2021-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	nls: Update translations.

2021-05-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	nls: Update translations.

	.gitignore: Ignore .mo files.
	* .gitignore: Ignore files matching the *.mo pattern.

	nls: New nl and oc translations for the 'packages' component.
	* po/packages/nl.po: New file.
	* po/packages/oc.po: Likewise.
	* po/packages/LINGUAS: Register them.

	nls: New oc and si translations for the 'guix' component.
	* po/guix/oc.po: New file.
	* po/guix/si.po: Likewise.
	* po/guix/LINGUAS: Register them.

	Update NEWS.

	maint: update-NEWS: Sort packages prior writing to the data file.
	* build-aux/update-NEWS.scm (main): Sort packages.

2021-05-10  Leo Famulari  <leo@famulari.name>

	Update NEWS.

2021-05-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: vm-image.tmpl: Add a crutch to allow refreshing the resolution.
	Inspired by
	https://github.com/jollheef/appvm/commit/1270b2e209bc002e69bbe6351ad5b04b7facfcc8.
	The price to pay is about 5% of a CPU core usage in the guest in the worst
	scenario.

	* gnu/system/examples/vm-image.tmpl
	(auto-update-resolution-crutch): New mcron job.
	[services]: Extend the mcron-service with it.

2021-05-10  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2021-05-09  Ludovic Courtès  <ludo@gnu.org>

	describe: Gracefully handle profiles that lack provenance info.
	Fixes <https://bugs.gnu.org/48313>.

	Previously, 'current-channels' would return the empty list when
	'current-profile' is true but the profile lacks provenance info.

	* guix/describe.scm (current-channels)[build-time-metadata]: New
	procedure.  Call it when 'manifest-entry-channel' returns #f for all of
	ENTRIES.
	* guix/scripts/describe.scm (guix-describe): When PROFILE is true, pass
	third argument to 'display-profile-info'.

2021-05-09  Ludovic Courtès  <ludo@gnu.org>

	diagnostics, ui: Adjust to 'read-error' and 'syntax-error' in Guile 3.0.6.
	* guix/diagnostics.scm (source-properties->location): Add clause for
	vectors.
	* guix/ui.scm (report-load-error): Tweak 'read-error' handling for 3.0.6.
	* tests/guix-package.sh: Relax regexp for the "unbound variable"
	diagnostic check.
	* tests/guix-system.sh: Adjust "missing closing paren" check for 3.0.6.
	* tests/records.scm (location-alist): New procedure.
	("define-record-type* & wrong field specifier")
	("define-record-type* & wrong field specifier, identifier")
	("define-record-type* & duplicate initializers"): Use it.

2021-05-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 566982b.

	gnu: guix: Update to 1.3.0rc2.

2021-05-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: Add wget to %base-packages-networking.
	Fixes <https://issues.guix.gnu.org/43530>.

	Wget is typically included with most GNU/Linux distributions.  It adds about
	~3 MiB to the system size.

	* gnu/system.scm (%base-packages-networking): Add the wget package.

2021-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: system: Add SPICE capability to the VM image.
	* gnu/system/examples/vm-image.tmpl (services)
	[spice-vdagent-service-type]: Add service.
	[slim-service-type] <xorg-configuration>: Add the xf86-video-qxl module.

2021-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: spice-vdagent: Clear the socket file prior to starting.
	This fixes the following issue where spice-vdagent would fail to start if the
	spice-vdagent-sock socket file already existed:

	  spice-vdagentd: Fatal could not create the server socket
	  /run/spice-vdagentd/spice-vdagent-sock: Error binding to address: Address
	  already in use

	The requirement is also modified to depend on dbus-system, a cue taken from
	upstream's own systemd service file (see 'data/spice-vdagentd.service' in the
	sources).

	* gnu/services/spice.scm (spice-vdagent-activation): Delete procedure.
	(spice-vdagent-shepherd-service): Fix indentation.
	[requirement]: Replace udev by dbus-system.
	[start]: Ensure the spice-vdagentd run-time directory exists and that the
	spice-vdagent-sock socket file does *not* exist before forking the daemon.

2021-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: spice-vdagent: Update to 0.21.0 and enable GTK+ support.
	* gnu/packages/spice.scm (spice-vdagent): Update to 0.21.0.
	Remove trailing #t.
	[make-flags]: New argument.
	[phases]{fix-test-termination}: New phase.
	[inputs]: Add gtk+.
	[native-inputs]{procps}: New input.

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	swh: Adjust for compatibility with Guile 2.2's (web client).
	Guile <= 2.2.7 did not support #:verify-certificate? so work around it.

	* guix/swh.scm (http-get*, http-post*) [! guile-3]: Add variant for
	Guile 2.2.

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.2-guix: Add missing dependencies.
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/package-management.scm (guile2.2-guix)[inputs]
	[propagated-inputs]: Add GUILE2.2-LIB, GUILE2.2-ZLIB, and
	GUILE2.2-LZLIB.

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-lzlib: Add Guile 2.2 variant.
	* gnu/packages/guile.scm (guile2.2-lzlib): New variable.

	gnu: guile-zlib: Add Guile 2.2 variant.
	* gnu/packages/guile.scm (guile2.2-zlib): New variable.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Fix the spice-vdagent service.
	* gnu/services/spice.scm (spice-vdagent-activation): Update runtime directory
	from /var/run/spice-vdagentd to /run/spice-vdagentd.
	(spice-vdagent-service-type): Specify a default value and fix indentation.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Do not compress the (already compressed) VM qcow2 images.
	The qcow2 format supports compression, and the qcow2 type supported by 'guix
	system image' produces compressed qcow2 images.

	* Makefile.am (release): Do not re-compress the qcow2 VM images with xz.
	* doc/guix.texi (Running Guix in a VM): Adjust VM image URL.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	maint: Remove a workaround in Makefile.am.
	This workaround was made obsolete by commit a23789bbbd, which prevented the PO
	files from being spuriously updated upon running 'make'.

	* Makefile.am (release) <git checkout>: Remove command.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.gitignore: Ignore .tarball-ignore.
	This file can be useful to fix a version string when experimenting with 'make
	release'.

	* .gitignore: Add a pattern to ignore .tarball-version.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update the OpenPGP key used to sign the release.
	It was discussed on guix-devel that the manual only needs to have correct
	instructions for the latest release.

	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Update to my public OpenPGP key.
	(OPENPGP-SIGNING-KEY-URL): Adjust URL.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "doc: Update to cover for an additional OpenPGP signing key."
	This reverts commit b9fb13b28437a254683273094f189396a6e1421d.  Per discussions
	simply updating OPENPGP-SIGNING-KEY-ID and OPENPGP-SIGNING-KEY-URL will be
	enough.

	guix-install.sh: Exit early if Guix is already installed.
	* etc/guix-install.sh (sys_create_store): Move the check & exit before The
	Guix binary archive is unpacked.  Re-indent tar extraction command.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Propose automatically fetching OpenPGP keys.
	Via, for example, yes | ./guix-install.sh.

	* etc/guix-install.sh (prompt_yes_no): New procedure.
	(chk_gpg_keyring, sys_authorize_build_farms): Use it.

2021-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Please the shellcheck linter.
	* etc/guix-install.sh <FUNCNAME>: Explicitly refer to the first item of the
	FUNCNAME array.
	(ROOT_HOME): Replace variable by ~root directly; manually expanding it via
	echo was not necessary.
	(chk_gpg_keyring): Use an if branch for the exit to avoid a warning about
	expression precedence.
	(chk_term) <ansi_term>: Remove unused variable.
	(guix_get_bin) <wget, gpg>: Test the commands directly.  Use an array for the
	wget arguments, which can then be properly expanded.
	(sys_create_store): Disable SC1090 for the source command, as we don't care
	about following the sourced script.
	<_msg>: Reuse the GUIX_PROFILE variable in the message.
	(sys_create_build_user) <getent>: Test the command directly.

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Phases refer to #:system, #:target, and #:native-inputs.
	* gnu/packages/package-management.scm (guix)[arguments]: In
	'copy-bootstrap-guile' and 'wrap-program' phases, refer to #:system,
	 #:native-inputs, and #:target instead of unquoting (%current-system)
	and (%current-target-system).

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Avoid Bash wrapper.
	The Bash wrapper created by 'wrap-program' creates an extra
	indirection and may annoyingly emit locale warnings:

	  /gnu/store/…-bash-minimal-5.0.16/bin/bash: warning: setlocale: LC_ALL: cannot change locale (wtf)

	This warning would typically show up when running Guix, as produced by
	'guix pack guix', on a foreign distro, annihilating efforts made in
	1d4ab335b22a93e01c2eb1eb3e93fc6534157040 and
	8a973abc6f7eebfcd8a904bfbb99cb9f86f66ef0.

	* gnu/packages/package-management.scm (guix)[arguments]: In
	'wrap-program' phase, remove 'string-join' call for PATH and GOPATH.
	Replace 'wrap-program' call with a 'substitute*' form.  Remove (when
	target ...) form.
	[inputs]: Remove "bash-minimal" added in commit
	38b9af7c92344a17b6680ebd2aeea14171f84a1c and no longer needed.

2021-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add run-time dependency on Guile-Lib.
	This is a followup to 02e2e093e858e8a0ca7bd66c1f1f6fd0a1705edb, which
	added Guile-Lib as an input but did not add it to the wrapper's search
	path.

	* gnu/packages/package-management.scm (guix)[arguments]: In
	'wrap-program' phase, add GUILE-LIB to DEPS.

2021-05-04  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2021-05-04  Ludovic Courtès  <ludo@gnu.org>

	locale: Remove glibc 2.29 from '%default-locale-libcs'.
	Having 2.29 is most likely no longer justified.  Removing it reduces the
	closure size returned by:

	  guix size $(guix system build gnu/system/install.scm)

	from 1.6G to 1.5G.

	* gnu/system/locale.scm (%default-locale-libcs): Remove GLIBC-2.29.

2021-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update to cover for an additional OpenPGP signing key.
	The upcoming 1.3.0 release will be signed with my OpenPGP key; subsequent
	releases may also be.

	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID, OPENPGP-SIGNING-KEY-URL): Rename to...
	(OPENPGP-SIGNING-KEY-ID-1, OPENPGP-SIGNING-KEY-URL-1): ... these,
	respectively.
	(OPENPGP-SIGNING-KEY-ID-2, OPENPGP-SIGNING-KEY-URL-2): New variables.
	(Binary Installation): Adjust to cover for the new key.
	(USB Stick and DVD Installation): Likewise.
	(Invoking guix refresh): Adjust accordingly.

2021-05-03  Ludovic Courtès  <ludo@gnu.org>

	maint: Do not xz-compress ISO images.
	The xz-compressed image is 23% smaller than the original ISO image (with
	built-in zlib compression), but the extra decompression step is
	unconventional and often a hindrance for users.  See discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2021-04/msg00497.html>.

	* Makefile.am (release): Do not compress ISO images.
	* doc/guix.texi (USB Stick and DVD Installation): Remove ".xz" suffix
	from URL and file name.
	(Copying to a USB Stick, Burning on a DVD): Remove introductory words,
	@enumerate, and first item.

2021-05-03  Julien Lepiller  <julien@lepiller.eu>

	nls: Guard against the list of translated Texinfo files becoming stale.
	This change is so that the list of translated Texinfo files remain in sync
	with the list of supported (translated) languages.

	* doc/local.mk (MANUAL_LANGUAGES, COOKBOOK_LANGUAGES): New variables.
	(lang_to_texinfos): New function.
	(TRANSLATED_INFO): Use it to construct the list of files.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Update the URL of the system VM image.
	This is a follow up to commit ebf5d77eab, which added the qcow2 file extension
	to the VM image file name.

	* doc/guix.texi (Running Guix in a VM): Update URL.

2021-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	nls: Remove the doc-po-update target.
	As discussed with Julien Lepiller on IRC, updating the PO files is not useful.
	This change removes the target and associated rules that allowed updating
	them.  This has the benefit of not having the PO files updated automatically
	when generating the .pot files, which was causing spurious changes under the
	po sub-directory.

	* po/doc/local.mk (make-update-po-files-rule): Remove function and its uses.
	(doc-po-update): Remove target.

2021-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Replace the doc-po-update prerequisite by doc-pot-update.
	What is really required for the dist target is the presence of the
	auto-generated .pot files; updating the PO files is not necessary nor
	desirable (it causes spurious changes in the tree).

	* Makefile.am (dist) <doc-po-update>: Replace prerequisite with...
	<doc-pot-update>: ... this one.

2021-05-03  Julien Lepiller  <julien@lepiller.eu>

	nls: Do not update po files on first make invocation.
	We need to update the minimal gettext version to take advantage of new
	features.  Before this patch, the first make invocation would modify
	po/guix and po/packages po files, and we advised to run `git checkout
	po` to clean the changes.

	* configure.ac (AM_GNU_GETTEXT_VERSION): Update to 0.19.1.
	* po/guix/Makevars: Set PO_DEPENDS_ON_POT to no.
	* po/packages/Makevars: Set PO_DEPENDS_ON_POT to no.

2021-05-03  Julien Lepiller  <julien@lepiller.eu>

	Makefile: Reimplement `download-po` target.
	The weblate API rate limit is very close to the number of files we need
	to download.  The previous implementation did not add new translations.

	* Makefile.am (download-po): Update target.
	(make-download-po-rule, make-check-po-rule): Remove functions.

2021-05-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: xfce4-settings: Add gsettings-desktop-schemas.
	* gnu/packages/xfce.scm (xfce4-settings):[propagated-inputs]: Add
	gsettings-desktop-schemas. This makes it appear in the system profile
	via the xfce service. This fixes a bug where changing icon theme causes
	xfce4-appearance-settings to crash with the error:

	GLib-GIO-ERROR **: 15:41:45.828: Settings schema 'org.gnome.desktop.interface' is not installed
	Trace/breakpoint trap

2021-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: openjdk: Disallow references to the JDK used for build.
	This ensures JDKs don't unintentionally keep references to the one used
	to build them, as reported at <https://issues.guix.gnu.org/31719#7> and
	fixed by 97a43db8b4416a1450aa61737edba9cf4126cf1c.

	* gnu/packages/java.scm (icedtea-8)[arguments]: Add #:disallowed-references.
	(openjdk9)[arguments]: Likewise.
	(openjdk10)[arguments]: Likewise.
	(openjdk11)[arguments]: Likewise.

2021-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: openjdk: Avoid non-top-level 'use-modules'.
	* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11)[arguments]:
	Replace non-top-level 'use-modules' by '@'.

2021-05-01  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: openjdk: Fix library substitution when libraries aren't found.
	* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11)[arguments]:
	Change 'find-library' to always return a string.  Change 'find-library'
	callers to use 'string-append' rather than 'format'.  Starting from
	97a43db8b4416a1450aa61737edba9cf4126cf1c, 'find-library' could return #f
	and JNI substitutions would emit a literal "#f".

2021-05-01  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: openjdk: Clean up runtime dependencies between Java versions.
	* gnu/packages/java.scm (icedtea-8, openjdk9, openjdk11): Do not consider
	icedtea/openjdk input paths when rewriting JNI libraries.

2021-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Add support for more than one signing key.
	The forthcoming 1.3.0 release will be signed with my personal GnuPG key; the
	installation script need to tell users how fetch it.

	* etc/guix-install.sh (OPENPGP_SIGNING_KEY_ID): Remove variable.
	(GPG_SIGNING_KEYS): New associative array.
	(chk_gpg_keyring): Process all the keys contained in the above array.
	(main) <GUIX_BINARY_FILE_NAME>: Double quote variable.

2021-04-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Correct a mistake in the guix-manual.pot rule.
	This is a follow-up to commit 0d353b06ec.

	* po/doc/local.mk: Fix function name in comment.
	(%D%/guix-manual.pot): Refer to *all* the prerequisites via the $^ special
	variable rather than $<, which only refers to the first one.

	Reported-by: Julien Lepiller <julien@lepiller.eu>

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 6fd7f16.

	gnu: guix: Update to 1.3.0rc1.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Make doc-po-update and doc-pot-update targets idempotent.
	It used to be that the running the doc-po-update and doc-pot-update targets
	would redo the same work on every run.  This change splits the problem in
	smaller chunks and specifies build dependencies in a way that outputs only get
	rebuilt when their inputs changed.

	* po/doc/local.mk (DOC_PO_FILES): Harmonize escapes.
	(POT_OPTIONS): Re-indent uniformly.
	(doc-po-update-%, doc-po-update-cookbook-%): Re-implement with...
	(make-update-po-files-rule): ... this new function.
	(TMP_POT_FILES): Remove variable.
	(%D%/%.pot, %D%/guix-manual.pot): New pattern rules.
	(doc-pot-update, doc-po-update): Adjust prerequisites accordingly.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Build the guix.pot-update and contributing.pot-update targets only once.
	* po/doc/local.mk (doc-pot-update): Fix an issue where guix.pot-update an
	contributing.pot-update were built twice.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Have the release target depend on 'all'.
	Otherwise, the scripts/guix wrapper may not be present, which would cause the
	user's guix wrapper to be used, which in turn would manipulate GUILE_LOAD_PATH
	in a way that would cause its Guix modules to take precedence over those of
	the tree, with confusion ensuing.

	* Makefile.am (release): Add 'all' as a prerequisite.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add the qcow2 file extension to the VM image.
	Including the extension of the format type of the image is not only useful to
	the user, but also to software.  One example is GNOME Boxes, which will reject
	an image with an unknown file extension.

	This should be fixed more definitely in Guix, where the output of the VM image
	derivation would already have the correct file extension but for now this will
	do.

	* Makefile.am (release): Add .qcow2 to the file extension of the VM images.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Update and add new comments for the release target.
	* Makefile.am (release): Update and add new comments.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Makefile.am: Remove the GUIX_FOR_BINARY_TARBALL variable.
	There is no use case where the Guix package is not named 'guix'.

	* Makefile.am (GUIX_FOR_BINARY_TARBALL): Remove variable and replace its uses
	by 'guix'.

2021-04-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh:  Ensure GUIX_BINARY_FILE_NAME is an absolute path.
	This is necessary as the directory context is changed in the script, breaking
	the use of a relative path.

	* etc/guix-install.sh (main) <GUIX_BINARY_FILE_NAME>: Resolve its absolute
	path via the 'realpath' command.

2021-04-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: kmscon: Fix layout setup.
	Kmscon may discover multiple inputs, corresponding to multiple devices. This
	means that the uxkb_dev_keymap_update function may be called multiple times,
	and the FIFO is registered on each input poll loop.

	When a new layout is written on the FIFO by the installer, the first input
	picking up the message, will apply the new layout. However, that input may not
	be the input that the user is currently using.

	To fix it, register the FIFO on the first input poll loop, but apply the new
	layout on all the inputs in the uxkb_keymap_update_handler function.

	* gnu/packages/patches/kmscon-runtime-keymap-switch.patch
	(uxkb_keymap_update_handler): Apply the new layout to all the inputs.
	(input_new_dev): Register the FIFO fd only on the first input poll loop.

2021-04-28  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Add MSDOS disk label support on UEFI systems.
	Fixes: <https://issues.guix.gnu.org/47889>.

	* gnu/installer/parted.scm (esp-partition?): Remove the MSDOS check.
	(auto-partition!): On MSDOS disks, check if an ESP partition is present. If
	that's the case, do not remove it. Otherwise, if UEFI is supported, create
	one.

2021-04-28  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Force GPT disk label when UEFI is supported.
	* gnu/installer/newt/partition.scm (run-label-page): Force the GPT disk label
	when UEFI is supported.

2021-04-27  Ludovic Courtès  <ludo@gnu.org>

	maint: Require "emacs-no-x" instead of "emacs" on armhf-linux.
	* etc/release-manifest.scm (%base-packages/armhf): New variable.
	(%base-manifest): Use it.

	maint: Don't require 'bootstrap-tarballs' for powerpc64le-linux.
	* etc/release-manifest.scm (%base-manifest): Special-case
	"powerpc64le-linux".

2021-04-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: kmscon: Open a new keymap-update FIFO once a request has been processed.
	Fixes <https://bugs.gnu.org/39341>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	Until now, as soon as you had selected the keyboard layout in the
	Guix System installer, kmscon would start spinning on epoll_wait(2)
	calls because of an event on the initial FIFO file
	descriptor (corresponding to the fact that the client closed it.)

	* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: In
	'uxkb_keymap_update_handler', add calls to 'ev_eloop_rm_fd', 'close',
	and 'uxkb_dev_keymap_update'  In 'uxkb_dev_keymap_update', add call
	to 'unlink'.

2021-04-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: xfce, mate: Propagate 'font-dejavu'.
	Fixes <https://bugs.gnu.org/47713>.
	Reported by bo0od <bo0od@riseup.net>.

	This ensures applications such as IceCat can properly text (numbers in
	the case of IceCat).

	* gnu/packages/enlightenment.scm (enlightenment)[propagated-inputs]: Add
	FONT-DEJAVU.
	* gnu/packages/mate.scm (mate)[propagated-inputs]: New field.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: New field.

2021-04-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: xfdesktop: Add Guix logo to default background.
	* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
	'prepare-background-image' phase, add "xfce-verticals.png".

2021-04-25  Ludovic Courtès  <ludo@gnu.org>

	http-client: Remove exception mishandling in 'http-multiple-get'.
	Partly fixes <https://bugs.gnu.org/47867>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	The non-tail recursive call to 'connect' could cause requests to be
	processed twice, with 'p' possibly closed the second time.

	Regression introduced in 205833b72c5517915a47a50dbe28e7024dc74e57 and
	carried over in 45fce38fb0b6c6796906149ade145b8d3594c1c6.

	* guix/http-client.scm (http-multiple-get): Remove call to 'close-port'
	and recursive call to 'connect' when the 'write-request' block returns #f.

2021-04-25  Ludovic Courtès  <ludo@gnu.org>

	http-client, substitute: Gracefully handle GnuTLS EAGAIN/EINTR.
	Partly fixes <https://bugs.gnu.org/47867>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	In GnuTLS up to 3.7.1 included, GNUTLS_E_AGAIN and GNUTLS_E_INTERRUPTED
	are not handled by 'write_to_session_record_port' and could be thrown at
	the caller.  This patch works around that by dropping connections
	altogether and restarting when this happens.

	* guix/http-client.scm (false-if-networking-error): Swallow ERROR/AGAIN
	and ERROR/INTERRUPTED.
	* guix/scripts/substitute.scm (call-with-cached-connection): Likewise.

2021-04-25  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix cross-reference URL to translated manual.
	* doc/htmlxref.cnf: Fix translated manual URL.

2021-04-25  Ludovic Courtès  <ludo@gnu.org>

	cve: Gracefully handle bogus CVE entries.
	Fixes <https://bugs.gnu.org/47941>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* guix/cve.scm (reference-data->cve-references): Gracefully handle lack
	of "reference_data".
	(cpe-match->cve-configuration): Gracefully handle lack of "cpe23Uri".

2021-04-25  Ludovic Courtès  <ludo@gnu.org>

	po: Remove file that no longer exists.
	This is a followup to d95168321f4a9bf6857b598da0a183b45a868d54.

	* po/guix/POTFILES.in: Remove guix/scripts/import/nix.scm.

2021-04-25  Ludovic Courtès  <ludo@gnu.org>

	import: Remove Nix importer.
	This importer has suffered from bitrot and no longer works with current
	Nix and Nixpkgs.  See <https://bugs.gnu.org/32339> and
	<https://bugs.gnu.org/36255>.

	* guix/import/snix.scm, guix/scripts/import/nix.scm,
	tests/snix.scm: Remove.
	* Makefile.am (MODULES, SCM_TESTS): Remove them.
	* guix/scripts/import.scm (importers): Remove "nix".
	* build-aux/test-env.in: Remove NIXPKGS variable.
	* configure.ac: Remove '--with-nixpkgs' option.
	* doc/guix.texi (Invoking guix import): Remove bit about "guix import
	nix".
	* etc/completion/fish/guix.fish: Likewise.

2021-04-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Allow overriding the Guix binary source.
	This is useful for example for testing release candidates not yet uploaded to
	the FTP, or for testing manually downloaded images from the CI.

	* etc/guix-install.sh (main)[GUIX_BINARY_FILE_NAME]: When this variable is
	defined, use it as the file name of a Guix binary, instead of automatically
	retrieving the latest archive from the FTP.

2021-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wireshark: Update to 3.4.5 [security fixes].
	* gnu/packages/networking.scm (wireshark): Update to 3.4.5.

2021-04-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.10.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-23961, CVE-2021-23994, CVE-2021-23995,
	CVE-2021-23998, CVE-2021-23999, CVE-2021-24002, CVE-2021-29945, and
	CVE-2021-29946.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-04-23  Ludovic Courtès  <ludo@gnu.org>

	file-systems: read-partition-{uuid,label} don't swallow ENOENT & co.
	Previously, (read-partition-uuid "/does/not/exist") would return #f.
	With this change, a 'system-error exception is raised as expected.

	* gnu/build/file-systems.scm (ENOENT-safe): Clarify docstring.
	(partition-field-reader): Remove use of 'ENOENT-safe'.
	(partition-predicate): Wrap READER in 'ENOENT-safe'.

2021-04-23  Ludovic Courtès  <ludo@gnu.org>

	import: go: Autoload (htmlprag).
	Fixes <https://bugs.gnu.org/47924>.
	Reported by Carl Dong <contact@carldong.me>.

	* guix/import/go.scm: Autoload (htmlprag).

2021-04-23  Ludovic Courtès  <ludo@gnu.org>

	import: go: Do not set '%strict-tokenizer?' from the top level.
	This avoids interference with other users of (htmlprag) and makes the
	intent clearer.

	* guix/import/go.scm <top level>: Remove call to '%strict-tokenizer?'.
	(go-package-licenses, go-package-description)
	(go-package-synopsis, fetch-module-meta-data): Pass #:strict? #t to
	'html->sxml'.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add a check for Guile-Lib.
	* configure.ac: Check if the Guile-Lib module is present and recent enough and
	warn in case it isn't.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.gitignore: Ignore release artifacts.
	Not ignoring these in the tree leads to the next generated version (.version)
	being suffixed with '-dirty', which confuses things.

	* .gitignore [/guix-*]: New pattern.
	[/doc/stamp-[0-9]]: Adjust to ...
	[/doc/stamp-*]: ... this.
	[/release-*]: New pattern.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Use guix system image instead of disk-image, vm-image.
	These older system actions are deprecated and cause warnings to be emitted.

	* Makefile.am (release) <guix system disk-image>
	<guix system vm-image>: Replace by...
	<guix system image>: ... this.  Specify the type of the VM image as qcow2.

2021-04-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.5.1.
	Fixes <https://bugs.gnu.org/47808>.
	Reported by Bone Baboon <bone.baboon@disroot.org>.

	* gnu/packages/guile.scm (guile-git): Update to 0.5.1.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.gitignore: Ignore generated .pot files.
	These files are automatically-extracted templates rather than source, hence
	shouldn't be checked in.

	* .gitignore: Add a glob pattern to ignore .pot files.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add doc-update-po as a prerequisite to the dist target.
	Otherwise 'make dist' would fail with the message: "No rule to make target
	'po/doc/guix-manual.pot', needed by 'distdir-am'.  Stop.".

	* Makefile.am (dist) <doc-po-update>: Add prerequisite.
	(dist-hook) <doc-po-update>: Remove prerequisite.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-aux: Relax the regexp used to match NEWS sections.
	A number of packages doesn't really make sense in the name of the section to
	be substituted.  This change allows using simply '*** new packages' instead of
	'*** 1999 new packages', for example, and have the update-NEWS.scm script
	update it.

	* build-aux/update-NEWS.scm (write-packages-added) <regexp>: Do not care about
	leading white space in the name of the section.

2021-04-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/wip-ungrafting' into HEAD

2021-04-18  Julien Lepiller  <julien@lepiller.eu>

	nls: Fix Chinese cookbook inclusion.
	* po/doc/local.mk: zh_Hans is for the cookbook, not the manual.

2021-04-18  Julien Lepiller  <julien@lepiller.eu>

	nls: Remove 'vi' in LINGUAS
	The po file is no longer available.

	* po/packages/LINGUAS: Remove 'vi'.

2021-04-18  WinterHound  <winterhound@yandex.com>

	gnu: Add kirc.
	* gnu/packages/irc.scm (kirc): New variable.

2021-04-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopenmpt: Update to 0.5.8 [security fixes].
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.8.

	gnu: cifs-utils: Update to 6.13.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.13.

	gnu: python-poetry-core: Update to 1.0.3.
	* gnu/packages/python-build.scm (python-poetry-core): Update to 1.0.3.

	gnu: perl-pdf-api2: Update to 2.040.
	* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.040.

	gnu: mujs: Update to 1.1.1.
	* gnu/packages/javascript.scm (mujs): Update to 1.1.1.

	gnu: psi-plus: Update to 1.5.1484.
	* gnu/packages/messaging.scm (psi-plus): Update to 1.5.1484.

	gnu: python-webtest: Update to 2.0.35.
	* gnu/packages/python-web.scm (python-webtest): Update to 2.0.35.

2021-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: poke: Update to 1.2.
	* gnu/packages/engineering.scm (poke): Update to 1.2.

2021-04-18  Julien Lepiller  <julien@lepiller.eu>

	doc: Build the French HTML cookbook.
	* doc/build.scm (%languages): Add 'fr' cookbook translation.

2021-04-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-lfdfiles: Fix build.
	* gnu/packages/python-xyz.scm (python-lfdfiles) [source]: Remove
	pre-generated C files.
	[native-inputs]: Add python-cython.
	[arguments]: Disable tests.

2021-04-18  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'ru' translation.

	nls: Add Chinese (Traditional) translation.
	* po/doc/guix-cookbook.zh_Hans.po: New file.
	* doc/local.mk (info_TEXINFOS): Add it.
	* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Add it.

	nls: Add Russian translation.
	* po/guix/ru.po: New file.
	* po/guix/LINGUAS: Add 'ru'.

	nls: Add Dutch translation.
	* po/guix/nl.po: New file.
	* po/guix/LINGUAS: Add 'nl'.

	nls: Add Korean translation.
	* po/doc/guix-cookbook.ko.po: New file.
	* po/doc/guix-manual.ko.po: New file.
	* doc/local.mk (info_TEXINFOS): Add them.
	* po/doc/local.mk (DOC_PO_FILES, DOC_COOKBOOK_PO_FILES): Add them.
	* po/guix/ko.po: New file.
	* po/guix/LINGUAS: Add 'ko'.
	* po/packages/ko.po: New file.
	* po/packages/LINGUAS: Add 'ko'.

	nls: Add Italian translation.
	* po/doc/guix-manual.it.po: New file.
	* po/doc/local.mk (DOC_PO_FILES): Add it.
	* doc/local.mk (info_TEXINFOS): Add it.
	* po/guix/it.po: New file.
	* po/guix/LINGUAS: Add 'it'.

	nls: Add Persian translation.
	* po/packages/fa.po: New file.
	* po/packages/LINGUAS: Add 'fa'.
	* po/doc/guix-cookbook.fa.po: New file.
	* po/doc/guix-manual.fa.po: New file.
	* po/doc/local.mk (DOC_PO_FILES, DOC_COOKBOOK_PO_FILES): Add them.
	* doc/local.mk (info_TEXINFOS): Add them.

	nls: Update 'sk' translation.

	nls: Add Slovak translation.
	* po/packages/sk.po: New file.
	* po/packages/LINGUAS: Add 'sk'.
	* po/doc/guix-manual.sk.po: New file.
	* doc/local.mk (info_TEXINFOS): Add it.
	* po/doc/local.mk (DOC_PO_FILES): Add it.

	nls: Update 'pt_BR' translation.

	nls: Add Portuguese (Brazil) translation of the manual.

	nls: Update 'vi' translation.

	nls: Remove Vietnamese translations of packages.
	No translated string is used in Guix anymore.

	nls: Update 'zh_CN' translations.

	nls: Update 'ta' translation.

	gnu: Update 'sv' translation.

	nls: Update 'sr' translations.

	nls: Update 'pl' translations.

	nls: Update 'hu' translations.

	nls: Update 'da' translations.

	nls: Update 'cs' translation.

	nls: Update 'eo' translations.

	nls: Update 'es' translations.

	nls: Update 'de' translations.

	nls: Update 'fr' translations.

	nls: Add French translation of the cookbook.

	doc: Fix pxref translation issue.
	* doc/local.mk (xref_command): Change regexp to match properly.

2021-04-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.5.
	[arguments]: Remove obsolete phase as the "vertico.texi" file is no longer
	provided.

	gnu: emacs-auctex: Update to 13.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.7.

2021-04-18  Mathieu Othacehe  <othacehe@gnu.org>

	ci: tarball: Use "current-guix" as profile name.
	Fixes: <https://issues.guix.gnu.org/47841>.

	* gnu/ci.scm (tarball-jobs): Use "current-guix" as profile name.

2021-04-18  Mathieu Othacehe  <othacehe@gnu.org>

	tests: ldap: Fix it.
	Fixes: <https://issues.guix.gnu.org/47745>.

	* gnu/tests/ldap.scm (run-ldap-test): Use a password with more that 8
	characters so that dscreate doesn't fail.

2021-04-18  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Increase VM memory size.
	The patchwork test sometimes fail because there's not enough available RAM in
	the marionette. Increase the VM memory size to 1024MiB.

	* gnu/tests/web.scm (run-patchwork-test): Increase VM memory size to 1024MiB.

2021-04-18  Mathieu Othacehe  <othacehe@gnu.org>

	tests: patchwork: Fix it.
	The "http-get" test is sometimes failing because the Web server is not yet
	initialized and returns the 500 error code.

	Use the retry-or-error procedure, like in the tailon test to do a few retries.

	* gnu/tests/web.scm (run-tailon-test): Move "retry-or-error" procedure to the
	top level and adapt its call.
	(run-patchwork-test): Use it.

2021-04-18  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-lfdfiles: Update to 2021.2.22.
	* gnu/packages/python-xyz.scm (python-lfdfiles): Update to 2021.2.22.

	gnu: python-roifile: Update to 2020.11.28.
	* gnu/packages/python-xyz.scm (python-roifile): Update to 2020.11.28.

	gnu: python-tifffile: Update to 2021.4.8.
	* gnu/packages/python-xyz.scm (python-tifffile) [version]: Update to
	2021.4.8.
	[propagated-inputs]: Drop python-roifiles, which is only required for
	tests (disabled). Add python-imagecodecs, which allows decoding
	compressed tiff files.

	gnu: Add python-imagecodecs.
	* gnu/packages/python-xyz.scm (python-imagecodecs): New variable.

2021-04-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: util-linux: Disable tests when building on i586-gnu.
	Works around <https://bugs.gnu.org/47791>
	Reported by Maxime Devos <maximedevos@telenet.be>.

	* gnu/packages/linux.scm (util-linux)[arguments]: Pass #:tests?.

2021-04-17  François J  <francois-oss@avalenn.eu>

	gnu: beancount: Update to 2.3.4.
	* gnu/packages/finance.scm (beancount): Update to 2.3.4.

2021-04-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.267.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.267.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.267.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.267.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.231.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.231.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.188.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.188.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.113.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.113.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.31.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.31.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.15.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.15.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-16  Xinglu Chen  <public@yoctocell.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Switch to 'git-fetch'.
	* gnu/packages/guile.scm (guile-git)[source]: Use ‘git-fetch’ instead of
	‘url-fetch’.
	[native-inputs]: Add autoconf, automake, and texinfo.

2021-04-16  Xinglu Chen  <public@yoctocell.xyz>

	lint: Warn about underscores in package names.
	As per section '16.4.2 Package Naming' in the manual, use hyphens
	instead of underscores in package names.

	* guix/lint.scm (check-name): Check whether the package name contains
	underscores.
	* tests/lint.scm ("name: use underscore in package name"): New test.

2021-04-16  Ludovic Courtès  <ludo@gnu.org>

	git-download: Call 'libgit2-init!'.
	Fixes <https://bugs.gnu.org/47797>.
	Reported by Ingo Ruhnke <grumbel@gmail.com>
	and Nicolò Balzarotti <anothersms@gmail.com>.

	Regression introduced in c1940fde43c7aca37d67589cc5cb248086d17d56.

	* guix/git-download.scm (git-predicate): Add call to 'libgit2-init!'.

2021-04-16  Leo Famulari  <leo@famulari.name>

	gnu: GnuTLS: Absorb grafted replacement.
	* gnu/packages/tls.scm (gnutls)[source]: Add 'gnutls-CVE-2021-20231.patch' and
	'gnutls-CVE-2021-20232.patch'.
	[replacement]: Remove field.
	(gnutls/fixed): Remove variable.

	gnu: Python: Absorb grafted replacement.
	* gnu/packages/python.scm (python-3.8)[source]: Add
	'python-3.8-CVE-2021-3177.patch'.
	[replacement]: Remove field.
	(python-3.8/fixed): Remove variable.

	gnu: Python 2: Absorb grafted replacement.
	* gnu/packages/python.scm (python-2.7)[source]: Add
	'python-2.7-CVE-2021-3177.patch'.
	[replacement]: Remove field.
	(python-2.7/fixed): Remove variable.

	gnu: cyrus-sasl: Absorb grafted replacement.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use
	cyrus-sasl-CVE-2019-19906.patch.
	[replacement]: Remove field.
	(cyrus-sasl/fixed): Remove variable.

	gnu: libcroco: Absorb grafted replacement.
	* gnu/packages/gnome.scm (libcroco)[source]: Use libcroco-CVE-2020-12825.patch.
	[replacement]: Remove field.
	(libcroco/fixed): Remove variable.

	gnu: cairo: Absorb grafted replacement.
	* gnu/packages/gtk.scm (cairo)[source]: Use cairo-CVE-2018-19876.patch
	and cairo-CVE-2020-35492.patch.
	[replacement]: Remove field.
	(cairo/fixed): Remove variable.

	gnu: gdk-pixbuf: Absorb grafted replacement.
	* gnu/packages/gtk.scm (gdk-pixbuf)[source]: Use
	gdk-pixbuf-CVE-2020-29385.patch.
	[replacement]: Remove field.
	(gdk-pixbuf/fixed): Remove variable.

	gnu: OpenSSL: Absorb grafted replacement.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1j.
	[replacement]: Remove field.
	(openssl/fixed): Remove variable.

2021-04-16  Roel Janssen  <roel@gnu.org>

	gnu: Update blast+ to 2.11.0.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.11.0.

2021-04-16  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.14.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.14.0.

2021-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ztree: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-ztree): Update to 1.0.6.

	gnu: emacs-posframe: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.1.

2021-04-16  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: qutebrowser: Update to 2.2.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.2.0.

2021-04-16  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-bodge-blobs-support.
	* gnu/packages/lisp-xyz.scm (sbcl-bodge-blobs-support,
	  cl-bodge-blobs-support, ecl-bodge-blobs-support): New variable.

2021-04-16  Roel Janssen  <roel@gnu.org>

	gnu: Add python-mappy.
	* gnu/packages/python-xyz.scm (python-mappy): New variable.

2021-04-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dpkg: Update to 1.20.9.
	* gnu/packages/debian.scm (dpkg): Update to 1.20.9.

	gnu: ubuntu-keyring: Update to 2021.03.26.
	* gnu/packages/debian.scm (ubuntu-keyring): Update to 2021.03.26.

	gnu: debian-archive-keyring: Update to 2021.1.1.
	* gnu/packages/debian.scm (debian-archive-keyring): Update to 2021.1.1.

2021-04-15  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: freecad: Update to 0.19.1.
	* gnu/packages/engineering.scm (freecad): Update to 0.19.1
	[inputs]: Add double-conversion, gl2ps, jsoncpp, libjpeg-turbo, libtheora,
	libtiff, libxmlplusplus, lz4, netcdf, proj, python-gitpython, python-pyyaml,
	sqlite, and vtk-8. Remove vtk.
	[arguments]: Add "-DBUILD_FLAT_MESH:BOOL=ON" to #:configure-flags.

	gnu: Add vtk-8.
	gnu/packages/image-processing (vtk-8): New variable.

2021-04-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Add powerpc64le-linux support.
	* gnu/packages/gl.scm (mesa)[inputs]: Add llvm on powerpc64le.
	[native-inputs]: Add glslang on powerpc64le.
	[arguments]: Adjust configure-flags for powerpc64le to fix building on
	powerpc64le and enable features. Add powerpc64le specific phase to skip
	known failing test.

2021-04-15  David Thompson  <dthompson2@worcester.edu>

	gnu: haunt: Update to 0.2.5.

2021-04-15  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-kastrup.
	* gnu/packages/tex.scm: New variable.

2021-04-15  BonfaceKilz  <me@bonfacemunyoki.com>
	    jgart  <jgart@dismail.de>

	gnu: Add python-abjad.
	* gnu/packages/music.scm (python-abjad): New variable.

	gnu: Add python-quicktions.
	* gnu/packages/python-xyz.scm (python-quicktions): New variable.

	gnu: Add python-uqbar.
	* gnu/packages/graphviz.scm (python-uqbar): New variable.

	gnu: Add python-pytest-helpers-namespace.
	* gnu/packages/python-check.scm (python-pytest-helpers-namespace): New
	variable.

	gnu: Add python-setuptools-declarative-requirements.
	* gnu/packages/python-xyz.scm (python-setuptools-declarative-requirements):
	New variable.

	gnu: Add python-roman.
	* gnu/packages/python-xyz.scm (python-roman): New variable.

2021-04-15  Mark H Weaver  <mhw@netris.org>

	grafts: Support rewriting UTF-16 and UTF-32 store references.
	Partially fixes <https://bugs.gnu.org/33848>.

	* guix/build/graft.scm (replace-store-references): Add support for
	finding and rewriting UTF-16 and UTF-32 store references.
	* tests/grafts.scm: Add tests.

2021-04-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 7.1.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.1.

2021-04-14  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 5.11.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.11.1.

	gnu: wireless-regdb: Update to 2020.11.20.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2020.11.20.
	[description]: Correct the description.

	gnu: linux-libre 4.19: Update to 4.19.187.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.187.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.112.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.112.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.30.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.30.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.14.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.14.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-14  Ludovic Courtès  <ludo@gnu.org>

	git: Honor proxy settings when fetching submodules.
	Fixes <https://bugs.gnu.org/44593>.

	* guix/git.scm (update-submodules): Add #:fetch-options and honor it.
	(update-cached-checkout): Pass #:fetch-options to 'update-submodules'.
	* doc/guix.texi (Requirements): Adjust comment about Guile-Git.

2021-04-14  Ludovic Courtès  <ludo@gnu.org>

	installer: Internationalize comment of the generated config.
	* gnu/installer/steps.scm (configuration->file): Pass the comment in the
	generated file through 'G_'.

2021-04-14  Leo Famulari  <leo@famulari.name>

	guix-install.sh: Add the build users to the 'kvm' group.
	Fixes <https://bugs.gnu.org/42129>.

	* etc/guix-install.sh (sys_create_build_user): If a 'kvm' group exists,
	add it to the guixbuilders' lists of supplementary groups.

2021-04-14  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.8.9.
	* gnu/packages/shells.scm (oil): Update to 0.8.9.
	[arguments]: Make the 'check' phase return #t.

2021-04-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: cwltool: Update to 3.0.20210319143721.
	* gnu/packages/bioinformatics.scm (cwltool): Update to 3.0.20210319143721.
	[arguments]: In the loosen-version-restrictions phase, relax pytest version
	restriction. In the modify-tests phase, delete file tests/test_content_type.py
	since it contains tests that require network access.

	gnu: python-schema-salad: Update to 7.1.20210316164414.
	* gnu/packages/bioinformatics.scm (python-schema-salad): Update to
	7.1.20210316164414.
	[arguments]: Add skip-failing-tests phase.

2021-04-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-11.922cc66.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-11.922cc66.

2021-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-stevedore: Propagate pbr.
	* gnu/packages/openstack.scm (python-stevedore)[native-inputs]: Move
	python-pbr from here...
	[propagated-inputs]: ...to here.
	[arguments]: Add phase to patch requirements.

	gnu: Add python-ld.
	* gnu/packages/python-xyz.scm (python-ld): New variable.

2021-04-14  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Use "/tmp" database host.
	This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

	* gnu/services/cuirass.scm (%cuirass-default-database): Use "/tmp" database
	host.

2021-04-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-10.17e8759.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-10.17e8759.

2021-04-14  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-ly1.
	* gnu/packages/tex.scm: New package.

2021-04-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vertico: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-vertico): Update to 0.4.

2021-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add srecord.
	* gnu/packages/flashing-tools.scm (srecord): New variable.

2021-04-14  Trevor Hass  <thass@okstate.edu>

	gnu: minetest: Fix absolute path to 'rm' command.
	* gnu/packages/games.scm (minetest)[patch-sources]: Substitute '/bin/rm' path.
	[inputs]: Add coreutils.

2021-04-13  Leo Famulari  <leo@famulari.name>

	gnu: Guix: Update to 1.2.0-21.4dff6ec.
	Fixes <https://bugs.gnu.org/46829>.

	* gnu/packages/package-management.scm (guix): Update to 1.2.0-21.4dff6ec.

2021-04-13  Leo Prikler  <leo.prikler@student.tugraz.at>

	Revert "services: mysql: Add extra-environment as configuration option."
	This reverts commit f3626119d738f30b5ab59e76c105fd7b4c077ddc.
	This commit inadvertently broke a string freeze.  Let's be nice to our
	translators and not do that.

2021-04-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.5.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.5.0.

2021-04-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-git-link: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-git-link): Update to 0.8.3.

2021-04-13  Leo Famulari  <leo@famulari.name>

	gnu: le-certs: Update to new Let's Encrypt certificates.
	* gnu/packages/certs.scm (le-certs): Update the certificate store.
	[inputs]: Add isrgrootx2.pem, letsencryptauthorityr3.pem,
	letsencryptauthorityr4.pem, letsencryptauthoritye1.pem, and
	letsencryptauthoritye2.pem. Remove letsencryptauthorityx3.pem and
	letsencryptauthorityx4.pem.
	[arguments]: Adjust the builder accordingly.

2021-04-13  Mathieu Othacehe  <othacehe@gnu.org>

	tests: postgresql: Fix it.
	This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

	* gnu/tests/databases.scm (run-postgresql-test): Use "/tmp" as database host.

2021-04-13  Mathieu Othacehe  <othacehe@gnu.org>

	services: postgresql: Use "/tmp" host directory.
	This is a follow-up of c311147bd16aa0e5746d9cbf31502f5fd61e470c.

	* gnu/services/databases.scm (<postgresql-role-configuration>)[host]: Set to
	"/tmp" which the default Postgresql socket directory.

2021-04-13  methuselah-0  <david.larsson@selfhosted.xyz>

	services: mysql: Add extra-environment as configuration option.
	* gnu/services/databases.scm (mysql-configuration): Add extra-environment
	(mysql-service): Use #:log-file and #:environment-variables
	* doc/guix.texi: Document it.

2021-04-13  Peter Lo  <peterloleungyau@gmail.com>

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

2021-04-13  Julien Lepiller  <julien@lepiller.eu>

	nls: Add Slovak translation.
	* po/guix/LINGUAS: Add 'sk'.
	* po/guix/sk.po: New file.

2021-04-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openconnect-sso: Update to 0.7.2.
	* gnu/packages/vpn.scm (openconnect-sso): Update to 0.7.2.
	[arguments]: Remove 'adjust-package-version-requirements phase.

2021-04-13  Roel Janssen  <roel@gnu.org>

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

2021-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-tinycss2: Enable tests.
	* gnu/packages/python-web.scm (python-tinycss2)[source]: Fetch from git
	repository to include tests.
	[arguments]: Build from source with flit.
	[native-inputs]: Add python-flit, python-pytest, python-pytest-cov,
	python-pytest-flake8, and python-pytest-isort.

	gnu: python-ipywidgets: Update to 7.6.3.
	* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 7.6.3.
	[propagated-inputs]: Add python-ipython, python-jupyterlab-widgets, and
	python-nbformat.
	[native-inputs]: Remove python-nose; add python-mock and ptyhon-pytest-cov.

	gnu: python-widgetsnbextension: Remove unnecessary inputs.
	* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]:
	Remove python-argon2-cffi, python-ipykernel, and python-terminado.
	[native-inputs]: Remove python-certifi and python-nose.

	gnu: Add python-jupyterlab-widgets.
	* gnu/packages/jupyter.scm (python-jupyterlab-widgets): New variable.

	gnu: Add python-jupyter-packaging.
	* gnu/packages/jupyter.scm (python-jupyter-packaging): New variable.

	gnu: Add python-deprecation.
	* gnu/packages/python-xyz.scm (python-deprecation): New variable.

	gnu: python-testpath: Update to 0.4.4.
	* gnu/packages/check.scm (python-testpath): Update to 0.4.4.
	[arguments]: Build the package as intended with flit.
	[native-inputs]: Add python-flit.

	gnu: python-flit: Update to 3.2.0.
	* gnu/packages/python-xyz.scm (python-flit): Update to 3.2.0.
	[source]: Fetch from git repository to include flit_core.
	[arguments]: Add phases to bootstrap the build.
	[propagated-inputs]: Add python-pytoml and python-toml.
	[native-inputs]: Add python-docutils, python-responses,
	python-pygments-github-lexers, python-pytest, python-pytest-cov,
	python-sphinx, python-sphinxcontrib-github-alt, and python-testpath.

	gnu: Add python-sphinxcontrib-github-alt.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-github-alt): New variable.

	gnu: Add python-requests-unixsocket.
	* gnu/packages/python-web.scm (python-requests-unixsocket): New variable.

	gnu: Add python-pygments-github-lexers.
	* gnu/packages/python-xyz.scm (python-pygments-github-lexers): New variable.

	gnu: Add python-pytoml.
	* gnu/packages/python-build.scm (python-pytoml): New variable.

	gnu: Remove python2-ipykernel.
	* gnu/packages/python-xyz.scm (python2-ipykernel): Remove variable.
	(python-ipykernel)[properties]: Remove python2-variant.

	gnu: Remove python2-jupyter-console.
	* gnu/packages/python-xyz.scm (python2-jupyter-console): Remove variable.
	(python-jupyter-console)[properties]: Remove python2-variant.

	gnu: Remove python2-jupyter-core.
	* gnu/packages/python-xyz.scm (python2-jupyter-core): Remove variable.

	gnu: Remove python2-ipyparallel.
	* gnu/packages/python-xyz.scm (python2-ipyparallel): Remove variable.

	gnu: Remove python2-matplotlib-documentation.
	* gnu/packages/python-xyz.scm (python2-matplotlib-documentation): Remove variable.

	gnu: python-nbformat: Update to 5.1.3.
	* gnu/packages/python-xyz.scm (python-nbformat): Update to 5.1.3.
	[arguments]: Remove to enable tests.
	[native-inputs]: Add python-pytest.
	[properties]: Add python2-variant.
	(python2-nbformat): Keep at version 4.4.0; override version and source field.

	gnu: python-nbconvert: Update to 6.0.7.
	* gnu/packages/python-xyz.scm (python-nbconvert): Update to 6.0.7.
	[arguments]: Remove configure flags, enable tests, override check phase.
	[propagated-inputs]: Add python-defusedxml, python-nbclient,
	python-pandocfilters, python-jupyterlab-pygments, and python-testpath.
	[properties]: Add python2-variant.
	(python2-nbconvert): Override version, source, arguments, and
	propagated-inputs.

	gnu: Add python-nbclient.
	* gnu/packages/jupyter.scm (python-nbclient): New variable.

	gnu: Add python-jupyterlab-pygments.
	* gnu/packages/jupyter.scm (python-jupyterlab-pygments): New variable.

	gnu: Add python-nest-asyncio.
	* gnu/packages/python-xyz.scm (python-nest-asyncio): New variable.

	gnu: python-notebook: Update inputs.
	* gnu/packages/python-xyz.scm (python-notebook)[propagated-inputs]: Add
	python-argon2-cffi, python-ipykernel, python-ipython-genutils, python-jinja2,
	python-jupyter-client, python-pyzmq, python-tornado-6, and python-traitlets.
	[native-inputs]: Remove python-nose and python-sphinx; add python-coverage,
	python-nbval, python-pytest, python-pytest-cov, and
	python-requests-unixsocket.
	[arguments]: Use pytest instead of nosetests.

	gnu: python-notebook: Update to 6.3.0.
	* gnu/packages/python-xyz.scm (python-notebook): Update to 6.3.0.

	gnu: python-widgetsnbextension: Add missing inputs.
	* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]:
	Add python-argon2-cffi and python-terminado.

	gnu: python-ipykernel: Update to 5.5.3.
	* gnu/packages/python-xyz.scm (python-ipykernel): Update to 5.5.3.

	gnu: python-jupyter-client: Update to 6.1.12.
	* gnu/packages/python-xyz.scm (python-jupyter-client): Update to 6.1.12.
	[propagated-inputs]: Add python-dateutil and python-tornado-6.
	[native-inputs]: Add python-pytest.

	gnu: python-jupyter-core: Update to 4.7.1.
	* gnu/packages/python-xyz.scm (python-jupyter-core): Update to 4.7.1.

	gnu: python-terminado: Update to 0.9.4.
	* gnu/packages/python-web.scm (python-terminado): Update to 0.9.4.
	[propagated-inputs]: Replace python-tornado with python-tornado-6.
	[native-inputs]: Replace python-nose with python-pytest.
	[home-page]: Follow redirect.
	[arguments]: Update check phase.

2021-04-13  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.11.9.
	* gnu/packages/web.scm (esbuild): Update to 0.11.9.

	gnu: visidata: Update to 2.4.
	* gnu/packages/visidata.scm (visidata): Update to 2.4.

2021-04-13  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: gnu-standards: Update to 2020-11-25.
	* gnu/packages/gnu-doc.scm (gnu-standards): Update to 2020-11-25.
	[source]: Make file-name more descriptive. Use version variable for
	revision.

2021-04-13  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-xcharter.
	* gnu/packages/tex.scm: New variable.

2021-04-13  Mathieu Othacehe  <othacehe@gnu.org>

	tests: halt: Fix it.
	This fixes: <https://issues.guix.gnu.org/47727>.  The OCR prompt detection is
	failing, so remove it altogether.  It looks like the test doesn't need the
	prompt detection delay to work properly.

	* gnu/tests/base.scm (run-halt-test): Remove failing OCR detection.

2021-04-12  Christopher Baines  <mail@cbaines.net>

	services: postgresql: Change service default socket directory.
	Fixes <https://bugs.gnu.org/46737>.

	PostgreSQL running with a different socket directory to the default one in the
	package itself breaks some services, this commit restores the previous
	behaviour where PostgreSQL by default will run with a socket directory that
	matches the default used by PostgreSQL packaged for Guix.

	Switching to a different default value can happen, but only alongside changing
	the PostgreSQL package.

	* gnu/services/databases.scm (<postgresql-config-file>)[socket-directory]:
	Change default to #false.
	* doc/guix.texi (Database Services): Update documentation, and specify a
	different value for disabling connections via sockets.
	* gnu/tests/guix.scm (%guix-data-service-os): Use default PostgreSQL
	behaviour.
	* gnu/tests/monitoring.scm (%zabbix-os): Likewise.
	* gnu/tests/web.scm (patchwork-os): Likewise.

2021-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-picture-language: Update to 0.0.1-5.a1322bf.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to
	0.0.1-5.a1322bf.

2021-04-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	etc/committer: Add missing newline.
	* etc/committer.scm.in (main): Add newline to message.

	etc/committer: Use git plumbing instead of porcelain.
	* etc/committer.scm.in (diff-info): Use "git diff-files" instead of "git diff".
	(old-sexp): Use "git cat-file" instead of "git show".

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'gnu-build-system' keyword parameters.
	* doc/guix.texi (Build Systems): Document keyword parameters of
	'gnu-build-system'.

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Move list of build phases to "Build Phases".
	Before this change, the 'gnu-build-system' phases were listed in the
	"Build Systems" section, and then summarized in the "Build Phases"
	section.  This moves everything to "Build Phases".

	* doc/guix.texi (Build Systems): Move phase table to...
	(Build Phases): ... here.  Rearrange surrounding text.

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	channels: Build user channels with '-O1'.
	This should noticeably speed up compilation for channels with many files.

	* guix/channels.scm (standard-module-derivation)[build]: Define
	'optimizations-for-level' and '-O1'.  Pass #:optimization-options to
	'compile-files'.

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	services: ipfs: Tweak description.
	* gnu/services/networking.scm (ipfs-service-type)[description]: Avoid
	abbreviation.

2021-04-12  Maxime Devos  <maximedevos@telenet.be>

	gnu: tests: Test basic funtionality of the IPFS service.
	It is tested whether the IPFS service listens
	at the gateway and API ports and whether it
	is possible to upload and download a bytevector.

	* gnu/tests/networking.scm
	  (%ipfs-os): New variable.
	  (run-ipfs-test): New procedure.
	  (%test-ipfs): New system test.

2021-04-12  Maxime Devos  <maximedevos@telenet.be>

	tests: Support package extensions in the backdoor REPL.
	* gnu/tests.scm
	  (<marionette-configuration>): Add 'extensions' field.
	  (marionette-shepherd-service): Honour the field.
	  (with-import-modules-and-extensions): Define a combination
	  of 'with-import-modules' and 'with-extensions'.

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	Add (guix ipfs).
	This module allows for communicating with the IPFS
	gateway over the HTTP interface.  The commit has been
	cherry-picked from <https://issues.guix.gnu.org/33899>.

	The procedures for adding and restoring file trees have
	been removed as according to a reply issue 33899, a different
	format will be used.  The procedure 'add-data' has been
	exported as it will be used in the system test for IPFS.

	* guix/ipfs.scm: New file.
	* Makefile.am (MODULES): Add it.

2021-04-12  Maxime Devos  <maximedevos@telenet.be>

	services: Add ipfs-service-type
	* gnu/services/networking.scm (ipfs-service-type)
	  (%ipfs-home-mapping, %ipfs-environment)
	  (%ipfs-accounts, %ipfs-home): New variables.
	  (ipfs-configuration, ipfs-configuration?)
	  (ipfs-configuration-package, ipfs-configuration-gateway)
	  (ipfs-configuration-api, ipfs-shepherd-service)
	  (ipfs-binary, %ipfs-activation): New procedures.
	* doc/guix.texi (Networking Services): Document it.

2021-04-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Don't inject store paths into Racket files.
	Apparently, during grafting, Guix can somehow mangle compiled
	Racket CS files (.zo) such that Racket will refuse to load them.
	(Maybe it has something to do with compression?)
	So, we stop patching Racket sources with absolute paths to store
	files (i.e. for foreign libraries to dlopen).
	Instead, we put them in a data file that doesn't get compiled or,
	in one case, embed it in C.

	Fixes https://issues.guix.gnu.org/47064

	* gnu/packages/patches/racket-sh-via-rktio.patch: New file.
	Adds a special case at the C level, controlled by a preprocessor macro,
	to handle attempts to execute "/bin/sh".
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/scheme.scm (racket)[source](patches): Apply it.
	(racket)[arguments](#:configure-flags): Add the CPP flag to enable it.
	(racket)[arguments](#:modules): Use srfi-1.
	(racket)[arguments](#:phases): Remove 'patch-/bin/sh and 'pre-configure.
	Change 'pre-configure-minimal to just change directory.
	Add 'patch-config.rktd-lib-search-dirs after 'build and before 'install
	to configure Racket's "lib-search-dirs".
	(racket, racket-minimal)[inputs]: Add bash-minimal as an explicit input.
	(racket-minimal)[source]: Adjust to inherit patches from racket.
	(racket-minimal)[arguments]: Inherit from racket: changes no longer needed.

2021-04-12  hli  <hli@mdc-berlin.de>

	gnu: Add r-txdb-dmelanogaster-ucsc-dm6-ensgene.
	* gnu/packages/bioconductor.scm (r-txdb-dmelanogaster-ucsc-dm6-ensgene):
	New variable.

2021-04-12  Ricardo Wurmus  <rekado@elephly.net>

	services: Support DELETE in MODIFY-SERVICES macro.
	* gnu/services.scm (%modify-service): Add clause for DELETE syntax.
	(modify-services): Use FILTER-MAP; adjust docstring.
	* doc/guix.texi (System Services): Mention alternative syntax.
	(X Window): Use MODIFY-SERVICES syntax.

2021-04-12  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-bodge-queue.
	* gnu/packages/lisp-xyz.scm (sbcl-bodge-queue, cl-bodge-queue,
	  ecl-bodge-queue): New variables.

2021-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hydrogen: Update to 1.0.2.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.2.

2021-04-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add openvdb.
	* gnu/packages/graphics.scm (openvdb): New variable.

2021-04-12  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-newtx.
	* gnu/packages/tex.scm: New variable.

2021-04-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-eclipse-jetty-util: Update to 9.4.39 [security fixes].
	Fixes CVE-2021-28165 - jetty server high CPU when client send data length >
	17408, CVE-2021-28164 - Normalize ambiguous URIs and CVE-2021-28163 - Exclude
	webapps directory from deployment scan.

	* gnu/packages/java.scm (java-eclipse-jetty-util): Update to 9.4.39.
	(java-eclipse-jetty-util-ajax): New variable.
	(java-eclipse-jetty-util, java-eclipse-jetty-io, java-eclipse-jetty-http)
	(java-eclipse-jetty-jmx, java-eclipse-jetty-server)
	(java-eclipse-jetty-security, java-eclipse-jetty-servlet)
	(java-eclipse-jetty-xml, java-eclipse-jetty-webapp): Disable tests.
	[native-inputs]: Remove test dependencies.

2021-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hangups: Run test suite.
	* gnu/packages/messaging.scm (hangups)[arguments]: Use custom 'check
	phase.

	gnu: hangups: Loosen version restrictions further.
	* gnu/packages/messaging.scm (hangups)[arguments]: Adjust custom
	'relax-dependencies phase to allow more dependency versions.

2021-04-12  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: python-mechanicalsoup: Update to 1.0.0.
	* gnu/packages/python-web.scm (python-mechanicalsoup): Update to
	1.0.0.
	[arguments]: Enable tests.
	[native-inputs]: Add python-pytest-flake8, python-pytest-httpbin,
	python-pytest-cov, python-pytest-mock, python-pytest-runner,
	python-requests-mock.

2021-04-12  Mathieu Othacehe  <othacehe@gnu.org>

	tests: docker: Increase VM building memory size to 1024MiB.
	This fixes the following error when running the "docker-system" test:

	In ice-9/ftw.scm:
	   553:30  1 (_ #<directory stream db6660>)
	In unknown file:
	           0 (readdir #<directory stream db6660>)

	ERROR: In procedure readdir:
	In procedure readdir: Cannot allocate memory

	* gnu/tests/docker.scm (%test-docker-system): Bump image building VM memory
	size to 1024 MiB.

2021-04-12  Mathieu Othacehe  <othacehe@gnu.org>

	system: vm: Add a memory-size argument to system-docker-image.
	* gnu/system/vm.scm (system-docker-image): Add a memory-size argument and pass
	it to expression->derivation-in-linux-vm.

2021-04-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: renpy: Update to 7.4.4.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.4.
	(python2-pygame-sdl2)[renpy-version]: Likewise.

2021-04-12  methuselah-0  <david.larsson@selfhosted.xyz>

	gnu: nginx: Enable stream module.
	* gnu/packages/web.scm (nginx)[arguments]: Add --with-stream option in the 'configure phase.

	gnu: Add prips.
	gnu/packages/admin.scm (prips): New variable.

2021-04-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: blis: Add deprecated aliases.
	Add deprecated aliases for packages removed in the parent commit.

	* gnu/packages/maths.scm (blis-sandybridge, blis-haswell, blis-knl): New
	variables.

2021-04-12  Philip McGrath  <philip@philipmcgrath.com>

	gnu: blis: Update to 0.8.1.
	* gnu/packages/maths.scm (make-blis): Remove internal function.
	Inline into ...
	(bliss): ... this variable. Update to 0.8.1.
	[native-inputs]: Add "python" and "perl".
	[arguments]: Adjust 'configure' phase to take advantage of new support
	for "configuration families" with runtime hardware detection. Select
	configuration automatically based on target systems, and allow
	"--blis-config=" in #:configure-flags to override the default.
	When building for x86_64, include all supported microarchetecture
	specializations. Add "--enable-verbose-make" configure flag for better
	build logs. Stop ignoring other flags from #:configure-flags.
	Remove explicit #:substitutable? argument: the package is now always
	substitutable. Add (srfi srfi-1) to #:modules.
	(blis/x86_64): Remove internal macro.
	(blis-sandybridge): Remove package: included in 'blis'.
	(blis-haswell): Remove package: included in 'blis'.
	(blis-knl): Remove package: included in 'blis'.

2021-04-12  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Fix system-tests subset.
	* gnu/ci.scm (system-test-jobs): Make sure that "all-system-tests" is also
	covered by the "current-guix-package" parameter.

2021-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.2.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.2.0.

	gnu: monero: Update to 0.17.2.0.
	* gnu/packages/finance.scm (monero): Update to 0.17.2.0.

2021-04-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: newlib-nano: Fix nano lib and header paths.
	* gnu/packages/embedded.scm (newlib-nano-arm-none-eabi)[arguments]: Hard link
	library files from *.a to *_nano.a. Hard link newlib.h to a common location.

2021-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Add missing input.
	Fixes <https://bugs.gnu.org/47654>.

	* gnu/packages/finance.scm (electron-cash)[inputs]: Add python-pathvalidate.

2021-04-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add python-pathvalidate.
	* gnu/packages/python-xyz.scm (python-pathvalidate): New variable.

	gnu: Add python-allpairspy.
	* gnu/packages/python-check.scm (python-allpairspy): New variable.

2021-04-11  Mark H Weaver  <mhw@netris.org>

	scripts: system: Default to -v3 when building a system.
	This is a followup to 8f9052d5434a3a11e7b4ff14d6b0090256e08aa4.

	* guix/scripts/system.scm (verbosity-level): Change the default
	from 2 to 3 when building a system.

2021-04-11  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.15.1 [fixes CVE-2021-21404].
	* gnu/packages/syncthing.scm (syncthing): Update to 1.15.1.
	[source]: Use bundled dependencies.
	[inputs]: Remove field.
	[arguments]: Adjust the custom 'build' and 'install' phases for 1.15.1.

2021-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-cython: Update to 0.29.22.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.22.

	gnu: python-fastimport: Update to 0.9.9.
	* gnu/packages/python-xyz.scm (python-fastimport): Update to 0.9.9.

	gnu: minetest: Update to 5.4.1.
	* gnu/packages/games.scm (minetest, minetest-data): Update to 5.4.1.

	gnu: ghq: Update to 1.1.7.
	* gnu/packages/version-control.scm (ghq): Update to 1.1.7.

	gnu: lagrange: Update to 1.3.2.
	* gnu/packages/web-browsers.scm (lagrange): Update to 1.3.2.

	gnu: irssi: Update to 1.2.3.
	* gnu/packages/irc.scm (irssi): Update to 1.2.3.

	gnu: edgar: Update to 1.34.
	* gnu/packages/games.scm (edgar): Update to 1.34.

	gnu: libime: Update to 1.0.6.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.6.

	gnu: acpica: Update to 20210331.
	* gnu/packages/admin.scm (acpica): Update to 20210331.

	gnu: python-skyfield: Update to 1.38.
	* gnu/packages/astronomy.scm (python-skyfield): Update to 1.38.

	gnu: librsync: Update to 2.3.2.
	* gnu/packages/rsync.scm (librsync): Update to 2.3.2.

	.guix-authorizations: Add raghavgururajan.
	* .guix-authorizations: Add raghavgururajan to the committers.

2021-04-11  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-pysctp.
	* gnu/packages/networking.scm(python-pysctp): New variable.

	gnu: lksctp-tools: Fix build of include file.
	* gnu/packages/patches/lksctp-tools-1.0.18-fix-header-file-name.patch:
	  New file.
	* gnu/local.mk[patches]: Add it.
	* gnu/packages/networking.scm(/lksctp-tools)[source]: Use this patch.

2021-04-11  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gpodder: Update to 3.10.18.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.18.
	[native-inputs]: Add python-pytest, python-pytest-cov,
	python-pytest-httpserver and which.
	[inputs]: Add python-requests.

	gnu: Add python-pytest-httpserver.
	* gnu/packages/check.scm (python-pytest-httpserver): New variable.

2021-04-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 5.0.1.
	* gnu/packages/text-editors.scm (scintilla): Update to 5.0.1.

	gnu: emacs-ivy-posframe: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.6.0.

	gnu: emacs-posframe: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 1.0.0.

2021-04-11  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

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

2021-04-11  LibreMiami  <packaging-guix@libremiami.org>

	gnu: Add python-plumbum.
	* gnu/packages/python-xyz.scm (python-plumbum): New variable.

2021-04-11  Alexander Krotov  <krotov@iitp.ru>

	gnu: Add lagrange.
	* gnu/packages/web-browsers.scm (lagrange): New variable.

2021-04-11  Joseph LaFreniere  <joseph@lafreniere.xyz>

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

2021-04-11  nixo  <nicolo@nixo.xyz>

	gnu: Add emacs-elfeed-protocol.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-protocol): New variable.

2021-04-11  Eugene Klimov via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add emacs-mode-line-idle.
	* gnu/packages/emacs-xyz.scm (emacs-mode-line-idle): New variable.

2021-04-11  Xinglu Chen  <public@yoctocell.xyz>

	gnu: emacs-repl-toggle: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-repl-toggle): Update to 0.7.1.
	[source]: Use Sourcehut repository.

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

2021-04-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2021.04.
	* gnu/packages/bootloaders (u-boot): Update to 2021.04.
	  [source]: Use https URL.

2021-04-11  Cameron Chaparro  <cameron@cameronchaparro.com>

	gnu: Add cl-clip.
	* gnu/packages/lisp-xyz.scm (cl-clip, ecl-clip, sbcl-clip): New variables.

2021-04-11  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Fix connect to the VM over SSH example.
	* doc/guix.texi (Running Guix in a VM): Add host which connect to in
	SSH connection example.

2021-04-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.266.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.266.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.266.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.266.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.230.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.230.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.186.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.186.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.111.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.111.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.29.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.29.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.13.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.13.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: xnotify: Update to 0.8.1.
	* gnu/packages/wm.scm (xnotify): Update to 0.8.1.

	gnu: xclickroot: Update to 1.3.
	* gnu/packages/wm.scm (xclickroot): Update to 1.3.

2021-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: meson@0.57: Update to 0.57.2.
	* gnu/packages/build-tools.scm (meson-next): Update to 0.57.2.

	gnu: lldpd: Update to 1.0.10.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.10.

	gnu: glfw: Update to 3.3.4.
	* gnu/packages/gl.scm (glfw): Update to 3.3.4.

	gnu: freetds: Update to 1.2.19.
	* gnu/packages/databases.scm (freetds): Update to 1.2.19.

	gnu: gmic: Update to 2.9.7.
	* gnu/packages/image-processing.scm (gmic): Update to 2.9.7.

2021-04-10  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: Add wlogout.
	* gnu/packages/wm.scm (wlogout): New variable.

2021-04-10  Kyle Meyer  <kyle@kyleam.com>

	git: Update cached checkout to the remote HEAD by default.
	Fixes <https://bugs.gnu.org/45187>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	update-cached-checkout hard codes "master" as the default branch, leading to a
	failure when the clone doesn't have a "master" branch.  Instead use the remote
	HEAD symref as an indicator of what the primary branch is.

	* guix/git.scm (resolve-reference): Support resolving symrefs.
	(update-cached-checkout, latest-repository-commit): Change the default for REF
	to the empty list and translate it to the remote HEAD symref.
	(<git-checkout>): Change branch field's default to #f.
	(git-checkout-compiler): When branch and commit fields are both #f, call
	latest-repository-commit* with the empty list as the ref.

2021-04-10  zimoun  <zimon.toutoune@gmail.com>

	gnu: Remove clang-runtime-3.6 and clang-3.6.
	* gnu/packages/llvm.scm (clang-runtime-3.6, clang-3.6): Remove variables.

2021-04-10  Marius Bakke  <marius@gnu.org>

	gnu: Remove unused module imports.
	* gnu/packages/chromium.scm: Don't import (guix store) and (guix monads).

	gnu: ungoogled-chromium: Update to 89.0.4389.114-1.
	* gnu/packages/chromium.scm (%ungoogled-revision): Set to 89.0.4389.114-1.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-04-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-coalton.
	* gnu/packages/lisp-xyz.scm (sbcl-coalton, cl-coalton, ecl-coalton):
	  New variables.

	gnu: Add cl-abstract-classes.
	* gnu/packages/lisp-xyz.scm (sbcl-abstract-classes, cl-abstract-classes,
	  ecl-abstract-classes): New variables.

2021-04-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: raptor2: Use HTTPS home page and source URI.
	* gnu/packages/rdf.scm (raptor2)[home-page]: Use HTTPS URI.
	[source]: Use HTTPS URI.

2021-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ddcutil: Update to 1.1.0.
	* gnu/packages/hardware.scm (ddcutil): Update to 1.1.0.

	gnu: faudio: Update to 21.04.
	* gnu/packages/audio.scm (faudio): Update to 21.04.
	[arguments]: Replace FFMPEG=ON configure flag with GSTREAMER=ON.
	[inputs]: Likewise replace ffmpeg with gstreamer & gst-plugins-base.
	[license]: Update licence list.

	gnu: aws-c-common: Update to 0.5.3.
	* gnu/packages/c.scm (aws-c-common): Update to 0.5.3.

	gnu: guile-eris: Fix typo in description.
	* gnu/packages/guile-xyz.scm (guile-eris)[description]: Fix typo.

	gnu: bindfs: Fix typo in description.
	* gnu/packages/file-systems.scm (bindfs)[description]: Fix typo.

	gnu: go-go-uber-org-multierr: Fix typo in synopsis.
	* gnu/packages/golang.scm (go-go-uber-org-multierr)[synopsis]: Fix typo.

	gnu: r-gagedata: Fix typo in synopsis.
	* gnu/packages/bioconductor.scm (r-gagedata)[synopsis]: Fix typo and add
	article.

	gnu: libglvnd: Fix typo in description.
	* gnu/packages/gl.scm (libglvnd)[description]: Fix typo.

	gnu: julia-mbedtls: Fix typo in description.
	* gnu/packages/julia-xyz.scm (julia-mbedtls)[description]: Fix typo.

	gnu: python-pypeg2: Fix typo in synopsis.
	* gnu/packages/python-xyz.scm (python-pypeg2)[synopsis]: Fix typo.

	gnu: go-github-com-go-sql-driver-mysql: Fix typo in description.
	* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql)
	[description]: Fix typo.

	gnu: python-scour: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-scour)[description]: Fix typo.

	gnu: python-nestedtext: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-nestedtext)
	[description]: Fix typo.

	gnu: gpart: Fix typo in description.
	* gnu/packages/disk.scm (gpart)[description]: Fix my own typo.

	bootloader: grub: Fix typo in docstring.
	* gnu/bootloader/grub.scm (install-grub-efi-netboot): Fix typo.

	gnu: rust-hmac-sha1: Fix description.
	* gnu/packages/crates-io.scm (rust-hmac-sha1-0.1)
	[description]: Fix typo & use @acronym{}.

	gnu: r-chromstar: Fix typo in description.
	* gnu/packages/bioconductor.scm (r-chromstar)[description]: Fix typo.

	gnu: nordic-theme: Fix typo in synopsis & description.
	* gnu/packages/gnome-xyz.scm (nordic-theme)
	[synopsis, description]: Fix typo.

	gnu: itcl: Fix typo in description.
	* gnu/packages/tcl.scm (itcl)[description]: Fix typo.

	gnu: ghc-wai-cors: Fix typo in description.
	* gnu/packages/haskell-web.scm (ghc-wai-cors)[description]: Fix typo.

	gnu: bluez-alsa: Fix typo in description.
	* gnu/packages/audio.scm (bluez-alsa)[description]: Fix typo.

	gnu: bsd-games: Fix typo in description.
	* gnu/packages/games.scm (bsd-games)[description]: Fix typo, and delete
	stray comma.

	gnu: config: Fix typo in synopsis.
	* gnu/packages/autotools.scm (config)[synopsis]: Fix typo.

	gnu: rust-scratch: Fix typo in description.
	* gnu/packages/crates-io.scm (rust-scratch-1)[description]: Fix typo.

	gnu: sbcl-cl-slug: Fix typos in synopsis & description.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-slug)
	[synopsis, description]: Fix typos.

	gnu: lv2-speech-denoiser: Fix typo in description.
	* gnu/packages/audio.scm (lv2-speech-denoiser)[description]: Fix typo.

	gnu: kmail: Fix typo in description.
	* gnu/packages/kde-pim.scm (kmail)[description]: Fix typo.

	doc: Fix typos.
	* doc/guix.texi (SELinux Support): Fix typo.
	(Build Systems): Likewise.
	(DNS Services): Likewise.
	(Networking Services): Likewise.
	(Guix Services): Likewise.
	(Reduced Binary Seed Bootstrap): Likewise.
	(Documentation): Likewise.

	gnu: r-physicalactivity: Fix typos in description.
	* gnu/packages/cran.scm (r-physicalactivity)[description]: Fix typos.

	gnu: erofs-utils: Fix typo in synopsis & description.
	* gnu/packages/linux.scm (erofs-utils)[synopsis, description]: Fix typo.

	gnu: geda-gaf: Fix typo in description.
	* gnu/packages/engineering.scm (geda-gaf)[description]: Fix typo.

	gnu: tl-parser: Fix typo in description.
	* gnu/packages/telegram.scm (tl-parser)[description]: Fix typo.

	gnu: emacs-webpaste: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-webpaste)[description]: Fix typo.

	gnu: r-msmstests: Fix typos in description.
	* gnu/packages/bioconductor.scm (r-msmstests)[description]: Fix typos.

	gnu: r-ggforce: Fix typo in description.
	* gnu/packages/cran.scm (r-ggforce)[description]: Fix typo.

	gnu: Fix typo in (gnu packages gtk).
	* gnu/packages/gtk.scm: Fix typo in copyright header.

	gnu: go-github-com-charmbracelet-glamour: Fix typo in description.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour)
	[description]: Fix typo.

	gnu: nimf: Fix typo in description.
	* gnu/packages/language.scm (nimf)[description]: Fix typo.

	gnu: sbcl-claw-utils: Fix typo in description.
	* gnu/packages/lisp-xyz.scm (sbcl-claw-utils)[description]: Fix typo.

	gnu: guile-eris: Fix typo in description.
	* gnu/packages/guile-xyz.scm (guile-eris)[description]: Fix typo.

	gnu: libime: Fix typo in description.
	* gnu/packages/fcitx5.scm (libime)[description]: Fix typo.

	gnu: python-dpath: Fix typo in synopsis & description.
	* gnu/packages/python-xyz.scm (python-dpath)
	[synopsis, description]: Fix typo.

	gnu: popt: Fix typo in description.
	* gnu/packages/popt.scm (popt)[description]: Fix typo.

	gnu: rust-filesize: Fix typo in description.
	* gnu/packages/crates-io.scm (rust-filesize-0.2)[description]: Fix typo.

	gnu: camlboot: Fix typo in synopsis.
	* gnu/packages/ocaml.scm (camlboot)[synopsis]: Fix typo.

	gnu: sortmerna: Mark up description.
	* gnu/packages/bioinformatics.scm (sortmerna)[description]: Use @acronym{}.

	gnu: tmsu: Fix typo in synopsis & description.
	* gnu/packages/file-systems.scm (tmsu)[synopsis, description]: Fix typo.

	tests: nfs: Fix typo in description.
	* gnu/tests/nfs.scm (%test-nfs-root-fs)[description]: Fix typo.

	services: git-daemon: Fix typo in docstring.
	* gnu/services/version-control.scm (git-daemon-service): Fix docstring
	typo.

	gnu: davfs2: Fix typo in description.
	* gnu/packages/file-systems.scm (davfs2)[description]: Fix typo.

	gnu: erfa: Mark up description.
	* gnu/packages/astronomy.scm (erfa)[description]: Add all the @acronym{}s.

	gnu: erfa: Update to 1.7.3.
	* gnu/packages/astronomy.scm (erfa): Update to 1.7.3.

2021-04-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: airspyhf: Fix udev rules.
	* gnu/packages/radio.scm (airspyhf)[arguments]: Add 'fix-udev-rules' phase.

	gnu: gnuradio-osmosdr: Add Airspy HF+ support.
	* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add airspyhf.

	gnu: Add airspyhf.
	* gnu/packages/radio.scm (airspyhf): New variable.

2021-04-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami-qt: Remove the custom wrap phase.
	Commit 06eb21856f made it necessary, since it is now handled by the Qt build
	system itself.

	* gnu/packages/jami.scm (jami-qt)[phases]{wrap}: Remove phase.

2021-04-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/qt: Fix wrapping with QTWEBENGINEPROCESS_PATH.
	This is a follow up commit to 06eb21856f, which added QTWEBENGINEPROCESS_PATH
	to the list of wrapped variables.  Unfortunately it wouldn't be set, as its
	value is a plain file rather than a directory, and the code only checked for
	directories.

	* guix/build/qt-build-system.scm (variables-for-wrapping): Define a file type
	entry for each variable definition, and use it to determine if we should look
	for directories versus plain files.

2021-04-10  Leo Famulari  <leo@famulari.name>

	gnu: Fix build of python2-feedparser.
	This is a followup to commit 506eb97de7041f6bcb6e841201c01e88bedfc9d9.

	Feedparser dropped support for Python 2 in version 6.0.0. The latest
	release that works with Python 2 is 5.2.1.

	* gnu/packages/web.scm (python2-feedparser): Revert back to version 5.2.1.

2021-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: go: Append version to symbol name in the pinned version mode.
	This allows importing packages with complicated version specific dependency
	chains without the package symbol names colliding.

	* doc/guix.texi (Invoking guix import): Document the --pin-versions option.
	Mention that a specific version can be imported.  Remove the experimental
	warning.
	* guix/import/go.scm (go-module->guix-package-name)[version]: Add optional
	argument.  Rewrite the character translation in terms of string-map.
	(go-module->guix-package): Conditionally use dependencies whose symbol include
	their version, based no the value of the PIN-VERSIONS? argument.
	* guix/import/utils.scm (package->definition): Add a new case where the full
	version string is appended to the package symbol.
	* guix/scripts/import.scm (guix-import): Correctly print forms starting
	with '(define-public [...]'.
	* guix/scripts/import/go.scm (guix-import-go): Conditionally include the
	version in the package symbols defined.

2021-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: go: Add an option to use pinned versions.
	The ability to pin versions is handy when having to deal to packages that
	bootstrap themselves through a chain of former versions.  Not using pinned
	versions in these case could introduce dependency cycles.

	* guix/build-system/go.scm (guix)
	(%go-version-rx): Rename to...
	(%go-pseudo-version-rx): ... this.  Simplify the regular expression, which in
	turns makes it more robust.
	* guix/build-system/go.scm (go-version->git-ref): Adjust following the above
	rename.
	(go-pseudo-version?): New predicate.
	(go-module-latest-version): Rename to ...
	(go-module-version-string): ... this.  Rename goproxy-url argument to just
	goproxy.  Add a VERSION keyword argument, update docstring and adjust to have
	it used.
	(go-module-available-versions): New procedure.
	(%go.mod-require-directive-rx): Document regexp.
	(parse-go.mod): Harmonize the way dependencies are recorded to a list of lists
	rather than a list of pairs, as done for other importers.  Rewrite to directly pass
	multiple values rather than a record object.  Filter the replaced modules in a
	functional style.
	(go-module->guix-package): Add docstring.
	[version, pin-versions?]: New arguments.  Rename the GOPROXY-URL argument to
	GOPROXY.  Adjust to the new returned value of fetch-go.mod, which is a string.
	Fail when the provided version doesn't exist.  Return a list dependencies and
	their versions when in pinned versions mode, else just the dependencies.
	(go-module-recursive-import)[version, pin-versions?]: New arguments.
	Honor the new arguments and guard against network errors.
	* guix/scripts/import/go.scm (%default-options): Register a default value for
	the goproxy argument.
	(show-help): Document that a version can be specified.  Remove the --version
	argument and add a --pin-versions argument.
	(%options)[version]: Remove option.
	[pin-versions]: Add option.
	(guix-import-go): Adjust so the version provided from the module name is
	honored, along the new pin-versions? argument.
	* tests/go.scm: Adjust and add new tests.

2021-04-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: go: Improve synopsis and description parsing.
	* guix/import/go.scm (%strict-tokenizer?): Set parameter to #t.
	(go-path-escape): Redefine to prevent inlining.
	(http-get*): Replace by ...
	(http-fetch*): this ...
	(json-fetch*): New procedure.
	(go.pkg.dev-info): Use http-fetch*.
	(go-package-licenses): Rewrite in terms of go.pkg.dev-info.
	(go-package-description): Likewise.
	(go-package-synopsis): Likewise.
	(fetch-go.mod): Use the memoized http-fetch*.
	(parse-go.mod): Adjust to receive content as a string.
	(fetch-module-meta-data): Adjust to use http-fetch*.
	(go-module->guix-package): Adjust to the modified fetch-go.mod return value.
	[inputs]: Use propagated inputs, which is the most common situations for Go
	libraries.
	[description]: Beautify description.
	[licenses]: Do no check for #f.  The result of the license parsing is always a
	list.
	* tests/go.scm: Adjust following above changes.

	import: utils: Refactor maybe-inputs and add maybe-propagated-inputs.
	* guix/import/utils.scm (maybe-inputs)[type]: New argument.  Update docstring.
	The argument is used to derive the input field name to use.
	(maybe-native-inputs): Adjust to use the above.
	(maybe-propagated-inputs): New procedure.

2021-04-09  Leo Famulari  <leo@famulari.name>

	doc: Quote a URL to avoid misinterpretation by the shell.
	Otherwise, the shell tries to perform pattern-matching based on the "?"
	character.

	Reported by nij in #guix.

	* doc/guix.texi (Binary Installation): Add quotes around OPENPGP-SIGNING-KEY-URL.

2021-04-09  Brendan Tildesley  <mail@brendan.scot>

	gnu: python2-sip: Remove package.
	* gnu/packages/qt.scm (python2-sip): Delete variable.

	gnu: Remove python2-pyqt.
	* gnu/packages/qt.scm (python2-pyqt): Remove variable.

	gnu: Remove python2-pyqtwebengine.
	* gnu/packages/qt.scm (python2-pyqtwebengine): Remove variable.

	gnu: calibre: Update to 5.14.0.
	* gnu/packages/ebook.scm (calibre): Update to 5.14.0.
	[source]: Adjust the snippet to preserve some files used by the HTML reader.
	[native-inputs]: Add python-pyqt-builder. Replace python2-flake8 with
	python-flake8.
	[inputs]: Remove chmlib, js-mathjax, python-chardet, and python-sip.  Add
	python-cchardet, python-speechd, python-zeroconf, python-py7zr, python-pychm,
	python-pycryptodome, libjpeg, and libjxr.  Replace all Python 2 dependencies
	with their Python 3 equivalents.
	[arguments]: Build with the default Python and adjust custom phases accordingly.
	Adjust the 'configure' phase to changes in how Calibre uses SIP, and patch
	lookup paths for libjpeg and libjxr.
	Rename the 'build-extra' phase to 'install-rapydscript', and run it after the
	'install' phase. Adjust it for Calibre 5.14.0.
	* gnu/packages/patches/calibre-no-updates-dialog.patch,
	gnu/packages/patches/calibre-remove-test-sqlite.patch,
	gnu/packages/patches/calibre-remove-test-unrar.patch: Adjust patches for Calibre
	5.14.0.

	gnu: python-html5lib: Depend on python-chardet.
	* gnu/packages/python-web.scm (python-html5lib)[propagated-inputs]: Add
	python-chardet.

	gnu: Add python-cchardet.
	* gnu/packages/freedesktop.scm (python-cchardet): New variable.

	gnu: Add python-pychm.
	* gnu/packages/ebook.scm (python-pychm): New variable.

	gnu: python-feedparser: Update to 6.0.2.
	* gnu/packages/web.scm (python-feedparser): Update to 6.0.2.

	gnu: python-markdown: Update to 3.3.4.
	* gnu/packages/python-xyz.scm (python-markdown): Update to 3.3.4.

	gnu: Add python-py7zr.
	* gnu/packages/python-compression.scm (python-py7zr): New variable.

	gnu: Add python-bcj-cffi.
	* gnu/packages/python-compression.scm (python-bcj-cffi): New variable.

	gnu: Add python-pyzstd
	* gnu/packages/python-compression.scm (python-pyzstd): New variable.

	gnu: python-zstandard: Update to 0.15.2.
	* gnu/packages/python-compression.scm (python-zstandard): Update to 0.15.2.

	gnu: Add python-ppmd-cffi.
	* gnu/packages/python-compression.scm (python-ppmd-cffi): New variable.

	gnu: Add python-multivolumefile.
	* gnu/packages/python-compression.scm (python-multivolumefile): New
	variable.

	gnu: Add python-pyannotate.
	* gnu/packages/python-check.scm (python-pyannotate): New variable.

	gnu: Add python-zeroconf.
	* gnu/packages/python-xyz.scm (python-zeroconf): New variable.

	gnu: Add python-ifaddr.
	* gnu/packages/python-xyz.scm (python-ifaddr): New variable.

	gnu: python-pyqt: Fix build for new python-sip.
	* gnu/packages/qt.scm (python-pyqt)
	[source]: Remove pyqt-public-sip.patch.
	[propagated-inputs]: Add python-pyqt5-sip.
	* gnu/packages/patches/pyqt-public-sip.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add python-pyqt5-sip.
	* gnu/packages/qt.scm (python-pyqt5-sip): New variable.

	gnu: Add python-pyqt-builder.
	* gnu/packages/qt.scm (python-pyqt-builder): New variable.

	gnu: python-sip: Update to 5.5.0. Add python-sip-4
	* gnu/packages/qt.scm (python-sip): Update to 5.5.0.
	(python-sip-4): New variable. Rename the old python-sip to python-sip-4.
	(python2-sip): Inherit from python-sip-4.
	* gnu/packages/maths.scm (veusz)[native-inputs]: Use python-sip-4.
	* gnu/packages/pdf.scm (python-poppler-qt5): Use python-sip-4.
	* gnu/packages/geo.scm (qgis)[arguments]: Fix build for python-sip@5.

2021-04-09  Leo Famulari  <leo@famulari.name>

	Revert ".guix-authorizations: Remove biscuolo due to inactivity."
	The original commit was made mistakenly; I forgot to look at all of our
	Git repos, including maintenance.git, when checking for recent activity.

	This reverts commit 94521669ed23096f930be68efc691ccb793cc76f.

2021-04-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: freeciv: Update to 2.6.4.
	* gnu/packages/games.scm (freeciv): Update to 2.6.4.

2021-04-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pidgin: Update to 2.14.3.
	* gnu/packages/messaging.scm (pidgin): Update to 2.14.3.
	[arguments]: Add an 'eat-leftovers phase.

	gnu: stellarium: Update to 0.21.0.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.21.0.

	gnu: ruby-rexml: Update to 3.2.5.
	* gnu/packages/ruby.scm (ruby-rexml): Update to 3.2.5.

	gnu: libmwaw: Update to 0.3.18.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.18.

	gnu: python-yamllint: Update to 1.26.1.
	* gnu/packages/python-xyz.scm (python-yamllint): Update to 1.26.1.

2021-04-09  Ludovic Courtès  <ludo@gnu.org>

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

2021-04-09  Ludovic Courtès  <ludo@gnu.org>

	daemon: 'guix substitute' replies on FD 4.
	This avoids the situation where error messages would unintentionally go
	to stderr and be wrongfully interpreted as a reply by the daemon.

	Fixes <https://bugs.gnu.org/46362>.
	This is a followup to ee3226e9d54891c7e696912245e4904435be191c.

	* guix/scripts/substitute.scm (display-narinfo-data): Add 'port'
	parameter and honor it.
	(process-query): Likewise.
	(process-substitution): Likewise.
	(%error-to-file-descriptor-4?, with-redirected-error-port): Remove.
	(%reply-file-descriptor): New variable.
	(guix-substitute): Remove use of 'with-redirected-error-port'.  Define
	'reply-port' and pass it to 'process-query' and 'process-substitution'.
	* nix/libstore/build.cc (SubstitutionGoal::handleChildOutput): Swap
	'builderOut' and 'fromAgent'.
	* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter):
	Likewise.
	* tests/substitute.scm <top level>: Set '%reply-file-descriptor'
	rather than '%error-to-file-descriptor-4?'.

2021-04-09  Franck Pérignon  <Franck.Perignon@univ-grenoble-alpes.fr>

	gnu: Add boost-mpi.
	* gnu/packages/boost.scm (boost-mpi): New variable.

2021-04-09  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: guile-cv: Use guile2.2 version of guile-lib.
	* gnu/packages/guile-xyz.scm (guile-cv)[propagated-inputs]: Change from
	guile-lib to guile2.2-lib.

2021-04-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: speedtest-cli: Update to 2.1.3.
	* gnu/packages/networking.scm (speedtest-cli): Update to 2.1.3.

	gnu: clamav: Update to 0.103.2.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.2.

	gnu: xsimd: Update to 7.4.10.
	* gnu/packages/cpp.scm (xsimd): Update to 7.4.10.

	gnu: dnsmasq: Update to 2.85 [fixes CVE-2021-3448].
	* gnu/packages/dns.scm (dnsmasq): Update to 2.85.

2021-04-09  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-cabin.
	* gnu/packages/tex.scm: New variable.

2021-04-09  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Disable tests on aarch64.
	* gnu/packages/ci.scm (cuirass)[arguments]: Disable tests on aarch64.

2021-04-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-10: Update to 10.3.0.
	* gnu/packages/gcc.scm (gcc-10): Update to 10.3.0.

2021-04-09  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-9.d601fe0.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-9.d601fe0.

2021-04-09  Christopher Baines  <mail@cbaines.net>

	services: Add Laminar.
	* gnu/services/ci.scm: New file.
	* gnu/tests/ci.scm: New file.
	* doc/guix.texi (Laminar): Document the Laminar service.

	gnu: Add laminar.
	* gnu/packages/ci.scm (laminar): New variable.

	gnu: guix-build-coordinator: Update to 0-24.6fb5eaf.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-24.6fb5eaf.

	gnu: guix-data-service: Update to 0.0.1-27.df2a0a7.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-27.df2a0a7.

	gnu: guix-build-coordinator: Update to 0-23.44d0006.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-23.44d0006.
	[arguments]: Fix missing guile-fibers when not building for the hurd.

2021-04-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: ardour: Update to 6.6.
	* gnu/packages/audio.scm (ardour): Update to 6.6.
	[origin]: Use git protocol, https isn't available anymore.  Adapt snippet.
	[arguments]: Add "--optimize" flags.  Switch to python3.
	[inputs]: Add dbus, libwebsockets, openssl, pulseaudio and soundtouch.

	gnu: libwebsockets: Update to 4.1.6.
	* gnu/packages/web.scm (libwebsockets): Update to 4.1.6.

2021-04-09  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-8.7542d62.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-8.7542d62.

2021-04-09  Leo Famulari  <leo@famulari.name>

	gnu: rust-rav1e-0.4.0: Fix build.
	Fixes <https://bugs.gnu.org/47667>.

	* gnu/packages/crates-graphics.scm (rust-rav1e-0.4)[arguments]: Add
	rust-assert-cmd-1, rust-criterion-0.3, and rust-pretty-assertions-0.6
	to #:cargo-inputs.

2021-04-08  methuselah-0  <david.larsson@selfhosted.xyz>

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

2021-04-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/qt: Wrappers set 'QTWEBENGINEPROCESS_PATH' if needed.
	Suggested by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/build/qt-build-system.scm (variables-for-wrapping): Add
	"QTWEBENGINEPROCESS_PATH".

2021-04-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/qt: Wrappers only include relevant directories to XDG_DATA_DIRS.
	Fixes <https://bugs.gnu.org/47569>.

	Previously the wrapper's XDG_DATA_DIRS would contain any input that had
	a /share sub-directory, which is usually all build-time inputs.

	* guix/build/qt-build-system.scm (variables-for-wrapping)[collect-sub-dirs]:
	Add 'selectors' parameter and honor it.  Change caller to handle
	selectors.  Add selectors for /share.

2021-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'sourceforge' updater reuses the same connection.
	* guix/gnu-maintenance.scm (latest-sourceforge-release): Call
	'open-socket-for-uri' upfront.  Pass #:port and #:keep-alive? to
	'http-head'.  Wrap body in 'dynamic-wind' and call 'close-port' upon
	exit.

2021-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 7.0.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 7.0.

2021-04-08  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-22.44d0006.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-22.44d0006.

2021-04-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.265.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.265.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.265.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.265.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.229.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.229.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.185.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.185.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.110.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.110.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.28.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.28.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.12.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.12.
	(linux-libre-5.11-pristine-source): Update hash.

2021-04-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: vm: Set a larger value for the msize option of the 9p file system.
	Fixes <https://issues.guix.gnu.org/47225>.

	* gnu/system/vm.scm (%default-msize-value): New variable.
	(%linux-vm-file-systems): Use it as the value of the msize option.
	(mapping->file-system): Likewise.

	Reported-by: Leo Famulari <leo@famulari.name>

2021-04-08  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Disable diff colors.
	Reported by: morgansmith on IRC.

	* etc/committer.scm.in (diff-info): Invoke "git diff" with "--no-color".

2021-04-08  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Introduce new subsets.
	Introduce 'images, 'system-tests and 'tarball subsets.

	* gnu/ci.scm (cuirass-jobs): Break the 'all subset into smaller subsets.

2021-04-08  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Remove the job period argument.
	Cuirass now deals with periodicity directly on specifications.

	* gnu/ci.scm (derivation->job): Remove the period argument.
	(image-jobs, system-test-jobs, tarball-jobs): Adapt them.

2021-04-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.42.3.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.42.3.

	gnu: r-gviz: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-gviz): Update to 1.34.1.

	gnu: r-universalmotif: Update to 1.8.4.
	* gnu/packages/bioconductor.scm (r-universalmotif): Update to 1.8.4.

	gnu: r-rsubread: Update to 2.4.3.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.4.3.

	gnu: r-chippeakanno: Update to 3.24.2.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.24.2.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-diffbind: Update to 3.0.15.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.15.

	gnu: r-genomeinfodb: Update to 1.26.6.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.26.6.

	gnu: r-delayedarray: Update to 0.16.3.
	* gnu/packages/bioconductor.scm (r-delayedarray): Update to 0.16.3.

2021-04-08  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-mweights.
	* gnu/packages/tex.scm: New variable.

2021-04-08  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: axoloti-runtime: Simplify build.
	* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Remove
	unnecessary environment variable assignments in custom 'build phase.

2021-04-08  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: gcc-arm-none-eabi: Fix C++ header location.
	Previously the C++ headers where installed in the include folder, overwriting
	some C headers.

	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)
	[native-search-paths]: Add C++ header locations.
	(gcc-arm-none-eabi-7-2018-q2-update)[native-search-paths]: Add C++
	header locations.
	(make-libstdc++-arm-none-eabi)[arguments]: Change C++ header install
	location to include/c++.

2021-04-07  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Recompute hunks before processing changes.
	* etc/committer.scm.in (main): Re-evaluate diff-info after processing
	insertions.

2021-04-07  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Record minimal context for hunks to avoid problems.
	With zero context new definitions would be applied to the wrong location in
	the file.  More context lines lead to larger hunks, though, so we use just one
	line of context.

	* etc/committer.scm.in (diff-info): Invoke "git diff" with one line of
	context.
	[info]: Merge line break and first line.
	(lines-to-first-change): New procedure.
	(old-sexp, new-sexp): Use it.

2021-04-07  Ricardo Wurmus  <rekado@elephly.net>

	etc/committer: Define delay duration as a variable.
	* etc/committer.scm.in (%delay): New variable.
	(main): Use it.

	etc/committer: Handle package additions.
	* etc/committer.scm.in (<hunk>)[diff]: Rename this field...
	[diff-lines]: ...to this.
	[definition?]: New field.
	(hunk->patch): Join diff lines.
	(diff-info): Do not join diff lines; record whether a hunk is a new
	definition.
	(commit-message): Rename this procedure...
	(change-commit-message): ...to this.
	(add-commit-message): New procedure.
	(main): Handle new package definitions before changes.

	gnu: r-sn: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-sn): Update to 2.0.0.

	gnu: r-sfsmisc: Update to 1.1-10.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-10.

	gnu: r-e1071: Update to 1.7-6.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-6.
	[propagated-inputs]: Add r-proxy.

	gnu: r-xml: Update to 3.99-0.6.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.6.

	gnu: r-rsqlite: Update to 2.2.5.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.5.

	gnu: r-catools: Update to 1.18.2.
	* gnu/packages/statistics.scm (r-catools): Update to 1.18.2.

	gnu: r-dbplyr: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.1.1.

	gnu: r-survival: Update to 3.2-10.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-10.

	gnu: r-stars: Update to 0.5-2.
	* gnu/packages/cran.scm (r-stars): Update to 0.5-2.

	gnu: r-lwgeom: Update to 0.2-6.
	* gnu/packages/cran.scm (r-lwgeom): Update to 0.2-6.
	[inputs]: Add zlib.

	gnu: r-ragg: Update to 1.1.2.
	* gnu/packages/cran.scm (r-ragg): Update to 1.1.2.

	gnu: r-textshaping: Update to 0.3.3.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.3.

	gnu: r-bbotk: Update to 0.3.2.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.3.2.

	gnu: r-mlr3learners: Update to 0.4.5.
	* gnu/packages/cran.scm (r-mlr3learners): Update to 0.4.5.

	gnu: r-mlr3misc: Update to 0.8.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.8.0.

	gnu: r-phangorn: Update to 2.6.3.
	* gnu/packages/cran.scm (r-phangorn): Update to 2.6.3.
	[native-inputs]: Add r-knitr.

	gnu: r-qtl: Update to 1.48-1.
	* gnu/packages/cran.scm (r-qtl): Update to 1.48-1.

	gnu: r-altmeta: Update to 3.3.
	* gnu/packages/cran.scm (r-altmeta): Update to 3.3.

	gnu: r-tidyposterior: Update to 0.1.0.
	* gnu/packages/cran.scm (r-tidyposterior): Update to 0.1.0.
	[propagated-inputs]: Remove r-lifecycle; add r-tune and r-workflowsets.

	gnu: r-slider: Update to 0.2.1.
	* gnu/packages/cran.scm (r-slider): Update to 0.2.1.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-yardstick: Update to 0.0.8.
	* gnu/packages/cran.scm (r-yardstick): Update to 0.0.8.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-muhaz: Update to 1.2.6.3.
	* gnu/packages/cran.scm (r-muhaz): Update to 1.2.6.3.

	gnu: r-cpp11: Update to 0.2.7.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.7.

	gnu: r-spatstat: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.1-0.

	gnu: r-spatstat-linnet: Update to 2.1-1.
	* gnu/packages/cran.scm (r-spatstat-linnet): Update to 2.1-1.

	gnu: r-spatstat-core: Update to 2.0-0.
	* gnu/packages/cran.scm (r-spatstat-core): Update to 2.0-0.

	gnu: r-spatstat-geom: Update to 2.0-1.
	* gnu/packages/cran.scm (r-spatstat-geom): Update to 2.0-1.
	[propagated-inputs]: Remove r-spatstat-sparse.

	gnu: r-spatstat-data: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 2.1-0.

	gnu: r-spatstat-sparse: Update to 2.0-0.
	* gnu/packages/cran.scm (r-spatstat-sparse): Update to 2.0-0.

	gnu: r-spatstat-utils: Update to 2.1-0.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.1-0.

	gnu: r-shapforxgboost: Update to 0.1.1.
	* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.1.1.
	[propagated-inputs]: Remove r-lightgbm.
	[native-inputs]: Add r-knitr.

	gnu: r-lightgbm: Update to 3.2.0.
	* gnu/packages/cran.scm (r-lightgbm): Update to 3.2.0.

	gnu: r-latex2exp: Update to 0.5.0.
	* gnu/packages/cran.scm (r-latex2exp): Update to 0.5.0.
	[native-inputs]: Add r-knitr.

	gnu: r-packrat: Update to 0.6.0.
	* gnu/packages/cran.scm (r-packrat): Update to 0.6.0.

	gnu: r-quanteda: Update to 3.0.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 3.0.0.
	[propagated-inputs]: Remove r-data-table, r-digest, r-extrafont, r-ggplot2,
	r-ggrepel, r-jsonlite, r-network, r-proxyc, and r-sna.

	gnu: r-shapes: Update to 1.2.6.
	* gnu/packages/cran.scm (r-shapes): Update to 1.2.6.

	gnu: r-univoutl: Update to 0.3.
	* gnu/packages/cran.scm (r-univoutl): Update to 0.3.

	gnu: r-imager: Update to 0.42.8.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.8.

	gnu: r-actuar: Update to 3.1-2.
	* gnu/packages/cran.scm (r-actuar): Update to 3.1-2.

	gnu: r-gamlss: Update to 5.3-4.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.3-4.

	gnu: r-gamlss-data: Update to 6.0-1.
	* gnu/packages/cran.scm (r-gamlss-data): Update to 6.0-1.

	gnu: r-dalex: Update to 2.2.0.
	* gnu/packages/cran.scm (r-dalex): Update to 2.2.0.

	gnu: r-dae: Update to 3.1-37.
	* gnu/packages/cran.scm (r-dae): Update to 3.1-37.

	gnu: r-styler: Update to 1.4.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.4.1.
	[native-inputs]: Add r-knitr.

	gnu: r-tweenr: Update to 1.0.2.
	* gnu/packages/cran.scm (r-tweenr): Update to 1.0.2.

	gnu: r-rms: Update to 6.2-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.2-0.

	gnu: r-spdep: Update to 1.1-7.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-7.

	gnu: r-sf: Update to 0.9-8.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-8.

	gnu: r-units: Update to 0.7-1.
	* gnu/packages/cran.scm (r-units): Update to 0.7-1.

	gnu: r-rmpfr: Update to 0.8-3.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-3.

	gnu: r-gargle: Update to 1.1.0.
	* gnu/packages/cran.scm (r-gargle): Update to 1.1.0.
	[propagated-inputs]: Add r-cli, r-rappdirs, and r-rstudioapi.

	gnu: r-tiff: Update to 0.1-8.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-8.
	[native-inputs]: Add pkg-config.

	gnu: r-biocmanager: Update to 1.30.12.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.12.
	[native-inputs]: Add r-knitr.

	gnu: r-summarytools: Update to 0.9.9.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.9.

	gnu: r-remotes: Update to 2.3.0.
	* gnu/packages/cran.scm (r-remotes): Update to 2.3.0.

	gnu: r-gert: Update to 1.3.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.3.0.

	gnu: r-gh: Update to 1.2.1.
	* gnu/packages/cran.scm (r-gh): Update to 1.2.1.

	gnu: r-effectsize: Update to 0.4.4-1.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.4-1.

	gnu: r-ggeffects: Update to 1.0.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.0.2.

	gnu: r-emmeans: Update to 1.5.5-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.5-1.

	gnu: r-magick: Update to 2.7.1.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.1.

	gnu: r-insight: Update to 0.13.2.
	* gnu/packages/cran.scm (r-insight): Update to 0.13.2.

	gnu: r-officer: Update to 0.3.18.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.18.

	gnu: r-rbibutils: Update to 2.1.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.1.

	gnu: r-renv: Update to 0.13.2.
	* gnu/packages/cran.scm (r-renv): Update to 0.13.2.

	gnu: r-rastervis: Update to 0.50.1.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.50.1.

	gnu: r-arules: Update to 1.6-7.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-7.

	gnu: r-sapa: Update to 2.0-3.
	* gnu/packages/cran.scm (r-sapa): Update to 2.0-3.

	gnu: r-tinytex: Update to 0.31.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.31.

	gnu: r-vctrs: Update to 0.3.7.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.7.
	[propagated-inputs]: Remove r-digest.

	gnu: r-processx: Update to 3.5.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.5.1.

	gnu: r-cli: Update to 2.4.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.4.0.
	[propagated-inputs]: Remove r-assertthat.

	gnu: r-vioplot: Update to 0.3.6.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.6.

	gnu: r-broom: Update to 0.7.6.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.6.

	gnu: r-psych: Update to 2.1.3.
	* gnu/packages/cran.scm (r-psych): Update to 2.1.3.
	[native-inputs]: Add r-knitr.

	gnu: r-callr: Update to 3.6.0.
	* gnu/packages/cran.scm (r-callr): Update to 3.6.0.

	gnu: r-reprex: Update to 2.0.0.
	* gnu/packages/cran.scm (r-reprex): Update to 2.0.0.
	[propagated-inputs]: Add r-rstudioapi.

	gnu: r-oenb: Update to 0.0.2.
	* gnu/packages/cran.scm (r-oenb): Update to 0.0.2.

	gnu: r-ggpmisc: Update to 0.3.9.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.9.

	gnu: r-diffobj: Update to 0.3.4.
	* gnu/packages/cran.scm (r-diffobj): Update to 0.3.4.

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

	gnu: r-seurat: Update to 4.0.1.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.1.
	[arguments]: Remove.
	[propagated-inputs]: Replace r-spatstat with r-spatstat-core and
	r-spatstat-geom.

2021-04-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxlsxwriter: Update to 1.0.1.
	* gnu/packages/xml.scm (libxlsxwriter): Update to 1.0.1.

	gnu: nsd: Update to 4.3.6.
	* gnu/packages/dns.scm (nsd): Update to 4.3.6.

	gnu: solarus: Update to 1.6.5.
	* gnu/packages/games.scm (solarus): Update to 1.6.5.
	(solarus-quest-editor)[source]: Update hash.
	[arguments]: Remove obsolete 'fix-qt-build phase.

2021-04-07  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.5.0.

2021-04-07  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove biscuolo due to inactivity.
	* .guix-authorizations: Remove biscuolo.

	.guix-authorizations: Remove wingo due to inactivity.
	* .guix-authorizations: Remove wingo.

2021-04-07  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: libupnp: Update to 1.14.5 [fixes CVE-2021-28302].
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.5.

	gnu: nmrpflash: Update to 0.9.15.
	* gnu/packages/admin.scm (nmrpflash): Update to 0.9.15.

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

2021-04-07  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove sleep_walker due to inactivity.
	* .guix-authorizations: Remove sleep_walker.

	.guix-authorizations: Remove rhelling due to inactivity.
	* .guix-authorizations: Remove rhelling.

	.guix-authorizations: Remove lsl88 due to inactivity.
	* .guix-authorizations: Remove lsl88.

	.guix-authorizations: Remove benwoodcroft due to inactivity.
	* .guix-authorizations: Remove benwoodcroft.

	.guix-authorizations: Remove alexvong1995 due to inactivity.
	* .guix-authorizations: Remove alexvong1995.

2021-04-07  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-fontaxes.
	* gnu/packages/tex.scm: New variable.

2021-04-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210407.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210407.

2021-04-07  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-7.1b35a77.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-7.1b35a77.

2021-04-07  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add entt.
	* gnu/packages/cpp.scm (entt): New variable.

2021-04-07  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-6.ec0be96.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-6.ec0be96.

2021-04-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: di: Update to 4.50.
	* gnu/packages/admin.scm (di): Update to 4.50.

	gnu: mpv: Update to 0.33.1.
	* gnu/packages/video.scm (mpv): Update to 0.33.1.

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

	gnu: stunnel: Update to 5.59.
	* gnu/packages/web.scm (stunnel): Update to 5.59.

	gnu: Add cfm.
	* gnu/packages/admin.scm (cfm): New public variable.

2021-04-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

2021-04-06  Alexey Abramov  <levenson@mmer.org>

	services: dovecot: Fix serialization of a free-form-args arguments.
	* gnu/services/mail.scm (serialize-free-form-args): Change destination and
	return a string containing the formated text.

	gnu: Add opensmtpd-filter-rspamd.
	* gnu/packages/mail.scm (opensmtpd-filter-rspamd): New variable.

2021-04-06  Ludovic Courtès  <ludo@gnu.org>

	lint: refresh: Warn about missing or dysfunctional updaters.
	This feedback should help us improve updaters.

	* guix/lint.scm (check-for-updates): Return a warning when PACKAGE lacks
	an updater or when the updater returns #f.

2021-04-06  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'package-latest-release' tries all the matching updaters.
	* guix/upstream.scm (package-latest-release): Try UPDATERS until one of
	them returns an upstream source.  This is useful for packages with
	several matching updaters, such a zlib ('sourceforge' and
	'generic-html').

2021-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Add 'sourceforge' updater.
	This updater currently covers 2.4% of the packages.

	* guix/gnu-maintenance.scm (latest-sourceforge-release): New procedure.
	(%sourceforge-updater): New variable.
	* doc/guix.texi (Invoking guix refresh): Document it.

2021-04-06  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove taylanub.
	This is a followup to the events discussed here:

	https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00195.html

	Taylan was already removed from the Guix project on Savannah on March 10, 2021.

	* .guix-authorizations: Remove taylanub from the committers.

2021-04-06  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Remove thomasd.
	* .guix-authorizations: Remove thomasd from the committers.

2021-04-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Fix the Texinfo manual.
	The makeinfo command splits the generated info output in multiple files (in
	300 KiB chunks) by default; this meant the build system would have had to
	install the multiple QEMU.info-1, QEMU.info-2, etc. files for the info manual
	to work as intended.  Instead, keep the info manual as one single file by
	specifying the --no-split option to makeinfo.

	* gnu/packages/patches/qemu-build-info-manual.patch (sphinxinfo)
	<makeinfo>: Invoke with the --no-split argument.

2021-04-06  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: umoci: Update to 0.4.7 [fixes CVE-2021-29136].
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.7.

2021-04-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-php-mode: Fix installation prefix.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode)
	[include]: Remove argument.
	[phases]{add-lisp-dir-to-emacs-load-path}: Remove phase.
	{enter-source-directory}: Add phase.

2021-04-06  Franck Pérignon  <Franck.Perignon@univ-grenoble-alpes.fr>

	gnu: Add scotch and pt-scotch with shared libraries
	* gnu/packages/maths.scm (scotch-shared, pt-scotch-shared): New variables.

2021-04-06  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-django-2.2: Update to 2.2.20 [security fixes].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.20.

	gnu: python-django: Update to 3.1.8 [security fixes].
	* gnu/packages/django.scm (python-django): Update to 3.1.8.

2021-04-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Use new source repository.
	* gnu/packages/finance.scm (bitcoin-unlimited)[source]: Update git repository
	  URL.

	gnu: bitcoin-unlimited: Update to 1.9.1.1.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.1.1.

2021-04-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210406.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210406.

2021-04-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 255.
	* gnu/packages/lisp.scm (txr): Update to 255.

2021-04-06  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: libpano13: Update to 2.9.20_rc3 [security fixes].
	Fixes at least CVE-2021-20307.

	* gnu/packages/photo.scm (libpano13): Update to 2.9.20_rc3.

2021-04-06  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-tortoise-orm: Fix dependencies.
	* gnu/packages/databases.scm (python-tortoise-orm) [propagated-inputs]:
	Add missing dependency.
	[arguments]: Relax pytz version requirement, remove iso8601 requirement.

2021-04-05  Ron Nazarov via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add node-wrappy.
	* gnu/packages/node-xyz.scm (node-wrappy): New variable.

2021-04-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add welle-io.
	* gnu/packages/radio.scm (welle-io): New variable.

	gnu: Add dream.
	* gnu/packages/radio.scm (dream): New variable.

2021-04-05  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: virt-manager: Update to 3.2.0.
	* gnu/packages/virtualization.scm (virt-manager): Update to 3.2.0.
	[arguments]: Remove #:test-target.  Remove fix-qemu-img-reference phase.
	Adapt check phase to use pytest, although they still do not run.
	[native-inputs]: Add python-docutils.  Suggest adding python-pytest to enable
	tests.

	gnu: libvirt-glib: Update to 4.0.0.
	* gnu/packages/virtualization.scm (libvirt-glib): Update to 4.0.0.
	[build-system]: Switch to meson-build-system.

	gnu: python-libvirt: Update to 7.2.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 7.2.0.

2021-04-05  Brice Waegeneire  <brice@waegenei.re>

	gnu: libvirt: Update to 7.2.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 7.2.0.
	[arguemnts]: Switch to meson, only build system supported by upstream.
	[inputs]: Add libssh2 and readline.
	[native-inputs]: Add bash-completion, gettext, python-docutils and
	rpcsvc-proto.
	* gnu/packages/patches/libvirt-add-install-prefix.patch: New file...
	* gnu/local.mk: ...add it.
	* gnu/packages/patches/libvirt-create-machine-cgroup.patch: Delete file,
	merged by upstream.

	Tested-by: Pierre Langlois <pierre.langlois@gmx.com>

2021-04-05  Brice Waegeneire  <brice@waegenei.re>

	gnu: libvirt: Enable disk and directory storage.
	* gnu/packages/virtualization.scm (libvirt)[inputs]: Add parted.
	[arguments]: Add configure flags to support disk and directory storage.

2021-04-05  Pierre Langlois  <pierre.langlois@gmx.com>

	tests: libvirt: Catch issues with incorrect /var and /etc in package.
	* gnu/tests/virtualization.scm (run-libvirt-test): Chdir to "/tmp" before
	running test.  Add "connect" test.

2021-04-05  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: crypto++: Update to 8.5.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.5.0.
	[origin]: Use git-fetch and git-reference.

2021-04-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: simplify packaging
	Take advantage of patches that have been accepted upstream.
	These changes lay a foundation for reusing more of Chez's
	build process for Racket.

	* gnu/packages/patches/chez-scheme-build-util-paths-backport.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/chez.scm (chez-scheme)[source](patches): Use it.
	[source](snippet): Remove bundled libraries here, not in configure phase.
	[inputs]: Organize. Move "nanopass", "stex", and "xorg-rgb" to ...
	[native-inputs]: ... this field.
	[arguments]: Add (ice-9 ftw) to #:modules. Remove unneeded
	'patch-processor-detection' phase. Add 'unpack-nanopass+stex' phase
	(refactored from 'configure'). Simplify 'configure' phase by removing
	patches that have been upstreamed. Add "--nogzip-man-pages" flag so we can
	remove 'make-manpages-writable' phase. Stop ignoring #:configure-flags,
	move "--threads" there, and remove unneeded workaround. Add 'prepare-stex'
	phase (refactored from 'install-doc'). Use it to streamline 'install-doc'
	phase, installing all of the right files into the right places.

2021-04-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Update stex.
	Get a patch from upstream that will help us simplify the build process
	for the Chez Scheme documentation.

	* gnu/packages/chez.scm (chez-stex): Update to commit 5405149.

2021-04-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: chez-scheme: Update nanopass to 1.9.2.
	* gnu/packages/chez.scm (nanopass): Update nanopass to 1.9.2.

2021-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-cidr-lite: Update to 0.22 [security fixes].
	* gnu/packages/networking.scm (perl-net-cidr-lite): Update to 0.22.

2021-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-puerkitobio-goquery: Adjust inputs.
	* gnu/packages/golang.scm (go-github-com-puerkitobio-goquery)
	[native-inputs]: Move all inputs ...
	[propagated-inputs]: ... to here.

2021-04-05  Felix Gruber  <felgru@posteo.net>

	gnu: suitesparse: Update to 5.9.0.
	* gnu/packages/maths.scm (suitesparse): Update to 5.9.0.
	[arguments]: Use cc-for-target instead of hard-coding gcc.

2021-04-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-umbra.
	* gnu/packages/lisp-xyz.scm (sbcl-umbra, cl-umbra, ecl-umbra): New variables.

	gnu: Add cl-shadow.
	* gnu/packages/lisp-xyz.scm (sbcl-shadow, cl-shadow, ecl-shadow): New
	  variables.

	gnu: Add cl-cpus.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cpus, cl-cpus, ecl-cl-cpus): New
	  variables.

	gnu: sbcl-golden-utils: Update to 0.0.0-2.62a5cb9.
	* gnu/packages/lisp-xyz.scm (sbcl-golden-utils): Update to 0.0.0-2.62a5cb9.

2021-04-05  Matthew James Kraai  <kraai@ftbfs.org>

	gnu: Fix copyright symbol.
	* gnu/packages/crates-io.scm: Fix copyright line for Zheng Junjie.

2021-04-05  zimoun  <zimon.toutoune@gmail.com>

	doc: Use the shell dollar substitution.
	See:
	https://unix.stackexchange.com/questions/126927/have-backticks-i-e-cmd-in-sh-shells-been-deprecated

	* doc/guix.texi: Replace the shell backquote deprecated substitution by the
	dollar one.

2021-04-05  zimoun  <zimon.toutoune@gmail.com>

	doc: Reorder "Channels with Substitutes".
	Ordering consistency introduced by 12871cc8db701a89f7f64303e1f16a8537a12561.

	* doc/guix.texi (Channels): Move section "Channels with Substitutes".
	Update the master menu.

2021-04-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: sloccount: Update source URL.
	* gnu/packages/code.scm (sloccount)[source, home-page]: Update.

	gnu: libffi: Add 'release-monitoring-url'.
	* gnu/packages/libffi.scm (libffi)[home-page]: Change to sourceware.org.
	[properties]: New field.

	gnu: mpg321: Update source URL.
	* gnu/packages/mp3.scm (mpg321)[source]: Update URL to match what's on
	SourceForge.  Add 'file-name'.

	gnu-maintenance: Recognize more source tarball naming schemes.
	* guix/gnu-maintenance.scm (%package-name-rx): Add ".src" and ".orig"
	suffixes.
	* tests/gnu-maintenance.scm ("release-file?"): Add mpg321 and bvi
	examples.
	("tarball->version"): New test.

	utils: 'tarball-sans-extension' recognizes ".tgz".
	* guix/utils.scm (tarball-sans-extension): Add ".tgz".

	gnu-maintenance: Remove unused procedure.
	* guix/gnu-maintenance.scm (savannah-package?): Remove.

	gnu: file: Add 'release-monitoring-url' property.
	* gnu/packages/file.scm (file)[properties]: New field.

	gnu: ncftp: Add 'release-monitoring-url' property.
	* gnu/packages/ftp.scm (ncftp)[properties]: New field.

	gnu-maintenance: 'generic-html' updates packages with the right property.
	* guix/gnu-maintenance.scm (html-updatable-package?): Return true for
	packages with a 'release-monitoring-url' property.  This allows us to
	cater for packages with source fetched over, say, FTP, but with an HTML
	page to monitor.

2021-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-sirupsen-logrus: Update to 1.8.1.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Update to
	1.8.1.
	[propagated-inputs]: Add go-github-com-davecgh-go-spew,
	go-github-com-pmezard-go-difflib. Sort alphabetically.
	[arguments]: Enable test suite.

2021-04-04  Xinglu Chen  <public@yoctocell.xyz>

	import: go: Replace underscores with hyphens in package names.
	As per section '16.4.2 Package Naming' in the manual, use hypens instead
	of underscores in package names.

	* guix/import/go.scm (go-module->guix-package-name): Replace underscores
	with hyphens.

2021-04-04  Leo Famulari  <leo@famulari.name>

	doc: Remind developers to build Guix.
	The previous instructions were correct, but we got too many bug reports
	with a root cause of "did not build Guix yet".

	Other parts of the manual already instruct `make && make check`, so this
	makes the treatment of building Guix more consistent, too.

	* doc/contributing.texi (Building from Git): Instruct the user to run
	`make` when building Guix.

2021-04-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: drumstick: Use new HTTPS home page.
	* gnu/packages/music.scm (drumstick)[home-page]: Update & use HTTPS.

	gnu: perl-path-tiny: Update to 0.118.
	* gnu/packages/perl.scm (perl-path-tiny): Update to 0.118.

	gnu: vmpk: Update to 0.8.2.
	* gnu/packages/music.scm (vmpk): Update to 0.8.2.

	gnu: drumstick: Update to 2.1.1.
	* gnu/packages/music.scm (drumstick): Update to 2.1.1.

	gnu: drumstick: Remove unused ‘-DLIB_SUFFIX=’.
	* gnu/packages/music.scm (drumstick)[arguments]:
	Remove #:configure-flags.

	gnu: ugrep: Update to 3.1.11.
	* gnu/packages/search.scm (ugrep): Update to 3.1.11.

	gnu: corkscrew: Update to 2.0-0.268b71e.
	* gnu/packages/ssh.scm (corkscrew)[source]: Fetch from elsewhere.
	[arguments]: Add #:configure-flags of ‘--enable-ssl’.
	Add a new 'update-metadata phase.  Remove the custom 'configure phase.
	[native-inputs]: Add autoconf, automake, and pkg-config.
	[inputs]: Add openssl.
	[description]: Update accordingly.

	gnu: perl-pdf-api2: Update to 2.039.
	* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.039.

	gnu: perl-moose: Update to 2.2015.
	* gnu/packages/perl.scm (perl-moose): Update to 2.2015.

2021-04-04  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of user activation entry.

2021-04-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zabbix-agentd: Update to 5.2.6 [fixes CVE-2021-27927].
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.6.

2021-04-03  Ludovic Courtès  <ludo@gnu.org>

	news: Clarify time window for account activation vulnerability.
	* etc/news.scm: Tweak wording about skeleton files.

	news: Recommend upgrade for account activation vulnerability.
	* etc/news.scm: Recommend upgrade.

2021-04-03  Maxime Devos  <maximedevos@telenet.be>
	    Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for user account activation vulnerability.
	* etc/news.scm: Add entry.

2021-04-03  Maxime Devos  <maximedevos@telenet.be>
	    Ludovic Courtès  <ludo@gnu.org>.

	activation: Do not dereference symlinks during home directory creation.
	Fixes <https://bugs.gnu.org/47584>.

	* gnu/build/activation.scm (copy-account-skeletons): Do not chown the
	home directory; leave this to 'activate-user-home'.
	(activate-user-home): Only chown the home directory after the account
	skeletons have been copied.

2021-04-03  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove dead code.
	Reported by Noisytoot on #guix.

	* nix/nix-daemon/shared.hh (showManPage): Remove.
	* nix/nix-daemon/nix-daemon.cc (printHelp, programId): Remove.

2021-04-03  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Add zstd compression by default.
	That way, the default config with (advertises? #t) and without a cache
	will offer zstd-compressed substitutes, which should lead to much higher
	throughput than gzip.

	* gnu/services/base.scm (default-compression): When
	'guix-publish-configuration-cache' returns true, use higher level
	compression ratios.  Add "zstd".
	* doc/guix.texi (Base Services): Mention zstd.

2021-04-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot-resolver: Update to 5.3.1.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.3.1.

	gnu: terminator: Update to 2.1.1.
	* gnu/packages/gnome.scm (terminator): Update to 2.1.1.

	gnu: mousepad: Update to 0.5.4.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.4.

	gnu: perl-scalar-list-utils: Update to 1.56.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.56.

	gnu: perl-digest-hmac: Update to 1.04.
	* gnu/packages/perl.scm (perl-digest-hmac): Update to 1.04.

	gnu: perl-crypt-rijndael: Update to 1.16.
	* gnu/packages/perl.scm (perl-crypt-rijndael): Update to 1.16.

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

	gnu: diffoscope: Update to 172.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 172.

2021-04-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: rust-rand-core: Update to 0.6.2.
	Version 0.6.1 was yanked.

	* gnu/packages/crates-io.scm(rust-rand-core): Update to 0.6.2.

2021-04-03  Felix Gruber  <felgru@posteo.net>

	gnu: tippecanoe: Update to 1.36.0.
	* gnu/packages/geo.scm (tippecanoe): Update to 1.36.0.
	  [arguments]: Use cc-for-target instead of hard-coding gcc.

	gnu: saga: Update to 7.9.0.
	* gnu/packages/geo.scm (saga): Update to 7.9.0.
	  [inputs]: Replace proj.4 with proj.

2021-04-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-opengl.
	* gnu/packages/lisp-xyz.scm: (sbcl-cl-opengl, cl-opengl, ecl-cl-opengl):
	  New variables.

2021-04-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.29.0.
	* gnu/packages/shells.scm (nushell): Update to 0.29.0.
	(rust-nu-ansi-term-0.29):
	(rust-nu-cli-0.29):
	(rust-nu-command-0.29):
	(rust-nu-data-0.29):
	(rust-nu-engine-0.29):
	(rust-nu-json-0.29):
	(rust-nu-parser-0.29):
	(rust-nu-plugin-0.29):
	(rust-nu-plugin-binaryview-0.29):
	(rust-nu-plugin-chart-0.29):
	(rust-nu-plugin-fetch-0.29):
	(rust-nu-plugin-from-bson-0.29):
	(rust-nu-plugin-from-sqlite-0.29):
	(rust-nu-plugin-inc-0.29):
	(rust-nu-plugin-match-0.29):
	(rust-nu-plugin-post-0.29):
	(rust-nu-plugin-ps-0.29):
	(rust-nu-plugin-s3-0.29):
	(rust-nu-plugin-sys-0.29):
	(rust-nu-plugin-textview-0.29):
	(rust-nu-plugin-to-bson-0.29):
	(rust-nu-plugin-to-sqlite-0.29):
	(rust-nu-plugin-tree-0.29):
	(rust-nu-plugin-xpath-0.29):
	(rust-nu-protocol-0.29):
	(rust-nu-source-0.29):
	(rust-nu-stream-0.29):
	(rust-nu-test-support-0.29):
	(rust-nu-value-ext-0.29): Update to 0.29.

	gnu: Add rust-hamcrest2-0.3.
	* gnu/packages/crates-io.scm (rust-hamcrest2-0.3): New variable.

	gnu: Add rust-rustyline-8.
	* gnu/packages/crates-io.scm (rust-rustyline-8): New variable.

	gnu: Add rust-nix-0.20.
	* gnu/packages/crates-io.scm (rust-nix-0.20): New variable.
	(rust-nix-0.19): Inherit from above.

	gnu: Add rust-radix-trie-0.2.
	* gnu/packages/crates-io.scm (rust-radix-trie-0.2): New variable.

	gnu: Add rust-endian-type-0.1.
	* gnu/packages/crates-io.scm (rust-endian-type-0.1): New variable.

	gnu: Add rust-nibble-vec-0.1.
	* gnu/packages/crates-io.scm (rust-nibble-vec-0.1): New variable.

	gnu: rust-smallvec-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.6.1.

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

	gnu: mgba: Update to 0.9.0.
	* gnu/packages/emulators.scm (mgba): Update to 0.9.0.

	gnu: emacs-tramp: Update to 2.5.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.3.

	gnu: emacs-posframe: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.9.0.

	gnu: emacs-ggtags: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-ggtags): Update to 0.9.0.
	[source]: Update archive extension.

	gnu: emacs-auctex: Update to 13.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.6.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: runc: Update to 1.0.0-rc93.
	* gnu/packages/virtualization.scm (runc): Update to 1.0.0-rc93.
	[source]: Remove the patches field.
	[phases]{unpack}: Remove override.
	{build}: Add the man target.
	{check}: Make conditional based on TESTS?.
	{install}: Add the install-man target.
	[native-inputs]: Add go-github-com-go-md2man.
	[home-page]: Update.
	* gnu/packages/patches/runc-CVE-2019-5736.patch: Delete file.
	* gnu/local.mk: Un-register it.

	gnu: containerd: Update to 1.4.4.
	* gnu/packages/docker.scm (containerd): Update to 1.4.4.  Delete
	trailing #t.
	[arguments]: Set a MAKE-FLAGS binding.
	[phases]{patch-paths}: Patch the reference to 'unpigz'.
	{build, install}: Use the MAKE-FLAGS variable.
	[inputs]: Add pigz.
	* gnu/packages/patches/containerd-test-with-go1.13.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Un-register it.

2021-04-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pidgin: Update to 2.14.2.
	* gnu/packages/messaging.scm (pidgin): Update to 2.14.2.
	[source]: Remove pidgin-vv-gst.patch.
	* gnu/packages/patches/pidgin-vv-gst.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lldpd: Update to 1.0.9.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.9.

2021-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: ktouch: Remove unnecessary build phase.
	* gnu/packages/education.scm (ktouch)[arguments]: Remove.

2021-04-02  Ludovic Courtès  <ludo@gnu.org>

	git: Remove unused variables.
	This is a followup to 298f9d29d6c26e408a90d08d147d926aa6f81ab3, which
	left those variables despite being unnecessary.

	* guix/git.scm (clone*, update-cached-checkout): Remove unused
	'auth-method' variable.

2021-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: vtk: Add 'release-monitoring-url' property.
	* gnu/packages/image-processing.scm (vtk)[properties]: New field.

2021-04-02  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: vtk: Update to 9.0.1.
	* gnu/packages/image-processing.scm (vtk): Update to 9.0.1.
	[source](snippet): Remove bundled "ogg" directory as well.
	[arguments]: Adjust #:configure-flags.  Add #:phases.
	[inputs]: Add LIBOGG.
	* gnu/packages/patches/vtk-fix-freetypetools-build-failure.patch: Update.

2021-04-02  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: curl: Update to 7.76.0 [security fixes].
	Fixes CVE-2021-22876 and CVE-2021-22890.

	* gnu/packages/curl.scm (curl/fixed): New variable.
	(curl)[replacement]: New field.
	* gnu/packages/patches/curl-7.76-use-ssl-cert-env.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Add debug outputs.
	* gnu/packages/jami.scm (libring, libringclient, jami-gnome, jami-qt): Add a
	"debug" output.

2021-04-02  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: hostapd: Fix CVE-2021-30004.
	* gnu/packages/admin.scm (hostapd)[patches]: Apply
	'wpa-supplicant-CVE-2021-30004.patch'.

	gnu: wpa-supplicant-minimal: Fix CVE-2021-30004.
	* gnu/packages/patches/wpa-supplicant-CVE-2021-30004.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/admin.scm (wpa-supplicant-minimal): Apply patch.

	gnu: python-pikepdf: Update to 2.10.0 [fixes CVE-2021-29421].
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.10.0.

2021-04-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add node-lts.
	* gnu/packages/node.scm (node-lts): New variable.
	* guix/build-system/node.scm (default-node): Use it.

	gnu: Add llhttp-bootstrap.
	* gnu/packages/patches/llhttp-bootstrap-CVE-2020-8287.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/node.scm (llhttp-bootstrap): New variable.

	gnu: Add node-llparse-bootstrap.
	* gnu/packages/node.scm (node-llparse-bootstrap): New variable.

	gnu: Add node-llparse-frontend-bootstrap.
	* gnu/packages/node.scm (node-llparse-frontend-bootstrap): New variable.

	gnu: Add node-llparse-builder-bootstrap.
	* gnu/packages/node.scm (node-llparse-builder-bootstrap): New variable.

	gnu: Add node-debug-bootstrap.
	* gnu/packages/node.scm (node-debug-bootstrap): New variable.

	gnu: Add node-binary-search-bootstrap.
	* gnu/packages/node.scm (node-binary-search-bootstrap): New variable.

	gnu: Add node-ms-bootstrap.
	* gnu/packages/node.scm (node-ms-bootstrap): New variable.

	gnu: Add node-semver-bootstrap.
	* gnu/packages/node.scm (node-semver-bootstrap): New variable.

	gnu: Add node-bootstrap.
	* gnu/packages/node (node-bootstrap): Add hidden alias for node.

	gnu: node: Use license prefix.
	* gnu/packages/node.scm (node)[license]: Use prefix for license.

	gnu: Add libuv-for-node
	* gnu/packages/libevent.scm (libuv-for-node): New variable.

2021-04-02  Jelle Licht  <jlicht@fsfe.org>
	    Timothy Sample  <samplet@ngyro.com>

	build-system: Rewrite node build system.
	* guix/build/node-build-system.scm: Rewrite it.
	* guix/build-system/node.scm: Adjust accordingly.
	* gnu/packages/node-xyz.scm (node-semver): Likewise.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libringclient: Disable the libwrap feature.
	As it causes video calls to segfault.

	* gnu/packages/jami.scm (libringclient): Set -DENABLE_LIBWRAP to false for the
	time being.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add jami-qt.
	* gnu/packages/jami.scm (jami-qt): New variable.

	gnu: jami: Update to 20210326.1.cfba013 and rename to jami-gnome.
	* gnu/packages/jami.scm (jami): Update to 20210326.1.cfba013.  Rename to ...
	(jami-gnome): ... this, in prevision to the soon released Jami Qt client.
	(jami): Define as obsoleted by jami-gnome.
	[inputs]: Sort lexico-graphically.  Add libappindicator and network-manager.
	[native-inputs]: Add a comment and fix a typo.  Remove doxygen.
	[propagated-inputs]: Remove evolution-data-server.
	[synopsis]: More explicitly describe what this package is.
	[description]: Describe the specifics before the generalities.

	gnu: libringclient: Update to 20210326.1.cfba013.
	* gnu/packages/jami.scm (libringclient): Update to 20210326.1.cfba013.  Remove
	trailing #t.  Do not inherit from libring.
	[version, source]: Specify fields.
	[propagated-inputs]: Remove qttools.  Move libring to ...
	[inputs]: ... here.  Add network-manager.
	[configure-flags] Define the RING_XML_INTERFACES_DIR and LIBWRAP variables.
	[phases]{fix-dbus-interfaces-path}: Delete.
	[synopsis]: More explicitly describe what this component is.
	[description]: Describe the specifics before the generalities.

	gnu: libring: Update to 20210326.1.cfba013.
	* gnu/packages/jami.scm (libring): Update to 20210326.1.cfba013.  Remove
	trailing #t.
	[inputs]: Remove boost, flac, gmp, gsm, libogg, libva, opus, pcre,
	libsamplerate, libsndfile, libvorbis, libx264, libvdpau, zlib, python,
	python-wrapper, restinio, and libx11.  Add libgit2 and webrtc-audio-processing.
	[native-inputs]: Remove cppunit.  Add gcc-8.
	[make-flags]: Add the V=1 flag.
	[synopsis]: More explicitly describe what this component is.
	[description]: Describe the specifics before the generalities.

	ffmpeg-jami: Apply patches from Jami 20210326.1.cfba013.
	* gnu/packages/jami.scm (ffmpeg-jami): Remove trailing #t.
	[phases] <apply-patches>: Add libopusdec-enable-FEC and
	libopusenc-enable-FEC to the list of patches to apply.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Fix CVE-2020-15260 and CVE-2021-21375.
	The custom pjproject package used by Jami is updated with the latest patches
	found in the 20210326.1.cfba013 release of Jami.

	* gnu/packages/jami.scm (%jami-version): Update to 20210326.1.cfba013.
	(jami-source) [snippet]: Update comment.  Add client-electron and client-ios
	to the list of deleted directories.  Remove client-windows from the list, as
	it no longer exists.
	(jami-apply-dependency-patches): Update comment.  Ignore whitespace
	when applying patches, otherwise the pjproject patches would not apply.
	(pjproject-jami): Add comment.
	[source]: Define the source; the parent pjproject package was
	updated was updated to 2.11, but the patches only apply against 2.10.
	[phases] <apply-patches>: Update the list of patches used with those found in
	the release tarball.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject: Update to 2.11.
	* gnu/packages/telephony.scm (pjproject): Update to 2.11.  Remove trailing #t.
	[patches]: Delete field.  The patches are preserved because pjproject-jami
	still needs them.

	gnu: opendht: Update to 2.2.0rc4.
	* gnu/packages/patches/opendht-fix-jami.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Un-register it.
	* gnu/packages/networking.scm (opendht): Update to 2.2.0rc4.
	[patches]: Remove field.
	[inputs]: Use nettle-3.7.
	[native-inputs]: Move restinio to...
	[propagated-inputs]: ... here.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add nettle-3.7.
	While nettle cannot be upgraded wholesale on the master branch, we can at
	least also offer the latest version available.

	* gnu/packages/nettle.scm (nettle-3.5, nettle-3.7): New variables.
	(nettle): Redefine as a binding to nettle-3.5, which is the current version.

2021-04-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restinio: Update to 0.6.13.
	* gnu/packages/networking.scm (restinio): Update to 0.6.13.

	gnu: restbed: Update to 4.7.
	* gnu/packages/networking.scm (restbed): Update to 4.7.

	gnu: asio: Update to 1.18.1.
	* gnu/packages/networking.scm (asio): Update to 1.18.1.
	(asio-1.12): New variable.
	* gnu/packages/emulators.scm (mame)[inputs]: Use asio-1.12, otherwise it fails
	to build.

2021-04-02  宋文武  <iyzsong@member.fsf.org>

	gnu: Add python-typogrify.
	* gnu/packages/python-xyz.scm (python-typogrify): New variable.

	gnu: Add python-smartypants.
	* gnu/packages/python-xyz.scm (python-smartypants): New variable.

2021-04-02  Pierre Langlois  <pierre.langlois@gmx.com>

	Revert "gnu: libvirt: Update to 7.1.0."
	The update causes virsh to fail <https://bugs.gnu.org/47541>.

	This reverts commit 383b02a370252c08eb1d43ac94d659c1d3993a35.

2021-04-02  Pierre Langlois  <pierre.langlois@gmx.com>

	Revert "gnu: python-libvirt: Update to 7.1.0."
	This reverts commit 52ed12afcb4618f0a9801b10799d8bbdffe87878.

	Revert "gnu: libvirt-glib: Update to 4.0.0."
	This reverts commit 7573ab22d7400a16d81228c6500331a293887cae.

	Revert "gnu: virt-manager: Update to 3.2.0."
	This reverts commit 5eb05ede0bf0cfe3080a24eea783f0fbc2ed4015.

2021-04-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210401.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210401.

2021-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyserial: Update to 3.5.
	* gnu/packages/python-xyz.scm (python-pyserial): Update to 3.5.

	gnu: python-tabulate: Update to 0.8.9.
	* gnu/packages/python-xyz.scm (python-tabulate): Update to 0.8.9.

	gnu: python-ipaddress: Update to 1.0.23.
	* gnu/packages/python-xyz.scm (python-ipaddress): Update to 1.0.23.

2021-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix packages that were importing Guile modules from the host.
	Those packages were importing (ice-9 match) & co. from the host Guile,
	which could potentially lead to different derivations depending on the
	Guile in use.

	Uncovered by the warning emitted by 'gexp-modules'.

	* gnu/packages/admin.scm (inxi-minimal)[arguments]: Remove Guile modules
	from #:modules.
	* gnu/packages/dns.scm (ddclient)[arguments]: Likewise.
	* gnu/packages/tex.scm (texlive-latex-koma-script)[arguments]: Likewise.
	* gnu/packages/java.scm (openjdk11)[arguments]: Likewise for #:imported-modules.

2021-04-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add German translation of POWER9 entry.

2021-04-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: rust-rocket-http-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
	* gnu/packages/crates-io.scm (rust-rocket-http-0.4): Update to 0.4.7.

	gnu: rust-rocket-codegen-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
	* gnu/packages/crates-io.scm (rust-rocket-codegen-0.4): Update to 0.4.7.

	gnu: rust-rocket-0.4: Update to 0.4.7 [fixes CVE-2021-29935].
	* gnu/packages/crates-io.scm (rust-rocket-0.4): Update to 0.4.7.

2021-04-01  qblade  <qblade@protonmail.com>

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

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

2021-04-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fe: Fix hash.
	* gnu/packages/text-editors.scm (fe): Update hash.

	Development version (2.0) has been rebased on top of latest stable
	release (1.9).

2021-04-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: perl-data-validate-ip: Update to 0.30 [fixes CVE-2021-29662].
	* gnu/packages/networking.scm (perl-data-validate-ip): Update to 0.30.

2021-04-01  Ludovic Courtès  <ludo@gnu.org>

	build-self: Take care of the spinner in the parent process.
	This simplifies code and mostly ensures we don't print a spinner while
	there's build activity going on.

	* build-aux/build-self.scm (build-program): Remove 'spin' and
	'call-with-new-thread' call from "compute-guix-derivation" body.  Remove
	"Computing Guix derivation" message.
	(proxy): Pass extra argument to 'select'.  Display a spinner when
	'select' returns empty lists.
	(build): Print "Computing Guix derivation" message here.

2021-04-01  Ludovic Courtès  <ludo@gnu.org>

	build-self: Forward sub-process build output to (current-build-output-port).
	Fixes <https://bugs.gnu.org/41930>.

	* build-aux/build-self.scm (build-program): Add extra 'build-output'
	parameter.  Interpret it as a socket name and connect to it; use it as
	the CURRENT-BUILD-OUTPUT-PORT.
	(proxy): New procedure.
	(build): Open a named socket.  Accept connections and call 'proxy' on it.

2021-04-01  zimoun  <zimon.toutoune@gmail.com>

	scripts: show: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/show.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: search: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/search.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: repl: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/repl.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: publish: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/publish.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: edit: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/edit.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: download: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/download.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: discover: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/discover.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

	scripts: describe: Replace 'args-fold*' by 'parse-command-line'.
	* guix/scripts/describe.scm (define-command): Replace 'args-fold*' by
	'parse-command-line'.

2021-04-01  Xinglu Chen  <public@yoctocell.xyz>

	doc: Fix typo.
	* doc/guix.texi (Inferiors): Use past tense.

2021-04-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm2: Update to 11.2.185.
	Fixes a bug introduced with the Open MPI 4.1.0 update in commit
	ee21803288cb2fd4dcfa9091d4fe4080a795a1ab, whereby the new version of
	Open MPI would not compile PSM2 support because our version of PSM2 was
	too old.  Consequently, Open MPI would fall back to UCX and users would
	get poor performance on Omni-Path networks.

	* gnu/packages/linux.scm (psm2): Update to 11.2.185.

2021-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: librsvg@2.50: Update to 2.50.3.
	* gnu/packages/crates-io.scm (rust-lopdf-0.25): Rename to...
	(rust-lopdf-0.26): ...to this, updated to 0.26.0.
	[arguments]: Update #:cargo-inputs' rust-time-0.1 to rust-time-0.2.
	* gnu/packages/gnome.scm (librsvg): Update to 2.50.3.
	[arguments]: Update #:cargo-development-inputs's rust-lopdf-0.25 to
	rust-lopdf-0.26.

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

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

2021-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20200610.1.
	No functional changes.

	* gnu/packages/cups.scm (foo2zjs): Update to 20200610.1.
	[source]: Use a Web-archived tarball.

2021-04-01  Tobias Geerinckx-Rice via Bug reports for GNU Guix  <bug-guix@gnu.org>

	lint: Warn about single-character package names.
	A common-sense exception is made for R.

	* guix/lint.scm (check-name): New procedure.
	(%local-checkers): Add it.

2021-04-01  Tobias Geerinckx-Rice via Bug reports for GNU Guix  <bug-guix@gnu.org>

	doc: Discourage ambiguous package names.
	* doc/contributing.texi (Package Naming): Explicitly mention
	single-character and otherwise ambiguous names.

2021-04-01  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add zulip-term.
	* gnu/packages/messaging.scm (zulip-term): New variable.

	gnu: Add python-zulip.
	* gnu/packages/python-xyz.scm (python-zulip): New variable.

	gnu: Add python-flake8-quotes.
	* gnu/packages/python-xyz.scm (python-flake8-quotes): New variable.

	gnu: Add python-flake8-continuation.
	* gnu/packages/python-xyz.scm (python-flake8-continuation): New variable.

	gnu: Add python-matrix-client.
	* gnu/packages/matrix.scm (python-matrix-client): New variable.

	gnu: Add python-urwid-readline.
	* gnu/packages/python-xyz.scm (python-urwid-readline): New variable.

	gnu: python-urwid: Update to 2.1.2.
	* gnu/packages/python-xyz.scm (python-urwid): Update to 2.1.2.
	[properties]: New field.
	(python2-urwid): Stay at 2.1.0.

2021-04-01  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-utopia.
	* gnu/packages/tex.scm: New variable.

2021-04-01  qblade  <qblade@protonmail.com>

	services: kmscon: Add font-engine and font-size fields.
	* gnu/services/base.scm (<kmscon-configuration>): Add font-engine and
	font-size fields.
	(kmscon-service-type): Honor them.
	* doc/guix.texi (Base Services): Document them.

2021-04-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: american-fuzzy-lop: Add support for powerpc-linux.
	* gnu/packages/debug.scm (american-fuzzy-lop): Add case for
	powerpc-linux.
	(qemu-for-american-fuzzy-lop): Same.

	gnu: american-fuzzy-lop: Update to 2.57b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.57b.

	gnu: qemu-for-american-fuzzy-lop: Fix build.
	* gnu/packages/debug.scm (qemu-for-american-fuzzy-lop)[source]: Add
	patch.
	* gnu/packages/patches/qemu-glibc-2.30.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-04-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update home page.
	* gnu/packages/ci.scm (cuirass)[home-page]: Update it.

2021-04-01  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-conspack.
	* gnu/packages/lisp-xyz.scm: (sbcl-cl-conspack, cl-conspack,
	  ecl-cl-conspack): New variables.

	gnu: sbcl-postmodern: Update to 1.32.9.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.32.9.

2021-04-01  Christopher Baines  <mail@cbaines.net>

	gnu: services: web: Have fcgiwrap log to a file.
	This makes it easier to access the output.

	* gnu/services/web.scm (fcgiwrap-shepherd-service): Pass #:log-file to
	make-forkexec-constructor.

2021-04-01  Christopher Baines  <mail@cbaines.net>

	gnu: services: web: Cleanup whitespace.
	Replace tabs with spaces, and delete trailing whitespace.

	* gnu/services/web.scm: Cleanup whitespace.

2021-04-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: taglib: Update to 1.12.
	* gnu/packages/mp3.scm (taglib): Update to 1.12.

2021-04-01  pricly_yellow  <pricly_yellow@dismail.de>

	gnu: waybar: Update to 0.9.5.
	* gnu/packages/wm.scm (waybar): Update to 0.9.5.
	[inputs]: Replace fmt-6 with fmt, spdlog-1.7 with spdlog.
	* gnu/packages/logging.scm (spdlog-1.7): Remove variable.
	* gnu/packages/pretty-print.scm (fmt-6): Same.

2021-04-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ilmbase: Update to 2.5.5.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.5.5.

2021-04-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-gif-screencast: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-gif-screencast): Update to 1.2.

2021-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Ship a copy of the gegl patch.
	As Ludo' rightly points out, GitHub's patches are probably as stable
	as their tarballs.

	* gnu/packages/gimp.scm (gimp)[source]:
	Use SEARCH-PATCHES instead of an origin.
	* gnu/packages/patches/gimp-make-gegl-introspect-optional.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-5.9f070bd.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-5.9f070bd.

2021-03-31  zimoun  <zimon.toutoune@gmail.com>

	Revert "Revert some commits that caused `guix pull` to fail."
	This reverts commit 8ec0ca8faff62f19426f22aeb1bd59a8950ca05a.

	gnu: r-absfiltergsea: Move to (gnu packages bioconductor).
	* gnu/packages/cran.scm (r-absfiltergsea): Move this variable from here...
	* gnu/packages/bioconductor.scm (r-absfiltergsea): ...to here.

	gnu: r-bisquerna: Move to (gnu packages bioconductor).
	* gnu/packages/cran.scm (r-bisquerna): Move this variable from here...
	* gnu/packages/bioconductor.scm (r-bisquerna): ...to here.

2021-03-31  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.264.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.264.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.264.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.264.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.228.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.228.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.184.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.184.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.109.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.109.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.27.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.27.
	(linux-libre-5.10-pristine-source): Update hash.
	* gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Update for
	linux-libre@5.10.27.

	gnu: linux-libre: Update to 5.11.11.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.11.
	(linux-libre-5.11-pristine-source): Update hash.
	* gnu/packages/aux-files/linux-libre/5.11-x86_64.conf: Update for
	linux-libre@5.11.11.

	doc: Fix a typo in the Julia build system section.
	* doc/guix.texi (julia-build-system): Fix typo.

2021-03-31  Brendan Tildesley  <mail@brendan.scot>

	gnu: strawberry: Update to 0.9.2.
	* gnu/packages/music.scm (strawberry): Update to 0.9.2.
	[arguments]: Remove unused configure flags.

2021-03-31  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210330.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210330.

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	news: Add 'fr' translation.
	* etc/news.scm: Add French translation of POWER9 entry.

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

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	scripts: Scripts that defaulted to -v2 now default to -v3.
	This is a followup to e45ef9a648c155c35b51e6b15049a1bd5416f0a1.

	* guix/scripts/archive.scm (%default-options): Change 'verbosity' to 3.
	* guix/scripts/build.scm (%default-options): Likewise.
	* guix/scripts/copy.scm (%default-options): Likewise.

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	status: Don't display download URLs for '--verbosity=1'.
	With this change, each substitute occupies a single line of
	output (instead of two) when using '-v1', the default for 'guix package'
	& co.

	* guix/status.scm (print-build-event): Add #:print-urls? and honor it.
	(print-build-event/quiet): Pass #:print-urls? #f.
	(print-build-event/quiet-with-urls): New procedure.
	(logger-for-level): Add case for LEVEL 2.
	* doc/guix.texi (Common Build Options): Adjust '--verbosity'
	documentation.

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	substitute: Emit a single newline upon completion.
	The immediate effect is that, with '--verbosity=1', only two lines are
	displayed for each substitute, instead of two lines followed by an empty
	line.

	* guix/scripts/substitute.scm (process-substitution): Emit a single
	newline upon completion when PRINT-BUILD-TRACE? is true.

2021-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: julia-commonsubexpressions: Fix Texinfo syntax.
	* gnu/packages/julia-xyz.scm (julia-commonsubexpressions)[synopsis]
	[description]: Fix Texinfo syntax.

	gnu: Remove unnecessary imports from (gnu packages gnome).
	* gnu/packages/gnome.scm: Remove unnecessary #:use-module forms.
	In particular, the (guix store) import led to a name clash with 'build'
	from (gnu packages build-tools).

2021-03-31  muradm  <mail@muradm.net>

	services: sysctl: Export <sysctl-configuration> record field accessors.
	* gnu/services/sysctl.scm (sysctl-configuration-sysctl)
	(sysctl-configuration-settings): Export.

2021-03-31  Valentin Herrmann  <herr.valentin.mann@gmail.com>

	services: xorg: Export %default-xorg-server-arguments.
	* gnu/services/xorg.scm (%default-xorg-server-arguments): Export.

2021-03-31  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: virt-manager: Update to 3.2.0.
	* gnu/packages/virtualization.scm (virt-manager): Update to 3.2.0.
	[arguments]: Remove #:test-target.  Remove fix-qemu-img-reference phase.
	Adapt check phase to use pytest, although they still do not run.
	[native-inputs]: Add python-docutils.  Suggest adding python-pytest to enable
	tests.

	gnu: libvirt-glib: Update to 4.0.0.
	* gnu/packages/virtualization.scm (libvirt-glib): Update to 4.0.0.
	[build-system]: Switch to meson-build-system.

	gnu: python-libvirt: Update to 7.1.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 7.1.0.

	gnu: libvirt: Update to 7.1.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 7.1.0.
	[source]: Remove libvirt-create-machine-cgroup.patch, add
	libvirt-do-not-create-var-dirs.patch.
	[build-system]: Switch to meson-build-system.
	[arguments]: Use meson-0.55.  Adapt #:configure-flags for meson, there is no
	need for --docdir anymore.  Remove fix-BOURNE_SHELL-definition phase.  Add
	fix-sysconfdir-and-localstatedir phase.  Adapt disable-broken-tests to meson.
	[native-inputs]: Add python-docutils and rpcsvc-proto.
	* gnu/packages/patches/libvirt-create-machine-cgroup.patch: Delete.
	* gnu/packages/patches/libvirt-do-not-create-var-dirs.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add new patch, remove the other.

2021-03-31  Cees de Groot  <cg@evrl.com>

	tests: Make 'publish' test umask-insensitive.
	Fixes <https://bugs.gnu.org/47239>.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* tests/publish.scm ("with cache"): Pass the result of 'stat:perms' to
	'logand' to be umask-insensitive.

2021-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: plink-ng: Build prettify binary.
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Adjust
	make-flags to also build prettify.

	gnu: plink-ng: Remove custom install phase.
	* gnu/packages/bioinformatics.scm (plink-ng)[arguments]: Adjust
	make-flags and remove custom 'install phase.

	gnu: plink-ng: Sort inputs alphabetically.
	* gnu/packages/bioinformatics.scm (plink-ng)[inputs]: Sort
	alphabetically.

	gnu: plink-ng: Update to 2.00a2.3.
	* gnu/packages/bioinformatics.scm (plink-ng): Update to 2.00a2.3.
	[arguments]: Adjust make-flags.

2021-03-31  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-fourier.
	* gnu/packages/tex.scm: New variable.

2021-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-icalendar: Update to 4.0.7.
	* gnu/packages/python-xyz.scm (python-icalendar): Update to 4.0.7.

2021-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-4.887471f.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-4.887471f.

2021-03-31  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add emacs-julia-snail.
	* gnu/packages/emacs-xyz.scm (emacs-julia-snail): New variable.

	gnu: Add emacs-julia-repl.
	* gnu/packages/emacs-xyz.scm (emacs-julia-repl): New variable.

2021-03-31  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add guile-imanifest.
	* gnu/packages/guile-xyz.scm (guile-imanifest): New variable.

2021-03-31  Chris Marusich  <cmmarusich@gmail.com>

	news: Add entry announcing powerpc64le-linux support.
	* etc/news.scm: Add entry.

	doc: Document powerpc64le-linux support.
	* doc/guix.texi (GNU Distribution): Document support for powerpc64le-linux as
	a "technology preview."

2021-03-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.30.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.30.

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

	gnu: butt: Update to 0.1.29.
	* gnu/packages/audio.scm (butt): Update to 0.1.29.

	gnu: libupnp: Update to 1.14.4.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.4.

	gnu: sg3-utils: Update to 1.46.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.46.

	gnu: quickjs: Update to 2021-03-27.
	* gnu/packages/javascript.scm (quickjs): Update to 2021-03-27.

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

	gnu: avidemux: Update to 2.7.8.
	* gnu/packages/video.scm (avidemux): Update to 2.7.8.
	[arguments]: Adjust to updated bundled ffmpeg-4.2.4.

	gnu: nginx-documentation: Update to 1.19.9-2696-f85798c1c70a.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.9-2696-f85798c1c70a.

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

	gnu: vsftp: Apply unstaged fixes.
	* gnu/packages/ftp.scm (vsftpd): Update comment.
	[version]: Separate version and revision with a hyphen.

	gnu: nq: Update to 0.4.
	* gnu/packages/admin.scm (nq): Update to 0.4.

2021-03-30  methuselah-0  <david.larsson@selfhosted.xyz>

	gnu: vsftpd: Use CentOS version and patches.
	* gnu/packages/ftp.scm (vftpd)[source]: Use CentOS source RPM.
	[arguments]: Adapt the 'unpack phase, and apply CentOS patches in a new
	'apply-CentOS-patches phase.
	[inputs]: Add openssl, linux-pam, and libcap.
	[native-inputs]: Add p7zip and cpio.

2021-03-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hikari: Update to 2.2.3.
	* gnu/packages/wm.scm (hikari): Update to 2.2.3.

	gnu: autocutsel: Update to 0.10.1.
	* gnu/packages/xdisorg.scm (autocutsel): Update to 0.10.1.

	gnu: xscreensaver: Update to 5.45.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.45.

	gnu: minicom: Update to 2.8.
	* gnu/packages/engineering.scm (minicom): Update to 2.8.

2021-03-30  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.32.0 [fixes CVE-2021-{1788,1844,1871}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.32.0.
	[arguments]: Add -DENABLE_GAMEPAD=OFF to #:configure-flags.

2021-03-30  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-bera.
	* gnu/packages/tex.scm: New variable.

2021-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zziplib/fixed: Add missing library symlinks.
	Fixes <https://bugs.gnu.org/47212>, <https://bugs.gnu.org/47448>,
	<https://bugs.gnu.org/47492>.

	* gnu/packages/compression.scm (zziplib/fixed)[arguments]: Add new phase
	to create missing library symlinks.

2021-03-30  Xinglu Chen  <public@yoctocell.xyz>

	gnu: grokmirror: Update to 2.0.8.
	* gnu/packages/version-control.scm (grokmirror): Update to 2.0.8.

2021-03-30  zimoun  <zimon.toutoune@gmail.com>

	gnu: guix: Fix openrc init scripts.
	Fixes <https://bugs.gnu.org/46871>.

	* gnu/packages/package-management.scm (guix)[arguments]: Fix openrc init.
	* nix/local.mk (openrcservicedir): Likewise.

2021-03-29  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zstd: Downgrade to 1.4.4 and make security graft saner.
	* gnu/packages/patches/zstd-CVE-2021-24031_CVE-2021-24032.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/compression.scm (zstd-1.4.9): Remove.
	(zstd/fixed): New variable. Apply patch.
	(zstd)[replacement]: Graft with zstd/fixed.

2021-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Properly handle missing optional ‘dot’.
	* gnu/packages/gimp.scm (gimp)[source]: Add a patch to fix a fatal error
	when ‘dot’ is not in $PATH.
	(gegl)[arguments]: Move the 'refer-to-dot phase...
	[inputs]: ...and graphviz...
	(gegl-for-glimpse)[arguments]: ...here, and...
	[inputs]: ...here, respectively.
	(glimpse)[inputs]: Use gegl-for-glimpse gegl variant.

2021-03-29  Brendan Tildesley  <mail@brendan.scot>

	gnu: python-poppler-qt5: Update to 21.1.0.
	* gnu/packages/pdf.scm (python-poppler-qt5): Update to 21.1.0.

2021-03-29  Ludovic Courtès  <ludo@gnu.org>

	services: rottlog: Add /var/log/mcron.log to '%default-rotations'.
	Fixes <https://bugs.gnu.org/47436>.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/services/admin.scm (%rotated-files): Add "/var/log/mcron.log".

2021-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: metis: Add 'release-monitoring-url' property.
	* gnu/packages/maths.scm (metis)[properties]: New field.

2021-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Recognize "-source" tarball suffix.
	Fixes <https://bugs.gnu.org/47398>.
	Reported by Léo Le Bouter <lle-bout@zaclys.net>.

	* guix/gnu-maintenance.scm (%tarball-rx): Add "-[Ss]ource" suffix.
	* tests/gnu-maintenance.scm ("release-file?"): Add exiv2 example.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: linphone-desktop: Fix linphone accounts functionality.
	The Linphone accounts were not able to do TLS authentication against the
	Linphone servers, and multiple plugins used by the Linphone accounts were not
	loaded.  This change should fix this.

	* gnu/packages/linphone.scm (linphone-desktop)[phases](post-install): Modify phase.

2021-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gegl: Refer to dot.
	* gnu/packages/gimp.scm (gegl)[arguments]: Add a new 'refer-to-dot phase.

2021-03-29  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-org-roam: Update to 1.2.3-0.8ad57b1.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): Update to 1.2.3-0.8ad57b1.
	[propagated-inputs]: Replace emacs-org-ref with emacs-org and remove
	emacs-company.

2021-03-29  Xinglu Chen  <public@yoctocell.xyz>

	gnu: nyacc: Update to 1.03.6.
	* gnu/packages/mes.scm (nyacc): Update to 1.03.6.

2021-03-29  zimoun  <zimon.toutoune@gmail.com>

	scripts: import: cran: Add missing help for 'style' option.
	* guix/scripts/import/cran.scm (show-help): Add help message for 'style'
	option.

2021-03-29  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-mathdesign.
	* gnu/packages/tex.scm: New variable.

2021-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wsjtx: Update to 2.3.1.
	* gnu/packages/radio.scm (wsjtx): Update to 2.3.1.

	gnu: wsjtx-hamlib: Update to 2.3.1.
	* gnu/packages/radio.scm (wsjtx-hamlib): Update to 2.3.1.
	[arguments]: Remove alleged 'fix-tests phase.

	gnu: flite: Update to 2.2.
	* gnu/packages/speech.scm (flite): Update to 2.2.
	[source]: Check out this git repository.

	gnu: git-lfs: Update to 2.13.3.
	* gnu/packages/version-control.scm (git-lfs): Update to 2.13.3.

	gnu: python-toml: Update to 0.10.2.
	* gnu/packages/python-build.scm (python-toml): Update to 0.10.2.

	gnu: gphoto2: Update to 2.5.27.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.27.

	gnu: libgphoto2: Update to 2.5.27.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.27.

2021-03-29  David Dashyan  <mail@davie.li>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-4.059e06a

2021-03-29  Mathieu Othacehe  <othacehe@gnu.org>

	Fix substitutes server discovery.
	This is a follow-up of bc3896db25c788c181c7bcd65754e7cd378e9d9f.

	* guix/scripts/substitute.scm (%local-substitute-urls): Test for "true"
	instead of "yes".

2021-03-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp->script' uses #:guile also as the guile-for-build.
	Previously 'gexp->script' would unconditionally use the
	default #:guile-for-build value of 'gexp->derivation'.

	* guix/gexp.scm (gexp->script): Pass #:guile to 'load-path-expression'.
	Pass #:guile-for-build to 'gexp->derivation'.

2021-03-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add #:guile parameter to 'load-path-expression'.
	* guix/gexp.scm (load-path-expression): Add #:guile parameter and honor it.

	gexp: 'imported+compiled-modules' fully honors #:guile.
	* guix/gexp.scm (imported+compiled-modules): Pass #:guile to
	'imported-modules'.

2021-03-29  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add julia-zygote.
	* gnu/packages/julia-xyz.scm (julia-zygote): New variable.

	gnu: Add julia-zygoterules.
	* gnu/packages/julia-xyz.scm (julia-zygoterules): New variable.

	gnu: Add julia-forwarddiff.
	* gnu/packages/julia-xyz.scm (julia-forwarddiff): New variable.

	gnu: Add julia-chainrules.
	* gnu/packages/julia-xyz.scm (julia-chainrules): New variable.

	gnu: Add julia-diffrules.
	* gnu/packages/julia-xyz.scm (julia-diffrules): New variable.

	gnu: Add julia-specialfunctions.
	* gnu/packages/julia-xyz.scm (julia-specialfunctions): New variable.

	gnu: Add julia-openspecfun-jll.
	* gnu/packages/julia-xyz.scm (julia-openspecfun-jll): New variable.

	gnu: Add julia-compilersupportlibraries-jll.
	* gnu/packages/julia-xyz.scm (julia-compilersupportlibraries-jll): New variable.

	gnu: Add julia-difftests.
	* gnu/packages/julia-xyz.scm (julia-difftests): New variable.

	gnu: Add julia-diffresults.
	* gnu/packages/julia-xyz.scm (julia-diffresults): New variable.

	gnu: Add julia-calculus.
	* gnu/packages/julia-xyz.scm (julia-calculus): New variable.

	gnu: Add julia-commonsubexpressions.
	* gnu/packages/julia-xyz.scm (julia-commonsubexpressions): New variable.

	gnu: Add julia-fillarrays.
	* gnu/packages/julia-xyz.scm (julia-fillarrays): New variable.

	gnu: Add julia-chainrulestestutils.
	* gnu/packages/julia-xyz.scm (julia-chainrulestestutils): New variable.

	gnu: Add julia-finitedifferences.
	* gnu/packages/julia-xyz.scm (julia-finitedifferences): New variable.

	gnu: Add julia-richardson.
	* gnu/packages/julia-xyz.scm (julia-richardson): New variable.

	gnu: Add julia-chainrulescore.
	* gnu/packages/julia-xyz.scm (julia-chainrulescore): New variable.

	gnu: Add julia-requires.
	* gnu/packages/julia-xyz.scm (julia-requires): New variable.

	gnu: Add julia-example.
	* gnu/packages/julia-xyz.scm (julia-example): New variable.

	gnu: Add julia-colors.
	* gnu/packages/julia-xyz.scm (julia-colors): New variable.

	gnu: Add julia-colortypes.
	* gnu/packages/julia-xyz.scm (julia-colortypes): New variable.

	gnu: Add julia-abstractffts.
	* gnu/packages/julia-xyz.scm (julia-abstractffts): New variable.

	gnu: Add julia-unitful.
	* gnu/packages/julia-xyz.scm (julia-unitful): New variable.

	gnu: Add julia-staticarrays.
	* gnu/packages/julia-xyz.scm (julia-staticarrays): New variable.

	gnu: Add julia-irtools.
	* gnu/packages/julia-xyz.scm (julia-irtools): New variable.

	gnu: Add julia-reexport.
	* gnu/packages/julia-xyz.scm (julia-reexport): New variable.

	gnu: Add julia-nanmath.
	* gnu/packages/julia-xyz.scm (julia-nanmath): New variable.

	gnu: Add julia-macrotools.
	* gnu/packages/julia-xyz.scm (julia-macrotools): New variable.

	gnu: Add julia-constructionbase.
	* gnu/packages/julia-xyz.scm (julia-constructionbase): New variable.

	build-system/julia: Turn on deprecation warnings.
	* guix/build/julia-build-system.scm (check): Set option '--depwarn=yes'.

2021-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-params-util: Update to 1.102.
	* gnu/packages/perl.scm (perl-params-util): Update to 1.102.
	[source]: Update source URI.

	gnu: perl-test-output: Update to 1.033.
	* gnu/packages/perl-check.scm (perl-test-output): Update to 1.033.

	gnu: python-soupsieve: Update to 2.2.1.
	* gnu/packages/python-xyz.scm (python-soupsieve): Update to 2.2.1.

	gnu: python-beautifulsoup4: Update to 4.9.3.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.9.3.

	gnu: python-flake8: Update to 3.9.0.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.9.0.

	gnu: python-pyflakes: Update to 2.3.1.
	* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.3.1.

	gnu: python-pyzmq: Update to 22.0.3.
	* gnu/packages/python-xyz.scm (python-pyzmq): Update to 22.0.3.

	gnu: python-pycodestyle: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.7.0.

	gnu: python-tornado: Update to 6.1.
	* gnu/packages/python-web.scm (python-tornado): Update to 6.1.

	gnu: python-astor: Update to 0.8.1.
	* gnu/packages/python-xyz.scm (python-astor): Update to 0.8.1.

	gnu: python-backcall: Update to 0.2.0.
	* gnu/packages/python-xyz.scm (python-backcall): Update to 0.2.0.

	gnu: python-pytest-flake8: Update to 1.0.7.
	* gnu/packages/python-check.scm (python-pytest-flake8): Update to 1.0.7.

	gnu: python-dropbox: Update to 11.5.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.5.0.

2021-03-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.55.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.55.

2021-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: libgaiagraphics: Remove package.
	The libgaiagraphics package was deprecated upstream in 2014 in favor of
	librasterlite2 and after the update of spatialite-gui there are no more
	packages that depend on it.

	* gnu/packages/geo.scm (libgaiagraphics): Remove variable.

2021-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: spatialite-gui: Update to 2.1.0-beta1.
	* gnu/packages/geo.scm (spatialite-gui): Update to 2.1.0-beta1.
	  [inputs]: Replace proj.4 with proj and wxwidgets-2 with wxwidgets.
	  Add curl, giflib, librasterlite2, librttopo, libwebp, libxlsxwriter,
	  lz4, minizip, openjpeg, postgresql, virtualpg, zstd.
	  Remove libgaiagraphics and zlib.

	gnu: Add librasterlite2.
	* gnu/packages/geo.scm (librasterlite2): New variable.

	licenses: Add Free Art License 1.3.
	* guix/licenses.scm (lal1.3): New variable.
	* guix/import/utils.scm (spdx-string->license): Add LAL-1.3.

2021-03-29  Felix Gruber  <felgru@posteo.net>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add libxlsxwriter.
	* gnu/packages/xml.scm (libxlsxwriter): New variable.

2021-03-29  Felix Gruber  <felgru@posteo.net>

	gnu: libspatialite: Update dependencies.
	* gnu/packages/geo.scm (libspatialite, spatialite-tools): Update
	  dependencies.
	  [inputs]: Replace proj.4 with proj and remove zlib which is not used
	  anymore since libspatialite started using minizip.
	  (libspatialite)[arguments]: Fix regex to not disable more tests than
	  necessary.

2021-03-29  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2021-03-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-bodge-math.
	* gnu/packages/lisp-xyz.scm: (sbcl-bodge-math, cl-bodge-math, ecl-bodge-math):
	  New variables.

	gnu: Add cl-rtg-math.
	* gnu/packages/lisp-xyz.scm: (sbcl-rtg-math, cl-rtg-math, ecl-rtg-math): New
	  variables.

	gnu: Add cl-bodge-utilities.
	* gnu/packages/lisp-xyz.scm: (sbcl-bodge-utilities, cl-bodge-utilities,
	  ecl-bodge-utilities): New variables.

2021-03-29  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: krita: Update to 4.4.3.
	* gnu/packages/kde.scm (krita): Update to 4.4.3.

2021-03-29  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.18.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.18.

2021-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wavpack: Enable test suite.
	* gnu/packages/audio.scm (wavpack)[arguments]: Add configure-flag to
	build test program. Use custom 'check phase to run test suite.

	gnu: wavpack: Update to 5.4.0.
	* gnu/packages/audio.scm (wavpack): Update to 5.4.0.
	[source]: Download release tarball.
	[arguments]: Remove custom 'boostrap phase.
	[native-inputs]: Remove autoconf, automake, libtool.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: msamr: Update to 1.1.3-11.
	* gnu/packages/linphone.scm (msamr) [source]: Switch to git repository.
	[version]: Update to 1.1.3-11.
	[inputs]: Add bctoolbox.

	gnu: mswebrtc: Update to 1.1.1-23.
	* gnu/packages/linphone.scm (mswebrtc) [source]: Switch to git repository.
	[version]: Update to 1.1.1-23.
	[arguments]<#:phases>['copy-inputs]: New phase.
	[native-inputs]: Add webrtc and python-wrapper.

	gnu: mssilk: Update to 1.1.1-8.
	* gnu/packages/linphone.scm (mssilk) [source]: Switch to git repository.
	[version]: Update to 1.1.1-8.
	[inputs]: Add bctoolbox.

	gnu: msopenh264: Update to 1.2.1-21.
	* gnu/packages/linphone.scm (msopenh264) [source]: Switch to git repository.
	[version]: Update to 1.2.1.
	[patches]: Remove field.
	[inputs]: Add bctoolbox.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linphoneqt: Update to 4.2.5 and rename to linphone-desktop.
	Also enable the daemon and console interfaces.

	* gnu/packages/linphone.scm (linphoneqt) [name]: Rename to linphone-desktop.
	[source]: Switch to git repository.
	[patches]: Remove linphoneqt-tabbutton.patch and add
	linphone-desktop-without-sdk.patch.
	[outputs]<debug>: New output.
	[configure-flags]: Disable update checking and enable the daemon and console
	interfaces.
	[phases]<pre-configure>: New phase.
	<fix-cmake-error, set-version-string>: Remove phases.
	<extend-shared-resources>: Rename to...
	<post-install>: ... this; adjust.
	[native-inputs]: Add pkg-config.
	[inputs]: Add belr and ortp.  Remove belle-sip.
	[home-page]: Update home page.
	[license]: Update to GPLv3+.
	* gnu/packages/patches/linphoneqt-tabbutton.patch: Remove file.
	linphone-desktop-without-sdk.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: liblinphone: Enable LDAP support.
	* gnu/packages/linphone.scm (liblinphone)
	[configure-flags] <ENABLE_LDAP>: New flag.
	[inputs]: Add openldap.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: liblinphone: Update to 4.4.34.
	* gnu/packages/linphone.scm (liblinphone) [source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[outputs]: Remove the "doc" output.
	[imported-modules, modules]: Remove arguments.
	[configure-flags]<GTK2_GDKCONFIG_INCLUDE_DIR>: Remove flag.
	<GTK2_GLIBCONFIG_INCLUDE_DIR, ENABLE_STRICT, ENABLE_GTK_UI>: Likewise.
	[phases]<patch, install-man-pages, glib-or-gtk-compile-schemas>
	<glib-or-gtk-wrap>: Remove phases.
	<separate-outputs>: Modify.
	[native-inputs]: Add perl. Replace python with python-wrapper.
	[inputs]: Add belr, lime, soci and xsd. Remove glib and gtk+-2.
	[home-page]: Update.
	[license]: Upgrade to GPLv3+.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add lime.
	* gnu/packages/linphone.scm (lime): New variable.

	gnu: belle-sip: Enable mDNS support.
	* gnu/packages/linphone.scm (belle-sip)[configure-flags]: Enable mDNS support.
	[phases]{patch}: Force the detection of avahi.
	[inputs]: Add avahi.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: belle-sip: Enable tests.
	* gnu/packages/linphone.scm (belle-sip)[outputs]: New "tester" output.
	[tests?]: Remove argument, enabling tests.
	[phases]{check}: Override phase.
	{separate-outputs}: New phase.
	[inputs]: Remove antlr3, anttlr3c and java.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: belle-sip: Update to 4.4.34.
	* gnu/packages/linphone.scm (belle-sip)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[home-page]: Update.
	[license]: Update to GPLv3+.

	gnu: mediastreamer2: Enable PCAP, port-audio and G729B support.
	* gnu/packages/linphone.scm (mediastreamer2)
	[configure-flags]: Add the ENABLE_PCAP, ENABLE_PORTAUDIO and ENABLE_G729B_CNG
	flags.
	[phases]{patch-source}: New phase.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: mediastreamer2: Enable tests.
	* gnu/packages/linphone.scm (mediastreamer2)
	[arguments]: Remove tests? argument, enabling tests.
	[phases]{pre-check}: New phase.
	{check}: Replace with custom phase.
	[native-inputs]: Add xorg-server-for-tests.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: mediastreamer2: Update to 4.4.34.
	* gnu/packages/linphone.scm (mediastreamer2)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[patches]: Remove field.
	[configure-flags]: Remove the ENABLE_STRICT, ENABLE_BV16, CMAKE_C_FLAGS and
	CMAKE_CXX_FLAGS flags.
	[phases]{fix-version}: New phase.
	{separate-outputs}: Modify.
	[native-inputs]: Replace python with python-wrapper.
	[home-page]: Update.
	[license]: Upgrade to GPLv3+.
	* gnu/packages/patches/mediastreamer2-srtp2.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ortp: Update to 4.4.34.
	* gnu/packages/linphone.scm (ortp)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[outputs]{doc, tester}: New outputs.
	[configure-flag]: Enable tests.
	[phases]{fix-version-strings, separate-outputs}: New phases.
	[home-page]: Update.
	[license]: Upgrade to GPLv3+.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: bzrtp: Update to 4.4.34 and enable tests.
	* gnu/packages/linphone.scm (bzrtp)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[configure-flags]: Enable tests.
	[license]: Upgrade to GPLv3+.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: belcard: Update to 4.4.34 and enable tests.
	* gnu/packages/linphone.scm (belcard)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[outputs]: Add the tester and debug outputs.
	[arguments]: Enable tests.
	[phases]{patch-vcard-grammar-location, install-tester, check}: New phases.

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: belr: Update to 4.4.34 and enable tests.
	* gnu/packages/linphone.scm (belr)[source]: Switch to git repository.
	[version]: Update to 4.4.34.
	[arguments]: Remove the tests? argument to enable tests.
	[phases]{move-tester, check}: New phases.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-29  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: bctoolbox: Update to 4.4.34 and enable libdecaf, tests.
	* gnu/packages/linphone.scm (bctoolbox)[version]: Update to 4.4.34.
	[source]: Switch to git repository.
	[outputs]: Add a debug output.
	[arguments]: Remove tests? argument, enabling tests.
	[phases]{patch-cmake, skip-problematic-tests}
	{fix-installed-resource-directory-detection}: New phases.
	{check}: Override phase.
	[inputs]: Add libdecaf.
	[license]: Update to GPLv3+.

2021-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qrencode: Enable tests.
	* gnu/packages/aidc.scm (qrencode)[arguments]: Add configure-flag to
	build tests. Use custom 'check phase to run tests.

	gnu: qrencode: Update to 4.1.1.
	* gnu/packages/aidc.scm (qrencode): Update to 4.1.1.

	gnu: urlscan: Update to 0.9.6.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.6.

	gnu: vim-asyncrun: Update to 2.8.5.
	* gnu/packages/vim.scm (vim-asyncrun): Update to 2.8.5.

2021-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wireguard-tools: Update to 1.0.20210315.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20210315.

	gnu: bcachefs-tools: Update to 0.1-4.bb6eccc.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-4.bb6eccc.

	gnu: skopeo: Update to 1.2.2.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.2.2.

	gnu: links: Update to 2.22.
	* gnu/packages/web-browsers.scm (links): Update to 2.22.

	gnu: neomutt: Update to 20210205.
	* gnu/packages/mail.scm (neomutt): Update to 20210205.

	gnu: mpop: Update to 1.4.13.
	* gnu/packages/mail.scm (mpop): Update to 1.4.13.

2021-03-28  Simon South  <simon@simonsouth.net>

	tests: Add Transmission Daemon system test.
	* gnu/tests/file-sharing.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2021-03-28  Zheng Junjie  <873216071@qq.com>

	gnu: hnsd: Update to 1.0.0.
	* gnu/packages/dns.scm (hnsd): Update to 1.0.0.

2021-03-28  Ludovic Courtès  <ludo@gnu.org>

	http-client: Don't drop failed query when reconnecting.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/http-client.scm (http-multiple-get): Change 2nd argument to
	'drop' to PROCESSED when (false-if-networking-error ...) returns #f.

2021-03-28  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Relax check for powerpc64le.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): When conditionally adding
	"--with-long-double-128", check for "powerpc64le-" prefix instead of matching
	full target.

2021-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gegl: Update to 0.4.28.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.28.
	[arguments]: Build with meson@0.55.

	gnu: babl: Update to 0.1.86.
	* gnu/packages/gimp.scm (babl): Update to 0.1.86.
	[arguments]: Build with meson@0.55.

	gnu: spdlog: Update to 1.8.5.
	* gnu/packages/logging.scm (spdlog): Update to 1.8.5.

2021-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnutls: Fix typos in description.
	* gnu/packages/tls.scm (gnutls)[description]: Fix typos.

	Reported by genr8 on #guix.

2021-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gramps: Update to 5.1.3.
	* gnu/packages/genealogy.scm (gramps): Update to 5.1.3.

	gnu: autofs: Update to 5.1.7.
	* gnu/packages/file-systems.scm (autofs): Update to 5.1.7.
	[arguments]: Add a new 'fix-rpath phase.

2021-03-27  Raghav Gururajan  <rg@raghavgururajan.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add xsd.
	* gnu/packages/cpp.scm (xsd): New variable.

2021-03-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add cli.
	* gnu/packages/cpp.scm (cli): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add libxsd-frontend.
	* gnu/packages/cpp.scm (libxsd-frontend): New variable.

	Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>

2021-03-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add libcutl.
	* gnu/packages/cpp.scm (libcutl): New variable.

2021-03-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Raghav Gururajan  <rg@raghavgururajan.name>

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

2021-03-27  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: soci: Propagate inputs.
	* gnu/packages/databases.scm (soci)[inputs]: Move to...
	[propagated-inputs]: ... here.

2021-03-27  Mark H Weaver  <mhw@netris.org>

	gnu: imagemagick: Add more upstream fixes.
	* gnu/packages/patches/imagemagick-ReadDCMImage-fix.patch,
	gnu/packages/patches/imagemagick-ReadDCMPixels-fix.patch,
	gnu/packages/patches/imagemagick-WriteTHUMBNAILImage-fix.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/imagemagick.scm (source): Add patches.

	gnu: imagemagick: Fix CVE-2020-27829.
	* gnu/packages/patches/imagemagick-CVE-2020-27829.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/imagemagick.scm (source): Add patch.

	gnu: imagemagick: Hide 'imagemagick/stable' variant.
	* gnu/packages/imagemagick.scm (imagemagick/stable): Hide it.
	(imagemagick): Remove inherited 'hidden?' property.

	gnu: imagemagick: Update to 6.9.12-4.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.12-4.

	gnu: Use 'gtk-doc/stable' in native-inputs of selected packages.
	* gnu/packages/calendar.scm (libical),
	gnu/packages/check.scm (umockdev),
	gnu/packages/fontutils.scm (libraqm),
	gnu/packages/freedesktop.scm (appstream, farstream, libglib-testing)
	(udisks, libfprint, libportal),
	gnu/packages/geo.scm (memphis, osm-gps-map),
	gnu/packages/glib.scm (template-glib),
	gnu/packages/gnome.scm (gupnp-igd, libcloudproviders, libgrss, seed)
	(gtx, dee, zeitgeist, phodav, gssdp, gupnp, gupnp-dlna, gupnp-av, rygel)
	(libnma, gdl, libnotify, vte-ng, dconf, libxklavier, libsoup, colord)
	(geoclue, geocode-glib, amtk, grilo, gvfs, gusb, network-manager)
	(network-manager-applet, gfbgraph, libunique, cheese, libhandy)
	(gnome-latex, libgda),
	gnu/packages/gstreamer.scm (orc),
	gnu/packages/gtk.scm (at-spi2-core, goocanvas),
	gnu/packages/language.scm (nimf),
	gnu/packages/networking.scm (libnice),
	gnu/packages/video.scm (schroedinger),
	gnu/packages/virtualization.scm (libosinfo),
	gnu/packages/webkit.scm (wpewebkit, webkitgtk),
	gnu/packages/xml.scm (libxmlb)[native-inputs]: Replace 'gtk-doc' with
	'gtk-doc/stable'.

	gnu: gtk-doc: Add 'gtk-doc/stable' variant.
	* gnu/packages/gtk.scm (gtk-doc/stable): New variable.

	gnu: dblatex: Add 'dblatex/stable' variant.
	* gnu/packages/docbook.scm (dblatex/stable): New variable.

	gnu: imagemagick: Add 'imagemagick/stable' variant.
	* gnu/packages/imagemagick.scm (imagemagick/stable): New variable.
	(imagemagick): This is now an alias to 'imagemagick/stable'.

2021-03-27  Mark H Weaver  <mhw@netris.org>

	gnu: imagemagick: Remove graft.
	Note that this commit does *not* integrate the fixes that were previously
	applied via the graft.  This commit simply discards those fixes.  We will
	address those security flaws, without grafting, in subsequent commits.

	* gnu/packages/imagemagick.scm (imagemagick)[replacement]: Remove field.
	(imagemagick/fixed): Remove variable.

2021-03-27  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add interception-dual-function-keys.
	* gnu/packages/linux.scm (interception-dual-function-keys): New variable.

2021-03-27  Joseph LaFreniere  <joseph@lafreniere.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add interception-tools.
	* gnu/packages/linux.scm (interception-tools): New variable.

2021-03-27  Ludovic Courtès  <ludo@gnu.org>
	    Stefan Karrmann  <S.Karrmann@web.de>

	gnu: Add mandoc.
	* gnu/packages/man.scm (mandoc): New variable.

2021-03-27  Ludovic Courtès  <ludo@gnu.org>

	http-client: 'http-multiple-get' is tail-recursive again.
	Fixes <https://bugs.gnu.org/47283>.

	Commit 205833b72c5517915a47a50dbe28e7024dc74e57 made 'http-multiple-get'
	non-tail-recursive.  Each recursive call would install an exception
	handler.  As the number of iterations grows beyond 1,000, quadratic
	complexity of 'raise-exception' would show and we'd spend most of our
	time there.

	* guix/http-client.scm (false-if-networking-error): New macro.
	(http-multiple-get): Use it around 'write-request' and 'put-bytevector'
	calls, and around 'read-response' call, in lieu of the inline 'catch'
	forms.

2021-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.0.5.
	* gnu/packages/dns.scm (knot): Update to 3.0.5.

	gnu: gnu-efi: Update to 3.0.13.
	* gnu/packages/efi.scm (gnu-efi): Update to 3.0.13.

	gnu: pam-mount: Update to 2.18.
	* gnu/packages/admin.scm (pam-mount): Update to 2.18.
	[inputs]: Replace pcre with pcre2.

	gnu: Add gpart.
	* gnu/packages/disk.scm (gpart): New public variable.

	gnu: ntl: Update to 11.4.4.
	* gnu/packages/algebra.scm (ntl): Update to 11.4.4.

	gnu: diffoscope: Update to 171.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 171.

	gnu: gptfdisk: Update to 1.0.7.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.7.

	gnu: git: Update to 2.31.1.
	* gnu/packages/version-control.scm (git): Update to 2.31.1.

	gnu: facter: Update to 4.0.52.
	* gnu/packages/admin.scm (facter): Update to 4.0.52.

	gnu: ccls: Update to 0.20201219.
	* gnu/packages/cpp.scm (ccls): Update to 0.20201219.

	gnu: nnn: Update to 3.6.
	* gnu/packages/admin.scm (nnn): Update to 3.6.

	gnu: cryptsetup: Update to 2.3.5.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.5.

2021-03-27  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.9.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.9.0.

2021-03-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-5.eb94e7d.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-5.eb94e7d.

2021-03-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: bcmatroska2: Fetch the sources from git.
	* gnu/packages/linphone.scm (bcmatroska2)[source]: Fetch sources from git.
	[description]: Expound description.
	[license]: Add the gpl2+ license to the list.  Remove broken URLs.

	gnu: bcg729: Enable tests and update home page, license.
	* gnu/packages/linphone.scm (bcg729)[source]: Remove '.git' suffix from URL.
	[tests?]: Remove argument.
	[configure-flags]: Enable tests.
	[phases]{copy-inputs}: New phase.
	{check}: Override.
	[native-inputs]: Add perl, test-patterns and unzip.
	[home-page]: Update.
	[license]: Upgrade to GPLv3+.

2021-03-26  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: upx: Fix CVE-2021-20285.
	* gnu/packages/patches/upx-CVE-2021-20285.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/compression.scm (upx): Apply patch.

2021-03-26  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-cascading-dir-locals.
	* gnu/packages/emacs-xyz.scm (emacs-cascading-dir-locals): New variable.

	gnu: Add emacs-relative-buffers.
	* gnu/packages/emacs-xyz.scm (emacs-relative-buffers): New variable.

2021-03-26  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust: Add Rust 1.51
	* gnu/packages/rust.scm (rust-1.51): New variable.

2021-03-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Fix version generation.
	* gnu/packages/ci.scm (cuirass)[arguments]: Add a 'fix-version-gen phase.

2021-03-26  Leo Famulari  <leo@famulari.name>

	gnu: python-pytz: Update to 2021.1.
	* gnu/packages/time.scm (python-pytz): Update to 2021.1.

	gnu: python-pytzdata: Update to 2020.1.
	* gnu/packages/time.scm (python-pytzdata): Update to 2020.1.

2021-03-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: tzdata: Update to 2021a.
	* gnu/packages/base.scm (tzdata): Update to 2021a.
	[inputs]: Update tzcode.

2021-03-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-imenu-list: Bump revision.
	* gnu/packages/emacs-xyz.scm (emacs-imenu-list): Bump revision.

	This is a followup to e0495951d5e8544c0f6d2e5a8a83b3c3e419bb3a.

2021-03-26  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: emacs-imenu-list: Update to 0.9-0.b502223.
	* gnu/packages/emacs-xyz.scm (emacs-imenu-list): Update to 0.9-0.b502223.

2021-03-26  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-nice-citation.
	* gnu/packages/emacs-xyz.scm (emacs-nice-citation): New variable.

2021-03-26  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-all-the-icons-dired: Update to 1.0-2-fc2dfa1.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): Update to 1.0-2-fc2dfa1.

2021-03-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hikari: Improve package.
	* gnu/packages/wm.scm (hikari)[inputs]: Sort alphabetically.
	[synopsis]: Shorten a bit.
	[description]: Use full sentences.

2021-03-26  qblade  <qblade@protonmail.com>

	gnu: Add hikari.
	* gnu/packages/wm.scm (hikari): New variable.

2021-03-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-4.ff3f25d.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-4.ff3f25d.

2021-03-26  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: eolie: Add missing inputs.
	This fixes errors observed directly at launch of Eolie inside pure
	environments.  (See <https://bugs.gnu.org/47097> for more information.)
	It is still not possible to launch Eolie inside a container, however.
	(See also <https://bugs.gnu.org/47106>.)

	* gnu/packages/gnome.scm (eolie)[inputs]: Add libhandy and
	gnome-settings-daemon.

2021-03-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-21.6e7e63f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-21.6e7e63f.

	gnu: guix-data-service: Update to 0.0.1-26.410f58c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-26.410f58c.
	[inputs]: Use newer PostgreSQL and guile-json packages, and switch to
	non-deprecated variants of other packages.

2021-03-26  Tim Howes  <timhowes@lavabit.com>

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

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

2021-03-26  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-suppdists: Update hash.
	* gnu/packages/cran.scm (r-suppdists)[source]: Update hash.

2021-03-26  Leo Famulari  <leo@famulari.name>

	gnu: SVT-HEVC: Update to 1.5.0.
	* gnu/packages/video.scm (svt-hevc): Update to 1.5.0.
	[license]: Specify the license.

	gnu: SVT-AV1: Update URLs.
	* gnu/packages/video.scm (svt-av1)[source, home-page]: Update URLs.

	gnu: libaom: Update to 3.0.0.
	* gnu/packages/video.scm (libaom): Update to 3.0.0.

2021-03-26  Léo Le Bouter  <lle-bout@zaclys.net>

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

2021-03-25  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: sqlite: Update to 3.32.3 [security fixes].
	Fixes CVE-2020-11655, CVE-2020-11656, CVE-2020-13434, CVE-2020-13435,
	CVE-2020-13630, CVE-2020-13631, CVE-2020-13632, CVE-2020-15358 and
	CVE-2020-9327.

	* gnu/packages/sqlite.scm (sqlite/fixed): New variable.
	(sqlite)[replacement]: Graft.

2021-03-25  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: mariadb: Fix CVE-2021-27928.
	* gnu/packages/patches/mariadb-CVE-2021-27928.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/databases.scm (mariadb/fixed): New variable. Apply patch.
	(mariadb)[replacement]: Graft.

2021-03-25  Leo Famulari  <leo@famulari.name>

	gnu: Remove QT 4.
	For more information, see:

	https://lists.gnu.org/archive/html/guix-devel/2016-02/msg00596.html
	https://bugs.gnu.org/45704

	* gnu/packages/qt.scm (qt-4, python2-pyqt-4): Remove variables.
	* gnu/packages/engineering.scm (qucs, qucs-s): Remove variables.
	* gnu/packages/messaging.scm (pybitmessage): Remove variable.
	* gnu/packages/password-utils.scm (keepassx): Remove variable.
	* gnu/packages/pdf.scm (poppler-qt4): Remove variable.

2021-03-25  Ludovic Courtès  <ludo@gnu.org>

	doc: "Invoking guix refresh" links to '--with-latest'.
	* doc/guix.texi (Invoking guix refresh): Reword intro and Link to
	'--with-latest'.

2021-03-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to pass 'guix refresh' the packages found in your profile.
	Suggested by Xinglu Chen <public@yoctocell.xyz>.

	* doc/guix.texi (Invoking guix refresh): Mention how to update packages
	found in one's profile.

2021-03-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Move 'guix refresh --list-updaters' reference to the right place.
	* doc/guix.texi (Invoking guix refresh): Move '--list-updaters' right
	after '--type'.

2021-03-25  Ludovic Courtès  <ludo@gnu.org>

	import: print: Improve origin method name guesswork.
	Fixes <https://bugs.gnu.org/47375>.
	Reported by Léo Le Bouter <lle-bout@zaclys.net>.

	* guix/import/print.scm (package->code): For METHOD, use 'variable-name'
	preferably, and call 'procedure-name' as a last resort.

2021-03-25  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Gracefully handle packages with a #f hash value.
	Fixes <https://bugs.gnu.org/47293>.
	Reported by Luis Felipe.

	* guix/lint.scm (check-archival): Check whether 'content-hash-value'
	returns true.

2021-03-25  Leo Famulari  <leo@famulari.name>

	gnu: ircii: Update to 20210314 [security fixes].
	See this message for more information about the security issues fixed in
	ircii 20210314:

	https://seclists.org/oss-sec/2021/q1/262

	* gnu/packages/irc.scm (ircii): Update to 20210314.

2021-03-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.10: Update to 5.10.26.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.26.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.10.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.10.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vips: Update to 8.10.6.
	* gnu/packages/image-processing.scm (vips): Update to 8.10.6.

	gnu: spdlog: Update to 1.8.3.
	* gnu/packages/logging.scm (spdlog): Update to 1.8.3.

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

	gnu: wla-dx: Update to 9.12.
	* gnu/packages/assembly.scm (wla-dx): Update to 9.12.

	gnu: doctest: Update to 2.4.6.
	* gnu/packages/check.scm (doctest): Update to 2.4.6.

	gnu: libinstpatch: Update to 1.1.6.
	* gnu/packages/audio.scm (libinstpatch): Update to 1.1.6.

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

2021-03-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-3.f5a2eea.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-3.f5a2eea.

2021-03-25  Benoit Joly  <benoit@benoitj.ca>

	gnu: Add go-gitlab.com-shackra-goimapnotify.
	* gnu/packages/mail.scm (go-gitlab.com-shackra-goimapnotify): New variable.

2021-03-25  Rafa Gálvez  <rafa@esat.kuleuven.be>

	gnu: synapse: Update to 1.29.0.
	* gnu/packages/matrix.scm (synapse): Update to 1.29.0.

2021-03-25  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: gcc: Fix comment about gfortran.
	Added by: cb4805e34c9997edca14743516b9a0fde6303d1c
	Fixes: 0681f05486d901c92637c098bb7afddef35068b0

	* gnu/packages/gcc.scm (gcc): Fix comment about gfortran.

2021-03-25  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openssl: Update to 1.1.1k [security fixes].
	Fixes CVE-2021-3450 and CVE-2021-3449.

	* gnu/packages/tls.scm (openssl/fixed): Update to 1.1.1k.

2021-03-25  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-netload-plugin: Update to 1.4.0.
	* gnu/packages/xfce.scm (xfce4-netload-plugin): Update to 1.4.0.

	gnu: exo: Update to 4.16.1.
	* gnu/packages/xfce.scm (exo): Update to 4.16.1.

	gnu: thunar: Update to 4.16.6.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.6.

	gnu: xfce4-systemload-plugin: Update to 1.3.1.
	* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.3.1.
	[inputs]: Add libgtop.

	gnu: xfce4-battery-plugin: Update to 1.1.4.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.4.

2021-03-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add quickproject.
	* gnu/packages/lisp-xyz.scm (cl-quickproject, ecl-quickproject,
	sbcl-quickproject): New variables.

	gnu: Add html-template.
	* gnu/packages/lisp-xyz.scm (cl-html-template, ecl-html-template,
	sbcl-html-template): New variables.

2021-03-24  Léo Le Bouter  <lle-bout@zaclys.net>

	Revert "gnu: guix: Update to 86dd54f."
	A test failure (tests/print) was uncovered so revert until we fix it.

	This reverts commit b0eb525ddba77420ff8c0930b9173b10f9ae342d.

2021-03-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.263.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.263.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.263.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.263.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.227.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.227.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.183.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.183.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.108.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.108.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.9.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.9.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-24  Léo Le Bouter  <lle-bout@zaclys.net>

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

2021-03-24  Leo Famulari  <leo@famulari.name>

	doc: Fix typo in qemu-binfmt-service example.
	* doc/guix.texi (Virtualization Services): Add missing parentheses.

2021-03-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add gsequencer.
	* gnu/packages/music.scm (gsequencer): New variable.

	gnu: Add drawing.
	* gnu/packages/gnome.scm (drawing): New variable.

2021-03-24  Stefan Reichör  <stefan@xsteve.at>

	gnu: emacs-git-gutter: Update to 0.91.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter): Update to 0.91.

	gnu: Add emacs-vterm-toggle.
	* gnu/packages/emacs-xyz.scm (emacs-vterm-toggle): New variable.

2021-03-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: r-textshape: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-textshape)[home-page]: Use HTTPS URI.

2021-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ddrescue: Support cross compiling.
	* gnu/packages/disk.scm (ddrescue)[arguments]: Add configure-flag to
	fix cross compiling.

2021-03-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-mastodon-dev: Remove it.
	* gnu/packages/ci.scm (guile-mastodon-dev): Remove it.
	(cuirass): Update it.

	gnu: guile-mastodon: Update to 0.0.1-1.74b75bc.
	* gnu/packages/guile-xyz.scm (guile-mastodon): Update to 0.0.1-1.74b75bc.
	[source]: Remove Guile-3.0 snippet since this new release brings Guile-3.0
	support.

2021-03-24  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-pylibacl.
	* gnu/packages/acl.scm (python-pylibacl): New variable.

2021-03-24  Greg Hogan  <code@greghogan.com>

	gnu: ccache: Update to 4.2.
	* gnu/packages/ccache.scm (ccache): Update to 4.2.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Add zstd:lib.
	[arguments]: Move substitution before change of directory and add phase
	to set HOME variable.

2021-03-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Add missing input.
	* gnu/packages/radio.scm (gqrx)[inputs]: Add libsndfile.

	gnu: gnuradio-osmosdr: Update to 0.2.3-0.a100eb0.
	* gnu/packages/radio.scm (gnuradio-osmosdr): Update to 0.2.3-0.a100eb0.
	  [native-inputs]: Replace swig by pybind11.
	  [inputs]: Add libsndfile.

	gnu: gnuradio-iqbalance: Update to 0.38.2-0.fbee239.
	* gnu/packages/radio.scm (gnuradio-iqbalance): Update to 0.38.2-0.fbee239.
	  [native-inputs]: Replace swig by pybind11.

	gnu: gnuradio: Add missing inputs.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Add js-mathjax.
	  [inputs]: Add libsndfile.
	  [arguments]: Add 'configure-flags' to find mathjax.

2021-03-24  João Pedro Simas  <jpsimas@gmail.com>

	gnu: gnuradio: Update to 3.9.0.0.
	* gnu/packages/radio.scm (gnuradio): Update to 3.9.0.0.
	  [source]: Remove snippet deleting the included copy of volk,
	  as it is not included anymore.
	  [native-inputs]: Replace swig with pybind11.
	  [inputs]: Add sdl (for dtv).
	  [arguments]: Remove 'configure-flags". Disable broken tests.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: sed: Make it build on SELinux-enabled kernels.
	Fixes: <https://bugs.gnu.org/41498>.

	* gnu/packages/base.scm (sed)[arguments]: New field.  This adds a
	snippet, equivalent to the patch submitted upstream, which fixes an
	issue that prevents sed from building on SELinux-enabled kernels.

	Adjusted by Efraim Flashner to apply to master.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	utils: Fix target-64bit? on powerpc64le-linux.
	* guix/utils.scm (target-64bit?): Change the string from "ppc64" to
	"powerpc64", which matches Guix system names like "powerpc64le-linux".

	ci: %cross-targets: Add powerpc64le-linux-gnu.
	* gnu/ci.scm (%cross-targets): Add an entry for powerpc64le-linux-gnu.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	syscalls: Fix RNDADDTOENTCNT on powerpc64le-linux.
	This fixes the failing test add-to-entropy-count in tests/syscalls.scm on
	powerpc64le-linux.

	* guix/build/syscalls.scm (RNDADDTOENTCNT): When %host-type starts with
	"powerpc64le", set this to #x80045201.  Otherwise, set it to #x40045201 as
	before.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	syscalls: Fix clone on powerpc64le-linux.
	This makes the clone procedure work correctly and fixes some test failures on
	powerpc64le-linux, including tests/containers.scm.

	* guix/build/syscalls.scm (clone): Add an entry for ppc64le.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	Add powerpc64le-linux as a supported Guix architecture.
	This makes powerpc64le-linux a supported architecture for Guix, but not for
	Guix System.

	* Makefile.am (SUPPORTED_SYSTEMS): Add an entry for powerpc64le-linux.
	* etc/guix-install.sh (chk_sys_arch): Same.
	* guix/packages.scm (%supported-systems): Same.
	* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Same.
	* tests/guix-build.sh (all_systems): Same.

2021-03-24  Leo Le Bouter  <lle-bout@zaclys.net>

	gnu: libelf: Fix compilation for powerpc64le-linux.
	* gnu/packages/elf.scm (libelf)[arguments]: Modify replacement 'configure phase
	to invoke "./configure" with "--host=powerpc64le-unknown-linux-gnu" on
	powerpc64le-linux.

	gnu: texlive-latex-base: Fix compilation on powerpc64le*.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: LuaJIT is not ported to
	powerpc64le* yet. Update replacement 'build phase to add "luajittex" within the
	"disabled-formats" list on powerpc64le*.

	gnu: texlive-bin: Fix compilation on powerpc64le*.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Append "--disable-luajittex"
	and "--disable-mfluajit" to keyword argument "#:configure-flags" on
	powerpc64le* because LuaJIT is not ported to powerpc64le* yet. Also set
	"#:tests?" to "#f" on powerpc64le*.

	gnu: guile-avahi: Fix compilation on powerpc64le-linux.
	* gnu/packages/guile-xyz.scm (guile-avahi)[arguments]: Parallel builds fail on
	powerpc64le-linux. Set "#:parallel-build?" to "#f".

	gnu: bdb-4.8: Fix configure on powerpc64le-linux.
	* gnu/packages/dbm.scm (bdb-4.8)[arguments]: Modify 'configure phase to append
	"--build=powerpc64le-unknown-linux-gnu" to configure's flags when compiling for
	powerpc64le-linux.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: binutils-final: Support more Power architectures.
	* gnu/packages/commencement.scm (binutils-final)[arguments]: When checking if
	the system is a Power architecture, instead of hard-coding "powerpc-linux",
	use the target-powerpc? procedure so it works on more Power architectures.
	[inputs]: Likewise.

2021-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils-final: Provide bash for binary on powerpc-linux.
	* gnu/packages/commencement.scm (binutils-final)[arguments]: On
	powerpc-linux allow a reference to static-bash-for-glibc.
	[inputs]: On powerpc-linux add static-bash-for-glibc.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: gcc-boot0: Enable 128-bit long double for POWER9.
	* gnu/packages/commencement.scm (gcc-boot0) [#:configure-flags]: Add
	--with-long-double-128 when the boot triplet is "powerpc64le-guix-linux-gnu",
	instead of "powerpc64le-linux-gnu", which is incorrect.  The actual triplet
	used during bootstrapping is "powerpc64le-guix-linux-gnu".

2021-03-24  Leo Le Bouter  <lle-bout@zaclys.net>

	gnu: glibc: Fix ldd path on powerpc*.
	This should avoid some problems, such as "not a dynamic executable" errors.

	* gnu/packages/patches/glibc-ldd-powerpc.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm: (glibc)[native-inputs]: Add it.
	[arguments]: When building for powerpc* apply it.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash,
	glibc-final)[native-inputs]: Add patch conditionally.

	This patch has been adjusted to apply to master.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: gcc-4.7: On powerpc64le, fix /lib64 references.
	Fixes: <https://bugs.gnu.org/46253>.

	* gnu/packages/gcc.scm (gcc-4.7)[#:phases][pre-configure]: When the
	gcc/config/rs6000 directory exists, replace "/lib64" with "/lib" in all files
	within it.  Note that this fix will be picked up by any package that re-uses
	the pre-configure phase from gcc-4.7 (e.g., all the usual gcc packages).
	(make-libstdc++)[#:phases][fix-rs6000-libdir]: New phase, which does the same
	as above.  It was necessary to duplicate the fix here because make-libstdc++
	does not re-use the pre-configure phase from gcc-4.7.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	utils: Add target-powerpc? procedure.
	* guix/utils.scm (target-powerpc?): New exported procedure.

2021-03-24  Chris Marusich  <cmmarusich@gmail.com>

	gnu: bootstrap: Add support for powerpc64le-linux.
	The bootstrap tarballs used by these bootstrap packages were created via the
	following steps:

	- Create a new x86_64 VM using QEMU.
	- Use
	  https://ftp.gnu.org/gnu/guix/guix-system-install-1.2.0.x86_64-linux.iso.xz
	  to install Guix System 1.2.0 in the VM.
	- Run: guix pull --no-substitutes --commit=662e7e28d576ada91fc9dec7d27c100666114f03
	- Run: guix build --no-substitutes --target=powerpc64le-linux-gnu bootstrap-tarballs

	With the exception of gcc-static, all bootstrap binaries contained in these
	tarballs can be built reproducibly.  Unfortunately, gcc-static is not always
	reproducible when everything is built from source on separate machines.
	Despite investigation efforts, the cause remains unclear, so we have decided
	to move forward with these binaries to unblock further bootstrapping work.
	For details, see <https://bugs.gnu.org/41669>.

	* gnu/packages/bootstrap.scm (%bootstrap-executables)
	(bootstrap-executable-file-name, bootstrap-guile-url-path)
	(bootstrap-guile-hash, %bootstrap-coreutils&co, %bootstrap-binutils)
	(%bootstrap-glibc, %bootstrap-gcc): Add entries for powerpc64le-linux.
	(%bootstrap-executable-base-urls): Add an entry for alpha.gnu.org.

2021-03-24  Leo Famulari  <leo@famulari.name>

	gnu: Add cbonsai.
	* gnu/packages/toys.scm (cbonsai): New variable.

2021-03-24  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: bcunit: Update to 3.0.2-0.74021cc and enable more features.
	* gnu/packages/linphone.scm (bcunit)[source]: Switch to git repository.
	[version]: Update to 3.0.2-0.74021cc.
	[outputs]: Add a "doc" output.
	[arguments]: Remove the tests? argument, enabling tests.
	[configure-flags]: Enable curses, doc, examples, tests and memtrace.
	[phases]{patch-source, move-doc}: New phases.
	{check}: Override phase.
	[inputs]: Add ncurses.
	[description]: Fix typo.

2021-03-23  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add libdecaf.
	* gnu/packages/crypto.scm (libdecaf): New variable.

2021-03-23  zimoun  <zimon.toutoune@gmail.com>

	gnu: python2-widgetsnbextension: Remove package.
	* gnu/packages/python-xyz.scm (python2-widgetsnbextension): Delete.

	gnu: python2-utils: Remove package.
	* gnu/packages/python-xyz.scm (python2-utils): Delete.

	gnu: python2-tables: Remove package.
	* gnu/packages/python-xyz.scm (python2-tables): Delete.

	gnu: python2-stem: Remove package.
	* gnu/packages/python-xyz.scm (python2-stem): Delete.

	gnu: python2-sh: Remove package.
	* gnu/packages/python-xyz.scm (python2-sh): Delete.

	gnu: python2-mpd2: Remove package.
	* gnu/packages/mpd.scm (python2-mpd2): Delete.

	gnu: python2-rq: Remove package.
	* gnu/packages/databases.scm (python2-rq): Delete.

	gnu: python2-nbxmpp: Remove package.
	* gnu/packages/messaging.scm (python2-nbxmpp): Delete.

	gnu: python2-mutagen: Remove package.
	* gnu/packages/music.scm (python2-mutagen): Delete.

	gnu: python2-ipywidgets: Remove package.
	* gnu/packages/python-xyz.scm (python2-ipywidgets): Delete.

	gnu: python2-graphql-core: Remove package.
	* gnu/packages/python-xyz.scm (python2-graphql-core): Delete.

	gnu: python2-furl: Remove package.
	* gnu/packages/python-web.scm (python2-furl): Delete.

	gnu: python2-flask: Remove package.
	* gnu/packages/python-web.scm (python2-flask): Delete.

	gnu: python2-httpbin: Remove package.
	* gnu/packages/web.scm (python2-httpbin): Delete.

	gnu: python2-flask-multistatic: Remove package.
	* gnu/packages/python-web.scm (python2-flask-multistatic): Delete.

	gnu: python2-flask-login: Remove package.
	* gnu/packages/python-web.scm (python2-flask-login): Delete.

	gnu: python2-flask-htmlmin: Remove package.
	* gnu/packages/python-web.scm (python2-flask-htmlmin): Delete.

	gnu: python2-flask-babel: Remove package.
	* gnu/packages/python-web.scm (python2-flask-babel): Delete.

	gnu: python2-flask-wtf: Remove package.
	* gnu/packages/python-web.scm (python2-flask-wtf): Delete.

	gnu: python2-fido2: Remove package.
	* gnu/packages/security-token.scm (python2-fido2): Delete.

	gnu: python2-yubikey-manager: Remove package.
	* gnu/packages/security-token.scm (python2-yubikey-manager): Delete.

	gnu: python2-dulwich: Remove package.
	* gnu/packages/python-xyz.scm (python2-dulwich): Delete.

	gnu: python2-cairocffi: Remove.
	* gnu/packages/python-xyz.scm (python2-cairocffi): Delete.

	gnu: python2-arrow: Remove package.
	* gnu/packages/time.scm (python2-arrow): Delete.

2021-03-23  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: java-xstream: Update to 1.4.16 [security fixes].
	Fixes CVE-2021-21341, CVE-2021-21342, CVE-2021-21343, CVE-2021-21344,
	CVE-2021-21345, CVE-2021-21346, CVE-2021-21347, CVE-2021-21348,
	CVE-2021-21349, CVE-2021-21350 and CVE-2021-21351.

	* gnu/packages/xml.scm (java-xstream): Update to 1.4.16.
	[inputs]: Add java-mxparser, a fork of java-xpp3 made by upstream.
	Java-xpp3 is still needed.

2021-03-23  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add java-mxparser.
	* gnu/packages/xml.scm (java-mxparser): New variable.

	Co-Authored-By: Julien Lepiller <julien@lepiller.eu>

2021-03-23  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-xmlpull-api-v1.
	* gnu/packages/xml.scm (java-xmlpull-api-v1): New variable.

2021-03-23  ZmnSCPxj  <ZmnSCPxj@protonmail.com>

	gnu: bitcoin-core: Add 0.21.0.
	* gnu/packages/finance.scm (bitcoin-core): Rename to …
	(bitcoin-core-0.21): … this, and update to 0.21.
	(bitcoin-core-0.20): New variable.

2021-03-23  Christopher Baines  <mail@cbaines.net>

	gnu: Add snapcast.
	* gnu/packages/audio.scm (snapcast): New variable.

2021-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: skim: Update to 0.9.4.
	* gnu/packages/crates-io.scm (skim): Update to 0.9.4.
	[arguments]: Update #:cargo-inputs: add rust-atty-0.2 and update
	rust-beef-0.4 to rust-beef-0.5, rust-crossbeam-0.7 to
	rust-crossbeam-0.8, rust-env-logger-0.6 to rust-env-logger-0.8,
	rust-nix-0.14 to rust-nix-0.19, rust-time-0.1 to rust-time-0.2, and
	rust-vte-0.3 to rust-vte-0.9.

	gnu: rust-vte@0.9: New package version.
	* gnu/packages/crates-io.scm (rust-vte-0.9): New public variable.

	gnu: rust-tuikit@0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-tuikit-0.4): Update to 0.4.5.

	gnu: rust-time@0.2: Update to 0.2.23.
	* gnu/packages/crates-io.scm (rust-time-0.2): Update to 0.2.23.

	gnu: rust-beef: Update to 0.5.0.
	* gnu/packages/crates-io.scm (rust-beef-0.4): Rename to...
	(rust-beef-0.5): ...this.  Update to 0.5.0.

2021-03-23  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Set default port values.
	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>,
	<cuirass-configuration>): Set default port values.

	doc: cuirass: Update documentation.
	* doc/guix.texi (Continuous Integration): Update Cuirass documentation.

2021-03-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.9.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-23981, CVE-2021-23982, CVE-2021-23984,
	and CVE-2021-23987.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-03-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add libheif.
	* gnu/packages/image.scm (libheif): New variable.

2021-03-23  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Adjust snippet for 1.1.16.
	This is a followup to commit 8cb7854d271cb379724b9c41949b4c972f50b6e1.

	* gnu/packages/backup.scm (borg)[source]: Update list of Cython-generated files
	to delete.

2021-03-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.7.0-1.
	* gnu/packages/algebra.scm (giac): Update to 1.7.0-1.

2021-03-23  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Adapt to Cuirass 1.0.
	* gnu/services/cuirass.scm (cuirass-shepherd-service,
	cuirass-remote-worker-shepherd-service): Adapt to Cuirass 1.0.

2021-03-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Remove Cuirass tests.
	Those tests don't make sense anymore as the Cuirass 1.0 version has removed
	the possibility to execute a custom registration procedure.

	* gnu/tests/cuirass.scm: Remove it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Ditto.

2021-03-23  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Remove Simple Cuirass section.
	This is no longer needed as the Cuirass specification mechanism has been
	rewritten.

	* doc/guix.texi (Continuous Integration): Remove Simple Cuirass section.

2021-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fcitx5-qt: Update to 5.0.5.
	* gnu/packages/fcitx5.scm (fcitx5-qt): Update to 5.0.5.

	gnu: efibootmgr: Update to 17.
	* gnu/packages/linux.scm (efibootmgr): Update to 17.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	Add a patch to build against efivar@37.
	* gnu/packages/patches/efibootmgr-remove-extra-decl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: perl-moosex-getopt: Update to 0.75.
	* gnu/packages/perl.scm (perl-moosex-getopt): Update to 0.75.

	gnu: yggdrasil: Update to 0.3.16.
	* gnu/packages/networking.scm (yggdrasil): Update to 0.3.16.

	gnu: rpm: Update to 4.16.1.3.
	* gnu/packages/package-management.scm (rpm): Update to 4.16.1.3.

	gnu: cgal: Update to 5.2.1.
	* gnu/packages/graphics.scm (cgal): Update to 5.2.1.
	[source]: Remove patch.
	* gnu/packages/patches/cgal-security-pr-5371.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: wildmidi: Update to 0.4.4.
	* gnu/packages/audio.scm (wildmidi): Update to 0.4.4.

	gnu: mpg123: Update to 1.26.5.
	* gnu/packages/mp3.scm (mpg123): Update to 1.26.5.

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

	gnu: libime: Update to 1.0.5.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.5.

	gnu: xcb-imdkit: Update to 1.0.3.
	* gnu/packages/fcitx5.scm (xcb-imdkit): Update to 1.0.3.

2021-03-23  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: minetest-mineclone: Update to 0.71.0.
	* gnu/packages/games.scm (minetest-mineclone): Update to 0.71.0.

2021-03-23  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 1.0.0-2.6f4a203.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-2.6f4a203.

	ci: Change manifest argument type.
	* gnu/ci.scm (arguments->manifests): Change manifest argument type.

	gnu: cuirass: Update to 1.0.0-1.0497e0d.
	* gnu/packages/ci.scm (cuirass): Update to 1.0.0-1.0497e0d.

2021-03-23  la snesne  <lasnesne@lagunposprasihopre.org>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: minetest: Enable tests.
	* gnu/packages/games.scm (minetest)[arguments]: Remove #:tests?.
	Add #:phases.

2021-03-23  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: minetest: Update to 5.4.0.
	* gnu/packages/games (minetest, minetest-data): Update to 5.4.0.

2021-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-env-logger-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-env-logger-0.8): Update to 0.8.3.

2021-03-22  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 170.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 170.
	  [arguments]: Remove skip-dex-test-with-missing-procyon phase.

2021-03-22  Timothy Sample  <samplet@ngyro.com>

	gnu: Add disarchive.
	* gnu/packages/backup.scm (disarchive): New variable.

2021-03-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: celluloid: Update to 0.21.
	* gnu/packages/video.scm (celluloid): Update to 0.21.

	gnu: wesnoth: Update to 1.14.16.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.16.

	gnu: xchm: Update to 1.32.
	* gnu/packages/ebook.scm (xchm): Update to 1.32.

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

2021-03-22  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-password-store-otp.
	* gnu/packages/emacs-xyz.scm (emacs-password-store-otp): New variable.

2021-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.62.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.62.0.

	gnu: emacs-auctex: Update to 13.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.5.

2021-03-22  Alexandr Vityazev  <avityazev@posteo.org>

	gnu: Add emacs-ivy-hydra.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-hydra): New variable.

	gnu: Add emacs-ivy-avy.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-avy): New variable.

2021-03-22  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: mate-panel: Add missing inputs for Wayland support.
	* gnu/packages/mate.scm (mate-panel)[inputs]: Add gtk-layer-shell and
	wayland.

	gnu: gtk-layer-shell: Update to 0.6.0.
	* gnu/packages/gtk.scm (gtk-layer-shell): Update to 0.6.0.
	[source]: Switch to git-fetch because release tarballs are no longer provided
	by upstream.
	[arguments]<#:configure-flags>: Add "-Dtests=true" otherwise tests are not
	built for 'check phase to work.

2021-03-22  Hong Li  <hli@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-signac.
	* gnu/packages/bioinformatics.scm (r-signac): New variable.

2021-03-22  Ricardo Wurmus  <rekado@elephly.net>

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

2021-03-22  Hong Li  <hli@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

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

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

2021-03-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-6.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-6.

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

2021-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia4pEp: Adjust inputs.
	* gnu/packages/sequoia.scm (sequoia4pEp)[arguments]: Override inherited
	cargo-inputs, cargo-development-inputs. Replace inherited 'unpin-deps
	phase.

	gnu: rust-syn-1: Update to 1.0.64.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.64.

	gnu: Add rust-rusqlite-0.19.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.19): New variable.

	gnu: rust-capnp-rpc-0.13: Fix build.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.13)[arguments]: Don't
	skip build.
	[cargo-inputs]: Replace rust-futures-0.1 with 0.3.

	gnu: rust-capnp-futures-0.13: Fix build.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.13)[arguments]: Don't
	skip build.
	[cargo-inputs]: Replace rust-futures-0.1 with 0.3.
	[cargo-development-inputs]: Replace rust-quickcheck-0.2 with 0.9.

	gnu: Add rust-capnp-rpc-0.10: New variable.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): New variable.

	gnu: Add rust-capnp-futures-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): New variable.

	gnu: Add rust-capnpc-0.10.
	* gnu/packages/crates-io.scm (rust-capnpc-0.10): New variable.

	gnu: rust-capnp-0.13: Fix build.
	* gnu/packages/crates-io.scm (rust-capnp-0.13)[arguments]: Don't skip
	build.
	[cargo-inputs]: Remove rust-futures-0.1. Replace rust-quickcheck-0.2
	with 0.9.
	[cargo-development-inputs]: Replace rust-quickcheck-0.2 with 0.9.

	gnu: Add rust-capnp-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-0.10): New variable.

	gnu: rust-log-0.4: Fix inputs.
	* gnu/packages/crates-io.scm (rust-log-0.4)[arguments]: Don't skip
	build. Skip tests.
	[cargo-inputs]: Replace rust-cfg-if-0.1 with 1.
	[cargo-development-inputs]: Add rust-serde-1, rust-serde-test-1,
	rust-sval-1, rust-value-bag-1.

2021-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sequoia4pEp: Move to sequoia.scm.
	Don't have cross module package inheritance.

	* gnu/packages/pep.scm (sequoia4pEp): Move to ...
	* gnu/packages/sequoia.scm (sequoia4pEp): ... here. Hide package.

2021-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pytest-django: Build with pytest-6.
	* gnu/packages/django.scm (python-pytest-django)[propagated-inputs]:
	Replace python-pytest with python-pytest-6.

2021-03-21  Felix Gruber  <felgru@posteo.net>

	gnu: oil: Update to 0.8.8.
	* gnu/packages/shells.scm (oil): Update to 0.8.8.

2021-03-21  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Exclude GNU Radio from the 'gnu-ftp' updater predicate.
	'gnu-ftp' would only list old GNU Radio releases since new releases are
	no longer uploaded to ftp.gnu.org.  With this change, 'generic-html' is
	picked up instead.

	* guix/gnu-maintenance.scm (pure-gnu-package?): Return #f for GNU Radio.

2021-03-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: poke: Update to 1.1.
	* gnu/packages/engineering.scm (poke): Update to 1.1.

2021-03-21  Ludovic Courtès  <ludo@gnu.org>

	substitute: Choose compression method based on past CPU usage.
	This stems from the observation that substitute download can be
	CPU-bound when high-speed networks are in use:

	  https://lists.gnu.org/archive/html/guix-devel/2020-12/msg00177.html

	* guix/narinfo.scm (decompresses-faster?): New procedure.
	(narinfo-best-uri): Add #:fast-decompression?.
	* guix/scripts/substitute.scm (%prefer-fast-decompression?): New
	variable.
	(call-with-cpu-usage-monitoring): New procedure.
	(with-cpu-usage-monitoring): New macro.
	(display-narinfo-data, process-substitution): Pass #:fast-decompression?
	to 'narinfo-best-uri'.
	(process-substitution): Wrap 'restore-file' call in
	'with-cpu-usage-monitoring'.  Set '%prefer-fast-decompression?'.

2021-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: balsa: Update to 2.6.2.
	* gnu/packages/mail.scm (balsa): Update to 2.6.2.
	[inputs]: Add libassuan.  Upgrade gtksourceview.

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

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

	gnu: openresolv: Update to 3.12.0.
	* gnu/packages/dns.scm (openresolv): Update to 3.12.0.

	gnu: xfsprogs: Update to 5.11.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.11.0.

	gnu: rng-tools: Update to 6.12.
	* gnu/packages/linux.scm (rng-tools): Update to 6.12.

	gnu: haveged: Update to 1.9.14.
	* gnu/packages/linux.scm (haveged): Update to 1.9.14.

	gnu: mbpfan: Update to 2.2.1.
	* gnu/packages/linux.scm (mbpfan): Update to 2.2.1.

	gnu: perl-net-http: Update to 6.21.
	* gnu/packages/web.scm (perl-net-http): Update to 6.21.

2021-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pygithub: Update to 1.54.1.
	* gnu/packages/python-xyz.scm (python-pygithub): Update to 1.54.1.
	[arguments]: Remove 'disable-failing-tests, 'prepare-for-tests phases.
	Add custom 'check phase.
	[propagated-inputs]: Add python-cryptography.
	[native-inputs]: Add python-httpretty, python-pytest.

	gnu: python-httpretty: Update to 1.0.5.
	* gnu/packages/web.scm (python-httpretty): Update to 1.0.5.
	[arguments]: Disable tests. Add custom 'check phase.
	[propagated-inputs]: Remove field.
	[native-inputs]: Remove python-httplib2, python-mock,
	python-nose-randomly, python-urllib3. Add python-eventlet.

2021-03-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.182.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.182.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.107.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.107.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.25.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.25.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.8.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.8.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wcslib: Update to 7.5.
	* gnu/packages/astronomy.scm (wcslib): Update to 7.5.

	gnu: gnumeric: Update to 1.12.49.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.49.

	gnu: jasper: Update to 2.0.27.
	* gnu/packages/image.scm (jasper): Update to 2.0.27.

	gnu: fluidsynth: Update to 2.1.8.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.8.

	gnu: vim: Update to 8.2.2632.
	* gnu/packages/vim.scm (vim): Update to 8.2.2632.
	[arguments]: Disable another test (Test_combining_double_width).

	gnu: inxi-minimal: Update to 3.3.03-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.03-1.

	gnu: qtractor: Update to 0.9.21.
	* gnu/packages/music.scm (qtractor): Update to 0.9.21.

	gnu: padthv1: Update to 0.9.21.
	* gnu/packages/music.scm (padthv1): Update to 0.9.21.

	gnu: samplv1: Update to 0.9.21.
	* gnu/packages/music.scm (samplv1): Update to 0.9.21.

	gnu: drumkv1: Update to 0.9.21.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.21.

	gnu: synthv1: Update to 0.9.21.
	* gnu/packages/music.scm (synthv1): Update to 0.9.21.

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

2021-03-21  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-package-lint: Install missing data.
	The `package-lint-symbol-info' constant in this package depends on the
	stdlib-changes file being installed.

	* gnu/packages/emacs-xyz.scm (emacs-package-lint)[arguments]: Add the
	  #:include argument.

2021-03-21  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add movim-desktop.
	* gnu/packages/messaging.scm (movim-desktop): New variable.

2021-03-21  Timothy Sample  <samplet@ngyro.com>

	gnu: Add guile-quickcheck.
	* gnu/packages/guile-xyz.scm (guile-quickcheck): New variable.

2021-03-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.9.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.9.1.

	gnu: emacs-ebuild-mode: Update to 1.52.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.52.

	gnu: fet: Update to 5.49.1.
	* gnu/packages/education.scm (fet): Update to 5.49.1.

2021-03-21  Vinícius dos Santos Oliveira  <vini.ipsmaker@gmail.com>

	gnu: emilua: Update to 0.3.0.
	* gnu/packages/lua.scm (emilua): Update to 0.3.0.
	[arguments]: Add guix version suffix, enable http module. Disable
	manpages.
	[inputs]: Add fmt.
	[search-paths]: New field.

2021-03-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm-generic at version 5.10.
	* gnu/packages/linux.scm (linux-libre-arm-generic-5.10): New variable.

	gnu: Add linux-libre-arm64-generic at version 5.10.
	* gnu/packages/linux.scm (linux-libre-arm64-generic-5.10): New variable.

2021-03-20  nixo  <nicolo@nixo.xyz>

	gnu: Add julia-http.
	* gnu/packages/julia-xyz.scm (julia-http): New variable.

	gnu: Add julia-bufferedstreams.
	* gnu/packages/julia-xyz.scm (julia-bufferedstreams): New variable.

	gnu: Add julia-inifile.
	* gnu/packages/julia-xyz.scm (julia-inifile): New variable.

	gnu: Add julia-uris.
	* gnu/packages/julia-xyz.scm (julia-uris): New variable.

	gnu: Add julia-mbedtls.
	* gnu/packages/julia-xyz.scm (julia-mbedtls): New variable.

	gnu: Add julia-mbedtls-jll.
	* gnu/packages/julia-xyz.scm (julia-mbedtls-jll): New variable.

2021-03-20  nixo  <nicolo@nixo.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add julia-jllwrappers.
	* gnu/packages/julia-xyz.scm (julia-jllwrappers): New variable.
	* doc/guix.texi (julia-build-system): Document how to use jllwrappers to use
	  to guix binary packages.

2021-03-20  nixo  <nicolo@nixo.xyz>

	gnu: Add julia-benchmarktools.
	* gnu/packages/julia-xyz.scm (julia-benchmarktools): New variable.

	gnu: julia-adapt: Set file-name according to standards.
	* gnu/packages/julia-xyz.scm (julia-adapt)[source]: Change 'file-name'.

	doc: Fix typo in julia-build-system.
	* doc/guix.texi (julia-build-system): replace argument wrongly named
	  julia-file-name with the correct julia-package-name.

2021-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Accept underscores as package/version separators.
	Fixes <https://bugs.gnu.org/47256>.
	Reported by Léo Le Bouter <lle-bout@zaclys.net>.

	* guix/gnu-maintenance.scm (%tarball-rx, %package-name-rx): Accept
	underscore as the package/version separator in tarball names.
	* tests/gnu-maintenance.scm ("release-file?"): Add "mediainfo" test.

2021-03-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix syntax of '.guix-channel' dependency example.
	Reported by ison <ison@airmail.cc>.

	* doc/guix.texi (Declaring Channel Dependencies): Remove quote in
	'dependencies' example.

2021-03-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Remove the guile-lib/htmlprag-fixed package.
	This hotfix package is no longer necessary as the ability to parameterize the
	way htmlprag tokenizes HTML was added in guile-lib 0.2.7.

	* doc/build.scm (guile-lib/htmlprag-fixed): Remove variable.
	(html-manual-identifier-index): Replace guile-lib/htmlprag-fixed by guile-lib,
	and make set the %strict-tokenizer? parameter to #t.
	(syntax-highlighted-html): Likewise.

2021-03-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-lib: Update to 0.2.7.
	* gnu/packages/guile-xyz.scm (guile-lib): Remove trailing #t.
	[source]: Remove snippet and modules field.
	[phases]{patch-for-cross-compilation}: Remove phase.
	[native-inputs]: Add pkg-config.

2021-03-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: glib: Partially revert bb804a0d58687dcb3f3ba904dcb958c84b8b84d5.
	It contained some changes used during tests that should not have been
	commited.

	* gnu/packages/glib (glib/fixed): Do not make public.

2021-03-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: glib: Increase timeout for armhf builds.
	* gnu/packages/glib.scm (glib)[arguments]: Increase timeout for armhf
	builds.

2021-03-20  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add psi-plus.
	* gnu/packages/messaging.scm (psi-plus): New variable.

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

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

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

2021-03-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add kappanhang.
	* gnu/packages/radio.scm (kappanhang): New variable.

	gnu: Add go-go-uber-org-zap.
	* gnu/packages/golang.scm (go-go-uber-org-zap): New variable.

	gnu: Add go-honnef-co-go-tools.
	* gnu/packages/golang.scm (go-honnef-co-go-tools): New variable.

	gnu: Add go-github-com-kisielk-gotool.
	* gnu/packages/golang.scm (go-github-com-kisielk-gotool): New variable.

	gnu: Add go-golang-org-x-lint.
	* gnu/packages/golang.scm (go-golang-org-x-lint): New variable.

	gnu: Add go-go-uber-org-multierr.
	* gnu/packages/golang.scm (go-go-uber-org-multierr): New variable.

	gnu: Add go-go-uber-org-atomic.
	* gnu/packages/golang.scm (go-go-uber-org-atomic): New variable.

	gnu: Add go-github-com-pborman-getopt.
	* gnu/packages/golang.scm (go-github-com-pborman-getopt): New variable.

	gnu: Add go-github-com-mesilliac-pulse-simple.
	* gnu/packages/golang.scm (go-github-com-mesilliac-pulse-simple): New
	  variable.

	gnu: Add go-github-com-akosmarton-papipes.
	* gnu/packages/golang.scm (go-github-com-akosmarton-papipes): New variable.

2021-03-19  Greg Hogan  <code@greghogan.com>

	gnu: abseil-cpp: Patch sterror_test.
	* gnu/packages/patches/abseil-cpp-fix-gtest.patch: Renamed file.
	* gnu/packages/patches/abseil-cpp-fix-strerror_test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Rename / add files.
	* gnu/packages/cpp.scm (abseil-cpp)[source]: Use files.

	gnu: abseil-cpp: Update to 20200923.3.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20200923.3.
	[arguments]: Enable external googletest.
	* gnu/packages/patches/abseil-cpp-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-03-19  EuAndreh  <eu@euandre.org>

	gnu: Add fzf.
	* gnu/packages/terminals.scm (fzf): New variable, which inherits
	  from the existing go-github-com-junegunn-fzf package, but also
	  install other binary, and completion for direct usage.

2021-03-19  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add git2cl.
	* gnu/packages/version-control.scm (git2cl): New variable.

2021-03-19  Ludovic Courtès  <ludo@gnu.org>

	build-self: Silent Guile warnings while computing the derivation.
	In particular, silence the Guile-Git autoload warnings introduced by
	c1940fde43c7aca37d67589cc5cb248086d17d56.

	* build-aux/build-self.scm (build-program): Wrap 'guix-derivation' call
	in 'parameterize'.

2021-03-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'shepherd-service' example.
	* doc/guix.texi (Shepherd Services): Add example.

2021-03-19  Ludovic Courtès  <ludo@gnu.org>

	download: 'tls-wrap' treats premature TLS termination as EOF.
	This is a backport of Guile commit
	076276c4f580368b4106316a77752d69c8f1494a.

	* guix/build/download.scm (tls-wrap)[read!]: Wrap 'get-bytevector-n!'
	call in 'catch' and handle 'error/premature-termination' GnuTLS errors.

2021-03-19  David Thompson  <dthompson2@worcester.edu>

	gnu: srt2vtt: Update to 0.2.
	* gnu/packages/video.scm (srt2vtt): Update to 0.2.  Wrap executable.

2021-03-19  Raghav Gururajan  <rg@raghavgururajan.name>

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

2021-03-19  Yoav Marco  <yoavm448@gmail.com>

	gnu: Add dragon-drop.
	* gnu/packages/gtk.scm (dragon-drop): New variable.

2021-03-19  jgart  <jgart@dismail.de>

	gnu: vis: Update to 0.7.
	* gnu/packages/text-editors.scm (vis): Update to 0.7.
	[home-page, source]: Use sourcehut upstream URIs instead of github.

2021-03-19  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: swi-prolog: Update to 8.3.20.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.20.

2021-03-19  Ludovic Courtès  <ludo@gnu.org>

	build-system/node: Remove unnecessary imports.
	* guix/build-system/node.scm: Remove unnecessary imports.

	download: Autoload (guix build download).
	* guix/download.scm: Autoload (guix build download).
	(url-fetch): Rename to...
	(url-fetch*): ... this, locally, to allow for #:autoload.
	* guix/status.scm: Autoload (guix build download).

	git-download: Autoload Guile-Git.
	* guix/git-download.scm: Autoload (git ...) modules.

	guix package: Autoload Guile-JSON and (guix describe).
	* guix/scripts/build.scm: Autoload (guix import json).
	* guix/scripts/package.scm: Autoload (guix import json) and (guix
	describe).

	guix describe: Autoload Guile-JSON.
	* guix/scripts/describe.scm: Autoload (json).

2021-03-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Update to 4.1.0.
	* gnu/packages/mpi.scm (openmpi): Update to 4.1.0.

	gnu: openmpi: Add 'release-monitoring-url' property.
	* gnu/packages/mpi.scm (openmpi)[properties]: New field.

2021-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Better handle empty #:directory for 'latest-html-release'.
	In particular, this makes sure we don't add a trailing slash when the
	user specified a 'release-monitoring-url' property for the
	'generic-html' updater.

	* guix/gnu-maintenance.scm (latest-html-release): When DIRECTORY is
	empty, do not append it.

2021-03-19  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: busybox: Update to 1.33.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.33.0.

	gnu: busybox: Fix CVE-2021-28831.
	* gnu/packages/patches/busybox-CVE-2021-28831.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/busybox.scm (busybox): Apply it.

	gnu: ruby-kramdown: Update to 2.3.1 [fixes CVE-2021-28834].
	* gnu/packages/ruby.scm (ruby-kramdown): Update to 2.3.1.

2021-03-18  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 89.0.4389.90-1.
	* gnu/packages/patches/ungoogled-chromium-system-opus.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 89.
	(%chromium-version): Remove variable.
	(%ungoogled-revision): Set to 89.0.4389.90-1.
	(%ungoogled-origin): Conditionally set file name based on commit/tag.
	(%guix-patches): Add the new file.
	(libvpx/chromium): Update to 1.9.0-104-gb5d77a48d.
	(ungoogled-chromium)[version]: Use %UNGOOGLED-REVISION.
	[source]: Update hash.
	[arguments]: Adjust #:configure-flags for build system changes.  Don't build
	with external WebRTC SSL library.  Remove obsolete substitution.
	[inputs]: Remove OPENSSL.  Change from PIPEWIRE to PIPEWIRE-0.3.

2021-03-18  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm (channel-news): Add German translation.

2021-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* etc/news.scm (channel-news): Add a Dutch translation.

	news: Update erratum for '--keep-failed' vulnerability.
	* etc/news.scm: Change commit to behave in a (hopefully) more expected
	manner.  Change http:// to https:// URL whilst here.

	news: Add erratum for '--keep-failed' vulnerability.
	* etc/news.scm: Add entry.

2021-03-18  Leo Famulari  <leo@famulari.name>

	doc: Document the guidelines for removing inactive committers.
	For more context, see the discussion in <https://bugs.gnu.org/47111>.

	* doc/contributing.texi (Commit Access): Add paragraph about removing
	inactive committers.

2021-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacsy-minimal: Fix build.
	* gnu/packages/guile-xyz.scm (emacsy-minimal)[native-inputs]:
	Add autoconf, automake, gettext-minimal, libtool, pkg-config,
	and texinfo.

2021-03-18  Leo Famulari  <leo@famulari.name>

	tests: Make the STORE test more robust in a "pure" environment.
	Otherwise, the test crashes (not fails) when run in `guix environment --pure guix`.

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

	* tests/store.scm (%shell): Fallback to "/bin/sh".

2021-03-18  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add countdown.
	* gnu/packages/time.scm (countdown): New variable.

	Also adds copyright, adds necessary module dependencies, and sorts them alphabetically.

2021-03-18  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-flymake-shellcheck: Update to 0.1-1.ac534e9
	* gnu/packages/emacs-xyz.scm (emacs-flymake-shellcheck): Update to 0.1-1.ac534e9

2021-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Fix ‘nl’ typo.
	* etc/news.scm (channel-news): This locale's ‘locale’'s ‘lokale’.

2021-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-leaf: Update to 4.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.4.4.

2021-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* etc/news.scm (channel-news): Add a Dutch translation.

	gnu: dhewm3: Update to 1.5.1.
	* gnu/packages/game-development.scm (dhewm3): Update to 1.5.1.

	gnu: elixir: Update to 1.11.4.
	* gnu/packages/elixir.scm (elixir): Update to 1.11.4.

	gnu: goffice: Update to 0.10.49.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.49.

	gnu: di: Update to 4.49.
	* gnu/packages/admin.scm (di): Update to 4.49.
	[source]: Update URL.

	gnu: isc-dhcp: Update bundled bind to 9.11.29.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled bind to
	9.11.29.

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

2021-03-18  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-03-18  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--keep-failed' vulnerability.
	* etc/news.scm: Add entry.

2021-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to ec7fb66 [security].
	This updates the 'guix' package so that it provides the fix
	for <https://bugs.gnu.org/47229>.

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

2021-03-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Prevent privilege escalation with '--keep-failed' [security].
	Fixes <https://bugs.gnu.org/47229>.
	Reported by Nathan Nye of WhiteBeam Security.

	* nix/libstore/build.cc (DerivationGoal::startBuilder): When 'useChroot'
	is true, add "/top" to 'tmpDir'.
	(DerivationGoal::deleteTmpDir): Adjust accordingly.  When
	'settings.keepFailed' is true, chown in two steps: first the "/top"
	sub-directory, and then rename "/top" to its parent.

2021-03-18  Leo Famulari  <leo@famulari.name>

	services: Enable "protected hardlinks" and "protected symlinks" by default.
	References:

	https://sysctl-explorer.net/fs/protected_hardlinks/
	https://sysctl-explorer.net/fs/protected_symlinks/

	* gnu/services/sysctl.scm (%default-sysctl-settings): New public variable.
	(<sysctl-configuration>): Use %default-sysctl-settings as the default value.
	* gnu/services/base.scm (%base-services): Add sysctl-service-type.
	* doc/guix.texi (Miscellaneous Services): Document the new defaults.

2021-03-18  Léo Le Bouter  <lle-bout@zaclys.net>

	Revert "gnu: python2-urllib3: Update to 1.26.4 [fixes CVE-2021-28363]."
	In response to commit 1a265842e634656411bc7304c4648273f174f65e we should no
	longer need this. Also see <https://bugs.gnu.org/47186>.

	This reverts commit db87d6ddafd26c5ad657178cf7fdab524d05c522.

2021-03-18  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: imagemagick/fixed: Redirect old sonames to new sonames.
	* gnu/packages/imagemagick.scm (imagemagick/fixed)[arguments]: Add
	'fix-compat-cheat-rename-so phase to redirect old soname paths (expected
	without grafting) to new sonames introduced by ImageMagick 6.9.12-0 and
	later. These sonames are probably not forward compatible but most probably
	backwards compatible so it should suffice until we remove the graft.

2021-03-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.262.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.262.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.262.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.262.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.226.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.226.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.181.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.181.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.106.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.106.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.24.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.24.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.7.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.7.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	weather: Only show request statistics when requests were made.
	This avoids the script crashing if all data is fetched from the cache.

	* guix/scripts/weather.scm (report-server-coverage): Only show request
	statistics when some requests have been made.

2021-03-17  qblade  <qblade@protonmail.com>

	gnu: Add libucl.
	* gnu/packages/wm.scm (libucl): New variable.

2021-03-17  Maxime Devos  <maximedevos@telenet.be>

	gnu: Use autoconf instead of autoconf-wrapper when possible.
	This should reduce confusion on when to use the "autoconf"
	package and when to use "autoconf-wrapper" instead in
	package definitions.

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

	* gnu/packages/autotools.scm (autoconf-wrapper):
	  advise to use the "autoconf" package instead where
	  possible.
	* gnu/packages/game-development.scm (tsukundere)[native-inputs]:
	  use "autoconf" instead of "autoconf-wrapper".
	* gnu/packages/gimp.scm
	  (glimpse)[native-inputs]: likewise.
	  (gimp-resynthesizer)[native-inputs]: add comment on why
	  "autoconf-wrapper" is used.
	* gnu/packages/gnunet.scm (gnunet)[native-inputs]:
	  use "autoconf" instead of "autoconf-wrapper".
	* gnu/packages/gnupg.scm (signing-party)[native-inputs]:
	  add comment on why "autoconf-wrapper" is used.
	* gnu/packages/guile-xyz.scm
	  (guile-bash,guile-filesystem,guile-ics,guile-udev)[native-inputs]:
	  use "autoconf" instead of "autoconf-wrapper".
	* gnu/packages/libevent.scm (libuv)[native-inputs]: indicates
	  "autoconf-wrapper" needs to be replaced with "autoconf"
	  on core-updates.
	* gnu/packages/logging.scm (glog)[native-inputs]: use "autoconf"
	  instead of "autoconf-wrapper".
	* gnu/packages/mail.scm (libetpan)[native-inputs]: likewise.
	* gnu/packages/mate.scm
	  (mate-icon-theme-faenza)[native-inputs]: add comment on why
	  "autoconf-wrapper" is used.
	  (mate-screensaver)[native-inputs]: use "autoconf" instead of
	  "autoconf-wrapper".
	* gnu/packages/package-management.scm (guix)[native-inputs]: likewise.
	* gnu/packages/sawfish.scm (librep)[native-inputs]: likewise.
	* gnu/packages/video.scm (motion)[native-inputs]: likewise.
	* gnu/packages/zile.scm (zile)[native-inputs]: likewise.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Tweak "Invoking guix refresh" node.
	* doc/guix.texi (Invoking guix refresh): Update output in '--recursive'
	example.  Use @xref, not @ref, at the beginning of a sentence.

	import: gnome: Silence URL redirect messages.
	* guix/import/gnome.scm (latest-gnome-release): Pass #:log-port to
	'http-fetch/cached'.

	http-client: 'http-fetch' and 'http-fetch/cached' accept #:log-port.
	* guix/http-client.scm (http-fetch, http-fetch/cached): Add #:log-port
	and honor it.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	import: gnome: Exclude version numbers that do not start with a digit.
	Fixes a bug whereby NetworkManager would be updated to version "rc2".

	* guix/import/gnome.scm (latest-gnome-release)[even-minor-version?]:
	Change catch-all case to return #f when the first part is not a digit.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	scripts: weather: Provide more representative request statistics.
	Previously, the "seconds per request" and "requests per second" statistics
	really reported (cache lookups + requests) per second.  By looking at the
	actual number of requests made within lookup-narinfos, a more representative
	value can be reported.

	* guix/scripts/weather.scm (let/time): Allow for multiple return values.
	(report-server-coverage): Alter the reporting of request statistics.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	substitutes: lookup-narinfos: Return the number of requests made.
	As an additional value, in addition to the narinfos.  This value is useful in
	the weather script for reporting how many requests to the substitute server
	were made.

	* guix/substitutes.scm (lookup-narinfos): Additionally return the number of
	requests made.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	scripts: substitute: Tweak error reporting in process-substitution.
	The call-with-connection-error-handling was added in
	20c08a8a45d0f137ead7c05e720456b2aea44402, but that error handling was
	previously inside of open-connection-for-uri/maybe, which is related
	to (call-)with-cached-connection which was used in process-substitution, but
	only actually used with call-with-cached-connection when used in
	fetch-narinfos.

	There's some handling for similar errors within with-networking, which is used
	within process-substitution.

	* guix/scripts/substitute.scm (process-substitution): Remove
	call-with-connection-error-handling call.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	scripts: substitute: Add back some error handling.
	In f50f5751fff4cfc6d5abba9681054569694b7a5c, the way fetch was called within
	process-substitution was changed.  As call-with-cached-connection actually
	includes important error handling for the opening of a HTTP request, this
	change removed some error handling.  This commit adds that back.

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

	* guix/scripts/substitute.scm (call-with-cached-connection): New procedure.
	(with-cached-connection): New syntax rule.
	(process-substitution): Retry once for some errors when making HTTP requests
	to fetch substitutes.

2021-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: scdoc: Cross-compile.
	* gnu/packages/man.scm (scdoc)[arguments]: Use CC-FOR-TARGET.

2021-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: scdoc: Don't use unstable tarball.
	The autogenerated tarball was modified upstream.

	* gnu/packages/man.scm (scdoc)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2021-03-17  Christopher Baines  <mail@cbaines.net>

	gnu: libtirpc/hurd: Fix package source.
	Amend the changes in 1a265842e634656411bc7304c4648273f174f65e to properly
	access the origin patches from libtirpc.

	I noticed this as guix weather didn't work for this package.

	* gnu/packages/onc-rpc.scm (libtirpc/hurd)[source]: Call origin-patches
	on (package-source libtirpc) rather than the libtirpc package.

2021-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lua.scm: Sort package module imports alphabetically.
	* gnu/packages/lua.scm: Sort package module imports alphabetically.

2021-03-17  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-pygments: Update to 2.7.4 [fixes CVE-2021-27291].
	* gnu/packages/python-xyz.scm (python-pygments/fixed): New variable.
	(python-pygments)[replacement]: Graft.

2021-03-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-kotlin-mode.
	* gnu/packages/emacs-xyz.scm (emacs-kotlin-mode): New variable.

2021-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.4.

2021-03-17  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.27.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.27.0.
	[inputs]: Add python-brotli and webkitgtk.

	gnu: Move lolcode to esolangs.
	* gnu/packages/lolcode.scm (lci): Move from here...
	* gnu/packages/esolangs.scm (lolcode-lci): ... to here.
	* gnu/packages/lolcode.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2021-03-17  Julien Lepiller  <julien@lepiller.eu>

	news: Add 'fr' translation.
	* etc/news.scm: Add missing French translations.

2021-03-17  LibreMiami  <packaging-guix@libremiami.org>
	    jgart  <jgart@dismail.de>
	    donotshake  <donotshake:matrix.org>

	gnu: tig: Update to 2.5.3.
	* gnu/packages/version-control.scm (tig): Update to 2.5.3.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Add a timeout on FTP connection establishment.
	* guix/gnu-maintenance.scm (latest-ftp-release): Pass #:timeout to
	'ftp-open'.

	gnu-maintenance: Remove unused parameters of 'latest-ftp-release'.
	* guix/gnu-maintenance.scm (latest-ftp-release): Remove #:ftp-open, #:ftp-close,
	and #:keep-file?.

	gnu: hwloc: Add 'release-monitoring-url' property.
	* gnu/packages/mpi.scm (hwloc-1)[properties]: New field.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Add 'generic-html' updater.
	This brings total updater coverage, as reported by 'guix refresh
	--list-updaters', from 78% to 88.3%.  Among many other things, it covers
	freedesktop.org packages.

	* guix/gnu-maintenance.scm (html-updatable-package?)
	(latest-html-updatable-release): New procedures.
	(%generic-html-updater): New variable.
	* doc/guix.texi (Invoking guix refresh): Document it.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'latest-html-release' better computes version number.
	* guix/gnu-maintenance.scm (latest-html-release): Use 'tarball->version'
	rather than 'package-name->name+version' to extract the version number.
	This fixes problems with packages like 'netsurf' and 'libdom' that have
	"-src" in their tarball name, where "src" would be taken as the new
	version number.

	gnu-maintenance: 'latest-html-release' can determine signature file name.
	* guix/gnu-maintenance.scm (latest-html-release): #:file->signature
	defaults to #f.
	[file->signature/guess]: New procedure.
	[url->release]: Use it when FILE->SIGNATURE is #f.
	Introduce 'links' variable.
	(url-prefix-rewrite): Check whether URL is true before calling
	'string-prefix?'.
	(latest-savannah-release): Adjust comment about detached signatures.

	gnu-maintenance: 'release-file?' rejects checksum files.
	* guix/gnu-maintenance.scm (release-file?): Reject ".md5sum",
	".sha1sum", and ".sha256sum".

	gnu-maintenance: 'latest-html-release' considers non-relative URLs.
	* guix/gnu-maintenance.scm (latest-html-release): Allow for URL to be an
	arbitrary URL rather than a relative URL reference.

	gnu-maintenance: Use (htmlprag) for 'latest-html-release'.
	* guix/gnu-maintenance.scm (html->sxml): Remove.  Autoload (htmlprag)
	instead.
	* doc/guix.texi (Requirements): Mention 'guix refresh' for the Guile-Lib
	dependency.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	maint: Check whether Guile-zlib is recent enough.
	This is a followup to a04aef2430645357d7796969d4b6453478ff8a3f.

	* m4/guix.m4 (GUIX_CHECK_GUILE_ZLIB): New macro.
	* configure.ac: Use it when checking for Guile-zlib.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Define the term "profile".
	Fixes <https://bugs.gnu.org/46803>.
	Reported by Luis Felipe <luis.felipe.la@protonmail.com>.

	* doc/guix.texi (Getting Started): Introduce the term "profile".
	(Invoking guix package): Likewise.

2021-03-17  Ludovic Courtès  <ludo@gnu.org>

	daemon: Correctly handle '--discover' with no value.
	Previously, we'd get:

	  $ guix-daemon --discover
	  error: basic_string::_M_construct null not valid

	* nix/nix-daemon/guix-daemon.cc (parse_opt): Change second argument to
	'settings.set' to properly handle case where ARG is NULL.

2021-03-17  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gnome-autoar: Update to 0.3.1 [fixes CVE-2021-28650].
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.1.

	gnu: pzstd: Update to 1.4.9 [fixes CVE-2021-24032].
	* gnu/packages/compression.scm (pzstd): Use 'package/inherit' over zstd so any
	graft applied to zstd cascades onto pzstd which is built from the same
	source.

2021-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: Use PACKAGE/INHERIT in more places.
	* gnu/packages/algebra.scm (fftwf, fftw-openmpi),
	gnu/packages/audio.scm (ztoolkit-rsvg),
	gnu/packages/bioinformatics.scm (python2-dendropy),
	gnu/packages/boost.scm (boost-with-python2),
	gnu/packages/check.scm (python2-mock, python2-pytest-mock),
	gnu/packages/cups.scm (hplip-minimal),
	gnu/packages/freedesktop.scm (libinput-minimal),
	gnu/packages/gettext.scm (gnu-gettext),
	gnu/packages/glib.scm (python2-pygobject),
	gnu/packages/gnome.scm (gdl-minimal, libsoup-minimal, python2-pyatspi),
	gnu/packages/groff.scm (groff-minimal),
	gnu/packages/jami.scm (ffmpeg-jami),
	gnu/packages/libcanberra.scm (libcanberra/gtk+-2),
	gnu/packages/lirc.scm (python2-lirc),
	gnu/packages/llvm.scm (clang-runtime-3.5),
	gnu/packages/mpi.scm (java-openmpi, openmpi-thread-multiple),
	gnu/packages/node.scm (libnode),
	gnu/packages/onc-rpc.scm (libtirpc/hurd),
	gnu/packages/python-compression.scm (bitshuffle-for-snappy),
	gnu/packages/python-crypto.scm (python2-pycrypto, python2-cryptography)
	(python2-cryptography, python2-m2crypto),
	gnu/packages/python-web.scm (python2-html2text, python2-tornado)
	(python2-terminado, python2-ndg-httpsclient, python2-websocket-client)
	(python2-rauth, python2-url, python2-s3transfer),
	gnu/packages/python-xyz.scm (python2-psutil, python2-serpent)
	(python2-humanfriendly, python2-empy, python2-parse-type, python2-polib)
	(python2-jsonschema, python2-pystache, python2-cython, python2-numpydoc)
	(python2-ipyparallel, python2-traitlets, python2-dbus)
	(python2-beautifulsoup4, python2-pep517, python2-flake8, python2-llfuse)
	(python2-tlsh, python-file, python2-notebook, python-jupyter-console-minimal)
	(python2-contextlib2, python2-promise, python2-anyjson, python2-amqp)
	(python2-kombu, python2-billiard, python2-celery, python2-whoosh)
	(python2-jellyfish, python-rope, ptpython-2, python2-binaryornot)
	(python2-setproctitle, python2-argcomplete, python2-xopen, python2-isort)
	(python2-radon, python2-rfc6555, python2-activepapers, python2-send2trash)
	(python2-cloudpickle, python2-reparser),
	gnu/packages/python.scm (python2-called-python),
	gnu/packages/qt.scm (python2-sip, python-pyqt-without-qtwebkit, python2-pyqt)
	(python-qscintilla, python-pyqt+qscintilla),
	gnu/packages/scanner.scm (sane-backends),
	gnu/packages/sdl.scm (guile3.0-sdl2),
	gnu/packages/selinux.scm (checkpolicy, libselinux, libsemanage, secilc)
	(python-sepolgen, policycoreutils),
	gnu/packages/serialization.scm (lua5.1-libmpack, lua5.2-libmpack),
	gnu/packages/simulation.scm (fenics),
	gnu/packages/statistics.scm (python2-statsmodels),
	gnu/packages/texinfo.scm (info-reader),
	gnu/packages/wxwidgets.scm (wxwidgets-gtk2, wxwidgets-gtk2-3.1),
	gnu/packages/xml.scm (xmlsec-nss),
	gnu/packages/xorg.scm (uim-gtk, uim-qt),
	guix/build-system/python.scm (package-with-explicit-python)
	(strip-python2-variant): Use PACKAGE/INHERIT.

2021-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: gvfs: Add 'lint-hidden-cve' property.
	* gnu/packages/gnome.scm (gvfs)[properties]: New field, marking
	CVE-2019-12447, CVE-2019-12448, and CVE-2019-12449 as fixed.

	gnu: gnome-shell: Add 'lint-hidden-cve' property.
	* gnu/packages/gnome.scm (gnome-shell)[properties]: New field, marking
	CVE-2019-3820 as fixed.

2021-03-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Enable reproducible builds.
	Fixes <https://issues.guix.gnu.org/47176>.  The solution was suggested by
	bonzini on OFTC's #qemu channel.

	* gnu/packages/virtualization.scm (qemu)[snippet]: Delete bundled meson copy.
	[native-inputs]: Add meson-next.

2021-03-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add meson-next.
	* gnu/packages/build-tools.scm (meson-next): New variable.

2021-03-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mpg321: Fix CVE-2019-14247.
	* gnu/packages/patches/mpg321-CVE-2019-14247.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/mp3.scm (mpg321)[source]: Apply it.

2021-03-16  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: varnish-modules: Update to 0.17.1 [fixes CVE-2021-28543].
	* gnu/packages/web.scm (varnish-modules): Update to 0.17.1.

2021-03-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.5.7 [security fixes].
	* gnu/packages/tor.scm (tor): Update to 0.4.5.7.

2021-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Add missing inputs.
	* gnu/packages/python-xyz.scm (snakemake)[propagated-inputs]: Add
	python-nbformat, python-pulp, and python-toposort.

	gnu: Add python-toposort.
	* gnu/packages/python-xyz.scm (python-toposort): New variable.

	gnu: Add python-pulp.
	* gnu/packages/python-xyz.scm (python-pulp): New variable.

	gnu: Add python-amply.
	* gnu/packages/python-xyz.scm (python-amply): New variable.

2021-03-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-easy-kill: Update to 0.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-easy-kill): Update to 0.9.4.

	gnu: emacs-leaf: Update to 4.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.4.0.

	gnu: python-pikepdf: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.9.0.

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

2021-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: b4: Fix setup.py version incompatibility.
	* gnu/packages/version-control.scm (b4)[source]: Add snippet to not
	require too specific of a version.

	Reported-by: Kyle Meyer <kyle@kyleam.com>

2021-03-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libmemcached: Disable test suite.
	* gnu/packages/databases.scm (libmemcached): Disable test suite.  Removing
	trailing #t.
	[phases]{fix-configure}: Remove useless group in pattern.
	{disable-failing-tests}: Remove phase.
	{build-and-install-html-doc}: Order after the build phase.
	[home-page]: Please 'guix lint'.

	Reported-by: Simon Tournier <zimon.toutoune@gmail.com>

2021-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hisat2: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (hisat2): Update to 2.2.1.
	[source]: Fetch from git repository on Github.
	[arguments]: Add phase to build manual; remove trailing #t from other phases.
	[native-inputs]: Remove unzip.
	[home-page]: Update.
	[inputs]: Add python-wrapper.

2021-03-16  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Remove MongoDB.
	mongodb 3.4.10 has unpatched CVEs and mongodb 3.4.24 has some files in the
	release tarball under the SSPL, therefore we cannot provide mongodb while
	upholding to good security standards.

	It turns out feff80cec3c97a3df2c20d300be12d67f79d4f22 was right since while
	the main license file wasnt altered to SSPL, some files in the tree contain
	SSPL headers.

	* gnu/packages/databases.scm (go-gopkg.in-mgo.v2): Remove.
	* gnu/packages/databases.scm (mongo-tools): Remove.
	* doc/guix.texi (mongodb-service-type): Remove.
	* gnu/tests/databases.scm (%test-mongodb, %mongodb-os, run-mongodb-test):
	Remove.
	* gnu/services/databases.scm (mongodb-configuration, mongodb-configuration?,
	mongodb-configuration-mongodb, mongodb-configuration-config-file,
	mongodb-configuration-data-directory, mongodb-service-type,
	%default-mongodb-configuration-file, %mongodb-accounts, mongodb-activation,
	mongodb-shepherd-service): Remove.
	* gnu/packages/databases.scm (mongodb): Remove.

2021-03-16  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: git: Fix git-manpages native input's hash.
	This is a follow-up to commit ab9629b7c91ff7d6392a03512cfe442823267777.

	* gnu/packages/version-control.scm (git)[native-inputs]: Fix git-manpages's
	hash.

2021-03-16  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: git: Update to 2.31.0.
	* gnu/packages/version-control.scm (git): Update to 2.31.0.

	gnu: python2-urllib3: Update to 1.26.4 [fixes CVE-2021-28363].
	* gnu/packages/python-web.scm (python2-urllib3)[base]: Base off of
	python-urllib3/fixed.

	gnu: python-urllib3: Update to 1.26.4 [fixes CVE-2021-28363].
	* gnu/packages/python-web.scm (python-urllib3/fixed): New variable.
	(python-urllib3)[replacement]: Graft.

2021-03-16  Stefan Reichör  <stefan@xsteve.at>

	gnu: tmsu: Improve installation.
	* gnu/packages/file-systems.scm (tmsu)[arguments]: Don't install go
	source files. Install binary as tmsu instead of TMSU.

	gnu: glances: Update to 3.1.6.
	* gnu/packages/python-xyz.scm (glances): Update to 3.1.6.

2021-03-16  Chris Marusich  <cmmarusich@gmail.com>

	syscalls: mounts: Fix a matching bug.
	On some systems, the columns in /proc/self/mountinfo look like this:

	23 28 0:21 / /proc rw,nosuid,nodev,noexec,relatime shared:11 - proc proc rw

	Before this change, the mounts procedure was written with the assumption that
	the type and source could always be found in columns 8 and 9, respectively.
	However, the proc(5) man page explains that there can be zero or more optional
	fields starting at column 7 (e.g., "shared:11" above), so this assumption is
	false in some situations.

	* guix/build/syscalls.scm (mounts): Update the match pattern to use ellipsis
	to match zero or more optional fields followed by a single hyphen.  Remove the
	trailing ellipsis, since multiple ellipses are not allowed in the same level.
	The proc(5) man page indicates that there are no additional columns, so it is
	probably OK to match an exact number of columns at the end like this.

2021-03-15  Leo Famulari  <leo@famulari.name>

	Revert some commits that caused `guix pull` to fail.
	This reverts commits 821e6439212f8e94580674eaaff2ce6752cd3b18 through
	8f9fd9b70c7bf166d96a4b1dc8b427f8cdf040b5.

	Specifically, these commits caused the build failure of
	guix-package-cache.drv like this:

	------
	(repl-version 0 1 1)
	Generating package cache for '/gnu/store/vyz7q26kxxd4z70m24rkkqqhaizdla7g-profile'...
	(exception unbound-variable (value #f) (value "Unbound variable: ~S") (value (r-biobase)) (value #f))

2021-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocparallel: Build reproducibly.
	* gnu/packages/bioconductor.scm (r-biocparallel)[arguments]: Add phase
	"make-reproducible".

2021-03-15  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-delayedarray: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-delayedarray): Move from here...
	* gnu/packages/bioconductor.scm (r-delayedarray): ...to here.

	gnu: r-rsamtools: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rsamtools): Move from here...
	* gnu/packages/bioconductor.scm (r-rsamtools): ...to here.

	gnu: r-biostrings: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biostrings): Move from here...
	* gnu/packages/bioconductor.scm (r-biostrings): ...to here.

	gnu: r-biocparallel: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biocparallel): Move from here...
	* gnu/packages/bioconductor.scm (r-biocparallel): ...to here.

	gnu: r-biomart: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biomart): Move from here...
	* gnu/packages/bioconductor.scm (r-biomart): ...to here.

	gnu: r-annotationdbi: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Move from here...
	* gnu/packages/bioconductor.scm (r-annotationdbi): ...to here.

	gnu: r-biobase: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biobase): Move from here...
	* gnu/packages/bioconductor.scm (r-biobase): ...to here.

	gnu: r-genomicranges: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomicranges): Move from here...
	* gnu/packages/bioconductor.scm (r-genomicranges): ...to here.

	gnu: r-xvector: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-xvector): Move from here...
	* gnu/packages/bioconductor.scm (r-xvector): ...to here.

	gnu: r-limma: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-limma): Move from here...
	* gnu/packages/bioconductor.scm (r-limma): ...to here.

2021-03-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dbus-c++: Fix command name in description.
	* gnu/packages/glib.scm (dbus-c++)[description]: Fix command prefix in
	description, and mention the second command installed as well.

	news: Add news entry about changes to the QEMU binfmt service.
	* etc/news.scm: Add entry.

2021-03-15  Leo Famulari  <leo@famulari.name>
	    Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 5.2.0.
	* gnu/packages/virtualization.scm (qemu): Update to 5.2.0.
	[source]: Re-indent and break long lines, to appease 'guix lint'.
	[arguments]{disable-unusable-tests}: Adjust for the new Meson build
	system.  Remove patching for a test workaround that has been resolved in
	5.2.0.
	{patch-test-shebangs, patch-/bin/sh-references}: Combine into...
	{patch-embedded-shebangs}: ... this new phase.  Patch the SHELL variable in
	the Makefile.
	{fix-optionrom-makefile}: New phase.
	{install-user-static}: Adjust as the binaries are now symbolic links pointing to their
	actual build path.
	[native-inputs]: Add ninja.
	* gnu/packages/patches/qemu-build-info-manual.patch: Update patch.

2021-03-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services/qemu-binfmt: Use the F flag and the static output of QEMU.
	Fixes <https://issues.guix.gnu.org/36117>.

	Before this change, the 'binfmt_misc' entries registered for QEMU would not be
	usable in container contexts outside of guix-daemon (without manually bind
	mounting file names).

	For example:

	$ docker run --rm arm32v7/debian true
	standard_init_linux.go:207: exec user process caused "no such file or directory"

	After this change, any container can make use of the QEMU binfmt_misc
	registrations, as their corresponding QEMU static binaries are fully
	pre-loaded by the kernel.

	* gnu/services/virtualization.scm (<qemu-platform>): Define using
	'define-record-type*'.
	[flags]: New field, which defaults to "F" (fix binary).
	(%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus, %ppc, %ppc64)
	(%ppc64le, %m68k, %mips, %mipsel, %mipsn32, %mipsn32el, %mips64, %mips64el)
	(%riscv32, %riscv64, %sh4, %sh4eb, %s390x, %aarch64, %hppa): Adjust.
	(qemu-binfmt-guix-chroot): Remove variable.
	(qemu-binfmt-service-type): Remove the qemu-binfmt-guix-chroot extension.
	* gnu/services/qemu-binfmt (qemu-platform->binfmt):  Use the static output of
	QEMU.
	* doc/contributing.texi (Submitting Patches): Update doc.
	* doc/guix.texi (Virtualization Services): Update doc.

2021-03-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Add a static output.
	The static output is equivalent to what other distributions commonly package
	as 'qemu-user-static'.

	* gnu/packages/virtualization.scm (qemu)[outputs]: Add a static output.
	[phases]{configure}: Configure the main build as an out-of-source build.  Move
	all configure flags to ...
	[configure-flags]: ... here.  The options explicitly enabling optional
	features are removed; the configure script does a good job at enabling all the
	features available based on the inputs present and this allows reusing the
	flags in variant packages such as qemu-minimal.
	{configure-user-static, build-user-static, install-user-static}: New phases.
	{patch-test-shebangs}: New phase, extracted from the configure phase.
	[native-inputs]: Add glib-static, pcre:static and zlib:static.
	(qemu-minimal)[arguments]: Reuse the configure-flags argument.  Rewrite to use
	match instead of cond.

2021-03-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add glib-static.
	* gnu/packages/glib.scm (glib-static): New variable.

	gnu: qemu: Fix indentation and remove trailing #t.
	* gnu/packages/virtualization.scm (qemu): Fix indentation and remove
	trailing #t, appeasing 'guix lint'.

2021-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Fix build.
	This is a follow-up to commit e4d4046999304a3693da80cf0fdfe5fd5753b2b7

	* gnu/packages/cran.scm (r-seurat)[arguments]: Patch NAMESPACE file.

2021-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xterm: Fix uxterm in pure environments.
	* gnu/packages/xorg.scm (xterm)[arguments]: Add a 'patch-file-names
	phase.

	gnu: sudo: Update to 1.9.6p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.6p1.

2021-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus-libpinyin: Update to 1.12.0.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.12.0.
	[arguments]: Enable opencc; include setup files on PYTHONPATH; override
	PYTHONPATH instead of prefixing.
	[inputs]: Add opencc; remove python-pyxdg.
	[license]: Change to GPLv3+.

	gnu: libpinyin: Update to 2.6.0.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.6.0.

	gnu: r-genomicfeatures: Update to 1.42.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.42.2.

	gnu: r-delayedarray: Update to 0.16.2.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.16.2.

	gnu: r-scater: Update to 1.18.6.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.18.6.

	gnu: r-cytoml: Update to 2.2.2.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.2.2.
	[inputs]: Add zlib.

	gnu: r-diffbind: Update to 3.0.14.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.14.

	gnu: r-reportingtools: Update to 2.30.2.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.30.2.

	gnu: r-genomeinfodb: Update to 1.26.4.
	* gnu/packages/bioconductor.scm (r-genomeinfodb): Update to 1.26.4.

	gnu: r-deseq2: Update to 1.30.1.
	* gnu/packages/bioconductor.scm (r-deseq2): Update to 1.30.1.

2021-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Use more packaged rust libraries.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Move
	rust-bitflags-1, rust-dirs-2, rust-libc-0.2, rust-unicode-width-0.1,
	rust-winapi-0.3 from cargo-inputs ...
	[inputs]: ... to here.

	gnu: rust-dirs-2: Adapt for new build system.
	* gnu/packages/crates-io.scm (rust-dirs-2)[inputs]: Add rust-cfg-if-0.1,
	rust-dirs-sys-0.3.

	gnu: rust-dirs-sys-0.3: Adapt for new build system.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3)[inputs]: Add
	rust-cfg-if-0.1, rust-libc-0.2, rust-redox-users-0.3, rust-winapi-0.3.

	gnu: rust-lazy-static-1: Adapt for new build system.
	* gnu/packages/crates-io.scm (rust-lazy-static-1)[inputs]: Add
	rust-spin-0.5.

	gnu: alacritty: Use packaged rust-wayland-client.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Remove
	rust-wayland-client-0.28 from cargo-inputs. In custom
	'add-absolute-library-references remove substitutions for
	rust-wayland-client.
	[inputs]: Add rust-wayland-client-0.28.

	gnu: rust-glutin-0.26: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.26)
	[arguments]: Don't skip build. Remove rust-wayland-client-0.28 from
	cargo-inputs.
	[inputs]: Add rust-wayland-client-0.28, rust-wayland-egl-0.28.

	gnu: rust-winit-0.24: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-winit-0.24)[arguments]: Move
	rust-wayland-client-0.28 from cargo-inputs ...
	[inputs]: ... to here.

	gnu: rust-wayland-server-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.28)
	[arguments]: Don't skip build. Remove rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-sys-0.28 from cargo-inputs.
	[inputs]: Add rust-bitflags-1, rust-downcast-rs-1, rust-lazy-static-1,
	rust-libc-0.2, rust-nix-0.18, rust-parking-lot-0.18, rust-scoped-tls-1,
	rust-wayland-commons-0.28, rust-wayland-scanner-0.28,
	rust-wayland-sys-0.28.
	(rust-wayland-server-0.23): Adjust accordingly.

	gnu: rust-wayland-scanner-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.28):
	[arguments]: Don't skip build. Remove cargo-inputs.
	[inputs]: Add rust-proc-macro2-1, rust-quote-1, rust-xml-rs-0.8.
	(rust-wayland-scanner-0.23): Adjust accordingly.

	gnu: rust-wayland-protocols-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.28)
	[arguments]: Don't skip build. Remove everything from cargo-inputs
	except rust-bitflags-1.
	[inputs]: Add rust-bitflags-1, rust-wayland-client-0.28,
	rust-wayland-commons-0.28, rust-wayland-scanner-0.28,
	rust-wayland-server-0.28.
	(rust-wayland-protocols-0.23): Adjust accordingly.

	gnu: rust-wayland-egl-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-egl-0.28)
	[arguments]: Don't skip build. Remove cargo-inputs.
	[inputs]: Add rust-wayland-client-0.28, rust-wayland-sys-0.28.
	[native-inputs]: Add pkg-config.

	gnu: rust-wayland-cursor-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.28)
	[arguments]: Don't skip build. Remove rust-wayland-client-0.28 from
	cargo-inputs.
	[inputs]: Add rust-nix-0.18, rust-wayland-client-0.28, rust-xcursor-0.3.

	gnu: rust-wayland-client-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.28)
	[arguments]: Don't skip build. Remove rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-sys-0.28 from cargo-inputs.
	[inputs]: Add rust-bitflags-1, rust-downcast-rs-1, rust-libc-0.2,
	rust-nix-0.18, rust-scoped-tls-1, rust-wayland-commons-0.28,
	rust-wayland-scanner-0.28, rust-wayland-sys-0.28.
	(rust-wayland-client-0.23): Adjust accordingly.

	gnu: rust-wayland-commons-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.28)
	[arguments]: Don't skip build. Remove rust-wayland-sys-0.28 from
	cargo-inputs.
	[inputs]: Add rust-nix-0.18, rust-once-cell-1, rust-smallvec-1,
	rust-wayland-sys-0.28.
	(rust-wayland-commons-0.23): Adjust accordingly.

	gnu: rust-libloading-0.6: Update to 0.6.7.
	* gnu/packages/crates-io.scm (rust-libloading-0.6): Update to 0.6.
	[arguments]: Replace rust-cfg-if-0.1 with 1.
	[inputs]: Add rust-cfg-if-1, rust-winapi-0.3.

	gnu: dlib-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-dlib-0.4): Update to 0.4.2.
	[arguments]: Replace rust-libloading-0.5 with 0.6.
	[inputs]: Add rust-libloading-0.6.

	gnu: rust-proc-macro2-1: Adapt for new build system.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1)[inputs]: Add
	rust-unicode-xid-0.2.

	gnu: rust-winapi-0.3: Adjust for new build system.
	* gnu/packages/crates-io.scm (rust-winapi-0.3)[inputs]: Add
	rust-winapi-i686-pc-windows-gnu, rust-winapi-x86-64-pc-windows-gnu.

	gnu: rust-pkg-config-0.3: Hardcode location of pkg-config.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3)[arguments]: Add phase
	to hardcode location of pkg-config binary.

	gnu: rust-pkg-config-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.19.

	gnu: rust-wayland-sys-0.28: Adapt for new build system.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.28)[arguments]:
	Don't skip build. Add phase to refer explicitly to wayland libraries.
	[inputs]: Add rust-dlib-0.4, rust-lazy-static-1, rust-libc-0.2,
	rust-pkg-config-0.3.
	[propagated-inputs]: Add wayland.
	(rust-wayland-sys-0.23): Adjust accordingly.

	gnu: rust-quote-1: Update to 1.0.9.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.9.

2021-03-15  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Don't clobber packaged crates while building.
	This fixes an issue where two packages share a common dependent.

	* guix/build/cargo-build-system.scm (unpack-rust-crates): Only copy rust
	crates into the target directory if there isn't one already there with
	the same name.

2021-03-15  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-variantannotation: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-variantannotation): Move from here...
	* gnu/packages/bioconductor.scm (r-variantannotation): ...to here.

	gnu: r-edger: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-edger): Move from here...
	* gnu/packages/bioconductor.scm (r-edger): ...to here.

	gnu: r-genomeinfodb: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Move from here...
	* gnu/packages/bioconductor.scm (r-genomeinfodb): ...to here.

	gnu: r-genomeinfodbdata: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata): Move from here...
	* gnu/packages/bioconductor.scm (r-genomeinfodbdata): ...to here.
	[source]: Use 'bioconductor-uri'.

	gnu: r-iranges: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-iranges): Move from here...
	* gnu/packages/bioconductor.scm (r-iranges): ...to here.

	gnu: r-s4vectors: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-s4vectors): Move from here...
	* gnu/packages/bioconductor.scm (r-s4vectors): ...to here.

	gnu: r-bioccheck: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bioccheck): Move from here...
	* gnu/packages/bioconductor.scm (r-bioccheck): ...to here.

	gnu: r-grohmm: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-grohmm): Move from here...
	* gnu/packages/bioconductor.scm (r-grohmm): ...to here.

	gnu: r-biocstyle: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biocstyle): Move from here...
	* gnu/packages/bioconductor.scm (r-biocstyle): ...to here.

	gnu: r-biocviews: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-biocviews): Move from here...
	* gnu/packages/bioconductor.scm (r-biocviews): ...to here.

2021-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.2.4.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.4.

	gnu: r-rcpparmadillo: Update to 0.10.2.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.2.2.0.

	gnu: r-formatr: Update to 1.8.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.8.
	[native-inputs]: Add r-knitr.

	gnu: r-survival: Update to 3.2-9.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-9.

	gnu: r-textshaping: Update to 0.3.2.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.2.

	gnu: r-mlr3tuning: Update to 0.8.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.8.0.

	gnu: r-bbotk: Update to 0.3.1.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.3.1.

	gnu: r-workflows: Update to 0.2.2.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.2.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-spatstat: Update to 2.0-1.
	* gnu/packages/cran.scm (r-spatstat): Update to 2.0-1.
	[propagated-inputs]: Remove r-abind, r-deldir, r-goftest, r-matrix, r-mgcv,
	r-nlme, r-polyclip, r-rpart, and r-tensor; add r-spatstat-core,
	r-spatstat-geom, and r-spatstat-linnet.

	gnu: r-brms: Update to 2.15.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.15.0.

	gnu: r-forecast: Update to 8.14.
	* gnu/packages/cran.scm (r-forecast): Update to 8.14.

	gnu: r-lavaan: Update to 0.6-8.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-8.

	gnu: r-parallelly: Update to 1.24.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.24.0.

	gnu: r-effectsize: Update to 0.4.4.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.4.

	gnu: r-magick: Update to 2.7.0.
	* gnu/packages/cran.scm (r-magick): Update to 2.7.0.

	gnu: r-blockfest: Update to 2.0.
	* gnu/packages/cran.scm (r-blockfest): Update to 2.0.

	gnu: r-flextable: Update to 0.6.4.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.4.

	gnu: r-maptools: Update to 1.1-1.
	* gnu/packages/cran.scm (r-maptools): Update to 1.1-1.

	gnu: r-utf8: Update to 1.2.1.
	* gnu/packages/cran.scm (r-utf8): Update to 1.2.1.
	[native-inputs]: Add r-knitr.

	gnu: r-xfun: Update to 0.22.
	* gnu/packages/cran.scm (r-xfun): Update to 0.22.

	gnu: r-ipred: Update to 0.9-11.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-11.

	gnu: r-lava: Update to 1.6.9.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.9.

	gnu: r-rvest: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rvest): Update to 1.0.0.
	[propagated-inputs]: Add r-lifecycle, r-rlang, and r-tibble.

	gnu: r-zoo: Update to 1.8-9.
	* gnu/packages/cran.scm (r-zoo): Update to 1.8-9.

	gnu: Add r-spatstat-linnet.
	* gnu/packages/cran.scm (r-spatstat-linnet): New variable.

	gnu: Add r-spatstat-core.
	* gnu/packages/cran.scm (r-spatstat-core): New variable.

	gnu: Add r-spatstat-geom.
	* gnu/packages/cran.scm (r-spatstat-geom): New variable.

	gnu: Add r-spatstat-sparse.
	* gnu/packages/cran.scm (r-spatstat-sparse): New variable.

2021-03-15  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-sphobjinv: Fix build.
	* gnu/packages/sphinx.scm (python-sphobjinv):
	[patches]: Remove.
	[propagated-inputs]: Add (uncomment) python-certifi.

	gnu: libcroco/fixed: Make private.
	* gnu/packages/gnome.scm (libcroco/fixed): Use define instead of
	define-public.

	gnu: cyrus-sasl/fixed: Make private.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl/fixed): Use define instead of
	define-public.

	gnu: unzip/fixed: Make private.
	* gnu/packages/compression.scm (unzip/fixed): Use define instead of
	define-public.

2021-03-15  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Update to 1.1.5.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.1.5.

	gnu: python-poetry-core: Update to 1.0.2.
	* gnu/packages/python-build.scm (python-poetry-core): Update to 1.0.2.

2021-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gkmsvm: Move back to (gnu packages cran).
	* gnu/packages/bioconductor.scm (r-gkmsvm): Move this variable from here...
	* gnu/packages/cran.scm (r-gkmsvm): ...to here.

	gnu: libusb-for-axoloti: Revert to 1.0.23.
	* gnu/packages/axoloti.scm (libusb-for-axoloti): Revert to 1.0.23, because the
	patch does not apply to the latest version.

	gnu: guile-opengl: Fix linking with libGL.so.
	* gnu/packages/gl.scm (guile-opengl)[arguments]: Fix reference to libGL.so.

	gnu: Add instrain.
	* gnu/packages/bioinformatics.scm (instrain): New variable.

	gnu: Add python-drep.
	* gnu/packages/bioinformatics.scm (python-drep): New variable.

	gnu: Add python-lmfit.
	* gnu/packages/python-xyz.scm (python-lmfit): New variable.

	gnu: Add python-asteval.
	* gnu/packages/python-xyz.scm (python-asteval): New variable.

	gnu: Add python-uncertainties.
	* gnu/packages/python-xyz.scm (python-uncertainties): New variable.

	gnu: guile-email-latest: Update to 0.2.2-1.ca0520a.
	* gnu/packages/guile-xyz.scm (guile-email-latest): Update to 0.2.2-1.ca0520a.

2021-03-15  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

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

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

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

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

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

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

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

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

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

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

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

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

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

2021-03-15  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add r-qpdf.
	Cannot add to (gnu packages pdf) due to circular module dependency.

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

2021-03-15  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

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

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

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

	gnu: gzstream: Add PIC flag.
	* gnu/packages/compression.scm (gzstream) [arguments]: Add phase 'use-pic.

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

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

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

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

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

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

	gnu: Add r-dtt.
	* gnu/packages/algebra.scm (r-dtt): New variable.

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

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

	gnu: Add r-esc.
	* gnu/packages/statistics.scm (r-esc): New variable.

2021-03-14  Mark H Weaver  <mhw@netris.org>

	gnu: unzip: Remove redundant and unused "unzip-symlink.patch".
	This is a followup to commit 31d289a4759909d24dd309ac24d42902a8c20da0,
	which added, but did not use, "unzip-symlink.patch", which is
	redundant with the pre-existing "unzip-initialize-symlink-flag.patch".

	* gnu/packages/patches/unzip-symlink.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-03-14  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Refer to the version number in a more robust way.
	* gnu/packages/tls.scm (openssl)[arguments]: Replace use of VERSION with
	(PACKAGE-VERSION THIS-PACKAGE).
	(openssl/fixed): Adjust accordingly.

	gnu: ImageMagick: Refer to the version number in a more robust way.
	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Replace use of VERSION
	with (PACKAGE-VERSION THIS-PACKAGE).
	(imagemagick/fixed): Adjust accordingly.

	gnu: libtiff: Refer to the version number in a more robust way.
	* gnu/packages/image.scm (libtiff)[arguments]: Replace use of VERSION
	with (PACKAGE-VERSION THIS-PACKAGE).
	(libtiff/fixed): Adjust accordingly.

2021-03-14  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: libhandy: Update to 1.2.0.
	* gnu/packages/gnome.scm (libhandy): Update to 1.2.0.

2021-03-14  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Support packages with multiple channels.
	This is a follow-up of 61a1165340a8bcc45550259edca25275d899fe09. For packages
	provided by external channels, package-channels procedure will return at least
	two channels. Take it into account.

	* gnu/ci.scm (cuirass-jobs): Fix channels subset argument.

2021-03-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: Update OnionShare to 2.3.1.
	* gnu/packages/tor.scm (onionshare-cli): New variable.
	(onionshare): Inherit from onionshare-cli.
	[arguments]: Add patch-tests and install-data phases.  Adjust check phase for
	new tests.
	[inputs]: Remove python-pycryptodome, python-nautilus, python-sip,
	python-stem, and python-pyqt.  Add onionshare-cli, python-shiboken-2,
	python-pyside-2, python-qrcode.
	[description]: Use new upstream description.

	gnu: python-eventlet: Add missing dependencies.
	* gnu/packages/python-xyz.scm (python-eventlet)[propagated-inputs]: Add
	python-dnspython and python-monotonic.

	gnu: Add python-flask-socketio.
	* gnu/packages/python-web.scm (python-flask-socketio): New variable.

	gnu: Add python-socketio.
	* gnu/packages/python-web.scm (python-socketio): New variable.

	gnu: Add python-engineio
	* gnu/packages/python-web.scm (python-engineio): New variable.

	gnu: Add python-bidict.
	* gnu/packages/python-xyz.scm (python-bidict): New variable.

	gnu: Add python-sortedcollections.
	* gnu/packages/python-xyz.scm (python-sortedcollections): New variable.

	gnu: Add python-sphinx-autodoc-typehints.
	* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): New variable.

	gnu: Add python-sphobjinv.
	* gnu/packages/sphinx.scm (python-sphobjinv): New variable.

2021-03-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pdfarranger: Update to 1.7.1.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.7.1.

2021-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alacritty: Adjust to changes in the cargo-build-system.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Add flag to not
	install source.

	gnu: newsboat: Adjust to changes in cargo-build-system.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Add flag to not
	install source.

	gnu: librsvg-next: Adjust to changes in cargo-build-system.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Add flag to not
	install source.

	build-system/cargo: Propagate crates across builds.
	* guix/build-system/cargo.scm (cargo-build): Add cargo-package-flags,
	install-source flags.
	* guix/build/cargo-build-system.scm (unpack-rust-crates, package): New
	procedures.
	(install): Also install crate sources.
	(%standard-phases): Add new phases.
	* doc/guix.texi (Packaging-guidelines)[Rust Crates]: Adjust to changes
	in the cargo-build-system.

2021-03-14  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add channel subset support.
	* gnu/ci.scm (cuirass-jobs): Add channel subset support.

2021-03-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Remove aarch64-linux from supported-systems.
	* gnu/packages/mes.scm (mes)[supported-systems]: Remove aarch64-linux.
	Thinko: mes only builds on aarch64-linux using --system=armhf-linux.

	gnu: mescc-tools: Build for armhf-linux and aarch64-linux too.
	* gnu/packages/mes.scm (mescc-tools)[supported-systems]: New field, overriding
	the v0.5.2 version.

	bootstrap: mescc-tools-static: Base arguments on version 0.5.2.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static)[arguments]: Use
	fixed package-arguments of mescc-tools-0.5.2.

	gnu: mes: Update to 0.23.
	* gnu/packages/mes.scm (mes)[source]: Update to 0.23.
	[supported-systems]: Add aarch64-linux, armhf-linux.
	(mes-rb5)[version,source,supported-systems]: Revert to v0.22.

	gnu: mes: Update to nyacc-1.00.2.
	* gnu/packages/mes.scm (mes)[propagated-inputs]: Use nyacc-1.00.2.

	gnu: Add nyacc-1.00.2.
	* gnu/packages/mes.scm (nyacc-1.00.2): New variable.

	gnu: mescc-tools: Update to 0.7.0.
	* gnu/packages/mes.scm (mescc-tools)[source]: Update to 0.7.0.
	[arguments]: Add patch-prefix phase to remove hardcoded "/usr/bin".

2021-03-14  Lars-Dominik Braun  <lars@6xq.net>

	gnu: font-libertinus: Update to 7.040.
	* gnu/packages/fonts.scm (font-libertinus): Update to 7.040.

	gnu: font-abattis-cantarell: Update to 0.301.
	* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.301.

	gnu: font-ibm-plex: Update to 5.1.3.
	* gnu/packages/fonts.scm (font-ibm-plex): Update to 5.1.3.

2021-03-14  Léo Le Bouter  <lle-bout@zaclys.net>

	gun: unzip/fixed: Fix tests on 32-bit systems.
	* gnu/packages/patches/unzip-32bit-zipbomb-fix.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/compression.scm (unzip/fixed): Apply patch.

2021-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unzip: Fix patch name.
	This is what happens when you push without testing your changes :/

	* gnu/packages/compression.scm (unzip)[source]: Adjust patch name.

2021-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unzip: Rename patch.
	* gnu/packages/patches/unzip-case-insensitive.patch: Rename from
	unzip-caseinsensitive.patch.

2021-03-14  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: unzip: Add patches from Fedora [security fixes].
	Non-exhaustively fixes CVE-2016-9844, CVE-2018-1000035, CVE-2018-18384, and
	CVE-2019-13232.

	* gnu/packages/patches/unzip-COVSCAN-fix-unterminated-string.patch,
	gnu/packages/patches/unzip-CVE-2016-9844.patch,
	gnu/packages/patches/unzip-CVE-2018-1000035.patch,
	gnu/packages/patches/unzip-CVE-2018-18384.patch,
	gnu/packages/patches/unzip-case-insensitive.patch,
	gnu/packages/patches/unzip-alt-iconv-utf8-print.patch,
	gnu/packages/patches/unzip-alt-iconv-utf8.patch,
	gnu/packages/patches/unzip-close.patch,
	gnu/packages/patches/unzip-exec-shield.patch,
	gnu/packages/patches/unzip-fix-recmatch.patch,
	gnu/packages/patches/unzip-manpage-fix.patch,
	gnu/packages/patches/unzip-overflow.patch,
	gnu/packages/patches/unzip-symlink.patch,
	gnu/packages/patches/unzip-timestamp.patch,
	gnu/packages/patches/unzip-valgrind.patch,
	gnu/packages/patches/unzip-x-option.patch,
	gnu/packages/patches/unzip-zipbomb-manpage.patch,
	gnu/packages/patches/unzip-zipbomb-part1.patch,
	gnu/packages/patches/unzip-zipbomb-part2.patch,
	gnu/packages/patches/unzip-zipbomb-part3.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/compression.scm (unzip/fixed): New variable. Apply patches.
	(unzip)[replacement]: Graft.

2021-03-14  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: webkitgtk: Enable WOFF2 support.
	* gnu/packages/webkit.scm (webkitgtk):
	[arguments]<#:configure-flags>: Remove "-DUSE_WOFF2=OFF".
	[inputs]: Add woff2.

	gnu: wpewebkit: Update to 2.30.5 [security fixes].
	* gnu/packages/webkit.scm (wpewebkit): Update to 2.30.5.
	[arguments]<#:configure-flags>: Add "-DUSE_SYSTEMD=OFF" and
	"-DUSE_GSTREAMER_GL=OFF". Change "-DENABLE_ENCRYPTED_MEDIA=ON" to
	"-DENABLE_ENCRYPTED_MEDIA=OFF" (DRM).

2021-03-13  Ludovic Courtès  <ludo@gnu.org>

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

	gnu: emacs-elfeed-score: Fix description Texinfo syntax.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score)[description]:
	Remove extra "@".

	gnu-maintenance: Autoload (zlib).
	* guix/gnu-maintenance.scm: Autoload (zlib).

2021-03-13  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add <inferior> printer.
	This avoids printing the whole package table in backtraces and such.

	* guix/inferior.scm (write-inferior): New procedure.
	<top level>: Call 'set-record-type-printer!'.

2021-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.6.
	* gnu/packages/admin.scm (sudo): Update to 1.9.6.

	gnu: quagga: Use archived source tarball.
	* gnu/packages/networking.scm (quagga)[source]: Download from Fossies archive.

2021-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: Remove obsolete comment.
	This follows up on commit c05ceaf2b650d090cf39a048193505cb4e6bd257.

	* tests/lint.scm: Remove comment.

	Reported by morgansmith in #guix.

2021-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: console-setup: Update to 1.201.
	* gnu/packages/xorg.scm (console-setup): Update to 1.201.

	gnu: qjackctl: Update to 0.9.1.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.1.

2021-03-13  Gerd Heber  <gerd.heber@gmail.com>

	gnu: Add syscall-intercept.
	* gnu/packages/engineering.scm (syscall-intercept): New variable.

2021-03-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add guile-f-scm.
	* gnu/packages/guile-xyz.scm (guile-f-scm): New variable.

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

2021-03-13  Andy Tai  <lichengtai@gmail.com>

	gnu: terminator: Update to 2.1.0.
	* gnu/packages/gnome.scm (terminator): Update to 2.1.0.
	[inputs]: Add python, python-dbus, python-notify2.
	[arguments]: Add a phase to handle Python DBus. Disable tests.

2021-03-13  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: opencl-headers: Update to 2020.12.18
	* gnu/packages/opencl.scm (opencl-headers): Update to 2020.12.18.
	[version]: Use the latest tagged version, now that they exist.
	[arguments]: Replace all phases with trivial header copy.
	[license]: Change license to Apache 2.0 (happened in March 2020).

2021-03-13  Zhu Zihao  <all_but_last@163.com>

	gnu: opencc: Update to 1.1.1.
	* gnu/packages/textutils.scm(opencc): Update to 1.1.1
	[arguments]<#:out-of-source?>: Build in source tree.
	<#:parallel-build?>: Disable.
	<#:phases>: In "patch-3rd-party-references", fix the version of dependency.
	Add phases "patch-python-binding-installation", "install-python-binding"
	and "enable-bytecode-determinism".
	[native-inputs]: Add python-setuptools and python-wheel.

2021-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cagebreak: Update to 1.6.0.
	* gnu/packages/wm.scm (cagebreak): Update to 1.6.0.

2021-03-13  Vinicius Monego  <monego@posteo.net>

	gnu: python-scikit-image: Enable tests.
	* gnu/packages/python-science.scm (python-scikit-image)[arguments]: Add phases
	related to tests.
	[native-inputs]: Add python-codecov, python-flake8, python-pytest,
	python-pytest-cov, python-pytest-localserver, python-wheel.

	gnu: python-scikit-image: Update to 0.18.1.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.18.1.
	[propagated-inputs]: Remove python-six.

	gnu: Add python-pooch.
	* gnu/packages/python-xyz.scm (python-pooch): New variable.

2021-03-13  Xinglu Chen  <public@yoctocell.xyz>

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

	gnu: Add emacs-elfeed-score.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-score): New variable.

2021-03-13  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add xe.
	* gnu/packages/parallel.scm (xe): New variable.

2021-03-13  LibreMiami  <packaging-guix@libremiami.org>

	gnu: Add clikan.
	* gnu/packages/task-management.scm (clikan): New variable.

2021-03-13  LibreMiami  <packaging-guix@libremiami.org>
	    Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: Add python-click-default-group.
	* /gnu/packages/python-xyz.scm (python-click-default-group): New
	variable.

2021-03-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-ox-haunt.
	* gnu/packages/emacs-xyz.scm (emacs-ox-haunt): New variable.

2021-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-gemini: Fix version number.
	* gnu/packages/emacs-xyz.scm (emacs-ox-gemini)[version]: Set version number to
	0 as set in the main library.

2021-03-13  Xinglu Chen  <public@yoctocell.xyz>

	gnu: Add emacs-ox-gemini.
	* gnu/packages/emacs-xyz.scm (emacs-ox-gemini): New variable.

2021-03-13  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: emacs-ivy-rich: Update to 0.1.6-1.7b9b7b2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to git snapshot
	0.1.6-1.7b9b7b2.

2021-03-13  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Fix CVE-2021-20231 and CVE-2021-20232.
	* gnu/packages/patches/gnutls-CVE-2021-20231.patch,
	gnu/packages/patches/gnutls-CVE-2021-20232.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls/fixed): New variable.
	(guile2.2-gnutls): Use package/inherit.

2021-03-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: mergerfs: Update to 2.32.4.
	* gnu/packages/file-systems.scm (mergerfs): Update to 2.32.4.

2021-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-resolv-conf-0.7: Use HTTPS home page URI.
	* gnu/packages/crates-io.scm (rust-resolv-conf-0.7)[home-page]: Use HTTPS URI.

2021-03-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 21.02.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 21.02.0.

2021-03-12  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Remove bsdiff.
	As discussed in
	<https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00154.html>, remove
	because of unpatched CVE-2020-14315 with no non-FreeBSD patch in sight.

	* gnu/packages/compression.scm (bsdiff): Remove.

2021-03-12  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: rust-diesel: Update to 1.4.6 [fixes CVE-2021-28305].
	* gnu/packages/crates-io.scm (rust-diesel): Update to 1.4.6.
	[native-inputs]: Add sqlite for tests.
	[arguments]<#:cargo-inputs>: Remove rust-bigdecimal-0.2 (incompatible),
	rust-libsqlite3-sys-0.15, rust-num-bigint-0.3 and rust-uuid-0.7. Add
	rust-bigdecimal-0.1, rust-libsqlite3-sys-0.20, rust-num-bigint-0.2,
	rust-uuid-0.5 and rust-uuid-0.8.
	[arguments]<#:phases>: Replace 'check phase to provide required feature
	arguments and  exclude failing 'expression::count::count' test.
	[synopsis]: Solve lint error by removing article at the beginning.

	gnu: rust-dotenv-0.10: Fix build by adding missing cargo input.
	* gnu/packages/crates-io.scm (rust-dotenv-0.10)[arguments]<#:cargo-inputs>:
	Add rust-syn-0.11.

	gnu: Add rust-bigdecimal-0.1.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.1): New variable.

2021-03-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.19.8-2673-4398fd0f0341.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.8-2673-4398fd0f0341.

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

	gnu: apache-thrift: Update to 0.14.1.
	* gnu/packages/rpc.scm (apache-thrift): Update to 0.14.1.

	gnu: wireguard-tools: Update to 1.0.20210223.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20210223.

	gnu: eid-mw: Update to 5.0.14.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.0.14.

	gnu: micropython: Update to 1.14.
	* gnu/packages/python.scm (micropython): Update to 1.14.

	gnu: libfreenect: Update to 0.6.2.
	* gnu/packages/openkinect.scm (libfreenect): Update to 0.6.2.

	gnu: photoflare: Update to 1.6.7.
	* gnu/packages/photo.scm (photoflare): Update to 1.6.7.

2021-03-12  Greg Hogan  <code@greghogan.com>

	gnu: aws-sdk-cpp: Update to 1.8.159.
	* gnu/packages/cpp.scm (aws-sdk-cpp): Update to 1.8.159.
	[arguments]: Build as shared library

	gnu: aws-c-event-stream: Update to 0.2.7.
	* gnu/packages/c.scm (aws-c-event-stream): Update to 0.2.7.
	[arguments]: Build as shared library.

	gnu: Add aws-c-io.
	* gnu/packages/c.scm (aws-c-io): New variable.
	* gnu/packages/patches/aws-c-io-cmake-prefix.patch,
	gnu/packages/patches/aws-c-io-disable-networking-tests.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add s2n.
	* gnu/packages/tls.scm (s2n): New variable.

	gnu: Add aws-c-cal.
	* gnu/packages/c.scm (aws-c-cal): New variable.
	* gnu/packages/patches/aws-c-cal-cmake-prefix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: aws-checksums: Build as shared library.
	* gnu/packages/c.scm (aws-checksums)[arguments]: Build as shared library.

	gnu: aws-c-common: Update to 0.5.2.
	* gnu/packages/c.scm (aws-c-common): Update to 0.5.2.
	[arguments]: Build as shared library.

2021-03-12  Leo Famulari  <leo@famulari.name>

	gnu: ImageMagick: Fix version number in build configuration of grafted replacement.
	Fixes <https://bugs.gnu.org/47110>.

	This is a followup to commits 852ba914a43da0977d4f53b53da7039cdd6706b2 and
	82e887ba48c2ba91b17aa9b6b17501e3e0ef4aef.

	* gnu/packages/imagemagick.scm (imagemagick/fixed)[name, arguments]: New
	fields.

2021-03-12  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Fix version number in build configuration.
	Fixes <https://bugs.gnu.org/47108>.

	This is a followup to commit 4a8b529ce15ddc69a9dd701e450fc85a0ed65910.

	* gnu/packages/tls.scm (openssl/fixed)[arguments]: New field.

2021-03-12  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix documentation directory name in grafted replacement.
	Fixes <https://bugs.gnu.org/47107>.

	This is a followup to commit 6320700b114f09c09fbe613e2032abe077d28583.

	* gnu/packages/image.scm (libtiff/fixed)[name, arguments]: New fields.

2021-03-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.28.0.
	* gnu/packages/shells.scm (nushell):
	(rust-nu-cli-0.28):
	(rust-nu-command-0.28):
	(rust-nu-data-0.28):
	(rust-nu-engine-0.28):
	(rust-nu-errors-0.28):
	(rust-nu-json-0.28):
	(rust-nu-plugin-0.28):
	(rust-nu-plugin-binaryview-0.28):
	(rust-nu-plugin-chart-0.28):
	(rust-nu-plugin-fetch-0.28):
	(rust-nu-plugin-from-sqlite-0.28):
	(rust-nu-plugin-inc-0.28):
	(rust-nu-plugin-match-0.28):
	(rust-nu-plugin-post-0.28):
	(rust-nu-plugin-ps-0.28):
	(rust-nu-plugin-s3-0.28):
	(rust-nu-plugin-sys-0.28):
	(rust-nu-plugin-textview-0.28):
	(rust-nu-plugin-to-bson-0.28):
	(rust-nu-plugin-to-sqlite-0.28):
	(rust-nu-plugin-tree-0.28):
	(rust-nu-plugin-xpath-0.28):
	(rust-nu-protocol-0.28):
	(rust-nu-source-0.28):
	(rust-nu-stream-0.28):
	(rust-nu-test-support-0.28):
	(rust-nu-value-ext-0.28): Update to 0.28.0.
	(rust-nu-ansi-term-0.28): New variable.

	gnu: Add rust-minus-3.
	* gnu/packages/crates-io.scm (rust-minus-3): New variable.

	gnu: rust-surf-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-surf-2): Update to 2.2.0.

	gnu: rust-http-client-6: Update to 6.3.4.
	* gnu/packages/crates-io.scm (rust-http-client-6): Update to 6.3.4.

	gnu: Add rust-async-tls-0.10.
	* gnu/packages/crates-io.scm (rust-async-tls-0.10): New variable.

	gnu: rust-webpki-0.21: Update to 0.21.4.
	* gnu/packages/crates-io.scm (rust-webpki-0.21): Update to 0.21.4.

	gnu: rust-ring-0.16: Update to 0.16.20.
	* gnu/packages/crates-io.scm (rust-ring-0.16): Update to 0.16.20.
	[arguments]: Skip tests.

	gnu: Add rust-deadpool-0.7.
	* gnu/packages/crates-io.scm (rust-deadpool-0.7): New variable.

	gnu: rust-url-2: Update to 2.2.1.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.2.1.

2021-03-12  Ludovic Courtès  <ludo@gnu.org>

	utils: Use Guile-zlib for gzip compression and decompression.
	Fixes <https://bugs.gnu.org/46967>.

	* guix/utils.scm (decompressed-port): Call 'make-zlib-input-port'
	instead of invoking %GZIP.
	(compressed-output-port): Call 'make-zlib-output-port' instead of
	invoking %GZIP.
	* doc/guix.texi (Requirements): Require Guile-zlib >= 0.1.0.

2021-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-zlib: Update to 0.1.0.
	* gnu/packages/guile.scm (guile-zlib): Update to 0.1.0.

2021-03-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add sbcl-stumpwm-disk.
	* gnu/packages/wm.scm: (sbcl-stumpwm-disk): New variable.

	gnu: stumpwm-contrib: Update to 0.0.1-3.a7dc1c.
	* gnu/packages/wm.scm (stumpwm-contrib): Update to 0.0.1-3.a7dc1c.

2021-03-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add gnuais.
	* gnu/packages/radio.scm (gnuais): New variable.

2021-03-12  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-systempiper: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-systempiper): Move from here...
	* gnu/packages/bioconductor.scm (r-systempiper): ...to here.

	gnu: r-shortread: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-shortread): Move from here...
	* gnu/packages/bioconductor.scm (r-shortread): ...to here.

	gnu: r-gostats: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gostats): Move from here...
	* gnu/packages/bioconductor.scm (r-gostats): ...to here.

	gnu: r-category: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-category): Move from here...
	* gnu/packages/bioconductor.scm (r-category): ...to here.

	gnu: r-gseabase: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gseabase): Move from here...
	* gnu/packages/bioconductor.scm (r-gseabase): ...to here.

	gnu: r-rbgl: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rbgl): Move from here...
	* gnu/packages/bioconductor.scm (r-rbgl): ...to here.

	gnu: r-annotationforge: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-annotationforge): Move from here...
	* gnu/packages/bioconductor.scm (r-annotationforge): ...to here.

	gnu: r-dexseq: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-dexseq): Move from here...
	* gnu/packages/bioconductor.scm (r-dexseq): ...to here.

	gnu: r-deseq2: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-deseq2): Move from here...
	* gnu/packages/bioconductor.scm (r-deseq2): ...to here.

	gnu: r-genefilter: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-genefilter): Move from here...
	* gnu/packages/bioconductor.scm (r-genefilter): ...to here.

2021-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bioassayr: Update home page.
	* gnu/packages/bioconductor.scm (r-bioassayr)[home-page]: Follow permanent
	redirect.

2021-03-12  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-bioassayr: Update to 1.28.2.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.28.2.

	gnu: r-chemminer: Update to 3.42.2.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.42.2.

	gnu: r-circrnaprofiler: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-circrnaprofiler): Update to 1.4.2.

2021-03-12  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add r-puniform.
	* gnu/packages/statistics.scm (r-puniform): New variable.

	gnu: Add r-clubsandwich.
	* gnu/packages/statistics.scm (r-clubsandwich): New variable.

	gnu: Add r-quantpsyc.
	* gnu/packages/statistics.scm (r-quantpsyc): New variable.

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

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

2021-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-upsetplot.
	* gnu/packages/python-science.scm (python-upsetplot): New variable.

	gnu: Add python-statannot.
	* gnu/packages/python-science.scm (python-statannot): New variable.

2021-03-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Update to 0.7.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.7.0.

2021-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Update to 5.32.2.
	* gnu/packages/python-xyz.scm (snakemake): Update to 5.32.2.
	[arguments]: Adjust patch in call-wrapper-not-wrapped-snakemake.

2021-03-12  Mark H Weaver  <mhw@netris.org>

	gnu: gnome-shell: Fix CVE-2020-17489.
	* gnu/packages/patches/gnome-shell-CVE-2020-17489.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-shell)[source]: Add patch.

	gnu: gnome-shell: Update to 3.34.5.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.34.5.

2021-03-12  Mark H Weaver  <mhw@netris.org>

	gnu: gvfs: Update to 1.40.2 [security fixes].
	Includes fixes for CVE-2019-12447, CVE-2019-12448, CVE-2019-12449,
	and CVE-2019-12795.

	* gnu/packages/gnome.scm (gvfs): Update to 1.40.2.

2021-03-12  Mark H Weaver  <mhw@netris.org>

	gnu: cairo: Fix CVE-2018-19876 and CVE-2020-35492.
	* gnu/packages/patches/cairo-CVE-2018-19876.patch,
	gnu/packages/patches/cairo-CVE-2020-35492.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gtk.scm (cairo)[replacement]: New field.
	(cairo/fixed): New variable.
	(cairo-xcb): Use package/inherit.

	gnu: gdk-pixbuf: Fix CVE-2020-29385.
	* gnu/packages/patches/gdk-pixbuf-CVE-2020-29385.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gdk-pixbuf)[replacement]: New field.
	(gdk-pixbuf/fixed): New variable.
	(gdk-pixbuf+svg): Use package/inherit.

2021-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-openjfx-graphics: Install native libraries.
	* gnu/packages/java.scm (java-openjfx-graphics)[arguments]: Add phase
	copy-missing-file and build-native.
	[native-inputs]: Add missing source file.

2021-03-12  Mark H Weaver  <mhw@netris.org>

	gnu: glib: Fix CVE-2021-28153.
	* gnu/packages/patches/glib-CVE-2021-28153.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm (glib/fixed): Add the new patch.

2021-03-11  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.13.0.
	* gnu/packages/tls.scm (python-acme): Update to 1.13.0.
	[native-inputs]: Remove python-mock.
	[propagated-inputs]: Remove python-six.
	(certbot): Update to 1.13.0.
	[propagated-inputs]: Remove python-six.
	[arguments]: Remove 'build-documentation' phase.

2021-03-11  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210310.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210310.

2021-03-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.261.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.261.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.261.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.261.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.225.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.225.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.180.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.180.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.105.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.105.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.23.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.23.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.6.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.6.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-11  Xinglu Chen  <public@yoctocell.xyz>

	gnu: guile-curl: Update to 0.9.
	* gnu/packages/curl.scm (guile-curl): Update to 0.9.
	[#:phases]: Update path to module.

2021-03-11  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	time-machine: Fail when unrecognized option.
	* guix/scripts/time-machine (parse-args): Fail when unrecognized option.

2021-03-11  Ludovic Courtès  <ludo@gnu.org>

	download: 'tls-wrap' returns an unbuffered custom port.
	Partly fixes <https://bugs.gnu.org/46967>.

	* guix/build/download.scm (tls-wrap)[unbuffered]: New procedure.
	Pass the result of 'make-custom-binary-input/output-port' to
	'unbuffered'.

2021-03-11  Ludovic Courtès  <ludo@gnu.org>

	download: 'tls-wrap' avoids intermediate buffer.
	* guix/build/download.scm (tls-wrap)[read!]: Read straight into BV
	instead of calling 'get-bytevector-some' and 'unget-bytevector'.

2021-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: hangups: Update to 0.4.13.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.13.

2021-03-11  Greg Hogan  <code@greghogan.com>

	gnu: fmt: Update to 7.1.3.
	* gnu/packages/pretty-print.scm (fmt): Update to 7.1.3.

2021-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 5.11.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.11.

	gnu: libdatrie: Update to 0.2.13.
	* gnu/packages/gtk.scm (libdatrie): Update to 0.2.13.

	gnu: libinih: Update to 53.
	* gnu/packages/linux.scm (libinih): Update to 53.

2021-03-11  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: flatpak: Update to 1.10.2 [fixes CVE-2021-21381].
	* gnu/packages/package-management.scm (flatpak): Update to 1.10.2.

2021-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mongodb: Update comment about package license.
	* gnu/packages/databases.scm (mongodb): Adjust the comment about the
	licensing status of the package, there are still older branches
	receiving updates under the AGPL license.

2021-03-11  Efraim Flashner  <efraim@flashner.co.il>

	Revert "Revert "gnu: mongodb: Update to 3.4.24 [security fixes].""
	This reverts commit feff80cec3c97a3df2c20d300be12d67f79d4f22.

	I was mistaken, there are still branches of mongodb which are still
	licensed under the AGPL3

2021-03-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add computable-reals.
	* gnu/packages/lisp-xyz.scm (cl-computable-reals, ecl-computable-reals,
	sbcl-computable-reals): New variables.

2021-03-11  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add python-praw.
	* gnu/packages/python-web.scm (python-raw): New variable.

	gnu: Add python-prawcore.
	* gnu/packages/python-web.scm (python-prawcore): New variable.

	gnu: Add python-testfixtures.
	* gnu/packages/python-check.scm (python-testfixtures): New variable.

	gnu: Add python-betamax-serializers.
	* gnu/packages/python-web.scm (python-betamax-serializers): New variable.

2021-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jasper: Update to 2.0.26.
	* gnu/packages/image.scm (jasper): Update to 2.0.26.

	gnu: thermald: Update to 2.4.3.
	* gnu/packages/admin.scm (thermald): Update to 2.4.3.

	gnu: doctest: Update to 2.4.5.
	* gnu/packages/check.scm (doctest): Update to 2.4.5.

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

	gnu: memkind: Remove duplicate COPYING file.
	* gnu/packages/disk.scm (memkind)[arguments]: Add the standard
	"--docdir=" location to #:configure-flags.

	gnu: memkind: Update to 1.11.0.
	* gnu/packages/disk.scm (memkind): Update to 1.11.0.

2021-03-11  raid5atemyhomework via Guix-patches via  <guix-patches@gnu.org>

	gnu: Update zfs to 2.0.4.
	Mostly FreeBSD fixes, some documentation changes and corrections, and a few small bugfixes.

	Tested with `guix build` only, no in-depth testing done.

	From 6037ac6f797f37abb579278a0d30cd16e6876ec6 Mon Sep 17 00:00:00 2001
	From: raid5atemyhomework <raid5atemyhomework@protonmail.com>
	Date: Thu, 11 Mar 2021 12:43:58 +0000
	Subject: [PATCH] gnu: Update zfs to 2.0.4.

	* gnu/packages/file-systems.scm (zfs): Update to 2.0.4, rename to
	OpenZFS.

2021-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2021-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-openjfx-controls.
	* gnu/packages/java.scm (java-openjfx-controls): New variable.

2021-03-11  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Update copyright.
	* etc/news.scm: Add missing copyright header.

2021-03-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-counsel: Update to 0.13.4.
	* gnu/packages/emacs-xyz.scm (emacs-counsel): Update to 0.13.4.
	[source]: Update URI.

	gnu: emacs-swiper: Update to 0.13.4.
	* gnu/packages/emacs-xyz.scm (emacs-swiper): Update to 0.13.4.
	[source]: Update URI.

	gnu: emacs-ivy: Update to 0.13.4.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.13.4.

	gnu: emacs-project: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-project)[source]: Fix URI.

	gnu: emacs-map: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-map): Update to 3.0.

	gnu: emacs-project: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.5.4.

	gnu: emacs-posframe: Update to 0.8.8.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.8.

2021-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add bandage.
	* gnu/packages/bioinformatics.scm (bandage): New variable.

2021-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* etc/news.scm (channel-news): Add a Dutch translation.

2021-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mongodb: Add comment about future package versions.
	* gnu/packages/databases.scm (mongodb): Add comment that the license of
	the package changed after the packaged version and that it shouldn't be
	updated.

2021-03-11  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: mongodb: Update to 3.4.24 [security fixes]."
	This reverts commit e5f89570c1d72c4b674fad6b6ad5591ead02d419.

	After this version mongodb switched to the Server Side Public License
	(https://www.mongodb.com/licensing/server-side-public-license) which is
	not a FOSS license.

2021-03-11  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-03-11  Mark H Weaver  <mhw@netris.org>

	gnu: glib: Fix CVE-2021-27218 and CVE-2021-27219.
	* gnu/packages/patches/glib-CVE-2021-27218.patch,
	gnu/packages/patches/glib-CVE-2021-27219-01.patch,
	gnu/packages/patches/glib-CVE-2021-27219-02.patch,
	gnu/packages/patches/glib-CVE-2021-27219-03.patch,
	gnu/packages/patches/glib-CVE-2021-27219-04.patch,
	gnu/packages/patches/glib-CVE-2021-27219-05.patch,
	gnu/packages/patches/glib-CVE-2021-27219-06.patch,
	gnu/packages/patches/glib-CVE-2021-27219-07.patch,
	gnu/packages/patches/glib-CVE-2021-27219-08.patch,
	gnu/packages/patches/glib-CVE-2021-27219-09.patch,
	gnu/packages/patches/glib-CVE-2021-27219-10.patch,
	gnu/packages/patches/glib-CVE-2021-27219-11.patch,
	gnu/packages/patches/glib-CVE-2021-27219-12.patch,
	gnu/packages/patches/glib-CVE-2021-27219-13.patch,
	gnu/packages/patches/glib-CVE-2021-27219-14.patch,
	gnu/packages/patches/glib-CVE-2021-27219-15.patch,
	gnu/packages/patches/glib-CVE-2021-27219-16.patch,
	gnu/packages/patches/glib-CVE-2021-27219-17.patch,
	gnu/packages/patches/glib-CVE-2021-27219-18.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/glib.scm (glib)[replacement]: New field.
	(glib/fixed): New variable.

2021-03-11  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: go: Update to 1.14.15 [security fixes].
	This update will cause more than 300 packages to be rebuilt but due to how Go
	works we can't graft to fix the issue since we actually need to rebuild
	dependents so they include a newer version of the Go standard
	library. Considering the CVEs that this fixes are in great part in the Go
	standard library we can only proceed and push directly to master.

	* gnu/packages/golang.scm (go): Update to 1.14.15.
	[arguments]: Remove more cgo-related failing tests.

2021-03-11  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: emacs-password-store: 2.1.4-1.918992c [security fix].
	Includes a fix to no longer store clear passwords in a temporary file, see
	commit 7aa17d099577730d2d65332896b74d5865b22abf for details.

	* gnu/packages/emacs-xyz.scm (emacs-password-store): Update to
	2.1.4-1.918992c.
	[propagated-inputs]: Remove emacs-f, add emacs-auth-source-pass.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openssl: Update to 1.1.1j [security fixes].
	* gnu/packages/tls.scm (openssl/fixed): New variable.
	(openssl)[replacement]: Graft.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openvpn: Update to 2.5.1 [security fixes].
	Non-exhaustively, fixes CVE-2020-7224.

	* gnu/packages/vpn.scm (openvpn): Update to 2.5.1.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: libx11: Update to 1.6.12 [fixes CVE-2020-14363].
	* gnu/packages/xorg.scm (libx11/fixed): New variable.
	(libx11)[replacement]: Graft.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: docker-cli: Fix source hash.
	This is a follow-up to commit 83cda00bc62d665f05d37d07c78a1c4eab5297f0.

	* gnu/packages/docker.scm (docker-cli): Fix source hash caused by cascading
	%docker-version variable changes.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gnome-autoar: Update to 0.3.0 [fixes CVE-2020-36241].
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.3.0.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zstd-1.4.9: Fix i686-linux and arm/aarch64-linux builds.
	It's only a graft added for security so disabling tests on there seems
	acceptable.

	See: <https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00130.html>.

	* gnu/packages/compression.scm (zstd-1.4.9)[arguments]: Substitute keyword
	arguments of 'zstd' to disable tests.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: geary: Fix CVE-2020-24661.
	* gnu/packages/patches/geary-CVE-2020-24661.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (geary): Apply it.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gthumb: Update to 3.10.2 [security fixes].
	Non-exhaustively, fixes CVE-2019-20326.

	* gnu/packages/gnome.scm (gthumb): Update to 3.10.2.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: libcroco: Fix CVE-2020-12825.
	* gnu/packages/patches/libcroco-CVE-2020-12825.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (libcroco/fixed): New variable. Apply patch.
	(libcroco)[replacement]: Graft.

	gnu: evolution: Fix CVE-2020-11879.
	* gnu/packages/patches/evolution-CVE-2020-11879.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (evolution): Apply it.

	gnu: evolution-data-server: Fix CVE-2020-14928 and CVE-2020-16117.
	* gnu/packages/patches/evolution-data-server-CVE-2020-14928.patch,
	gnu/packages/patches/evolution-data-server-CVE-2020-16117.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/gnome.scm (evolution-data-server): Apply them.

2021-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qca: Update to 2.3.2.
	* gnu/packages/kde.scm (qca): Update to 2.3.2.

	gnu: sooperlooper: Update to 1.7.6.
	* gnu/packages/music.scm (sooperlooper): Update to 1.7.6.

	gnu: bindfs: Update to 1.15.1.
	* gnu/packages/file-systems.scm (bindfs): Update to 1.15.1.

	gnu: weechat: Update to 3.1.
	* gnu/packages/irc.scm (weechat): Update to 3.1.

	gnu: os-prober: Update to 1.78.
	* gnu/packages/bootloaders.scm (os-prober): Update to 1.78.

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

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: librecad: Update to 2.2.0-rc2 [fixes CVE-2018-19105].
	* gnu/packages/engineering.scm (librecad): Update to 2.2.0-rc2.

2021-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: monolith: Update to 2.4.1.
	* gnu/packages/web.scm (monolith): Update to 2.4.1.

	gnu: Add rust-cssparser-0.28.
	* gnu/packages/crates-io.scm (rust-cssparser-0.28): New variable.
	(rust-cssparser-0.27): Inherit from above.

	gnu: Add rust-reqwest-0.11.
	* gnu/packages/crates-io.scm (rust-reqwest-0.11): New variable.
	(rust-reqwest-0.10): Inherit from above.

	gnu: Add rust-tokio-util-0.4.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.4): New variable.

	gnu: rust-async-compression-0.3: Update to 0.3.7.
	* gnu/packages/crates-io.scm (rust-async-compression-0.3): Update to 0.3.7.
	[arguments]: Skip tests.

	gnu: Add rust-zstd-0.6.
	* gnu/packages/crates-io.scm (rust-zstd-0.6): New variable.
	(rust-zstd-0.5): Inherit from above.

	gnu: Add rust-zstd-safe-3.
	* gnu/packages/crates-io.scm (rust-zstd-safe-3): New variable.
	(rust-zstd-safe-2): Inherit from above.

	gnu: rust-zstd-sys-1: Update to 1.4.20+zstd.1.4.9.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1): Update to 1.4.20+zstd.1.4.9.

	gnu: Add rust-bindgen-0.57.
	* gnu/packages/crates-io.scm (rust-bindgen-0.57): New variable.
	(rust-bindgen-0.55): Inherit from above.

	gnu: Add rust-hyper-0.14.
	* gnu/packages/crates-io.scm (rust-hyper-0.14): New variable.
	(rust-hyper-0.13): Inherit from above.

	gnu: Add rust-http-body-0.4.
	* gnu/packages/crates-io.scm (rust-http-body-0.4): New variable.
	(rust-http-body-0.3): Inherit from above.

	gnu: Add rust-h2-0.3.
	* gnu/packages/crates-io.scm (rust-h2-0.3): New variable.
	(rust-h2-0.2): Inherit from above.

	gnu: Add rust-tokio-util-0.6.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.6): New variable.
	(rust-tokio-util-0.3): Inherit from above.

	gnu: Add rust-httpdate-0.3.
	* gnu/packages/crates-io.scm (rust-httpdate-0.3): New variable.

	gnu: Add rust-hyper-rustls-0.22.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.22): New variable.
	(rust-hyper-rustls-0.21): Inherit from above.

	gnu: Add rust-ct-logs-0.8.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.8): New variable.
	(rust-ct-logs-0.7): Inherit from above.

	gnu: Add rust-rustls-native-certs-0.5.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.5): New variable.
	(rust-rustls-native-certs-0.4): Inherit from above.

	gnu: Add rust-webpki-roots-0.21.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.21): New variable.
	(rust-webpki-roots-0.20): Inherit from above.

	gnu: Add rust-hyper-tls-0.5.
	* gnu/packages/crates-io.scm (rust-hyper-tls-0.5): New variable.
	(rust-hyper-tls-0.4): Inherit from above.

	gnu: Add rust-tokio-native-tls-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-native-tls-0.3): New variable.
	(rust-tokio-native-tls-0.1): Inherit from above.

	gnu: Add rust-tokio-socks-0.5.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.5): New variable.
	(rust-tokio-socks-0.3): Inherit from above.

	gnu: rust-native-tls-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-native-tls-0.2): Update to 0.2.7.

	gnu: Add rust-test-cert-gen-0.1.
	* gnu/packages/crates-io.scm (rust-test-cert-gen-0.1): New variable.

	gnu: Add rust-trust-dns-resolver-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.20): New variable.
	(rust-trust-dns-resolver-0.19): Inherit from above.

	gnu: Add rust-resolv-conf-0.7.
	* gnu/packages/crates-io.scm (rust-resolv-conf-0.7): New variable.
	(rust-resolv-conf-0.6): Inherit from above.

	gnu: Add rust-tokio-openssl-0.6.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.6): New variable.
	(rust-tokio-openssl-0.4): Inherit from above.

	gnu: Add rust-trust-dns-https-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.20): New variable.
	(rust-trust-dns-https-0.19): Inherit from above.

	gnu: Add rust-trust-dns-rustls-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.20): New variable.
	(rust-trust-dns-rustls-0.19): Inherit from above.

	gnu: Add rust-trust-dns-openssl-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.20): New variable.
	(rust-trust-dns-openssl-0.19): Inherit from above.

	gnu: Add rust-trust-dns-native-tls-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.20): New variable.
	(rust-trust-dns-native-tls-0.19): Inherit from above.

	gnu: Add rust-trust-dns-proto-0.20.
	* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.20): New variable.
	(rust-trust-dns-proto-0.19): Inherit from above.

	gnu: rust-openssl-sys-0.9: Update to 0.9.60.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.60.

	gnu: rust-backtrace-0.3: Update to 0.3.56.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): Update to 0.3.56.

	gnu: Add rust-addr2line-0.14.
	* gnu/packages/crates-io.scm (rust-addr2line-0.14): New variable.
	(rust-addr2line-0.11): Inherit from above.

	gnu: Add rust-cpp-demangle-0.3.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.3): New variable.
	(rust-cpp-demangle-0.2): Inherit from above.

	gnu: Add rust-gimli-0.23.
	* gnu/packages/crates-io.scm (rust-gimli-0.23): New variable.
	(rust-gimli-0.20): Inherit from above.

	gnu: Add rust-object-0.22.
	* gnu/packages/crates-io.scm (rust-object-0.22): New variable.

	gnu: Add rust-object-0.23.
	* gnu/packages/crates-io.scm (rust-object-0.23): New variable.
	(rust-object-0.17): Inherit from above.

	gnu: Add rust-wasmparser-0.57.
	* gnu/packages/crates-io.scm (rust-wasmparser-0.57): New variable.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: ungoogled-chromium: Add xdg-utils to PATH with wrapper.
	This will ensure that 'mailto:' links work out of the box, among others.

	* gnu/packages/chromium.scm (ungoogled-chromium): Modify replacement 'install
	phase to add xdg-utils to PATH with wrap-program.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: containerd: Update to 1.3.10 [security fixes].
	* gnu/packages/docker.scm (containerd): Update to 1.3.10.

	gnu: docker: Update to 19.03.15 [security fixes].
	* gnu/packages/docker.scm (%docker-version): Bump to 19.03.15.
	(docker-libnetwork): Bump to 19.03-1.55e924b.
	(docker):
	[source]: Set git-reference url to 'https://github.com/moby/moby'.
	[arguments]<#:phases>: Modify 'delete-failing-tests phase to delete
	'signal_linux_test.go'.

2021-03-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	file-systems: 'mount-file-system' preserves the right mount flags.
	Fixes <https://bugs.gnu.org/47007>.
	Reported by Jelle Licht <jlicht@fsfe.org>.

	Since commit dcb640f02b1f9590c3bd4301a22bf31bd60c56d4, we could end up
	applying the wrong mount flags because the (find ...) expression could
	pick the "wrong" mount point in the presence of bind mounts.

	* gnu/build/file-systems.scm (mount-file-system): Use 'statfs' to
	compute FLAGS whe FS is a bind mount.

2021-03-10  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Define the ST_* constants and add 'statfs-flags->mount-flags'.
	* guix/build/syscalls.scm (linux?): New variable.
	(define-statfs-flags): New macro.
	(ST_RDONLY, ST_NOSUID, ST_NODEV, ST_NOEXEC, ST_SYNCHRONOUS)
	(ST_MANDLOCK, ST_WRITE, ST_APPEND, ST_IMMUTABLE, ST_NOATIME)
	(ST_NODIRATIME, ST_RELATIME): New variables.
	(statfs-flags->mount-flags): New procedure.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: lib3mf: Update to 2.1.1 [security fixes].
	Non-exhaustively, fixes CVE-2021-21772.

	* gnu/packages/engineering.scm (lib3mf): Update to 2.1.1.
	[arguments]<#:phases>: Remove.
	[arguments]<#:configure-flags>: Do not use zlib, libzip, gtest and libressl
	vendored sources.
	[native-inputs]: Remove googletest-source, add googletest and pkg-config.
	[inputs]: Add libzip, libressl and zlib.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: python-django-2.2: Update to 2.2.19 [security fixes].
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.19.

	gnu: python-django: Update to 3.1.7 [security fixes].
	* gnu/packages/django.scm (python-django): Update to 3.1.7.

2021-03-10  Taylan Kammer  <taylan.kammer@gmail.com>

	gnu: guile-bytestructures: Update to 1.0.10.
	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.10.

	See: <https://logs.guix.gnu.org/guix/2021-03-10.log#205043>

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-77.88f3cf6.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-77.88f3cf6.

2021-03-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-quri: Update to 0.3.0.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.3.0.

	gnu: Add fof.
	* gnu/packages/lisp-xyz.scm (cl-fof, ecl-fof, sbcl-fof): New variables.

	gnu: sbcl-hu.dwim.defclass-star: Update to 20210309.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star): Update to 20210309.

2021-03-10  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix import go'.
	* etc/news.scm: Add entry.

	import: go: Compute the hash of Git checkouts.
	* guix/import/go.scm (vcs-file?, file-hash, git-checkout-hash): New
	procedures.
	(vcs->origin): Use 'git-checkout-hash' in the 'git case.

2021-03-10  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	import: Add Go importer.
	This patch adds a 'guix import go' command.

	* doc/guix.texi (Requirements): Mention Guile-Lib dependency.
	(Invoking guix import): Document 'guix import go'.
	* gnu/packages/package-management.scm (guix)[inputs, propagated-inputs]:
	Add GUILE-LIB.
	* guix/self.scm (compiled-guix)[guile-lib]: New variable.
	[dependencies]: Add it.
	(specification->package): Add "guile-lib".
	* guix/build-system/go.scm (go-version->git-ref): New procedure.
	* guix/import/go.scm, guix/scripts/import/go.scm, tests/go.scm: New files.
	* guix/scripts/import.scm: Declare subcommand guix import go
	* po/guix/POTFILES.in: Add 'guix/scripts/import/go.scm'.
	* Makefile.am (MODULES): Add 'guix/import/go.scm' and
	'guix/scripts/import/go.scm'.
	(SCM_TESTS): Add 'tests/go.scm'.

	Co-Authored-By: Helio Machado <0x2b3bfa0@gmail.com>
	Co-Authored-By: Francois Joulaud <francois.joulaud@radiofrance.com>
	Co-Authored-By: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Co-Authored-by: Ludovic Courtès <ludo@gnu.org>

2021-03-10  Maxime Devos  <maximedevos@telenet.be>

	services: Prevent following symlinks during activation.
	This addresses a potential security issue, where a compromised
	service could trick the activation code in changing the permissions,
	owner and group of arbitrary files.  However, this patch is
	currently only a partial fix, due to a TOCTTOU (time-of-check to
	time-of-use) race, which can be fixed once guile has bindings
	to openat and friends.

	Fixes: <https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00388.html>

	* gnu/build/activation.scm: new procedure 'mkdir-p/perms'.
	* gnu/services/authentication.scm
	  (%nslcd-activation, nslcd-service-type): use new procedure.
	* gnu/services/cups.scm (%cups-activation): likewise.
	* gnu/services/dbus.scm (dbus-activation): likewise.
	* gnu/services/dns.scm (knot-activation): likewise.

2021-03-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Update to 2.4.1.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.4.1.  Adjust URL.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	channels: Add the channel branch in sexp->channel.
	* guix/channels.scm (sexp->channel): Add the channel branch.

	gnu: cuirass: Update to 0.0.1-76.5f830da.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-76.5f830da.

2021-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.8.0.post2.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.8.0.post2.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-75.94a7f87.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-75.94a7f87.

	gnu: guix: Update to 1.2.0-15.f8953be.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-15.f8953be.

	gnu: cuirass: Update to 0.0.1-74.c8051f3.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-74.c8051f3.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	inferior: Use a safe symlink monadic procedure.
	This is a follow-up of 6ee7e3d26b8f5d2a234518cc2ab1bfeba7cd7c18.

	* guix/inferior.scm (cached-channel-instance): Introduce "symlink/safe" and
	use it instead of symlink. Remove the duplicated "file-exists?" call.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "inferior: Break cached-channel-instance into two procedures."
	This reverts commit 7d63b775513e7049047222dbe403a4181f63828d because it raises
	some concerns, see:
	https://lists.gnu.org/archive/html/guix-devel/2021-03/msg00124.html.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: mongodb: Update to 3.4.24 [security fixes].
	* gnu/packages/patches/mongodb-support-unknown-linux-distributions.patch:
	Remove patch.
	* gnu/local.mk (dist_patch_DATA): Ditto.
	* gnu/packages/databases.scm (mongodb): Update to 3.4.24.
	[source]: Drop patch. Update third_party libs folder names.

	gnu: mysql: Update to 5.7.33 [security fixes].
	* gnu/packages/databases.scm (mysql): Update to 5.7.33.

2021-03-10  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-sanic: Update to 20.12.2.
	* gnu/packages/python-web.scm (python-sanic) [version]: Update to 20.12.2.
	[arguments]: Relax dependency versions.
	[native-inputs]: Add python-pytest-asyncio.
	[home-page]: Update.
	[synopsis]: Remove Python version.
	[description]: Ditto.

	gnu: python-pytest-sanic: Update to 1.7.0.
	* gnu/packages/python-check.scm (python-pytest-sanic) [version]: Update to
	1.7.0.
	[propagated-inputs]: Replace python-aiohttp with python-httpx and add
	python-websockets.

	gnu: python-aiofiles: Update to 0.6.0.
	* gnu/packages/python-xyz.scm (python-aiofiles): Update to 0.6.0.

	gnu: python-ujson: Update to 4.0.2.
	* gnu/packages/python-xyz.scm (python-ujson): Update to 4.0.2.

	gnu: python-tortoise-orm: Update to 0.16.21.
	* gnu/packages/databases.scm (python-tortoise-orm) [version]: Update to 0.16.21.
	[arguments]: Relax version requirements.

	gnu: python-aiosqlite: Update to 0.17.0.
	* gnu/packages/databases.scm (python-aiosqlite) [version]: Update to 0.17.0.
	[arguments]: Run tests.
	[propagated-inputs]: Add python-typing-extensions.

	gnu: python-pypika: Update to 0.47.6.
	* gnu/packages/databases.scm (python-pypika): Update to 0.47.6.

	gnu: python-aiounittest: Update to 1.4.0.
	* gnu/packages/check.scm (python-aiounittest) [version]: Update to 1.4.0.
	[source]: Switch to git repository.
	[arguments]: Run notetests.
	[propagated-inputs]: Add python-wrapt.

2021-03-10  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-shouldbe: Remove.
	Unmaintained upstream and its only dependent (python-gssapi) dropped it.

	* gnu/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch: Remove.
	* gnu/local.mk: Drop patch file.
	* gnu/packages/python-xyz.scm (python-shouldbe): Remove.

2021-03-10  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-asyncssh: Update to 2.5.0.
	* gnu/packages/ssh.scm (python-asyncssh): Update to 2.5.0.

	gnu: python-gssapi: Update to 1.6.12.
	* gnu/packages/python-xyz.scm (python-gssapi) [version]: Update to 1.6.12.
	[arguments]: Tests have been fixed upstream, remove.
	[native-inputs]: python-shouldbea is not required any more, remove.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: cyrus-sasl: Fix CVE-2019-19906.
	* gnu/packages/patches/cyrus-sasl-CVE-2019-19906.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl/fixed): New variable. Apply patch.
	(cyrus-sasl)[replacement]: Graft.

2021-03-10  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim: Update to 1.3.1.
	* gnu/packages/messaging.scm (gajim): Update to 1.3.1.
	[arguments]: Modify custom 'disable-failing-tests phase.

2021-03-10  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Update to 4.1.0.
	* gnu/packages/embedded.scm (sdcc): Update to 4.1.0.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
	version.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: botan: Update to 2.17.3 [fixes CVE-2021-24115].
	* gnu/packages/crypto.scm (botan): Update to 2.17.3.
	[arguments]: Add 'library-path-for-tests phase to fix 'check phase by setting
	LD_LIBRARY_PATH to intermediate build directory so tests can find libbotan.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zziplib: Update to 0.13.72 [security fixes].
	Non-exhaustively, fixes CVE-2018-16548 and CVE-2018-17828.

	* gnu/packages/compression.scm (zziplib/fixed): New variable.
	(zziplib)[replacement]: Graft.

2021-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add unixcw.
	* gnu/packages/radio.scm (unixcw): New variable.

	gnu: Add aldo.
	* gnu/packages/radio.scm (aldo): New variable.

2021-03-10  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: python-nbxmpp: Update to 2.0.2.
	* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to 2.0.2.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: bsdiff: Fix CVE-2014-9862.
	* gnu/packages/patches/bsdiff-CVE-2014-9862.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/compression.scm (bsdiff): Apply it.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	tests: cuirass: Remove cuirass simple test.
	This is a follow-up of 6c883d0f1deacff4fc227a4f925414a3733efc6e.

	* gnu/tests/cuirass.scm (simple-cuirass-service, %cuirass-simple-test): Remove
	them.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Remove simple cuirass configuration.
	The Cuirass configuration has been simplified so that this is no longer
	needed.

	* gnu/services/cuirass.scm (<build-manifest>, <simple-cuirass-configuration>,
	simple-cuirass-configuration->specs): Remove them.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Remove hydra support.
	This removes hydra support to use Cuirass as the only continuous integration
	system.

	* build-aux/hydra/gnu-system.scm: Remove it.
	* build-aux/hydra/guix-modular.scm: Ditto.
	* build-aux/hydra/guix.scm: Ditto.
	* build-aux/cuirass/hydra-to-cuirass.scm: Ditto.
	* Makefile.am (EXTRA_DIST): Update it.
	(hydra-jobs.scm): Remove it.
	(cuirass-jobs.scm): Update it.
	* build-aux/hydra/evaluate.scm: Move it to ...
	* build-aux/cuirass/evaluate.scm: ... here.
	* build-aux/cuirass/guix-modular.scm: Remove it.
	* build-aux/cuirass/gnu-system.scm: Ditto.
	* guix/packages.scm (%hydra-supported-systems): Rename it to ...
	(%cuirass-supported-systems): ... this variable.
	* build-aux/check-final-inputs-self-contained: Adapt it.
	* etc/release-manifest.scm: Ditto.
	* gnu/ci.scm (package->alist): Remove it.
	(derivation->job): New procedure.
	(package-job, package-cross-job, cross-jobs, image-jobs, system-test-jobs,
	tarball-jobs): Use it.
	(guix-jobs): New procedure.
	(hydra-jobs): Rename it to ...
	(cuirass-jobs): ... this procedure.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	channels: Export channel-instance->sexp.
	* guix/channels.scm (channel-instance->sexp): Export it.

	inferior: Fix concurrent cached-profile calls.
	* guix/inferior.scm (cached-profile): Do not create the profile symlink if it
	already exists.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	inferior: Break cached-channel-instance into two procedures.
	Break cached-channel-instance into two different procedures:
	channels->cached-profile and instances->cached-profile operating respectively
	on channels and channels instances.

	* guix/inferior.scm (cached-channel-instance): Rename it into ...
	(cached-profile): ... this new procedure.
	(channels->cached-profile, instances->cached-profile): New procedures.
	* guix/scripts/time-machine.scm (guix-time-machine): Adapt accordingly.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Do not create the database directory.
	Fixes: <https://issues.guix.gnu.org/46683>.

	* gnu/services/cuirass.scm (cuirass-activation): Since the PostgreSQL switch,
	it is no longer needed to create the database directory.

2021-03-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-73.14e1335.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-73.14e1335.
	[arguments]: Enable tests and add new 'set-PATH-for-tests phase.
	[native-inputs]: Add ephemeralpg.

	gnu: guile-simple-zmq: Update to 0.0.0-9.b2ea97e.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-9.b2ea97e.

2021-03-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gnucobol: Update to 3.1.2 [security fixes].
	* gnu/packages/cobol.scm (gnucobol): Update to 3.1.2.
	[arguments]: Add 'set-TERM phase before 'check to set the TERM environment
	variable for tests that expect it.

2021-03-09  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: osc: Update to 0.172.0 [fixes CVE-2019-3681].
	* gnu/packages/build-tools.scm (osc): Update to 0.172.0.
	[native-inputs]: Add python-chardet. Required by tests.

	gnu: python-m2crypto: Disable tests because they are date-sensitive.
	* gnu/packages/python-crypto.scm (python-m2crypto)[arguments]: Set '#:tests?'
	to '#f'.

2021-03-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.104.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.104.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.22.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.22.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.5.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.5.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-09  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: c-ares: Update to 1.17.1 [fixes CVE-2020-8277].
	* gnu/packages/adns.scm (c-ares/fixed): New variable.
	(c-ares)[replacement]: Graft.

	gnu: imagemagick/fixed: Retain version length for successful grafting.
	* gnu/packages/imagemagick.scm (imagemagick/fixed):
	[version]: Append 'g'.
	[source]: Hardcode version.

2021-03-09  Sébastien Lerique  <sl@eauchat.org>

	gnu: password-store: Update to 1.7.3-1.918992c.
	* gnu/packages/password-utils.scm (password-store): Update to
	1.7.3-1.918992c.
	[arguments]<#:phases>['wrap-path]: Add "wl-clipboard".
	[inputs]: Add "wl-clipboard".

2021-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dcmtk: Update to 3.6.6.
	* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.6.
	[inputs]: Add icu4c.

	gnu: electron-cash: Update to 4.2.4.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.4.

	gnu: range-v3: Fix typo in description.
	* gnu/packages/cpp.scm (range-v3)[description]: Fix typo.

	doc: Fix grammar.
	* doc/contributing.texi (Package Naming): Fix grammar.

	gnu: fcitx5: Update to 5.0.5.
	* gnu/packages/fcitx5.scm (fcitx5): Update to 5.0.5.

	gnu: lmdb: Update to 0.9.28.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.28.

2021-03-09  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: git: Update to 2.30.2 [fixes CVE-2021-21300].
	* gnu/packages/version-control.scm (git): Update to 2.30.2.

2021-03-09  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: libtiff: Update to 4.2.0 [security fixes].
	Non-exhaustively, fixes CVE-2020-35523, CVE-2020-35522 and CVE-2020-35521.

	* gnu/packages/image.scm (libtiff/fixed): New variable.
	(libtiff)[replacement]: Graft.

2021-03-09  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add nextcloud-client.
	* gnu/packages/messaging.scm (nextcloud-client): New variable.

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

	gnu: Add appstream.
	* gnu/packages/freedesktop.scm (appstream): New variable.

2021-03-09  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: imagemagick: Update to 6.9.12-2 [security fixes].
	* gnu/packages/imagemagick.scm (imagemagick/fixed): New variable.
	(imagemagick)[replacement]: Graft.

2021-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lubridate: Update to 1.7.10.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.10.

	gnu: r-pbkrtest: Update to 0.5.1.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.5.1.

	gnu: r-quantreg: Update to 5.85.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.85.

	gnu: r-matrixmodels: Update to 0.5-0.
	* gnu/packages/statistics.scm (r-matrixmodels): Update to 0.5-0.

	gnu: r-beeswarm: Update to 0.3.1.
	* gnu/packages/statistics.scm (r-beeswarm): Update to 0.3.1.

	gnu: r-hmisc: Update to 4.5-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.5-0.

	gnu: r-tidyr: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.3.

	gnu: r-glmnet: Update to 4.1-1.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1-1.

	gnu: r-sparsem: Update to 1.81.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.81.

	gnu: r-segmented: Update to 1.3-3.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.3-3.

	gnu: r-rmarkdown: Update to 2.7.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.7.

	gnu: r-desc: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-desc): Update to 1.3.0.
	[propagated-inputs]: Remove r-assertthat.

	gnu: r-data-table: Update to 1.14.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.14.0.

	gnu: r-dplyr: Update to 1.0.5.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.5.

	gnu: r-tibble: Update to 3.1.0.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.1.0.
	[propagated-inputs]: Remove r-cli and r-crayon.

	gnu: r-testthat: Update to 3.0.2.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.0.2.

	gnu: r-mime: Update to 0.10.
	* gnu/packages/statistics.scm (r-mime): Update to 0.10.

	gnu: r-svglite: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-svglite): Update to 2.0.0.
	[inputs]: Add libpng and zlib.
	[propagated-inputs]: Remove r-bh, r-gdtools, and r-rcpp; add r-cpp11 and
	r-systemfonts.

	gnu: r-mgcv: Update to 1.8-34.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-34.

	gnu: r-cluster: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.1.

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

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

	gnu: r-ragg: Update to 1.1.1.
	* gnu/packages/cran.scm (r-ragg): Update to 1.1.1.

	gnu: r-textshaping: Update to 0.3.1.
	* gnu/packages/cran.scm (r-textshaping): Update to 0.3.1.

	gnu: r-mlr3tuning: Update to 0.7.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.7.0.

	gnu: r-mlr3: Update to 0.11.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.11.0.
	[propagated-inputs]: Add r-palmerpenguins and r-parallelly.

	gnu: r-paradox: Update to 0.7.1.
	* gnu/packages/cran.scm (r-paradox): Update to 0.7.1.

	gnu: r-tune: Update to 0.1.3.
	* gnu/packages/cran.scm (r-tune): Update to 0.1.3.
	[propagated-inputs]: Remove r-hardhat.

	gnu: r-dicedesign: Update to 1.9.
	* gnu/packages/cran.scm (r-dicedesign): Update to 1.9.

	gnu: r-rsample: Update to 0.0.9.
	* gnu/packages/cran.scm (r-rsample): Update to 0.0.9.
	[propagated-inputs]: Remove r-modeldata.

	gnu: r-survminer: Update to 0.4.9.
	* gnu/packages/cran.scm (r-survminer): Update to 0.4.9.
	[propagated-inputs]: Add r-ggtext.

	gnu: r-flexsurv: Update to 2.0.
	* gnu/packages/cran.scm (r-flexsurv): Update to 2.0.
	[propagated-inputs]: Add r-assertthat, r-dplyr, r-generics, r-magrittr,
	r-matrix, r-numderiv, r-purrr, r-rlang, r-rstpm2, and r-tidyselect.

	gnu: r-isoband: Update to 0.2.4.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.4.
	[propagated-inputs]: Remove r-testthat.

	gnu: r-erm: Update to 1.0-2.
	* gnu/packages/cran.scm (r-erm): Update to 1.0-2.

	gnu: r-openmx: Update to 2.19.1.
	* gnu/packages/cran.scm (r-openmx): Update to 2.19.1.

	gnu: r-isocodes: Update to 2021.02.24.
	* gnu/packages/cran.scm (r-isocodes): Update to 2021.02.24.

	gnu: r-imager: Update to 0.42.7.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.7.

	gnu: r-gamlss: Update to 5.3-1.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.3-1.

	gnu: r-lifecycle: Update to 1.0.0.
	* gnu/packages/cran.scm (r-lifecycle): Update to 1.0.0.

	gnu: r-parameters: Update to 0.12.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.12.0.

	gnu: r-kableextra: Update to 1.3.4.
	* gnu/packages/cran.scm (r-kableextra): Update to 1.3.4.
	[propagated-inputs]: Add r-svglite.

	gnu: r-dalex: Update to 2.1.1.
	* gnu/packages/cran.scm (r-dalex): Update to 2.1.1.

	gnu: r-xmlparsedata: Update to 1.0.5.
	* gnu/packages/cran.scm (r-xmlparsedata): Update to 1.0.5.

	gnu: r-ggraph: Update to 2.0.5.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.5.

	gnu: r-ggforce: Update to 0.3.3.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.3.3.

	gnu: r-farver: Update to 2.1.0.
	* gnu/packages/cran.scm (r-farver): Update to 2.1.0.

	gnu: r-arsenal: Update to 3.6.2.
	* gnu/packages/cran.scm (r-arsenal): Update to 3.6.2.

	gnu: r-genetics: Update to 1.3.8.1.3.
	* gnu/packages/cran.scm (r-genetics): Update to 1.3.8.1.3.

	gnu: r-deldir: Update to 0.2-10.
	* gnu/packages/cran.scm (r-deldir): Update to 0.2-10.

	gnu: r-units: Update to 0.7-0.
	* gnu/packages/cran.scm (r-units): Update to 0.7-0.

	gnu: r-gamlss-dist: Update to 5.3-2.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.3-2.

	gnu: r-shinyjqui: Update to 0.4.0.
	* gnu/packages/cran.scm (r-shinyjqui): Update to 0.4.0.

	gnu: r-epi: Update to 2.44.
	* gnu/packages/cran.scm (r-epi): Update to 2.44.

	gnu: r-dotcall64: Update to 1.0-1.
	* gnu/packages/cran.scm (r-dotcall64): Update to 1.0-1.

	gnu: r-gargle: Update to 1.0.0.
	* gnu/packages/cran.scm (r-gargle): Update to 1.0.0.

	gnu: r-tiff: Update to 0.1-7.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-7.

	gnu: r-fftwtools: Update to 0.9-11.
	* gnu/packages/cran.scm (r-fftwtools): Update to 0.9-11.
	[native-inputs]: Add pkg-config.

	gnu: r-ouch: Update to 2.15-1.
	* gnu/packages/cran.scm (r-ouch): Update to 2.15-1.

	gnu: r-activity: Update to 1.3.1.
	* gnu/packages/cran.scm (r-activity): Update to 1.3.1.

	gnu: r-rgl: Update to 0.105.22.
	* gnu/packages/cran.scm (r-rgl): Update to 0.105.22.

	gnu: r-rcppparallel: Update to 5.0.3.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.0.3.

	gnu: r-mvabund: Update to 4.1.9.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.1.9.

	gnu: r-gert: Update to 1.2.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.2.0.

	gnu: r-labelled: Update to 2.8.0.
	* gnu/packages/cran.scm (r-labelled): Update to 2.8.0.
	[propagated-inputs]: Remove r-pillar; add r-stringr.

	gnu: r-doby: Update to 4.6.9.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.9.

	gnu: r-deriv: Update to 4.1.3.
	* gnu/packages/cran.scm (r-deriv): Update to 4.1.3.

	gnu: r-insight: Update to 0.13.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.13.1.

	gnu: r-officer: Update to 0.3.17.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.17.

	gnu: r-rdpack: Update to 2.1.1.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.1.1.
	[propagated-inputs]: Remove r-gbrd.

	gnu: r-rstatix: Update to 0.7.0.
	* gnu/packages/cran.scm (r-rstatix): Update to 0.7.0.

	gnu: r-ggsignif: Update to 0.6.1.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.6.1.

	gnu: r-renv: Update to 0.13.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.13.0.

	gnu: r-rastervis: Update to 0.50.
	* gnu/packages/cran.scm (r-rastervis): Update to 0.50.
	[propagated-inputs]: Add r-terra.

	gnu: r-promises: Update to 1.2.0.1.
	* gnu/packages/cran.scm (r-promises): Update to 1.2.0.1.

	gnu: r-rio: Update to 0.5.26.
	* gnu/packages/cran.scm (r-rio): Update to 0.5.26.
	[native-inputs]: Add r-knitr.

	gnu: r-tinytex: Update to 0.30.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.30.

	gnu: r-pillar: Update to 1.5.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.5.1.
	[native-inputs]: Add r-knitr.

	gnu: r-argparser: Update to 0.7.1.
	* gnu/packages/cran.scm (r-argparser): Update to 0.7.1.

	gnu: r-cli: Update to 2.3.1.
	* gnu/packages/cran.scm (r-cli): Update to 2.3.1.

	gnu: r-broom: Update to 0.7.5.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.5.

	gnu: r-ipred: Update to 0.9-10.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-10.

	gnu: r-energy: Update to 1.7-8.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-8.
	[propagated-inputs]: Add r-gsl.

	gnu: r-rmpi: Update to 0.6-9.1.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.6-9.1.

	gnu: r-proxy: Update to 0.4-25.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-25.

	gnu: r-ggally: Update to 2.1.1.
	* gnu/packages/cran.scm (r-ggally): Update to 2.1.1.

	gnu: r-ffbase: Update to 0.13.3.
	* gnu/packages/cran.scm (r-ffbase): Update to 0.13.3.

	gnu: r-pkgload: Update to 1.2.0.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.2.0.

	gnu: r-ps: Update to 1.6.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.6.0.

	gnu: r-partykit: Update to 1.2-13.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-13.

	gnu: r-rticles: Update to 0.19.
	* gnu/packages/cran.scm (r-rticles): Update to 0.19.

	gnu: r-waldo: Update to 0.2.5.
	* gnu/packages/cran.scm (r-waldo): Update to 0.2.5.

	gnu: r-cachem: Update to 1.0.4.
	* gnu/packages/cran.scm (r-cachem): Update to 1.0.4.

	gnu: r-wgcna: Update to 1.70-3.
	* gnu/packages/bioconductor.scm (r-wgcna): Update to 1.70-3.

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

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

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

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

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

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

2021-03-09  Efraim Flashner  <efraim@flashner.co.il>

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

2021-03-09  Felix Gruber  <felgru@posteo.net>

	gnu: vtk: Fix build failure.
	* gnu/packages/image-processing.scm (vtk): Fix build failure.
	[source]: Add patch to fix build failure with recent versions of freetype.
	* gnu/packages/patches/vtk-fix-freetypetools-build-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-pstree: Update to 0.3.0.
	* gnu/packages/ruby.scm (ruby-pstree): Update to 0.3.0.

2021-03-09  Christopher Baines  <mail@cbaines.net>

	weather: Call lookup-narinfos with a custom progress reporter.
	This means there's a useful progress bar when running guix weather.

	* guix/scripts/weather.scm (report-server-coverage): Pass
	 #:make-progress-reporter to lookup-narinfos.

2021-03-09  Christopher Baines  <mail@cbaines.net>

	guix: substitutes: Make progress reporting configurable.
	Rather than always outputting to (current-error-port) in
	lookup-narinfos (which is called from within lookup-narinfos/diverse), take a
	procedure which should return a progress reporter, and defer any output to
	that.

	As this is now general purpose code, make the default behaviour to output
	nothing. Maintain the current behaviour of the substitute script by moving the
	progress reporter implementation there, and passing it in when calling
	lookup-narinfos/diverse.

	These changes should be generally useful, but I'm particularly looking at
	getting guix weather to do progress reporting differently, with this new
	flexibility.

	* guix/substitutes.scm (fetch-narinfos): Take a procedure to make a
	progress-reporter, and use that rather than the hardcoded behaviour.
	(lookup-narinfos): Add #:make-progress-reporter keyword argument, and pass
	this through to fetch-narinfos.
	(lookup-narinfos/diverse): Add a #:make-progress-reporter keyword argument,
	and pass this through to lookup-narinfos.
	* guix/scripts/substitute.scm (process-query): Pass a progress-reporter to
	lookup-narinfos/diverse.

2021-03-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-php-mode: Update to 1.24.0.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.24.0.
	[arguments]: Include "lisp/" directory, and add it to load path before byte-compiling.

2021-03-09  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Rename "t" to "t-todo-manager".
	* gnu/packages/task-management.scm (t): Rename to t-todo-manager.

2021-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: xvfb-run: Fix syntax error.
	Error introduced in 07f77812c44aa3b7a6b963613b783da56110d2f0.

	* gnu/packages/xorg.scm (xvfb-run)[license]: Fix syntax.

2021-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Reintroduce as a 3.0.x snapshot.
	* gnu/packages/guile.scm (guile-next): Rewrite as a 3.0.x snapshot.

2021-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xvfb-run: Add man page licence.
	* gnu/packages/xorg.scm (xvfb-run)[license]: Add gpl2+.

	gnu: s-tui: Update to 1.1.1.
	* gnu/packages/admin.scm (s-tui): Update to 1.1.1.

	gnu: inxi-minimal: Update to 3.3.01-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.3.01-1.

	gnu: sigrok-cli: Update to 0.7.2.
	* gnu/packages/electronics.scm (sigrok-cli): Update to 0.7.2.

	gnu: lrzip: Update to 0.641.
	* gnu/packages/compression.scm (lrzip): Update to 0.641.

	gnu: libime: Update to 1.0.4.
	* gnu/packages/fcitx5.scm (libime): Update to 1.0.4.

	gnu: libfastjson: Update to 0.99.9.
	* gnu/packages/c.scm (libfastjson): Update to 0.99.9.

	gnu: progress: Update to 0.16.
	* gnu/packages/admin.scm (progress): Update to 0.16.

	gnu: Add xvfb-run.
	* gnu/packages/xorg.scm (xvfb-run): New public variable.

	gnu: ppsspp: Update to 1.11.3.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.11.3.

	gnu: solaar: Fix home page.
	* gnu/packages/admin.scm (solaar)[home-page]: Correct.

	gnu: solaar: Update to 1.0.5.
	* gnu/packages/admin.scm (solaar): Update to 1.0.5.

2021-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: solfege: Build with older texinfo.
	The package failed to build with texinfo-6.7.

	* gnu/packages/music.scm (solfege)[native-inputs]: Replace texinfo with
	texinfo-5.

2021-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-logwrap: Update to 8.2.0.post0.
	* gnu/packages/python-xyz.scm (python-logwrap): Update to 8.2.0.post0.
	[arguments]: Disable tests. Replace 'check phase.
	[propagated-inputs]: Remove python-six, python-typing.
	[native-inputs]: Remove unzip, python-pytest-cov, python-pytest-runner.
	Add python-setuptools-scm, python-toml, python-wheel.
	[home-page]: Update to new upstream URI.

	gnu: symengine: Fix build.
	* gnu/packages/algebra.scm (symengine)[native-inputs]: Remove llvm.
	[arguments]: Adjust accordingly.

	gnu: xygrib: Fix compiling with newer qt.
	* gnu/packages/geo.scm (xygrib)[source]: Adjust snippet to add missing
	include header.

2021-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: trim-galore: Update to 0.6.6.
	* gnu/packages/bioinformatics.scm (trim-galore): Update to 0.6.6.

	gnu: bbmap: Update to 38.90.
	* gnu/packages/bioinformatics.scm (bbmap): Update to 38.90.

2021-03-09  Christopher Baines  <mail@cbaines.net>

	gnu: rust-1.26: Remove aarch64-linux from the supported systems.
	Because this package is a transitive input to many rust packages, Cuirass is
	spending lots of time failing to build it on ci.guix.gnu.org. This change will
	hopefully help with that issue.

	* gnu/packages/rust.scm (rust-1.26)[supported-systems]: Remove aarch64-linux.

2021-03-09  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Ensure AV1 files are played with dav1d by default.
	* gnu/packages/video.scm (vlc)[inputs]: Add dav1d.

	gnu: Remove FFmpeg 4.2.
	* gnu/packages/video.scm (ffmpeg-4.2): Remove variable.

	gnu: svt-vp9: Fix typo.
	* gnu/packages/video.scm (svt-vp9): Fix typo in comment.

	gnu: libavif: Update to 0.9.0.
	* gnu/packages/image.scm (libavif): Update to 0.9.0.

	gnu: dav1d: Update to 0.8.2.
	* gnu/packages/video.scm (dav1d): Update to 0.8.2.

	gnu: libaom: Update to 2.0.2.
	* gnu/packages/video.scm (libaom): Update to 2.0.2.

2021-03-09  Brice Waegeneire  <brice@waegenei.re>

	scripts: system: Activate system when switching generations.
	Fixes <https://bugs.gnu.org/38884>.

	* guix/scripts/system.scm (switch-to-system-generation): Load the
	activate script for that generation.

	squash! scripts: system: Activate system when switching generations.

2021-03-09  Brice Waegeneire  <brice@waegenei.re>

	gnu: services: Add activate script to the profile system directory.
	* gnu/services.scm (activation-profile-entry): New procedure...
	(activation-service-type): ... use it.

2021-03-08  Christopher Baines  <mail@cbaines.net>

	gnu: rust-1.19: Don't include i686-linux in supported-systems.
	Currently rust fails to build for i686-linux, so this will avoid computing
	lots of derivations that depend on rust, but won't be possible to build.

	* gnu/packages/rust.scm (rust-1.19)[supported-systems]: Switch hardcoding only
	supporting x86_64-linux for supporting all supported systems, other than
	i686-linux.

2021-03-08  Christopher Baines  <mail@cbaines.net>

	gnu: guile-lib: Fix cross compilation.
	These changes were sent upstream as
	https://lists.gnu.org/archive/html/guile-devel/2021-02/msg00004.html

	Without this change, the .go files are built for the host architecture, rather
	than the target. I noticed this when cross building the
	guix-build-coordinator (for which guile-lib is an input) to the Hurd.

	* gnu/packages/guile-xyz.scm (guile-lib)[arguments]: Add
	'patch-for-cross-compilation phase.
	[native-inputs]: Add autoconf, automake and gettext.
	(guile2.0-lib): Adjust to use alist-replace.
	(guile2.2-lib): Adjust to use alist-replace.

2021-03-08  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.260.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.260.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.260.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.260.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.224.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.224.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.179.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.179.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.103.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.103.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.21.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.21.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.4.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.4.
	(linux-libre-5.11-pristine-source): Update hash.

2021-03-08  Ron Nazarov via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-mistletoe.
	* gnu/packages/markup.scm (python-mistletoe): New variable.

2021-03-08  Leo Famulari  <leo@famulari.name>

	.guix-authorizations: Add lbraun.
	* .guix-authorizations: Add lbraun and "lbraun (professional)" to the
	committers.

2021-03-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-re.
	* gnu/package/lisp-xyz.scm: (sbcl-re, cl-re, ecl-re): New variables.

	gnu: Add cl-parse.
	* gnu/packages/lisp-xyz.scm: (sbcl-parse, cl-parse, ecl-parse): New variables.

	gnu: Add cl-debug.
	* gnu/packages/lisp-xyz.scm: (sbcl-cl-debug, cl-debug, ecl-cl-debug):
	  New variables.

	gnu: Add cl-chronicity.
	* gnu/packages/lisp-xyz.scm: (sbcl-chronicity, cl-chronicity,
	  ecl-chronicity): New variables.

	gnu: Add cl-diskspace.
	* gnu/packages/lisp-xyz.scm: (sbcl-cl-diskspace, cl-diskspace,
	  ecl-cl-diskspace): New variables.

	gnu: Add cl-mount-info.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-mount-info, cl-mount-info,
	  ecl-cl-mount-info): New variables.

	gnu: sbcl-nodgui: Update to 0.1.1-1.4a9c2e7.
	* gnu/packages/lisp-xyz.scm: (sbcl-nodgui): Update to 0.1.1-1.4a9c2e7.

	gnu: sbcl-cl-interpol: Update to 0.2.7-1.70a1137.
	* gnu/packages/lisp-xyz: (sbcl-cl-interpol): Update to 0.2.7-1.70a1137.

2021-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcaca: Patch for CVE-2021-3410.
	* gnu/packages/video.scm (libcaca)[source]: Add patches.
	* gnu/packages/patches/libcaca-CVE-2021-3410-pt1.patch,
	gnu/packages/patches/libcaca-CVE-2021-3410-pt2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: ruby-rake-compiler: Update to 1.1.1.
	* gnu/packages/ruby.scm (ruby-rake-compiler): Update to 1.1.1.

2021-03-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Update to 0.6.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.6.0.

2021-03-08  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: orchis-theme: Build all versions.
	* gnu/packages/gnome-xyz.scm (orchis-theme)[arguments]: Add #:configure-flags.
	Use them in 'install phase.

	gnu: orchis-theme: Update to 2021-02-28.
	* gnu/packages/gnome-xyz.scm (orchis-theme): Update to 2021-02-28.

2021-03-07  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add emacs-tup-mode.
	* gnu/packages/emacs-xyz.scm (emacs-tup-mode): New variable.

2021-03-07  Xinglu Chen  <public@yoctocell.xyz>

	gnu: fetchmail: Update to 6.4.17.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.17.

2021-03-07  Stefan Reichör  <stefan@xsteve.at>

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

2021-03-07  LibreMiami  <packaging-guix@libremiami.org>
	    jgart  <jgart@dismail.de>
	    donotshake  <donotshake:matrix.org>
	    Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add t.
	* gnu/packages/task-management.scm (t): New variable.

2021-03-07  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: nimf: Disable qt4 support.
	* gnu/packages/language.scm (nimf) [arguments]: Add new phase 'disable-qt4
	and modify phase 'patch-paths.
	[inputs]: Remove qt4.

	gnu: nimf: Use separate outputs for gtk and qt modules.
	* gnu/packages/language.scm (nimf) [outputs]: Add gtk and qt.
	[arguments]<#:phases>['patch-paths]: Modify.

2021-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rubocop: Build without ruby-memory-profiler.
	Ruby-memory-profiler isn't required for the test suite and it fails to
	build on some architectures.

	* gnu/packages/ruby.scm (ruby-rubocop)[native-inputs]: Remove
	ruby-memory-profiler.

2021-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-memory-profiler: Remove unneeded input.
	* gnu/packages/ruby.scm (ruby-memory-profiler)[propagated-inputs]:
	Remove ruby-rake.

2021-03-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.6.0.
	* gnu/packages/education.scm (snap): Update to 6.6.0.

	gnu: emacs-ctrlf: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.3.

	gnu: python-pikepdf: Update to 2.8.0.post1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.8.0.post1.

2021-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libupnp: Update to 1.14.2.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.2.

	gnu: straw-viewer: Update to 0.1.3.
	* gnu/packages/video.scm (straw-viewer): Update to 0.1.3.

	gnu: s6-linux-init: Update to 1.0.6.1.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.1.

	gnu: s6-networking: Update to 2.4.1.0.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.4.1.0.

	gnu: s6: Update to 2.10.0.2.
	* gnu/packages/skarnet.scm (s6): Update to 2.10.0.2.

	gnu: execline: Update to 2.8.0.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.8.0.0.

	gnu: skalibs: Update to 2.10.0.2.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.10.0.2.

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

	gnu: get-iplayer: Update to 3.27.
	* gnu/packages/video.scm (get-iplayer): Update to 3.27.

	gnu: nginx-documentation: Update to 1.19.7.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.7.
	2655
	eb417a9a089b

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

	gnu: xf86-video-nouveau: Update to 1.0.17.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.17.

2021-03-07  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: dunst: Update to 1.6.1.
	* gnu/packages/dunst.scm (dunst): Update to 1.6.1.

2021-03-06  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: orchis-theme: Fix misleading comment.
	* gnu/packages/gnome-xyz.scm (orchis-theme)[license]: Adjust comment.

2021-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: telegram-desktop: Fix typo in description.
	* gnu/packages/telegram.sc (telegram-desktop)[description]: Fix typo.

	gnu: gron: Update to 0.6.1.
	* gnu/packages/golang.scm (go-github-com-tomnomnom-gron): Update to
	0.6.1.

	gnu: aws-checksums: Update to 0.1.11.
	* gnu/packages/c.scm (aws-checksums): Update to 0.1.11.

	gnu: scrot: Update to 1.5.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.5.
	[inputs]: Remove unused libxcursor.  Add libxext.

2021-03-06  Edgar Vincent  <e-v@posteo.net>

	doc: Fix a grammatical error in the system installation guide.
	* doc/guix.texi (After System Installation): Fix grammar.

2021-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgnt: Update to 2.14.1.
	* gnu/packages/messaging.scm (libgnt): Update to 2.14.1.

	gnu: polybar: Update to 3.5.5.
	* gnu/packages/wm.scm (polybar): Update to 3.5.5.

	gnu: libgxps: Update to 0.3.2.
	* gnu/packages/gnome.scm (libgxps): Update to 0.3.2.

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

	gnu: libgovirt: Update to 0.3.8.
	* gnu/packages/gnome.scm (libgovirt): Update to 0.3.8.

	gnu: gexiv2: Update to 0.12.2.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.12.2.

	gnu: gnote: Update to 3.38.1.
	* gnu/packages/gnome.scm (gnote): Update to 3.38.1.

	gnu: font-mononoki: Update to 1.3.
	* gnu/packages/fonts.scm (font-mononoki): Update to 1.3.
	[arguments]: Add a 'make-files-writable phase.

	gnu: surgescript: Do not want static libraries.
	* gnu/packages/game-development.scm (surgescript)[arguments]:
	Add "-DWANT_STATIC=NO" to #:configure-flags.

	gnu: surgescript: Update to 0.5.5.
	* gnu/packages/game-development.scm (surgescript): Update to 0.5.5.

2021-03-06  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add orchis-theme.
	* gnu/packages/gnome-xyz.scm (orchis-theme): New variable.

	gnu: ppsspp: Update to 1.11.2.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.11.2.
	[snippet]: Adapt to changes in source code.
	Unbundle miniupnp and MoltenVK.
	[arguments]<#:phases>: Add fix-unittest-build.
	Comment failing tests.
	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: Adapt to source.

2021-03-06  LibreMiami  <packaging-guix@libremiami.org>
	    Raghav Gururajan  <rg@raghavgururajan.name>
	    jgart  <jgart@dismail.de>

	gnu: mumble: Modify snippet.
	* gnu/packages/telephony.scm (mumble) [snippet]: List kept directories
	instead of deleted ones.

2021-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-liberation: Remove sponsorship information from description.
	* gnu/packages/fonts.scm (font-liberation)[description]: Remove sponsorship information.

	gnu: font-liberation: Update to 2.1.3.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.1.3.

	Use ‘license:’ #:prefix in (gnu packages language).
	* gnu/packages/language.scm: Import (guix licenses) with a
	‘license:’ #:prefix.  Adjust all references.

	gnu: chroma: Update to 1.18.
	* gnu/packages/games.scm (chroma): Update to 1.18.

	gnu: Fix input typoes.
	* gnu/packages/crates-io.scm (rust-nettle-sys-2)[inputs]: Move ‘,’ to
	its operand.
	* gnu/packages/docbook.scm (docbook-dsssl)[native-inputs]: Likewise.
	(docbook-dsssl-doc)[native-inputs]: Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slack)[propagated-inputs]:
	Likewise.
	* gnu/packages/kde-multimedia.scm (audiocd-kio)[inputs]: Likewise.
	* gnu/packages/kde-pim.scm (akonadi-mime, kalarmcal, kcalendarsupport)
	(keventviews, kmailtransport, kpimtextedit)[inputs]: Likewise.
	* gnu/packages/mpd.scm (cantata)[inputs]: Likewise.
	* gnu/packages/raspberry-pi.scm (bcm2835): Likewise.
	* gnu/packages/samba.scm (samba)[native-inputs]: Likewise.
	* gnu/packages/xdisorg.scm (dex)[inputs]: Likewise.

2021-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: r-rcurl: Fix home page URI.
	* gnu/packages/statistics.scm (r-rcurl)[home-page]: Fix URI.

	gnu: r-xml: Fix home-page URI.
	* gnu/packages/statistics.scm (r-xml)[home-page]: Fix URI.

	gnu: rust-servo-freetype-sys-4: Use HTTPS home page URI.
	* gnu/packages/crates-io.scm (rust-servo-freetype-sys-4)[home-page]: Use HTTPS
	URI.

	gnu: ne: Use HTTPS home page URI.
	* gnu/packages/text-editors.scm (ne)[home-page]: Use HTTPS URI.

	gnu: seqan-1: Use HTTPS source URI.
	* gnu/packages/bioinformatics.scm (seqan-1)[source]: Use HTTPS URI.

	gnu: seqan: Use HTTPS home page URI.
	* gnu/packages/bioinformatics.scm (seqan)[home-page]: Use HTTPS URI.

2021-03-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add itcl
	* gnu/pacages/tcl.scm (itcl): New variable.

2021-03-06  Benoit Joly  <benoit@benoitj.ca>

	gnu: qutebrowser: Update to 2.0.2.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 2.0.2.
	[inputs]: Add python-importlib-resources.

2021-03-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add gmic-qt-krita.
	* gnu/packages/image-processing.scm (gmic-qt-krita): New variable.

	gnu: Add gmic-qt.
	* gnu/packages/image-processing.scm (gmic-qt): New variable.

	gnu: gmic: Disable static libraries and enable LTO.
	* gnu/packages/image-processing.scm (gmic)[arguments]: Pass
	"-DBUILD_LIB_STATIC=OFF", "-DENABLE_DYNAMIC_LINKING=ON" and "-DENABLE_LTO=ON"
	to #:configure-flags. Add phase to set LDFLAGS.

	gnu: gmic: Update to 2.9.6.
	* gnu/packages/image-processing.scm (gmic): Update to 2.9.6.

2021-03-06  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add mamba.
	* gnu/packages/music.scm (mamba): New variable.

	licenses: Add Zero-Clause BSD License.
	* guix/licenses.scm (bsd-0): New variable.

	gnu: Add fluida-lv2.
	* gnu/packages/music.scm (fluida-lv2): New variable.

2021-03-06  Maxime Devos  <maximedevos@telenet.be>

	tests: do not hard code HTTP ports
	Previously, test cases could fail if some process was listening
	at a hard-coded port.  This patch eliminates most of these potential
	failures, by automatically assigning an unbound port.  This should
	allow for building multiple guix trees in parallel outside a build
	container, though this is currently untested.

	The test "home-page: Connection refused" in tests/lint.scm still
	hardcodes port 9999, however.

	* guix/tests/http.scm
	  (http-server-can-listen?): remove now unused procedure.
	  (%http-server-port): default to port 0, meaning the OS
	  will automatically choose a port.
	  (open-http-server-socket): remove the false statement claiming
	  this procedure is exported and also return the allocated port
	  number.
	  (%local-url): raise an error if the port is obviously unbound.
	  (call-with-http-server): set %http-server-port to the allocated
	  port while the thunk is called.
	* tests/derivations.scm: adjust test cases to use automatically
	  assign a port.  As there is no risk of a port conflict now,
	  do not make any tests conditional upon 'http-server-can-listen?'
	  anymore.
	* tests/elpa.scm: likewise.
	* tests/lint.scm: likewise, and add a TODO comment about a port
	  that is still hard-coded.
	* tests/texlive.scm: likewise.

2021-03-06  Ludovic Courtès  <ludo@gnu.org>

	Revert "tests: Refer to '%derivation-cache' in the right module."
	This reverts commit b1248016e0492e1897f4d1127ccb07736c9bb6a5, which was
	a mistake: the two '%derivation-cache' are two different things.  It
	broke tests that use 'call-with-external-store'.

2021-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texmacs: Update to 1.99.19.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.19.

	gnu: emacs-modus-themes: Update to 1.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.2.3.

2021-03-05  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: ytnef: Fix CVE-2021-3403 and CVE-2021-3404.
	* gnu/packages/patches/ytnef-CVE-2021-3403.patch,
	gnu/packages/patches/ytnef-CVE-2021-3404.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/mail.scm (ytnef): Apply them.

2021-03-05  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: zstd: Update to 1.4.9 [security fixes].
	Fixes CVE-2021-24031 and CVE-2021-24032.

	* gnu/packages/compression.scm (zstd-1.4.9): New variable.
	* gnu/packages/compression.scm (zstd): Update to 1.4.9.
	[replacement]: Graft with 'zstd-1.4.9'.

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: verilator: Update to 4.110.
	* gnu/packages/fpga.scm (verilator): Update to 4.110.

	gnu: fsarchiver: Update to 0.8.6.
	* gnu/packages/file-systems.scm (fsarchiver): Update to 0.8.6.

	gnu: qtmips: Update to 0.7.5.
	* gnu/packages/emulators.scm (qtmips): Update to 0.7.5.

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim-full: Remove duplicate 'make-flags'.
	Fixes <https://bugs.gnu.org/46580>.


	* gnu/packages/vim.scm (vim-full)[arguments]: Remove duplicate
	'make-flags'.

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmd: Update to 1.0.3.
	* gnu/packages/crypto.scm (libmd): Update to 1.0.3.

	gnu: epson-inkjet-printer-escpr: Update to 1.7.9.
	* gnu/packages/cups.scm (epson-inkjet-printer-escpr): Update to 1.7.9.

2021-03-05  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add gfeeds.
	* gnu/packages/syndication.scm (gfeeds): New variable.

	gnu: Add python-listparser.
	* gnu/packages/python-xyz.scm (python-listparser): New variable.

	gnu: Add python-readability.
	* gnu/packages/python-xyz.scm (python-readability): New variable.

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.21.2.
	* gnu/packages/cups.scm (hplip): Update to 3.21.2.
	* gnu/packages/patches/hplip-remove-imageprocessor.patch: Adapt.

2021-03-05  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openscad: Disable failing tests with cgal@5.2 input.
	* gnu/packages/engineering.scm (openscad)[arguments]: Add more disable tests in
	'check phase.

	gnu: cgal: Update to 5.2 [security fixes].
	* gnu/packages/patches/cgal-security-pr-5371.patch: New patch. Downloaded from
	<https://patch-diff.githubusercontent.com/raw/CGAL/cgal/pull/5371.patch>, with
	hunks on files matching pattern "*Convex_decomposition_3*" removed because
	they don't exist in cgal's released sources.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/graphics.scm (cgal): Update to 5.2.
	[source]: Apply patch.

2021-03-05  Christopher Baines  <mail@cbaines.net>

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

2021-03-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: camlboot: Fix typo in properties.
	* gnu/packages/ocaml.scm (camlboot)[properties]: Add missing pair of
	parenthesis.

2021-03-05  Christopher Baines  <mail@cbaines.net>

	guix: Split (guix substitutes) from (guix scripts substitute).
	This means there's a module for working with substitutes, rather than all the
	code sitting in the script. The need for this can be seen with the weather and
	challenge scripts, that now don't have to use code from the substitute script,
	but can instead use the substitute module.

	The separation here between the actual functionality of the substitute script
	and the underlying functionality used both there and elsewhere should make
	maintenance easier moving forward.

	This commit just moves code, none of the code should have been changed
	significantly.

	* guix/scripts/substitute.scm (%narinfo-cache-directory, %narinfo-ttl,
	%narinfo-negative-ttl, %narinfo-transient-error-ttl, %unreachable-hosts): Move
	variables to guix/substitutes.scm.
	(narinfo-cache-file, cached-narinfo, cache-narinfo!, narinfo-request,
	read-to-eof, call-with-connection-error-handling, fetch-narinfos,
	lookup-narinfos, lookup-narinfos/diverse): Move procedures to
	guix/substitutes.scm.
	* guix/substitutes.scm: New file.
	* Makefile.am: Add it.
	* guix/narinfo.scm: Remove redundant module.
	* guix/scripts/challenge.scm: Change (guix scripts substitute) to (guix
	substitutes).
	* guix/scripts/weather.scm: Change (guix scripts substitute) to (guix
	substitutes).

2021-03-05  Brice Waegeneire  <brice@waegenei.re>

	gnu: network-manager-applet: Update to 1.20.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.20.0.

2021-03-05  Sébastien Lerique  <sl@eauchat.org>

	gnu: network-manager-applet: Activate support for libappindicator.
	* gnu/packages/gnome.scm (network-manager-applet): Activate support for
	libappindicator.
	[arguments]: Add #:configure-flags.
	[inputs]: Add "libappindicator".

2021-03-05  Leo Famulari  <leo@famulari.name>

	gnu: Audacity: Fix a crash on foreign distros.
	Without the wrap phase, Audacity crashes like this when trying to use the "Open
	file" dialog:

	(audacity:28276): GLib-GIO-ERROR **: 14:14:55.211: Settings schema 'org.gtk.Settings.FileChooser' is not installed

	* gnu/packages/audio.scm (audacity)[arguments]: Add (guix build
	glib-or-gtk-build-system) to #:imported-modules. Adjust #:modules accordingly.
	Add phases 'glib-or-gtk-wrap'.

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pencil2d: Update to 0.6.6.
	* gnu/packages/animation.scm (pencil2d): Update to 0.6.6.

	gnu: libburn: Update to 1.5.4.
	* gnu/packages/cdrom.scm (libburn): Update to 1.5.4.

	pull: Expand help text for --{url,commit,branch}.
	* guix/scripts/pull.scm (show-help): Document that ‘--url’, ‘--commit’,
	and ‘--branch’ affect only the ‘guix’ channel (for now?).

2021-03-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: denemo: Update to 2.5.0.
	* gnu/packages/music.scm (denemo): Update to 2.5.0.

2021-03-05  Daniel Brooks  <db48x@db48x.net>

	gnu: youtube-dl: Update to 2021-03-03.
	gnu/packages/video.scm (youtube-dl): Update to 2021-03-03.

2021-03-05  Xinglu Chen  <public@yoctocell.xyz>

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

2021-03-05  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add lr.
	* gnu/packages/admin.scm (lr): New variable.

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

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

2021-03-05  John Soo  <jsoo1@asu.edu>

	gnu: emacs-eglot: Add missing dependency.
	* gnu/packages/emacs-xyz.scm (emacs-eglot):[arguments] Add dependency.

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

2021-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.16 [security fixes].
	* gnu/packages/php.scm (php): Update to 7.4.16.
	[arguments]: Patch failing new test.

2021-03-05  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

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

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

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

2021-03-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: camlboot: Raise max-silent-time timeout value to 4 hours.
	* gnu/packages/ocaml.scm (camlboot)[properties]: Add a 'max-silent-time'
	property, with a value of 4 hours.

2021-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cellchat.
	* gnu/packages/bioinformatics.scm (r-cellchat): New variable.

	gnu: Add r-gg-gap.
	* gnu/packages/cran.scm (r-gg-gap): New variable.

2021-03-05  Felix Gruber  <felgru@posteo.net>

	gnu: virtualpg: Update to 2.0.1.
	* gnu/packages/geo.scm (virtualpg): Update to 2.0.1.

2021-03-05  Philip McGrath  <philip@philipmcgrath.com>

	gnu: racket: Update to 8.0.
	* gnu/packages/scheme.scm (racket): Update to 8.0.
	[arguments]: Add #:configure-flags.  Add 'patch-chez-configure' phase.
	[inputs]: Add "zlib", "zlib:static", "lz4", and "lz4:static".
	[synopsis, description]: Tweak.
	(racket-minimal): Update to 8.0.

2021-03-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Refer to '%derivation-cache' in the right module.
	* guix/tests.scm (call-with-external-store): Fix module name for
	'%derivation-cache'.

	download: 'url-fetch/tarbomb' and 'url-fetch/zipbomb' refer to native tools.
	* guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Use
	'ungexp-native' instead of 'ungexp' when referring to the decompression
	tools.

	gexp: Honor #:target in 'compiled-modules'.
	* guix/gexp.scm (compiled-modules): Pass #:target to 'gexp->derivation'.

	doc: Refer to the right node for '--keep-failed'.
	* doc/guix.texi (Invoking guix-daemon, Debugging Build Failures): Refer
	to "Common Build Options" for '--keep-failed'.

2021-03-05  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'package->manifest-entry' preserves transformations by default.
	Previously, transformations applied from a manifest (rather than via
	"guix install") would be lost.  This change fixes that and simplifies
	things.

	Reported by zimoun at
	<https://lists.gnu.org/archive/html/guix-devel/2021-02/msg00153.html>.

	* guix/profiles.scm (default-properties): New procedure.
	(package->manifest-entry): Use it for #:properties.
	* guix/scripts/pack.scm (guix-pack)[with-transformations]: Remove.
	Remove caller.
	* guix/scripts/package.scm (transaction-upgrade-entry): Remove calls to
	'manifest-entry-with-transformations'.
	* tests/guix-package.sh: Add test.
	* tests/transformations.scm ("options->transformation + package->manifest-entry"):
	New test.

2021-03-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: hamlib: Update to 4.1.
	* gnu/packages/radio.scm (hamlib): Update to 4.1.

2021-03-05  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Add dynamic auth with file record.
	* gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth-with-file,
	guix-build-coordinator-agent-dynamic-auth-with-filen?,
	guix-build-coordinator-agent-dynamic-auth-with-file-agent-name,
	guix-build-coordinator-agent-dynamic-auth-with-file-token-file): New procedures.
	(guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth with
	file record.
	* doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth with
	file record.

2021-03-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mupdf: Fix CVE-2021-3407.
	* gnu/packages/pdf.scm (mupdf)[source]: Add patch.
	* gnu/packages/patches/mupdf-CVE-2021-3407.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-03-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.178.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.178.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.102.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.102.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.20.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.20.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.11.3.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.3.
	(linux-libre-5.11-pristine-source, deblob-scripts-5.11): Update hashes.

2021-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-minitest: Update to 5.12.2.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.12.2.

	gnu: ruby-builder: Update to 3.2.4.
	* gnu/packages/ruby.scm (ruby-builder): Update to 3.2.4.

2021-03-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ripgrep: Fix build.
	* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Disable tests for now. Some
	are failing due to recent rust-bstr upgrade.

2021-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mariadb-connector-c: Fix source tarball file name.
	* gnu/packages/databases.scm (mariadb-connector-c)[source]: Add a FILE-NAME.

	gnu: mariadb-connector-c: Update to 3.1.12.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.12.

	gnu: pigz: Update to 2.6.
	* gnu/packages/compression.scm (pigz): Update to 2.6.

	gnu: clzip: Update to 1.12.
	* gnu/packages/compression.scm (clzip): Update to 1.12.

	gnu: simde: Update to 0.7.2.
	* gnu/packages/assembly.scm (simde): Update to 0.7.2.

	gnu: fasm: Update to 1.73.27.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.27.

	gnu: libolm: Update to 3.2.2.
	* gnu/packages/crypto.scm (libolm): Update to 3.2.2.

	gnu: indi: Update to 1.8.9.
	* gnu/packages/astronomy.scm (indi): Update to 1.8.9.

	gnu: oath-toolkit: Update to 2.6.6.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.6.

	gnu: libisofs: Update to 1.5.4.
	* gnu/packages/cdrom.scm (libisofs): Update to 1.5.4.

2021-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-jedi: Allow test phase to be skipped.
	* gnu/packages/python-xyz.scm (python-jedi)[arguments]: Wrap custom
	'check phase tests with check for tests? keyword.

2021-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.14.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.14.

	gnu: dovecot: Update to 2.3.14.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.14.

2021-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-plotly: Allow test phase to be skipped.
	* gnu/packages/graph.scm (python-plotly)[arguments]: Wrap custom 'check
	phase tests with test with tests? keyword.

	gnu: python-plotly: Update to 4.14.3.
	* gnu/packages/graph.scm (python-plotly): Update to 4.14.3.
	[propagated-inputs]: Remove python-decorator. Add python-ipython,
	python-pillow. Move python-ipywidgets, python-xarray ...
	[native-inputs]: ... to here.

2021-03-04  cage  <cage-dev@twistfold.it>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add tinmop.
	* gnu/packages/web-browsers.scm (tinmop): New variable.

2021-03-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-esrap: Update to 0.18-1.da6b24f.
	* gnu/packages/lisp-xyz.scm (sbcl-esrap): Update to 0.18-1.da6b24f.
	  [source, home-page]: Update to new maintainer's URL.
	  [native-inputs]: Remove eos, add fiveam.
	  [description]: Add new features.

2021-03-04  cage  <cage-dev@twistfold.it>

	gnu: Add cl-percent-encoding.
	* gnu/packages/lisp-xyz.scm (cl-percent-encoding, ecl-percent-encoding,
	  sbcl-percent-encoding): New variables.

	gnu: Add cl-html5-parser.
	* gnu/packages/lisp-xyz.scm (cl-html5-parser, ecl-cl-html5-parser,
	  sbcl-cl-html5-parser): New variables.

	gnu: Add cl-crypto-shortcuts.
	* gnu/packages/lisp-xyz.scm (cl-crypto-shortcuts, ecl-crypto-shortcuts,
	  sbcl-crypto-shortcuts): New variables.

	gnu: Add cl-i18n.
	* gnu/packages/lisp-xyz.scm (cl-i18n, ecl-cl-i18n, sbcl-cl-i18n): New
	  variables.

2021-03-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-sxql-composer.
	* gnu/packages/lisp-xyz.scm (cl-sxql-composer, ecl-sxql-composer,
	  sbcl-sxql-composer): New variables.

2021-03-04  cage  <cage-dev@twistfold.it>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-access.
	* gnu/packages/lisp-xyz.scm (cl-access, ecl-access, sbcl-access): New
	  variables.

	gnu: Add cl-spark.
	* gnu/packages/lisp-xyz.scm (cl-spark, ecl-cl-spark, sbcl-cl-spark): New
	  variables.

2021-03-04  cage  <cage-dev@twistfold.it>

	gnu: Add cl-croatoan.
	* gnu/packages/lisp-xyz.scm (cl-croatoan, ecl-croatoan, sbcl-croatoan): New
	  variables.

2021-03-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: 389-ds-base: Update to 1.4.0.31 [security fixes].
	* gnu/packages/openldap.scm (389-ds-base): Update to 1.4.0.31.

2021-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: screen-message: Update to 0.26.
	* gnu/packages/xdisorg.scm (screen-message): Update to 0.26.

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

	gnu: squid: Update to 4.14.
	* gnu/packages/networking.scm (squid): Update to 4.14.

	gnu: highlight: Update to 3.62.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.62.

	gnu: wofi: Update to 1.2.4.
	* gnu/packages/xdisorg.scm (wofi): Update to 1.2.4.

	gnu: socat: Update to 1.7.4.1.
	* gnu/packages/networking.scm (socat): Update to 1.7.4.1.

	gnu: zyre: Update to 2.0.1.
	* gnu/packages/networking.scm (zyre): Update to 2.0.1.

	gnu: czmq: Update to 4.2.1.
	* gnu/packages/networking.scm (czmq): Update to 4.2.1.

	gnu: meld: Update to 3.20.3.
	* gnu/packages/patchutils.scm (meld): Update to 3.20.3.

	gnu: padthv1: Update to 0.9.20.
	* gnu/packages/music.scm (padthv1): Update to 0.9.20.

	gnu: samplv1: Update to 0.9.20.
	* gnu/packages/music.scm (samplv1): Update to 0.9.20.

	gnu: drumkv1: Update to 0.9.20.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.20.

	gnu: synthv1: Update to 0.9.20.
	* gnu/packages/music.scm (synthv1): Update to 0.9.20.

	gnu: liquidsfz: Update to 0.2.3.
	* gnu/packages/music.scm (liquidsfz): Update to 0.2.3.

	gnu: zabbix-agentd: Update to 5.2.5.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.5.

	gnu: whois: Update to 5.5.8.
	* gnu/packages/networking.scm (whois): Update to 5.5.8.

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

	gnu: unbound: Update to 1.13.1.
	* gnu/packages/dns.scm (unbound): Update to 1.13.1.

	gnu: isync: Update to 1.4.1.
	* gnu/packages/mail.scm (isync): Update to 1.4.1.

	gnu: fetchmail: Update to 6.4.16.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.16.

	gnu: glfw: Update to 3.3.3.
	* gnu/packages/gl.scm (glfw): Update to 3.3.3.

	gnu: powerstat: Update to 0.02.25.
	* gnu/packages/linux.scm (powerstat): Update to 0.02.25.

	gnu: fennel: Update to 0.8.1.
	* gnu/packages/lua.scm (fennel): Update to 0.8.1.

	gnu: libfm-extra: Fix typo in description.
	* gnu/packages/lxde.scm (libfm-extra)[description]: Add missing article.

	gnu: pcmanfm: Update to 1.3.2.
	* gnu/packages/lxde.scm (pcmanfm): Update to 1.3.2.

	gnu: libfm: Update to 1.3.2.
	* gnu/packages/lxde.scm (libfm): Update to 1.3.2.

	gnu: sysstat: Update to 12.4.3.
	* gnu/packages/linux.scm (sysstat): Update to 12.4.3.

	gnu: pipewire: Update to 0.3.22.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.22.

	gnu: libnumbertext: Update to 1.0.7.
	* gnu/packages/libreoffice.scm (libnumbertext): Update to 1.0.7.

	gnu: libodfgen: Update to 0.1.8.
	* gnu/packages/libreoffice.scm (libodfgen): Update to 0.1.8.
	[inputs]: Add libxml2.

	gnu: compsize: Prepare for cross-compilation.
	* gnu/packages/linux.scm (compsize)[arguments]: Use CC-FOR-TARGET.

	gnu: compsize: Update to 1.5.
	* gnu/packages/linux.scm (compsize): Update to 1.5.

	gnu: ipset: Update to 7.11.
	* gnu/packages/linux.scm (ipset): Update to 7.11.

	gnu: yadifa: Update to 2.4.2.
	* gnu/packages/dns.scm (yadifa): Update to 2.4.2.

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

2021-03-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: tcpdump: Update to 4.99.0 [security fixes].
	* gnu/packages/admin.scm (tcpdump): Update to 4.99.0.

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

2021-03-03  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 168.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 168.

2021-03-03  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.259.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.259.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.259.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.259.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.223.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.223.
	(linux-libre-4.14-pristine-source): Update hash.

2021-03-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: libmatroska: Update to 1.6.3.
	* gnu/packages/video.scm (libmatroska): Update to 1.6.3.

	gnu: libebml: Update to 1.4.2 [fixes CVE-2021-3405].
	* gnu/packages/xml.scm (libebml): Update to 1.4.2.

	gnu: jasper: Update to 2.0.25 [fixes CVE-2021-26926].
	* gnu/packages/image.scm (jasper): Update to 2.0.25.

	gnu: python-pillow: Update to 8.1.1 [security fixes].
	* gnu/packages/python-xyz.scm (python-pillow): Update to 8.1.1.

2021-03-03  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.12.0.
	* gnu/packages/tls.scm (python-acme): Update to 1.12.0.
	(certbot): Update to 1.12.0.
	[arguments]: Replace the 'build-documentation' phase.

2021-03-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-4.07: Bootstrap.
	* gnu/packages/ocaml.scm (ocaml-4.07): Implement bootstrap via camlboot.

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

2021-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-posframe: Update to 0.8.7.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.7.

2021-03-03  Andrew Tropin  <andrew@trop.in>

	services: shepherd: Make 'assert-valid-graph' public.
	* gnu/services/shepherd.scm (assert-valid-graph): Make public.

2021-03-03  Ludovic Courtès  <ludo@gnu.org>

	gexp: #:references-graphs refers to non-native derivations.
	Fixes a regression introduced in
	c6d6aee6659acb293eb33f498fdac3b47a19a48, where #:reference-graphs would
	end up referring to native inputs.

	This would notably break the compilation of systems using a childhurd,
	because they would attempt to build the 'hurd' package natively.

	* guix/gexp.scm (lower-reference-graphs)[tuple->gexp-input]: Honor TARGET.
	* tests/gexp.scm ("gexp->derivation #:references-graphs cross-compilation"):
	New test.

2021-03-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slynk: Update to 20210224.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20210224.

	gnu: emacs-sly: Update to 20210224.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20210224.

2021-03-03  cage  <cage-dev@twistfold.it>

	gnu: Add cl-tooter.
	* gnu/packages/lisp-xyz.scm (cl-tooter, ecl-tooter, sbcl-tooter): New
	  variables.

2021-03-03  Tim Howes  <timhowes@lavabit.com>

	gnu: infernal: Update to 1.1.4.
	* gnu/packages/bioinformatics.scm (infernal): Update to 1.1.4.

	gnu: hmmer: Update to 3.3.2.
	* gnu/packages/bioinformatics.scm (hmmer): Update to 3.3.2.

2021-03-03  Michael Rohleder  <mike@rohleder.de>

	gnu: bpytop: Update to 1.0.63.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.63.

2021-03-03  André Alexandre Gomes  <andremegafone@gmail.com>

	gnu: Add cl-html-diff.
	* gnu/packages/lisp-xyz.scm (cl-html-diff, ecl-cl-html-diff,
	sbcl-cl-html-diff): New variables.

	gnu: Add cl-difflib.
	* gnu/packages/lisp-xyz.scm (cl-difflib, ecl-cl-difflib, sbcl-cl-difflib): New variables.

2021-03-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-file-attributes: Update to 20210302.
	* gnu/packages/lisp-xyz.scm (sbcl-file-attributes): Update to 20210302.

2021-03-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openssh: Update to 8.5p1.
	* gnu/packages/patches/openssh-fix-ssh-copy-id.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Also unregister it.
	* gnu/packages/ssh.scm (openssh): Update to 8.5p1.

2021-03-02  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: osip: Update to 5.2.0.
	* gnu/packages/telephony.scm (osip): Update to 5.2.0.

2021-03-02  Ludovic Courtès  <ludo@gnu.org>

	openpgp: Remove now unnecessary procedure.
	* guix/openpgp.scm (hash-algorithm-name): Remove.  This procedure has
	been provided by Guile-Gcrypt since 0.3.0.

	gnu: usync: Patch shebang.
	* gnu/packages/sync.scm (usync)[propagated-inputs]: Move SCSH to...
	[inputs]: ... here.  New field.
	[arguments]: Add #:phases.

2021-03-02  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add usync.
	* gnu/packages/sync.scm (usync): New variable.

2021-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-llvm: Move to (gnu packages llvm).
	Commit 8f710cc598fb675d267f49a82cffc197f03ad52c introduced a circular
	dependency between ocaml.scm and llvm.scm by referring to 'llvm' from
	the top level of ocaml.scm.  This fixes it.

	* gnu/packages/ocaml.scm (make-ocaml-llvm, ocaml-llvm)
	(ocaml-llvm-9, ocaml-llvm-10, ocaml-llvm-11): Move to...
	* gnu/packages/llvm.scm: ... here.

2021-03-02  Stefan Reichör  <stefan@xsteve.at>

	gnu: stgit: Update to 1.0.
	* gnu/packages/version-control.scm (stgit): Update to 1.0.

2021-03-02  Ellis Kenyő  <me@elken.dev>

	gnu: Add python-jinja2-cli.
	* gnu/packages/python-xyz.scm (python-jinja2-cli): New variable.

2021-03-02  Greg Hogan  <code@greghogan.com>

	gnu: Add pcg-cpp.
	* gnu/packages/cpp.scm (pcg-cpp): New variable.

2021-03-02  Lars-Dominik Braun  <lars@6xq.net>

	gnu: r-haven: Unvendor readstat.
	* gnu/packages/cran.scm (r-haven) [snippet]: Remove bundled readstat.
	[arguments]: Patch Makevars to use system readstat.
	[inputs]: Replace zlib with readstat.

	gnu: Add readstat.
	* gnu/packages/statistics.scm (readstat): New variable.

2021-03-02  Leo Famulari  <leo@famulari.name>

	gnu: Python 2: Fix CVE-2021-3177.
	* gnu/packages/patches/python-2.7-CVE-2021-3177.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-2.7)[replacement]: New field.
	(python-2.7/fixed): New variable.

2021-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-matplotlib: Fix running under Wayland with GTK3.
	* gnu/packages/python-xyz.scm (python-matplotlib)[source]: Add patch.
	* gnu/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: pitivi: Update to 2021.01.0.
	* gnu/packages/video.scm (pitivi): Update to 2021.01.0.

	gnu: pitivi: Build from git source.
	* gnu/packages/video.scm (pitivi)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2021-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Update to 0.18.0.
	* gnu/packages/rust-apps.scm (bat): Update to 0.18.0.

	gnu: Add rust-bat-0.17.
	* gnu/packages/crates-io.scm (rust-bat-0.17): New variable.
	* gnu/packages/shells.scm (rust-nu-plugin-textview-0.27)[arguments]: Use
	rust-bat-0.17 instead of bat as Cargo input.

	gnu: Add rust-bugreport-0.3.
	* gnu/packages/crates-io.scm (rust-bugreport-0.3): New variable.

	gnu: Add rust-snailquote-0.3.
	* gnu/packages/crates-io.scm (rust-snailquote-0.3): New variable.

	gnu: Add rust-unicode-categories-0.1.
	* gnu/packages/crates-io.scm (rust-unicode-categories-0.1): New variable.

	gnu: Add rust-sys-info-0.7.
	* gnu/packages/crates-io.scm (rust-sys-info-0.7): New variable.

	gnu: Add rust-clircle-0.3.
	* gnu/packages/crates-io.scm (rust-clircle-0.3): New variable.

	gnu: rust-syntect-4: Update to 4.5.0.
	* gnu/packages/crates-io.scm (rust-syntect-4): Update to 4.5.0.

	gnu: rust-assert-cmd-1: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-assert-cmd-1): Update to 1.0.3.
	[arguments]: Add rust-bstr Cargo input.

	gnu: rust-bstr-0.2: Update to 0.2.15.
	* gnu/packages/crates-io.scm (rust-bstr-0.2): Update to 0.2.15.

	gnu: rust-predicates-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-predicates-1): Update to 1.0.7.

2021-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kallisto: Update to 0.46.2.
	* gnu/packages/bioinformatics.scm (kallisto): Update to 0.46.2.
	[source]: Remove bundled htslib sources.

	gnu: kallisto: Use older htslib.
	* gnu/packages/bioinformatics.scm (kallisto)[inputs]: Use htslib-1.9 instead
	of the latest.

2021-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: liburcu: Update to 0.12.2.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.12.2.

2021-03-02  Xinglu Chen  <public@yoctocell.xyz>

	gnu: xwallpaper: Update to 0.6.6.
	* gnu/packages/xdisorg.scm (xwallpaper): Update to 0.6.6.

	gnu: feh: Update to 3.6.3.
	* gnu/packages/image-viewers.scm (feh): Update to 3.6.3.

2021-03-02  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Update to 5.3.0.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.3.0.

2021-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bzflag: Update to 2.4.22.
	* gnu/packages/games.scm (bzflag): Update to 2.4.22.

	gnu: emacs-posframe: Update to 0.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.6.

	gnu: Add gimagereader.
	* gnu/packages/ocr.scm (gimagereader): New variable.

2021-03-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-hu.dwim.stefil: Update to 20180609.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.stefil): Update to 20180609.

	gnu: sbcl-hu.dwim.common-lisp: Update to 2021-01-27.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common-lisp): Update to 2021-01-27.
	[source]: Use new GitHub repository.
	[home-page]: Use full address.

	gnu: sbcl-hu.dwim.asdf: Update to 20200724.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.asdf): Update to 20200724.
	[source]: Use new GitHub repository.

2021-03-02  qblade  <qblade@protonmail.com>

	gnu: Add bmake.
	* gnu/packages/build-tools.scm (bmake): New variable.

2021-03-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-03-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add ecl-file-attributes, cl-file-attributes.
	* gnu/packages/lisp-xyz.scm (cl-file-attributes, ecl-file-attributes): New variables.
	There were mistakenly left out from the previous commit.

	gnu: Add file-attributes.
	* gnu/packages/lisp-xyz.scm (cl-file-attributes, ecl-file-attributes,
	sbcl-file-attributes): New variables.

2021-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-consult: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.6.

2021-03-02  Efraim Flashner  <efraim@flashner.co.il>

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

	gnu: octave: Update to 6.2.0.
	* gnu/packages/maths.scm (octave): Update to 6.2.0.
	[source]: Download tar.xz tarball.
	[native-inputs]: Remove lzip.

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

	gnu: libredwg: Update to 0.12.3.
	* gnu/packages/engineering.scm (libredwg): Update to 0.12.3.

2021-03-02  Michael Rohleder  <mike@rohleder.de>

	gnu: go-ipfs: Update to 0.8.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.8.0.

	gnu: chessx: Update to 1.5.6.
	* gnu/packages/games.scm (chessx): Update to 1.5.6.
	[arguments]: Remove now unneeded build fix.

	gnu: xfce4-panel: Update to 4.16.2.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.2.

	gnu: xfce4-time-out-plugin: Update to 1.1.2.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.2.

	gnu: mousepad: Update to 0.5.3.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.3.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.3.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.3.

2021-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.8.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.8.0.

	gnu: emacs-dash: Update to 2.18.1.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.18.1.

2021-03-02  Z572  <873216071@qq.com>

	gnu: dwl: Update to 0.2.
	* gnu/packages/wm.scm (dwl): Update to 0.2.
	[arguments]: Remove the install phase.

2021-03-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: java-tomcat: Update to 8.5.63 [security fixes].
	* gnu/packages/web.scm (java-tomcat): Update to 8.5.63.

2021-03-01  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: i3-wm: Use asciidoc-py3.
	* gnu/packages/wm.scm (i3-wm)[inputs]: Remove asciidoc.
	[native-inputs]: Add asciidoc-py3.

2021-03-01  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: glslang: Use 11.0.0 as git-fetch tag.
	* gnu/packages/vulkan.scm (glslang)[source]: Use tag 11.0.0.

	From the README.md: "The versioning scheme is being improved, and you might
	notice some differences. This is currently WIP, but will be coming soon."

	In this curse, they moved the tag 10-11.0.0 to just 11.0.0.

	See also <https://github.com/KhronosGroup/glslang/issues/2450>.

2021-03-01  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Fix detection of Fortran files.
	This fixes a bug whereby the Guix importer considers files like .f.* to be
	Fortran files.

	The expression "\\.f(90|95)?" would match a lot of files containing ".f"
	although they are not Fortran files.  Instead we should only consider files
	with this *suffix*.

	* guix/import/cran.scm (directory-needs-fortran?): Only check for suffixes.

2021-03-01  Leo Famulari  <leo@famulari.name>

	gnu: Audacity: Build with Python 3.
	* gnu/packages/audio.scm (audacity)[native-inputs]: Replace python-2 with
	python.

2021-03-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: cutter: Fix build by depending on older radare2.
	* gnu/packages/engineering.scm (radare2-for-cutter): New variable. Version 5.0.0.
	(cutter)[inputs]: Move from radare2 to radare2-for-cutter.

2021-03-01  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add guile-cbor.
	* gnu/packages/guile-xyz.scm (guile-cbor): New variable.

2021-03-01  Xinglu Chen  <public@yoctocell.xyz>

	import: hackage: Accept optional version parameter.
	* guix/import/hackage.scm (hackage-recursive-import): Add the VERSION key.
	  Make REPO a key.

2021-03-01  Ludovic Courtès  <ludo@gnu.org>

	serialization: Micro-optimize string literal output in 'write-file-tree'.
	This reduces allocations and bit twiddling in the loop.

	* guix/serialization.scm (write-literal-strings): New macro.
	(write-file-tree): Use it in lieu of 'write-string' calls where applicable.

2021-03-01  Ludovic Courtès  <ludo@gnu.org>

	environment: Allow compilation with Guile 2.2.
	Fixes <https://bugs.gnu.org/46826>.
	Reported by cage <cage-dev@twistfold.it>.

	* guix/scripts/environment.scm (guix-environment): Move 'manifest'
	definition before expression.

2021-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Delete bundled pdfs.
	* gnu/packages/gps.scm (gama)[source]: Adjust snippet to also remove
	generated PDFs.

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

2021-03-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: radare2: Update to 5.1.1.
	* gnu/packages/engineering.scm (radare2): Update to 5.1.1.

	gnu: node: Update to 10.24.0 [security fixes].
	* gnu/packages/node.scm (node): Update to 10.24.0.

2021-02-28  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: ansible: Update to 2.9.18 [security fixes].
	* gnu/packages/admin.scm (ansible): Update to 2.9.18.

	gnu: mumble: Update to 1.3.4 [security fixes].
	* gnu/packages/telephony.scm (mumble): Update to 1.3.4.
	[source]: Use GitHub releases as tarballs stopped being distributed through
	'mumble.info'.

	gnu: stunnel: Update to 5.58 [security fixes].
	* gnu/packages/web.scm (stunnel): Update to 5.58.

	gnu: python-pysaml2: Update to 6.5.1 [fixes CVE-2021-21238, CVE-2021-21239].
	* gnu/packages/python-xyz.scm (python-pysaml2): Update to 6.5.1.

	gnu: quiterss: Fix lint warnings.
	* gnu/packages/syndication.scm (quiterss):
	[source]: Use git-fetch instead of autogenerated GitHub tarball. Remove
	trailing whitespace.

	gnu: Add quiterss.
	* gnu/packages/syndication.scm (quiterss): New variable.

2021-02-28  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: openscad: Update to 2021.01 [maybe fixes TALOS-2020-1222, TALOS-2020-1223].
	TALOS-2020-1222 has yet to be disclosed and has no known CVE number.
	TALOS-2020-1223 has CVE-2020-28599 assigned.

	* gnu/packages/engineering.scm (openscad): Update to 2021.01.
	[patches]: Remove. Boost 1.72 is supported now upstream.
	[arguments]: In replacement 'check phase, disable some tests requiring
	experimental "lazy-union" feature. Also disable PDF-related tests requiring
	ghostscript and failing either way.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/openscad-parser-boost-1.72.patch: Ditto.

2021-02-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add ruby-jekyll-seo-tag.
	* gnu/packages/ruby.scm (ruby-jekyll-seo-tag): New variable.

	gnu: Add ruby-jekyll-sitemap.
	* gnu/packages/ruby.scm (ruby-jekyll-sitemap): New variable.

	gnu: Add ruby-jekyll-feed.
	* gnu/packages/ruby.scm (ruby-jekyll-feed): New variable.

2021-02-28  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Add dynamic auth record.
	* gnu/services/guix.scm (guix-build-coordinator-agent-dynamic-auth,
	guix-build-coordinator-agent-dynamic-auth?,
	guix-build-coordinator-agent-dynamic-auth-agent-name,
	guix-build-coordinator-agent-dynamic-auth-token): New procedures.
	(guix-build-coordinator-agent-shepherd-services): Handle new dynamic auth
	record.
	* doc/guix.texi (Guix Build Coordinator): Document the new dynamic auth
	record.

2021-02-28  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Rework authentication config.
	A new authentication approach has been added to the coordinator, so to better
	represent the options, this commit changes the configuration to accept
	different records, each for different authentication approaches.

	* gnu/services/guix.scm (guix-build-coordinator-agent-configuration-uuid,
	guix-build-coordinator-agent-configuration-password,
	guix-build-coordinator-agent-configuration-password-file): Removed
	procedures.
	(guix-build-coordinator-agent-password-auth,
	guix-build-coordinator-agent-password-auth?,
	guix-build-coordinator-agent-password-auth-uuid,
	guix-build-coordinator-agent-password-auth-password,
	guix-build-coordinator-agent-password-file-auth,
	guix-build-coordinator-agent-password-file-auth?,
	guix-build-coordinator-agent-password-file-auth-uuid,
	guix-build-coordinator-agent-password-file-auth-password-file): New
	procedures.
	(guix-build-coordinator-agent-shepherd-services): Adjust to handle the
	authentication field and it's possible record values.
	* doc/guix.texi (Guix Build Coordinator): Update documentation.

2021-02-28  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-20.1f79fc3.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-20.1f79fc3.

2021-02-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* etc/news.scm: Add a Dutch translation.

2021-02-28  Leo Famulari  <leo@famulari.name>

	news: Add entry for the linux-libre 5.11 update.
	* etc/news.scm: Add entry.

	gnu: linux-libre-with-bpf: Update to 5.11.2.
	* gnu/packages/linux.scm (linux-libre-with-bpf): Update to 5.11.2.

	gnu: linux-libre: Update to 5.11.2.
	* gnu/packages/linux.scm (linux-libre-version, linux-libre-pristine-source,
	linux-libre-source, linux-libre): Update to 5.11.2.

2021-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emilua: Use a source file-name.
	* gnu/packages/lua.scm (emilua)[source]: Add file-name field.

2021-02-28  Kei Kebreau  <kkebreau@posteo.net>

	gnu: privoxy: Update to 3.0.32 [security fixes].
	Fixes OVE-20210203-0001, OVE-20210206-0001, OVE-20210207-0001,
	OVE-20210205-0001, and OVE-20210222-0001.

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

2021-02-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wavpack: Use HTTPS home page URI.
	* gnu/packages/audio.scm (wavpack)[home-page]: Use HTTPS URI.

	gnu: unknown-horizons: Use HTTPS home page URI.
	* gnu/packages/games.scm (unknown-horizons)[home-page]: Use HTTPS URI.

	gnu: unicorn: Use HTTPS home page URI.
	* gnu/packages/emulators.scm (unicorn)[home-page]: Use HTTPS URI.

	gnu: twolame: Use HTTPS home page URI.
	* gnu/packages/audio.scm (twolame)[home-page]: Use HTTPS URI.

	gnu: teckit: Use HTTPS home page URI.
	* gnu/packages/fontutils.scm (teckit)[home-page]: Use HTTPS URI.

	gnu: slepc: Use HTTPS home page URI.
	* gnu/packages/maths.scm (slepc)[home-page]: Use HTTPS URI.

	gnu: singular: Use HTTPS home page URI.
	* gnu/packages/algebra.scm (singular)[home-page]: Use HTTPS URI.

	gnu: rust-pangocairo-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-pangocairo-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-pango-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-pango-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-pango-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-gtk-sys-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-gtk-0.8: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gtk-0.8)[home-page]: Use HTTPS URI.

	gnu: rust-gobject-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-glib-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-glib-macros-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-glib-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-glib-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-gio-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-gio-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gio-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-gdk-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-gdk-pixbuf-sys-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-gdk-pixbuf-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-gdk-0.13: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-gdk-0.13)[home-page]: Use HTTPS URI.

	gnu: rust-cairo-sys-rs-0.10: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.10)[home-page]: Use HTTPS URI.

	gnu: rust-cairo-rs-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-atk-sys-0.9: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.9)[home-page]: Use HTTPS URI.

	gnu: rust-atk-0.8: Use HTTPS home page URI.
	* gnu/packages/crates-gtk.scm (rust-atk-0.8)[home-page]: Use HTTPS URI.

	gnu: ruby-stackprof: Use HTTPS home page URI.
	* gnu/packages/ruby.scm (ruby-stackprof)[home-page]: Use HTTPS URI.

	gnu: ruby-racc: Use HTTPS home page URI.
	* gnu/packages/ruby.scm (ruby-racc)[home-page]: Use HTTPS URI.

	gnu: ruby-haml: Use HTTPS home page URI.
	* gnu/packages/ruby.scm (ruby-haml)[home-page]: Use HTTPS URI.

	gnu: r-shiny: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-shiny)[home-page]: Use HTTPS URI.

	gnu: r-pbkrtest: Use HTTPS home page URI.
	* gnu/packages/statistics.scm (r-pbkrtest)[home-page]: Use HTTPS URI.

	gnu: r-pastecs: Update home page.
	* gnu/packages/cran.scm (r-pastecs)[home-page]: Update URI.

	gnu: r-lavaan: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-lavaan)[home-page]: Use HTTPS URI.

	gnu: r-ks: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-ks)[home-page]: Use HTTPS URI.

	gnu: r-feature: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-feature)[home-page]: Use HTTPS URI.

	gnu: r-doby: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-doby)[home-page]: Use HTTPS URI.

	gnu: r-data-tree: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-data-tree)[home-page]: Use HTTPS URI.

	gnu: r-boa: Use HTTPS home page URI.
	* gnu/packages/cran.scm (r-boa)[home-page]: Use HTTPS URI.

	gnu: r-biased-urn: Use HTTPS home page URI.
	* gnu/packages/statistics.scm (r-biased-urn)[home-page]: Use HTTPS URI.

	gnu: qtractor: Use HTTPS home page URI.
	* gnu/packages/music.scm (qtractor)[home-page]: Use HTTPS URI.

	gnu: python-rstr: Update home page.
	* gnu/packages/python-xyz.scm (python-rstr)[home-page]: Update URI.

	gnu: python-qtconsole: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-qtconsole)[home-page]: Use HTTPS URI.

	gnu: python-pyzabbix: Use HTTPS home page URI.
	* gnu/packages/monitoring.scm (python-pyzabbix)[home-page]: Use HTTPS URI.

	gnu: python-pytest-timeout: Update home page.
	* gnu/packages/check.scm (python-pytest-timeout)[home-page]: Update URI.

	gnu: python-pylzma: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-pylzma)[home-page]: Use HTTPS URI.

	gnu: python2-pygame-sdl2: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (python2-pygame-sdl2)[home-page]: Use HTTPS URI.

	gnu: python-pyev: Update home page.
	* gnu/packages/python-xyz.scm (python-pyev)[home-page]: Update URI.

	gnu: python-notebook: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-notebook)[home-page]: Use HTTPS URI.

	gnu: python-nbformat: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-nbformat)[home-page]: Use HTTPS URI.

	gnu: python-nbconvert: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-nbconvert)[home-page]: Use HTTPS URI.

	gnu: python-msgpack-python: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-msgpack-python)[home-page]: Use HTTPS URI.

	gnu: python-mpmath: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-mpmath)[home-page]: Use HTTPS URI.

	gnu: python-jupyter-core: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-jupyter-core)[home-page]: Use HTTPS URI.

	gnu: python-jupyter-client: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[home-page]: Use HTTPS URI.

	gnu: python-jose: Use HTTPS home page URI.
	* gnu/packages/python-web.scm (python-jose)[home-page]: Use HTTPS URI.

	gnu: python-flint: Use HTTPS home page URI.
	* gnu/packages/algebra.scm (python-flint)[home-page]: Use HTTPS URI.

	gnu: python-cycler: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-cycler)[home-page]: Use HTTPS URI.

	gnu: python-asdf: Use HTTPS home page URI.
	* gnu/packages/astronomy.scm (python-asdf)[home-page]: Use HTTPS URI.

	gnu: praat: Use HTTPS home page URI.
	* gnu/packages/language.scm (praat)[home-page]: Use HTTPS URI.

	gnu: perl-mojolicious: Use HTTPS home page URI.
	* gnu/packages/perl-web.scm (perl-mojolicious)[home-page]: Use HTTPS URI.

	gnu: ocaml-xmlm: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-xmlm)[home-page]: Use HTTPS URI.

	gnu: ocaml-uutf: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-uutf)[home-page]: Use HTTPS URI.

	gnu: ocaml-uuidm: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-uuidm)[home-page]: Use HTTPS URI.

	gnu: ocaml-topkg: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-topkg)[home-page]: Use HTTPS URI.

	gnu: ocaml-rresult: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-rresult)[home-page]: Use HTTPS URI.

	gnu: ocaml-react: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-react)[home-page]: Use HTTPS URI.

	gnu: ocaml-mtime: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-mtime)[home-page]: Use HTTPS URI.

	gnu: ocaml-logs: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-logs)[home-page]: Use HTTPS URI.

	gnu: ocaml-jsonm: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-jsonm)[home-page]: Use HTTPS URI.

	gnu: ocaml-fpath: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-fpath)[home-page]: Use HTTPS URI.

	gnu: ocaml-fmt: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-fmt)[home-page]: Use HTTPS URI.

	gnu: ocaml-dose3: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-dose3)[home-page]: Use HTTPS URI.

	gnu: ocaml-cudf: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-cudf)[home-page]: Use HTTPS URI.

	gnu: ocaml-cmdliner: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-cmdliner)[home-page]: Use HTTPS URI.

	gnu: ocaml-bos: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-bos)[home-page]: Use HTTPS URI.

	gnu: ocaml-astring: Use HTTPS home page URI.
	* gnu/packages/ocaml.scm (ocaml-astring)[home-page]: Use HTTPS URI.

	gnu: lttoolbox: Use HTTPS home page URI.
	* gnu/packages/dictionaries.scm (lttoolbox)[home-page]: Use HTTPS URI.

	gnu: licenseheaders: Use HTTPS home page URI.
	* gnu/packages/license.scm (licenseheaders)[home-page]: Use HTTPS URI.

	gnu: heads-dev-cpio: Use HTTPS home page URI.
	* gnu/packages/heads.scm (heads-dev-cpio)[home-page]: Use HTTPS URI.

	gnu: ghc-indents: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-indents)[home-page]: Update URL.

	gnu: gst123: Use HTTPS home page URI.
	* gnu/packages/gstreamer.scm (gst123)[home-page]: Use HTTPS URI.

	gnu: gegl: Use HTTPS home page URI.
	* gnu/packages/gimp.scm (gegl)[home-page]: Use HTTPS URI.

	gnu: ganeti: Use HTTPS home page URI.
	* gnu/packages/virtualization.scm (ganeti)[home-page]: Use HTTPS URI.

	gnu: flux: Use HTTPS home page URI.
	* gnu/packages/graphics.scm (flux)[home-page]: Use HTTPS URI.

	gnu: fluidsynth: Use HTTPS home page URI.
	* gnu/packages/audio.scm (fluidsynth)[home-page]: Use HTTPS URI.

	gnu: festival: Use HTTPS home page URI.
	* gnu/packages/speech.scm (festival)[home-page]: Use HTTPS URI.

	gnu: f-seq: Use HTTPS home page URI.
	* gnu/packages/bioinformatics.scm (f-seq)[home-page]: Use HTTPS URI.

	gnu: elpa: Use HTTPS home page URI.
	* gnu/packages/maths.scm (elpa)[home-page]: Use HTTPS URI.

	gnu: python-pikepdf: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.7.0.

	gnu: emacs-transient: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to 0.3.0.

	gnu: emacs-tramp: Update to 2.5.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.2.

2021-02-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-daemon.
	* gnu/packages/lisp-xyz.scm (sbcl-daemon, cl-daemon, ecl-daemon): New
	  variables.

2021-02-27  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: java-xmlgraphics-commons: Update to 2.6 [fixes CVE-2020-11988].
	* gnu/packages/batik.scm (java-xmlgraphics-commons): Update to 2.6.

	gnu: qemu: Fix CVE-2021-20203.
	* gnu/packages/patches/qemu-CVE-2021-20203.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/virtualization.scm (qemu): Apply it.

	gnu: owncloud-client: Update to 2.7.6.3261.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.7.6.3261.

2021-02-27  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.9.0.
	* gnu/packages/emulators.scm (retroarch): Update to 1.9.0.
	[source]: Remove 'retroarch-disable-online-updater.patch' and snippet.
	Add 'retroarch-LIBRETRO_DIRECTORY.patch'.
	[native-search-paths]: New field.
	* gnu/packages/patches/retroarch-disable-online-updater.patch: Remove file.
	* gnu/packages/patches/retroarch-LIBRETRO_DIRECTORY: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-02-27  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: redis: Update to 6.0.11 [fixes CVE-2021-21309].
	* gnu/packages/databases.scm (redis): Update to 6.0.11.

2021-02-27  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: wpa-supplicant, hostapd: Fix CVE-2021-27803.
	See <https://w1.fi/security/2021-1/wpa_supplicant-p2p-provision-discovery-processing-vulnerability.txt>.

	* gnu/packages/patches/wpa-supplicant-CVE-2021-27803.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/admin.scm (wpa-supplicant-minimal, hostapd): Apply it.

2021-02-27  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-snappy: Fix checks when build machine has too much memory.
	* gnu/packages/java-compression.scm (java-snappy)[arguments]: Add
	set-test-memory-size phase.

	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46780>.
	Thanks to zimoun for the solving idea.

	The CachingBufferPoolTest tries to allocate a lot of memory (20GB) and the
	test succeeds if there is not enough memory available in the JVM.
	When the build machine has a lot of memory (which is the case on the Guix
	CI system), the JVM will use more than 20GB as maximum heap size. In
	consequence, the test fails.

	The new phase adds a maxmemory size of 2G for the tests. Thus all other
	tests will have enough memory and the CachingBufferPoolTest will fail.

2021-02-27  Leo Famulari  <leo@famulari.name>

	gnu: python-aiohttp: Update to 3.7.4 [fixes CVE-2021-21330].
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.7.4.

2021-02-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: extempore: Fix home page URL.
	* gnu/packages/music.scm (extempore)[home-page]: Fix URL.

	gnu: emacs-git-gutter-fringe: Fix source location.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter-fringe)[source, home-page]:
	Update source location.

	gnu: emacs-counsel-bbdb: Use GitHub repository.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb)[version]: Use regular
	upstream version instead of MELPA's.
	[source]: Fetch from GitHub.

	gnu: emacs-counsel-bbdb: Fix home page.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb)[home-page]: Fix home-page.

	gnu: emacs-org-mime: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-org-mime)[home-page]: Use HTTPS URI.

	gnu: emacs-queue: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-queue)[home-page]: Use HTTPS URI.

	gnu: emacs-web-mode: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode)[home-page]: Use HTTPS URI.

	gnu: emacs-prescient: Update to 5.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.1.

	gnu: fet: Update to 5.49.0.
	* gnu/packages/education.scm (fet): Update to 5.49.0.

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

	gnu: emacs-chronometrist: Update to 0.6.5.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.6.5.

2021-02-27  David Wilson  <david@daviwil.com>

	gnu: Add obs-websocket.
	* gnu/packages/video.scm (obs-websocket): New variable.

2021-02-27  qblade  <qblade@protonmail.com>

	gnu: add ekho.
	* gnu/packages/speech.scm (ekho): New variable.

2021-02-27  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add massif-visualizer.
	* gnu/packages/kde.scm (massif-visualizer): New variable.

	gnu: Add kgraphviewer.
	* gnu/packages/kde-frameworks.scm (kgraphviewer): New variable.

2021-02-27  la snesne  <lasnesne@lagunposprasihopre.org>

	gnu: Add rust-cbindgen-0.17.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.17): New variable.

2021-02-27  Felix Gruber  <felgru@posteo.net>

	gnu: libspatialite: Update to 5.0.1.
	* gnu/packages/geo.scm (libspatialite, spatialite-tools): Update to 5.0.1.

2021-02-27  Vinícius dos Santos Oliveira  <vini.ipsmaker@gmail.com>

	gnu: Add emilua.
	* gnu/packages/lua.scm (emilua): New variable.

2021-02-26  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.101.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.101.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.19.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.19.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: linux-libre 5.11: Update to 5.11.2.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.2.
	(linux-libre-5.11-pristine-source): Update hash.

	gnu: btrfs-progs: Update to 5.10.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.10.1.

2021-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: poke: Add dependency on libtextstyle.
	* gnu/packages/engineering.scm (poke)[inputs]: Add LIBTEXSTSTYLE.

	gnu: poke: Update to 1.0.
	* gnu/packages/engineering.scm (poke): Update to 1.0.
	[source]: Use URL-FETCH.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, GETTEXT, and HELP2MAN.
	[arguments]: Remove #:phases.
	[supported-systems]: New field.

2021-02-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Disable failing test on Arm.
	* gnu/packages/php.scm (php): Disable timing sensitive failing test on Arm.

2021-02-26  Andreas Enge  <andreas@enge.fr>

	gnu: cmh: Update to 1.1.0.
	* gnu/packages/algebra.scm (cmh): Update to 1.1.0.
	(fplll-4-cmh): Remove variable.

2021-02-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.6.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.6.0.

2021-02-26  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cffi-c-ref.
	* gnu/packages/lisp-xyz.scm (cl-cffi-c-ref, ecl-cffi-c-ref, sbcl-cffi-c-ref):
	  New variables.

2021-02-25  Carl Dong  <contact@carldong.me>

	gnu: Return appropriate defconfig for ppc64 (non-LE)
	* gnu/packages/linux.scm (system->defconfig): Add "powerpc64-" prefix.

	gnu: make-nsis: Fix build
	* gnu/packages/installers.scm (make-nsis)[arguments]: Use
	C{,PLUS}_INCLUDE_PATH instead of CPATH environment variable to fix
	build.

2021-02-25  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: mcabber: Enable enchant support.
	* gnu/packages/messaging.scm (mcabber) [arguments]: Add --enable-enchant
	configure-flag.
	[inputs]: Add enchant.

	gnu: mcabber: Disable static libraries.
	* gnu/packages/messaging.scm (mcabber) [arguments]: Add --disable-static
	configure-flag.

	gnu: mcabber: Add missing native-inputs.
	* gnu/packages/messaging.scm (mcabber) [native-inputs]: Add perl and
	python-wrapper.

	gnu: mcabber: Update to 1.1.2.
	* gnu/packages/messaging.scm (mcabber) [version]: Update to 1.1.2.

	gnu: loudmouth: Generate documentation.
	* gnu/packages/messaging.scm (loudmouth) [outputs]: New output "doc".
	[arguments]: Add --enable-gtk-doc and --with-html-dir configure-flags.

	gnu: loudmouth: Enable GSSAPI.
	* gnu/packages/messaging.scm (loudmouth) [inputs]: Add mit-krb5.

	gnu: loudmouth: Disable static libraries.
	* gnu/packages/messaging.scm (loudmouth) [arguments]: Add --disable-static
	configure-flag and CFLAGS make-flag.

	gnu: loudmouth: Update to 1.5.4.
	* gnu/packages/messaging.scm (loudmouth) [version]: Update to 1.5.4.

2021-02-25  Clément Lassieur  <clement@lassieur.org>

	gnu: Add agent-proxy.
	* gnu/packages/embedded.scm (agent-proxy): New variable.

2021-02-25  Tomás Ortín Fernández  <tomasortin@mailbox.org>

	gnu: ruby-solargraph: Update to 0.40.3.
	* gnu/packages/ruby.scm (ruby-solargraph): Update to 0.40.3.
	[propagated-inputs]: Add ruby-benchmark, ruby-e2emap, ruby-kramdown,
	ruby-kramdown-parser-gfm. Remove ruby-htmlentities.

	gnu: Add ruby-benchmark.
	* gnu/packages/ruby.scm (ruby-benchmark): New variable.

	gnu: Add ruby-e2mmap.
	* gnu/packages/ruby.scm (ruby-e2mmap): New variable.

2021-02-25  Greg Hogan  <code@greghogan.com>

	gnu: Python 3.9: Update to 3.9.2.
	* gnu/packages/python.scm (python-3.9): Update to 3.9.2.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/python-3.9-CVE-2021-3177.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add caf.
	* gnu/packages/cpp.scm (caf): New variable.

2021-02-25  LibreMiami  <packaging-guix@libremiami.org>
	    jgart  <jgart@dismail.de>
	    Julien Lepiller  <julien@lepiller.eu>
	    Ryan Prior  <rprior@protonmail.com>
	    Raghav Gururajan  <rg@raghavgururajan.name>
	    Yasuaki Kudo  <yasu@yasuaki.com>
	    Stephen Paul Weber  <singpolyma@singpolyma.net>

	gnu: Add go-github-com-operatorfoundation-ed25519.
	* gnu/packages/golang.scm (go-github-com-operatorfoundation-ed25519):
	New variable.

2021-02-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-undo-tree: Update home-page.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree)[home-page]: Use new URL.

2021-02-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	file-systems: 'mount-file-system' preserves source flags for bind mounts.
	Fixes <https://bugs.gnu.org/46292>.

	* gnu/build/file-systems.scm (mount-file-system): If FS is a bind mount,
	add its original mount flags to FLAGS.

2021-02-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'mounts' and the <mount> record type.
	* guix/build/syscalls.scm (<mount>): New record type.
	(option-string->mount-flags, mount-flags)
	(octal-decode, mounts): New procedures.
	(mount-points): Rewrite in terms of 'mount'.
	* tests/syscalls.scm ("mounts"): New test.

	syscalls: Define MS_RELATIME.
	* guix/build/syscalls.scm (MS_RELATIME): New variable.

	tests: docker-system: Increase VM memory.
	* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase
	'memory-size'.

	system: vm: Use Guile 3.0 in Docker images.
	* gnu/system/vm.scm (system-docker-image): Use GUILE-3.0.

2021-02-25  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Make /run/booted-system a symlink to the store item.
	Fixes <https://bugs.gnu.org/46767>.

	Previously /run/booted-system would end up referring to
	/var/guix/profiles/system-NNN-link; consequently, the booted system
	would not be GC-protected.

	* gnu/services/shepherd.scm (shepherd-boot-gexp): Call
	'canonicalize-path' instead of 'readlink'.

2021-02-25  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Use 'formatted-message'.
	* gnu/machine/ssh.scm (machine-check-initrd-modules): Use
	'formatted-message' instead of 'format' + '&message'.

2021-02-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-simple-zmq: Update to 0.0.0-8.e944617.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-8.e944617.
	[build-system]: Switch to gnu-build-system.
	[arguments]: Remove the set-libzmq-file-name phase.
	[inputs]: Add autoconf, automake and pkg-config.

2021-02-25  qblade  <qblade@protonmail.com>

	gnu: Add python-esptool.
	* gnu/packages/engineering.scm (python-esptool-3.0): New variable.

2021-02-25  Gurjeet Singh  <gurjeet@singh.im>

	doc: Fix typo.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Fix typo.

2021-02-25  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-keystore-mode.
	* gnu/packages/emacs-xyz.scm (emacs-keystore-mode): New variable.

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

2021-02-25  Mathieu Othacehe  <othacehe@gnu.org>

	describe: Make sure package-channels always returns a list.
	* guix/describe.scm (package-channels): Return an empty list if the file
	origin could not be determined.

2021-02-25  Mathieu Othacehe  <othacehe@gnu.org>

	describe: Add missing include.
	This is a follow-up of 17fbd5a5c9c09ff54ce95985dcbcdd1b9c60a34e.

	* guix/describe.scm: Add "channel-name" to (guix channels) autoload.

2021-02-25  Mathieu Othacehe  <othacehe@gnu.org>

	describe: Add package-channels.
	* guix/describe.scm (package-channels): New procedure.
	(package-provenance): Rewrite using package-channels procedure.

2021-02-25  Aurora  <rind38@disroot.org>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-irc.
	* gnu/packages/lisp-xyz.scm (cl-irc, ecl-cl-irc, sbcl-cl-irc): New variables.

2021-02-24  Leo Famulari  <leo@famulari.name>

	gnu: Open vSwitch: Update to 2.13.3 [fixes CVE-2020-35498].
	* gnu/packages/networking.scm (openvswitch): Update to 2.13.3.

2021-02-24  Zheng Junjie  <873216071@qq.com>

	gnu: Add chili-sddm-theme.
	* gnu/packages/display-managers.scm (chili-sddm-theme): New variable.

2021-02-24  lasnesne  <lasnesne@lagunposprasihopre.org>

	gnu: solaar: Add missing dependencies for the GUI.
	* gnu/packages/admin.scm (solaar)[propagated-inputs]: Add PYTHON-PYYAML,
	PYTHON-PSUTIL, PYTHON-XLIB, GTK+, and PYTHON-PYGOBJECT.

2021-02-24  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: scripts: Fix corner cases of hint for option typo.
	* guix/scripts.scm (option-hint): Fix corner cases.
	(parse-command-line)[parse-options-from]: Remove 'string?' check
	introduced in 11f11d7ecb817d1421f8b5340bcced59396d8708.

2021-02-24  Ludovic Courtès  <ludo@gnu.org>

	substitute: Ensure backtraces go to file descriptor 4.
	Fixes <https://bugs.gnu.org/46362>.
	Reported by Zhu Zihao <all_but_last@163.com>.

	Previously, backtraces due to uncaught exceptions would always to go
	file descriptor 2; the daemon would read it and error out with something
	like:

	  error: got unexpected path `Backtrace:' from substituter

	This patch fixes that by ensuring backtraces are properly displayed on
	file descriptor 4.

	* guix/scripts/substitute.scm (with-redirected-error-port): New macro.
	(guix-substitute): Use 'with-redirected-error-port' instead of 'parameterize'.

2021-02-24  Ludovic Courtès  <ludo@gnu.org>

	substitute: Do not unwind stack traces upon uncaught exceptions.
	This is similar to commit a168c3e4f8d580f70e1c26bcdfc5b8378b2fa42d.

	* guix/scripts/substitute.scm (with-networking): Use
	'with-throw-handler' instead of 'catch'.

2021-02-24  Ludovic Courtès  <ludo@gnu.org>

	ui: Bug-report URL in '--help' can be translated.
	* guix/ui.scm (show-bug-report-information): Add "/en" to the help URL
	and pass it to 'G_'.

2021-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: luajit-lua52-openresty: Use a source file-name.
	* gnu/packages/lua.scm (luajit-lua52-openresty)[source]: Add file-name
	field.

2021-02-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2021-02-24  Léo Le Bouter  <lle-bout@zaclys.net>

	Revert "gnu: Add ghc-protolude-0.2."
	This reverts commit 9ef7937766dd2e79807f3b0a6cd141ed310650a9.

	Revert "gnu: purescript: Move to version-specific ghc-protolude-0.2 input."
	This reverts commit 59c3ea22546f9bd7e0560a66f98a020af7d1ad6e.

	Revert "gnu: ghc-protolude: Update to 0.3.0."
	This reverts commit a281a67f3ca56b5dfa670b4019d26d4c39e0c804.

	gnu: greenclip: Move to version-specific ghc-protolude-0.3 input.
	* gnu/packages/haskell-apps.scm (greenclip)[inputs]: Replace ghc-protolude
	with ghc-protolude-0.3.

	gnu: Add ghc-protolude-0.3.
	* gnu/packages/haskell-xyz.scm (ghc-protolude-0.3): New variable.

2021-02-24  Andy Tai  <atai@atai.org>

	gnu: Add monado.
	* gnu/packages/graphics.scm (monado): New variable.

2021-02-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.258.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.258.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.258.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.258.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.222.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.222.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.177.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.177.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Use linux-libre-4.19-version.

	gnu: linux-libre 5.4: Update to 5.4.100.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.100.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.11: Update to 5.11.1.
	* gnu/packages/linux.scm (linux-libre-5.11-version): Update to 5.11.1.
	(linux-libre-5.11-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.18.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.18.
	(linux-libre-5.10-pristine-source): Update hash.

2021-02-24  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210223.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210223.

2021-02-24  Andy Tai  <atai@atai.org>

	gnu: Add ocrfeeder.
	* gnu/packages/gnome.scm (ocrfeeder): New variable.

2021-02-24  Xinglu Chen  <public@yoctocell.xyz>

	gnu: notmuch: Update to 0.31.4.
	* gnu/packages/mail.scm (notmuch): Update to 0.31.4.

2021-02-24  Vinícius dos Santos Oliveira  <vini.ipsmaker@gmail.com>

	gnu: Add luajit-lua52-openresty.
	* gnu/packages/lua.scm (luajit-lua52-openresty): New variable.

2021-02-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: http-server: Fix build on i686-linux.
	* gnu/packages/patches/http-parser-fix-assertion-on-armhf.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Update it.
	* gnu/packages/web.scm (http-parser)[source]: Remove a test assertion failing
	on i686-linux.
	[arguments]: Remove the "assertion.patch" that is merged upstream.
	[native-inputs]: Ditto.
	[synopsis]: Wrap it.

2021-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2021-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tmsu.
	* gnu/packages/file-systems.scm (tmsu): New variable.

	gnu: Add go-github-com-hanwen-fuse.
	* gnu/packages/file-systems.scm (go-github-com-hanwen-fuse): New variable.

2021-02-24  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add greenclip.
	* gnu/packages/haskell-apps.scm (greenclip): New variable.

2021-02-24  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add ghc-wordexp.
	* gnu/packages/haskell-xyz.scm (ghc-wordexp): New variable.

	gnu: ghc-protolude: Update to 0.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-protolude): Update to 0.3.0.

2021-02-24  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: purescript: Move to version-specific ghc-protolude-0.2 input.
	* gnu/packages/purescript.scm (purescript)[inputs]: Replace ghc-protolude with
	ghc-protolude-0.2.

	gnu: Add ghc-protolude-0.2.
	* gnu/packages/haskell-xyz.scm (ghc-protolude-0.2): New variable.

2021-02-24  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.8.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.8.0.

2021-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add go-github-com-mattn-go-sqlite3.
	* gnu/packages/golang.scm (go-github-com-mattn-go-sqlite3): New variable.

2021-02-24  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.8.51.
	* gnu/packages/web.scm (esbuild): Update to 0.8.51.

2021-02-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pyim: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 3.2.
	[source]: Use GNU ELPA URI.
	[description]: Use full sentence.

2021-02-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 10.23.3.
	* gnu/packages/node.scm (node): Update to 10.23.3.

2021-02-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: http-parser: Update to 2.9.4-1.ec8b5ee [fixes CVE-2020-8287].
	Fixes CVE-2020-8287.

	* gnu/packages/web.scm (http-parser): Update to 2.9.4-1.ec8b5ee.
	  [source]: Add patch to mitigate CVE.
	* gnu/packages/patches/patches/http-parser-CVE-2020-8287.patch: New file.
	* gnu/local.mk [dist_patch_DATA]: New patch.

2021-02-24  Christopher Baines  <mail@cbaines.net>

	gnu: patchwork: Update to 3.0.1.
	* gnu/packages/patchutils.scm (patchwork): Update to 3.0.1.

2021-02-24  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.8.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-23968, CVE-2021-23969, CVE-2021-23973, and
	CVE-2021-23978.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update upstream source hash.

2021-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.15.

2021-02-23  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: profanity: Disable static libraries.
	* gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flag>: Add --disable-static.

	gnu: profanity: Add missing inputs.
	* gnu/packages/messaging.scm (profanity) [inputs]: Add libgcrypt.

2021-02-23  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: libstrophe: Disable static libraries.
	* gnu/packages/messaging.scm (libstrope)[arguments]: Add --disable-static
	configure flag.  Patch Makefile.am to make tests link correctly.


	libstrophe oneline

2021-02-23  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: libstrophe: Update to 0.10.1.
	* gnu/packages/messaging.scm (libstrophe) [version]: Update to 0.10.1.

	gnu: libmesode: Disable static libraries.
	* gnu/packages/messaging.scm (libmesode)[arguments]: Add --disable-static
	configure flag.  Patch Makefile.am to make tests link correctly.

	gnu: libmesode: Update source, home-page URIs.
	* gnu/packages/messaging.scm (libmesode) [source]: Update to new
	upstream URI.
	[home-page]: Same.

2021-02-23  Dan Frumin  <dfrumin@cs.ru.nl>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

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

2021-02-23  Leo Prikler  <leo.prikler@student.tugraz.at>

	guix: renpy-build-system: Quote data directory.
	This prevents generated launchers and desktop files from inadvertently
	crashing if the directory name contains a space.

	* gnu/build/renpy-build-system.scm (install, install-desktop-file): Use ~s
	to format data directory.

2021-02-23  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: asciidoc: Update source URI.
	* gnu/packages/documentation.scm (asciidoc)[source]: Update URI.

	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=46706>.

	They moved (and redirected) the repository to the new location
	<https://github.com/asciidoc-py/asciidoc-py>. Here they changed the old
	commits in-place using now Python3, which caused the hash mismatch.

	The untouched Python2 version is still found under the ..-py2 repository.

2021-02-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: redkite: Update to 1.3.0.
	* gnu/packages/audio.scm (redkite): Update to 1.3.0.
	[propagated-inputs]: Move cairo from inputs.

	gnu: geonkick: Update to 2.7.0.
	* gnu/packages/music.scm (geonkick): Update to 2.7.0.
	[inputs]: Remove cairo (included in redkite).
	[home-page]: Update URL.
	[source]: Update repository URL.

	gnu: zrythm: Update to 1.0.0-alpha.12.0.1.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.12.0.1.
	[inputs]: Add pulseaudio.

2021-02-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-19.f9a257e.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-19.f9a257e.

2021-02-23  Leo Famulari  <leo@famulari.name>

	packages: Improve the docstring of PACKAGE/INHERIT.
	* guix/packages.scm (package/inherit): Try to clarify the docstring.

	gnu: Python: Fix CVE-2021-3177.
	* gnu/packages/patches/python-3.8-CVE-2021-3177.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-3.8)[replacement]: New field.
	(python-3.8/fixed): New variable.

2021-02-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add midicomp.
	* gnu/packages/audio.scm (midicomp): New variable.

2021-02-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add star-for-pigx.
	This is a follow-up to commit f1f6e49190a11f926af3bef0d45541cabf47c742.

	* gnu/packages/bioinformatics.scm (star-for-pigx): New variable.
	(pigx-rnaseq, pigx-scrnaseq)[inputs]: Replace star with star-for-pigx.

2021-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 2.1.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 2.1.1.

2021-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pwsafe-cli: Fix version (again).
	* gnu/packages/password-utils.scm (pwsafe-cli)[version]: Actual version is
	0.2.0, not 0.2.1.

	This is a followup to 9d76ff4304d1e9d0f413360ccdf2a2b14bf16c73.

2021-02-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pwsafe-cli: Fix version.
	* gnu/packages/password-utils.scm (pwsafe-cli)[version]: Use 0.2.1 instead of
	0.

	gnu: pwsafe-cli: Small fixes.
	* gnu/packages/password-utils.scm (pwsafe-cli): Fix indentation.
	[inputs]: Re-order alphabetically.
	[description]: Use a full sentence.

	gnu: pwsafe-cli: Fix license.
	* gnu/packages/password-utils.scm (pwsafe-cli)[license]: Use GPL2+.

2021-02-23  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add pwsafe-cli.
	* gnu/packages/password-utils.scm (pwsafe-cli): New variable.

2021-02-23  Alexey Abramov via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-oauth2: Fix source location.
	* gnu/packages/emacs-xyz.scm (emacs-oauth2): Replace .el extension with .tar

2021-02-23  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	doc: Expand sane-service-type documentation.
	* doc/guix.texi (sane-service-type): Move from between documentation
	about geoclue, expand slightly.
	(sane-backends-minimal): New description.
	(sane-backends): New description, new example.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	store: Micro-optimize object cache lookup.
	This avoids a closure allocation when 'lookup-cached-object' is called.

	* guix/store.scm (lookup-cached-object): Avoid optional/keyword
	arguments and inline.
	(%mcached): Adjust accordingly.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Reduce allocations in 'gexp-attribute'.
	* guix/gexp.scm (gexp-attribute): Use 'fold' and 'fold/tree' instead of
	'append-map'.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Reduce allocations while traversing lists.
	This reduces the total amount of memory allocated by 8% when running
	"guix build qemu -d --no-grafts".

	* guix/gexp.scm (fold/tree): New procedure.
	(gexp-inputs)[interesting?]: New procedure.
	[add-reference-inputs]: Change (lst ...) clause to (? pair? lst), and
	use 'fold/tree' to recurse into it.
	(gexp-inputs)[add-reference-output]: Likewise, and remove
	plain (lst ...) clause.
	Call 'fold'.
	(gexp->sexp)[reference->sexp]: In the list case, avoid boxing and
	recursive call when the object has a plain non-aggregate type.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Micro-optimize 'gexp->sexp' and 'lower-inputs'.
	* guix/gexp.scm (lower-inputs, gexp->sexp): Change keyword parameters to
	positional parameters.  Adjust callers accordingly.
	* tests/gexp.scm (gexp->sexp*, "gexp->file"): Adjust accordingly.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Keep 'lower-inputs' private.
	It had been made public in 6b6298ae39bfe185ce1ab18bb3d641ddfad17c8f but
	it's no longer needed since 779aa003fbacbbcb6973f289b607d1d285009cec.

	* guix/gexp.scm (lower-inputs): Do not export.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp-inputs' returns both native and non-native inputs.
	This avoids double traversal of references and extra bookkeeping,
	thereby further reducing memory allocations.

	* guix/gexp.scm (lower-gexp): Include only one call to 'lower-inputs'.
	(gexp-inputs): Remove #:native? parameter.
	[set-gexp-input-native?]: New procedure.
	[add-reference-inputs]: Use it.
	(gexp-native-inputs): Remove.
	* tests/gexp.scm (gexp-native-inputs): Remove.
	(gexp-input->tuple): Include 'gexp-input-native?'.
	("let-system")
	("let-system, nested")
	("ungexp + ungexp-native")
	("ungexp + ungexp-native, nested")
	("ungexp + ungexp-native, nested, special mixture")
	("input list")
	("input list + ungexp-native")
	("input list splicing")
	("input list splicing + ungexp-native-splicing")
	("gexp list splicing + ungexp-splicing"): Adjust accordingly.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp-inputs' returns a list of <gexp-input> records.
	This slightly reduces memory allocation.

	* guix/gexp.scm (lower-inputs): Expect a list of <gexp-input> rather
	than a list of tuples.
	(lower-reference-graphs)[tuple->gexp-input]: New procedure.
	Use it.
	(gexp-inputs): Return a list of <gexp-input> rather than a list of
	tuples.
	* tests/gexp.scm (gexp-input->tuple): New procedure.
	("one input package")
	("one input package, dotted list")
	("one input origin")
	("one local file")
	("one local file, symlink")
	("one plain file")
	("two input packages, one derivation, one file")
	("file-append")
	("file-append, output")
	("file-append, nested")
	("let-system")
	("let-system, nested")
	("ungexp + ungexp-native")
	("ungexp + ungexp-native, nested")
	("ungexp + ungexp-native, nested, special mixture")
	("input list")
	("input list + ungexp-native")
	("input list splicing")
	("input list splicing + ungexp-native-splicing")
	("gexp list splicing + ungexp-splicing"): Adjust accordingly.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Micro-optimize sexp serialization.
	* guix/gexp.scm (sexp->string): New procedure.
	(gexp->derivation): Use it instead of 'object->string'.

	store: Object cache profiling shows the number of entries.
	* guix/store.scm (record-cache-lookup!): Add 'size' variable; keep it
	up-to-date and display it.

2021-02-23  Ludovic Courtès  <ludo@gnu.org>

	grafts: Inline 'grafting?' and 'set-grafting'.
	As for 'current-target-system' & co., this makes sure we don't
	needlessly allocate closures.

	* guix/grafts.scm (grafting?, set-grafting): Inline.

2021-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rails: Update to 6.1.3.
	* gnu/packages/rails.scm (ruby-activemodel, ruby-activerecord,
	ruby-actionview, ruby-actionpack, ruby-actioncable, ruby-activejob,
	ruby-activestorage, ruby-actionmailer, ruby-railties, ruby-rails):
	Update to 6.1.3.
	(ruby-actiontext, ruby-actionmailbox): New variables.
	(ruby-actioncable)[propagated-inputs]: Add ruby-activesupport.
	(ruby-activestorage)[propagated-inputs]: Add ruby-activejob,
	ruby-activesupport, ruby-mimemagic.
	(ruby-actionmailer)[propagated-inputs]: Add ruby-activesupport.
	(ruby-railties)[propagated-inputs]: Add ruby-rake.
	(ruby-rails)[propagated-inputs]: Add ruby-actionmailbox,
	ruby-actiontext.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 6.1.3.
	[propagated-inputs]: Add ruby-zeitwerk.
	[home-page]: Use https.

	gnu: ruby-rack: Update to 2.2.3.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.2.3.
	[source]: Remove patch. Add snippet.
	[arguments]: Adjust custom 'fix-tests phase. Remove 'make-files-writable
	phase.
	[native-inputs]: Remove ruby-minitest-sprint, which. Add
	ruby-minitest-global-expectations.
	[propagated-inputs]: Remove ruby-concurrent.
	* gnu/packages/patches/ruby-rack-ignore-failing-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add ruby-zeitwerk.
	* gnu/packages/ruby.scm (ruby-zeitwerk): New variable.

	gnu: ruby-web-console: Update to 4.1.0.
	* gnu/packages/rails.scm (ruby-web-console): Update to 4.1.0.

	gnu: ruby-tzinfo-data: Update to 1.2021.1.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2021.1.
	[source]: Remove patch.
	[arguments]: Add custom 'patch-source, 'pre-check phases.
	[native-inputs]: Add IANA timezone data files.
	* gnu/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ruby-tzinfo: Update to 2.0.4.
	* gnu/packages/ruby.scm (ruby-tzinfo): Update to 2.0.4.
	[source]: Download using git-fetch.
	[arguments]: Add custom 'pre-check, 'check phases.
	[propagated-inputs]: Remove ruby-thread-safe, add ruby-concurrent.
	[native-inputs]: Add ruby-simplecov.

	gnu: ruby-rails-html-sanitizer: Update to 1.3.0.
	* gnu/packages/rails.scm (ruby-rails-html-sanitizer): Update to 1.3.0.

	gnu: ruby-rails-dom-testing: Update to 2.0.3.
	* gnu/packages/rails.scm (ruby-rails-dom-testing): Update to 2.0.3.

	gnu: ruby-loofah: Update to 2.3.1.
	* gnu/packages/ruby.scm (ruby-loofah): Update to 2.3.1.
	[arguments]: Adjust custom 'remove-unnecessary-dependencies phase for
	upstream changes.

	gnu: ruby-mail: Update to 2.7.1.
	* gnu/packages/ruby.scm (ruby-mail): Update to 2.7.1.
	[propagated-inputs]: Remove ruby-mime-types, add ruby-mini-mime.
	[arguments]: Adjust comment about skipping tests.

	gnu: Add ruby-mini-mime.
	* gnu/packages/ruby.scm (ruby-mini-mime): New variable.

	gnu: ruby-protobuf: Add missing input.
	* gnu/packages/protobuf.scm (ruby-protobuf)[propagated-inputs]: Add
	ruby-thread-safe.

2021-02-23  Greg Hogan  <code@greghogan.com>

	gnu: stockfish: Update to 13.
	* gnu/packages/games.scm (stockfish): Update to 13.
	[inputs]: Update neural network file.

2021-02-23  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: Add emacs-ido-at-point.
	* gnu/packages/emacs-xyz.scm (emacs-ido-at-point): New variable.

2021-02-23  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cli11: Remove (guix utils) dependency.
	* gnu/packages/cpp.scm (cli11)[arguments]: Do not import (guix utils) that is
	not meant to go on the build side.

2021-02-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: cuirass: Restore "cuirass running".
	This is a follow-up of ab054868afe6a4ba9d8aa9943e265bd6a871d0ae. The test was
	failing because the Shepherd control socket wasn't ready yet. Restore it but
	make sure that the control socket is available first.

	* gnu/tests/cuirass.scm ("shepherd socket ready"): New test.
	("cuirass running"): Restore it.

2021-02-23  Mathieu Othacehe  <othacehe@gnu.org>

	tests: cuirass: Remove "cuirass running" test.
	* gnu/tests/cuirass.scm ("cuirass running"): Remove it as it fails if all the
	dependencies are not started yet.

	services: cuirass: Fix services requirements.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Add "postgres-roles" to
	cuirass requirements. Set cuirass-web requirements to cuirass only. Remove
	"guix-daemon" and "networking" from cuirass-remote-server requirements as are
	already required by cuirass.

2021-02-23  Mathieu Othacehe  <othacehe@gnu.org>

	services: postgresql-roles: Fix race condition.
	Make sure that the postgresql-roles script is completed before declaring the
	postgresql-roles service as started.

	* gnu/services/databases.scm (postgresql-create-roles): Return the command
	line instead of a program-file.
	(postgresql-role-shepherd-service): Use fork+exec-command to start the role
	creation script and wait for its completion before returning.

2021-02-23  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Improve simple-cuirass-services.
	Instead of returning multiple services in simple-cuirass-services, rely on the
	instantiate-missing-services procedure to instantiate postgresql and
	postgresql-role-service-type when missing.

	Turn simple-cuirass-services procedure into
	simple-cuirass-configuration->specs, that takes a simple-cuirass-configuration
	record and returns a Cuirass specification.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

	* gnu/services/cuirass.scm (%default-cuirass-config): Remove it.
	(simple-cuirass-services): Rename it to ...
	(simple-cuirass-configuration->specs): ... this procedure.
	* gnu/tests/cuirass.scm (cuirass-services): Remove postgresql and
	postgresql-role services that are automatically instantiated.
	(simple-cuirass-service): New variable.
	(%cuirass-simple-test): Adapt it to use simple-cuirass-configuration->specs
	instead of simple-cuirass-services.
	* doc/guix.texi (Simple Cuirass): Update it.

2021-02-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-common-lisp-jupyter: Update to 20210217.
	* gnu/packages/lisp-xyz.scm (sbcl-common-lisp-jupyter): Update to 20210217.

	gnu: sbcl-trivial-clipboard: Update to 20210219.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20210219.

2021-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	scripts: Don't trigger option hints for short options.
	Previously, 'guix install foo -r bar' would crash with a backtrace
	because NAME would be #\r (a character instead of a string).

	* guix/scripts.scm (parse-command-line)[parse-options-from]: Call
	'option-hint' only when NAME is a string.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	profiles: Fix typo in manifest comment.
	* guix/build/profiles.scm (build-profile): Fix typo.

	describe: Fix typo in 'manifest-entry-with-provenance'.
	* guix/describe.scm (manifest-entry-with-provenance): Fix first argument
	to 'assq'.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-llvm: Remove duplicate package.
	Commit 8f710cc598fb675d267f49a82cffc197f03ad52c introduced a duplicate
	ocaml-llvm@9.0.1 package, which was flagged by a test failure in
	tests/packages.scm.

	* gnu/packages/ocaml.scm (make-ocaml-llvm): Define as 'mlambdaq'.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre-headers@5.11: Refer to 5.11, not 5.10.
	Fixes a typo introduced in b819512ca2cce1051c5fea26328da2e5d6a9a101.

	* gnu/packages/linux.scm (linux-libre-headers-5.11): Really refer to 5.11.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-field-location' preserves the original file name.
	This fixes a regression introduced in
	9a38bed2cf32e9462badfa43e74cdd4580e804fc.

	* guix/packages.scm (package-field-location): Do not shadow the 'file'
	variable.

2021-02-22  Leo Famulari  <leo@famulari.name>

	gnu: isync: Update to 1.3.5 [fixes CVE-2021-20247].
	* gnu/packages/mail.scm (isync): Update to 1.3.5.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	gnu: Add temper-exporter.
	* gnu/packages/monitoring.scm (temper-exporter): New variable.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	system: hurd: Have the static networking provision 'networking.
	Some services require networking, I'm looking at the Guix Build Coordinator
	agent.  Networking seems to work in the childhurd VM, so I think this change
	makes sense.

	* gnu/system/hurd.scm (%base-services/hurd): Add 'networking to the provision
	parameter for the static-networking service.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Rework connection error handling.
	This is part of trying to reduce the interdependency of code within the
	substitute module.

	This commit addresses some of the error handling that was performed through
	open-connection-for-uri/maybe. The new approach is to use
	call-with-connection-error-handling, and wrap calls to http-multiple-get and
	http-fetch with that procedure, which takes care of handling connection
	errors.

	I think this is even slightly more rigerous than the previous setup, because
	this approach handles connection errors that occur when http-multiple-get
	reconnects to a host.

	* guix/scripts/substitute.scm (open-connection-for-uri/maybe): Transform in to
	call-with-connection-error-handling.
	(fetch-narinfos): Use call-with-connection-error-handling.
	(process-query): Replace open-connection-for-uri/maybe with
	open-connection-for-uri/cached.
	(open-connection-for-uri/cached): Set a default timeout, matching the
	behaviour in open-connection-for-uri/maybe.
	(process-substitution): Use call-with-connection-error-handling.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove fetch-narinfos use open-connection-for-uri/maybe.
	At least by default.  Instead, make the open-connection procedure a parameter,
	and make the default guix:open-connection-for-uri.  Do so similarly for
	lookup-narinfos and lookup-narinfos/diverse which work towards calling
	fetch-narinfos.

	This means this code can be moved to a different module, without having
	use/move the connection caching code.

	* guix/scripts/substitute.scm (fetch-narinfos): Add #:open-connection
	argument, and call http-multiple-get with it.
	(lookup-narinfos) Add #:open-connection argument, and call fetch-narinfos with
	it.
	(lookup-narinfos/diverse): Add #:open-connection argument, and call
	lookup-narinfos with it.
	(process-query): Call lookup-narinfos/diverse with #:open-connection
	open-connection-for-uri/maybe.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Inline fetch in to process-substitutes.
	As it's only called in one place, and this should make the code easier to
	read.

	* guix/scripts/substitute.scm (fetch): Move procedure inside…
	(process-substitution): …here.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove redundant fetch arguments.
	It's just called in one place, with hardcoded argument values, so just inline
	them.

	* guix/scripts/substitute.scm (fetch): Remove arguments that don't vary, copy
	the values from the call site in process-substitution.
	(process-substitution): Remove unnecessary argument values from fetch call.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove now redundant connection caching helpers.
	Failures now should be handled where they occur, and if there's a problem
	that's symptomatic of an issue with the connection, the port should be closed.

	* guix/scripts/substitute.scm (call-with-cached-connection): Remove procedure.
	(with-cached-connection): Remove syntax rule.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Change connection cache handling in process-substitution.
	Just pass open-connection-for-uri/maybe to http-fetch, this removes the need
	for with-cached-connection and passing the port in.

	* guix/scripts/substitute.scm (fetch): Don't take a port as an argument, and
	pass open-connection-for-uri/maybe to http-fetch.
	(process-substitution): Don't call fetch with with-cached-connection.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	http-client: Accept #:open-connection in http-fetch.
	So that an alternative procedure can be passed in, perhaps to perform
	connection caching.

	* guix/http-client.scm (http-fetch): Add an #:open-connection keyword
	argument.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Stop using call-with-cached-connection in fetch-narinfos.
	Instead, just pass open-connection-for-uri/maybe to http-multiple-get. This
	code should be functionaly similar to the previous code. The eventual aim of
	this is to make the connection caching not mandatory in fetch-narinfos.

	* guix/scripts/substitute.scm (fetch-narinfos): Remove use of
	call-with-cached-connection.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: open-connection-for-uri/maybe add #:verify-certificate?.
	As this is used by http-fetch and http-multiple-get when they call the
	specified open connection procedure.

	* guix/scripts/substitute.scm (open-connection-for-uri/maybe): Support
	 #:verify-certificate?.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	http-client: Add error handling to http-multiple-get.
	Making sure to close the port if it looks to be unusable. This closing of the
	port will allow for caching connections, without caching broken connections,
	as the cache can avoid handing out closed ports.

	* guix/http-client.scm (http-multiple-get): Try to catch exceptions that
	happen if the port is unusable, this is a adaptation of code within the (guix
	scripts substitute) module.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	guix: Move http-multiple-get to (guix http-client).
	From (guix scripts substitute). This will make it easier to reuse this code.

	* guix/scripts/substitute.scm (http-multiple-get): Remove, and move to…
	* guix/http-client.scm (http-multiple-get): …here.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove redundant let block from fetch.
	* guix/scripts/substitute.scm (fetch): Remove redundant let block.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove connection handling from fetch.
	http-fetch does this, so just use that code instead.

	* guix/scripts/substitute.scm (fetch): Remove connection handling when the
	port is closed.

2021-02-22  Christopher Baines  <mail@cbaines.net>

	substitute: Remove buffer handling from fetch.
	http-fetch does this, so just set the right option.

	* guix/scripts/substitute.scm (fetch): Remove buffering code, and pass
	 #:buffered? to http-fetch.

2021-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.7.8a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.7.8a.

2021-02-22  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add dstask.
	* gnu/packages/task-management.scm (dstask): New variable.

2021-02-22  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gnome-keyring: Propagate gcr to fix unlock prompts.
	On desktop environments other than GNOME, it is not obvious gcr package needs
	to be installed in the profile for gnome-keyring unlock prompts to
	work. Propagating it ensures no one will need to figure this out in the future.

	* gnu/packages/gnome.scm (gnome-keyring)[propagated-inputs]: Add "gcr".

2021-02-22  Stefan Reichör  <stefan@xsteve.at>

	gnu: gita: Update to 0.12.9.
	* gnu/packages/version-control.scm (gita): Update to 0.12.9.

2021-02-22  Leo Famulari  <leo@famulari.name>

	gnu: python-sane: Correct the license.
	This is a followup to commit f500905ce1baf85a2407c5ccde148ee6c2ea2584.

	* gnu/packages/python-xyz.scm (python-sane)[license]: Describe the
	license.

2021-02-22  Alexandros Theodotou  <alex@zrythm.org>
	    Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add python-screenkey.
	* gnu/packages/python-xyz.scm (python-screenkey): New variable.

2021-02-22  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Fix build.
	This is a follow-up of b309a28678664c295e97a70607def02b0c9b4296.

	* doc/guix.texi (Tor): Fix build.

2021-02-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Add missing dependency.
	* gnu/packages/ci.scm (cuirass)[inputs]: Add gnutls.
	[arguments]: Adapt accordingly.

	services: postgresql: Define a default value.
	* gnu/services/databases.scm (postgresql-service-type): Define a default value.

	services: cuirass: Instantiate postgresql service.
	* gnu/services/cuirass.scm (cuirass-service-type): Instantiate postgresql
	service when missing.

2021-02-22  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	services: tor: Add control-socket? option.
	* doc/guix.texi (Networking Services): Document new `control-socket?'
	option for `tor-configuration`.
	* gnu/services/networking.scm (<tor-configuration>):
	(tor-configuration->torrc):

2021-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-omniauth-oauth2: Update to 1.7.1.
	* gnu/packages/ruby.scm (ruby-omniauth-oauth2): Update to 1.7.1.

	gnu: ruby-omniauth: Update to 2.0.3.
	* gnu/packages/ruby.scm (ruby-omniauth): Update to 2.0.3.
	[arguments]: Don't skip tests.
	[propagated-inputs]: Add ruby-rack-protector.
	[native-inputs]: Add ruby-rspec.

2021-02-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-72.543e26a.
	* gnu/packages/ci.scm (guile-mastodon-dev): New variable.
	(guile-mastodon-dev): Update to 0.0.1-72.543e26a.
	[inputs]: Use guile-mastodon-dev instead of guile-mastodon.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix "license:" prefix in scanner.scm.
	* gnu/packages/scanner.scm: Change "licence:" to "license:".

2021-02-22  Andy Tai  <lichengtai@gmail.com>

	gnu: Add python-sane.
	* gnu/packages/python-xyz.scm (python-sane): New variable

2021-02-22  Jack Hill  <jackhill@jackhill.us>

	gnu: guile-dsv: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.4.0
	[arguments]: Remove phase "configure-support-guile3.0".

2021-02-22  Zhu Zihao  <all_but_last@163.com>

	news: Add 'zh' translation.

2021-02-22  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-field-location' handles 'search-path' returning #f.
	Fixes <https://bugs.gnu.org/46390>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	This is similar to the fix in d10474c38d58bdc676e64336769dc2e00cdfa8ed.

	* guix/packages.scm (package-field-location): Handle FILE not in %LOAD-PATH.
	* tests/guix-lint.sh: Add test.

2021-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-selectrum: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.1.

2021-02-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-71.3e65617.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-71.3e65617.

2021-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nixfmt: Fix name.
	* gnu/packages/haskell-apps.scm (nixfmt): Fix name.

2021-02-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Rename ghc-nixfmt into nixfmt
	* gnu/packages/haskell-xyz.scm (ghc-nixfmt): Move to...
	* gnu/packages/haskell-apps.scm (nixfmt): ... here.

	This is a followup to 703ccd583611b6efa689b7a2d1daf35d6cd83c35.

2021-02-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update dependencies.
	* gnu/packages/ci.scm (cuirass)[inputs]: Add "guile-mastodon" and "mailutils".
	[arguments]: Adapt accordingly.

	gnu: guile-mastodon: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-mastodon)[source]: Modify configure.ac to
	add Guile 3.0 support.
	[native-inputs]: Add "emacs" and "texinfo".
	[inputs]: Use Guile 3.0 and Guile Json 4.0.

	services: cuirass: Add parameters support.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[parameters]: New field.
	[zabbix-uri]: Remove it.
	(cuirass-shepherd-service): Honor it.

	gnu: cuirass: Update to 0.0.1-70.342c5ed
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-70.342c5ed.

2021-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: autoconf-archive: Update to 2021.02.19.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2021.02.19.

2021-02-21  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: git: Add credential-libsecret output.
	* gnu/packages/version-control.scm (git)[native-inputs]: Add pkg-config.
	[inputs]: Add glib and libsecret.
	[outputs]: Add "credential-libsecret".
	[arguments]: Add 'install-credential-libsecret phase to #:phases to build and
	install "git-credential-libsecret" to "credential-libsecret" output.
	(git-minimal)[arguments]: Delete the 'install-credential-libsecret phase.

2021-02-21  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 167.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 167.

2021-02-21  Gerd Heber  <gerd.heber@gmail.com>

	gnu: Add HDF5 1.12.0.
	* gnu/packages/maths.scm (hdf5-1.12): New variable.

2021-02-21  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ffmpeg: Update to 4.3.2.
	* gnu/packages/video.scm (ffmpeg): Update to 4.3.2.

2021-02-21  Marius Bakke  <marius@gnu.org>

	image: Add rock64 support.
	* gnu/system/images/rock64.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: ungoogled-chromium: Update default preferences.
	* gnu/packages/aux-files/chromium/master-preferences.json: Adjust for upstream
	changes.

	gnu: ungoogled-chromium: Update to 88.0.4324.182-0.b98f2d5.
	* gnu/packages/chromium.scm (%chromium-version): Set to -88.0.4324.182.
	(%ungoogled-revision): Set to 27c9e9fabd38001b32d148f7b3f99b4d31e67277.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-02-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-pass: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm-pass): Update to 0.4.

2021-02-21  Alexandros Theodotou  <alex@zrythm.org>

	gnu: ir: Remove whitespace at end of line.
	* gnu/packages/audio.scm (ir): Remove whitespace at end of line.

2021-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rack-protection: Update to 2.0.8.1.
	* gnu/packages/ruby.scm (ruby-rack-protection): Update to 2.0.8.1.

2021-02-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: exiv2-0.26: Remove variable.
	* gnu/packages/image.scm (exiv2-0.26): Remove variable.
	* gnu/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch:
	* gnu/packages/patches/exiv2-CVE-2017-14860.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Apply removal.

2021-02-21  Lars-Dominik Braun  <lars@6xq.net>

	gnu: hugin: Update to 2020.0.0.
	* gnu/packages/photo.scm (hugin): Update to 2020.0.0.
	[inputs]: Use current exiv2.

2021-02-21  Milkey Mouse  <milkeymouse@meme.institute>

	gnu: Add cli11.
	* gnu/packages/cpp.scm (cli11): New variable.

2021-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Patch CVE-2021-26937.
	* gnu/packages/screen.scm (screen)[source]: Add patch.
	* gnu/packages/patches/screen-CVE-2021-26937.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2021-02-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-utm-ups: Update to 1.1-0.ffcb7b6.
	* gnu/packages/lisp-xyz.scm (sbcl-utm-ups): Update to 1.1-0.ffcb7b6.

2021-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2021-02-20  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add ghc-nixfmt.
	* gnu/packages/haskell-xyz.scm (ghc-nixfmt): New variable.

2021-02-20  qblade  <qblade@protonmail.com>

	gnu: Add vmtouch.
	* gnu/packages/admin.scm (vmtouch): New variable.

2021-02-20  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: fontmanager: Update to 0.8.4.
	* gnu/packages/fontutils.scm (fontmanager): Update to 0.8.3.
	[inputs]: Add libsoup and webkitgtk.
	[native-inputs]: Remove vala; add vala-0.50.

	gnu: herbstluftwm: Update to 0.9.2.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.9.2.
	[inputs]: Add libxft.
	[native-inputs]: Add python.

2021-02-20  Vinicius Monego  <monego@posteo.net>

	gnu: python-onnx: Update to 1.8.1.
	* gnu/packages/machine-learning.scm (python-onnx): Update to 1.8.1.

	gnu: libredwg: Update to 0.12.1.
	* gnu/packages/engineering.scm (libredwg): Update to 0.12.1.

	gnu: darktable: Update to 3.4.1.
	* gnu/packages/photo.scm (darktable): Update to 3.4.1.

	gnu: setzer: Update to 0.4.1.
	* gnu/packages/gnome.scm (setzer): Update to 0.4.1.
	[inputs]: Add python-pdfminer-six.

	gnu: Add python-pdfminer-six.
	* gnu/packages/python-xyz.scm (python-pdfminer-six): New variable.

	gnu: Add imgp.
	* gnu/packages/image.scm (imgp): New variable.

	gnu: Add python-pillow-simd.
	* gnu/packages/python-xyz.scm (python-pillow-simd): New variable.

2021-02-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add asdf (Advanced Scientific Data Format)
	* gnu/packages/astronomy.scm (python-asdf): New variable

	gnu: wcslib: Update to 7.4
	* gnu/packages/astronomy.scm (wcslib): Update to 7.4

2021-02-20  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-cpugraph-plugin: Update to 1.2.2.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.2.

2021-02-20  Ellis Kenyő via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add transcrypt.
	* gnu/packages/crypto.scm (transcrypt): New variable.

2021-02-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: frrouting: Update to 7.5.
	* gnu/packages/networking.scm (frrouting): Update to 7.5.
	[inputs]: Add libcap and libyang.

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

2021-02-20  Alexandros Theodotou  <alex@zrythm.org>

	gnu: artyfx: Update to 1.3.1.
	* gnu/packages/music.scm (artyfx): Update to 1.3.1.

2021-02-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: lrzip: Update to 0.640.
	* gnu/packages/compression.scm (lrzip): Update to 0.640.
	[source]: Remove obsolete patch 'lrzip-CVE-2017-8842.patch'.
	[inputs]: Add lz4.
	* gnu/packages/patches/lrzip-CVE-2017-8842.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lynis: Update to 3.0.3.
	* gnu/packages/admin.scm (lynis): Update to 3.0.3.
	[native-inputs]: Update lynis-sdk accordingly.

2021-02-20  宋文武  <iyzsong@member.fsf.org>

	gnu: Add libretro-lowresnx.
	* gnu/packages/emulators.scm (libretro-lowresnx): New variable.

2021-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Fix typography.
	* doc/guix.texi (Continuous Integration): Use @pxref appropriately.  Remove
	`quote' from code examples.

	gnu: emacs-oauth2: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.16.

2021-02-19  Leo Famulari  <leo@famulari.name>

	gnu: Python 3.9: Fix CVE-2021-3177.
	* gnu/packages/patches/python-3.9-CVE-2021-3177.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-3.9)[source]: Use it.

2021-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nanopolish: Fix script wrapping.
	* gnu/packages/bioinformatics.scm (nanopolish)[arguments]: Fix wrap-programs
	phase.
	[inputs]: Add Guile for wrap-script; add bioperl and perl-getopt-long for Perl
	scripts.

	gnu: python-scikit-learn: Update to 0.24.1.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.24.1.
	[propagated-inputs]: Add python-threadpoolctl.
	(python2-scikit-learn)[inputs,native-inputs,propagated-inputs]: Do not
	inherit these fields.

	gnu: Add prinseq.
	* gnu/packages/bioinformatics.scm (prinseq): New variable.

	gnu: Add perl-statistics-pca.
	* gnu/packages/perl.scm (perl-statistics-pca): New variable.

	gnu: Add perl-math-cephes.
	* gnu/packages/perl-maths.scm (perl-math-cephes): New variable.

2021-02-19  Leo Famulari  <leo@famulari.name>

	gnu: Add butt.
	* gnu/packages/audio.scm (butt): New variable.

	gnu: Add xoscope.
	* gnu/packages/electronics.scm (xoscope): New variable.

	gnu: Add comedilib.
	* gnu/packages/electronics.scm (comedilib): New variable.

	gnu: Add GtkDatabox.
	* gnu/packages/gtk.scm (gtkdatabox): New variable.

2021-02-19  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add "simple-cuirass-services".
	* gnu/services/cuirass.scm (<build-manifest>,
	<simple-cuirass-configuration>): New records.
	(build-manifest, build-manifest?, simple-cuirass-configuration,
	simple-cuirass-configuration?, simple-cuirass-services): New procedures.
	(%default-cuirass-config): New variable.
	* gnu/tests/cuirass.scm (%cuirass-simple-test): New variable.
	* doc/guix.texi (Continuous Integration): Document it.

2021-02-19  Mathieu Othacehe  <othacehe@gnu.org>

	tests: cuirass: Add an operating system argument.
	Rewrite so that "run-cuirass-test" takes an operating-system argument. This is
	functionally equivalent.

	* gnu/tests/cuirass.scm (%derivation-file, git-service, cow-service,
	%cuirass-specs): New variables.
	(cuirass-services): New procedure.
	(run-cuirass-test): Add an "operating-system" argument.
	(%cuirass-test): Adapt it.
	(%cuirass-remote-test): Ditto.

2021-02-19  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Export %simple-os.
	* gnu/tests.scm (%simple-os): Export it.

2021-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-contextual-return.
	* gnu/packages/perl.scm (perl-contextual-return): New variable.

	gnu: Add perl-want.
	* gnu/packages/perl.scm (perl-want): New variable.

	gnu: Add perl-math-matrixreal.
	* gnu/packages/perl-maths.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add ngshmmalign.
	* gnu/packages/bioinformatics.scm (ngshmmalign): New variable.

2021-02-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-locust: Update to 1.4.3.
	* gnu/packages/benchmark.scm (python-locust): Update to 1.4.3.
	[phases]: Remove trailing #t.
	{check}: Disable the 'test_html_report_option', 'test_custom_exit_code' and
	'test_webserver' tests.

	doc: Add an example of how the open file descriptors limit can be raised.
	* doc/guix.texi (Base Services)[pam-limits-service]: Add an example and
	explanation of how the 'nofile', or open file descriptors value, can be
	configured.

	gnu: python-psutil: Update to 5.8.0.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.8.0.
	[home-page]: Update.
	[description]: Please lint and re-flow text.

	gnu: python-geventhttpclient: Adjust to build with updated gevent.
	* gnu/packages/python-web.scm (python-geventhttpclient): Delete trailing #t.
	[phases]{fix-compatibility-issue}: New phase.
	{check}: Adjust comment and remove the extraneous string-append.

	gnu: python-greenlet: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 1.0.0.

	gnu: python-gevent: Update to 21.1.2.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 21.1.2.  Delete
	trailing #t.

2021-02-19  Brice Waegeneire  <brice@waegenei.re>

	ui: Fix typo in description.
	* guix/ui.scm (switch-to-generation*): Fix typo in description.

2021-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add stackistry.
	* gnu/packages/astronomy.scm (stackistry): New variable.

2021-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add libskry.
	* gnu/packages/astronomy.scm (libskry): New variable.

	gnu: Add python-astroalign.
	* gnu/packages/astronomy.scm (python-astroalign): New variable.

	gnu: Add python-sep.
	* gnu/packages/astronomy.scm (python-sep): New variable.

	gnu: Add python-pyerfa.
	* gnu/packages/astronomy.scm (python-pyerfa): New variable.

	gnu: Add erfa.
	* gnu/packages/astronomy.scm (erfa): New variable.

	gnu: Add qfits.
	* gnu/packages/astronomy.scm (qfits): New variable.

	gnu: Add python-skyfield.
	* gnu/packages/astronomy.scm (python-skyfield): New variable.

	gnu: Add python-extension-helpers.
	* gnu/packages/python-xyz.scm (python-extension-helpers): New variable.

	gnu: Add python-pytest-astropy.
	* gnu/packages/python-check.scm (python-pytest-astropy): New variable.

	gnu: Add python-pytest-astropy-header.
	* gnu/packages/python-check.scm (python-pytest-astropy-header): New variable.

2021-02-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.27.1.
	* gnu/packages/shells.scm (nushell): Update to 0.27.1.
	[arguments]: Add rust-serial-test to Cargo development inputs.
	(rust-nu-cli-0.27):
	(rust-nu-command-0.27):
	(rust-nu-data-0.27):
	(rust-nu-engine-0.27):
	(rust-nu-errors-0.27):
	(rust-nu-json-0.27):
	(rust-nu-parser-0.27):
	(rust-nu-plugin-0.27):
	(rust-nu-plugin-binaryview-0.27):
	(rust-nu-plugin-chart-0.27):
	(rust-nu-plugin-fetch-0.27):
	(rust-nu-plugin-from-bson-0.27):
	(rust-nu-plugin-from-sqlite-0.27):
	(rust-nu-plugin-inc-0.27):
	(rust-nu-plugin-match-0.27):
	(rust-nu-plugin-post-0.27):
	(rust-nu-plugin-ps-0.27):
	(rust-nu-plugin-s3-0.27):
	(rust-nu-plugin-selector-0.27):
	(rust-nu-plugin-start-0.27):
	(rust-nu-plugin-sys-0.27):
	(rust-nu-plugin-textview-0.27):
	(rust-nu-plugin-to-bson-0.27):
	(rust-nu-plugin-to-sqlite-0.27):
	(rust-nu-plugin-tree-0.27):
	(rust-nu-plugin-xpath-0.27):
	(rust-nu-protocol-0.27):
	(rust-nu-source-0.27):
	(rust-nu-stream-0.27):
	(rust-nu-table-0.27):
	(rust-nu-test-support-0.27):
	(rust-nu-value-ext-0.27): Update to 0.27.1.

2021-02-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-glsl-packing.
	* gnu/packages/lisp-xyz.scm (cl-glsl-packing, ecl-glsl-packing,
	  sbcl-glsl-packing): New variables.

2021-02-18  Stefan Reichör  <stefan@xsteve.at>

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

2021-02-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Fix build.
	Fixes <https://issues.guix.gnu.org/46516>, which was caused by commit
	41abf3b3a0fabe06817f3940cba778974ce79c46.

	* gnu/packages/emacs-xyz.scm (emacs-elpy)[phases]
	{patch-ffip-project-search-call}: New phase.

	Reported-by: Simon Streit <simon@netpanic.org> and others.

2021-02-18  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: webrtc-for-telegram-desktop: Adjust native inputs.
	This fixes a segmentation fault in telegram-desktop.

	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop) [native-inputs]:
	Add gcc-9 and perl.

2021-02-18  Yurii Kholodkov  <urist.mckorobochka@gmail.com>

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

2021-02-18  Leo Famulari  <leo@famulari.name>

	gnu: BIND: Point out where to find the release notes.
	The isc.org web page is hard to navigate and designed to steer users
	into support contracts, so let's give a hint for Guix packagers.

	* gnu/packages/dns.scm (bind): Add comment.

2021-02-18  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled BIND to 9.11.28 [fixes CVE-2020-8625].
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled BIND to 9.11.28.

2021-02-18  Greg Hogan  <code@greghogan.com>
	    Leo Famulari  <leo@famulari.name>

	gnu: gperftools: Update to 2.8.1.
	* gnu/packages/cpp.scm (gperftools): Update to 2.8.1.
	[arguments]: Set '#:parallel-tests? #f'.

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eldev: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-eldev): Update to 0.8.1.
	[arguments]: Skip failing tests in an additional phase.

2021-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shiny: Update to 1.6.0.
	* gnu/packages/cran.scm (r-shiny): Update to 1.6.0.
	[source]: Remove minified JavaScript files in a snippet.
	[arguments]: Update phase replace-bundled-minified-JavaScript.
	[propagated-inputs]: Add r-bslib, r-cachem, r-commonmark, r-ellipsis, r-glue,
	and r-lifecycle.
	[inputs]: Remove js-html5shiv, js-json2, js-respond, and js-es5-shim.
	[native-inputs]: Add js-bootstrap-accessibility.

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

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

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

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-execline: Fix version string.
	* gnu/packages/emacs-xyz.scm (emacs-execline): Use version tag matching commit
	chosen.

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

	gnu: emacs-company-emoji: Update to 2.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 2.6.1.

	gnu: emacs-no-littering: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): Update to 1.2.1.
	[synopsis]: Use appropriate Texinfo syntax.

	gnu: emacs-parseclj: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj)[description]: Use full sentence.

	gnu: emacs-parseclj: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): Update to 0.2.0.

	gnu: emacs-parseedn: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn):
	[description]: Use full sentence.

	gnu: emacs-parseedn: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): Update to 0.2.0.

	gnu: emacs-rime: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-rime): Update to 1.0.4.

2021-02-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-numcl: Simplify package definition.
	* gnu/packages/lisp-xyz.scm (ecl-numcl)[arguments]: Remove obsolete keyword
	  substitution.

2021-02-18  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-numcl: Update to 0.2.0-1.d19f363.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.2.0-1.d19f363.
	  [arguments]: Activate tests.
	  [home-page]: Update URL.
	  [description]: Simplify description.

	gnu: sbcl-lift: Update to 1.7.1-2.2594160.
	* gnu/packages/lisp-xyz.scm (sbcl-lift): Update to 1.7.1-2.2594160.

	gnu: Add cl-trivial-channels.
	* gnu/packages/lisp-xyz.scm (cl-trivial-channels, ecl-trivial-channels,
	  sbcl-trivial-channels): New variables.

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-unfill: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-unfill): Update to 0.3.

	gnu: emacs-elixir-mode: Update to 2.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode): Update to 2.3.2.

2021-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-archr.
	* gnu/packages/bioinformatics.scm (r-archr): New variable.

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tao-theme: Update to 1.1.1-1.468ee4f.
	* gnu/packages/emacs-xyz.scm (emacs-tao-theme): Update to 1.1.1-1.468ee4f.

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

	gnu: emacs-wc-mode: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-wc-mode): Update to 1.4.

	gnu: emacs-zerodark-theme: Update to 4.7.
	* gnu/packages/emacs-xyz.scm (emacs-zerodark-theme): Update to 4.7.

2021-02-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-simple-zmq: Update to 0.0.0-7.c8b1fa0.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-7.c8b1fa0.

2021-02-18  Ricardo Wurmus  <rekado@elephly.net>

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

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-eacl: Update to 2.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-eacl): Update to 2.0.4.

	gnu: emacs-eval-sexp-fu-el: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-eval-sexp-fu-el): Update to 0.6.0.

2021-02-18  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: telegram-desktop: Update to 2.5.9.
	* gnu/packages/telegram.scm (telegram-desktop): Update to 2.5.9.

	gnu: libtgvoip-for-telegram-desktop: Update to revision 88.
	* gnu/packages/telegram.scm (libtgvoip-for-telegram-desktop): Update to revision 88.

	gnu: webrtc-for-telegram-desktop: Update to revision 83.
	* gnu/packages/telegram.scm (webrtc-for-telegram-desktop): Update to revision 83.
	[inputs]: Add libx11, libxext, and libxtst.

	gnu: libtgvoip: Replace libopusenc with opus.
	* gnu/packages/telephony.scm (libtgvoip) [inputs]: Replace libopusenc with opus.

2021-02-18  Ricardo Wurmus  <rekado@elephly.net>

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

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

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

2021-02-18  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.47.
	* gnu/packages/web.scm (esbuild): Update to 0.8.47.

2021-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Add lle_bout.
	* .guix-authorizations: Add lle_bout to the committers.

2021-02-18  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.21.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.21.

2021-02-18  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: mujs: Update to 1.1.0.
	* gnu/packages/javascript.scm (mujs): Update to 1.1.0.

2021-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Update to 1.6.7.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.7.

2021-02-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.99.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.99.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Use linux-libre-5.4-version.

	gnu: linux-libre: Update to 5.10.17.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.17.
	(linux-libre-5.10-pristine-source): Update hash.
	(deblob-scripts-5.10): Use linux-libre-5.10-version.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-counsel-etags: Update to 1.9.16.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.9.16.

	gnu: emacs-rjsx-mode: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Update to 0.5.0.

	gnu: emacs-dotenv-mode: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-dotenv-mode): Update to 0.2.5.

	gnu: emacs-fish-mode: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-fish-mode): Update to 0.1.6.

2021-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-rserve: Install server binary.
	Missing Rserve reported by awb99 on #guix.

	* gnu/packages/cran.scm (r-rserve)[arguments]: Add an
	'install-server-binary phase.

2021-02-17  Leo Famulari  <leo@famulari.name>

	gnu: boinc-server: Use a supported version of OpenSSL.
	* gnu/packages/distributed.scm (boinc-server)[inputs]: Replace
	openssl-1.0 with openssl.

2021-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.12 [fixes CVE-2020-8625].
	* gnu/packages/dns.scm (bind): Update to 9.16.12.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elmacro: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-elmacro): Update to 1.1.1.

	gnu: emacs-helm-lsp: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lsp): Update to 0.2.

	gnu: emacs-lsp-java: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-java): Update to 3.1.

	gnu: Add emacs-dap-mode.
	* gnu/packages/emacs-xyz.scm (emacs-dap-mode): New variable.

	gnu: Add emacs-lsp-treemacs.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-treemacs): New variable.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-69.860fffa.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-69.860fffa.

2021-02-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-repl-utilities: Update to 20210215.
	* gnu/packages/lisp-xyz.scm (sbcl-repl-utilities): Update to 20210215.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgit: Update to 1.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.6.3.

	gnu: emacs-disk-usage: Remove ".git" suffix from source URI.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage)[source]: Remove ".git" suffix
	from URL.

	gnu: emacs-repo: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-repo): Update to 0.2.0.

	gnu: emacs-dtrt-indent: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.4.

2021-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rubocop: Update to 1.10.0.
	* gnu/packages/ruby.scm (ruby-rubocop): Update to 1.10.0.
	[source]: Remove patch.
	[arguments]: Remove custom 'remove-problematic-tests, 'disable-bundler,
	'replace-git-ls-files phases. Add custom 'check phase.
	[native-inputs]: Add ruby-memory-profiler, ruby-rake,
	ruby-rubocop-minimal, ruby-rubocop-performance-minimal,
	ruby-rubocop-rspec-minimal, ruby-simplecov, ruby-stackprof. Replace
	ruby-webmock-2 with ruby-webmock.
	(ruby-rubocop-minimal, ruby-rubocop-performance-minimal,
	ruby-rubocop-rspec-minimal): New variables.
	* gnu/packages/patches/ruby-rubocop-break-dependency-cycle.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ruby-webmock: Update to 3.11.2.
	* gnu/packages/ruby.scm (ruby-webmock): Update to 3.11.2.
	(ruby-webmock-2): Inherit from ruby-webmock.
	(ruby-omniauth-oauth2, ruby-solargraph)[native-inputs]: Switch from
	ruby-webmock-2 to ruby-webmock.

	gnu: Add ruby-rubocop-rspec.
	* gnu/packages/ruby.scm (ruby-rubocop-rspec): New variable.

	gnu: ruby-rubocop-performance: Update to 1.9.2.
	* gnu/packages/ruby.scm (ruby-rubocop-performance): Update to 1.9.2.
	[source]: Download from git uri.
	[arguments]: Replace 'replace-git-ls-files phase. Add 'set-home phase.
	[propagated-inputs]: Add ruby-rubocop-ast.
	[native-inputs]: Add ruby-bump, ruby-yard.

	gnu: ruby-crack: Update to 0.4.5.
	* gnu/packages/ruby.scm (ruby-crack): Update to 0.4.5.
	[propagated-inputs]: Remove ruby-safe-yaml. Add ruby-rexml.

	gnu: Add ruby-memory-profiler.
	* gnu/packages/ruby.scm (ruby-memory-profiler): New variable.

	gnu: Add ruby-stackprof.
	* gnu/packages/ruby.scm (ruby-stackprof): New variable.

	gnu: ruby-hashdiff: Update to 1.0.1.
	* gnu/packages/ruby.scm (ruby-hashdiff): Update to 1.0.1.

	gnu: ruby-rubocop-ast: Update to 1.4.1.
	* gnu/packages/ruby.scm (ruby-rubocop-ast): Update to 1.4.1.
	[arguments]: Remove 'disable-bundler phase. Add 'generate-lexer phase.
	[native-inputs]: Add ruby-oedipus-lex, ruby-pry, ruby-racc, ruby-rake,
	ruby-simplecov.

	gnu: ruby-parser: Update to 3.0.0.0.
	* gnu/packages/ruby.scm (ruby-parser): Update to 3.0.0.0.

	gnu: Add ruby-oedipus-lex.
	* gnu/packages/ruby.scm (ruby-oedipus-lex): New variable.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-libmpdel: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel): Update to 1.2.0.

	gnu: emacs-annalist: Update to 1.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-annalist): Update to 1.0.1.

	gnu: emacs-cort: Update to 7.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-cort): Update to 7.1.0.

	gnu: emacs-buttercup: Update to 1.24.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.24.

	gnu: emacs-synosaurus: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-synosaurus): Update to 0.2.0.
	[arguments]: Fix configure phase.  Tiny refactoring.

	gnu: emacs-org-web-tools: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-web-tools): Update to 1.1.1.
	[propagated-inputs]: Add emacs-request.

	gnu: emacs-hackernews: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-hackernews): Update to 0.6.1.

	gnu: emacs-magit-todos: Update to 1.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.5.3.

	gnu: emacs-dired-rsync: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): Update to 0.6.

	gnu: emacs-pandoc-mode: Update to 2.30.1.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): Update to 2.30.1.

	gnu: emacs-package-lint: Update to 0.13-0.14c216f.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint): Update to 0.13-0.14c216f.

	gnu: emacs-zotxt: Update to 5.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-zotxt): Update to 5.0.5.

	gnu: emacs-desktop-environment: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.4.0.

	gnu: emacs-esh-autosuggest: Update to 2.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-esh-autosuggest): Update to 2.0.1.

	gnu: emacs-helm-firefox: Fix version string.
	* gnu/packages/emacs-xyz.scm (emacs-helm-firefox)[origin]: Tagged commit is
	really version 1.3.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-68.ea01201.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-68.ea01201.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime-company: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-slime-company): Update to 1.6.

	gnu: emacs-mixed-pitch: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-mixed-pitch): Update to 1.1.1.

	gnu: emacs-default-text-scale: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-default-text-scale): Update to 0.2.

	gnu: emacs-magit-org-todos-el: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-magit-org-todos-el): Update to 0.1.2.

	gnu: emacs-org-re-reveal: Update to 3.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.7.0.

	gnu: emacs-ibuffer-projectile: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile): Update to 0.3.

	gnu: emacs-edit-server: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-edit-server): Update to 1.16.
	[propagated-inputs]: Add emacs-ert-async.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	news: Add entry for "guix system image".
	* etc/news.scm: New entry.

2021-02-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Update to 2.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 2.4.1.

	gnu: emacs-elisp-slime-nav: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-slime-nav): Update to 0.10.

	gnu: emacs-scratch-el: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-scratch-el): Update to 1.3.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Accept <image> records as input.
	* guix/scripts/system.scm (system-derivation-for-action): Replace "os"
	argument by "image". Remove "image-size", "image-type", "label" and
	"volatile-root?"  arguments.
	(perform-action): Ditto.
	(process-action): Construct the <image> record and pass it to "perform-action"
	procedure.
	* tests/guix-system.sh: Adapt accordingly.
	* gnu/system/images/hurd.scm: Return the default image.
	* gnu/system/images/novena.scm: Ditto.
	* gnu/system/images/pine64.scm: Ditto.
	* gnu/system/images/pinebook-pro.scm Ditto.

	image: Export image? procedure.
	* gnu/image.scm (image?): Export it.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Remove 'vm-image' command.
	Remove the 'vm-image' command that has been superseded by the 'image'
	command.

	* gnu/system/vm.scm (system-qemu-image): Remove it.
	* guix/scripts/system.scm (system-derivation-for-action): Mark 'vm-image'
	command as deprecated and use the image API to produce the VM image.
	(perform-action, show-help): Adapt accordingly.
	* tests/guix-system.sh: Ditto.
	* doc/guix.texi (Invoking guix system,
	Running Guix in a VM): Ditto.
	* etc/completion/fish/guix.fish: Ditto.
	* etc/completion/zsh/_guix: Ditto.

2021-02-17  Mathieu Othacehe  <othacehe@gnu.org>

	services: wireguard: New service.
	* gnu/services/vpn.scm (wireguard-peer, wireguard-configuration): New records.
	(wireguard-service-type): New variable.
	* doc/guix.texi (VPN Services): Document it.

2021-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-pngload: Update to 2.0.0-2.91f1d70.
	* gnu/packages/lisp-xyz.scm (sbcl-pngload): Update to 2.0.0-2.91f1d70.
	  [source]: Update URI as upstream repository migrated.
	  [home-page]: Likewise.

2021-02-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-change-case: Fix description.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-change-case)[description]: Add missing
	  word.

2021-02-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: cl-change-case: Update to 0.2.0-1.45c70b6.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-change-case): Update to 0.2.0-1.45c70b6.
	  [arguments] Enable tests.

	gnu: cl-mgl-pax: Update to 0.0.3-2.4ada6eb.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.0.3-2.4ada6eb.
	  (ecl-mgl-pax): Enable tests.

2021-02-17  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add strawberry.
	* gnu/packages/music.scm (strawberry): New variable.

2021-02-16  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add ttyload.
	* gnu/packages/admin.scm (ttyload): New variable.

2021-02-16  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.30.5 [fixes CVE-2020-13558].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.5.

2021-02-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nushell: Update to 0.27.0.
	* gnu/packages/shells.scm (nushell): Update to 0.27.0.
	(rust-nu-cli-0.27):
	(rust-nu-command-0.27):
	(rust-nu-data-0.27):
	(rust-nu-engine-0.27):
	(rust-nu-errors-0.27):
	(rust-nu-json-0.27):
	(rust-nu-parser-0.27):
	(rust-nu-plugin-0.27):
	(rust-nu-plugin-binaryview-0.27):
	(rust-nu-plugin-chart-0.27):
	(rust-nu-plugin-fetch-0.27):
	(rust-nu-plugin-from-bson-0.27):
	(rust-nu-plugin-from-sqlite-0.27):
	(rust-nu-plugin-inc-0.27):
	(rust-nu-plugin-match-0.27):
	(rust-nu-plugin-post-0.27):
	(rust-nu-plugin-s3-0.27):
	(rust-nu-plugin-sys-0.27):
	(rust-nu-plugin-textview-0.27):
	(rust-nu-plugin-to-bson-0.27):
	(rust-nu-plugin-to-sqlite-0.27):
	(rust-nu-plugin-tree-0.27):
	(rust-nu-plugin-xpath-0.27):
	(rust-nu-protocol-0.27):
	(rust-nu-source-0.27):
	(rust-nu-stream-0.27):
	(rust-nu-test-support-0.27):
	(rust-nu-value-ext-0.27): New variables.
	(rust-nu-cli-0.26):
	(rust-nu-command-0.26):
	(rust-nu-data-0.26):
	(rust-nu-engine-0.26):
	(rust-nu-errors-0.26):
	(rust-nu-json-0.26):
	(rust-nu-parser-0.26):
	(rust-nu-plugin-0.26):
	(rust-nu-plugin-binaryview-0.26):
	(rust-nu-plugin-chart-0.26):
	(rust-nu-plugin-fetch-0.26):
	(rust-nu-plugin-from-bson-0.26):
	(rust-nu-plugin-from-sqlite-0.26):
	(rust-nu-plugin-inc-0.26):
	(rust-nu-plugin-match-0.26):
	(rust-nu-plugin-post-0.26):
	(rust-nu-plugin-s3-0.26):
	(rust-nu-plugin-sys-0.26):
	(rust-nu-plugin-textview-0.26):
	(rust-nu-plugin-to-bson-0.26):
	(rust-nu-plugin-to-sqlite-0.26):
	(rust-nu-plugin-tree-0.26):
	(rust-nu-plugin-xpath-0.26):
	(rust-nu-protocol-0.26):
	(rust-nu-source-0.26):
	(rust-nu-stream-0.26):
	(rust-nu-test-support-0.26):
	(rust-nu-value-ext-0.26): Remove variables.

	gnu: Add rust-quickcheck-macros-1.
	* gnu/packages/crates-io.scm (rust-quickcheck-macros-1): New variable.
	(quickcheck-macros-0.9): Inherit from above.

	gnu: Add rust-quickcheck-1.
	* gnu/packages/crates-io.scm (rust-quickcheck-1): New variable.
	(rust-quickcheck-0.9): Inherit from above.

	gnu: rust-log-0.4: Update to 0.4.14.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.14.
	[arguments]: Skip build. Add rust-sval-1 and rust-value-bag as Cargo
	inputs. Remove Cargo development inputs.

	gnu: Add rust-sval-1.
	* gnu/packages/crates-io.scm (rust-sval-1): New variable.
	(rust-sval-0.5): Inherit from above.

	gnu: Add rust-sval-derive-1.
	* gnu/packages/crates-io.scm (rust-sval-derive-1): New variable.
	(rust-sval-derive-0.5): Inherit from above.

	gnu: Add rust-value-bag-1.
	* gnu/packages/crates-io.scm (rust-value-bag-1): New variable.

	gnu: Add rust-serde-fmt-1.
	* gnu/packages/crates-io.scm (rust-serde-fmt-1): New variable.

	gnu: rust-bytes-1: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-bytes-1): Update to 1.0.1.

	gnu: Add rust-calamine-0.17.
	* gnu/packages/crates-io.scm (rust-calamine-0.17): New variable.
	(rust-calamine-0.16): Inherit from above.

	gnu: rust-encoding-rs-0.8: Update to 0.8.28.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.28.

	gnu: rust-serde-1: Update to 1.0.123.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.123.
	[arguments]: Skip build.  Remove Cargo development inputs.

	gnu: rust-serde-derive-1: Update to 1.0.123.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.123.

	gnu: rust-syn-1: Update to 1.0.60.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.60.
	[arguments]: Re-order Cargo inputs.  Remove Cargo development inputs since

	gnu: rust-serde-yaml-0.8: Update to 0.8.17.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update to 0.8.17.

	gnu: rust-num-integer-0.1: Update to 0.1.44.
	* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.44.

	gnu: rust-tempfile-3: Update to 3.2.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3): Update to 3.2.0.

	gnu: Add rust-redox-syscall-0.2.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.2): New variable.
	[rust-redox-syscall-0.1]: Inherit from above.

	gnu: Add rust-users-0.11.
	* gnu/packages/crates-io.scm (rust-users-0.11): New variable.
	(rust-users-0.10): Inherit from above.

	gnu: Add rust-quick-xml-0.21.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.21): New variable.
	(rust-quick-xml-0.20): Inherit from above.

	gnu: rust-memchr-2: Update to 2.3.4.
	* gnu/packages/crates-io.scm (rust-memchr-2): Update to 2.3.4.

	gnu: Add rust-rustyline-7.
	* gnu/packages/crates-io.scm (rust-rustyline-7): New variable.
	(rust-rustyline-6): Inherit from above.

	gnu: rust-sha2-0.9: Update to 0.9.3.
	* gnu/packages/crates-io.scm (rust-sha2-0.9): Update to 0.9.3.

	gnu: rust-libc-0.2: Update to 0.2.86.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.86.

	gnu: Add rust-term-0.7.
	* gnu/packages/crates-io.scm (rust-term-0.7): New variable.
	(rust-term-0.6): Inherit from above.

	gnu: rust-uuid-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-uuid-0.8): Update to 0.8.2.

	gnu: rust-md5-0.7: Update to 0.7.0.
	* gnu/packages/crates-io.scm (rust-md5-0.7): Update to 0.7.0.
	(rust-md5-0.6): Inherit from above.

	gnu: rust-rand-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-rand-0.8): Update to 0.8.3.

	gnu: Add rust-s3handler-0.6.
	* gnu/packages/crates-io.scm (rust-s3handler-0.6): New variable.
	(rust-s3handler-0.5): Inherit from above.

2021-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alacritty: Add comment.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Try to explain why
	this field is so ugly, and what might be done to avoid it.

2021-02-16  Leo Famulari  <leo@famulari.name>

	gnu: Add linux-libre 5.11.
	* gnu/packages/linux.scm (linux-libre-5.11-version, deblob-scripts-5.11,
	linux-libre-5.11-pristine-source, linux-libre-5.11-source, linux-libre-5.11):
	New variables.
	* gnu/packages/aux-files/linux-libre/5.11-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.11-i686.conf,
	gnu/packages/aux-files/linux-libre/5.11-arm.conf,
	gnu/packages/aux-files/linux-libre/5.11-arm64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

2021-02-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-dash: Update to 2.18.0.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.18.0.
	[arguments]: Remove #:test-command keyword.

2021-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-gem-hadar: Update to 1.11.0.
	* gnu/packages/ruby.scm (ruby-gem-hadar): Update to 1.11.0.

	gnu: perl-time-duration-parse: Update to 0.15.
	* gnu/packages/perl.scm (perl-time-duration-parse): Update to 0.15.

2021-02-16  Greg Hogan  <code@greghogan.com>

	gnu: apache-arrow: Update to 3.0.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 3.0.0.
	[inputs]: Add utf8proc.

	gnu: apache-arrow: Sort inputs alphabetically.
	* gnu/packages/databases.scm (apache-arrow)[inputs]: Sort inputs.

	gnu: apache-thrift: Update to 0.14.0.
	* gnu/packages/rpc.scm (apache-thrift): Update to 0.14.0.

2021-02-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-llvm.
	* gnu/packages/ocaml.scm (make-ocaml-llvm, ocaml-llvm, ocaml-llvm-9)
	(ocaml-llvm-10, ocaml-llvm-11): New variables.

2021-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alacritty: Run on Wayland once more.
	This restores most of commit 3bbe2806bf11f6e95be42b1a21d79bd557f68d0b
	to fix <http://logs.guix.gnu.org/guix/2021-02-16.log#150007>.

	* gnu/packages/terminals.scm (alacritty)[arguments]: Patch in
	absolute references to LIBXKBCOMMON and WAYLAND libraries.

2021-02-16  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: texlive-arev: Fix typo.
	* gnu/packages/tex.scm (texlive-arev)[license]: Fix filename.

	gnu: Add texlive-arev.
	* gnu/packages/tex.scm (texlive-arev): New variable.

2021-02-16  Amar Singh  <nly@disroot.org>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: i2pd: Update to 2.36.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.36.0.
	[arguments]: Enable the 'x25519' test.  Remove 'install-headers'
	and 'remove-source' phases.

2021-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-args4j: Use a source file-name.
	* gnu/packages/java.scm (java-args4j)[source]: Add file-name field.

2021-02-16  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gandi.cli: Update to 1.6.
	* gnu/packages/networking.scm (gandi.cli): Update to 1.6.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Add openssh.

2021-02-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: passage: Fix typo in description.
	* gnu/packages/games.scm (passage): Add missing space after full stop, and
	correct double quotes.

2021-02-16  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.46.
	* gnu/packages/web.scm (esbuild): Update to 0.8.46.

2021-02-16  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-mgl-pax: Update to 0.0.3-1.61ce874.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax): Update to 0.0.3-1.61ce874.

	gnu: Add cl-seedable-rng.
	* gnu/packages/lisp-xyz.scm (cl-seedable-rng, ecl-seedable-rng,
	  sbcl-seedable-rng): New variables.

	gnu: Add cl-pcg.
	* gnu/packages/lisp-xyz.scm (cl-pcg, ecl-cl-pcg, sbcl-cl-pcg): New variables.

	gnu: sbcl-cl-rdkafka: Update to 1.1.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka): Update to 1.1.0.

2021-02-16  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: picom: Fix man pages generation.
	* gnu/packages/compton.scm (picom)[arguments]: Change flag 'build_docs' to
	'with_docs'.

2021-02-16  Stefan Reichör  <stefan@xsteve.at>

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

	gnu: remind: Update to 3.3.5.
	* gnu/packages/calendar.scm (remind): Update to 3.3.5.

2021-02-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	Revert "gnu: telegram-desktop: Comment materialdecoration input."
	This reverts commit 5da7b2d05092829f922512a0674810f3895d88b3.

2021-02-15  Leo Famulari  <leo@famulari.name>

	gnu: ghostwriter: Update to 2.0.0-rc4.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 2.0.0-rc4.

	gnu: bootterm: Update to 0.4.
	* gnu/packages/terminals.scm (bootterm): Update to 0.4.

2021-02-15  Ricardo Wurmus  <rekado@elephly.net>

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

2021-02-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: wsjtx: Update to 2.3.0.
	* gnu/packages/radio.scm (wsjtx-hamlib): Update to 2.3.0.
	  (wsjtx): Update to 2.3.0.
	  [source]: Remove obsolete snippet.

2021-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2021-02-15  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: materialdecoration: Update to 1.1.0-9.
	* gnu/packages/qt.scm (materialdecoration): Update to 1.1.0-9.
	[source]: Add snippet to remove bundled sources.
	[arguments]<#:configure-flags>: Add -DCMAKE_CXX_FLAGS.
	[inputs]: Add libxkbcommon.

	gnu: cmake-shared: Update to 1.1.0-32.
	* gnu/packages/cmake.scm (cmake-shared): Update to 1.1.0-32.
	[source]: Add snippet to remove bundled sources.

2021-02-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.26.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.26.1.

2021-02-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-transpose-frame: Remove ".git" suffix from source URI.
	* gnu/packages/emacs-xyz.scm (emacs-transpose-frame): Remove ".git" suffix
	from source URI.

	gnu: emacs-transpose-frame: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-transpose-frame): Update to 0.2.0.
	[source]: Change URI to GitHub.

2021-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: w3m: Update to 0.5.3+git20210102."
	This reverts commit f4c4a9fde542bb394c1c581ddf381f04aa16678e.
	w3m is a staging package, which I did not expect.

	gnu: facter: Update to 4.0.51.
	* gnu/packages/admin.scm (facter): Update to 4.0.51.

	gnu: man-db: Update to 2.9.4.
	* gnu/packages/man.scm (man-db): Update to 2.9.4.

	gnu: knot: Update to 3.0.4.
	* gnu/packages/dns.scm (knot): Update to 3.0.4.

	gnu: xarchiver: Update to 0.5.4.17.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.17.

	gnu: ropgadget: Update to 6.5.
	* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.5.

	gnu: libjcat: Update to 0.1.6.
	* gnu/packages/compression.scm (libjcat): Update to 0.1.6.

	gnu: lunzip: Update to 1.12.
	* gnu/packages/compression.scm (lunzip): Update to 1.12.

	gnu: tllist: Update to 1.0.5.
	* gnu/packages/datastructures.scm (tllist): Update to 1.0.5.

	gnu: dosfstools: Fetch sources from git.
	* gnu/packages/disk.scm (dosfstools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Add autoconf & automake.

	gnu: dosfstools: Update to 4.2.
	* gnu/packages/disk.scm (dosfstools): Update to 4.2.
	[source]: Code name hard.

	gnu: font-dseg: Update to 0.46.
	* gnu/packages/fonts.scm (font-dseg): Update to 0.46.

	gnu: sane-backends-minimal: Update to 1.0.32.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.32.
	[arguments]: Adapt the ‘zap-unnecessary-git-dependency’ phase to the new
	tools/git-version-gen script.

	gnu: sane-backends-minimal: Remove obsolete #t return values.
	* gnu/packages/scanner.scm (sane-backends-minimal)[source, arguments]:
	Don't return #t from snippet or phases.

	gnu: sane-backends-minimal: Don't use unstable tarball.
	* gnu/packages/scanner.scm (sane-backends-minimal)[source]: Use
	GIT-FETCH and GIT-FILE-NAME.
	[arguments]:
	[native-inputs]: Add autoconf, autoconf-archive, automake,
	gettext-minimal, libtool, and python-wrapper.
	[arguments]: Add ‘zap-unnecessary-git-dependency’,
	‘build-pixma_sane_options.c’, and ‘make-reproducible’ phases.

	gnu: nsd: Update to 4.3.5.
	* gnu/packages/dns.scm (nsd): Update to 4.3.5.

	gnu: exfatprogs: Update to 1.1.0.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.1.0.

	gnu: w3m: Update to 0.5.3+git20210102.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20210102.

	gnu: Fix copyright notice.
	* gnu/packages/file-systems.scm: Fix copyright notice for raid5atemyhomework.

	gnu: emacs-exec-path-from-shell: Fix Texinfo mark-up.
	* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell)
	[synopsis, description]: Use @env and @code instead of @var.

2021-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.0.4.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.4.
	[arguments]: Update phase "build-reproducibly".

	gnu: Add indelfixer.
	* gnu/packages/bioinformatics.scm (indelfixer): New variable.

	gnu: Add java-args4j.
	* gnu/packages/java.scm (java-args4j): New variable.

2021-02-15  Adam Kandur  <rndd@tuta.io>

	gnu: Add emacs-theme-sorcery.
	* gnu/packages/emacs-xyz.scm (emacs-theme-sorcery): New variable.

2021-02-15  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	services: Add Agate Gemini service.
	* gnu/services/web.scm (<agate-configuration>): New record type.
	(agate-accounts, agate-shepherd-service): New procedures.
	(agate-service-type): New variable.
	* doc/guix.texi (Web Services): Document it.

	gnu: Add agate.
	* gnu/packages/rust-apps.scm (agate): New variable.

2021-02-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-configparser-2.
	* gnu/packages/crates-io.scm (rust-configparser-2): New variable.

2021-02-15  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add rust-tokio-rustls-0.22.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.22): New variable.
	(rust-tokio-rustls-0.14): Inherit from above.

	gnu: rust-tokio-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-tokio-1): Update to 1.2.0.
	[arguments]: Skip build.  Remove Cargo development inputs.

	gnu: rust-tokio-macros-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-tokio-macros-1): Update to 1.1.0.
	[arguments]: Skip build.

	gnu: Add rust-rustls-0.19.
	* gnu/packages/crates-io.scm (rust-rustls-0.19): New variable.
	(rust-rustls-0.18): Inherit from above.

2021-02-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix copyright line.
	* gnu/packages/emacs-xyz.scm: Add angle brackets around email address.

2021-02-15  Alexandr Vityazev  <avityazew@gmail.com>

	gnu: emacs-ccls: Update to 0.1-5.675a570.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): Update to 0.1-5.675a570.
	[propagated-inputs]: Remove emacs-projectile.

2021-02-15  Lee  <inbox@leefallat.ca>

	doc: Explain how to exit and clean up a Guix environment.
	* doc/guix.texi (Invoking guix environment): Explain how to exit and clean up
	a Guix environment.

	The current documentation doesn't explain how to exit an environment or how to
	remove the packages after exiting.

2021-02-15  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add run.
	* gnu/packages/task-runners.scm (run): New variable.

	gnu: Add go-github-com-tekwizely-go-parsing.
	* gnu/packages/golang.scm (go-github-com-tekwizely-go-parsing): New variable.

2021-02-15  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.8.44.
	* gnu/packages/web.scm (esbuild): Update to 0.8.44.

2021-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add openconnect-sso.
	* gnu/packages/vpn.scm (openconnect-sso): New variable.

	gnu: poetry: Adjust for newer python-keyring.
	* gnu/packages/python-xyz.scm (poetry)[arguments]: Adjust custom
	'patch-setup-py phase to allow newer versions of python-keyring.

	gnu: python-pyxdg: Update to 0.27.
	* gnu/packages/freedesktop.scm (python-pyxdg): Update to 0.27.
	[arguments]: Adjust custom 'check phase.

	gnu: python-keyring: Make tests skippable.
	* gnu/packages/python-crypto.scm (python-keyring)[arguments]: In custom
	'check phase only run tests when tests? is #true.

	gnu: python-keyring: Update to 22.0.1.
	* gnu/packages/python-crypto.scm (python-keyring): Update to 22.0.1.
	[source]: Remove snippet.
	[arguments]: Adjust custom 'check phase to just run tests.
	[native-inputs]: Add python-toml, python-setuptools.
	[propagated-inputs]: Remove python-importlib-metadata.

	gnu: Add python-structlog.
	* gnu/packages/python-xyz.scm (python-structlog): New variable.

	gnu: python-secretstorage: Update to 3.3.1.
	* gnu/packages/python-crypto.scm (python-secretstorage): Update to 3.3.1.

	gnu: python-jeepney: Update to 0.6.0.
	* gnu/packages/python-crypto.scm (python-jeepney): Update to 0.6.0.
	[native-inputs]: Add python-trio, python-pytest-trio.

	gnu: python-tzlocal: Update to 2.1.
	* gnu/packages/time.scm (python-tzlocal): Update to 2.1.
	[arguments]: Adjust custom 'fix-symlink-tests phase for code changes.
	Also skip other known-to-fail test.

2021-02-14  宋文武  <iyzsong@member.fsf.org>

	gnu: bpytop: Update to 1.0.62.
	* gnu/packages/admin.scm (bpytop): Update to 1.0.62.

2021-02-14  Michael Rohleder  <mike@rohleder.de>

	gnu: bpytop: Add phase to install themes.
	Reported by bdju in #guix.

	* gnu/packages/admin.scm (bpytop)[arguments]: Add install-themes phase.

2021-02-14  宋文武  <iyzsong@member.fsf.org>

	ftp-client: Before 'PASV', try 'EPSV' first for IPv6.
	This fixes <https://bugs.gnu.org/46481>.

	* guix/ftp-client.scm (ftp-epsv, ftp-passive): New procedures.
	(ftp-list, ftp-retr): Replace call to 'ftp-pasv' with 'ftp-passive'.

2021-02-14  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: postgresql: Update to 13.2 [security fixes].
	Fixes CVE-2021-3393 and CVE-2021-20229.

	* gnu/packages/databases.scm (postgresql-13.2): New variable.
	(postgresql-13)[replacement]: New field.

2021-02-14  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-kbdleds-plugin: Remove package.
	This package never made the transition to GTK+ 3 and doesn't build since Xfce
	4.16. The last upstream release was in 2011.

	* gnu/packages/xfce.scm (xfce4-kbdleds-plugin): Remove variable.

2021-02-14  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: postgresql-9.6: Update to 9.6.21.
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.21.

	gnu: postgresql-10: Update to 10.16.
	* gnu/packages/databases.scm (postgresql-10): Update to 10.16.

	gnu: postgresql-11: Update to 11.11.
	* gnu/packages/databases.scm (postgresql-11): Update to 11.11.

2021-02-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.176.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.176.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Use version 4.19.175.

	gnu: linux-libre 5.4: Update to 5.4.98.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.98.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Use version 5.4.97.

	gnu: linux-libre: Update to 5.10.16.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.16.
	(linux-libre-5.10-pristine-source): Update hash.
	(deblob-scripts-5.10): Use version 5.10.15.

2021-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: slurm-drmaa: Update to 1.1.2.
	* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.2.

2021-02-13  Leo Famulari  <leo@famulari.name>

	doc: Try again to the improve the branching workflow.
	This is a followup to commit 175bea0ca42dba3e02109820efae0cac2804e73b.

	* doc/contributing.texi (Submitting Patches): Distill the workflow to
	its essence.

2021-02-13  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add Rust 1.50.
	* gnu/packages/rust.scm (rust-1.50): New variable.

2021-02-13  andy Tai  <atai@atai.org>

	gnu: tesseract-ocr: Update to 4.1.1-1.97079fa
	* gnu/packages/ocr.scm (tesseract-ocr): Update to 4.1.1-1.97079fa

2021-02-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: shells.scm: Prefix license identifiers.
	* gnu/packages/shells.scm (dash):
	(fish):
	(fish-foreign-env):
	(rc):
	(es):
	(tcsh):
	(zsh):
	(xonsh):
	(scsh):
	(linenoise):
	(s-shell):
	(oksh):
	(loksh):
	(mksh):
	(oil):
	(gash):
	(gash-utils):
	(rust-nu-cli-0.26):
	(rust-nu-command-0.26):
	(rust-nu-data-0.26):
	(rust-nu-engine-0.26):
	(rust-nu-errors-0.26):
	(rust-nu-json-0.26):
	(rust-nu-parser-0.26):
	(rust-nu-plugin-0.26):
	(rust-nu-plugin-binaryview-0.26):
	(rust-nu-plugin-chart-0.26):
	(rust-nu-plugin-fetch-0.26):
	(rust-nu-plugin-from-bson-0.26):
	(rust-nu-plugin-from-sqlite-0.26):
	(rust-nu-plugin-inc-0.26):
	(rust-nu-plugin-match-0.26):
	(rust-nu-plugin-post-0.26):
	(rust-nu-plugin-ps-0.26):
	(rust-nu-plugin-s3-0.26):
	(rust-nu-plugin-selector-0.26):
	(rust-nu-plugin-start-0.26):
	(rust-nu-plugin-sys-0.26):
	(rust-nu-plugin-textview-0.26):
	(rust-nu-plugin-to-bson-0.26):
	(rust-nu-plugin-to-sqlite-0.26):
	(rust-nu-plugin-tree-0.26):
	(rust-nu-plugin-xpath-0.26):
	(rust-nu-protocol-0.26):
	(rust-nu-source-0.26):
	(rust-nu-stream-0.26):
	(rust-nu-table-0.26):
	(rust-nu-test-support-0.26):
	(rust-nu-value-ext-0.26): Prefix license identifier.

	gnu: Add rust-nu-plugin-binaryview-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-binaryview-0.26): New variable.

	gnu: Add rust-nu-plugin-chart-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-chart-0.26): New variable.

	gnu: Add rust-nu-plugin-fetch-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-fetch-0.26): New variable.

	gnu: Add rust-nu-plugin-from-bson-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-from-bson-0.26): New variable.

	gnu: Add rust-nu-plugin-from-sqlite-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-from-sqlite-0.26): New variable.

	gnu: Add rust-nu-plugin-inc-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-inc-0.26): New variable.

	gnu: Add rust-nu-plugin-match-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-match-0.26): New variable.

	gnu: Add rust-nu-plugin-post-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-post-0.26): New variable.

	gnu: Add rust-nu-plugin-ps-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-ps-0.26): New variable.

	gnu: Add rust-nu-plugin-s3-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-s3-0.26): New variable.

	gnu: Add rust-nu-plugin-selector-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-selector-0.26): New variable.

	gnu: Add rust-nu-plugin-start-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-start-0.26): New variable.

	gnu: Add rust-nu-plugin-sys-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-sys-0.26): New variable.

	gnu: Add rust-nu-plugin-textview-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-textview-0.26): New variable.

	gnu: Add rust-nu-plugin-to-bson-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-to-bson-0.26): New variable.

	gnu: Add rust-nu-plugin-to-sqlite-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-to-sqlite-0.26): New variable.

	gnu: Add rust-nu-plugin-tree-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-tree-0.26): New variable.

	gnu: Add rust-nu-plugin-xpath-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-xpath-0.26): New variable.

	gnu: Add rust-nu-cli-0.26.
	* gnu/packages/shells.scm (rust-nu-cli-0.26): New variable.

	gnu: Add rust-nu-command-0.26.
	* gnu/packages/shells.scm (rust-nu-command-0.26): New variable.

	gnu: Add rust-nu-engine-0.26.
	* gnu/packages/shells.scm (rust-nu-engine-0.26): New variable.

	gnu: Add rust-nu-data-0.26.
	* gnu/packages/shells.scm (rust-nu-data-0.26): New variable.

	gnu: Add rust-nu-json-0.26.
	* gnu/packages/shells.scm (rust-nu-json-0.26): New variable.

	gnu: Add rust-nu-stream-0.26.
	* gnu/packages/shells.scm (rust-nu-stream-0.26): New variable.

	gnu: Add rust-nu-plugin-0.26.
	* gnu/packages/shells.scm (rust-nu-plugin-0.26): New variable.

	gnu: Add rust-nu-parser-0.26.
	* gnu/packages/shells.scm (rust-nu-parser-0.26): New variable.

	gnu: Add rust-nu-test-support-0.26.
	* gnu/packages/shells.scm (rust-nu-test-support-0.26): New variable.

	gnu: Add rust-nu-value-ext-0.26.
	* gnu/packages/shells.scm (rust-nu-value-ext-0.26): New variable.

	gnu: Add rust-nu-table-0.26.
	* gnu/packages/shells.scm (rust-nu-table-0.26): New variable.

	gnu: Add rust-nu-protocol-0.26.
	* gnu/packages/shells.scm (rust-nu-protocol-0.26): New variable.

	gnu: Add rust-nu-errors-0.26.
	* gnu/packages/shells.scm (rust-nu-errors-0.26): New variable.

	gnu: Add rust-nu-source-0.26.
	* gnu/packages/shells.scm (rust-nu-source-0.26): New variable.

	gnu: Add rust-smart-default-0.6.
	* gnu/packages/crates-io.scm (rust-smart-default-0.6): New variable.

	gnu: rust-ctrlc-3: Update to 3.1.7.
	* gnu/packages/crates-io.scm (rust-ctrlc-3): Update to 3.1.7.
	[arguments]: Skip build.

	gnu: Add rust-arboard-1.
	* gnu/packages/crates-io.scm (rust-arboard-1): New variable.

	gnu: Add rust-rav1e-0.4 and friends.
	* gnu/packages/crates-graphics.scm (rust-rav1e-0.4): New variable.
	(rust-image-0.23): Update to 0.23.12.  Skip build.
	(rust-ravif-0.6): New variable.

	gnu: Add rust-avif-serialize-0.6.
	* gnu/packages/crates-graphics.scm (rust-avif-serialize-0.6): New variable.

	gnu: Add rust-clipboard-win-4.
	* gnu/packages/crates-io.scm (rust-clipboard-win-4): New variable.
	(rust-clipboard-win-3): Inherit from above.

	gnu: Add rust-error-code-2.
	* gnu/packages/crates-io.scm (rust-error-code-2): New variable.

	gnu: Add rust-str-buf-1.
	* gnu/packages/crates-io.scm (rust-str-buf-1): New variable.

	gnu: rust-color-quant-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-color-quant-1): Update to 1.1.0.
	[arguments]: Skip build.

	gnu: Add rust-gif-0.11.
	* gnu/packages/crates-graphics.scm (rust-gif-0.11): New variable.
	(rust-gif-0.10): Inherit from above.

	gnu: Add rust-tiff-0.6.
	* gnu/packages/crates-graphics.scm (rust-tiff-0.6): New variable.
	(rust-tiff-0.5): Inherit from above.

	gnu: Add rust-weezl-0.1.
	* gnu/packages/crates-io.scm (rust-weezl-0.1): New variable.

	gnu: rust-futures-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to  0.3.12.
	[arguments]: Skip build.  Remove Cargo development inputs.
	[home-page]: Update URI.
	[description]: Pacify linter.

	gnu: rust-futures-channel-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis, descripton]: Improve typography.

	gnu: rust-futures-core-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis]: Improve typography.

	gnu: rust-futures-sink-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis, description]: Improve typography.

	gnu: rust-futures-executor-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis]: Improve typography.

	gnu: rust-futures-task-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[description]: Expound slightly.

	gnu: rust-futures-util-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis, description]: Improve typography.

	gnu: rust-futures-io-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis]: Improve typography.

	gnu: rust-futures-macro-0.3: Update to 0.3.12.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.12.
	[arguments]: Skip build.
	[home-page]: Update URI.
	[synopsis]: Improve typography.

	gnu: rust-pin-project-lite-0.2: Update to 0.2.4.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): Update to 0.2.4.

	gnu: rust-arrayvec-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.5): Update to 0.5.2.

	gnu: Add rust-loop9-0.1.
	* gnu/packages/crates-io.scm (rust-loop9-0.1): New variable.

	gnu: Add rust-imgref-1.
	* gnu/packages/crates-graphics.scm (rust-imgref-1): New variable.

	gnu: Add rust-av-metrics-0.6.
	* gnu/packages/crates-io.scm (rust-av-metrics-0.6): New variable.

	gnu: Add rust-itertools-0.10.
	* gnu/packages/crates-io.scm (rust-itertools-0.10): New variable.
	(rust-itertools-0.9): Inherit from above.

	gnu: Add rust-v-frame-0.2.
	* gnu/packages/crates-io.scm (rust-v-frame-0.2): New variable.

	gnu: Add rust-libfuzzer-sys-0.3.
	* gnu/packages/crates-io.scm (rust-libfuzzer-sys-0.3): New variable.

	gnu: Add rust-arbitrary-0.4.
	* gnu/packages/crates-io.scm (rust-arbitrary-0.4): New variable.
	(rust-arbitrary-0.2): Inherit from above.

	gnu: Add rust-derive-arbitrary-0.4.
	* gnu/packages/crates-io.scm (rust-derive-arbitrary-0.4): New variable.

	gnu: Add rust-crossbeam-0.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.8): New variable.
	(rust-crossbeam-0.7): Inherit from above.

	gnu: Add rust-crossbeam-queue-0.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.3): New variable.
	(rust-crossbeam-queue-0.2): Inherit from above.

	gnu: Add rust-noop-proc-macro-0.3.
	* gnu/packages/crates-io.scm (rust-noop-proc-macro-0.3): New variable.
	(rust-noop-proc-macro-0.2): Inherit from above.

	gnu: Add rust-bitstream-io-1.
	* gnu/packages/crates-io.scm (rust-bitstream-io-1): New variable.
	(rust-bitstream-io-0.8): Inherit from above.

	gnu: Add rust-console-0.14.
	* gnu/packages/crates-io.scm (rust-console-0.14): New variable.
	(rust-console-0.13): Inherit from above.

	gnu: rust-terminal-size-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.1): Update to 0.1.16.
	[arguments]: Skip build.

	gnu: Add rust-paste-1.
	* gnu/packages/crates-io.scm (rust-paste-1): New variable.
	(rust-paste-0.1): Inherit from above.

	gnu: Add rust-rustc-version-0.3.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.3): New variable.
	(rust-rustc-version-0.2): Inherit from above.

	gnu: Add rust-signal-hook-0.3.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.3): New variable.
	(rust-signal-hook-0.1): Inherit from above.

	gnu: rust-signal-hook-registry-1: Update to 1.3.0.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1): Update to 1.3.0.
	[arguments]: Skip build.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.2): New variable.
	(rust-signal-hook-0.1): Use variable above.

	gnu: Add rust-y4m-0.7.
	* gnu/packages/crates-graphics.scm (rust-y4m-0.7): New variable.
	(rust-y4m-0.5): Inherit from above.

	gnu: rust-rgb-0.8: Update to 0.8.25.
	* gnu/packages/crates-graphics.scm (rust-rgb-0.8): Update to 0.8.25.

	gnu: Add rust-miniz-oxide-0.4.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.4): New variable.
	(rust-miniz-oxide-0.3): Inherit from above.

	gnu: Add rust-adler-0.2.
	* gnu/packages/crates-io.scm (rust-adler-0.2): New variable.

	gnu: Add rust-async-recursion-0.3.
	* gnu/packages/crates-io.scm (rust-async-recursion-0.3): New variable.

	gnu: rust-bytes-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-bytes-0.5): Update to 0.5.6.
	[arguments]: Skip build.

	gnu: Add rust-calamine-0.16.
	* gnu/packages/crates-io.scm (rust-calamine-0.16): New variable.

	gnu: Add rust-codepage-0.1.
	* gnu/packages/crates-io.scm (rust-codepage-0.1): New variable.

	gnu: Add rust-quick-xml-0.19.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.19): New variable.

	gnu: rust-zip-0.5: Update to 0.5.9.
	* gnu/packages/crates-io.scm (rust-zip-0.5): Update to 0.5.9.
	[arguments]: Skip build.

	gnu: Add rust-dtparse-1.
	* gnu/packages/crates-io.scm (rust-dtparse-1): New variable.

	gnu: Add rust-rust-decimal-0.10.
	* gnu/packages/crates-io.scm (rust-rust-decimal-0.10): New variable.

	gnu: Add rust-postgres-0.15.
	* gnu/packages/crates-io.scm (rust-postgres-0.15): New variable.

	gnu: Add rust-postgres-shared-0.4.
	* gnu/packages/crates-io.scm (rust-postgres-shared-0.4): New variable.

	gnu: Add rust-native-tls-0.1.
	* gnu/packages/crates-io.scm (rust-native-tls-0.1): New variable.

	gnu: Add rust-openssl-0.9.
	* gnu/packages/crates-io.scm (rust-openssl-0.9): New variable.

	gnu: Add rust-postgres-protocol-0.3.
	* gnu/packages/crates-io.scm (rust-postgres-protocol-0.3): New variable.

	gnu: Add rust-fallible-iterator-0.1.
	* gnu/packages/crates-io.scm (rust-fallible-iterator-0.1): New variable.

	gnu: Add rust-base64-0.6.
	* gnu/packages/crates-io.scm (rust-base64-0.6): New variable.

	gnu: Add rust-safemem-0.2.
	* gnu/packages/crates-io.scm (rust-safemem-0.2): New variable.

	gnu: Add rust-hmac-0.5.
	* gnu/packages/crates-io.scm (rust-hmac-0.5): New variable.

	gnu: Add rust-crypto-mac-0.5.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.5): New variable.

	gnu: Add rust-digest-0.7.
	* gnu/packages/crates-io.scm (rust-digest-0.7): New variable.

	gnu: Add rust-generic-array-0.9.
	* gnu/packages/crates-io.scm (rust-generic-array-0.9): New variable.

	gnu: Add rust-sha2-0.7.
	* gnu/packages/crates-io.scm (rust-sha2-0.7): New variable.

	gnu: Add rust-block-buffer-0.3.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.3): New variable.

	gnu: Add rust-stringprep-0.1.
	* gnu/packages/crates-io.scm (rust-stringprep-0.1): New variable.

	gnu: Add rust-eui48-0.3.
	* gnu/packages/crates-graphics.scm (rust-eui48-0.3): New variable.

	gnu: Add rust-geo-0.4.
	* gnu/packages/crates-io.scm (rust-geo-0.4): New variable.

	gnu: Add rust-dunce-1.
	* gnu/packages/crates-io.scm (rust-dunce-1): New variable.

	gnu: Add rust-eml-parser-0.1.
	* gnu/packages/crates-io.scm (rust-eml-parser-0.1): New variable.

	gnu: Add rust-filesize-0.2.
	* gnu/packages/crates-io.scm (rust-filesize-0.2): New variable.

	gnu: rust-fs-extra-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-fs-extra-1): Update to 1.2.0.

	gnu: Add rust-futures-codec-0.4.
	* gnu/packages/crates-io.scm (rust-futures-codec-0.4): New variable.

	gnu: Add rust-getset-0.1.
	* gnu/packages/crates-io.scm (rust-getset-0.1): New variable.

	gnu: Add rust-htmlescape-0.3.
	* gnu/packages/crates-io.scm (rust-htmlescape-0.3): New variable.

	gnu: Add rust-ical-0.7.
	* gnu/packages/crates-graphics.scm (rust-ical-0.7): New variable.

	gnu: Add rust-ichwh-0.3.
	* gnu/packages/crates-graphics.scm (rust-ichwh-0.3): New variable.

	gnu: Add rust-async-std-1 and friends.
	* gnu/packages/crates-io.scm (rust-async-std-1): New variable.
	(rust-async-std-0.99): Inherit from above.
	(rust-http-client-6): New variable.
	(rust-surf-2): New variable.
	(rust-surf-1): Inherit from above.
	(rust-async-h1-2): New variable.
	(rust-http-types-2): New variable.

	gnu: Add rust-async-global-executor-2.
	* gnu/packages/crates-io.scm (rust-async-global-executor-2): New variable.
	(rust-async-global-executor-1): Inherit from above.

	gnu: Add rust-async-lock-2.
	* gnu/packages/crates-io.scm (rust-async-lock-2): New variable.

	gnu: Add rust-meval-0.2.
	* gnu/packages/crates-io.scm (rust-meval-0.2): New variable.

	gnu: Add rust-pretty-0.5.
	* gnu/packages/crates-io.scm (rust-pretty-0.5): New variable.

	gnu: Add rust-termcolor-0.3.
	* gnu/packages/crates-io.scm (rust-termcolor-0.3): New variable.

	gnu: Add rust-wincolor-0.1.
	* gnu/packages/crates-io.scm (rust-wincolor-0.1): New variable.

	gnu: rust-termcolor-1: Update to 1.1.2.
	* gnu/packages/crates-io.scm (rust-termcolor-1): Update to 1.1.2.
	[arguments]: Skip build.

	gnu: rust-num-bigint-0.3: Update to 0.3.1.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.3): Update to 0.3.1.
	[arguments]: Skip build.

	gnu: rust-num-traits-0.2: Update to 0.2.14.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.14.
	[arguments]: Skip build.

	gnu: Add rust-query-interface-0.3.
	* gnu/packages/crates-io.scm (rust-query-interface-0.3): New variable.

	gnu: Add rust-derive-is-enum-variant-0.1.
	* gnu/packages/crates-io.scm (rust-derive-is-enum-variant-0.1): New variable.

	gnu: Add rust-shellexpand-2.
	* gnu/packages/crates-io.scm (rust-shellexpand-2): New variable.

	gnu: Add rust-directories-next-2.
	* gnu/packages/crates-io.scm (rust-directories-next-2): New variable.
	(rust-directories-next-1): Inherit from above.

	gnu: Add rust-dirs-next-2.
	* gnu/packages/crates-io.scm (rust-dirs-next-2): New variable.
	(rust-dirs-next-1): Inherit from above.

	gnu: Add rust-umask-1.
	* gnu/packages/crates-io.scm (rust-umask-1): New variable.

	gnu: Add rust-pretty-hex-0.2.
	* gnu/packages/crates-io.scm (rust-pretty-hex-0.2): New variable.

	gnu: Add rust-ptree-0.3.
	* gnu/packages/crates-io.scm (rust-ptree-0.3): New variable.

	gnu: Add rust-config-0.10.
	* gnu/packages/crates-io.scm (rust-config-0.10): New variable.

	gnu: Add rust-rust-ini-0.13.
	* gnu/packages/crates-io.scm (rust-rust-ini-0.13): New variable.

	gnu: Add rust-serde-hjson-0.9.
	* gnu/packages/crates-io.scm (rust-serde-hjson-0.9): New variable.

	gnu: Add rust-directories-2.
	* gnu/packages/crates-io.scm (rust-directories-2): New variable.

	gnu: Add rust-serde-value-0.6.
	* gnu/packages/crates-io.scm (rust-serde-value-0.6): New variable.

	gnu: Add rust-tint-1.
	* gnu/packages/crates-io.scm (rust-tint-1): New variable.

	gnu: Add rust-quick-xml-0.20.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.20): New variable.
	(rust-quick-xml-0.12): Inherit from above.

	gnu: Add rust-roxmltree-0.14.
	* gnu/packages/crates-io.scm (rust-roxmltree-0.14): New variable.

	gnu: Add rust-xmlparser-0.13.
	* gnu/packages/crates-io.scm (rust-xmlparser-0.13): New variable.

	gnu: rust-rusqlite-0.24: Update to 0.24.2.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.24): Update to 0.24.2.
	[arguments]: Skip build.
	[inputs]: Remove input.

	gnu: Add rust-rust-embed-5.
	* gnu/packages/crates-io.scm (rust-rust-embed-5): New variable.

	gnu: Add rust-actix-web-3.
	* gnu/packages/crates-io.scm (rust-actix-web-3): New variable.
	(rust-actix-web-2): Inherit from above.

	gnu: Add rust-awc-2.
	* gnu/packages/crates-io.scm (rust-awc-2): New variable.
	(rust-awc-1): Inherit from above.

	gnu: Add rust-actix-http-2.
	* gnu/packages/crates-io.scm (rust-actix-http-2): New variable.
	(rust-actix-http-1): Inherit from above.

	gnu: Add rust-actix-connect-2.
	* gnu/packages/crates-io.scm (rust-actix-connect-2): New variable.
	(rust-actix-connect-1): Inherit from above.

	gnu: Add rust-actix-tls-2.
	* gnu/packages/crates-io.scm (rust-actix-tls-2): New variable.
	(rust-actix-tls-1): Inherit from above.

	gnu: Add rust-actix-web-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-actix-web-codegen-0.4): New variable.
	(rust-actix-web-codegen-0.2): Inherit from above.

	gnu: Add rust-tinyvec-1.
	* gnu/packages/crates-io.scm (rust-tinyvec-1): New variable.
	(rust-tinyvec-0.3): Inherit from above.

	gnu: Add rust-tinyvec-macros-0.1.
	* gnu/packages/crates-io.scm (rust-tinyvec-macros-0.1): New variable.

	gnu: Add rust-include-flate-0.1.
	* gnu/packages/crates-io.scm (rust-include-flate-0.1): New variable.

	gnu: Add rust-include-flate-codegen-exports-0.1.
	* gnu/packages/crates-io.scm (rust-include-flate-codegen-exports-0.1): New variable.

	gnu: Add rust-include-flate-codegen-0.1.
	* gnu/packages/crates-io.scm (rust-include-flate-codegen-0.1): New variable.

	gnu: Add rust-warp-0.2.
	* gnu/packages/crates-io.scm (rust-warp-0.2): New variable.

	gnu: Add rust-rocket-0.4.
	* gnu/packages/crates-io.scm (rust-rocket-0.4): New variable.

	gnu: Add rust-pear-0.1.
	* gnu/packages/crates-io.scm (rust-pear-0.1): New variable.

	gnu: Add rust-pear-codegen-0.1.
	* gnu/packages/crates-io.scm (rust-pear-codegen-0.1): New variable.

	gnu: Add rust-yansi-0.5.
	* gnu/packages/crates-io.scm (rust-yansi-0.5): New variable.

	gnu: Add rust-rocket-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-rocket-codegen-0.4): New variable.

	gnu: Add rust-devise-0.2.
	* gnu/packages/crates-io.scm (rust-devise-0.2): New variable.

	gnu: Add rust-devise-codegen-0.2.
	* gnu/packages/crates-io.scm (rust-devise-codegen-0.2): New variable.

	gnu: Add rust-devise-core-0.2.
	* gnu/packages/crates-io.scm (rust-devise-core-0.2): New variable.

	gnu: Add rust-rocket-http-0.4.
	* gnu/packages/crates-io.scm (rust-rocket-http-0.4): New variable.

	gnu: Add rust-cookie-0.11.
	* gnu/packages/crates-io.scm (rust-cookie-0.11): New variable.

	gnu: Add rust-aes-gcm-0.5.
	* gnu/packages/crates-io.scm (rust-aes-gcm-0.5): New variable.

	gnu: Add rust-aead-0.2.
	* gnu/packages/crates-io.scm (rust-aead-0.2): New variable.

	gnu: Add rust-aes-0.3.
	* gnu/packages/crates-io.scm (rust-aes-0.3): New variable.

	gnu: Add rust-aes-soft-0.3.
	* gnu/packages/crates-io.scm (rust-aes-soft-0.3): New variable.

	gnu: Add rust-aesni-0.6.
	* gnu/packages/crates-io.scm (rust-aesni-0.6): New variable.

	gnu: Add rust-block-cipher-trait-0.6.
	* gnu/packages/crates-io.scm (rust-block-cipher-trait-0.6): New variable.
	(rust-block-cipher-trait-0.4): Inherit from above.

	gnu: Add rust-ghash-0.2.
	* gnu/packages/crates-io.scm (rust-ghash-0.2): New variable.

	gnu: Add rust-polyval-0.3.
	* gnu/packages/crates-io.scm (rust-polyval-0.3): New variable.

	gnu: Add rust-universal-hash-0.3.
	* gnu/packages/crates-io.scm (rust-universal-hash-0.3): New variable.

	gnu: Add rust-hkdf-0.8.
	* gnu/packages/crates-io.scm (rust-hkdf-0.8): New variable.

	gnu: Add rust-hyper-sync-rustls-0.3.
	* gnu/packages/crates-io.scm (rust-hyper-sync-rustls-0.3): New variable.

	gnu: Add rust-rustls-0.14.
	* gnu/packages/crates-io.scm (rust-rustls-0.14): New variable.

	gnu: Add rust-sct-0.4.
	* gnu/packages/crates-io.scm (rust-sct-0.4): New variable.

	gnu: Add rust-webpki-roots-0.15.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.15): New variable.

	gnu: Add rust-state-0.4.
	* gnu/packages/crates-io.scm (rust-state-0.4): New variable.

	gnu: Add rust-rust-embed-impl-5.
	* gnu/packages/crates-io.scm (rust-rust-embed-impl-5): New variable.

	gnu: Add rust-rust-embed-utils-5.
	* gnu/packages/crates-io.scm (rust-rust-embed-utils-5): New variable.

	gnu: Add rust-headers-0.3.
	* gnu/packages/crates-io.scm (rust-headers-0.3): New variable.
	(rust-headers-0.2): Inherit from above.

	gnu: Add rust-headers-core-0.2.
	* gnu/packages/crates-io.scm (rust-headers-core-0.2): New variable.
	(rust-headers-core-0.1): Inherit from above.

	gnu: Add rust-multipart-0.17.
	* gnu/packages/crates-io.scm (rust-multipart-0.17): New variable.

	gnu: Add rust-buf-redux-0.8.
	* gnu/packages/crates-io.scm (rust-buf-redux-0.8): New variable.

	gnu: Add rust-slice-deque-0.2.
	* gnu/packages/crates-io.scm (rust-slice-deque-0.2): New variable.

	gnu: Add rust-mach-0.2.
	* gnu/packages/crates-io.scm (rust-mach-0.2): New variable.

	gnu: Add rust-iron-0.6.
	* gnu/packages/crates-io.scm (rust-iron-0.6): New variable.

	gnu: Add rust-hyper-native-tls-0.3.
	* gnu/packages/crates-io.scm (rust-hyper-native-tls-0.3): New variable.

	gnu: Add rust-hyper-0.10.
	* gnu/packages/crates-io.scm (rust-hyper-0.10): New variable.

	gnu: Add rust-mime-0.2.
	* gnu/packages/crates-io.scm (rust-mime-0.2): New variable.

	gnu: Add rust-mime-guess-1.
	* gnu/packages/crates-io.scm (rust-mime-guess-1): New variable.

	gnu: Add rust-nickel-0.11.
	* gnu/packages/crates-io.scm (rust-nickel-0.11): New variable.

	gnu: Add rust-groupable-0.2.
	* gnu/packages/crates-io.scm (rust-groupable-0.2): New variable.

	gnu: Add rust-mustache-0.9.
	* gnu/packages/crates-io.scm (rust-mustache-0.9): New variable.

	gnu: Add rust-tiny-http-0.6.
	* gnu/packages/crates-io.scm (rust-tiny-http-0.6): New variable.

	gnu: Add rust-ascii-0.8.
	* gnu/packages/crates-io.scm (rust-ascii-0.8): New variable.

	gnu: Add rust-chunked-transfer-0.3.
	* gnu/packages/crates-io.scm (rust-chunked-transfer-0.3): New variable.

	gnu: Add rust-twoway-0.1.
	* gnu/packages/crates-io.scm (rust-twoway-0.1): New variable.

	gnu: Add rust-galil-seiferas-0.1.
	* gnu/packages/crates-io.scm (rust-galil-seiferas-0.1): New variable.

	gnu: Add rust-jetscii-0.3.
	* gnu/packages/crates-io.scm (rust-jetscii-0.3): New variable.

	gnu: Add rust-tokio-tungstenite-0.11.
	* gnu/packages/crates-io.scm (rust-tokio-tungstenite-0.11): New variable.

	gnu: Add rust-tokio-native-tls-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-native-tls-0.1): New variable.

	gnu: Add rust-tungstenite-0.11.
	* gnu/packages/crates-io.scm (rust-tungstenite-0.11): New variable.

	gnu: Add rust-input-buffer-0.3.
	* gnu/packages/crates-io.scm (rust-input-buffer-0.3): New variable.

	gnu: Add rust-urlencoding-1.
	* gnu/packages/crates-io.scm (rust-urlencoding-1): New variable.

	gnu: Add rust-serde-ini-0.2.
	* gnu/packages/crates-io.scm (rust-serde-ini-0.2): New variable.

	gnu: Add rust-result-1.
	* gnu/packages/crates-io.scm (rust-result-1): New variable.

	gnu: Add rust-shadow-rs-0.5.
	* gnu/packages/crates-io.scm (rust-shadow-rs-0.5): New variable.

	gnu: Add rust-strip-ansi-escapes-0.1.
	* gnu/packages/crates-io.scm (rust-strip-ansi-escapes-0.1): New variable.

	gnu: Add rust-sxd-xpath-0.4.
	* gnu/packages/crates-io.scm (rust-sxd-xpath-0.4): New variable.

	gnu: Add rust-sxd-document-0.3.
	* gnu/packages/crates-io.scm (rust-sxd-document-0.3): New variable.

	gnu: Add rust-peresil-0.3.
	* gnu/packages/crates-io.scm (rust-peresil-0.3): New variable.

	gnu: Add rust-titlecase-1.
	* gnu/packages/crates-io.scm (rust-titlecase-1): New variable.

	gnu: Add rust-trash-1.
	* gnu/packages/crates-io.scm (rust-trash-1): New variable.

	gnu: Add rust-which-4.
	* gnu/packages/crates-io.scm (rust-which-4): New variable.
	(rust-which-3):
	(rust-which-2): Inherit from above.

	gnu: Add rust-crossterm-0.18.
	* gnu/packages/crates-io.scm (rust-crossterm-0.18): New variable.

	gnu: Add rust-crossterm-winapi-0.6.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.6): New variable.

	gnu: Add rust-neso-0.5.
	* gnu/packages/crates-io.scm (rust-neso-0.5): New variable.

	gnu: Add rust-rawkey-0.1.
	* gnu/packages/crates-io.scm (rust-rawkey-0.1): New variable.

	gnu: Add rust-readkey-0.1.
	* gnu/packages/crates-io.scm (rust-readkey-0.1): New variable.

	gnu: Add rust-crossterm-0.19.
	* gnu/packages/crates-io.scm (rust-crossterm-0.19): New variable.
	(rust-crossterm-0.13): Inherit from above.

	gnu: Add rust-crossterm-winapi-0.7.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.7): New variable.
	(rust-crossterm-winapi-0.4): Inherit from above.

	gnu: Add rust-tui-0.14.
	* gnu/packages/crates-io.scm (rust-tui-0.14): New variable.

	gnu: Add rust-cassowary-0.3.
	* gnu/packages/crates-io.scm (rust-cassowary-0.3): New variable.

	gnu: Add rust-easycurses-0.12.
	* gnu/packages/crates-io.scm (rust-easycurses-0.12): New variable.

	gnu: Add rust-pancurses-0.16.
	* gnu/packages/crates-io.scm (rust-pancurses-0.16): New variable.

	gnu: Add rust-ncurses-5.
	* gnu/packages/crates-io.scm (rust-ncurses-5): New variable.

	gnu: Add rust-pdcurses-sys-0.7.
	* gnu/packages/crates-io.scm (rust-pdcurses-sys-0.7): New variable.

	gnu: Add rust-winreg-0.5.
	* gnu/packages/crates-io.scm (rust-winreg-0.5): New variable.

	gnu: Add rust-rustbox-0.11.
	* gnu/packages/crates-io.scm (rust-rustbox-0.11): New variable.

	gnu: Add rust-bitflags-0.2.
	* gnu/packages/crates-io.scm (rust-bitflags-0.2): New variable.

	gnu: Add rust-gag-0.1.
	* gnu/packages/crates-io.scm (rust-gag-0.1): New variable.

	gnu: Add rust-termbox-sys-0.2.
	* gnu/packages/crates-io.scm (rust-termbox-sys-0.2): New variable.

	gnu: Add rust-surf-1.
	* gnu/packages/crates-io.scm (rust-surf-1): New variable.

	gnu: Add rust-isahc-0.7.
	* gnu/packages/crates-io.scm (rust-isahc-0.7): New variable.

	gnu: Add rust-sluice-0.4.
	* gnu/packages/crates-io.scm (rust-sluice-0.4): New variable.

	gnu: Add rust-runtime-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-0.3): New variable.

	gnu: Add rust-runtime-attributes-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-attributes-0.3): New variable.

	gnu: Add rust-runtime-native-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-native-0.3): New variable.

	gnu: Add rust-futures-timer-0.3.
	* gnu/packages/crates-io.scm (rust-futures-timer-0.3): New variable.

	gnu: Add rust-juliex-0.3.
	* gnu/packages/crates-io.scm (rust-juliex-0.3): New variable.

	gnu: Add rust-romio-0.3.
	* gnu/packages/crates-io.scm (rust-romio-0.3): New variable.

	gnu: Add rust-async-datagram-3.
	* gnu/packages/crates-io.scm (rust-async-datagram-3): New variable.

	gnu: Add rust-async-ready-3.
	* gnu/packages/crates-io.scm (rust-async-ready-3): New variable.

	gnu: Add rust-runtime-tokio-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-tokio-0.3): New variable.

	gnu: Add rust-runtime-raw-0.3.
	* gnu/packages/crates-io.scm (rust-runtime-raw-0.3): New variable.

	gnu: Add rust-bson-0.14.
	* gnu/packages/crates-io.scm (rust-bson-0.14): New variable.

	gnu: Add rust-futures-timer-3.
	* gnu/packages/crates-io.scm (rust-futures-timer-3): New variable.
	(rust-futures-timer-1): Inherit from above.

	gnu: Add rust-send-wrapper-0.4.
	* gnu/packages/crates-io.scm (rust-send-wrapper-0.4): New variable.

	gnu: Add rust-sysinfo-0.16.
	* gnu/packages/crates-io.scm (rust-sysinfo-0.16): New variable.

	gnu: Add rust-s3handler-0.5.
	* gnu/packages/crates-io.scm (rust-s3handler-0.5): New variable.

	gnu: Add rust-hmac-0.4.
	* gnu/packages/crates-io.scm (rust-hmac-0.4): New variable.

	gnu: Add rust-hmac-sha1-0.1.
	* gnu/packages/crates-io.scm (rust-hmac-sha1-0.1): New variable.

	gnu: Add rust-hyper-0.11.
	* gnu/packages/crates-io.scm (rust-hyper-0.11): New variable.

	gnu: Add rust-relay-0.1.
	* gnu/packages/crates-io.scm (rust-relay-0.1): New variable.

	gnu: Add rust-tokio-proto-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-proto-0.1): New variable.

	gnu: Add rust-slab-0.3.
	* gnu/packages/crates-io.scm (rust-slab-0.3): New variable.

	gnu: Add rust-smallvec-0.2.
	* gnu/packages/crates-io.scm (rust-smallvec-0.2): New variable.

	gnu: Add rust-take-0.1.
	* gnu/packages/crates-io.scm (rust-take-0.1): New variable.

	gnu: Add rust-tokio-service-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-service-0.1): New variable.

	gnu: Add rust-want-0.0.
	* gnu/packages/crates-io.scm (rust-want-0.0): New variable.

	gnu: Add rust-try-lock-0.1.
	* gnu/packages/crates-io.scm (rust-try-lock-0.1): New variable.

	gnu: Add rust-quick-xml-0.12.
	* gnu/packages/crates-io.scm (rust-quick-xml-0.12): New variable.

	gnu: Add rust-rust-crypto-0.2.
	* gnu/packages/crates-io.scm (rust-rust-crypto-0.2): New variable.

	gnu: Add rust-sha2-0.6.
	* gnu/packages/crates-io.scm (rust-sha2-0.6): New variable.

	gnu: Add rust-block-buffer-0.2.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.2): New variable.

	gnu: Add rust-byte-tools-0.2.
	* gnu/packages/crates-io.scm (rust-byte-tools-0.2): New variable.

	gnu: Add rust-sha2-asm-0.3.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.3): New variable.

	gnu: Add rust-nipper-0.1.
	* gnu/packages/crates-io.scm (rust-nipper-0.1): New variable.

	gnu: Add rust-html5ever-0.25.
	* gnu/packages/crates-io.scm (rust-html5ever-0.25): New variable.
	(rust-html5ever-0.24): Inherit from above.

	gnu: Add rust-codespan-reporting-0.11.
	* gnu/packages/crates-io.scm (rust-codespan-reporting-0.11): New variable.
	(rust-codespan-reporting-0.9): Inherit from above.

2021-02-13  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-simple-zmq: Update to 0.0.0-6.b5f1aee.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-6.b5f1aee.

2021-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: cheese: Add gst-plugins-good as an input.
	This fixes an issue with choppy video recording. It also makes these lines not
	appear in the build log:

	meson.build:154: WARNING: vp8enc was not found. It needs to be installed before Cheese is run
	meson.build:154: WARNING: webmmux was not found. It needs to be installed
	before Cheese is run

	* gnu/packages/gnome.scm (cheese)[inputs]: Add gst-plugins-good.

2021-02-13  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-weather-plugin: Update to 0.11.0.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.11.0.

2021-02-12  Leo Famulari  <leo@famulari.name>

	gnu: Git: Update to 2.30.1.
	* gnu/packages/version-control.scm (git): Update to 2.30.1
	[native-inputs]: Update git-manpages to 2.30.1.

2021-02-12  Antoine Côté  <antoine.cote@posteo.net>

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

2021-02-12  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add swappy.
	* gnu/packages/image.scm (swappy): New variable.

2021-02-12  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to use python-magic.
	Fixes: https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/238

	* gnu/packages/patches/diffoscope-revert-to-magic-open.patch: Remove file.
	* gnu/local.mk [dist_patch_DATA]: Update.
	* gnu/packages/diffoscope.scm (diffoscope)[source]: Remove patch.
	  [inputs]: Remove python-file.

2021-02-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-selectrum: Update to 3.0.0-a2ba633.
	* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.0.0-a2ba633.

2021-02-12  Leo Famulari  <leo@famulari.name>

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

2021-02-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	import: crate: Use repository when home-page is unavailable
	* guix/import/crate.scm (make-crate-sexp): Always use home-page, which is
	properly set up by the caller.
	(crate->guix-package): Make sure to use the repository when home-page is null.

2021-02-12  Leo Famulari  <leo@famulari.name>

	gnu: xterm: Update to 366 [fixes CVE-2021-27135].
	* gnu/packages/xorg.scm (xterm): Update to 366.

	gnu: linux-libre 4.4: Update to 4.4.257.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.257.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.257.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.257.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.221.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.221.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.175.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.175.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.97.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.97.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.15.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.15.
	(linux-libre-5.10-pristine-source): Update hash.

2021-02-12  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add server argument for the remote-worker.
	* gnu/services/cuirass.scm (<cuirass-remote-worker-configuration>)[server]:
	New field.
	(cuirass-remote-worker-shepherd-service): Honor it.

2021-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flwrap: Use git repository.
	The tarballs of older versions are not kept on the website.

	* gnu/packages/radio.scm (flwrap)[source]: Switch to git repository.
	  [native-inputs]: Add autoconf and automake.

2021-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flamp: Use git repository.
	The tarballs of older versions are not kept on the website.

	* gnu/packages/radio.scm (flamp)[source]: Switch to git repository.
	  [native-inputs]: Add autoconf and automake.

2021-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: flrig: Use git repository.
	The tarballs of older versions are not kept on the website.

	* gnu/packages/radio.scm (flrig)[source]: Switch to git repository.
	  [native-inputs]: Add autoconf and automake.

2021-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Update to 4.1.18.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.18.

2021-02-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Use git repository.
	The tarballs of older versions are not kept on the website.
	Fixes <https://bugs.gnu.org/46461>.

	* gnu/packages/radio.scm (fldigi)[source]: Switch to git repository.
	  [native-inputs]: Add autoconf, automake and gettext-minimal.

2021-02-12  宋文武  <iyzsong@member.fsf.org>

	pull: Create the "${XDG_CONFIG_HOME}/guix" directory when needed.
	This fixes <https://bugs.gnu.org/46269>.

	* guix/scripts/pull.scm (ensure-default-profile): Add a 'mkdir-p' call before
	'symlink'.

2021-02-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-invoke: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-invoke): Update to 1.5.0.

	gnu: python-invoke: Patch reference to bash.
	* gnu/packages/python-xyz.scm (python-invoke)[arguments]: Patch
	the reference to 'bash' in the source.
	[inputs]: Add bash.

2021-02-12  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.13.1.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.13.1.

2021-02-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Fix indentation in OpenJDK packages.
	* gnu/packages/java.scm (openjdk9, openjdk10, openjdk11, openjdk12)
	(openjdk13, openjdk14): Untabify and indent with Emacs.

2021-02-12  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: openjdk@11: Add phase to hardcode libraries.
	This fixes a NullPointerException related to using fontconfig,
	see also <https://bugs.gnu.org/41177>.

	* gnu/packages/java.scm (openjdk11)[arguments]: Add patch-jni-libs phase.

2021-02-12  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: openjdk@9 : Add phase to hardcode libraries.
	This fixes a NullPointerException related to using fontconfig,
	see also <https://bugs.gnu.org/41177>.

	* gnu/packages/java.scm (openjdk9)[arguments]: Add patch-jni-libs phase.

2021-02-12  宋文武  <iyzsong@member.fsf.org>

	doc: Fix for 'guix pull'.
	Fixes a regression introduced in db6b9d2f4bc59511904e8c1412d0257675c46095.

	* doc/guix.texi (File-Sharing Services): Remove space after '@pxref'.

2021-02-12  宋文武  <iyzsong@member.fsf.org>

	gnu: bpytop: Don't propagated python-psutil.
	* gnu/packages/admin.scm (bpytop): Move python-psutil to propagated-inputs.

2021-02-12  Zheng Junjie  <873216071@qq.com>

	gnu: Add xkeysnail.
	* gnu/packages/xdisorg.scm (xkeysnail): New variable.

	gnu: Add bpytop.
	* gnu/packages/admin.scm (bpytop): New variable.

2021-02-12  宋文武  <iyzsong@member.fsf.org>

	gnu: dwl: Fix command name in description.
	* gnu/packages/wm.scm (dwl)[description]: Fix typo.

2021-02-12  Zheng Junjie  <873216071@qq.com>

	gnu: Add dwl.
	* gnu/packages/wm.scm (dwl): New variable.

2021-02-12  Stefan Reichör  <stefan@xsteve.at>

	gnu: pianobar: Update to 2020.11.28.
	* gnu/packages/music.scm (pianobar): Update to 2020.11.28.

2021-02-12  Simon South  <simon@simonsouth.net>

	services: Add transmission-daemon service.
	* gnu/services/file-sharing.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* po/packages/POTFILES.in: Add it.
	* tests/services/file-sharing.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* doc/guix.texi (File-Sharing Services): New section.

2021-02-12  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: zfs: Update to 2.0.3.
	* gnu/packages/file-systems.scm (zfs): Update to 2.0.3.

2021-02-11  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 166.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 166.
	  [source]: Add patch to use magic.open compatibility interface.
	* gnu/packages/patches/diffoscope-revert-to-magic-open.patch: New file.
	* gnu/local.mk [dist_patch_DATA]: New patch.

2021-02-11  Julien Lepiller  <julien@lepiller.eu>

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

2021-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-marginalia: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.3.

	gnu: emacs-consult: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.5.

2021-02-11  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: bowtie1: Update to 1.3.0.
	* gnu/packages/bioinformatics.scm (bowtie1): Update to 1.3.0.
	[arguments]: Set CC in make flags.

2021-02-11  Leo Famulari  <leo@famulari.name>

	doc: Try to improve the branching workflow.
	* doc/contributing.texi (Submitting Patches): Introduce the use of "-frozen"
	branch names.

2021-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gage: Update to 2.40.1.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.40.1.

	gnu: r-msnbase: Update to 2.16.1.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.16.1.

	gnu: r-methylkit: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.16.1.

	gnu: r-delayedarray: Update to 0.16.1.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.16.1.

	gnu: r-biomart: Update to 2.46.3.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.46.3.

	gnu: r-edger: Update to 3.32.1.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.32.1.

	gnu: r-iranges: Update to 2.24.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.24.1.

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

	gnu: r-systempiper: Update to 1.24.3.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.24.3.

	gnu: r-gseabase: Update to 1.52.1.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.52.1.

	gnu: r-genefilter: Update to 1.72.1.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.72.1.

	gnu: r-delayedmatrixstats: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.12.3.

	gnu: r-sparsematrixstats: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-sparsematrixstats): Update to 1.2.1.

	gnu: r-scran: Update to 1.18.5.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.18.5.

	gnu: r-scuttle: Update to 1.0.4.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.0.4.

	gnu: r-beachmat: Update to 2.6.4.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.6.4.

	gnu: r-rhdf5lib: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.12.1.

	gnu: r-hdf5array: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.18.1.

	gnu: r-preprocesscore: Update to 1.52.1.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.52.1.

	gnu: r-chemminer: Update to 3.42.1.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.42.1.

	gnu: r-gdsfmt: Update to 1.26.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.26.1.

	gnu: r-cytolib: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.2.1.

	gnu: r-multidataset: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.18.1.

	gnu: r-clusterprofiler: Update to 3.18.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.18.1.

	gnu: r-enrichplot: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.10.2.

	gnu: r-matrixgenerics: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-matrixgenerics): Update to 1.2.1.

	gnu: r-diffbind: Update to 3.0.13.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.13.

2021-02-11  Leo Famulari  <leo@famulari.name>

	gnu: OpenLDAP: Update to 2.4.57 [security fixes].
	Fixes CVE-2020-{36221,36222,36223,36224,36225,36226,36226,36228,36229,36230}.

	* gnu/packages/openldap.scm (openldap-2.4.57): New variable.
	(openldap)[replacement]: New field.

2021-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add wob.
	* gnu/packages/xdisorg.scm (wob): New variable.

	gnu: Add gammastep.
	* gnu/packages/xdisorg.scm (gammastep): New variable.

2021-02-11  Julien Lepiller  <julien@lepiller.eu>

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

	gnu: Add python-crayons.
	* gnu/packages/python-xyz.scm (python-crayons): New variable.

2021-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 2.1.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 2.1.0.

2021-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-dropbox: Update to 11.2.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.2.0.

	gnu: dbxfs: Update to 1.0.51.
	* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.51.

2021-02-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texmacs: Update to 1.99.18.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.18.

	gnu: lyx: Update to 2.3.6.1.
	* gnu/packages/tex.scm (lyx): Update to 2.3.6.1.

	gnu: python-duniterpy: Update to 0.61.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.61.0.

	gnu: musescore: Update to 3.6.2.
	* gnu/packages/music.scm (musescore): Update to 3.6.2.

	gnu: emacs-ebdb: Update to 0.6.22.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.22.

2021-02-11  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.2.1.
	* gnu/packages/visidata.scm (visidata): Update to 2.2.1.

	gnu: esbuild: Update to 0.8.43.
	* gnu/packages/web.scm (esbuild): Update to 0.8.43.

2021-02-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-ztree: Update to 20210210.
	* gnu/packages/emacs-xyz.scm (emacs-ztree): Update to 20210210.

2021-02-11  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add tiramisu.
	* gnu/packages/gnome-xyz.scm (tiramisu): New variable.

2021-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dropbear: Unbundle libraries.
	* gnu/packages/ssh.scm (dropbear)[source]: Add snippet to remove
	libtommath, libtomcrypt.
	[arguments]: Add configure-flag to not use bundled libraries.
	[inputs]: Add libtomcrypt, libtommath.

	gnu: libtomcrypt: Patch pkg-config file to pull libtommath.
	* gnu/packages/multiprecision.scm (libtomcrypt)[arguments]: Adjust
	'prepare-build phase to patch libtomcrypt.pc to link tommath.

2021-02-11  Lars-Dominik Braun  <lars@6xq.net>

	environment: Allow starting from existing profile.
	* guix/scripts/environment.scm (%options): Add -p/--profile switch.
	(show-help): Document new switch.
	(guix-environment): Handle new 'profile switch.

2021-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libtomcrypt.
	* gnu/packages/multiprecision.scm (libtomcrypt): New variable.

2021-02-11  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: lz4: Disable parallel testing.
	* gnu/packages/compression.scm (lz4)[arguments]: Set "#:parallel-tests?"
	keyword argument to "#f".

	gnu: miredo: Fix creation of .pid file.
	* gnu/packages/networking.scm (miredo)[arguments]: Add "--localstatedir=/var"
	to #:configure-flags and add 'do-not-create-/run phase to #:phases to remove
	code that tries to create a directory inside "@localstatedir@" during install.

2021-02-11  John Doe  <dftxbs3e@free.fr>

	gnu: vim: Fix test_signals test.
	* gnu/packages/vim.scm (vim)[arguments]: Add "CFLAGS=-D_REENTRANT" to

2021-02-11  宋文武  <iyzsong@member.fsf.org>

	services: Add 'xorg-server-service-type'.
	* gnu/services/xorg.scm (xorg-server-service-type): New service type.
	(xorg-server-profile-service): New procedure.

2021-02-11  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: parted: Update to 3.4.
	* gnu/packages/disk.scm (parted): Update to 3.4.
	[native-inputs]: Remove python-2 and add python-wrapper to fix tests.

2021-02-11  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: gajim-openpgp: Update to 1.3.9.
	* gnu/packages/messaging.scm (gajim-openpgp): Update to 1.3.9.
	[propagated-inputs]: Add python-gpg.

	gnu: gajim-omemo: Update to 2.7.13.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.7.13.

	gnu: gajim: Fix credentials management.
	* gnu/packages/messaging.scm (gajim)[inputs]: Remove gnome-keyring.
	Add libsecret.

	gnu: gajim: Update to 1.3.0.
	* gnu/packages/messaging.scm (gajim): Update to 1.3.0.
	[arguments]<#:phases>['disable-failing-tests]: New phase.

	gnu: python-nbxmpp: Support GSSAPI authentication.
	* gnu/packages/messaging.scm (python-nbxmpp)[inputs]: Add python-gssapi.

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

2021-02-10  宋文武  <iyzsong@member.fsf.org>

	gnu: hedgewars: Fix build.
	Fixes <https://issues.guix.gnu.org/46398>.

	* gnu/packages/games.scm (hedgewars)[arguments]<#:phases>: Add the missing
	"#include <QPainterPath>".

2021-02-10  Yuriy Glukhov  <yuriy.glukhov@gmail.com>

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

2021-02-10  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: procps: Update provided programs list in description.
	* gnu/packages/linux.scm (procps)[description]: Update provided programs list.

2021-02-10  Alexey Abramov  <levenson@mmer.org>

	services: knot: Fix configuration verification.
	* gnu/services/dns.scm (verify-knot-key-configuration): Fix the
	order of memq arguments.
	(verify-knot-keystore-configuration): Likewise.
	(verify-knot-acl-configuration): Replace fold with every procedure.

2021-02-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-pkginfo: Enable tests.
	* gnu/packages/python-xyz.scm (python-pkginfo)[arguments]: Don't disable tests.
	Disable a failing test.

	gnu: python-pkginfo: Update to 1.7.0.
	* gnu/packages/python-xyz.scm (python-pkginfo): Udpate to 1.7.0.

2021-02-10  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: srain: Update to 1.1.3.
	* gnu/packages/irc.scm (srain): Update to 1.1.3.
	[native-inputs]: Add python-wrapper.

2021-02-10  Leo Famulari  <leo@famulari.name>

	gnu: subversion: Update to 1.14.1 [fixes CVE-2020-17525].
	* gnu/packages/version-control.scm (subversion): Update to 1.14.1.

2021-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forcats: Update to 0.5.1.
	* gnu/packages/statistics.scm (r-forcats): Update to 0.5.1.
	[native-inputs]: Add r-knitr.

	gnu: r-quantreg: Update to 5.83.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.83.

	gnu: r-ggthemes: Update to 4.2.4.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 4.2.4.

	gnu: r-matrixstats: Update to 0.58.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.58.0.

	gnu: r-segmented: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.3-2.

	gnu: r-rsqlite: Update to 2.2.3.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.3.

	gnu: r-rcpparmadillo: Update to 0.10.2.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.2.1.0.

	gnu: r-plotrix: Update to 3.8-1.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.8-1.

	gnu: r-withr: Update to 2.4.1.
	* gnu/packages/statistics.scm (r-withr): Update to 2.4.1.

	gnu: r-dbplyr: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.1.0.
	[propagated-inputs]: Add r-ellipsis and r-vctrs.

	gnu: r-dplyr: Update to 1.0.4.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.4.

	gnu: r-tibble: Update to 3.0.6.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.6.

	gnu: r-crayon: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.4.1.
	[propagated-inputs]: Remove r-memoise.

	gnu: r-memoise: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-memoise): Update to 2.0.0.
	[propagated-inputs]: Remove r-digest; add r-cachem and r-rlang.

	gnu: r-knitr: Update to 1.31.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.31.

	gnu: r-spatial: Update to 7.3-13.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-13.

	gnu: r-nnet: Update to 7.3-15.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-15.

	gnu: r-nlme: Update to 3.1-152.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-152.

	gnu: r-class: Update to 7.3-18.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-18.

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

	gnu: r-mlr3tuning: Update to 0.6.0.
	* gnu/packages/cran.scm (r-mlr3tuning): Update to 0.6.0.

	gnu: r-bbotk: Update to 0.3.0.
	* gnu/packages/cran.scm (r-bbotk): Update to 0.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-mlr3: Update to 0.10.0.
	* gnu/packages/cran.scm (r-mlr3): Update to 0.10.0.

	gnu: r-paradox: Update to 0.7.0.
	* gnu/packages/cran.scm (r-paradox): Update to 0.7.0.

	gnu: r-seurat: Update to 4.0.0.
	* gnu/packages/cran.scm (r-seurat): Update to 4.0.0.
	[propagated-inputs]: Remove r-rsvd; add r-seuratobject.

	gnu: r-cpp11: Update to 0.2.6.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.6.

	gnu: r-spatstat-data: Update to 2.0-0.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 2.0-0.

	gnu: r-spatstat-utils: Update to 2.0-0.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 2.0-0.

	gnu: r-qgraph: Update to 1.6.9.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.6.9.
	[propagated-inputs]: Remove r-bdgraph, r-d3network, r-ggraph, r-huge, and r-tidygraph.

	gnu: r-topicmodels: Update to 0.2-12.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-12.
	[inputs]: Add gsl.
	[native-inputs]: Remove gsl.

	gnu: r-stopwords: Update to 2.2.
	* gnu/packages/cran.scm (r-stopwords): Update to 2.2.
	[propagated-inputs]: Remove r-desc and r-usethis.

	gnu: r-archivist: Update to 2.3.5.
	* gnu/packages/cran.scm (r-archivist): Update to 2.3.5.
	[native-inputs]: Add r-knitr.

	gnu: r-actuar: Update to 3.1-1.
	* gnu/packages/cran.scm (r-actuar): Update to 3.1-1.

	gnu: r-pracma: Update to 2.3.3.
	* gnu/packages/cran.scm (r-pracma): Update to 2.3.3.

	gnu: r-assertable: Update to 0.2.8.
	* gnu/packages/cran.scm (r-assertable): Update to 0.2.8.
	[native-inputs]: Add r-knitr.

	gnu: r-insol: Update to 1.2.2.
	* gnu/packages/cran.scm (r-insol): Update to 1.2.2.

	gnu: r-rgdal: Update to 1.5-23.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-23.

	gnu: r-assertr: Update to 2.8.
	* gnu/packages/cran.scm (r-assertr): Update to 2.8.

	gnu: r-leiden: Update to 0.3.7.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.7.

	gnu: r-enrichr: Update to 3.0.
	* gnu/packages/cran.scm (r-enrichr): Update to 3.0.
	[propagated-inputs]: Add r-ggplot2.
	[native-inputs]: Add r-knitr.

	gnu: r-ingredients: Update to 2.0.1.
	* gnu/packages/cran.scm (r-ingredients): Update to 2.0.1.

	gnu: r-mlbench: Update to 2.1-3.
	* gnu/packages/cran.scm (r-mlbench): Update to 2.1-3.

	gnu: r-arsenal: Update to 3.6.1.
	* gnu/packages/cran.scm (r-arsenal): Update to 3.6.1.

	gnu: r-rms: Update to 6.1-1.
	* gnu/packages/cran.scm (r-rms): Update to 6.1-1.

	gnu: r-irdisplay: Update to 1.0.
	* gnu/packages/cran.scm (r-irdisplay): Update to 1.0.

	gnu: r-repr: Update to 1.1.3.
	* gnu/packages/cran.scm (r-repr): Update to 1.1.3.

	gnu: r-pbdzmq: Update to 0.3-5.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-5.

	gnu: r-epi: Update to 2.43.
	* gnu/packages/cran.scm (r-epi): Update to 2.43.
	[propagated-inputs]: Add r-purrr.

	gnu: r-assertive-base: Update to 0.0-9.
	* gnu/packages/cran.scm (r-assertive-base): Update to 0.0-9.

	gnu: r-ontologyindex: Update to 2.7.
	* gnu/packages/cran.scm (r-ontologyindex): Update to 2.7.
	[native-inputs]: Add r-knitr.

	gnu: r-pixmap: Update to 0.4-12.
	* gnu/packages/cran.scm (r-pixmap): Update to 0.4-12.

	gnu: r-feature: Update to 1.2.15.
	* gnu/packages/cran.scm (r-feature): Update to 1.2.15.
	[propagated-inputs]: Add r-plot3d.

	gnu: r-ks: Update to 1.12.0.
	* gnu/packages/cran.scm (r-ks): Update to 1.12.0.
	[propagated-inputs]: Add r-plot3d.

	gnu: r-tweedie: Update to 2.3.3.
	* gnu/packages/cran.scm (r-tweedie): Update to 2.3.3.

	gnu: r-usethis: Update to 2.0.1.
	* gnu/packages/cran.scm (r-usethis): Update to 2.0.1.

	gnu: r-gert: Update to 1.1.0.
	* gnu/packages/cran.scm (r-gert): Update to 1.1.0.
	[propagated-inputs]: Add r-sys.

	gnu: r-performance: Update to 0.7.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.7.0.

	gnu: r-bayestestr: Update to 0.8.2.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.8.2.

	gnu: r-tmb: Update to 1.7.19.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.19.

	gnu: r-coin: Update to 1.4-1.
	* gnu/packages/cran.scm (r-coin): Update to 1.4-1.

	gnu: r-libcoin: Update to 1.0-8.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-8.

	gnu: r-emmeans: Update to 1.5.4.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.4.

	gnu: r-multcomp: Update to 1.4-16.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-16.

	gnu: r-physicalactivity: Update to 0.2-4.
	* gnu/packages/cran.scm (r-physicalactivity): Update to 0.2-4.

	gnu: r-furrr: Update to 0.2.2.
	* gnu/packages/cran.scm (r-furrr): Update to 0.2.2.

	gnu: r-findpython: Update to 1.0.7.
	* gnu/packages/cran.scm (r-findpython): Update to 1.0.7.

	gnu: r-flextable: Update to 0.6.3.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.3.

	gnu: r-rappdirs: Update to 0.3.3.
	* gnu/packages/cran.scm (r-rappdirs): Update to 0.3.3.

	gnu: r-riverplot: Update to 0.10.
	* gnu/packages/cran.scm (r-riverplot): Update to 0.10.
	[propagated-inputs]: Add r-rcolorbrewer.
	[native-inputs]: Add r-knitr.

	gnu: r-heatmaply: Update to 1.2.1.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.2.1.

	gnu: r-splus2r: Update to 1.3-3.
	* gnu/packages/cran.scm (r-splus2r): Update to 1.3-3.
	[native-inputs]: Remove gfortran.

	gnu: r-tinytex: Update to 0.29.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.29.

	gnu: r-xfun: Update to 0.21.
	* gnu/packages/cran.scm (r-xfun): Update to 0.21.

	gnu: r-cli: Update to 2.3.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.3.0.
	[propagated-inputs]: Remove r-crayon and r-fansi.

	gnu: r-mice: Update to 3.13.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.13.0.

	gnu: r-mitml: Update to 0.4-1.
	* gnu/packages/cran.scm (r-mitml): Update to 0.4-1.
	[native-inputs]: Add r-knitr.

	gnu: r-broom: Update to 0.7.4.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.4.

	gnu: r-inum: Update to 1.0-3.
	* gnu/packages/cran.scm (r-inum): Update to 1.0-3.

	gnu: r-partykit: Update to 1.2-12.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-12.

	gnu: r-shinythemes: Update to 1.2.0.
	* gnu/packages/cran.scm (r-shinythemes): Update to 1.2.0.

	gnu: r-fastmap: Update to 1.1.0.
	* gnu/packages/cran.scm (r-fastmap): Update to 1.1.0.

	gnu: r-htmltools: Update to 0.5.1.1.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.1.1.

	gnu: r-reprex: Update to 1.0.0.
	* gnu/packages/cran.scm (r-reprex): Update to 1.0.0.
	[propagated-inputs]: Remove r-whisker; add r-cli, r-glue, and r-knitr.
	[native-inputs]: Add r-knitr.

	gnu: r-ggpmisc: Update to 0.3.8-1.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.8-1.
	[propagated-inputs]: Remove r-broom; add r-generics.

	gnu: r-brio: Update to 1.1.1.
	* gnu/packages/cran.scm (r-brio): Update to 1.1.1.

	gnu: r-stabs: Update to 0.6-4.
	* gnu/packages/cran.scm (r-stabs): Update to 0.6-4.
	[native-inputs]: Add r-knitr.

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

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

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

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

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

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

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

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

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

	gnu: r-systemfonts: Update to 1.0.1.
	* gnu/packages/cran.scm (r-systemfonts): Update to 1.0.1.

2021-02-10  Leo Famulari  <leo@famulari.name>

	Revert "gnu: xorriso: Update to 1.5.4.pl02."
	This reverts commit 589b6be99634d0c42cf25e1599b2f62b0d8e89f7.

	This update broke the creation of ISO images. See <https://bugs.gnu.org/46394>
	for more info.

2021-02-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: dolphin-emu: Update to 5.0-13178.
	* gnu/packages/emulators.scm (dolphin-emu): Update to 5.0-13178.
	[arguments]: Simplify 'generate-fonts&hardcore-libvulkan-path phase.

2021-02-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cmd: Update to 20210206.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20210206.
	[inputs]: Add procps.
	[arguments]: Patch the paths of all external executables.

2021-02-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-varjo.
	* gnu/packages/lisp-xyz.scm (cl-varjo, ecl-varjo, sbcl-varjo): New variables.

	gnu: Add cl-glsl-spec.
	* gnu/packages/lisp-xyz.scm (cl-glsl-spec, ecl-glsl-spec, sbcl-glsl-spec): New
	  variables.

	gnu: Add cl-vas-string-metrics.
	* gnu/packages/lisp-xyz.scm (cl-vas-string-metrics, ecl-vas-string-metrics,
	  sbcl-vas-string-metrics): New variables.

	gnu: Add cl-fn.
	* gnu/packages/lisp-xyz.scm (cl-fn, ecl-fn, sbcl-fn): New variables.

	gnu: sbcl-named-readtables: Update to 0.9-3.585a28e.
	* gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Update to 0.9-3.585a28e.
	  [arguments]: Enable tests.

	gnu: sbcl-static-vectors: Update to 1.8.6.
	* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.8.6.
	  [inputs]: Add alexandria.

2021-02-10  Michael Rohleder  <mike@rohleder.de>

	gnu: thunar: Update to 4.16.3.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.3.

	gnu: xfce4-taskmanager: Update to 1.4.2.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.4.2.

2021-02-10  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-18.88fbb69.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-18.88fbb69.

2021-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: inetutils: Update to 2.0."
	This reverts commit 55050e54a987cd99b8477da1a4993e83adcca129, which
	rebuilds xdg-utils and hence a good part of the world (1838 packages).

	Reported by mroh in #guix.

2021-02-09  Ludovic Courtès  <ludo@gnu.org>

	news: Add 'fr' translation.

	gnu: inetutils: Update to 2.0.
	* gnu/packages/admin.scm (inetutils): Update to 2.0.
	[source](patches): Remove.
	* gnu/packages/patches/inetutils-hurd.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2021-02-09  Ludovic Courtès  <ludovic.courtes@inria.fr>

	etc: 'guix-publish.service' depends on 'guix-daemon.service'.
	Reported by Dimitri Delabroye <dimitri.delabroye@inria.fr>.

	* etc/guix-publish.service.in (Requires, PartOf, After): New fields.

2021-02-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: telegram-desktop: Comment materialdecoration input.
	This commit comments materialdecoration input in telegram-desktop because of
	build failure.

	* gnu/packages/telegram.scm
	(telegram-desktop)[inputs]: Comment materialdecoration.

2021-02-09  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-17.b82494f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-17.b82494f.

2021-02-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 21.01.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 21.01.0.
	[inputs]: Remove libomp.

2021-02-09  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Xpdf: Update to 4.03.
	* gnu/packages/pdf.scm (xpdf): Update to 4.03.
	[source]: Update URL.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove #:parallel-build?, #:configure-flags and #:phases.
	[inputs]: Add cups, freetype & qtbase. Remove gs-fonts, lesstif, libpaper
	libx11, libxext, libxp, libxpm & libxt.

2021-02-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-quri: Update to 20200209.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 20200209.

2021-02-09  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: vorbis-tools: Update to 1.4.2.
	* gnu/packages/xiph.scm (vorbis-tools): Update to 1.4.2.
	(source): Remove obsolete patches.
	* gnu/packages/patches/vorbis-tools-CVE-2014-9638+CVE-2014-9639.patch,
	gnu/packages/patches/vorbis-tools-CVE-2014-9640.patch,
	gnu/packages/patches/vorbis-tools-CVE-2015-6749.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-02-09  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: qpdfview: Fix qt-5.15 compatibility.
	* gnu/packages/pdf.scm (qpdfview)[source]: Add patch to include a missing
	header.
	* gnu/packages/patches/qpdfview-qt515-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-02-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add direwolf.
	* gnu/packages/radio.scm (direwolf): New variable.

2021-02-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: streamlink: Update to 2.0.0.
	* gnu/packages/video.scm (streamlink): Update to 2.0.0.

2021-02-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Disable failing tests on arm.
	* gnu/packages/php.scm (arguments)[phases]: Disable additional failing
	tests on arm.

2021-02-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20210205.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20210205.

2021-02-09  Greg Hogan  <code@greghogan.com>

	gnu: python-scipy: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-scipy): Update to 1.6.0.
	[inputs]: Add pybind11.
	[arguments]<#:phases>['change-home-dir]: New phase.

2021-02-09  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-02-09  EuAndreh  <eu@euandre.org>

	gnu: jekyll: Update to 4.2.0.
	* gnu/packages/ruby.scm (ruby-rouge-2): Remove variable.
	* gnu/packages/ruby.scm (jekyll): Update to 4.2.0.
	  [propagated-inputs]: Use newer version or ruby-rouge, add ruby-sassc
	  and ruby-terminal-table.

	gnu: Add ruby-terminal-table.
	* gnu/packages/ruby.scm (ruby-terminal-table): New variable.

	gnu: ruby-mercenary: Update to 0.4.0.
	* gnu/packages/ruby.scm (ruby-mercenary): Update to 0.4.0.

	gnu: ruby-jekyll-sass-converter: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-jekyll-sass-converter): Update to 2.1.0.

	gnu: ruby-sassc: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby-sassc): Update to 2.4.0.

2021-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: eless: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (eless): Update to 0.6.
	[inputs]: Add emacs.
	[arguments]: Move to copy-build-system.

2021-02-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: postgis: Update to 3.1.1.
	* gnu/packages/geo.scm (postgis): Update to 3.1.1.
	  [inputs]: Add protobuf-c.

2021-02-09  Ludovic Courtès  <ludo@gnu.org>

	news: Add news entry for local privilege escalation.
	* etc/news.scm: Add entry.

2021-02-09  Ludovic Courtès  <ludo@gnu.org>

	activation: Do not make setuid programs setgid-root [security].
	Fixes <https://bugs.gnu.org/46395>.
	Reported by Duncan Overbruck <mail@duncano.de>.

	* gnu/build/activation.scm (activate-setuid-programs): Change TARGET
	mode to not be setgid.

2021-02-09  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Move zabbix argument to the web process.
	This is a follow-up of 703e5c92eeb38d86455c2b1cace5cad9fc08b349.

	* gnu/services/cuirass.scm (cuirass-shepherd-service): Move "zabbix-uri"
	argument to the web process.

2021-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-openwith: Update to 20120531-0.5fe01de.
	* gnu/packages/emacs-xyz.scm (emacs-openwith): Update to 20120531-0.5fe01de.
	[source]: Switch to GitHub URI since Bitbucket's has been deleted.
	[home-page]: Update URI accordingly.

	gnu: emacs-hercules: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-hercules)[description]: Add two spaces
	after a full stop.

	gnu: emacs-hercules: Remove ".git" suffix from source URI.
	* gnu/packages/emacs-xyz.scm (emacs-hercules): Remove ".git" suffix.

	gnu: emacs-hercules: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-hercules): Update to 0.3.1.

	gnu: emacs-jsonnet-mode: Update home page.
	* gnu/packages/emacs-xyz.scm (emacs-jsonnet-mode): Update home page, since the
	last one is a redirect to it.

	gnu: emacs-gnuplot: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-gnuplot): Update to 0.8.0.

	gnu: emacs-pyim: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-pyim): Update to 2.0.
	[propagated-inputs]: Add emacs-xr.

2021-02-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: bootloader: Update install-allwinner64-u-boot.
	* gnu/bootloader/u-boot.scm (install-allwinner64-u-boot): Update to
	  use a single file to install.

2021-02-08  Leo Famulari  <leo@famulari.name>

	gnu: connman: Update to 1.39 [fixes CVE-2021-{26675,26676}].
	* gnu/packages/connman.scm (connman): Update to 1.39.

2021-02-08  Vincent Legoll  <vincent.legoll@gmail.com>

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

2021-02-08  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: guile-json-4: Update to 4.5.2.
	* gnu/packages/guile.scm (guile-json-4): Update to 4.5.2.

2021-02-08  Ludovic Courtès  <ludo@gnu.org>
	    zimoun  <zimon.toutoune@gmail.com>

	docker: Pass '--hard-dereference' to 'tar' to ensure reproducible builds.
	Reported by zimoun at
	<https://lists.gnu.org/archive/html/guix-devel/2021-02/msg00053.html>.

	* guix/docker.scm (%tar-determinism-options): Add '--hard-dereference'.

2021-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ox-twbs: Update to 1.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-ox-twbs): Update to 1.1.4.

	gnu: emacs-log4e: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-log4e): Update to 0.3.3.

	gnu: emacs-ht: Update to 2.3.
	* gnu/packages/emacs-xyz.scm (emacs-ht): Update to 2.3.

	gnu: emacs-evil-visualstar: Fix version number.
	* gnu/packages/emacs-xyz.scm (emacs-evil-visualstar): Fix typo in version
	number.

	gnu: emacs-evil-nerd-commenter: Update to 3.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.5.3.
	[arguments]: Disable tests since they now require internet access.

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

	gnu: emacs-ido-ubiquitous: Update to 4.13.
	* gnu/packages/emacs-xyz.scm (emacs-ido-ubiquitous): Update to 4.13.

	gnu: emacs-ido-completing-read+: Update to 3.12.
	* gnu/packages/emacs-xyz.scm (emacs-ido-completing-read+): Update to 3.12.
	[propagated-inputs]: Add emacs-s.

	gnu: emacs-writeroom: Update to 3.11.
	* gnu/packages/emacs-xyz.scm (emacs-writeroom): Update to 3.11.

	gnu: emacs-visual-fill-column: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-visual-fill-column): Update to 2.2.
	[source]: Move to a stable URI.

	gnu: emacs-find-file-in-project: Update to 6.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 6.0.0.

	gnu: emacs-mocker: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-mocker): Update to 0.5.0.

	gnu: emacs-projectile: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.3.0.

	gnu: emacs-tide: Update to 4.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-tide): Update to 4.0.2.

	gnu: emacs-nodejs-repl: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl): Update to 0.2.4.

	gnu: emacs-undohist-el: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-undohist-el): Update to 0.2.1.
	[origin]: Remove unnecessary patch.
	* gnu/packages/patches/emacs-undohist-ignored.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Apply deletion.

	gnu: emacs-posframe: Update to 0.8.5.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.5.

2021-02-08  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: emulators: Update dolphin-emu to a working version.
	* gnu/packages/emulators.scm (dolphin-emu): Update to a working commit
	  version.

2021-02-08  Leo Prikler  <leo.prikler@student.tugraz.at>

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

2021-02-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: hdf5: Update to 1.8.22.
	Fixes CVE-2018-14033, CVE-2018-11206, CVE-2018-13870, CVE-2018-13869, and
	CVE-2018-17435

	* gnu/packages/maths.scm (hdf5-1.8): Update to 1.8.22.
	* gnu/packages/patches/hdf5-1.8-mpi-deprecations.patch: Delete upstreamed
	patch.
	* gnu/local/mk (dist_patch_DATA): Remove it.

2021-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add python-psptool.
	* gnu/packages/embedded.scm (python-psptool): New variable.

2021-02-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton applcations and framework: Update to 5.8.2.
	* gnu/packages/tryton.scm (trytond, tryton, python-trytond-stock,
	  python-trytond-stock-lot): Update to 5.8.2.
	  (python-proteus, python-trytond-account, python-trytond-account-invoice,
	  python-trytond-account-invoice-stock, python-trytond-account-product,
	  python-trytond-analytic-account, python-trytond-company,
	  python-trytond-country, python-trytond-currency, python-trytond-party,
	  python-trytond-product, python-trytond-purchase,
	  python-trytond-purchase-request, python-trytond-stock-supply):
	  Update to 5.8.1.

2021-02-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton.scm: Remove unused native inputs.
	Python is already provided by the python build-system,
	thus there is not need for listing it a native input.

	* gnu/packages/tryton.scm (python-trytond-account,
	  python-trytond-account-invoice, python-trytond-account-invoice-stock,
	  python-trytond-account-product, python-trytond-analytic-account,
	  python-trytond-company, python-trytond-country, python-trytond-currency,
	  python-trytond-party, python-trytond-product, python-trytond-purchase,
	  python-trytond-purchase-request, python-trytond-stock,
	  python-trytond-stock-lot, python-trytond-stock-supply)[native-inputs]:
	  Remove python.

2021-02-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton.scm: Reorder packages.
	Move proteus near the top, as it is a package to be used by other
	ications.  Sort all "tryton modules" (python-trytond-*) alphabetically.

	* gnu/packages/tryton.scm (python-proteus): Move behind tryton.
	  (python-trytond-account, python-trytond-account-invoice,
	  python-trytond-account-invoice-stock, python-trytond-account-product,
	  python-trytond-analytic-account, python-trytond-company,
	  python-trytond-country, python-trytond-currency, python-trytond-party,
	  python-trytond-product, python-trytond-purchase,
	  python-trytond-purchase-request, python-trytond-stock,
	  python-trytond-stock-lot, python-trytond-stock-supply): Sort alphabetically.

2021-02-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: tryton: Rephrase synopsis and description.
	* gnu/packages/tryton.scm (tryton)[synopsis, description] Rephrase.

2021-02-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Rename "python-trytond" to "trytond".
	Trytond is an application, and only python libraries should have
	the "python-" prefix.

	* gnu/packages/tryton.scm (python-trytond): Rename to...
	  (trytond): ...this. [synopsis] Rephrase.
	  (python-trytond): Redefine as a deprecated alias.
	  (python-trytond-account, python-trytond-account-invoice,
	  python-trytond-account-invoice-stock, python-trytond-account-product,
	  python-trytond-analytic-account, python-trytond-company,
	  python-trytond-country, python-trytond-currency, python-trytond-party,
	  python-trytond-product, python-trytond-purchase,
	  python-trytond-purchase-request python-trytond-stock,
	  python-trytond-stock-lot, python-trytond-stock-supply)[propagated-inputs]:
	  Rename python-trytond to trytond.

2021-02-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Update to 3.16.3.
	* gnu/packages/geo.scm (qgis): Update to 3.16.3.
	  [inputs]: Add protobuf.
	  [arguments]: Update 'configure-pyqt5-sip-path' and 'check' phases.

2021-02-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Disable SAGA.
	QGIS support for SAGA is currently not working.

	* gnu/packages/geo.scm (qgis)[inputs]: Remove saga.
	  [arguments]: Remove PATH wrapping for saga.

2021-02-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.15.
	* gnu/packages/php.scm (php): Update to 7.4.15.

2021-02-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-puma-rk3399: Switch to using arm-trusted-firmware-rk3399.
	* gnu/packages/bootloaders.scm (u-boot-puma-rk3399)[native-inputs]:
	  Add arm-trusted-firmware-rk3399.
	  Remove arm-trusted-firmware-puma-rk3399 and rk3399-cortex-m0.
	* gnu/packages/firmware.scm (arm-trusted-firmware-puma-rk3399,
	  rk3399-cortex-m0): Remove obsolete variables.
	* gnu/bootloader/u-boot.scm (install-puma-rk3399-u-boot): Install
	  idbloader.img.

	gnu: arm-trusted-firmware: Update to 2.4.
	* gnu/packages/firmware (make-arm-trusted-firmware): Update to 2.4.
	  [native-inputs]: Use gcc-9.

	gnu: u-boot: Update to 2021.01.
	* gnu/packages/bootloaders (u-boot): Update to 2021.01.
	  (u-boot-pinebook-pro-rk3399): Add patch-pinebook-pro-config phase.

2021-02-08  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add Zabbix support.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[zabbix-uri]: New field.
	(cuirass-shepherd-service): Honor it.

	gnu: cuirass: Update to 0.0.1-67.23688a0.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-67.23688a0.

2021-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-test-trailingspace: Update to 0.0600.
	* gnu/packages/perl-check.scm (perl-test-trailingspace): Update to 0.0600.

	gnu: perl-test-simple: Update to 1.302183.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302183.

	gnu: perl-test-runvalgrind: Update to 0.2.2.
	* gnu/packages/perl-check.scm (perl-test-runvalgrind): Update to 0.2.2.

	gnu: perl-test-requires: Update to 0.11.
	* gnu/packages/perl-check.scm (perl-test-requires): Update to 0.11.

	gnu: perl-test-taint: Update to 1.08.
	* gnu/packages/perl-check.scm (perl-test-taint): Update to 1.08.

	gnu: perl-test-warnings: Update to 0.030.
	* gnu/packages/perl-check.scm (perl-test-warnings): Update to 0.030.

	gnu: perl-test-warn: Update to 0.36.
	* gnu/packages/perl-check.scm (perl-test-warn): Update to 0.36.

	gnu: perl-time-local: Update to 1.30.
	* gnu/packages/perl.scm (perl-time-local): Update to 1.30.

	gnu: perl-xml-writer: Update to 0.900.
	* gnu/packages/perl.scm (perl-xml-writer): Update to 0.900.

	gnu: perl-yaml-libyaml: Update to 0.82.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.82.

2021-02-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Indent.
	* gnu/packages/music.scm (clementine): Remove 'version' variable and one level
	of indentation.

	gnu: clementine: Update to 1.4.0rc1-450.
	* gnu/packages/music.scm (clementine): Update to 1.4.0rc1-450.
	[source]: Adapt snippet to list bundled directories to keep rather than ones
	to delete.  Unbundled gmock.  Remove patches no longer needed.
	[arguments]: Set -DUSE_SYSTEM_TAGLIB=TRUE.
	[native-inputs]: Add googletest.
	[inputs]: Remove openssl.
	[license]: Remove gmock license.
	* gnu/packages/patches/clementine-fix-sqlite.patch: Remove.
	* gnu/packages/patches/clementine-remove-crypto++-dependency.patch: Remvoe
	* gnu/packages/patches/clementine-use-openssl.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-02-08  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: dpkg: Update to 1.20.7.1.
	* gnu/packages/debian.scm (dpkg): Update to 1.20.7.1.

2021-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-arrow: Adjust test suite.
	* gnu/packages/time.scm (python-arrow)[arguments]: Skip test broken by
	dependant package.

2021-02-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: disorderfs: Update to 0.5.11.
	* gnu/packages/file-systems (disorderfs): Update to 0.5.11.

2021-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-perspective: Update to 2.14.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.14.

2021-02-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: python-semantic-version: Update to 2.8.5.
	* gnu/packages/python-xyz.scm (python-semantic-version): Update to 2.8.5.
	[arguments]: Enable tests.

2021-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nswbuff: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-nswbuff): Update to 1.2.1.

2021-02-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 165.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 165.

	gnu: reprotest: Update to 0.7.16.
	* gnu/packages/diffoscope (reprotest): Update to 0.7.16.

2021-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-math-symbol-lists: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-math-symbol-lists): Update to 1.3.

	gnu: emacs-company-posframe: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-posframe): Update to 0.5.0.

2021-02-08  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-taskmanager: Update to 1.4.1.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.4.1.

2021-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-sudo-edit: Update to 0.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): Update to 0.1.1.

2021-02-07  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: zfs: Update to 2.0.2.
	* gnu/packages/file-systems.scm (zfs): Update to 2.0.2.

	gnu: Remove 'file-systems requirement from kernel-module-loader.
	* gnu/services/linux.scm (kernel-module-loader-shepherd-service):
	Remove 'file-systems requirement.

2021-02-07  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.220.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.220.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.174.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.174.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.96.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.96.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.14.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.14.
	(linux-libre-5.10-pristine-source): Update hash.

2021-02-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: docker: Update to 19.03.13.
	* gnu/packages/docker.scm (docker, docker-cli): Update to 19.03.13.

2021-02-07  Ludovic Courtès  <ludo@gnu.org>

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

2021-02-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccid: Update to 1.4.34.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.34.

	gnu: di: Update to 4.48.0.1.
	* gnu/packages/admin.scm (di): Update to 4.48.0.1.

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

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

	gnu: detox: Update to 1.3.3.
	* gnu/packages/admin.scm (detox): Update to 1.3.3.

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

	gnu: s6-dns: Update to 2.3.5.0.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.5.0.

	gnu: s6: Update to 2.10.0.1.
	* gnu/packages/skarnet.scm (s6): Update to 2.10.0.1.

	gnu: execline: Update to 2.7.0.1.
	* gnu/packages/skarnet.scm (execline): Update to 2.7.0.1.

	gnu: skalibs: Update to 2.10.0.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.10.0.1.

	gnu: oil: Update to 0.8.7.
	* gnu/packages/shells.scm (oil): Update to 0.8.7.

	gnu: foot: Update to 1.6.3.
	* gnu/packages/terminals.scm (foot): Update to 1.6.3.

	gnu: mu: Update to 1.4.15.
	* gnu/packages/mail.scm (mu): Update to 1.4.15.

	gnu: lighttpd: Update to 1.4.59.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.59.

	gnu: mc: Update to 4.8.26.
	* gnu/packages/mc.scm (mc): Update to 4.8.26.

	gnu: psmisc: Update to 23.4.
	* gnu/packages/linux.scm (psmisc): Update to 23.4.

	gnu: clamav: Update to 0.103.1.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.1.

	gnu: thermald: Update to 2.4.2.
	* gnu/packages/admin.scm (thermald): Update to 2.4.2.

2021-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: emacs-string-inflection: Update to 1.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection): Update to 1.0.12.

	gnu: emacs-page-break-lines: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-page-break-lines): Update to 0.14.

	gnu: emacs-paren-face: Update to 1.0.7.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.7.

	gnu: emacs-undercover: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-undercover): Update to 0.8.0.

	gnu: emacs-shut-up: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-shut-up): Update to 0.3.3.

	gnu: emacs-fountain-mode: Update to 3.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.4.1.

	gnu: emacs-olivetti: Update to 1.11.3.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.11.3.

	gnu: emacs-chronometrist: Update to 0.6.4.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.6.4.

	gnu: emacs-flyspell-correct: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-flyspell-correct): Update to 0.6.1.
	[arguments]: Exclude Avy menu interface.

2021-02-07  Ludovic Courtès  <ludo@gnu.org>

	guile: Do not install Guile/libgc allocators for GMP.
	Fixes <https://bugs.gnu.org/46330>.

	* gnu/packages/aux-files/guile-launcher.c (main): Clear
	'scm_install_gmp_memory_functions'.

2021-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorriso: Update to 1.5.4.pl02.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.5.4.pl02.

2021-02-07  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.2.
	* gnu/packages/visidata.scm (visidata): Update to 2.2.

2021-02-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: python2-renpy: Update to 7.4.2.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.2.
	[native-inputs]: Add gcc-8.

	gnu: python2-pygame-sdl2: Update to renpy-version 7.4.2.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to
	renpy-version 7.4.2.

2021-02-07  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.7.1.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.7.1.

2021-02-07  Leo Famulari  <leo@famulari.name>

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

2021-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tootle: Update to 1.0.
	* gnu/packages/mastodon.scm (tootle): Update to 1.0.

2021-02-07  Leo Prikler  <leo.prikler@student.tugraz.at>

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

	gnu: Minor whitespace cleanup.
	* gnu/packages/game-development.scm: Update copyright line for previous renpy commits.
	(love-nuklear): Strip space at the end of the line.

2021-02-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: python2-renpy: Update to 7.4.0.
	* gnu/packages/game-development.scm (python2-renpy): Update to 7.4.0.
	(inputs): Move python2-pygame...
	(propagated-inputs): ... to here.  Add python2-future.
	(#:phases)[install]: Infer python version from input.
	* gnu/packages/patches/renpy-use-system-fribidi.patch: Update to renpy 7.4.0.

	python2-renpy: propagate python inputs

2021-02-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: python2-pygame-sdl2: Update to renpy-version 7.4.0.
	* gnu/packages/game-development.scm (python2-pygame-sdl2): Update to
	renpy-version 7.4.0.

2021-02-07  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 88.0.4324.150-0.f7c33de [fixes CVE-2021-21148].
	* gnu/packages/chromium.scm (%chromium-version): Set to 88.0.4324.150.
	(%ungoogled-revision): Set to f7c33ded1674556b6e9e72d597c706666f490da8.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-02-07  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-cpufreq-plugin: Update to 1.2.4.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.4.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.1.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.1.

2021-02-07  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add jplephem
	* gnu/packages/astronomy.scm (python-jplephem): New variable

2021-02-07  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: git-lfs: Update to 2.13.2.
	* gnu/packages/version-control.scm (git-lfs): Update to 2.13.2.

2021-02-07  Robert Smith  <robertsmith@posteo.net>

	gnu: crawl: Update to 0.26.1
	* gnu/packages/games.scm (crawl): Update to 0.26.1

2021-02-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.256.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.256.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Use version 4.4.255.

	gnu: linux-libre 4.9: Update to 4.9.256.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.256.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Use version 4.9.255.

2021-02-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: owncloud-client: Update to 2.7.5.3180.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.7.5.3180.
	[native-inputs]: Add cmake-extra-modules.
	[arguments]: Fix `delete-failing-tests' phase.
	[source]: Remove no longer needed snippet.
	* gnu/packages/patches/owncloud-disable-updatecheck.patch: Update patch.

2021-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gwl: Update to 0.3.0.
	* gnu/packages/package-management.scm (gwl): Update to 0.3.0.
	[arguments]: Disable parallel building; add make-flags to disable
	auto-compilation; remove "fix-tests" phase.
	[propagated-inputs]: Move all inputs from here...
	[inputs]: ...to here; rewrite all Guile packages to use guile-3.0-latest.

	gnu: guile-commonmark: Fix build with Guile 3.0.5.
	* gnu/packages/guile-xyz.scm (guile-commonmark)[arguments]: Add phase to fix
	tests when building with Guile 3.0.5.

2021-02-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-16.5c7f53b.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-16.5c7f53b.

	gnu: guix-data-service: Update to 0.0.1-25.b7ba8d0.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-25.b7ba8d0.
	[source]: Add / to the end of the url, to avoid a lint warning.
	[home-page]: Use https for the home page.

2021-02-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Reinstate disabled tests.
	* gnu/packages/emacs-xyz.scm (emacs-elpy):
	[phases]: Delete trailing #t.
	{disable-problematic-tests}: Remove phase.

2021-02-06  Marius Bakke  <marius@gnu.org>

	services: PostgreSQL: Quote database names.
	* gnu/services/databases.scm (postgresql-create-roles): Quote the name in
	the SQL query so that roles/usernames containing hyphens will work.

2021-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: emacs-org-static-blog: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog): Update to 1.4.0.

	gnu: emacs-ddskk: Update to 17.1.
	* gnu/packages/emacs-xyz.scm (emacs-ddskk): Update to 17.1.
	[arguments]: Add phase to fix tests.
	[native-inputs]: Add ruby input for tests.

	gnu: emacs-boxquote: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-boxquote): Update to 2.2.

2021-02-06  Marius Bakke  <marius.bakke@usit.uio.no>

	gnu: Add python-multiprocessing-logging.
	* gnu/packages/python-xyz.scm (python-multiprocessing-logging): New public
	variable.

	gnu: Add python-pyzabbix.
	* gnu/packages/monitoring.scm (python-pyzabbix): New public variable.

	gnu: Add zabbix-cli.
	* gnu/packages/monitoring.scm (zabbix-cli): New public variable.

2021-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-which-key: Update to 3.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.1.

	gnu: emacs-embark: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-embark): Update to 0.10.
	[propagated-inputs]: Add emacs-consult.
	[description]: Expound it.

	gnu: emacs-marginalia: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-marginalia): Update to 0.2.

	gnu: emacs-consult: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-consult): Update to 0.4.

2021-02-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-lispyville: Update to 20210119.
	* gnu/packages/emacs-xyz.scm (emacs-lispyville): Update to 20210119.

	gnu: emacs-lispy: Update to 20210121.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20210121.

	gnu: emacs-helm-switch-to-repl: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-switch-to-repl): Update to 0.1.2.

	gnu: sbcl-slynk: Update to 20210205.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20210205.

	gnu: emacs-sly: Update to 20210205.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20210205.

2021-02-06  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-66.eea91d9.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-66.eea91d9.

2021-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-icomplete-vertical: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-icomplete-vertical): Update to 0.3.
	[synopsis]: Fix typo.

2021-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Remove spurious rust-scopeguard-1 package.
	* gnu/packages/crates-io.scm (rust-scopeguard-1): Remove package.

	gnu: Remove spurious rust-rustc-hash-1 package.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1): Remove package.

	gnu: rust-inflections-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-inflections-1): Drop minor version from name.
	(svd2rust): Apply renaming.

	gnu: Remove rust-zstd-sys-1.4.17.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1.4.17): Remove variable.
	(rust-zstd-safe-2): Apply removal.

	gnu: Remove rust-zstd-safe-2.0.5.
	* gnu/packages/crates-io.scm (rust-zstd-safe-2.0.5): Remove variable.
	(rust-zstd-0.5): Apply removal.

	gnu: rust-wincolor-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-wincolor-1): Drop minor version from name.

	gnu: rust-which: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-which-1): Drop minor version from name.
	(rust-bindgen-0.37):
	(rust-bindgen-0.33): Apply renaming.

	gnu: rust-vergen-3: Remove duplicate Cargo input.
	* gnu/packages/crates-io.scm (rust-vergen-3)[arguments]: Remove duplicate
	rust-chrono input.

	gnu: rust-vergen-3: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-vergen-3): Drop minor version from name.
	* gnu/packages/video.scm (rav1e): Apply renaming.

	gnu: rust-vecmath-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-vecmath-1): Drop minor version from name.
	* gnu/packages/crates-graphics.scm (rust-piston2d-graphics-0.35): Apply renaming.

	gnu: rust-utf8-ranges-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-utf8-ranges-1): Drop minor version from name.
	(rust-fst-0.4):
	(rust-regex-0.2):
	(rust-utf8-ranges-0.1): Apply renaming.

	gnu: rust-unreachable-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-unreachable-1): Drop minor version from name.
	(rust-combine-3):
	(rust-stackvector-1): Apply renaming.

	gnu: rust-typed-arena-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-typed-arena-1): Drop minor version from name.
	(rust-html5ever-0.23):
	(rust-html5ever-0.24):
	(rust-gimli-0.18): Apply renaming.

	gnu: rust-thread-id-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-thread-id-2): Drop minor version from name.
	(rust-thread-local-0.2): Apply renaming.

	gnu: rust-thiserror-impl-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1): Drop minor version from name.
	(rust-thiserror-1): Apply renaming.

	gnu: rust-termion-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-termion-1): Drop minor version from name.
	(rust-fuzzy-matcher-0.3): Apply renaming.

	gnu: rust-term-size-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-term-size-1): Drop minor version from name.
	(rust-term-size-0.3): Apply renaming.

	gnu: rust-syslog-3: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-syslog-3): Drop minor version from name.
	(rust-fern-0.6):
	(rust-fern-0.5): Apply renaming.

	gnu: rust-syslog-4: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-syslog-4): Drop minor version from name.
	(rust-fern-0.6):
	(rust-fern-0.5): Apply renaming.

	gnu: rust-syntect-3: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-syntect-3): Drop minor version from name.
	(rust-better-panic-0.2): Apply renaming.

	gnu. rust-subtle-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-subtle-1): Drop minor version from name.
	(rust-crypto-mac-0.7):
	(rust-pbkdf2-0.3):
	(rust-scrypt-0.2): Apply renaming.

	gnu: rust-stackvector-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-stackvector-1): Drop minor version from name.
	(rust-lexical-core-0.4): Apply renaming.

	gnu: rust-scopeguard-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-scopeguard-1): Drop minor version from name.

	gnu: rust-rustc-std-workspace-std-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-std-1): Drop minor
	version from name.
	(rust-getopts-0.2):
	(rust-unicode-width-0.1): Apply renaming.

	gnu: rust-rustc-hash-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1): Drop minor version from name.
	(rust-hashbrown-0.9):
	(rust-hashbrown-0.8): Apply renaming.

	gnu: rust-ref-cast-impl-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-1): Drop minor version from name.
	(rust-ref-cast-1):
	(rust-ref-cast-impl-0.2): Apply renaming.

	gnu: rust-ref-cast-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ref-cast-1): Drop minor version from name.
	(rust-syn-1):
	(rust-thiserror-1): Apply renaming.

	gnu: rust-read-color-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-read-color-1): Drop minor version from name.
	* gnu/packages/crates-graphics.scm (rust-piston2d-graphics-0.35): Apply renaming.

	gnu: rust-quick-error-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-quick-error-1): Drop minor version from
	name.
	(rust-handlebars-2):
	(rust-humantime-1):
	(rust-proptest-0.10):
	(rust-proptest-0.9):
	(rust-proptest-0.8):
	(rust-proptest-0.7):
	(rust-proptest-0.3):
	(rust-resolv-conf-0.6):
	(rust-rusty-fork-0.3):
	(rust-rusty-fork-0.2): Apply renaming.

	gnu: rust-pnacl-build-helper-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-pnacl-build-helper-1): Drop minor version from name.

	gnu: rust-pest-meta-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-pest-meta-2): Drop minor version from name.
	(rust-pest-generator-2): Apply renaming.

	gnu: rust-pest-generator-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-pest-generator-2): Drop minor version from name.
	(rust-pest-derive-2):
	(rust-semver-parser-0.10): Apply renaming.

	gnu: rust-percent-encoding-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-percent-encoding-1): Drop minor version from name.
	(rust-hyper-old-types-0.11):
	(rust-url-1): Apply renaming.

	gnu: rust-ordered-float-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ordered-float-1): Drop minor version from
	name.
	(rust-rkv-0.10):
	(rust-rusttype-0.8): Apply renaming.

	gnu: rust-onig-5: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-onig-5): Drop minor version from name.
	(rust-syntect-3.3): Apply renaming.

	gnu: rust-nom-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-nom-1): Drop minor version from name.
	(rust-iso8601-0.1): Apply renaming.

	gnu: rust-nom-4: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-nom-4): Drop minor version from name.
	(rust-ansi-parser-0.6):
	(rust-cexpr-0.3):
	(rust-nom-3):
	(rust-nom-2):
	(rust-nom-1.2):
	(rust-terminfo-0.6):
	(rust-weedle-0.10): Apply renaming.

	gnu: rust-natord-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-natord-1): Drop minor version from name.
	* gnu/packages/rust-apps.scm (exa):
	* gnu/packages/syndication.scm (newsboat): Apply renaming.

	gnu: rust-metadeps-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-metadeps-1): Drop minor version from name.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2):
	(rust-aom-sys-0.1):
	(rust-dav1d-sys-0.3): Apply renaming.

	gnu: rust-memchr-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-memchr-1): Drop minor version from name.
	(rust-memchr-0.1):
	(rust-nom-3): Apply renaming.

	gnu: rust-maybe-uninit-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-maybe-uninit-2): Drop minor version from
	name.
	(rust-crossbeam-channel-0.4):
	(rust-crossbeam-deque-0.7):
	(rust-crossbeam-epoch-0.8):
	(rust-crossbeam-queue-0.2):
	(rust-smallvec-0.6):
	* gnu/packages/crates-graphics.scm (rust-x11-dl-2): Apply renaming.

	gnu: rust-maplit-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-maplit-1): Drop minor version from name.
	(rust-handlebars-2):
	(rust-pest-meta-2.1): Apply renaming.

	gnu: Remove rust-lazy-static-1.3 and rust-lazy-static-1.4.
	* gnu/packages/crates-io.scm (rust-lazy-static-1): Renamed from
	rust-lazy-static-1.4.
	(rust-lazy-static-1.3): Remove variable.
	(rust-lazy-static-0.2):
	(rust-ring-0.16): Apply removal and renaming.

	gnu: rust-handlebars-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-handlebars-2): Drop minor version from name.

	gnu: rust-fs-extra-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-fs-extra-1): Drop minor version from name.
	(rust-jemalloc-sys-0.3): Apply renaming.

	gnu: rust-edit-distance-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-edit-distance-2): Drop minor version from
	name.
	(rust-alga-derive-0.9): Apply renaming.

	gnu: rust-docopt-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-docopt-1): Drop minor version from name.
	(rust-aho-corasick-0.6):
	(rust-cargo-metadata-0.9):
	(rust-docopt-0.8):
	(rust-docopt-0.7):
	(rust-git2-0.11):
	(rust-git2-0.9):
	(rust-lalrpop-0.19):
	(rust-lalrpop-0.17):
	(rust-rayon-1):
	(rust-rustc-rayon-0.3): Apply renaming.

	gnu: rust-dissimilar-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-dissimilar-1): Drop minor version from name.
	(rust-trybuild-1): Apply renaming.

	gnu: rust-discard-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-discard-1): Drop minor version from name.
	(rust-stdweb-0.4): Apply renaming.

	gnu: rust-dirs-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-dirs-1): Drop minor version from name.
	(rust-dirs-next-1):
	(rust-font-kit-0.4):
	(rust-term-0.5): Apply renaming.

	gnu: rust-diesel-derives-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-diesel-derives-1): Drop minor version from
	name.
	(rust-diesel-1): Apply renaming.

	gnu: rust-decimal-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-decimal-2): Drop minor version from name.
	(rust-alga-0.9):
	(rust-simba-0.1): Apply renaming.

	gnu: rust-ctrlc-3: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ctrlc-3): Drop minor version from name.
	* gnu/packages/rust-apps.scm (fd): Apply renaming.

	gnu: rust-color-quant-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-color-quant-1): Drop minor version from
	name.
	* gnu/packages/crates-graphics.scm (rust-gif-0.10): Apply renaming.

	gnu: rust-clipboard-win-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-clipboard-win-2): Drop minor version from
	name.

	gnu: rust-clicolors-control-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-clicolors-control-1): Drop minor version
	from name.
	(rust-console-0.9):
	(rust-console-0.7): Apply renaming.

	gnu: rust-assert-matches-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-assert-matches-1): Drop minor version from
	name.
	(rust-bs58-0.2):
	(rust-futures-0.3):
	(rust-rustyline-6): Apply renaming.

	gnu: rust-ascii-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ascii-1): Drop minor version from name.
	(rust-ascii-0.9):
	(rust-encode-unicode-0.3): Apply renaming.

	gnu: rust-antidote-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-antidote-1): Drop minor version from name.

	gnu: rust-alloc-no-stdlib-2.0: Remove variable.
	* gnu/packages/crates-io.scm (rust-alloc-no-stdlib-2.0): Remove variable.
	(rust-alloc-stdlib-0.2):
	(rust-brotli-decompressor-2): Use rust-alloc-no-stdlib-2 instead of the above.

	gnu: rust-piston-viewport-1: Drop minor version from name.
	* gnu/packages/crates-graphics.scm (rust-piston-viewport-1): Drop minor
	version from name.
	(rust-piston2d-graphics-0.35):
	(rust-pistoncore-input-0.28): Apply renaming.

	gnu: rust-piston-float-1: Drop minor version from name.
	* gnu/packages/crates-graphics.scm (rust-piston-float-1): Drop minor version
	from name.
	(rust-piston-viewport-1.0):
	* gnu/packages/crates-io.scm (rust-vecmath-1.0): Apply renaming.

2021-02-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-numpydoc: Add missing input.
	* gnu/packages/python-xyz.scm (python2-numpydoc)[propagated-inputs]: Add
	python2-jinja2.
	(python-numpydoc)[properties]: Record python2-variant.

	gnu: python2-setuptools: Downgrade to 41.0.1.
	* gnu/packages/python-xyz.scm (python2-setuptools): Define older version
	instead of inheriting from python-setuptools.
	(python-setuptools)[properties]: Record python2-variant.

2021-02-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python2-sphinx.
	We need this to unbreak python2-numpydoc.  Eventually, this should be moved to
	the Guix Past channel.

	* gnu/packages/sphinx.scm (python2-sphinx): New variable.

2021-02-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rsem: Link with shared libhts library.
	* gnu/packages/bioinformatics.scm (rsem)[arguments]: Link with libhts.so
	instead of libhts.a.

2021-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: services: Fix the NFS service.
	* gnu/services/nfs.scm (rpcbind-service-type): Adjust for the file name change
	of the rpcbind command.

2021-02-05  Ludovic Courtès  <ludo@gnu.org>

	guix describe: 'display-profile-content' checks the right generation.
	Fixes a regression introduced in
	316fc2acbb112bfa572ae30f95a93bcd56621234, whereby 'guix pull -l' would
	always display channel information corresponding to the latest profile
	generation.

	Reported by Vagrant Cascadian.

	* guix/scripts/describe.scm (profile-generation-channels): New
	procedure.
	(display-profile-content): Change default value of 'channels'.

2021-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Move skim and skim-0.7 into crates-io.scm
	* gnu/packages/crates-io.scm (skim):
	(skim-0.7): Moved from rust-apps.scm.

2021-02-05  Zheng Junjie  <873216071@qq.com>

	gnu: Add skim.
	* gnu/packages/rust-apps.scm (skim):
	(skim-0.7): New variables.
	* gnu/packages/crates-io.scm (rust-skim-0.7): Deprecate package in favor of
	skim-0.7.
	(rust-rustyline-6): Apply renaming.

	gnu: Add rust-beef-0.4.
	* gnu/packages/crates-io.scm (rust-beef-0.4): New variable.

	gnu: Add rust-defer-drop-1.
	* gnu/packages/crates-io.scm (rust-defer-drop-1): New variable.

	gnu: Add rust-tuikit-0.4.
	* gnu/packages/crates-io.scm (rust-tuikit-0.4): New variable.
	(rust-tuikit-0.2): Inherit from above.

2021-02-05  EuAndreh  <eu@euandre.org>

	gnu: go-github-com-junegunn-fzf: Update to 0.25.0.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.25.0.

2021-02-05  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add ruby-html-proofer.
	* gnu/packages/ruby.scm (ruby-html-proofer): New variable.

	gnu: Add ruby-awesome-print.
	* gnu/packages/ruby.scm (ruby-awesome-print): New variable.

	gnu: Add ruby-typhoeus.
	* gnu/packages/ruby.scm (ruby-typhoeus): New variable.

	gnu: Add ruby-ethon.
	* gnu/packages/ruby.scm (ruby-ethon): New variable.

	gnu: Add ruby-patron.
	* gnu/packages/ruby.scm (ruby-patron): New variable.

	gnu: Add ruby-yell.
	* gnu/packages/ruby.scm (ruby-yell): New variable.

2021-02-05  Leo Prikler  <leo.prikler@student.tugraz.at>

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

2021-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Disable checks for updates.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]: Add
	a phase to disable checks for updates.

2021-02-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slynk: Fix sha256.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update sha256.

	gnu: sbcl-trivia.trivial: Update to 20210125.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia.trivial): Update to 20210125.

2021-02-05  Michael Rohleder  <mike@rohleder.de>

	gnu: zeal: Update to 0.6.1-1.d3c5521.
	* gnu/packages/documentation.scm (zeal): Update to 0.6.1-1.d3c5521.
	[arguments]: Add phase wrap-qt-process-path.
	[inputs]: Add qtwebengine, qtwebchannel, qtdeclarative, qtquickcontrols. Remove qtwebkit.
	[home-page]: Changed to https://zealdocs.org/.

2021-02-05  Olivier Rojon  <o.rojon@posteo.net>

	gnu: pioneer: Update to 20210203.
	* gnu/packages/games.scm (pioneer): Update to 20210203.

2021-02-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-sly: Update to 0.7.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.7.2.

2021-02-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-argcomplete: Fix build.
	* gnu/packages/python-xyz.scm (python2-argcomplete)[arguments]: Add phase to
	set HOME variable.
	[native-inputs]: Add python2-importlib-metadata.
	(python-argcomplete)[properties]: Record python2-variant.

	gnu: python2-matplotlib: Remove python-cairocffi.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[propagated-inputs]: Remove
	python-cairocffi, because it cannot be built with Python 2.

2021-02-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slynk: Update to 20210204.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20210204.

	gnu: emacs-sly: Update to 20210204.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20210204.

2021-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: beets-next: Declare a source file-name.
	* gnu/packages/music.scm (beets-next)[source]: Add file-name field.

2021-02-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Fix hu.dwim.defclass-star version.
	* gnu/packages/web-browsers.scm (sbcl-hu.dwim.defclass-star--no-nickname): New
	unexported package compatible with Nyxt 2 pre-release-5.
	(nyxt)[inputs]: Replace sbcl-hu.dwim.defclass-star by
	sbcl-hu.dwim.defclass-star--no-nickname.

	gnu: sbcl-hu.dwim.defclass-star: Update to 20210129.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star): Update to 20210129.
	[version]: Bump year to trigger update on clients.
	[source]: Use new GitHub home.
	[home-page]: Use new GitHub home, former home-page is dying.

	gnu: sbcl-quri: Update to 20201113.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 20201113.

	gnu: emacs-helm-ls-git: Update to 20200519.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ls-git): Update to 20200519.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

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

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

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

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

2021-02-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: taskwarrior: Update to 2.5.3.
	* gnu/packages/task-management.scm (taskwarrior): Update to 2.5.3.
	[inputs]: Remove lua.
	[arguments]: Remove 'remove-broken-symlinks' phase, delete
	'install-license-files' phase.

2021-02-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.4.7 [mitigates DoSes].
	* gnu/packages/tor.scm (tor): Update to 0.4.4.7.
	[arguments]: Add a ‘skip-practracker’ phase.

	gnu: bcachefs-tools: Update to 0.1-3.612f6b9.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-3.612f6b9.

2021-02-04  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.255.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.255.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.255.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.255.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.219.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.219.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.173.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.173.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.95.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.95.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.13.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.13.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: Update linux-libre configurations for 5.10.13.
	* gnu/packages/aux-files/linux-libre/5.10-arm.conf,
	gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.10-i686.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: Update for 5.10.13.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

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

	gnu: Add r-data-tree.
	* gnu/packages/cran.scm (r-data-tree): New variable.

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

2021-02-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: lmms: Update to 1.2.2.
	* gnu/packages/music.scm (lmms): Update to 1.2.2.
	[inputs]: Add carla.

2021-02-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.26.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.26.0.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

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

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

2021-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: text-editors.scm: Remove extra module import.
	* gnu/packages/text-editors.scm: Remove duplicate module import.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

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

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

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

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

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

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

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

2021-02-04  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: Add kak-lsp.
	* gnu/packages/crates-io.scm (kak-lsp): New variable.

2021-02-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-sloggers-1.
	* gnu/packages/crates-io.scm (rust-sloggers-1): New variable.

2021-02-04  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: Add rust-serdeconv-0.4.
	* gnu/packages/crates-io.scm (rust-serdeconv-0.4): New variable.

	gnu: Add rust-rmp-serde-0.14.
	* gnu/packages/crates-io.scm (rust-rmp-serde-0.14): New variable.

	gnu: Add rust-rmp-0.8.
	* gnu/packages/crates-io.scm (rust-rmp-0.8): New variable.

	gnu: Add rust-trackable-1.
	* gnu/packages/crates-io.scm (rust-trackable-1): New variable.

	gnu: Add rust-trackable-derive-1.
	* gnu/packages/crates-io.scm (rust-trackable-derive-1): New variable.

	gnu: Add rust-slog-stdlog-4.
	* gnu/packages/crates-io.scm (rust-slog-stdlog-4): New variable.

	gnu: Add rust-slog-scope-4.
	* gnu/packages/crates-io.scm (rust-slog-scope-4): New variable.

	gnu: Add rust-arc-swap-1.
	* gnu/packages/crates-io.scm (rust-arc-swap-1): New variable.
	(rust-arc-swap-0.4): Inherit from above.

	gnu: Add rust-slog-kvfilter-0.7.
	* gnu/packages/crates-io.scm (rust-slog-kvfilter-0.7): New variable.

	gnu: Add rust-slog-term-2.
	* gnu/packages/crates-io.scm (rust-slog-term-2): New variable.

	gnu: Add rust-slog-async-2.
	* gnu/packages/crates-io.scm (rust-slog-async-2): New variable.

	gnu: Add rust-adaptive-barrier-0.1.
	* gnu/packages/crates-io.scm (rust-adaptive-barrier-0.1): New variable.

	gnu: Add rust-whoami-0.8.
	* gnu/packages/crates-io.scm (rust-whoami-0.8): New variable.

	gnu: Add rust-ropey-1.
	* gnu/packages/crates-io.scm (rust-ropey-1): New variable.

	gnu: Add rust-lsp-types-0.80.
	* gnu/packages/crates-io.scm (rust-lsp-types-0.80): New variable.

	gnu: Add rust-serde-repr-0.1.
	* gnu/packages/crates-io.scm (rust-serde-repr-0.1): New variable.

	gnu: Add rust-jsonrpc-core-14.
	* gnu/packages/crates-io.scm (rust-jsonrpc-core-14): New variable.

	gnu: Add rust-enum-primitive-0.1.
	* gnu/packages/crates-io.scm (rust-enum-primitive-0.1): New variable.

	gnu: Add rust-daemonize-0.4.
	* gnu/packages/crates-io.scm (rust-daemonize-0.4): New variable.

	gnu: Add rust-boxfnonce-0.1.
	* gnu/packages/crates-io.scm (rust-boxfnonce-0.1): New variable.

2021-02-04  Antoine Côté  <antoine.cote@posteo.net>

	gnu: tarlz: Update to 0.19.
	* gnu/packages/compression.scm (tarlz): Update to 0.19.

2021-02-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: 3bmd: Update to 0.0.0-2.6fc5759.
	* gnu/packages/lisp-xyz.scm (sbcl-3bmd): Update to 0.0.0-2.6fc5759.
	  [inputs]: Add alexandria.
	  [arguments]: Add extension systems in 'asd-systems'.

	gnu: Add cl-origin.
	* gnu/packages/lisp-xyz.scm (cl-origin, ecl-origin, sbcl-origin): New
	  variables.

	gnu: Add cl-specialization-store.
	* gnu/packages/lisp-xyz.scm (cl-specialization-store,
	  ecl-specialization-store, sbcl-specialization-store): New variables.

2021-02-04  Ricardo Wurmus  <rekado@elephly.net>

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

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

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

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

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-cairo: Update to 1.11.2.
	* gnu/packages/gtk.scm (guile-cairo): Update to 1.11.2.
	[source]: Remove now unnecessary bit from 'snippet'.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.2-picture-language: Use the 2.2 dependencies.
	This is a followup to b54b3f5419849286611279231d8a2c61d3e935b4.

	* gnu/packages/guile-xyz.scm (guile2.2-picture-language)[propagated-inputs]:
	New field.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: iproute2: Update to 5.10.0.
	* gnu/packages/linux.scm (iproute): Update to 5.1.0.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	channels: Consider the current channel commit as authentic.
	Fixes <https://bugs.gnu.org/45895>.

	When the ~/.cache/guix/authentication is empty, this change allows
	authentication to start at the current commit, as shown by 'guix
	describe', instead of starting from the introductory commit, which would
	take more and more time (there's currently 18K commits per year).

	* guix/git-authenticate.scm (authenticate-repository): Add #:authentic-commits.
	[authenticated-commits]: Append it.
	* guix/channels.scm (authenticate-channel)[authentic-commits]: New
	variable.  Pass it to 'authenticate-repository'.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Pass the '--with-channel-commit' configure flag.
	* gnu/packages/package-management.scm (guix)[arguments]: Add
	'--with-channel-commit' to #:configure-flags.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	build: Add '--with-channel-commit' and related configure flags.
	Partially fixes <https://bugs.gnu.org/45896>.

	* m4/guix.m4 (GUIX_CHANNEL_METADATA): New macro.
	* configure.ac: Use it.
	* guix/config.scm.in (%channel-metadata): Adjust accordingly.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	channels: Record 'guix' channel metadata in (guix config).
	Partially fixes <https://bugs.gnu.org/45896>.

	* guix/config.scm.in (%channel-metadata): New variable.
	* guix/describe.scm (channel-metadata): Use it.
	(current-channels): New procedure.
	(current-profile-entries): Clarify docstring.
	* guix/self.scm (compiled-guix): Add #:channel-metadata and pass it to
	'make-config.scm'.
	(make-config.scm): Add #:channel-metadata and define '%channel-metadata'
	in the generated file.
	(guix-derivation): Add #:channel-metadata and pass it to 'compiled-guix'.
	* guix/channels.scm (build-from-source): Replace 'name', 'source', and
	'commit' parameters with 'instance'.  Pass #:channel-metadata to BUILD.
	(build-channel-instance): Adjust accordingly.
	* build-aux/build-self.scm (build-program): Add #:channel-metadata
	and pass it to 'guix-derivation'.
	(build): Add #:channel-metadata and pass it to 'build-program'.
	* guix/scripts/describe.scm (display-profile-info): Add optional
	'channels' parameter.  Pass it to 'display-profile-content'.
	(display-profile-content): Add optional 'channels' parameter and honor
	it.  Iterate on CHANNELS rather than on the manifest entries of
	PROFILE.
	(guix-describe): When PROFILE is #f, call 'current-channels' and pass it
	to 'display-profile-info', unless it returns the empty list.

2021-02-04  Ludovic Courtès  <ludo@gnu.org>

	store: 'store-path-hash-part' really returns false for invalid file names.
	The "store-path-hash-part #f", due to a SRFI-64 bug, was marked as
	successful even though 'store-path-hash-part' was throwing an exception.

	* guix/store.scm (store-path-hash-part): Really return #f.

2021-02-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: beets-next: Add missing input.
	* gnu/packages/music.scm (beets-next)[inputs]: Add opusfile.

2021-02-03  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover kernel configurations for linux-libre 5.9.
	This is a followup to commit 8727870ff4e4d5016431985a888f3ca589d81e02.

	* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
	gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.9-i686.conf,
	gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2021-02-03  Oleg Pykhalov  <go.wigust@gmail.com>

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

2021-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-radiance.
	* gnu/packages/lisp-xyz.scm (cl-radiance, ecl-radiance, sbcl-radiance): New
	  variables.

2021-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ubiquitous: Also compile ubiquitous-concurrent.
	* gnu/packages/lisp-xyz.scm (sbcl-ubiquitous)[arguments]: Add
	  ubiquitous-concurrent to 'asd-systems'.

2021-02-03  Martin Becze  <mjbecze@riseup.net>

	gnu: Added emacs-geiser-gauche.
	* gnu/packages/emacs-xyz.scm (emacs-geiser-gauche): New variable.

2021-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qmapshack: Update to 1.15.2.
	* gnu/packages/geo.scm (qmapshack): Update to 1.15.2.

2021-02-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ecl: Update to 21.2.1.
	* gnu/packages/lisp.scm (ecl): Update to 21.2.1.

2021-02-03  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.33.2.
	* gnu/packages/browser-extensions.scm (uassets): Update to 61b43044f.
	(ublock-origin): Update to 1.33.2.

	gnu: ungoogled-chromium: Update to 88.0.4324.146-0.d8e821c.
	* gnu/packages/chromium.scm (%chromium-version): Set to 88.0.4324.146.
	(%ungoogled-revision): Set to d8e821c16212647250ea6d848537e92b1b739f82.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

	gnu: ungoogled-chromium: Remove unused input.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Remove DBUS-GLIB.

2021-02-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-serapeum: Update to 20210130.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20210130.

2021-02-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add telegram-cli.
	* gnu/packages/telegram.scm (telegram-cli): New variable.

	gnu: Add tgl.
	* gnu/packages/telegram.scm (tgl): New variable.

	gnu: Add tl-parser.
	* gnu/packages/telegram.scm (tl-parser): New variable.

2021-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libdbi-drivers: Disable tests that get stuck forever.
	* gnu/packages/databases.scm (libdbi-drivers)[arguments]: Disable tests.

2021-02-03  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-generic-cl: Don't propagate inputs.
	* gnu/packages/lisp-xyz.scm (sbcl-generic-cl)[propagated-inputs]: Remove
	  cl-static-dispatch.
	  [inputs]: Add sbcl-static-dispatch.

2021-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-static-dispatch: Update to 0.3-1.6243afc.
	* gnu/packages/lisp-xyz.scm (sbcl-static-dispatch): Update to 0.3-1.6243afc.
	  [propagated-inputs]: Remove cl-environment.
	  [inputs]: Add sbcl-cl-environment.
	  [arguments]: Remove workaround for arrows.

2021-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-cl-environments: Don't propagate inputs.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-environments)[propagated-inputs]: Remove
	  cl-alexandria, cl-anaphora, cl-collectors and cl-optima.
	  [inputs]: Add sbcl-alexandria, sbcl-anaphora, sbcl-collectors and
	  sbcl-optima.

2021-02-03  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-log4cl: Update to 1.1.3-1.8c48d6f.
	* gnu/packages/lisp-xyz.scm (sbcl-log4cl): Update to 1.1.3-1.8c48d6f.
	  [native-inputs]: Add stefil.
	  [arguments]: Enable tests.

	gnu: Add cl-3b-bmfont.
	* gnu/package/lisp-xyz.scm (cl-3b-bmfont, ecl-3b-bmfont, sbcl-3b-bmfont): New
	  variables.

	gnu: Add cl-trivial-timeout.
	* gnu/packages/lisp-xyz.scm (cl-trivial-timeout, ecl-trivial-timeout,
	  sbcl-trivial-timeout): New variables.

	gnu: Add cl-printv.
	* gnu/packages/lisp-xyz.scm (cl-printv, ecl-printv, sbcl-printv): New
	  variables.

	gnu: Add cl-golden-utils.
	* gnu/packages/lisp-xyz.scm (cl-golden-utils, ecl-golden-utils,
	  sbcl-golden-utils): New variables.

	gnu: Add cl-slug.
	* gnu/packages/lisp-xyz.scm (cl-slug, ecl-cl-slug, sbcl-cl-slug): New
	  variables.

2021-02-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add mingw-w64-tools.
	* gnu/packages/mingw.scm (mingw-w64-tools): New variable.

2021-02-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mingw-64: Update to 8.0.0.
	* gnu/packages/mingw.scm (mingw-64): Update to 8.0.0.

2021-02-03  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: make-mingw-w64: Use a mirror URI and fix lint errors.
	* gnu/package/mingw.scm (make-mingw-w64)[source]: Use a mirror URI.  Wrap
	lines 80 columns to fix lint warning.

2021-02-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-charting: Update to commit 75f755b.
	* gnu/packages/plotutils.scm (guile-charting): Update to commit 75f755b.
	[source]: Remove 'snippet' and 'modules'.  Switch to 'git-fetch'.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and TEXINFO.

2021-02-03  zimoun  <zimon.toutoune@gmail.com>

	ui: Add hint for command typo.
	* guix/ui.scm (command-hint): New variable
	(run-guix-command): Use it.

2021-02-03  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: scripts: Add hint for option typo.
	* guix/scripts.scm (option-hint): New procedure.
	(parse-command-line): Add 'option-hint'.

2021-02-03  zimoun  <zimon.toutoune@gmail.com>

	utils: Add string distance.
	* guix/utils.scm (string-distance): New procedure.
	(string-closest): New procedure.
	* tests/utils.scm ("string-distance", "string-closest"): New tests.

2021-02-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: haunt: Switch to 'guile-3.0-latest'.
	* gnu/packages/guile-xyz.scm (haunt)[inputs]: Use GUILE-3.0-LATEST
	instead of GUILE-3.0.

2021-02-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0.0.2-9.1f6a40f.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-9.1f6a40f.

2021-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add tootle.
	* gnu/packages/mastodon.scm (tootle): New variable.

2021-02-02  nixo  <nicolo@nixo.xyz>

	gnu: font-juliamono: Update to 0.031.
	* gnu/packages/fonts.scm (font-juliamono): Update to 0.031.

2021-02-02  Antoine Côté  <antoine.cote@posteo.net>

	gnu: Add font-space-grotesk.
	* gnu/packages/fonts.scm (font-space-grotesk): New variable.

2021-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-elfeed: Update to 3.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.4.0.

2021-02-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guix: Update to 1.2.0-12.dffc918.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-12.dffc918.

	gnu: Add beets-next.
	* gnu/packages/music.scm (beets-next): New variable.

	gnu: Add python-reflink.
	* gnu/packages/python-xyz.scm (python-reflink): New variable.

	gnu: Add python-confuse.
	* gnu/packages/python-xyz.scm (python-confuse): New variable.

	gnu: Add python-mediafile.
	* gnu/packages/music.scm (python-mediafile): New variable.
	* gnu/packages/patches/python-mediafile-wavpack.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-02-02  Christopher Baines  <mail@cbaines.net>

	guix: narinfo: Export narinfo-contents.
	As this is useful if you want to work with narinfo signatures outside of Guix,
	in the Guix Data Service for example.

	* guix/narinfo.scm: Export narinfo-contents.

2021-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: plover: Update to 4.0.0.dev8.
	This moves from Python 2 to Python 3. This is a dev release, but from nearly 2
	years ago.

	Backing up your plover.cfg is advised by the release notes when upgrading from
	version 3 to 4.

	* gnu/packages/stenography.scm (plover): Update to 4.0.0.dev8.
	[arguments]: Remove.
	[native-inputs]: Switch to Python 3 package variants.
	[inputs]: Switch to Python 3 package variants, and add python-pyqt.

2021-02-02  Christopher Baines  <mail@cbaines.net>

	gnu: python-xlib: Update to 0.29.
	Make python-six a propagated input as it's used at runtime.

	* gnu/packages/python-xyz.scm (python-xlib): Update to 0.29.
	[native-inputs]: Move python-six to…
	[propagated-inputs]: …here.

2021-02-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: gnu: Fix the detection of non-GNU packages.
	* guix/import/gnu.scm (gnu->guix-package): Move the 'find-package' call before
	the 'latest-release' call, which would fail when the package did not have an
	entry on the FTP server.

2021-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xbindkeys: Refer to xbindkeys in xbindkeys_show.
	* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a
	‘patch-references’  phase.

2021-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xbindkeys: Refer to tk's wish interpreter.
	Fixes <http://issues.guix.gnu.org/46255>.

	* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Add a ‘sanitise-shebang’
	phase.
	[inputs]: Add tk.

2021-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	Order (gnu packages xdisorg) module imports more alphabetically.
	* gnu/packages/xdisorg.scm: Somewhat sort the module imports.

	gnu: xbindkey: Order inputs alphabetically.
	* gnu/packages/xdisorg.scm (xbindkeys)[inputs]: Swap them.

2021-02-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-65.6bd940f.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-65.6bd940f.

2021-02-02  Morgan Smith  <Morgan.J.Smith@outlook.com>
	    Ludovic Courtès  <ludo@gnu.org>

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

2021-02-02  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add obs-wlrobs.
	* gnu/packages/video.scm (obs-wlrobs): New variable.

2021-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: obs-spectralizer: Remove bundled Windows DLLs.
	* gnu/packages/video.scm (obs-spectralizer)[source]: Add 'snippet' and
	'modules'.

2021-02-02  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add obs-spectralizer.
	* gnu/packages/video.scm (obs-spectralizer): New variable.

2021-02-02  Alexey Abramov  <levenson@mmer.org>

	gnu: obs: Use an environment variable for plugins location.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (obs): Use it.
	* gnu/packages/patches/obs-modules-location.patch: Patch it.

2021-02-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-parse-float: Update to 0.0.0-2.3074765.
	* gnu/packages/listp-xyz.scm (sbcl-parse-float): Update to 0.0.0-2.3074765.
	  [native-inputs]: Remove prove, add lisp-unit.
	  [inputs]: Remove babel.
	  [arguments]: Enable tests.

	gnu: sbcl-3bz: Update to 0.0.0-1.569614c.
	* gnu/packages/lisp-xyz.scm (sbcl-3bz): Update to 0.0.0-1.569614c.

2021-02-02  Zhu Zihao  <all_but_last@163.com>

	gnu: ecl: Propagate some dependencies used in header files.
	* gnu/packages/lisp.scm(ecl)[inputs]: Move gmp, libatomic-ops, libgc and
	  libffi to...
	  [propagated-inputs]: ... here.

2021-02-02  EuAndreh  <eu@euandre.org>

	gnu: Add mdpo.
	gnu/packages/gettext.scm (mdpo): New variable.
	gnu/packages/python-xyz (python-polib): Update to 1.1.0.

2021-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-bump2version.
	* gnu/packages/python-xyz.scm (python-bump2version): New variable.

	gnu: Add python-pre-commit.
	* gnu/packages/python-xyz.scm (python-pre-commit): New variable.

	gnu: Add python-flake8-print.
	* gnu/packages/python-xyz.scm (python-flake8-print): New variable.

	gnu: Add python-flake8-implicit-str-concat.
	* gnu/packages/python-xyz.scm (python-flake8-implicit-str-concat): New variable.

	gnu: Add python-yamllint.
	* gnu/packages/python-xyz.scm (python-yamllint): New variable.

	gnu: Add python-sphinx-argparse.
	* gnu/packages/sphinx.scm (python-sphinx-argparse): New variable.

2021-02-02  EuAndreh  <eu@euandre.org>

	gnu: Add python-pymd4c.
	* gnu/packages/python-xyz.scm (python-pymd4c): New variable.

	gnu: Add md4c.
	* gnu/packages/markup.scm (md4c): New variable.

2021-02-02  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-rg: Fix use on remote systems.
	* gnu/packages/emacs-xyz.scm (emacs-rg)[inputs]: Remove.  Move ripgrep to...
	[propagated-inputs]: ... here.  This also gives access to ripgrep's manual.
	[arguments]: Replace the full path with the executable name.

2021-02-02  Ben Sturmfels  <ben@sturm.com.au>

	services: postgresql: Update documented socket directory to match code.
	This is a follow-up of 6c0679215f4ffa534c1eb2e8c8a6e043a0c993fe.

	* doc/guix.texi (Database Services): Update it.

2021-02-02  Alexandr Vityazev  <avityazew@gmail.com>

	gnu: emacs-imenu-list: Update to 0.8-0.46008.
	* gnu/packages/emacs-xyz.scm (emacs-imenu-list): Update to 0.8-0.46008.

	Fixes in that commit adapt the display function for changes in emacs 27.0.50.

2021-02-02  Antoine Côté  <antoine.cote@posteo.net>

	gnu: Add font-fira-go.
	* gnu/packages/fonts.scm (font-fira-go): New variable.

2021-02-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: Add a --show-duration option to the SCM test-driver.
	* build-aux/test-driver.scm (script-version): Update.
	(show-help): Document it.
	(%options): Add the 'show-duration' option.
	(test-runner-gnu): Pass as a new argument.
	[test-cases-start-time]: New inner variable.
	[test-on-test-begin-gnu]: New hook, used to record the start time.
	[test-on-test-end-gnu]: Conditionally print elapsed time.  Record it as the
	optional metadata in the test result file (.trs).
	* doc/guix.texi (Running the Test Suite): Document it.

2021-02-01  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add zplugins.
	* gnu/packages/music.scm (zplugins): New variable.

	gnu: ztoolkit-rsvg: Move dependencies to propagated-inputs.
	* gnu/packages/audio.scm (ztoolkit-rsvg)[inputs]: Remove librsvg.
	[propagated-inputs]: Add librsvg.

	gnu: ztoolkit: Move dependencies to propagated-inputs.
	* gnu/packages/audio.scm (ztoolkit):[inputs]: Remove cairo, libx11.
	[propagated-inputs]: Add cairo, libx11.

2021-02-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: emacs-next-pgtk: Update to 28.0.50-1.ae18c8e.
	* gnu/packages/emacs.scm (emacs-next-pgtk): Update to 28.0.50-1.ae18c8e.

2021-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-folium: Update to 0.12.1.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.12.1.
	[source]: Fetch from GitHub instead of PyPI.

	gnu: keepassxc: Update to 2.6.4.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.4.

	gnu: python-pikepdf: Update to 2.5.2.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.2.

2021-02-01  Leo Famulari  <leo@famulari.name>

	Merge branch 'staging'

2021-02-01  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Explain how to set custom Shepherd package.
	* doc/guix.texi (Shepherd Services): Give example on how to set custom
	Shepherd package.

2021-02-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-64.79b77b4.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-64.79b77b4.

2021-02-01  Kei Kebreau  <kkebreau@posteo.net>

	gnu: openbabel: Update to 3.1.1.
	* gnu/packages/chemistry.scm (openbabel): Update to 3.1.1.
	[source]: Update URI.
	[arguments]: Temporarily skip tests on i686-linux.

	gnu: inchi: Update to 1.06.
	* gnu/packages/chemistry.scm (inchi): Update to 1.06.
	[source]: Use HTTPS.
	[native-inputs]: Update inchi-doc hash.

2021-02-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vcflib: Fix generated pkg-config file.
	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: In custom
	generated pkg-config file, link with all needed libraries and
	fix linker library.
	* gnu/packages/patches/freebayes-devendor-deps.patch: Adjust accordingly.

2021-02-01  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--export-manifest' and '--export-channels'.
	* etc/news.scm: Add entry.

	guix package: Add '--export-channels'.
	* guix/channels.scm (sexp->channel): Export.
	* guix/describe.scm: Use (guix channels).
	(manifest-entry-provenance): New procedure.
	* guix/scripts/package.scm (channel=?, export-channels): New
	procedures.
	(show-help, %options): Add '--export-channels'.
	(process-query): Honor it.
	* build-aux/build-self.scm (build-program)[select?]: Exclude (guix
	channels) to account for the (guix describe) change above.
	* doc/guix.texi (Invoking guix package): Document it.

	channels: Add 'channel->code'.
	* guix/channels.scm (channel->code): New procedure, taken from...
	* guix/scripts/describe.scm (channel->sexp): ... here.
	Adjust callers accordingly.

	guix describe: Use 'manifest-entry-channel'.
	* guix/channels.scm (manifest-entry-channel): Export.
	* guix/scripts/describe.scm (display-profile-content): Use it.

	channels: Add the channel name to channel sexps.
	* guix/channels.scm (channel-instance->sexp): Add 'name'.
	(sexp->channel): Extract the name from SEXP, using the optional argument
	as a fallback.

	channels: Factorize 'manifest-entry-channel' and channel serialization.
	* guix/channels.scm (sexp->channel, manifest-entry-channel): New
	procedures.
	(profile-channels): Replace lambda by 'manifest-entry-channel'.
	(channel-instance->sexp): New procedure.
	(channel-instances->manifest)[instance->entry]: Use
	'channel-instance->sexp' instead of inline code.

	guix package: Add '--export-manifest'.
	* guix/scripts/package.scm (export-manifest): New procedure.
	(show-help, %options): Add '--export-manifest'.
	(process-query): Honor it.
	* guix/build/profiles.scm (build-profile): Mention it.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi (Invoking guix package): Document it.

	utils: Add 'version-unique-prefix'.
	* guix/utils.scm (version-unique-prefix): New procedure.
	* tests/utils.scm ("version-unique-prefix"): New test.

	profiles: Add 'manifest->code'.
	* guix/profiles.scm (manifest->code): New procedure.
	* tests/profiles.scm ("manifest->code, simple")
	("manifest->code, simple, versions")
	("manifest->code, transformations"): New tests.

2021-02-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Optimize 'fold-available-packages' test.
	This test goes from 58s to 10s wall-clock time.

	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* tests/packages.scm ("fold-available-packages with/without cache"):
	Remove 'find-duplicates'.  Add 'list->set*' and use it instead of
	'find-duplicates', 'delete-duplicates', and 'lset='.

2021-02-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: rdma-core: Build as "RelWithDebInfo".
	This allows users to use '--with-debug-info=rdma-core' and is otherwise
	equivalent to "Release".

	* gnu/packages/linux.scm (rdma-core)[arguments]: Remove #:build-type.

2021-02-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: rdma-core: Remove "-DIOCTL_MODE=write" configure flag.
	Fixes <https://bugs.gnu.org/46229>.

	This flag was added in commit 2b14c60d3870e74f620775ec8dd64634ff874dc7.
	It is apparently no longer needed.  Worse, it now causes segfaults when
	used with Omni-Path devices, as reported in the bug above.

	* gnu/packages/linux.scm (rdma-core)[arguments]: Remove
	"-DIOCTL_MODE=write" from #:configure-flags.

2021-02-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-63.da93cb9.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-63.da93cb9.

	gnu: cuirass: Update to 0.0.1-62.74c1a94.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-62.74c1a94.

2021-02-01  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: pinentry-rofi: Update to 2.0.3.
	* gnu/packages/gnupg.scm (pinentry-rofi): Update to 2.0.3.
	[arguments]: Add make installcheck phase to verify the installed artifact.
	[native-inputs]: Add autoconf-archive.

2021-02-01  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-24.060df92.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-24.060df92.

2021-02-01  Leo Famulari  <leo@famulari.name>

	Revert "gnu: kwayland: Enable test suite."
	This reverts commit ba3e25bbf217637d2054bb0c8b906f3eed230613.

	This commit is reverted because it caused kwayland to no longer build on the
	build farm. Specifically, the test "PlasmaWindowModelTest::testVirtualDesktops"
	fails.

	See this discussion for more information:

	https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00382.html

2021-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: test-driver.scm: Allow running as a standalone script.
	* build-aux/test-driver.scm: Add an exec-based shebang and set the script
	executable bit.
	(main): Insert a newline after the version string is printed with --version.

	build: test-driver.scm: Add a new '--errors-only' option.
	* build-aux/test-driver.scm (show-help): Add the help text for the
	new '--errors-only' option.
	(%options): Add the errors-only option.
	(test-runner-gnu): Add the errors-only? parameter and update doc.  Move the
	logging of the test data after the test has completed, so a choice can be made
	whether to keep it or discard it based on the value of the test result.
	(main): Pass the errors-only? option to the driver.
	* doc/guix.texi (Running the Test Suite): Document the new option.

	build: test-driver.scm: Add test cases filtering options.
	* build-aux/test-driver.scm (show-help): Add help text for the new --select
	and --exclude options.
	(%options): Add the new select and exclude options.
	(test-runner-gnu): Pass them to the test runner.  Update doc.
	(test-match-name*, test-match-name*/negated, %test-match-all): New variables.
	(main): Compute the test specifier based on the values of the new options and
	apply it to the current test runner when running the test file.
	* doc/guix.texi (Running the Test Suite): Document the new options.

2021-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: test-driver.scm: Enable colored test results by default.
	The Automake parallel test harness does its own smart detection of the
	terminal color capability and always provides the --color-tests argument to
	the driver.  This change defaults the --color-tests argument to true when the
	test driver is run on its own (not via Automake).

	* build-aux/test-driver.scm (main): Set the default value of the --color-tests
	argument to true when it's not explicitly provided.

2021-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: test-driver.scm: Make output redirection optional.
	This makes it easier (and less surprising) for users to experiment with the
	custom Scheme test driver directly.  The behavior is unchanged from Automake's
	point of view.

	* build-aux/test-driver.scm (main): Make the --log-file and --trs-file
	arguments optional and update doc.  Only open, redirect and close a port to a log file when
	the --log-file option is provided.  Only open and close a port to a trs file
	when the --trs-file option is provided.
	(test-runner-gnu): Set OUT-PORT parameter default value to the current output
	port.  Set the TRS-PORT parameter default value to a void port.  Update doc.

2021-01-31  Leo Famulari  <leo@famulari.name>

	gnu: dump: Update to 0.4b47.
	* gnu/packages/backup.scm (dump): Update to 0.4b47.
	[inputs]: Replace OPENSSL-1.0 with OPENSSL.

2021-01-31  zimoun  <zimon.toutoune@gmail.com>

	scripts: import: json: Fix error handling.
	Fixes partially <https://bugs.gnu.org/44115>.

	* guix/scripts/import/json.scm (guix-import-json): Handle error.

2021-01-31  zimoun  <zimon.toutoune@gmail.com>

	import: gnu: Mention package name upon failure.
	* guix/import/gnu.scm (gnu->guix-package): Use 'formatted-message' and
	mention the package name in error messages.

2021-01-31  zimoun  <zimon.toutoune@gmail.com>

	gnu-maintenance: Fix error handling.
	Fixes partially <https://bugs.gnu.org/44115>.

	* guix/gnu-maintenance.scm (latest-release): Handle 'ftp-error'.

2021-01-31  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs: Make strip-double-wrap more robust
	* gnu/packages/emacs.scm (emacs) [strip-double-wrap]:
	Use regex to find emacs executable. This works even when the version is
	changed by package transformations (ex: version=git.master)

2021-01-31  Ludovic Courtès  <ludo@gnu.org>

	database: Validate #:nar-size and #:time when registering store items.
	* guix/store/database.scm (assert-integer): New procedure.
	(update-or-insert): Use it to validate NAR-SIZE and TIME.
	* tests/store-database.scm ("sqlite-register with incorrect size"): New
	test.

	database: Remove workarounds unnecessary with guile-sqlite3 0.1.2.
	* guix/store/database.scm (sqlite-exec, sqlite-finalize): Remove.

	gnu: autoconf: Update to 2.71.
	* gnu/packages/autotools.scm (autoconf-2.70): Rename to...
	(autoconf-2.71): ... this.  Update to 2.71.

2021-01-31  Ludovic Courtès  <ludo@gnu.org>

	ci: Add missing imports.
	This is a followup to 041a9466ea23d6ae811491bcf529bf9487317b48.

	* guix/ci.scm: Add missing imports.
	* guix/channels.scm: Remove (guix ci) import.

2021-01-31  Greg Hogan  <code@greghogan.com>

	gnu: python-sympy: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-sympy): Update to 1.7.1.

2021-01-31  Michael Rohleder  <mike@rohleder.de>

	gnu: mousepad: Update to 0.5.2.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.2.

2021-01-31  Robert Karszniewicz  <avoidr@posteo.de>

	gnu: utox: Update to 0.18.1.
	* gnu/packages/messaging.scm (utox): Update to 0.18.1.
	[inputs]: Remove libsodium.

2021-01-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: privoxy: Update to 3.0.31 [fixes OVE-20210130-0001, OVE-20210128-0001].
	* gnu/packages/tor.scm (privoxy): Update to 3.0.31.

2021-01-31  Brice Waegeneire  <brice@waegenei.re>

	gnu: opendoas: Update to 6.8.1 [fixes CVE-2019-25016].
	* gnu/packages/admin.scm (opendoas): Update to 6.8.1.

2021-01-31  Mathieu Othacehe  <othacehe@gnu.org>

	guix: channels: Introduce "channel-with-substitutes-available".
	* guix/channels.scm (find-latest-commit-with-substitutes,
	channel-with-substitutes-available): New procedures.
	* guix/scripts/pull.scm (guix-pull): Move "channel-list" call inside the
	%current-system parameter scope.
	* doc/guix.texi (Channels with substitutes): New section.

2021-01-31  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: libchewing: Disable parallel tests.
	Some tests fail constant when building with multiple threads.

	* gnu/packages/language.scm (libchewing)[arguments]: Set
	`parallel-tests` to false.

2021-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: sshpass: Update to 1.09.
	* gnu/packages/ssh.scm (sshpass): Update to 1.09.  Re-order fields.

2021-01-31  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: emacs-adaptive-wrap: Update source URI.
	* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap)[source]: Update URI.

	This fixes a "download failed" error when building the package.

2021-01-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Edit desktop selection prompt.
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page):
	Fix and clarify the #:info-text.

2021-01-31  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add licenseheaders.
	* gnu/packages/license.scm (licenseheaders): New variable.

2021-01-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: teeworlds: Fix audio.
	* gnu/packages/games.scm (teeworlds)[source]: Enable recursive cloning.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Remove custom phases build and install.
	[inputs]: Add openssl.
	[native-inputs]: Remove bam.
	[license]: Add map/language data license.

2021-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-threadpoolctl.
	* gnu/packages/machine-learning.scm (python-threadpoolctl): New variable.

2021-01-31  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Remove the package version from the job name.
	Match Hydra behaviour where the job_name is <package_name>.<system>. This
	allows to operate on several builds of the same package in the CI, regardless
	of their version.

	* gnu/ci.scm (job-name): Remove package version from the job name.

2021-01-31  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.37.
	* gnu/packages/web.scm (esbuild): Update to 0.8.37.

2021-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: python-pikepdf: Update to 2.5.1.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.1.

	gnu: emacs-tramp: Update to 2.5.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.1.

2021-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add indi.
	* gnu/packages/astronomy.scm (indi): New variable.

2021-01-31  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-deploy: Update to 1.0.0-2.9b20e64.
	* gnu/packages/lisp-xyz.scm (sbcl-deploy): Update to 1.0.0-2.9b20e64.
	  [arguments]: Add 'test-asd-file' and 'asd-files' parameters.
	  [native-inputs]: Add cl-mpg123 and cl-out123.
	  [inputs]: Add trivial-features.

	gnu: Add cl-mpg123.
	* gnu/packages/lisp-xyz.scm (cl-mpg123, ecl-cl-mpg123, sbcl-cl-mpg123): New
	  variables.

	gnu: Add cl-verbose.
	* gnu/packages/lisp-xyz.scm (cl-verbose, ecl-verbose, sbcl-verbose): New
	  variables.

	gnu: Add cl-piping.
	* gnu/packages/lisp-xyz.scm (cl-piping, ecl-piping, sbcl-piping): New
	  variables.

	gnu: sbcl-puri: Update to 1.5.7-2.4bbab89.
	* gnu/packages/lisp-xyz.scm (sbcl-puri): Update to 1.5.7-2.4bbab89.
	  [home-page]: Fix URL.

	gnu: sbcl-cl-online-learning: Update to 0.5-1.87fbef8.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-online-learning): Update to
	  0.5-1.87fbef8.
	  [arguments]: Add 'test-asd-file' and 'asd-systems' parameters. Activate
	  tests.

2021-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: alacritty: Update to 0.7.1.
	* gnu/packages/terminals.scm (alacritty): Update to 0.7.1.
	[origin]: Remove snippet.
	[arguments]: Remove failing test. Remove unneeded phase and some replacements.

2021-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-libloading-0.6: Do not enable unstable features.
	* gnu/packages/crates-io.scm (rust-libloading-0.6)[origin]: Remove snippet.

	The snippet would make alacritty build fail.

2021-01-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-alacritty-terminal-0.12.
	* gnu/packages/crates-io.scm (rust-alacritty-terminal-0.12): New variable.

	gnu: Add rust-alacritty-config-derive-0.1.
	* gnu/packages/crates-io.scm (rust-alacritty-config-derive-0.1): New variable.

	gnu: Add rust-vte-0.10.
	* gnu/packages/crates-io.scm (rust-vte-0.10): New variable.
	(rust-vte-0.3): Inherit from above.

	gnu: Add rust-vte-generate-state-changes-0.1.
	* gnu/packages/crates-io.scm (rust-vte-generate-state-changes-0.1): New variable.

	gnu: Add rust-cocoa-0.24.
	* gnu/packages/crates-io.scm (rust-cocoa-0.24): New variable.
	(rust-cocoa-0.23): Inherit from above.

	gnu: Add rust-core-graphics-0.22.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.22): New variable.
	(rust-core-graphics-0.21): Inherit from above.

	gnu: Add rust-copypasta-0.7.
	* gnu/packages/crates-io.scm (rust-copypasta-0.7): New variable.

	gnu: Add rust-clipboard-win-3.
	* gnu/packages/crates-io.scm (rust-clipboard-win-3): New variable.
	(rust-clipboard-win-2.1): Inherit from above.

	gnu: Add rust-lazy-bytes-cast-5.
	* gnu/packages/crates-io.scm (rust-lazy-bytes-cast-5): New variable.

	gnu: Add rust-smithay-clipboard-0.6.
	* gnu/packages/crates-graphics.scm (rust-smithay-clipboard-0.6): New variable.
	(rust-smithay-clipboard-0.3): Inherit from above.

	gnu: Add rust-smithay-client-toolkit-0.12.
	* gnu/packages/crates-graphics.scm (rust-smithay-client-toolkit-0.12): New
	variable.
	(rust-smithay-client-toolkit-0.6): Inherit from above.

	gnu: Add rust-andrew-0.3.
	* gnu/packages/crates-graphics.scm (rust-andrew-0.3): New variable.
	(rust-andrew-0.2): Inherit from above.

	gnu: Add rust-rusttype-0.9.
	* gnu/packages/crates-io.scm (rust-rusttype-0.9): New variable.
	(rust-rusttype-0.8): Inherit from above.

	gnu: Add rust-ab-glyph-rasterizer-0.1.
	* gnu/packages/crates-io.scm (rust-ab-glyph-rasterizer-0.1): New variable.

	gnu: Add rust-owned-ttf-parser-0.6.
	* gnu/packages/crates-io.scm (rust-owned-ttf-parser-0.6): New variable.

	gnu: Add rust-ttf-parser-0.6.
	* gnu/packages/crates-io.scm (rust-ttf-parser-0.6): New variable.

	gnu: Add rust-calloop-0.6.
	* gnu/packages/crates-io.scm (rust-calloop-0.6): New variable.
	(rust-calloop-0.4): Inherit from above.

	gnu: Add rust-memmap2-0.1.
	* gnu/packages/crates-io.scm (rust-memmap2-0.1): New variable.

	gnu: Add rust-wayland-client-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.28): New variable.
	(rust-wayland-client-0.23): Inherit from above.

	gnu: Add rust-wayland-sys-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-sys-0.28): New variable.
	(rust-wayland-sys-0.23): Inherit from above.

	gnu: Add rust-wayland-scanner-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-scanner-0.28): New variable.
	(rust-wayland-scanner-0.23): Inherit from above.

	gnu: Add rust-wayland-cursor-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-cursor-0.28): New variable.

	gnu: Add rust-xcursor-0.3.
	* gnu/packages/crates-io.scm (rust-xcursor-0.3): New variable.

	gnu: Add rust-wayland-protocols-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-protocols-0.28): New
	variable.
	(rust-wayland-protocols-0.23): Inherit from above.

	gnu: Add rust-wayland-server-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-server-0.28): New variable.
	(rust-wayland-server-0.23): Inherit from above.

	gnu: Add rust-wayland-commons-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-commons-0.28): New variable.
	(rust-wayland-commons-0.23): Inherit from above.

	gnu: Add rust-x11-clipboard-0.5.
	* gnu/packages/crates-graphics.scm (rust-x11-clipboard-0.5): New variable.
	(rust-x11-clipboard-0.4): Inherit from above.

	gnu: Add rust-crossfont-0.2.
	* gnu/packages/crates-io.scm (rust-crossfont-0.2): New variable.

	gnu: Add rust-core-text-19.
	* gnu/packages/crates-io.scm (rust-core-text-19): New variable.
	(rust-core-text-13): Inherit from above.

	gnu: Add rust-dwrote-0.11.
	* gnu/packages/crates-io.scm (rust-dwrote-0.11): New variable.
	(rust-dwrote-0.9): Inherit from above.

	gnu: Add rust-wio-0.2.
	* gnu/packages/crates-io.scm (rust-wio-0.2): New variable.

	gnu: Add rust-freetype-rs-0.26.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.26): New variable.
	(rust-freetype-rs-0.23): Inherit from above.

	gnu: Add rust-freetype-sys-0.13.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.13): New variable.
	(rust-freetype-sys-0.9): Inherit from above.

	gnu: Add rust-servo-fontconfig-0.5.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-0.5): New variable.
	(rust-servo-fontconfig-0.4): Inherit from above.

	gnu: Add rust-servo-fontconfig-sys-5.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-sys-5): New variable.
	(rust-servo-fontconfig-sys-4): Inherit from above.

	gnu: Add rust-glutin-0.26.
	* gnu/packages/crates-graphics.scm (rust-glutin-0.26): New variable.
	(rust-glutin-0.22): Inherit from above.

	gnu: Add rust-cocoa-0.23.
	* gnu/packages/crates-io.scm (rust-cocoa-0.23): New variable.
	(rust-cocoa-0.22): Inherit from above.

	gnu: Add rust-cocoa-foundation-0.1.
	* gnu/packages/crates-io.scm (rust-cocoa-foundation-0.1): New variable.

	gnu: Add rust-core-graphics-types-0.1.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-types-0.1): New variable.

	gnu: rust-glutin-emscripten-sys-0.1: Update to 0.1.1.
	* gnu/packages/crates-graphics.scm (rust-glutin-emscripten-sys-0.1): Update to
	0.1.1.
	[arguments]: Skip build.

	gnu: rust-glutin-gles2-sys-0.1: Update to 0.1.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-gles2-sys-0.1): Update to
	0.1.5.
	[arguments]: Skip build.

	gnu: rust-glutin-glx-sys-0.1: Update to 0.1.7.
	* gnu/packages/crates-graphics.scm (rust-glutin-glx-sys-0.1): Update to 0.1.7.
	[arguments]: Skip build.

	gnu: rust-glutin-wgl-sys-0.1: Update to 0.1.5.
	* gnu/packages/crates-graphics.scm (rust-glutin-wgl-sys-0.1): Update to
	0.1.5.
	[arguments]: Skip build.

	gnu: Add rust-wayland-egl-0.28.
	* gnu/packages/crates-graphics.scm (rust-wayland-egl-0.28): New variable.

	gnu: Add rust-winit-0.24.
	* gnu/packages/crates-graphics.scm (rust-winit-0.24): New variable.
	(rust-winit-0.20): Inherit from above.

	gnu: rust-core-video-sys-0.1: Update to 0.1.4.
	* gnu/packages/crates-graphics.scm (rust-core-video-sys-0.1): Update to 0.1.4.

	gnu: Add rust-core-graphics-0.19.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.19): New variable.

	gnu: Add rust-metal-0.18.
	* gnu/packages/crates-io.scm (rust-metal-0.18): New variable.
	(rust-metal-0.14): Inherit from above.

	gnu: Add rust-cocoa-0.22.
	* gnu/packages/crates-io.scm (rust-cocoa-0.22): New variable.
	(rust-cocoa-0.19): Inherit from above.

	gnu: Add rust-core-graphics-0.21.
	* gnu/packages/crates-graphics.scm (rust-core-graphics-0.21): New variable.
	(rust-core-graphics-0.17): Inherit from above.

	gnu: Add rust-dispatch-0.2.
	* gnu/packages/crates-io.scm (rust-dispatch-0.2): New variable.
	(rust-dispatch-0.1): Inherit from above.

	gnu: rust-png-0.16: Update to 0.16.8.
	* gnu/packages/crates-graphics.scm (rust-png-0.16): Update to 0.16.8.

2021-01-31  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add telegram-desktop.
	* gnu/packages/telegram.scm (telegram-desktop): New variable.

	gnu: Add libtgvoip-for-telegram-desktop.
	* gnu/packages/telegram.scm (libtgvoip-for-telegram-desktop): New variable.

	gnu: Add rlottie-for-telegram-desktop.
	* gnu/packages/telegram.scm (rlottie-for-telegram-desktop): New variable.

	gnu: Add webrtc-for-telegram-desktop.
	* gnu/packages/telegram.scm: New module.
	(webrtc-for-telegram-desktop): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

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

	gnu: Add rlottie.
	* gnu/packages/animation.scm (rlottie): New variable.

	gnu: Add range-v3.
	* gnu/packages/cpp.scm (range-v3): New variable.

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

	gnu: Add cmake-shared.
	* gnu/packages/cmake.scm (cmake-shared): New variable.

	gnu: Add nimf.
	* gnu/packages/language.scm (nimf): New variable.

	gnu: Add hime.
	* gnu/packages/language.scm (hime): New variable.

	gnu: Add libchewing.
	* gnu/packages/language.scm (libchewing): New variable.

	gnu: libappindicator: Propagate some inputs as per .pc file.
	* gnu/packages/freedesktop.scm (libappindicator) [inputs]: Move gtk+
	and libdbusmenu to ...
	[propagated-inputs]: ... here.

	gnu: Add fcitx-qt5.
	* gnu/packages/fcitx.scm (fcitx-qt5): New variable.

	gnu: Add c++-gsl.
	* gnu/packages/cpp.scm (c++-gsl): New variable.
	* gnu/packages/patches/c++-gsl-find-system-gtest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2021-01-31  Leo Famulari  <leo@famulari.name>

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

	gnu: linux-libre 4.4: Update to 4.4.254.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.254.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.254.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.254.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.218.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.218.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.172.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.172.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.94.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.94.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.12.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.12.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-30  Leo Famulari  <leo@famulari.name>

	Revert qt-build-system changes that were pushed to a frozen "staging" branch.
	This reverts commits 9085260fccd17955be6922c215f89be3e424dda3,
	4ecc2a24936a1fbfe3ff5654090d41e91c2fe8f2,
	094b6ac00939ef5e3f291a477fedd26621078ca8,
	104151f4f45f4bc3a816e3ad42256452932e0d8d.

2021-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmst: Update to 2020.11.01.
	* gnu/packages/connman.scm (cmst): Update to 2020.11.01.

2021-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: slurm-18.08: Update to 18.08.9.
	Fixes CVE-2019-{12838,19727,19728}.

	* gnu/packages/parallel.scm (slurm-18.08): Update to 18.08.9.

2021-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: slurm-19.05: Update to 19.05.8.
	Fixes CVE-2020-{12693,27745,27746,19727,19728}.

	* gnu/packages/parallel.scm (slurm-19.05): Update to 19.05.8.

2021-01-30  Efraim Flashner  <efraim@flashner.co.il>

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

	gnu: slurm: Update note about slurm versions.
	* gnu/packages/parallel.scm: Update note about what slurm versions
	should be kept.

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

2021-01-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: blender-2.79: Fix build.
	* gnu/packages/graphics.scm (blender-2.79)[inputs]: Add pugixml.

2021-01-30  Ludovic Courtès  <ludo@gnu.org>

	guix system: Adjust 'upgrade-shepherd-services' to shepherd service change.
	Fixes a regression introduced in 95f72dcd7aece05e9252c93bef5a831f96cb5393.

	* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services)[target-services]:
	Add call to 'shepherd-configuration-services'.

2021-01-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: blender: Fix build.
	* gnu/packages/graphics.scm (openimageio): Update to 2.2.10.1.
	[arguments]: Do not use system pugixml.
	[inputs]: Add fmt.
	* gnu/packages/graphics.scm (blender)[inputs]: Add "pugixml".

2021-01-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: alacritty: Fix build.
	This is a follow-up of 880e6334b7aeda04ad8572f9c68a9055de15aeb8.

	* gnu/packages/terminals.scm (alacritty)[arguments]: Rename "rust-dirs-2.0"
	into "rust-dirs-2" and "rust-embed-resource-1.3" into "rust-embed-resource-1".

2021-01-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-61.6838ec2.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-61.6838ec2.

2021-01-30  Ludovic Courtès  <ludo@gnu.org>

	guix system: Test 'extension-graph' and 'shepherd-graph'.
	* tests/guix-system.sh: Test 'guix system extension-graph' and 'guix
	system shepherd-graph'.

2021-01-30  Maxime Devos  <maximedevos@telenet.be>
	    Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Allow custom 'shepherd' package.
	* gnu/services/shepherd.scm (<shepherd-configuration>): New record.
	(shepherd-boot-gexp, shepherd-root-service-type): Use it.
	(scm->go, shepherd-configuration-file): Allow passing custom
	shepherd package.
	* gnu/system.scm (operating-system-shepherd-service-names): Use the new
	record.
	* guix/scripts/system.scm (export-shepherd-graph): Adjust accordingly.
	* doc/guix.texi (Shepherd Services). Document it.

2021-01-30  nixo  <nicolo@nixo.xyz>

	gnu: Add julia-json.
	* gnu/packages/julia-xyz.scm (julia-json): New variable.

	gnu: Add julia-offsetarrays.
	* gnu/packages/julia-xyz.scm (julia-offsetarrays): New variable.

	gnu: Add julia-adapt.
	* gnu/packages/julia-xyz.scm (julia-adapt): New variable.

	gnu: Add julia-parsers.
	* gnu/packages/julia-xyz.scm (julia-parsers): New variable.

	gnu: Add julia-fixedpointnumbers.
	* gnu/packages/julia-xyz.scm (julia-fixedpointnumbers): New variable.

	gnu: Add julia-datastructures.
	* gnu/packages/julia-xyz.scm (julia-datastructures): New variable.

	gnu: Add julia-orderedcollections.
	* gnu/packages/julia-xyz.scm (julia-orderedcollections): New variable.

	gnu: julia-compat: Update to 3.25.0.
	* gnu/packages/julia-xyz.scm (julia-compat): Update to 3.25.0.

	gnu: julia-compat: Set file name according to standards.
	* gnu/packages/julia-xyz.scm (julia-compat)[source]: Set 'file-name'
	to (git-file-name ...).

	build-system/julia: Don't rely on file name to set module name.
	* guix/build/julia-build-system.scm (project.toml->name): New procedure.
	  (precompile, check, julia-build): Accept new key argument #:julia-package-name.
	* guix/build-system/julia.scm (julia-build): ... add it.
	* doc/guix.texi (julia-build-system): Update julia-package-name accordingly.

	build-system/julia: Enable tests.
	* guix/build-system/julia.scm (julia-build): Set tests? default to #t.
	* guix/build/julia-build-system.scm (check): Respect tests? and fix julia
	  invocation.
	  (%standard-phases): Add check phase after install.
	* doc/guix.texi (julia-build-system): Update accordingly.

2021-01-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-embed-resource-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-embed-resource-1): Drop minor version from
	name.
	* gnu/packages/rust-apps.scm (watchexec): Apply renaming.

	gnu: rust-dirs-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-dirs-2): Drop minor version from name.
	(rust-dirs-1.0):
	(rust-term-0.6):
	* gnu/packages/rust-apps.scm (fd):
	* gnu/packages/sequoia.scm (sequoia):
	* gnu/packages/web.scm (castor): Apply renaming.

	gnu: rust-downcast-rs-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1): Drop minor version from
	name.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.23):
	(rust-wayland-client-0.21):
	(rust-wayland-server-0.23):
	(rust-wayland-server-0.21): Apply renaming.

	gnu: rust-downcast-rs-1.1: Remove variable.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1.1): Remove variable.
	* gnu/packages/crates-graphics.scm (rust-wayland-client-0.23):
	(rust-wayland-client-0.21):
	(rust-wayland-server-0.23):
	(rust-wayland-server-0.21): Refer to rust-downcast-rs-1.2 instead.

	gnu: rust-expat-sys-2: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-expat-sys-2): Drop minor version from name.
	(rust-servo-fontconfig-sys-4): Apply renaming.

2021-01-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-60.1e8d075.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-60.1e8d075.

2021-01-30  Marius Bakke  <marius@gnu.org>

	gnu: picocom: Fix cross-compilation.
	* gnu/packages/terminals.scm (picocom)[arguments]: Use CC-FOR-TARGET instead
	of "gcc".

	gnu: uBlock Origin: Update to 1.33.0.
	* gnu/packages/browser-extensions.scm (uassets): Update to commit a5b1e3cae.
	(ublock-origin): Update to 1.33.0.

	gnu: foot: Update to 1.6.2.
	* gnu/packages/terminals.scm (foot): Update to 1.6.2.
	[native-inputs]: Remove GCC-10.

	gnu: ungoogled-chromium: Update to 88.0.4324.104-0.4e2679c.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 88.
	(%chromium-version): Set to 88.0.4324.104.
	(%ungoogled-revision): Set to 4e2679ce15a53925b34a95aa3e1731751530dc22.
	(%ungoogled-origin): Update hash.
	(libvpx/chromium): New variable.
	(ungoogled-chromium): Update hash.
	[arguments]: Patch one file for compatibility with system ICU.
	[inputs]: Change from ICU4C-67 to ICU4C-68.  Change from LIBVPX to
	LIBVPX/CHROMIUM.

2021-01-30  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-out123.
	* gnu/packages/lisp-xyz.scm (cl-out123, ecl-cl-out123, sbcl-cl-out123): New
	  variables.

2021-01-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add nq.
	* gnu/packages/admin.scm (nq): New variable.

2021-01-29  Jakub Kądziołka  <kuba@kadziolka.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: qt-utils: Don't include useless inputs in wrapped variables.
	Include only those inputs into XDG_DATA_DIRS having
	some subdirectory of /share which is typically used by Qt.

	* guix/build/qt-utils.scm (variables-for-wrapping): Take the
	  output directory as an argument for special handling. Check for
	  subdirectories of /share used by Qt before including inputs in
	  XDG_DATA_DIRS.
	  (wrap-qt-program*): Pass the output directory to variables-for-wrapping.

2021-01-29  Jakub Kądziołka  <kuba@kadziolka.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build-system: qt: Exclude useless inputs from wrapped variables.
	* guix/build-system/qt.scm (qt-build)[qt-wrap-excluded-inputs]: New argument.
	* guix/build/qt-utils.scm (%qt-wrap-excluded-inputs): New variable.
	  (wrap-qt-program*)[qt-wrap-excluded-inputs]: New argument. Filter excluded
	  inputs.
	  (wrap-qt-program)[qt-wrap-excluded-inputs]: New argument.
	  (wrap-all-qt-programs)[qt-wrap-excluded-inputs]: New argument.

2021-01-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: qt-utils: Wrapped executables honor user's envvars.
	Prior to this change, wrappers did set the specified environment variables to
	a fixed value, overwriting any user settings. This inhibited propagating
	e.g. XDG_DATA_DIRS from a profile to the application.

	Now user environment variables are prefixed (if the variable defines some
	"binary" search path, e.g. QT_PLUGIN_PATH) or suffixed (if the variable
	defines some config or data search path, e.g. XDG_DATA_DIRS). The code could
	also allow to overwrite, anyhow currently no variable is defined like this.

	* guix/build/qt-utils.scm (variables-for-wrapping): For each env-var to
	  be wrapped, specify whether it should prefix, suffix or overwrite the
	  user's variable.

2021-01-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: qt-build-system, qt-utils: Unify wrapping of qt-programs.
	Unify (guix qt-build-system wrap-all-programs) and
	(guix qt-utils wrap-qt-program), so both behave the same.
	The functions now reside in qt-utils to make them easily available for
	packages not using the qt-build-system.

	* guix/build/qt-build-system.scm (variables-for-wrapping, wrap-all-programs):
	  Move from here ...
	* guix/build/qt-utils.scm (variables-for-wrapping, wrap-all-qt-programs):
	  ... to here. Base the later on
	  (wrap-qt-program*): New function, carved out from old wrap-all-programs.
	  (wrap-qt-program): Base on wrap-qt-program*, change arguments in an
	  incompatible way.
	* gnu/packages/bittorrent.scm (qbittorrent)[arguments]<phases>{wrap-qt}:
	  Adjust to new interface of wrap-qt-program.
	* gnu/packages/finance.scm (electron-cash): Likewise.
	* gnu/packages/geo.scm (qgis): Likewise.
	* gnu/packages/password-utils.scm (qtpass): Likewise.
	* gnu/packages/video.scm (openshot): Likewise.
	* gnu/packages/web-browsers.scm (kristall): Likewise.

2021-01-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Update guidance about Rust package naming.
	* doc/contributing.texi (Rust Crates): Explain versions suffix based on
	  packages version and Crate "caret" versioning.

2021-01-29  Leo Famulari  <leo@famulari.name>

	gnu: Remove avogadro.
	This package fails to build and has been superseded by avogadro2.

	* gnu/packages/chemistry.scm (avogadro): Remove variable.
	* gnu/packages/patches/avogadro-boost148.patch,
	gnu/packages/patches/avogadro-eigen3-update.patch,
	gnu/packages/patches/avogadro-python-eigen-lib.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2021-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: grocsvs: Remove package.
	This package depends on Python 2 and doesn't build anymore.  Upstream doesn't
	seem active, but if they ever port it to Python 3, they should let people know
	here: https://github.com/grocsvs/grocsvs/issues/6.

	* gnu/packages/bioinformatics.scm (grocsvs): Delete.

2021-01-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: syncthing-gtk: Switch source to use Debian's Python 3 port.
	* gnu/packages/syncthing.scm (syncthing-gtk)[source]: Adjust to use the Debian
	Python 3 port.
	[phases]{remove-windows.py}: New phase.

	gnu: python2-virtualenv: Remove package.
	* gnu/packages/python-xyz.scm (python2-virtualenv): Delete.

	gnu: python2-pbr: Remove package.
	* gnu/packages/python-xyz.scm (python2-pbr-minimal)
	(python2-pbr): Delete variables.

	gnu: python2-fixtures: Remove package.
	* gnu/packages/check.scm (python2-fixtures-bootstrap)
	(python2-fixtures): Delete variables.

	gnu: python2-testtools: Remove package.
	* gnu/packages/check.scm (python2-testtools-bootstrap)
	(python2-testtools): Delete variables.

	gnu: python2-testscenarios: Remove package.
	* gnu/packages/check.scm (python2-testscenarios-bootstrap)
	(python2-testscenarios): Delete variables.

	gnu: python2-subunit: Remove package.
	* gnu/packages/check.scm (python2-subunit-bootstrap)
	(python2-subunit): Delete variables.

	gnu: python2-testrepository: Remove package.
	* gnu/packages/check.scm (python2-testrepository-bootstrap)
	(python2-testrepository): Delete variables.

	gnu: python2-requests-mock: Remove package.
	* gnu/packages/python-xyz.scm (python2-requests-mock): Delete.

	gnu: python2-tox: Remove package.
	* gnu/packages/python-xyz.scm (python2-tox): Delete.

	gnu: python2-pathpy: Remove package.
	* gnu/packages/python-xyz.scm (python2-pathpy): Delete.

	gnu: python2-lockfile: Remove package.
	* gnu/packages/python-xyz.scm (python2-lockfile): Delete.

	gnu: python2-requests-oauthlib: Remove package.
	* gnu/packages/python-web.scm (python2-requests-oauthlib):

	gnu: python2-git-review: Remove package.
	* gnu/packages/openstack.scm (python2-git-review): Delete.

	gnu: python2-os-client-config: Remove package.
	* gnu/packages/openstack.scm (python2-os-client-config): Delete.

	gnu: python2-debtcollector: Remove package.
	* gnu/packages/openstack.scm (python2-debtcollector): Delete.

	gnu: python2-honcho: Remove package.
	* gnu/packages/python-xyz.scm (python2-honcho): Delete.

	gnu: python2-fasteners: Remove package.
	* gnu/packages/python-xyz.scm (python2-fasteners): Delete.

	gnu: python2-xenon: Remove package.
	* gnu/packages/python-xyz.scm (python2-xenon): Delete.

	gnu: python2-apache-libcloud: Remove package.
	* gnu/packages/python-xyz.scm (python2-apache-libcloud): Delete.

	gnu: python2-mwclient: Remove package.
	* gnu/packages/python-xyz.scm (python2-mwclient): Delete.

	gnu: python2-cachecontrol: Remove package.
	* gnu/packages/python-web.scm (python2-cachecontrol): Delete.

	gnu: python2-falcon-cors: Remove package.
	* gnu/packages/python-web.scm (python2-falcon-cors): Delete.

	gnu: python2-falcon: Remove package.
	* gnu/packages/python-web.scm (python2-falcon): Delete.

	gnu: python2-oslotest: Remove package.
	* gnu/packages/openstack.scm (python2-oslotest: Delete.

	gnu: python2-stevedore: Remove package.
	* gnu/packages/openstack.scm (python2-stevedore: Delete.

	gnu: python2-os-testr: Remove package.
	* gnu/packages/openstack.scm (python2-os-testr): Delete.

	gnu: python2-behave-web-api: Remove package.
	* gnu/packages/check.scm (python2-behave-web-api): Delete.

	gnu: python2-pylint: Remove package.
	* gnu/packages/check.scm (python2-pylint): Delete.

	gnu: python2-testresources: Remove package.
	* gnu/packages/check.scm (python2-testresources-bootstrap)
	(python2-testresources): Delete.

2021-01-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pikepdf: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-pikepdf): Update to 2.5.0.

2021-01-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine: Update to 6.0.
	* gnu/packages/wine.scm (wine): Update to 6.0.
	[inputs]: Add libusb.  Remove glu, ncurses and zlib.

	gnu: vkd3d: Update to 1.2.
	* gnu/packages/vulkan.scm (vkd3d): Update to 1.2.

2021-01-29  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-typer.
	* gnu/packages/python-xyz.scm (python-typer): New variable.

2021-01-29  Zheng Junjie  <873216071@qq.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-inotify-simple.
	* gnu/packages/python-xyz.scm (python-inotify-simple): New variable.

2021-01-29  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-scad-mode.
	* gnu/packages/engineering.scm (emacs-scad-mode): New variable.

2021-01-29  Ludovic Courtès  <ludo@gnu.org>

	inferior: Speed up 'cached-channel-instance' for cache hits.
	That way a command like:

	  guix time-machine --commit=5aeee07cc9 -- describe

	goes from 3.4s to 0.5s on a cache hit, even slightly less when passing
	the full commit ID.

	* guix/inferior.scm (channel-full-commit): New procedure.
	(cached-channel-instance): Remove 'instances' top-level variable.  Add
	'commits' and use it for 'key'.  Move 'latest-channel-instances' call to
	the cache miss case.

2021-01-29  Mathieu Othacehe  <othacehe@gnu.org>

	tests: cuirass: Increase delay.
	* gnu/tests/cuirass.scm (run-cuirass-test): Increase "cuirass-web build
	queued" test delay.

	tests: cuirass: Add Cuirass remote test.
	* gnu/tests/cuirass.scm (run-cuirass-test): Add "name" and "remote-build?"
	arguments.
	(%cuirass-test): Adapt it.
	(%cuirass-remote-test): New variable.

2021-01-29  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add weightwatcher.
	* gnu/packages/astronomy.scm (weightwatcher): New variable.

	gnu: Add swarp.
	* gnu/packages/astronomy.scm (swarp): New variable.

	gnu: Add stuff.
	* gnu/packages/astronomy.scm (stuff): New variable.

2021-01-29  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Raise max-silent-time to 3600.
	* gnu/ci.scm (image-jobs, system-test-jobs): Raise max-silent-time to 3600
	seconds.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-repology: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-repology): Update to 1.1.0.

2021-01-28  Joshua Branson  <jbranso@dismail.de>

	doc: Fix mapped devices example in the manual.
	Reported by Raghav Gururajan <rg@raghavgururajan.name> and Mikhail Tsykalov
	<tsymsh@gmail.com>.

	* doc/guix.texi (Mapped Devices): Replace target with targets.

2021-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-demultiplex.
	* gnu/packages/bioinformatics.scm (r-demultiplex): New variable.

2021-01-28  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-statusnotifier-plugin: Update to 0.2.3.
	* gnu/packages/xfce.scm (xfce4-statusnotifier-plugin): Update to 0.2.3.

	gnu: xfce4-panel: Update to 4.16.1.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.16.1.

2021-01-28  Greg Hogan  <code@greghogan.com>

	gnu: libfabric: Update to 0.11.2.
	* gnu/packages/linux.scm (libfabric): Update to 0.11.2.

	gnu: rdma-core: Update to 33.1.
	* gnu/packages/linux.scm (rdma-core): Update to 33.1.

2021-01-28  Zhu Zihao  <all_but_last@163.com>

	gnu: fcitx5-configtool: Update to 5.0.2.
	* gnu/packages/fcitx5.scm(fcitx5-configtool): Update to 5.0.2.

	gnu: fcitx5-qt: Update to 5.0.2.
	* gnu/packages/fcitx5.scm(fcitx5-qt): Update to 5.0.2.

	gnu: fcitx5-gtk: Update to 5.0.3.
	* gnu/packages/fcitx5.scm(fcitx5-gtk): Update to 5.0.3.

	gnu: fcitx5-chinese-addons: Update to 5.0.3.
	* gnu/packages/fcitx5.scm(fcitx5-chinese-addons): Update to 5.0.3.

	gnu: fcitx5-lua: Update to 5.0.2.
	* gnu/packages/fcitx5.scm(fcitx5-lua): Update to 5.0.2.

	gnu: fcitx5: Update to 5.0.4.
	* gnu/packages/fcitx5.scm(fcitx5): Update to 5.0.4.

	gnu: libime: Update to 1.0.3.
	* gnu/packages/fcitx5.scm(libime): Update to 1.0.3.

	gnu: xcb-imdkit: Update to 1.0.2.
	* gnu/packages/fcitx5.scm(xcb-imdkit): Update to 1.0.2.

	gnu: fcitx5-configtool: Fix indentation.
	* gnu/packages/fcitx5.scm(fcitx5-configtool): Fix indentation.

2021-01-28  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: gusb: Update to 0.3.5.
	* gnu/packages/gnome.scm (gusb): Update to 0.3.5.

2021-01-28  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libcap-ng: Update to 0.8.2.
	* gnu/packages/admin.scm (libcap-ng): Update to 0.8.2.

2021-01-28  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-genmon-plugin: Update to 4.1.1.
	* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.1.1.

2021-01-28  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: dnsmasq: Update to 2.84.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.84.

	gnu: libgdiplus: Update to 6.0.5.
	* gnu/packages/mono.scm (libgdiplus): Update to 6.0.5.

	gnu: libfprint: Update to 1.90.7.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.7.

2021-01-28  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.36.
	* gnu/packages/web.scm (esbuild): Update to 0.8.36.

2021-01-28  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20210127.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20210127.

2021-01-28  Greg Hogan  <code@greghogan.com>

	gnu: bcc: Update to 0.16.0.
	* gnu/packages/linux.scm (bcc): Update to 0.16.0.

	gnu: libbpf: Update to 0.1.1.
	* gnu/packages/linux.scm (libbpf): Update to 0.1.1.
	[arguments]: Remove obsolete deletion.

2021-01-28  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add tpm2-tss.
	* gnu/packages/hardware.scm (tpm2-tss): New variable.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]: Fix typo
	in variable name.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Fix hash.

	The previous hash was from the "dev" branch of the repository.

2021-01-28  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

	Makefile.am: Add check-po rule.
	* Makefile.am (make-check-po-rule): New definition.
	Add top-level 'eval' and calls to 'make-check-po-rule' to generate
	'check-po.DOMAIN' rules.
	(check-po): New rule.

	Makefile.am: Normalize downloaded po files.
	* Makefile.am (make-download-po-rule): Normalize po files.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libsmbios: Use osl2.1 license variable.
	* gnu/packages/hardware.scm (libsmbios)[license]: Use osl2.1 binding.

2021-01-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-sqlite3-dev: Remove it.
	* gnu/packages/ci.scm (guile-sqlite3-dev): Remove it.

	gnu: cuirass: Update to 0.0.1-59.68532ae.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-59.68532ae.

	services: cuirass: Create remote-server cache directory.
	* gnu/services/cuirass.scm (cuirass-activation): Create remote-server cache
	directory if needed.

2021-01-28  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Fix syntax error.
	This is a follow-up of 189e62fa69049538884077155cc70cac43260118.

	* gnu/services/cuirass.scm (<cuirass-remote-server-configuration>): Fix
	syntax.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.6.1.
	* gnu/packages/music.scm (musescore): Update to 3.6.1.

2021-01-28  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add log-file support.
	* gnu/services/cuirass.scm (cuirass-remote-worker-shepherd-service): Add
	log-file support.

	services: cuirass: Fix workers argument.
	* gnu/services/cuirass.scm (cuirass-remote-worker-shepherd-service): Fix
	workers arguments.

2021-01-28  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	ui: Look up extensions before built-in commands.
	* guix/ui.scm (run-guix-command): Modify order so that extensions are allowed
	to override default commands.

2021-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add repeat-masker.
	* gnu/packages/bioinformatics.scm (repeat-masker): New variable.

	gnu: Add perl-text-soundex.
	* gnu/packages/perl.scm (perl-text-soundex): New variable.

	guix: Add Open Software License 2.1.
	* guix/licenses.scm (osl2.1): New variable.

	gnu: Add trf.
	* gnu/packages/bioinformatics.scm (trf): New variable.

	guix: Fix typo.
	* guix/inferior.scm (inferior-available-packages): Remove extra word in
	docstring.

2021-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add extractpdfmark.
	* gnu/packages/pdf.scm (extractpdfmark): New variable.

2021-01-28  Andrew Miloradovsky  <andrew@interpretmath.pw>

	gnu: Add Verilator.
	* gnu/packages/fpga.scm (verilator): New variable.

	gnu: Add systemc.
	* gnu/packages/fpga.scm (systemc): New variable.

2021-01-28  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: pinentry-rofi: Update to 2.0.2.
	* gnu/packages/gnupg.scm (pinentry-rofi): Update to 2.0.2.
	[arguments]: Simplify the package definition.

2021-01-28  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-theme-magic.
	* gnu/packages/emacs-xyz.scm (emacs-theme-magic): New variable.

	gnu: Add python-pywal.
	* gnu/packages/python-xyz.scm (python-pywal): New variable.

	gnu: emacs-modus-themes: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 1.1.1.

2021-01-28  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add systems argument.
	* gnu/services/cuirass.scm (<cuirass-remote-worker-configuration>)[systems]:
	New field.
	(cuirass-remote-worker-shepherd-service): Honor it.

2021-01-28  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add skymaker.
	* gnu/packages/astronomy.scm (skymaker): New variable.

2021-01-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: tsukundere: Update to 0.2.3.
	* gnu/packages/game-development.scm (tsukundere): Update to 0.2.3.
	[#:modules] Add guile-build-system for target-guile-effective-version.
	[#:imported-modules] Likewise.
	[#:phases] Add patch-command.
	[native-inputs]: Add texinfo.
	[description]: Update.

2021-01-28  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Add cuirass test.

	services: cuirass: Add remote build support.

	service: cuirass: Update it.

	services: postgresql: Add postgresql-role-service-type.
	* gnu/services/databases.scm (postgresql-role,
	postgresql-role?, postgresql-role-name,
	postgresql-role-permissions, postgresql-role-create-database?,
	postgresql-role-configuration, postgresql-role-configuration?,
	postgresql-role-configuration-host, postgresql-role-configuration-roles,
	postgresql-role-service-type): New procedures.
	* gnu/tests/databases.scm: Test it.
	* doc/guix.texi: Document it.

	services: postgresql: Wrap long lines.
	* gnu/services/databases.scm: Wrap long lines, no functional change.

	services: postgresql: Add log directory support.
	* gnu/services/databases.scm (postgresql-configuration-log-directory): New
	procedure.
	(<postgresql-configuration>)[log-directory]: New field.
	(postgresql-activation): Create the log directory.
	(postgresql-shepherd-service): Honor it.
	* gnu/tests/databases.scm (%postgresql-log-directory): New variable.
	(log-file): New test case.
	* doc/guix.texi (Database Services): Document it.

	services: postgresql: Add socket directory support.
	* gnu/services/databases.scm (postgresql-config-file-socket-directory): New
	procedure.
	(<postgresql-config-file>)[socket-directory]: New field.
	(postgresql-config-file-compiler): Honor it.
	(postgresql-activation): Create the socket directory if needed.
	* doc/guix.texi (Database Services): Document it.
	* gnu/tests/guix.scm (%guix-data-service-os): Adapt it.
	* gnu/tests/monitoring.scm (%zabbix-os): Ditto.
	* gnu/tests/web.scm (patchwork-os): Ditto.

	services: postgresql: Use Guile datatypes.
	* gnu/services/databases.scm (postgresql-config-file-compiler): Support Guile
	datatypes in the "extra-config" field.
	* gnu/tests/databases.scm (%postgresql-os): Test it.
	* doc/guix.texi (Database Services): Document it.

2021-01-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: liferea: Add missing inputs.
	These new inputs are referenced by the package but was missing in
	the package definition. Some of these inputs might have been used
	by the package indirectly via propagation from other inputs.

	* gnu/packages/syndication.scm (liferea) [inputs]: Add glib, libsoup,
	pango and sqlite.

2021-01-28  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: liferea: Disable static libraries.
	* gnu/packages/syndication.scm (liferea)[arguments]: Add
	'--disable-static' to configure-flags.

2021-01-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.171.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.171.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.93.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.93.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.11.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.11.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-27  Ludovic Courtès  <ludo@gnu.org>

	inferior: Memoize entries in 'inferior-package->manifest-entry'.
	Fixes a performance issue as reported by Ricardo Wurmus
	in <https://bugs.gnu.org/46100>.

	* guix/inferior.scm (inferior-package->manifest-entry): Remove #:parent parameter.
	[cache]: New variable.
	[memoized]: New macro.
	[loop]: New procedure.

2021-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gcrypt: Refer to the right libgcrypt when cross-compiling.
	Fixes a regression introduced in
	5e163ba00969e7ba05897840a1199b967252b4ae where (gcrypt package-config)
	would end up referring to the native libgcrypt.so instead of the target
	one.

	* gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: Reintroduce
	'add-libgrypt-config' phase.
	[native-inputs]: Remove LIBGCRYPT.

2021-01-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pinentry-efl: Tweak description.
	* gnu/packages/gnupg.scm (pinentry-efl)[description]: Use @acronym.

	gnu: pinentry-tty: Update to 1.1.1.
	* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.1.1.
	(pinentry-efl)[source]: Remove patch.
	* gnu/packages/patches/pinentry-efl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2021-01-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add qsstv.
	* gnu/packages/radio.scm (qsstv): New variable.

2021-01-27  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Remove obsolete patch.
	* gnu/packages/patches/vlc-qt-5.15.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/video.scm (vlc)[source]: Remove patch.

2021-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add shapelib
	* gnu/packages/geo.scm (shapelib): New variable

2021-01-27  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: Add libsmbios.
	* gnu/packages/hardware.scm (libsmbios): New variable.

2021-01-27  Michael Rohleder  <mike@rohleder.de>

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

	gnu: emacs-pulseaudio-control: Update to 0.0.1-4.a931533.
	* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control): Update to 0.0.1-4.a931533.

	gnu: emacs-cider: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.0.0.

2021-01-27  Léo Le Bouter  <lle-bout@zaclys.net>

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

2021-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-wheel: Update to 0.36.2 (again)
	* gnu/packages/python-build.scm (python-wheel): Update to 0.36.2.

	This update was reverted in dbcd2050500c932190d710cee43f5e14f0fd59db.

2021-01-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2021-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: tests: Add a Btrfs RAID system test.
	* gnu/tests/install.scm (%btrfs-raid-root-os)
	(%btrfs-raid-root-os-source, %btrfs-raid-root-installation-script)
	(%test-btrfs-raid-root-os): New variables.

2021-01-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add ugrep.
	* gnu/packages/search.scm (ugrep): New Variable.

2021-01-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pypa-build.
	* gnu/packages/python-build.scm (python-pypa-build): New variable.

	gnu: python-xyz: Move a few modules to (gnu packages python-build).
	* gnu/packages/python-xyz.scm (python-pep517): Inherit from
	python-pep517-bootstrap.  Remove the inherited common fields.
	(python-poetry-core, python-wheel)
	(python-toml): Move to ...
	* gnu/packages/python-build.scm: ... here, a new module.
	(python-pep517-bootstrap): New package.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.

2021-01-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-sly: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.7.1.

2021-01-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slynk: Fix version number check.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk)[source]: Don't move files around
	since this is not required.
	[arguments]: Re-enable tests.  There is none at the moment, but they might get
	added in the future.
	Don't list systems since they are found automatically.

	Moving `slynk.lisp' had the detrimental side-effect to break
	`sly-version-string' which expects `sly.el' to be in the parent directory.  As
	a result, using `sly-connect' from Emacs would prompt the user:

	    [sly] Versions differ: 1.0.43 (sly) vs. nil (slynk). Continue? (y or n)

	even though the Slynk version is correct.

	Maybe there was a need for moving files around in the past, but since our ASDF
	build system got revamped, all systems are now automatically found.  Thus we
	can leave the files where they are, which fixes the version number check.

2021-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add missfits.
	* gnu/packages/astronomy.scm (missfits): New variable.

2021-01-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-modularize-hooks: Fix synopsis.
	* gnu/packages/lisp-xyz.scm (sbcl-modularize-hooks)[synopsis]: Fix it.

2021-01-27  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-modularize-interfaces.
	* gnu/packages/lisp-xyz.scm (cl-modularize-interfaces,
	  ecl-modularize-interfaces, sbcl-modularize-interfaces): New variables.

	gnu: Add cl-modularize-hooks.
	* gnu/packages/lisp-xyz.scm (cl-modularize-hooks, ecl-modularize-hooks,
	  sbcl-modularize-hooks): New variables.

2021-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-redis: Remove guild warnings.
	* gnu/packages/guile-xyz.scm (guile-redis)[arguments]: Pass
	GUILE_AUTO_COMPILE=0 as make-flag to prevent guild warnings.

2021-01-27  BonfaceKilz  <me@bonfacemunyoki.com>

	gnu: guile-redis: Update to 2.0.0.
	* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.0.0.
	(guile2.0-redis)[arguments]: Add phase to adjust module imports.

	This patch was co-authored with Efraim Flashner.

2021-01-27  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.7.0 [fixes CVE-2020-15685].
	* gnu/packages/gnuzilla.scm (%icedove-build-id, icedove): Update.

2021-01-26  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.7.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2021-23953, CVE-2021-23954, CVE-2020-26976,
	CVE-2021-23960, and CVE-2021-23964.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2021-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gcrypt: Build sequentially and reproducibly.
	* gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: New field.

	gnu: guile-gcrypt: Add libgcrypt to 'native-inputs'.
	* gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: Remove.
	[native-inputs]: Add LIBGCRYPT.

2021-01-26  Greg Hogan  <code@greghogan.com>

	gnu: folly: Update to 2021.01.25.00.
	* gnu/packages/cpp.scm (folly): Update to 2021.01.25.00.

2021-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pdfarranger: Complete and arrange inputs.
	* gnu/packages/pdf.scm (pdfarranger)[propagated-inputs]: Add img2pdf.  Move
	poppler and gtk+...
	[inputs]: ...here

	gnu: Add img2pdf.
	* gnu/packages/pdf.scm (img2pdf): New variable.

	gnu: pdfarranger: Update to 1.7.0.
	* gnu/packages/pdf.scm (pdfarranger): Update to 1.7.0.
	[propagated-inputs]: Remove python-pypdf2.  Add python-dateutil and
	python-pikepdf.

	gnu: Add python-pikepdf.
	* gnu/packages/python-xyz.scm (python-pikepdf): New variable.

2021-01-26  Michael Rohleder  <mike@rohleder.de>

	gnu: gparted: Update to 1.2.0.
	* gnu/packages/disk.scm (gparted): Update to 1.2.0.

	gnu: krita: Update to 4.4.2.
	* gnu/packages/kde.scm (krita): Update to 4.4.2.

2021-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Edit synopsis & description.
	* gnu/packages/dns.scm (isc-bind)[synopsys]: Use @acronym.
	[description]: Likewise.  Edit.

	gnu: sudo: Update to 1.9.5p2 [fixes CVE-2021-3156].
	* gnu/packages/admin.scm (sudo): Update to 1.9.5p2.

2021-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-setuptools-scm/next.
	* gnu/packages/python-xyz.scm (python-setuptools-scm/next): New variable.

	gnu: python-setuptools: Update to 52.0.0.
	* gnu/packages/python-xyz.scm (python-setuptools): Update to 52.0.0.
	[source]: Update suffix in URI.

	gnu: python-wheel: Update to 0.36.2.
	* gnu/packages/python-xyz.scm (python-wheel): Update to 0.36.2.

2021-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mercurial: Update to 5.6.1.
	This fixes the build on Python 3.9.

	* gnu/packages/version-control.scm (mercurial): Update to 5.6.1.  Delete
	trailing #t.
	[phases]{check}: Remove the "test-transaction-rollback-on-sigpipe.t" test
	file and add a comment.

2021-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pybind11: Update to 2.6.1.
	* gnu/packages/python-xyz.scm (pybind11): Update to 2.6.1.

2021-01-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add eye.
	* gnu/packages/astronomy.scm (eye): New variable.

	gnu: Add cl-ubiquitous.
	* gnu/packages/lisp-xyz.scm (cl-ubiquitous, ecl-ubiquitous, sbcl-ubiquitous):
	  New variables.

	gnu: Add cl-trivial-arguments.
	* gnu/packages/lisp-xyz.scm (cl-trivial-arguments, ecl-trivial-arguments,
	  sbcl-trivial-arguments): New variables.

2021-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sudo: Build without pam for the Hurd.
	* gnu/packages/admin.scm (sudo)[inputs]: Only use linux-pam when
	not building for the Hurd.

	gnu: shadow: Build without pam for the Hurd.
	* gnu/packages/admin.scm (shadow)[arguments]: Adjust configure-flags to
	not use pam when building for the Hurd.
	[inputs]: Only use linux-pam when not building for the Hurd.

2021-01-26  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-modularize.
	* gnu/packages/lisp-xyz.scm (cl-modularize, ecl-modularize, sbcl-modularize):
	  New variables.

2021-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssh: Build without pam for the Hurd.
	* gnu/packages/ssh.scm (openssh)[inputs]: Only add linux-pam when not
	building for the Hurd.
	[arguments]: Adjust configure flag to only use pam when not building for
	the Hurd.

2021-01-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add avogadro2.
	* gnu/packages/chemistry.scm (avogadro2): New variable.

	gnu: Add avogadrolibs.
	* gnu/packages/chemistry.scm (avogadrolibs): New variable.

	gnu: Add libmsym.
	* gnu/packages/chemistry.scm (libmsym): New variable.

	gnu: Add molequeue.
	* gnu/packages/chemistry.scm (molequeue): New variable.

	gnu: Add mmtf-cpp.
	* gnu/packages/chemistry.scm (mmtf-cpp): New variable.

	gnu: Add spglib.
	* gnu/packages/chemistry.scm (spglib): New variable.

2021-01-25  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.0.5.
	* gnu/packages/patches/mutt-CVE-2021-3181.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/mail.scm (mutt): Update to 2.0.5.
	[source]: Remove obsolete patch.

2021-01-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-eradicate.
	* gnu/packages/python-check.scm (python-eradicate): New variable.

2021-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Update to 0.14.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.14.
	[inputs]: Add curl-minimal, libgit2.

	gnu: ldc-bootstrap: Update to 0.17.6.
	* gnu/packages/dlang.scm (ldc-bootstrap): Update to 0.17.6.
	[arguments]: Remove 'patch-dmd2 phase. Enable one test from
	'patch-phobos.
	[native-inputs]: Replace llvm-3.8, clang-3.8 with llvm-6, clang-6.

2021-01-25  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging

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

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

2021-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add sextractor.
	* gnu/packages/astronomy.scm (sextractor): New variable.

	gnu: Add libpasastro.
	* gnu/packages/astronomy.scm (libpasastro): New variable.

2021-01-25  Michael Rohleder  <mike@rohleder.de>

	gnu: inkscape-1.0: Update to 1.0.2.
	* gnu/packages/inkscape.scm (inkscape-1.0): Update to 1.0.2.

2021-01-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

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

2021-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fennel: Always run tests.
	* gnu/packages/lua.scm (fennel)[arguments]: Always enable tests.

	gnu: fennel: Cross-build.
	* gnu/packages/lua.scm (fennel)[arguments]: Add phase to patch
	additional calls to lua binary. Adjust 'patch-fennel phase to specify
	specific lua location.

	gnu: fennel: Install manpage.
	* gnu/packages/lua.scm (fennel)[arguments]: Add phase to install manpage.

2021-01-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-selector: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.6.1.

	gnu: emacs-helm-sly: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.7.0.

2021-01-25  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-postmodern: Update to 1.32.8.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.32.8.

	gnu: sbcl-uax-15: Update to 0.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-uax-15): Update to 0.1.1.

2021-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fennel: Satisfy guix-lint.
	* gnu/packages/lua.scm (fennel)[synopsis]: Remove leading article.

	gnu: fennel: Update to 0.8.0.
	* gnu/packages/lua.scm (fennel): Update to 0.8.0.
	[arguments]: Move 'check phase to after 'install phase.

2021-01-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-periods: Update to 20210125.
	* gnu/packages/lisp-xyz.scm (sbcl-periods): Update to 20210125.

2021-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: tokei: Remove duplicate Cargo inputs.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Remove duplicates Cargo
	inputs.

2021-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: catimg: Update to 2.7.0.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.7.0.

2021-01-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-counsel-bbdb.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-bbdb): New variable.

2021-01-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Update to 0.2.0.
	* gnu/packages/package-management.scm (guix-jupyter): Update to 0.2.0.
	[source]: Remove 'modules' and 'snippet'.

	gnu: qt5: Add source code URLs of mirrors.
	* gnu/packages/qt.scm (qt5-urls): New procedure.
	(qtbase, qtsvg, qtimageformats, qtx11extras)
	(qtxmlpatterns, qtdeclarative, qtconnectivity)
	(qtwebsockets, qtsensors, qtmultimedia, qtwayland)
	(qtserialport, qtserialbus, qtwebchannel, qtwebglplugin)
	(qtwebview, qttools, qtscript, qtquickcontrols)
	(qtquickcontrols2, qtgraphicaleffects, qtgamepad)
	(qtscxml, qtpurchasing, qtcharts, qtdatavis3d)
	(qtnetworkauth, qtremoteobjects, qtspeech)
	(qtwebengine): Use it.

2021-01-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify that package transformations are preserved across upgrades.
	Reported by pineapples on #guix.

	This is a followup to 8e1907a72430aa989125b053573ef0897c480697.

	* doc/guix.texi (Invoking guix package): Remove sentence that says that
	package transformations are lost upon upgrading and explicitly say the
	opposite.

2021-01-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.253.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.253.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.253.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.253.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.217.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.217.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.170.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.170.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.92.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.92.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.10.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.10.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-24  Caliph Nomble  <calnomble@protonmail.com>

	gnu: linux-libre: Allow disk encryption by default.
	* gnu/packages/linux.scm (%default-extra-linux-options): Enable CONFIG_DM_CRYPT
	as a module.

2021-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flatpak: Update to 1.10.1.
	* gnu/packages/package-management.scm (flatpak): Update to 1.10.1.

2021-01-24  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	gnu: Add common-lisp-jupyter.
	* gnu/packages/lisp-xyz.scm (cl-common-lisp-jupyter, ecl-common-lisp-jupyter,
	sbcl-common-lisp-jupyter): New variables.

	gnu: Add trivial-do.
	* gnu/packages/lisp-xyz.scm (cl-trivial-do, ecl-trivial-do, sbcl-trivial-do):
	New variables.

	gnu: Add multilang-documentation.
	* gnu/packages/lisp-xyz.scm (cl-multilang-documentation,
	ecl-multilang-documentation, sbcl-multilang-documentation): New variables.

	gnu: Add language-codes.
	* gnu/packages/lisp-xyz.scm (cl-language-codes, ecl-language-codes,
	sbcl-language-codes): New variables.

	gnu: Add system-locale.
	* gnu/packages/lisp-xyz.scm (cl-system-locale, ecl-system-locale,
	sbcl-system-locale): New variables.

	gnu: Add jsown.
	* gnu/packages/lisp-xyz.scm (cl-jsown, ecl-jsown, sbcl-jsown): New variables.

	gnu: Add eclector.
	* gnu/packages/lisp-xyz.scm (cl-eclector, ecl-eclector, sbcl-eclector): New
	variables.

	gnu: Add concrete-syntax-tree.
	* gnu/packages/lisp-xyz.scm (cl-concrete-syntax-tree,
	ecl-concrete-syntax-tree, sbcl-concrete-syntax-tree): New variables.

	gnu: Add cl-indentify.
	* gnu/packages/lisp-xyz.scm (cl-indentify, ecl-cl-indentify,
	sbcl-cl-indentify): New variables.

	gnu: Add trivial-escapes.
	* gnu/packages/lisp-xyz.scm (cl-trivial-escapes, ecl-trivial-escapes,
	sbcl-trivial-escapes): New variables.

2021-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tokei: Update to 12.1.2.
	* gnu/packages/rust-apps.scm (tokei): Update to 12.1.2.

	gnu: rust-aho-corasick-0.7: Update to 0.7.15.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.15.

	gnu: Add rust-dashmap-4.
	* gnu/packages/crates-io.scm (rust-dashmap-4): New variable.
	(rust-dashmap-3): Inherit from above.

	gnu: rust-rayon-1: Update to 1.5.0.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.5.0.
	[arguments]: Update version requirement for Cargo input rust-crossbeam-deque.

	gnu: rust-rayon-core-1: Update to 1.9.0.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.9.0.
	[arguments]: Update Cargo inputs version requirements for
	rust-crossbeam-channel, rust-crossbeam-deque, rust-crossbeam-utils.

	gnu: Add rust-memoffset-0.6.
	* gnu/packages/crates-io.scm (rust-memoffset-0.6): New variable.
	(rust-memoffset-0.5): Inherit from above.

	gnu: Add rust-crossbeam-deque-0.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.8): New variable.
	(rust-crossbeam-deque-0.7): Inherit from above.

	gnu: Add rust-crossbeam-epoch-0.9.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.9): New variable.
	(rust-crossbeam-epoch-0.8): Inherit from above.

	gnu: rust-ignore-0.4: Update to 0.4.17.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.17.
	[arguments]: Upgrade rust-crossbeam-utils version requirement in Cargo inputs,
	and rust-crossbeam-channel in Cargo development inputs.
	[home-page]: Update URL.
	[synopsis, description]: Use Texinfo syntax.

	gnu: Add rust-crossbeam-channel-0.5.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.5): New variable.
	(rust-crossbeam-channel-0.4): Inherit from above.

	gnu: rust-same-file-1: Drop minor version from variable name.
	* gnu/packages/crates-io.scm (rust-same-file-1): Drop minor version from name.
	(rust-grep-cli-0.1):
	(rust-ignore-0.4):
	(rust-same-file-0.1):
	(rust-walkdir-2): Apply renaming.

	gnu: Add rust-num-format-0.4.
	* gnu/packages/crates-io.scm (rust-num-format-0.4): New variable.

	gnu: Add rust-num-format-windows-0.3.
	* gnu/packages/crates-io.scm (rust-num-format-windows-0.3): New variable.

	gnu: Add rust-bindgen-0.47.
	* gnu/packages/crates-io.scm (rust-bindgen-0.47): New variable.

	gnu: rust-which-2: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-which-2): Remove minor version from name.
	(rust-bindgen-0.50):
	(rust-bindgen-0.46):
	(rust-bindgen-0.49):
	(rust-docmatic-0.1):
	(rust-which-1.0): Apply renaming.

	gnu: rust-parking-lot-0.11: Shorten synopsis.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.11): Shorten synopsis.

	gnu: rust-parking-lot-0.11: Update to 0.11.1.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.11): Update to 0.11.1.

	gnu: rust-regex-1: Update to 1.4.3.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.4.3.

	gnu: rust-regex-syntax-0.6: Update to 0.6.22.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.22.

	gnu: rust-serde-json-1: Update to 1.0.61.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.61.
	[source]: Change origin URI.

	gnu: rust-serde-yaml-0.8: Update to 0.8.15.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update to 0.8.15.
	[arguments]: Remove rust-unindent as a Cargo development input and replace it
	with rust-indoc.

	gnu: Add rust-indoc-1.
	* gnu/packages/crates-io.scm (rust-indoc-1): New variable.

	gnu: rust-unindent-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-unindent-0.1): Update to 0.1.7.

	gnu: rust-yaml-rust-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-yaml-rust-0.4): Update to 0.4.5.

	gnu: Add rust-tera-1.
	* gnu/packages/crates-io.scm (rust-tera-1): New variable.

	gnu: Add rust-chrono-tz-0.5.
	* gnu/packages/crates-io.scm (rust-chrono-tz-0.5): New variable.

	gnu: Add rust-parse-zoneinfo-0.3.
	* gnu/packages/crates-io.scm (rust-parse-zoneinfo-0.3): New variable.

	gnu: rust-globwalk-0.8: Update to 0.8.1.
	* gnu/packages/crates-io.scm (rust-globwalk-0.8): Update to 0.8.1.

	gnu: Add rust-rand-0.8.
	* gnu/packages/crates-io.scm (rust-rand-0.8): New variable.
	(rust-rand-0.7): Inherit from above.

	gnu: Add rust-rand-chacha-0.3.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.3): New variable.
	(rust-rand-chacha-0.2): Inherit from above.

	gnu: Add rust-rand-core-0.6.
	* gnu/packages/crates-io.scm (rust-rand-core-0.6): New variable.
	(rust-rand-core-0.5): Inherit from above.

	gnu: Add rust-rand-hc-0.3.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.3): New variable.
	(rust-rand-hc-0.2): Inherit from above.

	gnu: Add rust-slug-0.1.
	* gnu/packages/crates-io.scm (rust-slug-0.1): New variable.c

	gnu: Add rust-deunicode-0.4.
	* gnu/packages/crates-io.scm (rust-deunicode-0.4): New variable.

	gnu: Add rust-unic-segment-0.9.
	* gnu/packages/crates-io.scm (rust-unic-segment-0.9): New variable.

	gnu: Add rust-unic-ucd-segment-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-segment-0.9): New variable.

	gnu: Add rust-unic-char-property-0.9.
	* gnu/packages/crates-io.scm (rust-unic-char-property-0.9): New variable.

	gnu: Add rust-unic-char-range-0.9.
	* gnu/packages/crates-io.scm (rust-unic-char-range-0.9): New variable.

	gnu: Add rust-unic-ucd-version-0.9.
	* gnu/packages/crates-io.scm (rust-unic-ucd-version-0.9): New variable.

	gnu: Add rust-unic-common-0.9.
	* gnu/packages/crates-io.scm (rust-unic-common-0.9): New variable.

2021-01-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: trigger-rally: Fix license field.
	* gnu/packages/games.scm (trigger-rally)[license]: Use list.

	gnu: Add Trigger Rally.
	* gnu/packages/games.scm (trigger-rally): New variable.

2021-01-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-eshell-syntax-highlighting: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): Update to 0.3.

2021-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.4.

2021-01-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add nanovna-saver.
	* gnu/packages/radio.scm (nanovna-saver): New variable.

2021-01-23  Matthew Kraai  <kraai@ftbfs.org>

	gnu: cl-ppath: Use sbcl-package->cl-source-package.
	* gnu/packages/lisp-xyz.scm (cl-ppath): Use sbcl-package->cl-source-package.

	gnu: cl-cmd: Use sbcl-package->cl-source-package.
	* gnu/packages/lisp-xyz.scm (cl-cmd): Use sbcl-package->cl-source-package.

	gnu: sbcl-cmd: Remove dead code.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd)[arguments]: Remove dead code.

2021-01-23  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add drill.
	* gnu/packages/rust-apps.scm (drill): New variable.

2021-01-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add tectonic
	* gnu/packages/rust-apps.scm (tectonic): New variable.

	gnu: Add rust-tectonic-cfg-support-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-cfg-support-0.1): New variable.

	gnu: Add rust-tectonic-xdv-0.1.
	* gnu/packages/crates-io.scm (rust-tectonic-xdv-0.1): New variable.

	gnu: Add rust-app-dirs2-2.
	* gnu/packages/crates-io.scm (rust-app-dirs2-2): New variable.

	gnu: rust-xdg-2: Drop minor version from variable name.
	* gnu/packages/crates-io.scm (rust-xdg-2): Renamed from rust-xdg-2.2.
	(rust-afl-0.8):
	(rust-afl-0.5):
	* gnu/packages/terminals.scm (alacritty):
	* gnu/packages/crates-graphics.scm (rust-andrew-0.2): Apply renaming.

	gnu: Add rust-jni-0.18.
	* gnu/packages/crates-io.scm (rust-jni-0.18): New variable.
	(rust-jni-0.14): Inherit from above.

	gnu: Add rust-combine-4.
	* gnu/packages/crates-io.scm (rust-combine-4): New variable.
	(rust-combine-3): Inherit from above.

	gnu: rust-byteorder-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-byteorder-1): Update to 1.4.2.

	gnu: rust-async-trait-0.1: Update to 0.1.42.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): Update to 0.1.42.

	gnu: Add rust-route-recognizer-0.2.
	* gnu/packages/crates-io.scm (rust-route-recognizer-0.2): New variable.

	gnu: Add rust-juniper-0.14.
	* gnu/packages/crates-io.scm (rust-juniper-0.14, rust-juniper-codegen-0.14):
	New variables.

	gnu: Add rust-logtest-2.
	* gnu/packages/crates-io.scm (rust-logtest-2): New variable.

2021-01-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-selector: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.6.

2021-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chronometrist: Update to 0.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.6.3.

	gnu: giac: Update to 1.6.0-47.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-47.

2021-01-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cmd: Update to 20210117.
	* gnu/packages/lisp-xyz.scm (sbcl-cmd): Update to 20210117.
	[inputs]: Add coreutils.
	[arguments]: Fix `pwd' and `env' paths.

	gnu: sbcl-trivial-mimes: Update to 20200615.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes): Update to 20200615.

	gnu: sbcl-cl-gobject-introspection: Update to 20210121.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-gobject-introspection): Update to
	20210121.
	[arguments]: Re-enable tests now that upstream has fixed them.

2021-01-22  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: genimage: Use GIT-FILE-NAME.
	* gnu/packages/genimage.scm (origin): Use GIT-FILE-NAME.

2021-01-22  Ludovic Courtès  <ludo@gnu.org>

	Revert "nls: Update 'fr' translation."
	This reverts commit 5d03ef73c3c1d995714abdaff650f73ac9fafc0f, which led
	to these errors:

	  /gnu/store/…-guix/fr.po:7206: 'msgstr' is not a valid Scheme format string, unlike 'msgid'. Reason: In the directive number 3, the character ' ' is not a valid conversion specifier.
	  /gnu/store/…-guix/fr.po:7554: format specifications in 'msgid' and 'msgstr' are not equivalent
	  /gnu/store/…-gettext-minimal-0.20.1/bin/msgfmt: found 2 fatal errors

2021-01-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add search path spec for 'SSL_CERT_DIR'.
	* gnu/packages/package-management.scm (guix)[native-search-paths]: Add
	'SSL_CERT_DIR'.

	store: Add 'find-roots' RPC.
	* guix/serialization.scm (read-string-pairs): New procedure.
	* guix/store.scm (read-arg): Add support for 'string-pairs'.
	(find-roots): New procedure.
	* tests/store.scm ("add-indirect-root and find-roots"): New test.

	system: Fix typo in docstring.
	* gnu/system.scm (operating-system-etc-service): Fix typo.

2021-01-21  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2021-01-21  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.25.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.25.1.

2021-01-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Properly close sentences ending with an upper-case letter.
	* doc/guix.texi (Application Setup):
	(USB Stick and DVD Installation):
	(Proxy Settings):
	(Primary URL):
	(origin Reference):
	(Build Systems):
	(The Store):
	(Package Transformation Options):
	(Invoking guix lint):
	(Invoking guix graph):
	(operating-system Reference):
	(X Window):
	(Desktop Services):
	(Database Services):
	(Mail Services):
	(Messaging Services):
	(Monitoring Services):
	(LDAP Services):
	(Certificate Services):
	(DNS Services):
	(VPN Services):
	(Power Management Services):
	(Virtualization Services):
	(Version Control Services):
	(Name Service Switch):
	(Bootloader Configuration):
	(Running Guix in a VM):
	(Separate Debug Info): Use "@." to indicate to Texinfo the sentence does end
	with a capital letter.

2021-01-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add ppath.
	* gnu/packages/lisp-xyz.scm (cl-ppath, ecl-ppath, sbcl-ppath): New variables.

2021-01-21  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-01-21  Joshua Branson  <jbranso@dismail.de>

	doc: cookbook: Add "Guix System Image API" section.
	* doc/guix-cookbook.texi (Guix System Image API): New section.

2021-01-21  Adam Kandur  <rndd@tuta.io>

	gnu: Add cl-claw-utils.
	* gnu/packages/lisp-xyz.scm (cl-claw-utils, ecl-claw-utils, sbcl-claw-utils):
	  New variables.

2021-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: magic-enum: Declare a source file-name.
	* gnu/packages/cpp.scm (magic-enum)[source]: Add file-name field.

	gnu: guile2.0-shepherd: Fix build.
	* gnu/packages/admin.scm (guile2.0-shepherd)[native-inputs]: Add help2man.
	[arguments]: Add custom phase to patch out import of (ice-9 threads).

	gnu: guile2.2-shepherd: Add missing input.
	* gnu/packages/admin.scm (guile2.2-shepherd)[inputs]: Add
	guile2.2-readline.

	gnu: shepherd: Remove guild warnings.
	* gnu/packages/admin.scm (shepherd)[arguments]: Pass GUILE_AUTO_COMPILE=0
	as make-flag to prevent guild warnings.

2021-01-21  Ludovic Courtès  <ludo@gnu.org>

	swh: Test proper handling of null visit snapshot URL.
	* tests/swh.scm (%origin): Change "visits_url" to "origin_visits_url".
	(%visits): New variable.
	("origin-visit, no snapshots"): New test.

2021-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Update to 4.5.1.
	Fixes <https://bugs.gnu.org/45615>.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* gnu/packages/guile.scm (guile-json-4): Update to 4.5.1.

2021-01-21  Ludovic Courtès  <ludo@gnu.org>

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

2021-01-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: dnsmasq: Update to 2.83 [security fixes].
	Includes fixes for CVE-2020-25681, CVE-2020-25682, CVE-2020-25683,
	CVE-2020-25684, CVE-2020-25685, CVE-2020-25686, CVE-2020-25687.

	* gnu/packages/dns.scm (dnsmasq): Update to 2.83.

2021-01-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.11.
	* gnu/packages/dns.scm (bind): Update to 9.16.11.

2021-01-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-jsonnet-mode.
	* gnu/packages/emacs-xyz.scm (emacs-jsonnet-mode): New variable.

2021-01-20  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Fix CVE-2021-3181.
	* gnu/packages/patches/mutt-CVE-2021-3181.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (mutt)[source]: Use it.

2021-01-20  Ludovic Courtès  <ludo@gnu.org>

	Revert "substitute: Remove extra 'newline' call."
	This reverts commit d5a1b0e86f248edd53c785b910b5d51ee708b0fc.

	This change turned out to be misguided; it would lead to "substitute:"
	lines being printed on the client side, without anything beyond the
	colon sign.

2021-01-20  Ludovic Courtès  <ludo@gnu.org>

	repl: Fix exception handling for interpreted code.
	The 'stack' variable could be #f when code is interpreted, which in
	practice happens when running in "legacy" mode--i.e., when
	'open-inferior' invokes "guile" instead of "guix repl".

	* guix/repl.scm (send-repl-response)[handle-exception]: Check whether
	STACK is true before passing it to 'stack->frames'.
	* tests/inferior.scm ("&inferior-exception, legacy mode"): New test.

2021-01-20  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add 'inferior-eval-with-store' tests.
	* tests/inferior.scm ("inferior-eval-with-store, exception")
	("inferior-eval-with-store, not a procedure"): New tests.

	import, swh: Adjust to Guile-JSON 4.5.x unspecified value handling.
	* guix/import/cpan.scm (<cpan-release>)[home-page]: Add 'unspecified?'
	case.
	* guix/import/gem.scm (<gem>)[licenses]: Likewise.
	(json->gem-dependency-list): Likewise.
	* guix/swh.scm (<directory-entry>)[checksums]: Likewise.

2021-01-20  zimoun  <zimon.toutoune@gmail.com>

	gnu: libnode: Fix regression in unused phases.
	Fixes regression introduced with commit
	1d77141f6d5004cf10d1f9ead53855f25a973847.

	Reported by Pierre-Antoine Bouttier
	<pierre-antoine.bouttier@univ-grenoble-alpes.fr>.

	* gnu/packages/node.scm (libnode)[arguments]: Delete phase
	"patch-node-shebang".

2021-01-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Patch path to `cat'.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper)[arguments]: Substitute calls
	to `cat' with full store path.

2021-01-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add solarus-quest-editor.
	* gnu/packages/games.scm (solarus-quest-editor): New variable.
	(solarus): Add a comment about linked updates.

2021-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	archive: Note service type in ACL hint.
	* guix/scripts/archive.scm (authorize-key): Mention guix-service-type.

2021-01-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: solarus: Remove ".git" suffix from URL.
	* gnu/packages/games.scm (solarus)[source]: Remove ".git" suffix from URL.

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

2021-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fdrtool: Update to 1.2.16.
	* gnu/packages/statistics.scm (r-fdrtool): Update to 1.2.16.

	gnu: r-pbkrtest: Update to 0.5-0.1.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.5-0.1.
	[propagated-inputs]: Add r-broom, r-dplyr, and r-numderiv.
	[native-inputs]: Add r-knitr.

	gnu: r-quantreg: Update to 5.82.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.82.

	gnu: r-rcppeigen: Update to 0.3.3.9.1.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.9.1.

	gnu: r-vgam: Update to 1.1-5.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-5.

	gnu: r-robustbase: Update to 0.93-7.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-7.

	gnu: r-cowplot: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.1.

	gnu: r-sfsmisc: Update to 1.1-8.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-8.

	gnu: r-plotly: Update to 4.9.3.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.3.
	[propagated-inputs]: Remove r-hexbin; add r-vctrs.

	gnu: r-hexbin: Update to 1.28.2.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.2.

	gnu: r-glmnet: Update to 4.1.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.1.

	gnu: r-dt: Update to 0.17.
	* gnu/packages/statistics.scm (r-dt): Update to 0.17.

	gnu: r-segmented: Update to 1.3-1.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.3-1.

	gnu: r-rsqlite: Update to 2.2.2.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.2.

	gnu: r-rmarkdown: Update to 2.6.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.6.

	gnu: r-catools: Update to 1.18.1.
	* gnu/packages/statistics.scm (r-catools): Update to 1.18.1.

	gnu: r-rcpparmadillo: Update to 0.10.1.2.2.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.2.2.

	gnu: r-hms: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-hms): Update to 1.0.0.
	[propagated-inputs]: Add r-ellipsis and r-lifecycle.

	gnu: r-withr: Update to 2.4.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.4.0.

	gnu: r-git2r: Update to 0.28.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.28.0.

	gnu: r-backports: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-backports): Update to 1.2.1.

	gnu: r-data-table: Update to 1.13.6.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.13.6.

	gnu: r-dplyr: Update to 1.0.3.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.3.

	gnu: r-tibble: Update to 3.0.5.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.5.

	gnu: r-rlang: Update to 0.4.10.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.10.

	gnu: r-testthat: Update to 3.0.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.0.1.

	gnu: r-bh: Update to 1.75.0-0.
	* gnu/packages/statistics.scm (r-bh): Update to 1.75.0-0.

	gnu: r-dbi: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.1.1.
	[native-inputs]: Add r-knitr.

	gnu: r-gdtools: Update to 0.2.3.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.3.

	gnu: r-ggplot2: Update to 3.3.3.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.3.

	gnu: r-nlme: Update to 3.1-151.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-151.

	gnu: r-matrix: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.3-2.

	gnu: r-mlr3misc: Update to 0.7.0.
	* gnu/packages/cran.scm (r-mlr3misc): Update to 0.7.0.

	gnu: r-mlr3measures: Update to 0.3.1.
	* gnu/packages/cran.scm (r-mlr3measures): Update to 0.3.1.

	gnu: r-lgr: Update to 0.4.2.
	* gnu/packages/cran.scm (r-lgr): Update to 0.4.2.
	[native-inputs]: Add r-knitr.

	gnu: r-calculus: Update to 0.3.0.
	* gnu/packages/cran.scm (r-calculus): Update to 0.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-seurat: Update to 3.2.3.
	* gnu/packages/cran.scm (r-seurat): Update to 3.2.3.
	[propagated-inputs]: Add r-scattermore.

	gnu: r-qtl2: Update to 0.24.
	* gnu/packages/cran.scm (r-qtl2): Update to 0.24.

	gnu: r-qtl: Update to 1.47-9.
	* gnu/packages/cran.scm (r-qtl): Update to 1.47-9.

	gnu: r-infer: Update to 0.5.4.
	* gnu/packages/cran.scm (r-infer): Update to 0.5.4.

	gnu: r-parsnip: Update to 0.1.5.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.1.5.

	gnu: r-tidytext: Update to 0.3.0.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.3.0.
	[propagated-inputs]: Add r-lifecycle and r-vctrs.

	gnu: r-hunspell: Update to 3.0.1.
	* gnu/packages/cran.scm (r-hunspell): Update to 3.0.1.

	gnu: r-config: Update to 0.3.1.
	* gnu/packages/cran.scm (r-config): Update to 0.3.1.

	gnu: r-cpp11: Update to 0.2.5.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.5.

	gnu: r-spatstat-data: Update to 1.7-0.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 1.7-0.

	gnu: r-spatstat-utils: Update to 1.20-2.
	* gnu/packages/cran.scm (r-spatstat-utils): Update to 1.20-2.

	gnu: r-shapforxgboost: Update to 0.1.0.
	* gnu/packages/cran.scm (r-shapforxgboost): Update to 0.1.0.
	[propagated-inputs]: Add r-lightgbm.

	gnu: r-directlabels: Update to 2021.1.13.
	* gnu/packages/cran.scm (r-directlabels): Update to 2021.1.13.

	gnu: r-mstate: Update to 0.3.1.
	* gnu/packages/cran.scm (r-mstate): Update to 0.3.1.
	[propagated-inputs]: Add r-data-table, r-lattice, r-magrittr, r-rlang, and
	r-viridis.
	[native-inputs]: Add r-knitr.

	gnu: r-aws: Update to 2.5-1.
	* gnu/packages/cran.scm (r-aws): Update to 2.5-1.

	gnu: r-loo: Update to 2.4.1.
	* gnu/packages/cran.scm (r-loo): Update to 2.4.1.

	gnu: r-stanheaders: Update to 2.21.0-7.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.21.0-7.

	gnu: r-semtools: Update to 0.5-4.
	* gnu/packages/cran.scm (r-semtools): Update to 0.5-4.

	gnu: r-actuar: Update to 3.1-0.
	* gnu/packages/cran.scm (r-actuar): Update to 3.1-0.

	gnu: r-activityindex: Update to 0.3.7.
	* gnu/packages/cran.scm (r-activityindex): Update to 0.3.7.
	[native-inputs]: Add r-knitr.

	gnu: r-fda: Update to 5.1.9.
	* gnu/packages/cran.scm (r-fda): Update to 5.1.9.

	gnu: r-hdrcde: Update to 3.4.
	* gnu/packages/cran.scm (r-hdrcde): Update to 3.4.

	gnu: r-r-devices: Update to 2.17.0.
	* gnu/packages/cran.scm (r-r-devices): Update to 2.17.0.

	gnu: r-showtext: Update to 0.9-2.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-2.

	gnu: r-sysfonts: Update to 0.8.3.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.3.

	gnu: r-rgdal: Update to 1.5-19.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-19.

	gnu: r-parameters: Update to 0.11.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.11.0.

	gnu: r-patchwork: Update to 1.1.1.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.1.1.

	gnu: r-uwot: Update to 0.1.10.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.10.

	gnu: r-xgboost: Update to 1.3.2.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.3.2.1.
	[propagated-inputs]: Remove r-stringi.

	gnu: r-batchtools: Update to 0.9.15.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.15.

	gnu: r-blme: Update to 1.0-5.
	* gnu/packages/cran.scm (r-blme): Update to 1.0-5.

	gnu: r-sctransform: Update to 0.3.2.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.3.2.

	gnu: r-gridgraphics: Update to 0.5-1.
	* gnu/packages/cran.scm (r-gridgraphics): Update to 0.5-1.

	gnu: r-sampling: Update to 2.9.
	* gnu/packages/cran.scm (r-sampling): Update to 2.9.

	gnu: r-sf: Update to 0.9-7.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-7.

	gnu: r-deldir: Update to 0.2-9.
	* gnu/packages/cran.scm (r-deldir): Update to 0.2-9.

	gnu: r-seqinr: Update to 4.2-5.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-5.

	gnu: r-pbdzmq: Update to 0.3-4.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-4.

	gnu: r-msir: Update to 1.3.3.
	* gnu/packages/cran.scm (r-msir): Update to 1.3.3.
	[native-inputs]: Add r-knitr.

	gnu: r-compositions: Update to 2.0-1.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-1.

	gnu: r-future-apply: Update to 1.7.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.7.0.

	gnu: r-future: Update to 1.21.0.
	* gnu/packages/cran.scm (r-future): Update to 1.21.0.

	gnu: r-parallelly: Update to 1.23.0.
	* gnu/packages/cran.scm (r-parallelly): Update to 1.23.0.

	gnu: r-spam: Update to 2.6-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.6-0.
	[native-inputs]: Add r-knitr.

	gnu: r-gmp: Update to 0.6-2.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-2.

	gnu: r-tractor-base: Update to 3.3.3.1.
	* gnu/packages/cran.scm (r-tractor-base): Update to 3.3.3.1.

	gnu: r-speedglm: Update to 0.3-3.
	* gnu/packages/cran.scm (r-speedglm): Update to 0.3-3.

	gnu: r-rgl: Update to 0.104.16.
	* gnu/packages/cran.scm (r-rgl): Update to 0.104.16.
	[native-inputs]: Add r-knitr.

	gnu: r-rcppannoy: Update to 0.0.18.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.18.

	gnu: r-afex: Update to 0.28-1.
	* gnu/packages/cran.scm (r-afex): Update to 0.28-1.

	gnu: r-mvabund: Update to 4.1.6.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.1.6.

	gnu: r-summarytools: Update to 0.9.8.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.8.
	[native-inputs]: Add r-knitr.

	gnu: r-usethis: Update to 2.0.0.
	* gnu/packages/cran.scm (r-usethis): Update to 2.0.0.
	[propagated-inputs]: Remove r-git2r and r-rematch2; add r-gert, r-jsonlite,
	r-lifecycle, and r-rappdirs.

	gnu: r-sjplot: Update to 2.8.7.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.7.

	gnu: r-effectsize: Update to 0.4.3.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.3.

	gnu: r-ggeffects: Update to 1.0.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.0.1.

	gnu: r-performance: Update to 0.6.1.
	* gnu/packages/cran.scm (r-performance): Update to 0.6.1.

	gnu: r-sjstats: Update to 0.18.1.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.18.1.

	gnu: r-bayesplot: Update to 1.8.0.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.8.0.

	gnu: r-coin: Update to 1.4-0.
	* gnu/packages/cran.scm (r-coin): Update to 1.4-0.

	gnu: r-libcoin: Update to 1.0-7.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-7.

	gnu: r-emmeans: Update to 1.5.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.3.

	gnu: r-magick: Update to 2.6.0.
	* gnu/packages/cran.scm (r-magick): Update to 2.6.0.

	gnu: r-mosaicdata: Update to 0.20.2.
	* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.2.

	gnu: r-ggformula: Update to 0.10.1.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.10.1.
	[propagated-inputs]: Add r-ggridges, r-labelled, and r-scales.
	[native-inputs]: Add r-knitr.

	gnu: r-mosaiccore: Update to 0.9.0.
	* gnu/packages/cran.scm (r-mosaiccore): Update to 0.9.0.

	gnu: r-ggstance: Update to 0.3.5.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.5.

	gnu: r-proc: Update to 1.17.0.1.
	* gnu/packages/cran.scm (r-proc): Update to 1.17.0.1.

	gnu: r-deriv: Update to 4.1.2.
	* gnu/packages/cran.scm (r-deriv): Update to 4.1.2.

	gnu: r-moonbook: Update to 0.2.4.
	* gnu/packages/cran.scm (r-moonbook): Update to 0.2.4.
	[propagated-inputs]: Remove r-purrr; add r-ztable.
	[native-inputs]: Add r-knitr.

	gnu: r-sjmisc: Update to 2.8.6.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.6.

	gnu: r-insight: Update to 0.12.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.12.0.

	gnu: r-profilemodel: Update to 0.6.1.
	* gnu/packages/cran.scm (r-profilemodel): Update to 0.6.1.

	gnu: r-officer: Update to 0.3.16.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.16.
	[propagated-inputs]: Remove r-magrittr.

	gnu: r-fansi: Update to 0.4.2.
	* gnu/packages/cran.scm (r-fansi): Update to 0.4.2.

	gnu: r-factominer: Update to 2.4.
	* gnu/packages/cran.scm (r-factominer): Update to 2.4.
	[propagated-inputs]: Add r-dt.
	[native-inputs]: Add r-knitr.

	gnu: r-renv: Update to 0.12.5.
	* gnu/packages/cran.scm (r-renv): Update to 0.12.5.

	gnu: r-vim: Update to 6.1.0.
	* gnu/packages/cran.scm (r-vim): Update to 6.1.0.

	gnu: r-expm: Update to 0.999-6.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-6.

	gnu: r-tinytex: Update to 0.28.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.28.

	gnu: r-vctrs: Update to 0.3.6.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.6.

	gnu: r-xfun: Update to 0.20.
	* gnu/packages/cran.scm (r-xfun): Update to 0.20.

	gnu: r-ggridges: Update to 0.5.3.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.3.
	[native-inputs]: Add r-knitr.

	gnu: r-hardyweinberg: Update to 1.7.1.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.7.1.

	gnu: r-ggrepel: Update to 0.9.1.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.9.1.
	[propagated-inputs]: Add r-rlang.

	gnu: r-broom: Update to 0.7.3.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.3.

	gnu: r-psych: Update to 2.0.12.
	* gnu/packages/cran.scm (r-psych): Update to 2.0.12.

	gnu: r-rmysql: Update to 0.10.21.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.21.

	gnu: r-squarem: Update to 2021.1.
	* gnu/packages/cran.scm (r-squarem): Update to 2021.1.

	gnu: r-sp: Update to 1.4-5.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-5.

	gnu: r-ggally: Update to 2.1.0.
	* gnu/packages/cran.scm (r-ggally): Update to 2.1.0.
	[inputs]: Remove libressl; add openssl.
	[propagated-inputs]: Add r-dplyr, r-forcats, and r-tidyr.

	gnu: r-restrserve: Update to 0.4.1.
	* gnu/packages/cran.scm (r-restrserve): Update to 0.4.1.

	gnu: r-getoptlong: Update to 1.0.5.
	* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.5.

	gnu: r-circlize: Update to 0.4.12.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.12.

	gnu: r-rcpp: Update to 1.0.6.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.6.

	gnu: r-pkgbuild: Update to 1.2.0.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.2.0.

	gnu: r-partykit: Update to 1.2-11.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-11.

	gnu: r-crosstalk: Update to 1.1.1.
	* gnu/packages/cran.scm (r-crosstalk): Update to 1.1.1.

	gnu: r-htmlwidgets: Update to 1.5.3.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.3.

	gnu: r-htmltools: Update to 0.5.1.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.1.

	gnu: r-servr: Update to 0.21.
	* gnu/packages/cran.scm (r-servr): Update to 0.21.

	gnu: r-jsonlite: Update to 1.7.2.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.2.

	gnu: r-mboost: Update to 2.9-4.
	* gnu/packages/cran.scm (r-mboost): Update to 2.9-4.

	gnu: r-rticles: Update to 0.18.
	* gnu/packages/cran.scm (r-rticles): Update to 0.18.

	gnu: r-diffobj: Update to 0.3.3.
	* gnu/packages/cran.scm (r-diffobj): Update to 0.3.3.

	import/cran: Add more invalid package names to ignore.
	* guix/import/cran.scm (invalid-packages): Add more names.

	gnu: r-httpuv: Update to 1.5.5.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.5.5.
	[source]: Update patch name and remove unused modules.
	* gnu/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch: Rename this file...
	* gnu/packages/patches/r-httpuv-1.5.5-unvendor-libuv.patch: ...to this.
	* gnu/local.mk (dist_patch_DATA): Rename it.

	gnu: r-foreign: Update to 0.8-81.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-81.

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

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

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

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

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

2021-01-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: idris: Update to 1.3.3.
	* gnu/packages/patches/idris-disable-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/idris.scm (idris): Update to 1.3.3.
	[source]: Use the patch.
	[native-inputs]: Add ghc-cheapskate.
	[arguments]: Adjust cheapskate version bounds.  Make auxiliary test script
	executable.

2021-01-20  Julien Lepiller  <julien@lepiller.eu>

	doc: Replace TP with Weblate mentions.
	* doc/contributing.texi: Replace link to TP with a link to Weblate.
	* doc/guix.texi: Replace link to TP with a link to Weblate.
	* doc/guix-cookbook.texi: Replace link to TP with a link to Weblate.

	Makefile.am: Download po files from weblate.
	* Makefile.am (download-po): Download from weblate.

2021-01-20  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-claw.
	* gnu/packages/lisp-xyz.scm (cl-claw, ecl-claw, sbcl-claw): New variables.

2021-01-20  Z572  <873216071@qq.com>

	gnu: Add kdf.
	* gnu/packages/kde.scm (kdf): New variable.

	gnu: Add poxml.
	* gnu/packages/kde.scm (poxml): New variable.

2021-01-20  Antoine Côté  <antoine.cote@posteo.net>

	gnu: blender-2.79: Fix color management.
	* gnu/packages/graphics.scm (blender-2.79): Fix color management.
	[inputs]: Add opencolorio.

2021-01-20  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: profanity: Update to 0.10.0.
	* gnu/packages/messaging.scm (profanity): Update to 0.10.0.

	gnu: libmesode: Update to 0.10.1.
	* gnu/packages/messaging.scm (libmesode): Update to 0.10.1.

2021-01-20  Caliph Nomble  <calnomble@protonmail.com>

	images: pinebook-pro: Fix default serial port.
	* gnu/system/images/pinebook-pro.scm (pinebook-pro-barebones-os)[services]:
	Start agetty on ttyS2 instead of ttyS0.

2021-01-20  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: zfs: update to 2.0.1.
	* gnu/packages/file-systems.scm (zfs): Update version to 2.0.1.
	[arguments]: Adjust 'patch-source phase for changes in tarball.

	gnu: zfs: Correct ZFS udev rules.
	* gnu/packages/file-systems.scm (zfs): Add substitutions for /sbin/modprobe
	in udev rules.

2021-01-20  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Fix build.
	This is a follow-up of: 2f497d94e7f6574b0847025ce29eafaf858008ef.

	* gnu/tests/install.scm (run-install): Rename 'raw to 'efi-raw.

2021-01-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Update to 0.5.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.5.0.

2021-01-20  Sharlatan Hellseher  <sharlatanus@gmail.com>

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

2021-01-20  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-stopwatch-plugin: Update to 0.5.0.
	* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): Update to 0.5.0.

	gnu: quaternion: Update to 0.0.9.4f.
	* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4f.

	gnu: synapse: Update to 1.25.0.
	* gnu/packages/matrix.scm (synapse): Update to 1.25.0.

2021-01-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: lzlib: Update to 1.12.
	* gnu/packages/compression.scm (lzlib): Update to 1.12.

	gnu: libxls: Update to 1.6.2.
	* gnu/packages/statistics.scm (libxls): Update to 1.6.2.

	gnu: libunwind: Update to 1.5.0.
	* gnu/packages/libunwind.scm (libunwind): Update to 1.5.0.

	gnu: libusb: Update to 1.0.24.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.24.

	gnu: cutter: Update to 1.12.0.
	* gnu/packages/engineering.scm (cutter): Update to 1.12.0.

	gnu: radare2: Update to 5.0.0.
	* gnu/packages/engineering.scm (radare2): Update to 5.0.0.

2021-01-20  Anadon  <joshua.r.marshall.1991@gmail.com>

	gnu: Add magic-enum.
	* gnu/packages/cpp.scm (magic-enum): New variable.

2021-01-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: Do not warn, when duplicate users are eq?.
	* gnu/system/shadow.scm (account-activation): Delete duplicate (eq?) users
	and groups before transforming them to specs and asserting, that names are
	unique.

2021-01-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	shadow: End duplicate warnings with new lines.
	The change from formatted message causes the line to no longer automatically
	be ended.  This will need to be reverted once again, when duplicate names
	become hard errors.

	* gnu/system/shadow.scm (assert-unique-account-names)
	(assert-unique-group-names): End format strings in ~%.

2021-01-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.169.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.169.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.91.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.91.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.9.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.9.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-19  Michael Rohleder  <mike@rohleder.de>

	gnu: vlc: Update to 3.0.12.
	* gnu/packages/video.scm (vlc): Update to 3.0.12.

2021-01-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: libabigail: Update to 1.8.
	* gnu/packages/elf.scm (libabigail): Update to 1.8.

2021-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.6.
	* gnu/packages/music.scm (musescore): Update to 3.6.

	gnu: emacs-flycheck-grammalecte: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.3.
	[source]: Change upstream URL.
	[arguments]: Remove phase for symlinks since it is now possible to
	circumvent it with configuration.  Configure accordingly.
	[home-page]: Update URL.

2021-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kwayland: Enable test suite.
	* gnu/packages/kde-frameworks.scm (kwayland)[arguments]: Don't skip
	tests. Adjust 'check-setup phase to render QT windows offscreen.

2021-01-19  Oskar Köök  <oskar@maatriks.ee>

	gnu: erlang: Update to 23.2.1.
	* gnu/packages/erlang.scm (erlang): Update to 23.2.1.
	[arguments]: Add phase to patch configure script.

	gnu: elixir: Update to 1.11.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.11.3.

2021-01-19  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-latest'.
	* etc/news.scm: Add entry.

	transformations: Add '--with-latest'.
	* guix/upstream.scm (upstream-source-compiler): New procedure.
	(%updaters): Set! it.
	* guix/transformations.scm (transform-package-latest): New procedure.
	(%transformations): Add 'with-latest'.
	(%transformation-options, show-transformation-options-help/detailed):
	Add '--with-latest'.
	* tests/transformations.scm ("options->transformation, with-latest"):
	New test.
	* doc/guix.texi (Package Transformation Options): Document it.

2021-01-19  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: rpcbind: Update to 1.2.5.
	* gnu/packages/onc-rpc.scm (rpcbind): Update to 1.2.5.

2021-01-19  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-appfinder: Update to 4.16.1.
	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.16.1.
	[source]: Fix uri and use https.

2021-01-19  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: motion: Update to 4.3.2.
	* gnu/packages/video.scm (motion): Update to 4.3.2.
	[arguments]: In 'bootstrap' phase, adjust 'version.sh' file name.

2021-01-19  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.32.
	* gnu/packages/web.scm (esbuild): Update to 0.8.32.

2021-01-19  JOULAUD François  <Francois.JOULAUD@radiofrance.com>
	    Ludovic Courtès  <ludo@gnu.org>

	environment: Fix '--root' option with relative file name.
	The path normalization of `--root` option of `guix environment` was
	buggy as it appended full argument after normalized directory. This
	patch fixes it.

	* guix/scripts/environment.scm (register-gc-root): Fix gc-root path
	normalization.
	* tests/guix-environment.sh: Add test.

2021-01-19  Ludovic Courtès  <ludo@gnu.org>

	modules: Recognize #:re-export-and-replace.
	* guix/modules.scm (extract-dependencies): Recognize
	 #:re-export-and-replace, which was introduced in Guile 3.0.

2021-01-19  Mathieu Othacehe  <othacehe@gnu.org>

	system: Rename 'disk-image' command 'image'.
	* guix/scripts/system.scm (system-derivation-for-action): Rename 'disk-image'
	command 'image'. Warn when using the now deprecated 'disk-image' command.
	(show-help): Adapt accordingly.
	(guix-system): Ditto.
	* tests/guix-system.sh: Ditto.
	* gnu/system/examples/bare-hurd.tmpl: Ditto.
	* doc/guix.texi (Building the Installation Image,
	Building the Installation Image for ARM Boards,
	Invoking guix pack,
	Invoking guix system): Adapt documentation.

2021-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.9.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.9.0.
	[arguments]: Add configure-flag to find more binaries.

2021-01-19  Joshua C. Randall  <jcrandall@alum.mit.edu>

	doc: Fix typo.
	Fixes <http://bugs.gnu.org/35004>.

	* doc/guix.texi (Invoking guix package): Fix typo.

2021-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freebayes: Update source, home-page URIs.
	* gnu/packages/bioinformatics.scm (freebayes)[source]: Update to new
	upstream URI.
	[home-page]: Same.

	gnu: terminator: Adjust description.
	* gnu/packages/gnome.scm (terminator)[description): Remove stray '+'.

	gnu: freebayes: Don't include vcflib sources.
	* gnu/packages/bioinformatics.scm (freebayes)[native-inputs]: Remove
	vcflib-source, intervaltree-source. Move vcflib ...
	[inputs]: ... to here.
	[arguments]: Adjust 'patch-source and 'unpack-submodule-sources for
	changes in vendored code.
	* gnu/packages/patches/freebayes-devendor-deps.patch: Update patch.

	gnu: vcflib: Add pkg-config file.
	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Add phase to
	create pkg-config file.

	gnu: vcflib: Build a shared library.
	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Add phase to
	build a shared library instead of a static one.

	gnu: freebayes: Extend test timeout on slower architectures.
	* gnu/packages/bioinformatics.scm (freebayes)[arguments]: Use custom
	'check phase  on aarch64-linux and armhf-linux to extend the test timeout.

2021-01-19  Michael Rohleder  <mike@rohleder.de>

	gnu: xpra: Add more encoding options.
	* gnu/packages/xorg.scm (xpra)[inputs]: Add libx264, x265, libvpx.

	gnu: xpra: Update to 4.0.6.
	* gnu/packages/xorg.scm (xpra): Update to 4.0.6.

2021-01-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libid3tag: Add comment justifying the 'install-pkg-config phase.
	* gnu/packages/mp3.scm (libid3tag)[arguments]: Add a comment about Audacity
	requiring a pkg-config file for libid3tag.

	gnu: libmad: Add comment justifying the 'install-pkg-config phase.
	* gnu/packages/mp3.scm (libmad)[arguments]: Add a comment about Audacity
	requiring a pkg-config file for libmad.

2021-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-libyaml.
	* gnu/packages/guile-xyz.scm (guile-libyaml): New variable.

2021-01-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-snapatac.
	* gnu/packages/bioinformatics.scm (r-snapatac): New variable.

2021-01-18  Leo Famulari  <leo@famulari.name>

	gnu: mesa: Skip another test.
	* gnu/packages/patches/mesa-skip-disk-cache-test.patch: Rename to ...
	* gnu/packages/patches/mesa-skip-tests.patch: ... new file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gl.scm (mesa)[source]: Adjust accordingly.

2021-01-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: mafft: Update to 7.475.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.475.

2021-01-18  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: musl: Update to 1.2.2.
	* gnu/packages/musl.scm (musl): Update to 1.2.2.

2021-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-bio-vcf: Rename to bio-vcf.
	This package is widely known in select circles specifically as 'bio-vcf'.

	* gnu/packages/bioinformatics.scm (ruby-bio-vcf): Rename to bio-vcf.

2021-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ruby-bio-vcf.
	* gnu/packages/bioinformatics.scm (ruby-bio-vcf): New variable.

2021-01-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.252.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.252.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.252.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.252.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.216.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.216.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.168.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.168.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.90.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.90.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.8.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.8.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xapian, python-xapian-bindings: Update to 1.4.18.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.18.

	gnu: iptables: Update to 1.8.7.
	* gnu/packages/linux.scm (iptables): Update to 1.8.7.

	gnu: nftables: Update to 0.9.8.
	* gnu/packages/linux.scm (nftables): Update to 0.9.8.

	gnu: libnftnl: Update to 1.1.9.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.9.

	gnu: ktouch: Update to 20.12.1.
	* gnu/packages/education.scm (ktouch): Update to 20.12.1.

2021-01-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 20.12.2.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.12.2.
	[arguments]: Remove #:test-target and disable tests.  Remove 'pre-check
	phase.
	[native-inputs]: Remove xorg-server-for-tests.
	[inputs]: Add libomp.

	gnu: gnuplot: Update to 5.4.1.
	* gnu/packages/maths.scm (gnuplot): Update to 5.4.1.
	[arguments]: Set GNUTERM in #:make-flags.

2021-01-17  Ryan Desfosses  <rdes@protonmail.com>

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

2021-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nbd: Update to 3.21.
	* gnu/packages/networking.scm (nbd): Update to 3.21.

	gnu: mblaze: Update to 1.1.
	* gnu/packages/mail.scm (mblaze): Update to 1.1.

	gnu: keepassxc: Update to 2.6.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.3.

	gnu: facter: Update to 4.0.49.
	* gnu/packages/admin.scm (facter): Update to 4.0.49.

	gnu: inxi-minimal: Update to 3.2.02-2.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.2.02-2.

	gnu: oil: Update to 0.8.6.
	* gnu/packages/shells.scm (oil): Update to 0.8.6.

	gnu: pd: Update to 0.51-4.
	* gnu/packages/music.scm (pd): Update to 0.51-4.

	gnu: libhandy: Update to 1.0.3.
	* gnu/packages/gnome.scm (libhandy): Update to 1.0.3.

2021-01-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: php-fpm: Ensure no duplicate group.
	* gnu/services/web.scm (php-fpm-accounts): Ensure `php-fpm` group is not
	duplicated.

2021-01-17  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: cups: reuse lp from %base-groups.
	* gnu/services/cups.scm (%cups-accounts): Try to reuse lp from %base-groups.

2021-01-17  Stefan  <stefan-guix@vodafonemail.de>

	gnu: grub: Use installed unicode font.
	* gnu/bootloader/grub.scm (setup-gfxterm): Remove parameter font-file.
	Refer to the installed font in /boot, not in the store.
	(font-file): Delete obsolete function.
	(install-grub): When populating a disk-image, install the unicode font, too.

2021-01-17  Aurora  <rind38@disroot.org>

	gnu: sbcl-cffi: Update to 0.23.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi): Update to 0.23.0.

2021-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freebayes: Update to 1.3.3.
	* gnu/packages/bioinformatics.scm (freebayes): Update to 1.3.3.
	[source]: Add patch. Add snippet to remove vendored library.
	[build-system]: Switch to meson-build-system.
	[inputs]: Remove bamtools. Add fastahack, smithwaterman, tabixpp.
	[native-inputs]: Remove procps, python-2, tabixpp source, smithwaterman
	source, multichoose source, fsom source, filevercmp source, fastahack
	source, bash-tap source. Add bash-tap, grep, pkg-config, simde, vcflib.
	[arguments]: Drop make-flags. Don't delete 'configure phase. Delete
	custom 'fix-tests, 'build-tabixpp-and-vcflib, 'fix-makefiles, 'install
	phases. Adjust 'unpack-submodule-sources phase to changed native-inputs.
	Add new 'patch-source phase.

	gnu: multichoose: Install header files.
	* gnu/packages/bioinformatics.scm (multichoose)[arguments]: Adjust
	'install phase to also install header files.

	gnu: filevercmp: Install header files.
	* gnu/packages/bioinformatics.scm (filevercmp)[arguments]: Adjust
	'install phase to install header files.

	gnu: Add simde.
	* gnu/packages/assembly.scm (simde): New variable.

2021-01-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-433: Update to 20.11.
	* gnu/packages/radio.scm (rtl-433): Update to 20.11.

	gnu: gqrx: Update to 2.14.4.
	* gnu/packages/radio.scm (gqrx): Update to 2.14.4.

2021-01-17  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: abcl: Update to 1.8.0.
	* gnu/packages/java.scm (abcl): Update to 1.8.0.

2021-01-17  Mathieu Othacehe  <othacehe@gnu.org>

	image: Rename "raw" image-type to "efi-raw".
	* gnu/system/image.scm (raw-image-type): Rename to "efi-raw-image-type".
	* guix/scripts/system.scm (%default-options): Adapt accordingly.
	* doc/guix.texi: Ditto.

2021-01-17  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add buildapp.
	* gnu/packages/lisp.scm (buildapp): New variable.

2021-01-17  Efraim Flashner  <efraim@flashner.co.il>

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

2021-01-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2021-01-16  Oleg Pykhalov  <go.wigust@gmail.com>

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

2021-01-16  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add markets.
	* gnu/packages/gnome-xyz.scm (markets): New variable.

2021-01-16  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-pep517: Update to 0.9.1.
	* gnu/packages/python-xyz.scm (python-pep517): Update to 0.9.1.

2021-01-16  Simon South  <simon@simonsouth.net>

	services: openntpd: Remove support for deprecated "-s" option.
	* gnu/services/networking.scm (openntpd-configuration): Remove
	"allow-large-adjustment?" field.
	(openntpd-shepherd-service): Remove use of "allow-large-adjustment?"
	configuration field and "-s" daemon option.
	* tests/networking.scm (%openntpd-conf-sample): Remove
	"allow-large-adjustment?" field.
	* doc/guix.texi (Networking Services)[openntpd-service-type]: Remove
	"allow-large-adjustment?" field from sample configuration.
	[openntpd-configuration]: Remove description of "allow-large-adjustment?"
	field.

2021-01-16  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-whiskermenu-plugin: Update to 2.5.2.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.5.2.

	gnu: garcon: Update to 4.16.1.
	* gnu/packages/xfce.scm (garcon): Update to 4.16.1.
	[native-inputs]: Add gobject-introspection, sorted alphabeticaly.

	gnu: xfce4-cpufreq-plugin: Update to 1.2.3.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.3.

	gnu: xfconf: Install bash completion.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Add install-shell-completions phase.

	gnu: xfwm4: Update to 4.16.1.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.16.1.

	gnu: thunar: Update to 4.16.2.
	* gnu/packages/xfce.scm (thunar): Update to 4.16.2.
	[inputs]: Add gobject-introspection.

	gnu: mkvtoolnix: Update to 52.0.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 52.0.0.
	[inputs]: Add libdvdread to support dvd chapter.

2021-01-16  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: diffoscope: Update to 164.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 164.

2021-01-16  Stefan  <stefan-guix@vodafonemail.de>
	    Ludovic Courtès  <ludo@gnu.org>

	services: qemu-binfmt: 'guix-support?' defaults to #t.
	* gnu/services/virtualization.scm (qemu-binfmt-service-type)[guix-support?]:
	Change the default from #f to #t.
	* doc/guix.texi (Transparent Emulation with QEMU): Change the default of
	‘guix-support?’ from #f to #t.  Describe the implication of setting it to #f.

2021-01-16  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: blender: Update to 2.91.0.
	* gnu/packages/graphics.scm (blender): Update to 2.91.0.
	[inputs]: Add embree.

	gnu: Add embree.
	* gnu/packages/graphics.scm (embree): New variable.

2021-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: llvm: Update to 11.0.1."
	This reverts commit 9b415c0b36c885e7899c45617a8c4e64118a6379, which
	reportedly breaks[0] rust@1.47.0, rust-1.48.0 and rust-1.49.0.

	[0]: http://issues.guix.gnu.org/45909

2021-01-16  Christopher Baines  <mail@cbaines.net>

	guix: Move narinfo code from substitute script to module.
	This separation between the code for dealing with narinfos from the code doing
	that for a purpose should make things clearer, and better support components
	other that the substitute script in using this code.

	This is just moving the code around, no code should have been significantly
	changed.

	* guix/scripts/substitute.scm (<narinfo>): Move record type to (guix narinfo).
	(fields->alist, narinfo-hash-algorithm+value, narinfo-hash->sha256,
	narinfo-signature->canonical-sexp, narinfo-maker, read-narinfo,
	narinfo-sha256, valid-narinfo?, write-narinfo, narinfo->string,
	string->narinfo, equivalent-narinfo?, supported-compression?,
	compresses-better?, narinfo-best-uri): Move procedures to (guix narinfo).
	(%compression-methods): Move variable to (guix narinfo).
	* guix/narinfo.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/guix/POTFILES.in: Add 'guix/narinfo.scm'.

2021-01-16  Christopher Baines  <mail@cbaines.net>

	substitute: Untangle skipping authentication from valid-narinfo?.
	Rather than having valid-narinfo? evaluate to #t if
	%allow-unauthenticated-substitutes? is set to #t, just use (const #t) for
	valid-narinfo? when %allow-unauthenticated-substitutes? is set to #t.  This
	will allow moving valid-narinfo? in to a (guix substitutes) module.

	* guix/scripts/substitute.scm (process-query, process-substitution): Change
	the authorized? argument to lookup-narinfo and lookup-narinfos/diverse based
	on %allow-unauthenticated-substitutes?.
	(valid-narinfo?): Remove use of %allow-unauthenticated-substitutes?.

2021-01-16  Christopher Baines  <mail@cbaines.net>

	gnu: gnome-font-viewer: Fix thumbnail generation.
	Previously, thumbnail generation failed, as the gnome-thumbnail-font command
	couldn't be found. Using an absolute filename in the .thumbnailer file fixes
	this.

	Cached failures within .cache/thumbnails/fail/ or similar may need removing
	before the effect of this change can be seen.

	* gnu/packages/gnome.scm (gnome-font-viewer)[arguments]: Add patch-thumbnailer
	phase.

2021-01-16  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-method-source: Remove unnecessary dependency on git.
	* gnu/packages/ruby.scm (ruby-method-source)[arguments]: Patch Rakefile to use
	find rather than git.
	[native-inputs]: Remove git.

2021-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add lrzsz.
	* gnu/packages/admin.scm (lrzsz): New variable.

2021-01-15  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dired-hacks: Update to 0.0.1-3.d1a2bda.
	* gnu/packages/emacs-xyz.scm (emacs-dired-hacks): Update to 0.0.1-3.d1a2bda.

	gnu: emacs-calibredb: Patch paths to calibre programs.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Patch paths to calibre programs.
	[arguments]: Add phase patch-paths.
	[inputs]: Add calibre.

2021-01-15  Morgan Smith  <Morgan.J.Smith@outlook.com>

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

2021-01-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-sly: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.6.0.

2021-01-15  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-postmodern: Update to 1.32.6.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern): Update to 1.32.6.
	  [inputs]: Add cl-base64, cl-unicode, ironclad, local-time and uax-15.
	  [arguments]: Add cl-postgres, s-sql and simple-date to 'asd-systems'.
	  (ecl-postmodern)[arguments]: Add cl-postgres, s-sql and simple-date to
	  'asd-systems'. Update the 'fix-build' phase.

2021-01-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: facter: Update to 4.0.48.
	* gnu/packages/admin.scm (facter): Update to 4.0.48.

	gnu: kyotocabinet: Update to 1.2.79.
	* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.79.

	gnu: gptfdisk: Update to 1.0.6.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.6.

	gnu: busybox: Update to 1.32.1.
	* gnu/packages/busybox.scm (busybox): Update to 1.32.1.

2021-01-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: hurd-vm: Respect hurd-vm-configuration's disk-size.
	This is a follow-up to commit 859b362f81598830d7ff276b96a8724aee3c4db7.

	* gnu/services/virtualization.scm (hurd-vm-disk-image): Use diks-size from
	config to set image's size.

2021-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vcflib: Update to 1.0.2.
	* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.2.
	[source]: Download using git-fetch. Remove patch. Update snippet to use
	packaged libraries.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Add bzip2.
	[native-inputs]: Add package-source of fsom.
	[arguments]: Delete custom 'set-flags, 'install phases. Don't delete
	'configure phase. Adjust 'unpack-submodule-sources phase.
	* gnu/packages/patches/vcflib-use-shared-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: sambamba Update to 0.8.0.
	* gnu/packages/bioinformatics.scm (sambamba): Update to 0.8.0.
	[source, home-page]: Update to new upstream URI.
	[arguments]: Shorten 'fix-ldc-version phase. Remove
	'place-biod-and-undead phase. Update 'unbundle-prerequisites and
	'insatll phases.
	[native-inputs]: Remove rdmd, biod. Move ldc ...
	[inputs]: ... to here. Add zlib.
	(htslib-for-sambamba): Remove variable.

	gnu: gemma: Enable tests.
	* gnu/packages/bioinformatics.scm (gemma)[source]: Add snippet to remove
	bundled sources.
	[native-inputs]: Add catch-framework2-1, perl, shunit2, which.
	[arguments]: Don't disable tests. Override 'check phase.

	gnu: Add shunit2.
	* gnu/packages/check.scm (shunit2): New variable.

	gnu: gemma: Add Texinfo markup.
	* gnu/packages/bioinformatics.scm (gemma)[description]: Use Texinfo
	markup.

	gnu: gemma: Update to 0.98.3.
	* gnu/packages/bioinformatics.scm (gemma): Update to 0.98.3.
	[source, home-page]: Update to new upstream URI.
	[inputs]: Remove eigen, gfortran, lapack.
	[arguments]: Remove make-flags. Remove 'find-eigen phase. Rename
	'bin-mkdir phase to 'prepare-build and substitute openblas include
	directory.

2021-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: efi-analyzer: Rename with a hyphen instead of an underscore.
	* gnu/packages/efi.scm (efi_analyzer): Rename to...
	(efi-analyzer): ... this.
	(efi_analyzer): Redefine as a deprecated alias.

2021-01-14  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce: Update to 4.16.0.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.16.0.
	(xfconf): Update to 4.16.0.
	[arguments]: Add phase to disable hanging test.
	(libxfce4ui): Update to 4.16.0.
	[inputs]: Remove unneeded gtk+-2.
	(exo): Update to 4.16.0.
	[arguments]: Remove wrap-exo-compose-mail phase.
	[inputs]: Remove unneeded gtk+-2 and perl-uri.
	(garcon): Update to 0.8.0.
	[inputs]: Remove unneeded gtk+-2.
	(tumbler): Update to 4.16.0.
	(xfce4-panel): Update to 4.16.0.
	(xfce4-appfinder): Update to 4.16.0.
	(xfce4-session): Update to 4.16.0.
	(xfce4-settings): Update to 4.16.0.
	[inputs]: Add python.
	(thunar): Update to 4.16.0.
	(thunar-volman): Update to 4.16.0.
	(xfwm4): Update to 4.16.0.
	(xfdesktop): Update to 4.16.0.
	(xfce4-power-manager): Update to 4.16.0.

2021-01-14  Stefan  <stefan-guix@vodafonemail.de>

	gnu: qemu: Fix ioctl(…, SIOCGIFCONF, …) for emulated 64 bit architectures.
	* gnu/packages/virtualization.scm (qemu): Add a snippet to fix a bug in the
	do_ioctl_ifconf() function of qemu to make ioctl(…, SIOCGIFCONF, …) work for
	emulated 64 bit architectures.

	The sizeof(struct ifreq) is 40 for 64 bit and 32 for 32 bit architectures.
	This structure contains a union of other structures, of which struct ifmap
	is the biggest for 64 bit architectures. Calling ioctl(…, SIOCGIFCONF, …)
	fills a struct sockaddr of that union, and do_ioctl_ifconf() only considered
	that struct sockaddr for the size of the union, which has the same size as
	struct ifmap on 32 bit architectures. So do_ioctl_ifconf() assumed a wrong
	size of 32 for struct ifreq instead of the correct size of 40 on 64 bit
	architectures.

	The fix makes do_ioctl_ifconf() handle struct ifmap as the biggest part of
	the union, treating struct ifreq with the correct size.

	This fixes (@ (guix build syscalls) network-interface-names) when used in
	emulated 64 bit architectures.

2021-01-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lv2-speech-denoiser.
	* gnu/packages/audio.scm (lv2-speech-denoiser): New variable.

2021-01-14  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: lldpd: Update to 1.0.8.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.8.

	gnu: jucipp: Update to 1.6.2.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.6.2.

	gnu: elementary-xfce-icon-theme: Update to 0.15.2.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): Update to 0.15.2.

	gnu: lxc: Update to 4.0.6.
	* gnu/packages/virtualization.scm (lxc): Update to 4.0.6.

	gnu: perl-net-http: Update to 6.20.
	* gnu/packages/web.scm (perl-net-http): Update to 6.20.

	gnu: diffstat: Update to 1.64.
	* gnu/packages/version-control.scm (diffstat): Update to 1.64.

	gnu: xsettingsd: Update to 1.0.2.
	* gnu/packages/xdisorg.scm (xsettingsd): Update to 1.0.2.

	gnu: acpica: Update to 20210105.
	* gnu/packages/admin.scm (acpica): Update to 20210105.

	gnu: system-config-printer: Update to 1.5.15.
	* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.15.

	gnu: eolie: Update to 0.9.101.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.101.

2021-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: texlive-wasysym: Update synopsis and description.
	* gnu/packages/tex.scm (texlive-wasysym)[synopsis]: Refer to the font by
	'wasy', not WASY2.
	[description]: Likewise.  Use code ornaments for the LaTeX package names.

	gnu: Add texlive-wasy.
	* gnu/packages/tex.scm (texlive-wasy): New variable.

	gnu: Add texlive-helvetic.
	* gnu/packages/tex.scm (texlive-helvetic): New variable.

	gnu: Add texlive-courier.
	* gnu/packages/tex.scm (texlive-courier): New variable.

	gnu: Add texlive-jknappen.
	* gnu/packages/tex.scm (texlive-jknappen): New variable.

	gnu: Add texlive-tipa.
	* gnu/packages/tex.scm (texlive-tipa): New variable.

	gnu: Add config.
	* gnu/packages/autotools.scm (config): New variable.

	gnu: Add texlive-marvosym.
	* gnu/packages/tex.scm (texlive-marvosym): New variable.

	gnu: Add docbook-sgml-3.1.
	* gnu/packages/docbook.scm (docbook-sgml-3.1): New variable.

	gnu: Add perl-sgmls.
	* gnu/packages/perl.scm (perl-sgmls): New variable.

	gnu: Add docbook-dsssl.
	* gnu/packages/docbook.scm (docbook-dsssl): New variable.

	gnu: Add docbook-sgml.
	* gnu/packages/docbook.scm (docbook-sgml): New variable.

	gnu: Add iso-8879-entities.
	* gnu/packages/docbook.scm (iso-8879-entities): New private variable.

	gnu: Add openjade.
	* gnu/packages/xml.scm (openjade): New variable.

	gnu: opensp: Add doc output, enable tests and add search path.
	* gnu/packages/xml.scm (opensp)[outputs]: Add doc output.
	[inputs]: Move to...
	[native-inputs]: ... here.  Add autoconf, automake, gettext and libtool and
	libxml2.
	[arguments]: Enable tests.
	{make-flags}: New argument.
	[phases]{patch-docbook-paths}: No longer patch XMLTO command line.
	{delete-configure, honor-docdir, fix-tests-makefile.am}: New phases.
	[native-search-paths]: Define a SGML_CATALOG_FILES search path specification.
	[description]: Extend description.

	gnu: opensp: Move package to (gnu packages xml).
	* gnu/packages/finance.scm (opensp): Move to...
	* gnu/packages/xml.scm (opensp): ... here.

2021-01-14  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-mssql.
	* gnu/packages/lisp-xyz.scm (cl-mssql, ecl-mssql, sbcl-mssql): New variables.

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

2021-01-14  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for zstd support.
	* etc/news.scm: Add entry.

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

	self: Add dependency on guile-zstd.
	* guix/self.scm (specification->package): Add "guile-zstd".
	(compiled-guix)[guile-zstd]: New variable.
	[dependencies]: Add it.

2021-01-14  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-ivy-posframe: Fix source URL.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe)[source]: Fix URL.

2021-01-13  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ipxe: Update to 1.21.1.
	* gnu/packages/bootloaders.scm (ipxe): Update to 1.21.1.

2021-01-13  Vincent Legoll  <vincent.legoll@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>
	    Brice Waegeneire  <brice@waegenei.re>

	gnu: Add ipxe.
	* gnu/packages/bootloaders.scm (ipxe): New variable.
	* gnu/packages/patches/ipxe-reproducible-geniso.patch: New file …
	* gnu/local.mk (dist_patch_DATA): … add it.

2021-01-13  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: crawl: Update to 0.26.0.
	* gnu/packages/games.scm (crawl): Update to 0.26.0.
	  Remove no-longer-needed snippet.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix JSON syntax error in 'crate.scm'.
	This issue is caught with Guile-JSON 4.4.1, but not by 4.3.2.

	* tests/crate.scm (test-root-dependencies): Add missing comma.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention optional dependency on Guile-zstd.
	* doc/guix.texi (Requirements): Add Guile-zstd.

	substitute: Add zstd support.
	* guix/scripts/substitute.scm (%compression-methods): Add zstd.
	(compresses-better?): "lzip" always wins.

	publish: Add support for zstd compression.
	* guix/scripts/publish.scm (compress-nar)[write-compressed-file]: New
	procedure.
	Use it for 'gzip' and 'lzip'.  Add 'zstd.
	(nar-response-port, string->compression-type): Add case for 'zstd'.
	* tests/publish.scm (zstd-supported?): New procedure.
	("/nar/zstd/*"): New test.
	* doc/guix.texi (Invoking guix publish): Document zstd compression.
	(Base Services): Add cross-reference to the above node.

	utils: Support zstd compression via Guile-zstd.
	* guix/utils.scm (lzip-port): Return a single value.
	(zstd-port): New procedure.
	(decompressed-port, compressed-output-port): Add 'zstd' case.
	* tests/utils.scm (test-compression/decompression): Test 'zstd' when
	the (zstd) module is available.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	utils: Remove 'compressed-output-port'.
	This procedure was unused except in one test.

	* guix/utils.scm (compressed-port): Remove.
	* tests/utils.scm (test-compression/decompression): Rewrite to use
	'compressed-output-port' instead.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: 'shepherd-service-type' requires documentation.
	* gnu/services/shepherd.scm (shepherd-service-type): Require a
	'description' form.
	* gnu/services/base.scm (root-file-system-service-type)
	(rngd-service-type, host-name-service-type):
	(virtual-terminal-service-type, console-keymap-service-type)
	(syslog-service-type, swap-service-type)
	(kmscon-service-type): Add description.
	* gnu/services/networking.scm (dhcp-client-service-type): Likewise.
	* gnu/system/install.scm (cow-store-service-type): Likewise.
	* gnu/system/linux-container.scm (dummy-networking-service-type):
	Likewise.
	* gnu/system/mapped-devices.scm (device-mapping-service-type):
	Likewise.
	* tests/guix-system.sh: Likewise.

2021-01-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.251.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.251.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.167.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.167.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 4.4: Update to 4.4.251.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.251.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.251.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.251.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.89.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.89.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.10: Update to 5.10.7.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.7.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-13  Fredrik Salomonsson  <plattfot@posteo.net>

	gnu: Add pinentry-rofi.
	* gnu/packages/gnupg.scm (pinentry-rofi): New variable.

2021-01-13  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: Add emacs-helm-slack.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slack): New variable.

2021-01-13  Vinicius Monego  <monego@posteo.net>

	gnu: setzer: Update to 0.3.9.
	* gnu/packages/gnome.scm (setzer): Update to 0.3.9.

	gnu: libredwg: Update to 0.12.
	* gnu/packages/engineering.scm (libredwg): Update to 0.12.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Remove extra 'newline' call.
	This led to extra "substitute:" lines since commit
	79c6614f58a57b985daf8940766319e440311db0 or thereabouts.

	* guix/scripts/substitute.scm (fetch-narinfos): Remove extra 'newline'
	call, which can be traced back to
	d3a652037ef879f9279bc056c43d15ba7afcbb25 (2015).

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: cmh: Update source code URL.
	Partly fixes <https://bugs.gnu.org/42162>.

	* gnu/packages/algebra.scm (cmh)[source, home-page]: Refer to
	multiprecision.org.

2021-01-13  Ludovic Courtès  <ludo@gnu.org>

	git: Periodically delete least-recently-used cached checkouts.
	This ensures ~/.cache/guix/checkouts is periodically cleaned up.

	* guix/git.scm (cached-checkout-expiration)
	(%checkout-cache-cleanup-period): New variables.
	(delete-checkout): New procedure.
	(update-cached-checkout)[cache-entries]: New procedure.
	Add call to 'maybe-remove-expired-cache-entries'.
	* guix/cache.scm (file-expiration-time): Add optional 'timestamp'
	parameter and honor it.

2021-01-13  Andreas Enge  <andreas@enge.fr>

	gnu: gmp-ecm: Update source URI.
	* gnu/packages/algebra.scm (gmp-ecm): Update source URI from gforge.inria.fr
	to gitlab.inria.fr.

2021-01-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-websocket: Update to 1.13.1.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.13.1.

	gnu: emacs-posframe: Update to 0.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.4.

2021-01-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cmd.
	* gnu/packages/lisp-xyz.scm (cl-cmd, ecl-cmd, sbcl-cmd): New variables.

	gnu: Add shlex.
	* gnu/packages/lisp-xyz.scm (cl-shlex, ecl-shlex, sbcl-shlex): New variables.

2021-01-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	Reapply "system: Assert, that user and group names are unique."
	* gnu/system/shadow.scm (assert-unique-account-names)
	(assert-unique-group-names): Demote formatted-message to warning.

2021-01-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	Revert "system: Assert, that user and group names are unique."
	This reverts commit a3002104a84c60556b6616d100cb98019e48759d, which
	breaks certain system configurations like:

	$ guix system reconfigure config.scm
	guix system: error: the following groups appear more than once: lp

2021-01-12  Leo Famulari  <leo@famulari.name>

	gnu: Sonata: Update to 1.7.0.
	* gnu/packages/mpd.scm (sonata): Update to 1.7.0.

2021-01-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-mpd2: Update to 3.0.1.
	* gnu/packages/mpd.scm (python-mpd2): Update to 3.0.1.
	[arguments]: Use pytest to run the tests.
	[native-inputs] Add python-pytest.

2021-01-12  Leo Famulari  <leo@famulari.name>

	gnu: beets-bandcamp: Fix formatting.
	* gnu/packages/music.scm (beets-bandcamp)[description]: Fix formatting.

2021-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: redis: Update to 6.0.10.
	* gnu/packages/databases.scm (redis): Update to 6.0.10.

	gnu: Fix comment typo.
	* gnu/packages/efi.scm: Purge spurious space.

2021-01-12  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add efi_analyzer.
	* gnu/packages/engineering.scm (efi_analyzer): New variable.

2021-01-12  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.6.1.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.6.1.

2021-01-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Remove trace of ci.guix.info.
	* doc/guix.texi (Invoking guix weather): Use default substitute server
	in example.

2021-01-12  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix crash in parameters menu.
	Fixes: <https://issues.guix.gnu.org/45378>.

	* gnu/installer/newt/keymap.scm (run-layout-page): Return false when
	"Continue" button is pressed.
	(run-keymap-page): Do not try to compute variants if layout is false. Also do
	not try to format the result if layout is false.
	* gnu/installer.scm (compute-keymap-step): Do not apply keymap if
	"run-keymap-page" returns false.

2021-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ispell: Update to 3.4.02.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.02.

	gnu: skopeo: Update to 1.2.1.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.2.1.

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

2021-01-12  aecepoglu  <aecepoglu@fastmail.fm>

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

	ocaml: Add ocaml-ocp-index.
	* gnu/packages/ocaml.scm (ocaml-ocp-index): New variable.

	ocaml: Add ocaml-ocp-indent.
	* gnu/packages/ocaml.scm (ocaml-ocp-indent): New variable.

2021-01-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Update to 0.4.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.4.0.

	gnu: Add magicffi.
	* gnu/packages/lisp-xyz.scm (cl-magicffi, ecl-magicffi, sbcl-magicffi): New variables.

2021-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdeconnect: Fix wayland compatibility.
	* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtwayland.

2021-01-12  Oleg Pykhalov  <go.wigust@gmail.com>

	services: Add keepalived service.
	* gnu/services/networking.scm (<keepalived-configuration>): New record.
	(keepalived-shepherd-service): New procedure.
	(keepalived-service-type): New variable.
	* doc/guix.texi (Networking Services): Document this.

	services: Add syncthing service.
	* gnu/services/syncthing.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi: Document this.

2021-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: scribus: Build with podofo 0.9.6.
	* gnu/packages/scribus.scm (podofo-for-scribus): New private variable.
	(scribus)[inputs]: Use it instead of the regular podofo.

	Reported by Vincent Legoll <vincent.legoll@gmail.com>.

2021-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Update to 1.0.50.
	* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.50.

	gnu: python-userspacefs: Update to 2.0.3.
	* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.3.

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

	gnu: neon: Don't build static library.
	* gnu/packages/version-controls.scm (neon)[arguments]: Add
	configure-flag to skip static library.

	gnu: neon: Update to 0.31.2.
	* gnu/packages/version-control.scm (neon): Update to 0.31.2.
	[source]: Use new upstream URI.
	[home-page]: Update to new home-page.

2021-01-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: DNS Services: Fix typography.
	* doc/guix.texi (DNS Services): Use appropriate Texinfo markup and capitalization.

	doc: Use two spaces after full stop.
	* doc/guix.texi:
	(GNU Distribution):
	(Invoking guix-daemon):
	(Invoking guix pull):
	(Invoking guix time-machine):
	(Specifying Additional Channels):
	(Build Systems):
	(Invoking guix refresh):
	(Invoking guix processes):
	(Mapped Devices):
	(Base Services):
	(Networking Services):
	(Mail Services):
	(Telephony Services):
	(Monitoring Services):
	(Web Services):
	(DNS Services):
	(Continuous Integration):
	(Audio Services):
	(Virtualization Services):
	(Version Control Services):
	(Guix Services):
	(Miscellaneous Services):
	(Initial RAM Disk):
	(Bootloader Configuration):
	(Invoking guix deploy): Use two spaces after full stop, as required by Texinfo
	syntax.

2021-01-12  Michael Rohleder  <mike@rohleder.de>

	gnu: reuse: Update to 0.12.1.
	* gnu/packages/license.scm (reuse): Update to 0.12.1.

	gnu: libebml: Update to 1.4.1.
	* gnu/packages/xml.scm (libebml): Update to 1.4.1.

2021-01-12  Brit Butler via Guix-patches via  <guix-patches@gnu.org>

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

2021-01-12  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-evil-matchit: Update to 2.3.10.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.10.

	gnu: emacs-goto-chg: Update to 1.7.3-2.2af6121.
	* gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.3-2.2af6121.
	[propagated-inputs]: Remove emacs-undo-tree, because it's a soft dependency now.

2021-01-12  Noah Evans  <noah@nevans.me>

	gnu: Add emacs-anki-editor.
	* gnu/packages/emacs-xyz.scm (emacs-anki-editor): New variable.

2021-01-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-adaptive-wrap: Update to 0.8.
	* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap): Update to 0.8.

2021-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.5p1 [fixes setuid sudoedit].
	* gnu/packages/admin.scm (sudo): Update to 1.9.5p1.

2021-01-11  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 87.0.4280.141-0.483a1ba.
	* gnu/packages/chromium.scm (%chromium-version): Set to 87.0.4280.141.
	(%ungoogled-revision): Set to 483a1bae4eee601c7d0a4a63499380e40e4f8a44.
	(%ungoogled-origin, ungoogled-chromium): Update hashes.

2021-01-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-utils: Update to 2.5.1.4.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.4.

	gnu: s6-linux-init: Update to 1.0.6.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.6.0.

	gnu: s6-portable-utils: Update to 2.2.3.1.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.1.

	gnu: s6-rc: Update to 0.5.2.1.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.2.1.

	gnu: s6-networking: Update to 2.4.0.0.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.4.0.0.

	gnu: s6-dns: Update to 2.3.4.0.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.4.0.

	gnu: s6: Update to 2.10.0.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.10.0.0.

	gnu: execline: Update to 2.7.0.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.7.0.0.

	gnu: skalibs: Update to 2.10.0.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.10.0.0.

	gnu: sord: Update to 0.16.8.
	* gnu/packages/rdf.scm (sord): Update to 0.16.8.

	gnu: serd: Update to 0.30.8.
	* gnu/packages/rdf.scm (serd): Update to 0.30.8.

	gnu: podofo: Omit static library.
	* gnu/packages/pdf.scm (podofo)[arguments]: Remove explicit
	"-DPODOFO_BUILD_STATIC=ON" from #:configure-flags.

	gnu: podofo: Update to 0.9.7.
	* gnu/packages/pdf.scm (podofo): Update to 0.9.7.
	[source]: Remove patch.
	* gnu/packages/patches/podofo-cmake-3.12.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mcelog: Don't use unstable tarball.
	* gnu/packages/linux.scm (mcelog)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mcelog: Cross-compile.
	* gnu/packages/linux.scm (mcelog)[arguments]: Use CC-FOR-TARGET.

	gnu: mcelog: Update to 175.
	* gnu/packages/linux.scm (mcelog): Update to 175.

	gnu: inxi-minimal: Update to 3.2.02-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.2.02-1.

	gnu: erofs-utils: Update to 1.2.1.
	* gnu/packages/linux.scm (erofs-utils): Update to 1.2.1.

	gnu: htop: Update to 3.0.5.
	* gnu/packages/admin.scm (htop): Update to 3.0.5.

	gnu: rng-tools: Update to 6.11.
	* gnu/packages/linux.scm (rng-tools): Update to 6.11.

	gnu: libblockdev: Update to 2.25.
	* gnu/packages/disk.scm (libblockdev): Update to 2.25.

2021-01-11  Brit Butler  <brit@kingcons.io>

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

2021-01-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.5 [fixes CVE-2021-23239 & CVE-2021-23240].
	* gnu/packages/admin.scm (sudo): Update to 1.9.5.

2021-01-11  Leo Prikler  <leo.prikler@student.tugraz.at>

	system: Assert, that user and group names are unique.
	*gnu/system/shadow.scm (find-duplicates): New variable.
	(assert-unique-account-names, assert-unique-group-names): New variables.
	(account-activation): Use them here.

2021-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	packages: Fix 'base32' used before definition warning.
	Before this change, compiling the module would emit the following message:
	"guix/packages.scm:213:25: warning: macro `base32' used before definition".

	* guix/packages.scm (define-compile-time-decoder)
	(base32, base64): Move definitions to the top of the module.

2021-01-11  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-screensaver: Update to 4.16.0.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.16.0.

2021-01-11  Noah Evans  <noah@nevans.me>

	gnu: Add mcg.
	* gnu/packages/mpd.scm (mcg): New variable.

2021-01-11  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile: Fix tests on emulated architectures.
	The stack overflow test limits the virtual memory size using setrlimit with
	RLIMIT_AS argument. This is ignored when using QEMU transparent emulation,
	causing the test to crash.

	* gnu/packages/patches/guile-2.2-skip-so-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/guile.scm (guile-3.0-latest): Add it.

2021-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-picture-language: Update to 0.0.1-4.291a746.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to
	0.0.1-4.291a746.
	[propagated-inputs]: Add guile-cairo.

2021-01-11  Vincent Legoll  <vincent.legoll@gmail.com>

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

2021-01-11  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.31.
	* gnu/packages/web.scm (esbuild): Update to 0.8.31.

2021-01-11  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: glfw: Update to 3.3.2.
	* gnu/packages/gl.scm (glfw): Update to 3.3.2.
	(propagated-inputs): Add missing libxi.

2021-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.22.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.22.1.

	gnu: liferea: Add source file-name.
	* gnu/packages/syndication.scm (liferea)[source]: Add file-name field.

2021-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: vigra: Raise max-silent-time timeout value to 2 hours.
	Fixes <https://issues.guix.gnu.org/40887>.

	* gnu/packages/image.scm (vigra)[properties]: Add a 'max-silent-time'
	property, with a value of 7200 seconds (2 hours).

2021-01-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: texlive: Produce a partial package definition rather than crashing.
	This is a small improvement awaiting a definitive fix for
	<https://issues.guix.gnu.org/45656>.

	* guix/import/texlive.scm (sxml->package): Produce a warning when the SVN
	checkout failed.  Rather than crashing on the unexpected #f value, return a
	partial package definition with the source field set to #f.

2021-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bwm-ng: Update to 0.6.3.
	* gnu/packages/networking.scm (bwm-ng): Update to 0.6.3.

	doc: Add missing cups-filters default extension.
	* doc/guix.texi (Printing Services): Add cups-filters to the documented
	list of default cups-configuration extensions.

	services: cups: Add brlaser extension by default.
	* gnu/services/cups.scm (cups-configuration): Add brlaser to the default
	extensions.
	* doc/guix.texi (Printing Services): Document it.

	gnu: Move brlaser to (gnu packages cups).
	* gnu/packages/printers.scm (cups): Move from here...
	* gnu/packages/cups.scm (cups): ...to here.

	gnu: polybar: Update to 3.5.4.
	* gnu/packages/wm.scm (polybar): Update to 3.5.4.

	gnu: obs: Update to 26.1.2.
	* gnu/packages/video.scm (obs): Update to 26.1.2.

	gnu: llvm: Update to 11.0.1.
	* gnu/packages/llvm.scm (llvm): Update to 11.0.1.
	(clang-runtime-11, clang-11): Update corresponding source hashes.

	gnu: zutils: Update to 1.10.
	* gnu/packages/compression.scm (zutils): Update to 1.10.

2021-01-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-crypto-mac-0.8: Fix hash.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.8): Fix hash.

	The hash had been copied from rust-crypto-mac-0.7 when this variable was
	introduced.

2021-01-10  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-trashed: Update to 2.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-trashed): Update to 2.1.2.

2021-01-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: linux: Don't timeout on blob scan.
	On berlin, linux-libre blob scanning timeouts after 600 seconds, increase
	max-silent-time to 3600 seconds.

	* gnu/packages/linux.scm (make-linux-libre*): Set max-silent-time property to
	3600.

2021-01-10  Leo Prikler  <leo.prikler@student.tugraz.at>

	Revert "gnu: nmap: Update license."
	This reverts commit 2323a7120a0f3ed96fedfff42e86c0aee97995c0.
	The new license has been deemed non-free by Fedora [1] and there has not yet
	been a statement by the FSF claiming otherwise.  See also [2].

	[1] https://github.com/nmap/nmap/issues/2199
	[2] https://lists.gnu.org/archive/html/guix-devel/2020-10/msg00227.html

2021-01-10  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: nmap: Downgrade to 7.80.
	* gnu/packages/admin.scm (nmap): Downgrade to 7.80.

2021-01-10  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Fix root offset on rockchip platforms.
	Fixes: <https://issues.guix.gnu.org/45584>.

	* gnu/system/image.scm (arm32-disk-image, arm64-disk-image): Turn into
	procedures, taking the root partition offset as argument.
	* gnu/system/images/novena.scm (novena-image-type): Adapt accordingly.
	* gnu/system/images/pine64.scm (pine64-image-type): Ditto.
	* gnu/system/images/pinebook-pro.scm (pinebook-pro-image-type): Use a 9MiB
	offset for the root partition.

2021-01-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: augustus: Update to 2.0.1.
	* gnu/packages/games.scm (augustus): Update to 2.0.1.

2021-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tipp10: Build with qt-5.
	* gnu/packages/education.scm (tipp10)[source]: Add new patches.
	[inputs]: Remove qt-4, sqlite. Add qtbase, qtmultimedia.
	* gnu/packages/patches/tipp10-disable-downloader.patch,
	gnu/packages/patches/tipp10-qt5.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	Merge branch 'master' into staging

	gnu: pulseview: Fix qt-5.15 compatibility.
	* gnu/packages/electronics.scm (pulseview)[source]: Add patch.
	* gnu/packages/patches/pulseview-qt515-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: pulseview: Update to 0.4.2.
	* gnu/packages/electronics.scm (pulseview): Update to 0.4.2.
	[source]: Use https.

	gnu: supercollider: Update to 3.11.2.
	* gnu/packages/audio.scm (supercollider): Update to 3.11.2.
	[arguments]: Disable building libscsynth.

2021-01-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-org-roam-bibtex.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam-bibtex): New variable.

2021-01-10  John Soo  <jsoo1@asu.edu>

	gnu: emacs-eglot: Add missing dependency.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): [propagated-inputs] Add
	emacs-project.

2021-01-10  raingloom  <raingloom@riseup.net>

	gnu: Updated liferea to 1.13.4.
	* gnu/packages/syndiction.scm (liferea): Updated to 1.13.4.
	[source]: Switched to git-download.
	[native-inputs]: Added autotools, automake, libtool.

2021-01-10  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: julius: Update to 1.6.0.
	* gnu/packages/games.scm (julius): Update to 1.6.0.

2021-01-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-calibredb: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.8.0.

2021-01-10  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-fountain-mode: Update to 3.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.4.0.

2021-01-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-websocket: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.13.

	gnu: emacs-auctex: Update to 13.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.3.

2021-01-10  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: sbcl-local-time: Update to 1.0.6-2.a177eb9.
	* gnu/packages/lisp-xyz.scm (sbcl-local-time): Update to 1.0.6-2.a177eb9.
	  [inputs]: Remove sbcl-cl-fad.
	  [arguments]: Activate tests.

	gnu: Add cl-garbage-pools.
	* gnu/packages/lisp-xyz.scm (cl-garbage-pools, ecl-garbage-pools,
	  sbcl-garbage-pools): New variables.

2021-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Skip terminal screen-dump tests.
	Even with careful substitutions these tests often break on other
	architectures anyway.

	* gnu/packages/vim.scm (vim)[arguments]: Adjust
	skip-or-fix-failing-tests to skip another terminal screen-dump test.

2021-01-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.250.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.250.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.250.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.250.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.214.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.214.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.166.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.166.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.88.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.88.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.6.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.6.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: yakuake: Update to 20.12.1.
	* gnu/packages/kde-systemtools.scm (yakuake): Update to 20.12.1.

	gnu: lvm2: Update to 2.03.11.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.11.

	gnu: okular: Update to 20.12.1.
	* gnu/packages/kde.scm (okular): Update to 20.12.1.

	gnu: plzip: Update to 1.9.
	* gnu/packages/compression.scm (plzip): Update to 1.9.

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

	gnu: feh: Update to 3.6.2.
	* gnu/packages/image-viewers.scm (feh): Update to 3.6.2.

	gnu: rspamd: Update to 2.7.
	* gnu/packages/mail.scm (rspamd): Update to 2.7.

2021-01-09  Leo Famulari  <leo@famulari.name>

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

2021-01-09  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-15.b5d998c.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-15.b5d998c.

2021-01-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-scheme-complete: Update to 0.9.9.
	* gnu/packages/emacs-xyz.scm (emacs-scheme-complete): Update to 0.9.9.
	* gnu/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch: Remove file.
	* gnu/local.mk: Update file.

2021-01-08  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.6.1-guix0-preview1 [fixes CVE-2020-16044].
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2021-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 3.0.5.
	* gnu/packages/guile.scm (guile-3.0-latest): Update to 3.0.5.

2021-01-08  Ludovic Courtès  <ludo@gnu.org>

	tests: Run 'tests/offload.scm' only when BUILD_DAEMON_OFFLOAD is true.
	Fixes:

	  guix build -e '(@ (gnu packages package-management) guix-minimal)'

	* Makefile.am (SCM_TESTS): Move 'tests/offload.scm' within "if
	BUILD_DAEMON_OFFLOAD" conditional.

2021-01-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-howm: Update to 1.4.7.
	* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.7.

2021-01-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-emms: Fix vorbiscomment path.
	* gnu/packages/emacs-xyz.scm (emacs-emms)[arguments]: Replace call to
	"vorbiscomment" by its full store path.

2021-01-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add liquidsfz.
	* gnu/packages/music.scm (liquidsfz): New variable.

	gnu: yoshimi: Update to 1.7.4.
	* gnu/packages/music.scm (yoshimi): Update to 1.7.4.

2021-01-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.9.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.9.
	  [source]: Fetch submodules. Add snippet to remove embedded monero sources.

	gnu: monero: Update to 0.17.1.9.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.9.

2021-01-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add schmutz.
	* gnu/packages/guile-xyz.scm (schmutz): New variable.

2021-01-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pin-utils-0.1: Deduplicate duplicate definitions.
	* gnu/packages/crates-io.scm (rust-pin-utils-0.1): Combine duplicate
	definitions.

2021-01-08  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-markdown.
	* gnu/packages/lisp-xyz.scm (cl-markdown, ecl-cl-markdown, sbcl-cl-markdown):
	  New variables.

	gnu: Add cl-dynamic-classes.
	* gnu/packages/lisp-xyz.scm (cl-dynamic-classes, ecl-dynamic-classes,
	  sbcl-dynamic-classes): New variables.

2021-01-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sequoia: Update to 1.0.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 1.0.0.
	  [arguments]{cargo-inputs}: Add rust-eax, rust-futures-util,
	  rust-sha1collisiondetection, rust-socket2. Update rust-capnp, rust-capnp-rpc,
	  rust-capnpc, rust-futures, rust-http,rust-hyper rust-hyper-tls, rust-tokio,
	  rust-win-crypto-ng.

	gnu: rust-socket2: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-socket2): Update to 0.3.19.
	  [arguments]{cargo-inputs}: Remove rust-redox-syscall.

	gnu: Replace rust-win-crypto-ng-0.2 by rust-win-crypto-ng-0.4.
	* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.2): Update to 0.4.0 and
	  rename to (rust-win-crypto-ng-0.4). [arguments]{cargo-inouts}: Add
	  rust-cipher.

	gnu: Replace rust-capnpc-0.10 by rust-capnpc-0.13.
	* gnu/packages/crates-io.scm (rust-capnpc-0.10): Update to 0.13.1 and rename
	  to rust-capnpc-0.13. [arguments] Add skip-build. {cargo-inputs}: Update
	  rust-capnp to rust-capnp-0.13.

	gnu: Replace rust-capnp-rpc-0.10 by rust-capnp-rpc-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): Update to 0.13.1 and
	  rename to rust-capnp-rpc-0.13.  [arguments] Add skip-build. {cargo-inputs}:
	  Update rust-capnp to rust-capnp-0.13. Update rust-capnp-futures to
	  rust-capnp-futures-0.13.

	gnu: Replace rust-capnp-futures-0.10 by rust-capnp-futures-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): Update to 0.13.2 and
	  rename to (rust-capnp-futures-0.13). [arguments] Add skip-build.
	  {cargo-inputs}: Update rust-capnp to rust-capnp-0.13.

	gnu: Replace rust-capnp-0.10 by rust-capnp-0.13.
	* gnu/packages/crates-io.scm (rust-capnp-0.10): Update to 0.13.6 and rename to
	  rust-capnp-0.13. [arguments] Add skip-build.

	gnu: Add rust-pin-utils-0.1.
	* gnu/packages/crates-io.scm (rust-pin-utils-0.1): New variable.

	gnu: Add rust-crypto-mac-0.10.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.10): New variable.
	  (rust-crypto-mac-0.8) Inherit from rust-crypto-mac-0.10.

	gnu: Add rust-sha1collisiondetection-0.2.
	* gnu/packages/crates-io.scm (rust-sha1collisiondetection-0.2): New variable.

	gnu: Add rust-eax-0.3.
	* gnu/packages/crates-io.scm (rust-eax-0.3): New variable.

	gnu: Add rust-dbl-0.3.
	* gnu/packages/crates-io.scm (rust-dbl-0.3): New varible.

	gnu: Add rust-ctr-0.6.
	* gnu/packages/crates-io.scm (rust-ctr-0.6): New variable.

	gnu: Add rust-cmac-0.5.
	* gnu/packages/crates-io.scm (rust-cmac-0.5): New variable.

	gnu: Add rust-cipher-0.2.
	* gnu/packages/crates-io.scm (rust-cipher-0.2): New variable.

2021-01-07  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.165.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.165.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.87.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.87.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.5.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.5.
	(linux-libre-5.10-pristine-source): Update hash.

2021-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: obs: Update to 26.1.1.
	* gnu/packages/video.scm (obs): Update to 26.1.1.

	gnu: system-config-printer: Update to 1.5.14.
	* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.14.

	gnu: starfighter: Update to 2.4.
	* gnu/packages/games.scm (starfighter): Update to 2.4.

	gnu: youtube-viewer: Update to 3.8.1.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.8.1.

	gnu: perl-test-file: Update to 1.444.
	* gnu/packages/perl-check.scm (perl-test-file): Update to 1.444.

	gnu: gtkwave: Update to 3.3.108.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.108.

	gnu: ngircd: Update to 26.1.
	* gnu/packages/messaging.scm (ngircd): Update to 26.1.

2021-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vtk: Use more system libraries.
	* gnu/packages/image-processing.scm (vtk)[source]: Remove more bundled
	sources in snippet.
	[arguments]: Add to configure-flags to use more system libraries.
	[inputs]: Remove libogg. Add double-conversion, eigen, gl2ps, glew, lz4,
	netcdf, proj.4 and sqlite.

	gnu: vtk: Sort inputs alphabetically.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Sort alphabetically.

	gnu: vtk: Remove some vendored libraries.
	* gnu/packages/image-processing.scm (vtk)[source]: Add snippet to remove
	some vendored sources.

2021-01-07  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2020f.
	* gnu/packages/base.scm (tzdata): Update to 2020f.
	[inputs]: Update tzcode.

2021-01-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Update copyright line.
	* gnu/packages/gnome-xyz.scm: Bump year in copyright line.

	gnu: Add materia-theme.
	* gnu/packages/gnome-xyz.scm (materia-theme): New variable.

2021-01-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-xyz.scm: Reorder packages.
	Make it so that icon themes, shell extensions and GTK themes are grouped in
	that order.

	* gnu/packages/gnome-xyz.scm (matcha-theme): Move before numix-gtk-theme.
	(papirus-icon-theme): Move after moka-icon-theme.

2021-01-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Move faba-icon-theme and moka-icon-theme to gnome-xyz.scm
	They need to be moved together, as the latter inherits the former.

	* gnu/packages/gnome.scm (faba-icon-theme, moka-icon-theme): Move from here...
	* gnu/packages/gnome-xyz.scm (faba-icon-theme, moka-icon-theme): ... to here.

2021-01-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: arc-icon-theme: Move to gnome-xyz.
	* gnu/packages/gnome.scm (arc-icon-theme): Move from here...
	* gnu/packages/gnome-xyz.scm (arc-icon-theme): ... to here.

	gnu: arc-theme: Move to gnome-xyz.
	* gnu/packages/gnome.scm (arc-theme): Move from here...
	* gnu/packages/gnome-xyz.scm (arc-theme): ... to here.

	gnu: papirus-icon-theme: Update to 20210101.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20210101.
	Also use upstream versioning.

	gnu: greybird-gtk-theme: Update to 3.22.13.
	* gnu/packages/gnome-xyz.scm (greybird-gtk-theme): Update to 3.22.13.

	gnu: matcha-theme: Update to 2021-01-01.
	* gnu/packages/gnome-xyz.scm (matcha-theme): Update to 2021-01-01.

	gnu: delft-icon-theme: Update to 1.14.
	* gnu/packages/gnome-xyz.scm (delft-icon-theme): Update to 1.14.

2021-01-07  Evgeny Pisemsky  <evgeny@pisemsky.com>

	gnu: Add screentest.
	* gnu/packages/hardware.scm (screentest): New variable.

2021-01-07  Simon Tournier  <zimon.toutoune@gmail.com>

	ui: Fix order of match clauses.
	Fixes <https://bugs.gnu.org/45709>.

	This is a follow-up to commit cf289d7cfa34315bf13b3114b9a5bf3d3c05ebea.

	* guix/ui.scm (run-guix-command): Match for #false first.

2021-01-07  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.14.
	* gnu/packages/php.scm (php): Update to 7.4.14.

2021-01-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-slynk: Update to 1.0.43.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43.
	We still use git-version because upstream did not push a Git tag.

	gnu: emacs-sly: Correct version number to 1.0.43.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Set version to 1.0.43 (upstream did
	not push a Git tag).

	gnu: emacs-sly-stepper: Update to 20200106.
	* gnu/packages/emacs-xyz.scm (emacs-sly-stepper): Update to 20200106.
	[arguments]: Remove convoluted part of the workaround to load agnostic-lizard
	now that upstream has cleaned up the code.

	gnu: openrct2: Update to 0.3.2.
	* gnu/packages/games.scm (openrct2): Update to 0.3.2.

	gnu: openrct2-objects: Update to 1.0.20.
	* gnu/packages/games.scm (openrct2-objects): Update to 1.0.20.

	gnu: json-modern-cxx: Install json_fwd.hpp header.
	* gnu/packages/cpp.scm (json-modern-cxx)[arguments]: Set
	JSON_MultipleHeaders=ON to install optional header.

	gnu: Add duktape.
	* gnu/packages/javascript.scm (duktape): New variable.

2021-01-07  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>
	    Efraim Flashner  <efraim@flashner.co.il>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: base: Add keywords to make-glibc-utf8-locales.
	* gnu/packages/base.scm (make-glibc-utf8-locales): Add keyword parameters
	locales and name with the old values as default.
	[name]: Use name parameter.
	[arguments]: Use locales parameter.

2021-01-07  宋文武  <iyzsong@member.fsf.org>

	gnu: Add cagebreak.
	* gnu/packages/wm.scm (cagebreak): New variable.

2021-01-07  宋文武  <iyzsong@member.fsf.org>

	gnu: wlroots: Propagate wayland-protocols.
	It's listed in the 'Requires.private' field of wlroots.pc.

	* gnu/packages/wm.scm (wlroots) [native-inputs]: Move wayland-protocols ...
	[propagated-inputs]: ... to here.

2021-01-07  Maxime Devos  <maximedevos@telenet.be>

	gnu: texmacs: Install desktop file.
	* gnu/packages/text-editors.scm (texmacs)[arguments]: Add
	  ‘install-desktop-file’ phase.

2021-01-07  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: slurm: Add old 20.02 version back.
	* gnu/packages/parallel.scm (slurm-20.02): New variable.

2021-01-07  Ludovic Courtès  <ludo@gnu.org>

	upstream: Make the 'updaters' parameter optional.
	* guix/upstream.scm (lookup-updater, package-latest-release)
	(package-latest-release*, package-update): Make 'updaters' an optional
	parameter.
	* guix/lint.scm (check-for-updates): Remove second argument to
	'package-latest-release*'.

2021-01-07  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: Updater gracefully handles missing upstream data.
	Fixes a crash with:

	  guix refresh emacs-exwm-no-x-toolkit

	* guix/import/elpa.scm (latest-release): Return #f when
	'elpa-package-info' returns #f.

2021-01-07  raid5atemyhomework  <raid5atemyhomework@protonmail.com>

	gnu: zfs: Fix build.
	* gnu/packages/file-systems.scm (zfs)[inputs]: Correct "util-linux" input;
	add "util-linux:lib" input.

2021-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guix: Update to 1.2.0-9.db42ee6.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-9.db42ee6.

2021-01-06  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add guile2.2-curl.
	* gnu/packages/curl.scm (guile2.2-curl): New variable.

	gnu: guile-curl: Update to 0.7.
	* gnu/packages/curl.scm (guile-curl): Update to 0.7.
	[#:modules, #:imported-modules]: Load guile-build-system for
	target-guile-effective-version.
	[#:configure-flags]: Use target-guile-effective-version.
	[#:phases]: Add 'patch-undefined-references.
	Use target-guile-effective-version.
	[inputs]: Use guile-3.0.

2021-01-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rust-assert-json-diff-1: Fix syntax error.
	* gnu/packages/crates-io.scm (rust-assert-json-diff-1)[description]: Fix
	Texinfo syntax error.

	gnu: guix: Set GUIX_EXTENSIONS_PATH.
	* gnu/packages/package-management.scm (guix)[native-search-paths]: Add
	specification for GUIX_EXTENSIONS_PATH.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bpython: Update to 0.20.1.
	* gnu/packages/python-xyz.scm (bpython): Update to 0.20.1.
	[propagated-inputs]: Remove python-babel. Add python-wcwidth,
	python-watchdog, python-jedi.

	gnu: python-curtsies: Update to 0.3.4.
	* gnu/packages/terminals.scm (python-curtsies): Update to 0.3.4.
	[home-page]: Update to new home-page.
	(python2-curtsies): Remove variable.

2021-01-06  Brice Waegeneire  <brice@waegenei.re>

	services: kernel-module-loader: Return a single 'shepherd-service'.
	* gnu/services/linux.scm (kernel-module-loader-shepherd-service): Return
	a 'shepherd-service' instead of a list of it.
	(kernel-module-loader-service-type): Adjust it.

2021-01-06  Leo Famulari  <leo@famulari.name>

	Revert "gnu: apr: Update to 1.7.0."
	This reverts commit be98826d3c02c1488073ecc1e93a517e8ef0bfa6.

2021-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-csv-1: Remove minor version from name.
	* gnu/packages/crates-io.scm (rust-csv-1): Remove minor version from name.
	(rust-aho-corasick-0.6):
	(rust-criterion-0.3):
	(rust-criterion-0.2):
	(rust-csv-0.14):
	(rust-prettytable-rs-0.8):
	(rust-rusqlite-0.24):
	(rust-rusqlite-0.23):
	(rust-serde-qs-0.7):
	(rust-x86-0.33): Apply removal.

	gnu: Add rust-portpicker-0.1.
	* gnu/packages/crates-io.scm (rust-portpicker-0.1): New variable.

	gnu: Add rust-byte-pool-0.2.
	* gnu/packages/crates-io.scm (rust-byte-pool-0.2): New variable.

	gnu: Add rust-async-dup-1.
	* gnu/packages/crates-io.scm (rust-async-dup-1): New variable.

	gnu: Add rust-simple-mutex-1.
	* gnu/packages/crates-io.scm (rust-simple-mutex-1): New variable.

	gnu: Add rust-serde-qs-0.7.
	* gnu/packages/crates-io.scm (rust-serde-qs-0.7): New variable.

	gnu: rust-csv: Do not skip build.
	* gnu/packages/crates-io.scm (rust-csv-1.1)[arguments]: Do not skip build.

	gnu: rust-csv-1.1: Update to 1.1.5.
	* gnu/packages/crates-io.scm (rust-csv-1.1): Update to 1.1.5.

	gnu: Add rust-infer-0.2.
	* gnu/packages/crates-io.scm (rust-infer-0.2): New variable.

	gnu: Add rust-actix-web-2.
	* gnu/packages/crates-io.scm (rust-actix-http-1):
	(rust-actix-http-test-1):
	(rust-actix-web-2):
	(rust-actix-web-codegen-0.2):
	(rust-awc-1): New variable.

	gnu: Add rust-actix-0.10.
	* gnu/packages/crates-io.scm (rust-actix-0.10): New variable.

	gnu: Add rust-actix-derive-0.5.
	* gnu/packages/crates-io.scm (rust-actix-derive-0.5): New variable.

	gnu: Add rust-actix-connect-1.
	* gnu/packages/crates-io.scm (rust-actix-connect-1): New variable.

	gnu: rust-trust-dns-rustls-0.19: Fix build.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.19)[arguments]: Disable
	tests.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.18)[native-inputs,
	inputs]: Remove, since they are now inherited.

	gnu: Add rust-trust-dns-resolver-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.18): New variable.

	gnu: Add rust-trust-dns-https-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.18): New variable.

	gnu: Add rust-trust-dns-rustls-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.18): New variable.

	gnu: Add rust-trust-dns-native-tls-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.18): New variable.

	gnu: Add rust-trust-dns-openssl-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.18): New variable.

	gnu: Add rust-trust-dns-proto-0.18.
	* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.18): New variable.

	gnu: Add rust-actix-tls-1.
	* gnu/packages/crates-io.scm (rust-actix-tls-1): New variable.

	gnu: Add rust-actix-utils-1.
	* gnu/packages/crates-io.scm (rust-actix-utils-1): New variable.

	gnu: Add rust-actix-codec-0.2.
	* gnu/packages/crates-io.scm (rust-actix-codec-0.2): New variable.

	gnu: Add rust-brotli2-0.3.
	* gnu/packages/crates-io.scm (rust-brotli2-0.3): New variable.

	gnu: Add rust-brotli-sys-0.3.
	* gnu/packages/crates-io.scm (rust-brotli-sys-0.3): New variable.

	gnu: Add rust-actix-router-0.2.
	* gnu/packages/crates-io.scm (rust-actix-router-0.2): New variable.

	gnu: Add rust-bytestring-0.1.
	* gnu/packages/crates-io.scm (rust-bytestring-0.1): New variable.

	gnu: Add rust-actix-testing-1.
	* gnu/packages/crates-io.scm (rust-actix-testing-1): New variable.

	gnu: Add rust-actix-server-1.
	* gnu/packages/crates-io.scm (rust-actix-server-1): New variable.

	gnu: Add rust-actix-utils-2.
	* gnu/packages/crates-io.scm (rust-actix-utils-2): New variable.

	gnu: Add rust-actix-service-1.
	* gnu/packages/crates-io.scm (rust-actix-service-1): New variable.

	gnu: Add rust-actix-codec-0.3.
	* gnu/packages/crates-io.scm (rust-actix-codec-0.3): New variable.

	gnu: Add rust-actix-macros-0.1 and rust-actix-rt-1.
	* gnu/packages/crates-io.scm (rust-actix-macros-0.1):
	(rust-actix-rt-1): New variables.

	gnu: Add rust-copyless-0.1.
	* gnu/packages/crates-io.scm (rust-copyless-0.1): New variable.

	gnu: Add rust-actix-threadpool-0.3.
	* gnu/packages/crates-io.scm (rust-actix-threadpool-0.3): New variable.

	gnu: emacs-xterm-color: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-xterm-color): Update to 2.0.

	gnu: emacs-xml-rpc: Update to 1.6.15.
	* gnu/packages/emacs-xyz.scm (emacs-xml-rpc): Update to 1.6.15.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cypari2: Update to 2.1.2.
	* gnu/packages/sagemath.scm (python-cypari2): Update to 2.1.2.

2021-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-anzu: Update to 0.64.
	* gnu/packages/emacs-xyz.scm (emacs-anzu): Update to 0.64.

2021-01-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.54.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.54.

2021-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: directfb: Fix home page.
	* gnu/packages/graphics.scm (directfb)[home-page]: Fix URL.  The previous one
	was unrelated to the project.

2021-01-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-agnostic-lizard: Fix home-page.
	* gnu/packages/lisp-xyz.scm (sbcl-agnostic-lizard)[home-page]: Fix it.

2021-01-06  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-py-configparser.
	* gnu/packages/lisp-xyz.scm (cl-py-configparser, ecl-py-configparser,
	  sbcl-py-configparser): New variables.

2021-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company-math: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-company-math): Update to 1.4.
	[synopsis]: Slightly shorten it.
	[description]: Use proper capitalization.

2021-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly: Update to 20210105 (fixes breaking issues).
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20210105.

2021-01-06  Morgan Smith  <Morgan.J.Smith@outlook.com>

	doc: Link to "Keyboard Layout" in "operating-system Reference"
	* doc/guix.texi (operating-system Reference): Link to the
	"Keyboard Layout" node.

2021-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly-stepper: Find required Common Lisp dependency.
	* gnu/packages/emacs-xyz.scm (emacs-sly-stepper)[inputs]: Add
	cl-agnostic-lizard.
	[arguments]: Patch Lisp file to find agnostic-lizard's absolute path.

	gnu: Add agnostic-lizard.
	* gnu/packages/lisp-xyz.scm (cl-agnostic-lizard, ecl-agnostic-lizard,
	sbcl-agnostic-lizard): New variables.

2021-01-06  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: apr: Update to 1.7.0.
	* gnu/packages/apr.scm (apr): Update to 1.7.0.

2021-01-06  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.4.14.
	* gnu/packages/mail.scm (mu): Update to 1.4.14.

2021-01-06  Vinicius Monego  <monego@posteo.net>

	gnu: cozy: Update to 0.7.8.
	* gnu/packages/ebook.scm (cozy): Update to 0.7.8.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gpsbabel: Enable tests.
	* gnu/packages/patches/gps.scm (gpsbabel)[source]: Add patch.
	[arguments]: Enable tests.
	* gnu/packages/patches/gpsbabel-fix-i686-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: gpsbabel: Unbundle zlib.
	* gnu/packages/gps.scm (gpsbabel)[source]: Adjust snippet to remove
	bundled zlib and references from the Makefile.

2021-01-06  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: gpsbabel: Update to 1.7.0.
	* gnu/packages/gps.scm (gpsbabel): Update to 1.7.0.
	[source]: Use git-fetch, remove obsolete patches.
	[inputs]: Add libusb.
	* gnu/packages/patches/gpsbabel-minizip.patch: Remove file.
	* gnu/packages/patches/gpsbabel-qstring.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove entries.

2021-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-esxml: Update to 0.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-esxml): Update to 0.3.5.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: upnp.scm: Sort package module imports alphabetically.
	* gnu/packages/upnp.scm: Sort package module imports alphabetically.

	gnu: readymedia: Sort inputs alphabetically.
	* gnu/packages/upnp.scm (readymedia)[native-inputs]: Sort alphabetically.
	[inputs]: Same.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: readymedia: Update to 1.3.0.
	Fixes CVE-2020-28926.

	* gnu/packages/upnp.scm (readymedia): Update to 1.3.0.
	[arguments]: Add configure-flag to not record kernel version of build
	machine. Add phase to remove spurious substitution of ffmpeg libraries.
	[inputs]: Add zlib.

2021-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: upnp.scm: Use license prefix.
	* gnu/packages/upnp.scm: Use the 'license:' prefix to denote licences.

	gnu: readymedia: Clean-up origin code.
	* gnu/packages/upnp.scm (readymedia)[source]: Replace custom logic with
	string-replace-substring.

	gnu: moe: Update to 1.11.
	* gnu/packages/moe.scm (moe): Update to 1.11.

2021-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rcm: Update to 1.3.4.
	* gnu/packages/rcm.scm (rcm): Update to 1.3.4.

	gnu: tmon: Clarify some more.
	* gnu/packages/linux.scm (tmon)[license]: Right wrong.

	gnu: eid-mw: Omit static libraries.
	* gnu/packages/security-token.scm (eid-mw)[arguments]: Add
	"--disable-static" to #:configure-flags.

	gnu: eid-mw: Update to 5.0.11.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.0.11.

	gnu: tmon: Clarify licence.
	* gnu/packages/linux.scm (tmon)[license]: Comment that only the man page
	is GPL-2-only.

	gnu: Add tmon.
	* gnu/packages/linux.scm (tmon): New public variable.

	gnu: Add turbostat.
	* gnu/packages/linux.scm (turbostat): New public variable.

2021-01-05  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-whiskermenu-plugin: Update to 2.5.1.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.5.1.

2021-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add jitterentropy-rngd.
	* gnu/packages/linux.scm (jitterentropy-rngd): New public variable.

	gnu: lziprecover: Update to 1.22.
	* gnu/packages/compression.scm (lziprecover): Update to 1.22.

	gnu: ispell: Update to 3.4.01.
	* gnu/packages/aspell.scm (ispell): Update to 3.4.01.

	gnu: lilv: Update to 0.24.10.
	* gnu/packages/audio.scm (lilv): Update to 0.24.10.

2021-01-05  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-datetime-plugin: Update to 0.8.1.
	* gnu/packages/xfce.scm (xfce4-datetime-plugin): Update to 0.8.1.

	gnu: xfce4-wavelan-plugin: Update to 0.6.2.
	* gnu/packages/xfce.scm (xfce4-wavelan-plugin): Update to 0.6.2.

	gnu: xfce4-smartbookmark-plugin: Update to 0.5.2.
	* gnu/packages/xfce.scm (xfce4-smartbookmark-plugin): Update to 0.5.2.

	gnu: xfce4-xkb-plugin: Update to 0.8.2.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.8.2.

2021-01-05  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: xfce4-systemload-plugin: Update to 1.2.4.
	* gnu/packages/xfce.scm (xfce4-systemload-plugin): Update to 1.2.4.

	gnu: xfce4-mount-plugin: Update to 1.1.5.
	* gnu/packages/xfce.scm (xfce4-mount-plugin): Update to 1.1.5.

	gnu: xfce4-mailwatch-plugin: Update to 1.3.0.
	* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): Update to 1.3.0.

	gnu: xfce4-diskperf-plugin: Update to 2.6.3.
	* gnu/packages/xfce.scm (xfce4-diskperf-plugin): Update to 2.6.3.

2021-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv-mode: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.14.

2021-01-05  Ricardo Wurmus  <rekado@elephly.net>

	Discover extensions via GUIX_EXTENSIONS_PATH.
	* guix/scripts.scm (%command-categories): Add extension category.
	* guix/ui.scm (source-file-command): Also parse extensions files.
	(command-files): Accept an optional directory argument.
	(extension-directories): New procedure.
	(commands): Use it.
	(show-guix-help): Hide empty categories.
	(run-guix-command): Try loading an extension if there is no matching Guix
	command.

2021-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vterm: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Use proper version, from upstream.

2021-01-05  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-fsguard-plugin: Update to 1.1.2.
	* gnu/packages/xfce.scm (xfce4-fsguard-plugin): Update to 1.1.2.

	gnu: xfce4-verve-plugin: Update to 2.0.1.
	* gnu/packages/xfce.scm (xfce4-verve-plugin): Update to 2.0.1.

	gnu: xfce4-cpugraph-plugin: Update to 1.2.0.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): Update to 1.2.0.

	gnu: xfce4-taskmanager: Update to 1.4.0.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.4.0.

2021-01-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nomacs: Satisfy guix lint.
	* gnu/packages/image-viewers.scm (nomacs)[source]: Add file-name field.
	[inputs]: Move qttools ...
	[native-inputs]: ... to here.

	gnu: rust-fuzzy-matcher-0.3: Update dependant crates.
	* gnu/packages/crates-io.scm (rust-fuzzy-matcher-0.3)[arguments]:
	Replace rust-thread-local-1.0 with rust-thread-local-1.

	gnu: rust-indicatif-0.15: Update dependant crates.
	* gnu/packages/crates-io.scm (rust-indicatif-0.15)[arguments]: Replace
	rust-unicode-segmentation-1.6 with rust-unicode-segmentation-1.

2021-01-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-threadpool-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-threadpool-1): Drop minor version from
	name.
	(rust-async-mutex-1):
	(rust-tokio-sync-0.1): Apply renaming.

	gnu: rust-serde-1: Update to 1.0.118.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.118.

	gnu: rust-serde-derive-1: Update to 1.0.118.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.118.

	gnu: rust-httparse-1: Update to 1.3.4.
	* gnu/packages/crates-io.scm (rust-httparse-1): Update to 1.3.4.
	[arguments]: Do not skip build.

	gnu: Add rust-async-native-tls-0.3.
	* gnu/packages/crates-io.scm (rust-async-native-tls-0.3): New variable.

	gnu: Add rust-isahc-0.9.
	* gnu/packages/crates-io.scm (rust-isahc-0.9): New variable.

	gnu: Add rust-tracing-subscriber-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.2): New variable.
	(rust-tracing-subscriber-0.1): Inherit from above.

	gnu: rust-thread-local-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-thread-local-1): Drop minor version from
	name.
	(rust-thread-local-0.3):
	(rust-ref-cast-1.0):
	(rust-pathdiff-0.1):
	(rust-idna-0.1):
	(rust-grep-printer-0.1): Apply renaming.

	gnu: Add rust-sharded-slab-0.1.
	* gnu/packages/crates-io.scm (rust-sharded-slab-0.1): New variable.

	gnu: Add rust-tracing-serde-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-serde-0.1): New variable.

	gnu: Add rust-test-case-1.
	* gnu/packages/crates-io.scm (rust-test-case-1): New variable.

	gnu: Add rust-insta-0.12.
	* gnu/packages/crates-io.scm (rust-insta-0.12): New variable.

	gnu: Add rust-indicatif-0.15.
	* gnu/packages/crates-io.scm (rust-indicatif-0.15): New variable.

	gnu: Add rust-env-logger-0.8.
	* gnu/packages/crates-io.scm (rust-env-logger-0.8): New variable.
	(rust-env-logger-0.7): Inherit from above.

	gnu: Add rust-curl-0.4.
	* gnu/packages/crates-io.scm (rust-curl-0.4): New variable.

	gnu: rust-curl-sys-0.4: Update to 0.4.39+curl-7.74.0.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4): Update to
	0.4.39+curl-7.74.0.
	[arguments]: Add rust-mesalink to Cargo inputs.  Add rust-cfg-if to Cargo
	development inputs.

	gnu: Add rust-mesalink-1.
	* gnu/packages/crates-io.scm (rust-mesalink-1): New variable.

	gnu: Add rust-enum-to-u8-slice-derive-0.1.
	* gnu/packages/crates-io.scm (rust-enum-to-u8-slice-derive-0.1): New variable.

	gnu: Add rust-flume-0.9.
	* gnu/packages/crates-io.scm (rust-flume-0.9): New variable.

	gnu: Add rust-nanorand-0.4.
	* gnu/packages/crates-io.scm (rust-nanorand-0.4): New variable.

	gnu: Add rust-sluice-0.5.
	* gnu/packages/crates-io.scm (rust-sluice-0.5): New variable.

	gnu: Add rust-mockito-0.23.
	* gnu/packages/crates-io.scm (rust-mockito-0.23): New variable.

	gnu: Add rust-assert-json-diff-1.
	* gnu/packages/crates-io.scm (rust-assert-json-diff-1): New variable.

	gnu: Add rust-extend-0.1.
	* gnu/packages/crates-io.scm (rust-extend-0.1): New variable.

2021-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-prompt-toolkit: Update to 3.0.9.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.9.

	gnu: moreutils: Update to 0.65.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.65.

2021-01-05  Z572  <873216071@qq.com>

	gnu: Add akregator.
	* gnu/packages/kde.scm (akregator): New variable.

2021-01-05  Andy Tai  <atai@atai.org>

	gnu: terminator: Update to 1.92.
	* gnu/packages/gnome.scm (terminator): Update to 1.92.
	[source]: Use new upstream URI.
	[inputs]: Remove python2-psutil. Replace python2-pycairo,
	python2-pygobject with python- versions. Add dbus-glib, gtk+.
	Move gobject-introspection ...
	[native-inputs]: ... to here. Add python-psutil,
	python-pytest-runner, python-pytest.
	[propagated-inputs]: Add pyhton-configobj.
	[arguments]: Build with python3. Adjust 'wrap-program phase to also wrap
	with package's own python output.
	[home-page]: Update to new upstream URI.

2021-01-05  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.1.1.
	* gnu/packages/visidata.scm (visidata): Update to 2.1.1.

2021-01-05  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: crypto++: Update to 8.4.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.4.0.

2021-01-05  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: smalltalk: Update to version 3.2.91.
	* gnu/packages/smalltalk.scm (smalltalk): Update to 3.2.91.

	Co-Authored-By: Holger Peters <holger.peters@posteo.de>

2021-01-05  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: smalltalk: Fix integer multiplication overflow.
	* gnu/local.mk (dist_patch_DATA): Add Smalltalk patch.
	* gnu/packages/patches/smalltalk-multiplication-overflow.patch: Patch
	from upstream commit 72ada189aba0283c551ead16635c1983968080b8.
	* gnu/packages/smalltalk.scm (smalltalk): Use patch and link with gmp
	and lightning libraries instead of the included source.

2021-01-05  Efraim Flashner  <efraim@flashner.co.il>

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

2021-01-04  Oleh Malyi  <astroclubzp@gmail.com>
	    Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add stiff.
	* gnu/packages/image-processing.scm (stiff): New variable.

2021-01-04  Leo Famulari  <leo@famulari.name>

	gnu: python-pyopenssl: Skip a test that assumes a 64-bit system.
	* gnu/packages/python-crypto.scm (python-pyopenssl)[arguments]: Skip another
	test in the 'check' phase.

2021-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: artanis: Fix typo.
	* gnu/packages/guile-xyz.scm (artanis): Fix typo.

	gnu: Add guile-udev.
	* gnu/packages/guile-xyz.scm (guile-udev): New variable.

	gnu: Add guile-jwt.
	* gnu/packages/curl.scm (guile-jwt): New variable.

2021-01-04  Leo Famulari  <leo@famulari.name>

	tests: monitoring: Use the latest postgresql for testing Zabbix.
	This avoids a package collision while building the operating-system profile.

	* gnu/tests/monitoring.scm (%zabbix-os): Use POSTGRESQL instead of
	POSTGRESQL-10.

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	graph: Install JavaScript files.
	Until now, 'guix graph --backend=d3js' wouldn't work outside the build
	tree.

	* d3.v3.js: Move to...
	* guix/d3.v3.js: ... here.
	* graph.js: Move to...
	* guix/graph.js: ... here.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add them.
	(EXTRA_DIST): Remove them.
	* guix/graph.scm (emit-d3js-prologue, emit-d3js-epilogue): Adjust
	'search-path' argument accordingly.
	* guix/self.scm (compiled-guix)[*extra-modules*]: Pass them via #:extra-files.

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	ui: It's 2021 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2021.

	guix system: Add '--graph-backend'.
	* guix/scripts/system.scm (lookup-backend): New procedure.
	(export-extension-graph, export-shepherd-graph): Add #:backend parameter
	and honor it.
	(show-help, %options): Add "--graph-backend".
	(%default-options): Add 'graph-backend'.
	(process-action): Pass #:backend to 'export-extension-graph' and
	'export-shepherd-graph'.
	* doc/guix.texi (Invoking guix system): Document '--graph-backend'.

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacsy: Partially unbreak build and switch to Guile 3.0.
	Previously it would fail to build.  Now it fails tests.

	* gnu/packages/guile-xyz.scm (emacsy)[source]: Adjust 'uri'.  Add
	'snippet' and 'modules'.
	[native-inputs]: Remove AUTOCONF and AUTOMAKE.  Replace GUILE-2.2 by
	GUILE-3.0.
	[inputs]: Replace GUILE-2.2 by GUILE-3.0.

2021-01-04  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: FreeCad: Update to 0.18.5-1.7616153.
	Fixes "Draft module import errors" and other runtime errors.

	* gnu/packages/engineering.scm (freecad): Update to 0.18.5-1.7616153.
	[inputs]: Add python-pivy and qtwebkit. Move python-pyside-2-tools...
	[native-inputs]: ... to here.

2021-01-04  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add python-pivy.
	* gnu/packages/python-xyz.scm (python-pivy): New variable.

2021-01-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: boxes: Properly wrap hash.
	* gnu/packages/shellutils.scm (boxes)[sha256]: Use (base32 hash).

2021-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-gloo-timers-0.2.
	* gnu/packages/crates-io.scm (rust-gloo-timers-0.2): New variable.

	gnu: Add rust-crossbeam-utils-0.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.8): New variable.
	(rust-crossbeam-utils-0.7): Inherit from above.

	gnu: Add rust-async-process-1.
	* gnu/packages/crates-io.scm (rust-async-process-1): New variable.

	gnu: Add rust-async-mutex-1.
	* gnu/packages/crates-io.scm (rust-async-mutex-1): New variable.

	gnu: Add rust-futures-intrusive-0.3.
	* gnu/packages/crates-io.scm (rust-futures-intrusive-0.3): New variable.

	gnu: Add rust-smol-0.1.
	* gnu/packages/crates-io.scm (rust-smol-0.1): New variable.

	gnu: Add rust-piper-0.1.
	* gnu/packages/crates-io.scm (rust-piper-0.1): New variable.

	gnu: Add rust-async-task-3.
	* gnu/packages/crates-io.scm (rust-async-task-3): New variable.

	gnu: Add rust-blocking-0.4.
	* gnu/packages/crates-io.scm (rust-blocking-0.4): New variable.

	gnu: Add rust-futures-lite-0.1.
	* gnu/packages/crates-io.scm (rust-futures-lite-0.1): New variable.

	gnu: Add rust-parking-1.
	* gnu/packages/crates-io.scm (rust-parking-1): New variable.

	gnu: Add rust-wepoll-sys-stjepang-1.
	* gnu/packages/crates-io.scm (rust-wepoll-sys-stjepang-1): New variable.

	gnu: Add rust-async-global-executor-1.
	* gnu/packages/crates-io.scm (rust-async-global-executor-1): New variable.

	gnu: Add rust-async-executor-1.
	* gnu/packages/crates-io.scm (rust-async-executor-1): New variable.

	gnu: Add rust-async-io-1 and rust-async-net-1.
	* gnu/packages/crates-io.scm (rust-async-io-1):
	(rust-async-net-1): New variables.

	gnu: Add rust-blocking-1.
	* gnu/packages/crates-io.scm (rust-blocking-1): New variable.
	(rust-blocking-0.6): Inherit from above.

	gnu: Add rust-async-task-4.
	* gnu/packages/crates-io.scm (rust-async-task-4): New variable.
	(rust-async-task-1): Inherit from above.

	gnu: Add rust-flume-0.10.
	* gnu/packages/crates-io.scm (rust-flume-0.10): New variable.

	gnu: Add rust-uds-windows-0.1.
	* gnu/packages/crates-io.scm (rust-uds-windows-0.1): New variable.

	gnu: Add rust-timerfd-1.
	* gnu/packages/crates-io.scm (rust-timerfd-1): New variable.

	gnu: Add rust-inotify-0.8.
	* gnu/packages/crates-io.scm (rust-inotify-0.8): New variable.
	(rust-inotify-0.7): Inherit from above.

	gnu: rust-signal-hook-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.1): Update to 0.1.16.
	[arguments]: Update rust-mio Cargo input.

	gnu: Add rust-nanorand-0.5.
	* gnu/packages/crates-io.scm (rust-nanorand-0.5): New variable.

	gnu: Add rust-randomize-4.
	* gnu/packages/crates-io.scm (rust-randomize-4): New variable.

	gnu: Add rust-random-fast-rng-0.1.
	* gnu/packages/crates-io.scm (rust-random-fast-rng-0.1): New variable.

	gnu: Add rust-random-trait-0.1.
	* gnu/packages/crates-io.scm (rust-random-trait-0.1): New variable.

	gnu: Add rust-getrandom-0.2.
	* gnu/packages/crates-io.scm (rust-getrandom-0.2): New variable.
	(rust-getch-0.2): Inherit from above.

	gnu: Add rust-spinning-top-0.2.
	* gnu/packages/crates-io.scm (rust-spinning-top-0.2): New variable.

	gnu: Add rust-vec-arena-1.
	* gnu/packages/crates-io.scm (rust-vec-arena-1): New variable.

	gnu: Add rust-nb-connect-1.
	* gnu/packages/crates-io.scm (rust-nb-connect-1): New variable.

	gnu: Add rust-polling-2.
	* gnu/packages/crates-io.scm (rust-polling-2): New variable.

	gnu: Add rust-wepoll-sys-3.
	* gnu/packages/crates-io.scm (rust-wepoll-sys-3): New variable.

2021-01-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot-pigeonhole: Update to 0.5.13.
	* gnu/packages/mail.scm (dovecot-pigeonhole): Update to 0.5.13.

	gnu: dovecot: Update to 2.3.13 [fixes CVE-2020-25275, CVE-2020-24386].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.13.

2021-01-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Fix build.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-yaml-tiny, needed for
	po4a versions greater than 0.57.

	See https://github.com/mquinson/po4a/issues/265.

2021-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: suitesparse: Install libraries into /lib.
	* gnu/packages/maths.scm (suitesparse)[arguments]: Add to
	configure-flags to install programs built with cmake to use 'lib', not
	'lib64.'

2021-01-04  Rovanion Luckey  <rovanion.luckey@gmail.com>

	gnu: Add nomacs photo lounge.
	* gnu/packages/image-viewers.scm (nomacs): New variable.

2021-01-04  aecepoglu  <aecepoglu@fastmail.fm>

	gnu: Add boxes.
	* gnu/packages/shellutils.scm (boxes): New variable.

2021-01-04  guy fleury iteriteka  <gfleury@disroot.org>

	environment: Remove unused modules.
	* guix/scripts/environment.scm: Do not use (ice-9 format) and (ice-9
	rdelim).

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Do not import the host (guix config), really.
	This is a followup to 70ffa8af1e93ab8a92c4622745e9cb4a2782f3c8, which
	did not really solve the problem.

	* gnu/machine/ssh.scm (not-config?): New procedure.
	(machine-boot-parameters): Use it as an argument to
	'source-module-closure'.

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	substitute: Handle "invalid session" GnuTLS errors on reused connections.
	Reported by Christopher Baines <mail@cbaines.net>
	at <https://issues.guix.gnu.org/45323#2>.

	* guix/scripts/substitute.scm (call-with-cached-connection): Handle
	'gnutls-error and ERROR/INVALID-SESSION.

2021-01-04  Ludovic Courtès  <ludo@gnu.org>

	guix hash: Honor '-H' when used alongside '-r'.
	* guix/scripts/hash.scm (guix-hash): When 'recursive? is true, use
	'open-hash-port' instead of 'open-sha256-port'.
	* tests/guix-hash.sh: Add test for 'guix hash -r -H sha512'.

2021-01-04  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-db3.
	* gnu/packages/lisp-xyz.scm (cl-db3, ecl-db3, sbcl-db3): New variables.

2021-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elisa: Update to 20.12.0.
	* gnu/packages/kde-multimedia.scm (elisa): Update to 20.12.0.
	[source]: Use new upstream source URI.
	[arguments]: Replace 'check phase.

2021-01-03  Ellis Kenyo  <me@elken.dev>

	gnu: Add nordic-theme.
	* gnu/packages/gnome-xyz.scm (nordic-theme): New variable.

2021-01-03  Ryan Prior  <rprior@protonmail.com>

	gnu: Add wyhash.
	* gnu/packages/digest.scm (wyhash): New variable.

2021-01-03  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.8.29.
	* gnu/packages/web.scm (esbuild): Update to 0.8.29.

2021-01-03  Ekaitz Zarraga  <ekaitz@elenq.tech>

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

	gnu: Add coin3D@4.0.0.
	* gnu/packages/graphics.scm (coin3D-4): New variable.

2021-01-03  Rovanion Luckey  <rovanion.luckey@gmail.com>

	doc: Running Guix Before It Is Installed: mention ./bootstrap
	* doc/contributing.texi (Running Guix Before It Is Installed): Instruct
	user to run ./bootstrap before ./configure.

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-ndk-glue-0.2.
	* gnu/packages/crates-io.scm (rust-ndk-glue-0.2): New variable.

	gnu: Add rust-android-logger-0.8.
	* gnu/packages/crates-io.scm (rust-android-logger-0.8): New variable.

	gnu: Add rust-android-log-sys-0.1.
	* gnu/packages/crates-io.scm (rust-android-log-sys-0.1): New variable.

	gnu: Add rust-ndk-0.2.
	* gnu/packages/crates-io.scm (rust-ndk-0.2): New variable.

	gnu: Add rust-jni-0.14.
	* gnu/packages/crates-io.scm (rust-jni-0.14): New variable.

	gnu: Add rust-jni-glue-0.0.
	* gnu/packages/crates-io.scm (rust-jni-glue-0.0): New variable.

	gnu: Add rust-jni-sys-0.3.
	* gnu/packages/crates-io.scm (rust-jni-sys-0.3): New variable.

2021-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.1.0-1.93622e7.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.1.0-1.93622e7.
	[arguments]: Remove ICONS_DIR from make-flags.
	[inputs]: Add emacs-all-the-icons-dired.

	gnu: guile-rsvg: Compile Scheme files.
	* gnu/packages/gtk.scm (guile-rsvg)[arguments]: Add phase "install-go-files".

	gnu: guile-cairo: Compile Scheme sources.
	* gnu/packages/gtk.scm (guile-cairo)[arguments]: Add phase "install-go-files".

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-tokio-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-tokio-0.3): Update to 0.3.6.

	gnu: rust-once-cell: Improve description.
	* gnu/packages/crates-io.scm (rust-once-cell-1)[descripiton]: Expand
	description.

	gnu: Add rust-async-channel-1.
	* gnu/packages/crates-io.scm (rust-async-channel-1): New variable.

	gnu: Add rust-blocking-0.6.
	* gnu/packages/crates-io.scm (rust-blocking-0.6): New variable.

	gnu: Add rust-event-listener-2.
	* gnu/packages/crates-io.scm (rust-event-listener-2): New variable.

	gnu: Add rust-concurrent-queue-1.
	* gnu/packages/crates-io.scm (rust-concurrent-queue-1): New variable.

	gnu: Add rust-cache-padded-1.
	* gnu/packages/crates-io.scm (rust-cache-padded-1): New variable.

	gnu: Add rust-futures-lite-1.
	* gnu/packages/crates-io.scm (rust-futures-lite-1): New variable.

	gnu: Add rust-spin-on-0.1.
	* gnu/packages/crates-io.scm (rust-spin-on-0.1): New variable.

	gnu: Add rust-fastrand-1.
	* gnu/packages/crates-io.scm (rust-fastrand-1): New variable.

	gnu: Add rust-parking-2.
	* gnu/packages/crates-io.scm (rust-parking-2): New variable.

	gnu: Add rust-easy-parallel-3.
	* gnu/packages/crates-io.scm (rust-easy-parallel-3): New variable.

	gnu: Add rust-waker-fn-1.
	* gnu/packages/crates-io.scm (rust-waker-fn-1): New variable.

	gnu: Add rust-atomic-waker-1.
	* gnu/packages/crates-io.scm (rust-atomic-waker-1): New variable.

	gnu: Add rust-femme-2.
	* gnu/packages/crates-io.scm (rust-femme-2): New variable.
	(rust-femme-1): Inherit from above.

	gnu: Add rust-async-attributes-1 and rust-async-std-0.99.
	* gnu/packages/crates-io.scm (rust-async-attributes-1):
	(rust-async-std-0.99): New variables.

	gnu: Add rust-async-macros-1.
	* gnu/packages/crates-io.scm (rust-async-macros-1): New variable.

	gnu: rust-futures-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-preview-0.3): Update to
	0.3.0-alpha.19.
	[arguments]: Add rust-futures-join-macro-preview to Cargo development inputs.
	[synopsis, description]: Pacify linter.

	gnu: Add rust-async-task-1.
	* gnu/packages/crates-io.scm (rust-async-task-1): New variable.

	gnu: Add rust-broadcaster-0.2.
	* gnu/packages/crates-io.scm (rust-broadcaster-0.2): New variable.

	gnu: Add rust-futures-timer-1.
	* gnu/packages/crates-io.scm (rust-futures-timer-1): New variable.
	(rust-futures-timer-0.1): Inherit from above.

	gnu: Add rust-kv-log-macro-1.
	* gnu/packages/crates-io.scm (rust-kv-log-macro-1): New variable.

	gnu: Add rust-femme-1.
	* gnu/packages/crates-io.scm (rust-femme-1): New variable.

	gnu: Add rust-async-log-1.
	* gnu/packages/crates-io.scm (rust-async-log-1): New variable.

	gnu: Add rust-async-log-attributes-1.
	* gnu/packages/crates-io.scm (rust-async-log-attributes-1): New variable.

	gnu: Add rust-tokio-util-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.2): New variable.

	gnu: Add rust-cbindgen-0.15.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.15): New variable.

2021-01-03  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-security-framework-0.1.
	* gnu/packages/crates-io.scm (rust-security-framework-0.1): New variable.

	gnu: Add rust-security-framework-sys-0.1.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-0.1): New variable.

	gnu: Add rust-core-foundation-0.2.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.2): New variable.

	gnu: Add rust-core-foundation-sys-0.2.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.2): New variable.

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-tokio-1.
	* gnu/packages/crates-io.scm (rust-tokio-1): New variable.
	(rust-tokio-0.3): Inherit from above.
	(rust-tokio-macros-1): New variable.
	(rust-tokio-macros-0.3): Inherit from above.
	(rust-tokio-stream-0.1): New variable.
	(rust-tokio-test-0.4): New variable.
	(rust-tokio-test-0.3): Inherit from above.

	gnu: Add rust-async-stream-0.3.
	* gnu/packages/crates-io.scm (rust-async-stream-0.3): New variable.

	gnu: Add rust-async-stream-impl-0.3.
	* gnu/packages/crates-io.scm (rust-async-stream-impl-0.3): New variable.

2021-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-segmentation-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to 1.7.1.

	gnu: Remove rust-unicode-segmentation-1.3.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1.3): Remove variable.
	(rust-bstr-0.2)
	(rust-heck-0.3): Use rust-unicode-segmentation-1.

	gnu: rust-unicode-segmentation-1.6: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation): Drop minor
	version from name.
	(rust-unicode-segmentation-1.3)
	(rust-rustyline-6): Adjust accordingly.

	gnu: rust-anyhow-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Drop minor version from name.
	(rust-codespan-reporting-0.9)
	(rust-swc-1)
	(rust-syn-1)
	(rust-thiserror-1)
	(rust-wasm-bindgen-webidl-0.2)
	(rust-svd-parser-0.9): Adjust accordingly.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.10): Same.
	* gnu/packages/rust-apps.scm (fd): Same.
	* gnu/packages/sequoia.scm (sequoia): Same.

	gnu: rust-anyhow-1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-anyhow-1)[arguments]: Don't skip
	build.

	gnu: rust-anyhow-1: Update to 1.0.37.
	* gnu/packages/crates-io.scm (rust-anyhow-1): Update to 1.0.37.

2021-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix: Update to 2.3.10.
	* gnu/packages/package-management.scm (nix): Update to 2.3.10.

	gnu: libwacom: Update to 1.7.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.7.
	[native-inputs]: Add python.

	gnu: osinfo-db: Update to 20201218.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20201218.

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

	gnu: watchexec: Update to 1.14.1.
	* gnu/packages/rust-apps.scm (watchexec): Update to 1.14.1.
	[arguments]: Add rust-embed-resource to, and remove rust-clap &
	rust-winapi, from #:cargo-inputs.

	gnu: rust-embed-resource: Update to 1.3.3.
	* gnu/packages/crates-io.scm (rust-embed-resource): Update to 1.3.3.

	gnu: dav1d: Update to 0.8.1.
	* gnu/packages/video.scm (dav1d): Update to 0.8.1.

	gnu: buku: Update to 4.5.
	* gnu/packages/web.scm (buku): Update to 4.5.

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

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-autocfg-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-autocfg-1): Drop minor version from name.
	(rust-atomic-waker-1):
	(rust-crossbeam-deque-0.7):
	(rust-crossbeam-queue-0.2):
	(rust-if-chain-1):
	(rust-num-0.2):
	(rust-num-rational-0.2):
	(rust-num-bigint-dig-0.6):
	(rust-num-derive-0.2):
	(rust-num-enum-derive-0.4):
	(rust-num-integer-0.1):
	(rust-num-iter-0.1):
	(rust-openssl-0.7):
	(rust-regex-1):
	(rust-tinytemplate-1): Apply renaming.

	gnu: rust-loom-0.4: Fix code typo.
	* gnu/packages/crates-io.scm (rust-loom-0.4): Fix variable name.

	gnu: Add rust-bytes-1.
	* gnu/packages/crates-io.scm (rust-bytes-1): New variable.

	gnu: Add rust-loom-0.4.
	* gnu/packages/crates-io.scm (rust-loom-0.4): New variable.
	(rust-loom-0.3): Inherit from above.

	gnu: rust-scoped-tls-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-scoped-tls-1): Drop minor version from
	name.
	(rust-loom-0.3):
	(rust-rayon-core-1):
	(rust-rustc-ap-rustc-ast-654):
	(rust-rustc-ap-rustc-span-654):
	(rust-rustc-rayon-core-0.3):
	(rust-scoped-tls-0.1):
	(rust-swc-1):
	(rust-wasm-bindgen-shared-0.2):
	(rust-wasm-bindgen-test-0.3): Apply removal.

2021-01-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: guile-gi: Patch all references to libguile-gi.
	* gnu/packages/guile-xyz.scm (guile-gi)[patch-references-to-extension]:
	Use find-files to discover all modules.

	gnu: guile-gi: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.3.1.

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-cbindgen-0.16.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.16): New variable.

2021-01-03  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile2.0-pg.
	* gnu/packages/guile-xyz.scm (guile2.0-pg): New variable.

2021-01-03  Christopher Baines  <mail@cbaines.net>

	gnu: perl-lwp-protocol-https: Uncomment perl-mozilla-ca input.
	If there's no explicit SSL configuration, the perl-mozilla-ca library acts as
	a fallback.  Including this as an input fixes the use of HTTPS in things that
	use perl-lwp-protocol-https, for example get-iplayer.

	* gnu/packages/web.scm (perl-lwp-protocol-https)[propagated-inputs]: Uncomment
	perl-mozilla-ca.

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-serial-test-0.5.
	* gnu/packages/crates-io.scm (rust-serial-test-0.5): New variable.
	(rust-serial-test-0.1): Inherit from above.

	gnu: Add rust-serial-test-derive-0.5.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.5): New variable.
	(rust-serial-test-derive-0.1): Inherit from above.

2021-01-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pidgin-otr: Add some inputs.
	* gnu/packages/messaging.scm (pidgin-otr) [native-inputs]: Add
	gettext-minimal.
	[inputs]: Add perl.

	gnu: pidgin-otr: Update license.
	* gnu/packages/messaging.scm (pidgin-otr) [license]: Modify.

	gnu: pidgin-otr: Make some cosmetic changes.
	* gnu/packages/messaging.scm (pidgin-otr): Make some cosmetic changes.

2021-01-03  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: libotr: Update license.
	* gnu/packages/messaging.scm (libotr) [license]: Modify.

	gnu: libotr: Make some cosmetic changes.
	* gnu/packages/messaging.scm (libotr): Make some cosmetic changes.

2021-01-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pidgin: Enable MultiMedia and A/V support.
	* gnu/packages/messaging.scm (pidgin) [patches]<search-patches>
	[pidgin-vv-gst.patch]: New patch.
	[arguments]<#:configure-flags>[--diable-vv]: Remove flag.
	[--disable-gstreamer]: Remove flag.
	[CFLAGS]: New flag.
	[inputs]: Add farstream and gstreamer. Move gtk+-2 to ...
	[propagated-inputs]: ... here.
	* gnu/packages/patches/pidgin-vv-gst.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add entry.

	gnu: pidgin: Enable Gadu-Gadu protocol support.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add libgadu.

2021-01-03  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: pidgin: Upgrade to 2.14.1.
	* gnu/packages/messaging.scm (pidgin) [version]: Modify.
	[source]<origin>[sha256]: Modify base32.
	[patches]<search-patches>[pidgin-libnm.patch]: Remove obsolete patch.
	* gnu/packages/patches/pidgin-libnm.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove entry.

2021-01-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pidgin: Enable support for Tk.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add tk.
	[arguments]<#:configure-flags>[--with-tkconfig]: New flag.

	gnu: pidgin: Enable support for Tcl.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add Tcl.
	[arguments]<#:configure-flags>[--disable-tcl]: Remove flag.
	[--with-tclconfig]: New flag.

	gnu: pidgin: Enable SILC protocol support.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add silc-toolkit.

	gnu: pidgin: Enable CAP.
	* gnu/packages/messaging.scm (pidgin) [arguments]<#:configure-flags>
	[--enable-cap]: New flag.

	gnu: pidgin: Enable meanwhile.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add meanwhile.
	[arguments]<#:configure-flags>[--disable-meanwhile]: Remove flag.

	gnu: pidgin: Enable support for mono.
	* gnu/packages/messaging.scm (pidgin) [inputs]: Add mono.
	[arguments]<#:configure-flags>[--enable-mono]: New flag.

2021-01-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pidgin: Add missing inputs.
	These new inputs are referenced by the package but was missing in
	the package definition. Some of these inputs might have been used
	by the package indirectly via propagation from other inputs.

	* gnu/packages/messaging.scm (pidgin) [native-inputs]: Add graphviz.
	Move python-2 to ...
	[inputs]: ... here. Add libgnt, libx11, libxext, nspr, nss, pango
	and perl.

2021-01-03  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: pidgin: Re-arrange inputs in alphabetical order.
	* gnu/packages/messaging.scm (pidgin) [native-inputs]: Re-order.
	[inputs]: Re-order.

	gnu: pidgin: Make some cosmetic changes.
	* gnu/packages/messaging.scm (pidgin): Make some cosmetic changes.

2021-01-03  Jakub Kądziołka  <kuba@kadziolka.net>

	/etc/profile.d/guix.sh: Add guix pull profile even when absent
	* etc/guix-install.sh (sys_create_init_profile): Set PATH and INFOPATH
	even when $_GUIX_PROFILE does not exist.

	After initial installation on a foreign distro, the guix pull profile
	won't be present in path. This means that the first guix pull won't take
	effect until the shell is restarted.

	~/.guix-profile cannot be pre-loaded like this as the relevant paths are
	stored in ~/.guix-profile/etc/profile, which simply won't exist.
	However, guix package will output a relevant hint that instructs the
	user to reload the profile, so this isn't a problem.

2021-01-03  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add ghq.
	* gnu/packages/version-control.scm (ghq): New variable.

2021-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-motemen-go-colorine: Propagate inputs.
	* gnu/packages/golang.scm (go-github-com-motemen-go-colorine)[inputs]: Move go-github-com-daviddengcn-go-colortext ...
	[propagated-inputs]: ... to here.

2021-01-03  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add go-github-com-urfave-cli-v2.
	* gnu/packages/golang.scm (go-github-com-urfave-cli-v2): New variable.

	gnu: Add go-golang.org-x-net-html.
	* gnu/packages/golang.scm (go-golang.org-x-net-html): New variable.

	gnu: Add go-github-com-motemen-go-colorine.
	* gnu/packages/golang.scm (go-github-com-motemen-go-colorine): New variable.

	gnu: Add go-github-com-daviddengcn-go-colortext.
	* gnu/packages/golang.scm (go-github-com-daviddengcn-go-colortext): New variable.

	gnu: Add go-github-com-golangplus-testing.
	* gnu/packages/golang.scm (go-github-com-golangplus-testing): New variable.

	gnu: Add go-github-com-golangplus-fmt.
	* gnu/packages/golang.scm (go-github-com-golangplus-fmt): New variable.

	gnu: Add go-github-com-songmu-gitconfig.
	* gnu/packages/golang.scm (go-github-com-songmu-gitconfig): New variable.

	gnu: Add go-github-com-goccy-yaml.
	* gnu/packages/golang.scm (go-github-com-goccy-yaml): New variable.

	gnu: Add go-gopkg-in-go-playground-validator-v9.
	* gnu/packages/golang.scm (go-gopkg-in-go-playground-validator-v9): New variable.

	gnu: Add go-gopkg-in-go-playground-assert-v1.
	* gnu/packages/golang.scm (go-gopkg-in-go-playground-assert-v1): New variable.

	gnu: Add go-github-com-go-playground-universal-translator.
	* gnu/packages/golang.scm (go-github-com-go-playground-universal-translator): New variable.

	gnu: Add go-github-com-go-playground-locales.
	* gnu/packages/golang.scm (go-github-com-go-playground-locales): New variable.

	gnu: Add go-github-com-leodido-go-urn.
	* gnu/packages/golang.scm (go-github-com-leodido-go-urn): New variable.

2021-01-03  Caliph Nomble  <calnomble@protonmail.com>

	gnu: ccid: Fix cross-compilation.
	* gnu/packages/security-token.scm (ccid)[native-inputs]: Move pcsc-lite back
	to...
	[inputs]: ...here.

2021-01-03  luhux  <luhux@outlook.com>

	gnu: sdcv: Add 'STARDICT_DATA_DIR' search path spec.
	* gnu/packages/dictionaries.scm (sdcv)[native-search-paths]: New field.

2021-01-03  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: sddm: Update to 0.19.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.19.0.

2021-01-03  Vinicius Monego  <monego@posteo.net>

	gnu: graphicsmagick: Add dependency on libwebp.
	* gnu/packages/imagemagick.scm (graphicsmagick): Add dependency on libwebp.
	[inputs]: Add libwebp.

2021-01-03  Antoine Côté  <antoine.cote@posteo.net>

	gnu: rav1e: Update to 0.3.5.
	* gnu/packages/video.scm (rav1e): Update to 0.3.5.

2021-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-picture-language: Update to 0.0.1-3.7e5982a.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to
	0.0.1-3.7e5982a.
	[propagated-inputs]: Add guile-rsvg.
	[native-inputs]: Remove imagemagick; add librsvg.
	[license]: Add GPLv3+.

2021-01-03  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-23.e3878fe.
	This fixes the system test, which broke when the squee update broke the
	metrics endpoint.

	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-23.e3878fe.

2021-01-03  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-14.5149e4f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-14.5149e4f.

2021-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-num-enum-0.4.
	* gnu/packages/crates-io.scm (rust-num-enum-0.4): New variable.

2021-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.22.
	* gnu/packages/syndication.scm (newsboat): Update to 2.22.
	[arguments]: Remove rust-gettext-sys-0.19, rust-lazy-static-1,
	rust-nom-5, rust-xdg-2.2 from cargo-inputs. Add rust-cxx-0.5,
	rust-cxx-build-0.5, rust-nom-6.

	gnu: Add rust-cxx-0.5, rust-cxxbridge-macro-0.5.
	* gnu/packages/crates-io.scm (rust-cxx-0.5, rust-cxxbridge-macro-0.5):
	New variables.

	gnu: Add rust-cxx-build-0.5.
	* gnu/packages/crates-io.scm (rust-cxx-build-0.5): New variable.

	gnu: Add rust-cxx-gen-0.6.
	* gnu/packages/crates-io.scm (rust-cxx-gen-0.6): New variable.

	gnu: Add rust-codespan-reporting-0.9.
	* gnu/packages/crates-io.scm (rust-codespan-reporting-0.9): New variable.

	gnu: rust-trybuild-1: Update to 1.0.38.
	* gnu/packages/crates-io.scm (rust-trybuild-1): Update to 1.0.38.

	gnu: Add rust-rustyline-6.
	* gnu/packages/crates-io.scm (rust-rustyline-6): New variable.

	gnu: Add rust-skim-0.7.
	* gnu/packages/crates-io.scm (rust-skim-0.7): New variable.

	gnu: Add rust-nix-0.18.
	* gnu/packages/crates-io.scm (rust-nix-0.18): New variable.

	gnu: Add rust-timer-0.2.
	* gnu/packages/crates-io.scm (rust-timer-0.2): New variable.

	gnu: Add rust-tuikit-0.2.
	* gnu/packages/crates-io.scm (rust-tuikit-0.2): New variable.

	gnu: Add rust-scratch-1.
	* gnu/packages/crates-io.scm (rust-scratch-1): New variable.

	gnu: Add rust-rustyline-derive-0.3.
	* gnu/packages/crates-io.scm (rust-rustyline-derive-0.3): New variable.

	gnu: Add rust-link-cplusplus-1.
	* gnu/packages/crates-io.scm (rust-link-cplusplus-1): New variable.

	gnu: Add rust-utf8parse-0.2.
	* gnu/packages/crates-io.scm (rust-utf8parse-0.2): New variable.
	(rust-utf8parse-0.1): Inherit from rust-utf8parse-0.2.

	gnu: Add rust-fuzzy-matcher-0.3.
	* gnu/packages/crates-io.scm (rust-fuzzy-matcher-0.3): New variable.

	gnu: Add rust-cxxbridge-flags-0.5.
	* gnu/packages/crates-io.scm (rust-cxxbridge-flags-0.5): New variable.

	gnu: Add rust-cxx-test-suite-0.0.
	* gnu/packages/crates-io.scm (rust-cxx-test-suite-0.0): New variable.

	gnu: Add rust-nom-6.
	* gnu/packages/crates-io.scm (rust-nom-6): New variable.
	(rust-nom-5): Inherit from rust-nom-6.

	gnu: Add rust-bitvec-0.19.
	* gnu/packages/crates-io.scm (rust-bitvec-0.19): New variable.

	gnu: Add rust-wyz-0.2.
	* gnu/packages/crates-io.scm (rust-wyz-0.2): New variable.

	gnu: Add rust-tap-1.
	* gnu/packages/crates-io.scm (rust-tap-1): New variable.

	gnu: Add rust-radium-0.5.
	* gnu/packages/crates-io.scm (rust-radium-0.5): New variable.

	gnu: Add rust-funty-1.
	* gnu/packages/crates-io.scm (rust-funty-1): New variable.

	gnu: librsvg-next: Update to 2.50.2.
	* gnu/packages/gnome.scm (librsvg-next): Update to 2.50.2.

	gnu: librsvg-next: Build with current rust.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Remove custom rust
	variable.

2021-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-search-xapian: Update to 1.2.25.4.
	* gnu/packages/search.scm (perl-search-xapian): Update to 1.2.25.4.

	gnu: fldigi: Update to 4.1.17.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.17.

	gnu: zabbix-agentd: Enable IPv6.
	* gnu/packages/monitoring.scm (zabbix-agentd)[arguments]: Add
	‘--enable-ipv6’ to #:configure-flags.

	gnu: zabbix-agentd: Update to 5.2.3.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.3.

	gnu: fetchmail: Update to 6.4.14.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.14.

	gnu: geoclue: Update to 2.5.7.
	* gnu/packages/gnome.scm (geoclue): Update to 2.5.7.

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

	gnu: libressl: Update to 3.1.5 [security fix].
	* gnu/packages/tls.scm (libressl): Update to 3.1.5.

	gnu: obby: Omit static library.
	* gnu/packages/gobby.scm (obby)[arguments]: Add ‘--disable-static’
	to #:configure-flags.

	gnu: libnet6: Omit static library.
	* gnu/packages/gobby.scm (libnet6)[arguments]: Add ‘--disable-static’
	to #:configure-flags.

	gnu: libinfinity: Omit static libraries
	* gnu/packages/gobby.scm (libinfinity)[arguments]: Add
	‘--disable-static’ to #:configure-flags.

	gnu: gaupol: Update to 1.9.
	* gnu/packages/video.scm (gaupol): Update to 1.9.

	gnu: libshout: Update to 2.4.5.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.5.

	gnu: wireguard-linux-compat: Update to 1.0.20201221.
	* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20201221.

2021-01-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: spice-vdagent: Update to 0.20.0.
	* gnu/packages/spice.scm (spice-vdagent): Update to 0.20.0.
	[inputs]: Add libdrm.

	gnu: icu4c: Update to 68.2.
	* gnu/packages/icu4c.scm (icu4c): Update to 68.2.

	gnu: graphicsmagick: Update to 1.3.36.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.36.

2021-01-02  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-attrs: Update to 20.3.0."
	python-attrs-bootstrap causes the rebuild of 6000+ packages.

	This reverts commit 461d81727a554be16a86fe436fca0aab802cedb5.

2021-01-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: xen: Update to 4.14.1.
	* gnu/packages/virtualization.scm (xen): Update to 4.14.1.

	gnu: crypto++: Update to 8.3.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.3.0.

2021-01-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-22.bd83906.
	This fixes some breakages with the "" -> #f change with NULL values in squee,
	at least enough to get the package building again.

	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-22.bd83906.

2021-01-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-13.3a921d4.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to 0-13.3a921d4.
	(arguments): Remove nproc directory from the $PATH.

2021-01-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-attrs: Update to 20.3.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 20.3.0.

	gnu: python-graphql-core: Update to 3.1.2.
	* gnu/packages/python-xyz.scm (python-graphql-core): Update to 3.1.2.

	gnu: Update a copyright line.
	* gnu/packages/python-crypto.scm: Update copyright line.

	gnu: python-libnacl: Update to 1.7.2.
	* gnu/packages/python-crypto.scm (python-libnacl): Update to 1.7.2.
	[arguments]: Fix phase locating libsodium.so.

	gnu: giac: Update to 1.6.0-41.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-41.

2021-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register missing patch.
	This is a follow-up to 402e697a1144788102b16ca8c9ea74607d2c2c3c.

	* gnu/local.mk (dist_patch_DATA): Register rust-1.48 patch.

2021-01-02  Zheng Junjie  <873216071@qq.com>

	gnu: Add python-pdftotext.
	* gnu/packages/python-xyz.scm (python-pdftotext): New variable.

2021-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libinfinity: Update to 0.7.2.
	* gnu/packages/gobby.scm (libinfinity): Update to 0.7.2.

	gnu: gsasl: Update to 1.10.0.
	* gnu/packages/gsasl.scm (gsasl): Update to 1.10.0.

2021-01-02  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add Rust 1.49.
	* gnu/packages/rust.scm (rust-1.49): New variable.

2021-01-02  Matthew Kraai  <kraai@ftbfs.org>

	gnu: Add Rust 1.48.
	* gnu/packages/rust.scm (rust-1.48): New variable.

	gnu: Add Rust 1.47.
	* gnu/packages/rust.scm (rust-1.47): New variable.

2021-01-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stellarium: Update to 0.20.4.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.20.4.

	gnu: freeciv: Update to 2.6.3.
	* gnu/packages/games.scm (freeciv): Update to 2.6.3.

	gnu: font-jetbrains-mono: Update to 2.221.
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.221.

	gnu: you-get: Update to 0.4.1500.
	* gnu/packages/video.scm (you-get): Update to 0.4.1500.

	gnu: dash: Update to 0.5.11.3.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.3.

	gnu: font-liberation: Update to 2.1.2.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.1.2.

	gnu: notmuch: Update to 0.31.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.31.3.

	gnu: httpstat: Update to 1.3.1.
	* gnu/packages/networking.scm (httpstat): Update to 1.3.1.

	gnu: egl-wayland: Update to 1.1.6.
	* gnu/packages/graphics.scm (egl-wayland): Update to 1.1.6.

	gnu: lighttpd: Update to 1.4.58.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.58.

	gnu: cifs-utils: Update to 6.12.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.12.
	[arguments]: Remove obsolete 'bootstrap phase replacement.

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

	gnu: b4: Update to 0.6.2.
	* gnu/packages/version-control.scm (b4): Update to 0.6.2.

	gnu: highlight: Update to 3.60.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.60.

	gnu: qtractor: Update to 0.9.19.
	* gnu/packages/music.scm (qtractor): Update to 0.9.19.

	gnu: padthv1: Update to 0.9.19.
	* gnu/packages/music.scm (padthv1): Update to 0.9.19.

	gnu: samplv1: Update to 0.9.19.
	* gnu/packages/music.scm (samplv1): Update to 0.9.19.

	gnu: drumkv1: Update to 0.9.19.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.19.

	gnu: synthv1: Update to 0.9.19.
	* gnu/packages/music.scm (synthv1): Update to 0.9.19.

	gnu: mpop: Update to 1.4.12.
	* gnu/packages/mail.scm (mpop): Update to 1.4.12.

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

	gnu: brltty: Update to 6.2.
	* gnu/packages/accessibility.scm (brltty): Update to 6.2.
	[arguments]: Set INSTALL_WRITABLE_DIRECTORY to something harmless.

	gnu: udunits: Omit static library.
	* gnu/packages/c.scm (udunits)[arguments]: Add ‘--disable-static’
	to #:configure-flags.

	gnu: udunits: Update to 2.2.28.
	* gnu/packages/c.scm (udunits): Update to 2.2.28.

	gnu: gpick: Update to 0.2.6.
	* gnu/packages/image.scm (gpick): Update to 0.2.6.
	[native-inputs]: Add ragel.

	gnu: wavemon: Update to 0.9.3.
	* gnu/packages/hardware.scm (wavemon): Update to 0.9.3.
	[source]: Remove applied patches.

	gnu: gnome-tweaks: Update to 3.34.1.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.34.1.

	gnu: lsp-dsp-lib: Omit static library.
	* gnu/packages/audio.scm (lsp-dsp-lib)[arguments]: Add an 'omit-static-library phase.

	gnu: lsp-dsp-lib: Update to 0.5.11.
	* gnu/packages/audio.scm (lsp-dsp-lib): Update to 0.5.11.

	gnu: routino: Update to 3.3.3.
	* gnu/packages/geo.scm (routino): Update to 3.3.3.

	gnu: deutex: Update to 5.2.2.
	* gnu/packages/game-development.scm (deutex): Update to 5.2.2.
	[source]: Change tarball extension.
	[native-inputs]: Add zstd.

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

	gnu: oath-toolkit: Update to 2.6.5.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.5.

	gnu: smartmontools: Update to 7.2.
	* gnu/packages/admin.scm (smartmontools): Update to 7.2.

	gnu: ndctl: Update to 71.1.
	* gnu/packages/disk.scm (ndctl): Update to 71.1.

	gnu: Add bcache-tools.
	* gnu/packages/disk.scm (bcache-tools): New public variable.

2021-01-02  Efraim Flashner  <efraim@flashner.co.il>

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

	gnu: alive: Update to 2.0.3.
	* gnu/packages/admin.scm (alive): Update to 2.0.3.

2021-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: brlaser: Update to 6-1.9d7ddda.
	* gnu/packages/printers.scm (brlaser): Update to 6-1.9d7ddda.

2021-01-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-fastcgi: Update to 20210121.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-fastcgi): Update to 20210121.

2021-01-02  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-ixf.
	* gnu/packages/lisp-xyz.scm (cl-ixf, ecl-ixf, sbcl-ixf): New variables.

2021-01-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 246.
	* gnu/packages/lisp.scm (txr): Update to 246.

2021-01-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add perl-eval-withlexicals.
	* gnu/packages/perl.scm (perl-eval-withlexicals): New variable.

2021-01-01  Leo Famulari  <leo@famulari.name>

	gnu: bootterm: Update to 0.2.
	* gnu/packages/terminals.scm (bootterm): Update to 0.2.

2021-01-01  Greg Hogan  <code@greghogan.com>

	gnu: git: Update to 2.30.0.
	* gnu/packages/version-control.scm (git): Update to 2.30.0.
	(native-inputs)[git-manpages]: Update hash.

2021-01-01  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: polybar: Update to 3.5.3.
	* gnu/packages/wm.scm (polybar): Update to 3.5.3.
	[source]: Update URI.

2021-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.4-2.e9f2b46.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.4-2.e9f2b46.
	[inputs]: Add emacs-dired-sidebar.

	gnu: emacs-dired-sidebar: Update to 0.1.0-2.da77919.
	* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.1.0-2.da77919.

2021-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 6.3.
	* gnu/packages/emacs-xyz.scm (emacs-emms):
	(emacs-emms-print-metadata): Update to 6.3.

2021-01-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-squee: Update to 0-2.c1497a2.
	* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-2.c1497a2.

2021-01-01  宋文武  <iyzsong@member.fsf.org>

	gnu: pipewire: Update to 0.3.18.
	* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.18.

2021-01-01  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: tigervnc-client: Update to 1.11.0.
	This commit follows 153151a865cfae5e7f8c8d98be78b238a6cc7a33, which downgraded
	tigervnc-client, because vncserver location was changed without notifying
	users.  The new location is
	/gnu/store/...-tigervnc-server-1.11.0/libexec/vncserver

	* gnu/packages/vnc.scm (tigervnc-client): Update to 1.11.0.
	[inputs]: Add pixman.

2021-01-01  Oleg Pykhalov  <go.wigust@gmail.com>

	Revert "gnu: tigervnc-client: Update to 1.11.0."
	This reverts commit 776c700aafb380ffc72f10cc463c6dfeb35dd7c1 with missing
	/gnu/store/...-tigervnc-server-1.11.0/bin/vncserver binary.

2020-12-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: java-xstream: Update to 1.4.15.
	* gnu/packages/xml.scm (java-xstream): Update to 1.4.15.

2020-12-31  Leo Famulari  <leo@famulari.name>

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

2020-12-31  Z572  <873216071@qq.com>

	gnu: Add yakuake.
	* gnu/packages/kde-systemtools.scm (yakuake): New variable.

2020-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.4-1.84d4e8d.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.4-1.84d4e8d.
	[inputs]: Remove emacs-smart-mode-line; add emacs-f, emacs-memoize,
	emacs-all-the-icons, emacs-doom-modeline, emacs-modus-themes, and emacs-ivy.

	gnu: guile-picture-language: Update to 0.0.1-2.bf4600b.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0.0.1-2.bf4600b.

2020-12-31  Christopher Baines  <mail@cbaines.net>

	gnu: bitcoin-unlimited: Fix time specific test failure.
	* gnu/packages/finance.scm (bitcoin-unlimited)[arguments]: Patch test to fix
	time specific failure.

2020-12-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libproxy: Update to 0.4.17.
	* gnu/packages/networking.scm (libproxy): Update to 0.4.17.

2020-12-31  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-vterm: Update to 0-4.a670b78.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0-4.a670b78.

	gnu: emacs-logview: Update to 0.14.
	* gnu/packages/emacs-xyz.scm (emacs-logview): Update to 0.14.

2020-12-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-window-purpose.
	* gnu/packages/emacs-xyz.scm (emacs-window-purpose): New variable.

	import/utils: recursive-import: Fix typo.
	* guix/import/utils.scm (recursive-import): Fix typo.

	import/elpa: Abort early on failure to fetch meta data.
	* guix/import/elpa.scm (elpa->guix-package): Raise condition instead of
	returning #FALSE.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Handle conditions when
	importing recursively.

	gnu: vmpk: Update to 0.8.0.
	* gnu/packages/music.scm (vmpk): Update to 0.8.0.

	gnu: drumstick: Update to 2.0.0.
	* gnu/packages/music.scm (drumstick): Update to 2.0.0.
	[inputs]: Add qttools.
	[native-inputs]: Add graphviz.

2020-12-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-mcclim: Update to 0.9.7-1.04cc542.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): Update to 0.9.7-1.04cc542.

2020-12-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: minixml: Update to 3.2.
	* gnu/packages/xml.scm (minixml): Update to 3.2.
	[home-page]: Update.

2020-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vips: Sort inputs alphabetically.
	* gnu/packages/image-processing.scm (vips)[native-inputs]: Sort inputs
	alphabetically.
	[inputs]: Same.

2020-12-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: vips: Update to 8.10.5.
	* gnu/packages/image-processing.scm (vips): Update to 8.10.5.

	gnu: matio: Update to 1.5.19.
	* gnu/packages/maths.scm (matio): Update to 1.5.19.

2020-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsasl: Fix cross compiling.
	Fixes <http://bugs.gnu.org/45545>.

	* gnu/packages/gsasl.scm (gsasl)[native-inputs]: Add libgcrypt.

2020-12-31  Zhu Zihao  <all_but_last@163.com>

	build-system/cargo: Use argument "--no-track" in "cargo install".
	* guix/build/cargo-build-system(install):
	Add argument "--no-track" in "cargo install".
	Remove stale hack.

2020-12-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-toml-0.5: Update to 0.5.8.
	* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.8.

	gnu: rust-git2-0.13: Update to 0.13.15.
	* gnu/packages/crates-io.scm (rust-git2-0.13): Update to 0.13.15.
	[arguments]: Add rust-paste to Cargo development inputs.

	gnu: rust-paste-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-paste-0.1): Update to 0.1.18.

	gnu: rust-paste-impl-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-paste-impl-0.1): Update to 0.1.18.

	gnu: rust-libgit2-sys-0.12: Update to 0.12.17+1.1.0.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): Update to 0.12.17+1.1.0.

2020-12-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.8.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.8.

	gnu: monero: Update to 0.17.1.8.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.8.

2020-12-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libupnp: Update to 1.14.0.
	* gnu/packages/upnp.scm (libupnp): Update to 1.14.0.

	gnu: librsync: Update to 2.3.1.
	* gnu/packages/rsync.scm (librsync): Update to 2.3.1.

2020-12-31  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add erofs-utils.
	* gnu/packages/linux.scm (erofs-utils): New variable.

2020-12-30  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Revise comment for Linux-Libre-LTS.
	* gnu/packages/linux.scm (linux-libre-lts): Modify comment.

2020-12-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.164.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.164.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.86.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.86.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.4.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.4.
	(linux-libre-5.10-pristine-source): Update hash.

2020-12-30  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: zrythm: Update to 1.0.0-alpha.6.0.1.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.6.0.1.

2020-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-vcpkg-0.2: Update to 0.2.11.
	* gnu/packages/crates-io.scm (rust-vcpkg-0.2): Update to 0.2.11.

	gnu: rust-once-cell-1: Update to 1.5.2.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.5.2.

2020-12-30  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.8.27.
	* gnu/packages/web.scm (esbuild): Update to 0.8.27.

2020-12-30  Michael Rohleder  <mike@rohleder.de>

	gnu: borg: Install shell completions.
	* gnu/packages/backup.scm (borg)[arguments]: Add new 'install-shell-completions'
	phase.

2020-12-30  Vincent Legoll  <vincent.legoll@gmail.com>

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

2020-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-raw-cpuid-8: Shorten synopsis.
	* gnu/packages/crates-io.scm (rust-raw-cpuid-8)[synopsis]: Shorten it.
	[decription]: Tiny capitalization fix.

2020-12-30  Leo Famulari  <leo@famulari.name>

	gnu: Remove python2-pyarrow.
	This package was failing to build and had no users in the tree.

	* gnu/packages/databases.scm (python2-pyarrow): Remove variable.

2020-12-30  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: grpc: Update to 1.34.0.
	* gnu/packages/rpc.scm (grpc): Update to 1.34.0.

2020-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-cc-1: Update to 1.0.66.
	* gnu/packages/crates-io.scm (rust-cc-1): Update to 1.0.66.

	gnu: Add rust-reqwest-0.9.
	* gnu/packages/crates-io.scm (rust-reqwest-0.9): New variable.

	gnu: Add rust-hyper-rustls-0.17.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.17): New variable.

	gnu: Add rust-tokio-rustls-0.10.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.10): New variable.

	gnu: Add rust-trust-dns-resolver-0.11.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.11): New variable.

	gnu: rust-trust-dns-resolver-0.19: Disable tests.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.19): Disable tests.

	gnu: Add rust-trust-dns-https-0.3.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.3): New variable.

	gnu: rust-trust-dns-https-0.19: Disable tests.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.19)[arguments]: Disable
	tests, which are failing.

	gnu: rust-data-encoding-2: Update to 2.3.1.
	* gnu/packages/crates-io.scm (rust-data-encoding-2): Update to 2.3.1.

	gnu: Add rust-trust-dns-native-tls-0.6.
	* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.6): New variable.

	gnu: rust-trust-dns-native-tls-0.19: Fix build.
	* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.19)[arguments]:
	Disable tests.
	[navite-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	gnu: Add rust-trust-dns-openssl-0.6.
	* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.6): New variable.

	gnu: rust-tokio-macros-0.2: Remove duplicate package.
	* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): Remove duplicate
	package.

	gnu: Add rust-tokio-macros-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-macros-0.3): New variable.
	(rust-tokio-macros-0.2): Inherit from above.

	gnu: Add rust-tokio-0.3 and rust-tokio-test-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-0.3): New variable.
	(rust-tokio-0.2): Inherit from above.
	(rust-tokio-test-0.3): New variable.
	(rust-tokio-test-0.2): Inherit from above.

	gnu: Add rust-proptest-0.10.
	* gnu/packages/crates-io.scm (rust-proptest-0.10): New variable.
	(rust-proptest-0.9): Inherit from above.

	gnu: Add rust-nix-0.19.
	* gnu/packages/crates-io.scm (rust-nix-0.19): New variable.
	(rust-nix-0.17): Inherit from above.

	gnu: rust-loom-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-loom-0.3): Update to 0.3.6.
	[arguments]: Do not skip build.  Update rust-scoped-tls Cargo input.  Improve
	description.

	gnu: Add rust-x86-0.33.
	* gnu/packages/crates-io.scm (rust-x86-0.33): New variable.

	gnu: Add rust-raw-cpuid-8.
	* gnu/packages/crates-io.scm (rust-raw-cpuid-8): New variable.

	gnu: Add rust-core-affinity-0.5.
	* gnu/packages/crates-io.scm (rust-core-affinity-0.5): New variable.

	gnu: Add rust-bit-field-0.10.
	* gnu/packages/crates-io.scm (rust-bit-field-0.10): New variable.

	gnu: Add rust-rusty-fork-0.3.
	* gnu/packages/crates-io.scm (rust-rusty-fork-0.3): New variable.
	(rust-rusty-fork-0.2): Inherit from above.

2020-12-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-sly-stepper.
	* gnu/packages/emacs-xyz.scm (emacs-sly-stepper): New variable.

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

	gnu: sbcl-slynk: Update to 1.0.42.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.42.

	gnu: emacs-sly: Update to 1.0.42.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.42.

2020-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qca: Update to 2.3.1.
	* gnu/packages/kde.scm (qca): Update to 2.3.1.

	gnu: kdav: Update to 20.04.3.
	* gnu/packages/kde-pim.scm (kdav): Update to 20.04.3.

2020-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-shapefile.
	* gnu/packages/guile-xyz.scm (guile-shapefile): New variable.

2020-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-tokio-tls-0.3: Fix build.
	* gnu/packages/crates-io.scm (rust-tokio-tls-0.3)[arguments]: Skip tests.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.
	* gnu/packages/crates-io.scm (rust-tokio-tls-0.3)[native-inputs, inputs]:
	Remove since they are inherited.

	gnu: Add rust-tokio-tls-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-tls-0.2): New variable.

	gnu: rust-tokio-openssl-0.4: Fix build.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.4)[arguments]: Disable
	tests.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.3): Remove native-inputs,
	and inputs since they are inherited.

	gnu: Add rust-tokio-openssl-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.3): New variable.

	gnu: rust-tokio-0.1: Update to 0.1.22.
	* gnu/packages/crates-io.scm (rust-tokio-0.1): Update to 0.1.22.
	[arguments]: Add rust-tracing-core-0.1 to Cargo development inputs.

	gnu: Add rust-cesu8-1.
	* gnu/packages/crates-io.scm (rust-cesu8-1): New variable.

	gnu: Add rust-mio-0.7.
	* gnu/packages/crates-io.scm (rust-mio-0.7): New variable.
	(rust-mio-0.6): Inherit from above.

	gnu: Add rust-ntapi-0.3.
	* gnu/packages/crates-io.scm (rust-ntapi-0.3): New variable.

	gnu: rust-miow-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-miow-0.3): Update to 0.3.6.
	[arguments]: Remove #:skip-build?.

	gnu: rust-socket2-0.3: Update to 0.3.18.
	* gnu/packages/crates-io.scm (rust-socket2-0.3): Update to 0.3.18.

	gnu: rust-tracing-0.1: Update to 0.1.22.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): Update to 0.1.22.
	[arguments]: Update rust-cfg-if and rust-pin-project-lite Cargo inputs.  Add
	rust-log, rust-tokio and rust-wasm-bindgen-test to Cargo development inputs.

	gnu: rust-tracing-core-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.17.
	[description]: Comply to package definition rules.

	gnu: Add rust-bytes-0.6.
	* gnu/packages/crates-io.scm (rust-bytes-0.6): New variable.
	(rust-bytes-0.5): Inherit from above.

	gnu: Add rust-combine-3.
	* gnu/packages/crates-io.scm (rust-combine-3): New variable.

	gnu: Add rust-combine-regex-1-1.
	* gnu/packages/crates-io.scm (rust-combine-regex-1-1): New variable.

	gnu: Add rust-ndk-sys-0.2.
	* gnu/packages/crates-io.scm (rust-ndk-sys-0.2): New variable.

	gnu: Add rust-derivative-2.
	* gnu/packages/crates-io.scm (rust-derivative-2): New variable.

	gnu: Add rust-num-enum-derive-0.4.
	* gnu/packages/crates-io.scm (rust-num-enum-derive-0.4): New variable.

	gnu: Add rust-ndk-macro-0.2.
	* gnu/packages/crates-io.scm (rust-ndk-macro-0.2): New variable.

	gnu: Add rust-byte-unit-4.
	* gnu/packages/crates-io.scm (rust-byte-unit-4): New variable.

	gnu: Add rust-utf8-width-0.1.
	* gnu/packages/crates-io.scm (rust-utf8-width-0.1): New variable.

	gnu: Add rust-headers-0.2.
	* gnu/packages/crates-io.scm (rust-headers-0.2): New variable.

	gnu: Add rust-headers-core-0.1.
	* gnu/packages/crates-io.scm (rust-headers-core-0.1): New variable.

2020-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gzochi: Update to 0.13.
	* gnu/packages/game-development.scm (gzochi): Update to 0.13.
	[inputs]: Replace guile-2.2 with guile-3.0.

2020-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: onionshare: Replace pycrypto by pycryptodome.
	The later is maintained, unlike the former (unchanged since 2013).

	* gnu/packages/tor.scm (onionshare)[inputs]: Replace python-pycrypto by
	python-pycryptodome.

2020-12-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-caniusepython3.
	* gnu/packages/python-xyz.scm (python-caniusepython3): New variable.

2020-12-30  Wiktor Żelazny  <wz@freeshell.de>

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

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

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

2020-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add js-xmldom-sre.
	* gnu/packages/javascript.scm (js-xmldom-sre): New variable.

	gnu: Add js-commander.
	* gnu/packages/javascript.scm (js-commander): New variable.

2020-12-30  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add ocaml-merlin.
	* gnu/packages/ocaml.scm (ocaml-merlin): New variable.
	(ocaml4.07-merlin): Inherit from ocaml-merlin.

	gnu: Add ocaml-dot-merlin-reader.
	* gnu/packages/ocaml.scm (ocaml-dot-merlin-reader): New variable.

	gnu: ocaml-yojson: Make dependencies propagated-inputs.
	* gnu/packages/ocaml.scm (ocaml-yojson): Make dependencies propagated-inputs.
	(ocaml4.07-merlin)[inputs]: Remove ocaml-biniou and ocaml-easy-format.

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

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

	gnu: Add ocaml-odoc.
	* gnu/packages/ocaml.scm (ocaml-odoc): New variable.
	(ocaml4.07-odoc): Inherit from ocaml-odoc and update to 1.5.1.

	gnu: ocaml-markup: Update to 1.0.0.
	* gnu/packages/ocaml.scm (ocaml-markup): Update to 1.0.0.
	(ocaml-markup0.8.0): New variable.

	gnu: ocaml-tyxml: Update to 4.4.0.
	* gnu/packages/ocaml.scm (ocaml-tyxml): Update to 4.4.0.

	gnu: Add ocaml-ounit2.
	* gnu/packages/ocaml.xyz (ocaml-ounit2): New variable.

	gnu: Add ocaml-sexplib.
	* gnu/packages/ocaml.scm (ocaml-sexplib): New variable.
	(ocaml4.07-sexplib): Inherit from ocaml-sexplib.

	gnu: Add ocaml-parsexp.
	* gnu/packages/ocaml.scm (ocaml-parsexp): New variable.
	(ocaml4.07-parsexp): Inherit from ocaml-parsexp.

	gnu: Add ocaml-base.
	* gnu/packages/ocaml.scm (ocaml-base): New variable.
	(ocaml4.07-base): Inherit from ocaml-base.

	gnu: Add ocaml-sexplib0.
	* gnu/packages/ocaml.scm (ocaml-sexplib0): New variable.
	(ocaml4.07-sexplib0): Inherit from ocaml-sexplib0.
	(janestreet-origin): New variable.

2020-12-30  pukkamustard  <pukkamustard@posteo.net>

	gnu: Remove ocaml-js-build-tools.
	The package is deprecated and no longer maintained. It is recommended
	to use dune instead.

	* gnu/packages/ocaml.xyz (ocaml-js-build-tools, janestreet-origin)
	(janestreet-arguments): Remove variables.

2020-12-30  luhux  <luhux@outlook.com>

	gnu: Add sdcv.
	* gnu/packages/dictionaries.scm (sdcv): New variable.

2020-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qscintilla: Update to 2.11.6.
	* gnu/packages/qt.scm (qscintilla): Update to 2.11.6.
	[source]: Download from new upstream URI.

	gnu: python-pyqtwebengine: Update to 5.15.2.
	* gnu/packages/qt.scm (python-pyqtwebengine): Update to 5.15.2.

	gnu: python-pyqt: Update to 5.15.2.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.15.2.

	gnu: python-sip: Update to 4.19.24.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.24.
	[source]: Add pypi download location.

2020-12-30  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-migen.
	* gnu/packages/fpga.scm (python-migen): New variable.

2020-12-30  Z572  <873216071@qq.com>

	gnu: Add ksshaskpass.
	* gnu/packages/kde-plasma.scm (ksshaskpass): New variable.

2020-12-30  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging

2020-12-30  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: leptonica: Update to 1.80.0.
	* gnu/packages/image.scm (leptonica): Update to 1.80.0.

2020-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kjumpingcube: Update to 20.12.0.
	* gnu/packages/games.scm (kjumpingcube): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: ksquares: Update to 20.12.0.
	* gnu/packages/games.scm (ksquares): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kreversi: Update to 20.08.3.
	* gnu/packages/games.scm (kreversi): Update to 20.08.3.
	[source]: Download from new upstream URI.

	gnu: knavalbattle: Update to 20.12.0.
	* gnu/packages/games.scm (knavalbattle): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: killbots: Update to 20.12.0.
	* gnu/packages/games.scm (killbots): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: bovo: Update to 20.12.0.
	* gnu/packages/games.scm (bovo): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kspaceduel: Update to 20.12.0.
	* gnu/packages/games.scm (kspaceduel): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kapman: Update to 20.12.0.
	* gnu/packages/games.scm (kapman): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kubrick: Update to 20.12.0.
	* gnu/packages/games.scm (kubrick): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kiriki: Update to 20.12.0.
	* gnu/packages/games.scm (kiriki): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: ksirk: Update to 20.12.0.
	* gnu/packages/games.scm (ksirk): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: granatier: Update to 20.12.0.
	* gnu/packages/games.scm (granatier): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: bomber: Update to 20.12.0.
	* gnu/packages/games.scm (bomber): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: knetwalk: Update to 20.12.0.
	* gnu/packages/games.scm (knetwalk): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kblackbox: Update to 20.12.0.
	* gnu/packages/games.scm (kblackbox): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kgoldrunner: Update to 20.12.0.
	* gnu/packages/games.scm (kgoldrunner): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: ksudoku: Update to 20.12.0.
	* gnu/packages/games.scm (ksudoku): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kbounce: Update to 20.12.0.
	* gnu/packages/games.scm (kbounce): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: konquest: Update to 20.12.0.
	* gnu/packages/games.scm (konquest): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kmines: Update to 20.12.0.
	* gnu/packages/games.scm (kmines): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kbreakout: Update to 20.12.0.
	* gnu/packages/games.scm (kbreakout): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kajongg: Update to 20.12.0.
	* gnu/packages/games.scm (kajongg): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kshisen: Update to 20.12.0.
	* gnu/packages/games.scm (kshisen): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kmahjongg: Update to 20.12.0.
	* gnu/packages/games.scm (kmahjongg): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: libkmahjongg: Update to 20.12.0.
	* gnu/packages/games.scm (libkmahjongg): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kajongg: Wrap binary with pythonpath.
	* gnu/packages/games.scm (kajongg)[arguments]: Add phase to wrap binary
	with PYTHONPATH.
	[propagated-inputs]: Move python-twisted, python-pyqt ...
	[inputs]: ... to here.

2020-12-30  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: milkytracker: Update to 1.03.00.
	* gnu/packages/music.scm (milkytracker): Update to 1.03.00.

	gnu: timidity++: Update to 2.15.0.
	* gnu/packages/audio.scm (timidity++): Update to 2.15.0.

	gnu: tigervnc-client: Update to 1.11.0.
	* gnu/packages/vnc.scm (tigervnc-client): Update to 1.11.0.
	[inputs]: Add pixman.

2020-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.5.0.

	gnu: emacs-auctex: Update to 13.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.1.

2020-12-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.249.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.249.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.249.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.249.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.213.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.213.
	(linux-libre-4.14-pristine-source): Update hash.

2020-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pyqt: Don't propagate python-sip.
	* gnu/packages/qt.scm (python2-pyqt)[native-inputs]: Move python2-sip ...
	[propagated-inputs]: ... to here.

	gnu: python2-pyqt-4: Update to 4.12.3.
	* gnu/packages/qt.scm (python2-pyqt-4): Update to 4.12.3.

2020-12-29  Christopher Baines  <mail@cbaines.net>

	gnu: readosm: Update source hash.
	Looks like the tarball was changed by upstream, lots of timestamps changed
	from 2020-08-02 to 2020-08-23, and there were some minor changes to file
	contents.

	* gnu/packages/geo.scm (source): Update hash.

2020-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kfourinline: Update to 20.12.0.
	* gnu/packages/games.scm (kfourinline): Update to 20.12.0.
	[source]: Download from new upstream URI.
	[inputs]: Remove kdelibs4support.

	gnu: kolf: Update to 20.12.0.
	* gnu/packages/games.scm (kolf): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: ktuberling: Update to 20.12.0.
	* gnu/packages/games.scm (ktuberling): Update to 20.12.0.
	[source]: Update to new upstream URI.
	[native-inputs]: Add kdoctools.
	[inputs]: Remove kdelibs4support. Add kio, python-wrapper.

	gnu: picmi: Update to 20.12.0.
	* gnu/packages/games.scm (picmi): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: palapeli: Update to 20.12.0.
	* gnu/packages/games.scm (palapeli): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: lskat: Update to 20.12.0.
	* gnu/packages/games.scm (lskat): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: ksnakeduel: Update to 20.12.0.
	* gnu/packages/games.scm (ksnakeduel): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kollision: Update to 20.12.0.
	* gnu/packages/games.scm (kollision): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: klines: Update to 20.12.0.
	* gnu/packages/games.scm (klines): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kigo: Update to 20.12.0.
	* gnu/packages/games.scm (kigo): Update to 20.12.0.
	[source]: Download from new upstream URI.

	gnu: kdiamond: Update to 20.12.0.
	* gnu/packages/games.scm (kdiamond): Update to 20.12.0.
	[source]: Download from new source URI.

	gnu: kblocks: Update to 20.12.0.
	* gnu/packages/games.scm (kblocks): Update to 20.12.0.
	[source]: Download from new source URI.

	gnu: ktouch: Update to 20.12.0.
	* gnu/packages/education.scm (ktouch): Update to 20.12.0.
	[source]: Download from new upstream URI.

2020-12-29  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-2.14b536f.
	* gnu/packages/linux.scm (rtl8821ce-linux-module): Update to 0.0.0-2.14b536f.

2020-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ldheatmap: Move to (gnu packages bioconductor).
	This is a follow-up to commit 0c8bb20b7cbd39537999fce29979a6acaf64e601.

	* gnu/packages/cran.scm (r-ldheatmap): Move this from here...
	* gnu/packages/bioconductor.scm (r-ldheatmap): ...to here.

2020-12-29  Leo Famulari  <leo@famulari.name>

	gnu: SVT-AV1: It only supports 64-bit Intel-compatible systems.
	* gnu/packages/video.scm (svt-av1)[supported-systems]: Remove i686-linux.

	gnu: SVT-AV1: Update URLs.
	* gnu/packages/video.scm (svt-av1)[source, home-page]: Update URLs.

	gnu: Add SVT-VP9.
	* gnu/packages/video.scm (svt-vp9): New variable.

2020-12-29  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: libsoup: Update to 2.72.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.72.0.

	gnu: file-roller: Update to 3.38.0.
	* gnu/packages/gnome.scm (file-roller): Update to 3.38.0.

2020-12-29  Michael Rohleder  <mike@rohleder.de>

	gnu: kiwix-desktop: Fix program start.
	Fixes <https://bugs.gnu.org/45404>.

	* gnu/packages/web.scm (kiwix-desktop)[arguments]: Add phase to wrap
	QTWEBENGINEPROCESS_PATH.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add pitivi.
	* gnu/packages/video.scm (pitivi): New variable.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Update and deprecate gst-transcoder.
	As of 1.18, gst-transcoder is part of gst-plugins-bad.

	* gnu/packages/video.scm (gst-transcoder): Move from here...
	* gnu/packages/gstreamer.scm (gst-transcoder): ... to here.
	Redefine in terms of gst-plugins-bad and deprecate in favor of it.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gst-plugins/selection.
	* gnu/packages/gstreamer.scm (gst-plugins/selection): New variable.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gst-editing-services: Build with introspection.
	Some packages, such as Pitivi, might want to interact with GES through
	GObject Introspection, so let's enable that.

	* gnu/packages/gstreamer.scm (gstreamer-editing-services)[native-inputs]:
	Add gobject-introspection and glib:bin.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: libpeas: Update to 1.28.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.28.0.

2020-12-29  Ryan Prior  <rprior@protonmail.com>

	gnu: Add ruby-3.0.
	* gnu/packages/ruby.scm (ruby-3.0): New variable.

2020-12-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: r-ldheatmap: Fix missing variable.
	This is a follow-up of 61ec8928c7fee048fea37558508eb0a80022684b.

	* gnu/packages/cran.scm (r-ldheatmap)[propagated-inputs]: Use 'module-ref' to
	resolve r-snpstats variable which is located in (gnu package bioinformatics)
	that cannot be included due to a circular dependency.

2020-12-29  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-ggbio: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-ggbio): Move from here...
	* gnu/packages/bioconductor.scm (r-ggbio): ...to here.

	gnu: r-gqtlstats: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Move from here...
	* gnu/packages/bioconductor.scm (r-gqtlstats): ...to here.

	gnu: r-snpstats: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-snpstats): Move from here...
	* gnu/packages/bioconductor.scm (r-snpstats): ...to here.

	gnu: r-homo-sapiens: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-homo-sapiens): Move from here...
	* gnu/packages/bioconductor.scm (r-homo-sapiens): ...to here.
	Replace 'string-append' by 'bioconductor-uri' with 'annotation'.

	gnu: r-erma: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-erma): Move from here...
	* gnu/packages/bioconductor.scm (r-erma): ...to here.

	gnu: r-ldblock: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-ldblock): Move from here...
	* gnu/packages/bioconductor.scm (r-ldblock): ...to here.

	gnu: r-gqtlstats: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Move from here...
	* gnu/packages/bioconductor.scm (r-gqtlstats): ...to here.

	gnu: r-gviz: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gviz): Move from here...
	* gnu/packages/bioconductor.scm (r-gviz): ...to here.

	gnu: r-gwascat: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gwascat): Move from here...
	* gnu/packages/bioconductor.scm (r-gwascat): ...to here.

	gnu: r-sushi: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-sushi): Move from here...
	* gnu/packages/bioconductor.scm (r-sushi): ...to here.

2020-12-29  Marius Bakke  <marius@gnu.org>

	Merge branch 'ungrafting' into staging

	Merge branch 'master' into ungrafting

	gnu: uBlock Origin: Update to 1.32.4.
	* gnu/packages/browser-extensions.scm (uassets): Update to 8e79f25fc.
	(ublock-origin): Update to 1.32.4.

2020-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grantleetheme: Skip tests.
	* gnu/packages/kde.scm (grantleetheme)[arguments]: Skip tests.

	gnu: purpose: Fix build.
	* gnu/packages/kde-frameworks.scm (purpose)[arguments]: Add phase to
	force use of pre-Qt-5.15 logic.

2020-12-29  Wiktor Żelazny  <wz@freeshell.de>

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

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

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

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

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

2020-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: node: Fix npx shebang.
	* gnu/packages/node.scm (node)[arguments]: Add build phase
	"patch-node-shebang".

	gnu: Add js-context-menu.
	* gnu/packages/javascript.scm (js-context-menu): New variable.

2020-12-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-maps: Patch DBUS service.
	* gnu/packages/geo.scm (gnome-maps):
	[arguments]<#:phases>: Add patch-dbus-service.

	gnu: python-cloudscraper: Drop interpreters at build time.
	* gnu/packages/python-web.scm (python-cloudscraper)[snippet]: Keep
	interpreters.
	[arguments]<#:phases>: Add drop-unsupported-sources.

	gnu: Add shakespeare-spl.
	* gnu/packages/patches/shakespeare-spl-fix-grammar.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/esolangs.scm (shakespeare-spl): New variable.

2020-12-29  Caliph Nomble  <calnomble@protonmail.com>

	gnu: u-boot-rockpro64-rk3399: Fix freeze on boot.
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]<#:phases>
	[patch-rockpro64-config]: Build with modified config to prevent freeze on boot
	due to usb being enabled.

2020-12-29  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: u-boot: Fix freeze on boot with u-boot-rockpro64-rk3399." because it was applied to the wrong u-boot.
	This reverts commit d980e6e275aed80e65ad3b7e17c5a5118661e2c2.

2020-12-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: rust: Remove "i686-linux" from supported systems.
	* gnu/packages/rust.scm (rust-1.19): Only support "x86_64-linux" architecture.

2020-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.5.0.
	* gnu/packages/education.scm (snap): Update to 6.5.0.

	gnu: frescobaldi: Update to 3.1.3.
	* gnu/packages/music.scm (frescobaldi): Update to 3.1.3.

2020-12-29  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: jasper: Update to 2.0.23.
	Fixes CVE-2020-27828.

	* gnu/packages/image.scm (jasper): Update to 2.0.23.

2020-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kwidgetsaddons: Adjust phases.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]: Remove
	start-xorg-server phase. Add phase to skip failing test.

2020-12-29  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: redis: Unbundle jemalloc & reinstate most of the tests
	* gnu/packages/databases.scm (redis)[source]: Delete bundled jemalloc.
	[native-inputs]: Add procps & tcl for the tests. [arguments]: substitute
	the right tclsh binary & disable failing tests.

	gnu: redis: Update to 6.0.9.
	* gnu/packages/databases.scm (redis): Update to 6.0.9.

	gnu: v4l-utils: Update to 1.20.0.
	* gnu/packages/video.scm (v4l-utils): Update to 1.20.0.

2020-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.72.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.72.

2020-12-29  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.15.
	* gnu/packages/backup.scm (borg): Update to 1.1.15.
	[source]: Update list of Cython-generated files to delete.
	[arguments]: Skip another test.

2020-12-29  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.9.
	The 5.9 kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-5.9-version, deblob-scripts-5.9,
	linux-libre-5.9-pristine-source, linux-libre-5.9-source,
	linux-libre-headers-5.9, linux-libre-5.9): Remove variables.

2020-12-29  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.10.3.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.3.
	(linux-libre-5.10-pristine-source): Update hash.

2020-12-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

2020-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: monolith: Update to 2.4.0.
	* gnu/packages/web.scm (monolith): Update to 2.4.0.
	[arguments]: Add rust-regex Cargo input.  Move rust-reqwest from development
	to regular Cargo inputs.

	gnu: rust-sha2-0.9: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-sha2-0.9): Update to 0.9.2.
	[arguments]: Update rust-cfg-if Cargo input.

	gnu: rust-libc-0.2: Update to 0.2.81.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.81.

	gnu: rust-reqwest-0.10: Update to 0.10.10.
	* gnu/packages/crates-io.scm (rust-reqwest-0.10): Update to 0.10.10.
	[arguments]: Update rust-base64, rust-pin-project-lite, rust-serde-urlencoded,
	rust-tokio-socks and rust-webpki-roots Cargo inputs. Add
	rust-rustls-native-certs Cargo input. Add rust-wasm-bindgen-test Cargo
	development input.
	[native-inputs]: Add pkg-config.
	[inputs]: Add openssl.

	gnu: Add rust-tokio-socks-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.3): New variable.
	(rust-tokio-socks-0.2): Inherit from above.

	gnu: rust-trust-dns-openssl-0.19: Fix build.
	* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.19)[native-inputs]: Add
	pkg-config.
	[inputs]: Add openssl.

	gnu: rust-futures-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-0.3): Update to 0.3.8.

	gnu: rust-futures-executor-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): Update to 0.3.8.

	gnu: rust-futures-util-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): Update to 0.3.8.
	[arguments]: Add rust-pin-project-1 to Cargo inputs.  Disable tests.

	gnu: Add rust-pin-project-1.
	* gnu/packages/crates-io.scm (rust-pin-project-1): New variable.
	(rust-pin-project-0.4): Inherit from above.

	gnu: Add rust-pin-project-internal-1.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-1): New variable.
	(rust-pin-project-internal-0.4): Inherit from above.

	gnu: Add rust-pin-project-auxiliary-macro-0.0.
	* gnu/packages/crates-io.scm (rust-pin-project-auxiliary-macro-0.0): New variable.

	gnu: rust-futures-macro-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): Update to 0.3.8.

	gnu: rust-futures-io-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): Update to 0.3.8.

	gnu: rust-futures-task-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): Update to 0.3.8.
	[arguments]: Add rust-once-cell as Cargo input.

	gnu: rust-futures-channel-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): Update to 0.3.8.

	gnu: rust-futures-sink-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): Update to 0.3.8.

	gnu: rust-futures-core-0.3: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): Update to 0.3.8.

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-0.2: Update dependencies.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2)[arguments]: In
	cargo-inputs replace rust-cfg-if-0.1 with 1.

2020-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.69.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): Update to 0.2.69.

	gnu: rust-wasm-bindgen-futures-0.4: Update to 0.4.19.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): Update to
	0.4.19.
	[arguments]: Update rust-cfg-if Cargo input. Enable build.

	gnu: rust-wasm-bindgen-test-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): Update to 0.3.19.
	[arguments]: Enable build.

	gnu: rust-wasm-bindgen-test-macro-0.3: Update to 0.3.19.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3): Update to 0.3.19.

	gnu: rust-wasm-bindgen-macro-0.2: Update to 0.2.69.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): Update to 0.2.69.

	gnu: rust-wasm-bindgen-macro-support-0.2: Update to 0.2.69.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2): Update to 0.2.69.

	gnu: rust-wasm-bindgen-backend-0.2: Update to 0.2.69.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): Update to 0.2.69.

	gnu: rust-wasm-bindgen-shared-0.2: Update to 0.2.69.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2): Update to 0.2.69.

	gnu: rust-futures-executor-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-executor-preview-0.3): Update to
	0.3.0-alpha.19.

	gnu: rust-futures-util-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-util-preview-0.3): Update to
	0.3.0-alpha.19.
	[arguments]: Remove rust-rand from Cargo inputs.  Add
	rust-futures-join-macro-preview to Cargo developement ones.
	[description]: Initiate with a complete sentence.

	gnu: rust-futures-sink-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-sink-preview-0.3): Update to
	0.3.0-alpha.19.

	gnu: rust-futures-channel-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-channel-preview-0.3): Update to
	0.3.0-alpha.19.

	gnu: rust-futures-io-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-io-preview-0.3): Update to
	0.3.0-alpha.19.

	gnu: Add rust-futures-join-macro-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-join-macro-preview-0.3): New variable.

	gnu: rust-futures-select-macro-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-select-macro-preview-0.3): Update
	to 0.3.0-alpha.19.
	[arguments]: Update rust-proc-macro2, rust-quote and rust-sync Cargo inputs.
	[description]: Use complete sentences.

	gnu: rust-futures-core-preview-0.3: Update to 0.3.0-alpha.19.
	* gnu/packages/crates-io.scm (rust-futures-core-preview-0.3): Update to
	0.3.0-alpha.19.

	gnu: rust-proc-macro-hack-0.5: Update to 0.5.19.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.5): Update to 0.5.19.

	gnu: rust-log-0.4: Update to 0.4.11.
	* gnu/packages/crates-io.scm (rust-log-0.4): Update to 0.4.11.
	[arguments]: Add rust-sval-0.5 to Cargo inputs.  Do not skip build.

	gnu: Add rust-sval-0.5.
	* gnu/packages/crates-io.scm (rust-sval-0.5): New variable.
	(rust-sval-0.4): Inherit from above.

	gnu: Add rust-sval-derive-0.5.
	* gnu/packages/crates-io.scm (rust-sval-derive-0.5): New variable.
	(rust-sval-0.4): Inherit from above.

	gnu: rust-pin-utils-0.1: Update to 0.1.0.
	* gnu/packages/crates-io.scm (rust-pin-utils-0.1): Update to 0.1.0.

	gnu: Add rust-cfg-if-1.
	* gnu/packages/crates-io.scm (rust-cfg-if-1): New variable.
	(rust-cfg-if-0.1): Inherit from above.

	gnu: rust-js-sys-0.3: Update to 0.3.46.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.46.

	gnu: Add rust-pin-project-lite-0.2.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.2): New variable.
	(rust-pin-project-lite-0.1): Inherit from above.

	gnu: rust-pin-project-lite-0.1: Update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.1): Update to 0.1.11.
	[synopsis]: Shorten it.
	[arguments]: Add rust-static-assertions to Cargo development inputs.

	gnu: Add rust-serde-urlencoded-0.7.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.7): New variable.
	(rust-serde-urlencoded-0.6): Inherit from above.

	gnu: rust-ryu-1: Drop minor version from name.
	* gnu/packages/crates-io.scm (rust-ryu-1):
	(rust-cssparser-0.25):
	(rust-lazy-static-0.2):
	(rust-lazycell-1):
	(rust-serde-codegen-internals-0.14): Drop minor version from name.

	gnu: rust-clap-2: Update to 2.33.3.
	* gnu/packages/crates-io.scm (rust-clap-2): Update to 2.33.3.

	gnu: rust-regex-1: Update to 1.4.2.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.4.2.
	[description]: Tweak it to follow packaging rules.

	gnu: rust-regex-syntax-0.6: Update to 0.6.21.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.21.

	gnu: Add rust-ct-logs-0.6.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.6): New variable.

	gnu: Add rust-serde-urlencoded-0.5.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.5): New variable.

	gnu: Add rust-typed-headers-0.1.
	* gnu/packages/crates-io.scm (rust-typed-headers-0.1): New variable.

2020-12-28  Caliph Nomble via Guix-patches via  <guix-patches@gnu.org>

	gnu: u-boot: Fix freeze on boot with u-boot-rockpro64-rk3399.
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399)[arguments]<#:phases>
	[patch-rockpro64-config]: Build with modified config to prevent freeze on boot
	due to usb being enabled.

2020-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 20.12.
	* gnu/packages/music.scm (rosegarden): Update to 20.12.

2020-12-28  Raghav Gururajan  <raghavgururajan@disroot.org>

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

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

	gnu: Add silc-toolkit.
	* gnu/packages/messaging.scm (silc-toolkit): New variable.

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

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: whois: Fix cross compiling.
	* gnu/packages/networking.scm (whois)[arguments]: Use cc-for-target
	and pkg-config-for-target.

	utils: Add pkg-config-for-target.
	* guix/utils.scm (pkg-config-for-target): New procedure.

	gnu: whois: Fetch from upstream repository.
	* gnu/packages/networking.scm (whois)[source]: Download from upstream
	git repository.

2020-12-28  André Alexandre Gomes  <andremegafone@gmail.com>

	gnu: Add emacs-org-drill-table.
	* gnu/packages/emacs-xyz.scm (emacs-org-drill-table): New variable.

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

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

2020-12-28  Adam Kandur  <rndd@tuta.io>

	gnu: Add emacs-roguel-ike.
	* gnu/packages/emacs-xyz.scm (emacs-roguel-ike): New variable.

2020-12-28  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: emacs-org: Work around missing version number.
	Partly fixes <https://bugs.gnu.org/45448>.

	* gnu/packages/emacs-xyz.scm (emacs-org)[arguments]: New
	'fix-org-version phase.

2020-12-28  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: whois: Update to 5.5.7.
	* gnu/packages/networking.scm (whois): Update to 5.5.7.

	gnu: mpg123: Update to 1.26.4.
	* gnu/packages/mp3.scm (mpg123): Update to 1.26.4.

	gnu: enchant: Update to 2.2.15.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.15.

	gnu: doctest: Update to 2.4.4.
	* gnu/packages/check.scm (doctest): Update to 2.4.4.

	gnu: desktop-file-utils: Update to 0.26.
	* gnu/packages/freedesktop.scm (desktop-file-utils): Update to 0.26.
	(native-inputs): Add autoconf & automake.

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dialog: Enable tests.
	* gnu/packages/ncurses.scm (dialog)[arguments]: Don't disable tests.

2020-12-28  Vincent Legoll  <vincent.legoll@gmail.com>

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

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.5.4.
	* gnu/packages/terminals.scm (tilda): Update to 1.5.4.
	[arguments]: Add phase to make po directory writable.

2020-12-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: f2fs-tools-static: Fix build after f2fs-tools update.
	Fixes <https://bugs.gnu.org/45494>.

	* gnu/packages/linux.scm (f2fs-tools-static)[arguments]<#:configure-flags>:
	Modify libuuid_CFLAGS, libblkid_CFLAGS.

2020-12-28  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ant: Update to 1.10.9.
	* gnu/packages/java.scm (ant): Update to 1.10.9.

2020-12-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 245.
	* gnu/packages/lisp.scm (txr): Update to 245.

2020-12-28  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-uax-15.
	* gnu/packages/lisp-xyz.scm (cl-uax-15, ecl-uax-15, sbcl-uax-15): New
	  variables.

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pythonbitstring: Run tests.
	* gnu/packages/python-xyx.scm (python-bitstring)[arguments]: Replace
	check phase.
	[native-inputs]: Add python-pytesst.

	gnu: python-helpdev: Enable tests.
	* gnu/packages/python-xyz.scm (python-helpdev)[arguments]: Replace check
	phase.
	[native-inputs]: Add python-pytest.

2020-12-28  John Doe  <dftxbs3e@free.fr>

	gnu: electrum: Update to 4.0.9.
	* gnu/packages/finance.scm (electrum): Update to 4.0.9.
	[inputs]: Remove python-pyaes, python-pysocks, python-sip,
	python-pbkdf2, python-requests, python-jsonrpclib-pelix and
	python-ecdsa, python-dnspython-1.16. Add python-dnspython,
	python-bitstring, python-attrs, python-cryptography, python-qdarkstyle
	and libsecp256k1.
	[arguments]: Copy 'use-libsecp256k1-input phase from
	(electron-cash) to #:phases to fix runtime lookup of libsecp256k1
	library.

	gnu: libsecp256k1: Update to 20200615-1-dbd41db.
	* gnu/packages/crypto.scm (libsecp256k1):
	Update to 20200615-1-dbd41db.
	[arguments]: Add "--enable-module-recovery",
	"--enable-experimental", "--enable-module-ecdh" and
	"--enable-shared" to #:configure-flags.

	gnu: python-aiohttp-socks: Update to 0.5.5.
	* gnu/packages/python-web.scm (python-aiohttp-socks):
	Update to 0.5.5.
	[propagated-inputs]: Add python-socks, python-attrs.

	gnu: Add python-socks.
	* gnu/packages/python-web.scm (python-socks): New variable.

	gnu: Add python-bitstring.
	* gnu/packages/python-xyz.scm (python-bitstring): New variable.

	gnu: Add python-qdarkstyle.
	* gnu/packages/python-xyz.scm (python-qdarkstyle): New variable.

	gnu: Add python-helpdev.
	* gnu/packages/python-xyz.scm (python-helpdev): New variable.

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

2020-12-28  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Add leoprikler.
	* .guix-authorizations: Add leoprikler to the committers.

2020-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dbxfs: Update to 1.0.48.
	* gnu/packages/file-systems.scm (dbxfs): Update to 1.0.48.
	* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: Update for newer
	version of dbxfs.

	gnu: python-dropbox: Update to 11.0.0.
	* gnu/packages/file-systems.scm (python-dropbox): Update to 11.0.0.
	[propagated-inputs]: Add python-stone.

	gnu: python-userspacefs: Update to 2.0.2.
	* gnu/packages/python-xyz.scm (python-userspacefs): Update to 2.0.2.

	gnu: Add python-stone.
	* gnu/packages/python-xyz.scm (python-stone): New variable.

2020-12-27  Chris Marusich  <cmmarusich@gmail.com>

	gnu: libffi: On powerpc, patch with --force.
	As explained in bug 45252, this is the right way to invoke it.

	Efraim has confirmed that it is OK to make this change on master branch for
	the generic powerpc case, even though it will in theory cause rebuilds on that
	architecture, since in practice it isn't actually being used yet.

	* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
	tool in the case where the %current-target-system or %current-system begins
	with "powerpc", so that we invoke it using --force instead of --batch.

2020-12-27  Chris Marusich  <cmmarusich@gmail.com>

	gnu: libffi: On powerpc64le, patch using --force.
	As explained in bug 45252, this is the right way to invoke it.

	* gnu/packages/libffi.scm (arguments): Change the invocation of the "patch"
	tool in the case where the %current-target-system or %current-system begins
	with "powerpc64le", so that we invoke it using --force instead of --batch.

2020-12-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Update to 4.4.1.
	* gnu/packages/guile.scm (guile-json-4): Update to 4.4.1.

2020-12-27  Holger Peters  <holger.peters@posteo.de>

	gnu: Add ruby-rugged.
	* gnu/packages/ruby.scm (ruby-rugged): New variable.

2020-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-r6rs-protobuf.
	* gnu/packages/guile-xyz.scm (guile-r6rs-protobuf): New variable.

2020-12-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: audacity: Update to 2.4.2.
	* gnu/packages/audio.scm (audacity): Update to 2.4.2.
	[source]: Add patch.  Don't delete portaudio-v19, since only the bundled copy
	can be built.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Remove portaudio.
	[arguments]: Adjust configure flags for CMake.  Remove 'fix-sbsms-check
	phase.  Add 'comment-out-revision-ident phase.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/patches/audacity-add-include.patch: New file.

	gnu: lame: Install pkg-config file.
	* gnu/packages/mp3.scm (lame)[arguments]: Add 'install-pkg-config phase.

	gnu: portmidi: Install pkg-config file.
	* gnu/packages/music.scm (portmidi)[arguments]: Add 'install-pkg-config phase.

	gnu: libmad: Install pkg-config file.
	* gnu/packages/mp3.scm (libmad)[arguments]: Add 'install-pkg-config phase.

	gnu: libid3tag: Install pkg-config file.
	* gnu/packages/mp3.scm (libid3tag)[arguments]: Add 'install-pkg-config phase.

2020-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-org-fancy-priorities.
	* gnu/packages/emacs-xyz.scm (emacs-org-fancy-priorities): New variable.

2020-12-27  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: java-bouncycastle: Update to 1.67.
	* gnu/packages/java.scm (bouncycastle): Update to 1.67.

	gnu: rpm: Update to 4.16.1.2.
	* gnu/packages/package-management.scm (rpm): Update to 4.16.1.2.
	(inputs): Add libgcrypt.

2020-12-27  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	services: Add radicale-service-type.
	* gnu/services/mail.scm (radicale-configuration)
	(radicale-configuration?): New procedures.
	(%default-radicale-config-file)
	(radicale-service-type): New variables.
	* doc/guix.texi: Document it.

	gnu: radicale: Update to 3.0.6.
	* gnu/packages/dav.scm (radicale): Update to 3.0.6.

2020-12-27  Vincent Legoll  <vincent.legoll@gmail.com>

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

2020-12-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2020-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lepton-eda: Update to 1.9.13-20201211.
	* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.13-20201211.
	[inputs]: Replace gtk+-2 with gtk+; add gtksheet.
	[arguments]: Do not inherit from geda-gaf; add "--with-gtk3" configure flag;
	add phase "fix-dynamic-link"; unset environment variables in
	"compile-scheme-files" phase; do not wrap executables in
	GUILE_LOAD_COMPILED_PATH.

	gnu: emacs-focus: Update to 1.0.0-1.5f3f20e.
	* gnu/packages/emacs-xyz.scm (emacs-focus): Update to 1.0.0-1.5f3f20e.

	gnu: Add emacs-svg-icon.
	* gnu/packages/emacs-xyz.scm (emacs-svg-icon): New variable.

2020-12-27  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-patch'.
	* etc/news.scm: Add entry.

2020-12-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	transformations: Add '--with-patch'.
	Suggested by Philippe Swartvagher <philippe.swartvagher@inria.fr>.

	* guix/transformations.scm (transform-package-patches): New procedure.
	(%transformations): Add it as 'with-patch'.
	(%transformation-options, show-transformation-options-help/detailed):
	Add '--with-patch'.
	* tests/transformations.scm ("options->transformation, with-patch"): New
	test.
	* doc/guix.texi (Package Transformation Options): Document it.

2020-12-27  Giacomo Leidi  <goodoldpaul@autistici.org>

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

2020-12-27  Léo Le Bouter  <lle-bout@zaclys.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: rottlog: Fix mail reporting.
	* gnu/packages/admin.scm (rottlog)[inputs]: Add MAILUTILS.
	[phases]: In 'patch-paths', replace "/usr/sbin/sendmail" with 'mail'
	from Mailutils.

2020-12-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-zstd.
	* gnu/packages/guile.scm (guile-zstd): New variable.

	maint: Remove unused '--with-nix-prefix' configure option.
	* configure.ac: Remove '--with-nix-prefix' and 'NIX_PREFIX' variable.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Remove '--with-nix-prefix'.

2020-12-27  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: baobab: updating to version 3.38.0.
	* gnu/packages/gnome.scm (baobab): updating to version 3.38.0.

2020-12-27  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: alist->package: Handle SPDX license names only as fallback.
	Fixes <https://bugs.gnu.org/45453>.

	* guix/import/utils.scm (alist->package): Find plain license names in (guix
	licenses) first, and only fall back to SPDX names on error.
	* tests/import-utils.scm ("alist->package with SPDX license name 1/2",
	"alist->package with SPDX license name 2/2"): New tests.

2020-12-27  Ricardo Wurmus  <rekado@elephly.net>

	import/print: package->code: Fix branching.
	* guix/import/print.scm (package->code)<license->code>: Branch on VAR, not on
	the SYMBOL-APPEND return value.

2020-12-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ir: Fix build.
	* gnu/packages/audio.scm (ir)[arguments]: Add phase "fix-type".

	gnu: powertabeditor: Update to 2.0.0-alpha14.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha14.
	[arguments]: Add phase "fix-pugixml-detection".

	gnu: gtksheet: Update to 4.3.5.
	* gnu/packages/gtk.scm (gtksheet): Update to 4.3.5.
	[arguments]: Remove obsolete build phase "fix-typelib-version"; add phase
	"rename-type".

2020-12-26  Paul A. Patience  <paul@apatience.com>

	gnu: Add fennel.
	* gnu/packages/lua.scm (fennel): New variable.

2020-12-26  John Doe  <dftxbs3e@free.fr>

	gnu: miredo: Fix to use iproute2 from the store.
	* gnu/packages/networking.scm (miredo):
	[inputs]: Add iproute.
	[arguments]: New phase 'patch-iproute2 that patches sources to use
	iproute2 from the store.

2020-12-26  Michael Rohleder  <mike@rohleder.de>

	gnu: qjackctl: Update to 0.9.0.
	* gnu/packages/audio.scm (qjackctl): Update to 0.9.0.

2020-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gauche: Add slib support.
	* gnu/packages/scheme.scm (gauche)[inputs]: Add slib.
	[arguments]: Add configure-flag to find slib.

2020-12-26  Martin Becze  <mjbecze@riseup.net>

	gnu: gauche: Update to 0.9.10.
	* gnu/packages/scheme.scm (gauche): Update to 0.9.10.
	[arguments]: Adjust file list in custom 'patch-/bin/sh phase. Remove
	'patch-normalize-test phase. Adjust 'patch-network-tests phase.

2020-12-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: memcached: Update to 1.6.9.
	* gnu/packages/databases.scm (memcached): Update to 1.6.9.

2020-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kiwix-desktop: Add missing input.
	* gnu/packages/web.scm (kiwix-desktop)[inputs]: Add libmicrohttpd.

	gnu: kiwix-lib: Update to 9.4.1.
	* gnu/packages/web.scm (kiwix-lib): Update to 9.4.1.

	gnu: kiwix-desktop: Fix typo.
	* gnu/packages/web.scm (kiwix-desktop)[arguments]: Fix typo which
	prevented the 'enable-print-support phase from occurring.

	gnu: libzim: Update to 6.3.0.
	* gnu/packages/web.scm (libzim): Update to 6.3.0.
	[inputs]: Remove zlib.

2020-12-26  Raghav Gururajan  <rg@raghavgururajan.name>

	gnu: Add Linux-Libre-LTS.
	Enables the choice of using current LTS version of linux-libre in Guix System.

	* gnu/packages/linux.scm (linux-libre-lts-version): New variable.
	* gnu/packages/linux.scm (linux-libre-lts-pristine-source): New variable.
	* gnu/packages/linux.scm (linux-libre-lts-source): New variable.
	* gnu/packages/linux.scm (linux-libre-lts): New variable.

2020-12-26  Greg Hogan  <code@greghogan.com>

	gnu: cmake: Update to 3.19.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.19.2.

2020-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: seahorse-adventures: Update to 1.3.
	* gnu/packages/games.scm (seahorse-adventures): Update to 1.3.

2020-12-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 13.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 13.0.0.

2020-12-24  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Enable tests.
	* gnu/packages/photo.scm (darktable)[arguments]: Pass "-DBUILD_TESTING=On"
	to #:configure-flags.
	[native-inputs]: Add cmocka.

	gnu: darktable: Update to 3.4.0.
	* gnu/packages/photo.scm (darktable): Update to 3.4.0.
	[native-inputs]: Use Clang and LLVM 11. Add python-wrapper and ruby.

	gnu: libavif: Add support for rav1e.
	* gnu/packages/image.scm (libavif)[arguments]: Pass "-DAVIF_CODEC_RAV1E=ON"
	to #:configure-flags.
	[inputs]: Add rav1e.

	gnu: libavif: Update to 0.8.4.
	* gnu/packages/image.scm (libavif): Update to 0.8.4.

2020-12-24  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: awscli: updating to version 1.18.203.
	* gnu/packages/python-web.scm (awscli): updating to version 1.18.203.

2020-12-24  Ryan Desfosses  <rdes@protonmail.com>

	gnu: emacs-ssh-agency: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-ssh-agency): Update to 0.4.1.

	gnu: emacs-ebib: Update to 2.29.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.29.

2020-12-24  Ryan Prior  <rprior@protonmail.com>

	gnu: protonvpn-cli: Stop propagating inputs.
	* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add dialog, iproute2, iptables,
	ncurses, openvpn, procps, python-requests, and which.
	[arguments]: Add a 'wrap-wrapper' phase.

2020-12-24  Michael Rohleder  <mike@rohleder.de>

	gnu: plantuml: Update to 1.2020.24.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.24.

2020-12-24  Lars-Dominik Braun  <lars@6xq.net>

	gnu: picom: Update to 8.2.
	* gnu/packages/compton.scm (picom): Update to 8.2.

2020-12-24  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: f2fs-tools: Update to 1.14.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.14.0.

	gnu: ansible: Update to 2.9.16.
	* gnu/packages/admin.scm (ansible): Update to 2.9.16.

	gnu: lxc: Update to 4.0.5.
	* gnu/packages/virtualization.scm (lxc): Update to 4.0.5.

	gnu: memtester: Update to 4.5.0.
	* gnu/packages/hardware.scm (memtester): Update to 4.5.0.

	gnu: xfsprogs: Update to 5.10.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.10.0.
	[inputs]: Add libinih.

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

2020-12-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 6.8.0p2.
	* gnu/packages/mail.scm (opensmtpd): Update to 6.8.0p2.
	[arguments]: Remove 'fix-man-page-detection phase again thanks to
	excellent upstream fanservice.

	gnu: opensmtpd: Update to 6.8.0p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 6.8.0p1.

2020-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chronometrist: Update to 0.5.6.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.6.

2020-12-23  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Fix build with Qt 5.15.
	* gnu/packages/patches/vlc-qt-5.15.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (vlc)[source]: Use it.

2020-12-23  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: openttd-engine: Update to 1.10.3.
	* gnu/packages/games.scm (openttd-engine): Update to 1.10.3.

	gnu: freeciv: Update to 2.6.2.1.
	* gnu/packages/games.scm (freeciv): Update to 2.6.2.1.

2020-12-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-12.c33d3f5.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-12.c33d3f5.
	[arguments]: Include coreutils in the PATH.

2020-12-23  Oleg Pykhalov  <go.wigust@gmail.com>

	Revert "gnu: gita: Update to 0.11.9."
	This reverts commit 5540159f3e34ac8f6b3ab31f773f6e286028f309 which updates
	gita to v0.11.9 tag, which doesn't contain freeze and clone sub-commands.

	gnu: gita: Update to 0.11.9.
	* gnu/packages/version-control.scm (gita): Update to 0.11.9.

2020-12-23  lsp  <lsp@ableton.com>

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

2020-12-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

	etc: snippets: Add new build systems to package snippet.
	* etc/snippets/scheme-mode/guix-package: Add the following as possibilities
	for the build-system field:

	clojure-build-system
	copy-build-system
	dune-build-system
	guile-build-system
	julia-build-system
	linux-module-build-system
	maven-build-system
	node-build-system
	qt-build-system
	rakudo-build-system

2020-12-23  Joseph LaFreniere  <joseph@lafreniere.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add gron.
	* gnu/packages/golang.scm (go-github-com-tomnomnom-gron): New variable.

2020-12-23  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: go-github-com-mattn-go-colorable: Update to 0.1.8.
	* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): Update to 0.1.8.

	gnu: Add go-github-com-nwidger-jsoncolor.
	* gnu/packages/golang.scm (go-github-com-nwidger-jsoncolor): New variable.

2020-12-23  Ludovic Courtès  <ludo@gnu.org>

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

2020-12-23  Ludovic Courtès  <ludo@gnu.org>

	ssh: Use 'guix repl' instead of 'guile'.
	This simplifies setup of build machines: no need to install Guile in
	addition to Guix, no need to set 'GUILE_LOAD_PATH' & co., leading to
	fewer failure modes.

	* guix/ssh.scm (remote-run): New procedure.
	(remote-daemon-channel): Use it instead of 'open-remote-pipe*'.
	(store-import-channel)[import]: Remove check for module availability.
	Add call to 'primitive-exit'.
	Use 'remote-run' instead of 'open-remote-pipe'.
	(store-export-channel)[export]: Remove check for module availability.
	Add calls to 'primitive-exit'.
	Use 'remote-run' instead of 'open-remote-pipe'.
	(handle-import/export-channel-error): Remove 'module-error' clause.
	(report-module-error): Remove.
	* guix/scripts/offload.scm (assert-node-has-guix): Replace call to
	'report-module-error' by 'leave'.
	* doc/guix.texi (Daemon Offload Setup): Remove mention of Guile.

2020-12-23  Ludovic Courtès  <ludo@gnu.org>

	substitute: Reuse connections for '--query'.
	This significantly speeds up things like substituting the closure of a
	.drv.  This is a followup to 5ff521452b9ec2aae9ed8e4bb7bdc250a581f203.

	* guix/scripts/substitute.scm (http-multiple-get): Add #:open-connection
	and #:keep-alive? and honor them.
	(open-connection-for-uri/maybe): Use 'open-connection-for-uri/cached'
	instead of 'guix:open-connection-for-uri'.  Call 'http-multiple-get'
	within 'call-with-cached-connection'.
	(open-connection-for-uri/cached): Add #:timeout and #:verify-certificate?
	and honor them.
	(call-with-cached-connection): Add 'open-connection'  parameter and
	honor it.

2020-12-23  Christopher Baines  <mail@cbaines.net>

	gnu: patchwork: Update to 3.0.0.
	* gnu/packages/patchutils.scm (patchwork): Update to 3.0.0.

2020-12-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-svg-tag-mode.
	* gnu/packages/emacs-xyz.scm (emacs-svg-tag-mode): New variable.

2020-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Update to 1.0.20.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.0.20.

2020-12-23  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-pg: Update to 1.2.3.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.2.3.

2020-12-23  Michael Rohleder  <mike@rohleder.de>

	gnu: mousepad: Update to 0.5.1.
	* gnu/packages/xfce.scm (mousepad): Update to 0.5.1.

	gnu: xfce4-genmon-plugin: Update to 4.1.0.
	* gnu/packages/xfce.scm (xfce4-genmon-plugin): Update to 4.1.0.

	gnu: xfce4-screenshooter: Update to 1.9.8.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.8.

	gnu: xfce4-calculator-plugin: Update to 0.7.1.
	* gnu/packages/xfce.scm (xfce4-calculator-plugin): Update to 0.7.1.

	gnu: xfce4-terminal: Update to 0.8.10.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.10.

2020-12-23  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.26.
	* gnu/packages/web.scm (esbuild): Update to 0.8.26.

2020-12-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: cookbook: Fix "fiction-less" typo.
	* doc/guix-cookbook.texi (Guix Profiles in Practice): Change "friction-less"
	to "frictionless".

2020-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	import: crate: Change updater name from "crates" to "crate".
	* guix/import/crate.scm (%crate-updater): Change name to `crate', so it is on
	par with the importer, and the manual.

2020-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	scripts: Fix typo in crate importer help message.
	Fixes <https://issues.guix.gnu.org/45351>.

	* guix/scripts/import/crate.scm (show-help): Fix URL.

2020-12-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.4.4.
	[arguments]: Install orgguide.info, but ignore orgcard.pdf, not provided in
	Org 9.4.4.
	(emacs-org-contrib): Update to 20201222.

2020-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grass: Update to 7.8.5.
	* gnu/packages/geo.scm (grass): Update to 7.8.5.

	gnu: sysstat: Update to 12.4.2.
	* gnu/packages/linux.scm (sysstat): Update to 12.4.2.

	gnu: ipset: Update to 7.10.
	* gnu/packages/linux.scm (ipset): Update to 7.10.

	gnu: goxel: Update to 0.10.7.
	* gnu/packages/graphics.scm (goxel): Update to 0.10.7.

	gnu: wesnoth: Update to 1.14.15.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.15.

	gnu: libfprint: Update to 1.90.6.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.6.

	gnu: xtl: Update to 0.6.23.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.23.

	gnu: electron-cash: Update to 4.2.3.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.3.

	gnu: lttoolbox: Update to 3.5.3.
	* gnu/packages/dictionaries.scm (lttoolbox): Update to 3.5.3.

	gnu: htop: Update to 3.0.4.
	* gnu/packages/admin.scm (htop): Update to 3.0.4.

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

2020-12-22  Aniket Patil  <aniket112.patil@gmail.com>

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

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

2020-12-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Update to 14.
	* gnu/packages/embedded.scm (fc-host-tools): Update to 14.

2020-12-22  zimoun  <zimon.toutoune@gmail.com>

	gnu: perl-geo-ip: Remove package.
	Fixes <https://bugs.gnu.org/29485>.

	* gnu/packages/networking.scm (perl-geo-ip): Remove variable.

2020-12-22  Michael Rohleder  <mike@rohleder.de>

	gnu: kdevelop: Update to 5.6.1.
	* gnu/packages/kde.scm (kdevelop): Update to 5.6.1.

2020-12-22  Vinicius Monego  <monego@posteo.net>

	gnu: lollypop: Update to 1.4.6.
	* gnu/packages/gnome.scm (lollypop): Update to 1.4.6.

	gnu: lollypop: Add dependency on glib-networking.
	* gnu/packages/gnome.scm (lollypop): Add dependency on glib-networking.

2020-12-22  Greg Hogan  <code@greghogan.com>

	gnu: intel-mpi-benchmarks: Update to 2019.6.
	* gnu/packages/benchmarks.scm (intel-mpi-benchmarks): Update to 2019.6.
	[source]: Add 'snippet'.

	gnu: octave, octave-cli: Update to 6.1.0.
	* gnu/packages/maths.scm (octave, octave-cli): Update to 6.1.0.

2020-12-22  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.32.0.
	* gnu/packages/browser-extensions.scm (uassets): Update to 0b1bde395.
	(ublock-origin): Update to 1.32.0.

2020-12-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-simple-modeline.
	* gnu/packages/emacs-xyz.scm (emacs-simple-modeline): New variable.

	gnu: Add pamtester.
	* gnu/packages/authentication.scm (pamtester): New variable.

	import/cran: Add input style "specification".
	* guix/import/cran.scm (%input-style): New parameter.
	(format-inputs): Use it.
	* guix/scripts/import/cran.scm (guix-import-cran): Set the %input-style
	parameter.
	 (%options): Add "--style" option.
	* doc/guix.texi (Invoking guix import): Document it.

2020-12-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-zstd.
	* gnu/packages/lisp-xyz.scm (cl-zstd, ecl-cl-zstd, sbcl-cl-zstd): New
	  variables.

2020-12-22  David Dashyan  <mail@davie.li>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-3.62cb003.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-3.62cb003.

2020-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20201217.
	* gnu/packages/admin.scm (acpica): Update to 20201217.

	gnu: ndctl: Update to 71.
	* gnu/packages/disk.scm (ndctl): Update to 71.

	gnu: yadifa: Update to 2.4.1.
	* gnu/packages/dns.scm (yadifa): Update to 2.4.1.

	gnu: ceph: Update to 14.2.16.
	* gnu/packages/storage.scm (ceph): Update to 14.2.16.

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

	gnu: fcft: Update to 2.3.2.
	* gnu/packages/fontutils.scm (fcft): Update to 2.3.2.

2020-12-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: waybar: Fix build.
	* gnu/packages/wm.scm (waybar)[inputs]: Replace spdlog with spdlog-1.7.

2020-12-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add spdlog@1.7.
	Required by waybar.

	* gnu/packages/logging.scm (spdlog-1.7): New variable.

2020-12-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-5.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-5.

2020-12-22  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-mustache.
	* gnu/packages/lisp-xyz.scm (cl-mustache, ecl-cl-mustache, sbcl-cl-mustache):
	  New variables.

2020-12-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.85.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.85.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre 5.9: Update to 5.9.16.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.16.
	(linux-libre-5.9-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.10.2.
	* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.2.
	(linux-libre-5.10-pristine-source): Update hash.

	gnu: certbot, python-acme: Update to 1.10.1.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.10.1.

2020-12-21  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: unbound: Update to 1.13.0.
	* gnu/packages/dns.scm (unbound): Update to 1.13.0.

2020-12-21  Marius Bakke  <marius@gnu.org>

	Merge branch 'ungrafting' into staging

	Merge branch 'master' into ungrafting

	gnu: sbc: Fix build on non-x86 architectures.
	* gnu/packages/patches/sbc-fix-build-non-x86.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (sbc)[source](patches): New field.

	gnu: MariaDB: Disable failing test on i686-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: When building on
	i686-linux, disable one test.

2020-12-21  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	system: Allow separated /boot and encrypted root.
	* gnu/bootloader/grub.scm (grub-configuration-file): New parameter
	store-crypto-devices.
	[crypto-devices]: New helper function.
	[builder]: Use crypto-devices.
	* gnu/machine/ssh.scm (roll-back-managed-host): Use
	boot-parameters-store-crypto-devices to provide its contents to the
	bootloader configuration generation process.
	* gnu/tests/install.scm (%encrypted-root-not-boot-os,
	%encrypted-root-not-boot-os): New os declaration.
	(%encrypted-root-not-boot-installation-script): New script, whose contents
	were initially taken from %encrypted-root-installation-script.
	(%test-encrypted-root-not-boot-os): New test.
	* gnu/system.scm (define-module): Export
	operating-system-bootoader-crypto-devices and
	boot-parameters-store-crypto-devices.
	(<boot-parameters>): Add field store-crypto-devices.
	(read-boot-parameters): Parse store-crypto-devices field.
	[uuid-sexp->uuid]: New helper function extracted from
	device-sexp->device.
	(operating-system-bootloader-crypto-devices): New function.
	(operating-system-bootcfg): Use
	operating-system-bootloader-crypto-devices to provide its contents to
	the bootloader configuration generation process.
	(operating-system-boot-parameters): Add store-crypto-devices to the
	generated boot-parameters.
	(operating-system-boot-parameters-file): Likewise to the file with
	the serialized structure.
	* guix/scripts/system.scm (reinstall-bootloader): Use
	boot-parameters-store-crypto-devices to provide its contents to the
	bootloader configuration generation process.
	* tests/boot-parameters.scm (%default-store-crypto-devices): New
	variable.
	(%grub-boot-parameters, test-read-boot-parameters): Use
	%default-store-crypto-devices.
	(tests store-crypto-devices): New tests.

2020-12-21  Michael Rohleder  <mike@rohleder.de>

	gnu: httpstat: Update to 1.3.0.
	* gnu/packages/networking.scm (httpstat): Update to 1.3.0.
	[source]: Changed uri from pypi-uri to git-reference.
	[arguments]: Add substitution for changed time units of curl.

2020-12-21  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Update to 4.0.0.
	* gnu/packages/embedded.scm (sdcc): Update to 4.0.0.
	[native-inputs]: Add zlib.
	[description]: Update to match new version.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: Update to match new
	version.

	gnu: sdcc: Expand comment regarding GPUTILS and PIC ports.
	* gnu/packages/embedded.scm (sdcc)[arguments]: Expand comment to explain why
	GPUTILS is not yet available and SDCC's PIC ports are disabled.

	gnu: sdcc: Correct name of phase.
	* gnu/packages/embedded.scm [arguments]<#:phases>: Rename "patch-makefile"
	phase to "patch-makefiles".

	gnu: sdcc: Revise synopsis and description.
	* gnu/packages/embedded.scm (sdcc)[synopsis]: State package's use more
	clearly.
	[description]: Revise for brevity.

	gnu: sdcc: Specify complete set of licenses.
	* gnu/packages/embedded.scm (sdcc)[license]: Replace with full list of
	licenses used by files in the distribution.

	gnu: sdcc: Move to embedded.scm.
	* gnu/packages/embedded.scm: Add sdcc from sdcc.scm.
	* gnu/packages/electronics.scm: Update #:use-module directive.
	* gnu/packages/sdcc.scm: Delete file.
	* gnu/local.mk: Remove it.

	gnu: sdcc: Remove bundled μCsim.
	* gnu/packages/sdcc.scm (sdcc)[source]: Extend snippet to remove bundled μCsim
	source.
	[arguments]<#:configure-flags>: Replace "--enable-ucsim" with
	"--disable-ucsim".

	gnu: Add μCsim.
	* gnu/packages/embedded.scm (ucsim): New variable.

2020-12-21  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-builder: Disable jedi plugin.
	As pointed out in #45272, it is broken.

	* gnu/packages/gnome.scm (gnome-builder)[#:configure-flags] Add
	-Dplugin_jedi=false.

2020-12-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Check the effect of '--without-tests' on implicit inputs.
	* tests/transformations.scm ("options->transformation, without-tests"):
	Ensure TAR has #:tests? #f.

2020-12-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix malformed JSON.
	Guile-JSON 4.3.2 would parse in spite of these typos, but 4.4.1 is
	stricter.

	* tests/swh.scm (%directory-entries): Add missing comma.
	* tests/cve-sample.json: Likewise.

2020-12-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-11.9128f96.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-11.9128f96.

2020-12-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-locust.
	* gnu/packages/benchmark.scm (python-locust): New variable.

	gnu: python-geventhttpclient: Update to 1.4.4.
	* gnu/packages/python-web.scm (python-geventhttpclient): Update to 1.4.4.

	gnu: python2-reno: Remove package.
	* gnu/packages/openstack.scm (python2-reno): Remove variable.

	gnu: python2-oslo.i18n: Remove package.
	* gnu/packages/openstack.scm (python2-oslo.i18n): Remove variable.

	gnu: python2-geventhttpclient: Remove package.
	* gnu/packages/python-web.scm (python2-geventhttpclient): Remove variable.

	gnu: python-greenlet: Update to 0.4.17.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 0.4.17.

	gnu: python2-mox3: Remove package.
	* gnu/packages/openstack.scm (python2-mox3): Remove variable.

	gnu: python2-gdrivefs: Remove package.
	* gnu/packages/python-xyz.scm (python2-gdrivefs): Remove variable.

	gnu: python2-graphene: Remove package.
	* gnu/packages/python-xyz.scm (python2-graphene): Remove variable.
	(python-graphene)[properties]: Remove field.

	gnu: python2-pykafka: Remove package.
	* gnu/packages/python-xyz.scm (python2-pykafka): Remove variable.

	gnu: python2-pykka: Remove package.
	* gnu/packages/python-xyz.scm (python2-pykka): Remove variable.

	gnu: python2-gevent: Remove package.
	* gnu/packages/python-xyz.scm (python2-gevent): Remove variable.
	(python-gevent)[properties]: Remove field.

	gnu: python-gevent: Update to 20.9.0.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 20.9.0.
	[phases]{adjust-tests}: Cleanup the list of ignored tests.  Many tests relying
	on networking can be skipped simply by specifying -unone.
	{check}: Specify the -unone option, which deselects tests depending on network
	and other special resources.
	[home-page]: Use HTTPS.
	[description]: Please 'guix lint'.

	gnu: python2-oslo.context: Remove package.
	* gnu/packages/openstack.scm (python2-oslo.context): Remove variable.

	gnu: python2-openstackdocstheme: Remove package.
	* gnu/packages/openstack.scm (python2-openstackdocstheme): Remove variable.

	gnu: python2-graphql-relay: Remove package.
	* gnu/packages/python-xyz.scm (python2-graphql-relay): Remove variable.

	gnu: python2-gpic: Remove package.
	* gnu/packages/python-xyz.scm (python2-gpic): Remove variable.

	gnu: bpython2: Remove package.
	* gnu/packages/python-xyz.scm (bpython2): Remove variable.

	gnu: python2-eventlet: Remove package.
	* gnu/packages/python-xyz.scm (python2-eventlet): Remove variable.

	gnu: python2-pynvim: Remove package.
	* gnu/packages/vim.scm (python2-pynvim): Remove variable.

	gnu: python2-greenlet: Remove package.
	* gnu/packages/python-xyz.scm (python2-greenlet): Remove variable.

	gnu: python-werkzeug: Update to 1.0.1.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 1.0.1.
	[home-page]: Update.

	gnu: python2-flask-restful-swagger: Remove package.
	* gnu/packages/python-web.scm (python2-flask-restful-swagger): Remove
	variable.

	gnu: python2-flask-script: Remove package.
	* gnu/packages/python-web.scm (python2-flask-script): Remove variable.

	gnu: python2-flask-principal: Remove package.
	* gnu/packages/python-web.scm (python2-flask-principal): Remove variable.

	gnu: python2-flask-httpauth: Remove package.
	* gnu/packages/python-web.scm (python2-flask-httpauth): Remove variable.

	gnu: python2-pytest-httpbin: Remove package.
	* gnu/packages/python-web.scm (python2-pytest-httpbin): Remove variable.

	gnu: python2-werkzeug: Remove package.
	* gnu/packages/python-web.scm (python2-werkzeug): Remove variable.

	gnu: Add python-dpkt.
	* gnu/packages/python-web.scm (python-dpkt): New variable.

	gnu: python-oslo.config: Fix indentation.
	* gnu/packages/openstack.scm: Prettify the section header and fix the
	indentation of the package.

	gnu: python-oslo.i18n: Fix indentation.
	* gnu/packages/openstack.scm (python-oslo.i18n): Fix indentation.

	gnu: python-configargparse: Update to 1.2.3.
	* gnu/packages/python-xyz.scm (python-configargparse): Update to 1.2.3.

	gnu: python2-configargparse: Remove package.
	* gnu/packages/python-xyz.scm (python2-configargparse): Remove variable.

2020-12-20  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-nov-el: Update to 0.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.3.

2020-12-20  John Doe  <dftxbs3e@free.fr>

	gnu: libffi: Add unreleased patch to fix float128 on powerpc64le.
	Fixes <https://bugs.gnu.org/45252>.

	* gnu/packages/patches/libffi-float128-powerpc64le.patch: Import patch file
	from <https://github.com/libffi/libffi/pull/561.patch>.
	* gnu/packages/libffi.scm (libffi)[arguments]: Apply patch conditionally for
	powerpc64le-* systems in a phase.
	[inputs]: Add patch as input conditionally for powerpc64le-* systems.
	* gnu/local.mk (dist_patch_DATA): Add patch file to build system.

2020-12-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-js2-mode: Update to 20201220.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20201220.

	gnu: emacs-diff-hl: Update to 1.8.8.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.8.

2020-12-20  Leo Famulari  <leo@famulari.name>

	gnu: libaom: Update to 2.0.1.
	* gnu/packages/video.scm (libaom): Update to 2.0.1.

2020-12-20  Brett Gilio  <brettg@gnu.org>

	gnu: straw-viewer: Move youtube-dl to propagated inputs.
	* gnu/packages/video.scm (straw-viewer)[propagated-inputs]: Add youtube-dl.

	gnu: bear: Update to 3.0.4.
	* gnu/local.mk (bear-disable-preinstall-tests.patch): Add patch.
	* gnu/packages/build-tools.scm (bear): Reference patch, and update.

	gnu: spdlog: Update to 1.8.2.
	* gnu/packages/logging.scm (spdlog): Update to 1.8.2.

2020-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: volk: Update to 2.4.1.
	* gnu/packages/engineering.scm (volk): Update to 2.4.1.

2020-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: p11-kit: Fix source hash.
	(Obviously) the tarball wasn't updated in place, and the .sig did check
	out, but I forgot to commit it because I'm a bit of an idiot.

	* gnu/packages/tls.scm (p11-kit)[source]: Update hash.

2020-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-12-20  Marius Bakke  <marius@gnu.org>

	gnu: glib: Increase test timeout on armhf-linux.
	* gnu/packages/glib.scm (glib)[arguments]: Add phase to adjust test timeouts
	to account for slower systems.

2020-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.4p2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.4p2.

	gnu: pd: Update to 0.51-3.
	* gnu/packages/music.scm (pd): Update to 0.51-3.

	gnu: p11-kit: Update to 0.23.22.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.22.

2020-12-20  Marius Bakke  <marius@gnu.org>

	gnu: john-the-ripper-jumbo: Build with OpenSSL 1.1.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo)[inputs]: Change from
	OPENSSL-1.0 to OPENSSL.

	gnu: rtmpdump: Update to 2.4-0.c5f04a5 [security fixes].
	* gnu/packages/networking.scm (rtmpdump): Update to 2.4-0.c5f04a5.
	[arguments]: Add phase prefer-gnutls.
	[inputs]: Remove OPENSSL-1.0.  Add GNUTLS.

	gnu: kentutils: Build with OpenSSL 1.1.
	* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Change from OPENSSL-1.0
	to OPENSSL.

	gnu: kentutils: Add a file name for the "samtabix" input.
	* gnu/packages/bioinformatics.scm (kentutils)[native-inputs]: For "samtabix",
	add a file name on the origin.

	gnu: dtc: Update to 1.6.0.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.6.0.

	gnu: cppunit: Update to 1.15.1.
	* gnu/packages/check.scm (cppunit): Update to 1.15.1.

	gnu: xcb-util-errors: Build with Python 3.
	* gnu/packages/xorg.scm (xcb-util-errors)[native-inputs]: Change from PYTHON-2
	to PYTHON-WRAPPER.

2020-12-20  Marius Bakke  <marius@gnu.org>

	gnu: MariaDB: Fix 'mariadb_config' output to refer to correct directories.
	This fixes a regression introduced in ce29031a23104928155b498d552fc4140cc03030
	where 'mariadb_config' would return libdir and plugindir relative to the
	location of the 'mariadb_config' program (which lives in a separate output).

	While at it, fix a couple other wrong references, and a another regression
	related to test installation.

	* gnu/packages/databases.scm (mariadb)[arguments]: Patch "mariadb_config.c.in"
	so that it falls back to old behavior.  Patch 'mariadb.pc.in' and
	'mariadb_connector_c.cmake' to cope with absolute directory names. In
	 #:configure-flags, don't set INSTALL_MYSQLTESTDIR, but delete the installed
	tests with a phase.

2020-12-20  Marius Bakke  <marius@gnu.org>

	gnu: PostgreSQL: Do not embed references to build tools.
	Fixes <https://bugs.gnu.org/25527>.

	* gnu/packages/databases.scm (postgresql-13)[arguments]: In #:configure-flags,
	provide non-absolute references to the build tools.

2020-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: nginx-documentation: Update to 1.19.6-2636-a0824dab33ff.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.6-2636-a0824dab33ff.

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

	gnu: openvpn: Update to 2.4.10.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.10.

	gnu: lighttpd: Update to 1.4.57.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.57.

	gnu: protonvpn-cli: Update to 2.2.6.
	* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.6.

	gnu: straw-viewer: Update to 0.1.2.
	* gnu/packages/video.scm (straw-viewer): Update to 0.1.2.

	gnu: youtube-viewer: Update to 3.8.0.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.8.0.

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

2020-12-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-selector: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.5.

2020-12-20  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.24.
	* gnu/packages/web.scm (esbuild): Update to 0.8.24.

2020-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Automatically find vim plugins.
	* gnu/packages/vim.scm (vim)[arguments]: Add new 'install-guix.vim phase
	to install vendor specific vimrc.
	* gnu/packages/aux-files/guix.vim: New file.
	* Makefile.am (AUX_FILES): Register it.

2020-12-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.24.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.24.0.
	[inputs] Replace python-cloudscraper with python-requests.

2020-12-20  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: discover: Remove previous cache file.
	Partially fixes <https://issues.guix.gnu.org/45302>.

	* guix/scripts/discover.scm (guix-discover): Remove previous cache files.

2020-12-20  Ludovic Courtès  <ludo@gnu.org>

	avahi: Remove poll timeout when possible.
	Fixes <https://issues.guix.gnu.org/45314>.

	* guix/avahi.scm (avahi-browse-service-thread): Change timeout default value
	to false when no "stop-loop?" procedure is passed. Adapt "iterate-simple-poll"
	call accordingly.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

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

	maint: Require Guile >= 2.2.6.
	* configure.ac: For Guile 2.2, require 2.2.6 or later.
	* guix/gexp.scm (define-syntax-parameter-once): Remove.
	Use 'define-syntax-parameter' instead.
	* guix/mnoads.scm: Likewise.
	* guix/inferior.scm (proxy)[select*]: Remove.
	* guix/scripts/publish.scm <top level>: Remove replacement for (@@ (web
	http) read-header-line).
	* guix/store/deduplication.scm (counting-wrapper-port): Remove.
	(nar-sha256): Call 'port-position' on PORT to compute SIZE.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	daemon: Delegate deduplication to 'guix substitute'.
	This removes the main source of latency between subsequent downloads.

	* nix/libstore/build.cc (SubstitutionGoal::tryToRun): Add a
	"deduplicate" key to ENV.
	(SubstitutionGoal::finished): Remove call to 'optimisePath'.
	* guix/scripts/substitute.scm (process-substitution)[destination-in-store?]
	[dump-file/deduplicate*]: New variables.
	Pass #:dump-file to 'restore-file'.
	* guix/scripts/substitute.scm (guix-substitute)[deduplicate?]: New
	variable.
	Pass #:deduplicate? to 'process-substitution'.
	* guix/serialization.scm (dump-file): Export and augment 'dump-file'.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure substituted items are deduplicated.
	* tests/store.scm ("substitute, deduplication"): New test.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	daemon: Do not reset timestamps and permissions on substituted items.
	'guix substitute' now takes care of it via 'restore-file'.

	* nix/libstore/build.cc (SubstitutionGoal::finished): Remove call to
	'canonicalisePathMetaData'.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Check the mtime and permissions of substituted items.
	* tests/store.scm ("substitute")
	("substitute + build-things with output path")
	("substitute + build-things with specific output"): Call 'canonical-file?'.
	* tests/substitute.scm ("substitute, authorized key"): Check the mtime
	and permissions of "substitute-retrieved".

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	daemon: Let 'guix substitute' perform hash checks.
	This way, the hash of the store item can be computed as it is restored,
	thereby avoiding an additional file tree traversal ('hashPath' call)
	later on in the daemon.  Consequently, it should reduce latency between
	subsequent substitute downloads.

	This is a followup to 5ff521452b9ec2aae9ed8e4bb7bdc250a581f203.

	* guix/scripts/substitute.scm (narinfo-hash-algorithm+value): New
	procedure.
	(process-substitution): Wrap INPUT into a hash input port, 'hashed', and
	read from it.  Compare the actual and expected hashes, and print a
	"hash-mismatch" status line when they differ.  When they match, print
	not just "success" but also the nar hash and size.
	* nix/libstore/build.cc (class SubstitutionGoal)[expectedHashStr]:
	Remove.
	(SubstitutionGoal::finished): Tokenize 'status'.  Parse it and handle
	"success" and "hash-mismatch" accordingly.  Call 'hashPath' only when
	the returned hash is not SHA256.
	(SubstitutionGoal::handleChildOutput): Remove 'expectedHashStr'
	handling.
	* tests/substitute.scm ("substitute, invalid hash"): Rename to...
	("substitute, invalid narinfo hash"): ... this.
	("substitute, invalid hash"): New test.

2020-12-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Check the build trace for hash mismatches on substitutes.
	* tests/store.scm ("substitute, corrupt output hash, build trace"): New
	test.

2020-12-19  Marius Bakke  <marius@gnu.org>

	gnu: serf: Build with Python 3.
	* gnu/packages/patches/serf-python3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/web.scm (serf)[source](patches): New field.
	[arguments]: Remove #:scons.

	gnu: python-scipy-documentation: Add a file name for 'scipy-sphinx-theme'.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[native-inputs]:
	Add a file name for the "scipy-sphinx-time" input.

	gnu: perl-pod-simple: Update to 3.42.
	* gnu/packages/perl.scm (perl-pod-simple): Update to 3.42.

2020-12-19  Marius Bakke  <marius@gnu.org>

	gnu: llvm: Update download URI.
	New and old releases are now only available on GitHub.

	* gnu/packages/llvm.scm (llvm-uri): Remove "releases.llvm.org".

2020-12-19  Marius Bakke  <marius@gnu.org>

	gnu: perl-json-maybexs: Update to 1.004003.
	* gnu/packages/perl.scm (perl-json-maybexs): Update to 1.004003.
	[native-inputs]: Remove PERL-TEST-WITHOUT-MODULE.  Add PERL-TEST-NEEDS.

	gnu: perl-cpanel-json-xs: Update to 4.25.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.25.

	gnu: perl-common-sense: Update to 3.75.
	* gnu/packages/perl.scm (perl-common-sense): Update to 3.75.

	gnu: ltrace: Build with elfutils instead of libelf.
	* gnu/packages/linux.scm (ltrace)[inputs]: Change from LIBELF to ELFUTILS.

2020-12-19  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.10.1.
	* gnu/packages/aux-files/linux-libre/5.10-arm.conf,
	gnu/packages/aux-files/linux-libre/5.10-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.10-i686.conf,
	gnu/packages/aux-files/linux-libre/5.10-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.
	* gnu/packages/linux.scm (linux-libre-5.10-version, deblob-scripts-5.10,
	linux-libre-5.10-pristine-source, linux-libre-5.10-source,
	linux-libre-headers-5.10, linux-libre-5.10): New variables.
	(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
	linux-libre, linux-libre-with-bpf): Update to 5.10.1.

2020-12-19  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-qmynd.
	* gnu/packages/lisp-xyz.scm (cl-qmynd, ecl-qmynd, sbcl-qmynd): New variables.

2020-12-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-nibbles: Update to 0.14-1.8e6b9b4.
	* gnu/packages/lisp-xyz.scm (sbcl-nibbles): Update to 0.14-1.8e6b9b4.

	gnu: sbcl-lzlib: Update to 1.1-2.cad10f5.
	* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 1.1-2.cad10f5.

	gnu: sbcl-cl-octet-streams: Update to 1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-octet-streams): Update to 1.2.

2020-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: freedroid: Use HTTPS home page URI.
	* gnu/packages/games.scm (freedroid)[home-page]: Use HTTPS URI.

	gnu: fpc: Use HTTPS home page URI.
	* gnu/packages/pascal.scm (fpc)[home-page]: Use HTTPS URI.

	gnu: babl: Use HTTPS home page URI.
	* gnu/packages/gimp.scm (babl)[home-page]: Use HTTPS URI.

	gnu: arb: Use HTTPS home page URI.
	* gnu/packages/algebra.scm (arb)[home-page]: Use HTTPS URI.  Move above
	synopsis.

	gnu: java-antlr4-runtime: Update home page.
	* gnu/packages/java.scm (java-antlr4-runtime)[home-page]: Update it.

2020-12-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-selector: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.4.

2020-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Update to 0.7.0.
	* gnu/packages/tls.scm (dehydrated): Update to 0.7.0.

	gnu: kexec-tools: Update to 2.0.21.
	* gnu/packages/linux.scm (kexec-tools): Update to 2.0.21.

	gnu: facter: Update to 4.0.47.
	* gnu/packages/admin.scm (facter): Update to 4.0.47.

	gnu: rgbds: Update to 0.4.2.
	* gnu/packages/assembly.scm (rgbds): Update to 0.4.2.

	gnu: ethtool: Update to 5.10.
	* gnu/packages/networking.scm (ethtool): Update to 5.10.

	gnu: radeontop: Update to 1.3.
	* gnu/packages/linux.scm (radeontop): Update to 1.3.

	gnu: xarchiver: Update to 0.5.4.16.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.16.

	gnu: simple-scan: Update to 3.38.2.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.38.2.

	gnu: inxi-minimal: Update to 3.2.01-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.2.01-1.
	[inputs]: Add lvm2 and mdadm.

2020-12-18  Adam Kandur  <rndd@tuta.io>

	gnu: emacs-docker-compose-mode: Add missing input.
	* gnu/packages/emacs-xyz.scm (emacs-docker-compose-mode)[propagated-inputs]:
	Add emacs-yaml-mode.

2020-12-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-graphql-mode: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-graphql-mode)[version]: Use monotonic
	numbering.

	gnu: emacs-eglot: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-eglot): Update to 1.7.

2020-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdenlive: Add breeze-icons.
	Since breeze-icons are now longer united into breeze, these need to be
	explicitly added.

	* gnu/package/kde.scm (kdenlive)[inputs]: Add breeze-icons.
	  [argmuments]{phases}<wrap-executable>: Add breeze-icons to XDG_DATA_DIRS.

2020-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: breeze: Split from breeze-icons.
	KDE breeze is separate from breeze-icons, as it can bee seen by
	version, download path and git repository path being all different.
	Thus a package containing both beeze and the breeze-icons contradicts
	with this upstream separation.

	* gnu/package/kde.scm (breeze-assets): Remove variable. (breeze): Move to ...
	* gnu/package/kde-plasme.scm (breeze): here.
	  [version, source]: Copy from former breeze-assets.
	  [build-system]: Make explicit (was inherited even from breeze-icons).
	  [arguments]: Remove.
	  [native-inputs]: New element.
	  [inputs]: Copy from former breeze-assets; add some optional packages.
	  [home-page]: Fix and change to invent.kde.org.
	  [snopysis, description]: Adjust to de-unified package.
	  [licence]: Remove gpl3+, which came from breeze-icons.

2020-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kactivities: Use qt-build-system.
	* gnu/packages/kde-frameworks.scm (kactivities)[build-system]: Use
	  qt-build-system.

2020-12-18  Marius Bakke  <marius@gnu.org>

	gnu: xmlsec-nss: Disable MD5 support.
	* gnu/packages/xml.scm (xmlsec-nss)[arguments]: New field.

2020-12-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add kicad-doc.
	* gnu/packages/engineering.scm (kicad-doc): New variable.
	(kicad)[native-search-paths]: Add 'KICAD'.

2020-12-18  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-erc-status-sidebar: Correct license.
	* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[license]: Set to GPL3+.

2020-12-18  Brendan Tildesley  <mail@brendan.scot>

	gnu: chez-scheme: Patch more hard-coded paths.
	* gnu/packages/chez.scm (chez-scheme): Patch out some /bin/rm and
	/bin/echo references.

	gnu: chez-scheme: Update to 9.5.4.
	* gnu/packages/chez.scm
	(nanopass): Update to 1.9.1.
	(stex): Update to 1.2.2.
	(chez-scheme): Update to 9.5.4.
	[inputs]: Add newly required lz4 and lz4:static.
	[arguments]:
	 - Remove unused zlib symbol.
	 - Since we are using ZLIB=, it looks like the substitution of libz.a path in
	 .c/Mf-... files is no longer needed.
	 - add lz4-static symbol and use new LZ4= and ZLIB= configure options to
	   point to their static binaries.

2020-12-18  Ludovic Courtès  <ludo@gnu.org>

	status: Do not emit ANSI escapes when stderr is not a tty.
	Fixes <https://bugs.gnu.org/44985>.
	Reported by Simon Josefsson <simon@josefsson.org>.

	* guix/progress.scm (display-download-progress): Add #:tty? and honor it.
	* guix/status.scm (print-build-event): Pass #:tty? to
	'display-download-progress'.

2020-12-18  Christopher Howard  <christopher@librehacker.com>

	gnu: Add libticalcs2.
	* gnu/packages/emulators.scm (libticalcs2): New variable.

	gnu: Add libtifiles2.
	* gnu/packages/emulators.scm (libtifiles2): New variable.

	gnu: Add libticonv.
	* gnu/packages/emulators.scm (libticonv): New variable.

	gnu: Add libticables2.
	* gnu/packages/emulators.scm (libticables2): New variable.

2020-12-18  Carlo Zancanaro  <carlo@zancanaro.id.au>

	import: elpa: Support working with MELPA.
	* guix/import/elpa.scm (default-files-spec): New variable.
	(download-git-repository, package-name->melpa-recipe, file-hash, vcs-file?,
	git-repository->origin, melpa-recipe->origin, melpa-recipe->maybe-arguments):
	New procedures.
	(elpa-package->sexp): Add optional repo argument, and use it to determine
	whether to attempt to construct a source using the MELPA recipe.
	(elpa->guix-package): Pass repo to elpa-package->sexp.

2020-12-18  Vincent Legoll  <vincent.legoll@gmail.com>

	guix-install.sh: Add variable quoting and curly-bracketing.
	* etc/guix-install.sh (guix_get_bin)[dl_path]: Add variable quoting and
	curly-bracketing.

	guix-install.sh: Adjust variable use in guix_get_bin_list().
	* etc/guix-install.sh (guix_get_bin_list)[BIN_VER]: Add curly-brackets,
	[latest_ver]: Likewise & add explicit array zero-indexing.

	guix-install.sh: Add variable quoting in sys_make_guix_available.
	* etc/guix-install.sh (sys_make_guix_available): Add variable quoting.

2020-12-18  Vincent Legoll  <vincent.legoll@gmail.com>

	guix-install.sh: Replace tabs with spaces.
	Almost the entire file is indented with spaces, a few tabs slipped in, clean
	them up.

	* etc/guix-install.sh(chk_sys_arch): Replace tabs with spaces.
	(sys_enable_guix_daemon): Likewise.

2020-12-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-lzlib: Update to 1.1-1.c347026.
	* gnu/packages/lisp-xyz.scm (sbcl-lzlib): Update to 1.1-1.c347026.
	  [inputs]: Add sbcl-lparallel.

	gnu: sbcl-cl-octet-streams: Update to 1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-octet-streams): Update to 1.1.

	gnu: sbcl-ironclad: Update to 0.53.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.53.

2020-12-18  Sharlatan Hellseher  <sharlatanus@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-asdf-finalizers.
	* gnu/packages/lisp-xyz.scm (cl-asdf-finalizers, ecl-asdf-finalizers,
	  sbcl-asdf-finalizers): New variables.

2020-12-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-sudo-edit: Update to commit 0e2c32b, fix tests.
	* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): Update to commit 0e2c32b.
	[arguments]: Use the full blown emacs package, as one test fail otherwise.

2020-12-17  Leo Famulari  <leo@famulari.name>

	Revert "gnu: font-google-roboto: Update to 2.138."
	This commit caused the package definition to no longer install any files.

	This reverts commit e93ee2547ecec152f9a198ccc338c4329cc69a71.

2020-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-logview: Add missing emacs-extmap input.
	* gnu/packages/emacs-xyz.scm (emacs-logview)[propagated-inputs]: Add
	emacs-extmap.

	gnu: emacs-datetime: Install .extmap files.
	* gnu/packages/emacs-xyz.scm (emacs-datetime)[arguments]{include}: Extend to
	include .extmap files.

	gnu: emacs-ivy-posframe: Fix source URL.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe)[source]: Fix URL.

2020-12-17  Noah Evans  <noah@nevans.me>

	gnu: Add emacs-airline-themes.
	* gnu/packages/emacs-xyz.scm (emacs-airline-themes): New variable.

2020-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.4p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.4p1.
	[source]: Remove patch.
	* gnu/packages/patches/sudo-fix-build-without-sendmail.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-12-17  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-evil-goggles.
	* gnu/packages/emacs-xyz.scm (emacs-evil-goggles): New variable.

2020-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: font-fira-code: Update to 5.2.
	* gnu/packages/fonts.scm (font-fira-code): Update to 5.2.
	[source]: Update uri.

2020-12-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-boot: Fix noresume argument parsing.
	* gnu/build/linux-boot.scm (boot-system): Check for "hibernate=noresume"
	in addition to "noresume".

	gnu: bcachefs-tools: Provide a mount.bcachefs helper.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Add a
	'promote-mount.bcachefs.sh phase to install the shell script version.
	[inputs]: Rename "util-linux" to "util-linux:lib".
	Add coreutils-minimal, gawk, and util-linux(:out).

	gnu: bcachefs-tools: Update to 0.1-2.db931a4.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-2.db931a4.

	gnu: knot: Update to 3.0.3.
	* gnu/packages/dns.scm (knot): Update to 3.0.3.

2020-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: font-google-roboto: Update to 2.138.
	* gnu/packages/fonts.scm (font-google-roboto): Update to 2.138.

	gnu: Add font-iosevka-curly.
	* gnu/packages/fonts.scm (font-iosevka-curly): New variable.

	gnu: Add font-iosevka-curly-slab.
	* gnu/packages/fonts.scm (font-iosevka-curly-slab): New variable.

	gnu: Iosevka fonts: Update to 4.0.3.
	* gnu/packages/fonts.scm (font-iosevka):
	(font-iosevka-slab):
	(font-iosevka-term):
	(font-iosevka-term-slab):
	(font-iosevka-aile):
	(font-iosevka-etoile):
	(font-iosevka-sparkle): Update to 4.0.3.

	gnu: fet: Update to 5.48.1.
	* gnu/packages/education.scm (fet): Update to 5.48.1.

2020-12-17  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-sanic: Relax httpx version requirement.
	* gnu/packages/python-web.scm (python-sanic)[arguments]: Substitute
	strict httpx version requirement.

2020-12-17  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-httpcore: Upgrade to 0.12.2.
	httpx was upgraded in commit bc49b009bf08326b55aea3508a6b677a065d5a31,
	but was broken, because it requests this new version of httpcore.

	* gnu/packages/python-web.scm (python-httpcore)[version]: Upgrade to
	0.12.2.
	[arguments]: Respect tests? argument. Disable tests. Remove obsolete
	phases.
	[native-inputs]: Remove obsolete comment regarding mitmproxy.

2020-12-17  Jack Hill  <jackhill@jackhill.us>

	gnu: go-github-com-emicklei-go-restful: Update to 3.4.0.
	* gnu/packages/golang.scm (go-github-com-emicklei-go-restful): Update to 3.4.0.

	gnu: go-github-com-magiconair-properties: Update to 1.8.4.
	* gnu/packages/golang.scm (go-github-com-magiconair-properties): Update to 1.8.4.

	gnu: go-github-com-kr-pretty: Improve synopsis.
	* gnu/packages/golang.scm (go-github-com-kr-pretty)[synopsis]: Remove leading article.

	gnu: go-github-com-kr-pretty: Update to 0.2.1.
	* gnu/packages/golang.scm (go-github-com-kr-pretty): Update to 0.2.1.

2020-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glpk: Don't build static library.
	* gnu/packages/maths.scm (glpk)[arguments]: Add configure-flag to skip
	static library.

	gnu: glpk: Update to 5.0.
	* gnu/packages/maths.scm (glpk): Update to 5.0.
	(glpk-4.65): New variable.
	* gnu/packages/algebra.scm (giac)[inputs]: Replace glpk with glpk-4.

2020-12-17  Greg Hogan  <code@greghogan.com>

	gnu: Add aws-sdk-cpp.
	* gnu/packages/cpp.scm (aws-sdk-cpp): New variable.

	gnu: Add aws-c-event-stream.
	* gnu/packages/c.scm (aws-c-event-stream): New variable.
	* gnu/packages/patches/aws-c-event-stream-cmake-prefix.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add aws-checksums.
	* gnu/packages/c.scm (aws-checksums): New variable.
	* gnu/packages/patches/aws-checksums-cmake-prefix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add aws-c-common.
	* gnu/packages/c.scm (aws-c-common): New variable.

2020-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: okular: Tweak synopsis and description.
	* gnu/packages/kde.scm (okular)[synopsis]: Tweak capitalization.
	[description]: Remove discussion of portability and mention supported
	file formats instead.

2020-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nmf: Move from "annotation" to "package" section.
	* gnu/packages/bioconductor.scm (r-nmf): Move variable.

	gnu: r-deconstructsigs: Move from "annotation" to "package" section.
	* gnu/packages/bioconductor.scm (r-deconstructsigs): Move variable.

	gnu: r-pasilla: Move from "annotation" to "experiment" section.
	* gnu/packages/bioconductor.scm (r-pasilla): Move variable.

	gnu: r-ideoviz: Move from "annotation" to "package" section.
	* gnu/packages/bioconductor.scm (r-ideoviz): Move variable.

	gnu: r-genelendatabase: Move from "annotation" to "experiment" section.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Move variable.

	gnu: r-bluster: Move from "annotation" to "package" section.
	* gnu/packages/bioconductor.scm (r-bluster): Move variable.

	gnu: r-cummerbund: Move from "experiment" to "package" section.
	* gnu/packages/bioconductor.scm (r-cummerbund): Move variable.

	gnu: r-coverageview: Move from "experiment" to "package" section.
	* gnu/packages/bioconductor.scm (r-coverageview): Move variable.

2020-12-17  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-org-eck12-eg-db.
	* gnu/packages/bioconductor.scm (r-org-eck12-eg-db): New variable.

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

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

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

2020-12-17  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: rust-lzma-sys-0.1: Update to 0.1.17.
	* gnu/packages/crates-io.scm (rust-lzma-sys-0.1): Update to 0.1.17.

2020-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-encoding-rs-0.8: Don't skip build.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8)[arguments]: Don't
	skip build.

2020-12-17  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: rust-encoding-rs-0.8: Update to 0.8.26.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): Update to 0.8.26.
	[arguments]: In cargo-inputs remove rust-packed-simd-0.3, add
	rust-packed-simd-2-0.3, replace rust-cfg-if-0.1 with 1.

	gnu: Add rust-rkv-0.10.
	* gnu/packages/crates-io.scm (rust-rkv-0.10): New variable.

2020-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-sleef-sys-0.1: Adjust inputs.
	* gnu/packages/crates-io.scm (rust-sleef-sys-0.1)[arguments]: Move all
	crates from cargo-development-inputs to cargo-inputs.  Replace
	rust-cbindgen-0.50 with 0.46.

2020-12-17  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add rust-packed-simd-2-0.3.
	* gnu/packages/crates-io.scm (rust-packed-simd-2-0.3): New variable.

	gnu: Add rust-rusqlite-0.23.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.23): New variable.

2020-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-indexmap-1: Update to 1.6.1.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.6.1.
	[arguments]: Add rust-hashbrown-0.9 to cargo-inputs. In
	cargo-development-inputs add rust-fxhash-0.2, replace rust-itertools-0.8
	with 0.9, reust-serde-test-1 with rust-serde-derive-1.

2020-12-17  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: rust-serde-json-1: Update to 1.0.60.
	* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.60.
	[arguments]: Add rust-automod-1, rust-serde-stacker-0.1 to cargo-inputs.
	Don't skip build.

	gnu: Add rust-serde-stacker-0.1.
	* gnu/packages/crates-io.scm (rust-serde-stacker-0.1): New variable.

	gnu: Add rust-libsqlite3-sys-0.18.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.18): New variable.

	gnu: Add rust-lmdb-rkv-0.14.
	* gnu/packages/crates-io.scm (rust-lmdb-rkv-0.14): New variable.

	gnu: Add rust-lmdb-rkv-sys-0.11.
	* gnu/packages/crates-io.scm (rust-lmdb-rkv-sys-0.11): New variable.

2020-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lmdb: Install pkg-config file.
	* gnu/packages/databases.scm (lmdb)[arguments]: Add phase to create a
	lmdb.pc file.

2020-12-17  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add rust-nom-2.
	* gnu/packages/crates-io.scm (rust-nom-2): New variable.

	gnu: Add rust-size-format-1.
	* gnu/packages/crates-io.scm (rust-size-format-1): New variable.

	gnu: Add rust-tabwriter-1.
	* gnu/packages/crates-io.scm (rust-tabwriter-1): New variable.

2020-12-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add nvc.
	* gnu/packages/fpga.scm (nvc): New variable.

2020-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime: Update to 2.26.1.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.26.1.

	gnu: emacs-project: Update to 0.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-project): Update to 0.5.3.

	gnu: emacs-xref: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-xref): Update to 1.0.4.

	doc: Emacs Packages: Fix typos.
	* doc/contributing.texi (Emacs Packages): Fix typo. Also remove spurious white
	space, and unnecessary quote.

2020-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-elegant-agenda-mode.
	* gnu/packages/emacs-xyz.scm (emacs-elegant-agenda-mode): New variable.

2020-12-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

	gnu: emacs-org-ql: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.5.
	[propagated-inputs]: Add emacs-transient.
	[native-inputs]: Add emacs-with-simulated-input.
	[phases]{require-helm}: Remove.
	{disable-failing-tests}: New phase.

	gnu: Add emacs-with-simulated-input.
	* gnu/packages/emacs-xyz.scm (emacs-with-simulated-input): New variable.

	gnu: emacs-org-super-agenda: Update to 1.2 and enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.2.
	[arguments]: Enable tests.
	[phases]{prepare-for-tests}: New phase.
	[native-inputs]: Add emacs-f and util-linux.

	doc: Add Emacs packaging guidelines.
	* doc/contributing.texi (Emacs Packages): New subsection.

2020-12-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.84.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.84.
	(deblob-scripts-5.4, linux-libre-5.4-pristine-source): Update hashes.

	gnu: linux-libre: Update to 5.9.15.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.15.
	(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes

2020-12-16  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-12-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-myhdl.
	* gnu/packages/fpga.scm (python-myhdl): New variable.

2020-12-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.6.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.6.0.

2020-12-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

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

	gnu: emacs-org-caldav: Make description a full sentence.
	* gnu/packages/emacs-xyz.scm (emacs-org-caldav)[description]: Make it a full
	sentence.

	gnu: emacs-org-caldav: Update to 0.0.0-2-8569941.
	* gnu/packages/emacs-xyz.scm (emacs-org-caldav): Update to 0.0.0-2-8569941.

2020-12-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: python-internetarchive: Fix typo.
	* gnu/packages/web.scm (python-internetarchive): Fix typo.

2020-12-16  Michael Rohleder  <mike@rohleder.de>

	gnu: obs: Update to 26.1.0.
	* gnu/packages/video.scm (obs): Update to 26.1.0.

2020-12-15  Mark H Weaver  <mhw@netris.org>

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

2020-12-15  Leo Famulari  <leo@famulari.name>

	gnu: Add libcaption.
	* gnu/packages/video.scm (libcaption): New variable.

	gnu: Add bootterm.
	* gnu/packages/terminals.scm (bootterm): New variable.

2020-12-15  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update homepage.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline)[home-page]: Use updated URL.

	gnu: emacs-telega: Update to 0.7.1-1.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.7.1-1.

2020-12-15  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	import: cran: Use CRAN’s canonical URL as home-page.
	* guix/import/cran.scm (%cran-canonical-url): New variable.
	(description->package): Construct home-page using canonical URL.

2020-12-15  Hendursaga  <hendursaga@yahoo.com>

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

2020-12-15  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: foo2zjs: Fix installation.
	* gnu/packages/cups.scm (foo2zjs)[inputs]: Add coreutils and sed.
	[arguments]: Add new phases ''make-install-dirs', 'wrap-wrappers', and
	'install-cups-filters-symlinks'.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	services: 'references-file' depends on Guile-Gcrypt.
	Regression introduced in 6a060ff27ff68384d7c90076baa36c349fff689d.

	Reported by clone11 on #guix.

	* gnu/services/base.scm (references-file): Wrap gexp in 'with-extensions'.

2020-12-15  Zheng Junjie  <873216071@qq.com>

	gnu: Add Okular.
	* gnu/packages/kde.scm (okular): New variable.

2020-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.6.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-16042, CVE-2020-26971, CVE-2020-26973,
	CVE-2020-26974, CVE-2020-26978, CVE-2020-35111, CVE-2020-35112, and
	CVE-2020-35113.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: yelp-tools: Restore a comment.
	* gnu/packages/gnome.scm (yelp-tools)[propagated-inputs]: Restore a
	comment deleted in commit 416b1b9f56b514677660b56992cea1c78e00f519.

	gnu: gobject-introspection: Restore a comment.
	* gnu/packages/glib.scm (gobject-introspection)[propagated-inputs]: Restore a
	comment deleted in commit c3264f9e100ad6aefe5216002b68f3bfdcf6be95.

	gnu: youtube-dl: Avoid using pre-generated code.
	* gnu/packages/video.scm (youtube-dl)[source]: Add 'snippet' to delete
	pre-generated files.
	[arguments]: Add 'build-generated-files' phase.
	[native-inputs]: New field, to add 'zip'.

2020-12-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-posframe: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.5.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	deduplicate: Create the '.links' directory lazily.
	This avoids repeated (mkdir-p "/gnu/store/.links") calls when
	deduplicating lots of files.

	* guix/store/deduplication.scm (deduplicate): Remove initial call to
	'mkdir-p'.  Add ENOENT case in 'link' exception handler.  Reindent.
	* tests/store-deduplication.scm ("deduplicate, ENOSPC"): Check
	for (<= links 4) to account for the initial 'link' call.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	database: Honor 'SOURCE_DATE_EPOCH'.
	* guix/store/database.scm (timestamp): New procedure.
	(sqlite-register): Use it as the default for #:time.
	(register-items): Likewise for #:registeration-time.

	database: Remove 'register-path'.
	* guix/store/database.scm (register-path): Remove.
	* tests/store-database.scm ("register-path"): Rename to...
	("register-items"): ... this, and use 'register-items' instead of
	'register-path'.
	("register-path, directory"): Rename to...
	("register-items, directory"): ... this, and use 'register-items'
	instead of 'register-path'.
	("register-path with unregistered references"): Rename to...
	("sqlite-register with unregistered references"): ... this.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	system: 'init' does not recompute the hash of each store item.
	Fixes <https://bugs.gnu.org/44760>.

	Previously, the 'register-path' call would re-traverse ITEM to compute
	its nar hash, even though that hash is already known in the initial
	store.  This patch also avoids repeated opening/closing of the
	database.

	* guix/store/database.scm (call-with-database): Export.
	* guix/scripts/system.scm (copy-item): Add 'db' parameter.  Call
	'sqlite-register' instead of 'register-path'.
	(copy-closure): Remove redundant call to 'references*'.  Call
	'call-with-database' and pass the database to 'copy-item'.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	database: Remove #:deduplicate? and #:reset-timestamps? from 'register-path'.
	* guix/store/database.scm (register-path): Remove #:deduplicate?
	and #:reset-timestamps?.
	* guix/scripts/system.scm (copy-item): Adjust accordingly.
	* tests/store-database.scm ("register-path")
	("register-path, directory"): Call 'reset-timestamps'.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'init' copies, resets timestamps, and deduplicates at once.
	Partly fixes <https://bugs.gnu.org/44760>.

	* guix/build/store-copy.scm (copy-store-item): New procedure.
	(populate-store): Use it instead of the inline 'copy-recursively' call.
	* guix/scripts/system.scm (copy-item): Likewise.
	Pass #:reset-timestamps? and #:deduplicate? to 'register-path'.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	database: Remove #:deduplicate? from 'register-items'.
	It is now up to the caller to deduplicate store contents.

	* guix/store/database.scm (register-items): Remove #:deduplicate?
	parameter and call to 'deduplicate'.
	(register-path): Call 'deduplicate' when #:deduplicate? is true.
	* gnu/build/image.scm (register-closure): Adjust call accordingly.
	* gnu/build/vm.scm (register-closure): Likewise.
	* guix/nar.scm (finalize-store-file): Likewise.
	* guix/scripts/pack.scm (store-database): Likewise.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	image: 'register-closure' leaves it up to the caller to deduplicate.
	* gnu/build/image.scm (register-closure): Remove #:deduplicate?
	parameter and pass #:deduplicate? #f to 'register-items'.
	(initialize-root-partition): Adjust accordingly.
	* gnu/build/vm.scm (register-closure, root-partition-initializer):
	Likewise.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	store-copy: 'populate-store' can optionally deduplicate files.
	Until now deduplication was performed as an additional pass after
	copying files, which involve re-traversing all the files that had just
	been copied.

	* guix/store/deduplication.scm (copy-file/deduplicate): New procedure.
	* tests/store-deduplication.scm ("copy-file/deduplicate"): New test.
	* guix/build/store-copy.scm (populate-store): Add #:deduplicate?
	parameter and honor it.
	* tests/gexp.scm ("gexp->derivation, store copy"): Pass #:deduplicate? #f
	to 'populate-store'.
	* gnu/build/image.scm (initialize-root-partition): Pass #:deduplicate?
	to 'populate-store'.  Pass #:deduplicate? #f to 'register-closure'.
	* gnu/build/vm.scm (root-partition-initializer): Likewise.
	* gnu/build/install.scm (populate-single-profile-directory): Pass
	 #:deduplicate? #f to 'populate-store'.
	* gnu/build/linux-initrd.scm (build-initrd): Likewise.
	* guix/scripts/pack.scm (self-contained-tarball)[import-module?]: New
	procedure.
	[build]: Pass it as an argument to 'source-module-closure'.
	* guix/scripts/pack.scm (squashfs-image)[build]: Wrap in
	'with-extensions'.
	* gnu/system/linux-initrd.scm (expression->initrd)[import-module?]: New
	procedure.
	[builder]: Pass it to 'source-module-closure'.
	* gnu/system/install.scm (cow-store-service-type)[import-module?]: New
	procedure.  Pass it to 'source-module-closure'.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	database: Remove #:reset-timestamps? from 'register-items'.
	The assumption now is that the caller took care of resetting timestamps
	and permissions.

	* guix/store/database.scm (register-items): Remove #:reset-timestamps?
	parameter and the call to 'reset-timestamps'.
	(register-path): Adjust accordingly and add call to 'reset-timestamps'.
	* gnu/build/image.scm (register-closure): Remove #:reset-timestamps?
	parameter to 'register-items'.
	* gnu/build/vm.scm (register-closure): Likewise.
	* guix/nar.scm (finalize-store-file): Adjust accordingly.
	* guix/scripts/pack.scm (store-database)[build]: Likewise.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	image: 'register-closure' assumes already-reset timestamps.
	* gnu/build/image.scm (register-closure): Remove #:reset-timestamps?
	parameter.  Pass #:reset-timestamps? #f to 'register-items'.
	(initialize-root-partition): Adjust accordingly.
	* gnu/build/vm.scm (register-closure, root-partition-initializer):
	Likewise.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	store-copy: 'populate-store' resets timestamps.
	Until now, 'populate-store' would reset permissions but not timestamps,
	so callers would resort to going through an extra directory traversal to
	reset timestamps.

	* guix/build/store-copy.scm (reset-permissions): Remove.
	(copy-recursively): New procedure.
	(populate-store): Pass #:keep-permissions? to 'copy-recursively'.
	Remove call to 'reset-permissions'.
	* tests/gexp.scm ("gexp->derivation, store copy"): In BUILD-DRV, check
	whether 'populate-store' canonicalizes permissions and timestamps.
	* gnu/build/image.scm (initialize-root-partition): Pass #:reset-timestamps? #f
	to 'register-closure'.
	* gnu/build/vm.scm (root-partition-initializer): Likewise.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	nar: Deduplicate files right as they are restored.
	This avoids having to traverse and re-read the files that we have just
	restored, thereby reducing I/O.

	* guix/serialization.scm (dump-file): New procedure.
	(restore-file): Add #:dump-file parameter and honor it.
	* guix/store/deduplication.scm (tee, dump-file/deduplicate): New
	procedures.
	* guix/nar.scm (restore-one-item): Pass #:dump-file to 'restore-file'.
	(finalize-store-file): Pass #:deduplicate? #f to 'register-items'.
	* tests/nar.scm <top level>: Call 'setenv' to set "NIX_STORE".

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	serialization: 'restore-file' sets canonical timestamp and permissions.
	* guix/serialization.scm (restore-file): Set the permissions and mtime
	of FILE.
	* guix/nar.scm (finalize-store-file): Pass #:reset-timestamps? #f to
	'register-items'.
	* tests/nar.scm (rm-rf): Add 'chmod' calls to ensure files are writable.
	("write-file + restore-file with symlinks"): Ensure every file in OUTPUT
	passes 'canonical-file?'.
	* tests/guix-archive.sh: Run "chmod -R +w" before "rm -rf".

	serialization: 'fold-archive' notifies about directory processing completion.
	* guix/serialization.scm (fold-archive): Call PROC with a
	'directory-complete tag when done with a directory.
	(restore-file): Handle it.
	* guix/scripts/archive.scm (list-contents): Likewise.
	* guix/scripts/challenge.scm (archive-contents): Likewise.
	* tests/nar.scm ("write-file-tree + fold-archive"): Adjust accordingly.

2020-12-15  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: grub: Fix unicode font loading when booting over TFTP."
	This reverts commit 03fb57ff77b57de510b59485845ed7cb4e0a77a7, which
	breaks most system tests.  Specifically, grub.cfg.drv fails to build:

	  ERROR: In procedure canonicalize-path:
	  In procedure canonicalize-path: No such file or directory

2020-12-15  divoplade  <d@divoplade.fr>

	gnu: Add ocaml-reactivedata.
	* gnu/packages/ocaml.scm (ocaml-reactivedata): Add ocaml-reactivedata.

2020-12-15  Michael Rohleder  <mike@rohleder.de>

	gnu: maven-wagon-http: Disable a failing test.
	* gnu/packages/maven.scm (maven-wagon-http)[arguments]: Add
	HugeFileDownloadTest to excluded tests.

2020-12-15  Julien Lepiller  <julien@lepiller.eu>

	offload: Print warning in context.
	* guix/scripts/offload.scm (build-machine): Add `location` field.
	(build-machine-system): Print location with warning.

2020-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: iproute: Fix cross compiling.
	* gnu/packages/linux.scm (iproute)[arguments]: Set CC and HOSTCC in
	make-flags. Add custom phase to replace the value for PKG_CONFIG in
	hand-written configure script.

	gnu: Add rust-ndarray-0.12.
	* gnu/packages/crates-io.scm (rust-ndarray-0.12): New variable.
	* gnu/packages/patches/rust-ndarray-remove-blas-src-dep.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: rust-cblas-sys-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-cblas-sys-0.1)[arguments]: Don't skip
	build.

	gnu: Add rust-handlegraph-0.3.
	* gnu/packages/crates-io.scm (rust-handlegraph-0.3): New variable.

2020-12-15  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.23.
	* gnu/packages/web.scm (esbuild): Update to 0.8.23.

2020-12-15  Leo Famulari  <leo@famulari.name>

	gnu: ffmpeg-2.8: Remove extraneous inputs.
	These inputs are not used by FFmpeg 2.

	* gnu/packages/video.scm (ffmpeg-2.8)[inputs]: Remove dav1d, libaom,
	rav1e, and srt.

2020-12-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: ffmpeg-4.2: Remove extraneous input rav1e.
	* gnu/packages/video.scm (ffmpeg-4.2)[inputs]: Remove rav1e.

2020-12-15  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-sanic.
	* gnu/packages/python-web.scm (python-sanic): New variable.

	gnu: Add python-pytest-sanic.
	* gnu/packages/python-check.scm (python-pytest-sanic): New variable.

	gnu: Add python-pywatchman.
	* gnu/packages/python-xyz.scm (python-pywatchman): New variable.

	gnu: Add python-dataclasses.
	* gnu/packages/python-xyz.scm (python-dataclasses): New variable.

	gnu: Add python-nbsphinx.
	* gnu/packages/sphinx.scm (python-nbsphinx): New variable.

	gnu: Add python-pyre-extensions.
	* gnu/packages/python-xyz.scm (python-pyre-extensions): New variable.

	gnu: Add python-hstspreload.
	* gnu/packages/python-web.scm (python-hstspreload): New variable.

	gnu: Add python-aiofiles.
	* gnu/packages/python-xyz.scm (python-aiofiles): New variable.

	gnu: Add python-contextvars.
	* gnu/packages/python-xyz.scm (python-contextvars): New variable.

2020-12-15  Robert Smith  <robertsmith@posteo.net>

	gnu: Add kanshi.
	* gnu/packages/wm.scm (kanshi): New variable.

2020-12-15  Aniket Patil  <aniket112.patil@gmail.com>

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

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

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

2020-12-14  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-transmission: Update to 0.12.2.
	* gnu/packages/emacs-xyz.scm (emacs-transmission): Update to 0.12.2.

2020-12-14  Stefan  <stefan-guix@vodafonemail.de>

	gnu: grub: Fix unicode font loading when booting over TFTP.
	* gnu/bootloader/grub.scm (eye-candy)(font-file): Fix unicode font loading
	when booting over TFTP.

2020-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Note different texlive-tiny & texline-union natures.
	* doc/contributing.texi (Submitting Patches): Add ‘package’ and
	‘procedure’.

	Inspired-by: Jorge P. de Morais Neto

2020-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: kitty: Re-order inputs and native-inputs alphabetically.
	* gnu/packages/terminals.scm (kitty)[inputs, native-inputs]: Re-order
	alphabetically.

	gnu: kitty: Update to 0.19.2.
	* gnu/packages/terminals.scm (kitty): Update to 0.19.2.
	[inputs]: Add lcms.  Switch to python-wrapper.
	[arguments]: Merge hard-code-libegl phase in build phase.  Change build
	command. Disable checking for updates. Fix error in tests.

2020-12-14  Leo Famulari  <leo@famulari.name>

	maint: Only run `make authenticate` when pushing commits.
	* etc/git/pre-push: Exit early when deleting a branch.

2020-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

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

	gnu: emacs-ivy-posframe: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.4.

2020-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pies: Update to 1.5.
	* gnu/packages/admin.scm (pies): Update to 1.5.

2020-12-14  Zhu Zihao  <all_but_last@163.com>

	gnu: ecl: Remove build-stamp to improve reproducibility.
	* gnu/packages/lisp.scm (ecl)[arguments]<phases>: Add "remove-build-stamp"
	  phase. Move "wrap" phase after "remove-build-stamp" phase.

	gnu: ecl: Return #t in wrap phase.
	* gnu/packages/lisp.scm (ecl)[arguments]<phases>: In phase "wrap", return #t.

2020-12-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-switch-to-repl: Update to 0.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-switch-to-repl): Update to 0.1.1.

2020-12-14  Kyle Meyer  <kyle@kyleam.com>

	gnu: b4: Update to 0.6.1.
	* gnu/packages/version-control.scm (b4): Update to 0.6.1.
	[source]: Download from pypi, which now includes the manpage.
	[arguments]: Remove now unnecessary install-manpages phase.
	[inputs]: Add python-dkimpy and python-dnspython.

	gnu: python-dnspython: Update to 2.0.0.
	* gnu/packages/python-xyz.scm (python-dnspython): Update to 2.0.0.
	[source]: Download from pypi.
	[native-inputs]: Add unzip.
	[home-page]: Prefer https.
	(python-dnspython-1.16):
	(python2-dnspython-1.16): New variables.
	* gnu/packages/ebook.scm (calibre):
	* gnu/packages/web.scm (linkchecker): Use python2-dnspython-1.16.
	* gnu/packages/finance.scm (electrum): Use python-dnspython-1.16.

	gnu: python-dnspython: Fix indentation.
	* gnu/packages/python-xyz.scm (python-dnspython): Fix indentation.

2020-12-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Link to "Pattern Matching" in Guile.
	* doc/contributing.texi (Data Types and Pattern Matching): Link to the
	"Pattern Matching" node of the Guile manual.

2020-12-14  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-3.9.
	* gnu/packages/python.scm (python-3.9): New variable.
	* gnu/packages/patches/python-3.9-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-modular-synth: Update to 2.2.0.
	* gnu/packages/audio.scm (alsa-modular-synth): Update to 2.2.0.
	[arguments]: Remove them all.
	[source]: Remove patch.
	[native-inputs]: Remove gcc@5.
	* gnu/packages/patches/alsa-modular-synth-fix-vocoder.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2020-12-13  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Update to 0.36.2.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.36.2.

2020-12-13  Marius Bakke  <marius@gnu.org>

	Merge branch 'ungrafting' into staging

	gnu: mozjs: Add 78.
	* gnu/packages/gnuzilla.scm (mozjs-78): New public variable.

	gnu: icu4c: Add 68.1.
	* gnu/packages/icu4c.scm (icu4c-68): New public variable.

2020-12-13  Matthew Kraai  <kraai@ftbfs.org>

	gnu: rust-1.46: Add rustfmt output
	* gnu/packages/rust.scm (rust-1.46)[outputs]: Add a rustfmt output.
	[arguments]: Adjust to the new rustfmt output.

2020-12-13  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Remove graft for 7.74.0 and reinstate lost patch.
	See <https://lists.gnu.org/archive/html/guix-devel/2020-12/msg00142.html> for
	a discussion about the missing patch.

	* gnu/packages/curl.scm (curl): Update to 7.74.0.
	[replacement]: Remove.
	[source](patches): New field.
	(curl-7.74.0): Remove variable.

2020-12-13  BonfaceKilz  <bonfacemunyoki@gmail.com>

	gnu: purescript: Update to 0.13.8.
	* gnu/packages/purescript.scm (purescript): Update to 0.13.8.
	[inputs]: Add ghc-cborg, ghc-serialise.

	gnu: purescript: Update patch for Purescript 0.13.8.
	* gnu/packages/patches/purescript-relax-dependencies.patch: Update patch for
	new version of Purescript.

2020-12-13  Marius Bakke  <marius@gnu.org>

	gnu: postgresql: Make version 13 the default.
	While at it, rearrange so that variables are in order, and also inherit the
	patches in lower versions, as the disable-resolve_symlinks patch was missing
	in 11 and 9.

	* gnu/packages/databases.scm (postgresql-13): Swap places with ...
	(postgresql): ... this.  Turn into dummy pointer variable and move it last.
	(postgresql-11): Inherit from POSTGRESQL-13.  Also inherit source.
	(postgresql-10): Inherit from POSTGRESQL-11.
	(postgresql-9.6): Inherit from POSTGRESQL-10.  Also inherit source.

2020-12-13  Marius Bakke  <marius@gnu.org>

	gnu: mesa: Build with LLVM 11.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM-10 to LLVM-11.
	(mesa-opencl)[native-inputs]: Change from CLANG-10 to CLANG-11.

	gnu: xprop: Update to 1.2.5.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.5.  Reindent.

	gnu: xkbcomp: Update to 1.4.4.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.4.4.  Reindent.

	gnu: elfutils: Update to 0.182.
	* gnu/packages/elf.scm (elfutils): Update to 0.182.
	[arguments]: Add "--disable-libdebuginfod" and "--disable-debuginfod" to
	 #:configure-flags.

	gnu: python-pygments: Update to 2.7.3.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.7.3.

	gnu: shaderc: Update to 2020.4.
	* gnu/packages/vulkan.scm (shaderc): Update to 2020.4.
	[arguments]: Add "-Dglslang_SOURCE_DIR" in #:configure-flags.

	gnu: vulkan-tools: Update to 1.2.162.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.2.162.

	gnu: vulkan-loader: Update to 1.2.162.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.2.162.

	gnu: vulkan-headers: Update to 1.2.164.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.2.164.

	gnu: glslang: Update to 10-11.0.0.
	* gnu/packages/vulkan.scm (glslang): Update to 10-11.0.0.

	gnu: libnotify: Update to 0.7.9.
	* gnu/packages/gnome.scm (libnotify): Update to 0.7.9.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Remove #:configure-flags.  Add #:phases.
	[native-inputs]: Add GTK-DOC, LIBXSLT, and DOCBOOK-XSL.

	gnu: libcap: Update to 2.45.
	* gnu/packages/linux.scm (libcap): Update to 2.45.

	gnu: sbc: Update to 1.5.
	* gnu/packages/linux.scm (sbc): Update to 1.5.

	gnu: GStreamer: Update to 1.18.2.
	* gnu/packages/gstreamer.scm (gstreamer-docs, gstreamer, gst-plugins-base,
	gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav,
	gst-editing-services, python-gst): Update to 1.18.2.
	(gst-plugins-good)[arguments]: Remove obsolete substitution.

	gnu: xorg-server-for-tests: Update to 1.20.10.
	* gnu/packages/xorg.scm (xorg-server-for-tests)[source, version]: Remove.

	gnu: pulseaudio: Update to 14.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 14.0.
	[native-inputs]: Change from CHECK-0.14 to CHECK.

	gnu: libdrm: Update to 2.4.103.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.103.

	gnu: libxkbcommon: Update to 1.0.3.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.3.

	gnu: libinput: Update to 1.16.4.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.16.4.

	gnu: python-sphinx: Update to 3.3.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 3.3.1.

	gnu: python-urllib3: Update to 1.26.2.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.26.2.

	gnu: python-certifi: Update to 2020.12.5.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2020.12.5.

	gnu: python-pytz: Update to 2020.4.
	* gnu/packages/time.scm (python-pytz): Update to 2020.4.

	gnu: python-babel: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-babel): Update to 2.9.0.
	[arguments]: Do not disable any tests.

	gnu: python-requests: Update to 2.25.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.25.0.

	gnu: python-pyopenssl: Update to 20.0.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 20.0.0.

	gnu: python-cryptography: Update to 3.3.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 3.3.1.

	gnu: python-iso8601: Update to 0.1.13.
	* gnu/packages/time.scm (python-iso8601): Update to 0.1.13.
	[arguments]: New field.

	gnu: python-cffi: Update to 1.14.4.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.14.4.

	gnu: GTK+: Update to 3.24.24.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.24.

	gnu: ImageMagick: Update to 6.9.11-48.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-48.
	(imagemagick-next): Remove variable.
	* gnu/packages/video.scm (transcode)[inputs]: Change from IMAGEMAGICK-NEXT to
	IMAGEMAGICK.

	gnu: libva: Update to 2.10.0.
	* gnu/packages/video.scm (libva): Update to 2.10.0.
	[source](uri): Change to new URL.  Remove old mirror.

	gnu: mesa: Update to 20.2.4.
	* gnu/packages/gl.scm (mesa): Update to 20.2.4.

	gnu: Remove gdb@9.
	* gnu/packages/gdb.scm (gdb-9): Rename to ...
	(gdb-10): ... this.  Update to 10.1.
	[inputs]: Change from GUILE-2.0 to GUILE-3.0.
	(gdb-8.2): Inherit from GDB-10.
	[inputs]: Stick with GUILE-2.0.
	(gdb-10): Remove variable.
	(gdb): Point to GDB-10.
	(gdb-minimal): Inherit from GDB.

	gnu: Qt: Update to 5.15.2.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
	qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
	qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech, qtwebengine):
	Update to 5.15.2.
	(qtbase)[source](patches): Remove obsolete patch.
	(qtwayland)[source](modules, snippet): Remove.
	[inputs]: Add VULKAN-HEADERS.
	(qtwebengine)[source](snippet): Adjust preserved files.
	[arguments]: Remove two obsolete phases.
	* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: MariaDB: Update to 10.5.8.
	* gnu/packages/databases.scm (mariadb): Update to 10.5.8.
	[arguments]: Adjust #:configure-flags to not install tests; remove code for
	the same.  Adjust phases for upstream test changes.  Add workaround.

	gnu: nss, nss-certs: Update to 3.59.
	* gnu/packages/nss.scm (nss): Update to 3.59.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: linux-pam: Update to 1.5.1.
	* gnu/packages/linux.scm (linux-pam): Update to 1.5.1.

2020-12-13  Christopher Baines  <mail@cbaines.net>

	gnu: patchwork: Update to 2.2.3.
	* gnu/packages/patchutils.scm (patchwork): Update to 2.2.3.

2020-12-13  Marius Bakke  <marius@gnu.org>

	Merge branch 'ungrafting' into staging

2020-12-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.7.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.7.

	gnu: monero: Update to 0.17.1.7.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.7.

2020-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Update to 0.0.0-6-d2ac552.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 0.0.0-6-d2ac552.
	[arguments]: Remove unnecessary phase, fixed upstream (see
	<https://github.com/alphapapa/matrix-client.el/commit/d651d6dc5d4017c379fde5f8aa525ecb6c908de9>)

2020-12-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 17329.
	* gnu/packages/geo.scm (josm): Update to 17329.

2020-12-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Update to 0.E-3.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.E-3.

2020-12-13  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.12.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.12.

2020-12-13  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: discover: Remove file locks.
	* guix/scripts/discover.scm (call-with-read-file-lock, with-read-file-lock):
	Remove them.
	(write-publish-file): Use "with-atomic-file-output" instead of
	"with-file-lock".
	(read-substitute-urls): Remove file lock.

2020-12-13  Michael Rohleder  <mike@rohleder.de>

	gnu: python-license-expression: Update to 1.2.
	* gnu/packages/python-xyz.scm (python-license-expression): Update to 1.2.

	gnu: noisetorch: Update to 0.8.3.
	* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.8.3.

2020-12-13  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-command-line-arguments.
	* gnu/packages/lisp-xyz.scm (cl-command-line-arguments,
	  ecl-command-line-arguments, sbcl-command-line-arguments): New variables.

2020-12-13  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-arrow: Update to 0.17.0.
	* gnu/packages/time.scm (python-arrow): Update to 0.17.0.
	[arguments]: Replace check phase to invoke pytest.
	[native-inputs]: Add python-pytest, python-pytest-cov and
	python-pytest-mock.
	[propagated-inputs]: Add python-pytz.
	[home-page]: Update.

2020-12-13  Michael Rohleder  <mike@rohleder.de>

	gnu: rnnoise: Update to 0.91.
	* gnu/packages/pulseaudio.scm (rnnoise): Update to 0.91.

2020-12-12  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into ungrafting

2020-12-12  Marius Bakke  <marius@gnu.org>

	gnu: cURL: Update replacement to 7.74.0 [security fixes].
	This fixes CVE-2020-8284, CVE-2020-8285, and CVE-2020-8286.

	* gnu/packages/curl.scm (curl-7.71.0): Rename to ...
	(curl-7.74.0): ... this.  Update to 7.74.0.
	(curl)[replacement]: Adjust accordingly.

2020-12-12  Marius Bakke  <marius@gnu.org>

	gnu: postgresql: Add 13.1.
	* gnu/packages/databases.scm (postgresql-13): New public variable.

	gnu: Remove python2-babel@2.6.
	* gnu/packages/python-xyz.scm (python2-babel-2.6): Remove variable.

	gnu: multipath-tools: Use the latest json-c.
	* gnu/packages/linux.scm (multipath-tools)[inputs]: Change from JSON-C-0.13 to
	JSON-C.

	download: Update ImageMagick mirror list.
	* guix/download.scm (%mirrors): Remove defunct ImageMagick mirrors, update
	URLs for directory structure changes (/releases instead of /legacy).  Move
	official site last.

2020-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openntpd: Update to 6.8p1.
	* gnu/packages/ntp.scm (openntpd): Update to 6.8p1.

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

	gnu: htop: Update to 3.0.3.
	* gnu/packages/admin.scm (htop): Update to 3.0.3.

2020-12-12  Vinicius Monego  <monego@posteo.net>

	gnu: veusz: Update to 3.3.1.
	* gnu/packages/maths.scm (veusz): Update to 3.3.1.

2020-12-12  Zheng Junjie  <873216071@qq.com>

	gnu: Add libkexiv2.
	* gnu/packages/kde.scm (libkexiv2): New variable.

	gnu: Add kdegraphics-mobipocket.
	* gnu/packages/kde.scm (kdegraphics-mobipocket): New variable.

	gnu: Add ebook-tools.
	* gnu/packages/ebook.scm (ebook-tools): New variable.

2020-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: pcscd-shepherd-service: Fix PID file location.
	Fixes <http://issues.guix.gnu.org/45202>.

	* gnu/services/security-token.scm (pcscd-shepherd-service): Look for
	pcscd.pid in /run instead of /var/run.

	Reported by Raffael Stocker <r.stocker@mnet-mail.de>.

2020-12-12  David Dashyan  <mail@davie.li>

	gnu: Add openfortivpn
	* gnu/packages/vpn.scm (openfortivpn): New variable.

2020-12-12  Vinicius Monego  <monego@posteo.net>

	gnu: setzer: Update to 0.3.8.
	* gnu/packages/gnome.scm (setzer): Update to 0.3.8.

	gnu: python-httpx: Update to 0.16.1.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.16.1.

2020-12-12  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add rust-pure-rust-locales-0.5.
	* gnu/packages/crates-io.scm (rust-pure-rust-locales-0.5): New variable.

	gnu: Add rust-float-cmp-0.4.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.4): New variable.

	gnu: Add rust-exitfailure-0.5.
	* gnu/packages/crates-io.scm (rust-exitfailure-0.5): New variable.

	gnu: Add rust-directories-next-1.
	* gnu/packages/crates-io.scm (rust-directories-next-1): New variable.

	gnu: Add rust-dirs-next-1.
	* gnu/packages/crates-io.scm (rust-dirs-next-1): New variable.

	gnu: Add rust-dirs-sys-next-0.1.
	* gnu/packages/crates-io.scm (rust-dirs-sys-next-0.1): New variable.

	gnu: rust-derive-more-0.99: Update to 0.99.11.
	* gnu/packages/crates-io.scm (rust-derive-more-0.99): Update to 0.99.11.

	gnu: rust-chrono-0.4: Update to 0.4.19.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.19.
	[arguments]: In cargo-inputs add rust-libc-0.2,
	rust-pure-rust-locales-0.5. In cargo-development-inputs replace
	rust-criterion-0.2 with 0.3, rust-wasm-bindgen-test-0.2 with 0.3. Don't
	skip build, skip tests. Build with 'unstable-locales' features.

	gnu: Add rust-cfg-if-1.
	* gnu/packages/crates-io.scm (rust-cfg-if-1): New variable.

	gnu: Add rust-cachedir-0.1.
	* gnu/packages/crates-io.scm (rust-cachedir-0.1): New variable.

	gnu: Add rust-bindgen-0.46.
	* gnu/packages/crates-io.scm (rust-bindgen-0.46): New variable.

	gnu: Add rust-bincode-0.8.
	* gnu/packages/crates-io.scm (rust-bincode-0.8): New variable.

	gnu: Add rust-automod-1.
	* gnu/packages/crates-io.scm (rust-automod-1): New variable.

	gnu: Add rust-assert-cmd-0.9.
	* gnu/packages/crates-io.scm (rust-assert-cmd-0.9): New variable.

	gnu: Add rust-predicates-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-0.9): New variable.

	gnu: Add rust-normalize-line-endings-0.2.
	* gnu/packages/crates-io.scm (rust-normalize-line-endings-0.2): New variable.

	gnu: Add rust-predicates-tree-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-tree-0.9): New variable.

	gnu: Add rust-predicates-core-0.9.
	* gnu/packages/crates-io.scm (rust-predicates-core-0.9): New variable.

	gnu: Add rust-escargot-0.3.
	* gnu/packages/crates-io.scm (rust-escargot-0.3): New variable.

	gnu: Add rust-hashbrown-0.1.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.1): New variable.

2020-12-12  Vinicius Monego  <monego@posteo.net>

	gnu: libredwg: Update to 0.11.1.
	* gnu/packages/engineering.scm (libredwg): Update to 0.11.1.
	[native-inputs]: Change python to python-wrapper, add perl.

2020-12-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-bluetooth: Add dbus to inputs
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth)[inputs, arguments]: Add dbus

2020-12-12  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-list-utils: Suppress warning "Package cl is deprecated".
	* gnu/packages/emacs-xyz.scm (emacs-list-utils)[arguments]: Add phase
	patch-require-cl to substitute "(require 'cl)" in a autoload section.

	gnu: python-parse: Update to 1.18.0.
	* gnu/packages/python-xyz.scm (python-parse): Update to 1.18.0.

2020-12-12  Vinicius Monego  <monego@posteo.net>

	gnu: sleef: Update to 3.5.1.
	* gnu/packages/maths.scm (sleef): Update to 3.5.1.

	gnu: python-onnx: Update to 1.8.0.
	* gnu/packages/machine-learning.scm (python-onnx): Update to 1.8.0.

	gnu: emacs-fountain-mode: Update to 3.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.3.3.

2020-12-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnucash: Make SWIG a native input.
	* gnu/packages/gnucash.scm (gnucash)[inputs]: Move SWIG to...
	[native-inputs]: ... here.

2020-12-12  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: r-rmarkdown: Add missing propagated input.
	* gnu/packages/statistics.scm (r-rmarkdown) [propagated-inputs]: Add
	pandoc-citeproc.

2020-12-12  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add guile-eris.
	* gnu/packages/guile-xyz.scm (guile-eris): New variable.

	gnu: Add guile-sodium.
	* gnu/packages/guile-xyz.scm (guile-sodium): New variable.

2020-12-12  Robert Smith  <robertsmith@posteo.net>

	gnu: Add wlr-randr
	* gnu/packages/wm.scm (wlr-randr): New variable.

2020-12-12  Michael Rohleder  <mike@rohleder.de>

	gnu: synapse: Update to 1.24.0.
	* gnu/packages/matrix.scm (synapse): Update to 1.24.0.

2020-12-12  John Soo  <jsoo1@asu.edu>

	gnu: emacs-guix: Update to 0.5.2.3-a694fdb.
	Fixes <https://bugs.gnu.org/44062>.

	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to a694fdb.
	[inputs]: Use guile from guix.

2020-12-12  Christopher Lam  <christopher.lck@gmail.com>

	gnu: GnuCash: Update to 4.2.
	* gnu/packages/gnucash.scm (gnucash): Update to 4.2.
	[inputs]: Replace guile-2.0 with guile-3.0. Remove libgnomecanvas. Add swig.
	[arguments]: Adjust the 'fix-finance-quote-check' substitution.
	(gnucash-docs)[source]: Update hash.

2020-12-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: renpy: Use system fribidi and drop generated sources.
	* gnu/packages/patches/renpy-use-system-fribidi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it here.
	* gnu/packages/game-development.scm (renpy)[source]<patches> Use it here.
	<modules>: Add (guix build utils).
	<snippet>: Drop generated sources and fribidi sources.
	(arguments)[phases]: Add fix-include-paths.
	(inputs): Add fribidi.

	gnu: pygame-sdl2-for-renpy: Drop generated sources in snippet.
	* gnu/packages/game-development.scm (pygame-sdl2-for-renpy)[source]<modules>:
	Add (guix build utils).
	[#:phases]<drop-generated-files>: Move from here...
	[source]<snippet>: ... to here.

2020-12-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: KDE: Fix old cgit home-pages.
	Fix all home-pages pointing to git-repos a cgit.kde.org, which is
	gone, to now use the correct repo at invent.kde.org.

	* gnu/packages/kde.scm (grantleetheme, kdiagram): Update home-page.
	* gnu/packages/kde-frameworks.scm (kholidays): Likewise.
	* gnu/packages/kde-internet.scm (libgravatar, libktorrent): Likewise.
	* gnu/packages/kde-multimedia.scm (libkcddb, libkcompactdisc): Likewise.
	* gnu/packages/kde-pim.scm (kblog, kdav, kdepim-apps-libs,
	  kdepim-runtime, keventviews, kincidenceeditor, kmailcommon,
	  kmailimporter, kmessagelib, kpimcommon, ksmtp, libkdepim, libkgapi,
	  libkleo, libksieve): Likewise.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker): Likewise.

2020-12-12  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.248.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.248.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.248.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.248.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.212.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.212.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.163.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.163.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.83.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.83.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.14.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.14.
	(linux-libre-5.9-pristine-source): Update hash.

2020-12-11  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	news: Add 'es' translation.

2020-12-11  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Abort with error message when recursive import fails.
	Previously, after a failed recursive import "guix import" would signal
	success.

	* guix/import/cran.scm (cran->guix-package): Raise a condition when all
	repositories have been exhausted.
	* guix/scripts/import/cran.scm (guix-import-cran): Handle errors.

2020-12-11  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Update to 5.2.1.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.2.1.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/knot-resolver-fix-map-command-on-32-bit.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-12-11  Mathieu Othacehe  <othacehe@gnu.org>

	install: Discover local substitute servers.
	* gnu/installer/substitutes.scm: New file.
	* gnu/installer/newt/substitutes.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add them.
	* po/guix/POTFILES.in: Add gnu/installer/newt/substitutes.scm.
	* gnu/installer/proxy.scm (with-silent-shepherd): Move to ...
	* gnu/installer/utils.scm: ... here.
	* gnu/installer/record.scm (<installer>)[substitutes-page]: New field.
	* gnu/installer/newt.scm (substitutes-page): New procedure,
	(newt-installer): register it.
	* gnu/installer.scm (installer-steps): Add "substitutes-page" step.
	* gnu/system/install.scm (%installation-services): Add avahi-service-type and
	enable substitute server discover in guix-service-type.
	[<name-service-switch>]: Set it to %mdns-host-lookup-nss.

2020-12-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-lparallel: Disable never ending tests.
	* gnu/packages/lisp-xyz.scm (ecl-lparallel)[arguments]: Disable tests.

2020-12-11  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add cl-abnf.
	* gnu/packages/lisp-xyz.scm (cl-abnf, ecl-cl-abnf, sbcl-cl-abnf): New
	  variables.

2020-12-11  Adam Kandur  <rndd@tuta.io>

	gnu: Add cl-autowrap.
	* gnu/packages/lisp-xyz.scm (cl-autowrap, ecl-cl-autowrap, sbcl-cl-autowrap):
	  New variable.

2020-12-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-geco: Update to 2.1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-geco): Update to 2.1.1.
	  [source]: Fetch from Github.
	  [home-page]: Update to author's page.
	* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add simple-neural-network.
	* gnu/packages/lisp-xyz.scm (cl-simple-neural-network,
	  ecl-simple-neural-network, sbcl-simple-neural-network): New variables.

2020-12-11  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.21.
	* gnu/packages/web.scm (esbuild): Update to 0.8.21.

2020-12-11  Zheng Junjie  <873216071@qq.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hsetroot.
	* gnu/packages/xdisorg.scm (hsetroot): New variable.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	self: Remove the empty string from '%load-extensions'.
	* guix/self.scm (guix-command): Set '%load-extensions'.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	guix: 'guile' executable ignores GUILE_LOAD_PATH during startup.
	When starting the 'guix' command, this ensures Guile modules are
	immediately found instead of being search for in other directories.
	This reduces the number of 'stat' calls during startup when
	GUILE_LOAD_PATH is set to (almost) that of "env -i $(type -P guix)".

	* gnu/packages/aux-files/guile-launcher.c (load_path)
	(load_compiled_path): New variables.
	(inner_main): Restore GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH and
	set %load-path and %load-compiled-path accordingly.
	(main): Save GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH and unset them.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	self: Move Guile early in the module search path.
	Until now, Guile modules would first be searched for in
	MODULE-DIRECTORY, then in each $GUILE_LOAD_PATH entry, and finally in
	Guile itself.

	* guix/self.scm (guix-command): Make GUILE the second entry in the
	%LOAD-PATH and %LOAD-COMPILED-PATH.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	build: 'script/guix' uses our own 'guile' executable.
	* Makefile.am (do_subst): Substitute @abs_top_builddir@.
	* scripts/guix.in: Use it.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	Revert "services: openssh: Warn about 'password-authentication?' default."
	This reverts commit aecd2a13cbd8301d0fdeafcacbf69e12cc3f6138 for two
	reasons:

	  1. The warning would fire every time (gnu services ssh) is loaded;

	  2. There's still no clear consensus on the approach to follow as
	     discussed in <https://issues.guix.gnu.org/44808>.

2020-12-11  Ludovic Courtès  <ludo@gnu.org>

	maint: Remove unused 'NIX_VERSION' macro.
	* config-daemon.ac: Do not define NIX_VERSION.

	maint: Avoid macros obsolete in Autoconf 2.70.
	* configure.ac: Require Autoconf 2.69.  Use 'AS_HELP_STRING' instead of
	'AC_HELP_STRING'.
	* m4/guix.m4: Likewise.
	* config-daemon.ac: Use 'AC_CONFIG_HEADERS' instead of the singular
	variant.

2020-12-11  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-simple-zmq: Update to 0.0.0-5.f8b7d81.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-5.f8b7d81.

2020-12-11  Zhu Zihao  <all_but_last@163.com>

	gnu: fcitx5-chinese-addons: Remove stale build steps.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons)[arguments]
	<configure-flags>: Remove it.
	<phases>: Remove phase 'patch-install-prefix'.

	gnu: fcitx5-lua: Remove stale build steps.
	* gnu/packages/fcitx5.scm (fcitx-lua)[arguments]: Remove it.

2020-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toybox: Cross compile.
	* gnu/packages/busybox.scm (toybox)[arguments]: Use cc-for-target.

	gnu: imlib2: Update to 1.7.1.
	* gnu/packages/image.scm (imlib2): Update to 1.7.1.

	gnu: busybox: Update to 1.32.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.32.0.
	[source]: Remove patch.
	* gnu/packates/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-12-11  Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-webpaste.
	* gnu/packages/emacs-xyz.com (emacs-webpaste): New variable.

2020-12-11  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-elpher: Mention gemini in synopsis and description.
	* gnu/packages/emacs-xyz.scm (emacs-elpher)[synopsis, description]: Mention
	gemini support to help those searching for gemini clients.

2020-12-11  Nicolò Balzarotti  <anothersms@gmail.com>

	gnu: Add emacs-smart-hungry-delete.
	* gnu/packages/emacs-xyz.scm (emacs-smart-hungry-delete): New variable.

2020-12-11  Mark Meyer  <mark@ofosos.org>

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

2020-12-10  Marius Bakke  <marius@gnu.org>

	etc: Add more SELinux permissions for the daemon.
	* etc/guix-daemon.cil.in (guix_daemon): Permit file write, getattr, link and
	unlink for the guix_daemon_exec_t type.

	gnu: qoauth: Fix wrong URL in comment.
	* gnu/packages/web.scm (qoauth)[arguments]: Adjust comment.

	gnu: pango@1.42: Disable layout test.
	* gnu/packages/gtk.scm (pango-1.42)[arguments]: Add #:phases.

2020-12-10  Christopher Baines  <mail@cbaines.net>

	gnu: guile-prometheus: Update to 0-5.35dc26c.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-5.35dc26c.

2020-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nfs-utils: Fix location of external util-linux binaries.
	Fixes:

	  ~ λ sudo mount -t nfs 1.2.3.4:/ /mnt
	  /gnu/store/aaa-nfs-utils-2.4.3/sbin/start-statd: line 10:
	  /gnu/store/bbb-util-linux-2.35.1-lib/bin/flock: No such file or directory
	  mount.nfs: rpc.statd is not running but is required for remote locking.

	* gnu/packages/nfs.scm (nfs-utils)[inputs]: Point the util-linux label at
	util-linux:out and add util-linux:lib as a separate input.

2020-12-10  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.1.
	* gnu/packages/visidata.scm (visidata): Update to 2.1.

2020-12-10  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: stumpwm-with-slynk: Fix build error.
	* gnu/packages/wm.scm (stumpwm-with-slynk)[arguments]: Provide a
	writable directory to use as $HOME during building.

2020-12-10  divoplade  <d@divoplade.fr>

	gnu: exim: Enable authenticators.
	* gnu/packages/mail.scm (exim)[arguments]: Enable cram_md5, dovecot, external,
	plaintext, spa and tls authenticators in configure phase.

2020-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: singularity: Update command substitutions.
	Reported by Hao Chen <hchen@uthsc.edu>.

	* gnu/packages/linux.scm (singularity)[arguments]: Update
	'patch-references phase to actually patch mksquashfs calls and to patch
	sed calls.

2020-12-10  Christopher Baines  <mail@cbaines.net>

	gnu: guile-prometheus: Update to 0-4.f661edf.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-4.f661edf.

2020-12-10  Mathieu Othacehe  <othacehe@gnu.org>

	avahi: Ignore local services.
	* guix/avahi.scm (avahi-browse-service-thread): Add "ignore-local?" argument
	and honor it.

2020-12-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-lsp-ivy: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ivy): Update to 0.4.

	gnu: emacs-company-emoji: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): Update to 2.6.0.

2020-12-10  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-org-pretty-table.
	* gnu/packages/emacs-xyz.scm (emacs-org-pretty-table): New variable.

2020-12-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dash-docs: Update to 1.4.0-2.dafc8fc.
	* gnu/packages/emacs-xyz.scm (emacs-dash-docs): Update to 1.4.0-2.dafc8fc.

2020-12-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chess: Update to 2.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-chess): Update to 2.0.5.

2020-12-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove python-llfuse-0.41.
	* gnu/packages/python-xyz.scm (python-llfuse-0.41): Remove variable.

2020-12-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove Attic.
	This package was superseded by Borg in 2016, and hasn't built
	successfully for a while.

	* gnu/packages/backup.scm (attic): Remove variable.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-keggrest: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.30.1.

	gnu: r-genomeinfodb: Update to 1.26.2.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.26.2.

	gnu: r-biocstyle: Update to 2.18.1.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.18.1.

	gnu: r-scuttle: Update to 1.0.3.
	* gnu/packages/bioconductor.scm (r-scuttle): Update to 1.0.3.
	[propagated-inputs]: Add r-genomicranges.

	gnu: r-beachmat: Update to 2.6.2.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.6.2.

	gnu: r-cicero: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.8.1.

	gnu: r-biosigner: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.18.2.

	gnu: r-biocneighbors: Update to 1.8.2.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.8.2.
	[propagated-inputs]: Remove r-rcppannoy.

2020-12-09  Giacomo Leidi  <goodoldpaul@autistici.org>

	guix: Add globstar support.
	* guix/glob.scm (string->sglob)
	(glob-match?): Add globstar support.
	* tests/glob.scm: Update accordingly.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lubridate: Update to 1.7.9.2.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.9.2.

	gnu: r-lme4: Update to 1.1-26.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-26.

	gnu: r-fpc: Update to 2.2-9.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-9.

	gnu: r-mclust: Update to 5.4.7.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.7.

	gnu: r-gplots: Update to 3.1.1.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.1.1.

	gnu: r-hmisc: Update to 4.4-2.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.4-2.

	gnu: r-rprojroot: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 2.0.2.
	[propagated-inputs]: Remove r-backports.
	[native-inputs]: Add r-knitr.

	gnu: r-rcpparmadillo: Update to 0.10.1.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.2.0.

	gnu: r-rstudioapi: Update to 0.13.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.13.
	[native-inputs]: Add r-knitr.

	gnu: r-backports: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-backports): Update to 1.2.0.

	gnu: r-data-table: Update to 1.13.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.13.4.

	gnu: r-dbplyr: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 2.0.0.
	[propagated-inputs]: Add r-withr.

	gnu: r-rlang: Update to 0.4.9.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.9.

	gnu: r-testthat: Update to 3.0.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 3.0.0.
	[propagated-inputs]: Add r-brio, r-callr, r-desc, r-jsonlite, r-lifecycle,
	r-processx, r-ps, and r-waldo.
	[native-inputs]: Add r-knitr.

	gnu: r-codetools: Update to 0.2-18.
	* gnu/packages/statistics.scm (r-codetools): Update to 0.2-18.

	gnu: r-diversitree: Update to 0.9-15.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-15.

	gnu: r-tidymodels: Update to 0.1.2.
	* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.2.
	[propagated-inputs]: Remove r-crayon.

	gnu: r-tune: Update to 0.1.2.
	* gnu/packages/cran.scm (r-tune): Update to 0.1.2.
	[propagated-inputs]: Remove r-crayon and r-lifecycle; add r-generics.

	gnu: r-cpp11: Update to 0.2.4.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.4.

	gnu: r-spatstat-data: Update to 1.5-2.
	* gnu/packages/cran.scm (r-spatstat-data): Update to 1.5-2.

	gnu: r-hardhat: Update to 0.1.5.
	* gnu/packages/cran.scm (r-hardhat): Update to 0.1.5.

	gnu: r-brms: Update to 2.14.4.
	* gnu/packages/cran.scm (r-brms): Update to 2.14.4.
	[propagated-inputs]: Add r-projpred.

	gnu: r-isoband: Update to 0.2.3.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.3.

	gnu: r-loo: Update to 2.4.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.4.0.

	gnu: r-stopwords: Update to 2.1.
	* gnu/packages/cran.scm (r-stopwords): Update to 2.1.

	gnu: r-isocodes: Update to 2020.12.04.
	* gnu/packages/cran.scm (r-isocodes): Update to 2020.12.04.

	gnu: r-fda: Update to 5.1.7.
	* gnu/packages/cran.scm (r-fda): Update to 5.1.7.
	[propagated-inputs]: Add r-fds.

	gnu: r-r-filesets: Update to 2.14.0.
	* gnu/packages/cran.scm (r-r-filesets): Update to 2.14.0.

	gnu: r-abtest: Update to 0.2.2.
	* gnu/packages/cran.scm (r-abtest): Update to 0.2.2.

	gnu: r-showtext: Update to 0.9-1.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9-1.

	gnu: r-sysfonts: Update to 0.8.2.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.2.

	gnu: r-parameters: Update to 0.10.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.10.1.

	gnu: r-patchwork: Update to 1.1.0.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.1.0.

	gnu: r-leiden: Update to 0.3.6.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.6.

	gnu: r-uwot: Update to 0.1.9.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.9.

	gnu: r-umap: Update to 0.2.7.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.7.0.

	gnu: r-refmanager: Update to 1.3.0.
	* gnu/packages/cran.scm (r-refmanager): Update to 1.3.0.
	[propagated-inputs]: Remove r-bibtex.
	[native-inputs]: Add r-knitr.

	gnu: r-dae: Update to 3.1-32.
	* gnu/packages/cran.scm (r-dae): Update to 3.1-32.

	gnu: r-clue: Update to 0.3-58.
	* gnu/packages/cran.scm (r-clue): Update to 0.3-58.

	gnu: r-ggvis: Update to 0.4.7.
	* gnu/packages/cran.scm (r-ggvis): Update to 0.4.7.
	[propagated-inputs]: Remove r-lazyeval; add r-rlang.

	gnu: r-ggraph: Update to 2.0.4.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.4.
	[propagated-inputs]: Add r-withr.

	gnu: r-rms: Update to 6.1-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.1-0.

	gnu: r-deldir: Update to 0.2-3.
	* gnu/packages/cran.scm (r-deldir): Update to 0.2-3.

	gnu: r-tensora: Update to 0.36.2.
	* gnu/packages/cran.scm (r-tensora): Update to 0.36.2.

	gnu: r-future: Update to 1.20.1.
	* gnu/packages/cran.scm (r-future): Update to 1.20.1.
	[propagated-inputs]: Add r-parallelly.

	gnu: r-globals: Update to 0.14.0.
	* gnu/packages/cran.scm (r-globals): Update to 0.14.0.

	gnu: r-epi: Update to 2.42.
	* gnu/packages/cran.scm (r-epi): Update to 2.42.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-rmpfr: Update to 0.8-2.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-2.

	gnu: r-rnifti: Update to 1.3.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.3.0.

	gnu: r-flare: Update to 1.7.0.
	* gnu/packages/cran.scm (r-flare): Update to 1.7.0.

	gnu: r-tm: Update to 0.7-8.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-8.

	gnu: r-tiff: Update to 0.1-6.
	* gnu/packages/cran.scm (r-tiff): Update to 0.1-6.

	gnu: r-rcppannoy: Update to 0.0.17.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.17.

	gnu: r-gh: Update to 1.2.0.
	* gnu/packages/cran.scm (r-gh): Update to 1.2.0.
	[propagated-inputs]: Add r-gitcreds.
	[native-inputs]: Add r-knitr.

	gnu: r-effectsize: Update to 0.4.1.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.1.

	gnu: r-ggeffects: Update to 1.0.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 1.0.0.

	gnu: r-performance: Update to 0.6.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.6.0.

	gnu: r-bayestestr: Update to 0.8.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.8.0.

	gnu: r-multcomp: Update to 1.4-15.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-15.

	gnu: r-magick: Update to 2.5.2.
	* gnu/packages/cran.scm (r-magick): Update to 2.5.2.

	gnu: r-raster: Update to 3.4-5.
	* gnu/packages/cran.scm (r-raster): Update to 3.4-5.

	gnu: r-slam: Update to 0.1-48.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-48.

	gnu: r-blockfest: Update to 1.8.
	* gnu/packages/cran.scm (r-blockfest): Update to 1.8.

	gnu: r-doby: Update to 4.6.8.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.8.

	gnu: r-flextable: Update to 0.6.1.
	* gnu/packages/cran.scm (r-flextable): Update to 0.6.1.
	[native-inputs]: Add r-knitr.

	gnu: r-insight: Update to 0.11.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.11.1.

	gnu: r-officer: Update to 0.3.15.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.15.

	gnu: r-rdpack: Update to 2.1.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.1.

	gnu: r-rbibutils: Update to 2.0.
	* gnu/packages/cran.scm (r-rbibutils): Update to 2.0.
	[propagated-inputs]: Remove r-xml2.

	gnu: r-renv: Update to 0.12.3.
	* gnu/packages/cran.scm (r-renv): Update to 0.12.3.

	gnu: r-radiant-data: Update to 1.3.12.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.3.12.

	gnu: r-tseries: Update to 0.10-48.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-48.

	gnu: r-quantmod: Update to 0.4.18.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.18.

	gnu: r-ifultools: Update to 2.0-22.
	* gnu/packages/cran.scm (r-ifultools): Update to 2.0-22.

	gnu: r-tinytex: Update to 0.27.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.27.

	gnu: r-pillar: Update to 1.4.7.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.7.

	gnu: r-vctrs: Update to 0.3.5.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.5.

	gnu: r-processx: Update to 3.4.5.
	* gnu/packages/cran.scm (r-processx): Update to 3.4.5.

	gnu: r-cli: Update to 2.2.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.2.0.

	gnu: r-hardyweinberg: Update to 1.6.9.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.9.

	gnu: r-mice: Update to 3.12.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.12.0.
	[propagated-inputs]: Add r-cpp11 and r-rlang.

	gnu: r-recipes: Update to 0.1.15.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.15.

	gnu: r-generics: Update to 0.1.0.
	* gnu/packages/cran.scm (r-generics): Update to 0.1.0.

	gnu: r-lava: Update to 1.6.8.1.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.8.1.

	gnu: r-fitdistrplus: Update to 1.1-3.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-3.

	gnu: r-inline: Update to 0.3.17.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.17.

	gnu: r-extremes: Update to 2.1.
	* gnu/packages/cran.scm (r-extremes): Update to 2.1.

	gnu: r-distillery: Update to 1.2.
	* gnu/packages/cran.scm (r-distillery): Update to 1.2.

	gnu: r-circlize: Update to 0.4.11.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.11.

	gnu: r-ps: Update to 1.5.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.5.0.

	gnu: r-colorspace: Update to 2.0-0.
	* gnu/packages/cran.scm (r-colorspace): Update to 2.0-0.
	[native-inputs]: Add r-knitr.

	gnu: r-shinyfiles: Update to 0.9.0.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.9.0.

	gnu: r-vegan: Update to 2.5-7.
	* gnu/packages/cran.scm (r-vegan): Update to 2.5-7.
	[propagated-inputs]: Remove r-knitr.
	[native-inputs]: Add r-knitr.

	gnu: r-ggpmisc: Update to 0.3.7.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.7.

	gnu: r-ggalluvial: Update to 0.12.3.
	* gnu/packages/cran.scm (r-ggalluvial): Update to 0.12.3.

	gnu: r-v8: Update to 3.4.0.
	* gnu/packages/cran.scm (r-v8): Update to 3.4.0.

	gnu: r-rticles: Update to 0.17.
	* gnu/packages/cran.scm (r-rticles): Update to 0.17.

	gnu: r-magrittr: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-magrittr): Update to 2.0.1.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: Fix conditional.
	This is a follow-up to commit 45584061a9ebe961e2be08ee94c3fe8ad74e2713.

	* guix/import/utils.scm (package->definition): Use EQ? instead of = to compare
	truthiness; use ELSE instead of (#T).

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-d3r: Update to 0.9.1.
	* gnu/packages/cran.scm (r-d3r): Update to 0.9.1.
	[arguments]: Use esbuild for minification.
	[native-inputs]: Add source for D3 version 6; replace uglify-js with esbuild.

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

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

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

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

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

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

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

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

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

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

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

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

2020-12-09  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse: Update to 1.3.8.
	* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.3.8.

2020-12-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii: Update to 9.2.0.
	* gnu/packages/maths.scm (dealii): Update to 9.2.0.

2020-12-09  Eric Brown  <ecbrown@ericcbrown.com>

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

2020-12-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add kiwix-desktop.
	* gnu/packages/web.scm (kiwix-desktop): New variable.

	gnu: Add kiwix-lib.
	* gnu/packages/web.scm (kiwix-lib): New variable.

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

	gnu: Add emacs-helm-switch-to-repl.
	* gnu/packages/emacs-xyz.scm (emacs-helm-switch-to-repl): New variable.

2020-12-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.27.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.27.

2020-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: pciutils: Fix compilation error on GNU/Hurd.
	* gnu/packages/patches/pciutils-hurd-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pciutils.scm (pciutils)[arguments]: Add
	'apply-hurd-patch' phase when (hurd-target?) is true.
	[inputs]: Add "hurd-patch" entry when (hurd-target?) is true.

	doc: Document 'advertise?' for 'guix-publish-configuration'.
	* doc/guix.texi (Base Services): Document the 'advertise?' field of
	'guix-publish-configuration'.

	services: guix-publish: Depend on 'avahi-daemon' when needed.
	* gnu/services/base.scm (guix-publish-shepherd-service): Add
	'user-processes' to 'requirement'.  When ADVERTISE? is true, also add
	'avahi-daemon'.

	services: avahi: Depend on 'user-processes'.
	* gnu/services/avahi.scm (avahi-shepherd-service): Add 'user-processes'
	to 'requirement'.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-diffbind: Update to 3.0.8.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.8.

	gnu: r-rhtslib: Propagate zlib.
	* gnu/packages/bioinformatics.scm (r-rhtslib)[inputs]: Move zlib from here...
	[propagated-inputs]: ...to here.
	(r-variantannotation, r-rsamtools, r-bamsignals, r-rhdf5,
	r-methylkit)[inputs]: Remove zlib.
	* gnu/packages/bioconductor.scm (r-diffbind, r-quasr, r-cytolib, r-ncdfflow,
	r-flowworkspace, r-seqbias)[inputs]: Remove zlib.

	gnu: r-delayedmatrixstats: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.12.1.
	[propagated-inputs]: Add r-matrixgenerics.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-gqtlstats: Update to 1.21.3.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.21.3.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gqtlbase: Update to 1.21.1.

	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.21.1.
	[arguments]: Add phase to patch broken NAMESPACE file.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-bigmelon: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.16.0.

	gnu: r-watermelon: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 1.34.0.

	gnu: r-yarn: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.16.0.

	gnu: r-quantro: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.24.0.

	gnu: r-lumi: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.42.0.

	gnu: r-methylumi: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.36.0.

	gnu: r-minfi: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.36.0.

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

	gnu: r-ggcyto: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.18.0.

	gnu: r-scdd: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.14.0.

	gnu: r-chipcomp: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.20.0.

	gnu: r-pcatools: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-pcatools): Update to 2.2.0.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <reka@elephly.net>.

	gnu: r-biocviews: Update to 1.58.1.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.58.1.

	gnu: r-scran: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-scran): Update to 1.18.0.
	[propagated-inputs]: Add r-bluster, r-scuttle.  Remove r-iranges.

	gnu: r-scater: Update to 1.18.3.
	* gnu/packages/bioconductor.scm (r-scater): Update to 1.18.3.
	[propagated-inputs]: Add r-gridextra, r-scutlle.  Remove r-beachmat, r-rcpp.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

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

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: r-delayedmatrixstats: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): Update to 1.12.0.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <reka@elephly.net>.

	gnu: r-rhdf5: Update to 2.34.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.34.0.
	[propagated-inputs]: Add r-rhdf5filters.
	[arguments]: Avoid to have a plain directory on the list of libraries to
	link.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rhdf5filters.
	* gnu/packages/bioinformatics.scm (r-rhdf5filters): New variable.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-singlecellexperiment: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): Update to 1.12.0.

	gnu: r-yapsa: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.16.0.

	gnu: r-biocsingular: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.6.0.

	gnu: r-genomicinteractions: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.24.0.

	gnu: r-interactionset: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.18.0.

	gnu: r-genomationdata: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.22.0.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

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

2020-12-09  Roel Janssen  <roel@gnu.org>

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

	gnu: r-annaffy: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.62.0.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-sushi: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.28.0.

	gnu: r-gwascat: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.22.0.
	[propagated-inputs]: Add r-biocfilecache, r-readr, r-snpstats, and
	r-variantannotation; remove r-biocgenerics, r-ggplot2, r-rsamtools, and
	r-rtracklayer.

	gnu: r-gviz: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.34.0.

	gnu: r-ldblock: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.20.0.

	gnu: r-erma: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 1.6.0.

	gnu: r-snpstats: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.40.0.

	gnu: r-ggbio: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.38.0.

	gnu: r-biovizbase: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.38.0.

	gnu: r-organismdbi: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.32.0.

	gnu: r-ensembldb: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.14.0.

	gnu: r-dirichletmultinomial: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.32.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-complexheatmap: Update to 2.6.2.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.6.2;
	[propagated-inputs]: Add r-cairo, r-digest, r-iranges, r-matrixstats, and
	r-s4vectors.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-genomicfiles: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.26.0.
	[propagated-inputs]: Add r-matrixgenerics.

	gnu: r-gage: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.40.0.

	gnu: r-keggrest: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.30.0.

	gnu: r-fastseg: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.36.0.

	gnu: r-annotationhub: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.22.0.

	gnu: r-interactivedisplaybase: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.28.0.

	gnu: r-edaseq: Update to 2.24.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.24.0.

	gnu: r-aroma-light: Update to 3.20.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.20.0.

	gnu: r-msnid: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.24.0.
	[propagated-inputs]: Add r-annotationdbi, r-annotationhub, r-biocgenerics,
	r-biocstyle, r-biostrings, r-ggplot2, r-msmstests, r-purrr, r-rlang, r-runit,
	r-stringr, r-tibble, and r-xtable.

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

	gnu: Add r-msmseda.
	* gnu/packages/bioconductor.scm (r-msmseq): New variable.

	gnu: r-pcamethods: Update to 1.82.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.82.0.

	gnu: r-mzid: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.28.0.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-vsn: Update to 3.58.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.58.0.

	gnu: r-affy: Update to 1.68.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.68.0.

	gnu: r-affyio: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.60.0.

2020-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Fix linking.
	* gnu/packages/bioinformatics.scm (r-mzr)[arguments]: Fix linking with rhdf5
	libraries.

	gnu: r-mzr: Update to 2.24.1.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.24.1.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-protgenerics: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.22.0.

	gnu: r-sva: Update to 3.38.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.38.0.

	gnu: r-methylkit: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.16.0.

	gnu: r-copywriter: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.22.0.

	gnu: r-chipseq: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.40.0.

	gnu: r-annotationfilter: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.14.0.

	gnu: r-tximport: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.18.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-mutationalpatterns: Update to 3.0.1.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 3.0.1.
	[native-inputs]: Add r-knitr.
	[propagated-inputs]: Add r-bsgenome, r-dplyr, r-ggalluvial,
	r-magrittr, r-purrr, r-stringr, r-tibble, and r-tidyr; remove
	r-reshape2 and r-summarizedexperiment.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-rcas: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.16.0.

	gnu: r-bamsignals: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.22.0.

	gnu: r-rhtslib: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.22.0.

	gnu: r-zlibbioc: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.36.0.

	gnu: r-seqlogo: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.56.0.

	gnu: r-genomation: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.22.0.

	gnu: r-seqpattern: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.22.0.

	gnu: r-impute: Update to 1.64.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.64.0.

	gnu: r-bsgenome: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.58.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-topgo: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.42.0.

	gnu: r-genomicfeatures: Update to 1.42.1.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.42.1.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-rtracklayer: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.50.0.

	gnu: r-genomicalignments: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.26.0.

	gnu: r-variantannotation: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.36.0.
	[propagated-inputs]: Add r-matrixgenerics.

	gnu: r-summarizedexperiment: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.20.0.
	[propagated-inputs]: Add r-matrixgenerics.

	gnu: r-rsamtools: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.6.0.

	gnu: r-biostrings: Update to 2.58.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.58.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-biocparallel: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-biocparallel): Update to 1.24.1.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-biomart: Update to 2.46.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.46.0.

	gnu: r-annotationdbi: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.52.0.

	gnu: r-biobase: Update to 2.50.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.50.0.

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

	gnu: r-limma: Update to 3.46.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.46.0.

	gnu: r-edger: Update to 3.32.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.32.0.

	gnu: r-genomeinfodb: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.26.0.

	gnu: r-bioccheck: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.26.0.

	gnu: r-biocstyle: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.18.0.

	gnu: r-biocviews: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.58.0.

	gnu: r-grohmm: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.24.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-systempiper: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.24.2.
	[propagated-inputs]: Add r-iranges.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-shortread: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.48.0.

	gnu: r-gostats: Update to 2.56.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.56.0.

	gnu: r-category: Update to 2.56.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.56.0.

	gnu: r-gseabase: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.52.0.

	gnu: r-rbgl: Update to 1.66.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.66.0.

	gnu: r-annotationforge: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.32.0.

	gnu: r-dexseq: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.36.0.

	gnu: r-deseq2: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.30.0.

	gnu: r-genefilter: Update to 1.72.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.72.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-beachmat: Update to 2.6.1.
	* gnu/packages/bioconductor.scm (r-beachmat): Update to 2.6.1.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <reka@elephly.net>.

	gnu: r-ncdfflow: Fix r-rhdf5libs link.
	* gnu/packages/bioconductor.scm (r-ncdfflow): [arguments]: Avoid to have a
	plain directory on the list of libraries to link.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-cytoml: Fix r-rhdf5libs linking.
	* gnu/packages/bioconductor.scm (r-cytoml): [arguments]: Avoid to have
	a plain directory on the list of libraries to link.

	gnu: r-flowworkspace: Fix r-rhdf5libs linking.
	* gnu/packages/bioconductor.scm (r-flowworkspace): [arguments]: Avoid to have
	a plain directory on the list of libraries to link.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <reka@elephly.net>.

	gnu: r-hdf5array: Fix r-rhdf5libs linking.
	* gnu/packages/bioconductor.scm (r-hdf5array): [arguments]: Avoid to have a
	plain directory on the list of libraries to link.

	gnu: r-cytolib: Fix r-rhdf5libs linking.
	* gnu/packages/bioconductor.scm (r-cytolib): [arguments]: Avoid to have a
	plain directory on the list of libraries to link.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-rhdf5lib: Fix build.
	* gnu/packages/bioconductor.scm (r-rhdf5lib)[arguments]: Fix build.

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-rhdf5lib: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rhdf5lib): Update to 1.12.0.

	gnu: r-hdf5array: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-hdf5array): Update to 1.18.0.

	gnu: r-delayedarray: Update to 0.16.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.16.0.
	[propagated-inputs]: Add r-matrixgenerics; remove r-matrixstats.

2020-12-09  Roel Janssen  <roel@gnu.org>

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

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

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-iranges: Update to 2.24.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.24.0.

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

	gnu: r-hitc: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-hitc): Update to 1.34.0.

	gnu: r-fithic: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-fithic): Update to 1.16.0.

	gnu: r-xvector: Update to 0.30.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.30.0.

	gnu: r-rgraphviz: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-rgraphviz): Update to 2.34.0.

	gnu: r-preprocesscore: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-preprocesscore): Update to 1.52.0.

	gnu: r-fourcseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-fourcseq): Update to 1.24.0.

	gnu: r-icens: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-icens): Update to 1.62.0.

	gnu: r-m3c: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-m3c): Update to 1.12.0.

	gnu: r-rgreat: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rgreat): Update to 1.22.0.

	gnu: r-biodist: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.62.0.

	gnu: r-biocworkflowtools: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.16.0.

	gnu: r-biocset: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.4.0.
	[propagated-inputs]: Add r-s4vectors; remove r-rtracklayer.

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

	gnu: r-biocpkgtools: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.8.0.

	gnu: r-biocor: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.14.0.

	gnu: r-bioconcotk: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.10.0.

	gnu: r-multiassayexperiment: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.16.0.

	gnu: r-experimenthub: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 1.16.0.

	gnu: r-biocgraph: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.52.0.

	gnu: r-bioccasestudies: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-bioccasestudies): Update to 1.52.0.

	gnu: r-ebarrays: Update to 2.54.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.54.0.

	gnu: r-reactomepa: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.34.0.

	gnu: r-graphite: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.36.0.

	gnu: r-biobroom: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.22.0.

	gnu: r-bioassayr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.28.0.

	gnu: r-chemminer: Update to 3.42.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.42.0.

	gnu: r-bigpint: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.6.0.

	gnu: r-bigmemoryextras: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-bigmemoryextras): Update to 1.38.0.

	gnu: r-biggr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.26.0.

	gnu: r-hyperdraw: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.42.0.

	gnu: r-hypergraph: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.62.0.

	gnu: r-rsbml: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.48.0.

	gnu: r-bifet: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.10.0.

	gnu: r-bicare: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.48.0.

	gnu: r-bhc: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.42.0.

	gnu: r-bgx: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.56.0.

	gnu: r-bgmix: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.50.0.

	gnu: r-unifiedwmwqpcr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.26.0.

	gnu: r-htqpcr: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.44.0.

	gnu: r-variancepartition: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.20.0.

	gnu: r-variantfiltering: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.26.0.

	gnu: r-timeseriesexperiment: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.8.0.

	gnu: r-wavcluster: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.24.0.

	gnu: r-reqon: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.36.0.

	gnu: r-seqbias: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.38.0.

	gnu: r-gdsfmt: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.26.0.

	gnu: r-roc: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.66.0.

	gnu: r-genie3: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.12.0.

	gnu: r-cicero: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.8.0.

	gnu: r-rcistarget: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.10.0.

	gnu: r-depecher: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.6.0.

	gnu: r-mixomics: Update to 6.14.0.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.14.0.

	gnu: r-flowsom: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 1.22.0.

	gnu: r-cytoml: Update to 2.2.1.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.2.1.

	gnu: r-opencyto: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.2.0.

	gnu: r-flowstats: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.2.0.

	gnu: r-flowworkspace: Update to 4.2.0.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.2.0.
	[inputs]: Add zlib.
	[propagated-inputs]: Add r-aws-s3 and r-aws-signature.  Remove r-stringr.

	gnu: Add r-aws-s3.
	* gnu/packages/cran.scm (r-aws-s3): New variable.

	gnu: Add r-aws-signature.
	* gnu/packages/cran.scm (r-aws-signature): New variable.

	gnu: r-rprotobuflib: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.2.0.

	gnu: r-flowclust: Update to 3.28.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.28.0.

	gnu: r-flowviz: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.54.0.

	gnu: r-ncdfflow: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.36.0.

	gnu: r-flowmeans: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.50.0.

	gnu: r-flowcore: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.2.0.
	[propagated-inputs]: Add r-s4vectors.

	gnu: r-cytolib: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.2.0.
	[native-inputs]: Add pkg-config.

	gnu: r-consensusclusterplus: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.54.0.

	gnu: r-flowutils: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.54.0.

	gnu: r-rsubread: Update to 2.4.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.4.2.

	gnu: r-annotatr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.16.0.

	gnu: r-biosigner: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.18.0.

	gnu: r-ropls: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.22.0.

	gnu: r-multidataset: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.18.0.

	gnu: r-birewire: Update to 3.22.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.22.0.

	gnu: r-rqc: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.24.0.

	gnu: r-quasr: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.30.0.

	gnu: r-rhisat2: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.6.0.

	gnu: r-sgseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.24.0.

	gnu: r-rbowtie: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.30.0.

	gnu: r-iclusterplus: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.26.0.

	gnu: r-biocfilecache: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 1.14.0.

	gnu: r-arrmnormalization: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.30.0.

	gnu: r-progeny: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.12.0.

	gnu: r-rbowtie2: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.12.0.

	gnu: r-zfpkm: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.12.0.

	gnu: r-webbioc: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.62.0.

	gnu: r-widgettools: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.68.0.

	gnu: r-wiggleplotr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.14.0.

	gnu: r-wrench: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.8.0.

	gnu: r-xcms: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.12.0.
	[propagated-inputs]: Add r-mscoreutils.

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

	gnu: Update r-msnbase to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.16.0.

	gnu: r-massspecwavelet: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.56.0.

	gnu: r-xbseq: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-xbseq): Update to 1.22.0.

	gnu: r-roar: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.26.0.

	gnu: r-yaqcaffy: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-yaqcaffy): Update to 1.50.0.

	gnu: r-simpleaffy: Update to 2.66.0.
	* gnu/packages/bioconductor.scm (r-simpleaffy): Update to 2.66.0.

	gnu: r-gcrma: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.62.0.

	gnu: r-somaticsignatures: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.26.0.

	gnu: r-gtrellis: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.22.0.

	gnu: r-yamss: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.16.0.

	gnu: r-ebimage: Update to 4.32.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.32.0.

	gnu: r-aucell: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.12.0.

	gnu: r-allelicimbalance: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.28.0.

	gnu: r-annotationtools: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.64.0.

	gnu: r-annotationfuncs: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-annotationfuncs): Update to 1.40.0.

	gnu: r-abaenrichment: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.20.0.

	gnu: r-gofuncr: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.10.0.

	gnu: r-atacseqqc: Update to 1.14.4.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.14.4.

	gnu: r-genomicscores: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.2.0.

	gnu: r-motifstack: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.34.0.

	gnu: r-motifbreakr: Update to 2.4.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.4.0.

	gnu: r-motifdb: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.32.0.

	gnu: r-rgadem: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.38.0.

	gnu: r-bacon: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.18.0.

	gnu: r-abseqr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.8.0.

	gnu: r-a4: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.38.0.

	gnu: r-a4base: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.38.0.

	gnu: r-a4reporting: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.38.0.

	gnu: r-a4preproc: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.38.0.

	gnu: r-a4classif: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.38.0.

	gnu: r-a4core: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.38.0.

	gnu: r-mlinterfaces: Update to 1.70.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.70.0.

	gnu: r-clusterprofiler: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.18.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-enrichplot: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.10.1.
	[propagated-inputs]: Remove r-annotationdbi, r-europepmc, r-ggplotify,
	r-ggridges, and r-gridextra; add r-magrittr and r-shadowtext.

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

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-dose: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.16.0.

	gnu: r-fgsea: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.16.0.

	gnu: r-sigpathway: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.58.0.

	gnu: r-anota: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.38.0.

	gnu: r-gosemsim: Update to 2.16.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.16.1.

	gnu: r-heatplus: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.36.0.

	gnu: r-varianttools: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.32.0.

	gnu: r-ioniser: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.14.0.

	gnu: r-linnorm: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.14.0.

	gnu: r-bumphunter: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.32.0.

	gnu: r-siggenes: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.64.0.

	gnu: r-illuminaio: Update to 0.32.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.32.0.

	gnu: r-geoquery: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.58.0.

	gnu: r-scone: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.14.0.

	gnu: r-noiseq: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.34.0.

	gnu: r-monocle: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.18.0.

	gnu: r-mast: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.16.0.

	gnu: r-icobra: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.18.0.

	gnu: r-ihw: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.18.0.

	gnu: r-lpsymphony: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.18.0.

	gnu: r-karyoploter: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.16.0.

	gnu: r-ebseq: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.30.0.

	gnu: r-dnacopy: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.64.0.

	gnu: r-copynumber: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.30.0.

	gnu: r-chipexoqual: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.14.0.

	gnu: r-savr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.28.0.

	gnu: r-destiny: Update to 3.4.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.4.0.
	[propagated-inputs]: Remove r-nbconvertr.

	gnu: r-biocneighbors: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.8.0.

	gnu: r-ruvseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.24.0.

	gnu: r-dnabarcodes: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.20.0.

	gnu: r-inspect: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.20.0.

	gnu: r-plgem: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.62.0.

	gnu: r-rots: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.18.0.

	gnu: r-glimma: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 2.0.0.

	gnu: r-goseq: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.42.0.

	gnu: r-ctc: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.64.0.

	gnu: r-riboseqr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.24.0.

	gnu: r-riboprofiling: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.20.0.

	gnu: r-bayseq: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.24.0.

	gnu: r-qdnaseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.26.0.

	gnu: r-cghcall: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.52.0.

	gnu: r-cghbase: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.50.0.

	gnu: r-marray: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.68.0.

	gnu: r-chippeakanno: Update to 3.24.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.24.0.

	gnu: r-graph: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.68.0.

	gnu: r-multtest: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.46.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	gnu: r-diffbind: Update to 3.0.7.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 3.0.7.
	[propagated-inputs]: Add r-apeglm, r-ashr, and r-greylistchip; remove r-edger.

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

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

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

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

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

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

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

2020-12-09  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-qvalue: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.22.0.

	gnu: r-oligo: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.54.0.

	gnu: r-oligoclasses: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.52.0.

	gnu: r-geneplotter: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.68.0.

	gnu: r-reportingtools: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.30.0.

	gnu: r-regioner: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.22.0.

	gnu: r-hpar: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.32.1.

	gnu: r-annotate: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.68.0.
	[propagated-inputs]: Remove 'r-rcurl', add 'r-httr'.

	gnu: r-affxparser: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.62.0.

	gnu: r-affycoretools: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.62.0.

	gnu: r-affycontam: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.48.0.

	gnu: r-affycompatible: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.50.0.

	gnu: r-affycomp: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.66.0.

	gnu: r-biocgenerics: Update to 0.36.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.36.0.

	gnu: r-biocversion: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.12.0.

	gnu: r-cummerbund: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.32.0.

	gnu: r-coverageview: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.28.0.

	gnu: r-ideoviz: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.26.0.

2020-12-09  Roel Janssen  <roel@gnu.org>

	import: cran: Update the Bioconductor version to 3.12.
	* guix/import/cran.scm (%bioconductor-version): Set to 3.12.
	* guix/build-system/r.scm (bioconductor-uri):  Update to 3.12.

2020-12-09  Efraim Flashner  <efraim@flashner.co.il>

	services: science.scm: Add missing copyright headers.
	This module was always supposed to have the GPL3 header in place.
	Follow-up to 8f19e63f760fe02f9969225da2f3f3c36801218f.

	* gnu/services/science.scm: Add Copyright headers.

2020-12-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.6.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.6.

	gnu: monero: Update to 0.17.1.6.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.6.

2020-12-09  elaexuotee@wilsonb.com  <elaexuotee@wilsonb.com>

	gnu: Add lemonbar-xft.
	* gnu/packages/wm.scm (lemonbar-xft): New variable.

2020-12-09  Ryan Prior  <rprior@protonmail.com>

	gnu: Add go-github-com-aws-sdk.
	* gnu/packages/golang.scm (go-github-com-aws-sdk): New variable.

	gnu: Add go-github-com-jmespath-go-jmespath.
	* gnu/packages/golang.scm (go-github-com-jmespath-go-jmespath): New variable.

	gnu: Add go-github-com-go-sql-driver-mysql.
	* gnu/packages/golang.scm (go-github-com-go-sql-driver-mysql): New variable.

2020-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libssh2: Fix CVE-2019-17498.
	* gnu/packages/patches/ssh.scm (libssh2)[source]: Add patch.
	* gnu/packages/patches/libssh2-CVE-2019-17498.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-12-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.211.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.211.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.162.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.162.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.82.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.82.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.13.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.13.
	(linux-libre-5.9-pristine-source): Update hash.

2020-12-08  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Update to 1.1.1i [fixes CVE-2020-1971].
	* gnu/packages/tls.scm (openssl)[replacement]: Update replacement to 1.1.1i
	(openssl-1.1.1g): Replace with ...
	(openssl-1.1.1i): ... new variable.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

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

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	import: opam: Adjust test to latest 'opam->guix-package' changes.
	This is a followup to a8dccd4bdc1e58219d4ba08fe1649bf0b8325f44, which
	broke the test.

	* guix/import/opam.scm (get-opam-repository): Prevent inlining.
	* tests/opam.scm ("opam->guix-package"): Mock 'get-opam-repository'.

2020-12-08  Marius Bakke  <marius@gnu.org>

	gnu: Python: Fix CVE-2020-26116.
	* gnu/packages/patches/python-CVE-2020-26116.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-3.8)[source](patches): Add it.

	gnu: OpenSSL: Update to 1.1.1i [fixes CVE-2020-1971].
	* gnu/packages/tls.scm (openssl): Update to 1.1.1i.

	gnu: cURL: Update to 7.73.0 [fixes CVE-2020-8231].
	* gnu/packages/curl.scm (curl): Update to 7.73.0.

2020-12-08  Marius Bakke  <marius@gnu.org>

	gnu: libspiro: Update source URI.
	This is a follow-up to commit 7101691676a5441d2985bbb8cd58f8b74be0f9ef.

	* gnu/packages/fontutils.scm (libspiro)[source](uri): Adjust.

2020-12-08  Marius Bakke  <marius@gnu.org>

	gnu: ghostscript: Fix CVE-2020-15900.
	* gnu/packages/patches/ghostscript-CVE-2020-15900.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ghostscript.scm (ghostscript)[source](patches): Add it.

2020-12-08  Marius Bakke  <marius@gnu.org>

	gnu: ghostscript: Fix build with FreeType 2.10.4.
	This fixes a build failure from 79b31767d084a2feeb2edcb41ae863a0d534b847.

	* gnu/packages/patches/ghostscript-freetype-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ghostscript.scm (ghostscript)[source](patches): Add it.

2020-12-08  Marius Bakke  <marius@gnu.org>

	gnu: node: Update to 10.22.1.
	This follows up on 3eb34c66b42d1fa520a374e9b35a6ce7bd1e8987 which left an
	unbound "nghttp2-1.41" variable.

	* gnu/packages/node.scm (node): Update to 10.22.1.
	(node-10.22): Remove variable.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Change from NODE-10.22 to
	NODE.
	(icedove)[native-inputs]: Likewise.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	daemon: Raise an error if substituter doesn't send the expected hash.
	It was already impossible in practice for 'expectedHashStr' to be empty
	if 'status' == "success".

	* nix/libstore/build.cc (SubstitutionGoal::finished): Throw 'SubstError'
	when 'expectedHashStr' is empty.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	substitute: Cache and reuse connections while substituting.
	That way, when fetching a series of substitutes from the same server(s),
	the connection is reused instead of being closed/opened for each
	substitutes, which saves on network round trips and TLS handshakes.

	* guix/http-client.scm (http-fetch): Add #:keep-alive? and honor it.
	* guix/progress.scm (progress-report-port): Add #:close? parameter and
	honor it.
	* guix/scripts/substitute.scm (at-most): Return the tail as a second
	value.
	(fetch): Add #:port and #:keep-alive? and honor them.
	(%max-cached-connections): New variable.
	(open-connection-for-uri/cached, call-with-cached-connection): New
	procedures.
	(with-cached-connection): New macro.
	(process-substitution): Wrap 'fetch' call in 'with-cached-connection'.
	Pass #:close? to 'progress-report-port'.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	daemon: Run 'guix substitute --substitute' as an agent.
	This avoids spawning one substitute process per substitution.

	* nix/libstore/build.cc (class Worker)[substituter]: New field.
	[outPipe, logPipe, pid]: Remove.
	(class SubstitutionGoal)[expectedHashStr, status, substituter]: New fields.
	(SubstitutionGoal::timedOut): Adjust to check 'substituter'.
	(SubstitutionGoal::tryToRun): Remove references to 'outPipe' and
	'logPipe'.  Run "guix substitute --substitute" as an 'Agent'.  Send the
	request with 'writeLine'.
	(SubstitutionGoal::finished): Likewise.
	(SubstitutionGoal::handleChildOutput): Change to fill in
	'expectedHashStr' and 'status'.
	(SubstitutionGoal::handleEOF): Call 'wakeUp' unconditionally.
	(SubstitutionGoal::~SubstitutionGoal): Adjust to check 'substituter'.
	* guix/scripts/substitute.scm (process-substitution): Write "success\n"
	to stdout upon success.
	(%error-to-file-descriptor-4?): New variable.
	(guix-substitute): Set 'current-error-port' to file descriptor 4
	unless (%error-to-file-descriptor-4?) is false.
	Remove "--substitute" arguments.  Loop reading line from stdin.
	* tests/substitute.scm <top level>: Call '%error-to-file-descriptor-4?'.
	(request-substitution): New procedure.
	("substitute, no signature")
	("substitute, invalid hash")
	("substitute, unauthorized key")
	("substitute, authorized key")
	("substitute, unauthorized narinfo comes first")
	("substitute, unsigned narinfo comes first")
	("substitute, first narinfo is unsigned and has wrong hash")
	("substitute, first narinfo is unsigned and has wrong refs")
	("substitute, two invalid narinfos")
	("substitute, narinfo with several URLs"): Adjust to new "guix
	substitute --substitute" calling convention.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	daemon: Factorize substituter agent spawning.
	* nix/libstore/local-store.hh (class LocalStore)[substituter]: New
	method.
	[runningSubstituter]: Turn into a shared_ptr.
	* nix/libstore/local-store.cc (LocalStore::querySubstitutablePaths):
	Call 'substituter' instead of using inline code.
	(LocalStore::querySubstitutablePathInfos): Likewise.
	(LocalStore::substituter): New method.

	daemon: Use 'Agent' to spawn 'guix substitute --query'.
	* nix/libstore/local-store.hh (RunningSubstituter): Remove.
	(LocalStore)[runningSubstituter]: Change to unique_ptr<Agent>.
	[setSubstituterEnv, didSetSubstituterEnv]: Remove.
	[getLineFromSubstituter, getIntLineFromSubstituter]: Take an 'Agent'.
	* nix/libstore/local-store.cc (LocalStore::~LocalStore): Remove
	reference to 'runningSubstituter'.
	(LocalStore::setSubstituterEnv, LocalStore::startSubstituter): Remove.
	(LocalStore::getLineFromSubstituter): Adjust to 'run' being an 'Agent'.
	(LocalStore::querySubstitutablePaths): Spawn substituter agent if
	needed.  Adjust to 'Agent' interface.
	(LocalStore::querySubstitutablePathInfos): Likewise.
	* nix/libstore/build.cc (SubstitutionGoal::tryToRun): Remove call to
	'setSubstituterEnv' and add 'setenv' call for "_NIX_OPTIONS" instead.
	(SubstitutionGoal::finished): Remove 'readLine' call for 'dummy'.
	* guix/scripts/substitute.scm (%allow-unauthenticated-substitutes?):
	Remove second argument to 'make-parameter'.
	(process-query): Call 'warn-about-missing-authentication'
	when (%allow-unauthenticated-substitutes?) is #t.
	(guix-substitute): Wrap body in 'parameterize'.  Set 'guix-warning-port'
	too.  No longer exit when 'substitute-urls' returns the empty list.  No
	longer print newline initially.
	* tests/substitute.scm (test-quit): Parameterize 'current-error-port' to
	account for the port changes in 'guix-substitute'.

	daemon: 'Agent' constructor takes a list of environment variables.
	* nix/libutil/util.hh (struct Agent)[Agent]: Add 'env' parameter.
	* nix/libutil/util.cc (Agent::Agent): Honor it.

	gnu: autotools: Add version 2.70.
	* gnu/packages/autotools.scm (autoconf): Rename to...
	(autoconf-2.69): ... this.
	(autoconf): Define as an alias for AUTOCONF-2.69.
	(autoconf-2.70): New variable.

	database: Remove unnecessary module imports.
	* guix/store/database.scm: Remove unnecessary imports added in
	4b9eecd322e566783369795ebea63a479b51f486.

2020-12-08  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ocaml-menhir: Update to 20200211.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20200211.
	[build-system]: Switch from gnu to dune.
	[arguments]: Remove phases and make-flags.
	[native-inputs]: Remove field.

2020-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mruby: Update to 2.1.2.
	* gnu/packages/ruby.scm (mruby): Update to 2.1.2.

2020-12-08  L p R n d n  <guix@lprndn.info>

	gnu: Add mypaint.
	* gnu/packages/image.scm (mypaint): New variable.

2020-12-08  Christopher Baines  <mail@cbaines.net>

	gnu: libmypaint: Update to 1.6.1.
	Needed by mypaint@2.0.1.

	* gnu/packages/gimp.scm (libmypaint): Update to 1.6.1.

2020-12-08  Leo Famulari  <leo@famulari.name>

	gnu: isync: Use OpenSSL 1.1.
	* gnu/packages/mail.scm (isync)[inputs]: Replace openssl-1.0 with openssl.

2020-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fcitx5-material-color-theme: Add source file-name.
	* gnu/packages/fcitx5.scm (fcitx5-material-color-theme)[source]: Add
	file-name field.

2020-12-08  Julien Lepiller  <julien@lepiller.eu>

	guix: opam: Add coq support in the importer.
	* guix/import/opam.scm (get-opam-repository): Add support for coq
	repositories.
	(ocaml-name->guix-name): Properly name coq package.
	* doc/guix.texi (Invoking guix import): Document it.

	guix: opam: Add --repo argument to importer.
	* guix/scripts/import/opam.scm (guix-import-opam): Pass --repo argument
	to recursive and non-recursive importers.
	* guix/import/opam.scm (get-opam-repository): Select proper repository
	location depending on a new repo argument.
	(opam->guix-package): Use get-opam-repository in the procedure body.

	guix: opam: Pass default repository to recursive importer.
	* guix/import/opam.scm (opam->guix-package): Rename #:repository key
	to #:repo.
	(opam-recursive-import): Pass #:repo keyword.
	* tests/opam.scm (opam->guix-package): Rename #:repository to #:repo.

	guix: opam: Filter implicit inputs.
	* guix/import/opam.scm (opam->guix-package, depends->inputs): Filter out
	implicit inputs.

	guix: opam: Remove stray `pk'.
	* guix/import/opam.scm (opam->guix-package): Remove stray `pk'.

2020-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nghttp2: Update to 1.41.0 and remove replacement.
	* gnu/packages/web.scm (nghttp2): Update to 1.41.0.
	[replacement]: Remove.
	(nghttp2-1.41): Remove.

	gnu: json-c: Absorb replacement with security fix.
	* gnu/packages/web.scm (json-c)[source]: Add patch.
	[replacement]: Remove.
	(json-c/fixed): Remove.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: openldap: Update to 2.4.50 and remove replacement.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.50.
	[replacement]: Remove.
	(openldap-2.4.50): Remove.

	gnu: curl: Update to 7.71.0 and remove replacement.
	* gnu/packages/curl.scm (curl): Update to 7.71.0.
	[replacement]: Remove.

2020-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libjpeg-turbo: Update to 2.0.5 and remove replacement.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.5.
	[replacement]: Remove.
	(libjpeg-turbo/fixed): Remove.

	gnu: libspiro: Update to 20200505 and remove replacement.
	* gnu/packages/fontutils.scm (libspiro): Update to 20200505.
	[replacement]: Remove.
	(libspiro-20200505): Remove.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Update to 1.1.1g and remove replacement.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1g.
	[replacement]: Remove.
	(openssl-1.1.1g): Remove.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnutls: Update to 3.6.15 and remove replacement.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.15.
	[source]: Add "gnutls-cross.patch".
	[replacement]: Remove.
	[native-inputs]: Add GUILE-3.0 when (%current-target-system) is true.
	(gnutls/fixed): Remove.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Remove
	reference to 'gnutls/fixed'.
	* gnu/packages/tls.scm (gnutls/dane): Inherit from gnutls.
	* gnu/packages/vpn.scm (openconnect)[propagated-inputs]: Remove
	gnutls/fixed, add gnutls.

2020-12-08  Zhu Zihao  <all_but_last@163.com>

	gnu: Add fcitx5-material-color-theme.
	* gnu/packages/fcitx5.scm (fcitx5-material-color-theme): New variable.

	gnu: Add fcitx5-configtool.
	* gnu/packages/fcitx5.scm (fcitx5-configtool): New variable.

	gnu: Add fcitx5-chinese-addons.
	* gnu/packages/fcitx5.scm (fcitx5-chinese-addons): New variable.

	gnu: Add fcitx5-gtk.
	* gnu/packages/fcitx5.scm (fcitx5-gtk): New variable.

	gnu: Add fcitx5-qt.
	* gnu/packages/fcitx5.scm (fcitx5-qt): New variable.

	gnu: Add libime.
	* gnu/packages/fcitx5.scm (libime): New variable.

	gnu: Add fcitx5-lua.
	* gnu/packages/fcitx5.scm (fcitx5-lua): New variable.

	gnu: Add fcitx5.
	* gnu/packages/fcitx5.scm (fcitx5): New variable.

	gnu: Add xcb-imdkit.
	* gnu/packages/fcitx5.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-12-08  Mathieu Othacehe  <othacehe@gnu.org>

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

	gnu: cuirass: Update to 0.0.1-56.697fa14.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-56.697fa14.

2020-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontconfig: Use 'font-dejavu' and remove replacement.
	* gnu/packages/fontutils.scm (fontconfig)[replacement]: Remove.
	[inputs]: Replace GS-FONTS by FONT-DEJAVU.
	[arguments]: Adjust accordingly.
	(fontconfig/font-dejavu): Remove.

	gnu: freetype: Update to 2.10.4 and remove replacement.
	* gnu/packages/fontutils.scm (freetype): Update to 2.10.4.
	[replacement]: Remove.
	(freetype/fixed): Remove.

	gnu: glib: Remove replacement with GIO appinfo patch.
	* gnu/packages/glib.scm (glib)[replacement]: Remove.
	[source]: Add "glib-appinfo-watch.patch".
	(glib-with-gio-patch): Remove.

	gnu: libx11: Update to 1.6.10 and remove replacement.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.10.
	[replacement]: Remove.
	(libx11/fixed): Remove.

	gnu: dbus: Remove replacement.
	* gnu/packages/glib.scm (dbus)[replacement]: Remove.
	[source]: Add "dbus-CVE-2020-12049.patch".
	(dbus/fixed): Remove.

2020-12-08  Ryan Prior  <rprior@protonmail.com>

	gnu: Add cjson.
	* gnu/packages/javascript.scm (cjson): New variable.

	gnu: Add tiny-bignum.
	* gnu/packages/maths.scm (tiny-bignum): New variable.

2020-12-08  Martin Becze  <mjbecze@riseup.net>

	gnu: trezord: Update to 2.0.30.
	* gnu/packages/finance.scm (trezord): Update to 2.0.30.

	gnu: Add go-gopkg-in-natefinch-lumberjack.v2.
	* gnu/packages/golang.scm (go-gopkg-in-natefinch-lumberjack.v2): New variable.

	gnu: Add go-github-com-gorilla-csrf.
	* gnu/packages/golang.scm (go-github-com-gorilla-csrf): New variable.

	gnu: Add go-github-com-gorilla-securecookie.
	* gnu/packages/golang.scm (go-github-com-gorilla-securecookie): New variable.

	gnu: Add go-github-com-gorilla-handlers.
	* gnu/packages/golang.scm (go-github-com-gorilla-handlers): New variable.

	gnu: Add go-github-com-felixge-httpsnoop.
	* gnu/packages/golang.scm (go-github-com-felixge-httpsnoop): New variable.

	gnu: go-github-com-gorilla-mux: Update to 1.8.0.
	* gnu/packages/golang.scm (go-github-com-gorilla-mux): Update to 1.8.0.

2020-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: scummvm: Update source URL.
	* gnu/packages/emulators.scm (scummvm)[source]: Use HTTPS & new
	subdomain.

	Reported by Matthew Brooks <matthewfbrooks@mailbox.org>.

2020-12-08  Michael Rohleder  <mike@rohleder.de>

	gnu: gita: Install shell completions.
	* gnu/packages/version-control.scm (gita)[arguments]: Add phase
	install-shell-completions.

2020-12-07  Ryan Desfosses  <rdes@protonmail.com>

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

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

2020-12-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: shadowsocks: Build against openssl.
	This patch allows shadowsocks to be used without supplying libopenssl in its
	configuration.  See also https://unix.stackexchange.com/questions/623324/.

	* gnu/packages/networking.scm (shadowsocks)[inputs]: Add openssl.
	[#:phases]: Add patch-crypto-paths.

2020-12-07  Marius Bakke  <marius@gnu.org>

	gnu: qoauth: Minor cosmetic improvements.
	* gnu/packages/web.scm (qoauth)[arguments]: Add #:tests?.  Don't delete
	'check' phase.  Override 'configure' instead of adding new phase.

2020-12-07  Marius Bakke  <marius@gnu.org>

	gnu: qoauth: Fix build failure.
	Fixes <https://bugs.gnu.org/45031>.
	Reported by Distopico <distopico@riseup.net>.

	* gnu/packages/web.scm (qoauth)[arguments]: Add phase
	'adjust-mkspecs-directory'.

2020-12-07  Marius Bakke  <marius@gnu.org>

	gnu: qca: Correct license.
	* gnu/packages/kde.scm (qca)[license]: Change from LGPL2.1 to LGPL2.1+.

2020-12-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add gita.
	* gnu/packages/version-control.scm (gita): New variable.

2020-12-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: imapfilter: Update to 2.7.5.
	* gnu/packages/mail.scm (imapfilter): Update to 2.7.5.

2020-12-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 2.0.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 2.0.0.

2020-12-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add glmark2.
	* gnu/packages/gl.scm (glmark2): New variable.

2020-12-07  宋文武  <iyzsong@member.fsf.org>

	doc: Document about xfce4-panel plugins.
	* doc/guix.texi (Desktop Services): Document that xfce4-panel plugin packages
	should be added to the 'packages' field of OS.

2020-12-07  Michael Rohleder  <mike@rohleder.de>
	    Kei Kebreau  <kkebreau@posteo.net>

	gnu: xfce4-whiskermenu-plugin: Fix installed shell script.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Fix installed shell script.
	[arguments]: Add phase fix-shell-script to substitute paths to xfce4-panel and
	gettext.
	[inputs]: Add gettext-minimal.

2020-12-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bombadillo: Update to 2.3.3.
	* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.3.

	gnu: qutebrowser: Update to 1.14.1.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.1.

	gnu: yapet: Omit duplicate licence files.
	* gnu/packages/password-utils.scm (yapet)[arguments]: Set a better --docdir.

	gnu: yapet: Update to 2.5.
	* gnu/packages/password-utils.scm (yapet): Update to 2.5.

	gnu: feh: Update to 3.6.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.6.1.

	gnu: libmanette: Update to 0.2.6.
	* gnu/packages/games.scm (libmanette): Update to 0.2.6.

	gnu: thermald: Update to 2.4.1.
	* gnu/packages/admin.scm (thermald): Update to 2.4.1.

2020-12-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-moody: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-moody): Update to 0.5.4.

2020-12-07  André Alexandre Gomes  <andremegafone@gmail.com>

	gnu: Add emacs-modus-themes.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): New variable.
	(emacs-modus-operandi-theme, emacs-modus-vivendi-theme): Deprecate package in
	favor of emacs-modus-themes.

2020-12-07  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add "evaluation" method.
	* guix/ci.scm (evaluation): New procedure.

	ci: Add evaluation field to build record.
	* guix/ci.scm (<build>): Add "evaluation" field.

2020-12-07  Chris Marusich  <cmmarusich@gmail.com>

	tests: lint: Add origin patch file name test cases.
	In particular, "<origin> patches: same file name -> no warnings" would
	have caught the issue which was fixed in commit
	21887021b9acf60157b1b0a39c16f2ec6498021b.

	* tests/lint.scm (patches: file names): Rename this test case...
	("file patches: different file name -> warning"): ... to this.
	("file patches: same file name -> no warnings")
	("<origin> patches: different file name -> warning")
	("<origin> patches: same file name -> no warnings"): New test cases.

2020-12-07  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Warn about 'password-authentication?' default.
	Fixes <https://bugs.gnu.org/44808>.
	Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

	* gnu/services/ssh.scm (true-but-soon-false): New procedure.
	(<openssh-configuration>)[password-authentication?]: Change default to
	'true-but-soon-false'.
	* gnu/installer/services.scm (%system-services): Explicitly set
	'password-authentication?' to #f.

2020-12-07  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Avoid circular dependency with (gnu system images hurd).
	* gnu/services/virtualization.scm (hurd-vm-disk-image): Use
	'lookup-image-type-by-name' instead of referring to 'hurd-disk-image'
	from (gnu system images hurd).

2020-12-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	profiles: Delete duplicate manifest entries in packages->manifest.
	* gnu/profiles.scm (packages->manifest): Delete duplicate entries.
	* tests/profiles.scm ("packages->manifest, no duplicates"): New test.

2020-12-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	profiles: Remove duplicates in manifest transactions.
	Fixes <https://bugs.gnu.org/23874>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/profiles.scm (manifest-transaction-effects): Delete duplicates in
	install and remove.  Let multiple upgrades and downgrades shadow previous
	transactions of the same kind.
	* tests/profiles.scm
	("manifest-transaction-effects no double install or upgrades")
	("manifest-transaction-effects no double downgrade")
	("manifest-transaction-effects no double removal"): New tests.

2020-12-07  Holger Peters  <holger.peters@posteo.de>

	doc: Fix incorrect GUIX_PROFILE value for 'guix pull'.
	* doc/guix.texi (Getting Started): Fix invalid GUIX_PROFILE value.

2020-12-07  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: vim: Run more tests."
	This reverts commit 17a53aec7a6a7608bd01841ca2058bfe1500c453.

	This breaks building vim on ARM architectures.

2020-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minimap2: Fix build on aarch64-linux.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Adjust
	configure-flags to be better per-architecture.
	[source]: Add patch.
	* gnu/packages/patches/minimap2-aarch64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: minimap2: Prepare for cross compilation.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Use
	cc-for-target.

2020-12-07  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-with-editor: Update to 3.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 3.0.2.
	[propagated-inputs]: Changed emacs-dash to emacs-async.

2020-12-07  Mathieu Othacehe  <othacehe@gnu.org>

	service: Add shepherd discover action.
	* gnu/services/base.scm (shepherd-discover-action): New procedure,
	(guix-shepherd-service)[<actions>]: add it,
	[<start>]: honor it.
	* doc/guix.texi (Invoking guix-daemon): Document it.

2020-12-07  Christopher Baines  <mail@cbaines.net>

	prometheus-node-exporter: Support extra options.
	There are plenty of options supported that the Guix configuration record
	doesn't help you with, so add this field to allow users to do their own thing.

	* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
	extra-options field.
	(prometheus-node-exporter-shepherd-service): Handle the extra options.
	* doc/guix.texi (Prometheus Node Exporter Service): Document this.

2020-12-07  Christopher Baines  <mail@cbaines.net>

	prometheus-node-exporter: Enable the textfile collector.
	* gnu/services/monitoring.scm (<prometheus-node-exporter-configuration>): Add
	textfile-directory.
	(prometheus-node-exporter-textfile-directory,
	prometheus-node-exporter-activation): New procedures.
	(prometheus-node-exporter-shepherd-service): Pass
	--collector.textfile.directoryto the service.
	(prometheus-node-exporter-service-type): Extend the activation service type.
	* doc/guix.texi (Prometheus Node Exporter Service): Document.

	doc: Remove redundant node exporter configuration from the example.
	* doc/guix.texi (Prometheus Node Exporter Service): Simplify the example.

2020-12-07  Christopher Baines  <mail@cbaines.net>

	services: prometheus-node-exporter: Use a log file.
	This makes the logs easier to find and read.

	* gnu/services/monitoring.scm (prometheus-node-exporter-shepherd-service):
	Pass #:log-file to make-forkexec-constructor.

2020-12-07  Christopher Baines  <mail@cbaines.net>

	prometheus-node-exporter: Add user and group.
	So it doesn't run as root, and because this will help with the textfile
	exporter.

	* gnu/services/monitoring.scm (%prometheus-node-exporter-accounts): New
	variable.
	(prometheus-node-exporter-shepherd-service): Use the relevant user and group.
	(prometheus-node-exporter-service-type): Extend the account service type.

2020-12-07  Christopher Baines  <mail@cbaines.net>

	services: prometheus-node-exporter: Neaten up.
	Add relevant exports, as well as a comment to better indicate where the
	relevant code starts.

	* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
	Capitalise Prometheus.

2020-12-07  Antoine Côté  <antoine.cote@posteo.net>

	gnu: rav1e: Update to 0.3.4.
	* gnu/packages/video.scm (rav1e): Update to 0.3.4.
	[arguments]: In cargo-inputs replace rust-aom-sys-0.1 with 0.2,
	rust-nasm-rs-0.1 with 0.2.

	gnu: Add rust-nasm-rs-0.2.
	* gnu/packages/crate-io.scm (rust-nasm-rs-0.2): New variable.
	(rust-nasm-rs-0.1): Inherit from rust-nasm-rs-0.2.

	gnu: Add rust-aom-sys-0.2.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.2): New variable.
	(rust-aom-sys-0.1): Inherit from rust-aom-sys-0.2.

2020-12-07  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-counsel-jq.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-jq): New variable.

2020-12-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 162.
	* gnu/packages/diffoscope (diffoscope): Update to 162.

2020-12-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add hledger-web.
	* gnu/packages/finance.scm (hledger-web): New variable.

	gnu: Add ghc-wai-cors.
	* gnu/packages/haskell-web.scm (ghc-wai-cors): New variable.

	gnu: Add ghc-wai-handler-launch.
	* gnu/packages/haskell-web.scm (ghc-wai-handler-launch): New variable.

	gnu: Add ghc-yesod-static.
	* gnu/packages/haskell-web.scm (ghc-yesod-static): New variable.

	gnu: Add ghc-hjsmin.
	* gnu/packages/haskell-web.scm (ghc-hjsmin): New variable.

	gnu: Add ghc-cryptonite-conduit.
	* gnu/packages/haskell-crypto.scm (ghc-cryptonite-conduit): New variable.

	gnu: Add ghc-wai-app-static.
	* gnu/packages/haskell-web.scm (ghc-wai-app-static): New variable.

	gnu: Add ghc-yesod-test.
	* gnu/packages/haskell-web.scm (ghc-yesod-test): New variable.

	gnu: ghc-yesod-core: Update to 1.6.17.2.
	* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.17.2.

2020-12-06  Brett Gilio  <brettg@gnu.org>

	gnu: python-transient: Update to 0.12.
	* gnu/packages/virtualization.scm (python-transient): Update to 0.12.

2020-12-06  Leo Famulari  <leo@famulari.name>

	gnu: Add the Glimpse Image Editor.
	* gnu/packages/gimp.scm (glimpse): New variable.

2020-12-06  Hugo Thiessard  <htsr@pm.me>

	doc: Document Guix System F2FS root support.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning): Add
	F2FS to the footnote of Guix System's supported root file systems.

2020-12-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zabbix-agentd: Update to 5.2.2.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.2.

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

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

	gnu: hplip: Update to 3.20.11.
	* gnu/packages/cups.scm (hplip): Update to 3.20.11.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/hplip-fix-bug-1898438.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libopenmpt: Update to 0.5.4.
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.4.

	gnu: nsd: Update to 4.3.4.
	* gnu/packages/dns.scm (nsd): Update to 4.3.4.

	gnu: ropgadget: Update to 6.4.
	* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.4.

	gnu: pam-mount: Update to 2.17.
	* gnu/packages/admin.scm (pam-mount): Update to 2.17.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/pam-mount-luks2-support.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

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

2020-12-06  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.19.
	* gnu/packages/web.scm (esbuild): Update to 0.8.19.

2020-12-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Add note on the importance of bootstrapping.
	* doc/guix.texi (Bootstrapping): Remove distinction between "regular
	users" and "hackers".  Explain the importance of the question.

2020-12-06  Ludovic Courtès  <ludo@gnu.org>

	services: mpd: Make /var/run/mpd/USER user-owned.
	Fixes <https://bugs.gnu.org/44820>.
	Reported by Simon <lists@netpanic.org>.

	This is a followup to bb124f6e9c0af0a23736f233c2ea2c9c9b4a40a6.

	* gnu/services/audio.scm (mpd-service-activation): Chown the parent of
	DIRECTORY as well.

2020-12-06  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: freecad: Update to 0.18.5
	    * gnu/packages/engineering.scm (freecad): Update to 0.18.5

	gnu: freecad: Fix compilation flags.
	* gnu/packages/engineering.scm (freecad)[arguments]: Set correct
	search paths in compilation flags.  Fixes <https://bugs.gnu.org/43448>.

2020-12-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-10.79e28fb.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-10.79e28fb.

2020-12-06  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Support cross-compilation.
	Due to fibers not supporting the Hurd yet, the coordinator itself won't work,
	but the agent should.

	* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Don't
	include sqitch if building for the hurd.
	[propagated-inputs]: Don't include guile-fibers if building for the hurd.

2020-12-06  Christopher Baines  <mail@cbaines.net>

	gnu: guile-lib: Support cross-compilation.
	* gnu/packages/guile-xyz.scm (guile-lib)[native-inputs]: Add guile-3.0.
	(guile2.0-lib, guile2.2-lib)[native-inputs]: Explicitly specifiy pkg-config.

2020-12-06  Marius Bakke  <marius@gnu.org>

	Revert "linux-container: Correct test for unprivileged user namespace support."
	This broke 'guix environment --container' on non-Debian distributions.
	Fixes <https://bugs.gnu.org/45066>.  Reported by luhux <luhux@outlook.com>.

	This reverts commit 8bc5ca5160db3d82bd5b6b2b7ed80c96f42bd33e.

2020-12-06  Leo Famulari  <leo@famulari.name>

	gnu: alsa-plugins: Help alsa-lib find its plugins on foreign distros.
	Fixes <https://bugs.gnu.org/40832>.

	* gnu/packages/linux.scm (alsa-pluins)[native-search-paths]: Set
	ALSA_PLUGIN_DIR.

2020-12-06  Leo Famulari  <leo@famulari.name>

	gnu: alsa-utils: Update to 1.2.4.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.2.4.

	gnu: alsa-lib: Update to 1.2.4.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.2.4.

2020-12-06  Marius Bakke  <marius@gnu.org>

	gnu: Add foot.
	* gnu/packages/terminals.scm (foot): New public variable.

	gnu: Add fcft.
	* gnu/packages/fontutils.scm (fcft): New public variable.

	gnu: Add tllist.
	* gnu/packages/datastructures.scm (tllist): New public variable.

	gnu: Sort module imports in (gnu packages fontutils).
	* gnu/packages/fontutils.scm: Sort (gnu ...) module imports.

2020-12-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	linux-initrd: Add bcachefs support.
	* gnu/system/linux-initrd.scm (file-system-packages): Add
	bcachefs-tools/static.
	(file-system-type-modules): Add an entry for the "bcachefs" type and
	module.

2020-12-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	file-systems: Fix ‘bcachefs fsck’ exit value logic.
	Bit 1 means the target device was mounted read-only whilst checking.
	This should never happen in an initrd context but is not an error.

	* gnu/build/file-systems.scm (check-bcachefs-file-system): Ignore status
	bits that don't signal an error.  Remove the 'reboot-required case.

2020-12-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hyperbole: Condensate description.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[description]: Remove buzzwords.
	Condensate information.

2020-12-06  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-info-plus: Update to 0-3.29811ed.
	* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-3.29811ed.

2020-12-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Fix build.
	* gnu/packages/rust-apps.scm (bat)[native-inputs]: Add pkg-config.
	[inputs]: Add libgit2.

	This is a followup to 063f6dfc37a674b24ca75fd20530a8039bddfd8f.

2020-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Use latest unreleased guile-email.
	* gnu/packages/mail.scm (mumi)[inputs]: Replace "guile-email" with
	"guile-email-latest".

	gnu: Add guile-email-latest.
	* gnu/packages/guile-xyz.scm (guile-email-latest): New variable.

2020-12-06  Ryan Desfosses  <rdes@protonmail.com>

	gnu: emacs-zenburn-theme: Update to 2.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme): Update to 2.7.0.

	gnu: emacs-emacsql-sqlite3: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): Update to 1.0.2.

	gnu: emacs-ebib: Update to 2.27.2.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.27.2.

2020-12-06  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Move manual, examples to separate "doc" output
	* gnu/packages/dns.scm (knot-resolver)[outputs]: Add "doc" output.
	[arguments]<phases>: Add "move-doc" phase, which moves the manual (in both
	HTML and Info formats) and example configuration files to the "doc" output.

	gnu: knot-resolver: Update to 5.2.0.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.2.0.
	[source]: Add patch from upstream commit to fix the internal map() function on
	32-bit platforms.
	[native-inputs]: Add texinfo to enable generating the manual in Info format.
	[inputs]: Add nghttp2:lib to enable the new DNS-over-HTTPS implementation.
	* gnu/packages/patches/knot-resolver-fix-map-command-on-32-bit.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-12-06  Zhu Zihao  <all_but_last@163.com>

	services: nix: Move nix.conf generation to etc-service-type.
	/etc/nix/nix.conf is a static file doesn't need rebuild on every boot.

	* gnu/services/nix.scm (nix-activation): Don't create /etc/nix/nix.conf.
	(nix-service-etc): New function.
	(nix-service-type): New service-extension "nix-service-etc" to etc-service-type.

2020-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.12: Remove bundled library.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12)[source]: Add
	snippet to remove bundled libgit2 source.

2020-12-05  Brett Gilio  <brettg@gnu.org>

	gnu: Add libexpected.
	* gnu/packages/cpp.scm (libexpected): New variable.
	* gnu/packages/patches/libexpected-nofetch.patch: Add patch.
	* gnu/local.mk: Reference patch.

2020-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: bat: Remove duplicate Cargo input.
	* gnu/packages/rust-apps.scm (bat)[arguments]: Remove duplicate rust-clap
	Cargo input.

2020-12-05  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-9.49c0596.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-9.49c0596.

	gnu: guile-prometheus: Update to 0-3.2549c48.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-3.2549c48.

2020-12-05  EuAndreh  <eu@euandre.org>

	gnu: Add diff-so-fancy.
	* gnu/packages/version-control.scm (diff-so-fancy): New variable.

2020-12-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: superlu-dist: Update to 6.4.0.
	* gnu/packages/maths.scm (superlu-dist): Update to 6.4.0
	[source]: Use git-fetch, as tarballs are no longer published.
	* gnu/packages/patches/superlu-dist-awpm-grid.patch: Remove all but the first
	hunk; they are unnecessary.

2020-12-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: combinatorial-blas: Adjust AWPM headers for library use.
	Fixes use in latest versions of SuperLU_DIST.  See
	e.g. https://github.com/xiaoyeli/superlu_dist/issues/60

	* gnu/packages/patches/combinatorial-blas-awpm.patch: Remove globals related
	to performance measurement.  Declare non-template function inline.

2020-12-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: scotch: Update to 6.1.0
	* gnu/packages/maths.scm (scotch): Update to 6.1.0.

	gnu: python-yq: Fix texinfo markup.
	* gnu/packages/python-xyz.scm (python-yq): Add missing `command`.

2020-12-05  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 87.0.4280.88-0.b78cb92 [security fixes].
	* gnu/packages/chromium.scm (%chromium-version): Set to 87.0.4280.88.
	(%ungoogled-revision): Set to b78cb927fa8beaee0ddfb4385277edb96444c40f.
	(%ungoogled-origin): Update URL and hash.
	(ungoogled-chromium): Update hash.
	[arguments]: Fix inverted logic in max link jobs.

2020-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add bat.
	* gnu/packages/rust-apps.scm (bat): New variable.

	gnu: Add rust-git2-0.13.
	* gnu/packages/crates-io.scm (rust-git2-0.13): New variable.
	(rust-git2-0.11): Inherit from above.

	gnu: Add rust-libgit2-sys-0.12.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.12): New variable.
	(rust-libgit2-sys-0.10): Inherit from above.

	gnu: Add rust-syntect-4.
	* gnu/packages/crates-io.scm (rust-syntect-4): New variable.
	(rust-syntect-3.3): Inherit from above.

	gnu: Add rust-onig-6.
	* gnu/packages/crates-io.scm (rust-onig-6): New variable.
	(rust-onig-5.0): Inherit from above.

	gnu: Add rust-onig-sys-69.6.
	* gnu/packages/crates-io.scm (rust-onig-sys-69.6): New variable.
	(rust-onig-sys-69.2): Inherit from above.

	gnu: Add rust-dirs-3.
	* gnu/packages/crates-io.scm (rust-dirs-3): New variable.
	(rust-dirs-2.0): Inherit from above.

	gnu: Add rust-console-0.13.
	* gnu/packages/crates-io.scm (rust-console-0.13): New variable.
	(rust-console-0.11): Inherit from above.

	gnu: Add rust-content-inspector-0.2.
	* gnu/packages/crates-io.scm (rust-content-inspector-0.2): New variable.

	gnu: Add rust-path-abs-0.5.
	* gnu/packages/crates-io.scm (rust-path-abs-0.5): New variable.

	gnu: Add rust-semver-0.11.
	* gnu/packages/crates-io.scm (rust-semver-0.11): New variable.
	(rust-semver-0.10): Inherit from above.

	gnu: Add rust-semver-parser-0.10.
	* gnu/packages/crates-io.scm (rust-semver-parser-0.10): New variable.
	(rust-semver-parser-0.9): Inherit from above.

	gnu: Add rust-shell-words-1.
	* gnu/packages/crates-io.scm (rust-shell-words-1): New variable.
	(rust-shell-words-0.1): Inherit from above.

	gnu: Add rust-fancy-regex-0.3.
	* gnu/packages/crates-io.scm (rust-fancy-regex-0.3): New variable.

	gnu: Add rust-wild-2.
	* gnu/packages/crates-io.scm (rust-wild-2): New variable.

	gnu: Add rust-plist-1.
	* gnu/packages/crates-io.scm (rust-plist-1): New variable.
	(rust-plist-0.4): Inherit from above.

	gnu: rust-predicates-1: Update to 1.0.5.
	* gnu/packages/crates-io.scm (rust-predicates-1): Update to 1.0.5.
	[arguments]: Update rust-float-cmp version in Cargo inputs.
	[description]: Write a full sentence.

2020-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	ui: Handle multiword and empty $PAGER values.
	* guix/ui.scm (call-with-paginated-output-port): Empty PAGER values
	disable paging.  Non-empty ones are split into command arguments.

	Reported by Daniel Brooks <db48x@db48x.net>.

2020-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	pull: Accept no non-option arguments.
	* guix/scripts/pull.scm (guix-pull): LEAVE if any non-option arguments
	were passed.

2020-12-05  Sharlatan Hellseher  <sharlatanus@gmail.com>

	gnu: Add zs3.
	* gnu/packages/lisp-xyz.scm (cl-zs3, ecl-zs3, sbcl-zs3): New variables.

	gnu: Add cl-log.
	* gnu/packages/lisp-xyz.scm (cl-log, ecl-cl-log, sbcl-cl-log): New variables.

2020-12-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Simplify 'replace-asdf' phase.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Remove unused 'out' variable in
	  'replace-asdf' phase.

	gnu: ecl: Simplify 'replace-asdf' phase.
	* gnu/packages/lisp.scm (ecl)[arguments]: Remove unused 'out' variable in
	  'replace-asdf' phase.

	gnu: clisp: Use system ASDF instead of bundled one.
	* gnu/packages/lisp.scm (clisp)[native-inputs]: Add cl-asdf.
	  [arguments]: Add 'replace-asdf' phase.
	  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.

	gnu: ccl: Use system ASDF instead of bundled one.
	* gnu/packages/lisp.scm (ccl)[native-inputs]: Add cl-asdf.
	  [arguments]: Add 'replace-asdf' phase.
	  [native-search-paths]: Add XDG_CONFIG_DIRS and XDG_DATA_DIRS.

2020-12-05  Guillaume Le Vaillant  <glv@posteo.net>
	    Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: cl-asdf: Improve priorities of configuration file search.
	* gnu/packages/patches/cl-asdf-config-directories.patch: New file.
	* gnu/local.mk (dist_PATCH_DATA): Add it.
	* gnu/packages/lisp.scm (cl-asdf)[native-inputs]: Add it.
	  [arguments]: Apply the new patch.

2020-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: rust-native-tls-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-native-tls-0.2): Update to 0.2.6.
	[arguments]: Update rust-security-framework-sys, and rust-security-framework
	Cargo inputs.  Update rust-hex Cargo development input.

	gnu: Add rust-security-framework-2.
	* gnu/packages/crates-io.scm (rust-security-framework-2): New variable.
	(rust-security-framework-1): inherit from above.

	gnu: Add rust-security-framework-sys-2.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-2): New variable.
	(rust-security-framework-sys-1): inherit from above.

	gnu: Add rust-core-foundation-0.9.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.9): New variable.
	(rust-core-foundation-0.7): inherit from above.

	gnu: Add rust-core-foundation-sys-0.8.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.8): New variable.
	(rust-core-foundation-sys-0.7): inherit from above.

	gnu: Add rust-gdk-0.13.
	* gnu/packages/crates-gtk.scm (rust-gdk-0.13): New variable.
	(rust-gdk-0.12): inherit from above.

	gnu: Add rust-gtk-0.8.
	* gnu/packages/crates-gtk.scm (rust-gtk-0.8): New variable.

	gnu: Add rust-gtk-sys-0.9.
	* gnu/packages/crates-gtk.scm (rust-gtk-sys-0.9): New variable.

	gnu: Add rust-gdk-0.12.
	* gnu/packages/crates-gtk.scm (rust-gdk-0.12): New variable.

	gnu: Add rust-gdk-sys-0.9.
	* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.9): New variable.

	gnu: Add rust-gdk-pixbuf-0.9.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-0.9): New variable.
	(rust-gdk-pixbuf-0.8): inherit from above.

	gnu: Add rust-gdk-pixbuf-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-gdk-pixbuf-sys-0.10): New variable.
	(rust-gdk-pixbuf-sys-0.9): inherit from above.

	gnu: Add rust-gio-0.9.
	* gnu/packages/crates-gtk.scm (rust-gio-0.9): New variable.
	(rust-gio-0.8): inherit from above.

	gnu: Add rust-gio-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-gio-sys-0.10): New variable.
	(rust-gio-sys-0.9): inherit from above.

	gnu: Add rust-cairo-rs-0.9.
	* gnu/packages/crates-gtk.scm (rust-cairo-rs-0.9): New variable.
	(rust-cairo-rs-0.8): inherit from above.

	gnu: Add rust-gdk-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-gdk-sys-0.10): New variable.

	gnu: Add rust-cairo-sys-rs-0.10.
	* gnu/packages/crates-gtk.scm (rust-cairo-sys-rs-0.10): New variable.
	(rust-cairo-sys-rs-0.9): inherit from above.

	gnu: Add rust-atk-0.8.
	* gnu/packages/crates-gtk.scm (rust-atk-0.8): New variable.

	gnu: Add rust-atk-sys-0.9.
	* gnu/packages/crates-gtk.scm (rust-atk-sys-0.9): New variable.

	gnu: Add rust-pango-0.9.
	* gnu/packages/crates-gtk.scm (rust-pango-0.9): New variable.
	(rust-pango-0.8): inherit from above.

	gnu: Add rust-pango-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-pango-sys-0.10): New variable.
	(rust-pango-sys-0.9): inherit from above.

	gnu: Add rust-glib-0.10.
	* gnu/packages/crates-gtk.scm (rust-glib-0.10): New variable.
	(rust-glib-0.8): inherit from the above.

	gnu: Add rust-glib-macros-0.10.
	* gnu/packages/crates-gtk.scm (rust-glib-macros-0.10): New variable.

	gnu: Add rust-gobject-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-gobject-sys-0.10): New variable.

	gnu: Add rust-glib-sys-0.10.
	* gnu/packages/crates-gtk.scm (rust-glib-sys-0.10): New variable.
	(rust-glib-sys-0.9): inherit from above.

2020-12-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.2.0-5.c952a93.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-5.c952a93.

2020-12-05  Danny Milosavljevic  <dannym@scratchpost.org>

	images: novena: Make boot settings and RTC accessible.
	* gnu/system/images/novena.scm (novena-barebones-os)[initrd-modules]: Add
	i2c-dev.

2020-12-05  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: discover: Check for cache file existence.
	Fixes: https://issues.guix.gnu.org/45045.

	* guix/scripts/discover.scm (read-substitute-urls): Check for file existence.

2020-12-04  EuAndreh  <eu@euandre.org>

	gnu: git-open: Remove unnecessary propagated input.
	* gnu/packages/version-control.scm (git-open)[arguments]: Wrap the git-open
	executable with the path to xdg-utils.
	[propagated-inputs]: Replace with ...
	[inputs]: New field.
	[build-system]: Use copy-build-system.

2020-12-04  Tomás Ortín Fernández  <tomasortin@mailbox.org>

	gnu: ruby-regexp-parser: Update to 2.0.0.
	* gnu/packages/ruby.scm (ruby-regexp-parser): Update to 2.0.0.

	gnu: ruby-parser: Update to 2.7.2.0
	* gnu/packages/ruby.scm (ruby-parser): Update to 2.7.2.0.

2020-12-04  Ludovic Courtès  <ludo@gnu.org>

	git: 'reference-available?' handles short commit IDs.
	Reported by Simon Tournier on #guix.

	Until now 'reference-available?' would always return #f when passed a
	short commit ID.

	* guix/git.scm (reference-available?): Call 'object-lookup-prefix' when
	COMMIT is shorter than 40 characters.

2020-12-04  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Complete file names after '-f' and '-l'.
	* etc/completion/bash/guix (_guix_is_dash_f, _guix_is_dash_l): New
	functions.
	(_guix_complete): Complete file names after 'guix package -f', 'guix
	build -f', and 'guix environment -l'.

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-form-urlencoded-1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-form-urlencoded-1)[arguments]: Do not skip
	build.

	etc: snippets: Fix name extraction.
	* etc/snippets/text-mode/guix-commit-message-add-package: Fix name
	extraction. This is a follow-up to 988a49c78ef19ad25cef543e2059a19db04bbd36.

2020-12-04  Mathieu Othacehe  <othacehe@gnu.org>

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

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	etc: snippets: Fix name extraction.
	* etc/snippets/text-mode/guix-commit-message-update-package: Since git commit
	mode is not derived from any Lisp mode, so-called sexp or symbols do not
	include the period character.  As a consequence, names including versions are
	not properly extracted. Also use more idiomatic (goto-char (point-min))
	instead of (beginning-of-buffer).

2020-12-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention Guile-Semver dependency.
	This is a followup to 269c1db41bd82f93c7ae5c62a4969a423e556183.

	* doc/guix.texi (Requirements): Mention Guile-Semver.

2020-12-04  Ludovic Courtès  <ludo@gnu.org>

	import: crate: Skip tests when Guile-Semver is missing.
	* guix/import/crate.scm: Add comment for the 'module-autoload!' calls.
	* tests/crate.scm (have-guile-semver?): New variable.
	("crate->guix-package", "cargo-recursive-import")
	("cargo-recursive-import-hoors-existing-packages"): Skip when
	HAVE-GUILE-SEMVER? is false.

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-proc-macro-crate-0.1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-0.1)[arguments]: Do not
	skip build.

	gnu: rust-quote-1: Update to 1.0.7.
	* gnu/packages/crates-io.scm (rust-quote-1): Update to 1.0.7.

	gnu: rust-proc-macro-error-1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-1)[arguments]: Do not skip
	build. Skip tests, tho. Add rust-serde-derive, rust-toml and rust-trybuild to
	development inputs. Fix some versions in Cargo.toml.

	gnu: rust-system-deps-1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-system-deps-1): Do not skip build.
	[arguments]: Disable tests. Add rust-itertools as a development input.  Add
	a phase to fix build.

	gnu: rust-strum-0.18: Do not skip build.
	* gnu/packages/crates-io.scm (rust-strum-0.18): Do not skip build.

	gnu: rust-strum-macros-0.18: Do not skip build.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.18): Do not skip build.

	gnu: rust-proc-macro-error-attr-1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-attr-1): Do not skip
	build.

	gnu: rust-gtk-rs-lgpl-docs-0: Update to 0.1.18.
	* gnu/packages/crates-gtk.scm (rust-gtk-rs-lgpl-docs-0): Update to 0.1.18.

	gnu: rust-syn-1: Update to 1.0.53.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.53.  Fix indentation.
	[description]: Make it a full sentence.

	gnu: Add rust-system-deps-1.
	* gnu/packages/crates-io.scm (rust-system-deps-1): New variable.

	gnu: rust-rustdoc-stripper-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-rustdoc-stripper-0.1): Update to
	0.1.16. Fix indentation.

	gnu: rust-x11-2: Update to 2.18.2.
	* gnu/packages/crates-graphics.scm (rust-x11-2): Update to 2.18.2.
	[home-page]: Drop ".git" suffix.
	[description]: Make it a full sentence.
	[license]: Update license to expat.

	gnu: rust-anyhow-1.0: Update to 1.0.34.
	* gnu/packages/crates-io.scm (rust-anyhow-1.0): Update to 1.0.34.

	gnu: Add rust-strum-0.18.
	* gnu/packages/crates-io.scm (rust-strum-0.18): New variable.

	gnu: Add rust-strum-macros-0.18.
	* gnu/packages/crates-io.scm (rust-strum-macros-0.18): New variable.

2020-12-04  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: substitute: Fix discover option.
	The discover option can be unset or set to "yes/no". Handle both cases.

	* guix/scripts/substitute.scm (%local-substitute-urls): Fix discover option.

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-proc-macro-crate-0.1.
	* gnu/packages/crates-io.scm (rust-proc-macro-crate-0.1): New variable.

	gnu: Add rust-proc-macro-error-1.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-1): New variable.
	(rust-proc-macro-error-0.4): inherit from variable above.

	gnu: Add rust-proc-macro-error-attr-1.
	* gnu/packages/crates-io.scm (rust-proc-macro-error-attr-1): New variable.
	(rust-proc-macro-error-attr-0.4): inherit from variable above.

	gnu: rust-thiserror-1: Update to 1.0.22.
	* gnu/packages/crates-io.scm (rust-thiserror-1): Update to 1.0.22.

	gnu: rust-thiserror-impl-1.0: Update to 1.0.22.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1.0): Update to 1.0.22.

2020-12-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	tests: pack-relocatable: Ensure commands can run in the current namespace.
	* tests/guix-pack-relocatable (run_without_store): Use subshell to run
	commands in the current namespace.  This avoids shell syntax and parsing
	errors.

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-linkify-0.4.
	* gnu/packages/crates-io.scm (rust-linkify-0.4): New variable.

2020-12-04  Mathieu Othacehe  <othacehe@gnu.org>

	image: Fix ISO image production.
	This is a follow-up of 41f27bf8702838f19b1dc5ffee8eec1d4315d4e6.

	* gnu/system/image.scm (operating-system-for-image): Force "volatile-root?" to
	true when producing ISO images.

2020-12-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-hex-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-hex-0.4): Update to 0.4.2.  Fix
	indentation.

	gnu: Add rust-open-1.
	* gnu/packages/crates-io.scm (rust-open-1): New variable.

2020-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-3.8c82c8f.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-3.8c82c8f.

	import/cran: Do not attempt to generate definitions for failed imports.
	* guix/scripts/import/cran.scm (guix-import-cran): Remove failed imports from
	list of packages to define.

	import/cran: Fix calls to CRAN->GUIX-PACKAGE.
	* guix/import/cran.scm (cran->guix-package, latest-bioconductor-release):
	Invoke CRAN->GUIX-PACKAGE with #:REPO keyword argument.

	gnu: mumi: Update to 0.0.1-3.6fd49e9.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-3.6fd49e9.

2020-12-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-yasnippet-snippets: Resolve void function error.
	Attempting to use the python-mode snippets shipped with this package would
	result in a '(void-function yasnippet-snippets--fixed-indent)' error being
	raised (failing the initialization of other packages such as Elpy).  The
	following change fixes this by not only installing the snippets but also the
	accompanying Elisp library that allows automatic discovery of the snippets.

	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets)[build-system]: Switch
	to emacs-build-system.
	[arguments]: Remove the #:module and #:builder arguments.  Add the #:include
	argument.
	[description]: Adjust to reflect that it is no longer necessary to manually
	add the snippets to the yas-snippet-dirs variable.

2020-12-03  Leo Famulari  <leo@famulari.name>

	gnu: python-pygit2: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.4.0.

2020-12-03  Holger Peters  <holger.peters@posteo.de>

	gnu: libgit2: Update to 1.1.0
	* gnu/packages/version-control.scm (libgit2): Update to 1.1.0.

2020-12-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add novena-eeprom.
	* gnu/packages/admin.scm (novena-eeprom): New variable.

2020-12-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: geany: Update to 1.37.1.
	* gnu/packages/text-editors.scm (geany): Update to 1.37.1.

	gnu: scintilla: Update to 4.4.6.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.4.6.

2020-12-03  Robert Karszniewicz  <avoidr@posteo.de>

	gnu: utox: Update home-page and description.
	* gnu/packages/messaging.scm (utox): Update home-page and description.
	[home-page]: Change to GitHub URL.
	[description]: Fix uTox naming style.

2020-12-03  Robert Karszniewicz  <avoidr@posteo.de>

	gnu: utox: Update to 0.18.0.
	Fixes <http://issues.guix.gnu.org/43750>.

	* gnu/packages/messaging.scm (utox): Update to 0.18.0.

2020-12-03  Simon Josefsson  <simon@josefsson.org>

	doc: Give references and examples for services-to-restart.
	* doc/guix.texi (Unattended Upgrades): Give references and examples
	for services-to-restart.

2020-12-03  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Fix a problem with a dependency.
	* gnu/packages/python-xyz.scm (poetry)[arguments]: Relax version constraints
	for python-packaging.

2020-12-03  Marius Bakke  <marius@gnu.org>

	gnu: uBlock Origin: Update to 1.31.2.
	* gnu/packages/browser-extensions.scm (uassets): Update to a7e476412.
	(ublock-origin): Update to 1.31.2.

2020-12-03  Marius Bakke  <marius@gnu.org>

	gnu: gnutls-dane: Inherit from newer GnuTLS.
	Fixes <https://bugs.gnu.org/44914>.

	* gnu/packages/tls.scm (gnutls/dane): Inherit from GNUTLS/FIXED instead of
	GNUTLS.

2020-12-03  Marius Bakke  <marius@gnu.org>

	gnu: GnuTLS: Update replacement to 3.6.15 [fixes CVE-2020-24659].
	* gnu/packages/tls.scm (gnutls-3.6.14): Rename to ...
	(gnutls/fixed): ... this.  Update to 3.6.15.
	(gnutls): Adjust for renamed replacement.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Likewise.
	* gnu/packages/vpn.scm (openconnect)[propagated-inputs]: Likewise.

2020-12-03  Maxime Devos  <maxime.devos@student.kuleuven.be>

	doc: Correct spelling of 'discover?' .
	* doc/guix.texi (Base Services): Correct spelling of 'discover?'.

2020-12-03  Paul Garlick  <pgarlick@tourbillion-technology.com>

	linux-container: Correct test for unprivileged user namespace support.
	Fixes <https://bugs.gnu.org/31977>.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

	* gnu/build/linux-container.scm (unprivileged-user-namespace-supported?):
	Return #f when the 'userns-file' does not exist.

2020-12-03  Martin Becze  <mjbecze@riseup.net>

	gnu: libmp3splt: Support splitting FLAC files.
	* gnu/packages/mp3.scm (libmp3splt)[inputs]: Add flac.

2020-12-03  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation of the manual.

	doc: Tweak wording of 'chicken-build-system' material.
	* doc/guix.texi (Build Systems): Fix spelling of "CHICKEN".  Add xref to
	its web site.  Tweak wording.

2020-12-03  raingloom  <raingloom@riseup.net>

	gnu: Added chicken-agrep.
	* gnu/packages/chicken.scm (chicken-agrep): New variable.

	gnu: Add chicken-srfi-14.
	* gnu/packages/chicken.scm (chicken-srfi-14): New variable.

	gnu: Add chicken-datatype.
	* gnu/packages/chicken.scm (chicken-datatype): New variable.

	gnu: Add chicken-iset.
	* gnu/packages/chicken.scm (chicken-iset): New variable.

	gnu: Add chicken-srfi-69.
	* gnu/packages/chicken.scm (chicken-srfi-69): New variable.

	gnu: Add chicken-srfi-1.
	* gnu/packages/chicken.scm (chicken-srfi-1): New variable.

	gnu: Add chicken-test.
	* gnu/packages/chicken.scm (chicken-test): New variable.

	gnu: Use qualified license names in chicken.scm instead of selective import.
	* gnu/packages/chicken.scm (chicken)[license]: Use qualified name.

	build-system: Add chicken-build-system.
	* guix/build-system/chicken.scm: New file.
	* guix/build/chicken-build-system.scm: New file.
	* Makefile.am: Add them.
	* doc/guix.texi: Document it.

	gnu: chicken: Add 'CHICKEN_REPOSITORY_PATH' search path spec.
	* gnu/packages/chicken.scm (chicken)[native-search-paths]: New field.

2020-12-03  Ludovic Courtès  <ludo@gnu.org>

	self: Factorize package dependency enumeration.
	* guix/self.scm (transitive-package-dependencies): New procedure.
	(compiled-guix)[dependencies]: Use it.

	gnu: guile-semver: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-semver)[inputs]: Use GUILE-3.0.
	(guile3.0-semver): Define in terms of 'deprecated-package'.
	(guile2.2-semver): New variable.

2020-12-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update hash.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update hash which was forgotten
	in previous update commit.

2020-12-03  Danny Milosavljevic  <dannym@scratchpost.org>

	ci: Build novena-barebones-raw-image.
	* gnu/ci.scm (%guix-system-images): Add novena-barebones-raw-image.

2020-12-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20201203.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20201203.

	gnu: lisp-repl-core-dumper: Update to 0.3.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.3.0.

2020-12-03  Danny Milosavljevic  <dannym@scratchpost.org>

	images: novena: Replace agetty-service by term-auto.
	* gnu/system/images/novena.scm (novena-barebones-os)[kernel-arguments]: New
	field.
	[services]: Remove field.

	images: Add novena-image-type, novena-barebones-raw-image, novena-barebones-os.
	* gnu/system/images/novena.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-12-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-openssl-0.10: Update to 0.10.30.
	* gnu/packages/crates-io.scm (rust-openssl-0): Update to 0.10.30.

	gnu: rust-url-2: Update to 2.2.0.
	* gnu/packages/crates-io.scm (rust-url-2): Update to 2.2.0.
	[arguments]: Add `rust-form-url-encoded' to Cargo inputs.

	gnu: Add rust-form-urlencoded-1.
	* gnu/packages/crates-io.scm (rust-form-urlencoded-1): New variable.

	gnu: monolith: Make description more neutral.
	* gnu/packages/web.scm (monolith)[description]: Make description more neutral.

2020-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsoup: Patch docbook-xml references.
	* gnu/packages/gnome.scm (libsoup)[arguments]: Add phase to refer to
	local copy of docbook-xml.
	[native-inputs]: Add docbook-xml-4.1.2.

	gnu: google-brotli: Update to 1.0.9 (Fixes CVE-2020-8927).
	* gnu/packages/compression.scm (google-brotli): Update to 1.0.9.
	[source]: Add snippet to remove unrecognized '-R' flag from pkg-config
	files.

2020-12-02  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.247.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.247.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.247.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.247.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.210.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.210.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.161.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.161.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.81.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.81.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.12.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.12.
	(linux-libre-5.9-pristine-source): Update hash.

2020-12-02  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.7.1.

	gnu: tdlib: Update to 1.7.0.
	* gnu/packages/messaging.scm (tdlib): Update to 1.7.0.

2020-12-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-12-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.5.1 [fixes CVE-2020-26970].
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.5.1.

2020-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: crate: Use existing package satisfying semver requirement.
	If a package satisfying the dependency's semver requirement already exists,
	use it. Prior to this change the highest version matching the semver
	requirement was used (and imported in case it was not defined as package
	already).

	When resolving a dependency (now done in `sort-map-dependencies`), first
	search for a package matching the semver requirement and only if this fails
	reach out for a crate.

	* guix/import/crate.scm (crate->guix-package)[find-package-version]: New
	  function. [dependency-name+version]: New function.
	  [sort-map-dependencies]: Use it instead of lambda function.

	* tests/crate.scm (test-doctool-crate, test-doctool-dependencies): New
	  variables.
	  ("self-test …", "cargo-recursive-import-hoors-existing-packages"): New
	  tests.

2020-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: crate: Trim version for names after left-most non-zero part.
	This complies to how versions are matched for caret requirements in crates:
	An update is allowed if the new version number does not modify the left-most
	non-zero digit in the major, minor, patch grouping.

	* guix/import/crate.scm (version->semver-prefix): New function.
	  (make-crate-sexp)[format-inputs]: Use it.
	  (make-crate-sexp): Use it to pass shorter version to package->definition.
	* guix/import/utils.scm (package->definition): Change optional parameter
	  APPEND-VERSION? into APPEND-VERSION?/STRING. If it is a string, append its
	  value to name.
	* tests/crate.scm: Adjust tests accordingly.

2020-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: utils: Trim patch version from names.
	This remove the patch version from generated package names. For example
	'rust-my-crate-1.1.2' now becomes 'rust-my-crate-1.1'.

	* guix/import/utils.scm (package->definition): Trim patch version from
	  generated package names.
	* tests/crate.scm: (cargo>guix-package, cargo-recursive-import): Likewise.

2020-12-02  Martin Becze  <mjbecze@riseup.net>

	import: crate: Parameterized importing of dev dependencies.
	The recursive crate importer will now include development dependencies only
	for the top level package, but not for any of the recursively imported
	packages.  Also #:skip-build will be false for the top-most package.

	* guix/import/crate.scm (make-crate-sexp): Add the key BUILD?.
	  (crate->guix-package): Add the key INCLUDE-DEV-DEPS?.
	  (crate-recursive-import): Likewise.
	* guix/scripts/import/crate.scm (guix-import-crate): Likewise.
	* tests/crate.scm (cargo-recursive-import): Likewise.

2020-12-02  Martin Becze  <mjbecze@riseup.net>

	import: crate: Memorize crate->guix-package.
	This adds memorization to procedures that involve network lookups.
	'lookup-crate*' is used on every dependency of a package to get its version
	list. It is also used to lookup a package's metadata. 'crate-recursive-import'
	is also memorized since creating the same package twice will trigger a lookup
	on its dependencies.

	* guix/import/crate.scm (lookup-crate*): New procedure.
	  (crate->guix-package): Memorize package metadata lookups.
	  (crate-recursive-import): Memorize package creation.

2020-12-02  Martin Becze  <mjbecze@riseup.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: crate: Use guile-semver to resolve module versions.
	* guix/import/crate.scm: Add guile-semver as a soft dependency.
	  (make-crate-sexp): Don't allow other keys. Add '#:skip-build?' to build
	  system args. Pass a VERSION argument to 'cargo-inputs'.
	  (crate->guix-package): Use guile-semver to resolve the correct module
	  versions. Treat "build" dependencies as normal dependencies.
	  (crate-name->package-name): Reuse the procedure 'guix-name' instead of
	  duplicating its logic.
	* guix/import/utils.scm (package-names->package-inputs): Implement
	  handling of (name version) pairs.
	* guix/scripts/import/crate.scm (guix-import-crate): Use
	  crate-recursive-import instead of duplicate code.
	* tests/crate.scm (recursive-import): Change test packages versions to be
	  distinguishable. Add version data to the test. Check created symbols, too.

2020-12-02  Martin Becze  <mjbecze@riseup.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: utils: 'recursive-import' accepts an optional version parameter.
	This adds a key VERSION to 'recursive-import' and moves the parameter REPO to
	a key. This also changes all the places that rely on 'recursive-import'.

	* guix/import/utils.scm (recursive-import): Add the VERSION key. Make REPO a
	  key.
	  (package->definition): Add optional 'append-version?'.
	* guix/scripts/import/crate.scm (guix-import-crate): Add the VERSION key.
	* guix/import/crate.scm (crate->guix-package): Add the VERSION key.
	  (crate-recursive-import): Pass VERSION to recursive-import, remove now
	  unnecessary code.
	* guix/import/cran.scm (cran->guix-package, cran-recursive-import): Change the
	  REPO parameter to a key.
	* guix/import/elpa.scm (elpa->guix-package, elpa-recursive-import): Likewise.
	* guix/import/gem.scm (gem->guix-package, recursive-import): Likewise.
	* guix/import/opam.scm (opam-recurive-import): Likewise.
	* guix/import/pypi.scm (pypi-recursive-import): Likewise.
	* guix/import/stackage.scm (stackage-recursive-import): Likewise.
	* guix/scripts/import/cran.scm (guix-import-cran): Likewise.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Likewise.
	* tests/elpa.scm (eval-test-with-elpa): Likewise.
	* tests/import-utils.scm (recursive-import): Likewise.

2020-12-02  Martin Becze  <mjbecze@riseup.net>

	guix: self: Add guile-semver as a depenedency.
	* guix/self.scm (compiled-guix): Add guile-semver as a depenedency.

2020-12-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.3.7.
	* gnu/packages/education.scm (snap): Update to 6.3.7.

	gnu: rust-base64-0.13: Fix code typo.
	* gnu/packages/crates-io.scm (rust-base64-0.13): Fix code typo.

2020-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sequoia: Update to 0.20.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 0.20.0. [cargo-inputs,
	  cargo-development-inputs] Update dependencies. [phases]{unpin-deps}: Adjust
	  path of file to substitute.  {adjust-prefix} Rename to {fix-environment} and
	  set another envormnet variable. {keep-SOURCE_DATE_EPOCH}: New phase.

	gnu: rust-rusqlite: Update to 0.24.
	* gnu/packages/crates-io.scm (rust-rusqlite): Update to 0.24.

	gnu: Add rust-libsqlite3-sys-0.20.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.20): New variable,
	  skipping build.
	  (rust-libsqlite3-sys-0.15): Inherit from rust-libsqlite3-sys-0.20.

	gnu: Add rust-hashbrown-0.9.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.9): New variable, skipping
	  build.  (rust-hashbrown-0.8): Inherit from rust-hashbrown-0.9.

	gnu: Add rust-hashlink-0.6.
	* gnu/packages/crates-io.scm (rust-hashlink-0.6): New variable.

	gnu: Add rust-base64-0.13.
	* gnu/packages/crates-io.scm (rust-base64-0.13): New variable, skipping
	  build.  (rust-base64-0.12): Inherit from rust-base64-0.13.

	gnu: Add rust-bzip2-0.4.
	* gnu/packages/crates-io.scm(rust-bzip2-0.4): New variable, skipping
	  build.  (rust-bzip2-0.3): Inherit from rust-bzip2-0.4.

	gnu: Add rust-dyn-clone-1.
	* gnu/packages/crates-io.scm (rust-dyn-clone-1): New variable.

	gnu: Add rust-ed25519-dalek-1.
	* gnu/packages/crates-io.scm (rust-ed25519-dalek-1): New variable.

	gnu: Add rust-curve25519-dalek-3.
	* gnu/packages/crates-io.scm (rust-curve25519-dalek-3): New variable.

	gnu: Add rust-ed25519-1.
	* gnu/packages/crates-io.scm (rust-ed25519-1): New variable.

	gnu: Add rust-signature-1.
	* gnu/packages/crates-io.scm (rust-signature-1): New variable.

	gnu: Add rust-signature-derive-1.
	* gnu/packages/crates-io.scm (rust-signature-derive-1): New variable.

	gnu: Add rust-merlin-2.
	* gnu/packages/crates-io.scm (rust-merlin-2): New variable.

	gnu: Add rust-keccak-0.1.
	* gnu/packages/crates-io.scm (rust-keccak-0.1): New variable.

	gnu: Add rust-lalrpop-0.19.
	* gnu/packages/crates-io.scm (rust-lalrpop-0.19): New variable, skipping
	  build.  (rust-lalrpop-0.17): Inherit from rust-lalrpop-0.19.

	gnu: Add rust-lalrpop-util-0.19.
	* gnu/packages/crates-io.scm (rust-lalrpop-util-0.19): New variable, skipping
	  build.  (rust-lalrpop-util-0.17): Inherit from rust-lalrpop-util-0.19.

	gnu: Add rust-ena-0.14:
	* gnu/packages/crates-io.scm (rust-ena-0.14): New variable, skipping
	  build.  (rust-ena-0.13): Inherit from rust-ena-0.14.

	gnu: Add rust-memsec-0.6.
	* gnu/packages/crates-io.scm (rust-memsec-0.6): New variable, skipping
	  build.  (rust-memsec-0.5): Inherit from rust-memsec-0.6.

	gnu: Add rust-num-bigint-dig-0.6.
	* gnu/packages/crates-io.scm (rust-num-bigint-dig-0.6): New variable.

	gnu: Add rust-win-crypto-ng-0.2.
	* gnu/packages/crates-io.scm (rust-win-crypto-ng-0.2): New variable.

	gnu: Add rust-rpassword-5.
	* gnu/packages/crates-io.scm (rust-rpassword-5): New variable, skipping
	  build.  (rust-rpassword-4): Inherit from rust-rpassword-5.

2020-12-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-slime-volleyball: Update to 1.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): Update to 1.1.7.

2020-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Fix emulation build list.
	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust
	configure-flags logic to match using string-prefix instead of a full
	match when determining qemu targets.

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

2020-12-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add catfish.
	* gnu/packages/xfce.scm (catfish): New variable.

2020-12-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp-repl-core-dumper: Update to 0.2.0.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): Update to 0.2.0.

2020-12-01  Marius Bakke  <marius@gnu.org>

	Revert "gnu: python-packaging: Update to 20.4."
	This reverts commit 71b15b4874b7f9ec7001d2916a8ab27dcce6cdc0.

	Revert "gnu: yelp-xsl: Update to 3.36.0."
	This reverts commit dee784f6dee69302f679216fb57f8157507b089e.

	Revert "gnu: yelp-xsl: Enable documentation."
	This reverts commit ba7a7d275dbcb766c76a8baf74739a99bda26a61.

	Revert "gnu: yelp-tools: De-propagate some inputs."
	This reverts commit c3c92c456b25ffded596a42d11044f62dcc03baa.

	Revert "gnu: gobject-introspection: Update to 1.64.1."
	This reverts commit 0382e6a4e633d8e95954754475d0887a661c670b.

	Revert "gnu: pixman: Update to 0.40.0."
	This reverts commit f6a00057f51e43bb136f326edf670a08d125919d.

	Revert "gnu: pixman: Enable some features."
	This reverts commit acc64de45b7fdacd542c3428d60c1c0ed699b474.

	Revert "gnu: openjpeg: Enable tests."
	This reverts commit 49d38b9a44d1045133e993f372394f9d3c626a72.

	gnu: xorg-server: Update to 1.20.10 [fixes CVE-2020-14360, CVE-2020-25712].
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.10.
	(xorg-server-for-tests): Stay on 1.20.9.

	services: MySQL: Fix indentation.
	* gnu/services/databases.scm (mysql-upgrade-wrapper): Adjust indentation.

	services: databases: Do not export record type descriptors.
	* gnu/services/databases.scm (<postgresql-config-file>,
	<postgresql-configuration>, <memcached-configuration>,
	<mongodb-configuration>): Remove exports.

2020-12-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: openjpeg: Update synopsis and description.
	* gnu/packages/image.scm (openjpeg) [synopsis]: Modify.
	[description]: Modify.

	gnu: openjpeg: Enable tests.
	* gnu/packages/image.scm (openjpeg) [arguments]<#:tests?>: Remove argument.
	<#:configure-flags>[-DBUILD_UNIT_TESTS]: New flag.
	[-DBUILD_TESTING]: New flag.
	[-DOPJ_DATA_ROOT]: New flag.
	<#:phases>['disable-failing-tests]: New phase.
	[native-inputs]: Add openjpeg-data.

	gnu: openjpeg: Make some cosmetic changes.
	* gnu/packages/images.scm (openjpeg): Make some cosmetic changes.

	gnu: pixman: Enable some features.
	* gnu/packages/xdisorg.scm (pixman) [arguments]<#:configure-flags>[--enable-timers]: New flag.
	[--enable-gnuplot]: New flag.

	gnu: pixman: Update to 0.40.0.
	* gnu/packages/xdisorg.scm (pixman) [version]: Update to 0.40.0.
	[source]<origin>[sha256]: Modify base32.
	[license]: Change from X11 to expat.

	gnu: pixman: Make some cosmetic changes.
	* gnu/packages/xdisorg.org (pixman): Make some cosmetic changes.

	gnu: gobject-introspection: Update synopsis, description, home-page and license.
	* gnu/packages/glib.scm (gobject-introspection) [synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.
	[license]: Modify.

	gnu: gobject-introspection: Update to 1.64.1.
	* gnu/packages/glib.scm (gobject-introspection) [version]: Update to 1.64.1.
	[arguments]<#:glib-or-gtk?>: New argument.
	<#:phases>: Remove all phases.
	[native-inputs]: Add bison and flex.
	[inputs]: Remove bison, flex, glib and zlib.
	[propagated-inputs]: Add glib.

	gnu: gobject-introspection: Make some cosmetic changes.
	* gnu/packages/glib.scm (gobject-introspection): Make some cosmetic changes.

	gnu: yelp-tools: De-propagate some inputs.
	* gnu/packages/gnome.scm (yelp-tools) [propagated-inputs]: Move itstool, libxml2 and libxslt to ...
	[native-inputs]: ... here.

	gnu: yelp-tools: Make some cosmetic changes.
	* gnu/packages/gnome.scm (yelp-tools): Make some cosmetic changes.

	gnu: yelp-xsl: Update license.
	* gnu/packages/gnome.scm (yelp-xsl) [license]: Add lgpl2.1+ and expat.

	gnu: yelp-xsl: Update description.
	* gnu/packages/gnome.scm (yelp-xsl) [description]: Modify.

	gnu: yelp-xsl: Enable documentation.
	* gnu/packages/gnome.scm (yelp-xsl) [arguments]<#:configure-flag>[--enable-doc]: New flag.
	[native-inputs]: Add mallard-ducktype, intltool and libxslt.

	gnu: yelp-xsl: Update to 3.36.0.
	* gnu/packages/gnome.scm (yelp-xsl) [version]: Update to 3.36.0.
	[source]<origin>[sha256]: Modify base32.

	gnu: yelp-xsl: Make some cosmetic changes.
	* gnu/packages/gnome.scm (yelp-xsl): Make some cosmetic changes.

2020-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 3.0.
	* gnu/packages/irc.scm (weechat): Update to 3.0.

	gnu: feh: Update to 3.6.
	* gnu/packages/image-viewers.scm (feh): Update to 3.6.

	gnu: metamath: Update to 0.193.
	* gnu/packages/maths.scm (metamath): Update to 0.193.

	gnu: svt-av1: Update to 0.8.6.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.6.

	gnu: lighttpd: Update to 1.4.56.
	* gnu/packages/web.scm (lighttpd): Update to 1.4.56.

	gnu: neomutt: Update to 20201127.
	* gnu/packages/mail.scm (neomutt): Update to 20201127.

	gnu: inotify-tools: Omit static library.
	* gnu/packages/linux.scm (inotify-tools)[arguments]:
	Add "--disable-static" configure flag.

	gnu: inotify-tools: Update to 3.20.11.0.
	* gnu/packages/linux.scm (inotify-tools): Update to 3.20.11.0.

2020-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add slurm-18.08.
	* gnu/packages/parallel.scm (slurm-18.08): New variable.

2020-12-01  Felix Gruber  <felgru@posteo.net>

	gnu: libspatialite: Update to 5.0.0.
	* gnu/packages/geo.scm (libspatialite, spatialite-tools): Update to 5.0.0.
	[inputs]: Add new required dependencies minizip and librttopo.

	gnu: Add librttopo.
	* gnu/packages/geo.scm (librttopo): New variable.

2020-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pandoc-citeproc: Separate outputs.
	This removes unnecessary references to Haskell packages for the statically
	built executable.

	* gnu/packages/haskell-xyz.scm (pandoc-citeproc)[outputs]: Add "lib" and "doc"
	outputs.

2020-12-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add glyphs.
	* gnu/packages/lisp-xyz.scm (cl-glyphs, ecl-glyphs, sbcl-glyphs): New variables.

	gnu: Add trivial-benchmark.
	* gnu/packages/lisp-xyz.scm (cl-trivial-benchmark, ecl-trivial-benchmark,
	sbcl-trivial-benchmark): New variables.

	gnu: Add supertrace.
	* gnu/packages/lisp-xyz.scm (cl-supertrace, ecl-supertrace, sbcl-supertrace):
	New variables.

	gnu: Add repl-utilities.
	* gnu/packages/lisp-xyz.scm (cl-repl-utilities, ecl-repl-utilities,
	sbcl-repl-utilities): New variables.

	gnu: Add cl-progress-bar.
	* gnu/packages/lisp-xyz.scm (cl-progress-bar, ecl-cl-progress-bar,
	sbcl-cl-progress-bar): New variables.

	gnu: Add documentation-utils-extensions.
	* gnu/packages/lisp-xyz.scm (cl-documentation-utils-extensions,
	ecl-documentation-utils-extensions, sbcl-documentation-utils-extensions): New
	variables.

	gnu: Add gtwiwtg.
	* gnu/packages/lisp-xyz.scm (cl-gtwiwtg, ecl-gtwiwtg, sbcl-gtwiwtg): New variables.

	gnu: Add trivial-download.
	* gnu/packages/lisp-xyz.scm (cl-trivial-download, ecl-trivial-download,
	sbcl-trivial-download): New variables.

2020-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-libyaml: Use libyaml+static.
	This is necessary to build static libraries that are used in the static build
	of pandoc-citeproc.

	* gnu/packages/haskell-xyz.scm (ghc-libyaml)[inputs]: Replace libyaml with
	libyaml+static.
	[arguments]: Adjust directory name.

2020-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libyaml+static.
	* gnu/packages/web.scm (libyaml+static): New variable.

	gnu: java-picard-1.113: Use ant/java8.
	* gnu/packages/bioinformatics.scm (java-picard-1.113)[arguments]: Use
	ant/java8.
	[inputs]: Replace ant with ant/java8.

2020-12-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add clesh.
	* gnu/packages/lisp-xyz.scm (cl-clesh, ecl-clesh, sbcl-clesh): New variables.

	gnu: Add trivial-shell.
	* gnu/packages/lisp-xyz.scm (cl-trivial-shell, ecl-trivial-shell,
	sbcl-trivial-shell): New variables.

	gnu: Add clamp.
	* gnu/packages/lisp-xyz.scm (cl-clamp, ecl-clamp, sbcl-clamp): New variables.

	gnu: Add check-it.
	* gnu/packages/lisp-xyz.scm (cl-check-it, ecl-check-it, sbcl-check-it): New variables.

	gnu: Add clawk.
	* gnu/packages/lisp-xyz.scm (cl-clawk, ecl-clawk, sbcl-clawk): New variables.

	gnu: Add regex.
	* gnu/packages/lisp-xyz.scm (cl-regex, ecl-regex, sbcl-regex): New variables.

	gnu: claw-support: Fix typos in description.
	* gnu/packages/lisp-xyz.scm (claw-support)[description]: Fix typos.

	gnu: Add lisp-repl-core-dumper.
	* gnu/packages/lisp.scm (lisp-repl-core-dumper): New variable.

2020-12-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-bst: Update to 2.0-0.8545aed.
	* gnu/packages/lisp-xyz.scm (sbcl-bst): Update to 2.0-0.8545aed.

	gnu: sbcl-ironclad: Update to 0.52.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.52.

	gnu: Add olc.
	* gnu/packages/lisp-xyz.scm (cl-olc, ecl-olc, sbcl-olc): New variables.

	gnu: Add maidenhead.
	* gnu/packages/lisp-xyz.scm (cl-maidenhead, ecl-maidenhead, sbcl-maidenhead):
	  New variables.

	gnu: Add mgrs.
	* gnu/packages/lisp-xyz.scm (cl-mgrs, ecl-mgrs, sbcl-mgrs): New variables.

	gnu: Add utm-ups.
	* gnu/packages/lisp-xyz.scm (cl-utm-ups, ecl-utm-ups, sbcl-utm-ups): New
	  variables.

	gnu: sbcl-simple-parallel-tasks: Update to 1.0-1.ce7b60f.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-parallel-tasks): Update to
	  1.0-1.ce7b60f.

	gnu: sbcl-specialized-function: Disable tests.
	* gnu/packages/lisp-xyz.scm (sbcl-specialized-function)[arguments]: Disable
	  tests.

2020-12-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: clisp: Remove unused patch.
	This is a follow-up for 074236d19796577b2f55b3c7030c14242efa8f3f.

	* gnu/patches/clisp-remove-failing-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-12-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add clml.
	* gnu/packages/lisp-xyz.scm (cl-clml, sbcl-clml): New variables.
	* gnu/packages/patches/sbcl-clml-fix-types.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: sbcl: Increase default maximum heap size.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Build with a max heap size
	  of 3 GiB.

	gnu: Add array-operations.
	* gnu/packages/lisp-xyz.scm (cl-array-operations, ecl-array-operations,
	  sbcl-array-operations): New variables.

2020-12-01  zimoun  <zimon.toutoune@gmail.com>

	upgrade: Allow several regexps.
	Fixes <https://bugs.gnu.org/44928>.
	Reported by Luis Felipe <luis.felipe.la@protonmail.com>.

	* guix/scripts/upgrade.scm (guix-upgrade): Allow several regexps and remove
	"extraneous arguement" check.

2020-12-01  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: openocd: Fix build.
	* gnu/packages/embedded.scm (openocd)[arguments]: Add "LIBS=-lutil" to allow
	it to build.

2020-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	news: Fix typo.
	* etc/news.scm (version): Add missing @option macro in French translation.

2020-12-01  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "ci: Temporarily disable image-jobs."
	This reverts commit a79041f0b583ef3399bb46ac2a6c03a4db636573. The issue has
	been fixed with 07a33b1d21e240781072352f93206cfdc765f907.

2020-11-30  Ryan Prior  <rprior@protonmail.com>

	gnu: emacs-next-pgtk: Update to savannah feature/pgtk branch.
	* gnu/packages/emacs.scm (emacs-next-pgtk): Update to savannah feature/pgtk branch.

2020-11-30  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20201127.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201127.

2020-11-30  Ludovic Courtès  <ludo@gnu.org>

	services: profile: Create manifest at monadic-bind time.
	Fixes <https://bugs.gnu.org/44952>.
	Reported by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/services.scm (packages->profile-entry): Change 'with-monad' to
	'mlet' with one binding.

2020-11-30  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove unneeded forward declaration.
	This is a followup to ee9dff34f9317509cb2b833d07a0d5e01a36a4ae.

	* nix/libstore/build.cc: Remove 'struct Agent' forward declaration.

2020-11-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.19.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.19.

	gnu: emacs-xr: Update to 1.20.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.20.

2020-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.51.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.51.
	[inputs]: Add r-corrplot, r-deseq2, r-dt, r-ggrepel, r-gprofiler2, r-pheatmap,
	and r-rsubread.

	gnu: pigx-scrnaseq: Update to 1.1.7.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.7.

2020-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: alot: Don't use unstable tarball.
	* gnu/packages/mail.scm (alot)[source]: Download using git-fetch.

2020-11-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fiano-fmap.
	* gnu/packages/admin.scm (fiano-fmap): New variable.

	gnu: Add fiano-utk.
	* gnu/packages/admin.scm (fiano-utk): New variable.

	gnu: Add fiano.
	* gnu/packages/admin.scm (fiano): New variable.

	gnu: Add go-github.com-ulikunitz-xz.
	* gnu/packages/golang.scm (go-github.com-ulikunitz-xz): New variable.

2020-11-30  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Update to 1.1.4.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.1.4.
	[arguments]: Loosen constraint on python-keyring only.
	[propagated-inputs] Remove python-jsonschema, python-pyparsing and python-pyrsistent.
	Add python-pip, python-packaging and python-poetry-core.
	Use python-requests-toolbelt-0.9.1.

	gnu: Add python-poetry-core.
	* gnu/packages/python-xyz.scm (python-poetry-core): New variable.

	gnu: python-tomlkit: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.7.0.
	[native-inputs]: Add python-pyyaml.
	[description]: Update description.

	gnu: python-pip: Update to 20.2.4.
	* gnu/packages/python-xyz.scm (python-pip): Update to 20.2.4.

	gnu: python-virtualenv: Update to 20.2.1.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.2.1.
	[propagated-inputs] Use python-distlib/next instead of python-distlib.

	gnu: Add python-distlib/next.
	* gnu/packages/python-xyz.scm (python-distlib/next): New variable.

	gnu: python-packaging: Update to 20.4.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 20.4.
	[source]: Remove patch that has been merged upstream.
	* gnu/packages/patches/python-packaging-test-arch.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Apply removal.

2020-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dfu-util: Update to 0.10.
	* gnu/packages/flashing-tools.scm (dfu-util): Update to 0.10.

	gnu: libreoffice: Build reproducibly.
	* gnu/packages/libreoffice.scm (libreoffice)[native-inputs]: Add ziptime.
	[arguments]: Add a 'reset-zip-timestamps phase that invokes it.

	gnu: libfprint: Update to 1.90.4.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.4.

	gnu: sudo: Update to 1.9.4.
	* gnu/packages/admin.scm (sudo): Update to 1.9.4.
	[source]: Add patch.
	* gnu/packages/patches/sudo-fix-build-without-sendmail.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add ziptime.
	* gnu/packages/compression.scm (ziptime): New public variable.

	gnu: photoflare: Update to 1.6.6.
	* gnu/packages/photo.scm (photoflare): Update to 1.6.6.

	gnu: mtools: Update to 4.0.26.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.26.

	gnu: drbd-utils: Update to 9.15.1.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.15.1.

	gnu: sratom: Update to 0.6.6.
	* gnu/packages/audio.scm (sratom): Update to 0.6.6.

	gnu: suil: Update to 0.10.8.
	* gnu/packages/audio.scm (suil): Update to 0.10.8.

2020-11-30  Martin Becze  <mjbecze@riseup.net>

	gnu: nicotine: Update to 2.1.2.
	* gnu/packages/nicotine.scm (nicotine+): Update to 2.1.2.
	[inputs]: Remove python-mutagen and python-dbus. Add python-pytaglib.
	[native-inputs]: Add gettext-minimal.
	[arguments]: Apply the 'glib-or-gtk-wrap' and 'glib-or-gtk-compile-schemas'
	phases from the glib-or-gtk-build-system.

	gnu: Add python-pytaglib.
	* gnu/packages/mp3.scm (python-pytaglib): New variable.

2020-11-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sbcl-stumpwm-screenshot.
	* gnu/packages/wm.scm (sbcl-stumpwm-screenshot): New variable.

	gnu: Add sbcl-stumpwm-winner-mode.
	* gnu/packages/wm.scm (sbcl-stumpwm-winner-mode): New variable.

	gnu: Add sbcl-stumpwm-mem.
	* gnu/packages/wm.scm (sbcl-stumpwm-mem): New variable.

	gnu: Add sbcl-stumpwm-cpu.
	* gnu/packages/wm.scm (sbcl-stumpwm-cpu): New variable.

	gnu: Add sbcl-stumpwm-numpad-layouts.
	* gnu/packages/wm.scm (sbcl-stumpwm-numpad-layouts): New variable.

	gnu: stumpwm: Update to 20.11.
	* gnu/packages/wm.scm (stumpwm): Update to 20.11.

2020-11-30  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	gnu: clisp: Enable ASDF module and parallel build, remove old patch.
	* gnu/packages/lisp.scm (clisp)[source]: Remove patch that does not seem to be
	needed anymore.
	[arguments]: Remove (obsolete?) #:build keyword.  Enable ASDF and explicitly
	enable ffcall, readline, sigsegv.  Enable parallel-build since they seem to
	work now.

	gnu: Add generic-cl.
	* gnu/packages/lisp-xyz.scm (cl-generic-cl, ecl-generic-cl, sbcl-generic-cl):
	New variables.

	gnu: cl-environments: Update to 20201110 and use SBCL build system.
	* gnu/packages/lisp-xyz.scm (cl-environments): Update to 20201110.
	[build-system]: Use asdf-build-system/sbcl.
	(ecl-cl-environments, sbcl-cl-environments): New variables.
	(sbcl-static-dispatch): Comment which error we get when using
	sbcl-cl-environments.

	gnu: sbcl-alexandria: Update to 1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.2.

2020-11-30  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add gmni.
	* gnu/packages/web-browsers.scm (gmni): New variable.

2020-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document that source derivation builds can be checked.
	It is a common mistake to modify an <origin> record that computes to a
	fixed-output derivation, forgetting to update its hash field, only to find out
	that a previously built source gets used instead.  While there doesn't seem to
	be an obvious solution to this problem, we can at least document the fact that
	sources can be checked the same as other builds.

	* doc/guix.texi (Additional Build Options): Document that source derivation
	builds can be verified using --check.

2020-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: par2cmdline: Update to 0.8.1.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.8.1.

	gnu: gpxsee: Update to 7.37.
	* gnu/packages/gps.scm (gpxsee): Update to 7.37.

	gnu: perl-gd: Update to 2.73.
	* gnu/packages/gd.scm (perl-gd): Update to 2.73.

	gnu: rsibreak: Update to 0.12.13.
	* gnu/packages/kde-utils.scm (rsibreak): Update to 0.12.13.

	gnu: signing-party: Update to 2.11.
	* gnu/packages/gnupg.scm (signing-party): Update to 2.11.

2020-11-29  John Soo  <jsoo1@asu.edu>

	processes: Add '--format' and the "normalized" format.
	* guix/scripts/processes.scm (lock->recutils): New procedure.
	(daemon-session->recutils): Use it.
	(daemon-sessions->recutils, session-key->recutils)
	(session-scalars->normalized-record)
	(child-process->normalized-record)
	(daemon-sessions->normalized-record): New procedures.
	(session-rec-type, lock-rec-type, child-process-rec-type)
	(%available-formats): New variables.
	(list-formats): New procedure.
	(%options, show-help): Add '--format'.
	(%default-options): New variable.
	(guix-processes): Use 'parse-command-line' instead of 'args-fold*'.
	Honor the 'format' value in OPTIONS.
	* doc/guix.texi (Invoking guix processes): Document '--format'.

	processes: Put ChildProcess and ChildPID on separate lines.
	* guix/scripts/processes.scm (daemon-session->recutils): Put child
	process information in separate fields.
	* doc/guix.texi (Invoking guix processes): Document change in output of
	'guix processes'.

2020-11-29  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove pre-Guix hack.
	* nix/libstore/build.cc (DerivationGoal::startBuilder): Remove
	"NIX_OUTPUT_CHECKED" hack.

2020-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 173.
	* gnu/packages/linux.scm (mcelog): Update to 173.

	gnu: libmwaw: Update to 0.3.17.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.17.

	gnu: libphidget: Update to 2.1.9.20190409.
	* gnu/packages/libphidget.scm (libphidget): Update to 2.1.9.20190409.

	gnu: unionfs-fuse: Update to 2.1.
	* gnu/packages/linux.scm (unionfs-fuse): Update to 2.1.

	gnu: altermime: Update to 0.3.11.
	* gnu/packages/mail.scm (altermime): Update to 0.3.11.

	gnu: libtermkey: Update to 0.22.
	* gnu/packages/terminals.scm (libtermkey): Update to 0.22.
	[arguments]: Add a 'patch-failing-test phase.

	gnu: libtermkey: Prepare for cross-compilation.
	* gnu/packages/terminals.scm (libtermkey)[arguments]: Use CC-FOR-TARGET.

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Temporarily disable image-jobs.
	* gnu/ci.scm (hydra-jobs): Temporarily disable image-jobs.

2020-11-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-dashboard: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.7.0.

	gnu: streamlink: Update to 1.7.0.
	* gnu/packages/video.scm (streamlink): Update to 1.7.0.

	gnu: cava: Update to 0.7.3.
	* gnu/packages/audio.scm (cava): Update to 0.7.3.

	gnu: xnotify: Update to 0.7.3.
	* gnu/packages/wm.scm (xnotify): Update to 0.7.3.

	gnu: emacs-dired-rsync: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): Update to 0.5.

	gnu: xmenu: Update to 4.4.1.
	* gnu/packages/wm.scm (xmenu)[version]: Update to 4.4.1.
	[inputs]: Add xinerama.

	gnu: xclickroot: Update to 1.2.
	* gnu/packages/wm.scm (xclickroot): Update to 1.2.

	gnu: webssh: Update to 1.5.3.
	* gnu/packages/ssh.scm (webssh): Update to 1.5.3.

2020-11-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.4.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.4.

2020-11-29  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-polymode-markdown.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-markdown): New variable.

2020-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nudoku: Update source URI.
	* gnu/packages/games.scm (nudoku)[source]: Remove trailing .git from URI.

	gnu: nudoku: Add source file-name field.
	* gnu/packages/games.scm (nudoku)[source]: Add file-name field.

2020-11-29  Adam  <rndd@tuta.io>

	gnu: Add python-pytelegrambotapi.
	* gnu/packages/python-xyz.scm (python-pytelegrambotapi): New variable.

2020-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: texmaker: Update to 5.0.4.
	* gnu/packages/tex.scm (texmaker): Update to 5.0.4.

	gnu: stgit: Update to 0.23.
	* gnu/packages/version-control.scm (stgit): Update to 0.23.

	gnu: stgit: Update home page.
	* packages/version-control.scm (stgit)[home-page]: Follow HTML redirection.

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

	gnu: prixovy: Enable Brotli inspection.
	* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-brotli"
	to the #:configure-flags.
	[inputs]: Add brotl.

	gnu: prixovy: Enable HTTPS inspection.
	* gnu/packages/tor.scm (privoxy)[arguments]: Add "--with-openssl"
	to the #:configure-flags.
	[inputs]: Add openssl.

2020-11-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2020-11-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: b4: Update to 0.5.3.
	* gnu/packages/version-control.scm (b4): Update to 0.5.3.

	gnu: grokmirror: Update to 2.0.5.
	* gnu/packages/version-control.scm (grokmirror): Update to 2.0.5.
	[propagated-inputs]: Add python-packaging.

2020-11-29  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.16.
	* gnu/packages/web.scm (esbuild): Update to 0.8.16.

2020-11-29  Tomás Ortín Fernández  <tomasortin@mailbox.org>

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

2020-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: weasyprint: Update to 52.1.
	Fixes <https://issues.guix.gnu.org/42409>.

	* gnu/packages/patches/weasyprint-library-paths.patch: Delete.
	* gnu/packages/pdf.scm (weasyprint): Update to 52.1
	[phases]{patch-library-paths}: Adjust.
	{check}: Remove.
	{register-dejavu-font}: New phase.
	[native-inputs]: Add font-dejavu.

2020-11-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pyphen: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-pyphen): Update to 0.10.0.

	gnu: python-tinycss2: Update to 1.1.0.
	* gnu/packages/patches/python-tinycss2-flake8-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.
	* gnu/packages/python-web.scm (python-tinycss2): Update to 1.1.0.
	[source]: Remove patch.
	[arguments]: Remove field, disabling tests.
	[native-inputs]: Remove field.

	gnu: python-flit: Update to 3.0.0.
	* gnu/packages/python-xyz.scm (python-flit): Update to 3.0.0.

	gnu: python-cssselect2: Update to 0.4.1.
	* gnu/packages/python-web.scm (python-cssselect2): Update to 0.4.1.

	gnu: python-cairosvg: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-cairosvg): Update to 2.5.0.

	gnu: python-mypy: Update to 0.790.
	* gnu/packages/python-check.scm (python-mypy): Update to 0.790.
	[origin]: Fetch sources from git.
	[phases]{check}: Run the unit tests only, not the self test, which fails.
	[native-inputs]: Remove python-py.  Use python-pytest-6.

	gnu: python-pytest-xdist: Update to 2.1.0.
	* gnu/packages/check.scm (python-pytest-xdist): Update to 2.1.0.

	gnu: Add python-pytest-6.
	* gnu/packages/check.scm (python-pytest-6): New variable.
	(python-pytest-6-bootstrap): Likewise.

	gnu: python-typing-extensions: Update to 3.7.4.3.
	* gnu/packages/python-xyz.scm (python-typing-extensions): Update to 3.7.4.3.

	gnu: Add python-py-next.
	* gnu/packages/python-xyz.scm (python-py-next): New variable.

	gnu: Add python-iniconfig.
	* gnu/packages/python-xyz.scm (python-iniconfig): New variable.

	gnu: python-cairocffi: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-cairocffi): Update to 1.2.0.
	[source]: Fetch from Git.
	[patches]: Remove field.
	[inputs]: Remove pango.
	[native-inputs]: Remove pkg-config and python-docutils.  Add python-numpy and
	python-sphinx-rtd-theme.
	[phases]{patch-paths}: Adjust.  Fix the patching of gdk-3.
	{disable-linters}: New phase.
	{install-doc}: Adjust.  The license file is now installed by a build phase.
	* gnu/packages/patches/python-cairocffi-dlopen-path.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): De-register it.

	gnu: python-cairocffi: Fix indentation.
	* gnu/packages/python-xyz.scm (python-cairocffi): Fix indentation.

	gnu: python-html5lib: Update to 1.1.
	* gnu/packages/python-web.scm (python-html5lib): Update to 1.1.

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.2.0-3.35a32fe.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-3.35a32fe.

	Make "guile-avahi" dependency optional.
	* configure.ac (HAVE_GUILE_AVAHI): New conditional.
	* Makefile.am (MODULES): Add "guix/avahi.scm" and "guix/scripts/discover.scm"
	if HAVE_GUILE_AVAHI is set.
	* guix/scripts/publish.scm: Autoload (guix avahi).
	* guix/scripts/substitute.scm: Autoload (guix scripts discovery).

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Fix cross-compilation.
	This is a follow-up of 375cc7dea20da7117c9459e4a4d15144095e015b.

	Avahi requires "glib" which doesn't cross-compile yet.

	* gnu/packages/package-management.scm (guix)[arguments]: Remove "guile-avahi"
	from the wrapper when cross-compiling.
	[native-inputs]: Remove "guile-avahi" when cross-compiling.
	[propagated-inputs]: Ditto.

2020-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: vdpauinfo: Update to 1.4.
	* gnu/packages/video.scm (vdpauinfo): Update to 1.4.

	gnu: vdpauinfo: Fetch from git repository.
	* gnu/packages/video.scm (vdpauinfo)[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Replace the default 'bootstrap phase.
	[native-inputs]: Add autoconf & automake.

	gnu: gaupol: Update to 1.8.
	* gnu/packages/video.scm (gaupol): Update to 1.8.

	gnu: cwm: Prepare for cross-compilation.
	* gnu/packages/wm.scm (cwm)[arguments]: Use CC-FOR-TARGET.

	gnu: cwm: Update to 6.7.
	* gnu/packages/wm.scm (cwm): Update to 6.7.

	gnu: j4-dmenu-desktop: Update to 2.18.
	* gnu/packages/xdisorg.scm (j4-dmenu-desktop): Update to 2.18.

	gnu: Add bcachefs-static.
	* gnu/packages/file-systems.scm (bcachefs/static): New public variable.

	gnu: Add bcachefs-tools-static.
	* gnu/packages/file-systems.scm (bcachefs-tools/static): New public
	variable.

	gnu: hplip: Install PPDs into a separate output.
	* gnu/packages/cups.scm (hplip)[outputs]: Add a :ppd output.
	[arguments]: Install the .ppd files there.

	gnu: thermald: Update to 2.4.
	* gnu/packages/admin.scm (thermald): Update to 2.4.

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

	gnu: igt-gpu-tools: Remove unused inputs.
	* gnu/packages/admin.scm (igt-gpu-tools)[inputs]: Remove glib, libxrandr,
	openssl, and util-macros.

	gnu: igt-gpu-tools: Update to 1.25.
	* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.25.
	[build-system]: Switch to Meson.
	[native-inputs]: Remove autoconf, automake, and libtool.
	Add bison & flex.

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	news: Add entry for substitute servers discovery.
	* etc/news.scm: Add entry.

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	self: Fix guile-avahi lookup.
	This is a follow-up of 375cc7dea20da7117c9459e4a4d15144095e015b.

	* guix/self.scm (specification->package): Search for "guile-avahi" in (gnu
	package guile-xyz).

2020-11-29  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Document zabbix-agent hostname change.
	This commit follows 8518a3692cbb9cd96d69c03e9de9ad6fdcfebbee.

	* doc/guix.texi
	(Monitoring Services)[zabbix-agent]: Set hostname to empty string.

2020-11-29  Adam Kandur  <rndd@tuta.io>

	gnu: Add claw-support.
	* gnu/packages/lisp-xyz.scm (cl-claw-support, ecl-claw-support,
	  sbcl-claw-support): New variables.

	gnu: Add make-hash.
	* gnu/packages/lisp-xyz.scm (cl-make-hash, ecl-make-hash, sbcl-make-hash): New
	  variables.

	gnu: Add deeds.
	* gnu/packages/lisp-xyz.scm (cl-deeds, ecl-deeds, sbcl-deeds): New variables.

	gnu: Add deploy.
	* gnu/packages/lisp-xyz.scm (cl-deploy, ecl-deploy, sbcl-deploy): New
	  variables.

	gnu: Add defpackage-plus.
	* gnu/packages/lisp-xyz.scm (cl-defpackage-plus, ecl-defpackage-plus,
	  sbcl-defpackage-plus): New variables.

2020-11-29  Mathieu Othacehe  <othacehe@gnu.org>

	Use substitute servers on the local network.
	* guix/scripts/discover.scm: New file.
	* Makefile.am (MODULES): Add it.
	* nix/nix-daemon/guix-daemon.cc (options): Add "discover" option,
	(parse-opt): parse it,
	(main): start "guix discover" process when the option is set.
	* guix/scripts/substitute.scm (%local-substitute-urls): New variable,
	(substitute-urls): add it.
	* gnu/services/base.scm (<guix-configuration>): Add "discover?"
	field,
	(guix-shepherd-service): honor it.
	* doc/guix.texi (Invoking guix-daemon): Document "discover" option,
	(Base Services): ditto.

	publish: Add advertising support.
	* guix/scripts/publish.scm (%options): Add "--advertise" option.
	(show-help): Document it.
	(service-name): New procedure,
	(publish-service-type): new variable.
	(run-publish-server): Add "advertise?" and "port" parameters. Use them to publish
	the server using Avahi.
	(guix-publish): Pass the "advertise?" option to "run-publish-server".
	* gnu/services/base.scm (<guix-publish-configuration>): Add "advertise?"
	field.
	(guix-publish-shepherd-service): Honor it.

	Add Avahi support.
	* guix/avahi.scm: New file.
	* Makefile.am (MODULES): Add it.
	* configure.ac: Add Guile-Avahi dependency.
	* doc/guix.texi (Requirements): Document it.
	* gnu/packages/package-management.scm (guix)[native-inputs]: Add
	"guile-avahi",
	[propagated-inputs]: ditto.
	* guix/self.scm (specification->package): Add guile-avahi.
	(compiled-guix): Ditto.

2020-11-29  Oleg Pykhalov  <go.wigust@gmail.com>

	services: zabbix-agent: Delete not mandatory hostname configuration.
	* gnu/services/monitoring.scm
	(zabbix-agent-configuration)[hostname]: Set to empty string.

2020-11-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ocrodjvu.
	* gnu/packages/djvu.scm (ocrodjvu): New variable.

	gnu: Add didjvu.
	* gnu/packages/djvu.scm (didjvu): New variable.

	gnu: Add python2-gamera.
	* gnu/packages/python-xyz.scm (python2-gamera): New variable.

2020-11-29  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-8.ed3b2e5.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-8.ed3b2e5.
	(native-inputs): Fix version of guile-json.

	gnu: guile-prometheus: Update to 0-2.12d3d9d.
	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-2.12d3d9d.

2020-11-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly: Update to 20201125.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20201125.

	gnu: sbcl-slynk: Update to 20201125.
	* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 20201125.
	[arguments]: Remove slynk/util since it's no longer in upstream.
	Remove obsolete `substitute*' since upstream has fixed them.

2020-11-28  Martin Becze  <mjbecze@riseup.net>

	gnu: loko: Update to 0.7.0
	* gnu/packages/loko.scm (loko-scheme): Update to 0.7.0

2020-11-28  Michael Rohleder  <mike@rohleder.de>

	gnu: quaternion: Add xdg-utils to inputs.
	* gnu/packages/messaging.scm (quaternion)[inputs]: Add xdg-utils.

2020-11-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.19.5-2622-64bbb9163a14.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.5-2622-64bbb9163a14.

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

2020-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.33.0.
	* gnu/packages/video.scm (mpv): Update to 0.33.0.

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

2020-11-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix another typo.
	* doc/guix.texi (Database Services): Remove a duplicate ‘on’ from the
	memcached section.

2020-11-28  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging'

	doc: Fix typo.
	* doc/guix.texi (Database Services): Replace comma with full stop for
	Memcached documentation.

	gnu: emacs-elpy: Update to 1.35.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.35.0.

2020-11-28  Christopher Baines  <mail@cbaines.net>

	gnu: exa: Disable a failing test.
	This test seems to have started failing on the staging branch, with the change
	from Rust 1.39 to 1.45.

	  ---- options::view::test::time_types::cr stdout ----
	  thread 'options::view::test::time_types::cr' panicked at 'called
	  `Result::unwrap_err()` on an `Ok` value: TimeTypes { modified: false,
	  changed: false, accessed: false, created: true }', src/options/view.rs:545:9

	* gnu/packages/rust-apps.scm (exa)[arguments]: Disable a failing test.

2020-11-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix: Update to 2.3.9.
	* gnu/packages/package-management.scm (nix): Update to 2.3.9.

	gnu: texmacs: Update to 1.99.16.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.16.

	gnu: you-get: Update to 0.4.1488.
	* gnu/packages/video.scm (you-get): Update to 0.4.1488.

	gnu: pugixml: Update to 1.11.
	* gnu/packages/xml.scm (pugixml): Update to 1.11.

	gnu: gegl: Extend test time-outs.
	* gnu/packages/gimp.scm (gegl)[arguments]: Add an 'extend-test-time-outs phase.

2020-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacspeak: Update to 53.0.
	* gnu/packages/emacs-xyz.scm (emacspeak): Update to 53.0.
	[arguments]: Remove now unnecessary phase.

2020-11-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: guile-jsonld: Update to 1.0.2.
	* gnu/packages/guile-xyz.scm (guile-jsonld): Update to 1.0.2.

2020-11-28  Marius Bakke  <marius@gnu.org>

	services: MySQL: Add more tests.
	* gnu/tests/databases.scm (run-mysql-test): Try creating a database and
	inserting data.

	services: MySQL: Upgrade database schemas automatically.
	* gnu/services/databases.scm (<mysql-configuration>): Add AUTO-UPGRADE? field.
	(mysql-upgrade-wrapper, mysql-upgrade-shepherd-service,
	mysql-shepherd-services): New variables.
	(mysql-service-type): Use MYSQL-SHEPHERD-SERVICES instead of
	MYSQL-SHEPHERD-SERVICE.
	* doc/guix.texi (Database Services): Document the AUTO-UPGRADE? field of
	MYSQL-SERVICE-TYPE.
	* gnu/tests/databases.scm (run-mysql-test): Test that mysql_upgrade has run.

	services: MySQL: Make the socket configurable.
	* gnu/services/databases.scm (<mysql-configuration>): Add SOCKET field.
	(mysql-configuration-file): Adjust accordingly.
	* doc/guix.texi (Database Services): Likewise.

	services: MySQL: Bind to localhost only by default.
	* gnu/services/databases.scm (<mysql-configuration>): Add BIND-ADDRESS field.
	(mysql-configuration-file): Adjust accordingly.
	* doc/guix.texi (Database Services): Document it.

	services: MySQL: Deprecate 'mysql-service'.
	* gnu/services/databases.scm (mysql-service): Define in terms of DEFINE-DEPRECATED.
	* gnu/tests/databases.scm (%mysql-os): Adjust accordingly.
	* doc/guix.texi (Database Services): Adjust the MariaDB/MySQL section to
	document MYSQL-SERVICE-TYPE instead of MYSQL-SERVICE.  While at it, document
	the EXTRA-CONTENT field.

2020-11-28  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: qutebrowser: Fix QTWEBENGINEPROCESS_PATH wrapping.
	Even thought this is named PATH, it's not a search path, instead the value is
	assumed to be the location of the executable.

	* gnu/packages/ebook.scm (calibre)[arguments]: Fix QTWEBENGINEPROCESS_PATH
	wrapping.

2020-11-28  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: calibre: Fix QTWEBENGINEPROCESS_PATH wrapping.
	Even thought this is named PATH, it's not a search path, instead the value is
	assumed to be the location of the executable.

	* gnu/packages/ebook.scm (calibre)[arguments]: Fix QTWEBENGINEPROCESS_PATH
	wrapping.

2020-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nudoku: Update to 2.1.0.
	* gnu/packages/games.scm (nudoku): Update to 2.1.0.
	[native-inputs]: Add autoconf, automake, gettext-minimal and pkg-config.
	[source]: Use git-fetch since the last tag is not released as an archive.

2020-11-28  Vinicius Monego  <monego@posteo.net>

	gnu: Add gnash.
	* gnu/packages/animation.scm (gnash): New variable.
	* gnu/packages/patches/gnash-fix-giflib-version: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-28  Christopher Baines  <mail@cbaines.net>

	gnu: wine: Improve formatting of some package definitions.
	* gnu/packages/wine.scm (wine, wine64)[arguments]: Fix formatting issues.

2020-11-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine64: Copy wine32 libraries.
	Fixes the linkage of binaries copied over from wine32.  See also #42342.

	* gnu/packages/wine.scm (wine64)[#:phases]: Add copy-wine32-libraries.

2020-11-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: wine: Update to 5.21.
	* gnu/packages/wine.scm (wine): Update to 5.21.

2020-11-28  pinoaffe@airmail.cc  <pinoaffe@airmail.cc>

	gnu: Add python-flask-session.
	* gnu/packages/python-web.scm (python-flask-session): New variable.

	gnu: Add python-flask-markdown.
	* gnu/packages/python-web.scm (python-flask-markdown): New variable.

2020-11-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: yamagi-quake2: Update to 7.45.
	* gnu/packages/games.scm (yamagi-quake2): Update to 7.45.
	[inputs]: Add curl-minimal. Sort alphabetically.

	gnu: Add emacs-slime-volleyball.
	* gnu/packages/emacs-xyz.scm (emacs-slime-volleyball): New variable.

2020-11-27  Simon South  <simon@simonsouth.net>

	gnu: Transmission: Fix localization of transmission-gtk.
	* gnu/packages/bittorrent.scm (transmission)[source]: Add patch to make
	Transmission honor the "localedir" option to its configure script.
	[arguments]<configure-flags>: Use "localedir" to set the "gui" output as the
	location for (GTK-specific) localization data.
	<phases>: Update "move-gui" to remove a now-superfluous call to "mkdir" and omit
	"share/locale" from the list of directories needing to be moved between outputs.
	* gnu/packages/patches/transmission-honor-localedir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Update mcron example.
	This is a followup to 0468455e7d279c89ea3ad1b51935efb2b785ec47, which
	added mcron to %BASE-SERVICES.

	* doc/guix.texi (Scheduled Job Execution): Use 'simple-service'.

2020-11-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove lzlib from the requirements.
	This is a followup to 4c0c65acfade63ce0549115d19db4b639c1e9992.

	* doc/guix.texi (Requirements): Remove lzlib.

2020-11-27  Zhu Zihao  <all_but_last@163.com>

	channels: Expose the default channel in %default-channel.
	* guix/channels(%default-guix-channel): New variable taken from the inner of
	%default-channels.

	(%default-channels): Refactored.

2020-11-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.48.0.
	* gnu/packages/education.scm (fet): Update to 5.48.0.

2020-11-27  Marius Bakke  <marius@gnu.org>

	gnu: alacritty: Embed absolute references to required libraries.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Rename phase
	"patch-glutin-libgl-path" to "add-absolute-library-references".  Patch in
	absolute references to LIBXKBCOMMON and WAYLAND libraries.  Remove
	LD_LIBRARY_PATH wrapper.

	etc: Add more SELinux permissions for the daemon.
	* etc/guix-daemon.cil.in (guix_daemon): Permit more operations required for
	various build jobs.

2020-11-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add greybird-gtk-theme.
	* gnu/packages/gnome-xyz.scm (greybird-gtk-theme): New variable.

	gnu: Add elementary-xfce-icon-theme.
	* gnu/packages/xfce.scm (elementary-xfce-icon-theme): New variable.

2020-11-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-7.99f6a0f.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-7.99f6a0f.

2020-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gst-plugins-good, gst-plugins-ugly: Add missing common phases.
	* gnu/packages/gstreamer.scm (gst-plugins-good, gst-plugins-ugly)
	[arguments]: Run the %common-gstreamer-phases.

2020-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Further increase common gstreamer test time-outs.
	They still fail too eagerly on busy build machines.

	* gnu/packages/gstreamer.scm (%common-gstreamer-phases): Increase the
	default time-outs tenfold.

2020-11-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-11-27  Marius Bakke  <marius@gnu.org>

	gnu: python-apispec: Update description.
	* gnu/packages/python-xyz.scm (python-apispec)[synopsis,description]: Expand
	f.k.a. acronym, clarify the relationship between OpenAPI and Swagger.

	gnu: python-apispec: Update to 4.0.0.
	* gnu/packages/python-xyz.scm (python-apispec): Update to 4.0.0.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-FLASK, PYTHON-TORNADO, PYTHON-BOTTLE, and
	PYTHON-MOCK.

2020-11-27  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-marshmallow.
	Marshmallow no longer supports Python 2.

	* gnu/packages/python-xyz.scm (python2-marshmallow): Remove variable.

2020-11-27  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-apispec.
	Some of its dependencies no longer work with Python 2.

	* gnu/packages/python-xyz.scm (python2-apispec): Remove variable.

2020-11-27  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-flasgger.
	Some of its dependencies no longer work with Python 2.

	* gnu/packages/python-xyz.scm (python2-flasgger): Remove variable.

2020-11-26  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-11-26  dftxbs3e  <dftxbs3e@free.fr>

	gnu: gcc-boot0, cross-base: Enable 128-bit long double for POWER9.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Add
	"--with-long-double-128" when TARGET is "powerpc64le-linux-gnu".
	* gnu/packages/commencement.scm (gcc-boot0): Likewise for (boot-triplet).

2020-11-26  Andrew Tropin  <andrew@trop.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-next-pgtk.
	* gnu/packages/emacs.scm (emacs-next-pgtk): New variable.

2020-11-26  Ludovic Courtès  <ludo@gnu.org>

	deploy: Let key-and-args exceptions through.
	Fixes <https://bugs.gnu.org/44825>.
	Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

	* guix/ui.scm (guard*): Export.
	* guix/scripts/deploy.scm (deploy-machine*): Use 'guard*' instead of
	'guard'.  Add '&exception-with-kind-and-args' case.

2020-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (Version Control Services): Fix ‘trough’ typo.

	Reported by guixy on #guix.

2020-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bcg729: Update to 1.1.1.
	* gnu/packages/linphone.scm (bcg729): Update to 1.1.1.

	gnu: bcg729: Fetch from git repository.
	* gnu/packages/linphone.scm (bcg729)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: cmake: Update to 3.19.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.19.1.

	gnu: neomutt: Update to 20201120.
	* gnu/packages/mail.scm (neomutt): Update to 20201120.
	[native-inputs]: Add neomutt-test-files origin.
	[arguments]: Add a 'prepare-test-files phase.

2020-11-26  Marius Bakke  <marius@gnu.org>

	gnu: libass: Omit the static library.
	* gnu/packages/video.scm (libass)[arguments]: New field.

	gnu: libass: Remove unused input.
	* gnu/packages/video.scm (libass)[propagated-inputs]: Remove ENCA.

	gnu: libass: Update to 0.15.0. [fixes CVE-2020-26682]
	* gnu/packages/video.scm (libass): Update to 0.15.0.

2020-11-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.2.2.
	* gnu/packages/finance.scm (electron-cash): Update to 4.2.2.
	  [arguments]: Update 'use-libsecp256k1-input' phase.

	gnu: monero-gui: Update to 0.17.1.5.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.5.
	  [arguments]: Remove CMAKE_PREFIX_PATH from 'configure-flags'.

2020-11-26  Marius Bakke  <marius@gnu.org>

	gnu: python-aiohttp: Update to 3.7.3.
	* gnu/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-web.scm (python-aiohttp)[source](patches): Remove.
	[arguments]: Use UTIME instead of calling out to 'touch'.  Don't delete
	now-working tests; but disable some new ones.  Replace the 'check' phase.
	[propagated-inputs]: Add PYTHON-TYPING-EXTENSIONS.
	[native-inputs]: Remove PYTHON-PYTEST-RUNNER, PYTHON-PYTEST-XDIST,
	PYTHON-PYTEST-TIMEOUT, and PYTHON-PYTEST-FORKED.  Add PYTHON-PYTEST and
	PYTHON-RE-ASSERT.

	gnu: python-brotli: Update to 1.0.9.
	* gnu/packages/python-compression.scm (python-brotli): Update to 1.0.9.

2020-11-26  Michael Rohleder  <mike@rohleder.de>

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-2.e9fbf5c.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module): Update to
	5.6.4.2-2.e9fbf5c.

2020-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hidapi: Update to 0.10.1.
	* gnu/packages/libusb.scm (hidapi): Update to 0.10.1.

	gnu: cozy: Update to 0.7.6.
	* gnu/packages/ebook.scm (cozy): Update to 0.7.6.
	[arguments]: Adjust 'patch-desktop-file phase.
	[inputs]: Add libhandy.  Remove python-apsw.

	gnu: monero: Update to 0.17.1.5.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.5.

	gnu: imapfilter: Cross-compile.
	* gnu/packages/mail.scm (imapfilter)[arguments]: Use CC-FOR-TARGET.

	gnu: imapfilter: Update to 2.7.4.
	* gnu/packages/mail.scm (imapfilter): Update to 2.7.4.
	[inputs]: Upgrade pcre to pcre2.

	gnu: imapfilter: Fix input nativity.
	* gnu/packages/mail.scm (imapfilter)[native-inputs]: Rename this...
	[inputs]: ...to this.

	gnu: djvulibre: Remove bundled software.
	* gnu/packages/djvu.scm (djvulibre)[source]: Delete win32/ in a snippet.

	gnu: djvulibre: Update to 3.5.28.
	* gnu/packages/djvu.scm (djvulibre): Update to 3.5.28.
	[native-inputs]: Add autoconf, automake, and libtool to bootstrap.
	[inputs]: Add zlib.
	[arguments]: Rename 'reproducible phase to 'make-reproducible and run it
	after bootstrapping.

	gnu: udunits: Add a note on versioning.
	* gnu/packages/c.scm (udunits): Add a comment about release numbering.

2020-11-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-6.16f5ee0.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-6.16f5ee0.

	gnu: guix: Update to 1.2.0-2.2c11cf1.
	* gnu/packages/package-management.scm (guix): Update to 1.2.0-2.2c11cf1.

2020-11-26  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.15.
	* gnu/packages/web.scm (esbuild): Update to 0.8.15.

2020-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: open-adventure: Update to 1.9.
	* gnu/packages/games.scm (open-adventure): Update to 1.9.
	[arguments]: Re-activate parallel build.  Remove configure phase altogether.
	[native-inputs]: Remove linenoise and python.  Add libedit, python-wrapper,
	and pkg-config.
	[description]: Slight rewording.
	(open-adventure-2.5): Deprecate in favor of open-adventure.

	The package is erroneously versioned as 2.5, which refers to the last release
	of the original game. However, this is a forward-port with its own versioning
	scheme.

2020-11-26  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add audacious.
	* gnu/packages/music.scm (audacious): New variable.

2020-11-26  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-xlsxwriter.
	* gnu/packages/python-xyz.scm (python-xlsxwriter): New variable.

2020-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.47.1.
	* gnu/packages/education.scm (fet): Update to 5.47.1.

2020-11-26  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.

2020-11-26  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-closql: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.0.4.

2020-11-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: djvusmooth: Fix path to djvused.
	* gnu/packages/djvu.scm (djvusmooth)[arguments]: Add 'fix-paths' phase.

2020-11-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.13.
	* gnu/packages/php.scm (php): Update to 7.4.13.

	gnu: qtox: Update to 1.17.3.
	* gnu/packages/messaging.scm (qtox): Update to 1.17.3.
	[source]: Respect that it's no longer a tarball.

	gnu: pyzo: Update to 4.11.2.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.2.

	gnu: lean: Trim synopsis.
	* gnu/packages/lean.scm (lean)[synopsis]: Remove article & package name.

	gnu: lean: Update to 3.23.0.
	* gnu/packages/lean.scm (lean): Update to 3.23.0.

	gnu: igraph: Omit static library.
	* gnu/packages/graph.scm (igraph)[arguments]: Add "--disable-static"
	to #:configure-flags.

	gnu: igraph: Update to 0.8.4.
	* gnu/packages/graph.scm (igraph): Update to 0.8.4.

2020-11-25  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: openssh: Fix ssh-copy-id.
	* gnu/packages/patches/openssh-fix-ssh-copy-id.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh)[source]: Use it.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Update to 0.36.1.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.36.1.

	[propagated-inputs]: Reorder, and remove unused inputs.

	[native-inputs]: Add various native inputs for tests.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: python-jsonrpc-server: Update to 0.4.0.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): Update to 0.4.0.

	[propagated-inputs]: Replace python-ujson-1 with python-ujson.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: python-ujson: Update to 4.0.1.
	* gnu/packages/python-xyz.scm (python-ujson): Update to 4.0.1.

	gnu: Add python-versioneer.
	* gnu/packages/python-xyz.scm (python-versioneer): New variable.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: Remove python2-ujson-1.
	* gnu/packages/python-xyz.scm (python2-ujson-1): Remove variable.

	This variable was superceded and no longer needed as a dependency for
	any package at this version.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: Remove python-ujson-1.
	* gnu/packages/python-xyz.scm (python-ujson-1): Remove variable.

	This variable was superceded and no longer needed as a dependency for
	any package at this version.

2020-11-25  Carlo Holl  <carloholl@gmail.com>

	gnu: ghc-cassava-megaparsec: Downgrade to 2.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): Downgrade to 2.0.1.

	gnu: hledger: Downgrade to 1.14.2.
	* gnu/packages/finance.scm (hledger): Downgrade to 0.14.2.
	[inputs, native-inputs]: Replace with what is generated by guix import.

	gnu: ghc-hledger-lib: Downgrade to 0.14.1.
	* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): Downgrade to 0.14.1.
	[inputs]: Replace with what is generated by guix import.

	gnu: Add ghc-easytest.
	* gnu/packages/haskell-check.scm (ghc-easytest): New variable

	gnu: ghc-doctest: Downgrade to 0.16.2.
	* gnu/packages/haskell-xyz.scm (ghc-doctest): Downgrade to 0.16.2.
	[inputs]: Replace with what is generated by guix import.

	gnu: ghc-tabular: Downgrade to 0.2.2.7.
	* gnu/packages/haskell-xyz.scm (ghc-tabular): Downgrade to 0.2.2.7.

2020-11-25  Leo Famulari  <leo@famulari.name>

	gnu: OpenSC: Update to 0.21.0 [fixes CVE-2020-{26570,26571,26572}].
	* gnu/packages/security-token.scm (opensc): Update to 0.21.0.

2020-11-25  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: oil: Update to 0.8.5.
	* gnu/packages/shells.scm (oil): Update to 0.8.5.

2020-11-25  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: dav1d: Add a source file name.
	* gnu/packages/video.scm (dav1d)[source](file-name): New field.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: python-transient: Update to 0.11.
	* gnu/packages/virtualization.scm (python-transient): Update to 0.11.

2020-11-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-opentsne.
	* gnu/packages/machine-learning.scm (python-opentsne): New variable.

	gnu: Add python-pynndescent.
	* gnu/packages/machine-learning.scm (python-pynndescent): New variable.

2020-11-25  Marius Bakke  <marius@gnu.org>

	etc: Add more SELinux permissions for the daemon.
	* etc/guix-daemon.cil.in (guix_daemon): Permit file appending, setattr,
	read/write UDP sockets, access to tmpfs and hugetlbfs, and connecting to
	PostgreSQL.

	gnu: xf86-video-intel: Update to 2.99.917-17.ad5540f.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-17.ad5540f.

2020-11-25  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for LVM support.
	* etc/news.scm: Add entry.

	doc: Tweak LVM-related info.
	* doc/guix.texi (Limitations): Remove LVM support.
	(Mapped Devices): Add link the to LVM web site.  Tweak wording.

2020-11-25  Mikhail Tsykalov  <tsymsh@gmail.com>

	mapped-devices: Add 'lvm-device-mapping'.
	* gnu/system/mapped-devices.scm (lvm-device-mapping, open-lvm-device,
	close-lvm-device): New variables.

	* gnu/tests/install.scm (%lvm-separate-home-os,
	%lvm-separate-home-os-source, %lvm-separate-home-installation-script,
	%test-lvm-separate-home-os): New variables.

	* gnu/system/linux-initrd.scm (raw-initrd): Add (srfi srfi-1) to initrd expression.

2020-11-25  Mikhail Tsykalov  <tsymsh@gmail.com>

	mapped-devices: Allow target to be list of strings.
	* gnu/system/mapped-devices.scm (<mapped-device>): Rename constructor to
	%mapped-device.
	[target]: Remove field.
	[targets]: New field. Adjust users.
	(mapped-device-compatibility-helper, mapped-device): New macros.
	(mapped-device-target): New deprecated procedure.

2020-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-bytestructures: Update to 1.0.9.
	Fixes <https://bugs.gnu.org/44000>.

	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.9.
	[source]: Adjust tag to no longer include "v" prefix.

2020-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Add "doc" output.
	* gnu/packages/mpi.scm (hwloc-1)[outputs]: Add "doc".
	[arguments]: Add 'move-man3-pages' phase.

2020-11-25  EuAndreh  <eu@euandre.org>

	gnu: Add git-open.
	* gnu/packages/version-control.scm (git-open): New variable.

2020-11-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-cairo: Update to 1.108.
	* gnu/packages/gtk.scm (perl-cairo): Update to 1.108.

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

	gnu: lmdb: Update to 0.9.27.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.27.

	gnu: volk: Remove static library.
	* gnu/packages/engineering.scm (volk)[arguments]: Add a
	'remove-static-libraries phase.

	gnu: volk: Update to 2.4.0.
	* gnu/packages/engineering.scm (volk): Update to 2.4.0.
	[source]: Clone recursively.

	gnu: libaudec: Update to 0.2.4.
	* gnu/packages/audio.scm (libaudec): Update to 0.2.4.
	[arguments]: Use a newer #:meson.

	gnu: volk: Fetch from git repository.
	* gnu/packages/engineering.scm (volk)[source]: Use GIT-FETCH and GIT-FILE-NAME.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: mercury: Update to 20.06.1.
	* gnu/packages/mercury.scm (mercury): Update to 20.06.1.

	gnu: mercury-minimal: Update to 20.06.1.
	* gnu/packages/mercury.scm (mercury-minimal): Update to 20.06.1.

2020-11-25  Marius Bakke  <marius@gnu.org>

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

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

2020-11-25  Marius Bakke  <marius@gnu.org>

	etc: Add more SELinux permissions for the daemon.
	This is needed for some package test suites.

	* etc/guix-daemon.cil.in (guix_daemon): Permit unix_dgram_socket operations.

2020-11-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add qpdfview.
	* gnu/packages/pdf.scm (qpdfview): New variable.

2020-11-25  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.8.0.
	* gnu/packages/video.scm (dav1d): Update to 0.8.0.
	[source]: Use GIT-FETCH, because there is no tarball for 0.8.0.

2020-11-25  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: font-gnu-unifont: Always download source over HTTPS.
	* gnu/packages/fonts.scm (font-gnu-unifont)[source]: Use HTTPS everywhere.

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

	gnu: uget: Update to 2.2.1.
	* gnu/packages/bittorrent.scm (uget): Update to 2.2.1.

	gnu: ceph: Update to 14.2.15.
	* gnu/packages/storage.scm (ceph): Update to 14.2.15.

2020-11-25  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 2.0.2 [fixes CVE-2020-28896].
	* gnu/packages/mail.scm (mutt): Update to 2.0.2.
	* gnu/packages/patches/mutt-store-references.patch: Adjust to changes in
	Mutt 2.0.2.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: grpc: Update to 1.33.2.
	* gnu/packages/rpc.scm (grpc): Update to 1.33.2.

	[arguments]: Use system (re2) provided package.
	[inputs]: Add re2.
	[native-inputs]: Add pkg-config.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: re2: Update to 2020-11-01.
	* gnu/packages/regex.scm (re2): Update to 2020-11-01.

2020-11-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-55.fd432b8.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-55.fd432b8.

2020-11-25  Brett Gilio  <brettg@gnu.org>

	gnu: et: Deprecate package.
	* gnu/packages/terminals.scm (et): Deprecate in favor of
	eternalterminal.

	gnu: et: Work around recursive module imports.
	* gnu/packages/ssh.scm (et): Remove.
	* gnu/packages/terminals.scm (et): Add et.

	gnu: eternalterminal: Update to 6.0.13.
	* gnu/packages/terminals.scm (eternalterminal): Update to 6.0.13.

	gnu: protobuf: Update to 3.14.0.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.14.0.

2020-11-25  Michael Rohleder  <mike@rohleder.de>

	gnu: gst-plugins-bad: Enable webrtc module.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Enable webrtc module.
	[inputs]: Add libnice and webrtc-audio-processing.
	[arguments]: Add substitution of failing tests.

2020-11-25  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20201116.
	If ghc-torrent isn't available, git-annex will fall back to custom legacy
	code.  However, this older code path has a build failure in the 8.20201116
	release, and in general it'd be better to rely on the preferred, more
	exercised code path.

	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201116.
	[inputs]: Add ghc-torrent.

2020-11-25  Kyle Meyer  <kyle@kyleam.com>

	gnu: ghc-filepath-bytestring: Update to 1.4.2.1.6.
	The minimum version of ghc-filepath-bytestring is now 1.4.2.1.4 in the latest
	release of git-annex, the only Guix package that has this library as an input.

	* gnu/packages/haskell-xyz.scm (ghc-filepath-bytestring): Update to 1.4.2.1.6.

2020-11-25  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add ghc-torrent.
	* gnu/packages/haskell-xyz.scm (ghc-torrent): New variable.

	gnu: Add ghc-bencode.
	* gnu/packages/haskell-xyz.scm (ghc-bencode): New variable.

2020-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update license.
	* gnu/packages/education.scm (gcompris-qt)[license]: Add silofl1.1 for
	the bundled fonts.

	gnu: gcompris-qt: Update to 1.0.
	* gnu/packages/education.scm (gcompris-qt): Update to 1.0.
	[arguments]: Drop custom 'disable-failing-test phase. Set HOME to help
	test suite run.
	[inputs]: Replace python-2 with python-wrapper.

2020-11-25  Ryan Prior  <rprior@protonmail.com>

	gnu: vala: Update to 0.50.2.
	* gnu/packages/gnome.scm (vala): Update home-page.
	(vala-0.50): Update to 0.50.2.

2020-11-25  zimoun  <zimon.toutoune@gmail.com>

	weather: Fix '--substitute-urls'.
	Fixes <https://bugs.gnu.org/44574>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* guix/scripts/weather.scm (guix-weather): Fix when substitute-urls
	is a list.

2020-11-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-54.e0f97e4.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-54.e0f97e4.

2020-11-25  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Limit image and system tests jobs periodicity.
	System tests and images jobs are extremely expensive in I/O operations and
	storage size, pass a "period" argument to Cuirass to limit their periodicity.

	* gnu/ci.scm (hours): New procedure,
	(image-jobs, system-test-jobs, tarball-jobs): set a period argument.

2020-11-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	etc: snippets: Fix "gnu: Add ..." name when prefilling Common Lisp commits messages.
	* etc/snippets/text-mode/guix-commit-message-add-cl-package: Fix name and
	simplify the "New variables" line.

	gnu: Add calispel.
	* gnu/packages/lisp-xyz.scm (cl-calispel, ecl-calispel, sbcl-calispel): New
	variables.

	gnu: Add eager-future2.
	* gnu/packages/lisp-xyz.scm (cl-eager-future2, ecl-eager-future2,
	sbcl-eager-future2): New variables.

2020-11-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.246.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.246.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.246.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.246.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.209.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.209.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.160.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.160.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.80.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.80.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.11.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.11.
	(linux-libre-5.9-pristine-source): Update hash.

2020-11-25  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update home-page.
	* gnu/packages/web.scm (esbuild): Update home-page.

	gnu: esbuild: Update to 0.8.14.
	* gnu/packages/web.scm (esbuild): Update to 0.8.14.

2020-11-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: collectd: Update to 5.12.0.
	* gnu/packages/monitoring.scm (collectd): Update to 5.12.0.

2020-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove gnupg-2.
	This package was marked as superseded by gnupg in December 2017.

	* gnu/packages/gnupg.scm (gnupg-2): Remove variable.

2020-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add reprepro.
	* gnu/packages/debian.scm (reprepro): New variable.

	gnu: Add dpkg.
	* gnu/packages/debian.scm (dpkg): New variable.

2020-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: postgis: Update to 3.0.3.
	* gnu/packages/geo.scm (postgis): Update to 3.0.3.

	gnu: libde265: Update to 1.0.8.
	* gnu/packages/video.scm (libde265): Update to 1.0.8.

2020-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sysstat: Update to 12.4.1.
	* gnu/packages/linux.scm (sysstat): Update to 12.4.1.

	gnu: notmuch: Update to 0.31.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.31.2.

2020-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update a copyright line.

2020-11-24  Sergei Trofimovich  <slyfox@gentoo.org>

	gnu: re2c: Update to 2.0.3.
	* gnu/packages/re2c.scm (re2c): Update to 2.0.3.

2020-11-24  Jack Hill  <jackhill@jackhill.us>

	gnu: racket-minimal: Update upstream tarball hash.
	It changed in place.  The only difference besides file metadata is in
	etc/config.rktd:
	- (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/))
	+ (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/ #f))

	The same change was made for the racket package in
	c57157b89a56d33c76492a1fce1e521f00859f2a.

	* gnu/packages/scheme.scm (racket-minimal)[source]: Update hash.

2020-11-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add pcb2gcode.
	* gnu/packages/engineering.scm (pcb2gcode): New variable.

2020-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rofi: Update to 1.6.1.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.6.1.

	gnu: mupdf: Use only dynamic linking.
	* gnu/packages/pdf.scm (mupdf)[source]: Add patch.
	[arguments]: Build and find the shared library.
	(zathura-pdf-mupdf)[arguments]: Add a 'remove-libmupdfthird.a-requirement
	phase to deal with the now-missing static one.
	* gnu/packages/patches/mupdf-fix-linkage.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mupdf: Build verbosely.
	* gnu/packages/pdf.scm (mupdf)[arguments]: Add ‘verbose’ to #:make-flags.

	gnu: zathura-pdf-mupdf: Update to 0.3.6.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.6.

2020-11-24  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.13.
	* gnu/packages/web.scm (esbuild): Update to 0.8.13.

2020-11-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-baycomp.
	* gnu/packages/python-science.scm (python-baycomp): New variable.

	gnu: Add python-commonmark.
	* gnu/packages/python-xyz.scm (python-commonmark): New variable.

2020-11-24  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add xtitle.
	gnu/packages/xdisorg.scm(xtitle): New variable.

	gnu: mblaze: Update to 1.0.
	gnu/packages/mail.scm (mblaze): Update to 1.0.

2020-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ascii-art-to-unicode: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-ascii-art-to-unicode): Update to 1.13.

	gnu: emacs-ivy-posframe: Update to 0.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.3.

2020-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-init: Omit static library.
	* gnu/packages/skarnet.scm (s6-linux-init)[arguments]: Add
	‘--disable-static’ to #:configure-flags.

	gnu: s6-linux-init: Update to 1.0.5.1.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.5.1.

	gnu: chirp: Update to 20201121.
	* gnu/packages/radio.scm (chirp): Update to 20201121.

	gnu: mupdf: Prepare for cross-compilation.
	* gnu/packages/pdf.scm (mupdf)[arguments]: Use CC-FOR-TARGET.

	gnu: mupdf: Update to 1.18.0.
	* gnu/packages/pdf.scm (mupdf): Update to 1.18.0.
	[inputs]: Add gumbo-parser.

	gnu: mupdf: Remove more bundled software.
	* gnu/packages/pdf.scm (mupdf)[source]: In the snippet, list the
	thirdparty/ packages we want to keep instead of those to delete.

	gnu: axel: Update to 2.17.10.
	* gnu/packages/networking.scm (axel): Update to 2.17.10.

	gnu: python-databricks-cli: Update to 0.14.1.
	* gnu/packages/python-web.scm (python-databricks-cli): Update to 0.14.1.

	gnu: earlyoom: Update to 1.6.2.
	* gnu/packages/linux.scm (earlyoom): Update to 1.6.2.
	[arguments]: Remove obsolete 'install-contribs phase.
	Add a new 'disable-failing-test phase.

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

	gnu: poppler-data: Update to 0.4.10.
	* gnu/packages/pdf.scm (poppler-data): Update to 0.4.10.

2020-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub-minimal: Fix cross-compilation.
	Fixes a regression introduced in
	34a6f123514b5677d442ed7cd609ff01534904b8 that would break
	cross-compilation of 'grub-minimal' because it would enable Freetype
	support as a side effect but the 'set-freetype-variables' phase was not
	inherited in 'grub-minimal'.

	* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Use
	'substitute-keyword-arguments' so that the 'set-freetype-variables'
	phase is inherited.

2020-11-24  Zhu Zihao  <all_but_last@163.com>

	gnu: flameshot: Update to 0.8.5.
	* gnu/packages/image.scm(flameshot): Update to 0.8.5.
	[source, home-page]: Use new source URL.
	[build-system]: Use qt-build-system.
	[inputs]: Add qtsvg.
	[arguments]<phases>: Remove stale code.

2020-11-24  nixo  <nicolo@nixo.xyz>

	gnu: Add emacs-dart-mode.
	* gnu/packages/emacs-xyz.scm (emacs-dart-mode): New variable.

	gnu: Add emacs-gn-mode.
	* gnu/packages/emacs-xyz.scm (emacs-gn-mode): New variable.

2020-11-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-webfeeder: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-webfeeder): Update to 1.1.1.

2020-11-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tadbit: Update to 1.0.1.
	* gnu/packages/bioinformatics.scm (tadbit): Update to 1.0.1.
	[arguments]: Remove #:tests? and #:python arguments.
	[phases]{fix-problems-with-setup.py}: Remove no longer needed steps.
	{check}: Override phase.
	[native-inputs]: Add glib and pkg-config.
	[inputs]: Add python-future and python-h5py.

	gnu: imp: Migrate to Python 3.
	* gnu/packages/bioinformatics.scm (imp)
	[arguments]: Enable tests by removing the #:tests? argument.
	Specify the arguments to pass to the ctest test running via the
	 #:configure-flags argument.
	[inputs]: Add cgal and opencv.  Remove python-2.  Move swig to...
	[native-inputs]: ...here.  Add python-wrapper.
	[propagated-inputs]: Replace python2-numpy, python2-scipy, python2-pandas,
	python2-scikit-learn and python2-networkx by python-numpy, python-scipy,
	python-pandas, python-scikit-learn and python-networkx, respectively.

	gnu: cmake: Update to 3.19.0.
	* gnu/packages/cmake.scm (cmake): Update to 3.19.0.
	[source]: Modify inherited source to adjust the hash as well as the snippet so
	that the "Utilities/cm3p" sub-directory is preserved.
	[phases]{patch-bin-sh, check}: Temporarily overrides until the next rebuild
	cycle.

2020-11-24  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-mamba: Update to 0.11.2.
	* gnu/packages/python-xyz.scm (python-mamba): Update to 0.11.2.

	gnu: python-isbnlib: Update to 3.10.4.
	* gnu/packages/python-xyz.scm (python-isbnlib): Update to 3.10.4.

2020-11-23  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Fix a typo in WebSSH configuration documentation.
	* doc/guix.texi (Networking Services): Fix a typo in webssh-configuration.

2020-11-23  Vagrant Cascadian  <vagrant@debian.org>

	gnu: ghc-text-short: Fix spelling.
	* gnu/packages/haskell-xyz (ghc-text-short): Fix spelling of
	  "similar".

	gnu: bsd-games: Fix spelling.
	* gnu/packages/games (bsd-games)[description]: Fix spelling of
	  "chosen".

	gnu: emacs-frame-local: Fix typo.
	* gnu/packages/emacs-xyz (emacs-frame-local)[description]: Fix grammar
	  of "This package".

2020-11-23  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: ungoogled-chromium: Update to 87.0.4280.66-0.1f7cdef.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 87.
	(arch-patch, %arch-revision, %arch-patches): Remove.
	(ungoogled-chromium-snippet): Remove %ARCH-PATCHES.
	(%ungoogled-revision): Set to 1f7cdef6dfa8f612afde8f988131f210612333e0.
	(%chromium-version): Set to 87.0.4280.66.
	(ungoogled-chromium)[source]: Update hash.
	[arguments]: Adjust #:configure-flags for changes in 87.  Enable Pipewire
	support in WebRTC.
	[native-inputs]: Add WAYLAND.
	[inputs]: Add PIPEWIRE and WAYLAND.
	(ungoogled-chromium/wayland): Implement as a wrapper over UNGOOGLED-CHROMIUM.
	* gnu/packages/patches/ungoogled-chromium-system-nspr.patch: Adjust for 87.

2020-11-23  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.2.0'

2020-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mujs: Omit static library.
	* gnu/packages/javascript.scm (mujs)[arguments]: Replace the default
	'install phase which would install (only) the static library.

	gnu: mujs: Cross-compile.
	* gnu/packages/javascript.scm (mujs)[arguments]: Use CC-FOR-TARGET.

	gnu: mujs: Update to 1.0.9.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.9.

	gnu: mujs: Fetch sources from git.
	* gnu/packages/javascript.scm (mujs)[source]: GIT-FETCH the sources
	directly from the author.
	[arguments]: Add VERSION to #:make-flags.

	gnu: gpodder: Update to 3.10.17.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.17.

	gnu: snd: Update to 20.9.
	* gnu/packages/audio.scm (snd): Update to 20.9.

	gnu: libraqm: Update to 0.7.1.
	* gnu/packages/fontutils.scm (libraqm): Update to 0.7.1.

	gnu: djview: Update to 4.12.
	* gnu/packages/djvu.scm (djview): Update to 4.12.

	gnu: mtpaint: Update to 3.49.33.
	* gnu/packages/image.scm (mtpaint): Update to 3.49.33.

2020-11-23  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-chickadee: Use Guile 3.0.
	* gnu/packages/game-development.scm (guile-chickadee): Change Guile inputs to
	  use 3.0 package variants.

2020-11-23  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-undo-fu-session.
	* gnu/packages/emacs-xyz.scm (emacs-undo-fu-session): New variable.

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

2020-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eigen: Add upstream bugfix patch.
	This fixes the build of nanopolish, imp, and others.

	Reported by apteryx in #guix.

	* gnu/packages/algebra.scm (eigen)[source]: Add patch.
	* gnu/packages/patches/eigen-remove-openmp-error-counting.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-11-23  Niklas Eklund  <niklas.eklund@posteo.net>

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

2020-11-23  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-chickadee: Update to 0.6.0.

	gnu: Deprecate guile3.0-chickadee.

2020-11-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add cwltool.
	* gnu/packages/bioinformatics.scm (cwltool): New variable.

	gnu: Add python-shellescape.
	* gnu/packages/python-xyz.scm (python-shellescape): New variable.

	gnu: Add python-arcp.
	* gnu/packages/python-xyz.scm (python-arcp): New variable.

	gnu: Add python-schema-salad.
	* gnu/packages/bioinformatics.scm (python-schema-salad): New variable.

	gnu: Add python-cachecontrol-0.11.
	* gnu/packages/python-web.scm (python-cachecontrol-0.11): New variable.

	gnu: Add python-prov.
	* gnu/packages/python-xyz.scm (python-prov): New variable.

	gnu: Add python-bagit.
	* gnu/packages/python-xyz.scm (python-bagit): New variable.

	gnu: python-pydot: Update home-page URI.
	* gnu/packages/graphviz.scm (python-pydot)[home-page]: Update to new
	home-page URI.

	gnu: python-pydot: Run tests.
	* gnu/packges/graphviz.scm (python-pydot)[source]: Add patch.
	[arguments]: Override check phase.
	[native-inputs]: Add graphviz.
	* gnu/packages/patches/python-pydot-regression-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-pydot: Update to 1.4.1.
	* gnu/packages/graphviz.scm (python-pydot): Update to 1.4.1.

2020-11-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub: Fix cross-compiling for other architectures.
	Reported by cbaines and xelxebar on IRC.

	* gnu/packages/bootloaders.scm (grub)[arguments]: In custom
	'set-freetype-variables phase only use the native-inputs version of
	freetype.

2020-11-23  Mathieu Othacehe  <othacehe@gnu.org>

	store: Fix ensure-path docstring.
	Suggested by Ludovic Courtès.

	* guix/store.scm (ensure-path): Fix the docstring.

2020-11-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add djvusmooth.
	* gnu/packages/djvu.scm (djvusmooth): New variable.

	gnu: Add python-djvulibre.
	* gnu/packages/python-xyz.scm (python-djvulibre): New variable.

2020-11-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	etc: snippets: Prefill Common Lisp package names.
	* etc/snippets/text-mode/guix-commit-message-add-cl-package: New file.

	etc: snippets: Fix package name extraction.
	* etc/snippets/text-mode/guix-commit-message-add-package: Properly extract
	name when the diff contains a very short `define-public ...` above the actual
	new package.  This can happen when the above package is a small inherited
	definition or cl/ecl package.

2020-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lsof: Cross-compile.
	* gnu/packages/lsof.scm (lsof)[arguments]: Use CC-FOR-TARGET.

	gnu: lsof: Make test failures fatal.
	* gnu/packages/lsof.scm (lsof)[source]: Add patch to make test suite
	failures stop the build.
	* gnu/packages/patches/lsof-fatal-test-failures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: lsof: Respect #:tests?.
	* gnu/packages/lsof.scm (lsof)[arguments]: The 'check phase takes and
	respects a TESTS? keyword.

	gnu: lsof: Update to 4.94.0.
	* gnu/packages/lsof.scm (lsof): Update to 4.94.0.
	[source]: Switch to new git upstream.
	[native-inputs]: Add groff.
	[arguments]: Remove custom 'unpack phase.  Add a 'build-man-page phase.
	Remove the upstreamed glibc@2.28 test fix.

	gnu: hdparm: Update to 9.60.
	* gnu/packages/linux.scm (hdparm): Update to 9.60.

	gnu: ipset: Update to 7.9.
	* gnu/packages/linux.scm (ipset): Update to 7.9.

	gnu: ipset: Use HTTPS home page.
	* gnu/packages/linux.scm (ipset)[source, home-page]: Use HTTPS.

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

	gnu: python-pandocfilters: Update to 1.4.3.
	* gnu/packages/textutils.scm (python-pandocfilters): Update to 1.4.3.

	gnu: facter: Update to 4.0.46.
	* gnu/packages/admin.scm (facter): Update to 4.0.46.

	gnu: duplicity: Update to 0.8.17.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.17.

2020-11-22  Brett Gilio  <brettg@gnu.org>

	gnu: ocaml-cairo2: Patch test phase.
	* gnu/local.mk (ocaml-cairo2-caml_ba_array_fix.patch): Add ref.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Utilize patch.
	* gnu/packages/patches/ocaml-cairo2-caml_ba_array-fix.patch: Add file.

2020-11-22  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.245.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.245.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.245.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.245.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.208.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.208.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: :Update to 4.19.159.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.159.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.79.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.79.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.10.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.10.
	(linux-libre-5.9-pristine-source): Update hash.

2020-11-22  Brett Gilio  <brettg@gnu.org>

	gnu: Add python-transient.
	* gnu/packages/virtualization.scm (python-transient): New variable.

	gnu: python-marshmallow: Update to 3.9.1.
	* gnu/packages/python-xyz.scm (python-marshmallow): Update to 3.9.1.

2020-11-22  Marius Bakke  <marius@gnu.org>

	gnu: exa: Add missing arguments keyword.
	This was inadvertently removed in 3dbf3a7f516cb5576ce77d9545cfa56b741f279b.

	* gnu/packages/rust-apps.scm (exa)[arguments]: Add #:phases.

2020-11-22  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to bd96e6d.

	gnu: guix: Update to 1.2.0.

	Update NEWS.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Set gettext environment variable when available.
	* guix/build/cargo-build-system.scm (configure): When gettext is
	available in the build environment set the GETTEXT_SYSTEM variable.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.5, rust-gettext-rs-0.4,
	rust-gettext-sys-0.19)[arguments]: Remove phase to help find system gettext.

	gnu: rust-slog-2.5: Rename to rust-slog-2.
	* gnu/packages/crates-io.scm (rust-slog-2.5): Rename to rust-slog-2.
	(rust-uuid-0.8, rust-uuid-0.7)[arguments]: Adjust accordingly.

	gnu: rust-slog-2.4: Remove variable.
	* gnu/packages/crates-io.scm (rust-slog-2.4): Remove variable.
	(rust-uuid-0.7)[arguments]: Replace rust-slog-2.4 with 2.5.

	build-system/cargo: Set libclang environment variable when available.
	* guix/build/cargo-build-system.scm (configure): When clang is available
	in the build environment set the LIBCLANG_PATH variable.
	* gnu/packages/crates-graphics.scm (rust-aom-sys-0.1,
	uust-dav1d-sys-0.3),
	* gnu/packages/crates-io.scm (rust-bindgen-0.55, rust-bindgen-0.54,
	rust-bindgen-0.53, rust-bindgen-0.52, rust-cexpr-0.4, rust-cexpr-0.3,
	rust-cexpr-0.2, rust-clang-sys-1, rust-clang-sys-0.29,
	rust-clang-sys-0.26, rust-clang-sys-0.22, rust-clang-sys-0.11,
	rust-libpijul-0.12, rust-nettle-7, rust-nettle-sys-2,
	rust-sequoia-openpgp-0.9)[arguments]: Remove phases which set an
	environment variable to find clang.
	[inputs]: Rename instances of libclang with clang.

	build-system/cargo: Set openssl environment variable when available.
	* guix/build/cargo-build-system.scm (configure): When openssl is
	available set the OPENSSL_DIR variable to discover its location.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4, rust-libgit2-sys-0.10,
	rust-libpijul-0.12, rust-libssh2-sys-0.2, rust-native-tls-0.2,
	rust-openssl-sys-0.9, rust-openssl-0.7, rust-trust-dns-rustls-0.6),
	* gnu/packages/rust-apps.scm (tokei, exa)[arguments]: Remove redundant
	setenv for openssl.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-thrussh-libsodium-0.1.
	* gnu/packages/crates-io.scm (rust-thrussh-libsodium-0.1): New variable.

	gnu: Add rust-shell-escape-0.1.
	* gnu/packages/crates-io.scm (rust-shell-escape-0.1): New variable.

	gnu: Add rust-tokio-net-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-net-0.2): New variable.

	gnu: Add rust-tracing-fmt-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-fmt-0.1): New variable.

	gnu: Add rust-tracing-subscriber-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-subscriber-0.1): New variable.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tracing-log-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1): Update to 0.1.1.
	[arguments]: Add rust-env-logger-0.6 to cargo-inputs.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-matchers-0.0.
	* gnu/package/crates-io.scm (rust-matchers-0.0): New variable.

	gnu: Add rust-tracing-log-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-log-0.1): New variable.

	gnu: Add rust-trust-dns-rustls-0.6.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.6): New variable.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-trust-dns-proto-0.7.
	* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.7): New variable.

	gnu: Add rust-tokio-rustls-0.9.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.9): New variable.

	gnu: Add rust-rustls-0.15.
	* gnu/packages/crates-io.scm (rust-rustls-0.15): New variable.

	gnu: Add rust-webpki-roots-0.16.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.16): New variable.

	gnu: Add rust-webpki-0.19.
	* gnu/packages/crates-io.scm (rust-webpki-0.19): New variable.

	gnu: Add rust-sct-0.5.
	* gnu/packages/crates-io.scm (rust-sct-0.5): New variable.

	gnu: Add rust-enum-as-inner-0.2.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.2): New variable.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-socks-0.3.
	* gnu/packages/crates-io.scm (rust-socks-0.3): New variable.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ws232-sys-0.2: Adjust inputs.
	* gnu/packages/crates-io.scm (rust-ws2-32-sys)[arguments]: Move
	rust-winapi-build-0.1 from cargo-development-inputs to cargo-inputs.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-hyper-old-types-0.11.
	* gnu/packages/crates-io.scm (rust-hyper-old-types-0.11): New variable.

	gnu: Add rust-cookie-store-0.7.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.7): New variable.

	gnu: Add rust-cookie-0.12.
	* gnu/packages/crates-io.scm (rust-cookie-0.12): New variable.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-ring-0.14.
	* gnu/packages/crates-io.scm (rust-ring-0.14): New variable.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rpassword-2.
	* gnu/packages/crates-io.scm (rust-rpassword-2): New variable.

	gnu: Add rust-progrs-0.1.
	* gnu/packages/crates-io.scm (rust-progrs-0.1): New variable.

	gnu: Add rust-pathdiff-0.1.
	* gnu/packages/crates-io.scm (rust-pathdiff-0.1): New variable.

	gnu: Add rust-line-0.1.
	* gnu/packages/crates-io.scm (rust-line-0.1): New variable.

	gnu: Add rust-libpijul-0.12.
	* gnu/package/crates-io.scm (rust-libpijul-0.12): New variable.

	gnu: Add rust-sequoia-openpgp-0.9.
	* gnu/packages/crates-io.scm (rust-sequoia-openpgp-0.9): New variable.

	gnu: Add rust-sequoia-rfc2822-0.9.
	* gnu/packages/crates-io.scm (rust-sequoia-rfc2822-0.9): New variable.

2020-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rpassword-3.
	* gnu/packages/crates-io.scm (rust-rpassword-3): New variable.

2020-11-22  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-nettle-5.
	* gnu/packages/crates-io.scm (rust-nettle-5): New variable.

	gnu: rust-nettle-sys-2: Do not skip build.
	* gnu/packages/crates-io.scm (rust-nettle-2-sys): [arguments] Change
	cargo-development-inputs into cargo-inputs since they are required to
	build. Do not skip build.

	gnu: Add rust-buffered-reader-0.9.
	* gnu/packages/crates-io.scm (rust-buffered-reader-0.9): New variable.

	gnu: Add rust-sanakirja-0.10.
	* gnu/packages/crates-io.scm (rust-sanakirja-0.10): New variable.

	gnu: Add rust-diffs-0.3.
	* gnu/packages/crates-io.scm (rust-diffs-0.3): New variable.

	gnu: Add rust-getch-0.2.
	* gnu/packages/crates-io.scm (rust-getch-0.2): New variable.

	gnu: Add rust-cryptovec-0.4.
	* gnu/packages/crates-io.scm (rust-cryptovec-0.4): New variable.

	gnu: Add rust-bs58-0.2.
	* gnu/packages/crates-io.scm (rust-bs58-0.2): New variable.

	gnu: Add rust-base58-0.1.
	* gnu/packages/crates-io.scm (rust-base58-0.1): New variable.

	gnu: Add rust-rust-base58-0.0.
	* gnu/packages/crates-io.scm (rust-rust-base58-0.0): New variable.

2020-11-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-simple-zmq: Update to 0.0.0-4.29a20af.
	* gnu/packages/guile-xyz.scm (guile-simple-zmq): Update to 0.0.0-4.29a20af.

	scripts: publish: Export procedures.
	* guix/scripts/publish.scm (open-server-socket, run-publish-server): Export
	those procedures.
	(%default-gzip-compression): Export it.

	guix: store: Add ensure-path.
	* guix/store.scm (ensure-path): New procedure.

2020-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpi-call-linux-module: Remove reference to bash.
	* gnu/packages/linux.scm (acpi-call-linux-module)[arguments]: Add a
	‘patch-shebangs-harder’ phase.

2020-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpi-call-linux-module: Update to 1.2.1.
	This decrements VERSION to match (pre-fork) upstream's.  One doesn't
	‘guix install’ kernel modules so I don't expect problems in practice.

	* gnu/packages/linux.scm (acpi-call-linux-module): Update to 1.2.1.
	[source]: Update renamed upstream.

2020-11-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add minidjvu.
	* gnu/packages/djvu.scm (minidjvu): New variable.

	gnu: djvulibre: Add JPEG and TIFF support.
	* gnu/packages/djvu.scm (djvulibre)[inputs]: Add libjpeg-turbo and libtiff.

	gnu: Add djvu2pdf.
	* gnu/packages/djvu.scm (djvu2pdf): New variable.

2020-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Update to 0.6.21.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.21.

2020-11-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add heads-dev-cpio.
	* gnu/packages/heads.scm (heads-dev-cpio): New variable.

	linux-initrd: Add special-file->cpio-header*.
	* guix/cpio.scm (special-file->cpio-header*): New public procedure.

	linux-initrd: Handle 'block-special and 'char-special cpio headers as well.
	* guix/cpio.scm (make-cpio-header): Handle size correctly for all file types.
	(mode->type): Add 'block-special, 'char-special.

2020-11-21  Timothy Sample  <samplet@ngyro.com>

	lint: Add 'check-haskell-stackage' checker.
	* guix/lint.scm (check-haskell-stackage): New procedure.
	(%network-dependent-checkers): Add 'haskell-stackage' checker.
	* guix/import/hackage.scm (%hackage-url): New variable.
	(hackage-source-url, hackage-cabal-url): Use it in place of a
	hard-coded string.
	* guix/import/stackage.scm (%stackage-url): Make it a parameter.
	(stackage-lts-info-fetch): Update accordingly.
	* tests/lint.scm ("hackage-stackage"): New test.

2020-11-21  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: dino: Add some inputs.
	These new inputs are referenced by the package, but were previously used
	indirectly via propagation from other inputs. Now they are just directly added.

	* gnu/packages/messaging.scm (dino) [native-inputs]: Add gtk+:bin.
	Correct label of glib:bin.
	[inputs]: Add glib.

2020-11-21  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: dino: Re-arrange inputs in alphabetical order.
	* gnu/packages/messaging.scm (dino) [native-inputs]: Re-order.
	[inputs]: Re-order.

	gnu: dino: Update synopsis and description.
	* gnu/packages/messaging.scm (dino) [synopsis]: Modify.
	[description]: Modify.

	gnu: dino: Make some cosmetic changes.
	* gnu/packages/messaging.scm (dino): Make some cosmetic changes.

2020-11-21  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: bpftrace: Update to 0.11.4.
	* gnu/packages/linux.scm (bpftrace): Update to 0.11.4.

	gnu: hidapi: Update to 0.10.0.
	* gnu/packages/libusb.scm (hidapi): Update to 0.10.0.

	gnu: libseccomp: Update to 2.5.1.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.1.

	gnu: hstr: Update to 2.3.
	* gnu/packages/shellutils.scm (hstr): Update to 2.3.

	gnu: inspircd: Support Argon2 hashes.
	* gnu/packages/irc.scm (inspircd)[arguments]: Enable the argon2 extra.
	[inputs]: Add argon2.

	gnu: inspircd: Make most inputs non-native.
	* gnu/packages/irc.scm (inspircd)[native-inputs]: Reduce to pkg-config.
	Move the rest…
	[inputs]: …here.

	gnu: inspircd: Remove unused input.
	* gnu/packages/irc.scm (inspircd)[native-inputs]: Remove libgcrypt.

	gnu: inspircd: Update to 3.8.1.
	* gnu/packages/irc.scm (inspircd): Update to 3.8.1.

	services: cups: Add Splix by default.
	* gnu/services/cups.scm (cups-configuration): Add splix to the default extensions.
	* doc/guix.texi (Printing Services): Document it.

2020-11-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Rename escpr to epson-inkjet-printer-escpr.
	‘escpr’ is nice and short, but everyone else calls this package
	‘epson-inkjet-printer-escpr’.  More importantly, so does upstream.

	* gnu/packages/cups.scm (escpr, epson-inkjet-printer-escpr,): Rename
	escpr to epson-inkjet-printer-escpr, redefining escpr as
	deprecated-package.  Adjust all users.

2020-11-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: escpr: Omit static library.
	* gnu/packages/cups.scm (escpr)[arguments]: Add "--disable-static"
	to #:configure-flags.

2020-11-21  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-literate-calc-mode: Update to 0.1-1.a50e897
	* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): Update to 0.1-1.a50e897

2020-11-21  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: Add emacs-undo-fu.
	* gnu/packages/emacs-xyz.scm (emacs-undo-fu): New variable.

2020-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Fix cross compiling for powerpc targets.
	* gnu/packages/tls.scm (openssl)[arguments]: Add cross compile target
	cases for powerpc64le-linux, powerpc64-linux and powerpc-linux.

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation of the manual.

	gnu: xfdesktop: Add Guix logo to the default background.
	* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
	'prepare-background-image' phase, add "xfce-stripes.png".

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	transformations: Show '--help-transform' only where applicable.
	Fixes <https://bugs.gnu.org/44773>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	This fixes a regression introduced in
	6701f64f7329cdbeda70bcaf38523c9098e5a938.

	* guix/transformations.scm (%transformation-options): Add
	"--help-transform".
	(show-transformation-options-help): Rename to...
	(show-transformation-options-help/detailed): ... this.
	(show-transformation-options-help): New public procedure.
	* guix/scripts/build.scm (show-build-options-help): Remove
	"--help-transform".
	(%standard-build-options): Likewise.
	(show-help): Call 'show-transformation-options-help'.
	* guix/scripts/environment.scm (show-help): Likewise.
	* guix/scripts/graph.scm (show-help): Likewise.
	* guix/scripts/install.scm (show-help): Likewise.
	* guix/scripts/pack.scm (show-help): Likewise.
	* guix/scripts/package.scm (show-help): Likewise.
	* guix/scripts/upgrade.scm (show-help): Likewise.

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation of the manual.

	gnu: xfdesktop: Add Guix logo to the default background.
	* gnu/packages/xfce.scm (xfdesktop)[arguments]: In
	'prepare-background-image' phase, add "xfce-stripes.png".

2020-11-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-polymode-ansible: Remove outdated comment.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Remove outdated
	comment.

	gnu: emacs-polymode-ansible: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-ansible): Update to 0.3.0.

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

	gnu: emacs-polymode: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.2.

	gnu: emacs-attrap: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.1.

	gnu: emacs-org-edit-latex: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-org-edit-latex): Update to 0.8.3.
	[synopsis, description]: Improve typography.

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	lint: Add 'patch-headers' checker.
	* guix/lint.scm (check-patch-headers): New procedure.
	(%local-checkers): Add 'patch-headers' checker.
	* tests/lint.scm ("patch headers: no warnings")
	("patch headers: missing comment", "patch headers: empty")
	("patch headers: patch not found"): New tests.

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	transformations: Show '--help-transform' only where applicable.
	Fixes <https://bugs.gnu.org/44773>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	This fixes a regression introduced in
	6701f64f7329cdbeda70bcaf38523c9098e5a938.

	* guix/transformations.scm (%transformation-options): Add
	"--help-transform".
	(show-transformation-options-help): Rename to...
	(show-transformation-options-help/detailed): ... this.
	(show-transformation-options-help): New public procedure.
	* guix/scripts/build.scm (show-build-options-help): Remove
	"--help-transform".
	(%standard-build-options): Likewise.
	(show-help): Call 'show-transformation-options-help'.
	* guix/scripts/environment.scm (show-help): Likewise.
	* guix/scripts/graph.scm (show-help): Likewise.
	* guix/scripts/install.scm (show-help): Likewise.
	* guix/scripts/pack.scm (show-help): Likewise.
	* guix/scripts/package.scm (show-help): Likewise.
	* guix/scripts/upgrade.scm (show-help): Likewise.

2020-11-21  Ludovic Courtès  <ludo@gnu.org>

	store-database: Add test checking the directory mtime after 'register-path'.
	* tests/store-database.scm ("register-path, directory"): New test.

	linux-initrd: Remove unnecessary timestamp reset phase.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Mention timestamps in
	docstring.
	(build-initrd): Remove unnecessary timestamp reset phase.

2020-11-21  Brice Waegeneire  <brice@waegenei.re>

	scripts: lint: Display result of checkers on stdout.
	* guix/scripts/lint.scm (emit-warnings): Use 'current-output-port'
	instead of 'current-error-port'.

2020-11-21  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-major-mode-hydra.
	* gnu/packages/emacs-xyz.scm (emacs-major-mode-hydra): New variable.

	gnu: Add emacs-pretty-hydra.
	* gnu/packages/emacs-xyz.scm (emacs-pretty-hydra): New variable.

2020-11-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-jsonrpc: Update to 1.0.14.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.14.

2020-11-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pillow: Add the python2-variant property.
	This is apparently required to get the package-with-python2 package
	transformer to pick up the correct python2-pillow package instead of
	attempting to create a new one with the same version as python-pillow, as it
	would happen for python2-matplotlib for example.

	* gnu/packages/python-xyz.scm (python-pillow): Add python2-variant property.
	(python2-pillow): Strip python2-variant property from inherited python-pillow,
	and fix indentation.

2020-11-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-certifi: Update to 2020.11.8.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2020.11.8.

2020-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python2-pillow: Fix build.
	* gnu/packages/python-xyz.scm (python2-pillow): Downgrade to version 6.2.2.

2020-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-moto.
	* gnu/packages/python-xyz.scm (python-moto): New public variable.

2020-11-20  Marius Bakke  <marius@gnu.org>

	gnu: Add python-flask-cors.
	* gnu/packages/python-web.scm (python-flask-cors): New public variable.

	gnu: Add python-junit-xml.
	* gnu/packages/python-check.scm (python-junit-xml): New public variable.

2020-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-cfn-lint.
	* gnu/packages/python-web.scm (python-cfn-lint): New public variable.

2020-11-20  Marius Bakke  <marius@gnu.org>

	gnu: python-jsonpatch: Propagate required input.
	* gnu/packages/python-xyz.scm (python-jsonpatch)[native-inputs]: Move
	PYTHON-JSONPOINTER ...
	[propagated-inputs]: ... here.

2020-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-aws-sam-translator.
	* gnu/packages/python-web.scm (python-aws-sam-translator): New public variable.

	gnu: Add python-boto.
	* gnu/packages/python-xyz.scm (python-boto): New public variable.

	gnu: Add python-jose.
	* gnu/packages/python-web.scm (python-jose): New public variable.

	gnu: Add python-aws-xray-sdk.
	* gnu/packages/python-web.scm (python-aws-xray-sdk): New public variable.

	gnu: Add python-jsonpickle.
	* gnu/packages/python-web.scm (python-jsonpickle): New public variable.

	gnu: Add python-sshpubkeys.
	* gnu/packages/python-xyz.scm (python-sshpubkeys): New public variable.

2020-11-20  Kristian Trandem  <kristian@devup.no>

	gnu: Add python-boto3.
	gnu/packages/python-xyz.scm (python-boto3): New variable.

2020-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-docker: Propagate runtime dependency.
	* gnu/packages/docker.scm (python-docker)[inputs]: Move
	PYTHON-WEBSOCKET-CLIENT from here ...
	[propagated-inputs]: ... to here.

	gnu: Add python-minio.
	* gnu/packages/python-web.scm (python-minio): New public variable.

	gnu: Add python-querystring-parser.
	* gnu/packages/python-web.scm (python-querystring-parser): New public variable.

	gnu: Add python-gorilla.
	* gnu/packages/python-xyz.scm (python-gorilla): New public variable.

	gnu: Add python-databricks-cli.
	* gnu/packages/python-web.scm (python-databricks-cli): New public variable.

2020-11-20  Marius Bakke  <marius@gnu.org>

	gnu: python-s3transfer: Update to 0.3.3.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.3.3.

	gnu: awscli: Update to 1.18.183.
	* gnu/packages/python-web.scm (awscli): Update to 1.18.183.

	gnu: python-botocore: Update to 1.19.22.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.19.22.
	[propagated-inputs]: Remove PYTHON-DOCUTILS.  Add PYTHON-URLLIB3.

2020-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-botocore: Remove unused inputs.
	* gnu/packages/python-xyz.scm (python-botocore)[native-inputs]: Remove.

2020-11-20  Marius Bakke  <marius@gnu.org>

	gnu: awscli, python-botocore: Add comment about compatibility.
	* gnu/packages/python-web.scm (awscli): Mention that it must be updated
	together with ...
	* gnu/packages/python-xyz.scm (python-botocore): ... this package, and add
	similar comment about awscli.

	gnu: cheese: Remove obsolete input.
	* gnu/packages/gnome.scm (cheese)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

2020-11-20  Brett Gilio  <brettg@gnu.org>

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

2020-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-django-q: Update to 1.3.4.
	* gnu/packages/django.scm (python-django-q): Update to 1.3.4.

	gnu: xpra: Update to 4.0.5.
	* gnu/packages/xorg.scm (xpra): Update to 4.0.5.
	[source]: Remove xpra-4.0.4-norequests.patch.
	* gnu/packages/patches/xpra-4.0.4-norequests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add davfs2.
	* gnu/packages/file-systems.scm (davfs2): New public variable.

	gnu: ceph: Update to 14.2.14.
	* gnu/packages/storage.scm (ceph): Update to 14.2.14.

2020-11-20  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghc-http-reverse-proxy.
	* gnu/packages/haskell-web.scm (ghc-http-reverse-proxy): New variable.

2020-11-20  Jesse Gibbons  <jgibbons2357@gmail.com>

	gnu: clojure: Add bin/clojure wrapper.
	Fixes: https://issues.guix.gnu.org/issue/32709

	* gnu/packages/clojure.scm: (clojure)[inputs]: Add icedtea.
	[arguments]: Add make-wrapper phase.

2020-11-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.244.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.244.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.244.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.244.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.207
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.207.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.158.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.158.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.78.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.78.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.9.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.9.
	(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.

2020-11-20  Mathieu Othacehe  <othacehe@gnu.org>

	image: Add pinebook-pro support.
	* gnu/system/images/pinebook-pro.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/ci.scm (%guix-system-images): Add pinebook-pro-barebones-raw-image.

2020-11-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-forge: Update to 20201119.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 20201119.

2020-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge branch 'version-1.2.0' into master.

2020-11-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.23.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.23.0.

2020-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Run more tests.
	* gnu/packages/vim.scm (vim)[arguments]: In the custom
	'skip-or-fix-failing-tests phase adjust substitutions to skip fewer
	tests and adjust other test output to patched shebangs.

2020-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: livemedia-utils: Update to 2020.11.19.
	* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.19.

2020-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: racket: Update upstream tarball hash.
	It changed in place.  The only difference besides file metadata is in
	etc/config.rktd:
	- (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/))
	+ (catalogs . (https://download.racket-lang.org/releases/7.9/catalog/ #f))

	* gnu/packages/scheme.scm (racket)[source]: Update hash.

2020-11-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-sly: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.5.1.

2020-11-20  Marius Bakke  <marius@gnu.org>

	gnu: python2-html2text: Downgrade to 2019.8.11.
	* gnu/packages/python-web.scm (python2-html2text): Don't inherit version and
	source from PYTHON-HTML2TEXT.

2020-11-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-inf-janet.
	* gnu/packages/emacs-xyz.scm (emacs-inf-janet): New variable.

	gnu: Add emacs-janet-mode.
	* gnu/packages/emacs-xyz.scm (emacs-janet-mode): New variable.

	gnu: Add janet.
	* gnu/packages/lisp.scm (janet): New variable.

2020-11-20  Marius Bakke  <marius@gnu.org>

	build-system/cargo: Do not pass --features to Cargo unless specified.
	Fixes <https://bugs.gnu.org/44692>.

	* guix/build/cargo-build-system.scm (build): Default to the empty list for
	FEATURES.  Check whether the list is empty when building the Cargo arguments.

2020-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: fenics: Reduce build time.
	* gnu/packages/simulation.scm (fenics)[phases]{check}: Don't run the test
	suite twice; run it once in parallel mode.  Honor the number of jobs specified
	via --cores, capped to 3 for memory reasons.  Do not check the demos.

2020-11-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pillow: Update to 8.0.1.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 8.0.1.

	gnu: python-oslosphinx: Update to 4.18.0.
	* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.18.0.
	[phases]: Delete 'check replacement.  Add a 'relax-requirements
	phase.
	[native-inputs]: Remove python-docutils.  Add python-openstackdocstheme and
	python-reno.
	(python2-oslosphinx): Remove variable.

	gnu: python-oslosphinx: Fix indentation.
	* gnu/packages/openstack.scm (python-oslosphinx): Fix indentation.

	gnu: python-oslo: Update to 3.1.1.
	* gnu/packages/openstack.scm (python-oslo): Update to 3.1.1.
	[phases]: Add new 'relax-requirements phase.
	[propagated-inputs]:  Move python-pbr...
	[native-inputs]: ...here.  Add python-bandit, python-coverage and python-stestr.

2020-11-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-hacking: Update to 4.0.0.
	Fixes <https://issues.guix.gnu.org/39871>.

	* gnu/packages/openstack.scm (python-hacking): Update to 4.0.0.
	[arguments]: Remove field.
	[propagated-inputs]: Remove python-flake8-2.6, python-mccabe-0.2.1, python-pbr,
	python-pep8-1.5.7, python-pyflakes-1.2, python-six.  Add python-flake8.
	[native-inputs]: Remove python-reno and python-testrepository.  Add
	python-coverage, python-ddt, python-dnspython, python-fixtures,
	python-monotonic, python-subunit, python-stestr and python-testtools.
	(python2-hacking): Remove variable.
	* gnu/packages/python-xyz.scm (python-pyflakes-1.2)
	(python-mccabe-0.2.1, python2-mccabe-0.2.1)
	(python-pep8-1.5.7, python2-pep8-1.5.7)
	(python-flake8-2.6): Delete variables.

2020-11-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-subunit-bootstrap: Update to 1.4.0.
	* gnu/packages/check.scm (python-subunit-bootstrap): Update to 1.4.0.

	gnu: Add python-stestr.
	* gnu/packages/python-check.scm (python-stestr): New variable.

	gnu: Add python-cliff.
	* gnu/packages/openstack.scm (python-cliff): New variable.

	gnu: python-bandit: Fix indentation.
	* gnu/packages/openstack.scm (python-bandit): Fix indentation.

	gnu: python-bandit: Update to 1.6.2.
	* gnu/packages/openstack.scm (python-bandit): Update to 1.6.2.
	[phases]: Remove argument.
	[tests?]: Disable test suite.
	[native-inputs]: Remove python-beautifulsoup4, python-fixtures, python-mock,
	python-subunit, python-testrepository, python-testscenarios and
	python-testtools.  Add python-pbr.

	gnu: python-oslotest: Update to 4.4.1.
	* gnu/packages/openstack.scm (python-oslotest): Update to 4.4.1.
	[tests?]: Disable test suite.
	[propagated-inputs]: Remove python-mock, python-mox3, python-os-client-config
	and python-testrepository.
	[native-inputs]: Remove field.

	gnu: python-oslotest: Re-indent.
	* gnu/packages/openstack.scm (python-oslotest): Fix indentation.

	gnu: python-stevedore: Update to 3.2.2.
	* gnu/packages/openstack.scm (python-stevedore): Update to 3.2.2.
	[tests?]: Disable tests.
	[propagated-inputs]: Remove field.  Move python-pbr to...
	[native-inputs]: ...here.  Remove python-mock, python-sphinx and
	python-testrepository.

	gnu: python-ddt: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-ddt): Update to 1.4.1.
	[native-inputs]: Remove python-mock, python-nose.
	[propagated-inputs]: Remove python-six.
	[home-page]: Update.
	(python2-ddt): Remove variable.

2020-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-11-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gajim-openpgp: Downgrade to 1.2.14.
	This version is compatible with the stable version of gajim (1.2.2).

	* gnu/packages/messaging.scm (gajim-openpgp)[version]: Downgrade to 1.2.14.

2020-11-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gajim-omemo: Downgrade to 2.6.80.
	This version is compatible with the stable version of gajim (1.2.2).

	* gnu/packages/messaging.scm (gajim-omemo): Downgrade to 2.6.80.

2020-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libostree: Update to 2020.8.
	* gnu/packages/package-management.scm (libostree): Update to 2020.8.

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

2020-11-19  Marius Bakke  <marius@gnu.org>

	gnu: slurp: Add missing dependency.
	This follows up 8dc429165c9a354ffb18703598ea923d7f5e9e9a, which forgot to
	stage the libxkbcommon dependency.  While at it, reindent, and make SCDOC a
	native input.

	* gnu/packages/image.scm (slurp)[inputs]: Add LIBXKBCOMMON.  Move SCDOC ...
	[inputs]: ... here.

2020-11-19  Marius Bakke  <marius@gnu.org>

	gnu: python-html2text: Update to 2020.1.16.
	* gnu/packages/python-web.scm (python-html2text): Update to 2020.1.16.

	gnu: ublock-origin: Update to 1.31.0.
	* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.31.0.

	gnu: slurp: Update to 1.3.1.
	* gnu/packages/image.scm (slurp): Update to 1.3.1.

	gnu: grim: Remove obsolete patch.
	* gnu/packages/patches/grim-revert-output-rotation.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (grim)[source](patches): Remove.

	gnu: brightnessctl: Update to 0.5.1.
	* gnu/packages/linux.scm (brightnessctl): Update to 0.5.1.
	[arguments]: Use CC-FOR-TARGET instead of "gcc".

	gnu: wofi: Update to 1.2.3.
	* gnu/packages/xdisorg.scm (wofi): Update to 1.2.3.

	gnu: mako: Update to 1.4.1.
	* gnu/packages/wm.scm (mako): Update to 1.4.1.

	gnu: swaylock: Update to 1.5.
	* gnu/packages/wm.scm (swaylock): Update to 1.5.

	gnu: swayidle: Update to 1.6.
	* gnu/packages/wm.scm (swayidle): Update to 1.6.

	gnu: sway: Update to 1.5.1.
	* gnu/packages/wm.scm (sway): Update to 1.5.1.
	[native-inputs]: Remove LIBCAP.

	gnu: wlroots: Update to 0.12.0.
	* gnu/packages/wm.scm (wlroots): Update to 0.12.0.
	[arguments]: Add #:meson.  Adjust Xwayland substitution in #:phases.
	[inputs]: Move everything ...
	[propagated-inputs]: ... here.  Add XCB-UTIL-ERRORS and XCB-UTIL-WM.
	[native-inputs]: Remove FFMPEG, LIBCAP, and LIBPNG.

2020-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Fix a failing test.
	* gnu/packages/vim.scm (vim)[arguments]: Rename the ‘skip-failing-tests’
	phase to ‘skip-or-fix-failing-tests’.  Fix a failing test.

	gnu: tiled: Update to 1.4.3.
	* gnu/packages/game-development.scm (tiled): Update to 1.4.3.

	gnu: powwow: Update to 1.2.22.
	* gnu/packages/games.scm (powwow): Update to 1.2.22.

2020-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gajim: Honour $GAJIM_PLUGIN_PATH.
	This allows Gajim to find plug-ins installed with Guix.
	Reported at <http://issues.guix.gnu.org/44730>.

	However, at the time of pushing both packaged plug-ins (gajim-omemo and
	gajim-openpgp) require an unstable version of Gajim and will not load.

	* gnu/packages/messaging.scm (gajim)[arguments]: Replace the
	‘add-plugin-dirs’ substitution phase with a...
	[source]: ...patch that won't silently break in the future.
	* gnu/packages/patches/gajim-honour-GAJIM_PLUGIN_PATH.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: escpr: Compress PPDs.
	* gnu/packages/cups.scm (escpr)[arguments]: Import SRFI-26 and add a
	‘compress-PPDs’ phase.

2020-11-19  Niklas Eklund  <niklas.eklund@posteo.net>

	gnu: emacs-request: Update to latest commit.
	* gnu/packages/emacs-xyz.scm (emacs-request): Update to latest commit.

2020-11-19  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: xmlstarlet: Install symlink to xmlstarlet binary.
	* gnu/packages/xml.scm (xmlstarlet)[arguments]: Add 'symlink-xmlstarlet
	phase.

2020-11-19  Brett Gilio  <brettg@gnu.org>

	gnu: lablgtk3: Update to 3.1.1.
	* gnu/packages/ocaml.scm (lablgtk3): Update to 3.1.1.

2020-11-19  Brett Gilio  <brettg@gnu.org>

	gnu: ocaml-cairo2: Amend comment about tests.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Amend comment about tests.

	Related to issue #44725.

2020-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Don't append '.git' to GitHub uris.
	* gnu/packages/admin.scm (nmrpflash)[source]: Remove '.git' from URI.
	* gnu/packages/aidc.scm (zxing-cpp),
	* gnu/packages/assembly.scm (mbuild),
	* gnu/packages/audio.scm (opensles, wildmidi, tinyalsa),
	* gnu/packages/browser-extensions.scm (ublock-origin-chromium),
	* gnu/packages/check.scm (mutest),
	* gnu/packages/compression.scm (unshield),
	* gnu/packages/coq.scm (subset),
	* gnu/packages/dictionaries.scm (translate-shell),
	* gnu/packages/disk.scm (memkind),
	* gnu/packages/documentation.scm (latex2html),
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist,
	  emacs-flycheck-ledger, emacs-counsel-notmuch, emacs-spaceline,
	  emacs-org-generate),
	* gnu/packages/embedded.scm (ebusd, ebusd-configuration),
	* gnu/packages/enchant.scm (nuspell),
	* gnu/packages/fontutils.scm (woff2),
	* gnu/packages/geo.scm (memphis),
	* gnu/packages/gimp.scm (mrg),
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator),
	* gnu/packages/gnome.scm (parlatype),
	* gnu/packages/golang.scm (go-github-com-tv42-httpunix,
	  go-github-com-ayufan-golang-kardianos-service),
	* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland, mmm,
	  directfb, flux),
	* gnu/packages/gstreamer.scm (openni2, ccextractor, libvisual,
	  graphene),
	* gnu/packages/guile-xyz.scm (guile-srfi-180, guile-torrent),
	* gnu/packages/image.scm (openjpeg-data),
	* gnu/packages/java.scm (javacc),
	* gnu/packages/language.scm (liblouis, liblouisutdml),
	* gnu/packages/linux.scm (pamela, ttyebus),
	* gnu/packages/lxqt.scm (lxqt-connman-applet),
	* gnu/packages/mail.scm (libetpan),
	* gnu/packages/man.scm (ronn),
	* gnu/packages/music.scm (tascam-gtk, artyfx),
	* gnu/packages/networking.scm (srt, lksctp-tools, nng, nanomsg),
	* gnu/packages/python-crypto.scm (pure-python-otr),
	* gnu/packages/qt.scm (qtspell),
	* gnu/packages/raspberry-pi.scm (raspi-gpio, raspi-open-firmware),
	* gnu/packages/rdp.scm (freerdp),
	* gnu/packages/ruby.scm (ruby-prawn-templates, ruby-treetop, ruby-gimme,
	  ruby-standard, ruby-rubocop-ast, ruby-rexml, ruby-range-compressor,
	  ruby-regexp-property-values, ruby-regexp-parser, ruby-rubocop,
	  ruby-pdf-reader, ruby-pdf-inspector, ruby-prawn),
	* gnu/packages/syncthing.scm (syncthing-gtk),
	* gnu/packages/video.scm (svt-hevc, mediasdk, libvideogfx, libde265,
	  tslib),
	* gnu/packages/xml.scm (libxmlb, libxmlplusplus)[source]: Same.

2020-11-19  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.5.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.5.0.

2020-11-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20201111.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20201111.

2020-11-19  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.11.
	* gnu/packages/web.scm (esbuild): Update to 0.8.11.

2020-11-19  Riku Viitanen  <riku.viitanen0@gmail.com>

	gnu: Add glyr.
	* gnu/packages/music.scm (glyr): New variable.

2020-11-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eigen: Update to 3.3.8.
	* gnu/packages/algebra.scm (eigen): Update to 3.3.8.

	gnu: nqc: Add USB & TCP support, remove segfault.
	* gnu/packages/lego.scm (nqc)[native-inputs]: Add
	add-usb-tcp-support.patch and debian-writable-swap-inst-len.patch.
	[arguments]: Apply them in a new ‘patch’ phase.

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

	gnu: escpr: Use HTTPS, more relevant home page.
	* gnu/packages/cups.scm (escpr)[home-page]: Use HTTPS.
	Pre-set the OSC parameter most relevant to GNU.

	gnu: escpr: Update to 1.7.8.
	* gnu/packages/cups.scm (escpr): Update to 1.7.8.

2020-11-18  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-11-18  Simon South  <simon@simonsouth.net>

	gnu: transmission: Move remaining GUI-related files to "gui" output.
	* gnu/packages/bittorrent.scm (transmission)[arguments]<phases>: Expand
	"move-gui" phase to move remaining GUI-related files (AppData file,
	localization files, man page) to "gui" output.

2020-11-18  John Soo  <jsoo1@asu.edu>

	gnu: Add uuid support to recutils.
	* gnu/packages/databases.scm (recutils): [inputs] Add lib output of
	util-linux.

2020-11-18  Brett Gilio  <brettg@gnu.org>

	gnu: ocaml-cairo2: Disable tests.
	* gnu/packages/ocaml.scm (ocaml-cairo2): Disable tests.

	Issue: #44725

2020-11-18  Marius Bakke  <marius@gnu.org>

	services: base: Re-export %default-substitute-urls from (guix store).
	* gnu/services/base.scm: Export %DEFAULT-SUBSTITUTE-URLS.

2020-11-18  Marius Bakke  <marius@gnu.org>

	services: SDDM: Wait for elogind before starting.
	Fixes <https://bugs.gnu.org/44669>.

	* gnu/services/sddm.scm (sddm-shepherd-service)[requirement]: Add elogind.

2020-11-18  Adam  <rndd@tuta.io>

	gnu: Add python-telethon.
	* gnu/packages/python-xyz.scm (python-telethon): New variable.

2020-11-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-11-18  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	nls: Update add missing script files.
	* po/guix/POTFILES.in: Add missing script files.

	guix: refresh: Do not use argument jumping with ngettext.
	* guix/scripts/refresh.scm (list-dependents)[lst]: Use ~d for the
	singular format string, as the argument jumping would trigger an error
	during en@boldquot.mo generation.

2020-11-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Update to 1.5.6.1.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.6.1.

2020-11-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Merge remote-tracking branch 'upstream/version-1.2.0'

	gnu: fldigi: Update to 4.1.16.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.16.

	gnu: splix: Compress PPDs.
	* gnu/packages/cups.scm (splix)[arguments]: Import SRFI-26 and add a
	‘compress-PPDs’ phase.

	gnu: splix: Update to 2.0.0-315.76268c4.
	* gnu/packages/cups.scm (splix): Update to 2.0.0-315.76268c4.
	[source]: Fetch from a more maintained git repository.
	[arguments]: Add an ‘enter-subdirectory’ phase.
	[inputs]: Remove instructions for building without JBIG.  It's no longer
	patented.

	gnu: xlockmore: Update to 5.66.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.66.

	gnu: zabbix-agentd, zabbix-server: Update to 5.2.1.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.1.

2020-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0d4b1af.

	gnu: guix: Update to 1.2.0rc2.

2020-11-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-gcmh: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-gcmh): Update to 0.2.1.

	gnu: emacs-posframe: Update to 0.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.3.

2020-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-semver: Fix build, again.
	This reverts "gnu: python-semver: Fix build." (commit
	b4e1ca0675571f3cda2a00afb3a2f0f01ff500f9) and overrides the check phase.

	* gnu/packages/python-xyz.scm (python-semver)[phases]: Override the 'check
	phase.
	[native-inputs]: Remove all existing native-inputs.  Add python-pytest.

2020-11-18  Daniel Brooks  <db48x@db48x.net>

	guix-install.sh: don't throw away release candidates when picking the latest version
	* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

2020-11-18  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	.dir-locals.el: Add upstream report link.
	Follow up from 1d6e7732b163c9e945c9e5b32c726fe3b5f09c3a.

	* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.

2020-11-18  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	.dir-locals.el: Use setq-local on guix-directory.
	* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
	using setq hasn't been identified, this seems like good hygiene.

2020-11-18  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	.dir-locals.el: Prevent errors if .dir-locals.el isn't found.
	While this repo should presumably always have a .dir-locals.el
	by the nature of this file itself, it seems that this behavior "leaks".
	See added comment for more details on the fix to this strange bug,
	which is likely an upstream emacs or vc-mode issue.

	Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
	investigate this problem.

	* .dir-locals.el: Don't error out if .dir-locals.el isn't found.

2020-11-18  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: astroid: Fix build.
	* gnu/packages/mail.scm (astroid)[arguments]: Add phase to wrap binary
	in GI_TYPELIB_PATH. Add 'glib-or-gtk-compile-schemas and
	'glib-or-gtk-wrap phases from the glib-or-gtk build system.
	[propagated-inputs]: Add adwaita-icon-theme.

	Co-authored with Efraim Flashner <efraim@flashner.co.il>

2020-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: vpn: Make ca, key and cert optional.
	* gnu/services/vpn.scm (openvpn-client-configuration)
	(openvpn-server-configuration): Make ca, key an cert fields optional.
	* doc/guix.texi (VPN Services): Document the change.

2020-11-18  Michael Rohleder  <mike@rohleder.de>

	gnu: gnubg: Prevent building with AVX instructions.
	* gnu/packages/games.scm (gnubg)[arguments]: Add configure-flags for Intel
	systems to build without AVX instructions.

2020-11-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: bennu-game-development: Update to 353.
	* gnu/packages/game-development.scm (bennu-game-development): Update to 353.

2020-11-18  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Map all the invalid store characters to dash.
	Fixes a regression introduced in
	977eb5d023cfdf8e336f1896480eea9cef5c04e9 whereby file system services
	would now have a different name.

	* gnu/services/base.scm (file-system->shepherd-service-name): Revert
	changes introduced in 977eb5d023cfdf8e336f1896480eea9cef5c04e9.
	* gnu/services/shepherd.scm (%store-characters): New variable
	(shepherd-service-file-name): Map all the characters outside
	%STORE-CHARACTERS to #\-.

2020-11-18  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.22.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.22.1.

2020-11-18  B. Wilson  <elaexuotee@wilsonb.com>

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

2020-11-18  Danny Milosavljevic  <dannym@scratchpost.org>

	services: cups: Add some extensions by default.
	* gnu/services/cups.scm (cups-configuration): Add some extensions by default.
	doc/guix.texi (Printing Services): Document the default value.

2020-11-18  Simon South  <simon@simonsouth.net>

	gnu: bitcoin-core: Update to 0.20.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.20.1.
	[source]: Remove obsolete patch.
	[native-inputs]: Add autoconf, automake and libtool.
	[inputs]: Remove protobuf.
	[arguments]: Add "set-no-git-flag" phase to indicate the build is not taking
	place within a git repository.
	* gnu/packages/patches/bitcoin-core-python-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-11-18  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add python-git-hammer.
	* gnu/packages/python-xyz.scm (python-git-hammer): New variable.

	gnu: Add python-globber.
	* gnu/packages/python-xyz.scm (python-globber): New variable.

	gnu: Add python-beautifultable.
	* gnu/packages/python-xyz.scm (python-beautifultable): New variable.

2020-11-18  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

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

2020-11-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.5.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-15999, CVE-2020-16012, CVE-2020-26951,
	CVE-2020-26953, CVE-2020-26956, CVE-2020-26958, CVE-2020-26959,
	CVE-2020-26960, CVE-2020-26961, CVE-2020-26965, CVE-2020-26966, and
	CVE-2020-26968.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Add a backslash escape to the disk-image example.
	* doc/guix.texi (Invoking guix system): Add a backslash escape.

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Merge remote-tracking branch 'origin/version-1.2.0' into master
	Conflicts:
		gnu/packages/bioinformatics.scm

	The python-pysam package fixed in master was kept instead of the update done
	in the version-1.2.0 branch.

2020-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.3.3.
	* gnu/packages/education.scm (snap): Update to 6.3.3.

2020-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Fix typo in comment.
	* gnu/packages/package-management.scm (guix): Fix typo in comment.

2020-11-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: units: Update to 2.21.
	* gnu/packages/maths.scm (units): Update to 2.21.

	gnu: python-parted: Update to 3.11.7.
	* gnu/packages/disk.scm (python-parted): Update to 3.11.7.

	gnu: oath-toolkit: Update to 2.6.4.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.4.

	gnu: nnn: Update to 3.5.
	* gnu/packages/admin.scm (nnn): Update to 3.5.

2020-11-17  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

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

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

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

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: vm: Remove unused system-disk-image-in-vm.
	* gnu/system/vm.scm (system-disk-image-in-vm): Remove.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix: system: Make disk-image root file system non-volatile by default.
	And add a new '--volatile' option to have it volatile otherwise.

	* guix/scripts/system.scm (%options)[volatile-root?]: New boolean option.
	(%default-options): Set its default value to #f.
	(show-help): Add help doc.
	* guix/scripts/system.scm (perform-action): Propagate option...
	(system-derivation-for-action): ...here.  Use it to set the volatile-root?
	field of the image object passed to SYSTEM-IMAGE.
	* doc/guix.texi (Invoking guix system): Document it.

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Detail which bootloader get used with disk-image or vm-image.
	* doc/guix.texi (Invoking guix system): Extend doc.

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	bootloader: grub: Skip install-grub-efi when producing a disk image.
	Fixes <http://issues.guix.gnu.org/44353>.

	Every bootloader should try their best to install themselves using only the
	MOUNT-POINT and otherwise do nothing.  This requirement comes from the
	necessity to call INSTALL-GRUB when installing the (non-EFI) GRUB bootloader,
	which needs to populate the root file system with extra modules that cannot be
	fit in the core.img file, limited in size to 491520 bytes (by the i386-pc
	format required for legacy BIOS compatibility).

	As introducing bootloader knowledge at the level of the image code is
	undesirable, every bootloader should be adapted to support this fall-back for
	their installation procedure (TODO).

	* gnu/bootloader/grub.scm (install-grub-efi)[efi-dir]: Skip when the EFI-DIR
	argument is set to #f.

2020-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	image: Remove conflicting user-provided EFI file system.
	When the image type is "raw" or derived from it (such as "qcow2"), an ESP
	partition and file system is already added by the image generator.  If a
	conflicting user-provided EFI file system is provided, it causes the boot to
	fail, as happens for the lightweight-desktop.tmpl and desktop.tmpl templates
	under gnu/system/examples.

	* gnu/system/image.scm (operating-system-for-image): Remove file systems whose
	mount point is "/boot/efi".

2020-11-17  Tanguy Le Carrour  <tanguy@bioneland.org>

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

	Co-authored with Efraim Flashner <efraim@flashner.co.il>.

2020-11-17  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: gmime: Enable introspection.
	* gnu/packages/mail.scm (gmime)[arguments]: Add the "--enable-introspection"
	flag to configure-flags.
	[native-inputs]: Add gobject-introspection.

2020-11-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libhandy: Update to 1.0.2.
	* gnu/packages/gnome.scm (libhandy): Update to 1.0.2.

	gnu: libhandy: Update home page.
	* gnu/packages/gnome.scm (libhandy)[home-page]: Update.

	gnu: arc-theme: Add missing configure flag.
	* gnu/packages/gnome.scm (arc-theme)[arguments]: Add ‘--disable-cinnamon’
	to #:configure-flags.

2020-11-17  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: node@10.22: Update to 10.22.1.
	* gnu/packages/node.scm (node-10.22): Update to 10.22.1.

2020-11-17  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix device synchronization.
	Reported by Florian Pelz:
	https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

	* gnu/installer/utils.scm (call-with-time): New procedure,
	(let/time): new macro.
	* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
	count to 16.
	(non-install-devices): Remove the call to with-delay-device-in-use? as it
	doesn't return the expected result, and would block much longer now.
	(free-parted): Log the time required to sync each device.

2020-11-17  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Fix device synchronization.
	Reported by Florian Pelz:
	https://lists.gnu.org/archive/html/guix-devel/2020-11/msg00326.html.

	* gnu/installer/utils.scm (call-with-time): New procedure,
	(let/time): new macro.
	* gnu/installer/parted.scm (with-delay-device-in-use?): Increase the retry
	count to 16.
	(non-install-devices): Remove the call to with-delay-device-in-use? as it
	doesn't return the expected result, and would block much longer now.
	(free-parted): Log the time required to sync each device.

2020-11-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: tomb: Update to 2.8.
	Fixes CVE-2020-28638.

	* gnu/packages/crypto.scm (tomb): Update to 2.8
	[source]: Remove obsolete patch.
	* gnu/packages/patches/tomb-fix-errors-on-open.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-11-17  Stefan  <stefan-guix@vodafonemail.de>

	gnu: bootloader: efi-bootloader-chain: Allow multiple HOOKS.
	* gnu/bootloader.scm (efi-bootloader-profile): Allow multiple HOOKS.
	(efi-bootloader-chain): Allow multiple HOOKS.

2020-11-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm: Update to 3.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.7.0.

2020-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-djvu: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-djvu): Update to 1.1.1.

2020-11-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: enet: Update to 1.3.17.
	* gnu/packages/networking.scm (enet): Update to 1.3.17.

	gnu: mpop: Update to 1.4.11.
	* gnu/packages/mail.scm (mpop): Update to 1.4.11.

	gnu: livemedia-utils: Cross-compile.
	* gnu/packages/video.scm (livemedia-utils)[arguments]: Use CC-FOR-TARGET
	and CXX-FOR-TARGET.

	gnu: livemedia-utils: Update to 2020.11.05.
	* gnu/packages/video.scm (livemedia-utils): Update to 2020.11.05.
	[inputs]: Add openssl.

	gnu: wireguard-linux-compat: Update to 1.0.20201112.
	* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20201112.
	[arguments]: Build with linux-libre-5.4.

	gnu: arc-theme: Update to 20201013.
	* gnu/packages/gnome.scm (arc-theme): Update to 20201013.
	[source]: Use new upstream.

	gnu: python-pypika: Update to 0.44.0.
	* gnu/packages/databases.scm (python-pypika): Update to 0.44.0.

	gnu: python-peewee: Update to 3.14.0.
	* gnu/packages/databases.scm (python-peewee): Update to 3.14.0.

	gnu: xsimd: Define SIMD.
	* gnu/packages/cpp.scm (xsimd)[description]: Expand the @acronym.

	gnu: xsimd: Update to 7.4.9.
	* gnu/packages/cpp.scm (xsimd): Update to 7.4.9.

	gnu: gnu-pw-mgr: Update to 2.7.4.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.4.

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

	gnu: pdfpc: Update to 4.4.1.
	* gnu/packages/pdf.scm (pdfpc): Update to 4.4.1.

2020-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Use libexec/guix/guile in the 'guix' shebang.
	This is a followup to 880fe019ae64df37815bbdb1a22305f99dae759d.

	* gnu/packages/package-management.scm (guix)[arguments]: Delete
	'patch-shebangs' phase.

2020-11-16  Martin Becze  <mjbecze@riseup.net>

	gnu: z3: Update to 4.8.9.
	* gnu/packages/maths.scm (z3): Update to 4.8.9.

2020-11-16  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: git: Add phase to restore hooks shebang.
	Fixes <https://bugs.gnu.org/25508>.

	* gnu/packages/version-control.scm (git)[arguments]: New phase
	restore-sample-hooks-shebang.

2020-11-16  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	.dir-locals.el: Add upstream report link.
	Follow up from 1d6e7732b163c9e945c9e5b32c726fe3b5f09c3a.

	* .dir-locals.el: Modify comment to point at the report to bug-gnu-emacs.

2020-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub: Cross-compile for mips64el-linux.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Add custom phase to
	set BUILD_FREETYPE_* flags.
	[native-inputs]: Add freetype.

	gnu: grub: Don't run tests when cross compiling.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Skip tests when
	cross-compiling.

2020-11-16  AuPath  <marco.au.grassi98@protonmail.com>

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

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

2020-11-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-matrix-client: Update to 0.0.0-5.59c7924.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 0.0.0-5.59c7924.

2020-11-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lz4: Update to 1.9.3.
	* gnu/packages/compression.scm (lz4): Update to 1.9.3.

2020-11-16  Marius Bakke  <marius@gnu.org>

	services: mingetty: Export configuration accessors.
	* gnu/services/base: Export configuration accessors for mingetty.

2020-11-16  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	.dir-locals.el: Use setq-local on guix-directory.
	* .dir-locals.el: Use setq-local on guix-directory.  While a problem with
	using setq hasn't been identified, this seems like good hygiene.

2020-11-16  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	.dir-locals.el: Prevent errors if .dir-locals.el isn't found.
	While this repo should presumably always have a .dir-locals.el
	by the nature of this file itself, it seems that this behavior "leaks".
	See added comment for more details on the fix to this strange bug,
	which is likely an upstream emacs or vc-mode issue.

	Thanks to Miguel Ángel Arruga Vivas and Maxim Cournoyer for helping
	investigate this problem.

	* .dir-locals.el: Don't error out if .dir-locals.el isn't found.

2020-11-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.4.3.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.3.

2020-11-16  Ludovic Courtès  <ludo@gnu.org>

	maint: Install 'guix-daemon.cil' SELinux file.
	Fixes <https://bugs.gnu.org/44649>.
	Reported by Daniel Brooks <db48x@db48x.net>.

	This is a followup to 6799e6e5780683cc20f250192fb84cbec135073b, which
	rightfully removed the '.cil' file from the distribution, but wrongfully
	installed the '.cil.in' file instead of the '.cil' file.

	* Makefile.am (nodist_selinux_policy_DATA): Remove ".in".

2020-11-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gcc-vc4: Update to commit 0fe4b83897341742f9df65797474cb0feab4b377.
	* gnu/packages/patches/gcc-6-fix-buffer-size.patch: New file.
	* gnu/packages/patches/gcc-6-fix-isl-includes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/embedded.scm (gcc-vc4): Update to commit
	0fe4b83897341742f9df65797474cb0feab4b377.
	[source]: Add the patches from above.

2020-11-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	pull: Do not suggest running `guix pull --news' on the first run.
	* guix/scripts/pull.scm (display-channel-news-headlines): If there
	are no news to display, return false instead of <unspecified>.

2020-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pzstd: Cross compile.
	* gnu/packages/compression.scm (pzstd)[arguments]: use cc-for-target,
	cxx-for-target in make-flags.
	[native-inputs]: Only use googletest when compiling natively.
	[inputs]: Add googletest when cross compiling.

	gnu: zstd: Cross compile.
	* gnu/packages/compression.scm (zstd)[arguments]: When targeting another
	system use cc-for-target in make-flags.

	gnu: bsdiff: Cross compile.
	* gnu/packages/compression.scm (bsdiff)[arguments]: Use cc-for-target in
	make-flags.

	gnu: squashfs-tools: Cross compile.
	* gnu/packages/compression.scm (squashfs-tools)[arguments]: Use
	cc-for-target in make-flags.

	gnu: lz4: Cross compile.
	* gnu/packages/compression.scm (lz4)[arguments]: When targeting another
	system use cc-for-target in make-flags.

	gnu: bam: Cross-compile.
	* gnu/packages/build-tools.scm (bam)[arguments]: Use cc-for-target in
	make-flags.

	gnu: lua: Cross compile.
	* gnu/packages/lua.scm (lua)[arguments]: Use cc-for-target in
	make-flags. Set SYSLIBS to include readline.

	gnu: premake4: Cross compile.
	* gnu/packages/build-tools.scm (premake4)[arguments]: Use cc-for-target
	in make-flags.

	gnu: unifdef: Cross compile.
	* gnu/packages/c.scm (unifdef)[arguments]: Use cc-for-target in
	make-flags.

	gnu: dtc: Cross compile.
	* gnu/packages/bootloaders.scm (dtc)[arguments]: Use cc-for-target in
	make-flags. Add custom phase to use correct pkg-config for target.

	gnu: hostapd: Cross compile.
	* gnu/packages/admin.scm (hostapd)[arguments]: Use cc-for-target in
	make-flags. Add custom flag to use correct pkg-config for target.

	gnu: masscan: Cross compile.
	* gnu/packages/admin.scm (masscan)[arguments]: Use cc-for-target in
	make-flags.

	gnu: mktorrent: Cross compile.
	* gnu/packages/bittorrent.scm (mktorrent)[arguments]: Use cc-for-target
	in make-flags.

	gnu: btar: Cross compile.
	* gnu/packages/backup.scm (btar)[arguments]: Use cc-for-target in
	make-flags.

	gnu: dcadec: Cross compile.
	* gnu/packages/audio.scm (dcadec)[arguments]: Use cc-for-target in
	make-flags.

	gnu: filteraudio: Cross compile.
	* gnu/packages/audio.scm (filteraudio)[arguments]: Use cc-for-target in
	make-flags.

	gnu: rgbds: Cross compile.
	* gnu/packages/assembly.scm (rgbds)[arguments]: Use cc-for-target in
	make-flags. Add custom phase to use correct pkg-config for target.

2020-11-16  Ludovic Courtès  <ludo@gnu.org>

	self: Limit the number of threads used when translating manuals.
	* guix/self.scm (translate-texi-manuals)[build](parallel-jobs): New
	variable.
	Use it as first argument to 'n-par-for-each'.

2020-11-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add pdf2djvu.
	* gnu/packages/djvu.scm (pdf2djvu): New variable.

2020-11-16  Ludovic Courtès  <ludo@gnu.org>

	Properly deal with build directories containing '~'.
	Fixes <https://bugs.gnu.org/44626>.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* tests/build-utils.scm ("wrap-script, simple case"): Pass
	SCRIPT-CONTENTS to 'display' rather than 'format'.
	* gnu/services/base.scm (file-system->shepherd-service-name)
	[valid-characters, mount-point]: New variables.
	Filter out invalid store file name characters from the mount point of
	FILE-SYSTEM.

2020-11-16  Stefan  <stefan-guix@vodafonemail.de>

	gnu: bootloader: Support chain loading to an EFI bootloader.
	* gnu/bootloader.scm (efi-bootloader-profile): New function.
	(efi-bootloader-chain): New function.

2020-11-16  Danny Milosavljevic  <dannym@scratchpost.org>

	utils: Add 'cxx-for-target'.
	* guix/utils.scm (cxx-for-target): New procedure.

2020-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nnn: Cross compile.
	* gnu/packages/admin.scm (nnn)[arguments]: Use cc-for-target in
	make-flags. Add custom phase to use correct pkg-config for target.

	gnu: cpulimit: Make check phase conditional.
	* gnu/packages/admin.scm (cpulimit)[arguments]: Only run custom 'check
	phase when tests are enabled.

	gnu: cpulimit: Use make-flags.
	* gnu/packages/admin.scm (cpulimit)[arguments]: Introduce make-flags.
	Use them in custom 'build and 'check phases.

	gnu: cpulimit: Cross compile.
	* gnu/packages/admin.scm (cpulimit)[arguments]: Use cc-for-target in
	custom 'build and 'check phases.

	gnu: acpica: Cross compile.
	* gnu/packages/admin.scm (acpica)[arguments]: Use cc-for-target in
	make-flags.

	gnu: wpa-supplicant-minimal: Cross compile.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[arguments]: Use
	cc-for-target in make-flags. Adjust custom 'configure phase to use the
	correct pkg-config for the target.

2020-11-16  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.7.
	* gnu/packages/web.scm (esbuild): Update to 0.8.7.

	gnu: quickjs: Update to 2020-11-08.
	* gnu/packages/javascript.scm (quickjs): Update to 2020-11-08.

2020-11-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.22.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.22.0.

2020-11-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	publish: Harmonize buffer size values and configuration.
	This change harmonizes the way we configure the buffer sizes and the socket
	options, so that we don't forget to change it at one place like it happened in
	commit 5e3d169945935b53325e6b738a307ba286751259.

	* guix/scripts/publish.scm (%default-buffer-size)
	(%default-socket-options): New variables.
	* guix/scripts/publish.scm (configure-socket): New procedure.
	(compress-nar): Use %default-buffer-size for the buffer size, increased from
	128 to 208 KiB.
	(nar-response-port): Likewise, increased from 64 to 208 KiB.
	(http-write): Use configure-socket to set socket options.
	(open-server-socket): Likewise.

2020-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xen: Update to 4.14.0.
	* gnu/packages/virtualization.scm (xen): Update to 4.14.0.

	gnu: xen: Fix build failure.
	This reverts commit 6177320d7816f2115bb0f6027cd51c29903fe45e,
	obsoleted by <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30756>.

	gnu: scribus: Update to 1.5.6.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.6.
	[source]: Remove patch.
	[inputs]: Substitute python for python-2.
	* gnu/packages/patches/scribus-1.5.5-poppler-0.86-build-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: acpica: Update to 20201113.
	* gnu/packages/admin.scm (acpica): Update to 20201113.

	gnu: libolm: Fix (run) the tests.
	* gnu/packages/crypto.scm (libolm)[arguments]: Invoke ctest from within
	the right directory.

	gnu: libolm: Update to 3.2.1.
	* gnu/packages/crypto.scm (libolm): Update to 3.2.1.

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

	gnu: xterm: Download source over HTTPS.
	* gnu/packages/xorg.scm (xterm)[source]: Use HTTPS.

2020-11-15  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.4.2.

2020-11-15  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 2.83.9.
	* gnu/packages/graphics.scm (blender): Update to 2.83.9.

	gnu: avidemux: Update to 2.7.6.
	* gnu/packages/video.scm (avidemux): Update to 2.7.6.
	[arguments]: Adjust to update of bundled FFmpeg.
	[inputs]: Add libaom.

2020-11-15  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: methyldackel: Update to 0.5.1.
	* gnu/packages/bioinformatics.scm (methyldackel): Update to 0.5.1.
	[arguments]: Link with libbigwig.
	[inputs]: Add curl and libbigwig; replace htslib with htslib-1.9.

2020-11-15  Marius Bakke  <marius@gnu.org>

	.guix-authorizations: Add jonsger.
	* .guix-authorizations: Add jonsger to the committers.

2020-11-15  Daniel Brooks  <db48x@db48x.net>

	doc: Add a note about SELinux relabeling after upgrades to guix-daemon.
	* doc/guix.texi (SELinux Support): Add note about upgrades.

2020-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: straw-viewer: Update to 0.1.1.
	* gnu/packages/video.scm (straw-viewer): Update to 0.1.1.

2020-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Ludovic Courtès  <ludo@gnu.org>

	archive: Warn about replacing an ACL symlink.
	* guix/scripts/archive.scm (authorize-key): Warn when %ACL-FILE is a
	symbolic link and print an additional hint for Guix System users.

2020-11-15  Zhu Zihao  <all_but_last@163.com>

	gnu: texmacs: Update to 1.99.15.
	* gnu/packages/text-editors.scm(texmacs): Update to 1.99.15.
	[inputs]: Add qtsvg.

2020-11-15  Daniel Brooks  <db48x@db48x.net>

	guix-install.sh: don't throw away release candidates when picking the latest version
	* etc/guix-install.sh (guix_get_bin_list): modify regexes to allow rcN syntax

2020-11-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: curseofwar: Fix license.
	* gnu/packages/games.scm (curseofwar)[license]: Switch to GPL3+.

	gnu: curseofwar: Improve docstring.
	* gnu/packages/games.scm (curseofwar): Remove unnecessary reference to Linux.
	Add other available UI.

2020-11-15  Adam Kandur  <rndd@tuta.io>

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

2020-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: curseofwar: Don't use DESTDIR.
	* gnu/packages/games.scm (curseofwar)[arguments]: Set PREFIX, not
	DESTDIR, in make-flags.

	gnu: curseofwar: Cross compile.
	* gnu/packages/games.scm (curseofwar)[arguments]: Use cc-for-target in
	make-flags.

2020-11-15  luhux  <luhux@outlook.com>

	gnu: Add curseofwar

2020-11-15  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add b4.
	* gnu/packages/version-control.scm (b4): New variable.

2020-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.28.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.28.

	gnu: python-scp: Update to 0.13.3.
	* gnu/packages/python-xyz.scm (python-scp): Update to 0.13.3.

	gnu: font-jetbrains-mono: Update to 2.210.
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.210.
	[source]: Download from GitHub.
	[arguments]: Replace the ‘install-license-files’ phase.

	gnu: python-css-parser: Update to 1.0.6.
	* gnu/packages/python-web.scm (python-css-parser): Update to 1.0.6.

	gnu: python-cloudscraper: Update to 1.2.48.
	* gnu/packages/python-web.scm (python-cloudscraper): Update to 1.2.48.

	gnu: python-cloudscraper: Remove questionable message.
	* gnu/packages/python-web.scm (python-cloudscraper)[source]: Add
	substitution to snippet.

	gnu: python-css-parser: Improve description.
	* gnu/packages/python-web.scm (python-css-parser)[description]: Say what
	it is, not only what it was.

	gnu: python-bottle: Use HTTPS home page.
	* gnu/packages/python-web.scm (python-bottle)[home-page]: Use HTTPS.

	gnu: python-bottle: Update to 0.12.19.
	* gnu/packages/python-web.scm (python-bottle): Update to 0.12.19.

	gnu: rr: Update to 5.4.0.
	* gnu/packages/debug.scm (rr): Update to 5.4.0.
	[arguments]: Add capnproto to the RUNPATH.

	gnu: rr: Fix typo.
	* gnu/packages/debug.scm (rr)[inputs]: Fix ‘cpanproto’ typo.

2020-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Update to 0.1.1.
	* gnu/packages/vim.scm (vim-guix-vim): Update to 0.1.1.

2020-11-15  Daniel Brooks  <db48x@db48x.net>

	etc: Updates for the guix-daemon SELinux policy.
	* etc/guix-daemon.cil.in (guix_daemon): Specify more permissions for
	guix-daemon to account for daemon updates and newer SELinux.

	I can't promise that this is a complete list of everything that guix-daemon
	needs, but it's probably most of them. It can search for, install, upgrade,
	and remove packages, create virtual machines and containers, update itself,
	and so on.

2020-11-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-sly: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.5.0.
	[description]: Fix typos.

2020-11-14  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: python-matplotlib: Fix rounding errors on x86 CPUs.
	Fixes <https://issues.guix.gnu.org/40406>.

2020-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qemu: Remove left-over debugging statement.
	This follows up on 1b0cda6b442dd79324eaeb5b552cbc32faca3726.  Sigh.

	* gnu/packages/virtualization.scm (qemu)[arguments]: Remove the FAIL.

2020-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pycryptodomex: Inherit from python-pycryptodome.
	* gnu/packages/python-crypto.scm (python-pycryptodomex): Inherit from
	python-pycryptodome.
	[build-system, home-page, synopsis, license]: Remove redundant fields.

	gnu: python-pycryptodome: Update to 3.9.9.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.9.9.

	gnu: highlight: Update to 3.59.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.59.

	gnu: superlu: Update to 5.2.2.
	* gnu/packages/maths.scm (superlu): Update to 5.2.2.

	gnu: opendoas: Update to 6.8.
	* gnu/packages/admin.scm (opendoas): Update to 6.8.
	[arguments]: Adjust makefile name.

	gnu: multipath-tools: Update to 0.8.5.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.8.5.
	[source]: Remove patch.
	[arguments]: Add a ‘skip-failing-tests’ phase.
	* gnu/packages/patches/multipath-tools-sans-systemd.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

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

2020-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ogre: Update to 1.12.9.
	The imgui submodule has been removed upstream.

	* gnu/packages/graphics.scm (ogre): Update to 1.12.9.
	[source]: Don't clone recursively.
	[native-inputs]: Add dear-imgui-source.
	[arguments]: Add an ‘unpack-dear-imgui’ phase.
	Add IMGUI_DIR to #:configure-flags.

2020-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add dear-imgui.
	* gnu/packages/graphics.scm (dear-imgui): New public variable.

	gnu: Update stb to b42009b3b9d4ca35bc703f5310eedc74f584be58.
	* gnu/packages/stb.scm (stb): Update to commit b42009b3b9d4ca35bc703f5310eedc74f584be58..
	(stb-image): Update version number to 2.26.
	(stb-image-write): Update version number to 1.15.
	(stb-sprintf): Update version number to 1.09.
	(stb-truetype): Update version number to 1.24.

	gnu: Add stb-rect-pack.
	* gnu/packages/stb.scm (stb-rect-pack): New public variable.

	gnu: perl-lwp-protocol-https: Update to 6.09.
	* gnu/packages/web.scm (perl-lwp-protocol-https): Update to 6.09.

	gnu: qemu: Extend I/O test time-outs.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Add an
	‘extend-test-time-outs’ phase.

	gnu: python-podcastparser: Update to 0.6.6.
	* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.6.
	[native-inputs, arguments]: Substitute python-pytest for python-coverage
	& python-nose.

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

	gnu: perl-www-curl: Fix build with curl@7.69.1.
	* gnu/packages/web.scm (perl-www-curl)[source]:
	Add perl-www-curl-fix-struct-void.patch.
	* gnu/packages/patches/perl-www-curl-remove-symbol.patch: Update.
	* gnu/packages/patches/perl-www-curl-fix-struct-void.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-14  Matthew Kraai  <kraai@ftbfs.org>

	doc: Remove superfluous comma.
	* doc/guix.texi (Managing Software the Guix Way): Remove comma.

2020-11-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cqfd: Update to 5.2.1.
	* gnu/packages/docker.scm (cqfd): Update to 5.2.1.

2020-11-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-numba: Update to 0.51.2.
	Fixes <https://issues.guix.gnu.org/43546>.

	* gnu/packages/python-xyz.scm (python-numba): Update to 0.51.2.
	[arguments]: Remove #:modules.
	[phases]{check}: Use add-installed-pythonpath instead of some ad-hoc
	solution.  Set HOME.
	{remove-failing-tests}: Remove.
	[inputs]: Move to...
	[native-inputs]: ...here.

2020-11-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-llvmlite: Update to 0.34.0.
	This is in preparation of updating the broken python-numba package.

	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.34.0.
	[arguments]: Enable tests.
	[phases]{patch-reference-to-llvmlite, skip-failing-tests}
	{set-compiler/linker-flags}: New phases.
	[inputs]: Update custom LLVM input and associated patches.
	[home-page]: Use HTTPS.

2020-11-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: llvm-9: Standardize patch level.
	Having a non-standard (different than 1) patch level requirement means the
	patches cannot be composed easily from different origins.  The following
	command was used to remove one level from the llvm-9 patches:

	  sed -e 's|^--- a/|--- |' -e 's|^+++ b/|+++ |' \
	      gnu/packages/patches/llvm-9* -i

	* gnu/packages/llvm.scm (llvm-9)[source]: Drop the patch-flags field.
	Re-indent list of patches.
	* gnu/packages/patches/llvm-9-fix-bitcast-miscompilation.patch: Strip one level.
	* gnu/packages/patches/llvm-9-fix-lpad-miscompilation.patch: Likewise.
	* gnu/packages/patches/llvm-9-fix-scev-miscompilation.patch: Likewise.

2020-11-14  nixo  <nicolo@nixo.xyz>

	gnu: Add kristall.
	* gnu/packages/web-browsers.scm (kristall): New variable.

2020-11-14  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: gmnisrv: Update to 0-1.d484ba0.
	* gnu/packages/web.scm (gmnisrv): Update to 0-1.d484ba0.
	[arguments]: Remove the install-config phase.
	[propagated-inputs]: Add mailcap.

	services: gmnisrv: Export procedures and service type.
	* gnu/services/web.scm: Export gmnisrv-configuration, gmnisrv-configuration?,
	gmnisrv-configuration-package, gmnisrv-configuration-config-file,
	gmnisrv-service-type.

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

2020-11-14  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-11-14  Holger Peters  <holger.peters@posteo.de>

	doc: Document hg-fetch.
	* doc/guix.texi (origin Reference): Add documentation for hg-fetch.

2020-11-14  Holger Peters  <holger.peters@posteo.de>

	guix: hg-download: Add hg-predicate.
	`hg-predicate' acts for mercurial repositories as `git-predicate' acts
	for git-repositories.

	* guix/hg-download.scm (hg-predicate): New procedure.

2020-11-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-system-packages: Update to 1.10.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-system-packages): Update to 1.10.2.

2020-11-14  Christopher Baines  <mail@cbaines.net>

	doc: Fix Guix Build Coordinator agent configuration defaults.
	* doc/guix.texi (Guix Build Coordinator): Fix some
	guix-build-coordinator-agent-configuration defaults.

2020-11-13  宋文武  <iyzsong@member.fsf.org>

	gnu: Add sx.
	* gnu/packages/xdisorg.scm (sx): New variable.

2020-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pykeepass: Update to 3.2.1.
	* gnu/packages/python-crypto.scm (python-pykeepass): Update to 3.2.1.
	[propagated-inputs]: Substitute python-pycryptodomex for
	python-pycryptodome.

	gnu: python-pycryptodome: Note public-domain legacy.
	* gnu/packages/python-pycryptodome.scm (python-pycryptodome)[license]:
	Add public-domain.

	gnu: python-pycryptodome: Expand description.
	* gnu/packages/python-crypto.scm (python-pycryptodome)[synopsis, description]:
	Copy higher-level description from python-pycryptodomex.

	gnu: Add python-pycryptodomex.
	* gnu/packages/python-crypto.scm (python-pycryptodomex): New public
	variable.

	gnu: lua-resty-lrucache: Update to 0.10.
	* gnu/packages/lua.scm (lua-resty-lrucache): Update to 0.10.

	gnu: lua-resty-core: Update to 0.1.18.
	* gnu/packages/lua.scm (lua-resty-core): Update to 0.1.18.

	gnu: nginx-lua-module: Update to 0.10.16.
	* gnu/packages/web.scm (nginx-lua-module): Update to 0.10.16.

	gnu: libgda: Update to 5.2.10.
	* gnu/packages/gnome.scm (libgda): Update to 5.2.10.
	[source]: Generate git tag from version number.
	[native-inputs]: Add autoconf-archive.

	gnu: python-duniterpy: Update to 0.60.1.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.1.

	gnu: inxi-minimal: Update to 3.1.09-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.09-1.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	maint: Rebuild '.version' when 'config.status' changes.
	* Makefile.am ($(top_srcdir)/.version): Depend on 'config.status'.  Use
	$(AM_V_GEN).

2020-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inspekt3d: Build with Guile 3.
	* gnu/packages/engineering.scm (inspekt3d)
	[source]: Add snippet to allow building with Guile 3.0.
	[inputs]: Replace guile-2.2 with guile-3.0.
	[propagated-inputs]: Replace guile-opengl with guile3.0-opengl.

	gnu: libfive: Update to 0-4.8ca1b86.
	* gnu/packages/engineering.scm (libfive): Update to 0-4.8ca1b86.
	[inputs]: Replace guile-2.2 with guile-3.0.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	maint: Add '.guix-authorizations' to the distribution.
	Reported by Vagrant Cascadian.

	* Makefile.am (EXTRA_DIST): Add .guix-authorizations.

2020-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: julia: Update to 1.5.3.
	* gnu/packages/julia.scm (julia): Update to 1.5.3.
	(libuv-julia): Update to 1fcc6d66f9df74189c74d3d390f02202bb7db953.
	(julia-patch): Update version.  No change to patches.

2020-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libwhich: Compile natively, too.
	This follows up on commit 12424b3ecfdf401c72804ddfa4b2fa2d8b1b68e5.

	* gnu/packages/julia.scm (libwhich)[arguments]: Fix non-cross
	compilation.

2020-11-13  John Soo  <jsoo1@asu.edu>

	guix build: Expose log-url for third parties.
	* guix/scripts/build.scm (log-url): Expose it.

	pack: Expose some bindings for third-party use.
	* guix/scripts/pack.scm (compressor-name, compressor-extension,
	compressor-command, %compressors, %formats): Export.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.2.0' of ssh://git.sv.gnu.org/srv/git/guix into version-1.2.0

2020-11-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pysam: Update to version 0.16.0.1.
	The check phase was failing with:

	starting phase `check'
	make: Entering directory '...drv-0/python-pysam-0.15.1-checkout/tests/pysam_data'
	samtools faidx ex1.fa
	samtools import ex1.fa.fai ex1.sam.gz ex1.bam
	[main] "samtools import" has been removed. Please use "samtools view" instead.
	make: *** [Makefile:56: ex1.bam] Error 1

	* gnu/packages/bioinformatics.scm (python-pysam): Update to version 0.16.0.1.
	[phases]{check}: Delete a couple more failing test files.
	[native-inputs]: Add python-pytest.

2020-11-13  Roel Janssen  <roel@gnu.org>

	gnu: Fix build for python-pysam.
	* gnu/packages/bioinformatics.scm (python-pysam): Use htslib-1.9,
	  samtools-1.9, and bcftools-1.9.

	gnu: Add bcftools-1.9.
	* gnu/packages/bioinformatics.scm (bcftools-1.9): New variable.

2020-11-13  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: dino: Update to 0.2.0
	Update of the recently released Dino 0.2.0 version.

	Thanks!

	From 0b764d48996f3851ee2596a25f1fd42a8d3f4063 Mon Sep 17 00:00:00 2001
	From: Ekaitz Zarraga <ekaitz@elenq.tech>
	Date: Fri, 13 Nov 2020 12:18:11 +0100
	Subject: [PATCH] gnu: dino: Update to 0.2.0

	    * gnu/packages/messaging.scm (dino): Update to 0.2.0

2020-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libwhich: Cross-compile.
	* gnu/packages/julia.scm (libwhich)[arguments]: Use CC-FOR-TARGET.
	Look for zlib in NATIVE-INPUTS.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 3ba6ffd.

2020-11-13  Roel Janssen  <roel@gnu.org>

	gnu: bedtools: Use samtools-1.9.
	The build for bedtools with samtools 1.11 triggers a testsuite
	failure which is reported here:
	https://github.com/arq5x/bedtools2/issues/814

	* gnu/packages/bioinformatics.scm (bedtools): Use samtools-1.9.

2020-11-13  Roel Janssen  <roel@gnu.org>

	gnu: Add samtools-1.9.
	* gnu/packages/bioinformatics.scm (samtools-1.9): New variable.

	gnu: Add htslib-1.9.
	* gnu/packages/bioinformatics.scm (htslib-1.9): New variable.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.2.0rc1.

2020-11-13  Marius Bakke  <marius@gnu.org>

	gnu: gst-plugins-bad: Disable flaky test.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Disable one more
	test in adjust-tests phase.

	gnu: gst-plugins-good: Fix test failure on 32-bit systems.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Add phase
	fix-broken-test.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Graft patch to detect changes to the installed applications.
	Fixes <https://bugs.gnu.org/35594>.
	Reported by sirgazil <sirgazil@zoho.com> and others.

	* gnu/packages/patches/glib-appinfo-watch.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm (glib)[replacement]: New field.
	(glib-with-gio-patch): New variable.
	(glib-with-documentation): Use 'package/inherit'.

2020-11-13  Ludovic Courtès  <ludo@gnu.org>

	maint: Use 'guix' instead of 'guile3.0-guix' for the binary tarball.
	* Makefile.am (GUIX_FOR_BINARY_TARBALL): Change to 'guix'.

2020-11-12  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: criu: Support nftables.
	* gnu/packages/virtualization.scm (criu)[inputs]: Add nftables.

	gnu: criu: Update to 3.15.
	* gnu/packages/virtualization.scm (criu): Update to 3.15.

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

	gnu: knot: Update to 3.0.2.
	* gnu/packages/dns.scm (knot): Update to 3.0.2.

	gnu: muchsync: Update to 6.
	* gnu/packages/mail.scm (muchsync): Update to 6.

	gnu: gpxsee: Update to 7.36.
	* gnu/packages/gps.scm (gpxsee): Update to 7.36.

2020-11-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: alot: Update to 0.9.1.
	* gnu/packages/mail.scm (alot): Update to 0.9.1.
	[arguments]: Fix some tests and disable some others.
	[native-inputs]: Add procps.
	[inputs]: Remove python2-magic, python2-configobj, python2-twisted,
	python2-urwid, python2-urwidtrees, python2-pygpgme and python2-notmuch.
	Add gnupg, python-magic, python-configobj, python-twisted,
	python-service-identity, python-urwid, python-urwidtrees,
	python-gpg and python-notmuch.
	[synopsis]: Update synopsis.
	[description]: Update description.

	gnu: afew: Update to 3.0.1.
	* gnu/packages/mail.scm (afew): Update to 3.0.1.
	[inputs]: Add notmuch and python-dkimpy.
	[native-inputs]: Add python-freezegun.

2020-11-12  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 86.0.4240.198-0.b68e17f [security fixes].
	This fixes CVE-2020-16013 and CVE-2020-16017.

	* gnu/packages/chromium.scm (%chromium-version): Set to 86.0.4240.198.
	(ungoogled-chromium): Update hash.

2020-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-flask-basicauth: Fix indentation.
	* gnu/packages/python-web.scm (python-flask-basicauth): Fix indentation.

	gnu: python-flask-basicauth: Fix build.
	* gnu/packages/python-web.scm (python-flask-basicauth)[phases]: Add a
	'fix-imports phase.

2020-11-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.4.6 [fixes TROVE-2020-005].
	* gnu/packages/tor.scm (tor): Update to 0.4.4.6.

2020-11-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	maint: update-guix-package: Optionally add sources to store.
	Following discussions in <https://issues.guix.gnu.org/43893>, keeping a copy
	of the updated package source is desirable when generating a release.

	* build-aux/update-guix-package.scm (version-controlled?): Remove variable.
	(call-with-temporary-git-worktree): Renamed from
	'with-temporary-git-worktree'.  Update doc.  Do not change directory
	implicitly.  Define as a procedure, not a syntax.
	(keep-source-in-store): New procedure.
	(main): Adjust to use with call-with-temporary-git-worktree.  Add the sources
	to the store when GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT is set.  Exit gracefully
	when FIND-ORIGIN-REMOTE returns #f.
	(%savannah-guix-git-repo-push-url-regexp): Adjust match for a potential colon
	separator.
	* Makefile.am (GUIX_ALLOW_ME_TO_USE_PRIVATE_COMMIT): Adjust.
	* .dir-locals.el (scheme-mode): Remove entry for with-temporary-git-worktree.
	* doc/contributing.texi (Updating the Guix Package): Update doc.

2020-11-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-lispy: Update to 20201109.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20201109.
	[native-inputs]: Add which.
	[arguments]: Fix test command to not use straight.el and disable
	failing test related to Clojure.

2020-11-12  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.2.0'

	nls: Update string translations.

	nls: Update translations of the manual.

2020-11-12  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations of the manual.

	nls: Update 'ta' translation.

2020-11-12  Ludovic Courtès  <ludo@gnu.org>

	lint: patch-file-names: Simplify 'search-patch' error handling.
	* guix/lint.scm (check-patch-file-names): Remove 'message-condition?'
	guard, which is useless since d51bfe242fbe6f3f8f71d723e8fe0c7bbe711ba1.
	Remove call to 'format' in the 'formatted-message?' case.

2020-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sbcl-cffi-libffi: Fix building on ARM hardware.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi-libffi-bootstrap)[arguments]: Add
	phase to adapt code to changes in libffi.

	gnu: sbcl-cffi-grovel: End all phases with #t.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi-grovel)[arguments]: End custom
	'install-headers phase with #t.

2020-11-11  Marius Bakke  <marius@gnu.org>

	gnu: python-matplotlib: Remove unused input.
	* gnu/packages/python-xyz.scm (python-matplotlib)[inputs]: Remove IMAGEMAGICK.

	gnu: i3lock-fancy: Fix defunct substitution.
	* gnu/packages/wm.scm (i3lock-fancy)[arguments]: Fix faulty regular expression.

	gnu: i3lock-fancy: Inputs are not native.
	* gnu/packages/wm.scm (i3lock-fancy)[native-inputs]: Move everything ...
	[inputs]: ... here.

	gnu: a2ps: Remove unused input.
	* gnu/packages/pretty-print.scm (a2ps)[inputs]: Remove IMAGEMAGICK.

	gnu: fbida: Remove unused input.
	* gnu/packages/pdf.scm (fbida)[inputs]: Remove IMAGEMAGICK.

	gnu: caja-extensions: Remove unused input.
	* gnu/packages/mate.scm (caja-extensions)[inputs]: Remove IMAGEMAGICK.

	gnu: mgba: Remove unused input.
	* gnu/packages/emulators.scm (mgba)[inputs]: Remove IMAGEMAGICK.

	gnu: networking.scm: Remove unused module import.
	* gnu/packages/networking.scm: Don't import (gnu packages version-control).

	gnu: emacs.scm: Remove unused module import.
	* gnu/packages/emacs.scm: Don't import (gnu packages imagemagick).

	gnu: transcode: Build with a newer ImageMagick.
	* gnu/packages/imagemagick.scm (imagemagick-next): New public variable.
	* gnu/packages/video.scm (transcode)[inputs]: Change from IMAGEMAGICK to
	IMAGEMAGICK-NEXT.

2020-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-libtmux: Update to 0.8.5.
	* gnu/packages/tmux.scm (python-libtmux): Update to 0.8.5.
	[arguments]: Set LANG to make the test suite pass.

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

	gnu: xfce4-screensaver: Update to 0.1.11.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 0.1.11.

	gnu: xfce4-weather-plugin: Update to 0.10.2.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.10.2.

2020-11-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.243.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.243.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.243.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.243.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.206.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.206.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.157.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.157.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.77.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.77.
	(deblob-scripts-5.4, linux-libre-5.4-pristine-source): Update hashes.

	gnu: linux-libre: Update to 5.9.8.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.8.
	(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.

2020-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eid-mw: Don't try to bootstrap twice.
	* gnu/packages/security-token.scm (eid-mw)[arguments]: Replace the
	build system's ‘bootstrap’ phase instead of creating another one.

2020-11-11  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: eid-mw: Update to 5.0.8.
	* gnu/packages/security-token.scm (eid-mw): Update to 5.0.8.
	[arguments]: Add a ‘remove-failing-test’ phase.
	[inputs]: Add autoconf-archive and libassuan.

	gnu: eid-mw: Build reproducibly.
	* gnu/packages/security-token.scm (eid-mw)[arguments]: Add
	a "make-reproducible" phase to set build date to the epoch.

2020-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-aiosmtpd: Update to 1.2.2.
	* gnu/packages/mail.scm (python-aiosmtpd): Update to 1.2.2.

	gnu: chatty: Update to 0.1.17.
	* gnu/packages/messaging.scm (chatty): Update to 0.1.17.

	gnu: perl-list-moreutils-xs: Update to 0.430.
	* gnu/packages/perl.scm (perl-list-moreutils-xs): Update to 0.430.

	gnu: perl-list-moreutils: Update to 0.430.
	* gnu/packages/perl.scm (perl-list-moreutils): Update to 0.430.

	gnu: perl-libintl-perl: Update to 1.32.
	* gnu/packages/perl.scm (perl-libintl-perl): Update to 1.32.

	gnu: perl-text-format: Update to 0.62.
	* gnu/packages/perl.scm (perl-text-format): Update to 0.62.

	gnu: perl-moox-handlesvia: Update to 0.001009.
	* gnu/packages/perl.scm (perl-moox-handlesvia): Update to 0.001009.

	gnu: perl-moox-file-configdir: Update to 0.008.
	* gnu/packages/perl.scm (perl-moox-file-configdir): Update to 0.008.

	gnu: perl-clone-pp: Update to 1.08.
	* gnu/packages/perl.scm (perl-clone-pp): Update to 1.08.

	gnu: perl-class-c3: Update to 0.35.
	* gnu/packages/perl.scm (perl-class-c3): Update to 0.35.

	gnu: perl-algorithm-c3: Update to 0.11.
	* gnu/packages/perl.scm (perl-algorithm-c3): Update to 0.11.

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

	gnu: setzer: Update to 0.3.6.
	* gnu/packages/gnome.scm (setzer): Update to 0.3.6.

	gnu: tome4: Prepare for cross-compilation.
	* gnu/packages/games.scm (tome4)[arguments]: Use CC-FOR-TARGET.

	gnu: tome4: Update to 1.7.2.
	* gnu/packages/games.scm (tome4): Update to 1.7.2.

	gnu: acpica: Update to 20200925.
	* gnu/packages/admin.scm (acpica): Update to 20200925.

	gnu: telepathy-idle: Update to 0.2.2.
	* gnu/packages/freedesktop.scm (telepathy-idle): Update to 0.2.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf, automake, and libootl.

	gnu: mailman: Update to 3.3.2.
	* gnu/packages/mail.scm (mailman): Update to 3.3.2.

2020-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.6.0-31.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-31.

2020-11-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.4.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.4.
	  [inputs]: Remove qtlocation and qtmultimedia.
	  [arguments]: Remove custom CMAKE_BUILD_TYPE, and set CMAKE_PREFIX_PATH to
	  empty string in 'configure-flags' to fix a "file name too long" error during
	  build. Remove patching of "monero/src/version.cpp.in" in 'fix-build' phase.

2020-11-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-4.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-4.

2020-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcaca: Don't build static library.
	* gnu/packages/video.scm (libcaca)[arguments]: Add configure-flag to
	skip static library.

	gnu: libbluray: Don't build static library.
	* gnu/packages/video.scm (libbluray)[arguments]: Add configure flag to
	skip static library.

2020-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: pyzo: Update to 4.11.0.
	* gnu/packages/python-xyz.scm (pyzo): Update to 4.11.0.

2020-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zeromq: Don't build static library.
	This saves about 70% of the package size.

	* gnu/packages/networking.scm (zeromq)[arguments]: Add configure flag to
	skip building static library.

2020-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mednafen: Update to 1.26.1.
	* gnu/packages/emulators.scm (mednafen): Update to 1.26.1.

2020-11-11  Andrew Tropin  <andrew@trop.in>

	gnu: emacs-use-package: Update to 2.4.1
	* gnu/packages/emacs-xyz.scm (emacs-use-package): Update to 2.4.1.

2020-11-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-leaf: Update to 4.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.3.2.

2020-11-11  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-petsc4py: Fix build with python 3.8.
	* gnu/packages/maths.scm (python-petsc4py)[source]: Add snippet.
	[native-inputs]: New field.

2020-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: mingetty-shepherd-service: Make 'clear-on-logout' configurable.
	Also change the default configuration to clear on logout, which is the
	upstream default.

	* gnu/services/base.scm (<mingetty-configuration>): Add 'clear-on-logout?'
	field.
	(mingetty-shepherd-service): Pass the "--noclear" option to mingetty only if
	'clear-on-logout?' is #false.
	* doc/guix.texi (Base Services): Document the 'clear-on-logout?' field.

2020-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.4.1-guix0-preview1 [fixes CVE-2020-26950].
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-11-10  Simon Josefsson  <simon@josefsson.org>

	gnu: oath-toolkit: Update to 2.6.3.
	* gnu/packages/authentication.scm (oath-toolkit): Update to 2.6.3.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/oath-toolkit-glibc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-11-10  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	publish: Increase TCP buffer size when sending non-cached nars.
	This increases throughput tenfold (!) on localhost when downloading
	large nars without '--cache'.  This is a followup to
	5e3d169945935b53325e6b738a307ba286751259.

	Reported by Maxim Cournoyer.

	* guix/scripts/publish.scm (http-write): In the
	'application/x-nix-archive' case, add call to 'setsockopt'.

2020-11-10  Mike Rosset  <mike.rosset@gmail.com>

	gnu: nomad: Update to 0.2.0-alpha-199-g3e7a475.
	* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha-199-g3e7a475.
	[inputs]: add gsettings-desktop-schemas

	gnu: g-golf: Update to ef830107b9765bd6a2da848d0cbe45e11374c0b5.
	* gnu/packages/guile-xyz.scm (g-golf): Update to ef830107b9765bd6a2da848d0cbe45e11374c0b5.

	gnu: emacsy-minimal: Update to v0.4.1-37-g5f91ee6.
	* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-37-g5f91ee6.

2020-11-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: httpie: Add 'lint-hidden-cve' property.
	* gnu/packages/python-web.scm (httpie)[properties]: New field.

2020-11-10  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: gnucash: Enable python bindings.
	* gnu/packages/gnucash.scm (gnucash):
	  [inputs]: Add python.
	  [outputs]: Add new output 'python' for python bindings.
	  [arguments]<configure-flags>: Add '-DWITH_PYTHON=ON'
	  [arguments]: Add new build phase 'split-python-bindings'

2020-11-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add setzer.
	* gnu/packages/gnome.scm (setzer): New variable.

2020-11-10  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add icedove-wayland.
	* gnu/packages/gnuzilla.scm (icedove/wayland): New variable.

2020-11-10  Simon South  <simon@simonsouth.net>

	gnu: sdcc: Remove non-free code.
	* gnu/packages/sdcc.scm (sdcc)[source]: Add snippet to remove bundled non-free
	source code.
	Add patch to disable use of non-free code in build scripts and compiler and
	update documentation to match.
	* gnu/packages/patches/sdcc-disable-non-free-code.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-11-10  Marius Bakke  <marius@gnu.org>

	gnu: v4l-utils: Do not build static libraries.
	* gnu/packages/video.scm (v4l-utils)[arguments]: Add "--disable-static" to
	 #:configure-flags.

2020-11-10  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: v4l-utils: Move graphical tools to a separate output
	v4l-utils is a common dependency. Separate graphical tools to avoid pulling in
	qtbase unless they are referenced.

	* gnu/packages/video.scm (v4l-utils)[outputs]: New 'gui' output.
	[arguments]: Add 'split' phase.

2020-11-10  Michael Rohleder  <mike@rohleder.de>

	gnu: python-canonicaljson: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-canonicaljson): Update to 1.4.0.

2020-11-10  Vinicius Monego  <monego@posteo.net>

	gnu: pre-commit: Update to 2.8.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.8.1.
	[arguments]: Skip new dotnet and nodejs tests.
	[native-inputs]: Add python-re-assert.
	[inputs]: Propagate.

	gnu: Add python-re-assert.
	* gnu/packages/python-check.scm (python-re-assert): New variable.

2020-11-10  Alexandre Gomes  <andremegafone@gmail.com>

	gnu: cl-slime-swank: Update to 2.26.
	* gnu/packages/lisp-xyz.scm (cl-slime-swank): Update to 2.26.

2020-11-10  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 86.0.4240.193-0.b68e17f.
	* gnu/packages/chromium.scm (%chromium-version): Set to 86.0.4240.193.
	(ungoogled-chromium): Update hash.

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	vm: expression->derivation-in-linux-vm: Run in a UTF-8 locale.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add calls to
	'setenv' and 'setlocale'.

2020-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: amsynth: Find external commands.
	* gnu/packages/music.scm (amsynth)[arguments]: Add a ‘patch-file-names’
	phase.
	[inputs]: Add unzip and which.

	gnu: amsynth: Order inputs alphabetically.
	* gnu/packages/music.scm (amsynth)[inputs, native-inputs]: Sort.

	gnu: enchant: Update to 2.2.13.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.13.

	gnu: rocksdb: Build reproducibly.
	* gnu/packages/databases.scm (rocksdb)[arguments]: Hard code the build date.

	gnu: jimtcl: Update to 0.80.
	* gnu/packages/embedded.scm (jimtcl): Update to 0.80.
	[arguments]: Add a ‘delete-failing-tests’ phase.
	[native-inputs]: Add inetutils.

	gnu: mariadb-connector-c: Update to 3.1.11.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.11.
	[source]: Specify a mirror.

	gnu: xfconf: Update to 4.14.4.
	* gnu/packages/xfce.scm (xfconf): Update to 4.14.4.

	gnu: burp: Update to 2.3.38.
	* gnu/packages/backup.scm (burp): Update to 2.3.38.

	gnu: ruby-chunky-png: Add warning about untrusted input.
	* gnu/packages/ruby.scm (ruby-chunky-png)[description]: Warn of decompression bombs.

	gnu: ruby-chunky-png: Update to 1.3.14.
	* gnu/packages/ruby.scm (ruby-chunky-png): Update to 1.3.14.

2020-11-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yaml-mode: Update to 0.0.15.
	* gnu/packages/emacs-xyz.scm (emacs-yaml-mode): Update to 0.0.15.
	[description]: Remove out of place information.  Fix typography.

	gnu: emacs-emms: Update to 6.2.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.2.

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: audiofile: Shorten patch file names.
	At least 'audiofile-division-by-zero-BlockCodec-runPull.patch' could end
	up not being included in a tarball.

	* gnu/packages/patches/audiofile-Check-the-number-of-coefficients.patch:
	Rename to...
	* gnu/packages/patches/audiofile-check-number-of-coefficients.patch:
	... this.
	* gnu/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch:
	Rename to...
	* gnu/packages/patches/audiofile-division-by-zero.patch: ....this.
	* gnu/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch:
	Rename to...
	* gnu/packages/patches/audiofile-function-signature.patch: ... this.
	* gnu/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch:
	Rename to....
	* gnu/packages/patches/audiofile-multiply-overflow.patch: ... this.
	* gnu/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch:
	Rename to...
	* gnu/packages/patches/audiofile-overflow-in-MSADPCM.patch: ... this.
	* gnu/packages/audio.scm (audiofile)[source]: Adjust accordingly.
	* gnu/local.mk (dist_patch_DATA): Likewise.

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2-pygobject@2: Shorten patch file name.
	The file would not be included in the tarball produced by "make dist"
	because its name was too long.

	* gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch:
	Rename to...
	* gnu/packages/patches/python2-pygobject-2-deprecation.patch: ... this.
	* gnu/packages/glib.scm (python2-pygobject-2)[source]: Adjust accordingly.
	* gnu/local.mk (dist_patch_DATA): Likewise.

2020-11-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Switch to 4.11 by default.
	* gnu/packages/ocaml.scm (ocaml): Switch to 4.11 by default.

2020-11-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocamlify: Perform bootstrap build.
	setup.ml is pre-generated in this package.  Since it is generated by a
	dependent package, we build manually.  This will also allow us to build
	this package properly with ocaml 4.11.

	* gnu/packages/ocaml.scm (ocamlify): Perform bootstrap build.

2020-11-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppx-tools-versioned: Use release profile.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Use release
	profile.

	gnu: laby: Update to 0.7.0.
	* gnu/packages/games.scm (laby): Update to 0.7.0.

	guix: ocaml: Add package-with-ocaml4.09.
	* guix/build-system/ocaml.scm (package-with-ocaml4.09)
	(strip-ocaml4.09-variant): New variables.
	* gnu/packages/ocaml.scm (ocaml4.09-result, ocaml4.09-csexp)
	(ocaml4.09-dune-configurator, ocaml4.09-dune): New variables.

	gnu: Add ocaml4.09-findlib.
	* gnu/packages/ocaml.scm (ocaml4.09-findlib): New variable.

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

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Use the right accessor when reporting '&gexp-input-error'.
	* guix/ui.scm (call-with-error-handling): In the 'gexp-input-error?'
	case, use 'gexp-error-invalid-input' as the accessor.

2020-11-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-csv: Update to 20200929.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-csv): Update to 20200929.

2020-11-10  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-qemu-image' forces the use of i386/BIOS GRUB.
	Fixes <https://bugs.gnu.org/44511>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/system/vm.scm (system-qemu-image): Add 'bootloader' field to OS.

2020-11-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-contextl.
	* gnu/packages/lisp-xyz.scm (cl-contextl, ecl-contextl, sbcl-contextl): New variables.

	gnu: Add lw-compat.
	* gnu/packages/lisp-xyz.scm (cl-lw-compat, ecl-lw-compat, sbcl-lw-compat): New
	variables.

	gnu: cl-environments: Update to 20200401.
	* gnu/packages/lisp-xyz.scm (cl-environments): Update to 20200401.
	This includes the :tools package not present in 0.2.3.

2020-11-09  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	machine: ssh: Do not import the host (guix config).
	* gnu/machine/ssh.scm (machine-boot-parameters): Use 'make-config.scm'
	for (guix config).

2020-11-09  Ludovic Courtès  <ludo@gnu.org>

	publish: Create files in the cache as #o644.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure
	PORT is #o644, in the uncompressed case.
	(bake-narinfo+nar): Likewise for the narinfo file.
	* tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.

2020-11-09  Julien Lepiller  <julien@lepiller.eu>

	services: nginx: Re-introduce server-names-hash-bucket-size.
	This was unintentionally removed in
	00014f769233facebd84f13a00b10032a22cb440.

	* gnu/services/web.scm (default-nginx-config): Re-introduce processing
	of server-names-hash-bucket-size option.

2020-11-09  Julien Lepiller  <julien@lepiller.eu>

	services: nginx: Re-introduce server-names-hash-bucket-size.
	This was unintentionally removed in
	00014f769233facebd84f13a00b10032a22cb440.

	* gnu/services/web.scm (default-nginx-config): Re-introduce processing
	of server-names-hash-bucket-size option.

2020-11-09  Marius Bakke  <marius@gnu.org>

	gnu: varnish-modules: Update to 0.17.0.
	* gnu/packages/web.scm (varnish-modules): Update to 0.17.0.
	[source]: Switch to GIT-FETCH.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, and PYTHON-DOCUTILS.

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

	gnu: hitch: Update to 1.7.0.
	* gnu/packages/web.scm (hitch): Update to 1.7.0.

	gnu: python-docutils: Update description.
	* gnu/packages/python-xyz.scm (python-docutils)[description]: Add mentions of
	"rst2man" and ".rst".

	gnu: totem: Update to 3.38.0.
	* gnu/packages/gnome.scm (totem): Update to 3.38.0.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: GStreamer: Update to 1.18.1.
	* gnu/packages/gstreamer.scm (gstreamer-docs, gstreamer, gst-plugins-base,
	gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav,
	gst-editing-services, python-gst): Update to 1.18.1.

	gnu: iso-codes: Update to 4.5.0.
	* gnu/packages/iso-codes.scm (iso-codes): Update to 4.5.0.

	gnu: totem: Fix test failure with GStreamer 1.18.
	* gnu/packages/gnome.scm (totem)[arguments]: Add phase "patch-failing-test".

2020-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: umockdev: Update to 0.14.4.
	* gnu/packages/check.scm (umockdev): Update to 0.14.4.

	gnu: ceph: Update to 14.2.13.
	* gnu/packages/storage.scm (ceph): Update to 14.2.13.

	gnu: npiet: Edit description.
	* gnu/packages/piet.scm (npiet)[description]: Capitalise language names
	and use @command{} mark-up.

	gnu: Add piet-toolchain.
	* gnu/packages/piet.scm (piet-toolchain): New public variable.

	gnu: xmlsec: Update to 1.2.31.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.31.

2020-11-09  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: emacs-org-download : Fix source hash.
	This is a followup to commit d1c4667845ba10559596cd07bd7bb2286568b39e.

	See <https://bugs.gnu.org/44537> for more information.

	* gnu/packages/emacs-xyz.scm (emacs-org-download)[source]: Use the correct hash.

2020-11-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-prevalence: Update to 20201109.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20201109.

	gnu: Add sbcl-static-dispatch.
	* gnu/packages/lisp-xyz.scm (cl-static-dispatch, ecl-static-dispatch,
	sbcl-static-dispatch): New variables.

	gnu: Add cl-environments.
	* gnu/packages/lisp-xyz.scm (cl-environments): New variable.

	gnu: Add collectors.
	* gnu/packages/lisp-xyz.scm (cl-collectors, ecl-collectors, sbccl-collectors):
	New variables.

	gnu: Add custom-hash-table.
	* gnu/packages/lisp-xyz.scm (cl-custom-hash-table, ecl-custom-hash-table,
	sbcl-custom-hash-table): New variables.

	gnu: Add agutil.
	* gnu/packages/lisp-xyz.scm (cl-agutil, ecl-agutil, sbcl-agutil): New
	variables.

	gnu: Add quicksearch.
	* gnu/packages/lisp-xyz.scm (cl-quicksearch, ecl-quicksearch,
	sbcl-quicksearch): New variables.

	gnu: Add html-entities.
	* gnu/packages/lisp-xyz.scm (cl-html-entities, ecl-html-entities,
	sbcl-html-entities): New variables.

2020-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: docbook: Update source URI.
	* gnu/packages/docbook.scm (docbook-xml-5)[source]: Update to new
	source URI.
	(docbook-xml, docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2,
	docbook-xml-4.1.2)[source]: Same.

	gnu: bdb: Download using HTTPS.
	* gnu/packages/dbm.scm (bdb)[source]: Switch URI to https.
	(bdb-5.3, bdb-6)[source]: Same.

	gnu: libngspice: Update source URI list.
	* gnu/packages/engineering.scm (libngspice)[source]: Add alternate
	source URI.

	gnu: pipewalker: Update source URI.
	* gnu/packages/games.scm (pipewalker)[source]: Update source URI.

	gnu: macs: Remove generated code.
	* gnu/packages/bioinformatics.scm (macs)[source]: Add snippet to remove
	cython generated code.
	[native-inputs]: Add python-cython.

	gnu: macs: Update check phase.
	* gnu/packages/bioinformatics.scm (macs)[arguments]: Don't delete 'check
	phase before using custom 'check phase.

	gnu: macs: Update source, home-page URIs.
	* gnu/packages/bioinformatics.scm (macs)[source, home-page]: Update
	URIs to new location.

2020-11-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Remove unused lparallel input.
	* gnu/packages/web-browsers.scm (nyxt)[inputs]: Remove sbcl-lparallel.

2020-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flrig: Update to 1.3.52.
	* gnu/packages/radio.scm (flrig): Update to 1.3.52.

	gnu: gqrx: Update to 2.13.5.
	* gnu/packages/radio.scm (gqrx): Update to 2.13.5.

	gnu: bluefish: Tweak description.
	* gnu/packages/gnome.scm (bluefish)[description]: Aim.

	gnu: bluefish: Update to 2.2.12.
	* gnu/packages/gnome.scm (bluefish): Update to 2.2.12.

	gnu: bluefish: Download source over HTTPS.
	* gnu/packages/gnome.scm (bluefish)[source]: Use HTTPS.

	gnu: soci: Support Firebird.
	* gnu/packages/databases.scm (soci)[inputs]: Add firebird.

	gnu: soci: Configure LIBDIR normally.
	* gnu/packages/databases.scm (soci)[arguments]: Add SOCI_LIBDIR
	to #:configure-flags instead of patching CMakeLists.txt.

	gnu: soci: Update to 4.0.1.
	* gnu/packages/databases.scm (soci): Update to 4.0.1.
	[arguments]: Add -DCMAKE_CXX_STANDARD=17 to #:configure-flags.

2020-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qsynth: Update source URI.
	* gnu/packages/audio.scm (qsynth)[source]: Add alternate source location.

	gnu: eigen: Add source mirror.
	* gnu/packages/algebra.scm (eigen)[source]: Add Debian source mirror.

2020-11-09  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: oil: Update to 0.8.4.
	* gnu/packages/shells.scm (oil): Update to 0.8.4.

2020-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: monero: Update to 0.17.1.3.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.3.

2020-11-08  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translations.

2020-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sparse: Update to 0.6.3.
	* gnu/packages/c.scm (sparse): Update to 0.6.3.

	gnu: ephemeralpg: Cross-compile.
	* gnu/packages/databases.scm (ephemeralpg)[arguments]: Use CC-FOR-TARGET.

	gnu: ephemeralpg: Update to 3.1.
	* gnu/packages/databases.scm (ephemeralpg): Update to 3.1.

	gnu: Add ada-ed.
	* gnu/packages/ada.scm (ada/ed): New public variable.

	gnu: python-pyotp: Update to 2.4.1.
	* gnu/packages/python-crypto.scm (python-pyotp): Update to 2.4.1.

2020-11-08  Ludovic Courtès  <ludo@gnu.org>

	publish: Create files in the cache as #o644.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/publish.scm (compress-nar): Add 'chmod' call to ensure
	PORT is #o644, in the uncompressed case.
	(bake-narinfo+nar): Likewise for the narinfo file.
	* tests/publish.scm ("with cache"): Check permissions on CACHED and NAR.

2020-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cdemu-client: Update source URI.
	* gnu/packages/cdrom.scm (cdemu-client)[source]: Update to new source
	URI.

	gnu: cdemu-daemon: Use sourceforge mirror.
	* gnu/packages/cdrom.scm (cdemu-daemon)[source]: Use sourceforge mirror
	URI scheme.

	gnu: libmirage: Update source URI.
	* gnu/packages/cdrom.scm (libmirage)[source]: Update to new source URI.

	gnu: cmake: Update source URI.
	* gnu/packages/cmake.scm (cmake-bootstrap)[source]: Update to new source
	URI.

	gnu: atool: Update source URI.
	* gnu/packages/compression.scm (atool)[source]: Update to new source URI.

	gnu: shntool: Add source mirror.
	* gnu/packages/audio.scm (shntool)[source]: Add Debian mirror.

	gnu: rgbds: Update source URI.
	* gnu/packages/assembly.scm (rgbds)[source, home-page]: Update to new URI.

	gnu: aspell-dict-pl: Fix source URI.
	* gnu/packages/aspell.scm (aspell-dict-pl)[source]: Correct source URI.

	gnu: aspell-dict-nn: Fix source URI.
	* gnu/packages/aspel.scm (aspell-dict-nn)[source]: Correct source URI.

	gnu: aspell-dict-mi: Fix source location.
	* gnu/packages/aspell.scm (aspell-dict-mi)[source]: Correct source URI.

	gnu: hunspell-dict: Update source URI.
	* gnu/packages/aspell.scm (hunspell-dict)[source]: Update to new source
	URI.

	gnu: xtensor: Update URIs.
	* gnu/packages/algebra.scm (xtensor)[source]: Update to new URI.
	[home-page]: Same.

2020-11-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-treemacs: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[description]: Expound
	description.

	gnu: emacs-treemacs: Sort inputs alphabetically.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[propagated-inputs]: Sort
	alphabetically.

	gnu: emacs-treemacs: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments]: Skip failing test.

2020-11-08  Michael Rohleder  <mike@rohleder.de>

	gnu: python-peewee: Update to 3.13.3.
	* gnu/packages/databases.scm (python-peewee): Update to 3.13.3.
	[inputs]: Add sqlite.

2020-11-08  Noah Landis  <noahlandis@posteo.net>

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

2020-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add linux-libre-mips64el-fuloong2e.
	* gnu/packages/linux.scm (linux-libre-mips64el-fuloong2e): New variable.

2020-11-08  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20201103.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201103.

2020-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: woff-tools: End all phases in #t.
	* gnu/packages/fontutils.scm (woff-tools)[arguments]: End custom
	'install phase with #t.

	gnu: woff-tools: Fix cross building.
	* gnu/packages/fontutils.scm (woff-tools)[arguments]: Don't hardcode gcc.

	gnu: grub: Only do code substitution when input is available.
	* gnu/packages/bootloaders.scm (grub)[arguments]: In custom 'patch-stuff
	phase only substitute the absolute location of the mdadm binary when it
	is an input.

2020-11-08  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parted: Add debug output.
	* gnu/installer/parted.scm (mkpart): Log partition creation.

	installer: parted: Add debug output.
	* gnu/installer/parted.scm (mkpart): Log partition creation.

2020-11-08  Marius Bakke  <marius@gnu.org>

	gnu: Add play-to-kodi-chromium.
	* gnu/packages/browser-extensions.scm (play-to-kodi, play-to-kodi/chromium):
	New variables.

	gnu: Add ublock-origin-chromium.
	* gnu/packages/browser-extensions.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	Add (gnu build chromium-extension).
	* gnu/build/chromium-extension.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2020-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Move glibc Hurd patches to 'inputs'.
	Fixes "guix build --target=i586-pc-gnu bootstrap-tarballs".

	* gnu/packages/cross-base.scm (cross-libc): Move Hurd patches from
	'native-inputs' to 'inputs'.

2020-11-08  Ludovic Courtès  <ludo@gnu.org>

	image: Offload "disk-image" derivations.
	This is a followup to 99efa804bd6df5de4760ec5974ed2297f1746366.

	* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
	'computed-file'.

2020-11-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Reduce the package set for "i586-gnu".
	* etc/release-manifest.scm (%base-packages/hurd): New variable.
	(%base-manifest): Use it when SYSTEM is "i586-gnu".

2020-11-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: notmuch: Update to 0.31.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.31.1.

2020-11-08  Ludovic Courtès  <ludo@gnu.org>

	image: Offload "disk-image" derivations.
	This is a followup to 99efa804bd6df5de4760ec5974ed2297f1746366.

	* gnu/system/image.scm (system-disk-image): Pass #:local-build? #f to
	'computed-file'.

2020-11-08  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: emacs-org-download: Update to 0.1.0-3.42ac361.
	* gnu/packages/emacs-xyz.scm (emacs-org-download): Update to 0.1.0-3.42ac361.

2020-11-08  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-no-littering: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm(emacs-no-littering): Update to 1.2.0.

2020-11-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: vpnc-scripts: Update to 20200925.3885f8b.
	* gnu/packages/vpn.scm (vpnc-scripts): Update to 20200925.3885f8b.

2020-11-08  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Limit listbox height.
	Fixes: <https://issues.guix.gnu.org/44428>.

	* gnu/installer/newt.scm (init): Print screen size.
	* gnu/installer/newt/page.scm (default-listbox-height): New variable.
	(run-listbox-selection-page): Use it.
	* gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto.
	* gnu/installer/newt/network.scm (run-technology-page): Set the maximum
	listbox height to 5.
	* gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto.
	* gnu/installer/newt/final.scm (run-config-display-page): Change listbox
	height.
	* gnu/installer/newt/partition.scm (run-disk-page): Ditto.
	* gnu/installer/newt/welcome.scm (display-logo?): New procedure.
	(run-menu-page): Use it.
	* gnu/installer/steps.scm (%configuration-file-width): Remove it.

2020-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Fix indentation.
	* gnu/packages/tls.scm (openssl): Fix indentation of package definition.

	gnu: openssl: Fix cross compiling for mips64el-linux.
	* gnu/packages/tls.scm (openssl)[arguments]: When cross compiling add
	case for mips64el-linux.

	gnu: libgpg-error: Fix cross-compiling to mips64el-linux.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: When cross compiling
	create a symlink for mips64el.

2020-11-07  Marius Bakke  <marius@gnu.org>

	gnu: gdb@9.2: Restore 'gdb-hurd.patch'.
	This patch got lost when e33c4286ebcc0dcc79985a32c6c2d5ad623d1fbe was merged
	(commit 32787d652460871a79f99b63230f92759e2e0de2), but was still required on
	the 'staging' branch.

	* gnu/packages/patches/gdb-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: duperemove: Correctly report version.
	* gnu/packages/disk (duperemove)[arguments]: Set ‘VER’ in #:make-flags.

	gnu: python-colorama: Update to 0.4.4.
	* gnu/packages/python-xyz.scm (python-colorama): Update to 0.4.4.

	gnu: racket: Update to 7.9.
	* gnu/packages/scheme.scm (racket, racket-minimal): Update to 7.9.

	gnu: xfdesktop: Update to 4.14.3.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.14.3.

	gnu: you-get: Update to 0.4.1475.
	* gnu/packages/video.scm (you-get): Update to 0.4.1475.

	gnu: libwacom: Update to 1.6.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.6.

2020-11-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.3.1.
	* gnu/packages/education.scm (snap): Update to 6.3.1.

2020-11-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-racer: Disable failing tests.
	* gnu/packages/emacs-xyz.scm (emacs-racer)[arguments]: Add a phase disabling
	failing tests.

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

2020-11-07  Marius Bakke  <marius@gnu.org>

	Merge remote-tracking branch 'origin/staging-next' into staging

2020-11-07  Christopher Baines  <mail@cbaines.net>

	services: guix: Fix Guix Build Coordinator substitute urls bug.
	* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services): Pass
	the correct value as the --non-derivation-substitute-urls.

2020-11-07  Christopher Baines  <mail@cbaines.net>

	services: guix: Remove the Guix Build Coordinator agent pid file.
	As it doesn't use one.

	* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services):
	Remove #:pid-file.
	(guix-build-coordinator-agent-activation): Don't create the /var/run
	directory.

2020-11-07  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging
	 Conflicts:
		gnu/local.mk
		gnu/packages/gdb.scm
		gnu/packages/lisp-xyz.scm
		gnu/packages/web-browsers.scm

2020-11-07  Christopher Baines  <mail@cbaines.net>

	services: guix: Add guix-build-coordinator-agent cache directory.
	As this is needed when substituting derivations.

	* gnu/services/guix.scm (guix-build-coordinator-agent-shepherd-services): Set
	XDG_CACHE_HOME.
	(guix-build-coordinator-agent-activation): Create
	/var/cache/guix-build-coordinator-agent.

2020-11-07  Marius Bakke  <marius@gnu.org>

	gnu: tzdata: Update to 2020d.
	* gnu/packages/base.scm (tzdata): Update to 2020d.

	gnu: tzdata: Keep using the "fat" tzdata file format.
	* gnu/packages/base.scm (tzdata)[arguments]: In #:make-flags, pass CPPFLAGS to
	preserve the same on-disk format as earlier releases.

2020-11-07  Mathieu Othacehe  <othacehe@gnu.org>

	Update NEWS.

2020-11-07  Mathieu Othacehe  <othacehe@gnu.org>

	installer: parameters: Add a reboot button.
	Suggested by: zimoun <zimon.toutoune@gmail.com>.

	* gnu/installer/newt/parameters.scm (run-parameters-page): Add a reboot
	button.

2020-11-07  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: zile: Update to 2.4.15.
	* gnu/packages/zile.scm (zile): Update to 2.4.15.

	gnu: nix: Update to 2.3.8.
	* gnu/packages/package-management.scm (nix): Update to 2.3.8.

	gnu: nix: Download source over HTTPS.
	* gnu/packages/package-management.scm (nix)[source]: Use HTTPS.

	gnu: f3: Update to 8.0.
	* gnu/packages/disk.scm (f3): Update to 8.0.

	gnu: f3: Fix cross-compilation.
	* gnu/packages/disk.scm (f3)[arguments]: Use CC-FOR-TARGET.

	gnu: duperemove: Update to 0.11.2.
	* gnu/packages/disk.scm (duperemove): Update to 0.11.2.

	gnu: duperemove: Prepare for cross-compilation.
	* gnu/packages/disk.scm (duperemove)[arguments]: Use CC-FOR-TARGET.

	gnu: doctest: Update to 2.4.1.
	* gnu/packages/check.scm (doctest): Update to 2.4.1.

2020-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: firebird: Tweak description.
	Suggested by Christopher Baines <mail@cbaines.net>.

	* gnu/packages/databases.scm (firebird)[description]: Drop ‘and more’.

2020-11-07  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: Add emacs-csharp-mode.
	* gnu/packages/emacs-xyz.scm (emacs-csharp-mode): New variable.

2020-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix Zabbix ‘db-secret-file’ documentation.
	* doc/guix.texi (Monitoring Services): Clarify ‘db-secret-file’'s (lack
	of) structure and gexp support.

	gnu: thermald: Update to 2.3.
	* gnu/packages/admin.scm (thermald): Update to 2.3.
	[arguments]: Build verbosely.
	Add a no-early-./configure phase.
	[inputs]: Add libevdev, upower, and xz.

	gnu: thermald: Correct licence.
	* gnu/packages/admin.scm (thermald)[license]: It's GPL2-only.

	linux-boot: Resume from hibernation.
	* gnu/build/linux-boot.scm (resume-if-hibernated): New procedure.
	(boot-system): Call it.

	uuid: Add support for bcachefs.
	* gnu/system/uuid.scm (string->bcachefs-uuid): New exported procedure.
	(%uuid-parsers, %uuid-printers): Add the ‘bcachefs’ file system type.

	file-systems: Add support for bcachefs.
	* gnu/build/file-systems.scm (%bcachefs-endianness): New syntax.
	(bcachefs-superblock?, read-bcachefs-superblock)
	(bcachefs-superblock-external-uuid, bcachefs-superblock-volume-name)
	(check-bcachefs-file-system): New procedures.
	(%partition-label-readers, %partition-uuid-readers, check-file-system):
	Register them.

	gnu: kdenlive: Update to 20.08.3.
	* gnu/packages/kde.scm (kdenlive): Update to 20.08.3.

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

	gnu: system-config-printer: Update to 1.5.13.
	* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.13.

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

	gnu: bcachefs-tools: Update to 0.1-1.742dbbd.
	* gnu/packages/file-systems.scm (bcachefs-tools): Update to 0.1-1.742dbbd.
	[inputs]: Add eudev.

	gnu: libscrypt: Add a :static output.
	* gnu/packages/crypto.scm (libscrypt)[outputs]: Add "static" to this new
	field.
	[arguments]: Add an ‘install:static’ phase.

	gnu: libreoffice: Enable LibreOffice Base.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Enable the
	Firebird SDBC.
	[inputs]: Add firebird.

	gnu: Add firebird.
	* gnu/packages/databases.scm (firebird): New public variable.

2020-11-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-5.98f5083.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-5.98f5083.
	[native-inputs,propagated-inputs]: Add guile-lib.

2020-11-07  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Edit partitioning warning message.
	* gnu/installer/newt/partition.scm (draw-formatting-page): Add an extra new
	line.

2020-11-07  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Limit listbox height.
	Fixes: <https://issues.guix.gnu.org/44428>.

	* gnu/installer/newt.scm (init): Print screen size.
	* gnu/installer/newt/page.scm (default-listbox-height): New variable.
	(run-listbox-selection-page): Use it.
	* gnu/installer/newt/wifi.scm (wifi-listbox-height): Ditto.
	* gnu/installer/newt/network.scm (run-technology-page): Set the maximum
	listbox height to 5.
	* gnu/installer/newt/ethernet.scm (run-ethernet-page): Ditto.
	* gnu/installer/newt/final.scm (run-config-display-page): Change listbox
	height.
	* gnu/installer/newt/partition.scm (run-disk-page): Ditto.
	* gnu/installer/newt/welcome.scm (display-logo?): New procedure.
	(run-menu-page): Use it.
	* gnu/installer/steps.scm (%configuration-file-width): Remove it.

2020-11-07  Ludovic Courtès  <ludo@gnu.org>

	tests: nfs-root-fs: Use the right store file name.
	* gnu/tests/nfs.scm (run-nfs-root-fs-test): Pass "nfs-root-fs-test" as
	the first argument to 'gexp->derivation'.

2020-11-07  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-power-manager: Update to 1.7.1.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 1.7.1.

2020-11-07  Ludovic Courtès  <ludo@gnu.org>

	tests: git-http: Avoid race condition.
	* gnu/tests/version-control.scm (run-git-http-test)[test]("fcgiwrap
	listens"): New test.

2020-11-07  Efraim Flashner  <efraim@flashner.co.il>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: libffi: Fix building on powerpc.
	* gnu/packages/libffi.scm (libffi)[inputs]: New field.
	[arguments]: Add 'apply-patch' phase when targeting PowerPC.
	* gnu/packages/patches/libffi-3.3-powerpc-fixes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-11-07  Noah Landis  <noahlandis@posteo.net>

	gnu: Add emacs-monokai-theme.
	* gnu/packages/emacs-xyz.scm (emacs-monokai-theme): New variable.

2020-11-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 6.1.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.1.

2020-11-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-webfeeder: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-webfeeder): Update to 1.1.0.

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	tests: mpd: Remove race condition; use default MPD configuration.
	* gnu/tests/audio.scm (%mpd-os): Use the default 'mpd-configuration'.
	(run-mpd-test)[test]("mpd listening"): New test.
	("mpc connect"): Use 'system*' and 'test-equal'.

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	services: mpd: Fix daemon startup.
	Until now it would wait for a PID file that'd never come.

	* gnu/services/audio.scm (mpd-shepherd-service): Add 'requirement'.
	Remove #:pid-file from 'start'.
	(mpd-service-activation): Create the ".mpd" directory since that's what
	the daemon expects.

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	services: mpd: Always create the "mpd" user account.
	* gnu/services/audio.scm (%mpd-accounts): New variable.
	(mpd-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.

	ui: Add missing format argument in 'warn-about-load-error'.
	* guix/ui.scm (warn-about-load-error): Add missing argument to 'warning'.

2020-11-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-version-compare-0.0.
	* gnu/packages/crates-io.scm (rust-version-compare-0.0): New variable.

	gnu: Add rust-ansi-parser-0.6
	* gnu/packages/crates-io.scm (rust-ansi-parser-0.6): New variable.

2020-11-06  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: esbuild: Update to 0.8.4.
	* gnu/packages/web.scm (esbuild): Update to 0.8.4.

	gnu: vala-language-server: Update to 0.48.1.
	* gnu/packages/gnome-xyz.scm (vala-language-server): Update to 0.48.1.

	gnu: vala: Update to 0.50.1.
	* gnu/packages/gnome.scm (vala-0.48): Remove variable.
	(vala-0.50): New variable.
	* gnu/packages/gnome-xyz.scm (vala-language-server)[inputs]: Adjust accordingly.

2020-11-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.14: Update to 4.14.204.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.204.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.155.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.155.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.75.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.6.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.6.
	(linux-libre-5.9-pristine-source): Update hash.

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Test "guix system search .".
	This is a followup to 0c5d0c57d370b34f3ba677838deaa8baf7bca58a.

	* tests/guix-system.sh: Run "guix system search .".

2020-11-06  Ludovic Courtès  <ludo@gnu.org>

	tests: docker-system: Increase VM memory.
	The test was failing with ENOSPC.

	* gnu/tests/docker.scm (run-docker-system-test)[vm]: Increase 'memory-size'.
	(%test-docker-system): Change 'locale-libcs' for the OS passed to
	'system-docker-image'.

2020-11-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: mpd: Do not eagerly look for a user.
	Running 'guix system search mpd' would throw a backtrace because the
	mpd-shepherd-service service start Gexp contained an unquoted call to
	'getpwnam', which would look for a missing 'mpd' user and fail.

	* gnu/services/audio.scm (mpd-shepherd-service): gexp-unquote only the
	relevant variable rather than the whole expression.

2020-11-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lz4: Add a :static output.
	* gnu/packages/compression.scm (lz4)[outputs]: Add "static" to this new
	field.
	[arguments]: Replace the ‘delete-static-library’ phase with
	‘move-static-library’.

2020-11-05  Leo Famulari  <leo@famulari.name>

	gnu: gqrx: Update to 2.13.3.
	* gnu/packages/radio.scm (gqrx): Update to 2.13.3.

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-11-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-solidity: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-solidity): Fix version since the commit
	used does not match a version bump.

2020-11-05  Martin Becze  <mjbecze@riseup.net>

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

2020-11-05  nixo  <nicolo@nixo.xyz>

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

2020-11-05  Noah Landis  <noahlandis@posteo.net>

	gnu: Add emacs-nord-theme.
	* gnu/packages/emacs-xyz.scm (emacs-nord-theme): New variable.

2020-11-05  raingloom  <raingloom@protonmail.com>

	services: Add yggdrasil-service-type.
	* gnu/services/networking.scm (yggdrasil-configuration)
	(yggdrasil-configuration?, yggdrasil-configuration-package)
	(yggdrasil-configuration-auto-conf, yggdrasil-configuration-log-level)
	(yggdrasil-configuration-log-to): New procedures.
	(yggdrasil-service-type): New variable.
	* doc/guix.texi: Document it.
	* gnu/system/examples/yggdrasil.tmpl: Provide example.

2020-11-05  raingloom  <raingloom@riseup.net>

	gnu: Add yggdrasil.
	* gnu/packages/networking.scm (yggdrasil): New variable.
	* gnu/packages/patches/yggdrasil-extra-config.patch: New file.
	* gnu/local.mk (dist_PATCH_DATA): Add it.

	gnu: Add go-github-com-kardianos-minwinsvc.
	* gnu/packages/golang.scm (go-github-com-kardianos-minwinsvc): New variable.

	gnu: Add go-golang-zx2c4-com-wireguard.
	* gnu/packages/golang.scm (go-golang-zx2c4-com-wireguard): New variable.

	gnu: Add go-github-com-hjson-hjson-go.
	* gnu/packages/golang.scm (go-github-com-hjson-hjson-go): New variable.

	gnu: Add go-github-com-hashicorp-go-syslog.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-syslog): New variable.

2020-11-05  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.9.4.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.4.
	(linux-libre-5.9-pristine-source): Update hash.

2020-11-05  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations of the manual.

	nls: Update 'ta' translation.

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: chromium: Silent 'local-file' warning.
	This is a followup to fddc87063231f8f9aa22bbbc5bca4a46b9bbf004.

	* gnu/packages/chromium.scm (%guix-patches): Use 'assume-valid-file-name'.

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	services: Remove imports of (ice-9 …) modules.
	* gnu/services/monitoring.scm (zabbix-server-activation): Remove (ice-9
	rdelim) from the imported modules.
	(zabbix-agent-activation): Likewise.
	* gnu/tests/mail.scm (run-exim-test)[test]: Remove (ice-9 ftw) from the
	imported modules.

	pack: Do not include the host (guix config).
	* guix/scripts/pack.scm (store-database)[build]: Import a
	synthetic (guix config).

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	shepherd: Remove dependency on (guix utils).
	Since commit 8ce6f4dc2879919c12bc76a2f4b01200af97e019, importing this
	module in a gexp would pull in (guix config) from the host, thereby
	leading to non-reproducible derivations.  Users in (gnu services ...) do
	not expect that so simply remove the (guix utils) dependency for now.

	* gnu/build/shepherd.scm (fork+exec-command/container)[strip-pid]: New
	procedure.
	Use it instead of 'strip-keyword-arguments'.

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	gexp: Warn when importing (guix config) or (ice-9 …).
	While importing those modules from the host system is valid, it is often
	a mistake that introduces non-reproducibility.  This patch prints a
	warning when that happens.

	* guix/gexp.scm (gexp-attribute): Add #:validate parameter and honor it.
	(gexp-modules)[validate-modules]: New procedure.
	Pass it to 'gexp-attribute'.
	* tests/gexp.scm ("gexp-modules, warning"): New test.

2020-11-05  Ludovic Courtès  <ludo@gnu.org>

	gexp: Store the source code location in <gexp>.
	* guix/gexp.scm (<gexp>)[location]: New field.
	(gexp-location): New procedure.
	(write-gexp): Print the location of GEXP.
	(gexp->derivation): Adjust call to 'make-gexp'.
	(gexp): Likewise.

	image: Error out when passed an unsupported partition type.
	* gnu/build/image.scm (make-partition-image): Use 'raise' instead of
	'format' when TYPE is not supported.
	(convert-disk-image): Remove unneeded 'begin'.

2020-11-05  Leo Famulari  <leo@famulari.name>

	gnu: dump1090: Update to 4.0.
	* gnu/packages/radio.scm (dump1090): Update to 4.0.

2020-11-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: virt-viewer: Enable VNC support.
	* gnu/packages/spice.scm (virt-viewer)[inputs]: Add gtk-vnc.

	gnu: praat: Update to 6.1.30.
	* gnu/packages/language.scm (praat): Update to 6.1.30.

	gnu: python-audioread: Update to 2.1.9.
	* gnu/packages/mp3.scm (python-audioread): Update to 2.1.9.

	gnu: toxic: Update to 0.8.4.
	* gnu/packages/messaging.scm (toxic): Update to 0.8.4.

	gnu: libnice: Update to 0.1.18.
	* gnu/packages/networking.scm (libnice): Update to 0.1.18.
	[arguments]: Add a new ‘disable-failing-test’ phase.

	gnu: lldpd: Omit static library.
	* gnu/packages/networking.scm (lldpd)[arguments]: Add ‘--disable-static’
	to the #:configure-flags.

	gnu: lldpd: Update to 1.0.7.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.7.

	gnu: fldigi: Update to 4.1.15.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.15.

	gnu: python-sphinx-intl: Update to 2.0.1.
	* gnu/packages/sphinx.scm (python-sphinx-intl): Update to 2.0.1.

	gnu: oil: Update to 0.8.3.
	* gnu/packages/shells.scm (oil): Update to 0.8.3.

	gnu: xl2tpd: Update to 1.3.16.
	* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.16.

	gnu: i3-gaps: Update to 4.18.3.
	* gnu/packages/wm.scm (i3-gaps): Update to 4.18.3.

	gnu: i3-wm: Update to 4.18.3.
	* gnu/packages/wm.scm (i3-wm): Update to 4.18.3.

	gnu: vera: Update to 1.24.
	* gnu/packages/dictionaries.scm (vera): Update to 1.24.
	[arguments]: Replace problematic (non-)character.

	gnu: php: Move a test disablement.
	* gnu/packages/php.scm (php)[arguments]: Disable bug73837.phpt under a
	more appropriate comment section.

	gnu: colord: Update to 1.4.5.
	* gnu/packages/gnome.scm (colord): Update to 1.4.5.

	gnu: zeitgeist: Update to 1.0.3.
	* gnu/packages/gnome.scm (zeitgeist): Update to 1.0.3.

	gnu: gpxsee: Update to 7.35.
	* gnu/packages/gps.scm (gpxsee): Update to 7.35.

	gnu: wavemon: Update to 0.9.2.
	* gnu/packages/hardware.scm (wavemon): Update to 0.9.2.
	[source]: Add two bonus upstream commits as patches.

2020-11-04  Marius Bakke  <marius@gnu.org>

	gnu: python-djangorestframework: Update to 3.12.1.
	* gnu/packages/django.scm (python-djangorestframework): Update to 3.12.1.

	gnu: python-django@2.2: Update to 2.2.17.
	* gnu/packages/django.scm (python-django-2.2): Update to 2.2.17.

	gnu: python-django: Update to 3.1.3.
	* gnu/packages/django.scm (python-django): Update to 3.1.3.

	gnu: ungoogled-chromium: Fix hardware acceleration.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Patch in absolute
	file name of libGL.so, and install Chromiums own libEGL.so and libGLESv2.so.

2020-11-04  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 86.0.4240.183-0.b68e17f [security fixes].
	This fixes CVE-2020-16004, CVE-2020-16005, CVE-2020-16006, CVE-2020-16007,
	CVE-2020-16008, CVE-2020-16009, and CVE-2020-16011.

	* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update
	to b68e17f.
	(ungoogled-chromium): Update to 86.0.4240.183.

2020-11-04  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Add search path for installed extensions.
	* gnu/packages/patches/ungoogled-chromium-extension-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%guix-patches): New variable.
	(ungoogled-chromium-snippet): Apply %GUIX-PATCHES.
	(ungoogled-chromium)[arguments]: Don't hard-code extensions directory.
	[native-search-paths]: New field.

2020-11-04  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Do not embed the host (guix config).
	Fixes a bug whereby different users would get different derivations for
	the same service.

	* gnu/services/base.scm (guix-shepherd-service): In 'start' method, do
	not embed (guix config).

2020-11-04  Ludovic Courtès  <ludo@gnu.org>

	vm: system-qemu-image: Fix type error, remove more actual file systems.
	* gnu/system/vm.scm (system-qemu-image)[file-systems-to-keep]: Check
	whether SOURCE is a string before calling 'string-prefix?'.  Remove
	UUIDs and file system labels as well.

2020-11-04  Leo Famulari  <leo@famulari.name>

	gnu: dump1090: Fix license.
	* gnu/packages/radio.scm (dump1090)[license]: Use GPL2+.

2020-11-04  Simon Streit  <lists@netpanic.org>

	gnu: Add Cantata.
	* gnu/packages/mpd.scm (cantata): New variable.

2020-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pam-krb5: Update source uri.
	* gnu/packages/admin.scm (pam-krb5)[source]: Add archive location.

	gnu: solaar: Update to 1.0.4.
	* gnu/packages/admin.scm (solaar): Update to 1.0.4.
	[arguments]: Remove custom 'fix-prefix-detection phase.

	gnu: solaar: Update source uri.
	* gnu/packages/admin.scm (solaar)[source]: Update source URI.

	gnu: dstat: Update source uri.
	* gnu/packages/admin.scm (dstat)[source]: Update to new source URI.

	gnu: thermald: Update to 2.2.
	* gnu/packages/admin.scm (thermald): Update to 2.2.
	[arguments]: Remove sysconfdir flag from configure-flags.
	[native-inputs]: Add autoconf-archive.

	gnu: thermald: Update source uri.
	* gnu/packages/admin.scm (thermald)[source]: Update to new source URI.

2020-11-04  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	git-annex: Enable pairing and assistant features.
	* gnu/packages/haskell-apps.scm (git-annex): Add appropriate
	  dependencies and adjust flags to enable "assistant" and "pairing"
	  features.

	gnu: Add ghc-network-multicast.
	* gnu/packages/haskell-xyz.scm (ghc-network-multicast): New variable.

	gnu: Add ghc-mountpoints.
	* gnu/packages/haskell-xyz.scm (ghc-mountpoints): New variable.

2020-11-04  Ludovic Courtès  <ludo@gnu.org>

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

2020-11-04  Ludovic Courtès  <ludo@gnu.org>

	publish: Do not path the empty string to 'query-path-info'.
	Fixes <https://bugs.gnu.org/44442>.
	Regression introduced in 2b2ab7796ac186d88060793b8873fc0e21462758.

	* guix/scripts/publish.scm (render-nar/cached): Do not call
	'bypass-cache?' when ITEM is the empty string.
	* tests/publish.scm ("with cache, cache bypass, unmapped hash part"):
	New test.

2020-11-04  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

	gnu: Add bsd-games.
	* gnu/packages/games.scm (bsd-games): New variable.

	New patches, taken from Arch and Debian:
	* gnu/packages/patches/bsd-games-2.17-64bit.patch
	* gnu/packages/patches/bsd-games-bad-ntohl-cast.patch
	* gnu/packages/patches/bsd-games-gamescreen.h.patch
	* gnu/packages/patches/bsd-games-getline.patch
	* gnu/packages/patches/bsd-games-null-check.patch
	* gnu/packages/patches/bsd-games-number.c-and-test.patch
	* gnu/packages/patches/bsd-games-prevent-name-collisions.patch
	* gnu/packages/patches/bsd-games-stdio.h.patch

	New patches with our customizations (configure-config built after Arch's):
	* gnu/packages/patches/bsd-games-add-configure-config.patch
	* gnu/packages/patches/bsd-games-add-wrapper.patch
	* gnu/packages/patches/bsd-games-dont-install-empty-files.patch

2020-11-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-vdiff: Update to 0.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-vdiff): Update to 0.2.4.

2020-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-fasterxml-jackson-dataformat-xml: Don't use unstable tarball.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml)[source]:
	Download using git-fetch.

	gnu: java-woodstox-core: Don't use unstable tarball.
	* gnu/packages/java.scm (java-woodstox-core)[source]: Download using
	git-fetch.

2020-11-04  Jelle Licht  <jlicht@fsfe.org>

	gnu: skopeo: Build documentation.
	* gnu/packages/virtualization.scm (skopeo)[native-inputs]: Add
	go-github-com-go-md2man.
	[arguments]<phases>{build-docs}: New phase.
	{install}: Update make target to install manpages. Install example
	configuration.

2020-11-04  Efraim Flashner  <efraim@flashner.co.il>

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

2020-11-04  Michael Rohleder  <mike@rohleder.de>

	gnu: synapse: Update to 1.22.1.
	* gnu/packages/matrix.scm (synapse): Update to 1.22.1.
	[propagated-inputs]: Add python-packaging.

2020-11-04  Matthew Kraai  <kraai@ftbfs.org>

	gnu: haunt: Update home page.
	* gnu/packages/guile-xyz.scm (haunt)[home-page]: Update.

2020-11-04  Michael Rohleder  <mike@rohleder.de>

	gnu: archivemount: Update to 0.9.1.
	* gnu/packages/linux.scm (archivemount): Update to 0.9.1.

2020-11-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libopenmpt: Update to 0.5.3.
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.3.

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

	gnu: zfs: Update to 0.8.5.
	* gnu/packages/file-systems.scm (zfs): Update to 0.8.5.
	[arguments]: Update.  Don't install initramfs-tools hooks.

	gnu: tintin++: Update to 2.02.05.
	* gnu/packages/games.scm (tintin++): Update to 2.02.05.

	gnu: julius: Update to 1.5.1.
	* gnu/packages/games.scm (julius): Update to 1.5.1.

	gnu: xtl: Update to 0.6.21.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.21.

	gnu: eolie: Update to 0.9.100.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.100.

2020-11-03  Ludovic Courtès  <ludo@gnu.org>

	image: Allow offloading of "partition.img" and "image.iso" builds.
	This builds are extremely I/O-intensive so they'd rather not run on the
	head node of the build farm.

	* gnu/system/image.scm (system-disk-image, system-iso9660-image): Pass
	  #:local-build? #f.

2020-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Depend on 'gettext-minimal' rather than 'gettext' when appropriate.
	* gnu/packages/backup.scm (duplicity)[native-inputs]: Use
	GETTEXT-MINIMAL instead of GNU-GETTEXT.
	* gnu/packages/mpd.scm (mpdris2)[native-inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (nomad)[native-inputs]: Likewise.
	(guile-mkdir-p)[native-inputs]: Likewise.
	(guile-avahi)[native-inputs]: Remove GNU-GETTEXT, now unneeded.

2020-11-03  Robert Vollmert  <rob@vllmrt.net>

	guix import stackage: Default to LTS version that matches GHC.
	In particular, this means that 'guix lint' won't warn to update to
	versions that won't necessarily fit our package set well.

	* guix/import/stackage.scm (%stackage-url): Change to "https",
	avoiding redirect log messages.
	(%default-lts-version): New variable.
	(stackage-lts-info-fetch, stackage->guix-package,
	latest-lts-release): Use it.
	(lts-info-ghc-version): Remove unused procedure.

2020-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	nls: Fix Texinfo typo.
	* po/doc/guix-manual.de.po: Fix ‘@sasmp{}’ that broke ‘make’.

2020-11-03  Julien Lepiller  <julien@lepiller.eu>

	nls: Update translations of the manual.

2020-11-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: emacs: Make strip-double-wrap more robust."
	This reverts commit b107a19ffb6a6abb7bde3436f3fa359071bd1f5c.

	It causes too many rebuilds related to emacs-minimal, and fails with "No code
	for module (guix build glib-or-gtk-build-system)".

2020-11-03  Ryan Prior  <rprior@protonmail.com>

	gnu: granite: Upgrade to 5.5.0.
	* gnu/packages/pantheon.scm (granite): Upgrade to 5.5.0.

2020-11-03  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: pwsafe: Update to 3.54.1
	* gnu/packages/password-utils.scm (pwsafe): Update to 3.54.1.

2020-11-03  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add mkp224o.
	* gnu/packages/crypto.scm (mkp224o): New variable.

2020-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Illustrate procedures that return packages.
	* doc/guix.texi (Defining Package Variants): Illustrate procedures that
	return packages.

	doc: Use '@lisp' for 'options->transformation' example.
	* doc/guix.texi (Defining Package Variants): Use @lisp for
	'options->transformation' example.

2020-11-03  Ludovic Courtès  <ludo@gnu.org>

	nls: Internationalize command synopses as shown in 'guix help'.
	This is a followup to 3794ce93be8216d8378df7b808ce7f53b1e05a53.

	* po/guix/Makevars (XGETTEXT_OPTIONS): Add '--keyword=synopsis'.

2020-11-03  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-avahi: Update to 0.4.0-1.6d43caf.
	* gnu/packages/guile-xyz.scm (guile-avahi): Update to 0.4.0-1.6d43caf.
	[arguments]: Add 'fix-guile-avahi-file-name phase with the required modules
	and imported-modules.

2020-11-03  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-modus-operandi-theme: Update to 0.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.13.0.
	[source]: Use GitHub instead of GNU ELPA, as ELPA is out of date.
	[arguments]: Add phase to remove "modus-vivendi-theme.el".

	gnu: emacs-modus-vivendi-theme: Update to 0.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.13.0.
	[source]: Use GitHub instead of GNU ELPA, as GNU ELPA is out of date.
	[arguments]: Add phase to remove "modus-operandi-theme.el".

	gnu: emacs: Make strip-double-wrap more robust.
	* gnu/packages/emacs.scm (emacs) [strip-double-wrap]: Use regex to find emacs
	executable.  This works even when the version is changed by package
	transformations (e.g., version=git.master).

2020-11-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qview: Fix regexp.
	* gnu/packages/image-viewers.scm (qview): Fix regexps.

	gnu: emacs-ebdb: Update to 0.6.20.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.20.

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

2020-11-03  Mathieu Othacehe  <othacehe@gnu.org>

	system: reconfigure: Use the disk-installer if provided.
	Fixes: <https://issues.guix.gnu.org/44101>.

	* gnu/build/bootloader.scm (write-file-on-device): Pass 'no-fail flag instead
	of 'no-create. Use a latin-1 transcoder.
	* guix/scripts/system/reconfigure.scm (install-bootloader-program): Add a
	"disk-installer" argument and use it as a fallback.
	(install-bootloader): Adapt accordingly.
	* gnu/tests/reconfigure.scm (run-install-bootloader-test): Ditto.

2020-11-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Prepare for tests.
	* gnu/packages/samba.scm (samba)[arguments]: Update comment regarding the test
	suite failure.
	[make-flags]: Run the test suite with the '--quick' option, as it is very slow otherwise.
	[phases]{configure}: Add the '--enable-selftest' argument.
	[inputs]: Add libtirpc.

	gnu: samba: Unbundle cmocka, heimdal; add gamin.
	* gnu/packages/samba.scm (samba)[snippet]: Update comment.
	[phases]{configure}: Remove '--bundled-libraries=com_err' argument.
	[inputs]: Add cmocka, heimdal, gamin.  Remove TODO comment.

2020-11-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Set localstatedir to /var.
	It previously defaulted to a $PREFIX/var, where $PREFIX was the root of the
	installation directory (under /gnu/store) of Samba.

	* gnu/packages/samba.scm (samba)[phases]{configure}: Add --localstatedir=/var
	option.
	{disable-etc-samba-directory-creation}: Rename to
	disable-etc,var-samba-directories-setup and prevent creating directories under
	both sysconfdir and localstatedir.

2020-11-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: samba: Update to 4.13.1.
	* gnu/packages/samba.scm (samba): Update to 4.13.1.
	[native-inputs]: Add libxml2.
	[phases]{locate-docbook-stylesheets}: Rename to...
	{setup-docbook-stylesheets}: ...this.  Setup offline Samba DTD catalog, and
	have it used along any pre-existing XML_CATALOG_FILES environment variable in
	the build script.

2020-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.4.0.
	* gnu/packages/networking.scm (wireshark): Update to 3.4.0.
	[arguments]: Skip another failing test.

	gnu: snap: Update to 6.2.4.
	* gnu/packages/education.scm (snap): Update to 6.2.4.

	gnu: qview: Update to 4.0.
	* gnu/packages/image-viewers.scm (qview): Update to 4.0.
	[arguments]: Append PREFIX to qmake call.  Fix auto-update removal.

	gnu: mgba: Update to 0.8.4.
	* gnu/packages/emulators.scm (mgba): Update to 0.8.4.

2020-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Restore license handling.
	This is a follow-up of 7c02eb6c and 44daec7f. Restore the initial behaviour.

	* gnu/ci.scm (package->alist): Restore license handling.

2020-11-02  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix publish)<cache-bypass-threshold>: The unit
	suffixes the numeric value.

2020-11-02  Leo Famulari  <leo@famulari.name>

	gnu: Add atop.
	* gnu/packages/admin.scm (atop): New variable.

2020-11-02  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	system: Change comment wording.
	* gnu/system.scm (<boot-parameters>)<Comment>: Substitute path with file name.

2020-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Introduce arm32-raw image type.
	* gnu/system/image.scm (arm32-disk-image, arm32-image-type): New variables.
	(arm64-disk-image): Inherit from arm32-disk-image.
	(arm64-image-type): Change name to 'arm64-raw.

2020-11-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Complete sentence in earlyoom-configuration doc.
	* doc/guix.texi (Linux Services): Complete sentence in earlyoom-configuration
	doc.

	Reported-by: Julien Lepiller <julien@lepiller.eu>

2020-11-02  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add go-github-com-errata-ai-vale.
	* gnu/packages/textutils.scm (go-github-com-errata-ai-vale): New variable.

2020-11-02  nixo  <nicolo@nixo.xyz>

	gnu: emacs-ledger-mode: Update to 4.0.0.
	* gnu/packages/finance.scm (emacs-ledger-mode): Update to 4.0.0.
	[arguments]<#:tests?>: Remove argument.
	[phases] check: Replace with working check phase.

2020-11-02  Tim Howes  <timhowes@lavabit.com>

	gnu: emacs-julia-mode: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-julia-mode): Update to 0.4.

2020-11-02  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: squid: Fix build reproducibility issue.
	* gnu/packages/networking.scm (squid): Add --disable-arch-native configure
	flag.

2020-11-02  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add fast path for 'xdg-mime-database' hook.
	Partly fixes <https://bugs.gnu.org/44053>.
	Reported by Joshua Branson <jbranso@dismail.de>
	and Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/profiles.scm (xdg-mime-database): When PKGDIRS contains only one
	element, symlink directly to it.  Invoke 'update-mime-database' only
	when PKGDIRS contains two or more elements, which is less frequent.

2020-11-02  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Reintroduce version 19.05.
	Partly fixes <https://bugs.gnu.org/44387>.

	* gnu/packages/parallel.scm (slurm-19.05): New variable.

2020-11-02  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: mpich: Configure to use ucx.
	Suggested by Maurice Brémond <Maurice.Bremond@inria.fr>.

	Fixes bug when running test suites involving MPICH:
	<https://issues.guix.gnu.org/39588#15>.

	* gnu/packages/mpi.scm (mpich)[arguments]: Pass "--with-device=ch4:ucx".

2020-11-02  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Convert license to text.
	This is a follow-up of 7c02eb6c8d7d050ecb8f3082c4a754ad32211403.

	* gnu/ci.scm (package->alist): Convert license to text.

2020-11-02  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Ignore package license.
	Fixes: <https://issues.guix.gnu.org/44370>.

	* gnu/ci.scm (package->alist): Ignore package license.

2020-11-02  Michael Rohleder  <mike@rohleder.de>

	gnu: stumpish: Fix xprop call.
	* gnu/packages/wm.scm (stumpish): Fix xprop call.
	[inputs]: Add xprop.
	[arguments]: Add substitution of xprop.

2020-11-01  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 5.4: Update to 5.4.74.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.74.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.3.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.3.
	(linux-libre-5.9-pristine-source): Update hash.

2020-11-01  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	installer: Report to the user the formatted partitions.
	* gnu/installer/newt/partitions.scm (define-module): Use (ice-9 format).
	(draw-formatting-page): Add parameter partitions and provide the list of
	formatted partitions to the user.
	(run-partitioning-page): Provide user-partitions to draw-formatting-page.

2020-11-01  Ludovic Courtès  <ludo@gnu.org>

	installer: parted: Internationalize the partition handling code.
	* gnu/installer/parted.scm (user-partition-description): Use 'format'
	and 'G_' for i18n.

	gnu: skribilo: Update to 0.9.5.
	* gnu/packages/skribilo.scm (skribilo): Update to 0.9.5.
	[arguments]: Adjust 'pre-configure' phase to use the right effective
	version.
	[inputs]: Replace GUILE-2.2 with GUILE-3.0.
	[propagated-inputs]: Adjust accordingly.

2020-11-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: avr-toolchain: Replace functions with package variables.
	* gnu/packages/avr.scm (avr-gcc-7): Rename to avr-gcc.
	(avr-libc): Replace function with variable.
	(avr-toolchain): Replace function with variable.

	gnu: avr-gcc: Update to 7.5.0.
	* gnu/packages/avr.scm (avr-gcc-7, avr-toolchain-7): New variables.
	(avr-gcc-4.9, avr-gcc-5, avr-toolchain-4.9, avr-toolchain-5): Delete
	variables.
	(avr-libc)[arguments]: Remove custom fix-cpath phase.

2020-11-01  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typo.
	* doc/guix.texi (DNS Services): Fix typo.

2020-11-01  Brett Gilio  <brettg@gnu.org>

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

2020-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: krita: Update to 4.4.1.
	* gnu/packages/kde.scm (krita): Update to 4.4.1.

	gnu: xfsprogs: Update to 5.9.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.9.0.

	gnu: konversation: Update to 1.7.7.
	* gnu/packages/kde-internet.scm (konversation): Update to 1.7.7.

	gnu: fetchmail: Update to 6.4.13.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.13.

	gnu: nftables: Update to 0.9.7.
	* gnu/packages/linux.scm (nftables): Update to 0.9.7.

	gnu: libnftnl: Update to 1.1.8.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.8.

	gnu: usbutils: Update to 013.
	* gnu/packages/linux.scm (usbutils): Update to 013.
	[arguments]: Tweak ‘patch-bootstrap-scripts’ phase.

	gnu: ipset: Update to 7.7.
	* gnu/packages/linux.scm (ipset): Update to 7.7.

	gnu: iptables: Update to 1.8.6.
	* gnu/packages/linux.scm (iptables): Update to 1.8.6.
	[arguments]: Remove obsolete #:phases.

	gnu: btrfs-progs: Update to 5.9.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.9.

	gnu: nvme-cli: Update to 1.13.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.13.

	gnu: lxtask: Update to 0.1.10.
	* gnu/packages/lxde.scm (lxtask): Update to 0.1.10.

	gnu: wolf-shaper: Update to 0.1.8.
	* gnu/packages/music.scm (wolf-shaper): Update to 0.1.8.

2020-11-01  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typo.
	* doc/guix.texi (Sound Services): Fix typo.

2020-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: eamcs-windsize: Declare a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-windsize)[source]: Add file-name
	field.

2020-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yoshimi: Update to 1.7.3.
	* gnu/packages/music.scm (yoshimi): Update to 1.7.3.

	gnu: blueman: Update to 2.1.4.
	* gnu/packages/networking.scm (blueman): Update to 2.1.4.

	gnu: qtractor: Update to 0.9.18.
	* gnu/packages/music.scm (qtractor): Update to 0.9.18.

	gnu: padthv1: Update to 0.9.18.
	* gnu/packages/music.scm (padthv1): Update to 0.9.18.

	gnu: samplv1: Update to 0.9.18.
	* gnu/packages/music.scm (samplv1): Update to 0.9.18.

	gnu: drumkv1: Update to 0.9.18.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.18.

	gnu: synthv1: Update to 0.9.18.
	* gnu/packages/music.scm (synthv1): Update to 0.9.18.

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

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

	gnu: batctl: Update to 2020.4.
	* gnu/packages/networking.scm (batctl): Update to 2020.4.

2020-11-01  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-libxml: Fix build.
	rdoc fails to install the documentation, so disable rdoc for now, as I'm
	unsure how to fix this.

	* gnu/packages/ruby.scm (ruby-libxml)[arguments]: Add --no-document
	to #:gem-flags.

2020-11-01  Carlo Holl  <carloholl@gmail.com>

	gnu: Add hledger.
	* gnu/packages/finance.scm (hledger): New variable.

	gnu: Add ghc-hledger-lib.
	* gnu/packages/haskell-xyz.scm (ghc-hledger-lib): New variable.

	gnu: Add ghc-cassava-megaparsec.
	* gnu/packages/haskell-xyz.scm (ghc-cassava-megaparsec): New variable.

	gnu: Add ghc-cassava.
	* gnu/packages/haskell-xyz.scm (ghc-cassava): New variable.

	gnu: Add ghc-wizards.
	* gnu/packages/haskell-xyz.scm (ghc-wizards): New variable.

	gnu: Add ghc-uglymemo.
	* gnu/packages/haskell-xyz.scm (ghc-uglymemo): New variable.

	gnu: Add ghc-tabular.
	* gnu/packages/haskell-xyz.scm (ghc-tabular): New variable.

	gnu: Add ghc-text-short.
	* gnu/packages/haskell-xyz.scm (ghc-text-short): New variable.

	gnu: Add ghc-only.
	* gnu/packages/haskell-xyz.scm (ghc-only): New variable.

	gnu: Add ghc-lucid.
	* gnu/packages/haskell-xyz.scm (ghc-lucid): New variable.

	gnu: Add ghc-hspec-megaparsec.
	* gnu/packages/haskell-xyz.scm (ghc-hspec-megaparsec): New variable.

	gnu: ghc-doctest: Update to 0.16.3.
	* gnu/packages/haskell-xyz.scm (ghc-doctest): Update to 0.16.3.
	[inputs,native-inputs]: Replace with what is generated by guix import.

	gnu: Add ghc-decimal.
	* gnu/packages/haskell-xyz.scm (ghc-decimal): New variable.

	gnu: Add ghc-csv.
	* gnu/packages/haskell-xyz.scm (ghc-csv): New variable.

	gnu: Add ghc-control-monad-free.
	* gnu/packages/haskell-xyz.scm (ghc-control-monad-free): New variable.

2020-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.29.2.
	* gnu/packages/version-control.scm (git): Update to 2.29.2.

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

	gnu: youtube-dl: Fix hash.
	* gnu/packages/video.scm (youtube-dl)[source]: Make hash less wrong.

2020-11-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update ‘de’ cookbook translation.

2020-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.19.3-2603-3cb2736bb74c.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-3cb2736bb74c.

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

	gnu: snd: Update to 20.8.
	* gnu/packages/audio.scm (snd): Update to 20.8.

	gnu: thunar: Update to 1.8.16.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.16.

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

	gnu: facter: Update to 4.0.44.
	* gnu/packages/admin.scm (facter): Update to 4.0.44.

	gnu: wimlib: Update to 1.13.3.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.3.

2020-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mdk: Update to 1.3.0.
	* gnu/packages/education.scm (mdk): Update to 1.3.0.
	[home-page]: Update.

2020-10-31  Leo Famulari  <leo@famulari.name>

	gnu: python-dateparser: Use the test variant of tzdata.
	* gnu/packages/python-xyz.scm (python-dateparser)[inputs]: Remove field.
	[native-inputs]: Add tzdata-for-tests.

2020-10-31  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	system: Add store-directory-prefix to boot-parameters.
	Fixes <http://issues.guix.gnu.org/44196>

	* gnu/machine/ssh.scm (roll-back-managed-host): Use
	boot-parameters-store-directory-prefix.
	* gnu/system.scm (define-module): Export
	boot-parameters-store-directory-prefix.
	(<boot-parameters>)[store-directory-prefix]: New field. It is used to
	generate the correct paths when /gnu/store is installed on a btrfs
	subvolume whose name doesn't match the final runtime path, as the
	bootloader doesn't have knowledge about the final mounting points.
	[boot-parameters-store-directory-prefix]: New accessor.
	(read-boot-parameters): Read directory-prefix from store field.
	(operating-system-boot-parameters-file): Add directory-prefix to
	store field.
	* guix/scripts/system.scm (reinstall-bootloader): Use
	boot-parameters-store-directory-prefix.
	* test/boot-parameters.scm (%default-btrfs-subvolume,
	%default-store-directory-prefix): New variables.
	(%grub-boot-parameters): Use %default-store-directory-prefix.
	(%default-operating-system): Use %default-btrfs-subvolume.
	(test-boot-parameters): Add directory-prefix.
	(test optional fields): Add test for directory-prefix.
	(test os store-directory-prefix): New test.

2020-10-31  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	.dir-locals.el: Require cl-lib at runtime.
	* .dir-locals.el (nil)<Geiser>: Load cl-lib when needed.

	doc: Add missing period at the end of the sentence.

	system: Generate grub locale directory for grub.cfg.
	* gnu/bootloader/grub.scm (grub-locale-directory): New function.
	(grub-configuration-file)[locale-config]: Use grub-locale-directory and
	avoid the extra search when eye-candy have performed it.

2020-10-31  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: httpie: Update to 2.3.0.
	* gnu/packages/python-web.scm (httpie): Update to 2.3.0.
	[propagated-inputs]: Add python-requests-toolbelt.
	[home-page]: Update URL.

2020-10-31  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.8.0.
	* gnu/packages/web.scm (esbuild): Update to 0.8.0.

2020-10-31  Ludovic Courtès  <ludo@gnu.org>

	pack: Relocatable wrapper leaves root available to child processes.
	Fixes <https://bugs.gnu.org/44261>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* gnu/packages/aux-files/run-in-namespace.c (exec_in_user_namespace):
	Add call to 'prctl'.  Call 'mount' for NEW_ROOT and define 'is_tmpfs'.
	When IS_TMPFS is true, call 'umount' and 'rmdir' after 'waitpid';
	otherwise, call 'rm_rf' only when 'waitpid' returns -1 the second time.
	(exec_with_loader): Call 'prctl'.  Remove NEW_ROOT only when 'waitpid'
	returns -1 the second time, otherwise leave it behind.
	* tests/guix-pack-relocatable.sh (wait_for_file): New function.
	Add test.

2020-10-31  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Defining Package Variants" section.
	* doc/guix.texi (Defining Packages): Move documentation of
	'package-input-rewriting' & co. to...
	(Defining Package Variants): ... here.  New node.  Also document
	'inherit' and 'options->transformation'.

	transformations: Raise '&formatted-message' exceptions instead of 'leave'.
	* guix/transformations.scm (evaluate-replacement-specs)
	(package-git-url, evaluate-git-replacement-specs)
	(transform-package-source-git-url)
	(transform-package-toolchain): Use 'raise' and 'formatted-message'
	instead of 'leave'.

	guix build: Move transformation options to (guix transformations).
	* guix/transformations.scm: New file.
	* tests/scripts-build.scm: Rename to...
	* tests/transformations.scm: ... this.
	* Makefile.am (MODULES): Add 'guix/transformations.scm'.
	(SCM_TESTS): Adjust to rename.
	* guix/scripts/build.scm (numeric-extension?)
	(tarball-base-name, <downloaded-file>, download-to-store*)
	(compile-downloaded-file, package-with-source)
	(transform-package-source, evaluate-replacement-specs)
	(transform-package-inputs, transform-package-inputs/graft)
	(%not-equal, package-git-url, evaluate-git-replacement-specs)
	(transform-package-source-branch, transform-package-source-commit)
	(transform-package-source-git-url, package-dependents/spec)
	(package-toolchain-rewriting, transform-package-toolchain)
	(transform-package-with-debug-info, transform-package-tests)
	(%transformations, transformation-procedure, %transformation-options)
	(show-transformation-options-help, options->transformation)
	(package-transformations): Move to (guix transformations).
	* guix/scripts/environment.scm: Adjust accordingly.
	* guix/scripts/graph.scm: Likewise.
	* guix/scripts/install.scm: Likewise.
	* guix/scripts/pack.scm: Likewise.
	* guix/scripts/package.scm: Likewise.
	* guix/scripts/upgrade.scm: Likewise.
	* po/guix/POTFILES.in: Add 'guix/transformations.scm'.

	guix build: 'options->transformation' no longer takes a 'store' parameter.
	* guix/scripts/build.scm (transform-package-source)
	(transform-package-inputs, transform-package-inputs/graft)
	(transform-package-source-branch, transform-package-source-commit)
	(transform-package-source-git-url, transform-package-toolchain)
	(transform-package-with-debug-info, transform-package-tests): Remove
	'store' parameter.
	(options->transformation, options->derivations): Adjust accordingly.
	* guix/scripts/environment.scm (options/resolve-packages): Likewise.
	* guix/scripts/graph.scm (guix-graph): Likewise.
	* guix/scripts/pack.scm (guix-pack): Likewise.
	* guix/scripts/package.scm (transaction-upgrade-entry): Likewise.
	(process-actions): Likewise.
	* tests/scripts-build.scm ("options->transformation, no transformations")
	("options->transformation, with-source, replacement"):
	Adjust tests.
	("options->transformation, with-source")
	("options->transformation, with-source, with version")
	("options->transformation, with-source, PKG=URI"): Use 'lower-object' to
	compute the store file name of the source.
	("options->transformation, with-source, no matches"): Remove
	'with-store' and adjust accordingly.
	("options->transformation, with-input"): Likewise.
	("options->transformation, with-graft"): Likewise.
	("options->transformation, with-branch"): Likewise.
	("options->transformation, with-commit"): Likewise.
	("options->transformation, with-git-url"): Likewise.
	("options->transformation, with-git-url + with-branch"): Likewise.
	("options->transformation, with-c-toolchain"): Likewise.
	("options->transformation, with-c-toolchain twice"): Likewise.
	("options->transformation, with-c-toolchain, no effect"): Likewise.
	("options->transformation, with-debug-info"): Likewise.
	("options->transformation, without-tests"): Likewise.

	guix build: Remove unnecessary (replacement #f).
	* guix/scripts/build.scm (package-with-source): Remove 'replacement'
	field, which is innate since d5ec5ed7197d121130af6953378bcfd8929a9754.

	guix build: 'package-with-source' no longer takes a 'store' parameter.
	* guix/scripts/build.scm (<downloaded-file>): New record type.
	(download-to-store*): New variable.
	(compile-downloaded-file): New procedure.
	(package-with-source): Remove 'store' parameter.  Use 'downloaded-file'
	instead of 'download-to-store'.
	(transform-package-source): Adjust accordingly.

2020-10-31  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-asyncssh.
	* gnu/packages/ssh.scm (python-asyncssh): New variable.

2020-10-31  Hendur Saga via Guix-patches via  <guix-patches@gnu.org>

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

2020-10-31  nixo  <nicolo@nixo.xyz>

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

2020-10-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-geco: Fix build.
	* gnu/packages/patches/sbcl-geco-fix-organism-class.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lisp-xyz.scm (sbcl-geco)[source]: Use it.

2020-10-31  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-builder: Fix the build.
	As reported in #43296, gnome-builder tries to be linked against the static
	version of libselinux (propagated through glib/gio), failing to do so, as it
	also wants to be a PIE.  To keep the PIE, link it against the dynamic library.

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

	* gnu/packages/gnome.scm (gnome-builder)[arguments]: Add 'fix-ninja' phase.

2020-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-lme4: Update to 1.1-25.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-25.

	gnu: r-quantreg: Update to 5.75.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.75.

	gnu: r-vgam: Update to 1.1-4.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-4.

	gnu: r-flexmix: Update to 2.3-17.
	* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-17.

	gnu: r-statmod: Update to 1.4.35.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.35.

	gnu: r-ztable: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-ztable): Update to 0.2.2.
	[propagated-inputs]: Remove r-moonbook; add r-rstudioapi.
	[native-inputs]: Add r-knitr.

	gnu: r-e1071: Update to 1.7-4.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-4.

	gnu: r-pkgmaker: Update to 0.32.2.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.32.2.
	[propagated-inputs]: Remove r-bibtex, r-magrittr, and r-stringi.

	gnu: r-dt: Update to 0.16.
	* gnu/packages/statistics.scm (r-dt): Update to 0.16.

	gnu: r-domc: Update to 1.3.7.
	* gnu/packages/statistics.scm (r-domc): Update to 1.3.7.

	gnu: r-doparallel: Update to 1.0.16.
	* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.16.

	gnu: r-foreach: Update to 1.5.1.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.5.1.

	gnu: r-iterators: Update to 1.0.13.
	* gnu/packages/statistics.scm (r-iterators): Update to 1.0.13.

	gnu: r-segmented: Update to 1.3-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.3-0.

	gnu: r-rmarkdown: Update to 2.5.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.5.
	[propagated-inputs]: Remove r-mime.

	gnu: r-rcpparmadillo: Update to 0.10.1.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.10.1.0.0.

	gnu: r-ade4: Update to 1.7-16.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-16.
	[propagated-inputs]: Add r-progress.

	gnu: r-data-table: Update to 1.13.2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.13.2.

	gnu: r-formula: Update to 1.2-4.
	* gnu/packages/statistics.scm (r-formula): Update to 1.2-4.

	gnu: r-tibble: Update to 3.0.4.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.4.

	gnu: r-rlang: Update to 0.4.8.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.8.

	gnu: r-r6: Update to 2.5.0.
	* gnu/packages/statistics.scm (r-r6): Update to 2.5.0.

	gnu: r-labeling: Update to 0.4.2.
	* gnu/packages/statistics.scm (r-labeling): Update to 0.4.2.

	gnu: r-digest: Update to 0.6.27.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.27.

	gnu: r-nlme: Update to 3.1-150.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-150.

	gnu: r-kernsmooth: Update to 2.23-18.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-18.

	gnu: r-modeldata: Update to 0.1.0.
	* gnu/packages/cran.scm (r-modeldata): Update to 0.1.0.

	gnu: r-parsnip: Update to 0.1.4.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.1.4.

	gnu: r-tidypredict: Update to 0.4.8.
	* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.8.

	gnu: r-warp: Update to 0.2.0.
	* gnu/packages/cran.scm (r-warp): Update to 0.2.0.

	gnu: r-workflows: Update to 0.2.1.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.1.

	gnu: r-igraph: Update to 1.2.6.
	* gnu/packages/cran.scm (r-igraph): Update to 1.2.6.

	gnu: r-rcppziggurat: Update to 0.1.6.
	* gnu/packages/cran.scm (r-rcppziggurat): Update to 0.1.6.

	gnu: r-cpp11: Update to 0.2.3.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.3.

	gnu: r-rismed: Update to 2.2.
	* gnu/packages/cran.scm (r-rismed): Update to 2.2.

	gnu: r-brms: Update to 2.14.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.14.0.

	gnu: r-iheatmapr: Update to 0.5.1.
	* gnu/packages/cran.scm (r-iheatmapr): Update to 0.5.1.

	gnu: r-acet: Update to 1.8.1.
	* gnu/packages/cran.scm (r-acet): Update to 1.8.1.

	gnu: r-rgdal: Update to 1.5-18.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-18.

	gnu: r-parameters: Update to 0.9.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.9.0.

	gnu: r-graphlayouts: Update to 0.7.1.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.7.1.

	gnu: r-leiden: Update to 0.3.4.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.4.
	[native-inputs]: Add r-knitr.

	gnu: r-kableextra: Update to 1.3.1.
	* gnu/packages/cran.scm (r-kableextra): Update to 1.3.1.

	gnu: r-dalex: Update to 2.0.1.
	* gnu/packages/cran.scm (r-dalex): Update to 2.0.1.

	gnu: r-batchtools: Update to 0.9.14.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.14.

	gnu: r-sctransform: Update to 0.3.1.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.3.1.
	[propagated-inputs]: Remove r-rcppeigen; add r-matrixstats and r-rcpparmadillo.

	gnu: r-bookdown: Update to 0.21.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.21.
	[propagated-inputs]: Add r-yaml.

	gnu: r-ldheatmap: Update to 1.0-4.
	* gnu/packages/cran.scm (r-ldheatmap): Update to 1.0-4.

	gnu: r-haplo-stats: Update to 1.8.6.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.6.

	gnu: r-seqinr: Update to 4.2-4.
	* gnu/packages/cran.scm (r-seqinr): Update to 4.2-4.

	gnu: r-valr: Update to 0.6.2.
	* gnu/packages/cran.scm (r-valr): Update to 0.6.2.

	gnu: r-pbdzmq: Update to 0.3-3.1.
	* gnu/packages/cran.scm (r-pbdzmq): Update to 0.3-3.1.

	gnu: r-globals: Update to 0.13.1.
	* gnu/packages/cran.scm (r-globals): Update to 0.13.1.

	gnu: r-fields: Update to 11.6.
	* gnu/packages/cran.scm (r-fields): Update to 11.6.

	gnu: r-rnifti: Update to 1.2.3.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.2.3.

	gnu: r-nlp: Update to 0.2-1.
	* gnu/packages/cran.scm (r-nlp): Update to 0.2-1.

	gnu: r-feature: Update to 1.2.14.
	* gnu/packages/cran.scm (r-feature): Update to 1.2.14.
	[propagated-inputs]: Remove r-misc3d and r-rgl.
	[native-inputs]: Add r-knitr.

	gnu: r-lmertest: Update to 3.1-3.
	* gnu/packages/cran.scm (r-lmertest): Update to 3.1-3.

	gnu: r-sjplot: Update to 2.8.6.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.6.

	gnu: r-effectsize: Update to 0.4.0.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.4.0.

	gnu: r-performance: Update to 0.5.1.
	* gnu/packages/cran.scm (r-performance): Update to 0.5.1.

	gnu: r-bayestestr: Update to 0.7.5.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.7.5.

	gnu: r-emmeans: Update to 1.5.2-1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.2-1.

	gnu: r-magick: Update to 2.5.0.
	* gnu/packages/cran.scm (r-magick): Update to 2.5.0.

	gnu: r-furrr: Update to 0.2.1.
	* gnu/packages/cran.scm (r-furrr): Update to 0.2.1.
	[propagated-inputs]: Add r-ellipsis, r-lifecycle, and r-vctrs.

	gnu: r-deriv: Update to 4.1.1.
	* gnu/packages/cran.scm (r-deriv): Update to 4.1.1.

	gnu: r-argparse: Update to 2.0.3.
	* gnu/packages/cran.scm (r-argparse): Update to 2.0.3.
	[native-inputs]: Add r-knitr.

	gnu: r-insight: Update to 0.10.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.10.0.

	gnu: r-abn: Update to 2.3-0.
	* gnu/packages/cran.scm (r-abn): Update to 2.3-0.
	[propagated-inputs]: Remove r-boot, r-brglm, r-entropy, r-mass, and r-moments.

	gnu: r-brglm: Update to 0.7.1.
	* gnu/packages/cran.scm (r-brglm): Update to 0.7.1.

	gnu: r-rdpack: Update to 2.0.
	* gnu/packages/cran.scm (r-rdpack): Update to 2.0.
	[propagated-inputs]: Remove r-bibtex; add r-rbibutils.

	gnu: r-reticulate: Update to 1.18.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.18.

	gnu: r-dosnow: Update to 1.0.19.
	* gnu/packages/cran.scm (r-dosnow): Update to 1.0.19.

	gnu: r-openxlsx: Update to 4.2.3.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.3.

	gnu: r-sna: Update to 2.6.
	* gnu/packages/cran.scm (r-sna): Update to 2.6.

	gnu: r-network: Update to 1.16.1.
	* gnu/packages/cran.scm (r-network): Update to 1.16.1.

	gnu: r-xfun: Update to 0.19.
	* gnu/packages/cran.scm (r-xfun): Update to 0.19.

	gnu: r-cli: Update to 2.1.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.1.0.

	gnu: r-stringdist: Update to 0.9.6.3.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.6.3.

	gnu: r-recipes: Update to 0.1.14.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.14.

	gnu: r-broom: Update to 0.7.2.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.2.

	gnu: r-squarem: Update to 2020.5.
	* gnu/packages/cran.scm (r-squarem): Update to 2020.5.

	gnu: r-sp: Update to 1.4-4.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-4.

	gnu: r-ff: Update to 4.0.4.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.4.

	gnu: r-getoptlong: Update to 1.0.4.
	* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.4.

	gnu: r-ps: Update to 1.4.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.4.0.

	gnu: r-partykit: Update to 1.2-10.
	* gnu/packages/cran.scm (r-partykit): Update to 1.2-10.

	gnu: r-servr: Update to 0.20.
	* gnu/packages/cran.scm (r-servr): Update to 0.20.

	gnu: r-callr: Update to 3.5.1.
	* gnu/packages/cran.scm (r-callr): Update to 3.5.1.

	gnu: r-ecp: Update to 3.1.3.
	* gnu/packages/cran.scm (r-ecp): Update to 3.1.3.

	gnu: r-clipr: Update to 0.7.1.
	* gnu/packages/cran.scm (r-clipr): Update to 0.7.1.
	[native-inputs]: Add r-knitr.

	gnu: r-v8: Update to 3.3.1.
	* gnu/packages/cran.scm (r-v8): Update to 3.3.1.

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

2020-10-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	.dir-locals.el: Automatically set the GEISER-GUILE-LOAD-PATH variable.
	Thanks to Miguel Ángel Arruga Vivas and Pierre Neidhardt for their suggestions
	and improvements.

	* .dir-locals.el: Set the GUIX-DIRECTORY and GEISER-GUILE-LOAD-PATH Emacs
	variables based on the location of the .dir-locals file.

2020-10-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-pyux: Fix grammar.
	* gnu/packages/python-check (python-pyux)[description]: Remove gratuitous use
	  of "allows to".

	gnu: python-pure-protobuf: Fix grammar.
	* gnu/packages/protobuf (python-pure-protobuf)[description]: Remove gratuitous
	  use of "allows to".

	gnu: go-github-com-olekukonko-tablewriter: Fix grammar.
	* gnu/packages/golang (go-github-com-olekukonko-tablewriter)[description]:
	  Remove gratuitous use of "allows to" and fix pluralization.

	gnu: emacs-org-generate: Fix grammar.
	* gnu/packages/emacs-xyz (emacs-org-generate)[description]: Remove gratiutous
	  use of "allows to".

	gnu: python-django-url-filter: Fix grammar.
	* gnu/packages/django (python-django-url-filter)[description]: Remove
	  gratiutous use of "allows to".

	gnu: r-vim: Fix grammar.
	* gnu/packages/cran (r-vim)[description]: Remove gratuitous use of "allows
	  to".

	gnu: r-adamethods: Fix grammar.
	* gnu/packages/cran (r-adamethods)[description]: Remove gratuitous use of
	  "allow to".

	gnu: resample: Fix grammar.
	* gnu/packages/audio (resample)[description]: Fix gramar of "allows
	  designing".

2020-10-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: po4a: Update to 0.61.
	* gnu/packages/gettext.scm (po4a): Update to 0.61.

2020-10-30  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	system: Fix dependency for grub.cfg generation.
	* gnu/bootloader/grub.scm (eye-candy)[font-file]: Use the bootloader
	package provided with the configuration.

	system: Fix grub keymap with store in btrfs subvolume.
	* gnu/bootloader/grub.scm (grub-configuration-file)
	[keyboard-layout-config]: Use normalize-file.

2020-10-30  Ricardo Wurmus  <rekado@elephly.net>

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

2020-10-30  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-pydub.
	* gnu/packages/python-xyz.scm (python-pydub): New variable.

2020-10-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-fasterxml-jackson-core: Add synopsis and description.
	* gnu/packages/java.scm (java-fasterxml-jackson-core): Add synopsis and
	description.

2020-10-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.241. * gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.241. (linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.241.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.241.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.203.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.203.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.154.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.154.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.73.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.73.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.9.2.
	* gnu/packages/linux.scm (linux-libre-5.9-version): Update to 5.9.2.
	(deblob-scripts-5.9, linux-libre-5.9-pristine-source): Update hashes.
	* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
	gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.9-i686.conf,
	gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: Update kernel configurations
	for 5.9.2.

2020-10-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: dune-configurator: Add synopsis and description.
	* gnu/packages/ocaml.scm (dune-configurator): Add synopsis and
	description.

2020-10-30  Brett Gilio  <brettg@gnu.org>

	gnu: ccls: Update to 0.20201025.
	* gnu/packages/cpp.scm (ccls): Update to 0.20201025.

2020-10-30  Eric Bavier  <bavier@member.fsf.org>

	guix: pack: Only wrap executable files.
	* guix/scripts/pack.scm (wrapped-package)<build>: Build wrappers for
	executable files and symlink others.
	* tests/guix-pack-relocatable.sh: Test relocatable example of mixed
	executable and non-executable files.

2020-10-30  Eric Bavier  <bavier@member.fsf.org>

	guix: pack: Fix offset calculation for store directory mount point.
	Fixes wrapping of non-package things, where the target store directory may
	differ in length from the original.

	* guix/scripts/pack.scm (wrapped-package)<build-wrapper>: Define
	WRAPPER_PROGRAM macro with wrapper's file name.
	* gnu/packages/aux-files/run-in-namespace.c (main): Offset index by len of
	that file name.

2020-10-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add lcdf-typetools.
	* gnu/packages/fontutils.scm (lcdf-typetools): New variable.

2020-10-30  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	nls: Update 'es' translation.

2020-10-30  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Add 'cache-bypass-threshold' field.
	This is a followup to ecaa102a58ad3ab0b42e04a3d10d7c761c05ec98.

	* gnu/services/base.scm (<guix-publish-configuration>)[cache-bypass-threshold]:
	New field.
	(guix-publish-shepherd-service): Honor it.

2020-10-30  Ludovic Courtès  <ludo@gnu.org>

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

2020-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.12 [security fixes].
	* gnu/packages/php.scm (php): Update to 7.4.12.
	[arguments]: Disable two more failing tests.

2020-10-30  Christopher Baines  <mail@cbaines.net>

	gnu: cloud-utils: Update to 0.32.
	* gnu/packages/admin.scm (cloud-utils): Update to 0.32.

2020-10-29  Ludovic Courtès  <ludo@gnu.org>

	installer: Use UUIDs in the 'swap-devices' field.
	Note: This change requires an updated 'guix' package that contains
	Linux-swap support in (gnu build file-systems).

	* gnu/installer/parted.scm (user-partitions->configuration): Use UUIDs
	in the 'swap-devices' field.
	* gnu/installer/newt/final.scm (run-final-page)[wait-for-clients]: New
	procedure.   Use it.
	* gnu/installer/tests.scm (choose-partitioning): Wait for
	'starting-final-step' message and move configuration file dialog
	handling to...
	(conclude-installation): ... here.  Send over PORT the reply
	corresponding to 'starting-final-step'.
	* gnu/tests/install.scm (gui-test-program): When ENCRYPTED? is false,
	invoke 'swaplabel' in the marionette.
	(installation-target-os-for-gui-tests): When ENCRYPTED? is false, except
	a fixed UUID.

2020-10-29  Ludovic Courtès  <ludo@gnu.org>

	services: swap: Allow for UUIDs and file system labels.
	* gnu/services/base.scm (swap-service-type)[device-lookup, device-name]:
	New variables.
	Add 'modules' field to 'shepherd-service'.  In 'start' and 'stop', use
	'device-lookup' to resolve UUIDs and labels.
	* doc/guix.texi (operating-system Reference): Adjust accordingly.

	file-systems: Allow swap space lookup by UUID/label.
	* gnu/build/file-systems.scm (%linux-swap-magic, %page-size): New
	variables.
	(linux-swap-superblock?, read-linux-swap-superblock)
	(linux-swap-superblock-uuid, linux-swap-superblock-volume-name): New
	procedures.
	(%partition-label-readers, %partition-uuid-readers): Add them.

2020-10-29  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-calculus: Fix typo in home-page.
	* gnu/packages/cran.scm (r-calculus)[home-page]: Fix typo.

	scripts: lint: Add '--exclude' option.
	* guix/scripts/lint.scm (%options, parse-options): Add '--exclude' option.
	(option-checker): New helper function.
	* doc/guix.texi (Invoking guix lint): Document it.

	scripts: lint: Fix '--no-network' option.
	* guix/scripts/lint.scm: (show-help): Add '--no-network' option message.
	(%options, parse-options): Fix argument order.
	* doc/guix.texi (Invoking guix lint): Document it.

2020-10-29  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation of the manual.

2020-10-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.7.0.
	* gnu/packages/games.scm (tome4): Update to 1.7.0.

2020-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.4.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.3.

2020-10-29  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'ru' translation of the manual.

2020-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dropbear: Update to 2020.81.
	* gnu/packages/ssh.scm (dropbear): Update to 2020.81.

2020-10-29  Roel Janssen  <roel@gnu.org>

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

	gnu: Update bcftools to 1.11.
	* gnu/packages/bioinformatics.scm (bcftools): Update to 1.11.

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

2020-10-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: raspi-arm64-chainloader: Remove unnecessary internal copy-file call.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[chdir]: Remove unnecessary copy-file call.

	gnu: raspi-arm64-chainloader: End phase in #t.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[install]: End phase in #t.

	gnu: raspi-arm-chainloader: Install arm_chainloader.bin.
	* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
	[install]: Install arm_chainloader.bin.

	gnu: raspi-arm64-chainloader: Install arm64.bin.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader)[arguments]<#:phases>[setenv]: Add objcopy.
	[install]: Install arm64.bin.

	gnu: Add raspi-arm64-chainloader.
	* gnu/packages/raspberry-pi.scm (raspi-arm64-chainloader): New variable.

2020-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-simpleaudio: Alsa-lib is not a native-input.
	* gnu/packages/python-xyz.scm (python-simpleaudio.)[native-inputs]: Replace
	field and ...
	[inputs]: ... Add new field.

2020-10-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: raspi-arm-chainloader: Fix build.
	* gnu/packages/raspberry-pi.scm (raspi-arm-chainloader)[arguments]<#:phases>[build-tlsf]: Modify.
	[build-common]: Modify.

2020-10-29  Sébastien Lerique  <sl@eauchat.org>

	gnu: kuserfeedback: Fix typo.
	* gnu/packages/kde.scm (kuserfeedback)[description]: Fix spelling of
	the "itemize" keyword.

2020-10-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add raspi-arm-chainloader.
	* gnu/packages/raspberry-pi.scm (%rpi-open-firmware-version): New variable.
	(%rpi-open-firmware-origin): New variable.
	(raspi-arm-chainloader): New variable.

	gnu: Add raspi-gpio.
	* gnu/packages/raspberry-pi.scm (raspi-gpio): New variable.

	gnu: Add bcm2835.
	* gnu/packages/raspberry-pi.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add copyright line.

2020-10-29  Adam  <rndd@tuta.io>

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

2020-10-29  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-rg: Update to 2.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-rg): Update to 2.0.2.
	[propagated-inputs]: Add emacs-transient.

2020-10-29  Ryan Prior  <rprior@protonmail.com>

	gnu: ruby: Update to 2.7.2.
	Fixes CVE-2020-25613.

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

2020-10-29  Vagrant Cascadian  <vagrant@debian.org>

	build/maven: Fix typo.
	* guix/build/maven/pom: Fix spelling of "with".

	build/maven: fix-pom-dependencies: Fix typo.
	* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overrides".

	build/maven: fix-pom-dependencies: Fix typo.
	* guix/build/maven/pom (fix-pom-dependencies): Fix spelling of "overridden".

	gnu: ganeti-luxid-service-type: Fix typo.
	* gnu/services/ganeti (ganeti-luxid-service-type)[description]: Fix spelling
	  of "authoritative".

	gnu: python-mujson: Fix typo.
	* gnu/packages/python-xyz (python-mujson)[description]: Fix use of "This
	  package".

	gnu: python-scour: Fix typo.
	* gnu/packages/python-xyz (python-scour)[description]: Fix spelling of
	  "aggressive".

	gnu: altermime: Fix typo.
	* gnu/packages/mail (altermime)[description]: Fix spelling of "arbitrary".

	gnu: emacs-highlight-numbers: Fix typo.
	* gnu/packages/emacs-xyz (emacs-highlight-numbers)[description]: Fix spelling
	  of "constitutes".

	gnu: python-django-sekizai: Fix typo.
	* gnu/packages/django (python-django-sekizai)[description]: Use "that is"
	  instead of "thats".

	gnu: rust-webpki-0.21: Fix typo.
	* gnu/packages/crates-io (rust-webpki-0.21)[description]: Fix spelling of
	  "package".

	gnu: rust-zstd-safe-2: Fix typo.
	* gnu/packages/crates-io (rust-zstd-safe-2)[description]: Fix typo of "safe".

	gnu: python-django-auth-ldap: Fix typo.
	* gnu/packages/django (python-django-auth-ldap)[description]: Fix typo "This
	  package".

2020-10-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-ivy-posframe: Fix hash.
	This commit follows 622e700bdd09bd466c2c4e3806180b065b9383bc.

	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Fix hash.

2020-10-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: zabbix-agentd, zabbix-server: Update to 5.2.0.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.2.0.

2020-10-28  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-rust-mode: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 0.5.0.

	gnu: emacs-nix-mode: Update to 1.4.5.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.5.

	gnu: emacs-dockerfile-mode: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.3.

	gnu: emacs-pfuture: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-pfuture): Update to 1.9.

	gnu: emacs-evil-matchit: Update to 2.3.9.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.9.

	gnu: emacs-disable-mouse: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-disable-mouse): Update to 0.3.

	gnu: emacs-evil-surround: Update to 1.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Update to 1.1.1.

	gnu: emacs-posframe: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.2.

	gnu: emacs-company-posframe: Update to 0.1.0-2.4bfb8bc.
	* gnu/packages/emacs-xyz.scm (emacs-company-posframe): Update to 0.1.0-2.4bfb8bc.

	gnu: emacs-ivy-posframe: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.2.

	gnu: emacs-emms: Update to 6.0.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 6.0.
	[arguments]: Add substitution for exiftool.
	[inputs]: Add perl-image-exiftool.

2020-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Circumvent RIAA censorship.
	* gnu/packages/video.scm (youtube-dl)[source]: Update URL.

2020-10-28  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	substitute: Do not discard ttl info when the response code is 202.
	* guix/scripts/substitute.scm (fetch-narinfos)
	[handle-narinfo-response]: Add code 202 to the condition.  This will
	allow in the future the use of 404 for nar requests which cannot be
	built in the present, leaving for the 202 to indicate that a request has
	triggered a nar generation that might be completed later, as specified
	in <https://www.ietf.org/rfc/rfc2616.txt>.

2020-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix claimed archive timestamps.
	Reported by Leo Famulari <leo@famulari.name>.

	* doc/guix.texi (Binary Installation): Use a correct timestamp of 1
	instead of an incorrect one of 0.

2020-10-28  Christopher Baines  <mail@cbaines.net>

	gnu: Add pwclient.
	* gnu/packages/patchutils.scm (pwclient): New variable.

2020-10-28  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-simpleaudio.
	* gnu/packages/python-xyz.scm (python-simpleaudio): New variable.

2020-10-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add guile-filesystem.
	* gnu/packages/guile-xyz.scm (guile-filesystem): New variable.
	(guile2.0-filesystem guile2.2-filesystem): New variable.

2020-10-28  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: emacs-mixed-pitch: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-mixed-pitch): Update to 1.1.0.

2020-10-28  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--cache-bypass-threshold'.
	* guix/scripts/publish.scm (show-help, %options): Add
	'--cache-bypass-threshold'.
	(low-compression): New procedure.
	(cache-bypass-threshold): New parameter.
	(bypass-cache?): New procedure.
	(render-narinfo/cached): Call 'render-narinfo' when 'bypass-cache?'
	returns true.
	(render-nar/cached): Call 'render-nar' when 'bypass-cache?' returns
	true.
	(guix-publish): Parameterize 'cache-bypass-threshold'.
	* tests/publish.scm ("with cache", "with cache, lzip + gzip")
	("with cache, uncompressed"): Pass '--cache-bypass-threshold=0'.
	("with cache, vanishing item"): Expect 200 for RESPONSE.
	("with cache, cache bypass"): New test.

	installer: Log partition formatting.
	* gnu/installer/newt/partition.scm (run-partitioning-page): Add 'syslog' call.

2020-10-28  Christopher Baines  <mail@cbaines.net>

	doc: Update the PostgreSQL extension packages example.
	* doc/guix.texi (PostgreSQL): Update the extension packages example.

2020-10-28  Christopher Baines  <mail@cbaines.net>

	doc: Use @code rather than @var for data type items.
	In the couple of cases where it's inconsistent.

	* doc/guix.texi (PostgreSQL, Sound Services): Replace @var with @code within
	data type sections.

2020-10-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-company-box.
	* gnu/packages/emacs-xyz.scm (emacs-company-box): New variable.

	gnu: Add emacs-frame-local.
	* gnu/packages/emacs-xyz.scm (emacs-frame-local): New variable.

2020-10-28  Simon South  <simon@simonsouth.net>

	gnu: icedtea-8: Fix build on aarch64-linux.
	* gnu/packages/java.scm (icedtea-8)[native-inputs]: Remove obsolete,
	architecture-dependent patch to "hotspot-drop".
	* gnu/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: icedtea-8: Build in parallel using correct number of jobs.
	* gnu/packages/java.scm (icedtea-8)[arguments]<#:configure-flags>: Add
	"--with-parallel-jobs".

	gnu: icedtea-7: Fix build on aarch64-linux.
	* gnu/packages/java.scm (icedtea-7)[native-inputs]: Remove obsolete,
	architecture-dependent patch to "hotspot-drop"; replace with patch to fix
	build on aarch64-linux.
	* gnu/packages/patches/icedtea-7-hotspot-aarch64-use-c++98.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: icedtea-7: Build in parallel using correct number of jobs.
	* gnu/packages/java.scm (icedtea-7)[arguments]<#:configure-flags>: Add
	"--with-parallel-jobs".

	gnu: icedtea-6: Fix build on aarch64-linux.
	* gnu/packages/java.scm (icedtea-6)[source]: Add patch.
	* gnu/packages/patches/icedtea-6-extend-hotspot-aarch64-support.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: icedtea-6: Remove obsolete, architecture-dependent patch.
	* gnu/packages/java.scm (icedtea-6)[arguments]<#:phases>: Remove special
	handling of "hotspot-src" input during "unpack" phase.
	[native-inputs]: Remove patch to "hotspot-src".
	* gnu/packages/patches/icedtea-6-hotspot-gcc-segfault-workaround.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: icedtea-6: Build in parallel using correct number of jobs.
	* gnu/packages/java.scm (icedtea-6)[arguments]<#:configure-flags>: Supply
	parameter to "--with-parallel-jobs".

2020-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Remove bundled library.
	* gnu/packages/gps.scm (gama)[source]: Add snippet to remove bundled
	expat-1.1 library.

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

2020-10-27  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-org-webring: Update to 1.9.8-rc4.
	* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.8-rc4.

2020-10-27  Lulu  <me@erkin.party>

	doc: Fix various minor typos.
	* doc/guix.texi (Top): Add end of line period to menu entry in the node listing.
	(Invoking guix time-machine): Remove duplicate word.
	(Invoking guix environment): As above.
	(PAM Mount Service): As above.
	(Running Guix in a Virtual Machine): Remove erroneous hyphen and duplicate word.

2020-10-27  Simon South  <simon@simonsouth.net>

	services: knot-resolver: Replace deprecated command-line option.
	This silences a warning from the service at startup.

	* gnu/services/dns.scm (knot-resolver-shepherd-services)[start]: Use the "-n"
	command-line option to kresd in place of the deprecated "-f 1".

2020-10-27  Leo Famulari  <leo@famulari.name>

	gnu: khal: Skip the test suite.
	* gnu/packages/calendar.scm (khal)[arguments]: Disable the test suite. Remove
	the custom 'check' phase.
	[native-inputs]: Remove python-pytest, python-pytest-cov, python-freezegun,
	tzdata-for-tests, and vdirsyncer.

2020-10-27  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-notifyd: Update to 0.6.2.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.2.

	gnu: mkvtoolnix: Update to 51.0.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 51.0.0.

2020-10-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-reformatter: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-reformatter): Update to 0.6.

	gnu: emacs-minions: Update to 0.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.4.

	gnu: emacs-ctrlf: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.2.

	gnu: emacs-selectrum: Update to 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 3.0.

	gnu: geany: Update to 1.37.
	* gnu/packages/text-editors.scm (geany): Update to 1.37.

	gnu: keepassxc: Update to 2.6.2.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.2.

2020-10-27  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-with-editor: Add info page.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Add info page.
	[arguments]: Add phase make-info.
	[native-inputs]: Add texinfo.

2020-10-27  Oleg Pykhalov  <go.wigust@gmail.com>

	Revert "gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823."
	This reverts commit 4476137ab4594f13889eebe22a291ce9f060561a which doesn't
	really fix test.  Test failures because of timed out after 10 minutes.

2020-10-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: augustus: Update to 1.4.1a.
	* gnu/packages/games.scm (augustus): Update to 1.4.1a.

	gnu: julius: Update to 1.5.0.
	* gnu/packages/games.scm (julius): Update to 1.5.0.

2020-10-27  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: go-etcd-io-bbolt: Update to 1.3.5-1.f6be823.
	This commit updates go-etcd-io-bbolt to fix test failure.

	* gnu/packages/golang.scm (go-etcd-io-bbolt): Update to 1.3.5-1.f6be823.

2020-10-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kscreenlocker: Use qt-build-system.
	* gnu/packages/kde-plasma.scm (kscreeenlocker)[buoild-system]: Change to
	  qt-build-system. [arguments]{phases}<check> Remove unsued code; Actually
	  disable running the tests.

	gnu: Add kuserfeedback.
	* gnu/packages/kde.scm (kuserfeedback): New variable.

2020-10-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kpackage: Fix build errors in dependent packages.
	Fix build errors in dependent packages if PREFIX is different from ECM's
	PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
	details.

	* gnu/packages/patches/plasma-framework-fix-KF5PackageMacros.cmake.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA) Add it.
	* packages/kde-frameworks.scm (package)[source]: Use this patch.

2020-10-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: plasma-framework: Fix build errors in dependent packages.
	Fix build errors in dependent packages if PREFIX is different from ECM's
	PREFIX - which is the case in Guix.  See <https://bugs.kde.org/424483> for
	details.

	* gnu/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch: New
	  file.
	* gnu/local.mk (dist_patch_DATA) Add it.
	* packages/kde-frameworks.scm (plasma-framework)[source]: Use this patch.

2020-10-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: KDE Plasma: Update to 5.19.5.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker,
	  libkscreen, libksysguard): Update to 5.19.5.

2020-10-27  Ludovic Courtès  <ludo@gnu.org>

	maint: Include 'guix-daemon.cil.in' in the distribution.
	* Makefile.am (dist_selinux_policy_DATA): Rename to...
	(nodist_selinux_policy_DATA): ... this, and include '.cil.in' instead of
	'.cil'.

2020-10-27  Ludovic Courtès  <ludo@gnu.org>

	maint: Add 'etc/gnu-store.mount.in' to the distribution.
	Reported by Vagrant Cascadian.

	* nix/local.mk (EXTRA_DIST): Add 'etc/gnu-store.mount.in'.

2020-10-27  Ryan Prior  <rprior@protonmail.com>

	gnu: Add go-github-com-bep-golibsass.
	* gnu/packages/golang.scm: (go-github-com-bep-golibsass): New variable.

	gnu: Add go-github-com-frankban-quicktest.
	* gnu/packages/golang.scm (go-github-com-frankban-quicktest): New variable.

	gnu: go-github-com-google-go-cmp-cmp: Update to 0.5.2.
	* gnu/packages/golang.scm: (go-github-com-google-go-cmp-cmp): Update to 0.5.2.

	gnu: Add go-golang-org-x-xerrors.
	* gnu/packages/golang.scm (go-golang-org-x-xerrors): New variable.

2020-10-27  Fulbert  <fulbert@bluewin.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: alacritty: Add search path for 'TERMINFO_DIRS'.
	* gnu/packages/terminals.scm (alacritty)[native-search-paths]: New field.

2020-10-27  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	services: Add gmnisrv web service.
	* gnu/services/web.scm (<gmnisrv-configuration>): New record type.
	(%default-gmnisrv-config-file): New variable.
	(%gmnisrv-accounts, %gmnisrv-activation): New variables.
	(gmnisrv-shepherd-service): New procedure.
	(gmnisrv-service-type): New variable.
	* doc/guix.texi (Web Services): Document it.

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

2020-10-27  Ludovic Courtès  <ludo@gnu.org>

	services: hpcguix-web: Set 'XDG_CACHE_HOME' to a writable directory.
	* gnu/services/web.scm (hpcguix-web-shepherd-service): Change
	XDG_CACHE_HOME to /var/cache/guix/web.  Previously, the authentication
	code would try to write to /var/cache/guix/authentication, which would
	fail.

2020-10-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: nvi: Add missing includes.
	This is a follow-up of a01f32924423c45a0ffa50f6c1727be2a25ef75c.

	* gnu/packages/nvi.scm (nvi): Add missing includes.

2020-10-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: nvi: Fix cross-compilation.
	* gnu/packages/nvi.scm (nvi)[arguments]: Add "vi_cv_sprintf_count=yes" to
	configure flags when cross-compiling. Also add 'fix-configure phase.
	[native-inputs]: Add "automake" that is required by the new phase.

2020-10-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: acl: Fix cross-compilation.
	This is a follow-up of 6693eac6eb9e13852f2b4156f1e9ebcd70ec43b6.

	* gnu/packages/acl.scm (acl): Disable tests when cross-compiling.

2020-10-27  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.4.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.4.0.

2020-10-27  André Batista  <nandre@riseup.net>

	gnu: rust-serde-1: Update to 1.0.117.
	* gnu/packages/crates-io.scm (rust-serde-1,
	rust-serde-derive-1): Update to 1.0.117.

	gnu: rust-stable-deref-trait-1: Update to 1.2.0.
	* gnu/packages/crates-io.scm (rust-stable-deref-trait-1): Update to 1.2.0.

	gnu: rust-proc-macro2-1: Update to 1.0.24.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.24.
	[arguments]: Only run the 'lib' tests.

	gnu: rust-libc-0.2: Update to 0.2.79.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.79.

	gnu: rust-term-size-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-term-size-0.3): Update to 0.3.2.
	[arguments]: Don't skip build. Remove rust-clippy-0.0,
	rust-kernel32-sys-0.2 from cargo-inputs. Replace rust-winapi-0.2 with 0.3.

2020-10-26  Mark H Weaver  <mhw@netris.org>

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

2020-10-26  Amar Singh  <nly@disroot.org>

	publish: Provide server's signing key.
	* guix/scripts/publish.scm (render-signing-key): New procedure.
	(render-home-page): Add link to it.
	(make-request-handler): Handle it.

2020-10-26  Ludovic Courtès  <ludo@gnu.org>

	nls: Update.

	doc: Fix xref translation macro.
	* doc/local.mk (xref_command): Wrap loop body in 'if [ -n "$$e" ]'.
	This avoids shell syntax errors when producing
	doc/guix-cookbook.de.texi, which for some reason gets an empty 'e' at
	one point.  Quote the first argument to 'head'.

2020-10-24  Simon South  <simon@simonsouth.net>

	gnu: python-breathe: Update to 4.22.1.
	* gnu/packages/sphinx.scm (python-breathe): Update to 4.22.1.

	gnu: python-sphinx: Update to 3.2.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 3.2.1.

2020-10-24  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add python-scour.
	* gnu/packages/python-xyz.scm (python-scour): New variable.

2020-10-24  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-yq.
	* gnu/packages/python-xyz.scm (python-yq): New variable.

2020-10-24  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	build: Add GUIX_GIT_KEYRING variable for make authenticate.
	* Makefile.am (GUIX_GIT_KEYRING): New variable.
	(authenticate): Use GUIX_GIT_KEYRING to select the keyring branch
	reference.
	* doc/contributing.texi (Building from Git): Add an example about the
	use of GUIX_GIT_KEYRING.

2020-10-24  Marius Bakke  <marius@gnu.org>

	gnu: ffmpeg: Remove unused input.
	* gnu/packages/video.scm (ffmpeg)[native-inputs]: Remove PYTHON-2.

	gnu: srt: Fix pkg-config files.
	* gnu/packages/networking.scm (srt)[arguments]: Use relative
	CMAKE_INSTALL_INCLUDEDIR.  Remove redundant #:configure-flags.

2020-10-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Fix version number in "About" page.
	* gnu/packages/music.scm (musescore)[arguments]: Notify we're building stable
	version.

2020-10-23  ruhtra  <ruhtra.mar@gmail.com>

	gnu: Add dbus-cxx.
	* gnu/packages/glib.scm (define-module): Add popt package and cmake build
	system.
	(dbus-cxx): New package.

2020-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.5.2.
	* gnu/packages/music.scm (musescore): Update to 3.5.2.

2020-10-23  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.3.3.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.3.

2020-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo in HACKING.
	* HACKING (Contributing): s/informations/information/.

	doc: Update README.
	* README (Installation): Do not mention installing Guix from Git anymore.
	(Building from Git): Add section.

2020-10-23  raingloom  <raingloom@riseup.net>

	gnu: bombadillo: Don't try to copy LICENSE twice.
	* gnu/packages/web-browsers.scm (bombadillo)[arguments]: Removed install-file
	call for LICENSE.

2020-10-23  Leo Famulari  <leo@famulari.name>

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

	gnu: libx264: Update to 161-0.4c2aafd.
	* gnu/packages/video.scm (libx264): Update to 161-0.4c2aafd.

2020-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rcs: Update to 5.10.0.
	* gnu/packages/version-control.scm (rcs): Update to 5.10.0.
	[source]: Update patches.
	[arguments]: Remove field.
	* gnu/packages/patches/rcs-5.9.4-noreturn.patch: Remove file.
	* gnu/packages/patches/rcs-5.10.0-no-stdin.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register changes.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-4.d38698d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-4.d38698d.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Switch to guile-json-4.
	To avoid a propagated input conflict.

	* gnu/packages/package-management.scm (guix-build-coordinator)[propagated-inputs]:
	Change guile-json-3 to guile-json-4.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Fix indentation.
	* gnu/packages/package-management.scm (guix-build-coordinator): Fix
	indentation.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Propagate the guile inputs.
	This means the package is usable as a library, which is useful when using the
	procedures to send requests to the Guix Build Coordinator.

	* gnu/packages/package-management.scm (guix-build-coordinator)[inputs]: Move
	guile inputs to propagated inputs.
	[propagated-inputs]: Receive some inputs.
	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Adjust the
	start script to include propagated inputs.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	services: guix: Fix the guix-build-coordinator metrics namespace.
	The underscore is now handled in the guile prometheus library.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Remove the
	underscore from the end of the metrics namespace.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Configure output buffering.
	Otherwise the logging is garbled.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Configure
	line output buffering for stdout and stderr.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Include the system profile in PATH.
	As this allows hooks to use the system profile, if that's desired.

	* gnu/services/guix.scm (guix-build-coordinator-shepherd-services): Set PATH
	to include the system profile.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	services: guix-build-coordinator: Output the start script name.
	As this can be useful for debugging purposes.

	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Output the
	current filename.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Ensure gnutls is available.
	Some hooks expect this to be available.

	* gnu/packages/package-management.scm (guix-build-coordinator)
	[inputs,native-inputs]: Add gnutls.

2020-10-23  Christopher Baines  <mail@cbaines.net>

	services: guix: Fix hooks gexp issue for the Guix Build Coordinator.
	* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Fix
	handling the name within the hook gexp.

2020-10-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-str: Update to 0.19.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to 0.19.

2020-10-23  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-black: Update to 20.8b1.
	* gnu/packages/python-xyz.scm (python-black): Update to 20.8b1.
	[arguments] Set PATH to make 1 test pass. Disable 1 failing test.
	[propagated-inputs] Add python-mypy-extensions and python-typing-extensions.

2020-10-23  John Soo  <jsoo1@asu.edu>

	gnu: linux-libre-with-bpf: Update to 5.8.
	* gnu/packages/linux.scm (linux-libre-with-bpf): Update kernel.

2020-10-23  Michael Rohleder  <mike@rohleder.de>

	gnu: kodi: Add nfs functionality.
	* gnu/packages/kodi.scm (kodi): Add nfs functionality.
	[inputs]: Add libnfs.

2020-10-23  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hdf5: Default to 1.10.
	This is a followup to 593096355501dfd76c2e92b1fbd87f940ab1d1f2.

	* gnu/packages/maths.scm (hdf5): Change to HDF5-1.10.
	(hdf-java, hdf-eos5, h5check, netcdf, matio)[inputs]: Use HDF5-1.8.
	* gnu/packages/java.scm (java-cisd-jhdf5)[inputs]: Likewise.

2020-10-23  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: imp: Update to 2.13.0.
	* gnu/packages/bioinformatics.scm (imp): Update to 2.13.0.

2020-10-23  Ludovic Courtès  <ludo@gnu.org>

	installer: Make the network management selection window tighter.
	* gnu/installer/newt/services.scm (run-network-management-page): Pass
	 #:listbox-height.

2020-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: u-boot: Update to 2020.10."
	This reverts commit fe6067fc248673d6509b557ff010778f7762382f.  This commit
	broke u-boot-tools.

2020-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.3.1.

	gnu: xournalpp: Update to 1.0.19.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.0.19.

2020-10-23  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-calibredb: Update to 2.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.7.0.

	gnu: emacs-list-utils: Update to 0.4.6.
	* gnu/packages/emacs-xyz.scm (emacs-list-utils): Update to 0.4.6.

2020-10-23  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: emacs-ivy-rich: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.6.

2020-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	README: Refer to the manual for building from Git.
	* README (Installing Guix from Guix): Remove section.
	(Installation): For installing from Git, refer to the "Building from Git"
	section of the manual and suggest using './pre-inst-env guix pull' rather than
	'make install' for installing Guix.

2020-10-22  Brett Gilio  <brettg@gnu.org>

	gnu: swi-prolog: Update to 8.3.10.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.10.

2020-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-so-long: Edit description.
	* gnu/packages/emacs-xyz.scm (emacs-so-long)[description]: Mention it is now
	included as standard with Emacs version 27 or later.

2020-10-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-cl-generic: Remove.
	Fixes <https://issues.guix.gnu.org/44139>.

	This package existed to provide backward compatibility for old Emacsen (< 25).

	* gnu/packages/emacs-xyz.scm (emacs-cl-generic): Remove variable.
	(emacs-finalize)[propagated-inputs]: Remove emacs-cl-generic.

	Reported-by: Zhu Zihao <all_but_last@163.com>

2020-10-22  Brett Gilio  <brettg@gnu.org>

	gnu: straw-viewer: Update to 0.1.0.
	* gnu/packages/video.scm (straw-viewer): Update to 0.1.0.

	gnu: emacs-org-webring: Update to 1.9.6-rc2.
	* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.6-rc2.

2020-10-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 17084.
	* gnu/packages/geo.scm (josm): Update to 17084.

2020-10-22  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

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

2020-10-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: sky: Fix synopsis.
	* gnu/pacakages/games.scm (sky)[synopsis]: Fix typo.

2020-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: freetype: Replace with 2.10.4 [fixes CVE-2020-15999].
	* gnu/packages/fontutils.scm (freetype)[replacement]: New field, set to...
	(freetype/fixed): ...this new variable.

	gnu: less: Update to 563.
	* gnu/packages/less.scm (less): Update to 563.

2020-10-22  Marius Bakke  <marius@gnu.org>

	gnu: srt: Disable code coverage checking.
	* gnu/packages/networking.scm (srt)[arguments]: Remove
	"-DENABLE_CODE_COVERAGE" from #:configure-flags.

	gnu: srt: Do not build the static library.
	* gnu/packages/networking.scm (srt)[arguments]: Add "-DENABLE_STATIC=OFF" to
	 #:configure-flags.

	gnu: srt: Remove unused input.
	* gnu/packages/networking.scm (srt)[native-inputs]: Remove GIT.

	gnu: Add LLDB.
	* gnu/packages/llvm.scm (lldb): New public variable.

	gnu: clang@10, clang@11: Fix CMake files.
	* gnu/packages/llvm.scm (clang-from-llvm): Add phase adjust-cmake-file when
	building Clang 10 or later.

2020-10-22  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 86.0.4240.111-0.c34a56d [security fixes].
	This fixes CVE-2020-15999, CVE-2020-16000, CVE-2020-16001, CVE-2020-16002, and
	CVE-2020-16003.

	* gnu/packages/chromium.scm (ungoogled-chromium): Update to
	86.0.4240.111-0.c34a56d.

2020-10-22  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Embed absolute references to libGL and friends.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Provide absolute
	references to dlopen'd Mesa libraries.

	gnu: universal-ctags: Store temporary files below "/tmp".
	* gnu/packages/code.scm (universal-ctags)[arguments]: Add #:configure-flags.

	gnu: universal-ctags: Update to 5.9.20201018.0.
	* gnu/packages/code.scm (universal-ctags): Update to 5.9.20201018.0.
	[native-inputs]: Replace PACKCC with a forked origin.

2020-10-22  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: openocd: Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
	* gnu/packages/embedded.scm (openocd): Update to 9a877a83a1c8b1f105cdc0de46c5cbc4d9e8799e.
	[version]: Substitute release with current master.
	[source]: Remove openocd-nrf52.patch
	[arguments]: Replace bootstrap build phase.

	* gnu/local.mk: Remove openocd-nrf52.patch.
	* gnu/packages/patches/openocd-nrf52.patch: Remove file.

2020-10-22  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: libjaylink: Update to 0.2.0
	* gnu/packages/embedded.scm (libjaylink): Update to 0.2.0
	[origin]: Substitute upstream repository location.

2020-10-22  Ludovic Courtès  <ludo@gnu.org>

	git: Support HTTP and HTTPS proxies.
	This allows 'guix pull' and similar to fetch code over a proxy.

	* guix/git.scm (make-default-fetch-options): Pass #:proxy-url.

2020-10-22  Ludovic Courtès  <ludo@gnu.org>

	git: Display a progress bar while fetching a repo.
	Fixes <https://bugs.gnu.org/39260>.

	This uses the API of the yet-to-be-released Guile-Git 0.4.0.  Using an
	older version is still possible, but progress report is disabled.

	* guix/git.scm (show-progress, make-default-fetch-options): New
	procedures.
	(clone*, update-cached-checkout): Use it instead of
	'make-fetch-options'.

2020-10-22  Ludovic Courtès  <ludo@gnu.org>

	git: Require Guile-Git 0.3.0 or later.
	* guix/git.scm (auth-supported?): Remove.
	(clone*): Inline code that was dependent on AUTH-SUPPORTED?.
	(update-cached-checkout): Likewise.
	(resolve-reference): Remove check for 'object-lookup-prefix' and use it
	unconditionally.
	(load-git-submodules): Remove.
	(update-submodules): Use 'repository-submodules', 'submodule-lookup',
	etc. unconditionally.
	(update-cached-checkout): Use 'repository-close!' unconditionally.
	* m4/guix.m4 (GUIX_CHECK_GUILE_GIT): New macro.
	* configure.ac: Use it and error out when it fails.
	* doc/guix.texi (Requirements): Bump to Guile-Git 0.3.0.

2020-10-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add lcov-cobertura.
	* gnu/packages/code.scm (lcov-cobertura): New variable.

2020-10-22  Ludovic Courtès  <ludo@gnu.org>

	graph: Don't insist on "Helvetica" in the Graphviz backend.
	Suggested by Fulbert <fulbert@bluewin.ch>.

	* guix/graph.scm (emit-node): Use "sans" instead of "Helvetica".

2020-10-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-collection: Update to 20201022.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20201022.
	This fixes an incompatibility bug with emacs-company 0.9.13.

2020-10-22  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add ‘de’ translation.

2020-10-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove unused patch.
	This patch was unused since commit
	e4070d404d5daa71fcc83a7fecc9b58570d280c2.

	* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-10-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-robotframework: Shorten patch file name.
	* gnu/packages/patches/python-robotframework-honor-source-date-epoch.patch:
	Rename to...
	* gnu/packages/patches/python-robotframework-source-date-epoch.patch:
	... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-robotframework)[source]: Likewise.

	gnu: audiofile: Add 'lint-hidden-cve' property.
	* gnu/packages/audio.scm (audiofile)[properties]: New field.

2020-10-26  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: benchmark: Update to 1.5.2
	* gnu/packages/benchmark.scm (benchmark): Update to 1.5.2
	[native-inputs]: Add googletest-source.
	[arguments]: Add phase 'unpack-googletest.
	* gnu/packages/patches/benchmark-unbundle-googletst.patch: Delete file.
	* gnu/packages/local.mk: Remove benchmark-unbundle-googletest.patch.

2020-10-26  Zhu Zihao  <all_but_last@163.com>

	gnu: Use prefix "license:" to import (guix licenses)
	* gnu/packages/bash.scm
	(bash, bash-completion, bash-tap, bats, bash-ctypes)[license]:

	Rename with prefix "license:".

2020-10-26  Zhu Zihao  <all_but_last@163.com>

	gnu: Add bash-ctypes.
	* gnu/packages/bash.scm (bash-ctypes): New variable.

2020-10-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mtools: Update to 4.0.25.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.25.

	gnu: gdb: Add version 10.1.
	* gnu/packages/gdb.scm (gdb-9.2): Rename to...
	(gdb-10): ... this, and upgrade to 10.1.
	[inputs]: New field.
	(gdb-minimal): Adjust accordingly.
	* gnu/packages/patches/gdb-hurd.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-10-26  divoplade  <d@divoplade.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-mkdir-p.
	* gnu/packages/guile-xyz.scm (guile-mkdir-p): New variable.

2020-10-26  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	build/maven-build-system: Return #t in fix-pom-files phase.
	* guix/build/maven-build-system.scm (fix-pom-files): Return #t.

2020-10-26  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: qgis: Fix many plugins.
	Fixes <https://issues.guix.gnu.org/42941>.
	This fixes the installation of many plugins.

	* gnu/packages/geo.scm (qgis)[inputs]: Add python-future.

2020-10-26  Lars-Dominik Braun  <lars@6xq.net>

	gnu: khal: Update to 0.10.2.
	* gnu/packages/calendar.scm (khal): Update to 0.10.2.
	[source]: Drop upstream patches.
	[arguments]: Drop substitute* for bug fixed upstream and ignore failing
	test in 'check.
	[inputs]: Add missing inputs.

2020-10-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add guile-avahi.
	* gnu/packages/guile-xyz.scm (guile-avahi): New variable.

2020-10-26  Christopher Baines  <mail@cbaines.net>

	gnu: python2-netcdf4: Remove package.
	This fails to build, and as it's the Python 2 variant, I think it can be
	removed.

	* gnu/packages/python-xyz.scm (python2-netcdf4): Remove variable.

2020-10-26  Christopher Baines  <mail@cbaines.net>

	gnu: netcdf-fortran: Update to 4.5.3.
	This allows the package to build with netcdf 4.7.4.

	* gnu/packages/maths.scm (netcdf-fortran): Update to 4.5.3.

2020-10-26  Christopher Baines  <mail@cbaines.net>

	gnu: netcdf: Update to 4.7.4.
	This will fix an issue building qgis.

	* gnu/packages/maths.scm (netcdf): Update to 4.7.4.
	[source]: Remove the netcdf-tst_h_par.patch, also change the naming of the
	source tarball, as the name seems to have changed for recent releases.
	[inputs]: Update hdf5 and add curl.
	* gnu/packages/patches/netcdf-tst_h_par.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove deleted patch.

2020-10-26  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: inkscape: Correct extension dependencies.
	* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Add wrap-program phase.
	[inputs]: Move python-wrapper to inputs, and add several python libraries.
	[native-inputs]: Remove python-wrapper, as it has moved to inputs.

2020-10-26  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Fix nss-mdns test.
	* gnu/tests/base.scm (run-nss-mdns-test): Use full "avahi-browse" path.

2020-10-26  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	news: Add 'es' translation.

2020-10-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: python: Disable failing tests for the Hurd.
	Fixes <https://bugs.gnu.org/43860>.

	* gnu/packages/python.scm (python-3.8)[arguments]: When building for the Hurd,
	disable more tests.

2020-10-26  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: guile-sparql: Update to 0.0.8.
	* gnu/packages/guile-xyz.scm (guile-sparql): Update to 0.0.8.
	[arguments]: Enable tests.
	[inputs]: Switch to Guile 3.0.

2020-10-25  Leo Famulari  <leo@famulari.name>

	gnu: Git: Update to 2.29.1.
	* gnu/packages/version-control.scm (git): Update to 2.29.1.
	(native-inputs)[git-manpages]: Update hash.
	(git-minimal)[arguments]: Delete obsolete phase 'delete-svn-test'.

2020-10-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	maint: update-guix-package: Include the git.sv.gnu.org alias.
	* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): Rename
	to...
	(%savannah-guix-git-repo-push-url-regexp): ...this.  Add the 'sv' alternative
	to 'savannah' and the (push) suffix in the URL regexp.
	(find-origin-remote): Adjust accordingly.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2020-10-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add mpdris2
	* gnu/packages/mpd.scm (mpdris2): New package.

2020-10-25  Michael Rohleder  <mike@rohleder.de>

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

	gnu: gimp: Update to 2.10.22.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.22.
	[inputs]: Add libxcursor.

	gnu: gegl: Update to 0.4.26.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.26.

2020-10-25  nixo  <nicolo@nixo.xyz>

	gnu: bombadillo: Update to 2.3.1.
	* gnu/packages/web-browsers.scm (bombadillo): Update to 2.3.1.

2020-10-25  Leo Famulari  <leo@famulari.name>

	gnu: Go: Update to 1.14.10.
	* gnu/packages/golang.scm (go-1.14): Update to 1.14.10.

2020-10-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: playerctl: Update to 2.2.1.
	* gnu/packages/music.scm (playerctl): Update to 2.2.1.

2020-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.1900.
	* gnu/packages/vim.scm (vim): Update to 8.2.1900.
	[arguments]: Remove 'fix-installman phase.

2020-10-25  Christopher Baines  <mail@cbaines.net>

	doc: Document the postgresql-config-file.
	* doc/guix.texi (PostgreSQL): Document the postgresql-config-file record.

2020-10-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: reprotest: Update to 0.7.15.
	* gnu/packages/diffoscope (reprotest): Update to 0.7.15.
	  [native-inputs] Add python-magic.

2020-10-24  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-org-webring: Update to 1.9.7-rc3.
	* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.7-rc3.

2020-10-24  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 161.
	* gnu/packages/diffoscope (diffoscope): Update to 161.
	  [arguments] Drop phases: dependency-on-python-magic, remove-ocaml-test,
	  skip-elf-tests.
	  Add phase skip-dex-test-when-missing-procyon.
	  [inputs] Add python-magic.
	  [native-inputs] Add python-black for tests.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for the declarative substitute ACL.
	* etc/news.scm: Add entry.

	doc: Add "Getting Substitutes from Other Servers" section.
	* doc/guix.texi (Getting Substitutes from Other Servers): New node.
	(Invoking guix-daemon): Add cross-reference.
	(Substitute Server Authorization): Clarify that this is unnecessary on
	Guix System.
	(Invoking guix publish): Add cross-reference.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Make /etc/guix/acl really declarative by default.
	Fixes <https://bugs.gnu.org/39819>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/services/base.scm (substitute-key-authorization): Symlink
	DEFAULT-ACL to /etc/guix/acl unconditionally.  Add code to optionally
	back up /etc/guix/acl if it was possibly modified by hand.
	* doc/guix.texi (Base Services): Clarify the effect of setting
	'authorize-keys?' to true.  Mention the backup.  Give an example showing
	how to authorize substitutes from another server.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-imap-tools: Update to 0.29.0.
	* gnu/packages/python-web.scm (python-imap-tools): Update to 0.29.0.

2020-10-24  Reza Alizadeh Majd  <r.majd@pantherx.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-imap-tools.
	* gnu/packages/python-web.scm (python-imap-tools): New variable.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-robotframework-lint: Update to 1.1-0.b0619ac.
	* gnu/packages/python-xyz.scm (python-robotframework-lint): Update to
	b0619ac.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-robotframework: Update to 3.2.2.
	The update of Pandas to 0.25.2 in commit
	7a97a26d012da08fad4540eed99643f6306de423 broke the tests.

	* gnu/packages/python-xyz.scm (python-robotframework): Update to 3.2.2.
	[arguments]: In 'check' phase, set TZ and TZDIR.
	[native-inputs]: Add TZDATA-FOR-TESTS.

2020-10-24  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-invoke: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-invoke): Update to 1.4.1.

2020-10-24  Ludovic Courtès  <ludo@gnu.org>

	offload: Adjust default 'max-silent-time' value of 'open-ssh-session'.
	* guix/scripts/offload.scm (open-ssh-session): Have 'max-silent-time'
	default to #f rather than -1, which is not a valid timeout value.
	Adjust body accordingly.

	offload: Export <build-machine> accessors.
	* guix/scripts/offload.scm: Export 'build-machine' accessors.

2020-10-24  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add atomicparsley.
	* gnu/packages/video.scm (atomicparsley): New variable.

2020-10-24  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.9.1.
	* gnu/packages/aux-files/linux-libre/5.8-arm.conf,
	gnu/packages/aux-files/linux-libre/5.8-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.8-i686.conf,
	gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/5.9-arm.conf,
	gnu/packages/aux-files/linux-libre/5.9-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.9-i686.conf,
	gnu/packages/aux-files/linux-libre/5.9-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.
	* gnu/packages/linux.scm (linux-libre-5.8-version, deblob-scripts-5.8,
	linux-libre-5.8-pristine-source, linux-libre-5.8-source,
	linux-libre-headers-5.8, linux-libre-5.8): Remove variables.
	(linux-libre-5.9-version, deblob-scripts-5.9, linux-libre-5.9-pristine-source,
	linux-libre-5.9-source, linux-libre-headers-5.9, linux-libre-5.9): New
	variables.
	(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
	linux-libre): Point to linux-libre-5.9*.
	(linux-libre-with-bpf): Use linux-libre-5.9.

2020-10-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-tools: Update tests.
	* gnu/packages/bootloaders (u-boot-tools):
	  Call tcheck target instead of all tests.
	  Drop adjustment to test coverage percentage.
	  Update substitution of python coverage binary.
	  Re-enable coverage tests of dtoc and fdt.
	  Disable additional configuration options that require OpenSSL.

	gnu: u-boot: Update to 2020.10.
	* gnu/packages/bootloaders (u-boot): Update to 2020.10.
	* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.

2020-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gtranslator: Fix running on non-gnome desktops.
	* gnu/packages/gnome.scm (gtranslator)[arguments]: Build with
	glib-or-gtk support.

2020-10-22  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add ‘de’ translation.

2020-10-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-git: Update to 0.4.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.4.0.

2020-10-21  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.8.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update 1.8.0.

2020-10-21  Ricardo Wurmus  <rekado@elephly.net>

	doc: Move documentation of singularity-service-type.
	Fixes <https://bugs.gnu.org/44126>.

	* doc/guix.texi: Move documentation of singularity-service-type from
	"Auditd Service" heading to "Docker Service" heading.

2020-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-10-21  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

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

2020-10-21  Ryan Prior  <rprior@protonmail.com>

	gnu: visidata: Update to 2.0.1.
	* gnu/packages/visidata.scm (visidata): Update to 2.0.1.

2020-10-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Capitalize "Hurd" in 'operating-system' reference.
	* doc/guix.texi (operating-system Reference): Capitalize "Hurd".

	doc: Add an entry for the 'keyboard-layout' procedure.
	* doc/guix.texi (Keyboard Layout): Add @deffn entry for
	'keyboard-layout'.

	doc: Fix typo in 'avahi-service-type' description.
	* doc/guix.texi (Networking Services): Change "zero-configuration" to
	"avahi-configuration".

	doc: Fix typo in 'git-fetch' description.
	* doc/guix.texi (origin Reference): Replace "git-download" with
	"git-fetch" in one sentence.

2020-10-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Cookbook links to /manual/devel, not /manual.
	Since the Cookbook is built from the 'master' branch, it should point to
	the manual from that same branch.

	* doc/build.scm (guix-mono-node-indexes, guix-split-node-indexes): Link
	to /manual/devel when %MANUAL is not "guix".

2020-10-21  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yadifa: Strip spurious store references.
	* gnu/packages/dns.scm (yadifa)[arguments]: Add an
	‘omit-spurious-references’ phase.

2020-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yadifa: Update to 2.4.0.
	* gnu/packages/dns.scm (yadifa): Update to 2.4.0.
	[arguments]: Remove obsolete #:configure-flags.

	s update

2020-10-21  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-10-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: czmq: Disable the zarmour self test, which fails.
	* gnu/packages/networking.scm (czmq)[phases]{patch-tests}: Disable the zarmour
	self test.  Harmonize comments.  Drop the FIXME comment; it is for upstream,
	not Guix.

2020-10-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-bond: Disable tests.
	Fixes <https://issues.guix.gnu.org/42115>.

	* gnu/packages/ruby.scm (ruby-bond): Disable tests.

2020-10-20  Leo Famulari  <leo@famulari.name>

	gnu: perl-image-exiftool: Update to 12.00.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 12.00.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-minitest-global-expectations.
	* gnu/packages/ruby.scm (ruby-minitest-global-expectations): New variable.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	services: databases: Don't specify a default postgresql version.
	Currently, if the postgresql package major version changes, this is going to
	break the service upon upgrade, because PostgreSQL will reject the data files
	from the differing major version of the service.

	Because it's important to either keep running a particular major version, or
	intentionally upgrade, I think the configuration would be better with no
	default. I think this is also going to be helpful when trying to assist users
	upgrading PostgreSQL.

	* gnu/services/databases.scm (<postgresql-configuration>): Remove default for
	postgresql.
	(postgresql-service-type): Remove the default value.
	* gnu/tests/databases.scm (%postgresql-os): Update accordingly.
	* gnu/tests/guix.scm (%guix-data-service-os): Update accordingly.
	* gnu/tests/monitoring.scm (%zabbix-os): Update accordingly.
	* gnu/tests/web.scm (patchwork-os): Update accordingly.
	* doc/guix.texi (PostgreSQL): Update accordingly.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: databases: Define postgresql-10.
	So that it can be used, rather than postgresql. Because the major version of
	the package is important, as it relates to the compatability with the data
	files used by the service, it's useful to have a stable name to refer to a
	package for version 10 of PostgreSQL.

	* gnu/packages/databases.scm (postgresql-10): New variable.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	services: databases: Deprecate the postgresql-service procedure.
	Using the service type directly is a better approach, making it easier to
	configure the service.

	* gnu/services/databases.scm (postgresql-service): Deprecate this procedure.
	* doc/guix.texi (PostgreSQL): Update the documentation for the use of (service
	postgresql-service-type).

2020-10-20  Christopher Baines  <mail@cbaines.net>

	doc: Add subheadings in to the Databases section.
	To make it clearer where the relevant documentation for a particular service
	starts and ends.

	* doc/guix.texi (Database Services): Add subheadings.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	tests: monitoring: Use (service postgresql-service-type).
	As I'm looking at removing the procedure, in favour of always using the
	service type.

	* gnu/tests/monitoring.scm (%zabbix-os): Use (service postgresql-service-type)
	rather than (postgresql-service).

2020-10-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.240.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.240.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.240.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.240.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.202.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.202.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.152.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.152.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.72.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.72.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.16.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.16.
	(linux-libre-5.8-pristine-source): Update hash.

2020-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xtl: Update to 0.6.20.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.20.

	gnu: yadifa: Update to 2.3.11.
	* gnu/packages/dns.scm (yadifa): Update to 2.3.11.
	[source]: Update base URI.

	gnu: burp: Update to 2.3.36.
	* gnu/packages/backup.scm (burp): Update to 2.3.36.

2020-10-20  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	news: Add 'es' translation.

2020-10-20  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.4.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-15683 and CVE-2020-15969.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-10-20  Julien Lepiller  <julien@lepiller.eu>

	gitignore: Ignore generated guile binary and intermediate products.
	* .gitignore: Ignore guile, guile-guile-launcher.o, .deps and .dirstamp.

2020-10-20  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-org-webring: Update to 1.9.5-rc1.
	* gnu/packages/emacs-xyz.scm (emacs-org-webring): Update to 1.9.5-rc1.

2020-10-20  Tim Gesthuizen via Guix-patches via  <guix-patches@gnu.org>

	gnu: simple-scan: Update to 3.38.1
	* gnu/packages/gnome.scm (simple-scan): Update to 3.38.1.

2020-10-20  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.13.0.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.13.0.

2020-10-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-rocket-chat.
	* gnu/packages/emacs-xyz.scm (emacs-rocket-chat): New variable.

	gnu: Add emacs-async-await.
	* gnu/packages/emacs-xyz.scm (emacs-async-await): New variable.

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

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

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-debug-info'.
	* etc/news.scm: Add entry.

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	guix build: Move package transformation options behind '--help-transform'.
	This change declutters the '--help' output.

	* guix/scripts/build.scm (show-build-options-help)
	(%standard-build-options): Add '--help-transform'.
	(show-transformation-options-help): Make private.
	(show-help): Remove call to 'show-transformation-options-help'.
	* guix/scripts/build.scm (show-help): Likewise.
	* guix/scripts/environment.scm (show-help): Likewise.
	* guix/scripts/graph.scm (show-help): Likewise.
	* guix/scripts/install.scm (show-help): Likewise.
	* guix/scripts/pack.scm (show-help): Likewise.
	* guix/scripts/package.scm (show-help): Likewise.
	* guix/scripts/upgrade.scm (show-help): Likewise.
	* doc/guix.texi (Package Transformation Options): Mention '--help-transform'.

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--with-debug-info'.
	* guix/scripts/build.scm (transform-package-with-debug-info): New
	procedure.
	(%transformations): Add 'with-debug-info'.
	(%transformation-options, show-transformation-options-help): Add
	'--with-debug-info'.
	* tests/scripts-build.scm ("options->transformation, with-debug-info"):
	New test.
	* doc/guix.texi (Package Transformation Options): Document
	'--with-debug-info'.
	(Installing Debugging Files): Introduce sections.  Remove bit about
	eventual "opt-out" since this is not happening.  Document
	'--with-debug-info' under "Rebuilding with Debugging Info".

	tests: Do not fetch and print the random seed from the top level.
	* guix/tests.scm (%seed): Turn into a memoizing procedure.
	(random-text, random-bytevector): Adjust accordingly.

	graph: Fix typo in docstring.
	* guix/graph.scm (shortest-path): Fix typo in docstring.

	gnu: poppler: Always use the same 'cairo-sans-poppler' variant.
	* gnu/packages/gtk.scm (cairo-sans-poppler): New variable.
	* gnu/packages/pdf.scm (poppler)[inputs]: Use it instead of
	locally-created variant.

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	packages: Better preserve object identity when rewriting.
	Fixes a bug whereby the presence of propagated inputs could lead to two
	non-eq? but actually equal packages in a bag's inputs.  The problem
	would manifest itself when running, for instance:

	  guix build inkscape -d --with-graft=glib=glib-networking --no-grafts

	The resulting derivation would differ due from that without
	'--with-graft'.  This was due to the fact that glib propagates libffi;
	this instance of libffi was not rewritten even though other instances in
	the graph were rewritten.  Thus, glib would end up with two non-eq?
	libffi instances, which in turn would lead to duplicate entries in its
	'%build-inputs' variable.

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

	* guix/packages.scm (package-mapping)[rewrite]: Remove call to 'cut?'
	and call 'replace' unconditionally.
	[replace]: Add 'cut?' case.
	* tests/guix-build.sh: Add test combining '--no-grafts' and
	'--with-graft'.
	* tests/packages.scm ("package-input-rewriting/spec, identity")
	("package-input-rewriting, identity"): New tests.

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.0-git: Remove now unnecessary libgit2 special case.
	This is a followup to 0a7aa6922b8ad121bfcf023346f9f9bb97099504.

	* gnu/packages/guile.scm (guile2.0-git): Remove special 'inputs'
	handling, which is no longer necessary.

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	graph: Adjust test for recent OCaml changes.
	This is a followup to 339177956affdc471832750a3805b74356487e93.

	* tests/graph.scm ("reverse bag DAG"): Look for "ocaml4.07-dune" rather
	than "dune".

2020-10-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace @example with @lisp in "Build Phases".
	* doc/guix.texi (Build Phases): Use @lisp for second example.

	download: Update docstring.
	* guix/download.scm (url-fetch): Update docstring to match what's in the
	manual.

2020-10-20  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	gnu: nyxt: Update to 2-pre-release-3.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-3.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-3.5f11c60.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-3.5f11c60.
	[inputs]: Add guile-zlib.

2020-10-20  Tim Gesthuizen via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-epl: Update to 0.9.
	* gnu/packages/emacs-xyz.scm (emacs-epl): Update to 0.9.

2020-10-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ytdl: Small fixes.
	* gnu/packages/emacs-xyz.scm (emacs-ytdl)[arguments]: End phases with #t.  Use
	`make-file-writable' instead of `chmod'.
	[license]: Use GPL3+.

2020-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-2.86e446c.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-2.86e446c.

2020-10-20  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-10-20  Mathieu Othacehe  <othacehe@gnu.org>

	services: guix: Fix coordinator agent.
	* gnu/services/guix.scm (guix-build-coordinator-agent-activation): Define
	%user variable.

2020-10-20  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-evil: Add info page.
	* gnu/packages/emacs-xyz.scm (emacs-evil): Add info page.
	[arguments]: Add phase make-info.
	[native-inputs]: Add texinfo.

2020-10-19  Ludovic Courtès  <ludo@gnu.org>

	doc: More uses of @lisp instead of @example.
	* doc/guix.texi (G-Expressions): Use @lisp for 'let-system' example.
	* doc/contributing.texi (Synopses and Descriptions): Use @lisp for
	second example.

	doc: Fix misuses of @var in "Defining Packages".
	* doc/guix.texi (Defining Packages): Use @code instead of @var where
	appropriate.

	doc: Add "Build Phases" section.
	* doc/guix.texi (Build Phases): New section.
	(Build Systems): Remove 'modify-phases' example and add cross-reference
	to "Build Phases".
	(Build Utilities)[Build Phases]: Simplify intro and link to "Build
	Phases".
	(G-Expressions): Add index entries for "code staging" and add
	cross-reference to "Build Phases".

	doc: Document 'url-fetch', 'git-fetch', and 'git-reference'.
	* doc/guix.texi (origin Reference): Rewrite initial paragraph.  Properly
	document 'method' and its protocol.  Document 'url-fetch', 'git-fetch',
	and 'git-reference' separately.

2020-10-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gajim-openpgp.
	* gnu/packages/messaging.scm (gajim-openpgp): New variable.

	gnu: gajim-omemo: Update description.
	* gnu/packages/messaging.scm (gajim-omemo) [description]: Modify.

	gnu: gajim-omemo: Update to 2.7.9.
	* gnu/packages/messaging.scm (gajim-omemo) [version]: Update to
	2.7.9.
	[propagated-inputs]: Add python-axolotl-curve25519, python-cryptography
	and python-qrcode.

	gnu: gajim-omemo: Make some cosmetic changes.
	* gnu/packages/messaging.scm (gajim-omemo): Make some cosmetic changes.

	gnu: gajim: Update synopsis and description.
	* gnu/packages/messaging.scm (gajim) [synopsis]: Modify.
	[description]: Modify.

	gnu: gajim: Update to 1.2.2.
	* gnu/packages/messaging.scm (gajim) [version]: Update to 1.2.2.
	[arguments]<#:imported-modules>: New argument.
	<#:modules>: New argument.
	<#:phases>['wrap-gi-typelib-path]: Remove phase.
	['install-icons]: Remove phase.
	['wrap-gsettings-schema-dir]: Remove phase.
	['check]: Modify phase.
	['glib-or-gtk-compile-schemas]: New phase.
	['glib-or-gtk-wrap]: New phase.
	['wrap-env]: New phase.
	[native-inputs]: Add gettext-minimal, glib:bin, gobject-introspection,
	gtk+:bin, python-disutils-extra and  python-setuptools.  Remove intltool
	and python-docutils.
	[inputs]: Add avahi, dbus, farstream, geoclue, glib, glib-networking,
	gsettings-desktop-schemas, gsound, gspell, gstreamer, gst-plugins-base,
	gupnp-igd, libsoup, libxscrnsaver, network-manager, python-css-parser
	and python-packaging.  Remove adwaita-icon-theme, gtkspell3, hicolor-icon-theme,
	libsecret, python-cssutils, python-dbus, python-gnupg and python-qrcode.
	[propagated-inputs]: Add dconf.

	gnu: gajim: Make some cosmetic changes.
	* gnu/packages/messaging.scm (gajim): Make some cosmetic changes.

	gnu: python-nbxmpp: Update synopsis and description.
	* gnu/packages/messaging.scm (python-nbxmpp) [synopsis]: Modify.
	[description]: Modify.

	gnu: python-nbxmpp: Update to 1.0.2.
	* gnu/packages/messaging.scm (python-nbxmpp) [version]: Update to
	1.0.2.
	[arguments]<#:tests?>: Remove argument.
	[native-inputs]: Add glib:bin.
	[inputs]: Add glib, glib-networking, libsoup, python-idna,
	python-precis-i18n and python-pygobject.

	gnu: python-nbxmpp: Make some cosmetic changes.
	* gnu/packages/messaging.scm (python-nbxmpp): Make some cosmetic changes.

	gnu: Add farstream.
	* gnu/packages/freedesktop.scm (farstream): New variable.
	* gnu/packages/patches/farstream-make.patch: New file.
	* gnu/local.mk (dist_PATCH_DATA): Add it.

	gnu: Add gupnp-igd.
	* gnu/packages/gnome.scm (gupnp-igd): New variable.

	gnu: libnice: Propagate gnutls.
	* gnu/packages/networking.scm (libnice) [inputs]: Move gnutls to ...
	[propagated-inputs]: ... here.

2020-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-dejavu.
	* gnu/packages/tex.scm (texlive-dejavu): New variable.

	gnu: Add texlive-libertine.
	* gnu/packages/tex.scm (texlive-libertine): New variable.

2020-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Work around reproducibility problem.
	Fixes <https://bugs.gnu.org/35441>.

	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Avoid reproducibility
	problem by patching problematic sequence of characters in DESCRIPTION file
	template.

2020-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 4.0.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 4.0.3.

2020-10-19  Oleg Pykhalov  <go.wigust@gmail.com>

	services: lxqt-desktop: Delete unbound lxqt-desktop-service.
	This commit follows 764d896668aa0f69514ef22de005fbf851949969.

	* gnu/services/desktop.scm:
	Delete unbound "lxqt-desktop-service" exported variable.

2020-10-19  Reza Alizadeh Majd  <r.majd@pantherx.org>
	    Oleg Pykhalov  <go.wigust@gmail.com>

	services: Add LXQt desktop service.
	* gnu/services/desktop.scm (lxqt-desktop-service-type): New variable.
	(<lxqt-desktop-configuration>): New record type.
	(lxqt-desktop-configuration?): New procedure.
	* doc/guix.texi (Desktop Services): Document this.

2020-10-19  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: pcmanfm-qt: Fix default wallpaper load path.
	* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Patch "settings.ini" file and
	update "LXQT_SHARE_DIR" environment variable to point to system profile,
	instead of an invalid path pointing to "lxqt-build-tools" package.

	gnu: lxqt-session: Wrap startlxqt executable.
	* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Add new phase to wrap
	"lxqt-session" and add base paths for "lxqt" and "pcmanfm-qt" config folders
	in system profile to "XDG_CONFIG_DIRS" environment variable.

	gnu: lxqt-session: Fix xsession entry exec path.
	* gnu/packages/lxqt.scm (lxqt-session)[arguments]: Update path for
	"startlxqt" to be able to executed properly by "gdm".

2020-10-19  zimoun  <zimon.toutoune@gmail.com>

	gnu: emacs-tuareg: Update to 2.2.0-0.ccde45b.
	* gnu/packages/ocaml.scm (emacs-tuareg): Update to 2.2.0-0.ccde45b.

2020-10-19  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-graphql-mode.
	* gnu/packages/emacs-xyz.scm (emacs-graphql-mode): New variable.

2020-10-19  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre-arm64-generic: Enable support for Pinebook.
	* gnu/packages/linux (linux-libre-arm64-generic): Enable modules for display,
	  battery, charger and usb on Pinebook.

2020-10-19  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	installer: Create bios_grub partition when it is needed.
	* gnu/installer/parted.scm (auto-partition!): Only check for ESP on EFI
	installations.

2020-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: tinyscheme: Update to 1.42.
	* gnu/packages/scheme.scm (tinyscheme): Update to 1.42.

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

	gnu: libpwquality: Update to 1.4.4.
	* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.4.

	gnu: inxi-minimal: Update to 3.1.08-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.08-1.

2020-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	maint: update-guix-package: Prevent accidentally breaking guix pull.
	Fixes <https://issues.guix.gnu.org/43893>.

	This changes the 'update-guix-package' tool so that it:

	1. Always uses a clean checkout to compute the hash of the updated 'guix'
	package.
	2. Ensures the commit used in the updated 'guix' package definition has already
	been pushed upstream.

	* build-aux/update-guix-package.scm (%savannah-guix-git-repo-push-url): New
	variable.
	(with-input-pipe-to-string, with-temporary-git-worktree): New syntaxes.
	(find-origin-remote, git-add-worktree): New procedures.
	(commit-already-pushed?): New predicate.
	(main): Check the commit used has already been pushed upstream and compute the
	hash from a clean checkout.
	* doc/contributing.texi (Updating the Guix Package): Document it.
	* .dir-locals.el (scheme-mode): Fix indentation of with-temporary-git-worktree.

2020-10-19  Christopher Baines  <mail@cbaines.net>

	import: crate: make-crate-sexp: Fix missing home-page handling.
	* guix/import/crate.scm (make-crate-sexp): Replace 'null rather than '() with
	the empty string for the home-page.

2020-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.17.8.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.8.

2020-10-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-asn1crypto: Fix indentation.
	* gnu/packages/python-crypto.scm (python-asn1crypto): Fix indentation.

	gnu: python-asn1crypto: Update to 1.4.0.
	* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 1.4.0.

2020-10-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ffmpeg-3.4: Fix configuration.
	ffmpeg-3.4 doesn't support "--enable-libsrt".

	* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Remove "--enable-libsrt"
	  from 'configure-flags'.
	  [inputs]: Remove srt.

2020-10-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.1.

2020-10-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Produce stylable HTML for @deftp, @deffn, etc.
	'makeinfo --help' uses <strong> and <em> for those entries.  Replace
	that with CSS classes.

	* doc/build.scm (html-manual-identifier-index)[build]: Adjust to handle
	rewritten forms of <dt> entries.
	* doc/build.scm (syntax-highlighted-html)[build][syntax-highlight]:
	Handle <dt> forms and replace them.
	[highlight-definition, space?]: New procedures.

2020-10-19  Helio Machado  <0x2b3bfa0+git@googlemail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	import: print: Fix deprecation warning for origin-sha256.
	* guix/import/print.scm (source->code source version): Replace
	'origin-sha256' by 'origin-hash' and handle non-SHA256 hashes.

2020-10-19  BonfaceKilz  <bonfacemunyoki@gmail.com>

	gnu: Add python-parallel.
	* gnu/packages/python-xyz (python-parallel): New variable.

2020-10-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pendulum: Update to 2.1.2.
	* gnu/packages/time.scm (python-pendulum): Update to 2.1.2.

2020-10-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.17.1.1.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.1.

2020-10-19  Zhu Zihao  <all_but_last@163.com>

	gnu: emacs-symbol-overlay: Update to 4.2.
	* gnu/packages/emacs-xyz.scm(emacs-symbol-overlay): Update to 4.2.

2020-10-19  Ryan Prior  <rprior@protonmail.com>

	gnu: esbuild: Update to 0.7.16.
	* gnu/packages/web.scm (esbuild): Update to 0.7.16.

2020-10-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2020.10.
	* gnu/packages/bootloaders (u-boot): Update to 2020.10.
	* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: Refresh patch.

2020-10-18  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-10-18  Vinicius Monego  <monego@posteo.net>

	gnu: Add libebur128.
	* gnu/packages/audio.scm (libebur128): New variable.

2020-10-18  Peng Mei Yu  <pengmeiyu@riseup.net>

	gnu: Add ccal.
	* gnu/packages/calendar.scm (ccal): New variable.

2020-10-18  Vinicius Monego  <monego@posteo.net>

	gnu: Add authenticator.
	* gnu/packages/gnome.scm (authenticator): New variable.

	gnu: Add python-pyzbar.
	* gnu/packages/python-xyz.scm (python-pyzbar): New variable.

	gnu: Add yoyo-migrations.
	* gnu/packages/databases.scm (yoyo-migrations): New variable.

	gnu: Add python-pyotp.
	* gnu/packages/python-crypto.scm (python-pyotp): New variable.

	gnu: Add python-pyfavicon.
	* gnu/packages/python-xyz.scm (python-pyfavicon): New variable.

	gnu: Add passwordsafe.
	* gnu/packages/gnome.scm (passwordsafe): New variable.

	gnu: libpwquality: Enable Python binding.
	* gnu/packages/password-utils.scm (libpwquality)[arguments]: Enable Python binding.
	[native-inputs]: Add python-wrapper.

	gnu: Add python-pykeepass.
	* gnu/packages/python-crypto.scm (python-pykeepass): New variable.

2020-10-18  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add python-grandalf.
	* gnu/packages/python-xyz.scm (python-grandalf): New variable.

2020-10-18  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 86.0.4240.75-0.c34a56d.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 86.
	Include bundled libc++, jsoncpp, re2 and libvpx for now.
	(gentoo-patch, chromium-gcc-patchset, %gentoo-patches, %gentoo-revision,
	xcb-proto/python2): Remove variables.
	(%debian-revision, %debian-patches): Update to debian/84.0.4147.105-1.  Remove
	jsoncpp unbundling patch.
	(%ungoogled-revision, %ungoogled-origin): Update to c34a56db4c121238fface560.
	(%chromium-version, arch-patch, %arch-revision): New variables.
	(%arch-patches): Add more patches.
	(ungoogled-chromium-snippet): Don't apply GCC or Gentoo patches.  Don't
	unbundle libvpx or re2.
	(ungoogled-chromium): Update to 86.0.4240.75-0.c34a56d.
	[arguments]: Adjust #:configure-flags and substitutions for 86.  Add
	workaround for building with bundled libc++.  Adjust install phase to take a
	hard coded list of files instead of using SCANDIR and REGEXP-EXEC.
	[native-inputs]: Change from CLANG-10 to CLANG-11.
	[inputs]: Remove JSONCPP, RE2 and XCB-PROTO/PYTHON2.

	gnu: gn: Update to 0.0-1819.e327ffd.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-1819.e327ffd.

	gnu: lld: Update to 11.0.0.
	* gnu/packages/llvm.scm (lld): Update to 11.0.0.
	[inputs]: Change from LLVM-10 to LLVM-11.

	gnu: LLVM, Clang: Add 11.0.0.
	* gnu/packages/patches/clang-11.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (llvm-11, clang-runtime-11, clang-11,
	clang-toolchain-11): New variables.

	gnu: llvm.scm: Reorder variables.
	Keep all LLVM and Clang packages in order, define default versions last.

2020-10-18  Marius Bakke  <marius@gnu.org>

	gnu: extempore: Inline custom package variants.
	Except novel ones without suitable replacements in Guix.

	* gnu/packages/music.scm (portmidi-for-extempore): Remove variable, and move
	to ...
	(extempore)[inputs]: ... here.
	* gnu/packages/llvm.scm (llvm-for-extempore): Likewise.
	* gnu/packages/image.scm (stb-image-for-extempore): Likewise.

2020-10-18  zimoun  <zimon.toutoune@gmail.com>

	build-system/haskell: Disable parallel builds.
	Fixes <https://bugs.gnu.org/43843>.

	* guix/build-system/haskell.scm (haskell-build): Turn off PARALLEL-BUILD? by
	default.

2020-10-18  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	installer: Call setlocale after init gettext.
	* gnu/installer.scm (installer-program)[init-gettext]: Change locale
	from C, installed at the program start.

	system: Use locale information in grub.cfg.
	* gnu/bootloader/grub.scm (define-module): Add new dependency.
	(grub-configuration-file): Add locale keyword.
	(grub-configuration-file)[locale-config]: New variable with generated
	locale configuration when locale parameter has been provided.
	[builder]: Add locale-config.

	system: Provide locale information to the bootloader.
	* gnu/machine/ssh.scm (roll-back-managed-host): Use locale information
	from boot-parameters.
	* gnu/system.scm (operating-system-bootcfg): Provide locale information
	to the bootloader.
	* guix/system/script.scm (reinstall-bootloader): Use locale information
	from boot-parameters.

	system: Add locale to boot-parameters.
	* gnu/system.scm (define-module)[export]: Add boot-parameters-locale.
	(<boot-parameters>)[locale]: New field.
	[boot-parameters-locale]: New accessor.
	(read-boot-parameters): Read locale field.
	(operating-system-boot-parameters): Provide operating-system locale to
	boot-parameters record.
	(opeating-system-boot-parameters-file): Likewise.
	* Makefile.am (SCM_TESTS): Add tests/boot-parameters.scm.
	* tests/boot-parameters.scm: New test file.

2020-10-18  BonfaceKilz  <bonfacemunyoki@gmail.com>

	gnu: Add python2-openpyxl.
	* gnu/packages/python-xyz.scm (python2-openpyxl): New package.
	(python-openpyxl)[properties]: Add reference to python2-openpyxl.

2020-10-18  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add hunspell-dict-de.
	* gnu/packages/libreoffice.scm (hunspell-dict-de): New variable.

2020-10-18  Jakub Kądziołka  <kuba@kadziolka.net>
	    Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add ispell.
	* gnu/packages/aspell.scm (ispell): New variable.

2020-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat-2.13: Build with json-c-0.13.
	* gnu/packages/syndication.scm (newsboat-2.13)[inputs]: Replace json-c
	with json-c@.013.

	gnu: vc-dwim: Update to 1.10.
	* gnu/packages/version-control.scm (vc-dwim): Update to 1.10.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'assume-valid-file-name' has files looked up under the CWD.
	Fixes a bug introduced in 5d4ad8e1be6d60c38577e2f3d92cc5642b12eff0,
	whereby files enclosed in 'assume-valid-file-name' would be looked up
	relative to the source directory instead of relative to the current
	directory.

	* guix/gexp.scm (local-file): In the 'assume-valid-file-name' case, look
	up FILE relative to the current working directory.

2020-10-17  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-10-17  Magali Lemes  <magalilemes00@gmail.com>

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

2020-10-17  Aniket Patil  <aniket112.patil@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix import): Fix typo.

2020-10-17  Helio Machado  <0x2b3bfa0+git@googlemail.com>

	import: utils: Fix license name mismatches and define CUA-OPL-1.0.
	* guix/licenses.scm (cua-opl1.0): New variable.
	* guix/import/utils.scm (spdx-string->license): Rename licenses to fit
	the internal names and add a notice pointing to guix/licenses.scm.

2020-10-17  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xpra: Fix HTML server
	* gnu/packages/patches/xpra-4.0.4-norequests.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xpra)[patches]: Apply it.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Balance parens in custom kernel examples.
	* doc/guix-cookbook.texi (Customizing the Kernel): Add missing paren in
	example.  Remove extra parens in other example.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Generate cross-references in code snippets to the Guile manual.
	Occurrences of 'list', 'cons', etc. in code snippets now link to the
	relevant section of the Guile manual.

	* doc/build.scm (guile-manual, %guile-manual-base-url)
	(guile-mono-node-indexes, guile-split-node-indexes): New variables.
	(for-all-languages, merge-index-alists): New procedures.
	<top level>: Rename 'mono-node-indexes' and 'split-node-indexes' to
	'guix-mono-node-indexes' and 'guix-split-node-indexes' respectively.
	Add 'mono-node-indexes' and 'split-node-indexes' defined as calls to
	'merge-index-alists'.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Allow code snippets in the cookbook to link to the manual.
	Until now, only code snippets in the manual itself would contain links
	to identifier definitions.  Now snippets in the cookbook also link to
	definitions in the manual.

	* doc/build.scm (html-manual): Add #:mono-node-indexes and #:multi-node-indexes
	and pass it to 'syntax-highlighted-html'.
	(pdf+html-manual): Likewise, and pass it to 'html-manual'.
	<top level>: Factorize 'version' and 'source'.  Define 'guix-manual',
	'mono-node-indexes', and 'split-node-indexes'.  Pass #:mono-node-indexes
	and #:split-node-indexes to 'pdf+html-manual'.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Move manual index creation to a separate derivation.
	* doc/build.scm (normalize-language-code, html-manual-identifier-index):
	New procedures.
	(syntax-highlighted-html): Add #:mono-node-indexes and #:split-node-indexes.
	[build](underscore-decode, anchor-id->key, collect-anchors): Remove.
	(language+node-anchors, mono-node-anchors, multi-node-anchors): New
	variables.
	Use them.

2020-10-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove 'build.scm' from the source of the manual.
	That way we no longer have to rebuild the whole manual when fiddling
	with 'build.scm'.

	* doc/build.scm <top level>: Define 'select?' and pass it to
	'pdf+html-manual'.

2020-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-asynctest: Fix build.
	* gnu/packages/python-xyz.scm (python-asynctest): Disabled all failing tests.
	Return #t at the end of the phase.

	gnu: python-duniterpy: Update to 0.60.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.60.0.

2020-10-17  Michael Rohleder  <mike@rohleder.de>

	gnu: qutebrowser: Update to 1.14.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.14.0.

2020-10-17  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	doc: Fixes for Texinfo metainfo.
	* doc/guix.texi (guix-pack)[GUIX_EXECUTION_ENGINE]: Use @env
	instead of @code.
	(zram-device-service-type): Use @code instead of @var for constant or
	symbolic values.
	(rshiny-service-type): Use @env instead of @code for R_LIBS_USER.

	doc: Fix minor typos.
	* doc/guix.texi (cargo-build-system): Fix install phase description.
	(julia-build-system): Fix typo and add information from check.
	(pulseaudio-configuration): Remove duplicated words.
	(knot-acl-configuration)[id]: Fix typo.
	(mpd-output)[extra-options]: Likewise.
	(libvirt-configuration) [listen-tls?]: Add missing subject.
	[listen-tcp?]: Add missing subject and period.
	[tls-port, tcp-port, log-filters]: Add missing period.
	(hurd-vm-configuration)[netoptions]: Fix typo in example.
	(ganeti-watcher-service-type): Fix typo.
	(grub-theme)[gfxmode]: Remove see before @pxref.

2020-10-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-base58: Update to 2.0.1.
	* gnu/packages/python-crypto.scm (python-base58): Update to 2.0.1.

2020-10-16  Brett Gilio  <brettg@gnu.org>

	gnu: lynx: Update to 2.9.0dev.6.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.9.0dev.6.

	gnu: xlsxio: Update to 0.2.29.
	* gnu/packages/xml.scm (xlsxio): Update to 0.2.29.

	gnu: swi-prolog: Update to 8.3.9.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.9.

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

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

2020-10-16  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: emacs-gdscript-mode: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): Update to 1.4.0.

2020-10-16  Oleg Pykhalov  <go.wigust@gmail.com>

	services: docker: Fix missing containerd-shim binary.
	This commit fixes error 'time="2020-10-16T…" level=error msg="Handler for POST
	/v1.40/containers/…/start returned error: failed to start shim: exec:
	\"containerd-shim\": executable file not found in $PATH: unknown"'.

	* gnu/services/docker.scm
	(containerd-shepherd-service): Add "containerd-shim" to PATH.

2020-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grass: Fix start-up without python@3 in profile.
	* gnu/packages/geo.scm (grass)[arguments]: Rename ‘wrap-python’ phase to
	‘python:wrap’.  Add ‘wrap-with-python-interpreter’ phase.

	gnu: grass: Update to 7.8.4.
	* gnu/packages/geo.scm (grass): Update to 7.8.4.

2020-10-16  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: containerd: Don't 'chdir' in build phases.
	This fixes breaks the 'install-license-files' phase added in
	6b793fa66218337a1f638466753cd5326a6a6c18 and is generally not good
	practice.

	* gnu/packages/docker.scm (containerd): [arguments]: Use
	'with-directory-excursion' instead of 'chdir' in build phases.

2020-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 5.9.0.
	* gnu/packages/linux.scm (iproute2): Update to 5.9.0.

	gnu: make-lua-ossl: Fix bogus use of DESTDIR.
	* gnu/packages/lua.scm (make-lua-ossl)[arguments]: Set the standard PREFIX variable.

	gnu: multitail: Edit synopsis & description.
	* gnu/packages/logging.scm (multitail)[synopsis, description]: Fix typo
	& rephrase.

	gnu: multitail: Cross-compile.
	* gnu/packages/logging.scm (multitail)[arguments]: Use CC-FOR-TARGET.

	gnu: multitail: Remove bogus use of DESTDIR.
	* gnu/packages/logging.scm (multitail)[arguments]: Use the PREFIX
	variable instead.

	gnu: dstat: Fix bogus use of DESTDIR.
	* gnu/packages/admin.scm (dstat)[arguments]: Set the standard prefix
	variable.

	gnu: filters: Fix bogus use of DESTDIR.
	* gnu/packages/toys.scm (filters)[arguments]: Set and respect the
	standard prefix variable.

	gnu: filters: Fix repository URL.
	* gnu/packages/toys.scm (filters)[source]: Use git://.

	gnu: filters: Replace git commit with equivalent tag.
	* gnu/packages/toys.scm (filters)[source]: Use tag.

	gnu: filters: Prepare for cross-compilation.
	* gnu/packages/toys.scm (filters)[arguments]: Use CC-FOR-TARGET.

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

	gnu: gpxsee: Update to 7.34.
	* gnu/packages/gps.scm (gpxsee): Update to 7.34.

	gnu: spread-sheet-widget: Update to 0.7.
	* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.7.

	gnu: ethtool: Update to 5.9.
	* gnu/packages/networking.scm (ethtool): Update to 5.9.

	gnu: ndctl: Update to 70.1.
	* gnu/packages/disk.scm (ndctl): Update to 70.1.

	gnu: libostree: Update to 2020.7.
	* gnu/packages/package-management.scm (libostree): Update to 2020.7.

	gnu: python-sqlalchemy: Update to 1.3.20.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.20.

	gnu: tintin++: Update to 2.02.04.
	* gnu/packages/games.scm (tintin++): Update to 2.02.04.

	gnu: soundtouch: Update to 2.2.
	* gnu/packages/audio.scm (soundtouch): Update to 2.2.

	gnu: libressl: Update to 3.1.4.
	* gnu/packages/tls.scm (libressl): Update to 3.1.4.

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnuzilla: Use 'assume-valid-file-name' where appropriate.
	This avoids spurious 'local-file' warnings when running "make".

	* gnu/packages/gnuzilla.scm (icecat-source): Wrap 'search-patch' calls
	in 'assume-valid-file-name'.

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	services: provenance: Wrap config file name in 'assume-valid-file-name'.
	This gets rid of a pointless 'local-file' warning when running
	'guix system reconfigure FILE' and FILE is a relative file name.

	* gnu/services.scm (provenance-entry): Wrap CONFIG-FILE in
	'assume-valid-file-name'.

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'assume-valid-file-name' syntax for use with 'local-file'.
	* guix/gexp.scm (assume-valid-file-name): New variable.
	(local-file): Add clause with (assume-valid-file-name file).

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: runc, skopeo, docker-cli, umoci: Don't 'chdir' in build phases.
	This fixes breaks the 'install-license-files' phase added in
	6b793fa66218337a1f638466753cd5326a6a6c18 and is generally not good
	practice.

	Reported by divoplade on #guix.

	* gnu/packages/virtualization.scm (runc)[arguments]: Use
	'with-directory-excursion' instead of 'chdir' in build phases.
	(skopeo)[arguments]: Likewise.
	(umoci)[arguments]: Likewise.
	* gnu/packages/docker.scm (docker-cli)[arguments]: In 'install' phase,
	remove call to 'chdir' and adjust 'install-file' argument accordingly.

2020-10-16  Tim Howes  <timhowes@lavabit.com>

	gnu: julia: Update to 1.5.2.
	* gnu/packages/julia.scm (libuv-julia): No change to libuv.version.
	(julia-patch): Update to 1.5.2.
	(llvm-julia)[inherit]: Update to use llvm-9.
	[source]: Apply patches for llvm-9 from deps/llvm.mk.
	(julia): Update to 1.5.2.
	[source]: Remove substitutions for precompile.jl and cmdlineargs.jl.
	Add a substitution for Dates/io tests.  Set --depwarn=error for tests.
	[arguments]: Set LLVM_VER=9.0.1.

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Add m1gu3l.
	* .guix-authorizations: Add m1gu3l to the committers.

2020-10-16  zimoun  <zimon.toutoune@gmail.com>

	guix-install.sh: Check the service 'nscd' and suggest it.
	Fixes <https://bugs.gnu.org/43744>.

	* etc/guix-install.sh (chk_sys_nscd): New function to check if the service
	'nscd is running, otherwise suggest to install distribution-wide.

2020-10-16  zimoun  <zimon.toutoune@gmail.com>

	guix-install.sh: Add symbolic links for supported shell completions.
	Fixes <https://bugs.gnu.org/43744>.

	* etc/guix-install.sh (sys_create_shell_completion): New function to add
	system wide all the symlinks for supported shell completions.

2020-10-16  Ludovic Courtès  <ludo@gnu.org>

	nls: Update manual translations.

	nls: Update.

2020-10-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: docker-cli: Fix build.
	This is a follow-up to 6b793fa66218337a1f638466753cd5326a6a6c18.

	* gnu/packages/docker.scm (docker-cli)[arguments]: In custom 'install
	phase don't change directory to install 'docker' binary.

2020-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-db-file: Update to 1.855.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.855.

2020-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpuid: Fix typo.
	This is a left-behind fixup commit to
	2bfe99b11ac89ea723fd5d8aed9d6cdac78d71d4.

	* gnu/packages/linux.scm (cpuid)[arguments]: Quasiquote.

2020-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-role-tiny: Update to 2.001004.
	* gnu/packages/perl.scm (perl-role-tiny): Update to 2.001004.

	gnu: dmidecode: Update to 3.3.
	* gnu/packages/admin.scm (dmidecode): Update to 3.3.
	[arguments]: Restructure.  Add CC to #:make-flags.

	gnu: chirp: Update to 20201014.
	* gnu/packages/radio.scm (chirp): Update to 20201014.

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

	gnu: praat: Update to 6.1.27.
	* gnu/packages/language.scm (praat): Update to 6.1.27.

	gnu: perl-email-sender: Update to 1.300035.
	* gnu/packages/mail.scm (perl-email-sender): Update to 1.300035.

	gnu: swaks: Update to 20201014.0.
	* gnu/packages/mail.scm (swaks): Update to 20201014.0.

	gnu: swaks: Use git source.
	* gnu/packages/mail.scm (swaks)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[argument]: Add a ‘set-build_version’ phase.
	Adjust the POD file name.

	gnu: fakeroot: Update to 1.25.3.
	* gnu/packages/linux.scm (fakeroot): Update to 1.25.3.

	gnu: asunder: Update to 2.9.7.
	* gnu/packages/cdrom.scm (asunder): Update to 2.9.7.

2020-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot-resolver: Build with only knot:lib.
	This saves 13.9 MiB (~7.5%) of total ‘guix size’.

	* gnu/packages/dns.scm (knot-resolver)[inputs]: Replace knot with
	knot:lib.

2020-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Build separate outputs.
	* gnu/packages/dns.scm (knot)[outputs]: New field adding :doc, :lib,
	and :tools outputs.
	[arguments]: Add #:configure-flags to install into :doc and :lib.
	Add a new ‘split-:tools’ phase to install into :tools.
	Add a new ‘break-circular-:lib->:out-reference’ phase to do just that.

2020-10-15  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-with-editor: Update to 2.9.4-1.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 2.9.4-1.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Clarify what keywords are.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Clarify what keywords
	are.

2020-10-15  Michael Rohleder  <mike@rohleder.de>

	gnu: synapse: Update to 1.20.1.
	* gnu/packages/matrix.scm (synapse): Update to 1.20.1.

	gnu: go-ipfs: Update to 0.7.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.7.0.

	gnu: zathura: Update to 0.4.7.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.7.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve "Build Utilities".
	* doc/guix.texi (Build Utilities): Fix typos.  Provide the correct
	syntax for 'substitute*'.  Add a 'modify-phases' example.

2020-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mdk: Sort inputs alphabetically.
	* gnu/packages/education.scm (mdk)[native-inputs]: Sort inputs
	alphabetically.
	[inputs]: Same.

	gnu: mdk: Fix indentation.
	* gnu/packages/education.scm (mdk): Fix package indentation.

	gnu: mdk: Update to 1.2.11.
	* gnu/packages/education.scm (mdk): Update to 1.2.11.
	[native-inputs]: Move ncurses ...
	[inputs]: ... to here.

2020-10-15  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: r-sf: Use proj instead of proj.4.
	This addresses segfaults while loading vector GIS data from a file.

	* gnu/packages/cran.scm (r-sf)[inputs]: Replace proj.4 with proj, and add
	sqlite.

2020-10-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add tsukundere.
	* gnu/packages/game-development.scm (tsukundere): New variable.

2020-10-15  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-cpufreq-plugin: Update to 1.2.2.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): Update to 1.2.2.

2020-10-15  Tobias Geerinckx-Rice via Guix-patches via  <guix-patches@gnu.org>

	gnu: linux-libre: Enable XDP sockets and their monitoring.
	* gnu/packages/aux-files/linux-libre/4.19-arm.conf: Enable AF_XDP
	sockets and the associated monitor interface.
	* gnu/packages/aux-files/linux-libre/4.19-arm64.conf: Likewise
	* gnu/packages/aux-files/linux-libre/4.19-i686.conf: Likewise
	* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.4-arm.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.4-arm64.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.4-i686.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.8-arm.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.8-arm64.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.8-i686.conf: Likewise
	* gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Likewise

2020-10-15  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 4.4.239.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.239.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.239.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.239.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.201.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.201.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.151.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.151.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.71.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.71.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.15.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.15.
	(linux-libre-5.8-pristine-source): Update hash.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Build Utilities" section.
	* doc/guix.texi (Build Utilities): New section.
	(Defining Packages): Refer to it.
	(Build Systems): Likewise.
	* doc/guix-cookbook.texi (Extended example): Likewise.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	ui: Only suggest modules that export the unbound variable identifier.
	Fixes <https://bugs.gnu.org/43498>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/ui.scm (known-variable-definition): Check for variables in the
	public interface of HEAD, not in HEAD itself.
	* tests/guix-build.sh: Add test.

2020-10-15  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Use @code for the identifiers of utility functions.
	* doc/guix-cookbook.texi (Utility functions): Use @code instead of @asis.

	doc: cookbook: More "#true" and "#false".
	* doc/guix-cookbook.texi (Extended example)
	(Customizing the Kernel, Running Guix on a Linode Server): Use #true and #false.

	doc: cookbook: Use @var for meta-syntactic variables.
	* doc/guix-cookbook.texi (Extended example): Use @var for meta-syntactic
	variables in 'modify-phases' description.

	doc: cookbook: Fix 'let' form in example.
	* doc/guix-cookbook.texi (Extended example): Fix 'let' form in example.

2020-10-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: dune: Update to 2.7.1.
	* gnu/packages/ocaml.scm (dune): Update to 2.7.1.
	(ocaml4.07-dune): Keep version 1.11.3.
	(ocaml-result, ocaml-csexp): Use the bootstrap dune on dune
	dependencies.
	(ocaml-craml, ocaml-bitstring): Run "dune upgrade" before building.

	gnu: ocaml-4.07: Ensure build with ocaml4.7-dune.
	* gnu/packages/ocaml.scm (ocaml4.07-gen, ocaml4.07-sedlex)
	(ocaml4.07-ezjsonm, ocaml4.07-uri, ocaml4.07-charinfo-width)
	(ocaml4.07-zed, ocaml4.07-lambda-term, ocaml4.07-utop)
	(ocaml4.07-ppx-inline-test, ocaml4.07-earley, ocaml4.07-merlin)
	(ocaml4.07-sexplib0, ocaml4.07-parsexp, ocaml4.07-sexplib)
	(ocaml4.07-base, ocaml4.07-stdio, ocaml4.07-ppxlib, ocaml4.07-ppx-compare)
	(ocaml4.07-fieldslib, ocaml4.07-variantslib, ocaml4.07-ppx-fields-conv)
	(ocaml4.07-ppx-sexp-conv, ocaml4.07-ppx-variants-conv)
	(ocaml4.07-ppx-custom-printf, ocaml4.07-bin-prot, ocaml4.07-ppx-hash)
	(ocaml4.07-ppx-enumerate, ocaml4.07-ppx-bench, ocaml4.07-ppx-here)
	(ocaml4.07-ppx-typerep, ocaml4.07-ppx-sexp-value, ocaml4.07-ppx-sexp-message)
	(ocaml4.07-ppx-pipebang, ocaml4.07-ppx-optional, ocaml4.07-ppx-optcomp)
	(ocaml4.07-ppx-let, ocaml4.07-ppx-fail, ocaml4.07-ppx-assert)
	(ocaml4.07-ppx-expect, ocaml4.07-ppx-js-style, ocaml4.07-ppx-typerep-conv)
	(ocaml4.07-ppx-base, ocaml4.07-ppx-bin-prot, ocaml4.07-ppx-jane)
	(ocaml4.07-splittable-random, ocaml4.07-configurator, ocaml4.07-spawn)
	(ocaml4.07-core, ocaml4.07-core-kernel)[arguments]: Use ocaml4.07-dune.

	gnu: ocaml-jane-street-headers: Build only with OCaml 4.07.
	* gnu/packages/ocaml.scm (ocaml-jane-street-headers): Rename to...
	(ocaml4.07-jane-street-headers): ...to this.  Use OCaml 4.07.

	gnu: ocaml-compiler-libs: Build only with OCaml 4.07.
	* gnu/packages/ocaml.scm (ocaml-compiler-libs): Rename to...
	(ocaml4.07-compiler-libs): ...to this.  Use OCaml 4.07.

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

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

	gnu: ocaml-alcotest: Update to 1.0.0.

	gnu: ocaml-fmt: Update to 0.8.9.
	* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.9.

	gnu: ocaml-logs: Update to 0.7.0.
	* gnu/packages/ocaml.scm (ocaml-logs): Update to 0.7.0.

	gnu: ocaml-base64: Update to 3.4.0.
	* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.4.0.

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

	gnu: ocaml-tyxml: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml-tyxml): Remove #:jbuild argument.

	gnu: ocaml4.07-core: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml4.07-core): Remove #:jbuild argument.

	gnu: ocaml4.07-ppx-expect: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml4.07-ppx-expect): Remove #:jbuild argument.

	gnu: ocaml4.07-merlin: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml4.07-merlin): Remove #:jbuild argument.

	gnu: ocaml4.07-utop: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml4.07-utop): Remove #:jbuild argument.

	gnu: ocaml4.07-zed: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml4.07-zed): Remove #:jbuild argument.

	gnu: ocaml-easy-format: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml-easy-format): Remove #:jbuild argument.

	gnu: ocaml-lwt-log: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml-lwt-log): Remove #:jbuild argument.

	gnu: ocaml-bitstring: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml-bitstring): Remove #:jbuild argument.

	gnu: ocaml-qtest: Do not use deprecated jbuilder.
	* gnu/packages/ocaml.scm (ocaml-qtest): Remove #:jbuild argument.

	gnu: ocaml-ppx-tools-versioned: Update to 5.4.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Update to 5.4.0.

	gnu: ocaml-migrate-parsetree: Update to 1.7.3.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.7.3.

	gnu: ocaml-mccs: Update to 1.1+11.
	* gnu/packages/ocaml-mccs: Update to 1.1+11.

	gnu: camlp5: Update to 7.13.
	* gnu/packages/ocaml.scm (camlp5): Update to 7.13.

	gnu: unison: Build with ocaml-4.09.
	* gnu/packages/ocaml.scm (unison)[sources]: Add an upstream patch.
	[native-inputs]: Use ocaml-4.09.
	* gnu/packages/patches/unison-fix-ocaml-4.08.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-10-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libbacktrace: Correct license.
	* gnu/packages/debug.scm (libbacktrace)[license]: Correct from expat to bsd-3.

2020-10-15  Mathieu Othacehe  <othacehe@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Guix Build Coordinator): Fix typo.

2020-10-15  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: claws-mail: Change build-system.
	* gnu/packages/mail.scm (claws-mail) [build-system]: Change from
	gnu-build-system to glib-or-gtk-build-system.

	gnu: claws-mail: Make some cosmetic changes.
	* gnu/packages/mail.scm (claws-mail): Make some cosmetic changes.

2020-10-15  Efraim Flashner  <efraim@flashner.co.il>

	build-system/go: Install license files.
	* guix/build/go-build-system.scm (install-license-files): New procedure.
	(%standard-phases): Replace inherited 'install-license-files phase.

	install: Deduplicate packages with %base-package sets.
	* gnu/system.scm (%base-packages-interactive): Add nvi.
	* gnu/system/install.scm (installation-os)[packages]: Remove parted,
	gptfdisk, ddrescue, cryptsetup, mdadm, dosfstools, btrfs-progs,
	f2fs-tools, jfstools, openssh, wireless-tools, iw,
	wpa-supplicant-minimal, iproute, bash-completion, nvi. Add
	%base-packages-disk-utilities.

	system: Add %base-packages-disk-utilities.
	* gnu/system.scm (%base-packages-disk-utilities): New variable.

2020-10-15  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-53.df2d136.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-53.df2d136.

2020-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: slurm: Re-arrange package inputs.
	* gnu/packages/parallel.scm (slurm)[inputs]: Move expect, perl,
	python-wrapper from here...
	[native-inputs]: ... to here.

2020-10-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mpd: Update to 0.22.
	* gnu/packages/mpd.scm (mpd): Update to 0.22.
	[arguments]: Use "enabled" instead of "true".

2020-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nginx-lua-module: Use install-file.
	* gnu/packages/web.scm (nginx-lua-module)[arguments]: Use 'install-file'
	in custom 'install phase.

2020-10-14  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nginx: Add lua module.
	* gnu/services/web.scm (<nginx-configuration>)
	[lua-package-path, lua-package-cpath]: New record types.
	* gnu/services/web.scm (default-nginx-config): Use them.
	* doc/guix.texi (Web Services): Document this.
	* doc/guix-cookbook.texi (System Configuration): Document this.

	gnu: Add nginx-lua-module.
	* gnu/packages/web.scm (nginx-lua-module): New variable.

	gnu: Add nginx-socket-cloexec.
	* gnu/packages/patches/nginx-socket-cloexec.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/web.scm (nginx-socket-cloexec): New variable.

	gnu: Add lua-resty-shell.
	* gnu/packages/lua.scm (lua-resty-shell): New variable.

	gnu: Add lua-tablepool.
	* gnu/packages/lua.scm (lua-tablepool): New variable.

	gnu: Add lua-resty-signal.
	* gnu/packages/lua.scm (lua-resty-signal): New variable.

	gnu: Add lua-resty-lrucache.
	* gnu/packages/lua.scm (lua-resty-lrucache): New variable.

	gnu: Add lua-resty-core.
	* gnu/packages/lua.scm (lua-resty-core): New variable.

2020-10-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.5.1.
	* gnu/packages/music.scm (musescore): Update to 3.5.1.

	gnu: emacs-haskell-mode: Update to 17.2.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.2.

2020-10-14  Christopher Baines  <mail@cbaines.net>

	gnu: lollypop: Update to 1.4.2.
	* gnu/packages/gnome.scm (lollypop): Update to 1.4.2.
	[inputs]: Add libhandy.

2020-10-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-52.38ee2c5.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-52.38ee2c5.

2020-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpuid: Use CC-FOR-TARGET.
	This doesn't actually enable cross-compilation.

	* gnu/packages/linux.scm (cpuid)[arguments]: Use CC-FOR-TARGET.

2020-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpuid: Update to 20201006.
	* gnu/packages/linux.scm (cpuid): Update to 20201006.

	gnu: jasper: Update to 2.0.22.
	* gnu/packages/image.scm (jasper): Update to 2.0.22.
	[argument]: Remove obsolete field.

	gnu: python-pastedeploy: Update to 2.1.1.
	* gnu/packages/python-web.scm (python-pastedeploy): Update to 2.1.1.

	gnu: oil: Update to 0.8.2.
	* gnu/packages/shells.scm (oil): Update to 0.8.2.

	gnu: osinfo-db: Update to 20201011.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20201011.

	gnu: plantuml: Update to 1.2020.19.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.19.

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

	gnu: python-pgpy: Run the tests.
	* gnu/packages/python-crypto.scm (python-pgpy)[arguments]: Replace the
	default ‘check’ phase.
	[native-inputs]: Add python-pytest.

	gnu: python-pgpy: Update to 0.5.3.
	* gnu/packages/python-crypto.scm (python-pgpy): Update to 0.5.3.

	gnu: gphoto2: Update to 2.5.26.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.26.

	gnu: libgphoto2: Update to 2.5.26.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.26.

	gnu: python-aiohttp: Update to 3.6.3.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.3.

	gnu: python-passlib: Update to 1.7.4.
	* gnu/packages/python-crypto.scm (python-passlib): Update to 1.7.4.

	gnu: perl-crypt-rijndael: Update to 1.15.
	* gnu/packages/perl.scm (perl-crypt-rijndael): Update to 1.15.

2020-10-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.3.2.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.2.

2020-10-14  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Mention "#true" and "#false".
	* doc/guix-cookbook.texi (A Scheme Crash Course): Mention "#true" and
	"#false".
	(Extended example): Likewise.

2020-10-14  Niklas Eklund  <niklas.eklund@posteo.net>

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

2020-10-14  Ludovic Courtès  <ludo@gnu.org>

	image: Use 'raise' from (srfi srfi-34).
	* gnu/system/image.scm: Use (srfi srfi-34) for 'raise'.
	(lookup-image-type-by-name): Remove extra newline in 'formatted-message'
	string.

	hurd-boot: Set /hurd/magic on /dev/fd.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators)[devices]: Add
	"/dev/fd".

	doc: Mention "i586-gnu" as supported and experimental.
	* doc/guix.texi (GNU Distribution): Mention "i586-gnu".

2020-10-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid orphan node.
	Commit 4b5a6fbc9b754c0ca70d033dd99f17c4f028733a turned "Transparent
	Emulation with QEMU" into a node, but that was an orphan node, with no
	up/next/previous links.

	* doc/guix.texi (Virtualization Services): Capitalize subsection title.
	(Transparent Emulation with QEMU): Remove "@node" and add "@anchor".
	(Daemon Offload Setup): Adjust cross-reference accordingly.

2020-10-14  Ludovic Courtès  <ludo@gnu.org>

	openpgp: '&openpgp-unrecognized-packet-error' includes type tag.
	* guix/openpgp.scm (&openpgp-unrecognized-packet-error)[type]: New
	field.
	(get-data, parse-subpackets): Initialize 'type' field.

	gnu: guix: Change Git URL.
	* gnu/packages/package-management.scm (guix)[source]: Change URL to
	non-dump HTTP server.

2020-10-14  Ricardo Wurmus  <rekado@elephly.net>

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

	gnu: bluez-alsa: Add LDAC support.
	* gnu/packages/audio.scm (bluez-alsa)[arguments]: Enable LDAC support.
	[inputs]: Add ldacbt.

	gnu: bluez-alsa: Update to 3.0.0.
	* gnu/packages/audio.scm (bluez-alsa): Update to 3.0.0.

	gnu: Add ldacbt.
	* gnu/packages/audio.scm (ldacbt): New variable.

2020-10-14  Lulu  <me@erkin.party>

	services: nginx: Fix typo in exported symbol.
	* gnu/services/web.scm: Fix typo in exported symbol.

2020-10-14  Josh Hoff  <randomenduser@fastmail.com>

	gnu: rxvt-unicode: Enable 256 colors
	I noticed urxvt has a termcap file for rxvt-256color, but that's not
	actually built.

2020-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.1.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.1.0.

	gnu: monero: Update to 0.17.1.0.
	* gnu/packages/finance.scm (monero): Update to 0.17.1.0.

2020-10-14  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: offlineimap: Update to 7.3.3.
	* gnu/packages/mail.scm (offlineimap): Update to 7.3.3.

	gnu: Add python-rfc6555.
	* gnu/packages/python-xyz.scm (python-rfc6555): New variable.

2020-10-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: libcyaml: Fix patch name.
	* gnu/packages/web.scm (libcyaml)[source]: Fix patch name.

2020-10-14  Alex Griffin  <a@ajgrf.com>

	gnu: kmonad: Update to 0.4.1.
	* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.1.

2020-10-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add ‘de’ translation.

2020-10-13  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Update to 4.4.0.
	* gnu/packages/kde.scm (krita): Update to 4.4.0.

2020-10-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add libleak.
	* gnu/packages/debug.scm (libleak): New variable.

	gnu: Add libwuya.
	* gnu/packages/c.scm (libwuya): New variable.

	gnu: Add libbacktrace.
	* gnu/packages/debug.scm (libbacktrace): New variable.

2020-10-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: groovy: Update to 3.0.5.
	* gnu/packages/groovy.scm (groovy): Update to 3.0.5.

	gnu: Add java-javaparser.
	* gnu/packages/java.scm (java-javaparser): New variable.

	gnu: Add java-tunnelvisionlabs-antlr4.
	* gnu/packages/java.scm (java-tunnelvisionlabs-antlr4): New variable.

	gnu: Add java-tunnelvisionlabs-antlr4-runtime.
	* gnu/packages/java.scm (java-tunnelvisionlabs-antlr4-runtime): New
	variable.

	gnu: Add java-tunnelvisionlabs-antlr4-runtime-annotations.
	* gnu/packages/java.scm
	(java-tunnelvisionlabs-antlr4-runtime-annotations): New variable.
	* gnu/packages/patches/java-tunnelvisionlabs-antlr-code-too-large.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add antlr4-4.1.
	* gnu/packages/java.scm (antlr4-4.1): New variable.

	gnu: Add java-antlr4-runtime-4.1.
	* gnu/packages/java.scm (java-antlr4-runtime-4.1): New variable.

	gnu: Add java-asm-util-8.
	* gnu/packages/java.scm (java-asm-util-8): New variable.

	gnu: Add java-asm-analysis-8.
	* gnu/packages/java.scm (java-asm-analysis-8): New variable.

	gnu: Add java-asm-tree-8.
	* gnu/packages/java.scm (java-asm-tree-8): New variable.

	gnu: Add java-asm-8.
	* gnu/packages/java.scm (java-asm-8): New variable.

	gnu: ant: Update to 1.9.15.
	* gnu/packages/java.scm (ant): Update to 1.9.15.

	gnu: ant/java8: Update to 1.10.8.
	* gnu/packages/java.scm (ant/java8): Update to 1.10.8.

2020-10-13  Marius Bakke  <marius@gnu.org>

	Revert "gnu: python-chardet: Enable tests."
	This causes too many rebuilds for the master branch.

	This reverts commit 331aaf52806b27430c4efaf8f230097ede69e61a.

2020-10-13  raingloom  <raingloom@riseup.net>

	gnu: Add go-github-com-gologme-log.
	* gnu/packages/golang.scm (go-github-com-gologme-log): New variable.

	gnu: Add go-github-com-cheggaaa-pb.
	* gnu/packages/golang.scm (go-github-com-cheggaaa-pb): New variable.

	gnu: Add go-github-com-arceliar-phony.
	* gnu/packages/golang.scm (go-github-com-arceliar-phony): New variable.

	gnu: go-golang-org-x-sys: Update to 0598657
	* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0598657.

2020-10-13  Marius Bakke  <marius@gnu.org>

	gnu: BlueZ: Update to 5.55.
	* gnu/packages/linux.scm (bluez): Update to 5.55.
	[arguments]: Add "--enable-hid2hci" in #:configure-flags.

2020-10-13  Marius Bakke  <marius@gnu.org>

	gnu: Remove redundant MariaDB inputs.
	For well-behaved build systems, including the "dev" output suffices.

	* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Remove MARIADB:LIB.
	* gnu/packages/cran.scm (r-rmysql)[inputs]: Likewise.
	* gnu/packages/databases.scm (python-mysqlclient, soci)[inputs]: Likewise.
	* gnu/packages/qt.scm (qt-4, qtbase): Likewise.
	* gnu/packages/ruby.scm (ruby-mysql2)[inputs]: Likewise.

2020-10-13  Marius Bakke  <marius@gnu.org>

	gnu: libsndfile: Remove graft for 1.0.30.
	* gnu/packages/patches/libsndfile-CVE-2017-12562.patch,
	gnu/packages/patches/libsndfile-CVE-2017-8361-8363-8365.patch,
	gnu/packages/patches/libsndfile-CVE-2017-8362.patch,
	gnu/packages/patches/libsndfile-armhf-type-checks.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.0.30.
	[replacement]: Remove.
	[source](uri): Adjust for new URL.
	[source](patches): Remove.
	[source](modules, snippet): Incorporate from LIBSNDFILE-1.0.30.
	[native-inputs]: Add PYTHON.
	(libsndfile-1.0.30): Remove variable.

	gnu: libcap: Update to 2.44.
	* gnu/packages/linux.scm (libcap): Update to 2.44.
	[arguments]: New field.

	gnu: libcap: Make 'libcap/next' the default libcap.
	* gnu/packages/avahi.scm (avahi)[inputs]: Refer to LIBCAP-2.31 instead of LIBCAP.
	* gnu/packages/base.scm (coreutils)[inputs]: Likewise.
	* gnu/packages/linux.scm (libcap): Rename to ...
	(libcap-2.31): ... this.
	(libcap/next): Rename to ...
	(libcap): ... this.
	(libcap/next): Define as deprecated alias for LIBCAP.
	(fakeroot)[inputs]: Change from LIBCAP/NEXT to LIBCAP.
	* gnu/packages/ntp.scm (chrony, ntp)[inputs]: Likewise.

	gnu: gstreamer: Update to 1.18.0.
	* gnu/packages/patches/python-gst-fix-build-with-python-3.8.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gstreamer.scm (gstreamer-docs): New public variable.
	(gstreamer): Update to 1.18.0.
	[outputs]: Remove.
	[arguments]: Remove 'move-docs' phase.
	[native-inputs]: Remove GTK-DOC.
	(gst-plugins-base): Update to 1.18.0.
	[arguments]: Remove "-Ddoc=false" from #:configure-flags.
	(gst-plugins-good, gst-plugins-ugly): Update to 1.18.0.
	[arguments]: Remove 'patch-docbook-xml' phase.
	[native-inputs]: Remove DOCBOOK-XML-4.1.2.
	(gst-plugins-bad): Update to 1.18.0.
	[arguments]: Add workarounds for known test failures.
	[native-inputs]: Add GST-PLUGINS-GOOD.
	(gst-libav): Update to 1.18.0.
	[source](snippet): Remove.
	[arguments]: Remove 'patch-docbook-xml' phase.
	[native-inputs]: Remove DOCBOOK-XML-4.1.2.
	(gst-editing-services): Update to 1.18.0.
	[source](uri): Adjust.
	(python-gst): Update to 1.18.0.
	[source](patches): Remove.

	gnu: libcyaml: Fix build with libyaml 0.2.5.
	* gnu/packages/patches/libcyaml-libyaml-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/web.scm (libcyaml)[source](patches): New field.

	gnu: xorg-server: Remove graft for 1.20.9.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.9.
	[replacement]: Remove.
	(xorg-server/fixed): Remove variable.

	gnu: xkeyboard-config: Update to 2.31.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.31.

	gnu: libxkbcommon: Update to 1.0.1.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 1.0.1.

	gnu: libva: Update to 2.9.0.
	* gnu/packages/video.scm (libva): Update to 2.9.0.

	gnu: python-cryptography: Update to 3.1.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 3.1.1.

	gnu: ImageMagick: Update to 6.9.11-34.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-34.

	gnu: GTK+: Update to 3.24.3.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.3.

	gnu: elogind: Update to 243.7.
	* gnu/packages/freedesktop.scm (elogind): Update to 243.7.
	[arguments]: Remove obsolete phase.

	gnu: libinput: Update to 1.16.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.16.2.

	gnu: unixodbc: Update to 2.3.9.
	* gnu/packages/databases.scm (unixodbc): Update to 2.3.9.

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

	gnu: tzdata: Update to 2020b.
	* gnu/packages/base.scm (tzdata): Update to 2020b.
	* gnu/packages/golang.scm (go-1.4)[arguments]: Exclude one time zone test.

	gnu: nss, nss-certs: Update to 3.57.
	* gnu/packages/patches/nss-pkgconfig.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/certs.scm (nss-certs): Update to 3.57.
	* gnu/packages/nss.scm (nss): Likewise.
	[source](patches): Replace nss-pkgconfig.patch with nss-3.56-pkgconfig.patch.
	(nss-3.57): Remove variable.
	* gnu/packages/gnuzilla.scm (icedove)[inputs]: Change from NSS-3.57 to NSS.

	gnu: NSPR: Update to 4.29.
	* gnu/packages/nss.scm (nspr): Update to 4.29.

	gnu: mesa: Update to 20.1.9.
	* gnu/packages/gl.scm (mesa): Update to 20.1.9.

	gnu: MariaDB: Skip replication tests.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add "--skip-rpl" to mtr
	invocation.

	gnu: MariaDB: Update to 10.5.6.
	* gnu/packages/patches/mariadb-client-test-32bit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/databases.scm (mariadb): Update to 10.5.6.
	[source](patches): Remove.
	[source](snippet): Adapt unbundling for yassl->wolfssl migration.
	[arguments]: Remove fix-pcre-detection phase.  Add phase to fix referenced
	directory names.  Adjust substitution for renamed file.  Disable four tests.
	Enable previously failing ones.  Remove armhf workaround.
	[native-inputs]: On armhf-linux, remove GCC-5.
	[inputs]: Remove OPENSSL-1.0 and PCRE.  Add OPENSSL and PCRE2.

	Merge branch 'master' into staging

2020-10-13  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add python-dpath.
	* gnu/packages/python-xyz.scm (python-dpath): New variable.

	gnu: Add python-dictdiffer.
	* gnu/packages/python-xyz.scm (python-dictdiffer): New variable.

2020-10-13  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add bindfs.
	* gnu/packages/file-systems.scm (bindfs): New variable.

2020-10-13  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20201007.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20201007.

2020-10-13  zimoun  <zimon.toutoune@gmail.com>

	gnu: muchsync: Use pandoc instead of ghc-pandoc.
	* gnu/packages/mail.scm (muchsync)[native-inputs]: Replace ghc-pandoc with
	pandoc.

2020-10-13  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-chardet: Enable tests.
	* gnu/packages/python-xyz.scm (python-chardet) [source]: Add upstream patch.
	[arguments]: Remove.
	* gnu/packages/patches/python-chardet-3.0.4-pytest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-10-13  James Smith  <jsubuntuxp@disroot.org>

	gnu: Add dex.
	* gnu/packages/xdisorg.scm (dex): New variable.

2020-10-13  Marius Bakke  <marius@gnu.org>

	gnu: nmap: Update license.
	* guix/licenses.scm (nmap): Rename to ...
	(npsl): ... this.  Adjust name and URL, and remove outdated Fedora wiki
	entry in favor of nmap's own annotated version.
	* gnu/packages/admin.scm (nmap)[license]: Adjust accordingly.

	gnu: xf86-input-libinput: Update to 0.30.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.30.0.

2020-10-13  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-gst.
	It fails to build because of an incomplete python2 transformation, but is not
	worth fixing because Python 2 is EOL and nothing depends on this package.

	* gnu/packages/gstreamer.scm (python-gst)[properties]: Remove.
	(python2-gst): Remove variable.

2020-10-13  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-bad: Add support for Secure Reliable Transport (SRT).
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add srt-1.4.1.

	gnu: VLC: Add support for Secure Reliable Transport (SRT).
	* gnu/packages/video.scm (vlc)[inputs]: Add srt-1.4.1.

	gnu: FFmpeg: Add support for Secure Reliable Transport (SRT).
	* gnu/packages/video.scm (vlc)[inputs] Add srt-1.4.1.
	[arguments]: Pass "--enable-libsrt" to #:configure-flags.

	gnu: Add SRT 1.4.1.
	* gnu/packages/networking.scm (srt-1.4.1): New variable.

2020-10-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	installer: Add Emacs EXWM desktop environment.
	Suggested by zenny via IRC.

	* gnu/installer/services.scm (%system-services): Add emacs, emacs-exwm,
	emacs-desktop-environment.
	* etc/release-manifest.scm (%system-packages): Likewise.
	* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
	* gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests)
	[packages]: Likewise
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page): Make
	one entry taller.

2020-10-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mediainfo: Update to 20.09.
	* gnu/packages/video.scm (mediainfo): Update to 20.09.

	gnu: libmediainfo: Update to 20.09.
	* gnu/packages/video.scm (libmediainfo): Update to 20.09.

	gnu: dos2unix: Cross-compile.
	* gnu/packages/textutils.scm (dos2unix)[arguments]: Use CC-FOR-TARGET.

	gnu: dos2unix: Update to 7.4.2.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.4.2.

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

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

	gnu: stunnel: Update to 5.57 [security fixes].
	* gnu/packages/web.scm (stunnel): Update to 5.57.

	gnu: alpine: Update to 2.24.
	* gnu/packages/mail.scm (alpine): Update to 2.24.

	gnu: kdenlive: Update to 20.08.2.
	* gnu/packages/kde.scm (kdenlive): Update to 20.08.2.

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

	gnu: libmtp: Update to 1.1.18.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.18.

	gnu: libsecret: Update to 0.20.4.
	* gnu/packages/gnome.scm (libsecret): Update to 0.20.4.

	gnu: easyrpg-player: Update to 0.6.2.3.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.3.

	gnu: gtkwave: Update to 3.3.107.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.107.

	gnu: facter: Update to 4.0.43.
	* gnu/packages/admin.scm (facter): Update to 4.0.43.

	gnu: nsd: Update to 4.3.3.
	* gnu/packages/dns.scm (nsd): Update to 4.3.3.

	gnu: knot: Update to 3.0.1.
	* gnu/packages/dns.scm (knot): Update to 3.0.1.
	[source]: Remove patch.
	* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

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

2020-10-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 244.
	* gnu/packages/lisp.scm (txr): Update to 244.
	  [native-inputs]: Remove bison and flex.

2020-10-13  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-termios-0.2.
	* gnu/packages/crates-io.scm (rust-termios-0.2): New variable.

2020-10-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-toml-0.5: Update to 0.5.7.
	* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.7.
	[arguments]: Don't skip build.

	gnu: rust-glob-0.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-glob-0.3)[arguments]: Don't skip
	build. Skip tests.

	gnu: rust-getopts-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-getopts-0.2)[arguments]: Don't skip
	build.

	gnu: rust-fxhash-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-fxhash-0.2)[arguments]: Don't skip
	build.

	gnu: rust-arrayref-0.3: Update to 0.3.6.
	* gnu/packages/crates-io.scm (rust-arrayref-0.3): Update to 0.3.6.

	gnu: rust-arrayref-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-arrayref-0.3)[arguments]: Don't skip
	build.

	gnu: rust-brotli-decompressor-2.3: Remove minor version from name.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): Rename to
	rust-brotli-decompressor-2.
	(rust-brotli-3): Adjust accordingly.

	gnu: rust-brotli-decompressor-2.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3)[arguments]:
	Skip tests.

	gnu: rust-tokio-rustls-0.13: Skip network tests.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.13)[arguments]: Add
	cargo-test-flags to skip tests requiring network access.

	gnu: rust-tokio-rustls-0.14: Skip network tests.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14)[arguments]: Add
	cargo-test-flags to skip tests requiring network access.

	gnu: newsboat: Update to 2.21.
	* gnu/packages/syndication.scm (newsboat): Update to 2.21.
	[source]: Remove snippet.
	[inputs]: Replace json-c-0.13 with json-c.
	[arguments]: In cargo-inputs replace rust-gettext-rs-0.4 with 0.5,
	rust-rand-0.6 with 0.7. Remove rust-dirs-2.0, rust-libz-1,
	rust-percent-encoding-2, rust-smallvec-0.6. Add rust-lazy-static-1.
	Add new phase to patch the source slightly.

	gnu: rust-unicode-width-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1): Update to 0.1.8.

2020-10-13  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-py-isort.
	* gnu/packages/emacs-xyz.scm (emacs-py-isort): New variable.

2020-10-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: libcanberra: Fix crashes on wayland.
	* gnu/packages/patches/libcanberra-wayland-crash.patch: New file.
	* gnu/packages/libcanberra.scm (libcanberra): Add it.
	* gnu/local.mk (dist_PATCH_DATA): Add it.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for '--with-c-toolchain'.
	* etc/news.scm: Add entry.

2020-10-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: Add '--with-c-toolchain'.
	* guix/scripts/build.scm (package-dependents/spec)
	(package-toolchain-rewriting, transform-package-toolchain): New procedures.
	(%transformations): Add it.
	(%transformation-options, show-transformation-options-help): Add
	'--with-c-toolchain'.
	* tests/scripts-build.scm (depends-on-toolchain?): New procedure.
	("options->transformation, with-c-toolchain")
	("options->transformation, with-c-toolchain twice")
	New test.
	("options->transformation, with-c-toolchain, no effect"): New tests.
	* doc/guix.texi (Package Transformation Options): Document it.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-with-c-toolchain'.
	* guix/build-system.scm (build-system-with-c-toolchain): New procedure.
	* guix/packages.scm (package-with-c-toolchain): New procedure.
	* tests/packages.scm ("package-with-c-toolchain"): New test.
	* doc/guix.texi (package Reference): Document 'package-with-c-toolchain'.
	(Build Systems): Mention it.

2020-10-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang-toolchain: Create 'cc' and 'c++' symlinks.
	* gnu/packages/llvm.scm (make-clang-toolchain)[arguments]: Create 'cc'
	and 'c++' symlinks.

	gnu: clang-toolchain: Add 'GUIX_LOCPATH' to the search paths.
	* gnu/packages/llvm.scm (make-clang-toolchain)[native-search-paths]: Add
	'GUIX_LOCPATH'.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Add 'GUIX_LOCPATH' to the search paths.
	This allows 'gcc-toolchain' to be used as a drop-in replacement for the
	default tool chain through '--with-toolchain=gcc-toolchain'.

	* gnu/packages/commencement.scm (make-gcc-toolchain)[native-search-paths]
	[search-paths]: Append LIBC's search paths.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	substitute: Reduce default narinfo negative TTL to 1h.
	* guix/scripts/substitute.scm (%narinfo-negative-ttl): Reduce to 1h.

	tests: Add missing copyright line.
	* tests/channels.scm: Add copyright line for past changes.

	upgrade: Mention '--do-not-upgrade' in '--help' output.
	* guix/scripts/upgrade.scm (show-help): Add '--do-not-upgrade'.

2020-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lz4: Cross-compile.
	* gnu/packages/compression.scm (lz4)[arguments]: Use CC-FOR-TARGET.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clang-sys: Fix package references.
	* gnu/packages/crates-io.scm (rust-clang-sys-1)[inputs]: Rename clang to
	libclang.
	[arguments]: Adjust package reference accordingly.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-0.7: Downgrade to 0.7.0.
	0.7.1 was pulled by upstream.

	* gnu/packages/crates-io.scm (rust-core-foundation-0.7): Downgrade to 0.7.0.
	[arguments]: Skip build.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-util-0.3: Skip tests.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.3)[arguments]: Skip
	tests.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xml-rs-0.7: Downgrade to 0.7.0.
	0.7.1 was pulled by upstream.

	* gnu/packages/crates-io.scm (rust-xml-rs-0.7): Downgrade to 0.7.0.
	[source]: Remove snippet.
	[arguments]: Only test the libs. In cargo-inputs remove
	rust-doc-comment-0.3, rust-lazy-static-1, add rust-bitflags-1.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-syn-0.11: Skip tests.
	* gnu/packages/crates-io.scm (rust-syn-0.11)[arguments]: Skip tests.

	gnu: rust-fluid-attributes-0.4: Skip tests.
	* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4)[arguments]:
	Skip tests.

2020-10-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: r-rgdal: Update to 1.5-17.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-17.

	gnu: r-rgdal: Replace proj.4 with proj.
	* gnu/packages/cran.scm (r-rgdal)[inputs]: Replace proj.4 with proj.

2020-10-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Update copyright.
	* etc/news.scm: Add missing copyright headers.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	lint: cve: Set a connection timeout.
	This (notably) works around the fact that nvd.nist.gov is currently
	inaccessible over IPv6.

	* guix/cve.scm (fetch-vulnerabilities): Add #:timeout and pass it to
	'http-fetch/cached'.
	(current-vulnerabilities): Add #:timeout and pass it to
	'fetch-vulnerabilities'.
	* guix/lint.scm (current-vulnerabilities*): Pass #:timeout to
	'current-vulnerabilities'.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	http-client: 'http-fetch' and 'http-fetch/cached' accept #:timeout.
	* guix/http-client.scm (http-fetch): Add #:timeout and pass it to
	'guix:open-connection-for-uri'.
	(http-fetch/cached): Add #:timeout parameter and pass it to
	'http-fetch'.

2020-10-12  Ludovic Courtès  <ludo@gnu.org>

	channels: Address test failure.
	Fixes <https://bugs.gnu.org/43940>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	The "channel-instances->manifest" test would fail since
	1d4ab335b22a93e01c2eb1eb3e93fc6534157040: 'quiet-guile' would be passed #f
	as GUILE, and thus 'package-version' would fail with wrong-type-arg.

	* guix/channels.scm (whole-package-for-legacy): Pass #:guile to
	'whole-package'.
	* tests/channels.scm ("channel-instances->manifest"): Remove 'test-expect-fail'.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xz2-0.1: Fix building.
	* gnu/packages/crates-io.scm (rust-xz2-0.1)[native-inputs]: Add
	pkg-config, xz.

	gnu: rust-pq-sys-0.4: Fix building.
	* gnu/packages/crates-io.scm (rust-pq-sys-0.4)[arguments]: Move crates
	from cargo-development-inputs to cargo-inputs.
	[native-inputs]: Add postgresql.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crc-1: Downgrade to 1.8.1.
	1.9.0 was pulled by upstream.

	* gnu/packages/crates-io.scm (rust-crc-1): Downgrade to 1.8.1.
	[arguments]: Remove rust-criterion-0.2 from cargo-development-inputs.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-core-foundation-0.6: Fix building.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.6)[arguments]:
	Replace rust-core-foundation-sys-0.7 with 0.6 in cargo-inputs.
	Skip tests.

	gnu: rust-as-slice-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-as-slice-0.1): Update to 0.1.4.
	[arguments]: Add rust-generic-array-0.14 to cargo-inputs.

	gnu: rust-as-slice-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-as-slice-0.1)[arguments]: Add
	rust-generic-array-0.13 to cargo-inputs.

	gnu: rust-mysqlclient-sys-0.2: Fix build.
	* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2)[arguments]: Move
	rust-pkg-config-0.3, rust-vcpkg-0.2 from cargo-development-inputs to
	cargo-inputs.
	[native-inputs]: Add mariadb:lib.

	gnu: rust-cloudabi-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-cloudabi-0.1)[arguments]: Skip build.

	gnu: rust-libmimalloc-sys-0.1: Update to 0.1.18.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): Update to 0.1.18.

	gnu: rust-libmimalloc-sys-0.1: Fix building.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1)[arguments]: Move
	rust-cmake-0.1 from cargo-development-inputs to cargo-inputs.
	[native-inputs]: Add cmake-minimal.

	gnu: rust-once-cell-1: Fix building.
	* gnu/packages/crates-io.scm (rust-once-cell-1)[arguments]: Replace
	rust-parking-lot-0.10 with 0.11 in cargo-inputs.

	gnu: rust-criterion-plot-0.4: Fix building.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.4)[arguments]:
	Replace rust-itertools-0.8 with 0.9 in cargo-inputs.

	gnu: rust-zstd-sys-1: Adjust crate imports.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1)[arguments]: Move all
	cargo-development-inputs to cargo-inputs.

2020-10-12  Christopher Baines  <mail@cbaines.net>

	gnu: guile-squee: Update to 0-1.7dcd22b.
	* gnu/packages/guile-xyz.scm (guile-squee): Update to 0-1.7dcd22b.

2020-10-12  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	news: Add 'es' translation.
	* etc/news.scm: Add Spanish translation.

2020-10-12  Zhu Zihao  <all_but_last@163.com>

	gnu: rtl8821ce-linux-module: Update to 0.0.0-1.fe97b500.
	* gnu/packages/linux.scm(rtl8821ce-linux-module): Update to 0.0.0-1.fe97b500

	Fix the broken build on linux-libre 5.8.

2020-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: web.scm: Sort module imports alphabetically.
	* gnu/packages/web.scm: Sort package module imports alphabetically.

2020-10-12  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

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

	gnu: Add go-github-com-kylelemons-godebug.
	* gnu/packages/golang.scm (go-github-com-kylelemons-godebug): New variable.

2020-10-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add rust-swc-1.
	* gnu/packages/crates-io.scm (rust-swc-1): New variable.

	gnu: Add rust-radix-fmt-1.
	* gnu/packages/crates-io.scm (rust-radix-fmt-1): New variable.

	gnu: Add rust-st-map-0.1.
	* gnu/packages/crates-io.scm (rust-st-map-0.1): New variable.

	gnu: Add rust-fluid-0.4.
	* gnu/packages/crates-io.scm (rust-fluid-0.4): New variable.

	gnu: Add rust-fluid-attributes-0.4.
	* gnu/packages/crates-io.scm (rust-fluid-attributes-0.4): New variable.

	gnu: Add rust-sourcemap-6.
	* gnu/packages/crates-io.scm (rust-sourcemap-6): New variable.

	gnu: Add rust-path-clean-0.1.
	* gnu/packages/crates-io.scm (rust-path-clean-0.1): New variable.

	gnu: Add rust-is-macro-0.1.
	* gnu/packages/crates-io.scm (rust-is-macro-0.1): New variable.

	gnu: Add rust-ipconfig-0.2.
	* gnu/packages/crates-io.scm (rust-ipconfig-0.2): New variable.

	gnu: Add rust-napi-0.5.
	* gnu/packages/crates-io.scm (rust-napi-0.5): New variable.

	gnu: Add rust-napi-build-0.2.
	* gnu/packages/crates-io.scm (rust-napi-build-0.2): New variable.

	gnu: Add rust-napi-sys-0.4.
	* gnu/packages/crates-io.scm (rust-napi-sys-0.4): New variable.

	gnu: rust-syn-1: Update to 1.0.40.
	* gnu/packages/crates-io.scm (rust-syn-1): Update to 1.0.40.
	(arguments): Add rust-insta-0.16, rust-reqwest-0.10 and rust-syn-test-suite-0
	to cargo-development-inputs.

	gnu: Add rust-reqwest-0.10.
	* gnu/packages/crates-io.scm (rust-reqwest-0.10): New variable.

	gnu: Add rust-hyper-rustls-0.21.
	* gnu/packages/crates-io.scm (rust-hyper-rustls-0.21): New variable.

	gnu: Add rust-rustls-native-certs-0.4.
	* gnu/packages/crates-io.scm (rust-rustls-native-certs-0.4): New variable.

	gnu: Add rust-hyper-tls-0.4.
	* gnu/packages/crates-io.scm (rust-hyper-tls-0.4): New variable.
	(rust-hyper-tls-0.3): Inherit from rust-hyper-tls-0.4.

	gnu: Add rust-mime-guess-2.
	* gnu/packages/crates-io.scm (rust-mime-guess-2): New variable.

	gnu: Add rust-trust-dns-resolver-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-resolver-0.19): New variable.

	gnu: Add rust-trust-dns-https-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-https-0.19): New variable.

	gnu: Add rust-napi-derive-0.5.
	* gnu/packages/crates-io.scm (rust-napi-derive-0.5): New variable.

	gnu: Add rust-static-map-macro-0.2.
	* gnu/packages/crates-io.scm (rust-static-map-macro-0.2): New variable.

	gnu: Add rust-relative-path-1.
	* gnu/packages/crates-io.scm (rust-relative-path-1): New variable.

	gnu: Add rust-pmutil-0.5.
	* gnu/packages/crates-io.scm (rust-pmutil-0.5): New variable.

	gnu: Add rust-libflate-1.
	* gnu/packages/crates-io.scm (rust-libflate-1): New variable.
	(rust-libflate-0.1): Inherit from rust-libflate-1.

	gnu: Add rust-libflate-lz77-1.
	* gnu/packages/crates-io.scm (rust-libflate-lz77-1): New variable.

	gnu: Add rust-libflate-0.1.
	* gnu/packages/crates-io.scm (rust-libflate-0.1): New variable.

	gnu: Add rust-semver-0.10.
	* gnu/packages/crates-io.scm (rust-semver-0.10): New variable.

	gnu: Add rust-diesel-1.
	* gnu/packages/crates-io.scm (rust-diesel-1): New variable.

	gnu: Add rust-r2d2.
	* gnu/packages/crates-io.scm (rust-r2d2): New variable.

	gnu: Add rust-scheduled-thread-pool-0.2.
	* gnu/packages/crates-io.scm (rust-scheduled-thread-pool-0.2): New variable.

	gnu: Add rust-mysqlclient-sys-0.2.
	* gnu/packages/crates-io.scm (rust-mysqlclient-sys-0.2): New variable.

	gnu: Add rust-diesel-derives-1.4.
	* gnu/packages/crates-io.scm (rust-diesel-derives-1.4): New variable.

	gnu: Add rust-parking-lot-0.11.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.11): New variable.

	gnu: Add rust-parking-lot-core-0.8.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.8): New variable.
	(rust-parking-lot-core-0.7): Inherit from rust-parking-lot-core-0.8.

	gnu: Add rust-hyper-0.13.
	* gnu/packages/crates-io.scm (rust-hyper-0.13): New variable.
	(rust-hyper-0.12): Inherit from rust-hyper-0.13.

	gnu: Add rust-h2-0.2.
	* gnu/packages/crates-io.scm (rust-h2-0.2): New variable.
	(rust-h2-0.1): Inherit from rust-h2-0.2.

	gnu: Add rust-dashmap-3.
	* gnu/packages/crates-io.scm (rust-dashmap-3): New variable.

	gnu: Add rust-hashbrown-0.8.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.8): New variable.
	(rust-hashbrown-0.5): Inherit from rush-hashbrow-0.8.

	gnu: Add rust-rustc-hash-1.0.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): New variable.

	gnu: Add rust-want-0.3.
	* gnu/packages/crates-io.scm (rust-want-0.3): New variable.

	gnu: Add rust-tokio-executor-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-executor-0.2): New variable.

	gnu: Add rust-typed-headers-0.2.
	* gnu/packages/crates-io.scm (rust-typed-headers-0.2): New variable.

	gnu: Add rust-trust-dns-openssl-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-openssl-0.19): New variable.

	gnu: Add rust-trust-dns-native-tls-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-native-tls-0.19): New variable.

	gnu: Add rust-trust-dns-rustls-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-rustls-0.19): New variable.

	gnu: Add rust-trust-dns-proto-0.19.
	* gnu/packages/crates-io.scm (rust-trust-dns-proto-0.19): New variable.

	gnu: Add rust-tokio-tls-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-tls-0.3): New variable.

	gnu: Add rust-tokio-rustls-0.14.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.14, rust-tokio-rustls-0.13):
	New variables.
	(rust-tokio-rustls-0.12): Inherit from rust-tokio-rustls-0.13.

	gnu: Add rust-mimalloc-0.1.
	* gnu/packages/crates-io.scm (rust-mimalloc-0.1): New variable.

	gnu: Add rust-libmimalloc-sys-0.1.
	* gnu/packages/crates-io.scm (rust-libmimalloc-sys-0.1): New variable.

	gnu: Add rust-cty-0.2.
	* gnu/packages/crates-io.scm (rust-cty-0.2): New variable.

	gnu: Add rust-tracing-attributes-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-attributes-0.1): New variable.

	gnu: Add rust-tracing-0.1.
	* gnu/packages/crates-io.scm (rust-tracing-0.1): New variable.

	gnu: Add rust-async-trait-0.1.
	* gnu/packages/crates-io.scm (rust-async-trait-0.1): New variable.

	gnu: Add rust-tracing-futures-0.2.
	* gnu/packages/crates-io.scm (rust-tracing-futures-0.2): New variable.

	gnu: Add rust-security-framework-1.
	* gnu/packages/crates-io.scm (rust-security-framework-1): New variable.
	(rust-security-framework-0.3): Inherit from rust-security-framework-1.
	(rust-security-framework-0.2): Inherit from rust-security-framework-0.3.

	gnu: Add rust-security-framework-sys-1.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-1): New variable.
	(rust-security-framework-sys-0.3): Inherit from rust-security-framework-sys-1.
	(rust-security-framework-sys-0.2): Inherit from
	rust-security-framework-sys-0.3.

	gnu: Add rust-tokio-util-0.3.
	* gnu/packages/crates-io.scm (rust-tokio-util-0.3): New variable.

	gnu: Add rust-tokio-openssl-0.4.
	* gnu/packages/crates-io.scm (rust-tokio-openssl-0.4): New variable.

	gnu: Add rust-tokio-socks-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-socks-0.2): New variable.

	gnu: Add rust-tokio-sync-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-sync-0.2): New variable.
	(rust-tokio-sync-0.1): Inherit from rust-tokio-sync-0.2.

	gnu: Add rust-tower-util-0.3.
	* gnu/packages/crates-io.scm (rust-tower-util-0.3): New variable.

	gnu: Add rust-tower-test-0.3.
	* gnu/packages/crates-io.scm (rust-tower-test-0.3): New variable.

	gnu: Add rust-tower-layer-0.3.
	* gnu/packages/crates-io.scm (rust-tower-layer-0.3): New variable.

	gnu: Add rust-tower-service-0.3.
	* gnu/packages/crates-io.scm (rust-tower-service-0.3): New variable.

	gnu: Add rust-async-compression-0.3.
	* gnu/packages/crates-io.scm (rust-async-compression-0.3): New variable.

	gnu: Add rust-partial-io-0.3.
	* gnu/packages/crates-io.scm (rust-partial-io-0.3): New variable.
	(rust-partial-io-0.2): Inherit from rust-partial-io-0.3.

	gnu: Add rust-zstd-0.5.
	* gnu/packages/crates-io.scm (rust-zstd-0.5): New variable.

	gnu: Add rust-zstd-safe-2.
	* gnu/packages/crates-io.scm (rust-zstd-safe-2, rust-zstd-safe-2.0.5): New
	variables.

	gnu: Add rust-zstd-sys-1.
	* gnu/packages/crates-io.scm (rust-zstd-sys-1, rust-zstd-sys-1.4.17): New
	variables.

	gnu: Add rust-bindgen-0.55.
	* gnu/packages/crates-io.scm (rust-bindgen-0.55): New variable.
	(rust-bindgen-0.54): Inherit from rust-bindgen-0.55.

	gnu: Add rust-clang-sys-1.
	* gnu/packages/crates-io.scm (rust-clang-sys-1): New variable.
	(rust-clang-sys-0.29): Inherit from rust-clang-sys-1.

	gnu: Add rust-libloading-0.6.
	* gnu/packages/crates-io.scm (rust-libloading-0.6): New variable.

	gnu: Add rust-proptest-derive-0.1.
	* gnu/packages/crates-io.scm (rust-proptest-derive-0.1): New variable.

	gnu: Add rust-xz2-0.1.
	* gnu/packages/crates-io.scm (rust-xz2-0.1): New variable.

	gnu: Add rust-ntest-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-0.3): New variable.

	gnu: Add rust-ntest-test-cases-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-test-cases-0.3): New variable.

	gnu: Add rust-ntest-timeout-0.3.
	* gnu/packages/crates-io.scm (rust-ntest-timeout-0.3): New variable.

	gnu: Add rust-timebomb-0.1.
	* gnu/packages/crates-io.scm (rust-timebomb-0.1): New variable.

	gnu: Add rust-pulse-0.5.
	* gnu/packages/crates-io.scm (rust-pulse-0.5): New variable.

	gnu: Add rust-futures-test-0.3.
	* gnu/packages/crates-io.scm (rust-futures-test-0.3): New variable.

	gnu: Add rust-ahash.
	* gnu/packages/crates-io.scm (rust-ahash-0.4, rust-ahash-0.3): New variables.

	gnu: Add rust-rustls.
	* gnu/packages/crates-io.scm (rust-rustls-0.18, rust-rustls-0.17): New
	variables.
	(rust-rustls-0.16): Inherit from rust-rustls-0.17.

	gnu: Add rust-enum-as-inner-0.3.
	* gnu/packages/crates-io.scm (rust-enum-as-inner-0.3): New variable.

	gnu: Add rust-ipnetwork-0.17.
	* gnu/packages/crates-io.scm (rust-ipnetwork-0.17): New variable.

	gnu: Add rust-winreg-0.7.
	* gnu/packages/crates-io.scm (rust-winreg-0.7): New variable.

	gnu: Add rust-cookie-store-0.12.
	* gnu/packages/crates-io.scm (rust-cookie-store-0.12): New variable.

	gnu: Add rust-publicsuffix-1.
	* gnu/packages/crates-io.scm (rust-publicsuffix-1): New variable.

	gnu: Add rust-dotenv.
	* gnu/packages/crates-io.scm (rust-dotenv-0.15, rust-dotenv-0.10): New
	variables.

	gnu: Add rust-derive-error-chain-0.10.
	* gnu/packages/crates-io.scm (rust-derive-error-chain-0.10): New variable.

	gnu: Add rust-cookie-0.14.
	* gnu/packages/crates-io.scm (rust-cookie-0.14): New variable.

	gnu: Add rust-time-0.2.
	* gnu/packages/crates-io.scm (rust-time-0.2): New variable.

	gnu: Add rust-time-macros-0.1.
	* gnu/packages/crates-io.scm (rust-time-macros-0.1): New variable.

	gnu: Add rust-time-macros-impl-0.1.
	* gnu/packages/crates-io.scm (rust-time-macros-impl-0.1): New variable.

	gnu: Add rust-standback-0.2.
	* gnu/packages/crates-io.scm (rust-standback-0.2): New variable.

	gnu: Add rust-hkdf-0.9.
	* gnu/packages/crates-io.scm (rust-hkdf-0.9): New variable.

	gnu: Add rust-aes-gcm-0.6.
	* gnu/packages/crates-io.scm (rust-aes-gcm-0.6): New variable.

	gnu: Add rust-ghash-0.3.
	* gnu/packages/crates-io.scm (rust-ghash-0.3): New variable.

	gnu: Add rust-polyval-0.4.
	* gnu/packages/crates-io.scm (rust-polyval-0.4): New variable.

	gnu: Add rust-aead-0.3.
	* gnu/packages/crates-io.scm (rust-aead-0.3): New variable.

	gnu: Add rust-heapless-0.5.
	* gnu/packages/crates-io.scm (rust-heapless-0.5): New variable.

	gnu: Add rust-ufmt-0.1.
	* gnu/packages/crates-io.scm (rust-ufmt-0.1): New variable.

	gnu: Add rust-ufmt-macros-0.1.
	* gnu/packages/crates-io.scm (rust-ufmt-macros-0.1): New variable.

	gnu: Add rust-hash32-0.1.
	* gnu/packages/crates-io.scm (rust-hash32-0.1): New variable.

	gnu: Add rust-hash32-derive-0.1.
	* gnu/packages/crates-io.scm (rust-hash32-derive-0.1): New variable.

	gnu: Add rust-syn.
	* gnu/packages/crates-io.scm (rust-syn-0.14, rust-syn-0.13): New variables.

	gnu: Add rust-aes-0.4.
	* gnu/packages/crates-io.scm (rust-aes-0.4): New variable.

	gnu: Add rust-aesni-0.7.
	* gnu/packages/crates-io.scm (rust-aesni-0.7): New variable.

	gnu: Add rust-stream-cipher-0.4.
	* gnu/packages/crates-io.scm (rust-stream-cipher-0.4): New variable.

	gnu: Add rust-aes-soft-0.4.
	* gnu/packages/crates-io.scm (rust-aes-soft-0.4): New variable.

	gnu: Add rust-insta-0.16.
	* gnu/packages/crates-io.scm (rust-insta-0.16): New variable.
	(rust-insta-0.8): Inherit from rust-insta-0.16.

	gnu: Add rust-crypto-tests-0.5.
	* gnu/packages/crates-io.scm (rust-crypto-tests-0.5): New variable.

	gnu: Add rust-crypto-mac-0.4.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.4): New variable.

	gnu: Add rust-universal-hash-0.4.
	* gnu/packages/crates-io.scm (rust-universal-hash-0.4): New variable.

	gnu: Add rust-block-cipher-0.7.
	* gnu/packages/crates-io.scm (rust-block-cipher-0.7): New variable.

	gnu: Add rust-block-cipher-trait-0.4.
	* gnu/packages/crates-io.scm (rust-block-cipher-trait-0.4): New variable.

	gnu: Add rust-ron-0.5.
	* gnu/packages/crates-io.scm (rust-ron-0.5): New variable.
	(rust-ron-0.4): Inherit from rust-ron-0.5.

	gnu: Add rust-globwalk-0.8.
	* gnu/packages/crates-io.scm (rust-globwalk-0.8): New variable.
	(rust-globwalk-0.5): Inherit from rust-globwalk-0.8.

	gnu: Add rust-digest-0.6.
	* gnu/packages/crates-io.scm (rust-digest-0.6): New variable.

	gnu: Add rust-bigdecimal-0.2.
	* gnu/packages/crates-io.scm (rust-bigdecimal-0.2): New variable.

	gnu: Add rust-as-slice-0.1.
	* gnu/packages/crates-io.scm (rust-as-slice-0.1): New variable.

	gnu: Add rust-serde-urlencoded-0.6.
	* gnu/packages/crates-io.scm (rust-serde-urlencoded-0.6): New variable.

	gnu: Add rust-generic-array-0.8.
	* gnu/packages/crates-io.scm (rust-generic-array-0.8): New variable.

	gnu: Add rust-security-framework-sys-0.2.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-0.2): New variable.

	gnu: Add rust-ufmt-write-0.1.
	* gnu/packages/crates-io.scm (rust-ufmt-write-0.1): New variable.

	gnu: Add rust-pq-sys-0.4.
	* gnu/packages/crates-io.scm (rust-pq-sys-0.4): New variable.

	gnu: Add rust-syn-test-suite-0.
	* gnu/packages/crates-io.scm (rust-syn-test-suite-0): New variable.

	gnu: Add rust-webpki-roots.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.20, rust-webpki-roots-0.19):
	New variable.
	(rust-webpki-roots-0.18): Inherit from rust-webpki-roots-0.19.

	gnu: Add rust-atom-0.3.
	* gnu/packages/crates-io.scm (rust-atom-0.3): New variable.

	gnu: Add rust-ipnet-2.
	* gnu/packages/crates-io.scm (rust-ipnet-2): New variable.

	gnu: Add rust-retain-mut-0.1.
	* gnu/packages/crates-io.scm (rust-retain-mut-0.1): New variable.

	gnu: Add rust-take-mut-0.2.
	* gnu/packages/crates-io.scm (rust-take-mut-0.2): New variable.

	gnu: Add rust-brotli-3.
	* gnu/packages/crates-io.scm (rust-brotli-3): New variable.

	gnu: Add rust-brotli-decompressor-2.3.
	* gnu/packages/crates-io.scm (rust-brotli-decompressor-2.3): New variable.

	gnu: Add rust-const-random-0.1.
	* gnu/packages/crates-io.scm (rust-const-random-0.1): New variable.

	gnu: Add rust-const-random-macro-0.1.
	* gnu/packages/crates-io.scm (rust-const-random-macro-0.1): New variable.

	gnu: Add rust-lock-api-0.4.
	* gnu/packages/crates-io.scm (rust-lock-api-0.4): New variable.
	(rust-lock-api-0.3): Inherit from rust-lock-api-0.4.

	gnu: Add rust-inflector-0.11.
	* gnu/packages/crates-io.scm (rust-inflector-0.11): New variable.

	gnu: Add rust-if-chain-1.
	* gnu/packages/crates-io.scm (rust-if-chain-1): New variable.

	gnu: Add rust-humansize-1.
	* gnu/packages/crates-io.scm (rust-humansize-1): New variable.

	gnu: Add rust-criterion-cycles-per-byte-0.1.
	* gnu/packages/crates-io.scm (rust-criterion-cycles-per-byte-0.1): New variable.

	gnu: Add rust-crc-1.
	* gnu/packages/crates-io.scm (rust-crc-1): New variable.

	gnu: Add rust-const-fn-0.4.
	* gnu/packages/crates-io.scm (rust-const-fn-0.4): New variable.

	gnu: Add rust-build-const-0.2.
	* gnu/packages/crates-io.scm (rust-build-const-0.2): New variable.

	gnu: Add rust-alloc-stdlib-0.2.
	* gnu/packages/crates-io.scm (rust-alloc-stdlib-0.2): New variable.

	gnu: Add rust-alloc-no-stdlib-2.
	* gnu/packages/crates-io.scm (rust-alloc-no-stdlib-2,
	rust-alloc-no-stdlib-2.0): New variables.

	gnu: Add rust-serde-bytes-0.10.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.10): New variable.

	gnu: Add rust-ct-logs-0.7.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.7): New variable.
	(rust-ct-logs-0.3): Inherit from rust-ct-logs-0.7.

	gnu: Add rust-core-foundation-0.7.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.7): New variable.
	(rust-core-foundation-0.6): Inherit from rust-core-foundation-0.7.

	gnu: Add rust-core-foundation-sys-0.7.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.7): New variable.
	(rust-core-foundation-sys-0.6): Inherit from rust-core-foundation-sys-0.6.

	gnu: Add rust-cloudabi-0.1.
	* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
	(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.

	gnu: Add rust-blobby-0.3.
	* gnu/packages/crates-io.scm (rust-blobby-0.3): New variable.
	(rust-blobby-0.1): Inherit from rust-blobby-0.3.

	gnu: Add rust-backtrace-0.3.35.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3.35): New variable.

	gnu: rust-tracing-core-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-tracing-core-0): Update to 0.1.16.

	gnu: rust-serde-1: Update to 1.0.116.
	* gnu/packages/crates-io.scm (rust-serde-1): Update to 1.0.116.

	gnu: rust-proc-macro2-1: Update to 1.0.21.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1): Update to 1.0.21.

	gnu: rust-once-cell-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-once-cell-1): Update to 1.4.1.

	gnu: rust-rustc-std-workspace-alloc-1.0: Remove minor version in variable name.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): Rename to
	rust-rustc-std-workspace-alloc-1.

	gnu: rust-tinytemplate-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-tinytemplate-1): Update to 1.1.0.

	gnu: rust-serde-derive-1: Update to 1.0.116.
	* gnu/packages/crates-io.scm (rust-serde-derive-1): Update to 1.0.116.

	gnu: rust-criterion-plot-0.4: Update to 0.4.3.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): Update to 0.4.3.

	gnu: rust-criterion-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): Update to 0.3.3.
	[arguments]: Replace rust-itertools-0.8 with rust-itertools-0.9 in
	cargo-inputs. Add rust-regex-1 and rust-serde-cbor-0.11 to
	cargo-development-inputs.  Remove rust-tempdir-0.3 from
	cargo-development-inputs. Add rust-tempfile-3 to cargo-development-inputs.

	gnu: rust-httparse-1.3: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-httparse-1.3): Rename to rust-httparse-1.

	gnu: rust-pest-2.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-pest-2.1): Rename to rust-pest-2.

	gnu: rust-pest-derive-2.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-pest-derive-2.1): Rename to
	rust-pest-derive-2.

	gnu: rust-seahash-3.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-seahash-3.0): Rename to rust-seahash-3.

	gnu: rust-flate2-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-flate2-1.0): Rename to rust-flate2-1.

	gnu: rust-scopeguard-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-scopeguard-1.0): Rename to
	rust-scopeguard-1.

	gnu: rust-thread-id-3.3: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-thread-id-3.3): Rename to rust-thread-id-3.

	gnu: rust-stable-deref-trait-1.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-stable-deref-trait-1.1): Rename to
	rust-stable-deref-trait-1.

	gnu: rust-percent-encoding-2.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-percent-encoding-2.1): Rename to
	rust-percent-encoding-2.

	gnu: rust-url-1.7: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-url-1.7): Rename to rust-url-1.

	gnu: rust-url-2.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-url-2.1): Rename to rust-url-2.

	gnu: rust-rustc-hash-1.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1.1): Rename to
	rust-rustc-hash-1.

	gnu: rust-crc32fast-1.2: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-crc32fast-1.2): Rename to rust-crc32fast-1.

	gnu: rust-tinytemplate-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-tinytemplate-1.0): Rename to
	rust-tinytemplate-1.

	gnu: rust-data-encoding-2.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-data-encoding-2.1): Rename to
	rust-data-encoding-2.

	gnu: rust-either-1.5: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-either-1.5): Rename to rust-either-1.

	gnu: rust-trybuild-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-trybuild-1.0): Rename to rust-trybuild-1.

	gnu: rust-thiserror-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-thiserror-1.0): Rename to rust-thiserror-1.

	gnu: rust-which-3.1: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-which-3.1): Rename to rust-which-3.

	gnu: rust-rustversion-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-rustversion-1.0): Rename to
	rust-rustversion-1.

	gnu: rust-colored-1.9: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-colored-1.9): Rename to rust-colored-1.

	gnu: rust-difference-2.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-difference-2.0): Rename to
	rust-difference-2.

	gnu: rust-byteorder-1.3: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-byteorder-1.3): Rename to rust-byteorder-1.

	gnu: rust-rustc-std-workspace-core-1.0: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core-1.0): Rename to
	rust-rustc-std-workspace-core-1.

	gnu: rust-lazycell-1.2: Remove minor version from variable name.
	* gnu/packages/crates-io.scm (rust-lazycell-1.2): Rename to rust-lazycell-1.

2020-10-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.1.0-30.875c01f.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-30.875c01f.

2020-10-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Mark the channel-instances->manifest as expected to fail.
	Allow the Guix package to be updated while awaiting resolution for
	<https://issues.guix.gnu.org/43940>.

	* tests/channels.scm (channel-instances->manifest): Mark test as expected to
	fail.

2020-10-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lua-mode: Update to 20201010.
	* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20201010.

	gnu: emacs-posframe: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.1.

2020-10-11  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Start services not currently running.
	Fixes <https://bugs.gnu.org/43720>.
	Reported by Andreas Enge <andreas@enge.fr>.

	The bug was introduced in 5c793753b31b1dcd9a554bce953124f7ae88ca9a,
	which changed the way TO-START is computed: as a function of the running
	services first, and then as a function of the live services (which
	includes services not currently running).

	* guix/scripts/system/reconfigure.scm (running-services): Serialize the
	'running' field and return it.
	(upgrade-shepherd-services): Comput RUNNING.  Compute TO-START as the
	difference between TARGET-SERVICES and RUNNING.

2020-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-parking-lot-core-0.5: Fix building.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.5)[arguments]: In
	cargo-inputs, add rust-backtrace-0.3, rust-cfg-if-0.1,
	rust-cloudabi-0.0, rust-libc-0.2, rust-petgraph-0.4, rust-rand-0.6,
	rust-redox-syscall-0.1, rust-smallvec-0.6, rust-thread-id-3.3,
	rust-winapi-0.3, rust-rustc-version-0.2.

	gnu: rust-parking-lot-core-0.4: Fix building.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.4)[arguments]: In
	cargo-inputs, add rust-backtrace-0.3, rust-libc-0.2, rust-petgraph-0.4,
	rust-rand-0.6, rust-smallvec-0.6, rust-thread-id-3.3, rust-winapi-0.3,
	rust-rustc-version-0.2.

2020-10-11  André Batista  <nandre@riseup.net>

	gnu: Add rust-dialoguer-0.3.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.3): New variable.

	gnu: Add rust-dialoguer-0.6.
	* gnu/packages/crates-io.scm (rust-dialoguer-0.6): New variable.

	gnu: Add rust-tempfile-2.
	* gnu/packages/crates-io.scm (rust-tempfile-2): New variable.

2020-10-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: nginx: Allow to pass configure-flags.
	* gnu/packages/web.scm (nginx)[arguments]<configure>:
	Accept '#:configure-flags'.

2020-10-11  Florian Pelz  <pelzflorian@pelzflorian.de>

	Revert "Revert "install: Pass "modprobe.blacklist=radeon".""
	This reverts commit 73ddcab6075f60ef9b3cd72a35fbf7f5d622b6ef.
	Blacklisting has become necessary again on my AMD machines, else
	the installer screen stays black.

2020-10-10  Alexandros Theodotou  <alex@zrythm.org>

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

2020-10-10  Marius Bakke  <marius@gnu.org>

	services: ganeti: Fix typo.
	* gnu/services/ganeti.scm (ganeti-luxid-service-type)[description]: Fix typo.

	gnu: libvpx: Update to 1.9.0.
	* gnu/packages/video.scm (libvpx): Update to 1.9.0.

	gnu: drbd-utils: Update to 9.15.0.
	* gnu/packages/cluster.scm (drbd-utils): Update to 9.15.0.

	gnu: fakeroot: Update to 1.25.1.
	* gnu/packages/linux.scm (fakeroot): Update to 1.25.1.
	[arguments]: Override the 'bootstrap' phase.  Remove obsolete statx
	workaround.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, GETTEXT-MINIMAL, and PO4A.
	While at it, move ACL ...
	[inputs]: ... here, where it belongs according to libfakeroot.la.

	gnu: python-dirsync: Update home page.
	* gnu/packages/python-xyz.scm (python-dirsync)[home-page]: Follow redirect.

	gnu: python-dirsync: Update to 2.2.5.
	* gnu/packages/python-xyz.scm (python-dirsync): Update to 2.2.5.

	gnu: python-oauthlib: Update to 3.1.0.
	* gnu/packages/python-web.scm (python-oauthlib): Update to 3.1.0.

	gnu: python-openid: Update to 3.2.0.
	* gnu/packages/python-web.scm (python-openid): Update to 3.2.0.

	gnu: Rename 'llvm-download-uri' to 'llvm-uri'.
	* gnu/packages/llvm.scm (llvm-download-uri): Rename to ...
	(llvm-uri): ... this.  Adjust callers accordingly.

2020-10-10  Marius Bakke  <marius@gnu.org>

	gnu: folly: Remove reference to missing patch.
	The patch is unnecessary because tests are disabled.
	This is a follow-up to 5b548a1ee45bb12111af50cf00eb696207e207c5.

	* gnu/packages/cpp.scm (folly)[source](patches): Remove.
	* gnu/local.mk (dist_patch_DATA): Remove missing patch.

2020-10-10  Greg Hogan  <code@greghogan.com>

	gnu: Add folly.
	* gnu/packages/cpp.scm (folly): New variable.

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

2020-10-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-nestedtext.
	* gnu/packages/python-xyz.scm (python-nestedtext): New variable.

	gnu: Add python-inform.
	* gnu/packages/python-xyz.scm (python-inform): New variable.

	gnu: beets: Skip failing tests.
	* gnu/packages/music.scm (beets)[phases]{disable-failing-tests}: New phase.

2020-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Build with a 32-bit MIG when targeting i586-pc-gnu.
	Fixes a bug whereby GDB cross-compiled for i586-pc-gnu would be broken:

	  (gdb) r
	  Starting program: /gnu/store/…
	  Handling event, msgid = 72: (ipc/mig) server type check failure

	* gnu/packages/gdb.scm (gdb-9.1)[native-inputs]: Use MIG/32-BIT instead
	of MIG.

2020-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: mig: Define 'mig/32-bit'.
	* gnu/packages/hurd.scm (mig/32-bit): New variable.
	(hurd)[native-inputs]: Use it.  Previous inline variant would drop the
	'patch-non-shebang-references' phase.

	svn-download, hg-download: Use 'report-invoke-error'.
	* guix/build/hg.scm (hg-fetch): Use 'report-invoke-error' instead of
	'format'.
	* guix/build/svn.scm (svn-fetch): Likewise.

2020-10-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: obs: Fix missing icons.
	Fixes <https://bugs.gnu.org/43556>.
	Reported-by: bdju <bdju@tilde.team>.

	* gnu/packages/video.scm
	(obs)[arguments]<phases>: Add 'wrap-executable' which fixes missing icons.

2020-10-10  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu; sudo: Remove 'groff' input when building for the Hurd.
	* gnu/packages/admin.scm (sudo)[native-inputs]: Remove 'groff' when building
	for the Hurd.

	gnu: acl: Disable tests for the Hurd.
	* gnu/packages/acl.scm (acl)[arguments]: Set #:tests? to #f when building for
	the Hurd.

2020-10-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add nmrpflash.
	* gnu/packages/admin.scm (nmrpflash): New variable.

2020-10-10  Andreas Enge  <andreas@enge.fr>
	    Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: Add perl-opengl.
	* gnu/packages/perl.scm (perl-opengl): New variable.

2020-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stumpwm: Fix the Texinfo manual.
	* gnu/packages/wm.scm (stumpwm)[native-inputs]: Add autoconf & automake.
	[arguments]: Bootstrap autotools & configure before making stumpwm.info.

2020-10-09  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Add 'gdb-minimal' to the default OS.
	* gnu/services/virtualization.scm (%hurd-vm-operating-system)[packages]:
	New field.

	gnu: source-highlight: Allow cross-compilation.
	* gnu/packages/pretty-print.scm (source-highlight)[arguments]: Add
	'skip-doc-directory' when (%current-target-system) is true.

	gnu: boost: Allow compilation on/to GNU/Hurd.
	* gnu/packages/boost.scm (boost)[arguments]: In 'configure' phase, patch
	"#if defined(__MACH__)" to deal with GNU/Hurd.

2020-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: guix: Update to commit 5918cb5."
	This reverts commit f08587682a631d3fe30159af838c6766dd65205b.  Its hash
	mismatched.

2020-10-09  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add diffutils, patch, gawk, tar, gzip, bzip2, xz, and lzip.
	* gnu/system/hurd.scm (%base-packages/hurd): Add diffutils, patch, gawk, tar, gzip,
	bzip2, xz, and lzip.

	system: hurd: Include 'guile-3.0-latest' in '%base-packages/hurd'.
	* gnu/system/hurd.scm (%base-packages/hurd): Change GUILE-3.0 to
	GUILE-3.0-LATEST.

	system: hurd: Add PAM support with shadow and sudo.
	* gnu/system.scm (hurd-default-essential-services): Add
	setuid-program-service-type.
	* gnu/system/hurd.scm (%base-packages/hurd): Add shadow, sudo.
	(%setuid-programs/hurd): New variable.
	(%hurd-default-operating-system)[setuid-program]: Use it.
	[pam-services, sudoers-file]: Remove overrides; enabling regular defaults.
	* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[users]: New field.
	[services]: Do not disable PAM in SSH.

2020-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to commit 5918cb5.
	* gnu/packages/package-management.scm (guix): Update to commit
	5918cb5341ecd76304eef2cb529e20896b56f4e5.

2020-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Sync the client and daemon --rounds options documentation.
	Fixes <https://issues.guix.gnu.org/40867>.

	* doc/guix.texi (Common Build Options): Suggest using '--keep-failed' to keep
	differing build results in the store rather than 'guix archive'.

	Reported-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>

2020-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	nix: Honor '--rounds' when also using '--check'.
	Fixes <https://issues.guix.gnu.org/40144>.

	Until now, the '--rounds' option, when also using '--check', was ignored.
	This change makes it possible to use both, so that an item that has already
	been built once can be rebuilt as many times as desired.

	* nix/libstore/build.cc: Remove the conditionals causing the daemon to
	complete a build task early when 'buildMode' is equal to 'nix::bmCheck'.

	Reported-by: Brice Waegeneire <brice@waegenei.re>

2020-10-09  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.150.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.150.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.70.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.70.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.14.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.14.
	(linux-libre-5.8-pristine-source): Update hash.

2020-10-09  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: sudo: Remove support for Python plug-ins.
	* gnu/packages/admin.scm (sudo)[inputs], [outputs]: Remove python.
	[arguments]: Remove --enable-python/--disable-python configure flags.
	Remove 'separate-python-output phase.

2020-10-09  Efraim Flashner  <efraim@flashner.co.il>

	doc: Document missing openssh configure option.
	* doc/guix.texi (Networking Services): Document configuration option to
	specify the openssh package for the openssh-service-type.

2020-10-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-posframe: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.1.

2020-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: catch2: Update to 2.13.2.
	* gnu/packages/check.scm (catch2): Update to 2.13.2.

2020-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libsndfile: Update source file hash.
	The tarball was modified in-place to fix ‘incorrect line endings’[0].
	Unfortunately, it does more, such as re-bootstrapping with autotools
	1.16.2 instead of the previous 1.16.1.

	A basic visual inspection of the differences did not find anything out
	of order.

	[0]: https://github.com/libsndfile/libsndfile/releases/tag/v1.0.30

	* gnu/packages/pulseaudio.scm (libsndfile)[source]: Update hash.

2020-10-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-shapely: Remove cythonized files.
	* gnu/packages/python-xyz.scm (python-shapely)[source]: Add snippet to
	remove pregenerated cythonized files.

2020-10-09  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: python-shapely: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 1.7.1.
	[arguments]: Adjust 'patch-geos-path phase to add more substitutions.

2020-10-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Fix build.
	* gnu/packages/patches/sunxi-tools-remove-sys-io.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (sunxi-tools-source): Add it.

2020-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: guix-build-coordinator: Update to 0-1.e701d4d.
	* gnu/packages/package-management.scm (guix-build-coordinator): Update to
	0-1.e701d4d.

2020-10-08  Christopher Baines  <mail@cbaines.net>

	services: guix: Don't use normalized codeset for Guix Data Service.
	This matches up with changes in the Guix Data Service to not use the
	normalized codeset.

	* gnu/services/guix.scm (guix-data-service-shepherd-services): Change the
	LC_ALL codeset to UTF-8.

2020-10-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	offload: Improve load normalization and configurability.
	Fixes <https://issues.guix.gnu.org/43773>.

	The computed normalized load was previously obtained by dividing the load
	average as found in /proc/loadavg by the number of parallel builds defined for
	a build machine.

	This normalized load didn't allow to compare machines with different number of
	cores, as the load average reported by /proc/loadavg can be as high as the
	number of cores; thus comparing that value to a fixed threshold of 2.0 would
	mean machines with multiple cores were more likely to be flagged as overloaded
	compared to single core machines.

	This can be fixed by normalizing using the available number of cores instead
	of the number of parallel jobs.

	* guix/scripts/offload.scm (<build-machine>)[overload-threshold]: New field.
	(node-load): Modify to return a normalized load value between 0 and 1, taking
	into account the number of cores available.
	(normalized-load): Remove procedure.
	(report-load): New procedure.
	(choose-build-machine): Adjust to use the modified 'node-load' and the new
	'report-load' and 'build-machine-overload-threshold' procedures.
	(check-machine-status): Adjust.
	* doc/guix.texi (Daemon Offload Setup): Document the offload scheduler and the
	new 'overload-threshold' field.

2020-10-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: discount: Install .pc file.
	* gnu/packages/markup.scm (discount)[native-inputs]: Add pkg-config.

	gnu: discount: Update to 2.2.7.
	* gnu/packages/markup.scm (discount): Update to 2.2.7.

	gnu: discount: Cross-compile.
	* gnu/packages/markup.scm (discount)[arguments]: Use CC-FOR-TARGET.

	gnu: entr: Remove erroneous use of DESTDIR.
	* gnu/packages/entr.scm (entr)[arguments]: Correctly set PREFIXes.

	gnu: perl-file-listing: Update to 6.11.
	* gnu/packages/web.scm (perl-file-listing): Update to 6.11.

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

	gnu: facter: Update to 4.0.42.
	* gnu/packages/admin.scm (facter): Update to 4.0.42.

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

	gnu: s6-linux-utils: Update to 2.5.1.3.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.3.

	gnu: s6-networking: Update to 2.3.2.0.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.2.0.

	gnu: obs: Update to 26.0.2.
	* gnu/packages/video.scm (obs): Update to 26.0.2.

	gnu: chrony: Support Network Time Security (NTS).
	* gnu/packages/ntp.scm (chrony)[inputs]: Add gnutls.

	gnu: chrony: Update to 4.0.
	* gnu/packages/ntp.scm (chrony): Update to 4.0.

2020-10-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-geco.
	* gnu/packages/lisp-xyz.scm (sbcl-geco, cl-geco, ecl-geco): New variables.

2020-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-efl: Update to 1.25.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.25.0.

	gnu: efl: Adjust gdb autoload directory.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Add substitution to
	custom 'fix-install-paths phase to install gdb files using correct path.

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

2020-10-08  zimoun  <zimon.toutoune@gmail.com>

	build: svn: Fix handle fetch errors.
	This fixes the revert 1ec67d5220b0ebac20263b44f4fefaf51ba8fdbb.

	* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

2020-10-08  Ludovic Courtès  <ludo@gnu.org>

	hurd-boot: Create /servers/crash.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Create
	/servers/crash.

	system: Include 'guile-3.0-latest' in '%base-packages'.
	* gnu/system.scm (%base-packages-utils): Change GUILE-3.0 to
	GUILE-3.0-LATEST.

2020-10-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Clarify that guix-daemon doesn't have to be launched from the checkout.
	Suggested by Emmanuel Agullo.

	* doc/contributing.texi (Running Guix Before It Is Installed): Move the
	"./pre-inst-env guix-daemon" snippet at the bottom.  Make it clear that
	it's necessary only when hacking on guix-daemon or when guix-daemon is
	not already running.

2020-10-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: Developers don't need to run "make install" in Guix.
	Suggested by Emmanuel Agullo.

	* doc/contributing.texi (Building from Git): Mention that running "make
	install" is unnecessary.

2020-10-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve choice of options in service examples.
	* doc/guix.texi (Using the Configuration System): In example, set
	'substitute-urls' rather than 'use-substitutes?', and set 'auto-login'
	for 'mingetty-configuration'.
	(Service Types and Services): In example, show 'extra-options' rather
	than 'use-substitutes?'.

2020-10-08  zimoun  <zimon.toutoune@gmail.com>

	gnu: gmsh: Update to 4.6.0.
	Gmsh bundles METIS 5 released with Apache License 2.0 since upstream commit
	eaff7f6477fe876991615cfa4b5832bd5f12994b.  Instead, Gmsh is linked with the
	package 'metis'.

	* gnu/packages/maths.scm (gmsh): Update to 4.6.0.
	(propagated-inputs): Replace 'opencascade-oce' by 'opencascade-occt', add
	'metis'.

2020-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdeconnect: Fix launching kdeconnect-app.
	* gnu/packages/kde.scm (kdeconnect)[inputs]: Add qtgraphicaleffects,
	qtquickcontrols, qtquickcontrols2.

2020-10-07  Tomás Ortín Fernández  <tomasortin@mailbox.org>

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

2020-10-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.6.0-25.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-25.
	[native-inputs]: Add hevea.

2020-10-07  Alex Griffin  <a@ajgrf.com>

	services: Fix gdm-autologin pam service.
	* gnu/services/xorg.scm (gdm-pam-service): Mark pam_gdm.so optional.

2020-10-07  Roel Janssen  <roel@gnu.org>

	gnu: htslib: Enable support for custom URI schemes.
	* gnu/packages/bioinformatics.scm (htslib)[arguments]: Enable support for custom URIs.

2020-10-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eolie: Update to 0.9.99.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.99.

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

	gnu: filezilla: Run the test.
	* gnu/packages/ftp.scm (filezilla)[native-inputs]: Add cppunit.

	gnu: libfilezilla: Don't build static library.
	* gnu/packages/ftp.scm (libfilezilla)[arguments]: Add ‘--disable-static’
	to #:configure-flags.

	gnu: filezilla, libfilezilla: Update to 3.50.0, 0.24.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.24.1.
	[native-inputs]: Add gettext-minimal.
	[inputs]: Add gnutls.
	(filezilla): Update to 3.50.0.

2020-10-07  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-51.cb2c4e3.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-51.cb2c4e3.

2020-10-07  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-fpl.
	* gnu/packages/tex.scm (texlive-fpl): New variable.

2020-10-07  Adam  <rndd@tuta.io>

	gnu: Add cl-xmls.
	* gnu/packages/lisp-xyz.scm (sbcl-xmls, cl-xmls, ecl-xmls): New variables.

	gnu: Add cl-lambda-fiddle.
	* gnu/packages/lisp-xyz.scm (sbcl-lambda-fiddle, cl-lambda-fiddle,
	  ecl-lambda-fiddle): New variables.

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: entr: Cross-compile.
	* gnu/packages/entr.scm (entr)[arguments]: Use CC-FOR-TARGET.
	Use INPUTS instead of WHICH.
	[inputs]: Add non-native bash and coreutils packages.

	gnu: entr: Update to 4.6.
	* gnu/packages/entr.scm (entr): Update to 4.6.

	gnu: ddcutil: Update to 0.9.9.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.9.

2020-10-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add xnotify.
	* gnu/packages/wm.scm (xnotify): New variable.

2020-10-06  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-ob-sclang.
	Remove emacs-org-contrib's dependency on SuperCollider by extracting
	ob-sclang.el into its own package.

	* gnu/packages/emacs-xyz.scm (emacs-org-contrib)[source]: Add snippet
	that deletes ob-sclang.el.
	[propagated-inputs]: Remove emacs-scel.
	(emacs-ob-sclang): New variable.

2020-10-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-geiser: Update to 0.12.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.12.

2020-10-06  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: texlive-mathpazo: Include virtual font files.
	* gnu/packages/tex.scm (texlive-mathpazo)[inherit]: Add directory.

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnumeric: Update to 1.12.48.
	This brings Python 3 support & fixes building against goffice@0.10.48.

	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.48.
	[inputs]: Replace python-2 and python2-gobject with python and
	python-pygobject, respectively.

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-digest-md5: Update to 2.58.
	* gnu/packages/perl.scm (perl-digest-md5): Update to 2.58.
	[arguments]: Remove field.

	gnu: knot: Enable XDP.
	* gnu/packages/dns.scm (knot)[source]: Snip out bundled libbpf sources.
	[arguments]: Add ‘--enable-xdp=auto’ to #:configure-flags.
	Add a ‘link-missing-libbpf-dependency’ phase.
	[inputs]: Add libbpf and libelf.

	gnu: knot: Fix typo.
	* gnu/packages/dns.scm (knot)[arguments]: Fix a typo in
	the #:configure-flags.

2020-10-06  Simon South  <simon@simonsouth.net>

	gnu: knot: Fix test failure on aarch64-linux.
	* gnu/packages/dns.scm (knot)[source]: Apply patch from upstream that
	helps ensure the "test_net_shortwrite" test suite can complete
	regardless of platform or configuration.
	* gnu/packages/patches/knot-test_net_shortwrite-ensure-connection.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: knot: Build & install the Info manual.
	* gnu/packages/dns.scm (knot)[arguments]: Add "build-info" and
	"install-info" phases.
	[native-inputs]: Add texinfo and python-sphinx.

	gnu: knot: Enable DNS-over-HTTPS support in kdig.
	* gnu/packages/dns.scm (knot)[inputs]: Add nghttp2:lib.

2020-10-06  Paul Garlick  <pgarlick@tourbillion-technology.com>

	Revert "build: svn: Handle fetch errors."
	This reverts commit 2fb12dd1bb725592e1561ac8f4b32fb68accb161, which
	causes the 'svn export' command to fail with:

	svn: E155000: Destination directory exists; please remove the directory
	or use --force to overwrite

2020-10-06  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-mathpazo.
	* gnu/packages/tex.scm (texlive-mathpazo): New variable.

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: pipewire: Update to 0.3.13.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.13.

	gnu: praat: Update to 6.1.26.
	* gnu/packages/language.scm (praat): Update to 6.1.26.

	gnu: libtsm: Remove bundled libxkbcommon header.
	* gnu/packages/terminals.scm (libtsm)[source]: Snip xkbcommon-keysyms.h.

	gnu: libtsm: Make all inputs native.
	* gnu/packages/terminals.scm (libtsm)[inputs]: Move check & libxkbcommon
	from here…
	[native-inputs]: …to here.

2020-10-06  Michael Rohleder  <mike@rohleder.de>

	gnu: stockfish: Update to 12.
	* gnu/packages/games.scm (stockfish): Update to 12.
	[inputs]: Add fetching of the official neural network file.
	[arguments]: Add phase 'copy-net to copy this file and embed it.

2020-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gqtlbase: Update to 1.20.4.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.20.4.

	gnu: r-rhdf5: Update to 2.32.3.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.3.

	gnu: r-biocstyle: Update to 2.16.1.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.16.1.

	gnu: r-bgx: Update to 1.54.1.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.54.1.

	gnu: r-xcms: Update to 3.10.2.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.10.2.

	gnu: r-atacseqqc: Update to 1.12.5.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.5.

	gnu: r-gosemsim: Update to 2.14.2.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.14.2.

	gnu: r-karyoploter: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.14.1.

	gnu: r-diffbind: Update to 2.16.2.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.16.2.

2020-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sbcl-cl-base64: Declare a source file-name.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-base64)[source]: Add file-name
	field.

	gnu: memkind: Declare a source file-name.
	* gnu/packages/disk.scm (memkind)[source]: Add file-name field.

2020-10-06  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: python-tox: Update to 3.20.0.
	* gnu/packages/python-xyz.scm (python-tox): Update to 3.20.0.

	gnu: Add emacs-python-black.
	* gnu/packages/emacs-xyz.scm (emacs-python-black): New variable.

	gnu: Add python-black-macchiato.
	* gnu/packages/python-xyz.scm (python-black-macchiato): New variable.

2020-10-06  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zrythm: Update to 1.0.0-alpha.3.0.1.
	* gnu/packages/music.scm (zrythm): Update to 1.0.0-alpha.3.0.1.
	[arguments]: Explicitly enable RtMidi support in #:configure-flags.
	<phases>: Remove xdg-open patch (no longer needed).

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stockfish: Fix typo in description.
	* gnu/packages/games.scm (stockfish)[description]: Fix typo.

2020-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libbpf: Fix erroneous use of DESTDIR.
	It broke the pkg-config file and is almost always a mistake.

	* gnu/packages/linux.scm (libbpf)[arguments]: Correctly set PREFIX.

2020-10-06  zimoun  <zimon.toutoune@gmail.com>

	build: svn: Handle fetch errors.
	* guix/build/svn.scm (svn-fetch): Add 'guard' to handle errors.

	build: hg: Handle fetch errors.
	* guix/build/hg.scm (hg-fetch): Add 'guard' to handle errors.

2020-10-06  Michael Rohleder  <mike@rohleder.de>

	gnu: chatty: Update to 0.1.16.
	* gnu/packages/messaging.scm (chatty): Update to 0.1.16.
	[inputs]: Add gsettings-desktop-schemas.

2020-10-06  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: emacs-dtrt-indent: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): Update to 1.2.

2020-10-06  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helpful: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.18.

2020-10-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add memkind.
	* gnu/packages/disk.scm (memkind): New variable.

2020-10-06  Mathieu Othacehe  <othacehe@gnu.org>

	images: Add pine64-barebones-raw-image.
	* gnu/system/images/pine64.scm (pine64-barebones-raw-image): New variable.
	* gnu/ci.scm (%guix-system-images): Add it.

2020-10-06  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Don't install .crates.toml file.
	Fixes <https://issues.guix.gnu.org/43810>.

	* guix/build/cargo-build-system.scm (install): Remove installed
	.crates.toml file.

2020-10-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-posframe: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.5.0.

2020-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vlang: Correctly refer to output directories.
	* gnu/packages/vlang.scm (vlang)[arguments]: In custom 'install phase
	correctly refer to 'outputs'.

	gnu: vlang: Use cc-for-target.
	* gnu/packages/vlang.scm (vlang)[arguments]: Don't hardcode gcc in
	make-flags. In custom 'patch-makefile, don't hardcode gcc.

2020-10-06  Danny Milosavljevic  <dannym@scratchpost.org>

	services: dnsmasq: Add TFTP configuration fields.
	* gnu/services/dns.scm (<dnsmasq-configuration>): Add TFTP configuration
	fields.
	(dnsmasq-shepherd-service): Use them.
	* doc/guix.texi (DNS Services): Document them.

2020-10-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lsh: Enable some tests.
	* gnu/packages/ssh.scm (lsh)[native-inputs]: Add autoconf and automake.
	[arguments]: Remove #:tests? argument.
	[phases]{disable-failing-tests}: New phase.

2020-10-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lsh: Fix X11 forwarding.
	Fixes <https://issues.guix.gnu.org/24049>.

	* gnu/packages/patches/lsh-fix-x11-forwarding.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/ssh.scm (lsh)[source]: Apply it.
	[inputs]: Add libxau.

	Reported-by: myglc2 <myglc2@gmail.com>

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-cgi: Update to 4.51.
	* gnu/packages/web.scm (perl-cgi): Update to 4.51.

	gnu: python-flake8: Update to 3.8.4.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.8.4.

	gnu: seahorse: Update to 3.36.2.
	* gnu/packages/gnome.scm (seahorse): Update to 3.36.2.

	gnu: s6-portable-utils: Update to 2.2.3.0.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.3.0.

	gnu: s6-dns: Update to 2.3.3.0.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.3.0.

	gnu: obs: Update to 26.0.1.
	* gnu/packages/video.scm (obs): Update to 26.0.1.

	gnu: goffice: Update to 0.10.48.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.48.

	gnu: spice-protocol: Update to 0.14.3.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.14.3.

	gnu: Fix up package copyright headers.

	gnu: libshout: Update to 2.4.4.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.4.

	gnu: vlang: Run mosts tests.
	* gnu/packages/vlang.scm (vlang)[arguments]: Enable tests and add a new
	‘delete-failing-tests’ and custom ‘check’ phase.
	[native-inputs]: Add libx11, node, openssl, and sqlite.

	gnu: vlang: Update to 0.1.29.
	* gnu/packages/vlang.scm (vlang): Update to 0.1.29.

	gnu: execline: Update to 2.6.1.1.
	* gnu/packages/skarnet.scm (execline): Update to 2.6.1.1.

	gnu: skalibs: Update to 2.9.3.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.9.3.0.

	gnu: libde265: Update to 1.0.7.
	* gnu/packages/video.scm (libde265): Update to 1.0.7.

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

	gnu: youtube-viewer: Update to 3.7.9.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.9.
	[inputs]: Add perl-memoize.

2020-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tclust: Update to 1.4-2.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.4-2.

	gnu: r-car: Update to 3.0-10.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-10.

	gnu: r-quantreg: Update to 5.73.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.73.

	gnu: r-fpc: Update to 2.2-8.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-8.

	gnu: r-gplots: Update to 3.1.0.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.1.0.
	[propagated-inputs]: Remove r-gdata.

	gnu: r-matrixstats: Update to 0.57.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.57.0.

	gnu: r-rsqlite: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rmarkdown: Update to 2.4.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.4.
	[propagated-inputs]: Remove r-base64enc.

	gnu: r-readr: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-readr): Update to 1.4.0.
	[propagated-inputs]: Remove r-rcpp; add r-cli, r-cpp11, r-lifecycle, and r-rlang.
	[native-inputs]: Add r-knitr.

	gnu: r-withr: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.3.0.

	gnu: r-devtools: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.3.2.

	gnu: r-openssl: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.3.

	gnu: r-backports: Update to 1.1.10.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.10.

	gnu: r-multitaper: Update to 1.0-15.
	* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-15.

	gnu: r-coda: Update to 0.19-4.
	* gnu/packages/statistics.scm (r-coda): Update to 0.19-4.

	gnu: r-knitr: Update to 1.30.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.30.

	gnu: r-survival: Update to 3.2-7.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-7.

	gnu: r-seurat: Update to 3.2.2.
	* gnu/packages/cran.scm (r-seurat): Update to 3.2.2.

	gnu: r-tidytext: Update to 0.2.6.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.2.6.

	gnu: r-tidypredict: Update to 0.4.7.
	* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.7.
	[propagated-inputs]: Add r-stringr and r-tidyr.

	gnu: r-dials: Update to 0.0.9.
	* gnu/packages/cran.scm (r-dials): Update to 0.0.9.

	gnu: r-rsample: Update to 0.0.8.
	* gnu/packages/cran.scm (r-rsample): Update to 0.0.8.
	[propagated-inputs]: Add r-ellipsis, r-modeldata, and r-slider.

	gnu: r-workflows: Update to 0.2.0.
	* gnu/packages/cran.scm (r-workflows): Update to 0.2.0.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-cpp11: Update to 0.2.2.
	* gnu/packages/cran.scm (r-cpp11): Update to 0.2.2.

	gnu: r-gaston: Update to 1.5.7.
	* gnu/packages/cran.scm (r-gaston): Update to 1.5.7.

	gnu: r-binman: Update to 0.1.2.
	* gnu/packages/cran.scm (r-binman): Update to 0.1.2.

	gnu: r-rxnat: Update to 1.0.14.
	* gnu/packages/cran.scm (r-rxnat): Update to 1.0.14.
	[propagated-inputs]: Add r-tibble.

	gnu: r-aws: Update to 2.5.
	* gnu/packages/cran.scm (r-aws): Update to 2.5.

	gnu: r-rpf: Update to 1.0.5.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.5.

	gnu: r-regsem: Update to 1.6.2.
	* gnu/packages/cran.scm (r-regsem): Update to 1.6.2.
	[native-inputs]: Add r-knitr.

	gnu: r-stm: Update to 1.3.6.
	* gnu/packages/cran.scm (r-stm): Update to 1.3.6.

	gnu: r-quanteda: Update to 2.1.2.
	* gnu/packages/cran.scm (r-quanteda): Update to 2.1.2.

	gnu: r-diagram: Update to 1.6.5.
	* gnu/packages/cran.scm (r-diagram): Update to 1.6.5.

	gnu: r-acebayes: Update to 1.10.
	* gnu/packages/cran.scm (r-acebayes): Update to 1.10.

	gnu: r-lhs: Update to 1.1.1.
	* gnu/packages/cran.scm (r-lhs): Update to 1.1.1.

	gnu: r-bios2cor: Update to 2.2.
	* gnu/packages/cran.scm (r-bios2cor): Update to 2.2.

	gnu: r-parameters: Update to 0.8.6.
	* gnu/packages/cran.scm (r-parameters): Update to 0.8.6.

	gnu: r-systemfonts: Update to 0.3.2.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.2.

	gnu: r-covr: Update to 3.5.1.
	* gnu/packages/cran.scm (r-covr): Update to 3.5.1.

	gnu: r-ggfortify: Update to 0.4.11.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.11.

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

	gnu: r-ggvis: Update to 0.4.6.
	* gnu/packages/cran.scm (r-ggvis): Update to 0.4.6.

	gnu: r-msigdbr: Update to 7.2.1.
	* gnu/packages/cran.scm (r-msigdbr): Update to 7.2.1.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-pegas: Update to 0.14.
	* gnu/packages/cran.scm (r-pegas): Update to 0.14.

	gnu: r-colourpicker: Update to 1.1.0.
	* gnu/packages/cran.scm (r-colourpicker): Update to 1.1.0.
	[native-inputs]: Add r-knitr.

	etc: committer: Use EQUAL? instead of EQ? for differences.
	* etc/committer.scm.in (commit-message): Use EQUAL? instead of EQ? to compute
	differences because not all inputs may be symbols; some could be expressions.

	gnu: r-future: Update to 1.19.1.
	* gnu/packages/cran.scm (r-future): Update to 1.19.1.

	gnu: r-globals: Update to 0.13.0.
	* gnu/packages/cran.scm (r-globals): Update to 0.13.0.

	gnu: r-spatialextremes: Update to 2.0-9.
	* gnu/packages/cran.scm (r-spatialextremes): Update to 2.0-9.

	gnu: r-fields: Update to 11.5.
	* gnu/packages/cran.scm (r-fields): Update to 11.5.

	gnu: r-gmp: Update to 0.6-1.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-1.

	gnu: r-bigrquery: Update to 1.3.2.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.3.2.

	gnu: r-fftwtools: Update to 0.9-9.
	* gnu/packages/cran.scm (r-fftwtools): Update to 0.9-9.

	gnu: r-afex: Update to 0.28-0.
	* gnu/packages/cran.scm (r-afex): Update to 0.28-0.

	gnu: r-npsurv: Update to 0.5-0.
	* gnu/packages/cran.scm (r-npsurv): Update to 0.5-0.

	gnu: r-lsei: Update to 1.3-0.
	* gnu/packages/cran.scm (r-lsei): Update to 1.3-0.

	gnu: r-usethis: Update to 1.6.3.
	* gnu/packages/cran.scm (r-usethis): Update to 1.6.3.

	gnu: r-sjplot: Update to 2.8.5.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.5.

	gnu: r-effectsize: Update to 0.3.3.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.3.3.

	gnu: r-emmeans: Update to 1.5.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.1.

	gnu: r-multcomp: Update to 1.4-14.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-14.

	gnu: r-sandwich: Update to 3.0-0.
	* gnu/packages/cran.scm (r-sandwich): Update to 3.0-0.

	gnu: r-deriv: Update to 4.1.0.
	* gnu/packages/cran.scm (r-deriv): Update to 4.1.0.

	gnu: r-sjlabelled: Update to 1.1.7.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.7.

	gnu: r-insight: Update to 0.9.6.
	* gnu/packages/cran.scm (r-insight): Update to 0.9.6.

	gnu: r-bibtex: Update to 0.4.2.3.
	* gnu/packages/cran.scm (r-bibtex): Update to 0.4.2.3.

	gnu: r-openxlsx: Update to 4.2.2.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.2.2.

	gnu: r-import: Update to 1.2.0.
	* gnu/packages/cran.scm (r-import): Update to 1.2.0.
	[native-inputs]: Add r-knitr.

	gnu: r-trend: Update to 1.1.4.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.4.

	gnu: r-statnet-common: Update to 4.4.1.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.4.1.
	[propagated-inputs]: Add r-rle.

	gnu: r-tinytex: Update to 0.26.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.26.

	gnu: r-xfun: Update to 0.18.
	* gnu/packages/cran.scm (r-xfun): Update to 0.18.

	gnu: r-seriation: Update to 1.2-9.
	* gnu/packages/cran.scm (r-seriation): Update to 1.2-9.

	gnu: r-dtw: Update to 1.22-3.
	* gnu/packages/cran.scm (r-dtw): Update to 1.22-3.

	gnu: r-vcd: Update to 1.4-8.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-8.

	gnu: r-hardyweinberg: Update to 1.6.8.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.8.

	gnu: r-broom: Update to 0.7.1.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.1.

	gnu: r-psych: Update to 2.0.9.
	* gnu/packages/cran.scm (r-psych): Update to 2.0.9.

	gnu: r-lava: Update to 1.6.8.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.8.
	[native-inputs]: Add r-knitr.

	gnu: r-getoptlong: Update to 1.0.3.
	* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.3.

	gnu: r-htmltable: Update to 2.1.0.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.1.0.

	gnu: r-htmlwidgets: Update to 1.5.2.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.2.
	[native-inputs]: Add r-knitr.

	gnu: r-rticles: Update to 0.16.
	* gnu/packages/cran.scm (r-rticles): Update to 0.16.

	gnu: r-fhtest: Update to 1.5.
	* gnu/packages/bioconductor.scm (r-fhtest): Update to 1.5.

	gnu: r-interval: Update to 1.1-0.7.
	* gnu/packages/bioconductor.scm (r-interval): Update to 1.1-0.7.

	gnu: r-activedriverwgs: Update to 1.1.1.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.1.

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

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

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

2020-10-05  Ludovic Courtès  <ludo@gnu.org>

	build: Use a 'guile' executable that doesn't warn about locales.
	This gets rid of:

	  guile: warning: failed to install locale

	when running the 'guix' command on a foreign distro where 'GUIX_LOCPATH'
	isn't set.

	* Makefile.am (pkglibexec_PROGRAMS, guile_SOURCES, guile_LDADD)
	(guile_CFLAGS): New variables.
	(install-exec-hook): New target.
	(AUX_FILES): Remove 'guile-launcher.c'.
	* configure.ac: Use 'GUILE_FLAGS'.

2020-10-05  Ludovic Courtès  <ludo@gnu.org>

	self: Use a 'guile' that doesn't complain about locales.
	Since commit ba48895899a117d6ace2209c3f54411a4a989133, selected UTF-8
	locales are bundled.  However, because 'guix-command' is itself a Guile
	script, users would still see Guile's warning, particularly on foreign
	distros:

	  $ LC_ALL=sdf guix foo
	  guile: warning: failed to install locale
	  hint: Consider installing the `glibc-utf8-locales' [...]

	User commands would print that warning, but more importantly, each
	invocation of 'guix substitute' would print it, even though
	'guix-daemon.service' explicitly chooses "en_US.utf8", which is in
	'glibc-utf8-locales'.  This leads to confusion since users would keep
	seeing this message unless/until they realize they also need to install
	'glibc-utf8-locales' in root's profile.

	This patch gets rid of "guile: warning: ..." for a guix-pulled 'guix'
	command.

	* guix/self.scm (specification->package): Add "gcc-toolchain".
	(quiet-guile): New procedure.
	(guix-command): Use it.
	* gnu/packages/aux-files/guile-launcher.c: New file.
	* Makefile.am (AUX_FILES): Add it.

2020-10-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-time-0.1: Update to 0.1.43.
	* gnu/packages/crates-io.scm (rust-time-0.1): Update to 0.1.43.

	gnu: rust-chrono-0.4: Update to 0.4.13.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): Update to 0.4.13.

	gnu: rust-base64-0: Update to 0.12.3.
	* gnu/packages/crates-io.scm (rust-base64-0): Update to 0.12.3.

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: swaks: Support IPv6.
	* gnu/packages/mail.scm (swaks)[inputs]: Add perl-io-socket-inet6 and
	perl-socket6.

2020-10-05  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.1.0-29.4e3ed9bad9.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-29.4e3ed9bad9.

2020-10-05  Julien Lepiller  <julien@lepiller.eu>

	services: gitolite: Install the rc file as gitolite's user.
	* gnu/services/version-control.scm (gitolite-activation): Install the rc
	file as gitolite's user.

2020-10-05  Christopher Baines  <mail@cbaines.net>

	services: guix: Add guix-build-coordinator-queue-builds-service-type.
	* gnu/services/guix.scm (<guix-build-coordinator-queue-builds-configuration>):
	New record type.
	(guix-build-coordinator-queue-builds-configuration,
	guix-build-coordinator-queue-builds-configuration?,
	guix-build-coordinator-queue-builds-configuration-package,
	guix-build-coordinator-queue-builds-configuration-user,
	guix-build-coordinator-queue-builds-coordinator,
	guix-build-coordinator-queue-builds-configuration-systems,
	guix-build-coordinator-queue-builds-configuration-system-and-targets,
	guix-build-coordinator-queue-builds-configuration-guix-data-service,
	guix-build-coordinator-queue-builds-configuration-processed-commits-file,
	guix-build-coordinator-queue-builds-shepherd-services,
	guix-build-coordinator-queue-builds-activation,
	guix-build-coordinator-queue-builds-account): New procedures.
	(guix-build-coordinator-queue-builds-service-type): New variable.
	* doc/guix.texi (Guix Services): Document it.

	services: guix: Add guix-build-coordinator-agent-service-type.
	* gnu/services/guix.scm (<guix-build-coordinator-agent-configuration>): New
	record type.
	(guix-build-coordinator-agent-configuration,
	guix-build-coordinator-agent-configuration?,
	guix-build-coordinator-agent-configuration-package,
	guix-build-coordinator-agent-configuration-user,
	guix-build-coordinator-agent-configuration-coordinator,
	guix-build-coordinator-agent-configuration-uuid),
	guix-build-coordinator-agent-configuration-password,
	guix-build-coordinator-agent-configuration-password-file,
	guix-build-coordinator-agent-configuration-systems,
	guix-build-coordinator-agent-configuration-max-parallel-builds,
	guix-build-coordinator-agent-configuration-derivation-substitute-urls,
	guix-build-coordinator-agent-configuration-non-derivation-substitute-urls,
	guix-build-coordinator-agent-shepherd-services,
	guix-build-coordinator-agent-activation,
	guix-build-coordinator-agent-account): New procedures.
	(guix-build-coordinator-agent-service-type): New variable.
	* doc/guix.texi (Guix Services): Document it.

	services: guix: Add guix-build-coordinator-service-type.
	* gnu/services/guix.scm (<guix-build-coordinator-configuration>): New record
	type.
	(guix-build-coordinator-configuration, guix-build-coordinator-configuration?,
	guix-build-coordinator-configuration-package,
	guix-build-coordinator-configuration-user,
	guix-build-coordinator-configuration-group,
	guix-build-coordinator-configuration-datastore-uri-string,
	guix-build-coordinator-configuration-agent-communication-uri-string,
	guix-build-coordinator-configuration-client-communication-uri-string,
	guix-build-coordinator-configuration-allocation-strategy,
	guix-build-coordinator-configuration-hooks,
	guix-build-coordinator-configuration-guile,
	make-guix-build-coordinator-start-script,
	guix-build-coordinator-shepherd-services, guix-build-coordinator-activation,
	guix-build-coordinator-account): New procedures.
	(guix-build-coordinator-service-type): New variable.
	* gnu/tests/guix.scm (%test-guix-build-coordinator): New variable.
	* doc/guix.texi (Guix Services): Document it.

	gnu: Add guix-build-coordinator.
	* gnu/packages/package-management.scm (guix-build-coordinator): New variable.

2020-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: guile-prometheus: Update to 0-1.8980f39.
	This revision supports cross-compilation, so guile is added to the
	native-inputs to enable this.

	* gnu/packages/guile-xyz.scm (guile-prometheus): Update to 0-1.8980f39.
	[native-inputs]: Add guile.

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Remove obsolete configure flag.
	* gnu/packages/dns.scm (knot)[arguments]: Remove unused
	‘--with-bash-completions’ configure flag.

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Snip more pregenerated nonsource.
	ypbody.c is generated from ypbody.rl by update-parser.sh, both of which
	are missing from the release tarball.  Rather than add another git file
	to native-inputs, we now build from git and remove the generated files.

	This follows up on commit 2b73e50c31a61b5dcef35a1e4b9484d9dbcb0fbc, now
	that everyone's finished building it.

	* gnu/packages/dns.scm (knot)[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Add ‘--enable-fast-parser’ to #:configure-flags.
	Invoke the in-tree update-parser.sh.
	[native-inputs]: Remove separate update-parser.sh origin.
	Add autoconf, automake, and libtool.

2020-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Build the zone parsers from Ragel source.
	* gnu/packages/dns.scm (knot)[source]: Add snippet to remove upstream's
	pregenerated ‘sources’
	[arguments]: Add an ‘update-parser’ phase.
	[native-inputs]: Add ragel and upstream update-parser.sh.

2020-10-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-exwm-no-x-toolkit.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-no-x-toolkit): New variable.

	gnu: Add emacs-xelb-no-x-toolkit.
	* gnu/packages/emacs-xyz.scm (emacs-xelb-no-x-toolkit): New variable.

2020-10-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-slynk: Fix package definition.
	* gnu/packages/lisp-xyz.scm (ecl-slynk)[arguments]: Don't use 'union-build',
	  just remove the 'build-image' phase.

	Merge branch 'master' into staging

2020-10-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: astromance: Correctly link to game data.
	Fixes <http://issues.guix.gnu.org/43797>.

	* gnu/packages/games.scm (astromance)[arguments]: Adjust configure-flags
	to point the DATADIR to a directory in the output.

2020-10-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsigc++: Remove duplicate definition.
	* gnu/packages/glib.scm (libsigc++-2): Remove variable.
	(glibmm-2.64)[propagated-inputs]: Adjust accordingly.
	* gnu/packages/gtk.scm (cairomm-1.13)[propagated-inputs]: Same.

	gnu: rust-netlib-src-0.7: Remove package.
	* gnu/packages/crates-io.scm (rust-netlib-src-0.7): Remove package.

	gnu: rust-textwrap-0.11: Don't hide package.
	* gnu/packages/crates-io.scm (rust-textwrap-0.11)[arguments]: Skip
	build. Add rust-termsize-0.3, rust-unicode-width-0.1 to cargo-inputs.
	Add rust-rand-0.6, rust-rand-xorshift-0.1, rust-version-sync-0.6 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: Add rust-version-sync-0.6.
	* gnu/packages/crates-io.scm (rust-version-sync-0.6): New variable.

	gnu: Add rust-toml-0.4.
	* gnu/packages/crates-io.scm (rust-toml-0.4): New variable.

	gnu: Add rust-pulldown-cmark-0.1.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.1): New variable.

	gnu: Add rust-bitflags-0.9.
	* gnu/packages/crates-io.scm (rust-bitflags-0.9): New variable.

	gnu: rust-pico-sys-0.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-pico-sys-0.0)[arguments]: Add
	rust-libc-0.2, rust-gcc-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-gcc-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-gcc-0.3): Don't inherit from
	rust-cc-1.
	[arguments]: Skip tests. Add rust-rayon-0.8 to cargo-inputs,
	rust-tempdir-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: Move graphics crates to crates-graphics.scm.
	* gnu/packages/crates-graphics.scm: New module. Move rust-andrew-0.2,
	rust-ansi-colours-1, rust-ansi-term-0.12, rust-ansi-term-0.11,
	rust-ansi-term-0.10, rust-aom-sys-0.1, rust-ascii-canvas-2,
	rust-cgl-0.3, rust-cgl-0.2, rust-cgmath-0.17, rust-cglmath-0.16,
	rust-core-graphics-0.17, rust-core-video-sys-0.1, rust-dav1d-sys-0.3,
	rust-euclid-0.20, rust-gfx-0.18, rust-gfx-core-0.9,
	rust-gfx-device-gl-0.16, rust-gfx-gl-0.6, rust-gif-0.10, rust-gl-0.11,
	rust-gl-generator-0.14, rust-gl-generator-0.13, rust-gl-generator-0.11,
	rust-gl-generator-0.10, rust-gleam-0.6, rust-glutin-0.22,
	rust-glutin-0.21, rust-glutin-egl-sys-0.1,
	rust-glutin-emscripten-sys-0.1, rust-glutin-gles2-sys-0.1,
	rust-glutin-glx-sys-0.1, rust-glutin-wayland-sys-0.1, rust-image-0.23,
	rust-image-0.22, rust-image-0.21, rust-image-0.20,
	rust-jpeg-decoder-0.1, rust-line-drawing-0.7, rust-lyon-geom-0.14,
	rust-lyon-path-0.14, rust-osmesa-sys-0.1, rust-piston-0.49,
	rust-piston-float-1.0, rust-piston-gfx-texture-0.40,
	rust-piston-graphics-api-version-0.2,
	rust-piston-shaders-graphics2d-0.3, rust-piston-texture-0.8,
	rust-piston-viewport-1.0, rust-piston-window-0.105,
	rust-piston2d-gfx-graphics-0.66, rust-pison2d-graphics-0.35,
	rust-piston-event-loop-0.49, rust-pistoncore-glutin-window-0.63,
	rust-pistoncore-input-0.28, rust-pistoncore-window-0.44, rust-png-0.16,
	rust-png-0.15, rust-png-0.14, rust-png-0.12, rust-raw-window-handle-0.3,
	rust-resize-0.3, rust-rgb-0.8, rust-smithay-client-toolkit-0.6,
	rust-smithay-client-toolkit-0.4, rust-smithay-clipboard-0.3,
	rust-tiff-0.5, rust-tiff-0.3, rust-tiff-0.2, rust-wayland-client-0.23,
	rust-wayland-client-0.21, rust-wayland-commons-0.23,
	rust-wayland-commons-0.21, rust-wayland-protocols-0.23,
	rust-wayland-protocols-0.21, rust-wayland-scanner-0.23,
	rust-wayland-scanner-0.21, rust-wayland-server-0.23,
	rust-wayland-server-0.21, rust-wayland-sys-0.23, rust-wayland-sys-0.21,
	rust-winit-0.20, rust-winit-0.19, rust-x11-2, rust-x11-clipboard-0.4,
	rust-x11-dl-2, rust-y4m-0.5 to here.
	* gnu/packages/crates-io.scm: ... from here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
	* gnu/packages/crates-io.scm, gnu/packages/crates-gtk.scm,
	gnu/packages/gnome.scm, gnu/packages/rust-apps.scm,
	gnu/packages/terminals.scm, gnu/packages/video.scm: Adjust for
	package movement.

	gnu: rust-num-derive-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-num-derive-0.3): Update to 0.3.2.
	[arguments]: Don't skip build. In cargo-development-inputs add
	rust-num-0.3, rust-num-traits-0.2.

	gnu: Add rust-num-0.3.
	* gnu/packages/crates-io.scm (rust-num-0.3): New variable.
	(rust-num-0.2): Inherit from rust-num-0.3.

	gnu: rust-num-integer-0.1: Update to 0.1.43.
	* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.43.

	gnu: rust-num-iter-0.1: Update to 0.1.41.
	* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.41.

	gnu: Move gtk crates to crates-gtk.scm.
	* gnu/packages/crates-gtk.scm: New module. Move rust-cairo-rs-0.8,
	rust-cairo-rs-0.7, rust-cairo-sys-rs-0.9, rust-gdk-pixbuf-0.8,
	rust-gdk-pixbuf-0.7, rust-gdk-pixbuf-sys-0.9, rust-gio-0.8,
	rust-gio-0.7, rust-gio-sys-0.9, rust-gir-format-check-0.1,
	rust-glib-0.9, rust-glib-0.8, rust-glib-sys-0.9, rust-gobject-sys-0.9,
	rust-gtk-rs-lgpl-docs-0.1, rust-pango-0.8, rust-pango-0.7,
	rust-pango-sys-0.9, rust-pangocairo-0.9, rust-pangocairo-0.8,
	rust-pangocairo-sys-0.10 to here...
	* gnu/packages/crates-io.scm: ... from here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
	* gnu/packages/gnome.scm: Adjust for package movement.

	gnu: rust-redox-syscall-0.1: Update to 0.1.57.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.1): Update to 0.1.57.

	gnu: librsvg-next: Update to 2.50.1.
	* gnu/packages/gnome.scm (librsvg-next): Update to 2.50.1.
	[arguments]: Build with rust-1.40. In cargo-inputs remove
	rust-downcast-1.1. Replace rust-float-cmp-0.6 with 0.8,
	rust-itertools-0.8 with 0.9, rust-nalgebra-0.19 with 0.21. Add
	rust-string-cache-0.8, rust-tinyvec-0.3. In cargo-development-inputs add
	rust-assert-cmd-1, rust-chrono-0.4, rust-float-cmp-0.8, rust-lopdf-0.25,
	rust-png-0.16, rust-predicates-1, rust-tempfile-3. Add phase to work
	around failing tests.

	gnu: Add rust-nalgebra-0.21.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.21): New variable.
	(rust-nalgebra-0.19): Inherit from rust-nalgebra-0.21.

	gnu: Add rust-lopdf-0.25.
	* gnu/packages/crates-io.scm (rust-lopdf-0.25): New variable.

	gnu: Add rust-wide-0.4.
	* gnu/packages/crates-io.scm (rust-wide-0.4): New variable.

	gnu: Add rust-simba-0.1.
	* gnu/packages/crates-io.scm (rust-simba-0.1): New variable.

	gnu: Add rust-cordic-0.1.
	* gnu/packages/crates-io.scm (rust-cordic-0.1): New variable.

	gnu: Add rust-fixed-1.
	* gnu/packages/crates-io.scm (rust-fixed-1): New variable.

	gnu: rust-half-1.3: Rename to rust-half-1.
	* gnu/packages/crates-io.scm (rust-half-1.3): Rename to rust-half-1.
	Update to 1.6.0.
	(rust-serde-cbor-0.11, rust-serde-cbor-0.10): Adjust accordingly.

	gnu: rust-tinyvec-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-tinyvec-0.3): Update to 0.3.4.
	[license]: Update license.

	gnu: Add rust-quickcheck-macros-0.9.
	* gnu/packages/crates-io.scm (rust-quickcheck-macros-0.9): New variable.
	(rust-quickcheck-macro-0.8): Inherit from rust-quickcheck-macros-0.9.

	gnu: Add rust-pom-3.
	* gnu/packages/crates-io.scm (rust-pom-3): New variable.

	gnu: rust-num-traits-0.2: Update to 0.2.12.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Update to 0.2.12.

	gnu: Add rust-float-cmp-0.8.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.8): New variable.
	(rust-float-cmp-0.6): Inherit from rust-float-cmp-0.8.

	gnu: Add rust-az-1.
	* gnu/packages/crates-io.scm (rust-az-1): New variable.

2020-10-05  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: gettext-minimal: Mark "test-raise" test XFAIL on the Hurd.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: When compiling for
	the Hurd, add "test-raise" to XFAIL_TESTS in make-flags.

2020-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	images: Add pine64 support.
	* gnu/system/images/pine64.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/system/image.scm (arm64-disk-image, arm64-image-type): New variables.

2020-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	bootloader: Fix u-boot installation.
	This is a follow-up of f19cf27c2b9ff92e2c0fd931ef7fde39c376adaa. The
	bootloader installation must be done on the final disk-image, hence using
	"disk-image-installer" instead of "installer" callback.

	* gnu/bootloader/u-boot.scm: Turn all installer callbacks into
	disk-image-installer callbacks.
	* gnu/build/bootloader.scm (write-file-on-device): Open the output file with
	'no-truncate and 'no-create options.
	* gnu/system/image.scm (with-imported-modules*): Add (gnu build bootloader)
	module.

2020-10-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: gnutls: Fix cross-compilation.
	* gnu/packages/tls.scm (gnutls)[arguments]: Disable tests when
	cross-compiling.

2020-10-05  raingloom  <raingloom@riseup.net>

	gnu: picard: Update to 2.4.4.
	* gnu/packages/music.scm (picard): Update to 2.4.4.
	  [native-inputs]: Add python-dateutil.
	  [source]: Add temporary patch to fix failing test due to missing "."
	  	    in temporary filename.
	* gnu/packages/patches/picard-fix-id3-rename-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-mutagen: Update to 1.45.1.
	* gnu/packages/music.scm (python-mutagen): Update python-mutagen to 1.45.1.
	  [native-inputs]: Add python-hypothesis and python-flake8.

2020-10-05  Lars-Dominik Braun  <lars@6xq.net>

	gnu: mergerfs-tools: Update to 480296e.
	* gnu/packages/file-systems.scm (mergerfs-tools): Update to 480296e.

	gnu: mergerfs: Update to 2.31.0.
	* gnu/packages/file-systems.scm (mergerfs) [version]: Update to 2.31.0.
	[arguments]: Adjust Makefile substitutions.

2020-10-05  Vinicius Monego  <monego@posteo.net>

	gnu: Add gnote.
	* gnu/packages/gnome.scm (gnote): New variable.

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

2020-10-05  Michael Rohleder  <mike@rohleder.de>

	gnu: seahorse: Update to 3.36.
	* gnu/packages/gnome.scm (seahorse): Update to 3.36.
	[inputs]: Add libhandy-0.0.

2020-10-05  Ludovic Courtès  <ludo@gnu.org>

	environment: Turn "lo" up in network-less containers.
	This is a followup to 0f53c801b91919380a924b402d1ff822bb1dc6ea.

	* guix/scripts/environment.scm (launch-environment/container): Add call
	to 'set-network-interface-up'.
	* tests/guix-environment-container.sh: Add test.

2020-10-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.17.0.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.17.0.1.
	  [native-inputs]: Add native inputs of monero.
	  [inputs]: Add monero and its inputs.
	  [propagated-inputs]: Remove.
	  [arguments]: Add 'configure-flags'. Remove 'get-monero-extra-files',
	  'fix-makefile-vars', 'fix-paths', 'make-qt-deterministic', 'fix-version' and
	  'build-zxcvbn-c' phases. Add 'extract-monero-sources', 'fix-build',
	  'generate-zxcvbn-c-header' and 'install-monerod-link' phases. Remove custom
	  'configure' phase. Add custom 'install' phase.
	  (monero)[arguments]: Remove 'BUILD_GUI_DEPS' from 'configure-flags'.
	  Remove 'install-librandomx' and 'delete-dead-links' phases. Add
	  'delete-unused-files' phase.

	gnu: monero: Update to 0.17.0.1.
	* gnu/packages/finance.scm (monero): Update to 0.17.0.1.

2020-10-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-keras: Fix build.
	Fixes <https://issues.guix.gnu.org/39562>.

	* gnu/packages/machine-learning.scm (python-keras)[phases]{check}: Apply
	upstream fix to test_topology.py.  Skip the failing test_selu test.

	Reported-by: Pierre Neidhardt <mail@ambrevar.xyz>

2020-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-google-maps: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-google-maps)[source]: Replace very
	large date integer with the last upstream release.

	gnu: konversation: Update to 1.7.6.
	* gnu/packages/kde-internet.scm (konversation): Update to 1.7.6.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/konversation-Fix-build-with-Qt-5.11.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: appstream-glib: Update to 0.7.18.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.18.

	gnu: mm-common: Update to 1.0.2.
	* gnu/packages/gnome.scm (mm-common): Update to 1.0.2.

2020-10-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-google-maps: Update to 20181121.
	Fixes <https://issues.guix.gnu.org/38854>.

	* gnu/packages/emacs-xyz.scm (emacs-google-maps): Update to 20181121.

2020-10-04  André Batista  <nandre@riseup.net>

	gnu: Add rust-is-executable-0.1.
	* gnu/packages/crates-io.scm (rust-is-executable-0.1): New variable.

	gnu: Add rust-wasm-bindgen-console-logger-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-console-logger-0.1): New variable.

2020-10-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-base64: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-base64): Update to 20200930 which fixes
	the test suite.

	gnu: sbcl-serapeum: Update to 20201003.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20201003.

	gnu: cl-cffi-gtk: Update to 20201003.
	* gnu/packages/lisp-xyz.scm (cl-cffi-gtk): Update to 20201003.

2020-10-04  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	cuirass: Distribute hurd-manifest.scm.
	This is a follow-up to commit fdbf8a7a75e9d63957ea6d8a63181aa131edeaea.

	* Makefile.am (EXTRA_DIST): Oops, add build-aux/cuirass/hurd-manifest.scm.

2020-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: freerdp: Update to 2.2.0.
	* gnu/packages/rdesktop.scm (freerdp): Update to 2.2.0.
	[inputs]: Add libusb.
	[arguments]: Remove unused WITH_SYSTEMD configure flag.

	gnu: hplip: Update to 3.20.9 [security fixes].
	* gnu/packages/cups.scm (hplip): Update to 3.20.9.
	[source]: Add hplip-fix-bug-1898438.patch.
	[arguments]: Follow upstream defaults.
	* gnu/packages/patches/hplip-fix-bug-1898438.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: godot: Update to 3.2.3.
	* gnu/packages/game-development.scm (godot): Update to 3.2.3.

	gnu: font-jetbrains-mono: Simplify licence installation.
	* gnu/packages/fonts.scm (font-jetbrains-mono)[arguments]: Don't replace
	the ‘install-license-files’ phase.  Help it.

	gnu: font-jetbrains-mono: Update to 2.002.
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.002.

	gnu: font-comic-neue: Update to 2.51.
	* gnu/packages/fonts.scm (font-comic-neue): Update to 2.51.

2020-10-04  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	cuirass: Add hurd-manifest.
	* build-aux/cuirass/hurd-manifest.scm: New file.

2020-10-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-olivetti: Update to 1.11.1.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.11.1.

2020-10-04  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: Add emacs-frames-only-mode.
	* gnu/packages/emacs-xyz.scm (emacs-frames-only-mode): New variable.

2020-10-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ivy-posframe: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): Update to 0.2.0.
	[source]: Use GNU ELPA repository.

2020-10-04  HiPhish  <hiphish@posteo.de>

	gnu: Add go-github-com-junegunn-fzf.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): Update to 0.22.0.

	gnu: Add go-github-com-saracen-walker.
	* gnu/packages/golang.scm (go-github-com-saracen-walker): New variable.

	gnu: Add go-golang-org-x-sync.
	* gnu/packages/golang.scm (go-golang-org-x-sync): New variable.

2020-10-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.3.1-guix0-preview1.
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

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

2020-10-03  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.238.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.238.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.238.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.238.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.200.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.200.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.149.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.149.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.69.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.69.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.13.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.13.
	(linux-libre-5.8-pristine-source): Update hash.

2020-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clamav: Update to 0.103.0.
	* gnu/packages/antivirus.scm (clamav): Update to 0.103.0.
	* gnu/packages/patches/clamav-system-tomsfastmath.patch: Update patch.

	gnu: facter: Update to 4.0.41.
	* gnu/packages/admin.scm (facter): Update to 4.0.41.

	gnu: netcat-openbsd: Update to 1.217-2.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.217-2.

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

	gnu: catch2: Update to 2.13.1.
	* gnu/packages/check.scm (catch2): Update to 2.13.1.

2020-10-03  Julien Lepiller  <julien@lepiller.eu>

	Revert "gnu: elixir: Remove unused input."
	This reverts commit a749caa74e2a44a37d3a4af06cf4c18f9e463fbb.

	One of the phases actually uses git in `(which "git")`.

2020-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: protonvpn-cli: Add python-jinja2 input.
	Fixes <http://issues.guix.gnu.org/43778>.

	* gnu/packages/vpn.scm (protonvpn-cli)[inputs]: Add python-jinja2.

2020-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: protonvpn-cli: Prefix Python input names with ‘python-’.
	* gnu/packages/vpn.scm (protonvpn-cli)[native-inputs, inputs]: Add
	‘’python-’ to input labels.

	gnu: libstaroffice: Update to 0.0.7.
	* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.7.

	gnu: libmwaw: Update to 0.3.16.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.16.

	gnu: geonkick: Update to 2.3.8.
	* gnu/packages/music.scm (geonkick): Update to 2.3.8.

	gnu: protobuf: Update to 1.3.3.
	* gnu/packages/protobuf.scm (protobuf): Update to 1.3.3.

2020-10-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 17013.
	* gnu/packages/geo.scm (josm): Update to 17013.

2020-10-03  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-50.71aac24.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-50.71aac24.

2020-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pyux.
	* gnu/packages/python-check.scm (python-pyux): New variable.

2020-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ocaml-mcl: Fix build.
	It was failing on a /bin/sh occurrence patched twice in the configure script:

	sh: ./configure:/gnu/store/...-bash-minimal-5.0.16/gnu/store/...-bash-minimal-5.0.1:bad
	interpreter: No such file or directory

	* gnu/packages/machine-learning.scm (ocaml-mcl)[phases]{patch-paths}: Do not
	patch the configure script.

2020-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gssapi: Update to 1.6.9.
	* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.6.9.

2020-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-gssapi: Skip failing tests.
	Fixes <https://issues.guix.gnu.org/43402>.

	* gnu/packages/python-xyz.scm (python-gssapi)[phases]{disable-failing-tests}:
	Add phase.

2020-10-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-openpyxl: Update to 3.0.5.
	* gnu/packages/python-xyz.scm (python-openpyxl): Update to 3.0.5.

2020-10-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mariadb-connector-c: Update to 3.1.10.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.10.

	gnu: ccache: Update to 3.7.12.
	* gnu/packages/ccache.scm (ccache): Update to 3.7.12.

2020-10-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add ‘de’ translation.

2020-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nyacc: Use versioned Guile site directory.
	This is a follow-up to commit 4e896da45d7be42ff1ad0b2be741b168573e6f0e.

	* gnu/packages/mes.scm (nyacc)[source]: Add snippet.

2020-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: axoloti-patcher-next: Fix directory names.
	* gnu/packages/axoloti.scm (axoloti-patcher-next)[arguments]: Add
	sub-directory of old firmware; fix the sub-directory name of the armv7e-m
	toolchain headers.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for transformation option record/replay.
	* etc/news.scm: Add entry.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	environment: Provide /etc/hosts in containers without '--network'.
	Fixes <https://bugs.gnu.org/43762>.

	* guix/scripts/environment.scm (launch-environment/container): Create
	/etc/hosts when NETWORK? is false.
	* tests/guix-environment-container.sh: Add "localhost" resolution test.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	guix package: Re-apply package transformation when upgrading.
	* guix/scripts/package.scm (transaction-upgrade-entry)[upgrade]: Add
	'transform' parameter.  Pass PKG through it.  Use
	'manifest-entry-with-transformations'.
	Call 'options->transformation' to get the transformation procedure.
	* tests/guix-package.sh: Add 'guix package -u' test.
	* tests/packages.scm ("transaction-upgrade-entry, transformation options preserved"):
	New test.
	* doc/guix.texi (Invoking guix package): Mention that transformations
	are preserved across upgrades.
	(Package Transformation Options): Likewise.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	guix build: Record package transformations in manifest entries.
	With this change, package transformation options used while building a
	manifest are saved in the metadata of the manifest entries.

	* guix/scripts/build.scm (transformation-procedure): New procedure.
	(options->transformation)[applicable]: Use it.  Change to a list of
	key/value/proc tuples instead of key/proc pairs.
	[package-with-transformation-properties, tagged-object]: New
	procedures.  Use them.
	(package-transformations, manifest-entry-with-transformations): New
	procedures.
	* guix/scripts/pack.scm (guix-pack)[with-transformations]: New
	procedure.
	Use it.
	* guix/scripts/package.scm (process-actions)[transform-entry]: Use it.
	* tests/guix-package-aliases.sh: Add test.

2020-10-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: orc: Update to 0.4.32.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.32.

	gnu: zeromq: Update to 4.3.3.
	* gnu/packages/networking.scm (zeromq): Update to 4.3.3.

	gnu: liblouisutdml: Update to 2.9.0.
	* gnu/packages/language.scm (liblouisutdml): Update to 2.9.0.
	[source]: Remove patch.
	* gnu/packages/patches/liblouisutdml-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: liblouis: Update to 3.15.0.
	* gnu/packages/language.scm (liblouis): Update to 3.15.0.

	gnu: lsp-plugins: Update to 1.1.26.
	* gnu/packages/music.scm (lsp-plugins): Update to 1.1.26.

	gnu: perl-async-interrupt: Update to 1.26.
	* gnu/packages/perl.scm (perl-async-interrupt): Update to 1.26.

	gnu: perl-test-utf8: Update to 1.02.
	* gnu/packages/perl-check.scm (perl-test-utf8): Update to 1.02.

2020-10-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Explain why '--without-tests' may fail with modified 'check' phase.
	* doc/guix.texi (Package Transformation Options): Explain.

2020-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Fix activation.
	Fixes: <https://issues.guix.gnu.org/43760>.

	* gnu/services/cuirass.scm (cuirass-activation): Do not create
	queries-log-file and web-queries-log-file if the corresponding config file are
	unset.

2020-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Add qcow2 image type.
	* gnu/system/image.scm (qcow2-image-type): New variable.

	gnu: guix: Fix checksum.
	* gnu/packages/package-management.scm (guix): Fix checksum.

	gnu: guix: Update to 1.1.0-28.d27dbeb.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-28.d27dbeb.

2020-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Install OpenRC init files to $(prefix)/etc.
	This is a followup to cabac732deffafc796537658a6c33c6c4aec821e.

	* gnu/packages/package-management.scm (guix)[arguments]: In 'bootstrap'
	phase, change "openrcservicedir" in 'nix/local.mk'.

2020-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-49.cd89fc4.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-49.cd89fc4.

2020-10-02  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Honor target argument.
	Since 313f492657f1d0863c641fa5ee7f5b7028e27c94 the target argument passed to
	"guix system" was not honored for 'disk-image' command.

	This forces the command line passed "target" to take precedence over the
	"target" field of the <image> record returned by "os->image" procedure.

	* guix/scripts/system.scm (system-derivation-for-action): Override the
	"target" field of the "image" record using the "target" argument from the
	command line.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to recent changes to the 'emacs' package.
	Test regression introduced in f88fea0eaa5796303790450ee4543a6d7e61a06e.

	* tests/guix-package.sh: Add minor and patch levels in the version
	numbers of 'emacs-foo-bar' and 'emacs-foo-bar-patched'.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	gexp: Fix argument ordering in 'local-file' macro.
	Fixes a regression introduced in
	f43ffee90882c2d61b46d69728daa7432be297e4.
	Reported by jonsger on #guix.

	* guix/gexp.scm (local-file): In the non-literal case, add #:literal?
	and #:location after REST.

2020-10-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.3.1.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.1.

2020-10-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: nss@3.56: Update to 3.57.
	nss@3.57 includes a critical fix for building on aarch64.

	* gnu/packages/nss.scm (nss-3.56): Update to 3.57 and rename to
	* nss-3.57.
	* gnu/packages/gnuzilla.scm (icedove)[inputs]: Update nss variable name.

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	ui: Use "guix install" in locale hint.
	* guix/ui.scm (install-locale): Change "guix package -i" to "guix install".

2020-10-02  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'local-file' warns when passed a non-literal relative file name.
	Fixes <https://bugs.gnu.org/43736>.
	Reported by Vitaliy Shatrov <guix.vits@disroot.org>.

	* guix/gexp.scm (%local-file): Add #:literal? and #:location.
	Emit a warning when LITERAL? is false and FILE is not absolute.
	(local-file): In the non-literal case, pass #:location and #:literal?.
	* po/guix/POTFILES.in: Add guix/gexp.scm.
	* tests/guix-system.sh: Add test for the warning.

2020-10-01  Julien Lepiller  <julien@lepiller.eu>

	tests: opam: Test additional syntax.
	* tests/opam.scm (test-comment): New test.
	(test-lists): Add more tests for complex list patterns.

	import: opam: Report groups in syntax tree.
	* guix/import/opam.scm (group-pat): Report in syntax tree.
	(dependency->input, dependency->native-input, dependency->name):
	consider the case of a group.

	tests: opam: Factorize tests.
	* tests/opam.scm: Remove duplicate code.

2020-10-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sord: Update to 0.16.6.
	* gnu/packages/rdf.scm (sord): Update to 0.16.6.

	gnu: serd: Update to 0.30.6.
	* gnu/packages/rdf.scm (serd): Update to 0.30.6.

	gnu: grim: Fix output rotation interpretation with Sway 1.4.
	* gnu/packages/image.scm (grim)[source]: Add patch.
	* gnu/packages/patches/grim-revert-output-rotation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-pure-protobuf: Update to 2.0.1.
	* gnu/packages/protobuf.scm (python-pure-protobuf): Update to 2.0.1.

	gnu: oil: Update to 0.8.1.
	* gnu/packages/shells.scm (oil): Update to 0.8.1.

	gnu: perl-libwww: Update to 6.49.
	* gnu/packages/web.scm (perl-libwww): Update to 6.49.

	gnu: perl-test-tcp: Update to 2.22.
	* gnu/packages/web.scm (perl-test-tcp): Update to 2.22.

	gnu: inxi-minimal: Update to 3.1.07-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.07-1.

	gnu: xpra: Update to 4.0.4.
	* gnu/packages/xorg.scm (xpra): Update to 4.0.4.

	gnu: waybar: Update to 0.9.4.
	* gnu/packages/wm.scm (waybar): Update to 0.9.4.

2020-10-01  Julien Lepiller  <julien@lepiller.eu>

	guix: opam: Fix syntax.
	* guix/import/opam.scm (STRCHR, comment, choice): Fix syntax.
	(group-pat): Add syntax.
	(opam->guix-package): Suppport "archive" keyword.

2020-10-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: %desktop-services: Setuid root NTFS and NFS mount helpers.
	Fixes <https://issues.guix.info/39670>.

	Combined with commit def6e2ae46, this allows unprivileged users to mount file
	systems marked with the "user" option.  It adds less than 4 MiB to the closure
	of the lightweight-desktop.tmpl operating system template.

	* gnu/services/desktop.scm (%desktop-services): Extend the
	setuid-program-service-type service with the 'mount.nfs' and 'mount.nfs-3g'
	programs.

	Reported-by: Nathan Dehnel <ncdehnel@gmail.com>

2020-10-01  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add log and outputs keys.
	Add 'log and 'outputs properties to hydra objects. This way Cuirass won't
	have to go through every derivation to add those properties.

	* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
	'log and 'outputs properties.
	* build-aux/hydra/guix-modular.scm (build-job): Ditto.

2020-10-01  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-next: Fix load path and version.
	Fixes <http://issues.guix.info/43277>.

	* gnu/packages/emacs.scm (emacs)[strip-double-wrap]: Modify to work with
	emacs-next.
	(emacs-next)[version]: Use git-version to produce the version string.
	[arguments]: Remove field.
	[native-search-paths]: Add field.

2020-10-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: hurd-vm: Resurrect system-test by using raw disk-image.
	Using the new compressed-qcow2 image breaks this test.

	* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): New procedure.
	(%childhurd-os): Use it.

2020-10-01  Jelle Licht  <jlicht@fsfe.org>

	gnu: skopeo: Update to 1.2.0.
	* gnu/packages/virtualization.scm (skopeo): Update to 1.2.0.
	[source]: Update uri.
	[arguments]: Update #:import-path.
	<phases>: In the 'build' phase, update make target.
	[home-page]: Update to current.

2020-10-01  Adam  <rndd@tuta.io>

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

2020-10-01  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add scantailor-advanced.
	* gnu/packages/image-processing.scm (scantailor-advanced): New variable.

2020-10-01  Jelle Licht  <jlicht@fsfe.org>

	linux-container: Reset jailed root permissions.
	* gnu/build/linux-container.scm (mount-file-systems): Add 'chmod' call.
	* tests/containers.scm
	("call-with-container, mnt namespace, root permissions"): New test.

2020-10-01  Ludovic Courtès  <ludo@gnu.org>

	ui: "guix help" silently ignores EPIPE.
	This avoids a backtrace when running "guix help | head" or similar.

	* guix/ui.scm (run-guix): Wrap 'show-guix-help' calls in
	'leave-on-EPIPE'.

2020-10-01  Greg Hogan  <code@greghogan.com>

	gnu: SuiteSparse: Update to 5.8.1.
	From 0d8692dfebc6ac4b515c06612ab8da4c898719eb Mon Sep 17 00:00:00 2001
	From: Greg Hogan <code@greghogan.com>
	Date: Tue, 29 Sep 2020 11:54:38 +0000
	Subject: [PATCH] gnu: SuiteSparse: Update to 5.8.1.

	* gnu/packages/maths.scm (suitesparse): Update to 5.8.1.
	[arguments]: Remove unnecessary flag and use default blas and lapack.
	[inputs]: Add new dependencies for SLIP_LU component.

2020-10-01  Greg Hogan  <code@greghogan.com>

	gnu: tbb: Update to 2020.3.
	1.  (*) multipart/mixed     ( ) text/html

	>From a30bd8dcbc2d4321cd993eaa1857e4be85da7a59 Mon Sep 17 00:00:00 2001
	From: Greg Hogan <code@greghogan.com>
	Date: Tue, 29 Sep 2020 19:19:36 +0000
	Subject: [PATCH] gnu: tbb: Update to 2020.3.

	* gnu/packages/tbb.scm (tbb): Update to 2020.3.

2020-10-01  Ludovic Courtès  <ludo@gnu.org>

	pack: Work around ld.so bug that affects the "fakechroot" engine.
	Fixes <https://bugs.gnu.org/43491>.

	* guix/scripts/pack.scm (wrapped-package): Use (runpath program) instead
	of (runpath #$(audit-module)).

2020-10-01  Ludovic Courtès  <ludo@gnu.org>

	daemon: Try to execute derivation builders only for matching OS kernels.
	Fixes <https://bugs.gnu.org/43668>.

	Previously, guix-daemon would try to run GNU/Hurd executables on
	GNU/Linux.  execve(2) would succeed, but the executable would
	immediately crash.

	This change prevents it from attempting to execute "i586-gnu" code on
	"*-linux", while preserving the binfmt_misc-friendly behavior
	implemented in commit 7bf2a70a4ffd976d50638d3b9f2ec409763157df.

	* nix/libstore/build.cc (sameOperatingSystemKernel): New function.
	(DerivationGoal::runChild): Call 'execve' only when
	'sameOperatingSystemKernel' returns true.

2020-10-01  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-symbol.
	* gnu/packages/tex.scm (texlive-symbol): New variable.

2020-10-01  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add nix-name and system keys.
	Add 'nix-name and 'system properties to hydra objects. This way Cuirass won't
	have to go through every derivation to add those properties.

	* gnu/ci.scm (package->alist, image-jobs, system-test-jobs, tarball-jobs): Add
	'nix-name and 'system properties.
	* build-aux/hydra/guix-modular.scm (build-job): Ditto.

2020-10-01  Jason Conroy  <jconroy@google.com>

	Instantiate nscd in each system container.
	* gnu/system/linux-container.scm (%nscd-container-caches): New variable.
	(containerized-operating-system): Instantiate nscd-service with smaller caches
	and add it to the generated operating-system, replacing any nscd-service
	specified by the caller.
	* gnu/system/file-systems.scm: (%network-file-mappings): Remove "/var/run/nscd".

2020-10-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add webssh service.
	* gnu/services/ssh.scm:
	(<webssh-configuration>): New record type.
	(%webssh-configuration-nginx, webssh-service-type): New variables.
	(webssh-account, webssh-activation, webssh-shepherd-service): New procedures.
	* doc/guix.texi: Document this.

2020-10-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add ‘de’ translation.

2020-09-30  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.19: Update to 4.19.148.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.148.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.68.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.68.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.12.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.12.
	(linux-libre-5.8-pristine-source): Update hash.

2020-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: perl-net-dns: Update to 1.27.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.27.

	gnu: gnome-bluetooth: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.2.

	gnu: srt: Update to 1.4.2.
	* gnu/packages/networking.scm (srt): Update to 1.4.2.

	gnu: mtr: Update to 0.94.
	* gnu/packages/networking.scm (mtr): Update to 0.94.

	gnu: starfighter: Update to 2.3.3.
	* gnu/packages/games.scm (starfighter): Update to 2.3.3.

	gnu: nml: Update to 0.5.3.
	* gnu/packages/game-development.scm (nml): Update to 0.5.3.

	gnu: cozy: Update to 0.7.2.
	* gnu/packages/ebook.scm (cozy): Update to 0.7.2.
	[inputs]: Add python-packaging.

	gnu: pcb-rnd: Update to 2.2.4.
	* gnu/packages/engineering.scm (pcb-rnd): Update to 2.2.4.

	gnu: xtl: Update to 0.6.19.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.19.

	gnu: python-rq: Update to 1.5.2.
	* gnu/packages/databases.scm (python-rq): Update to 1.5.2.

	gnu: python-lmdb: Update to 1.0.0.
	* gnu/packages/databases.scm (python-lmdb): Update to 1.0.0.
	[arguments]: Set LMDB_PURE.

	gnu: stellarium: Update to 0.20.3.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.20.3.

	gnu: python-alembic: Update to 1.4.3.
	* gnu/packages/databases.scm (python-alembic): Update to 1.4.3.

	gnu: perl-dbd-sqlite: Update to 1.66.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.66.

	gnu: perl-db-file: Update to 1.854.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.854.

	gnu: signify: Update to 30.
	* gnu/packages/crypto.scm (signify): Update to 30.

	gnu: escpr: Mark up description.
	* gnu/packages/cups.scm (escpr)[description]: Use @acronym and @tie.

	gnu: php: Update to 7.4.11.
	* gnu/packages/php.scm (php): Update to 7.4.11.

2020-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-xslscript: Move out of the way.
	The nginx and nginx-documentation packages need to be updated in tandem.
	nginx-xslscript has no good reason to come between them.

	* gnu/packages/web.scm (nginx-xslscript): Relocate.

2020-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 1.19.3-2603-94ebfbcd68bb.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.3-2603-94ebfbcd68bb.

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

2020-09-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rudel: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-rudel): Update to 0.3.2.

2020-09-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 1.9.0.1.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.0.1.
	  [arguments]: Add "--disable-static" to 'configure-flags. Remove 'fix-build'
	  and 'make-qt-deterministic' phases. Enable "txvalidationcache" test.

2020-09-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml4.07-sqlite3: Fix build.
	* gnu/packages/ocaml.scm (ocaml4.07-sqlite3): Use dune for OCaml 4.07.

2020-09-30  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: hurd-vm: Add childhurd user to kvm group.
	This is a follow-up to commit d692ebf98077d6b651d426aba92bf2a38599c4dc.

	* gnu/services/virtualization.scm (%hurd-vm-accounts)[supplementary-groups]:
	Add ’kvm’.
	* gnu/services/virtualization.scm (hurd-vm-shepherd-service): Use #:group
	"kvm"

2020-09-30  Mathieu Othacehe  <othacehe@gnu.org>

	news: Add entry for 'image-type' option.
	* etc/news.scm: Add a new entry.

2020-09-30  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Add support for image-type.
	* guix/scripts/system.scm (list-image-types): New procedure,
	(%options): add "image-type" and "list-image-types" options, remove
	"file-system-type" option,
	(show-help): adapt accordingly,
	(%default-options): also adapt, and set the default "image-type" to "raw",
	(perform-action): add image-type argument and remove file-system-type argument,
	(process-action):  adapt perform-action call,
	(system-derivation-for-action): remove base-image
	argument, add image-type argument, and use it to create the image passed to
	"system-image".
	* tests/guix-system.sh: Adapt accordingly and add a test for
	"--list-image-types" command.
	* doc/guix.texi (Building the Installation Image,
	Invoking guix system): Adapt accordingly.

	system: image: Add image-type support.
	* gnu/system/image.scm (image-with-os): New macro. Rename the old
	"image-with-os" procedure to ...
	(image-with-os*): ... this new procedure,
	(system-image): adapt according,
	(raw-image-type, iso-image-type, uncompressed-iso-image-type
	%image-types): new variables,
	(lookup-image-type-by-name): new procedure.
	(find-image): remove it.
	* gnu/system/images/hurd.scm (hurd-image-type): New variable,
	use it to define ...
	(hurd-disk-image): ... this variable, using "os->image" procedure.
	* gnu/tests/install.scm (run-install): Rename
	installation-disk-image-file-system-type parameter to installation-image-type,
	use os->config instead of find-image to compute the image passed to system-image,
	(%test-iso-image-installer) adapt accordingly,
	(guided-installation-test): ditto.

	image: Add image-type support.
	* gnu/image.scm (<image-type>): New record,
	(image-type, image-type?, image-type-name,
	image-type-constructor, os->image): new procedures.

2020-09-30  Mathieu Othacehe  <othacehe@gnu.org>

	services: virtualization: Use a compressed qcow2 hurd disk-image.
	* gnu/services/virtualization.scm (hurd-vm-disk-image): Use 'compressed-qcow2
	format.

2020-09-30  André Batista  <nandre@riseup.net>

	gnu: Add rust-multi-default-trait-impl-0.1.
	* gnu/packages/crates-io.scm (rust-multi-default-trait-impl-0.1): New variable.

2020-09-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-kmrcl: Update to 1.111.
	* gnu/packages/lisp-xyz.scm (sbcl-kmrcl): Update to 1.111.

2020-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Fix inputs.
	This is a follow-up to 51b46fa28cd31cf1cc973ef6ccd05fbef3c4b39d.

	* gnu/packages/syndication.scm (newsboat)[arguments]: Replace
	rust-once-cell-1.2 with rust-once-cell-1.

2020-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix package references.
	* gnu/packages/algebra.scm (iml)[inputs]: Correctly refer to package
	inputs.
	* gnu/packages/astronomy.scm (xplanet),
	* gnu/packages/audio.scm (redkite, libaudec, lv2lint, lv2toweb),
	* gnu/packages/bioconductor.scm (r-cummerbund),
	* gnu/packages/chicken.scm (chicken),
	* gnu/packages/conky.scm (conky),
	* gnu/packages/cran.scm (r-latex2exp),
	* gnu/packages/crates-io.scm (rust-rgb),
	* gnu/packages/databases.scm (mariadb),
	* gnu/packages/diffoscope.scm (reprotest),
	* gnu/packages/file-systems.scm (glusterfs),
	* gnu/packages/finance.scm (electron-cash),
	* gnu/packages/games.scm (rinutils, ksudoku, kdiamond, kigo),
	* gnu/packages/geo.scm (grass),
	* gnu/packages/gnome.scm (libmediaart, gnome-contacts, geoclue),
	* gnu/packages/gnucash.scm (aqbanking),
	* gnu/packages/image.scm (mtpaint),
	* gnu/packages/kde-internet.scm (kopete, ktorrent),
	* gnu/packages/kde-utils.scm (kmousetool, kmouth, kronometer),
	* gnu/packages/linphone.scm (liblinphone),
	* gnu/packages/maths.scm (ppl),
	* gnu/packages/mercury.scm (mercury-minimal),
	* gnu/packages/music.scm (bjumblr, bschaffl, lsp-plugins,
	spectacle-analyzer, helm, tap-lv2, wolf-shaper, shiru-lv2),
	* gnu/packages/networking.scm (restinio),
	* gnu/packages/prolog.scm (swi-prolog),
	* gnu/packages/python-web.scm (gunicorn),
	* gnu/packages/python-xyz.scm (python-docusign-esign),
	* gnu/packages/ruby.scm (ruby-cucumber, ruby_version, ruby-addressable),
	* gnu/packages/sagemath.scm (python-cypari2),
	* gnu/packages/skarnet.scm (s6-linux-init),
	* gnu/packages/vpn.scm (sshuttle),
	* gnu/packages/web.scm (libcyaml),
	* gnu/packages/xdisorg.scm (kbdd),
	* gnu/packages/xorg.scm (xpra): Same.

	gnu: rust-instant-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-instant-0.1): Update to 0.1.4.
	[arguments]: Don't skip build. Skip tests. Add rust-js-sys-0.3,
	rust-wasm-bindgen-0.2 to cargo-inputs.

	gnu: rust-serde-1: Update to 1.0.113.
	* gnu/packages/crates-io.scm (rust-serde-1, rust-serde-derive-1,
	rust-serde-test-1): Update to 1.0.113.
	[arguments]: Don't skip build.

	gnu: rust-once-cell-1.2: Replace with rust-once-cell-1.
	* gnu/packages/crates-io.scm (rust-once-cell-1.2): Remove variable.
	(rust-arc-swap-0.4, rust-duct-0.13): Adjust accordingly.
	* gnu/packages/gnome.scm (librsvg-next): Same.

	gnu: Add rust-once-cell-1.
	* gnu/packages/crates-io.scm (rust-once-cell-1): New variable.
	(rust-once-cell-1.2): Inherit from rust-once-cell-1.

2020-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: escpr: Update to 1.7.7.
	* gnu/packages/cups.scm (escpr): Update to 1.7.7.
	[arguments]: Add a ‘patch-autotools-version-requirement’ phase.

	gnu: escpr: Install PPDs where CUPS can find them.
	* gnu/packages/cups.scm (escpr)[arguments]: Fix ‘--with-cupsppddir=’.

2020-09-29  Brendan Tildesley  <mail@brendan.scot>

	gnu: wev: Use version tag instead of commit.
	* gnu/packages/freedesktop.scm (wev): Update to the 1.0.0 version tag,
	which happens to be the same commit anyway.

2020-09-29  Lars-Dominik Braun  <ldb@leibniz-psychology.org>
	    Ludovic Courtès  <ludo@gnu.org>

	openpgp: Fix argument order of 'fxbit-set?'.
	* guix/openpgp.scm (fxbit-set?): Change to swap arguments compared to
	'bit-set?'.
	* tests/openpgp.scm (%binary-sample): New test vector.
	("port-ascii-armored?, #t"): Add test.
	("port-ascii-armored?, #f"): Add another test.

2020-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.17.7.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.7.

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Add system test.
	* gnu/tests/virtualization.scm (%childhurd-os): New variable.
	(run-childhurd-test): New procedure.
	(%test-childhurd): New variable.

	secret-service: Add proper logging procedure and log to syslog.
	* gnu/build/secret-service.scm (log): New macro.
	(secret-service-send-secrets, secret-service-receive-secrets): Use it
	instead of raw 'format' calls.

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: secret-service: Add initial client/server handshake.
	This allows the client running on the host to know when it's actually
	connect to the server running in the guest.  Failing that, the client
	would connect right away to QEMU and send secrets even though the server
	is not running yet in the guest, which is unreliable.

	* gnu/build/secret-service.scm (secret-service-send-secrets): Add
	 #:handshake-timeout.  Read from SOCK an initial message from the
	server.  Return #f on error.
	(secret-service-receive-secrets): Send 'secret-service-server' message
	to the client.  Close SOCK upon timeout.
	* gnu/services/virtualization.scm (hurd-vm-shepherd-service): 'start'
	method returns #f when 'secret-service-send-secrets' returns #f.

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: secret-service: Move instance last in the list of services.
	* gnu/services/virtualization.scm (secret-service-operating-system): Add
	the SECRET-SERVICE-TYPE instance to the end of the list.

	secret-service: Fix file port leak in 'secret-service-send-secrets'.
	* gnu/build/secret-service.scm (secret-service-send-secrets): Use
	'call-with-input-file' instead of 'open-input-file'.

	secret-service: Add a timeout when waiting for a client.
	* gnu/build/secret-service.scm (secret-service-receive-secrets)
	[wait-for-client]: Call 'select' with a 60s timeout before 'accept'.
	Return #f upon timeout.
	[read-secrets]: Return FILES on success.
	Adjust caller of 'wait-for-client' to handle #f.

	services: hurd-vm: Pass "-no-reboot" when spawning the Hurd VM.
	* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
	Add "--no-reboot".

	services: hurd-vm: Initialize the guest's SSH/Guix keys at activation time.
	* gnu/services/virtualization.scm (initialize-hurd-vm-substitutes)
	(hurd-vm-activation): New procedures.
	(hurd-vm-service-type)[extensions]: Add ACTIVATION-SERVICE-TYPE
	extension.
	* doc/guix.texi (Transparent Emulation with QEMU): Mention GNU/Hurd.
	(The Hurd in a Virtual Machine): Explain which files are automatically
	installed and mention offloading.

	services: guix: Generate key pair if needed during activation.
	* gnu/services/base.scm (guix-activation): Invoke "guix archive
	--generate-key".
	* doc/guix.texi (Invoking guix archive)
	(Invoking guix deploy): Mention that 'guix-service-type' takes care of
	generating the key pair.

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Check whether /dev/kvm exists at run time.
	This change allows a childhurd to run within Guix System in a VM.

	* gnu/services/virtualization.scm (hurd-vm-shepherd-service)[vm-command]:
	Stage the 'file-exists?' call.

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	secret-service: Clarify the origin of messages.
	* gnu/build/secret-service.scm (secret-service-send-secrets)
	(secret-service-receive-secrets): Prefix messages by "secret service".

	services: childhurd: Tweak description.
	* gnu/services/virtualization.scm (hurd-vm-service-type)[description]:
	Mention "childhurd".

2020-09-29  Ludovic Courtès  <ludo@gnu.org>

	services: hurd-vm: Run QEMU as an unprivileged user.
	Until qemu was running as "root", which is unnecessary.

	* gnu/services/virtualization.scm (%hurd-vm-accounts): New variable.
	(hurd-vm-service-type)[extensions]: Add ACCOUNT-SERVICE-TYPE extension.

2020-09-29  Julien Lepiller  <julien@lepiller.eu>

	nls: Fix copyright and bug address in pot files.
	* po/guix/Makevars: Fix COPYRIGHT_HOLDER and MSGID_BUGS_ADDRESS.
	* po/packages/Makevars: idem.

	nls: Fix documentation pot generation.
	* po/doc/local.mk: Fix POT_OPTIONS to properly assign copyright and
	define the proper license.

	guix build: Add a hint for unspecified value.
	* guix/scripts/build.scm (options->things-to-build): Add a hint when we
	cannot build something.

2020-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 6.2.1.
	* gnu/packages/education.scm (snap): Update to 6.2.1.

	gnu: giac: Update to 1.6.0-23.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-23.
	[arguments]: Fix more hard-coded /bin/cp in Make files.
	[native-inputs]: Add python-wrapper.

	gnu: micropython: Update to 1.13.
	* gnu/packages/python.scm (micropython): Update to 1.13.

2020-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Enable tests.
	* gnu/packages/video.scm (obs)[arguments]: Enable tests. Add
	configure-flag to enable unit tests.
	[native-inputs]: Add cmocka.

	gnu: obs: Enable building on all architectures.
	* gnu/packages/video.scm (obs)[supported-systems]: Remove field.

	gnu: obs: Build with speexdsp.
	* gnu/packages/video.scm (obs)[inputs]: Replace speex with speexdsp.

2020-09-29  Michael Rohleder  <mike@rohleder.de>

	gnu: obs: Update to 26.0.0.
	* gnu/packages/video.scm (obs): Update to 26.0.0.

2020-09-29  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Build hurd-barebones-qcow2-image.
	Build hurd-barebones-qcow2-image instead of hurd-barebones-disk-image to speed
	downloads.

	* gnu/ci.scm (%guix-system-images): Build 'hurd-barebones-qcow2-image instead
	of 'hurd-barebones-disk-image.

2020-09-29  Mathieu Othacehe  <othacehe@gnu.org>

	images: hurd: Add hurd-barebones-qcow2-image.
	* gnu/system/images/hurd.scm (hurd-barebones-qcow2-image): New variable.

	image: Add support for compressed-qcow2 format.
	* gnu/build/image.scm (convert-disk-image): New procedure.
	(genimage): Remove target argument.
	* gnu/system/image.scm (system-disk-image): Add support for 'compressed-qcow2
	image format. Call "convert-disk-image" to apply image conversions on the
	final image. Add "qemu-minimal" to the build inputs.
	(system-image): Also add support for 'compressed-qcow2.

2020-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.47.0.
	* gnu/packages/education.scm (fet): Update to 5.47.0.

2020-09-29  Efraim Flashner  <efraim@flashner.co.il>

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

2020-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 4.4.5.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.4.5.

2020-09-29  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add rust-stfu8-0.2.
	* gnu/packages/crates-io.scm (rust-stfu8-0.2): New variable.

	gnu: Add rust-proptest-0.3.
	* gnu/packages/crates-io.scm (rust-proptest-0.3): New variable.

	gnu: Add rust-pretty-assertions-0.4.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-0.4): New variable.

	gnu: Add rust-ansi-term-0.9.
	* gnu/packages/crates-io.scm (rust-ansi-term-0.9): New variable.

	gnu: Add rust-bit-set-0.4.
	* gnu/packages/crates-io.scm (rust-bit-set-0.4): New variable.

	gnu: Add rust-bit-vec-0.4.
	* gnu/packages/crates-io.scm (rust-bit-vec-0.4): New variable.

2020-09-29  Vinicius Monego  <monego@posteo.net>

	gnu: python-httpx: Update to 0.15.4.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.15.4.
	[home-page]: Change from public repository to project's webpage.

2020-09-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix typo in ‘fr’ translation.
	* etc/news.scm: Update ‘fr’ translation.

2020-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quaternion: Add debug output.
	* gnu/packages/messaging.scm (quaternion)[outputs]: Add debug output.

	gnu: dino: Add debug output.
	* gnu/packages/messaging.scm (dino)[outputs]: Add debug output.

2020-09-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: ppsspp: Update to 1.10.3.
	* gnu/packages/emulators.scm (ppsspp): Update to 1.10.3.
	[snippet]: Update the snippet, that strips glslang from build.
	[inputs]: Update lang.

	gnu: komikku: Update to 0.21.1.
	* gnu/packages/gnome.scm (komikku): Update to 0.21.1.

2020-09-28  Eric Bavier  <bavier@member.fsf.org>

	tests: Simplify shell exit status negation;
	* tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh,
	tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-environment.sh,
	tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh,
	tests/guix-hash.sh, tests/guix-lint.sh, tests/guix-pack-relocatable.sh,
	tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh,
	tests/guix-package.sh: Use the shell '!' keyword to negate command exit status
	in place of 'if ...; then false; else true; fi'

2020-09-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add missing module.
	* gnu/packages/emulators.scm: Add missing module.

	gnu: scummvm: Update to 2.2.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.2.0.
	[arguments]: Remove unnecessary phase.
	[inputs]: Add fribidi.

2020-09-28  Zhu Zihao  <all_but_last@163.com>

	gnu: icecat: Remove duplicate find-files call.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]<phases>: In the
	patch-cargo-checksums phase, replace the inner "find-files" call
	with the already found file name.

	gnu: icecat: Use system icu4c.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add icu4c-67.
	[arguments]<configure-flags>: Add "--with-system-icu".

2020-09-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Remove icecat-68 source.
	It was necessary for icedove@68 which is now based on icecat@78.

	* gnu/packages/gnuzilla.scm (mozilla-68-compare-locales): Remove.
	(all-mozilla-68-locales): Remove.
	(%icecat-68-version): Remove.
	(icecat-68-source): Remove.
	* gnu/packages/patches/icecat-68-makeicecat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Modified-By: Mark H Weaver <mhw@netris.org>

2020-09-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 78.3.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 78.3.0.
	[source]: Use source from Icecat 78.
	[arguments]: Use more flexible approach for generating cargo checksums
	from icecat. Update files in 'rename-to-icedove phase. Remove gone
	configure flags and rename `--disable-ion` to `--disable-jit`.
	[inputs]: Update icu4c to version 67 and nss to 3.56.
	[native-inputs]: Use ESR 78 mercurial repo for thunderbird soruces.
	Update rust and cargo to 1.41, rust-cbindgen to 0.14 and
	node to 10.22.

	Tested-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>

2020-09-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add nss@3.56.
	Icedove 78 requires nss > 3.53. This version is the only one building
	out-of-the-box.

	* gnu/packages/nss.scm (nss-3.56): New variable.
	* gnu/packages/patches/nss-3.56-pkgconfig.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-09-28  Mark H Weaver  <mhw@netris.org>

	gnu: libpng-apng: Update to 1.6.37.
	* gnu/packages/image.scm (libpng-apng): Update to 1.6.37.
	(libpng): Add comment: a reminder to keep libpng-apng updated.

2020-09-28  Andreas Enge  <andreas@enge.fr>

	gnu: cm: Update to 0.3.1.
	* gnu/packages/algebra.scm (cm): Update to 0.3.1.

2020-09-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-48.0ffcb80.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-48.0ffcb80.

2020-09-28  Roel Janssen  <roel@gnu.org>

	gnu: r-chippeakanno: Update to 3.22.4.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.4.

2020-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Add elogind ‘handle-lid-switch-external-power’.
	* gnu/services/desktop.scm <elogind-configuration>: Add an
	handle-lid-switch-external-power field, mapping to the
	HandleLidSwitchExternalPower logind.conf setting.
	* doc/guix.texi (Desktop Services): ‘Document’ it.

2020-09-28  Greg Hogan  <code@greghogan.com>

	gnu: openssh: Update to 8.4p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.4p1.

2020-09-28  Ludovic Courtès  <ludo@gnu.org>

	news: Add ‘fr’ translations.
	* etc/news.scm: Add ‘fr’ translations.

	doc: Clarify how to choose a user account shell.
	* doc/guix.texi (User Accounts): Add example with custom shell and
	custom home directory.  Add examples of shell gexps.

2020-09-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guile-lzlib: Update to 0.0.2.
	* gnu/packages/guile.scm (guile-lzlib): Update to 0.0.2.

2020-09-28  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translations.
	* etc/news.scm: Add ‘de’ translations.

2020-09-27  Marius Bakke  <marius@gnu.org>

	gnu: libxkbcommon: Specify CPE name.
	* gnu/packages/xdisorg.scm (libxkbcommon)[properties]: New field.

	gnu: jasper: Update to 2.0.21 [fixes CVE-2018-19541].
	* gnu/packages/image.scm (jasper): Update to 2.0.21.

	gnu: libspiro: Replace with 20200505 [fixes CVE-2019-19847].
	* gnu/packages/fontutils.scm (libspiro)[replacement]: New field.
	(libspiro-20200505): New variable.

2020-09-27  Marius Bakke  <marius@gnu.org>

	gnu: libsndfile: Replace with 1.0.30 [security fixes].
	This replacement fixes CVE-2017-17456, CVE-2017-17457, CVE-2018-19661,
	CVE-2018-19662, CVE-2018-19758, and CVE-2019-3832.

	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
	(libsndfile-1.0.30): New variable.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	news: Add news entry for '--without-tests'.
	* etc/news.scm: Add entry.

	news: Add entry for deep graph rewriting.
	* etc/news.scm: Add entry.

2020-09-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.13.

2020-09-27  Michael Rohleder  <mike@rohleder.de>

	gnu: qjackctl: Update to 0.6.3.
	* gnu/packages/audio.scm (qjackctl): Update to 0.6.3.
	[inputs]: Add portaudio.

2020-09-27  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add grokmirror.
	* gnu/packages/version-control.scm (grokmirror): New variable.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Move channel @cindex within their nodes.
	* doc/guix.texi (Channels): Move @cindex at the beginning of the node
	they refer to from the end of the previous node.

	doc: Move "Primary URL" after "Specifying Channel Authorizations".
	* doc/guix.texi (Primary URL): Move after "Specifying Channel
	Authorizations" since the audience is channel authors who've already
	taken care of authorizations.

2020-09-27  zimoun  <zimon.toutoune@gmail.com>

	doc: Promote "Channels" as chapter and reorder.
	The sectioning becomes:

	1.  Specifying Additional Channels     (was 3.)
	2.  Using a Custom Guix Channel        (was 2.)
	3.  Replicating Guix                   (was 9.)
	4.  Channel Authentication             (was 1.)
	5.  Primary URL                        (was 7.)
	6.  Creating a Channel                 (reworded)
	7.  Package Modules in a Sub-directory (was 5.)
	8.  Declaring Channel Dependencies     (was 4.)
	9.  Specifying Channel Authorizations  (was 6.)
	10. Writing Channel News               (was 8.)

	* doc/guix.texi (Channels): Move section to chapter.
	Reorder the chapter.
	Minor tweaks to keep uniformity.
	Update the master menu.

2020-09-27  zimoun  <zimon.toutoune@gmail.com>

	doc: Update the master menu.
	* doc/guix.texi: Update the master menu.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-input-rewriting' has a #:deep? parameter.
	* guix/packages.scm (package-input-rewriting): Add #:deep? and pass it
	to 'package-mapping'.
	[replacement-property]: New variable.
	[rewrite]: Check it.
	[cut?]: New procedure.
	* tests/packages.scm ("package-input-rewriting"): Pass #:deep? #f and
	ensure implicit inputs were not rewritten.  Avoid 'eq?' comparisons.
	("package-input-rewriting, deep"): New test.
	* gnu/packages/guile.scm (package-for-guile-2.0, package-for-guile-3.0):
	Pass #:deep? #f.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-mapping' correctly recurses into 'replacement'.
	Previously, something like:

	  guix build glib --with-graft=glibc=glibc@2.29

	would produce a result showing that rewriting rules were not applied to
	libx11@1.6.A (a replacement).

	* guix/packages.scm (package-mapping): Call REPLACE instead of PROC to
	'replacement'.
	* tests/packages.scm ("package-input-rewriting/spec, graft"): New test.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-input-rewriting/spec' can rewrite implicit dependencies.
	With this change, '--with-input', '--with-graft', etc. also apply to
	implicit dependencies.  Thus, it's now possible to do:

	  guix build python-itsdangerous --with-input=python-wrapper=python@2

	or:

	  guix build hello --with-graft=glibc=glibc@2.29

	Additionally, before, implicit inputs were not rewritten, which could
	lead to duplicates in the output of 'bag-transitive-inputs' (packages
	that are not 'eq?' but lead to the same derivation).  This in turn would
	lead to unnecessary rebuilds when using '--with-input' & co.  This
	change fixes it by ensuring even implicit inputs are rewritten.

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

	* guix/packages.scm (package-input-rewriting/spec): Add #:deep?
	defaulting to #true, and pass it to 'package-mapping'.
	[replacement-property]: New variable.
	[rewrite]: Check that property and set it on the result of PROC.
	[cut?]: New procedure.
	* tests/packages.scm ("package-input-rewriting/spec"): Ensure implicit
	inputs were unchanged.
	("package-input-rewriting/spec, partial match"): Pass #:deep? #f.
	("package-input-rewriting/spec, deep")
	("package-input-rewriting/spec, no duplicates"): New tests.
	(package/inherit): Move before use.
	* tests/guix-build.sh: Add tests.
	* tests/scripts-build.scm ("options->transformation, with-graft"):
	Compare dependencies by package name or derivation file name.
	* doc/guix.texi (Defining Packages): Adjust accordingly.

2020-09-27  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-mapping' can recurse on implicit inputs.
	* guix/packages.scm (build-system-with-package-mapping): New procedure.
	(package-mapping): Add #:deep? and honor it.
	* tests/packages.scm ("package-mapping"): Compare the direct inputs of
	the bag of P0 and that of P1.
	("package-mapping, deep"): New test.

	guix build: Add '--without-tests'.
	* guix/scripts/build.scm (transform-package-tests): New procedure.
	(%transformations, %transformation-options)
	show-transformation-options-help): Add it.
	* tests/scripts-build.scm ("options->transformation, without-tests"):
	New test.
	* doc/guix.texi (Package Transformation Options): Document it.

2020-09-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: bbswitch-module: Fix build on Linux >= 5.6.
	* gnu/packages/linux.scm (bbswitch-module): Update to 20200526.

2020-09-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-mood-line: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line)[license]: Switch to GPL2+.

2020-09-27  AuPath  <marco.au.grassi98@protonmail.com>

	gnu: Add emacs-mood-line.
	* gnu/packages/emacs-xyz.scm (emacs-mood-line): New variable.

2020-09-27  Stefan  <stefan-guix@vodafonemail.de>

	doc: Document new bootloader grub-efi-netboot-bootloader.
	* doc/guix.texi (Bootloader Configuration)[bootloader]: Add
	grub-efi-netboot-bootloader.
	[target]: Document TFTP root directory for grub-efi-netboot-bootloader.

	gnu: grub: Support for network boot via TFTP.
	* gnu/bootloader/grub.scm (grub-efi-netboot-bootloader): New variable.
	(install-grub-efi-netboot): New procedure.
	(grub-root-search): Update comment.

2020-09-27  Efraim Flashner  <efraim@flashner.co.il>

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

2020-09-26  Vinicius Monego  <monego@posteo.net>

	gnu: cozy: Update to 0.7.1.
	* gnu/packages/ebook.scm (cozy): Update to 0.7.1.
	[arguments]: Substitute only the Exec line in the desktop file.

2020-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: lzlib: Don't build static library.
	* gnu/packages/compression.scm (lzlib)[arguments]: Pass "--disable-static".

2020-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: lzlib: Support cross-compilation.
	Until now, since lzlib's 'configure' ignores '--host', we'd always end
	up building it natively.

	* gnu/packages/compression.scm (lzlib)[arguments]: Use (cc-for-target)
	instead of "gcc".

2020-09-26  Oleg Pykhalov  <go.wigust@gmail.com>

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

	gnu: Add webssh.
	* gnu/packages/ssh.scm (webssh): New variable.

2020-09-26  Tim Howes  <timhowes@lavabit.com>

	gnu: emacs-ess: Update to 18.10.2-0.24da603.
	* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2-0.24da603.
	[version]: Use version-revision-commit for version numbering.
	[source]: Fix snippet for removing julia-mode.  Remove snippet to modify
	roxy-preview-Rd-test.  Add snippet to modify r-help-mode test.  Add
	snippet to fix install target to install files to correct directories.
	Correct Makefile so that ess-autoloads.el is not built twice.
	[arguments]: Add flag to specify INFODIR.  Remove patch modifying SHELL.
	[license]: License is now GPLv3+.

2020-09-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.5.

	gnu: emacs-edit-indirect: Update to 0.1.6.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Update to 0.1.6.

	gnu: emacs-edit-indirect: Fix license field.
	* gnu/packages/emacs-xyz.scm (emacs-edit-indirect): Fix license field.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Use @var for meta-syntactic variables.
	* doc/guix.texi (Transparent Emulation with QEMU): Use @var instead of
	angle brackets for meta-syntactic variables.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove "--hda" from non-volatile childhurd example.
	Reported by Andreas Enge.

	* doc/guix.texi (Transparent Emulation with QEMU): Remove "--hda" in
	'image' example.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to connect to a childhurd.
	* doc/guix.texi (The Hurd in a Virtual Machine): Add instructions for
	VNC and SSH access.  Mention childhurd secrets and /etc/childhurd.

	gnu: nyacc: Add 1.03.0.
	* gnu/packages/mes.scm (nyacc): Rename to...
	(nyacc-0.99): ... this.
	(nyacc): New variable.
	(mes)[propagated-inputs]: Replace NYACC with NYACC-0.99.
	(mes-rb5)[native-inputs]: Likewise.
	* gnu/packages/commencement.scm (mes-boot)[native-inputs]: Likewise.
	(tcc-boot0)[native-inputs]: Likewise.

2020-09-25  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: rust: Fix install phase for non-x86_64 platforms.
	* gnu/packages/rust.scm (rust-1.20)[arguments]: Replace hardcoded x86_64
	triplet with nix-system->gnu-triplet-for-rust in 'delete-install-logs phase.

2020-09-25  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre 4.4: Update to 4.4.237.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.237.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre 4.9: Update to 4.9.237.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.237.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre 4.14: Update to 4.14.199.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.199.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre 4.19: Update to 4.19.147.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.147.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre 5.4: Update to 5.4.67.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.67.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.11.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.11.
	(linux-libre-5.8-pristine-source): Update hash.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Replace uses of 'guile3.0-gnutls' by 'gnutls'.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Use
	GNUTLS instead of GUILE3.0-GNUTLS.
	(guix-daemon)[inputs]: Likewise.
	* guix/self.scm (specification->package): Likewise.

2020-09-25  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: freedink: Make "freedink-engine" and "freedink-data" public.
	* gnu/packages/games.scm: (freedink-engine): Make public.
	[arguments]: Add 'delete-freedinkedit-desktop' phase.
	(freedink-data): Make public.

2020-09-25  Jens Mølgaard  <jens@zete.tk>

	gnu: font-adobe-source-serif-pro: Update to 3.001R.
	* gnu/packages/fonts.scm (font-adobe-source-serif-pro): Update to 3.001R.

	gnu: font-adobe-source-sans-pro: Update to 3.028R.
	* gnu/packages/fonts.scm (font-adobe-source-sans-pro): Update to 3.028R.

2020-09-25  Ludovic Courtès  <ludo@gnu.org>

	guix package: Simplify 'package->manifest-entry*'.
	* guix/scripts/package.scm (package->manifest-entry*): Rewrite in terms
	of 'manifest-entry-with-provenance'.

2020-09-25  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	ci: Remove native-system restriction from "hello" and "list" jobsets.
	* gnu/ci.scm (hydra-jobs): Remove restriction for system to
	equal (%current-system).

2020-09-25  Efraim Flashner  <efraim@flashner.co.il>

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

2020-09-25  Peng Mei Yu  <pengmeiyu@riseup.net>

	gnu: librime: Update to 1.6.1.
	* gnu/packages/ibus.scm (librime): Update to 1.6.1.
	[inputs]: Add capnproto.
	[native-inputs]: Add pkg-config.

2020-09-25  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.21.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.21.0.

2020-09-25  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: mafft: Update to 7.471.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.471.

2020-09-25  André Batista  <nandre@riseup.net>

	licenses: Add Apple Public Source License 2.0.
	* guix/licenses.scm (apsl2): New variable.

	doc: Fix outdated info and add missing space.
	* doc/guix.texi (Messaging Services): Fix outdated info and add
	missing space.

2020-09-25  Vinicius Monego  <monego@posteo.net>

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

2020-09-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200925.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200925.

2020-09-24  Marius Bakke  <marius@gnu.org>

	services: WPA Supplicant: Conditionally depend on D-Bus.
	Fixes <https://bugs.gnu.org/43567>.
	Reported by calcium <calcium@disroot.org>.

	* gnu/services/networking.scm (<wpa-supplicant-configuration>)[requirement]:
	Remove 'dbus-system.
	(wpa-supplicant-shepherd-service)[requirement]: Add 'dbus-system when DBUS? is true.
	* doc/guix.texi (Networking Services)[wpa-supplicant-service-type]: Adjust
	accordingly.

2020-09-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nfs-utils: Do not generate static libraries.
	* gnu/packages/nfs.scm (nfs)[configure-flags]: Add "--disable-static".

	gnu: ntfs-3g: Do not generate static libraries.
	* gnu/packages/linux.scm (ntfs-3g)[configure-flags]: Add "--disable-static".

2020-09-24  Guillaume Le Vaillant  <glv@posteo.net>

	doc: Update documentation for asdf-build-system.
	* doc/guix.texi (Build Systems): Adapt the documentation of asd-build-system
	  to the replacement of '#:asd-file' and '#:asd-system-name' by '#:asd-files'
	  and '#:asd-systems'. Remove paragraph about one package per ASDF system.

2020-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-rsyntaxtextarea: Don't use unstable tarball.
	* gnu/packages/textutils.scm (java-rsyntaxtextarea)[source]: Download
	using git-fetch.

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

2020-09-24  Tanguy Le Carrour  <tanguy@bioneland.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-robber.
	* gnu/packages/python-xyz.scm (python-robber): New variable.

2020-09-24  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: awesome: Fix command completion in the prompt and Lua paths
	* gnu/packages/wm.scm (awesome): Delete useless ‘env’ invocation in lib/awful/completion.lua.  Change the delimiter for LUA_PATH and LUA_CPATH variables.

2020-09-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add gtg.
	* gnu/packages/gnome.scm (gtg): New variable.

	gnu: Add python-liblarch.
	* gnu/packages/gnome.scm (python-liblarch): New variable.

2020-09-24  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Adjust to new 'guix help' output.
	This is a followup to 3794ce93be8216d8378df7b808ce7f53b1e05a53, which
	broke command completion.

	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* etc/completion/bash/guix (_guix_complete_command): Update to match
	output of 'guix help' as introduced in
	3794ce93be8216d8378df7b808ce7f53b1e05a53.

2020-09-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Have 'mpirun' look for executables under $prefix.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Add
	"--enable-mpirun-prefix-by-default" to #:configure-flags.

2020-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: netcat-openbsd: Use cc-for-target.
	* gnu/packages/admin.scm (netcat-openbsd)[arguments]: Replace hard-coded
	gcc with cc-for-target in make-flags.

	gnu: abduco: Use cc-for-target.
	* gnu/packages/abduco.scm (abduco)[arguments]: Replace hard-coded gcc
	with cc-for-target in make-flags.

	gnu: xmagnify: Use cc-for-target.
	* gnu/packages/accessibility.scm (xmagnify)[arguments]: Replace
	hard-coded gcc with cc-for-target in make-flags.

	gnu: footswitch: Use cc-for-target.
	* gnu/packages/accessibility.scm (footswitch)[arguments]: Replace
	hard-coded gcc with cc-for-target in make-flags.

2020-09-24  Guillaume Le Vaillant  <glv@posteo.net>

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

2020-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Create queries log files at activation.
	* gnu/services/cuirass.scm (cuirass-activation)[queries-log-file]: Create and
	set user permissions on "queries-log-file" and "web-queries-log-file".

	services: cuirass: Add web SQL queries logging support.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[web-queries-log-file]:
	New field.
	(cuirass-shepherd-service): Honor it.
	(cuirass-log-rotations): If defined, add the web queries log file to the log
	rotation.

2020-09-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-2.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-2.

2020-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	services: cuirass: Add SQL queries logging support.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[queries-log-file]: New
	field.
	(cuirass-shepherd-service): Honor it.
	(cuirass-log-rotations): If defined, add the queries log file to the log
	rotation.

2020-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-47.b310f17.
	This update add support for SQL queries logging.

	* gnu/packages/ci.scm (guile-sqlite3-dev): New variable.
	(cuirass): Update to 0.0.1-47.b310f17.
	[inputs]: Use guile-sqlite3-dev instead of guile-sqlite3.

2020-09-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Work around Guile memory issues.
	Work around <https://issues.guix.gnu.org/43334>.

	* gnu/packages/ci.scm (cuirass)[inputs]: Use guile-3.0/libgc-7 instead of
	guile-3.0.

2020-09-24  Michael Rohleder  <mike@rohleder.de>

	gnu: cheese: Update to 3.38.0.
	* gnu/packages/gnome.scm (cheese): Update to 3.38.0.
	[arguments]: Add phase patch-docbook-xml.
	[native-inputs]: Add docbook-xml.

2020-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: plantuml: Update to 1.2020.17.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.17.

	gnu: celluloid: Update to 0.20.
	* gnu/packages/video.scm (celluloid): Update to 0.20.

	gnu: sudo: Update to 1.9.3p1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.3p1.

2020-09-24  Mark H Weaver  <mhw@netris.org>

	gnu: spice-gtk: Only use "good" GStreamer plugins out of the box.
	Do not propagate plugins that are known to be patent encumbered out of the
	box, so the user has a choice.

	* gnu/packages/spice.scm (spice-gtk)[propagated-inputs]: Remove gst-libav,
	gst-plugins-bad and gst-plugins-ugly.

2020-09-23  Oleg Pykhalov  <go.wigust@gmail.com>

	services: docker: Fix configuration.
	This is a follow-up to e04b90607ac903359c90c9bad1b67fb7ce2f0eb6.

	* gnu/services/docker.scm
	(docker-shepherd-service): Fix "enable-proxy?" configuration.

2020-09-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-peg: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-peg): Update to 1.0.
	[source]: Switch to ELPA URI.
	[home-page]: Use ELPA URI.

	gnu: emacs-hyperbole: Update to 7.1.3.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 7.1.3.

	gnu: emacs-meson-mode: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-meson-mode): Update to 0.3.

2020-09-23  Niklas Eklund  <niklas.eklund@posteo.net>

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

2020-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Allow (service bluetooth-service-type).
	* gnu/services/desktop.scm (bluetooth-service-type)
	[default-value]: Set to (bluetooth-configuration).

2020-09-23  Guillaume Le Vaillant  <glv@posteo.net>

	Merge branch 'wip-lisp' into staging

	Merge branch 'staging' into wip-lisp

2020-09-23  Morgan Smith  <Morgan.J.Smith@outlook.com>

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

2020-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: evisum: Build translations.
	* gnu/packages/enlightenment.scm (evisum)[native-inputs]: Add
	gettext-minimal.

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

	gnu: efl: Update to 1.25.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.25.0.
	[propagated-inputs]: Remove avahi.
	[arguments]: Remove configure-flags to disable systemd, enable elogind,
	list evas-loaders to disable and enable avahi. Add substitution to
	hardcode location of elogind's library.

2020-09-23  Andreas Enge  <andreas@enge.fr>

	gnu: fplll: Correct include files.
	* gnu/packages/patches/fplll-std-fenv.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/algebra.scm (fplll): Use patch and move all inputs to
	propagated-inputs.

2020-09-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Use precompiled dependencies.
	* gnu/packages/web-browsers.scm (nyxt)[inputs]: Replace cl-* packages by
	  sbcl-* packages.

2020-09-23  Andreas Enge  <andreas@enge.fr>

	gnu: fplll: Update to 5.3.3.
	* gnu/packages/algebra.scm (fplll): Update to 5.3.3.
	[native-inputs]: Add pkg-config.

2020-09-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-numcl: Enable test phase.
	* gnu/packages/lisp-xyz.scm (ecl-numcl)[arguments]: Enable tests.

2020-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: multimon-ng: Update to 1.1.9.
	* gnu/packages/radio.scm (multimon-ng): Update to 1.1.9.

	gnu: s6: Update to 2.9.2.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.9.2.0.

	gnu: execline: Update to 2.6.1.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.6.1.0.

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

2020-09-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200923.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200923.

2020-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jucipp: Update to 1.6.1.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.6.1.

2020-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libssh: Update to 0.9.5 [security fixes?].
	Upstream is unimpressed: ‘This includes a fix for CVE-2020-16135, however
	we do not see how this would be exploitable at all. If you find a
	security bug in libssh please don’t just assign a CVE, talk to us first.’

	* gnu/packages/ssh.scm (libssh): Update to 0.9.5.

2020-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pynvim: Update to 0.4.2.
	* gnu/packages/vim.scm (python-pynvim): Update to 0.4.2.

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

	installer: Fix docstring typo.
	* gnu/installer.scm (build-compiled-file): Fix a typo in the docstring.

	gnu: dmenu: Update to 5.0.
	* gnu/packages/suckless.scm (dmenu): Update to 5.0.

2020-09-23  Hamzeh Nasajpour  <h.nasajpour@pantherx.org>

	gnu: nng: Build as a shared library.
	* gnu/packages/networking.scm (nng)[arguments]: Add configure-flag to
	build as a shared library.

2020-09-23  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add rust-std-prelude-0.2.
	* gnu/packages/crates-io.scm (rust-std-prelude-0.2): New variable.

2020-09-23  Vinicius Monego  <monego@posteo.net>

	gnu: python-httpx: Update to 0.15.0.
	* gnu/packages/python-web.scm (python-httpx): Update to 0.15.0.
	[arguments]: Adjust skipped tests.

	gnu: python-httpcore: Update to 0.11.0.
	* gnu/packages/python-web.scm (python-httpcore): Update to 0.11.0.

	gnu: python-trio: Update to 0.17.0.
	* gnu/packages/python-xyz.scm (python-trio): Update to 0.17.0.

2020-09-23  Michael Rohleder  <mike@rohleder.de>

	gnu: gnome-video-effects: Update to 0.5.0.
	* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.5.0.
	[build-system]: Changed to meson-build-system.
	[arguments]: Removed.
	[native-inputs]: Removed glib:bin and intltool.

2020-09-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Fix typoes in package descriptions.
	* gnu/packages/audio.scm (caps-plugins-lv2)[synopsis]: Fix typo.
	* gnu/packages/bioconductor.scm (r-karyoploter, r-anota, r-gcrma)
	(r-bigmemoryextras)[description]: Likewise.
	* gnu/packages/cran.scm (r-geometry)[synopsis]: Likewise.
	(r-stringdist, r-patchwork, r-depth, r-tea)[description]: Likewise.
	* gnu/packages/crates-io.scm (rust-assert-fs-0.11, rust-notify-4)
	(rust-tokio-fs-0.1)[synopsis, description]: Likewise.
	(rust-blas-sys-0.7)[description]: Likewise.
	(rust-fs-extra-1.1, rust-xattr-0.2)[synopsis]: Likewise.
	* gnu/packages/databases.scm (perl-mysql-config)[description]: Likewise.
	* gnu/packages/disk.scm (hddtemp)[description]: Likewise.
	* gnu/packages/django.scm (python-djangorestframework)[description]:
	Likewise.
	* gnu/packages/documentation.scm (doc++)[description]: Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-kakoune, emacs-pyim-basedict, eless)
	(emacs-scpaste)[description]: Likewise.
	* gnu/packages/file-systems.scm (dbxfs)[description]: Likewise.
	* gnu/packages/finance.scm (python-stdnum)[description]: Likewise.
	* gnu/packages/fontutils.scm (woff2)[description]: Likewise.
	* gnu/packages/games.scm (openttd-opengfx)[description]: Likewise.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux)
	[description]: Likewise.
	* gnu/packages/gnome.scm (libgrss)[description]: Likewise.
	* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk)
	[description]: Likewise.
	(go-github-com-go-git-go-billy)[synopsis, description]: Likewise.
	* gnu/packages/haskell-check.scm (ghc-inspection-testing)[description]:
	Likewise.
	* gnu/packages/haskell-web.scm (ghc-yesod-form)[description]: Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-hex)[description]: Likewise.
	* gnu/packages/hyperledger.scm (hyperledger-iroha-ed25519)[description]:
	Likewise.
	* gnu/packages/java.scm (java-mail)[synopsis]: Likewise.
	(java-native-access-platform)[description]: Likewise.
	* gnu/packages/kde-frameworks.scm (kactivities-stats)[description]:
	Likewise.
	* gnu/packages/kde-utils.scm (krusader)[description]: Likewise.
	* gnu/packages/language.scm (praat)[description]: Likewise.
	* gnu/packages/linux.scm (light)[description]: Likewise.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.defclass-star)[description]:
	Likewise.
	* gnu/packages/mail.scm (dovecot-trees, sieve-connect)[description]:
	Likewise.
	* gnu/packages/ocaml.scm (ocaml-opam-file-format, ocaml-cppo)
	(ocaml4.07-ppx-variants-conv)[description]: Likewise.
	* gnu/packages/perl.scm (perl-convert-binhex)[description]: Likewise.
	* gnu/packages/python-crypto.scm (python-ecdsa)[description]: Likewise.
	* gnu/packages/python-web.scm (python-html5lib)[synopsis, description]:
	Likewise.
	(python-venusian)[synopsis]: Likewise.
	* gnu/packages/python-xyz.scm (python-readlike, python-gssapi)
	(python-flufl-i18n)[description]: Likewise.
	(python-pox, python-watchdog, python-xattr)[synopsis, description]:
	Likewise.
	* gnu/packages/ruby.scm (ruby-sorcerer)[description]: Likewise.
	* gnu/packages/rust-apps.scm (watchexec)[description]: Likewise.
	* gnu/packages/rust.scm (mrustc)[synopsis]: Likewise.
	* gnu/packages/shells.scm (s-shell)[description]: Likewise.
	* gnu/packages/ssh.scm (sshpass)[description]: Likewise.
	* gnu/packages/terminals.scm (beep)[description]: Likewise.
	* gnu/packages/web.scm (perl-lwp-useragent-cached)[description]:
	Likewise.
	* gnu/packages/wv.scm (wv)[description]: Likewise.

	import: Fix docstring typoes.
	* guix/import/cabal.scm (cabal-flags->alist): Fix typo in docstring.
	* guix/import/stackage.scm (lts-info-ghc-version): Likewise.
	* guix/scripts/import/hackage.scm (show-help): Likewise.

	gnu: fluidsynth: Update to 2.1.5.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.5.

	gnu: perl-http-cookiejar: Update to 0.010.
	* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.010.

	gnu: perl-libwww: Update to 6.48.
	* gnu/packages/web.scm (perl-libwww): Update to 6.48.

	gnu: perl-io-socket-ip: Update to 0.41.
	* gnu/packages/web.scm (perl-io-socket-ip): Update to 0.41.

	gnu: wv: Update to 1.2.9.
	* gnu/packages/wv.scm (wv): Update to 1.2.9.

	gnu: console-setup: Fix suspected typo.
	* gnu/packages/xorg.scm (console-setup)[description]: Add article.

	gnu: console-setup: Update to 1.197.
	* gnu/packages/xorg.scm (console-setup): Update to 1.197.

	gnu: qtractor: Update to 0.9.17.
	* gnu/packages/music.scm (qtractor): Update to 0.9.17.

	gnu: pd: Update to 0.51-2.
	* gnu/packages/music.scm (pd): Update to 0.51-2.

	gnu: mpdscribble: Update to 0.23.
	* gnu/packages/mpd.scm (mpdscribble): Update to 0.23.
	[build-system]: Use Meson.
	[inputs]: Remove glib.  Add boost and libgcrypt.

	gnu: mpdscribble: Order inputs alphabetically.
	* gnu/packages/mpd.scm (mpdscribble)[inputs]: Sort.

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

	gnu: mcelog: Update to 172.
	* gnu/packages/linux.scm (mcelog): Update to 172.

	gnu: numactl: Update to 2.0.14.
	* gnu/packages/linux.scm (numactl): Update to 2.0.14.

	gnu: bridge-utils: Update to 1.7.
	* gnu/packages/linux.scm (bridge-utils): Update to 1.7.
	[source]: Update URL subdirectory.

	gnu: umockdev: Update to 0.14.3.
	* gnu/packages/check.scm (umockdev): Update to 0.14.3.

	gnu: yadifa: Update to 2.3.10.
	* gnu/packages/dns.scm (yadifa): Update to 2.3.10.

	gnu: lcov: Update to 1.15.
	* gnu/packages/code.scm (lcov): Update to 1.15.
	[source]: Use a release tarball.
	[inputs]: Replace perl-perlio-gzip with perl-io-compress.

	gnu: cloc: Update to 1.88.
	* gnu/packages/code.scm (cloc): Update to 1.88.

	gnu: facter: Update to 4.0.38.
	* gnu/packages/admin.scm (facter): Update to 4.0.38.

2020-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-sympy: Update check phase.
	* gnu/packages/python-xyz.scm (python-sympy)[arguments]: Replace 'check
	phase instead of deleting it and adding it back in.

2020-09-22  Greg Hogan  <code@greghogan.com>

	gnu: python-sympy: Update to 1.6.2.
	* gnu/packages/python-xyz.scm (python-sympy): Update to 1.6.2.
	[source]: Download from pypi.
	[arguments]: Make check phase inheritable by python2-sympy.
	(python2-sympy): Update to 1.5.1.
	[source]: Download from pypi.
	[arguments]: Inherit from python-sympy.

	gnu: python-mpmath: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-mpmath): Update to 1.1.0.
	[source]: Download from pypi.
	[native-inputs]: Add pytest.

2020-09-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: samba: Fix fcntl hint detection in configure script.
	The configure script generates a C program to detect support for
	lifetime hints on files.  But this program could crash, potentially
	leaving a stale unreadable file behind which could cause the
	patch-generated-file-shebang phase to fail.

	Reported upstream <https://bugzilla.samba.org/show_bug.cgi?id=14503>.

	* gnu/packages/patches/patches/samba-fix-fcntl-hint-detection.patch: New
	file.
	* gnu/packages/samba.scm (samba)[origin]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: python-hyperkitty: Enable previously failing test.
	* gnu/packages/mail.scm (python-hyperkitty)[arguments]: Remove substitution.

	gnu: patchwork: Update to 2.2.2.
	* gnu/packages/patchutils.scm (patchwork): Update to 2.2.2.
	[arguments]: Remove references to 'pwclient' which is now distributed
	separately.

	gnu: python-mysqlclient: Update to 2.0.1.
	* gnu/packages/databases.scm (python-mysqlclient): Update to 2.0.1.

	gnu: python-mysqlclient: Remove unused inputs.
	* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Remove.
	[inputs]: Remove ZLIB and OPENSSL.
	[arguments]: Explicitly set #:tests? as it was a no-op before.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-mysqlclient.
	Later versions do not work with Python 2.

	* gnu/packages/databases.scm (python2-mysqlclient): Remove variable.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: python2-graphite-web: Update to 1.1.7.
	* gnu/packages/monitoring.scm (python2-graphite-web): Rename to ...
	(graphite-web): ... this.  Update to 1.1.7.
	[arguments]: Add #:tests?.  Adjust setup.py substitution.
	[propagated-inputs]: Use the Python 3 versions of all inputs.  Use
	PYTHON-DJANGO-2.2 instead of PYTHON-DJANGO.
	[home-page]: Use HTTPS.
	(python2-graphite-web): Deprecate variable.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Django packages no longer propagate Django.
	This makes them easier to use with different versions of Django.

	(python-django-classy-tags, python-django-debug-toolbar-alchemy,
	python-django-jinja, python-django-bulk-update,
	python-djangorestframework)[propagated-inputs]: Remove PYTHON-DJANGO.
	(python-django-contrib-comments)[propagated-inputs]: Likewise.  Add
	PYTHON-SIX.
	[native-inputs]: Add PYTHON-DJANGO.
	* gnu/packages/django.scm (python-django-extensions,
	python-django-simple-math-captcha, python-django-taggit,
	python-easy-thumbnails, python-django-haystack, python-django-allauth,
	python-django-debug-toolbar, python-django-assets, python-django-picklefield,
	python-django-contact-form), python-django-pipeline, python-django-redis,
	python-django-rq, python-django-q, python-django-sortedm2m,
	python-django-appconf, python-django-statici18n, python-django-sekizai,
	python-django-crispy-forms, python-django-override-storage,
	python-django-auth-ldap, python-django-logging-json, python-django-netfields,
	python-django-url-filter)[propagated-inputs]: Move PYTHON-DJANGO ...
	[native-inputs]: ... here.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python-django-overextends.
	This package does not work with newer versions of Django and its functionality
	has been superseded by a built-in extends module.

	* gnu/packages/django.scm (python-django-overextends): Remove variable.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Add python-django-url-filter.
	* gnu/packages/django.scm (python-django-url-filter): New public variable.

	gnu: Add python-django-debug-toolbar-alchemy.
	* gnu/packages/django.scm (python-django-debug-toolbar-alchemy): New public
	variable.

	gnu: Add python-jsonplus.
	* gnu/packages/python-xyz.scm (python-jsonplus): New public variable.

	gnu: Add python-sqlalchemy-mock.
	* gnu/packages/databases.scm (python-alchemy-mock): New public variable.

	gnu: Add python-django-netfields.
	* gnu/packages/django.scm (python-django-netfields): New public variable.

	gnu: Add python-django-logging-json.
	* gnu/packages/django.scm (python-django-logging-json): New public variable.

	gnu: Add python-django-auth-ldap.
	* gnu/packages/django.scm (python-django-auth-ldap): New public variable.

	gnu: python-ldap: Update to 3.3.1.
	* gnu/packages/openldap.scm (python-ldap): Update to 3.3.1.

	gnu: Deprecate python-django-jsonfield.
	* gnu/packages/django.scm (python-django-jsonfield): Rewrite in terms of
	DEPRECATED-PACKAGE with PYTHON-DJANGO as the replacement.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2 versions of Django packages.
	Python 2 is EOL and not supported by current versions of Django.

	* gnu/packages/django.scm (python-django, python-django-tagging)[properties]:
	Remove PYTHON2-VARIANT.
	* gnu/packages/django.scm (python2-django, python2-django-simple-math-captcha,
	python2-pytest-django, python2-django-filter, python2-django-allauth,
	python2-django-gravatar2, python2-django-assets, python2-django-jsonfield,
	python2-dj-database-url, python2-django-bulk-update,
	python2-django-contact-form, python2-django-contrib-comments,
	python2-django-overextends, python2-django-redis, python2-django-rq,
	python2-django-sortedm2m, python2-django-appconf, python2-django-statici18n,
	python2-django-tagging): Remove variables.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: python-django-override-storage: Update to 0.3.0.
	* gnu/packages/django.scm (python-django-override-storage): Update to 0.3.0.
	[source]: Switch to GIT-FETCH.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-MOCK.

	gnu: python-django-sekizai: Update to 2.0.0.
	* gnu/packages/django.scm (python-django-sekizai): Update to 2.0.0.

	gnu: python-django-statici18n: Update to 1.9.0.
	* gnu/packages/django.scm (python-django-statici18n): Update to 1.9.0.
	[source]: Switch to GIT-FETCH.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-DJANGO.

	gnu: python-django-appconf: Update to 1.0.4.
	* gnu/packages/django.scm (python-django-appconf): Update to 1.0.4.
	[arguments]: New field.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: python-django-sortedm2m: Update to 3.0.2.
	* gnu/packages/django.scm (python-django-sortedm2m): Update to 3.0.2.
	[arguments]: Remove #:tests?.  Add #:phases.
	[home-page]: Update to current.

	gnu: python-django-q: Update to 1.3.3.
	* gnu/packages/django.scm (python-django-q): Update to 1.3.3.
	[arguments]: Add #:tests?.  Remove #:phases.
	[native-inputs]: Remove.

	gnu: python-django-rq: Update to 2.3.2.
	* gnu/packages/django.scm (python-django-rq): Update to 2.3.2.
	[native-inputs]: Add PYTHON-DJANGO-REDIS, PYTHON-MOCK, and PYTHON-RQ-SCHEDULER.

	gnu: Add python-rq-scheduler.
	* gnu/packages/databases.scm (python-rq-scheduler): New public variable.

	gnu: Add python-croniter.
	* gnu/packages/python-xyz.scm (python-croniter): New public variable.

	gnu: python-rq: Update to 1.5.1.
	* gnu/packages/databases.scm (python-rq): Update to 1.5.1.
	[source]: Change to GIT-FETCH.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-MOCK, PYTHON-PYTEST, and REDIS.

	gnu: python-redis: Update to 3.5.3.
	* gnu/packages/databases.scm (python-redis): Update to 3.5.3.

	gnu: python-django-redis: Update to 4.12.1.
	* gnu/packages/django.scm (python-django-redis): Update to 4.12.1.

	gnu: python-django-contrib-comments: Update to 1.9.2.
	* gnu/packages/django.scm (python-django-contrib-comments): Update to 1.9.2.

	gnu: python-django-contact-form: Update to 1.8.1.
	* gnu/packages/django.scm (python-django-contact-form): Update to 1.8.1.
	[arguments]: Adjust test invokation, drop flake8 checks.
	[native-inputs]: Remove PYTHON-FLAKE8.

	gnu: python-django-bulk-update: Update to 2.2.0.
	* gnu/packages/django.scm (python-django-bulk-update): Update to 2.2.0.
	[native-inputs]: Remove.

	gnu: python-django-picklefield: Update to 3.0.1.
	* gnu/packages/django.scm (python-django-picklefield): Update to 3.0.1.
	[source]: Switch to GIT-FETCH.
	[arguments]: New field.
	[native-inputs]: Remove.

	gnu: python-dj-database-url: Update to 0.5.0.
	* gnu/packages/django.scm (python-dj-database-url): Update to 0.5.0.

	gnu: python-django-assets: Update to 2.0.
	* gnu/packages/django.scm (python-django-assets): Update to 2.0.
	[arguments]: Remove.

	gnu: python-webassets: Update to 2.0.
	* gnu/packages/python-web.scm (python-webassets): Update to 2.0.
	[arguments]: New field.

	gnu: python-django-gravatar2: Update to 1.4.4.
	* gnu/packages/django.scm (python-django-gravatar2): Update to 1.4.4.

	gnu: python-django-debug-toolbar: Update to 2.2.
	* gnu/packages/django.scm (python-django-debug-toolbar): Update to 2.2.

	gnu: python-django-jinja: Update to 2.6.0.
	* gnu/packages/django.scm (python-django-jinja): Update to 2.6.0.

	gnu: python-django-pipeline: Update to 2.0.5.
	* gnu/packages/django.scm (python-django-pipeline): Update to 2.0.5.
	[propagated-inputs]: Add PYTHON-CSS-HTML-JS-MINIFY.

	gnu: Add python-css-html-js-minify.
	* gnu/packages/python-web.scm (python-css-html-js-minify): New public variable.

	gnu: python-django-allauth: Update to 0.42.0.
	* gnu/packages/django.scm (python-django-allauth): Update to 0.42.0.

	gnu: python-django-filter: Update to 2.3.0.
	* gnu/packages/django.scm (python-django-filter): Update to 2.3.0.

	gnu: python-djangorestframework: Update to 3.11.1.
	* gnu/packages/django.scm (python-djangorestframework): Update to 3.11.1.

	gnu: python-django-crispy-forms: Update to 1.9.2.
	* gnu/packages/django.scm (python-django-crispy-forms): Update to 1.9.2.

	gnu: python-django-taggit: Update to 1.3.0.
	* gnu/packages/django.scm (python-django-taggit): Update to 1.3.0.

	gnu: python-django-extensions: Update to 3.0.6.
	* gnu/packages/django.scm (python-django-extensions): Update to 3.0.6.

	gnu: python-django-classy-tags: Update to 2.0.0.
	* gnu/packages/django.scm (python-django-classy-tags): Update to 2.0.0.
	[propagated-inputs]: Remove PYTHON-SIX.

	gnu: python-django-simple-math-captcha: Update to 1.0.9.
	* gnu/packages/django.scm (python-django-simple-math-captcha): Update to 1.0.9.
	[source]: Change to GIT-FETCH.
	[arguments]: Remove #:tests?.  Add phases to patch imports and run tests.
	[native-inputs]: Add PYTHON-MOCK.
	[propagated-inputs]: Add PYTHON-SIX.

	gnu: python-pytest-django: Update to 3.10.0.
	* gnu/packages/django.scm (python-pytest-django): Update to 3.10.0.
	[arguments]: Remove #:tests?.  Override check phase.
	[native-inputs]: Add PYTHON-PYTEST-XDIST.

	gnu: python-django: Propagate python-sqlparse.
	* gnu/packages/django.scm (python-django)[native-inputs]: Move PYTHON-SQLPARSE ...
	[propagated-inputs]: ... here.

	gnu: python-django: Update to 3.1.1.
	* gnu/packages/django.scm (python-django): Update to 3.1.1.
	[arguments]: Remove #:modules.  Rename set-tzdir phase to pre-check, and
	disable one test.  Adjust PYTHONPATH patching to preserve all entries.  Ensure
	the test suite runs sequentially.
	[propagated-inputs]: Add PYTHON-ASGIREF.
	(python-django-2.2): New public variable.
	* gnu/packages/mail.scm (python-hyperkitty)[propagated-inptus]: Change from
	PYTHON-DJANGO to PYTHON-DJANGO-2.2.
	* gnu/packages/patchutils.scm (patchwork)[propagated-inputs]: Likewise.

	gnu: Add python-asgiref.
	* gnu/packages/python-web.scm (python-asgiref): New public variable.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-django-mailman3.
	This package depends on Python 2 which is past end-of-life and not supported
	by newer versions of Django.

	* gnu/packages/mail.scm (python2-django-mailman3): Remove variable.
	(python-django-mailman3)[properties]: Remove.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: Remove pootle.
	This package depends on Python 2 which is past end-of-life and not supported
	by newer versions of some of the dependencies.

	* gnu/packages/django.scm (pootle): Remove variable.

2020-09-22  Marius Bakke  <marius@gnu.org>

	gnu: python-uritemplate: Update to 3.0.1.
	* gnu/packages/python-web.scm (python-uritemplate): Update to 3.0.1.

2020-09-22  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 78.3.0-guix0-preview1 [security-fixes].
	Includes fixes for CVE-2020-15673, CVE-2020-15676, CVE-2020-15677, and
	CVE-2020-15678.

	* gnu/packages/gnuzilla.scm (mozilla-compare-locales): Update to
	RELEASE_8_0_0.
	(all-mozilla-locales): Update to newer versions.
	(mozilla-patch): Remove vestigial procedure.
	(%icecat-version, %icecat-build-id): Update to 78.3.0-guix0-preview1.
	(icecat-source): Update 'upstream-icecat-base-version', 'gnuzilla-commit', and
	hashes.  Reverse order of makeicecat-patch and gnuzilla-fixes-patch.
	(icecat)[inputs]: Remove libogg, libvorbis, libvpx, icu4c, sqlite,
	startup-notification, and zlib.  Add several "UNBUNDLE-ME!" comments.
	[native-inputs]: Update 'rust' and 'cargo' dependencies to version 1.41.
	Update 'rust-cbindgen' dependency to version 0.14.  Update 'node' dependency
	to 10.22.
	[arguments]<configure-flags>: Change --enable-default-toolkit value to
	"cairo-gtk3-wayland".  Change --with-unsigned-addon-scopes value to
	"app,system".  Add "--allow-addon-sideload".  Remove
	"--enable-startup-notification" and "--disable-gconf".  Comment out
	"--with-system-zlib", "--with-system-bz2", and "--with-system-icu".
	<phases>: In the 'remove-bundled-libaries' phase, remove "modules/zlib" from
	the list of directories to delete.  Update the 'patch-cargo-checksums' phase
	to update more modules.
	(mozilla-68-compare-locales, all-mozilla-68-locales, %icecat-68-version)
	(icecat-68-source): New variables preserving the previous icecat 68 source.
	(icedove)[source]: Use 'icecat-68-source'.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to IceCat 78.
	* gnu/packages/patches/icecat-68-makeicecat.patch: New file containing
	the previous 'icecat-makeicecat.patch'.
	* gnu/local.mk: Add 'icecat-68-makeicecat.patch'.

2020-09-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200922.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200922.

2020-09-22  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: texlive-latex-psnfss: Ensure that font definition files are installed."
	This reverts commit fdd066833ee88da41fd5c4aa17b05f34e0618b00.

	This commit causes over 4000 package rebuilds.

2020-09-22  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: texlive-latex-psnfss: Ensure that font definition files are installed.
	* gnu/packages/tex.scm (texlive-latex-psnfss): Use
	simple-texlive-package to install font definition files and
	documentation.

2020-09-22  Jesse Dowell  <jessedowell@gmail.com>

	gnu: Add emacs-html-to-hiccup.
	* gnu/packages/emacs-xyz.scm (emacs-html-to-hiccup): New variable.

2020-09-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mafft: Use HTTPS home page URI.
	* gnu/packages/bioinformatics.scm (mafft)[home-page, license]: Use HTTPS URI.

2020-09-22  Zhu Zihao  <all_but_last@163.com>

	gnu: fcitx: Update to 4.2.9.8.
	* gnu/packages/fcitx.scm(fcitx): Update to 4.2.9.8.

2020-09-22  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.10.2.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.10.2.

2020-09-22  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-shx: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-shx): Update to 1.5.0.
	[arguments]: Removed unneeded modify-phases.

2020-09-22  Vinicius Monego  <monego@posteo.net>

	gnu: Add blanket.
	* gnu/packages/task-management.scm (blanket): New variable.

2020-09-22  Michael Rohleder  <mike@rohleder.de>

	gnu: mkvtoolnix: Update to 50.0.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 50.0.0.
	[inputs]: Add pcre2.

2020-09-22  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-lice-el: Update to 0.2-2.482e58a.
	[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-09-17T19:44:34+0200 using RSA]]
	Here is a rebased (to current master) patch.

	> From bc2163d6da160b58591f77f352cf4ea8543454e2 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Sun, 6 Sep 2020 11:30:57 +0200
	Subject: [PATCH] gnu: emacs-lice-el: Update to 0.2-2.482e58a.

	* gnu/packages/emacs-xyz.scm (emacs-lice-el): Update to 0.2-2.482e58a.
	[arguments]: Add phase 'patch-template-directory and 'install-templates.

2020-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-owning-ref-0.4: Update to 0.4.1.
	* gnu/packages/crates-io.scm (rust-owning-ref-0.4): Update to 0.4.1.

	gnu: Add rust-scopeguard-1.
	* gnu/packages/crates-io.scm (rust-scopeguard-1): New variable.
	(rust-scopeguard-1.0): Inherit from rust-scopeguard-1.

	gnu: Add rust-cloudabi-0.1.
	* gnu/packages/crates-io.scm (rust-cloudabi-0.1): New variable.
	(rust-cloudabi-0.0): Inherit from rust-cloudabi-0.1.

	gnu: Add rust-gettext-rs-0.5.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.5): New variable.
	(rust-gettext-rs-0.4): Inherit from rust-gettext-rs-0.5.

2020-09-21  Fulbert  <fulbert@bluewin.ch>

	bash completion: Complete file names after 'guix package -p'.
	* etc/completion/bash/guix (_guix_complete): Add _guix_is_dash_p.

2020-09-21  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-citeproc-py.
	* gnu/packages/python-xyz.scm (python-citeproc-py): New variable.

	gnu: Add python-rnc2rng.
	* gnu/packages/python-xyz.scm (python-rnc2rng): New variable.

2020-09-21  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: scripts: build: Mention 'PACKAGE' in '--with-source' option.
	* guix/scripts/build.scm (show-transformation-options-help): Mention 'PACKAGE'
	in '--with-source' option.

2020-09-21  zimoun  <zimon.toutoune@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gdsl: Replace 'url-fetch' by 'git-fetch'.
	Fixes <https://debbugs.gnu.org/25913>.

	* gnu/packages/datastructures.scm (gdsl)[source]: Replace 'url-fetch' by
	'git-fetch'.
	[home-page]: Update.

2020-09-21  Ludovic Courtès  <ludo@gnu.org>

	environment: '--link-profile' uses ~/.guix-profile for environment variables.
	Before this patch, we had:

	  $ guix environment -CP --ad-hoc coreutils
	  [env]$ echo $PATH
	  /gnu/store/…-profile/bin
	  [env]$ echo $GUIX_ENVIRONMENT
	  /gnu/store/…-profile

	After this patch:

	  $ guix environment -CP --ad-hoc coreutils
	  [env]$ echo $PATH
	  /home/ludo/.guix-profile/bin
	  [env]$ echo $GUIX_ENVIRONMENT
	  /home/ludo/.guix-profile

	* guix/scripts/environment.scm (launch-environment/container): When
	LINK-PROFILE? is true, pass ~/.guix-profile as the second argument to
	'launch-environment'.
	* tests/guix-environment-container.sh: Adjust test accordingly.
	* doc/guix.texi (Invoking guix environment): Update accordingly.

2020-09-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libical: Use local docbook-xml package.
	* gnu/packages/calendar.scm (libical)[native-inputs]: Add
	docbook-xml-4.3.
	[arguments]: Add phase to substitute docbook location.

2020-09-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: samba: Update to 4.12.7 [security fixes].
	Fixes CVE-2020-1472 with 4.12.7.
	Fixes CVE-2020-10730, CVE-2020-10745, CVE-2020-10760 and CVE-2020-14303
	with 4.12.4.

	* gnu/packages/samba.org (samba): Update to 4.12.7.

2020-09-21  Brendan Tildesley  <mail@brendan.scot>

	gnu: metapixel: Fix typo in description.
	*  gnu/packages/image-processing.scm (metapixel)[description]: Fix typo.

2020-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.3.
	* gnu/packages/admin.scm (sudo): Update to 1.9.3.

2020-09-21  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: inkscape-1.0: Update to 1.0.1.
	* gnu/packages/inkscape.scm (inkscape-1.0): Update to 1.0.1.

2020-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Disable unreliable test.
	* gnu/packages/php.scm (php)[arguments]: Delete bug73837.phpt.

2020-09-21  Efraim Flashner  <efraim@flashner.co.il>

	services: Docker: Fix typo in configuration.
	This is a follow-up to f0a09310e6ff2ed63770cb585c551ba94ce4a9d0.

	* gnu/services/docker.scm (docker-shepherd-service): Properly reference
	variables in service definition.

2020-09-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-caption.
	* gnu/packages/tex.scm (texlive-caption): New variable.

2020-09-21  Jesse Dowell  <jessedowell@gmail.com>

	gnu: docker: Compile with seccomp enabled.
	* gnu/packages/docker.scm (docker)[arguments]: Adjust custom 'configure
	phase to enable seccomp support.

2020-09-21  Jesse Dowell  <jessedowell@gmail.com>

	services: docker: Fix enable-proxy? option.
	The userland proxy option does not properly disable the userland proxy when
	set to false. Docker defaults to enabling the userland proxy if the option is
	unset on the command line.

	* gnu/services/docker.scm (docker-shepherd-service): Properly handle the
	'enable-proxy?' option.

2020-09-21  Jesse Dowell  <jessedowell@gmail.com>

	gnu: docker: Synchronize docker dependencies with the current version of docker.
	* gnu/packages/docker.scm (docker-libnetwork): Update to 19.03-1.026aaba.
	[source]: Follow URI redirection.
	[arguments]: Adjust import-path accordingly.
	[home-page]: Same.
	* gnu/packages/networking.scm (go-sctp): Update to 0.0.0-2.6e2cb13.
	[arguments]: Skip test suite.

2020-09-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: texlive-microtype: Tweak description.
	* gnu/packages/tex.scm (texlive-microtype)[description]: Fill paragraph
	to standard width.

2020-09-21  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.30.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.30.0.
	[arguments]: Add "-DUSE_SYSTEMD=OFF" to the configure flags.

	gnu: Rename 'v' to 'vlang'.
	* gnu/packages/vlang.scm (v, vlang): Rename 'v' to 'vlang',
	keeping 'v' as a deprecated-package.

2020-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	services: base: Improve container related comments.
	* gnu/services/base.scm (guix-shepherd-service): Clarify the usage of a
	container for guix-daemon.

2020-09-21  Mathieu Othacehe  <othacehe@gnu.org>

	build: shepherd: Check for container support.
	Fixes: <https://issues.guix.gnu.org/43533>.

	* gnu/build/shepherd.scm (fork+exec-command/container): Check if containers
	are supported before joining PID namespaces.

2020-09-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: supertuxkart: Sort inputs alphabetically.
	* gnu/packages/games.scm (supertuxkart)[inputs]: Sort alphabetically.

2020-09-21  Raphaël Mélotte  <raphael.melotte@mind.be>

	gnu: supertuxkart: Update to 1.2.
	* gnu/packages/games.scm (supertuxkart): Update to 1.2.
	[source]: Update snippet, some of the previously bundled libraries are
	gone. Also update URL.
	[arguments]: Remove unneeded configure flags.
	[inputs]: Add sdl2.

2020-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eschalot: Cross-compile.
	* gnu/packages/crypto.scm (eschalot)[arguments]: Use CC-FOR-TARGET.

	gnu: eschalot: Fix build.
	* gnu/packages/crypto.scm (eschalot)[inputs]: Use openssl-1.0.

	services: dicod: Reduce irony.
	* gnu/services/dict.scm (dicod-service): Fix docstring typo.

	installer: Rename RUN-PARTIONING-PAGE.
	* gnu/installer/newt/partition.scm (run-partioning-page): Rename to
	run-partitioning-page.  Adjust all callers.

	installer: Fix docstring typoes.
	* gnu/installer/connman.scm (connman-state, run-locale-page)
	(start-swapping, stop-swapping, run-installer-steps): Fix typo in
	docstring.

2020-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: oil: Don't hardcode gcc.
	* gnu/packages/shells.scm (oil)[arguments]: In custom 'configure phase
	use cc-for-target instead of hardcoding gcc.

2020-09-20  Ryan Prior  <rprior@protonmail.com>

	gnu: oil: Update to 0.8.0.
	* gnu/packages/shells.scm (oil): Update to 0.8.0.

2020-09-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-beginend: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.2.0.

	gnu: emacs-bluetooth: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-bluetooth): Update to 0.2.

2020-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnu-pw-mgr: Update to 2.7.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.7.
	[arguments]: Add new phase to work around /dev/tty not being available
	in the build environment.

2020-09-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: retux: Update to 1.4.1-1.
	* gnu/packages/games.scm (retux): Add let binding and update to 1.4.1-1.
	[version]: Update version string.
	[source]: Update URL.

2020-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot-resolver: Update to 5.1.3.
	* gnu/packages/dns.scm (knot-resolver): Update to 5.1.3.
	[inputs]: Remove lua5.1-cqueues, lua5.1-filesystem, lua5.1-sec, and
	lua5.1-socket.

	gnu: libbpf: Propagate pkg-config Requirements.
	* gnu/packages/linux.scm (libbpf)[inputs]: Rename to, making libelf and
	zlib, …
	[propagated-inputs]: …this.

2020-09-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add antlr4.
	* gnu/packages/java.scm (antlr4): New variable.

	gnu: Add java-antlr4-runtime.
	* gnu/packages/java.scm (java-antlr4-runtime): New variable.
	* gnu/packages/patches/java-antlr4-Add-standalone-generator.patch: New
	file.
	* gnu/packages/patches/java-antlr4-fix-code-too-large.java: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add java-treelayout.
	* gnu/packages/java.scm (java-treelayout): New variable.

2020-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Move HTML documentation to the doc output.
	* gnu/packages/virtualization.scm (qemu)[outputs]: Add "doc" output.
	[phases]{create-samba-wrapper}: Correctly refer to the outputs keyword
	argument.
	{move-html-doc}: Add phase.

	gnu: qemu: Install the full documentation as an info manual.
	* gnu/packages/patches/qemu-build-info-manual.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.
	[phases]{install-info}: Remove phase.
	{create-samba-wrapper}: Add after 'install.

2020-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Enable parallel tests.
	I've built QEMU 5.1.0 tens of times on a 24 logical core machines, and haven't
	encountered a failure.  Tentatively re-enabling parallel tests.

	* gnu/packages/virtualization.scm (qemu)[arguments]: Drop the
	\#:parallel-tests? #f argument.
	[phases]{configure}: Fix indentation.

2020-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Fix indentation.
	* gnu/packages/virtualization.scm (qemu): Fix indentation.

2020-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Disable the bios-tables-test test.
	This works around <https://issues.guix.info/43048>.

	* gnu/packages/virtualization.scm (qemu)[phases]{disable-unusable-tests}: Move
	after unpack.  Combine the existing substitute patterns on a single usage of
	substitute*.  Disable the bios-tables-test test in
	tests/qtest/Makefile.include.

2020-09-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qemu: Update to 5.1.0.
	* gnu/packages/virtualization.scm (qemu): Update to 5.1.0.

2020-09-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: u-boot: Reomve sdl2 dependency on non-GUI builds.
	* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Remove sdl2.
	(u-boot-tools)[native-inputs]: Add sdl2.

2020-09-19  Alexandros Theodotou  <alex@zrythm.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add surge-synth.
	* gnu/packages/music.scm (surge-synth): New variable.

2020-09-19  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-standard-dirs.
	* gnu/packages/emacs-xyz.scm (emacs-standard-dirs): New variable.

2020-09-19  Ludovic Courtès  <ludo@gnu.org>

	describe: Save the original value of (program-arguments).
	Fixes <https://bugs.gnu.org/42688>.
	Reported by pkill9 <pkill9@runbox.com>.

	This ensures that 'guix repl -s SCRIPT' give SCRIPT the right value
	of (current-profile), which in turn ensures that (%package-module-path)
	is initialized with the right set of channels.

	* guix/describe.scm (initial-program-arguments): New variable.
	(current-profile): Use it.
	* guix/scripts/repl.scm (guix-repl): Call 'current-profile' before
	'set-program-arguments'.

2020-09-19  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Rename ISO9660 files.
	* gnu/system/image.scm (system-iso9660-image): Change the default file output
	name to "image.iso".

2020-09-19  Christopher Baines  <mail@cbaines.net>

	gnu: sqitch: Update to 1.1.0.
	* gnu/packages/databases.scm (sqitch): Update to 1.1.0.
	[native-inputs]: Add perl-test-mockobject.

2020-09-19  Christopher Baines  <mail@cbaines.net>

	gnu: sqitch: Add more database drivers to inputs.
	These are optional dependencies, but including them in the inputs and thus the
	wrapped sqitch script makes using sqitch easier.

	* gnu/packages/databases.scm (sqitch)[inputs]: Add perl-dbd-mysql and
	perl-dbd-sqlite.

2020-09-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.1.1.
	* gnu/packages/finance.scm (electron-cash): Update to 4.1.1.

2020-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 3.0.0.
	* gnu/packages/dns.scm (knot): Update to 3.0.0.
	Order fields more conventionally.
	[source]: Remove obsolete snippet.

	gnu: libmanette: Update to 0.2.5.
	* gnu/packages/games.scm (libmanette): Update to 0.2.5.

	gnu: libfprint: Update to 1.90.3.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.3.

2020-09-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add svd2rust.
	* gnu/packages/crates-io.scm (svd2rust): New variable.

	gnu: Add rust-inflections@1.1.1.
	* gnu/packages/crates-io.scm (rust-inflections-1.1): New variable.

	gnu: Add rust-svd-parser@0.9.0.
	* gnu/packages/crates-io.scm (rust-svd-parser-0.9): New variable.

	gnu: Add rust-xmltree@0.8.0.
	* gnu/packages/crates-io.scm (rust-xmltree-0.8): New variable.

	gnu: Add rust-xml-rs@0.7.1.
	* gnu/packages/crates-io.scm (rust-xml-rs-0.7): New variable.

	gnu: Add rust-packed-struct.
	* gnu/packages/crates-io.scm (rust-packed-struct): New variable.

2020-09-18  Greg Hogan  <code@greghogan.com>

	doc: Fix broken hyperlinks in the contribution instructions.
	* doc/contributing.texi (Packaging Guidelines, Submitting Patches):
	Change URLs from relative to absolute links.

2020-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xxd: Use cc-for-target.
	* gnu/packages/vim.scm (xxd)[arguments]: Replace hard-coded gcc with
	cc-for-target in make-flags.

2020-09-18  Greg Hogan  <code@greghogan.com>

	gnu: Add cxxopts.
	* gnu/packages/cpp.scm (cxxopts): New variable.

2020-09-18  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-microtype.
	* gnu/packages/tex.scm (texlive-microtype): New variable.

2020-09-18  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.4: Update to 4.4.236.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.236.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.236.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.236.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.198.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.198.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.146.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.146.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@5.4: Update to 5.4.66.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.66.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre: Update to 5.8.10.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.10.
	(linux-libre-5.8-pristine-source): Update hash.

2020-09-18  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Update to 0.20.0.
	* gnu/packages/gnome.scm (komikku): Update to 0.20.0.

2020-09-18  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: calibre: Clean up 'wrap phase.
	Based on the suggestion of the author, this commit cleans up the
	changes introduced by fd3eac4dd774597d493e6d8aae7b1c2653070bc7

	For more information, see: https://issues.guix.gnu.org/43249

	* gnu/packages/e-book.scm (calibre):
	[arguments]: Remove the manual 'wrap phase replacement and add a
	'wrap-program phase after standard 'wrap phase to make the runtime
	dependency QtWebEngineProcess available to the binaries.

2020-09-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-helpful: Update to 0.17-1.be0e937f.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.17-1.b0e937f.

2020-09-18  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: libsoundio: Fix indentation.
	* gnu/packages/audio.scm (libsoundio): Fix indentation.

2020-09-18  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add libsoundio.
	* gnu/packages/audio.scm (libsoundio): New variable.

2020-09-18  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: openblas: Update to 0.3.10."
	This reverts commit c59e9f0a03241ef3c7b8042054fd54e327f7539a because it
	triggers too many rebuilds.

2020-09-18  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: kdenlive: Simplify 'wrap-executable phase.
	* gnu/packages/kde.scm (kdenlive)[arguments]: Use getenv to set the
	values of QT_PLUGIN_PATH and QML2_IMPORT_PATH in the wrapper during
	the 'wrap-executable phase.

2020-09-18  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: kdenlive: Add missing dependencies.
	This allows to browse the file-system using kdenlive's own file-chooser.

	* gnu/packages/kde.scm (kdenlive)
	[native-inputs]: Add pkg-config.
	[inputs]: Add purpose and qtwebkit.

2020-09-18  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: kdenlive: Update to 20.08.1.
	* gnu/packages/kde.scm (kdenlive): Update to 20.08.1.

2020-09-18  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-beren.
	* gnu/packages/python-web.scm (python-beren): New variable.

	gnu: Add python-apiron.
	* gnu/packages/python-web.scm (python-apiron): New variable.

2020-09-18  Michael Rohleder  <mike@rohleder.de>

	gnu: plantuml: Update to 1.2020.16.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.16.

	gnu: emacs-vterm: Update to 0-3.14e4afd.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0-3.14e4afd.

2020-09-18  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Clarify what propagated inputs are.
	Fixes <https://bugs.gnu.org/26170>.

	* doc/guix.texi (package Reference)[package-propagated-inputs]: Clarify.

2020-09-18  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: adms: Update to 2.3.7.
	* gnu/packages/engineering.scm (adms): Update to 2.3.7.
	[source]: Change the url to github and use the git-fetch method.
	[native-inputs]: Add "autoconf", "automake", "libtool", "perl" and
	"perl-xml-libxml".
	[home-page]: Use the github page.

2020-09-18  Greg Hogan  <code@greghogan.com>

	gnu: python-networkx: Update to 2.5.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 2.5.

2020-09-18  Vinicius Monego  <monego@posteo.net>

	gnu: Add cozy.
	* gnu/packages/ebook.scm (cozy): New variable.

2020-09-18  Greg Hogan  <code@greghogan.com>

	gnu: openblas: Update to 0.3.10.
	* gnu/packages/maths.scm (openblas): Update to 0.3.10.
	[source]: Fetch from github.

2020-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-settings-daemon: Add "guix gc" to low disk space notification.
	* gnu/packages/patches/gnome-settings-daemon-gc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[source]: Use it.

	gnu: gnome-settings-daemon: Record absolute file name of Baobab.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Add
	'set-baobab-file-name' phase.
	[inputs]: Add BAOBAB.

2020-09-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: purple-mattermost: Update to 1.2-0.158ce20.
	* gnu/packages/messaging.scm (purple-mattermost): Update to commit 158ce20.

2020-09-17  Leo Famulari  <leo@famulari.name>

	gnu: Properly credit Konrad Hinsen.
	This is a followup to commit a96873565da1e9a7ef95ab06a5774b1207b86ead.

	* gnu/packages/python-web.scm: Update list of copyright holders.

2020-09-17  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-requests-ftp.
	* gnu/packages/python-web.scm (python-requests-ftp): New variable.

2020-09-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: hdf5: Update to 1.10.7.
	Fixes CVE-2018-13870, CVE-2018-13869 and CVE-2018-17435.

	* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.7.

2020-09-17  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-units.
	* gnu/packages/tex.scm (texlive-units): New variable.

2020-09-17  Vinicius Monego  <monego@posteo.net>

	gnu: python-libsass: Update to 0.20.1.
	* gnu/packages/python-xyz.scm (python-libsass): Update to 0.20.1.
	[arguments]: Enable test that failed in the previous version.

2020-09-17  Greg Hogan  <code@greghogan.com>

	gnu: openmpi: Update to 4.0.5.
	* gnu/packages/mpi.scm (openmpi): Update to 4.0.5.

2020-09-17  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-counsel-projectile: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): Update to 0.3.1.

2020-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grammalecte: Update to 1.12.2.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.12.2.

2020-09-17  Morgan Smith  <Morgan.J.Smith@outlook.com>

	guix-install.sh: Support OpenRC.
	* etc/guix-install.sh (chk_init_sys): Detect OpenRC.
	(sys_enable_guix_daemon): Install & enable the Guix daemon on such
	systems.
	* etc/openrc/guix-daemon.in: New file.
	* nix/local.mk: Add a rule for it.
	(openrcservicedir, nodist_openrcservice_DATA): New variables.
	(CLEANFILES, EXTRA_DIST): Add them.
	* .gitignore: Ignore etc/openrc/guix-daemon.

	guix-install.sh: Be POSIX-compliant.
	* etc/guix-install.sh (guix_get_bin_list): Call grep with an extended
	regular expression instead of a non-POSIX Perl regular expression.
	(sys_create_store): Remove ‘--warning=no-timestamp’ argument to tar.

2020-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: easyrpg-player: Update to 0.6.2.2.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.2.

	gnu: python-psycopg2: Update to 2.8.6.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.6.

2020-09-17  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: guile-wisp: Update to 1.0.3
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 1.0.3.
	[source]: Access via hg and change from bitbucket to hg.sr.ht.
	[arguments]: Replace 'bootstrap phase; remove Guile 3 patch
	because Guile 3 is supported in 1.0.3.
	[native-inputs]: Add autoconf and automake.

2020-09-17  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-pypandoc.
	* gnu/packages/python-xyz.scm (python-pypandoc): New variable.

2020-09-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-46.89f0dbc.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-46.89f0dbc.

2020-09-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl-mgl-pax: Fix build.
	* gnu/packages/lisp-xyz.scm (ecl-mgl-pax)[arguments]: Disable test phase.

2020-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-airline: Don't install tests.
	* gnu/packages/vim.scm (vim-airline)[arguments]: Adjust install-plan to
	not install tests.

2020-09-16  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-09-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-sbt-mode.
	* gnu/packages/emacs-xyz.scm (emacs-sbt-mode): New variable.

	gnu: emacs-fountain-mode: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.3.0.

2020-09-16  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-eshell-syntax-highlighting.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-syntax-highlighting): New variable.

2020-09-16  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mailutils: Fix unitialized variable in readmsg.
	Fixes <https://bugs.gnu.org/43088>.

	* gnu/packages/patches/mailutils-fix-uninitialized-variable.patch: New
	file.
	* gnu/packages/mail.scm (mailutils)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2020-09-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add some missing ECL packages.
	* gnu/packages/lisp-xyz.scm (sbcl-antik-base)[arguments]: Remove
	  physical-dimensions and science-data from 'asd-systems'. Update 'fix-build'
	  phase accordingly.
	  (ecl-antik-base, ecl-gsll): New variables.
	  (sbcl-antik)[arguments]: Add 'asd-systems'. Update 'fix-build' phase
	  accordingly.

	gnu: sbcl-numcl: Update to 0.1.0-2.3e8d40b.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl): Update to 0.1.0-2.3e8d40b.
	  [arguments]: Disable test phase.
	  (ecl-numcl): New variable.

2020-09-16  Konrad Hinsen  <konrad.hinsen@fastmail.net>
	    Ludovic Courtès  <ludo@gnu.org>

	repl: Look for script files in (getcwd).
	Fixes <https://bugs.gnu.org/43331>.

	* guix/scripts/repl.scm (guix-repl): Replace "." by (getcwd)
	* tests/guix-repl.sh: Add test.

2020-09-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-specialized-function: Update to 0.0.0-2.dee56d2.
	* gnu/packages/lisp-xyz.scm (sbcl-specialized-function): Update to
	  0.0.0-2.dee56d2.
	  (ecl-specialized-function): New variable.

	gnu: sbcl-gtype: Update to 0.1-2.2442e32.
	* gnu/packages/lisp-xyz.scm (sbcl-gtype): Update to 0.1-2.2442e32.
	  (ecl-gtype): New variable.

2020-09-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Refer to ffmpeg.
	Addresses <https://issues.guix.gnu.org/43418>.

	* gnu/packages/video.scm (youtube-dl)[inputs]: Add ffmpeg.
	[arguments]: Fall back to input ffmpeg instead of searching $PATH.

2020-09-16  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-todonotes.
	* gnu/packages/tex.scm (texlive-todonotes): New variable.

2020-09-16  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: bash-mesboot0: Break store file-name in comment.
	Fixes <https://bugs.gnu.org/43005>.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* gnu/packages/commencement.scm (bash-mesboot0)[arguments]: Break store file
	name in comment and add unquoted string-append to silence the
	’assert-no-store-file-names’ check.  The store file name check is really meant
	for code; this file name was unfortunately used is a comment.

2020-09-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add some missing ECL packages.
	* gnu/packages/lisp-xyz.scm (ecl-hunchentoot, ecl-clack, ecl-fset, ecl-clsql):
	  New variables.

2020-09-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-hu.dwim.common: Fix missing description.
	* gnu/packages/lisp-xyz.scm (sbcl-hu.dwim.common)[description]: Repeat the
	synopsis since there is nothing more to say about this library.

2020-09-16  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add rust-ansi-colours-1.
	* gnu/packages/crates-io.scm (rust-ansi-colours-1): New variable.

	gnu: Add rust-delta-e-0.2.
	* gnu/packages/crates-io.scm (rust-delta-e-0.2): New variable.

	gnu: Add rust-lab-0.8, rust-lab-0.7, rust-lab-0.4.
	* gnu/packages/crates-io.scm (rust-lab-0.8, rust-lab-0.7,
	rust-lab-0.4): New variables.

2020-09-15  Leo Famulari  <leo@famulari.name>

	gnu: Fix fetching the linux-libre deblobbing script.
	This is a followup to commit 105a037090d9a970a2c2336341d6673eff29e4cf.

	* gnu/packages/linux.scm (linux-libre-deblob-scripts): Truncate the version in
	the file-name, not the source URI.

2020-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-bluetooth: Update to 3.34.1.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.1.

	gnu: libimagequant: Update to 2.12.6.
	* gnu/packages/image.scm (libimagequant): Update to 2.12.6.

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

	gnu: surgescript: Update to 0.5.4.4.
	* gnu/packages/game-development.scm (surgescript): Update to 0.5.4.4.

	gnu: waylandpp: Update to 0.2.8.
	* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.8.

	gnu: homebank: Update to 5.4.3.
	* gnu/packages/finance.scm (homebank): Update to 5.4.3.

	gnu: dico: Update to 2.10.
	* gnu/packages/dico.scm (dico): Update to 2.10.

2020-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	build-system: asdf: Improve install phase for CL source packages.
	* guix/build/asdf-build-system.scm (install)[parent-source]: Add support for
	  package names not containing a hyphen.

2020-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pbkdf2: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-pbkdf2)[description]: Fix typo.

	gnu: dump: Fix typo in description.
	* gnu/packages/backup.scm (dump)[description]: Fix typo.

	gnu: cryptsetup: Update to 2.3.4.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.4.

2020-09-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gtranslator.
	* gnu/packages/gnome.scm (gtranslator): New variable.

	gnu: Add libgda.
	* gnu/packages/gnome.scm (libgda): New variable.

2020-09-15  Mike Rosset  <mike.rosset@gmail.com>

	gnu: jack-2: Update to 1.9.14.
	* gnu/packages/audio.scm (jack-2): Update to 1.9.14.
	[arguments]: Add environment variable to phase 'set-linkflags.

2020-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add some missing ECL packages.
	* gnu/packages/lisp-xyz.scm (ecl-cl-uglify-js, ecl-cl-sqlite, ecl-cl-webkit,
	  ecl-trivial-backtrace, ecl-rfc2388, ecl-cl-who, ecl-trivial-types,
	  ecl-cl-syntax, ecl-cl-utilities, ecl-xsubseq, ecl-smart-buffer,
	  ecl-trivial-cltl2, ecl-type-i, ecl-trivia.trivial, ecl-trivia, ecl-cl-str,
	  ecl-cl-xmlspam, ecl-serapeum, ecl-stefil, ecl-trivial-indent, ecl-type-r,
	  ecl-trivialib-type-unify, ecl-constantfold, ecl-postmodern, ecl-sycamore,
	  ecl-trivial-package-local-nicknames, ecl-mito): New variables.

	gnu: Remove unneeded asd-systems arguments from Lisp package definitions.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk, sbcl-cl-utilities, sbcl-iolib,
	  sbcl-trivia.trivial, sbcl-cambl, sbcl-antik, sbcl-cl-ana, sbcl-hdf5-cffi,
	  sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
	  sbcl-specialized-function, sbcl-constantfold, sbcl-gtype, sbcl-numcl,
	  sbcl-quantile-estimator, sbcl-clump, sbcl-cluffer, sbcl-mito)[arguments]:
	  Remove 'asd-systems'.

	gnu: Remove unneeded asd-files arguments in Lisp package definitions.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-vectors, sbcl-slynk, sbcl-cl-yacc,
	  sbcl-3bmd, sbcl-slime-swank, sbcl-prove, sbcl-cl-string-match, sbcl-queues,
	  sbcl-cl-sqlite, sbcl-cl-webkit, sbcl-usocket, sbcl-cl-syntax,
	  sbcl-cl-utilities, sbcl-lack, sbcl-clack, sbcl-parse-declarations,
	  sbcl-trivial-utf-8, sbcl-fare-quasiquote, sbcl-trivia.trivial, sbcl-trivia,
	  sbcl-cl-str, sbcl-periods, sbcl-graph, sbcl-antik-base, sbcl-antik,
	  sbcl-cl-ana, sbcl-cl-async, sbcl-ltk, sbcl-hdf5-cffi, sbcl-cl-randist,
	  sbcl-float-features, sbcl-function-cache, sbcl-type-r,
	  sbcl-trivialib.type-unify, sbcl-postmodern, sbcl-dbi, sbcl-sycamore,
	  sbcl-clump, sbcl-cluffer, sbcl-mcclim, sbcl-mito)[arguments]: Remove
	  'asd-files'.
	  (sbcl-trivial-features, sbcl-checkl, sbcl-fast-io, sbcl-cl-containers,
	  sbcl-uffi, sbcl-quantile-estimator, sbcl-opticl,
	  sbcl-cl-project)[arguments]: Add 'asd-files'.

2020-09-15  Ludovic Courtès  <ludo@gnu.org>

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

2020-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: htop: Update to 3.0.2.
	* gnu/packages/admin.scm (htop): Update to 3.0.2.
	[native-inputs]: Remove python-wrapper.

	import: cpan: Export cpan-release-module.
	* guix/import/cpan.scm: Fix typo.

2020-09-15  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add goxel.
	* gnu/packages/graphics.scm (goxel): New variable.

2020-09-15  Ludovic Courtès  <ludo@gnu.org>

	authenticate: Encode strings as ISO-8859-1.
	Fixes <https://bugs.gnu.org/43421>.

	* guix/scripts/authenticate.scm (read-command): Decode strings as
	ISO-8859-1, not UTF-8.
	(guix-authenticate)[send-reply]: Encode strings as ISO-8859-1, not
	UTF-8.
	* tests/guix-authenticate.sh: Add test.

2020-09-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	services: bitlbee: Support libpurple plugins.
	* gnu/services/messaging.scm (bitlbee-shepherd-service): Pass
	PURPLE_PLUGIN_PATH as #:environment-variables.

2020-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	build-system: asdf: Read all .asd files if no #:asd-files specified.
	* guix/build-system/asdf.scm (asdf-build): Remove the 'files' variable.
	* guix/build/asd-build-system.scm (find-asd-files): New variable.
	  (build, check): Use it.

	gnu: Add some missing ECL packages.
	* gnu/packages/lisp-xyz.scm (ecl-clx-truetype, ecl-parse-js, ecl-parse-number,
	  ecl-cl-cffi-gtk, ecl-cl+ssl, ecl-kmrcl, ecl-cl-base64, ecl-chunga,
	  ecl-chipz, ecl-cl-annot, ecl-map-set, ecl-quri, ecl-myway, ecl-fast-http,
	  ecl-marshal, ecl-checkl, ecl-fast-io, ecl-jonathan, ecl-http-body,
	  ecl-circular-streams, ecl-lack, ecl-local-time, ecl-ningle, ecl-iolib,
	  ecl-ieee-floats, ecl-cxml, ecl-cl-reexport, ecl-cl-cookie,
	  ecl-lisp-namespace, ecl-introspect-environment, ecl-optima,
	  ecl-fare-quasiquote, ecl-mk-string-metrics, ecl-dbus,
	  ecl-cl-gobject-introspection, ecl-graph, ecl-form-fiddle, ecl-parachute,
	  ecl-array-utils, ecl-plump, ecl-cl-mysql, ecl-dbi, ecl-enchant,
	  ecl-change-case, ecl-osicat, ecl-cl-rdkafka, ecl-acclimation, ecl-clump,
	  ecl-cluffer, ecl-opticl, ecl-mcclim): New variables.

2020-09-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-trivial-clipboard: Update to 20200904.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-clipboard): Update to 20200904.

2020-09-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: waybar: Fix build.
	Reported by bdju.

	* gnu/packages/pretty-print.scm (fmt-6): New variable.
	* gnu/packages/wm.scm (waybar)[inputs]: Replace fmt with fmt-6.

2020-09-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add some missing CL source packages.
	* gnu/packages/lisp-xyz.scm (cl-clx-truetype, cl-trivia.trivial, cl-xmlspam,
	  cl-antik-base): New variables.

2020-09-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-09-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: roffit: Adjust install phase.
	* gnu/packages/groff.scm (roffit)[arguments]: Remove make-flags. Remove
	custom 'pre-install phase. Replace 'install phase to also install
	manpage.

2020-09-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: roffit: Wrap binary.
	Fixes <https://debbugs.gnu.org/43306>.

	* gnu/packages/groff.scm (roffit)[arguments]: Add 'wrap-binary phase to
	help find perl libraries.

2020-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bsequencer: Update to 1.8.0.
	* gnu/packages/music.scm (bsequencer): Update to 1.8.0.

2020-09-14  Oleg Pykhalov  <go.wigust@gmail.com>

	services: docker: Fix service definition.
	This commit follows a404716d411cf7cd49ff02e3100f0bbf6622d6d5.

	* gnu/services/docker.scm
	(docker-configuration)[docker-cli]: New record field.
	(docker-service-type): Use this.
	* doc/guix.texi (Miscellaneous Services)[Docker Service]: Document this.

2020-09-14  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: kdenlive: Change source URL to follow permanent redirection.
	* gnu/packages/kde.scm (kdenlive)[source]: Change url to follow
	permanent redirection.

	gnu: kde: kdenlive: Make breeze theme available at runtime.
	* gnu/packages/kde.scm (kdenlive):
	[inputs]: Add breeze.
	[arguments]: In wrap-program phase, add XDG_DATA_DIRS to include
	the 'share' sub-directory of the package breeze.

2020-09-14  Sébastien Lerique  <sl@eauchat.org>

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

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

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

2020-09-14  Efraim Flashner  <efraim@flashner.co.il>

	services: docker: Fix service definition.
	This is a follow-up to 8422a67dc16af4dd5eb82180463aa7a0b362d5b9.

	* gnu/services/docker.scm (docker-service-type): Use a composed list for
	packages in profile-service-type.

2020-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: maven-compiler-plugin: Don't use unstable tarball.
	* gnu/packages/maven.scm (maven-compiler-plugin)[source]: Download using
	git-fetch.

	gnu: maven-resources-plugin: Don't use unstable tarball.
	* gnu/packages/maven.scm (maven-resources-plugin)[source]: Download
	using git-fetch.

	gnu: maven-jar-plugin: Don't use unstable tarball.
	* gnu/packages/maven.scm (maven-jar-plugin)[source]: Download using
	git-fetch.

	gnu: java-hdrhistogram: Don't use unstable tarball.
	* gnu/packages/java.scm (java-hdrhistogram)[source]: Download using
	git-fetch.
	[arguments]: Add phase to make source writable.

2020-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wgcna: Move to (gnu packages bioconductor).
	This is a follow-up to commit 6e0ab26f31cd2bb7e5d88719d3d458df68c1963e.

	* gnu/packages/cran.scm (r-wgcna): Move from here...
	* gnu/packages/bioconductor.scm (r-wgcna): ...to here.

2020-09-14  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-fithic: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-fithic): Move from here...
	* gnu/packages/bioconductor.scm (r-fithic): ...to here.

	gnu: r-hitc: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-hitc): Move from here...
	* gnu/packages/bioconductor.scm (r-hitc): ...to here.

	gnu: r-hdf5array: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-hdf5array): Move from here...
	* gnu/packages/bioconductor.scm (r-hdf5array): ...to here.

	gnu: r-rhdf5lib: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Move from here...
	* gnu/packages/bioconductor.scm (r-rhdf5lib): ...to here.

	gnu: r-beachmat: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-beachmat): Move from here...
	* gnu/packages/bioconductor.scm (r-beachmat): ...to here.

	gnu: r-singlecellexperiment: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Move from here...
	* gnu/packages/bioconductor.scm (r-singlecellexperiment): ...to here.

	gnu: r-scater: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-scater): Move from here...
	* gnu/packages/bioconductor.scm (r-scater): ...to here.

	gnu: r-scran: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-scran): Move from here...
	* gnu/packages/bioconductor.scm (r-scran): ...to here.

	gnu: r-delayedmatrixstats: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Move from here...
	* gnu/packages/bioconductor.scm (r-delayedmatrixstats): ...to here.

	gnu: r-rgraphviz: Move to (gnu packages bioconductor).
	* gnu/packages/graph.scm (r-rgraphviz): Move from here...
	* gnu/packages/bioconductor.scm (r-rgraphviz): ...to here.

	gnu: r-preprocesscore: Move to (gnu packages bioconductor).
	* gnu/packages/statistics.scm (r-preprocesscore): Move from here...
	* gnu/packages/bioconductor.scm (r-preprocesscore): ...to here.

	gnu: r-fourcseq: Move to (gnu packages bioconductor).
	* gnu/packages/cran.scm (r-fourcseq): Move from here...
	* gnu/packages/bioconductor.scm (r-fourcseq): ...to here.

2020-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rgraphviz: Build reproducibly.
	Fixes <https://bugs.gnu.org/43398>.

	* gnu/packages/graph.scm (r-rgraphviz)[arguments]: Add phase
	"make-reproducible".

2020-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantreg: Update to 5.67.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.67.

	gnu: r-cowplot: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-cowplot): Update to 1.1.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rcpparmadillo: Update to 0.9.900.3.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.3.0.

	gnu: r-ggdendro: Update to 0.1.22.
	* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.22.

	gnu: r-stringi: Update to 1.5.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.5.3.

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

	gnu: r-diversitree: Update to 0.9-14.
	* gnu/packages/cran.scm (r-diversitree): Update to 0.9-14.

	gnu: r-seurat: Update to 3.2.1.
	* gnu/packages/cran.scm (r-seurat): Update to 3.2.1.
	[propagated-inputs]: Remove r-ape; add r-matrixstats.

	gnu: r-rfast: Update to 2.0.1.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.1.

	gnu: r-scatterpie: Update to 0.1.5.
	* gnu/packages/cran.scm (r-scatterpie): Update to 0.1.5.

	gnu: r-forecast: Update to 8.13.
	* gnu/packages/cran.scm (r-forecast): Update to 8.13.

	gnu: r-gamlss: Update to 5.2-0.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.2-0.

	gnu: r-parameters: Update to 0.8.5.
	* gnu/packages/cran.scm (r-parameters): Update to 0.8.5.

	gnu: r-systemfonts: Update to 0.3.1.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.1.

	gnu: r-dalex: Update to 2.0.
	* gnu/packages/cran.scm (r-dalex): Update to 2.0.

	gnu: r-sf: Update to 0.9-6.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-6.

	gnu: r-deldir: Update to 0.1-29.
	* gnu/packages/cran.scm (r-deldir): Update to 0.1-29.

	gnu: r-shinyjs: Update to 2.0.0.
	* gnu/packages/cran.scm (r-shinyjs): Update to 2.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-etm: Update to 1.1.1.
	* gnu/packages/cran.scm (r-etm): Update to 1.1.1.

	gnu: r-fields: Update to 11.4.
	* gnu/packages/cran.scm (r-fields): Update to 11.4.

	gnu: r-rnifti: Update to 1.2.2.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.2.2.

	gnu: r-misc3d: Update to 0.9-0.
	* gnu/packages/cran.scm (r-misc3d): Update to 0.9-0.

	gnu: r-rcpphnsw: Update to 0.3.0.
	* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.3.0.

	gnu: r-ggeffects: Update to 0.16.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.16.0.

	gnu: r-performance: Update to 0.5.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.5.0.

	gnu: r-mosaicdata: Update to 0.20.1.
	* gnu/packages/cran.scm (r-mosaicdata): Update to 0.20.1.

	gnu: r-mosaiccore: Update to 0.8.0.
	* gnu/packages/cran.scm (r-mosaiccore): Update to 0.8.0.
	[propagated-inputs]: Remove r-lazyeval.

	gnu: r-flextable: Update to 0.5.11.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.11.

	gnu: r-insight: Update to 0.9.5.
	* gnu/packages/cran.scm (r-insight): Update to 0.9.5.

	gnu: r-officer: Update to 0.3.14.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.14.

	gnu: r-extradistr: Update to 1.9.1.
	* gnu/packages/cran.scm (r-extradistr): Update to 1.9.1.

	gnu: r-tsa: Update to 1.3.
	* gnu/packages/cran.scm (r-tsa): Update to 1.3.
	[propagated-inputs]: Add r-tseries.

	gnu: r-xfun: Update to 0.17.
	* gnu/packages/cran.scm (r-xfun): Update to 0.17.

	gnu: r-processx: Update to 3.4.4.
	* gnu/packages/cran.scm (r-processx): Update to 3.4.4.

	gnu: r-xts: Update to 0.12.1.
	* gnu/packages/cran.scm (r-xts): Update to 0.12.1.

	gnu: r-psych: Update to 2.0.8.
	* gnu/packages/cran.scm (r-psych): Update to 2.0.8.

	gnu: r-inline: Update to 0.3.16.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.16.

	gnu: r-lmtest: Update to 0.9-38.
	* gnu/packages/cran.scm (r-lmtest): Update to 0.9-38.

	gnu: r-shape: Update to 1.4.5.
	* gnu/packages/cran.scm (r-shape): Update to 1.4.5.

	gnu: r-jsonlite: Update to 1.7.1.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.1.

	gnu: r-callr: Update to 3.4.4.
	* gnu/packages/cran.scm (r-callr): Update to 3.4.4.

	gnu: r-ggpmisc: Update to 0.3.6.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.6.
	[propagated-inputs]: Add r-glue.

	gnu: r-activedriverwgs: Update to 1.1.0.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): Update to 1.1.0.
	[propagated-inputs]: Remove r-plyr.
	[native-inputs]: Add r-knitr.

2020-09-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: emacs-esup: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-esup): Update to 0.7.1-1.0de8af8.
	[native-inputs]: Add "emacs-buttercup" and "emacs-undercover", remove
	"emacs-el-mock".
	[propagated-inputs]: Add "emacs-dash".
	[arguments]: Fix testing.

2020-09-14  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add lsp-dsp-lib.
	* gnu/packages/audio.scm (lsp-dsp-lib): New variable.

2020-09-14  Efraim Flashner  <efraim@flashner.co.il>

	services: docker: Make docker command available.
	* gnu/services/docker.scm (docker-service-type): Extend the
	profile-service-type and add the docker-cli package.

	doc: Fix docker configuration options.
	* doc/guix.texi (Docker Service): Fix typo in enable-proxy? default.

2020-09-14  Ryan Prior  <rprior@protonmail.com>

	gnu: Add quickjs.
	* gnu/packages/javascript.scm (quickjs): New variable.

2020-09-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-cxml: Remove unnecessary phase.
	* gnu/packages/lisp-xyz.scm (sbcl-cxml)[arguments]: Remove 'install-dtd'
	  phase.

	gnu: sbcl-trivial-mimes: Remove unnecessary phase.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-mimes)[arguments]: Remove
	  'fix-paths' phase.

	gnu: sbcl-trivial-backtrace: Fix deletion of test results.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace)[arguments]: Fix
	 'delete-test-results' phase.

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-what-to-build' displays download estimate more prominently.
	* guix/ui.scm (show-what-to-build): When VERBOSITY is 1, add a newline
	before the "would/will be downloaded" line, and wrap that message in
	'highlight'.

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove one 'delete-paths' call in 'tests/store.scm'.
	This makes the test slightly less expensive.

	* tests/store.scm ("add-text-to-store vs. delete-paths")
	("add-to-store vs. delete-paths"): Delete and merge into...
	("add-text-to-store/add-to-store vs. delete-paths"): ... this test.

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

	authenticate: Cache the ACL and key pairs.
	In practice we're always using the same key pair,
	/etc/guix/signing-key.{pub,sec}.  Keeping them in cache allows us to
	avoid redundant I/O and parsing when signing multiple store items in a
	row.

	* guix/scripts/authenticate.scm (load-key-pair): New procedure.
	(sign-with-key): Remove 'key-file' parameter and add 'public-key' and
	'secret-key'.  Adjust accordingly.
	(validate-signature): Add 'acl' parameter and pass it to
	'authorized-key?'.
	(guix-authenticate)[call-with-reply]: New procedure.
	[with-reply]: New macro.
	Call 'current-acl' upfront and cache its result.  Add 'key-pairs' as an
	argument to 'loop' and use it as a cache of key pairs.

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Spawn 'guix authenticate' once for all.
	Previously, we'd spawn 'guix authenticate' once for each item that has
	to be signed (when exporting) or authenticated (when importing).  Now,
	we spawn it once for all and then follow a request/reply protocol.  This
	reduces the wall-clock time of:

	  guix archive --export -r $(guix build coreutils -d)

	from 30s to 2s.

	* guix/scripts/authenticate.scm (sign-with-key): Return the signature
	instead of displaying it.  Raise a &formatted-message instead of calling
	'leave'.
	(validate-signature): Likewise.
	(read-command): New procedure.
	(define-enumerate-type, reply-code): New macros.
	(guix-authenticate)[send-reply]: New procedure.
	Change to read commands from current-input-port.
	* nix/libstore/local-store.cc (runAuthenticationProgram): Remove.
	(authenticationAgent, readInteger, readAuthenticateReply): New
	functions.
	(signHash, verifySignature): Rewrite in terms of the agent.
	* tests/store.scm ("import not signed"): Remove 'pk' call.
	("import signed by unauthorized key"): Check the error message of C.
	* tests/guix-authenticate.sh: Rewrite using the new protocol.

	fixlet

2020-09-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Move 'Agent' to libutil.
	* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to
	'args' and pass settings.guixProgram as the first argument to
	Agent::Agent.
	(pathNullDevice, commonChildInit, Agent, Agent::Agent)
	(Agent::~Agent): Move to...
	* nix/libutil/util.cc: ... here.
	* nix/libutil/util.hh (struct Agent, commonChildInit): New
	declarations.

	daemon: Isolate signing and signature verification functions.
	* nix/libstore/local-store.cc (signHash, verifySignature): New
	functions.
	(LocalStore::exportPath): Use 'signHash' instead of inline code.
	(LocalStore::importPath): Use 'verifySignature' instead of inline code.

	daemon: Generalize 'HookInstance' to 'Agent'.
	* nix/libstore/build.cc (HookInstance): Rename to...
	(Agent): ... this.  Rename 'toHook' and 'fromHook' similarly and update
	users.  Change constructor to require a command and an argument list.
	(DerivationGoal::tryBuildHook): Pass arguments to the 'Agent'
	constructor.

2020-09-14  Paul Garlick  <pgarlick@tourbillion-technology.com>

	guix: Fix download-svn-to-store.
	* guix/svn-download.scm (download-svn-to-store): Add a subdirectory to
	the download path.  The subdirectory is used as the target for the 'svn
	export' command, avoiding a 'directory exists' error when attempting to
	use the parent directory directly.

2020-09-14  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-45.cf11b73.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-45.cf11b73.

2020-09-14  Stefan  <stefan-guix@vodafonemail.de>

	gnu: grub: Support loading files from TFTP if the root filesystem is NFS.
	* gnu/bootloader/grub.scm (grub-root-search): Set the root to "(tftp)" if
	the searched-for file is stored on NFS.

2020-09-14  Ricardo Wurmus  <rekado@elephly.net>

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

2020-09-14  zimoun  <zimon.toutoune@gmail.com>

	gnu: rapicorn: Use pandoc instead of ghc-pandoc.
	* gnu/packages/graphics.scm (rapicorn)[native-inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: ganeti: Use pandoc instead of ghc-pandoc.
	* gnu/packages/text-editors.scm (ganeti)[native-inputs]: Replace ghc-pandoc
	with pandoc.

	gnu: manuskript: Use pandoc instead of ghc-pandoc.
	* gnu/packages/text-editors.scm (manuskript)[inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: emacs-org-web-tools: Use pandoc instead of ghc-pandoc.
	* gnu/packages/emacs-xyz.scm (emacs-org-webtools)[inputs]: Replace ghc-pandoc
	with pandoc.

	gnu: emacs-ox-pandoc: Use pandoc instead of ghc-pandoc.
	* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc)[inputs]: Replace ghc-pandoc
	with pandoc.

	gnu: ruby-pandoc-ruby: Use pandoc instead of ghc-pandoc.
	* gnu/packages/ruby.scm (ruby-pandoc-ruby)[native-inputs]: Replace ghc-pandoc
	with pandoc.

2020-09-14  Christopher Baines  <mail@cbaines.net>

	database: register-items: reduce transaction scope.
	It was made transactional in a4678c6ba18d8dbd79d931f80426eebf61be7ebe, with
	the reasoning to prevent broken intermediate states from being visible. I
	think this means something like an entry being in ValidPaths, but the Refs not
	being inserted.

	Using a transaction for this makes sense, but I think using one single
	transaction for the whole register-items call is unnecessary to avoid broken
	states from being visible, and could block other writes to the store database
	while register-items is running. Because the deduplication and resetting
	timestamps happens within the transaction as well, even though these things
	don't involve the database, writes to the database will still be blocked while
	this is happening.

	To reduce the potential for register-items to block other writers to the
	database for extended periods, this commit moves the transaction to just wrap
	the call to sqlite-register. This is the one place where writes occur, so that
	should prevent the broken intermediate states issue above. The one difference
	this will make is some of the registered items will be visible to other
	connections while others may be still being added. I think this is OK, as it's
	equivalent to just registering different items.

	* guix/store/database.scm (register-items): Reduce transaction scope.

2020-09-14  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: document extra registration requirements.
	It's necessary that store items be locked and protected from garbage
	collection while they are being registered.  This documents that.

	* guix/store/database.scm (register-path, register-items): document GC
	  protection and locking requirements.

2020-09-14  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	deduplication: pass store directory to replace-with-link.
	This causes with-writable-file to take into consideration the actual store
	being used, as passed to 'deduplicate', rather than
	whatever (%store-directory) may return.

	* guix/store/deduplication.scm (replace-with-link): new keyword argument
	  'store'.  Pass to with-writable-file.
	  (with-writable-file, call-with-writable-file): new store argument.
	  (deduplicate): pass store to replace-with-link.

2020-09-14  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	.dir-locals.el: fix call-with-{retrying-}transaction indenting.
	* .dir-locals.el (call-with-transaction, call-with-retrying-transaction):
	  change scheme-indent-function property from 2 to 1.

2020-09-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: python-wrapper: Mention pip in description.
	* gnu/packages/python.scm (python-wrapper)[description]: Mention that `pip'
	won't work properly if both python and python-wrapper are installed.

2020-09-14  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system: linux-module: Delete some huge items that we probably don't need.
	* guix/build-system/linux-module.scm (make-linux-module-builder): Delete
	some huge items that we probably don't need.

2020-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sxiv: Use 'cc-for-target'.
	* gnu/packages/image-viewers.scm (sxiv)[arguments]: Replace hard-coded
	gcc substitution with cc-for-target in make-flags.

	gnu: sxiv: Install icons.
	* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom phase to
	install icons.

	gnu: sxiv: Install desktop file.
	* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom
	'install-desktop-file phase to install desktop file.

2020-09-14  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: rofi: Update to 1.6.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.6.0.
	[inputs]: Add libjpeg-turbo.

2020-09-13  Robin Green  <greenrd@greenrd.org>

	gnu: Update coq and its dependents
	* gnu/packages/coq.scm (coq): Update to 8.11.2
	(coq-flocq): Update to 3.3.1
	(coq-gappa): Update to 1.4.4
	(coq-mathcomp): Update to 1.11.0
	(coq-coquelicot): Update to 3.1.0
	(coq-bignums): Update to 8.11.0
	(coq-interval): Update to 4.0.0
	(coq-equations): Update to 1.2.3

2020-09-13  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: python-ansi2html: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-ansi2html)[description]: Fix typo.

	gnu: wesnoth: Update to 1.14.14.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.14.

	gnu: jasper: Update to 2.0.20 [fixes CVE-2016-9398's revenge].
	* gnu/packages/image.scm (jasper): Update to 2.0.20.
	[arguments]: Skip tests of the now-disabled MIF image format.

	gnu: shellcheck: Update to 0.7.1.
	* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.7.1.

	gnu: bear: Update to 2.4.4.
	* gnu/packages/build-tools.scm (bear): Update to 2.4.4.

2020-09-13  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: libhandy: Enable glade_catalog.
	* gnu/packages/gnome.scm (libhandy)[configure-flags]: Add glade_catalog.
	[inputs]: Add glade and libxml2.
	(libhandy-0.0)[configure-flags]: Keep glade_catalog disabled.

	gnu: glade: Add catalog and module search paths.
	* gnu/packages/gnome.scm (glade3)[native-search-paths]: Add
	GLADE_CATALOG_SEARCH_PATH and GLADE_MODULE_SEARCH_PATH.

2020-09-13  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-djvu: Add needed inputs
	* gnu/packages/emacs-xyz.scm (emacs-djvu)[inputs, arguments]: New fields.

2020-09-13  Timotej Lazar  <timotej.lazar@araneo.si>

	services: certbot: Support registration without email.
	* gnu/services/certbot.scm (certbot-configuration): Add default for the
	email option.
	(certbot-command): Pass email for registration only when specified.
	* doc/guix.texi (Certificate Services): "mandatory"→"optional" email.

2020-09-13  Greg Hogan  <code@greghogan.com>

	gnu: fmt: Update to 7.0.3.
	From 820d39a55a5673fffac70c919b8cc3b28d94f6e7 Mon Sep 17 00:00:00 2001
	From: Greg Hogan <code@greghogan.com>
	Date: Fri, 11 Sep 2020 10:53:20 +0000
	Subject: [PATCH] gnu: fmt: Update to 7.0.3.

	* gnu/packages/pretty-print.scm (fmt): Update to 7.0.3.

2020-09-13  zimoun  <zimon.toutoune@gmail.com>

	gnu: gcc-toolchain: Reword description.
	* gnu/packages/commencement.scm (make-gcc-toolchain)[description]: Reword.

2020-09-13  zimoun  <zimon.toutoune@gmail.com>

	gnu: gccgo: Reword synopsis and description.
	Fixes <https://bugs.gnu.org/43303>.
	Reported by Jeffrey Walton <noloader@gmail.com>.

	* gnu/packages/gcc.scm: (gccgo-4.9): Add synopsis and description

2020-09-13  zimoun  <zimon.toutoune@gmail.com>

	gnu: libgccjit: Reword synopsis and description.
	Fixes <https://bugs.gnu.org/43303>.
	Reported by Jeffrey Walton <noloader@gmail.com>.

	* gnu/packages/gcc.scm: (libgccjit)[synopsis,description]: Reword.

2020-09-13  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zrythm: Update to 0.8.911.
	* gnu/packages/music.scm (zrythm): Update to 0.8.911.

2020-09-13  Alexandros Theodotou  <alex@zrythm.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add meson 0.55.1.
	* gnu/packages/build-tools.scm (meson-0.55): New variable.

2020-09-13  Alexandros Theodotou  <alex@zrythm.org>

	gnu: libaudec: Update to 0.2.3.
	* gnu/packages/audio.scm (libaudec): Update to 0.2.3.

2020-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: libcyaml: Update to 1.1.0.
	* gnu/packages/web.scm (libcyaml): Update to 1.1.0.

2020-09-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Fix zram-device-service.
	* gnu/services/linux.scm (<zram-device-configuration>): Fix typo.

2020-09-13  Leo Famulari  <leo@famulari.name>

	gnu: Fix a crash in NTP and Chrony.
	Fixes <https://bugs.gnu.org/43321>.

	* gnu/packages/ntp.scm (ntp, chrony)[inputs]: Replace libcap with libcap/next.

2020-09-13  Christopher Baines  <mail@cbaines.net>

	gnu: josm: Fix formatting and install more files.
	This means that JOSM appears in the GNOME Shell menu.

	* gnu/packages/geo.scm (josm)[source]: Replace tab character.
	[arguments]: Reduce line length, and add install-share-directories phase.

2020-09-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: profanity: Change build system.
	* gnu/package/messaging.scm (profanity) [build-system]: Change from
	gnu to glib-or-gtk.

	gnu: profanity: Enable plugins, icons and clipboard.
	* gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flags>
	[--enable-python-plugins]: New flag.
	[--enable-plugins]: New flag.
	[--enable-icons-and-clipboard]: New flag.
	[--enable-icons]: Remove flag.
	[inputs]: Add python-wrapper.

2020-09-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-ppcre-unicode.
	* gnu/packages/lisp-xyz.scm (cl-ppcre-unicode): New variable.

	gnu: sbcl-clsql: Activate postgresql support.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql)[arguments]: Remove 'clsql-cffi.asd'
	  from 'asd-files'. Add 'clsql-postgresql' to 'asd-systems'. Add 'fix-build'
	  phase.

2020-09-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: profanity: Move some dependencies.
	* gnu/packages/messaging.scm (profanity) [native-inputs]: Move gtk-2,
	libnotify and libsignal-protocol-c to ...
	[inputs]: ... here.

	gnu: profanity: Make some cosmetic changes.
	* gnu/packages/messaging.scm (profanity): Make some cosmetic changes.

2020-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: editorconfig-vim: Update to 1.1.1.
	* gnu/packages/vim.scm (editorconfig-vim): Update to 1.1.1.
	[source]: Remove snippet.
	[arguments]: Remove custom 'patch-editorconfig-path phase.
	[inputs]: Remove editorconfig-core-c.

2020-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: muse-sequencer: Enable more features.
	* gnu/packages/music.scm (muse-sequencer)[arguments]: Add phase "fix-include"
	to patch header file reference; remove obsolete ENABLE_LV2_SUPPLIED
	configuration option; remove ENABLE_RTAUDIO=OFF.
	[inputs]: Add lrdf, pulseaudio, rtaudio, and rubberband.

	gnu: muse-sequencer: Update to 3.1.1.
	* gnu/packages/music.scm (muse-sequencer): Update to 3.1.1.
	[arguments]: Set CMAKE_EXE_LINKER_FLAGS and CMAKE_SHARED_LINKER_FLAGS; end
	"chdir" phase with #T.

2020-09-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pdf-tools: Update to 0.90-1.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 0.90-1.  Fix
	indentation.

	Update to an unreleased commit to fix an incompatibility with Emacs 27+.

2020-09-12  Oleg Pykhalov  <go.wigust@gmail.com>

	Revert "gnu: linux-libre: Update to 5.8.8."
	This reverts commit ad42c20921235532e80e776fd55090127389208b, which breaks
	"guix system build" as described in <https://issues.guix.info/issue/43352>.

2020-09-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: cl-uffi: Fix build.
	* gnu/packages/lisp-xyz.scm (cl-uffi)[arguments]: Remove 'fix-permissions' and
	  'reset-gzip-timestamp' phases.

	gnu: sbcl-portable-threads: Update to 2.3-2.aa26bf3.
	* gnu/packages/lisp-xyz.scm (sbcl-portable-threads): Update to 2.3-2.aa26bf3.
	  [synopsis]: Shorten the synopsis.

	gnu: sbcl-cl-rdkafka: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka)[arguments]: Remove 'move-bundle'
	  phase.

	gnu: sbcl-osicat: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat)[arguments]: Remove custom 'cleanup'
	  phase.

	gnu: sbcl-moptilities: Fix tests.
	* gnu/packages/lisp-xyz.scm (sbcl-moptilities)[arguments]: Add 'fix-tests'
	  phase.

	gnu: cl-asdf: Update to 3.3.4.
	* gnu/packages/lisp.scm (cl-asdf): Update to 3.3.4.
	  [arguments]: Add small patch for default ASDF configuration.
	  (asdf-substitutions): Remove variable.
	  (sbcl, ecl)[arguments]: Remove call to 'asdf-substitutions'.

	gnu: Adapt Lisp packages to changes in asdf-build-system.
	* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
	  'disable-ppcre-unicode' phase.
	  (sbcl-cl-unicode-base): Remove variable and merge its content in ...
	  (sbcl-cl-unicode): ... here.
	  (sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
	  (sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
	  their contents in ...
	  (sbcl-cl-vectors): ... here.
	  (sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
	  (sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
	  (sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
	  sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
	  sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
	  sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
	  and merge their contents in ...
	  (sbcl-slynk): ... here.
	  (uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
	  (sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
	  and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
	  (sbcl-3bmd): ... here.
	  (sbcl-slime-swank, ecl-slime-swank): New variables.
	  (sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
	  [inputs]: ... here. Remove '3bmd-ext-code-blocks'.
	  (sbcl-prove-asdf): Remove variable and merge its content in ...
	  (sbcl-prove): ... here.
	  (sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
	  (sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
	  their contents in ...
	  (sbcl-cl-string-match): ... here.
	  (sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
	  sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
	  and merge their contents in ...
	  (sbcl-queues): ... here.
	  (sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
	  sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
	  contents in ...
	  (sbcl-cffi): ... here.
	  (ecl-cffi): New variable.
	  (sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
	  keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
	  sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
	  sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
	  merge their contents in ...
	  (sbcl-cl-cffi-gtk): ... here.
	  (sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
	  keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
	  contents in ...
	  (sbcl-usocket): ... here.
	  (sbcl-cl-annot)[arguments]: Remove.
	  (sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
	  their contents in ...
	  (sbcl-cl-syntax): ... here.
	  (sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
	  keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
	  Remove 'prove-asdf'.
	  (sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
	  'cl-syntax-interpol'. Add 'cl-syntax'.
	  (sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
	  (sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
	  [inputs]: Remove 'cl-syntax-annot'.
	  (sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
	  (sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
	  sbcl-lack-util, sbcl-lack-middleware-backtrace,
	  sbcl-lack-middleware-static): Remove variables and merge their contents
	  in ...
	  (sbcl-lack): ... here.
	  (sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
	  [inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
	  and 'lack-component'. Add 'lack'.
	  (clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
	  sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
	  in ...
	  (sbcl-clack): ... here.
	  (sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
	  'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
	  (sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
	  keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
	  sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
	  sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
	  contents in ...
	  (sbcl-iolib): ... here.
	  (sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
	  variables and merge their contents in ...
	  (sbcl-cxml): ... here.
	  (sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
	  (sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
	  'lack".
	  (sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
	  sbcl-fare-quasiquote-extras): Remove variables and merge their contents
	  in ...
	  (sbcl-fare-quasiquote): ... here.
	  (sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
	  variables and merge their contents in ...
	  (sbcl-trivia.trivial): ... here.
	  (sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
	  sbcl-trivia.cffi): Remove variables and merge their contents in ...
	  (sbcl-trivia): ... here.
	  (sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
	  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
	  'asd-files' and 'asd-systems' keywords.
	  (sbcl-dbus): New variable.
	  (sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
	  (sbcl-periods-series): Remove variable and merge its content in ...
	  (sbcl-periods): ... here.
	  (sbcl-fprog): Remove variable and merge its content in ...
	  (sbcl-cambl): ... here.
	  (sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
	  (sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
	  'fare-quasiquote-extras'. Add 'fare-quasiquote'.
	  (sbcl-stefil)[native-inputs]: Remove.
	  [inputs]: Add swank.
	  (sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
	  in ...
	  (sbcl-graph): ... here.
	  (sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
	  variables and merge their contents in ...
	  (sbcl-antik-base): ... here.
	  (sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
	  'foreign-array'. Add 'antik-base' and 'cffi'.
	  (sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
	  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
	  'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
	  (sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
	  (sbcl-symbol-munger): ... here.
	  (sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
	  (sbcl-lisp-unit2): ... here.
	  (sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
	  sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
	  sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
	  sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
	  sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
	  sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
	  sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
	  sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
	  sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
	  sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
	  sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
	  sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
	  sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
	  sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
	  sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
	  sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
	  sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
	  sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
	  sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
	  in ...
	  (sbcl-cl-ana): ... here.
	  (sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
	  (sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
	  sbcl-cl-async-ssl): Remove variables and merge their contents in ...
	  (sbcl-cl-async): ... here.
	  (sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
	  in ...
	  (sbcl-ltk): ... here.
	  [arguments]: Add 'fix-build' phase.
	  (sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
	  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
	  'asd-files' and 'asd-systems' keywords.
	  (sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
	  sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
	  sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
	  keywords and add 'asd-files' and 'asd-systems' keywords.
	  (sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
	  (sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
	  sbcl-s-sql): Remove variables and merge their contents in ...
	  (sbcl-postmodern): ... here.
	  (sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
	  merge their contents in ...
	  (sbcl-dbi): ... here.
	  (sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
	  sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
	  their contents in ...
	  (sbcl-clsql): ... here.
	  (sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
	  keyword.
	  (sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
	  (sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
	  and add 'asd-systems' keyword.
	  (sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
	  sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
	  sbcl-prometheus.pushgateway): Remove variables and merge their contents
	  in ...
	  (sbcl-prometheus): ... here.
	  (sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
	  [inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
	  (sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
	  'asd-systems' keyword.
	  (sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
	  (sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
	  their contents in ...
	  (sbcl-clump): ... here.
	  (sbcl-cluffer-base, sbcl-cluffer-standard-line,
	  sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
	  sbcl-cluffer-simple-buffer): Remove variables and merge their contents
	  in ...
	  (sbcl-cluffer): ... here.
	  (sbcl-cl-libsvm-format, sbcl-cl-online-learning,
	  sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
	  (sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
	  (sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
	  sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
	  sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
	  sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
	  sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
	  sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
	  sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
	  sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
	  sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
	  sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
	  sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
	  sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
	  variables and merge their contents in ...
	  (sbcl-mcclim): ... here.
	  (sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
	  variables and merge their contents in ...
	  (sbcl-mito): ... here.
	  (sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
	  (sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
	  [inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
	  (sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
	  'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
	  [arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
	  'asd-files' and 'asd-systems' keywords.
	* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
	  sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
	  sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
	  'asd-system-name' keyword and add 'asd-systems' keyword.
	  (stumpwm-with-slynk)[arguments]: Remove references to variables that don't
	  exist anymore.

	build-system: asdf: Switch from bundles to regular compilation.
	* gnu/packages/lisp.scm (sbcl, ecl)[native-search-paths]: Add
	  'XDG_CONFIG_DIRS'.
	* guix/build-system/asdf.scm (asdf-build): Replace 'asd-file' and
	  'asd-system-name' keywords by 'asd-files' and 'asd-systems'.
	* guix/build/asdf-build-system.scm (%object-prefix,
	  %lisp-source-install-prefix): Update variables.
	  (install): Update variable.
	  (main-system-name): New variable.
	  (copy-source): Replace 'asd-file' and 'asd-system-name' keywords by
	  'asd-files' and 'asd-systems'.
	  (configure): New variable.
	  (build, check): Replace 'asd-file' and 'asd-system-name' keywords by
	  'asd-files' and 'asd-systems'.
	  (create-asd-file, symlink-asd-files): Remove variables.
	  (create-asdf-configuration): New variable.
	  (cleanup-files): Update variable.
	  (%standard-phases): Remove 'create-asd-file' and 'symlink-asd-files' phases.
	  Add 'configure' and 'create-asdf-configuration' phases.
	* guix/build/lisp-utils.scm (%bundle-install-prefix, normalize-dependency,
	  inputs->asd-file-map, asdf-load-all, compile-system): Remove variables.
	  (compile-systems): New variable.
	  (system-dependencies, compiled-system, generate-system-definition): Remove
	  variable.
	  (test-system): Replace 'asd-file' parameter by 'asd-files'.
	  (generate-executable-for-system): Update variable.
	  (generate-dependency-links, make-asd-file, bundle-asd-file): Remove
	  variables.
	  (make-asdf-configuration): New variable.
	  (build-program, build-image): Set 'XDG_CONFIG_DIRS'.
	  (generate-executable): Update variable.

2020-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	ui: Lexicographically sort transaction entries based on their package name.
	* guix/ui.scm (show-manifest-transaction): Sort entries to be displayed in a
	tabulated view.

	ui: Refactor the package-strings helper in show-manifest-transaction.
	* guix/ui.scm (show-manifest-transaction)[package-strings]: Add an
	OLD-VERSIONS keyword parameter.  Absorb the code path previously found in the
	upgrade-string.  Remove upgrade-string.
	(show-manifest-transaction): Adjust to the above changes.

	doc: Document the use of snippets vs phases.
	* doc/contributing.texi (Snippets versus phases): New section.

2020-09-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-aiodns: Propagate python-pycares.
	* gnu/packages/python-web.scm (python-aiodns)[inputs]: Move python-pycares...
	[propagated-inputs]: ...to here.

2020-09-11  Raghav Gururajan  <raghavgururajan@disroot.org>

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

	gnu: Add python-potr.
	* gnu/packages/python-crypto.scm (python-potr): New variable.

	gnu: Add python-slixmpp.
	* gnu/packages/python-xyz.scm (python-slixmpp): New variable.

2020-09-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ebusd: Enable MQTT support.
	* gnu/packages/embedded.scm (ebusd)[inputs]: Add mosquitto.

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

2020-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lldpd: Update to 1.0.6.
	* gnu/packages/networking.scm (lldpd): Update to 1.0.6.

	gnu: enet: Update to 1.3.16.
	* gnu/packages/networking.scm (enet): Update to 1.3.16.

	gnu: batctl: Update to 2020.3.
	* gnu/packages/networking.scm (batctl): Update to 2020.3.

	Revert "gnu: dovecot: Set moduledir to global directory."
	This reverts commit db0109be42547d5dbb0fc1eb8ae30ccc968ed88b.
	Same reason as commit d9d88c2ff0d367599d0a851ccf9377c4e21079d6.

2020-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "services: dovecot: Use modules via symlink to system profile."
	This reverts commit bcfe0f0c1e9a2b91049d7c6c591c7f0c6a002c14 for now.

	It breaks most current use(r)s of the Dovecot service and needs to be
	combined with an extra modules configuration field of some kind.

	See <https://issues.guix.gnu.org/43347>.

2020-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: padthv1: Update to 0.9.17.
	* gnu/packages/music.scm (padthv1): Update to 0.9.17.
	[inputs]: Replace fftw with fftwf.

	gnu: libetpan: Update to 1.9.4.
	* gnu/packages/mail.scm (libetpan): Update to 1.9.4.

2020-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bsequencer: Update to 1.6.0.
	* gnu/packages/music.scm (bsequencer): Update to 1.6.0.

	gnu: r-adaptivesparsity: End build phase on #T.
	* gnu/packages/cran.scm (r-adaptivesparsity)[arguments]: End phase
	"link-against-armadillo" with Boolean.

	gnu: r-adaptivesparsity: Fix case of "Gaussian".
	* gnu/packages/cran.scm (r-adaptivesparsity)[description]: Fix typo.

	gnu: r-qtl: Use CRAN-URI.
	* gnu/packages/cran.scm (r-qtl)[source]: Use CRAN-URI instead of explicit
	mirror URL.

	gnu: r-qtl: Correct indentation.
	* gnu/packages/cran.scm (r-qtl): Reindent.
	[description]: Reflow paragraphs.

2020-09-11  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-absfiltergsea: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-absfiltergsea): Move from here...
	* gnu/packages/cran.scm (r-absfiltergsea): ...to here.

	gnu: r-diversitree: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-diversitree): Move from here...
	* gnu/packages/cran.scm (r-diversitree): ...to here.

	gnu: r-phangorn: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-phangorn): Move from here...
	* gnu/packages/cran.scm (r-phangorn): ...to here.

	gnu: r-seurat: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-seurat): Move from here...
	* gnu/packages/cran.scm (r-seurat): ...to here.

	gnu: r-maldiquant: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-maldiquant): Move from here...
	* gnu/packages/cran.scm (r-maldiquant): ...to here.

	gnu: r-seqminer: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-seqminer): Move from here...
	* gnu/packages/cran.scm (r-seqminer): ...to here.

	gnu: r-qtl2: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-qtl2): Move from here...
	* gnu/packages/cran.scm (r-qtl2): ...to here.

	gnu: r-qtl: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-qtl): Move from here...
	* gnu/packages/cran.scm (r-qtl): ...to here.

	gnu: r-igraph: Move to (gnu packages cran).
	* gnu/packages/graph.scm (r-igraph): Move from here...
	* gnu/packages/cran.scm (r-igraph): ...to here.

	gnu: r-diffusionmap: Move to (gnu packages cran).
	* gnu/packages/graph.scm (r-diffusionmap): Move from here...
	* gnu/packages/cran.scm (r-diffusionmap): ...to here.

	gnu: r-adaptivesparsity: Move to (gnu packages cran).
	* gnu/packages/machine-learning.scm (r-adaptivesparsity): Move from here...
	* gnu/packages/cran.scm (r-adaptivesparsity): ...to here.

	gnu: r-codedepends: Comment why it is in bioconductor.scm.
	* gnu/packages/bioconductor.scm (r-codedepends): Add comment.

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

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

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

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

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

2020-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidymodels: Update to 0.1.1.
	* gnu/packages/cran.scm (r-tidymodels): Update to 0.1.1.
	[propagated-inputs]: Remove r-pillar, r-tidyposterior, r-tidypredict, and
	r-tidytext; add r-modeldata and r-tidyr.
	[native-inputs]: Add r-rmarkdown, pandoc, and pandoc-citeproc.

	gnu: r-infer: Update to 0.5.3.
	* gnu/packages/cran.scm (r-infer): Update to 0.5.3.

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

	gnu: r-parsnip: Update to 0.1.3.
	* gnu/packages/cran.scm (r-parsnip): Update to 0.1.3.

	gnu: r-tidytext: Update to 0.2.5.
	* gnu/packages/cran.scm (r-tidytext): Update to 0.2.5.
	[propagated-inputs]: Remove r-stopwords; add r-tibble.

	gnu: r-tidypredict: Update to 0.4.6.
	* gnu/packages/cran.scm (r-tidypredict): Update to 0.4.6.

	gnu: r-tune: Update to 0.1.1.
	* gnu/packages/cran.scm (r-tune): Update to 0.1.1.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-dials: Update to 0.0.8.
	* gnu/packages/cran.scm (r-dials): Update to 0.0.8.

	gnu: r-yardstick: Update to 0.0.7.
	* gnu/packages/cran.scm (r-yardstick): Update to 0.0.7.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-workflows: Update to 0.1.3.
	* gnu/packages/cran.scm (r-workflows): Update to 0.1.3.

	gnu: r-hardhat: Update to 0.1.4.
	* gnu/packages/cran.scm (r-hardhat): Update to 0.1.4.

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

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

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

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

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

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

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

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

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

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

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

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

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

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

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

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

2020-09-11  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add reproc.
	* gnu/packages/cpp.scm (reproc): New variable.

2020-09-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Simplify interface with 'guix authenticate'.
	There's no reason at this point to mimic the calling convention of the
	'openssl' command.

	* nix/libstore/local-store.cc (LocalStore::exportPath): Add only "sign"
	and HASH to ARGS.  Remove 'tmpDir' and 'hashFile'.
	(LocalStore::importPath): Add only "verify" and SIGNATURE to
	* guix/scripts/authenticate.scm (guix-authenticate): Adjust
	accordingly; remove the OpenSSL-style clauses.
	(read-hash-data): Remove.
	(sign-with-key): Replace 'port' with 'sha256' and adjust accordingly.
	(validate-signature): Export SIGNATURE to be a canonical sexp.
	* tests/guix-authenticate.sh: Adjust tests accordingly.

2020-09-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Distinguish the "nar bundle" format from "nar".
	* doc/guix.texi (Invoking guix archive): Introduce the term "nar bundle"
	and clarify what the output of "guix archive --export" really is.
	* guix/nar.scm (restore-one-item, restore-file-set): Use the term "nar
	bundle" in docstrings.

	store: Test 'import-paths' with unauthorized and unsigned nar bundles.
	* tests/store.scm ("import not signed")
	("import signed by unauthorized key"): New tests.

2020-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hangups: Update to 0.4.11.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.11.

	gnu: samplv1: Update to 0.9.17.
	* gnu/packages/music.scm (samplv1): Update to 0.9.17.

	gnu: drumkv1: Update to 0.9.17.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.17.

	gnu: synthv1: Update to 0.9.17.
	* gnu/packages/music.scm (synthv1): Update to 0.9.17.

	gnu: moreutils: Update to 0.64.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.64.

	gnu: libostree: Update to 2020.6.
	* gnu/packages/package-management.scm (libostree): Update to 2020.6.

	gnu: highlight: Update to 3.58.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.58.

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

	gnu: libwps: Update to 0.4.12.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.12.

	gnu: svt-av1: Update to 0.8.5.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.5.

2020-09-11  Alexey Abramov  <levenson@mmer.org>

	services: dovecot: Only serialize settings with non-empty values.
	* gnu/services/mail.scm (serialize-space-separated-string-list): Protocols
	might have custom settings, which are not supported by other protocols. To
	prevent dovecot/services from crashing, serialize settings that hold non-empty
	values only.

2020-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcabber: Update to 1.1.1.
	* gnu/packages/messaging.scm (mcabber): Update to 1.1.1.

	gnu: fetchmail: Update to 6.4.12.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.12.

2020-09-11  Alexandros Theodotou  <alex@zrythm.org>

	gnu: dragonfly-reverb: Update to 3.2.1.
	* gnu/packages/music.scm (dragonfly-reverb): Update to 3.2.1.

2020-09-11  Gabriel Arazas  <foo.dogsquared@gmail.com>

	gnu: Add hexyl.
	* gnu/packages/rust-apps.scm (hexyl): New variable.

2020-09-11  Alexandros Theodotou  <alex@zrythm.org>

	gnu: geonkick: Update to 2.3.7.
	* gnu/packages/music.scm (geonkick): Update to 2.3.7.
	[native-inputs]: Add gcc-9.

	gnu: redkite: Update to 1.0.3.
	* gnu/packages/audio.scm (redkite): Update to 1.0.3.

2020-09-11  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: libhandy: Update to 1.0.0.
	* gnu/packages/gnome.scm (libhandy): Update to 1.0.0.

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

2020-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survminer: Update to 0.4.8.
	* gnu/packages/cran.scm (r-survminer): Update to 0.4.8.

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

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

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

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

	gnu: Add r-km-ci.
	* gnu/packages/cran.scm (r-km-ci): New variable.

2020-09-11  Antoine Côté  <antoine.cote@posteo.net>

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

2020-09-11  Vinicius Monego  <monego@posteo.net>

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

2020-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.41.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.41.0.
	[inputs]: Remove gtkmm-2 and gtk+-2; add gtkmm and gtk+.
	[native-inputs]: Add sassc.
	[arguments]: Do not use Python 2; remove phase "fix-boost-includes".

2020-09-11  Peter Lo  <peterloleungyau@gmail.com>

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

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

2020-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bschaffl.
	* gnu/packages/music.scm (bschaffl): New variable.

2020-09-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add praat.
	* gnu/packages/language.scm (praat): New variable.

2020-09-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ttyebus-linux-module.
	* gnu/packages/linux.scm (ttyebus-linux-module): New variable.

2020-09-10  Alexandros Theodotou  <alex@zrythm.org>

	gnu: lv2lint: Update to 0.8.0.
	* gnu/packages/audio.scm (lv2lint): Update to 0.8.0.

	gnu: sherlock-lv2: Update to 0.24.0.
	* gnu/packages/music.scm (sherlock-lv2): Update to 0.24.0.
	[inputs]: Add glu.

2020-09-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Update to 2.0.0-alpha13.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha13.

	gnu: bjumblr: Update to 1.4.2.
	* gnu/packages/music.scm (bjumblr): Update to 1.4.2.

	gnu: bchoppr: Update to 1.8.0.
	* gnu/packages/music.scm (bchoppr): Update to 1.8.0.

2020-09-10  Danny Milosavljevic  <dannym@scratchpost.org>

	tests: nfs: Improve "nfs-root-fs".
	Follow-up to a1a39ed5a46044161a71cbe6931c7e3006a82ecb.

	* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.
	(%test-nfs-root-fs)[description]: Modify.

2020-09-10  Roel Janssen  <roel@gnu.org>

	gnu: Update synopsis for r-useful.
	* gnu/packages/cran.scm (r-useful): Update synopsis.

	gnu: Move r-bisquerna.
	* gnu/packages/bioinformatics.scm (r-bisquerna): Move to ...
	* gnu/packages/cran.scm: ... here.

2020-09-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-44.00c7b4b.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-44.00c7b4b.

	tests: install: Fix gui-installed-desktop-os-encrypted test.
	* gnu/tests/base.scm (run-basic-test): Add a 'desktop?' argument. Wait 30
	seconds before trying to switch to TTY1 on desktop.
	* gnu/tests/install.scm (guided-installation-test): Use 512MiB of RAM and pass
	the desktop argument to "run-basic-test".

2020-09-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add foo-yc20.
	* gnu/packages/music.scm (foo-yc20): New variable.

2020-09-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: armagetronad: Update to 0.2.9.0.1.
	* gnu/packages/games.scm (armagetronad): Update to 0.2.9.0.1.
	[source]: Update URL.
	[native-inputs]: Add pkg-config.

2020-09-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-hg-evolve.
	* gnu/packages/version-control.scm (python-hg-evolve): New variable.

2020-09-10  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Restore completion for 'guix system', etc.
	Commit 538ca8dd65f0075cc65bcca18ed87f66a789290a introduced a second
	'_guix_complete_subcommand' function, shadowing the existing one, which
	broke sub-command completion for 'guix system', 'guix import', etc.

	* etc/completion/bash/guix: Distinguish between '_guix_complete_command'
	and '_guix_complete_subcommand'.  Adjust users to call the right one.

2020-09-10  Ludovic Courtès  <ludo@gnu.org>

	scripts: Use 'define-command' and have 'guix help' use that.
	This changes 'guix help' to print a short synopsis for each command and
	to group commands by category.

	* guix/scripts.scm (synopsis, category): New variables.
	(define-command-categories, define-command): New macros.
	(%command-categories): New variable.
	* guix/ui.scm (<command>): New record type.
	(source-file-command): New procedure.
	(command-files): Return absolute file names.
	(commands): Return a list of <command> records.
	(show-guix-help)[display-commands, category-predicate]: New procedures.
	Display commands grouped in three categories.
	* guix/scripts/archive.scm (guix-archive): Use 'define-command'.
	* guix/scripts/authenticate.scm (guix-authenticate): Likewise.
	* guix/scripts/build.scm (guix-build): Likewise.
	* guix/scripts/challenge.scm (guix-challenge): Likewise.
	* guix/scripts/container.scm (guix-container): Likewise.
	* guix/scripts/copy.scm (guix-copy): Likewise.
	* guix/scripts/deploy.scm (guix-deploy): Likewise.
	* guix/scripts/describe.scm (guix-describe): Likewise.
	* guix/scripts/download.scm (guix-download): Likewise.
	* guix/scripts/edit.scm (guix-edit): Likewise.
	* guix/scripts/environment.scm (guix-environment): Likewise.
	* guix/scripts/gc.scm (guix-gc): Likewise.
	* guix/scripts/git.scm (guix-git): Likewise.
	* guix/scripts/graph.scm (guix-graph): Likewise.
	* guix/scripts/hash.scm (guix-hash): Likewise.
	* guix/scripts/import.scm (guix-import): Likewise.
	* guix/scripts/install.scm (guix-install): Likewise.
	* guix/scripts/lint.scm (guix-lint): Likewise.
	* guix/scripts/offload.scm (guix-offload): Likewise.
	* guix/scripts/pack.scm (guix-pack): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/scripts/perform-download.scm (guix-perform-download): Likewise.
	* guix/scripts/processes.scm (guix-processes): Likewise.
	* guix/scripts/publish.scm (guix-publish): Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.
	* guix/scripts/refresh.scm (guix-refresh): Likewise.
	* guix/scripts/remove.scm (guix-remove): Likewise.
	* guix/scripts/repl.scm (guix-repl): Likewise.
	* guix/scripts/search.scm (guix-search): Likewise.
	* guix/scripts/show.scm (guix-show): Likewise.
	* guix/scripts/size.scm (guix-size): Likewise.
	* guix/scripts/substitute.scm (guix-substitute): Likewise.
	* guix/scripts/system.scm (guix-system): Likewise.
	* guix/scripts/time-machine.scm (guix-time-machine): Likewise.
	* guix/scripts/upgrade.scm (guix-upgrade): Likewise.
	* guix/scripts/weather.scm (guix-weather): Likewise.

2020-09-10  Ludovic Courtès  <ludo@gnu.org>

	ui: '--help' output links to <https://guix.gnu.org/help/>.
	* guix/ui.scm (show-bug-report-information): Link to
	<https://guix.gnu.org/help/> instead of <https://www.gnu.org/gethelp/>.
	The former is much more useful and includes links to GNU manuals.

2020-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Make "gcc" a "deprecated" alias for "gcc-toolchain".
	Fixes <https://bugs.gnu.org/43303>.
	Reported by Jeffrey Walton <noloader@gmail.com>.

	* gnu/packages/commencement.scm (gcc-toolchain-aka-gcc): New variable.

2020-09-10  Sergey Trofimov  <sarg@sarg.org.ru>

	gnu: Add fdroidcl.
	* gnu/packages/android (fdroidcl): New variable.

2020-09-10  Jelle Licht  <jlicht@fsfe.org>

	services: php-fpm: Add 'php-ini-file' configuration.
	* gnu/services/web.scm: (<php-fpm-configuration>)[php-ini-file]: New record field.
	(php-fpm-shepherd-service): Use it.
	* doc/guix.texi (Web Services): Document it.

2020-09-10  Mathieu Othacehe  <othacehe@gnu.org>

	installer: final: Introduce call-with-mnt-container.
	* gnu/installer/final.scm (call-with-mnt-container): New procedure,
	(install-system): use it instead of call-with-container, to make sure that the
	container is not jailed.

2020-09-10  Mathieu Othacehe  <othacehe@gnu.org>

	build: linux-container: Fix run-container.
	This is a follow-up of 5316dfc0f125b658e4a2acf7f00f49501663d943. Some users of
	run-container may expect that the container is jailed, even if there are no
	mounts. This is the case for some Guix tests.

	* gnu/build/linux-container.scm (run-container): Do not jail the container
	when the requested root is "/".

2020-09-10  Martin Becze  <mjbecze@riseup.net>

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

	gnu: Add guile-laesare.
	* gnu/packages/guile-xyz.scm (guile-laesare): New variable.

	gnu: Add guile-machine-code.
	* gnu/packages/guile-xyz.scm (guile-machine-code): New variable.

	gnu: Add guile-struct-pack.
	* gnu/packages/guile-xyz.scm (guile-struct-pack): New variable.

2020-09-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcap-ng: Update to 0.8.
	* gnu/packages/admin.scm (libcap-ng): Update to 0.8.

	gnu: burp: Update to 2.3.34 [security fixes].
	* gnu/packages/backup.scm (burp): Update to 2.3.34.

	gnu: snd: Update to 20.7.
	* gnu/packages/audio.scm (snd): Update to 20.7.

	gnu: fasm: Update to 1.73.25.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.25.

2020-09-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.3.2.
	* gnu/packages/games.scm (starfighter): Update to 2.3.2.

	gnu: retux: Update to 1.4.
	* gnu/packages/games.scm (retux): Update to 1.4.
	[source, home-page]: Update URLs.
	[arguments]: Update 'install phase.

	gnu: python-xsge: Update to 2020.09.07.
	* gnu/packages/game-development.scm (python-xsge): Update to 2020.09.07.
	[native-inputs]: Add unzip.
	[propagated-inputs]: Remove python-game, python-six, and python-tmx.  Use
	python-sge instead of python-sge-pygame.
	[home-page]: Update URL.
	(python2-xsge): Remove unsupported Python 2 variant.

	gnu: python-sge: Update to 1.7.
	* gnu/packages/game-development.scm (python-sge-pygame): Define as deprecated
	alias for python-sge.
	(python2-sge-pygame): Remove unsupported Python 2 variant.
	(python-sge)[source]: Use pypi-uri.
	[propagated-inputs]: Remove python-six.
	[home-page]: Update URL.

2020-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-file: Shrink synopsis.
	* gnu/packages/python-xyz.scm (python-file)[synopsis]: Reduce to a few words.
	[description]: Adjust to include bit about 'python-magic' and 'magic.py'.

2020-09-09  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

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

2020-09-09  Ryan Prior  <rprior@protonmail.com>

	gnu: protonvpn-cli: Update to 2.2.4.
	* gnu/packages/vpn.scm (protonvpn-cli): Update to 2.2.4

2020-09-09  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-which-key: Update to 3.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.5.0.

2020-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-direnv: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 2.1.0.

2020-09-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.197.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.197.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Stay at version 4.14.196.

	gnu: linux-libre@4.19: Update to 4.19.144.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.144.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Stay at version 4.19.143.

	gnu: linux-libre@5.4: Update to 5.4.64.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.64.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Stay at version 5.4.63.

2020-09-09  Alexey Abramov  <levenson@mmer.org>

	services: dovecot: Serialize global settings first.
	* gnu/services/mail.scm (dovecot-configuration): To avoid dovecot warning
	messages, move serialization of protocol settings below the global one.

	services: dovecot: Use modules via symlink to system profile.
	* gnu/services/mail.scm (%dovecot-activation): Link the location with multiple
	plugins (dovecot-pigeonhole, etc), to a place where dovecot can find them.
	* gnu/services/mail.scm (dovecot-configuration): Use the symlink.

2020-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dovecot: Set moduledir to global directory.
	* gnu/packages/mail.scm (dovecot)[arguments]: Add configure-flag to set
	moduledir. Adjust custom 'install phase to override moduledir so it
	successfully installs.

2020-09-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.8.2.
	* gnu/packages/messaging.scm (znc): Update to 1.8.2.

2020-09-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.8.8.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.8.
	(linux-libre-5.8-pristine-source): Update hash.
	(deblob-scripts-5.8): Stay at version 5.8.7.

2020-09-09  Dr. Arne Babenhauserheide  <arne_bab@web.de>

	gnu: mercurial: Update to 5.5.1.
	* gnu/packages/version-control.scm (mercurial): Update to 5.5.1.
	[source]: Remove patches.
	[arguments]: Adjust the custom 'check phase to delete a few more files.
	(mercurial-patch): Remove procedure.
	(%mercurial-patches): Remove variable.

2020-09-09  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add r-loomr."
	This reverts commit 1f56ec08af704bdc7aa3e143bf5ce351c5306dea.

	This package is not free software.

2020-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add inspekt3d.
	* gnu/packages/engineering.scm (inspekt3d): New variable.

2020-09-09  Roel Janssen  <roel@gnu.org>

	gnu: Add r-bisquerna.
	* gnu/packages/bioinformatics.scm (r-bisquerna): New variable.

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

	gnu: Add r-loomr.
	* gnu/packages/bioinformatics.scm (r-loomr): New variable.

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

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

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

2020-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-explain-pause-mode: Fix synopsis and description.
	* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode)[synopsis,
	description]: Conform to style recommendations.

2020-09-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-org-contrib: Fix version to 20200907.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Version 20200908 does not
	exist yet, use the last one on ELPA.

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

	gnu: emacs-sly-macrostep: Update to 20191211.
	* gnu/packages/emacs-xyz.scm (emacs-sly-macrostep): Update to 20191211.

	gnu: emacs-sly: Update to 20200903.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20200903.

2020-09-09  Michael Rohleder  <mike@rohleder.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: taglib: Fix 'taglib-config --libs' -L flag.
	* gnu/packages/mp3.scm (taglib): Add "" around the substitution of
	ZLIB_LIBRARIES_FLAGS and add "/lib".

2020-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Fix inputs.
	* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Move efl,
	wayland-protocols ...
	[propagated-inputs]: ... to here. Add libxkbcommon.

2020-09-09  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: Add breeze.
	* gnu/packages/kde-frameworks.scm (breeze): New variable.

	gnu: Add breeze-assets.
	* gnu/packages/kde-frameworks.scm (breeze-assets): New variable.

2020-09-09  Joshua Branson  <jbranso@dismail.de>

	doc: cookbook: Adding a section "Running Guix on a Linode Server"
	* doc/guix-cookbook.texi (Running Guix on a Linode Server):
	I added a section that explains how to run guix on a linode server.
	Thanks Chris Webber!

2020-09-09  Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Quote the OpenPGP key URL.
	Without quotes, zsh fails with "no matches found" as it tries to
	interpret the question mark.

	* etc/guix-install.sh (chk_gpg_keyring): Enclose URL in single quotes.

2020-09-08  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200908.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200908.
	[arguments]: Drop flag to disable WebDAV because the latest release
	unconditionally builds with WebDAV support.
	[inputs]: Add ghc-dav.

	gnu: Add ghc-dav.
	* gnu/packages/haskell-web.scm (ghc-dav): New variable.

	gnu: Add ghc-xml-hamlet.
	* gnu/packages/haskell-xyz.scm (ghc-xml-hamlet): New variable.

2020-09-08  Andreas Enge  <andreas@enge.fr>

	genimage: Add patch needed for the test on ARM architectures.
	* gnu/packages/patches/genimage-signedness.patch: New file.
	* gnu/packages/genimage.scm (genimage)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

	gnu: genimage: Drop fdisk dependency.
	* gnu/packages/genimage.scm (native-inputs): Drop fdisk, which is not used.

2020-09-08  Brendan Tildesley  <mail@brendan.scot>

	gnu: calibre: Wrap QTWEBENGINEPROCESS_PATH.
	* gnu/packages/ebook.scm (calibre): Wrap QTWEBENGINEPROCESS_PATH in
	addition to wrapping PYTHONPATH as python-build-system does.

2020-09-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-fish-completion: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.6.

2020-09-08  Robin Green  <greenrd@greenrd.org>

	gnu: coq-stdpp: Update to 1.4.0.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.4.0.

2020-09-08  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-fountain-mode: Update to 3.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): Update to 3.2.2.

	gnu: Add emacs-gdscript-mode.
	* gnu/packages/emacs-xyz.scm (emacs-gdscript-mode): New variable.

2020-09-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ebdb: Update to 0.6.19.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.19.

	gnu: emacs-oauth2: Update to 0.15.
	* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.15.

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

2020-09-08  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: metamath: Update to 0.192.
	* gnu/packages/maths.scm (metamath): Update to 0.192.

2020-09-08  Vinicius Monego  <monego@posteo.net>

	gnu: liferea: Update to 1.12.9.
	* gnu/packages/syndication.scm (liferea): Update to 1.12.9. Fix indentation.

	gnu: pre-commit: Update to 2.7.1.
	* gnu/packages/version-control.scm (pre-commit): Update to 2.7.1.
	[native-inputs]: Change git to git-minimal.

2020-09-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Tweak .texi to avoid po4a-translate infinite loop.
	* doc/guix.texi (Requirements): Keep @uref on one line as splitting it
	would lead po4a-translate to enter an infinite loop.

2020-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pinentry: Enable curses fallback.
	* gnu/packages/gnupg.scm (pinentry-gtk2, pinentry-gnome3, pinentry-qt,
	pinentry-efl)[arguments]: Add configure-flag for fallback curses mode.

2020-09-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: sbcl-caveman: Adjust reference to store file name.
	Triggers "assert-no-store-file-names" when running "make dist".

	* gnu/packages/lisp-xyz (sbcl-caveman): Adjust reference to store file name.

2020-09-07  Ludovic Courtès  <ludo@gnu.org>

	Remove (guix json) and require Guile-JSON 4.3.0+.
	This is a followup to 4071879c86d059ee087c8986915ea72b8c742b72.

	* guix/json.scm: Remove.
	* Makefile.am (MODULES): Adjust accordingly.
	* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): Check for 'define-json-mapping'.
	* doc/guix.texi (Requirements): Require Guile-JSON 4.3.0+.
	* guix/ci.scm, guix/cve.scm, guix/import/cpan.scm,
	guix/import/crate.scm, guix/swh.scm: Remove (guix json) import.
	* guix/import/gem.scm, guix/import/pypi.scm: Likewise, and import (json).
	* guix/self.scm (specification->package): Switch to GUILE-JSON-4.
	* guix/git-download.scm (git-fetch): Likewise.

2020-09-07  Ludovic Courtès  <ludo@gnu.org>

	android-repo-download: Remove unnecessary use of Guile-JSON.
	* guix/android-repo-download.scm (android-repo-fetch)[guile-json]: Remove.
	[build]: Remove GUILE-JSON from 'with-extensions'.

2020-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: taglib: 'taglib-config --libs' shows -L flag for zlib.
	Fixes compilation of emacs-emms-print-metadata.

	* gnu/packages/mp3.scm (taglib)[arguments]: Add #:phases.

2020-09-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add rust-cbindgen@0.14.1.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.14): New variable.

2020-09-07  Mark H Weaver  <mhw@netris.org>

	gnu: notmuch: Update to 0.31.
	* gnu/packages/mail.scm (notmuch): Update to 0.31.

	[source]: Remove the workarounds that were temporarily needed to cope with the
	tilde ("~") in the upstream "~rc" version number.

2020-09-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: htop: Update to 3.0.1.
	* gnu/packages/admin.scm (htop): Update to 3.0.1.

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

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

2020-09-07  Danny Milosavljevic  <dannym@scratchpost.org>

	tests: nfs: Improve "nfs-root-fs".
	Follow-up to a1a39ed5a46044161a71cbe6931c7e3006a82ecb.

	* gnu/tests/nfs.scm (run-nfs-root-fs-test): Improve tests.

2020-09-07  Stefan  <stefan-guix@vodafonemail.de>

	tests: Add "nfs-root-fs" system test.
	* gnu/tests/nfs.scm (run-nfs-root-fs-test): New procedure.
	(%test-nfs-root-fs): New variable.  Export it.

2020-09-07  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-biblatex.
	* gnu/packages/tex.scm (texlive-biblatex): New variable.

2020-09-07  raingloom  <raingloom@riseup.net>

	gnu: coq: fix coqide not finding coqidetop.opt
	* gnu/packages/coq.scm (coq) [arguments]:
	  Turn duplicates into symlinks instead of deleting them in remove-duplicate.

2020-09-07  Danny Milosavljevic  <dannym@scratchpost.org>

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

2020-09-07  Andreas Enge  <andreas@enge.fr>

	gnu: k3b: Add missing input.
	* gnu/packages/kde-multimedia.scm (inputs): Add zlib. Remove FIXME for
	library that is referenced by the final package.

2020-09-07  Stefan  <stefan-guix@vodafonemail.de>

	linux-boot: Handle nfs-root device strings.
	* gnu/build/linux-boot.scm (device-string->file-system-device): Support
	nfs-root "device" strings.
	* gnu/build/file-systems.scm (canonicalize-device-spec): Support nfs-root
	"device" strings.
	* gnu/machine/ssh.scm (machine-check-file-system-availability): Avoid
	checking of NFS file systems.
	* gnu/system.scm (read-boot-parameters, device-sexp->device): Support
	nfs-root "device" strings.

2020-09-07  Mike Rosset  <mike.rosset@gmail.com>

	gnu: nomad: Update to 0.2.0-alpha-100-g6a565d3.
	* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha-100-g6a565d3.
	[source]: Use permanent redirect for source url.
	[native-inputs]: Add gnu-gettext.
	[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad,
	gst-plugins-ugly.
	[propagated-inputs]: Move to inputs gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly. Removed gsettings-desktop-scheme.
	[arguments]: Set GST_PLUGINS_PATH, NOMAD_WEB_EXTENSION_DIR and GI_TYPELIB_PATH
	variables in 'wrap-binaries phase.
	[native-search-paths]: Remove it.

2020-09-07  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add Rust 1.46.
	* gnu/packages/rust.scm (rust-1.46): New variable.

2020-09-07  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to c596a1c.
	* gnu/packages/web.scm (guix-data-service): Update to c596a1c.
	[inputs]: Add guile-prometheus.

2020-09-07  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-httpx.
	* gnu/packages/python-web.scm (python-httpx): New variable.

	gnu: Add python-httpcore.
	* gnu/packages/python-web.scm (python-httpcore): New variable.

	gnu: Add python-trio-typing.
	* gnu/packages/python-xyz.scm (python-trio-typing): New variable.

	gnu: Add python-autoflake.
	* gnu/packages/python-xyz.scm (python-autoflake): New variable.

	gnu: Add python-flake8-pie.
	* gnu/packages/python-xyz.scm (python-flake8-pie): New variable.

	gnu: Add python-uvicorn.
	* gnu/packages/python-web.scm (python-uvicorn): New variable.

	gnu: Add python-watchgod.
	* gnu/packages/python-xyz.scm (python-watchgod): New variable.

	gnu: Add python-pytest-toolbox.
	* gnu/packages/python-check.scm (python-pytest-toolbox): New variable.

	gnu: Add python-uvloop.
	* gnu/packages/python-web.scm (python-uvloop): New variable.

	gnu: Add python-httptools.
	* gnu/packages/python-web.scm (python-httptools): New variable.

2020-09-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Update to 0.13.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.13.

2020-09-07  Martin Becze  <mjbecze@riseup.net>

	gnu: guile-pfds: When using Guile 3, compile as a r6rs library.
	This allow the package to be resused by r6rs compliant scheme implementations
	that expect *.sls files.

	* gnu/packages/guile-xyz.scm (guile2.2-pfds): Rename *.sls files to *.scm
	since Guile 2 does not support the sls extension.
	(guile-pfds): Removed the renaming of files to *.sls to *.scm.

2020-09-07  Mike Rosset  <mike.rosset@gmail.com>

	gnu: g-golf: Update to 0.1.0-822.84e894e.
	* gnu/packages/guile-xyz.scm (g-golf): Update to 0.1.0-822.84e894e.

	This also fixes the version to the correct one which is 0.1.0.  Technically
	g-golf does not actually have a release yet.  The author of g-golf confirmed
	versions will start at 0.1.0 as autotools currently has that version.

2020-09-07  Mike Rosset  <mike.rosset@gmail.com>

	gnu: emacsy-minimal: Update to v0.4.1-31-g415d96f.
	Emacsy now includes trivial fixes for 'end-of-line to be on par with Emacs
	'end-of-line.

	* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-31-g415d96f.

2020-09-07  Robin Green  <greenrd@greenrd.org>

	gnu: coq-equations: Update 1.2.1-8.10-2.
	* gnu/packages/coq.scm (coq-equations): Update to 1.2.1-8.10-2.

2020-09-07  Michael Rohleder  <mike@rohleder.de>

	gnu: libsass: Update to 3.6.4.
	* gnu/packages/web.scm (libsass): Update to 3.6.4.

2020-09-07  Lars-Dominik Braun  <lars@6xq.net>

	gnu: xournalpp: Fix path to addr2line binary.
	* gnu/packages/pdf.scm (xournalpp)[arguments]: Add phase substituting path of
	addr2line utility.

2020-09-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: libhandy: Update to 0.91.0.
	* gnu/packages/gnome.scm (libhandy): Update to 0.91.0.

2020-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xtl: Update to 0.6.18.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.18.

	gnu: simple-scan: Update to 3.36.6.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.36.6.

2020-09-06  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add node@10.22.
	* gnu/packages/node.scm (node-10.22): New variable.

2020-09-06  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: node: Downgrade to 10.20.0.
	Fixes <https://issues.guix.gnu.org/43228>.

	* gnu/packages/node.scm (node): Downgrade to 10.22.0.
	[inputs]: Downgrade nghttp2 to 1.40.

2020-09-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ebusd.
	* gnu/packages/embedded.scm (ebusd): New variable.

2020-09-06  Stefan  <stefan-guix@vodafonemail.de>

	bootloader: Use "define" instead of "define*" for all records.
	* gnu/bootloader/grub.scm (grub-minimal-bootloader): Use "define".
	(grub-efi-bootloader): Use "define".
	(grub-mkrescue-bootloader): Use "define".

2020-09-06  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Enforce the use of the correct deblobbing scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.8, deblob-scripts-5.4,
	deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9,
	deblob-scripts-4.4): Use the respective LINUX-LIBRE-X.Y-VERSION variables.

	gnu: Do not truncate the version of the linux-libre deblobbing script file names.
	* gnu/packages/linux.scm (linux-libre-deblob-scripts): Use VERSION instead of
	VERSION-MAJOR+MINOR.

2020-09-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.8.7.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.7.
	(linux-libre-5.8-pristine-source): Update hash.
	(deblob-scripts-5.8): Update to 5.8.7.

	gnu: linux-libre@5.4: Update to 5.4.63.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.63.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.63.

2020-09-06  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-prometheus.
	* gnu/packages/guile-xyz.scm (guile-prometheus): New variable.

2020-09-06  Alex Griffin  <a@ajgrf.com>

	gnu: browserpass-native: Update to 3.0.7.
	* gnu/packages/password-utils.scm (browserpass-native): Update to 3.0.7.

	gnu: go-github-com-mattn-go-zglob: Update to 0.0.3.
	* gnu/packages/golang.scm (go-github-com-mattn-go-zglob): Update to 0.0.3.

	gnu: kmonad: Update to 0.4.0.
	* gnu/packages/haskell-apps.scm (kmonad): Update to 0.4.0.
	[arguments]: Update doc dir for new repo layout.
	[inputs]: Add new dependencies.

	gnu: pagekite: Update to 1.5.2.200725.
	* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200725.

2020-09-06  Stefan  <stefan-guix@vodafonemail.de>

	bootloader: Add comment about grub configuration files.
	* gnu/bootloader/grub.scm: Add comment about grub configuration files.

2020-09-06  Christopher Baines  <mail@cbaines.net>

	gnu: mod-wsgi: Update to 4.7.1.
	* gnu/packages/web.scm (mod-wsgi): Update to 4.7.1.

2020-09-06  Mathieu Othacehe  <othacehe@gnu.org>

	git: Export url-cache-directory.
	* guix/git.scm (url-cache-directory): Export it.

2020-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add go-github-com-tv42-httpunix.
	* gnu/packages/golang.scm (go-github-com-tv42-httpunix): New variable.

	gnu: hydrogen: Update to 1.0.1.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.1.

	gnu: fet: Update to 5.46.1.
	* gnu/packages/education.scm (fet): Update to 5.46.1.

2020-09-06  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-cider: Update to 0.26.1.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.26.1.

	gnu: emacs-perspective: Update to 2.11.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.11.

2020-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chronometrist: Update to 0.5.5.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.5.
	[propagated-inputs]: Add emacs-anaphora.

2020-09-06  Efraim Flashner  <efraim@flashner.co.il>

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

2020-09-06  simendsjo  <simendsjo@gmail.com>

	gnu: Update Iosevka fonts from 3.2.2 to 3.4.7
	* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab,
	font-iosevka-term, font-iosevka-term-slab, font-iosevka-aile,
	font-iosevka-etoile, font-iosevka-sparkle): Update to 3.4.7.

2020-09-06  Hamzeh Nasajpour  <h.nasajpour@pantherx.org>

	gnu: lxqt-panel: Patch xkeyboard-config location.
	* gnu/packages/lxqt.scm (lxqt-panel)[inputs]: Add xkeyboard-config.
	[arguments]: Add custom phase to patch the path to xkeyboard-config in
	kbindicator for reading the keyboard layouts.

2020-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 1.4.1.
	* gnu/packages/statistics.scm (pspp): Update to 1.4.1.

2020-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libphutil: Deprecate package.
	This package was deprecated upstream and the functionality was moved
	into arcanist and phabricator.

	* gnu/packages/phabricator.scm (libphutil): Deprecate package.

2020-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: arcanist: Update to 0.0.0-2.ceb082e.
	* gnu/packages/phabricator.scm (arcanist): Update to 0.0.0-2.ceb082e.
	[inputs]: Remove libphutil.
	[arguments]: Adjust custom 'install phase for removed input. Wrap binary
	with php.
	[license]: Add license of vendored library.

2020-09-05  Andreas Enge  <andreas@enge.fr>

	gnu: seqmagick: Update to 0.8.0.
	* gnu/packages/bioinformatics.scm (seqmagick): Update to 0.8.0.

2020-09-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: deluge: Update to 2.0.3.
	* gnu/packages/bittorrent.scm (deluge): Update to 2.0.3.
	[source]: Update URL.
	[inputs]: Remove libtorrent, python2-chardet, python2-pygtk,
	python2-pyopenssl, python2-pyxdg, python2-service-identity, python2-twisted.
	[propagated-inputs]: Add gtk+, librsvg, libtorrent, python-pycairo,
	python-chardet, python-dbus, python-mako, python-pygobject, python-pillow,
	python-pyopenssl, python-pyxdg, python-rencode, python-service-identity,
	python-setproctitle, python-six, python-twisted, and python-zope-interface.
	[native-inputs]: Add python-wheel.
	[arguments]: Disable tests.  Add 'fix-gettext-warning and 'wrap phase.

2020-09-05  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

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

2020-09-05  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging

	scripts: system: Expand some help messages.
	* guix/scripts/system.scm (show-help): Add to '--share=SPEC' and
	'--expose=SPEC' that it also works for containers.

2020-09-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: dunst: Update to 1.5.0.
	* gnu/packages/dunst.scm (dunst): Update to 1.5.0.

2020-09-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.51.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.51.

2020-09-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200905.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200905.

2020-09-05  Andreas Enge  <andreas@enge.fr>

	gnu: python-docker-py: Rename to python-docker.
	This is a follow-up to commit 3146b6da6dd3124f8693f48a9ed7ff8208324e23.

	* gnu/packages/docker.scm (python-docker-py): Rename to...
	(python-docker): ...this.
	(docker-compose): Adjust inputs.
	* gnu/packages/android.scm (fdroidserver): Adjust inputs.

2020-09-05  raingloom  <raingloom@riseup.net>

	gnu: Update gPodder to 3.10.16 and disable updater.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.16 and add patch.
	* gnu/packages/patches/gpodder-disable-updater.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add patch

2020-09-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sbcl-clim-examples.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-examples): New variable.

	gnu: Add sbcl-mcclim-raster-image.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-raster-image): New variable.

	gnu: Add sbcl-mcclim-test-util.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-test-util): New variable.

2020-09-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Validate that the cleaned up tarball is free of blobs.
	* gnu/packages/linux.scm (make-linux-libre-source): Call the deblob-check
	script on the generated tarball archive with the --use-awk and --list-blobs
	options.

	gnu: make-linux-libre-source: Set output port buffering to line mode.
	* gnu/packages/linux.scm (make-linux-libre-source): Set output port buffering
	to line mode via setvbuf.  Remove the ad-hoc calls to force-output.

2020-09-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: texlive-logreq: Correct synopsis.
	* gnu/packages/tex.scm (texlive-logreq)[synopsis]: Correct.

2020-09-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mnormt: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-mnormt): Update to 2.0.2.

	gnu: r-rfast: Update to 2.0.0.
	* gnu/packages/cran.scm (r-rfast): Update to 2.0.0.

	gnu: r-systemfonts: Update to 0.3.0.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.3.0.
	[propagated-inputs]: Add r-cpp11.

	gnu: r-xgboost: Update to 1.2.0.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.2.0.1.

	gnu: r-ingredients: Update to 2.0.
	* gnu/packages/cran.scm (r-ingredients): Update to 2.0.

	gnu: r-xmlparsedata: Update to 1.0.4.
	* gnu/packages/cran.scm (r-xmlparsedata): Update to 1.0.4.

	gnu: r-rnifti: Update to 1.2.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.2.1.

	gnu: r-trend: Update to 1.1.3.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.3.

	gnu: r-ttr: Update to 0.24.2.
	* gnu/packages/cran.scm (r-ttr): Update to 0.24.2.

	gnu: r-cicero: Update to 1.6.2.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.6.2.

	gnu: r-mixomics: Update to 6.12.2.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.12.2.

	gnu: r-atacseqqc: Update to 1.12.4.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.4.

	gnu: r-gkmsvm: Update to 0.81.0.
	* gnu/packages/bioconductor.scm (r-gkmsvm): Update to 0.81.0.

	gnu: r-chippeakanno: Update to 3.22.3.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.3.

2020-09-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gmic: Update to 2.9.2.
	* gnu/packages/image-processing.scm (gmic): Update to 2.9.2.

	gnu: cifs-utils: Update to 6.11 [fixes CVE-2020-14342].
	* gnu/packages/samba.scm (cifs-utils): Update to 6.11.

	gnu: python-paramiko: Update to 2.7.2.
	* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.7.2.

2020-09-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add texlive-logreq.
	* gnu/packages/tex.scm (texlive-logreq): New variable.

2020-09-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: fpc: Fix reproducibility problem.
	* gnu/packages/pascal.scm (fpc)[arguments]: Add 'patch-release-date' to
	replace a build timestamp with the release date instead.

2020-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Fix compilation with Guile-JSON >= 4.3.x.
	Reported by wehlutyk on #guix.

	* gnu/packages/package-management.scm (guix-jupyter)[source]: Avoid
	'define-json-mapping' name clash with Guile-JSON.

2020-09-04  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: r-httpuv: Unvendor libuv.
	* gnu/packages/cran.scm (r-httpuv) [source]: Remove bundled libuv, add
	patch.
	[arguments] Rewrite header locations, fix pipe server issue.
	[inputs] Add libuv.
	* gnu/packages/patches/r-httpuv-1.5.4-unvendor-libuv.patch: New file.
	* gnu/local.mk: Add it.

2020-09-04  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: taglib: Update to 1.12-beta-1 [security fixes].
	This switches to a yet unreleased version of taglib, to make sure long
	standings issues and CVEs are covered until a proper release is made
	upstream.

	Among these, we have:

	- CVE-2017-12678
	- CVE-2018-11439
	- https://github.com/taglib/taglib/issues/864

	* gnu/packges/mp3.scm (taglib): Update to 1.12-beta-1.
	[source]: Switch to using git-fetch.

2020-09-04  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: node: Update 10.22.0.
	* gnu/packages/node.scm (node): Update to 10.22.0.
	[inputs]: Replace nghttp2 with nghttp2-1.41.

2020-09-04  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Remove emacs-seq package.
	It is included with emacs and installing it alongside emacs 27 causes issues.

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

	* gnu/packages/emacs-xyz.scm (emacs-bugs-hunter)[propagated-inputs]: Remove.
	(emacs-erc-status-sidebar)[propagated-inputs]: Remove.
	(emacs-psc-ide)[propagated-inputs]: Remove emacs-seq.
	(emacs-biblio)[propagated-inputs]: Remove emacs-seq.
	(emacs-seq): Delete variable.
	(emacs-flycheck-haskell)[propagated-inputs]: Remove emacs-seq.

2020-09-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-auctex: Configure executable paths.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Configure absolute paths to
	ghostscript and texlive executables.
	[inputs]: Add ghostscript.

2020-09-04  Morgan Smith  <Morgan.J.Smith@outlook.com>

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

2020-09-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 243.
	* gnu/packages/lisp.scm (txr): Update to 243.

2020-09-04  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: kdenlive: Add ffmpeg to input list
	* gnu/packages/kde.scm (kdenlive): Add ffmpeg to inputs and wrap
	the final binary accordingly to have ffmpeg in it's PATH.
	[inputs]: Add ffmpeg.

2020-09-04  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Add planglois to the committers.
	* .guix-authorizations: Add planglois.

2020-09-04  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Add dependency on libavif, ocl-icd.
	* gnu/packages/photo.scm (darktable)[inputs]: Add libavif, ocl-icd.
	[arguments]: Set LD_LIBRARY_PATH for OpenCL.
	[supported-systems]: Remove i686 which is not supported anymore.

	gnu: darktable: Update to 3.2.1.
	* gnu/packages/photo.scm (darktable): Update to 3.2.1.

2020-09-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'file-system-label' and 'uuid'.
	* doc/guix.texi (File Systems): Document 'file-system-label' and 'uuid'.

	doc: Syntax highlighting now handles @var within @lisp.
	* doc/build.scm (syntax-highlighted-html)[build](concatenate-pieces):
	Handle @var{name}.

	doc: Balance parens in R Shiny example.
	* doc/guix.texi (Miscellaneous Services): Balance parens in R Shiny
	example.

2020-09-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.10.
	* gnu/packages/php.scm (php): Update to 7.4.10.

2020-09-04  Michael Rohleder  <mike@rohleder.de>

	gnu: liblinphone: Add installation of man pages.
	* gnu/packages/linphone.scm (liblinphone)[arguments]: Add phase
	'install-man-pages.

2020-09-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linux-libre: Use Python 3 in make-linux-libre-source.
	Successfully tested with all of the linux-libre versions we carry in Guix:
	4.4.234, 4.9.234, 4.14.195, 4.19.142, 5.4.61 and 5.8.5.

	* gnu/packages/linux.scm (make-linux-libre-source): Replace python-2 by
	python-wrapper.  Do not set the PYTHON environment variable, which is not
	required when using python-wrapper.

2020-09-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nix: Add the "--enable-gc" configure flag to fix build.
	Fixes <http://issues.guix.gnu.org/43181>.

	* gnu/packages/package-management.scm (nix)[configure-flags]: Add the
	"--enable-gc" option.

2020-09-03  Ludovic Courtès  <ludo@gnu.org>

	ci: In the 'core' subset, build GCC >= 7.
	Suggested by Jan Nieuwenhuizen <janneke@gnu.org>.

	* gnu/ci.scm (%core-packages): Keep only GCC >= 7.

2020-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add bitlbee-purple.
	* gnu/packages/messaging.scm (bitlbee-purple): New variable.

	doc: Add "Getting Started" section.
	* doc/guix.texi (Getting Started): New node.
	(Binary Installation): Refer to it and to "Application Setup".
	(After System Installation): Refer to "Getting Started".
	(Features): Add introductory sentence.

2020-09-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.8.6.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.6.
	(linux-libre-5.8-pristine-source): Update hash.
	(deblob-scripts-5.8): Update to 5.8.6.

	gnu: linux-libre@5.4: Update to 5.4.62.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.62.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.62.

	gnu: linux-libre@4.19: Update to 4.19.143.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.143.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.143.

	gnu: linux-libre@4.14: Update to 4.14.196.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.196.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.196.

	gnu: linux-libre@4.9: Update to 4.9.235.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.235.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Update to 4.9.235.

	gnu: linux-libre@4.4: Update to 4.4.235.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.235.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Update to 4.4.235.

2020-09-03  Michael Rohleder  <mike@rohleder.de>

	gnu: inxi-minimal: Update to 3.1.06-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.06-1.

2020-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Update to 6.6.5.
	* gnu/packages/code.scm (global): Update to 6.6.5.

2020-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnupg: Update to 2.2.23 [security fixes].
	No CVE assigned yet.  See <https://dev.gnupg.org/T5050>.

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

2020-09-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: ci: Truncate git commit in ISO label.
	* gnu/ci.scm (image-jobs): Keep only 7 characters from git commit in ISO
	label.

2020-09-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-company-reftex.
	* gnu/packages/emacs-xyz.scm (emacs-company-reftex): New variable.

2020-09-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.1.0.
	* gnu/packages/finance.scm (electron-cash): Update to 4.1.0.
	  [inputs]: Use libsecp256k1-bitcoin-cash instead of libsecp256k1.

	Add libsecp256k1-bitcoin-cash.
	* gnu/packages/crypto.scm (libsecp256k1-bitcoin-cash): New variable.

2020-09-03  Michael Rohleder  <mike@rohleder.de>

	gnu: noisetorch: Update to 0.7.2-beta.
	* gnu/packages/pulseaudio.scm (noisetorch): Update to 0.7.2-beta.
	[arguments]: Add phase 'disable-update-check.go.

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

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

2020-09-02  Timothy Sample  <samplet@ngyro.com>

	gnu: xmonad: Add patch to support dynamic linking.
	Fixes <https://bugs.gnu.org/43131>.

	* gnu/packages/patches/xmonad-dynamic-linking.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/wm.scm (xmonad)[source]: Use it.

2020-09-02  Danny Milosavljevic  <dannym@scratchpost.org>

	android-repo-download: Use parallel-job-count instead of hard-coding job count.
	* guix/build/android-repo.scm (android-repo-fetch): Use parallel-job-count
	instead of hard-coding job count.

2020-09-02  Danny Milosavljevic  <dannym@scratchpost.org>

	android-repo-download: Clean up typos; remove unused imports.
	Follow-up to 3feb846420f24ef1c8b3fe310d293c7a2c91e1d4.

	* guix/android-repo-download.scm (android-repo-fetch): Fix docstring.

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

	ssh: Fix progress bar crash when there are zero items to send.
	* guix/ssh.scm (notify-transfer-progress): Do nothing when TOTAL is
	zero.

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

	ssh: Fix regression in 'send-files'.
	Regression introduced in b03267df6d5ec44e9617b6aab0df14a2e79f822e.
	The (take files 20) is a leftover from testing session.

	* guix/ssh.scm (send-files): Fix value for 'missing'.

2020-09-02  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-09-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ogre: Update to 1.12.6.
	* gnu/packages/graphics.scm (ogre): Update to 1.12.6.

	gnu: perl-pdf-api2: Update to 2.038.
	* gnu/packages/perl.scm (perl-pdf-api2): Update to 2.038.

	gnu: perl-hash-merge: Update to 0.302.
	* gnu/packages/perl.scm (perl-hash-merge): Update to 0.302.

	gnu: perl-hash-merge: Run more tests.
	* gnu/packages/perl.scm (perl-hash-merge)[native-inputs]: Add perl-clone
	and perl-clone-pp.

	gnu: Add sieve-connect.
	* gnu/packages/mail.scm (sieve-connect): New public variable.

2020-09-02  Timothy Sample  <samplet@ngyro.com>

	gnu: hedgewars: Fix build with shared libraries.
	Fixes: <https://bugs.gnu.org/43112>.

	* gnu/packages/games.scm (hedgewars)[arguments]: Set "haskell_flags"
	in #:configure-flags to enable dynamic linking.

2020-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-aho-corasick-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.6)[arguments]: Don't
	skip build.

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

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

2020-09-02  Hendursaga  <hendursaga@yahoo.com>

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

2020-09-02  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-calibredb: Update to 2.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.6.0.
	[propagated-inputs]: removed emacs-org, because it's optional now.

2020-09-02  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add xlsxio
	* gnu/packages/xml.scm: (xlsxio): New variable.

	gnu: Add gerbil
	* gnu/packages/scheme.scm: (gerbil): New variable.

2020-09-02  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-next.
	* gnu/packages/emacs.scm (emacs-next): New variable.

2020-09-02  Martin Becze  <mjbecze@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: chez-scheme: Install libraries to 'lib/csvX.Y.Z-site'
	* gnu/packages/chez.scm (chez-make-flags): Add 'chezversion'.

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

	ui: Attempt to fall back to "en_US.utf8" rather than "C".
	* guix/ui.scm (install-locale): Add call to 'setlocale' in 'catch' handler.

	store: 'set-build-options' sends LC_MESSAGES, not LC_ALL.
	* guix/store.scm (set-build-options): Change #:locale default value
	to (setlocale LC_MESSAGES).

2020-09-02  Ludovic Courtès  <ludo@gnu.org>

	substitute: Set LC_MESSAGES to the client's locale, not LC_ALL.
	Fixes <https://bugs.gnu.org/43039>.
	Reported by Adam Griffiths <adam.lw.griffiths@gmail.com>.

	Previously, a client could lead 'guix substitute' to run in a non-UTF-8
	locale, such as the "C" locale.  Consequently, 'guix substitute' would
	now fail to decode UTF-8 file names such as those that appear in the
	'nss-certs' package.

	* guix/scripts/substitute.scm (guix-substitute): Set LC_MESSAGES, not LC_ALL.

2020-09-02  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Run the installation inside a container.
	When the store overlay is mounted, other processes such as kmscon, udev
	and guix-daemon may open files from the store, preventing the
	underlying install support from being umounted. See:
	https://lists.gnu.org/archive/html/guix-devel/2018-12/msg00161.html.

	To avoid this situation, mount the store overlay inside a container,
	and run the installation from within that container.

	* gnu/build/shepherd.scm (fork+exec-command/container): New procedure.
	* gnu/services/base.scm (guix-shepherd-service): Support an optional PID
	argument passed to the "start" method. If that argument is passed, ensure that
	guix-daemon enters the given PID MNT namespace by using
	fork+exec-command/container procedure.
	* gnu/installer/final.scm (umount-cow-store): Remove it,
	(install-system): run the installation from within a container.
	* gnu/installer/newt/final.scm (run-install-shell): Remove the display hack.

2020-09-02  Mathieu Othacehe  <othacehe@gnu.org>

	linux-container: Do not jail the container unconditionally.
	We may want to run a container inside the MNT namespace, without jailing the
	container. If RUN-CONTAINER is passed a null MOUNTS list, do not jail the
	container.

	* gnu/build/linux-container.scm (run-container): Do not call
	MOUNT-FILE-SYSTEMS if MOUNTS list is empty.

2020-09-02  Mathieu Othacehe  <othacehe@gnu.org>

	install: Factorize cow-store procedure.
	Move the cow-store procedure from the service declaration in (gnu system
	install) to (gnu build install), so that it can be called from within a
	different context than Shepherd.

	* gnu/build/install.scm (mount-cow-store, unmount-cow-store): New procedures.
	* gnu/system/install.scm (make-cow-store): Remove it,
	(cow-store-service-type): adapt it accordingly.

2020-09-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt: Update to 2-pre-release-1.
	* gnu/packages/web-browsers.scm (nyxt): Update to 2-pre-release-1.

2020-09-02  Danny Milosavljevic  <dannym@scratchpost.org>

	Add (guix android-repo-download).
	* guix/build/android-repo.scm: New file.
	* guix/android-repo-download.scm: New file.
	* Makefile.am (MODULES): Add them.

2020-09-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-clack-handler-hunchentoot.
	* gnu/packages/lisp-xyz.scm (sbcl-clack-handler-hunchentoot): New variable.

	gnu: Add clack-handler-fcgi.
	* gnu/packages/lisp-xyz.scm (cl-clack-handler-fcgi, sbcl-clack-handler-fcgi):
	New variables.
	(sbcl-clack): Extract revision and commit so that they can be factored with
	sbcl-clack-handler-fcgi.

	gnu: Add cl-fastcgi.
	* gnu/packages/lisp-xyz.scm (cl-fastcgi, ecl-fastcgi, sbcl-fastcgi): New variables.

	gnu: sbcl-mito: Remove spurious comment.
	* gnu/packages/lisp-xyz.scm (sbcl-mito)[arguments]: Remove spurious comment,
	this test is already removed a few lines below.

	gnu: sbcl-dbi: Update to 20200518.
	* gnu/packages/lisp-xyz.scm (sbcl-dbi): Update to 20200518.

	gnu: sbcl-cl-sqlite: Update to 0.2.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-sqlite): Update to 0.2.1.

2020-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: js-filesaver: Also install unminified version.
	* gnu/packages/javascript.scm (js-filesaver)[arguments]: Add phase to
	install unminified javascript file.

	gnu: xfsprogs: Update to 5.7.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.7.0.

	gnu: osip: Update to 5.1.2.
	* gnu/packages/telephony.scm (osip): Update to 5.1.2.

2020-09-02  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: childhurd: Always include the secret-service.
	* gnu/services/virtualization.scm (secret-service-operating-system): New
	procedure.
	(hurd-vm-disk-image): Use it to ensure a Childhurd always includes the
	secret-service.
	(%hurd-vm-operating-system): Remove secret-service.

2020-09-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: %default-extra-linux-options: Enable kernel options for elogind service.
	Fixes: https://issues.guix.gnu.org/43078

	These options are already enabled in the kernel configs included in guix, but
	might be missing from variants using a defconfig from the upstream kernel,
	such as linux-libre-arm-generic and linux-libre-arm64-generic.

	* gnu/packages/linux (%default-extra-linux-options): Enable
	  CONFIG_CGROUP_FREEZER, CONFIG_BLK_CGROUP, CONFIG_CGROUP_WRITEBACK,
	  CONFIG_CGROUP_SCHED, CONFIG_CGROUP_PIDS, CONFIG_CGROUP_FREEZER,
	  CONFIG_CGROUP_DEVICE, CONFIG_CGROUP_CPUACCT, CONFIG_CGROUP_PERF,
	  CONFIG_SOCK_CGROUP_DATA, CONFIG_BLK_CGROUP_IOCOST, CONFIG_CGROUP_NET_PRIO,
	  CONFIG_CGROUP_NET_CLASSID, CONFIG_MEMCG, CONFIG_MEMCG_SWAP,
	  CONFIG_MEMCG_KMEM, CONFIG_CPUSETS and CONFIG_PROC_PID_CPUSET.

2020-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-cairo: Update to 1.11.1.
	* gnu/packages/gtk.scm (guile-cairo): Update to 1.11.1.
	[arguments]: Add make-flag to hide guild warnings.

	gnu: ttfautohint: Don't build static library.
	* gnu/packages/fontutils.scm (ttfautohint)[arguments]: Add
	configure-flag to not build static library.

	gnu: ttfautohint: Update to 1.8.3.
	* gnu/packages/fontutils.scm (ttfautohint): Update to 1.8.3.
	[source]: Remove patch.
	* gnu/packages/patches/ttfautohint-source-date-epoch.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: wireless-regdb: Update to 2020.04.29.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2020.04.29.

	gnu: xf86-video-sis: Update to 0.12.0.
	* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.12.0.
	[source]: Remove patch.
	* gnu/packages/patches/xf86-video-sis-xorg-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-video-ati: Update to 19.1.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.1.0.
	[arguments]: Enable glamor.

	gnu: xf86-video-amdgpu: Update to 19.1.0.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 19.1.0.

2020-09-01  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

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

2020-09-01  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-elisp-refs: Disable test failing on Emacs 27.1.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[arguments]:
	Add phase to disable failing test "elisp-refs-next-match" on emacs27.

2020-09-01  Martin Becze  <mjbecze@riseup.net>

	gnu: Add guile-srfi-180.
	* gnu/packages/guile-xyz.scm (guile-srfi-180): New variable.

2020-09-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-helm: Update to 3.6.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.5.

2020-09-01  Arun Isaac  <arunisaac@systemreboot.net>

	import: launchpad: Recognize more URLs.
	* guix/import/launchpad.scm (updated-launchpad-url): Recognize more URLs.

	import: launchpad: Recognize the .orig.tar.gz extension.
	* guix/import/launchpad.scm (find-extension): Recognize the .orig.tar.gz
	extension.

	import: launchpad: Handle list of source URLs correctly.
	* guix/import/launchpad.scm (updated-launchpad-url): Return updated URL when
	package has a list of URLs, not the old URL.

2020-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kakoune: Update to 2020.09.01.
	* gnu/packages/text-editors.scm (kakoune): Update to 2020.09.01.

	gnu: libopenmpt: Remove 5.1-MiB static library.
	* gnu/packages/audio.scm (libopenmpt)[arguments]: Add a
	‘delete-static-libraries’ phase.

	gnu: libopenmpt: Remove duplicate LICENSE file.
	* gnu/packages/audio.scm (libopenmpt)[arguments]: Set the default
	‘--docdir’ in #:configure-flags.

	gnu: libopenmpt: Update to 0.5.2.
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.2.

2020-09-01  Alexey Abramov  <levenson@mmer.org>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add dovecot-pigeonhole.
	* gnu/packages/mail.scm (dovecot-pigeonhole): New public variable.

2020-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add opensmtpd-filter-dkimsign.
	* gnu/packages/mail.scm (libopensmtpd): New variable.
	opensmtpd-filter-dkimsign): New public variable.

2020-09-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add caveman.
	* gnu/packages/lisp-xyz.scm (cl-caveman, ecl-caveman, sbcl-caveman): New variables.

	gnu: Add cl-project.
	* gnu/packages/lisp-xyz.scm (cl-project, ecl-cl-project, sbcl-cl-project): New variables.

	gnu: Add cl-emb.
	* gnu/packages/lisp-xyz.scm (cl-emb, ecl-emb, sbcl-emb): New variables.

	gnu: Add do-urlencode.
	* gnu/packages/lisp-xyz.scm (cl-do-urlencode, ecl-do-urlencode,
	sbcl-do-urlencode): New variables.

	gnu: Add datafly.
	* gnu/packages/lisp-xyz.scm (cl-datafly, ecl-datafly, sbcl-datafly): New variables.

	gnu: Add kebab.
	* gnu/packages/lisp-xyz.scm (cl-kebab, ecl-kebab, sbcl-kebab): New variables.

	gnu: Add mito.
	* gnu/packages/lisp-xyz.scm (cl-mito, sbcl-mito): New variables.

	gnu: Add ecl-cl-postgres.
	* gnu/packages/lisp-xyz.scm (ecl-cl-postgres): New variable.

	gnu: Add ecl-md5.
	* gnu/packages/lisp-xyz.scm (ecl-md5): New variable.

	gnu: Add envy.
	* gnu/packages/lisp-xyz.scm (cl-envy, ecl-envy, sbcl-envy): New variables.

2020-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: manuskript: Use make-deskop-entry-file.
	* gnu/packages/text-editors.scm (manuskript)[arguments]: Adjust custom
	'install phase to use make-desktop-entry-file.

2020-09-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: childhurd: Support installing secrets from the host.
	* gnu/services/virtualization.scm (%hurd-vm-operating-system): Add
	secret-service.
	(hurd-vm-shepherd-service): Use it to install secrets.
	* doc/guix.texi (The Hurd in a Virtual Machine): Document it.

2020-09-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add secret-service-type.
	This adds a "secret-service" that can be added to a Childhurd VM to receive
	out-of-band secrets (keys) sent from the host.


	* gnu/services/virtualization.scm (secret-service-activation): New procedure.
	(secret-service-type): New variable.
	* gnu/build/secret-service.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-09-01  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: childsplay: Fix .desktop file.
	* gnu/packages/education.scm (childsplay)[arguments]: In phase
	'create-desktop-file, fix Exec to point to out/bin/childsplay.

2020-09-01  Mason Hock  <chaosmonk@riseup.net>

	gnu: gajim-omemo: Update to 2.7.7.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.7.7.

2020-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.9.6.
	* gnu/packages/dns.scm (knot): Update to 2.9.6.

	gnu: xtl: Update to 0.6.17.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.17.

2020-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment-wayland: Deprecate package.
	* gnu/packages/enlightenment.scm (enlightenment-wayland): Deprecate
	package in favor of enlightenment.

	gnu: enlightenment: Build with wayland support.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Add
	configure-flag to build with wayland support.
	[inputs]: Add wayland-protocols, xorg-server-xwayland.

	gnu: python-efl: Use regex to delete cythonized files.
	* gnu/packages/enlightenment.scm (python-efl)[source]: Adjust snippet to
	delete cythonized files based on a regex pattern.

	gnu: enlightenment: Use system eject.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Adjust
	'set-system-actions phase to refer to eject in /run/current-system.
	[native-inputs]: Remove util-linux.

	gnu: enlightenment.scm: Remove unneeded module import.
	* gnu/packages/enlightenment.scm: Remove unneeded module import.

2020-09-01  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Update to 4.11.0.
	* gnu/packages/algebra.scm (gap)[source]: Update to 4.11.0. Identify kept
	packages by name prefix, dropping version number comparisons.
	[inputs]: Add readline.
	[arguments]: Use make targets instead of file copying where possible.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "system: image: Do not offload image files."
	This reverts commit 6a9581741e4ee81226aeb2f1c997df76670a6aab, which is
	obsoleted by the previous commit.

2020-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gexp: computed-file: Prevent mistakenly overriding default option values.
	In order to do so, default to an empty options list, and expose options whose
	default values are sensitive directly as keyword arguments.

	* guix/gexp.scm (computed-file): Extract the LOCAL-BUILD? parameter from the
	OPTIONS parameter to make it a stand-alone keyword argument.  Introduce an
	OPTIONS* binding which is obtained by combining the LOCAL-BUILD? keyword and
	its value with OPTIONS.
	* doc/guix.texi (G-Expressions): Adjust doc.

	Suggested-by: Ludovic Courtès <ludo@gnu.org>

2020-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: editorconfig-core-c: Delete static library.
	* gnu/packages/text-editors.scm (editorconfig-core-c)[arguments]: Add a
	‘delete-static-library’ phase.

	gnu: editorconfig-core-c: Update to 0.12.4.
	* gnu/packages/text-editors.scm (editorconfig-core-c): Update to 0.12.4.

	gnu: youtube-viewer: Update to 3.7.8.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.8.

	gnu: libwacom: Update to 1.5.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.5.

	gnu: wgetpaste: Update bpaste URL & regular expressions.
	* gnu/packages/wget.scm (wgetpaste)[source]: Add patch.
	* gnu/packages/patches/wgetpaste-update-bpaste.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: wgetpaste: Update to 2.30.
	* gnu/packages/wget.scm (wgetpaste): Update to 2.30.

	gnu: wgetpaste: Use HTTPS home page.
	* gnu/packages/wget.scm (wgetpaste)[source, home-page]: Use HTTPS.

	gnu: wgetpaste: Fix historical confusion.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Fix the reversed
	substitution and clarify its purpose.

	gnu: uchardet: Update to 0.0.7.
	* gnu/packages/freedesktop.scm (uchardet): Update to 0.0.7.

	gnu: fetchmail: Update to 6.4.11.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.11.

	gnu: python-jeepney: Update to 0.4.3.
	* gnu/packages/python-crypto.scm (python-jeepney): Update to 0.4.3.

2020-08-31  Brett Gilio  <brettg@gnu.org>

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

2020-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ptpython: Update to 3.0.5.
	The previous version had been broken ever since python-prompt-toolkit
	was updated to 3.x.

	* gnu/packages/python-xyz.scm (ptpython): Update to 3.0.5.
	[propagated-inputs]: Add python-appdirs.  Remove python-docopt.

2020-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-prompt-toolkit: Update to 3.0.7.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit): Update to 3.0.7.

	gnu: python-prompt-toolkit: Specify the correct Python 2 variant.
	* gnu/packages/python-xyz.scm (python-prompt-toolkit)[properties]:
	The Python-2 version of this package is version 2.x of this package.

	gnu: python-nbval: Update to 0.9.6.
	* gnu/packages/python-check.scm (python-nbval): Update to 0.9.6.

	gnu: perl-archive-extract: Update to 0.86.
	* gnu/packages/perl-compression.scm (perl-archive-extract): Update to 0.86.

	gnu: perl-io-compress: Update to 2.096.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.096.

	gnu: perl-compress-raw-zlib: Update to 2.096.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.096.

	gnu: perl-compress-raw-bzip2: Update to 2.096.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.096.

	gnu: python-pytools: Update to 2020.4.
	* gnu/packages/opencl.scm (python-pytools): Update to 2020.4.

	gnu: ocamlify: Update to 0.0.2.
	* gnu/packages/ocaml.scm (ocamlify): Update to 0.0.2.
	[arguments]: Add a ‘disable-safe-string’ phase.

	gnu: ocamlify: Parametrize source URI.
	* gnu/packages/ocaml.scm (ocamlify)[source]: Construct with VERSION.

	gnu: rtmpdump: Don't install the static library.
	* gnu/packages/networking.scm (rtmpdump)[arguments]: Add
	an ‘omit-static-library’ phase.

	gnu: rtmpdump: Update to 2.4.
	* gnu/packages/networking.scm (rtmpdump): Update to 2.4.
	[arguments]: Fix RUNPATH.

	gnu: x42-plugins: Update to 20200714.
	* gnu/packages/music.scm (x42-plugins): Update to 20200714.
	[source]: Download over HTTPS.

	gnu: yoshimi: Update to 1.7.2.
	* gnu/packages/music.scm (yoshimi): Update to 1.7.2.
	[source]: Use URL-FETCH once more.

	gnu: sooperlooper: Update to 1.7.4.
	* gnu/packages/music.scm (sooperlooper): Update to 1.7.4.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/sooperlooper-build-with-wx-30.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: pd: Update to 0.51-1.
	* gnu/packages/music.scm (pd): Update to 0.51-1.

	gnu: zabbix-agentd: Update to 5.0.3.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.0.3.

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

	gnu: vala@0.48: Update to 0.48.9.
	* gnu/packages/gnome.scm (vala-0.48): Update to 0.48.9.

2020-08-31  Julien Lepiller  <julien@lepiller.eu>

	Makefile.am: Set iso label.
	* Makefile.am (release): Add version number in disk image label.

	gnu: ci: Set label in iso9660 jobs.
	* gnu/ci.scm (image-jobs): Set label of generated ISOs.

	guix: system: Add `--label' option.
	* guix/scripts/system.scm (%options): Add `--label'.
	(system-derivation-for-action): Take a #:label key to set volume ID.
	(perform-action): Take a #:label key.
	(%default-options): Add default label value.
	(process-action): Pass label value from command-line to perform-action.
	* gnu/system/image.scm (image-with-label): New procedure.

2020-08-31  Ludovic Courtès  <ludo@gnu.org>

	guix system: Clarify what happens where service upgrade fails.
	* guix/scripts/system.scm (report-shepherd-error): Use 'warning' instead
	of 'report-error'.  Add extra 'warning' and 'display-hint' calls.

	guix system: reconfigure: Tell users about 'herd status'.
	* guix/scripts/system.scm (perform-action): Mention 'herd status' when
	'upgrade-shepherd-services' completes.

2020-08-31  Ludovic Courtès  <ludo@gnu.org>

	vm: Disable caching for writable file system mappings.
	Fixes <https://bugs.gnu.org/43062>.
	Reported by elaexuotee@wilsonb.com.

	* gnu/system/vm.scm (mapping->file-system)[options]: Disable loose
	caching when WRITABLE? is true.

2020-08-31  Ludovic Courtès  <ludo@gnu.org>

	packages: <content-hash> printer gracefully handle #f values.
	Suggested by Robin Green <greenrd@greenrd.org>.

	* guix/packages.scm (print-content-hash): Gracefully deal with cases
	with 'content-hash-value' returns #f, as is the case for 'linux-libre'.

2020-08-31  Ludovic Courtès  <ludo@gnu.org>

	ssh: 'send-files' displays a progress bar.
	* guix/store.scm (export-paths): Add #:start, #:progress, and #:finish
	parameters and honor them.
	* guix/ssh.scm (prepare-to-send, notify-transfer-progress)
	(notify-transfer-completion): New procedures.
	(send-files): Pass #:start, #:progress, and #:finish to 'export-paths'.

2020-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-gfa-0.6.
	* gnu/packages/crates-io.scm (rust-gfa-0.6): New variable.

	gnu: rust-libssh2-sys-0.2: Update to 0.2.19.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Update to 0.2.19.

	gnu: rust-libz-sys-1.0: Rename rust-libz-sys-1.
	* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Rename rust-libz-sys-1.
	(rust-curl-sys-0.4, rust-flate2-1.0, rust-freetype-sys-0.9,
	rust-libgit2-sys-0.10, rust-libgit2-sys-0.7, rust-libssh2-sys-0.2)
	[arguments]: Adjust accordingly.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Same.

	gnu: rust-pcre2-sys-0.2: Update to 0.2.5.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): Update to 0.2.5.

	gnu: rust-openssl-sys-0.9: Update to 0.9.58.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.58.
	[arguments]: Replace rust-autocfg-0.1 with 1.0 in cargo-inputs.

	gnu: rust-libz-sys-1.0: Update to 1.1.1.
	* gnu/packages/crates-io.scm (rust-libz-sys-1.0): Update to 1.1.1.
	[source]: Update snippet to remove more bundled code.
	[arguments]: Add rust-cmake-0.1 to cargo-inputs.

	gnu: rust-libnghttp2-sys-0.1: Update to 0.1.4+1.41.0.
	* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1): Update to
	0.1.4+1.41.0.
	[source]: Add snippet to add dependency on rust-pkg-config.
	[arguments]: Don't skip build. Add rust-pkg-config-0.3 to cargo-inputs.
	[inputs]: Replace nghttp2 with nghttp2:lib.

	gnu: rust-bzip2-sys-0.1: Update to 0.1.9+1.0.8.
	* gnu/packages/crates-io.scm (rust-bzip2-sys-0.1): Update to 0.1.9+1.0.8.
	[source]: Update snippet.
	[arguments]: Add rust-pkg-config-0.3 to cargo-inputs.

	gnu: rust-backtrace-sys-0.1: Update to 0.1.37.
	* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1): Update to 0.1.37.

	gnu: rust-autocfg-1.0: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-autocfg-1.0): Update to 1.0.1.

2020-08-31  Martin Becze  <mjbecze@riseup.net>

	gnu: Add guile-srfi-158.
	* gnu/packages/guile-xyz.scm (guile-srfi-158): New variable.

2020-08-31  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs: Strip double wrap.
	* gnu/packages/emacs.scm (emacs)[#:phases]: Add 'strip-double-wrap.
	(emacs-minimal emacs-xwidgets emacs-no-x)
	(emacs-no-x-toolkit guile-emacs)[#:phases]: Delete 'strip-double-wrap.

2020-08-30  Brendan Tildesley  <mail@brendan.scot>

	gnu: racket-minimal: Fix hash for version 7.8.
	* gnu/packages/scheme.scm (racket-minimal): Fix hash.

2020-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: feh: Enable inotify support.
	* gnu/packages/image-viewers.scm (feh)[arguments]: Add ‘inotify=1’
	to #:make-flags.

	gnu: feh: Update to 3.5.
	* gnu/packages/image-viewers.scm (feh): Update to 3.5.

	gnu: phodav: Update to 2.5.
	* gnu/packages/gnome.scm (phodav): Update to 2.5.
	[arguments]: Work around a test failure.
	[native-inputs]: Add docbook-xml-4.3.

	gnu: facter: Update to 4.0.35.
	* gnu/packages/admin.scm (facter): Update to 4.0.35.

2020-08-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	environment: Set USER and LOGNAME in container
	* guix/scripts/environment.scm (launch-environment/container): Set
	  username environment variables.

2020-08-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyr: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.2.

	gnu: r-r-utils: Update to 2.10.1.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.10.1.

	gnu: r-r-oo: Update to 1.24.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.24.0.

	gnu: r-r-methodss3: Update to 1.8.1.
	* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.1.

	gnu: r-backports: Update to 1.1.9.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.9.

	gnu: r-bit64: Update to 4.0.5.
	* gnu/packages/statistics.scm (r-bit64): Update to 4.0.5.

	gnu: r-mgcv: Update to 1.8-33.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-33.

	gnu: r-nlme: Update to 3.1-149.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-149.

	gnu: r-conquer: Update to 1.0.2.
	* gnu/packages/cran.scm (r-conquer): Update to 1.0.2.

	gnu: r-bdgraph: Update to 2.63.
	* gnu/packages/cran.scm (r-bdgraph): Update to 2.63.

	gnu: r-openmx: Update to 2.18.1.
	* gnu/packages/cran.scm (r-openmx): Update to 2.18.1.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-kableextra: Update to 1.2.1.
	* gnu/packages/cran.scm (r-kableextra): Update to 1.2.1.
	[propagated-inputs]: Remove r-readr.
	[native-inputs]: Add r-knitr.

	gnu: r-haplo-stats: Update to 1.8.5.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.5.

	gnu: r-rnifti: Update to 1.2.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.2.0.

	gnu: r-deriv: Update to 4.0.1.
	* gnu/packages/cran.scm (r-deriv): Update to 4.0.1.

	gnu: r-writexl: Update to 1.3.1.
	* gnu/packages/cran.scm (r-writexl): Update to 1.3.1.

	gnu: r-insight: Update to 0.9.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.9.1.

	gnu: r-officer: Update to 0.3.13.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.13.

	gnu: r-renv: Update to 0.12.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.12.0.

	gnu: r-maptools: Update to 1.0-2.
	* gnu/packages/cran.scm (r-maptools): Update to 1.0-2.

	gnu: r-zip: Update to 2.1.1.
	* gnu/packages/cran.scm (r-zip): Update to 2.1.1.

	gnu: r-heatmaply: Update to 1.1.1.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.1.1.

	gnu: r-ttr: Update to 0.24.1.
	* gnu/packages/cran.scm (r-ttr): Update to 0.24.1.

	gnu: r-vctrs: Update to 0.3.4.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.4.

	gnu: r-squarem: Update to 2020.4.
	* gnu/packages/cran.scm (r-squarem): Update to 2020.4.

	gnu: r-ffbase: Update to 0.13.1.
	* gnu/packages/cran.scm (r-ffbase): Update to 0.13.1.

	gnu: r-dendextend: Update to 1.14.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-glue: Update to 1.4.2.
	* gnu/packages/cran.scm (r-glue): Update to 1.4.2.

	gnu: r-gprofiler2: Update to 0.2.0.
	* gnu/packages/cran.scm (r-gprofiler2): Update to 0.2.0.

	gnu: r-rticles: Update to 0.15.
	* gnu/packages/cran.scm (r-rticles): Update to 0.15.

2020-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.4.0.
	[arguments]: Add rust-bytemuck-derive-1 to cargo-inputs.

	gnu: Add rust-bytemuck-derive-1.
	* gnu/packages/crates-io.scm (rust-bytemuck-derive-1): New variable.

	gnu: delly: Update to 0.8.3.
	* gnu/packages/bioinformatics.scm (delly): Update to 0.8.3.
	[inputs]: Order alphabetically.

2020-08-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libreoffice: Update to 6.4.6.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.6.2. Fix
	indentation.

2020-08-30  Leo Famulari  <leo@famulari.name>

	gnu: Remove linux-libre 5.7.
	The 5.7 kernel series is no longer supported upstream.

	* gnu/packages/linux.scm (deblob-scripts-5.7, linux-libre-5.7-version,
	linux-libre-5.7-pristine-source, linux-libre-5.7-source,
	linux-libre-headers-5.7, linux-libre-5.7) Remove variables.
	* gnu/packages/aux-files/linux-libre/5.7-arm.conf,
	gnu/packages/aux-files/linux-libre/5.7-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.7-i686.conf,
	gnu/packages/aux-files/linux-libre/5.7-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2020-08-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.4.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.2.

2020-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sdsl-lite: Fix build.
	* gnu/packages/datastructures.scm (sdsl-lite)[arguments]: Fix typo in
	custom 'install-pkgconfig-file phase.

2020-08-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.3-1.5c05b03.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.3-1.5c05b03.
	[inputs]: Add emacs-flycheck-guile.

2020-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: synthing-gtk: Add missing input.
	* gnu/packages/syncthing.scm (syncthin-gtk)[inputs]: Add librsvg.

	gnu: sdsl-lite: Install pkgconfig file.
	* gnu/packages/datastructures.scm (sdsl-lite)[arguments]: Add custom
	'install-pkgconfig-file phase to install sdsl-lite.pc.

	gnu: vowpal-wabbit: Install more headers.
	* gnu/packages/machine-learning.scm (vowpal-wabbit)[arguments]: Add
	'install-more-headers phase to install more headers.

2020-08-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-js2-mode: Update to 20190219-1.40aab27.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to to
	20190219-1.40aab27.

2020-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: squid: Update to 4.13.
	* gnu/packages/networking.scm (squid): Update to 4.13.

	gnu: python-authres: Edit description.
	* gnu/packages/mail.scm (python-authres)[synopsis, description]: Edit.
	Or, one typo fix run amok.

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

2020-08-29  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-haskell-mode: Delete test failing on Emacs 27.1.
	*
	gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[arguments]<delete-failing-tests>:
	Add "haskell-indent-tests.el" to list of deleted tests as it currently fails
	on Emacs 27.1

	https://github.com/haskell/haskell-mode/issues/1714

2020-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libde265: Update to 1.0.6.
	* gnu/packages/video.scm (libde265): Update to 1.0.6.

	gnu: osinfo-db: Update to 20200813.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20200813.

	gnu: straw-viewer: Update to 0.0.7.
	* gnu/packages/video.scm (straw-viewer): Update to 0.0.7.

	gnu: vapoursynth: Update to 52.
	* gnu/packages/video.scm (vapoursynth): Update to 52.

	gnu: wireguard-tools: Update to 1.0.20200827.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20200827.

	gnu: scrypt: Update to 1.3.1.
	* gnu/packages/crypto.scm (scrypt): Update to 1.3.1.
	[arguments]: Patch configure to respect $PATH.

	gnu: scrypt: Install licence file with documentation.
	* gnu/packages/crypto.scm (scrypt)[arguments]: Add a
	#:license-file-regexp and install the documentation to the same
	standard location.

	gnu: fdupes: Update to 2.1.2.
	* gnu/packages/admin.scm (fdupes): Update to 2.1.2.
	[source]: Use bootstrapped release tarball.
	[arguments]: Delete field.
	[inputs]: Add ncurses and pcre2.

	gnu: htop: Update to 3.0.0.
	* gnu/packages/admin.scm (htop): Update to 3.0.0.
	[source]: Switch to new upstream.  Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake.
	[home-page]: Switch to new upstream.

	gnu: alpine: Update to 2.23.2.
	* gnu/packages/mail.scm (alpine): Update to 2.23.2.
	[source]: Use new git tag.

	gnu: fetchmail: Update to 6.4.10.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.10.

2020-08-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-clojure-mode: Fix build.
	* gnu/packages/emacs-xyz.scm
	(emacs-clojure-mode)[#:phases]: Add "fix-tests" phase.

2020-08-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add p2c.
	* gnu/packages/pascal.scm (p2c): New variable.

2020-08-29  Brett Gilio  <brettg@gnu.org>

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

2020-08-29  Kei Kebreau  <address@hidden>

	gnu: Add fpc.
	* gnu/packages/pascal.scm: New file.
	* gnu/packages/patches/fpc-reproducibility.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add pascal.scm.
	(dist_patch_DATA): Register patch.

2020-08-29  Michael Rohleder  <mike@rohleder.de>

	gnu: reuse: Update to 0.11.1.
	* gnu/packages/license.scm (reuse): Update to 0.11.1.
	[native-inputs]: added python-setuptools-scm.

2020-08-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add libhandy-0.0.
	As of 355761c2d27fe80ae73b872b8026cb15d8487fd0, packages built against libhandy
	fail to either build or to run since they require the 0.0.x API.

	* gnu/packages/gnome.scm (libhandy-0.0): New variable.
	(gnome-tweaks, geary)[inputs]: Use libhandy-0.0 instead of libhandy.
	* gnu/packages/gnome.scm (chatty)[inputs]: Likewise.

2020-08-29  pukkamustard  <pukkamustard@posteo.net>

	gnu: Add hdt-cpp.
	* gnu/packages/rdf.scm (hdt-cpp): New variable.

2020-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dash: Update to 0.5.11.2.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.2.

	gnu: libedit: Update to 20191231-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20191231-3.1.

	gnu: tracker-miners: Update to 2.3.4.
	* gnu/packages/gnome.scm (tracker-miners): Update to 2.3.4.

	gnu: tracker: Update to 2.3.5.
	* gnu/packages/gnome.scm (tracker): Update to 2.3.5.

	gnu: libdatrie: Update to 0.2.12.
	* gnu/packages/gtk.scm (libdatrie): Update to 0.2.12.

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

2020-08-29  Timothy Sample  <samplet@ngyro.com>

	gnu: idris: Fix for Haskell build system changes.
	See also 9e5496e0ae0ee8f638ca93949ecca314fdb9251e and
	718dc7d4a5e5d26cac80c79d78535677e0379dc8.

	* gnu/packages/idris.scm (idris)[arguments]: Add a phase that sets
	'LD_LIBRARY_PATH', and one that restores the 'libidris_rts.a'
	library back to the default output.

2020-08-29  Ludovic Courtès  <ludo@gnu.org>

	copy, offload: Explicitly close SSH channels and sessions.
	Fixes <https://bugs.gnu.org/42740>.

	* guix/scripts/copy.scm (send-to-remote-host): Keep the result of
	'connect-to-remote-daemon' in scope, and explicitly close it after the
	call to 'send-files'.
	(retrieve-from-remote-host): Explicitly close REMOTE and disconnect
	SESSION.
	* guix/scripts/offload.scm (transfer-and-offload): Explicitly close
	STORE and disconnect SESSION upon completion.

2020-08-29  Ludovic Courtès  <ludo@gnu.org>

	build: Remove references to the 'nix-hash' program.
	* configure.ac: Remove check for 'nix-hash'.
	* tests/base32.scm (%nix-hash, %have-nix-hash?): Remove.
	("sha256 & bytevector->nix-base32-string"): Remove test.
	* build-aux/pre-inst-env.in: Do not set 'NIX_HASH' environment
	variable.

2020-08-29  Ludovic Courtès  <ludo@gnu.org>

	build: Remove check for Guile 2.2.1 bug.
	This check is unnecessary since
	e688c2df3924423b67892cc9939ca099c729d1cb.

	* m4/guix.m4 (GUIX_ASSERT_SYNTAX_OBJECT_EQUAL): Remove.
	* configure.ac: Remove user.

2020-08-29  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: emacs: Strip double wrap."
	This reverts commit 0ec6b8afd7e7a6c288fbf48c5779f2e0bdaffb55 that prevents the
	load of Emacs packages.

2020-08-29  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs: Strip double wrap.
	* gnu/packages/emacs.scm (emacs)[#:phases]: Add 'strip-double-wrap.

2020-08-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grilo-plugins: Update to 0.3.11.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.11.

	gnu: gnome-mines: Update to 3.36.1.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.36.1.

	gnu: debianutils: Update to 4.11.1.
	* gnu/packages/debian.scm (debianutils): Update to 4.11.1.

	gnu: ndctl: Update to 69.
	* gnu/packages/disk.scm (ndctl): Update to 69.

2020-08-28  Michael Rohleder  <mike@rohleder.de>

	gnu: lesspipe: Update to 1.85.
	* gnu/packages/less.scm (lesspipe): Update to 1.85.

2020-08-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: komikku: Build desktop file.
	* gnu/packages/gnome.scm (komikku)[native-inputs]: Add desktop-file-utils
	and gettext.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.13.1.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.13.1.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	derivations: Avoid uses of 'write' in 'write-derivation'.
	This leads a 4% improvement on the wall-clock time of:

	  guix build -e '(@@ (gnu packages libreoffice) libreoffice)' --no-grafts -d

	* guix/derivations.scm (escaped-string): New procedure.
	(write-derivation)[write-escaped-string]: New procedure.
	[write-string-list, write-output, write-env-var]: Use it.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	derivations: Avoid uses of 'display' in 'write-derivation'.
	This yields a 4% improvement on the wall-clock time of:

	  guix build -e '(@@ (gnu packages libreoffice) libreoffice)' --no-grafts -d

	* guix/derivations.scm (write-sequence, write-list, write-tuple): Use
	'put-char' instead of 'display'.
	(write-derivation): Use 'put-string' and 'put-char', and remove unused
	'format' binding.

2020-08-28  Martin Becze  <mjbecze@riseup.net>

	gnu: chez-srfi: Fix tests.
	* gnu/packages/chez.scm (chez-srfi)[arguments]: Add 'CHEZ' and
	'chezversion' to #:make-flags.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	store: 'with-store' returns as many values as its body.
	Fixes <https://bugs.gnu.org/42912>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/store.scm (call-with-store)[thunk]: Wrap call to PROC in
	'call-with-values'.
	* tests/store.scm ("with-store, multiple values"): New test.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the 'description' and 'default-value' of <service-type>.
	* doc/guix.texi (Service Reference): Document the 'description' and
	'default-value' fields of <service-type>.

2020-08-28  Ludovic Courtès  <ludo@gnu.org>

	system: Remove extra line from 'lightweight-desktop.tmpl'.
	This is a followup to c7af96871737ffa0e2be879e200573bc60603c8c.

	* gnu/system/examples/lightweight-desktop.tmpl: Remove extra
	'use-package-modules' line.

2020-08-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-git-auto-commit-mode: Update to 4.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-git-auto-commit-mode): Update to 4.7.0.

2020-08-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 68.12.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 68.12.0.

2020-08-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pluma: Update to 1.24.1.
	* gnu/packages/mate.scm (pluma): Update to 1.24.1.

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

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

	gnu: odamex: Update to 0.8.3.
	* gnu/packages/games.scm (odamex): Update to 0.8.3.

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

	gnu: gcab: Update to 1.4.
	* gnu/packages/package-management.scm (gcab): Update to 1.4.

2020-08-28  Andreas Enge  <andreas@enge.fr>

	gnu: fdroidserver: Update to 1.1.9.
	* gnu/packages/android.scm (fdroidserver): Update to 1.1.9.

	gnu: fdroidserver: Have the package compile with current inputs.
	* gnu/packages/android.scm (fdroidserver)[arguments]: Accept higher versions
	of python-docker-py as required in setup.py.

	gnu: python-apache-libcloud: Update to 3.1.0.
	* gnu/packages/python-xyz.scm (python-apache-libcloud): Update to 3.1.0.
	[arguments]: Drop test patching, apparently corrected upstream.

	gnu: python-requests-mock: Update to 1.8.0.
	* gnu/packages/python-web.scm (python-requests-mock): Update to 1.8.0.
	[native-inputs]: Add python-purl and python-pytest and remove python-testtools.

	gnu: Add python-purl.
	* gnu/packages/python-web.scm (python-purl): New variable.

2020-08-28  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python-requests@2.7.
	This variable has no dependents anymore.

	* gnu/packages/python-web.scm (python-requests-2.7): Remove variable.

2020-08-28  Jelle Licht  <jlicht@fsfe.org>

	gnu: crypto++: Add missing newline to generated file.
	* gnu/packages/crypto.scm (crypto++)[arguments]
	<#:phases>['install-pkg-config]: Add newline after "Description" in generated .pc file.

2020-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-rubocop-ast: Update to 0.3.0.
	* gnu/packages/ruby.scm (ruby-rubocop-ast): Update to 0.3.0.

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

2020-08-28  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: rottlog: Do not refer to the canonical coreutils.
	* gnu/packages/admin.scm (rottlog)[inputs]: Add "coreutils",
	[arguments]: and use it in the 'tweak-rc-weekly phase.

2020-08-28  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 27.1.
	* gnu/packages/emacs.scm (emacs): Update to 27.1.
	[source]: In snippet, use 'find-files' to find 'eshell/esh-groups.el'
	if it exists, but gracefully handle its absence.
	[arguments]: Add "--with-cairo" to configure-flags.  Add 'restore-emacs-pdmp'
	and 'make-compressed-files-writable' phases.  Explicitly return #t from
	'install-site-start' phase.
	[inputs]: Add cairo, pango, harfbuzz, jansson, and gmp.  Remove imagemagick.
	(emacs-next): Remove variable.
	(emacs-minimal, emacs-xwidgets): Use 'package/inherit'.
	[arguments]: Remove 'restore-emacs-pdmp' phase.
	(emacs-no-x): Use 'package/inherit'.
	[arguments]: Remove "--with-cairo" from configure-flags.  Remove
	'restore-emacs-pdmp' phase.
	[inputs]: Remove cairo, pango, and harfbuzz.
	(emacs-no-x-toolkit): Use 'package/inherit'.
	[arguments]: Remove 'restore-emacs-pdmp' phase.  Remove superfluous
	quasiquote+unquote-splicing pair.
	(emacs-wide-int): Use 'package/inherit'.
	(guile-emacs): Use 'package/inherit'.
	[arguments]: Remove "--with-cairo" from configure-flags.  Remove
	'restore-emacs-pdmp' phase.
	* gnu/packages/patches/emacs-ignore-empty-xim-styles.patch,
	gnu/packages/patches/emacs-source-date-epoch.patch: Adapt to
	apply cleanly to emacs-27.1.
	* gnu/packages/patches/emacs-exec-path.patch: Replace with the previous
	contents of 'emacs27-exec-path.patch', but remove the superfluous comment
	about it being "like emacs-exec-path.patch, but for Emacs 27".
	* gnu/packages/patches/emacs27-exec-path.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove 'emacs27-exec-path.patch'.

2020-08-28  Mark H Weaver  <mhw@netris.org>

	gnu: notmuch: Update to 0.30-0.31rc1.
	Note: This actually updates to 0.31~rc1, but here we instead use the version
	number 0.30-0.31rc1 so that Guix will consider it older than version 0.31.
	The rationale for updating to a release candidate is that earlier versions do
	not work with Emacs 27.

	* gnu/packages/mail.scm (notmuch): Update to 0.30-0.31rc1.
	[source]: In the 'uri' field, avoid using the 'version' variable,
	which doesn't match the upstream file name.  Add a 'file-name' field
	to work around the fact that Guix does not allow tildes ("~").
	[arguments]: Add 'disable-failing-tests' phase.

2020-08-28  Mark H Weaver  <mhw@netris.org>

	gnu: gpgme: Update to 1.14.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.14.0.
	[arguments]: Remove field, which included only a 'disable-failing-test' phase
	that is no longer needed.

2020-08-27  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: git-lfs: Make usage text available.
	* gnu/packages/version-control.scm (git-lfs)[arguments]: Add phase
	'man-gen to make usage text available for embedding for the 'build
	phase.

2020-08-27  Vinicius Monego  <monego@posteo.net>

	gnu: radicale: Update to 3.0.4.
	* gnu/packages/dav.scm (radicale): Update to 3.0.4.
	[source]: Use git-fetch.
	[arguments]: Run the test suite.
	[native-inputs]: Add python-pytest, python-pytest-cov, python-pytest-flake8,
	python-pytest-isort, python-pytest-runner, python-waitress.
	[propagated-inputs]: Remove python-requests. Add python-dateutil,
	python-defusedxml, python-passlib, python-vobject.

	gnu: Add xandikos.
	* gnu/packages/dav.scm (xandikos): New variable.

2020-08-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.8.5.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.5.
	(linux-libre-5.8-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.19.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.19.
	(linux-libre-5.7-pristine-source): Update hash.

2020-08-27  Joshua Branson  <jbranso@dismail.de>

	doc: Improve the instructions regarding `guix git authenticate`.
	* doc/contributing.texi (Building from Git): Instruct the user to fetch
	the 'keyring' branch. Fix a typo.

2020-08-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: fakechroot: Honor $LD_LIBRARY_PATH.
	Until now, when using the "fakechroot" engine, $LD_LIBRARY_PATH would
	always be ignored.  However, it's useful in some cases to allow users to
	specify LD_LIBRARY_PATH, so honor it.

	* gnu/packages/aux-files/run-in-namespace.c (concat_paths): New function.
	(exec_with_loader): Concatenante $LD_LIBRARY_PATH to the relocated
	AUDIT_LIBRARY_PATH.

2020-08-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: sssd: Pass '--localstatedir=/var' and '--sysconfdir=/etc'.
	This ensures notably that libnss_sss looks for the mmap cache files in
	the right place, /var/lib/sss/mc, rather than in the store.

	* gnu/packages/patches/sssd-system-directories.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/sssd.scm (sssd)[source]: Use it.
	[arguments]: Pass "--localstatedir" and "--sysconfdir".

2020-08-27  Ludovic Courtès  <ludo@gnu.org>

	pull: Avoid "Migrating profile" message on the first run.
	* guix/scripts/pull.scm (ensure-default-profile): Do not call
	'migrate-generations' when
	%USER-PROFILE-DIRECTORY (~/.config/guix/current) does not exist.  This
	avoids a confusing "Migrating profile" message when the user runs 'guix
	pull' for the first time.

2020-08-27  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-safety.
	* gnu/packages/python-xyz.scm (python-safety): New variable.

	gnu: Add python-dparse.
	* gnu/packages/python-xyz.scm (python-dparse): New variable.

2020-08-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-unlimited: Update to 1.9.0.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.9.0.0.

2020-08-27  Efraim Flashner  <efraim@flashner.co.il>

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

	gnu: vcflib: Install pkgconfig file.
	* gnu/packages/bioinformatics.scm (vcflib)[arguments]: Adjust custom
	'install phase to add vcflib.pc.

	gnu: vcflib: Use shared libraries.
	* gnu/packages/bioinformatics.scm (vcflib)[source]: Add patch. Add
	snippet to adjust files for new locations.
	[inputs]: Add fastahack, smithwaterman, tabixpp, xz.
	[native-inputs]: Add pkg-config. Remove the package-source of fastahack,
	fsom, smithwaterman, tabixpp.
	[arguments]: Remove make-flags. Add custom phase to add the output lib
	directory to the rpath. Adjust custom 'unpack-submodule-sources for the
	change in native-inputs. Adjust custom 'install phase to also install
	libraries and headers.
	* gnu/packages/patches/vcflib-use-shared-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: fastahack: Install pkgconfig file.
	* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Adjust custom
	'install phase to add fastahack.pc.

	gnu: fastahack: Build and install shared library and headers.
	* gnu/packages/bioinformatics.scm (fastahack)[arguments]: Add phase to
	build PIE objects. Add custom phase to build dynamic library. Adjust
	custom 'install phase to install shared library and headers.

	gnu: smithwaterman: Install pkgconfig file.
	* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Adjust
	custom 'install phase to add smithwaterman.pc file.

	gnu: smithwaterman: Build and install shared library and headers.
	* gnu/packages/bioinformatics.scm (smithwaterman)[arguments]: Add custom
	phase to build PIE objects. Add custom 'build-dynamic phase to build
	dynamic library. Adjust custom 'install phase to install shared library
	and headers.

	gnu: tabixpp: Install pkgconfig file.
	* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Adjust custom
	'install phase to add tabixpp.pc file.

	gnu: tabixpp: Build and install shared library and headers.
	* gnu/packages/bioinformatics.scm (tabixpp)[arguments]: Adjust custom
	'build phase to build shared library. Adjust custom 'install phase to
	install libraries and header.

2020-08-27  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: inetutils: Do not refer to canonical coreutils."
	This reverts commit 61560d4bef05711db86320794437e1b261f4b5aa because it
	triggers too many rebuilds.

2020-08-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: inetutils: Do not refer to canonical coreutils.
	Make sure not to retain a reference to the canonical coreutils package.  The
	Guix System closure size would otherwise be increased by including references
	to both canonical and non-canonical version of those packages.

	* gnu/packages/admin.scm (inetutils)[inputs]: Add "coreutils",
	[arguments]: and point to it with PATHDEF_CP variable.

2020-08-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: isc-dhcp: Do not refer to canonical coreutils.
	Make sure not to retain a reference to the canonical coreutils and sed
	packages.  The Guix System closure size would otherwise be increased by
	including references to both canonical and non-canonical version of those
	packages.

	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Add "coreutils" and "sed",
	[arguments]: and use them, instead of their canonical counterpart.

2020-08-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-vivendi-theme: Update to 0.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.12.0.

	gnu: emacs-modus-operandi-theme: Update to 0.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.12.0.

2020-08-27  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-auth-source-xoauth2.
	* gnu/packages/emacs-xyz.scm (emacs-auth-source-xoauth2): New variable.

2020-08-27  Andreas Enge  <andreas@enge.fr>

	gnu: lrslib: Update to 7.1.
	* gnu/packages/maths.scm (lrslib): Update to 7.1.

2020-08-27  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add komikku.
	* gnu/packages/gnome.scm (komikku): New variable.

	gnu: libhandy: Update to 0.90.0.
	* gnu/packages/gnome.scm (libhandy): Update to 0.90.0.
	[source]<url>: Use GNOME gitlab.

	gnu: Add python-cloudscraper.
	* gnu/packages/python-web.scm (python-cloudscraper): New variable.

	gnu: Add python-requests-toolbelt-0.9.1.
	* gnu/packages/python-web.scm (python-requests-toolbelt-0.9.1): New variable.

	gnu: Add python-dateparser.
	* gnu/packages/python-xyz.scm (python-dateparser): New variable.

	gnu: Add python-pyparsing-2.4.7.
	* gnu/packages/python-xyz.scm (python-pyparsing-2.4.7): New variable.

	gnu: Add python-pure-protobuf.
	* gnu/packages/protobuf.scm (python-pure-protobuf): New variable.

2020-08-27  Mathieu Othacehe  <othacehe@gnu.org>

	linux-libre: Enable module compression for all versions.
	This is a follow-up of 5fe12be0dd03d1a316343549f8c131d931f21a9a. It enables
	module compression for all supported Linux versions.

	*  gnu/packages/aux-files/linux-libre/4.14-arm.conf: Enable GZIP module compression.
	*  gnu/packages/aux-files/linux-libre/4.14-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.19-arm.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.19-arm64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.19-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.4-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.9-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.4-arm.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.4-arm64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.4-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.7-arm.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.7-arm64.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.7-i686.conf: Ditto.
	*  gnu/packages/aux-files/linux-libre/5.7-x86_64.conf: Ditto.

2020-08-27  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: kodi: Update to 18.8.
	* gnu/packages/kodi.scm (kodi): Update to 18.8.

2020-08-27  Michael Rohleder  <mike@rohleder.de>

	gnu: gnome-mines: Update to 3.36.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.36.0.

	gnu: libdazzle: Update to 3.37.1.
	* gnu/packages/gnome.scm (libdazzle): Update to 3.37.1.

2020-08-27  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-trytond-stock-supply.
	* gnu/packages/tryton.scm (python-trytond-stock-supply): New variable.

	gnu: Add python-trytond-purchase-request.
	* gnu/packages/tryton.scm (python-trytond-purchase-request): New variable.

	gnu: Add python-trytond-purchase.
	* gnu/packages/tryton.scm (python-trytond-purchase): New variable.

	gnu: Add python-trytond-account-invoice-stock.
	* gnu/packages/tryton.scm (python-trytond-account-invoice-stock): New variable.

	gnu: Add python-trytond-account-invoice.
	* gnu/packages/tryton.scm (python-trytond-account-invoice): New variable.

	gnu: Add python-trytond-account-product.
	* gnu/packages/tryton.scm (python-trytond-account-product): New variable.

	gnu: Add python-trytond-analytic-account.
	* gnu/packages/tryton.scm (python-trytond-analytic-account): New variable.

2020-08-27  Mark H Weaver  <mhw@netris.org>

	gnu: xorg-server: Update replacement to 1.20.9 [security-fixes].
	Includes fixes for CVE-2020-1436, CVE-2020-14345, CVE-2020-14346,
	and CVE-2020-14361.

	* gnu/packages/xorg.scm (xorg-server/fixed): Update to 1.20.9.
	* gnu/packages/patches/xorg-server-CVE-2020-14347.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-08-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@5.7: Update to 5.7.18.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.18.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.18.

	gnu: linux-libre@5.4: Update to 5.4.61.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.61.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.61.

	gnu: linux-libre@4.19: Update to 4.19.142.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.142.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.142.

	gnu: linux-libre@4.14: Update to 4.14.195.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.195.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.195.

	gnu: linux-libre@4.9: Update to 4.9.234.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.234.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Update to 4.9.234.

	gnu: linux-libre@4.4: Update to 4.4.234.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.234.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Update to 4.4.234.

2020-08-26  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: guix: Update to guix-1.1.0-23.2f458a.
	* gnu/packages/package-management.scm (guix): Update to guix-1.1.0-23.2f458a.

	gnu: guix: Rollback to 1.1.0-22.4b5a6f.
	* gnu/packages/package-management.scm (guix): Rollback to 1.1.0-22.4b5a6f.

2020-08-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.8.4.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.4.
	(linux-libre-5.8-pristine-source): Update hash.
	(deblob-scripts-5.8): Update to 5.8.4.

2020-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-text-csv-xs: Update to 1.44.
	* gnu/packages/perl.scm (perl-text-csv-xs): Update to 1.44.

	gnu: perl-time-hires: Tweak synopsis.
	* gnu/packages/perl.scm (perl-time-hires)[synopsis]: Tweak.

	gnu: perl-time-hires: Update to 1.9764.
	* gnu/packages/perl.scm (perl-time-hires): Update to 1.9764.

	gnu: flatpak: Update to 1.8.2.
	* gnu/packages/package-management.scm (flatpak): Update to 1.8.2.

	gnu: mate-system-monitor: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-system-monitor): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-screensaver: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-screensaver): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: totem-pl-parser: Update to 3.26.5.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.26.5.

	gnu: grilo: Update to 0.3.12.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.12.
	[source]: Hard-code NAME.

	gnu: pipewire: Update to 0.3.10.
	* gnu/packages/linux.scm (pipewire): Update to 0.3.10.
	[arguments]: Set the ‘udevrulesdir’ configure flag.

2020-08-26  Arun Isaac  <arunisaac@systemreboot.net>

	services: fcgiwrap: Create parent directory for unix socket.
	* gnu/services/web.scm (fcgiwrap-activation): New function.
	(fcgiwrap-service-type): Extend activation-service-type with
	fcgiwrap-activation.

2020-08-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	system: image: Do not offload image files.
	Image files can be very large (multiple gigabytes), and the process of
	generating them is primarily I/O bound. As disk access is typically faster
	than network access, it makes sense build them locally.

	* gnu/system/image.scm (system-disk-image): Pass the #:local-build? #t
	parameter to computed-file calls dealing with generating image files.
	(system-iso9660-image): Likewise.

2020-08-26  Ludovic Courtès  <ludo@gnu.org>

	services: mcron: Validate jobs even in the presence of #:user.
	Fixes a bug in 949672c923b6a3953471c446e0b19f30be335572 whereby jobs
	specifying a #:user not available in the build environment would fail
	validation.

	Reported by Maxim Cournoyer.

	* gnu/services/mcron.scm (job-files)[validated-file]: Add "prologue"
	file and pass it to 'mcron --schedule'.

2020-08-26  Hendursaga  <hendursaga@yahoo.com>

	gnu: Add ssss.
	* gnu/packages/crypto.scm (ssss): New variable.

2020-08-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-data-service: Update to ab68b0f.
	* gnu/packages/web.scm (guix-data-service): Update to ab68b0f.

2020-08-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-data-service: Build against the same Guile as 'guix'.
	This is a followup to a2991de0f44a5f4db71ddad67e914fe3344a4505.

	* gnu/packages/web.scm (guix-data-service)[native-inputs]: Change
	"guile" to match that of GUIX.

2020-08-26  Michael Rohleder  <mike@rohleder.de>

	gnu: drawpile: Build with libmicrohttpd 0.9.71.
	* gnu/packages/graphics.scm (drawpile): Update to 2.1.17-1.ed1a75deb.

2020-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: quadrapassel: Update to 3.36.05.
	* gnu/packages/games.scm (quadrapassel): Update to 3.36.05.

	gnu: klavaro: Update to 3.11.
	* gnu/packages/education.scm (klavaro): Update to 3.11.

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

2020-08-25  Michael Rohleder  <mike@rohleder.de>

	gnu: gnome-chess: Update to 3.37.3.
	* gnu/packages/games.scm (gnome-chess): Update to 3.37.3.

2020-08-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: octave: Remove unneeded 'source' field.
	* gnu/packages/maths.scm (octave)[source]: Remove.  It had been
	unnecessary since b66741edc954f0a17f1ef567e8d612cac87c7b6a.

2020-08-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: netcdf-parallel-openmpi: Allow MPI tests to pass.
	* gnu/packages/maths.scm (netcdf-parallel-openmpi)[arguments]: Add
	'mip-setup' phase.

	gnu: hdf5-parallel-openmpi: Update to 1.10.6.
	* gnu/packages/maths.scm (hdf5-parallel-openmpi): Inherit from HDF5-1.10.

2020-08-25  Ludovic Courtès  <ludo@gnu.org>

	services: mcron: Validate jobs at build time.
	That way, run-time errors in the job specs are caught at build time.

	* gnu/services/mcron.scm (job-file): Remove.
	(job-files): New procedure.
	(mcron-shepherd-services): Adjust accordingly.

2020-08-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hdf5: Use 'package/inherit' for variants.
	* gnu/packages/maths.scm (hdf5-1.10, hdf5-parallel-openmpi): Use
	'package/inherit'.

2020-08-25  Ludovic Courtès  <ludo@gnu.org>

	.dir-locals.el: Add indentation rule for 'package/inherit'.
	* .dir-locals.el (scheme-mode): Add 'package/inherit'.

	gnu: hdf5: Distinguish the default hdf5 version.
	* gnu/packages/maths.scm (hdf5): Rename to...
	(hdf-1.8): ... this.
	(hdf5-1.10): Adjust accordingly.
	(hdf5): New variable.

2020-08-25  Ludovic Courtès  <ludo@gnu.org>

	lint: Use 'with-error-handling'.
	This improves the error message when unable to access ~/.cache as
	reported by Jonathan Brielmaier <jonathan.brielmaier@web.de> in
	<https://bugs.gnu.org/42859>.

	* guix/scripts/lint.scm (guix-lint): Wrap body in 'with-error-handling'.

2020-08-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.12.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-15663, CVE-2020-15664, and CVE-2020-15669.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-08-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-org-re-reveal: Update to 3.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.1.1.

2020-08-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guix: Update to 1.1.0-21.29d356.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-20.29d356.

	gnu: guix: Update to 1.1.0-20.537080f.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-20.537080f.

	offload: Modify the build-machine record to accept multiple systems.
	* guix/scripts/offload.scm (<build-machine>)[systems]: New field.
	[system]: Accessor changed to %build-machine-system.  Default to #f.
	* guix/scripts/offload.scm (build-machine-system): Wrap %build-machine-system
	with a deprecation warning.
	(build-machine-systems): Access the new systems field or fallback to use
	build-machine-system, for backward compatibility.
	(machine-matches?): Adjust.
	* tests/offload.scm: Add tests...
	* Makefile.am (SCM_TESTS): ...and register them.
	* doc/guix.texi (Daemon Offload Setup): Update doc.

2020-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-lfs: Don't install source.
	* gnu/packages/version-control.scm (git-lfs)[arguments]: Don't install
	the sources.

2020-08-25  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: git-lfs: Update to v2.11.0.
	* gnu/packages/version-control.scm (git-lfs): Update to v2.11.0.

	gnu: git-lfs: Install man pages.
	* gnu/packages/version-control.scm (git-lfs)[arguments]: Add build
	phases to build and install man pages.
	[native-inputs]: Add ronn-ng.

2020-08-25  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: polari: Update to 3.36.3.
	* gnu/packages/gnome.scm (polari): Update to 3.36.3.

2020-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (Virtualization Services): Fix typo.

	services: ganeti-kvmd-service-type: Fix typo in description.
	* gnu/services/ganeti.scm (ganeti-kvmd-service-type)[description]:
	Fix typo.

	gnu: gnuradio-osmosdr: Update to 0.2.2.
	* gnu/packages/radio.scm (gnuradio-osmosdr): Update to 0.2.2.

	gnu: libcap-ng: Update to 0.7.11.
	* gnu/packages/admin.scm (libcap-ng): Update to 0.7.11.

	gnu: ruby-public-suffix: Update to 4.0.5.
	* gnu/packages/ruby.scm (ruby-public-suffix): Update to 4.0.5.

	gnu: ruby-domain-name: Update to 0.5.20190701.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20190701.

	gnu: fldigi: Update to 4.1.14.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.14.

2020-08-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-43.f2984c7.
	Cuirass now depends of "guile-zlib" instead of Guix zlib module.

	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-43.f2984c7,
	[inputs]: add "guile-zlib" ...
	[arguments]: ... and add it to the dependencies.

2020-08-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-trytond-stock-lot.
	* gnu/packages/tryton.scm (python-trytond-stock-lot): New variable.

	gnu: Add python-trytond-stock.
	* gnu/packages/tryton.scm (python-trytond-stock): New variable.

	gnu: Add python-trytond-account.
	* gnu/packages/tryton.scm (python-trytond-account): New variable.

	gnu: Add python-simpleeval.
	* gnu/packages/python-xyz.scm (python-simpleeval): New variable.

	gnu: Add python-trytond-product.
	* gnu/packages/tryton.scm (python-trytond-product): New variable.

	gnu: Add python-trytond-company.
	* gnu/packages/tryton.scm (python-trytond-company): New variable.

	gnu: Add python-trytond-currency.
	* gnu/packages/tryton.scm (python-trytond-currency): New variable.

	gnu: Add python-forex-python.
	* gnu/packages/python-xyz.scm (python-forex-python): New variable.

2020-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stepmania: Fix typo.
	* gnu/packages/games.scm (stepmania)[arguments]: Check for the 'x86_64'
	architecture.

	gnu: audacity: Fix typo.
	* gnu/packages/audio.scm (audacity)[arguments]: Check for the 'x86_64'
	architecture.

2020-08-25  Mathieu Othacehe  <othacehe@gnu.org>

	Remove "guile-zlib" extension when unused.
	This is a follow-up of 755f365b02b42a5d1e8ef3000dadef069553a478.

	As (zlib) is autoloaded in (gnu build linux-modules), "guile-zlib" is needed
	as an extension only when it is effectively used.

	* gnu/installer.scm (installer-program): Remove "guile-zlib" from the extensions.
	* gnu/machine/ssh.scm (machine-check-initrd-modules): Ditto.
	* gnu/services.scm (activation-script): Ditto.
	* gnu/services/base.scm (default-serial-port): Ditto,
	(agetty-shepherd-service): ditto,
	(udev-service-type): ditto.
	* gnu/system/image.scm (gcrypt-sqlite3&co): Ditto.
	* gnu/system/shadow.scm (account-shepherd-service): Ditto.

2020-08-25  Mathieu Othacehe  <othacehe@gnu.org>

	linux-libre: Enable module compression.
	This commit enables GZIP compression for linux-libre kernel modules, reducing
	the size of linux-libre by 63% (165MB).

	* gnu/packages/aux-files/linux-libre/5.8-arm.conf: Enable GZ compression.
	* gnu/packages/aux-files/linux-libre/5.8-arm64.conf: Ditto.
	* gnu/packages/aux-files/linux-libre/5.8-i686.conf: Ditto.
	* gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: Ditto.

2020-08-25  Mathieu Othacehe  <othacehe@gnu.org>

	linux-libre: Support module compression.
	This commit adds support for GZIP compression for linux-libre kernel
	modules. The initrd modules are kept uncompressed as the initrd is already
	compressed as a whole.

	The linux-libre kernel also supports XZ compression, but as Guix does not have
	any available bindings for now, and the compression time is far more
	significant, GZIP seems to be a better option.

	* gnu/build/linux-modules.scm (modinfo-section-contents): Use
	'call-with-gzip-input-port' to read from a module file using '.gz' extension,
	(strip-extension): new procedure,
	(dot-ko): adapt to support compression,
	(ensure-dot-ko): ditto,
	(file-name->module-name): ditto,
	(find-module-file): ditto,
	(load-linux-module*): ditto,
	(module-name->file-name/guess): ditto,
	(module-name-lookup): ditto,
	(write-module-name-database): ditto,
	(write-module-alias-database): ditto,
	(write-module-device-database): ditto.
	* gnu/installer.scm (installer-program): Add "guile-zlib" to the extensions.
	* gnu/machine/ssh.scm (machine-check-initrd-modules): Ditto.
	* gnu/services.scm (activation-script): Ditto.
	* gnu/services/base.scm (default-serial-port): Ditto,
	(agetty-shepherd-service): ditto,
	(udev-service-type): ditto.
	* gnu/system/image.scm (gcrypt-sqlite3&co): Ditto.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory): Add "guile-zlib"
	to the extensions and make sure that the initrd only contains
	uncompressed module files.
	* gnu/system/shadow.scm (account-shepherd-service): Add "guile-zlib" to the
	extensions.
	* guix/profiles.scm (linux-module-database): Ditto.

2020-08-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.26.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.26.

	gnu: emacs-undo-tree: Update to 0.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7.5.

	gnu: emacs-sparql-mode: Improve description.
	* gnu/packages/emacs-xyz.scm (emacs-sparql-mode): Improve description.

2020-08-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-sparql-mode: Update to 4.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-sparql-mode): Update to 4.0.2.
	[propagated-inputs]: Add emacs-company.

	gnu: ruby-jekyll-paginate-v2: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-jekyll-paginate-v2): Update to 3.0.0.

	gnu: emacs-restclient: Update to 0-3.ac8aad6.
	* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 0-3.ac8aad6.
	[propagated-inputs]: Add emacs-jq-mode.

	gnu: jekyll: Use GFM parser to parse kramdown.
	* gnu/packages/ruby.scm (jekyll)[propagated-inputs]: changed kramdown
	parser to ruby-kramdown-parser-gfm.

2020-08-24  Ludovic Courtès  <ludo@gnu.org>

	services: unattended-upgrade: Log output of the 'guix' commands.
	Fixes <https://bugs.gnu.org/43011>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	Until now the stdout/stderr file descriptors were not redirected.

	* gnu/services/admin.scm (unattended-upgrade-mcron-jobs)[code]: Remove
	'with-logging' and use 'redirect-port' instead.

2020-08-24  Ludovic Courtès  <ludo@gnu.org>

	system: Validate sudoers file when building the system.
	Suggested by pkill9 <pkill9@runbox.com>.

	* gnu/system.scm (validated-sudoers-file): New procedure.
	(operating-system-etc-service): Use it.

2020-08-24  Ludovic Courtès  <ludo@gnu.org>

	services: unattended-upgrade: Add 'operating-system-file' field.
	* gnu/services/admin.scm (<unattended-upgrade-configuration>)[operating-system-file]:
	New field.
	(unattended-upgrade-mcron-jobs): Honor it.
	* doc/guix.texi (Unattended Upgrades): Document it.

2020-08-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	offload: Update help string.
	* guix/scripts/offload.scm (guix-offload): Update help string.

2020-08-24  Michael Rohleder  <mike@rohleder.de>

	gnu: libvterm: Update to 0.1.4.
	* gnu/packages/terminals.scm (libvterm): Update to 0.1.4.

2020-08-24  Jakub Kądziołka  <kuba@kadziolka.net>

	guix upgrade: Allow using --do-not-upgrade.
	* guix/scripts/upgrade.scm (%options): Add "do-not-upgrade" to list of
	  options inherited from guix package.

2020-08-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-19.0c50d72.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-19.0c50d72.

	gnu: guile-lzlib: Fix cross-compilation.
	* gnu/packages/guile.scm (guile-lzlib)[native-inputs]: Add "guile" when
	cross-compiling.

	gnu: guile-zlib: Fix cross-compilation.
	* gnu/packages/guile.scm (guile-zlib)[native-inputs]: Add "guile" when
	cross-compiling.

	Use "guile-zlib" and "guile-lzlib" instead of (guix config).
	* Makefile.am (MODULES): Remove guix/zlib.scm and guix/lzlib.scm,
	(SCM_TESTS): remove tests/zlib.scm, tests/lzlib.scm.
	* build-aux/build-self.scm (make-config.scm): Remove unused %libz variable.
	* configure.ac: Remove LIBZ and LIBLZ variables and check instead for
	Guile-zlib and Guile-lzlib.
	* doc/guix.texi ("Requirements"): Remove zlib requirement and add Guile-zlib
	and Guile-lzlib instead.
	* gnu/packages/package-management.scm (guix)[native-inputs]: Add "guile-zlib"
	and "guile-lzlib",
	[inputs]: remove "zlib" and "lzlib",
	[propagated-inputs]: ditto,
	[arguments]: add "guile-zlib" and "guile-lzlib" to Guile load path.
	* guix/config.scm.in (%libz, %liblz): Remove them.
	* guix/lzlib.scm: Remove it.
	* guix/man-db.scm: Use (zlib) instead of (guix zlib).
	* guix/profiles.scm (manual-database): Do not stub (guix config) in imported
	modules list, instead add "guile-zlib" to the extension list.
	* guix/scripts/publish.scm: Use (zlib) instead of (guix zlib) and (lzlib)
	instead of (guix lzlib),
	(string->compression-type, effective-compression): do not check for zlib and
	lzlib availability.
	* guix/scripts/substitute.scm (%compression-methods): Do not check for lzlib
	availability.
	* guix/self.scm (specification->package): Add "guile-zlib" and "guile-lzlib"
	and remove "zlib" and "lzlib",
	(compiled-guix): remove "zlib" and "lzlib" arguments and add guile-zlib and
	guile-lzlib to the dependencies, also do not pass "zlib" and "lzlib" to
	"make-config.scm" procedure,
	(make-config.scm): remove "zlib" and "lzlib" arguments as well as %libz and
	%liblz variables.
	* guix/utils.scm (lzip-port): Use (lzlib) instead of (guix lzlib) and do not
	check for lzlib availability.
	* guix/zlib.scm: Remove it.
	* m4/guix.m4 (GUIX_LIBZ_LIBDIR, GUIX_LIBLZ_FILE_NAME): Remove them.
	* tests/lzlib.scm: Use (zlib) instead of (guix zlib) and (lzlib)
	instead of (guix lzlib), and do not check for zlib and lzlib availability.
	* tests/publish.scm: Ditto.
	* tests/substitute.scm: Do not check for lzlib availability.
	* tests/utils.scm: Ditto.
	* tests/zlib.scm: Remove it.

2020-08-24  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-08-24  Vinicius Monego  <monego@posteo.net>

	gnu: python-trytond-party: Update to 5.6.0.
	* gnu/packages/tryton.scm (python-trytond-party): Update to 5.6.0.

	gnu: python-trytond-country: Update to 5.6.0.
	* gnu/packages/tryton.scm (python-trytond-country): Update to 5.6.0.

	gnu: python-proteus: Update to 5.6.0.
	* gnu/packages/tryton.scm (python-proteus): Update to 5.6.0.

	gnu: python-trytond: Update to 5.6.5.
	* gnu/packages/tryton.scm (python-trytond): Update to 5.6.5.

	gnu: tryton: Update to 5.6.3.
	* gnu/packages/tryton.scm (tryton): Update to 5.6.3.

2020-08-24  Michael Rohleder  <mike@rohleder.de>

	gnu: Add emacs-jq-mode.
	* gnu/packages/emacs-xyz.scm (emacs-jq-mode): New variable.

	gnu: Add ruby-kramdown-parser-gfm.
	* gnu/packages/ruby.scm (ruby-kramdown-parser-gfm): New variable.

2020-08-24  Mathieu Othacehe  <othacehe@gnu.org>

	tests: Add a debug output to "fold-available-packages with/without cache".
	This should help to debug test failures due to duplicated packages.

	* tests/packages ("fold-available-packages with/without cache"): Print
	duplicated packages.

2020-08-24  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Remove duplicated linux-libre-arm64-generic-5.8.
	This fixes a test failure in "fold-available-packages with/without cache".

	* gnu/packages/linux.scm (linux-libre-arm64-generic-5.8): Remove it as it
	duplicates linux-libre-arm64-generic.

2020-08-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scroll: Fix build.
	* gnu/packages/haskell-apps.scm (scroll)[arguments]: Add custom phase to
	add a place-holder file to the static output.

2020-08-24  Mathieu Othacehe  <othacehe@gnu.org>

	Use guile-zlib extension in build-side code.
	* Makefile.am (MODULES): Move guix/build/download-nar.scm to ...
	(MODULES_NOT_COMPILED): ... here.
	* guix/build/download-nar.scm: Use (zlib) instead of (guix zlib).
	* guix/cvs-download.scm (cvs-fetch): Do not stub (guix config) in imported
	modules list, instead add "guile-zlib" to the extension list.
	* guix/git-download.scm (git-fetch): Ditto.
	* guix/hg-download.scm (hg-fetch): Do not stub (guix config) in imported
	modules list, instead add "guile-zlib" to the extension list.

2020-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Enable FTS stemming.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add libstemmer.

	gnu: python-parted: Update to 3.11.6.
	* gnu/packages/disk.scm (python-parted): Update to 3.11.6.
	(python2-parted): Drop unsupported Python 2 variant.

2020-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Note that isc-dhcp bundles a BIND.
	This follows up on commit dad963a4393ea51409baa63817b26b449ed58338.

	* gnu/packages/admin.scm (isc-bind): Comment.

2020-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

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

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

	gnu: xapian: Update to 1.4.17.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to
	1.4.17.

	gnu: electrum: Fix share/ location.
	* gnu/packages/finance.scm (electrum)[arguments]: Rename the ‘patch-home’
	phase to ‘fix-prefix’.  Do so.

	gnu: electron-cash: Fix share/ location.
	* gnu/packages/finance.scm (electron-cash)[arguments]: Drop bogus
	‘local/share’ subdirectory: rename ‘patch-home’ to
	‘create-output-directories’ and adjust body to match.

	gnu: electron-cash: Return #t from phases.
	* gnu/packages/finance.scm (electron-cash)[arguments]: Return truth from
	all phases.

	gnu: electrum: Return #t from phases.
	* gnu/packages/finance.scm (electrum)[arguments]: Return truth from
	‘patch-home’.

	gnu: wireguard-tools: Cross-compile.
	* gnu/packages/vpn.scm (wireguard-tools)[arguments]: Use CC-FOR-TARGET.

	gnu: wireguard-tools: Update to 1.0.20200820.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20200820.

2020-08-23  Brendan Tildesley  <mail@brendan.scot>

	gnu: ebook.scm: Remove duplicate module import.

2020-08-23  Martin Becze  <mjbecze@riseup.net>

	gnu: Added guile-srfi-145.
	* gnu/packages/guile-xyz.scm (guile-srfi-145): New variable.

2020-08-23  Alexey Abramov  <levenson@mmer.org>

	gnu: dovecot: Add lucene library to support fts indexing.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add ice4c, clucene.
	[arguments]: Add --with-lucene configuration switch.

2020-08-23  Martin Becze  <mjbecze@riseup.net>

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

2020-08-23  Ludovic Courtès  <ludo@gnu.org>

	lint: formatting: Gracefully handle relative file names.
	Fixes <https://bugs.gnu.org/42543>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* guix/lint.scm (check-formatting): Always return a list (previously we
	would return #f when 'search-path' returns #f).  Check whether
	LOCATION's file is a relative file name.  Return a warning if not.
	* tests/guix-lint.sh: Add test.

2020-08-23  Ludovic Courtès  <ludo@gnu.org>

	lint: Avoid calls to 'package-field-location' with #f as the field.
	* guix/lint.scm (%make-warning): Call 'package-field-location' only when
	FIELD is true.

2020-08-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-bash-completion: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-bash-completion): Update to 3.1.0.

2020-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends-minimal: Update to 1.0.31.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.31.
	[inputs]: Add libxml2.

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

2020-08-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-find-file-in-project: Update to 5.7.10.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 5.7.10.

	gnu: emacs-ghub: Update to 3.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.4.1.

	gnu: emacs-lsp-ui: Update to 7.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 7.0.1.

	gnu: emacs-org-re-reveal: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.1.0.

2020-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-rpy2: Update to 3.3.5.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.3.5.
	[source]: Add patches to fix test failures.
	[arguments]: Adjust custom 'check phase.

2020-08-23  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: cookbook: Add chapter about Guix environment.
	* doc/guix-cookbook.texi (Environment management): New chapter.

2020-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: net-snmp: Update to 5.9 [fixes CVE-2019-20892].
	* gnu/packages/networking.scm (net-snmp): Update to 5.9.
	[inputs]: Add ncurses.
	[native-inputs]: Add pkg-config.

2020-08-22  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.6.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.6.

2020-08-22  Michael Rohleder  <mike@rohleder.de>

	gnu: lesspipe: Patch paths to inputs.
	* gnu/packages/less.scm (lesspipe)[arguments]: Add phase to patch
	paths to tput and file.

2020-08-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Update to 13.
	* gnu/packages/embedded.scm (fc-host-tools): Update to 13.
	[description]: Modify.

2020-08-22  Adam Kandur  <rndd@tuta.io>

	gnu: Add sbcl-livesupport.
	* gnu/packages/lisp-xyz.scm (sbcl-livesupport, cl-livesupport, ecl-livesupport):
	New variables.

2020-08-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: lxqt: Enable keyboard shortcuts.
	* gnu/packages/lxqt.scm (lxqt)[propagated-inputs]: Add lxqt-globalkeys.

2020-08-22  Brendan Tildesley  <mail@brendan.scot>

	gnu: piper: Update to 0.5.1. Disable broken tests.
	* gnu/packages/gnome.scm (piper): Update to 0.5.1. Disable tests.

	gnu: libratbag: Update to 0.14.
	* gnu/packages/gnome.scm (libratbag): Update to 0.14.

2020-08-22  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add fullswof-2d.
	* gnu/packages/simulation.scm (fullswof-2d): New variable.

2020-08-22  Vinicius Monego  <monego@posteo.net>

	gnu: Add rtaudio.
	* gnu/packages/audio.scm (rtaudio): New variable.

2020-08-22  Hendursaga  <hendursaga@yahoo.com>

	gnu: Add dosage.
	* gnu/packages/python-xyz.scm (dosage): New variable.

2020-08-22  Martin Becze  <mjbecze@riseup.net>

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

2020-08-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-epkg: Update to 3.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-epkg): Update to 3.2.2.

2020-08-22  Michael Rohleder  <mike@rohleder.de>

	gnu: jekyll: Loosen the requirement for kramdown.
	* gnu/packages/ruby.scm (jekyll): Loosen the requirement for kramdown.

2020-08-21  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update bundled BIND to 9.11.22 [security fixes].
	Includes fixes for CVE-2020-8617, CVE-2020-8619, CVE-2020-8622,
	CVE-2020-8623, and CVE-2020-8624.

	* gnu/packages/admin.scm (isc-dhcp): Update bundled BIND to 9.11.22.

2020-08-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.233.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.233.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Update to 4.9.232.

	gnu: linux-libre@4.4: Update to 4.4.233.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.233.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Update to 4.4.232.

	gnu: linux-libre: Update to 5.8.3.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.3.
	(linux-libre-5.8-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.17.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.17.
	(linux-libre-5.7-pristine-source): Update hash.

	gnu: linux-libre@5.4: Update to 5.4.60.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.60.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.141.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.141.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.194.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.194.
	(linux-libre-4.14-pristine-source): Update hash.

2020-08-21  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.8.2.
	* gnu/packages/aux-files/linux-libre/5.8-arm.conf,
	gnu/packages/aux-files/linux-libre/5.8-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.8-i686.conf,
	gnu/packages/aux-files/linux-libre/5.8-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.
	* gnu/packages/linux.scm (linux-libre-5.8): New variable.
	(linux-libre-version, linux-libre-pristine-source, linux-libre-source,
	linux-libre): Point to linux-libre-5.8*.

2020-08-21  Leo Famulari  <leo@famulari.name>

	gnu: Use a descriptive file-name for linux-libre deblobbing scripts.
	Fixes <https://bugs.gnu.org/42789>.

	* gnu/packages/linux.scm (linux-libre-deblob-scripts): Set the file-name of the
	deblob and deblob-check scripts.

2020-08-21  Prafulla Giri  <pratheblackdiamond@gmail.com>

	gnu: Add ronn-ng
	* gnu/packages/groff.scm (ronn-ng): New public variable.

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Support zstd compression.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add zstd:lib.

2020-08-20  Jakub Kądziołka  <kuba@kadziolka.net>

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

	gnu: vim: Install man pages.

2020-08-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: enchant: Depend on hunspell.
	* gnu/packages/enchant.scm (enchant): Add hunspell as an input.

	gnu: hunspell-dict-en: Install all affix files.
	* gnu/packages/aspell.scm (aspell-word-list): Install affix files
	corresponding to installed dictionary files.

2020-08-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: libmhash: Fix use-after-free in tests.
	* gnu/packages/patches/libmhash-hmac-fix-uaf.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mcrypt.scm (libmhash)[source]: Use it.

2020-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fourcseq: Update to 1.22.1.
	* gnu/packages/cran.scm (r-fourcseq): Update to 1.22.1.

	gnu: r-complexheatmap: Update to 2.4.3.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.4.3.

	gnu: r-gage: Update to 2.38.3.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.38.3.
	[propagated-inputs]: Add r-go-db.

	gnu: r-annotationhub: Update to 2.20.2.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.20.2.

	gnu: r-delayedarray: Update to 0.14.1.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.14.1.

	gnu: r-annotationdbi: Update to 1.50.3.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.50.3.

	gnu: r-biocviews: Update to 1.56.2.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.56.2.

	gnu: r-biocset: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.2.2.

	gnu: r-experimenthub: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 1.14.2.

	gnu: r-variancepartition: Update to 1.18.3.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.18.3.

	gnu: r-rsubread: Update to 2.2.6.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.2.6.

	gnu: r-rbowtie: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.28.1.

	gnu: r-biocfilecache: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 1.12.1.

	gnu: r-rbowtie2: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.10.1.

	gnu: r-motifstack: Update to 1.32.1.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.32.1.

	gnu: r-clusterprofiler: Update to 3.16.1.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.16.1.
	[propagated-inputs]: Add r-rlang.

	gnu: r-gosemsim: Update to 2.14.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.14.1.

	gnu: r-oligo: Update to 1.52.1.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.52.1.

	gnu: r-oligoclasses: Update to 1.50.4.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.50.4.

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.6 [multiple CVE fixes].
	Fixes CVE-2020-8620, CVE-2020-8621, CVE-2020-8622, CVE-2020-8623, and
	CVE-2020-8624.

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

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-catalyst-plugin-configloader: Update to 0.35.
	* gnu/packages/web.scm (perl-catalyst-plugin-configloader): Update to 0.35.

	gnu: perl-catalyst-devel: Update to 1.41.
	* gnu/packages/web.scm (perl-catalyst-devel): Update to 1.41.

	gnu: ne: Update to 3.3.0.
	* gnu/packages/text-editors.scm (ne): Update to 3.3.0.

	gnu: p11-kit: Update to 0.23.21.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.21.

2020-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pbapply: Update to 1.4-3.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.4-3.

	gnu: r-chron: Update to 2.3-56.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-56.

	gnu: r-dplyr: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.2.

	gnu: r-mgcv: Update to 1.8-32.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-32.

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

	gnu: r-stanheaders: Update to 2.21.0-6.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.21.0-6.

	gnu: r-showtext: Update to 0.9.
	* gnu/packages/cran.scm (r-showtext): Update to 0.9.

	gnu: r-haplo-stats: Update to 1.8.2.
	* gnu/packages/cran.scm (r-haplo-stats): Update to 1.8.2.
	[propagated-inputs]: Add r-arsenal.

	gnu: r-emmeans: Update to 1.5.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.5.0.

	gnu: r-abjutils: Update to 0.3.1.
	* gnu/packages/cran.scm (r-abjutils): Update to 0.3.1.
	[propagated-inputs]: Remove r-devtools, r-furrr, r-future, r-glue, r-httr, r-progress, r-readr, r-scales, and r-tibble.

	gnu: r-hdf5r: Update to 1.3.3.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.3.

	gnu: r-hardyweinberg: Update to 1.6.6.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.6.

	gnu: r-jomo: Update to 2.7-2.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-2.

	gnu: r-ape: Update to 5.4-1.
	* gnu/packages/cran.scm (r-ape): Update to 5.4-1.

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

2020-08-20  Andreas Enge  <andreas@enge.fr>

	gnu: python-fpylll: Update to 0.5.2.
	* gnu/packages/algebra.scm (python-fpylll): Update to 0.5.2.

	gnu: fplll: Update to 5.3.2.
	* gnu/packages/algebra.scm (fplll): Update to 5.3.2.

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-libtmux: Update to 0.8.3.
	* gnu/packages/tmux.scm (python-libtmux): Update to 0.8.3.

	gnu: vis: Run most tests.
	* gnu/packages/text-editors.scm (vis)[arguments]: Add ‘unpack-test-suite’
	and ‘set-up-tests’ phase.  Run the tests after wrapping vis.
	[native-inputs]: Add vis-test origin.

	gnu: vis: Fetch sources from git.
	* gnu/packages/text-editors.scm (vis)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: vis: Update to 0.6.
	* gnu/packages/text-editors.scm (vis): Update to 0.6.

2020-08-20  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-browse-at-remote: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-browse-at-remote): Update to 0.14.0.

	gnu: emacs-perspective: Update to 2.10.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.10.
	(arguments): Run tests suite.

	gnu: emacs-ob-restclient: Update to 0.02-2.f7449b2.
	* gnu/packages/emacs-xyz.scm (emacs-ob-restclient): Update to 0.02-2.f7449b2.

	gnu: emacs-visual-regexp: Update to 1.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-visual-regexp): Update to 1.1.2.

2020-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.6.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.1.

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

2020-08-20  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: ccextractor: Fix build.
	* gnu/packages/gstreamer.scm (ccextractor): Add LEPTONICA to inputs.

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chrony: Update to 3.5.1 [fixes CVE-2020-14367].
	* gnu/packages/ntp.scm (chrony): Update to 3.5.1.

2020-08-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.12.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.12.0.

2020-08-20  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: emacs-doom-modeline: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 3.0.0.

2020-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: blender: Add colour management support.
	* gnu/packages/graphics.scm (blender)[inputs]: Add opencolorio.

	gnu: Add opencolorio.
	* gnu/packages/image-processing.scm (opencolorio): New public variable.

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

	gnu: libostree: Update to 2020.5.
	* gnu/packages/package-management.scm (libostree): Update to 2020.5.

	gnu: iperf: Update to 3.9.
	* gnu/packages/networking.scm (iperf): Update to 3.9.

	gnu: nng: Update to 1.3.2.
	* gnu/packages/networking.scm (nng): Update to 1.3.2.

	gnu: mate-power-manager: Update to 1.24.2.
	* gnu/packages/mate.scm (mate-power-manager): Update to 1.24.2.
	[source]: Hard-code NAME.

2020-08-19  Timothy Sample  <samplet@ngyro.com>

	gnu: agda: Adjust for using shared libraries.
	See also 9e5496e0ae0ee8f638ca93949ecca314fdb9251e.

	* gnu/packages/agda.scm (agda)[arguments]: Add a phase that sets
	'LD_LIBRARY_PATH'; update the 'configure' phase to match the current
	Haskell build system code.

2020-08-19  Timothy Sample  <samplet@ngyro.com>

	gnu: ganeti: Tell GHC to use shared libraries.
	Fixes <https://bugs.gnu.org/42934>.
	Reported by Marius Bakke <marius@gnu.org>.

	* gnu/packages/virtualization.scm (ganeti)[arguments]: Add a phase
	that tells GHC to use shared libraries.

2020-08-19  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-regex-pcre: Set '#:extra-directories'.
	This is a follow-up to commit 54a5fd0791f15108d7c06f0b439e75e049fde249.

	* gnu/packages/haskell-xyz.scm (ghc-regex-pcre)[arguments]: Set
	'#:extra-directories'.

2020-08-19  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-pcre-light: Set '#:extra-directories'.
	This is a follow-up to commit 54a5fd0791f15108d7c06f0b439e75e049fde249.

	* gnu/packages/haskell-xyz.scm (ghc-pcre-light)[arguments]: Set
	'#:extra-directories'.

2020-08-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: blender: Update to 2.83.5.
	* gnu/packages/graphics.scm (blender): Update to 2.83.5.

	gnu: xtl: Update to 0.6.16.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.16.

	gnu: mailutils: Update to 3.10.
	* gnu/packages/mail.scm (mailutils): Update to 3.10.
	[arguments]: Patch a failing moderator test.

2020-08-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.7.16.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.16.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.16.

	gnu: linux-libre@5.8: Update to 5.8.2.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.2.
	(linux-libre-5.8-pristine-source): Update hash.
	(deblob-scripts-5.8): Update to 5.8.2.

	gnu: linux-libre@5.4: Update to 5.4.59.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.59.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.59.

	gnu: linux-libre@4.19: Update to 4.19.140.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.140.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.140.

2020-08-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unknown-horizons: Fix build with python@3.8 and python-pytest@5.
	* gnu/packages/games.scm (unknown-horizons)[source]: Add patch.
	[arguments]: Add a ‘fix-tests-with-pytest>=4’ phase.
	[native-inputs]: Add python-distro.
	* gnu/packages/patches/unknown-horizons-python-3.8-distro.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: unknown-horizons: Return #t from all phases.
	* gnu/packages/games.scm (unknown-horizons)[arguments]: Return #t from ‘set-HOME’.

	gnu: geocode-glib: Update to 3.26.2.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.26.2.

	gnu: nuspell: Update to 3.1.2.
	* gnu/packages/enchant.scm (nuspell): Update to 3.1.2.

	services: Allow (service accountsservice-service-type).
	* gnu/services/desktop.scm (accountsservice-service-type)
	[default-value]: Set to accountsservice.

2020-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmh: Update home-page.
	* gnu/packages/algebra.scm (cmh)[home-page]: Update to new home-page.

2020-08-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tslib: Update to 1.22.
	* gnu/packages/video.scm (tslib): Update to 1.22.

	gnu: libopenmpt: Update to 0.5.1.
	* gnu/packages/audio.scm (libopenmpt): Update to 0.5.1.
	[source]: Hard-code NAME.

	gnu: simple-scan: Update to 3.36.4.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.36.4.

	gnu: xf86-video-geode: Remove unnecessary patch.
	* gnu/packages/xorg.scm (xf86-video-geode)[source]: Remove patch.
	* gnu/packages/patches/xf86-video-geode-glibc-2.20.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-video-geode: Update to 2.11.20.
	* gnu/packages/xorg.scm (xf86-video-geode): Update to 2.11.20.

2020-08-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gst-plugins-good: Update package definition.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update package definition.
	[arguments]<#:glib-or-gtk?>: New argument.
	<#:phases>['disable-tests-for-armhf]: Remove phase.
	['disable-failing-tests]: Remove phase.
	['patch-docbook-xml]: New phase.
	['pre-check]: New phase.
	[native-inputs]: Add docbook-xml, gettext-minimal, gobject-introspection,
	gsettings-desktop-schemas, perl, libxml2 and xorg-server-for-tests.
	[inputs]: Add bzip2, glib, glib-networking, glu, libgudev, libx11,
	libxdamage, libxfixes, libxext, libxshmfence, mesa and v4l-utils.
	Remove gst-plugins-base.
	[propagated-inputs]: Add gstreamer and gst-plugins-base.
	[synopsis]: Modify.
	[description]: Modify.

2020-08-19  Roel Janssen  <roel@gnu.org>

	gnu: virtuoso-use: Remove static libraries.
	* gnu/packages/databases.scm (virtuoso-ose): Remove static libraries from
	  the build output.

2020-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ruby-kramdown: Update to 2.3.0.
	* gnu/packages/ruby.scm (ruby-kramdown): Update to 2.3.0.

	gnu: Add ruby-mustache.
	* gnu/packages/ruby.scm (ruby-mustache): New variable.

	gnu: emacs-posframe: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.8.0.
	[description]: Stick to upstream name.

2020-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fvwm: Use make-desktop-entry-file.
	* gnu/packages/fvwm.scm (fvwm)[arguments]: Adjust 'install-xsession to
	  use make-desktop-entry-file.

	gnu: fvwm: Use https.
	* gnu/packages/fvwm.scm (fvwm)[home-page]: Use https.

	gnu: akonadi: Update home-page.
	* gnu/packages/kde-pim.scm (akonadi-calendar, akonadi-contacts,
	akonadi-mime, akonadi-notes, akonadi-search)[home-page]: Update to
	new home-page.

2020-08-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lvm2: Default to an HTTPS mirror.
	* gnu/packages/linux.scm (lvm2)[source]: Talk HTTPS to sourceware.org.

2020-08-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.43.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.43.

2020-08-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: graphene: Update package definition.
	* gnu/packages/gtk.scm (graphene): Update package definition.
	[source]<origin>[method]: Change from url-fetch to git-fetch.
	[uri]: Add git-reference.
	[sha256]: Modify base32.
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add git-minimal and mutest.

	gnu: librsvg-next: Update package definition.
	* gnu/packages/gnome.scm (librsvg-next): Remove inheritance from librsvg.
	[outputs]: Add "doc".
	[arguments]<#:phases>['patch-docbook-xml]: New phase.
	[arguments]<#:configure-flags>: Add --with-html-dir.
	[native-inputs]: Add docbook-xml, python, ruby.
	[inputs]: Add fontconfig, freetype, harfbuzz.
	[propagated-inputs]: Add cairo, gdk-pixbuf, glib.

	gnu: gtk-vnc: Update package definition.
	* gnu/packages/gnome.scm (gtk-vnc) [version]: Update to 1.0.0.
	[source]<origin>[sha256]: Modify base32.
	[build-system]: Change from gnu to meson.
	[arguments]<#:glib-or-gtk?>: New argument.
	[native-inputs]: Add gjs, node and perl.
	[inputs]: Add cairo, gdk-pixbuf+svg, libx11 and zlib.
	[synopsis]: Modify.
	[description]: Modify.

2020-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bytemuck-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): Update to 1.3.1.
	[synopsis]: Appease 'guix lint'.

	gnu: waybar: Remove unrecognized configure flag.
	* gnu/packages/wm.scm (waybar)[arguments]: Remove field.

	gnu: libfive: Fix build.
	* gnu/packages/engineering.scm (libfive)[source]: Remove snippet.
	[arguments]: Remove custom phase to find catch's header.
	[native-inputs]: Remove catch-framework2.

2020-08-19  Brendan Tildesley  <mail@brendan.scot>

	gnu: waybar: Build documentation.
	* gnu/packages/wm.scm (waybar)native-inputs]: Add scdoc.

2020-08-19  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-git-auto-commit-mode: Update to 4.6.0-1.23abaff.
	* gnu/packages/emacs-xyz.scm
	(emacs-git-auto-commit-mode)[version]: Update to 4.6.0-1.23abaff.
	[native-inputs]: Add emacs-buttercup and git.
	[arguments]: Run tests suite.

2020-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove duplicate libcloudproviders definition.
	* gnu/packages/gnome.scm (libcloudproviders): Remove duplicate.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-aiosmtpd: Update to 1.2.1.
	* gnu/packages/mail.scm (python-aiosmtpd): Update to 1.2.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: python-dkimpy: Update to 1.0.5.
	* gnu/packages/mail.scm (python-dkimpy): Update to 1.0.5.

	gnu: libpipeline: Update to 1.5.3.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.3.

	gnu: lvm2: Update to 2.03.10.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.10.

	gnu: sysprof: Expand description.
	* gnu/packages/gnome.scm (synopsis, description): Elongate.

	gnu: sysprof: Update to 3.36.0.
	* gnu/packages/gnome.scm (sysprof): Update to 3.36.0.

	gnu: sysprof: Update home page.
	* gnu/packages/gnome.scm (sysprof)[home-page]: Use an up-to-date alternative.

	gnu: engrampa: Update to 1.24.1.
	* gnu/packages/mate.scm (engrampa): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: eom: Update to 1.24.1.
	* gnu/packages/mate.scm (eom): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-calc: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-calc): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-control-center: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-control-center): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: caja-extensions: Update to 1.24.1.
	* gnu/packages/mate.scm (caja-extensions): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-media: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-media): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-applets: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-applets): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-menus: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-menus): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: libmatekbd: Update to 1.24.1.
	* gnu/packages/mate.scm (libmatekbd): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: libmatemixer: Update to 1.24.1.
	* gnu/packages/mate.scm (libmatemixer): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-settings-daemon: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-settings-daemon): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-session-manager: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-session-manager): Update to 1.24.1.
	[source]: Hard-code NAME.

	gnu: mate-terminal: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-terminal): Update to 1.24.1.

	gnu: libmateweather: Update to 1.24.1.
	* gnu/packages/mate.scm (libmateweather): Update to 1.24.1.
	[source]: Hard-code NAME.  Remove obsolete snippet.

	gnu: mate-desktop: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.24.1.
	[source]: Hard-code NAME.

2020-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: font-fantasque-sans: Fix build.
	* gnu/packages/fonts.scm (font-fantasque-sans)[native-inputs]: Add woff2:bin.

2020-08-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: libwpe: Update package definition.
	* gnu/packages/webkit.scm (libwpe): Update package definition.
	[native-inputs]: Add python-wrapper.
	[synopsis]: Modify.
	[description]: Modify.

	gnu: woff2: Update package definition.
	* gnu/packages/fontutils.scm (woff2): Update package definition.
	[outputs]: New output "bin".
	[arguments]<#:configure-flags>[-DCMAKE_INSTALL_BINDIR]: New flag.
	[-DCMAKE_INSTALL_INCLUDEDIR]: New flag.
	[-DCMAKE_INSTALL_LIBDIR]: New flag.
	[-DBUILD_SHARED_LIBS]: Remove flag.
	<#:phases>['patch-installation]: New phase.
	[synopsis]: Modify.
	[description]: Modify.
	[home-page]: Modify.
	[license]: Change to expat.

	gnu: gst-libav: Update package definition.
	* gnu/packages/gstreamer.scm (gst-libav): Update package definition.
	[arguments]<#:phases>['patch-docbook-xml]: New phase.
	[native-inputs]: Add docbook-xml, perl and ruby.
	[inputs]: Remove gst-plugins-base, orc and zlib.
	[propagated-inputs]: Add gstreamer and gst-plugins-base.
	[synopsis]: Modify.
	[description]: Modify.
	[license]: Change from gpl2+ to lgpl2.0+.

	gnu: gst-plugins-ugly: Update package definition.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update package definition.
	[arguments]<#:glib-or-gtk?>: New argument.
	<#:phases>['patch-docbook-xml]: New phase.
	['pre-check]: New phase.
	[native-inputs]: Add docbook-xml, gettext-minimal, gsettings-desktop-schemas,
	perl and xorg-server-for-tests.
	[inputs]: Add glib, glib-networking and opencore-amr.  Remove gst-plugins-base.
	[propagated-inputs]: Add gstreamer and gst-plugins-base.
	[synopsis]: Modify.
	[description]: Modify.

	gnu: Add transcode.
	* gnu/packages/video.scm (transcode): New variable.
	* gnu/packages/patches/transcode-ffmpeg.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust-rgb: Fix package definition.
	Follow-up to 797bb73b00a69441a1b926b0816d2ba28b1b1493.

	* gnu/packages/crates-io.scm (rust-rgb-0.8)<#:cargo-inputs>: Fix references.

2020-08-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: rust-rgb: Update to 0.8.20.
	* gnu/packages/crates-io.scm (rust-rgb-0.8): Update to 0.8.20.
	[arguments]<#:cargo-inputs>: Add rust-bytemuck-1.

2020-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: faad2: Re-add home-page.
	Follow-up to 31f226c44aabb9583dc0c0bd2dfb35726c56af4c.

	* gnu/packages/audio.scm (faad2)[home-page]: New field.

2020-08-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add libcloudproviders.
	* gnu/packages/gnome.scm (libcloudproviders): New variable.

	gnu: faad2: Update to 2.8.8.
	* gnu/packages/audio.scm (faad2): Update to 2.8.8.
	[license]: Update to gpl2+.

	gnu: Add rust-tinyvec@0.3.3.
	* gnu/packages/crates-io.scm (rust-tinyvec-0.3): New variable.

	gnu: Add rust-pin-project@0.4.22.
	* gnu/packages/crates-io.scm (rust-pin-project-0.4): New variable.

	gnu: Add rust-pin-project-internal@0.4.22.
	* gnu/packages/crates-io.scm (rust-pin-project-internal-0.4): New variable.

	gnu: Add rust-serial-test@0.4.0.
	* gnu/packages/crates-io.scm (rust-serial-test-0.4): New variable.

	gnu: Add rust-serial-test-derive@0.4.0.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.4): New variable.

	gnu: Add rust-downcast-rs@1.2.0.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1.2): New variable.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libde265: Omit static library.
	* gnu/packages/video.scm (libde265)[arguments]: Pass ‘--disable-static’.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove duplicate libde265.
	The CMake-built output differs greatly from the autotools one, and not
	in a good way.  Keep the more recent gnu-build-system variant.

	This reverts commit fad176c4e20424c3dacddac8820237cf0b93a2c0.  Sorry
	Vinicius.

	* gnu/packages/video.scm: Remove duplicate libde265 variable definition.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "Revert "gnu: Add libde265.""
	This reverts commit 0d792f37cdc723b593645bb871afefd699d5165b.

	gnu: sysstat: Update to 12.4.0.
	* gnu/packages/linux.scm (sysstat): Update to 12.4.0.

2020-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: Add libde265."
	This reverts commit 7f3c9116bdd349d49d3f6a148bc59f7f8d64215a, which
	would have introduced a duplicate definition.

	Revert "gnu: Add sysprof."
	This reverts commit 4e36c8a07ba419ba1ab95e0dc6cc99bdd920e49e, which had added
	a duplicate sysprof variable.

2020-08-18  Marius Bakke  <marius@gnu.org>

	gnu: jucipp: Fix syntax highlighting.
	* gnu/packages/text-editors.scm (jucipp)[arguments]: Add 'wrap' phase.

	gnu: ungoogled-chromium: Update to 84.0.4147.125-0.57244cd.
	* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update
	to commit 57244cdfc21dc05910862152d91cc528103c988a.
	(ungoogled-chromium): Update to 84.0.4147.125.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Disambiguate ‘expat’ in (gnu packages man).
	This follows up on commit e445ae9ae13dc33f3770324c58cb91cd89185846.

	* gnu/packages/man.scm: Import (guix licences) with a ‘license:’ prefix.
	Adjust all users.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-snappy: Update to 1.1.7.5.
	* gnu/packages/java-compression.scm (java-snappy): Update to 1.1.7.5.

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Import (gnu packages libffi) from (gnu packages gnome).
	This follows up on commit 77d7bbf4bdf75cbbc40c4ac6634b4a3e886a6362,
	which broke ‘guix pull’.

	* gnu/packages/gnome.scm: Import (gnu packages libffi).

2020-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	etc: indent-code.el: Match not only ‘(define-public’.
	* etc/indent-code.el (main): Also match ‘(define’, as intended.

	gnu: postgis: Update to 3.0.2.
	* gnu/packages/geo.scm (postgis): Update to 3.0.2.

	gnu: python-lmdb: Update to 0.99.
	* gnu/packages/databases.scm (python-lmdb): Update to 0.99.

	gnu: nnn: Update to 3.4.
	* gnu/packages/admin.scm (nnn): Update to 3.4.

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

	gnu: r-libcoin: Update to 1.0-6.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-6.

2020-08-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add egl-wayland.
	* gnu/packages/graphics.scm (egl-wayland): New variable.

	gnu: Add eglexternalplatform.
	* gnu/packages/graphics.scm (eglexternalplatform): New variable.

	gnu: Add brltty.
	* gnu/packages/accessibility.scm (brltty): New variable.

	gnu: Add libbraille.
	* gnu/packages/accessibility.scm (libbraille): New variable.

	gnu: Add latex2html.
	* gnu/packages/documentation.scm (latex2html): New variable.

	gnu: Add liblouisutdml.
	* gnu/packages/language.scm (liblouisutdml): New variable.
	* gnu/packages/patches/liblouisutdml-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add liblouis.
	* gnu/packages/languages.scm (liblouis): New variable.

	gnu: Add libstemmer.
	* gnu/packages/language.scm (libstemmer): New variable.

	gnu: Add libgrss.
	* gnu/packages/gnome.scm (libgrss): New variable.

	gnu: Add dnssec-trigger.
	* gnu/packages/dns.scm (dnssec-trigger): New variable.

	gnu: Add ldns.
	* gnu/packages/dns.scm (ldns): New variable.
	* gnu/packages/patches/ldns-drill-examples.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: seed: Fix tests.
	* gnu/packages/gnome.scm (seed)[arguments]<#:phases>[patch-tests]: New phase.

2020-08-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add memphis.
	* gnu/packages/geo.scm (memphis): New variable.

	gnu: Add seed.
	* gnu/packages/gnome.scm (seed): New variable.
	* gnu/packages/patches/seed-webkit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add gnome-js-common.
	* gnu/packages/gnome.scm (gnome-js-common): New variable.

	gnu: Add libdmapsharing.
	* gnu/packages/gnome.scm (libdmapsharing): New variable.

	gnu: Add pedansee.
	* gnu/packages/check.scm (pedansee): New variable.

	gnu: Add mrg.
	* gnu/packages/gimp.scm (mrg): New variable.

	gnu: Add mmm.
	* gnu/packages/graphics.scm (mmm): New variable.

	gnu: Add poly2tri-c.
	* gnu/packages/gimp.scm (poly2tri-c): New variable.

	gnu: Add zeitgeist.
	* gnu/packages/gnome.scm (zeitgeist): New variable.

	gnu: Add dee.
	* gnu/packages/gnome.scm (dee): New variable.
	* gnu/packages/patches/dee-vapi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add gtx.
	* gnu/packages/gnome.scm (gtx): New variable.

	gnu: Add pangomm-2.42.
	* gnu/packages/gtk.scm (pangomm-2.42): New variable.

	gnu: Add glibmm-2.64.
	*gnu/packages/glib.scm (glibmm-2.64): New variable.

	gnu: Add cairomm-1.13.
	* gnu/packages/gtk.scm (cairomm-1.13): New variable.

	gnu: Add libsigc++-2.
	* gnu/packages/glib.scm (libsigc++-2): New variable.

	gnu: Add xmltoman.
	* gnu/packages/man.scm (xmltoman): New variable.

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

	gnu: Add wpewebkit.
	* gnu/packages/webkit.scm (wpewebkit): New variable.

	gnu: Add libthai.
	* gnu/packages/gtk.scm (libthai): New variable.

	gnu: Add libdatrie.
	* gnu/packages/gtk.scm (libdatrie): New variable.

	gnu: Add openjpeg-data.
	* gnu/packages/image.scm (openjpeg-data): New variable.

	gnu: Add opensles.
	* gnu/packages/audio.scm (opensles): New variable.
	* gnu/packages/patches/opensles-add-license-file.patch: New file.
	* gnu/local.mk (opensles-add-license-file.patch): New reference.

	gnu: Add openni2.
	* gnu/packages/gstreamer.scm (openni2): New variable.

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

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

	gnu: Add iqa.
	* gnu/packages/image.scm (iqa): New variable.

	gnu: Add zxing-cpp.
	* gnu/packages/aidc.scm (zxing-cpp): New variable.

	gnu: Add wildmidi.
	* gnu/packages/audio.scm (wildmidi): New variable.

	gnu: Add webrtc-audio-processing.
	* gnu/packages/audio.scm (webrtc-audio-processing): New variable.

	gnu: Add vo-aacenc.
	* gnu/packages/audio.scm (vo-aacenc): New variable.

	gnu: Add svt-hevc.
	* gnu/packages/video.scm (svt-hevc): New variable.

	gnu: Add mediasdk.
	* gnu/packages/video.scm (mediasdk): New variable.

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

	gnu: Add lksctp-tools.
	* gnu/packages/networking.scm (lksctp-tools): New variable.

	gnu: Add tinyalsa.
	* gnu/packages/audio.scm (tinyalsa): New variable.

	gnu: Add libopenmpt.
	* gnu/packages/audio.scm (libopenmpt): New variable.

	gnu: Add libofa.
	* gnu/packages/audio.scm (libofa): New variable.
	* gnu/packages/patches/libofa-ftbfs-1.diff: New file.
	* gnu/packages/patches/libofa-curl.diff: New file.
	* gnu/packages/patches/libofa-ftbfs-2.diff: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add mjpegtools.
	* gnu/packages/video.scm (mjpegtools): New variable.

	gnu: Add libquicktime.
	* gnu/packages/video.scm (libquicktime): New variable.
	* gnu/packages/patches/libquicktime-ffmpeg.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add schroedinger.
	* gnu/packages/video.scm (schroedinger): New variable.

	gnu: Add libmms.
	* gnu/packages/video.scm (libmms): New variable.

	gnu: Add libde265.
	* gnu/packages/video.scm (libde265): New variable.

	gnu: Add libvideogfx.
	* gnu/packages/video.scm (libvideogfx): New variable.

	gnu: Add ffmpeg-2.8.
	* gnu/packages/video.scm (ffmpeg-2.8): New variable.

	gnu: Add flite.
	* gnu/packages/speech.scm (flite): New variable.

	gnu: Add faac.
	* gnu/packages/audio.scm (faac): New variable.

	gnu: Add directfb.
	* gnu/packages/graphics.scm (directfb): New variable.

	gnu: Add libtimidity.
	* gnu/packages/audio.scm (libtimidity): New variable.

	gnu: Add flux.
	* gnu/packages/graphics.scm (flux): New variable.

	gnu: Add tslib.
	* gnu/packages/video.scm (tslib): New variable.

	gnu: Add libmpeg3.
	* gnu/packages/video.scm (libmpeg3): New variable.

	gnu: Add libdc1394.
	* gnu/packages/gstreamer.scm (libdc1394): New variable.

	gnu: Add ccextractor.
	* gnu/packages/gstreamer.scm (ccextractor): New variable.

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

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

	gnu: Add libvisual-plugins.
	* gnu/packages/gstreamer.scm (libvisual-plugins): New variable.

	gnu: Add libvisual.
	* gnu/packages/gstreamer.scm (libvisual): New variable.

	gnu: Add esound.
	* gnu/packages/gstreamer.scm (esound): New variable.

	gnu: Add mutest.
	* gnu/packages/check.scm (mutest): New variable.

	gnu: Add sysprof.
	* gnu/packages/gnome.scm (sysprof): New variable.

	gnu: Add presage.
	* gnu/packages/fcitx.scm (presage): New variable.

	gnu: Add nuspell.
	* gnu/packages/enchant.scm (nuspell): New variable.

	gnu: Add ronn.
	* gnu/packages/man.scm (ronn): New variable.

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

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

	gnu: Add libxmlb.
	* gnu/packages/xml.scm (libxmlb): New variable.

	gnu: Add portablexdr.
	* gnu/packages/gnome.scm (portablexdr): New variable.

	gnu: Add malcontent.
	* gnu/packages/freedesktop.scm (malcontent): New variable.

	gnu: Add libglib-testing.
	* gnu/packages/freedesktop.scm (libglib-testing): New variable.

	gnu: Add tepl.
	* gnu/packages/gnome.scm (tepl): New variable.

	gnu: Add krb5-auth-dialog.
	* gnu/packages/gnome.scm (krb5-auth-dialog): New variable.

2020-08-18  Andreas Enge  <andreas@enge.fr>

	gnu: mpfrcx: Update to 0.6.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.6.

2020-08-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 242.
	* gnu/packages/lisp.scm (txr): Update to 242.

2020-08-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile2.2-gi: Fix build.
	* gnu/packages/guile-xyz.scm (guile2.2-gi)[native-inputs]: Remove.
	[inputs]: Replace "guile" with "guile-2.2".

	gnu: guile-gi: Install extension to sub-directory, use glib-or-gtk build system.
	* gnu/packages/guile-xyz.scm (guile-gi)[build-system]: Use
	glib-or-gtk-build-system.
	[arguments]: Install the extension to the "extensions" sub-directory.

2020-08-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bowtie1: Add missing Python input.
	Reported-by: Marcel Schilling <marcel.schilling@mdc-berlin.de>

	* gnu/packages/bioinformatics.scm (bowtie1)[inputs]: Add python-wrapper.

2020-08-18  Ricardo Wurmus  <rekado@elephly.net>

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

2020-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghcid: Update to 0.8.7.
	* gnu/packages/haskell-apps.scm (ghcid): Update to 0.8.7.

	gnu: python-igraph: Update to 0.8.2.
	* gnu/packages/graph.scm (python-igraph): Update to 0.8.2.

	gnu: igraph: Update to 0.8.2.
	* gnu/packages/graph.scm (igraph): Update to 0.8.2.

	gnu: cfitsio: Update to 3.49.
	* gnu/packages/astronomy.scm (cfitsio): Update to 3.49.
	[source]: Hard-code NAME.

	gnu: jc: Update to 1.13.4.
	* gnu/packages/admin.scm (jc): Update to 1.13.4.

	gnu: blender: Update to 2.83.4.
	* gnu/packages/graphics.scm (blender): Update to 2.83.4.

2020-08-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix a typo in the AutoSSH service documentation.
	* doc/guix.texi (Networking Services)[autossh-configuration]: Fix typo.

2020-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rclone: Update to 1.52.3.
	* gnu/packages/sync.scm (rclone): Update to 1.52.3.

2020-08-17  Timothy Sample  <samplet@ngyro.com>

	gnu: git-annex: Create fake static output.
	This is a work-around for a problem introduced by commit
	718dc7d4a5e5d26cac80c79d78535677e0379dc8.

	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Add a phase
	to generate the "static" output.

2020-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.46.0.
	* gnu/packages/education.scm (fet): Update to 5.46.0.

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

	gnu: emacs-clojure-mode: Update to 5.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.12.0.
	[native-inputs]: Add emacs-paredit.

	gnu: emacs-ediprolog: Update to 2.1.
	* gnu/packages/emacs-xyz.scm (emacs-ediprolog): Update to 2.1.

	gnu: emacs-gnuplot: Switch to Emacs build system.
	* gnu/packages/emacs-xyz.scm (emacs-gnuplot)[source]: Update URL.
	[native-inputs]: Remove.
	[arguments]: Remove.
	[home-page]: Update URL.
	[description]: Improve typography.

2020-08-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.1471.
	* gnu/packages/vim.scm (vim): Update to 8.2.1471.
	[arguments]: Adjust custom 'patch-absolute-paths, 'skip-failing-tests
	phases for changes in the sources.

	gnu: python-rpy2: Update home-page.
	* gnu/packages/statistics.scm (python-rpy2)[home-page]: Update to new
	home-page.

2020-08-17  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-fancy-battery.
	* gnu/packages/emacs-xyz.scm (emacs-fancy-battery): New variable.

2020-08-17  Efraim Flashner  <efraim@flashner.co.il>

	utils: Add version-major+minor+point.
	* guix/utils.scm (version-major+minor+point): New procedure.

2020-08-17  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-hypercorn.
	* gnu/packages/python-web.scm (python-hypercorn): New variable.

	gnu: Add python-priority.
	* gnu/packages/python-web.scm (python-priority): New variable.

	gnu: Add python-wsproto.
	* gnu/packages/python-web.scm (python-wsproto): New variable.

	gnu: Add python-h11.
	* gnu/packages/python-web.scm (python-h11): New variable.

2020-08-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-ssh: Update to commit 688d7f.
	Fixes <https://issues.guix.gnu.org/42740>.

	* gnu/packages/ssh.scm (guile-ssh): Update to commit
	688d7f3797b5155257a6c2ee4ea5084b3d8cc244.
	[arguments]: Enable parallel tests.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2020-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 2.9.
	* gnu/packages/irc.scm (weechat): Update to 2.9.
	[arguments]: Remove obsolete test fixes.  JavaScript plugins are now
	disabled by default.

	gnu: gpsd: Update to 3.21.
	* gnu/packages/gps.scm (gpsd): Update to 3.21.

	gnu: srain: Update to 1.1.2.
	* gnu/packages/irc.scm (srain): Update to 1.1.2.

	gnu: grim: Update to 1.3.1.
	* gnu/packages/image.scm (grim): Update to 1.3.1.

	gnu: emacs-slime: Update to 2.26.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.26.

2020-08-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxwidgets: Fix MIME type loading.
	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add shared-mime-info.
	[arguments]: Update 'refer-to-inputs phase so wxwidgets looks in the correct
	directory for MIME type information.

	gnu: wxmaxima: Update to 20.06.6.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.06.6.
	[arguments]: Add 'patch-doc-path phase.

2020-08-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: webkitgtk: Expose all font locations to the bubblewrap sandbox.
	Fixes <https://issues.guix.gnu.org/41174> and <https://issues.guix.gnu.org/42618>.

	The webkitgtk library relied on by Epiphany and others uses bubblewrap to
	sandbox its process.  This sandbox was only exposing fonts relative to
	XDG_DATA_HOME.  Extend it so that it honors font locations specified via
	XDG_DATA_DIRS as well, which is what Guix uses.

	* gnu/packages/patches/webkitgtk-bind-all-fonts.patch: Add patch.
	* gnu/local.mk: Register it.
	* gnu/packages/webkit.scm (webkitgtk)[source]<patches>: Use it.

2020-08-16  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: emacs-guix: Update to 0.5.2-58a840d067.
	This fixes several missing autoloads (for Guile 3.0).

	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2-58a840d067.

2020-08-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.1.2.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.1.2.
	[inputs]: Add r-ggrepel, bwa-meth, methyldackel, multiqc, and samblaster.

	gnu: pigx-scrnaseq: Use statically linked Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Use pandoc and
	pandoc-citeproc instead of ghc-pandoc and ghc-pandoc-citeproc.

	gnu: pigx-bsseq: Use statically linked Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Use pandoc and
	pandoc-citeproc instead of ghc-pandoc and ghc-pandoc-citeproc.

	gnu: pigx-chipseq: Use statically linked Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Use pandoc and
	pandoc-citeproc instead of ghc-pandoc and ghc-pandoc-citeproc.

	gnu: pigx-rnaseq: Use statically linked Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[inputs]: Use pandoc and
	pandoc-citeproc instead of ghc-pandoc and ghc-pandoc-citeproc.

	gnu: r-loo: Use pandoc and pandoc-citeproc instead of the libraries.
	* gnu/packages/cran.scm (r-loo)[inputs]: Replace ghc-pandoc with pandoc, and
	ghc-pandoc-citeproc with pandoc-citeproc.

	gnu: r-rstan: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-rstan)[native-inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: r-rstantools: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-rstantools)[inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: r-stanheaders: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-stanheaders)[inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: r-rstanarm: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-rstanarm)[inputs]: Replace ghc-pandoc with pandoc
	and ghc-pandoc-citeproc with pandoc-citeproc.

	gnu: r-nbconvertr: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-nbconvertr)[inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: r-abseqr: Add pandoc-citeproc.
	* gnu/packages/bioconductor.scm (r-abseqr)[inputs]: Add pandoc-citeproc.

	gnu: r-abseqr: Use pandoc instead of ghc-pandoc.
	* gnu/packages/bioconductor.scm (r-abseqr)[inputs]: Replace ghc-pandoc with
	pandoc.

	gnu: r-filematrix: Use pandoc-citeproc instead of ghc-pandoc-citeproc.
	* gnu/packages/cran.scm (r-filematrix)[native-inputs]: Replace
	ghc-pandoc-citeproc with pandoc-citeproc.

	gnu: r-bookdown: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-bookdown)[propagated-inputs]: Replace ghc-pandoc
	with pandoc.

	gnu: r-rgl: Use pandoc instead of ghc-pandoc.
	* gnu/packages/cran.scm (r-rgl)[inputs]: Replace ghc-pandoc with pandoc.

	gnu: r-bayesplot: Use pandoc instead of ghc-pandoc
	* gnu/packages/cran.scm (r-bayesplot)[inputs]: Replace ghc-pandoc with pandoc.

	gnu: r-rcas: Use pandoc instead of ghc-pandoc.
	* gnu/packages/bioinformatics.scm (r-rcas)[propagated-inputs]: Replace
	ghc-pandoc with pandoc.

2020-08-16  Efraim Flashner  <efraim@flashner.co.il>

	services: connman-shepherd-service: Don't use short flags.
	* gnu/services/networking.scm (connman-shepherd-service): Use the long
	flag options for the start command.

2020-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ola: Build with protobuf@3.
	* gnu/packages/lighting.scm (ola)[propagated-inputs]: Use default protobuf version.

	gnu: ola: Build with libmicrohttpd 0.9.71.
	* gnu/packages/lighting.scm (ola)[source]: Update to 0.10.7-0.5d88293.
	[source]: Use GIT-FETCH & GIT-FILE-NAME.  Remove patch.
	[native-inputs]: Add autoconf, automake, and libtool.
	* gnu/packages/patches/ola-readdir-r.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-08-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add kxstitch.
	* gnu/packages/kde-utils.scm (kxstitch): New variable.

2020-08-16  Alexey Abramov  <levenson@mmer.org>

	services: docker: Add 'enable-iptables?' argument.
	* gnu/services/docker.scm (docker-configuration): Define the argument.
	* gnu/services/docker.scm (docker-shepherd-service): Use it.
	* doc/guix.texi (Docker Service): Document it.

2020-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add dbxfs.
	* gnu/packages/file-systems.scm (dbxfs): New variable.
	* gnu/packages/patches/dbxfs-remove-sentry-sdk.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add python-dropbox.
	* gnu/packages/file-systems.scm (python-dropbox): New variable.

2020-08-16  Michael Rohleder  <mike@rohleder.de>

	gnu: libmicrohttpd: Update to 0.9.71.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.71.

2020-08-16  Vinicius Monego  <monego@posteo.net>

	gnu: Add libde265.
	* gnu/packages/video.scm (libde265): New variable.

	gnu: Add python-sgp4.
	* gnu/packages/python-science.scm (python-sgp4): New variable.

	gnu: Add libinstpatch.
	* gnu/packages/audio.scm (libinstpatch): New variable.

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

	gnu: Add entangle.
	* gnu/packages/photo.scm (entangle): New variable.

2020-08-16  Brendan Tildesley  <mail@brendan.scot>

	gnu: bitlbee-discord: Fix typo in description.
	* gnu/packages/messaging.scm (bitlbee-discord)[description]: Fix typo.

2020-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 1.4.0.
	* gnu/packages/statistics.scm (pspp): Update to 1.4.0.

	gnu: spread-sheet-widget: Update to 0.6.
	* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.6.0.

	gnu: khard: Update to 0.17.0.
	* gnu/packages/mail.scm (khard): Update to 0.17.0.
	[inputs]: Remove python-pyyaml.

2020-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vala@0.48: Update to 0.48.7.
	* gnu/packages/gnome.scm (vala-0.48): Update to 0.48.7.

	gnu: gnome-shell-extension-dash-to-panel: Update to 38.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to 38.

	gnu: ltris: Update to 1.2.1.
	* gnu/packages/games.scm (ltris): Update to 1.2.1.

	gnu: gtkwave: Update to 3.3.106.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.106.

	gnu: gupnp: Update to 1.2.4.
	* gnu/packages/gnome.scm (gupnp): Update to 1.2.4.

	gnu: gssdp: Update to 1.2.3.
	* gnu/packages/gnome.scm (gssdp): Update to 1.2.3.

	gnu: lftp: Update to 4.9.2.
	* gnu/packages/ftp.scm (lftp): Update to 4.9.2.

	gnu: lmdb: Update to 0.9.26.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.26.

	gnu: python-stdnum: Update to 1.14.
	* gnu/packages/finance.scm (python-stdnum): Update to 1.14.

2020-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-muesli-reflow-wordwrap: Declare source file-name.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-wordwrap)
	[source]: Declare a source file-name.

2020-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sparsehash: Update to 2.0.4.
	* gnu/packages/datastructures.scm (sparsehash): Update to 2.0.4.

	gnu: facter: Update to 4.0.34.
	* gnu/packages/admin.scm (facter): Update to 4.0.34.

	gnu: gitolite: Update to 3.6.12.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.12.

	gnu: python-trezor: Update to 0.12.1.
	* gnu/packages/finance.scm (python-trezor): Update to 0.12.1.

	gnu: seabios: Update to 1.14.0.
	* gnu/packages/firmware.scm (seabios): Update to 1.14.0.

	gnu: flint: Update to 2.6.3.
	* gnu/packages/algebra.scm (flint): Update to 2.6.3.
	[license]: Update to LGPL 2.1+.

2020-08-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gvfs: Fix build with libplist 2.2.0.
	* gnu/packages/gnome.scm (gvfs)[source]: Add patch.
	* gnu/packages/patches/gvfs-add-support-for-libplist-2.2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-08-15  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-08-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hisat2: Use pandoc instead of ghc-pandoc.
	* gnu/packages/bioinformatics.scm (hisat2)[native-inputs]: Replace ghc-pandoc
	with pandoc.

	gnu: r-rmarkdown: Use pandoc instead of ghc-pandoc.
	* gnu/packages/statistics.scm (r-rmarkdown)[propagated-inputs]: Replace
	ghc-pandoc with pandoc.

	gnu: earlyoom: Use pandoc instead of ghc-pandoc.
	* gnu/packages/linux.scm (earlyoom)[native-inputs]: Use pandoc instead of
	ghc-pandoc.

	gnu: xsecurelock: Use pandoc instead of ghc-pandoc.
	* gnu/packages/xdisorg.scm (xsecurelock)[native-inputs]: Replace ghc-pandoc
	with pandoc.

	Merge remote-tracking branch 'origin/master' into wip-haskell

2020-08-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-esup: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-esup): Update to 0.7.
	[arguments]: Add check phase after install.

2020-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: gfbgraph: Update to 0.2.4.
	* gnu/packages/gnome.scm (gfbgraph): Update to 0.2.4.
	[native-inputs]: Add autoconf, automake, libtool, and which.

	gnu: gfbgraph: Remove obsolete configure flag.
	* gnu/packages/gnome.scm (gfbgraph)[arguments]: Build gtk-doc documentation.
	[native-inputs]: Add gtk-doc.

	gnu: acpica: Update to 20200717.
	* gnu/packages/admin.scm (acpica): Update to 20200717.

2020-08-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: usbmuxd: Update to 1.1.1.
	* gnu/packages/libusb.scm (usbmuxd): Update to 1.1.1.
	[source, home-page]: Update URLs.

	gnu: ifuse: Update to 1.1.4.
	* gnu/packages/libusb.scm (ifuse): Update to 1.1.4.
	[source, home-page]: Update URL.

	gnu: libimobiledevice: Update to 1.3.0.
	* gnu/packages/libusb.scm (%libimobiledevice-patches): Delete variable.
	(libimobiledevice): Update to 1.3.0.
	[source, home-page]: Update URLs.
	[arguments]: Delete 'force-bootstrap phase. Add argument to detect the correct
	Python binary.
	[propagated-inputs]: Replace openssl-1.0 with openssl.
	[native-inputs]: Remove autoconf, automake, and libtool.

	gnu: libusbmuxd: Update to 2.0.2.
	* gnu/packages/libusb.scm (libusbmuxd): Update to 2.0.2.
	[source, home-page]: Update URLs.

	gnu: libplist: Update to 2.2.0.
	* gnu/packages/libusb.scm (libplist): Update to 2.2.0.
	[source]: Use 'url-fetch' instead of 'git-fetch'.
	[home-page]: Update URL.

2020-08-14  Martin Becze  <mjbecze@riseup.net>

	gnu: Add guile-srfi-89.
	* gnu/packages/guile-xyz.scm (guile-srfi-89): New varible.

2020-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: icedove: Update to 68.11.0.
	* gnu/packages/gnuzilla.scm (icedove): Update to 68.11.0.

	Revert "gnu: opencv: Fix build with new version of jasper."
	This reverts commit 2759d4ca74ff4846b79c406c000b64dc2f2ed0ac.  The
	substitution, it does nothing!  (We already applied an upstream patch).

2020-08-14  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: opencv: Fix build with new version of jasper.
	* gnu/packages/image-processing.scm (opencv): Fix build failure.
	[arguments]<#:phases>[fix-jasper]: New phase.

2020-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: singularity: Replace references to grep.
	* gnu/packages/linux.scm (singularity)[arguments]: Replace references to grep.

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

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

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

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

2020-08-14  EuAndreh via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add yeganesh.
	* gnu/packages/wm.scm (yeganesh): New variable.

2020-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mcron: Update to 1.2.0.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.2.0.

2020-08-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.16.0.3.
	* gnu/packages/finance.scm (monero-gui): Update to 0.16.0.3.

2020-08-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: megatools: Install bash completion.
	* gnu/packages/sync.scm (megatools)[arguments]: Add custom phase to
	install bash completion file.

	gnu: megatools: Update to 1.10.3.
	* gnu/packages/sync.scm (megatools): Update to 1.10.3.

	gnu: Add qtmips.
	* gnu/packages/emulators.scm (qtmips): New variable.

2020-08-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pandoc-citeproc.
	* gnu/packages/haskell-xyz.scm (pandoc-citeproc): New variable.

	gnu: Add pandoc.
	* gnu/packages/haskell-xyz.scm (pandoc): New variable.

	gnu: ghc-pandoc: Fix tests.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc)[arguments]: Add build phase
	"find-library".

	gnu: ghc-http: Prevent embedding of spurious references.
	* gnu/packages/haskell-web.scm (ghc-http)[arguments]: Add build phase
	"create-simple-paths-module" to avoid retaining unnecessary references.

	gnu: ghc-pandoc-types: Avoid embedding spurious references.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-types)[arguments]: Add build phase
	"create-simple-paths-module" to prevent retaining unnecessary references.

	gnu: ghc-distributive: Update to 0.6.2.
	* gnu/packages/haskell-xyz.scm (ghc-distributive): Update to 0.6.2.

	gnu: ghc-unliftio: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-unliftio)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-semigroupoids: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-semigroupoids)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-rerebase: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-rerebase)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-regex-tdfa: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-regex-tdfa)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-rebase: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-rebase)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-profunctors: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-profunctors)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-mono-traversable: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-mono-traversable)[outputs]: Add "doc"
	output next to "out" and "static".

	gnu: ghc-lib-parser: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-lib-parser)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-lens: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-lens)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-juicypixels: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-juicypixels)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-haskell-src-exts: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-haskell-src-exts)[outputs]: Add "doc"
	output next to "out" and "static".

	gnu: ghc-generics-sop: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-generics-sop)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-generic-deriving: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-generic-deriving)[outputs]: Add "doc"
	output next to "out" and "static".

	gnu: ghc-free: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-free)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-foundation: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-foundation)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-foldl: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-foldl)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-conduit: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-conduit)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-cmdargs: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-cmdargs)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-base-prelude: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-base-prelude)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-basement: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-basement)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-base-compat: Add "doc" output.
	* gnu/packages/haskell-xyz.scm (ghc-base-compat)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-hxt: Add "doc" output.
	* gnu/packages/haskell-web.scm (ghc-hxt)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-aeson: Add "doc" output.
	* gnu/packages/haskell-web.scm (ghc-aeson)[outputs]: Add "doc" output next to
	"out" and "static".

	gnu: ghc-blaze-html: Add "doc" output.
	* gnu/packages/haskell-web.scm (ghc-blaze-html)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-cryptonite: Add "doc" output.
	* gnu/packages/haskell-crypto.scm (ghc-cryptonite)[outputs]: Add "doc" output
	next to "out" and "static".

	gnu: ghc-crypto-api-tests: Add "doc" output.
	* gnu/packages/haskell-crypto.scm (ghc-crypto-api-tests)[outputs]: Add "doc"
	output next to "out" and "static".

	gnu: ghc-hspec: Add "doc" output.
	* gnu/packages/haskell-check.scm (ghc-hspec)[outputs]: Add "doc" output next
	to "out" and "static".

	gnu: ghc-8.6: Remove unnecessary references.
	* gnu/packages/haskell.scm (ghc-8.6)[arguments]: Add phase
	"remove-unnecessary-references" to remove references to build tools and
	inter-output references.

2020-08-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add "static" output to Haskell packages with custom outputs.
	All these packages have non-standard outputs.  As a result the build system
	cannot automatically add the "static" output, so we do this manually.

	* gnu/packages/haskell-check.scm (ghc-quickcheck, ghc-hunit)[outputs]: Add
	"static" output.
	* gnu/packages/haskell-web.scm (ghc-http)[outputs]: Same.
	* gnu/packages/haskell-xyz.scm (ghc-case-insensitive, ghc-fgl, ghc-hashable,
	ghc-network, ghc-network-uri, ghc-parallel, ghc-paths, ghc-primitive,
	ghc-random, ghc-split, ghc-syb, ghc-tf-random, ghc-unordered-containers,
	ghc-vector, ghc-zlib)[outputs]: Same.

2020-08-13  Ricardo Wurmus  <rekado@elephly.net>

	build-system/haskell: Do not pass "--bindir" during configure.
	The "--bindir" option is not as useful as it seems as the configured location
	is embedded in the outputs.  Instead of using "--bindir" it seems better to
	build a statically linked binary and move the binary to its own output to
	avoid references between the "out" and "bin" outputs.

	* guix/build/haskell-build-system.scm (configure): Do not pass "--bindir".

2020-08-13  Timothy Sample  <samplet@ngyro.com>

	build-system/haskell: Add 'extra-directories' keyword.
	See <https://bugs.gnu.org/39309>.

	* guix/build-system/haskell.scm (lower): Include the transitive
	propagated inputs of 'extra-directories' inputs.
	(haskell-build): Add the 'extra-directories' keyword and pass it through
	to the builder.
	* guix/build/haskell-build-system.scm (configure): Use it to select
	which inputs get passed via 'extra-include-dirs' and 'extra-lib-dirs' to
	Cabal.
	* gnu/packages/haskell-xyz.scm (ghc-alsa-core, ghc-hmatrix,
	ghc-hmatrix-gsl, ghc-hslua, ghc-iwlib, ghc-libyaml, ghc-ncurses,
	ghc-openglraw, ghc-x11, ghc-x11-xft, ghc-zlib): Set 'extra-directories'.
	* gnu/packages/haskell-crypto.scm (ghc-digest, ghc-hsopenssl): Likewise.

2020-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-typing: Update to 3.7.4.3.
	* gnu/packages/python-xyz.scm (python-typing): Update to 3.7.4.3.

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

	gnu: libmatroska: Update to 1.6.2.
	* gnu/packages/video.scm (libmatroska): Update to 1.6.2.

	gnu: kakoune: Update to 2020.08.04.
	* gnu/packages/text-editors.scm (kakoune): Update to 2020.08.04.

	gnu: mediainfo: Update to 20.08.
	* gnu/packages/video.scm (mediainfo): Update to 20.08.

	gnu: libmediainfo: Update to 20.08.
	* gnu/packages/video.scm (libmediainfo): Update to 20.08.

	gnu: aha: Cross-compile.
	* gnu/packages/textutils.scm (aha)[arguments]: Use CC-FOR-TARGET.

	gnu: aha: Update to 0.5.1.
	* gnu/packages/textutils.scm (aha): Update to 0.5.1.

	gnu: python-crashtest: Update to 0.3.1.
	* gnu/packages/python-xyz.scm (python-crashtest): Update to 0.3.1.

	gnu: opencv: Fix build with Jasper 2.0.19.
	* gnu/packages/image-processing.scm (opencv)[source]: Add patch.
	* gnu/packages/patches/opencv-fix-build-of-grfmt_jpeg2000.cpp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: php: Update to 7.4.9.
	* gnu/packages/php.scm (php): Update to 7.4.9.

	gnu: yapet: Update to 2.4.
	* gnu/packages/password-utils.scm (yapet): Update to 2.4.

	gnu: python-aenum: Update to 2.2.4.
	* gnu/packages/python-xyz.scm (python-aenum): Update to 2.2.4.

	gnu: ceph: Update to 14.2.11.
	* gnu/packages/storage.scm (ceph): Update to 14.2.11.

2020-08-13  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: lxqt-panel: Show icons in menus.
	* gnu/packages/lxqt.scm (lxqt-panel)[propagated-inputs]: Add lxmenu-data.

2020-08-13  Michael Rohleder  <mike@rohleder.de>

	gnu: cpuid: Update to 20200427.
	* gnu/packages/linux.scm (cpuid): Update to 20200427.

2020-08-13  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200810.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200810.

2020-08-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dlib: Install shared library.
	Reported by Hamzeh Nasajpour <h.nasajpour@pantherx.org>.

	* gnu/packages/machine-learning.scm (dlib)[arguments]: Add
	configure-flag to build shared library. Remove custom
	'delete-static-library phase.

2020-08-13  your friendly localhost admin  <raingloom@riseup.net>

	gnu: Added drawpile (UPnP support pending) at version 2.1.17
	* gnu/packages/graphics.scm (drawpile): New variable.

2020-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: httpd: Update to 2.4.46.
	* gnu/packages/web.scm (httpd): Update to 2.4.46.

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

	gnu: nginx-documentation: Update to 1.19.2-2581-324ca14c3003.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.2-2581-324ca14c3003.

	gnu: perl-catalyst-view-tt: Update to 0.45.
	* gnu/packages/web.scm (perl-catalyst-view-tt): Update to 0.45.

	gnu: luakit: Update to 2.2.
	* gnu/packages/web-browsers.scm (luakit): Update to 2.2.

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

2020-08-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: conda: Update to 4.8.3.
	* gnu/packages/package-management.scm (python-conda): Define as deprecated
	alias for conda.
	(python2-conda): Remove variable.
	(conda)[arguments]: Add phases "fix-permissions",
	"correct-python-executable-name", "do-not-use-python-root-as-prefix", and
	"init"; remove phase "remove-failing-tests"; update "check" phase.
	[inputs]: Add python-wrapper.
	[native-inputs]: Move them all to...
	[propagated-inputs]: ...this field.  Add python-conda-package-handling,
	python-tqdm, and zstd.
	[description]: Remove line about Conda as a library.

	gnu: python-pycosat: Update to 0.6.3.
	* gnu/packages/python-xyz.scm (python-pycosat): Update to 0.6.3.

	gnu: tophat: Hide default GCC.
	* gnu/packages/bioinformatics.scm (tophat)[arguments]: Add build phase
	"hide-default-gcc".

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

	gnu: libgtextutils: Hide default GCC.
	* gnu/packages/textutils.scm (libgtextutils)[arguments]: Add phase
	hide-default-gcc.

2020-08-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.5.
	* gnu/packages/music.scm (musescore): Update to 3.5.
	[origin]: Remove unused google_analytics library.

2020-08-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-explain-pause-mode.
	* gnu/packages/emacs-xyz.scm (emacs-explain-pause-mode): New variable.

2020-08-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-08-12  Morgan Smith  <Morgan.J.Smith@outlook.com>

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

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

2020-08-12  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: freedink-engine: Fix SDL hints.
	* gnu/packages/games.scm: freedink: [patches]: Add fix.
	* gnu/packages/patches/freedink-engine-fix-sdl-hints.patch: New file.
	* gnu/local.mk: Add it.

	gnu: freedink-engine: Call autoreconf.
	* gnu/packages/games.scm: freedink-engine (phases): add 'autoreconf

2020-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.11.3 [security fixes].
	Fixes CVE-2020-12100, CVE-2020-12673, CVE-2020-10967, and CVE-2020-12674.

	* gnu/packages/mail.scm (dovecot): Update to 2.3.11.3.

2020-08-12  Ricardo Wurmus  <rekado@elephly.net>

	haskell-build-system: register: Remove references to the doc output.
	* guix/build/haskell-build-system.scm (register): Strip references to the doc
	output from the generated package config files; move the haddock files from
	the "doc" output to the "lib" output.

	haskell-build-system: register: Respect lib output.
	* guix/build/haskell-build-system.scm (register): Use lib output if it exists.

	build-system/haskell: Add default output "static".
	* guix/build-system/haskell.scm (lower): Add OUTPUTS keyword and add the
	"static" output in the common case.
	(haskell-build): Set the default value for the OUTPUTS keyword to include the
	"static" output.
	* guix/build/haskell-build-system.scm (install): Move static libraries to the
	"static" output if it exists.

	build-system/haskell: Configure to link with shared libraries.
	* guix/build/haskell-build-system.scm (configure): Add configure flags to
	build shared libraries by default, to generate position independent code, and
	to set the RUNPATH.

	build-system/haskell: Refactor configure step.
	* guix/build/haskell-build-system.scm (configure): Replace append
	with quasiquotes and splicing.

	build-system/haskell: Support parallel builds.
	* guix/build-system/haskell.scm (haskell-build): Add keyword PARALLEL-BUILD?
	and pass it on to the builder.
	* guix/build/haskell-build-system.scm (build): Accept keyword PARALLEL-BUILD?
	and pass the number of parallel jobs to GHC.

2020-08-12  Timothy Sample  <samplet@ngyro.com>

	gnu: Add ghc-8.8.
	* gnu/packages/haskell.scm (ghc-8.8): New variable.

2020-08-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-car: Update to 3.0-9.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-9.

	gnu: r-fit-models: Update to 0.64.
	* gnu/packages/statistics.scm (r-fit-models): Update to 0.64.

	gnu: r-rrcov: Update to 1.5-5.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.5-5.

	gnu: r-hmisc: Update to 4.4-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.4-1.
	[propagated-inputs]: Remove r-acepack.

	gnu: r-tidyr: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.1.
	[propagated-inputs]: Remove r-rcpp and r-stringi; add r-cpp11.

	gnu: r-dt: Update to 0.15.
	* gnu/packages/statistics.scm (r-dt): Update to 0.15.

	gnu: r-xml: Update to 3.99-0.5.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.5.

	gnu: r-rcpparmadillo: Update to 0.9.900.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.2.0.

	gnu: r-devtools: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.3.1.
	[propagated-inputs]: Remove r-crayon, r-digest, r-glue, and r-git2r.

	gnu: r-httr: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.2.
	[native-inputs]: Add r-knitr.

	gnu: r-data-table: Update to 1.13.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.13.0.
	[native-inputs]: Add r-knitr.

	gnu: r-dplyr: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.1.

	gnu: r-ggdendro: Update to 0.1.21.
	* gnu/packages/statistics.scm (r-ggdendro): Update to 0.1.21.
	[propagated-inputs]: Remove r-knitr.
	[native-inputs]: Add r-knitr.

	gnu: r-bit64: Update to 4.0.2.
	* gnu/packages/statistics.scm (r-bit64): Update to 4.0.2.

	gnu: r-bit: Update to 4.0.4.
	* gnu/packages/statistics.scm (r-bit): Update to 4.0.4.
	[native-inputs]: Add r-knitr.

	gnu: r-brms: Update to 2.13.5.
	* gnu/packages/cran.scm (r-brms): Update to 2.13.5.

	gnu: r-rxnat: Update to 1.0.12.
	* gnu/packages/cran.scm (r-rxnat): Update to 1.0.12.
	[propagated-inputs]: Add r-dplyr.

	gnu: r-aws: Update to 2.4-3.
	* gnu/packages/cran.scm (r-aws): Update to 2.4-3.

	gnu: r-rstanarm: Update to 2.21.1.
	* gnu/packages/cran.scm (r-rstanarm): Update to 2.21.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rstan: Update to 2.21.2.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.2.
	[propagated-inputs]: Add r-withr.

	gnu: r-quanteda: Update to 2.1.1.
	* gnu/packages/cran.scm (r-quanteda): Update to 2.1.1.

	gnu: r-shinycssloaders: Update to 1.0.0.
	* gnu/packages/cran.scm (r-shinycssloaders): Update to 1.0.0.

	gnu: r-adamethods: Update to 1.2.1.
	* gnu/packages/cran.scm (r-adamethods): Update to 1.2.1.

	gnu: r-fda: Update to 5.1.5.1.
	* gnu/packages/cran.scm (r-fda): Update to 5.1.5.1.

	gnu: r-rgdal: Update to 1.5-16.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-16.

	gnu: r-parameters: Update to 0.8.2.
	* gnu/packages/cran.scm (r-parameters): Update to 0.8.2.

	gnu: r-dalex: Update to 1.3.1.1.
	* gnu/packages/cran.scm (r-dalex): Update to 1.3.1.1.

	gnu: r-ibreakdown: Update to 1.3.1.
	* gnu/packages/cran.scm (r-ibreakdown): Update to 1.3.1.

	gnu: r-ingredients: Update to 1.3.1.
	* gnu/packages/cran.scm (r-ingredients): Update to 1.3.1.

	gnu: r-gbm: Update to 2.1.8.
	* gnu/packages/cran.scm (r-gbm): Update to 2.1.8.
	[propagated-inputs]: Remove r-gridextra.
	[native-inputs]: Add r-knitr.

	gnu: r-hierfstat: Update to 0.5-7.
	* gnu/packages/cran.scm (r-hierfstat): Update to 0.5-7.
	[propagated-inputs]: Add r-gaston.
	[native-inputs]: Add r-knitr.

	gnu: r-ibdreg: Update to 0.3.1.
	* gnu/packages/cran.scm (r-ibdreg): Update to 0.3.1.

	gnu: r-rms: Update to 6.0-1.
	* gnu/packages/cran.scm (r-rms): Update to 6.0-1.

	gnu: r-sf: Update to 0.9-5.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-5.

	gnu: r-deldir: Update to 0.1-28.
	* gnu/packages/cran.scm (r-deldir): Update to 0.1-28.

	gnu: r-irkernel: Update to 1.1.1.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.1.1.

	gnu: r-lavaan: Update to 0.6-7.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-7.

	gnu: r-compositions: Update to 2.0-0.
	* gnu/packages/cran.scm (r-compositions): Update to 2.0-0.
	[propagated-inputs]: Add r-mass.
	[native-inputs]: Add r-knitr.

	gnu: r-epi: Update to 2.41.
	* gnu/packages/cran.scm (r-epi): Update to 2.41.

	gnu: r-assertive: Update to 0.3-6.
	* gnu/packages/cran.scm (r-assertive): Update to 0.3-6.
	[native-inputs]: Add r-knitr.

	gnu: r-assertive-datetimes: Update to 0.0-3.
	* gnu/packages/cran.scm (r-assertive-datetimes): Update to 0.0-3.

	gnu: r-assertive-reflection: Update to 0.0-5.
	* gnu/packages/cran.scm (r-assertive-reflection): Update to 0.0-5.

	gnu: r-arm: Update to 1.11-2.
	* gnu/packages/cran.scm (r-arm): Update to 1.11-2.
	[propagated-inputs]: Add r-hmisc.

	gnu: r-remotes: Update to 2.2.0.
	* gnu/packages/cran.scm (r-remotes): Update to 2.2.0.
	[native-inputs]: Add r-knitr.

	gnu: r-fs: Update to 1.5.0.
	* gnu/packages/cran.scm (r-fs): Update to 1.5.0.
	[native-inputs]: Remove pkg-config.

	gnu: r-effectsize: Update to 0.3.2.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.3.2.

	gnu: r-ggeffects: Update to 0.15.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.15.1.

	gnu: r-performance: Update to 0.4.8.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.8.

	gnu: r-bayestestr: Update to 0.7.2.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.7.2.

	gnu: r-tmb: Update to 1.7.18.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.18.

	gnu: r-parmigene: Update to 1.1.0.
	* gnu/packages/cran.scm (r-parmigene): Update to 1.1.0.

	gnu: r-raster: Update to 3.3-13.
	* gnu/packages/cran.scm (r-raster): Update to 3.3-13.

	gnu: r-insight: Update to 0.9.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.9.0.

	gnu: r-zip: Update to 2.1.0.
	* gnu/packages/cran.scm (r-zip): Update to 2.1.0.

	gnu: r-radiant-data: Update to 1.3.10.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.3.10.

	gnu: r-expm: Update to 0.999-5.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-5.

	gnu: r-ttr: Update to 0.24.0.
	* gnu/packages/cran.scm (r-ttr): Update to 0.24.0.

	gnu: r-tinytex: Update to 0.25.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.25.

	gnu: r-vctrs: Update to 0.3.2.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.2.

	gnu: r-xfun: Update to 0.16.
	* gnu/packages/cran.scm (r-xfun): Update to 0.16.

	gnu: r-mice: Update to 3.11.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.11.0.

	gnu: r-stringdist: Update to 0.9.6.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.6.

	gnu: r-psych: Update to 2.0.7.
	* gnu/packages/cran.scm (r-psych): Update to 2.0.7.

	gnu: r-distillery: Update to 1.1.
	* gnu/packages/cran.scm (r-distillery): Update to 1.1.

	gnu: r-ff: Update to 4.0.2.
	* gnu/packages/cran.scm (r-ff): Update to 4.0.2.

	gnu: r-pkgbuild: Update to 1.1.0.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.1.0.

	gnu: r-ps: Update to 1.3.4.
	* gnu/packages/cran.scm (r-ps): Update to 1.3.4.

	gnu: r-pls: Update to 2.7-3.
	* gnu/packages/cran.scm (r-pls): Update to 2.7-3.

	gnu: r-servr: Update to 0.18.
	* gnu/packages/cran.scm (r-servr): Update to 0.18.

	gnu: r-rvest: Update to 0.3.6.
	* gnu/packages/cran.scm (r-rvest): Update to 0.3.6.
	[native-inputs]: Add r-knitr.

	gnu: r-sys: Update to 3.4.
	* gnu/packages/cran.scm (r-sys): Update to 3.4.

	gnu: r-seurat: Update to 3.2.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.2.0.
	[propagated-inputs]: Remove r-tsne; add r-jsonlite, r-miniui, r-shiny, r-spatstat, and r-tibble.

	gnu: r-nmf: Update to 0.23.0.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.23.0.
	[native-inputs]: Add r-knitr.

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

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

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

	gnu: Add r-spatstat-data.
	* gnu/packages/cran.scm (r-spatstat-data): New variable.

	gnu: Add r-spatstat-utils.
	* gnu/packages/cran.scm (r-spatstat-utils): New variable.

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

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

2020-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.8.1.
	* gnu/packages/enlightenment.scm (terminology): UPdate to 1.8.1.

2020-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-08-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-buttercup: Update to 1.23.
	* gnu/packages/emacs-xyz.scm (emacs-buttercup): Update to 1.23.

2020-08-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm64-generic at version 5.4.
	* gnu/packages/linux (linux-libre-arm64-generic-5.4): New variable.

2020-08-11  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-treepy: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-treepy): Update to 0.1.2.

2020-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: uhttpmock: Update to 0.5.3.
	* gnu/packages/web.scm (uhttpmock): Update to 0.5.3.

	gnu: uhttpmock: Download over HTTPS.
	* gnu/packages/web.scm (uhttpmock)[source]: Use HTTPS.

2020-08-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.7.15.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.15.
	(linux-libre-5.7-pristine-source): Update hash.

	gnu: linux-libre@5.8: Update to 5.8.1.
	* gnu/packages/linux.scm (linux-libre-5.8-version): Update to 5.8.1.
	(linux-libre-5.8-pristine-source): Update hash.

	gnu: linux-libre@5.4: Update to 5.4.58.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.58.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.139.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.139.
	(linux-libre-4.19-pristine-source): Update hash.

2020-08-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-lsp-mode: Update to 7.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 7.0.1.

	gnu: emacs-nix-mode: Update to 1.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.4.

2020-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: links: Update to 2.21.
	* gnu/packages/web-browsers.scm (links): Update to 2.21.

	gnu: waybar: Update to 0.9.3.
	* gnu/packages/wm.scm (waybar): Update to 0.9.3.
	[native-inputs]: Compile with GCC 8.

	gnu: sxhkd: Update to 0.6.2.
	* gnu/packages/xdisorg.scm (sxhkd): Update to 0.6.2.

	gnu: tumbler: Update to 0.2.9.
	* gnu/packages/xfce.scm (tumbler): Update to 0.2.9.

	gnu: gnome-boxes: Update to 3.36.6.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 3.36.6.

	gnu: goffice: Update to 0.10.47.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.47.

	gnu: geos: Update to 3.8.1.
	* gnu/packages/geo.scm (geos): Update to 3.8.1.

	gnu: bitcoin-abc: Update to 0.21.12.
	* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.12.

	gnu: burp: Update to 2.3.32.
	* gnu/packages/backup.scm (burp): Update to 2.3.32.

	gnu: xpra: Update to 4.0.3.
	* gnu/packages/xorg.scm (xpra): Update to 4.0.3.

	gnu: readosm: Update to 1.1.0a.
	* gnu/packages/geo.scm (readosm): Update to 1.1.0a.

2020-08-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm-generic at version 5.4.
	* gnu/packages/linux (linux-libre-arm-generic-5.4): New variable.

2020-08-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: clang-runtime-3.5: Fix build.
	* gnu/packages/patches/clang-runtime-3.5-libsanitizer-mode-field.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (clang-runtime-3.5): Add patch.

2020-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flatpack: Update to 1.8.1.
	* gnu/packages/package-management.scm (flatpack): Update to 1.8.1.

	gnu: musl: Update to 1.2.1.
	* gnu/packages/musl.scm (musl): Update to 1.2.1.

	gnu: fping: Update to 5.0.
	* gnu/packages/networking.scm (fping): Update to 5.0.

	gnu: libmaxminddb: Cross-compile.
	* gnu/packages/geo.scm (libmaxminddb)[arguments]: Use CC-FOR-TARGET.
	Pass CC as a make flag instead of an environment variable.

	gnu: libmaxminddb: Update to 1.4.3.
	* gnu/packages/geo.scm (libmaxminddb): Update to 1.4.3.

	gnu: pioneers: Download over HTTPS.
	* gnu/packages/games.scm (pioneers)[source]: Use HTTPS.

	gnu: pioneers: Update to 15.6.
	* gnu/packages/games.scm (pioneers): Update to 15.6.

	gnu: innoextract: Update to 1.9.
	* gnu/packages/compression.scm (innoextract): Update to 1.9.
	[source]: Download from official home page.
	[arguments]: Remove obsolete configure flag.

	gnu: libtorrent-rasterbar: Update to 1.2.8.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.8.

	gnu: libtorrent-rasterbar: Fix typo in description.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[synopsis]
	[description]: Add missing hyphen.

2020-08-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nextpnr-ice40: Sort inputs alphabetically.
	* gnu/packages/fpga.scm (nextpnr-ice40)[inputs]: Sort alphabetically.

	gnu: nextpnr-ice40: Re-indent.
	* gnu/packages/fpga.scm (nextpnr-ice40): Re-indent code.

2020-08-11  Malte Frank Gerdes  <malte.f.gerdes@gmail.com>

	gnu: nextpnr-ice40: Update to 0.0.0-1.fbe486d.
	* gnu/packages/fpga.scm (nextpnr-ice40): Update to 0.0.0-1.fbe486d.

2020-08-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: android-liblog: Install headers.
	* gnu/packages/android.scm (android-liblog): Install headers in a new
	phase.

2020-08-11  Michael Rohleder  <mike@rohleder.de>

	gnu: kdenlive: Update to 20.04.1.
	* gnu/packages/kde.scm (kdenlive): Update to 20.04.1.
	[propagated-inputs]: Move mlt to ...
	[inputs]: ... here and add rttr, qtmultimedia, qtquickcontrols2.
	[arguments]: Add MLT_PREFIX to wrap-program.

2020-08-11  Ricardo Wurmus  <rekado@elephly.net>

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

2020-08-11  Michael Rohleder  <mike@rohleder.de>

	gnu: Add rttr.
	* gnu/packages/cpp.scm (rttr): New variable.

2020-08-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: qtserialbus: Add libsocketcan support.
	* gnu/packages/qt.scm (qtserialbus)[inputs]: Add libsocketcan.
	[phases]{patch-libsocketcan-reference}: Add phase.

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

2020-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sslh: Update to 1.21c.
	* gnu/packages/networking.scm (sslh): Update to 1.21c.

	gnu: ethtool: Update to 5.8.
	* gnu/packages/networking.scm (ethtool): Update to 5.8.

	gnu: fmit: Update to 1.2.14.
	* gnu/packages/music.scm (fmit): Update to 1.2.14.

	gnu: qtractor: Update to 0.9.16.
	* gnu/packages/music.scm (qtractor): Update to 0.9.16.

	gnu: padthv1: Update to 0.9.16.
	* gnu/packages/music.scm (padthv1): Update to 0.9.16.

	gnu: samplv1: Update to 0.9.16.
	* gnu/packages/music.scm (samplv1): Update to 0.9.16.

	gnu: drumkv1: Update to 0.9.16.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.16.

	gnu: synthv1: Update to 0.9.16.
	* gnu/packages/music.scm (synthv1): Update to 0.9.16.

	gnu: mate-panel: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-panel): Update to 1.24.1.

	gnu: marco: Update to 1.24.1.
	* gnu/packages/mate.scm (marco): Update to 1.24.1.

2020-08-10  Michael Rohleder  <mike@rohleder.de>

	gnu: system-config-printer: Make namespace Gdk available.
	Fixes <http://issues.guix.gnu.org/40834>.

	* gnu/packages/gnome.scm (system-config-printer)[inputs]: Add gtk+.

2020-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openfst: Update to 1.7.9.
	* gnu/packages/machine-learning.scm (openfst): Update to 1.7.9.

	gnu: strace: Update to 5.8.
	* gnu/packages/linux.scm (strace): Update to 5.8.

	gnu: mu: Update to 1.4.13.
	* gnu/packages/mail.scm (mu): Update to 1.4.13.

2020-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add phast.
	* gnu/packages/bioinformatics.scm (phast): New variable.

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

2020-08-10  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm64-generic at version 5.8.
	* gnu/packages/linux (linux-libre-arm64-generic-5.8): New variable.

2020-08-10  Efraim Flashner  <efraim@flashner.co.il>

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

2020-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 5.8.0.
	* gnu/packages/linux.scm (iproute2): Update to 5.8.0.

	gnu: alacritty: Fix on Wayland.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Wrap alacritty to
	find libwayland-client and libxkbcommon.

2020-08-10  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: can-utils: Update to 2020.02.04.
	* gnu/packages/networking.scm (can-utils): Update to 2020.02.04.

2020-08-10  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Fix typo in the configuration for 5.7 on x86_64.
	* gnu/packages/aux-files/linux-libre/5.7-x86_64.conf: Fix typo.

2020-08-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Remove duplicated linux-libre packages.
	Remove linux-libre-arm-generic-5.7 and linux-libre-arm64-generic-5.7 that are
	respectively duplicating linux-libre-arm-generic and linux-libre-arm64-generic.

	Fixes: https://issues.guix.gnu.org/42794.

	* gnu/packages/linux.scm (linux-libre-arm-generic-5.7,
	linux-libre-arm64-generic-5.7): Remove them.

2020-08-10  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-devtools.
	* gnu/packages/python-xyz.scm (python-devtools): New variable.

	gnu: Add python-pydantic.
	* gnu/packages/python-xyz.scm (python-pydantic): New variable.

2020-08-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-vterm: Update to f41849c.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to f41849c.

	gnu: emacs-calibredb: Update to 2.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-calibredb): Update to 2.5.0.

2020-08-10  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-bottleneck.
	* gnu/packages/python-science.scm (python-bottleneck): New variable.

	gnu: Add libredwg.
	* gnu/packages/engineering.scm (libredwg): New variable.

2020-08-10  Michael Rohleder  <mike@rohleder.de>

	gnu: mlt: Update to 6.22.1.
	* gnu/packages/video.scm (mlt): Update to 6.22.1,
	[inputs]: add libexif, libvorbis, rubberband.

2020-08-10  Michael Rohleder  <mike@rohleder.de>

	gnu: xterm: Update to 358.
	This fixes: <https://issues.guix.gnu.org/42346>.

	* gnu/packages/xorg.scm (xterm): Update to 358,
	[inputs]: add libxcursor.

2020-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfatprogs: Update to 1.0.4.
	* gnu/packages/file-systems.scm (exfatprogs): Update to 1.0.4.

	gnu: json-modern-cxx: Update to 3.9.1.
	* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.9.1.
	[arguments]: Remove obsolete ‘fix-pkg-config-install’ phase.

2020-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix a typo.
	* doc/guix.texi (operating-system Reference): Fix a typo & sigh.

	Reported by Jakub Kądziołka <kuba@kadziolka.net>.

2020-08-09  Morgan Smith  <Morgan.J.Smith@outlook.com>

	build-system/emacs: Allow usage of #:parallel-tests? key
	* guix/build-system/emacs.scm (emacs-build): Pass parallel-tests? to
	  builder.

2020-08-09  Michael Rohleder  <mike@rohleder.de>

	gnu: libvterm: Update to 0.1.3.
	* gnu/packages/terminals.scm (libvterm): Update to 0.1.3.

	gnu: go-ipfs: Update to 0.6.0.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.6.0.

2020-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-alembic: Update to 1.4.2.
	* gnu/packages/databases.scm (python-alembic): Update to 1.4.2.
	[source]: Remove patch.
	* gnu/packages/patches/python-alembic-exceptions-cause.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mycli: Update to 1.22.2.
	* gnu/packages/databases.scm (mycli): Update to 1.22.2.

2020-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Shrink width of deeply-indented code sample.
	This follows up on commit 4cafdce2102e3ebc7b3a6152464a62a454b6be45.

	* doc/guix.texi (operating-system Reference): Shorten comments to fit
	everything on an 80-character punch card.

2020-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pytest-flakes: Update to 4.0.1.
	* gnu/packages/check.scm (python-pytest-flakes): Update to 4.0.1.

	gnu: umockdev: Update to 0.14.2.
	* gnu/packages/check.scm (umockdev): Update to 0.14.2.

	gnu: freexl: Update to 1.0.6.
	* gnu/packages/xml.scm (freexl): Update to 1.0.6.

	gnu: freexl: Download over HTTPS.
	* gnu/packages/xml.scm (freexl)[source]: Use HTTPS.  Hard-code NAME.

	doc: Explain how to select system package outputs.
	* doc/guix.texi (operating-system Reference): Document that PACKAGES may
	contain traces of tuples and give an example.

	doc: Fix typo.
	* doc/guix.texi (operating-system Reference): Add missing ‘of’.

	gnu: pencil2d: Update to 0.6.5.
	* gnu/packages/animation.scm (pencil2d): Update to 0.6.5.

	gnu: snd: Update to 20.6.
	* gnu/packages/audio.scm (snd): Update to 20.6.

	gnu: html-xml-utils: Update to 7.9.
	* gnu/packages/xml.scm (html-xml-utils): Update to 7.9.

	gnu: font-misc-ethiopic: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-misc-ethiopic): Update to 1.0.4.

	gnu: font-alias: Update to 1.0.4.
	* gnu/packages/xorg.scm (font-alias): Update to 1.0.4.

	gnu: android-udev-rules: Update to 20200613.
	* gnu/packages/android.scm (android-udev-rules): Update to 20200613.

	gnu: facter: Update to 4.0.33.
	* gnu/packages/admin.scm (facter): Update to 4.0.33.

	gnu: facter: Embed more absolute references.
	* gnu/packages/admin.scm (facter)[arguments]: Rename the
	‘embed-iproute-reference’ phase to ‘embed-absolute-references’ and make
	it generic.  Implicit inputs like coreutils are captured.  References
	depend on what's found, not a hard-coded list.
	[inputs]: Add dmidecode, inetutils, pciutils, and util-linux.

	gnu: duplicity: Update to 0.8.15.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.15.

2020-08-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add chezmoi.
	* gnu/packages/configuration-management.scm (chezmoi): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.

	gnu: Add gopkg-in-errgo-fmt-errors.
	* gnu/packages/golang.scm (gopkg-in-errgo-fmt-errors): New variable.

	gnu: Add go-github-com-rogpeppe-go-internal.
	* gnu/packages/golang.scm (go-github-com-rogpeppe-go-internal): New variable.

	gnu: Add go-etcd-io-bbolt.
	* gnu/packages/golang.scm (go-etcd-io-bbolt): New variable.

	gnu: Add go-github-com-zalando-go-keyring.
	* gnu/packages/golang.scm (go-github-com-zalando-go-keyring): New variable.

	gnu: Add go-github-com-godbus-dbus.
	* gnu/packages/golang.scm (go-github-com-godbus-dbus): New variable.

	gnu: Add go-github-com-twpayne-go-xdg.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-xdg): New variable.

	gnu: Add go-github-com-twpayne-go-vfsafero.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfsafero): New variable.

	gnu: Add go-github-com-twpayne-go-vfs.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-vfs): New variable.

	gnu: Add go-github-com-twpayne-go-shell.
	* gnu/packages/golang.scm (go-github-com-twpayne-go-shell): New variable.

	gnu: Add go-github-com-pkg-diff.
	* gnu/packages/golang.scm (go-github-com-pkg-diff): New variable.

	gnu: Add go-github-com-google-renameio.
	* gnu/packages/golang.scm (go-github-com-google-renameio): New variable.

	gnu: Add go-github-com-google-go-github.
	* gnu/packages/golang.scm (go-github-com-google-go-github): New variable.

	gnu: Add go-github-com-google-go-querystring.
	* gnu/packages/golang.scm (go-github-com-google-go-querystring): New variable.

	gnu: Add go-github-go-git.
	* gnu/packages/version-control.scm (go-github-go-git): New variable.

	gnu: Factorize go-github-com-jbenet-go-context.
	* gnu/packages/golang.scm
	(go-github-com-jbenet-go-context-io): Delete variable.
	(go-github-com-jbenet-go-context): New variable.

	gnu: Add go-github-com-go-git-go-git-fixtures.
	* gnu/packages/golang.scm (go-github-com-go-git-go-git-fixtures): New variable.

	gnu: Add go-github-com-alcortesm-tgz.
	* gnu/packages/golang.scm (go-github-com-alcortesm-tgz): New variable.

	gnu: Factorize go-github-com-emirpasic-gods.
	* gnu/packages/golang.scm
	(go-github-com-emirpasic-gods-trees-binaryheap,
	go-github-com-emirpasic-gods-containers,
	go-github-com-emirpasic-gods-lists-arraylist,
	go-github-com-emirpasic-gods-utils): Delete variables.
	(go-github-com-emirpasic-gods): New variable.

	gnu: Add go-github-com-xanzy-ssh-agent.
	* gnu/packages/golang.scm (go-github-com-xanzy-ssh-agent): New variable.

	gnu: Add go-github-com-kevinburke-ssh-config.
	* gnu/packages/golang.scm (go-github-com-kevinburke-ssh-config): New variable.

	gnu: Add go-github-com-jbenet-go-context-io.
	* gnu/packages/golang.scm (go-github-com-jbenet-go-context-io): New variable.

	gnu: Add go-github-com-go-git-go-billy.
	* gnu/packages/golang.scm (go-github-com-go-git-go-billy): New variable.

	gnu: Add go-github-com-go-git-gcfg.
	* gnu/packages/golang.scm (go-github-com-go-git-gcfg): New variable.

	gnu: Add go-gopkg-in-warnings.
	* gnu/packages/golang.scm (go-gopkg-in-warnings): New variable.

	gnu: Add go-github-com-emirpasic-gods-utils.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods-utils): New variable.

	gnu: Add go-github-com-emirpasic-gods-lists-arraylist.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods-lists-arraylist): New variable.

	gnu: Add go-github-com-emirpasic-gods-containers.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods-containers): New variable.

	gnu: Add go-github-com-emirpasic-gods-trees-binaryheap.
	* gnu/packages/golang.scm (go-github-com-emirpasic-gods-trees-binaryheap): New variable.

	gnu: Add go-github-com-coreos-go-semver.
	* gnu/packages/golang.scm (go-github-com-coreos-go-semver): New variable.

	gnu: Add go-github-com-charmbracelet-glamour.
	* gnu/packages/golang.scm (go-github-com-charmbracelet-glamour): New variable.

	gnu: Add go-github-com-yuin-goldmark.
	* gnu/packages/golang.scm (go-github-com-yuin-goldmark): New variable.

	gnu: Add go-github-com-olekukonko-tablewriter.
	* gnu/packages/golang.scm (go-github-com-olekukonko-tablewriter): New variable.

	gnu: Add go-github-com-muesli-termenv.
	* gnu/packages/golang.scm (go-github-com-muesli-termenv): New variable.

	gnu: Add go-github-com-google-goterm.
	* gnu/packages/golang.scm (go-github-com-google-goterm): New variable.

	gnu: Add go-github-com-muesli-reflow-padding.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-padding): New variable.

	gnu: Add go-github-com-muesli-reflow-indent.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-indent): New variable.

	gnu: Add go-github-com-muesli-reflow-ansi.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow-ansi): New variable.

	gnu: Add go-github-com-muesli-reflow.
	* gnu/packages/golang.scm (go-github-com-muesli-reflow): New variable.

	gnu: Add go-github-com-microcosm-cc-bluemonday.
	* gnu/packages/golang.scm (go-github-com-microcosm-cc-bluemonday): New variable.

	gnu: Add go-github-com-chris-ramon-douceur.
	* gnu/packages/golang.scm (go-github-com-chris-ramon-douceur): New variable.

	gnu: Add go-github-com-aymerick-douceur.
	* gnu/packages/golang.scm (go-github-com-aymerick-douceur): New variable.

	gnu: Add go-github-com-gorilla-css.
	* gnu/packages/golang.scm (go-github-com-gorilla-css): New variable.

	gnu: Add go-github-com-puerkitobio-goquery.
	* gnu/packages/golang.scm (go-github-com-puerkitobio-goquery): New variable.

	gnu: Add go-github-com-andybalholm-cascadia.
	* gnu/packages/golang.scm (go-github-com-andybalholm-cascadia): New variable.

	gnu: Add go-github-com-alecthomas-chroma.
	* gnu/packages/golang.scm (go-github-com-alecthomas-chroma): New variable.

	gnu: Add go-github-com-alecthomas-assert.
	* gnu/packages/golang.scm (go-github-com-alecthomas-assert): New variable.

	gnu: Add go-github-com-sergi-go-diff.
	* gnu/packages/golang.scm (go-github-com-sergi-go-diff): New variable.

	gnu: Add go-github-com-alecthomas-repr.
	* gnu/packages/golang.scm (go-github-com-alecthomas-repr): New variable.

	gnu: Add go-github-com-alecthomas-colour.
	* gnu/packages/golang.scm (go-github-com-alecthomas-colour): New variable.

	gnu: Add go-github-com-dlclark-regexp2.
	* gnu/packages/golang.scm (go-github-com-dlclark-regexp2): New variable.

	gnu: Add go-github-com-bmatcuk-doublestar.
	* gnu/packages/golang.scm (go-github-com-bmatcuk-doublestar): New variable.

	gnu: Add go-github-com-masterminds-sprig.
	* gnu/packages/golang.scm (go-github-com-masterminds-sprig): New variable.

	gnu: Add go-github-com-mitchellh-copystructure.
	* gnu/packages/golang.scm (go-github-com-mitchellh-copystructure): New variable.

	gnu: Add go-github-com-mitchellh-reflectwalk.
	* gnu/packages/golang.scm (go-github-com-mitchellh-reflectwalk): New variable.

	gnu: Add go-github-com-imdario-mergo.
	* gnu/packages/golang.scm (go-github-com-imdario-mergo): New variable.

	gnu: Add go-github-com-huandu-xstrings.
	* gnu/packages/golang.scm (go-github-com-huandu-xstrings): New variable.

	gnu: Add go-github-com-google-uuid.
	* gnu/packages/golang.scm (go-github-com-google-uuid): New variable.

	gnu: Add go-github-com-masterminds-semver.
	* gnu/packages/golang.scm (go-github-com-masterminds-semver): New variable.

	gnu: Add go-github-com-masterminds-goutils.
	* gnu/packages/golang.scm (go-github-com-masterminds-goutils): New variable.

2020-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pamela.
	* gnu/packages/linux.scm (python-pamela): New variable.

	gnu: Add python-certipy.
	* gnu/packages/python-crypto.scm (python-certipy): New variable.

	gnu: Add python-cfgraph.
	* gnu/packages/rdf.scm (python-cfgraph): New variable.

2020-08-09  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pytest-trio.
	* gnu/packages/python-check.scm (python-pytest-trio): New variable.

	gnu: Add python-trio.
	* gnu/packages/python-xyz.scm (python-trio): New variable.

	gnu: Add python-trustme.
	* gnu/packages/python-crypto.scm (python-trustme): New variable.

	gnu: Add python-outcome.
	* gnu/packages/python-xyz.scm (python-outcome): New variable.

2020-08-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.16.0.3.
	* gnu/packages/finance.scm (monero): Update to 0.16.0.3.

2020-08-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Update to commit 17e0d21f.
	* gnu/packages/patches/lib2geom-enable-assertions.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/graphics.scm (lib2geom): Update to commit
	17e0d21f0afc8489656f9184bff7ad024a42394a, and remove obsolete patch.

2020-08-08  Mark H Weaver  <mhw@netris.org>

	gnu: Add linux-libre@5.8 source and headers.
	Note that this commit adds only the deblobbed source and headers.
	The kernel packages for 5.8 will be provided in later commit(s).

	* gnu/packages/linux.scm (deblob-scripts-5.8, linux-libre-5.8-version)
	(linux-libre-5.8-pristine-source, linux-libre-5.8-source)
	(linux-libre-headers-5.8): New variables.

2020-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pep517.
	* gnu/packages/python-xyz.scm (python-pep517): New variable.

2020-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flint: Add a comment about the licence.
	* gnu/packages/algebra.scm (flint): Note the upstream licence change/fix.

	Reported by Max Horn <max@quendi.de>.

2020-08-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 16731.
	* gnu/packages/geo.scm (josm): Update to 16731.

2020-08-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: public-inbox: Update to 1.5.0.
	* gnu/packages/mail.scm (public-inbox): Update to 1.5.0.

2020-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flint: Update to 2.6.2.
	* gnu/packages/algebra.scm (flint): Update to 2.6.2.

2020-08-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add xdialog.
	* gnu/packages/xorg.scm (xdialog): New variable.

	gnu: Add idesk.
	* gnu/packages/wm.scm (idesk): New variable.

2020-08-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-selector: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): Update to 0.3.

	gnu: emacs-emms: Fix build of emms-print-metadata.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Inherit from
	emacs-emms-print-metadata.
	[inputs]: Add emms-print-metadata.
	[arguments]: Fix path to emms-print-metadata.

	gnu: emacs-csound-mode: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-multi)[description]: Fix sonud -> sound
	typo.

2020-08-07  Jack Hill  <jackhill@jackhill.us>

	gnu: emacs-doom-themes: Update to 2.1.6-5.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.1.6-5.

	[arguments]: Remove disable-breaking-compilation phase.

2020-08-07  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Remove comment about libtgvoip linkage.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: Remove no-longer
	relevant portions of comment.

2020-08-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: libtgvoip: Fix loading of shared libraries.
	* gnu/packages/telephony.scm (libtgvoip)[arguments]<#:phases>[patch-dlopen]:
	  New phase.

	Fixes <https://debbugs.gnu.org/40408>.

2020-08-07  Brett Gilio  <brettg@gnu.org>

	gnu: swi-prolog: Update to 8.3.5.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.5.

2020-08-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.7.14.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.14.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.14.

	gnu: linux-libre@5.4: Update to 5.4.57.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.57.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.57.

	gnu: linux-libre@4.19: Update to 4.19.138.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.138.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.138.

	gnu: linux-libre@4.14: Update to 4.14.193.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.193.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.193.

2020-08-07  Brett Gilio  <brettg@gnu.org>

	gnu: Add emacs-csound-mode.
	* gnu/packages/emacs-xyz.scm (emacs-csound-mode): New variable.

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

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

2020-08-07  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm-swoop: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-swoop): Update to 3.0.0.

	gnu: emacs-cider: Update to 0.26.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.26.0.

2020-08-07  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-pyfakefs: Update to 4.1.0."
	This update breaks diffoscope.

	This reverts commit 6ff6912de94c4b707fbf865b871f27f9844a25a8.

2020-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-astroid: Update to 2.4.2.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.4.2.
	[source]: Add snippet to loosen version requirements of dependants.

	gnu: python-lazy-object-proxy: Update to 1.5.1.
	* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.5.1.

	gnu: python-pyfakefs: Update to 4.1.0.
	* gnu/packages/check.scm (python-pyfakefs.scm): Update to 4.1.0.

2020-08-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add hu.dwim.defclass-star.
	* gnu/packages/lisp-xyz.scm (cl-hu.dwim.defclass-star,
	ecl-hu.dwim.defclass-star, sbcl-hu.dwim.defclass-star): New variables.

	gnu: Add hu.dwim.common.
	* gnu/packages/lisp-xyz.scm (cl-hu.dwim.common, ecl-hu.dwim.common,
	sbcl-hu.dwim.common): New variables.

	gnu: Add hu.dwim.common-lisp.
	* gnu/packages/lisp-xyz.scm (cl-hu.dwim.common-lisp, ecl-hu.dwim.common-lisp,
	sbcl-hu.dwim.common-lisp): New variables.

2020-08-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: clipper: Update to 2.0.
	* gnu/packages/bioinformatics.scm (clipper): Update to 2.0.
	[source]: Remove snippet.
	[arguments]: Build with Python 3; remove phase "fix-typo", add phase
	"make-files-writable".
	[inputs]: Replace all Python 2 variants with Python 3 variants.
	[native-inputs]: Add python-setuptools-git.

2020-08-07  Ludovic Courtès  <ludo@gnu.org>

	ssh: Really report Guile setup errors in 'send-files'.
	This is a followup to commit 8f53d73493a2949e2db28cd7d689a690b2d9479a,
	which did not have the desired effect: the 'resolve-module' call was
	bound to succeed since the inferior runs 'guix repl'.

	* guix/ssh.scm (store-import-channel)[import]: Add call to
	'resolve-module' and write '(module-error) upon error.  Write
	'(importing) when we're ready.
	(send-files)[inferior-remote-eval*]: Remove.
	[missing]: Remove call to 'resolve-module'.
	Call 'handle-import/export-channel-error' when PORT doesn't
	return '(importing).
	(handle-import/export-channel-error): New procedure.
	(retrieve-files*): Use it.

2020-08-07  Jack Hill  <jackhill@jackhill.us>

	gnu: emacs-ample-regexps: Update to 0.1-2.
	* gnu/packages/emacs-xyz.scm (emacs-ample-regexps): Update to 0.1-2. This
	commit revision adds support for Emacs 27.

2020-08-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: parlatype: Update to 2.1.
	* gnu/packages/gnome.scm (parlatype): Update to 2.1.

2020-08-07  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add minetest-mineclone.
	* gnu/packages/games.scm (minetest-mineclone): New variable.

2020-08-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-vivendi-theme: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.11.0.

	gnu: emacs-modus-operandi-theme: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.11.0.

	gnu: snap: Update to 6.1.4.
	* gnu/packages/education.scm (snap): Update to 6.1.4.

2020-08-07  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: android: Export android-platform-system-core.
	* gnu/packages/android.scm (android-platform-system-core): Export it.

	gnu: android: Export android-platform-version.
	* gnu/packages/android.scm (android-platform-version): Export it.

2020-08-07  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-08-06  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.5.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.5.

2020-08-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add noisetorch.
	* gnu/packages/pulseaudio.scm (noisetorch): New variable.

	gnu: Add rnnoise.
	* gnu/packages/pulseaudio.scm (rnnoise): New variable.

2020-08-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Update to 0.16.2.
	* gnu/packages/game-development.scm (ode): Update to 0.16.2.

	gnu: mgba: Update to 0.8.3.
	* gnu/packages/emulators.scm (mgba): Update to 0.8.3.

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

2020-08-06  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-sniffio.
	* gnu/packages/python-xyz.scm (python-sniffio): New variable.

	gnu: Add python-curio.
	* gnu/packages/python-xyz.scm (python-curio): New variable.

	gnu: Add python-immutables.
	* gnu/packages/python-xyz.scm (python-immutables): New variable.

	gnu: Add python-h2.
	* gnu/packages/python-web.scm (python-h2): New variable.

	gnu: Add python-hpack.
	* gnu/packages/python-web.scm (python-hpack): New variable.

	gnu: Add python-hyperframe.
	* gnu/packages/python-web.scm (python-hyperframe): New variable.

2020-08-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-zlib: Declare a source file-name.
	* gnu/packages/guile.scm (guile-zlib)[source]: Add file-name field.

	gnu: guile-lzlib: Declare a source file-name.
	* gnu/packages/guile.scm (guile-lzlib)[source]: Add file-name field.

2020-08-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add hddtemp.
	* gnu/packages/disk.scm (hddtemp): New variable.

	gnu: Add metapixel.
	* gnu/packages/image-processing.scm (metapixel): New variable.

	gnu: Add ogmtools.
	* gnu/packages/video.scm (ogmtools): New variable.

	gnu: racket: Update to 7.8.
	* gnu/packages/scheme.scm (racket): Update to 7.8.

2020-08-06  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Remove logical devices.
	If a device contains an active logical volume, BLKRRPART will report that the
	device is busy. This will cause this device to be filtered by
	"non-install-devices" procedure, which is not desired.

	Make sure to deactivate all logical volumes before device probing.

	Fixes <https://issues.guix.gnu.org/42683>.

	* gnu/installer.scm (installer-program): Add lvm2-static to the inputs.
	* gnu/installer/parted.scm (remove-logical-devices): New procedure,
	(init-parted): call it.

2020-08-06  HiPhish  <hiphish@posteo.de>

	gnu: neovim: Update to 0.4.4.
	* gnu/package/vim.scm (neovim): Update to 0.4.4.

2020-08-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu:guile-json-1: Update to 1.3.2.
	* gnu/packages/guile.scm (guile-json-1): Update to 1.3.2.
	[arguments]: Add make-flag to supress guild warnings.

	gnu: guile-json: Update to 4.3.2.
	* gnu/packages/guile.scm (guile-json): Update to 4.3.2.

	gnu: json-c: Fix CVE-2020-12762.
	* gnu/packages/web.scm (json-c)[replacement]: New field.
	(json-c-0.13, json-c-0.12)[source]: Add patch.
	(json-c/fixed): New variable.
	* gnu/packages/patches/json-c-CVE-2020-12762.patch,
	gnu/packages/patches/json-c--0.13-CVE-2020-12762.patch,
	gnu/packages/patches/json-c--0.12-CVE-2020-12762.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: binutils-gold: build with canonical gcc:lib.
	* gnu/packages/base.scm (binutils-gold)[inputs]: Replace gcc:lib with
	the canonical-package of gcc.

	gnu: go-1.4: Build with canonical gcc:lib.
	* gnu/packages/golang.scm (go-1.4)[inputs]: Replace gcc:lib with the
	canonical-package of gcc.

	gnu: ghc-c2hs: Enable tests.
	* gnu/packages/haskell-xyz.scm (ghc-c2hs)[arguments]: Enable tests.

	gnu: ghc-c2hs: Remove extra input.
	* gnu/packages/haskell-xyz.scm (ghc-c2hs)[native-inputs]: Remove gcc.

	gnu: v: Remove unnecessary input.
	* gnu/packages/vlang.scm (v)[inputs]: Remove gcc.

2020-08-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: jami: Always remove contrib tarballs from the sources of Jami.
	The origin used as the "sfl-patches" input contained bundled library tarballs,
	and weighed 217 MiB.  After this change, it weighs 3.3 MiB.

	* gnu/packages/jami.scm (jami-source): Rename #:without-daemon to
	\#:keep-contrib-patches.  Delete the daemon/contrib/tarballs sub-directory even
	when keeping the patches.  Delete extraneous code.
	(%sfl-patches, %jami-sources): New variables.
	(pjproject-jami, ffmpeg-jami, libring): Adjust to use the above variables.

2020-08-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-chunky-png: Update to 1.3.12.
	* gnu/packages/ruby.scm (ruby-chunky-png): Update to 1.3.12.

	gnu: pjproject: Update the pkg-config patch.
	* gnu/packages/patches/pjproject-fix-pkg-config-ldflags.patch: Update patch.

2020-08-05  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: perf: Fix build.
	This is a follow-up to commit 843344273c6a587b8e6c84d8406500fd64d8908a.

	* gnu/packages/linux.scm (perf)[native-inputs]: Add python-3 for
	  bpf_helpers_doc.py

2020-08-05  Ludovic Courtès  <ludo@gnu.org>

	ui: Report key-and-arg exceptions correctly.
	Fixes <https://bugs.gnu.org/42601>.
	Reported by Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>.

	Regression introduced in efe037fc5cc3134bbc3ef4e36b49a3f788921b68
	whereby errors like 'wrong-type-arg' would be improperly reported:

	  guix environment: error: Wrong type argument in position ~A (expecting ~A): ~S

	See also commit a07d5e558b5403dad0a59776b950b6b02169c249.

	* guix/ui.scm (call-with-error-handling): Move 'message-condition?'
	clause after '&exception-with-kind-and-args' clause.

2020-08-05  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Fix problems with some dependencies.
	* gnu/packages/python-xyz.scm (poetry)
	[arguments]: Modify the required versions of python-tomlkit, python-clikit
	and python-cleo.

	gnu: python-cleo: Update to 0.8.1.
	* gnu/packages/python-xyz.scm (python-cleo): Update to 0.8.1.

2020-08-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.56.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.56.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.56.

	gnu: linux-libre@5.7: Update to 5.7.13.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.13.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.13.

	gnu: linux-libre@4.19: Update to 4.19.137.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.137.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.137.

	gnu: linux-libre@4.14: Update to 4.14.192.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.192.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.192.

2020-08-05  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.4.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.4.

2020-08-05  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 5.7.12.
	* gnu/packages/aux-files/linux-libre/5.7-arm.conf,
	gnu/packages/aux-files/linux-libre/5.7-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.7-i686.conf,
	gnu/packages/aux-files/linux-libre/5.7-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.
	* gnu/packages/linux.scm: (linux-libre-5.7): New variable.
	(linux-libre-version, linux-libre-pristine-source)
	(linux-libre-source, linux-libre): Point to linux-libre-5.7*.

2020-08-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: stapler: Update to 1.0.0.
	* gnu/packages/pdf.scm (stapler): Update to 1.0.0.
	[source]: Fetch from pypi.
	[inputs]: Remove python2-pypdf2.
	[propagated-inputs]: Add python-more-itertools and python-pypdf2.
	[arguments]: Remove #:python argument.  Replace 'fix-pypdf-version-requirement
	phase with 'fix-more-itertools-version-requirement phase.

2020-08-05  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-m2crypto: Add swig as native-input.
	* gnu/packages/python-crypto.scm (python-m2crypto)[native-inputs]: Add swig.

2020-08-05  Michael Rohleder  <mike@rohleder.de>

	gnu: hydrogen: Update to 1.0.0.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.0.

2020-08-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add confclerk.
	* gnu/packages/calendar.scm (confclerk): New variable.

2020-08-05  Michael Rohleder  <mike@rohleder.de>

	gnu: isync: Update to 1.3.3.
	* gnu/packages/mail.scm (isync): Update to 1.3.3.

	gnu: roffit: Update to 0.12.
	* gnu/packages/groff.scm (roffit): Update to 0.12.

	gnu: Add paprefs.
	* gnu/packages/pulseaudio.scm (paprefs): New variable.

2020-08-04  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-lsp-ui: Update to 7.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 7.0.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: qtbase: Provide debug symbols.
	* gnu/packages/qt.scm (qtbase)[outputs]: Add "debug".
	[arguments]: Add "-force-debug-info" to configure flags.

2020-08-04  Peter Lo  <peterloleungyau@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

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

2020-08-04  Peter Lo  <peterloleungyau@gmail.com>

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

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-tokio-test-0.2: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-tokio-test-0.2): Don't skip build.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-tokio-rustls-0.12: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.12)[arguments]: Don't skip
	  build. Skip tests that require networking.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-tokio-macros-0.2: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): Don't skip build.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-http-body-0.3: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-http-body-0.3): Don't skip build.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-http: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-http-0.2, rust-http-0.1): Don't skip
	  build.
	  (rust-http-0.1)[cargo-development-inputs]: Use correct quickcheck version.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-bytes: Don't skip build.
	We already use Rust 1.39.

	* gnu/packages/crates-io.scm (rust-bytes-0.5, rust-bytes-0.4): Don't
	  skip build.

2020-08-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wmnd: Update to 0.4.18.
	* gnu/packages/gnustep.scm (wmnd): Update to 0.4.18.

2020-08-04  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: mcrl2: Update to 202006.0.
	* gnu/packages/maths.scm (mcrl2): Update to 202006.0.

2020-08-04  Peter Lo  <peterloleungyau@gmail.com>

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

2020-08-04  Rafael Luque Leiva  <rafael.luque@osoco.es>

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

2020-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dae: Update to 3.1-27.
	* gnu/packages/cran.scm (r-dae): Update to 3.1-27.

2020-08-04  Arne Babenhauserheide  <arne_bab@web.de>
	    Ricardo Wurmus  <rekado@elephly.net>

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

2020-08-04  Michael Rohleder  <mike@rohleder.de>

	gnu: neofetch: Update to 7.1.0.
	* gnu/packages/admin.scm (neofetch): Update to 7.1.0.

2020-08-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add watchexec.
	* gnu/packages/rust-apps.scm (watchexec): New variable.

	gnu: rust-notify-4: Update to 4.0.15.
	* gnu/packages/crates-io.scm (rust-notify-4): Update to 4.0.15.
	  [cargo-inputs]: Remove rust-kernel32-sys-0.2, replace rust-inotify-0.6
	  with -0.7.
	  [cargo-development-inputs]: Replace rust-tempdir-0.3 with
	  rust-tempfile-3.

	gnu: Add rust-inotify-0.7.
	* gnu/packages/crates-io.scm (rust-inotify-0.7): New variable.
	  (rust-inotify-0.6): Inherit from rust-inotify-0.7.

	gnu: rust-clap-2: Update to 2.33.1
	* gnu/packages/crates-io.scm (rust-clap-2): Update to 2.33.1.

	gnu: Add rust-derive-builder-0.9.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.9,
	  rust-derive-builder-core-0.9): New variables.
	  (rust-derive-builder-0.5, rust-derive-builder-core-0.2): Inherit from
	  newer versions.

	gnu: Add rust-darling-0.10.
	* gnu/packages/crates-io.scm (rust-darling-0.10, rust-darling-core-0.10,
	  rust-darling-macro-0.10): New variables.

	gnu: Add rust-ident-case-1.
	* gnu/pacages/crates-io.scm (rust-ident-case-1): New variable.

	gnu: rust-syn: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-syn-1.0): Rename to...
	  (rust-syn-1): ...this.
	* gnu/packagess/rust-apps.scm (rust-cbindgen): Fixup dependency list.

	gnu: rust-quote: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-quote-1.0): Rename to...
	  (rust-quote-1): ...this.
	* gnu/packagess/rust-apps.scm (rust-cbindgen): Fixup dependency list.

	gnu: rust-proc-macro2: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0): Rename to...
	  (rust-proc-macro2-1): ...this.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Fixup dependency list.
	* gnu/packages/sequoia.scm (sequoia): Likewise.

	gnu: rust-void: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-void-1.0): Rename to...
	  (rust-void-1): ...this.

	gnu: rust-cc: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-cc-1.0): Rename to...
	  (rust-cc-1): ...this.
	* gnu/packages/video.scm (rav1e): Adjust dependency list.

	gnu: rust-fnv: Don't skip build.
	* gnu/packages/crates-io.scm (rust-fnv-1)[arguments]: Don't skip build.

	gnu: rust-fnv: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-fnv-1.0): Rename to...
	  (rust-fnv-1): ...this.

	gnu: rust-nix-0.14: Don't skip build.
	* gnu/packages/crates-io.scm (rust-nix-0.14)[arguments]: Inherit from
	  rust-nix-0.15.

	gnu: Add rust-nix-0.17.
	* gnu/packages/crates-io.scm (rust-nix-0.17): New variable.
	  (rust-nix-0.15): Inherit from rust-nix-0.17.

	gnu: rust-nix-0.15: Fix build.
	* gnu/packages/crates-io.scm (rust-nix-0.15)[snippet]: Unpin dependency version.

	gnu: rust-new-debug-unreachable: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-new-debug-unreachable-1.0): Rename to...
	  (rust-new-debug-unreachable-1): ...this.

	gnu: rust-walkdir: Don't include minor version in variable name.
	* gnu/packages/crates-io.scm (rust-walkdir-2.3): Rename to...
	  (rust-walkdir-2): ...this.
	  (rust-walkdir-1.0): Rename to...
	  (rust-walkdir-1): ...this.

2020-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tascam-gtk.
	* gnu/packages/music.scm (tascam-gtk): New variable.

	gnu: Add libxmlplusplus-2.6.
	* gnu/packages/xml.scm (libxmlplusplus-2.6): New variable.

	gnu: Add libxmlplusplus.
	* gnu/packages/xml.scm (libxmlplusplus): New variable.

2020-08-04  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-08-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: catch-framework2: Update to 2.13.0.
	* gnu/packages/check.scm (catch-framework2): Update to 2.13.0.
	* gnu/packages/engineering.scm (libfive)[arguments]: Adjust custom
	'find-catch phase for updated include path.
	* gnu/packages/xdisorg.scm (j4-dmenu-desktop)[arguments]: Add custom
	'find-catch phase to search for updated catch2 include directory.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject-jami: Reuse more of the base pjproject.
	Now that the base pjproject is built as a shared library, the cost of adding
	dependencies shared with Jami is minimal.  The pjproject-jami now differs only
	by its added patches.

	* gnu/packages/jami.scm (pjproject-jami)[arguments]: Use the
	substitute-keyword-arguments macro to reuse the base pjproject package
	arguments, adding only the 'apply-patches phase.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opendht: Propagate gnutls.
	Propagate gnutls as it's included by the opendht/crypto.h header file.

	* gnu/packages/networking.scm (opendht)[inputs]: Move gnutls...
	[propagated-inputs]: ...to here.  Move argon2 to inputs.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject: Enable shared libraries.
	* gnu/packages/telephony.scm (pjproject)[outputs]: Add a "static" output.
	[phases]: Move the 'check phase after the 'install phase.
	{move-static-libraries}: Add phase.
	[configure-flags]: Set LDFLAGS to add a runpath reference to self.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject: Include sensible configure flags from pjproject-jami.
	This is done so the regular pjproject has more in common with
	pjproject-jami, which allows simplifying its definition.

	* gnu/packages/telephony.scm (pjproject)[configure-flags]: Add
	'--enable-epoll' when the system is Linux.  Define CFLAGS with
	the '-DNDEBUG' options.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: pjproject: Fix problem in pkg-config file.
	* gnu/packages/patches/pjproject-correct-the-cflags-field.patch: Add patch.
	* gnu/packages/patches/pjproject-fix-pkg-config-ldflags.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Register the new patches.
	* gnu/packages/telephony.scm (pjproject): Use them.
	* gnu/packages/jami.scm (pjproject-jami): Remove a patch from
	pjproject-jami that is already applied against pjproject.

	gnu: pjproject: Fix build and enable tests.
	* gnu/packages/telephony.scm (pjproject)[origin]: Simplify snippet definition
	and remove all bundled libraries.
	[outputs]: Add a debug output.
	[arguments]: Enable tests, and explicit the configure flags now required to
	build using only system libraries.
	[phases]{make-source-files-writable}: Add phase.
	{disable-some-tests}: Overhaul phase.
	[inputs]: Add bcg729, gsm, libsamplerate, opus, portaudio and speexdsp.

2020-08-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: resample: Improve synopsis and description.
	The synopsis mentioned a library but it is instead a set of command line
	utilities.

	* gnu/packages/audio.scm (resample)[synopsis]: Mention these are utilities.
	[description]: Describe the two included command line utilities in more
	detail.

2020-08-03  Brett Gilio  <brettg@gnu.org>

	gnu: Add inspircd.
	* gnu/packages/irc.scm (inspircd): New variable.

2020-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: libjpeg-turbo: Replace with 2.0.5 [fixes CVE-2020-13790].
	* gnu/packages/image.scm (libjpeg-turbo/fixed): New variable.
	(libjpeg-turbo)[replacement]: New field.

2020-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: libjpeg: Update to 9d [security fixes].
	Includes fixes for CVE-2020-13790 and CVE-2020-14152.

	* gnu/packages/image.scm (ijg-libjpeg): Update to 9d.

2020-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: Remove libjpeg@8d.
	This version of ijg-libjpeg contains security vulnerabilities
	and is not used by any other package in Guix.

	* gnu/packages/image.scm (ijg-libjpeg-8): Remove variable.

2020-08-03  Michael Rohleder  <mike@rohleder.de>

	gnu: libxfce4util: Update source URI.
	* gnu/packages/xfce.scm (libxfce4util)[source]: Update URI.

	gnu: emacs-hl-todo: Update to 3.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.1.2.

2020-08-03  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-1.45: Update to 1.45.2.
	* gnu/packages/rust.scm (rust-1.45): Update to 1.45.2.

2020-08-03  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Leave room for extension in serialized specs.
	* gnu/system/file-systems.scm (spec->file-system): Ignore extra fields.
	(file-system->spec): Add comment.

	scripts: Pass #:verbosity to 'build-notifier'.
	* guix/scripts/archive.scm (guix-archive): Pass #:verbosity to
	'build-notifier'.
	* guix/scripts/build.scm (guix-build): Likewise.
	* guix/scripts/copy.scm (guix-copy): Likewise.
	* guix/scripts/deploy.scm (guix-deploy): Likewise.
	* guix/scripts/environment.scm (guix-environment): Likewise.
	* guix/scripts/pack.scm (guix-pack): Likewise.
	* guix/scripts/package.scm (guix-package*): Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.
	* guix/scripts/system.scm (verbosity-level): New procedure.
	(process-action): Pass #:verbosity to 'build-notifier'.
	(guix-system): Use 'verbosity-level' for 'with-status-verbosity'.

	ui: Add #:verbosity to 'show-what-to-build'.
	* guix/ui.scm (%default-verbosity): New variable.
	(show-what-to-build): Add #:verbosity and honor it.
	(build-notifier): Add #:verbosity and pass it to 'show-what-to-build'.

2020-08-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'mount-may-fail?' field.
	This is a followup to 7c27bd115b14afd142da7684cc349369965f9eab.

	* doc/guix.texi (File Systems): Document 'mount-may-fail?'.

2020-08-03  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-guix: Update to latest gitlab version.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to a 0.5.2 snapshot.
	fix https://issues.guix.gnu.org/41063
	[source] changes to git-getch.
	[snippet] removed.
	[native-inputs] added tools to build.

2020-08-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: easyrpg-player: Update to 0.6.2.1.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.2.1.

2020-08-03  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-terminal: Update to 0.8.9.2.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.9.2.

	gnu: xfce4-time-out-plugin: Update to 1.1.1.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.1.

2020-08-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs: Ignore empty XIM styles.
	As of libx11 version 1.6.10, xim may be NULL, which causes a segmentation
	fault in the execution of ARRAYELTS.  As a cautionary measure, we
	short-circuit this logic.

	* gnu/packages/patches/emacs-ignore-empty-xim-styles.patch: New file.
	* gnu/packages/emacs.scm (emacs emacs-next)[patches]: Use it.
	* gnu/local.mk: Register it.

2020-08-03  Denis 'GNUtoo' Carikli  <GNUtoo@cyberdimension.org>

	gnu: android: Export android-liblog.
	* gnu/packages/android.scm (android-liblog): Export it.

	gnu: android: Export android-libcutils.
	* gnu/packages/android.scm (android-libcutils): Export it.

2020-08-03  Michael Rohleder  <mike@rohleder.de>

	gnu: xfce4-stopwatch-plugin: Update to 0.4.0.
	* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): Update to 0.4.0.
	[arguments]: Enable "tests".

2020-08-03  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-onnx.
	* gnu/packages/machine-learning.scm (python-onnx): New variable.
	* gnu/packages/patches/python-onnx-use-system-googletest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-protobuf: Update to 3.12.4.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.12.4.

2020-08-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-42.d332955.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-42.d332955.

	gnu: cuirass: Update to 0.0.1-41.614ea05.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-41.614ea05.

2020-08-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-dhall-mode: Update to 0.1.3-1.484bcf8.
	* gnu/packages/emacs-xyz.scm (emacs-dhall-mode): Update to 0.1.3-1.484bcf8.

2020-08-02  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: emacs-org-roam: Update to 1.2.1.
	* gnu/packages/emacs.scm (emacs-org-roam): Update to 1.2.1.
	[propagated-inputs]: Replace emacs-emacsql with emacs-emacsql-sqlite3.
	[home-page]: Update URL.

	gnu: Add emacs-emacsql-sqlite3.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql-sqlite3): New variable.

2020-08-02  Efraim Flashner  <efraim@flashner.co.il>

	services: Add zram-device-service.
	* gnu/services/linux.scm (<zram-device-configuration>): New record.
	(zram-device-service-type): New variable.
	* doc/guix.texi (Linux Services): Document it.
	* tests/services/linux.scm (zram-swap-device-test): New tests.

	gnu: imlib2: Don't build static library.
	* gnu/packages/image.scm (imlib2)[arguments]: Disable static library.

	gnu: imlib2: Update to 1.7.0.
	* gnu/packages/image.scm (imlib2): Update to 1.7.0.

2020-08-02  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-qbase64.
	* gnu/packages/lisp-xyz.scm (sbcl-qbase64, cl-qbase64, ecl-qbase64): New
	  variables.

2020-08-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-eos: Update to 0.0.0-2.b4413bc.
	* gnu/packages/lisp-xyz.scm (sbcl-eos): Update to 0.0.0-2.b4413bc.

2020-08-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-jenkinsfile-mode.
	* gnu/packages/emacs-xyz.scm (emacs-jenkinsfile-mode): New variable.

2020-08-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Remake.
	* gnu/packages/debug.scm (remake): New variable.
	* gnu/packages/patches/remake-impure-dirs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-08-01  Mike Rosset  <mike.rosset@gmail.com>

	gnu: nomad: Update to 0.2.0-alpha.
	* gnu/packages/guile-xyz.scm (nomad): Update to 0.2.0-alpha.

	This is a significant update to Nomad. This removes the majority of C code and
	replaces it with gobject introspection using g-golf.

	In the process the nomad package expression has changed significantly.

2020-08-01  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.3.1.
	* gnu/packages/games.scm (starfighter): Update to 2.3.1.

2020-08-01  Mark H Weaver  <mhw@netris.org>

	gnu: xorg-server: Fix CVE-2020-14347 via graft.
	* gnu/packages/patches/xorg-server-CVE-2020-14347.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xorg-server/fixed): New variable.
	(xorg-server)[replacement]: New field.
	(xorg-server-wayland): Use package/inherit.

	gnu: libx11: Replace with 1.6.10 [fixes CVE-2020-14344].
	* gnu/packages/xorg.scm (libx11/fixed): New variable.
	(libx11)[replacement]: New field.

2020-08-01  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-40.153b49c.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-40.153b49c.

2020-08-01  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	doc: Explain how to use psql with peer authentication.
	* doc/guix.texi (Database Services): Add example of shell commands to use psql
	as  system user.  Also add troubleshooting tip when service fails to start
	because of incompatible cluster.

	services: postgresql: Provide postgresql commands.
	* gnu/services/databases.scm (postgresql-service-type): Extend
	profile-service-type to provide postgresql commands.

2020-08-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add git-cal.
	* gnu/packages/version-control.scm (git-cal): New variable.

2020-08-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: texmacs: Update to 1.99.13.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.13.
	[source]: Remove unnecessary snippet.
	[native-inputs]: Add xdg-utils.
	[inputs]: Replace qt-4 with qtbase.
	[arguments]: Add a phase to fix hard-coded paths.
	[description]: Fix small typo.

2020-08-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-wurlitzer.
	* gnu/packages/python-xyz.scm (python-wurlitzer): New variable.

2020-08-01  Michael Rohleder  <mike@rohleder.de>

	gnu: pulsemixer: Update to 1.5.1.
	* gnu/packages/pulseaudio.scm (pulsemixer): Update to 1.5.1.

	gnu: xfce4-notifyd: Update to 0.6.1.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.6.1.

	gnu: plantuml: Update to 1.2020.15.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.15.

2020-08-01  Hendursaga  <hendursaga@yahoo.com>

	gnu: Update xxhash to 0.8.0.
	* gnu/packages/digest.scm (xxhash): Update to 0.8.0.

2020-08-01  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pytest-ordering.
	* gnu/packages/python-check.scm (python-pytest-ordering): New variable.

2020-08-01  Michael Rohleder  <mike@rohleder.de>

	gnu: qtimageformats: Fix build.
	Reported by <nefix> on IRC.

	* gnu/packages/qt.scm (qtimageformats)[arguments]: Add a 'fix-build phase.

2020-08-01  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	guix: lint: Ignore unsupported source URL’s.
	* guix/lint.scm (check-source): Add match case for #f.

2020-08-01  Michael Rohleder  <mike@rohleder.de>

	gnu: pavucontrol: Update to 4.0.
	From 5312ae2b7bff23268a6546ce89cd349f3183bd2c Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Thu, 30 Jul 2020 08:08:38 +0200
	Subject: [PATCH] gnu: pavucontrol: Update to 4.0.

	* gnu/packages/pulseaudio.scm (pavucontrol): Update to 4.0.

2020-08-01  Michael Rohleder  <mike@rohleder.de>

	gnu: Add zeal.
	* gnu/packages/documentation.scm (zeal): New variable.

2020-08-01  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-dimmer: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-dimmer): Update to 0.4.2.

	gnu: emacs-google-translate: Update to 0.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-google-translate): Update to 0.12.0.

2020-08-01  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-datetime: Update to 0.6.6.
	* gnu/packages/emacs-xyz.scm (emacs-datetime): Update to 0.6.6.

	[inputs]: Add emacs-extmap.

2020-08-01  Brett Gilio  <brettg@gnu.org>

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

	gnu: chibi-scheme: Update to 0.9.
	* gnu/packages/scheme.scm (chibi-scheme): Update to 0.9.

2020-08-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.55.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.55.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.55.

	gnu: linux-libre@5.7: Update to 5.7.12.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.12.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.12.

2020-07-31  Mark H Weaver  <mhw@netris.org>

	gnu: Add blender@2.79b.
	Restore blender@2.79b, the last version that does not require OpenGL 3,
	and therefore the last version to work on many older computers.  Note
	that this commit relies on blender-2.79-newer-ffmpeg.patch and
	blender-2.79-python-3.7-fix.patch, which were left in the tree when
	blender@2.79b was previously removed in commit
	1f14453eedfede4626a78321c66a009c9997bee4.

	* gnu/packages/patches/blender-2.79-gcc8.patch,
	gnu/packages/patches/blender-2.79-gcc9.patch,
	gnu/packages/patches/blender-2.79-oiio2.patch,
	gnu/packages/patches/blender-2.79-python-3.8-fix.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/graphics.scm (blender-2.79): New variable.

2020-07-31  Mark H Weaver  <mhw@netris.org>

	gnu: openimageio: Update to 2.0.13.
	* gnu/packages/graphics.scm (openimageio): Update to 2.0.13.
	[inputs]: Replace python-2 with python-wrapper.  Add pybind11
	and robin-map.

	gnu: Add robin-map.
	* gnu/packages/datastructures.scm (robin-map): New variable.

	gnu: emacs-transient: All phases return #t.
	* gnu/packages/emacs-xyz.scm (emacs-transient): Return #t from the
	build-info-manual phase.

	gnu: ruby-netrc: All phases return #t.
	* gnu/packages/ruby.scm (ruby-netrc): In check phase, use for-each
	instead of map, and return #t.

	gnu: linux-libre@4.19: Update to 4.19.136.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.136.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.191.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.191.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.232.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.232.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.232.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.232.
	(linux-libre-4.4-pristine-source): Update hash.

2020-07-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 4.4.4.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.4.4.

	gnu: snap: Update to 6.1.0.
	* gnu/packages/education.scm (snap): Update to 6.1.0.

	gnu: thinkfan: Update to 1.2.1.
	* gnu/packages/linux.scm (thinkfan): Update to 1.2.1.

2020-07-31  Mathieu Othacehe  <othacehe@gnu.org>

	file-system: Add efivarfs support.
	Tools such as efibootmgr rely on the deprecated /sys/firmware/efi/vars API as
	well as on the new /sys/firmware/efi/efivars API. The latter needs to be
	mounted.

	Reported by Keyhenge here:
	https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00274.html

	Here is the efivarfs documentation:
	https://www.kernel.org/doc/Documentation/filesystems/efivarfs.txt.

	* gnu/system/file-systems.scm (%efivars-file-system): New exported variable,
	(%base-file-systems): add it.
	* gnu/system/install.scm (%efivars-file-system): Add it.

2020-07-31  Mathieu Othacehe  <othacehe@gnu.org>

	file-system: Add mount-may-fail? option.
	* gnu/system/file-systems.scm (<file-system>): Add a mount-may-fail? field.
	(file-system->spec): adapt accordingly,
	(spec->file-system): ditto.
	* gnu/build/file-systems.scm (mount-file-system): If 'system-error is raised
	and mount-may-fail? is true, ignore it. Otherwise, re-raise the exception.

	file-systems: Add %debug-file-system.
	* gnu/system/file-systems.scm (%debug-file-system): New variable,
	(%base-file-systems): add it.

2020-07-31  John Soo  <jsoo1@asu.edu>

	gnu: Add bpftrace.
	* gnu/packages/linux.scm (bpftrace): New variable.
	* gnu/packages/patches/bpftrace-disable-bfd-disasm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-07-30  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-mamba: Update to 0.11.1.
	* gnu/packages/python-xyz.scm (python-mamba): Update to 0.11.1.

2020-07-30  Michael Rohleder  <mike@rohleder.de>

	gnu: hashcat: Update to 6.1.1.
	* gnu/packages/password-utils.scm (hashcat): Update to 6.1.1.

2020-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vlc: Update to 3.0.11.1.
	* gnu/packages/video.scm (vlc): Update to 3.0.11.1.

2020-07-30  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-1.45: Update to 1.45.1.
	* gnu/packages/rust.scm (rust-1.45): Update to 1.45.1.

2020-07-30  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-clikit: Update to 0.6.2.
	* gnu/packages/python-xyz.scm (python-clikit): Update to 0.6.2.
	[arguments] Explicitly disable tests.
	[propagated-inputs]: Add python-crashtest.

	gnu: Add python-crashtest.
	* gnu/packages/python-xyz.scm (python-crashtest): New public variable.

2020-07-30  Ludovic Courtès  <ludo@gnu.org>

	packages: 'generate-package-cache' is deterministic.
	Fixes <https://bugs.gnu.org/42009>.
	Reported by Marinus <marinus.savoritias@disroot.org>.

	* gnu/packages.scm (generate-package-cache)[entry-key, entry<?]
	[variables]: New variables.
	[expand-cache]: Change to take two arguments.
	[exp]: Fold over VARIABLES.

2020-07-30  Ludovic Courtès  <ludo@gnu.org>

	deploy: Gracefully handle errors.
	* guix/scripts/deploy.scm (guix-deploy): Wrap body in 'with-error-handling'.

2020-07-30  John Soo  <jsoo1@asu.edu>

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

2020-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.28.0.
	* gnu/packages/version-control.scm (git): Update to 2.28.0.

	(cherry picked from commit bbee4490d961ceb8d025726b04ea0f2a40355186)

2020-07-30  Marius Bakke  <marius@gnu.org>

	gnu: opam: Fix tests.
	* gnu/packages/ocaml.scm (opam)[arguments]: Remove #:tests?.  Adjust the
	pre-check phase to make some files writable, patch a hard-coded file name, and
	disable mostly-redundant git tests.
	[native-inputs]: Remove GIT and PYTHON.  Add OPENSSL, PYTHON-WRAPPER, RSYNC,
	UNZIP, and WHICH.

	gnu: public-inbox: Make git a regular input.
	* gnu/packages/mail.scm (public-inbox)[native-inputs]: Move GIT ...
	[inputs]: ... here.

	gnu: ruby-hoe-git: Do not propagate git.
	* gnu/packages/ruby.scm (ruby-hoe-git)[propagated-inputs]: Remove GIT.

	gnu: libosmo-dsp: Remove unused input.
	* gnu/packages/radio.scm (libosmo-dsp)[native-inputs]: Remove GIT-MINIMAL.

	gnu: gnuradio-osmosdr: Remove unused input.
	* gnu/packages/radio.scm (gnuradio-osmosdr)[native-inputs]: Remove GIT-MINIMAL.

	gnu: gnuradio: Remove unused input.
	* gnu/packages/radio.scm (gnuradio)[native-inputs]: Remove GIT.

	gnu: elixir: Remove unused input.
	* gnu/packages/elixir.scm (elixir)[inputs]: Remove GIT.

	gnu: monero: Remove unused input.
	* gnu/packages/finance.scm (monero)[native-inputs]: Remove GIT.

	gnu: vlc: Remove needless input.
	* gnu/packages/video.scm (vlc)[native-inputs]: Remove GIT.

2020-07-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.4.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.1.

	gnu: emacs-rainbow-mode: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-mode): Update to 1.0.5.

2020-07-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-39.0955a11.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-39.0955a11.

2020-07-30  Michael Rohleder  <mike@rohleder.de>

	gnu: python2-setproctitle: Fix build.
	* gnu/packages/python-xyz.scm (python2-setproctitle): Don't pass ‘--embed’
	to python-config.

2020-07-30  Adam Kandur  <rndd@tuta.io>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-inflector.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-inflector, cl-inflector,
	  ecl-cl-inflector): New variables.

2020-07-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: paml: Fix build.
	* gnu/packages/bioinformatics.scm (paml)[snippet]: Fix permissions
	  before repacking the source tarball.

2020-07-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: bison: Mention yacc in the description.
	This should help the user find the package if the goal is to satisfy a
	dependency on yacc.

	* gnu/packages/bison.scm (bison)[synopsis, description]: Explain
	  compatibility with Yacc.

2020-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: spread-sheet-widget: Update to 0.5.
	* gnu/packages/gtk.scm (spread-sheet-widget): Update to 0.5.

	gnu: pspp: Fix build.
	* gnu/packages/statistics.scm (pspp)[inputs]: Use gtksourceview-3.

2020-07-29  Michael Rohleder  <mike@rohleder.de>

	gnu: python-sqlparse: Update to 0.3.1.
	* gnu/packages/databases.scm (python-sqlparse): Update to 0.3.1.

2020-07-29  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: krita: Update to 4.3.0.
	* gnu/packages/kde.scm (krita): Update to 4.3.0.

2020-07-29  Michael Rohleder  <mike@rohleder.de>

	gnu: gnunet-gtk: Update to 0.13.1.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.13.1.

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

2020-07-29  Marius Bakke  <marius@gnu.org>

	gnu: python-slugify: Remove unused input.
	* gnu/packages/python-web.scm (python-slugify)[native-inputs]: Remove.

2020-07-29  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-cookiecutter: Update to 1.7.2.
	* gnu/packages/python-xyz.scm (python-cookiecutter): Update to 1.7.2.
	[propagated-inputs]: Add python-slugify, python-text-unidecode.
	[home-page]: Update URL.

	gnu: csvkit: Fix problem caused by the update of python-slugify.
	* gnu/packages/wireservice.scm (csvkit)[inputs]: Add python-text-unidecode.

	gnu: python-slugify: Update to 4.0.1.
	* gnu/packages/patches/python-slugify-depend-on-unidecode.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-web.scm (python-slugify): Update to 4.0.1. [source] Drop patch.

	gnu: Add python-mypy.
	* gnu/packages/python-check.scm (python-mypy): New variable.

	gnu: Add python-flake8-pyi.
	* gnu/packages/python-xyz.scm (python-flake8-pyi): New variable.

	gnu: Add python-flake8-bugbear.
	* gnu/packages/python-xyz.scm (python-flake8-bugbear): New variable.

	gnu: Add python-hypothesmith.
	* gnu/packages/check.scm (python-hypothesmith): New variable.

	gnu: Add python-lark-parser.
	* gnu/packages/python-xyz.scm (python-lark-parser): New variable.

	gnu: Add python-libcst.
	* gnu/packages/python-xyz.scm (python-libcst): New variable.

	gnu: Add python-hypothesis-5.23.
	* gnu/packages/check.scm (python-hypothesis-5.23): New variable.

	gnu: Add python-typing-inspect.
	* gnu/packages/python-xyz.scm (python-typing-inspect): New variable.

	gnu: Add python-mypy-extensions.
	* gnu/packages/python-check.scm (python-mypy-extensions): New variable.

2020-07-29  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add nfs4-acl-tools.
	* gnu/packages/nfs.scm (nfs4-acl-tools): New variable.
	* gnu/packages/patches/nfs4-acl-tools-0.3.7-fixpaths.patch: New file.
	* gnu/local.mk: Add it.

2020-07-29  Marius Bakke  <marius@gnu.org>

	gnu: clang: Only install cfi_blacklist.txt for versions >= 3.8.
	Fixes <https://bugs.gnu.org/42599>.
	Reported by Malte Frank Gerdes <malte.f.gerdes@gmail.com>.
	This is a follow-up to commit 300b795520baf106b662f045fe7d644643e8e7d1.

	* gnu/packages/llvm.scm (clang-from-llvm): Guard the 'symlink-cfi_blacklist'
	phase with a version check, as it first appears in Clang 3.8.

2020-07-29  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 84.0.4147.105-0.cc3e311.
	* gnu/packages/chromium.scm (%ungoogled-revision, %ungoogled-origin): Update
	to cc3e311f33519a5ba961ad1f1dc19507ce98b0d2.
	(ungoogled-chromium): Update to 84.0.4147.105-0.

	gnu: json-modern-cxx: Update to 3.9.0.
	* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.9.0.
	[arguments]: New field.
	[native-inputs]: Add "json_test_data" origin.

2020-07-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.54.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.54.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.54.

	gnu: linux-libre@5.7: Update to 5.7.11.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.11.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.11.

	gnu: linux-libre@4.19: Update to 4.19.135.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.135.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.135.

	gnu: linux-libre@4.14: Update to 4.14.190.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.190.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.190.

2020-07-29  Michael Rohleder  <mike@rohleder.de>

	gnu: mycli: Update to 1.22.1.
	* gnu/packages/databases.scm (mycli): Update to 1.22.1.

2020-07-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-1.26: Build with newer openssl.
	* gnu/packages/rust.scm (rust-1.26)[unputs]: Replace openssl-1.0 with
	openssl.

	gnu: rust-1.38: Build with llvm-9.
	* gnu/packages/rust.scm (rust-1.38)[inputs]: Build with llvm-9.
	(rust-1.40)[inputs]: Don't replace llvm version.

	gnu: rust-1.28: Remove disable-cargo-test-for-nightly-channel phase.
	* gnu/packages/rust.scm (rust-1.28)[arguments]: Remove custom
	'disable-cargo-test-for-nightly-channel phase.
	(rust-1.40)[arguments]: Don't remove removed phase.

2020-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.28.0.
	* gnu/packages/version-control.scm (git): Update to 2.28.0.

	gnu: gloox: Update to 1.0.24.
	* gnu/packages/messaging.scm (gloox): Update to 1.0.24.

2020-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Extend tlp-service-type example.
	* doc/guix.texi (Power Management Services): Demonstrate
	tlp-configuration usage.

	Suggested by rovanion on #guix.

2020-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: paps: Update description.
	Fixes <https://issues.guix.gnu.org/42598>.

	* gnu/packages/pdf.scm (paps)[description]: Update back-end technology.

2020-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jasper: Update to 2.0.19.
	* gnu/packages/image.scm (jasper): Update to 2.0.19.

	gnu: Update LXDE home page.
	* gnu/packages/lxde.scm (libfm, lxappearance, lxtask, lxterminal)
	(menu-cache, pcmanfm, spacefm, lxmenu-data, lxde-icon-theme, lxde-common)
	(lxinput, lxsession, lxpanel, lxde)[home-page]: Update to working domain.

	gnu: Remove vte-0.36.
	* gnu/packages/gnome.scm: Remome vte-0.36.

	gnu: vte: Update to 0.60.3.
	* gnu/packages/gnome.scm (vte): Update to 0.60.3.

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

2020-07-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sphinxbase: Fix building.
	* gnu/packages/speech.scm (sphinxbase)[source]: Add patch.
	* gnu/packages/patches/sphinxbase-fix-doxygen.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-rfc3986: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-rfc3986): Update to 1.4.0.

	gnu: python-twine: Update to 1.15.0.
	* gnu/packages/python-xyz.scm (python-twine): Update to 1.15.0.
	[propagated-inputs]: Add python-packaging, python-readme-renderer.

2020-07-29  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-erc-image: Disable make-autoloads phase.
	* gnu/packages/emacs-xyz.scm (emacs-erc-image)[arguments]: Disable
	make-autoloads phase as it causes problematic behavior for the image module.

2020-07-29  Brett Gilio  <brettg@gnu.org>

	Revert "gnu: emacs-erc-image: Patch eval-after-load procedure."
	This reverts commit 6fd2ecedb6e3ed802580561cd98a925a68292182.

	This change does not behave as intended. Reverting the change to the original
	behavior.

2020-07-29  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-nbval.
	* gnu/packages/python-check.scm (python-nbval): New variable.

	gnu: Add python-libsass.
	* gnu/packages/python-xyz.scm (python-libsass): New variable.

2020-07-29  Oleg Pykhalov  <go.wigust@gmail.com>

	examples: Add password for Alice's brother.
	* gnu/system/examples/desktop.tmpl (users)[bob]: Add password.

2020-07-29  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-erc-image: Patch eval-after-load procedure.
	* gnu/packages/emacs-xyz.scm (emacs-erc-image)[arguments]: Create a phase that
	substitutes the ERC module for ERC-AUTO. When ERC is used the autoloader for
	for Emacs hangs indefinitely (if daemonized) or fails.

2020-07-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnome-boxes: Add missing inputs.
	* gnu/packages/gnome.scm (gnome-boxes)[inputs]: Add glib-networking and
	gsettings-desktop-schemas.
	[description]: Mention the requirement of having the libvirt and virtlog
	services running.

2020-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: minicom: Don't use a vanished tarball.
	* gnu/packages/engineering.scm (minicom)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.  Switch to salsa from dead alioth.
	[arguments]: Replace the default ‘bootstrap’ phase.
	[native-inputs]: Add autoconf, automake, gettext-minimal, and pkg-config.
	[home-page]: Update to salsa from dead alioth.

2020-07-28  Mark H Weaver  <mhw@netris.org>

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

2020-07-28  Justus Winter  <justus@sequoia-pgp.org>

	gnu: Add python-sop.
	* gnu/packages/python-crypto.scm (python-sop): New variable.

	gnu: Add python-pgpy.
	* gnu/packages/python-crypto.scm (python-pgpy): New variable.

	gnu: Add rnp.
	* gnu/packages/openpgp.scm (rnp): New variable.
	* gnu/packages/patches/rnp-add-version.cmake.patch: New file.
	* gnu/packages/patches/rnp-disable-ruby-rnp-tests.patch: New file.
	* gnu/packages/patches/rnp-unbundle-googletest.patch: New file.

2020-07-28  Michael Rohleder  <mike@rohleder.de>

	gnu: libextractor: Update to 1.10.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.10.
	[arguments]: Add 'fix-exiv2-tests' phase.
	[inputs]: Add GIFLIB, remove TIDY-HTML.
	* gnu/packages/patches/libextractor-exiv2.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-07-28  Ludovic Courtès  <ludo@gnu.org>

	system: 'operating-system-with-provenance' uses the OS location info.
	This allows 'guix deploy' to save the config file when it's available.

	* gnu/system.scm (operating-system-configuration-file): New procedure.
	(operating-system-with-provenance): 'config-file' defaults to the value
	returned by 'operating-system-configuration-file'.

2020-07-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pcb-rnd: Update to 2.2.3.
	* gnu/packages/engineering.scm (pcb-rnd): Update to 2.2.3.

	gnu: lepton-eda: Update to 1.9.11-20200604.
	* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.11-20200604.

2020-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: xfwm4: Update to 4.14.3.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.14.3.

	gnu: i3-gaps: Update to 4.18.2.
	* gnu/packages/wm.scm (i3-gaps): Update to 4.18.2.

	gnu: i3-wm: Update to 4.18.2.
	* gnu/packages/wm.scm (i3-wm): Update to 4.18.2.

	gnu: inxi-minimal: Update to 3.1.05-2.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.05-2.

	gnu: anki: Don't phone home for updates.
	* gnu/packages/education.scm (anki)[arguments]: Add a
	‘disable-update-check’ phase.

	gnu: conky: Update to 1.11.6.
	* gnu/packages/conky.scm (conky): Update to 1.11.6.

2020-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: straw-viewer: Comment out .desktop installation.
	This will only make sense when the GTK version is built.

	* gnu/packages/video.scm (straw-viewer)[arguments]: Comment out
	‘install-desktop’ phase.

2020-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xtl: Update to 0.6.15.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.15.

	gnu: pixz: Update to 1.0.7.
	* gnu/packages/compression.scm (pixz): Update to 1.0.7.

	gnu: freeorion: Update to 0.4.10.
	* gnu/packages/games.scm (freeorion): Update to 0.4.10.
	[inputs]: Use Python 3 and default boost.

2020-07-28  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: knights: Fix build.
	* gnu/packages/games.scm (knights)[arguments]<#:make-flags>: Add
	"CXXFLAGS=-lpthread".

2020-07-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.11.0-guix0-preview1 [security-fixes].
	Includes fixes for CVE-2020-6463, CVE-2020-6514, CVE-2020-15652, and
	CVE-2020-15659.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-07-28  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add emacs-spaceline-next.
	This version tracks emacs-spaceline from git... the latest stable release is
	several years old and has various bugs related to the ERC track bar, amongst
	other things.

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

2020-07-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-popup: Update to 0.5.8.
	* gnu/packages/emacs-xyz.scm (emacs-popup): Update to 0.5.8.

2020-07-28  Ludovic Courtès  <ludo@gnu.org>

	pack: "fakechroot" engine always creates its store.
	Previously it would silently fail to create the /gnu/store symlink when
	the host has a read-only /gnu as is the case in these tests.

	* gnu/packages/aux-files/run-in-namespace.c (exec_with_loader): Unlink
	the ancestor of ORIGINAL_STORE under NEW_ROOT.  Check the return value
	of 'symlink' when creating NEW_STORE.
	* tests/guix-pack-relocatable.sh: Check the contents of the store as
	seen by the wrapped executable, with all three engines, and with both
	"/gnu" and "/gnu/store" erased.

2020-07-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: "fakechroot" execution engine can load its audit module.
	Fixes <https://bugs.gnu.org/42558>.

	Until now, loading 'pack-audit.so' in a truly non-Guix environment would
	usually fail because 'pack-audit.so' depends on 'libgcc_s.so' and
	'libc.so', none of which could be found.

	Furthermore, the test was not working as expected: the trick

	  unshare -mrf sh -c 'mount -t tmpfs none /gnu ; ...'

	would allow the fakechroot engine to make its store available as
	/gnu/store as a result of another bug.

	* gnu/packages/aux-files/run-in-namespace.c (relocated_search_path): New
	function.
	(exec_with_loader): Pass "--library-path" to the loader.
	* guix/scripts/pack.scm (wrapped-package)[build](runpath): New procedure.
	(elf-loader-compile-flags): Pass "-DLOADER_AUDIT_RUNPATH".
	* tests/guix-pack-relocatable.sh: Remove 'STORE_PARENT'.
	(run_without_store): New function.  Erase $NIX_STORE_DIR instead of
	$STORE_PARENT.
	Use 'run_without_store' throughout.

2020-07-28  Mathieu Othacehe  <othacehe@gnu.org>

	store: deduplication: Handle fs without d_type support.
	scandir* uses readdir, which means that the file type property can be 'unknown
	if the underlying file-system does not support d_type. Make sure to fallback
	to lstat in that case.

	Fixes: https://issues.guix.gnu.org/issue/42579.

	* guix/store/deduplication.scm (deduplicate): Handle the case where properties
	is 'unknown because the underlying file-system does not support d_type.

2020-07-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Warn against using the .scm extension for the channel news file.
	* doc/guix.texi (Writing Channel News): Explain the issue with using the .scm
	extension and possible workarounds; fix the example to use the .txt extension instead.

2020-07-28  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-yasnippet-snippets: Update to 0.23
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 0.23.

2020-07-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update copyright.
	* gnu/packages/qt.scm: Update copyright.

2020-07-28  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-perspective: Update to 2.9.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.9.

	gnu: tidy-html: Update to 5.7.28.
	* gnu/packages/web.scm (tidy-html): Update to 5.7.28.

2020-07-28  Efraim Flashner  <efraim@flashner.co.il>

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

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

2020-07-28  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: arm-none-eabi-toolchain: Fix compilation.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update)
	[native-inputs]: Remove gcc-5.

2020-07-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Fix more tests.
	There were still two tests failing on aarch64-linux:

	1. rotated-rect-test,
	2. ellipse-test.

	The first one was removed along with the RotatedRect class in latest upstream,
	while the second one is yet numerical accuracy related.  It gets fixed by
	updating the already existing 'lib2geom-fix-tests' patch.

	* gnu/packages/graphics.scm (lib2geom): Bump revision to "2", and update
	commit hash to the latest one available.
	* gnu/packages/patches/lib2geom-fix-tests.patch: Update patch.

2020-07-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python2-ttystatus: Update to 0.38.
	* gnu/packages/python-xyz.scm (python2-ttystatus): Update to 0.38.

	gnu: python-parso: Update to 0.7.1.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.7.1.

	gnu: python2-ttystatus: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python2-ttystatus)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: lsp-plugins: Update to 1.1.24.
	* gnu/packages/music.scm (lsp-plugins): Update to 1.1.24.

2020-07-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-jakarta-oro: Fix reproducibility issue.
	* gnu/packages/java.scm (java-jakarta-oro)[arguments]: Do not record
	current date.

	gnu: java-bsh: Fix reproducibility issue.
	* gnu/packages/java.scm (java-bsh)[arguments]: Do not record current
	date.

2020-07-27  Andrew Whatson  <whatson@gmail.com>

	gnu: emacs-flycheck-guile: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): Update to 0.2.

2020-07-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libtextstyle: Update to 0.21.
	* gnu/packages/gettext.scm (libtextstyle): Update to 0.21.

	gnu: rdiff-backup: Update to 2.0.5.
	* gnu/packages/backup.scm (rdiff-backup): Update to 2.0.5.

2020-07-27  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: zlib: Document why "git-fetch" cannot be used.
	* gnu/packages/guile.scm (guile-zlib): Explain that using "git-fetch" would
	create and endless inclusion loop here.

	gnu: lzlib: Use url-fetch instead of git-fetch.
	* gnu/packages/guile.scm (guile-lzlib)[source]: Use url-fetch instead of
	git-fetch.

	gnu: zlib: Use url-fetch instead of git-fetch.
	* gnu/packages/guile.scm (guile-zlib)[source]: Use url-fetch instead of
	git-fetch.

	gnu: Move guile-zlib and guile-lzlib packages.
	* gnu/packages/guile-xyz.scm (guile-zlib, guile-lzlib): Move to ...
	* gnu/packages/guile.scm: ... here.

2020-07-27  Danny Milosavljevic  <dannym@scratchpost.org>

	upstream: Handle the case where the file name has no extension.
	Fixes <https://bugs.gnu.org/42504>.
	Reported by Alexandru-Sergiu Marton <brown121407@posteo.ro>.

	* guix/upstream.scm (package-update/url-fetch): Handle the case where the
	file name has no extension.

2020-07-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-mastodon-py.
	* gnu/packages/mastodon.scm (python-mastodon-py): New variable.

	gnu: Add python-http-ece.
	* gnu/packages/python-web.scm (python-http-ece): New variable.

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	maint: 'authenticate' runs the user's 'guix git authenticate'.
	That way, we no longer run the code we want to authenticate.

	* Makefile.am (authenticate): Remove "./pre-inst-env".

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2020-07-27  Anders Thuné  <asse.97@gmail.com>

	gnu: Add xdg-desktop-portal-gtk.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal-gtk): New variable.

	gnu: Add xdg-desktop-portal.
	* gnu/packages/freedesktop.scm (xdg-desktop-portal): New variable.

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: pipewire@0.3: Update to 0.3.7.
	* gnu/packages/linux.scm (pipewire-0.3): Update to 0.3.7.

2020-07-27  Anders Thuné  <asse.97@gmail.com>

	gnu: Add libportal.
	* gnu/packages/freedesktop.scm (libportal): New variable.

	gnu: Add pipewire-0.3.
	* gnu/packages/linux.scm (pipewire-0.3): New variable.

2020-07-27  Robin Green  <greenrd@greenrd.org>

	services: auditd: Provide default configuration directory.
	* gnu/services/auditd.scm (auditd.conf)
	(%default-auditd-configuration-directory): New variables.
	(<auditd-configuration>): Switch to 'define-record-type*'.
	[configuration-directory]: New field.
	(auditd-shepherd-service): Honor 'configuration-directory'.  Pass #:pid-file.
	(auditd-service-type)[description]: Tweak.
	[default-value]: Provide 'configuration-directory'.
	* doc/guix.texi (Miscellaneous Services): Update docs to reflect
	changes.

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'unattended-upgrade-service-type'.
	* gnu/services/admin.scm (<unattended-upgrade-configuration>): New
	record type.
	(%unattended-upgrade-log-file): New variable.
	(unattended-upgrade-mcron-jobs, unattended-upgrade-log-rotations): New
	procedures.
	(unattended-upgrade-service-type): New variable.
	* doc/guix.texi (Service Reference): Add 'provenance-service-type' anchor.
	(Unattended Upgrades): New section.

	gnu: guile-reader: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-reader)[inputs]: Switch to GUILE-3.0.
	(guile2.2-reader): New variable.
	* gnu/packages/guile-xyz.scm (haunt)[propagated-inputs]: Add GUILE-READER.
	(guile2.2-haunt)[propagated-inputs]: Use GUILE2.2-READER.
	* gnu/packages/skribilo.scm (skribilo)[propagated-inputs]: Use
	GUILE2.2-READER and GUILE2.2-LIB.

	gnu: guile-reader: Update to 0.6.3.
	* gnu/packages/guile-xyz.scm (guile-reader): Update to 0.6.3.
	[native-inputs]: Use GPERF instead of GPERF-3.0.

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Check for potential system downgrades.
	This is a followup to 8e31736b0a60919cc1bfc5dc22c395b09243484a.

	* guix/scripts/system/reconfigure.scm (check-forward-update): Add
	 #:current-channels.  Use it instead of OLD.
	* gnu/services.scm (sexp->system-provenance): New procedure.
	(system-provenance): Use it.
	* gnu/machine/ssh.scm (<machine-ssh-configuration>)[allow-downgrades?]:
	New field.
	(machine-check-forward-update): New procedure.
	(check-deployment-sanity)[assertions]: Call it.
	* doc/guix.texi (Invoking guix deploy): Document 'allow-downgrades?'
	field.

2020-07-27  Ludovic Courtès  <ludo@gnu.org>

	processes: Allow 'less' to properly estimate line length.
	Until now, the first few lines in the output of 'guix processes' could
	disappear in 'less'.

	* guix/ui.scm (call-with-paginated-output-port): Add #:less-options
	parameter and honor it.
	(with-paginated-output-port): Allow callers to pass #:less-options.
	* guix/scripts/processes.scm (guix-processes): Pass #:less-options to
	'with-paginated-output-port'.

2020-07-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qtspell: Add missing module.

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

	gnu: emacs-slime: Update to 2.25.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.25.

	gnu: emacs-magit-popup: Update to 2.13.3.
	* gnu/packages/emacs-xyz.scm (emacs-magit-popup): Update to 2.13.3.

	gnu: emacs-ebuild-mode: Update to 1.51.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.51.

	gnu: emacs-company: Update to 0.9.13.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.9.13.
	[source]: Use GNU ELPA URL.
	[arguments]: Remove section.

2020-07-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Update to 1.45.
	* gnu/packages/rust.scm (rust): Change to 1.45.

2020-07-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: plotutils: Fix build on non-x86_64 architectures.
	* gnu/packages/patches/plotutils-spline-test.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/plotutils.scm (plotutils)[patches]: Apply it.

2020-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 5.7.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.7.

	gnu: s6-rc: Update to 0.5.1.4.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.1.4.

	gnu: you-get: Update to 0.4.1456.
	* gnu/packages/video.scm (you-get): Update to 0.4.1456.

	gnu: youtube-viewer: Update to 3.7.7.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.7.

	gnu: xfce4-timer-plugin: Update to 1.7.1.
	* gnu/packages/xfce.scm (xfce4-timer-plugin): Update to 1.7.1.

	gnu: xfce4-whiskermenu-plugin: Update to 2.4.6.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.4.6.

	gnu: python-jedi: Update to 0.17.2.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.17.2.
	[source, arguments]: Remove upstreamed patching.
	* gnu/packages/patches/python-jedi-sort-project-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-dbus: Update to 1.2.16.
	* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.16.

2020-07-26  Hendursaga  <hendursaga@yahoo.com>

	gnu: isync: Update to 1.3.2.
	* gnu/packages/mail.scm (isync): Update to 1.3.2.
	[home-page]: Update home-page.

2020-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: asciidoc: Don't use unstable tarball.
	* gnu/packages/documentation.scm (asciidoc)[source]: Download using
	git-fetch.

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

2020-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-io-compress: Update to 2.095.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.095.

	gnu: perl-compress-raw-zlib: Update to 2.095.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.095.

	gnu: perl-compress-raw-bzip2: Update to 2.095.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.095.

	gnu: perl-compress-bzip2: Update to 2.28.
	* gnu/packages/perl-compression.scm (perl-compress-bzip2): Update to 2.28.

	gnu: zam-plugins: Update to 3.13.
	* gnu/packages/music.scm (zam-plugins): Update to 3.13.

	gnu: libostree: Update to 2020.4.
	* gnu/packages/package-management.scm (libostree): Update to 2020.4.

	gnu: jasper: Update to 2.0.17.
	* gnu/packages/image.scm (jasper): Update to 2.0.17.

	gnu: libblockdev: Update to 2.24.
	* gnu/packages/disk.scm (libblockdev): Update to 2.24.

	gnu: python-psycopg2: Update to 2.8.5.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.5.

	gnu: fping: Update to 4.4.
	* gnu/packages/networking.scm (fping): Update to 4.4.

	gnu: mu: Update to 1.4.12.
	* gnu/packages/mail.scm (mu): Update to 1.4.12.

	gnu: python-bleach: Update to 3.1.5.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.5.

	gnu: python-flask-sqlalchemy: Update to 2.4.4.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.4.

2020-07-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-18.0addee1.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-18.0addee1.

2020-07-26  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Add NTFS support.
	This adds support for creating and editing NTFS partitions. It is however not
	possible yet to create root NTFS partitions, as overlaying on top of a fuse
	partition does not seem supported.

	* gnu/installer.scm (installer-program): Add "ntfs-3g" to the inputs.
	* gnu/installer/parted.scm (user-fs-type-name, user-fs-type->mount-type,
	partition-filesystem-user-type, create-ntfs-file-system,
	format-user-partitions): Add NTFS support.
	* gnu/installer/newt/partition.scm (run-fs-type-page): Add NTFS support.

2020-07-26  Mathieu Othacehe  <othacehe@gnu.org>

	file-systems: Add NTFS support.
	* gnu/system/uuid.scm (%ntfs-endianness): New macro,
	(ntfs-uuid->string): new procedure,
	(%ntfs-endianness): new variable,
	(string->ntfs-uuid): new exported procedure,
	(%uuid-parsers): add NTFS support,
	(%uuid-printers): add NTFS support.
	* gnu/build/file-systems.scm (%ntfs-endianness): New macro,
	(ntfs-superblock?, read-ntfs-superblock, ntfs-superblock-uuid,
	check-ntfs-file-system): new procedure,
	(%partition-uuid-readers): add NTFS support,
	(check-file-system): add NTFS support.

2020-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsboat: Update to 2.20.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.20.1.
	[source]: Add snippet to loosen version requirement on crate dependency.
	[build-system]: Switch to cargo-build-system.
	[native-inputs]: Remove asciidoc, add openssl, asciidoctor.
	[arguments]: Add gnu-build-system module. Add vendor-dir, cargo-inputs,
	cargo-development-inputs fields. Don't delete 'configure phase. Add
	custom 'dont-vendor-self-phase. Replace 'build, 'check, 'install phases
	with gnu counterparts.
	(newsboat-2.13): New variable.

2020-07-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ctrlf: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): Update to 1.1.

	gnu: emacs-prescient: Update to 5.0.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 5.0.

	gnu: emacs-selectrum: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-selectrum): Update to 2.0.

	gnu: emacs-chronometrist: Update to 0.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.5.3.
	[source]: Update URL.
	[arguments]: Add phases.
	[propagated-inputs]: Add `emacs-ts'.
	[home-page]: Update URL.

	gnu: grammalecte: Update to 1.11.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.11.0.

2020-07-26  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: rust-serde-test-1.0: Remove minor version from package name.
	* gnu/packages/crates-io.scm (rust-serde-test-1.0): Rename to
	rust-serde-test-1.

	gnu: rust-serde-derive-1.0: Remove minor version from package name.
	* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Rename to
	rust-serde-derive-1.

	gnu: rust-serde-json-1.0: Remove minor version from package name.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0): Rename to rust-serde-json-1.

	gnu: rust-serde-1.0: Remove minor version from package name.
	* gnu/packages/crates-io.scm (rust-serde-1.0): Rename to rust-serde-1.

2020-07-26  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add xmenu.
	* gnu/packages/wm.scm (xmenu): New variable.

	gnu: Add xclickroot.
	* gnu/packages/wm.scm (xclickroot): New variable.

2020-07-26  Marius Bakke  <marius@gnu.org>

	gnu: glibc: Remove old versions.
	* gnu/packages/patches/glibc-CVE-2015-5180.patch,
	gnu/packages/patches/glibc-CVE-2015-7547.patch,
	gnu/packages/patches/glibc-CVE-2016-3075.patch,
	gnu/packages/patches/glibc-CVE-2016-3706.patch,
	gnu/packages/patches/glibc-CVE-2016-4429.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch,
	gnu/packages/patches/glibc-o-largefile.patch,
	gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (glibc-2.26, glibc-2.25, glibc-2.24, glibc-2.23,
	glibc-2.22): Remove variables.

	gnu: ungoogled-chromium: Use tcmalloc.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Preserve the
	bundled fork of tcmalloc.
	(ungoogled-chromium)[arguments]: Remove "use_allocator" from #:configure-flags.

2020-07-26  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: icecat: Add libxscrnsaver to runtime LD_LIBRARY_PATH
	IceCat loads libXss.so at runtime to inhibit screen locking if other interfaces are unavailable.

	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add libxscrnsaver to
	wrap-program arguments.

2020-07-26  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-treemacs-extra: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra)[propagated-inputs]: Add
	EMACS-PERSP-MODE.

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

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

	gnu: emacs-ansi: Update to 0.4.1-1.a41d5cc.
	* gnu/packages/emacs-xyz.scm (emacs-ansi): Update to 0.4.1-1.a41d5cc.

2020-07-25  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: quassel: Fix icons in Qt interface.
	* gnu/packages/irc.scm (quassel)[inputs]: Add qtsvg.
	[build-system]: Switch to qt-build-system.

2020-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nomad: Fix build.
	* gnu/packages/guile-xyz.scm (nomad)[inputs]: Use Guile 2.2 library packages.
	[arguments]: Treat warnings as warnings.

	gnu: flint: Update to 2.6.1.
	* gnu/packages/algebra.scm (flint): Update to 2.6.1.

	gnu: kyotocabinet: Update to 1.2.78.
	* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.78.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	guix system: Report file system errors using 'report-error'.
	* guix/scripts/system.scm (check-file-system-availability)[file-system-location*]:
	Return a <location> record instead of a string.
	[error]: Use 'report-error' instead of 'format'.
	Change callers accordingly.

	Use 'formatted-message' instead of '&message' where appropriate.
	* gnu.scm (%try-use-modules): Use 'formatted-message' instead of
	'&message'.
	* gnu/machine/digital-ocean.scm (maybe-raise-unsupported-configuration-error):
	Likewise.
	* gnu/machine/ssh.scm (machine-check-file-system-availability): Likewise.
	(machine-check-building-for-appropriate-system): Likewise.
	(deploy-managed-host): Likewise.
	(maybe-raise-unsupported-configuration-error): Likewise.
	* gnu/packages.scm (search-patch): Likewise.
	* gnu/services.scm (%service-with-default-value): Likewise.
	(files->etc-directory): Likewise.
	(fold-services): Likewise.
	* gnu/system.scm (locale-name->definition*): Likewise.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Likewise.
	(check-luks-device): Likewise.
	* guix/channels.scm (latest-channel-instance): Likewise.
	* guix/cve.scm (json->cve-items): Likewise.
	* guix/git-authenticate.scm (commit-signing-key): Likewise.
	(commit-authorized-keys): Likewise.
	(authenticate-commit): Likewise.
	(verify-introductory-commit): Likewise.
	* guix/remote.scm (remote-pipe-for-gexp): Likewise.
	* guix/scripts/graph.scm (assert-package): Likewise.
	* guix/scripts/offload.scm (private-key-from-file*): Likewise.
	* guix/ssh.scm (authenticate-server*): Likewise.
	(open-ssh-session): Likewise.
	(remote-inferior): Likewise.
	* guix/ui.scm (matching-generations): Likewise.
	* guix/upstream.scm (package-update): Likewise.
	* tests/channels.scm ("latest-channel-instances, missing introduction for 'guix'"):
	Catch 'formatted-message?'.
	("authenticate-channel, wrong first commit signer"): Likewise.
	* tests/lint.scm ("patches: not found"): Adjust message string.
	* tests/packages.scm ("patch not found yields a run-time error"): Catch
	'formatted-message?'.
	* guix/lint.scm (check-patch-file-names): Handle 'formatted-message?'.
	(check-derivation): Ditto.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	diagnostics: Add '&formatted-message'.
	This allows 'gettext' to be called on the format string at the site
	where the exception is caught (rather than the site where it's thrown).
	It also allows for argument highlighting.

	* guix/diagnostics.scm (&formatted-message): New condition type.
	(check-format-string): New procedure.
	(formatted-message): New macro.
	* guix/ui.scm (report-load-error): Add clause for 'formatted-message?'.
	(warn-about-load-error): Likewise.
	(call-with-error-handling): Likewise.
	(read/eval): Likewise.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	diagnostics: Add a procedural variant of diagnostic procedures.
	Callers can pass 'report-error', 'warning', etc. to 'apply'.

	* guix/diagnostics.scm (trivial-format-string?): New procedure, moved
	from...
	(highlight-argument): ... here.
	(define-diagnostic): Add 'identifier?' clause.
	(emit-diagnostic): New procedure.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	ui: Factorize '&message' handling.
	* guix/ui.scm (call-with-error-handling): Factorize the three
	'message-condition?' clauses into one.

	file-systems: Convey hint via '&fix-hint'.
	* gnu/system/file-systems.scm (btrfs-store-subvolume-file-name): Use
	'&fix-hint' for the hint.

	utils: Move '&fix-hint' to (guix diagnostics).
	* guix/utils.scm (&fix-hint): Move to...
	* guix/diagnostics.scm (&fix-hint): ... here.
	* gnu.scm: Adjust imports accordingly.
	* gnu/system/mapped-devices.scm: Likewise.
	* guix/channels.scm: Likewise.
	* guix/profiles.scm: Likewise.
	* guix/scripts/system/reconfigure.scm: Likewise.
	* guix/ssh.scm: Likewise.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	utils: Remove compatibility re-export of 'memoize'.
	The 'memoize' binding was re-exported in 2016, commit
	19e1d5f7f90194f1ac7e783b28a688ce1441786d, as a backwards-compatibility
	measure that makes little sense now.

	* guix/utils.scm: Don't re-export 'memoize'.
	* guix/import/pypi.scm: Adjust imports.
	* tests/pypi.scm: Remove duplicate (guix memoization) import.

2020-07-25  Ludovic Courtès  <ludo@gnu.org>

	utils: Move <location> and '&error-location' to (guix diagnostics).
	* guix/utils.scm (<location>, source-properties->location)
	(location->source-properties, &error-location): Move to...
	* guix/diagnostics.scm: ... here.
	* gnu.scm: Adjust imports accordingly.
	* gnu/machine.scm: Likewise.
	* gnu/system.scm: Likewise.
	* gnu/tests.scm: Likewise.
	* guix/inferior.scm: Likewise.
	* tests/channels.scm: Likewise.
	* tests/packages.scm: Likewise.

2020-07-25  Lars-Dominik Braun  <lars@6xq.net>

	gnu: beets: Support replaygain plugin.
	* gnu/packages/music.scm (beets)[arguments]: Add 'wrap-typelib phase.
	[inputs]: Add gstreamer, gst-plugins-base, gst-plugins-good,
	gobject-introspection and python-pygobject.

2020-07-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pre-commit.
	* gnu/packages/version-control.scm (pre-commit): New variable.

	gnu: Add python-pytest-env.
	* gnu/packages/python-check.scm (python-pytest-env): New variable.

	gnu: Add python-nodeenv.
	* gnu/packages/python-xyz.scm (python-nodeenv): New variable.

	gnu: Add python-identify.
	* gnu/packages/python-xyz.scm (python-identify): New variable.

	gnu: Add python-cfgv.
	* gnu/packages/python-xyz.scm (python-cfgv): New variable.

	gnu: Add python-covdefaults.
	* gnu/packages/python-check.scm (python-covdefaults): New variable.

	gnu: Add python-pytest-mpl.
	* gnu/packages/python-check.scm (python-pytest-mpl): New variable.

	gnu: Add python-pytest-remotedata.
	* gnu/packages/python-check.scm (python-pytest-remotedata): New variable.

	gnu: Add python-pytest-openfiles.
	* gnu/packages/python-check.scm (python-pytest-openfiles): New variable.

	gnu: Add python-pytest-filter-subpackage.
	* gnu/packages/python-check.scm (python-pytest-filter-subpackage): New variable.

	gnu: Add python-pytest-doctestplus.
	* gnu/packages/python-check.scm (python-pytest-doctestplus): New variable.

	gnu: Add python-pytest-arraydiff.
	* gnu/packages/python-check.scm (python-pytest-arraydiff): New variable.

2020-07-25  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-typing-extension: Update to 3.7.4.2.
	* gnu/packages/python-xyz.scm (python-typing-extension): Update to 3.7.4.2.

2020-07-25  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add syncthing-gtk.
	* gnu/packages/syncthing.scm (syncthing-gtk): New variable.

2020-07-25  Marius Bakke  <marius@gnu.org>

	gnu: procenv: Check is a native input.
	* gnu/packages/linux.scm (procenv)[inputs]: Move CHECK ...
	[native-inputs]: ... here.

	gnu: libsigrok: Remove unused input.
	* gnu/packages/electronics.scm (libsigrok)[native-inputs]: Remove CHECK.

	gnu: ao: Update source URI.
	* gnu/packages/xiph.scm (ao)[source](uri): Adjust to current.

	gnu: dconf: Increase test timeout.
	* gnu/packages/gnome.scm (dconf)[arguments]: Add #:phases.

	gnu: alsa-utils: Update to 1.2.3.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.2.3.

	gnu: alsa-lib: Update to 1.2.3.2.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.2.3.2.

	gnu: dconf: Update to 0.36.0.
	* gnu/packages/patches/dconf-meson-0.52.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (dconf): Update to 0.36.0.
	[source](patches): Remove.

	gnu: libical: Disable parallel build.
	* gnu/packages/calendar.scm (libical)[arguments]: Add #:parallel-build?.

	gnu: popt: Update to 1.18.
	* gnu/packages/popt.scm (popt): Update to 1.18.
	[source](uri): Change to new tarball URL.
	[arguments]: Adjust test substitutions for file renames.

	gnu: Sphinx: Update to 3.1.2.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 3.1.2.

	gnu: Remove python2-sphinx.
	* gnu/packages/sphinx.scm (python-sphinx)[properties]: Use self as python2 variant.
	(python2-sphinx): Remove variable.

	gnu: check: Update to 0.15.1.
	* gnu/packages/check.scm (check): Update to 0.15.1.
	(check-0.14): New public variable.
	* gnu/packages/backup.scm (burp)[native-inputs]: Change from CHECK to
	CHECK-0.14.
	* gnu/packages/bioinformatics.scm (libsbml)[native-inputs]: Likewise.
	* gnu/packages/databases.scm (recutils)[native-inputs]: Likewise.
	* gnu/packages/electronics.scm (libsigrokdecode)[native-inputs]: Likewise.
	* gnu/packages/enlightenment.scm (efl, edi)[native-inputs]: Likewise.
	* gnu/packages/gnome.scm (gdm)[inputs]: Likewise.
	* gnu/packages/gtk.scm (girara)[native-inputs]: Likewise.
	* gnu/packages/messaging.scm (pidgin)[native-inputs]: Likewise.
	* gnu/packages/networking.scm (iodine)[native-inputs]: Likewise.
	* gnu/packages/pulseaudio.scm (pulseaudio)[native-inputs]: Likewise.
	* gnu/packages/sssd.scm (sssd)[native-inputs]: Likewise.
	* gnu/packages/web.scm (libwapcaplet)[native-inputs]: Likewise.

	gnu: linux-pam: Update to 1.4.0.
	* gnu/packages/linux.scm (linux-pam): Update to 1.4.0.

	gnu: python-coverage: Update to 5.2.1.
	* gnu/packages/check.scm (python-coverage): Update to 5.2.1.

	gnu: mesa: Update to 20.1.4.
	* gnu/packages/gl.scm (mesa): Update to 20.1.4.
	[replacement]: Remove.
	(mesa-20.0.8): Remove variable.

	gnu: libva: Update to 2.8.0.
	* gnu/packages/video.scm (libva): Update to 2.8.0.

	gnu: libdrm: Update to 2.4.102.
	* gnu/packages/patches/libdrm-realpath-virtio.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.102.
	[source](patches): Remove.

	gnu: libvdpau: Update to 1.4.
	* gnu/packages/video.scm (libvdpau): Update to 1.4.

	gnu: xkeyboard-config: Update to 2.30.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.30.

	gnu: libevdev: Update to 1.9.1.
	* gnu/packages/xorg.scm (libevdev): Update to 1.9.1.

	gnu: libvorbis: Update to 1.3.7.
	* gnu/packages/xiph.scm (libvorbis): Update to 1.3.7.

	gnu: libpsl: Update to 0.21.1.
	* gnu/packages/web.scm (libpsl): Update to 0.21.1.
	[source](uri): Adjust for new URL.

	gnu: wayland: Update to 1.18.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.18.0.

	gnu: wayland-protocols: Update to 1.20.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.20.

	gnu: vulkan-tools: Update to 1.2.148.
	* gnu/packages/vulkan.scm (vulkan-headers, vulkan-loader, vulkan-tools):
	Update to 1.2.148.

	gnu: libinput: Update to 1.15.6.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.15.6.

	gnu: python-requests: Update to 2.24.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.24.0.

	gnu: python-mako: Update to 1.1.3.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.1.3.

	gnu: pciutils: Update to 3.7.0.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.7.0.

	gnu: GTK+: Update to 3.24.21.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.21.

	gnu: libnsl: Update to 1.3.0.
	* gnu/packages/onc-rpc.scm (libnsl): Update to 1.3.0.
	[arguments]: Remove #:phases.

	gnu: ImageMagick: Update to 6.9.11-24.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-24.

	gnu: python-cryptography: Update to 3.0.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 3.0.

2020-07-25  Marius Bakke  <marius@gnu.org>

	gnu: NSS: Update to 3.55 [security fixes].
	This release fixes CVE-2020-6829, CVE-2020-12400, CVE-2020-12401, and
	CVE-2020-12403.

	* gnu/packages/patches/nss-pkgconfig.patch: Adjust patch context.
	* gnu/packages/nss.scm (nss): Update to 3.55.
	[arguments]: Add "all" to #:make-flags.  Remove obsolete deletions.
	* gnu/packages/certs.scm (nss-certs): Update to 3.55.

2020-07-25  Marius Bakke  <marius@gnu.org>

	gnu: nspr: Update to 4.27.
	* gnu/packages/nss.scm (nspr): Update to 4.27.

	gnu: python-cython: Update to 0.29.21.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.21.

	gnu: pcsc-lite: Update to 1.9.0.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.9.0.

2020-07-25  Joseph LaFreniere  <joseph@lafreniere.xyz>

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

2020-07-25  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add guile-lzlib.
	* gnu/packages/guile-xyz.scm (guile-lzlib): New variable.

	gnu: Add guile-zlib.
	* gnu/packages/guile-xyz.scm (guile-zlib): New variable.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-erc-hl-nicks: Update to 1.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-erc-hl-nicks): Update to 1.3.4.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm: Update to 3.6.4.
	From 451290515c14b44aa00bd542e13a00a3898d4a90 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Mon, 20 Jul 2020 18:36:09 +0200
	Subject: [PATCH] gnu: emacs-helm: Update to 3.6.4.

	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.4.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-org-re-reveal: Update to 3.0.2.
	From 1c27f0dd4ab904319ba2b11c29afea07b7f4aca9 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Mon, 20 Jul 2020 18:55:29 +0200
	Subject: [PATCH] gnu: emacs-org-re-reveal: Update to 3.0.2.

	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.0.2.

2020-07-25  Trevor Hass  <thass@okstate.edu>

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

2020-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: squeak-vm: Enter build directory once.
	* gnu/packages/smalltalk.scm (squeak-vm)[arguments]: Use CHDIR instead of
	pseudofunctional WITH-DIRECTORY-EXCURSIONs.  Drop the custom ‘build’ phase.

	gnu: squeak-vm: Update home page.
	* gnu/packages/smalltalk.scm (squeak-vm)[source, home-page]: Drop ‘www’ subdomain.

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

	gnu: mpg123: Update to 1.26.3.
	* gnu/packages/mp3.scm (mpg123): Update to 1.26.3.

	gnu: burp: Enable the live status monitor.
	* gnu/packages/backup.scm (burp)[inputs]: Add ncurses.

	gnu: bshapr: Update to 0.9.
	* gnu/packages/music.scm (bshapr): Update to 0.9.

	gnu: fswatch: Update to 1.15.0.
	* gnu/packages/monitoring.scm (fswatch): Update to 1.15.0.

2020-07-25  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-tomlkit: Update to 0.6.0.
	* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.6.0.

	gnu: python-pifpaf: Update to 2.5.0.
	* gnu/packages/python-xyz.scm (python-pifpaf): Update to 2.5.0.

	gnu: poetry: Update to 1.0.10.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.0.10.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-writeroom: Update to 3.10.
	From f5c5d622aaf58bc485f73568513998cda35a8d2e Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Fri, 24 Jul 2020 13:46:39 +0200
	Subject: [PATCH] gnu: emacs-writeroom: Update to 3.10.

	* gnu/packages/emacs-xyz.scm (emacs-writeroom): Update to 3.10.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm-ag: Update to 0.62.
	From 2a2b347b4abbd91eaf09f61643fdd22b51b21d4d Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Fri, 24 Jul 2020 13:17:59 +0200
	Subject: [PATCH] gnu: emacs-helm-ag: Update to 0.62.

	* gnu/packages/emacs-xyz.scm (emacs-helm-ag): Update to 0.62.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm-gtags: Update to 1.5.7.
	From 4399c3eb815a16ae21c85bad33cd3c69e8d43c4f Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Fri, 24 Jul 2020 12:14:34 +0200
	Subject: [PATCH] gnu: emacs-helm-gtags: Update to 1.5.7.

	* gnu/packages/emacs-xyz.scm (emacs-helm-gtags): Update to 1.5.7.

2020-07-25  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nix: Add extra-options.
	* gnu/services/nix.scm (<nix-configuration>)[extra-options]: New field.
	(nix-shepherd-service): Add this.
	(nix-activation): Add new line to the end of /etc/nix/nix.conf file.
	* doc/guix.texi (Miscellaneous Services)[Nix service]: Document this.

	services: nix: Fix typo.
	* gnu/services/nix.scm (<nix-configuration>): Fix typo.

2020-07-25  Peng Mei Yu  <i@pengmeiyu.com>

	services: nix: Export nix-configuration.
	* gnu/services/nix.scm (nix-configuration, nix-configuration?): Export.

2020-07-25  Peng Mei Yu via Guix-patches via  <guix-patches@gnu.org>

	services: nix: Provide nix commands.
	* gnu/services/nix.scm (nix-service-type): Extend profile-service-type to
	provide nix commands.

2020-07-25  Vinicius Monego  <monego@posteo.net>

	gnu: Add srain.
	* gnu/packages/irc.scm (srain): New package.

2020-07-25  Michael Rohleder  <mike@rohleder.de>

	gnu: Add bashtop.
	* gnu/packages/admin.scm (bashtop): New variable.

2020-07-25  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: Replace transset-df with transset.
	transset-df was last updated in 2007.  The patches got merged upstream a long
	time ago, which is maintained by the X.Org project.

	* gnu/packages/xorg.scm (transset): New variable.
	(transset-df): Define as ‘deprecated package’.

2020-07-24  Evan Straw  <evan.straw99@gmail.com>

	gnu: emacs-use-package: Install texinfo manual.
	* gnu/packages/emacs-xyz.scm (emacs-use-package).

	[native-inputs]: Add texinfo.

	[arguments]: Add phase for installation of the texinfo manual.

2020-07-24  Jesse Gibbons  <jgibbons2357@gmail.com>

	gnu: chroma: Configure with inline attribute.
	* gnu/packages/games.scm (chroma)[configure-flags]: Add flag to properly
	support inline attribute of STD C89.

2020-07-24  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.6.28.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.6.28.

2020-07-24  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: i3-gaps: Update to 4.18.1.
	* gnu/packages/wm.scm (i3-gaps): Update to 4.18.1.

2020-07-24  Marius Bakke  <marius@gnu.org>

	gnu: qtbase: Incorporate bugfix variants.
	* gnu/packages/qt.scm (qtbase/next, qtbase-for-krita): Remove variables.
	(qtbase)[source](patches): Add "qtbase-absolute-runpath.patch" and
	"qtbase-fix-krita-deadlock.patch".
	(python-pyside-2-tools)[inputs]: Change from QTBASE/NEXT to QTBASE.
	* gnu/packages/kde.scm (krita)[inputs]: Change from QTBASE-FOR-KRITA to QTBASE.

	gnu: xorg-server-for-tests: Update to 1.20.8.
	* gnu/packages/xorg.scm (xorg-server-for-tests)[source, version]: Inherit from
	XORG-SERVER.

	Merge branch 'master' into staging

	gnu: libseccomp: Skip test that fails in QEMU user-mode emulation.
	* gnu/packages/linux.scm (libseccomp)[arguments]: Add phase to skip one test.

	gnu: libseccomp: Do not build the static library.
	* gnu/packages/linux.scm (libseccomp)[arguments]: New field.

	gnu: ccid: Update to 1.4.33.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.33.

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

	gnu: rocksdb: Update to 6.11.4.
	* gnu/packages/databases.scm (rocksdb): Update to 6.11.4.

	gnu: libseccomp: Update to 2.5.0.
	* gnu/packages/linux.scm (libseccomp): Update to 2.5.0.
	[native-inputs]: Add GPERF.

	gnu: hitch: Update to 1.6.0.
	* gnu/packages/web.scm (hitch): Update to 1.6.0.

	gnu: libaacs: Update to 0.11.0.
	* gnu/packages/video.scm (libaacs): Update to 0.11.0.

	gnu: ffmpeg: Update to 4.3.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.3.1.

	gnu: re2: Update to 2020-07-06.
	* gnu/packages/regex.scm (re2): Update to 2020-07-06.
	[source](modules, snippet): Remove.

	gnu: spdlog: Update to 1.7.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.7.0.

	gnu: fluidsynth: Update to 2.1.4.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.4.

	gnu: exiv2: Update to 0.27.3.
	* gnu/packages/image.scm (exiv2): Update to 0.27.3.

	gnu: libebml: Update to 1.4.0.
	* gnu/packages/xml.scm (libebml): Update to 1.4.0.

	gnu: libmatroska: Update to 1.6.0.
	* gnu/packages/video.scm (libmatroska): Update to 1.6.0.

	gnu: LibRaw: Update to 0.20.0 [fixes CVE-2020-15503].
	* gnu/packages/photo.scm (libraw): Update to 0.20.0.
	* gnu/packages/image.scm (freeimage)[source](patches): Add LibRaw
	compatibility patch.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	quirks: Adjust patch to allow traveling back to Dec. 2018.
	Fixes <https://bugs.gnu.org/42519>.

	This fixes:

	  guix time-machine --commit=897f303d2fa61497a931cf5fcb43349eb5f44c14

	a commit dated Dec. 2018.

	* guix/quirks.scm (%bug-41214-patch)[accesses-guile-2.2-optimization-options?]:
	Add second 'match' clause.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the channel keyring branch.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* doc/guix.texi (Channels): Mention the keyring branch and the
	'keyring-reference' bit in '.guix-channel'.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Use an existing commit in channel example.
	Suggested by zimoun <zimon.toutoune@gmail.com>.

	* doc/guix.texi (Channels): Use the commit for 'v1.0.0' instead of a
	non-existing commit in example.

2020-07-24  Marius Bakke  <marius@gnu.org>

	gnu: luminance-hdr: Update to 2.6.0.
	* gnu/packages/patches/luminance-hdr-qt-printer.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image-viewers.scm (luminance-hdr): Update to 2.6.0.
	[inputs]: Add QTSVG and EIGEN.
	[arguments]: Add #:tests? #f.

	gnu: enigma: Fix build with GCC >= 6.
	* gnu/packages/games.scm (enigma)[arguments]: Add phase to substitute faulty
	comparison.

	gnu: gpscorrelate: Update to 2.0.
	* gnu/packages/gps.scm (gpscorrelate): Update to 2.0.
	[arguments]: Remove #:tests?.
	[inputs]: Remove GTK+-2.  Add GTK+.

2020-07-24  Justus Winter  <justus@sequoia-pgp.org>

	gnu: Add dkgpg.
	* gnu/packages/openpgp.scm (dkgpg): New variable.

	gnu: Add libtmcg.
	* gnu/packages/openpgp.scm: New file.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	import: github: Gracefully handle projects that have disappeared.
	Fixes <https://bugs.gnu.org/42509>.
	Reported by Alexandru-Sergiu Marton <brown121407@posteo.ro>.

	* guix/import/github.scm (fetch-releases-or-tags): Use 'http-fetch'
	instead of 'json-fetch', and guard against 404 errors.  Upon 404, emit a
	warning and return the empty vector.

2020-07-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: '-R' applies to propagated inputs too.
	Fixes <https://bugs.gnu.org/42510>.

	* guix/scripts/pack.scm (wrapped-manifest-entry): Recurse on
	'dependencies' field.
	* tests/guix-pack-relocatable.sh: Add test.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix libstdc++ misconfiguration.
	Fixes <https://bugs.gnu.org/42392>.
	Reported by Maxim Cournoyer and Erik Garrison.

	Until now, the generated <bits/c++config.h> would be incorrect (many
	_GLIBCXX_HAVE macros would be undefined), which in turn would lead to
	build failures for most C++ programs.

	* gnu/packages/gcc.scm (gcc-6)[inputs]: Add LIBSTDC++-HEADERS.
	(libstdc++, libstdc++-headers): New variables.
	* gnu/packages/gcc.scm (gfortran): Change first argument to 'custom-gcc'
	to remove dependency on LIBSTDC++-HEADERS.

2020-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@10: Update to 10.2.0.
	* gnu/packages/gcc.scm (gcc-10): Update to 10.2.0.

2020-07-24  Vinicius Monego  <monego@posteo.net>

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

2020-07-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: duplicity: Update to 0.8.14.
	* gnu/packages/backup.scm (duplicity): Update to 0.8.14.
	[native-inputs]: Add gettext, python-future, python-pytest,
	python-pytest-runner, and python-setuptools-scm.  Move other python2 packages
	to python.
	[propagated-inputs]: Ditto.
	[inputs]: Use latest librsync.
	[arguments]: Remove #:python argument.  Adjust gpg substitution regex for
	latest source.

2020-07-23  Leo Famulari  <leo@famulari.name>

	gnu: Fix Krita.
	Fixes <https://bugs.gnu.org/42476>.
	Reported by linka on #guix.

	* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtbase-for-krita): New variable.
	* gnu/packages/kde.scm (krita)[inputs]: Replace qtbase with qtbase-for-krita.

2020-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: blender: Update to 2.83.3.
	* gnu/packages/graphics.scm (blender): Update to 2.83.3.

	gnu: dnsmasq: Update to 2.82.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.82.

	gnu: jo: Update to 1.4.
	* gnu/packages/web.scm (jo): Update to 1.4.

	gnu: wavpack: Update to 5.3.2.
	* gnu/packages/audio.scm (wavpack): Update to 5.3.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Replace the ‘bootstrap’ phase.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: burp: Add ACL support.
	* gnu/packages/backup.scm (burp)[inputs]: Add acl.

	gnu: burp: Update to 2.3.30.
	* gnu/packages/backup.scm (burp): Update to 2.3.30.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake.

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

2020-07-23  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Fix Krita."
	This reverts commit 5f63905096e456097fca206f56ce9257f72faf64.

	This commit caused `guix pull` to crash like this:

	------
	Backtrace:
	In ice-9/boot-9.scm:
	   222:29 19 (map1 _)
	   222:29 18 (map1 _)
	   222:29 17 (map1 _)
	   222:29 16 (map1 _)
	   222:17 15 (map1 (((gnu packages kde)) ((gnu packages libevent)) ((gnu packages libidn)) ((gnu packages #)) ((?)) ?))
	  3297:17 14 (resolve-interface (gnu packages kde) #:select _ #:hide _ #:prefix _ #:renamer _ #:version _)
	In ice-9/threads.scm:
	    390:8 13 (_ _)
	In ice-9/boot-9.scm:
	  3223:13 12 (_)
	In ice-9/threads.scm:
	    390:8 11 (_ _)
	In ice-9/boot-9.scm:
	  3507:20 10 (_)
	   2806:4  9 (save-module-excursion _)
	  3527:26  8 (_)
	In unknown file:
	           7 (primitive-load-path "gnu/packages/kde" #<procedure 7f68d6fe5da0 at ice-9/boot-9.scm:3514:37 ()>)
	In ice-9/eval.scm:
	   626:19  6 (_ #<directory (gnu packages kde) 7f68d6175b40>)
	   293:34  5 (_ #<directory (gnu packages kde) 7f68d6175b40>)
	   173:47  4 (_ #(#<directory (gnu packages kde) 7f68d6175b40> #<promise #<procedure 7f68dc5a5d00 at ice-9/eval.sc?>))
	    159:9  3 (_ #(#<directory (gnu packages kde) 7f68d6175b40> #<promise #<procedure 7f68dc5a5d00 at ice-9/eval.sc?>))
	   191:35  2 (_ #(#<directory (gnu packages kde) 7f68d6175b40> #<promise #<procedure 7f68dc5a5d00 at ice-9/eval.sc?>))
	   223:20  1 (proc #(#<directory (gnu packages kde) 7f68d6175b40> #<promise #<procedure 7f68dc5a5d00 at ice-9/eval?>))
	In unknown file:
	           0 (%resolve-variable (7 . qtbase) #<directory (gnu packages kde) 7f68d6175b40>)

	ERROR: In procedure %resolve-variable:
	error: qtbase: unbound variable
	------

2020-07-23  Leo Famulari  <leo@famulari.name>

	gnu: Fix Krita.
	Fixes <https://bugs.gnu.org/42476>.
	Reported by linka on #guix.

	* gnu/packages/patches/qtbase-fix-krita-deadlock.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde.scm (qtbase-for-krita): New variable.
	(krita)[inputs]: Replace qtbase with qtbase-for-krita.

2020-07-23  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Avoid top-level reference to LLD.
	* gnu/packages/chromium.scm (lld-as-ld, lld-wrapper, lld/wrapped): Move into ...
	(make-lld-wrapper): ... here.  New procedure.

2020-07-23  Brett Gilio  <brettg@gnu.org>

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

2020-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccache: Update to 3.7.11.
	* gnu/packages/ccache.scm (ccache): Update to 3.7.11.

	gnu: ansible: Update to 2.9.11.
	* gnu/packages/admin.scm (ansible): Update to 2.9.11.

	gnu: rgbds: Update to 0.4.1.
	* gnu/packages/assembly.scm (rgbds): Update to 0.4.1.

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

	gnu: warzone2100: Update to 3.4.1.
	* gnu/packages/games.scm (warzone2100): Update to 3.4.1.

2020-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-django: Add optional inputs.
	* gnu/packages/django.scm (python-django)[propagated-inputs]: Add
	python-argon2-cffi, python-bcrypt.

	gnu: python-django: Update to 1.11.29.
	* gnu/packages/django.scm (python-django): Update to 1.11.29.

2020-07-23  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: khal: Fix a failing test.
	* gnu/packages/calendar.scm (khal)[arguments]: Fix a failing test.

2020-07-23  Brett Gilio  <brettg@gnu.org>

	gnu: polyml: Update to 5.8.1.
	* gnu/packages/sml.scm (polyml): Update to 5.8.1.

2020-07-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.53.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.53.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.53.

	gnu: linux-libre@5.7: Update to 5.7.10.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.10.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.10.

	gnu: linux-libre@4.19: Update to 4.19.134.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.134.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.134.

	gnu: linux-libre@4.14: Update to 4.14.189.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.189.
	(linux-libre-4.14-pristine-source): Update hash.
	(linux-libre-4.14-source): Remove %linux-libre-fix-atheros-9271-patch.
	(deblob-scripts-4.14): Update to 4.14.189.
	(%linux-libre-fix-atheros-9271-patch): Delete variable.
	* gnu/packages/patches/linux-libre-fix-atheros-9271.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: linux-libre@4.9: Update to 4.9.231.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.231.
	(linux-libre-4.9-pristine-source): Update hash.
	(linux-libre-4.9-source): Remove %linux-libre-fix-atheros-9271-patch.
	(deblob-scripts-4.9): Update to 4.9.231.

	gnu: linux-libre@4.4: Update to 4.4.231.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.231.
	(linux-libre-4.4-pristine-source): Update hash.
	(linux-libre-4.4-source): Remove %linux-libre-fix-atheros-9271-patch.
	(deblob-scripts-4.4): Update to 4.4.231.

2020-07-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nsd: Update to 4.3.2.
	* gnu/packages/dns.scm (nsd): Update to 4.3.2.

	gnu: wla-dx: Update to 9.11.
	* gnu/packages/assembly.scm (wla-dx): Update to 9.11.

	gnu: sslh: Update to 1.21b.
	* gnu/packages/networking.scm (sslh): Update to 1.21b.

	gnu: ledger: Update to 3.2.1.
	* gnu/packages/finance.scm (ledger): Update to 3.2.1.

2020-07-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: rdiff-backup: Update to 2.0.3.
	* gnu/packages/backup.scm (rdiff-backup): Update to 2.0.3.
	[native-inputs]: New field.
	[inputs]: Use python3 and latest librsync.
	[arguments]: Remove '#:python' argument.
	[home-page]: Old url redirects, so use the new url.

2020-07-22  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Enable all release optimizations.
	* gnu/packages/chromium.scm (ungoogled-chromium-snippet): Add substitution to
	allow using unbundled dependencies in "official" builds.
	(lld-as-ld, lld-wrapper, lld/wrapped): New variables.
	(ungoogled-chromium)[arguments]: Add "is_official_build" to #:configure-flags.
	Remove redundant or unnecessary flags, disable system protobuf.  Use llvm-ar
	and llvm-nm instead of their binutils equivalents.
	[native-inputs]: Add LLD/WRAPPED.
	[inputs]: Remove PROTOBUF.

	gnu: Clang: Install the CFI blacklist.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Add phase to symlink
	cfi_blacklist.txt from CLANG-RUNTIME.

	gnu: ungoogled-chromium: Add VA-API fix for some Intel systems.
	* gnu/packages/chromium.scm (%arch-patches): New variable.
	(ungoogled-chromium-snippet): Use it.

2020-07-22  Arun Isaac  <arunisaac@systemreboot.net>

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

2020-07-22  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: jupyter-guile-kernel: Update to f25fb90 and build with Guile 3.
	* gnu/packages/guile-xyz.scm (jupyter-guile-kernel): Update
	to f25fb90.  Re-indent package definition (using indent.el)
	[phases]: Replace /home with /usr/local
	[inputs]: Use GUILE-3.0 instead of GUILE-2.2, and GUILE-JSON-3 instead
	of GUILE-JSON-1.

	gnu: guix-jupyter: Correct kernel search location.
	gnu/packages/package-management.scm: guix-jupyter:
	[phases]: Use guile 3.0 instead of 2.2.

2020-07-22  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'reconfigure' disallows downgrades by default.
	This is similar to what 9744cc7b4636fafb772c94adb8f05961b5b39f16 did for
	'guix pull'.

	* guix/scripts/system/reconfigure.scm (ensure-forward-reconfigure)
	(warn-about-backward-reconfigure, channel-relations)
	(check-forward-update): New procedures.
	* guix/scripts/system.scm (perform-action): Add #:validate-reconfigure.
	Call 'check-forward-update' when ACTION is 'reconfigure.
	(%options, show-help): Add "--allow-downgrades".
	(%default-options): Add 'validate-reconfigure' key.
	(process-action): Pass #:validate-reconfigure to 'perform-action'.
	* doc/guix.texi (Invoking guix system): Document 'guix system describe'
	more prominently, and document '--allow-downgrades'.

2020-07-22  Ludovic Courtès  <ludo@gnu.org>

	git: 'update-cached-checkout' has a new #:check-out? parameter.
	* guix/git.scm (update-cached-checkout): Add #:check-out? parameter and
	honor it.

	git: Factorize 'resolve-reference'.
	* guix/git.scm (resolve-reference): New procedure.
	(switch-to-ref): Use it.

	doc: Tweak mcron example.
	* doc/guix.texi (Scheduled Job Execution): In example, move '%min-level'
	definition after 'use-modules'.

	doc: Recommend running 'guix git authenticate' when cloning the repo.
	* doc/contributing.texi (Building from Git): Adjust instruction and
	recommend 'guix git authenticate'.

2020-07-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: quadrapassel: Update to 3.36.02.
	* gnu/packages/games.scm (quadrapassel): Update to 3.36.02.
	[inputs]: Add gsound.

2020-07-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.2.
	* gnu/packages/admin.scm (sudo): Update to 1.9.2.

2020-07-22  Oleg Pykhalov  <go.wigust@gmail.com>

	services: nix: Fix sandbox.
	* gnu/tests/package-management.scm: New file.
	* gnu/local.mk: Add this.
	* gnu/services/nix.scm (<nix-configuration>): New record.
	(nix-activation): Generate Nix config file which fixes sandbox.
	(nix-service-type): Add default value.
	(nix-shepherd-service): Allow provide Nix package.
	* doc/guix.texi (Miscellaneous Services)[Nix service]<nix-configuration>:
	Document record.

	services: base: Export references-file.
	* gnu/services/base.scm (references-file): Export procedure.

2020-07-22  Andreas Enge  <andreas@enge.fr>

	arb: Update to 2.18.1.
	* gnu/packages/patches/arb-flint-2.6.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/algebra.scm (arb): Update to 2.18.1.
	[source](patches): Remove.

	gnu: gp2c: Update to 0.0.11pl4.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl4.

2020-07-21  Michael Rohleder  <mike@rohleder.de>

	gnu: patchelf: Update to 0.11.
	* gnu/packages/elf.scm (patchelf): Update to 0.11.

2020-07-21  Marius Bakke  <marius@gnu.org>

	Revert "gnu: patchelf: Update to 0.11."
	Patchelf has 700+ dependencies, so this should go through the staging branch.

	This reverts commit 20cc8f9487e949ed2d314219cc828c3663d4f12b.

2020-07-21  Michael Rohleder  <mike@rohleder.de>

	gnu: patchelf: Update to 0.11.
	* gnu/packages/elf.scm (patchelf): Update to 0.11.

2020-07-21  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200720.1.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200720.1.

2020-07-21  Vinicius Monego  <monego@posteo.net>

	gnu: Add chaiscript.
	* gnu/packages/cpp.scm (chaiscript): New variable.

2020-07-21  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add remid-lv2.
	* gnu/packages/music.scm (remid-lv2): New variable.

2020-07-21  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add intel-xed.
	* gnu/packages/assembly.scm (intel-xed): New variable.
	* gnu/packages/patches/intel-xed-fix-nondeterminism.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add reference to new patch.

2020-07-21  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: nsd: Update to 4.3.1.
	* gnu/packages/dns.scm (nsd): Update to 4.3.1.

2020-07-21  Marius Bakke  <marius@gnu.org>

	gnu: twm: Update to 1.0.11.
	* gnu/packages/xorg.scm (twm): Update to 1.0.11.
	[source](uri): Switch to '.xz' tarball.

	gnu: libvnc: Update to 0.9.13.
	* gnu/packages/patches/libvnc-CVE-2018-20750.patch,
	gnu/packages/patches/libvnc-CVE-2019-15681.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/vnc.scm (libvnc): Update to 0.9.13.
	[source](patches): Remove.
	[arguments]: Add phase to patch 'cc' invocation.

	services: ganeti: Fix erroneous gexp.
	* gnu/services/ganeti.scm (ganeti-watcher-command): Add missing parens.

2020-07-21  Marius Bakke  <marius@gnu.org>

	gnu: OpenSC: Update to 0.20.0 [security fixes].
	This fixes CVE-2019-6502, CVE-2019-15946, CVE-2019-15945, CVE-2019-19480,
	CVE-2019-19481, and CVE-2019-19479.

	* gnu/packages/security-token.scm (opensc): Update to 0.20.0.

2020-07-21  Marius Bakke  <marius@gnu.org>

	gnu: xorg-server: Update to 1.20.8.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.8.
	(xorg-server-for-tests): Stay on 1.20.7.

	gnu: bubblewrap: Build with Python 3.
	* gnu/packages/virtualization.scm (bubblewrap)[native-inputs]: Change from
	PYTHON-2 to PYTHON-WRAPPER.

2020-07-21  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Temporarily disable VOIP to work around issue.
	* gnu/packages/emacs-xyz.scm (emacs-telega).
	[source]: Bump to revision 3.
	[arguments]: Temporarily disable VOIP functionality as it does not currently
	work or link appropriately, causing issues on "foreign" distros. An issue has
	been opened upstream. https://github.com/zevlg/telega.el/issues/191
	[native-inputs]: Remove libtgvoip.

	gnu: emacs-telega: Patch to use telega-server from Guix.
	* gnu/packages/patches/emacs-telega-patch-server-functions.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference new patch.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[source]: Use new patch, bump
	revision.

2020-07-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-qml-mode.
	* gnu/packages/emacs-xyz.scm (emacs-qml-mode): New variable.

2020-07-21  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-isbnlib.
	* gnu/packages/python-xyz.scm (python-isbnlib): New variable.

	gnu: Add python-mamba.
	* gnu/packages/python-xyz.scm (python-mamba): New variable.

2020-07-21  Mike Rosset  <mike.rosset@gmail.com>

	gnu: g-golf: Update to git revision 804.
	* gnu/packages/guile-xyz.scm (g-golf): Update to git revision 804.
	[inputs]: Add xorg-server input for test phase..
	[arguments]: start-xorg-server phase now starts Xvfg before check phase.

2020-07-21  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Show fingerprint in missing-key error message.
	* guix/git-authenticate.scm (commit-signing-key): In the 'missing-key'
	case, add call to 'openpgp-format-fingerprint'.

2020-07-21  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Always return a list.
	Fixes a regression introduced in
	c10526672e515f07c92dc447bbc592808f67238e.

	Previously we would return *unspecified* for a package whose source is
	not an origin.

	* guix/lint.scm (check-source): Add alternate 'if' branch.

2020-07-21  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'download-tarball' gracefully handles missing signatures.
	This avoids a backtrace with "guix refresh -u rdiff-backup", which has
	".asc" signatures instead of ".sig".

	* guix/upstream.scm (download-tarball): Gracefully handle the case where
	SIG is false.
	* guix/gnu-maintenance.scm (latest-savannah-release): Add comment about
	'file->signature'.

2020-07-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the 'savannah' updater.
	* doc/guix.texi (Invoking guix refresh): Mention 'savannah' updater.

2020-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pifpaf: Enable tests.
	* gnu/packages/python-xyz.scm (python-pifpaf)[arguments]: Enable tests.
	Use custom 'check phase.

	gnu: python-django-mailman3: Fix dangling python2- variant.
	* gnu/packages/mail.scm (python-django-mailman3)[properties]: Correctly
	identify the python2- variant.

	gnu: postorius: Update to 1.3.3.
	* gnu/packages/mail.scm (postorius): Update to 1.3.3.
	[arguments]: Build with python-3. Add custom 'check phase.
	[inputs]: Replace python2-django, python2-django-mailman3,
	python2-django-mailmanclient with python- variants. Add
	python-readme-renderer.
	[native-inputs]: Add python-beautifulsoup4, python-isort, python-mock,
	python-vcrpy.

	gnu: Add python-hyperkitty.
	* gnu/packages/mail.scm (python-hyperkitty): New variable.

	gnu: Add python-mailman-hyperkitty.
	* gnu/packages/mail.scm (python-mailman-hyperkitty): New variable.

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

	gnu: python-mailmanclient: Update to 3.3.1.
	* gnu/packages/mail.scm (python-mailmanclient): Update to 3.3.1.
	[home-page]: Update to new home-page url.
	[properties]: Add python2- variant.

	gnu: Add python-django-mailman3.
	* gnu/packages/mail.scm (python-django-mailman3): New variable.

	gnu: Add python-django-compressor.
	* gnu/packages/django.scm (python-django-compressor): New variable.

	gnu: Add python-django-sekizai.
	* gnu/packages/django.scm (python-django-sekizai): New variable.

	gnu: python-django-testing: Update to 0.5.0.
	* gnu/packages/django.scm (python-django-testing): Update to 0.5.0.
	[properties]: Add python2-variant.
	(python2-django-testing): Stay at 0.4.6.

	gnu: python-django-testing: Fix tests.
	* gnu/packages/django.scm (python-django-tagging)[arguments]: Use custom
	'check phase.
	[inputs]: Add python-django.

	gnu: python-django-rq: Fix test suite.
	* gnu/packages/django.scm (python-django-rq)[arguments]: Adjust custom
	'check phase.

	gnu: python-django-allauth: Update to 0.40.0.
	* gnu/packages/django.scm (python-django-allauth): Update to 0.40.0.
	[arguments]: Remove 'skip-test-requiring-network-access phase. Adjust
	custom 'check phase.

	gnu: Add python-django-classy-tags.
	* gnu/packages/django.scm (python-django-classy-tags): New variable.

	gnu: Add python-django-haystack.
	* gnu/packages/django.scm (python-django-haystack): New variable.

	gnu: Add python-django-q.
	* gnu/packages/django.scm (python-django-q): New variable.

	gnu: Add python-django-picklefield.
	* gnu/packages/django.scm (python-django-picklefield): New variable.

	gnu: gunicorn-bootstrap: Re-indent.
	* gnu/packages/python-web.scm (gunicorn-bootstrap): Remove stray tabs.

	gnu: Add python-csscompressor.
	* gnu/packages/python-xyz.scm (python-csscompressor): New variable.

	gnu: Add python-pysolr.
	* gnu/packages/python-web.scm (python-pysolr): New variable.

	gnu: Add python-robot-detection.
	* gnu/packages/python-web.scm (python-robot-detection): New variable.

	gnu: Add python-rcssmin.
	* gnu/packages/python-xyz.scm (python-rcssmin): New variable.

	gnu: Add python-rjsmin.
	* gnu/packages/python-xyz.scm (python-rjsmin): New variable.

	gnu: Add python-aiosmtpd.
	* gnu/packages/mail.scm (python-aiosmtpd): New variable.

	gnu: Add python-flufl-testing.
	* gnu/packages/python-xyz.scm (python-flufl-testing): New variable.

	gnu: Add python-flufl-bounce.
	* gnu/packages/python-xyz.scm (python-flufl-bounce): New variable.

	gnu: Add python-flufl-i18n.
	* gnu/packages/python-xyz.scm (python-flufl-i18n): New variable.

	gnu: Add python-flufl-lock.
	* gnu/packages/python-xyz.scm (python-flufl-lock): New variable.

	gnu: Add python-lazr-config.
	* gnu/packages/python-xyz.scm (python-lazr-config): New variable.

	gnu: Add python-lazr-delegates.
	* gnu/packages/python-xyz.scm (python-delegates): New variable.

	gnu: Add python-authheaders.
	* gnu/packages/mail.scm (python-authheaders): New variable.

	gnu: Add python-zope-copy.
	* gnu/packages/python-web.scm (python-zope-copy): New variable.

	gnu: python-zope-component: Update to 4.6.2.
	* gnu/packages/python-web.scm (python-zope-component): Update to 4.6.2.
	[arguments]: Run test suite. Use custom 'check phase.
	[native-inputs]: Add python-persistent,
	python-zope-configuration-bootstrap, python-zope-i18nmessageid,
	python-zope-location-bootstrap, python-zope-proxy-bootstrap,
	python-zope-testrunner.
	[propagated-inputs]: Move python-i18nmessageid to native-inputs. Add
	python-zope-deferredimport, python-zope-deprecation, python-zope-event,
	python-zope-hookable.

	gnu: Add python-zope-deferredimport.
	* gnu/packages/python-web.scm (python-zope-deferredimport): New variable.

	gnu: Add python-zope-hookable.
	* gnu/packages/python-web.scm (python-zope-hookable): New variable.

	gnu: Add python-geopy.
	* gnu/packages/geo.scm (python-geopy): New variable.

	gnu: Add python-readme-renderer.
	* gnu/packages/python-xyz.scm (python-readme-renderer): New variable.

	gnu: Add python-geographiclib.
	* gnu/packages/geo.scm (python-geographiclib): New variable.

	gnu: Add python-blessed.
	* gnu/packages/python-xyz.scm (python-blessed): New variable.

	gnu: Add python-jinxed.
	* gnu/packages/python-xyz.scm (python-jinxed): New variable.

	gnu: Add python-pytest-aiohttp.
	* gnu/packages/python-check.scm (python-pytest-aiohttp): New variable.

	gnu: Add python-brotli.
	* gnu/packages/python-compression.scm (python-brotli): New variable.

	gnu: Add python-pytest-services.
	* gnu/packages/python-check.scm (python-pytest-services): New variable.

	gnu: Add python-dkimpy.
	* gnu/packages/mail.scm (python-dkimpy): New variable.

	gnu: Add python-importlib-resources.
	* gnu/packages/python-xyz.scm (python-importlib-resources): New variable.

	gnu: Add python-authres.
	* gnu/packages/mail.scm (python-authres): New variable.

	gnu: Add python-atpublic.
	* gnu/packages/python-check.scm (python-atpublic): New variable.

2020-07-21  Michael Rohleder  <mike@rohleder.de>

	gnu: chromaprint: Update to 1.5.0.
	* gnu/packages/mp3.scm (chromaprint): Update to 1.5.0.

	gnu: lshw: Update to B.02.19.2.
	* gnu/packages/linux.scm (lshw): Update to B.02.19.2.

	gnu: font-jetbrains-mono: Update to 2.001.
	* gnu/packages/fonts.scm (font-jetbrains-mono): Update to 2.001.

2020-07-20  Brett Gilio  <brettg@gnu.org>

	gnu: scrot: Update to 1.4.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.4.

	[inputs]: Add libxcomposite.

2020-07-20  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add ttaenc.
	* gnu/packages/audio.scm (ttaenc): New variable.

	gnu: Add bjumblr.
	* gnu/packages/music.scm (bjumblr): New variable.

	gnu: Add bshapr.
	* gnu/packages/music.scm (bshapr): New variable.

	gnu: Add ninjas2.
	* gnu/packages/music.scm (ninjas2): New variable.

	gnu: carla: Add gtk2 dependency.
	* gnu/packages/audio.scm (carla)[inputs]: Add gtk2 to allow bridging
	  gtk2 plugins in gtk3 hosts.

	gnu: carla: Update to 2.1.1.
	* gnu/packages/audio.scm (carla): Update to 2.1.1.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Recognize "RC" as denoting a pre-release tarball.
	* guix/gnu-maintenance.scm (%alpha-tarball-rx): Add "RC".

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Handle lists returned by 'origin-uri'.
	This fixes "guix refresh man-pages", for instance.

	* guix/gnu-maintenance.scm (latest-savannah-release)
	(latest-kernel.org-release): Handle the case where 'origin-uri' returns
	a list.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Call 'adjusted-upstream-source' only when there's a source.
	This is a followup to 59a47fb67853dd28891376fc970699f11c0f972f.

	* guix/gnu-maintenance.scm (latest-savannah-release): Call
	'adjusted-upstream-source' only when 'latest-html-release' returns
	true.
	(latest-kernel.org-release): Likewise.

2020-07-20  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python-aionotify: Fix test cases with Python 3.8.
	* gnu/packages/python-xyz.scm (patches): Add fix.
	* gnu/packages/patches/python-aionotify-0.2.0-py3.8.patch: New file.
	* gnu/local.mk: Add it.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	json: Re-export 'define-json-mapping' from (json) when available.
	This prepares for the migration to Guile-JSON 4.3.0.

	* guix/json.scm (define-as-needed): New macro.
	(define-json-mapping): Use 'define-as-needed' instead of
	'define-syntax-rule'.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'kernel.org' and 'savannah' updaters rewrite URLs.
	This makes sure they return 'mirror://' URLs rather that URLs pointing
	to the specific mirror they talk to.

	* guix/gnu-maintenance.scm (url-prefix-rewrite)
	(adjusted-upstream-source): New procedures.
	(latest-savannah-release, latest-kernel.org-release): Use it.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	upstream: Use 'warning' instead of 'format'.
	* guix/upstream.scm (update-package-source): Use 'warning' instead of 'format'.

	download: Add Savannah mirror.
	* guix/download.scm (%mirrors): Add nongnu.freemirror.org.

	gnu-maintenance: Add 'savannah' updater.
	* guix/gnu-maintenance.scm (savannah-package?, %savannah-base)
	(%savannah-updater): New variables.
	(latest-savannah-release): New procedure.
	(latest-xorg-release): Fix docstring.

	gnu-maintenance: 'latest-html-release' honors #:file->signature.
	* guix/gnu-maintenance.scm (latest-html-release): Call FILE->SIGNATURE
	instead of the in-line ".tar.sign" policy.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	pack: Build the store database under a UTF-8 locale.
	Fixes <https://bugs.gnu.org/42389>.
	Reported by branjam4@gmail.com.

	* guix/scripts/pack.scm (store-database)[build]: Add calls to 'setenv'
	and 'setlocale'.
	* tests/pack.scm ("self-contained-tarball + localstatedir, UTF-8 file
	names"): New test.

2020-07-20  Ludovic Courtès  <ludo@gnu.org>

	pack: 'self-contained-tarball' runs derivation in a UTF-8local.
	* guix/scripts/pack.scm (self-contained-tarball)
	[set-utf8-locale]: New variable.
	[build]: Use it.
	* tests/pack.scm ("self-contained-tarball"): Use a <profile> record
	instead of 'profile-derivation'.

2020-07-20  Lars-Dominik Braun  <ldb@leibniz-psychology.org>
	    Ludovic Courtès  <ludo@gnu.org>

	ssh: Speed up RPCs by using #:nodelay.
	Partly fixes <https://bugs.gnu.org/41702>.

	* guix/ssh.scm (open-ssh-session): Enable #:nodelay.
	* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Add feature check for this new parameter.
	* doc/guix.texi (Requirements): Adjust.

2020-07-20  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: guile-ssh: Update to 0.13.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.13.0.

2020-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-zope-security: Update to 5.1.1.
	* gnu/packages/python-web.scm (python-zope-security): Update to 5.1.1.
	[arguments]: Don't skip tests.
	[native-inputs]: Add python-btrees, python-zope-component-bootstrap,
	python-zope-location-bootstrap. Replace python-zope-configuration with
	python-zope-configuration-bootstrap.

	gnu: Adsd python-transaction.
	* gnu/packages/python-web.scm (python-transaction): New variable.

	gnu: Add python-zope-location-bootstrap.
	* gnu/packages/python-web.scm (python-zope-location-bootstrap): New
	hidden package.

	gnu: Add python-zope-configuration-bootstrap.
	* gnu/packages/python-web.scm (python-zope-configuration-bootstrap): New
	hidden variable.

	gnu: Add python-zope-component-bootstrap.
	* gnu/packages/python-web.scm (python-zope-component-bootstrap): New
	hidden variable.

	gnu: Add python-btrees.
	* gnu/packages/python-web.scm (python-btrees): New variable.

	gnu: Add python-persistent.
	* gnu/packages/python-web.scm (python-persistent): New variable.

	gnu: python-zope-configuration: Update to 4.4.0.
	* gnu/packages/python-web.scm (python-zope-configuration): Update to
	4.4.0.
	[arguments]: Don't skip tests.
	[native-inputs]: Add python-manuel.

	gnu: Add python-manuel.
	* gnu/packages/python-web.scm (python-manuel): New variable.

	gnu: python-zope-schema: Update to 6.0.0.
	* gnu/packages/python-web.scm (python-zope-schema): Update to 6.0.0.
	[arguments]: Don't skip tests. Use custom 'check phase.

	gnu: python-zope-interface: Update to 5.1.0.
	* gnu/packages/python-web.scm (python-zope-interface): Update to 5.1.0.
	[arguments]: Skip tests.
	[native-inputs]: Add python-coverage, python-nose, python-zope-testing.

	gnu: python-zope-proxy: Update to 4.3.5.
	* gnu/packages/python-web.scm (python-zope-proxy): Update to 4.3.5.

	gnu: python-zope-proxy: Run the tests.
	* gnu/packages/python-web.scm (python-zope-proxy)[arguments]: Don't skip
	tests.
	[native-inputs]: Add python-zope-security-bootstrap.

	gnu: Add python-zope-security-bootstrap.
	* gnu/packages/python-web.scm (python-zope-security-bootstrap): New
	hidden package.

	gnu: Add python-zope-proxy-bootstrap.
	* gnu/packages/python-web.scm (python-zope-proxy-bootstrap): New hidden
	package.

	gnu: python-zope-exceptions: Enable tests.
	* gnu/packages/python-web.scm (python-zope-exceptions)[arguments]: Use
	custom 'check phase.
	[native-inputs]: Add python-zope-testrunner-bootstrap.

	gnu: Add python-zope-testrunner-bootstrap.
	* gnu/packages/python-web.scm (python-zope-testrunner-bootstrap): New
	hidden package.

	gnu: Add python-zope-exceptions-bootstrap.
	* gnu/packages/python-web.scm (python-zope-exceptions-bootstrap): New
	hidden package.

	gnu: python-zope-exceptions: Update to 4.4.
	* gnu/packages/python-web.scm (python-zope-exceptions): Update to 4.4.

	gnu: python-zope-testrunner: Update to 5.2.
	* gnu/packages/python-web.scm (python-zope-testrunner): Update to 5.2.

	gnu: Add python-py3dns.
	* gnu/packages/python-xyz.scm (python-py3dns): New variable.

2020-07-20  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-click: Update to 7.1.2.
	* gnu/packages/python-xyz.scm (python-click): Update to 7.1.2.
	[arguments] Fix the name of the file to modify. Set PYTHONPATH to make tests pass.

2020-07-20  John Soo  <jsoo1@asu.edu>

	gnu: rust-parking-lot-0.10: Upgrade to 0.10.2.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.10): Upgrade to 0.10.2.

	gnu: rust-parking-lot-core-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.7): Update to 0.7.2.
	[arguments]: In cargo-inputs replace rust-petgraph-0.4 with 0.5.

	gnu: Add rust-petgraph-0.5.
	* gnu/packages/crates-io.scm (rust-petgraph-0.5): New variable.
	(rust-petgraph-0.4): Inherit from rust-petgraph-0.5.

	gnu: Add rust-fixedbitset-0.2.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.2): New variable.
	(rust-fixedbitset-0.1): Inherit from rust-fixedbitset-0.2.

	gnu: rust-fixedbitset-0.1: Do not skip build.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.1): [arguments] Do not skip
	build.

	gnu: rust-petgraph-0.4: Do not skip build.
	* gnu/packages/crates-io.scm (rust-petgraph-0.4): [arguments] Correct
	dependencies, ignore failing test, do not skip build.

	gnu: Add rust-odds-0.2.
	* gnu/packages/crates-io.scm (rust-odds-0.2): New variable.

	gnu: rust-odds-0.3: Do not skip build.
	* gnu/packages/crates-io.scm (rust-odds-0.3): Do not skip build.
	[arguments]: In cargo-development-inputs replace rust-itertools-0.8 with
	0.7, rust-lazy-static-1 with 0.2, rust-quickcheck-0.8 with 0.4.

	gnu: Add rust-itertools-0.5.
	* gnu/packages/crates-io.scm (rust-itertools-0.5): New variable.

	gnu: rust-lock-api-0.3: Update to 0.3.4.
	* gnu/packages/crates-io.scm (rust-lock-api-0.3): Update to 0.3.4.

2020-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pytest-vcr: Fix integration with pytest-5.
	* gnu/packages/python-check.scm (python-pytest-vcr): Update to 1.0.2-1.4d6c7b3.

2020-07-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-cisd-jhdf5: Update location of commons-io jar.
	* gnu/packages/java.scm (java-cisd-jhdf5)[arguments]: Update location of
	commons-io jar.

	gnu: java-cisd-base: Update location of commons-io jar.
	* gnu/packages/java.scm (java-cisd-base)[arguments]: Update location of
	commons-io jar.

2020-07-20  Michael Rohleder  <mike@rohleder.de>

	gnu: widelands: Update to 21.
	* gnu/packages/games.scm (widelands): Update to 21.
	[arguments]: Remove unneeded 'install-desktop-file-and-icons phase.

2020-07-20  Alexandru-Sergiu Marton  <brown121407@posteo.ro>

	gnu: Add rust-directories-3.
	* gnu/packages/crates-io.scm (rust-directories-3): New variable.

2020-07-20  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: gnunet: Enable more tests.
	* gnu/packages/gnunet.scm (gnunet)[arguments]: Enable cadet tests.

2020-07-20  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.6.27-1.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.6.27-1.

	[source]: Take a new commit that includes the latest .el files from the
	contrib subdirectory.

	[arguments]: Add a substitute method for the 'telega-install-contrib phase to
	know where telega-contrib is located, and use it appropriately.

	[arguments]: Manually invoke bytecompilation as a separate step for the
	contrib directory.

	[arguments]: Add 'telega-install-contrib phase to place the contrib directory
	files in a more guix-suitable place.

2020-07-19  Leo Famulari  <leo@famulari.name>

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

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

2020-07-19  Brett Gilio  <brettg@gnu.org>

	gnu: lean: Disable test cases for i686 and armhf.
	* gnu/packages/lean.scm (lean)[arguments]: Individual test cases are currently
	failing for 32-bit architectures. Disable them temporarily pending further
	investigation as to resolution.

2020-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: console-setup: Update to 1.196.
	* gnu/packages/xorg.scm (console-setup): Update to 1.196.
	[source]: Use git tag.

	gnu: xev: Update to 1.2.4.
	* gnu/packages/xorg.scm (xev): Update to 1.2.4.

	gnu: qutebrowser: Update to 1.13.1.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.13.1.

	gnu: python-pendulum: Update to 2.1.1.
	* gnu/packages/time.scm (python-pendulum): Update to 2.1.1.

	gnu: zabbix-agentd, zabbix-server: Update to 5.0.2 [fixes CVE-2020-15803].
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.0.2.

	gnu: mc: Update to 4.8.25.
	* gnu/packages/mc.scm (mc): Update to 4.8.25.

	gnu: mtd-utils: Update to 2.1.2.
	* gnu/packages/linux.scm (mtd-utils): Update to 2.1.2.

2020-07-19  Brett Gilio  <brettg@gnu.org>

	gnu: libtorrent-rasterbar: Update to 1.2.7.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.2.7.

	[source]: Modify the URL.

2020-07-19  guy fleury iteriteka  <gfleury@disroot.org>

	gnu: Add gdc-toolchain.
	* gnu/packages/commencement.scm(gdc-toolchain): New variable.

	gnu: Add gdc-10.
	* gnu/packages/gcc.scm (gdc-10): New variable.

2020-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-fasteners: Update to 0.15.
	* gnu/packages/python-xyz.scm (python-fasteners): Update to 0.15.
	[propagated-inputs]: Move python-testtools ...
	[native-inputs]: ... to here.

2020-07-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: stress-make: Fix build with make 4.3.
	* gnu/packages/debug.scm (stress-make): Update to latest upstream commit.
	[arguments]: Adjust source file name for substitute*.

2020-07-19  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: r-rhdf5lib: Fix libsz substitution.
	This is a follow-up to commit b7f051db14fb485fcfa4917924eef186fb1b8c07 -
	in the new version, some of the format strings being replaced gained
	quotes. This commit fixes build of dependents of r-rhdf5lib, such as
	r-hdf5array.

	* gnu/packages/bioinformatics (r-rhdf5lib): Remove all instances of libsz.a.

2020-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pytest: Update to 4.6.11.
	* gnu/packages/check.scm (python2-pytest): Update to 4.6.11.

2020-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-gd: Update to 2.72 [fixes CVE-2019-6977].
	* gnu/packages/gd.scm (perl-gd): Update to 2.72.

	gnu: s-tui: Update to 1.0.2.
	* gnu/packages/admin.scm (s-tui): Update to 1.0.2.

2020-07-19  Marius Bakke  <marius@gnu.org>

	doc: Fix Ganeti blog post URL.
	* doc/guix.texi (Virtualization Services): Adjust Ganeti blog post URL.

	services: ganeti: Use TLS on the remote API by default.
	* gnu/services/ganeti.scm (<ganeti-rapi-configuration>): Set SSL? to #t.
	* gnu/tests/ganeti.scm (%ganeti-os): Set SSL? to #f.
	* doc/guix.texi (Virtualization Services): Adjust accordingly.

	gnu: ungoogled-chromium: Update to 84.0.4147.89-0.df199c0.
	* gnu/packages/patches/ungoogled-chromium-system-jsoncpp.patch,
	gnu/packages/patches/ungoogled-chromium-system-zlib.patch: Delete files.
	* gnu/packages/patches/ungoogled-chromium-system-nspr.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 84.
	(%ungoogled-revision): Set to df199c04ff367da59ce52a23a3f3b305dd3b00c3.
	(%debian-revision): Set to debian/83.0.4103.116-3.
	(%gentoo-revision): Set to f3f649046d31ebdbc8c4a302b2384504eff78027.
	(chromium-gcc-patchset, %chromium-gcc-patches): New variables.
	(%gentoo-patches): Remove GCC patches, which have been moved to the above
	repo.  Add ffmpeg compatibility patch.
	(%debian-patches): Add zlib and jsoncpp patch; remove nspr patch.
	(%ungoogled-origin): Update hash.
	(ungoogled-chromium-snippet): Add the new GCC patches.  Remove obsolete local
	patches, add new.
	(xcb-proto/python2): New variable.
	(ungoogled-chromium): Update to 84.0.4147.89-0..df199c0.
	[arguments]: Add "is_unsafe_developer_build", "max_jobs_per_link",
	"exclude_unwind_tables", "xcbproto_path", "perfetto_use_system_protobuf" to
	 #:configure-flags.  Remove "linux_use_bundled_binutils".  Adjust vulkan
	header substitutions.
	[native-inputs]: Remove YASM.
	[inputs]: Change from FFMPEG-4.2 to FFMPEG.  Add PROTOBUF and XCB-PROTO/PYTHON2.

	gnu: python-psutil: Update to 5.7.2.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.7.2.

2020-07-19  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-mcclim-fonts-truetype: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fonts-truetype)[inputs]: Add
	  font-dejavu.
	  [arguments]: Add 'fix-paths' phase and don't disable test phase.

2020-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-humanfriendly: Update to 8.2.
	* gnu/packages/python-xyz.scm (python-humanfriendly): Upgrade to 8.2.

2020-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-humanfriendly: Don't propagate python-monotonic.
	python-monotonic targets python-2 and early versions of python-3.

	* gnu/packages/python-xyz.scm (python-humanfriendly)[propagated-inputs]:
	Remove python-monotonic.
	[properties]: New field.
	(python2-humanfriendly): Adjust accordingly.

2020-07-19  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Remove comment in inputs.
	* gnu/packages/python-xyz.scm (python-language-server)[inputs]: Remove comment
	introduced in dcff9bda97d088a717d6f7c01bdf7c0e68d62b9b about using special
	versions of packages.

	gnu: python-language-server: Update to 0.34.1.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.34.1.

2020-07-19  Marius Bakke  <marius@gnu.org>

	gnu: python-pysocks: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-pysocks): Update to 1.7.1.

2020-07-19  Brett Gilio  <brettg@gnu.org>

	gnu: lean: Update to 3.17.1.
	* gnu/packages/lean.scm (lean): Update to 3.17.1.

	gnu: straw-viewer: Update to 0.0.6.
	* gnu/packages/video.scm (straw-viewer): Update to 0.0.6.

2020-07-19  Brett Gilio  <brettg@gnu.org>

	gnu: swi-prolog: Update to 8.3.4.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.3.4.

	[arguments]: Several test phases now pass that were broken previously, so
	'delete-failing-tests-(pre/post) have been removed in favor of a single
	'delete-failing-tests phase after unpack. The comment was revised to reflect
	this change.

2020-07-18  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.6.27.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.6.27.

	[arguments]: Move 'telega-paths-patch after check phase to work around
	substituting store paths for ffmpeg and ffplay.

2020-07-18  Brett Gilio  <brettg@gnu.org>

	gnu: tdlib: Update to 1.6.6.
	* gnu/packages/messaging.scm (tdlib): Update to 1.6.6.

2020-07-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add GNOME MultiWriter.
	* gnu/packages/gnome.scm (gnome-multi-writer): New variable.

2020-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clamav: Update to 0.102.4.
	* gnu/packages/antivirus.scm (clamav): Update to 0.102.4.

	gnu: 7kaa: Update to 2.15.4p1.
	* gnu/packages/games.scm (7kaa): Update to 2.15.4p1.

	gnu: nnn: Update to 3.3.
	* gnu/packages/admin.scm (nnn): Update to 3.3.

	gnu: r-loo: Update to 2.3.1.
	* gnu/packages/cran.scm (r-loo): Update to 2.3.1.

	gnu: libzip: Update to 1.7.3.
	* gnu/packages/compression.scm (libzip): Update to 1.7.3.

2020-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: simplescreenrecorder: Update to 0.4.2.
	* gnu/packages/video.scm (simplescreenrecorder): Update to 0.4.2.
	[inputs]: Add libxinerama.

2020-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	.guix-authorizations: Add brettgilio (back) to the committers.
	* .guix-authorizations: Add fingerprint for brettgilio.

2020-07-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-hamcrest-library: Fix race condition.
	* gnu/packages/java.scm (java-hamcrest-library)[arguments]: Fix
	build.xml in the same way it is fixed in java-hamcrest-all to prevent a
	race condition.

2020-07-18  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-dirs-sys-0.3: Update to 0.3.5.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): Update to 0.3.5.
	  (rust-dirs-2.0, rust-dirs-sys-0.3): Don't skip build.

2020-07-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-yard: Make the package reproducible.
	* gnu/packages/ruby.scm (ruby-yard)[phases]: Add a 'do-not-set-date-in-gemspec
	phase.

	gnu: Add ruby-asciidoctor-pdf.
	* gnu/packages/ruby.scm (ruby-asciidoctor-pdf): New variable.

	gnu: ruby-rouge: Update to 3.21.0.
	* gnu/packages/ruby.scm (ruby-rouge): Update to 3.21.0.

	gnu: Add ruby-open-uri-cached.
	* gnu/packages/ruby.scm (ruby-open-uri-cached): New variable.

	gnu: Add ruby-text-hyphen.
	* gnu/packages/ruby.scm (ruby-text-hyphen): New variable.

	gnu: Add ruby-chunky-png.
	* gnu/packages/ruby.scm (ruby-chunky-png): New variable.

	gnu: Add ruby-standard.
	* gnu/packages/ruby.scm (ruby-standard): New variable.

	gnu: Add ruby-gimme.
	* gnu/packages/ruby.scm (ruby-gimme): New variable.

	gnu: Add ruby-rubocop-performance.
	* gnu/packages/ruby.scm (ruby-rubocop-performance): New variable.

	gnu: ruby-rubocop: Update to 0.88.0.
	* gnu/packages/patches/ruby-rubocop-break-dependency-cycle.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/ruby.scm (ruby-rubocop): Update to 0.88.0.
	[origin]: Use git-fetch.  Apply the newly added patch.
	[arguments]: Set #:test-target to "default".  Remove #:tests?, enabling tests.
	[phases]{remove-problematic-tests, disable-bundler, set-home,
	make-adoc-files-writable}: New phases.  Replace the 'replace-git-ls-files
	phase.
	[native-inputs]: Add ruby-bump, ruby-pry, ruby-rspec, ruby-test-queue,
	ruby-webmock-2 and ruby-yard.
	[propagated-inputs]: Remove ruby-powerpack and ruby-jaro-winkler.  Add
	ruby-regexp-parser, ruby-rexml and ruby-rubocop-ast.

	gnu: Add ruby-test-queue.
	* gnu/packages/ruby.scm (ruby-test-queue): New variable.

	gnu: Add ruby-regexp-parser.
	* gnu/packages/ruby.scm (ruby-regexp-parser): New variable.

	gnu: Add ruby-regexp-property-values.
	* gnu/packages/ruby.scm (ruby-regexp-property-values): New variable.

	gnu: Add ruby-range-compressor.
	* gnu/packages/ruby.scm (ruby-range-compressor): New variable.

	gnu: Add ruby-character-set.
	* gnu/packages/ruby.scm (ruby-character-set): New variable.

	gnu: Add ruby-rexml.
	* gnu/packages/ruby.scm (ruby-rexml): New variable.

	gnu: Add ruby-rubocop-ast.
	* gnu/packages/ruby.scm (ruby-rubocop-ast): New variable.

	gnu: ruby-ast: Update to 2.4.1.
	* gnu/packages/ruby.scm (ruby-ast): Update to 2.4.1.
	[origin]: Use git-fetch.

	gnu: ruby-parser: Update to 2.7.1.4.
	* gnu/packages/ruby.scm (ruby-parser): Update to 2.7.1.4.

	gnu: ruby-coveralls: Strip exact versions from gemspec file.
	* gnu/packages/ruby.scm (ruby-coveralls)[phases]: New
	'strip-version-requirements phase.

	gnu: Add ruby-rspec-given.
	* gnu/packages/ruby.scm (ruby-rspec-given): New variable.

	gnu: Add ruby-given-core.
	* gnu/packages/ruby.scm (ruby-given-core): New variable.

	gnu: Add ruby-sorcerer.
	* gnu/packages/ruby.scm (ruby-sorcerer): New variable.

	gnu: Add ruby-treetop.
	* gnu/packages/ruby.scm (ruby-treetop): New variable.

	gnu: Add ruby-polyglot.
	* gnu/packages/ruby.scm (ruby-polyglot): New variable.

	gnu: Add ruby-prawn-templates.
	* gnu/packages/ruby.scm (ruby-prawn-templates): New variable.

	gnu: Add ruby-prawn-svg.
	* gnu/packages/ruby.scm (ruby-prawn-svg): New variable.

	gnu: Add ruby-css-parser.
	* gnu/packages/ruby.scm (ruby-css-parser): New variable.

	gnu: Add ruby-prawn-icon.
	* gnu/packages/ruby.scm (ruby-prawn-icon): New variable.

	gnu: ruby-prawn-manual-builder: Use %prawn-project-licenses.
	* gnu/packages/ruby.scm (ruby-prawn-manual-builder)[license]: Set to
	%prawn-project-licenses.

	gnu: ruby-prawn: Update to commit d980247be8a00e7c59cd4e5785e3aa98f9856db1.
	* gnu/packages/ruby.scm (ruby-prawn): Update to commit
	d980247be8a00e7c59cd4e5785e3aa98f9856db1.
	[arguments]: Drop the #:tests? arguments, enabling tests.
	[phases]: Remove the 'fix-dependencies phase.  Add the
	'drop-signing-key-requirement and replace the 'check phase.
	[native-inputs]: Remove bundler.  Add ruby-prawn-manual-builder.
	[home-page]: Use HTTPS.
	[license]: Set to %prawn-project-licenses.

	gnu: ruby-ttfunk: Update to 1.6.2.1.
	* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.6.2.1.
	[license]: Set to %prawn-project-licenses.

	gnu: ruby-pdf-reader: Actually run tests.
	* gnu/packages/ruby.scm (ruby-pdf-reader)[source]: Use git-fetch.
	[phases]{do-not-use-bundler}: Add phase.
	[native-inputs]{bundler}: Delete input.

	gnu: ruby-pdf-reader: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby-pdf-reader): Update to 2.4.0.

	gnu: ruby-pdf-inspector: Enable tests.
	* gnu/packages/ruby.scm (ruby-pdf-inspector)[origin]: Use the git-fetch
	method.
	[phases]: Add the 'drop-signing-key-requirement phase and replace the 'check
	phase to enable tests.
	[license]: Set to %prawn-project-licenses.

	gnu: ruby-prawn: Add a %prawn-project-licenses variable.
	* gnu/packages/ruby.scm (%prawn-project-licenses): New variable.

2020-07-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.3.
	* gnu/packages/games.scm (starfighter): Update to 2.3.

	gnu: ltris: Update to 1.2.
	* gnu/packages/games.scm (ltris): Update to 1.2.
	[source]: Use a "mirror://sourceforge" URL.

	gnu: windowmaker: Update to 0.95.9.
	* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.9.
	[source]: Update URI.
	[home-page]: Use HTTPS URL.

2020-07-17  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 151.
	* gnu/packages/diffoscope (diffoscope): Update to 151.

2020-07-17  Jakub Kądziołka  <kuba@kadziolka.net>

	tests: docker-system: Use guile-3.0.
	This helps find the (json) module in the virtual machine.

	* gnu/tests/docker.scm (build-tarball&run-docker-test,
	run-docker-system-test): Replace guile-2.2 with guile-3.0.

2020-07-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-mcclim.
	* gnu/packages/lisp-xyz.scm (cl-mcclim): New variable.

	gnu: Add sbcl-mcclim.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim): New variable.

	gnu: Add sbcl-mcclim-extensions.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-extensions): New variable.

	gnu: Add sbcl-mcclim-layouts-tab.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-layouts-tab): New variable.

	gnu: Add sbcl-conditional-commands.
	* gnu/packages/lisp-xyz.scm (sbcl-conditional-commands): New variable.

	gnu: Add sbcl-mcclim-bitmaps.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-bitmaps): New variable.

	gnu: Add sbcl-mcclim-bezier.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-bezier): New variable.

	gnu: Add sbcl-mcclim-bezier-clx.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-bezier-clx): New variable.

	gnu: Add sbcl-mcclim-bezier-core.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-bezier-core): New variable.

	gnu: Add sbcl-mcclim-franz.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-franz): New variable.

	gnu: Add sbcl-mcclim-looks.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-looks): New variable.

	gnu: Add sbcl-clim-pdf.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-pdf): New variable.

	gnu: Add sbcl-clim-postscript.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-postscript): New variable.

	gnu: Add sbcl-clim-postscript-font.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-postscript-font): New variable.

	gnu: Add sbcl-mcclim-null.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-null): New variable.

	gnu: Add sbcl-mcclim-clx-fb.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-clx-fb): New variable.

	gnu: Add sbcl-mcclim-render.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-render): New variable.

	gnu: Add sbcl-mcclim-clx-freetype.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-clx-freetype): New variable.

	gnu: Add sbcl-mcclim-fonts-clx-freetype.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fonts-clx-freetype): New variable.

	gnu: Add sbcl-mcclim-harfbuzz.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-harfbuzz): New variable.

	gnu: Add sbcl-mcclim-fontconfig.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fontconfig): New variable.

	gnu: Add sbcl-mcclim-clx-truetype.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-clx-truetype): New variable.

	gnu: Add sbcl-mcclim-fonts-clx-truetype.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fonts-clx-truetype): New variable.

	gnu: Add sbcl-mcclim-fonts-truetype.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fonts-truetype): New variable.

	gnu: Add sbcl-mcclim-clx.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-clx): New variable.

	gnu: Add sbcl-mcclim-backend-common.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-backend-common): New variable.

	gnu: Add sbcl-clim.
	* gnu/packages/lisp-xyz.scm (sbcl-clim): New variable.

	gnu: Add sbcl-drei-mcclim.
	* gnu/packages/lisp-xyz.scm (sbcl-drei-mcclim): New variable.

	gnu: Add sbcl-persistent.
	* gnu/packages/lisp-xyz.scm (sbcl-persistent): New variable.

	gnu: Add sbcl-automaton.
	* gnu/packages/lisp-xyz.scm (sbcl-automaton): New variable.

	gnu: Add sbcl-mcclim-fonts.
	* gnu/packages/lisp-xyz.scm (sbcl-mcclim-fonts): New variable.

	gnu: Add sbcl-esa-mcclim.
	* gnu/packages/lisp-xyz.scm (sbcl-esa-mcclim): New variable.

	gnu: Add sbcl-clim-core.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-core): New variable.

	gnu: Add sbcl-clim-basic.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-basic): New variable.

	gnu: Add sbcl-clim-lisp.
	* gnu/packages/lisp-xyz.scm (sbcl-clim-lisp): New variable.

2020-07-17  Jakub Kądziołka  <kuba@kadziolka.net>

	gitignore: Don't ignore daemon source code.
	Remove files that are included in the repository from .gitignore. This
	improves the behavior of some code-searching tools.

	gnu: rust: Use search-patches instead of map search-patch
	* gnu/packages/rust.scm: Replace instances of map search-patch with
	search-patches.

	gnu: Add Rust 1.45.
	* gnu/packages/rust.scm (rust-1.45): New variable.
	* gnu/packages/patches/rust-1.45-linker-locale.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch to the list.

2020-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ganeti-instance-debootstrap: Use a source file-name.
	* gnu/packages/virtualization.scm (ganeti-instance-debootstrap)[source]:
	Add a file-name field.

	gnu: java-guava: Use a source file-name.
	* gnu/packages/java.scm (java-guava)[source]: Add a file-name field.

2020-07-17  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: osm2pgsql: Update to 1.2.2.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.2.2.

	gnu: libosmium: Update to 2.15.6.
	* gnu/packages/geo.scm (libosmium): Update to 2.15.6.

	gnu: gdal: Update to 3.1.2.
	* gnu/packages/geo.scm (gdal): Update to 3.1.2.

	gnu: gdal: Add postgresql dependency.
	* gnu/packages/geo.scm (gdal)[inputs]: Add postgresql.
	[native-inputs]: New field. Introduces pkg-config.

2020-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quassel: Fix calling inxi script.
	* gnu/packages/irc.scm (quassel)[source]: Only remove bundled inxi script.
	[arguments]: Adjust 'patch-inxi-reference phase to symlink packaged inxi
	to where quassel expects it to be.

2020-07-17  Christopher Baines  <mail@cbaines.net>

	build-system/maven: Make default-maven-plugins a procedure.
	This allows compiling the module without the (gnu packages maven) module being
	available.

	* guix/build-system/maven.scm (%default-maven-plugins): Rename to
	default-maven-plugins, and convert to a procedure.
	* doc/guix.texi (maven-build-system): Update.

2020-07-16  Julien Lepiller  <julien@lepiller.eu>

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

	gnu: Add maven-jar-plugin.
	* gnu/packages/maven.scm (maven-jar-plugin): New variable.

	gnu: Add maven-surefire-plugin.
	* gnu/packages/maven.scm (maven-surefire-plugin): New variable.

	gnu: Add maven-surefire-common.
	* gnu/packages/maven.scm (maven-surefire-common): New variable.
	* gnu/packages/java.scm (java-hawtjni, java-jansi-native, java-jansi):
	Install from pom file.

	gnu: Add java-surefire-junit4.
	* gnu/packages/maven.scm (java-surefire-junit4): New variable.

	gnu: Add java-surefire-common-junit4.
	* gnu/packages/maven.scm (java-surefire-common-junit4): New variable.

	gnu: Add java-surefire-common-junit3.
	* gnu/packages/maven.scm (java-surefire-common-junit3): New variable.

	gnu: Add java-surefire-common-java5.
	* gnu/packages/maven.scm (java-surefire-common-java5): New variable.

	gnu: Add java-surefire-extensions-api.
	* gnu/packages/maven.scm (java-surefire-extensions-api): New variable.

	gnu: Add java-surefire-booter.
	* gnu/packages/maven.scm (java-surefire-booter): New variable.

	gnu: Add java-surefire-api.
	* gnu/packages/maven.scm (java-surefire-api): New variable.

	gnu: Add maven-shared-utils-3.1.
	* gnu/packages/maven.scm (maven-shared-utils-3.1): New variable.

	gnu: Add java-surefire-logger-api.
	* gnu/packages/maven.scm (java-surefire-logger-api): New variable.

	gnu: Add maven-compiler-plugin.
	* gnu/packages/maven.scm (maven-compiler-plugin): New variable.

	gnu: Add maven-shared-incremental.
	* gnu/packages/maven.scm (maven-shared-incremental): New variable.

	gnu: Add java-plexus-compiler-manager.
	* gnu/packages/java.scm (java-plexus-compiler-manager): New variable.
	(java-plexus-compiler-api, java-plexus-compiler-javac): Install from pom
	file.
	(java-plexus-compiler-javac): Install plexus components file.

	gnu: add java-plexus-java.
	* gnu/packages/java.scm (java-plexus-java): New variable.

	gnu: java-plexus-component-metadata: Move to java.scm.
	* gnu/packages/maven.scm (maven-core-bootstrap): Make public and hidden.
	(java-plexus-component-metadata): Move to ...
	* gnu/packages/java.scm: ... here.

	gnu: Add java-qdox-2-M9.
	* gnu/packages/java.scm (java-qdox-2-M9): New variable.
	(java-qdox): Install from pom file.

	gnu: Add maven-resources-plugin.
	* gnu/packages/maven.scm (maven-resources-plugin): New variable.

	gnu: Add maven-filtering.
	* gnu/packages/maven.scm (maven-filtering): New variable.
	* gnu/packages/java.scm (java-sisu-build-api): Install from pom file.

	gnu: Add maven-install-plugin.

	gnu: maven-plugin-annotations: Install from pom file.
	* gnu/packages/maven.scm (maven-plugin-annotations): Install from pom
	file.

	gnu: Add maven-artifact-transfer.
	* gnu/packages/maven.scm (maven-artifact-transfer): New variable.

	gnu: Add maven-enforcer-plugin.
	* gnu/packages/maven.scm (maven-enforcer-plugin): New variable.

	gnu: Add maven-enforcer-rules.
	* gnu/packages-maven.scm (maven-enforcer-rules): New variable.

	gnu: Add maven-enforcer-api.
	* gnu/packages/maven.scm (maven-enforcer-api): New variable.
	* gnu/packages/patches/maven-enforcer-api-fix-old-dependencies.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add maven-common-artifact-filters.
	* gnu/packages/maven.scm (maven-common-artifact-filters): New variable.

	gnu: Add maven-dependency-tree.
	* gnu/packages/maven.scm (maven-dependency-tree): New variable.

	gnu: Add maven-archiver.
	* gnu/packages/maven.scm (maven-archiver): New variable.

	gnu: Add maven-file-management.
	* gnu/packages/maven.scm (maven-file-management): New variable.

	gnu: add maven-shared-io.
	* gnu/packages/maven.scm (maven-shared-io): New variable.

	gnu: Add maven-shared-utils-3.0.
	* gnu/packages/maven.scm (maven-shared-utils-3.0): New variable.

	gnu: Add maven-3.0-compat.
	* gnu/packages/maven.scm (maven-3.0-compat): New variable.

	gnu: Add maven-3.0-core.
	* gnu/packages/maven.scm (maven-3.0-core): New variable.

	gnu: Add maven-3.0-aether-provider.
	* gnu/packages/maven.scm (maven-3.0-aether-provider): New variable.

	gnu: Add maven-3.0-repository-metadata.
	* gnu/packages/maven.scm (maven-3.0-repository-metadata): New variable.

	gnu: Add maven-3.0-plugin-api.
	* gnu/packages/maven.scm (maven-3.0-plugin-api): New variable.

	gnu: Add maven-3.0-model-builder.
	* gnu/packages/maven.scm (maven-3.0-model-builder): New variable.

	gnu: Add maven-3.0-settings-builder.
	* gnu/packages/maven.scm (maven-3.0-settings-builder): New variable.

	gnu: Add maven-3.0-settings.
	* gnu/packages/maven.scm (maven-3.0-settings): New variable.

	gnu: Add maven-3.0-model.
	* gnu/packages/maven.scm (maven-3.0-model): New variable.

	gnu: maven-3.0-artifact: New variable.
	* gnu/packages/maven.scm (maven-3.0-artifact): New variable.

	gnu: Add java-eclipse-aether-impl.
	* gnu/packages/maven.scm (java-eclipse-aether-impl): New variable.

	gnu: Add java-eclipse-aether-util.
	* gnu/packages/maven.scm (java-eclipse-aether-util): New variable.

	gnu: Add java-eclipse-aether-test-util.
	* gnu/packages/maven.scm (java-eclipse-aether-test-util): New variable.

	gnu: Add java-eclipse-aether-spi.
	* gnu/packages/maven.scm (java-eclipse-aether-spi): New variable.

	gnu: Add java-eclipse-aether-api.
	* gnu/packages/maven.scm (java-eclipse-aether-api): New variable.

	gnu: Add java-sonatype-aether-impl.
	* gnu/packages/maven.scm (java-sonatype-aether-impl): New variable.
	(java-plexus-component-metadata): Propagate inputs.

	gnu: Add java-sonatype-aether-util.
	* gnu/packages/maven.scm (java-sonatype-aether-util): New variable.

	gnu: Add java-sonatype-aether-test-util.
	* gnu/packages/maven.scm (java-sonatype-aether-test-util): New variable.

	gnu: Add java-sonatype-aether-spi.
	* gnu/packages/maven.scm (java-sonatype-aether-spi): New variable.

	gnu: Add java-sonatype-aether-api.
	* gnu/packages/maven.scm (java-sonatype-aether-api): New variable.

	gnu: Add java-plexus-digest.
	* gnu/packages/java.scm (java-plexus-digest): New variable.

	gnu: java-modello-core: Propagate inputs.
	* gnu/packages/java.scm (java-modello-core): Propagate inputs.
	(java-modello-plugins-java, java-modello-plugins-xml, java-modello-xpp3):
	Remove java-modello-core's inputs and propagate.

	gnu: maven-shared-utils: Fix /bin/sh invocation.
	* gnu/packages/maven.scm (maven-shared-utils): Fix /bin/sh invocation.

	gnu: maven: Install from pom file.
	* gnu/packages/java.scm (java-plexus-container-default-bootstrap)
	(java-plexus-component-annotations, java-plexus-cipher, java-asm)
	(java-jsr250, java-commons-cli, java-slf4j-api, java-slf4j-simple)
	(java-bsh, java-jboss-el-api-spec, java-jboss-interceptors-api-spec)
	(java-cdi-api, java-eclipse-sisu-plexus): Install from pom file.
	* gnu/packages/maven.scm (maven-resolver-api, maven-resolver-spi)
	(maven-resolver-util, maven-resolver-connector-basic, maven-resolver-impl)
	(java-plexus-utils, maven-artifact, maven-model, maven-builder-support)
	(maven-settings, maven-settings-builder, maven-model-builder)
	(maven-repository-metadata, maven-resolver-provider, maven-plugin-api)
	(maven-core, maven-embedder, maven-compat): Install from pom file.

	gnu: java-httpcomponents-httpclient: Update to 4.5.12.
	* gnu/packages/java.scm (java-httpcomponents-httpclient): Update to
	4.5.12.

	gnu: maven-wagon-provider-api: Update to 3.3.4.
	* gnu/packages/maven.scm (maven-wagon-provider-api): Update to 3.3.4.
	(maven-wagon-provider-test): Add missing dependency.

	gnu: java-plexus-interpolation: Update to 1.26.
	* gnu/packages/java.scm (java-plexus-interpolation): Update to 1.26.

	gnu: java-bsh: Unbundle third-party libraries.
	* gnu/packages/java.scm (java-bsh)[source]: Remove bundled jar files.

	gnu: Add javacc-3.
	* gnu/packages/java.scm (javacc-3): New variable.

	gnu: java-plexus-archiver: Update to 4.2.2.
	* gnu/packages/java.scm (java-plexus-archiver): Update to 4.2.2.
	(java-plexus-container-default, java-commons-compress)
	(java-geronimo-xbean-reflect): Install from pom file.
	(java-guava): Install from pom
	[source]: Use git source instead of generated source jar.
	* gnu/packages/java-compression.scm (java-xz, java-iq80-snappy): Install
	from pom.

	gnu: java-plexus-classworlds: Update to 2.6.0.
	* gnu/packages/java.scm (java-plexus-classworlds): Update to 2.6.0.

	gnu: java-plexus-io: Update to 3.2.0.
	* gnu/packages/java.scm (java-plexus-io): Update to 3.2.0.
	(java-commons-io)[arguments]: Install from pom file.

	gnu: Add java-plexus-utils-3.3.0.
	* gnu/packages/java.scm (java-plexus-utils-3.3.0): New variable.

	gnu: java-plexus-utils: Update to 3.2.1.
	* gnu/packages/java.scm (java-plexus-utils): Update to 3.2.1.

	gnu: java-commons-codec: Update to 1.14.
	* gnu/packages/java.scm (java-commons-codec): Update to 1.14.

	gnu: java-commons-lang3: Update to 3.9.
	* gnu/packages/java.scm (java-commons-lang3): Update to 3.9.

	gnu: Add maven-components-parent-pom-21.
	* gnu/packages/maven-parent-pom.scm (maven-components-parent-pom-21):
	New variable.

	gnu: Add maven-components-parent-pom-22.
	* gnu/packages/maven-parent-pom.scm (maven-components-parent-pom-22):
	New variable.

	gnu: Add maven-plugins-pom-23.
	* gnu/packages/maven-parent-pom.scm (maven-plugins-pom-23): New variable.

	gnu: add maven-parent-pom-31.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-31): New variable.

	gnu: Add maven-parent-pom-22.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-22): New variable.

	gnu: Add maven-parent-pom-15.
	* gnu/packages/maven.scm (maven-parent-pom-15): New variable.

	gnu: Add maven-parent-pom-27.
	* gnu/packages/maven.scm (maven-parent-pom-27): New variable.

	gnu: Add maven-parent-pom-30.
	* gnu/packages/maven-parent-pom.scm (maven-parent-pom-30): New variable.

	gnu: Add maven-parent-pom-33.
	* gnu/packager/maven-parent-pom.scm (maven-parent-pom-33): New variable.

	gnu: Add plexus-parent-pom-6.1.
	* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-6.1): New
	variable.

	gnu: add plexus-parent-pom-5.1.
	* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-5.1): New
	variable.

	gnu: Add plexus-parent-pom-4.0.
	* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-4.0): New
	variable.

	gnu: Add plexus-parent-pom-3.1.
	* gnu/packages/maven-parent-pom.scm (plexus-parent-pom-3.1): New
	variable.

	gnu: Add java-sonatype-oss-parent-pom-9.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-oss-parent-pom-9): New
	variable.

	gnu: Add java-sonatype-oss-parent-pom-7.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-oss-parent-pom-7):
	New variable.

	gnu: Add java-sonatype-spice-parent-pom-12.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-spice-parent-pom-12):
	New variable.

	gnu: Add java-sonatype-spice-parent-pom-17.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-spice-parent-pom-17):
	New variable.

	gnu: Add java-sonatype-spice-parent-pom-15.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-spice-parent-pom-15):
	New variable.

	gnu: Add java-sonatype-forge-parent-pom-10.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-forge-parent-pom-10):
	New variable.

	gnu: Add java-sonatype-forge-parent-pom-6.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-forge-parent-pom-6):
	New variable.

	gnu: Add java-sonatype-forge-parent-pom-5.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-forge-parent-pom-5):
	New variable.

	gnu: add java-sonatype-forge-parent-pom-4.
	* gnu/packages/maven-parent-pom.scm (java-sonatype-forge-parent-pom-4):
	New variable.

	gnu: Add java-weld-parent-pom.
	* gnu/packages/maven-parent-pom.scm (java-weld-parent-pom): New
	variable.

	gnu: Add apache-commons-parent-pom-50.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-50): New
	variable.

	gnu: Add apache-commons-parent-pom-48.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-48): New
	variable.

	gnu: Add apache-commons-parent-pom-41.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-41): New
	variable.

	gnu: Add apache-commons-parent-pom-39.
	* gnu/packages/maven-parent-pom.scm (apache-commons-parent-pom-39): New
	variable.

	gnu: Add apache-parent-pom-21.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-21): New
	variable.

	gnu: Add apache-parent-pom-19.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-19): New
	variable.

	gnu: Add apache-parent-pom-18.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-18): New
	variable.

	gnu: Add apache-parent-pom-17.
	* gnu/packages/maven.scm (apache-parent-pom-17): New variable.

	gnu: Add apache-parent-pom-16.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-16): New
	variable.

	gnu: Add apache-parent-pom-11.
	* gnu/packages/maven-parent-pom.scm (apache-parent-pom-11): New
	variable.

	gnu: Add apache-parent-pom-6.
	* gnu/packages/maven.scm (apache-parent-pom-6): New variable.

	gnu: Add apache-parent-pom-13.
	* gnu/packages/maven-parent-pom.scm: New file.
	* gnu/local.mk: Add maven-parent-pom.scm.

	gnu: java-junit: Install from pom file.
	* gnu/packages/java.scm (java-junit)[arguments]: Replace install phase.
	(java-hamcrest-core)[arguments]: Replace install phase.
	(java-hamcrest-library)[arguments]: Replace install phase.
	(java-cisd-jhdf5, java-commons-math3, java-commons-collections4)
	(java-commons-io, java-commons-exec-1.1, java-commons-exec)
	(java-commons-lang3, java-commons-codec, java-native-access)
	(java-native-access-platform, java-hamcrest-all): Change junit and hamcrest
	jar location accordingly.
	(java-hamcrest-all): Use old install phase of java-hamcrest-core.
	* gnu/packages/maths.scm (java-hdf): Change junit and hamcrest jar
	location accordingly.

	gnu: java-jarjar: unbundle maven-plugin-api.
	* gnu/packages/java.scm (java-jarjar): Unbundle maven-plugin-api.

	gnu: java-junit: Enable tests.
	* gnu/packages/java.scm (java-junit)[arguments]: Enable tests.

	gnu: Add java-hamcrest-library.
	* gnu/packages/java.scm (java-hamcrest-library): New variable.

	gnu: java-asm: Remove dependency on bnd libraries.
	* gnu/packages/java.scm (java-asm): Remove dependency on java-aqute-bndlib
	and java-aqute-libg.
	(java-slf4j-api-bootstrap, java-aqute-bndlib-bootstrap)
	(java-aqute-libg-bootstrap): Remove unused variables.

	guix: java-utils: Add Maven-related phases.
	* guix/build/maven/java.scm: New file.
	* guix/build/maven/plugin.scm: New file.
	* guix/build/maven/pom.scm: New file.
	* Makefile.am (MODULES): Add them.
	* guix/build-system/ant.scm (%ant-build-system-modules): Add them to the
	build side.
	* guix/build/java-utils.scm (generate-plugin.xml, install-pom-file)
	(install-from-pom): New procedures.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Update the LXQt home page.
	* gnu/packages/lxqt.scm (lxqt-build-tools, liblxqt, libsysstat)
	(lxqt-about, lxqt-admin, lxqt-config, lxqt-globalkeys)
	(lxqt-notificationd, lxqt-openssh-askpass, lxqt-panel, lxqt-policykit)
	(lxqt-powermanagement, lxqt-qtplugin, lxqt-runner, lxqt-session)
	(lxqt-sudo, lxqt-themes, libfm-qt, pcmanfm-qt, compton-conf, lximage-qt)
	(obconf-qt, pavucontrol-qt, qps, qtermwidget, qterminal, screengrab)
	(lxqt-archiver, lxqt)[home-page]: Update to a working domain.

	gnu: lbzip2: Update to 2.5-0.b6dc48a.
	* gnu/packages/compression.scm (lbzip2): Update to 2.5-0.b6dc48a.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.  Remove snippet.
	[arguments]: Add ‘unpack-gnulib’ and custom bootstrap phase.
	[native-inputs]: Add autoconf, automake, gnulib, and perl.
	[home-page]: Use source repository.

	gnu: ghc-uniplate: Use a working home page.
	* gnu/packages/haskell-xyz.scm (ghc-uniplate)[home-page]: Update.

	gnu: ghc-missingh: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-missingh)[home-page]: Update.

	gnu: corkscrew: Use git source.
	* gnu/packages/ssh.scm (corkscrew)[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Adapt to changed README file name.
	[home-page]: Switch to a working URI.

2020-07-16  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: freeorion: Build with boost-with-python2.
	* gnu/packages/games.scm (freeorion)[inputs]: Replace boost with
	boost-with-python2.

2020-07-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm-projectile: Update to 1.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-projectile): Update to 1.0.0.

	gnu: emacs-projectile: Update to 2.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.2.0.

2020-07-16  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: godot: Update to 3.2.2.
	* gnu/packages/game-development.scm (godot): Update to 3.2.2.

	gnu: hedgewars: Install desktop icon.
	* gnu/packages/games.scm (hedgewars)[arguments]: Add ‘install-icon’ phase.

2020-07-16  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-exwm: Fix fullscreen states.
	* gnu/packages/patches/emacs-exwm-fix-fullscreen-states.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs-xyz.scm (emacs-exwm)[source]: Use it.

2020-07-16  Marius Bakke  <marius@gnu.org>

	doc: Small fixups for the Ganeti documentation.
	* doc/guix.texi (Virtualization Services): Fix various inaccuracies and add
	markup the procedure parameters.

2020-07-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: keepassxc: Set QT_PLUGIN_PATH.
	* gnu/packages/password-utils.scm (keepassxc): Wrap program to set
	QT_PLUGIN_PATH for svg icons to show properly.

2020-07-16  Marius Bakke  <marius@gnu.org>

	services: Add ganeti.
	* gnu/services/ganeti.scm, gnu/tests/ganeti.scm: New files.
	* doc/guix.texi (Virtualization Services): Document the Ganeti services.

	gnu: Add ganeti-instance-debootstrap.
	* gnu/packages/virtualization.scm (ganeti-instance-debootstrap): New public variable.

	gnu: Add ganeti-instance-guix.
	* gnu/packages/virtualization.scm (ganeti-instance-guix): New public variable.

	gnu: Add ganeti.
	* gnu/packages/virtualization.scm (system->qemu-target, ganeti): New variables.
	* gnu/packages/patches/ganeti-deterministic-manual.patch,
	gnu/packages/patches/ganeti-disable-version-symlinks.patch,
	gnu/packages/patches/ganeti-drbd-compat.patch,
	gnu/packages/patches/ganeti-haskell-pythondir.patch,
	gnu/packages/patches/ganeti-os-disk-size.patch,
	gnu/packages/patches/ganeti-preserve-PYTHONPATH.patch,
	gnu/packages/patches/ganeti-shepherd-master-failover.patch,
	gnu/packages/patches/ganeti-shepherd-support.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-07-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.52.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.52.
	(linux-libre-5.4-pristine-source): Update hash.
	(linux-libre-5.4-source): Remove %linux-libre-fix-atheros-9271-patch.

	gnu: linux-libre@5.7: Update to 5.7.9.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.9.
	(linux-libre-5.7-pristine-source): Update hash.
	(linux-libre-5.7-source): Remove %linux-libre-fix-atheros-9271-patch.

	gnu: linux-libre@4.19: Update to 4.19.133.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.133.
	(linux-libre-4.19-pristine-source): Update hash.
	(linux-libre-4.19-source): Remove %linux-libre-fix-atheros-9271-patch.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Make sure /etc/profile is sourced.
	New users regularly report missing newly-installed programmes and icons.

	* etc/guix-install.scm (main): Tell users to log out & back in.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Suggest running gpg as root.
	The original example regularly prevented new users from installing Guix
	at all.

	* etc/guix-install.scm (chk_gpg_keyring): Suggest ‘sudo -i gpg’.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kyotocabinet: Use HTTPS.
	* gnu/packages/databases.scm (kyotocabinet)[source, home-page]:
	Use HTTPS.

	gnu: java-xmlunit: Use HTTPS home page.
	* gnu/packages/java.scm (java-xmlunit)[home-page]: Use HTTPS.

	gnu: libyaml: Use HTTPS.
	* gnu/packages/web.scm (libyaml)[source, home-page]: Use HTTPS.

	gnu: Use HTTPS for mdc-berlin.de home pages.
	* gnu/packages/bioinformatics.scm (r-genomation, r-genomationdata, pigx-rnaseq)
	(pigx-chipseq, pigx-bsseq, pigx-scrnaseq, pigx)[home-page]: Use HTTPS.

	gnu: Use HTTPS for biojava.org home pages.
	* gnu/packages/bioinformatics.scm (java-biojava-core)
	(java-biojava-phylo, java-biojava-alignment, java-biojava-phylo-4.0)
	(java-biojava-alignment-4.0)[home-page]: Use HTTPS.

	gnu: jack@0.125.0: Update URIs.
	gnu/packages/audio.scm (jack-1)[source]: Use a working mirror.
	[home-page]: Use HTTPS.

	gnu: Use HTTPS for igraph.org.
	* gnu/packages/graph.scm (igraph, r-igraph)[home-page]: Use HTTPS.

	gnu: ghc-pandoc-types: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-types)[home-page]: Use HTTPS.

	gnu: Use HTTPS for www.yesodweb.com.
	* gnu/packages/haskell-web.scm (ghc-css-text, ghc-yesod-persistent)
	[home-page]: Use HTTPS.

	gnu: Use HTTPS for github.com (and subdomains) home pages.
	* gnu/packages/bioconductor.scm (r-qvalue)[home-page]: Use HTTPS and
	follow permanent redirection.
	* gnu/packages/check.scm (python-codecov, python-nosexcover)
	[home-page]: Likewise.
	* gnu/packages/cran.scm (r-ffbase, r-ggrepel, r-valr)
	[home-page]: Likewise.
	* gnu/packages/crates-io.scm (rust-block-0.1, rust-dispatch-0.1)
	(rust-objc-0.2, rust-objc-exception-0.1)
	(rust-objc-foundation-0.1, rust-objc-id-0.1, rust-objc-test-utils-0.0)
	(rust-onig-5.0, rust-onig-sys-69.2, rust-vergen-3.1)
	[home-page]: Likewise.
	* gnu/packages/finance.scm (ledger-agent, keepkey-agent)
	[home-page]: Likewise.
	* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure)
	[home-page]: Likewise.
	* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked, ghc-warp)
	(ghc-warp-tls)[home-page]: Likewise.
	* gnu/packages/haskell-xyz.scm (ghc-configurator, ghc-hasktags)
	(ghc-linear, ghc-newtype-generics, ghc-retry, ghc-xdg-basedir)
	(ghc-pretty-show)[home-page]: Likewise.
	* gnu/packages/java.scm (java-javax-inject)[home-page]: Likewise.
	* gnu/packages/libffi.scm (ruby-ffi)[home-page]: Likewise.
	* gnu/packages/linux.scm (procenv)[home-page]: Likewise.
	* gnu/packages/python-web.scm (python-aiodns, python-flask-htpasswd)
	(python-pycares)[home-page]: Likewise.
	* gnu/packages/python-xyz.scm (python-progressbar33, python-whatever)
	(python-funcy)[home-page]: Likewise.
	* gnu/packages/ruby.scm (ruby-rubyzip, ruby-spinach, ruby-gherkin-ruby)
	(ruby-code-statistics, ruby-colorize, ruby-wwtd)[home-page]: Likewise.

	gnu: Update Haskell Wiki URIs.
	* gnu/packages/haskell-web.scm (ghc-hxt-regex-xmlschema)[home-page]:
	Use HTTPS and follow permanent redirection.
	* gnu/packages/haskell-xyz.scm (ghc-alsa-core, ghc-base-unicode-symbols)
	(ghc-colour, ghc-data-accessor, ghc-data-accessor-transformers)
	(ghc-gluraw, ghc-glut, ghc-gnuplot, ghc-haddock-test, ghc-opengl)
	(ghc-openglraw, ghc-storablevector)[home-page]: Likewise.

	gnu: bombadillo: Use HTTPS home page.
	* gnu/packages/web-browsers.scm (bombadillo)[home-page]: Use HTTPS.

	gnu: lsof: Use HTTPS home page.
	* gnu/packages/lsof.scm (lsof)[home-page]: Use HTTPS.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lirc: Use HTTPS home page.
	Also add a missing copyright line for an obvious nckx phase.

	* gnu/packages/lirc.scm (lirc)[home-page]: Use HTTPS.

2020-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lv2: Use HTTPS.
	* gnu/packages/audio.scm (lv2)[source, home-page]: Use HTTPS.

2020-07-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-opticl.
	* gnu/packages/lisp-xyz.scm (sbcl-opticl, cl-opticl): New variables.

	gnu: Add cl-pngload.
	* gnu/packages/lisp-xyz.scm (sbcl-pngload, cl-pngload, ecl-pngload): New
	  variables.

	gnu: Add cl-zpb-exif.
	* gnu/packages/lisp-xyz.scm (sbcl-zpb-exif, cl-zpb-exif, ecl-zpb-exif): New
	  variables.

	gnu: Add cl-3bz.
	* gnu/packages/lisp-xyz.scm (sbcl-3bz, cl-3bz, ecl-3bz): New variables.

	gnu: Add cl-mmap.
	* gnu/packages/lisp-xyz.scm (sbcl-mmap, cl-mmap, ecl-mmap): New variables.

	gnu: Add cl-retrospectiff.
	* gnu/packages/lisp-xyz.scm (sbcl-retrospectiff, cl-retrospectiff,
	  ecl-retrospectiff): New variables.

	gnu: Add cl-opticl-core.
	* gnu/packages/lisp-xyz.scm (sbcl-opticl-core, cl-opticl-core,
	  ecl-opticl-core): New variables.

	gnu: Add cl-freetype2.
	* gnu/packages/lisp-xyz.scm (sbcl-freetype2, cl-freetype2, ecl-freetype2): New
	  variables.

	gnu: Add cl-skippy.
	* gnu/packages/lisp-xyz.scm (sbcl-skippy, cl-skippy, ecl-skippy): New
	  variables.

	gnu: Add cl-deflate.
	* gnu/packages/lisp-xyz.scm (sbcl-deflate, cl-deflate, ecl-deflate): New
	  variables.

	gnu: Add cl-com.gigamonkeys.binary-data.
	* gnu/packages/lisp-xyz.scm (sbcl-com.gigamonkeys.binary-data,
	  cl-com.gigamonkeys.binary-data, ecl-com.gigamonkeys.binary-data): New
	  variables.

	gnu: Add cl-tga.
	* gnu/packages/lisp-xyz.scm (sbcl-tga, cl-tga, ecl-tga): New variables.

2020-07-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantreg: Update to 5.61.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.61.
	[propagated-inputs]: Add r-conquer.

	gnu: r-r-rsp: Update to 0.44.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.44.0.

	gnu: r-tibble: Update to 3.0.3.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.3.

	gnu: r-rlang: Update to 0.4.7.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.7.

	gnu: r-brms: Update to 2.13.3.
	* gnu/packages/cran.scm (r-brms): Update to 2.13.3.

	gnu: r-gamlss: Update to 5.1-7.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.1-7.

	gnu: r-gamlss-dist: Update to 5.1-7.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.1-7.

	gnu: r-pillar: Update to 1.4.6.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.6.
	[propagated-inputs]: Add r-ellipsis and r-lifecycle.

	gnu: r-mice: Update to 3.10.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.10.0.
	[propagated-inputs]: Add r-generics.

	gnu: r-broom: Update to 0.7.0.
	* gnu/packages/cran.scm (r-broom): Update to 0.7.0.
	[propagated-inputs]: Remove r-nlme and r-reshape2; add r-ellipsis, r-glue, and
	r-rlang.

	gnu: r-rhdf5lib: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.10.1.

	gnu: r-qtl2: Update to 0.22-11.
	* gnu/packages/bioinformatics.scm (r-qtl2): Update to 0.22-11.

	gnu: r-genomicfeatures: Update to 1.40.1.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.40.1.

	gnu: r-summarizedexperiment: Update to 1.18.2.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.18.2.

	gnu: r-activepathways: Update to 1.0.2.
	* gnu/packages/bioconductor.scm (r-activepathways): Update to 1.0.2.
	[propagated-inputs]: Remove r-metap.

	gnu: r-rsubread: Update to 2.2.4.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.2.4.

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

	gnu: r-cairo: Update to 1.5-12.2.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-12.2.

	gnu: r-gplots: Update to 3.0.4.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.0.4.
	[native-inputs]: Add r-knitr.

	gnu: r-xml: Update to 3.99-0.4.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.4.

	gnu: r-tibble: Update to 3.0.2.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.2.

	gnu: r-svglite: Update to 1.2.3.2.
	* gnu/packages/statistics.scm (r-svglite): Update to 1.2.3.2.
	[native-inputs]: Add r-knitr.

	gnu: r-rstan: Update to 2.21.1.
	* gnu/packages/cran.scm (r-rstan): Update to 2.21.1.
	[propagated-inputs]: Add r-rcppparallel and r-v8.
	[native-inputs]: Add r-knitr.

	gnu: r-loo: Update to 2.3.0.
	* gnu/packages/cran.scm (r-loo): Update to 2.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rstantools: Update to 2.1.1.
	* gnu/packages/cran.scm (r-rstantools): Update to 2.1.1.
	[propagated-inputs]: Add r-rcppparallel.
	[native-inputs]: Add r-knitr.

	gnu: r-iheatmapr: Update to 0.5.0.
	* gnu/packages/cran.scm (r-iheatmapr): Update to 0.5.0.
	[propagated-inputs]: Remove r-plyr and r-s4vectors.
	[native-inputs]: Add r-knitr.

	gnu: r-quanteda: Update to 2.1.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 2.1.0.
	[propagated-inputs]: Add r-digest.

	gnu: r-nonnest2: Update to 0.5-5.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-5.

	gnu: r-future: Update to 1.18.0.
	* gnu/packages/cran.scm (r-future): Update to 1.18.0.

	gnu: r-doby: Update to 4.6.7.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.7.
	[propagated-inputs]: Add r-dplyr and r-ggplot2.

	gnu: r-cubature: Update to 2.0.4.1.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.1.
	[native-inputs]: Add r-knitr.

	gnu: r-getoptlong: Update to 1.0.2.
	* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.2.

	gnu: r-rcpp: Update to 1.0.5.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.5.

	gnu: r-delayedmatrixstats: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.10.1.

	gnu: r-rhdf5: Update to 2.32.2.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.2.

	gnu: r-variancepartition: Update to 1.18.2.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.18.2.

	gnu: Add tao.
	* gnu/packages/patches/tao-add-missing-headers.patch,
	gnu/packages/patches/tao-fix-parser-types.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/audio.scm (tao): New variable.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: rust: Add SSL native search paths."
	This reverts commit ba1e4ce2560d51c8ba935e5b5667ba3a0133c694.

2020-07-15  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Update to 3.0.0.
	* gnu/packages/bittorrent.scm (transmission): Update to 3.0.0.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/transmission-CVE-2018-10756.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-07-15  Oleg Pykhalov  <go.wigust@gmail.com>

	tests: zabbix: Fix typo in comment.
	* gnu/tests/monitoring.scm (run-zabbix-server-test)[test]: Fix typo in
	comment.

	gnu: zabbix-agentd: Update to 5.0.1.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 5.0.1.
	(arguments)[#:phases]<install-front-end>: Update front-end path.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-07-15  Marius Bakke  <marius@gnu.org>

	gnu: python-tinycss2: Fix test failure.
	Fixes <https://bugs.gnu.org/42372>.
	Reported by Michael Rohleder <mike@rohleder.de>.

	* gnu/packages/patches/python-tinycss2-flake8-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-web.scm (python-tinycss2)[source](patches): New field.

2020-07-15  Marius Bakke  <marius@gnu.org>

	gnu: python-shiboken-2, python-pyside-2: Update to 5.14.2.3.
	* gnu/packages/patches/qtbase-absolute-runpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (qtbase/next): New variable.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.14.2.3.
	[source](uri): Adjust for tarball rename.
	[inputs]: Use the default CLANG-TOOLCHAIN.
	(python-pyside-2)[inputs]: Likewise.
	(python-pyside-2-tools)[inputs]: Change from QTBASE to QTBASE/NEXT.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Use the Glib-or-GTK build system.
	Fixes <https://issues.guix.gnu.org/38544>.

	* gnu/packages/disk.scm (gparted)[build-system]: Use
	glib-or-gtk-build-system.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: protobuf: Update to 3.12.3.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.12.3.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rust: Add SSL native search paths.
	* gnu/packages/rust.scm (rust-1.19)[native-search-paths]: Add entries
	for SSL_CERT_DIR and SSL_CERT_FILE.

	Reported by Kimapr[m] in #guix.

2020-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Consistently use license: prefix in (gnu packages mail).
	* gnu/packages/mail.scm: Don't #:select arbitrary variables from
	(guix licenses).
	(anubis, mailutils, nullmailer, fetchmail, mutt, neomutt, gmime)
	(bogofilter, offlineimap, emacs-mew, mu, alot, notifymuch, notmuch)
	(python-notmuch, muchsync, getmail, libetpan, compface, claws-mail)
	(msmtp, exim, dovecot, dovecot-trees, dovecot-libsodium-plugin, isync)
	(perl-email-abstract, perl-email-address, perl-email-address-xs)
	(perl-email-date-format, perl-email-messageid, perl-email-mime)
	(perl-email-mime-contenttype, perl-email-mime-encodings)
	(perl-email-sender, perl-email-simple, libesmtp, esmtp, fdm, procmail)
	(khard, perl-mail-spf, perl-mail-authenticationresults, perl-mail-dkim)
	(dkimproxy, mb2md, mpop, mhonarc, sendmail, opensmtpd, opensmtpd-extras)
	(python-mailmanclient, python2-django-mailman3, postorius, swaks, alpine)
	(balsa, afew, pan, urlscan, tnef, mumi, ytnef, public-inbox, sylpheed)
	[licenses]: Use a license: prefix instead.

	gnu: opensmtpd-extras: Update to 6.7.1.
	* gnu/packages/mail.scm (opensmtpd-extras): Update to 6.7.1.
	[native-inputs]: Remove bison, groff, automake, and autoconf.
	[inputs]: Remove libasr, perl, lua, and linux-pam.  Add mysql.
	[arguments]: Remove obsolete or ineffective options.
	[license]: Update.

	gnu: opensmtpd-extras: Don't use NAME in source URI.
	* gnu/packages/mail.scm (opensmtpd-extras)[source]: Hard-code NAME.

2020-07-15  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo-utils: Use all allocated threads to generate checksums.
	* guix/build/cargo-utils.scm (generate-all-checksums): Use
	n-par-for-each instead of for-each when regenerating checksums for
	source crates.

2020-07-14  Ludovic Courtès  <ludo@gnu.org>

	system: 'operating-system-root-file-system' raises upon missing root.
	* gnu/system.scm (operating-system-root-file-system): Raise when 'find'
	returns #f.

2020-07-14  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'location' field to <operating-system>.
	This allows error messages to include source location info.

	* gnu/system.scm (<operating-system>)[location]: New field.

2020-07-14  Ludovic Courtès  <ludo@gnu.org>

	ui: 'with-error-handling' does not unwind the stack.
	Since a07d5e558b5403dad0a59776b950b6b02169c249, we've been getting
	useless backtraces upon unhandled errors, like this:

	  Backtrace:
		     1 (primitive-load "/home/…/bin/guix")
	  In guix/ui.scm:
	    1953:12  0 (run-guix-command _ . _)

	  guix/ui.scm:1953:12: In procedure run-guix-command:
	  In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f

	This change finally gives us real backtraces back.

	* guix/ui.scm (guard*): New macro.
	(call-with-error-handling): Use it instead of 'guard'.

2020-07-14  Ludovic Courtès  <ludo@gnu.org>

	news: Add ‘fr’ translation.
	* etc/news.scm: Add ‘fr’ translation.

	services: Add 'system-provenance' procedure.
	* gnu/services.scm (sexp->channel, system-provenance): New procedures.
	* guix/scripts/system.scm (sexp->channel): Remove.
	(display-system-generation): Use 'system-provenance' instead of parsing
	the "provenance" file right here.

2020-07-14  Marius Bakke  <marius@gnu.org>

	gnu: Remove python2-pywavelets.
	This package no longer supports Python 2 since the update in
	501d89d707a64335731f54e0e28dbf252b31afc7 and has no dependents.

	* gnu/packages/python-xyz.scm (python2-pywavelets): Remove variable.

2020-07-14  Marius Bakke  <marius@gnu.org>

	gnu: python-pynacl: Update to 1.4.0.
	* gnu/packages/python-crypto.scm (python-pynacl): Update to 1.4.0.
	[source](snippet): Adjust to fix spurious build requirement.
	[arguments]: Add #:modules.  Replace check phase with custom pytest invocation.

	gnu: python-simplejson: Update to 3.17.0.
	* gnu/packages/python-xyz.scm (python-simplejson): Update to 3.17.0.

	gnu: python-paramiko: Update to 2.7.1.
	* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.7.1.

	gnu: python-bitarray: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-bitarray): Update to 1.4.0.

	gnu: python-pycurl: Update to 7.43.0.5.
	* gnu/packages/python-web.scm (python-pycurl): Update to 7.43.0.5.

	gnu: python-bottle: Update to 0.12.18.
	* gnu/packages/python-web.scm (python-bottle): Update to 0.12.18.

	gnu: virt-manager: Remove unused input.
	* gnu/packages/virtualization.scm (virt-manager)[inputs]: Remove PYTHON-IPADDRESS.

	gnu: python-txtorcon: Remove unused input.
	* gnu/packages/python-crypto.scm (python-txtorcon)[propagated-inputs]: Remove
	PYTHON-IPADDRESS.

	gnu: silkaj: Remove unused input.
	* gnu/packages/finance.scm (silkaj)[inputs]: Remove PYTHON-IPADDRESS.

	gnu: python-docker-py: Remove unused input.
	* gnu/packages/docker.scm (python-docker-py)[inputs]: Remove PYTHON-IPADDRESS.

	gnu: python-asn1crypto: Update to 1.3.0.
	* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 1.3.0.
	[arguments]: New field.  Override check phase.

	gnu: python-idna: Update to 2.10.
	* gnu/packages/python-xyz.scm (python-idna): Update to 2.10.

	gnu: python-urllib3: Remove unused input.
	* gnu/packages/python-web.scm (python-urllib3)[propagated-inputs]: Remove
	PYTHON-IPADDRESS.
	[properties]: New field.
	(python2-urllib3)[propagated-inputs]: Add PYTHON2-IPADDRESS.

	gnu: python-pygments: Update to 2.6.1.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.6.1.
	[properties]: New field.
	(python2-pygments): Stay on version 2.5.2.

2020-07-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rust-xdg-2.2: Fix typo and indentation.
	* gnu/packages/crates-io.scm (rust-xdg-2.2): Fix indentation.
	[description]: Add missing final dot.

	gnu: flightgear: Update to 2018.3.5.
	* gnu/packages/games.scm (flightgear):
	(simgear): Update to 2018.3.5.

2020-07-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	etc: Enable mount unit only if it exists.
	* etc/guix-install.sh (sys_enable_guix_daemon): Enable gnu-store.mount only
	if it was actually installed.

	Reported by peanutbutterandc on #guix.

2020-07-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ppsspp: Name git checkouts.
	* gnu/packages/emulators.scm (ppsspp)[inputs]: Use GIT-FILE-NAME for
	in-line git origins.

2020-07-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-counsel-notmuch.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-notmuch): New variable.

2020-07-14  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-flycheck-ledger.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-ledger): New variable.

	gnu: Add emacs-literate-calc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-literate-calc-mode): New variable.

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

2020-07-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-paren-face: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.6.
	[synopsis, description]: Fix typo.

2020-07-14  Efraim Flashner  <efraim@flashner.co.il>

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

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libzip: Update to 1.7.2.
	* gnu/packages/compression.scm (libzip): Update to 1.7.2.

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

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mbedtls-apache-for-hiawatha: Fix.
	There's already a custom embedtls-apache variant for Hiawatha.
	Fix it instead of enabling threading for embedtls-apache.

	* gnu/packages/tls.scm (embedtls-for-hiawatha): Fix usage of
	SUBSTITUTE-KEYWORD-ARGUMENTS.  Disable -Wformat-signedness.
	(embedtls-for-hiawatha): Remove ‘enable-features’ phase.

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: usb-modeswitch: Use CC-FOR-TARGET.
	* gnu/packages/usb-modeswitch.scm (usb-modeswitch)[arguments]: Use
	CC-FOR-TARGET.

	gnu: usb-modeswitch: Update to 2.6.1.
	* gnu/packages/usb-modeswitch.scm (usb-modeswitch): Update to 2.6.1.

	gnu: hiawatha: Update to 10.11.
	* gnu/packages/web.scm (hiawatha): Update to 10.11.

	gnu: mbedtls-apache: Update to 2.23.0 [security fixes].
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.23.0.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Make source files writable.  Enable threading.

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: singularity: Refer to egrep.
	* gnu/packages/linux.scm (singularity)[arguments]: Rename
	‘patch-reference-to-squashfs-tools’ to ‘patch-references’ and add egrep.

	Reported by slimjim on #guix.

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: urlscan: Edit description.
	* gnu/packages/mail.scm (urlscan)[description]: Replace inappropriate
	@code{}.

	gnu: fping: Edit description.
	* gnu/packages/networking.scm (fping)[description]: Fix a typo & mark
	it up.

2020-07-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-delight: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-delight): Update to 1.7.

	gnu: emacs-hyperbole: Update to 7.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 7.1.2.

2020-07-13  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.2.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.2.

2020-07-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sslh: Update to 1.21.
	* gnu/packages/networking.scm (sslh): Update to 1.21.

	gnu: urlscan: Update to 0.9.5.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.5.

	gnu: fping: Update to 4.3.
	* gnu/packages/networking.scm (fping): Update to 4.3.

	gnu: claws-mail: Update to 3.17.6.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.6.

2020-07-13  Ludovic Courtès  <ludo@gnu.org>

	packages: Ensure bags are insensitive to '%current-system'.
	Fixes <https://bugs.gnu.org/42327>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	This is a followup to f52fbf7094c9c346d38ad469cc8d92d18387786e.

	* guix/packages.scm (bag-transitive-inputs, bag-transitive-build-inputs)
	(bag-transitive-host-inputs, bag-transitive-target-inputs): Parameterize
	%CURRENT-SYSTEM in addition to %CURRENT-TARGET-SYSTEM.
	* tests/packages.scm ("package->bag, sensitivity to %current-system"):
	New test.

2020-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: micropython: Update to 1.12.
	* gnu/packages/python.scm (micropython): Update to 1.12.
	[arguments]: Add phase to compile mpy-cross before compiling micropython.

2020-07-13  Peter Lo  <peterloleungyau@gmail.com>

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

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

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

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

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

2020-07-13  Lars-Dominik Braun  <lars@6xq.net>

	gnu: python2-pyopengl: Remove.
	* gnu/packages/python-xyz.scm (python2-pyopengl): Remove variable.

	gnu: python2-pyopengl-accelerate: Remove.
	* gnu/packages/python-xyz.scm (python2-pyopengl-accelerate): Remove
	  variable.

	gnu: xpra: Upgrade to 4.0.2.
	* gnu/packages/xorg.scm (xpra)[version]: Upgrade. [source]: Add patch.
	  [inputs]: Adjust to use Python 3 dependencies. [arguments]: Use Python
	  3, add phases to patch hardcoded binary paths.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/patches/xpra-4.0.1-systemd-run.patch: New file.

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

	gnu: Add python-pyopengl-accelerate.
	* gnu/packages/python-xyz.scm (gnu/packages/python-xyz.scm): New
	variable.

	gnu: Add python-pyopengl.
	* gnu/packages/python-xyz.scm (python-pyopengl): New variable.

2020-07-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-zeroize-1.
	* gnu/packages/crates-io.scm (rust-zeroize-1): New variable.

	gnu: Add rust-zeroize-derive-1.
	* gnu/packages/crates-io.scm (rust-zeroize-derive-1): New variable.

	gnu: Add rust-rle-decode-fast-1.
	* gnu/packages/crates-io.scm (rust-rle-decode-fast-1): New variable.

2020-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 6.4.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.5.2.
	[source]: Remove patch.
	* gnu/packages/patches/libreoffice-poppler-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-07-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: tests: Fix unbound variable.
	Record type descriptors were made private in
	a143e92446859bd1edc7a7aea85b2089c82c77da, but a usage of them was
	forgotten in the tests files.

	* gnu/tests/web.scm (patchwork-initial-database-setup-service): Use
	accessors to access field values instead of unexported type descriptor.

2020-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnunet: Update to 0.13.1.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.13.1.

2020-07-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: gnunet: Update to 0.13.0.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.13.0. [native-inputs] Add curl.
	[arguments] Disable one failing test.

2020-07-12  Ludovic Courtès  <ludo@gnu.org>

	services: web: Do not export record type descriptors.
	* gnu/services/web.scm (<httpd-configuration>, <httpd-virtualhost>)
	(<httpd-config-file>, <httpd-module>, <nginx-configuration>)
	(<nginx-server-configuration>, <nginx-upstream-configuration>)
	(<nginx-location-configuration>, <nginx-named-location-configuration>)
	(<php-fpm-configuration>, <php-fpm-dynamic-process-manager-configuration>)
	(<php-fpm-static-process-manager-configuration>)
	(<php-fpm-on-demand-process-manager-configuration>)
	(<tailon-configuration-file>, <tailon-configuration>)
	(<varnish-configuration>, <patchwork-database-configuration>)
	(<patchwork-settings-module>, <patchwork-configuration>)
	(<mumi-configuration>): Do not export.

2020-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove ".git" from "https://github/…/….git".
	Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
	swh) would sometimes return #f for these because the ".git" URLs are
	redirects to the non-".git" URLs.  Consequently, 'guix lint -c archival'
	would keep saying "scheduled Software Heritage archival"; likewise, the
	fallback download code would fail.

	* gnu/packages/ada.scm,
	gnu/packages/admin.scm,
	gnu/packages/aidc.scm,
	gnu/packages/algebra.scm,
	gnu/packages/android.scm,
	gnu/packages/animation.scm,
	gnu/packages/arcan.scm,
	gnu/packages/assembly.scm,
	gnu/packages/audio.scm,
	gnu/packages/authentication.scm,
	gnu/packages/avr.scm,
	gnu/packages/axoloti.scm,
	gnu/packages/backup.scm,
	gnu/packages/bash.scm,
	gnu/packages/benchmark.scm,
	gnu/packages/bioconductor.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/bittorrent.scm,
	gnu/packages/boost.scm,
	gnu/packages/build-tools.scm,
	gnu/packages/c.scm,
	gnu/packages/calendar.scm,
	gnu/packages/cdrom.scm,
	gnu/packages/check.scm,
	gnu/packages/chemistry.scm,
	gnu/packages/chez.scm,
	gnu/packages/clojure.scm,
	gnu/packages/code.scm,
	gnu/packages/compression.scm,
	gnu/packages/compton.scm,
	gnu/packages/coq.scm,
	gnu/packages/cpp.scm,
	gnu/packages/cran.scm,
	gnu/packages/crypto.scm,
	gnu/packages/curl.scm,
	gnu/packages/databases.scm,
	gnu/packages/datastructures.scm,
	gnu/packages/debug.scm,
	gnu/packages/disk.scm,
	gnu/packages/distributed.scm,
	gnu/packages/django.scm,
	gnu/packages/dlang.scm,
	gnu/packages/dns.scm,
	gnu/packages/docker.scm,
	gnu/packages/education.scm,
	gnu/packages/efi.scm,
	gnu/packages/elixir.scm,
	gnu/packages/emacs-xyz.scm,
	gnu/packages/embedded.scm,
	gnu/packages/emulators.scm,
	gnu/packages/engineering.scm,
	gnu/packages/erlang.scm,
	gnu/packages/fabric-management.scm,
	gnu/packages/file-systems.scm,
	gnu/packages/finance.scm,
	gnu/packages/firmware.scm,
	gnu/packages/flashing-tools.scm,
	gnu/packages/fonts.scm,
	gnu/packages/fontutils.scm,
	gnu/packages/fpga.scm,
	gnu/packages/game-development.scm,
	gnu/packages/games.scm,
	gnu/packages/genealogy.scm,
	gnu/packages/genimage.scm,
	gnu/packages/geo.scm,
	gnu/packages/gimp.scm,
	gnu/packages/gl.scm,
	gnu/packages/gnome-xyz.scm,
	gnu/packages/gnome.scm,
	gnu/packages/gnuzilla.scm,
	gnu/packages/golang.scm,
	gnu/packages/gpodder.scm,
	gnu/packages/graph.scm,
	gnu/packages/graphics.scm,
	gnu/packages/graphviz.scm,
	gnu/packages/groff.scm,
	gnu/packages/groovy.scm,
	gnu/packages/gtk.scm,
	gnu/packages/guile-xyz.scm,
	gnu/packages/guile.scm,
	gnu/packages/hardware.scm,
	gnu/packages/haskell-apps.scm,
	gnu/packages/haskell-xyz.scm,
	gnu/packages/hexedit.scm,
	gnu/packages/i2p.scm,
	gnu/packages/ibus.scm,
	gnu/packages/image-processing.scm,
	gnu/packages/image-viewers.scm,
	gnu/packages/image.scm,
	gnu/packages/ipfs.scm,
	gnu/packages/java-graphics.scm,
	gnu/packages/java-maths.scm,
	gnu/packages/java.scm,
	gnu/packages/javascript.scm,
	gnu/packages/jrnl.scm,
	gnu/packages/julia.scm,
	gnu/packages/jupyter.scm,
	gnu/packages/kodi.scm,
	gnu/packages/language.scm,
	gnu/packages/lego.scm,
	gnu/packages/less.scm,
	gnu/packages/libusb.scm,
	gnu/packages/linux.scm,
	gnu/packages/lirc.scm,
	gnu/packages/lisp-xyz.scm,
	gnu/packages/llvm.scm,
	gnu/packages/logging.scm,
	gnu/packages/lolcode.scm,
	gnu/packages/lua.scm,
	gnu/packages/lxde.scm,
	gnu/packages/lxqt.scm,
	gnu/packages/machine-learning.scm,
	gnu/packages/mail.scm,
	gnu/packages/markup.scm,
	gnu/packages/maths.scm,
	gnu/packages/maven.scm,
	gnu/packages/mes.scm,
	gnu/packages/messaging.scm,
	gnu/packages/monitoring.scm,
	gnu/packages/mpd.scm,
	gnu/packages/music.scm,
	gnu/packages/networking.scm,
	gnu/packages/node-xyz.scm,
	gnu/packages/ocaml.scm,
	gnu/packages/ocr.scm,
	gnu/packages/onc-rpc.scm,
	gnu/packages/opencl.scm,
	gnu/packages/opencog.scm,
	gnu/packages/pantheon.scm,
	gnu/packages/password-utils.scm,
	gnu/packages/patchutils.scm,
	gnu/packages/pdf.scm,
	gnu/packages/perl6.scm,
	gnu/packages/phabricator.scm,
	gnu/packages/popt.scm,
	gnu/packages/printers.scm,
	gnu/packages/prolog.scm,
	gnu/packages/protobuf.scm,
	gnu/packages/pulseaudio.scm,
	gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm,
	gnu/packages/python-xyz.scm,
	gnu/packages/qt.scm,
	gnu/packages/radio.scm,
	gnu/packages/rails.scm,
	gnu/packages/rdf.scm,
	gnu/packages/rednotebook.scm,
	gnu/packages/rpc.scm,
	gnu/packages/rsync.scm,
	gnu/packages/ruby.scm,
	gnu/packages/rust.scm,
	gnu/packages/scheme.scm,
	gnu/packages/screen.scm,
	gnu/packages/security-token.scm,
	gnu/packages/selinux.scm,
	gnu/packages/serialization.scm,
	gnu/packages/shells.scm,
	gnu/packages/shellutils.scm,
	gnu/packages/simh.scm,
	gnu/packages/sml.scm,
	gnu/packages/ssh.scm,
	gnu/packages/statistics.scm,
	gnu/packages/stenography.scm,
	gnu/packages/sync.scm,
	gnu/packages/syncthing.scm,
	gnu/packages/synergy.scm,
	gnu/packages/telephony.scm,
	gnu/packages/terminals.scm,
	gnu/packages/tex.scm,
	gnu/packages/texinfo.scm,
	gnu/packages/text-editors.scm,
	gnu/packages/textutils.scm,
	gnu/packages/time.scm,
	gnu/packages/tmux.scm,
	gnu/packages/tor.scm,
	gnu/packages/toys.scm,
	gnu/packages/version-control.scm,
	gnu/packages/video.scm,
	gnu/packages/vim.scm,
	gnu/packages/virtualization.scm,
	gnu/packages/vlang.scm,
	gnu/packages/vnc.scm,
	gnu/packages/vpn.scm,
	gnu/packages/web-browsers.scm,
	gnu/packages/web.scm,
	gnu/packages/wireservice.scm,
	gnu/packages/wm.scm,
	gnu/packages/wxwidgets.scm,
	gnu/packages/xdisorg.scm,
	gnu/packages/xml.scm,
	gnu/packages/xorg.scm,
	tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.

2020-07-12  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Validate URLs of Git references.
	Until now the 'source' checker would look at URL for 'url-fetch' origins
	but not for 'git-fetch' origins.

	* guix/lint.scm (check-source): Add case for 'git-reference?'.
	* tests/lint.scm ("source, git-reference: 301 -> 200"): New test.

2020-07-12  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: Add xssproxy.
	* gnu/packages/xdisorg.scm (xssproxy): New variable.

2020-07-12  Ludovic Courtès  <ludo@gnu.org>

	services: mumi: Run in a UTF-8 locale.
	* gnu/services/web.scm (mumi-shepherd-services)[environment]: New
	variable.
	Pass it as #:environment-variables to each 'make-forkexec-constructor'
	call.

2020-07-12  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: pjproject-jami: Build without debugging assertions.
	This fixes a bug where Jami crashes while disconnecting from an audio call.

	* gnu/packages/jami.scm (pjproject-jami)[arguments]: Use -DNDEBUG flag.

2020-07-12  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: jami: Update to 20200710.1.6bd18d2.
	* gnu/packages/jami.scm (%jami-version): Update to 20200710.1.6bd18d2.
	(jami-source)[origin]: Adjust the hash.
	(pjproject-jami)[arguments]: Add new patches.
	(libring)[inputs]: Add libarchive.

2020-07-12  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: opendht: Add patch.
	The 2.1.4 release of opendht contains a bug, preventing it's use with recent
	releases of Jami.  This minor patch [1] resolves this issue, and should be
	possible to remove with the next release.

	1: https://github.com/savoirfairelinux/opendht/commit/e2b39dd3a0742853e00f9c3e8c46c911da20bed7

	* gnu/packages/patches/opendht-fix-jami.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/networking.scm (opendht)[source]: Apply the patch.

2020-07-12  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: jami-client-gnome: Remove deprecated package.
	As this package has been deprecated for over a year.

	* gnu/packages/jami.scm (jami-client-gnome): Remove variable.

2020-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fish: Remove bundled code.
	* gnu/packages/shells.scm (fish)[source]: Add snippet to remove bundled
	pcre2 source.

2020-07-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: fish: Update to 3.1.2.
	* gnu/packages/shells.scm (fish): Update to 3.1.2.
	[arguments] Set HOME to a writable folder. Remove a failing test file.

	gnu: httpie: Update to 2.2.0.
	* gnu/packages/python-web.scm (httpie): Update to 2.2.0.

	gnu: profanity: Update to 0.9.5.
	* gnu/packages/messaging.scm (profanity): Update to 0.9.5.
	[inputs] Add sqlite.

2020-07-12  Alexandros Theodotou  <alex@zrythm.org>

	gnu: libaudec: Update to 0.2.2.
	* gnu/packages/audio.scm (libaudec): Update to 0.2.2.

	gnu: zita-alsa-pcmi: Update to 0.3.2.
	* gnu/packages/audio.scm (zita-alsa-pcmi): Update to 0.3.2.
	[arguments]: Adjust for upstream changes.

	gnu: zita-resampler: Update to 1.6.2.
	* gnu/packages/audio.scm (zita-resampler): Update to 1.6.2.
	[source]: Adjust for upstream changes.
	[arguments]: Same.

	gnu: dragonfly-reverb: Use regex to install bin.
	* gnu/packages/music.scm (dragonfly-reverb)[arguments]: Use regex to
	  install the binaries.

	gnu: dragonfly-reverb: Update to 3.0.0.
	* gnu/packages/music.scm (dragonfly-reverb): Update to 3.0.0.

2020-07-12  Michael Rohleder  <mike@rohleder.de>

	gnu: Add thin-provisioning-tools.
	* gnu/packages/linux.scm (thin-provisioning-tools): New variable.

2020-07-12  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rustc-ap-rustc-target-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-target-654): New variable.

	gnu: Add rust-rustc-ap-rustc-ast-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-ast-654): New variable.

	gnu: Add rust-rustc-ap-rustc-span-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-span-654): New variable.

2020-07-12  Guillaume Le Vaillant  <glv@posteo.net>

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

2020-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-walkdir-2.2.
	* gnu/packages/crates-io.scm (rust-walkdir-2.2): Remove variable.

	gnu: Replace rust-walkdir-2.2 with rust-walkdir-2.3.
	* gnu/packages/crates-io.scm (rust-andrew-0.2, rust-criterion-0.2,
	rust-globwalk-0.5, rust-grep-0.2, rust-handlebars-2.0, rust-ignore-0.4,
	rust-jpeg-decoder-0.1, rust-notify-4, rust-syn-0.15, rust-sysctl-0.4)
	[arguments]: Replace rust-walkdir-2.2 with 2.3.

	gnu: rav1e: Update to 0.3.3.
	* gnu/packages/video.scm (rav1e): Update to 0.3.3.
	[arguments]: In cargo-inputs remove rust-better-panic-0.2,
	rust-err-derive-0.2. Replace rust-console-0.9 with 0.11,
	rust-fern-0.5 with 0.6, rust-image-0.22 with 0.23,
	rust-itertools-0.8 with 0.9. Add rust-thiserror-1.0,
	rust-rustc-version-0.2.
	In cargo-development-inputs add rust-assert-cmd-1.

	gnu: rav1e: Sort inputs alphabetically.
	* gnu/packages/video.scm (rav1e)[arguments]: Sort inputs alphabetically
	in cargo-inputs and cargo-development-inputs.

	gnu: Add rust-assert-cmd-1.
	* gnu/pacakges/crates-io.scm (rust-assert-cmd-1): New variable.

	gnu: Add rust-escargot-0.5.
	* gnu/packages/crates-io.scm (rust-escargot-0.5): New variable.

	gnu: Add rust-assert-fs-0.11.
	* gnu/packages/crates-io.scm (rust-assert-fs-0.11): New variable.

	gnu: Add rust-globwalk-0.5.
	* gnu/packages/crates-io.scm (rust-globwalk-0.5): New variable.

	gnu: Add rust-predicates-1.
	* gnu/packages/crates-io.scm (rust-predicates-1): New variable.

	gnu: Add rust-normalize-line-endings-0.3.
	* gnu/packages/crates-io.scm (rust-normalize-line-endings-0.3): New variable.

	gnu: Add rust-predicates-tree-1.
	* gnu/packages/crates-io.scm (rust-predicates-tree-1): New variable.

	gnu: Add rust-treeline-0.1.
	* gnu/packages/crates-io.scm (rust-treeline-0.1): New variable.

	gnu: Add rust-predicates-core-1.
	* gnu/packages/crates-io.scm (rust-predicates-core-1): New variable.

	gnu: Add rust-image-0.23.
	* gnu/packages/crates-io.scm (rust-image-0.23): New variable.
	(rust-image-0.22): Inherit from rust-image-0.23.

	gnu: Add rust-tiff-0.5.
	* gnu/packages/crates-io.scm (rust-tiff-0.5): New variable.
	(rust-tiff-0.3): Inherit from rust-tiff-0.5.

	gnu: Add rust-num-complex-0.3.
	* gnu/packages/crates-io.scm (rust-num-complex-0.3): New variable.
	(rust-num-complex-0.2): Inherit from rust-num-complex-0.3.

	gnu: Add rust-png-0.16.
	* gnu/packages/crates-io.scm (rust-png-0.16): New variable.
	(rust-png-0.15): Inherit from rust-png-0.16.

	gnu: Add rust-deflate-0.8.
	* gnu/packages/crates-io.scm (rust-deflate-0.8): New variable.
	(rust-deflate-0.7): Inherit from rust-deflate-0.8.

	gnu: Add rust-bytemuck-1.
	* gnu/packages/crates-io.scm (rust-bytemuck-1): New variable.

	gnu: Add rust-num-rational-0.3.
	* gnu/packages/crates-io.scm (rust-num-rational-0.3): New variable.
	(rust-num-rational-0.2): Inherit from rust-num-rational-0.3.

	gnu: Add rust-num-bigint-0.3.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.3): New variable.
	(rust-num-bigint-0.2): Inherit from rust-num-bigint-0.3.

	gnu: Add rust-fern-0.6.
	* gnu/packages/crates-io.scm (rust-fern-0.6): New variable.
	(rust-fern-0.5): Inherit from rust-fern-0.6.

	gnu: Add rust-console-0.11.
	* gnu/packages/crates-io.scm (rust-console-0.11): New variable.
	(rust-console-0.9): Inherit from rust-console-0.11.

	gnu: Add rust-terminal-size-0.1.
	* gnu/packages/crates-io.scm (rust-terminal-size-0.1): New variable.

	gnu: rust-dav1d-sys-0.3: Update to 0.3.2.
	* gnu/packages/crates-io.scm (rust-dav1d-sys-0.3): Update to 0.3.2.
	[arguments]: In cargo-inputs replace rust-bindgen-0.52 with 0.54. Remove
	rust-png-config-0.3.
	[description]: Appease 'guix lint'.

	gnu: Add rust-bindgen-0.54.
	* gnu/packages/crates-io.scm (rust-bindgen-0.54): New variable.
	(rust-bindgen-0.53): Inherit from rust-bindgen-0.54.

	gnu: rust-aos-sys-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-aom-sys-0.1): Update to 0.1.4.
	[arguments]: In cargo-inputs replace rust-bindgen-0.51 with 0.53.

	gnu: Add rust-bindgen-0.53.
	* gnu/packages/crates-io.scm (rust-bindgen-0.53): New variable.
	(rust-bindgen-0.52): Inherit from rust-bindgen-0.53.

	gnu: Add rust-clang-sys-0.29.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.29): New variable.
	(rust-clang-sys-0.28): Inherit from rust-clang-sys-0.29.

	gnu: Add rust-cexpr-0.4.
	* gnu/packages/crates-io.scm (rust-cexpr-0.4): New variable.
	(ruxt-cexpr-0.3): Inherit from rust-cexpr-0.4.

2020-07-12  Marius Bakke  <marius@gnu.org>

	services: Remove obsolete comment.
	This TODO was resolved in ea4915a74bc4c03495d4910c1e32a92c790b6626.

	* gnu/services/base.scm (%default-authorized-guix-keys): Remove TODO comment.

2020-07-12  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	scripts: Typo in args-fold*.
	* guix/scripts.scm (args-fold*): Add missing 'args' parameter so that
	the all parameter names match their value.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: isc-bind: List included utilities in the description.
	A frequent question was: "Which package contained the 'dig' utility?"  This
	change should make the question answerable through 'guix search'.

	* gnu/packages/dns.scm (isc-bind)[synopsis]: Remove leading article.
	[description]: Add a table listing the utilities contained in the 'utils'
	output and insert a missing space between two sentences.
	[home-page]: Update.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-debbugs: Update to 0.25.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.25.

2020-07-11  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	services: guix: Refer to 'berlin.guix.gnu.org.pub'.
	Commit 6680880f9b8dceb4f2f3f91bd2b13c659b53835e pushes out a new guix
	package with a new key location, so we need to update to the new key
	in order for systems to build correctly.

	* gnu/services/base.scm (%default-authorized-guix-keys): Refer to berlin.guix.gnu.org.pub.

2020-07-11  Marius Bakke  <marius@gnu.org>

	gnu: guix: Update to 1.1.0-17.36a1925.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-17.36a1925.

2020-07-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add 'pass-tomb'.
	* gnu/packages/password-utils.scm (pass-tomb): New variable.

2020-07-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add kcov.
	* gnu/packages/code.scm (kcov): New variable.

2020-07-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: tomb: Add 'getent' to PATH.
	* gnu/packages/crypto.scm (tomb)[arguments]: In 'wrap' phase add
	'getent' to the PATH.

2020-07-11  Marius Bakke  <marius@gnu.org>

	tests: networking: Use 'net.ifnames=0' for the Open vSwitch test.
	* gnu/tests/networking.scm (%openvswitch-os): Override KERNEL-ARGUMENTS.

2020-07-11  Marius Bakke  <marius@gnu.org>

	Revert "vm: Use virtio network driver."
	This allows users to specify network interface settings with 'guix system vm'
	without having to create a new NIC.  Fixes <https://bugs.gnu.org/42252>.
	Reported by Christopher Lemmer Webber <cwebber@dustycloud.org>.

	This reverts commit 5379392731b52eef22b4936637eb592b93e04318.

2020-07-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: php: Update to 7.4.8.
	* gnu/packages/php.scm (php): Update to 7.4.8.

	gnu: ntp: Update to 4.2.8p15 [security fixes].
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p15.
	[source]: Swap order of URIs.

	gnu: wsjtx: Update to 2.2.2.
	* gnu/packages/radio.scm (wsjtx-hamlib, wsjtx): Update to 2.2.2.

	gnu: flrig: Update to 1.3.51.
	* gnu/packages/radio.scm (flrig): Update to 1.3.51.

	gnu: s6-linux-init: Update to 1.0.4.2.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.4.2.

	gnu: svt-av1: Update to 0.8.4.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.4.

	gnu: xfce4-eyes-plugin: Update to 4.5.1.
	* gnu/packages/xfce.scm (xfce4-eyes-plugin): Update to 4.5.1.

	gnu: bitcoin-abc: Update to 0.21.10.
	* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.10.
	[inputs]: Add jemalloc.

	gnu: gperftools: Update to 2.8.
	* gnu/packages/cpp.scm (gperftools): Update to 2.8.

	gnu: hss: Patch less.
	* gnu/packages/ssh.scm (hss)[arguments]: Set INSTALL_BIN make flag
	instead of patching the Makefile.

	gnu: hss: Return #t from phase.
	* gnu/packages/ssh.scm (hss)[arguments]: End ‘patch-file-names’ with #t.

	gnu: hss: Fix cross-compilation.
	* gnu/packages/ssh.scm (hss)[arguments]: Move $CC to MAKE-FLAGS and use
	CC-FOR-TARGET.  Rename ‘pre-env’ to the more accurate ‘patch-file-names’.

	gnu: hss: Edit description.
	* gnu/packages/ssh.scm (hss)[description]: Edit.

	gnu: hss: Move to (gnu packages ssh).
	* gnu/packages/admin.scm (hss): Move…
	* gnu/packages/ssh.scm (hss): …here.

	gnu: libglvnd: Update to 1.3.2.
	* gnu/packages/gl.scm (libglvnd): Update to 1.3.2.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-ruby-prof: Disable a flaky test.
	A test was found to fail non-deterministically.

	* gnu/packages/ruby.scm (ruby-ruby-prof)[phases]: Add the 'delete-flaky-test
	phase.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-yard-tomdoc.
	* gnu/packages/ruby.scm (ruby-yard-tomdoc): New variable.

	gnu: Add ruby-tomparse.
	* gnu/packages/ruby.scm (ruby-tomparse): New variable.

	gnu: Add ruby-spectroscope.
	* gnu/packages/ruby.scm (ruby-spectroscope): New variable.

	gnu: ruby-asciidoctor: Update to 2.0.10.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 2.0.10.
	[origin]: Use git-fetch.
	[phases]: Remove 'remove-circular-tests.  Add 'strip-version-requirements.
	[native-inputs]: Add ruby-erubis, ruby-cucumber, ruby-haml, ruby-rouge,
	ruby-rspec-expectations, ruby-simplecov, ruby-slim and ruby-tilt.

	gnu: ruby-asciidoctor: Re-indent.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Re-indent.

	gnu: Add ruby-slim.
	* gnu/packages/ruby.scm (ruby-slim): New variable.

	gnu: ruby-temple: Update to 0.8.2.
	* gnu/packages/ruby.scm (ruby-temple): Update to 0.8.2.

	gnu: ruby-tilt: Add pandoc, sassc support.
	* gnu/packages/ruby.scm (ruby-guard)[native-inputs]: Move ruby-sassc from
	here...
	[propagated-inputs]: ...to here.  Add ruby-pandoc-ruby.

	gnu: ruby-tilt: Update to 2.0.10.
	* gnu/packages/ruby.scm (ruby-tilt): Update to 2.0.10.

	gnu: Add ruby-pandoc-ruby.
	* gnu/packages/ruby.scm (ruby-pandoc-ruby): New variable.

	gnu: ruby-cucumber: Enable more tests.
	* gnu/packages/ruby.scm (ruby-cucumber)[test-target]: Use the default
	test-target, which includes the cucumber tests target.
	[phases]: Add the 'disable-rubocop and 'set-home phases.  Delete Gemfile as
	part of the 'strip-version-requirements phase.

	gnu: ruby-sinatra: Update to 2.0.8.1.
	* gnu/packages/ruby.scm (ruby-sinatra): Update to 2.0.8.1.
	[phases]{fix-slow-doc-generation}: Add phase.

	gnu: ruby-yard: Update to 0.9.25.
	* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.25.

	gnu: Add ruby-yard-with-tests.
	* gnu/packages/ruby.scm (ruby-yard-with-tests): New variable.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-yard: Disable tests.
	YARD is a common dependency in the Ruby world; having it carry extra test
	dependencies is prone to cause dependency cycles.  For example, YARD depends
	on Asciidoctor, but the latest Asciidoctor requires ruby-cucumber for its test
	suite, which pulls YARD through many of its dependencies.

	* gnu/packages/ruby.scm (ruby-yard)[arguments]: Disable tests.
	[native-inputs]: Remove.

2020-07-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-asciimath: Update to 2.0.1.
	* gnu/packages/maths.scm (ruby-asciimath): Update to 2.0.1.
	[arguments]: Remove.
	[native-inputs]: Remove bundler, add ruby-nokogiri.

2020-07-11  Leo Famulari  <leo@famulari.name>

	gnu: rtl-sdr: Use HTTPS URL.
	* gnu/packages/radio.scm (rtl-sdr)[source]: Use HTTPS URL.

2020-07-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add hss.
	* gnu/packages/admin.scm (hss): New variable.

2020-07-11  Michael Rohleder  <mike@rohleder.de>

	gnu: qutebrowser: Update to 1.13.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.13.0.

2020-07-11  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-07-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	image: Do not set journal_model=WAL for the Hurd.
	This fixes <https://bugs.gnu.org/42151>.

	* gnu/system/images/hurd.scm (hurd-initialize-root-partition): Use #:wal-mode #f
	in call to ...
	* gnu/build/image.scm (initialize-root-partition): ... this, add #:wal-mode?
	parameter, pass it to ...
	(register-closure): ... this, add #:wal-mode? parameter, pass it to ...
	* guix/store/database.scm (with-database): ... this, add #:wal-mode?
	parameter, pass it to ...
	(call-with-database): ... this, add #:wal-mode? parameter; when
	set to #f, do not set journal_model=WAL.

2020-07-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: sqlite: Add locking-mode fix for the Hurd.
	* gnu/packages/patches/sqlite-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/sqlite.scm (sqlite)[native-inputs]: Add it when building
	for the Hurd.
	[arguments]: Apply it when building for the Hurd.

2020-07-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.16.0.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.16.0.2.

2020-07-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: maradns: Use CC-FOR-TARGET.
	* gnu/packages/dns.scm (maradns)[arguments]: Use CC-FOR-TARGET.

	gnu: maradns: Update to 3.5.0007.
	* gnu/packages/dns.scm (maradns): Update to 3.5.0007.

	gnu: chocolate-doom: Update to 3.0.1.
	* gnu/packages/games.scm (chocolate-doom): Update to 3.0.1.

	gnu: 7kaa: Update to 2.15.4.
	* gnu/packages/games.scm (7kaa): Update to 2.15.4.

	gnu: r-processx: Update to 3.4.3.
	* gnu/packages/cran.scm (r-processx): Update to 3.4.3.

	gnu: r-htmltable: Update to 2.0.1.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.0.1.

	gnu: xwallpaper: Update to 0.6.5.
	* gnu/packages/xdisorg.scm (xwallpaper): Update to 0.6.5.

2020-07-11  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix git authenticate'.
	* etc/news.scm: Add entry.

	maint: Remove 'build-aux/git-authenticate.scm'.
	* Makefile.am (channel_intro_commit, channel_intro_signer): New
	variables.
	(authenticate): Use it.
	(EXTRA_DIST): Remove 'build-aux/git-authenticate.scm'.
	* build-aux/git-authenticate.scm: Remove.

	Add 'guix git authenticate'.
	* guix/scripts/git.scm, guix/scripts/git/authenticate.scm,
	tests/guix-git-authenticate.sh: New files.
	* Makefile.am (MODULES): Add the *.scm files.
	(SH_TESTS): Add 'tests/guix-git-authenticate.sh'.
	* doc/guix.texi (Channels)[Specifying Channel Authorizations]: Mention
	'guix git authenticate'.
	(Invoking guix git authenticate): New node.
	* po/guix/POTFILES.in: Add 'guix/scripts/git.scm' and
	'guix/scripts/git/authenticate.scm'.

	git: Add 'with-git-error-handling'.
	* guix/scripts/pull.scm (report-git-error, with-git-error-handling):
	Move to...
	* guix/git.scm: ... here.
	* guix/scripts/time-machine.scm: Adjust accordingly.

	Add 'etc/historical-authorizations'.
	* etc/historical-authorizations: New file.  Data extracted from
	'build-aux/git-authenticate.scm'.
	* Makefile.am (EXTRA_DIST): Add it.

	git-authenticate: Factorize 'authenticate-repository'.
	* guix/git-authenticate.scm (repository-cache-key)
	(verify-introductory-commit, authenticate-repository): New procedures.
	* guix/channels.scm (verify-introductory-commit): Remove.
	(authenticate-channel): Rewrite in terms of 'authenticate-repository'.

2020-07-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-builder: Expound description.
	* gnu/packages/gnome.scm (gnome-builder)[description]: Expound.

2020-07-10  Leo Prikler  <leo.prikler@student.tugraz.at>

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

	gnu: Add sysprof.
	* gnu/packages/gnome.scm (sysprof): New variable.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: lcalc: Don't rename the include directory.
	Sage no longer renames the directory, so we shouldn't either.

	* gnu/packages/sagemath.scm (lcalc)[arguments]: Remove a substitution from
	  the prepare-build phase.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add ECL 16.1.3 for Sage.
	* gnu/packages/sagemath.scm (ecl-16): New variable.
	* gnu/packages/patches/ecl-16-format-directive-limit.patch,
	  gnu/packages/patches/ecl-16-ignore-stderr-write-error.patch,
	  gnu/packages/patches/ecl-16-libffi.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register the patches.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sagemath: Remove unnecessary old versions of packages
	Sage has updated givaro, fflas-ffpack and linbox since the comment was
	written.

	* gnu/packages/sagemath.scm (givaro, fflas-ffpack, linbox): Remove
	  variables.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: linbox: Fix linking of dependant packages.
	* gnu/packages/algebra.scm (linbox)[source]: Add a patch.
	  [inputs]: Move fflas-ffpack to...
	  [propagated-inputs]: ...here.
	* gnu/packages/patches/linbox-fix-pkgconfig.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: arb: Build with flint 2.6.
	Backport an upstream patch to fix a compatibility issue with flint 2.6.

	* gnu/packages/algebra.scm (arb): Add patch.
	* gnu/packages/patches/arb-flint-2.6.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

2020-07-10  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: flint: Build with ntl.
	* gnu/packages/algebra.scm (flint)[inputs]: Add ntl.
	  [arguments]: Pass --with-ntl to configure.

	gnu: flint: Update to 2.6.0.
	* gnu/packages/algebra.scm (flint): Update to 2.6.0.
	* gnu/packages/patches/flint-ldconfig.patch: Remove the patch as it got
	  applied upstream.
	* gnu/local.mk (dist_patch_DATA): Deregister the removed file.

	gnu: minetest: Update to 5.3.0.
	* gnu/packages/games.scm
	(minetest, minetest-data): Update to 5.3.0.
	(minetest-data): Specify version with (package-version minetest)

2020-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.28.3 [security fixes].
	Includes fixes for CVE-2020-9802, CVE-2020-9803, CVE-2020-9805,
	CVE-2020-9806, CVE-2020-9807, CVE-2020-9843, CVE-2020-9850,
	and CVE-2020-13753.

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

2020-07-10  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Refer to 'berlin.guixsd.org.pub'.
	This partly reverts d283bb960f927dd5f7bb8b96bc697221e4e8ad39.

	* gnu/services/base.scm (%default-authorized-guix-keys): Refer to berlin.guixsd.org.pub.

2020-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Fix regression with Atheros 9271.
	* gnu/packages/patches/linux-libre-fix-atheros-9271.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (%linux-libre-fix-atheros-9271-patch): New variable.
	(linux-libre-4.4-source, linux-libre-4.9-source)
	(linux-libre-4.14-source, linux-libre-4.19-source)
	(linux-libre-5.4-source, linux-libre-5.7-source): Add the patch.

2020-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bats: Define TAP.
	* gnu/packages/bash.scm (bats)[description]: Use @acronym{TAP, …}.

	gnu: cryptsetup: Update to 2.3.3.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.3.
	[inputs]: Use the default json-c version.

	gnu: qbittorrent: Update to 4.2.5.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.2.5.

2020-07-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2020.07.
	* gnu/packages/bootloaders (u-boot): Update to 2020.07.
	  (u-boot-pinebook-pro-rk3399): Remove patches.
	* gnu/packages/patches:
	  u-boot-DT-for-Pinebook-Pro.patch, u-boot-add-boe-nv140fhmn49-display.patch,
	  u-boot-gpio-keys-binding-cons.patch, u-boot-leds-common-binding-con.patch,
	  u-boot-support-Pinebook-Pro-laptop.patch,
	  u-boot-video-rockchip-fix-build.patch: Remove patches.
	  u-boot-riscv64-fix-extlinux.patch: Refresh patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2020-07-09  Ludovic Courtès  <ludo@gnu.org>

	download-nar: Hide colliding 'dump-port*' binding.
	* guix/build/download-nar.scm: Hide 'dump-port*' from (guix
	serialization).

	cve: Fix typos in <cve> accessor.
	* guix/cve.scm (<cve>)[references]: Rename accessor to 'cve-references'
	and fix adjust exported name accordingly.

2020-07-09  Ludovic Courtès  <ludo@gnu.org>

	git-download: Don't verify X.509 certificate of SWH.
	Fixes <https://bugs.gnu.org/42286>.

	Regression introduced with the switch to Guile 3.0 in commit
	b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* guix/git-download.scm (git-fetch): Parameterize %VERIFY-SWH-CERTIFICATE.

2020-07-09  Ludovic Courtès  <ludo@gnu.org>

	swh: Allow callers to disable X.509 certificate verification.
	* guix/swh.scm (%verify-swh-certificate?): New parameter.
	(http-get*, http-post*): New procedures.
	(request-rate-limit-reached?): Use 'http-post*' instead of 'http-post'.
	(update-rate-limit-reset-time!): Likewise.
	(request-cooking): Likewise.
	(call): Method defaults to 'http-get*' instead of 'http-get'.  Pass
	 #:verify-certificate? to METHOD.
	(vault-fetch): Likewise.

2020-07-09  Ludovic Courtès  <ludo@gnu.org>

	maint: Remove traces of "berlin.guixsd.org".
	The guixsd.org domain is no longer advertised since before in 1.0.0
	release in May 2019.

	* etc/substitutes/berlin.guixsd.org.pub: Rename to...
	* etc/substitutes/berlin.guix.gnu.org.pub: ... this.
	* etc/substitutes/ci.guix.gnu.org.pub,
	etc/substitutes/ci.guix.info.pub: Adjust accordingly.
	* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.
	* guix/build/download-nar.scm (urls-for-item): Likewise.
	* guix/self.scm (miscellaneous-files): Likewise.
	* Makefile.am (dist_pkgdata_DATA): Likewise.

2020-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.51.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.51.
	(linux-libre-5.4-pristine-source): Update hash.
	(deblob-scripts-5.4): Update to 5.4.51.

	gnu: linux-libre@5.7: Update to 5.7.8.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.8.
	(linux-libre-5.7-pristine-source): Update hash.
	(deblob-scripts-5.7): Update to 5.7.8.

	gnu: linux-libre@4.19: Update to 4.19.132.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.132.
	(linux-libre-4.19-pristine-source): Update hash.
	(deblob-scripts-4.19): Update to 4.19.132.

	gnu: linux-libre@4.14: Update to 4.14.188.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.188.
	(linux-libre-4.14-pristine-source): Update hash.
	(deblob-scripts-4.14): Update to 4.14.188.

	gnu: linux-libre@4.9: Update to 4.9.230.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.230.
	(linux-libre-4.9-pristine-source): Update hash.
	(deblob-scripts-4.9): Update to 4.9.230.

	gnu: linux-libre@4.4: Update to 4.4.230.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.230.
	(linux-libre-4.4-pristine-source): Update hash.
	(deblob-scripts-4.4): Update to 4.4.230.

2020-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-itertools-0.9.
	* gnu/packages/crates-io.scm (rust-itertools-0.9): New variable.
	(rust-itertools-0.8): Inherit from rust-itertools-0.9.

	gnu: rust-cargo-c: Update to 0.5.3.
	* gnu/packages/rust-apps.scm (rust-cargo-c): Update to 0.5.3.
	[arguments]: In cargo-inputs replace rust-cbindgen-0.12 with
	rust-cbindgen, rust-pretty-env-logger-0.3 with 0.4.

	gnu: rust-cbindgen: Update to 0.13.2.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Update to 0.13.2.

	gnu: Add rust-pretty-env-logger-0.4.
	* gnu/packages/crates-io.scm (rust-pretty-env-logger-0.4): New variable.
	(rust-pretty-env-logger-0.3): Inherit from rust-pretty-env-logger-0.4.

2020-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zutils: Update to 1.9.
	* gnu/packages/compression.scm (zutils): Update to 1.9.

	gnu: dash: Update to 0.5.11.1.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.1.

	gnu: zutils: Fix test failure.
	* gnu/packages/compression.scm (zutils)[arguments]: Add a
	‘disable-failing-tests’ phase.

	gnu: tor: Update to 0.4.3.6 [fixes CVE-2020-15572].
	* gnu/packages/tor.scm (tor): Update to 0.4.3.6.

	gnu: snd: Update to 20.5.
	* gnu/packages/audio.scm (snd): Update to 20.5.

	gnu: m2-planet: Fix typo in description.
	* gnu/packages/mes.scm (m2-planet)[description]: Fix typo.

	gnu: python-pathos: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-pathos)[description]: Fix typo.

	doc: Fix typo.
	* doc/contributing.texi (The Perfect Setup): Fix spelling & placement of ‘additionally’.

	gnu: dump: Fix typo in description.
	* gnu/packages/backup.scm (dump)[synopsis, description]: Fix typo.

	gnu: gphotofs: Fix typo in description.
	* gnu/packages/file-systems.scm (gphotofs)[synopsis, description]: Fix typo.

	gnu: mergerfs: Fix typo in description.
	* gnu/packages/file-systems.scm (mergerfs)[synopsis, description]: Fix typo.

	gnu: go-github-com-rifflock-lfshook: Fix typo in description.
	* gnu/packages/golang.scm (go-github-com-rifflock-lfshook)[description]: Fix typo.

	doc: cookbook: Fix ‘file system’ spelling.
	* doc/guix-cookbook.texi (Getting help, Customizing the Kernel):
	Fix ‘file system’ spelling.

	gnu: giblib: Fix synopsis & description.
	* gnu/packages/golang.scm (giblib)[synopsis, description]: Fix.

	gnu: giblib: Fix typo in home page URI.
	* gnu/packages/image.scm (giblib)[home-page]: Fix typo.

2020-07-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-wordnut: Update to 20200708.
	* gnu/packages/emacs-xyz.scm (emacs-helm-wordnut): Update to 20200708.

	gnu: sbcl-cl-webkit: Update to 20200708.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200708.

2020-07-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-html5ever-0.24.
	* gnu/packages/crates-io.scm (rust-html5ever-0.24): New variable.
	(rust-html5ever-0.23): Inherit from the above.

2020-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-urlocator-0.1: Update home-page.
	* gnu/packages/crates-io.scm (rust-urlocator-0.1)[home-page]: Update to
	new home-page.

	gnu: rust-ron-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-ron-0.4): Update to 0.4.2.
	[arguments]: Remove rust-serde-nytes-0.11 from cargo-development-inputs.

	gnu: rust-resolv-conf-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-resolv-conf-0.6)[arguments]: Don't
	skip build. Skip tests.

	gnu: rust-resolv-conf-0.6: Update to 0.6.3.
	* gnu/packages/crates-io.scm (rust-resolv-conf-0.6): Update to 0.6.3.
	[arguments]: In cargo-inputs replace rust-hostname-0.1 with 0.3.

	gnu: Add rust-hostname-0.3.
	* gnu/packages/crates-io.scm (rust-hostname-0.3): New variable.
	(rust-hostname-0.1): Inherit from rust-hostname-0.3.

	gnu: Add rust-match-cfg-0.1.
	* gnu/packages/crates-io.scm (rust-match-cfg-0.1): New variable.

	gnu: rust-remove-dir-all-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5): Update to 0.5.3.
	[source]: Add snippet to replace doctest with test.
	[arguments]: Don't skip build.

	gnu: rust-ref-cast-impl-1.0: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-1.0): Update to 1.0.2.

	gnu: rust-ref-cast-1.0: Update to 1.0.2.
	* gnu/packages/crates-io.scm (rust-ref-cast-1.0): Update to 1.0.2.

	gnu: rust-rawslice-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-rawslice-0.1): Update to 0.1.1.
	[arguments]: Don't skip build. In cargo-inputs replace
	rust-rawpointer-0.1 with 0.2. In cargo-development-inputs replace
	rust-quickcheck-0.8 with 0.4.

	gnu: rust-rand-os-0.2: Update to 0.2.2.
	* gnu/packages/crates-io.scm (rust-rand-os-0.2): Update to 0.2.2.

	gnu: rust-psm-0.1: Update to 0.1.10.
	* gnu/packages/crates-io.scm (rust-psm-0.1): Update to 0.1.10.

	gnu: rust-procedural-masquerade-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-procedural-masquerade-0.1): Update to
	0.1.7.

	gnu: rust-proc-macro-nested-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-proc-macro-nested-0.1): Update to
	0.1.6.
	[arguments]: Don't skip build.

	gnu: rust-proc-macro-hack-0.5: Update to 0.5.16.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.5): Update to 0.5.16.

	gnu: rust-ppv-lite86-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-ppv-lite86): Update to 0.2.8.

	gnu: rust-podio-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-podio-0.1): Update to 0.1.7.

	gnu: rust-windestring-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-widestring-0.4)[arguments]: Don't
	skip build.

	gnu: rust-zip-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-zip-0.5): Update to 0.5.6.

	gnu: rust-y4m-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-y4m-0.5): Update to 0.5.3.
	[arguments]: Don't skip build. Add rust-resize-0.3 to
	cargo-development-inputs.

	gnu: Add rust-resize-0.3.
	* gnu/packages/crates-io.scm (rust-resize-0.3): New variable.

	gnu: rust-wincolor-1.0: Update to 1.0.3.
	* gnu/packages/crates-io.scm (rust-wincolor-1.0): Update to 1.0.3.

	gnu: rust-winapi-util-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-winapi-0.1): Update to 0.1.5.

	gnu: rust-winapi-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-winapi-0.3): Update to 0.3.9.

	gnu: rust-widestring-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-widestring-0.4): Update to 0.4.2.

	gnu: rust-vec-map-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-vec-map-0.2): Update to 0.8.2.

	gnu: rust-vcpkg-0.2: Update to 0.2.10.
	* gnu/packages/crates-io.scm (rust-vcpkg-0.2): Update to 0.2.10.

	gnu: rust-urlocator-0.1: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-urlocator-0.1): Update to 0.1.3.

	gnu: rust-untrusted-0.7: Update to 0.7.1.
	* gnu/packages/crates-io.scm (rust-untrusted-0.7): Update to 0.7.1.

	gnu: rust-unindent-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-unindent-0.1): Update to 0.1.6.

	gnu: rust-unicode-xid-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.2): Update to 0.2.1.

	fixup rust-rustc-ap-rustc-data-structures

	gnu: rust-smallvec-1: Update to 1.4.1.
	* gnu/packages/crates-io.scm (rust-smallvec-1): Update to 1.4.1.

2020-07-09  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rustc-ap-rustc-data-structures-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-data-structures-654): New variable.

	gnu: Add rust-rustc-ap-rustc-index-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-index-654): New variable.

	gnu: Add rust-rustc-ap-serialize-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-serialize-654): New variable.

	gnu: Add rust-rustc-rayon-0.3.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-0.3): New variable.

	gnu: Add rust-rustc-rayon-core-0.3.
	* gnu/packages/crates-io.scm (rust-rustc-rayon-core-0.3): New variable.

	gnu: Add rust-rustc-ap-graphviz-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-graphviz-654): New variable.

	gnu: Add rust-rustc-ap-rustc-lexer-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-lexer-654): New variable.

	gnu: Add rust-rustc-ap-rustc-macros-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-macros-654): New variable.

	gnu: Add rust-rustc-ap-rustc-arena-654.
	* gnu/packages/crates-io.scm (rust-rustc-ap-rustc-arena-654): New variable.

	gnu: Add rust-measureme-0.7.
	* gnu/packages/crates-io.scm (rust-measureme-0.7): New variable.

2020-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-linked-hash-map-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.5): Update to 0.5.3.
	[arguments]: Don't skip build.

	gnu: rust-line-wrap-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-line-wrap-0.1)[arguments]: Don't skip
	build. Add rust-rand-0.5 to cargo-development-inputs.

	gnu: rust-libc-print-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-libc-print-0.1): Update to 0.1.13.

	gnu: rust-ctor-0.1: Update to 0.1.15.
	* gnu/packages/crates-io.scm (rust-ctor-0.1): Update to 0.1.15.

	gnu: rust-ctor-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-ctor-0.1)[arguments]: Don't skip
	build. Add rust-libc-print-0.1 to cargo-development-inputs.

	gnu: rust-cpp-demangle-0.2: Update to 0.2.16.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.2): Update to 0.2.16.
	[arguments]: Replace rust-afl-0.4 with 0.8.

	gnu: rust-afl-0.4: Inherit from rust-afl-0.5.
	* gnu/packages/crates-io.scm (rust-afl-0.4): Inherit from rust-afl-0.5.

	gnu: Add rust-afl-0.8.
	* gnu/packages/crates-io.scm (rust-afl-0.8): New variable.
	(rust-afl-0.5): Inherit from rust-afl-0.8.

	gnu: rust-colored-1.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-colored-1.9)[arguments]: Don't skip
	build. Add rust-rspec-1 to cargo-development-inputs. Add custom phase to
	use rust-rspec-1.

	gnu: rust-cmake-0.1: Update to 0.1.44.
	* gnu/packages/crates-io.scm (rust-cmake-0.1): Update to 0.1.44.
	[arguments]: Don't skip build.

	gnu: rust-clicolors-control-1.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-clicolors-control-1.0)[arguments]:
	Don't skip build.

	gnu: rust-ci-info-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-ci-info-0.3)[arguments]: Don't skip
	build.

	gnu: rust-cfg-if-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-cfg-if-0.1)[arguments]: Don't skip
	build.

	gnu: rust-cexpr-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-cexpr-0.3)[arguments]: Don't skip
	build. Add custom phase to find clang.
	[inputs]: Add clang.
	(rust-cexpr-0.2)[inputs]: Inherit from rust-cexpr-0.3.

	gnu: rust-cc-1.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-cc-1.0)[arguments]: Don't skip build,
	skip tests.

	gnu: rust-cc-1.0: Update to 1.0.58.
	* gnu/packages/crates-io.scm (rust-cc-1.0): Update to 1.0.58.

	gnu: rust-indexmap-1: Update to 1.4.0.
	* gnu/packages/crates-io.scm (rust-indexmap-1): Update to 1.4.0.
	[arguments]: Don't skip build. Add rust-fnv-1.0, rust-itertools-0.8,
	rust-lazy-static-1, rust-quickcheck-0.9, rust-rand-0.7,
	rust-serde-test-1.0 to cargo-development-inputs.

	gnu: rust-indexmap-1.3: Rename to rust-indexmap-1.
	* gnu/packages/crates-io.scm (rust-indexmap-1.3): Rename to ...
	(rust-indexmap-1): ... this.
	(rust-envmnt-0.6, rust-gimli-0.20, rust-gimli-0.18, rust-h2-0.1,
	rust-http-0.2, rust-http-0.1, rust-object-0.17, rust-serde-json-1.0,
	rust-toml-0.5)[arguments]: Adjust accordingly.

	gnu: Remove rust-indexmap-1.0.
	* gnu/packages/crates-io.scm (rust-indexmap-1.0): Remove variable.
	(rust-envmnt-0.6, rust-gimli-0.18, rust-h2-0.1, rust-http-0.2,
	rust-http-0.1, rust-toml-0.5)[arguments]: Replace rust-indexmap-1.0 with
	1.3.

	gnu: rust-rand-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.7)[arguments]: Don't skip
	build.

	gnu: rust-quote-0.5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quote-0.5)[arguments]: Don't skip
	build.

	gnu: rust-quick-error-1.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quick-error-1.2)[arguments]: Remove
	field.

2020-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iputils: Fix typo in description.
	* gnu/packages/networking.scm (iputils)[description]: Fix typo.

	gnu: rust-wayland-scanner@0.23: Fix bad synopsis & description.
	* gnu/packages/crates-io.scm (rust-wayland-scanner-0.23)
	[synopsis, description]: Fix.

	gnu: flamp: Fix typo in description.
	* gnu/packages/radio.scm (flamp)[description]: Fix typo.

	gnu: qalculate-gtk: Fix typo in description.
	* gnu/packages/maths.scm (qalculate-gtk)[description]: Fix typo.

	gnu: sbcl-stumpwm-pass: Fix typo in synopsis.
	* gnu/packages/wm.scm (sbcl-stumpwm-pass)[synopsis]: Fix typo.

	gnu: ktuberling: Fix typo in description.
	* gnu/packages/games.scm (ktuberling)[description]: Fix typo.

2020-07-09  Tim Van den Langenbergh  <tmt_vdl@gmx.com>

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

2020-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-07-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-irc: Build with Guile 3.
	* gnu/packages/guile-xyz.scm (guile-irc)[inputs]: Replace guile-2.2 with
	guile-3.0.

2020-07-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-sdoc: Update to 1.1.0.
	* gnu/packages/ruby.scm (ruby-sdoc): Update to 1.1.0.

	gnu: ruby-parallel-tests: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-parallel-tests): Update to 3.0.0.
	[native-inputs]: Add ruby-cuke-modeler.

	gnu: Add ruby-cuke-modeler.
	* gnu/packages/ruby.scm (ruby-cuke-modeler): New variable.

	gnu: ruby_version: Update to 1.0.2.
	* gnu/packages/ruby.scm (ruby_version): Update to 1.0.2.
	[phases]: Adapt the fix-dependencies phase.
	[native-inputs]: Add ruby-rdoc and ruby-rubygems-tasks.  Remove bundler.
	[description]: Reformat.

	gnu: ruby-cucumber: Update to 4.1.0.
	* gnu/packages/ruby.scm (ruby-cucumber): Update to 4.1.0.
	[phases]{strip-version-requirements}: New phase.
	[propagated-inputs]: Add ruby-cucumber-create-meta,
	ruby-cucumber-html-formatter and ruby-cucumber-messages.  Remove
	ruby-cucumber-expressions.
	[native-inputs]: Add ruby-rubocop.
	[description]: Reformat.

	gnu: Add ruby-cucumber-html-formatter.
	* gnu/packages/ruby.scm (ruby-cucumber-html-formatter): New variable.

	gnu: ruby-cucumber-wire: Update to 3.1.0.
	* gnu/packages/ruby.scm (ruby-cucumber-wire): Update to 3.1.0.
	[arguments]: Remove test-target, which is not used.
	[phases]: Remove set-CUCUMBER_USE_RELEASED_GEMS and add
	relax-version-requirements.
	[native-inputs]: Remove.
	[propagated-inputs]: Add ruby-cucumber-core, ruby-cucumber-expressions and
	ruby-cucumber-messages.
	[description]: Reformat.

	gnu: ruby-cucumber-expressions: Update to 10.2.0.
	* gnu/packages/ruby.scm (ruby-cucumber-expressions): Update to 10.2.0.
	[origin]: Use git-fetch, as the latest published gem is outdated.
	[native-inputs]: Remove bundler.

	gnu: Add ruby-cucumber-create-meta.
	* gnu/packages/ruby.scm (ruby-cucumber-create-meta): New variable.

	gnu: Add ruby-sys-uname.
	* gnu/packages/ruby.scm (ruby-sys-uname): New variable.

	gnu: ruby-cucumber-tag-expressions: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-cucumber-tag-expressions): Update to 3.0.0.
	[origin]: Fetch sources from git, to get the latest tag.
	[arguments]: Use the 'spec' test target instead of using a custom phase.
	[description]: Reformat.

	gnu: ruby-cucumber-core: Update to 7.1.0.
	* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 7.1.0.
	[origin]: Use the git-fetch method.
	[arguments]: Enable tests, by specifying the test target and...
	[native-inputs]: ...adding ruby-rspec, ruby-rake, ruby-coveralls,
	ruby-rubocop, ruby-simplecov and ruby-unindent as native inputs.  Remove
	bundler.
	[phases]{relax-version-requirements}: Add phase.
	[propagated-inputs]: Remove ruby-backports.  Add ruby-cucumber-messages.

	gnu: Add ruby-unindent.
	* gnu/packages/ruby.scm (ruby-unindent): New variable.

	gnu: Add ruby-coveralls.
	* gnu/packages/ruby.scm (ruby-coveralls): New variable.

2020-07-08  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: r-rcpp: Update to 1.0.5.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.5.

2020-07-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-gherkin: Update to 14.0.1.
	* gnu/packages/ruby.scm (ruby-gherkin): Update to 14.0.1.
	[native-inputs]: Remove bundler.  Add ruby-cucumber-messages and ruby-rspec.
	[phases]: Delete.
	[home-page]: Update.

	gnu: Add ruby-cucumber-messages
	* gnu/packages/ruby.scm (ruby-cucumber-messages): New variable.

	gnu: Add ruby-protobuf-cucumber.
	* gnu/packages/protobuf.scm (ruby-protobuf-cucumber): New variable.

2020-07-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-protobuf.
	* gnu/packages/ruby.scm (ruby-protobuf): New variable.

2020-07-03  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: wget: Cross-build fix.
	* gnu/packages/wget.scm (wget)[inputs]: Move lzip to ...
	[native-inputs]: ... here.

2020-07-02  Marius Bakke  <marius@gnu.org>

	gnu: Rust: Use gdb@8.
	* gnu/packages/rust.scm (rust-1.19)[native-inputs]: Remove GDB-MINIMAL.  Add GDB-8.2.
	(rust-1.27)[native-inputs]: Remove.

2020-07-02  Marius Bakke  <marius@gnu.org>

	gnu: gdb@8.2: Inherit from the 'full' gdb.
	This reverts commit c007d868686fc2f9bf02a34150d4f0ac72b1f8d2, because later
	versions of Rust requires loading Python plugins.

	* gnu/packages/gdb.scm (gdb-minimal-8.2): Rename to ...
	(gdb-8.2): ... this.  Adjust inheritance accordingly.
	* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Adjust accordingly.

2020-07-02  Marius Bakke  <marius@gnu.org>

	gnu: libcyaml: Update to 1.1.0.
	* gnu/packages/web.scm (libcyaml): Update to 1.1.0.

	gnu: libyaml: Do not build static libraries.
	* gnu/packages/web.scm (libyaml)[arguments]: New field.

	gnu: libyaml: Update to 0.2.5.
	* gnu/packages/web.scm (libyaml): Update to 0.2.5.

	gnu: python-cython: Update to 0.29.20.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.20.

2020-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-ruby-prof.
	* gnu/packages/ruby.scm (ruby-ruby-prof): New variable.

	gnu: Add ruby-varint.
	* gnu/packages/ruby.scm (ruby-varint): New variable.

	gnu: Add ruby-pry-stack-explorer.
	* gnu/packages/ruby.scm (ruby-pry-stack-explorer): New variable.

	gnu: Add ruby-binding-of-caller.
	* gnu/packages/ruby.scm (ruby-binding-of-caller): New variable.

	gnu: Add ruby-pry-byebug.
	* gnu/packages/ruby.scm (ruby-pry-byebug): New variable.

2020-06-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-byebug-11.
	* gnu/packages/ruby.scm (ruby-byebug-11): New variable.

2020-06-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-ruby-engine: Update to 2.0.0.
	* gnu/packages/ruby.scm (ruby-ruby-engine): Update to 2.0.0.
	[phases]: Move the 'clean-up phase after 'extract-gemspec.  Use a single
	backslash for escaping quotes in patterns.  Make the phase more lenient to
	version changes.

2020-06-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ruby-rake: Update to 13.0.1.
	* gnu/packages/ruby.scm (ruby-rake): Update to 13.0.1.

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

	gnu: ruby-method-source: Update to 1.0.0.
	* gnu/packages/ruby.scm (ruby-method-source): Update to 1.0.0.

	gnu: ruby-pry: Update to 0.13.1.
	* gnu/packages/ruby.scm (ruby-pry): Update to 0.13.1.
	[home-page]: Update.

	gnu: ruby-rdoc: Update to 6.2.0.
	* gnu/packages/ruby.scm (ruby-rdoc): Update to 6.2.0.
	[origin]: Fetch sources from git.
	[phases]{patch-gemspec, generate}: New phases.
	[native-inputs]{ruby-kpeg, ruby-racc, ruby-rubocop}: New native inputs.

	gnu: Add ruby-kpeg.
	* gnu/packages/ruby.scm (ruby-kpeg): New variable.

2020-06-28  Simon South  <simon@simonsouth.net>

	gnu: jamvm: Add aarch64-linux support.
	* gnu/packages/java.scm (classpath-devel)[source]: Add (existing)
	patch.
	(jamvm)[source]: Add patches.
	[arguments]: Inherit non-overridden arguments (particularly #:phases)
	from jamvm-1-bootstrap.
	* gnu/packages/patches/jamvm-2.0.0-aarch64-support.patch: New file.
	* gnu/packages/patches/jamvm-2.0.0-opcode-guard.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add files.

	gnu: jamvm-1-bootstrap: Add aarch64-linux support.
	* gnu/packages/java.scm (jamvm-1-bootstrap)[source]: Add patch; update
	name of existing patch.
	[arguments]<#:phases>: Invoke autoreconf during bootstrap phase when
	building for aarch64.
	[native-inputs]: Include packages required for autoreconf when
	building for aarch64.
	* gnu/packages/patches/jamvm-1.5.1-aarch64-support.patch: New file.
	* gnu/packages/patches/jamvm-arm.patch: Rename to
	"jamvm-1.5.1-armv7-support.patch".
	* gnu/local.mk (dist_patch_DATA): Add file; update filename.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: valgrind: Update to 3.16.1.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.16.1.

	gnu: gdb@8.2: Inherit from 'gdb-minimal'.
	* gnu/packages/gdb.scm (gdb-minimal): Move definition up.
	(gdb-8.2): Rename to ...
	(gdb-minimal-8.2): ... this.  Inherit from GDB-MINIMAL.
	* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Adjust for the rename.

	gnu: Rust: Use 'gdb-minimal' for tests.
	* gnu/packages/rust.scm (rust-1.19.0)[native-inputs]: Change from GDB to
	GDB-MINIMAL.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: valgrind: Don't depend on GDB.
	...but add a special 'valgrind/interactive' variant for end users.

	* gnu/packages/valgrind.scm (valgrind)[inputs]: Remove.
	[properties]: New field.
	(valgrind/interactive): New public variable.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: libevdev: Remove obsolete workaround.
	* gnu/packages/xorg.scm (libevdev)[arguments]: Remove #:phases.

	Merge branch 'master' into staging

2020-06-27  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add jc.
	* gnu/packages/admin.scm (jc): New variable.

	gnu: Add jtbl.
	* gnu/packages/admin.scm (jtbl): New variable.

	gnu: python-tabulate: Update to 0.8.7.
	* gnu/packages/python-xyz.scm (python-tabulate): Update to 0.8.7.

2020-06-27  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: gdb-minimal: Include guile.
	* gnu/packages/gdb.scm (gdb-minimal): Do not remove guile, as it is a cheap
	and very useful dependency.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: GDB: Remove version 9.1.
	* gnu/packages/gdb.scm (gdb-9.1): Rename to ...
	(gdb): ... this.  Update to 9.2.
	[source](patches): Add 'gdb-hurd.patch'.
	(gdb-8.2): Inherit from GDB instead of GDB-9.1.
	(gdb-9.2): Remove variable.
	(gdb-minimal): Inherit from GDB instead of GDB-9.2.

	gnu: GDB: Inline cross-compilation fix.
	* gnu/packages/gdb.scm (gdb-9.1)[arguments]: Remove conditionals on
	%CURRENT-TARGET-SYSTEM.

	Merge branch 'master' into staging

	gnu: gdb-minimal: Inherit replacements from GDB.
	* gnu/packages/gdb.scm (gdb-minimal): Use PACKAGE/INHERIT instead of INHERIT.

	gnu: gdb@8.2: Do not inherit replacements from 'gdb'.
	* gnu/packages/gdb.scm (gdb-8.2): Use INHERIT instead of PACKAGE/INHERIT.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: gdb: Apply cross-build fix without changing the native variant.
	Commit 76129cd3edb1eb62778344de0b1b44365f82ee06 accidentally changed the gdb
	derivation, causing too many rebuilds for the 'master' branch.

	* gnu/packages/gdb.scm (gdb-9.1)[arguments]: Only apply cross-build fix when
	cross-compiling.

2020-06-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-chandler.
	* gnu/packages/ruby.scm (ruby-chandler): New variable.

	gnu: Add ruby-octokit.
	* gnu/packages/ruby.scm (ruby-octokit): New variable.

	gnu: Add ruby-sawyer.
	* gnu/packages/ruby.scm (ruby-sawyer): New variable.

	gnu: Add ruby-ffi-rzmq.
	* gnu/packages/ruby.scm (ruby-ffi-rzmq): New variable.

	gnu: Add ruby-ffi-rzmq-core.
	* gnu/packages/ruby.scm (ruby-ffi-rzmq-core): New variable.

	gnu: Add ruby-rspec-its-minimal.
	* gnu/packages/ruby.scm (ruby-rspec-its-minimal): New variable.
	(ruby-addressable)[native-inputs]: Use it instead of ruby-rspec-its.

2020-06-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add gdb-minimal.
	* gnu/packages/gdb.scm (gdb-minimal): New variable.

	gnu: gdb: Add support for the Hurd.
	* gnu/packages/gdb.scm (gdb-9.1)[native-inputs]: When compiling for the Hurd,
	add required build dependency mig.
	["arguments"]: Add "binutils" fall-back lookup in native-inputs for
	cross-builds.
	* gnu/packages/patches/gdb-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gdb.scm (gdb-9.2): Use it.

	gnu: mig: Do not assume "perl" to be available.
	* gnu/packages/hurd.scm (mig)[inputs]: Include perl.
	[arguments]: Substitute "perl" with full store file name in bin/mig.
	* gnu/packages/cross-base.scm (cross-kernel-headers): Adjust mig-cross
	accordingly.

2020-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lxrandr: Depend on xrandr.
	* gnu/packages/lxde.scm (lxrandr)[arguments]: Substitute xrandr's
	absolute file name.

	Reported by pinoaffe on #guix.

2020-06-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-autopep8: Update to 1.5.3.
	Fixes <http://issues.guix.gnu.org/42062>.

	* gnu/packages/python-xyz.scm (python-autopep8): Update to 1.5.3.

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	installer: Use latest Guile.
	Since the installer is loading Guix modules built with Guile 3.0.4, the
	installer script must be run by the same Guile version to avoid a bytecode
	incompatibility.

	This is a follow-up of a2991de0f44a5f4db71ddad67e914fe3344a4505.

	* gnu/installer.scm (installer-program): Use guile3.0-latest for the
	installation script.

2020-06-26  Ludovic Courtès  <ludo@gnu.org>

	store: Use '=' instead of 'eqv?'.
	Fixes <https://bugs.gnu.org/42047>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* guix/store.scm (open-connection): Use '=' instead of 'eqv?'.
	This works around <https://bugs.gnu.org/42060> while also being more
	accurate since the arguments are known to be integers.

2020-06-26  Ludovic Courtès  <ludo@gnu.org>

	challenge: Fix option indentation in '--help' output.
	* guix/scripts/challenge.scm (show-help): Indent '--verbose' and
	'--diff' correctly (high tech!).

	Add more (ice-9 format) imports.
	* guix/scripts/describe.scm: Add missing (ice-9 format).
	* guix/scripts/system.scm: Likewise.

2020-06-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip lint tests when HTTP server cannot listen.
	This could happen when running tests in parallel.

	* tests/lint.scm ("github-url")
	("github-url: one suggestion")
	("github-url: already the correct github url")
	("archival: missing content")
	("archival: content available")
	("archival: missing revision")
	("archival: revision available")
	("archival: rate limit reached"): Add 'test-skip' statement above.

2020-06-26  Ludovic Courtès  <ludo@gnu.org>

	doc: 'guix hash' is not SHA256-only.
	This is a followup to 18ae1ec3ecfe22d55d6cdf595a442afebbc5595a.

	* doc/guix.texi (Invoking guix hash): Remove "SHA256" from the first
	paragraph.

2020-06-26  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Disable image compression.
	* gnu/tests/install.scm (run-install): Disable image compression to speed-up
	the tests.

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Fix marionette race condition.
	If the marionette shuts down before the script return is received, then status
	will be <eof>.

	* gnu/tests/install.scm (run-install): Allow status to be the <eof> object.

2020-06-26  Marius Bakke  <marius@gnu.org>

	gnu: binutils-gold: Inherit replacements from binutils.
	* gnu/packages/base.scm (binutils-gold): Use PACKAGE/INHERIT instead of INHERIT.

	gnu: binutils@2.33.1: Do not inherit replacements from binutils.
	* gnu/packages/base.scm (binutils-2.33): Use INHERIT instead of PACKAGE/INHERIT.

	gnu: binutils-gold: Inherit from 'binutils+documentation'.
	* gnu/packages/base.scm (binutils-gold): Inherit from BINUTILS+DOCUMENTATION
	instead of BINUTILS.

	gnu: ungoogled-chromium: Inline %PACKAGE-VERSION.
	* gnu/packages/chromium.scm (%chromium-version, package-revision,
	%package-version): Remove.
	(ungoogled-chromium)[version, source]: Adjust accordingly.

2020-06-26  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: go: Update to 1.14.4.
	* gnu/packages/golang.scm (go): Update to 1.14.4.
	* gnu/packages/docker.scm (docker)[arguments]: Fix build with go@1.14.4.

2020-06-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-magit: Update to 2.90.1-6-7f486d4.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.90.1-6-7f486d4.

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-35.91204d.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-35.91204d.

2020-06-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add drip.
	* gnu/packages/java.scm (drip): New variable.

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Fix disk-image name.
	This is a follow-up of 5980ec8ada5ede54bde6558c7ab8bf492bc70f85.

	* gnu/system/image.scm (system-disk-image): When using the image name, convert
	it to string first.

2020-06-26  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Use the image name as the disk-image derivation name.
	* gnu/system/image.scm (system-disk-image): Use the image name as disk-image
	derivation name, if defined. Otherwise use the generic "disk-image" name.

2020-06-25  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Remove all Blink performance tests.
	* gnu/packages/chromium.scm (%blacklisted-files): New variable.
	(ungoogled-chromium-snippet): Adjust accordingly.

	gnu: ungoogled-chromium: Convert computed origin to source snippet.
	* gnu/packages/chromium.scm (computed-origin-method, %chromium-origin): Remove.
	(ungoogled-chromium-source): Rename to ...
	(ungoogled-chromium-snippet): ... this.  Adjust for running as snippet.
	(ungoogled-chromium)[source]: Use URL-FETCH, with custom snippet.

	gnu: openvswitch: Update to 2.13.0.
	* gnu/packages/networking.scm (openvswitch): Update to 2.13.0.
	[native-inputs]: Change from PYTHON-2 to PYTHON-WRAPPER.
	[propagated-inputs]: Remove PYTHON2-SIX.

	gnu: debootstrap: Wrap with gpg and wget in PATH.
	* gnu/packages/debian.scm (debootstrap)[inputs]: Add GNUPG and WGET.

	gnu: xf86-video-intel: Update to 2.99.917-16.5ca3ac1.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-16.5ca3ac1.

2020-06-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add clitest.
	* gnu/packages/check.scm (clitest): New public variable.

2020-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.19: Update to 4.19.130.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.130.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.186.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.186.
	(linux-libre-4.14-pristine-source): Update hash.

2020-06-25  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	image: hurd: Initialize root partition for the Hurd.
	This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

	* gnu/system/image.scm (hurd-initialize-root-partition): Move to ...
	* gnu/system/images/hurd.scm (hurd-initialize-root-partition): ... here.
	(hurd-disk-image): Use it.

2020-06-25  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	image: hurd: Create hurd-compatible ext2 file-system.
	This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

	* gnu/system/images/hurd.scm (hurd-disk-image): Add file-system-options to
	create an ext2 file-system that is compatible with the Hurd.

2020-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Console widowed brackets.
	* gnu/packages/diffoscope.scm (diffoscope)[native-inputs]: Move closing
	brackets to the previous line.

	gnu: diffoscope: Install the man page.
	* gnu/packages/diffoscope.scm (diffoscope)[arguments]:
	Add ‘build-man-page’ and ‘install-man-page’ phases.
	[native-inputs]: Add help2man.

2020-06-25  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: grub: Cross-build fix for system i686-linux.
	* gnu/packages/patches/grub-cross-system-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (grub): Use it.

2020-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add vim-eunuch.
	* gnu/packages/vim.scm (vim-eunuch): New variable.

2020-06-25  Simon South  <simon@simonsouth.net>

	gnu: knot-resolver: Enable automatic reloading of policy files.
	* gnu/packages/dns.scm (knot-resolver)[inputs]: Add lua5.1-cqueues.

	gnu: Add lua-cqueues.
	* gnu/packages/lua.scm (make-lua-cqueues): New function.
	(lua-cqueues, lua5.1-cqueues, lua5.2-cqueues): New variables.

2020-06-25  Simon South  <simon@simonsouth.net>

	gnu: Add lua-ossl.
	luaossl doesn't actually require M4 to build, unlike cqueues.

	Here's a replacement patch that omits M4 from the package inputs.

	>From 610918a771b84a081af24940ae94d35b1af7511e Mon Sep 17 00:00:00 2001
	From: Simon South <simon@simonsouth.net>
	Date: Fri, 15 May 2020 11:18:44 -0400
	Subject: [PATCH 1/3] gnu: Add lua-ossl.
	To: 41363@debbugs.gnu.org

	* gnu/packages/lua.scm (make-lua-ossl): New function.
	(lua-ossl, lua5.1-ossl, lua5.2-ossl): New variables.

2020-06-25  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Leave the store permissions unchanged.
	Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

	* guix/store/deduplication.scm (call-with-writable-file): Call THUNK
	directly when FILE is (%store-directory).

2020-06-25  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Fix default value of #:store in 'deduplicate'.
	* guix/store/deduplication.scm (deduplicate): Change #:store default
	value to (%store-directory).

2020-06-25  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Use 'dynamic-wind' when changing permissions of the parent.
	Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

	* guix/store/deduplication.scm (call-with-writable-file): New procedure.
	(with-writable-file): New macro.
	(replace-with-link): Use it.

2020-06-25  Ludovic Courtès  <ludo@gnu.org>

	daemon: Correctly handle EMLINK corner case when deduplicating.
	Suggested by Caleb Ristvedt <caleb.ristvedt@cune.org>.

	* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Save errno
	from 'rename' before calling 'unlink'.

2020-06-25  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Build Guix System images.
	Build a list of Guix System images. For now, this list only contains the Hurd
	barebones Guix System image.

	* gnu/ci.scm (%guixsd-supported-systems): Remove "armhf-linux",
	(%u-boot-systems): remove unused variable,
	(%guix-system-images): new variable
	(qemu-jobs): rename to "image-jobs" and build the Guix Systems listed in the
	new "%guix-system-images" variable,
	(system-test-jobs): adapt accordingly,
	(hydra-jobs): ditto.

2020-06-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-benchmark-ips.
	* gnu/packages/ruby.scm (ruby-benchmark-ips): New variable.

2020-07-08  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: wine, wine64: Update to 5.12.
	* gnu/packages/wine.scm (wine, wine64): Update to 5.12.

2020-07-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Update to 2.0.0-alpha12-1.c5d39b2.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha12-1.c5d39b2.
	[source]: Remove snippet.
	[arguments]: Remove #:modules and #:configure-flags; remove obsolete phases.
	[inputs]: Remove withershins, libiberty, and binutils; add minizip.
	[native-inputs]: Remove catch-framework; add doctest.
	[home-page]: Use Github project page.

2020-07-08  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-sqlalchemy: Update to 1.3.18.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.18.

2020-07-08  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: opendht: Update to 2.1.4
	* gnu/packages/networking.scm (opendht): Update to 2.1.4.

2020-07-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.6.0-7.
	* gnu/packages/algebra.scm (giac): Update to 1.6.0-7.

	gnu: keepassxc: Update to 2.6.0.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.6.0.

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

	gnu: snap: Update to 6.0.0.
	* gnu/packages/education.scm (snap): Update to 6.0.0.

2020-07-08  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: r-rjava: Update to 0.9-13.
	* gnu/packages/cran.scm (r-rjava): Update to 0.9-13.

2020-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: wine-staging: Fix source URI for patch versions.
	* gnu/packages/wine.scm (wine-staging)[source]: Handle X.Y.Z patchset versions.

2020-07-08  guy fleury iteriteka  <gfleury@disroot.org>

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

2020-07-08  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: Add python-cli-helpers.
	* gnu/packages/python-xyz.scm (python-cli-helpers): New variable.

2020-07-08  guy fleury iteriteka  <gfleury@disroot.org>

	gnu: Add python-terminaltables
	* gnu/packages/python-xyz.scm(python-terminaltables): New variable.

2020-07-08  Peng Mei Yu  <i@pengmeiyu.com>

	gnu: ibus-rime: Fix license.
	* gnu/packages/ibus.scm (ibus-rime)[license]: Change license to GPLv3.

	gnu: rime-data: Fix license.
	* gnu/packages/ibus.scm (rime-data)[license]: Change license to LGPLv3.

	gnu: rime-data: Disable git operations and update comments.
	* gnu/packages/ibus.scm (rime-data)[arguments]: Disable git operations and
	update comments.  Suppress warnings during build.

	gnu: rime-data: Iterate over inputs to find Rime schemas.
	* gnu/packages/ibus.scm (rime-data)[arguments]: Iterate over inputs to find
	Rime schemas rather than using a pre-loaded list.
	[native-inputs]: Move to ...
	[inputs]: ... here.

	gnu: rime-data: Update to 0.38.20200623.
	* gnu/packages/ibus.scm (rime-data): Update to 0.38.20200623.
	[native-inputs]: Add rime-cantonese.

2020-07-08  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-scala-mode.
	* gnu/packages/emacs-xyz.scm (emacs-scala-mode): New variable.

	gnu: python-scikit-image: Add dependencies.
	* gnu/packages/python-science.scm (python-scikit-image)[propagated-inputs]: Add
	python-imageio and python-tifffile.

	gnu: Add python-scikit-fuzzy.
	* gnu/packages/python-science.scm (python-scikit-fuzzy): New variable.

2020-07-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-wordnut.
	* gnu/packages/emacs-xyz.scm (emacs-helm-wordnut): New variable.

	gnu: emacs-exwm-edit: Update to 20200707.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-edit): Update to 20200707.

2020-07-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: grub: Fix native compilation of EFI variant on i686-linux.
	This fixes a regression introduce in d613991a8ebe5d4b3a7706f8f0dd52f16fc1c50a
	reported on IRC by Mathieu Othacehe <othacehe@gnu.org>.

	* gnu/packages/patches/grub-cross-system-i686.patch
	[GRUB_MACHINE_EFI && !__x86_64__]: Add missing .byte alternative to 64-bit
	instruction.

2020-07-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: coreutils: Mark pwd-long tests XFAIL on the Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: Add pwd-long as failing test.

2020-07-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.45.1.
	* gnu/packages/education.scm (fet): Update to 5.45.1.

2020-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: armips: Declare a source file-name.
	* gnu/packages/assembly.scm (armips)[source]: Add file-name field.

2020-07-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-chess: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-chess): Fix typo introduced just before
	committing 70dcd7c78bdbe8bacf1b130090be0c788547689e.

2020-07-07  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: emacs-racket-mode: Update to 20200706.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 20200706.

2020-07-07  Matthew Kraai  <kraai@ftbfs.org>

	gnu: python-bandit: Update home-page.
	* gnu/packages/openstack.scm (python-bandit)[home-page]: Update to new URL.

2020-07-07  Peng Mei Yu via Guix-patches via  <guix-patches@gnu.org>

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

2020-07-07  Michael Rohleder  <mike@rohleder.de>

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

2020-07-07  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: metamath: Update to 0.183.
	* gnu/packages/maths.scm (metamath): Update to 0.183.

2020-07-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add plover.
	* gnu/local.mk (plover): New variable.
	(GNU_SYSTEM_MODULES): Add stenography.scm.

2020-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Update to 2.48.8.
	* gnu/packages/gnome.scm (librsvg-next): Update to 2.48.8.
	[source]: Remove substitute* from snippet.
	[arguments]: In cargo-inputs replace rust-cairo-rs-0.7 with 0.8,
	rust-cssparser-0.25 with 0.27, rust-float-cmp-0.5 with 0.6,
	rust-gdk-pixbuf-0.7 with 0.8, rust-gio-0.7 with 0.8, rust-glib-0.8 with
	0.9, rust-markup5ever-0.9 with 0.10, rust-nalgebra-0.18 with 0.19,
	rust-pango-0.7 with 0.8, rust-pangocairo-0.8 with 0.9. Add rust-cast-0.2,
	rust-once-cell-1.2, rust-rgb-0.8, rust-xml5ever-0.16. Remove
	rust-lazy-static-1, rust-phf-0.7, rust-string-cache-0.7, rust-xml-rs-0.8.
	In cargo-development-inputs replace rust-cairo-rs-0.7 with 0.8,
	rust-criterion-0.2 with 0.3. In custom 'prepare-for-build phase use
	cc-for-target. Remove 'remove-failing-tests phase.
	[inputs]: Replace pango-1.42 with pango.

	gnu: librsvg-next: Enable vala support.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Adjust custom
	'gnu-configure phase to add configure flags.

2020-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-average-0.10, rust-rand-distr-0.2.
	* gnu/packages/crates-io.scm (rust-average-0.10, rust-rand-distr-0.2):
	New variables.
	(rust-average-0.9): Inherit from rust-average-0.10.

	gnu: Add rust-string-cache-0.8.
	* gnu/packages/crates-io.scm (rust-string-cache-0.8): New variable.
	(rust-string-cache-0.7): Inherit from rust-string-cache-0.8.

	gnu: Add rust-string-cache-codegen-0.5.
	* gnu/packages/crates-io.scm (rust-string-cache-codegen-0.5): New
	variable.
	(rust-string-cache-codegen-0.4): Inherit from
	rust-string-cache-codegen-0.5

	gnu: Add rust-serial-test-0.1.
	* gnu/packages/crates-io.scm (rust-serial-test-0.1): New variable.

	gnu: Add rust-serial-test-derive-0.1.
	* gnu/packages/crates-io.scm (rust-serial-test-derive-0.1): New variable.

	gnu: Add rust-servo-arc-0.1.
	* gnu/packages/crates-io.scm (rust-servo-arc-0.1): New variable.

	gnu: Add rust-selectors-0.22.
	* gnu/packages/crates-io.scm (rust-selectors-0.22): New variable.

	gnu: Add rust-xml5ever-0.16.
	* gnu/packages/crates-io.scm (rust-xml5ever-0.16): New variable.

	gnu: Add rust-thin-slice-0.1.
	* gnu/packages/crates-io.scm (rust-thin-slice-0.1): New variable.

	gnu: Add rust-markup5ever-0.10.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.10): New variable.
	(rust-markup5ever-0.9): Inherit from rust-markup5ever-0.10.

	gnu: Add rust-pangocairo-0.9.
	* gnu/packages/crates-io.scm (rust-pangocairo-0.9): New variable.
	(rust-pangocairo-0.8): Inherit from rust-pangocairo-0.9.

	gnu: Add rust-gdk-pixbuf-0.8.
	* gnu/packages/crates-io.scm (rust-gdk-pixbuf-0.8): New variable.
	(rust-gdk-pixbuf-0.7): Inherit from rust-gdk-pixbuf-0.8.

	gnu: Add rust-pango-0.8.
	* gnu/packages/crates-io.scm (rust-pango-0.8): New variable.
	(rust-pango-0.7): Inherit from rust-pango-0.8.

	gnu: Add rust-gio-0.8.
	* gnu/packages/crates-io.scm (rust-gio-0.8): New variable.
	(rust-gio-0.7): Inherit from rust-gio-0.8.

	gnu: Add rust-cssparser-0.27.
	* gnu/packages/crates-io.scm (rust-cssparser-0.27): New variable.
	(rust-cssparser-0.25): Inherit from rust-cssparser-0.27.

	gnu: Add rust-cssparser-macros-0.6.
	* gnu/packages/crates-io.scm (rust-cssparser-macros-0.6): New variable.
	(rust-cssparser-macros-0.3): Inherit from rust-cssparser-macros-0.6.

	gnu: Add rust-serde-big-array-0.2.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.2): New variable.
	(rust-serde-big-array-0.1): Inherit from rust-serde-big-array-0.2.

	gnu: Add rust-nalgebra-0.19.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.19): New variable.
	(rust-nalgebra-0.18): Inherit from rust-nalgebra-0.19).

	gnu: Add rust-rgb-0.8.
	* gnu/packages/crates-io.scm (rust-rgb-0.8): New variable.

	gnu: Add rust-float-cmp-0.6.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.6): New variable.
	(rust-float-cmp-0.5): Inherit from rust-float-cmp-0.6.

2020-07-06  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-racer-cargo-metadata-0.1.
	* gnu/packages/crates-io.scm (rust-racer-cargo-metadata-0.1): New variable.

	gnu: Add rust-racer-interner-0.1.
	* gnu/packages/crates-io.scm (rust-racer-interner-0.1): New variable.

	gnu: Add rust-rls-span-0.5.
	* gnu/packages/crates-io.scm (rust-rls-span-0.5): New variable.

2020-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-peg-0.5.
	* gnu/packages/crates-io.scm (rust-peg-0.5): New variable.

2020-07-06  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-derive-more-0.99.
	* gnu/packages/crates-io.scm (rust-derive-more-0.99): New variable.

2020-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-normalization-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1)
	[arguments]: Don't skip build.

2020-07-06  John Soo  <jsoo1@asu.edu>

	gnu: rust-unicode-normalization-0.1: update to 0.1.11.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1):
	Update to 0.1.11.
	[arguments]: Replace rust-smallvec-0.6 with 1 in cargo-inputs.

	gnu: Add rust-peg-0.6.
	* gnu/packages/crates-io.scm (rust-peg-0.6): New variable.

	gnu: Add rust-peg-macros-0.6.
	* gnu/packages/crates-io.scm (rust-peg-macros-0.6): New variable.

	gnu: Add rust-peg-runtime-0.6.
	* gnu/packages/crates-io.scm (rust-peg-runtime-0.6): New variable.

2020-07-06  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: vim: Update to 8.2.1145.
	* gnu/packages/vim.scm (vim): Update to 8.2.1145.
	  [arguments]: Patch the terminal2 test too, as it has been split from
	  test_terminal. Make the name of the phase more accurate.
	  (vim-full)[arguments]: Remove the skip-test87 phase, as the test no
	  longer exists and its successor passes.

2020-07-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-selector.
	* gnu/packages/emacs-xyz.scm (emacs-helm-selector): New variable.

2020-07-06  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Fix texinfo identifiers in Version Control Services.
	* doc/guix.texi (Version Control Services): Use @code, @command, @file,
	@indicateurl, @samp texinfo identifiers correctly.

2020-07-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-serapeum: Update to 20200703.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20200703.

	gnu: sbcl-cl-prevalence: Update to 20200704.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20200704.

2020-07-06  John Soo  <jsoo1@asu.edu>

	gnu: Add linux-libre-with-bpf.
	* gnu/packages/linux (%bpf-extra-linux-options): New variable,
	(linux-libre-with-bpf): new variable.

2020-07-06  Brice Waegeneire  <brice@waegenei.re>

	services: simulated-wifi: Use 'kernel-module-loader'.
	* gnu/services/networking.scm (simulated-wifi-shepherd-services):
	Change 'mac-simulation-module' service to use 'kernel-module-loader'.

2020-07-06  John Soo  <jsoo1@asu.edu>

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

2020-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-patiencediff.
	* gnu/packages/python-xyz.scm (python-patiencediff): New variable.

	gnu: python-fastimport: Update to 0.9.8.
	* gnu/packages/python-xyz.scm (python-fastimport): Update to 0.9.8.

2020-07-06  Oskar Köök  <oskar@maatriks.ee>

	gnu: elixir: Update to 1.10.4.
	* gnu/packages/elixir.scm (elixir): Update to 1.10.4.

2020-07-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-lsp-mode: Update to 7.0.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 7.0.
	[description]: Slightly improve typography and wording.

	gnu: emacs-lsp-mode: Update home-page.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode)[home-page]: Update to new URL.

2020-07-06  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libmicrohttpd: Update to 0.9.71."
	This update breaks most of the packages which rely on libmicrohttpd.

	This reverts commit 1bab01c2dbf74ef532b93543ce9c2e3b037eb8f5.

2020-07-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: opensbi: Update to 0.8.
	* gnu/packages/firmware (make-opensbi-package): Add name argument.
	  Drop variant argument.
	  (opensbi-qemu-sifive-fu540): Adjust arguments.
	  (opensbi-qemu-generic): New variable.
	  (opensbi-qemu-virt): Change to deprecated variable.

2020-07-05  Christopher Baines  <mail@cbaines.net>

	gnu: python-llvmlite: Use specific commit for llvm patch URLs.
	As this commit [1] appears to affect the patches, including the v0.30.0
	tag (so the tag must have been changed).

	1: https://github.com/numba/llvmlite/commit/cdd99deb32f9d48aadb0f7407fb8ad06f6a8ce6c

	* gnu/packages/llvm.scm (python-llvmlite)[inputs]: Use a specific commit for
	the patches.

2020-07-05  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-07-05  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Fix minor typo in X Window.
	* doc/guix.texi (X Window): Replace "not" with "no".

2020-07-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 16731.
	* gnu/packages/geo.scm (josm): Update to 16731.

	gnu: Add java-opening-hours-parser.
	* gnu/packages/geo.scm (java-opening-hours-parser): New variable.

	gnu: Add java-jetbrains-annotations.
	* gnu/packages/java.scm (java-jetbrains-annotations): New variable.

2020-07-05  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-icu4j: Update to 66.1, use full sources.
	* gnu/packages/icu4c.scm (java-icu4j): Update to 66.1.
	[source]: Use full sources instead of jar-sources.
	[arguments]: Add chdir phase, replace install phase.

	Co-Authored-By: Julien Lepiller <julien@lepiller.eu>

2020-07-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-junitparams.
	* gnu/packages/java.scm (java-junitparams): New variable.

2020-07-05  guy fleury iteriteka  <gfleury@disroot.org>

	gnu: chafa: Update to 1.4.1.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.4.1.
	[inputs]: Add freetype, libjpeg-turbo.

2020-07-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rubber: Update to 1.5.1.
	* gnu/packages/tex.scm (rubber): Update to 1.5.1.
	[build-system]: Switch to python-build-system.
	[inputs]: Remove python-2 and which.
	[arguments]: Delete the build phase. Replace the install phase with a custom
	phase.

	weather: Print 0.0% correctly.
	* guix/scripts/weather.scm (report-server-coverage): Report 0% coverage as
	0.0%, not as .0%.

	import: pypi: Handle 'null instead of #nil.
	* guix/import/pypi.scm (non-empty-string-or-false): guile-json now returns
	'null instead of #nil for null JSON values. Handle it.

	discovery: Fix typo.
	* guix/discovery.scm (fold-module-public-variables*): In the docstring,
	replace (PROC MODULE SYMBOL VARIABLE) with (PROC MODULE SYMBOL VARIABLE
	RESULT).

	doc: Fix minor typo in Programming Interface.
	* doc/guix.texi (Programming Interface): Replace "under a specific build
	users" with "under specific build users".

2020-07-05  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-pynvim: Update to 0.4.1.
	* gnu/packages/vim.scm (python-pynvim): Update to 0.4.1.

2020-07-05  Michael Rohleder  <mike@rohleder.de>

	gnu: chessx: Update to 1.5.4.
	* gnu/packages/games.scm (chessx): Update to 1.5.4,
	[inputs]: add "qtspeech",
	[arguments]: fix missing translations.

2020-07-05  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 68.10.0.
	* gnu/packages/gnuzilla.scm (%icedove-build-id): Update.
	(icedove): Update version and corresponding hg changeset.

2020-07-05  Allan Adair  <allan@adair.io>

	gnu: flatpak: Update to 1.8.0.
	* gnu/packages/package-management.scm (flatpak): Update to 1.8.0,
	[native-inputs]: add "python-pyparsing".

2020-07-05  Mathieu Othacehe  <othacehe@gnu.org>

	system: Do not use "hurd-target?".
	Fix the following issue, that happens during CI evaluation:

	In guix/gexp.scm:
	    782:4 19 (_ _)
	In guix/store.scm:
	  1907:12 18 (_ #<store-connection 256.99 7f3727b6de10>)
	   1340:2 17 (map/accumulate-builds #<store-connection 256.99 7f372…> …)
	In srfi/srfi-1.scm:
	   586:29 16 (map1 ((#<file-append #<package hurd@0.9-1.91a516…> …) …))
	   586:29 15 (map1 ((#<file-append #<<parameterized> bindings:…> …) …))
	   586:29 14 (map1 ((#<file-append #<package hurd@0.9-1.91a516…> …) …))
	   586:17 13 (map1 ((#<<operating-system> kernel: #<<parameter…> …) …))
	In guix/store.scm:
	   1299:8 12 (call-with-build-handler #<procedure build-accumulator…> …)
	  2025:24 11 (run-with-store #<store-connection 256.99 7f3727b6de10> …)
	In guix/gexp.scm:
	   785:13 10 (_ _)
	In guix/store.scm:
	   1859:8  9 (_ _)
	In guix/gexp.scm:
	   243:18  8 (_ _)
	In guix/store.scm:
	  1894:38  7 (_ #<store-connection 256.99 7f3727b6de10>)
	In gnu/system.scm:
	  1012:19  6 (_ #<store-connection 256.99 7f3727b6de10>)
	   634:11  5 (operating-system-services #<<operating-system> kernel:…>)
	   611:17  4 (hurd-default-essential-services #<<operating-system> k…>)
	   555:18  3 (operating-system-directory-base-entries #<<operating-s…>)
	  1270:18  2 (operating-system-boot-parameters-file #<<operating-sy…> …)
	  1225:35  1 (operating-system-boot-parameters #<<operating-system>…> …)
	  1225:35  0 (operating-system-boot-parameters (#<<file-system> de…>) …)

	gnu/system.scm:1225:35: In procedure operating-system-boot-parameters:
	Wrong type to apply: #f

	"hurd-target?" is returning false when it should return true in that context.

	* gnu/system.scm (operating-system-boot-parameters): Check for "hurd" target
	field of "os" instead of using the "hurd-target?" procedure.

2020-07-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Replace misconfigured Apache mirror.
	E.g. <http://apache.belnet.be/jakarta/oro/jakarta-oro-2.0.8.tar.gz>
	redirects to a bogus 200 HTML page.

	* guix/download.scm (%mirrors): Replace apache.belnet.be with
	ftp.nluug.nl.

2020-07-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: links: Enable framebuffer (fb) graphics driver.
	* gnu/packages/web-browsers.scm (links)[native-inputs]:
	Add linux-libre-headers.
	[inputs]: Add gpm.

	gnu: links: Sort inputs.
	* gnu/packages/web-browsers.scm (links)[inputs]: Order alphabetically.

	gnu: Sort (gnu packages web-browsers) module imports.
	* gnu/packages/web-browsers.scm: Order module imports alphabetically.

	gnu: mosh: Remove ‘/bin/sh’ dependency.
	* gnu/packages/ssh.scm (mosh)[arguments]: Add ‘patch-FHS-file-names’ phase.

	gnu: bcachefs-tools: Display the correct version.
	* gnu/packages/file-systems.scm (bcachefs-tools)[arguments]: Add VERSION
	to make-flags.

2020-07-04  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: cryptsetup: Update to 2.3.1.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.3.1.

2020-07-04  Arun Isaac  <arunisaac@systemreboot.net>

	combinators: Fix typo.
	* guix/combinators.scm (fold2): Replace "a two lists" with "two lists".

2020-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update source hash.
	The tarball was modified in place: <http://issues.guix.gnu.org/42191>.

	* gnu/packages/cups.scm (hplip)[source]: Update hash.

2020-07-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add phockup.
	* gnu/packages/image.scm (phockup): New variable.

2020-07-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm-x: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-x)[propagated-inputs]: Replace
	emacs-ivy with emacs-counsel.

	gnu: emacs-lispy: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-lispy)[propagated-inputs]: Replace
	emacs-ivy with emacs-swiper.

	gnu: emacs-counsel-projectile: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile)[propagated-inputs]:
	Replace emacs-ivy with emacs-counsel.

	gnu: emacs-counsel-tramp: Update to 0.7.5.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): Update to 0.7.5.
	[propagated-inputs]: Replace emacs-ivy with emacs-counsel.

	gnu: emacs-counsel-dash: Update to 0.1.3-4-370d5f6.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Update to 0.1.3-4-370d5f6.
	[arguments]: Remove unnecessary phase.
	[propagated-inputs]: Replace emacs-ivy with emacs-counsel.

	gnu: emacs-counsel-etags: Update to 1.9.11.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.9.11.
	[propagated-inputs]: Replace emacs-ivy with emacs-counsel.

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

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

2020-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nloptr: Update to 1.2.2.2.
	* gnu/packages/statistics.scm (r-nloptr): Update to 1.2.2.2.

	gnu: r-dalex: Update to 1.3.0.
	* gnu/packages/cran.scm (r-dalex): Update to 1.3.0.

	gnu: r-spdata: Update to 0.3.8.
	* gnu/packages/cran.scm (r-spdata): Update to 0.3.8.

	gnu: r-glmmtmb: Update to 1.0.2.1.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.0.2.1.

	gnu: r-abn: Update to 2.2.2.
	* gnu/packages/cran.scm (r-abn): Update to 2.2.2.

	gnu: r-depecher: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.4.1.

	gnu: r-rsubread: Update to 2.2.3.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.2.3.

2020-07-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-07-03  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 150.
	* gnu/packages/diffoscope (diffoscope): Update to 150.

2020-07-03  Michael Rohleder  <mike@rohleder.de>

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

2020-07-03  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add emacs-org-beautify-theme.
	* gnu/packages/emacs-xyz.scm (emacs-org-beautify-theme): New variable.

2020-07-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.4.

	gnu: emacs-markdown-mode: Update hash too.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update hash. This is
	a followup to 3f452712438a5133c692c73b32bf91b5954d2b7b.

	gnu: emacs-markdown-mode: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode): Update to 2.4.

	gnu: emacs-ivy: Update to 0.13.1.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.13.1.
	[source]: Use GNU ELPA repository.
	[homepage]: Point to GitHub instead of manual.

2020-07-03  Dale Mellor  <guix-devel-0brg6b@rdmp.org>

	gnu: Add curlpp library.
	* gnu/packages/curl.scm (curlpp): New variable.

2020-07-03  Fredrik Salomonsson  <plattfot@gmail.com>

	gnu: Add guix-simplyblack-sddm-theme.
	* gnu/packages/display-managers.scm (guix-simplyblack-sddm-theme): New variable.

2020-07-03  Ludovic Courtès  <ludo@gnu.org>

	import: Do not assume that 'package-source' returns an origin.
	* guix/gnu-maintenance.scm (gnu-package?): Check whether
	'package-source' returns an origin.
	* guix/import/github.scm (updated-github-url): Likewise.
	* guix/import/launchpad.scm (updated-launchpad-url): Likewise.

	upstream: Define 'url-predicate' and use it.
	* guix/upstream.scm (url-predicate): New procedure.
	(url-prefix-predicate): Define in terms of 'url-predicate'.
	* guix/import/cpan.scm (cpan-package?): Use 'url-predicate'.
	* guix/import/cran.scm (cran-package?)
	(bioconductor-package?)
	(bioconductor-data-package?)
	(bioconductor-experiment-package?): Likewise.
	* guix/import/crate.scm (crate-package?): Likewise.
	* guix/import/elpa.scm (package-from-gnu.org?): Likewise.
	* guix/import/hackage.scm (hackage-package?): Likewise.
	* guix/import/pypi.scm (pypi-package?): Likewise.
	* guix/import/gem.scm (gem-package?): Use 'url-prefix-predicate'.

	lint: Do not assume that a package's source is an origin.
	* guix/lint.scm (check-source-file-name): Ensure ORIGIN is an origin.
	(check-patch-file-names)[patches]: Likewise.
	(check-source): Likewise.

2020-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hpcguix-web: Add guix to inputs.
	* gnu/packages/web.scm (hpcguix-web)[inputs]: Add guix.

2020-07-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: Update synergy to 1.11.1.
	* gnu/packages/synergy.scm (synergy): Update to 1.11.1.
	[arguments]: Add "patch-desktop" phase.
	[native-inputs]: New field.
	[inputs]: Remove unused "xinput" input.

2020-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: nyxt (formerly 'next'): Update to 20200702.
	* gnu/packages/web-browsers.scm (next): Deprecate in favour of nyxt.
	(nyxt): New variable.

2020-07-03  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sbcl: Add comment explaining out-of-date version.
	Make sure no one repeats this mistake.

	This is a follow-up to commit 809aa3c51c5a0f3d8e3d8133b22684702cb90287.

	* gnu/packages/lisp.scm (sbcl): Add a comment advising against updating
	  to 2.0.6.

2020-07-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: js8call: Update to 2.2.0.
	* gnu/packages/radio.scm (js8call): Update to 2.2.0.
	  [inputs]: Use wsjtx-hamlib instead of regular hamlib.

2020-07-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: sbcl: Update to 2.0.6."
	This reverts commit 1ac4959c6a94a89fc8d3a73239d107cfb1d96240.

	SBCL 2.0.6 breaks named-readtables and consequently many Common Lisp packages.
	See https://github.com/melisgl/named-readtables/issues/19.

2020-07-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-napa-fft3.
	* gnu/packages/lisp-xyz.scm (sbcl-napa-fft3, cl-napa-fft3): New variables.

	gnu: Add cl-bordeaux-fft.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-fft, cl-bordeaux-fft,
	  ecl-bordeaux-fft): New variables.

2020-07-03  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	guix system: "describe" displays multiboot info.
	* guix/scripts/system.scm (display-system-generation): Display
	multiboot-modules commands if set.

2020-07-03  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: system-service-type: Add entries support for the Hurd.
	When creating a disk-image using --save-provenance, "guix system describe"
	now works.

	* gnu/system.scm (operating-system-directory-base-entries): Add conditional
	"hurd" parameter, make "initrd" parameter conditional.
	(hurd-default-essential-services): Use them.
	(operating-system-boot-parameters-file): Only add 'initrd' when set.

2020-07-03  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: 'read-boot-parameters' allow initrd to be missing.
	* gnu/system.scm (read-boot-parameters): Allow initrd to be missing.

	system: 'read-boot-parameters' bugfix for multiboot.
	* gnu/system.scm (read-boot-parameters): Oops, only return value for
	multiboot-modules instead of (key value).

2020-07-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add pfetch.
	* gnu/packages/admin.scm (pfetch): New variable.

	gnu: Add ufetch.
	* gnu/packages/admin.scm (ufetch): New variable.

2020-07-02  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add lld.
	* gnu/packages/llvm.scm (lld): New variable.

	gnu: llvm-9: Backport patch to fix miscompilation for big-endian targets.
	* gnu/packages/llvm.scm (llvm-9)[source]: Add new patch.
	* gnu/packages/patches/llvm-9-fix-bitcast-miscompilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

	gnu: rust: Bootstrap up to rustc 1.44.
	* gnu/packages/rust.scm (rust-1.40, rust-1.41, rust-1.42, rust-1.43,
	  rust-1.44): New variables.

	gnu: llvm-9: Backport patches to fix miscompilations.
	* gnu/packages/llvm.scm (llvm-9)[source]: Add new patches.
	* gnu/packages/patches/llvm-9-fix-lpad-miscompilation.patch,
	  gnu/packages/patches/llvm-9-fix-scev-miscompilation.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

2020-07-02  Matthew Kraai  <kraai@ftbfs.org>

	gnu: python-gevent: Propagate dependencies.
	* gnu/packages/python-xyz.scm (python-gevent)[native-inputs]: Move
	python-zope-event and python-zone-interface to ...
	[propagated-inputs]: ... here.

2020-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gash, gash-utils: Build with Guile 3.0.
	* gnu/packages/shells.scm (gash)[source]: Add 'modules' and 'snippet'.
	[inputs]: Change GUILE-2.2 to GUILE-3.0.
	(gash-utils)[source]: Add 'modules' and 'snippet'.
	[inputs]: Change GUILE-2.2 to GUILE-3.0.
	* gnu/packages/commencement.scm (gash-utils-boot)[source]: Remove
	unneeded 'modules' field, and add 'snippet'.
	(gash-utils-boot)[source]: New field.
	* gnu/packages/patches/gash-utils-ls-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: network-manager-openconnect: Patch all the 'openconnect' file names.
	* gnu/packages/gnome.scm (network-manager-openconnect)[arguments]: Make
	sure all the references to the 'openconnect' executable are patched.

2020-07-02  André Batista  <nandre@riseup.net>

	gnu: Add tor-client.
	* gnu/packages/tor.scm (tor-client): New variable.

2020-07-02  Ludovic Courtès  <ludo@gnu.org>

	Revert "ui: Use package-description-string."
	This reverts commit bd03e99f66be1a038e3a8aeb502f5153fd05cc67.

	Reported by Ekaitz Zarraga <ekaitz@elenq.tech> at
	<https://lists.gnu.org/archive/html/guix-devel/2020-06/msg00338.html>.

	That commit broke would prevent "description: " from being taken into
	account by the 'texi->plain-text' paragraph filling code.

2020-07-02  Marius Bakke  <marius@gnu.org>

	gnu: Add drbd-utils.
	* gnu/packages/cluster.scm (drbd-utils): New variable.

	gnu: audacity: Update to 2.4.1.
	* gnu/packages/audio.scm (audacity): Update to 2.4.1.

	gnu: Add parprouted.
	* gnu/packages/networking.scm (parprouted): New public variable.

	services: wpa-supplicant: Support specifying additional service dependencies.
	* gnu/services/networking.scm (<wpa-supplicant-configuration>)[requirement]:
	New parameter.
	(wpa-supplicant-shepherd-service): Use it instead of hard-coded list.
	* doc/guix.texi (Networking Services): Document accordingly.

	services: wpa-supplicant: Do not export the <wpa-supplicant-configuration> record.
	* gnu/services/networking.scm: Remove <wpa-supplicant-configuration> from exports.

	gnu: Add debianutils.
	* gnu/packages/debian.scm (debianutils): New public variable.

2020-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add UFO: Alien Invasion.
	* gnu/packages/games.scm (%ufoai-commit, %ufoai-revision, %ufoai-version,
	ufoai-source, ufo2map, ufoai-data, ufoai): New variables.

2020-07-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-38.136a829.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-38.136a829.

2020-07-02  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: python-grequests: Fix tests by adding zope dependencies.
	* gnu/packages/python-web.scm (python-grequests)[native-inputs]:
	  Add python-zope.interface, python-zope.event.

2020-07-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-16.d3eee3c.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-16.d3eee3c.

	gnu: guix: Update to 1.1.0-15.03deb1e.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-15.03deb1e.

	Revert "gnu: guix-minimal: Remove as failing and unused."
	This reverts commit 044cffdf34c506d2f9f1fbbc07462f29d3edaf54.

	Fix build without SSH support.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Only include
	gnu/machine/digital-ocean.scm and gnu/machine/ssh.scm if HAVE_GUILE_SSH is
	set.

2020-07-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mnormt: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-mnormt): Update to 2.0.1.

	gnu: r-mda: Update to 0.5-2.
	* gnu/packages/cran.scm (r-mda): Update to 0.5-2.

	gnu: r-ingredients: Update to 1.3.0.
	* gnu/packages/cran.scm (r-ingredients): Update to 1.3.0.

	gnu: r-spdep: Update to 1.1-5.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-5.
	[native-inputs]: Add r-knitr.

	gnu: r-blockmodeling: Update to 1.0.0.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 1.0.0.

	gnu: r-future-apply: Update to 1.6.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.6.0.

	gnu: r-fs: Update to 1.4.2.
	* gnu/packages/cran.scm (r-fs): Update to 1.4.2.

	gnu: r-rdpack: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rdpack): Update to 1.0.0.

	gnu: r-annotationdbi: Update to 1.50.1.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.50.1.

2020-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-folium: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.11.0.

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

	gnu: emacs-tramp: Update to 2.4.4.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.4.

2020-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bumpalo-2: Update to 2.6.0.
	* gnu/packages/crates-io.scm (rust-bumpalo-2): Update to 2.6.0.
	[arguments]: Don't skip build. Skip tests.

	gnu: rust-bumpalo-2.5: Rename to rust-bumpalo-2.
	* gnu/packages/crates-io.scm (rust-bumpalo-2.5): Rename to ...
	(rust-bumpalo-2): ... this.

	gnu: rust-crossbeam-utils-0.6: Update to 0.6.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.6): Update to0.6.6.
	[arguments]: Don't skip build. Replace rust-rand-0.4 with 0.6 in
	cargo-development-inputs.

	gnu: rust-crossbeam-queue-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.1[arguments]: Don't
	skip build. Replace rust-rand-0.4 with 0.6 in cargo-development-inputs.

	gnu: rust-crossbeam-epoch-0.7: Update to 0.7.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.7): Update to 0.7.2.
	[arguments]: Don't skip build. In cargo-inputs replace
	rust-memoffset-0.2 with 0.5, rust-scopeguard-0.3 with 1.0. Replace
	rust-rand-0.4 with 0.6 in cargo-development-inputs.

	gnu: rust-crossbeam-epoch-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.8): Update to 0.8.2.
	[arguments]: Don't skip build. In cargo-inputs replace rust-autocfg-0.1
	with 1.0. Add rust-maybe-uninit-2.0.

	gnu: rust-crossbeam-deque-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.3.
	[arguments]: Don't skip build. Add rust-maybe-unint-2.0 to cargo-inputs.

	gnu: rust-crossbeam-channel-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.3)[arguments]:
	Don't skip build.

	gnu: rust-crossbeam-channel-0.4: Update to 0.4.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): Update to 0.4.2.
	[arguments]: Don't skip build. Add rust-maybe-uninit-2.0 to
	cargo-inputs.

	gnu: rust-crossbeam-0.7: Update to 0.7.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.7): Update to 0.7.3.
	[arguments]: Don't skip build. In cargo-inputs replace
	rust-crossbeam-channel-0.3 with 0.4, rust-crossbeam-epoch-0.7 with 0.8,
	rust-crossbeam-queue-0.1 with 0.2, rust-crossbeam-utils-0.6 with 0.7.
	Replace rust-rand-0.4 with 0.6 in cargo-development-inputs.

2020-07-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix-minimal: Remove as failing and unused.
	* gnu/packages/package-management.scm (guix-minimal): Remove it.

2020-07-02  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Build and install man pages.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Add phases for
	building and installing the man pages.
	[native-inputs]: Add perl.

2020-07-02  simendsjo  <simendsjo@gmail.com>

	gnu: Update Iosevka fonts from 3.1.1 to 3.2.2.
	* gnu/packages/fonts.scm (font-iosevka, font-iosevka-slab,
	font-iosevka-term, font-iosevka-term-slab, font-iosevka-aile,
	font-iosevka-etoile, font-iosevka-sparkle): Update to 3.2.2.

2020-07-02  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-14.5bd8033.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-14.5bd8033.

2020-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.71,
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.71.

2020-07-01  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: deutex: Build with PNG support.
	* gnu/packages/game-development.scm (deutex)[inputs]: Add libpng.
	  [native-inputs]: Add pkg-config.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	channels: Dependencies listed in '.guix-channel' can have an introduction.
	Suggested by Ricardo Wurmus and Simon Tournier.

	* guix/channels.scm (sexp->channel-introduction): New procedure.
	(read-channel-metadata): Use it.
	(profile-channels)[sexp->channel-introduction]: Remove.
	* tests/channels.scm ("latest-channel-instances, authenticate dependency"):
	New test.
	* doc/guix.texi (Channels)[Declaring Channel Dependencies]: Augment example.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	channels: Properly diagnose test failure.
	This fixes a style issue similar to that of
	a18d02def9862dfb9b7a5e3d5aa3b541b066d198.

	* tests/channels.scm ("authenticate-channel, .guix-authorizations"):
	Change to 'test-equal' so that test failures are properly diagnosed.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	services: provenance: Save channel introductions.
	* gnu/services.scm (channel->code): Include CHANNEL's introduction, if
	any, unless CHANNEL is the singleton %DEFAULT-CHANNELS.
	(channel->sexp): Add comment.
	* guix/scripts/system.scm (sexp->channel): Change pattern to allow for
	extensibility.

	guix describe: Display channel introductions and add 'channels-sans-intro'.
	* guix/scripts/describe.scm (%available-formats): Add "channels-sans-intro".
	(channel->sexp): Add #:include-introduction?.  Emit CHANNEL's intro if
	INCLUDE-INTRODUCTION? is true and CHANNEL has an introduction.
	(channel->json): Include CHANNEL's introduction, if any.
	(channel->recutils): Likewise.
	(display-profile-info): Add 'channels-sans-intro' case.
	* doc/guix.texi (Invoking guix describe): Add introduction in example.
	Add 'channels-sans-intro' case.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	channels: Save and interpret 'introduction' field in provenance data.
	With this change, profiles created by 'guix pull' & co. include channel
	introductions as part of the channel metadata of each manifest entry.

	* guix/channels.scm (channel-instances->manifest)[instance->entry]: Add
	'introduction' field when CHANNEL has an introduction.
	(profile-channels)[sexp->channel-introduction]: New procedure.
	Use it to initialize the 'introduction' field.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	channels: Remove 'signature' from <channel-introduction>.
	In the end signing the commit/key pair does not buy us much.  Someone
	publishing a valid but different commit/key pair would effectively be
	publishing a different channel, which could be a fork (made by a former
	authorized developer) or simply a mirror.  In the latter case, there's
	nothing to be gained by publishing a different commit/key pair.

	* guix/channels.scm (<channel-introduction>)[signature]: Remove.
	(make-channel-introduction): Adjust accordingly.

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	channels: Make channel introductions public.
	* guix/channels.scm (<channel-introduction>): Rename constructor to
	'%make-channel-introduction'.
	(make-channel-introduction): New procedure.
	* tests/channels.scm ("authenticate-channel, wrong first commit signer")
	("authenticate-channel, .guix-authorizations"): Use
	'make-channel-introduction' without '@@' and without third argument.
	* doc/guix.texi (Channels)[Channel Authentication, Specifying Channel
	Authorizations]: New subsections.

	channels: Add 'openpgp-fingerprint->bytevector'.
	* guix/channels.scm (openpgp-fingerprint->bytevector): New procedure.
	(openpgp-fingerprint): New macro.
	(%guix-channel-introduction): Use it.

2020-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-queue-0.2: Add missing input.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.2)[arguments]: Add
	rust-maybe-uninit-2.0 to cargo-inputs. Don't skip build.

2020-07-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.50.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.50.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.7.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.7.
	(linux-libre-5.7-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.131.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.131.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.187.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.187.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.229.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.229.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.229.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.229.
	(linux-libre-4.4-pristine-source): Update hash.

2020-07-01  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.10.0-guix0-preview1 [security-fixes].
	Includes fixes for CVE-2020-12417, CVE-2020-12418, CVE-2020-12419,
	CVE-2020-12420, and CVE-2020-12421.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.  Remove
	code that deleted the Onion Browser Button extension, which is no longer
	bundled upstream.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-07-01  Efraim Flashner  <efraim@flashner.co.il>

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

2020-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: squid: Update to 4.12.
	* gnu/packages/networking.scm (squid): Update to 4.12.

	gnu: libndp: Use HTTPS.
	* gnu/packages/networking.scm (libndp)[source]: Hard-code NAME.  Use HTTPS.
	[home-page]: Use HTTPS.

	gnu: haproxy: Update to 2.1.7.
	* gnu/packages/networking.scm (haproxy): Update to 2.1.7.

2020-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: solaar: Fix build.
	* gnu/packages/admin.scm (solaar)[arguments]: Remove unnecessary custom ‘build’ phase.
	Set PYTHONPATH earlier, before building.

	Reported by Robin Templeton (terpri on #guix).

2020-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qtractor: Update to 0.9.15.
	* gnu/packages/music.scm (qtractor): Update to 0.9.15.

	gnu: ncdu: Fix up synopsis & description.
	* gnu/packages/ncdu.scm (ncdu)[synopsis]: Fix typo.
	[description]: Start with a proper sentence.  Double-space.

	gnu: ncdu: Update to 1.15.1.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.15.1.

	gnu: padthv1: Update to 0.9.15.
	* gnu/packages/music.scm (padthv1): Update to 0.9.15.

	gnu: samplv1: Update to 0.9.15.
	* gnu/packages/music.scm (samplv1): Update to 0.9.15.

	gnu: drumkv1: Update to 0.9.15.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.15.

	gnu: synthv1: Update to 0.9.15.
	* gnu/packages/music.scm (synthv1): Update to 0.9.15.

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

	gnu: ngircd: Update to 26.
	* gnu/packages/messaging.scm (ngircd): Update to 26.
	[native-inputs]: Add openssl.

	gnu: nheko: Update to 0.7.2.
	* gnu/packages/messaging.scm (nheko): Update to 0.7.2.

	gnu: mtxclient: Update to 0.3.1.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.3.1.

2020-07-01  Guillaume Le Vaillant  <glv@posteo.net>

	guix: build: Fix asdf-build-system/ecl.
	* guix/build/lisp-utils.scm (make-asd-file): Fix value of 'component?'
	  parameter when using ECL.

2020-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-full: Remove unneeded phase.
	* gnu/packages/vim.scm (vim-full)[arguments]: Remove custom
	'skip-previewpopup phase.

	gnu: vim: Update to 8.2.1101.
	* gnu/packages/vim.scm (vim): Update to 8.2.1101. [arguments]: In
	'patch-config-files patch more shell calls. Rename custom 'set-TZDIR
	phase to 'set-environment-variables phase and also set TERM. Adjust
	'skip-failing-tests to skip more tests.

2020-07-01  B. Wilson  <elaexuotee@wilsonb.com>

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

2020-07-01  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Remove keys of two former contributors.
	* .guix-authorizations: Remove key of David Craven, who left the project
	in 2017, and Federico Beffa, whose last commit was in Feb. 2017.

	.guix-authorizations: Remove former keys that are no longer used.
	* .guix-authorizations: Remove old keys of dvc, efraim, and janneke.

	.guix-authorizations: Remove brettgilio's old key.
	* .guix-authorizations: Remove key "DFC0 C7F7 9EE6 0CA7 AE55  5E19 6722
	43C4 A03F 0EEE" (Brett Gilio).  See
	<https://lists.gnu.org/archive/html/guix-devel/2020-06/msg00323.html>.

2020-07-01  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: ppsspp: Unbundle more sources.
	* gnu/packages/emulators (ppsspp)[source]: Update unbundling snippet.
	[inputs]: Add cityhash, libzip, vulkan-headers, vulkan-loader, xxhash.
	[arguments]<#:configure-flags>: Add -DUSE_SYSTEM_LIBZIP=ON.
	Update comments accordingly.

	gnu: spirv-cross: Improve description.
	* gnu/packages/vulkan.scm (spirv-cross)[description]: Simplify.

2020-07-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-alexandria: Update to 1.1.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.1.

	gnu: sbcl-bordeaux-threads: Update to 0.8.8.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads): Update to 0.8.8.

	gnu: sbcl-cl-random-forest: Update to 0.1-1.fedb36c.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-random-forest): Update to 0.1-1.fedb36c.

2020-07-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Move some lisp libraries.
	Move the 3 lisp libraries that are not in lisp-xyz.scm with the others.

	* gnu/packages/machine-learning.scm (sbcl-cl-libsvm-format, cl-libsvm-format,
	  ecl-cl-libsvm-format, sbcl-cl-online-learning, cl-online-learning,
	  ecl-cl-online-learning, sbcl-cl-random-forest, cl-random-forest,
	  ecl-cl-random-forest): Move to ...
	* gnu/packages/lisp-xyz.scm (sbcl-cl-libsvm-format, cl-libsvm-format,
	  ecl-cl-libsvm-format, sbcl-cl-online-learning, cl-online-learning,
	  ecl-cl-online-learning, sbcl-cl-random-forest, cl-random-forest,
	  ecl-cl-random-forest): ... here.

2020-07-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.50.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.50.
	  [inputs]: Remove trivial-garbage.

2020-07-01  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vdirsyncer: Don't propagate python-click-5.
	This prevents a profile collision when installing the package.

	* gnu/packages/dav.scm (vdirsyncer)[propagated-inputs]: Move
	python-click-5 ...
	[inputs]: ... to here.

2020-06-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Update to 5.44.0.
	* gnu/packages/maths.scm (maxima): Update to 5.44.0.

2020-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fetchmail: Update to 6.4.8.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.8.

	gnu: man-db: Update to 2.9.3.
	* gnu/packages/man.scm (man-db): Update to 2.9.3.

	gnu: inotify-tools: Update to 3.20.2.2.
	* gnu/packages/linux.scm (inotify-tools): Update to 3.20.2.2.

	gnu: powertop: Update to 2.13.
	* gnu/packages/linux.scm (powertop): Update to 2.13.

	gnu: nvme-cli: Update to 1.12.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.12.

	gnu: nftables: Update to 0.9.6.
	* gnu/packages/linux.scm (nftables): Update to 0.9.6.

	gnu: haveged: Update to 1.9.13.
	* gnu/packages/linux.scm (haveged): Update to 1.9.13.

	gnu: rmlint: Update to 2.10.1.
	* gnu/packages/disk.scm (rmlint): Update to 2.10.1.

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

	gnu: docker, docker-cli: Update to 19.03.12.
	* gnu/packages/docker.scm (%docker-version): Update to 19.03.12.
	(docker, docker-cli): Update hashes.

	gnu: rust-crossbeam-queue: Fix home page.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue)[home-page]:
	Point to the right sub-project.

	gnu: rust-crossbeam-queue: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue): Update to 0.2.3.

	gnu: premake@5: Update to 5.0.0-alpha15.
	* gnu/packages/build-tools.scm (premake5): Update to 5.0.0-alpha15.
	[arguments]: Modify ‘enter-source’ phase.

	gnu: inxi-minimal: Update to 3.1.04-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.04-1.

2020-06-30  Marius Bakke  <marius@gnu.org>

	gnu: Python: Support cross-compiling for the Hurd.
	* gnu/packages/python.scm (python-3.8): When cross-compiling for Hurd, add
	substitution for the configure script.

	gnu: gexiv2: Update to 0.12.1.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.12.1.

2020-06-30  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hosts: Clarify this script only works on a foreign distro.
	* gnu/packages/admin.scm (hosts)[synopsis, description]: Clarify that this
	script works only on a foreign distro.

2020-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-clyent: Update home-page.
	* gnu/packages/python-xyz.scm (python-clyent)[home-page]: Update to new
	home-page.

2020-06-30  Andrius Štikonas via Guix-patches via  <guix-patches@gnu.org>

	gnu: python-clyent: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-clyent)[description]: Fix a typo.

2020-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add get-iplayer.
	* gnu/packages/video.scm (get-iplayer): New variable.

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

	gnu: Add python-pillow-2.9.
	* gnu/packages/python-xyz.scm (python-pillow-2.9): New package.

	gnu: Sort package modules alphabetically in (gnu packages pretty-print).
	* gnu/packages/pretty-print.scm: Sort package module imports
	alphabetically.

2020-06-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add hosts.
	* gnu/packages/admin.scm (hosts): New variable.

2020-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ceph: Update to 14.2.10 [fixes CVE-2020-10753].
	* gnu/packages/storage.scm (ceph): Update to 14.2.10.
	[source]: Keep required bundled seastar.
	[inputs]: Add librdkafka.

	gnu: libaacs: Update to 0.10.0.
	* gnu/packages/video.scm (libaacs): Update to 0.10.0.

	gnu: libaacs: Don't use NAME in source URI.
	* gnu/packages/video.scm (libaacs)[source]: Hard-code NAME.

	gnu: umoci: Update to 0.4.6.
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.6.
	[source, arguments]: Update import path.

	gnu: libxls: Update to 1.5.3.
	* gnu/packages/statistics.scm (libxls): Update to 1.5.3.

	gnu: rclone: Update to 1.52.2.
	* gnu/packages/sync.scm (rclone): Update to 1.52.2.

	gnu: st: Update to 0.8.4.
	* gnu/packages/suckless.scm (st): Update to 0.8.4.

2020-06-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: blast+: Update to 2.10.1.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.10.1.

2020-06-30  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Oops, have 'initrd' default to #f.
	* gnu/system/hurd.scm (%hurd-default-operating-system)[initrd]: Oops, set to #f.

2020-06-30  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>
	    Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add widelands.
	* gnu/local.mk (widelands): New variable.
	* gnu/packages/patches/widelands-system-wide_minizip.patch: New file.
	(dist_patch_DATA): Register file above.

2020-06-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

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

2020-06-30  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

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

2020-06-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-37.882393d.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-37.882393d.

2020-06-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add ppsspp.
	* gnu/packages/emulators.scm (ppsspp): New variable.
	* gnu/packages/patches/ppsspp-disable-upgrade-and-gold.patch: New file.
	* gnu/local.mk: Register it.

	gnu: add spirv-cross.
	* gnu/packages/vulkan.scm (spirv-cross): New variable.

	gnu: Add armips.
	* gnu/packages/assembly.scm (armips): New variable.

2020-06-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add tesseract-engine.
	* gnu/packages/game-development.scm (tesseract-engine): New variable.

2020-06-30  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.1.0-13.26611f56fb.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-13.26611f56fb

	gnu: hurd-core-headers: Strictly include header packages.
	* gnu/packages/hurd.scm (hurd-core-headers)[arguments]: Strictly include
	header package inputs in union.

	gnu: nghttp2: Support for the Hurd.
	* gnu/packages/web.scm (nghttp2)[inputs]: When compiling for the Hurd, include
	openssl:static.

2020-06-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: busybox: Accept make-flags.
	* gnu/packages/busybox.scm (busybox)[arguments]<#:phases>[configure]: Accept
	MAKE-FLAGS and use them.
	[check]: Accept MAKE-FLAGS and use them.
	[install]: Accept MAKE-FLAGS and use them.

2020-06-30  Mathieu Othacehe  <othacehe@gnu.org>

	tests: install: Increase image size limit.
	Commits 0eed77127592323d89f56c215a15374a1aaae110 and
	614a1e3fa2d731d4719f03912b1b87fb4fd309cb caused a ~150M increase of the image
	size. Increase the image size limit by 200M until the situation is addressed.

	* gnu/tests/install.scm (%simple-installation-script,
	%extlinux-gpt-installation-script, %simple-installation-script-for-/dev/vda,
	%raid-root-installation-script, %encrypted-root-installation-script): Increase
	image size limit by 200M.

2020-06-30  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add gcc-{objc,objc++}-{9,10}.
	* gnu/packages/gcc.scm (%objc-search-paths, %objc++-search-paths): New variables.
	  (gcc-objc-4.8, gcc-objc-4.9, gcc-objc-5, gcc-objc-6, gcc-objc-7,
	  gcc-objc-8, gcc-objc++-4.8, gcc-objc++-4.9, gcc-objc++-5, gcc-objc++-6,
	  gcc-objc++-7, gcc-objc++-8): Don't duplicate the search path list.
	  (gcc-objc-9, gcc-objc-10, gcc-objc++-9, gcc-objc++-10): New variables.

2020-06-30  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: gfortran: Remove unusable versions.
	The gfortran packages cannot be used without being wrapped with
	gfortran-toolchain. However, as the comment in (gnu packages
	commencement) explains, there cannot be more than one gfortran-toolchain
	package because of ABI issues. Thus, versions of gfortran other than the
	main one are useless.

	* gnu/packages/gcc.scm (gfortran-4.8, gfortran-4.9, gfortran-5,
	  gfortran-6, gfortran-7, gfortran-8, gfortran-9): Remove variables.
	  (gfortran): Define the gfortran package based on the gcc variable.

2020-06-30  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-36.4dd9664.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-36.4dd9664.

2020-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-backports-functools-lru-cache: Update to 1.6.1.
	* gnu/packages/python-xyz.scm (python2-backports-functools-lru-cache):
	Update to 1.6.1.

	gnu: python-soupsieve: Update to 2.0.1.
	* gnu/packages/python-xyz.scm (python-soupsieve): Update to 2.0.1.
	(python2-soupsieve): Update to 1.9.6.

	gnu: python-beautifulsoup4: Update to 4.9.1.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.9.1.

	gnu: toot: Update to 0.27.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.27.0.

	gnu: kdeconnect: Update to 20.04.2.
	* gnu/packages/kde.scm (kdeconnect): Update to 20.04.2.

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

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

2020-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wslay: Update to 1.1.1.
	* gnu/packages/web.scm (wslay): Update to 1.1.1.

	gnu: wireguard-linux-compat: Update to 1.0.20200623.
	* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20200623.

	gnu: menumaker: Update to 0.99.12.
	* gnu/packages/wm.scm (menumaker): Update to 0.99.12.

	gnu: libwacom: Update to 1.4.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.4.

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

2020-06-29  Ludovic Courtès  <ludo@gnu.org>

	lint: Adjust 'swh-error exception handler.
	* guix/lint.scm (check-archival): Change first clause to match only
	'swh-error keys.

	swh: Adjust for Guile-JSON 4.0 null handling.
	* guix/swh.scm (string*): Add clause for 'null.

	gnu: geeqie: Update to 1.5.
	* gnu/packages/image-viewers.scm (geeqie): Update to 1.5.
	[arguments]: Add "--enable-gtk3" to #:configure-flags.  Remove #:parallel-build?
	and #:phases.

2020-06-29  Vinicius Monego  <monego@posteo.net>

	gnu: darktable: Add dependency on GMIC and OpenCL headers.
	* gnu/packages/photo.scm (darktable)[arguments]: Fix opencl-c.h path.
	[native-inputs]: Add opencl-headers, make LLVM version specific.
	[inputs]: Add gmic.

	gnu: python-imageio: Update home-page, synopsis and description.
	* gnu/packages/python-xyz.scm (python-imageio): Update home-page, synopsis and description.

2020-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Remove "glibc:debug" and "glibc:static" from "out".
	With this change, the closure of "gcc-toolchain:out" goes from 1 GiB to
	393 MiB, which was the intention.

	* gnu/packages/commencement.scm (make-gcc-toolchain): Filter out
	"libc-debug" and "libc-static" from OUT.

2020-06-29  Ludovic Courtès  <ludo@gnu.org>

	pack: Dereference symlinks when looking for executables.
	Fixes <https://bugs.gnu.org/42127>.
	Reported by Andrius Štikonas <andrius@stikonas.eu>.

	* guix/scripts/pack.scm (wrapped-package)[build]: Add trailing slash to
	the arguments to 'find-files'.

2020-06-29  zimoun  <zimon.toutoune@gmail.com>

	build-system/r: bioconductor-uri: Fix archive URL.
	* guix/build-system/r.scm (bioconductor-uri): Fix archive URL.

2020-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-bsh: Don't use unstable tarball.
	* gnu/packages/java.scm (java-bsh)[source]: Download using git-fetch.

	gnu: java-jcommander: Don't use unstable tarball.
	* gnu/packages/java.scm (java-jcommander)[source]: Download using
	git-fetch.

	gnu: java-jboss-javassist: Remove prebuilt jar in snippet.
	* gnu/packages/java.scm (java-jboss-javassist)[source]: Add snippet to
	remove prebuilt jar.
	[arguments]: Remove custom 'remove-binary phase.

	gnu: java-jboss-javassist: Don't use unstable tarball.
	* gnu/packages/java.scm (java-jboss-javassist)[source]: Download using
	git-fetch.
	[arguments]: Add custom 'make-files-writable phase.

	gnu: java-assertj: Don't use unstable tarball.
	* gnu/packages/java.scm (java-asssertj)[source]: Download using
	git-fetch.

	gnu: java-guice: Don't use unstable tarball.
	* gnu/packages/java.scm (java-guice)[source]: Download using git-fetch.
	[arguments]: Add custom 'make-files-writable phase.
	(java-guice-servlet)[arguments]: Same.

2020-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-vivendi-theme: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.10.0.

	gnu: emacs-modus-operandi-theme: Update to 0.10.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.10.0.

2020-06-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.2.1.
	* gnu/packages/games.scm (starfighter): Update to 2.2.1.
	[source]: Update URI.

2020-06-29  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Do not limit disk-image size.
	Installation tests are already checking the disk-image size. Do not set
	another limit here.

	* gnu/ci.scm (image-jobs): Do not limit disk-image size.

2020-06-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add mednafen.
	* gnu/packages/emulators.scm (mednafen): New variable.

2020-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: marisa: Mark up description.
	* gnu/packages/datastructures.scm (marisa)[description]: Use @acronym.

	gnu: marisa: Update to 0.2.6.
	* gnu/packages/datastructures.scm (marisa): Update to 0.2.6.
	[source]: Use worse URL.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: mariadb-connector-c: Update to 3.1.9.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.9.

	gnu: perl-dbix-class: Update to 0.082842.
	* gnu/packages/databases.scm (perl-dbix-class): Update to 0.082842.
	[propagated-inputs]: Replace perl-sql-abstract with
	perl-sql-abstract-classic.

	gnu: Add perl-sql-abstract-classic.
	* gnu/packages/databases.scm (perl-sql-abstract-classic): New public variable.

	gnu: rust-x11-dl: Update to 2.18.5.
	* gnu/packages/crates-io.scm (rust-x11-dl): Update to 2.18.5.

	gnu: python-coverage: Update home page.
	* gnu/packages/check.scm (python-coverage)[home-page]: Update & use HTTPS.

	gnu: sparse: Update to 0.6.2.
	* gnu/packages/c.scm (sparse): Update to 0.6.2.

	gnu: ccache: Update to 3.7.10.
	* gnu/packages/ccache.scm (ccache): Update to 3.7.10.

	gnu: stellarium: Update to 0.20.2.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.20.2.

	gnu: ansible: Update to 2.9.10.
	* gnu/packages/admin.scm (ansible): Update to 2.9.10.

	gnu: s-tui: Update to 1.0.1.
	* gnu/packages/admin.scm (s-tui): Update to 1.0.1.

	gnu: xxhash: Detect vector instructions at run time.
	* gnu/packages/digest.scm (xxhash)[arguments]: Set DISPATCH=1 make flag
	on x86.

	gnu: xxhash: Update to 0.7.4.
	* gnu/packages/digest.scm (xxhash): Update to 0.7.4.

	gnu: xxhash: Cross-compile.
	* gnu/packages/digest.scm (xxhash)[arguments]: Use CC-FOR-TARGET.

	gnu: vdirsyncer: Update to 0.16.8.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.8.
	[propagated-inputs]: Use python-click-5.

	gnu: Add python-click@5.
	* gnu/packages/python-xyz.scm (python-click-5): New public variable.

2020-06-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.16.0.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.16.0.1.

	gnu: monero: Update to 0.16.0.1.
	* gnu/packages/finance.scm (monero): Update to 0.16.0.1.

2020-06-29  Matthew Kraai  <kraai@ftbfs.org>

	gnu: python-pytest-flake8: Update to 1.0.6.
	* gnu/packages/python-check.scm (python-pytest-flake8): Update to 1.0.6.

2020-06-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add bats.
	* gnu/packages/bash.scm (bats): New variable.

2020-06-29  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: artanis: Use guile2.2 version of guile-redis.
	* gnu/packages/guile-xyz.scm (artanis)[propagated-inputs]: Change from
	guile-redis to guile2.2-redis.

2020-06-28  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: exercism: Don't install source.
	* gnu/packages/education.scm (exercism)[arguments]: Set install-source?
	  to #f.

2020-06-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: Add flatzebra.
	* gnu/packages/game-development.scm (flatzebra): New variable.

	gnu: python-xlib: Fix native input.
	* gnu/packages/python-xyz.scm (python-xlib)[native-inputs]: Replace
	python2-setuptools-scm with python-setuptools-scm.

	gnu: python2-xlib: Update to 0.27.
	* gnu/packages/python-xyz.scm (python2-xlib): Update to 0.27.

	gnu: Add python-xlib.
	* gnu/packages/python-xyz.scm (python-xlib): New variable.

2020-06-28  Marius Bakke  <marius@gnu.org>

	tests: Do not fail when network interface aliases are present.
	Fixes <https://bugs.gnu.org/42111>.

	* tests/syscalls.scm ("network-interface-names"): Filter interface names with
	a colon.

2020-06-28  Marius Bakke  <marius@gnu.org>

	Add more missing (ice-9 format) imports.
	* gnu/machine/ssh.scm: Import (ice-9 format).
	* guix/scripts/graph.scm: Likewise.
	* guix/scripts/system/search.scm: Likewise.
	* guix/remote.scm: Likewise.

	gnu: doctest: Update to 2.4.0.
	* gnu/packages/check.scm (doctest): Update to 2.4.0.

	gnu: asciidoc-py3: Update to 9.0.1.
	* gnu/packages/documentation.scm (asciidoc-py3): Update to 9.0.1.

	gnu: git: Update to 2.27.0.
	* gnu/packages/version-control.scm (git): Update to 2.27.0.
	[arguments]: Adjust xmlto substitution for upstream changes.

2020-06-28  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Fix encoding of "André".
	This is a followup to f8945734a5abff69644284231cc47fb67456657b.

	* doc/guix-cookbook.texi: Encode "André" as UTF-8, not ISO-8859-1.

2020-06-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: mumble: Fix mumble-overlay.
	The canonical mumble-overlay script searches for libmumble.so.1 in various
	directories, none of which are relevant in Guix installations and
	additionally does some work to match the architecture of the library to that
	of the command that will be executed.
	This work is unnecessary in Guix and only causes the script to fail, so we
	instead just hardcode the path.

	* gnu/packages/telephony.scm (mumble)[#:phases]: Add fix-mumble-overlay.

2020-06-28  Ludovic Courtès  <ludo@gnu.org>

	channels: Error out when the 'guix' channel lacks an introduction.
	* guix/channels.scm (latest-channel-instance): Raise an error instead of
	warning when 'guix is unauthenticated.
	* tests/channels.scm ("latest-channel-instances, missing introduction for 'guix'"):
	New test.

2020-06-28  Ludovic Courtès  <ludo@gnu.org>

	tests: Allow 'tests/git-authenticate.scm' to run when git/gpg is missing.
	Fixes <https://bugs.gnu.org/42077>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	The typo was introduced in 7b06781a58326f251c4af6340379d68e3cb98adb.

	* tests/git-authenticate.scm <top level>: Remove call to 'which'
	around (gpg+git-available?).

2020-06-28  Ludovic Courtès  <ludo@gnu.org>

	processes: Write to $PAGER.
	* guix/ui.scm (with-paginated-output-port): Export.
	* guix/scripts/processes.scm (guix-processes): Use it instead of writing
	directly to (current-output-port).

2020-06-28  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: virtualization: Export hurd-vm-configuration accessors.
	* gnu/services/virtualization.scm (hurd-vm-id, hurd-vm-options): Rename export
	to ...
	(hurd-vm-configuration-id, hurd-vm-configuration-options): ... these correct
	accessor names.
	(hurd-vm-configuration?, hurd-vm-configuration-os, hurd-vm-configuration-qemu,
	hurd-vm-configuration-image, hurd-vm-configuration-disk-size,
	hurd-vm-configuration-memory-size, hurd-vm-configuration-options,
	hurd-vm-configuration-id, hurd-vm-configuration-net-options): Export record
	predicate and accessors.

2020-06-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: warzone2100: Update to 3.4.0.
	* gnu/packages/games.scm (warzone2100): Update to 3.4.0.

2020-06-28  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.9.1.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.9.1.

2020-06-28  Fredrik Salomonsson  <plattfot@gmail.com>

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

2020-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-rustc-hash-1.0.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): Remove variable.
	(rust-hashbrown-0.5, rust-rusttype-0.8)
	[arguments]: Replace rust-rustc-hash-1.0 with 1.1.

	gnu: rust-bincode-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-bincode-1): Update to 1.3.1.

	gnu: Rename rust-bincode-1.2 to rust-bincode-1.
	* gnu/packages/crates-io.scm (rust-bincode-1.2): Rename to ...
	(rust-bincode-1): ... this.
	(rust-encoding-rs-0.8, rust-generic-array-0.14, rust-generic-array-0.13,
	rust-parking-lot-0.10, rust-parking-lot-0.9, rust-parking-lot-0.8,
	rust-parking-lot-0.7, rust-rand-0.5, rust-rand-isaac-0.2,
	rust-rand-isaac-0.1, rust-rand-pcg-0.2, rust-rand-pcg-0.1,
	rust-rand-xorshift-0.2, rust-rand-xorshift-0.1, rust-rand-xoshiro-0.4,
	rust-rand-xoshiro-0.3, rust-serde-bytes-0.11, rust-smallvec-1,
	rust-smallvec-0.6, rust-syntect-3.3, rust-uuid-0.7)[arguments]: Adjust accordingly.

	gnu: Remove rust-bincode-1.1.
	* gnu/packages/crates-io.scm (rust-bincode-1.1): Remove variable.
	(rust-encoding-rs-0.8, rust-generic-array-0.13, rust-parking-lot-0.10,
	rust-parking-lot-0.9, rust-parking-lot-0.8, rust-parking-lot-0.7,
	rust-rand-0.5, rust-rand-isaac-0.2, rust-rand-isaac-0.1,
	rust-rand-pcg-0.2, rust-rand-pcg-0.1, rust-rand-xorshift-0.2,
	rust-rand-xorshift-0.1, rust-rand-xoshiro-0.4, rust-rand-xoshiro-0.3,
	rust-serde-bytes-0.11, rust-smallvec-1, rust-smallvec-0.6,
	rust-uuid-0.7) [arguments]: Replace rust-bincode-1.1 with 1.2.

	gnu: rust-csv-core-0.1: Fix build.
	* gnu/packages/crates-io.scm (rust-csv-core-0.1)[arguments]: Replace
	rust-arrayvec-0.4 with 0.5 in cargo-development-inputs.

	gnu: Rename rust-memchr-2.3 to rust-memchr-2.
	* gnu/packages/crates-io.scm (rust-memchr-2.3): Rename to ...
	(rust-memchr-2): ... this.
	(rust-memchr-1.0): Inherit from rust-memchr-2.
	(rust-aho-corasick-0.7, rust-aho-corasick-0.6, rust-bstr-0.2,
	rust-csv-core-0.1, rust-futures-util-0.3, rust-futures-util-preview-0.3,
	rust-grep-matcher-0.1, rust-ignore-0.4, rust-nom-5, rust-nom-4.2,
	rust-odds-0.3, rust-pulldown-cmark-0.4, rust-regex-1, rust-regex-0.2,
	rust-rusqlite-0.19, rust-tokio-0.2,
	rust-aho-corasick-0.7, rust-aho-corasick-0.6, rust-bstr-0.2,
	rust-csv-core-0.1, rust-futures-util-0.3, rust-futures-util-preview-0.3,
	rust-grep-matcher-0.1, rust-ignore-0.4, rust-nom-5, rust-nom-4.2,
	rust-odds-0.3, rust-pulldown-cmark-0.4, rust-regex-1, rust-regex-0.2,
	rust-rusqlite-0.19, rust-tokio-0.2)[arguments]: Adjust accordingly.

	gnu: Remove rust-memchr-2.2.
	* gnu/packages/crates-io.scm (rust-memchr-2.2): Remove variable.
	(rust-memchr-1.0): Inherit from rust-memchr-2.3.
	(rust-aho-corasick-0.6, rust-bstr-0.2, rust-futures-util-0.3,
	rust-futures-util-preview-0.3, rust-grep-matcher-0.1, rust-ignore-0.4,
	rust-nom-5, rust-nom-4.2, rust-odds-0.3, rust-pulldown-cmark-0.4,
	rust-regex-0.2, rust-rusqlite-0.19, rust-tokio-0.2)[arguments]: Use
	rust-memchr-2.3 instead of rust-memchr-2.2.

	gnu: Rename rust-unicase-2.6 to rust-unicase-2.
	* gnu/packages/crates-io.scm (rust-unicase-2.6): Rename to ...
	(rust-unicase-2): ... this.
	(rust-unicase-1): Inherit from rust-unicase-2.
	(rust-http-req-0.5, rust-phf-shared-0.8, rust-pulldown-cmark-0.4,
	rust-rusqlite-0.19)[arguments]: Adjust accordingly.

	gnu: Remove rust-unicase-2.4.
	* gnu/packages/crates-io.scm (rust-unicase-2.4): Remove variable.
	(rust-unicase-1): Inherit from rust-unicase-2.6.
	(rust-http-req-0.5, rust-pulldown-cmark-0.4, rust-rusqlite-0.19)
	[arguments]: Use rust-unicode-2.6.

	gnu: rust-typenum-1: Update to 1.12.0.
	* gnu/packages/crates-io.scm (rust-typenum-1): Update to 1.12.0.

	gnu: Rename rust-typenum-1.10 to rust-typenum-1.
	* gnu/packages/crates-io.scm (rust-typenum-1.10): Rename to ...
	(rust-typenum-1): ... this.
	(rust-generic-array-0.14, rust-generic-array-0.13, rust-nalgebra-0.18)
	[arugments]: Adjust accordingly.

	gnu; Add go-minisign.
	* gnu/packages/crypto.scm (go-minisign): New variable.

	gnu: Add rust-minisign.
	* gnu/packages/crypto.scm (rust-minisign): New variable.

	gnu: Add rust-scrypt-0.3.
	* gnu/packages/crates-io.scm (rust-scrypt-0.3): New variable.
	(rust-scrypt-0.2): Inherit from rust-scrypt-0.2.

	gnu: Add rust-pbdkdf2-0.4.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.4): New variable.
	(rust-pbkdf2-0.3): Inherit from rust-pbkdf2-0.4.

	gnu: Add rust-hmac-0.8.
	* gnu/packages/crates-io.scm (rust-hmac-0.8): New variable.
	(rust-hmac-0.7): Inherit from rust-hmac-0.8.

	gnu: rust-sha2-asm-0.5: Update to 0.5.4.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.5): Update to 0.5.4.

	gnu: rust-sha2-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-sha2-0.8): Update to 0.8.2.
	[arguments]: Remove rust-cc-1.0 from cargo-development-inputs.

	gnu: Add rust-sha2-0.9.
	* gnu/packages/crates-io.scm (rust-sha2-0.9): New variable.
	(rust-sha2-0.8): Inherit from rust-sha2-0.9.

	gnu: Add rust-md-5-0.9.
	* gnu/packages/crates-io.scm (rust-md-5-0.9): New variable.
	(rust-md-5-0.8): Inherit from rust-md-5-0.9.

	gnu: Add rust-block-buffer-0.8.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.8): New variable.

	gnu: rust-sha-1-0.8: Update to 0.8.2.
	* gnu/packages/crates-io.scm (rust-sha-1-0.8): Update to 0.8.2.
	[arguments]: Don't skip build. Add rust-libc-0.2 to cargo-inputs.
	Replace rust-hex-literal-0.2 with 0.1 in cargo-development-inputs.

	gnu: rust-sha1-asm-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-sha1-asm-0.4)[arguments]: Don't skip
	build. Move rust-cc-1.0 from cargo-development-inputs to cargo-inputs.

	gnu: Add rust-sha-1-0.9.
	* gnu/packages/crates-io.scm (rust-sha-1-0.9): New variable.
	(rust-sha-1-0.8): Inherit from rust-sha-1-0.9.

	gnu: rust-block-buffer-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.7)[arguments]: Don't
	skip build.

	gnu: Add rust-block-buffer-0.9.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.9): New variable.
	(rust-block-buffer-0.7): Inherit from rust-block-buffer-0.9.

	gnu: Add rust-digest-0.9.
	* gnu/packages/crates-io.scm (rust-digest-0.9): New variable.
	(rust-digest-0.8): Inherit from rust-digest-0.9.

	gnu: Add rust-crypto-mac-0.8.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.8): New variable.
	(rust-crypto-mac-0.7): Inherit from rust-crypto-mac-0.8.

	gnu: rust-generic-array-0.13: Don't skip build.
	* gnu/packages/crates-io.scm (rust-generic-array-0.13)[arguments]: Don't
	skip build.
	(rust-generic-array-0.12)[arguments]: Same.

	gnu: Add rust-generic-array-0.14.
	* gnu/packages/crates-io.scm (rust-generic-array-0.14): New variable.
	(rust-generic-array-0.13): Inherit from rust-generic-array-0.14.

	gnu: Add rust-subtle-2.
	* gnu/packages/crates-io.scm (rust-subtle-2): New variable.
	(rust-subtle-1.0): Inherit from rust-subtle-2.

	gnu: rust-block-padding-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-block-padding-0.1)[arguments]: Don't
	skip build.

	gnu: Add rust-block-padding-0.2.
	* gnu/packages/crates-io.scm (rust-block-padding-0.2): New variable.
	(rust-block-padding-0.1): Inherit from rust-block-padding-0.2.

	gnu: Add rust-cpuid-bool-0.1.
	* gnu/packages/crates-io.scm (rust-cpuid-bool-0.1): New variable.

	gnu: Add rust-opaque-debug-0.3.
	* gnu/packages/crates-io.scm (rust-opaque-debug-0.3): New variable.
	(rust-opaque-debug-0.2): Inherit from rust-opaque-debug-0.3.

2020-06-28  Brice Waegeneire  <brice@waegenei.re>

	.gitignore: Ignore 'etc/committer.scm'.
	* .gitignore: Add '/etc/committer.scm'.

	doc: Add progress display in 'dd' command lines.
	* doc/guix.texi (System Installation): Adjust 'dd' command line to
	display progress …
	(System Configuration): … same here.

2020-06-28  André Batista  <nandre@riseup.net>

	doc: cookbook: Update entry about getting substitutes through Tor.
	* doc/guix-cookbook.texi (Getting substitutes from Tor): Update
	section warning to mention the use of torsocks when pulling.

2020-06-28  Efraim Flashner  <efraim@flashner.co.il>

	services: Add rshiny service.
	* gnu/services/science.scm: New file.
	(<rshiny-configuration>): New record.
	(rshiny-shepherd-service-type): New variable.
	* doc/guix.texi (Miscellaneous Services): Document it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-06-28  Simon South  <simon@simonsouth.net>

	gnu: emacs-nov-el: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.1.

	gnu: emacs-nov-el: Use version tag instead of commit.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Remove let binding and associated
	comment; correct indentation.
	[source]: Use version tag as commit identifier now that upstream has restored
	this information.

2020-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-qtl2: Update synopsis, description.
	* gnu/packages/bioinformatics.scm (r-qtl2)[synopsis]: Use upstream's
	synopsis.
	[description]: Same.

	gnu: r-qtl2: Update to 0.22-8.
	* gnu/packages/bioinformatics.scm (r-qtl2): Update to 0.22-8.
	[source]: Download from cran.

	gnu: Add rust-scrypt-0.2.
	* gnu/packages/crates-io.scm (rust-scrypt-0.2): New variable.

	gnu: Add rust-pbkdf2-0.3.
	* gnu/packages/crates-io.scm (rust-pbkdf2-0.3): New variable.

	gnu: Add rust-hmac-0.7.
	* gnu/packages/crates-io.scm (rust-hmac-0.7): New variable.

	gnu: Add rust-md-5-0.8.
	* gnu/packages/crates-io.scm (rust-md-5-0.8): New variable.

	gnu: Add rust-md5-asm-0.4.
	* gnu/packages/crates-io.scm (rust-md5-asm-0.4): New variable.

2020-06-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: emacs-idris-mode: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-idris-mode): Update to 1.0.
	[description]: Mention compatibility with Idris 1.

2020-06-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-7.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-7.

	gnu: r-openssl: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.2.
	[native-inputs]: Add r-knitr.

	gnu: r-roxygen2: Update to 7.1.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.1.1.
	[native-inputs]: Add r-knitr.

	gnu: r-directlabels: Update to 2020.6.17.
	* gnu/packages/cran.scm (r-directlabels): Update to 2020.6.17.
	[native-inputs]: Add r-knitr.

	gnu: r-rgdal: Update to 1.5-12.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-12.

	gnu: r-flexdashboard: Update to 0.5.2.
	* gnu/packages/cran.scm (r-flexdashboard): Update to 0.5.2.
	[source]: Delete minified JavaScript files in a snippet.

	gnu: r-rcppparallel: Update to 5.0.2.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.0.2.

	gnu: r-emmeans: Update to 1.4.8.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.8.

	gnu: r-raster: Update to 3.3-7.
	* gnu/packages/cran.scm (r-raster): Update to 3.3-7.

	gnu: r-sjlabelled: Update to 1.1.6.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.6.

	gnu: r-officer: Update to 0.3.12.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.12.

	gnu: r-ggpubr: Update to 0.4.0.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.4.0.

	gnu: r-renv: Update to 0.11.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.11.0.

	gnu: r-jsonlite: Update to 1.7.0.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.7.0.
	[native-inputs]: Add r-knitr.

	gnu: r-scater: Update to 1.16.2.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.16.2.

	gnu: r-biocviews: Update to 1.56.1.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.56.1.

	gnu: r-dexseq: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.34.1.

2020-06-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dropbear: Update to 2020.80 [fix for CVE-2018-20685].
	* gnu/packages/ssh.scm (dropbear): Update to 2020.80.

2020-06-27  André Batista  <nandre@riseup.net>

	gnu: lxqt: Update to 0.15.0.
	* gnu/packages/lxqt.scm
	(libstatgrab): Update to 0.92.
	(lxqt-build-tools): Update to 0.7.0.
	(libqtxdg): Update to 3.5.0.
	(liblxqt): Update to 0.15.1.
	(libsysstat): Update to 0.4.3.
	(lxqt-about): Update to 0.15.0.
	(lxqt-admin): Update to 0.15.0.
	(lxqt-config): Update to 0.15.0.
	(lxqt-globalkeys): Update to 0.15.0.
	(lxqt-notificationd): Update to 0.15.0.
	(lxqt-openssh-askpass): Update to 0.15.0.
	(lxqt-panel): Update to 0.15.1.
	(lxqt-policykit): Update to 0.15.0.
	(lxqt-powermanagement): Update to 0.15.0.
	(lxqt-qtplugin): Update to 0.15.1.
	(lxqt-runner): Update to 0.15.0.
	(lxqt-session): Update to 0.15.0.
	(lxqt-sudo): Update to 0.15.0.
	(lxqt-themes): Update to 0.15.0.
	(libfm-qt): Update to 0.15.1.
	(pcmanfm-qt): Update to 0.15.1.
	(compton-conf): Update to 0.15.0.
	(lximage-qt): Update to 0.15.0.
	(obconf-qt): Update to 0.15.0.
	(pavucontrol-qt): Update to 0.15.0.
	(qps): Update to 2.1.0.
	(qps)[inputs]: Add kwindowsystem, liblxqt and libqtxdg.
	(qtermwidget): Update to 0.15.0.
	(qterminal): Update to 0.15.0.
	(screengrab): Update to 2.0.1.
	(lxqt-archiver): Update to 0.2.0.
	(lxqt-archiver)[origin]: Use tarball release.
	(lxqt-connman-applet): Update to 0.15.0.
	(lxqt-connman-applet)[arguments]: Add new patch phase.

2020-06-27  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: libtiff: Use HTTPS.
	* gnu/packages/image.scm (libtiff)[source]: Use HTTPS.

2020-06-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Recognize SHA3 and BLAKE2s for 'content-hash'.
	* guix/packages.scm (build-content-hash): Add 'sha3-256', 'sha3-512',
	and 'blake2s-256'.
	* tests/packages.scm ("package-source-derivation, origin, sha3-512"):
	New test.

	daemon: Recognize SHA3 and BLAKE2s.
	* nix/libutil/hash.hh (HashType): Add htSHA3_256, htSHA3_512, and
	htBLAKE2s_256.
	* nix/libutil/hash.cc (parseHashType, printHashType): Recognize them.
	* tests/store.scm ("add-to-store"): Test these algorithms.

	daemon: Remove OpenSSL hash compatibility wrappers.
	* nix/libutil/hash.cc (struct Ctx): Copy from gcrypt-hash.hh.
	(start, update, finish): Use gcrypt functions directly instead of
	OpenSSL-like wrappers.
	* nix/libutil/gcrypt-hash.cc, nix/libutil/gcrypt-hash.hh,
	nix/libutil/md5.h, nix/libutil/sha1.h, nix/libutil/sha256.h,
	nix/libutil/sha512.h: Remove.
	* nix/local.mk (libutil_a_SOURCES, libutil_headers): Adjust
	accordingly.

	daemon: Map directly to gcrypt hash functions.
	* nix/libutil/hash.hh (HashType): Map directly to GCRY_MD_ values.
	(md5HashSize, sha1HashSize, sha256HashSize, sha512HashSize): Remove.
	* nix/libutil/hash.cc (Hash::Hash): Use 'gcry_md_get_algo_dlen'.

	bash completion: Complete 'guix environment' properly.
	* etc/completion/bash/guix (_guix_complete): Add case for "guix environment".

2020-06-27  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add autofs.
	* gnu/packages/file-systems.scm (autofs): New public variable.

2020-06-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-setproctitle: Fix indentation.
	* gnu/packages/python-xyz.scm (python-setproctitle): Re-indent.

	gnu: python-setproctitle: Fix build.
	* gnu/packages/python-xyz.scm (python-setproctitle)[arguments]:
	Add ‘--embed’ to $PYCONFIG.

2020-06-27  Peter Lo  <peterloleungyau@gmail.com>

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

2020-06-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-browse-kill-ring.
	* gnu/packages/emacs-xyz.scm (emacs-browse-kill-ring): New variable.

2020-06-27  Marius Bakke  <marius@gnu.org>

	gnu: x265: Update to 3.4.
	* gnu/packages/patches/x265-arm-flags.patch: Update patch.
	* gnu/packages/video.scm (x265): Update to 3.4.
	[arguments]: Remove obsolete substitution.  Disable the newly-added assembly
	optimizations on AArch64, as they are not implemented for all targets we build.

	gnu: libcyaml: Remove unused input.
	* gnu/packages/web.scm (libcyaml)[native-inputs]: Remove GIT.

	gnu: ilmbase: Update to 2.5.2.
	* gnu/packages/patches/ilmbase-fix-test-arm.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.5.2.
	[source](patches): Remove 'ilmbase-fix-test-arm.patch'.
	(openexr)[arguments]: Really increase test timeout, as the previous fix was
	ineffective.

	gnu: libzip: Update to 1.7.1.
	* gnu/packages/compression.scm (libzip): Update to 1.7.1.

	gnu: exempi: Delete the static library.
	* gnu/packages/freedesktop.scm (exempi)[arguments]: Add phase to delete libexempi.a.

	gnu: exempi: Update to 2.5.2.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.5.2.

	gnu: python-gevent: Update to 20.6.2.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 20.6.2.
	(python2-gevent)[native-inputs]: Add PYTHON2-SELECTORS2.

	gnu: python-greenlet: Update to 0.4.16.
	* gnu/packages/python-xyz.scm (python-greenlet): Update to 0.4.16.

	gnu: Add python2-selectors2.
	* gnu/packages/python-xyz.scm (python2-selectors2): New public variable.

	gnu: dav1d: Update to 0.7.1.
	* gnu/packages/video.scm (dav1d): Update to 0.7.1.

	gnu: libconfuse: Do not build static libraries.
	* gnu/packages/textutils.scm (libconfuse)[arguments]: New field.

	gnu: libconfuse: Update to 3.3.
	* gnu/packages/textutils.scm (libconfuse): Update to 3.3.

	gnu: spdlog: Update to 1.6.1.
	* gnu/packages/logging.scm (spdlog): Update to 1.6.1.
	[arguments]: Add "-DSPDLOG_BUILD_TESTS=ON" in #:configure-flags.

	gnu: feh: Update to 3.4.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.4.1.

	gnu: opusfile: Do not build static libraries.
	* gnu/packages/xiph.scm (opusfile)[arguments]: New field.

	gnu: opusfile: Update to 0.12.
	* gnu/packages/xiph.scm (opusfile): Update to 0.12.

2020-06-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add dhewm3.
	* gnu/packages/game-development.scm (dhewm3): New variable.

	gnu: slynk: Update to 20200626.
	* gnu/packages/lisp-xyz.scm (slynk): Update 20200626.
	[source]: Don't rename slynk-util system since it seems useless for sbcl-slynk
	but it breaks cl-slynk.
	[description]: Improve syntax.

	gnu: emacs-sly: Update to 20200626.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20200626.

2020-06-27  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Mount /proc, add /etc/mtab.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Mount /proc.  Add
	symlink to /etc/mtab into /proc/mounts.

	hurd-boot: Remove duplicate calls to 'scope'.
	* gnu/build/hurd-boot.scm (set-hurd-device-translators): Remove duplicate
	calls to 'scope'.

2020-06-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add ruby-middleware.
	* gnu/packages/ruby.scm (ruby-middleware): New variable.

	gnu: Add emacs-feature-mode.
	* gnu/packages/emacs-xyz.scm (emacs-feature-mode): New variable.

	gnu: Add ruby-ruby-parser.
	* gnu/packages/ruby.scm (ruby-ruby-parser): New variable.

	gnu: Add ruby-sexp-processor.
	* gnu/packages/ruby.scm (ruby-sexp-processor): New variable.

	gnu: Add unifdef.
	* gnu/packages/c.scm (unifdef): New variable.

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-num-cpus-1: Update to 1.13.0.
	* gnu/packages/crates-io.scm (rust-num-cpus-1): Update to 1.13.0.
	[cargo-development-inputs]: Remove rust-doc-comment-0.3.

2020-06-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.49.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.49.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.6.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.6.
	(linux-libre-5.7-pristine-source): Update hash.

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: ripgrep: Update to 12.1.1.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 12.1.1.

	gnu: rust-termcolor-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-termcolor-1): Update to 1.1.0.
	[arguments]: Don't skip build, adjust dependencies.

	gnu: crates-io: Remove minor versions from some package names.
	* gnu/packages/crates-io.scm
	(rust-termcolor-1.0): Rename to rust-termcolor-1.
	(rust-humantime-1.3): Rename to rust-humantime-1.
	(rust-num-cpus-1.11): Rename to rust-num-cpus-1.
	(rust-signal-hook-registry-1.2): Rename to rust-signal-hook-registry-1.

	gnu: Remove rust-num-cpus-1.10.
	* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Replace rust-num-cpus-1.10 with 1.11.
	* gnu/packages/crates-io.scm
	  (rust-crossbeam-channel-0.4, rust-crossbeam-channel-0.3,
	  rust-futures-executor-preview-0.3, rust-hyper-0.12,
	  rust-jobserver-0.1, rust-tokio-0.2)[arguments]: Likewise.
	  (rust-gimli-0.18, rust-tokio-core-0.1,
	  rust-tokio-io-pool-0.1, rust-tokio-reactor-0.1)[arguments]: Likewise; don't skip build.
	  (rust-tokio-0.1): Don't skip build. Replace rust-num-cpus-1.10 with 1.11,
	  rust-env-logger-0.6 with 0.5.
	  (rust-tokio-threadpool-0.1)[arguments]: Don't skip build. Replace
	  rust-num-cpus-1.10 with 1.11, rust-rand-0.4 with 0.6,
	  rust-env-logger-0.6 with 0.5. Add rust-lazy-static-1.
	  (rust-num-cpus-1.10): Remove variable.

	gnu: rust-rayon-1: Update to 1.3.1.
	* gnu/packages/crates-io.scm (rust-rayon-1): Update to 1.3.1.
	  [arguments]: Remove rust-doc-comment-0.3. Add rust-autocfg-1.0. Don't
	  skip build.

	gnu: rust-rayon-core-1: Update to 1.7.1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1): Update to 1.7.1.
	  [arguments]: Don't skip build. Replace rust-num-cpus-1.10 with 1.11.
	  Disable tests.

	gnu: Remove rust-arc-swap-0.3.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.3): Remove variable.

	gnu: Remove rust-signal-hook-registry-1.0.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.0): Remove
	  variable.

	gnu: rust-grep-0.2: Update to 0.2.7.
	* gnu/packages/crates-io.scm (rust-grep-0.2): Update to 0.2.7.

	gnu: rust-pcre2-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-pcre2-0.2): Update to 0.2.3.
	[cargo-inputs]: Replace rust-thread-local-0.3 with 1.0.

	gnu: rust-grep-pcre2-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): Update to 0.1.4.

	gnu: rust-grep-cli-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-grep-cli-0.1): Update to 0.1.5.
	[arguments]: Don't skip build.

	gnu: rust-grep-printer-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.1): Update to 0.1.5.
	  [arguments]: Don't skip build. Replace rust-base64-0.10 with 0.12.

	gnu: Add rust-base64-0.12.
	* gnu/packages/crates-io.scm (rust-base64-0.12): New variable.
	  (rust-base64-0.11): Inherit from rust-base64-0.12.

	gnu: rust-grep-searcher-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.7.
	  [arguments]: Don't skip build. Replace rust-bytecount-0.5 with 0.6.

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add rust-bytecount-0.6.
	* gnu/packages/crates-io.scm (rust-bytecount-0.6): New variable.
	  (rust-bytecount-0.5): Inherit from rust-bytecount-0.6. Replace
	  rust-rand-0.4 with 0.6 (the former only worked due to transitive
	  dependencies and "the semver trick" [0]).
	  (rust-bytecount-0.4): Inherit from rust-bytecount-0.5.

	[0]: https://github.com/dtolnay/semver-trick

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-aho-corasick-0.7: Update to 0.7.13.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.13.

	gnu: rust-grep-regex-0.1: Update to 0.1.8.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.8.
	  [cargo-inputs]: Add rust-bstr-0.2. Replace rust-thread-local-0.3 with 1.0.
	  Remove rust-utf8-ranges-1.0.

	gnu: rust-grep-matcher-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): Update to 0.1.4.

	gnu: rust-regex-1: Update to 1.3.9.
	* gnu/packages/crates-io.scm (rust-regex-1): Update to 1.3.9.
	  [cargo-development-inputs]: Remove rust-doc-comment-0.3.

	gnu: rust-regex-syntax-0.6: Update to 0.6.18.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.18.

	gnu: rust-ignore-0.4: Update to 0.4.16.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.16.
	  [arguments]: Make rust-crossbeam-channel-0.4 a development input.
	  Add rust-crossbeam-utils-0.7 to inputs.

	gnu: rust-crossbeam-utils-0.7: Fix build.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.7)[arguments]:
	  Replace rust-autocfg-0.1 with 1.0. Don't skip build.

	gnu: rust-globset-0.4: Update to 0.4.5.
	* gnu/packages/crates-io.scm (rust-globset-0.4): Update to 0.4.5.
	  [cargo-inputs]: Add rust-serde-1.0.
	  [cargo-development-inputs]: Add rust-lazy-static-1, rust-serde-json-1.0.

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	Revert "ci: Build Guix System images."
	This reverts commit eda3fcfb46586710fff876ce6254b300795ef543.

	This change broke evaluations on CI:

	  @ build-succeeded /gnu/store/991738x97ff1f8181a7p1pflqwkgagm8-profile.drv -
	  ERROR: In procedure read:
	  In procedure scm_lreadr: #<unknown port>:16:144: Unknown # object: #\<

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Build with Guile 3.0.4.
	Since Guile 3.0.4 bytecode is not readable by 3.0.2, build the
	dependents of 'guix' with 3.0.4 as well.

	* gnu/packages/package-management.scm (guix)[inputs, native-inputs]: Use
	GUILE-3.0-LATEST.
	(gwl, guix-jupyter): Likewise.
	* gnu/packages/web.scm (hpcguix-web): Likewise.
	* gnu/packages/ci.scm (cuirass): Likewise.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Likewise.

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 3.0.4.
	* gnu/packages/guile.scm (guile-3.0.3): Rename to...
	(guile-3.0-latest): ... this.  Update to 3.0.4.
	(guile-3.0/libgc-7): Adjust accordingly.

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	channels: Fix test for introductory commit signer.
	Until now the test would always succeed because it would return
	'failed, which has truth value.  The exercise
	'verify-introductory-commit', we need to add a second commit beyond the
	introductory commit, which is what we do here.

	* tests/channels.scm ("authenticate-channel, wrong first commit
	signer"): Add a second commit and authenticate up to that one.  Change
	'message?' to 'message-condition?'.

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Hide 'zip' binding from SRFI-1.
	* gnu/packages/glib.scm: Hide 'zip' from (srfi srfi-1).

2020-06-24  Ludovic Courtès  <ludo@gnu.org>

	services: Add missing (ice-9 format) import.
	These issues were reported by -Wformat, though they were harmless in
	practice because importing (ice-9 format) changes the global 'format'
	binding currently.

	* gnu/services/nix.scm: Import (ice-9 format).
	* gnu/services/web.scm: Likewise.
	* gnu/system/mapped-devices.scm: Likewise.

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.3.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.3.

2020-06-24  Marius Bakke  <marius@gnu.org>

	services: childhurd: Adjust for hurd-disk-image move.
	This is a follow-up to commit b904b59ce592c89dfb4675a8c06757afed6738a0.

	* gnu/services/virtualization.scm: Import (gnu system images hurd).

2020-06-24  Ryan Prior  <rprior@protonmail.com>

	gnu: Add sideload.
	* gnu/packages/pantheon.scm (sideload): New variable.

2020-06-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add gmic.
	* gnu/packages/image-processing.scm (gmic): New variable.

	gnu: Add photoflare.
	* gnu/packages/photo.scm (photoflare): New variable.

2020-06-24  Marius Bakke  <marius@gnu.org>

	gnu: python-on-guile: Update to 1.2.3.5.
	* gnu/packages/guile-xyz.scm (python-on-guile): Update to 1.2.3.5.

	gnu: cURL: Replace with 7.71.0 [fixes CVE-2020-8169, CVE-2020-8177].
	* gnu/packages/curl.scm (curl-7.71.0): New variable.
	(curl)[replacement]: New field.

2020-06-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-ob-erlang.
	* gnu/packages/emacs-xyz.scm (emacs-ob-erlang): New variable.

2020-06-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: fd: Update to 8.1.1.
	* gnu/packages/rust-apps.scm (fd): Update to 8.1.1.
	  [cargo-inputs]: Add rust-anyhow-1.0, rust-dirs-2.0, rust-users-0.10.
	  Replace rust-humantime-1.3 with 2, rust-lscolors-0.6 with 0.7,
	  rust-num-cpus-1.10 with 1.11.

	gnu: Add rust-lscolors-0.7.
	* gnu/packages/crates-io.scm (rust-lscolors-0.7): New variable.
	(rust-lscolors-0.6): Inherit from rust-lscolors-0.7.

	gnu: Add rust-users-0.10.
	* gnu/packages/crates-io.scm (rust-users-0.10): New variable.
	  (rust-users-0.9): Inherit from rust-users-0.10.

	gnu: Add rust-humantime-2.
	* gnu/packages/crates-io.scm (rust-humantime-2): New variable.
	  (rust-humantime-1.3): Inherit from rust-humantime-2.

	gnu: Remove rust-humantime-1.2.
	* gnu/packages/crates-io.scm (rust-humantime-1.2): Remove variable.
	(rust-env-logger-0.5, rust-env-logger-0.6)[arguments]: Replace
	rust-humantime-1.2 with 1.3. Don't skip build.

2020-06-24  Christopher Baines  <mail@cbaines.net>

	nix: Tweak .gitignore files.
	Remove .gitignore entries where they match source files that are tracked in
	Git.  This is relevant to me at least, as some code searching tools use
	.gitignore files and will ignore matched files.

2020-06-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: image: Enable compression on ISO9660 images.
	ISO9660 image compression was temporarily disabled to speed-up tests of the
	new image API. Enable it again.

	* gnu/system/image.scm (iso9660-image)[compression]: Enable it.

2020-06-24  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Build Guix System images.

2020-06-24  Mathieu Othacehe  <othacehe@gnu.org>

	image: Move hurd image definition to a dedicated file.
	This moves hurd-disk-image to a dedicated file. It also defines a default
	operating-system so that the image can be built standalone.

	* gnu/system/images/hurd.scm: New file,
	* gnu/local.mk (GNU_SYSTEM_MODULES): add it,
	* gnu/system/image.scm (root-offset, root-label): Export it,
	(hurd-disk-image): remove it as this is now defined in the new, Hurd dedicated
	file above,
	(find-image): adapt to avoid loop dependency.

2020-06-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: symengine: Fix indentation.
	* gnu/packages/algebra.scm (symengine): Fix indentation and apply small
	cosmetic fixes.

2020-06-24  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-symengine.
	* gnu/packages/python-xyz.scm (python-symengine): New variable.

	gnu: Add symengine.
	* gnu/packages/algebra.scm (symengine): New variable.

2020-06-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: sssd: Fix build.
	* gnu/packages/patches/sssd-fix-samba.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/sssd.scm (sssd)[source]: Add this.

2020-06-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-6.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-6.

	gnu: r-dt: Update to 0.14.
	* gnu/packages/statistics.scm (r-dt): Update to 0.14.

	gnu: r-segmented: Update to 1.2-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.2-0.

	gnu: r-knitr: Update to 1.29.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.29.

	gnu: r-patchwork: Update to 1.0.1.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.0.1.

	gnu: r-ggforce: Update to 0.3.2.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.3.2.

	gnu: r-bookdown: Update to 0.20.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.20.

	gnu: r-docopt: Update to 0.7.1.
	* gnu/packages/cran.scm (r-docopt): Update to 0.7.1.

	gnu: r-magick: Update to 2.4.0.
	* gnu/packages/cran.scm (r-magick): Update to 2.4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-recipes: Update to 0.1.13.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.13.
	[propagated-inputs]: Add r-lifecycle.

	gnu: r-gower: Update to 0.2.2.
	* gnu/packages/cran.scm (r-gower): Update to 0.2.2.

2020-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsignal-protocol-c: Don't use unstable tarball.
	* gnu/packages/messaging.scm (libsignal-protocol-c)[source]: Download
	using git-fetch.

	gnu: ocaml4.07-piqi: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml4.07-piqi)[source]: Download using
	git-fetch.
	[arguments]: Add custom phase to make files writable.

	gnu: jmtpfs: Don't use unstable tarball.
	* gnu/packages/linux.scm (jmtpfs)[source]: Download using git-fetch.

	gnu: pflask: Don't use unstable tarball.
	* gnu/packages/linux.scm (pflask)[source]: Download using git-fetch.

	gnu: procenv: Don't use unstable tarball.
	* gnu/packages/linux.scm (procenv)[source]: Download using git-fetch.

	gnu: ddate: Don't use unstable tarball.
	* gnu/packages/linux.scm (ddate)[source]: Download using git-fetch.

	gnu: java-usb4java: Don't use unstable tarball.
	* gnu/packages/libusb.scm (java-usb4java)[source]: Download using
	git-fetch.

	gnu: antlr3-3.3: Don't propagate antlr3-3.1.
	* gnu/packages/java.scm (antlr3-3.3)[propagated-inputs]: Remove antlr3-3.1.

	gnu: python2-zipp-bootstrap: Add missing name field.
	* gnu/packages/python-compression.scm (python2-zipp-bootstrap)[name]:
	Don't inherit from python2-zipp.

2020-06-23  Marius Bakke  <marius@gnu.org>

	gnu: python-on-guile: Do not propagate dependencies.
	* gnu/packages/guile-xyz.scm (python-on-guile)[propagated-inputs]: Move
	everything to ...
	[inputs] ... here.

	gnu: python-on-guile: Wrap with own Guile modules.
	* gnu/packages/guile-xyz.scm (python-on-guile)[arguments]: Add the output
	modules to the wrapper.

	gnu: python-on-guile: Update to 1.2.3.4.
	* gnu/packages/guile-xyz.scm (python-on-guile): Update to 1.2.3.
	[source]: Download from <https://gitlab.com/python-on-guile/python-on-guile>.
	[inputs]: Change from GUILE-2.2 to GUILE-3.0.
	[arguments]: Add phase augment-GUILE_LOAD_PATH.

	gnu: guile-persist: Update to 1.2.3.
	* gnu/packages/guile-xyz.scm (guile-persist): Update to 1.2.3.
	[source](modules, snippet): Remove.
	[inputs]: Change from GUILE-2.2 to GUILE-3.0.

	gnu: guile-stis-parser: Update to 1.2.4.1.
	* gnu/packages/guile-xyz.scm (guile-stis-parser): Update to 1.2.4.1.
	[arguments]: Remove obsolete phase.
	[inputs]: Change from GUILE-2.2 to GUILE-3.0.

2020-06-23  Ryan Prior  <rprior@protonmail.com>

	gnu: Add v.
	* gnu/packages/vlang.scm: New file.
	* gnu/packages/vlang.scm (v): New variable.
	* gnu/local.mk: Add vlang.scm.

2020-06-23  Robin Templeton  <robin@terpri.org>

	gnu: flatpak: Fix xdg-dbus-proxy configure flag.
	* gnu/packages/package-management.scm (flatpak) [arguments]: Pass the full
	"xdg-dbus-proxy" program path to the "--with-system-dbus-proxy" configure
	flag.

2020-06-23  Ludovic Courtès  <ludo@gnu.org>

	openpgp: Use Libgcrypt's crc24 implementation.
	This gives an 18% speedup on the wall-clock time of:

	  guile -c '(use-modules (git) (guix git-authenticate)) (load-keyring-from-reference (repository-open ".") "keyring")'

	* guix/openpgp.scm (crc24): Rewrite by calling out to 'bytevector-hash'.

2020-06-23  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Fix typos.
	* doc/guix-cookbook.texi (Extended example): Fix typos.

2020-06-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pywavelets: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-pywavelets): Update to 1.1.1.
	[arguments]: Update "check" phase.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: Add python-imageio.
	* gnu/packages/python-xyz.scm (python-imageio): New variable.

	gnu: Add python-lfdfiles.
	* gnu/packages/python-xyz.scm (python-lfdfiles): New variable.

	gnu: Add python-tifffile.
	* gnu/packages/python-xyz.scm (python-tifffile): New variable.

	gnu: Add python-roifile.
	* gnu/packages/python-xyz.scm (python-roifile): New variable.

	gnu: Add python-msgpack-numpy.
	* gnu/packages/python-science.scm (python-msgpack-numpy): New variable.

	gnu: python-scikit-image: Update to 0.17.2.
	* gnu/packages/python-science.scm (python-scikit-image): Update to 0.17.2.

	gnu: python-gridmap: Update to 0.14.0.
	* gnu/packages/python-xyz.scm (python-gridmap): Update to 0.14.0.

	gnu: Add python-progressbar2.
	* gnu/packages/python-xyz.scm (python-progressbar2): New variable.

	gnu: python-pycodestyle: Update to 2.6.0.
	* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.6.0.
	[arguments]: Replace check phase.
	[native-inputs]: Add python-pytest.

	gnu: python-pyflakes: Update to 2.2.0.
	* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.2.0.

	gnu: python-flake8: Update to 3.8.3.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.8.3.

	gnu: python-utils: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-utils): Update to 2.4.0.
	[arguments]: Replace check phase.

	gnu: python-pytest-flakes: Update to 4.0.0.
	* gnu/packages/check.scm (python-pytest-flakes): Update to 4.0.0.
	[arguments]: Skip broken test.

2020-06-23  Marius Bakke  <marius@gnu.org>

	gnu: mpv: Use deterministic ordering of shared library dependencies.
	Fixes <https://bugs.gnu.org/42025>.
	Reported by Msavoritias <marinus.savoritias@disroot.org>.

	* gnu/packages/video.scm (mpv)[arguments]: Add phase 'build-reproducibly'.

2020-06-23  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 83.0.4103.116-0.f08ce8b [fixes CVE-2020-6509].
	* gnu/packages/chromium.scm (%chromium-version): Set to 83.0.4103.116.
	(%ungoogled-origin): Update hash.

	gnu: motion: Build with the latest ffmpeg.
	* gnu/packages/video.scm (motion)[inputs]: Change from FFMPEG-3.4 to FFMPEG.

2020-06-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openmw: Don't use unstable tarball.
	* gnu/packages/game-development.scm (openmw)[source]: Download using
	git-fetch.

2020-06-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-1.13: Target aarch64-linux for aarch64-linux.
	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34872>.

	* gnu/packages/golang.scm (go-1.13)[arguments]: Set system to
	aarch64-linux when building for aarch64-linux. Adjust 'prebuild phase
	to skip tests which fail on aarch64-linux.

2020-06-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-rcrowley-go-metrics: Skip tests on aarch64-linux.
	* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics)
	[arguments]: Skip tests when building on or for aarch64-linux.

2020-06-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: nml: Update to 0.5.2.
	* gnu/packages/game-development.scm (nml): Update to 0.5.2.
	[source]: Fetch from pypi.
	[arguments]: Remove 'fix-pillow' phase and disable tests.
	[home-page]: Update URL.

2020-06-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pidentd: Don't use unstable tarball.
	* gnu/packages/networking.scm (pidentd)[source]: Download using
	git-fetch.

	gnu: nzbget: Don't use unstable tarball.
	* gnu/packages/networking.scm (nzbget)[source]: Download using release
	source tarball.

	gnu: lightgbm: Don't use unstable tarball.
	* gnu/packages/machine-learning.scm (lightgbm)[source]: Download using
	git-fetch.
	[arguments]: Adjust custom 'check phase accordingly.

	gnu: sonata: Don't use unstable tarball.
	* gnu/packages/mpd.scm (sonata)[source]: Download using git-fetch.

	gnu: sbcl-md5: Don't use unstable tarball.
	* gnu/packages/lisp-xyz.scm (sbcl-md5)[source]: Download using git-fetch.

	gnu: nototools: Don't use unstable tarball.
	* gnu/packages/fontutils.scm (nototools)[source]: Download using
	git-fetch.

	gnu: fntsample: Don't use unstable tarball.
	* gnu/packages/fontutils.scm (fntsample)[source]: Download using
	git-fetch.

	gnu: miniasm: Make sure all phases return #t.
	* gnu/packages/bioinformatics.scm (miniasm)[arguments]: Make custom
	'install phase return #t.

	gnu: miniasm: Don't use unstable tarball.
	* gnu/packages/bioinformatics.scm (miniasm)[source]: Download using
	git-fetch.

	gnu: stumpwm-contrib: Add a source file-name.
	* gnu/packages/wm.scm (stumpwm-contrib)[source]: Add file-name field.

	gnu: libfreenect: Add a source file-name.
	* gnu/packages/openkinect.scm (libfreenect)[source]: Add file-name field.

	gnu: xaos: Add a source file-name.
	* gnu/packages/maths.scm (xaos)[source]: Add file-name field.

	gnu: java-picocli: Use a source file-name.
	* gnu/packages/java.scm (java-picocli)[source]: Add a file-name field.

2020-06-23  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-github-com-emersion-go-imap-idle.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap-idle): New
	variable.

	gnu: Add go-github-com-emersion-go-sasl.
	* gnu/packages/golang.scm (go-github-com-emersion-go-sasl): New variable.

	gnu: Add go-github-com-emersion-go-imap.
	* gnu/packages/golang.scm (go-github-com-emersion-go-imap): New
	variable.

	gnu: Add go-github-com-ddevault-go-libvterm.
	* gnu/packages/golang.scm (go-github-com-ddevault-go-libvterm): New
	variable.

	gnu: Add go-github-com-danwakefield-fnmatch.
	* gnu/packages/golang.scm (go-github-com-danwakefield-fnmatch): New
	variable.

2020-06-23  Ricardo Wurmus  <rekado@elephly.net>
	    Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

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

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

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

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

2020-06-23  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-34.10b16e.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-34.10b16e.

2020-06-23  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Remove fakeroot dependencies.
	Since c29bb909d241e7215e574e93d9799e701cbc6ddb, fakeroot "sed" and "coreutils"
	dependencies are now explicit.

	* gnu/system/image.scm (system-disk-image): Remove "sed" and "coreutils" from
	inputs.

2020-06-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: fakeroot: Do not assume "sed" and "cut" to be available.
	* gnu/packages/linux.scm (fakeroot)[inputs]: Add "sed" and "coreutils",
	[arguments]: substitute "sed" and "cut" by their absolute path in fakeroot
	script. Rename the associated phase from patch-getopt to patch-script.

2020-06-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.48.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.48.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.5.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.5.
	(linux-libre-5.7-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.129.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.129.
	(linux-libre-4.19-pristine-source): Update hash.

2020-06-22  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sequoia: Update to 0.17.0.
	* gnu/packages/sequoia.scm (sequoia): Update to 0.17.0.
	  [cargo-inputs]: Add rust-structopt-0.3.
	  [phases](unpin-deps): New phase.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Tweak intro to the REPL.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Reword first
	paragraph.  Remove extra paren.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	self: Parallelize translation of the manual.
	The guix-translated-texinfo.drv execution time goes from 1mn42s with 1
	core to 1mn8s with 4 cores.

	* guix/self.scm (translate-texi-manuals)[build]: Use 'n-par-for-each'
	instead of 'for-each' for translation.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	self: Move statements after definitions in translation derivation.
	* guix/self.scm (translate-texi-manuals)[build]: Move statements after
	definitions.

	po: Micro-optimize 'read-po-file'.
	* guix/build/po.scm (parse-tree->assoc): Use dot instead of ellipsis in
	'match' clause to avoid repeated calls to 'list?'.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	po: Avoid regexps when interpreting '\n' sequences.
	This reduces the execution time of:

	  (call-with-input-file "po/doc/guix-manual.de.po" read-po-file)

	from 4.7s to 4.0s.

	* guix/build/po.scm (interpret-newline-escape): New procedure.
	(parse-tree->assoc): Use it instead of 'regexp-substitute/global'.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	self: Speed up Texinfo cross-reference translation.
	Building guix-translated-texinfo.drv goes from 11mn to 1mn50s, most of
	which is taken by po4a.

	* guix/self.scm (translate-texi-manuals)[build](make-ref-regex): Remove.
	(canonicalize-whitespace): New procedure.
	(xref-regexp): New variable.
	(translate-cross-references): Rewrite to iterate over the
	cross-references rather than iterating over the msgids.  Update caller.

2020-06-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	doc: cookbook: Mention "guix hash -rx" for Git checkouts.
	* doc/guix-cookbook.texi (Extended example): Mention "guix hash -rx ."

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Clarify 'git-fetch' conventions.
	* doc/guix-cookbook.texi (Extended example): Clarify use of 'git-file-name'
	and 'git-version'.

2020-06-22  Vinicius Monego  <monego@posteo.net>

	gnu: liferea: Update to 1.12.8.
	* gnu/packages/syndication.scm (liferea): Update to 1.12.8.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: mlt: Build with the latest ffmpeg.
	* gnu/packages/video.scm (mlt)[inputs]: Change from FFMPEG-3.4 to FFMPEG.

2020-06-22  Vinicius Monego  <monego@posteo.net>

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

	gnu: darktable: Update to 3.0.2.
	* gnu/packages/photo.scm (darktable): Update to 3.0.2.
	[arguments]: Compile with clang.  Wrap GSETTINGS_SCHEMAS_DIR.
	[license]: Add license information for Rawspeed.
	[native-inputs]: Add clang, desktop-file-utils, glib, gobject-instrospection,
	llvm, and po4a.  Reorder alphabetically.
	[inputs]: Add colord-gtk, cups, graphicsmagick, gsettings-desktop-schemas,
	iso-codes, libsecret, lua, openjpeg, and osm-gps-map.  Reorder alphabetically.

2020-06-22  Simon South  <simon@simonsouth.net>

	gnu: jamvm: Fix to work with current gcc and glibc.
	* gnu/packages/java.scm (jamvm)[source]: Add patch.
	(jamvm-1-bootstrap)[native-inputs]: Remove.
	* gnu/packages/patches/jamvm-2.0.0-disable-branch-patching.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-06-22  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: template-glib: Update to 3.34.0.
	* gnu/packages/glib.scm (template-glib): Update to 3.34.0.

2020-06-22  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add python-daemux.
	* gnu/packages/tmux.scm (python-daemux): New variable.

	gnu: Add python-libtmux.
	* gnu/packages/tmux.scm (python-libtmux): New variable.

	gnu: Add python-pyfiglet.
	* gnu/packages/python-xyz.scm (python-pyfiglet): New variable.

	gnu: Add python-flask-restx.
	* gnu/packages/python-web.scm (python-flask-restx): New variable.

	gnu: Add python-pytest-flask.
	* gnu/packages/python-check.scm (python-pytest-flask): New variable.

	gnu: Add python-pytest-benchmark.
	* gnu/packages/python-check.scm (python-pytest-benchmark): New variable.

	gnu: Add python-py-cpuinfo.
	* gnu/packages/python-xyz.scm (python-py-cpuinfo): New variable.

2020-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-06-22  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: mate: Don't propagate glib:bin.
	* gnu/packages/mate.scm (mate)[propagated-inputs]: Remove as the
	proper fix arrived from core-updates.

	gnu: mate-common: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-common): Update to 1.24.1.

2020-06-22  Vinicius Monego  <monego@posteo.net>

	gnu: Add python-pytest-lazy-fixture.
	* gnu/packages/check.scm (python-pytest-lazy-fixture): New variable.

2020-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests, r-minimal: Update to 4.0.2.
	* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.0.2.

2020-06-22  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Remove "image-root" when building raw disk-images.
	The "image-root" derivation output is used as a temporary directory that is
	passed to mke2fs and mkdosfs later on. By merging the creation of this
	directory and the production of partition images, we can get rid of the
	derivation.

	As mke2fs and mkdosfs are not able to override file permissions, call those
	commands with fakeroot. This way, all the image files will be owned by root,
	even if image generation is done in an unprivilegded context.

	* gnu/system/image.scm (system-disk-image): Merge "image-root" and
	"iso9660-image" derivations so that we spare an extra derivation. Also add
	"fakeroot" and its runtime dependencies to the inputs.
	* gnu/build/image.scm (make-ext-image, make-vfat-image): Make sure that mke2fs
	and mkdosfs are respectively called by fakeroot.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: gn: Update to 0.0-1794.eb997b5.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-1794.eb997b5.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Update to 83.0.4103.106-0.f08ce8b [security fixes].
	This fixes CVE-2020-6465, CVE-2020-6466, CVE-2020-6467, CVE-2020-6468,
	CVE-2020-6469, CVE-2020-6470, CVE-2020-6471, CVE-2020-6472, CVE-2020-6473,
	CVE-2020-6474, CVE-2020-6475, CVE-2020-6476, CVE-2020-6477, CVE-2020-6478,
	CVE-2020-6479, CVE-2020-6480, CVE-2020-6481, CVE-2020-6482, CVE-2020-6483,
	CVE-2020-6484, CVE-2020-6485, CVE-2020-6486, CVE-2020-6487, CVE-2020-6488,
	CVE-2020-6489, CVE-2020-6490, CVE-2020-6491, CVE-2020-6493, CVE-2020-6494,
	CVE-2020-6495, CVE-2020-6496, CVE-2020-6497, and CVE-2020-6498.

	* gnu/packages/patches/ungoogled-chromium-system-jsoncpp.patch,
	gnu/packages/patches/ungoogled-chromium-system-zlib.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 83.
	(%chromium-version): Set to 83.0.4103.106.
	(%ungoogled-revision): Set to f08ce8b3f1300ef0750b5d6bf967b9cbbfd9a56d.
	(%gentoo-revision, %gentoo-patches, %debian-patches): New variables.
	(gentoo-patch, debian-patch): New procedures.
	(%chromium-origin, %ungoogled-origin): Update hashes.
	(ungoogled-chromium-source): Don't apply patches from %DEBIAN-ORIGIN, but take
	%GENTOO-PATCHES, %DEBIAN-PATCHES, and the local patch files.
	(ungoogled-chromium)[arguments]: Remove "enable_swiftshader=false" from
	 #:configure-flags.  Add "icu_use_data_file=false".  Set CFLAGS in phase.
	Remove obsolete substitution.  Adjust install phase to install .so files for
	ANGLE and Swiftshader.
	[native-inputs]: Change from CLANG-9 to CLANG-10.
	[inputs]: Replace ICU4C with ICU4C-67.
	(ungoogled-chromium/wayland): Remove obsolete substitution.  Add
	"ozone_platform_x11=true" in #:configure-flags.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: icu4c: Add 67.1.
	* gnu/packages/icu4c.scm (icu4c-67): New public variable.

	gnu: ungoogled-chromium: Specify CPE name.
	* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add CPE-NAME.

	gnu: ungoogled-chromium: Remove non-free file.
	* gnu/packages/chromium.scm (ungoogled-chromium-source): Remove (unused) SVG
	file that is licensed under a NoDerivatives license.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: ungoogled-chromium: Build with ffmpeg@4.2.
	Fixes <https://bugs.gnu.org/41987>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* gnu/packages/video.scm (ffmpeg-4.2): New public variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from FFMPEG
	to FFMPEG-4.2.

2020-06-22  Marius Bakke  <marius@gnu.org>

	gnu: ffmpeg: Enable rav1e on x86_64 only.
	Fixes <https://bugs.gnu.org/41993>.
	Reported by Kurt I <gitlabcanada@runbox.com>.

	* gnu/packages/video.scm (ffmpeg)[inputs]: Conditionally add RAV1E.
	[arguments]: Adjust #:configure-flags accordingly.

2020-06-22  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Remove "image-root" derivation when building ISO.
	The "image-root" derivation output is used as a temporary directory that is
	passed to GNU Xorriso later on. By merging the creation of this directory and
	the production of an ISO image, we can get rid of the derivation.

	* gnu/system/image.scm (system-iso9660-image): Merge "image-root" and
	"iso9660-image" derivations so that we spare an extra derivation.

2020-06-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: xl2tpd: Fix build.
	* gnu/packages/vpn.scm (xl2tpd)[arguments]: Substitute hardcoded pppd path
	instead of trying to set CFLAGS variable.

2020-06-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: python-plotly: Update to 4.8.1.
	But keep version 2.4.1 around for packages that still need it and for python2
	support.

	* gnu/packages/graph.scm (python-plotly): Update to 4.8.1.
	[source]: Use git-fetch so that tests are also included.
	[arguments]: Enable tests.
	[home-page]: Follow redirect.
	(python-plotly-2.4.1): New variable.
	(python2-plotly): Inherit from python-plotly-2.4.1.
	* gnu/packages/bioinformatics.scm (python-deeptools)[native-inputs]: Depend on
	python-plotly-2.4.1.

2020-06-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add python-xarray.
	From 27ec21904f769c1e8114f767972d9037e1e9f68a Mon Sep 17 00:00:00 2001
	From: Pierre Langlois <pierre.langlois@gmx.com>
	Date: Thu, 18 Jun 2020 00:58:02 +0200
	Subject: [PATCH 4/5] gnu: Add python-xarray.

	* gnu/package/python-science.scm (python-xarray): New variable.

2020-06-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add python-retrying.
	* gnu/packages/python-xyz.scm (python-retrying): New variable.

2020-06-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: python-pandas: Update to 1.0.5.
	But also keep version 0.25.3 around for packages requiring an earlier
	versions, as well as version 0.24.2 for a version with python2.

	* gnu/packages/python-science.scm (python-pandas): Update to 1.0.5.
	[arguments]: Adapt 'patch-which phase.  Add new 'prepare-x phase.  Do not
	delete tests that depend on "moto", they are skipped automatically.
	[propagated-inputs]: Add python-jinja2.
	[inputs]: Add xsel and xclip.
	[native-inputs]: Add xorg-server-for-tests so we can test clipboard support.
	(python-pandas-0.24): New variable.
	(python2-pandas): Inherit from python-pandas-0.25.
	* gnu/packages/bioinformatics.scm (python-biom-format)[propagated-inputs]:
	Switch to python-pandas-0.25.

2020-06-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: deeptools: Deprecate in favor of python-deeptools.
	And make sure python-deeptools's tests are running.

	* gnu/packages/bioinformatics.scm (python-deeptools): Fetch source using git.
	[native-inputs]: Add python-mock and python-nose.
	(deeptools): Mark as deprecated.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	self: Build with Guile 3.0.3.
	* gnu/packages/guile.scm (guile-3.0/libgc-7): Inherit from GUILE-3.0.3.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	deduplicate: Avoid traversing directories twice.
	Until now, we'd call (nar-sha256 file) unconditionally.  Thus, if FILE
	was a directory, we would traverse it for no reason, and then call
	'deduplicate' on FILE, which would again traverse it.

	This change also removes redundant (mkdir-p store) calls from the loop,
	and avoids 'lstat' calls by using 'scandir*'.

	* guix/store/deduplication.scm (deduplicate): Add named loop.  Move
	'mkdir-p' outside the loop.  Use 'scandir*' instead of 'scandir'.  Do
	not call 'nar-sha256' when FILE has type 'directory.

2020-06-22  Ludovic Courtès  <ludo@gnu.org>

	compile: Build gnu/{packages,tests}/* with '-O1'.
	* guix/build/compile.scm (optimization-options): Use '-O1' for the
	simple case.

2020-06-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm: Update to 3.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.3.

	gnu: emacs-helm-fish-completion: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.5.

2020-06-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: js8call: Fix build.
	* gnu/packages/radio.scm (js8call)[inputs]: Use regular hamlib.

	gnu: wsjtx: Update to 2.2.1.
	* gnu/packages/radio.scm (wsjtx-hamlib): Update to 2.2.1.
	  [arguments]: Add a 'fix-tests' phase.
	  (wsjtx): Update to 2.2.1.

	gnu: qgis: Disable some failing tests.
	* gnu/packages/geo.scm (qgis)[arguments]: Disable a few more failing tests.

2020-06-22  Ricardo Wurmus  <rekado@elephly.net>

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

2020-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libc-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libc-0.2)[arguments]: Don't skip
	build.

	gnu: rust-libc-0.2: Update to 0.2.71.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.71.

	gnu: rust-rayon-1.3: Rename to rust-rayon-1.
	* gnu/packages/crates-io.scm (rust-rayon-1.3): Rename to rust-rayon-1.
	(rust-criterion-0.3, rust-criterion-0.2, rust-gimli-0.18,
	rust-hashbrown-0.5, rust-indexmap-1.3, rust-jpeg-decoder-0.1,
	rust-nasm-rs-0.1, rust-scroll-0.9, rust-syn-1.0, rust-syn-0.15)
	[arguments]: Adjust accordingly.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Same.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.
	* gnu/packages/video.scm (rav1e)[arguments]: Same.

	gnu: Remove rust-rayon-1.1.
	* gnu/packages/crates-io.scm (rust-rayon-1.1): Remove variable.
	(rust-criterion-0.2, rust-gimli-0.18, rust-hashbrown-0.5,
	rust-jpeg-decoder-0.1, rust-scroll-0.9, rust-syn-0.15)
	[arguments]: Replace rust-rayon-1.1 with 1.3.

	gnu: rust-rayon-core-1.7: Rename to rust-rayon-core-1.
	* gnu/packages/crates-io.scm (rust-rayon-core-1.7): Rename to
	rust-rayon-core-1.
	(rust-criterion-0.2, rust-rayon-1.3, rust-rayon-1.1, rust-rayon-0.8)
	[arguments]: Adjust accordingly.

	gnu: Remove rust-rayon-core-1.5.
	* gnu/packages/crates-io.scm (rust-rayon-core-1.5): Remove variable.
	(rust-criterion-0.2, rust-rayon-1.1) [arguments]: Replace
	rust-rayon-core-1.5 with 1.7.

	gnu: sequoia: Fix typos.
	* gnu/packages/sequoia.scm (sequoia)[arguments]: Move unquote next to
	the expression it applies to.

	gnu: rust-regex-1.3: Rename to rust-regex-1.
	* gnu/packages/crates-io.scm (rust-regex-1.3): Rename to rust-regex-1.
	(rust-ansi-term-0.12, rust-bindgen-0.52, rust-bindgen-0.51,
	rust-bindgen-0.50, rust-bindgen-0.37, rust-bindgen-0.49, rust-clap-2,
	rust-compiletest-rs-0.3, rust-console-0.9, rust-console-0.7,
	rust-docopt-1.1, rust-env-logger-0.7, rust-env-logger-0.6,
	rust-env-logger-0.5, rust-gimli-0.18, rust-globset-0.4,
	rust-grep-cli-0.1, rust-grep-matcher-0.1, rust-grep-regex-0.1,
	rust-grep-searcher-0.1, rust-ignore-0.4, rust-lalrpop-0.17,
	rust-lalrpop-util-0.17, rust-locale-config-0.3, rust-localeconfig-0.2,
	rust-nom-5, rust-nom-4.2, rust-once-cell-1.2, rust-proptest-0.9,
	rust-proptest-0.8, rust-pulldown-cmark-0.4, rust-regex-automata-0.1,
	rust-rusqlite-0.19, rust-scan-fmt-0.2, rust-syn-1.0, rust-syn-0.15,
	rust-ucd-parse-0.1, rust-version-sync-0.8) [arguments]: Adjust accordingly.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Same.
	* gnu/packages/rust-apps.scm (fd, ripgrep, tokei, rust-cargo-c)
	[arguments]: Same.
	* gnu/packages/sequoia.scm (sequoia)[arguments]: Same.

	gnu: Remove rust-regex-1.1.
	* gnu/packages/crates-io.scm (rust-regex-1.1): Remove variable.
	(rust-bindgen-0.50, rust-bindgen-0.49, rust-clap-2,
	rust-compiletest-rs-0.2, rust-console-0.7, rust-docopt-1.1,
	rust-env-logger-0.7, rust-env-logger-0.6, rust-env-logger-0.5,
	rust-gimli-0.18, rust-globset-0.4, rust-grep-cli-0.1,
	rust-grep-matcher-0.1, rust-grep-regex-0.1, rust-grep-searcher-0.1,
	rust-ignore-0.4, rust-nom-5, rust-nom-4.2, rust-once-cell-1.2,
	rust-proptest-0.9, rust-proptest-0.8, rust-pulldown-cmark-0.4,
	rust-regex-automata-0.1, rust-rusqlite-0.19, rust-syn-0.15,
	rust-ucd-parse-0.1, rust-version-sync-0.8) [arguments]: Replace
	rust-regex-1.1 with 1.3.
	* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Same.

	gnu: Add rust-once-cell-0.1.
	* gnu/packages/crates-io.scm (rust-once-cell-0.1): New variable.

	gnu: Add rust-gettext-rs-0.4.
	* gnu/packages/crates-io.scm (rust-gettext-rs-0.4): New variable.

	gnu: Add rust-gettext-sys-0.19.
	* gnu/packages/crates-io.scm (rust-gettext-sys-0.19): New variable.

	gnu: Add rust-locale-config-0.2.
	* gnu/packages/crates-io.scm (rust-locale-config-0.2): New variable.

	gnu: Add rust-proptest-0.7.
	* gnu/packages/crates-io.scm (rust-proptest-0.7): New variable.

	gnu: Add rust-regex-syntax-0.4.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.4): New variable.

	gnu: Add rust-section-testing-0.0.
	* gnu/packages/crates-io.scm (rust-section-testing-0.0): New variable.

	gnu: rust-tempfile-3.1: Rename to rust-tempfile-3.
	* gnu/packages/crates-io.scm (rust-tempfile-3.1): Rename to ...
	(rust-tempfile-3): .. this.
	(rust-cairo-rs-0.8, rust-cairo-rs-0.7, rust-cc-1.0,
	rust-compiletest-rs-0.3, rust-filetime-0.2, rust-gdk-pixbuf-sys-0.9,
	rust-gio-sys-0.9, rust-git2-0.11, rust-glib-0.9, rust-glib-0.8,
	rust-glib-sys-0.9, rust-gobject-sys-0.9, rust-handlebars-2.0,
	rust-lscolors-0.6, rust-native-tls-0.2, rust-nix-0.15, rust-nix-0.14,
	rust-no-panic-0.1, rust-pango-sys-0.9, rust-pangocairo-0.10,
	rust-proptest-0.9, rust-proptest-0.8, rust-rustdoc-stripper-0.1,
	rust-rustls-0.16, rust-rusty-fork-0.2, rust-sourcefile-0.1,
	rust-tiff-0.2, rust-tokio-0.2, rust-tokio-fs-0.1, rust-tokio-uds-0.2,
	rust-wayland-client-0.23, rust-wayland-client-0.21, rust-xattr-0.2)
	[arguments]: Adjust accordingly.
	* gnu/packages/rust-apps.scm (rust-cbindgen, tokei)[arguments]: Same.
	* gnu/packages/sequoia.scm (sequoia)[arguments]: Same.
	* gnu/packages/terminals.scm (alacritty)[arguments]: Same.

	gnu: Remove rust-tempfile-3.0.
	* gnu/packages/crates-io.scm (rust-tempfile-3.0): Remove variable.
	(rust-compiletest-rs-0.3, rust-filetime-0.2, rust-handlebars-2.0,
	rust-nix-0.15, rust-nix-0.14, rust-proptest-0.9, rust-proptest-0.8,
	rust-rustls-0.16, rust-rusty-fork-0.2, rust-tiff-0.2, rust-tokei-fs-0.1,
	rust-tokio-uds-0.2, rust-xattr-0.2) [arguments]: Replace
	rust-tempfile-3.0 with 3.1.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.

	gnu: rust-proptest-0.9: Update to 0.9.6.
	* gnu/packages/crates-io.scm (rust-proptest-0.9): Update to 0.9.
	[arguments]: Don't skip build. In cargo-inputs replace rust-rand-0.4
	with 0.6, rust-rand-chacha-0.2 with 0.1, rust-rand-xorshift-0.2 with 0.1.

2020-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-zoo: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-zoo): Move this variable from here...
	* gnu/packages/cran.scm (r-zoo): ...to here.

	gnu: r-directlabels: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-directlabels): Move this variable from here...
	* gnu/packages/cran.scm (r-directlabels): ...to here.

	gnu: r-boruta: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-boruta): Move this variable from here...
	* gnu/packages/cran.scm (r-boruta): ...to here.

	gnu: r-boruta: Fix indentation and description.
	* gnu/packages/statistics.scm (r-boruta)[description]: Fix indentation, add
	line breaks, and complete the first sentence fragment.

	gnu: r-fit-models: Update to 0.63.
	* gnu/packages/statistics.scm (r-fit-models): Update to 0.63.

	gnu: r-glmnet: Update to 4.0-2.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.0-2.
	[propagated-inputs]: Add r-survival.

	gnu: r-rmarkdown: Update to 2.3.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.3.

	gnu: r-backports: Update to 1.1.8.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.8.

	gnu: r-ggplot2: Update to 3.3.2.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.2.

	gnu: r-isoband: Update to 0.2.2.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.2.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-zvcv: Update to 2.1.0.
	* gnu/packages/cran.scm (r-zvcv): Update to 2.1.0.
	[propagated-inputs]: Remove r-partitions; add r-bh, r-dplyr, r-magrittr, and r-rlinsolve.

	gnu: r-umap: Update to 0.2.6.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.6.0.

	gnu: r-ldheatmap: Update to 0.99-8.
	* gnu/packages/cran.scm (r-ldheatmap): Update to 0.99-8.

	gnu: r-nonnest2: Update to 0.5-4.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-4.

	gnu: r-rcppgsl: Update to 0.3.8.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.8.
	[native-inputs]: Remove r-knitr.

	gnu: r-ggeffects: Update to 0.15.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.15.0.

	gnu: r-bayestestr: Update to 0.7.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.7.0.

	gnu: r-rstatix: Update to 0.6.0.
	* gnu/packages/cran.scm (r-rstatix): Update to 0.6.0.
	[propagated-inputs]: Add r-generics.

	gnu: r-radiant-data: Update to 1.3.9.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.3.9.

	gnu: r-tinytex: Update to 0.24.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.24.

	gnu: r-xfun: Update to 0.15.
	* gnu/packages/cran.scm (r-xfun): Update to 0.15.

	gnu: r-calibrate: Update to 1.7.7.
	* gnu/packages/cran.scm (r-calibrate): Update to 1.7.7.

	gnu: r-htmltable: Update to 2.0.0.
	* gnu/packages/cran.scm (r-htmltable): Update to 2.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-htmltools: Update to 0.5.0.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.5.0.
	[propagated-inputs]: Remove r-rcpp; add r-base64enc.

	gnu: r-v8: Update to 3.2.0.
	* gnu/packages/cran.scm (r-v8): Update to 3.2.0.

	gnu: r-hdf5array: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.16.1.

	gnu: r-rhdf5: Update to 2.32.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.1.

	gnu: r-biomart: Update to 2.44.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.44.1.

	gnu: r-genomeinfodb: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.24.2.

	gnu: r-gdsfmt: Update to 1.24.1.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.24.1.

	gnu: r-cicero: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.6.1.
	[propagated-inputs]: Add r-stringi.

	gnu: r-cytoml: Update to 2.0.5.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.0.5.
	[propagated-inputs]: Add r-xml2.

	gnu: r-wiggleplotr: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.12.1.

	gnu: r-regioner: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.20.1.

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

2020-06-22  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-33-61cc56f6.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-33-61cc56f6.

	gnu: xl2tpd: Fix typo.
	* gnu/packages/vpn.scm (xl2tpd)[arguments]: Turn "-DPPD" into "-DPPPD".

2020-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: express: Update to 1.5.3.
	* gnu/packages/bioinformatics.scm (express): Update to 1.5.3.
	[source]: Fetch from Github.
	[arguments]: Add phase "remove-update-check".

2020-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

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

	gnu: vmpk: Update home page.
	gnu/packages/music.scm (vmpk)[home-page]: Update TLD and use HTTPS.

2020-06-21  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: bison-3.6: Don't change the name of the package.
	This is a follow-up to commit 512d23c65d82bb874ca1fb3c12095b1cec8bbfca.

	* gnu/packages/bison (bison-3.6)[name]: Remove the overridden value.

2020-06-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.185.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.185.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.228.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.228.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.228.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.228.
	(linux-libre-4.4-pristine-source): Update hash.

2020-06-21  Peter Lo  <peterloleungyau@gmail.com>

	gnu: Add r-boruta.
	* gnu/packages/statistics.scm (r-boruta): New variable.

2020-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xmoto: Update to 0.6.1.
	* gnu/packages/games.scm (xmoto): Update to 0.6.1.
	[arguments]: Remove phase installing man pages, now properly handled by the
	installation script.

	gnu: emacs-relint: Update to 1.18.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.18.

2020-06-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 3.0.3.
	* gnu/packages/guile.scm (guile-3.0.3): New variable.

2020-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add seahorse-adventures.
	* gnu/packages/games.scm (seahorse-adventures): New variable.

2020-06-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add font-mplus-testflight.
	* gnu/packages/fonts.scm (font-mplus-testflight): New variable.

2020-06-21  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: k3b: Update to 20.04.2.
	* gnu/packages/kde-multimedia.scm (k3b): Update to 20.04.2.

	gnu: k3b: Note the runtime dependency on udisks-service.
	* gnu/packages/kde-multimedia.scm (k3b)[description]: Note that udisks-service
	should be enabled.

2020-06-21  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: k3b: Add inputs for libraries loaded at runtime.
	Patch the source to load these from absolute paths. Actual loading is done by
	the Qt library, so we cannot use k3b’s runpath.

	* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Add libcdio-paranoia and
	libdvdcss.
	[arguments]<#:phases>[set-absolute-library-paths]: New phase.

2020-06-21  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: k3b: Add inputs for external programs.
	* gnu/packages/kde-multimedia.scm (k3b)[inputs]: Add cdrdao, dvd+rw-tools,
	libburn and sox.
	[arguments]<#:phases>[wrap-path]: New phase to wrap the binary with paths to
	the above.

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

2020-06-21  Ludovic Courtès  <ludo@gnu.org>

	channels: 'authenticate-channel' doesn't check relation with intro commit.
	Fixes <https://bugs.gnu.org/41908>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	The relation check imposed an extra restriction that was unnecessary:
	it's enough to authenticate the set difference between the closure of
	START-COMMIT and that of END-COMMIT.  Any attempt to jump to an
	unrelated commit would lead to the authentication failure of one commit
	on the way.

	* guix/channels.scm (authenticate-channel): Remove extra
	'commit-relation' check when (null? commits).

2020-06-21  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Ignore authenticated commit cache when it's not #o600.
	* guix/git-authenticate.scm (previously-authenticated-commits): Stat
	PORT; return the empty list if it's no #o600 and change it to #o600.

2020-06-21  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: add convmv.
	* gnu/packages/convmv.scm: New file.
	* gnu/local.mk: Add it to build.

2020-06-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add font-fontna-yasashisa-antique.
	gnu/packages/fonts.scm (font-fontna-yasashisa-antique): New variable.

2020-06-21  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: childhurd: Support more than one instance.
	* gnu/services/virtualization.scm (<hurd-vm-configuration>)[options]: Remove
	"--hda" option.
	[id,net-options]: New fields.
	(hurd-vm-net-options): New procedure.  Parameterize port forwarding with ID.
	* gnu/services/virtualization.scm (hurd-vm-shepherd-service): Use them.
	Parameterize provision with ID, if set.  Hardcode "--hda" option for image.
	* doc/guix.texi (Virtualization Services): Document new fields.  Update for
	hardcoding of "--hda".

2020-06-21  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add poke.
	* gnu/packages/engineering.scm (poke): New variable.
	* gnu/packages/bison.scm (bison-3.6): New variable.

2020-06-21  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200617.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200617.

2020-06-20  Vinicius Monego  <monego@posteo.net>

	gnu: emacs-hy-mode: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-hy-mode): Update to 1.0.4.

2020-06-20  Brice Waegeneire  <brice@waegenei.re>

	system: Add 'sg' and 'newgrp' to %SETUID-PROGRAMS.
	* gnu/system.scm (%setuid-programs): Add 'sg' and 'newgrp'.

2020-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xmoto: Unbundle ODE and libccd.
	* gnu/packages/games.scm (xmoto): Unbundle ODE and libccd.
	[inputs]: Add ode.

	gnu: xmoto: Update to 0.6.0-0-f7ca787.
	* gnu/packages/games.scm (xmoto): Update to 0.6.0-0-f7ca787.
	[source]: Remove patches.
	[arguments]: Remove make-flags keyword.
	* gnu/packages/patches/xmoto-remove-glext.patch:
	* gnu/packages/patches/xmoto-reproducible.patch:
	* gnu/packages/patches/xmoto-utf8.patch: Delete files.
	* gnu/local.mk: Register previous deletions.

	gnu: emacs-hyperbole: Use inputs instead of propagated inputs.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole)[arguments]: Replace domainname
	with dnsdomainname, not hostname.
	[propagated-inputs]: move to...
	[inputs]: ...this.

2020-06-20  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: emacs-magit: Update to 0746bf1b.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 0746bf1b.

2020-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-hyperbole: Update to 7.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Update to 7.0.6.
	[source]: Use GNU ELPA URL.  Remove some patches.
	[arguments]: Add phase.
	* gnu/packages/patches/emacs-hyperbole-do-not-check-dir.patch: Delete file.
	* gnu/packages/patches/emacs-hyperbole-domainname.patch: Delete file.
	* gnu/local.mk: Register sole patch.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Pass #:tests? unconditionally.
	* gnu/packages/tls.scm (gnutls)[arguments]: Add #:tests? unconditionally.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Leave #:disallowed-references empty for GNU/Hurd.
	Partly fixes <https://bugs.gnu.org/41775>.

	This is a followup to a9bcc6474667d6699500f03d69f9c8212a50d711.

	* gnu/packages/tls.scm (gnutls)[arguments]: Let #:disallowed-references
	empty when 'hurd-target?' returns true.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Cross builds properly handle #:allowed-references & co.
	Fixes <https://bugs.gnu.org/41775>.

	* guix/build-system/gnu.scm (gnu-cross-build)[canonicalize-reference]:
	Pass TARGET and SYSTEM to 'package-cross-derivation'.

2020-06-20  Leo Famulari  <leo@famulari.name>

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

2020-06-20  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-hyperbole.
	* gnu/packages/emacs-xyz.scm (emacs-hyperbole): Add at 7.0.3

2020-06-20  Jakub Kądziołka  <kuba@kadziolka.net>

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

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	news: Add 'fr' translation.
	* etc/news.scm: Add French translation.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip tests that requires gpg when gpg is unavailable.
	Partly fixes <https://bugs.gnu.org/41932>.
	Reported by Simen Endsjø <simendsjo@gmail.com>.

	* tests/git-authenticate.scm ("signed commits, SHA1 signature"): Use
	'gpg+git-available?' in skip guard.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Actually run 'tests/guix-environment-container.sh'.
	This test was skipped since the switch to Guile 3 because
	'assert-container-features' would be inlined and thus accessing it with
	@@ would fail with an unbound-variable error.

	* guix/scripts/environment.scm (assert-container-features): Export.
	* tests/guix-environment-container.sh: Use single '@'.

2020-06-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Make issues.guix.gnu.org more visible.
	* doc/contributing.texi (Tracking Bugs and Patches): Make
	issues.guix.gnu.org more visible, update issue URL.

2020-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hydrogen: Update to 1.0.0-rc1.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.0-rc1.

2020-06-20  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-config: Update to 0.4.2.
	* gnu/packages/guile-xyz.scm (guile-config): Update to 0.4.2.

2020-06-19  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 148.
	* gnu/packages/diffoscope (diffoscope): Update to 148.
	  [arguments] Remove add-known-tools phase, fixed upstream.

2020-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.9.1.
	* gnu/packages/admin.scm (sudo): Update to 1.9.1.

2020-06-19  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Use 'setxattr' instead of invoking settrans.
	Note: Using `getxattr' on the Hurd instead of running showtrans does not
	work (yet?).

	* gnu/build/hurd-boot.scm (setup-translator): Use 'setxattr' instead of
	invoking settrans.
	* gnu/system.scm (hurd-multiboot-modules): Add --x-xattr-translator-records to
	enable xattr-embedding of translators.

2020-06-19  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Create individual translators instead of running MAKEDEV.
	* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Do not create
	dev/{null,zero,full,random,urandom} mount points.
	(passive-translator-xattr?, passive-translator-installed?, translated?,
	set-translator, set-hurd-device-translators): New procedures.
	(false-if-EEXIST): New macro.
	(boot-hurd-system): Use them instead of running MAKEDEV.

2020-06-19  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-06-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	uuid: Prevent a loop on invalid arguments.
	* gnu/system/uuid.scm (uuid=?): Use type predicates in the fallback case to
	prevent looping on invalid arguments.

2020-06-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	machine: ssh: Fix guix deploy hang when using non-DCE UUIDs.
	Fixes <https://issues.guix.gnu.org/issue/41237>.

	The UUID type information was lost when passing to the lower gexp code strata,
	which led to not being able to recreate the UUID in the generated script.
	This occurred for non-DCE type UUIDs such as that of a FAT file system.

	A following commit will prevent the find-partition-by-uuid procedure from
	entering a loop when its UUID argument is invalid.

	Reported-by: Brice Waegeneire <brice@waegenei.re>

	* gnu/machine/ssh.scm (machine-check-file-system-availability): Replace the
	STRING->UUID procedure by the UUID macro, and provide the UUID type as its
	second argument.

2020-06-18  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: oil: Update to 0.8.pre6.
	* gnu/packages/shells.scm (oil): Update to 0.8.pre6.

2020-06-18  Simen Endsjø  <simendsjo@gmail.com>

	gnu: Add Iosevka quasi-proportioal fonts.
	* gnu/packages/fonts.scm (font-iosevka-aile, font-iosevka-etoile,
	font-iosevka-sparkle): New variables.

	gnu: Update Iosevka fonts from 2.3.3 to 3.1.1.
	* gnu/packages/fonts.scm (font-iosevka):
	(font-iosevka-slab):
	(font-iosevka-term):
	(font-iosevka-term-slab): Update to 3.1.1.

2020-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-leaf: Update to 4.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-leaf): Update to 4.2.5.
	[source]: Switch to GNU ELPA URL.

2020-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@5.7: Update to 5.7.4.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.4.
	(linux-libre-5.7-pristine-source): Update hash.

2020-06-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add multimon-ng.
	* gnu/packages/radio.scm (multimon-ng): New variable.

2020-06-18  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add unicorn.
	* gnu/packages/emulators.scm (unicorn): New variable.

2020-06-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cluffer.
	* gnu/packages/lisp-xyz.scm (cl-cluffer, sbcl-cluffer): New variables.

	gnu: Add sbcl-cluffer-simple-buffer.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer-simple-buffer): New variable.

	gnu: Add sbcl-cluffer-simple-line.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer-simple-line): New variable.

	gnu: Add sbcl-cluffer-standard-buffer.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer-standard-buffer): New variable.

	gnu: Add sbcl-cluffer-standard-line.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer-standard-line): New variable.

	gnu: Add sbcl-cluffer-base.
	* gnu/packages/lisp-xyz.scm (sbcl-cluffer-base): New variable.

	gnu: Add clump.
	* gnu/packages/lisp-xyz.scm (cl-clump, sbcl-clump): New variables.

	gnu: Add sbcl-clump-binary-tree.
	* gnu/packages/lisp-xyz.scm (sbcl-clump-binary-tree): New variable.

	gnu: Add sbcl-clump-2-3-tree.
	* gnu/packages/lisp-xyz.scm (sbcl-clump-2-3-tree): New variable.

	gnu: sbcl-triva: Remove ASD component fix.
	* gnu/packages/lisp-xyz.scm (sbcl-triva)[arguments]: Remove 'remove-component
	phase now that our build system supports component-less .asd files.

	gnu: sbcl-triva.trivial: Remove ASD component fix.
	* gnu/packages/lisp-xyz.scm (sbcl-triva.trivial)[arguments]: Don't replace
	create-asd-file phase now that our build system supports component-less .asd
	files.

	gnu: sbcl-fare-quasiquote-readtable: Remove ASD component fix.
	* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote-readtable)[arguments]: Remove
	'fix-asd-file phase now that our build system supports component-less .asd
	files.

	gnu: cl-cxml: Remove ASD fix since our build system supports component-less asd.
	* gnu/packages/lisp-xyz.scm (cl-cxml)[arguments]: Remove 'remove-component phase.

	build-system/asdf: Add support for component-less systems.
	* guix/build/lisp-utils.scm (make-asd-file): Ensure lib directory exists and
	check if prebuilt bundle system was generated.
	(generate-system-definition): Add :class and :components only if prebuilt
	system was generated.

	gnu: Add acclimation.
	* gnu/packages/lisp-xyz.scm (cl-acclimation, sbcl-acclimation): New variables.

2020-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-adler32-1: Update to 1.1.0.
	* gnu/packages/crates-io.scm (rust-adler32-1): Update to 1.1.0.
	[arguments]: Don't skip build. Add rust-compiler-builtins-0.1,
	rust-rustc-std-workspace-core-1.0 to cargo-inputs. Add rust-bencher-0.1
	to cargo-development-inputs.

	gnu: rust-adler32-1.0: Rename rust-adler32-1.
	* gnu/packages/crates-io.scm (rust-adler32-1.0): Rename to
	rust-adler32-1.
	(rust-deflate-0.7, rust-inflate-0.4, rust-miniz-oxide-0.3): Adjust
	accordingly.

	gnu: rust-libgit2-sys-0.7: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.7)[source]: Remove
	bundled code.
	[arguments]: Add rust-curl-sys-0.4, rust-libc-0.2, rust-libssh2-sys-0.2,
	rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-cc-1.0,
	rust-pkg-config-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-curl-sys-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-curl-sys-0.4)[source]: Remove bundled
	code.
	[arguments]: Add rust-libc-0.2, rust-libnghttp2-sys-0.1,
	rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-winapi-0.3, rust-cc-1.0,
	rust-pkg-config-0.3, rust-vcpkg-0.2 to cargo-inputs. Add custom phase to
	find system openssl.
	[native-inputs]: Add pkg-config.
	[inputs]: Add curl, nghttp2, openssl, zlib.
	[properties]: Remove field.

	gnu: rust-libnghttp2-sys-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libnghttp2-sys-0.1)[source]: Remove
	bundled code.
	[arguments]: Skip build. Add rust-libc-0.2, rust-cc-1.0 to cargo-inputs.
	[inputs]: Add nghttp2.
	[properties]: Remove field.

2020-06-18  Martin Becze  <mjbecze@riseup.net>

	gnu: go-ipfs: Update to 0.5.1.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.5.1

2020-06-18  Timotej Lazar  <timotej.lazar@araneo.si>

	doc: Delete description of a nonexistent option.
	* doc/guix.texi (Invoking guix pull): Delete a paragraph about the --verbose
	option, which was removed in 1edcfda81ba5c20ca715473d45315662c60dd81e.

2020-06-18  Ludovic Courtès  <ludo@gnu.org>
	    Ivan Kozlov  <kanichos@yandex.ru>

	profiles: 'linux-module-database' hooks gracefully handles module-less kernels.
	Fixes <https://bugs.gnu.org/41924>.

	* guix/profiles.scm (linux-module-database)[build]: Arrange so
	'directory-entries' always returns a list.  Add 'match' clause for the
	empty list.

2020-06-18  Ludovic Courtès  <ludo@gnu.org>

	profiles: Reindent 'linux-module-database'.
	* guix/profiles.scm (linux-module-database): Reindent.

	nar: Use (guix i18n).
	* guix/nar.scm: Use (guix i18n) instead of (guix ui).

	nar: Avoid opening the database an additional time.
	* guix/nar.scm (finalize-store-file): Call 'register-items' and pass it
	DB.  This avoids opening the database a second time and hopefully
	reduces contention on 'db.sqlite-shm'.

	database: 'register-items' takes an open database.
	* guix/store/database.scm (store-database-directory)
	(store-database-file): New procedures.
	(call-with-database): Add call to 'mkdir-p'.
	(register-items): Add 'db' parameter and remove #:state-directory and #:schema.
	(register-path): Use 'store-database-file' and 'with-database', and
	parameterize SQL-SCHEMA.
	* gnu/build/image.scm (register-closure): Likewise.
	* gnu/build/vm.scm (register-closure): Likewise.
	* guix/scripts/pack.scm (store-database)[build]: Likewise.

	build-system/gnu: Fix 'install' phase of 'gnu-dist'.
	* guix/build/gnu-dist.scm (install-dist): Fix 2nd argument to
	'for-each'.

2020-06-18  Ludovic Courtès  <ludo@gnu.org>

	repl: Fix typo that would lead ~/.guile to be used when running scripts.
	This is a followup to c924e541390f9595d819edc33c19d979917c15ec.

	* guix/scripts/repl.scm (guix-repl)[opts]: Set 'ignore-dot-guile?', with
	question mark.

2020-06-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: privoxy: Fix daemon with default configuration.
	* gnu/packages/tor.scm (privoxy)[arguments]: Add --localstatedir=/var to
	configure flags.  Patch default configuration to disable logging and thus
	allowing non-root users to use it.

2020-06-18  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add "/bin/sh" and "/usr/bin/env".
	* gnu/system/hurd.scm (%base-services/hurd): Add extra-special-files "/bin/sh"
	and "/usr/bin/env".

2020-06-18  Efraim Flashner  <efraim@flashner.co.il>

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

2020-06-18  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 1.1.0-12.c00564192a.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-12.c00564192a.

	gnu: coreutils: Update broken tests for the Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: When compiling for the Hurd,
	remove hanging "timeout-group" test.  Remove tests "shred-passes", "l-chunk"
	and "stats" from XFAIL_TESTS, they pass now.

2020-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Remove the bundled Onion Browser Button [security].
	Fixes <https://bugs.gnu.org/35728>.

	The Onion Browser Button (tortm-browser-button@jeremybenthum) version 0.1.8,
	available from addons.mozilla.org and bundled with IceCat, malfunctions with
	both IceCat 68.9 and Firefox ESR 68.9.  It tells the user that it's connected
	to Tor, but fails to route traffic through it.  The same happens on Debian 9
	with its "firefox-esr" package.

	Remove this extension from IceCat, pending further investigation.

	* gnu/packages/gnuzilla.scm (icecat-source): Remove the "data/extensions/
	tortm-browser-button@jeremybenthum" directory before running makeicecat.

2020-06-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lib2geom: Fix tests on aarch64, i686-linux architectures.
	Fixes <http://issues.guix.gnu.org/41827>.

	This change also removes obsolete patches.

	* gnu/packages/patches/lib2geom-fix-tests.patch: New file.
	* gnu/packages/patches/lib2geom-link-tests-against-glib.patch: Delete file.
	* gnu/packages/patches/lib2geom-use-system-googletest.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (lib2geom)[origin]: Use new patch.

2020-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.47
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.47
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.3
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.3
	(linux-libre-5.7-pristine-source): Update hash.

2020-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wesnoth: Update to 1.14.13.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.13.

	gnu: meshlab: Update to 2020.06.
	* gnu/packages/engineering.scm (meshlab): Update to 2020.06.

	gnu: perl-date-manip: Update to 6.82.
	* gnu/packages/perl.scm (perl-date-manip): Update to 6.82.

	gnu: perl-getopt-long: Update to 2.51.
	* gnu/packages/perl.scm (perl-getopt-long): Update to 2.51.

	gnu: perl-yaml: Update to 1.30.
	* gnu/packages/perl.scm (perl-yaml): Update to 1.30.

	gnu: perl-text-csv-xs: Update to 1.43.
	* gnu/packages/perl.scm (perl-text-csv-xs): Update to 1.43.

	gnu: handbrake: Update to 1.3.3.
	* gnu/packages/video.scm (handbrake): Update to 1.3.3.

2020-06-17  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Find dav1d via FFmpeg.
	* gnu/packages/video.scm (vlc)[inputs]: Remove dav1d.

	gnu: FFmpeg: Update to 4.3.
	* gnu/packages/video.scm (ffmpeg): Update to 4.3.
	[source]: Remove obsolete patch.
	[inputs]: Add rav1e.
	[arguments]: Pass "--enable-librav1e" to #:configure-flags.
	(ffmpeg-3.4): Don't build with librav1e.
	[inputs]: Remove rav1e.
	[arguments]: Remove "--enable-librav1e" from #:configure-flags.
	* gnu/packages/patches/ffmpeg-prefer-dav1d.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.4 [fixes CVE-2020-8618 & CVE-2020-8619].
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.4.

2020-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

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

	gnu: supercollider: Enable all tests.
	* gnu/packages/audio.scm (supercollider)[phases]{set-home, prepare-x}: New
	phases.
	{disable-broken-tests}: Delete phase.
	{patch-scclass-dir}: Adapt accordingly.
	[native-inputs]: Add xorg-server-for-tests.

	gnu: supercollider: Move the unbundling phase to a snippet.
	* gnu/packages/audio.scm (supercollider)[phases]{rm-bundled-libs}: Move to...
	[origin]{snippet}: ...here.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	.guix-channel: Add primary URL.
	* .guix-channel: Add 'url'.

	channels: Warn when pulling from a mirror.
	* guix/channels.scm (<channel-metadata>)[url]: New field.
	(read-channel-metadata): Initialize it.
	(read-channel-metadata-from-source): Likewise.
	(channel-instance-primary-url): New procedure.
	(latest-channel-instances): Compare CHANNEL's URL against it.
	* doc/guix.texi (Channels)[Primary URL]: New subsection.

	news: Add entry for authenticated channels.
	* etc/news.scm: Add entry.

	build-system/gnu: Rename "make dist" phase to 'build-dist'.
	* guix/build/gnu-dist.scm (%dist-phases): Add BUILD under the name
	'build-dist'.

	build-system/gnu: Simplify 'dist-package'.
	* guix/build-system/gnu.scm (dist-package): Use default keyword
	arguments in 'substitute-keyword-arguments'.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Remove redundant 'unpack' phase from 'gnu-dist'.
	This has become redundant with the standard 'unpack' phase since
	17919a58012c38052133ed029450fdb98d01fb5c.

	* guix/build/gnu-dist.scm (copy-source): Remove.
	(%dist-phases): Remove 'unpack' phase.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Remove Hydra-specific code from 'gnu-dist'.
	* guix/build/gnu-dist.scm (install-dist): Remove code for
	'hydra-build-products'.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Remove 'autoreconf' phase from 'gnu-dist'.
	This has been superseded by the 'bootstrap' phase added in
	189be331acfda1c242a9c85fca8d2a0356742f48.

	* guix/build/gnu-dist.scm (autoreconf): Remove.
	(%dist-phases): Remove it.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Adjust 'dist-package' to current 'autoconf-wrapper' API.
	This is a followup to 464f5447396fcec9b43f7eab71d5d42b522a157f.

	* guix/build-system/gnu.scm (dist-package): Do not call 'autoconf-wrapper'.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnurl: Update home page.
	* gnu/packages/gnunet.scm (gnurl): Update 'home-page'.

2020-06-17  Zhu Zihao  <all_but_last@163.com>

	gnu: font-sarasa-gothic: Update to 0.12.7
	From 5e41fcb899267b6854990e79edca3526e90ebb11 Mon Sep 17 00:00:00 2001
	From: Zhu Zihao <all_but_last@163.com>
	Date: Wed, 17 Jun 2020 21:33:01 +0800
	Subject: [PATCH] gnu: font-sarasa-gothic: Update to 0.12.7

2020-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vlc: Update to 3.0.11.
	* gnu/packages/video.scm (vlc): Update to 3.0.11.

	gnu: foo2zjs: Update to 20200610.
	* gnu/packages/cups.scm (foo2zjs): Update to 20200610.

	gnu: xmobar: Update to 0.34.
	* gnu/packages/wm.scm (xmobar): Update to 0.34.

	gnu: nix: Update to 2.3.6.
	* gnu/packages/package-management.scm (nix): Update to 2.3.6.

2020-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linphoneqt: Remove obsolete phase.
	Now that we have Qt 5.14, having SOURCE_DATE_EPOCH set prevents
	reproducibility problems with the Qt Resource Compiler (this was fixed
	upstream in Qt 5.13).

	* gnu/packages/linphone.scm (linphoneqt)[phases]: Remove obsolete
	'set-qt-rcc-source-date-override phase.

2020-06-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Disable two tests that fail when building with Emacs 27.
	* gnu/packages/emacs-xyz.scm (emacs-elpy)[phases]{disable-problematic-tests}:
	New phase.

	gnu: emacs-elpy: Update to 1.34.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.34.0.

2020-06-17  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: xsnow: Update to 2.0.22.
	* gnu/packages/toys.scm (xsnow): Update to 2.0.22.

2020-06-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-11.204623b.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-11.204623b.

2020-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: znc: Update home-page.
	* gnu/packages/messaging.scm (znc)[home-page]: Follow redirect.

2020-06-17  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: znc: Use HTTPS.
	* gnu/packages/messaging.scm (znc)[source]: Use HTTPS.

2020-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.24.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.24.3.
	[arguments]: Remove opengl flags from configure-flags.

	gnu: kodi: Update to 18.7.1.
	* gnu/packages/kodi.scm (kodi): Update to 18.7.1.

2020-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mgba: Update to 0.8.2.
	* gnu/packages/emulators.scm (mgba): Update to 0.8.2.

	gnu: rocksdb: Update to 6.10.2.
	* gnu/packages/databases.scm (rocksdb): Update to 6.10.2.

	gnu: sbsigntools: Update to 0.9.4.
	* gnu/packages/efi.scm (sbsigntools): Update to 0.9.4.

	gnu: hplip: Update to 3.20.6.
	* gnu/packages/cups.scm (hplip): Update to 3.20.6.

	gnu: corsix-th: Update to 0.64.
	* gnu/packages/games.scm (corsix-th): Update to 0.64.

2020-06-17  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "gnu: guix: Update to 1.1.0-11.559491e."
	This reverts commit ed8583d162761f0683ea9523298db2e671a1ad09 because of some
	test failures.

2020-06-17  nikita  <nikita@n0.is>

	gnu: gnurl: Update to 7.70.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.70.0.

2020-06-17  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add comment at the top of 'manifest' file.
	* guix/build/profiles.scm (build-profile): Add comment at the top of
	MANIFEST-FILE.

	gnu: Add guvcview.
	* gnu/packages/video.scm (guvcview): New variable.

2020-06-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add frozen-bubble.
	* gnu/packages/games.scm (frozen-bubble): New variable.

	gnu: Add perl-sdl.
	* gnu/packages/perl.scm (perl-sdl): New variable.

	gnu: Add perl-alien-sdl.
	* gnu/packages/perl.scm (perl-alien-sdl): New variable.

2020-06-17  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 1.1.0-11.559491e.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-11.559491e.

2020-06-17  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Clean up the package definition.
	* gnu/packages/bittorrent.scm (transmission)[license]: Correct the license
	field.
	[inputs]: Remove unused inputs inotify-tools, cyrus-sasl, and file.

2020-06-16  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: papirus-icon-theme: Update to 20200602.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20200602.

	gnu: gnome-shell-extension-dash-to-panel: Update to 37.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): Update to 37.

2020-06-16  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

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

	gnu: Add purple-mm-sms.
	* gnu/packages/messaging.scm (purple-mm-sms): New variable.

	gnu: Add feedbackd.
	* gnu/packages/gnome.scm (feedbackd): New variable.

2020-06-16  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Update to 1.0.9.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.0.9.
	[arguments] Adjust required versions of pyrsistent. Remove required
	version of importlib-metadata.
	[propagated-inputs] Add python-msgpack-transitional.
	Remove python-importlib-metadata.

	gnu: python-memcached: Add patch to fix syntax warnings.
	* gnu/packages/patches/python-memcached-syntax-warnings.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-xyz.scm (python-memcached)[source]: Add it.

2020-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-chickadee: Supress guile warnings.
	* gnu/packages/game-development.scm (guile-chickadee)[arguments]: Add
	make-flag to not autocompile guile files.

	gnu: guile-sdl2: Remove unused configure-flags.
	* gnu/packages/sdl.scm (guile-sdl2)[arguments]: Remove configure-flags.

2020-06-16  Danny O'Brien  <danny@codetherapy.space>

	gnu: guile-chickadee: Update to 0.5.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.5.0.
	[inputs]: Add libvorbis, mpg123, openal.
	(guile3.0-chickadee)[inputs]: Same.

	gnu: guile-sdl2: Update to 0.5.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.5.0.

2020-06-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-deadgrep: Update to 0.10.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.10.
	[inputs]: change into...
	[propagated-inputs]: ... this.

2020-06-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-emms: Update to 5.42.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.42.
	[source]: Use GNU ELPA repository.
	[arguments]: Remove unnecessary phases.

2020-06-16  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: crawl: Update to 0.25.0.
	* gnu/packages/games.scm (crawl): Update to 0.25.0.

2020-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipython: Use python-prompt-toolkit-2.
	This prevents conflicting variants of python-prompt-toolkit from being
	installed, which prevented jupyter from being installed.

	* gnu/packages/python-xyz.scm (python-ipython)[propagated-inputs]: Replace
	python-prompt-toolkit with python-prompt-toolkit-2.
	(python-widgetsnbextension)[propagated-inputs]: Do not use
	prompt-toolkit-2-instead-of-prompt-toolkit on python-ipykernel.
	(python-ipywidgets)[propagated-inputs]: Do not use
	prompt-toolkit-2-instead-of-prompt-toolkit on python-ipython.
	(python-jupyter-console)[propagated-inputs]: Do not use
	prompt-toolkit-2-instead-of-prompt-toolkit on python-ipykernel.
	(prompt-toolkit-2-instead-of-prompt-toolkit): Remove variable.
	* gnu/packages/machine-learning.scm (python-iml)[propagated-inputs]: Do not
	use prompt-toolkit-2-instead-of-prompt-toolkit on python-ipython.

2020-06-16  Mathieu Othacehe  <othacehe@gnu.org>

	installer: final: Remove restart-service procedure.
	* gnu/installer/final.scm (umount-cow-store): Remove "restart-service" that is
	now provided by (gnu services herd).

2020-06-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libmateweather: Fix tests.
	Apply the following upstream fix:
	https://github.com/mate-desktop/libmateweather/commit/ea13e06563fb5fa53f8a9643156a64825e986acb.

	* gnu/packages/mate.scm (libmateweather)[source]: Fix tests by renaming
	America/Godthab timezone to America/Nuuk.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	maint: "make authenticate" behaves like 'guix pull' by default.
	* build-aux/git-authenticate.scm (%use-historical-authorizations?)
	(%introductory-commit): New variables.
	* build-aux/git-authenticate.scm (git-authenticate): Use pass the empty
	list as #:default-authorizations when %USE-HISTORICAL-AUTHORIZATIONS? is
	false.

	time-machine: Add '--disable-authentication'.
	* guix/inferior.scm (cached-channel-instance): Add #:authenticate? and
	pass it to 'latest-channel-instances'.
	* guix/scripts/time-machine.scm (show-help, %options): Add
	'--disable-authentication'.
	(%default-options): Add 'authenticate-channels?'.
	(guix-time-machine): Honor it.

	pull: Add '--disable-authentication'.
	* guix/channels.scm (latest-channel-instance): Add #:authenticate? and
	honor it.
	(latest-channel-instances): Likewise.
	* guix/scripts/pull.scm (%default-options): Add 'authenticate-channels?'.
	(show-help, %options): Add '--disable-authentication'.
	(guix-pull): Pass #:authenticate? to 'latest-channel-instances'.
	* doc/guix.texi (Invoking guix pull): Document it.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	channels: Automatically add introduction for the official 'guix' channel.
	This is useful when people run "guix time-machine -C channels.scm",
	where 'channels.scm' misses channel introductions.

	* guix/channels.scm (%default-channel-url): New variable.
	(%default-channels): Use it.
	(ensure-default-introduction): New procedure.
	(latest-channel-instance): Call it.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	.guix-channel: Add 'keyring-reference'.
	* .guix-channel: Add 'keyring-reference'.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	channels: Make 'validate-pull' call right after clone/pull.
	This should come before patching, authentication, etc.

	* guix/channels.scm (latest-channel-instance): Add #:validate-pull
	parameter and honor it.  Return a single value: the instance.
	(ensure-forward-channel-update): Change 'instance' parameter to 'commit'
	and adjust accordingly.
	(latest-channel-instances): Adjust to 'latest-channel-instance' changes.
	* guix/scripts/pull.scm (warn-about-backward-updates): Change 'instance'
	parameter to 'commit' and adjust accordingly.
	* tests/channels.scm ("latest-channel-instances #:validate-pull"):
	Likewise.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	channels: 'latest-channel-instance' authenticates Git checkouts.
	Fixes <https://bugs.gnu.org/22883>.

	* guix/channels.scm (<channel>)[introduction]: New field.
	(<channel-introduction>): New record type.
	(%guix-channel-introduction): New variable.
	(%default-channels): Use it.
	(<channel-metadata>)[keyring-reference]: New field.
	(%default-keyring-reference): New variable.
	(read-channel-metadata, read-channel-metadata-from-source): Initialize
	the 'keyring-reference' field.
	(commit-short-id, verify-introductory-commit)
	(authenticate-channel): New procedures.
	(latest-channel-instance): Call 'authenticate-channel' when CHANNEL has
	an introduction.
	* tests/channels.scm (gpg+git-available?, commit-id-string): New
	procedures.
	("authenticate-channel, wrong first commit signer"):
	("authenticate-channel, .guix-authorizations"): New tests.
	* doc/guix.texi (Invoking guix pull): Mention authentication.

2020-06-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Move OpenPGP helpers to (guix tests gnupg).
	* tests/git-authenticate.scm (key-id): Remove.
	(%ed25519-public-key-file, %ed25519-secret-key-file)
	(%ed25519bis-public-key-file, %ed25519bis-secret-key-file)
	(read-openpgp-packet, key-fingerprint): Move to...
	* guix/tests/gnupg.scm: ... here.

	git-authenticate: 'authenticate-commits' takes a #:keyring parameter.
	* guix/git-authenticate.scm (authenticate-commits): Add #:keyring
	parameter.

	git-authenticate: Cache takes a key parameter.
	* guix/git-authenticate.scm (authenticated-commit-cache-file)
	(cache-authenticated-commit, previously-authenticated-commits): Add
	'key' parameter and honor it.
	* build-aux/git-authenticate.scm (git-authenticate): Pass
	"channels/guix" as the key.

	doc: Recommend "make authenticate" after ./bootstrap.
	* doc/contributing.texi (Building from Git): Move "make authenticate"
	instructions below.

2020-06-16  Efraim Flashner  <efraim@flashner.co.il>

	build-system: cmake: Add substitutable keyword.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Add
	substitutable keyword.

2020-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix: Look for configuration in /etc.
	Fixes <http://issues.guix.gnu.org/41704>.

	* gnu/packages/package-management.scm (nix)[arguments]: Add
	‘--sysconfdir=/etc’ configure flag and override it during installation.

	Requested-and-tested-by: Peng Mei Yu <pengmeiyu@riseup.net>

2020-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	pack: Add zstd compressor.
	* guix/scripts/pack.scm (%compressors): Add zstd.
	* doc/guix.texi (Invoking guix pack): Document it.

2020-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-god-mode: Update to 2.17.0.
	* gnu/packages/emacs-xyz.scm (emacs-god-mode): Update to 2.17.0.

2020-06-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: bsnes: Remove unnecessary inputs.
	* gnu/packages/emulators.scm (bsnes)[inputs]: Remove gt+-2 and libx11.

2020-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nom-5.
	* gnu/packages/crates-io.scm (rust-nom-5): New variable.
	(rust-nom-4.2): Inherit from rust-nom-5.

	gnu: Add rust-lexical-core-0.7.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.7): New variable.
	(rust-lexical-core-0.4): Inherit from rust-lexical-core-0.7.

	gnu: Add rust-static-assertions-1.
	* gnu/packages/crates-io.scm (rust-static-assertions-1): New variable.
	(rust-static-assertions-0.3): Inherit from rust-static-assertions-1.

2020-06-16  Ricardo Wurmus  <rekado@elephly.net>

	etc: Add committer script.
	* etc/committer.scm.in: New file.
	* configure.ac: Configure it.

2020-06-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add bsnes.
	* gnu/packages/emulators.scm (bsnes): New variable.

2020-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xgboost: Update to 1.1.1.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.1.1.1.

	gnu: r-genenet: Update to 1.2.15.
	* gnu/packages/cran.scm (r-genenet): Update to 1.2.15.

	gnu: r-performance: Update to 0.4.7.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.7.

	gnu: r-abn: Update to 2.2.1.
	* gnu/packages/cran.scm (r-abn): Update to 2.2.1.
	[propagated-inputs]: Add r-boot, r-brglm, r-entropy, and r-moments.

	gnu: r-vioplot: Update to 0.3.5.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.5.
	[native-inputs]: Add r-knitr.

	gnu: r-circlize: Update to 0.4.10.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.10.

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

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

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

2020-06-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-yasnippet: Clean-up package definition.
	An old snippet was causing the build to fail when using Emacs 27.

	* gnu/packages/emacs-xyz.scm (emacs-yasnippet)[source]: Use git-file-name, and
	remove obsolete snippet.
	[phases]{home}: New phase.  This allows the rebindings test to pass.
	{make-tests-writable, delete-rebinding-test}: Remove phases.
	[description]: Re-indent.

2020-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: volk: Improve description mark-up.
	* gnu/packages/engineering.scm (volk)[description]: Substitute
	@acronym for the less appropriate @code.

	gnu: volk: Fix typo in description.
	* gnu/packages/engineering.scm (volk)[description]: Fix typo.

	gnu: inxi-minimal: Update to 3.1.03-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.03-1.

	gnu: tup: Update to 0.7.9.
	* gnu/packages/build-tools.scm (tup): Update to 0.7.9.

2020-06-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	doc: Clarify 'hurd-vm' and 'childhurd' names.
	Suggested by Maxim Cournoyer via IRC.

	* doc/guix.texi (The Hurd in a Virtual Machine): Explicitly mention that
	hurd-vm and childhurd are two names for this service.

2020-06-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: glade3: Enable tests.
	* gnu/packages/gnome.scm (glade3)[arguments]: Enable tests. Add custom
	pre-check phase.
	[native-inputs]: Add hicolor-icon-theme and xorg-server-for-tests.

	ui: Use package-description-string.
	* guix/ui.scm (package->recutils): Use package-description-string instead of
	package-description and P_.

	ui: Do not translate package synopsis a second time.
	* guix/ui.scm (package->recutils): package-synopsis-string already returns a
	translated string. Do not attempt to translate it again.

	ui: Cut off search early if any regexp does not match.
	* guix/ui.scm (relevance): When one of the regexps does not match, cut off
	early and return 0. Do not try to match the remaining regexps.

2020-06-15  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-32.3db603c.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-32.3db603c.

	ci: Add build-products id field and export accessors.
	* guix/ci.scm (build-product?, build-product-id,
	build-product-type, build-product-file-size,
	build-product-path): Export them,
	[id]: new field.

	ci: Add status option to "latest-builds".
	* guix/ci.scm (latest-builds): Add "status" option.

2020-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove usa-mirror.go-parts.com mirror.
	It incorrectly redirects 404s (at least) to the commercial home page.

	* guix/download.scm (%mirrors): Remove usa-mirror.go-parts.com URLs.

2020-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: volk: Make retained references non-native inputs.
	* gnu/packages/engineering.scm (volk)[native-inputs]:
	Move python-wrapper and python-mako…
	[inputs]: …here.

	gnu: volk: Update to 2.3.0.
	* gnu/packages/engineering.scm (volk): Update to 2.3.0.

2020-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-limma: Update to 3.44.3.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.44.3.

2020-06-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: openmw: Update to 0.46.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.46.0.

2020-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quassel: Add context menu for d-bus tray icon.
	* gnu/packages/irc.scm (quassel)[inputs]: Add libdbusmenu-qt.

	gnu: quassel: Fix build with qt-5.14.
	* gnu/packages/irc.scm (quassel)[source]: Add patch.
	* gnu/packages/patches/quassel-qt-514-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-06-15  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Fix buildproducts reading.
	This is a follow-up of 4e05bbb093a17145fcabd48ea1d2c9cd7559084d.

	* guix/ci.scm (<build>)[products]: Test for vector type, as products can be
	"null".

2020-06-15  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	news: Add entry for script execution via "guix repl".
	* etc/news.scm: Add entry.

2020-06-15  Mathieu Othacehe  <othacehe@gnu.org>

	ci: Add job option to "latest-builds".
	* guix/ci.scm (latest-builds): Add "job" option.

	ci: Add build products support.
	* guix/ci.scm (<build-product>): New json mapping,
	(<build)[products]: new field.

2020-06-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-debbugs: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.24.

2020-06-15  Andrew Whatson  <whatson@gmail.com>

	gnu: Add emacs-flycheck-guile.
	 * gnu/packages/emacs-xyz.scm (emacs-flycheck-guile): New variable.

2020-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Add the glib-or-gtk-build-system phases.
	This fixes an issue where an improperly set XDG_DATA_DIRS environment variable
	would cause a segfault when opening the 'Save As' menu of Inkscape.  See:
	<https://lists.gnu.org/archive/html/help-guix/2020-06/msg00093.html>.

	* gnu/packages/inkscape.scm (inkscape-1.0)[arguments]: Import the
	(guix build glib-or-gtk-build-system) module.
	[phases]: Add the glib-or-gtk-compile-schemas and glib-or-gtk-wrap phases.

	Reported-by: Thorsten Wilms <t_w_@freenet.de>

2020-06-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

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

2020-06-14  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add tup.
	* gnu/packages/build-tools.scm (tup): New variable.
	* gnu/packages/patches/tup-unbundle-dependencies.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register new file.

2020-06-14  Marius Bakke  <marius@gnu.org>

	gnu: Add iputils.
	* gnu/packages/patches/iputils-libcap-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/networking.scm (iputils): New public variable.

	gnu: docbook: Add 5.0.1.
	* gnu/packages/docbook.scm (docbook-xml-5): New public variable.
	(docbook-xml): Inherit from it.  While at it, remove trailing whitespace.

	gnu: Add ndisc6.
	* gnu/packages/networking.scm (ndisc6): New public variable.

	gnu: Add ghc-psqueue.
	* gnu/packages/haskell-xyz.scm (ghc-psqueue): New public variable.

	gnu: Add shelltestrunner.
	* gnu/packages/haskell-apps.scm (shelltestrunner): New public variable.

	gnu: Add ghc-regex-pcre.
	* gnu/packages/haskell-xyz.scm (ghc-regex-pcre): New public variable.

	gnu: Add ghc-curl.
	* gnu/packages/haskell-web.scm (ghc-curl): New public variable.

2020-06-14  Marius Bakke  <marius@gnu.org>

	doc: Adjust branching and rebuilding strategy to match reality.
	The amount of packages has more than tripled since this section was written.
	Adjust the rebuild limits and cycle lengths based on current practices.

	* doc/contributing.texi (Submitting Patches): Increase 'staging' rebuild limit
	to 1800 packages, and adjust the cycle to six weeks.  Increase 'core-updates'
	cycle to six months.

2020-06-14  Martin Becze  <mjbecze@riseup.net>

	gnu: Add go-github-com-mattn-go-pointer.
	* gnu/packages/golang.scm (go-github-com-mattn-go-pointer): New variable.

	gnu: Add go-golang-org-x-oauth2.
	* gnu/packages/golang.scm (go-golang-org-x-oauth2): New variable.

2020-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-erc-status-sidebar: Placate 'guix lint'.
	* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar)[source]: Add
	'file-name'.
	[synopsis, description]: Adjust.

2020-06-14  Michael Rohleder  <mike@rohleder.de>

	gnu: Add emacs-erc-status-sidebar.
	* gnu/packages/emacs-xyz.scm (emacs-erc-status-sidebar): New variable.

2020-06-14  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	guix repl: Add script execution.
	* guix/scripts/repl.scm: Add filename options for script execution.
	* doc/guix.texi (Invoking guix repl): Document it.
	* tests/guix-repl.sh: Test it.
	* Makefile.am: (SH_TESTS): Add it.

2020-06-14  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-06-14  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 147.
	* gnu/packages/diffoscope (diffoscope): Update to 147.

2020-06-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: Add 'hurd-vm service-type'.
	* gnu/services/virtualization.scm (hurd-vm-shepherd-service,
	hurd-vm-disk-image): New procedures.
	(%hurd-vm-operating-system, hurd-vm-service-type): New variables.
	(<hurd-vm-configuration>): New record type.
	* doc/guix.texi (Virtualization Services): Document it.
	* gnu/services/shepherd.scm (scm->go): Use let-system, remove FIXME.  Fixes
	fixes cross-building of shepherd modules for the Hurd image.

2020-06-14  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Make sure target is set.
	* gnu/system/image.scm (system-image): Move "with-parameters" call so that it
	encapsulates "operating-system-bootcfg".

	system: image: Remove left-over.
	* gnu/system/image.scm: Remove a left-over since maybe-with-target procedure
	was removed.

2020-06-14  Mathieu Othacehe  <othacehe@gnu.org>

	scripts: system: Fix "init" command.
	This is a follow-up of 7ca533c7237622d70b423033c4506217d9ce4014. The
	introduced "target" variable is shadowing the target argument.

	* guix/scripts/system.scm (perform-action): Rename "target" variable to
	"target*".

2020-06-14  Mathieu Othacehe  <othacehe@gnu.org>

	installer: final: Make sure 'bold' font files are loaded.
	* gnu/installer/newt/final.scm (run-install-shell): Force kmscon to open
	'bold' font files, before the cow-store overlay is mounted.

2020-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtox: Don't use unstable tarball.
	* gnu/packages/messaging.scm (tox)[source]: Don't use autogenerated
	tarball.

2020-06-14  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: qtox: Update to 1.17.2.
	* gnu/packages/messaging.scm (qtox): Update to 1.17.2.
	[arguments]: Add phase to disable network tests.

	gnu: c-toxcore: Update to 0.2.12.
	*  gnu/packages/messaging.scm (c-toxcore): Update to 0.2.12.

2020-06-14  Alex Griffin  <a@ajgrf.com>

	gnu: pagekite: Update to 1.5.2.200603.
	* gnu/packages/networking.scm (pagekite): Update to 1.5.2.200603.

	gnu: python-socksipychain: Update to 2.1.2.
	* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.2.

2020-06-14  Ludovic Courtès  <ludo@gnu.org>

	lint: Add 'check-for-collisions' checker.
	Suggested by Edouard Klein <edk@beaver-labs.com>.

	* guix/profiles.scm (check-for-collisions): Export.
	* guix/lint.scm (check-profile-collisions): New procedure.
	(%local-checkers): Add 'profile-collisions' checker.
	* tests/lint.scm ("profile-collisions: no warnings")
	("profile-collisions: propagated inputs collide")
	("profile-collisions: propagated inputs collide, store items"): New tests.
	* doc/guix.texi (Invoking guix lint): Document it.

2020-06-14  Ludovic Courtès  <ludo@gnu.org>

	profiles: Fix pathological performance of 'manifest-transitive-entries'.
	For packages with lots of propagated inputs,
	'manifest-transitive-entries', as called from 'check-for-collisions',
	would exhibit pathological behavior.  For example, "guix install cl-ana"
	wouldn't complete in 1mn; now, it's down to 20s.

	The issue was that manifest entries would never be 'equal?' due to the
	delayed field in <manifest-entry>.

	* guix/profiles.scm (manifest-transitive-entries): Use a vhash instead
	of a set.  Use 'manifest-entry=?' instead of 'equal?' when checking for
	equality.

2020-06-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'guix lint -c derivation'.
	* doc/guix.texi (Invoking guix lint): Mention the 'derivation' checker.

2020-06-14  Ludovic Courtès  <ludo@gnu.org>

	ui: Set 'LESS' environment variable unconditionally.
	Fixes <https://bugs.gnu.org/41811>.
	Reported by Lars-Dominik Braun <lars@6xq.net>.

	* guix/ui.scm (call-with-paginated-output-port): Remove (getenv "LESS")
	call.

2020-06-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: zsh: Set default '$fpath'.
	* gnu/packages/shells.scm (zsh)[arguments]: Add configure-flags
	'disable-site-dir' and 'enable-additional-fpath'.

2020-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdeconnect: Update to 20.04.1.
	* gnu/packages/kde.scm (kdeconnect): Update to 20.04.1.
	[source]: Update source URI.
	[arguments]: Adjust configure flags.

2020-06-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add bbswitch-module.
	* gnu/packages/linux.scm (bbswitch-module): New variable.

2020-06-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: busybox: Update to 1.31.1.
	* gnu/packages/patches/busybox-1.31.1-fix-build-with-glibc-2.31.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/busybox.scm (busybox): Update to 1.31.1.
	[source]: Use patch.
	[arguments]<#:phases>[check]: Fix test.

	gnu: busybox: Make build reproducible.
	* gnu/packages/busybox.scm (busybox)[arguments]<#:phases>[disable-timestamps]:
	New phase.

2020-06-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Use ‘license:’ prefix in (gnu packages perl).
	* gnu/packages/perl.scm: Import (guix licenses) with a #:prefix
	and adjust all callers.

	gnu: Add perl-text-patch.
	* gnu/packages/perl.scm (perl-text-patch): New variable.

	gnu: Add perl-locale-maketext-lexicon.
	* gnu/packages/perl.scm (perl-locale-maketext-lexicon): New variable.

	gnu: Add perl-ppi.
	* gnu/packages/perl.scm (perl-ppi): New variable.

	gnu: Add perl-compress-bzip2.
	* gnu/packages/perl-compression.scm (perl-compress-bzip2): New variable.

	gnu: Add perl-lingua-en-sentence.
	* gnu/packages/perl.scm (perl-lingua-en-sentence): New variable.

	gnu: Add perl-text-haml.
	* gnu/packages/perl.scm (perl-text-haml): New variable.

	gnu: Add perl-tie-simple.
	* gnu/packages/perl.scm (perl-tie-simple): New variable.

	gnu: Add perl-data-section-simple.
	* gnu/packages/perl.scm (perl-data-section-simple): New variable.

	gnu: Add perl-test-subcalls.
	* gnu/packages/perl-check.scm (perl-test-subcalls): New variable.

	gnu: Add perl-test-object.
	* gnu/packages/perl-check.scm (perl-test-object): New variable.

	gnu: Add perl-hook-lexwrap.
	* gnu/packages/perl.scm (perl-hook-lexwrap): New variable.

2020-06-14  Ivan Kozlov  <kanichos@yandex.ru>

	gnu: xl2tpd: Add pppd support.
	* gnu/packages/vpn.scm (xl2tpd)[inputs]: Add "linux-libre-headers" and "ppp",
	[arguments]: add a 'setup-environment phase to set "PPPD" and "KERNELSRC"
	variables.

2020-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-survival: Update to 3.2-3.
	* gnu/packages/statistics.scm (r-survival): Update to 3.2-3.

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

	gnu: r-units: Update to 0.6-7.
	* gnu/packages/cran.scm (r-units): Update to 0.6-7.

	gnu: r-calibrate: Update to 1.7.6.
	* gnu/packages/cran.scm (r-calibrate): Update to 1.7.6.

	gnu: r-flowworkspace: Update to 4.0.6.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.0.6.

2020-06-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.2.
	* gnu/packages/games.scm (starfighter): Update to 2.2.

2020-06-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wesnoth: Update to 1.14.12.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.12.

	gnu: snd: Update to 20.4.
	* gnu/packages/audio.scm (snd): Update to 20.4.

	gnu: progress: Fix cross-compilation.
	* gnu/packages/admin.scm (progress)[arguments]: Use CC-FOR-TARGET and a
	target-specific pkg-config when cross-compiling.

	gnu: s6-portable-utils: Update to 2.2.2.4.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.2.4.

	gnu: gnome-boxes: Update to 3.36.5.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 3.36.5.

	gnu: evince: Update to 3.36.5.
	* gnu/packages/gnome.scm (evince): Update to 3.36.5.

	gnu: python-shellingham: Update to 1.3.2.
	* gnu/packages/python-xyz.scm (python-shellingham): Update to 1.3.2.
	[arguments]: Add ‘restore-setup.py’ phase.

	gnu: xapian: Update to 1.4.16.
	* gnu/packages/search.scm (xapian): Update to 1.4.16.
	(python-xapian-bindings)[source]: Update content hash.

	gnu: rclone: Update to 1.52.1.
	* gnu/packages/sync.scm (rclone): Update to 1.52.1.

	gnu: cogl: Update to 1.22.8.
	* gnu/packages/gnome.scm (cogl): Update to 1.22.8.

	gnu: gimp: Update to 2.10.20.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.20.

	gnu: gegl: Update to 0.4.24.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.24.

	gnu: babl: Update to 0.1.78.
	* gnu/packages/gimp.scm (babl): Update to 0.1.78.

	gnu: libtextstyle: Update to 0.20.2.
	* gnu/packages/gettext.scm (libtextstyle): Update to 0.20.2.

	gnu: ltris: Update to 1.0.20.
	* gnu/packages/games.scm (ltris): Update to 1.0.20.

	gnu: julius: Update to 1.4.1.
	* gnu/packages/games.scm (julius): Update to 1.4.1.

	gnu: angband: Use HTTPS.
	* gnu/packages/games.scm (angband)[source, home-page]: Use HTTPS.

	gnu: angband: Update to 4.2.1.
	* gnu/packages/games.scm (angband): Update to 4.2.1.

	gnu: libolm: Update to 3.1.5.
	* gnu/packages/crypto.scm (libolm): Update to 3.1.5.

	gnu: gnome-chess: Update to 3.36.1.
	* gnu/packages/games.scm (gnome-chess): Update to 3.36.1.

	gnu: gnome-chess: Don't use NAME in source URI.
	* gnu/packages/games.scm (gnome-chess)[source]: Hard-code NAME.

	gnu: facter: Update to 4.0.26.
	* gnu/packages/admin.scm (facter): Update to 4.0.26.

	gnu: rust-tokio: Update to 0.2.21.
	* gnu/packages/crates-io.scm (rust-tokio): Update to 0.2.21.

	gnu: rust-serde-bytes: Fix typo in synopsis.
	* gnu/packages/crates-io.scm (rust-serde-bytes)[synopsis]: Remove ‘of’.

	gnu: rust-serde-bytes: Update to 0.11.5.
	* gnu/packages/crates-io.scm (rust-serde-bytes): Update to 0.11.5.

2020-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-modular-synth: Hide default GCC.
	* gnu/packages/audio.scm (alsa-modular-synth)[native-inputs]: Distinguish
	GCC-5.
	[arguments]: Add build phase "hide-default-gcc".

	gnu: alsa-modular-synth: Add patch to fix vocoder build error.
	* gnu/packages/patches/alsa-modular-synth-fix-vocoder.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/audio.scm (alsa-modular-synth)[source]: Add it.

2020-06-13  Marius Bakke  <marius@gnu.org>

	gnu: check@0.12: Do not inherit replacements from check.
	* gnu/packages/check.scm (check-0.12): Use INHERIT instead of PACKAGE/INHERIT.

	gnu: libnet: Update home page.
	* gnu/packages/networking.scm (libnet)[home-page]: Adjust to current, as
	referred to from the previous.

	gnu: libnet: Update to 1.2.
	* gnu/packages/networking.scm (libnet): Update to 1.2.
	[source]: Switch to URL-FETCH.
	[arguments]: Remove chdir phase.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, and LIBTOOL.  Add PERL.

	gnu: jucipp: Build with Clang 10.
	* gnu/packages/text-editors.scm (jucipp)[inputs]: Change from CLANG to CLANG-10.

	gnu: ghc-regex-pcre-builtin: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-regex-pcre-builtin)[home-page]: Set to the
	correct home page, not the alternative 'ghc-regex-pcre' library.

	gnu: perl-net-dns-resolver-programmable: Remove "v" prefix from version string.
	* gnu/packages/networking.scm (perl-net-dns-resolver-programmable)[version]:
	Remove "v" prefix.
	[source](uri): Adjust accordingly.

	gnu: ghc-quickcheck: Enable tests.
	* gnu/packages/haskell-check.scm (ghc-quickcheck)[arguments]: Remove.

	gnu: ghc-quickcheck: Remove obsolete input.
	* gnu/packages/haskell-check.scm (ghc-quickcheck)[inputs]: Remove GHC-TF-RANDOM.

2020-06-13  Brice Waegeneire  <brice@waegenei.re>

	gnu: dconf: Enable tests.
	* gnu/packages/gnome.scm (dconf)[arguments]: Enable tests.

2020-06-13  Marius Bakke  <marius@gnu.org>

	Merge branch 'staging'

2020-06-13  Ricardo Wurmus  <rekado@elephly.net>

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

2020-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libnode: Delete unused phase.
	This is a follow-up to commit bb310a1976198eacdc67e0712e19735cd656b21d.

	* gnu/packages/node.scm (libnode)[arguments]: Delete phase
	"patch-npm-shebang".

2020-06-13  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add meshlab.
	* gnu/packages/engineering.scm (meshlab): New variable.

2020-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Set 'CC'.
	* gnu/packages/linux.scm (perf)[arguments]: Add "CC=gcc" to #:make-flags.
	This fixes a (harmless?) error message during the 'configure' phase.

	gnu: perf: Restore use of dependencies.
	* gnu/packages/linux.scm (perf)[arguments]: Remove C_INCLUDE_PATH from
	 #:make-flags.  It is no longer needed since the switch to C_INCLUDE_PATH
	in 2073b55e6b964cb8ca15e8c74cb32dac00f05f0d and would prevent
	dependencies from being found.

2020-06-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: guile-sqlite3: Update to 0.1.2.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 0.1.2.

2020-06-13  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: node: Build shared library."
	This reverts commit f9311eaa7cb7849e9b17162c93b874c74d8fcbbd.
	Adding "--shared" replaces the executable with the shared library, breaking
	all users of the nodejs executable.

	gnu: r-v8: Use libnode instead of node.
	* gnu/packages/cran.scm (r-v8)[inputs]: Replace node with libnode.

	gnu: Add libnode.
	* gnu/packages/node.scm (libnode): New variable.

2020-06-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	image: Remove 'maybe-with-target'.
	* gnu/system/image.scm (maybe-with-target): Remove,
	(system-image): adapt accordingly.

2020-06-13  Mathieu Othacehe  <othacehe@gnu.org>

	install: final: Add some logging.
	* gnu/installer/final.scm (umount-cow-store): Add some logging.

	image: Add 'target' support.
	* gnu/image.scm (<image>)[target]: New field,
	(image-target): new public method.
	* gnu/system/image.scm (hurd-disk-image): Set "i586-pc-gnu" as image 'target'
	field,
	(maybe-with-target): new procedure,
	(system-image): honor image 'target' field using the above procedure.

2020-06-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	image: Make 'find-image' non-monadic.
	* gnu/system/image.scm (find-image): Make non-monadic.  Add 'target'
	parameter.
	* gnu/tests/install.scm (run-install): Update caller,
	passing (%current-target-system).
	* guix/scripts/system.scm (perform-action): Likewise.

2020-06-13  Christopher Baines  <mail@cbaines.net>

	gnome: gnome-desktop: Add bubblewrap as an input.
	This is expected to be available, oddly as libseccomp is available.  These
	changes fix thumbnails for Nautilus.

	* gnu/packages/gnome.scm (gnome-desktop)[arguments]: Add 'patch-bubblewrap
	phase.
	[inputs]: Add bubblewrap.

2020-06-13  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-debbugs: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.23.

2020-06-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: hurd: Remove deprecated 'hurd-getty-service' wrapper.
	* gnu/services/hurd.scm (hurd-getty-service): Remove.

2020-06-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Remove 'cross-hurd-image' hack.
	The initial

	    guix build -f gnu/system/hurd.scm

	hack has been superseded by regular guix system (cross) build.

	* gnu/system/hurd.scm (compile-manifest, cross-hurd-image): Remove.

2020-06-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: bare-hurd.tmpl: Add openssh-sans-x client and service.
	* gnu/system/examples/bare-hurd.tmpl (%hurd-os)[packages]: Add openssh-sans-x.
	[services]: Add openssh-service.  Add example usage.

2020-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biodist: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-biodist): Update to 1.60.0.

	gnu: r-biocworkflowtools: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.14.0.

	gnu: r-biocset: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-biocset): Update to 1.2.1.
	[native-inputs]: Add r-knitr.

	gnu: r-biocpkgtools: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.6.0.

	gnu: r-biocor: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocor): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bioconcotk: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-bioconcotk): Update to 1.8.0.
	[native-inputs]: Add r-knitr.

	gnu: r-multiassayexperiment: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.14.0.

	gnu: r-experimenthub: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-experimenthub): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biocgraph: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-biocgraph): Update to 1.50.0.

	gnu: r-bioccasestudies: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-bioccasestudies): Update to 1.50.0.

	gnu: r-ebarrays: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-ebarrays): Update to 2.52.0.

	gnu: r-reactomepa: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-reactomepa): Update to 1.32.0.
	[native-inputs]: Add r-knitr.

	gnu: r-graphite: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-graphite): Update to 1.34.0.

	gnu: r-biobroom: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-biobroom): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bioassayr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bioassayr): Update to 1.26.0.

	gnu: r-chemminer: Update to 3.40.0.
	* gnu/packages/bioconductor.scm (r-chemminer): Update to 3.40.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bigpint: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.4.0.
	[propagated-inputs]: Add r-delayedarray and r-summarizedexperiment.

	gnu: r-bigmemoryextras: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-bigmemoryextras): Update to 1.36.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biggr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-biggr): Update to 1.24.0.

	gnu: r-hyperdraw: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-hyperdraw): Update to 1.40.0.

	gnu: r-hypergraph: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-hypergraph): Update to 1.60.0.

	gnu: r-rsbml: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-rsbml): Update to 2.46.0.

	gnu: r-bifet: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-bifet): Update to 1.8.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bicare: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-bicare): Update to 1.46.0.

	gnu: r-bhc: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-bhc): Update to 1.40.0.

	gnu: r-bgx: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-bgx): Update to 1.54.0.

	gnu: r-bgmix: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-bgmix): Update to 1.48.0.

	gnu: r-unifiedwmwqpcr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.24.0.

	gnu: r-htqpcr: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.42.0.

	gnu: r-variancepartition: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-variantfiltering: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.24.0.

	gnu: r-timeseriesexperiment: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.6.0.
	[native-inputs]: Add r-knitr.

	gnu: r-wavcluster: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-reqon: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.34.0.

	gnu: r-seqbias: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.36.0.

	gnu: r-bigmelon: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.14.0.

	gnu: r-gdsfmt: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.24.0.
	[native-inputs]: Add r-knitr.

	gnu: r-watermelon: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 1.32.0.

	gnu: r-roc: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.64.0.

	gnu: r-genie3: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-cicero: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.6.0.

	gnu: r-rcistarget: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.8.0.
	[native-inputs]: Add r-knitr.

	gnu: r-depecher: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.4.0.

	gnu: r-mixomics: Update to 6.12.1.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.12.1.

	gnu: r-flowsom: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 1.20.0.

	gnu: r-cytoml: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to 2.0.0.
	[propagated-inputs]: Remove r-ncdfflow; add r-rcpparmadillo, r-rhdf5lib, and
	r-tibble.

	gnu: r-opencyto: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-opencyto): Update to 2.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-flowstats: Update to 4.0.0.
	* gnu/packages/bioconductor.scm (r-flowstats): Update to 4.0.0.

	gnu: r-flowworkspace: Update to 4.0.3.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 4.0.3.
	[propagated-inputs]: Remove r-flowviz, r-gridextra, and r-rcolorbrewer; add
	r-ggplot2, r-rcpparmadillo, r-rhdf5lib, and r-xml.
	[native-inputs]: Add r-knitr.

	gnu: r-rprotobuflib: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): Update to 2.0.0.
	[arguments]: Adjust phase "unpack-bundled-sources".
	[native-inputs]: Add r-knitr.

	gnu: r-flowclust: Update to 3.26.0.
	* gnu/packages/bioconductor.scm (r-flowclust): Update to 3.26.0.
	[native-inputs]: Add r-knitr.

	gnu: r-flowviz: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-flowviz): Update to 1.52.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ggcyto: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.16.0.
	[propagated-inputs]: Add r-hexbin.

	gnu: r-ncdfflow: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-ncdfflow): Update to 2.34.0.
	[native-inputs]: Add r-knitr.

	gnu: r-flowmeans: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.48.0.

	gnu: r-flowcore: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 2.0.1.
	[propagated-inputs]: Add r-rcpparmadillo and r-rprotobuflib.
	[native-inputs]: Add r-knitr.

	gnu: r-cytolib: Update to 2.0.3.
	* gnu/packages/bioconductor.scm (r-cytolib): Update to 2.0.3.
	[inputs]: Add zlib.
	[propagated-inputs]: Add r-bh, r-rcpp, r-rcpparmadillo, r-rcppparallel,
	r-rhdf5lib, and r-rprotobuflib.
	[native-inputs]: Add r-knitr.

	gnu: r-consensusclusterplus: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.52.0.

	gnu: r-flowutils: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.52.0.

	gnu: r-rsubread: Update to 2.2.2.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.2.2.
	[propagated-inputs]: Add r-matrix.

	gnu: r-annotatr: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biosigner: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.16.0.

	gnu: r-ropls: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.20.0.

	gnu: r-multidataset: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-multidataset): Update to 1.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-birta: Update to 1.31.0.
	* gnu/packages/bioconductor.scm (r-birta): Update to 1.31.0.

	gnu: r-birewire: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.20.0.

	gnu: r-rqc: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-quasr: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.28.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rhisat2: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-sgseq: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rbowtie: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.28.0.
	[native-inputs]: Add r-knitr.

	gnu: r-iclusterplus: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.24.0.

	gnu: r-biocfilecache: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-arrmnormalization: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.28.0.

	gnu: r-progeny: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.10.0.
	[propagated-inputs]: Add r-dplyr, r-ggplot2, r-ggrepel, r-gridextra, and
	r-tidyr.
	[native-inputs]: Add r-knitr.

	gnu: r-rbowtie2: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-zfpkm: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-webbioc: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.60.0.

	gnu: r-widgettools: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.66.0.

	gnu: r-wiggleplotr: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-wrench: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.6.0.
	[native-inputs]: Add r-knitr.

	gnu: r-xcms: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.10.1.
	[propagated-inputs]: Remove r-multtest; add r-summarizedexperiment.
	[native-inputs]: Add r-knitr.

	gnu: r-massspecwavelet: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.54.0.

	gnu: r-xbseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-xbseq): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-roar: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.24.0.

	gnu: r-yarn: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-quantro: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-yaqcaffy: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-yaqcaffy): Update to 1.48.0.

	gnu: r-simpleaffy: Update to 2.64.0.
	* gnu/packages/bioconductor.scm (r-simpleaffy): Update to 2.64.0.

	gnu: r-gcrma: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.60.0.

	gnu: r-yapsa: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.14.0.
	[propagated-inputs]: Add r-biostrings, r-bsgenome-hsapiens-ucsc-hg19,
	r-doparallel, r-dplyr, r-ggbeeswarm, r-magrittr, and r-pracma.
	[native-inputs]: Add r-knitr.

	gnu: r-somaticsignatures: Update to 2.24.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.24.0.
	[native-inputs]: Add r-knitr.

	gnu: r-gtrellis: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.20.1.
	[native-inputs]: Add r-knitr.

	gnu: r-yamss: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ebimage: Update to 4.30.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.30.0.

	gnu: r-aucell: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-allelicimbalance: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.26.0.
	[native-inputs]: Add r-knitr.

	gnu: r-annotationtools: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.62.0.

	gnu: r-annotationfuncs: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-annotationfuncs): Update to 1.38.0.

	gnu: r-abaenrichment: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-gofuncr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.8.0.

	gnu: r-atacseqqc: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.12.3.

	gnu: r-genomicscores: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 2.0.0.
	[propagated-inputs]: Remove r-bsgenome; add r-delayedarray, r-hdf5array, and r-rhdf5.
	[native-inputs]: Add r-knitr.

	gnu: r-motifstack: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.32.0.
	[native-inputs]: Add r-knitr.

	gnu: r-motifbreakr: Update to 2.2.0.
	* gnu/packages/bioconductor.scm (r-motifbreakr): Update to 2.2.0.
	[propagated-inputs]: Add r-summarizedexperiment.
	[native-inputs]: Add r-knitr.

	gnu: r-motifdb: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-motifdb): Update to 1.30.0.
	[propagated-inputs]: Add r-genomicranges.
	[native-inputs]: Add r-knitr.

	gnu: r-motiv: Update to 1.43.0.
	* gnu/packages/bioconductor.scm (r-motiv): Update to 1.43.0.

	gnu: r-rgadem: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.36.0.

	gnu: r-bacon: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.16.0.

	gnu: r-abseqr: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.6.0.
	[native-inputs]: Add r-knitr.

	gnu: r-a4: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.36.0.

	gnu: r-a4base: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.36.0.

	gnu: r-a4reporting: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.36.0.

	gnu: r-a4preproc: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.36.0.

	gnu: r-a4classif: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.36.0.

	gnu: r-a4core: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.36.0.

	gnu: r-annaffy: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.60.0.

	gnu: r-mlinterfaces: Update to 1.68.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.68.0.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-clusterprofiler: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.16.0.
	[propagated-inputs]: Remove r-ggplot2; add r-downloader and r-dplyr.
	[native-inputs]: Add r-knitr.

	gnu: r-enrichplot: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.8.1.
	[propagated-inputs]: Add r-plyr and r-scatterpie.
	[native-inputs]: Add r-knitr.

	gnu: r-dose: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.14.0.
	[propagated-inputs]: Remove r-s4vectors.

	gnu: r-fgsea: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-sigpathway: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.56.0.

	gnu: r-anota: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.36.0.

	gnu: r-gosemsim: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.14.0.

	gnu: r-heatplus: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.34.0.

	gnu: r-varianttools: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.30.0.

	gnu: r-triform: Update to 1.29.0.
	* gnu/packages/bioconductor.scm (r-triform): Update to 1.29.0.

	gnu: r-ioniser: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-linnorm: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-lumi: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.40.0.

	gnu: r-methylumi: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.34.0.
	[native-inputs]: Add r-knitr.

	gnu: r-minfi: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.34.0.
	[native-inputs]: Add r-knitr.

	gnu: r-bumphunter: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.30.0.

	gnu: r-siggenes: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.62.0.

	gnu: r-illuminaio: Update to 0.30.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.30.0.

	gnu: r-geoquery: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.56.0.
	[native-inputs]: Add r-knitr.

	gnu: r-scone: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-scdd: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-noiseq: Update to 2.31.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.31.0.

	gnu: r-monocle: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-mast: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.14.0.

	gnu: r-icobra: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ihw: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-lpsymphony: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.16.0.
	[inputs]: Remove gfortran.
	[native-inputs]: Add r-knitr.

	gnu: r-karyoploter: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-karyoploter): Update to 1.14.0.
	[propagated-inputs]: Add r-genomicfeatures.
	[native-inputs]: Add r-knitr.

	gnu: r-ebseq: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.28.0.

	gnu: r-dnacopy: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.62.0.

	gnu: r-copynumber: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.28.0.

	gnu: r-chipexoqual: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-savr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.26.0.

	gnu: r-destiny: Update to 3.2.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.2.0.
	[propagated-inputs]: Add r-nbconvertr.

	gnu: r-biocsingular: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biocneighbors: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.6.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ruvseq: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-dnabarcodes: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-inspect: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.18.0.
	[propagated-inputs]: Add r-rtracklayer.
	[native-inputs]: Add r-knitr.

	gnu: r-plgem: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.60.0.

	gnu: r-rots: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.16.0.

	gnu: r-glimma: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 1.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-goseq: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.40.0.

	gnu: r-ctc: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.62.0.

	gnu: r-genomicinteractions: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.22.0.

	gnu: r-interactionset: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-riboseqr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.22.0.

	gnu: r-riboprofiling: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-chipcomp: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.18.0.

	gnu: r-bayseq: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.22.0.

	gnu: r-qdnaseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.24.0.

	gnu: r-cghcall: Update to 2.50.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.50.0.

	gnu: r-cghbase: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.48.0.

	gnu: r-marray: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.66.0.

	gnu: r-chippeakanno: Update to 3.22.2.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.22.2.
	[native-inputs]: Add r-knitr.

	gnu: r-graph: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.66.0.

	gnu: r-multtest: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.44.0.

	gnu: r-diffbind: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.16.0.

	gnu: r-qvalue: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-oligo: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.52.0.
	[native-inputs]: Add r-knitr.

	gnu: r-oligoclasses: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.50.0.

	gnu: r-geneplotter: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.66.0.

	gnu: r-reportingtools: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.28.0.
	[native-inputs]: Add r-knitr.

	gnu: r-regioner: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-hpar: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.30.0.
	[native-inputs]: Add r-knitr.

	gnu: r-annotate: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.66.0.

	gnu: r-affxparser: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.60.0.

	gnu: r-affycoretools: Update to 1.60.1.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.60.1.
	[native-inputs]: Add r-knitr.

	gnu: r-affycontam: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.46.0.

	gnu: r-affycompatible: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.48.0.

	gnu: r-affycomp: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.64.0.

	gnu: r-biocgenerics: Update to 0.34.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.34.0.

	gnu: r-biocversion: Update to 3.11.1.
	* gnu/packages/bioconductor.scm (r-biocversion): Update to 3.11.1.

	gnu: r-cummerbund: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-cummerbund): Update to 2.30.0.

	gnu: r-coverageview: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-coverageview): Update to 1.26.0.

	gnu: r-ideoviz: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ideoviz): Update to 1.24.0.

	gnu: r-delayedmatrixstats: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-scran: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.16.0.
	[propagated-inputs]: Add r-iranges.
	[native-inputs]: Add r-knitr.

	gnu: r-scater: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.16.1.
	[propagated-inputs]: Add r-rlang.
	[native-inputs]: Add r-knitr.

	gnu: r-singlecellexperiment: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.10.1.
	[native-inputs]: Add r-knitr.

	gnu: r-beachmat: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (r-beachmat): Update to 2.4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rhdf5lib: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.10.0.
	[source]: Update snippet.
	[arguments]: Replace ZLIB variables in Makevars.
	[native-inputs]: Add r-knitr.

	gnu: r-hdf5array: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.16.0.

	gnu: r-hitc: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.32.0.

	gnu: r-fithic: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-fithic): Update to 1.14.0.
	[native-inputs]: Add r-knitr.

	gnu: r-sushi: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.26.0.

	gnu: r-gwascat: Update to 2.20.1.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.20.1.
	[propagated-inputs]: Remove r-homo-sapiens; add r-ggplot2.
	[native-inputs]: Add r-knitr.

	gnu: r-gviz: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.32.0.
	[propagated-inputs]: Add r-ensembldb.
	[native-inputs]: Add r-knitr.

	gnu: r-gqtlstats: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ldblock: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.18.0.
	[native-inputs]: Add r-knitr.

	gnu: r-erma: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 1.4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-snpstats: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.38.0.

	gnu: r-gqtlbase: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-ggbio: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.36.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biovizbase: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.36.0.

	gnu: r-organismdbi: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.30.0.

	gnu: r-ensembldb: Update to 2.12.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.12.1.
	[native-inputs]: Add r-knitr.

	gnu: r-dirichletmultinomial: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.30.0.

	gnu: r-complexheatmap: Update to 2.4.2.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.4.2.
	[native-inputs]: Add r-knitr.

	gnu: r-genomicfiles: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.24.0.

	gnu: r-gage: Update to 2.37.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.37.0.

	gnu: r-keggrest: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.28.0.
	[native-inputs]: Add r-knitr.

	gnu: r-fastseg: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.34.0.

	gnu: r-annotationhub: Update to 2.20.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-interactivedisplaybase: Update to 1.26.3.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to
	1.26.3.
	[propagated-inputs]: Add r-dt.
	[native-inputs]: Add r-knitr.

	gnu: r-edaseq: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-deseq: Update to 1.39.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.39.0.

	gnu: r-aroma-light: Update to 3.18.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.18.0.

	gnu: r-msnid: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.22.0.

	gnu: r-msnbase: Update to 2.14.2.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.14.2.
	[native-inputs]: Add r-knitr.

	gnu: r-pcamethods: Update to 1.80.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.80.0.

	gnu: r-mzid: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.26.0.
	[native-inputs]: Add r-knitr.

	gnu: r-vsn: Update to 3.56.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.56.0.

	gnu: r-affy: Update to 1.66.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.66.0.

	gnu: r-affyio: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.58.0.

	gnu: r-protgenerics: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.20.0.

	gnu: r-sva: Update to 3.36.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.36.0.
	[propagated-inputs]: Add r-edger.

	gnu: r-methylkit: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.14.2.

	gnu: r-copywriter: Update to 2.20.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.20.0.

	gnu: r-chipseq: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.38.0.

	gnu: r-annotationfilter: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.12.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rhdf5: Update to 2.32.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.32.0.
	[native-inputs]: Add r-knitr.

	gnu: r-tximport: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.16.1.

	gnu: r-mutationalpatterns: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 2.0.0.

	gnu: r-rcas: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.14.0.
	[propagated-inputs]: Remove r-annotationdbi, r-biomart, r-dbi, r-knitr,
	r-motifrg, r-org-hs-eg-db, and r-topgo; add r-bsgenome, r-gprofiler2,
	r-iranges, and r-ranger.
	[native-inputs]: Add r-knitr.

	gnu: r-bamsignals: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rhtslib: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-zlibbioc: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.34.0.

	gnu: r-motifrg: Update to 1.31.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.31.0.

	gnu: r-seqlogo: Update to 1.54.3.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.54.3.

	gnu: r-genomation: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.20.0.
	[native-inputs]: Add r-knitr.

	gnu: r-seqpattern: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.20.0.

	gnu: r-impute: Update to 1.62.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.62.0.

	gnu: r-bsgenome: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.56.0.
	[propagated-inputs]: Add r-matrixstats.

	gnu: r-topgo: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.40.0.

	gnu: r-genomicfeatures: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.40.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rtracklayer: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.48.0.

	gnu: r-genomicalignments: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.24.0.

	gnu: r-summarizedexperiment: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.18.1.
	[native-inputs]: Add r-knitr.

	gnu: r-delayedarray: Update to 0.14.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.14.0.
	[propagated-inputs]: Remove r-biocparallel.

	gnu: r-rsamtools: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.4.0.

	gnu: r-biostrings: Update to 2.56.0.
	* gnu/packages/bioinformatics.scm ( r-biostrings): Update to 2.56.0.
	[propagated-inputs]: Add r-crayon.

	gnu: r-biocparallel: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.22.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biomart: Update to 2.44.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.44.0.

	gnu: r-annotationdbi: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.50.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biobase: Update to 2.48.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.48.0.

	gnu: r-genomicranges: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.40.0.
	[native-inputs]: Add r-knitr.

	gnu: r-xvector: Update to 0.28.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.28.0.

	gnu: r-limma: Update to 3.44.1.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.44.1.

	gnu: r-variantannotation: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.34.0.

	gnu: r-edger: Update to 3.30.3.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.30.3.

	gnu: r-genomeinfodb: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.24.0.

	gnu: r-iranges: Update to 2.22.2.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.22.2.

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

	gnu: r-bioccheck: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.24.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biocstyle: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.16.0.
	[native-inputs]: Add r-knitr.

	gnu: r-biocviews: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.56.0.

	gnu: r-grohmm: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.22.0.

	gnu: r-systempiper: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.22.0.
	[propagated-inputs]: Add r-assertthat, r-magrittr, r-rsvg, r-dot, and
	r-stringr; remove r-biocgenerics.
	[native-inputs]: Add r-knitr.

	gnu: r-shortread: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.46.0.

	gnu: r-gostats: Update to 2.54.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.54.0.

	gnu: r-category: Update to 2.54.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.54.0.

	gnu: r-gseabase: Update to 1.50.1.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.50.1.
	[native-inputs]: Add r-knitr.

	gnu: r-rbgl: Update to 1.64.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.64.0.

	gnu: r-annotationforge: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.30.1.
	[native-inputs]: Add r-knitr.

	gnu: r-dexseq: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.34.0.
	[native-inputs]: Add r-knitr.

	gnu: r-deseq2: Update to 1.28.1.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.28.1.
	[propagated-inputs]: Remove r-hmisc.
	[native-inputs]: Add r-knitr.

	gnu: r-genefilter: Update to 1.70.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.70.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rgraphviz: Update to 2.32.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.32.0.

	gnu: r-preprocesscore: Update to 1.50.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.50.0.

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

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

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

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

	gnu: node: Build shared library.
	* gnu/packages/node.scm (node)[arguments]: Build shared library.

	guix: Update to Bioconductor 3.11.
	* guix/build-system/r.scm (bioconductor-uri): Use new URL.
	* guix/import/cran.scm (%bioconductor-version): Update to 3.11.

	gnu: r-gprofiler: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-gprofiler): Move this variable from here...
	* gnu/packages/cran.scm (r-gprofiler): ...to here.

2020-06-12  Christopher Baines  <mail@cbaines.net>

	lint: check-patch-file-names: Use origin-actual-file-name.
	This avoids crashes for the patch-file-names checker where a <origin> is used
	for a patch, but without a value for the file-name field. This is currently
	the case with the bash package.

	* guix/lint.scm (check-patch-file-names): Change origin-file-name to
	origin-actual-file-name.

2020-06-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-sqlite3: Update to 0.1.1.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 0.1.1.
	[source]: Remove 'patches', 'modules', and 'snippet'.
	* gnu/packages/patches/guile-sqlite3-fix-cross-compilation.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	git-authenticate: Disallow SHA1 (and MD5) signatures.
	* guix/git-authenticate.scm (commit-signing-key): Add
	 #:disallowed-hash-algorithms and honor it.
	(authenticate-commit)[recent-commit?]: New variable.
	Pass #:disallowed-hash-algorithms to 'commit-signing-key'.
	* tests/git-authenticate.scm ("signed commits, SHA1 signature"): New test.

2020-06-12  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add liblogging.
	* gnu/packages/c.scm (liblogging): New variable.

	gnu: Add libfastjson.
	* gnu/packages/c.scm (libfastjson): New variable.

	gnu: Add libestr.
	* gnu/packages/c.scm (libestr): New variable.

2020-06-12  Ryan Desfosses  <rdes@protonmail.com>

	gnu: Add emacs-shell-pop.
	* gnu/packages/emacs-xyz.scm (emacs-shell-pop): New variable

2020-06-12  Efraim Flashner  <efraim@flashner.co.il>

	download: Add more apache mirrors.
	* guix/download.scm (%mirrors): Add more apache mirrors.

	gnu: Fix apache mirror URIs.
	* gnu/packages/web.scm (serf)[source]: Remove redundant part of URI.
	* gnu/packages/java.scm (ant-bootstrap, java-commons-httpclient,
	java-jakarta-oro)[source]: Same.
	* gnu/packages/maven.scm (maven-shared-utils, maven-plugin-annotations,
	maven-wagon-provider-api, maven-artifact)[source]: Same.

2020-06-12  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Do not produce an HFS tree when building an ISO.
	Use "mbr_only" mode to make sure that no HFS+ tree are generated.

	* gnu/system/image.scm (system-image): Set MKRESCUE_SED_MODE to "mbr_only".

2020-06-12  Marius Bakke  <marius@gnu.org>

	gnu: mesa: Ensure replacements are inherited in special variants.
	* gnu/packages/gl.scm (mesa-opencl, mesa-opencl-icd, mesa-headers): Use
	PACKAGE/INHERIT instead of regular inheritance.

	gnu: mesa: Replace with 20.0.8.
	* gnu/packages/gl.scm (mesa-20.0.8): New variable.
	(mesa)[replacement]: New field.

2020-06-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: xf86-input-libinput: Reduce closure size.
	* gnu/packages/xorg.scm (xf86-input-libinput)[inputs]: Replace libinput by
	libinput-minimal.

2020-06-12  Chris Marusich  <cmmarusich@gmail.com>

	guix: lint: Support origins in check-patch-file-names.
	* guix/lint.scm (check-patch-file-names)[starts-with-package-name?]: New
	procedure, extracted from the existing logic.  Using it, add a clause to
	the match-lambda to handle origin records.

2020-06-11  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: icecat: Fix WebGL support.
	* gnu/packages/gnuzilla.scm (icecat): Wrap mesa.

2020-06-11  Ludovic Courtès  <ludo@gnu.org>

	shepherd: 'read-pid-file/container' terminates the whole process group.
	This mirrors a change made in the Shepherd 0.8.0.  Previously, upon
	startup failure, we could have left processes behind.

	* gnu/build/shepherd.scm (read-pid-file/container): Kill (- PID) instead
	of PID.

2020-06-11  Ludovic Courtès  <ludo@gnu.org>

	shepherd: Unblock signals in the child process.
	Fixes <https://bugs.gnu.org/41791>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	This change mirrors changes made in the Shepherd 0.8.1, where signals
	are blocked in the shepherd process in support of 'signalfd'.  The
	regression was introduced with the switch to 0.8.1 in
	3f9c62d1a8b345909adaeb22f454ad22554c55a1: child processes would not
	receive SIGTERM upon 'herd stop SERVICE'.

	* gnu/build/shepherd.scm <top level>: Autoload (shepherd system).
	(make-forkexec-constructor/container): Call call to 'sigaction' and
	'unblock-signals'.

2020-06-11  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-06-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add exercism and dependencies.
	* gnu/packages/education.scm (exercism): New variable.
	* gnu/packages/patches/exercism-disable-self-update.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/golang.scm (go-github-com-spf13-afero)
	  (go-github-com-spf13-cast)
	  (go-github-com-spf13-cobra)
	  (go-github-com-spf13-jwalterweatherman)
	  (go-github-com-spf13-viper)
	  (go-github-com-fsnotify-fsnotify)
	  (go-github-com-magiconair-properties)
	  (go-github-com-pelletier-go-toml)
	  (go-github-com-subosito-gotenv)
	  (go-gopkg-in-ini-v1)
	  (go-github-com-mitchellh-mapstructure): New variables.

2020-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.46.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.46.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.7: Update to 5.7.2.
	* gnu/packages/linux.scm (linux-libre-5.7-version): Update to 5.7.128.
	(linux-libre-5.7-pristine-source): Update hash.

2020-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@5.6: Remove.
	Users of linux-libre-5.6 should migrate to version 5.7.

	* gnu/packages/linux.scm (deblob-scripts-5.6, linux-libre-5.6-version)
	(linux-libre-5.6-pristine-source, linux-libre-5.6-source)
	(linux-libre-headers-5.6, linux-libre-arm-generic-5.6)
	(linux-libre-arm64-generic-5.6): Remove variables.

2020-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.19: Update to 4.19.128.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.128.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.184.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.184.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.227.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.227.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.227.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.227.
	(linux-libre-4.4-pristine-source): Update hash.

2020-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: adns: Update to 1.6.0.
	* gnu/packages/adns.scm (adns): Update to 1.6.0.
	[source]: Use https.
	[native-inputs]: Add m4.

	gnu: subversion: Update to 1.14.0.
	* gnu/packages/version-control.scm (subversion): Update to 1.14.0.
	[source]: Update source URI.

2020-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: nghttp2: Replace with version 1.41 [fixes CVE-2020-11080].
	* gnu/packages/web.scm (nghttp2-1.41): New variable.
	(nghttp2)[replacement]: New field.

2020-06-11  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-grafts' returns grafts for all the relevant outputs.
	Fixes <https://bugs.gnu.org/41796>.
	Reported by Jakub Kądziołka <kuba@kadziolka.net>.

	* guix/packages.scm (input-graft): Add 'output' parameter and honor it.
	Add OUTPUT to the cache key.
	(input-cross-graft): Likewise.
	(fold-bag-dependencies): Operate on inputs instead of nodes.  Turn
	VISITED into a vhash instead of a set.  Pass PROC HEAD and OUTPUT
	instead of just HEAD.
	(bag-grafts): Adjust accordingly.
	* tests/packages.scm ("package-grafts, dependency on several outputs"):
	New test.

2020-06-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests, r-minimal: Update to 4.0.1.
	* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.0.1.

	gnu: r-brms: Update to 2.13.0.
	* gnu/packages/cran.scm (r-brms): Update to 2.13.0.

	gnu: r-crochet: Update to 2.3.0.
	* gnu/packages/cran.scm (r-crochet): Update to 2.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-openmx: Update to 2.17.4.
	* gnu/packages/cran.scm (r-openmx): Update to 2.17.4.

	gnu: r-stanheaders: Update to 2.21.0-5.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.21.0-5.
	[propagated-inputs]: Add r-rcppeigen and r-rcppparallel.

	gnu: r-semtools: Update to 0.5-3.
	* gnu/packages/cran.scm (r-semtools): Update to 0.5-3.

	gnu: r-sem: Update to 3.1-11.
	* gnu/packages/cran.scm (r-sem): Update to 3.1-11.

	gnu: r-emplik: Update to 1.1-1.
	* gnu/packages/cran.scm (r-emplik): Update to 1.1-1.

	gnu: r-rsvg: Update to 2.1.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.1.
	[native-inputs]: Add r-knitr.

	gnu: r-actuar: Update to 3.0-0.
	* gnu/packages/cran.scm (r-actuar): Update to 3.0-0.

	gnu: r-gdina: Update to 2.8.0.
	* gnu/packages/cran.scm (r-gdina): Update to 2.8.0.

	gnu: r-seewave: Update to 2.1.6.
	* gnu/packages/cran.scm (r-seewave): Update to 2.1.6.
	[inputs]: Add libsndfile.

	gnu: r-elasticnet: Update to 1.3.
	* gnu/packages/cran.scm (r-elasticnet): Update to 1.3.

	gnu: r-showtext: Update to 0.8-1.
	* gnu/packages/cran.scm (r-showtext): Update to 0.8-1.

	gnu: r-showtextdb: Update to 3.0.
	* gnu/packages/cran.scm (r-showtextdb): Update to 3.0.

	gnu: r-abcrlda: Update to 1.0.3.
	* gnu/packages/cran.scm (r-abcrlda): Update to 1.0.3.

	gnu: r-rgdal: Update to 1.5-10.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.5-10.
	[native-inputs]: Add r-knitr.

	gnu: r-parameters: Update to 0.8.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.8.0.

	gnu: r-systemfonts: Update to 0.2.3.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.2.3.

	gnu: r-rhpcblasctl: Update to 0.20-137.
	* gnu/packages/cran.scm (r-rhpcblasctl): Update to 0.20-137.

	gnu: r-ggraph: Update to 2.0.3.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.3.

	gnu: r-europepmc: Update to 0.4.
	* gnu/packages/cran.scm (r-europepmc): Update to 0.4.
	[propagated-inputs]: Add r-rlang, r-tibble, and r-tidyr.
	[native-inputs]: Add r-knitr.

	gnu: r-msigdbr: Update to 7.1.1.
	* gnu/packages/cran.scm (r-msigdbr): Update to 7.1.1.
	[native-inputs]: Add r-knitr.

	gnu: r-bookdown: Update to 0.19.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.19.

	gnu: r-rms: Update to 6.0-0.
	* gnu/packages/cran.scm (r-rms): Update to 6.0-0.
	[propagated-inputs]: Add r-cluster, r-digest, and r-mass.

	gnu: r-polspline: Update to 1.1.19.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.19.

	gnu: r-lemon: Update to 0.4.5.
	* gnu/packages/cran.scm (r-lemon): Update to 0.4.5.
	[native-inputs]: Add r-knitr.

	gnu: r-picante: Update to 1.8.2.
	* gnu/packages/cran.scm (r-picante): Update to 1.8.2.

	gnu: r-lavaan: Update to 0.6-6.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-6.

	gnu: r-cmprsk: Update to 2.2-10.
	* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-10.

	gnu: r-gmp: Update to 0.6-0.
	* gnu/packages/cran.scm (r-gmp): Update to 0.6-0.

	gnu: r-bigrquery: Update to 1.3.1.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.3.1.

	gnu: r-iso: Update to 0.0-18.1.
	* gnu/packages/cran.scm (r-iso): Update to 0.0-18.1.

	gnu: r-sjplot: Update to 2.8.4.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.4.

	gnu: r-effectsize: Update to 0.3.1.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.3.1.

	gnu: r-bayesplot: Update to 1.7.2.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.7.2.
	[native-inputs]: Add r-knitr.

	gnu: r-emmeans: Update to 1.4.7.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.7.

	gnu: r-mosaicdata: Update to 0.18.0.
	* gnu/packages/cran.scm (r-mosaicdata): Update to 0.18.0.

	gnu: r-doby: Update to 4.6.6.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.6.
	[propagated-inputs]: Remove r-dplyr and r-plyr.
	[native-inputs]: Add r-knitr.

	gnu: r-flextable: Update to 0.5.10.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.10.
	[propagated-inputs]: Add r-uuid.

	gnu: r-sjmisc: Update to 2.8.5.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.5.

	gnu: r-sjlabelled: Update to 1.1.5.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.5.

	gnu: r-insight: Update to 0.8.5.
	* gnu/packages/cran.scm (r-insight): Update to 0.8.5.

	gnu: r-overlap: Update to 0.3.3.
	* gnu/packages/cran.scm (r-overlap): Update to 0.3.3.

	gnu: r-officer: Update to 0.3.11.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.11.

	gnu: r-ellipse: Update to 0.4.2.
	* gnu/packages/cran.scm (r-ellipse): Update to 0.4.2.

	gnu: r-reticulate: Update to 1.16.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.16.

	gnu: r-promises: Update to 1.1.1.
	* gnu/packages/cran.scm (r-promises): Update to 1.1.1.
	[native-inputs]: Add r-knitr.

	gnu: r-later: Update to 1.1.0.1.
	* gnu/packages/cran.scm (r-later): Update to 1.1.0.1.
	[native-inputs]: Add r-knitr.

	gnu: r-maptools: Update to 1.0-1.
	* gnu/packages/cran.scm (r-maptools): Update to 1.0-1.

	gnu: r-arules: Update to 1.6-6.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-6.

	gnu: r-tinytex: Update to 0.23.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.23.

	gnu: r-vctrs: Update to 0.3.1.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.1.

	gnu: r-xfun: Update to 0.14.
	* gnu/packages/cran.scm (r-xfun): Update to 0.14.

	gnu: r-mice: Update to 3.9.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.9.0.

	gnu: r-jomo: Update to 2.7-1.
	* gnu/packages/cran.scm (r-jomo): Update to 2.7-1.

	gnu: r-squarem: Update to 2020.3.
	* gnu/packages/cran.scm (r-squarem): Update to 2020.3.

	gnu: r-fitdistrplus: Update to 1.1-1.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.1-1.
	[propagated-inputs]: Remove r-npsurv.
	[native-inputs]: Add r-knitr.

	gnu: r-sp: Update to 1.4-2.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-2.

	gnu: r-ggally: Update to 2.0.0.
	* gnu/packages/cran.scm (r-ggally): Update to 2.0.0.
	[propagated-inputs]: Add r-lifecycle and r-scales.

	gnu: r-getoptlong: Update to 1.0.0.
	* gnu/packages/cran.scm (r-getoptlong): Update to 1.0.0.
	[propagated-inputs]: Add r-crayon.
	[native-inputs]: Add r-knitr.

	gnu: r-globaloptions: Update to 0.1.2.
	* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.2.
	[native-inputs]: Add r-knitr.

	gnu: r-pkgload: Update to 1.1.0.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.1.0.
	[propagated-inputs]: Add r-cli and r-crayon.

	gnu: r-glue: Update to 1.4.1.
	* gnu/packages/cran.scm (r-glue): Update to 1.4.1.

	gnu: r-ape: Update to 5.4.
	* gnu/packages/cran.scm (r-ape): Update to 5.4.

	gnu: r-haven: Update to 2.3.1.
	* gnu/packages/cran.scm (r-haven): Update to 2.3.1.
	[native-inputs]: Add r-knitr.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-d3r: Update to 0.9.0.
	* gnu/packages/cran.scm (r-d3r): Update to 0.9.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-servr: Update to 0.17.
	* gnu/packages/cran.scm (r-servr): Update to 0.17.

	gnu: r-httpuv: Update to 1.5.4.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.5.4.

	gnu: r-modelr: Update to 0.1.8.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.8.
	[propagated-inputs]: Remove r-dplyr; add r-vctrs.

	gnu: r-ellipsis: Update to 0.3.1.
	* gnu/packages/cran.scm (r-ellipsis): Update to 0.3.1.

	gnu: r-ggpmisc: Update to 0.3.5.
	* gnu/packages/cran.scm (r-ggpmisc): Update to 0.3.5.
	[propagated-inputs]: Add r-magrittr, r-rlang, r-scales, and r-stringr.
	[native-inputs]: Add r-knitr.

	gnu: r-lubridate: Update to 1.7.9.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.9.

	gnu: r-sn: Update to 1.6-2.
	* gnu/packages/statistics.scm (r-sn): Update to 1.6-2.

	gnu: r-mnormt: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-mnormt): Update to 2.0.0.
	[propagated-inputs]: Add r-tmvnsim.

	gnu: Add r-tmvnsim.
	* gnu/packages/statistics.scm (r-tmvnsim): New variable.

	gnu: r-car: Update to 3.0-8.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-8.

	gnu: r-cardata: Update to 3.0-4.
	* gnu/packages/statistics.scm (r-cardata): Update to 3.0-4.

	gnu: r-tidyr: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.1.0.

	gnu: r-mvtnorm: Update to 1.1-1.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.1-1.

	gnu: r-glmnet: Update to 4.0.
	* gnu/packages/statistics.scm (r-glmnet): Update to 4.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rmarkdown: Update to 2.2.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.2.
	[native-inputs]: Add r-knitr.

	gnu: r-rcpparmadillo: Update to 0.9.900.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.900.1.0.

	gnu: r-backports: Update to 1.1.7.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.7.

	gnu: r-dbplyr: Update to 1.4.4.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.4.
	[propagated-inputs]: Add r-blob and r-magrittr.

	gnu: r-dplyr: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-dplyr): Update to 1.0.0.
	[propagated-inputs]: Remove r-assertthat, r-bh, r-pkgconfig, r-plogr, and
	r-rcpp; add r-generics, r-lifecycle, and r-vctrs.

	gnu: r-ggplot2: Update to 3.3.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.1.
	[native-inputs]: Add r-knitr.

	gnu: r-nlme: Update to 3.1-148.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-148.

	gnu: r-foreign: Update to 0.8-80.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-80.

2020-06-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.7.
	* gnu/packages/php.scm (php): Update to 7.4.7.

2020-06-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.2.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.2.
	  [arguments]: Specify NATIVE_CC to avoid requiring the `cc' program.

2020-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-jakarta-oro: Use a mirror URL.
	* gnu/packages/java.scm (java-jakarta-oro)[source]: Download using an
	apache mirror:// URL.

	gnu: java-commons-httpclient: Use a mirror URL.
	* gnu/packages/java.scm (java-commons-httpclient)[source]: Use an apache
	mirror:// URL.

	gnu: ant-bootstrap: Use a mirror URL.
	* gnu/packages/java.scm (ant-bootstrap)[source]: Use an apache mirror://
	URL.

	gnu: maven-artifact: Use a mirror URL.
	* gnu/packages/maven.scm (maven-artifact)[source]: Use an apache
	mirror:// URL.

	gnu: maven-wagon-provider-api: Use a mirror URL.
	* gnu/packages/maven.scm (maven-wagon-provider-api)[source]: Use an
	apache mirror:// URL.

	gnu: maven-plugin-annotations: Use a mirror URL.
	* gnu/packages/maven.scm (maven-plugin-annotations)[source]: Use an
	apache mirror:// URL.

	gnu: maven-shared-utils: Use a mirror URL.
	* gnu/packages/maven.scm (maven-shared-utils)[source]: Use an apache
	mirror:// URL.

	gnu: serf: Use a mirror URL.
	* gnu/packages/web.scm (serf)[source]: Use an apache mirror:// URL.

	gnu: subversion: Use a mirror URL.
	* gnu/packages/version-control.scm (subversion)[source]: Use an apache
	mirror:// URL.

	gnu: lyx: Use qt-build-system.
	* gnu/packages/tex.scm (lyx)[build-system]: Switch to qt-build-system.
	[arguments]: Remove imported modules. Remove custom 'wrap-qt phase.

	gnu: lyx: Don't install to custom directory.
	* gnu/packages/tex.scm (lyx)[arguments]: Adjust configure-flags to not
	add the version to the binary's suffix. Remove custom
	'patch-desktop-file, 'setenv-check and 'install-symlink phases.

	gnu: lyx: Update to 2.3.5.1.
	* gnu/packages/tex.scm (lyx): Update to 2.3.5.1.
	[arguments]: Remove 'fix-compilation-with-boost-1.69 phase. In
	'patch-python phase patch more files, substitute with python3. Split
	'setenv-check and create empty file after 'unpack.

2020-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lyx: Wrap binary.
	 Fixes <https://bugs.gnu.org/37147>.

	* gnu/packages/tex.scm (lyx)[arguments]: Import qt-utils. Add phase to
	wrap the lyx2.3 binary.

2020-06-10  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: separate transaction-handling and retry-handling.
	Previously call-with-transaction would both retry when SQLITE_BUSY errors were
	thrown and do what its name suggested (start and rollback/commit a
	transaction).  This changes it to do only what its name implies, which
	simplifies its implementation.  Retrying is provided by the new
	call-with-SQLITE_BUSY-retrying procedure.

	* guix/store/database.scm (call-with-transaction): no longer restarts, new
	  #:restartable? argument controls whether "begin" or "begin immediate" is
	  used.
	  (call-with-SQLITE_BUSY-retrying, call-with-retrying-transaction,
	  call-with-retrying-savepoint): new procedures.
	  (register-items): use call-with-retrying-transaction to preserve old
	  behavior.

	* .dir-locals.el (call-with-retrying-transaction,
	  call-with-retrying-savepoint): add indentation information.

2020-06-10  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: ensure update-or-insert is run within a transaction
	update-or-insert can break if an insert occurs between when it decides whether
	to update or insert and when it actually performs that operation.  Putting the
	check and the update/insert operation in the same transaction ensures that the
	update/insert will only succeed if no other write has occurred in the middle.

	* guix/store/database.scm (call-with-savepoint): new procedure.
	  (update-or-insert): use call-with-savepoint to ensure the read and the
	  insert/update occur within the same transaction.

2020-06-10  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: rewrite query procedures in terms of with-statement.
	Most of our queries would fail to finalize their statements properly if sqlite
	returned an error during their execution.  This resolves that, and also makes
	them somewhat more concise as a side-effect.

	This also makes some small changes to improve certain queries where behavior
	was strange or overly verbose.

	* guix/store/database.scm (call-with-statement): new procedure.
	  (with-statement): new macro.
	  (last-insert-row-id, path-id, update-or-insert, add-references): rewrite to
	  use with-statement.
	  (update-or-insert): factor last-insert-row-id out of the end of both
	  branches.
	  (add-references): remove pointless last-insert-row-id call.

	* .dir-locals.el (with-statement): add indenting information.

2020-06-10  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: work around guile-sqlite3 bug preventing statement reset
	guile-sqlite3 provides statement caching, making it unnecessary for sqlite to
	keep re-preparing statements that are frequently used.  Unfortunately it
	doesn't quite emulate the semantics of sqlite_finalize properly, because it
	doesn't cause a commit if the statement being finalized is the last "active"
	statement (see https://notabug.org/guile-sqlite3/guile-sqlite3/issues/12).  We
	work around this by wrapping sqlite-finalize with our own version that ensures
	sqlite-reset is called, which does The Right Thing™.

	* guix/store/database.scm (sqlite-finalize): new procedure that shadows the
	  sqlite-finalize from (sqlite3).

2020-06-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Update to 5.45.0.
	* gnu/packages/education.scm (fet): Update to 5.45.0.

	gnu: scintilla: Update to 4.4.3.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.4.3.

	gnu: thinkfan: Update to 1.2.
	* gnu/packages/linux.scm (thinkfan): Update to 1.2.
	[home-page]: Switch to an up-to-date home page.

2020-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: progress: Update to 0.15.
	* gnu/packages/admin.scm (progress): Update to 0.15.

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

2020-06-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ipopt: Fix source URI.
	* gnu/packages/maths.scm (ipopt)[source]: Fix URI.

	gnu: grfcodec: Fix source URL.
	* gnu/packages/game-development.scm (grfcodec)[source]: Use HTTPS for URL.
	Re-indent package.

2020-06-10  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: cuirass: Update to 0.0.1-2280ae18.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-2280ae18.

2020-06-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ipopt: Use HTTPS home page URI.
	* gnu/packages/maths.scm (ipopt)[home-page]: Use HTTPS URI.

	gnu: grfcodec: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (grfcodec)[home-page]: Use HTTPS URI.

	gnu: fsarchiver: Use HTTPS home page URI.
	* gnu/packages/file-systems.scm (fsarchiver)[home-page]: Use HTTPS URI.

	gnu: asciidoc: Use HTTPS home page URI.
	* gnu/packages/documentation.scm (asciidoc)[home-page]: Use HTTPS URI.

	gnu: grammalecte: Update to 1.10.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.10.0.

2020-06-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtpass: Wrap binary.
	* gnu/packages/password-utils.scm (qtpass)[arguments]: Import qt-utils
	modules. Add phase to wrap qtpass binary.

	gnu: qtpass: Update to 1.3.2.
	* gnu/packages/password-utils.scm (qtpass): Update to 1.3.2.

2020-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.4.10.
	* gnu/packages/mail.scm (mu): Update to 1.4.10.

	gnu: herbstluftwm: Update to 0.8.3.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.8.3.

	gnu: ethtool: Update to 5.7.
	* gnu/packages/networking.scm (ethtool): Update to 5.7.

	gnu: haproxy: Update to 2.1.6.
	* gnu/packages/networking.scm (haproxy): Update to 2.1.6.

	gnu: dlib: Update to 19.20.
	* gnu/packages/machine-learning.scm (dlib): Update to 19.20.

	gnu: pd: Update to 0.51-0.
	* gnu/packages/music.scm (pd): Update to 0.51-0.

	gnu: pd: Use HTTPS home page.
	* gnu/packages/music.scm (pd)[home-page]: Use HTTPS.

	gnu: pd: Don't hard-code Tk version.
	* gnu/packages/music.scm (pd)[arguments]: Construct the wish file name from the tk package version.

	gnu: libnumbertext: Update to 1.0.6.
	* gnu/packages/libreoffice.scm (libnumbertext): Update to 1.0.6.

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

	gnu: mpop: Update to 1.4.10.
	* gnu/packages/mail.scm (mpop): Update to 1.4.10.

	gnu: nvme-cli: Update to 1.11.2.
	* gnu/packages/linux.scm (nvme-cli): Update to 1.11.2.

	gnu: iptables: Update to 1.8.5.
	* gnu/packages/linux.scm (iptables): Update to 1.8.5.
	[source]: Add URL.
	[arguments]: Add an ‘install-missing-script’ phase.

	gnu: nftables: Update to 0.9.5.
	* gnu/packages/linux.scm (nftables): Update to 0.9.5.

	gnu: libnftnl: Update to 1.1.7.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.7.

	gnu: gtkspell3: Update to 3.0.10.
	* gnu/packages/gtk.scm (gtkspell3): Update to 3.0.10.
	[propagated-inputs]: Replace enchant-1.6 with default version 2.

	gnu: smb4k: Update to 3.0.6.
	* gnu/packages/kde-utils.scm (smb4k): Update to 3.0.6.

	gnu: mm-common: Update to 1.0.1.
	* gnu/packages/gnome.scm (mm-common): Update to 1.0.1.

	gnu: mm-common: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (mm-common)[source]: Hard-code NAME.

	gnu: simple-scan: Update to 3.36.3.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.36.3.

	gnu: djview: Update to 4.11.
	* gnu/packages/djvu.scm (djview): Update to 4.11.
	[source]: Use GIT-FETCH and add a FILE-NAME.
	[native-inputs]: Add autoconf, automake, and libtool.
	[arguments]: Add a ‘make-files-writable’ phase.

	gnu: dhall: Update to 1.32.0.
	* gnu/packages/dhall.scm (dhall): Update to 1.32.0.
	[inputs]: Add ghc-half.

	gnu: dhall: Disable network tests differently.
	* gnu/packages/dhall.scm (dhall)[source]: Remove patch.
	[arguments]: Rename ‘remove-more-tests’ phase to ‘remove-network-tests’.
	Identify the tests by name instead of by content.
	* gnu/packages/patches/dhall-remove-network-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: rocksdb: Update to 6.10.1.
	* gnu/packages/databases.scm (rocksdb): Update to 6.10.1.

	gnu: perl-sql-abstract: Update to 1.87.
	* gnu/packages/databases.scm (perl-sql-abstract): Update to 1.87.

	gnu: rust-yaml-rust: Update to 0.4.4.
	* gnu/packages/crates-io.scm (rust-yaml-rust): Update to 0.4.4.
	[arguments]: Update rust-quickcheck to 0.9.

	gnu: minisign: Update to 0.9.
	* gnu/packages/crypto.scm (minisign): Update to 0.9.

	gnu: python-pylint: Update to 2.5.3.
	* gnu/packages/check.scm (python-pylint): Update to 2.5.3.

2020-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stumpish: Remove bogus keyword.
	This follows up on commit 81b045e149daffd113208601b764fdb47cf6c14b.
	‘#:tests’ is not supported by the trivial build system and broke ‘guix
	pull’.

	* gnu/packages/wm.scm (stumpish)[argument]: Remove #:tests?.

2020-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thunar: Update to 1.8.15.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.15.

	gnu: singular: Update to 4.1.3p2.
	* gnu/packages/algebra.scm (singular): Update to 4.1.3p2.

	gnu: borg: Update to 1.1.13.
	* gnu/packages/backup.scm (borg): Update to 1.1.13.
	[arguments]: Skip a new FUSE test.

	import: stackage: Fix typo.
	* guix/import/stackage.scm (latest-lts-release): Fix spelling of ‘if’.

2020-06-09  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add sbcl-stumpwm-kbd-layouts.
	* gnu/packages/wm.scm (sbcl-stumpwm-kbd-layouts): New variable.

	gnu: Add sbcl-stumpwm-stumptray.
	* gnu/packages/wm.scm (sbcl-stumpwm-stumptray): New variable.

	gnu: Add sbcl-stumpwm-wifi.
	* gnu/packages/wm.scm (sbcl-stumpwm-wifi): New variable.

	gnu: Add sbcl-stumpwm-net.
	* gnu/packages/wm.scm (sbcl-stumpwm-net): New variable.

2020-06-09  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: stumpwm: Update contrib module package names.
	This also causes the contribution modules to inherit from a common base.

	* gnu/packages/wm.scm (stumpish, sbcl-stumpwm-ttf-fonts, sbcl-stumpwm-pass,
	sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps): Bring package name in line
	with the Guix symbol name.

2020-06-09  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add sbcl-clx-xembed.
	* gnu/packages/lisp-xyz.scm (sbcl-clx-xembed, cl-clx-xembed, ecl-clx-xembed):
	New variables.

2020-06-09  Marius Bakke  <marius@gnu.org>

	gnu: Remove ganv-devel.
	* gnu/packages/gtk.scm (ganv-devel): Remove variable.
	* gnu/packages/music.scm (ingen)[inputs]: Change from GANV-DEVEL to GANV.

2020-06-09  Marius Bakke  <marius@gnu.org>

	gnu: x265: Disable assembly optimizations on i686-linux.
	Fixes <https://bugs.gnu.org/41768>.

	* gnu/packages/video.scm (x265)[native-inputs]: Conditionally add NASM.

2020-06-09  Marius Bakke  <marius@gnu.org>

	import: stackage: Fix typo.
	* guix/import/stackage.scm (latest-lts-release): Fix spelling of "included".

2020-06-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add java-pep-adapter.
	* gnu/packages/pep.scm (java-pep-adapter): New variable.

	gnu: Add python-pep-adapter.
	* gnu/packages/pep.scm (python-pep-adapter): New variable.

	gnu: Add libpepadapter.
	* gnu/packages/pep.scm (libpepadapter): New variable.

	gnu: Add pep-engine.
	* gnu/packages/pep.scm (fdik-libetpan, sequoia4pEp, pep-engine): New
	  variables.

	gnu: Add yml2.
	* gnu/packages/pep.scm: New file.
	* gnu/locak.mk (GNU_SYSTEM_MODULES): Add it.

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	bootloader: grub: Fix cross-compilation.
	This is a follow-up of 536c53d347291dcc75e1073af6e6c5c614e0fff4, that do not
	use the native version of "font-file", breaking cross-compilation.

	* gnu/bootloader/grub.scm (eye-candy): Use the native version of "font-file".

2020-06-09  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: etc: Add '/etc/ttys' symlink for the Hurd.
	Reported by Vitaliy Shatrov <D0dyBo0D0dyBo0@protonmail.com> via IRC.

	* gnu/system.scm (operating-system-etc-service): For the Hurd, add '/etc/ttys'
	symlink.  This fixes terminal behavior in the console by setting TERM=hurd.

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	installer: final: Dump "guix system init" command output when testing.
	When debugging the installation tests, it can be very handy to be able to read
	"guix system init" command output.

	* gnu/installer/final.scm (install-system): Dump installation command output
	to the console when running the installation tests.

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	installer: final: Remove left-over pk call.
	* gnu/installer/final.scm (kill-cow-users): Remove pk call.

2020-06-09  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 141b5c1620.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.141b5c1620.

2020-06-09  Stefan  <stefan-guix@vodafonemail.de>

	gnu: grub: Support graphical gfxterm on all systems.
	* gnu/bootloaders/grub.scm (eye-candy): Use gfxterm depending only on
	(bootloader-configuration (terminal-outputs …)), which defaults to '(gfxterm).
	This makes the system argument obsolete.

2020-06-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm: Update to 3.6.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.2.

2020-06-09  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: apache-arrow: Update to 0.17.1.
	* gnu/packages/databases.scm (apache-arrow): Update to 0.17.1.
	* gnu/packages/databases.scm (python-pyarrow): Update to 0.17.1.
	* gnu/packages/serialization.scm (python-feather-format): Update to 0.4.1.

	gnu: Add apache-thrift.
	* gnu/packages/rpc.scm (apache-thrift): New variable.

2020-06-09  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Update to 68.9.0.
	* gnu/packages/gnuzilla.scm (%icedove-build-id): Update.
	(icedove): Update version and corresponding hg changeset.

2020-06-09  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	store: Use buffered I/O for all protocol writes
	* guix/store.scm (run-gc) Use buffered output port.
	(export-path) Same.
	(add-file-tree-to-store) Same.
	(set-build-options): Same. Add explicit flush.

2020-06-09  Royce Strange  <royball@disroot.org>

	activation: Fix function call for system activation
	* gnu/build/activation.scm (boot-time-system):
	Evaluate the linux-command-line thunk for linux systems to boot

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	Revert "installer: utils: Dump command output to syslog when testing."
	This reverts commit f73ed5579157a074093bae7a2ffb59a85412be0d. This was pushed
	by error, as this is not reviewed yet.

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	installer: utils: Dump command output to syslog when testing.
	When debugging the installation tests, it can be very handy to be able to read
	"run-command" output, for instance when executing "guix system init".

	Introduce a new "invoke-with-log" procedure that is able to log a command
	standard and error outputs to the syslog. Use it, only when running the
	installation tests, to dump "run-command" output.

	* gnu/installer/utils.scm (open-pipe-with-stderr, invoke-with-log): New
	procedures,
	(invoke-log-port): new variable,
	(run-command): move to the end of the file and use invoke-with-log when
	running the installation tests.

2020-06-09  Mathieu Othacehe  <othacehe@gnu.org>

	build: image: Do not call make-essential-device-nodes by default.
	Calling "mknod" without root permissions fails. Plus those device nodes do not
	appear to be needed to boot.

	* gnu/build/image.scm (initialize-root-partition): Do not use
	make-essential-device-nodes as default make-device-nodes procedure.

2020-06-09  Brice Waegeneire  <brice@waegenei.re>

	doc: Add note to 'udisks-service'.
	* doc/guix.texi (Desktop Services): Specify how to add file-systems
	utilities to 'udisks-service'.

2020-06-09  Royce Strange  <royball@disroot.org>

	system: vm: Add missing imported module.
	* gnu/system/vm.scm (qemu-image): Import missing (gnu build hurd-boot) module.

	system: Fix typo that breaks grub.cfg generation.
	* gnu/system.scm (boot-parameters->menu-entry): Delete quote to evalutate and
	get kernel boot parameters.

2020-06-08  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: 'commit-authorized-keys' properly handles orphan commits.
	Previously it would trigger a wrong-number-of-arguments error for
	'lset-intersection'.

	* guix/git-authenticate.scm (commit-authorized-keys): Add case for when
	'commit-parents' returns the empty list.

2020-06-08  Ludovic Courtès  <ludo@gnu.org>

	git: 'commit-difference' really excludes the ancestors of #:excluded.
	* guix/git.scm (commit-difference): Initialize VISITED to the closure of
	OLD and EXCLUDED, as written in the docstring.
	* tests/git.scm ("commit-difference, excluded commits"): Adjust
	accordingly.

	maint: 'make authenticate' starts from v1.0.0.
	* Makefile.am (commit_v1_0_1): Remove.
	(commit_v1_0_0): New variable.
	(authenticate): Use it.

2020-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.8.1.
	* gnu/packages/messaging.scm (znc): Update to 1.8.1.

2020-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: v4l2loopback-linux-module: Really disable tests.
	Commit fdcd193744dbb92d3478c8e4e6c4f4336a872831 was a botched by-hand
	‘merge’ that caused the default check phase to run, and fail.

	* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
	Set #:tests? to #f.

2020-06-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm-generic-5.7.
	* gnu/packages/linux (linux-libre-arm-generic): New variable.

	gnu: Add linux-libre-arm64-generic-5.7.
	* gnu/packages/linux (linux-libre-arm64-generic): New variable.

	gnu: Add linux-libre 5.7.1.
	* gnu/packages/linux (deblob-scripts-5.7): New variable.
	  (linux-libre-5.7-version): New variable.
	  (linux-libre-5.7-pristine-source): New variable.
	  (linux-libre-5.7-source): New variable.
	  (linux-libre-headers-5.7): New variable.

2020-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: opensmtpd: Patch bug in 'smtpctl encrypt'.
	* gnu/packages/mail.scm (opensmtpd)[phases]{fix-smtpctl-encrypt-bug}: New
	phase.

2020-06-08  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 2.83.0.
	* gnu/packages/graphics.scm (blender): Update to 2.83.0.

2020-06-08  Marius Bakke  <marius@gnu.org>

	gnu: calibre: Update to 4.18.0.
	* gnu/packages/patches/calibre-remove-test-bs4.patch,
	gnu/packages/patches/calibre-msgpack-compat.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ebook.scm (calibre): Update to 4.18.0.
	[source](patches): Remove obsolete patches.
	[source](snippet): Disable test for bundled odfpy.
	[inputs]: Add HUNSPELL, HYPHEN, PYTHON2-BEAUTIFULSOUP4, PYTHON2-PYQTWEBENGINE,
	and QTWEBENGINE.
	[arguments]: Add phase 'patch-more-shebangs'.  Adjust configure phase to set
	HOME and make fonts available.  Simplify one substitution, and provide the
	absolute file name of 'sip'.

	gnu: python-html5-parser: Update to 0.4.9.
	* gnu/packages/python-web.scm (python-html5-parser): Update to 0.4.9.

	gnu: Add python2-pyqtwebengine.
	* gnu/packages/qt.scm (python2-pyqtwebengine): New public variable.

	gnu: python2-pyqt: Propagate requireed inputs.
	* gnu/packages/qt.scm (python2-pyqt)[propagated-inputs]: Add PYTHON2-SIP and
	PYTHON-ENUM34.  New field.

	Merge branch 'master' into staging

	gnu: font-liberation: Update to 2.1.1.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.1.1.

	gnu: Add python-mechanize.
	* gnu/packages/python-xyz.scm (python2-mechanize): Rename to ...
	(python-mechanize): ... this.  Update to 0.4.5.
	[arguments]: Remove.
	[propagated-inputs]: Add PYTHON-HTML5LIB.
	[home-page]: Update to current.
	[license]: Set to LICENSE:BSD-3.
	(python2-mechanize): Define in terms of PACKAGE-WITH-PYTHON2.

	gnu: python-regex: Update to 2020.6.8.
	* gnu/packages/python-xyz.scm (python-regex): Update to 2020.6.8.
	[arguments]: New field.

	gnu: python-netifaces: Update to 0.10.9.
	* gnu/packages/python-xyz.scm (python-netifaces): Update to 0.10.9.

	gnu: python-cssselect: Update to 1.1.0.
	* gnu/packages/python-web.scm (python-cssselect): Update to 1.1.0.
	[source]: Change to GIT-FETCH.
	[arguments]: Remove #:tests?.  Add #:phases.
	[native-inputs]: Add PYTHON-LXML and PYTHON-PYTEST.
	[home-page]: Update to current.

	gnu: python-odfpy: Update to 1.4.1.
	* gnu/packages/python-xyz.scm (python-odfpy): Update to 1.4.1.
	[arguments]: Remove #:modules.  Rewrite test phase to use pytest.
	[native-inputs]: Add PYTHON-PYTEST.
	[propagated-inputs]: Add PYTHON-DEFUSEDXML.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: openssh: Remove exception to build without xauth for the Hurd.
	* gnu/packages/ssh.scm (openssh)[inputs]: Unconditionally include xauth;
	for the Hurd: use openssh-sans-x for now.

	gnu: guix: Update to ab9e30039d.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.ab9e30039d.

	syscalls: set-thread-name, thread-name: Fix thinko.
	* guix/build/syscalls.scm (set-thread-name, thread-name): Oops, fix thinko.

	gnu: guix: Update to 68d8c09465.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.68d8c09465.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: services: Add %hurd-startup-service.
	This decouples startup of the Hurd from the "hurd" package, moving the RC
	script into SYSTEM.

	* gnu/packages/hurd.scm (hurd)[inputs]: Remove hurd-rc-script.
	[arguments]: Do not substitute it.  Update "runsystem.sh" to parse kernel
	arguments and exec into --system=SYSTEM/rc.
	(hurd-rc-script): Move to...
	* gnu/services.scm (%hurd-rc-file): ...this new variable.
	(hurd-rc-entry): New procedure.
	(%hurd-startup-service): Use it in new variable.
	* gnu/system.scm (hurd-default-essential-services): Use it.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	hurd-boot: Further cleanup of "rc".
	* gnu/packages/hurd.scm (hurd-rc-script): Move implementation to ...
	* gnu/build/hurd-boot.scm (boot-hurd-system): ...here, new file.
	* gnu/build/linux-boot.scm (make-hurd-device-nodes): Move there likewise.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	system: hurd: Populate services.
	* gnu/system/hurd.scm (%base-services/hurd): Add hurd-console-service,
	hurd-getty-services, guix-service.  Also add sylog and loopback, needed for
	...
	* gnu/system.scm (hurd-default-essential-services): ... add
	%shepherd-root-service with dependencies: %boot-service, %activation-service,
	user-processes, root-file-system-service, file-system-service,
	pam-root-service.

	services: Add `hurd-getty-service-type'.
	* gnu/services/hurd.scm (<hurd-gettty-configuration>): New record.
	(hurd-ttys-shepherd-service): New procedure.
	(hurd-getty-service-type): New variable.
	* doc/guix.texi (Hurd Services): Document it.

	services: Add `hurd-console-service-type'.
	* gnu/services/hurd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Hurd Services): Document it.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Create minimal "runsystem" script to invoke "rc".
	This moves towards a regular Guix startup, loading SYSTEM/boot to activate the
	system and start the shepherd.

	* gnu/packages/hurd.scm (hurd-rc-script): Update to handle "runsystem" tasks.
	Load system/boot to activate the system and start the shepherd.  Create /hurd
	symlink.
	(hurd)[arguments]: Add 'create-runsystem' phase.  Do not substitute now unused
	init.c, runsystem.hurd.  Substitute "/hurd/" for the fixed 'out + "/hurd/"' in
	boot.c, console-run.c and startup.c.  Also substitute
	_HURD_STARTUP ("/hurd/startup") to the fixed 'out + "/hurd/startup"' in
	libdiskfs/boot-start.c and libdiskfs/opts-std-startup.c.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: hurd: Populate system profile.
	* gnu/system.scm (hurd-default-essential-services): Populate profile with
	packages.

	services: Support etc-service for the Hurd.
	* gnu/system.scm (operating-system-etc-service): Cater for missing nsswitch
	and missing sudoers-file.  For the Hurd, add "login" and "motd".
	(hurd-default-essential-services): Add operating-system-etc-service.

	system: Support activation service for the Hurd.
	* gnu/build/activation.scm (boot-time-system): Use "command-line" for the
	Hurd.
	* gnu/system.scm (hurd-default-essential-services): Add %boot-service and
	%activation-service.

	system: examples: Add bare-hurd.tmpl.
	* gnu/system/hurd.scm (%hurd-def%hurd-default-operating-system-kernel,
	%hurd-default-operating-system): New exported variables.
	* gnu/system/examples/bare-hurd.tmpl: New file.
	* Makefile.am (EXAMPLES): Add it.
	* tests/guix-system.sh: Add --target=i586-pc-gnu when testing it.

	system: Use 'hurd' package in label.
	* gnu/system.scm (kernel->boot-label): Add keyword parameter 'hurd'.  If set,
	use it for label.
	(operating-system-default-label): Call with it with operating-system-hurd.

	bootloader: grub: Add support for multiboot.
	* gnu/bootloader/grub.scm (grub-configuration-file): Add support for
	multiboot.

	system: Add 'multiboot-modules' field to <boot-parameters>.
	* gnu/system.scm (<boot-parameters>)[multiboot-modules]: New field.
	(read-boot-parameters): Initialize it.
	(operating-system-multiboot-modules, hurd-multiboot-modules): New procedure.
	(operating-system-boot-parameters): Cater for multiboot the Hurd and
	initialize it; avoid initrd in that case.
	(operating-system-kernel-file): Cater for for Gnumach (the Hurd) besides Linux.
	(boot-parameters->menu-entry): Use it to support a multiboot <menu-entry>.

	bootloader: Extend `<menu-entry>' for multiboot.
	* gnu/bootloader.scm (<menu-entry>)[multiboot-kernel,multiboot-arguments,
	multiboot-modules]: New fields.
	[linux,initrd]: Add default value '#f'.
	(menu-entry->sexp, sexp->menu-entry): Support multiboot entry.
	* doc/guix.texi (Bootloader Configuration): Document them.

	system: Add 'hurd' field to <operating-system>.
	* gnu/system.scm (<operating-system>)[hurd]: New field.
	* doc/guix.texi (operating-system Reference): Document 'hurd'.

	system: hurd: Add hurd-default-essential-services.
	* gnu/system.scm (hurd-default-essential-services): New procedure.

2020-06-08  Mathieu Othacehe  <othacehe@gnu.org>

	image: Add Hurd support.
	* gnu/system/image.scm (hurd-disk-image): New exported variable,
	(root-offset, root-label): new variables,
	(esp-partition, root-partition): adapt accordingly,
	(find-image): add Hurd support.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	linux-boot: Update 'make-hurd-device-nodes'.
	* gnu/build/linux-boot.scm (make-hurd-device-nodes): Avoid de-duplication of
	device mount points; also create mount points for /servers/.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	syscalls: set-thread-name, thread-name: Stub for the Hurd.
	Avoid crash

	    Backtrace:
	    guix/build/syscalls.scm:405:8: In procedure prctl: Function not implemented

	because of missing prctl on the Hurd.

	* guix/build/syscalls.scm (set-thread-name, thread-name): Rename to ...
	(set-thread-name!/linux,thread-name/linux): ...this.
	(set-thread-name, thread-name): Swtich between linux implementation and or
	stub.

2020-06-08  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Update to upstream Hurd-reserved xattr index.
	This enables setting (and reading) passive translators when preparing a Hurd
	file system from GNU/Linux.

	* gnu/packages/patches/hurd-xattr.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/hurd.scm (hurd): Use it.

2020-06-08  Michael Rohleder  <mike@rohleder.de>

	gnu: x265: Build with assembly files.
	* gnu/packages/video.scm (x265)[native-inputs]: Add nasm.

2020-06-08  Mathieu Othacehe  <othacehe@gnu.org>

	system: bare-bones: Remove dependency to X libraries.
	Use "openssh-sans-x" to prevent the inclusion of X libraries to the bare-bones
	system closure.

	* gnu/system/examples/bare-bones.tmpl (operating-system)[services]: Use
	openssh-sans-x instead of openssh.

2020-06-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: Add openssh-sans-x.
	* gnu/packages/ssh.scm (openssh-sans-x): New variable.

2020-06-08  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: sudo: Separate Python output.
	The Python plugin of "sudo" drags the Python interpreter to the closure of
	Guix System. Put it in a separate output.

	* gnu/packages/admin.scm (sudo)[arguments]: Add a 'separate-python-output
	phase, that's populating ...
	[outputs]: ... the new "python" output.

2020-06-08  Mathieu Othacehe  <othacehe@gnu.org>

	system: install: Add default libcs to gc-roots.
	During the installation, it may be needed to build locales that are not
	covered by glibc-utf8-locales. Make sure that the libraries required to build
	locales are available.

	This is a follow-up of 0eed77127592323d89f56c215a15374a1aaae110.

	* gnu/system/install.scm (installation-os)[services]: Add
	%default-locale-libcs to gc-root-service-type.

2020-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rtl8821ce-linux-module: Use MAKE-FLAGS.
	* gnu/packages/linux.scm (rtl8821ce-linux-module)[arguments]: Use
	MAKE-FLAGS keyword.  Make CC environment variable a make flag.

	gnu: rtl8812au-aircrack-ng-linux-module: Use MAKE-FLAGS.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module)
	[arguments]: Use MAKE-FLAGS keyword.

	gnu: rtl8812au-aircrack-ng-linux-module: Update to 5.6.4.2-1.df2b8df.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module):
	Update to 5.6.4.2-1.df2b8df.

	gnu: mu: Update to 1.4.9.
	* gnu/packages/mail.scm (mu): Update to 1.4.9.

	gnu: v4l2loopback-linux-module: Edit synopsis and description.
	* gnu/packages/linux.scm (v4l2loopback-linux-module)
	[synopsis, description]: Edit.

2020-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: v4l2loopback-linux-module: Disable ‘test’.
	It simply built the test programme but nothing more.

	* gnu/packages/linux.scm (v4l2loopback-linux-module)[arguments]:
	Remove the ‘check’ phase.

2020-06-08  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add v4l2loopback-linux-module.
	* gnu/packages/linux.scm (v4l2loopback-linux-module): New variable.

2020-06-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.45.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.45.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.17.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.17.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.127.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.127.
	(linux-libre-4.19-pristine-source): Update hash.

2020-06-07  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Prevent removal of '.guix-authorizations'.
	* guix/git-authenticate.scm (commit-authorized-keys)
	[parents-have-authorizations-file?, assert-parents-lack-authorizations]:
	New procedures.
	Use the latter before returning DEFAULT-AUTHORIZATIONS.
	* guix/git.scm (false-if-git-not-found): Export.
	* guix/tests/git.scm (populate-git-repository): Add 'remove' clause.
	* tests/git-authenticate.scm ("signed commits, .guix-authorizations removed"):
	New test.

2020-06-07  Ludovic Courtès  <ludo@gnu.org>

	git: 'update-cached-checkout' gracefully handles missing starting commit.
	Fixes <https://bugs.gnu.org/41604>
	Reported by John Soo <jsoo1@asu.edu> and zimoun <zimon.toutoune@gmail.com>.

	* guix/git.scm (false-if-git-not-found): New macro.
	(reference-available?): Use it.
	(update-cached-checkout): Use it when looking up STARTING-COMMIT.
	Set RELATION to 'unrelated when OLD is #false.

2020-06-07  Marius Bakke  <marius@gnu.org>

	gnu: python-pyqtwebengine: Remove duplicate input.
	* gnu/packages/qt.scm (python-pyqtwebengine)[inputs]: Remove PYTHON-PYQT.

	gnu: python-pyqtwebengine: Update to 5.14.0.
	* gnu/packages/qt.scm (python-pyqtwebengine): Update to 5.14.0.
	[source](uri): Add PyPI mirror.

	gnu: python-pyqt: Use PYTHON-VERSION.
	* gnu/packages/qt.scm (python-pyqt)[arguments]: Add #:modules.  Use
	PYTHON-VERSION from PYTHON-BUILD-SYSTEM instead of custom implementation.

	gnu: python-pyqt: Update to 5.14.2.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.14.2.
	[source](uri): Add PyPI mirror.
	[source](patches): Remove obsolete.
	* gnu/packages/patches/pyqt-unbundled-qt.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-sip: Use PYTHON-VERSION.
	* gnu/packages/qt.scm (python-sip)[arguments]: Add #:imported-modules.
	Rewrite phase to use PYTHON-VERSION instead of custom implementation.

	gnu: python-sip: Update to 4.19.22.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.22.

2020-06-07  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: go-github-com-stretchr-testify: Update to 1.5.1.
	* gnu/packages/golang.scm (go-github-com-stretchr-testify):
	  Update to 1.5.1.

	gnu: go-github-com-davecgh-go-spew: Update to 1.1.1.
	* gnu/packages/golang.scm (go-github-com-davecgh-go-spew):
	  Update to 1.1.1.

	gnu: Add go-github-com-stretchr-objx.
	* gnu/packages/golang.scm (go-github-com-stretchr-objx): New variable.

2020-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add epour.
	* gnu/packages/enlightenment.scm (epour): New variable.

	gnu: Add vim-dispatch.
	* gnu/packages/vim.scm (vim-dispatch): New variable.

2020-06-07  Fredrik Salomonsson  <plattfot@gmail.com>

	gnu: emacs-lua-mode: Update to 20200508-0.35b6e4c.
	* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20200508-0.35b6e4c.

	gnu: Add emacs-flymake-shellcheck.
	* gnu/packages/emacs-xyz.scm (emacs-flymake-shellcheck): New variable.

2020-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: docker, docker-cli: Update to 19.03.11.
	* gnu/packages/docker.scm (%docker-version): Update to 19.03.11.
	(docker, docker-cli): Update hashes.

	gnu: qwt: Update to 6.1.5.
	* gnu/packages/qt.scm (qwt): Update to 6.1.5.

	gnu: python-mwclient: Update to 0.10.1.
	* gnu/packages/python-xyz.scm (python-mwclient): Update to 0.10.1.

	gnu: libgit2: Update to 1.0.1.
	* gnu/packages/version-control.scm (libgit2): Update to 1.0.1.

	gnu: s6-portable-utils: Update to 2.2.2.3.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.2.3.

	gnu: wireguard-linux-compat: Update to 1.0.20200520.
	* gnu/packages/vpn.scm (wireguard-linux-compat): Update to 1.0.20200520.

2020-06-07  Ryan Prior  <rprior@protonmail.com>

	gnu: Add vala-language-server.
	* gnu/packages/gnome-xyz.scm (vala-language-server): New variable.

	gnu: Add vala-0.48.
	* gnu/packages/gnome.scm (vala-0.48): New variable.

2020-06-07  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-06-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-lispyville: Update to 20200605.
	* gnu/packages/emacs-xyz.scm (emacs-lispyville): Update to 20200605.
	[arguments]: Remove obsolete workaround for tests.

2020-06-07  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-rdkafka.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-rdkafka, cl-rdkafka): New variables.

2020-06-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-cl-random-forest: Remove obsolete fix.
	* gnu/packages/machine-learning.scm (sbcl-cl-random-forest)[arguments]: Remove
	  'add-sb-cltl2-dependency' phase.

2020-06-07  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: sbcl-lparallel: Modify system definition to require sb-cltl2.
	* gnu/packages/lisp-xyz.scm (sbcl-lparallel)[arguments]: Add 'fix-dependency'
	  phase to modify system definition to require sb-cltl2.

2020-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: streamlink: Update to 1.4.1.
	* gnu/packages/video.scm (streamlink): Update to 1.4.1.

2020-06-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-realgud: Fix realgud:run-process problem.
	* gnu/packages/emacs-xyz.scm (emacs-realgud)[phases]
	{fix-realgud:run-process-void-error}: New phase.
	{fix-autogen-script}: Return #t.
	{autogen}: Likewise.
	{set-home}: Likewise.
	{remove-realgud-pkg.el}: Likewise.

2020-06-06  Chris Marusich  <cmmarusich@gmail.com>

	gnu: guix: Update to d445c30ea6.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-7.d445c30.

2020-06-06  Chris Marusich  <cmmarusich@gmail.com>

	daemon: Handle EXDEV when moving to trash directory.
	Fixes <https://bugs.gnu.org/41607>.
	Reported by Stephen Scheck <singularsyntax@gmail.com>.

	* nix/libstore/gc.cc (LocalStore::deletePathRecursive): When we try to
	move a dead directory into the trashDir using rename(2) but it returns
	an EXDEV error, just delete the directory instead.  This can happen in a
	Docker container when the directory is not on the "top layer".

2020-06-06  Ludovic Courtès  <ludo@gnu.org>

	ui: 'display-search-results' automatically invokes the pager.
	* guix/ui.scm (call-with-paginated-output-port): New procedure.
	(with-paginated-output-port): New macro.
	(display-search-results): Use it instead of displaying a hint.

	utils: Add 'with-environment-variables'.
	* guix/tests/gnupg.scm (call-with-environment-variables)
	(with-environment-variables): Move to...
	* guix/utils.scm: ... here.
	* guix/tests/git.scm: Adjust accordingly.

	gnu: guile-static: Disable JIT on ARMv7.
	* gnu/packages/make-bootstrap.scm (make-guile-static): Pass
	"--disable-jit" when 'target-arm32?' is true.

	vm: Shared-store script runs the native QEMU and Bash.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Use #+ for
	QEMU and BASH.

	vm: <virtual-machine> compiler honors system and target.
	* gnu/system/vm.scm (system-qemu-image/shared-store): Add #:system
	and #:target.  Pass it down.
	(system-qemu-image/shared-store-script): Likewise.
	(virtual-machine-compiler): Likewise.

	vm: 'qemu-image' preserves the cross-compilation target of the OS.
	* gnu/system/vm.scm (qemu-image)[preserve-target, inputs*]: New variables.
	In gexp, use INPUTS* instead of INPUTS.  Wrap OS and BOOTCFG-DRV in
	'preserve-target'.  Pass INPUTS* instead of INPUTS as the #:references-graphs.

	vm: 'qemu-image' uses the native partitioning tools and bootloader.
	* gnu/system/vm.scm (qemu-image): Use #+ for Parted, the bootloader, etc.

	vm: 'expression->derivation-in-linux-vm' always returns a native build.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Remove #:target.
	[builder]: Use #+.  Don't pass #:target-arm32? and #:target-aarch64? to
	'load-in-linux-vm'.
	Pass #:target #f to 'gexp->derivation'.
	(qemu-image): Adjust accordingly.
	* gnu/build/vm.scm (load-in-linux-vm): Remove #:target-aarch64?
	and #:target-arm32?.  Define them as local variables.

	system: 'system-linux-image-file-name' takes an optional parameter.
	* gnu/system.scm (system-linux-image-file-name): Make 'target' an
	optional parameter.

2020-06-06  Ludovic Courtès  <ludo@gnu.org>

	packages: Make 'bag-grafts' insensitive to '%current-target-system'.
	Fixes <https://bugs.gnu.org/41713>.
	Reported by Mathieu Othacehe.

	* guix/packages.scm (bag-grafts): Wrap 'fold-bag-dependencies' calls in
	'parameterize'.
	* tests/packages.scm ("package->bag, sensitivity to
	%current-target-system"): New test.

2020-06-06  Ludovic Courtès  <ludo@gnu.org>

	grafts: Improve performance for derivations with many inputs.
	Partly fixes <https://bugs.gnu.org/41702>.
	Reported by Lars-Dominik Braun <ldb@leibniz-psychology.org>.

	Previously we'd potentially traverse the same sub-graph of DEPS several
	times.

	With this patch, command:

	  guix environment --ad-hoc r-learnr --search-paths

	goes from 11.3s to 4.6s.

	* guix/grafts.scm (reference-origin): Rename to...
	(reference-origins): ... this.  Change 'item' parameter to 'items'.
	[lookup-derivers]: New procedure.
	(cumulative-grafts)[dependency-grafts]: Change 'item' to 'items' and use
	'reference-origins'.
	Remove 'mapm' around 'dependency-grafts' call.

2020-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libqmi: Update to 1.24.14.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.24.14.

	gnu: klavaro: Update to 3.10.
	* gnu/packages/education.scm (klavaro): Update to 3.10.

	gnu: burp: Update to 2.3.28.
	* gnu/packages/backup.scm (burp): Update to 2.3.28.

	gnu: di: Cross-compile.
	* gnu/packages/admin.scm (di)[arguments]: Use CC-FOR-TARGET.

	gnu: di: Update to 4.48.
	* gnu/packages/admin.scm (di): Update to 4.48.

2020-06-06  Marius Bakke  <marius@gnu.org>

	gnu: kdeconnect: Update to 1.4.
	* gnu/packages/kde.scm (kdeconnect): Update to 1.4.
	[arguments]: Add #:phases.
	[inputs]: Add KIRIGAMI, KPEOPLE, KPEOPLEVCARD, PULSEAUDIO-QT, and QTMULTIMEDIA.

	gnu: Add pulseaudio-qt.
	* gnu/packages/kde-frameworks.scm (pulseaudio-qt): New public variable.

	gnu: KDE: Update to 20.04.1.
	* gnu/packages/patches/akonadi-paths.patch: Adjust for upstream changes.
	* gnu/packages/patches/kdepim-runtime-Fix-missing-link-libraries.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kde-internet.scm (kget, kopete, krdc, libgravatar): Update to
	20.04.1.
	[source](uri): Adjust for new upstream location.
	* gnu/packages/kde-multimedia.scm (audiocd-kio, dragon, ffmpegthumbs, juk,
	k3b, kamoso, kmix, kwave, libkcddb, libkcompactdisc): Likewise.
	* gnu/packages/kde-systemtools.scm (dolphin, dolphin-plugins, khelpcenter,
	konsole, krfb, ksystemlog): Update to 20.04.1.
	[source](uri): Adjust for new upstream location.
	* gnu/packages/kde-utils.scm (kate, kmag, kmousetool, kmouth, sweeper): Update
	to 20.04.1.
	[source](uri): Adjust for new upstream location.
	* gnu/packages/kde.scm (baloo-widgets, libkomparediff2, kqtquickcharts,
	grantleetheme, kcachegrind, libkdegames, zeroconf-ioslave): Update to 20.04.1.
	[source](uri): Adjust for new upstream location.
	(grantleetheme)[inputs]: Add KGUIADDONS.
	* gnu/packages/kde-pim.scm (akonadi, akonadi-calendar, akonadi-contacts,
	akonadi-mime, akonadi-notes, akonadi-search, kincidenceeditor, kaddressbook,
	kalarmcal, kblog, kcalendarsupport, kcalutils, kdav, kdepim-apps-libs,
	kdepim-runtime, keventviews, kgpg, kidentitymanagement, kimap, kldap,
	kleopatra, kmail, kmailcommon, kmailimporter, kmailtransport, kmbox,
	kmessagelib, kmime, knotes, kontactinterface, korganizer, kpimcommon,
	kpimtextedit, ksmtp, ktnef, libkdepim, libkgapi, libkleo, libksieve): Update
	to 20.04.1.
	[source](uri): Adjust to current.
	(akonadi)[inputs]: Remove KDBUSADDONS and KDESIGNERPLUGIN.
	(akonadi-calendar)[inputs]: Remove KDBUSADDONS.
	(kdepim-runtime)[source](patches): Remove.
	[arguments]: Add phase 'extend-CPLUS_INCLUDE_PATH'.
	[inputs]: Remove KDBUSADDONS and KICONTHEMES.
	(kmessagelib)[arguments]: Add phase 'extend-CPLUS_INCLUDE_PATH.
	[inputs]: Add QCA.
	(kdepim-apps-libs)[inputs]: Remove KDBUSADDONS and KICONTHEMES.
	(knotes)[inputs]: Remove KDBUSADDONS.
	(kpimcommon)[inputs]: Remove KDBUSADDONS and KCOMPLETION.
	(libksieve)[arguments]: Disable one more test.
	(korganizer)[arguments]: Disable one test.

2020-06-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: KDE Plasma: Update to 5.18.5.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker, libksysguard,
	libkscreen): Update to 5.18.5.

2020-06-06  Marius Bakke  <marius@gnu.org>

	gnu: grantlee: Update to 5.2.0.
	* gnu/packages/qt.scm (grantlee): Update to 5.2.0.
	[inputs]: Add QTDECLARATIVE.
	[arguments]: Remove #:configure-flags.  Remove obsolete phase.

2020-06-06  Marius Bakke  <marius@gnu.org>

	gnu: Remove nss/fixed.
	The merge preceding this commit ignored the nss replacement added in commit
	7bc396bf353c5550c49b3f8791b34072ba417d90.  This commit removes the remaining
	bits, because the fix is already present in nss@3.52.1.

	* gnu/packages/patches/nss-CVE-2020-12399.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/nss.scm (nss/fixed): Remove variable.

2020-06-06  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

	gnu: Add kpeoplevcard.
	* gnu/packages/kde-pim.scm (kpeoplevcard): New public variable.

	gnu: KContacts: Propagate required inputs.
	* gnu/packages/kde-frameworks.scm (kcontacts)[inputs]: Move KCODECS,
	KCOREADDONS, KCONFIG, and KI18N ...
	[propagated-inputs]: ... here.  New field.

	gnu: kdevelop: Update to 5.5.2.
	* gnu/packages/kde.scm (kdevelop): Update to 5.5.2.

	gnu: akonadi-search: Enable tests.
	* gnu/packages/kde-pim.scm (akonadi-search)[native-inputs]: Add DBUS.
	[arguments]: Add #:phases.

	gnu: grantlee: Correct license.
	* gnu/packages/qt.scm (grantlee)[license]: Set to LGPL2.1+.

2020-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rpassword-4: Update to 4.0.5.
	* gnu/packages/crates-io.scm (rust-rpassword-4): Update to 4.0.5.

2020-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: emacs-nhexl-mode: Update to 1.5.
	* gnu/packages/emacs-xyz.scm (emacs-nhexl-mode): Update to 1.5.
	[description]: Remove trailing newline character.

	gnu: emacs-mmm-mode: Update to 0.5.8.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Update to 0.5.8.
	[source]: Use GNU ELPA repository instead of GitHub.
	[build-system]: Switch to emacs-build-system.
	[native-inputs]: Remove.

	gnu: emacs-zones: Update to 2019.7.13.
	* gnu/packages/emacs-xyz.scm (emacs-zones): Update to 2019.7.13.
	[source]: Use GNU ELPA repository instead of GitHub.  Remove unnecessary
	patch.
	* gnu/packages/patches/emacs-zones-called-interactively.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Apply file deletion.

	gnu: emacs-howm: Update to 1.4.6.
	* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.6.

	gnu: emacs-frog-menu: Update to 0.2.11.
	* gnu/packages/emacs-xyz.scm (emacs-frog-menu): Update to 0.2.11.
	[source]: Use GNU ELPA repository instead of GitHub.

	gnu: emacs-ebdb: Update to 0.6.18.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): Update to 0.6.18.
	[source]: Use GNU ELPA repository instead of GitHub.

2020-06-06  Marius Bakke  <marius@gnu.org>

	gnu: GnuTLS: Update replacement to 3.6.14 [fixes CVE-2020-13777].
	* gnu/packages/tls.scm (gnutls-3.6.13): Rename to ...
	(gnutls-3.6.14): ... this.  Update to 3.6.14.
	(gnutls)[replacement]: Adjust accordingly.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Likewise.
	* gnu/packages/vpn.scm (openconnect)[propagated-inputs]: Likewise.

	gnu: rcas-web: Use guile2.2 version of Guile-Redis.
	* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Change from GUILE-REDIS
	to GUILE2.2-REDIS.  While at it, rename the GUILE input to "guile" instead
	of "guile-next".

2020-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-exwm: Update to 0.24.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.24.

2020-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Add a comment about the gnutls version.
	* gnu/packages/vpn.scm (openconnect): Add said comment.
	* gnu/packages/tls.scm (gnutls): Add backlink to optimise SEO.

2020-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-web-server: Update to 0.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-web-server): Update to 0.1.2.
	[source]: Use GNU ELPA repository instead of GitHub.
	[native-inputs]: Remove unnecessary native inputs.
	[arguments]: Do not run tests, which do not exist in ELPA.

2020-06-06  Steve Sprang  <scs@stevesprang.com>

	gnu: openscad: Add patch to fix build.
	* gnu/packages/patches/openscad-parser-boost-1.72.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (openscad)[source]: Use it.

2020-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-rainbow-mode: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-mode): Update to 1.0.4.

	gnu: emacs-stream: Update to 2.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-stream): Update to 2.2.5.  [source]: Use
	GNU ELPA repository instead of GitHub.
	[arguments]: Skip tests, which do not exist on ELPA.

	gnu: emacs-posframe: Update to 0.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.7.0.
	[source]: Use GNU Elpa repository instead of GitHub.

	gnu: emacs-highlight-escape-sequences: Fix version number.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-escape-sequences): Extract
	appropriate version number from main file.

	gnu: emacs-multi-term: Update to 1.5.0.017c77c.
	* gnu/packages/emacs-xyz.scm (emacs-multi-term): Update to 1.5.0.017c77c.

	gnu: emacs-edit-server: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-edit-server): Update to 1.15.

2020-06-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-ascii-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ascii-table, cl-ascii-table,
	  ecl-cl-ascii-table): New variables.

2020-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-haskell-mode: Update to 17.1.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Update to 17.1.
	[arguments]: Add phase to skip failing tests.
	* gnu/packages/patches/haskell-mode-make-check.patch:
	* gnu/packages/patches/haskell-mode-unused-variables.patch: Delete files.
	* gnu/local.mk: Apply files removal.

	gnu: emacs-jsonrpc: Update to 1.0.12.
	* gnu/packages/emacs-xyz.scm (emacs-jsonrpc): Update to 1.0.12.

	gnu: emacs-ghub: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.3.0.

	gnu: emacs-oauth2: Update to 0.13.
	* gnu/packages/emacs-xyz.scm (emacs-oauth2): Update to 0.13.

	gnu: emacs-darkroom: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-darkroom): Update to 0.3.

	gnu: emacs-cider: Update to 0.25.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.25.0.
	[propagated-inputs]: Reorder entries.  Remove emacs-seq, built-in.

	gnu: emacs-beginend: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-beginend): Update to 2.1.0.

	gnu: emacs-magit-popup: Update to 2.13.2.
	* gnu/packages/emacs-xyz.scm (emacs-magit-popup): Update to 2.13.2.

	gnu: emacs-clojure-mode: Update to 5.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode): Update to 5.11.0.
	[native-inputs]: Add emacs-buttercup, remove emacs-ert-runner.  [arguments]:
	Update test command.  [description]: Small typographic fixes.

	gnu: emacs-php-mode: Update to 1.23.0.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.23.0.

	gnu: emacs-undo-tree: Update to 0.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7.4.
	[source]: Use GNU ELPA repository.

	gnu: emacs-websocket: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Update to 1.12.
	[source]: Use ELPA repository instead of GitHub.

2020-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libavif: Mark up description.
	* gnu/packages/image.scm (libavif)[description]: Use @acronym{}.

	gnu: libqmi: Update to 1.24.12.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.24.12.

2020-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update description.
	I believe that nowadays rasdaemon is a/the recommended alternative.

	* gnu/packages/linux.scm (mcelog)[description]: Remove ‘required’.

2020-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 170.
	* gnu/packages/linux.scm (mcelog): Update to 170.

	gnu: mcelog: Fix unversioned DOCDIR.
	* gnu/packages/linux.scm (mcelog)[arguments]: VERSION DOCDIR.

	gnu: geoclue: Update to 2.5.6.
	* gnu/packages/gnome.scm (geoclue): Update to 2.5.6.

	gnu: evince: Update to 3.36.1.
	* gnu/packages/gnome.scm (evince): Update to 3.36.1.

	gnu: mtpaint: Update to 3.49.27.
	* gnu/packages/image.scm (mtpaint): Update to 3.49.27.

	gnu: mtpaint: Fix version numbering.
	* gnu/packages/image.scm (mtpaint): Remove let binding.
	[version]: Don't use GIT-VERSION.
	[source]: Specify the matching COMMIT directly.

	gnu: gpxsee: Update to 7.30.
	* gnu/packages/gps.scm (gpxsee): Update to 7.30.

	gnu: fortune-mod: Update to 2.28.0.
	* gnu/packages/games.scm (fortune-mod): Update to 2.28.0.

	gnu: python-backports-csv: Update to 1.0.7.
	* gnu/packages/python-xyz.scm (python-backports-csv): Update to 1.0.7.

2020-06-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-general: Update to a0b17d2.
	Fixes <https://bugs.gnu.org/41655>.
	Reported by bdju <bdju@tilde.team>.

	* gnu/packages/emacs-xyz.scm (emacs-general): Update to a0b17d2.
	[arguments]: Remove unnecessary phase.  Update #:test-command.

2020-06-05  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add tests.
	* guix/tests/git.scm (call-with-environment-variables)
	(with-environment-variables): Remove.
	* guix/tests/git.scm (populate-git-repository): Add clauses for signed
	commits and signed merges.
	* guix/tests/gnupg.scm: New file.
	* tests/git-authenticate.scm: New file.
	* tests/ed25519bis.key, tests/ed25519bis.sec: New files.
	* Makefile.am (dist_noinst_DATA): Add 'guix/tests/gnupg.scm'.
	(SCM_TESTS): Add 'tests/git-authenticate.scm'.
	(EXTRA_DIST): Add tests/ed25519bis.{key,sec}.

	git-authenticate: Raise proper SRFI-35 conditions.
	* guix/git-authenticate.scm (&git-authentication-error)
	(&unsigned-commit-error, &unauthorized-commit-error)
	(&signature-verification-error, &missing-key-error): New condition
	types.
	(commit-signing-key, authenticate-commit): Raise them.

	git-authenticate: Don't hard-code "origin/" for keyring reference.
	* guix/git-authenticate.scm (load-keyring-from-reference): Remove
	hard-coded "origin/".  Use BRANCH-ALL instead of BRANCH-REMOTE.

	Add (guix git-authenticate).
	* build-aux/git-authenticate.scm (commit-signing-key)
	(read-authorizations, commit-authorized-keys, authenticate-commit)
	(load-keyring-from-blob, load-keyring-from-reference)
	(authenticate-commits, authenticated-commit-cache-file)
	(previously-authenticated-commits, cache-authenticated-commit): Remove.
	* build-aux/git-authenticate.scm (git-authenticate): Pass
	 #:default-authorizations to 'authenticate-commits'.
	* guix/git-authenticate.scm: New file, with code taken from
	'build-aux/git-authenticate.scm'.  Remove references to
	'%historical-authorized-signing-keys' and add #:default-authorizations
	parameter instead.
	* Makefile.am (MODULES): Add it.
	(authenticate): Depend on guix/git-authenticate.go.

2020-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boost-signals2: Update hash.
	Reported by pkill9 on #guix.

	* gnu/packages/boost.scm (boost-signals2)[source]: Fix the hash.

2020-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: diffoscope: Update to 146.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 146.

	gnu: diffoscope: Remove redundant let binding.
	* gnu/packages/diffoscope.scm (diffoscope): Unbind VERSION.

	gnu: docker, docker-cli: Update to 19.03.9.
	* gnu/packages/docker.scm (%docker-version): Update to 19.03.9.
	(docker, docker-cli): Update hashes.

	gnu: websocketpp: Update to 0.8.2.
	* gnu/packages/web.scm (websocketpp): Update to 0.8.2.
	[source]: Replace patch.
	* gnu/packages/patches/websocketpp-fix-for-boost-1.70.patch: Delete file.
	* gnu/packages/patches/websocketpp-fix-for-cmake-3.15.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: strace: Update to 5.7.
	* gnu/packages/linux.scm (strace): Update to 5.7.
	[arguments]: Disable three failing tests.

	gnu: singular: Update to 4.1.3p1.
	* gnu/packages/algebra.scm (singular): Update to 4.1.3p1.

	gnu: iproute2: Update to 5.7.0.
	* gnu/packages/linux.scm (iproute): Update to 5.7.0.

	gnu: man-db: Update to 2.9.2.
	* gnu/packages/man.scm (man-db): Update to 2.9.2.

	gnu: fetchmail: Update to 6.4.6.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.6.

	gnu: synapse: Update to 1.14.0.
	* gnu/packages/matrix.scm (synapse): Update to 1.14.0.

2020-06-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to ea924134f8.
	Update Guix to include ea924134f819eef072ba7df9080d39de97fd73e6, that fixes a
	test failure that can occur when running from a file-system without user_xattr
	support.

	* gnu/packages/package-management.scm (guix): Update to 1.1.0-6.ea92413.

2020-06-05  Mathieu Othacehe  <othacehe@gnu.org>

	tests: syscall: Support file-systems without extended attributes.
	* tests/syscalls.scm (setxattr): Catch ENOTSUP that can be raised if the
	file-system does not support extended user attributes.

2020-06-05  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-1am.
	* gnu/packages/lisp-xyz.scm (sbcl-1am, cl-1am, ecl-1am): New variables.

	gnu: Add cl-sxql.
	* gnu/packages/lisp-xyz.scm (sbcl-sxql, cl-sxql, ecl-sxql): New variables.

	gnu: Add cl-exponential-backoff.
	* gnu/packages/lisp-xyz.scm (sbcl-exponential-backoff, cl-exponential-backoff,
	  ecl-exponential-backoff): New variables.

	gnu: Add cl-rove.
	* gnu/packages/lisp-xyz.scm (sbcl-rove, cl-rove, ecl-rove): New variables.

	gnu: Add cl-dissect.
	* gnu/packages/lisp-xyz.scm (sbcl-dissect, cl-dissect, ecl-dissect):
	  New variables.

	gnu: Add cl-uuid.
	* gnu/packages/lisp-xyz.scm (sbcl-uuid, cl-uuid, ecl-uuid): New variables.

	gnu: Add cl-prometheus.pushgateway.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus.pushgateway,
	  cl-prometheus.pushgateway, ecl-prometheus.pushgateway): New variables.

	gnu: Add cl-prometheus.exposers.hunchentoot.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus.exposers.hunchentoot,
	  cl-prometheus.exposers.hunchentoot): New variables.

	gnu: Add cl-prometheus.formats.text.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus.formats.text,
	  cl-prometheus.formats.text, ecl-prometheus.formats.text): New variables.

	gnu: Add cl-prometheus.collectors.process.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus.collectors.process,
	  cl-prometheus.collectors.process, ecl-prometheus.collectors.process): New
	  variables.

	gnu: Add cl-prometheus.collectors.sbcl.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus.collectors.sbcl,
	  cl-prometheus.collectors.sbcl): New variables.

	gnu: Add cl-prometheus.
	* gnu/packages/lisp-xyz.scm (sbcl-prometheus, cl-prometheus, ecl-prometheus):
	  New variables.

	gnu: Add quantile-estimator.
	* gnu/packages/lisp-xyz.scm (sbcl-quantile-estimator, ecl-quantile-estimator,
	  cl-quantile-estimator): New variables.

2020-06-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 239.
	* gnu/packages/lisp.scm (txr): Update to 239.
	  [arguments]: Use cc-for-target.

2020-06-05  Mathieu Othacehe  <othacehe@gnu.org>

	gnu: guix: Update to 7730f41afd.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-5.7730f41.

	installer: final: Add some extra logging.
	* gnu/installer/final.scm (kill-cow-users): Log the killed process name,
	(umount-cow-store): inform that we are umounting the cow-store.

2020-06-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 20.06.
	* gnu/packages/music.scm (rosegarden): Update to 20.06.

2020-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-rsvg: Use 'git-fetch' instead of a generated archive.
	* gnu/packages/gtk.scm (guile-rsvg)[source]: Switch to GIT-FETCH.

	bash completion: Complete sub-commands after 'guix time-machine'.
	* etc/completion/bash/guix (_guix_complete_subcommand): New function.
	(_guix_complete): Use it.  For "time-machine", call
	'_guix_complete_subcommand' by default.

	bash completion: Complete file names after '-p' and '-C'.
	* etc/completion/bash/guix (_guix_is_dash_C, _guix_is_dash_p): New functions.
	(_guix_complete): Honor them for "install", "remove", "upgrade", "pull",
	and "time-machine".

2020-06-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-operandi-theme: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.9.0.

	gnu: emacs-modus-vivendi-theme: Update to 0.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.9.0.

2020-06-04  Fredrik Salomonsson  <plattfot@gmail.com>

	gnu: Add emacs-meson-mode.
	* gnu/packages/emacs-xyz.scm (emacs-meson-mode): New variable.

2020-06-04  Brice Waegeneire  <brice@waegenei.re>

	gnu: autorandr: Fix typo.
	* gnu/packages/xdisorg.scm (autorandr)[arguments]<phases>: Fix typo in
	bash completion directory.

2020-06-04  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: emacs-treemacs: Update to 2.8.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): Update to 2.8.
	[arguments]: Do not prepare dependencies before testing.

	gnu: emacs-slack: Update to a6d9f49.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to a6d9f49.

2020-06-04  Brice Waegeneire  <brice@waegenei.re>

	gnu: network-manager-applet: Propagate 'libnma'.
	Fixes <https://issues.guix.info/41653>.

	* gnu/packages/gnome.scm (network-manager-applet)[inputs]: Move 'libnma'
	to …
	[propagated-inputs]: … here.

2020-06-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-nov-el: Add comment about upstream not tagging releases.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Add a comment.  Fix indentation.

2020-06-04  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.7.9.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.7.9.

	gnu: emacs-nov-el: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.3.0.
	[home-page, source]: Use new upstream URIs.

2020-06-04  Fredrik Salomonsson  <plattfot@gmail.com>

	gnu: Add emacs-glsl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-glsl-mode): New variable.

2020-06-04  Brice Waegeneire  <brice@waegenei.re>

	doc: cookbook: Add entry about getting substitutes through Tor.
	* doc/guix-cookbook.texi (Getting substitutes from Tor): New section.

2020-06-04  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	xorg: honor xorg-configuration-server in xorg-configuration->file
	Fixes <https://bugs.gnu.org/40806>.

	Previously the xorg-server package specified in the configuration was ignored
	entirely in xorg-configuration->file.  This had the effect that while the X
	program of the configured package would be executed, the modules of the
	configured package would be ignored in favor of the default xorg-server
	package's modules.  This fixes that.

	* gnu/services/xorg.scm (xorg-configuration->file): honor
	  xorg-configuration-server.

2020-06-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pypairix: Update to 0.3.7 and build programs.
	* gnu/packages/bioinformatics.scm (python-pypairix): Update to 0.3.7.
	[source]: Fetch from github.
	[arguments]: Add phases "build-programs" and "install-programs".

2020-06-03  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.1 [security fix].
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.1.

2020-06-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.44.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.44.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.16.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.16.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.126.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.126.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.183.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.183.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.226.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.226.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.226.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.226.
	(linux-libre-4.4-pristine-source): Update hash.

2020-06-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpg123: Update to 1.26.1.
	* gnu/packages/mp3.scm (mpg123): Update to 1.26.1.

	gnu: ncdu: Update to 1.15.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.15.

	gnu: lsp-plugins: Update to 1.1.22.
	* gnu/packages/music.scm (lsp-plugins): Update to 1.1.22.

	gnu: perl-net-dns: Update to 1.24.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.24.

	gnu: ocaml-extlib: Update to 1.7.7.
	* gnu/packages/ocaml.scm (ocaml-extlib): Update to 1.7.7.
	[source]: Update TLD.

	gnu: hcxdumptool: Fix cross-compilation.
	* gnu/packages/networking.scm (hcxdumptool)[arguments]: Use CC-FOR-TARGET.

	gnu: hcxdumptool: Update to 6.0.6.
	* gnu/packages/networking.scm (hcxdumptool): Update to 6.0.6.
	[inputs]: Add openssl.

2020-06-03  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add mergerfs-tools.
	* gnu/packages/storage.scm (mergerfs-tools): New variable.

	gnu: Add mergerfs.
	* gnu/packages/storage.scm (mergerfs): New variable.

2020-06-03  Marcin Karpezo  <sirmacik@wioo.waw.pl>

	gnu: Add Polish hunspell dictionary.
	* gnu/packages/libreoffice.scm (hunspell-dict-pl): New variable.

2020-06-03  Alexey Abramov  <levenson@mmer.org>

	gnu: java-openjfx-build: Fix indentation.
	* gnu/packages/java.scm (java-openjfx-build)[source]: Change the indentation
	  of the uri dirictive.

	gnu: java-openjfx-build: Add helpful patch.
	* gnu/packages/java.scm (java-openjfx-build)[source]: Use it.
	* gnu/packages/patches/java-openjfx-build-jdk_version.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-06-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention Btrfs compression.
	Suggested by Pierre Neidhardt <mail@ambrevar.xyz>.

	* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
	Mention Btrfs compression.

2020-06-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.8.1.
	* gnu/packages/admin.scm (shepherd): Update to 0.8.1.

2020-06-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-can: Update to 3.3.3.
	This fixes the build of python-can, which is very exacting w.r.t. to its
	dependencies.

	* gnu/packages/python-xyz.scm (python-can): Update to 3.3.3.
	[phases]{relax-version-requirements}: New phase.
	[native-inputs]: Add python-coverage.
	[license]: Correct the license to lgpl3+.

2020-06-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: services: docker: Add a debug? parameter.
	* gnu/services/docker.scm (docker-configuration): Add a debug? field.
	(containerd-shepherd-service): Pass the "--log-level=debug" argument when
	DEBUG? is true.
	(docker-shepherd-service): Pass the "--debug" and "--log-level=debug"
	arguments when DEBUG? is true.
	* doc/guix.texi (Miscellaneous Services): Update doc.

2020-06-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pairtools.
	* gnu/packages/bioinformatics.scm (python-pairtools): New variable.

	gnu: Remove bedtools-2.26.
	* gnu/packages/bioinformatics.scm (bedtools-2.26): Remove variable.

2020-06-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pybedtools: Disable unreliable test.
	* gnu/packages/bioinformatics.scm (python-pybedtools)[arguments]: Disable
	test_intron_exon_reads test; run tests verbosely.

	test_intron_exon_reads

2020-06-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: librdkafka: Update to 1.4.2.
	* gnu/packages/networking.scm (librdkafka): Update to 1.4.2.

2020-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Don't build static libraries.
	* gnu/packages/code.scm (global)[arguments]: Add configure-flag to
	disable static libraries.

	gnu: global: Move vim plugins to correct directory.
	* gnu/packages/code.scm (global)[arguments]: Adjust 'post-install phase
	to install vim plugin files to the expected directory.

2020-06-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.3.

2020-06-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fmt: Update to 6.2.1.
	* gnu/packages/pretty-print.scm (fmt): Update to 6.2.1.

	gnu: camlp5: Update to 7.12.
	* gnu/packages/ocaml.scm (camlp5): Update to 7.12.

	gnu: re2: Update to 2020-06-01.
	* gnu/packages/regex.scm (re2): Update to 2020-06-01.

	gnu: nix: Update to 2.3.5.
	* gnu/packages/package-management.scm (nix): Update to 2.3.5.

	gnu: intel-vaapi-driver: Update to 2.4.1.
	* gnu/packages/video.scm (intel-vaapi-driver): Update to 2.4.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf, automake, and libtool.

2020-06-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: osinfo-db: Update to 20200529.
	* gnu/packages/virtualization.scm (osinfo-db): Update to 20200529.

	gnu: osinfo-db-tools: Update to 1.8.0.
	* gnu/packages/virtualization.scm (osinfo-db-tools): Update to 1.8.0.

	gnu: qutebrowser: Update to 1.12.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.12.0.

	gnu: bs1770gain: Deduplicate home page URLs.
	* gnu/packages/audio.scm (bs1770gain)[source]: Re-use the HOME-PAGE
	field in the snippet.

	gnu: bs1770gain: Update to 0.7.0.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.7.0.

	gnu: iw: Use CC-FOR-TARGET.
	* gnu/packages/linux.scm (iw)[arguments]: Use CC-FOR-TARGET.

	gnu: net-tools: Fix cross-compilation.
	* gnu/packages/linux.scm (net-tools)[arguments]: Use CC-FOR-TARGET.

	gnu: lemonbar: Fix cross-compilation.
	* gnu/packages/wm.scm (lemonbar)[arguments]: Use CC-FOR-TARGET.

	gnu: inxi-minimal: Update to 3.1.01-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.01-1.

	gnu: acpica: Update to 20200528.
	* gnu/packages/admin.scm (acpica): Update to 20200528.

	gnu: blktrace: Prepare for cross-compilation.
	* gnu/packages/linux.scm (blktrace)[arguments]: Use CC-FOR-TARGET.

	gnu: mdadm: Actually cross-compile.
	* gnu/packages/linux.scm (mdadm)[arguments]: Use CC-FOR-TARGET.

	gnu: hdparm: Fix cross-compilation.
	* gnu/packages/linux.scm (hdparm)[arguments]: Use CC-FOR-TARGET.
	Don't strip the binary during the build phase.

	gnu: mbpfan: Fix cross-compilation.
	* gnu/packages/linux.scm (mbpfan)[arguments]: Use CC-FOR-TARGET.

	gnu: earlyoom: Actually cross-compile.
	* gnu/packages/linux.scm (earlyoom)[arguments]: Use CC-FOR-TARGET.

	gnu: i2c-tools: Actually cross-compile.
	* gnu/packages/linux.scm (i2c-tools)[arguments]: Use CC-FOR-TARGET.

2020-06-02  Marius Bakke  <marius@gnu.org>

	gnu: libabigail: Update to 1.7.
	* gnu/packages/elf.scm (libabigail): Update to 1.7.

	gnu: dbus: Fix CVE-2020-12049.
	* gnu/packages/patches/dbus-CVE-2020-12049.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (dbus/fixed): New variable.
	(dbus)[replacement]: New field.

2020-06-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sct: Prepare for cross-compilation.
	* gnu/packages/xdisorg.scm (sct)[arguments]: Use CC-FOR-TARGET.

	gnu: sct: Update to 0.5.
	* gnu/packages/xdisorg.scm (sct): Update to 0.5.

	gnu: ubridge: Fix cross-compilation.
	* gnu/packages/networking.scm (ubridge)[arguments]: Use CC-FOR-TARGET.

	gnu: memtester: Fix cross-compilation.
	* gnu/packages/hardware.scm (memtester)[arguments]: Use CC-FOR-TARGET.

	gnu: iniparser: Edit synopsis & description.
	* gnu/packages/samba.scm (iniparser)[synopsis, description]: Flesh out.

	gnu: iniparser: Fix cross-compilation.
	* gnu/packages/samba.scm (iniparser)[arguments]: Use CC-FOR-TARGET.

	gnu: linenoise: Fix cross-compilation.
	* gnu/packages/shells.scm (linenoise)[arguments]: Use CC-FOR-TARGET.

	gnu: clipnotify: Fix cross-compilation.
	* gnu/packages/xdisorg.scm (clipnotify)[arguments]: Use CC-FOR-TARGET.

	gnu: nvme-cli: Fix cross-compilation.
	* gnu/packages/linux.scm (nvme-cli)[arguments]: Use CC-FOR-TARGET.

	gnu: lolcat: Fix cross-compilation.
	* gnu/packages/games.scm (lolcat)[arguments]: Use CC-FOR-TARGET.

	gnu: clzip: Fix cross-compilation.
	* gnu/packages/compression.scm (clzip)[arguments]: Use CC-FOR-TARGET.

	gnu: lunzip: Fix cross-compilation.
	* gnu/packages/compression.scm (lunzip)[arguments]: Use CC-FOR-TARGET.

	gnu: pigz: Fix cross-compilation.
	* gnu/packages/compression.scm (pigz)[arguments]: Use CC-FOR-TARGET.

	gnu: os-prober: Fix cross-compilation.
	* gnu/packages/bootloaders.scm (os-prober)[arguments]: Use CC-FOR-TARGET.

2020-06-02  Marius Bakke  <marius@gnu.org>

	gnu: texlive-csquotes: Update source checksum.
	This package had not been adjusted for the TeX Live 2019 upgrade.
	Fixes <https://bugs.gnu.org/41660>.

	* gnu/packages/tex.scm (texlive-csquotes)[simple-texlive-package]: Update
	expected checksum.

2020-06-02  Marius Bakke  <marius@gnu.org>

	gnu: toutenclic: Add missing input.
	* gnu/packages/education.scm (toutenclic)[native-inputs]: Add UNZIP.

2020-06-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 4.4.2.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 4.4.2.2.
	[arguments]: Remove unrecognized configure-flag.

2020-06-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.9.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-12399 and CVE-2020-12405.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-06-02  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Fix CVE-2020-12399 via graft.
	* gnu/packages/patches/nss-CVE-2020-12399.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/nss.scm (nss/fixed): New variable.
	(nss)[replacement]: Add field.

2020-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix, guix-jupyter, cuirass, hpcguix-web: Use Guile-JSON 4.0.
	* gnu/packages/package-management.scm (guix)[native-inputs]
	[propagated-inputs]: Use GUILE-JSON-4 instead of GUILE-JSON-3.
	* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
	* gnu/packages/package-management.scm (guix-jupyter)[propagated-inputs]:
	Likewise.
	* gnu/packages/web.scm (hpcguix-web)[propagated-inputs]: Likewise.

	gnu: guile-json: Add version 4.0.1.
	* gnu/packages/guile.scm (guile-json-4): New variable.
	(guile2.2-json): Use it.

	doc: Update README to refer to the manual.
	* README (Requirements): Refer to the manual.
	(Installation): Update URL of the manual.

	git-authenticate: Rename '%committers' to '%historical-committers'.
	* build-aux/git-authenticate.scm (%committers): Rename to...
	(%historical-committers): ... this.
	(%authorized-signing-keys): Rename to...
	(%historical-authorized-signing-keys): ... this.
	(authenticate-commit): Adjust accordingly.

2020-06-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libuemf: Work around Guile texinfo limitations.
	* gnu/packages/image.scm (libuemf)[description]: Substitute @acronym{}
	for @abbr{}.

	gnu: haproxy: Update to 2.1.5.
	* gnu/packages/networking.scm (haproxy): Update to 2.1.5.

	gnu: enet: Update to 1.3.15.
	* gnu/packages/networking.scm (enet): Update to 1.3.15.

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

	gnu: ubridge: Update to 0.9.18.
	* gnu/packages/networking.scm (ubridge): Update to 0.9.18.

	gnu: byobu: Update to 5.133.
	* gnu/packages/screen.scm (byobu): Update to 5.133.

	gnu: skalibs: Update to 2.9.2.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.9.2.1.

	gnu: execline: Update to 2.6.0.2.
	* gnu/packages/skarnet.scm (execline): Update to 2.6.0.2.

	gnu: tilda: Update to 1.5.2.
	* gnu/packages/terminals.scm (tilda): Update to 1.5.2.

	gnu: sakura: Update to 3.7.1.
	* gnu/packages/terminals.scm (sakura): Update to 3.7.1.

	gnu: sakura: Don't use NAME in source URI.
	* gnu/packages/terminals.scm (sakura)[source]: Hard-code NAME.

	gnu: openh264: Update to 2.1.1.
	* gnu/packages/video.scm (openh264): Update to 2.1.1.

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

	gnu: ghostwriter: Update to 1.8.1.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 1.8.1.

	gnu: youtube-viewer: Update to 3.7.6.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.6.

	gnu: wpebackend-fdo: Update to 1.6.1.
	* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.6.1.

	gnu: xbindkeys: Update to 1.8.7.
	* gnu/packages/xdisorg.scm (xbindkeys): Update to 1.8.7.
	[native-inputs]: Add pkg-config.
	[inputs]: Update to guile-2.2.

	gnu: asunder: Update to 2.9.6.
	* gnu/packages/cdrom.scm (asunder): Update to 2.9.6.

	gnu: python-parameterized: Update to 0.7.4.
	* gnu/packages/check.scm (python-parameterized): Update to 0.7.4.

2020-06-02  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system: linux-module: Allow passing #:make-flags argument.
	* guix/build-system/linux-module.scm (linux-module-build): Add #:make-flags.
	(linux-module-build-cross): Add #:make-flags.
	* guix/build/linux-module-build-system.scm (install): Pass make-flags.

2020-06-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-ts: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.2.

2020-06-02  Marcin Karpezo  <sirmacik@wioo.waw.pl>
	    Brice Waegeneire  <brice@waegenei.re>

	doc: cookbook: Add entry about Wireguard VPN.

	* doc/guix-cookbook.texi (Connect to Wireguard VPN): New section.

2020-06-02  Simon South  <simon@simonsouth.net>

	tests: Allow passing on systems without support for swap devices.
	* tests/syscalls.scm ("swapon", "swapoff"): Accept ENOSYS as a valid result.

2020-06-02  Roel Janssen  <roel@gnu.org>

	gnu: slurm-drmaa: Update to 1.1.1.
	* gnu/packages/parallel.scm (slurm-drmaa): Update to 1.1.1.

2020-06-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gajim-omemo: Update home page.
	* gnu/packages/messaging.scm (gajim-omemo)[home-page]: Update.

	gnu: gajim-omemo: Update to 2.7.4.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.7.4.

	gnu: python-axolotl: Update to 0.2.3.
	* gnu/packages/python-crypto.scm (python-axolotl): Update to 0.2.3.
	[source]: Use PyPI URI.
	[propagated-inputs]: Remove python-dateutil and python-pycrypto. Add
	python-cryptography.

	gnu: python-axolotl-curve25519: Update to 0.4.1.post2.
	* gnu/packages/python-crypto.scm (python-axolotl-curve25519): Update to
	0.4.1.post2.
	[source]: Use PyPI URI.
	[arguments]: Remove --root=/ configure flag.

	gnu: go-github-com-robfig-cron: Update to 3.0.1.
	* gnu/packages/golang.scm (go-github-com-robfig-cron): Update to 3.0.1.

	gnu: emacs-evil-surround: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Update to 1.1.0.

2020-06-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.20.5.
	* gnu/packages/cups.scm (hplip): Update to 3.20.5.

	gnu: xa: Update to 2.3.11.
	* gnu/packages/assembly.scm (xa): Update to 2.3.11.

	gnu: ropgadget: Update to 6.3.
	* gnu/packages/cybersecurity.scm (ropgadget): Update to 6.3.

	gnu: mariadb-connector-c: Update to 3.1.8.
	* gnu/packages/databases.scm (mariadb-connector-c): Update to 3.1.8.

	gnu: lmdb: Update home page.
	* gnu/packages/databases.scm (lmdb)[home-page]: Update.

	gnu: fasm: Update to 1.73.24.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.24.

	gnu: xarchiver: Update to 0.5.4.15.
	* gnu/packages/compression.scm (xarchiver): Update to 0.5.4.15.

	gnu: lmdb: Update to 0.9.25.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.25.
	[source]: Fetch from OpenLDAP repository.

2020-06-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rclone: Update to 1.52.0.
	* gnu/packages/sync.scm (rclone): Update to 1.52.0.

	gnu: fet: Update to 5.44.8.
	* gnu/packages/education.scm (fet): Update to 5.44.8.

	gnu: scintilla: Update to 4.4.0.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.4.0.
	[arguments]: Remove phase building shared library.  This is now done out of
	the box.

	gnu: geany: Un-unbundle scintilla
	* gnu/packages/text-editors.scm (geany)[source]: Do not un-bundle scintilla.
	[arguments]: Remove phase using our shared library.  Use bundled one instead.

	gnu: geany: Fix crash when displaying file selection
	* gnu/packages/text-editors.scm (geany)[arguments]: Wrap GTK to prevent errors
	when opening file selection menu.

2020-06-01  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Add missing input.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-ipc-run.
	[arguments]: Set PERL5LIB and CC for IPC::Run in 'pre-check' phase.

	gnu: ikiwiki: Propagate some inputs.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Move perl-cgi-formbuilder,
	perl-cgi-session, perl-mail-sendmail, perl-timedate and perl-xml-simple
	to...
	[propagated-inputs]: ...here.

	gnu: ikiwiki: Revert to standard wrapper.
	* gnu/packages/web.scm (ikiwiki)[arguments]: Remove
	unnecessary 'include-PERL5LIB-in-wrapper' phase.  The PERL5LIB
	environment variable may be set in the user's setup file instead.

2020-06-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: swaks: Update to 20190914.0.
	* gnu/packages/mail.scm (swaks): Update to 20190914.0.

2020-06-01  Léo Le Bouter  <lle-bout@zaclys.net>

	gnu: bootstrap: Add powerpc64-linux dynamic linker.
	This makes it possible to build bootstrap binaries for powerpc64-linux:

	  guix build --target=powerpc64-linux-gnu bootstrap-tarballs

	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add an entry for
	powerpc64-linux.

2020-06-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-cyberpunk-theme: Update to 1.22.
	* gnu/packages/emacs-xyz.scm (emacs-cyberpunk-theme): Update to 1.22.

2020-06-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.94.
	* gnu/packages/mail.scm (exim): Update to 4.94.

	gnu: wireguard-tools: Update to 1.0.20200513.
	* gnu/packages/vpn.scm (wireguard-tools): Update to 1.0.20200513.

	gnu: dash: Update to 0.5.11.
	* gnu/packages/shells.scm (dash): Update to 0.5.11.

2020-06-01  tsmish  <tsymsh@gmail.com>

	gnu: vis: Fix configuration load order.
	* gnu/packages/text-editors.scm (vis)[native-search-paths]: Remove.

	There is no need to set $VIS_PATH to $prefix/share/vis as VIS_PATH
	(#define), which is also in search path
	(https://github.com/martanne/vis/blob/7648280a95954304e5e935e2cead16d836b86eda/vis-lua.c#L2662),
	is already set by Makefile to $prefix/share/vis
	(https://github.com/martanne/vis/blob/7648280a95954304e5e935e2cead16d836b86eda/Makefile#L37).

	This fixes issue https://issues.guix.gnu.org/39394

2020-06-01  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-perspective: Update to 2.8.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.8.

2020-06-01  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: ghc-7: Clean up package definition.
	* gnu/packages/haskell.scm (ghc-7)[modules, imported-modules]: Remove
	  the unused rpath module.
	  [phases]: Use invoke instead of system*.

2020-06-01  Arun Isaac  <arunisaac@systemreboot.net>

	combinators: Recurse fold2 to named let loop.
	* guix/combinators.scm (fold2): Recurse to named let loop, not fold2 itself.

2020-06-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacspeak: Update to 52.0.
	* gnu/packages/emacs-xyz.scm (emacspeak): Update to 52.0.
	[arguments]: Add phase to remove a non-existing file.  Change executable.
	[inputs]: Use espeak-ng instead of espeak.
	[description]: Typographic fix.

2020-06-01  Efraim Flashner  <efraim@flashner.co.il>

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

	gnu: gdl: Don't use custom bootstrap phase.
	* gnu/packages/gnome.scm (gdl)[arguments]: Remove custom boostrap phase.
	(gdl-minimal)[arguments]: Don't inherit arguments from gdl.

2020-05-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inkscape: Add inkscape-1.0.
	* gnu/packages/inkscape.scm (inkscape-1.0): New variable.
	* gnu/packages/gtk.scm (at-spi2-atk): Add a TODO comment.

	gnu: Add libuemf.
	* gnu/packages/image.scm (libuemf): New variable.

	gnu: Add drm-tools.
	* gnu/packages/textutils.scm (drm-tools): New variable.

	gnu: Add autotrace.
	* gnu/packages/graphics.scm (autotrace): New variable.

	gnu: Add pstoedit.
	* gnu/packages/graphics.scm (pstoedit): New variable.

	gnu: plotutils: Build libplotter.
	* gnu/packages/plotutils.scm (plotutils)[origin]: Port the patch to a snippet,
	which catches all the problematic occurrences.
	[configure-flags]: Pass "--enable-libplotter".
	[description]: Mention the newly added C++ libplotter library.

	gnu: Add lib2geom.
	* gnu/packages/graphics.scm (lib2geom): New variable.
	* gnu/packages/patches/lib2geom-enable-assertions.patch,
	lib2geom-link-tests-against-glib.patch,
	lib2geom-use-system-googletest.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register new patches.

	gnu: Add gdl-minimal.
	* gnu/packages/gnome.scm (gdl-minimal): New variable.

	gnu: Add gdl.
	* gnu/packages/gnome.scm (gdl): New variable.

	gnu: Add at-spi2-atk-minimal.
	* gnu/packages/gtk.scm (at-spi2-atk-minimal): New variable.

	gnu: Add libsoup-minimal.
	* gnu/packages/gnome.scm (libsoup-minimal): New variable.

	gnu: libsoup: Add the missing PHP dependency.
	* gnu/packages/gnome.scm (libsoup)[native-inputs]: Add php.

2020-05-31  Lars-Dominik Braun  <lars@6xq.net>

	gnu: Add pypy3.
	* gnu/packages/python.scm (pypy3): New public variable.
	* gnu/packages/patches/pypy3-7.3.1-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it

2020-05-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: biber: Update to 2.12.
	Fixes <https://bugs.gnu.org/41400>.
	Reported by Mikhail Tsykalov <tsymsh@gmail.com>.

	This essentially reverts 40fd909e3ddee2c46a27a4fe92ed49d3e7ffb413.
	This is a followup to the TeX Live 2019 update in
	85892948bd9fb5fcc3409a60204cc8b14a4eb030.

	* gnu/packages/tex.scm (biber): Update to 2.12.

2020-05-31  Ludovic Courtès  <ludo@gnu.org>

	maint: Adjust comment in 'pre-push' hook.
	* etc/git/pre-push: Adjust comment.

2020-05-31  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: sameboy: Update to 0.13.
	* gnu/packages/emulators.scm (sameboy): Update to 0.13.

2020-05-31  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-05-31  Fredrik Salomonsson  <plattfot@gmail.com>

	gnu: Add emacs-buffer-move.
	* gnu/packages/emacs-xyz.scm (emacs-buffer-move): New variable.

2020-05-31  Vinicius Monego  <monego@posteo.net>

	gnu: homebank: Update to 5.4.2.
	* gnu/packages/finance.scm (homebank): Update to 5.4.2.

	gnu: homebank: Add libofx dependency.
	* gnu/packages/finance.scm (homebank)[inputs]: Add libofx.

	gnu: Add emacs-dracula-theme.
	* gnu/packages/emacs-xyz.scm (emacs-dracula-theme): New variable.

2020-05-31  Pierre Neidhardt  <mail@ambrevar.xyz>

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

2020-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.7.
	* gnu/packages/games.scm (chess): Update to 6.2.7.

2020-05-31  Marius Bakke  <marius@gnu.org>

	gnu: ccl: Prevent creating invalid derivation on unsupported platforms.
	* gnu/packages/lisp.scm (ccl)[inputs]: For the "ccl-bootstrap" input, use the
	x86 origin as the fallback entry.
	[arguments]: Add (ice-9 match) in #:modules.  Rewrite phases to use the scoped
	SYSTEM variable instead of splicing in a match on %CURRENT-SYSTEM.

2020-05-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Update to 2.4.3.5.
	* gnu/packages/emacs-xyz.scm (emacs-tramp): Update to 2.4.3.5.

	gnu: emacs-adaptive-wrap: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-adaptive-wrap): Update to 0.7.

	gnu: emacs-csv-mode: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.12.

	gnu: emacs-bongo: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-bongo): Update to 1.1.

	gnu: emacs-bbdb: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-bbdb): Update to 3.2.
	[source]: Use GNU ELPA.
	[build-system]: Use emacs-build-system.
	[arguments]: Ignore "bbdb-vm.el".  Remove unnecessary phases.
	[home-page]: Switch to GNU ELPA URI.

	gnu: eternalterminal: Update to 6.0.7.
	* gnu/packages/terminals.scm (eternalterminal): Update to 6.0.7.
	[arguments]: Remove unnecessary phases.  The removed directories no longer
	exist.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opendoas: Don't pass unused target to ./configure.
	* gnu/packages/admin.scm (opendoas)[arguments]: Remove ‘--target=…’ from
	the #:configure-flags for now.

	gnu: mu: Update to 1.4.8.
	* gnu/packages/mail.scm (mu): Update to 1.4.8.

2020-05-30  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add opendoas.
	* gnu/packages/admin.scm (opendoas): New variable.

2020-05-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: csound: Update to 6.14.0.
	* gnu/packages/audio.scm (csound): Update to 6.14.0.
	[inputs]: move gettext-minimal...
	[native-inputs]: ... there.

	Also re-order inputs alphabetically.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: totem: Remove python-pylint native input.
	It's optional & runs a pointless lint check that fails with pylint 2.5.

	* gnu/packages/gnome.scm (totem)[native-inputs]: Remove python-pylint.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: totem: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (totem)[source]: Hard-code NAME.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pylint: Add missing propagated input.
	This follows up on commit c2e19b6291cc4981e39d01aae85af0899614061d.

	* gnu/packages/check.scm (python-pylint)[propagated-inputs]: Add python-toml.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "Revert "gnu: python-pylint: Udpate to 2.5.2.""
	This reverts commit 29334165ff01b1957dae5f2bac15ac7dfa021b6e.

2020-05-30  Morgan Smith  <Morgan.J.Smith@outlook.com>

	gnu: Add mspdebug.
	* gnu/packages/debug.scm (mspdebug): New variable.

2020-05-30  Michael Rohleder  <mike@rohleder.de>

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

2020-05-30  Marius Bakke  <marius@gnu.org>

	gnu: python-toml: Update to 0.10.1.
	* gnu/packages/python-xyz.scm (python-toml): Update to 0.10.1.

	gnu: python-astroid: Remove unused inputs.
	* gnu/packages/python-xyz.scm (python-astroid)[propagated-inputs]: Remove
	PYTHON-TYPED-AST.
	[native-inputs]: Remove PYTHON-NOSE.

2020-05-30  Michael Rohleder  <mike@rohleder.de>

	gnu: python-astroid: Update to 2.4.1.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.4.1.

2020-05-30  Marius Bakke  <marius@gnu.org>

	gnu: fonts.scm: Add missing '>' in copyright header.
	* gnu/packages/fonts.scm: Add missing > in email address.

2020-05-30  Marius Bakke  <marius@gnu.org>

	Revert "gnu: python-pylint: Udpate to 2.5.2."
	This update broke 'Totem', see <https://bugs.gnu.org/41620>.

	This reverts commit c2e19b6291cc4981e39d01aae85af0899614061d.

2020-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xml-rs-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-mlx-rs-0.8): Update to 0.8.3.

	gnu: rust-xml-rs-0.8: Update to 0.8.3.
	* gnu/packages/crates-io.scm (rust-mlx-rs-0.8): Update to 0.8.3.

	gnu: rust-xml-rs-0.8: Fix build.
	* gnu/packages/crates-io.scm (rust-xml-rs-0.8)[source]: Add snippet to
	change doctests into regular tests.

2020-05-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-fish-completion: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.4.

2020-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: abseil-cpp: Update to 20200225.2.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20200225.2.

	gnu: cloc: Update to 1.86.
	* gnu/packages/code.scm (cloc): Update to 1.86.

	gnu: ccache: Update to 3.7.9.
	* gnu/packages/ccache.scm (ccache): Update to 3.7.9.

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

	gnu: libhx: Update to 3.25.
	* gnu/packages/c.scm (libhx): Update to 3.25.

	gnu: lilv: Update to 0.24.8.
	* gnu/packages/audio.scm (lilv): Update to 0.24.8.

	gnu: font-tamzen: Update to 1.11.5.
	* gnu/packages/fonts.scm (font-tamzen): Update to 1.11.5.

	gnu: electron-cash: Update to 4.0.15.
	* gnu/packages/finance.scm (electron-cash): Update to 4.0.15.

	gnu: doctest: Update to 2.3.8.
	* gnu/packages/check.scm (doctest): Update to 2.3.8.

	gnu: facter: Update to 4.0.25.
	* gnu/packages/admin.scm (facter): Update to 4.0.25.

2020-05-30  Zhu Zihao  <all_but_last@163.com>

	gnu: Add font-sarasa-gothic.
	* gnu/packages/fonts.scm (font-sarasa-gothic): New variable.

2020-05-30  Mike Rosset  <mike.rosset@gmail.com>

	gnu: emacsy-minimal: Inputs now use guile version 2.2.
	* gnu/packages/guile-xyz.scm (emacsy-minimal)[inputs]: Use guile2.2-lib and
	guile2.2-readline instead of the 3.0 variants.

2020-05-30  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.7.8.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.7.8.

2020-05-30  Josh Holland  <josh@inv.alid.pw>

	gnu: bemenu: Update to 0.4.1.
	* gnu/packages/xdisorg.scm (bemenu): Update to 0.4.1.

2020-05-30  Hamzeh Nasajpour  <h.nasajpour@pantherx.org>

	gnu: python-furl: Update to 2.0.0.
	* gnu/packages/python-web.scm (python-furl): Update to 2.0.0.
	[native-inputs]: Remove PYTHON-PYCODESTYLE.  Add PYTHON-FLAKE8.

	gnu: python-orderedmultidict: Update to 1.0.
	* gnu/packages/python-xyz.scm (python-orderedmultidict): Update to 1.0.

	gnu: python-peewee: Update to 3.9.6.
	* gnu/packages/databases.scm (python-peewee): Update to 3.9.6.

2020-05-30  Vinicius Monego  <monego@posteo.net>

	gnu: Add liferea.
	* gnu/packages/syndication.scm (liferea): New variable.

2020-05-30  Edouard Klein  <edk@beaver-labs.com>

	gnu: python-prompt-toolkit: Update to 3.0.5.
	* gnu/packages/machine-learning.scm (python-iml)[propagated-inputs]: Pin
	implicit python-prompt-toolkit dependency to version 2.
	* gnu/packages/python-xyz.scm (python-widgetsnbextension)[propagated-inputs]:
	Pin implicit python-prompt-toolkit dependency to version 2.
	(python-ipywidgets)[propagated-inputs]: Pin implicit python-prompt-toolkit
	dependency to version 2.
	(python-jupyter-console)[propagated-inputs]: Pin explicit
	python-prompt-toolkit dependency to version 2.
	(python-prompt-toolkit): Update to version 3.0.5.
	[propagated-inputs]: Remove PYTHON-SIX and PYTHON-PYGMENTS.
	[home-page]: Adjust to current.
	(python-prompt-toolkit-2): New variable.
	(prompt-toolkit-2-instead-of-prompt-toolkit): New variable.
	(python2-prompt-toolkit): Keep at version 2.
	(python-prompt-toolkit-1): Inherit from version 2.

	gnu: python-iml: Move nose from propagated to native input.
	* gnu/packages/machine-learning.scm (python-iml)[propagated-inputs]: Move
	PYTHON-NOSE ...
	[native-inputs]: ... here.

	gnu: python-jupyter-console: Update to 6.1.0.
	* /gnu/packages/python-xyz.scm (python-jupyter-console): Update to 6.1.0.

	gnu: python-ipywidgets: Update to 7.5.1.
	* gnu/packages/python-xyz.scm (python-ipywidgets): Update to 7.5.1.

	gnu: python-widgetsnbextension: Update to 3.5.1.
	* gnu/packages/python-xyz.scm (python-widgetsnbextension): Update to 3.5.1.

2020-05-30  Ryan Prior  <rprior@protonmail.com>

	gnu: python-pylint: Udpate to 2.5.2.
	* gnu/packages/check.scm (python-pylint): Update to 2.5.2.
	[arguments]: New field.
	(python2-pylint)[arguments]: Do not inherit #:tests?.

2020-05-30  TomZ  <tomz@freedommail.ch>

	gnu: flowee: Really disable black-box test.
	* gnu/packages/finance.scm (flowee)[arguments]: The test 'api' has some
	  timeouts which fail half the time in a build, so really disable the test.

2020-05-30  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add spectacle-analyzer.
	* gnu/packages/music.scm (spectacle-analyzer): new variable.

2020-05-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mpfi: Update home page.
	* gnu/packages/multiprecision.scm (mpfi): Use more specific home page.

	gnu: mpfi: Update to 1.5.4.
	* gnu/packages/multiprecision.scm (mpfi): Update to 1.5.4.
	[source]: Hard-code project name.
	[arguments]: Disable tests, utterly broken in this release.  Do not build
	static libraries.
	[native-inputs]: Add automake, autoreconf, libtool, texinfo.

2020-05-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	bootloader: grub: Rename the btrfs-subvolume-file-name parameter.
	Following discussion in <https://issues.guix.gnu.org/37305>, it seems more
	appropriate to give the parameter a more generic name that better describes
	what it does.

	* gnu/bootloader/grub.scm (normalize-file): Rename the
	BTRFS-SUBVOLUME-FILE-NAME parameter to STORE-DIRECTORY-PREFIX, and always
	assume this argument to be a string.
	(eye-candy): Likewise.  Default STORE-DIRECTORY-PREFIX to "".
	(grub-configuration-file): Likewise.
	* gnu/system.scm (operating-system-bootcfg): Adapt.

2020-05-29  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: nfs: Expose configuration options for TCP and UDP.
	* gnu/services/nfs.scm (<nfs-configuration>)[nfsd-tcp?, nfsd-udp?]: New
	fields.
	(nfs-shepherd-services)[rpc.nfsd]: Populate the --{no-,}tcp and --{no-,}udp
	command line options based on the values of the nfsd-tcp? and nfsd-upd?
	fields.
	* doc/guix.texi (Network File System): Add doc.

2020-05-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: xaos: Update to 4.0.
	* gnu/packages/maths.scm (xaos): Update to 4.0.
	[source]: Use git-fetch.
	[native-inputs]: Add qtbase and qttools.
	[arguments]: Remove #:make-flags options; replace 'configure' phase; add
	'make-qt-deterministic' and 'install-data' phases.
	[home-page]: Update URL.

2020-05-29  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-05-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: glade3: Update to 3.36.0.
	* gnu/packages/gnome.scm (glade3): Update to 3.36.0.

2020-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mpg123: Update to 1.26.0.
	* gnu/packages/mp3.scm (mpg123): Update to 1.26.0.
	[inputs]: Re-order alphabetically.

2020-05-29  Marius Bakke  <marius@gnu.org>

	gnu: popt: Remove defunct mirror.
	* gnu/packages/popt.scm (popt)[source](uri): Remove the canonical rpm5.org URI.

2020-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cdogs-sdl: Update to 0.8.0.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.8.0.
	[native-inputs]: Add `pkg-config'.
	[inputs]: Add `gtk+'.

2020-05-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: fortune-mod: Update to 2.22.0.
	* gnu/packages/games.scm (fortune-mod): Update to 2.22.0.

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

	gnu: aptdec: Do not hard-code CC=gcc.
	* gnu/packages/radio.scm (aptdec)[arguments]: Do not hard-code CC=gcc in the
	make-flags. Use the compiler appropriate for the target.

	gnu: aptdec: Update source and home page URIs.
	* gnu/packages/radio.scm (aptdec)[source, home-page]: Update URI.

2020-05-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Add example to calculate the size a system.
	* doc/guix.texi (Invoking `guix size'): Add guix size example for store item.

	size: Document that positional arguments can be store items.
	* guix/scripts/size.scm (show-help): Mention STORE-ITEM positional argument
	  alternative.

2020-05-29  Ludovic Courtès  <ludo@gnu.org>

	maint: Git pre-push hook runs "make authenticate check-channel-news".
	* etc/git/pre-push: Change to run "make authenticate check-channel-news".

2020-05-29  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'terminal-dimension' ignores EPERM.
	Fixes <https://bugs.gnu.org/41581>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/build/syscalls.scm (terminal-dimension): Add EPERM to the list of
	errno code for FALL-BACK.

2020-05-29  Jesse Dowell  <jesse.dowell@gmail.com>

	syscalls: Properly match %HOST-TYPE.
	Fixes <https://bugs.gnu.org/41546>.

	Regression introduced in 0d371c633f7308cfde2432d6119d386a5c63198c.

	* guix/build/syscalls.scm (write-socket-address!)
	(read-socket-address): Use 'string-contains' instead of
	'string-suffix?'.

2020-05-29  Ludovic Courtès  <ludo@gnu.org>

	quirks: Build 'compute-guix-derivation' modules with 2.2 when needed.
	Fixes <https://bugs.gnu.org/41595>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* guix/quirks.scm (requires-guile-2.2?): New procedure.
	(%quirks): Add it.
	(%bug-41214-patch): Comment.

2020-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-2048-game: Update home page.
	* gnu/packages/emacs-xyz.scm (emacs-2048-game)[home-page]: Update URL.

2020-05-29  John Soo  <jsoo1@asu.edu>

	gnu: Add dhall.
	* gnu/packages/dhall.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	(dist_patch_DATA): Add new patch.
	* gnu/packages/patches/dhall-remove-network-tests.patch: Add patch to remove
	dhall network tests.

	gnu: Add ghc-atomic-write-0.2.0.7.
	* gnu/packages/haskell-xyz.scm (ghc-atomic-write-0.2.0.7): New variable.

	gnu: Add ghc-generic-random-1.3.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-generic-random-1.3.0.1): New variable.

	gnu: Add ghc-prettyprinter-ansi-terminal.
	* gnu/packages/haskell-xyz.scm (ghc-prettyprinter-ansi-terminal): New variable.

	gnu: Add ghc-prettyprinter-1.6.
	* gnu/packages/haskell-xyz.scm (ghc-prettyprinter-1.6): New variable.

	gnu: Add ghc-repline-0.3.
	* gnu/packages/haskell-xyz.scm (ghc-repline-0.3): New variable.

	gnu: Add ghc-haskeline-0.8.
	* gnu/packages/haskell-xyz.scm (ghc-haskeline-0.8): New variable.

	gnu: Add ghc-repline.
	* gnu/packages/haskell-xyz.scm (ghc-repline): New variable.

	gnu: Add ghc-prettyprinter.
	* gnu/packages/haskell-xyz.scm (ghc-prettyprinter): New variable.

	gnu: Add ghc-lens-family-core.
	* gnu/packages/haskell-xyz.scm (ghc-lens-family-core): New variable.

	gnu: Add ghc-managed.
	* gnu/packages/haskell-xyz.scm (ghc-managed): New variable.

	gnu: Add ghc-turtle.
	* gnu/packages/haskell-xyz.scm (ghc-turtle): New variable.

	gnu: Add ghc-optional-args.
	* gnu/packages/haskell-xyz.scm (ghc-optional-args): New variable.

	gnu: Add ghc-pgp-wordlist.
	* gnu/packages/haskell-xyz.scm (ghc-pgp-wordlist): New variable.

	gnu: Add ghc-pretty-simple.
	* gnu/packages/haskell-xyz.scm (ghc-pretty-simple): New variable.

	gnu: Add ghc-serialise.
	* gnu/packages/haskell-xyz.scm (ghc-serialise): New variable.

	gnu: Add ghc-special-values.
	* gnu/packages/haskell-xyz.scm (ghc-special-values): New variable.

	gnu: Add ghc-spoon.
	* gnu/packages/haskell-xyz.scm (ghc-spoon): New variable.

2020-05-29  John Soo  <jsoo1@asu.edu>

	gnu: Add ghc-text-manipulate.
	* gnu/packages/haskell-xyz.scm (ghc-text-manipulate): New variable.

	fix text-manipulate.

2020-05-29  John Soo  <jsoo1@asu.edu>

	gnu: Add ghc-generic-random.
	* gnu/packages/haskell-xyz.scm (ghc-generic-random): New variable.

	gnu: Add ghc-dotgen.
	* gnu/packages/haskell-xyz.scm (ghc-dotgen): New variable.

	gnu: Add ghc-cborg-json.
	* gnu/packages/haskell-xyz.scm (ghc-cborg-json): New variable.

	gnu: Add ghc-cborg.
	* gnu/packages/haskell-xyz.scm (ghc-cborg): New variable.

	gnu: Add ghc-data-fix.
	* gnu/packages/haskell-xyz.scm (ghc-data-fix): New variable.

	gnu: Add ghc-inspection-testing.
	* gnu/packages/haskell-check.scm (ghc-inspection-testing): New variable.

2020-05-29  Marius Bakke  <marius@gnu.org>

	gnu: Use 'cc-for-target' instead of custom implementations.
	* gnu/packages/compression.scm (ecm)[arguments]: In #:make-flags, remove
	TARGET binding and use CC-FOR-TARGET instead.
	* gnu/packages/linux.scm (powerstat, crda, cachefilesd)[arguments]: Likewise.
	* gnu/packages/mail.scm (alpine)[arguments]: Likewise.
	* gnu/packages/music.scm (lsp-plugins)[arguments]: Likewise.
	* gnu/packages/radio.scm (dump1090)[arguments]: Likewise.
	* gnu/packages/suckless.scm (blind, dmenu, spoon, slock, st, surf, sent,
	wificurse, sbm, prout, noice, human, fortify-headers, colors, libutf,
	scron)[arguments]: Likewise.

	utils: Add 'cc-for-target'.
	* guix/utils.scm (cc-for-target): New procedure.

	gnu: ruby-sanitize: Update to 5.1.0.
	* gnu/packages/patches/ruby-sanitize-system-libxml.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ruby.scm (ruby-sanitize): Update to 5.1.0.
	[source]: Change to GIT-FETCH.  Add patch.
	[native-inputs]: Remove BUNDLER, RUBY-REDCARPET, and RUBY-YARD.

	gnu: ruby-nokogumbo: Update to 2.0.2.
	* gnu/packages/ruby.scm (ruby-nokogumbo): Update to 2.0.2.
	[arguments]: Remove.
	[native-inputs]: Add RUBY-RAKE-COMPILER.

	gnu: ruby-nokogiri: Update to 1.10.9.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.10.9.

	gnu: ruby-crass: Update to 1.0.6.
	* gnu/packages/ruby.scm (ruby-crass): Update to 1.0.6.
	[source]: Switch to GIT-FETCH.
	[native-inputs]: Remove.

	gnu: ruby-libffi: Enable tests and unbundle LibFFI.
	* gnu/packages/libffi.scm (ruby-ffi)[source]: Change to GIT-FETCH.
	[arguments]: Remove #:tests?.  Add #:phases.

	gnu: ruby-rubygems-tasks: Update to 0.2.5.
	* gnu/packages/ruby.scm (ruby-rubygems-tasks): Update to 0.2.5.

	gnu: ruby-rake-compiler: Update to 1.1.0.
	* gnu/packages/ruby.scm (ruby-rake-compiler): Update to 1.1.0.

	gnu: ruby-ffi: Update to 1.12.2.
	* gnu/packages/libffi.scm (ruby-ffi): Update to 1.12.2.

	gnu: ruby-spec-its: Accept any version of ruby-ffi.
	* gnu/packages/ruby.scm (ruby-rspec-its)[arguments]: Change Gemfile
	substitution so that any ffi gem is accepted.  While at it, tighten the regex
	and rename the phase to be more accurate.

	gnu: physfs: Do not build the static library.
	* gnu/packages/game-development.scm (physfs)[arguments]: Add #:configure-flags.

	gnu: love: Remove unused input.
	* gnu/packages/game-development.scm (love)[inputs]: Remove PHYSFS.

2020-05-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: autorandr: Update to 1.10.1.
	* gnu/packages/xdisorg.scm (autorandr): Update to 1.10.1.

2020-05-29  Mathieu Othacehe  <othacehe@gnu.org>

	build: image: Fix initialize-efi-partition docstring.
	* gnu/build/image.scm (initialize-efi-partition): Turn BOOTLOADER-PACKAGE into
	GRUB-EFI.

2020-05-29  Mathieu Othacehe  <othacehe@gnu.org>

	image: Do not use VM to create disk-images.
	Now that installing Grub on raw disk-images is supported, we do not need to
	rely on (gnu system vm) module.

	* gnu/system/image.scm (make-system-image): Rename to ...
	(system-image): ... this, and remove the compatibility wrapper.
	(find-image): Turn to a monadic procedure. This will become useful when
	introducing Hurd support, to be able to detect the target system.
	* gnu/ci.scm (qemu-jobs): Use lower-object now that system-image returns a
	file-like object.
	* gnu/tests/install.scm (run-install): Ditto.
	* guix/scripts/system.scm (system-derivation-for-action): Add a 'base-image'
	argument,
	(perform-action): adapt accordingly.

2020-05-29  Mathieu Othacehe  <othacehe@gnu.org>

	image: Add a post-MBR gap to the default image.
	The generic 'efi-disk-image' needs to be bootable on systems without EFI. To
	do that, GRUB is installed in the post-MBR gap. Make sure that the first
	partition starts with an offset, to make this gap large enough for GRUB.

	* gnu/system/image.scm (root-offset, root-label): New variables,
	(esp-partition): use 'root-offset' as the partition offset,
	(root-partition): use 'root-label' as the partition label.

2020-05-29  Mathieu Othacehe  <othacehe@gnu.org>

	system: image: Fix image-with-os.
	* gnu/system/image.scm (image-with-os): Do not reorder partitions, as we want
	them to be created according to definition order.

	image: Use grub-efi to install the EFI bootloader.
	* gnu/build/image.scm (initialize-efi-partition): Rename bootloader-package
	argument to grub-efi.
	* gnu/system/image.scm (system-disk-image): Adapt accordingly to pass
	grub-efi package.

	system: image: Correct genimage configuration file indentation.
	* gnu/system/image.scm (system-disk-image): Fix genimage configuration file
	indentation.

	image: Add bootloader installation support.
	* gnu/build/image.scm (initialize-root-partition): Add bootloader-package and
	bootloader-installer arguments. Run the bootloader-installer if defined.
	* gnu/system/image.scm (system-disk-image): Adapt the partition initializer
	call accordingly.

	bootloader: grub: Use inheritance to define grub-minimal-bootloader.
	* gnu/bootloader/grub.scm (grub-minimal-bootloader): Inherit from
	grub-bootloader to avoid field redefinition.

	bootloader: grub: Do not run grub-install when creating a disk-image.
	* gnu/bootloader/grub.scm (install-grub): When creating a disk-image,
	grub-install will fail because it lacks root permissions. In that case, do not
	run grub-install and only copy Grub modules to the /boot directory.

	bootloader: Add 'disk-image-installer'.
	* gnu/bootloader.scm (<bootloader>)[disk-image-installer]: New field,
	(bootloader-disk-image-installer): export it.
	* gnu/bootloader/grub.scm (install-grub-disk-image): New procedure ...
	(grub-bootloader): ... used as "disk-image-installer" here.
	(grub-efi-bootloader): set "disk-image-installer" to #f.
	* gnu/system/image.scm (root-partition?, find-root-partition): Move to
	"Helpers" section.
	(root-partition-index): New procedure.
	(system-disk-image): Honor disk-image-installer, and
	use it to install the bootloader directly on the disk-image, if supported.

2020-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssh: Update to 8.3p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.3p1.

	gnu: ruby-hocon: Update to 1.3.1.
	* gnu/packages/ruby.scm (ruby-hocon): Update to 1.3.1.

	gnu: ruby-fast-gettext: Update to 2.0.3.
	* gnu/packages/ruby.scm (ruby-fast-gettext): Update to 2.0.3.

	gnu: fldigi: Update to 4.1.13.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.13.

	gnu: clp: Update to 1.17.6.
	* gnu/packages/maths.scm (clp): Update to 1.17.6.

	gnu: piper: Include package name in source file name.
	* gnu/packages/gnome.scm (piper)[source]: Set FILE-NAME.

	gnu: piper: Update to 0.5.
	* gnu/packages/gnome.scm (piper): Update to 0.5.

	gnu: usbguard: Update to 0.7.8.
	* gnu/packages/hardware.scm (usbguard): Update to 0.7.8.

2020-05-29  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: oil: Update to 0.8.pre5.
	* gnu/packages/shells.scm (oil): Update to 0.8.pre5.
	[arguments]: Perform ‘patch-compiler-invocation’ phase as part of
	'configure.  Remove ‘make-destination’ phase.  Run a basic smoke test.
	[synopsis, description]: Update.

2020-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fluidsynth: Update to 2.1.3.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.3.

	gnu: babl: Update to 0.1.76.
	* gnu/packages/gimp.scm (babl): Update to 0.1.76.

	gnu: font-comic-neue: Update to 2.5.
	* gnu/packages/fonts.scm (font-comic-neue): Update to 2.5.

	gnu: rust-version-check: Update to 0.9.2.
	* gnu/packages/crates-io.scm (rust-version-check-0.9): Update to 0.9.2.

	gnu: python-flask-sqlalchemy: Update to 2.4.3.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.3.

2020-05-28  Eric Brown  <ecbrown@ericcbrown.com>

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

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

2020-05-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add exfatprogs.
	* gnu/packages/file-systems.scm (exfatprogs): New public variable.

2020-05-28  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add shiru-lv2.
	* gnu/packages/music.scm (shiru-lv2): New variable.

2020-05-28  Yuval Kogman  <nothingmuch@woobling.org>

	gnu: Add compiledb.
	* gnu/packages/build-tools.scm (compiledb): New variable.

	gnu: Add python-bashlex.
	* gnu/packages/python-xyz.scm (python-bashlex): New variable.

2020-05-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add guile-jsonld.
	* gnu/packages/guile-xyz.scm (guile-jsonld): New variable.

2020-05-28  Leo Famulari  <leo@famulari.name>

	gnu: Transmission: Fix CVE-2018-10756.
	* gnu/packages/patches/transmission-CVE-2018-10756.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bittorrent.scm (transmission)[source]: Use it.

2020-05-28  Josh Holland  <josh@inv.alid.pw>

	gnu: python-netcdf4: Update to 1.5.3
	* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.5.3.

2020-05-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: clang: Build 'clang-tools-extra'.
	* gnu/packages/llvm.scm (clang-from-llvm): Add #:tools-extra.
	Add 'output' field.  In 'inputs', add TOOLS-EXTRA when it's given.
	In 'arguments', add 'add-tools-extra' and 'move-extra-tools' phases when
	TOOLS-EXTRA is given.

2020-05-28  Vincent Legoll  <vincent.legoll@gmail.com>

	update-guix-package: Use 'origin-hash'.
	* gnu/packages/package-management.scm (main): Use 'origin-hash' instead
	of 'origin-sha256'.

2020-05-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-flask-sqlalchemy: Update to 2.4.2.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.2.

2020-05-28  Efraim Flashner  <efraim@flashner.co.il>

	doc: Remove explicit support for mips64el-linux.
	It's been a good run, but no one is maintaining the architecture.
	So long, and thanks for all the fish.

	* doc/guix.texi (GNU Distribution): Change text for mips64el-linux
	to denote it is deprecated.
	(Daemon Offload Setup): Change occurrences of mips64el-linux to
	aarch64-linux and adjust local code snippets.
	(Guix Environment)[cross-compilation]: Change mips64el-linux-gnu to
	aarch64-linux-gnu.
	(GNU Build System)(package-cross-derivation]: Same.
	(G-Expressions)[cross compilation]: Same.
	(Additional Build Options)[cross-compilation, build logs]: Same.
	(qemu-binfmt-service-type): Remove mips64el.
	* doc/contributing.texi (Submitting Patches): Same.
	* m4/guix.m4: (GUIX_ASSERT_SUPPORTED_SYSTEM): Remove mips64el-linux.

2020-05-27  Leo Famulari  <leo@famulari.name>

	gnu: apfs-fuse: Update to 0.0.0-1.7b89418.
	* gnu/packages/file-systems.scm (apfs-fuse): Update to 0.0.0-1.7b89418.
	[arguments]: Install the README. Select FUSE 2 in #:configure-flags.

2020-05-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-rversions: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-rversions): Update to 2.0.2.

	gnu: cvs-fast-export: Update to 1.55.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.55.

	gnu: eid-mw: Update to 4.4.27.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.4.27.

	gnu: mu: Update to 1.4.7.
	* gnu/packages/mail.scm (mu): Update to 1.4.7.

	gnu: gnome: Add gnome-boxes.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add gnome-boxes.

	gnu: gnome-boxes: Update to 3.36.4.
	* gnu/packages/gnome.scm (gnome-boxes): Update to 3.36.4.

2020-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Add version 9.2.
	* gnu/packages/gdb.scm (gdb-9.2): New variable.

2020-05-27  Ludovic Courtès  <ludo@gnu.org>

	maint: Check whether Guile-Gcrypt is recent enough.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>
	in <https://bugs.gnu.org/41494>.

	* m4/guix.m4 (GUIX_CHECK_GUILE_GCRYPT): New macro.
	* configure.ac: Use it.

2020-05-27  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Remove custom <manifest> gexp compiler.
	This is superseded by <profile>, which was added in
	ef674a24c527eaf54801707d34dbf5d12ec139cb.

	* gnu/system/hurd.scm (compile-manifest): Remove.
	(cross-hurd-image)[system-profile]: Define using 'profile'.

2020-05-27  Eric Bavier  <bavier@member.fsf.org>

	gnu: libnslog: Use latest version of check for tests.
	Test failures with latest check were fixed in most recent release.  See bug
	report: https://bugs.netsurf-browser.org/mantis/view.php?id=2736

	* gnu/packages/web.scm (libnslog)[native-inputs]: Use latest check.

2020-05-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.43.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.43.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.15.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.15.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.125.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.125.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.182.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.182.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.225.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.225.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.225.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.225.
	(linux-libre-4.4-pristine-source): Update hash.

2020-05-27  Julien Lepiller  <julien@lepiller.eu>

	doc: Use existing URLs and file names in installation instructions.
	Some users are confused that these URLs and file names don't work, so
	change them to the most popular architecture, while still mentioning
	alternatives.

	* doc/guix.texi (USB Stick and DVD Installation, Binary Installation): Use
	x86_64-linux URLs by default.

2020-05-27  Marius Bakke  <marius@gnu.org>

	gnu: jucipp: Update to 1.6.0.
	* gnu/packages/text-editors.scm (jucipp): Update to 1.6.0.
	[arguments]: Remove obsolete phase.
	[inputs]: Add UNIVERSAL-CTAGS.

	gnu: Add Universal Ctags.
	* gnu/packages/code.scm (universal-ctags): New public variable.

	gnu: Add packcc.
	* gnu/packages/c.scm (packcc): New public variable.

	gnu: code.scm: Sort module imports.
	* gnu/packages/code.scm (define-module): Sort imports.

2020-05-27  Marius Bakke  <marius@devup.no>

	gnu: Add facter.
	* gnu/packages/admin.scm (facter): New public variable.

	gnu: ruby-thor: Update to 1.0.1.
	* gnu/packages/ruby.scm (ruby-thor): Update to 1.0.1.
	[source]: Switch to GIT-FETCH.
	[arguments]: Remove #:tests?.  Add #:phases.
	[native-inputs]: Remove BUNDLER.  Add RUBY-RSPEC and RUBY-SIMPLECOV.

	gnu: Add ruby-sys-filesystem.
	* gnu/packages/ruby.scm (ruby-sys-filesystem): New public variable.

	gnu: Add ruby-mkmf-lite.
	* gnu/packages/ruby.scm (ruby-mkmf-lite): New public variable.

	gnu: Add ruby-ptools.
	* gnu/packages/ruby.scm (ruby-ptools): New public variable.

2020-05-27  Marius Bakke  <marius@gnu.org>

	gnu: hdf4: Provide an absolute reference to libjpeg.
	* gnu/packages/maths.scm (hdf4)[arguments]: Add phase
	'provide-absolute-libjpeg-reference'.

2020-05-27  Leo Famulari  <leo@famulari.name>

	Revert some Go package updates.
	This reverts commit 5f833e0495f00a72f8d34a63e8afbc531afdd22d through
	681ac9a66c26d2c739e41f03228f8c63fc0df482.

	It's not idiomatic to update Go packages independently of their users.
	This reversion was approved by Efraim on #guix:

	http://logs.guix.gnu.org/guix/2020-05-26.log

	* gnu/packages/golang.scm,
	gnu/packages/syncthing.scm,
	gnu/packages/tls.scm: Revert.

2020-05-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-forge: Update to commit 09bf8ad.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 09bf8ad.
	[native-inputs]: Remove emacs-minimal, which is implicitly provided by the
	emacs-build-system.

2020-05-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-transient: Update to commit a6e4cced.
	This is necessary to build a recent version of emacs-forge.

	* gnu/packages/emacs-xyz.scm (emacs-transient): Update to commit a6e4cced.
	[build-system]: Switch to the emacs-build-system.
	[arguments]: Remove the #:modules, #:imported-modules and #:make-flags
	arguments.
	[phases]{configure}: Do not delete.
	{install}: Do not replace.
	{build-info-manual}: New phase.
	{enter-lisp-directory}: New phase.
	[native-inputs]: Remove emacs-minimal, which is implicitly provided by the
	emacs-build-system.

2020-05-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-evil-magit: Update to commit 253c644.
	This resolves tests failures that appeared with the update to emacs-magit.

	* gnu/packages/emacs-xyz.scm (emacs-evil-magit): Update to commit 253c644.

2020-05-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit: Update to commit d05545e.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to commit
	68b5a13fa1b6b122d4a2547b8c415aadff83d8ca.
	[origin]: Remove obsoleted patches and snippets.
	[build-system]: Switch to the emacs-build-system.
	[arguments]: Remove the #:modules and #:imported-modules arguments.  Enable
	tests. Remove the #:make-flags and #:test-target argument.  Specify the
	\#:test-command argument.
	[phases]{patch}: Remove phase.
	{build-info-manual, set-magit-version, configure-git}
	{disable-tramp-test}: New phases.
	{configure}: Do not delete phase.
	{patch-exec-paths}: Adapt file names.
	* gnu/packages/patches/emacs-magit-log-format-author-margin.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: Add emacs-libgit.
	* gnu/packages/emacs-xyz.scm (emacs-libgit): New variable.
	* gnu/packages/patches/emacs-libgit-use-system-libgit2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2020-05-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add guile-rdf.
	* gnu/packages/guile-xyz.scm (guile-rdf): New variable.

2020-05-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.9.5.
	* gnu/packages/dns.scm (knot): Update to 2.9.5.

	gnu: fossil: Update to 2.11.
	* gnu/packages/version-control.scm (fossil): Update to 2.11.

	gnu: wimlib: Update to 1.13.2.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.2.

	gnu: nginx-documentation: Update to 1.19.0-2549-c13a55aae487.
	* gnu/packages/web.scm (nginx-documentation): Update to 1.19.0-2549-c13a55aae487.

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

	gnu: nnn: Update to 3.2.
	* gnu/packages/admin.scm (nnn): Update to 3.2.

	gnu: yoshimi: Update to 1.7.0.1-0.bfcadc6 to fix build.
	* gnu/packages/music.scm (yoshimi): Update to 1.7.0.1-0.bfcadc6.
	[source]: Use GIT-FETCH for now.

2020-05-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: nauty: Update to 2.7r1.
	* gnu/packages/maths.scm (nauty): Update to 2.7r1.
	[arguments]: Prevent using "-march-native".  Install new executable.

2020-05-27  Josh Marshall  <joshua.r.marshall.1991@gmail.com>

	gnu: aegis: Update home page.
	* gnu/packages/version-control.scm (aegis)[home-page]: Update and use
	HTTPS.

	gnu: aegis: Fix build failure.
	* gnu/packages/version-control.scm (aegis)[arguments]: Add
	‘CXXFLAGS=-std=c++03’ to #:configure-flags.

2020-05-27  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add lsp-plugins.
	* gnu/packages/music.scm (lsp-plugins): New variable.

2020-05-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: java-xerces: Update to 2.12.1.
	* gnu/packages/java.scm (java-xerces): Update to 2.12.1.

	gnu: xerces-c: Update to 3.2.3.
	* gnu/packages/xml.scm (xerces-c): Update to 3.2.3.

	gnu: nagios: Update to 4.4.6.
	* gnu/packages/monitoring.scm (nagios): Update to 4.4.6.

	gnu: gitolite: Update to 3.6.11.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.11.

	gnu: unbound: Update to 1.10.1.
	* gnu/packages/dns.scm (unbound): Update to 1.10.1.

	gnu: ansible: Update to 2.9.9.
	* gnu/packages/admin.scm (ansible): Update to 2.9.9.

2020-05-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: radare2: Add more inputs.
	* gnu/packages/engineering.scm (radare2)[arguments]:
	Add ‘--with-sysxxhash’ to #:configure-flags.
	[inputs]: Add libuv.
	[propagated-inputs]: Add xxhash.

	gnu: radare2: Remove unused gmp input.
	* gnu/packages/engineering.scm (radare2)[inputs]: Remove gmp.

2020-05-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gpm: Use HTTPS URI.
	* gnu/packages/linux.scm (gpm)[home-page, source]: Use HTTPS URI.

	gnu: gcide: Use HTTPS home page URI.
	* gnu/packages/dictionaries.scm (gcide)[home-page]: Use HTTPS URI.

	gnu: fasthenry: Use HTTPS home page URI.
	* gnu/packages/engineering.scm (fasthenry)[home-page]: Use HTTPS URI.

	gnu: fastcap: Use HTTPS home page URI.
	* gnu/packages/engineering.scm (fastcap)[home-page]: Use HTTPS URI.

	gnu: emacs-ryo-modal: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-ryo-modal)[home-page]: Use HTTPS URI.

	gnu: emacs-load-relative: Use HTTPS home page URI.
	* gnu/packages/emacs-xyz.scm (emacs-load-relative)[home-page]: Use HTTPS URI.

	gnu: emacs-evil-markdown: Update to 0.0.2-2-685d7fb.
	* gnu/packages/emacs-xyz.scm (emacs-evil-markdown): Update to 0.0.2-2-685d7fb.

	gnu: emacs-evil-markdown: Small fixes.
	* gnu/packages/emacs-xyz.scm (emacs-evil-markdown)[propagated-inputs]:
	Re-order inputs.
	[home-page]: Fix URL.

	gnu: dvtm: Use HTTPS home page URI.
	* gnu/packages/dvtm.scm (dvtm)[home-page]: Use HTTPS URI.

	gnu: blast+: Use HTTPS home page URI.
	* gnu/packages/bioinformatics.scm (blast+)[home-page]: Use HTTPS URI.

	gnu: catcodec: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (catcodec)[home-page]: Use HTTPS URI.

	gnu: bbmap: Use HTTPS home page URI.
	* gnu/packages/bioinformatics.scm (bbmap)[home-page]: Use HTTPS URI.

	gnu: emacs-chronometrist: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): Update to 0.4.3.

	gnu: fet: Update to 5.44.7.
	* gnu/packages/education.scm (fet): Update to 5.44.7.

2020-05-26  TomZ  <tomz@freedommail.ch>

	gnu: flowee: Update to 2020.04.1.
	* gnu/packages/finance.scm (flowee): Update to 2020.04.1.

2020-05-26  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: qtwebengine: Fix build failure.
	* gnu/packages/qt.scm (qtwebengine)[source](snippet): Preserve the included
	Mesa headers, to avoid an incompatibility with system Mesa.  Also adjust some
	files to use system Vulkan headers.  Preserve third_party/emoji-segmenter.
	[inputs]: Remove obsolete comment (LCMS is already in inputs).

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa-headers: Do not inherit outputs from Mesa.
	This is a follow-up to commit 43a8d83c08d736b613a385ff0d06941bd373b642.

	* gnu/packages/gl.scm (mesa-headers)[outputs]: New field.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: mutter: Fix build with Mesa 20.
	* gnu/packages/gnome.scm (mutter)[arguments]: Add #:phases.

2020-05-26  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: nheko: Update to 0.7.1.
	* gnu/packages/messaging.scm (nheko): Update to 0.7.1.
	[inputs]: Add qtdeclarative, qtgraphicaleffects and qtquickcontrols2.
	Arrange qtsvg in alphabetical order.

	gnu: mtxclient: Update to 0.3.0.
	* gnu/packages/messaging.scm (mtxclient): Update to 0.3.0.
	[arguments]: Disable Pushrules test as it requires network.

	gnu: qtdeclarative: Fix reference on qmlcachegen.
	* gnu/packages/qt.scm (qtdeclarative)[arguments]: Add phase to fix the
	reference on qmlcachegen in an installed cmake file.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdrm: Update to 2.4.101.
	* gnu/packages/patches/libdrm-symbol-check.patch: Delete file.
	* gnu/packages/patches/libdrm-realpath-virtio.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.101.
	[source](uri): Adjust for new .tar.xz tarball.
	[source](patches): Adjust patch list as above.

	gnu: vkd3d: Fix build with newer Vulkan headers.
	* gnu/packages/vulkan.scm (vkd3d)[arguments]: Add phase 'patch-for-new-vulkan'.

	gnu: vkquake: Fix build with newer Vulkan headers.
	* gnu/packages/games.scm (vkquake)[arguments]: Add phase 'patch-for-new-vulkan'.

	gnu: Mesa: Fix substitutions for absolute library references.
	* gnu/packages/gl.scm (mesa)[arguments]: In the 'fix-dlopen-libnames' phase,
	adjust substitutions so that they patch the correct files.

	gnu: Mesa: Remove obsolete phase.
	* gnu/packages/gl.scm (mesa)[arguments]: Remove 'patch-create_test_cases' phase.

	gnu: Mesa: Remove unused input.
	* gnu/packages/gl.scm (mesa)[inputs]: Remove MAKEDEPEND.

	gnu: Mesa: Install scripts to a separate output.
	* gnu/packages/gl.scm (mesa)[outputs]: New field.
	[arguments]: Add phase 'split-outputs'.

	gnu: shaderc: Enable (some) tests.
	* gnu/packages/vulkan.scm (shaderc)[arguments]: Remove #:tests?.  Add
	substitution to use "spirv-dis" from inputs instead of bundled.

	gnu: shaderc: Update to 2020.0.
	* gnu/packages/vulkan.scm (shaderc): Update to 2020.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Move custom configure invokation to #:configure-flags.  Add phase
	to prevent using bundled code.
	[inputs]: Add GLSLANG, SPIRV-HEADERS, and SPIRV-TOOLS.
	[native-inputs]: Remove CMAKE-MINIMAL, GLSLANG:SOURCE, SPIRV-HEADERS:SOURCE,
	and SPIRV-TOOLS:SOURCE.

	gnu: vulkan-tools: Update to 1.2.140.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.2.140.

	gnu: vulkan-loader: Enable tests.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Remove #:tests? and
	 #:configure-flags.  Add #:phases to unpack googletest and disable tests that
	cannot run in the build container.
	[native-inputs]: Add (PACKAGE-SOURCE GOOGLETEST).

	gnu: vulkan-loader: Update to 1.2.140.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.2.140.
	[arguments]: Remove #:phases.

	gnu: vulkan-headers: Update to 1.2.141.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.2.141.
	(vulkan-loader, vulkan-tools)[version]: Do not inherit from VULKAN-HEADERS.

	gnu: glslang: Build shared libraries.
	* gnu/packages/vulkan.scm (glslang)[arguments]: Add #:configure-flags.

	gnu: glslang: Update to 8.13.3743.
	* gnu/packages/vulkan.scm (glslang): Update to 8.13.3743.
	[arguments]: Remove #:phases.
	[native-inputs]: Remove BISON.  Add PYTHON.

	gnu: spirv-tools: Do not build static libraries.
	* gnu/packages/vulkan.scm (spirv-tools)[arguments]: Add
	"-DBUILD_SHARED_LIBS=ON" in #:configure-flags.

	gnu: spirv-tools: Update to 2020.2.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2020.2.
	[arguments]: Remove #:tests?.

	gnu: spirv-headers: Update to 1.5.3.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.5.3.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Increase test timeouts.
	Fixes <https://bugs.gnu.org/36464>.
	Reported by Steffen Rytter Postas <nc@scalehost.eu>.

	* gnu/packages/gstreamer.scm (%common-gstreamer-phases): New variable.
	(gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad,
	gst-plugins-ugly, gst-editing-services)[arguments]: Use it.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: cogl: Fix build with Mesa 20.
	* gnu/packages/gnome.scm (cogl)[arguments]: Add phase to adjust header includes.

2020-05-26  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: NSS: Update to 3.52.1 [fixes CVE-2020-12399].
	* gnu/packages/nss.scm (nss): Update to 3.52.1.
	* gnu/packages/certs.scm (nss-certs): Likewise.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: Mesa: Fix ineffective substitution on i686-linux.
	This is a follow-up to commit ee345ae62c8b899186b65b61a2376b5adb938520.

	* gnu/packages/gl.scm (mesa)[arguments]: Adjust substitution to use the
	correct file name.

2020-05-26  TomZ  <tomz@freedommail.ch>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Qt: Update to 5.14.2.
	* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtserialport, qtserialbus, qtwebchannel,
	qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
	qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
	qtpurchasing, qtcharts, qtdatavis3d, qtnetworkauth,
	qtspeech, qtwebengine): Update to 5.14.2.
	(qtcanvas3d): Remove variable.  Upstream deprecated it.
	(qtbase)[source](patches): Remove qtbase-QTBUG-81715.patch.
	[arguments]: Drop X11lib substitution: patched dir no longer exists.
	(qtwayland)[arguments]: Disable two tests, and add phase to prevent fatal DBus
	warnings.
	(qtwebglplugin)[inputs]: Add ZLIB.
	(qtremoteobjects): Disable some tests that fail due to missing network.
	(qtdeclarative)[native-inputs]: Add VULKAN-HEADERS.
	(qtwebengine)[source](snippet): Adjust list of preserved files.
	[inputs]: Add VULKAN-HEADERS.
	* gnu/packages/patches/qtbase-QTBUG-81715.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: KDE Frameworks: Update to 5.70.
	* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: Adjust for upstream changes.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules, attica, bluez-qt,
	breeze-icons, kapidox, karchive, kcalendarcore, kcodecs, kconfig, kcoreaddons,
	kdbusaddons, kdnssd, kguiaddons, kholidays, ki18n, kidletime, kirigami,
	kitemmodels, kitemviews, kplotting, ksyntaxhighlighting, kwidgetsaddons,
	kwindowsystem, modemmanager-qt, networkmanager-qt, oxygen-icons, prison,
	qqc2-desktop-style, solid, sonnet, threadweaver, kactivities, kauth,
	kcompletion, kcontacts, kcrash, kdoctools, kfilemetadata, kimageformats,
	kjobwidgets, knotifications, kpackage, kpty, kunitconversion, syndication,
	baloo, kactivities-stats, kbookmarks, kcmutils, kconfigwidgets, kdeclarative,
	kded, kdesignerplugin, kdesu, kdewebkit, kemoticons, kglobalaccel,
	kiconthemes, kinit, knewstuff, knotifyconfig ,kparts, kpeople, krunner,
	kservice, ktextwidgets, kwallet, kxmlgui, kxmlrpcclient, purpose,
	kde-frameworkintegration, kdelibs4support, khtml, kjs, kjsembed, kmediaplayer,
	kross): Update to 5.70.0.
	(kwayland)[inputs]: Add QTWAYLAND.
	(kparts)[arguments]: New field.
	(kinit)[inputs]: Add KDBUSADDONS.
	(kcmutils)[inputs]: Add KGUIADDONS.
	(krunner)[native-inputs]: Add DBUS.
	[arguments]: Run tests with "dbus-launch".
	(baloo)[arguments]: Remove broken test substitution.  Disable one other test.
	(ktexteditor, plasma-framework): Update to 5.70.1.
	(kio): Likewise.
	[inputs]: Move KWINDOWSYSTEM ...
	[propagated-inputs]: ... here.

	gnu: python-jinja2: Update to 2.11.2.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 2.11.2.

	gnu: json-c: Update to 0.14.
	* gnu/packages/web.scm (json-c): Update to 0.14.
	[source](modules, snippet): Remove.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	(json-c-0.13): New public variable.
	(json-c-0.12): Inherit from JSON-C-0.13.
	* gnu/packages/cryptsetup.scm (cryptsetup-static)[inputs]: Stick with
	JSON-C-0.13.
	* gnu/packages/linux.scm (multipath-tools)[inputs]: Likewise.
	* gnu/packages/security-token.scm (yubikey-personalization, libu2f-host,
	libu2f-server)[inputs]: Likewise.
	* gnu/packages/syndication.scm (newsboat)[inputs]: Likewise.

	gnu: pcre2: Update to 10.35.
	* gnu/packages/pcre.scm (pcre2): Update to 10.35.

	gnu: NSS: Update to 3.52.
	* gnu/packages/nss.scm (nss): Update to 3.52.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: python-mako: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.1.2.

	gnu: python-idna: Update to 2.9.
	* gnu/packages/python-xyz.scm (python-idna): Update to 2.9.

	gnu: python-pycparser: Update to 2.20.
	* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.20.

	gnu: python-cython: Update to 0.29.17.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.17.

	gnu: python-requests: Update to 2.23.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.23.0.

	gnu: python-urllib3: Update to 1.25.9.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.25.9.

	gnu: python-pyopenssl: Update to 19.1.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 19.1.0.

	gnu: python-cryptography: Update to 2.9.2.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.9.2.

	gnu: python-certifi: Update to 2020.4.5.1.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2020.4.5.1.
	[arguments]: New field.  Explicitly disable tests.

	gnu: python-cffi: Update to 1.14.0.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.14.0.

	gnu: python-pycairo: Update to 1.19.1.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.19.1.

	gnu: GTK+: Update to 3.24.20.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.20.

	gnu: CUPS: Update to 2.3.3.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.3.3.

	gnu: cups-filters: Update to 1.27.4.
	* gnu/packages/cups.scm (cups-filters): Update to 1.27.4.
	[arguments]: Remove obsolete patch-for-poppler phase.

	gnu: mesa: Build with LLVM 10.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM-9 to LLVM-10.
	* gnu/packages/gl.scm (mesa-opencl)[native-inputs]: Change from CLANG-9 to CLANG-10.

	gnu: libical: Update to 3.0.8.
	* gnu/packages/calendar.scm (libical): Update to 3.0.8.
	[source](patches): Remove.

	gnu: mesa: Update to 20.0.7.
	* gnu/packages/gl.scm (mesa): Update to 20.0.7.

	gnu: libva: Update to 2.7.1.
	* gnu/packages/video.scm (libva): Update to 2.7.1.

	gnu: utf8proc: Update to 2.5.0.
	* gnu/packages/textutils.scm (utf8proc): Update to 2.5.0.
	[native-inputs]: Update test data to Unicode 13.

	gnu: qpdf: Update to 10.0.1.
	* gnu/packages/pdf.scm (qpdf): Update to 10.0.1.

	gnu: ImageMagick: Update to 6.9.11-11.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.11-11.

	gnu: postgresql: Update to 10.13.
	* gnu/packages/databases.scm (postgresql): Update to 10.13.

	gnu: MariaDB: Update to 10.1.45.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.45.

	gnu: libinput: Update to 1.15.5.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.15.5.

2020-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: kmod: Disable tests in 'Makefile.in' instead of 'Makefile.am'.
	This avoids a build failure because the package was bootstrapped with an older
	version of Automake.  By substituting the .in file we avoid triggering the
	Autoconf machinery.

	* gnu/packages/linux.scm (kmod)[arguments]: Change the 'disable-tests' phase
	to substitute "Makefile.in" instead of "Makefile.am".
	[native-inputs]: Remove AUTOMAKE and AUTOCONF.

2020-05-26  Brice Waegeneire  <brice@waegenei.re>

	gnu: kmod: Update to 27.
	* gnu/packages/linux.scm (kmod): Update to version 27.
	[native-inputs]: Add 'automake' and 'autoconf'.
	[arguments]: Add phase 'disable-tests'. Add configure flag
	'--disable-test-modules'. Enable tests.

2020-05-26  Marius Bakke  <marius@gnu.org>

	Merge branch 'master' into staging

2020-05-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: netsurf: Remove tabulations in source.
	* gnu/packages/web.scm (netsurf): Remove tabulations.

	gnu: netsurf: Update to 3.10.
	* gnu/packages/web.scm (netsurf): Update to 3.10.
	* gnu/packages/patches/netsurf-system-utf8proc.patch: Adjust to new source.

	gnu: nsgenbind: Update to 0.8.
	* gnu/packages/web.scm (nsgenbind): Update to 0.8.

	gnu: libnspsl: Update to 0.1.6.
	* gnu/packages/web.scm (libnspsl): Update to 0.1.6.

	gnu: libnsutils: Update to 0.1.0.
	* gnu/packages/web.scm (libnsutils): Update to 0.1.0.

	gnu: libnslog: Update to 0.1.3.
	* gnu/packages/web.scm (libnslog): Update to 0.1.3.

	gnu: libnsbmp: Update to 0.1.6.
	* gnu/packages/web.scm (libnsbmp): Update to 0.1.6.

	gnu: libdom: Update to 0.4.1.
	* gnu/packages/web.scm (libdom): Update to 0.4.1.

	gnu: libcss: Update to 0.9.1.
	* gnu/packages/web.scm (libcss): Update to 0.9.1.

	gnu: libwapcaplet: Update to 0.4.3.
	* gnu/packages/web.scm (libwapcaplet): Update to 0.4.3.

	gnu: hubbub: Update to 0.3.7.
	* gnu/packages/web.scm (hubbub): Update to 0.3.7.

	gnu: netsurf-buildsystem: Update to 1.9.
	* gnu/packages/web.scm (netsurf-buildsystem): Update to 1.9.

2020-05-26  Leo Famulari  <leo@famulari.name>

	gnu: DarkIce: Update to 1.4.
	* gnu/packages/audio.scm (darkice): Update to 1.4.
	[source]: Update URL. Remove obsolete patch.
	* gnu/packages/patches/darkice-workaround-fpermissive-error.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-05-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ffmpeg: Update to 4.2.3.
	* gnu/packages/video.scm (ffmpeg): Update to 4.2.3.

2020-05-26  Mathieu Othacehe  <othacehe@gnu.org>

	image: Add partition file-system options support.
	* gnu/image.scm (<partition>)[file-system-options]: New field,
	(partition-file-system-options): new exported procedure.
	* gnu/system/image.scm (partition->gexp): Adapt accordingly.
	* gnu/build/image.scm (sexp->partition): Also adapt accordingly,
	(make-ext-image): and pass file-system options to mke2fs.

2020-05-26  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Fix permissions of directory /var/spool/cups/tmp.
	Fixes <https://bugs.gnu.org/41367>.

	* gnu/services/cups.scm (%cups-activation): Fix permissions of directory
	/var/spool/cups/tmp.

2020-05-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 238.
	* gnu/packages/lisp.scm (txr): Update to 238.
	  [arguments]: Don't hardcode "cc=gcc" in configure-flags.

	gnu: monero-gui: Update to 0.16.0.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.16.0.0.
	  [native-inputs]: Add monero-source.
	  [inputs]: Add libgcrypt.
	  [arguments]: Add 'get-monero-extra-files' phase.

	gnu: monero: Update to 0.16.0.0.
	* gnu/packages/finance.scm (monero): Update to 0.16.0.0.

2020-05-26  Mathieu Othacehe  <othacehe@gnu.org>

	image: Set offset default to zero.
	* gnu/image.scm (<partition>)[offset]: Set to zero by default.
	* gnu/system/image.scm (system-disk-image): Adapt accordingly.

2020-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: virt-manager: Work towards enabling some tests.
	* gnu/packages/virtualization.scm (virt-manager)[arguments]: Set #:test-target
	to "test_ui", replace the 'check phase.
	[native-inputs]: Add some inputs required for running tests.

	gnu: python2-dogtail: Switch to Python 3, and add Python 2 variant.
	* gnu/packages/python-xyz.scm (python2-dogtail): Rename to python-dogtail.
	[name]: Change python2-dogtail to python-dogtail.
	[arguments]: Remove #:python.
	[propagated-inputs,native-inputs]: Switch Python 2 packages to Python 3
	variants.
	(python2-dogtail): New variable.

2020-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: python2-dogtail: Update to 0.9.11.
	There are newer releases on a gitlab.com repository compared to PyPI. Make an
	attempt at getting the tests to work, they don't yet I believe because DBus
	isn't working properly. This update is a step towards getting a Python 3
	variant of the package, which can be used to test virt-manager.

	* gnu/packages/python-xyz.scm (python2-dogtail): Update to 0.9.11.
	[source]: Switch from PyPI to gitlab.com, as gitlab.com contains newer
	releases.
	[arguments]: Replace the check phase, and update comment about disabling the
	tests.
	[propagated-inputs,native-inputs]: Add relevant packages.
	[home-page]: Change to https://gitlab.com/dogtail/dogtail/

2020-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: python-pyatspi: Propagate python-pygobject.
	As python-pygobject is required at runtime.

	* gnu/packages/gnome.scm (python-pyatspi)[inputs]: Move python-pygobject to…
	[propagated-inputs]: …here.
	(python2-pyatspi)[inputs]: Move python2-pygobject to…
	[propagated-inputs]: …here.

2020-05-26  Christopher Baines  <mail@cbaines.net>

	gnu: Add python2-pyatspi.
	This will enable updating python2-dogtail to 0.9.11.

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

2020-05-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: image: Fix disk-image cross-compilation.
	* gnu/system/image.scm (system-disk-image): Use the native version of the
	helper packages (e2fsprogs, dosfstools, mtools, genimage, coreutils and
	findutils).

	gnu: grub: Allow "grub-bios-setup" to operate on raw disk-images.
	* gnu/packages/patches/grub-setup-root.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (grub): Apply it.

	build: image: Add support for EXT2 and EXT3 file-systems.
	* gnu/build/image.scm (make-ext4-image): Rename to ...
	(make-ext-image): ... it, and pass the file-system type to mke2fs,
	(make-partition-image): Adapt to call "make-ext-image" if the partition
	file-system is prefixed by "ext".

	image: Add partition offset support.
	* gnu/image.scm (partition-offset): New procedure,
	(<partition>)[offset]: new field.
	* gnu/system/image.scm (system-disk-image): Apply the partition offset.

2020-05-26  Marcin Karpezo  <sirmacik@wioo.waw.pl>

	gnu: emacs-stumpwm-mode: Update to 0.0.1-3.920f8fc.

	gnu: sbcl-swm-gaps: Update to 0.0.1-2.920f8fc.

	gnu: sbcl-globalwindows: Update to 0.0.1-2.920f8fc.

	gnu: sbcl-pass: Update to 0.0.1-2.920f8fc.

	gnu: sbcl-ttf-fonts: Update to 0.0.1-2.920f8fc.

	gnu: stumpish: Update to 0.0.1-2.920f8fc.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-prometheus-procfs: Re-indent.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-procfs):
	Re-indent the package.

	gnu: go-github-com-prometheus-procfs: Update to 0.0.11.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-procfs): Update
	to 0.0.11.
	[propagated-inputs]: Add go-golang-org-x-sys.

	gnu: go-github-com-maruel-panicparse: Update to 1.4.1.
	* gnu/packages/golang.scm (go-github-com-maruel-panicparse): Update to
	1.4.1.

	gnu: go-github-com-beorn7-perks-quantile: Update to 1.0.1.
	* gnu/packages/syncthing.scm (go-github-com-beorn7-perks-quantile):
	Update to 1.0.1.

	gnu: go-github-com-go-asn1-ber-asn1-ber: Update to 1.4.1.
	* gnu/packages/syncthing.scm (go-github-com-go-asn1-ber-asn1-ber):
	Update to 1.4.1.

	gnu: go-github-com-oschwald-maxminddb-golang: Update to 1.6.0.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang):
	Update to 1.6.0.

	gnu: go-github-com-lib-pq: Update to 1.5.2.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.5.2.

	gnu: go-github-com-kr-text: Update to 0.2.0.
	* gnu/packages/golang.scm (go-github-com-kr-text): Update to 0.2.0.

	gnu: go-github-com-mitchellh-go-homedir: Enable tests.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir)
	[arguments]: Enable tests. Add custom phase to set HOME environment
	variable.

	gnu: go-github-com-mitchellh-go-homedir: Update to 1.1.0.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir): Update
	to 1.1.0.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-mitchellh-go-homedir: Update version string.
	The commit was actually at the 1.0.0 tag.

	* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir)[version]:
	Update to proper version.
	[source]: Update commit for git-fetch.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-ccding-go-stun: Update to 0.1.2.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): Update to
	0.1.2.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-ccding-go-stun: Update version string.
	The commit was also tagged 0.1.1.

	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun)[version]:
	Change to tagged version.
	[source]: Update to use version string.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-stathat-go: Update version string.
	The commit was also tagged 1.0.0.

	* gnu/packages/syncthing.scm (go-github-com-stathat-go)[version]: Retag
	1.0.0.
	[source]: Update to use version string.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-certifi-gocertifi: Update to 2020.02.11.
	* gnu/packages/tls.scm (go-github-com-certifi-gocertifi): Update to
	2020.02.11.

	gnu: go-github-com-bkaradzic-go-lz4: Update version string.
	* gnu/packages/syncthing.scm (go-github-com-bkaradzic-go-lz4)[version]:
	Commit comes after the 1.0.0 release.

	gnu: go-github-com-blang-semver: Update to 4.0.0.
	* gnu/packages/golang.scm (go-github-com-blang-semver): Update to 4.0.0.

2020-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-blang-semver: Update version string.
	The commit was actually the tag for 3.3.0.

	* gnu/packages/golang.scm (go-github-com-blang-semver)[version]: Retag
	as 3.3.0.
	[source]: Update to use version string.

2020-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nethogs: Use explicitly BASE32 source hash.
	Works around

	  error: failed to load 'gnu/packages/networking.scm':
	  ice-9/eval.scm:293:34: Wrong type to apply: #<syntax-transformer base32>

	when manually building from git.

	* gnu/packages/networking.scm (nethogs)[source]: Use BASE32 explicitly.

2020-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mupdf: Don't use NAME in source URI.
	* gnu/packages/pdf.scm (mupdf)[source]: Hard-code NAME.

2020-05-25  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: disorderfs: Update to 0.5.10.
	* gnu/packages/file-systems (disorderfs): Update to 0.5.10.

	gnu: diffoscope: Update to 145.
	* gnu/packages/diffoscope (diffoscope): Update to 145.

2020-05-25  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add python-pytest-pycodestyle.
	* gnu/packages/python-check.scm (python-pytest-pycodestyle): New variable.

	gnu: python-iml: Use HTTPS home page.
	* gnu/packages/machine-learning.scm (python-iml)[home-page]: s/http/https/

2020-05-25  Marcin Karpezo  <sirmacik@wioo.waw.pl>

	gnu: Add dump.
	* gnu/packages/backup.scm (dump): New variable.

2020-05-25  Marius Bakke  <marius@gnu.org>

	gnu: emacsy-minimal: Do not use "v" prefix in version string.
	* gnu/packages/guile-xyz.scm (emacsy-minimal): Turn COMMIT binding into a
	"git describe" string.
	[version]: Drop first character of COMMIT.

	gnu: perl-getopt-long: Do not use "v" prefix in version string.
	* gnu/packages/perl.scm (perl-getopt-long)[version]: Remove "v" prefix.
	[source](uri): Adjust accordingly.

	gnu: perl-file-find-object: Do not use "v" prefix in version string.
	* gnu/packages/perl.scm (perl-file-find-object)[version]: Remove "v" prefix.
	[source](uri): Adjust accordingly.

	gnu: perl-time-mock: Do not use "v" in version string.
	* gnu/packages/perl.scm (perl-time-mock)[version]: Remove "v" prefix.
	[source](uri): Adjust accordingly.

	gnu: pianobar: Build with the default C standard.
	* gnu/packages/music.scm (pianobar)[arguments]: Remove CFLAGS from #:make-flags.

2020-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: radare2: Update to 4.4.0.
	* gnu/packages/engineering.scm (radare2): Update to 4.4.0.

	gnu: radare2: Remove impotent snippet.
	* gnu/packages/engineering.scm (radare2)[source]: Remove a snippet that does nothing.

	gnu: radare2: Use OUTPUTS keyword.
	* gnu/packages/engineering.scm (radare2)[arguments]: Substitute OUTPUTS for %OUTPUTS.

	gnu: radare2: Remove pointless configure flag.
	* gnu/packages/engineering.scm (radare2)[arguments]: Remove unrecognised
	‘--without-nonpic’ from #:configure-flags.

	gnu: lxrandr: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (lxrandr)[source]: Hard-code NAME.

	gnu: lxrandr: Update to 0.3.2.
	* gnu/packages/lxde.scm (lxrandr): Update to 0.3.2.

	gnu: lxpanel: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (lxpanel)[source]: Hard-code NAME.

	gnu: lxpanel: Update to 0.10.0.
	* gnu/packages/lxde.scm (lxpanel): Update to 0.10.0.
	[inputs]: Add curl.

	gnu: lxsession: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (lxsession)[source]: Hard-code NAME.

	gnu: lxsession: Update to 0.5.5.
	* gnu/packages/lxde.scm (lxsession): Update to 0.5.5.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/lxsession-use-gapplication.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lxappearance: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (lxappearance)[source]: Hard-code NAME.

	gnu: lxappearance: Update to 0.6.3.
	* gnu/packages/lxde.scm (lxappearance): Update to 0.6.3.

	gnu: xbanish: Update to 1.7.
	* gnu/packages/xdisorg.scm (xbanish): Update to 1.7.

	gnu: scrot: Update to 1.3.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.3.

	gnu: nfs-utils: Update to 2.4.3.
	* gnu/packages/nfs.scm (nfs-utils): Update to 2.4.3.

	gnu: haproxy: Update to 2.1.4.
	* gnu/packages/networking.scm (haproxy): Update to 2.1.4.

	gnu: batctl: Update to 2020.1.
	* gnu/packages/networking.scm (batctl): Update to 2020.1.

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

	gnu: mc: Update to 4.8.24.
	* gnu/packages/mc.scm (mc): Update to 4.8.24.
	[source]: Use HTTPS.

	gnu: cutter: Update to 1.10.3.
	* gnu/packages/engineering.scm (cutter): Update to 1.10.3.

	gnu: fetchmail: Update to 6.4.5.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.5.
	[arguments]: Remove obsolete ‘create-test-environment’ phase.

	gnu: balsa: Don't use NAME in source URI.
	* gnu/packages/mail.scm (balsa)[source]: Hard-code NAME.

	gnu: balsa: Update to 2.6.1.
	* gnu/packages/mail.scm (balsa): Update to 2.6.1.

	gnu: nethogs: Migrate to HASH.
	* gnu/packages/networking.scm (nethogs)[source]<sha256>: Migrate to…
	<hash>: …this I guess.

	gnu: nethogs: Don't use unstable tarball.
	* gnu/packages/networking.scm (nethogs)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Don't try (and fail) to determine the version using git.

	gnu: nethogs: Update to 0.8.6.
	* gnu/packages/networking.scm (nethogs): Update to 0.8.6.

2020-05-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 20.04.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.04.0.

2020-05-25  Ludovic Courtès  <ludo@gnu.org>

	maint: 'authenticate' depends on a couple of .go files.
	* Makefile.am (authenticate): Add dependency on guix/{git,openpgp}.go.

	compile: Do not optimize "gnu/tests/*".
	* guix/build/compile.scm (optimization-options): Add "gnu/tests/" to
	level 0.

	gexp: The result of 'imported-files/derivation' is non-substitutable.
	* guix/gexp.scm (imported-files/derivation): Pass #:substitutable? #f to
	'gexp->derivation'.

2020-05-25  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: qhull: Update to 2019.1
	* gnu/packages/maths.scm (qhull): update to 2019.1

2020-05-25  Ludovic Courtès  <ludo@gnu.org>

	self: Optimize 'file-append*' for 'local-file?'.
	* guix/self.scm (file-append*): Add 'local-file?' case.
	* guix/gexp.scm (local-file-select?): Export.

	doc: Remove one use of 'file-append*'.
	* doc/build.scm (texinfo-manual-source)[build]: Use 'file-append', not
	'file-append*', for 'htmlxref.cnf', to ensure it has the right basename.

2020-05-25  Ludovic Courtès  <ludo@gnu.org>

	gexp: Fix expansion for (file-append (local-file ...) ...).
	Fixes <https://bugs.gnu.org/41527>.
	Regression introduced in d03001a31a6d460b712825640dba11e3f1a53a14.

	* guix/gexp.scm (lower+expand-object): When LOWERED is not a struct and
	EXPAND is true, call EXPAND.
	* tests/gexp.scm ("file-append, raw store item"): New test.

2020-05-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Hide quoted (define-module ...) form from Geiser.
	* tests/gexp.scm (%extension-package): Split (define-module ...) form to
	fool Geiser.

2020-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add go-github-com-francoispqt-gojay.
	* gnu/packages/golang.scm (go-github-com-francoispqt-gojay): New variable.

	gnu: python-llfuse: Update to 1.3.6.
	* gnu/packages/python-xyz.scm (python-llfuse): Update to 1.3.6.

	gnu: perl-timedate: Update to 2.33.
	* gnu/packages/perl.scm (perl-timedate): Update to 2.33.

	gnu: perl-io-tty: Update to 1.14.
	* gnu/packages/perl.scm (perl-io-tty): Update to 1.14.

	gnu: quazip: Update to 0.9.1.
	* gnu/packages/compression.scm (quazip): Update to 0.9.1.

	gnu: perl-cgi: Update to 4.47.
	* gnu/packages/web.scm (perl-cgi): Update to 4.47.

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

	gnu: mpv-mpris: Update to 0.5.
	* gnu/packages/video.scm (mpv-mpris): Update to 0.5.

	gnu: tuir: Update to 1.29.0.
	* gnu/packages/syndication.scm (tuir): Update to 1.29.0.

2020-05-25  Leo Famulari  <leo@famulari.name>

	gnu: OBS: Update to 25.0.8.
	* gnu/packages/video.scm (obs): Update to 25.0.8.
	[inputs]: Add mbedtls-apache.
	[arguments]: Set the version string in #:configure-flags.

2020-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: renpy: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (renpy)[home-page]: Use HTTPS URI.

	gnu: python2-renpy: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (python2-renpy)[home-page]: Use HTTPS URI.

	gnu: taskwarrior: Use HTTPS home page URI.
	* gnu/packages/task-management.scm (taskwarrior)[home-page]: Use HTTPS URI.

	gnu: uget: Update to 2.2.0.
	* gnu/packages/bittorrent.scm (uget): Update to 2.2.0.

	gnu: uget: Use HTTPS home page URI.
	* gnu/packages/bittorrent.scm (uget)[home-page]: Use HTTPS URI.

	gnu: xftwidth: Use HTTPS home page URI.
	* gnu/packages/xdisorg.scm (xftwidth)[home-page]: Use HTTPS URI.

	gnu: xonotic: Use HTTPS home page URI.
	* gnu/packages/games.scm (xonotic)[home-page]: Use HTTPS URI.

2020-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: redkite: Update to 0.8.1.
	* gnu/packages/audio.scm (redkite): Update to 0.8.1.

	gnu: netcat-openbsd: Update to 1.217-1.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.217-1.
	[arguments]: Remove obsolete #:configure-flags.

	gnu: colordiff: Update to 1.0.19.
	* gnu/packages/patchutils.scm (colordiff): Update to 1.0.19.

	gnu: libnftnl: Update to 1.1.6.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.6.
	[source]: Remove patch.
	* gnu/packages/patches/libnftnl-dont-check-NFTNL_FLOWTABLE_SIZE.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gcompris: Use HTTPS home page URI.
	* gnu/packages/education.scm (gcompris)[home-page]: Use HTTPS URI.

	gnu: czmq: Use HTTPS home page URI.
	* gnu/packages/networking.scm (czmq)[home-page]: Use HTTPS URI.

	gnu: cppzmq: Use HTTPS home page URI.
	* gnu/packages/networking.scm (cppzmq)[home-page]: Use HTTPS URI.

	gnu: cmark: Use HTTPS home page URI.
	* gnu/packages/markup.scm (cmark)[home-page]: Use HTTPS URI.

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

	gnu: denemo: Update to 2.4.0.
	* gnu/packages/music.scm (denemo): Update to 2.4.0.

	gnu: cataclysm-dda: Update to 0.E-2.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.E-2.

2020-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dia: Update to 0.97.3-2.3cf7ec4 [fixes CVE-2019-19451].
	* gnu/packages/gnome.scm (dia): Update to 0.97.3-2.3cf7ec4.
	[build-system]: Use Meson.
	[inputs]: Add graphene, libxslt, poppler, and python-2.
	Remove freetype, gdk-pixbuf, libart-lgpl, and pango.
	[native-inputs]: Add appstream-glib and docbook-xsl.
	Remove autoconf, automake, libtool, perl, and python-wrapper.

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

2020-05-25  zimoun  <zimon.toutoune@gmail.com>

	doc: Fix typos.
	* doc/guix.texi: Fix typos.
	* doc/contributing.texi: Fix typos.

2020-05-25  Ryan Desfosses  <ryan@desfo.org>

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

2020-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tensorflow: Fix build with python-3.8.
	* gnu/packages/machine-learning.scm (tensorflow)[arguments]: Also import
	python-version from python-build-system. Adjust 'python3.7-compatibility
	to also add python-3.8 compatibility. Adjust 'install-python to not
	hardcode the python version.

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

2020-05-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-emms: Update to 20200322.
	* gnu/packages/emacs-xyz.scm (emacs-helm-emms): Update to 20200322.

2020-05-25  Josh Marshall  <joshua.r.marshall.1991@gmail.com>

	Updating python-argon2-cffi to 20.1.0

2020-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Fix screen unlocking.
	Without this the password is never collected and checked.

	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Fix patch so
	that it collects the entered password.

2020-05-24  Marius Bakke  <marius@gnu.org>

	gnu: libexif: Update to 0.6.22 [security fixes].
	This fixes CVE-2020-13114, CVE-2020-13113, CVE-2020-13112, CVE-2020-0093,
	CVE-2019-9278, and CVE-2020-12767.

	* gnu/packages/patches/libexif-CVE-2016-6328.patch,
	gnu/packages/patches/libexif-CVE-2017-7544.patch,
	gnu/packages/patches/libexif-CVE-2018-20030.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/photo.scm (libexif): Update to 0.6.22.
	[source](uri): Adjust for upstream GitHub migration.

2020-05-24  Marius Bakke  <marius@gnu.org>

	gnu: libgphoto2: Update to 2.5.25.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.25.

2020-05-24  Ludovic Courtès  <ludo@gnu.org>

	pull: Protect against downgrade attacks.
	* guix/scripts/pull.scm (%default-options): Add 'validate-pull'.
	(%options, show-help): Add '--allow-downgrades'.
	(warn-about-backward-updates): New procedure.
	(guix-pull): Pass #:current-channels and #:validate-pull to
	'latest-channel-instances'.
	* guix/channels.scm (ensure-forward-channel-update): Add hint for
	when (channel-commit channel) is true.
	* doc/guix.texi (Invoking guix pull): Document '--allow-downgrades'.

	channels: 'latest-channel-instances' guards against non-forward updates.
	* guix/channels.scm (latest-channel-instance): Add #:starting-commit and
	pass it to 'update-cached-checkout'.  Return the commit relation as a
	second value.
	(ensure-forward-channel-update): New procedure.
	(latest-channel-instances): Add #:current-channels and #:validate-pull.
	[current-commit]: New procedure.
	Pass #:starting-commit to 'latest-channel-instance'.  When the returned
	relation is true, call VALIDATE-PULL.
	(latest-channel-derivation): Add #:current-channels and #:validate-pull.
	Pass them to 'latest-channel-instances*'.
	* tests/channels.scm ("latest-channel-instances #:validate-pull"): New
	test.

	git: 'update-cached-checkout' returns the commit relation.
	* guix/git.scm (update-cached-checkout): Add #:starting-commit
	parameter.  Call 'commit-relation' when #:starting-commit is true.
	Always return the relation or #f as the third value.
	(latest-repository-commit): Adjust accordingly.
	* guix/import/opam.scm (get-opam-repository): Likewise.
	* tests/channels.scm ("latest-channel-instances includes channel dependencies")
	("latest-channel-instances excludes duplicate channel dependencies"):
	Update mock of 'update-cached-checkout' accordingly.

	channels: 'latest-channel-instances' doesn't leak internal state.
	* guix/channels.scm (latest-channel-instances): Remove
	'previous-channels' argument.  Introduce 'loop' and use it.

	git: Add 'commit-relation'.
	* guix/git.scm (commit-relation): New procedure.
	* tests/git.scm ("commit-relation"): New test.

	gnu: protonvpn-cli: Tweak description.
	* gnu/packages/vpn.scm (protonvpn-cli)[description]: Tweak.

2020-05-24  Ryan Prior  <rprior@protonmail.com>

	gnu: Add protonvpn-cli.
	* gnu/packages/vpn.scm (protonvpn-cli): New variable.

2020-05-24  Jack Hill  <jackhill@jackhill.us>

	gnu: guile-dsv: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-dsv)[inputs]: Replace guile-2.2 with
	  guile-3.0.
	  [propagated-inputs]: Replace guile2.2-lib with guile-lib.
	  [arguments]: Add "configure support guile3.0" phase.
	  (guile2.2-dsv): New variable.

	gnu: guile-dsv: Wrap script.
	* gnu/packages/guile-xyz.scm (guile-dsv)[arguments]: Add "wrap program"
	  phase. Import target-guile-effective-version from guile-build-system for use
	  in new phase.

2020-05-24  Chris Bøg  <chris@boeg.me>

	doc: cookbook: Add subsection about session locking with xss-lock.
	* doc/guix-cookbook.texi (Session lock): New node.

2020-05-24  Tim Gesthuizen via Guix-patches via  <guix-patches@gnu.org>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pwsafe: Update to 3.52.0.
	* gnu/packages/password-utils.scm (pwsafe): Update to 3.52.0.
	[arguments]: Remove obsolete work-arounds.

2020-05-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.2.

2020-05-24  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	doc: Update to the new 'grub-theme' procedure.
	This is a follow-up commit to 9cdb10d52e34f7e8fa3b6238fe268646a4bbb877:
	gnu: grub: Allow a PNG image and replace "aspect-ratio" with "resolution".

	* doc/guix.texi (Bootloader Configuration): Describe and use the 'grub-theme'
	procedure instead of the removed '%default-theme' variable.

2020-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.24.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.24.0.
	[arguments]: Change configure-flags to hardcode efl binary locations.
	Remove custom 'fix-dot-desktop-creation phase. Update 'set-system-actions
	phase.
	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Update for
	new upstream version.
	* gnu/services/desktop.scm (enlightenment-setuid-programs): Same.

	gnu: python-efl: Update to 1.24.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.24.0.

2020-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.24.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.24.1.
	[propagated-inputs]: Remove bullet. Add libpng. Move libtiff, libwebp,
	util-linux:lib ...
	[inputs]: ... to here. Add openjpeg. Remove libxp.
	[arguments]: In configure-flags disable scim, enable avahi, glib. Use
	setuid mount/umount binaries. Rename hardcode-libcurl-location to
	hardcode-dynamic-libraries and add pulseaudio, libsndfile.

	squash! efl-1.24.1

2020-05-24  Christopher Baines  <mail@cbaines.net>

	gnu: go-github-com-kr-pretty: Fix source sha256.
	This follows on from 618df2e335acb49a27ca014b555ede34f79503f3, which left the
	hash suspiciously similar to the previous value.

	* gnu/packages/golang.scm (go-github-com-kr-pretty): Change the sha256 hash.

2020-05-24  Royce Strange  <royball@disroot.org>

	build: Add missing twinkle patch to gnu/local.mk.
	This follows up on e5463baf2ce21cd2abc7ac5576401ae7ee7eb28c.

	* gnu/local.mk (dist_patch_DATA): Add twinkle-bcg729.patch.

2020-05-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pidgin: Fix build with Meson network-manager.
	This is a follow-up commit to 255ff74f3ab514a76068f6cfccc7f8dbcf8b7f3f:
	building network-manager with Meson breaks users of NetworkManager.pc.

	* gnu/packages/messaging.scm (pidgin)[source]: Add pidgin-libnm.patch.
	Force re-bootstrapping in a new snippet.
	[native-inputs]: Add autoconf, automake, and libtool.
	* gnu/packages/patches/pidgin-libnm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-24  Efraim Flashner  <efraim@flashner.co.il>

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

2020-05-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: redshift-wayland: Install redshift.desktop.
	* gnu/packages/xdisorg.scm (redshift-wayland)[arguments]: New field.

2020-05-23  Christopher Baines  <mail@cbaines.net>

	gnu: local.mk: Remove absent patch.
	This follows on from 899ffa1381afbf5f955aeba4839e920b3d910953.

	* gnu/local.mk (dist_patch_DATA): Remove
	packages/patches/deja-dup-use-ref-keyword-for-iter.patch.

2020-05-23  Brice Waegeneire  <brice@waegenei.re>

	gnu: gnome-shell: Use libnma.
	* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add 'libnma'.

	gnu: dconf: Appease 'guix lint'.
	* gnu/packages/gnome.scm (dconf)[homepage]: Avoid permanent redirect.

	gnu: deja-dup: Update to 40.6.
	* gnu/packages/gnome.scm (deja-dup): Update to 40.6.
	[origin]: Use gitlab.gnome.org since the project migrated away from
	launchpad.
	[home-page]: Use 'wiki.gnome.org' instead of 'launchpad.net'.
	[build-system]: Switch to 'meson-build-system' because upstream removed
	cmake support.
	[arguments]: Enable tests.  Remove arguments 'modules',
	'imported-modules' and 'test-target'.  Use argument 'glib-or-gtk?'.
	Replace configure-flags to only adjust 'RUN_PATH'.  Use standard phases
	for 'configure' and 'check'.  Adjust and rename phase
	'patch-lockfile-deletion' to 'patch-paths'.  Add phases
	'patch-libgpg-error' and 'skip-gtk-update-icon-cache'.
	[inputs]: Remove 'libpeas', 'gobject-introspection'.  Replace 'python-2'
	and 'python2-pygobject' with python-3 versions. Add 'json-glib',
	'libsoup' and 'libgpg-error'.
	[native-inputs]: Remove 'cmake-minimal' and 'intltool'.  Add
	'appstream-glib','desktop-file-utils', 'glib:bin' and
	'gobject-introspection'.
	* gnu/packages/patches/deja-dup-use-ref-keyword-for-iter.patch: Delete
	file.

	gnu: upower: Enable tests.
	* gnu/packages/gnome.scm (upower)[arguments]: Enable tests and add
	phases 'pre-check'.
	[native-inputs]: Add 'python-pygobject', 'python-dbus',
	'python-dbusmock' and 'umockdev'.

	gnu: umockdev: Update to 0.14.1.
	* gnu/packages/check.scm (umockdev) Update to 0.14.1.

	gnu: umockdev: Add 'gobject-introspection'.
	* gnu/packages/check.scm (umockdev)[native-inuputs]: Add
	'gobject-introspection'.

2020-05-23  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-argcomplete: Update to 1.11.1.
	* gnu/packages/python-xyz.scm (python-argcomplete)[version]: Update to 1.11.1.
	[arguments]: Remove, obsolete.
	[inputs]: Remove as well.
	* gnu/packages/patches/python-argcomplete-1.11.1-fish31.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-23  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: Add python-epc.
	* gnu/packages/python-xyz.py (python-epc): New variable.

	gnu: Add python-sexpdata.
	* gnu/packages/python-xyz.scm (python-sexpdata): New variable.

	gnu: Add python-importmagic.
	* gnu/packages/python-xyz.el (python-importmagic): New variable.

2020-05-23  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: icedove: Add a desktop file.
	* gnu/packages/gnuzilla.scm (icedove)[phases]: Add install-desktop-file phase.

2020-05-23  Michael Rohleder  <mike@rohleder.de>

	gnu: mediainfo: Update to 20.03.
	* gnu/packages/video.scm (mediainfo): Update to 20.03.

	gnu: libmediainfo: Update to 20.03.
	* gnu/packages/video.scm (libmediainfo): Update to 20.03.

2020-05-23  zimoun  <zimon.toutoune@gmail.com>

	guix package: Support multiple profiles with '--list-installed'.
	* guix/scripts/package.scm (process-query): List installed multiple profiles.
	* tests/guix-package-net.sh: Test it.

2020-05-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Use a #:prefix for (gcrypt hash).
	* tests/packages.scm: Use #:prefix instead of #:hide for (gcrypt hash).
	This accomodates for 'sha512' syntax literal matches with Guile-Gcrypt 0.3.0,
	which exports 'sha512' in addition to 'sha256'.

	gnu: guile-gcrypt: Update to 0.3.0.
	* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.3.0.

2020-05-23  Vincent Legoll  <vincent.legoll@gmail.com>

	guix-install.sh: Fix ‘systemctl not found’ error message at probe.
	* etc/guix-install.sh (chk_init_sys): Redirect systemctl errors to
	/dev/null.

	guix-install.sh: Add xz to requirements.
	* etc/guix-install.sh (REQUIRE): Add xz to requirements list.

	build: Add a comment above the sysvinit section.
	* nix/local.mk (sysvinitservicedir): Add a comment.

2020-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: spice-protocol: Update to 0.14.2.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.14.2.
	[arguments]: Install COPYING manually now.

	gnu: qtractor: Update to 0.9.14.
	* gnu/packages/music.scm (qtractor): Update to 0.9.14.
	[source]: Fetch over HTTPS.

	gnu: polybar: Update to 3.4.3.
	* gnu/packages/wm.scm (polybar): Update to 3.4.3.

	gnu: inxi: Update to 3.1.00-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.1.00-1.

2020-05-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: redshift: Build and install redshift-gtk in a separate output.
	This also installs a redshift.desktop file as a side-effect.

	* gnu/packages/xdisorg.scm (redshift)[outputs, arguments]: New fields.

2020-05-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add libglvnd.
	* gnu/packages/gl.scm (libglvnd): New public variable.

2020-05-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Remove "/usr/bin/env" references.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]: Fix more
	python3 locations.

2020-05-23  Vinicius Monego  <monego@posteo.net>

	gnu: Add emacs-fountain-mode.
	* gnu/packages/emacs-xyz.scm (emacs-fountain-mode): New variable.

2020-05-22  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.7.0.
	* gnu/packages/video.scm (dav1d): Update to 0.7.0.

	gnu: libavif: Update to 0.7.3.
	* gnu/packages/image.scm (libavif): Update to 0.7.3.

2020-05-22  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: libaom: Update to 2.0.0
	* gnu/packages/video.scm (libaom): Update to 2.0.0.

2020-05-22  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200522.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200522.
	[source]: Remove patch that is now in a release.
	* gnu/packages/patches/git-annex-S3v4.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-05-22  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.5.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.5.0.
	[inputs]: Replace go-gopkg.in-ldap.v2 with go-github-com-go-ldap-ldap.

	gnu: Change name of Go ldap package and update to 3.1.7.
	* gnu/packages/syncthing.scm (go-gopkg.in-ldap.v2): Replace with ...
	(go-github-com-go-ldap-ldap): ... new variable.

	gnu: Change name of Go asn1-ber package and update to 1.3.1.
	* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): Replace with ...
	(go-github-com-go-asn1-ber-asn1-ber): ... new variable.
	[arguments]: Remove custom 'check' phase.

	gnu: go-github-com-lucas-clemente-quic-go: Update to 0.14.4.
	* gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go): Update
	to 0.14.4.
	[propagated-inputs]: Add go-github-com-marten-seemann-chacha20.

	gnu: Add go-github-com-marten-seemann-chacha20.
	* gnu/packages/golang.scm (go-github-com-marten-seemann-chacha20): New variable.

	gnu: go-github-com-marten-seemann-qtls: Update to 0.4.1.
	* gnu/packages/golang.scm (go-github-com-marten-seemann-qtls): Update to 0.4.1.

	gnu: Add go-github-com-twmb-murmur3.
	* gnu/packages/golang.scm (go-github-com-calmh-murmur3): Replace with ...
	(go-github-com-twmb-murmur3): ... new variable.
	(go-github-com-willf-bloom): Use go-github-com-twmb-murmur3.

	gnu: go-github-com-jackpal-gateway: Update to 1.0.6.
	* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): Update to 1.0.6.

	gnu: go-github-com-kr-pretty: Update to 0.2.0.
	* gnu/packages/golang.scm (go-github-com-kr-pretty): Update to 0.2.0.

	gnu: go-golang-org-x-crypto: Update to 0.0.0-5.2aa609c.
	* gnu/packages/golang.scm (go-golang-org-x-crypto): Update to
	0.0.0-5.2aa609c.

	gnu: go-golang-org-x-sys: Update to 0.0.0-6.c709ea0.
	* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.0.0-6.c709ea0.

2020-05-22  Brice Waegeneire  <brice@waegenei.re>

	gnu: gnome-control-center: Use 'libnma'.
	* gnu/packages/gnome.scm (gnome-control-center)[inputs]: Add 'libnma'.

	gnu: gnome-initial-setup: Use 'libnma'.
	* gnu/packages/gnome.scm (gnome-initial-setup)[inputs]: Replace
	'network-manager-applet' with 'libnma'.

	gnu: network-manager-applet: Appease guix lint.
	* gnu/packages/gnome.scm (network-manager-applet)[home-page]: Replace
	with permanent redirect URL.

	gnu: network-manager-applet: Update to 1.16.0.
	* gnu/packages/gnome.scm (netowrk-manager-applet): Update to 1.16.0.
	[arguments]: Remove 'configure-flags'.
	[inputs]: Add 'libnma', remove 'iso-codes' and
	'mobile-broadband-provider-info'.

	gnu: network-manager-vpnc: Use 'libnma'.
	* gnu/packages/gnome.scm (network-manager-vpnc)[arguments]: Add
	configure flag '--with-libnm-glib=no'.
	[inputs]: Replace 'network-manager-applet' with 'libnma'.

	gnu: network-manager-openconnect: Use libnma.
	* gnu/packages/gnome.scm (network-manager-openconnect)[native-inputs]:
	Replace 'network-manager-applet' by 'libnma'.

	gnu: network-manager-openvpn: Update to 1.8.12.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.8.12.
	[inputs]: Replace 'network-manager-applet' with 'libnma'.

	gnu: libnma: Adjust indentation.
	* gnu/packages/gnome.scm (libnma): Adjust indentation.

2020-05-22  Brice Waegeneire  <brice@waegenei.re>

	gnu: libnma: Update inputs.
	* gnu/packages/gnome.scm (libnam)[arguments]: Remove 'glib-or-gtk?' and
	add phase 'patch-docbook-xml'.
	[native-inputs]: Add 'docboock-xml-4.3' and 'vala'.
	[inputs]: Remove 'adwaita'icon-theme'.

	squash! gnu: libnma: Update inputs and licenses.

2020-05-22  Brice Waegeneire  <brice@waegenei.re>

	gnu: libnma: Update to 1.8.28.
	* gnu/packages/gnome.scm (libnma): Update to 1.8.28.

	gnu: modem-manager: Update to 1.12.10.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.12.10.
	[arguments]: Remove arguments '--disable-more-warnings'.

	gnu: network-manager: Appease guix lint.
	* gnu/packages/gnome.scm (network-manager)[home-page]: Use the permenant
	redirect URL.
	* gnu/packages/patches/nm-plugin-path.patch: Renamed to
	'gnu/packages/patches/network-manager-plugin-path.patch'.

	gnu: network-manager: Switch to meson-build-system.

	gnu: network-manager: Add iwd support.

	gnu: network-manager: Update to 1.24.0.
	* gnu/packages/gnome.scm (network-manager): Update to 1.24.0.

2020-05-22  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	gnu: guile-fibers: Add patch to fix resource leak.
	guile-fibers@1.0.0 has a resource leak where run-fibers will only destroy one
	scheduler, but it creates as many as there are cpu cores by default (see
	https://github.com/wingo/fibers/issues/36).  This causes the tests to fail on
	systems with many cores, and can cause guile to crash under certain
	circumstances.  This fixes that resource leak.  At present neither git master
	nor the latest release has fixed this yet.

	* gnu/packages/patches/guile-fibers-destroy-peer-schedulers.patch: New patch.
	* gnu/local.mk: Add it to the list of patches.
	* gnu/packages/guile-xyz.scm (guile-fibers): Use it.

2020-05-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Do not autoload (gcrypt hash).
	Fixes <https://bugs.gnu.org/41457>.
	Reported by Matias Jose Seco Baccanelli <matias_jose_seco@autoproduzioni.net>.

	* gnu/packages/bash.scm: Avoid #:autoload for (gcrypt hash).  On Guile 2.2,
	autoloading would bring it not only the 'port-sha256' binding (as on
	3.0) but also the 'sha256' binding.  As a result, use of 'sha256' in the
	'origin' form wouldn't match.

2020-05-22  Vinicius Monego  <monego@posteo.net>

	gnu: Add glabels.
	* gnu/packages/gnome.scm (glabels): New variable.

2020-05-22  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Update 'Bootstrapping' for further binary seed reduction.
	* doc/images/gcc-core-mesboot0-graph.dot: New image, replacing
	* doc/images/gcc-mesboot0-bag-graph.dot: ... remove file.
	* doc/local.mk (DOT_FILES): Update for new image file.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Use it in updated description
	of further reduction of the trusted computing base.

2020-05-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Don't build static libraries.
	This shrinks the size of the package by about 33%.

	* gnu/packages/freeipmi.scm (freeipmi)[arguments]: Add configure-flag to
	disable static libraries.

2020-05-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Update to 1.6.5.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.5.

2020-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: llvm: Remove unused 'package-elisp-from-package' procedure.
	This private procedure had been unused since
	3a3d4d9d545028cda846ae827a60249f7162d34e.

	* gnu/packages/llvm.scm (package-elisp-from-package): Remove.

2020-05-21  Ludovic Courtès  <ludo@gnu.org>

	upstream: Use 'origin-hash'.
	* guix/upstream.scm (update-package-source): Use 'origin-hash' instead
	of 'origin-sha256'.

	lint: archival: Use 'origin-hash'.
	* guix/lint.scm (check-archival): Use 'origin-hash' instead of
	'origin-sha256', removing hard-coded "sha256".

	packages: Introduce <content-hash> and use it in <origin>.
	* guix/packages.scm (<content-hash>): New record type.
	(define-content-hash-constructor, build-content-hash)
	(content-hash): New macros.
	(print-content-hash): New procedure.
	(<origin>): Rename constructor to '%origin'.
	[sha256]: Remove field.
	[hash]: New field.  Adjust users.
	(origin-compatibility-helper, origin): New macros.
	(origin-sha256): New deprecated procedure.
	(origin->derivation): Adjust accordingly.
	* tests/packages.scm ("package-source-derivation, origin, sha512"): New
	test.
	* guix/tests.scm: Hide (gcrypt hash) 'sha256' for proper syntax
	matching.
	* tests/challenge.scm: Add #:prefix for (gcrypt hash) and adjust users.
	* tests/derivations.scm: Likewise.
	* tests/store.scm: Likewise.
	* tests/graph.scm ("bag DAG, including origins"): Provide 'sha256' field
	with the right length.
	* gnu/packages/aspell.scm (aspell-dictionary)
	(aspell-dict-ca, aspell-dict-it): Use 'hash' and 'content-hash' for
	proper syntax matching.
	* gnu/packages/bash.scm (bash-patch): Rename 'sha256' to 'sha256-bv'.
	* gnu/packages/bootstrap.scm (bootstrap-executable): Rename 'sha256' to 'bv'.
	* gnu/packages/readline.scm (readline-patch): Likewise.
	* gnu/packages/virtualization.scm (qemu-patch): Rename 'sha256' to
	'sha256-bv'.
	* guix/import/utils.scm: Hide (gcrypt hash) 'sha256'.

	packages: Add 'base64' macro.
	* guix/packages.scm (define-compile-time-decoder): New macro.
	(base32): Redefine in terms of it.
	(base64): New macro.

	guix hash, guix download: Support base64 format.
	* guix/scripts/download.scm (show-help, %options): Support "base64"
	format.
	* guix/scripts/hash.scm (show-help, %options): Likewise.
	* tests/guix-hash.sh: Test it.
	* doc/guix.texi (Invoking guix hash): Document it.

	guix hash, guix download: Add '--hash'.
	* guix/scripts/download.scm (%default-options): Add 'hash-algorithm'.
	(show-help, %options): Add "--hash".
	(guix-download): Honor it.
	* guix/scripts/hash.scm (%default-options): Add 'hash-algorithm'.
	(show-help, %options): Add "--hash".
	(guix-hash): Honor it.
	* tests/guix-hash.sh: Test '-H sha512'.
	* doc/guix.texi (Invoking guix download): Document it.
	(Invoking guix hash): Document it.

	tests: Test fixed-output derivations with several hash algorithms.
	* tests/derivations.scm ("fixed-output derivation"): Test several hash
	algorithms.

	tests: Test 'add-to-store' with several hash algorithms.
	* tests/store.scm ("add-to-store"): New test.

	maint: Add "make check-channel-news".
	* build-aux/check-channel-news.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	(check-channel-news): New phony rule.
	* doc/contributing.texi (Commit Access): Mention "make check-channel-news".

2020-05-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Use "Alternatively" instead of "Alternately".
	These two words have different meanings and we really meant
	"alternatively" here.

	* doc/guix.texi (System Installation):
	(Preparing for Installation):
	(Invoking guix refresh):
	(Invoking guix challenge):
	(Networking Services): "Alternatively", not "Alternately".

2020-05-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-abattis-cantarell: Update to 0.201.
	* gnu/packages/fonts.scm (font-abattis-cantarell): Update to 0.201.
	[native-inputs]: Remove appstream-glib.

	gnu: liblcf: Update to 0.6.2.
	* gnu/packages/easyrpg.scm (liblcf): Update to 0.6.2.

	gnu: opensmtpd: Update to 6.7.1p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 6.7.1p1.

	gnu: edgar: Update to 1.33.
	* gnu/packages/games.scm (edgar): Update to 1.33.

2020-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Update to 18.7.
	* gnu/packages/kodi.scm (kodi): Update to 18.7.

2020-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: cogl: Enable tests.
	* gnu/packages/gnome.scm (cogl)[native-inputs]: Add XORG-SERVER-FOR-TESTS.
	[arguments]: Remove #:tests?.  Add #:disallowed-references.  Add #:phases to
	prepare test environment.

	gnu: cogl: Update to 1.22.6.
	* gnu/packages/gnome.scm (cogl): Update to 1.22.6.

	gnu: ruby-fakefs: Fix lonely parens.
	* gnu/packages/ruby.scm (ruby-fakefs)[arguments]: Move dangling parents up.

2020-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Don't build static libraries.
	* gnu/packages/astronomy.scm (gnuastro)[arguments]: Add configure-flag
	to skip building static libraries.

	gnu: gnuastro: Update to 0.12.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.12.

2020-05-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: http-parser: Fix build [and guix pull!] on i686-linux.
	This follows up on commit 5c30eb61d74034a1b7c188b8d7be7df0b926025f.

	* gnu/packages/web.scm (http-parser)[source]: Apply the armhf patch not
	here…
	[arguments]: …but in a phase & only on armhf-linux.
	[native-inputs]: Add it on armhf-linux.

2020-05-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpop: Update to 1.4.9.
	* gnu/packages/mail.scm (mpop): Update to 1.4.9.

	gnu: uhttpmock: Don't use NAME in source URI.
	* gnu/packages/web.scm (uhttpmock)[source]: Hard-code NAME.

	gnu: criu: Download sources over HTTPS.
	* gnu/packages/virtualization.scm (criu)[source]: Use HTTPS.

2020-05-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Add missing input.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-xml-feed.
	[arguments]: Add 'pre-check' phase.

	gnu: perl-xml-feed: Propagate inputs.
	* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Move to...
	[propagated-inputs]: ...here.

	gnu: perl-xml-feed: Enable tests.
	* gnu/packages/xml.scm (perl-xml-feed)[arguments]: Remove field.

	gnu: perl-xml-feed: Add missing inputs.
	* gnu/packages/xml.scm (perl-xml-feed)[inputs]: Add
	perl-datetime-format-flexible, perl-datetime-format-iso8601 and
	perl-datetime-format-natural.

	gnu: Add perl-datetime-format-iso8601.
	* gnu/packages/perl.scm (perl-datetime-format-iso8601): New variable.

	gnu: Add perl-test-distribution.
	* gnu/packages/perl-check.scm (perl-test-distribution): New variable.

2020-05-21  Ekaitz Zarraga  <ekaitz@elenq.tech>

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

2020-05-21  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-05-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: cl-cffi-gtk-gobject: Fix build with new sbcl-package->cl-source-package function.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0)[inputs]: Add all inputs.
	[arguments]: Patch whole source.
	(sbcl-cl-cffi-gtk-glib)[inputs]: Remove glib.
	(sbcl-cl-cffi-gtk-glib)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-gobject)[inputs]: Remove glib.
	(sbcl-cl-cffi-gtk-gobject)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-gio)[inputs]: Remove glib.
	(sbcl-cl-cffi-gtk-gio)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-cairo)[inputs]: Remove cairo.
	(sbcl-cl-cffi-gtk-cairo)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-pango)[inputs]: Remove pango.
	(sbcl-cl-cffi-gtk-pango)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-gdk-pixbuf)[inputs]: Remove gdk-pixbuf.
	(sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk-gdk-gdk)[inputs]: Remove gtk+.
	(sbcl-cl-cffi-gtk-gdk-gdk)[arguments]: Reuse boot0 source.
	(sbcl-cl-cffi-gtk)[arguments]: Reuse boot0 source.

	gnu: cl-iolib: Propagate libfixposix or else it won't compile.
	* gnu/packages/lisp-xyz.scm (cl-iolib)[propagated-inputs]: Add libfixposix.

	gnu: cl-dexador: Fix build with new sbcl-package->cl-source-package function.
	* gnu/packages/lisp-xyz.scm (cl-dexador)[arguments]: Remove
	  'reset-gzip-timestamps phase.

2020-05-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	build: asdf-build-system: Use SBCL source in CL packages.
	* guix/build/asdf-build-system.scm (copy-files-to-output): Don't attempt to
	  reset timestamps on files without write access.
	  (install): When parent SBCL package is in the inputs, use its source.  This
	  way we get possibly patched sources in CL packages as well (e.g. for FFI).
	  This is also useful for sources that generate files on load-op, like cl-unicode.

	* guix/build-system/asdf.scm (package-with-build-system): Forward the SBCL
	  parent as a native input so that it can be used in the above install phase.

2020-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: boost-for-mysql: Fix building.
	Co-authored with Jonathan Brielmaier <jonathan.brielmaier@web.de>

	* gnu/packages/boost.scm (boost-for-mysql)[arguments]: Replace inherited
	'configure, phase remove references to python and update the substitute
	regex for boost-1.59. Absorb 'more-bin-sh-patching into 'configure.Adjust
	make-flags to always pass '--without-python'.
	[native-inputs]: Remove python.

2020-05-21  Tobias Geerinckx-Rice  <me@tobias.gr>

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

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

	gnu: tuxguitar: Update to 1.5.4.
	* gnu/packages/music.scm (tuxguitar): Update to 1.5.4.

	gnu: xfwm4: Update to 4.14.2.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.14.2.

	gnu: patchage: Update to 1.0.2.
	* gnu/packages/audio.scm (patchage): Update to 1.0.2.

	gnu: ganv: Update to 1.6.0.
	* gnu/packages/gtk.scm (ganv): Update to 1.6.0.
	[arguments]: Don't override #:python.

	gnu: python-apipkg: Update to 1.5.
	* gnu/packages/python-xyz.scm (python-apipkg): Update to 1.5.
	[native-inputs]: Add python-setuptools-scm.

	gnu: python-apipkg: Remove Python 2 variant.
	* gnu/packages/python-xyz.scm (python2-apipkg): Remove variable.

	gnu: python-pytest-sugar: Update to 0.9.3.
	* gnu/packages/check.scm (python-pytest-sugar): Update to 0.9.3.

	gnu: criu: Update to 3.14.
	* gnu/packages/virtualization.scm (criu): Update to 3.14.

	gnu: uhttpmock: Update to 0.5.2.
	* gnu/packages/web.scm (uhttpmock): Update to 0.5.2.

2020-05-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update 5.4.42.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update 5.4.42.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update 5.6.14.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update 5.6.14.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update 4.19.124.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update 4.19.124.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update 4.14.181.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update 4.14.181.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update 4.9.224.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update 4.9.224.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update 4.4.224.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update 4.4.224.
	(linux-libre-4.4-pristine-source): Update hash.

2020-05-20  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-shouldbe: Python 3.8 compatibility.
	* gnu/packages/patches/python-shouldbe-0.1.2-cpy3.8.patch: Add compatibility patch.
	* gnu/local.mk (dist_patch_DATA): Add new file.
	* gnu/packages/python-xyz.scm (python-shouldbe)[source]: Add patch.

2020-05-20  Jack Hill  <jackhill@jackhill.us>

	gnu: racket-minimal: Fix hash for version 7.7.
	This is a follow-up to commit 99bf646d8f5acb7958c49143a32de6e95fbde4cf.

	* gnu/packages/scheme.scm (racket-minimal)[source]: Update hash.

2020-05-20  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add python-random-user-agent.
	* gnu/packages/python-web.scm (python-random-user-agent): New variable.

2020-05-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: fontconfig: Add replacement with font-dejavu instead of gs-fonts.
	This fixes <https://bugs.gnu.org/41282>, <https://bugs.gnu.org/41241>, and
	<https://bugs.gnu.org/41344>.
	Reported by Pierre Neidhardt, W Knight, Alexandros Theodotou, and others.

	* gnu/packages/fontutils.scm (fontconfig)[replacement]: New field.
	(fontconfig/font-dejavu): New variable.

2020-05-20  Marius Bakke  <marius@devup.no>

	gnu: varnish-modules: Update description.
	* gnu/packages/web.scm (varnish-modules)[description]: Use @acronym instead of
	@dfn.

	gnu: varnish-modules: Update to 0.16.0.
	* gnu/packages/web.scm (varnish-modules): Update to 0.16.0.
	[source](uri): Adjust for new location.

2020-05-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add ruby-fast-gettext.
	* gnu/packages/ruby.scm (ruby-fast-gettext): New public variable.

	gnu: Add ruby-forking-test-runner.
	* gnu/packages/ruby.scm (ruby-forking-test-runner): New public variable.

	gnu: Add ruby-parallel-tests.
	* gnu/packages/ruby.scm (ruby-parallel-tests): New public variable.

	gnu: Add ruby-spinach.
	* gnu/packages/ruby.scm (ruby-spinach): New public variable.

	gnu: Add ruby-colorize.
	* gnu/packages/ruby.scm (ruby-colorize): New public variable.

	gnu: Add ruby-gherkin-ruby.
	* gnu/packages/ruby.scm (ruby-gherkin-ruby): New public variable.

	gnu: Add ruby-fakefs.
	* gnu/packages/ruby.scm (ruby-fakefs): New public variable.

	gnu: Add ruby-maxitest.
	* gnu/packages/ruby.scm (ruby-maxitest): New public variable.

	gnu: ruby-mocha: Update license.
	* gnu/packages/ruby.scm (ruby-mocha)[license]: Add LICENSE:RUBY.

	gnu: ruby-mocha: Update to 1.11.2.
	* gnu/packages/ruby.scm (ruby-mocha): Update to 1.11.2.
	[arguments]: Remove obsolete phases.  Add phase to solve a dependency cycle.
	[native-inputs]: Remove BUNDLER, RUBY-YARD, RUBY-TEST-UNIT, and RUBY-REDCARPET.
	* gnu/packages/rails.scm (ruby-web-console)[arguments]: Remove workaround for
	old Mocha version.

	gnu: Add ruby-single-cov.
	* gnu/packages/ruby.scm (ruby-single-cov): New public variable.

	gnu: Add ruby-wwtd.
	* gnu/packages/ruby.scm (ruby-wwtd): New public variable.

	gnu: Add ruby-hocon.
	* gnu/packages/ruby.scm (ruby-hocon): New public variable.

	gnu: Add ruby-deep-merge.
	* gnu/packages/ruby.scm (ruby-deep-merge): New public variable.

2020-05-20  Alex Griffin  <a@ajgrf.com>

	gnu: git-remote-gcrypt: Update to 1.3.
	* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.3.

2020-05-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* etc/news.scm: Add an ‘nl’ ‘translation’.

	news: Remove superfluous closing bracket.
	* etc/news.scm: Use an equal number of ‘(’s and ‘)’s.

	gnu: wmbattery: Update to 2.54.
	* gnu/packages/gnustep.scm (wmbattery): Update to 2.54.
	[native-inputs]: Remove autoconf & automake.

	gnu: libmanette: Update to 0.2.4.
	* gnu/packages/games.scm (libmanette): Update to 0.2.4.

	gnu: translate-shell: Update to 0.9.6.12.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.12.

	gnu: gnu-efi: Mark up description.
	* gnu/packages/efi.scm (gnu-efi)[description]: Use @acronym.

	gnu: gnu-efi: Update to 3.0.12.
	* gnu/packages/efi.scm (gnu-efi): Update to 3.0.12.

	gnu: http-parser: Fix build [and guix pull] on armhf-linux.
	* gnu/packages/web.scm (http-parser)[source]: Add patch.
	* gnu/packages/patches/http-parser-fix-assertion-on-armhf.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

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

	gnu: python-lmdb: Remove Python 2 variant.
	* gnu/packages/databases.scm (python2-lmdb): Remove variable.

	gnu: python-lmdb: Update to 0.98.
	* gnu/packages/databases.scm (python-lmdb): Update to 0.98.

	gnu: perl-dbd-sqlite: Update to 1.64.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.64.

	gnu: perl-dbi: Update to 1.643.
	* gnu/packages/databases.scm (perl-dbi): Update to 1.643.

	gnu: perl-db-file: Update to 1.853.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.853.

2020-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Add missing closing parentheses.
	This broke 'guix pull'.  Apologies!

	* etc/news.scm: Fix the latest entry.

2020-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	news: Update copyright.
	* etc/news.scm: Update copyright, as a follow-up to 489699c456.

	news: Add entry for Btrfs subvolume boot support.
	* etc/news.scm: Add entry.

	bootloader: grub: Allow booting from a Btrfs subvolume.
	* gnu/bootloader/grub.scm (strip-mount-point): Remove procedure.
	(normalize-file): Add procedure.
	(grub-configuration-file): New BTRFS-SUBVOLUME-FILE-NAME parameter.  When
	defined, prepend its value to the kernel and initrd file names, using the
	NORMALIZE-FILE procedure.  Adjust the call to EYE-CANDY to pass the
	BTRFS-SUBVOLUME-FILE-NAME argument.  Normalize the KEYMAP file as well.
	(eye-candy): Add a BTRFS-SUBVOLUME-FILE-NAME parameter, and use it, along with
	the NORMALIZE-FILE procedure, to normalize the FONT-FILE and IMAGE nested
	variables.  Adjust doc.
	* gnu/bootloader/depthcharge.scm (depthcharge-configuration-file): Adapt.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.
	* gnu/system/file-systems.scm (btrfs-subvolume?)
	(btrfs-store-subvolume-file-name): New procedures.
	* gnu/system.scm (operating-system-bootcfg): Specify the Btrfs
	subvolume file name the store resides on to the
	`operating-system-bootcfg' procedure, using the new
	BTRFS-SUBVOLUME-FILE-NAME argument.
	* doc/guix.texi (File Systems): Add a Btrfs subsection to document the use of
	subvolumes.
	* gnu/tests/install.scm (%btrfs-root-on-subvolume-os)
	(%btrfs-root-on-subvolume-os-source)
	(%btrfs-root-on-subvolume-installation-script)
	(%test-btrfs-root-on-subvolume-os): New variables.

	file-systems: Add helpers for parsing the options string into an alist.
	* gnu/system/file-systems.scm (file-system-options->alist)
	(alist->file-system-options): New procedures.
	* tests/file-systems.scm: New tests.
	* doc/guix.texi (File Systems): Add note about the newly added procedures.

2020-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	linux-boot: Refactor boot-system.
	The --root option can now be omitted, and inferred from the root file system
	declaration instead.

	* gnu/build/file-systems.scm (canonicalize-device-spec): Extend to support NFS
	directly, and...
	* gnu/build/linux-boot.scm (boot-system): ...remove NFS special casing from
	here.  Remove nested definitions for root-fs-type, root-fs-flags and
	root-fs-options, and bind those inside the let* instead.  Make "--root" take
	precedence over the device field string representation of the root file
	system.
	* doc/guix.texi (Initial RAM Disk): Document that "--root" can be left
	unspecified.

2020-05-20  Michael Rohleder  <mike@rohleder.de>

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

2020-05-20  Holger Peters  <holger.peters@posteo.de>

	gnu: Add python-pyramid.
	* gnu/packages/python-web.scm (python-pyramid): New variable.

	gnu: Add python-hupper.
	* gnu/packages/python-web.scm (python-hupper): New variable.

	gnu: Add python-plaster-pastedeploy.
	* gnu/packages/python-web.scm (python-plaster-pastedeploy): New variable.

	gnu: Add python-plaster.
	* gnu/packages/python-web.scm (python-plaster): New variable.

	gnu: Add python-translationstring.
	* gnu/packages/python-web.scm (python-translationstring): New variable.

	gnu: Add python-zope-deprecation.
	* gnu/packages/python-web.scm (python-zope-deprecation): New variable.

	gnu: Add python-venusian.
	* gnu/packages/python-web.scm (python-venusian): New variable.

	gnu: python-webob: Update to 1.8.6.
	* gnu/packages/python-web.scm (python-webob): Update to 1.8.6.

2020-05-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: toybox: Update to 0.8.3.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.3.

2020-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccls: Update to 0.20190823.6.
	* gnu/packages/cpp.scm (ccls): Update to 0.20190823.6.

	gnu: http-parser: Update to 2.9.4.
	* gnu/packages/web.scm (http-parser): Update to 2.9.4.

	gnu: xonsh: Update to 0.9.18.
	* gnu/packages/shells.scm (xonsh): Update to 0.9.18.
	[snippet]: Adapt to more aggressive bundling.

	gnu: python-ply: Remove Python 2 variant.
	* gnu/packages/python-xyz.scm (python2-ply): Remove variable.

	gnu: python-ply: Update to 3.11.
	* gnu/packages/python-xyz.scm (python-ply): Update to 3.11.

	gnu: librepcb: Update to 0.1.4.
	* gnu/packages/engineering.scm (librepcb): Update to 0.1.4.
	[inputs]: Add qtsvg.

	gnu: hevea: Update to 2.34.
	* gnu/packages/ocaml.scm (hevea): Update to 2.34.

	gnu: gtkwave: Update to 3.3.104.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.104.

	gnu: handbrake: Update to 1.3.2.
	* gnu/packages/video.scm (handbrake): Update to 1.3.2.

	gnu: bs1770gain: Update to 0.6.9.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.6.9.

2020-05-19  Ricardo Wurmus  <rekado@elephly.net>

	publish: Improve performance by increasing buffer size.
	* guix/scripts/publish.scm (http-write): Increase socket send buffer.

2020-05-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Remove references to go.
	Fixes <https://bugs.gnu.org/41406>.

	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[remove-go-references]:
	New phase.

2020-05-19  nikita  <nikita@n0.is>

	gnu: cwm: Update to 6.6.
	* gnu/packages/wm.scm (cwm): Update to 6.6.
	[source, home-page]: Update URLs.

2020-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-ujson: Update to 2.0.3.
	* gnu/packages/python-xyz.scm (python-ujson): Update to 2.0.3.
	[source]: Remove bundled source.
	[arguments]: Add phase to link to system double-conversion. Add custom
	'check phase.
	[native-inputs]: Add double-conversion, python-setuptools-scm,
	python-pytest.
	[home-page]: Update to new home-page.
	[description]: Drop reference to python-2 support.
	(python-ujson-1): New variable.
	(python2-ujson): Rename to python2-ujson-1.
	(python-jsonrpc-server)[propagated-inputs]: Replace python-ujson with
	python-ujson-1.

	gnu: python-falcon: Update to 2.0.0.
	* gnu/packages/python-web.scm (python-falcon): Update to 2.0.0.
	[source]: Add snippet to remove bundled code.
	[arguments]: Update custom 'check phase.
	[propagated-inputs]: Remove python-six.
	[native-inputs]: Remove python-jsonschema. Add python-mujson,
	python-pytest-runner, python-rapidjson, python-ujson.
	[properties]: New field.
	(python2-falcon)[native-inputs]: Don't add python-rapidjson.

	gnu: Add python-rapidjson.
	* gnu/packages/python-web.scm (python-rapidjson): New variable.

	gnu: python-jsonrpc-server: Update to 0.3.4.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): Update to 0.3.4.
	[propagated-inputs]: Remove python-future.

	gnu: Add python-mujson.
	* gnu/packages/python-xyz.scm (python-mujson): New variable.

2020-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 6.7.0p1 [security fixes].
	* gnu/packages/mail.scm (opensmtpd): Update to 6.7.0p1.

2020-05-19  Alex McGrath  <amk@amk.ie>

	gnu: Add wofi.
	* gnu/packages/xdisorg.scm (wofi): New variable.

2020-05-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: vte: Remove obsolete input.
	* gnu/packages/gnome.scm (vte)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

2020-05-19  Marius Bakke  <marius@devup.no>

	gnu: Add hitch.
	* gnu/packages/web.scm (hitch): New public variable.

	gnu: openvpn: Update to 2.4.9 [fixes CVE-2020-11810].
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.9.

2020-05-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: granite: Fix cross-compilation.
	* gnu/packages/pantheon.scm (granite)[native-inputs]: Remove glib, libgee.
	[inputs]: Add glib, libgee.

2020-05-19  Ryan Prior  <rprior@protonmail.com>

	gnu: Add pantheon-calculator.
	* gnu/packages/pantheon.scm (pantheon-calculator): New variable.

2020-05-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: vte: Enable vala bindings.
	* gnu/packages/gnome.scm (vte)[arguments]<#:configure-flags>: Add
	"-Dvapi=true".

2020-05-19  Ryan Prior via Guix-patches via  <guix-patches@gnu.org>

	gnu: vte: Update to 0.60.2.
	* gnu/packages/gnome.scm (vte): Update to 0.60.2.
	[arguments]<#:configure-flags>: Disable systemd.

2020-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.3 [fixes CVE-2020-8616 & CVE-2020-8617].
	* gnu/packages/dns.scm (bind): Update to 9.16.3.

2020-05-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sra-tools: Update to 2.10.6.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.10.6.
	[arguments]: Replace CC variable in utf8proc Makefile.
	[inputs]: Replace hdf5 with hdf5-1.10; add python-wrapper.

	gnu: ncbi-vdb: Update to 2.10.6.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.10.6.

	gnu: ngs-sdk: Update to 2.10.5.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 2.10.5.

2020-05-19  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-plantuml-mode.
	* gnu/packages/emacs-xyz.scm (emacs-plantuml-mode): New variable.

2020-05-19  Ryan Prior  <rprior@protonmail.com>

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

2020-05-19  Stefan  <stefan-guix@vodafonemail.de>

	gnu: grub: Allow a PNG image and replace "aspect-ratio" with "resolution".
	* gnu/bootloaders/grub.scm (<grub-image>): Remove this record and replace it
	by ...
	(<grub-theme>)[image]: ... this field with the default from %background-image,
	(<grub-theme>)[resolution]: ... this field with the defaults from 'width' and
	'height' of 'grub-background-image'.
	(<grub-theme>)[images]: Remove this field.
	(svg->png): Rename to ...
	(image->png): ... and use 'copy-file' instead of 'svg->png', if the suffix of
	the image file is not ".svg".
	(grub-background-image): Remove the arguments 'width' and 'height'.
	(grub-theme-image): Add function.
	(grub-theme-resolution): Add function.
	(grub-theme-gfxmode): Add function.
	(grub-image): Remove function.
	(grub-image?): Remove function.
	(grub-image-aspect-ratio): Remove function.
	(grub-image-file): Remove function.
	(grub-theme-images): Remove function.
	(%default-theme): Remove variable.
	(%background-image): Remove variable.

	Using image formats different to SVG was not possible.

	For a <grub-image> to be chosen, the 'aspect-ratio' of it had to be 4/3, as the
	resolution of any image was defaulting to 1024 x 768.

	There was no code to determine the proper boot-resolution to make any use of a
	list of images with different aspect-ratios.

	It seems to be a better solution to only define a single image with any format,
	and use a given resolution only for the conversion from a SVG file. This also
	makes the use of a special <grub-image> record unnecessary.

	Moving the default values from '%background-image' and '%default-theme' into
	<grub-theme> makes a customisation easier without (inherit) and allows to remove
	the undocumented variables %background-image' and '%default-theme'.

2020-05-18  Leo Famulari  <leo@famulari.name>

	gnu: svt-av1: Update to 0.8.3.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.3.

2020-05-18  Simon South  <simon@simonsouth.net>

	gnu: emacs-elpher: Update to 2.7.4.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): Update to 2.7.4.
	[home-page, source]: Use new upstream URIs.

2020-05-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-mpsse: Update to 1.4.1.
	Follow-up to a7b20226b2bf1a73b8f0f6536e7fa43326f35e33.

	* gnu/packages/embedded.scm (python-libmpsse): Update to 1.4.1.

2020-05-18  Timotej Lazar  <timotej.lazar@araneo.si>

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

	gnu: godot: Install provided .desktop file and icons.
	* gnu/packages/game-development.scm (godot)[arguments]: Install the provided
	godot.desktop instead of creating a new one.  Copy icons to the correct
	location in share/icons/hicolor as per XDG.

	gnu: godot: Build and install the headless version.
	* gnu/packages/game-development.scm (godot): Build the headless (server)
	binary. This is needed to package games using Godot without depending on X.
	[outputs]: Add "headless".
	[arguments]<#:phases>[build-headless]: New phase.
	[arguments]<#:phases>[install]: Install headless version to separate output.

	gnu: godot: Remove obsolete workaround for aarch64.
	* gnu/packages/game-development.scm (godot)[arguments]: Remove -DNO_THREADS
	from scons-flags as Godot now builds and runs without it on aarch64.

	gnu: godot: Enable release build.
	* gnu/packages/game-development.scm (godot)[arguments]: Set release_debug
	target in #:scons-flags to enable optimized build.

2020-05-18  Alex Sassmannshausen  <alex@komputilo.eu>

	build-system/guile: Expose #:scheme-file-regexp.
	* guix/build-system/guile.scm (%scheme-file-regexp): New variable.
	  (guile-build): Accept #:scheme-file-regexp and pass it on to builder.

	gnu: guile-config: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (guile-config): Update to 0.4.1.

2020-05-18  Ekaitz Zarraga  <ekaitz@elenq.tech>

	guix describe: Add '--list-formats'
	* guix/scripts/describe.scm (%available-formats): New variable.
	(list-formats): New procedure.
	(%options, show-help): Add --list-formats
	* doc/guix.texi: Add --list-formats

2020-05-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Inherit md5.scm fix in custom 'guile-lib' variant.
	* doc/build.scm (guile-lib/htmlprag-fixed)[source]: Remove.
	[arguments]: Add 'fix-htmlprag' phase.

2020-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.10.1 [security fixes].
	Fixes CVE-2020-10957, CVE-2020-10958, and CVE-2020-10967.

	* gnu/packages/mail.scm (dovecot): Update to 2.3.10.1.

2020-05-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.2-1.d24d59a.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.2-1.d24d59a.

	gnu: guile-studio: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-studio)[inputs]: Replace guile-2.2 with
	guile-3.0.

2020-05-18  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Add missing input.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-lwpx-paranoidagent.

	gnu: Add perl-lwpx-paranoidagent.
	* gnu/packages/web.scm (perl-lwpx-paranoidagent): New variable.

2020-05-18  Efraim Flashner  <efraim@flashner.co.il>

	build: minify-build-system: Fail to install empty files.
	* guix/build/minify-build-system.scm (install): Produce an error if the
	minified file is zero bytes.

2020-05-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: kcachegrind: Update to 19.08.3.
	* gnu/packages/kde.scm (kcachegrind): Update to 19.08.3.

	gnu: kqtquickcharts: Update to 19.08.3.
	* gnu/packages/kde.scm (kqtquickcharts): Update to 19.08.3.

	gnu: kpmcore: Update to 4.1.0.
	* gnu/packages/patches/kpmcore-fix-tests.patch,
	gnu/packages/patches/kpmcore-remove-broken-test.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kde.scm (kpmcore): Update to 4.1.0.
	[source](patches): Remove.

	gnu: qca: Update to 2.3.0.
	* gnu/packages/kde.scm (qca): Update to 2.3.0.

	gnu: libkomparediff2: Update to 19.08.3.
	* gnu/packages/kde.scm (libkomparediff2): Update to 19.08.3.

	gnu: krita: Update to 4.2.9.
	* gnu/packages/kde.scm (krita): Update to 4.2.9.
	[arguments]: Add special configure flag for OPENEXR instead of ILMBASE.

	gnu: kdiagram: Update to 2.7.0.
	* gnu/packages/kde.scm (kdiagram): Update to 2.7.0.

	gnu: CUPS: Inherit replacement from cups-minimal.
	* gnu/packages/cups.scm (cups): Use PACKAGE/INHERIT.
	[replacement]: Remove.
	(cups-2.3.3): Remove variable.

2020-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.4.6.
	* gnu/packages/mail.scm (mu): Update to 1.4.6.

2020-05-17  nixo  <nicolo@nixo.xyz>

	gnu: julia: Specify correct llvm version.
	* gnu/packages/julia.scm (julia)[arguments]: Adjust configure-flag to
	specify the correct llvm version.

2020-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elfutils: Skip tests on powerpc.
	* gnu/packages/elf.scm (elfutils)[arguments]: Skip tests on powerpc.

	gnu: gsl: Disable failing tests on powerpc.
	* gnu/packages/maths.scm (gsl)[arguments]: Skip the same set of tests on
	powerpc as skipped on aarch64.

	gnu: valgrind: Fix build on powerpc.
	* gnu/packages/valgrind.scm (valgrind)[arguments]: Add make-flags for
	CPU optimizations when building on powerpc.

2020-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.9.4.
	* gnu/packages/dns.scm (knot): Update to 2.9.4.

	gnu: burp: Update to 2.3.26.
	* gnu/packages/backup.scm (burp): Update to 2.3.26.

2020-05-17  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-config: Update to 0.4.0.
	* gnu/packages/guile-xyz.scm (guile-config): Update to 0.4.0.

2020-05-17  Nicolò Balzarotti  <anothersms@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lm-sensors: Patch references to ‘egrep’.
	* gnu/packages/linux.scm (lm-sensors)[arguments]: Patch unqualified
	references to ‘egrep’ as well as ‘grep’.

2020-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends-minimal: Update to 1.0.30 [Epson security fixes].
	Fixes CVE-2020-12867 (GHSL-2020-075), CVE-2020-12862 (GHSL-2020-082),
	CVE-2020-12863 (GHSL-2020-083), CVE-2020-12865 (GHSL-2020-084), and
	several other memory management bugs.

	Mitigates CVE-2020-12866 (GHSL-2020-079), CVE-2020-12861 (GHSL-2020-080),
	and CVE-2020-12864 (GHSL-2020-081).

	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.30.

2020-05-17  B. Wilson  <elaexuotee@wilsonb.com>

	gnu: Add bombadillo.
	gnu/packages/web-browsers.scm (bombadillo): New variable.

2020-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	etc: Install mount unit only if it exists.
	This follows up on 1a1faa78b0498fbb71f1533beb4b65817c1d3f2a, and avoids
	the (non-fatal) error seen in <https://issues.guix.gnu.org/41356>.

	/gnu/store will remain writable on new foreign distribution
	installations until the next release.

	* etc/guix-install.sh (sys_enable_guix_daemon): Check for
	‘gnu-store.mount’ presence before trying to cp it.
	Update forgotten copyright header.

2020-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups: Update to 2.3.3 [fixes CVE-2020-3898 & CVE-2019-8842].
	* gnu/packages/cups.scm (cups-minimal, cups)[replacement]: New fields.
	(cups-minimal-2.3.3, cups-2.3.3): New public variables.

	gnu: acpica: Drop Texinfo @dfn{} usage.
	* gnu/packages/admin.scm (acpica)[description]: Substitute @acronym{}
	for @dfn{}.

	gnu: acpica: Fix typo in synopsis.
	* gnu/packages/admin.scm (acpica)[synopsis]: Fix typo or grammar.

	gnu: acpica: Update to 20200430.
	* gnu/packages/admin.scm (acpica): Update to 20200430.

2020-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdeconnect: Fix kdeconnectd path.
	* gnu/packages/kde.scm (kdeconnect)[arguments]: Add configure-flag to
	set libexec as a top-level directory in the output.

2020-05-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: racket: Update to 7.7.
	* gnu/packages/scheme.scm (racket): Update to 7.7.

2020-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Use 'match' to find architecture.
	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Use 'match'
	to target the correct architecture.

2020-05-16  Julien Lepiller  <julien@lepiller.eu>

	doc: meson-build-system: Fix build type documentation.
	* doc/guix.texi (Build Systems): Fix meson build system description.

2020-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: soundconverter: Update to 3.0.2.
	* gnu/packages/gnome.scm (soundconverter): Update to 3.0.2.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/soundconverter-remove-gconf-dependency.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: alpine: Support cross-gcc'ing.
	* gnu/packages/mail.scm (alpine)[arguments]: Use ${target}-gcc when
	cross-compiling.

	gnu: alpine: Update to 2.22.
	* gnu/packages/mail.scm (alpine): Update to 2.22.
	[arguments]: Add ‘assume-shadow-passwords’ phase.

	gnu: spiped: Update to 1.6.1.
	* gnu/packages/networking.scm (spiped): Update to 1.6.1.

2020-05-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-xz: Remove duplicate definition.
	* gnu/packages/java.scm (java-xz): Remove duplicate variable.
	(java-plexus-archiver)[inputs]: Use java-xz.
	* gnu/packages/java-compression.scm (java-tukaani-xz): Rename to
	java-xz.

2020-05-16  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: julius: Remove unused bundled libraries.
	* gnu/packages/games.scm (julius)[source](snippet): Remove
	ext/{dirent,png,SDL2,zlib}.

	gnu: julius: Update to 1.4.0.
	* gnu/packages/games.scm (julius): Update to 1.4.0.
	[inputs]: Add new dependency libpng.

2020-05-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: mumble: End phase with #t.
	* gnu/packages/telephony.scm (mumble)[arguments] End install phase with #t.

	gnu: java-jmapviewer: Return #t from all phases.
	* gnu/packages/geo.scm (java-jmapviewer)[arguments]: Return #t from install
	phase.

2020-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: supertux: Update to 0.6.2.
	* gnu/packages/games.scm (supertux): Update to 0.6.2.

	gnu: padthv1: Update to 0.9.14.
	* gnu/packages/music.scm (padthv1): Update to 0.9.14.

	gnu: samplv1: Update to 0.9.14.
	* gnu/packages/music.scm (samplv1): Update to 0.9.14.

	gnu: drumkv1: Update to 0.9.14.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.14.

	gnu: synthv1: Update to 0.9.14.
	* gnu/packages/music.scm (synthv1): Update to 0.9.14.

2020-05-16  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-hall: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.3.1.

2020-05-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Enable tests.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Remove #:tests?.  Add
	 #:test-target.  Add phase to add missing linker flag.
	[native-inputs]: Add CMOCKA.

2020-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: heimdal: Update to 7.7.0.
	And fix the test suite failures as a side effect.

	* gnu/packages/kerberos.scm (heimdal): Update to 7.7.0.

2020-05-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: gajim: Adapt search path for Python 3.8.
	Fixes <https://bugs.gnu.org/41319>.
	Reported by Raghav Gururajan <raghavgururajan@disroot.org>.

	* gnu/packages/messaging.scm (gajim)[native-search-paths]: Update the
	PYTHONPATH variable to search for Python 3.8 packages.

2020-05-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Update to 0.8.4.
	* gnu/packages/patches/multipath-tools-sans-systemd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.8.4.
	[source](patches): New field.
	[arguments]: Add #:parallel-build?.  Add phase to fix erroneous compiler warning.

	gnu: multipath-tools: Fetch with git.
	* gnu/packages/linux.scm (multipath-tools)[source]: Change to GIT-FETCH.

	gnu: xdot: Fix typo in description.
	* gnu/packages/graphviz.scm (xdot)[description]: Add space after comma,
	capitalize 'Python'.

2020-05-16  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: tinyxml2: Update to 8.0.0.
	* gnu/packages/xml.scm (tinyxml2): Update to 8.0.0.

2020-05-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-shell-extension-dash-to-dock: Update to 67.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to 67.

2020-05-16  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add lib3ds.
	* gnu/packages/engineering.scm (lib3ds): New variable.

	gnu: openctm: Correct inputs vs native-inputs
	* gnu/packages/engineering.scm (openctm): Move mesa, glu, glut and
	gtk+-2 to inputs

2020-05-16  zimoun  <zimon.toutoune@gmail.com>

	doc: Reword "The GCC toolchain".
	Fix commit 1f14e25c1969a93908288cb302a572f3cbbaa478
	as discussed in <https://bugs.gnu.org/41038>.

	* doc/guix.texi (Packages for C Development): Rename to...
	(The GCC toolchain): ...this. Add gfortran-toolchain.
	(Invoking guix package): Add guix-search anchor.
	(Application Setup)[The GCC toolchain]: Remove.

2020-05-16  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-pass: Update to 2.0.
	* gnu/packages/emacs-xyz.scm (emacs-pass): Update to 2.0.

2020-05-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add font-api-mj-mincho.
	* gnu/packages/fonts.scm (font-api-mj-mincho): New variable.

	gnu: Add java-picocli.
	gnu/packages/java.scm (java-picocli): New variable.

	gnu: bap: Update to 2.0.0.
	* gnu/packages/ocaml.scm (bap): Update to 2.0.0.

2020-05-16  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-hall: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.3.0.

2020-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	etc: Add a systemd unit to bind-mount @storedir@ read-only.
	* etc/gnu-store.mount.in: New file.
	* nix/local.mk (nodist_systemdservice_DATA): Add it.
	(etc/%.mount): New rule for it.
	* etc/guix-install.sh (sys_enable_guix_daemon): Install it.
	* doc/guix.texi (Binary Installation): Document it.
	* .gitignore: Ignore changes to it.

	gnu: z3: Update to 4.8.8.
	* gnu/packages/maths.scm (z3): Update to 4.8.8.

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

	gnu: console-setup: Update to 1.195.
	* gnu/packages/xorg.scm (console-setup): Update to 1.195.

	gnu: utf8proc: Update to 2.5.0.
	* gnu/packages/textutils.scm (utf8proc): Update to 2.5.0.
	[native-inputs]: Update test data UNICODE_VERSION.

	gnu: utf8proc: Factor out UNICODE_VERSION.
	* gnu/packages/textutils.scm (utf8proc)[native-inputs]: Use a single
	UNICODE_VERSION.

	gnu: Order (gnu packase suckless) module imports.
	* gnu/packages/suckless.scm: Order module imports alphabetically.

	gnu: Support cross-gccs in (gnu packages suckless).
	* gnu/packages/suckless.scm (blind, dmenu, spoon, slock, st, surf, sent)
	(xbattmon, skroll, sbm, prout, noice, human, fortify-headers, colors)
	(libutf, lchat, scron)[arguments]: Use ${target}-gcc when
	cross-compiling.

	gnu: libutf: Use GIT- helpers.
	* gnu/packages/suckless (libutf)[source]: Use GIT-VERSION and GIT-FILE-NAME.

	gnu: fortify-headers: Update to 1.1.
	* gnu/packages/suckless.scm (fortify-headers): Update to 1.1.

	gnu: st: Update to 0.8.3.
	* gnu/packages/suckless.scm (st): Update to 0.8.3.

	gnu: Don't use NAME in (gnu packages suckless) URIs.
	* gnu/packages/suckless.scm (spoon, xbattmon, wificurse, skroll, sbm)
	(prout, fortify-headers, colors, scron)[source]: Hard-code NAME.

	gnu: lchat: Update to 0.0.0-4.e3b64e6.
	* gnu/packages/suckless.scm (lchat): Update to 0.0.0-4.e3b64e6.
	[source]: Use GIT-VERSION and GIT-FILE-NAME.

	gnu: zsh-autosuggestions: Update to 0.6.4.
	* gnu/packages/shellutils.scm (zsh-autosuggestions): Update to 0.6.4.

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

2020-05-16  Tom Zander via Guix-patches via  <guix-patches@gnu.org>

	gnu: flowee: Update to 2020.03.3.
	* gnu/packages/finance.scm (flowee): Update to 2020.03.3.

	gnu: fulcrum: Update to 1.1.1.
	* gnu/packages/finance.scm (fulcrum): Update to 1.1.1.

2020-05-16  Ricardo Wurmus  <rekado@elephly.net>

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

2020-05-16  Not Zed  <notzed@gmail.com>

	gnu: Add openjdk14.
	* gnu/packages/java.scm (openjdk14): New variable.

	gnu: Add openjdk13.
	* gnu/packages/java.scm (openjdk13): New variable.

2020-05-16  raingloom  <raingloom@protonmail.com>

	gnu: Add rawdog.
	* gnu/packages/syndication.scm (rawdog): New variable.

2020-05-16  宋文武  <iyzsong@member.fsf.org>

	gnu: Add python-pytidylib.
	* gnu/packages/python-xyz.scm (python-pytidylib, python2-pytidylib): New variables.

2020-05-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: delft-icon-theme: Update to 1.12.
	* gnu/packages/gnome-xyz.scm (delft-icon-theme): Update to 1.12.

	gnu: papirus-icon-theme: Update to 20200430.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): Update to 20200430.

	gnu: matcha-theme: Update to 2020-05-09.
	* gnu/packages/gnome-xyz.scm (matcha-theme): Update to 2020-05-09.
	[source]: Update URL.
	[arguments]: Update build script.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Silence Guile warnings.
	This avoids:

	  WARNING: …: imported module (guix build utils) overrides core binding `delete'

	* gnu/services/shepherd.scm (%default-modules): #:hide 'delete'
	from (guix build utils).
	(shepherd-configuration-file)[config]: Wrap calls to 'load-compiled' in
	'parameterize'.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Silence Guile warnings.
	Previously, since the switch to Guile 3, we'd see this warning repeated
	several times at boot time:

	  WARNING: …: imported module (guix build utils) overrides core binding `delete'

	* gnu/system/linux-initrd.scm (raw-initrd): In gexp, #:hide 'delete'
	from (guix build utils).  Wrap 'boot-system' in 'parameterize'.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	vm: Use 'let-system'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[check]: New macro.
	[builder]: Use 'let-system' and 'check' instead of referencing
	'%current-system' and '%current-target-system'.

	utils: 'target-arm32?' & co. take an optional parameter.
	* guix/utils.scm (target-arm32?, target-aarch64?)
	(target-arm?, target-64bit?): Make 'target' an optional parameter.

	gexp: Add 'let-system'.
	* guix/gexp.scm (<system-binding>): New record type.
	(let-system): New macro.
	(system-binding-compiler): New procedure.
	(default-expander): Add 'self-quoting?' case.
	(self-quoting?): New procedure.
	(lower-inputs): Add 'filterm'.  Pass the result of
	'mapm/accumulate-builds' through FILTERM.
	(gexp->sexp)[self-quoting?]: Remove.
	* tests/gexp.scm ("let-system", "let-system, target")
	("let-system, ungexp-native, target")
	("let-system, nested"): New tests.
	* doc/guix.texi (G-Expressions): Document it.

	gexp: Compilers can now return lowerable objects.
	* guix/gexp.scm (lower-object): Iterate if LOWERED is a struct.
	(lower+expand-object): New procedure.
	(gexp->sexp): Use it.
	(define-gexp-compiler): Adjust docstring.

	bootloader: grub: Refer to the native 'grub-mklayout' and font file.
	* gnu/bootloader/grub.scm (eye-candy): Refer to the native FONT-FILE.
	(keyboard-layout-file): Refer to the native 'grub-mklayout'.

2020-05-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-libmpsse: Update to 1.4.1.
	* gnu/packages/embedded.scm (python-libmpsse): Update to 1.4.1.
	[arguments]<#:phases>[set-environment-up]:
	Fix build with Python 3.8.

2020-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kicad: Re-use common fields in add-ons.
	* gnu/packages/engineering.scm (kicad-i18n, kicad-symbols): Re-use
	kicad's VERSION and HOME-PAGE.
	(kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates):
	Re-use kicad's VERSION.

	gnu: kicad-templates: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad-templates): Update to 5.1.6.

	gnu: kicad-packages3d: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad-packages3d): Update to 5.1.6.

	gnu: kicad-footprints: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad-footprints): Update to 5.1.6.

	gnu: kicad-symbols: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.6.

	gnu: kicad-i18n: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad-i18n): Update to 5.1.6.

	gnu: kicad: Update to 5.1.6.
	* gnu/packages/engineering.scm (kicad): Update to 5.1.6.
	[source]: Use GIT-FETCH & GIT-FILE-NAME.

	gnu: kicad-i18l: Fix typo in… name.
	* gnu/packages/engineering.scm (kicad-i18n): New old variable previously…
	(kicad-i18l): …this.  Redefine using DEPRECATED-PACKAGE.
	(kicad)[arguments, native-inputs]: Adjust accordingly.

2020-05-15  Ryan Prior  <rprior@protonmail.com>

	gnu: oil-shell: Rename to "oil".
	* gnu/packages/shells.scm (oil): Rename variable from…
	(oil-shell): …this.  Redefine using DEPRECATED-PACKAGE.

2020-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clamav: End snippet in truth.
	* gnu/packages/antivirus.scm (clamav)[source]: Return #t from snippet.

	gnu: clamav: Update to 0.102.3.
	* gnu/packages/antivirus.scm (clamav): Update to 0.102.3.

	gnu: ethtool: Update to 5.6.
	* gnu/packages/networking.scm (ethtool): Update to 5.6.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libmnl.

	gnu: openconnect: Update to 8.10 [fixes CVE-2020-12823].
	* gnu/packages/vpn.scm (openconnect): Update to 8.10.

2020-05-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.2.
	[arguments]: Exclude "test-profile.el", build with full Emacs for libxml
	support.
	[inputs]: Remove curl as dependency.

2020-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.3.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.3.5.
	[arguments]: Enable compression features that aren't auto-detected.
	[native-inputs]: Use the default Python (3).
	[inputs]: Order alphabetically.

2020-05-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-abc: Update to 0.21.6.
	* gnu/packages/finance.scm (bitcoin-abc): Update to 0.21.6.
	  [build-system]: Use cmake-build-system.
	  [native-inputs]: Remove autoconf, automake and libtool.
	  [inputs]: Add zeromq.
	  [arguments]: Drop inheritance from bitcoin-core and use explicit
	  'make-qt-deterministic', 'set-home' and 'check-functional' phases.

	gnu: bitcoin-unlimited: Update to 1.8.0.0.
	* gnu/packages/finance.scm (bitcoin-unlimited): Update to 1.8.0.0.
	  [arguments]: Add 'fix-build' phase, update 'fix-tests' phase.

2020-05-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck: Update to 31-2.9bcf6b6.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 31-2.9bcf6b6.

2020-05-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ocurl: Update to 0.9.1.
	* gnu/packages/ocaml.scm (ocaml-ocurl): Update to 0.9.1.

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

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

2020-05-15  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-05-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: rottlog: Fix aarch64 cross-compilation.
	* gnu/packages/admin.scm (rottlog)[arguments]: Add a 'fix-configure phase to
	replace outdated config.sub and config.guess, without aarch64 support,
	[native-inputs]: add "automake".

2020-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openjdk12: Simplify snippet.
	* gnu/packages/java.scm (openjdk12)[source]: Use regular expression in
	find-files.

	gnu: openjdk11: Build in parallel.
	* gnu/packages/java.scm (openjdk11)[arguments]: Remove #:parallel-build?,
	 #:parallel-tests?, and #:make-flags options; add
	"write-source-revision-file"; replace "build" phase; do not set
	GUIX_LD_WRAPPER_ALLOW_IMPURITIES; pass JOBS variable to make in "build" and
	"build-jre" phases.

	gnu: openjdk11: Simplify snippet.
	* gnu/packages/java.scm (openjdk11)[source]: Use regular expression in
	find-files.

	gnu: openjdk10: Simplify snippet.
	* gnu/packages/java.scm (openjdk10)[source]: Use regular expression in
	find-files.

	gnu: openjdk9: Build in parallel.
	* gnu/packages/java.scm (openjdk9)[arguments]: Add phase
	"write-source-revision-file"; replace "build" phase; add make-flags; remove
	GUIX_LD_WRAPPER_ALLOW_IMPURITIES.

	gnu: openjdk9: Simplify snippet.
	* gnu/packages/java.scm (openjdk9)[source]: Use only one find-files
	invocation.

2020-05-15  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add python-selenium.
	* gnu/packages/python-web.scm (python-selenium): New variable.

2020-05-15  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: quaternion: Update to 0.0.9.4e.
	* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4e.
	[source]: Upstream moved the repo to quotient-im namespace.

	gnu: libqmatrixclient: Update to 0.5.3.2.
	* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.5.3.2.
	[source]: Name changed to libquotient, will be visible in 0.6.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	licenses: Update Zlib license URL.
	* guix/licenses.scm (zlib): Change URL.

2020-05-15  Ekaitz Zarraga  <ekaitz@elenq.tech>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add openctm.
	* gnu/packages/engineering.scm (openctm): New Variable.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	quirks: Add patch for <https://bugs.gnu.org/41214>.
	Fixes <https://bugs.gnu.org/41214>.

	* guix/quirks.scm (%bug-41214-patch): New variable.
	(%patches): Add it.

2020-05-15  Ludovic Courtès  <ludo@gnu.org>

	channels: 'build-from-source' restores '%guile-for-build'.
	Not restoring it would cause problems when running:

	  guix time-machine --commit=6298c3ffd9654d3231a6f25390b056483e8f407c

	or similar because the target Guix would be built with 2.2, and then
	we'd erroneously go on and attempt build the profile with 2.2.  This
	would fail because profile dependencies such as "guile-gdbm-ffi" now
	target 3.0.

	* guix/channels.scm (call-with-guile): New procedure.
	(with-guile): New macro.
	(build-from-source): Use it instead of calling 'set-guile-for-build'
	just once.  This ensures that '%guile-for-build' is restored
	afterwards.

2020-05-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: chirp: Update to 20200430.
	* gnu/packages/radio.scm (chirp): Update to 20200430.

2020-05-15  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: blueman: Enable AppIndicator.
	* gnu/packages/networking.scm (blueman) [arguments]: Remove --disable
	-appindicator configure-flag.
	[inputs]: Add libappindicator.

2020-05-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: openrct2: Update to 0.2.6.
	* gnu/packages/games.scm (openrct2): Update to 0.2.6.

2020-05-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	syscalls: Adjust 'sockaddr-in', 'sockaddr-in6' structs for the Hurd.
	* guix/build/syscalls.scm (sockaddr-in,sockaddr-in6): Rename to ...
	(sockaddr-in/linux, sockaddr-in6/linux): ... this.  Rename introduced bindings
	as well.
	(write-socket-address!/linux,read-socket-address/linux): Rename from
	(write-socket-address!, read-socket-address): ... new switches between those
	and ...
	(write-socket-address!/hurd, read-socket-address/hurd): ... these new function.

2020-05-15  Mathieu Othacehe  <othacehe@gnu.org>

	mailmap: Update for self.
	Add "othacehe@gnu.org" mail address.

2020-05-15  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: Add ffmpeg-jami.
	This package is needed because Jami uses a modified version
	of ffmpeg, which provides GPU hardware acceleration, automatical
	adapting of bitrate and extra codecs. Because of the configure flags
	list being long, it is better to keep them separated in variables,
	instead of littering the package definition.

	* gnu/packages/jami.scm (ffmpeg-jami, %ffmpeg-default-configure-flags,
	%ffmpeg-linux-configure-flags, %ffmpeg-linux-x86-configure-flags):
	New variables.
	(ffmpeg-compose-configure-flags): New procedure.
	(libring)[inputs]: Use ffmpeg-jami instead of ffmpeg.

2020-05-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	etc: indent-code.el: Use the --quick option.
	This prevents Emacs from loading the autoload definitions found in its
	profile, which needlessly clutters the output.  It also prevents Geiser (if
	installed) from blocking the script and asking the user to input the Scheme
	implementation to use.

	The trick for passing multiple arguments to Emacs is to use what is called a
	"sesquicolon" (see https://www.emacswiki.org/emacs/EmacsScripts).

	* etc/indent-code.el.in: Rename to...
	* etc/indent-code.el: ...this.  Adapt the shebang to use a sesquicolon, and
	pass the --quick option to Emacs.  Since this line is interpreted by the
	shell, simply use Emacs from the PATH instead of from a hard coded location.
	(main): New procedure, used as the entry point.
	* configure.ac: Remove the warning about Emacs.  Emacs can now be installed
	any time by the user if they want to use the script.
	* .gitignore: No longer ignore changes to etc/indent-code.el.

2020-05-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.41.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.41.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.13.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.13.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.123.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.123.
	(linux-libre-4.19-pristine-source): Update hash.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: sudo: Disable Python support when cross-compiling.
	* gnu/packages/admin.scm (sudo)[arguments]: Pass "--disable-python"
	when (%current-target-system) is true.
	[inputs]: Remove PYTHON when (%current-target-system) is true.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	locale: Use the native gzip and libc when building locales.
	This fixes system cross-compilation.

	* gnu/system/locale.scm (single-locale-directory)[build]: Use the native
	GZIP and LIBC.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	channels: Move quirks and patches to (guix quirks).
	* guix/channels.scm (apply-patches): Don't access <patch> record
	directly; use 'applicable-patch?' and 'apply-patch' instead.
	(<patch>, syscalls-reexports-local-variables?)
	(guile-2.2.4, %quirks, %bug-41028-patch, %patches): Move to...
	* guix/quirks.scm: ... here.  New file.
	(apply-patch, applicable-patch?): New procedures.

	gnu: mcron: Allow cross-compilation.
	* gnu/packages/guile-xyz.scm (mcron)[native-inputs]: Add "guile-native".

2020-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: blueman: Use bootstrapped tarball.
	* gnu/packages/networking.scm (blueman)[source]: Switch to URL-FETCH.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, AUTOGEN, and LIBTOOL.

	gnu: blueman: Remove obsolete phase.
	* gnu/packages/networking.scm (blueman)[arguments]: Remove setenv phase.

2020-05-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.6.
	* gnu/packages/php.scm (php): Update to 7.4.6.

2020-05-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ccl: Update to 1.12.
	* gnu/packages/lisp.scm (ccl): Update to 1.12.
	[native-inputs]: Remove subversion.
	[license]: Change to asl2.0.
	(ccl-1.12): Remove obsolete variable.

2020-05-14  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: blueman: Update package definition.
	* gnu/packages/networking.scm (blueman): Fixes.
	[version]: Upgrade to 2.1.3.
	[source]<origin>[method]: Change from url-fetch to git-fetch.
	[arguments]<#:phases>['setenv]: New phase.
	['patch-python-references]: New phase.
	['patch-external-programs]: New phase.
	['patch-pulseaudio-libraries]: New phase.
	['wrap-blueman-progs]: New phase.
	[native-inputs]: Add autoconf, autogen, automake and gobject-introspection.
	[inputs]: Add iptables and ppp. Remove adwaita-icon-theme.

2020-05-14  Nicolò Balzarotti  <nicolo@nixo.xyz>

	gnu: Add libappindicator.
	* gnu/packages/freedesktop.scm (libappindicator): New variable.

	gnu: Add libindicator.
	* gnu/packages/freedesktop.scm (libindicator): New variable.

	gnu: Add dbus-test-runner.
	* gnu/packages/glib.scm (dbus-test-runner): New variable.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	news: Add news entry for 'guix pack -RR' and Fakechroot.
	* etc/news.scm: Add entry.

2020-05-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Add relocation via ld.so and fakechroot.
	* gnu/packages/aux-files/run-in-namespace.c (HAVE_EXEC_WITH_LOADER): New
	macro.
	(bind_mount): Rename to...
	(mirror_directory): ... this.  Add 'firmlink' argument and use it
	instead of calling mkdir/open/close/mount directly.
	(bind_mount, make_symlink): New functions.
	(exec_in_user_namespace): Adjust accordingly.
	(exec_with_loader) [HAVE_EXEC_WITH_LOADER]: New function.
	(exec_performance): New function.
	(engines): Add them.
	* guix/scripts/pack.scm (wrapped-package)[fakechroot-library]
	[audit-module]: New procedures.
	[audit-source]: New variable.
	[build](elf-interpreter, elf-loader-compile-flags): New procedures.
	(build-wrapper): Use them.
	* tests/guix-pack-relocatable.sh: Test with
	'GUIX_EXECUTION_ENGINE=fakechroot'.
	* doc/guix.texi (Invoking guix pack): Document the 'performance' and
	'fakechroot' engines.
	* gnu/packages/aux-files/pack-audit.c: New file.
	* Makefile.am (AUX_FILES): Add it.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

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

	pack: Factorize store references in wrapper.
	* gnu/packages/aux-files/run-in-namespace.c (original_store): New variable.
	(exec_in_user_namespace, exec_with_proot, main): Use it instead of the
	literal "@STORE_DIRECTORY@".

	pack: Wrapper honors 'GUIX_EXECUTION_ENGINE' environment variable.
	* gnu/packages/aux-files/run-in-namespace.c (struct engine): New type.
	(exec_default): New function.
	(engines): New variable.
	(execution_engine): New function.
	(main): Use it instead of calling 'exec_in_user_namespace' and
	'exec_with_proot' directly.
	* tests/guix-pack-relocatable.sh: Add test with 'GUIX_EXECUTION_ENGINE'.
	* doc/guix.texi (Invoking guix pack): Document 'GUIX_EXECUTION_ENGINE'.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	store: 'mapm/accumulate-builds' preserves '%current-target-system'.
	Fixes <https://bugs.gnu.org/41182>.

	* guix/store.scm (mapm/accumulate-builds): Pass #:system and #:target to
	'run-with-store'.
	* tests/store.scm ("mapm/accumulate-builds, %current-target-system"):
	New test.
	* tests/guix-pack.sh: Add 'guix pack -d --target' test.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	packages: Ensure bags are insensitive to '%current-target-system'.
	Fixes a bug whereby a bag's transitive dependencies would depend on the
	global '%current-target-system' value.

	Partly fixes <https://issues.guix.gnu.org/41182>.

	* guix/packages.scm (bag-transitive-inputs)
	(bag-transitive-build-inputs, bag-transitive-target-inputs):
	Parameterize '%current-target-system'.
	* tests/packages.scm ("package->bag, sensitivity to %current-target-system"):
	New test.

2020-05-14  Ludovic Courtès  <ludo@gnu.org>

	pack: Do not cross-compile the image building tools.
	Until now, something like:

	  guix pack -f docker --target=arm-linux-gnueabihf

	would attempt to cross-compile tar.

	* guix/scripts/pack.scm (self-contained-tarball): Pass #:target to
	'gexp->derivation'.
	(squashfs-image): Use #+ instead of #$ for ARCHIVER.  Use 'file-append'
	instead of 'string-append'.  Pass #:target to 'gexp->derivation'.
	(docker-image): Likewise.

2020-05-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: dump1090: Don't hard-code CC=gcc.
	* gnu/packages/radio.scm (dump1090)[arguments]: Add 'make-flags' field to set
	  'CC' to the right compiler, remove 'configure' phase.

	gnu: js8call: Fix undefined symbol error when starting the program.
	* gnu/packages/radio.scm (js8call)[arguments]: Add 'work-around-runtime-bug'
	  phase.

	gnu: wsjtx: Fix undefined symbol error when starting the program.
	* gnu/packages/radio.scm (wsjtx)[arguments]: Add 'work-around-runtime-bug'
	  phase.

2020-05-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add sparse.
	* gnu/packages/c.scm (sparse): New variable.

2020-05-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: exo: Fix exo-compose-mail.
	Fixes <https://issues.guix.gnu.org/issue/41244>.

	* gnu/packages/xfce.scm (exo)[arguments]: Add wrap-exo-compose-mail phase so
	it can find URI::Escape from perl-uri.

2020-05-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Only build for the host's architecture.
	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Adjust
	configure-flags so that each architecture only builds for its native
	architectures.
	[synopsis]: Adjust to clarify it's only for the host's architecture.

2020-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-automat: Update to 20.2.0.
	Fixes <https://bugs.gnu.org/41249>.
	Reported by Mikhail Tsykalov <tsymsh@gmail.com>.

	* gnu/packages/python-xyz.scm (python-automat): Update to 20.2.0.

2020-05-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: hackrf: Simplify installation instructions.
	* gnu/packages/radio.scm (hackrf)[description]: Replace
	'modify-services' snippet with 'udev-rules-service'.

	gnu: rtl-sdr: Simplify installation instructions.
	* gnu/packages/radio.scm (rtl-sdr)[description]: Replace
	'modify-services' snippet with 'udev-rules-service'.

2020-05-14  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-language-server: Update to 0.32.0.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.32.0,
	[propagated-inputs]: Remove PYTHON-JEDI-0.15. Add PYTHON-JEDI.
	(python-jedi-0.15, python-parso-0.5): Remove variables.

2020-05-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-icomplete-vertical.
	* gnu/packages/emacs-xyz.scm (emacs-icomplete-vertical): New variable.

2020-05-14  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-org-re-reveal: Update to 2.12.2.
	[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-05-14T11:15:53+0200 using RSA]]
	To test this, I made a presentation about guix git workflow in emacs:
	https://www.rohleder.de/~mike/guix-workflow/

	maybe, its useful for someone.

	From 528ccdab63cf399012582450491be6df3d8cc431 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Thu, 14 May 2020 08:16:49 +0000
	Subject: [PATCH] gnu: emacs-org-re-reveal: Update to 2.12.2.

	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 2.12.2.

2020-05-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: gcc-arm-none-eabi@7-2018-q2-update: Fix conflicting GCC headers.
	This is a follow-up of 7f6d3f395023ff430cf8b7a981d4780698e9d132 and merely
	a copy-and-paste of Marius Bakke's fix.

	* gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update)[arguments]:
	Add phase to remove the default compiler from CPLUS_INCLUDE_PATH.
	[native-inputs]: Distinguish GCC-5.

2020-05-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: libblockdev: Set default configuration directory.
	Fix error from 'udisks': “Failed to get contents of the config
	dir (/etc/libblockdev/conf.d/)Error opening directory
	"/etc/libblockdev/conf.d/": No such file or directory.”

	* gnu/packages/disk.scm (libblockdev)[arguments]: Add phase
	'patch-configuration-directory'.

2020-05-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: libblockdev: Appease guix lint.
	* gnu/packages/disk.scm (libblockdev)[inputs]: Move
	gobject-introspection to ...
	[native-inputs]: ... here.

2020-05-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: udisks: Appease guix lint.
	The line is too long and HTML docs are build fine without it.

	* gnu/packages/freedesktop.scm (udisks)[arguments]: Remove configure
	flag '--enable-gtk-doc'.

2020-05-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: udisks: Update to 2.8.4.
	* gnu/packages/freedesktop.scm (udisks): Update to 2.8.4.

2020-05-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	syscalls: Add 'getxattr'.
	* guix/build/syscalls.scm (getxattr): New procedure.
	* tests/syscalls.scm ("getxattr, setxattr"): Test it, together with setxattr.

2020-05-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: freehdl: Fix build failure.
	Fixes <https://bugs.gnu.org/41246>.
	Reported by  tsmish <tsymsh@gmail.com>.

	* gnu/packages/engineering.scm (freehdl)[source](patches): New field.
	[native-inputs]: Remove GCC-5.

2020-05-13  Ludovic Courtès  <ludo@gnu.org>

	compile: Reduce optimization levels for gnu/services and gnu/packages.
	* guix/build/compile.scm (optimization-options)[strip-option]
	[override-option]: New procedures.
	Add case for "gnu/services".  Change "gnu/packages" to
	'-O0 -Opartial-eval'.

	services: Add missing import.
	* gnu/services/audio.scm: Import (ice-9 format).

2020-05-13  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'setxattr'.
	* guix/build/syscalls.scm (setxattr): New procedure.

2020-05-13  Kei Kebreau  <kkebreau@posteo.net>

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

2020-05-13  Michael Rohleder  <mike@rohleder.de>

	gnu: hstr: Update to 2.2.
	* gnu/packages/shellutils.scm (hstr): Update to 2.2.

2020-05-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc-arm-none-eabi: Fix conflicting GCC headers.
	Fixes <https://bugs.gnu.org/41210>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[arguments]: Add phase to
	remove the default compiler from CPLUS_INCLUDE_PATH.
	[native-inputs]: Distinguish GCC-5.

2020-05-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: avr-gcc: Fix conflicting GCC headers.
	Fixes <https://bugs.gnu.org/41209>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/avr.scm (avr-gcc-4.9)[arguments]: Add phase to hide the default
	GCC from CPLUS_INCLUDE_PATH.
	[native-inputs]: Distinguish GCC-5.

2020-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: bitcoin-core: Reformat the package definition.
	Change the indentation to match what Emacs does.

	* gnu/packages/finance.scm (bitcoin-core): Change indentation of many lines.

2020-05-13  Ryan Prior  <rprior@protonmail.com>

	gnu: Add ruby-2.7.
	* gnu/packages/ruby.scm (ruby-2.7): New variable.

2020-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-2.5: Update to 2.5.8.
	* gnu/packages/ruby.scm (ruby-2.5): Update to 2.5.8.

	gnu: ruby-2.4: Update to 2.4.10.
	* gnu/packages/ruby.scm (ruby-2.4): Update to 2.4.10.
	[source]: Remove a now redundant patch
	* gnu/packages/patches/ruby-rubygems-276-for-ruby24.patch: Delete file.
	* gnu/local.mk: Remove deleted patch.

2020-05-13  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Remove ruby-2.3.
	No packages in Guix depend on Ruby 2.3, and it was declared as end-of-life on
	2019-03-31 by the upstream project.

	* gnu/packages/ruby.scm (ruby-2.3): Remove variable.

2020-05-13  Michael Rohleder  <mike@rohleder.de>

	gnu: font-gnu-freefont: Rename the ‘woff’ subdirectory.
	* gnu/packages/fonts.scm (font-gnu-freefont)[arguments]: Install WOFFs
	into ‘share/fonts/webfonts’.

2020-05-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: font-gnu-freefont: Revert fonts' subdirectory names.
	* gnu/packages/fonts.scm (font-gnu-freefont)[arguments]<#:phases>:
	Change ‘share/fonts’ subdirectories from ‘ttf’ and ‘otf’ back to
	‘truetype’ and ‘opentype’, respectively.

2020-05-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: Promote libyaml@0.2 to the default 'libyaml' variable.
	* gnu/packages/web.scm (libyaml): Update to 0.2.4.
	(libyaml-0.2): Remove variable.
	* gnu/packages/haskell-xyz.scm (ghc-libyaml)[inputs]: Change from LIBYAML-0.2
	to LIBYAML.

	gnu: libyaml@0.2: Update to 0.2.4.
	* gnu/packages/web.scm (libyaml-0.2): Update to 0.2.4.

	gnu: libyaml: Fix variable name for libyaml@0.2.
	* gnu/packages/web.scm (libyaml-2.1): Rename to ...
	(libyaml-0.2): ... this.
	* gnu/packages/haskell-xyz.scm (ghc-libyaml)[inputs]: Adjust accordingly.

	gnu: appstream-glib: Remove unused input.
	* gnu/packages/glib.scm (appstream-glib)[inputs]: Remove LIBYAML.

	gnu: tbb: Update to 2020.2.
	* gnu/packages/tbb.scm (tbb): Update to 2020.2.

2020-05-13  Kei Kebreau  <kkebreau@posteo.net>

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

2020-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.1-2.5a57832.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-2.5a57832.
	[inputs]: Remove guile-sqlite3; add guile-fibers.

2020-05-13  pimi  <madalinionel.patrascu@mdc-berlin.de>

	guix: cran: Add missing default R package.
	* guix/import/cran.scm (default-r-packages): Add "datasets" to the list of
	default R packages.

2020-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdevelop: Update to 5.5.1.
	* gnu/packages/kde.scm (kdevelop): Update to 5.5.1.

	gnu: kdevelop-pg-qt: Update to 2.2.1.
	* gnu/packages/kde.scm (kdevelop-pg-qt): Update to 2.2.1.
	[source]: Download using git-fetch.

2020-05-13  Brice Waegeneire  <brice@waegenei.re>

	gnu: wireguard-tools: Fix wg-quick.
	* gnu/packages/vpn.scm (wireguard-tools)[arguments]: Add phase
	'wrap-wg-quick'.
	[inputs]: Add 'openresolv', 'iproute' and 'iptables'.

	gnu: Add openresolv.
	* gnu/packages/dns.scm (openresolv): New variable.

	doc: Mention guix-daemon's 'https_proxy' environment variable.
	* doc/guix.texi (Proxy Settings, Derivations): Mention 'https_proxy'.

2020-05-13  Edouard Klein  <edk@beaver-labs.com>

	gnu: Add python-websockets.
	* gnu/packages/python-web.scm (python-websockets): New variable.

2020-05-13  nikita  <nikita@n0.is>

	gnu: darcs: Adjust comment, URL disappeared.
	* gnu/packages/haskell-apps.scm (darcs): The irc log this URL pointed
	to disappeared. It was never archived, and in retrospective it is
	better to point only to the manual of darcs itself.

	mailmap: Update entries for Nikita.
	* .mailmap: change email and name for Nikita.
	* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish,
	gnu/packages/accessibility.scm, gnu/packages/admin.scm,
	gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm,
	gnu/packages/check.scm, gnu/packages/cinnamon.scm,
	gnu/packages/compression.scm, gnu/packages/crypto.scm,
	gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm,
	gnu/packages/elixir.scm, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
	gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
	gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm,
	gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm,
	gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
	gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
	gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
	gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.scm,
	gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
	gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm,
	gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
	gnu/packages/lisp-xyz.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
	gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
	gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
	gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
	gnu/packages/ncurses.scm, gnu/packages/networking.scm,
	gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
	gnu/packages/perl-check.scm, gnu/packages/perl.scm,
	gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
	gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
	gnu/packages/rust.scm, gnu/packages/scheme.scm,
	gnu/packages/serialization.scm, gnu/packages/shells.scm,
	gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
	gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
	gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
	gnu/packages/tor.scm, gnu/packages/version-control.scm,
	gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
	gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
	gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
	gnu/services/desktop.scm, gnu/services/version-control.scm,
	gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise.

2020-05-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: glm: Update to 0.9.9.8.
	* gnu/packages/patches/glm-restore-install-target.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.8.
	[arguments]: New field.

	gnu: python-gevent: Update to 20.5.0.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 20.5.0.

	gnu: libupnp: Do not build static libraries.
	* gnu/packages/upnp.scm (libupnp)[arguments]: Add "--disable-static" in
	 #:configure-flags.  Also remove "--enable-ipv6" as it is the default.

	gnu: libupnp: Update to 1.12.1.
	* gnu/packages/upnp.scm (libupnp): Update to 1.12.1.
	[source]: Change to URL-FETCH with bootstrapped tarball.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE, and LIBTOOL.

	gnu: jami: Remove obsolete wrapper.
	* gnu/packages/jami.scm (jami)[inputs]: Change from
	SQLITE-WITH-COLUMN-METADATA to SQLITE.
	[arguments]: Remove 'wrap' phase.

2020-05-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-05-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: samba: Update to 4.12.2.
	* gnu/packages/samba.scm (samba): Update to 4.12.2.
	[source]: Remove bundled python-iso8601 in a snippet.
	[native-inputs]: Add perl-parse-yapp, python-iso8601, and
	docbook-xml-4.2.  Move perl and python…
	[inputs]: …to their proper home and remove libaio.

	gnu: samba: Remove obsolete iniparser input.
	* gnu/packages/samba.scm (samba)[inputs]: Remove iniparser.

	gnu: fsarchiver: Edit synopsis & description.
	* gnu/packages/file-systems.scm (fsarchiver)[synopsis, description]:
	Fix spelling (file system, lose, …).  Edit for grammar and style (‘…allows you
	to…’).  Provide more information about the package.

	gnu: fsarchiver: Move to (gnu packages file-systems).
	* gnu/packages/disk.scm (fsarchiver): Move this variable…
	* gnu/packages/file-systems.scm (fsarchiver): …here.

	gnu: simple-scan: Update to 3.36.2.1.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.36.2.1.

	gnu: sudo: Support Python plug-ins.
	* gnu/packages/admin.scm (sudo)[arguments]: Add ‘--enable-python’ to
	CONFIGURE-FLAGS.
	[inputs]: Add python and order alphabetically.

	gnu: sudo: Use a versioned $(docdir).
	* gnu/packages/admin.scm (sudo)[arguments]: Add versioned --docdir to
	CONFIGURE-FLAGS.

	gnu: sudo: Update to 1.9.0.
	* gnu/packages/admin.scm (sudo): Update to 1.9.0.
	[arguments]: Install example configuration to the right place
	Move comments to where they don't confuse me.

2020-05-12  Brice Waegeneire  <brice@waegenei.re>

	doc: Specify the branch name in the title of a patch.
	* doc/contributing.texi (Submitting Patches): Add branch name in the
	title of a patch if different than master.

2020-05-12  Dimakakos Dimos  <me@bendersteed.tech>

	gnu: emacs-lsp-mode: Update to 6.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 6.3.1.

2020-05-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.17.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.17.

2020-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mnormt: Update to 1.5-7.
	* gnu/packages/statistics.scm (r-mnormt): Update to 1.5-7.

	gnu: r-zoo: Update to 1.8-8.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-8.

	gnu: r-rocr: Update to 1.0-11.
	* gnu/packages/statistics.scm (r-rocr): Update to 1.0-11.
	[native-inputs]: Add r-knitr.

	gnu: r-sfsmisc: Update to 1.1-7.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-7.

	gnu: r-tidyr: Update to 1.0.3.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.0.3.
	[native-inputs]: Add r-knitr.

	gnu: r-tidyselect: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.1.0.
	[native-inputs]: Add r-knitr.

	gnu: r-git2r: Update to 0.27.1.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.27.1.

	gnu: r-rlang: Update to 0.4.6.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.6.

	gnu: r-tam: Update to 3.5-19.
	* gnu/packages/cran.scm (r-tam): Update to 3.5-19.

	gnu: r-rpf: Update to 1.0.4.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.4.
	[native-inputs]: Add r-knitr.

	gnu: r-rsvg: Update to 2.0.
	* gnu/packages/cran.scm (r-rsvg): Update to 2.0.

	gnu: r-imager: Update to 0.42.3.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.3.
	[native-inputs]: Add r-knitr.

	gnu: r-mda: Update to 0.5.
	* gnu/packages/cran.scm (r-mda): Update to 0.5.

	gnu: r-showtext: Update to 0.8.
	* gnu/packages/cran.scm (r-showtext): Update to 0.8.
	[native-inputs]: Add r-knitr.

	gnu: r-sysfonts: Update to 0.8.1.
	* gnu/packages/cran.scm (r-sysfonts): Update to 0.8.1.

	gnu: r-tidygraph: Update to 1.2.0.
	* gnu/packages/cran.scm (r-tidygraph): Update to 1.2.0.

	gnu: r-polspline: Update to 1.1.18.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.18.

	gnu: r-adegenet: Update to 2.1.3.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.3.

	gnu: r-sf: Update to 0.9-3.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-3.

	gnu: r-rematch2: Update to 2.1.2.
	* gnu/packages/cran.scm (r-rematch2): Update to 2.1.2.

	gnu: r-valr: Update to 0.6.1.
	* gnu/packages/cran.scm (r-valr): Update to 0.6.1.
	[native-inputs]: Add r-knitr.

	gnu: r-protviz: Update to 0.6.8.
	* gnu/packages/cran.scm (r-protviz): Update to 0.6.8.

	gnu: r-bigrquery: Update to 1.3.0.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.3.0.

	gnu: r-gargle: Update to 0.5.0.
	* gnu/packages/cran.scm (r-gargle): Update to 0.5.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rcppparallel: Update to 5.0.1.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.0.1.

	gnu: r-npsurv: Update to 0.4-0.1.
	* gnu/packages/cran.scm (r-npsurv): Update to 0.4-0.1.

	gnu: r-lsei: Update to 1.2-0.1.
	* gnu/packages/cran.scm (r-lsei): Update to 1.2-0.1.

	gnu: r-performance: Update to 0.4.6.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.6.

	gnu: r-sjstats: Update to 0.18.0.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.18.0.

	gnu: r-writexl: Update to 1.3.
	* gnu/packages/cran.scm (r-writexl): Update to 1.3.

	gnu: r-sjlabelled: Update to 1.1.4.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.4.
	[propagated-inputs]: Remove r-haven.
	[native-inputs]: Add r-knitr.

	gnu: r-officer: Update to 0.3.9.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.9.

	gnu: r-ggpubr: Update to 0.3.0.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.3.0.
	[propagated-inputs]: Add r-rstatix and r-tibble.

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

	gnu: r-renv: Update to 0.10.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.10.0.
	[native-inputs]: Add r-knitr.

	gnu: r-openxlsx: Update to 4.1.5.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.5.
	[native-inputs]: Add r-knitr.

	gnu: r-vim: Update to 6.0.0.
	* gnu/packages/cran.scm (r-vim): Update to 6.0.0.
	[native-inputs]: Add r-knitr.

	gnu: r-pillar: Update to 1.4.4.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.4.

	gnu: r-vctrs: Update to 0.3.0.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.3.0.

	gnu: r-recipes: Update to 0.1.12.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.12.

	gnu: r-extremes: Update to 2.0-12.
	* gnu/packages/cran.scm (r-extremes): Update to 2.0-12.

	gnu: r-circlize: Update to 0.4.9.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.9.
	[native-inputs]: Add r-knitr.

	gnu: r-pkgbuild: Update to 1.0.8.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.8.

	gnu: r-ps: Update to 1.3.3.
	* gnu/packages/cran.scm (r-ps): Update to 1.3.3.

	gnu: r-modelr: Update to 0.1.7.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.7.

	gnu: r-scales: Update to 1.1.1.
	* gnu/packages/cran.scm (r-scales): Update to 1.1.1.

2020-05-12  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: epiphany: Enable tests.
	* gnu/packages/gnome.scm (epiphany)[arguments]<#:tests?>: Drop it.
	<#:phases>: Add disable-failing-tests and pre-check.
	[inputs]: Add xorg-server-for-tests.

	gnu: epiphany: Update to 3.34.4.
	* gnu/packages/gnome.scm (epiphany): Update to 3.34.4.

2020-05-12  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-dsv: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-dsv): Update to 0.3.0.

2020-05-12  nixo  <nicolo@nixo.xyz>

	gnu: Add julia-compat.
	* gnu/packages/julia-xyz.scm: New file.
	* gnu/local.mk: Add packages/julia-xyz.scm to it.

2020-05-12  nixo  <anothersms@gmail.com>

	gnu: julia: Update to 1.4.1.
	* gnu/packages/julia.scm (julia): Update to 1.4.1.
	* gnu/packages/julia.scm (julia-llvm): Update to 8.

	gnu: Add libwhich.
	* gnu/packages/julia.scm (libwhich): New variable.

2020-05-12  nixo  <anothersms@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: julia: Fix patch.
	* gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch: replaced with
	  actual patch.

	It was a patch creating the patch.

2020-05-12  nixo  <anothersms@gmail.com>

	gnu: julia: Fix patch URL.
	* gnu/packages/julia.scm (julia-patch-url): Add ".patch".

2020-05-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cuirass: Update to 0.0.1-30.9559fd1.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-30.9559fd1.

	gnu: mumi: Update to 0.0.1-1.75d34d4.
	* gnu/packages/mail.scm (mumi): Update to 0.0.1-1.75d34d4.
	[inputs]: Remove guile-debbugs and gnutls; replace guile-2.2 with guile-3.0.

	gnu: guile-debbugs: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-debbugs)[native-inputs]: Replace guile-2.2
	with guile-3.0.

	gnu: guile-pfds: Remove obsolete build phase.
	* gnu/packages/guile-xyz.scm (guile-pfds)[arguments]: Remove
	phase "work-around-guile-bug".

2020-05-12  Efraim Flashner  <efraim@flashner.co.il>

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

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

2020-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-redis: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-redis)[native-inputs]: Replace guile-2.2
	with guile-3.0.
	(guile2.2-redis): New variable.

	gnu: guile-lens: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-lens)[native-inputs]: Replace guile-2.2
	with guile-3.0.
	(guile2.2-lens): New variable.

	gnu: guile-webutils: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-webutils)[source]: Add snippet to patch
	configure.ac.
	[inputs]: Replace guile-2.2 with guile-3.0.
	(guile2.2-webutils): New variable.

	gnu: guile-ncurses: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-ncurses)[inputs]: Replace guile-2.2 with
	guile-3.0.
	(guile3.0-ncurses): Deprecate in favor of guile-ncurses.
	(guile2.2-ncurses): New variable.

	gnu: guile-sjson: Build with Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-sjson)[source]: Add snippet to patch
	configure file.
	[inputs]: Replace guile-2.2 with guile-3.0.
	(guile2.2-sjson): New variable.

2020-05-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove openimageio@1.7.
	* gnu/packages/graphics.scm (openimageio-1.7): Remove variable.

	gnu: Remove boost@1.69.
	* gnu/packages/boost.scm (boost-1.69): Remove variable.

	gnu: guix: Update to bdc801e1cf.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-4.bdc801e.

2020-05-11  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'guix graph --path'.
	* etc/news.scm: Add entry.

	guix graph: Add '--path'.
	* guix/scripts/graph.scm (display-path): New procedure.
	(%options, show-help): Add '--path'.
	(guix-graph): Handle it.
	* tests/guix-graph.sh: Add tests.
	* doc/guix.texi (Invoking guix graph): Document it.
	(Invoking guix size): Mention it.

	graph: Add 'shortest-path'.
	* guix/graph.scm (shortest-path): New procedure.
	* tests/graph.scm ("shortest-path, packages + derivations")
	("shortest-path, reverse packages")
	("shortest-path, references"): New tests.

2020-05-11  Ludovic Courtès  <ludo@gnu.org>

	graph: reference/referrer node types work with graph traversal.
	The graph traversal procedures in (guix graph) assume that nodes can be
	compared with 'eq?', which was not the case for nodes of
	%REFERENCE-NODE-TYPE and %REFERRER-NODE-TYPE (strings).

	* guix/scripts/graph.scm (intern): New procedure.
	(ensure-store-items, references*)
	(%reference-node-type, non-derivation-referrers)
	(%referrer-node-type): Use it on all store items.
	* tests/graph.scm ("node-transitive-edges, references"): New test.

2020-05-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention xdot.
	* doc/guix.texi (Invoking guix graph): Mention xdot.  Remove a couple of
	"| dot -Tpdf" in examples and add "| xdot".
	(Invoking guix system): Likewise.
	(Preparing to Use the Bootstrap Binaries): Likewise.

	tests: Test 'guix show' with multiple packages.
	* tests/guix-package-aliases.sh: Test 'guix show' with multiple packages.

2020-05-11  zimoun  <zimon.toutoune@gmail.com>

	guix package, show: Support multiple queries.
	* guix/scripts/package.scm (process-query): Show multiple queries.
	* guix/scripts/show.scm (guix-show): Reverse to display in order.

2020-05-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: waylandpp: Update to 0.2.7.
	* gnu/packages/freedesktop.scm (waylandpp): Update to 0.2.7.

	gnu: wl-clipboard: Update to 2.0.0.
	* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.0.0.
	[source](uri): Add "v" prefix in tag reference.

	gnu: capnproto: Update to 0.8.0.
	* gnu/packages/serialization.scm (capnproto): Update to 0.8.0.

	gnu: rng-tools: Update to 6.10.
	* gnu/packages/linux.scm (rng-tools): Update to 6.10.
	[arguments]: Add --without-rtlsdr in #:configure-flags.
	[inputs]: Add OPENSSL, which is no longer optional.

	gnu: lvm2: Update to 2.03.09.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.09.

	gnu: libsecret: Update to 0.20.3.
	* gnu/packages/gnome.scm (libsecret): Update to 0.20.3.

	gnu: oniguruma: Do not build the static library.
	* gnu/packages/textutils.scm (oniguruma)[arguments]: New field.

	gnu: oniguruma: Update to 6.9.5-rev1.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.5-rev1.
	[source](uri): Adjust for inconsistent URI when dashes are involved.

	gnu: wxwidgets: Update to 3.0.5.1.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.0.5.1.

	gnu: i3-wm: Update to 4.18.1.
	* gnu/packages/wm.scm (i3-wm): Update to 4.18.1.

	gnu: bitcoin: Fix test failure with Python 3.8.
	* gnu/packages/patches/bitcoin-core-python-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/finance.scm (bitcoin-core)[source](patches): New field.

	gnu: re2: Update to 2020-05-01.
	* gnu/packages/regex.scm (re2): Update to 2020-05-01.
	[source](modules, snippet): New fields.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add substitution
	to adjust for re2 API change.
	* gnu/packages/qt.scm (qtwebengine)[arguments]: Likewise.

	gnu: OpenEXR: Update to 2.5.0.
	* gnu/packages/patches/ilmbase-openexr-pkg-config.patch: Delete file.
	* gnu/packages/patches/ilmbase-fix-test-arm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.5.0.

2020-05-11  Tobias Geerinckx-Rice  <me@tobias.gr>

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

2020-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flatpak: Update to 1.6.3.
	* gnu/packages/package-management.scm (flatpak): Update to 1.6.3.
	[arguments]: Enable tests; add --with-system-dbus-proxy to configure flags;
	add "fix-tests" phase and replace "check" phase.
	[native-inputs]: Add socat, dbus, python, which, and glibc-utf8-locales.
	[inputs]: Add xdg-dbus-proxy.

2020-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Add support for v4 of S3 support.
	* gnu/packages/haskell-apps.scm (git-annex)[source]: Add patch.
	* gnu/packages/patches/git-annex-S3v4.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-05-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add rtl-443.
	* gnu/packages/radio.scm (rtl-433): New variable.

2020-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: proot: Fix test failures.
	The upgrade to Make 4.3 and Coreutils 8.30 introduced test failures that
	this commit addresses.

	* gnu/packages/base.scm (coreutils-8.30): New variable.
	* gnu/packages/linux.scm (proot)[native-inputs]: Add COREUTILS-8.30 and
	GNU-MAKE-4.2.

2020-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: 'define-deprecated-guile3.0-package' actually exports <package> objects.
	Until now, that macro would expand to something like:

	  (export guile3.0-git)

	where 'guile3.0-git' is actually a macro (produced by
	'define-deprecated'), which would thus be skipped by 'fold-packages'.
	Consequently, "guix install guile3.0-git" would say that no such package
	exists.

	* gnu/packages/guile.scm (define-deprecated-guile3.0-package): Add
	'old-name' and export it.

2020-05-11  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sequoia: Fix pkgconfig files.
	The pkgconfig files defines the wrong prefix: It is the build directory, while
	it should be the installation prefix. This is caused by Makefiles replacing
	`PREFIX` by `$(shell pwd)`.

	See <https://gitlab.com/sequoia-pgp/sequoia/-/issues/502> for details.

	* gnu/packages/sequoia.scm (sequoia)[fix-pkgconfig-file-substitutes]: New
	  phase.

2020-05-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tigervnc-server: Update to 1.10.1-1.920d9c4.
	* gnu/packages/vnc.scm (tigervnc-client): Update to 1.10.1-1.920d9c4.
	(tigervnc-server)[version]: Update to 1.10.1-1.920d9c4.
	[arguments]<#:phases>[patch-xserver]: Fix format procedure call.
	[native-inputs]: Use tigervnc-client package source.

2020-05-11  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: xfe: Fix few more FHS directories.
	* gnu/packages/disk.scm (xfe): Fix /bin and /share paths in
	st/config.h and src/xfedefs.h, respectively.

2020-05-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lcov: Update to commit 40580cd659.
	* gnu/packages/code.scm (lcov): Update to commit 40580cd659.
	(arguments): Enable tests and specify the test target.
	[phases]{patch-pwd, wrap}: Add phases.
	[inputs]: Add perl-json and perl-perlio-gzip.

	gnu: Add perl-perlio-gzip.
	* gnu/packages/perl-compression.scm (perl-perlio-gzip): New variable.

2020-05-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.40.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.40.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.12.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.12.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.122.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.122.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.180.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.180.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.223.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.223.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.223.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.223.
	(linux-libre-4.4-pristine-source): Update hash.

2020-05-10  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-trezor: Update to 0.12.0.
	* gnu/packages/finance (python-trezor): Update to 0.12.0.
	  [arguments] Remove custom 'check phase.
	  [propagated-inputs] Remove python-pyblake2.

2020-05-10  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: freecad: Fix build with python-3.8
	* gnu/packages/engineering.scm (freecad)[source](modules, snippet): New fields.

	gnu: scribus: Fix build against poppler-0.86.
	* gnu/packages/scribus.scm (scribus)[source](patches): New field.
	* gnu/packages/patches/scribus-1.5.5-poppler-0.86-build-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch.

2020-05-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnubg: Build with Pango 1.42.
	* gnu/packages/games.scm (gnubg)[inputs]: Add PANGO-1.42.

	gnu: fbreader: Fix build failure.
	* gnu/packages/ebook.scm (fbreader)[native-inputs]: Distinguish GCC-5.
	[arguments]: Add phase 'augment-CPLUS_INCLUDE_PATH'.

	gnu: gnubik: Fix build failure.
	* gnu/packages/games.scm (gnubik)[arguments]: New field.

2020-05-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: Register 'glibc-bootstrap-system-2.2.5.patch'.
	This is a follow-up to commit f6b911fb5f99b0677c0f94b195b140e464195e9b.

	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-10  Ron Nazarov  <noisytoot@gmail.com>

	gnu: Add python-vf-1.
	* gnu/packages/python-web.scm (python-vf-1): New variable.

2020-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: flann: Update to 1.9.1.
	* gnu/packages/maths.scm (flann): Update to 1.9.1.
	[source]: Use 'git-fetch'.
	[home-page]: Change to github.com.

2020-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: flann: Remove "octave" output.
	Octave support currently fails to build and is not used by any other
	package in Guix.

	* gnu/packages/maths.scm (flann)[outputs]: Remove "octave" output.
	[inputs]: Remove OCTAVE-CLI.
	[arguments]: Remove 'set-octave-directory' phase.

2020-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-mmm-mode: Fix build failure of the manual.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode)[native-inputs]: Replace
	TEXINFO with TEXINFO-5.

	gnu: guile-ac-d-bus: Update to 1.0.0-beta.0.
	* gnu/packages/guile-xyz.scm (guile-ac-d-bus): Update to 1.0.0-beta.0.

	gnu: guile-next: Mark as deprecated alias for "guile".
	* gnu/packages/guile.scm (guile-next): Mark as 'deprecated-package' for
	GUILE-3.0.

	gnu: guile-xapian: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-xapian)[inputs]: Switch to GUILE-3.0.
	(guile2.2-xapian): New variable.
	(guile3.0-xapian): Define as 'deprecated-package'.

	gnu: guile-websocket: Rename from "guile3.0-websocket".
	* gnu/packages/guile-xyz.scm (guile3.0-websocket): Rename to...
	(guile-websocket): ... this.
	[inputs]: Use GUILE-3.0.
	(guile3.0-websocket): Define as 'deprecated-package'.

	gnu: guile2.2-newt, guile2.2-parted, guile2.2-hashing: Depend on Guile 2.2.
	* gnu/packages/guile-xyz.scm (guile2.2-newt): Switch to GUILE-2.2.
	(guile2.2-parted): Likewise.
	(guile2.2-hashing): Likewise.

	gnu: guile-email: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-email)[inputs]: Switch to GUILE-3.0.
	(guile2.2-email): New variable.
	(guile3.0-email): Define in terms of 'deprecated-package'.

	gnu: guile-squee: Switch to Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile-squee)[native-inputs]: Switch to GUILE-3.0.
	(guile2.2-squee): New variable.
	(guile3.0-squee): Define as 'deprecated-package'.

2020-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Remove unneeded import.
	This is a followup to ef0cb0dd1d05efcfd3dba082a126eb75e8443485.
	Suggested by Jack Hill <jackhill@jackhill.us>.

	* gnu/packages/emacs.scm: Remove unneeded (ice-9 match) import.

2020-05-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add dump1090.
	* gnu/packages/radio.scm (dump1090): New variable.

2020-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-git: Prevent guild build warnings.
	* gnu/packages/guile.scm (guile-git)[arguments]: Add
	GUILE_AUTO_COMPILE=0 to make-flags.

2020-05-10  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: efl: Update to 1.24.0."
	There is a bug where with efl-1.24 no user input is accepted with any
	efl-based pop-up dialogs. Revert until we can find a fix.

	This reverts commit b34793c14372fbda2246d68ef6270f1207e53e98.

2020-05-10  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-efl: Update to 1.24.0."
	This reverts commit 67c8f879c5117732e58213d55a6b51ecc7f4bd54.

2020-05-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: postgis: Add missing input.
	* gnu/packages/geo.scm (postgis)[inputs]: Add giflib.

	gnu: python-cheetah: Update to 3.2.4.
	* gnu/packages/python-xyz.scm (python-cheetah): Update to 3.2.4.
	  [arguments]: Add a 'fix-tests' phase.

2020-05-10  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: Add cachefilesd.
	* gnu/packages/linux.scm (cachefilesd): New public variable.

2020-05-10  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: xsettingsd: Fix build.
	* gnu/packages/xdisorg.scm (xsettingsd)[arguments]: Use C_INCLUDE_PATH instead
	of CPATH environment variable to fix build.

2020-05-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-05-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: samba: Update to 4.11.8 [fixes CVE-2020-10700, CVE-2020-10704].
	* gnu/packages/samba.scm (samba): Update to 4.11.8.

2020-05-09  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: herbstluftwm: Update to 0.8.2.
	* gnu/packages/wm.scm (herbstluftwm): Update to 0.8.2.

2020-05-09  Alex Griffin  <a@ajgrf.com>

	gnu: gnome-shell-extension-gsconnect: Update to 33.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): Update
	to 33.
	[inputs]: Remove folks.

2020-05-09  Niclas Meyer  <niclas@countingsort.com>

	gnu: sway: Update to 1.4
	From c5c134a535aaa83fe329974f61427c5050fd9e20 Mon Sep 17 00:00:00 2001
	From: buffet <niclas@countingsort.com>
	Date: Sat, 9 May 2020 17:59:35 +0000
	Subject: [PATCH 2/2] gnu: sway: Update to 1.4

	gnu: wlroots: Update to 0.10.1
	From 44f90676568f650a38bd7e0fba079e64fe545ae6 Mon Sep 17 00:00:00 2001
	From: buffet <niclas@countingsort.com>
	Date: Sat, 9 May 2020 17:58:25 +0000
	Subject: [PATCH 1/2] gnu: wlroots: Update to 0.10.1

2020-05-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-05-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add powerstat.
	* gnu/packages/linux.scm (powerstat): New public variable.

2020-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zfs: Add missing input.
	Reported by ecbrown on IRC.

	* gnu/packages/file-systems.scm (zfs)[native-inputs]: Add kmod.

2020-05-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: cpplint: Update to 1.4.5.
	Fix build and update to 1.4.5.

	* gnu/packages/cpp.scm (cpplint): Update to 1.4.5,
	[native-inputs]: add python-pytest, python-pytest-cov,
	python-pytest-runner,
	[arguments]: add a new 'use-later-pytest phase to remove pytest version
	requirement.

2020-05-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-05-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-gi: Update to 0.3.0.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.3.0.

	gnu: Add gtksheet.
	* gnu/packages/gtk.scm (gtksheet): New variable.

2020-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: toxic: Fix build with Python 3.8.
	* gnu/packages/messaging.scm (toxic)[arguments]: Add substitution in the
	enable-python-scripting phase.

2020-05-09  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	gnu: emacs-helm-fish-completion: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.3.

2020-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: ccid: Update to 1.4.32.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.32.

	gnu: rocksdb: Update to 6.8.1.
	* gnu/packages/databases.scm (rocksdb): Update to 6.8.1.

	gnu: fluidsynth: Update to 2.1.2.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.2.

	gnu: wavpack: Update to 5.3.0.
	* gnu/packages/audio.scm (wavpack): Update to 5.3.0.

	gnu: xmlsec: Update to 1.2.30.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.30.

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

	gnu: slop: Update to 7.5.
	* gnu/packages/xdisorg.scm (slop): Update to 7.5.

	gnu: openh264: Update to 2.1.0.
	* gnu/packages/video.scm (openh264): Update to 2.1.0.
	[source]: Change to GIT-FETCH.

	gnu: mbedtls-apache: Update to 2.16.6.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.6.

	gnu: ceph: Update to 14.2.9.
	* gnu/packages/storage.scm (ceph): Update to 14.2.9.

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

	gnu: feh: Update to 3.4.
	* gnu/packages/image-viewers.scm (feh): Update to 3.4.

2020-05-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Improve description.
	* gnu/packages/radio.scm (rtl-sdr)[description]: Add instructions for
	  blacklisting the default rtl28xxu DVB Linux driver.

2020-05-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Fix build.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Add texlive-etoolbox.

2020-05-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: QEMU: Update to 5.0.0.
	* gnu/packages/patches/qemu-CVE-2020-1711.patch,
	gnu/packages/patches/qemu-CVE-2020-7039.patch,
	gnu/packages/patches/qemu-CVE-2020-7211.patch,
	gnu/packages/patches/qemu-CVE-2020-8608.patch,
	gnu/packages/patches/qemu-fix-documentation-build-failure.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (qemu)[source](patches): Remove.
	[arguments]: Add phase 'patch-/bin/sh-references'.  In the 'configure' phase,
	add shebang substitutions.  Remove phase 'prevent-network-configuration'.
	[inputs]: Change from LIBCAP to LIBCAP-NG.

	Merge branch 'core-updates'

2020-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Add 10.1.0.
	* gnu/packages/commencement.scm (gcc-toolchain-10): New variable.

2020-05-08  Michael Rohleder  <mike@rohleder.de>

	gnu: Add rtl8821ce-linux-module.
	* gnu/packages/linux.scm (rtl8821ce-linux-module): New variable.

2020-05-08  John Soo  <jsoo1@asu.edu>

	gnu: fish: Upgrade to 3.1.0.
	* gnu/packages/shells (fish):[version] Update to 3.1.0. [arguments] Enable
	  tests, patch test files, and avoid patches that no longer apply. [inputs]
	  Make groff a native-input.

2020-05-08  Ludovic Courtès  <ludo@gnu.org>

	services: Add descriptions.
	* gnu/services/dbus.scm (polkit-service-type)[description]: New field.
	* gnu/services/dict.scm (dicod-service-type)[description]: New field.
	* gnu/services/dns.scm (knot-service-type)[description]: New field.
	* gnu/services/networking.scm (dhcpd-service-type)[description]: New field.
	* gnu/services/shepherd.scm (shepherd-root-service-type)[description]:
	New field.
	* gnu/services/xorg.scm (slim-service-type)[description]: New field.
	(screen-locker-service-type)[description]: New field.
	* gnu/system/pam.scm (pam-root-service-type)[description]: New field.
	* gnu/system/shadow.scm (account-service-type)[description]: New field.

	gnu: gcc: Add 10.1.0.
	* gnu/packages/gcc.scm (gcc-10): New variable.

2020-05-08  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: spacefm: Fix functionality.
	* gnu/packages/lxde.scm (spacefm): Update package definition.
	[source]: Change from url-fetch to git-fetch.
	[inputs]: Add btrfs-progs, coreutils, e2fsprogs, fsarchiver,
	gphotofs, ntfs-3g and procps.
	[arguments]<#:phases>[patch-source-files]: Delete phase.
	[patch-bin-dirs]: New phase.
	[patch-mime-dirs]: New phase.
	[patch-setuid-progs]: New phase.
	[patch-spacefm-conf]: New phase.
	[arguments]<:configure-flags>: Add "--with-preferable-sudo".

	gnu: ktsuss: Revert to default su.
	* gnu/packages/admin.scm (ktsuss): Use su instead of sudo; for
	compatiblity with SpaceFM.
	[arguments]<#:configure-flags>: Remove "--enable-sudo=yes".
	[arguments]<#:phases>[patch-file-names]: Remove sudopath from phases.

	gnu: Add gphotofs.
	* gnu/packages/file-systems.scm (gphotofs): New variable.

	gnu: Add fsarchiver.
	* gnu/packages/disk.scm (fsarchiver): New variable.

	gnu: twinkle: Update package definition.
	* gnu/packages/patches/twinkle-bcg729.patch: New file.
	* gnu/packages/telephony.scm (twinkle)[source](patches): Use it.
	[build-system]: Change from cmake-build-system to qt-build-system.
	[arguments]<#:configure-flags>: Add "-DWITH_ZRTP", "-DWITH_G729".
	[arguments]<#:phases>[wrap-executable]: Delete phase.
	[native-inputs]: Move readline, file, ucommon, ccrtp, libxml2, speex,
	speexdsp, libsndfile, alsa-lib to ...
	[inputs]: ... here.  Add bcg729, zrtpcpp, libilbc.

	gnu: Add libilbc.
	* gnu/packages/telephony.scm (libilbc): New variable.

	gnu: Add zrtpcpp.
	* gnu/packages/telephony.scm (zrtpcpp): New variable.

2020-05-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-tramp: Add missing D-Bus support.
	* gnu/packages/emacs-xyz.scm (emacs-tramp)[arguments]: Use `emacs' instead of
	`emacs-minimal' to get D-Bus support at build time.

2020-05-08  John Soo  <jsoo1@asu.edu>

	gnu: Add purescript.
	* gnu/packages/purescript.scm (purescript): New variable.
	* gnu/packages/patches/purescript-relax-dependencies.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add ghc-happy@1.19.9
	* gnu/packages/purescript.scm (ghc-happy-1.19.9): New file, New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add purescript.scm.

	gnu: Add ghc-semialign.
	* gnu/packages/haskell-xyz.scm (ghc-semialign): New variable.

	gnu: Add ghc-these.
	* gnu/packages/haskell-xyz.scm (ghc-these): New variable.

	gnu: Add ghc-assoc.
	* gnu/packages/haskell-xyz.scm (ghc-assoc): New variable.

	gnu: Add ghc-aeson-better-errors.
	* gnu/packages/haskell-web.scm (ghc-aeson-better-errors): New variable.

	gnu: Add ghc-bower-json.
	* gnu/packages/haskell-web.scm (ghc-bower-json): New variable.

	gnu: Add ghc-language-javascript.
	* gnu/packages/haskell-web.scm (ghc-language-javascript): New variable.

	gnu: Add ghc-pattern-arrows.
	* gnu/packages/haskell-xyz.scm (ghc-pattern-arrows): New variable.

	gnu: Add ghc-protolude.
	* gnu/packages/haskell-xyz.scm (ghc-protolude): New variable.

	gnu: Add ghc-mtl-compat.
	* gnu/packages/haskell-xyz.scm (ghc-mtl-compat): New variable.

	gnu: Add ghc-sourcemap.
	gnu/pacakges/haskell-web.scm (ghc-sourcemap): New variable.

	gnu: Add ghc-wai-websockets.
	* gnu/packages/haskell-web.scm (ghc-wai-websockets): New variable.

	gnu: Add ghc-websockets.
	* gnu/packages/haskell-web.scm (ghc-websockets): New variable.

	gnu: Add ghc-tasty-hspec.
	* gnu/packages/haskell-check.scm (ghc-tasty-hspec): New variable.

	gnu: Add ghc-transformers.
	* gnu/packages/haskell-xyz.scm (ghc-transformers): New variable.

	gnu: Add ghc-utf8-light.
	* gnu/packages/haskell-xyz.scm (ghc-utf8-light): New variable.

2020-05-08  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Fix location of udev rules file.
	* gnu/packages/radio.scm (rtl-sdr)[arguments]: Modify 'fix-paths' phase to put
	  the udev rules file in 'lib/' instead of 'etc/'.

2020-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: powertop: Fix typo in description.
	* gnu/packages/linux.scm (powertop)[description]: Excise space.

	gnu: acpi-call-linux-module: Update to 3.17-0.70b9c80.
	* gnu/packages/linux.scm (acpi-call-linux-module): Update to
	3.17-0.70b9c80.
	[arguments]: Remove ‘fix-for-linux-4.12’ phase.

	gnu: powertop: Update to 2.12.
	* gnu/packages/linux.scm (powertop): Update to 2.12.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	pack: Factorize 'exec_in_user_namespace' wrapper.
	* gnu/packages/aux-files/run-in-namespace.c (exec_in_user_namespace):
	New function, with code taken from...
	(main): ... here.  Call it.

	pack: Add 'xmalloc' in wrapper.
	* gnu/packages/aux-files/run-in-namespace.c (xmalloc): New function.
	(concat): Use it.

	pack: Fix off-by-one in PRoot handling in the wrapper.
	* gnu/packages/aux-files/run-in-namespace.c (exec_with_proot): Make
	'proot_argv' one element larger to account for the terminating NULL.

2020-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

2020-05-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: rtl-sdr: Install udev rules.
	* gnu/packages/radio.scm (rtl-sdr)[arguments]: Add '-DINSTALL_UDEV_RULES=ON'
	  to configure-flags and add a 'fix-paths' phase to put the udev rules in the
	  right place.
	  [description]: Indicate how to add the udev rules to the system
	  configuration.

2020-05-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: android-libutils: Fix build failure.
	* gnu/packages/android.scm (android-libutils)[arguments]: Add phase
	'augment-CPLUS_INCLUDE_PATH'.
	[native-inputs]: Distinguish GCC-5.

2020-05-07  Jonathan Brielmaier  <jonathan.brielmaier@web.de>
	    Nikita  <nikita@n0.is>
	    Adrian Malacoda  <malacoda@monarch-pass.net>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add icedove.
	* gnu/packages/gnuzilla.scm (%icedove-build-id, icedove): New variables.

2020-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Remove dubious TODO.
	We don't actually want to add mug, ‘just a toy which is not meant for
	distribution.’ (NEWS.org)

	* gnu/packages/mail.scm (mu): Remove a comment encouraging it.

2020-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Update to 1.4.4.
	* gnu/packages/mail.scm (mu): Update to 1.4.4.
	[source]: Update URI.

2020-05-07  Marius Bakke  <mbakke@fastmail.com>

	build-system/emacs: Hide the 'delete' binding from (guix build utils).
	This gets rid of a warning from 'compute-guix-derivation.drv' when running on
	Guile 3.0.  (guix build emacs-build-system) includes (srfi srfi-1) anyway.

	* guix/build/emacs-build-system.scm: Do not import 'delete' from (guix build utils).

2020-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Use @option for command-line options
	* doc/guix.texi (Invoking guix system): Use @option instead of @code.

2020-05-07  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	nar: 'with-temporary-store-file' uses a single connection
	Previously the 'with-store' form was entered every time a different temporary
	file was tried.  This caused there to be as many simultaneous open connections
	as there were attempts, and prevented the (loop ...) call from being a tail
	call.  This change fixes that.

	* guix/nar.scm (with-temporary-store-file): open connection once prior to
	  entering the loop.

2020-05-07  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	nar: 'finalize-store-file' follows proper store lock protocol.
	* guix/nar.scm (finalize-store-file): check for deletion token when acquiring
	  lock, write deletion token and delete lock file before releasing lock.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	Revert "services: syslog: Simplify 'start' method."
	This reverts commit 4c0cc7bed3de2c0e2d3a6e95b88693941e839eec.
	Fixes <https://bugs.gnu.org/41116>.
	Reported by Alex Sassmannshausen <alex@komputilo.eu>.

	The problem is that reconfiguring on a system running Shepherd < 0.8.0
	would lead to an error, due to #:file-creation-mask not being supported.
	The error is rather harmless: it prevents service upgrade but the system
	itself is upgraded.

	We can reinstate that commit eventually, once #:file-creation-mask has
	become widespread.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'docker-image' honors '--network'.
	* gnu/system/vm.scm (system-docker-image): Add #:shared-network? and
	pass it to 'containerized-operating-system'.
	(qemu-image):
	* guix/scripts/system.scm (system-derivation-for-action): Pass
	 #:shared-network? to 'system-docker-image'.
	* doc/guix.texi (Invoking guix system): Document it.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Use the 'origin/keyring' branch by default.
	Previously one would need to have a worktree for the local 'keyring'
	branch.

	Reported by reepca and bricewge on #guix.

	* build-aux/git-authenticate.scm (load-keyring-from-reference): Use
	'branch-lookup' instead of 'reference-lookup'.  Add "origin/" to
	REFERENCE.
	(authenticate-commits): Have #:keyring-reference default to "keyring".

2020-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Tiny markup fix.
	* doc/guix.texi (Substitute Authentication): Use @samp instead of @code for
	pseudo-code.

	doc: Remove markup for external package names.
	* doc/guix.texi (Invoking guix import): Remove markup, which is not warranted
	here.

	doc: Use @file instead of @code also for file extensions.
	* doc/guix.texi (Defining Packages):
	(Build Systems):
	(Derivations):
	(Invoking guix import):
	(Printing Services):
	(Installing Debugging Files):
	(Preparing to Use the Bootstrap Binaries): Use @file instead of @code.

	doc: Use @env for environment variables.
	* doc/guix.texi (Binary Installation):
	(Build Environment Setup):
	(Invoking guix-daemon):
	(Application Setup):
	(After System Installation):
	(Invoking guix package):
	(Proxy Settings):
	(Invoking guix environment):
	(Packages for C Development):
	(Package Modules):
	(Build Systems):
	(The Store):
	(Common Build Options):
	(Invoking guix download):
	(Invoking guix refresh):
	(Using the Configuration System):
	(Locales):
	(Base Services):
	(Networking Services):
	(Sound Services):
	(Continuous Integration):
	(PAM Mount Service):
	(X.509 Certificates): Use @env instead of @code for environment variables.

2020-05-07  Brice Waegeneire  <brice@waegenei.re>

	gnu: usbguard: Fix warning about 'catch'.
	* gnu/packages/hardware.scm (usbguard)[arguments]: Rename phase
	'patch-makefile' to 'patch-build-scripts', patch 'Makefile.in' files
	instead of 'Makefile.am' and fix 'catch' include path.
	[native-inputs]: Remove 'autoconf' and 'automake'.

	gnu: usbguard: Use packaged 'pegtl'.
	* gnu/packages/hardware.scm (usbguard)[arguments]: Remove configure flag
	'--with-bundled-pegtl'.
	[inputs]: Add 'pegtl'

	gnu: Add pegtl.
	* gnu/packages/cpp.scm (pegtl): New variable.

2020-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Use @option instead of @code.
	* doc/guix.texi (Binary Installation):
	(Requirements):
	(Build Environment Setup):
	(Invoking guix-daemon):
	(Application Setup):
	(Invoking guix package):
	(Substitute Server Authorization):
	(Substitution Failure):
	(Invoking guix gc):
	(Invoking guix pull):
	(Invoking guix archive):
	(Invoking guix environment):
	(Invoking guix pack):
	(Defining Packages):
	(Build Systems):
	(The Store):
	(Invoking guix build):
	(Common Build Options):
	(Package Transformation Options):
	(Additional Build Options):
	(Debugging Build Failures):
	(Invoking guix edit):
	(Invoking guix import):
	(Invoking guix refresh):
	(Invoking guix lint):
	(Invoking guix publish):
	(Invoking guix challenge):
	(Base Services):
	(Virtualization Services):
	(Initial RAM Disk):
	(Invoking guix system):
	(Preparing to Use the Bootstrap Binaries):
	(Porting): Use @option instead of @code for command-line options.

2020-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Fix typo in container example.
	* doc/guix.texi (Invoking `guix environment'): Fix sll -> ssl typo.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	channels: Add patch for <https://bugs.gnu.org/41028>.
	Without this patch, we couldn't jump from here to commits before
	05e783871c2c69b402e088863d46f5be7915ac74 because the
	'compute-guix-derivation' script would crash with an unbound-variable
	error for 'call-with-new-thread'.

	Fixes <https://bugs.gnu.org/41028>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/channels.scm (%bug-41028-patch): New variable.
	(%patches): Add it.

2020-05-07  Ludovic Courtès  <ludo@gnu.org>

	channels: Add mechanism to patch checkouts of the 'guix channel.
	* guix/channels.scm (<patch>): New record type.
	(apply-patches): New procedure.
	(latest-channel-instance)[dot-git?]: New procedure.
	Use 'update-cached-checkout' and 'add-to-store' instead of
	'latest-repository-commit'.  Call 'apply-patches' when CHANNEL is the
	'guix channel.
	(%patches): New variable.
	* guix/git.scm (url+commit->name): Make public.
	* tests/channels.scm ("latest-channel-instances includes channel dependencies")
	("latest-channel-instances excludes duplicate channel dependencies"):
	Mock 'update-cached-checkout' instead of 'latest-repository-commit'.
	Wrap body in 'with-store' and pass the store to 'latest-channel-instances'.

	channels: Add 'latest-channel-instance'.
	* guix/channels.scm (latest-channel-instance): New procedure.
	(latest-channel-instances): Use it.

2020-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Add container example to run a web browser.
	* doc/guix.texi (Invoking `guix environment'): Add paragraph and example to
	  run Eolie in a guix environment container.  Add `container' cindex for the
	  first container example, and the `certificates' cindex for the web browser
	  example.

	gnu: warsow-qfusion: Remove bundled binaries and inputs.
	* gnu/packages/game-development.scm (warsow-qfusion)[source]: Add snippet to
	  remove unused bundled binaries and inputs.

	gnu: sbcl-iolib.grovel: Deprecate in favour of sbcl-cffi-grovel.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib.grovel): Deprecate since upstream has
	  removed it; they are now using cffi-grovel instead.

	gnu: sbcl-trivial-backtrace: Fix typo in description.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-backtrace)[description]: Replace
	  "On" with "One".

2020-05-07  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc/hurd-headers: Cross-build fix for the Hurd.
	* gnu/packages/base.scm (glibc/hurd-headers)[native-inputs]: Add mig; when
	cross-building use 32-bit mig.

2020-05-07  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	syscalls: Add ioctl flags for the Hurd.
	Use

	    #include <stdio.h>
	    #include <net/if.h>
	    #include <hurd/ioctl.h>

	    int
	    main ()
	    {
	      printf ("SIOCSIFFLAGS #x%x\n", SIOCSIFFLAGS);
	      printf ("SIOCGIFADDR #x%x\n", SIOCGIFADDR);
	      printf ("SIOCSIFADDR #x%x\n", SIOCSIFADDR);
	      printf ("SIOCGIFNETMASK #x%x\n", SIOCGIFNETMASK);
	      printf ("SIOCSIFNETMASK #x%x\n", SIOCSIFNETMASK);
	    #if 0
	      printf ("SIOCADDRT #x%x\n", SIOCADDRT);
	      printf ("SIOCDELRT #x%x\n", SIOCDELRT);
	    #endif
	    }

	to fill in some blanks.  Adding and removing route apparently not supported.

	* guix/build/syscalls.scm (SIOCSIFFLAGS SIOCGIFADDR, SIOCSIFADDR,
	SIOCGIFNETMASK, SIOCSIFNETMASK):

2020-05-06  L p R n d n  <guix@lprndn.info>

	gnu: lightdm-gtk-greeter: Wrap binary.
	* gnu/package/display-managers.scm (lightdm-gtk-greeter)[inputs]: Add
	shared-mime-info.
	[arguments]: Add "wrap-program" phase.

	gnu: lightdm-gtk-greeter: Fix .desktop file.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter)[arguments]: Fix
	reference to greeter in .desktop file with "fix-.desktop-file" phase.

	gnu: lightdm-gtk-greeter: Fix at-spi runtime dependency.
	* gnu/packages/display-manager.scm (lightdm-gtk-greeter): Fix at-spi runtime
	dependency.
	[inputs]: Add at-spi2-core.
	[arguments]: Add "--enable-at-spi-command" configure flag.

	gnu: lightdm: Add vala bindings.
	* gnu/packages/display-managers.scm (lightdm)[native-inputs]: Add vala.

	gnu: lightdm: Update to 1.30.0.
	* gnu/packages/display-managers.scm (lightdm): Update to 1.30.0.
	[arguments]: Re-enable all tests by removing 'disable-broken-tests phase.

2020-05-06  Ricardo Wurmus  <rekado@elephly.net>
	    Nikita  <nikita@n0.is>

	gnu: Add plymouth.
	* gnu/packages/freedesktop.scm (plymouth): New variable.

2020-05-06  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-05-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: nix: Update to 2.3.4.
	* gnu/packages/package-management.scm (nix): Update to 2.3.4,
	[inputs]: Add boost, brotli, editline.

	gnu: Add editline.
	* gnu/packages/libedit.scm (editline): New variable.

2020-05-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: supercollider: Update to 3.11.0.
	This also restores IDE support.

	* gnu/packages/audio.scm (supercollider): Update to 3.11.0.
	[outputs]: Add an "ide" output.
	[configure-flags]: Enable Qt IDE, fortify source and build scsynth as a
	shared library.
	[phases]: Do not delete no longer existing failing tests and add
	an 'install-ide phase.
	[native-inputs]: Add qttools and ableton-link.
	[inputs]: Add qtbase, qtdeclarative, qtsvg, qtwebchannel and qtwebsockets.
	[propagated-inputs]: Add qtwebengine.

2020-05-06  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add ableton-link.
	* gnu/packages/audio.scm (ableton-link): New variable.
	* gnu/packages/patches/ableton-link-system-libraries-debian.patch: Patch
	CMakeLists.txt to use system libraries.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-06  Jack Hill  <jackhill@jackhill.us>

	gnu: Add gnome-shell-extension-clipboard-indicator.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-clipboard-indicator):
	New variable.

2020-05-06  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: Add makepasswd.
	* gnu/packages/password-utils.scm (makepasswd): New variable.

2020-05-06  Jack Hill  <jackhill@jackhill.us>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Patch to share store via Bubblewrap.
	Fixes <https://bugs.gnu.org/40837>.

	* gnu/packages/patches/webkitgtk-share-store.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/webkit.scm (webkitgtk)[source](patches): Use it.

2020-05-06  Marius Bakke  <mbakke@fastmail.com>

	services: Do not use symbolic links in PulseAudio variables.
	This addresses <https://bugs.gnu.org/40837> by making these configuration
	files more easily accessible within the WebKitGTK sandbox.

	* gnu/services/sound.scm (pulseaudio-environment): Move below
	PULSEAUDIO-CONF-ENTRY.  Instantiate PULSE_CONFIG and PULSE_CLIENTCONFIG
	entries directly instead of referring to /etc/pulse.
	(pulseaudio-etc): Do not create /etc/pulse/client.conf and /etc/pulse/daemon.conf.

2020-05-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: endless-sky: Update to 0.9.12.
	* gnu/packages/games.scm (endless-sky): Update to 0.9.12.

2020-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: php: Remove failing tests.
	* gnu/packages/php.scm (php)[phases]{prepare-tests}: Remove the
	ext/gd/tests/bug65148.phpt, ext/gd/tests/bug66590.phpt,
	ext/gd/tests/bug73869.phpt, ext/gd/tests/webp_basic.phpt and
	ext/gd/tests/imagecreatefromstring_webp.phpt tests.

2020-05-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-type-i: Update to 20191203.
	* gnu/packages/lisp-xyz.scm (sbcl-type-i): Update to 20191203.

	gnu: sbcl-trivial-features: Update to 20200403.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-features): Update to 20200403.

	gnu: sbcl-trivial-cltl2: Update to 20200301.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-cltl2): Update to 20200301.

	gnu: sbcl-trivia: Update to 20200301.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia): Update to 20200301.

	gnu: sbcl-quri: Update to 20191020.
	* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 20191020.

	gnu: sbcl-plump: Update to 20200415.
	* gnu/packages/lisp-xyz.scm (sbcl-plump): Update to 20200415.

	gnu: sbcl-named-readtables: Update to 20200506.
	* gnu/packages/lisp-xyz.scm (sbcl-named-readtables): Update to 20200506.

	gnu: sbcl-local-time: Update to 20200303.
	* gnu/packages/lisp-xyz.scm (sbcl-local-time): Update to 20200303.

	gnu: sbcl-fast-http: Update to 20190910.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-http): Update to 20190910.

	gnu: Add syntax-interpol.
	* gnu/packages/lisp-xyz.scm (cl-syntax-interpol, sbcl-syntax-interpol): New variables.

	gnu: sbcl-cl-syntax-annot: Inherit from sbcl-cl-syntax.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-syntax-annot): Inherit from
	  sbcl-cl-syntax and remove unnecessary fields.

	gnu: sbcl-trivial-gray-streams: Update to 20180909.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams): Update to 20180909.

	gnu: sbcl-fast-io: Update to 20200404.
	* gnu/packages/lisp-xyz.scm (sbcl-fast-io): Update to 20200404.

	gnu: sbcl-dexador: Update to 0.9.14.
	* gnu/packages/lisp-xyz.scm (sbcl-dexador): Update to 0.9.14.

	gnu: sbcl-cl-prevalence: Update to 20191028.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-prevalence): Update to 20191028.

	gnu: sbcl-cl-base64: Update to 3.3.4.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-base64): Update to 3.3.4.

	gnu: sbcl-cl+ssl: Update to 20200314.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl): Update to 20200314.

	gnu: sbcl-alexandria: Update to 1.0.1.
	* gnu/packages/lisp-xyz.scm (sbcl-alexandria): Update to 1.0.1.

	gnu: sbcl-s-sysdeps: Update to 20200415.
	* gnu/packages/lisp-xyz.scm (sbcl-s-sysdeps): Update to 20200415.

	gnu: sbcl-cl-cffi-gtk: Update to 20200417.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-boot0): Update to 20200417.
	(sbcl-cl-cffi-gtk-glib)[inputs]: Add sbcl-bordeaux-threads.

	gnu: sbcl-babel: Update to 20200116.
	* gnu/packages/lisp-xyz.scm (sbcl-babel): Update to 20200116.

	gnu: sbcl-closer-mop: Update to 20200430.
	* gnu/packages/lisp-xyz.scm (sbcl-closer-mop): Update to 20200430.

	gnu: sbcl-iolib: Update to 20200425.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib): Update to 20200425.

2020-05-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome-todo: Add patch metadata.
	Follow-up to b17b29454d5edd61eecb4536461789b7a3865a9a.

	* gnu/packages/patches/gnome-todo-delete-esource-duplicate.patch: Add
	metadata of patch.

2020-05-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome-todo: Fix build.
	* gnu/packages/patches/gnome-todo-delete-esource-duplicate.patch: New file.
	* gnu/packages/gnome.scm (gnome-todo)[source]: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-06  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: xfe: Fix hard-coded FHS directories.
	* gnu/packages/disk.scm (xfe):
	[arguments]: Remove phase `patch-xfe-paths'.  Add phases `patch-bin-dirs' and
	`patch-share-dirs'.
	[inputs]: Add `bash', `coreutils', `file' and `findutils'.

2020-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: php: Partially fix the build.
	* gnu/packages/php.scm (php)[phases]: Do not attempt to delete the now
	nonexistent 'lstat_stat_variation9.phpt' file.

2020-05-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

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

	gnu: Add emacs-auto-sudoedit.
	* gnu/packages/emacs-xyz.scm (emacs-auto-sudoedit): New variable.

2020-05-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 81.0.4044.138-0.c2a89fb [security fixes].
	This release fixes CVE-2020-6831 and CVE-2020-6464.

	* gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.138.
	(%chromium-origin): Update hash.

2020-05-06  Brice Waegeneire  <brice@waegenei.re>

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

2020-05-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mujs: Update to 1.0.7.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.7.

2020-05-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add js8call.
	* gnu/packages/radio.scm (js8call): New variable.

2020-05-06  TomZ  <tomz@freedommail.ch>

	gnu: Add hexer.
	* gnu/packages/text-editors.scm (hexer): New Variable.

2020-05-06  Brice Waegeneire  <brice@waegenei.re>

	doc: Clarify 'git-http-configuration' description.
	Fix <https://issues.guix.info/31780>.

	* doc/guix.texi (Version Control Service): Extend
	'git-http-configuration' description.

2020-05-06  Brice Waegeneire  <brice@waegenei.re>

	services: rottlog: Append '.gz' to rotated file.
	Fixes <https://issues.guix.info/issue/40945>.

	* gnu/services/admin.scm (%default-rotations): Add option 'storefile'.

2020-05-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add warsow-qfusion.
	* gnu/packages/patches/warsow-qfusion-fix-bool-return-type.patch: New file.
	* gnu/local.mk: Include patch.
	* gnu/packages/game-development.scm (warsow-qfusion): New variable.

2020-05-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-ivy-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-posframe): New variable.

2020-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.39.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.39.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.11.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.11.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.121.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.121.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.179.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.179.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.222.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.222.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.222.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.222.
	(linux-libre-4.4-pristine-source): Update hash.

2020-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.8.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-6831, CVE-2020-12387, CVE-2020-12388,
	CVE-2020-12389, CVE-2020-12392, CVE-2020-12393, and CVE-2020-12395.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	Apply icecat-use-older-reveal-hidden-html.patch.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.
	* gnu/packages/patches/icecat-use-older-reveal-hidden-html.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-05-05  Jack Hill  <jackhill@jackhill.us>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-next: Upgrade to 27.0.91.
	* gnu/packages/emacs.scm (emacs-next): Upgrade to 27.0.91.
	[inputs]: Remove imagemagick.

2020-05-05  Ludovic Courtès  <ludo@gnu.org>

	nls: Update.

2020-05-05  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'define-c-struct' supports cross-compilation.
	Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.

	Before that, we'd always use the 'sizeof' and 'alignof' value obtained
	from the host at macro-expansion time.

	* guix/build/syscalls.scm (sizeof*, alignof*): When the target word size
	differs from the host word size, emit a call to 'sizeof'/'alignof'.

2020-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: hyperledger-iroha: Build with the latest Boost.
	* gnu/packages/hyperledger.scm (hyperledger-iroha)[inputs]: Change from
	BOOST-1.69.0 to BOOST.

	Merge branch 'master' into core-updates

2020-05-05  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	doc: cookbook: Fix sbcl-ttf-fonts package name.
	* doc/guix-cookbook.texi (StumpWM): Adjust sbcl-ttf-fonts package name.

2020-05-05  Giacomo Leidi  <goodoldpaul@autistici.org>

	services: For "sddm" pam service, include "limits.conf".
	* gnu/services/base.scm (pam-limits-service-type): For "sddm" pam
	service, include "limits.conf".

2020-05-05  Josh Marshall  <joshua.r.marshall.1991@gmail.com>

	gnu: Add python-pytest-asyncio.
	* gnu/packages/check.scm (python-pytest-asyncio): New public variable.

2020-05-05  Tim Howes via Guix-patches via  <guix-patches@gnu.org>

	gnu: emacs-ess: Update to 18.10.2.
	* gnu/packages/statistics.scm (emacs-ess): Update to 18.10.2.
	[source]: Use git-fetch and git-file-name.  Fix snippets for removing
	julia-mode and removing extra documentation formats.  Add snippets for
	installing elisp files and stopping installation of info directory.
	Remove snippet for old failing test.  Add snippet for new failing test.
	[arguments]: Remove extra "/".
	[native-inputs]: Add r-roxygen2.

2020-05-05  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: Add gccmakedep.
	* gnu/packages/xorg.scm (gccmakedep): New variable.

2020-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: SOCI: Return #t from all phases.
	* gnu/packages/databases.scm (soci)[arguments]: Return #t from phase.

	gnu: SOCI: Build with MariaDB instead of MySQL.
	* gnu/packages/databases.scm (soci)[inputs]: Remove MYSQL.  Add MARIADB:DEV
	and MARIADB:LIB.

2020-05-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200504.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200504.

2020-05-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-vivendi-theme: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): Update to 0.8.1.

	gnu: emacs-modus-operandi-theme: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): Update to 0.8.1.

	doc: Typographic improvements.
	* doc/guix.texi (Networking Services): Use @var, @option, and @command when
	appropriate.  Add two spaces after sentences.

2020-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: fakeroot: Fix test failures.
	Fixes <https://bugs.gnu.org/41090>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/packages/linux.scm (fakeroot)[inputs]: Change from LIBCAP to LIBCAP/NEXT.
	[arguments]: Add substitution for tests that use 'ls' to test for block
	devices.

2020-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: libcap: Add 2.34.
	* gnu/packages/linux.scm (libcap/next): New public variable.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	vm: Remove obsolete procedures.
	* gnu/build/vm.scm (install-efi, make-iso9660-image): Remove those procedures
	that are now implemented in (gnu build image) module,
	(initialize-hard-disk): remove efi support.
	* gnu/system/vm.scm (iso9660-image): Remove it,
	(qemu-image): adapt it to remove ISO9660 support.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	image: Add a new API.
	Raw disk-images and ISO9660 images are created in a Qemu virtual machine. This
	is quite fragile, very slow, and almost unusable without KVM.

	For all these reasons, add support for host image generation. This implies the
	use new image generation mechanisms.

	- Raw disk images: images of partitions are created using tools such as mke2fs
	  and mkdosfs depending on the partition file-system type. The partition
	  images are then assembled into a final image using genimage.

	- ISO9660 images: the ISO root directory is populated within the store. GNU
	  xorriso is then called on that directory, in the exact same way as this is
	  done in (gnu build vm) module.

	Those mechanisms are built upon the new (gnu image) module.

	* gnu/image.scm: New file.
	* gnu/system/image.scm: New file.
	* gnu/build/image: New file.
	* gnu/local.mk: Add them.
	* gnu/system/vm.scm (system-disk-image): Rename to system-disk-image-in-vm.
	* gnu/ci.scm (qemu-jobs): Adapt to new API.
	* gnu/tests/install.scm (run-install): Ditto.
	* guix/scripts/system.scm (system-derivation-for-action): Ditto.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: bootloader: Add install-efi procedure.
	* gnu/build/bootloader.scm (install-efi): New procedure copied from (gnu build vm).
	(install-efi-loader): New exported procedure, wrapping install-efi.
	* gnu/build/vm.scm (initialize-hard-disk): Adapt to use install-efi-loader.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: install: Do not set store GID.
	There's no need to set the store GID as is will be done by the guix-daemon,
	with the following snippet:

	  if (chown(chrootStoreDir.c_str(), 0, buildUser.getGID()) == -1)
	        throw SysError(format("cannot change ownership of ‘%1%’") % chrootStoreDir);

	* gnu/build/install.scm (directives): Do not set store GID.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: install: Ignore chown exceptions.
	Changing ownership may require root permissions. As image can now be generated
	without root permissions (no VM involved), ignore those exceptions.

	* gnu/build/install.scm (evaluate-populate-directive): Ignore chown
	exceptions.

2020-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: store-copy: Export file-size procedure.
	* guix/build/store-copy.scm (file-size): Export it.

	system: vm: Move operating-system-uuid.
	* gnu/system/vm.scm (operating-system-uuid): Move to ...
	* gnu/system.scm: ... here.

2020-05-05  pinoaffe  <pinoaffe@airmail.cc>

	gnu: Add AutoSSH service.
	* gnu/services/ssh.scm (<autossh-configuration>): New record type.
	(autossh-service-type): New variable.
	(autossh-service-activation, autossh-file-name): New procedures.
	* doc/guix.texi (Networking Services): Document this.

2020-05-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add sequoia.
	* gnu/packages/sequoia.scm: New file.
	* gnu/local.mk: Add it.

	gnu: Add rust-nettle-7.
	* gnu/packages/crates-io.scm (rust-nettle-7): New variable.
	* gnu/packages/patches/rust-nettle-disable-vendor.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add rust-nettle-sys-2.
	* gnu/packages/crates-io.scm (rust-nettle-sys-2): New variable.
	* gnu/packages/patches/rust-nettle-sys-disable-vendor.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add rust-zbase32-0.1.
	* gnu/packages/crates-io.scm (rust-zbase32-0.1): New variable.

	gnu: Add rust-webpki-roots-0.14.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.14): New variable.

	gnu: Add rust-webpki-roots-0.17.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.17): New variable.

	gnu: Add rust-webpki-roots-0.18.
	* gnu/packages/crates-io.scm (rust-webpki-roots-0.18): New variable.

	gnu: Add rust-webpki-0.18.
	* gnu/packages/crates-io.scm (rust-webpki-0.18): New variable.

	gnu: Add rust-webpki-0.21.
	* gnu/packages/crates-io.scm (rust-webpki-0.21): New variable.

	gnu: Add rust-want-0.2.
	* gnu/packages/crates-io.scm (rust-want-0.2): New variable.

	gnu: Add rust-untrusted-0.6.
	* gnu/packages/crates-io.scm (rust-untrusted-0.6): New variable.

	gnu: Add rust-tokio-test-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-test-0.2): New variable.

	gnu: Add rust-tokio-rustls-0.12.
	* gnu/packages/crates-io.scm (rust-tokio-rustls-0.12): New variable.

	gnu: Add rust-tokio-mockstream-1.
	* gnu/packages/crates-io.scm (rust-tokio-mockstream-1): New variable.

	gnu: Add rust-tokio-named-pipes-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-named-pipes-0.1): New variable.

	gnu: Add rust-tokio-macros-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-macros-0.2): New variable.

	gnu: Add rust-tokio-buf-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-buf-0.1): New variable.

	gnu: Add rust-tokio-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-0.2): New variable.

	gnu: Add rust-term-0.2.
	* gnu/packages/crates-io.scm (rust-term-0.2): New variable.

	gnu: Add rust-string-0.2.
	* gnu/packages/crates-io.scm (rust-string-0.2): New variable.

	gnu: Add rust-spmc-0.3.
	* gnu/packages/crates-io.scm (rust-spmc-0.3): New variable.

	gnu: Add rust-skeptic-0.9.
	* gnu/packages/crates-io.scm (rust-skeptic-0.9): New variable.

	gnu: Add rust-sha2-0.8.
	* gnu/packages/crates-io.scm (rust-sha2-0.8): New variable.

	gnu: Add rust-sha2-asm-0.5.
	* gnu/packages/crates-io.scm (rust-sha2-asm-0.5): New variable.

	gnu: Add rust-sct-0.3.
	* gnu/packages/crates-io.scm (rust-sct-0.3): New variable.

	gnu: Add rust-sct-0.6.
	* gnu/packages/crates-io.scm (rust-sct-0.6): New variable.

	gnu: Add rust-rustls-0.12.
	* gnu/packages/crates-io.scm (rust-rustls-0.12): New variable.

	gnu: Add rust-rustls-0.16.
	* gnu/packages/crates-io.scm (rust-rustls-0.16): New variable.

	gnu: Add rust-rusqlite-0.19.
	* gnu/packages/crates-io.scm (rust-rusqlite-0.19): New variable.

	gnu: Add rust-rspec-1.
	* gnu/packages/crates-io.scm (rust-rspec-1.0): New variable.

	gnu: Add rust-rpassword-4.
	* gnu/packages/crates-io.scm (rust-rpassword-4): New variable.

	gnu: Add rust-ring-0.13.
	* gnu/packages/crates-io.scm (rust-ring-0.13): New variable.

	gnu: Add rust-ring-0.16.
	* gnu/packages/crates-io.scm (rust-ring-0.16): New variable.

	gnu: Add rust-rayon-0.8.
	* gnu/packages/crates-io.scm (rust-rayon-0.8): New variable.

	gnu: Add rust-pulldown-cmark-0.0.8.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.0.8): New variable.

	gnu: Add rust-pretty-assertions-0.2.
	* gnu/packages/crates-io.scm (rust-pretty-assertions-0.2): New variable.

	gnu: Add rust-prettytable-rs-0.8.
	* gnu/packages/crates-io.scm (rust-prettytable-rs-0.8): New variable.

	gnu: Add rust-pin-project-lite-0.1.
	* gnu/packages/crates-io.scm (rust-pin-project-lite-0.1): New variable.

	gnu: Add rust-parity-tokio-ipc-0.4.
	* gnu/packages/crates-io.scm (rust-parity-tokio-ipc-0.4): New variable.

	gnu: Add rust-memsec-0.5.
	* gnu/packages/crates-io.scm (rust-memsec-0.5): New variable.

	gnu: Add rust-mach-o-sys-0.1.
	* gnu/package/crates-io.scm (rust-mach-o-sys-0.1): New variable.

	gnu: Add rust-lru-cache-0.1.
	* gnu/packages/crates-io.scm (rust-lru-cache-0.1): New variable.

	gnu: Add rust-loom-0.3.
	* gnu/packages/crates-io.scm (rust-loom-0.2): New variable.
	  (rust-loom-0.1): inherit from it.

	gnu: Add rust-loom-0.2.
	* gnu/packages/crates-io.scm (rust-loom-0.2): New variable.
	  (rust-loom-0.1): Inherit from it.

	gnu: Add rust-libsqlite3-sys-0.15.
	* gnu/packages/crates-io.scm (rust-libsqlite3-sys-0.15): New variable.

	gnu: Add rust-libc-print-0.1.
	* gnu/packages/crates-io.scm (rust-libc-print-0.1): New variable.

	gnu: Add rust-lalrpop-0.17.
	* gnu/packages/crates-io.scm (rust-lalrpop-0.17): New variable.

	gnu: Add rust-lalrpop-util-0.17.
	* gnu/packages/crates.io.scm (rust-lalrpop-util-0.18): New Variable.

	gnu: Add rust-hyper-tls-0.3.
	* gnu/packages/crates-io.scm (rust-hyper-tls-0.3): New variable.

	gnu: Add rust-hyper-0.12.
	* gnu/packages/crates-io.scm (rust-hyper-0.12): New variable.

	gnu: Add rust-http-body-0.1.
	* gnu/packages/crates-io.scm (rust-http-body-0.1): New variable.

	gnu: Add rust-http-body-0.3.
	* gnu/packages/crates-io.scm (rust-http-body-0.3): New variable.

	gnu: Add rust-http-0.2.
	* gnu/packages/crates-io.scm (rust-http-0.2): New variable.
	  (rust-http-0.1): Inherit from it.

	gnu: Add rust-hex-0.2.
	* gnu/packages/crates-io.scm (rust-hex-0.2): New variable.

	gnu: Add rust-h2-0.1.
	* gnu/packages/crates-io.scm (rust-h2-0.1): New variable.

	gnu: Add rust-fs2-0.4.
	* gnu/packages/crates-io.scm (rust-fs2-0.4): New variable.

	gnu: Add rust-futures-timer-0.1.
	* gnu/packages/crates-io.scm (rust-futures-timer-0.1): New variable.

	gnu: Add rust-fallible-streaming-iterator-0.1.
	* gnu/packages/crates-io.scm (rust-fallible-streaming-iterator-0.1): New variable.

	gnu: Add rust-expectest-0.9.
	* gnu/packages/crates-io.scm (rust-expectest-0.9): New variable.

	gnu: Add rust-environment-0.1.
	* gnu/packages/crates-io.scm (rust-environment-0.1): New variable.

	gnu. Add rust-ena-0.13.
	* gnu/packages/crates-io.scm (rust-ena-0.13): New variable.

	gnu: Add rust-docopt-0.8.
	* gnu/packages/crates-io.scm (rust-docopt-0.8): New variable.

	gnu: Add rust-dogged-0.2.
	* gnu/packages/crates-io.scm (rust-dogged-0.2): New variable.

	gnu: Add rust-docmatic-0.1.
	* gnu/packages/crates-io.scm (rust-docmatic-0.1): New variable.

	gnu: Add rust-difference-1.
	* gnu/packages/crates-io.scm (rust-difference-1): New variable.

	gnu: Add rust-derive-builder-core-0.2.
	* gnu/packages/crates-io.scm (rust-derive-builder-core-0.2): New variable.

	gnu: Add rust-derive-builder-0.5.
	* gnu/packages/crates-io.scm (rust-derive-builder-0.5): New variable.

	gnu: Add rust-derive-new-0.5.
	* gnu/packages/crates-io.scm (rust-derive-new-0.5): New variable.

	gnu: Add rust-ct-logs-0.3.
	* gnu/packages/crates-io.scm (rust-ct-logs-0.3): New variable.

	gnu: Add rust-crossterm-0.13.
	* gnu/packages/crates-io.scm (rust-crossterm-0.13): New variable.

	gnu: Add rust-crossterm-winapi-0.4.
	* gnu/packages/crates-io.scm (rust-crossterm-winapi-0.4): New variable.

2020-05-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add rust-colored-1.9.1.
	This is sequried by sequoia, resp. sequois-sqv.

	* gnu/packages/crates-io.scm (rust-colored-1.9.1): New variable.

2020-05-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add rust-capnp-rpc-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-rpc-0.10): New variable.

	gnu: Add rust-capnp-futures-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-futures-0.10): New variable.

	gnu: Add rust-capnpc-0.10.
	* gnu/packages/crates-io.scm (rust-capnpc-0.10): New variable.

	gnu: Add rust-capnp-0.10.
	* gnu/packages/crates-io.scm (rust-capnp-0.10): New variable.

	gnu: Add rust-bytes-0.5.
	* gnu/packages/crates-io.scm (rust-bytes-0.5): New variable.
	  (rust-bytes-0.4): Inherit from it.

	gnu: Add rust-bitflags-0.5
	* gnu/packages/crates-io.scm (rust-bitflags-0.5): New variable.

	gnu: Add rust-bindgen-0.49.
	* gnu/packages/crates-io.scm (rust-bindgen-0.49): New variable.

	gnu: Add rust-base64-0.9.
	* gnu/packages/crates-io.scm (rust-base64-0.9): New variable.

	gnu: Add rust-assert-cli-0.6.
	* gnu/packages/crates-io.scm (rust-assert-cli-0.6): New variable.

	gnu: Add rust-ascii-canvas-2.
	* gnu/packages/crates-io.scm (rust-ascii-canvas-2): New variable.

	gnu: Update rust-wasm-bindgen-test-0.2 to 0.2.50.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.2): Update to 0.2.50.

	gnu: Update rust-wasm-bindgen-futures-0.3 to 0.3.27.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.3): Update to
	  0.3.27.

	gnu: Update rust-unicode-normalization-0.1 to 0.1.9.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): Update to
	  0.1.9.

2020-05-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add grocsvs.
	* gnu/packages/bioinformatics.scm (grocsvs): New variable.
	* gnu/packages/patches/grocsvs-dont-use-admiral.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmark: Fix test failure with Python 3.8.
	* gnu/packages/markup.scm (cmark)[source](modules, snippet): New fields.

2020-05-04  Michael Rohleder  <mike@rohleder.de>

	gnu: Add lesspipe.
	* gnu/packages/less.scm (lesspipe): New variable.

2020-05-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add purple-mattermost.
	* gnu/packages/messaging.scm (purple-mattermost): New variable.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove prompt from X.509 examples.
	* doc/guix.texi (X.509 Certificates): Remove leading "$".

2020-05-04  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add collectd
	* gnu/packages/monitoring.scm (collectd): New variable
	* gnu/local.mk (dist_patch_DATA): Add new patch
	* gnu/packages/patches/collectd-5.11.0-noinstallvar.patch: New file

2020-05-04  Christopher Baines  <mail@cbaines.net>

	gnu: python-s3transfer: Fix build with Python 3.8.
	* gnu/packages/python-web.scm (python-s3transfer)[arguments]: Add a 'patch
	phase to fix a test to work under Python 3.8.

2020-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: hplip: Fix build with Python 3.8.
	* gnu/packages/cups.scm (hplip)[arguments]: Add phase "fix-build-with-python-3.8".

	gnu: gnome-maps: Remove obsolete input.
	* gnu/packages/geo.scm (gnome-maps)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: gnome-maps: Do not propagate GTK+.
	* gnu/packages/geo.scm (gnome-maps)[propagated-inputs]: Remove.
	[inputs]: Add GTK+.

2020-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-maps: Add missing input.
	Fixes <https://bugs.gnu.org/41058>.  Reported by sirgazil <sirgazil@zoho.com>.

	* gnu/packages/geo.scm (gnome-maps)[inputs]: Add EVOLUTION-DATA-SERVER.

2020-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-weather: Add wrapper to fix runtime failure.
	Fixes <https://bugs.gnu.org/41057>.  Reported by sirgazil <sirgazil@zoho.com>.

	* gnu/packages/gnome.scm (gnome-weather)[arguments]: Add #:glib-or-gtk?.  Add
	phase to wrap the executable with GTK+ variables.

2020-05-04  Alex McGrath  <amk@amk.ie>

	gnu: Add j4-dmenu-desktop.
	* gnu/packages/xdisorg.scm (j4-dmenu-desktop): New variable.

2020-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: leptonica: Add giflib reference in Libtool- and pkg-config files.
	* gnu/packages/image.scm (leptonica)[arguments]: Add phase
	"provide-absolute-giflib-reference".

	gnu: leptonica: Do not propagate any inputs.
	* gnu/packages/image.scm (leptonica)[propagated-inputs]: Move OPENJPEG and
	LIBWEBP ...
	[inputs]: ... here.

	gnu: python-dulwich: Update to 0.19.16.
	* gnu/packages/python-xyz.scm (python-dulwich): Update to 0.19.16.
	[propagated-inputs]: Add PYTHON-URLLIB3.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add missing import.
	* build-aux/git-authenticate.scm: Import (guix utils), used by the cache
	handling code and inadvertently removed in
	041dc3a9c0694ada41b86115b9774a23c9d50f73.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	openpgp: Add missing type predicate for '&openpgp-invalid-signature-error'.
	Reported by brendyyn on #guix.  The mistake led to a macro expansion
	error on Guile 2.2 but not on 3.0.2.

	* guix/openpgp.scm (&openpgp-invalid-signature-error): Add missing type
	predicate.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Packages for C Development" section.
	Suggested by Bruno Haible <bruno@clisp.org>
	in <https://bugs.gnu.org/41038>.

	* doc/guix.texi (Packages for C Development): New node.
	(Application Setup)[The GCC toolchain]: Empty and refer to it.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	.guix-authorizations: Add bricewge to the committers.
	* .guix-authorizations: Add fingerprint for bricewge.

2020-05-04  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add gromacs.
	* gnu/packages/chemistry.scm (gromacs): New variable.
	* gnu/packages/patches/gromacs-tinyxml2.patch: New file...
	* gnu/local.mk (dist_patch_DATA): ...add it here.

	gnu: Add lmfit.
	* gnu/packages/algebra.scm (lmfit): New variable.

	gnu: Add tng.
	* gnu/packages/chemistry.scm (tng): New variable.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Recommend against SHA1 OpenPGP signatures.
	* doc/contributing.texi (Commit Access): Recommend against SHA1
	signatures.

	doc: Document committer authorization.
	* doc/contributing.texi (Commit Access): Add instructions for
	authorizing committers.

	openpgp: Raise error conditions instead of calling 'error'.
	* guix/openpgp.scm (&openpgp-error, &openpgp-unrecognized-packet-error)
	(&openpgp-invalid-signature-error): New error conditions.
	(openpgp-hash-algorithm): Add 'signature-port' parameter.  Raise an
	error condition instead of calling 'error'.
	(parse-subpackets): Likewise.
	(get-data): Raise instead of calling 'error'.
	(get-openpgp-detached-signature/ascii): Likewise.
	(get-signature): Likewise.

	git-authenticate: Load the keyring from the repository.
	* build-aux/git-authenticate.scm (load-keyring-from-blob)
	(load-keyring-from-reference): New procedures.
	(authenticate-commits): Add #:keyring-reference and use
	'load-keyring-from-reference'.

	git-authenticate: Load the list of authorized keys from the tree.
	* build-aux/git-authenticate.scm (read-authorizations)
	(commit-authorized-keys): New procedures.
	(authenticate-commit): Use it instead of %AUTHORIZED-SIGNING-KEYS.

	.guix-authorizations: Augment.
	* .guix-authorizations: Add all the currently authorized committers.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Use (guix openpgp).
	It can now authenticate 14K+ commits in 23s instead of 4mn20.

	* build-aux/git-authenticate.scm (%authorized-signing-keys): Turn
	fingerprints into bytevectors.
	(with-temporary-files): Remove.
	(commit-signing-key): Add 'keyring' parameter.  Use
	'string->openpgp-packet' and 'verify-openpgp-signature' instead of (guix
	gnupg) procedures.
	(authenticate-commit): Add 'keyring' parameter.  Pass it to
	'commit-signing-key'.  Adjust to SIGNING-KEY being an <openpgp-public-key>.
	(authenticate-commits): Remove 'parameterize'.  Load keyring with
	'get-openpgp-keyring'.
	(git-authenticate): When printing stats, adjust to SIGNER being an
	<openpgp-public-key>.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	openpgp: Add 'string->openpgp-packet'.
	* guix/openpgp.scm (string->openpgp-packet): New procedure.
	* tests/openpgp.scm ("verify-openpgp-signature, missing key")
	("verify-openpgp-signature, good signatures")
	("verify-openpgp-signature, bad signature"): Use it.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	openpgp: 'lookup-key-by-{id,fingerprint}' return the key first.
	Previously, 'lookup-key-by-{id,fingerprint}' would always return the
	list of packets where the primary key is first.  Thus, the caller would
	need to use 'find' to actually find the requested key.

	* guix/openpgp.scm (keyring-insert): Always add KEY to PACKETS.
	(lookup-key-by-id, lookup-key-by-fingerprint): Change to return the key
	as the first value.
	(verify-openpgp-signature): Remove now unneeded call to 'find'.
	* tests/openpgp.scm ("get-openpgp-keyring"): Adjust accordingly.

2020-05-04  Ludovic Courtès  <ludo@gnu.org>

	openpgp: 'verify-openpgp-signature' looks up by fingerprint when possible.
	* guix/openpgp.scm (verify-openpgp-signature): Use
	'lookup-key-by-fingerprint' when SIG contains a fingerprint.
	Honor FINGERPRINT in the 'find' predicate.  Upon missing-key, return
	FINGERPRINT if available.
	* tests/openpgp.scm ("verify-openpgp-signature, missing key"): Adjust
	expected value accordingly.

	openpgp: Add 'lookup-key-by-fingerprint'.
	* guix/openpgp.scm (<openpgp-keyring>)[table]: Rename to...
	[ids]: ... this.
	[fingerprints]: New field.
	(keyring-insert, lookup-key-by-fingerprint): New procedures.
	(%empty-keyring): Adjust.
	(get-openpgp-keyring): Manipulate KEYRING instead of its vhash, use
	'keyring-insert'.
	* tests/openpgp.scm ("get-openpgp-keyring"): Test
	'lookup-key-by-fingerprint'.

	openpgp: Store the issuer key id and fingerprint in <openpgp-signature>.
	* guix/openpgp.scm (<openpgp-signature>)[issuer, issuer-fingerprint]:
	New fields.
	(openpgp-signature-issuer, openpgp-signature-issuer-fingerprint): Remove.
	(verify-openpgp-signature): Use 'openpgp-signature-issuer-key-id'.
	(get-signature): Initialize 'issuer' and 'issuer-fingerprint'.
	* tests/openpgp.scm ("get-openpgp-detached-signature/ascii"): Adjust
	accordingly.

	openpgp: Decode the issuer-fingerprint signature subpacket.
	* guix/openpgp.scm (SUBPACKET-ISSUER-FINGERPRINT): New variable.
	(openpgp-signature-issuer-fingerprint): New procedure.
	(key-id-matches-fingerprint?): New procedure.
	(get-signature): Look for the 'issuer and 'issuer-fingerprint
	subpackets.  Ensure the issuer key ID matches the fingerprint when both
	are available.
	(parse-subpackets): Handle SUBPACKET-ISSUER-FINGERPRINT.
	* tests/openpgp.scm (%rsa-key-fingerprint)
	(%dsa-key-fingerprint, %ed25519-key-fingerprint): New variables.
	* tests/openpgp.scm ("get-openpgp-detached-signature/ascii"): Check the
	result of 'openpgp-signature-issuer-fingerprint'.

	Add (guix openpgp).
	* guix/openpgp.scm, tests/openpgp.scm, tests/civodul.key,
	tests/dsa.key, tests/ed25519.key, tests/rsa.key,
	tests/ed25519.sec: New files.
	* Makefile.am (MODULES): Add guix/openpgp.scm.
	(SCM_TESTS): Add tests/openpgp.scm.
	(EXTRA_DIST): Add tests/*.key and tests/ed25519.sec.

	Add '.guix-authorizations'.
	* .guix-authorizations: New file.

2020-05-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.16.

	gnu: emacs-xr: Update to 1.19.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.19.

2020-05-03  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-initrd: Provide fsck for F2FS.
	* gnu/system/linux-initrd.scm (file-system-packages): Add F2FS fsck.

	gnu: f2fs-tools-static: Work around bug in our util-linux.
	* gnu/packages/linux.scm (f2fs-tools/static): Work around bug in our util-linux.

2020-05-03  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Fix UTF-16 handling in initrd.
	Follow-up to f73f4b3a2d7a313a6cb1667bd69205ea4b09f57c.

	* gnu/build/file-systems.scm (bytevector->u16-list): New procedure.
	(utf16->string): New procedure.

2020-05-03  Christopher Howard  <christopher@librehacker.com>

	gnu: libusb-0.1: fix build failure on newer gcc
	* gnu/packages/libusb.scm (libusb-0.1): Disable -Werror.

2020-05-03  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Fix F2FS volume name accessor.
	Follow-up to 23b37c3d40d497cc6f07437ab26ab10e60fb6e09.

	* gnu/build/file-systems.scm (bytevector-utf16-length): New procedure.
	(null-terminated-utf16->string): New procedure.
	(f2fs-superblock-volume-name): Use it.

2020-05-03  Danny Milosavljevic  <dannym@scratchpost.org>

	install: Add f2fs-tools to the installation image.
	* gnu/system/install.scm (installation-os)[packages]: Add f2fs-tools.

	tests: install: Test a F2FS root file system.
	* gnu/tests/install.scm (%f2fs-root-os, %f2fs-root-installation-script,
	%test-f2fs-root-os): New variables.

2020-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: network-manager-openconnect: Add missing input.
	* gnu/packages/gnome.scm (network-manager-openconnect)[inputs]: Add lz4.

2020-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-ac-d-bus.
	* gnu/packages/guile-xyz.scm (guile-ac-d-bus): New variable.

2020-05-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: w3m: Update to 0.5.3+git20200502.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20200502.

	gnu: znc: Update to 1.8.0.
	* gnu/packages/messaging.scm (znc): Update to 1.8.0.

2020-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-packrat.
	* gnu/packages/guile-xyz.scm (guile-packrat): New variable.

2020-05-03  Ludovic Courtès  <ludo@gnu.org>

	locale: Add glibc 2.29 to '%default-locale-libcs'.
	This eases transition for anyone reconfiguring and still having profiles
	with packages using the former libc.

	* gnu/system/locale.scm (%default-locale-libcs): Add GLIBC-2.29.

2020-05-03  Christopher Baines  <mail@cbaines.net>

	gnu: qemu-minimal: Don't include libcacard as an input.
	This probably isn't useful for QEMU without GUI support.

	* gnu/package/virtualization.scm (qemu-minimal)[inputs]: Don't include
	libcacard.

2020-05-03  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add bchoppr.
	* gnu/packages/music.scm (bchoppr): New variable.

2020-05-03  raingloom  <raingloom@protonmail.com>

	gnu: Add f2fs-fsck-static.
	* gnu/packages/linux.scm (f2fs-fsck/static): New public variable.

2020-05-03  Christopher Baines  <mail@cbaines.net>

	gnu: spice: Add libcacard as an input to enable smartcard support.
	This is to fix an issue with gnome-boxes when trying to start a virtual
	machine:

	  unsupported type name: smartcard

	* gnu/packages/spice.scm (spice)[inputs]: Add libcacard.

2020-05-03  Christopher Baines  <mail@cbaines.net>

	gnu: qemu: Add libcacard as an input to enable smartcard support.
	This fixes an error in gnome-boxes when starting virtual machines:

	  Unable to start domain: unsupported configuration: this QEMU binary lacks
	  smartcard passthrough mode support

	* gnu/packages/virtualization.scm (qemu)[inputs]: Add libcacard.

2020-05-03  Christopher Baines  <mail@cbaines.net>

	gnu: Add libcacard.
	Required for smartcard support in QEMU.

	* gnu/packages/spice.scm (libcacard): New variable.

2020-05-03  Christopher Baines  <mail@cbaines.net>

	gnu: Add softhsm.
	Required for the libcacard tests.

	* gnu/packages/security-token.scm (softhsm): New variable.

2020-05-03  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: supercollider: Enable SCClassLibrary library lookup.
	This hardcodes the path of SCClassLibrary to fix a lookup error that was
	preventing SCServer's boot.

	* gnu/packages/audio.scm (supercollider)[source]: Fetch via git,
	[arguments]: build release target and add a new 'patch-scclass-dir phase to
	hardcode SCClassLibrary path.

2020-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edi: Update to 0.8.0.
	* gnu/packages/enlightenment.scm (edi): Update to 0.8.0.
	[source]: Download from new uri.
	[arguments]: Add custom phase to fix clang headers discovery.
	[native-inputs]: Add check, gettext-minimal.
	[license]: Add gpl3.

	gnu: evisum: Update to 0.4.0.
	* gnu/packages/enlighenment.scm (evisum): Update to 0.4.0.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove make-flags, custom phases.
	[inputs]: Remove alsa-lib, perl.

	gnu: python-efl: Update to 1.24.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.24.0.

	gnu: enlightenment: Change mount/umount binaries.
	* gnu/packages/enlightenment.scm (enlightenment)[arugments]: Use the
	setuid binaries for mount/umount.

	gnu: efl: Update to 1.24.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.24.0.
	[propagated-inputs]: Remove bullet. Add libpng. Move libtiff, libwebp ...
	[inputs]: ... to here. Add openjpeg. Remove libxp.
	[arguments]: In configure-flags disable scim, enable avahi, glib. Use
	setuid mount/umount binaries.

2020-05-02  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.38.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.38.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.10.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.10.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.120.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.120.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.178.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.178.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.221.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.221.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.221.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.221.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.4): Update to 5.4.37.

2020-05-02  Oleg Pykhalov  <go.wigust@gmail.com>

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

2020-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Add LZ4 support.
	* gnu/packages/vpn.scm (openconnect)[inputs]: Add lz4.

	gnu: openconnect: Update to 8.09 [fixes CVE-2020-12105].
	* gnu/packages/vpn.scm (openconnect): Update to 8.09.

2020-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add musl-cross.
	* gnu/packages/patches/musl-cross-locate.patch: New file.
	* gnu/packages/heads.scm: New file.
	* gnu/local.mk (dist_patch_DATA): Add one.
	(GNU_SYSTEM_MODULES): Add the other.

2020-05-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: ledger: Build with Python 3.
	* gnu/packages/finance.scm (ledger)[inputs]: Change from PYTHON-2 to PYTHON.

	Merge branch 'master' into core-updates

2020-05-02  Christopher Baines  <mail@cbaines.net>

	gnu: behave: Fix build with Python 3.8.
	Add a patch based on an upstream commit [1].

	1: c000c88eb5239b87f299c85e83b349b0ef387ae7

	* gnu/packages/patches/behave-skip-a-couple-of-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/check.scm (behave)[source]: Use the patch.

2020-05-02  Stefan  <stefan-guix@vodafonemail.de>

	linux-boot: Allow the root file system to be mounted via NFS.
	* gnu/build/linux-boot.scm (boot-system) Treat a root option with ":/" as an nfs source
	and avoid to call 'canonicalize-device-spec' for it.

2020-05-02  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: emacs-extempore-mode: Update to 0.0.0-1.09518ae.
	* gnu/packages/emacs-xyz.scm (emacs-extempore-mode): Update to to 0.0.0-1.09518ae.

	gnu: extempore: Update to 0.8.6.
	* gnu/packages/music.scm (extempore): Update to 0.8.6.
	[snippets]: Delete bundled dependencies.
	[patches]: Add it.
	* gnu/packages/patches/extempore-unbundle-external-dependencies.patch: Patch
	  CMakeLists.txt to use system libraries.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: portmidi-for-extempore: Update to 217-0.8602f54.
	* gnu/packages/music.scm (portmidi-for-extempore): Update to 217-0.8602f54.
	[version]: Use git-version to include latest changes.

	gnu: nanovg-for-extempore: Update to 0.7.1-0.3c60175.
	* gnu/packages/gl.scm (nanovg-for-extempore): Update to 0.7.1-0.3c60175.
	[source]: Switch to Git source to include latest changes.
	[version]: Use git-version.

	gnu: llvm-for-extempore: Update to 3.8.
	* gnu/packages/llvm.scm (llvm-for-extempore): Update to 3.8.
	[source]: Use upstream patched source.
	* gnu/packages/patches/llvm-for-extempore.patch: Delete due to source being
	already patched.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-05-02  Diego Nicola Barbato  <dnbarbato@posteo.de>

	services: syslog: Simplify 'start' method.
	This is a followup to d7113bb655ff80a868a9e624c913f9d23e6c63ad and
	e3358a831e7d5d9e8dc614340e49ea5aeb11a7ff.

	* gnu/services/base.scm (syslog-service-type): Change 'start' method to set
	  umask using the #:file-creation-mask parameter of
	  'make-forkexec-constructor' introduced in version 0.8.0 of the Shepherd.

2020-05-02  Christopher Baines  <mail@cbaines.net>

	gnu: python-gst: Fix build with Python 3.8.
	Add a patch based on an upstream commit [1].

	1: 10707f437f2fc3632067c6a0efa4432f7ebaf362

	* gnu/packages/patches/python-gst-fix-build-with-python-3.8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (python-gst)[source]: Use the patch.

2020-05-02  TomZ  <tomz@freedommail.ch>

	gnu: qutebrowser: Update to 1.11.0
	* gnu/packages/web-branch.scm (qutebrowser): Update to 1.11.0

2020-05-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: ledger: Update to 3.2.0.
	* gnu/packages/finance.scm (ledger): Update to 3.2.0.
	[arguments]: Add #:modules and #:imported-modules.  Add phase
	'fix-python-installation-directory'.

2020-05-02  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: Add warsow-qfusion."
	'warsow-qfusion-fix-bool-return-type.patch' is missing.

	This reverts commit 39f1806ca1d04b9aee70e897e06466aadbbee152.

2020-05-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add warsow-qfusion.
	* gnu/local.mk (warsow-qfusion): New variable.

2020-05-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-gitlab-snip-helm.
	* gnu/packages/emacs-xyz.scm (emacs-gitlab-snip-helm): New variable.

2020-05-02  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	doc: Fix building the cookbook.
	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40803>.
	Reported by "operator.name" <operator.name@protonmail.com>.

	* doc/build.scm (%languages): Add smaller list for the cookbook.
	(syntax-highlighted-html): Adapt regexp for mono-node files to include
	the cookbook.

2020-05-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdbusmenu: Fix build failure.
	* gnu/packages/gtk.scm (libdbusmenu)[arguments]: Add phase
	do-not-treat-warnings-as-errors.

2020-05-02  Martin Becze  <mjbecze@riseup.net>

	gnu: Add guile3.0-ncurses-with-gpm.
	* gnu/packages/guile-xyz.scm (guile3.0-ncurses/gpm): New variable.

	gnu: Add guile3.0-ncurses.
	* gnu/packages/guile-xyz.scm (guile-ncurses)[arguments]:
	Use Guile effective version instead of hardcoding the version number in the
	libary path. Also import the required module to do that.
	(guile3.0-ncurses): New variable.

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: jami: Add epoll support.
	* gnu/packages/jami.scm (jami)[arguments]: Add epoll support on Linux systems.

	gnu: jami: Use gettext-minimal.
	* gnu/packages/jami.scm (jami)[native-inputs]: Use "gettext-minimal" instead
	of "gnu-gettext".

	gnu: pjproject-jami: Update to 2.10.
	* gnu/packages/telephony.scm (pjproject): Update to 2.10,
	[source]: reorder "file-name" and "sha256" fields.
	* gnu/packages/jami.scm (%jami-version): Update to 20200401.1.6f090d,
	(pjproject-jami)[arguments]: apply patches related to 2.10.

	gnu: jami: Make gettext a native input.
	* gnu/packages/jami.scm (jami)[inputs]: Move "gettext" to ...
	[native-inputs]: ... here.

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: libring: Add libnatpmp dependency.
	This library isn't mandatory, but it works better with new
	routers than libupnp.

	* gnu/packages/jami.scm (libring)[inputs]: Add libnatpmp.

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: jami: Create a jami-apply-dependency-patches procedure.
	* gnu/packages/jami.scm (pjproject-jami)
	[native-inputs]: Rename "savoir-faire-linux-patches" to "sfl-patches".
	[arguments]: Move Jami patching procedure to ...
	(jami-apply-dependency-patches): ... this new procedure.

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: jami: Fix download.
	The package name changed from Ring to Jami.  Package tarballs start now with
	"jami_" prefix.  The "ring-release" folder is also deprecated, let's use the
	"release" folder instead.

	* gnu/packages/jami.scm (jami-source)[origin]:
	Change the uri from "https://dl.jami.net/ring-release/tarballs/ring_"
	to "https://dl.jami.net/release/tarballs/jami_".

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: telephony: Move Jami and its dependencies to jami.scm.
	Jami is a massive package and its developers modify many libraries. Keeping
	them in a single file makes maintenance easier.

	* gnu/packages/telephony.scm (%jami-version, jami-source,
	pjproject-jami, libring, libringclient,
	jami, jami-client-gnome): Move to ...
	* gnu/packages/jami.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-05-02  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: opendht: Update to 2.0.0.
	* gnu/packages/networking.scm (opendht): Update to 2.0.0.

	gnu: restinio: Update to 0.6.1.1.
	* gnu/packages/networking.scm (restinio): Update to 0.6.1.1.

	gnu: libupnp: Update to 1.8.6.
	* gnu/packages/upnp.scm (libupnp): Update to 1.8.6.
	[source]: Use git-fetch on the new official repository.
	[native-inputs]: Add autoconf, automake, libtool and pkg-config.

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

2020-05-02  raingloom  <raingloom@protonmail.com>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add f2fs-tools-static.
	* gnu/packages/file-systems.scm (f2fs-tools/static): New public variable.

2020-05-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-exwm-edit: Update to 20200126.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-edit): Update to 20200126.

2020-05-02  raingloom  <raingloom@protonmail.com>

	linux-initrd: Add initial support for F2FS.
	* gnu/system/linux-initrd.scm (file-system-type-modules): Add f2fs module.

	file-systems: Add support for F2FS.
	* gnu/build/file-systems.scm (%f2fs-endianness): New syntax.
	(f2fs-superblock?, read-f2fs-superblock, f2fs-superblock-uuid)
	(f2fs-superblock-volume-name, check-f2fs-file-system): New procedures.
	(%partition-label-readers, %partition-uuid-readers, check-file-system): Register them.

2020-05-02  Pierre Langlois  <pierre.langlois@gmx.com>

	services: dnsmasq: Support the --address flag.
	Introduce a new `addresses' field that translates to passing `--address='
	multiple times to dnsmasq.

	* gnu/services/dns.scm (<dnsmasq-configuration>): Add an addresses field.
	(dnsmasq-shepherd-service): Match the addresses field and translate it to
	multiple '--address=' flags.
	* doc/guix.texi (DNS Services): Document it.

2020-05-02  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200501.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200501.

2020-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-parsebib: Add Texinfo markup.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib)
	[synopsis]:
	[description]: Add Texinfo markup.

	gnu: emacs-ebib: Add Texinfo markup in description.
	* gnu/packages/emacs-xyz.scm (emacs-ebib)[description]: Add Texinfo markup.

	gnu: emacs-ebib: Update to 2.22.1.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): Update to 2.22.1.

	gnu: emacs-parsebib: Update to 2.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib): Update to 2.3.3.

2020-05-01  Jonathan Frederickson  <jonathan@terracrypt.net>

	gnu: Add ladspa-bs2b
	* gnu/packages/audio.scm (ladspa-bs2b): New variable.

2020-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Update source URI.
	The previous URL started serving a HTML page, which ultimately refers to
	<https://github.com/unicode-org/icu/releases>.
	Reported by butterypancake on #guix.

	* gnu/packages/icu4c.scm (icu4c)[source](uri): Change to GitHub.

2020-05-01  Marius Bakke  <mbakke@fastmail.com>

	doc: Update initrd section to refer to the right Guile variable.
	This is a follow-up to commit 57833803b446484b6f413fb883b2156933c38639.

	* doc/guix.texi (Initial RAM Disk): Refer to "%guile-3.0-static-stripped"
	instead of "%guile-static-stripped".

2020-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xfe: Use a mirror:// URL.
	* gnu/packages/disk.scm (xfe)[source]: Use a mirror://sourceforge URL.

	gnu: emacs-emms: Update to 5.4.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.4.

2020-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: linux-initrd: Use Guile 3.0.
	* gnu/system/linux-initrd.scm (expression->initrd): Change from
	%GUILE-STATIC-STRIPPED to %GUILE-3.0-STATIC-STRIPPED.

	gnu: Add relocatable static Guile 3.0 variant.
	* gnu/packages/patches/guile-2.2-default-utf8.patch: New file, extracted from
	commit 2acfe022a740f79b593348cc6362cc4ee8f33bb4.
	* gnu/packages/patches/guile-3.0-linux-syscalls.patch,
	gnu/packages/patches/guile-3.0-relocatable.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.  Move all Guile patches
	together while at it.
	* gnu/packages/make-bootstrap.scm (%guile-3.0-static-stripped): New public variable.

2020-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: %guile-static-stripped: Rewrite in terms of 'make-guile-static-stripped'.
	The derivation changes slightly, but the end result is bit-identical.

	* gnu/packages/make-bootstrap.scm (make-guile-static-stripped): New procedure.
	(%guile-static-stripped): Adjust accordingly.

2020-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: %guile-static: Rewrite in terms of 'make-guile-static'.
	The derivation remains unchanged.

	* gnu/packages/make-bootstrap.scm (make-guile-static): New procedure.
	(%guile-static): Adjust accordingly.

2020-05-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: xfe: Fix configuration and icons.
	* gnu/packages/disk.scm (xfe)[arguments]<#:make-flags>: Remove
	BASH_COMPLETION_DIR.
	[arguments]<#:phases>[patch-xferc-path]: Remove phase.
	[arguments]<#:phases>[patch-xfe-paths]: New phase.

2020-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: serd: Update to 0.30.4.
	* gnu/packages/rdf.scm (serd): Update to 0.30.4.

	gnu: quazip: Update to 0.9.
	* gnu/packages/compression.scm (quazip): Update to 0.9.

	gnu: scummvm: Update to 2.1.2.
	* gnu/packages/emulators.scm (scummvm): Update to 2.1.2.

	gnu: teeworlds: Update to 0.7.5.
	* gnu/packages/games.scm (teeworlds): Update to 0.7.5.

	gnu: crispy-doom: Update to 5.8.0.
	* gnu/packages/games.scm (crispy-doom): Update to 5.8.0.

	gnu: five-or-more: Update to 3.32.2.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.32.2.

2020-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 4.3.3.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.3.3.

2020-05-01  Brice Waegeneire  <brice@waegenei.re>

	doc: Move 'Dictionary Service' under 'Miscellaneous Services'.
	* doc/guix.texi (Dictionary Service): Renamed to singular and changed
	from 'subsubsection' to 'subheading'.

	doc: Replace section 'Early OOM service' by 'Linux Services'.
	* doc/guix.texi (Linux Services): Changed from 'subsubheading' to
	'subsection'.
	(Early OOM Service, Kernel Module Loader Service): Moved under 'Linux
	Services'.

2020-05-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: udevil: Fix loading of setuid-programs.
	* gnu/packages/disk.scm (udevil)[arguments]<#:configure-flags>: Add
	"--with-mount-prog", "--with-umount-prog", "--with-losetup-prog",
	"--with-setfacl-prog".
	[arguments]<#:phases>[patch-udevil-reference]: New phase.

2020-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: frescobaldi: Use HTTPS home page URI.
	* gnu/packages/music.scm (frescobaldi)[home-page]: Use HTTPS URI.

	gnu: frescobaldi: Update to 3.1.2.
	* gnu/packages/music.scm (frescobaldi): Update to 3.1.2.

	gnu: fet: Update to 5.44.4.
	* gnu/packages/education.scm (fet): Update to 5.44.4.
	[description]: Remove uninformative part.

	gnu: emacs-web-mode: Update to 17.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode): Update to 17.
	[description]: "web-mode" -> "web mode".

	gnu: Update emacs-modus-themes.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme):
	(emacs-modus-vivendi-theme): Update to 0.8.0.

2020-05-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	system: Blacklist usbkbd kernel module in default kernel-arguments.
	This is said to avoid a race with the usbhid kernel module.
	See <https://issues.guix.gnu.org/35574#18>.

	* gnu/system.scm (%default-modprobe-blacklist): Blacklist it.

2020-05-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: spacefm: Fix privilege and disk management.
	* gnu/packages/lxde.scm (spacefm)[inputs]: Remove dbus.
	Add ktsuss.
	[arguments]<#:phases>[patch-source-files]: New phase.

2020-05-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	system: Blacklist usbmouse kernel module in default kernel-arguments.
	This avoids a race with the bcm5974 kernel module.
	Fixes <https://bugs.gnu.org/35574>.

	* gnu/system.scm (%default-modprobe-blacklist): New variable.
	(<operating-system>)[kernel-arguments]: Default to ...
	(%default-kernel-arguments): ... this new variable.
	* doc/guix.texi (operating-system Reference): Document the change.

2020-05-01  Florian Pelz  <pelzflorian@pelzflorian.de>

	Revert "install: Pass "modprobe.blacklist=radeon"."
	This reverts commit 785919121066a10b291d783b6903b5e368e992a8, which is no longer
	needed since uvesafb was added in 557e6820a77b24f8f3f03f28ee473137b1caeb64.

2020-05-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add /etc/group.
	This allows download to run.

	* gnu/system/hurd.scm (cross-hurd-image): Add /etc/group with guixbuilder.

2020-05-01  Efraim Flashner  <efraim@flashner.co.il>

	system: hurd: Add less, which to %base-packages/hurd.
	* gnu/system/hurd.scm (%base-packages/hurd): Add less, which.

2020-05-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 52b01cb700.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.52b01cb700.

	gnu: guix: Apply courage for the Hurd.
	* gnu/packages/package-management.scm (guix)[arguments]: When hurd-target? is
	true, configure --with-courage.

2020-05-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Cross-build fixup for wrap-program.
	This allows running:

	    guix build hello

	* gnu/packages/package-management.scm (guix)[arguments]: When cross-compiling,
	fixup the shebang generated by wrap-program.
	[inputs]: When cross-compiling, include bash-minimal.

2020-05-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Use gnutls-3.6.13 when cross-compiling.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: When
	cross-compiling, use patched gnutls-3.6.13.

2020-05-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libtirpc/hurd.
	* gnu/packages/onc-rpc.scm (libtirpc/hurd): New variable.
	* gnu/packages/patches/libtirpc-hurd-client.patch,
	gnu/packages/patches/libtirpc-hurd.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: hurd: Add NFS support.
	* gnu/packages/hurd.scm (hurd)[inputs]: Add libtirpc/hurd.
	[arguments]: Add configure flags to use libtirpc; add phase "find-tirpc" to
	find the RPC headers; add phase "fix-rpc-headers" to include missing headers.

2020-05-01  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Use default QEMU guest IP: 10.0.2.15.
	Specifying 10.0.2.77 also works

	    -device rtl8139,netdev=net0 -netdev user,id=net0,hostfwd=tcp:127.0.0.1:2228-10.0.2.77:22

	but using this default allows us to use the widely advertised

	    -device rtl8139,netdev=net0 -netdev user,id=net0,hostfwd=tcp:127.0.0.1:2228-:22

	* gnu/packages/hurd.scm (hurd-rc-script): Used from (hurd)[inputs]: Use
	10.0.2.15; the default QEMU guest IP.

2020-05-01  Rene Saavedra  <pacoon@protonmail.com>

	gnu: hurd: Fix references to /bin/w.
	* gnu/packages/hurd.scm (hurd): Use '/bin/w' from hurd package.

2020-04-30  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Update to 3.0.10.
	* gnu/packages/patches/vlc-fix-test_libvlc_slaves.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/video.scm (vlc): Update to 3.0.10.
	[source]: Remove obsolete patch.
	[arguments]: Remove obsolete workarounds for libssh and fribidi
	compatibility issues in 'patch-source' phase.

2020-04-30  Leo Famulari  <leo@famulari.name>

	gnu: libmicrodns: Update to 0.1.2 [security fixes].
	This fixes CVE-2020-6071, CVE-2020-6072, CVE-2020-6073, CVE-2020-6077,
	CVE-2020-6078, and CVE-2020-6079.

	* gnu/packages/dns.scm (libmicrodns): Update to 0.1.2.
	[source]: Build from a tarball.
	[build-system]: Use the meson-build-system.
	[native-inputs]: Remove field.

2020-04-30  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add usbguard.
	* gnu/packages/hardware.scm (usbguard): New variable.

	gnu: Add libqb.
	* gnu/packages/hardware.scm (libqb): New variable.

	gnu: umockdev: Fix test.
	* gnu/packages/check.scm (umockdev)[inputs]: Remove
	'gobject-introspection'.
	[arguments]: Replace phase 'skip-broken-test' by 'fix-test'.

2020-04-30  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: Add apt-mirror.
	* gnu/packages/debian.scm (apt-mirror): New variable.

2020-04-30  Rene Saavedra  <pacoon@protonmail.com>

	gnu: balsa: Update to 2.6.0.
	* gnu/packages/mail.scm (balsa): Update to 2.6.0.
	[inputs]: Replace gmime-2.6 with gmime; add libical and libsecret.

2020-04-30  Ludovic Courtès  <ludo@gnu.org>

	profiles: Mark manual database as non-substitutable.
	Fixes <https://bugs.gnu.org/40381>.
	Reported by pkill9 <pkill9@runbox.com>.

	* guix/profiles.scm (manual-database): Pass #:substitutable? #f.

2020-04-30  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/local.mk
		gnu/packages/backup.scm
		gnu/packages/emacs-xyz.scm
		gnu/packages/guile.scm
		gnu/packages/lisp.scm
		gnu/packages/openldap.scm
		gnu/packages/package-management.scm
		gnu/packages/web.scm
		gnu/packages/xorg.scm

	gnu: emacs-toml-mode: Fix syntax error in description.
	* gnu/packages/emacs-xyz.scm (emacs-toml-mode)[description]: Replace usage of
	@acronym with @dfn to work around a Guile Texinfo limitation.

2020-04-30  Leo Famulari  <leo@famulari.name>

	doc: Bootloader Configuration: Fix an obsolete example.
	Reported by rawmat on #guix.

	* doc/guix.texi (Bootloader Configuration): Replace 'grub-configuration' with
	'bootloader-configuration'.

2020-04-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-json: Update to 3.5.0.
	* gnu/packages/patches/guile-json-cross.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/guile.scm (guile-json-3): Update to 3.5.0.
	[source](patches): Remove.
	[native-inputs]: Remove AUTOCONF and AUTOMAKE.
	[arguments]: Remove.

2020-04-30  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 143.
	* gnu/packages/diffoscope (diffoscope): Update to 143.
	  [native-inputs]: Add openssl and python-h5py.
	  [arguments] Add openssl to add-known-tools phase.
	  [arguments] Remove hdf5 from add-known-tools phase, added upstream.

2020-04-30  Leo Famulari  <leo@famulari.name>

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

2020-04-30  Simon Josefsson  <simon@josefsson.org>

	gnu: libntlm: Update to 1.6 [fixes CVE-2019-17455].
	* gnu/packages/gsasl.scm (libntlm): Update to 1.6.

2020-04-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-osicat: Fix library path.
	* gnu/packages/lisp-xyz.scm (sbcl-osicat)[arguments]: Replace 'cleanup phase
	  to preserve the location of libosicat.so so that it can be found when
	  loading the system.

2020-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vgam: Update to 1.1-3.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-3.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-rcpparmadillo: Update to 0.9.870.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.870.2.0.

	gnu: r-spatial: Update to 7.3-12.
	* gnu/packages/statistics.scm (r-spatial): Update to 7.3-12.

	gnu: r-nnet: Update to 7.3-14.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-14.

	gnu: r-kernsmooth: Update to 2.23-17.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-17.

	gnu: r-foreign: Update to 0.8-79.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-79.

	gnu: r-class: Update to 7.3-17.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-17.

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

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

	gnu: r-kutils: Update to 1.70.
	* gnu/packages/cran.scm (r-kutils): Update to 1.70.
	[propagated-inputs]: Remove r-lavaan.

	gnu: r-univoutl: Update to 0.2.
	* gnu/packages/cran.scm (r-univoutl): Update to 0.2.

	gnu: r-graphlayouts: Update to 0.7.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.7.0.

	gnu: r-systemfonts: Update to 0.2.1.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.2.1.

	gnu: r-ggfortify: Update to 0.4.10.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.10.

	gnu: r-dalex: Update to 1.2.1.
	* gnu/packages/cran.scm (r-dalex): Update to 1.2.1.

	gnu: r-arm: Update to 1.11-1.
	* gnu/packages/cran.scm (r-arm): Update to 1.11-1.

	gnu: r-usethis: Update to 1.6.1.
	* gnu/packages/cran.scm (r-usethis): Update to 1.6.1.

	gnu: r-rootsolve: Update to 1.8.2.1.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.2.1.

	gnu: r-proxy: Update to 0.4-24.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-24.

	gnu: r-pkgbuild: Update to 1.0.7.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.7.

2020-04-30  Roel Janssen  <roel@gnu.org>

	gnu: Add miniasm.
	* gnu/packages/bioinformatics.scm (miniasm): New variable.

2020-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add one more missing module import.
	This is a follow-up to commit 61fc72d3ac949d0c65690ee25bb1daf01f39bb42.

	* gnu/packages/backup.scm: Add missing import of (gnu packages protobuf).

2020-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing module import.
	This is a follow-up to commit 61fc72d3ac949d0c65690ee25bb1daf01f39bb42.

	* gnu/packages/backup.scm: Add missing import of (guix build-system cmake).

2020-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add zbackup.
	* gnu/packages/backup.scm (zbackup): New variable.

2020-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-pysnptools: Update to 0.4.11.
	* gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.4.11;
	implement in terms of...
	(python-pysnptools): ...this new variable.
	[propagated-inputs]: Add python-dill, python-h5py, and python-psutil.

	gnu: kaldi-gstreamer-server: Fix bug.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server)[arguments]: Patch
	master_server.py before build.

	gnu: kaldi-gstreamer-server: Use Tornado 6.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server)[inputs]: Replace
	python-tornado with python-tornado-6.

	gnu: Add python-tornado-6.
	* gnu/packages/python-web.scm (python-tornado-6): New variable.

	gnu: python2-warpedlmm: Fix build.
	* gnu/packages/bioinformatics.scm (python2-warpedlmm)[propagated-inputs]: Add
	python2-weave.
	[arguments]: Disable tests and add "use-weave" phase.

	gnu: Add python2-weave.
	* gnu/packages/python-science.scm (python2-weave): New variable.

2020-04-30  Eric Brown  <ecbrown@ericcbrown.com>

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

2020-04-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Fix runtime python environment for plugins.
	* gnu/packages/radio.scm (gnuradio)[native-search-paths]: Add PYTHONPATH.
	  [native-inputs]: Move python ...
	  [inputs]: ... here.

2020-04-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.36.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.36.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.8.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.8.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.119.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.119.
	(linux-libre-4.19-pristine-source): Update hash.

2020-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hacking: Update to 1.1.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 1.1.0.
	[arguments]: Add "delete-broken-test" phase.
	[propagated-inputs]: Replace python-flake8-2.5 with python-flake8-2.6.

	gnu: python-flake8-2.5: Update to 2.6.2.
	* gnu/packages/python-xyz.scm (python-flake8-2.5): Update to 2.6.2; rename
	it...
	(python-flake8-2.6): ...to this.
	[arguments]: Add phase "use-later-pycodestyles", and move "check" phase after
	"install".
	[propagated-inputs]: Explicitly list python-pycodestyle, python-entrypoints,
	python-pyflakes-1.2, and python-mccabe.

	gnu: Remove python2-flake8-2.5.
	* gnu/packages/python-xyz.scm (python2-flake8-2.5): Remove variable.
	(python-flake8-2.5)[properties]: Remove.

	gnu: Replace python-pyflakes-0.8.1 with python-pyflakes-1.2.
	* gnu/packages/python-xyz.scm (python-pyflakes-0.8.1): Remove variable.
	(python-pyflakes-1.2): New variable.
	* gnu/packages/openstack.scm (python-hacking)[propagated-inputs]: Replace
	python-pyflakes-0.8.1 with python-pyflakes-1.2.

	gnu: Remove python2-pyflakes-0.8.1.
	* gnu/packages/python-xyz.scm (python2-pyflakes-0.8.1): Remove variable.

	gnu: Add python-cmd2.
	* gnu/packages/python-xyz.scm (python-cmd2): New variable.

	gnu: Add python-voluptuous.
	* gnu/packages/python-xyz.scm (python-voluptuous): New variable.

	gnu: python-psutil: Update to 5.7.0.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.7.0.

2020-04-29  Marcin Karpezo  <sirmacik@wioo.waw.pl>

	doc: cookbook: Rename stumpwm package to current state.
	* doc/guix-cookbook.texi (StumpWM): Rename STUMPWM package to current state.

	gnu: Add sbcl-stumpwm-pass.
	* gnu/packages/wm.scm (sbcl-stumpwm-pass): New variable.

2020-04-29  Leo Famulari  <leo@famulari.name>

	gnu: Magic Wormhole: Update to 0.12.0.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): Update to 0.12.0.

	gnu: magic-wormhole-transit-relay: Update to 0.2.1.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay): Update to
	0.2.1.

	gnu: magic-wormhole-mailbox-server: Update to 0.4.1.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-mailbox-server): Update to
	0.4.1.

2020-04-29  Marcin Karpezo  <sirmacik@wioo.waw.pl>

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

2020-04-29  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-tortoise-orm: Update to 0.16.7 [security fixes].
	* gnu/packages/databases.scm (python-tortoise-orm)[source]: Update to 0.16.7.
	[propagated-inputs]: Propagate python-ciso8601, which is required in setup.py.

	gnu: python-pypika: Update to 0.37.2.
	* gnu/packages/databases.scm (python-pypika): Update to 0.37.2.

	gnu: python-aiosqlite: Update to 0.12.0.
	* gnu/packages/databases.scm (python-aiosqlite): Update to 0.12.0.

2020-04-29  Leo Famulari  <leo@famulari.name>

	gnu: OpenLDAP: Update to 2.4.50 [fixes CVE-2019-{13057,13565}].
	* gnu/packages/openldap.scm (openldap)[replacement]: Use openldap-2.4.50.
	(openldap/fixed): Replace with ...
	(openldap-2.4.50): ... new variable.
	* gnu/packages/patches/openldap-CVE-2020-12243.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-04-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20200426.
	* gnu/packages/cups.scm (foo2zjs): Update to 20200426.

2020-04-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-vterm: Update to 0-1.e63bd65.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): Update to 0-1.e63bd65.

2020-04-29  pinoaffe  <pinoaffe@airmail.cc>

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

	gnu: Add emacs-ryo-modal.
	* gnu/packages/emacs-xyz.scm (emacs-ryo-modal): New variable.

2020-04-29  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: Add emacs-twittering-mode.
	* gnu/packages/emacs-xyz.scm (emacs-twittering-mode): New variable.

2020-04-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Fix device usage.
	This is a follow-up of a860eddbbddeae5d3b6fe084e29ac9fafd2d6f02. Guided
	installation tests are now run from an ISO image. Hence the main block device
	is vda and not vdb anymore.

	* gnu/tests/install.scm (installation-target-os-for-gui-tests): Use
	%minimal-os-on-vda instead of %minimal-os.
	(%minimal-os-on-vda): Make sure that it replicates the config of %minimal-os.

2020-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-sphinx-autobuild.
	* gnu/packages/sphinx.scm (python-sphinx-autobuild): New variable.

	gnu: Add python-doc8.
	* gnu/packages/python-xyz.scm (python-doc8): New variable.

	gnu: Add python-livereload.
	* gnu/packages/python-web.scm (python-livereload): New variable.

	gnu: Add python-port-for.
	* gnu/packages/python-web.scm (python-port-for): New variable.

	gnu: Add python-restructuredtext-lint.
	* gnu/packages/python-xyz.scm (python-restructuredtext-lint): New variable.

2020-04-29  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gnome-calendar: Propagate evolution-data-server.
	* gnu/packages/gnome.scm (gnome-calendar)[inputs]: Move evolution-data-server
	from here...
	[propagated-inputs]: ...to here.

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

2020-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python2-ws4py-for-kaldi-gstreamer-server.
	* gnu/packages/python-web.scm (python2-ws4py-for-kaldi-gstreamer-server):
	Remove variable.

	gnu: kaldi-gstreamer-server: Update to 0-2.f68cab4.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server): Update to
	0-2.f68cab4.
	[inputs]: Replace python-2 with python-wrapper, python2-pygobject with
	python-pygobject, python2-pyyaml with python-pyyaml, and python2-tornado with
	python-tornado; remove python2-ws4py-for-kaldi-gstreamer-server and
	python2-futures.

2020-04-29  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add edid-decode.
	* gnu/packages/hardware.scm (edid-decode): New variable.

2020-04-29  Jakub Kądziołka  <kuba@kadziolka.net>

	Merge branch 'master' into staging

2020-04-29  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zrythm: Update to 0.8.333.
	* gnu/packages/music.scm (zrythm): Update to 0.8.333.
	[inputs]: Add new dependencies graphviz and gtksourceview.

2020-04-29  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Update to 3.20200202.3.
	* gnu/packages/web.scm (ikiwiki): Update to 3.20200202.3.

	gnu: ikiwiki: Translate documentation.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add po4a.
	[arguments]<#:phases>[patch-Makefile]: Rename to...
	[arguments]<#:phases>[patch-Makefiles]: ...this.  Add build environment
	paths to the PERL5LIB environment variable that is used by the 'po2wiki'
	script.

	gnu: ikiwiki: Add missing inputs.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-authen-passphrase,
	perl-file-mimeinfo, perl-mail-sendmail and perl-xml-twig.

	gnu: ikiwiki: Propagate some inputs.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Move perl-html-parser,
	perl-html-scrubber, perl-html-template, perl-json,
	perl-text-markdown-discount, perl-uri and perl-yaml-libyaml to...
	[propagated-inputs]: ...here.  New field.

	gnu: ikiwiki: Build perl inputs for target architecture.
	* gnu/packages/web.scm (ikiwiki)[native-inputs]: Move perl dependencies ...
	[inputs]: ...to here.

	gnu: ikiwiki: Fetch sources from git repository.
	* gnu/packages/web.scm (ikiwiki)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[source](snippet): New field.
	[arguments]<#:phases>[set-modification-times]: New phase.

2020-04-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Fix search paths for third-party blocks.
	* gnu/packages/radio.scm (gnuradio)[native-search-paths]: Add definition of
	  the GRC_BLOCKS_PATH variable.

2020-04-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Fix gui-installed-os test.
	This is a follow-up of a860eddbbddeae5d3b6fe084e29ac9fafd2d6f02. If using an
	ISO, the main disk is vda and not vdb anymore.

	* gnu/tests/install.scm (installation-target-os-for-gui-tests): Use vda2 as
	swap partition.

2020-04-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Increase virtual machine RAM.
	It seems that 'guix system init' is consuming more than the 800M of RAM
	currently allocated. Until this is understood, bump the limit to 1.2G.

	Reported here:
	https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00519.html

	* gnu/tests/install.scm (run-install): Bump RAM to 1.2G.

2020-04-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add xnec2c.
	* gnu/packages/radio.scm (xnec2c): New variable.

2020-04-28  Christopher Baines  <mail@cbaines.net>

	gnu: libgc/static-libs: Mark it as hidden.
	* gnu/packages/bdw-gc.scm (libgc/static-libs)[properties] Set hidden? to #t.

2020-04-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Mention that PulseAudio service overrides user configuration.
	* doc/guix.texi (Sound Services): Add a warning that 'pulseaudio-service-type'
	  overrides per-user configuration files in '~/.config/pulse'.

2020-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Update to 3.5.0.
	* gnu/packages/guile.scm (guile-json-3): Update to 3.5.0.

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

2020-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openldap: Fix CVE-2020-12243.
	* gnu/packages/openldap.scm (openldap)[replacement]: New field.
	(openldap/fixed): New variable.
	* gnu/packages/patches/openldap-CVE-2020-12243.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: valgrind: Update source uri.
	* gnu/packages/valgrind.scm (valgrind)[source]: Remove valgrind host,
	add sourceware host.
	[home-page]: Use https.

2020-04-28  Pierre Neidhardt  <mail@ambrevar.xyz>

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

	gnu: sbcl-parenscript: Update to 2.7.1.
	* gnu/packages/lisp-xyz.scm (sbcl-parenscript): Update to 2.7.1.

2020-04-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-telega: Test Emacs environment on startup.
	Print a more helpful error message when someone attempts to run Telega on an
	incompatible Emacs (e.g a 32-bit Emacs without wide ints).

	* gnu/packages/patches/emacs-telega-test-env.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[source]: Use it.

2020-04-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-telega: Build with emacs-wide-int on 32-bit systems.
	Fixes <https://bugs.gnu.org/39406>.
	Reported by <lmedeiros@riseup.net>.

	* gnu/packages/emacs-xyz.scm (emacs-telega)[native-inputs]: Replace emacs with
	emacs-wide-int on 32-bit systems.  This is needed because Telega requires
	64-bit wide ints.

2020-04-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: Add emacs-wide-int.
	* gnu/packages/emacs.scm (emacs-wide-int): New variable.

2020-04-28  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add emacs-magit-annex.
	* gnu/packages/emacs-xyz.scm (emacs-magit-annex): New variable.

2020-04-28  Alexandros Theodotou  <alex@zrythm.org>

	gnu: lv2: Update to 1.18.0.
	* gnu/packages/audio.scm (lv2): Update to 1.18.0.

2020-04-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: kakoune: Update to 2020.01.16.
	* gnu/packages/text-editors.scm (kakoune): Update to 2020.01.16.

2020-04-28  John Soo  <jsoo1@asu.edu>

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

2020-04-28  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: emacs-sx: Update to 20191229.
	* gnu/packages/emacs-xyz.scm (emacs-sx): Update to 20191229.

	gnu: Add emacs-toml-mode.
	* gnu/packages/emacs-xyz.scm (emacs-toml-mode): New variable.

2020-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libjpeg-turbo: Fix building on powerpc.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add configure-flags
	specific to powerpc to fix building and cross-building.

2020-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: custom-gcc: Ensure #:modules are not overridden by the inherited GCC.
	This fixes a regression introduced in 56c833ea287f8f6d3c72f8bddc314960c0164d64
	where the #:modules argument became ineffective.  Reported by Efraim Flashner
	in <https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00473.html>

	* gnu/packages/gcc.scm (custom-gcc)[arguments]: Add #:modules through
	SUBSTITUTE-KEYWORD-ARGUMENTS.

2020-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: artanis: Use guile2.2-readline.
	* gnu/packages/guile-xyz.scm (artanis)[propagated-inputs]: Change from
	GUILE-READLINE to GUILE2.2-READLINE.

2020-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 81.0.4044.129-0.c2a89fb [security fixes].
	This fixes CVE-2020-6462 and CVE-2020-6461.

	* gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.129.
	(%ungoogled-revision): Set to c2a89fb6b5b559c826796c811741fa8ed3e11de8.
	(%chromium-origin, %ungoogled-origin): Update hashes.

2020-04-28  Ricardo Wurmus  <rekado@elephly.net>

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

	gnu: Add hdf5-blosc.
	* gnu/packages/maths.scm (hdf5-blosc): New variable.

	gnu: Add c-blosc.
	* gnu/packages/compression.scm (c-blosc): New variable.

2020-04-28  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: Add kbdd-0.7.1
	* gnu/packages/xdisorg.scm (kbdd): New variable.

2020-04-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ecl: Update to 20.4.24.
	* gnu/packages/lisp.scm (ecl): Update to 20.4.24.
	[native-inputs]: Add texinfo to make the manual.
	[license]: Set to lgpl2.1+.

	gnu: sbcl-cl-cffi-gtk: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-gdk: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-gdk)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-gdk-pixbuf: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-gdk-pixbuf)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-pango: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-pango)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-cairo: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-cairo)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-gio: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-gio)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

	gnu: sbcl-cl-cffi-gtk-gobject: Link source to parent to reduce closure size.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cffi-gtk-gobject)[arguments]: Replace source
	  folder with link to the same folder in the sbcl-cl-cffi-gtk-glib dependency.

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

2020-04-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio-osmosdr: Add hackrf support.
	* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add hackrf.

2020-04-28  Christopher Howard  <christopher@librehacker.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add hackrf.
	* gnu/packages/radio.scm (hackrf): New variable.

2020-04-28  Roel Janssen  <roel@gnu.org>

	gnu: hpcguix-web: Use guile3.0-guix.
	* gnu/packages/web.scm (hpcguix-web): Update to latest revision and use
	  guile3.0 inputs.

2020-04-28  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: python-scikit-learn: Make python-joblib a propagated input.
	* gnu/packages/machine-learning.scm (python-scikit-learn)
	[native-inputs]: Move 'python-joblib' to ...
	[propagated-inputs]: ... here.

2020-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gst-kaldi-nnet2-online: Update to 0-2.cb227ef.
	* gnu/packages/machine-learning.scm (gst-kaldi-nnet2-online): Update to
	0-2.cb227ef.

	gnu: kaldi: Update to 0-2.d4791c0.
	* gnu/packages/machine-learning.scm (kaldi): Update to 0-2.d4791c0.

	gnu: r-hdf5array: Update to 1.14.4.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.14.4.

	gnu: r-seurat: Update to 3.1.5.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.5.
	[propagated-inputs]: Remove r-metap.

	gnu: r-topicmodels: Update to 0.2-11.
	* gnu/packages/cran.scm (r-topicmodels): Update to 0.2-11.

	gnu: r-stopwords: Update to 2.0.
	* gnu/packages/cran.scm (r-stopwords): Update to 2.0.
	[propagated-inputs]: Add r-desc and r-usethis.

	gnu: r-fda: Update to 5.1.4.
	* gnu/packages/cran.scm (r-fda): Update to 5.1.4.

	gnu: r-abtest: Update to 0.2.1.
	* gnu/packages/cran.scm (r-abtest): Update to 0.2.1.
	[propagated-inputs]: Add r-qgam; remove r-vgam.

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

	gnu: r-systemfonts: Update to 0.2.0.
	* gnu/packages/cran.scm (r-systemfonts): Update to 0.2.0.
	[inputs]: Remove freetype.
	[native-inputs]: Add r-knitr.

	gnu: r-dalex: Update to 1.2.0.
	* gnu/packages/cran.scm (r-dalex): Update to 1.2.0.
	[propagated-inputs]: Add r-ibreakdown and r-ingredients.

	gnu: r-rex: Update to 1.2.0.
	* gnu/packages/cran.scm (r-rex): Update to 1.2.0.
	[propagated-inputs]: Remove r-magrittr.
	[native-inputs]: Add r-knitr.

	gnu: r-optparse: Update to 1.6.6.
	* gnu/packages/cran.scm (r-optparse): Update to 1.6.6.
	[native-inputs]: Add r-knitr.

	gnu: r-sf: Update to 0.9-2.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-2.

	gnu: r-future-apply: Update to 1.5.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.5.0.

	gnu: r-etm: Update to 1.1.
	* gnu/packages/cran.scm (r-etm): Update to 1.1.

	gnu: r-future: Update to 1.17.0.
	* gnu/packages/cran.scm (r-future): Update to 1.17.0.

	gnu: r-protviz: Update to 0.6.4.
	* gnu/packages/cran.scm (r-protviz): Update to 0.6.4.

	gnu: r-rgl: Update to 0.100.54.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.54.

	gnu: r-ggeffects: Update to 0.14.3.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.14.3.

	gnu: r-bayestestr: Update to 0.6.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.6.0.

	gnu: r-emmeans: Update to 1.4.6.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.6.
	[native-inputs]: Add r-knitr.

	gnu: r-raster: Update to 3.1-5.
	* gnu/packages/cran.scm (r-raster): Update to 3.1-5.

	gnu: r-insight: Update to 0.8.3.
	* gnu/packages/cran.scm (r-insight): Update to 0.8.3.

	gnu: r-tinytex: Update to 0.22.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.22.

	gnu: r-tsp: Update to 1.1-10.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-10.

	gnu: r-broom: Update to 0.5.6.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.6.
	[native-inputs]: Add r-knitr.

	gnu: r-distillery: Update to 1.0-7.
	* gnu/packages/cran.scm (r-distillery): Update to 1.0-7.

	gnu: r-ff: Update to 2.2-14.2.
	* gnu/packages/cran.scm (r-ff): Update to 2.2-14.2.

	gnu: r-powerlaw: Update to 0.70.6.
	* gnu/packages/cran.scm (r-powerlaw): Update to 0.70.6.
	[propagated-inputs]: Remove r-vgam; add r-pracma.
	[native-inputs]: Add r-knitr.

	gnu: r-shinyfiles: Update to 0.8.0.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.8.0.

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

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

	gnu: r-purrr: Update to 0.3.4.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.4.
	[native-inputs]: Add r-knitr.

	gnu: r-plotrix: Update to 3.7-8.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-8.

	gnu: r-withr: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.2.0.
	[native-inputs]: Add r-knitr.

	gnu: r-xml2: Update to 1.3.2.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.2.

	gnu: r-dbplyr: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.3.
	[propagated-inputs]: Add r-lifecycle.
	[native-inputs]: Add r-knitr.

	gnu: r-tibble: Update to 3.0.1.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.1.

	gnu: r-foreign: Update to 0.8-78.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-78.

	gnu: r-with-tests, r-minimal: Update to 4.0.0.
	* gnu/packages/statistics.scm (r-with-tests, r-minimal): Update to 4.0.0.
	(r-with-tests)[arguments]: Add phase "set-locales".
	[native-inputs]: Add texlive-ae, texlive-inconsolata, and
	texlive-latex-xkeyval to texlive-union.
	[inputs]: Replace pcre with pcre2.

2020-04-27  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: stellarium: Update to 0.20.1.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.20.1.

2020-04-27  operator.name  <operator.name@protonmail.com>

	doc: Update url to singularity before link rot occurs.
	* doc/guix.texi: Update url to singularity before link rot occurs.

2020-04-27  Raghav Gururajan  <raghavgururajan@disroot.org>

	guix: edit: Make nano the default editor.
	* guix/scripts/edit.scm: Make nano the default editor.

	Nano is sensible default, as it is installed by base system.
	For development, user can set custom value for $EDITOR.

2020-04-27  Ludovic Courtès  <ludo@gnu.org>

	import: crate: Gracefully handle non-existent crates.
	Fixes <https://bugs.gnu.org/40891>.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* guix/import/crate.scm (crate->guix-package): Wrap value of
	'version-number' and 'version*' in (and crate ...).

2020-04-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove trailing commas in JSON tests.
	These commas are rejected by Guile-JSON 3.5.0.

	* tests/crate.scm (test-foo-dependencies)
	(test-root-dependencies, test-intermediate-1-dependencies)
	(test-intermediate-2-dependencies): Remove trailing commas.
	* tests/gem.scm (test-bar-json): Likewise.
	* tests/pypi.scm (test-json): Likewise.

2020-04-27  Roel Janssen  <roel@gnu.org>

	gnu: Update minimap2 to 2.17.
	* gnu/packages/bioinformatics.scm (minimap2): Update to 2.17.

2020-04-27  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add sbcl-stumpwm-swm-gaps.
	* gnu/packages/wm.scm (sbcl-stumpwm-swm-gaps): New variable.

2020-04-27  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: tarsplitter: Fix typo in description (spilt/split).
	* gnu/packages/compression.scm (tarsplitter)[description]: Fix typo.

2020-04-27  TomZ  <tomz@freedommail.ch>

	doc: guix: Fix grammar in "Debugging Build Failures"
	* doc/guix.texi (Debugging Build Failures): Fix grammar.

2020-04-27  Alex McGrath  <amk@amk.ie>

	gnu: Add wf-recorder.
	* gnu/packages/video.scm (wf-recorder): New variable.

2020-04-27  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: ktsuss: Use setuid "su" and "sudo" commands.
	This has ktsudo actually gain root access.

	* gnu/packages/admin.scm (ktsuss)[arguments]: Instead of <sudo>/bin/{su,sudo}
	file names, use the setuid' verrsions.

2020-04-27  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: herbstluftwm: Update to 0.8.1
	 * gnu/packages/wm.scm: herbstluftwm: Update to 0.8.1

2020-04-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: fldigi: Update to 4.1.12.
	* gnu/packages/radio.scm (fldigi): Update to 4.1.12.

2020-04-27  Jakub Kądziołka  <kuba@kadziolka.net>

	file-systems: mount the PID cgroup filesystem.
	* gnu/system/file-systems.scm (%control-groups): Add "pids".
	* gnu/services/docker.scm (docker-shepherd-service): Resolve a TODO.

	This has allowed me to make a specific configuration of nsjail work.

2020-04-27  Roel Janssen  <roel@gnu.org>

	gnu: Add python-scikit-rebate.
	* gnu/packages/machine-learning.scm (python-scikit-rebate): New variable.

	gnu: Add python-deeptools.
	* gnu/packages/bioinformatics.scm (python-deeptools): New variable.

	gnu: Add python-deeptoolsintervals.
	* gnu/packages/bioinformatics.scm (python-deeptoolsintervals): New variable.

	gnu: Add python-bitarray.
	* gnu/packages/python-xyz.scm (python-bitarray): New variable.

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

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

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

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

2020-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add peek.
	* gnu/packages/video.scm (peek): New variable.

	gnu: emacs-org-reveal: Fix syntax error in description.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal)[description]: Fix Texinfo
	syntax error.

	gnu: Add texlive-inconsolata.
	* gnu/packages/tex.scm (texlive-inconsolata): New variable.

2020-04-27  Roel Janssen  <roel@gnu.org>

	gnu: Add r-bsgenome-hsapiens-ucsc-hg38.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg38): New variable.

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

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

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

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

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

2020-04-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: liblinphone: Move documentation and tester to separate outputs.
	* gnu/packages/linphone.scm (liblinphone)[outputs]: Add a "doc" and "tester"
	outputs.
	[phases]: Add a separate-outputs phase.  Move the
	glib-or-gtk-compile-schemas and glib-or-gtk-wrap phases after it.

2020-04-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: liblinphone: Fix the input type of some dependencies.
	Libraries being linked to such as libxml2, libiconv and zlib should appear as
	'inputs' rather than 'native-inputs'.

	* gnu/packages/linphone.scm (liblinphone)[native-inputs]: Move libiconv,
	libxml2 and zlib to...
	[inputs]: ...here.  Move eudev, python-pystache and python-six to
	native-inputs.

2020-04-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: liblinphone: Remove hicolor-icon-theme and murrine inputs.
	Icon themes and theme engines are best left for the users to select and
	install themselves.

	* gnu/packages/linphone.scm (liblinphone)[inputs]: Remove hicolor-icon-theme.
	[propagated-inputs]: Remove murrine.

2020-04-26  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add loadable module to wireguard-linux-compat.
	* gnu/packages/vpn.scm (wireguard-linux-compat)[build-system]: Replace
	'gnu-build-system' by 'linux-module-build-system'.
	[outputs]: Add 'kernel-patch'.
	[arguments]: Adjust the build system. Add phases 'change-directory' and
	'reset-cwd'. Rename phases 'build' to 'build-patch' and 'install' to
	'install-patch'.
	[description]: Mention the loadable module.

2020-04-26  Ludovic Courtès  <ludo@gnu.org>

	channels: Use a declarative profile.
	* guix/channels.scm (package-cache-file): Use 'profile' instead of
	'profile-derivation'.

	services: system: Initial entries are non-monadic.
	* gnu/system.scm (operating-system-directory-base-entries): Return a
	regular, non-monadic value.
	* gnu/services.scm (system-derivation): Adjust accordingly.
	* gnu/system/linux-container.scm (container-essential-services): Likewise.

	pack: Use a declarative profile.
	* guix/scripts/pack.scm (guix-pack): Use a declarative profile instead
	of 'profile-derivation'.

	services: profile: Use a declarative profile.
	* gnu/services.scm (packages->profile-entry): Use 'profile' instead of
	'profile-derivation'.

	system: 'operating-system-directory-base-entries' uses 'profile'.
	* gnu/system.scm (operating-system-directory-base-entries): Use a
	declarative profile instead of 'profile-derivation'.

	profiles: Add lowerable <profile> record type.
	* guix/profiles.scm (<profile>): New record type.
	* tests/profiles.scm ("<profile>"): New test.

2020-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vdirsyncer: Fix building man page.
	* gnu/packages/dav.scm (vdirsyncer)[arguments]: Add custom phase to
	patch function retrieving the version string.

2020-04-26  Roel Janssen  <roel@gnu.org>

	gnu: r-snplocs-hsapiens-dbsnp144-grch37: Fix description.
	* gnu/packages/bioconductor.scm: Use two spaces after ending a sentence.

	gnu: Add r-snplocs-hsapiens-dbsnp144-grch37.
	* gnu/packages/bioconductor.scm (r-snplocs-hsapiens-dbsnp144-grch37): New
	  variable.

2020-04-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add hackneyed-x11-cursors.
	* gnu/packages/xorg.scm (hackneyed-x11-cursors): New variable.

2020-04-26  Roel Janssen  <roel@gnu.org>

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

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

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

2020-04-26  Christopher Baines  <mail@cbaines.net>

	gnu: guile3.0-chickadee: Rename to guile3.0-chickadee.
	This avoids having to packages, both called guile-chickadee.

	* gnu/packages/game-development.scm (guile3.0-chickadee)[name]: Change from
	guile-chickadee to guile3.0-chickadee.

2020-04-26  Christopher Baines  <mail@cbaines.net>

	reconfigure: Don't call build-derivations for upgrade-services test
	This commit adjusts the upgrade-services system test to not build anything
	when computing the derivation for the system test.  I came across this when
	looking at issues computing the system test derivations to store in the Guix
	Data Service.

	* gnu/tests/reconfigure.scm (run-upgrade-services-test): Remove the use of,
	and definition for ensure-service-file.

2020-04-26  Christopher Baines  <mail@cbaines.net>

	substitute: Close port at the end of http-multiple-get.
	* guix/scripts/substitute.scm (http-multiple-get): Add close-port call.

	substitute: Make http-multiple-get batch size configurable.
	* guix/scripts/substitute.scm (http-multiple-get): Add batch-size parameter.

2020-04-26  Christopher Baines  <mail@cbaines.net>

	substitute: Use the same port for multiple request batches.
	In http-multiple-get.

	* guix/scripts/substitute.scm (http-multiple-get): Switch port to p in one
	occurrence.

2020-04-26  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2020a.
	* gnu/packages/base.scm (tzdata): Update to 2020a.

2020-04-26  Lars-Dominik Braun  <lars@6xq.net>

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

2020-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add netdde.
	* gnu/packages/hurd.scm (netdde): New variable.

	gnu: Add dde-sources.
	* gnu/packages/hurd.scm (dde-sources): New variable.
	(hurd)[native-inputs]: Add it.

	gnu: hurd: Build DDE libraries.
	* gnu/packages/hurd.scm (hurd)[native-inputs]: Add "dde-sources".
	[inputs]: Add libpciaccess.
	[arguments]: Add phase "prepare-dde".

2020-04-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 569c55bee2.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.569c55bee2.

	gnu: guix: Cross-build fix: override compressors.
	* gnu/packages/package-management.scm (guix)[arguments]: When cross-compiling,
	add `fixup-compressors' stage.
	[inputs]: When cross-compiling, add `xz'.

2020-04-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Cross-build workaround: Run native guile for version.
	We need to take some care here, the native guile is not necessarily always the
	same version as the host guile.

	* gnu/packages/package-management.scm (guix)[arguments]: Do not attempt to run
	host guile for getting effective-version; resort to native guile.

2020-04-26  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Do not copy bootstrap-guile when cross-compiling.
	* gnu/packages/package-management.scm (guix)[arguments]: When cross-compiling,
	skip copy-bootstrap-guile phase; needed for tests only.

2020-04-26  Leo Famulari  <leo@famulari.name>

	gnu: Add rav1e.
	* gnu/packages/video.scm (rav1e): New variable.
	* gnu/packages/rust-apps.scm (rust-cbindgen-0.12, rust-cargo-c): New
	variables.
	* gnu/packages/crates-io.scm: Various new packages and upgrades.

2020-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-scanpy: Update to 1.4.6.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.6.
	[arguments]: Add another network based test to skip.
	[propagated-inputs]: Add python-tqdm.

2020-04-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python-publicsuffix2: Adjust for Guile 3.0.
	* gnu/packages/python-web.scm (python-publicsuffix2): Provide explicit
	destination in calls to FORMAT.

	gnu: nim: Adjust for Guile 3.0.
	* gnu/packages/nim.scm (nim)[arguments]: Provide explicit destination in calls
	to FORMAT.

	gnu: tpacpi-bat: Adjust for Guile 3.0.
	* gnu/packages/linux.scm (tpacpi-bat)[arguments]: Provide explicit destination
	in calls to FORMAT.

	gnu: nmoldyn: Adjust for Guile 3.0.
	* gnu/packages/chemistry.scm (nmoldyn)[arguments]: Provide explicit
	destination in calls to FORMAT.

	gnu: calcurse: Adjust for Guile 3.0.
	* gnu/packages/calcurse.scm (calcurse)[arguments]: Provide explicit
	destination in calls to FORMAT.

	gnu: thinkfan: Adjust for Guile 3.0.
	* gnu/packages/linux.scm (thinkfan)[arguments]: Provide explicit destination
	in calls to FORMAT (destination is no longer optional with Guile 3).

2020-04-26  Eric Brown  <ecbrown@ericcbrown.com>

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

2020-04-26  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add xarchiver.
	* gnu/packages/compression (xarchiver): New variable.

2020-04-26  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add python-osc.
	* gnu/packages/python-xyz.scm (python-osc): New variable.

2020-04-26  Evan Straw  <evan.straw99@gmail.com>

	gnu: hugin: Update to 2019.2.0.
	* gnu/packages/photo.scm (hugin): Update to 2019.2.0.

2020-04-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: maradns: Fix cross compilation.
	* gnu/packages/dns.scm (maradns)[arguments]: Build make_32bit_tables for the
	host.

2020-04-26  Marius Bakke  <mbakke@fastmail.com>

	vm: Remove unused import.
	* gnu/system/vm.scm: Do not import (gnu packages make-bootstrap).

2020-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-glib: Update to 1.3292.
	* gnu/packages/glib.scm (perl-glib): Update to 1.3292.

2020-04-25  Leo Famulari  <leo@famulari.name>

	gnu: svt-av1: Update to 0.8.2.
	* gnu/packages/video.scm (svt-av1): Update to 0.8.2.

2020-04-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware: Update to 2.3.
	* gnu/packages/firmware (make-arm-trusted-firmware): Update to 2.3.
	  [source]: Remove hdcp patch.
	* gnu/packages/patches/arm-trusted-firmware-disable-hdcp.patch: Remove patch.
	* gnu/local.mk: Update accordingly.

2020-04-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add sbcl-stumpwm-globalwindows.
	* gnu/packages/wm.scm (sbcl-stumpwm-globalwindows): New variable.

2020-04-25  Marius Bakke  <mbakke@fastmail.com>

	tests: Add 'guile-final' to the installation test GC roots.
	* gnu/tests/install.scm (run-install): Add GUILE-FINAL to
	OPERATING-SYSTEM-WITH-GC-ROOTS.

2020-04-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: guix: Fix some markup.
	* doc/guix.texi (Build Systems):
	(Base Services):
	(X Window):
	(Printing Services):
	(Mail Services):
	(Messaging Services):
	(LDAP Services):
	(Virtualization Services):
	(Version Control Services): Use @samp, @code and double quotes where
	appropriate.

	doc: cookbook: Fix quotes.
	* doc/guix-cookbook.texi (Basic setup with manifests):
	(Default profile):
	(The benefits of manifests): Use proper quotes in regular texts.

2020-04-25  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: pavucontrol: Fix icons.
	* gnu/packages/pulseaudio.scm (pavucontrol): Fix icons.
	[build-system]: Use glib-or-gtk-build-system instead of gnu-build-system.
	[inputs]: Add adwaita-icon-theme.  Re-order inputs.

	Since the adwaita icon theme is hard-coded in the application, there is
	no choice for the user anyway. So added adwaita-icon-theme to inputs and
	changed build-system to glib-or-gtk to fix loading of icons.

2020-04-25  Boris A. Dekshteyn  <harlequin78@gmail.com>

	gnu: fontmanager: Update to 0.7.7.
	* gnu/packages/fontutils.scm (fontmanager): Update to 0.7.7.

2020-04-25  Holger Peters  <holger.peters@posteo.de>

	gnu: python-webob: Update to 1.8.3
	* gnu/packages/python-web.scm (python-webob): Update to 1.8.3.

	gnu: python-pastedeploy: Update to 2.1.0
	* gnu/packages/python-web.scm (python-pastedeploy): Update to 2.1.0.
	[arguments]: Add test-target.
	[native-inputs]: Replace python-nose with python-pytest and python-pytest-runner.

2020-04-25  Oskar Köök  <oskarkook@maatriks.ee>

	gnu: elixir: Update to 1.10.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.10.3.

2020-04-25  TomZ  <tomz@freedommail.ch>

	gnu: flowee: Update to 2020.03.2
	* gnu/packages/finance.scm (flowee): Update to 2020.03.2

2020-04-25  Matthew Kraai  <kraai@ftbfs.org>

	gnu: texlive-latex-pdfx: Fix typo.
	* gnu/packages/tex.scm (texlive-latex-pdfx)[description]: Fix typo.

2020-04-25  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-reportlib: Update to 3.5.42.
	* gnu/packages/pdf.scm (python-reportlib): Update to 3.5.42.

	gnu: python-reportlib: Add missing libraries.
	* gnu/packages/pdf.scm (python-reportlib)[arguments]: Add
	'use-system-libart' configure flag. Add custom phase to find libraries.
	[inputs]: Add libart-lgpl, font-curve-files.

2020-04-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add osicat.
	* gnu/packages/lisp-xyz.scm (closicat, sbcl-osicat): New variables.

2020-04-25  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	services: shepherd: Cross-compilation fix.
	Fixes <https://bugs.gnu.org/40839>.
	Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
	Fix suggested by Mathieu Othacehe <m.othacehe@gmail.com>

	However, <https://bugs.gnu.org/29296> still applies; %current-target-system
	may not be bound.

	* gnu/services/shepherd.scm (scm->go): Use `with-target' when cross-compiling.

2020-04-24  Mark H Weaver  <mhw@netris.org>

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

	gnu: linux-libre@5.6: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.6): Update to 5.6.7.

2020-04-24  Pierre Langlois  <pierre.langlois@gmx.com>
	    Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2020.04.
	* gnu/packages/bootloaders (u-boot): Update to 2020.04.
	  [native-inputs]: Replace sdl with sdl2.

2020-04-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add maradns.
	* gnu/packages/dns.scm (maradns): New variable.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-geventhttpclient: Disable test that fails with Python 3.8.
	* gnu/packages/python-web.scm (python-geventhttpclient)[arguments]: In the
	check phase, add pytest flag to filter broken test.  While at it, don't
	reorder the phase, as it now runs after install by default.

2020-04-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.177.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.177.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.220.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.220.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.220.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.220.
	(linux-libre-4.4-pristine-source): Update hash.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-aiohttp: Disable tests that fail with Python 3.8.
	* gnu/packages/python-web.scm (python-aiohttp)[arguments]: Delete failing tests.

2020-04-24  Jack Hill  <jackhill@jackhill.us>

	gnu: pdfpc: Upgrade to 4.4.0
	* gnu/packages/pdf.scm (pdfpc): Upgrade to 4.4.0.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest-timeout: Update to 1.3.4.
	* gnu/packages/check.scm (python-pytest-timeout): Update to 1.3.4.
	[arguments]: Override check phase.
	[native-inputs]: Add PYTHON-PEXPECT.

2020-04-24  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add ktsuss.
	* gnu/packages/admin.scm (ktsuss): New variable.

2020-04-24  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: spacefm: Add dependencies for extra functionality.
	* gnu/packages/lxde.scm (spacefm): Add dependencies for extra functionality.

	Adding these inputs and making required changes to build-system+arguments;
	provides icons, privilege-management and disk-management.

2020-04-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: cookbook: Use @file for file names and extensions.
	* doc/guix-cookbook.texi (@samp{GUIX_PACKAGE_PATH}):
	(Extended example):
	(Setting up a bind mount):
	(Basic setup with manifests):
	(Default profile): Use @file instead of @samp or @code for file names and
	extensions.

	doc: cookbook: Fix misuses of double spacing.
	* doc/guix-cookbook.texi (Extended example):
	(StumpWM):
	(Basic setup with manifests): Prevent Texinfo from ending a sentence where it
	should not.
	(Setting up a bind mount): Add two spaces where needed.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: font-gnu-freefont: Build with an older version of FontForge.
	Fixes <https://bugs.gnu.org/40819>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* gnu/packages/fontutils.scm (fontforge-20190801): New public variable.
	* gnu/packages/fonts.scm (font-gnu-freefont)[native-inputs]: Change from
	inherited FontForge variant to FONTFORGE-20190801.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: emacs-guix: Add support for Guile 3.0.
	* gnu/packages/emacs-xyz.scm (emacs-guix)[source](modules, snippet): New fields.

	Merge branch 'master' into core-updates

	gnu: guix: Update to 7dd0539.
	* gnu/packages/package-management.scm (guix): Update to 1.1.0-1.7dd0539.

	doc: Ensure guix-daemon is built before creating guix-daemon.1.
	* doc/local.mk ($(srcdir)/%D%/guix-daemon.1): Depend on guix-daemon$(EXEEXT)
	instead of its source code.

2020-04-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: biber: Downgrade to 2.11.
	Biber 2.12 is incompatible with biblatex 3.11, which is what's currently
	packaged.  This is a followup to 41a010875ba4108e666f11fc111cf5bb5dcf5464.

	* gnu/packages/tex.scm (biber): Downgrade to 2.11.

2020-04-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: biber: Address test failures.
	* gnu/packages/patches/biber-sortinithash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tex.scm (biber)[source]: Use it.

2020-04-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: 'guix pack -R' wrapper correctly reports exit code.
	Fixes <https://bugs.gnu.org/40816>.
	Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.

	* gnu/packages/aux-files/run-in-namespace.c (main): In the 'default'
	case, check 'WIFEXITED (status)' and exit with the corresponding code in
	that case.  Exit with 255 in other cases.
	* tests/guix-pack-relocatable.sh: Add test.

2020-04-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: llvm: Add 10.0.0.
	* gnu/packages/llvm.scm (llvm-10, clang-runtime-10, clang-10)
	(clang-toolchain-10, llvm-9, clang-runtime-9, clang-9)
	(clang-toolchain-9): New variables.
	(llvm, clang, clang-runtime, clang-toolchain): Redefine as aliases to
	the '-9' bindings.
	* gnu/packages/patches/clang-10.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-04-24  Naga Malleswari  <nagamalli@riseup.net>

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

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

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

2020-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tea: Fix typo.
	* gnu/packages/cran.scm (r-tea)[description]: Fix typo.

2020-04-24  Naga Malleswari  <nagamalli@riseup.net>

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

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

	gnu: Add r-sgloptim.
	* gnu/packages/cran.scm (r-sgloptim): New variable.

	gnu: Add r-aws.
	* gnu/packages/cran.scm (r-aws): New variable.

	gnu: Add r-awsmethods.
	* gnu/packages/cran.scm (r-awsmethods): New variable.

	gnu: Add r-tea.
	* gnu/packages/cran.scm (r-tea): New variable.

2020-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-csquotes.
	* gnu/packages/tex.scm (texlive-csquotes): New variable.

2020-04-24  Marius Bakke  <mbakke@fastmail.com>

	guix package: Export 'search-path-environment-variables'.
	...because Emacs-Guix uses it.

	* guix/scripts/package.scm (search-path-environment-variables): Export.

2020-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: datamash: Update to 1.7.
	* gnu/packages/datamash.scm (datamash): Update to 1.7.

	gnu: java-eclipse-jetty-test-helper: Don't use unstable tarball.
	* gnu/packages/web.scm (java-eclipse-jetty-test-helper)[source]: Download
	using git-fetch.

2020-04-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "licenses: Export license record."
	This reverts commit f0779922ff260df2404c90504986aa59553154fb. We do not want
	to export the license record, see:
	https://lists.gnu.org/archive/html/guix-commits/2020-04/msg01923.html.

2020-04-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.35.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.35.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.7.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.7.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.118.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.118.
	(linux-libre-4.19-pristine-source): Update hash.

2020-04-23  Marius Bakke  <mbakke@fastmail.com>

	news: Add entry for the glibc 2.31 upgrade.
	* etc/news.scm: Add entry for a33eac038a811603c8b9ed106ae405a5f80a0e9d.

	gnu: Remove obsolete glibc-locales packages.
	* gnu/packages/base.scm (glibc-utf8-locales-2.27, glibc-locales-2.27): Remove
	variables.

	gnu: Update glibc locale compatibility packages for 2.29.
	* gnu/packages/base.scm (glibc-locales-2.28, glibc-utf8-locales-2.28): Rename
	to ...
	(glibc-locales-2.29, glibc-utf8-locales-2.29): ... this.  Update to 2.29.

2020-04-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add wsjtx.
	* gnu/packages/radio.scm (wsjtx-hamlib): New variable.
	  (wsjtx): New variable.

	gnu: fldigi: Add hamlib support.
	* gnu/packages/radio.scm (fldigi)[inputs]: Add hamlib and libusb.

	gnu: Add hamlib.
	* gnu/packages/radio.scm (hamlib): New package.

2020-04-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add wolf-spectrum.
	* gnu/packages/music.scm (wolf-spectrum): New variable.

	gnu: Add wolf-shaper.
	* gnu/packages/music.scm (wolf-shaper): New variable.

2020-04-23  Ludovic Courtès  <ludo@gnu.org>

	build: Don't build man pages when cross-compiling.
	* configure.ac: Define 'CROSS_COMPILING' Automake conditional.
	* doc/local.mk (dist_man1_MANS): Wrap in "if !CROSS_COMPILING".

	doc: Build more man pages.
	* doc/local.mk (sub_commands_mans): Add guix-deploy.1,
	guix-time-machine.1, and guix-weather.1.

2020-04-23  Ludovic Courtès  <ludo@gnu.org>

	compile: Pre-load the compiler outside 'with-target'.
	* guix/build/compile.scm (compile-files): Move call to 'compile' before
	'with-target'.  Failing to do that, if the target has a different word
	size than the host, the first call to 'compile-file' fails with:

	  ice-9/eval.scm:293:34: In procedure load-thunk-from-memory: ELF file does not have native word size

	while attempting loading 'language/spec.go'.

2020-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: GCC@8: Remove obsolete patch.
	This is no longer required since the update to 8.4.0 in 60ce496ad8.

	* gnu/packages/patches/gcc-8-libsanitizer-mode-size.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gcc.scm (gcc-8)[source](patches): Remove it.

2020-04-23  Leo Famulari  <leo@famulari.name>

	gnu: Squid: Update to 4.11 [fixes CVE-2020-{11945,12519,12521}].
	* gnu/packages/networking.scm (squid): Update to 4.11.

2020-04-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.9.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.9.0.

2020-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: liburcu: Update to 0.12.1.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.12.1.

2020-04-23  Leo Famulari  <leo@famulari.name>

	gnu: GNU FreeFont: Add a deprecated alias for "font-gnu-freefont-ttf".
	This is a followup to commit 5483a2d0a913fe533744699e9ef5757c6e3f6983.

	* gnu/packages/fonts.scm (font-gnu-freefont-ttf): New variable.

2020-04-23  zimoun  <zimon.toutoune@gmail.com>

	licenses: Export license record.
	* guix/licenses.scm (<license>): Export it.

2020-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: shepherd: Remove obsolete patch.
	* gnu/packages/patches/shepherd-hurd.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/admin.scm (shepherd)[source](patches): Remove.

2020-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-marginnote.
	* gnu/packages/tex.scm (texlive-marginnote): New variable.

2020-04-23  Jakub Kądziołka  <kuba@kadziolka.net>

	git-version: Raise a condition instead of an error.
	* guix/git-download.scm (git-version): Replace ERROR with RAISE
	  and CONDITION.

	This is a follow-up to commit bbf6bc1acc9bbdebf7ee7b68c0fa091733a5f6e1.

2020-04-23  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates
	 Conflicts:
		etc/news.scm
		gnu/local.mk
		gnu/packages/bootloaders.scm
		gnu/packages/linphone.scm
		gnu/packages/linux.scm
		gnu/packages/tls.scm
		gnu/system.scm

2020-04-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: u-boot: Update to 2020.04."
	This reverts commit be0ecfb1787b9e6954bf745bceeb1b9d2669d51a.

2020-04-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-4clojure: Fix license.
	* gnu/packages/emacs-xyz.scm (emacs-4clojure)[license]: Use GPL3+.

2020-04-23  Jakub Kądziołka  <kuba@kadziolka.net>

	git-version: Handle invalid arguments gracefully
	* guix/git-download.scm (git-version): Add a check for commit ID length.

2020-04-23  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: texinfo: Cross-build fix.
	* gnu/packages/texinfo.scm (texinfo)[inputs]: Add perl.  This makes the host
	texi2any (makeinfo) refer to the correct perl.  To avoid triggering a rebuild,
	do this while cross-compiling only.

2020-04-23  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: automake: Support cross-build.
	Automake does not cross-built properly: it lacks the concept of
	<tool>-for-build.  It runs the host `autoconf' during build.

	* gnu/packages/autotools.scm (automake)[inputs]: Add autoconf, bash-minimal
	and perl.  To avoid triggering a rebuild, do this while cross-compiling only.
	[arguments]: When cross-building, add `patch-non-shebang-references' phase to
	substitute autoconf and perl.

2020-04-23  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: autoconf: Support cross-build.
	Autoconf does not cross-built properly: it lacks the concept of
	<tool>-for-build.  It runs the host `autom4te' (a perl script) during build.

	* gnu/packages/autotools.scm (autoconf)[inputs]: Add bash-minimal, perl, and
	m4.  To avoid triggering a rebuild, do this while cross-compiling only.
	[arguments]: When cross-building, add `patch-non-shebang-references' phase to
	substitute the host bash, m4 and perl.

2020-04-23  Ryan Prior  <rprior@protonmail.com>

	gnu: Add visidata.
	* gnu/packages/visidata.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-04-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add pyzo.
	* gnu/packages/python-xyz.scm (pyzo): New variable.

2020-04-22  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add piper.
	* gnu/packages/gnome.scm (piper): New variable.

	gnu: Add libratbag.
	* gnu/packages/gnome.scm (libratbag): New variable.

	gnu: Add python-evdev.
	* gnu/packages/linux.scm (python-evdev): New variable.

2020-04-22  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add udevil.
	* gnu/packages/disk.scm (udevil): New variable.

2020-04-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-4clojure: Fix typos in description.
	* gnu/packages/emacs-xyz.scm (emacs-4clojure)[description]: Fix typos.

	gnu: emacs-4clojure: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-4clojure)[version]: Use `git-version' as
	there is no proper release.

2020-04-22  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

	gnu: Add emacs-4clojure.
	* gnu/packages/emacs-xyz.scm (emacs-4clojure): New variable.

2020-04-22  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: font-gnu-freefont: Add otf and woff font types.
	* gnu/packages/fonts.scm (font-gnu-freefont): Add otf and woff font types.
	* gnu/packages/genealogy.scm (gramps)[inputs]: Replace font-gnu-freefont-tff
	with font-gnu-freefont.
	* doc/guix.texi: Adjust a reference to the package.

2020-04-22  John Soo  <jsoo1@asu.edu>

	gnu: clipmenu: Fix hash.
	* gnu/packages/xdisorg.scm (clipmenu):[origin] Update hash.

	gnu: Add emacs-xclip.
	* gnu/packages/emacs-xyz.scm (emacs-xclip): New variable.

2020-04-22  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Automatically adjust linux-module packages to use the operating-system's kernel.
	* gnu/system.scm (package-for-kernel): New procedure.
	(operating-system-directory-base-entries): Use it.
	* gnu/tests/linux-module.scm: Test it.

2020-04-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget2: Add support for gnu updater.
	* gnu/packages/wget.scm (wget2)[properties]: New field. Add
	ftp-directory.

	gnu: commoncpp: Add support for gnu updater.
	* gnu/packages/telephony.scm (commoncpp)[properties]: New field. Add
	ftp-directory, upstream-name.

	gnu: osip: Update to 5.1.1.
	* gnu/packages/telephony.scm (osip): Update to 5.1.1.

	gnu: osip: Add support for gnu updater.
	* gnu/packages/telephony.scm (osip)[properties]: New field. Add
	upstream-name, ftp-directory.

	gnu: gama: Update to 2.08.
	* gnu/packages/gps.scm (gama): Update to 2.08.

	gnu: parallel: Update to 20200422.
	* gnu/packages/parallel.scm (parallel): Update to 20200422.

	gnu: guile-8sync: Add support for gnu updater.
	* gnu/packages/guile-xyz.scm (guile-8sync)[properties]: New field. Add
	upstream-name.

2020-04-22  Matthew Brooks  <matthewfbrooks@mailbox.org>

	doc: cookbook: Explain how to use bind mounts.
	* doc/guix-cookbook.texi (Setting up a bind mount): Add example.

2020-04-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Adjust @var vs. @code.
	* doc/guix.texi (Base Services): Adjust @var vs. @code.  Use 'cons'
	instead of 'cons*' in example.

2020-04-22  Brice Waegeneire  <brice@waegenei.re>

	services: Add udev-rules-service helper.
	* doc/guix.texi (Base services): Add documentation for
	'udev-rules-service'. Replace examples of 'udev-service-type' extension
	with 'udev-rules-service'.
	* gnu/services/base.scm (udev-rules-service): New procedure.

2020-04-22  Felix Gruber  <felgru@posteo.net>

	gnu: maths: dune-*: Update to version 2.7
	* gnu/packages/maths.scm (dune-*): Update to version 2.7.
	(dune-uggrid)[source] Download from Git, as no release tarball for
	version 2.7 exists.
	(dune-alugrid,dune-subgrid,dune-pdelab)[source] Use commit hashes as no
	tags for version 2.7 exist (yet?).
	(dune-istl)[source](patches) Add patch required to build version 2.7
	without openmpi.
	* gnu/packages/patches/dune-istl-2.7-fix-non-mpi-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-04-22  Brice Waegeneire  <brice@waegenei.re>

	system: Split %BASE-PACKAGES in smaller parts.
	* gnu/system.scm: (%base-packages-interactive, %base-packages-linux,
	%base-packages-networking, %base-packages-utils): New variables.
	(%base-packages): Use those new variables.

2020-04-22  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add blueman.
	* gnu/packages/networking.scm (blueman): New variable.

2020-04-22  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add #:name parameter to 'profile-derivation'.
	* guix/profiles.scm (profile-derivation): Add #:name and pass it to
	'gexp->derivation'.

	system: 'operating-system-boot-parameters-file' uses 'scheme-file'.
	* gnu/system.scm (operating-system-boot-parameters-file): Use
	'scheme-file' instead of 'gexp->file'.
	(operating-system-directory-base-entries): Adjust accordingly.

	gexp: Add 'load-path?' field to <scheme-file>.
	* guix/gexp.scm (<scheme-file>)[load-path?]: New field.
	(scheme-file): Add #:set-load-path? and honor it.
	(scheme-file-compiler): Pass #:set-load-path? to 'gexp->file'.
	* doc/guix.texi (G-Expressions): Document it.

2020-04-22  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.11.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.11.4.

2020-04-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 81.0.4044.122-0.31d6e60 [security fixes].
	This fixes CVE-2020-6459, CVE-2020-6460, and CVE-2020-6458.

	* gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.122.
	(%ungoogled-revision): Set to 31d6e60c96481599b42072b4489e4468280198e3.
	(%chromium-origin, %ungoogled-origin): Update hashes.

2020-04-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: qt@4: Update source URI.
	* gnu/packages/qt.scm (qt-4)[source](uri): Adjust to current.

2020-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove mumimu.
	* gnu/packages/mail.scm (mumimu): Remove variable.

	gnu: mumi: Update to 0.0.0-16.9175199.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-16.9175199.
	[inputs]: Add guile-xapian; remove mumimu.

2020-04-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add w-scan.
	* gnu/packages/video.scm (w-scan): New variable.

2020-04-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add font-meera-inimai.
	* gnu/packages/fonts.scm (font-meera-inimai): New variable.

	gnu: Add python-google-brotli.
	* gnu/packages/compression.scm (python-google-brotli): New variable.

2020-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.34.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.34.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.6.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.6.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.117.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.117.
	(linux-libre-4.19-pristine-source): Update hash.

2020-04-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: qt@4: Hide the default GCC from CPLUS_INCLUDE_PATH.
	* gnu/packages/qt.scm (qt-4)[native-inputs]: Distinguish GCC-5.
	[arguments]: Add phase to hide the default GCC from CPLUS_INCLUDE_PATH to fix
	conflicting headers.

	gnu: python-jedi: Fix test failure with Python 3.8.
	* gnu/packages/python-xyz.scm (python-jedi)[arguments]: Add phase
	'adjust-test-for-python-3.8'.

	gnu: python-pyrsistent: Fix build with Pytest 5.
	* gnu/packages/python-xyz.scm (python-pyrsistent)[arguments]: New field.

	gnu: GNOME: Only include Eye of GNOME on x86_64-linux.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Conditionally add EOG.

2020-04-21  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for the cookbook.
	* etc/news.scm: Add entry for the cookbook.

	self: Build and install 'guix-cookbook.info' and its translations.
	* guix/self.scm (translate-texi-manuals)[build]: Translate and install
	guix-cookbook.texi.
	(info-manual)[build]: Handle "guix-cookbook*.texi".

	self: translate-texi-manuals: Add 'available-translations'.
	* guix/self.scm (translate-texi-manuals)[build](available-translations):
	New procedure.
	Use it rather than directly calling 'find-files' & co.

	self: translate-texi-manuals: Don't hardcode "guix.texi".
	* guix/self.scm (translate-texi-manuals)[build](translate-texi): Add
	'prefix' and #:extras parameters and honor them.  Adjust callers.

2020-04-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Include *.json files in the source.
	This is a followup to c9f321e52a99dea93fcc099372ea0167150b9aac.

	* doc/build.scm (texinfo-manual-source)[build]: Add *.json to #$output.

2020-04-21  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL: Update to 1.1.1g [fixes CVE-2020-1967].
	* gnu/packages/tls.scm (openssl)[replacement]: Replace with openssl-1.1.1g.
	(openssl-1.1.1e): Replace variable with ...
	(openssl-1.1.1g): ... this.

2020-04-21  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-dired-toggle-sudo: Update to 1.0-0.13bbe52.
	* gnu/packages/emacs-xyz.scm (emacs-dired-toggle-sudo): Update to 1.0-0.13bbe52.
	* gnu/packages/patches/emacs-dired-toggle-sudo-emacs-26.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Add Guile 2.0 variant.
	* gnu/packages/admin.scm (guile2.0-shepherd): New variable.

	gnu: shepherd: Update to 0.8.0.
	* gnu/packages/admin.scm (shepherd): Update to 0.8.0.
	* gnu/services/shepherd.scm (shepherd-configuration-file): Use
	'default-pid-file-timeout' instead of fiddling with '%pid-file-timeout'.

	tests: web: Explicitly wait for the HTTP port.
	* gnu/tests/web.scm (run-webserver-test)["HTTP port ready"]: New test.

2020-04-21  Ludovic Courtès  <ludo@gnu.org>

	tests: ssh: Explicitly wait for port 22.
	Previously we could occasionally try to connect before the server is
	actually listening, both for OpenSSH and Dropbear.

	* gnu/tests/ssh.scm (run-ssh-test)["wait for port 22"]: New test.

2020-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-xapian: Update to 0.1.0.
	* gnu/packages/guile-xyz.scm (guile-xapian): Update to 0.1.0.

2020-04-21  Pjotr Prins  <pjotr.guix@thebird.nl>

	gnu: Add python-rdflib-jsonld.
	* gnu/packages/rdf.scm (python-rdflib-jsonld): New variable.

2020-04-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rdf.scm: Use license: prefix.
	* gnu/packages/rdf.scm: Use a 'license:' prefix for package licenses
	instead of only importing a select number of licenses.

2020-04-20  Vagrant Cascadian  <vagrant@debian.org>
	    Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add u-boot-pinebook-pro-rk3399.
	* gnu/packages/bootloaders (u-boot-pinebook-pro-rk3399): New variable.
	* gnu/packages/patches/u-boot-DT-for-Pinebook-Pro.patch: New file.
	* gnu/packages/patches/u-boot-add-boe-nv140fhmn49-display.patch: New file.
	* gnu/packages/patches/u-boot-gpio-keys-binding-cons.patch: New file.
	* gnu/packages/patches/u-boot-leds-common-binding-con.patch: New file.
	* gnu/packages/patches/u-boot-support-Pinebook-Pro-laptop.patch: New file.
	* gnu/packages/patches/u-boot-video-rockchip-fix-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patches.
	* gnu/bootloader/u-boot.scm (install-pinebook-pro-rk3399-u-boot,
	  u-boot-pinebook-pro-rk3399-bootloader): New variable.

2020-04-20  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: liblinphone: Fix icons.
	* gnu/packages/linphone.scm (liblinphone): Fix icons.

2020-04-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: obs: Update to 25.0.7.
	* gnu/packages/video (obs): Update to 25.0.7.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	packages: Recommend against the use of 'package-file'.
	* guix/packages.scm (package-file): Recommend against its use in the
	docstring.
	* doc/guix.texi (The Store Monad): Likewise.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	Revert "system: Don’t create a module database when no modules are available."
	This reverts commit b2fff3b5de7d510fe4809e9a97089dddf2a39ffc.

	Fixes <https://bugs.gnu.org/40713>.
	Reported by pkill9 <pkill9@runbox.com>.

	This commit is incorrect: its effect depends on whether KERNEL's build
	output is already available in the store, it breaks with non-package
	kernels as reported at <https://bugs.gnu.org/40713>, and the
	LINUX-MODULE-DATABASE hook is required at all times since
	5c79f238634c5adb6657f1b4b1bb4ddb8bb73ef1 removed the relevant bits from
	the 'linux-libre' package.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	services: etc: Detect and report duplicate entries.
	Fixes <https://bugs.gnu.org/40729>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/services.scm (files->etc-directory)[assert-no-duplicates]: New
	procedure.
	Use it.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	services: dovecot: 'stop' method returns #f upon success.
	* gnu/services/mail.scm (dovecot-shepherd-service)[stop]: Use 'invoke'
	instead of 'make-forkexec-constructor'.  Previously, the 'stop' method
	would return the PID of the "dovecot stop" process, which would be
	interpreted as a failure to stop the service.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	services: Don't use the deprecated 'make-forkexec-constructor' call.
	Passing 'make-forkexec-constructor' a string or several string arguments
	has been deprecated since dmd 0.1.

	* gnu/services/base.scm (rngd-service-type): In 'start' method, pass a
	list as the first argument to 'make-forkexec-constructor'.
	* gnu/services/desktop.scm (bluetooth-shepherd-service): Likewise.
	* gnu/services/spice.scm (spice-vdagent-shepherd-service): Likewise.

2020-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcron: Remove now unneeded phase.
	This is a followup to a52aa7fdef19f95fc1755ecd88e979ba07d8b392.

	* gnu/packages/guile-xyz.scm (mcron)[arguments]: Remove
	'fix-finding-guile'.

2020-04-20  Leo Famulari  <leo@famulari.name>

	gnu: cgit: Update Git source code to 2.25.4.
	* gnu/packages/version-control.scm (cgit)[inputs]: Update git-source to 2.25.4.

	gnu: Git: Update to 2.26.2 [fixes CVE-2020-11008].
	* gnu/packages/version-control.scm (git): Update to 2.26.2.
	[native-inputs]: Update git-manpages.

2020-04-20  Naga Malleswari  <nagamalli@riseup.net>

	gnu: xfce.scm: Sort module imports.
	* gnu/packages/xfce.scm: Sort module imports.

2020-04-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	installer: Rename uvesafb shepherd service to maybe-uvesafb.
	Because the installer's uvesafb service loads uvesafb only on some machines.

	This is a follow-up to commit 0ad60b2a89d6d387236466e0bcdd61ac489fca37.

	* gnu/system/install.scm (uvesafb-shepherd-service): Adjust provision and
	description fields.

2020-04-20  R Veera Kumar  <vkor@vkten.in>

	gnu: libqalculate: Fix libcurl gnutls CA cert bundle file.
	* gnu/packages/patches/libqalculate-3.8.0-libcurl-ssl-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (libqalculate)[source]: Use it.

2020-04-20  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add midori.
	* gnu/packages/web-browsers.scm (midori): New variable.

2020-04-20  Julien Lepiller  <julien@lepiller.eu>

	syscalls: Fix Linux detection in 'readdir*'.
	* guix/build/syscalls.scm (readdir*): Fix Linux detection for
	`arm-unknown-linux-gnueabihf'.

2020-04-20  Eric Brown  <ecbrown@ericcbrown.com>

	gnu: Add r-bridgesampling.
	* gnu/packages/cran.scm (r-bridgesampling): New variable.

2020-04-20  Ricardo Wurmus  <rekado@elephly.net>

	tests: Update expected values for package->code.
	Reported by janneke on IRC.

	* tests/print.scm: Update expected package definitions produced by package->code.

2020-04-20  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: tar: Disable troublesome tests on the Hurd.
	The sparse03.at test apparently freezes the Hurd; messages
	on the console:

	165: listing sparse files bigger than 2^33

	ext2fs: device:hd0s1: warning: bit already cleared for block 245780
	ext2fs: device:hd0s1: warning: bit already cleared for block 245781
	ext2fs: device:hd0s1: warning: bit already cleared for block 245782
	...
	ext2fs: BUG: unexpected fault on disk image ... err 0xa
	ext2fs: disk-pager.c:98: fault_handler: Assertion 'err' failed.

	the other tests just fail.

	* gnu/packages/base.scm (tar)[arguments]: When compiling for the Hurd,
	skip `sparse' and failing tests.

2020-04-20  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: coreutils: Mark three more tests XFAIL on the Hurd.
	* gnu/packages/base.scm (coreutils)[arguments]: Add three more failing tests.

	gnu: cmake: Remove "libuv" dependency for the Hurd.
	* gnu/packages/cmake.scm (cmake-bootstrap)[inputs]: When compiling for the
	Hurd, remove "libuv".

	gnu: tls: Remove datefudge and disable tests on the Hurd.
	* gnu/packages/tls.scm (gnutls)[arguments]: When compiling for the Hurd,
	disable tests.
	[native-inputs]: When compiling for the Hurd, do not include datefudge.

2020-04-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-bouncycastle: Don't use unstable tarball.
	* gnu/packages/java.scm (java-bouncycastle)[source]: Download using
	git-fetch. Use upstream's repo, not a mirror.

	gnu: java-lz4: Don't use unstable tarball.
	* gnu/packages/java.scm (java-lz4)[source]: Download using git-fetch.
	[arguments]: Add phase to make files writable.

	gnu: java-fest-assert: Don't use unstable tarball.
	* gnu/packages/java.scm (java-fest-assert)[source]: Download using
	git-fetch.

	gnu: java-fest-test: Don't use unstable tarball.
	* gnu/packages/java.scm (java-fest-test)[source]: Download using
	git-fetch.

	gnu: java-fest-util: Don't use unstable tarball.
	* gnu/packages/java.scm (java-fest-util)[source]: Download using
	git-fetch.

	gnu: graphene: Update to 1.10.0.
	* gnu/packages/gtk.scm (graphene): Update to 1.10.0.
	[build-system]: Switch to meson-build-system.
	[arguments]: Update configure-flags to not install tests.
	[inputs]: Remove python2. Move gobject-introspection ...
	[native-inputs]: ... to here. Remove autoconf, automake, libtool, which.

	gnu: sparql-query: Sort inputs alphabetically.
	* gnu/packages/databases.scm (sparql-query)[inputs]: Sort alphabetically.

	gnu: sparql-query: Don't use unstable tarball.
	* gnu/packages/databases.scm (sparql-query)[source]: Download using
	git-fetch.

2020-04-20  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: perl: Actually produce a host perl when cross-compiling.
	* gnu/packages/patches/perl-cross.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/perl.scm (perl)[native-inputs]: When cross-compiling, add
	`perl-cross' input and perl-cross.patch.
	[arguments]: When cross-compiling, use them to produce binary for host.

2020-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linphoneqt: Add the missing ring sound files.
	* gnu/packages/linphone.scm (linphoneqt)[phases]: Add an
	'extend-shared-resources phase.

2020-04-19  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.4.
	* gnu/packages/mail.scm (mu): Update to 1.4.
	[arguments]: Remove 'fix-date-tests phase. Add 'patch-bin-sh-in-tests phase.

2020-04-19  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'simulated-wifi-service-type'.
	* gnu/services/networking.scm (simulated-wifi-shepherd-services): New
	procedure.
	(simulated-wifi-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.

	services: Add 'hostapd-service-type'.
	* gnu/services/networking.scm (<hostapd-configuration>): New record
	type.
	(hostapd-configuration-file, hostapd-shepherd-services): New
	procedures.
	(hostapd-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.

2020-04-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.5.
	* gnu/packages/php.scm (php): Update to 7.4.5.

2020-04-19  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: libxfce4util: Update to 4.15.0."
	This reverts commit c0bff513a41a12b446565f3c0de06343acbb6e23.

2020-04-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-04-19  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: git: Fix for cross-compiling to the Hurd.
	* gnu/packages/version-control.scm (git)[arguments]: When cross-compiling, fix
	`config.mak.uname' kludge to use the host system configuration.

	gnu: git: Resurrect cross-compilation.
	* gnu/packages/version-control.scm (git-cross-configure-flags): Add missing
	"ac_cv_iconv_omits_bom" flag.
	(git)[arguments]: Avoid modify-PATH stage when cross-compiling as it depends
	on non-present "bash-for-tests".

2020-04-19  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Build fix for python-boot0 on the Hurd.
	Unlike during a non-chroot'ed build on Debian/Hurd, there is no /usr/include.

	* gnu/packages/commencement.scm (python-boot0)[arguments]: When building on
	the Hurd, add `fix-regen' stage to correct a reference to "/usr".

2020-04-19  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: python: Build fix for the Hurd.
	* gnu/packages/python.scm (python-2.7)[arguments]: Add `fix-regen'
	stage to correct a reference to "/usr".
	(python-3.8): Remove build fix for 2.x..3.5.9 that breaks on 3.8.2.

2020-04-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: boost-static: Adjust for Python 3 migration in Boost.
	* gnu/packages/boost.scm (boost-static)[arguments]: Adjust libboost_python27.a
	file name to take the Python 3 counterpart in the provide_libboost_python phase.

	installer: Add GC root for Guile 3.0.
	* gnu/system/install.scm (%installation-services)[gc-root-service-type]: Add
	GC root for GUILE-3.0 instead of GUILE-2.2.

2020-04-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-superstar: Update to 1.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-superstar): Update to 1.2.1.

2020-04-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Make install script more prominent.
	Suggested by Steven vanZyl <rushsteve1@rushsteve1.us>.

	* doc/guix.texi (Binary Installation): Add @example showing how to
	download the script.  Use "systemctl enable --now".

2020-04-19  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add notification-daemon.
	* gnu/packages/gnome.scm (notification-daemon): New variable.

2020-04-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Invoke 'git' with a custom '.gitconfig' and ignore the system config.
	Fixes <https://bugs.gnu.org/37679>.
	Reported by Gábor Boskovits <boskovits@gmail.com>.

	* guix/tests/git.scm (call-with-environment-variables): New procedure.
	(with-environment-variables): New macro.
	(populate-git-repository)[git]: Wrap (git-command) invocation in
	'call-with-temporary-directory' and 'with-environment-variables'.

2020-04-19  Martin Becze  <mjbecze@riseup.net>

	gnu: Add trezord-udev-rules.
	* gnu/packages/finance.scm (trezord-udev-rules): New variable.

2020-04-19  Ludovic Courtès  <ludo@gnu.org>

	status: Remove extra space before ellipsis.
	Extra space was introduced in 8fa4ac5be4d5f8a1e62635842b16486832ff49f1.

	* guix/status.scm (print-build-event): Remove extra space before
	ellipsis.

2020-04-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: connman: Fix Wifi connection.
	Issue reported by SergioBG here:
	https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00432.html.

	Due to default buffering mode, the installer was reading from the pipe without
	having actually written a command before.

	* gnu/installer/connman.scm (connman-connect-with-auth): Set pipe buffering
	mode to 'line.

2020-04-19  Efraim Flashner  <efraim@flashner.co.il>

	services: sddm: Have sddm provision xorg-server.
	* gnu/services/sddm.scm (sddm-shepherd-service)[shepherd-service]: Have
	sddm provision 'xorg-server like the other display managers.

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gdm: Update patch for GDM 3.34.
	* gnu/packages/patches/gdm-default-session.patch: Update patch for new version
	of GDM.

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libical: Enable introspection and Vala bindings.
	* gnu/packages/calendar.scm (libical)[arguments]: Enable introspection and
	Vala bindings.
	[native-inputs]: Add gobject-introspection and vala.

	(cherry picked from commit 1538791f2003620ff3436cba316a594931a5ab72)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-maps: Update to 3.34.2.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.34.2.

	(cherry picked from commit 08c5ffd3c283cd479602540cce4e0d40be4f4187)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: cheese: Update to 3.34.0.
	* gnu/packages/gnome.scm (cheese): Update to 3.34.0.
	[build-system]: Use meson-build-system.
	[arguments]: Set #:glib-or-gtk? flag.  Adjust 'skip-gtk-update-icon-cache'
	phase and run it after the 'unpack' phase.
	[native-inputs]: Add docbook-xsl, gtk-doc, and libxslt.

	(cherry picked from commit e96f871c3603da785e31a3c130ae1d1a64827a93)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: orca: Update to 3.34.1.
	* gnu/packages/gnome.scm (orca): Update to 3.34.1.

	(cherry picked from commit f6342be942f03c8e63f6fbe863597c0e5f8ffc83)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-shell-extensions: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.34.2.

	(cherry picked from commit c7587d3ef346554468475202c4ec436ad4ef3b65)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-tweaks: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.34.0.
	[arguments]: Add phase to skip gtk-update-icon-cache.
	[native-inputs]: Remove gtk+:bin.
	[inputs]: Add libhandy.

	(cherry picked from commit 097da4b45a2e7d39d586e4a36973b1eaea9df9e8)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-calendar: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.34.2.
	[arguments]: Add phase to skip gtk-update-icon-cache.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit 2f7f0be50c267a55624ac27b44542aebfffdad5e)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-clocks: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 3.34.0.
	[arguments]: Add phase to skip gtk-update-icon-cache.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit 0293a06e5524ca9e894f111f68c1c9e7b6263810)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-klotski: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.34.0.

	(cherry picked from commit d2fce9c85e92cd7b1ebcd69ef130fb31f9d51bc9)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: devhelp: Update to 3.34.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.34.0.

	(cherry picked from commit df8dfba27d09cb19c94f81b666bc7ad91c65fb79)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-sudoku: Update to 3.34.1.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.34.1.

	(cherry picked from commit d82cdcd537040e53e1c423a7994c0c773f2c71d6)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-mines: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.34.0.

	(cherry picked from commit 92a7370c01161ea6aafb71460f74f469cb400394)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: seahorse: Update to 3.34.
	* gnu/packages/gnome.scm (seahorse): Update to 3.34.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/seahorse-gtk-use-0-on-empty-flags.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	(cherry picked from commit df3e812fe42a13325ca5b223a115fb2d3dbfd446)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-shell: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.34.2.
	[source]: Add patch.
	[native-inputs]: Add asciidoc.
	[inputs]: Add gnome-autoar.
	* gnu/packages/patches/gnome-shell-theme.patch: Adjust patch accordingly.
	* gnu/packages/patches/gnome-shell-disable-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	(cherry picked from commit 4ac325aa9bf8dd237f5b5be7a1523d957be0067f)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gjs: Update to 1.58.3.
	* gnu/packages/gnome.scm (gjs): Update to 1.58.3.
	[native-inputs]: Add dconf.

	(cherry picked from commit be62a1b5a5d0d2c237beae6ddafebe9c6ef887fa)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: telepathy-glib: Disable failing tests.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: Add phase to disable
	failing tests.

	(cherry picked from commit 9049e4d808f241dd88ddcb6a0f74b0766624fb08)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gdm: Update to 3.34.1.
	* gnu/packages/gnome.scm (gdm): Update to 3.34.1.
	[arguments]: Adjust 'pre-configure' phase accordingly.

	(cherry picked from commit b989db762e17b7bdb64b1f0e3156bc92a2f2dc32)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mutter: Update to 3.34.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.34.2.
	[arguments]: Add configure flag to disable profiling.  Update configure flag
	that adds to the RUNPATH.  Remove obsolete 'disable-werror' and 'use-elogind'
	phases.
	[native-inputs]: Add desktop-file-utils.

	(cherry picked from commit b9686aea5170e528893433de4f563dd9b1a68cc0)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: totem: Update to 3.34.1.
	* gnu/packages/gnome.scm (totem): Update to 3.34.1.

	(cherry picked from commit 513a19c38116795c811e6421004ac8f7d83525fa)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: nautilus: Update to 3.34.2.
	* gnu/packages/gnome.scm (nautilus): Update to 3.34.2.
	[arguments]: Add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit ba1d88e83aeb2e6b3ec4006c901f687235cd63c0)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-terminal: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.34.2.

	(cherry picked from commit c09d94546b75ecdd334494ed1730d44de551f29b)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-screenshot: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.34.0.
	[arguments]: Add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit e822ab3c7b6072c053b25a175ba802b515edff44)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-keyring: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 3.34.0.

	(cherry picked from commit 44f210ab90566446c8ccf0a53c663a3d555bad9e)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-disk-utility: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.34.0.
	[arguments]: Add configure flag to enable elogind support.
	[inputs]: Add elogind.

	(cherry picked from commit 586eb32f09e8a654272040b578bf6a99876c9f7d)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-control-center: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.34.2.
	[arguments]: Add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit 093ab99e4f2d5b10ea604cfb469e47f19b187401)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-settings-daemon: Update to 3.34.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.34.1.
	[arguments]: Add configure flag to build without systemd.
	[inputs]: Add gcr and modem-manager.

	(cherry picked from commit 048875f365d1591ad45853e76bda180d32f2bef7)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-session: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.34.2.

	(cherry picked from commit 12a88070138ca2f11ebecf0aa0c7ae3b71b0032e)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-contacts: Update to 3.34.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 3.34.
	[arguments]: Add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Remove gtk+:bin.

	(cherry picked from commit c8be9392f03522f7a98ca787d31aa2372635a762)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: folks: Update to 0.13.1.
	* gnu/packages/gnome.scm (folks): Update to 0.13.1.
	[build-system]: Use meson-build-system.
	[arguments]: Add 'skip-gtk-update-icon-cache' phase.
	[inputs]: Add readline.
	[native-inputs]: Add glib:bin.

	(cherry picked from commit e4e7160c93baceb39686ce6bd1efe833ec5593c7)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: dbus-glib: Update to 0.110.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.110.

	(cherry picked from commit cff7f2f521a662d0dc01a07b5d7c2c61a7b47072)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: evolution: Update to 3.34.2.
	* gnu/packages/gnome.scm (evolution): Update to 3.34.2.
	[inputs]: Replace gtkspell3 with gspell.  Remove evolution-data-server
	duplicate.

	(cherry picked from commit aace96f48804f43b07369408ffe7ed5c074437c0)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-autoar: Update to 0.2.4.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.2.4.
	[native-inputs]: Remove gnome-common.

	(cherry picked from commit 46d713ce690235450740616249f800b288bf0a51)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: evolution-data-server: Update to 3.34.2.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.34.2.
	[arguments]: Adjust 'disable-failing-tests' phase.
	* gnu/packages/patches/evolution-data-server-libical-compat.patch: Update patch.

	(cherry picked from commit 3febbdc80004c907507dbf4162bf6e7bfde74d28)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libgweather: Update to 3.34.0.
	* gnu/packages/gnome.scm (libgweather): Update to 3.34.0.

	(cherry picked from commit fea74bf26d1a77129da919f2eb7473c94a947200)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-bluetooth: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.34.0.

	(cherry picked from commit 9d875e791fcca55807cdce623842b80eac0bf345)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: glib-networking: Update to 2.62.2.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.62.2.

	(cherry picked from commit 48d8c3b28f4edb2607e84334ffdf064850642318)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gedit: Update to 3.34.1.
	* gnu/packages/gnome.scm (gedit): Update to 3.34.1.

	(cherry picked from commit 49c537dab1cd4ff7aa154c5817e0c83c2ee02197)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: epiphany: Update to 3.34.2.
	* gnu/packages/gnome.scm (epiphany): Update to 3.34.2.

	(cherry picked from commit 7c4411701354e84d877816e095f01c1075cbff9d)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libdazzle: Update to 3.34.1.
	* gnu/packages/gnome.scm (libdazzle): Update to 3.34.1.

	(cherry picked from commit 781da7d80b6b3a8e48b922acb754a5ba47f1d98b)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gsettings-desktop-schemas: Update to 3.34.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.34.0.

	(cherry picked from commit fdfaefaaf4ee56a34276cbf6d431bf388518dd6a)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-backgrounds: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.34.0.

	(cherry picked from commit 873082931dd5e25320cc77c7ba2bec1e36520f46)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-desktop: Update to 3.34.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.34.2.

	(cherry picked from commit 8ff022afb1da6ae4eb345e0f9836e285c137b9c2)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: eog: Update to 3.34.1.
	* gnu/packages/gnome.scm (eog): Update to 3.34.1.
	[inputs]: Replace librsvg with librsvg-next.

	(cherry picked from commit 904227e94edbe97f4c28871a9d2e899936c08692)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: dconf-editor: Update to 3.34.2.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.34.2.
	[arguments]: Remove obsolete 'set-glib-minimum-version' phase.
	[home-page]: Follow permanent redirect.

	(cherry picked from commit 929ad4f3f3e33add34bd9eebebdd08e9476063b6)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: dconf: Update to 3.34.0.
	* gnu/packages/gnome.scm (dconf): Update to 3.34.0.

	(cherry picked from commit a720afbc4e0b7366261e5c4784fc9bb807bd4f87)

2020-04-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: adwaita-icon-theme: Update to 3.34.3.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.34.3.

	(cherry picked from commit e8cccae4e1964df5bbe63c37bc5b23dea5e19709)

2020-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cython: Update to 0.29.16.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.16.

	gnu: qrcodegen-cpp: Update to 1.6.0.
	* gnu/packages/aidc.scm (qrcodegen-cpp): Update to 1.6.0.

	gnu: vim-asyncrun: Update to 2.7.5.
	* gnu/packages/vim.scm (vim-asyncrun): Update to 2.7.5.

2020-04-18  Leo Famulari  <leo@famulari.name>

	gnu: libavif: Update to 0.7.1.
	* gnu/packages/image.scm (libavif): Update to 0.7.1.
	[arguments]: Run the test suite.

2020-04-18  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add node-semver.
	* gnu/packages/node-xyz.scm (node-semver): New variable.

2020-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.6.
	* gnu/packages/games.scm (chess): Update to 6.2.6.

	gnu: chess: Set upstream name and ftp-directory.
	* gnu/packages/games.scm (chess)[properties]: New field. Add
	upstream-name and ftp-directory.

2020-04-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix backtrace display.
	The 'syslog' macro cannot be resolved in the pre-unwind-handler
	context. Failed to resolve 'syslog' in this context resulted in the swallowing
	of all installation errors.

	Fixes 5c04b00cf463a543b8ffc9eb55991f6b4cc145dd.

	* gnu/installer.scm (installer-program): Use (gnu installer utils) module.

2020-04-18  Christopher Baines  <mail@cbaines.net>

	guix: self: Use guile with libgc-7.
	Rather than libgc version 8. This should avoid crashes that can occur,
	particularly when loading data in to the Guix Data Service [1].

	1: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40525

	* gnu/packages/guile.scm (guile-3.0/libgc-7): New variable.
	* guix/self.scm (specification->package): Use guile-3.0/libgc-7 for guile.

2020-04-18  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: linphoneqt: Fix crashes.
	The application was crashing when clicking on the Preferences menu or the
	conference icon.

	* gnu/packages/patches/linphoneqt-tabbutton.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linphone.scm (linphoneqt)[source]: Use it.
	[inputs]: Add qtquickcontrols.

2020-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnupg: Accept revoked keys.
	I (nckx) have revoked all RSA subkeys, in favour of my older and
	freshly-refreshed ECDSA ones.  This was merely a precaution: to my
	knowledge all my RSA private keys have been carefully destroyed and
	were never compromised.  This commit keeps ‘make authenticate’ happy.

	* guix/gnupg.scm (revkeysig-rx): New variable for revoked keys.
	(gnupg-verify): Parse it.
	(gnupg-status-good-signature?): Accept it as ‘good’ for our purposes.
	* build-aux/git-authenticate.scm (%committers): Clarify nckx's subkeys.

2020-04-17  Leo Famulari  <leo@famulari.name>

	gnu: Use the test-only time zone database where appropriate.
	* gnu/packages/backup.scm (duplicity)[inputs]: Remove tzdata.
	[native-inputs]: Add tzdata-for-tests.
	* gnu/packages/finance.scm (ledger): Likewise.
	* gnu/packages/compression.scm (lhasa)[native-inputs]: Use tzdata-for-tests.
	* gnu/packages/cran.scm (r-rstan)[native-inputs]: Likewise.
	* gnu/packages/databases.scm (mongodb)[native-inputs]: Likewise.
	* gnu/packages/kde-frameworks.scm (kdelibs4support)[native-inputs]: Likewise.

2020-04-17  Martin Becze  <mjbecze@riseup.net>

	gnu: trezord: Update to 2.0.29.
	* gnu/packages/finance.scm (trezord): Update to 2.0.29.

2020-04-17  Vincent Legoll  <vincent.legoll@gmail.com>

	ui: Fix typos, 80-col & grammar in comments & docstrings.
	* guix/ui.scm (load*): Fix comment line length.
	(leave-on-EPIPE): Fix typo in docstring.
	(substitutable-info): Fix typo in comment.
	(indented-string): Fix typo in docstring.
	(%package-metrics): Fix typo in comment.
	(run-guix): Fix grammar in docstring.

2020-04-17  TomZ  <tomz@freedommail.ch>

	gnu: fulcrum: Update to 1.1.0
	* gnu/packages/finance.scm (fulcrum): Update to 1.1.0

2020-04-17  mikadoZero  <mikadozero@yandex.com>

	doc: Update nar decompression examples.
	* doc/guix.texi (Invoking guix archive): Show /gzip URL.
	Add cross-reference to "Invoking guix challenge".
	(Invoking guix challenge): Show /lzip URL.

2020-04-17  Ludovic Courtès  <ludo@gnu.org>

	services: account: Have 'user-processes' depend on 'user-homes'.
	Until now, 'user-homes' happened to start right after 'user-processes'
	and before services that depend on a home directory but the dependency
	was not explicit.  This addresses it.

	* gnu/system/shadow.scm (account-service-type): Extend
	USER-PROCESSES-SERVICE-TYPE.

2020-04-17  Ludovic Courtès  <ludo@gnu.org>

	services: Move 'user-processes' to (gnu services shepherd).
	* gnu/services/base.scm (%do-not-kill-file)
	(user-processes-shepherd-service, user-processes-service-type): Move
	to...
	* gnu/services/shepherd.scm: ... here.

2020-04-17  Ludovic Courtès  <ludo@gnu.org>

	maint: Provide the configuration file in the VM image.
	This fixes a bug introduced in 362bcdb1b076c8c46f71781add56dfbe532736dc
	whereby the VM image would no longer contain /etc/config.scm, contrary
	to what the manual says.

	Reported by dbdude on #guix.

	* Makefile.am (release): Pass '--save-provenance' to 'guix system
	vm-image'.
	* doc/guix.texi (Running Guix in a VM): Adjust file name accordingly.

2020-04-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.33.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.33.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.5.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.5.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.116.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.116.
	(linux-libre-4.19-pristine-source): Update hash.

2020-04-17  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	news: Add entry for the further reduced (aka Scheme-only) bootstrap.
	* etc/news.scm: Add entry for the further reduced (aka Scheme-only) bootstrap.

2020-04-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 81.0.4044.113-0.b484ad4 [fixes CVE-2020-6457].
	* gnu/packages/chromium.scm (%chromium-version): Set to 81.0.4044.113.
	(%chromium-origin): Update hash.

2020-04-17  TomZ  <tomz@freedommail.ch>

	status: Allow double-click select of URLs.
	Various places while downloading or compiling guix prints
	the source URL. This change makes the URL easier to use by
	placing a space between the URL and the trailing dots.

2020-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pygenometracks: Update to 3.3.
	* gnu/packages/bioinformatics.scm (python-pygenometracks): Update to 3.3.
	[arguments]: Add phase "relax-requirements"; disable tests.
	[propagated-inputs]: Remove python-configparser and python-hicexplorer; add
	python-gffutils, python-pysam, and python-tqdm.

	gnu: Add python-hicmatrix.
	* gnu/packages/bioinformatics.scm (python-hicmatrix): New variable.

	gnu: python-cooler: Update to 0.8.7.
	* gnu/packages/bioinformatics.scm (python-cooler): Update to 0.8.7.
	[propagated-inputs]: Add python-asciitree, python-numpy, python-pyyaml, and
	python-simplejson.
	[native-inputs]: Remove python-nose, python-numpydoc, and python-sphinx; add
	python-pytest.

	gnu: python-pybigwig: Update to 0.3.17.
	* gnu/packages/bioinformatics.scm (python-pybigwig): Update to 0.3.17.

	gnu: python-tables: Update to 3.6.1.
	* gnu/packages/python-xyz.scm (python-tables): Update to 3.6.1.
	[arguments]: Adjust use-gcc phase.

2020-04-17  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: python-podcastparser: Run tests.
	* gnu/packages/gpodder.scm (python-podcastparser)[native-inputs]: Add
	python-coverage.
	[arguments]: Replace 'check phase and invoke "nosetests".

	gnu: gpodder: Run tests.
	* gnu/packages/gpodder.scm (gpodder)[native-inputs]: Add python-coverage and
	python-minimock.
	[arguments]: Replace the 'check phase and invoke "make unittest".

	gnu: gpodder: Update to 3.10.15.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.15.

2020-04-17  Ludovic Courtès  <ludo@gnu.org>

	maint: Build binary tarball without '-K'.
	This is a followup to 8b292ffd3cd969286ee9cbdb70fde8cf384b9b8b.

	* Makefile.am (guix-binary.%.tar.xz): Remove '-K' to allow for offloading.

2020-04-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace incorrect uses of @var with @code.
	@var is for meta-syntactic variables but it is used in some places for
	mere variables, which is incorrect and leads to inconsistent layout in
	PDF and HTML.

	* doc/guix.texi (package Reference, The Store Monad)
	(G-Expressions, operating-system Reference)
	(File Systems, Base Services, Log Rotation)
	(Networking Services, Invoking guix deploy): Replace incorrect uses of
	@var with @code.

2020-04-17  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: dovecot: Add libunwind input for arm.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add libunwind when targetting arm.

2020-04-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khard: Move propagated-inputs to inputs.
	As a package one would install we can rely on wrapping the package and
	not propagating inputs to make it work correctly.

	* gnu/packages/mail.scm (khard)[propagated-inputs]: Move all python
	packages ...
	[inputs]: ... to here.

2020-04-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khal: Move propagated inputs to inputs.
	As a package one would install we can rely on wrapping the package and
	not propagating inputs to make it work correctly.

	* gnu/packages/calendar.scm (khal)[propagated-inputs]: Move all python
	packages...
	[inputs]: ... to here.

2020-04-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khal: Fix build with python-urwid-2.1.0.
	* gnu/packages/calendar.scm (khal)[source]: Download upstream patch to
	fix compatibility with newer python-urwid.

2020-04-17  Christopher Baines  <mail@cbaines.net>

	gnu: diffoscope.scm: Add missing import.
	This follows on from 2d9886f7e8838d6aeb0cfb20a2a49fc7d8fb233c.

	* gnu/packages/diffoscope.scm: Import (gnu packages maths).

2020-04-16  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 141.
	* gnu/packages/diffoscope (diffoscope): Update to 141.
	  [arguments]: Add phase add-known-tools.
	  [native-inputs]: Add hdf5.

	gnu: disorderfs: Update to 0.5.9.
	* gnu/packages/file-systems (disorderfs): Update to 0.5.9.

2020-04-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-jedi: Fix test failure on some file systems.
	Reported by sirgazil on #guix.

	* gnu/packages/patches/python-jedi-sort-project-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-jedi)[source](patches): Add it.
	[arguments]: Run tests more verbosely while at it.

2020-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Remove outdated comments.
	* gnu/packages/pdf.scm (xournalpp): Remove outdated comments.  This is
	a followup to 9cb2f28c5a737576ec28099d69aa35ff687e7778.

2020-04-16  Ricardo Wurmus  <rekado@elephly.net>

	doc: Document building and installing from JSON files.
	* doc/guix.texi (Invoking guix package): Augment pargraphs for
	"--install-from-file".
	(Invoking guix build): Document building from JSON files.
	* doc/package-hello.json: New file.
	* doc/local.mk (EXTRA_DIST): Add it.

	import/print: Don't factorize URI if there's no version match.
	* guix/import/print.scm (package->code): If FACTORIZE-URI returns just the
	unmodified string use that as the URI.

	import/utils: alist->package: Include arguments.
	* guix/import/utils.scm (alist->package): Process arguments field in input
	data and include it in the generated package.

	import/json: json->code: Handle files with more than one definition.
	* guix/import/json.scm (json->code): Convert JSON arrays to lists of package
	definitions.
	(json->scheme-file): Write all expressions to the target file.

	import/utils: alist->package: Ignore known inputs.
	* guix/import/utils.scm (alist->package): Accept optional list of known
	inputs, which are excluded from the specification lookup.
	* guix/import/print.scm (package->code)[package-lists->code]: Handle inputs
	which are just symbols.

	import/print: package->code: Wrap S-expression in definition.
	* guix/import/print.scm (package->code): Return a definition, not just a
	package expression.

	import/json: Use json->code.
	* guix/import/json.scm (json->code): Export procedure.
	* guix/scripts/import/json.scm (guix-import-json): Use json->code.

	scripts/package: Handle JSON files.
	* guix/scripts/package.scm (%options): Support loading from JSON files when
	"install-from-file" is used.

	scripts/build: options->things-to-build: Handle .json files.
	* guix/scripts/build.scm (options->things-to-build): Handle files that end on
	.json.

	import/json: Add json->scheme-file.
	* guix/import/json.scm (json->code, json->scheme-file): New procedures.

	import/print: package->code: Wrap build system value in module reference.
	* guix/import/print.scm (package->code): Return build system value with
	corresponding module.

	import/print: Return license with prefix.
	* guix/import/print.scm (license->code): Prepend license: prefix.

2020-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.2.3.
	* gnu/packages/networking.scm (wireshark): Update to 3.2.3.

2020-04-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-hy: Update to 0.18.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.18.0.
	[arguments]: Make all phases return #t.
	[propagated-inputs]: Remove python-clint, python-fastentrypoints. Add
	python-colorama.
	(python2-hy): Remove variable.

	gnu: python-icalendar: Update to 4.0.5.
	* gnu/packages/python-xyz.scm (python-icalendar): Update to 4.0.5.

	gnu: toot: Update to 0.26.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.26.0.

	gnu: python-urwid: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-urwid): Update to 2.1.0.

	gnu: python-vobject: Update to 0.9.6.1.
	* gnu/packages/python-xyz.scm (python-vobject): Update to 0.9.6.1.

	gnu: python-pyicu: Update to 2.4.3.
	* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.4.3.
	[properties]: Remove field.
	(python2-pyicu): Remove package customizations.

	gnu: khard: Update to 0.16.1.
	* gnu/packages/mail.scm (khard): Update to 0.16.1.
	[arguments]: Remove custom 'install-doc phase. Add 'install-completions
	phase.

2020-04-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xournalpp: Update to 1.0.18.
	* gnu/packages/pdf.scm (xournalpp): Update to 1.0.18.

2020-04-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Remove guile-newt definition.
	This is no longer necessary since 0.0.2 release of Guile-Newt.

	* gnu/installer.scm (guile-newt): Remove variable.

2020-04-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-newt: Update to 0.0.2.
	* gnu/packages/guile-xyz.scm (guile-newt): Update to 0.0.2,
	[source]: remove Guile 3.0 snippet.

2020-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce4-taskmanager: Update to 1.2.3.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.2.3.
	[source]: Hard-code NAME.

	gnu: xfwm4: Update to 4.14.1.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.14.1.
	[source]: Hard-code NAME.

	gnu: xfdesktop: Update to 4.14.2.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.14.2.
	[source]: Hard-code NAME.

	gnu: augeas: Use HTTPS home page.
	* gnu/packages/augeas.scm (augeas)[home-page]: Use HTTPS.

	gnu: augeas: Update to 1.12.0.
	* gnu/packages/augeas.scm (augeas): Update to 1.12.0.

	gnu: xterm: Update to 353.
	* gnu/packages/xorg.scm (xterm): Update to 353.

2020-04-16  guy fleury iteriteka  <gfleury@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add the GNU MDK.
	* gnu/packages/education.scm (mdk): New variable.

2020-04-16  R Veera Kumar  <vkor@vkten.in>

	doc: Add dicod-service-type in Dictionary Services.
	* doc/guix.texi (Miscellaneous Services): Add dicod-service-type
	in Dictionary Services.

2020-04-16  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'readdir*' chooses between the Linux and Hurd code at run time.
	Partly fixes <https://bugs.gnu.org/40574>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	Previously, we'd choose at expansion time whether to use the Hurd or the
	Linux variant, taking the cross-compilation target into account.  This
	would lead to the wrong decision when (guix build syscalls) is evaluated
	while we're cross-compiling to GNU/Hurd.

	This is a followup to 1ab9e483391f8b62b873833ea71cb0074efa03e7.

	* guix/build/syscalls.scm (define-generic-identifier)
	(read-dirent-header, %struct-dirent-header, sizeof-dirent-header):
	Remove.
	(readdir*): Rename to...
	(readdir-procedure): ... this, and add parameters.
	(readdir*): Define as a call to 'readdir-procedure' as a function of
	%HOST-TYPE.

2020-04-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove bogus index entry.
	* doc/guix.texi (Build Systems): Remove bogus and redundant entry for
	'copy-build-system'.

2020-04-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add flwrap.
	* gnu/packages/radio.scm (flwrap): New variable.

	gnu: Add flamp.
	* gnu/packages/radio.scm (flamp): New variable.

2020-04-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Add missing input.
	* gnu/packages/bioconductor.scm (r-destiny)[native-inputs]: Add r-nbconvertr.

	gnu: r-bacon: Add missing input.
	* gnu/packages/bioconductor.scm (r-bacon)[native-inputs]: Add r-knitr.

	gnu: r-bioassayr: Add missing input.
	* gnu/packages/bioconductor.scm (r-bioassayr)[native-inputs]: Add r-knitr.

	gnu: Add r-nbconvertr.
	* gnu/packages/cran.scm (r-nbconvertr): New variable.

	gnu: r-activepathways: Add missing input.
	* gnu/packages/bioconductor.scm (r-activepathways)[native-inputs]:
	Add r-knitr.

	gnu: r-dose: Add missing input.
	* gnu/packages/bioconductor.scm (r-dose)[native-inputs]: Add r-knitr.

	gnu: r-ggextra: Add missing input.
	* gnu/packages/cran.scm (r-ggextra)[native-inputs]: Add r-knitr.

	gnu: r-gdina: Add missing input.
	* gnu/packages/cran.scm (r-gdina)[native-inputs]: Add r-knitr.

2020-04-16  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: linphone: Reformat code to respect coding style conventions.
	* gnu/packages/linphone.scm (bcunit, belr, belcard, bcmatroska2, bzrtp)
	(belle-sip, mediastreamer2, msopenh264, mssilk, msamr): Adjust code formatting
	to meet the 80 characters line width convention, along with other minor
	cosmetic edits.

2020-04-15  Leo Famulari  <leo@famulari.name>

	gnu: ISC DHCP: Update bundled BIND to 9.11.18 [security fixes].
	* gnu/packages/admin.scm (isc-dhcp): Update bundled BIND to 9.11.18.

2020-04-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add flrig.
	* gnu/packages/radio.scm (flrig): New variable.

	gnu: Add fldigi.
	* gnu/packages/radio.scm (fldigi): New variable.

2020-04-15  TomZ  <tomz@freedommail.ch>

	gnu: Add flowee.
	* gnu/packages/finance.scm (flowee): New variable.

2020-04-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cuirass: Update to 0.0.1-29.27af1d3.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-29.27af1d3.
	[version]: Use git-version.
	[file-name]: Use git-file-name.

2020-04-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.2 [security fixes].
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.2.

2020-04-15  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-04-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Fix typo.
	* doc/guix.texi (Running Guix in a VM): Add missing reference to
	`spice-vdagent-service' and misuse of @pxref.

2020-04-15  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.1.0'

2020-04-15  guy fleury iteriteka  <gfleury@disroot.org>

	gnu: Add gtkd.
	* gnu/packages/dlang.scm (gtkd): New variable.

2020-04-15  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

	gnu: Add g-golf
	* gnu/packages/guile-xyz.scm (g-golf): New variable.

2020-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove libvpx@1.7.
	* gnu/packages/patches/libvpx-use-after-free-in-postproc.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (libvpx-1.7): Remove variable.

	gnu: IceCat: Build with the latest libvpx.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Change from LIBVPX-1.7 to LIBVPX.

	gnu: python-jedi: Update to 0.17.0.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.17.0.
	[source](patches): Remove.
	* gnu/packages/patches/python-jedi-deleted-variables.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-04-15  Mike Rosset  <mike.rosset@gmail.com>

	gnu: emacsy-minimal: Update to v0.4.1-28.d459ca1.
	* gnu/packages/guile-xyz.scm (emacsy-minimal): Update to v0.4.1-28.d459ca1.

2020-04-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gqrx: Add volk to inputs.
	* gnu/packages/radio.scm (gqrx)[inputs]: Add volk.

	gnu: gnuradio-iqbalance: Add volk to inputs.
	* gnu/packages/radio.scm (gnuradio-iqbalance)[inputs]: Add volk.

	gnu: gnuradio-osmosdr: Add volk to inputs.
	* gnu/packages/radio.scm (gnuradio-osmosdr)[inputs]: Add volk.

	gnu: gnuradio: Use shared volk instead of bundled one.
	* gnu/packages/radio.scm (gnuradio)[source]: Add snippet to delete bundled
	  volk.
	  [inputs]: Add volk.
	  [arguments]: Add "-DENABLE_INTERNAL_VOLK=OFF" to configure-flags.

2020-04-15  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: hardware: Add copyright line.
	Add missing copyright line for commit
	22a98cda38784107a1d1c9cd7afc0c80944a9027

	* gnu/packages/hardware.scm: Add copyright.

2020-04-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.1.0.

2020-04-15  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2020.04.
	* gnu/packages/bootloaders (u-boot): Update to 2020.04.

2020-04-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-parted: Update to 0.0.4.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.4.

2020-04-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: linphoneqt: Fix reproducibility issue and improve description.
	* gnu/packages/linphone.scm (linphoneqt)[phases]: Rename the 'patch phase to
	'set-version-string, and use the version variable of the package in the
	replacement.
	{set-qt-rcc-source-date-override, fix-cmake-error}: Add phases.
	[synopsis]: Explicit what the package is.
	[description]: Mention more useful keywords and features.

2020-04-15  Leo Famulari  <leo@famulari.name>

	gnu: cgit: Update Git source code to 2.25.3.
	* gnu/packages/version-control.scm (cgit)[inputs]: Update git-source to 2.25.3.

	gnu: Git: Update to 2.26.1 [fixes CVE-2020-5260].
	* gnu/packages/version-control.scm (git): Update to 2.26.1.
	[native-inputs]: Update git-manpages.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Increase the PID file timeout to 30s.
	When running the installation image off a DVD, early I/O operations are
	extremely slow, to the point that something like dbus-daemon would need
	~20s to start.  This change works around the issue.

	Fixes <https://bugs.gnu.org/40572>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/services/shepherd.scm (shepherd-configuration-file): Set
	%pid-file-timeout to 30.

2020-04-14  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-helm-ag: Update to 0.59.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ag): Update to 0.59.

2020-04-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: cook: Fix test failure.
	* gnu/packages/cook.scm (cook)[arguments]: Override LC_ALL for one test.

	gnu: python-pyrsistent: Update to 0.16.0.
	* gnu/packages/python-xyz.scm (python-pyrsistent): Update to 0.16.0.

	gnu: python-gssapi: Update to 1.6.5.
	* gnu/packages/python-xyz.scm (python-gssapi): Update to 1.6.5.

	gnu: python-parso: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.7.0.

	gnu: dune-localfunctions: Fix build failure.
	* gnu/packages/maths.scm (dune-localfunctions)[arguments]: Add phase
	'hide-gfortran'.

	gnu: dune-istl: Fix build failure.
	* gnu/packages/maths.scm (dune-istl)[arguments]: Add phase 'hide-gfortran'.

2020-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mksh: Update to 58.
	* gnu/packages/shells.scm (mksh): Update to 58.

	gnu: txr: Update to 235.
	* gnu/packages/lisp.scm (txr): Update to 235.
	[arguments]: Cosmetic shortening.

	gnu: txr: Call ./configure manually instead of patching.
	* gnu/packages/lisp.scm (txr)[source]: Remove patch.
	[arguments]: Add ‘--prefix’ to #:configure-flags.
	Use a custom ‘configure’ phase.
	* gnu/packages/patches/txr-shell.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: txr: Declare test target.
	* gnu/packages/lisp.scm (txr)[arguments]: Use #:test-target instead of
	a trivial custom ‘check’ phase.

	gnu: i2pd: Update to 2.31.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.31.0.

	gnu: strongswan: Update to 5.8.4.
	* gnu/packages/networking.scm (strongswan): Update to 5.8.4.

2020-04-14  Brice Waegeneire  <brice@waegenei.re>

	doc: Fix typo.
	* doc/guix.texi (Web Services)[nginx-php-fpm-location]: Replace
	'nginx-php-fpm-location' by 'nginx-php-location'.

2020-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-podcastparser: Update to 0.6.5.
	* gnu/packages/gpodder.scm (python-podcastparser): Update to 0.6.5.

	gnu: man-pages: Update to 5.06.
	* gnu/packages/man.scm (man-pages): Update to 5.06.

	gnu: x265: Update to 3.3.
	* gnu/packages/video.scm (x265): Update to 3.3.

2020-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glue: Update to 1.4.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.4.0.
	[native-inputs]: Add commment explaining why r-knitr is not an input.

	gnu: r-rcpparmadillo: Update to 0.9.860.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.860.2.0.
	[native-inputs]: Remove r-knitr, r-rmarkdown, ghc-pandoc, and
	ghc-pandoc-citeproc.

	gnu: r-atacseqqc: Update to 1.10.4.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.10.4.

	gnu: r-a4base: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.34.1.

	gnu: r-varianttools: Update to 1.28.1.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.28.1.

	gnu: r-genomicinteractions: Update to 1.20.3.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.20.3.

	gnu: r-delayedarray: Update to 0.12.3.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.12.3.
	[native-inputs]: Add r-knitr.

	gnu: r-s4vectors: Update to 0.24.4.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.24.4.

	gnu: r-httpcode: Update to 0.3.0.
	* gnu/packages/cran.scm (r-httpcode): Update to 0.3.0.

	gnu: r-isoband: Update to 0.2.1.
	* gnu/packages/cran.scm (r-isoband): Update to 0.2.1.
	[native-inputs]: Add r-knitr.

	gnu: r-anthropometry: Update to 1.14.
	* gnu/packages/cran.scm (r-anthropometry): Update to 1.14.
	[native-inputs]: Add r-knitr.

	gnu: r-lhs: Update to 1.0.2.
	* gnu/packages/cran.scm (r-lhs): Update to 1.0.2.
	[native-inputs]: Add r-knitr.

	gnu: r-txtplot: Update to 1.0-4.
	* gnu/packages/cran.scm (r-txtplot): Update to 1.0-4.

	gnu: r-parameters: Update to 0.6.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.6.1.

	gnu: r-sf: Update to 0.9-1.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-1.

	gnu: r-spdata: Update to 0.3.5.
	* gnu/packages/cran.scm (r-spdata): Update to 0.3.5.

	gnu: r-classint: Update to 0.4-3.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-3.
	[native-inputs]: Add r-knitr.

	gnu: r-lemon: Update to 0.4.4.
	* gnu/packages/cran.scm (r-lemon): Update to 0.4.4.
	[propagated-inputs]: Add r-rlang.

	gnu: r-compositions: Update to 1.40-5.
	* gnu/packages/cran.scm (r-compositions): Update to 1.40-5.

	gnu: r-lmertest: Update to 3.1-2.
	* gnu/packages/cran.scm (r-lmertest): Update to 3.1-2.

	gnu: r-usethis: Update to 1.6.0.
	* gnu/packages/cran.scm (r-usethis): Update to 1.6.0.
	[propagated-inputs]: Remove r-clisymbols; add r-cli and r-rematch2.

	gnu: r-fs: Update to 1.4.1.
	* gnu/packages/cran.scm (r-fs): Update to 1.4.1.

	gnu: r-effectsize: Update to 0.3.0.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-multcomp: Update to 1.4-13.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-13.

	gnu: r-survey: Update to 4.0.
	* gnu/packages/cran.scm (r-survey): Update to 4.0.

	gnu: r-sjmisc: Update to 2.8.4.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.4.
	[native-inputs]: Add r-knitr.

	gnu: r-arules: Update to 1.6-5.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-5.

	gnu: r-xfun: Update to 0.13.
	* gnu/packages/cran.scm (r-xfun): Update to 0.13.
	[native-inputs]: Add comment about not adding r-knitr.

	gnu: r-rcpp: Update to 1.0.4.6.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.4.6.

	gnu: r-lubridate: Update to 1.7.8.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.8.
	[propagated-inputs]: Remove r-stringr; add r-generics.
	[native-inputs]: Add r-knitr.

	gnu: r-cairo: Update to 1.5-12.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-12.

	gnu: r-lme4: Update to 1.1-23.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-23.
	[native-inputs]: Add r-knitr.
	[propagated-inputs]: Add r-statmod.

	gnu: r-mclust: Update to 5.4.6.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.6.
	[native-inputs]: Add r-knitr.

	gnu: r-sfsmisc: Update to 1.1-6.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-6.

	gnu: r-plotly: Update to 4.9.2.1.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.2.1.

	gnu: r-devtools: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.3.0.
	[native-inputs]: Add r-knitr.

	gnu: r-backports: Update to 1.1.6.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.6.

	gnu: r-xml2: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.1.

	gnu: r-gdtools: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.2.

	gnu: r-reshape2: Update to 1.4.4.
	* gnu/packages/statistics.scm (r-reshape2): Update to 1.4.4.

	gnu: r-survival: Update to 3.1-12.
	* gnu/packages/statistics.scm (r-survival): Update to 3.1-12.

	gnu: r-nlme: Update to 3.1-147.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-147.

2020-04-14  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add rkdeveloptool.
	* gnu/packages/hardware.scm (rkdeveloptool): New variable.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve anchor collection.
	This allows us to catch "operating_002dsystem-1", for instance.

	* doc/build.scm (syntax-highlighted-html)[build](anchor-id->key): Drop
	"-1" & co. from ID.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid invalid 'match' pattern in 'syntax-highlighted-html'.
	This is a followup to da9deba13d551e316f5a99a614834efa27ddc7d1.

	Last-minute modification of the 'match' pattern would lead to an error:

	  "multiple ellipsis patterns not allowed at same level"

	* doc/build.scm (syntax-highlighted-html)[build](collect-anchors):
	Add 'worthy-entry?' procedure and use it instead of the unsupported
	pattern for ('dt ...).

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Emit hyperlinks in HTML output for @lisp snippets.
	This makes it easier to jump to the definition of a procedure or
	variable when looking at a code snippet.  There can be false-positive
	because scoping rules are ignored, for example, but it should be a good
	approximation.

	* doc/build.scm (syntax-highlighted-html)[build](highlights->sxml*): Add
	'anchors' parameter.  Add clause for ('symbol text).
	(syntax-highlight): Add 'anchors' parameter.  Wrap body in named let and
	use it in recursive calls.  Pass ANCHORS to 'highlights->sxml*'.
	(underscore-decode, anchor-id->key, collect-anchors, html?): New procedures.
	(process-file): Add 'anchors' parameter. and honor it.
	Rewrite mono-node and multi-node HTML files separately.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	weather: Delete duplicate entries coming from '--manifest'.
	* guix/scripts/weather.scm (load-manifest): Call 'delete-duplicates'.

	maint: Ensure substitutes are available for '%default-xorg-modules'.
	* etc/release-manifest.scm (%system-packages): Append
	%DEFAULT-XORG-MODULES.

	maint: Actually check for the availablility of system packages.
	* etc/release-manifest.scm (%system-manifest): New variable.
	<top level>: Add it in 'concatenate-manifests' call.

2020-04-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add moptilities.
	* gnu/packages/lisp-xyz.scm (cl-moptilities, sbcl-moptilities): New variables.

2020-04-14  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add perl-authen-passphrase.
	* gnu/packages/perl.scm (perl-authen-passphrase): New variable.

	gnu: Add perl-digest-md4.
	* gnu/packages/perl.scm (perl-digest-md4): New variable.

	gnu: Add perl-crypt-des.
	* gnu/packages/perl.scm (perl-crypt-des): New variable.

	gnu: Add perl-crypt-cbc.
	* gnu/packages/perl.scm (perl-crypt-cbc): New variable.

	gnu: Add perl-crypt-mysql.
	* gnu/packages/perl.scm (perl-crypt-mysql): New variable.

	gnu: Add perl-crypt-passwdmd5.
	* gnu/packages/perl.scm (perl-crypt-passwdmd5): New variable.

	gnu: Add perl-crypt-unixcrypt_xs.
	* gnu/packages/perl.scm (perl-crypt-unixcrypt_xs): New variable.

2020-04-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-str: Update to 0.17.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-str): Update to 0.17.

	gnu: Add cl-change-case.
	* gnu/packages/lisp-xyz.scm (cl-change-case, sbcl-cl-change-case): New
	  variables.

2020-04-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	installer: Only load uvesafb kernel module when needed.
	This is a follow-up to commit 557e6820a77b24f8f3f03f28ee473137b1caeb64.

	* gnu/system/install.scm (uvesafb-shepherd-service): Check
	that /dev/fb0 is not already present.

2020-04-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xen: Update to 4.13.0.
	* gnu/packages/virtualization.scm (xen): Update to 4.13.0.

2020-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.42.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.42.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	nls: Update.

2020-04-14  Ludovic Courtès  <ludo@gnu.org>

	installer: Open manual in the selected language on tty2.
	Fixes <https://bugs.gnu.org/40624>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	Regression introduced in b5c2d93d7a223155898dd0ed6932f6acf78ac454.

	* gnu/installer.scm (apply-locale): Remove 'lambda' around
	'stop-service' and 'start-service' calls.

2020-04-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xen: Fix build failure.
	* gnu/packages/virtualization.scm (xen)[arguments]<#:phases>[set-environment-up]:
	Use CPATH instead of C_INCLUDE_PATH, CPLUS_INCLUDE_PATH.

2020-04-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.49.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.49.
	  [inputs]: Add trivial-garbage.

2020-04-14  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

	gnu: Add emacs-typit.
	* gnu/packages/emacs-xyz.scm (emacs-typit): New variable.

	gnu: Add emacs-mmt.
	* gnu/packages/emacs-xyz.scm (emacs-mmt): New variable.

2020-04-14  Alberto EFG  <albertoefg@posteo.mx>

	gnu: Add emacs-uml-mode.
	* gnu/packages/emacs-xyz.scm (emacs-uml-mode): New variable.

2020-04-14  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

	gnu: Add emacs-org-roam.
	* gnu/packages/emacs-xyz.scm (emacs-org-roam): New variable.

	gnu: Add blobwars.
	* gnu/packages/games.scm (blobwars): New variable.

2020-04-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-org-make-toc: Update to 0.5.
	* gnu/packages/emacs-xyz.scm (emacs-org-make-toc): Update to 0.5.

2020-04-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: volk: Update to 2.2.1.
	* gnu/packages/engineering.scm (volk): Update to 2.2.1.
	[source]: Download using https.
	[arguments]: Add phase to wrap binary in PYTHONPATH.
	[native-inputs]: Remove python-2, python2-cheetah. Add python-wrapper,
	python-mako.
	[home-page]: Use https.

2020-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kawa: Update to 3.1.1.
	* gnu/packages/kawa.scm (kawa): Update to 3.1.1.

	gnu: kawa: Wrap to find java.
	* gnu/packages/kawa.scm (kawa)[arguments]: Add ‘wrap-kawa’ phase to set JAVA_HOME.

2020-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.28.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.28.1.

2020-04-13  Matthew Kraai  <kraai@ftbfs.org>

	gnu: Add python-diceware.
	* gnu/packages/python-xyz.scm (python-diceware): New public variables.

2020-04-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-ref: Update to 5bb9be2232db72b04754d7e4c02a3976ad422f6f.
	* gnu/packages/emacs-xyz.scm (emacs-org-ref): Update to
	5bb9be2232db72b04754d7e4c02a3976ad422f6f.
	[version]: Use `git-version'.
	[propagated-inputs]: Add "emacs-htmlize". Sort alphabetically.
	[description]: Expound it.

2020-04-13  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.22.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.22.

	gnu: Mutt: Update to 1.13.5.
	* gnu/packages/mail.scm (mutt): Update to 1.13.5.

2020-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.32.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.32.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.4.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.4.
	(linux-libre-5.6-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.115.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.115.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.176.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.176.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.219.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.219.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.219.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.219.
	(linux-libre-4.4-pristine-source): Update hash.

2020-04-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: qgis: Do not use the deprecated sqlite-with-column-metadata.
	* gnu/packages/geo.scm (qgis)[inputs]: Change from SQLITE-WITH-COLUMN-METADATA
	to SQLITE.

	gnu: icu4c: Remove redundant icu4c-66.1 variable.
	* gnu/packages/icu4c.scm (icu4c-66.1): Remove variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change from
	ICU4C-66.1 to ICU4C.

	Merge branch 'master' into core-updates

2020-04-13  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: http-parser: Update to 2.9.4."
	It fails to build on armhf-linux; see <https://bugs.gnu.org/40604>.

	This reverts commit 62f7f0d636d3b3ff796263ab892ebf53263539fa.

2020-04-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: autogen: Disable parallel tests.
	* gnu/packages/autogen.scm (autogen)[arguments]: Add #:parallel-tests?.

	gnu: python2-backports-shutil-get-terminal-size: Fix test failure.
	* gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size)[arguments]:
	In the check phase, set PYTHONPATH before running the tests.

	gnu: perl-ev: Update to 4.31.
	* gnu/packages/libevent.scm (perl-ev): Update to 4.31.

	gnu: python-parameterized: Update to 0.7.3.
	* gnu/packages/check.scm (python-parameterized): Update to 0.7.3.

2020-04-13  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: dnsmasq: Update to 2.81.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.81.

2020-04-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-enchant.
	* gnu/packages/lisp-xyz.scm (cl-enchant, sbcl-enchant): New variables.

	gnu: sbcl-cl-webkit: Update to 20200413.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200413.

2020-04-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.5.4.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.4.

2020-04-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve anchor collection.
	This allows us to catch "operating_002dsystem-1", for instance.

	* doc/build.scm (syntax-highlighted-html)[build](anchor-id->key): Drop
	"-1" & co. from ID.

2020-04-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-parted: Update to 0.0.3.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.3,
	[source]: remove snippet for Guile 3.0 that is now supported.

2020-04-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: http-parser: Update to 2.9.4.
	* gnu/packages/web.scm (http-parser): Update to 2.9.4.

	gnu: java-xmlgraphics-commons: Update to 2.4.
	* gnu/packages/batik.scm (java-xmlgraphics-commons): Update to 2.4.

	gnu: e2fsprogs: Update to 1.45.6.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.45.6.
	[source]: Hard-code NAME.

	gnu: debootstrap: Update to 1.0.123.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.123.

	gnu: uthash: Update to 2.1.0.
	* gnu/packages/datastructures.scm (uthash): Update to 2.1.0.

	gnu: uthash: Fix documentation directory.
	* gnu/packages/datastructures.scm (uthash)[arguments]: Install documentation to a versioned directory.

	gnu: liburcu: Update to 0.12.0.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.12.0.

	gnu: ndctl: Update to 68.
	* gnu/packages/disk.scm (ndctl): Update to 68.

	gnu: ssdeep: Don't install static libfuzzy.a.
	* gnu/packages/datastructures.scm (ssdeep)[arguments]: Pass the
	‘--disable-static’ flag to configure.

	gnu: ssdeep: Update to 2.14.1.
	* gnu/packages/datastructures.scm (ssdeep): Update to 2.14.1.
	[source]: Use new home page.

	gnu: ssdeep: Update home page.
	* gnu/packages/datastructures.scm (ssdeep)[home-page]: Update and use
	HTTPS.

	gnu: diffoscope: Update to 139.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 139.

	gnu: lightdm-gtk-greeter: Update to 2.0.7.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter): Update to 2.0.7.

2020-04-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid invalid 'match' pattern in 'syntax-highlighted-html'.
	This is a followup to da9deba13d551e316f5a99a614834efa27ddc7d1.

	Last-minute modification of the 'match' pattern would lead to an error:

	  "multiple ellipsis patterns not allowed at same level"

	* doc/build.scm (syntax-highlighted-html)[build](collect-anchors):
	Add 'worthy-entry?' procedure and use it instead of the unsupported
	pattern for ('dt ...).

2020-04-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: perl-attribute-util: Fix grammar for "This package".
	* gnu/packages/perl (perl-attribute-util): Fix grammar.

2020-04-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: workrave: Update to 1.10.42.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.42.

2020-04-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: xss-lock: Fix grammar of "allows to automatically lock" to "automatically locks".
	* gnu/packages/xdisorg (xss-lock): Fix grammar.

	gnu: xcape: Fix grammar of "allows to use" to "uses a".
	* gnu/packages/xdisorg (xcape): Fix grammar.

	gnu: scrot: Fix grammar of "allows to save" to "saves".
	* gnu/packages/xdisorg (scrot): Fix grammar.

	gnu: r-rcppprogress: Fix grammar of "allows to display" to "displays".
	* gnu/packages/statistics (r-rcppprogress): Fix grammar.

	gnu: r-memoise: Fix grammar of "allows to cache" to "caches".
	* gnu/packages/statistics (r-memoise): Fix grammar.

	gnu: ocamlify: Fix grammar of "allows to create" to "creates".
	* gnu/packages/ocaml (ocamlify): Fix grammar.

	gnu: ocaml-mtime: Fix grammar "allows to measure" to "measures".
	* gnu/packages/ocaml (ocaml-mtime): Fix grammar.

2020-04-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Emit hyperlinks in HTML output for @lisp snippets.
	This makes it easier to jump to the definition of a procedure or
	variable when looking at a code snippet.  There can be false-positive
	because scoping rules are ignored, for example, but it should be a good
	approximation.

	* doc/build.scm (syntax-highlighted-html)[build](highlights->sxml*): Add
	'anchors' parameter.  Add clause for ('symbol text).
	(syntax-highlight): Add 'anchors' parameter.  Wrap body in named let and
	use it in recursive calls.  Pass ANCHORS to 'highlights->sxml*'.
	(underscore-decode, anchor-id->key, collect-anchors, html?): New procedures.
	(process-file): Add 'anchors' parameter. and honor it.
	Rewrite mono-node and multi-node HTML files separately.

2020-04-12  Ludovic Courtès  <ludo@gnu.org>

	self: Prevent inlining of internal procedures used by 'doc/build.scm'.
	This allows 'doc/build.scm' to keep using '@@' for these.  (This sets a
	bad example, don't follow it.)

	* guix/self.scm (prevent-inlining!): New macro.
	<top level>: Use it for 'file-append*', 'translate-texi-manuals', and
	'info-manual'.

2020-04-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: cl-dbus: Fix grammar of "allows to publish" to "publishes".
	* gnu/packages/lisp-xyz (cl-dbus): Fix grammar.

	gnu: sbcl-ieee-floats: Fix grammar of "allows to convert" to "converts".
	* gnu/packages/lisp-xyz (sbcl-ieee-floats): Fix grammar.

	gnu: java-hdrhistogram: Fix grammar of "allows to create" to "creates".
	* gnu/packages/java (java-hdrhistogram): Fix grammar.

	gnu: java-jsonp-api: Fix grammar of "allows to build" to "allows building".
	* gnu/packages/java (java-jsonp-api): Fix grammar.

	gnu: emacs-objed: Fix grammar of "allows to navigate and edit" to "allows navigating and editing".
	* gnu/packages/emacs-xyz (emacs-objed): Fix grammar.

	gnu: emacs-buttercup: Fix grammar of "allows to group" to "groups".
	* gnu/packages/emacs-xyz (emacs-buttercup): Fix grammar.

	gnu: emacs-discover-my-major: Fix grammar of "provides allows to discover" to "discovers".
	* gnu/packages/emacs-xyz (emacs-discover-my-major): Fix grammar.

	gnu: emacs-mbsync: Fix grammar of "allows to call" to "calls".
	* gnu/packages/emacs-xyz (emacs-mbsync): Fix grammar.

	gnu: josm: Fix grammar of "allows to edit" to "allows editing".
	* gnu/packages/geo (josm): Fix grammar.

	gnu: emacs-pulseaudio-control: Fix grammar of "allows to control" to "allows controlling".
	* gnu/packages/emacs-xyz (emacs-pulseaudio-control): Fix grammar.

	gnu: emacs-md4rd: Fix grammar of "allows to read" to "allows reading".
	* gnu/packages/emacs-xyz (emacs-md4rd): Fix grammar.

	gnu: emacs-closql: Fix grammar of "allows to store" to "stores".
	* gnu/packages/emacs-xyz (emacs-closql): Fix grammar.

	gnu: emacs-finalize: Fix grammar of "will allows to immediately run" to "runs".
	* gnu/packages/emacs-xyz (emacs-finalize): Fix grammar.

	gnu: emacs-find-file-in-project: Fix grammar of "allows to find" to "finds".
	* gnu/packages/emacs-xyz (emacs-find-file-in-project): Fix grammar.

	gnu: python-pyyaml: Fix grammar of "allow to represent" to "represent".
	* gnu/packages/python-xyz (python-pyyaml): Fix grammar.

	gnu: r-r2html: Fix grammar of "allows to parse" to "parses".
	* gnu/packages/cran (r-r2html): Fix grammar.

	gnu: r-bamsignals: Fix grammar of "allows to efficiently obtain" to "efficiently obtains".
	* gnu/packages/bioinformatics (r-bamsignals): Fix grammar.

	gnu: r-wavcluster: Fix grammar of "allows to integrate" to "integrates".
	* gnu/packages/bioconductor (r-wavcluster): Fix grammar.

	gnu: r-aucell: Fix grammar of "allows to identify" to "identifies".
	* gnu/packages/bioconductor (r-aucell): Fix grammar.

	gnu: r-fgsea: Various grammar and spelling fixes.
	* gnu/packages/bioconductor (r-fgsea): Fix spelling of "standard".
	  Fix grammar of "allows to make" to "makes".

	gnu: r-qtl: Fix grammar "allows to estimate" to "estimates".
	* gnu/packages/bioinformatics (r-qtl): Fix grammar.

	gnu: python-paramunittest: Fix spelling and grammar.
	* gnu/packages/check (python-paramunittest): Fix spelling of "parameterized".
	  Fix grammar "allows to create" to "creates".

	gnu: r-etm: Fix grammar of "permits to estimate" to "estimates".
	* gnu/packages/cran (r-etm): Fix grammar.

	gnu: r-graphlayouts: Fix grammar of "allow to emphasize" to "emphasize".
	* gnu/packages/cran (r-graphlayouts): Fix grammar.

	gnu: libasr: Fix grammar of "allows to run" to "runs".
	* gnu/packages/dns (libasr): Fix grammar.

	gnu: emacs-google-maps: Fix grammar of "allows to display" to "displays".
	(emacs-google-maps): Fix grammar.

	gnu: geierlein: Fix grammar of "allow to do" to "allow doing".
	* gnu/packages/finance (geierlein): Fix grammar.

	gnu: geierlein: Fix grammar of "allows to send" to "sends".
	* gnu/packages/finance (geierlein): Fix grammar.

	gnu: udiskie: Fix grammar of "allows to manage" to "manages".
	* gnu/packages/freedesktop (udiskie): Fix grammar.

2020-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mcron: Update to 1.1.4.
	* gnu/packages/guix-xyz.scm (mcron): Update to 1.1.4.

2020-04-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: java-jmapviewer: Fix grammar of "allows to easily integrate" to "easily integrates".
	* gnu/packages/geo (java-jmapviewer): Fix grammar.

	gnu: gnome-shell-extension-hide-app-icon: Fix grammar of "allows to hide" to "hides".
	* gnu/packages/gnome-xyz (gnome-shell-extension-hide-app-icon): Fix grammar.

	gnu: gamin: Fix grammar of "allows to detect" to "detects".
	* gnu/packages/gnome (gamin): Fix grammar.

	gnu: java-asm: Fix grammar of "allow to easily assemble" to "allow easily assembling".
	* gnu/packages/java (java-asm): Fix grammar.

	gnu: ghc-smallcheck: Fix grammar of "allows to verify" to "verifies".
	* gnu/packages/haskell-xyz (ghc-smallcheck): Fix grammar.

	gnu: java-microemulator-cldc: Fix grammar of "allows to demonstrate" to "demonstrates".
	* gnu/packages/java (java-microemulator-cldc): Fix grammar.

	gnu: libgravatar: Fix grammar of "allows to retrieve" to "retrieves".
	* gnu/packages/kde-internet (libgravatar): Fix grammar.

	gnu: elisa: Fix grammar of "allows to browse" to "browses".
	* gnu/packages/kde-multimedia (elisa): Fix grammar.

	gnu: lirc: Fix grammar of "allows to translate" to "translates".
	* gnu/packages/lirc (lirc): Fix grammar.

	gnu: dolphin: Fix grammar of "allows to navigate" to "navigates".
	* gnu/packages/kde-systemtools (dolphin): Fix grammar.

	gnu: sbcl-unix-opts: Fix grammar of "allows to precisely control" to "precisely controls".
	* gnu/packages/lisp-xyz (sbcl-unix-opts): Fix grammar.

	gnu: emacs-clang-format: Fix grammar of "allows to filter" to "filters".
	* gnu/packages/llvm (emacs-clang-format): Fix grammar.

	gnu: shogun: Fix grammar of "allows to combine" to "combines".
	* gnu/packages/machine-learning (shogun): Fix grammar.

	gnu: ocaml-qcheck: Fix grammar of "allows to check" to "checks".
	* gnu/packages/ocaml (ocaml-qcheck): Fix grammar.

	gnu: dune-subgrid: Fix grammar of "allows to mark" to "marks".
	* gnu/packages/maths (dune-subgrid): Fix grammar.

	gnu: pass-git-helper: Fix grammar of "allows to use" to "uses".
	* gnu/packages/password-utils (pass-git-helper): Fix grammar.

	gnu: xournalpp: Fix grammar of "Allow to map" to "Map".
	* gnu/packages/pdf (xournalpp): Fix grammar.

	gnu: python-pifpaf: Fix grammar of "allows to start and stop" to "starts and stops".
	* gnu/packages/python-xyz (python-pifpaf): Fix grammar.

	gnu: python-setproctitle: Fix grammar of "allows to identify" to "allows identifying".
	* gnu/packages/python-xyz (python-setproctitle): Fix grammar.

	gnu: r-robustbase: Fix grammar of "allows to analyze" to "analyzes".
	* gnu/packages/statistics (r-robustbase): Fix grammar.

	gnu: python-rst.linker: Fix grammar of "allows to automatically replace" to "automatically replaces".
	* gnu/packages/python-xyz (python-rst.linker): Fix grammar.

	gnu: fe: Fix grammar "allows to fold" to "folds".
	* gnu/packages/text-editors (fe): Fix grammar.

	gnu: libpsl: Fix grammar "allows to load" to "allowing to load".
	* gnu/packages/web (libpsl): Fix grammar.

	gnu: wmctrl: Fix grammar of "allows to interact" to "interacts"
	* gnu/packages/xdisorg (wmctrl): Fix grammar.

	gnu: libogg: Fix grammar of "allows to manipulate" to "manipulates".
	* gnu/packages/xiph (libogg): Fix grammar.

	services: libvirt-configuration: Fix grammar of "allows to select" to "allows selecting".
	* gnu/services/virtualization (libvirt-configuration): Fix grammar.

2020-04-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wine-staging-patchset-data: Update to 5.6.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 5.6.
	(wine-staging)[source]: Update hash.

	gnu: brial: Update to 1.2.8.
	* gnu/packages/sagemath.scm (brial): Update to 1.2.8.

	gnu: weechat: Update to 2.8.
	* gnu/packages/irc.scm (weechat): Update to 2.8.

2020-04-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: flyer-composer-cli: Fix spelling of "command".
	* gnu/packages/pdf (flyer-composer-cli): Fix typo.

	gnu: flyer-composer: Fix spelling of "command".
	* gnu/packages/pdf (flyer-composer): Fix typo.

	gnu: libqalculate: Fix spelling of "uncertainty".
	* gnu/packages/maths (libqalculate): Fix typo.

	gnu: bctoolbox: Fix pluralization of "software".
	* gnu/packages/linphone (bctoolbox): Fix typo.

	gnu: kdav: Fix spelling of "implementation".
	* gnu/packages/kde-pim (kdav): Fix typo.

	gnu: kmail: Fix spelling of "Environments".
	* gnu/packages/kde-pim (kmail): Fix typo.

	gnu: go-golang.org-x-sync-errgroup: Fix spelling of "cancellation".
	* gnu/packages/golang (go-golang.org-x-sync-errgroup): Fix typo.

	gnu: emacs-dhall-mode: Fix spelling of "indentation".
	* gnu/packages/emacs-xyz (emacs-dhall-mode): Fix typo.

	gnu: ruby-notiffany: Fix spelling of "library".
	* gnu/packages/ruby (ruby-notiffany): Fix typos.

	gnu: kmessagelib: Fix typo "This package".
	* gnu/packages/kde-pim (kmessagelib): Fix typo.

	gnu: kdepim-apps-libs: Fix typo "This package".
	* gnu/packages/kde-pim (kdepim-apps-libs): Fix typo.

2020-04-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: kernel-module-loader: Clean up.
	Suggested by Efraim Flashner <efraim@flashner.co.il>.
	See <https://lists.gnu.org/archive/html/bug-guix/2020-04/msg00237.html>.

	* gnu/services/linux.scm (kernel-module-loader-shepherd-service):
	Remove unneeded 'respawn?' field.

2020-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add jucipp.
	* gnu/packages/text-editors.scm (jucipp): New public variable.

2020-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 81.0.4044.92-0.b484ad4 [security fixes].
	This release fixes CVE-2020-6430, CVE-2020-6456, CVE-2020-6431, CVE-2020-6432,
	CVE-2020-6433, CVE-2020-6434, CVE-2020-6435, CVE-2020-6436, CVE-2020-6437,
	CVE-2020-6438, CVE-2020-6439, CVE-2020-6440, CVE-2020-6441, CVE-2020-6442,
	CVE-2020-6443, CVE-2020-6444, CVE-2020-6445, CVE-2020-6446,  CVE-2020-6447,
	and CVE-2020-6448.

	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 81.
	(%chromium-version): Set to 81.0.4044.92.
	(%ungoogled-revision): Set to b484ad4c0bdb696c86d941798ae6b0e2bd0db35d.
	(%debian-revision): Set to debian/81.0.4044.92-1.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(ungoogled-chromium-source): Remove PYTHON-2 from the environment, use
	PYTHON-WRAPPER instead.  Call "remove_bundled_libraries.py" using PYTHON-2
	directly.
	(ungoogled-chromium)[arguments]: Remove "is_cfi=false" from #:configure-flags.
	Adjust CXXFLAGS to ignore unknown compiler warnings.
	[inputs]: Change from ICU4C to ICU4C-66.1.

2020-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Add 66.1.
	* gnu/packages/icu4c.scm (icu-66.1): New public variable.

	gnu: gn: Update to 0.0-1736.ec938dd.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-1736.ec938dd.
	[arguments]: Adjust last_commit_position.h for upstream changes.

2020-04-12  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-04-12  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: openttd: Update to 1.10.0.
	The os/dos subdirectory has been removed by upstream commit:
	fdb804d86bcab8d0529bdf6ca925bed04ad2f047

	* gnu/packages/games.scm (openttd)[version]: Update to 1.10.0.
	[source]: Change uri to cdn.openttd.org, remove snippet & modules.

2020-04-12  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: openttd-opengfx: Update to 0.6.0.
	* gnu/packages/games.scm (openttd-opengfx)[version]: Update to 0.6.0.
	[source]: Change uri to cdn.openttd.org.
	[native-inputs]: Add which.

2020-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mypaint-brushes: Update to 2.0.2.
	* gnu/packages/gimp.scm (mypaint-brushes): Update to 2.0.2.
	[source, homepage]: Update upstream location.
	[arguments]: Remove it.
	[license]: Update license.
	(mypaint-brushes-1.3): New variable.
	(gimp)[inputs]: Use new variable.

2020-04-12  nixo  <anothersms@gmail.com>

	build: julia-build-system: Update for new Julia version.
	* guix/build/julia-build-system.scm (generate-load-path): Delete function.
	(install): Don't set JULIA_LOAD_PATH.
	(precompile): Set SOURCE_DATE_EPOCH. Update calculating the
	JULIA_LOAD_PATH. Adjust the 'invoke-julia' command.
	(check): Set SOURCE_DATE_EPOCH. Adjust JULIA_LOAD_PATH.

2020-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Use libgit2-0.28.
	* gnu/packages/julia.scm (julia)[inputs]: Replace libgit2 with
	libgit2-0.28.

	gnu: Add libgit2-0.28.
	* gnu/packages/version-control.scm (libgit2-0.28): New variable.

2020-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Install documentation.
	* gnu/packages/emacs-xyz.scm (emacs-org)[arguments]: Add a phase to install
	info file and refcard.

	gnu: emacs-ebuild-mode: Build and install info file.
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode)[arguments]: Build and install
	documentation in a new phase.
	[native-inputs]: Add "texinfo".

2020-04-12  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ebuild-mode: Update to 1.50.
	[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-04-12T07:33:34+0200 using RSA]]
	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.50.
	(needs info installation)

	From cc87b443a6dd94b07d711ec792fe1b6f1ac3e6d4 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Sun, 12 Apr 2020 07:19:44 +0200
	Subject: [PATCH] gnu: emacs-ebuild-mode: Update to 1.50.

	* gnu/packages/emacs-xyz.scm (emacs-ebuild-mode): Update to 1.50.

2020-04-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-psc-ide: Add a comment about versioning.
	* gnu/packages/emacs-xyz.scm (emacs-psc-ide): Add a comment about versioning.

2020-04-12  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-psc-ide.
	* gnu/packages/emacs-xyz.scm (emacs-psc-ide): New variable.

2020-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-audriusbutkevicius-pfilter: Update to 0.0.5.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter)
	[version]: Correctly identify commit as version tag 0.0.5.

	gnu: Remove duplicate python-prometheus-client.
	* gnu/packages/monitoring.scm (python-prometheus-client): Update to 0.7.1.
	* gnu/packages/python-xyz.scm (python-prometheus-client): Remove
	variable.
	* gnu/packages/monitoring.scm: Import (gnu packages monitoring).

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 9d0d27f.

	gnu: guix: Update to 1.1.0rc2.

	nls: Update.

2020-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce4-whiskermenu-plugin: Update to 2.4.3.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.4.3.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.3.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.3.
	[source]: Hard-code NAME.

	gnu: xfce4-clipman-plugin: Update to 1.6.1.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.6.1.

	gnu: xfce4-screensaver: Update to 0.1.10.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 0.1.10.

	gnu: xfce4-session: Update to 4.14.2.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.14.2.
	[source]: Hard-code NAME.
	[description]: Tweak.

	gnu: garcon: Update to 0.7.0.
	* gnu/packages/xfce.scm (garcon): Update to 0.7.0.

	gnu: exo: Update to 0.12.11.
	* gnu/packages/xfce.scm (exo): Update to 0.12.11.

	gnu: ephemeralpg: Update to 3.0.
	* gnu/packages/databases.scm (ephemeralpg): Update to 3.0.
	[arguments]: Set #:test-target and use the standard ‘check’ phase.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	build: Cap build parallelism on i686.
	Works around <https://bugs.gnu.org/40522>.

	* build-aux/compile-all.scm (parallel-job-count*): New procedure.
	<top level>: Use it instead of 'parallel-job-count'.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdm: Don't offer GNOME when it's not in the system profile.
	Fixes <https://bugs.gnu.org/37831>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* gnu/packages/patches/gdm-default-session.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gdm)[source]: Use it.

2020-04-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: moarvm: Propagate libffi.
	* gnu/packages/perl6.scm (moarvm)[inputs]: Move LIBFFI ...
	[propagated-inputs]: ... here.

	gnu: pcmanfm-qt: Remove obsolete workaround.
	* gnu/packages/lxqt.scm (pcmanfm-qt)[inputs]: Remove GLIB:BIN.
	[arguments]: Remove phase 'wrap-glib'.

2020-04-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: dino: Update to 0.1.0.
	* gnu/packages/messaging.scm (dino): Update to 0.1.0.
	[source]: Replace git repository with release tarball.
	[arguments]: Remove "-DSHARED_SIGNAL_PROTOCOL=yes" configure flag. Remove
	unpack-sources phase.
	[native-inputs]: Remove libsignal-protocol-c-source.

2020-04-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gimp-resynthesizer: Don't use unstable tarball.
	* gnu/packages/gimp.scm (gimp-resynthesizer)[source]: Download using
	git-fetch.
	[arguments]: Remove stray tabs.

2020-04-11  Florian Pelz  <pelzflorian@pelzflorian.de>
	    Ludovic Courtès  <ludo@gnu.org>

	installer: Load uvesafb kernel module.
	Fixes <https://bugs.gnu.org/40538>.

	Machines without Kernel Mode Setting (those with many old and current AMD
	GPUs, SiS GPUs, …) need uvesafb to show the GUI installer.  Some may also need
	a kernel parameter like nomodeset or vga=793, but we leave that for the user
	to specify in GRUB.

	* gnu/system/install.scm (uvesafb-shepherd-service): New procedure.
	(uvesafb-service-type): New variable.
	(%installation-services): Add it.

2020-04-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmypaint: Upgrade to 1.5.1.
	* gnu/packages/gimp.scm (libmypaint): Upgrade to 1.5.1.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: gnutls-3.6.13: Cross-build fix.
	* gnu/packages/patches/gnutls-cross.patch: New file.
	* gnu/packages/tls.scm (gnutls-3.6.13)[source]: Use it.
	[native-inputs]: If cross-compiling, add native guile-3.0.  This
	actually cross compiles .go modules.

	gnu: guile-json: Cross-build fix.
	* gnu/packages/patches/guile-json-cross.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-json-3)[source]: Use it.
	[arguments]: Remove configure to trigger bootstrap phase.

	gnu: openssh: Build fix for the Hurd.
	* gnu/packages/patches/openssh-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh)[source]: Use it.
	[inputs]: If hurd-target? is true, omit xauth.

	gnu: openssl: Support cross-compilation to the Hurd.
	* gnu/packages/tls.scm (openssl)[arguments]: Add `i586' => hurd-x86 platform
	setting.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Add guile-candy.
	* gnu/system/hurd.scm (%base-packages/hurd): Add GUILE-COLORIZED and
	GUILE-READLINE.
	(cross-hurd-image)[hurd-directives]: Add /root/.guile.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add net-base and inetutils, and /etc/{services,protocols}.
	This fixes

	    In procedure getaddrinfo: Servname not supported for ai_socktype

	* gnu/system/hurd.scm (%base-packages/hurd): Add net-base, inetutils.
	(cross-hurd-image): Add /etc/{services,protocols} from net-base.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Create a proper profile.
	* gnu/system/hurd.scm (compile-manifest): New procedure.
	(cross-hurd-image)[for-hurd, hurd-os]: Remove.
	[cross-built, cross-built-entry]: New procedures.
	[system-profile]: New variable.
	[grub.cfg]: Use 'cross-built'.
	[profile]: Rename to...
	[etc-profile]: ... this, and adjust accordingly.
	[hurd-directives]: Create /run/current-system/profile and /etc/profile.
	Adjust arguments to 'qemu-image'.

	gnu: hurd: "/libexec/rc" spawns the console client.
	* gnu/packages/hurd.scm (hurd-rc-script): Start the console client.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add root profile.
	* gnu/system/hurd.scm (%base-packages/hurd): New variable.
	(cross-hurd-image)[for-hurd]: New function.
	(cross-hurd-image)[hurd-os]: Use them.
	(cross-hurd-image)[profile]: Hack'y .profile for root, only setting PATH.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	system: hurd: Create /etc/{hostname,motd,login} and /root.
	* gnu/system/hurd.scm (cross-hurd-image): Add /etc/{hostname,motd,login}
	and /root.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add "/bin/sh" symlink.
	This allows login.c to succeed for root.

	* gnu/system/hurd.scm (cross-hurd-image): Link /bin/sh to full the full bash.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add /etc/{passwd,shadow}.
	* gnu/system/hurd.scm: Generate hard-coded /etc/{passwd,shadow},
	allows running chown in MAKEDEV and loggin in.

	system: hurd: Add ttys symlink in "/etc/ttys".
	* gnu/packages/hurd.scm (hurd): Substitute /libexec/.
	* gnu/system/hurd.scm (cross-hurd-image): Add symlink /etc/ttys =>
	<hurd>/etc/ttys.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	system: hurd: Add "/etc/fstab".
	This allows running

	    mount -o remount,rw /

	successfully.

	* gnu/system/hurd.scm (cross-hurd-image): Create a hard coded fstab and add it
	to hurd-os.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu system hurd).
	* gnu/system/hurd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	vm: Make the device node procedure a parameter.
	* gnu/build/vm.scm (root-partition-initializer): Add #:make-device-nodes
	parameter and use it.
	* gnu/system/vm.scm (qemu-image): Add #:device-node parameter.  Pass
	 #:make-device-nodes to 'root-partition-initializer'.

	linux-boot: Add 'make-hurd-device-nodes'.
	* gnu/build/linux-boot.scm (make-hurd-device-nodes): New procedure.

	linux-boot: 'make-essential-device-nodes' root parameter is optional.
	* gnu/build/linux-boot.scm (make-essential-device-nodes): Change 'root'
	to an optional parameter.
	* gnu/build/vm.scm (root-partition-initializer): Adjust accordingly.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	vm: Preserve file permissions on /dev.
	Previously, when REGISTER-CLOSURES? was false, we'd set all the files
	under /dev to #o644, including /dev/null, /dev/zero, etc.

	* gnu/build/vm.scm (root-partition-initializer): Call 'reset-timestamps'
	separately for /dev, with #:preserve-permissions? #t.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	database: 'reset-timestamps' can optionally preserve permissions.
	* guix/store/database.scm (reset-timestamps): Add
	 #:preserve-permissions? and honor it.

	gnu: guile@3: Disable JIT on GNU/Hurd.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: New field.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-libc: Add patch to allow 'gettyent' reading store file names.
	* gnu/packages/patches/glibc-hurd-gettyent.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cross-base.scm (cross-libc): Add it in 'patch-libc/hurd' phase
	when 'hurd-target?' is true.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Install a BDF font.
	* gnu/packages/hurd.scm (unifont): New variable.
	(hurd)[arguments]: In 'install-goodies' phase, install
	OUT/share/hurd/vga-system.bdf.
	[inputs]: Add UNIFONT.

	gnu: hurd: Add dependency on libdaemon.
	* gnu/packages/hurd.scm (hurd)[inputs]: Add dependency on libdaemon.
	[native-inputs]: Add PKG-CONFIG.

	gnu: libdaemon: Cross-build with --localstatedir=/var.
	* gnu/packages/libdaemon.scm (libdaemon)[arguments]: Add
	"--localstatedir=/var" when (%current-target-system) is true.

	gnu: libdaemon: Allow cross-compilation.
	* gnu/packages/libdaemon.scm (libdaemon)[arguments]: New field.

	gnu: hurd: Add dependency on libgcrypt.
	* gnu/packages/hurd.scm (hurd)[inputs]: Add LIBGCRYPT.
	[native-inputs]: Likewise.

2020-04-11  Jan (janneke) Nieuwenhuizen  <janneke@gnu.org>

	gnu: libgcrypt: Fix cross-compilation.
	This works around

	    /gnu/store/pwcp239kjf7lnj5i4lkdzcfcxwcfyk72-bash-minimal-5.0.16/bin/bash ../libtool  --tag=CC   --mode=link i586-pc-gnu-gcc -I/gnu/store/8x9dhckldm6iy1digklfanmvdaizq11f-libgpg-error-1.37/include -g -O2 -fvisibility=hidden -fno-delete-null-pointer-checks -Wall   -o mpicalc mpicalc-mpicalc.o libgcrypt.la  -L/gnu/store/8x9dhckldm6iy1digklfanmvdaizq11f-libgpg-error-1.37/lib -lgpg-error

	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_lshift'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_add_n'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_addmul_1'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_submul_1'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_mul_1'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_sub_n'
	    i586-pc-gnu-ld: ./.libs/libgcrypt.so: undefined reference to `_gcry_mpih_rshift'

	* gnu/packages/gnupg.scm (libgcrypt)[arguments]: Disable assembly when
	cross-compiling.

2020-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Install the UTF-8 motd.
	* gnu/packages/hurd.scm (hurd)[arguments]: Add 'install-goodies' phase.

	gnu: hurd: Ensure startup scripts refer to the right programs.
	* gnu/packages/hurd.scm (hurd)[arguments]: In 'set-file-names' phase, patch
	startup.c, init.c, login.c, and daemons/runsystem/*.  Add
	'patch-libexec-shebangs' phase.  Subtitute /libexec and /sbin, so that we may
	run RC.
	[inputs]: Add BASH-MINIMAL, COREUTILS, SED, GREP, and UTIL-LINUX.

	gnu: hurd: Record the right file name of 'login'.
	* gnu/packages/hurd.scm (hurd)[arguments]: Add 'set-file-names' phase.

	gnu: hurd: Use a 32-bit MiG when cross-compiling.
	* gnu/packages/hurd.scm (hurd)[native-inputs]: When
	'%current-target-system' is true, pass #:system "i686-linux" to 'mig'.

	gnu: cross-libc: Add patch to add 'mach_print' symbol on GNU/Hurd.
	* gnu/packages/patches/glibc-hurd-mach-print.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cross-base.scm (cross-libc): Add 'patch-libc/hurd' phase
	when 'hurd-target?' is true.

	gnu: hurd: Provide our own /libexec/rc script.
	* gnu/packages/hurd.scm (hurd-rc-script): New procedure.
	(hurd)[inputs]: Add (hurd-rc-script).

	gnu: gnumach: Enable kernel debugger (kbd).
	* gnu/packages/hurd.scm (gnumach)[arguments]: Add "--enable-kdb".

	vm: 'qemu-image' can pass options to the 'mkfs' command.
	* gnu/build/vm.scm (<partition>)[file-system-options]: New field.
	(create-ext-file-system, create-fat-file-system)
	(format-partition): Add #:options and honor it.
	(initialize-partition): Pass #:options to 'format-partition'.
	* gnu/system/vm.scm (qemu-image): Add #:file-system-options and use it
	for the root partition.

	vm: 'qemu-image' accepts a list of extra populate directives.
	* gnu/build/vm.scm (root-partition-initializer): Add #:extra-directives
	parameter and pass it to 'populate-root-file-system'.
	* gnu/system/vm.scm (qemu-image): Add #:extra-directives parameter and
	pass it to 'root-partition-initializer'.

	install: 'populate-root-file-system' can be passed extra directives.
	* gnu/build/install.scm (evaluate-populate-directive): Handle 'file'
	directives.
	(populate-root-file-system): Add #:extras parameter and honor it.

2020-04-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: sbcl-burgled-batteries3: Fix build with Python 3.8.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[arguments]: Remove "m"
	suffix from Python include directory.  Add phase to remove deprecated Python
	API binding.

	Merge branch 'master' into core-updates

	gnu: python-genshi: Update to 0.7.3.
	* gnu/packages/python-web.scm (python-genshi): Update to 0.7.3.

	gnu: python-pycrypto: Fix build with Python 3.8.
	* gnu/packages/patches/python-pycrypto-time-clock.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-crypto.scm (python-pycrypto)[source](patches): Add it.

	gnu: python-dnspython: Update to 1.16.0.
	* gnu/packages/python-xyz.scm (python-dnspython): Update to 1.16.0.

	gnu: python-flask: Update to 1.1.2.
	* gnu/packages/python-web.scm (python-flask): Update to 1.1.2.

	gnu: sbcl-burgled-batteries3: Python is a runtime dependency.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3)[native-inputs]: Move
	PYTHON ...
	[inputs]: ... here.

	gnu: sbcl-burgled-batteries3: Update to 0.0.0-2.f65f454.
	* gnu/packages/lisp-xyz.scm (sbcl-burgled-batteries3): Update to
	0.0.0-2.f65f454.
	[arguments]: Rewrite phases to use the new BB_PYTHON3_* variables.  Add
	 #:modules and #:imported-modules.

	gnu: python-pyqtwebengine: Use 'python-version'.
	* gnu/packages/qt.scm (python-pyqtwebengine)[arguments]: Add (guix build
	python-build-system) to #:modules.  Adjust #:imported-modules accordingly.
	Rewrite #:phases to use it instead of rolling their own, or hard-coding.

	gnu: gRPC@1.16: Fix build with glibc 2.30 and later.
	* gnu/packages/rpc.scm (grpc-1.16.1)[arguments]: Add phase to rename custom
	gettid() function.

	gnu: python-gevent: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 1.5.0.
	[arguments]: Split the unbundling and include path adjustments intwo two
	phases.  Enable previously failing test; disable two others.  Use a format
	string instead of DISPLAY when writing skipped_tests.txt.

	gnu: spandsp: Add comment.
	* gnu/packages/telephony.scm (spandsp)[native-inputs]: Note that the
	LIBJPEG-TURBO dependency comes via LIBTIFF.

2020-04-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.57.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.57.0.

	gnu: Add tennix.
	* gnu/packages/games.scm (tennix): New variable.

2020-04-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Merge ham-radio and sdr modules into radio module.
	* gnu/packages/ham-radio.scm: Rename to 'radio.scm'.
	* gnu/packages/sdr.scm: Remove file.
	  (liquid-dsp): Move to ...
	* gnu/packages/radio.scm (liquid-dsp): ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove 'ham-radio.scm' and 'sdr.scm'. Add
	  'radio.scm'.

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bubblewrap: Update to 0.4.1 [fixes CVE-2020-5291].
	Relevant only ‘[i]f bubblewrap is installed in setuid mode and the
	kernel supports unprivileged user namespaces’.

	Bubblewrap is not setuid by default on Guix System.

	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.4.1.

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Update to 8.08.
	* gnu/packages/vpn.scm (openconnect): Update to 8.08.
	[propagated-inputs]: Use gnutls-3.6.13.
	* gnu/packages/tls.scm (gnutls-3.6.13): Export it.

	gnu: supertux: Update to 0.6.1.1.
	* gnu/packages/games.scm (supertux): Update to 0.6.1.1.

	gnu: syncthing: Update to 1.4.2.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.4.2.

	gnu: tig: Update to 2.5.1.
	* gnu/packages/version-control.scm (tig): Update to 2.5.1.
	[arguments]: #:test-target is correct even if all #:tests? can't run.

	gnu: dbacl: Update to 1.14.1.
	* gnu/packages/textutils.scm (dbacl): Update to 1.14.1.
	[source]: Add patch to fix build with current glibc.
	[arguments]: (Try to) bootstrap only once.
	* gnu/packages/patches/dbacl-include-locale.h.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: libdca: Update to 0.0.7.
	* gnu/packages/video.scm (libdca): Update to 0.0.7.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: thunar: Update to 1.8.14.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.14.

2020-04-10  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add linphoneqt.
	* gnu/packages/linphone.scm (linphoneqt): New variable.

2020-04-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: spandsp: Fix build failure.
	* gnu/packages/telephony.scm (spandsp)[native-inputs]: Add libjpeg-turbo.

2020-04-10  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: liblinphone: Fix build failure.
	* gnu/packages/linphone.scm (liblinphone)[arguments]<#:configure-flags]: Add
	-DENABLE_STRICT=NO.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Memoize packages as a function of the system.
	Previous, things like 'ld-wrapper-boot0' would be memoized with
	(mlambda () …).  However, the definition of 'ld-wrapper-boot0' depends
	on the result of (%boot0-inputs), which is itself a function
	of (%current-system).  Thus, if one first calls:

	  (parameterize ((%current-system "x86_64-linux"))
	    (ld-wrapper-boot0))

	then, in all subsequent calls to 'ld-wrapper-boot0', the value
	of (%current-system) would be ignored because the result is already
	memoized.  Concretely, 'ld-wrapper-boot0' would always have the
	dependencies it has on x86_64-linux, even though they are different than
	those on armhf-linux, say ("bash-mesboot" vs. "bootstrap-binaries").

	Fixes <https://bugs.gnu.org/40482>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/commencement.scm (define/system-dependent): New macro.
	(linux-libre-headers-boot0, hurd-core-headers-boot0, ld-wrapper-boot0)
	(gcc-boot0-intermediate-wrapped, gcc-boot0-wrapped, ld-wrapper-boot3):
	Define using 'define/system-dependent' instead of 'define' + 'mlambda'.
	Adjust users so they no longer look like procedure calls.
	* tests/guix-build.sh: Add test.

2020-04-10  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: boinc-client: Update to 7.16.6.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.16.6.

	gnu: ephemeralpg: Update to 2.9.
	* gnu/packages/databases.scm (ephemeralpg): Update to 2.9.
	[arguments]: Remove obsolete work-arounds.
	[native-inputs]: Add which.

	gnu: ephemeralpg: Use HTTPS home page.
	* gnu/packages/databases.scm (ephemeralpg)[source, home-page]: Use HTTPS.

	gnu: crispy-doom: Update to 5.7.2.
	* gnu/packages/games.scm (crispy-doom): Update to 5.7.2.

	gnu: r-powerlaw: Update to 0.70.4.
	* gnu/packages/cran.scm (r-powerlaw): Update to 0.70.4.

	gnu: burp: Update to 2.3.24.
	* gnu/packages/backup.scm (burp): Update to 2.3.24.

	gnu: burp: Extend test time-outs.
	* gnu/packages/backup.scm (burp)[arguments]: Add a new
	‘extend-test-time-outs’ phase.

	gnu: libzen: Update to 0.4.38.
	* gnu/packages/cpp.scm (libzen): Update to 0.4.38.
	[source]: Hard-code NAME.

	gnu: celluloid: Update to 0.19.
	* gnu/packages/video.scm (celluloid): Update to 0.19.

	gnu: ghc-regex-tdfa: Update home page.
	* gnu/packages/haskell-xyz.scm (ghc-regex-tdfa)[home-page]: Update.

	gnu: btrfs-progs: Update to 5.6.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.6.

2020-04-10  Marius Bakke  <mbakke@fastmail.com>

	tests: openvswitch: Use the absolute file name of ovs-vsctl.
	This fixes a regression introduced in 8b9cad01e9619f53dc5a65892ca6a09ca5de3447
	where ovs-vsctl would no longer be available in PATH.

	* gnu/tests/networking.scm (run-openvswitch-test): Qualify "ovs-vsctl"
	invocation by ungexping the OPENVSWITCH variable instead of assuming it's
	available on PATH.

2020-04-10  Marius Bakke  <mbakke@fastmail.com>

	vm: Use virtio network driver.
	This fixes a regression introduced in 8e53fe2b91d2776bc1529e7b34967c8f1d9edc32
	where 'guix system vm' would no longer be using virtio.

	* gnu/system/vm.scm (common-qemu-options): Add "-nic user,model=virtio-net-pci".

2020-04-10  TomZ  <tomz@freedommail.ch>

	gnu: Add fulcrum.
	* gnu/packages/finance.scm (fulcrum): New variable.

2020-04-10  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-ace-window: Update to 0.10.0
	[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-04-05T22:27:27+0200 using RSA]]
	* gnu/packages/emacs-xyz.scm (emacs-ace-window) Update to 0.10.0.

	From c3dc065f9247c98ba90fbf3ec9c51abb06417269 Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Sun, 5 Apr 2020 22:15:50 +0200
	Subject: [PATCH] gnu: emacs-ace-window: Update to 0.10.0

	* gnu/packages/emacs-xyz.scm (emacs-ace-window) Update to 0.10.0.

2020-04-10  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-dired-git-info.
	* gnu/packages/emacs-xyz.scm (emacs-dired-git-info): New variable.

	gnu: Add emacs-diredfl.
	* gnu/packages/emacs-xyz.scm (emacs-diredfl): New variable.

2020-04-10  Lars-Dominik Braun  <lars@6xq.net>

	gnu: pianobar: Update to 2020.04.05.
	* gnu/packages/music.scm (pianobar): Update to 2020.04.05.

2020-04-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Fix build on armhf-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: When building for
	armhf-linux, add phase 'hide-default-gcc'.
	[native-inputs]: Distinguish GCC-5.

	gnu: aegisub: Fix build with Make 4.3.
	* gnu/packages/patches/aegisub-make43.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (aegisub)[source](patches): Add it.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Run guided installation tests from an ISO image.
	* gnu/tests/install.scm (guided-installation-test): Pass
	 #:installation-disk-image-file-system-type to 'run-install'.

	installer: tests: Don't install to a CD/DVD.
	* gnu/installer/tests.scm (choose-partitioning): Use 'find' to select
	the disk.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-disk-image' honors #:substitutable? for ISO9660 images.
	This is a followup to a328f66a9e16d7bae765d8bc088e4a97037e6e2b.

	* gnu/system/vm.scm (iso9660-image): Add #:substitutable? and pass it to
	'expression->derivation-in-linux-vm'.
	(system-disk-image): Pass #:substitutable? to 'iso9660-image'.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: sdl-pango: Shorten file name of patch.
	* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapTo.patch:
	Rename to...
	* gnu/packages/patches/sdl-pango-header-guard.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/sdl.scm (sdl-pango):
	Likewise.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: akonadi: Shorten file name of patch.
	This ensures we stay below the POSIX tar file name length limit.

	* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relo.patch:
	Rename to...
	* gnu/packages/patches/akonadi-not-relocatable.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kde-pim.scm (akonadi): Likewise.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Shorten file names of MinGW patches.
	This ensures we stay below the POSIX tar file name length limit.

	* gnu/packages/patches/binutils-mingw-w64-reproducible-import-libraries.patch:
	Rename to...
	* gnu/packages/patches/binutils-mingw-w64-deterministic.patch: ... this.
	* gnu/packages/patches/binutils-mingw-w64-specify-timestamp.patch:
	Rename to...
	* gnu/packages/patches/binutils-mingw-w64-timestamp.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/cross-base.scm (cross-binutils): Likewise.

2020-04-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: installer: Fix issue with "Esperanto" locale.
	According to glibc manual, locale are under the following form:
	          language[_territory[.codeset]][@modifier]

	The esperanto locale "epo" does not have a territory. Modify run-command to
	take this into account.

	Reported by Alex Sassmannshausen here:
	https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00192.html.

	* gnu/installer/utils.scm (run-command): Handle locale without territory such
	as "epo".

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce: Fix typo.
	* gnu/packages/xfce.scm (xfce)[inputs]: Re-spell ‘tumlber’.

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: gnome: Fix ‘gnome’ field name.
	To match its own documentation & other similar services.

	* gnu/services/desktop.scm (gnome-desktop-configuration)[gnome-package]:
	Rename to…
	[gnome]: …this.

2020-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	vm: Transparently compress iso9660 images.
	* gnu/build/vm.scm (make-iso9660-image): Use the ‘--zisofs’ xorriso
	filter at the highest compression settings for supported directories.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Run guided installation tests from an ISO image.
	* gnu/tests/install.scm (guided-installation-test): Pass
	 #:installation-disk-image-file-system-type to 'run-install'.

	installer: tests: Don't install to a CD/DVD.
	* gnu/installer/tests.scm (choose-partitioning): Use 'find' to select
	the disk.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-disk-image' honors #:substitutable? for ISO9660 images.
	This is a followup to a328f66a9e16d7bae765d8bc088e4a97037e6e2b.

	* gnu/system/vm.scm (iso9660-image): Add #:substitutable? and pass it to
	'expression->derivation-in-linux-vm'.
	(system-disk-image): Pass #:substitutable? to 'iso9660-image'.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	lint: 'check-patch-file-names' restricts to shorter file names.
	* guix/lint.scm (check-patch-file-names): Increase MARGIN.

	gnu: sdl-pango: Shorten file name of patch.
	* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapTo.patch:
	Rename to...
	* gnu/packages/patches/sdl-pango-header-guard.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/sdl.scm (sdl-pango):
	Likewise.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: akonadi: Shorten file name of patch.
	This ensures we stay below the POSIX tar file name length limit.

	* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relo.patch:
	Rename to...
	* gnu/packages/patches/akonadi-not-relocatable.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kde-pim.scm (akonadi): Likewise.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Shorten file names of MinGW patches.
	This ensures we stay below the POSIX tar file name length limit.

	* gnu/packages/patches/binutils-mingw-w64-reproducible-import-libraries.patch:
	Rename to...
	* gnu/packages/patches/binutils-mingw-w64-deterministic.patch: ... this.
	* gnu/packages/patches/binutils-mingw-w64-specify-timestamp.patch:
	Rename to...
	* gnu/packages/patches/binutils-mingw-w64-timestamp.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/cross-base.scm (cross-binutils): Likewise.

2020-04-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: spice-gtk: Add an absolute reference for libjpeg in the .la files.
	* gnu/packages/spice.scm (spice-gtk)[arguments]: Add phase 'patch-la-files.

2020-04-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: installer: Fix issue with "Esperanto" locale.
	According to glibc manual, locale are under the following form:
	          language[_territory[.codeset]][@modifier]

	The esperanto locale "epo" does not have a territory. Modify run-command to
	take this into account.

	Reported by Alex Sassmannshausen here:
	https://lists.gnu.org/archive/html/guix-devel/2020-04/msg00192.html.

	* gnu/installer/utils.scm (run-command): Handle locale without territory such
	as "epo".

2020-04-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnuradio: Fix gnuradio-companion GUI not showing.
	* gnu/packages/ham-radio.scm (gnuradio)[arguments]: Add 'wrap-glib-or-gtk' and
	  'wrap-with-GI_TYPELIB_PATH' phases.

2020-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorriso: Build gui frontend.
	* gnu/packages/cdrom.scm (xorriso)[outputs]: Add gui.
	[arguments]: Add custom phase to install gui files to separate output
	and wrap the binary.
	[inputs]: Add tk.

2020-04-10  Ludovic Courtès  <ludo@gnu.org>

	maint: 'release' targets runs ./bootstrap for new version string.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* Makefile.am (dist-with-updated-version): New target.
	(release): Depend on 'dist-with-updated-version'.

2020-04-10  Vagrant Cascadian  <vagrant@debian.org>

	Add missing services/linux.scm to gnu/local.mk.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add linux.scm.

2020-04-09  Vagrant Cascadian  <vagrant@debian.org>

	Add missing services/linux.scm to gnu/local.mk.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add linux.scm.

2020-04-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.12.
	[description]: Fix wording.

2020-04-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce: Fix typo.
	* gnu/packages/xfce.scm (xfce)[inputs]: Re-spell ‘tumlber’.

2020-04-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: gnome: Fix ‘gnome’ field name.
	To match its own documentation & other similar services.

	* gnu/services/desktop.scm (gnome-desktop-configuration)[gnome-package]:
	Rename to…
	[gnome]: …this.

2020-04-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	vm: Transparently compress iso9660 images.
	* gnu/build/vm.scm (make-iso9660-image): Use the ‘--zisofs’ xorriso
	filter at the highest compression settings for supported directories.

2020-04-09  Efraim Flashner  <efraim@flashner.co.il>

	lint: Check for inappropriate inputs in propagated-inputs too.
	* guix/lint.scm (check-inputs-should-be-native): Also check the
	propagated inputs of the package.

2020-04-09  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Update to 0.9.4 [fixes CVE-2020-1730].
	* gnu/packages/ssh.scm (libssh): Update to 0.9.4.

2020-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-titlecase: Nose is a native input.
	* gnu/packages/python-xyz.scm (python-titlecase)[propagated-inputs]: Rename to ...
	[native-inputs]: ... this.

2020-04-09  Guillaume Le Vaillant  <glv@posteo.net>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add gqrx.
	* gnu/packages/ham-radio.scm (gqrx): New variable.

2020-04-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add gnuradio-iqbalance.
	* gnu/packages/ham-radio.scm (gnuradio-iqbalance): New variable.

	gnu: Add libosmo-dsp.
	* gnu/packages/ham-radio.scm (libosmo-dsp): New variable.

	gnu: Add gnuradio-osmosdr.
	* gnu/packages/ham-radio.scm (gnuradio-osmosdr): New variable.

2020-04-09  Guillaume Le Vaillant  <glv@posteo.net>
	    Danny Milosavljevic  <dannym@scratchpost.org>
	    Charlie Ritter  <chewzerita@posteo.net>

	gnu: Add gnuradio.
	* gnu/packages/ham-radio.scm (gnuradio): New variable.

2020-04-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add codec2.
	* gnu/packages/audio.scm (codec2): New variable.

	gnu: Add python-click-plugins.
	* gnu/packages/python-xyz.scm (python-click-plugins): New variable.

2020-04-09  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add python-titlecase.
	* gnu/packages/python-xyz.scm (python-titlecase): New variable.

2020-04-09  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2020-04-09  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add xfe.
	* gnu/packages/disk.scm (xfe): New variable.

	gnu: Add fox.
	* gnu/packages/graphics.scm (fox): New variable.

2020-04-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Skip tests on i686-linux.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Add #:tests?.

2020-04-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 4.9.2.
	* gnu/packages/nano.scm (nano): Update to 4.9.2.

2020-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-scikit-image.
	Some of the packages that this depends upon no longer supports Python 2.

	* gnu/packages/python-science.scm (python2-scikit-image): Remove variable.

2020-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-serpent: Declare python2 variant.
	* gnu/packages/python-xyz.scm (python-serpent)[properties]: New field.
	(python2-serpent): New public variable.

	gnu: python-dask: Update to 2.14.0.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2.14.0.

	gnu: python-cloudpickle: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-cloudpickle): Update to 1.3.0.
	[arguments]: Remove #:tests?.  Add #:phases.
	[native-inputs]: Add PYTHON-PSUTIL.  Remove PYTHON-MOCK.
	[properties]: New field.
	(python2-cloudpickle)[native-inputs]: New field.  Preserve PYTHON2-MOCK.
	[propagated-inputs]: Add PYTHON2-FUTURES.

	gnu: python-datrie: Update to 0.8.2
	* gnu/packages/python-xyz.scm (python-datrie): Update to 0.8.2.

	gnu: minimap2: Fix cond expression for Guile 3 compatibility.
	* gnu/packages/bioinformatics.scm (minimap2)[arguments]: Make the last COND
	test the symbol else instead of _.

2020-04-09  Jack Hill  <jackhill@jackhill.us>

	gnu: shellcheck: Update homepage.
	* gnu/packages/haskell-apps.scm (shellcheck)[homepage]: Update URL.

2020-04-09  Ludovic Courtès  <ludo@gnu.org>

	maint: 'release' builds with '--fallback'.
	* Makefile.am (guix-binary.%.tar.xz): Pass '--fallback' to 'guix pack'.
	(release): Pass '--fallback' to 'guix build' and 'guix system'.

2020-04-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: mcomix: Update to 20200402.
	* gnu/packages/image-viewers.scm (mcomix): Update to 20200402.

2020-04-09  Ludovic Courtès  <ludo@gnu.org>

	maint: 'release' target no longer uses -K, to allow for offloading.
	This is a followup to 2ce08a5d79f6eb1d2d3839aca859559b9829ae36.

	* Makefile.am (release): Remove -K flag.

2020-04-09  Ludovic Courtès  <ludo@gnu.org>

	maint: Binary tarball uses "guile3.0-guix", not "guix".
	* Makefile.am (GUIX_FOR_BINARY_TARBALL): New variable.
	(guix-binary.%.tar.xz): Use $(GUIX_FOR_BINARY_TARBALL) instead of
	"guix".
	(release): Likewise.

2020-04-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	installer: Include empty variant in keyboard layout selection.
	Previously for Azerbaijani, no Latin layout but only the Cyrillic variant
	could be selected.

	* gnu/installer/newt/keymap.scm (add-empty-variant): New procedure.
	(run-keymap-page): Use it to insert an empty variant.

2020-04-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	installer: Allow Alt+Shift toggle from non-Latin keyboard layouts.
	Fixes <https://bugs.gnu.org/40493>.

	* gnu/installer/newt/keymap.scm (%non-latin-layouts): New variable.
	(%non-latin-variants): New variable.
	(%latin-layout+variants): New variable.
	(toggleable-latin-layout): New procedure to compute combined layouts.
	(run-keymap-page): Use it.
	(keyboard-layout->configuration): Apply it in config.scm.
	(run-layout-page): Mention Alt+Shift.
	* gnu/installer/keymap.scm (kmscon-update-keymap): Pass on XKB options.
	* gnu/installer/record.scm (<installer>): Adjust code comments.
	* gnu/installer.scm (apply-keymap): Pass on XKB options.
	(installer-steps): Adjust code comments.
	* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: Apply XKB options.

2020-04-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	services/web: Fix ordering of default-nginx-config.
	Fixes an error message '"load_module" directive is specified too late'.

	* gnu/services/web.scm (default-nginx-config): Emit load_module before
	global directives.

2020-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Update to 0.E.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.E.

2020-04-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cython: The i686 python2 workaround is needed for 32-bit ARM too.
	* gnu/packages/python-xyz.scm (python-cython)[arguments]: In the check phase,
	disable parallel test execution for all 32-bit systems.
	* gnu/packages/python-xyz.scm (python2-cython)[arguments]: Remove similar i686 workaround.

	gnu: qtwebengine: Fix build with Ninja >= 1.10.
	* gnu/packages/qt.scm (qtwebengine)[arguments]: Add phase
	'patch-ninja-version-check'.

2020-04-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.31.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.31.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@5.6: Update to 5.6.3.
	* gnu/packages/linux.scm (linux-libre-5.6-version): Update to 5.6.3.
	(linux-libre-5.6-pristine-source): Update hash.

2020-04-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add ‘de’ translation.
	* etc/news.scm: Add a ‘de’ translation.

2020-04-08  Diego Nicola Barbato  <dnbarbato@posteo.de>

	download: Use correct system and guile in 'url-fetch/tarbomb' and 'url-fetch/zipbomb'.
	Fixes <https://bugs.gnu.org/40115>.

	Previously the result of `guix build -s $system $package' would depend on the
	system Guix was built for if $package or one of its dependencies used
	'url-fetch/tarbomb' or 'url-fetch/zipbomb' as the origin method of its
	source (e.g. `guix build -s i686-linux ffmpeg' on i686-linux would build a
	different derivation than on x86_64-linux).

	This patch fixes this by explicitly passing the correct system and guile to
	'gexp->derivation'.

	* guix/download.scm (url-fetch/tarbomb): Pass #:system system and
	  #:guile-for-build guile to 'gexp->derivation', where guile is the derivation
	  of guile for system.
	  (url-fetch/zipbomb): Likewise.

2020-04-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openntpd: Don't use NAME in source URI.
	* gnu/packages/ntp.scm (openntpd)[source]: Hard-code NAME.

	gnu: et: Update home page.
	* gnu/packages/ssh.scm (et)[home-page]: Update.

	gnu: mosh: Tweak description.
	* gnu/packages/ssh.scm (mosh)[description]: Use full sentences and note
	that only the client may roam.

	gnu: Add chrony.
	* gnu/packages/ntp.scm (chrony): New public variable.

2020-04-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyjwt: Remove dependency on old version of 'pytest-runner'.
	* gnu/packages/python-xyz.scm (python-pyjwt)[arguments]: New field.
	[native-inputs]: Remove PYTHON-PYTEST-RUNNER.

	gnu: perl-gd: Do not rely on 'libgd-config'.
	* gnu/packages/gd.scm (perl-gd)[native-inputs]: Add PERL-EXTUTILS-PKGCONFIG.

	gnu: ecl: Fix build with LibFFI >= 3.3.
	* gnu/packages/lisp.scm (ecl)[source](modules, snippet): New fields.

	gnu: ruby-sqlite3: Remove obsolete workaround.
	* gnu/packages/ruby.scm (ruby-sqlite3)[arguments]: Remove phase
	'adjust-failing-test'.

	maint: Adjust release manifest for Guile 3.0 switch.
	* etc/release-manifest.scm (%packages-to-cross-build): Refer to
	GUILE-3.0/FIXED instead of GUILE-2.2/FIXED.

	Merge branch 'master' into core-updates
	 Conflicts:
		etc/news.scm
		gnu/local.mk
		gnu/packages/check.scm
		gnu/packages/cross-base.scm
		gnu/packages/gimp.scm
		gnu/packages/java.scm
		gnu/packages/mail.scm
		gnu/packages/sdl.scm
		gnu/packages/texinfo.scm
		gnu/packages/tls.scm
		gnu/packages/version-control.scm

2020-04-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention HTTP/HTTPS proxy in the system installation instructions.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
	Mention 'herd set-http-proxy guix-daemon'.

	tests: Mark VM images as non-substitutable.
	* gnu/tests/install.scm (run-install): Pass #:substitutable? to
	'system-disk-image' and to 'gexp->derivation'.

	vm: Allow images to be marked as non-substitutable.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	 #:substitutable? parameter.  Pass it to 'gexp->derivation'.
	(qemu-image): Add #:substitutable? and pass it to
	'expression->derivation-in-linux-vm'.
	(system-disk-image): Add #:substitutable? and pass it to 'qemu-image'.

2020-04-08  Jakub Kądziołka  <kuba@kadziolka.net>

	build-system/go: Allow providing additional build flags
	* guix/build-system/go.scm (build-flags): New argument.
	* guix/build/go-build-system.scm (build): Use apply to pass the
	  additional arguments to invoke.

2020-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Remove unneeded 'let'.
	This is a followup to 102d307520dee27a40feb1ca5a699763a2f3aefe.

	* gnu/packages/cross-base.scm (cross-libc): Remove (let ((libc libc)) …).

	(cherry picked from commit 524a4e357cd71566841aaf405e8548fa3600b11b)

2020-04-08  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: genimage: Update to 11.
	* gnu/packages/genimage.scm (genimage): Update to 11,
	[arguments]: add a new test dump file to the patched ones
	because of missing /etc/passwd in build environment.

2020-04-08  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Add proxy support.
	* gnu/installer/proxy.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* gnu/installer/newt/parameters.scm (run-proxy-page): New procedure,
	(run-parameters-page): add the previous procedure to the parameters menu.

	installer: Turn help menu into parameters menu.
	* gnu/local.mk (INSTALLER_MODULES): Rename help.scm into parameters.scm.
	* po/guix/POTFILES.in: Ditto.
	* gnu/installer/record.scm (<installer>): Rename help-menu into parameter-menu
	and help-page into parameters-page.
	* gnu/installer/newt/parameters.scm: Renamed from help.scm. Update information
	messages.
	* gnu/installer/newt.scm: Update accordingly.
	* gnu/installer/newt/keymap.scm: Ditto.

2020-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: higan: Update description.
	* gnu/packages/emulators.scm (higan)[synopsis, description]: Update
	description.

	gnu: higan: Update to 110.
	* gnu/packages/emulators.scm (higan): Update to 110.
	[source]: Switch to new repository.
	[inputs]: Add libxrandr, replace sdl with sdl2.
	[home-page]: Use new URL.
	[license]: Switch license.
	* gnu/packages/patches/higan-remove-march-native-flag.patch: Delete file.
	* gnu/local.mk: Reflect patch removal.

2020-04-07  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.4.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.4.1.

	gnu: Add go-github-com-calmh-murmur3.
	* gnu/packages/golang.scm (go-github-com-calmh-murmur3): New variable.
	(go-github-com-willf-bloom)[propagated-inputs]: Replace
	go-github-com-spaolacci-murmur3 with it.
	[arguments]: Patch the murmur3 import path in a new 'patch-import-path' phase.

	gnu: Go: Update to 1.13.9.
	* gnu/packages/golang.scm (go-1.13): Update to 1.13.9.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	maint: Cross-build GUILE-2.2/FIXED.
	* etc/release-manifest.scm (%packages-to-cross-build): Replace
	"guile@2.2" with GUILE-2.2/FIXED.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	records: Have ABI check work well for cross-compilation.
	Reported by Jan (janneke) Nieuwenhuizen <janneke@gnu.org>.

	* guix/records.scm (define-record-type*): Use
	'target-most-positive-fixnum' on Guile 3 instead of 'most-positive-fixnum'.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	compile: Run the load phase within 'with-target'.
	* guix/build/compile.scm (compile-files)[build]: Remove 'with-target'.
	Wrap body in 'with-target'.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Correctly re-throw SRFI-34 exceptions on Guile 3.
	Previously, we'd just print an ugly backtrace when running on Guile 3
	because the '%exception throw would not be caught anywhere.

	Reported by Arne Babenhauserheide <arne_bab@web.de>
	in <https://bugs.gnu.org/40496>.

	* guix/scripts/system/reconfigure.scm (install-bootloader-program): In
	'catch' handler, match '%exception and use 'raise-exception' instead of
	'throw' to rethrow in that case.

2020-04-07  Marius Bakke  <mbakke@fastmail.com>

	Revert "Allow double-click select of URL in status"
	As discussed on #guix, this should wait until 1.1.0 is branched off to avoid
	having to update translations.

	This reverts commit 9f1b787120b1b81abffaf0fa13fdbdf4cca39f2d.

2020-04-07  TomZ  <tomz@freedommail.ch>

	Allow double-click select of URL in status
	Various places while downloading or compiling guix prints
	the source URL. This change makes the URL easier to use by
	placing a space between the URL and the trailing dots.

2020-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnurl: Update to 7.69.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.69.1.
	[source](uri): Switch to ".tar.gz" archive.

2020-04-07  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add tap-lv2.
	* gnu/packages/music.scm (tap-lv2): New variable.

2020-04-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.7.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-6821, CVE-2020-6822, CVE-2020-6825,
	CVE-2020-6827, and CVE-2020-6828.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: emacs-beancount: Do not inherit inputs from beancount.
	* gnu/packages/finance.scm (emacs-beancount)[inputs, native-inputs]: New fields.

	gnu: beancount: pytest is a native input.
	* gnu/packages/finance.scm (beancount)[inputs]: Move PYTHON-PYTEST ...
	[native-inputs]: ... here.

	gnu: beancount: Do not propagate inputs.
	* gnu/packages/finance.scm (beancount)[propagated-inputs]: Move everything
	from here ...
	[inputs]: ... to here.

2020-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: emacs-beancount: Move to (gnu packages finance).
	This is a fixup for commit abcac7a52932bdf66c333659679b0a5e6169e34c, as
	inheritance across modules is not safe.  Fixes <https://bugs.gnu.org/40488>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/packages/emacs-xyz.scm (emacs-beancount): Move from here ...
	* gnu/packages/finance.scm: ... to here.

2020-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-ipython-cluster-helper.
	* gnu/packages/python-xyz.scm (python-ipython-cluster-helper): New variable.

	gnu: Add python-ipyparallel.
	* gnu/packages/python-xyz.scm (python-ipyparallel): New variable.

2020-04-07  Marius Bakke  <mbakke@fastmail.com>

	lint: 'm4' is a native input.
	* guix/lint.scm (check-inputs-should-be-native): Add "m4".

	gnu: python-coveralls: Update to 1.11.1.
	* gnu/packages/python-check.scm (python-coveralls): Update to 1.11.1.
	[source]: Change to GIT-FETCH.
	[arguments]: New field.
	[propagated-inputs]: Remove PYTHON-SH and PYTHON-URLLIB3.

2020-04-07  Nicolò Balzarotti  <nicolo@nixo.xyz>

	gnu: julia: Upgrade to 1.3.1.
	* gnu/packages/julia.scm (libuv-julia): Upgrade to 2.0.0-1.35b1504.
	(libunwind-julia): New variable.
	(llvm-patch): Rename to ...
	(julia-patch): ... this. Update to 1.3.1.
	(llvm-julia): Adjust patch-set based on above change. Adjust indent.
	(julia): Update to 1.3.1.
	[source]: Add patch.
	[arguments]: Adjust custom 'prepare-deps (llvm-patch): Rename to ...
	(julia-patch): ... this. Update to 1.3.1.
	(llvm-julia): Adjust patch-set based on above change.
	(julia): Upgrade to 1.3.1.
	[arguments]: Adjust custom 'prepare-deps phase based on changed inputs.
	Remove most of 'hardcode-soname-map. Adjust 'fix-include-and-link-paths.
	Add new 'fix-precompile phase. Adjust custom 'disable-broken-tests
	phase. Add new 'make-wrapper phase. Adjust make-flags.
	[inputs]: Add p7zip, mbedtls-apache, curl libssh2.
	Remove openspecfun, fftw, fftwf, python2-virtualenv, rmath.
	Replace libunwind with libunwind-julia, custom suitesparse with system
	suitesparse, custom dsfmt with system dsfmt.
	[native-search-paths]: Add JULIA_DEPOT_PATH.
	* gnu/packages/patches/julia-SOURCE_DATE_EPOCH-mtime.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia.scm: Fix indentaion.
	* gnu/packages/julia.scm: Re-indent file.

	gnu: libgit2: Upgrade to 1.0.0.
	* gnu/packages/version-control.scm (libgit2): Upgrade to 1.0.0.
	[source]: Download using url-fetch.
	[arguments]: Remove 'fix-pcre2-reference, 'make-git-checkout-writable
	custom phases.
	[home-page]: Update home-page.

	gnu: sssd: Upgrade to 1.16.5.
	* gnu/packages/sssd.scm (sssd): Upgrade to 1.16.5.
	[source]: Use https.

2020-04-07  Nicolò Balzarotti  <nicolo@nixo.xyz>

	gnu: libgit2: Use system http-parser.
	* gnu/packages/version-control.scm (libgit2)[source]: Update snippet.
	[arguments]: Add configure-flag to use system http-parser.
	[inputs]: Add http-parser.

2020-04-07  Nicolò Balzarotti  <nicolo@nixo.xyz>

	gnu: http-parser: Add support for RFC 3986.
	Fixes parsing of colon followed by empty port, allowed by RFC 3986
	specifications.  Fedora is applying it to system http-parser too.

	* gnu/packages/web.scm (http-parser)[source]: Add patch from Fedora.

2020-04-07  Nicolò Balzarotti  <nicolo@nixo.xyz>

	gnu: Add dsfmt.
	* gnu/packages/maths.scm (dsfmt): New variable.

2020-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-15.c85015d.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-15.c85015d.

2020-04-07  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add perl-authen-dechpwd.
	* gnu/packages/perl.scm (perl-authen-dechpwd): New variable.

	gnu: Add perl-data-integer.
	* gnu/packages/perl.scm (perl-data-integer): New variable.

	gnu: Add perl-digest-crc.
	* gnu/packages/perl.scm (perl-digest-crc): New variable.

	gnu: Add perl-scalar-string.
	* gnu/packages/perl.scm (perl-scalar-string): New variable.

2020-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-14.ab53797.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-14.ab53797.

2020-04-07  Naga Malleswari  <nagamalli@riseup.net>

	gnu: libxfce4util: Update to 4.15.0.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.15.0.

2020-04-07  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.11pl3.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl3.

	gnu: pari-gp: Update to 2.11.3.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.11.3.

2020-04-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.220.
	* gnu/packages/emulators.scm (mame): Update to 0.220.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add 'set-http-proxy' action.
	Fixes <https://bugs.gnu.org/25569>.
	Reported by Divan Santana <divan@santanas.co.za>.

	* gnu/services/base.scm (shepherd-set-http-proxy-action): New procedure.
	(guix-shepherd-service): Add 'actions' field.  Change 'start' to a
	lambda; check the value of the "http_proxy" environment variable and
	add "http_proxy" and "https_proxy" to #:environment-variables as a
	function of that.
	* gnu/tests/base.scm (run-basic-test)["guix-daemon set-http-proxy
	action", "guix-daemon set-http-proxy action, clear"]: New tests.
	* doc/guix.texi (Base Services): Document it.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	maint: Remove GCC from the packages to cross-build.
	* etc/release-manifest.scm (%packages-to-cross-build): Remove GCC.

	installer: Reduce height of the help window.
	* gnu/installer/newt/help.scm (run-help-page): Pass #:listbox-height.

2020-04-07  Ludovic Courtès  <ludo@gnu.org>

	ci: Remove "mips64el-linux-gnuabi64" from '%cross-targets'.
	The N64 ABI has always been a niche, it seems.

	* gnu/ci.scm (%cross-targets): Remove "mips64el-linux-gnuabi64".

2020-04-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: thinkfan: Update to 1.1.
	* gnu/packages/linux.scm (thinkfan): Update to 1.1.

	gnu: emacs-org-superstar: Update to 1.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-superstar): Update to 1.1.0.

	gnu: Add emacs-ctrlf.
	* gnu/packages/emacs-xyz.scm (emacs-ctrlf): New variable.

	gnu: emacs-prescient: Update to 4.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 4.1.
	[propagated-inputs]: Add emacs-selectrum.
	[license]: Fix field.

	gnu: Add emacs-selectrum.
	* gnu/packages/emacs-xyz.scm (emacs-selectrum): New variable.

2020-04-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.0.3.
	* gnu/packages/lisp.scm (sbcl): Update to 2.0.3.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	services: syslog: Create log files as non-world-readable.
	Partly fixes <https://bugs.gnu.org/40405>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* gnu/services/base.scm (syslog-service-type): Change 'start' method to
	set umask to #o137 before spawning syslogd.
	* gnu/tests/base.scm (run-basic-test)["/var/log/messages is not
	world-readable"]: New test.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	channels: Call 'build-self.scm' procedure with a trivial build handler.
	Previously, "TESTS=installed-os guix build -m etc/system-tests.scm"
	would repeat the "Computing Guix derivation" phase ~5 times due to the
	fact that there were several call paths, within a build-accumulator,
	leading to (package-derivation store guix).

	* guix/channels.scm (with-trivial-build-handler): New procedure.
	(build-from-source): Wrap 'build' call in 'with-trivial-build-handler'.

2020-04-06  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-bumpalo-3: Update to 3.2.1 [fixes RUSTSEC-2020-0006].
	* gnu/packages/crates-io.scm (rust-bumpalo-3): Update to 3.2.1.

	Note: rust-bumpalo-2.5 is not affected.

2020-04-06  Leo Famulari  <leo@famulari.name>

	gnu: GnuTLS: Fix CVE-2020-11501.
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls-3.6.13): New variable.
	(gnutls/guile-2.0, gnutls/dane, gnutls-3.6.10, gnutls3.0-gnutls): Use
	PACKAGE/INHERIT.

2020-04-06  Carl Dong  <contact@carldong.me>

	gnu: Move PACKAGES-WITH-*PATCHES to (guix packages)
	* gnu/packages/cross-base.scm (package-with-extra-patches,
	package-with-patches): Move procedures from here...
	* guix/packages.scm (package-with-extra-patches, package-with-patches):
	...to here, and export.

2020-04-06  John D. Boy  <jboy@bius.moe>

	gnu: fossil: Update to 2.10.
	* gnu/packages/version-control.scm (fossil): Update to 2.10.
	[source]: Remove obsolete alternate URL.

2020-04-06  Leo Famulari  <leo@famulari.name>

	gnu: Add wireguard-linux-compat.
	* gnu/packages/vpn.scm (wireguard-linux-compat): New variable.
	(wireguard): Deprecate in favor of wireguard-tools.

2020-04-06  Michael Rohleder  <mike@rohleder.de>

	* gnu: emacs-elisp-demos: Update to 2020.02.19
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos) Update to 2020.02.19.

2020-04-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Hide shepherd messages.
	* gnu/installer.scm (apply-locale): Set "shepherd-message-port" instead of
	redirecting stderr to make sure that nothing is printed on console.

	installer: Adapt to Guile-newt revision 2.
	* gnu/installer/newt/page.scm (run-input-page): Remove component argument that
	  is not longer passed to the procedure passed to 'add-component-callback',
	 (run-listbox-selection-page): ditto.
	 * gnu/installer/newt/user.scm (run-user-add-page): Ditto,
	 (run-user-add-page): ditto.

	installer: Add a help page.
	* gnu/installer/newt/help.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* gnu/installer/record.scm (<installer>): Add 'help-menu' and 'help-page'
	 fields,
	 (installer-help-menu, installer-help-page): new exported procedures.
	 * gnu/installer/newt.scm (init): Set the help line,
	 (help-menu, help-page): new procedures used ...
	 (newt-installer): ... here.
	 * gnu/installer/newt/keymap.scm (run-layout-page): Add a context argument to
	 differenciate the help context from the main one,
	 (run-keymap-page): add a context argument and pass it to run-layout-page.
	 * gnu/installer.scm (compute-keymap-step): Add a context argument and pass it
	 to 'installer-keymap-page',
	 (installer-steps): set the help menu and pass the appropriate context to
	 compute-keymap-step calls,
	 (guile-newt): update to revision 2.

	installer: Remove trailing tabs.
	* gnu/installer.scm (installer-steps): Remove trailing tabs.

2020-04-06  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rgbds: Update to 0.4.0.
	* gnu/packages/assembly.scm (rgbds): Update to 0.4.0

2020-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-13.1fee105.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-13.1fee105.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for 'rottlog-service-type'.
	* etc/news.scm: Add entry for 'rottlog-service-type'.

	services: Add 'rottlog-service-type' to '%base-services'.
	* gnu/services/base.scm (%base-services): Add an instance of
	ROTTLOG-SERVICE-TYPE.
	* doc/guix.texi (Log Rotation): Mention that it's part of
	%BASE-SERVICES and change example.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	build-self: Avoid call to 'show-what-to-build*' on modern Guix.
	This avoids repeated "will be downloaded" messages for
	'compute-guix-derivation' and its dependencies.

	* build-aux/build-self.scm (build): Don't call 'show-what-to-build*'
	when 'with-build-handler' is defined.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Make 'fc-cache -rv' instructions more prominent.
	* doc/guix.texi (Application Setup): Move the "fc-cache" instructions
	next to the Fontconfig paragraph and make the command more visible.

2020-04-06  Ludovic Courtès  <ludo@gnu.org>

	build: Add linphone.scm to gnu/local.mk.
	This is a followup to d5a8e391ac2546241d0ff60c9a1fd2fb8ff57536.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add linphone.scm.

2020-04-06  Ricardo Wurmus  <rekado@elephly.net>

	services/web: Add missing ungexp for mumi shepherd services.
	This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

	* gnu/services/web.scm (mumi-shepherd-services): Ungexp variables.

2020-04-06  Ricardo Wurmus  <rekado@elephly.net>

	services/web: Add default values to all mumi-configuration fields.
	This is a follow-up to commit f00f52a1fb5ac08f8059dffcd60d36adcda06603.

	* gnu/services/web.scm (<mumi-configuration>)[sender,smtp]: Add default
	values.

2020-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-12.bb2fe92.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-12.bb2fe92.
	[inputs]: Add guile-gcrypt, guile-redis, guile-webutils, mailutils.
	* gnu/services/web.scm (<mumi-configuration>): New record type.
	(mumi-configuration, mumi-configuration?, mumi-configuration-mumi,
	mumi-configuration-mailer?, mumi-configuration-sender,
	mumi-configuration-smtp): New procedures.
	(mumi-shepherd-services): Accept configuration; adjust start commands; add
	Shepherd service for mumi mailer.
	(mumi-service-type): Pass default configuration.
	* doc/guix.texi (Web Services): Update documentation.

	gnu: guile-for-guile-emacs: Update to 2.1.2-1.15ca784.
	* gnu/packages/guile.scm (guile-for-guile-emacs): Update to 2.1.2-1.15ca784.
	[source]: Fetch from Guile upstream repository.
	[arguments]: Enable tests; replace 'bootstrap phase; disable only broken
	tests.
	[native-search-paths]: Inherit from guile-2.2.

	gnu: r-snowballc: Update to 0.7.0.
	* gnu/packages/cran.scm (r-snowballc): Update to 0.7.0.

	gnu: r-huge: Update to 1.3.4.1.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.4.1.

	gnu: r-tidytree: Update to 0.3.3.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.3.

	gnu: r-ggstance: Update to 0.3.4.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.4.

	gnu: r-factoextra: Update to 1.0.7.
	* gnu/packages/cran.scm (r-factoextra): Update to 1.0.7.

	gnu: r-reticulate: Update to 1.15.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.15.
	[native-inputs]: Add r-knitr.

	gnu: r-vcd: Update to 1.4-7.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-7.

	gnu: r-sn: Update to 1.6-1.
	* gnu/packages/statistics.scm (r-sn): Update to 1.6-1.

	gnu: r-quantreg: Update to 5.55.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.55.

	gnu: r-xml2: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.3.0.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-lattice: Update to 0.20-41.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-41.

2020-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gsm: Add a newline to the fPIC option substitute replacement.
	* gnu/packages/audio.scm (gsm): Add a trailing newline to the replacement
	text.  This makes it more robust in the face of future changes.

2020-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mediastreamer2: Move the tester files and HTML doc to separate outputs.
	The tester binary generated gets installed with about 20 MiB of data files,
	and the HTML documentation weighs another 500 KiB or so.  Move them to
	separate outputs.

	* gnu/packages/patches/mediastreamer-srtp2.patch: Rename to...
	* gnu/packages/patches/mediastreamer2-srtp2.patch: ...this, to please 'guix
	lint'.
	* gnu/local.mk (dist_patch_DATA): Adapt.
	* gnu/packages/linphone.scm (mediastreamer2)[patches]: Likewise.
	[outputs]: Add the "doc" and "tester" outputs.
	[phases]: Add a phase to move the HTML doc and tester binary and data to the
	'doc' and 'tester' outputs, respectively.
	[description]: Remove the unicode characters surrounding the word 'powerful'.

2020-04-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre-arm*-generic*: Enable RTC for rockchip platforms.
	* gnu/packages/linux (linux-libre-arm-generic, linux-libre-arm-generic-5.6,
	  linux-libre-arm64-generic, linux-libre-arm64-generic-5.6): Enable
	  RTC_DRV_RK808 as a built-in in kernel configuration.

2020-04-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ogre: Update to 1.12.5.
	* gnu/packages/graphics.scm (ogre): Update to 1.12.5.
	[source]: Add recursive? flag.
	[arguments]: Update configure flags. Add a phase to fix CMakeLists.txt. Remove
	unnecessary substitution.
	[native-inputs]: Replace googletest with googletest-1.8.
	[inputs]: Add pugixml.

2020-04-05  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: mediastreamer2: Enable SRTP2.
	* gnu/packages/patches/mediastreamer-srtp2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linphone.scm (mediastreamer2)[source]: Use it.

	gnu: Add msamr.
	* gnu/packages/linphone (msamr): New variable.

	gnu: Add vo-amrwbenc.
	* gnu/packages/audio.scm (vo-amrwbenc): New variable.

	gnu: Add opencore-amr.
	* gnu/packages/audio.scm (opencore-amr): New variable.

	gnu: Add mswebrtc.
	* gnu/packages/linphone.scm (mswebrtc): New variable.

	gnu: Add mssilk.
	* gnu/packages/linphone.scm (mssilk): New variable.

	gnu: Add msopenh264.
	* gnu/packages/linphone.scm (msopenh264): New variable.

2020-04-05  Ludovic Courtès  <ludo@gnu.org>

	system: Allow for comma-separated keyboard layouts.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/bootloader/grub.scm (keyboard-layout-file): Replace commas with
	hyphens in the first argument to 'computed-file'.
	* gnu/system/keyboard.scm (keyboard-layout->console-keymap): Likewise.
	* doc/guix.texi (Keyboard Layout): Add example.

2020-04-05  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: vmpk: Make some inputs native.
	* gnu/packages/music.scm (vmpk)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: synthv1: Make some inputs native.
	* gnu/packages/music.scm (synthv1)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: kxmlgui: Make some inputs native.
	* gnu/packages/kde-framework.scm (kxmlgui)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: kplotting: Make some inputs native.
	* gnu/packages/kde-framework.scm (kplotting)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: kio: Make some inputs native.
	* gnu/packages/kde-frameworks.scm (kio)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: kiconthemes: Make some inputs native.
	* gnu/packages/kde-frameworks.scm (kiconthemes)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: kdewebkit: Make some inputs native.
	* gnu/packages/kde-framework.scm (kdewebkit)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: itk-snap: Make some inputs native.
	* gnu/packages/image-processing.scm (itk-snap)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: gpsbabel: Make some inputs native.
	* gnu/packages/gps.scm (gpsbabel)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

	gnu: alsa-modular-synth: Make some inputs native.
	* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Move qttools from here...
	[native-inputs]: ...to here.

2020-04-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: octave-cli: Fix build.
	* gnu/packages/maths.scm (octave-cli)[inputs]: Add LIBJPEG-TURBO.
	[arguments]: Add "--enable-link-all-dependencies" in #:configure-flags.

2020-04-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: liblinphone: Add features.
	* gnu/packages/linphone.scm (liblinphone)[arguments]<#:configure-flags>: Add features.
	<#:phases>[patch]: New phase.
	[inputs]: Add glib, gtk2, notify.
	[propagated-inputs]: Add murrine.

2020-04-05  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add liblinphone.
	* gnu/packages/linphone.scm (liblinphone): New variable.

	gnu: Add mediastreamer2.
	* gnu/packages/linphone.scm (mediastreamer2): New variable.

	gnu: Add belle-sip.
	* gnu/packages/linphone.scm (belle-sip): New variable.

2020-04-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mm-common: Make coreutils and sed native-inputs.
	* gnu/packages/gnome.scm (mm-common)[inputs]: Remove coreutils, sed.
	[native-inputs]: Add coreutils, sed.

2020-04-05  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add mm-common.
	* gnu/packages/gnome.scm (mm-common): New variable.

2020-04-05  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: python-intervaltree: Update to 3.0.2.
	* gnu/packages/bioinformatics.scm (python-intervaltree): Update to 3.0.2.
	[arguments]: Don't skip the tests, work around the problematic
	sanity-check instead.

2020-04-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre: Remove 5.6.
	The corresponding kernel config files are not yet updated, so remove
	linux-libre-5.6 until they can be reviewed. See bug #40190.

	* gnu/packages/linux (linux-libre-5.6): Delete variable.

2020-04-05  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gsm: Update to 1.0.19.
	* gnu/packages/audio.scm (gsm): Update to 1.0.19.

2020-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gsm: Fix installation directory.
	This is a follow-up commit to 74c7f367daa, which broke the installation of the
	bin, lib and share artifacts.

	* gnu/packages/audio.scm (gsm)[make-flags]: Programmatically build the
	INSTALL_ROOT make flag so that the %output variable gets properly expanded.
	Instead of repeating the default CCFLAGS values as a make flag...
	[phases]: ...add "-fPIC" using substitutes* in a new add-fpic-ccflag phase.

2020-04-05  R Veera Kumar  <vkor@vkten.in>

	gnu: Add mtpaint.
	* gnu/packages/image.scm (mtpaint): New variable.

2020-04-05  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: xfce4-places-plugin: Make some inputs native.
	* gnu/packages/xfce.scm (xfce4-places-plugin)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: spacefm: Make some inputs native.
	* gnu/packages/lxde.scm (spacefm)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: ristretto: Make some inputs native.
	* gnu/packages/xfce.scm (ristretto)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: pcb: Make some inputs native.
	* gnu/packages/engineering.scm (pcb)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: mate: Make some inputs native.
	* gnu/packages/mate.scm (mate)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to this new field.

	gnu: lepton-eda: Make some inputs native.
	* gnu/packages/engineering.scm (lepton-eda)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: gerbv: Make some inputs native.
	* gnu/packages/engineering.scm (gerbv)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: geda-gaf: Make some inputs native.
	* gnu/packages/engineering.scm (geda-gaf)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

	gnu: aegisub: Make some inputs native.
	* gnu/packages/video.scm (aegisub)[inputs]: Move desktop-files-utils from here...
	[native-inputs]: ...to here.

2020-04-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: criu: Remove obsolete workaround.
	* gnu/packages/virtualization.scm (criu)[arguments]: In the configure phase,
	do not add kernel headers on C_INLUDE_PATH.

2020-04-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: astronomy: Sort list of imported package modules.
	* gnu/packages/astronomy.scm (astronomy): Sort list of imported packages.

	gnu: Add gpredict.
	* gnu/packages/astronomy.scm (gpredict): New variable.

	gnu: Add goocanvas.
	* gnu/packages/gtk.scm (goocanvas): New variable.

2020-04-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: gnome-weather: Work around desktop application startup failure.
	* gnu/packages/gnome.scm (gnome-weather)[arguments]: Replace Exec= line with
	  gnome-weather.

2020-04-05  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add kernel-module-loader-service.
	* doc/guix.texi (Linux Services): Add a new subsection and document the
	new service and its configuration.
	* gnu/services/linux.scm (kernel-module-loader-service-type): New type.
	(kernel-module-loader-shepherd-service): New procedure.
	* gnu/tests/linux-modules.scm (module-loader-program): Procedure
	removed.
	(modules-loaded?-program): New procedure.
	(run-loadable-kernel-modules-test): 'module-loader-program' procedure
	replaced by the new one.
	[os]: Use 'kernel-module-loader-service'.

	services: Allow modprobe to use "/etc/modprobe.d".
	* gnu/services.scm (%modprobe-wrapper): Set 'MODPROBE_OPTIONS'
	environment variable.

2020-04-05  Alexandros Theodotou  <alex@zrythm.org>

	gnu: geonkick: Update to 1.10.0.
	* gnu/packages/music.scm (geonkick): Update to 1.10.0.

	gnu: redkite: Update to 0.8.0.
	* gnu/packages/audio.scm (redkite): Update to 0.8.0.

	gnu: Add jsonrpc-glib.
	* gnu/packages/gnome.scm: (jsonrpc-glib) New variable.

	gnu: zrythm: Update to 0.8.200.
	* gnu/packages/music.scm (zrythm): Update to 0.8.200,
	[inputs]: add guile.

2020-04-05  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-highlight-indent-guides.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-indent-guides): New variable.

	gnu: Add emacs-form-feed.
	* gnu/packages/emacs-xyz.scm (emacs-form-feed): New variable.

2020-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add tuir.
	* gnu/packages/syndication.scm (tuir): New variable.

2020-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gsm: Add the -fPIC compiler option.
	This is necessary for building mediastream2 (a dependency of Linphone).

	* gnu/packages/audio.scm (gsm): Add the default CCFLAGS as a make flag, and
	prepend -fPIC to these.  Pass INSTALL_ROOT as a make flag as well, which
	removes the need to use substitute* in a phase.

2020-04-05  R Veera Kumar  <vkor@vkten.in>

	gnu: Add xplanet.
	* gnu/packages/patches/xplanet-1.3.1-cxx11-eof.patch,
	gnu/packages/patches/xplanet-1.3.1-libdisplay_DisplayOutput.cpp.patch,
	gnu/packages/patches/xplanet-1.3.1-libimage_gif.c.patch,
	gnu/packages/patches/xplanet-1.3.1-xpUtil-Add2017LeapSecond.cpp.patch: New
	files.
	* gnu/packages/astronomy.scm (xplanet): New variable.
	[source]: Use patches.
	* gnu/local.mk (dist_patch_DATA): Add them.

2020-04-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: nfs-utils: Fix the shebangs of the Python based tools.
	While attempting to debug NFS with 'mountstats' and other Python based tools,
	I was greeted by the error:

	  bash: /run/current-system/profile/sbin/mountstats: /usr/bin/python: bad
	  interpreter: No such file or directory

	Add python-wrapper, so that the Python shebangs get rewritten correctly.

	* gnu/packages/nfs.scm (nfs-utils)[inputs]: Add python-wrapper.

2020-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: frescobaldi: Update to 3.1.1.
	* gnu/packages/music.scm (frescobaldi): Update to 3.1.1.

	gnu: rosegarden: Update to 19.12.
	* gnu/packages/music.scm (rosegarden): Update to 19.12.

	gnu: lilypond: Update to 2.20.0.
	* gnu/packages/music.scm (lilypond): Update to 2.20.0.
	[native-inputs]: Use texi2html-1.82 instead of texi2html.

	gnu: Add texi2html-1.82.
	* gnu/packages/texinfo.scm (texi2html-1.82): New variable.

2020-04-04  Ludovic Courtès  <ludo@gnu.org>

	store: 'with-store' uses 'with-exception-handler'.
	This ensures the stack is not unwound before the exception is re-thrown,
	as was the case since 8ed597f4a261fe188de82cd1f5daed83dba948eb, leading
	to '&store-protocol-error' being uncaught by 'with-error-handling'
	in (guix scripts build) & co.

	* guix/store.scm (call-with-store): Define 'thunk'.  Add 'cond-expand'
	to use 'with-exception-handler' on 'guile-3' and 'catch' otherwise.

2020-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Remove unneeded 'let'.
	This is a followup to 102d307520dee27a40feb1ca5a699763a2f3aefe.

	* gnu/packages/cross-base.scm (cross-libc): Remove (let ((libc libc)) …).

2020-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hydrogen: Update to 1.0.0-beta2.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.0-beta2.
	[native-inputs]: Add qttools.
	[inputs]: Add liblo and pulseaudio, remove libtar.

	gnu: denemo: Update to 2.3.0.
	* gnu/packages/music.scm (denemo): Update to 2.3.0.
	[arguments]: Augment `check' phase for tests to pass.  Remove unnecessary
	phase.
	[native-inputs]: Add diffutils.

2020-04-04  Carl Dong  <contact@carldong.me>

	gnu: mingw: Add mingw-w64 reproducibility patches.
	These patches were originally found at the debian mingw-w64 team's
	mingw-w64 repo, and should improve the reproducibility of our mingw-w64
	toolchain.

	* gnu/packages/patches/mingw-w64-dlltool-temp-prefix.patch: New file.
	* gnu/packages/patches/mingw-w64-reproducible-gendef.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/mingw.scm (make-mingw-w64): Apply patches.

2020-04-04  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: gparted: Make some inputs native.
	* gnu/packages/disk.scm (gparted)[inputs]: Move yelp-tools from here...
	[native-inputs]: ...to here.

2020-04-04  Ivan Kozlov  <kanichos@yandex.ru>

	system: Don’t create a module database when no modules are available.
	* gnu/system.scm (operating-system-directory-base-entries): Don't create
	a module database when no modules are available.

2020-04-04  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: rubber: Make some inputs native.
	* gnu/packages/tex.scm (rubber)[inputs]: Move texinfo from here...
	[native-inputs]: ...to this new field.

	gnu: scotch: Make some inputs native.
	* gnu/packages/math.scm (scotch)[inputs]: Move flex & bison from here...
	[native-inputs]: ...to this new field.

	gnu: telegram-purple: Make some inputs native.
	* gnu/packages/telephony.scm (telegram-purple)[inputs]: Move gettext from here...
	[native-inputs]: ...to here.

	gnu: jami: Make some inputs native.
	* gnu/packages/telephony.scm (jami)[inputs]: Move gettext from here...
	[native-inputs]: ...to here.

	gnu: libkate: Make some inputs native.
	* gnu/packages/xiph.scm (libkate)[inputs]: Move bison from here...
	[native-inputs]: ...to here.

	gnu: man-db: Make some inputs native.
	* gnu/packages/man.scm (man-db)[inputs]: Move flex from here...
	[native-inputs]: ...to here.

2020-04-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qgis: Fix some plugins.
	* gnu/packages/geo.scm (qgis)[arguments]: Add a 'wrap-gis' phase to set the
	  environment variables required by some plugins.

2020-04-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust '--with-commit' test for tags.
	This is a followup to efa578ecaece67366b4b0e2266de7c2faaa4ae54.

	* tests/guix-build-branch.sh: Adjust '--with-commit=guile-gcrypt=v0.1.0'
	test to expect the tag ID rather than the commit ID.

2020-04-04  Ludovic Courtès  <ludo@gnu.org>

	store: 'with-store' doesn't close the store upon abort.
	Fixes <https://bugs.gnu.org/40428>.
	Reported by Marius Bakke <mbakke@fastmail.com> and 白い熊.

	Regression introduced with the first uses of 'with-build-handler' in
	commit 62195b9a8fd6846117c5d7698842748300d13e31 and subsequent.

	* guix/store.scm (call-with-store): Use 'catch #t' instead of
	'dynamic-wind'.  This ensures STORE remains open when a non-local exit
	other than an exception occurs, such as an abort to the build handler
	prompt.
	* tests/store.scm ("with-build-handler + with-store"): New test.

2020-04-04  Ludovic Courtès  <ludo@gnu.org>

	maint: Remove unsupported cross-compilation jobs from 'release-manifest.scm'.
	* etc/release-manifest.scm (%packages-to-cross-build-for-mingw): New
	variable.
	(%cross-manifest): Use it.  Remove "riscv64-linux-gnu" from %CROSS-TARGETS.

2020-04-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-menhir: Update to 20190626.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20190626.

2020-04-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: IBus: Build with 'gettext-minimal'.
	* gnu/packages/ibus.scm (ibus)[native-inputs]: Change from GNU-GETTEXT to
	GETTEXT-MINIMAL.

	gnu: Replace uses of 'gettext' with 'gettext-minimal'.
	* gnu/packages/cdrom.scm (dvdstyler)[native-inputs]: Change from GNU-GETTEXT
	to GETTEXT-MINIMAL.
	* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]: Likewise.
	* gnu/packages/engineering.scm (lepton-eda, kicad, kicad-i18l)[native-inputs]:
	Likewise.
	* gnu/packages/games.scm (quadrapassel, edgar)[native-inputs]: Likewise.
	* gnu/packages/gnome.scm (eog-plugins, workrave, geary)[native-inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (guile-gi, emacsy)[native-inputs]: Likewise.
	* gnu/packages/image.scm (gpick)[native-inputs]: Likewise.
	* gnu/packages/messaging.scm (telegram-purple)[native-inputs]: Likewise.
	* gnu/packages/music.scm (fmit)[native-inputs]: Likewise.
	* gnu/packages/package-management.scm (flatpak)[native-inputs]: Likewise.
	* gnu/packages/patchutils.scm (quilt)[native-inputs]: Likewise.
	* gnu/packages/photo.scm (hugin)[native-inputs]: Likewise.
	* gnu/packages/security-token.scm (eid-mw)[native-inputs]: Likewise.
	* gnu/packages/telephony.scm (jami)[native-inputs]: Likewise.
	* gnu/packages/texinfo.scm (pinfo)[native-inputs]: Likewise.
	* gnu/packages/vulkan.scm (vkd3d)[native-inputs]: Likewise.
	* gnu/packages/web.scm (cadaver)[native-inputs]: Likewise.

	gnu: cadaver: Build with OpenSSL 1.0.
	* gnu/packages/web.scm (cadaver)[inputs]: Change from OPENSSL to OPENSSL-1.0.

2020-04-04  Naga Malleswari  <nagamalli@riseup.net>

	gnu: Add r-asd.
	* gnu/packages/cran.scm (r-asd): New variable.

2020-04-04  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ibus: Make some inputs native.
	* gnu/packages/ibus.scm (ibus)[inputs]: Move gettext from here...
	[native-inputs]: ...to here.

	gnu: gdb: Make some inputs native.
	* gnu/packages/gdb.scm (gdb)[inputs]: Move dejagnu from here...
	[native-inputs]: ...to here.

	gnu: c-reduce: Make some inputs native.
	* gnu/packages/debug.scm (c-reduce)[inputs]: Move flex from here...
	[native-inputs]: ...to this new field.

	gnu: ell: Make some inputs native.
	* gnu/packages/linux.scm (ell)[inputs]: Move libtool from here...
	[native-inputs]: ...to here.

	gnu: dico: Make some inputs native.
	* gnu/packages/dico.scm (dico)[inputs]: Move groff from here...
	[native-inputs]: ...to this new field.

	gnu: a2ps: Make some inputs native.
	* gnu/packages/pretty-print.scm (a2ps)[inputs]: Move groff from here...
	[native-inputs]: ...to here.

2020-04-04  Naga Malleswari  <nagamalli@riseup.net>

	gnu: gnome-online-accounts: Update to 3.36.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.36.0.

	gnu: gnome-online-miners: Update to 3.34.0.
	* gnu/packages/gnome.scm (gnome-online-miners): Update to 3.34.0.

2020-04-04  Dimakakos Dimos  <me@bendersteed.tech>

	gnu: Deprecate emacs-modus-themes.
	* gnu/package/emacs-xyz.scm (emacs-modus-themes): Deprecate it.

	gnu: Add emacs-modus-operandi-theme.
	* gnu/packages/emacs-xyz.scm (emacs-modus-operandi-theme): New variable.

	gnu: Add emacs-modus-vivendi-theme.
	* gnu/packages/emacs-xyz.scm (emacs-modus-vivendi-theme): New variable.

2020-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: spandsp: Disable parallel build.
	The build could otherwise fail non-deterministically.

	Reported-by: Raghav Gururajan <raghavgururajan@disroot.org>

	* gnu/packages/telephony.scm (spandsp)[arguments]: Set parallel-build? to
	false.

2020-04-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.6.1-guix0-preview1 [security fixes].
	Includes fixes for CVE-2020-6819 and CVE-2020-6820.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-04-03  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm64-generic-5.6.
	* gnu/packages/linux (linux-libre-arm64-generic-5.6): New variable.

	gnu: Add linux-libre-arm-generic-5.6.
	* gnu/packages/linux (linux-libre-arm-generic-5.6): New variable.

	gnu: Add linux-libre 5.6.2.
	* gnu/packages/linux (deblob-scripts-5.6): New variable.
	  (linux-libre-5.6-version): New variable.
	  (linux-libre-5.6-pristine-source): New variable.
	  (linux-libre-5.6-source): New variable.
	  (linux-libre-headers-5.6): New variable.
	  (linux-libre-5.6): New variable.

2020-04-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.30.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.30.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.114.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.114.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.175.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.175.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.218.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.218.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.218.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.218.
	(linux-libre-4.4-pristine-source): Update hash.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Add 'package-with-patches'.
	This is a followup to c1c50cb5b099897a18e4cd8c27970cb45a7c3a94.

	* gnu/packages/cross-base.scm (package-with-patch): Rename to...
	(package-with-patches): ... this, and take a list of patches.
	(package-with-extra-patches): Use it.
	(cross-binutils): Use 'search-patches' instead of 'search-patch'.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	pack: Pass the cross-compilation target to 'run-with-store'.
	This ensures '%current-target-system' is correctly bound upfront, which
	some packages rely on.

	* guix/scripts/pack.scm (guix-pack): Pass #:target to 'run-with-store'.

2020-04-03  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Fix PACKAGE-WITH-EXTRA-PATCHES
	This also removes the execute bit from the patches added. Not sure how
	or why those were set in the first place.

	* gnu/packages/cross-base.scm (package-with-extra-patches): Imitate
	PACKAGE-WITH-PATCH instead of using it.
	* gnu/packages/patches/binutils-mingw-w64-reproducible-import-libraries.patch:
	Remove execute bit.
	* gnu/packages/patches/binutils-mingw-w64-specify-timestamp.patch:
	Remove execute bit.

2020-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: sailfish: Fix build failure.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Prepend to
	CPLUS_INCLUDE_PATH instead of overriding it.

	gnu: libfive: Fix build failure.
	* gnu/packages/engineering.scm (libfive)[arguments]: Prepend to
	CPLUS_INCLUDE_PATH instead of overriding it.

	gnu: GSL: Remove unnecessary (%current-system) call.
	* gnu/packages/maths.scm (gsl)[arguments]: Use the let-bound SYSTEM variable
	instead of %CURRENT-SYSTEM.

	gnu: ToME4: Fix build failure.
	* gnu/packages/games.scm (tome4)[arguments]: Do not assume CPATH is set.

	gnu: hyperrogue: Fix build failure.
	* gnu/packages/games.scm (hyperrogue)[arguments]: Do not assume CPATH is set.

	gnu: synergy: Fix build failure.
	* gnu/packages/synergy.scm (synergy)[arguments]: Prepend to CPLUS_INCLUDE_PATH
	instead of overriding it.

	gnu: ungoogled-chromium: Update to 80.0.3987.163-0.516e2d9.
	* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.163.
	(%chromium-origin): Update hash.

	gnu: lxc: Remove obsolete workaround.
	* gnu/packages/virtualization.scm (lxc)[arguments]: Remove #:make-flags.

	gnu: multipath-tools: Remove obsolete workaround.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Do not override
	C_INCLUDE_PATH in #:configure-flags.

	gnu: zyre: Remove obsolete workaround.
	* gnu/packages/networking.scm (zyre)[arguments]: Remove.

	gnu: hcxtools: Fix build failure.
	* gnu/packages/networking.scm (hcxtools)[arguments]: Do not override
	C_INCLUDE_PATH.

2020-04-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-cantools.
	* gnu/packages/python-xyz.scm (python-cantools): New variable.

	gnu: Add python-bitstruct.
	* gnu/packages/python-xyz.scm (python-bitstruct): New variable.

	gnu: Add python-diskcache.
	* gnu/packages/python-xyz.scm (python-diskcache): New variable.

	gnu: Add python-can.
	* gnu/packages/python-xyz.scm (python-can): New variable.

	gnu: Add python-aenum.
	* gnu/packages/python-xyz.scm (python-aenum): New variable.

	gnu: Add python-textparser.
	* gnu/packages/python-xyz.scm (python-textparser): New variable.

2020-04-03  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add perl-data-entropy.
	* gnu/packages/perl.scm (perl-data-entropy): New variable.

	gnu: Add perl-crypt-rijndael.
	* gnu/packages/perl.scm (perl-crypt-rijndael): New variable.

	gnu: Add perl-data-float.
	* gnu/packages/perl.scm (perl-data-float): New variable.

	gnu: Add perl-http-lite.
	* gnu/packages/web.scm (perl-http-lite): New variable.

2020-04-03  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Remove bctoolbox and ortp.
	* gnu/packages/telephony.scm (bctoolbox): Delete variable.
	(ortp): Delete variable.
	* gnu/packages/audio.scm (bluez-alsa)[inputs]: Update ortp reference.
	* gnu/packages/kde-internet.scm (kopete)[inputs]: Update ortp reference.

2020-04-03  R Veera Kumar  <vkor@vkten.in>

	gnu: Add qalculate-gtk.
	* gnu/packages/maths.scm (qalculate-gtk): New variable.

	gnu: Add libqalculate.
	* gnu/packages/maths.scm (libqalculate): New variable.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-initial-setup: Record file name of 'gsd-keyboard-display'.
	* gnu/packages/gnome.scm (gnome-initial-setup)[arguments]: Add
	'set-gkbd-file-name' phase.
	[inputs]: Add LIBGNOMEKBD.

2020-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: IceCat: Remove obsolete phase.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Remove phase
	'augment-CPLUS_INCLUDE_PATH'.

	gnu: python-apsw: Update to 3.31.1-r1.
	* gnu/packages/databases.scm (python-apsw): Update to 3.31.1-r1.

	gnu: libreoffice: Fix build with Poppler 0.86.
	* gnu/packages/patches/libreoffice-poppler-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libreoffice.scm (libreoffice)[source](patches): New field.

2020-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: GSL: Disable failing tests on i686-linux and aarch64-linux.
	This follows up commit 7ad3c81240b366b99f29c4ac5f7c42173c91f38a, which enabled
	tests that were previously disabled on i686, and takes into account new tests
	with similar issues.  While at it, selectively disable tests on aarch64
	instead of disabling all tests.

	* gnu/packages/maths.scm (gsl)[arguments]: On i686 and aarch64, add #:phases.

2020-04-03  Damien Cassou  <damien@cassou.me>

	gnu: clipnotify: Update to 6.0.1.
	* gnu/packages/xdisorg.scm (clipnotify): Update to 6.0.1.

2020-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: calibre: Fix build with python-msgpack >= 1.0.
	* gnu/packages/patches/calibre-msgpack-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ebook.scm (calibre)[source](patches): Add it.

2020-04-03  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add bzrtp.
	* gnu/packages/linphone.scm (bzrtp): New variable.

	gnu: Add ortp.
	* gnu/packages/linphone.scm (ortp): New variable.

	gnu: Add bcg729.
	* gnu/packages/linphone.scm (bcg729): New variable.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	guix system: Mention 'herd restart' when reconfigure completes.
	* guix/scripts/system.scm (with-shepherd-error-handling): Use 'mbegin'
	instead of 'begin'.
	(perform-action): Print a message after 'upgrade-shepherd-services'.
	That message had disappeared in commit
	5c8c8c455420af27189d6045b3599fe6e27ad012.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	guix system: Remove unused procedure.
	This procedure was unused since
	5c8c8c455420af27189d6045b3599fe6e27ad012.

	* guix/scripts/system.scm (call-with-service-upgrade-info): Remove.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Silence Guile warnings.
	Fixes <https://bugs.gnu.org/39301>.
	Reported by strypsteen@posteo.net.

	* guix/scripts/system/reconfigure.scm (switch-to-system)
	(upgrade-shepherd-services, install-bootloader): Wrap 'primitive-load'
	call in 'parameterize'.

2020-04-03  Ludovic Courtès  <ludo@gnu.org>

	Revert "reconfigure: Run the effect scripts as separate processes."
	This reverts commit 5517750344be05c91bc2979c1a0e2348a9ae902d.
	That commit would remove all sorts of error checking when running those
	programs.

2020-04-03  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add bcmatroska2.
	* gnu/packages/linphone.scm (bcmatroska2): New variable.

	gnu: Add belcard.
	* gnu/packages/linphone.scm (belcard): New variable.

	gnu: Add belr.
	* gnu/packages/linphone.scm (belr): New variable.

	gnu: Add bctoolbox.
	* gnu/packages/linphone.scm (bctoolbox): New variable.

	gnu: Add bcunit.
	* gnu/packages/linphone.scm (bcunit): New variable.

2020-04-03  Justus Winter  <justus@sequoia-pgp.org>

	gnu: Add muchsync.
	* gnu/packages/mail.scm (muchsync): New variable.

2020-04-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gpsd: Update to 3.20.
	* gnu/packages/gps.scm (gpsd): Update to 3.20.
	  [inputs]: Add gtk+.

	gnu: txr: Update to 234.
	* gnu/packages/lisp.scm (txr): Update to 234.

2020-04-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lollypop: Peel off duplicate wrapper.
	* gnu/packages/gnome.scm (lollypop)[arguments]: Take down some at-ats
	with proper module imports and prefixing.  Remove the redundant
	‘wrap-glib-or-gtk’ phaseis already run by the MESON-BUILD-SYSTEM.

2020-04-02  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Hotfix for paren
	* gnu/packages/cross-base.scm (package-with-extra-patches): Add trailing
	paren.

2020-04-02  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Add mingw-w64 specific binutils patches.
	These patches were originally found at the debian mingw-w64 team's
	binutils repo, and should improve the reproducibility of our mingw-w64
	toolchain.

	* gnu/packages/patches/binutils-mingw-w64-reproducible-import-libraries.patch:
	New file.
	* gnu/packages/patches/binutils-mingw-w64-specify-timestamp.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/cross-base.scm (cross-binutils): Apply relevant patches
	if target is mingw-w64.
	(package-with-extra-patches): New procedure.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	reconfigure: Run the effect scripts as separate processes.
	Fixes <https://bugs.gnu.org/39301>.
	Reported by strypsteen@posteo.net.

	* guix/scripts/system/reconfigure.scm (switch-to-system)
	(upgrade-shepherd-services, install-bootloader): Use 'system*' instead
	of 'primitive-load'.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	guix system: Do not import the user's (guix config).
	Previously, 'switch-to-system.drv' and 'install-bootloader.drv' would
	depend on the user's (guix config) module.  This is no longer the case.

	* guix/scripts/system/reconfigure.scm (not-config?): New procedure.
	(switch-system-program): Do not import the user's (guix config).  Use
	'make-config.scm' instead.
	(install-bootloader-program): Likewise.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	git: Don't try to resolve tags with 'tag-lookup'.
	Fixes <https://bugs.gnu.org/40377>.
	Reported by Brice Waegeneire <brice@waegenei.re>.

	* guix/git.scm (switch-to-ref): In the 'tag case, remove call to
	'tag-lookup'.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add synapse.
	* gnu/packages/matrix.scm (synapse): New variable.

	gnu: Add python-matrix-synapse-ldap3.
	* gnu/packages/matrix.scm: New file.
	(python-matrix-synapse-ldap3): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add matrix.scm.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-pysaml2.
	* gnu/packages/python-xyz.scm: (python-pysaml2) New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add python-txacme.
	* gnu/packages/python-xyz.scm (python-txacme): New variable.

2020-04-02  Marius Bakke  <mbakke@fastmail.com>
	    Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add python-txsni.
	* gnu/packages/python-xyz.scm: (python-txsni) New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add python-pem.
	* gnu/packages/python-xyz.scm: (python-pem) New variable.

	gnu: Add python-eliot.
	* gnu/packages/python-xyz.scm: (python-eliot) New variable.

	gnu: Add python-boltons.
	* gnu/packages/python-xyz.scm: (python-boltons) New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-ldap3.
	* gnu/packages/python-xyz.scm (python-ldap3): New variable.

	gnu: Add python-prometheus-client.
	* gnu/packages/python-xyz.scm (python-prometheus-client): New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add python-pymacaroons.
	* gnu/packages/python-xyz.scm (python-pymacaroons): New variable.

	gnu: Add python-daemonize.
	* gnu/packages/python-xyz.scm (python-daemonize): New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-signedjson.
	* gnu/packages/python-xyz.scm (python-signedjson): New variable.

2020-04-02  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add python-canonicaljson.
	* gnu/packages/python-xyz.scm (python-canonicaljson): New variable.

	gnu: Add python-unpaddedbase64.
	* gnu/packages/python-xyz.scm (python-unpaddedbase64): New variable.

	gnu: Add python-frozendict.
	* gnu/packages/python-xyz.scm (python-frozendict): New variable.

2020-04-02  Simon Mages  <mages.simon@googlemail.com>

	services: murmur: Add missing newline in murmur-configuration.
	* gnu/services/telephony.scm (default-murmur-config): Add newline after
	"max-user-bandwidth".

2020-04-02  John Soo  <jsoo1@asu.edu>

	gnu: Add font-iosevka-term.
	* gnu/packages/fonts.scm (font-iosevka-term): New variable.

	gnu: Add font-iosevka-term-slab.
	* gnu/packages/fonts.scm (font-iosevka-term-slab): New variable.

	gnu: proof-general: Update home-page.
	* gnu/packages/coq.scm (proof-general):[home-page] update to proofgeneral.github.io

	gnu: proof-general: Update to 4.4.
	* gnu/packages/coq.scm (proof-general): Update to 4.4.
	[source]: Change to GIT-FETCH.
	[arguments]: Remove obsolete substitutions.

2020-04-02  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: gnome-default-applications: Change defaults.list to gnome-mimeapps.list.
	* gnu/packages/gnome.scm (gnome-default-applications)[arguments]: Change
	deprecated defaults.list filename to gnome-mimeapps.list.  The old
	defaults.list was changed to mimeapps.list in the mime spec. The gnome- prefix
	makes the file only be read when XDG_CURRENT_DESKTOP=GNOME.

2020-04-02  John Soo  <jsoo1@asu.edu>

	gnu: Add xwallpaper.
	* gnu/packages/xdisorg.scm (xwallpaper): New variable.

	gnu: cedille: Install the info pages.
	* gnu/packages/cedille.scm (cedille)[arguments]: Rename phase
	'patch-cedille-path-el' to 'patch-cedille-paths' and add substitution for the
	info page location.   In the 'copy-cedille-mode' phase, install the info page.

	gnu: cedille: Fix emacs outputs.
	* gnu/packages/cedille.scm (cedille):[arguments] Add slashes to output paths.

2020-04-02  Danjela Lura  <danielaluraa@gmail.com>

	gnu: Add r-oenb.
	* gnu/packages/cran.scm (r-oenb): New variable.

2020-04-02  Jérémy Korwin-Zmijowski  <jeremy@korwin-zmijowski.fr>

	gnu: Add emacs-ac-geiser.
	* gnu/packages/emacs-xyz.scm (emacs-ac-geiser): New variable.

2020-04-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl2: Update to 2.0.12.
	* gnu/packages/patches/sdl2-mesa-compat.patch: Delete file.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.12.
	[source]: Drop patch that was included in this release.

2020-04-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl2: Use udev to discover input devices.
	Without udev SDL falls back on custom detection code, which blocks every three
	seconds while checking for new devices.

	* gnu/packages/sdl.scm (sdl2)[inputs]: Add eudev.
	[arguments]<#:make-flags>: Add LDFLAGS to include eudev in rpath so that
	dlopen can find it.

2020-04-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyasn1: Update to 0.4.8.
	* gnu/packages/python-xyz.scm (python-pyasn1): Update to 0.4.8.

2020-04-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: graphviz: Make some inputs native.
	* gnu/packages/graphviz.scm (graphviz)[inputs]: Move swig from here...
	[native-inputs]: ...to here.

2020-04-02  Leo Famulari  <leo@famulari.name>

	gnu: Apache httpd: Update to 2.4.43 [fixes CVE-2020-{1927,1934}].
	* gnu/packages/web.scm (httpd): Update to 2.4.43.

2020-04-02  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add emacs-beancount.
	* gnu/packages/emacs-xyz.scm (emacs-beancount): New variable.

	gnu: Add beancount.
	* gnu/packages/finance.scm (beancount): New variable.
	* gnu/packages/patches/beancount-disable-googleapis-fonts.patch: New file.
	* gnu/local.mk: Add it.

2020-04-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Move arm-alignment.patch to a native-input + phase.
	This follows up 67ca82e6ddc9f1c87fa8c033729a1f53b7c2b3ba which was ineffective
	when running 'guix build --system=armhf-linux python' on e.g. x86_64-linux
	because the conditional would always return the native system.

	* gnu/packages/python.scm (python-3.8)[native-inputs]: Add "arm-alignment.patch".
	[arguments]: Add phase to apply it.
	[source](patches): Remove it.
	* gnu/packages/commencement.scm (python-boot0): Prevent inheriting the phase.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-session-manager: Actually build with elogind support.
	Fixes <https://bugs.gnu.org/40327>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	This ensures one gets a "Shut Down" entry in the "System" menu.

	* gnu/packages/mate.scm (mate-session-manager)[arguments]: Pass
	"--with-elogind" instead of "--enable-elogind".  Remove 'pre-configure'
	phase.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	services: mate: Provide all the polkit actions.
	* gnu/services/desktop.scm (mate-polkit-extension): New procedure.
	(mate-desktop-service-type): Use it when extending POLKIT-SERVICE-TYPE.

	gnu: mate-control-center: Fix file name in polkit rule.
	* gnu/packages/mate.scm (mate-control-center)[arguments]: New field.

2020-04-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: mate: Add glib:bin to propagated-inputs.
	This is a fix for https://issues.guix.gnu.org/issue/38135 until the
	proper fix from core-updates is merged.

	* gnu/packages/mate.scm (mate)[propagated-inputs]: Add glib:bin.

2020-04-02  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: mate-themes: Update to 3.22.21.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.21.

	gnu: mate-power-manager: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-power-manager): Update to 1.24.1.
	[native-inputs]: Switch from intltool to gettext as upstream. Add polkit
	for ITS rules. Libtool is generated during build, so we can remove the
	external one.

	gnu: mate-polkit: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-polkit): Update to 1.24.0.

	gnu: mate-system-monitor: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-system-monitor): Update to 1.24.0.

	gnu: pluma: Update to 1.24.0.
	* gnu/packages/mate.scm (pluma): Update to 1.24.0.
	[inputs]: Switch from python-2 to python(3) like upstream.

	gnu: engrampa: Update to 1.24.0.
	* gnu/packages/mate.scm (engrampa): Update to 1.24.0.

	gnu: eom: Update to 1.24.0.
	* gnu/packages/mate.scm (eom): Update to 1.24.0.

	gnu: mate-utils: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-utils): Update to 1.24.0.
	[inputs]: Add udisks.

	gnu: mate-screensaver: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-screensaver): Update to 1.24.0.

	gnu: mate-netbook: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-netbook): Update to 1.24.0.

	gnu: mate-backgrounds: Update to 1.24.1.
	* gnu/packages/mate.scm (mate-backgrounds): Update to 1.24.1.

	gnu: mate-calc: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-calc): Update to 1.24.0.

	gnu: mate-user-guide: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-user-guide): Update to 1.24.0.

	gnu: mate-control-center: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-control-center): Update to 1.24.0.
	[inputs]: Add polkit.

	gnu: caja-extensions: Update to 1.24.0.
	* gnu/packages/mate.scm (caja-extensions): Update to 1.24.0.
	[native-inputs]: Add xmllint provided by the libxml2 package.

	gnu: marco: Update to 1.24.0.
	* gnu/packages/mate.scm (marco): Update to 1.24.0.

	gnu: caja: Update to 1.24.0.
	* gnu/packages/mate.scm (caja): Update to 1.24.0.

	gnu: mate-panel: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-panel): Update to 1.24.0.

	gnu: mate-media: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-media): Update to 1.24.0.

	gnu: mate-applets: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-applets): Update to 1.24.0.

	gnu: mate-menus: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-menus): Update to 1.24.0.

	gnu: libmatekbd: Update to 1.24.0.
	* gnu/packages/mate.scm (libmatekbd): Update to 1.24.0.

	gnu: libmatemixer: Update to 1.24.0.
	* gnu/packages/mate.scm (libmatemixer): Update to 1.24.0.

	gnu: mate-settings-daemon: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-settings-daemon): Update to 1.24.0.

	gnu: mate-session-manager: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-session-manager): Update to 1.24.0.
	[native-inputs]: Add now required libxcomposite.

	gnu: mate-terminal: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-terminal): Update to 1.24.0.

	gnu: libmateweather: Update to 1.24.0.
	* gnu/packages/mate.scm (libmateweather): Update to 1.24.0.

	gnu: mate-desktop: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.24.0.

	gnu: mate-icon-theme: Update to 1.24.0.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.24.0.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	bournish: Prevent inlining of run-time support procedures.
	On Guile 3, those procedures could be inlined, leading to
	unbound-variable errors:

	  scheme@(guile-user)> ,bournish
	  Welcome to Bournish, a minimal Bourne-like shell!
	  To switch back, type `,L scheme'.
	  bournish@(guile-user)> ls
	  ice-9/boot-9.scm:1669:16: In procedure raise-exception:
	  Unbound variable: ls-command-implementation

	Reported by Ricardo Wurmus.

	* guix/build/bournish.scm (define-command-runtime): New macro.
	(ls-command-implementation, wc-command-implementation)
	(wc-l-command-implementation, wc-c-command-implementation): Use it
	instead of 'define'.

2020-04-02  Julien Lepiller  <julien@lepiller.eu>

	nls: Add Tamil translation.
	* po/guix/LINGUAS: Add 'ta'.
	* po/guix/ta.po: New file.

2020-04-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Provide version string to docker service.
	Fixes <https://bugs.gnu.org/40368>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* gnu/packages/docker.scm (docker)[configure]: Provide version string.
	[install]: Install versioned binary.

2020-04-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly-asdf: Update to 20200306.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): Update to 20200306.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	system: Add xterm to lightweight-desktop example.
	That makes ratpoison more usable, for instance.

	* gnu/system/examples/lightweight-desktop.tmpl (packages): Add XTERM.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'lower-references' uses 'mapm/accumulate-builds'.
	* guix/gexp.scm (lower-references): Use 'mapm/accumulate-builds' instead
	of 'mapm'.

	guix system: Use 'mapm/accumulate-builds'.
	* guix/scripts/system.scm (perform-action): Use 'mapm/accumulate-builds'
	instead of 'mapm'.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	services: Accumulate builds for 'system' entries.
	That way, more build requests are accumulated when running "guix system
	build".

	* gnu/services.scm (system-derivation): Use 'mapm/accumulate-builds'
	rather than 'sequence'.

2020-04-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add cramfs-tools.
	* gnu/packages/linux.scm (cramfs-tools): New variable.

2020-04-02  Ludovic Courtès  <ludo@gnu.org>

	ui: Clarify "dependencies changed".
	Suggested by Leo Famulari <leo@famulari.name>.

	* guix/ui.scm (show-manifest-transaction): Change to "dependencies or
	package changed".

2020-04-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add ccl-1.12.
	* gnu/packages/lisp.scm (ccl-1.12): New variable.

2020-04-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: nethack: Make some inputs native.
	* gnu/packages/games.scm (nethack)[inputs]: Move flex & bison from here...
	[native-inputs]: ...to this new field.

	gnu: mailutils: Make some inputs native.
	* gnu/packages/mail.scm (mailutils)[inputs]: Move dejagnu from here...
	[native-inputs]: ...to here.

	gnu: iwd: Make some inputs native.
	* gnu/packages/networking.scm (iwd)[inputs]: Move libtool from here...
	[native-inputs]: ...to here.

	gnu: darktable: Make some inputs native.
	* gnu/packages/photo.scm (darktable)[inputs]: Move intltool, perl & pkg-config
	from here...
	[native-inputs]: ...to here.

2020-04-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: transmission: Install icons to the "gui" output.
	* gnu/packages/bittorrent.scm (transmission)[arguments]: Move the "icons" and
	  "pixmaps" folders to the "gui" output.  Previously, if the user only install
	  the "gui" output, the icon would be missing.

2020-04-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openshot: Enable tests.
	* gnu/packages/video.scm (openshot)[arguments]: Add custom 'check phase.

	gnu: openshot: Upgrade to 2.5.1.
	* gnu/packages/video.scm (openshot): Update to 2.5.1.
	[source]: Add note about bundled libraries. Remove upstream rename
	workaround.
	[home-page]: Update to new home-page.

2020-04-01  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: python-aiohttp: Enable tests
	* gnu/packages/python-web.scm (python-aiohttp) [arguments]: Enable tests
	[native-inputs] Add test dependencies [patches] Add test case patch
	* gnu/packages/patches/python-aiohttp-3.6.2-no-warning-fail.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it

	gnu: Add python-pytest-forked
	* gnu/packages/check.scm (python-pytest-forked): New variable.

	gnu: gunicorn: Update to 20.0.4
	* gnu/packages/python-web.scm (gunicorn) [version]: Update to 20.0.4
	[arguments] Re-enable previously failing tests

2020-04-01  Ludovic Courtès  <ludo@gnu.org>

	grafts: Simplify access to store item references.
	This is a followup to 710854304b1ab29332edcb76f3de532e0724c197.

	This also slightly reduces the number of 'query-references' RPCs, for
	instance from 176 to 166 from "guix build emacs -d".

	* guix/grafts.scm (references-oracle): Remove.
	(non-self-references): Remove 'references' parameter and add 'store'.
	Add 'references*' procedure and use it instead of 'references'.  Adjust
	caller accordingly.
	(cumulative-grafts): Remove 'references' parameter and adjust caller
	accordingly.

2020-04-01  Leo Famulari  <leo@famulari.name>

	gnu: libavif: Update to 0.6.3.
	* gnu/packages/image.scm (libavif): Update to 0.6.3.

2020-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: netpbm: Install an unversioned library link.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Symlink libnetpbm.so.*.*
	to libnetpbm.so.

	Reported by R Veera Kumar <vkor@vkten.in>.

2020-04-01  Jack Hill  <jackhill@jackhill.us>

	gnu: Add gnome-chess
	* gnu/packages/games.scm (gnome-chess): New variable.

2020-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: netpbm: Delete files natively.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Delete files with
	DELETE-FILE-RECURSIVELY instead of invoking ‘rm’.

	gnu: netpbm: Use INVOKE.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: netpbm: Omit static libraries.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Don't copy the static
	libraries to the output.

2020-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openshot: Fix ‘color shift.png’ file name.
	* gnu/packages/video.scm (openshot)[source]: Rename it to
	‘colorshift.png’ in the snippet.

	Reported by <znavko@disroot.org>.

2020-04-01  John Soo  <jsoo1@asu.edu>

	gnu: emacs-spacemacs-theme: Update to f79c40fb241e204539fde97200abae91e828e585.
	* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): Update to
	f79c40fb241e204539fde97200abae91e828e585.

	gnu: emacs-all-the-icons: Update to 4.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons): Update to 4.0.1.

	gnu: Add emacs-evil-leader.
	* gnu/packages/emacs-xyz.scm (emacs-evil-leader): New variable.

	gnu: emacs-graphviz-dot-mode: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode): Update to 0.4.2.
	[native-inputs]: Add emacs-company.
	[description]: Fix typo.

2020-04-01  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add perl-crypt-eksblowfish.
	* gnu/packages/perl.scm (perl-crypt-eksblowfish): New variable.

2020-04-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Fix test failure on ARMv7.
	* gnu/packages/patches/python-3-arm-alignment.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-3.8)[source](patches): Add it when the
	current system is ARM.

2020-04-01  R Veera Kumar  <vkor@vkten.in>

	gnu: Add qiv.
	* gnu/packages/image-viewers.scm (qiv): New variable.

2020-04-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 80.0.3987.162-0.516e2d9 [security fixes].
	* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.162.
	(%chromium-origin): Update hash.

2020-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocworkflowtools: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): Update to 1.12.1.
	[native-inputs]: Add r-knitr.

	gnu: r-mixomics: Update to 6.10.9.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.10.9.
	[native-inputs]: Add r-knitr.

	gnu: r-cytoml: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-cytoml): Update to  1.12.1.
	[native-inputs]: Add r-knitr.

	gnu: r-gofuncr: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.6.1.
	[native-inputs]: Add r-knitr.

	gnu: r-genomicinteractions: Update to 1.20.2.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.20.2.
	[native-inputs]: Add r-knitr.

	gnu: r-biomart: Update to 2.42.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.42.1.
	[native-inputs]: Add r-knitr.

	gnu: r-genomeinfodb: Update to 1.22.1.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.22.1.
	[native-inputs]: Add r-knitr.

	gnu: r-forecast: Update to 8.12.
	* gnu/packages/cran.scm (r-forecast): Update to 8.12.

	gnu: r-rematch2: Update to 2.1.1.
	* gnu/packages/cran.scm (r-rematch2): Update to 2.1.1.

	gnu: r-afex: Update to 0.27-2.
	* gnu/packages/cran.scm (r-afex): Update to 0.27-2.
	[native-inputs]: Add r-knitr.

	gnu: r-fs: Update to 1.4.0.
	* gnu/packages/cran.scm (r-fs): Update to 1.4.0.
	[propagated-inputs]: Remove r-rcpp.
	[native-inputs]: Add r-knitr.

	gnu: r-performance: Update to 0.4.5.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.5.

	gnu: r-heatmaply: Update to 1.1.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.1.0.

	gnu: r-quantmod: Update to 0.4.17.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4.17.

	gnu: r-tinytex: Update to 0.21.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.21.

	gnu: r-callr: Update to 3.4.3.
	* gnu/packages/cran.scm (r-callr): Update to 3.4.3.

	gnu: r-sn: Update to 1.6-0.
	* gnu/packages/statistics.scm (r-sn): Update to 1.6-0.
	[propagated-inputs]: Add r-quantreq.

	gnu: r-gtools: Update to 3.8.2.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.8.2.

	gnu: r-foreach: Update to 1.5.0.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.5.0.
	[native-inputs]: Add r-knitr.

	gnu: r-tibble: Update to 3.0.0.
	* gnu/packages/statistics.scm (r-tibble): Update to 3.0.0.
	[propagated-inputs]: Add r-ellipsis, r-lifecycle, r-magrittr, and r-vctrs.
	[native-inputs]: Add r-knitr.

2020-04-01  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-elf-mode.
	* gnu/packages/emacs-xyz.scm (emacs-elf-mode): New variable.

	gnu: Add emacs-imenu-list.
	* gnu/packages/emacs-xyz.scm (emacs-imenu-list): New variable.

	gnu: Add emacs-evil-tmux-navigator.
	* gnu/packages/emacs-xyz.scm (emacs-evil-tmux-navigator): New variable.

2020-04-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: toot: Adjust custom phases.
	* gnu/packages/mastodon.scm (toot)[arguments]: 'check is already run
	after 'install so replace 'check rather than re-inserting it.

	gnu: toot: Update to 0.25.2.
	* gnu/packages/mastodon.scm (toot): Update to 0.25.2.

	gnu: vim-asyncrun: Update to 2.7.1.
	* gnu/packages/vim.scm (vim-asyncrun): Update to 2.7.1.

	gnu: mpv-mpris: Switch to copy-build-system.
	* gnu/packages/video.scm (mpv-mpris)[build-system]: Switch to
	copy-build-system.
	[arguments]: Add custom 'build phase before 'install phase.

	gnu: mpv-mpris: Update to 0.4.
	* gnu/packages/video.scm (mpv-mpris): Update to 0.4.

	gnu: font-gnu-unifont: Update to 13.0.01.
	* ngu/packages/fonts.scm (font-gnu-unifont): Update to 13.0.01.
	[home-page]: Follow redirect.

	gnu: emacs-discover-my-major: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-discover-my-major)[source]: Download
	using git-fetch. Use new upstream URI.
	[home-page]: Update to new home-page.

	system: Move nanorc to XDG_CONFIG_HOME.
	* gnu/system/shadow.scm (skeleton-directory): Move .nanorc to
	.config/nano/nanorc.

2020-04-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-11.0e9af8d.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-11.0e9af8d.

2020-03-31  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add libantlr3c.
	* gnu/packages/java.scm (libantlr3c): New variable.

	Co-authored by Maxim Cournoyer.

2020-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-10.f7d6a54.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-10.f7d6a54.

2020-03-31  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200330.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200330.

2020-03-31  Jack Hill  <jackhill@jackhill.us>

	gnu: gimp: Disable automatic update checking
	* gnu/packages/gimp.scm (gimp)[arguments]: Disable update checking
	in #:configure-flags.

2020-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnumach: Fix compilation.
	* gnu/packages/hurd.scm (gnumach)[arguments]: Inherit arguments from
	GNUMACH-HEADERS.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and TEXINFO-4.

	Revert "gnu: coreutils: Fix cross-compilation to i586-pc-gnu."
	This reverts commit 67cbfeae30eb9b7c56145bf72582d71eea177370, which is
	not longer necessary now that the 'ld.so' linker script of the cross
	glibc contains "libhurduser.so libmachuser.so".

2020-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-libc: Build fix for the Hurd.
	This fixes cross building of coreutils, e.g.

	    ./pre-inst-env guix build --target=i586-pc-gnu coreutils

	* gnu/packages/cross-base.scm (cross-libc): Add -lhurduser, -lmachuser for the
	Hurd.

2020-03-31  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add spandsp.
	* gnu/packages/telephony.scm (spandsp): New variable.

	Co-authored by Maxim Cournoyer.

2020-03-31  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

	gnu: Add neverball
	* gnu/packages/games.scm (neverball): New variable.

2020-03-31  Leo Famulari  <leo@famulari.name>

	gnu: pam-krb5: Fix CVE-2020-10595.
	* gnu/packages/patches/pam-krb5-CVE-2020-10595.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (pam-krb5)[source]: Use it.

	gnu: python-pyyaml: Update to 5.3.1 [fixes CVE-2020-1747]
	* gnu/packages/python-xyz.scm (python-pyyaml): Update to 5.3.1.

2020-03-31  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add perl-class-mix.
	* gnu/packages/perl.scm (perl-class-mix): New variable.

	gnu: Add perl-params-classify.
	* gnu/packages/perl.scm (perl-params-classify): New variable.

	gnu: Add perl-devel-callchecker.
	* gnu/packages/perl.scm (perl-devel-callchecker): New variable.

	gnu: Add perl-dynaloader-functions.
	* gnu/packages/perl.scm (perl-dynaloader-functions): New variable.

2020-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Skip setarch tests when building on armhf-linux.
	* gnu/packages/linux.scm (util-linux)[arguments]: When building on
	armhf-linux, disable the setarch tests.

2020-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-9.5fdbc3e.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-9.5fdbc3e.

2020-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenSSL: Update to 1.1.1f.
	* gnu/packages/patches/openssl-1.1.1e-revert-detect-eof.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1f.
	[source](patches): Remove obsolete patch.

2020-03-31  Arne Babenhauserheide  <arne_bab@web.de>
	    Ludovic Courtès  <ludo@gnu.org>

	profiles: Compute manual database entries in parallel.
	This provides a 36% speedup on an SSD and 4 cores for the 1.5K man pages
	in the manual database derivation of:

	  guix environment --ad-hoc jupyter python-ipython python-ipykernel

	* guix/profiles.scm (manual-database)[build]: Add 'print-string',
	'print', and 'compute-entry'.  Change 'compute-entries' to call
	'compute-entry' in 'n-par-map'.

2020-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Fix cross-compilation to i586-pc-gnu.
	Until now cross-compilation would fail with:

	  i586-pc-gnu-ld: src/copy.o: undefined reference to symbol 'file_chauthor'
	  i586-pc-gnu-ld: /gnu/store/…-glibc-cross-i586-pc-gnu-2.29/lib/libhurduser.so.0.3: error adding symbols: DSO missing from command line
	  collect2: error: ld returned 1 exit status

	* gnu/packages/base.scm (coreutils)[arguments]: When 'hurd-target?', add
	 #:configure-flags.

2020-03-31  Ludovic Courtès  <ludo@gnu.org>

	ci: Fix 'evaluation-spec' binding.
	* guix/ci.scm (<evaluation>)[spec]: Add "specification", which is what
	the JSON field is actually called.

2020-03-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@2: Update to 2.2.0.
	* gnu/packages/mpi.scm (hwloc-2): Update to 2.2.0.

2020-03-31  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@2: Skip test that fails on emulated hardware.
	Works around <https://bugs.gnu.org/40342>.

	* gnu/packages/mpi.scm (hwloc-2)[arguments]: Add
	'skip-test-that-fails-on-qemu' phase.

2020-03-31  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>

	gnu: scdoc: Update to 1.10.1.
	* gnu/packages/man.scm (scdoc): Update to 1.10.1.

2020-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Order module imports in (gnu packages ntp).
	This shouldn't cause any conflicts :-)

	* gnu/packages/ntp.scm: Order module imports alphabetically.

2020-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sonic: Fix installation directories.
	* gnu/packages/speech.scm (sonic)[arguments]: Replace erroneous use of
	DESTDIR with PREFIX.  Add the required ‘rpath’ LDFLAGS together with a
	‘respect-LDFLAGS’ phase.

	gnu: hexchat: Fix typo in synopsis.
	* gnu/packages/messaging.scm (hexchat)[synopsis]: Lowercase ‘client’.

	gnu: gmime: Update to 3.2.7.
	* gnu/packages/mail.scm (gmime): Update to 3.2.7.

	gnu: font-rachana: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-rachana)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: font-rachana: Update to 7.0.3.
	* gnu/packages/fonts.scm (font-rachana): Update to 7.0.3.

2020-03-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-8.9f66dbc.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-8.9f66dbc.

2020-03-31  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: procenv: Make some inputs native & make multiline.
	* gnu/packages/linux.scm (procenv)[native-inputs]: New field.
	[inputs]: Move groff to native-inputs, move each remaining item on its own line.

	gnu: nftables: Make some inputs native.
	* gnu/packages/linux.scm (procenv)[native-inputs]: New field.
	[inputs]: Move bison & flex to native-inputs.

	gnu: sudo: Make some inputs native.
	* gnu/packages/admin.scm (sudo)[native-inputs]: New field.
	[inputs]: Move groff to native-inputs.

	gnu: privoxy: Make some inputs native.
	* gnu/packages/tor.scm (privoxy)[native-inputs]: New field.
	[inputs]: Move autoconf & automake to native-inputs.

2020-03-30  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: antlr3: Make antlr3-3.3 public.
	This is done in preparation of adding Linphone, which transitively requires
	antlr3-3.3 through its belle-sip dependency.

	* gnu/packages/java.scm (antlr3): Make antlr3-3.3 public.

2020-03-30  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-flycheck-elm.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-elm): New variable.

2020-03-30  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust test to '--dry-run' changes.
	This is a followup to 131f50cdc9dbb7183023f4dae759876a9e700bef.

	* tests/guix-pack.sh: Use '--no-grafts' in conjunction with '-n' and '-d'.

2020-03-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: Do not misdiagnose upgrades when there are propagated inputs.
	Fixes <https://bugs.gnu.org/35872>.
	Reported by Andy Tai <atai@atai.org>.

	* guix/profiles.scm (list=?, manifest-entry=?): New procedures.
	* guix/scripts/package.scm (transaction-upgrade-entry): In the '=' case,
	use 'manifest-entry=?' to determine whether it's an upgrade.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades,
	propagated inputs"): New test.

2020-03-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: Add 'transaction-upgrade-entry' test.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades, equivalent package"):
	New test.

	profiles: 'lower-manifest-entry' recurses on dependencies.
	* guix/profiles.scm (lower-manifest-entry)[recurse]: New procedure.
	Call it on dependencies and set the 'dependencies' field accordingly.

2020-03-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: 'transaction-upgrade-entry' swallows build requests.
	Fixes a regression introduced in
	131f50cdc9dbb7183023f4dae759876a9e700bef whereby the install/upgrade
	message would not be displayed:

	  $ guix upgrade -n
	  2.1 MB would be downloaded:
	     /gnu/store/…-something-1.2
	     /gnu/store/…-its-dependency-2.3

	This is because we'd directly abort from 'transaction-upgrade-entry' to
	the build handler of 'build-notifier'.

	* guix/scripts/package.scm (transaction-upgrade-entry): Call 'string=?'
	expression in 'with-build-handler'.
	* tests/packages.scm ("transaction-upgrade-entry, grafts"): New test.

2020-03-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: 'transaction-upgrade-entry' uses 'lower-manifest-entry'.
	* guix/profiles.scm (lower-manifest-entry): Export.
	* guix/scripts/package.scm (transaction-upgrade-entry)[lower-manifest-entry*]
	[upgrade]: New procedures.
	Use 'lower-manifest-entry*' instead of 'package-derivation' to compute
	the output file name of PKG.

2020-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-stumpwm-mode: Bump revision.
	* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Bump revision.  This is
	a followup to 31ee29161c1b9451b68366e653c7858d8135f8d1.

2020-03-30  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-dhall-mode.
	* gnu/packages/emacs-xyz.scm (emacs-dhall-mode): New variable.

	gnu: Add emacs-haskell-snippets.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-snippets): New variable.

2020-03-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add stumpish.
	* gnu/packages/wm.scm (stumpish): New variable.

	gnu: Add sbcl-stumpwm-ttf-fonts.
	* gnu/packages/wm.scm (sbcl-stumpwm-ttf-fonts): New variable.
	* doc/guix-cookbook.texi (Customizing a Window Manager): Document
	SBCL-STUMPWM-TTF-FONTS installation and configuration.

	gnu: emacs-stumpwm-mode: Update to 0.0.1-1.dd5b037.
	* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.dd5b037.

	gnu: Add sbcl-clx-truetype.
	* gnu/packages/lisp-xyz.scm (sbcl-clx-truetype): New variable.

2020-03-30  Leo Famulari  <leo@famulari.name>

	Revert "system: Move nanorc to XDG_CONFIG_HOME."
	This reverts commit bd71818df31364bbd04f3f13b3bbb251636748b4.

	This changed caused system reconfiguration to fail like this:

	------
	building /gnu/store/y1x8asbzw624ywgkpin35p1i4bqnyfy2-skel.drv...
	Backtrace:
	           4 (primitive-load "/gnu/store/2x7d0jsbgf2ndb5fsk0nj07rhsx?")
	In ice-9/eval.scm:
	    619:8  3 (_ #f)
	In ice-9/boot-9.scm:
	   260:13  2 (for-each #<procedure 7ffff6ad8100 at ice-9/eval.scm:3?> ?)
	In guix/build/utils.scm:
	   343:27  1 (_ "/gnu/store/ajrgkj1s9vdcq00drn703f4zj9dvfrsv-nanorc" ?)
	In unknown file:
	           0 (copy-file "/gnu/store/ajrgkj1s9vdcq00drn703f4zj9dvfrs?" ?)

	ERROR: In procedure copy-file:
	In procedure copy-file: No such file or directory
	`/gnu/store/v1grsca743phw41lyf63dzmh9nz5jlpn-bash_profile' -> `.bash_profile'
	`/gnu/store/xdsaw0mj6axj427hyi6ysrnsxi21n7d5-bashrc' -> `.bashrc'
	`/gnu/store/6i0b236dyar78zc5k5hrj5dv3vr4zb9w-zprofile' -> `.zprofile'
	`/gnu/store/ajrgkj1s9vdcq00drn703f4zj9dvfrsv-nanorc' -> `.config/nano/nanorc'
	builder for `/gnu/store/y1x8asbzw624ywgkpin35p1i4bqnyfy2-skel.drv' failed with exit code 1
	------

2020-03-30  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: reprotest: Update to 0.7.14.
	* gnu/packages/diffoscope (reprotest): Update to 0.7.14.
	* gnu/packages/patches/reprotest-support-guix.patch: Remove file.
	* gnu/local.mk [dist_patch_DATA]: Update accordingly.

	gnu: diffoscope: Update to 138.
	* gnu/packages/diffoscope (diffoscope): Update to 138.

2020-03-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-tortoise-orm.
	* gnu/packages/databases.scm (python-tortoise-orm): New variable.

	gnu: Add python-ciso8601.
	* gnu/packages/time.scm (python-ciso8601): New variable.

2020-03-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-pypika.
	Not to be confused with python-pika, which is a different package.

	* gnu/packages/databases.scm (python-pypika): New variable.

2020-03-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-aiosqlite.
	* gnu/packages/databases.scm (python-aiosqlite): New variable.

	gnu: Add python-aiounittest.
	* gnu/packages/check.scm (python-aiounittest): New variable.

2020-03-30  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-flycheck-rust.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-rust): New variable.

2020-03-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-containers: Update to 20200328.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-containers): Update to 20200328.

	gnu: sbcl-serapeum: Update to 20200330.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum): Update to 20200330.

2020-03-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: rust: Build with Make 4.2.
	Fixes <https://bugs.gnu.org/39949>.

	* gnu/packages/rust.scm (rust-1.20)[native-inputs]: Add GNU-MAKE-4.2.

2020-03-30  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-racer.
	* gnu/packages/emacs-xyz.scm (emacs-racer): New variable.

	gnu: Add emacs-evil-escape.
	* gnu/packages/emacs-xyz.scm (emacs-evil-escape): New variable.

2020-03-30  Efraim Flashner  <efraim@flashner.co.il>

	system: Move nanorc to XDG_CONFIG_HOME.
	* gnu/system/shadow.scm (default-skeletons): Move .nanorc to
	.config/nano/nanorc.

2020-03-30  John Soo  <jsoo1@asu.edu>

	gnu: Add emacs-company-coq.
	* gnu/packages/emacs-xyz.scm (emacs-company-coq): New variable.

	gnu: Add emacs-elm-mode.
	* gnu/packages/emacs-xyz.scm (emacs-elm-mode): New variable.

2020-03-30  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-caps-lock.
	* gnu/packages/emacs-xyz.scm (emacs-caps-lock): New variable.

2020-03-30  Evan Straw  <evan.straw99@gmail.com>

	gnu: emacs-arduino-mode: Change to a maintained fork.
	* gnu/packages/emacs-xyz.scm (emacs-arduino-mode)[source]: Update URI.
	[arguments]: Add phase to fix obsolete warnings.
	[home-page]: Update home page.

2020-03-30  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: coreutils: Typo: Use libcap only when supported.
	* gnu/packages/base.scm (coreutils)[inputs]: Typo: Use libcap only when
	supported.

2020-03-30  Marius Bakke  <mbakke@fastmail.com>

	.gitignore: Ignore test results in tests/services.
	This is a follow-up to commit d3e439e355284f136ff13eb3e6fffb4661552f3b.

	* .gitignore: Add /tests/services/*.trs.

2020-03-30  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/packages/admin.scm
		gnu/packages/commencement.scm
		gnu/packages/guile.scm
		gnu/packages/linux.scm
		gnu/packages/package-management.scm
		gnu/packages/pulseaudio.scm
		gnu/packages/web.scm

2020-03-30  Brendan Tildesley  <mail@brendan.scot>

	gnu: ath9k-htc-firmware: Correct home-page url.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[home-page]: Correct url.

2020-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: antlr3: Don't use unstable tarball.
	* gnu/packages/java.scm (antlr3)[source]: Download using git-fetch.

	gnu: java-javaewah: Don't use unstable tarball.
	* gnu/packages/java.scm (java-javaewah)[source]: Download using
	git-fetch.

	gnu: java-jmock: Don't use unstable tarball.
	* gnu/packages/java.scm (java-jmock)[source]: Download using git-fetch.

	gnu: java-jmock-1: Don't use unstable tarball.
	* gnu/packages/java.scm (java-jmock-1)[source]: Download using git-fetch.
	[home-page]: Update home-page.

	gnu: java-easymock: Don't use unstable tarball.
	* gnu/packages/java.scm (java-easymock)[source]: Download using git-fetch.
	[home-page]: Use https.

	gnu: java-objenesis: Don't use unstable tarball.
	* gnu/packages/java.scm (java-objenesis)[source]: Download using
	git-fetch.

	gnu: java-asm: Download using https.
	* gnu/packages/java.scm (java-asm)[source]: Use https URL.

	gnu: java-modello-core: Don't use unstable tarball.
	* gnu/packages/java.scm (java-modello-core)[source]: Download using
	git-fetch.

	gnu: java-sisu-build-api: Don't use unstable tarball.
	* gnu/packages/java.scm (java-sisu-build-api)[source]: Download using
	git-fetch.

	gnu: java-plexus-sec-dispatcher: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-sec-dispatcher)[source]: Download
	using git-fetch.

	gnu: java-plexus-compiler-api: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-compiler-api)[source]: Download
	using git-fetch.

	gnu: java-plexus-cipher: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-cipher)[source]: Download using
	git-fetch.

	gnu: java-plexus-io: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-io)[source]: Download using git-fetch.

	gnu: java-plexus-container-default-bootstrap: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-container-default-bootstrap)
	[source]: Download using git-fetch.

	gnu: java-plexus-classworlds: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-classworlds)[source]: Download
	using git-fetch.

	gnu: java-plexus-interpolation: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-interpolation)[source]: Download
	using git-fetch.

	gnu: java-plexus-utils: Don't use unstable tarball.
	* gnu/packages/java.scm (java-plexus-utils)[source]: Download using
	git-fetch.

	gnu: java-junit: Don't use unstable tarball.
	* gnu/packages/java.scm (java-junit)[source]: Download using git-fetch.
	[home-page]: Update home-page.

	gnu: java-hamcrest-core: Don't use unstable tarball.
	* gnu/packages/java.scm (java-hamcrest-core)[source]: Download using
	git-fetch.

2020-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gmp: Build fix for mingw.
	* gnu/packages/multiprecision.scm (gmp) [arguments]: Add `setenv' phase for
	mingw target.

2020-03-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: mesa: Enable rockchip support on aarch64/armhf.
	* gnu/packages/gl (mesa): Enable kmsro, lima and panfrost gallium drivers.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Micro-optimize the package graph.
	This removes 2 'add-data-to-store-cache' lookups.

	* gnu/packages/commencement.scm (flex-boot0): Move (package (inherit …))
	outside the 'propagated-inputs' field to avoid creating a new node each
	time the field is accessed.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Optimize the package graph.
	With this change, the output of:

	  guix graph -e '(@@ (gnu packages commencement) coreutils-final)' |grep 'label = ' | wc -l

	drops from 76 nodes to 68 nodes, and the "add-data-to-store-cache" hit
	rate for:

	  guix build libreoffice -d --no-grafts

	drops from 3.9% to 2.6%.

	* guix/build-system/gnu.scm (package-with-explicit-inputs*)[cut?]:
	Adjust condition to exclude packages with build systems other than
	GNU-BUILD-SYSTEM, such as 'ld-wrapper-boot3'.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package->bag' keys cache by replacement.
	* guix/packages.scm (package->bag): When GRAFT? is true, use PACKAGE's
	replacement as the cache key.  Remove GRAFT? from the list of
	secondary cache keys.

	deploy: Use 'map/accumulate-builds'.
	* guix/scripts/deploy.scm (guix-deploy): Use 'map/accumulate-builds'
	instead of 'for-each'.

	deploy: Factorize machine deployment.
	* guix/scripts/deploy.scm (deploy-machine*): New procedure.
	(guix-deploy): Call it in 'for-each'.

2020-03-29  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.21.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.21.

2020-03-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add parlatype.
	* gnu/packages/gnome.scm (parlatype): New variable.

2020-03-29  Michael Rohleder  <mike@rohleder.de>

	gnu: font-jetbrains-mono: Update to 1.0.3.
	* gnu/packages/fonts.scm (font-jetbrains-mono): update to 1.0.3

	gnu: emacs-helm-org-contacts: Update to 20200319.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-contacts): update to 20200310

2020-03-29  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add fogpad.
	* gnu/packages/music.scm (fogpad): New variable.

	gnu: Add regrader.
	* gnu/packages/music.scm (regrader): New variable.

	gnu: Add vl1-emulator.
	* gnu/packages/music.scm (vl1-emulator): New variable.

2020-03-29  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: python-typing-extensions: Update to 3.7.4.1.
	* gnu/packages/python-xyz (python-typing-extensions): Update to 3.7.4.1.

2020-03-29  Alexey Abramov  <levenson@mmer.org>

	gnu: emacs-next: Add harfbuzz (text shaping engine) to inputs.
	* gnu/packages/emacs.scm (emacs-next)[inputs]: Add harfbuzz.
	[arguments]: Enable harfbuzz in #:configure-flags.

2020-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghc-esqueleto: Update to 3.3.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-esqueleto): Update to 3.3.1.1.

	gnu: ghc-yesod-persistent: Update to 1.6.0.4.
	* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.4.

	gnu: ghc-scalpel: Fix typo in description.
	* gnu/packages/haskell-web.scm (ghc-scalpel)[description]: Add punctuation.

2020-03-29  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: ghc-persistent-sqlite: Update to 2.10.5.2.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-sqlite): Update to 2.10.5.2.
	[inputs]: Remove GHC-OLD-LOCALE.
	[native-inputs]: Add GHC-PERSISTENT-TEST, GHC-EXCEPTIONS, GHC-FAST-LOGGER,
	GHC-HUNIT, GHC-QUICKCHECK, GHC-SYSTEM-FILEIO, and GHC-SYSTEM-FILEPATH.

	gnu: Add ghc-persistent-test.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-test): New variable.

	gnu: ghc-persistent-template: Update to 2.8.0.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-template): Update to 2.8.0.

	gnu: ghc-persistent: Update to 2.10.4.
	* gnu/packages/haskell-xyz.scm (ghc-persistent): Update to 2.10.4.

	gnu: Add ghc-html-conduit.
	* gnu/packages/haskell-web.scm (ghc-html-conduit): New variable.

	gnu: Add ghc-pwstore-fast.
	* gnu/packages/haskell-xyz.scm (ghc-pwstore-fast): New variable.

	gnu: Add ghc-nonce.
	* gnu/packages/haskell-xyz.scm (ghc-nonce): New variable.

	gnu: Add ghc-basic-prelude.
	* gnu/packages/haskell-xyz.scm (ghc-basic-prelude): New variable.

	gnu: Add ghc-project-template.
	* gnu/packages/haskell-xyz.scm (ghc-project-template): New variable.

2020-03-29  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-hlint-refactor-mode.
	* gnu/packages/emacs-xyz.scm (emacs-hlint-refactor-mode): New variable.

	gnu: Add apply-refact.
	* gnu/packages/haskell-apps.scm (apply-refact): New variable.

2020-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: Move the deprecated 'ghc-stylish-haskell' closer to its replacement.
	Inheritance across modules can cause unbound variable errors because
	of cyclic dependencies between the modules.

	* gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Move from here ...
	* gnu/packages/haskell-apps.scm (ghc-stylish-haskell): ... to here.

2020-03-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add pocketsphinx.
	* gnu/packages/speech.scm (pocketsphinx): New variable.

	gnu: Add sphinxbase.
	* gnu/packages/speech.scm (sphinxbase): New variable.

2020-03-29  Leo Famulari  <leo@famulari.name>

	gnu: GnuPG: Really use ~/.guix-profile/bin/pinentry by default.
	Fixes <https://bugs.gnu.org/24076>.

	* gnu/packages/patches/gnupg-default-pinentry.patch: New file. Use $HOME to find
	the user's Guix profile and installed pinentry.
	* gnu/local.mk (dist_patch_DATA): Add the patch.
	* gnu/packages/gnupg.scm (gnupg)[source]: Use it.

2020-03-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add flyer-composer-cli.
	* gnu/packages/pdf.scm (flyer-composer-cli): New variable.

	gnu: Add flyer-composer.
	* gnu/packages/pdf.scm (flyer-composer): New variable.

2020-03-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: z3: Fix build determinism.
	* gnu/packages/maths.scm (z3)[arguments]: Add a phase to set
	  PYTHONHASHSEED=0.

2020-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tesseract-ocr: Don't use unstable tarball.
	* gnu/packages/ocr.scm (tesseract-ocr)[source]: Download using git-fetch.
	[home-page]: Use full URL.

	gnu: vowpal-wabbit: Don't use unstable tarball.
	* gnu/packages/machine-learning.scm (vowpal-wabbit)[source]: Download
	using git-fetch.
	[arguments]: Add custom 'make-files-writable phase.

	gnu: unionfs-fuse: Don't use unstable tarball.
	* gnu/packages/linux.scm (unionfs-fuse)[source]: Download using git-fetch.

	gnu: txt2man: Don't use unstable tarball.
	* gnu/packages/man.scm (txt2man)[source]: Download using git-fetch.

	gnu: nextpnr-ice40: Clean-up description.
	* gnu/packages/fpga.scm (nextpnr-ice40)[description]: Appease guix lint.

	gnu: nextpnr-ice40: Use a source file-name.
	* gnu/packages/fpga.scm (nextpnr-ice40)[source]: Add file-name field.

2020-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: synthv1: Update to 0.9.13.
	* gnu/packages/music.scm (synthv1): Update to 0.9.13.

	gnu: padthv1: Update to 0.9.13.
	* gnu/packages/music.scm (padthv1): Update to 0.9.13.

	gnu: samplv1: Update to 0.9.13.
	* gnu/packages/music.scm (samplv1): Update to 0.9.13.

	gnu: drumkv1: Update to 0.9.13.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.13.

	gnu: cgit: Update to 1.2.3.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.3.
	[inputs]: Update git to 2.25.1.

	gnu: xtl: Update to 0.6.13.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.13.

	gnu: numix-gtk-theme: Fix installation directory.
	* gnu/packages/gnome-xyz.scm (numix-gtk-theme)[arguments]: Replace
	erroneous use of DESTDIR with INSTALL_DIR in #:make-flags.

	gnu: numix-gtk-theme: Fix name.
	* gnu/package/gnome-xyz.scm (numix-gtk-theme): New public variable,
	renamed from……
	(numix-theme): …this now-deprecated one.

	gnu: numix-theme: The ‘check’ phase already respects ‘#:tests?’.
	* gnu/packages/gnome-xyz.scm (numix-theme)[arguments]: Don't delete
	the ‘check’ phase.

	gnu: herbstluftwm: Put completions where fish expects them.
	* gnu/packages/wm.scm (herbstluftwm)[arguments]: Set FISHCOMPLETIONDIR
	in #:make-flags.

	gnu: herbstluftwm: The ‘check’ phase already respects ‘#:tests?’.
	* gnu/packages/wm.scm (herbstluftwm)[arguments]: Don't delete the
	‘check’ phase.

	gnu: xscreensaver: Put ‘app-defaults’ in the right place.
	* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Drop /usr from
	AD_DIR make flag.

	gnu: Remove more packages deprecated for over almost a year.
	* gnu/packages/games.scm (armagetron-advanced)
	(cataclysm-dark-days-ahead, gnubackgammon, l-abbaye-des-morts)
	(the-battle-for-wesnoth, the-battle-for-wesnoth-server)
	(project-starfighter, kiki-the-nano-bot, fish-fillets-ng)
	(dungeon-crawl-stone-soup): Let's forget this ever happened.
	* gnu/packages/emacs-xyz.scm (geiser, paredit, git-modes/old-name)
	(magit, magit-svn, haskell-mode, emacs-emms-player-mpv, bbdb)
	(ert-runner, groovy-emacs-modes): Remove variable.
	* gnu/packages/engineering.scm (emacs-emms-player-simple-mpv)
	(emacs-evil-ediff, emacs-evil-mu4e, emacs-wgrep-helm, ao): Likewise.
	* gnu/packages/finance.scm (monero-core): Likewise.
	* gnu/packages/gnome.scm (dungeon-crawl-stone-soup-tiles)
	(tales-of-maj-eyal, battle-tanks, the-legend-of-edgar)
	(gnome-tweak-tool): Likewise.
	* gnu/packages/gnuzilla.scm (conkeror): Likewise.
	* gnu/packages/guile-xyz.scm (mcron2): Likewise.
	* gnu/packages/image.scm (pngcrunch): Likewise.
	* gnu/packages/linux.scm (eudev-with-hwdb): Likewise.
	* gnu/packages/maths.scm (qtoctave): Likewise.
	* gnu/packages/package-management.scm (guile2.0-guix): Likewise.
	* gnu/packages/php.scm (php-with-bcmath): Likewise.
	* gnu/packages/python-xyz.scm (python-kivy-next, python2-kivy-next):
	Likewise.
	* gnu/packages/video.scm (livestreamer): Likewise.
	* gnu/packages/virtualization.scm (lookingglass): Likewise.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): Likewise.
	* gnu/packages/syndication.scm (newsbeuter): Likewise.
	(newsboat)[description]: Remove historical footnote.

2020-03-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Update hash-extender.
	* gnu/packages/crypto.scm (hash-extender): Update to newer commit.
	* gnu/packages/patches/hash-extender-test-suite.patch: The patch
	  was merged upstream, no need to apply it anymore.
	* gnu/local.mk (dist_patch_DATA): Unregister the patch file.

	gnu: sameboy: Add missing #t in phase.
	* gnu/packages/emulators.scm (sameboy)[arguments]: Add a trailing #t
	  to the install phase.

	gnu: rgbds: Update to 0.3.10.
	* gnu/packages/assembly.scm (rgbds): Update to 0.3.10.

	algebra.scm: Add a copyright line
	This is a follow-up to commit d96ad7fa1dcb12082db1acc07876f1ff219489df.

	gnu: ntl: Update to 11.4.3.
	* gnu/packages/algebra.scm (ntl): Update to 11.4.3.
	  [source], [home-page]: Use https URL.
	  [source](snippet): Remove bundled libtool.
	  [inputs]: Add gf2x.
	  [arguments](configure): Use invoke insteam of system*. Remove the no longer
	  supported WIZARD argument. Add a LIBTOOL parameter, since it's now
	  required. Enable building with gf2x. Pass the paths to dependencies
	  explicitly.
	  (eclib)[inputs]: Remove the transitive dependency on gmp, which is now
	  handled automatically by libtool.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	packages: Change 'guile-for-grafts' back to 2.0.
	This reverts 2b6fe60599d52b449bbf531cfdc4dbf18a14eb2c, due to reports of
	segfaults of Guile 3.0.2 during grafting.

	* guix/packages.scm (guile-for-grafts): Change back to GUILE-2.0.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile3.0-websocket: Install .go files in the right place.
	* gnu/packages/guile-xyz.scm (guile3.0-websocket)[arguments]: In
	'update-guile-version' phase, change "/ccache" to "/site-ccache".

2020-03-29  Evan Straw  <evan.straw99@gmail.com>

	gnu: Add guile3.0-websocket.
	* gnu/packages/guile-xyz.scm (guile3.0-websocket): New variable.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Mark '.go' derivations as non-substitutable.
	* gnu/services/shepherd.scm (scm->go): Pass #:options to 'computed-file'.

	'--dry-run' no longer implies '--no-grafts'.
	* guix/scripts/archive.scm (%options): "dry-run" option no longer adds
	'graft? #f to RESULT.
	* guix/scripts/environment.scm (%options): Likewise.
	* guix/scripts/pack.scm (%options): Likewise.
	* guix/scripts/package.scm (%options): Likewise.
	* guix/scripts/pull.scm (%options): Likewise.
	* guix/scripts/system.scm (%options): Likewise.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	grafts: Don't rely on substitute info for missing store items.
	Fixes <https://bugs.gnu.org/22990>.

	* guix/grafts.scm (references-oracle)[references*]: Remove call to
	'substitution-oracle' and to 'references/substitutes'.  Use
	'references/cached' and 'build-derivations' right away instead.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'references/cached'.
	* guix/store.scm (references/cached): New procedure.

	profiles: Use 'mapm/accumulate-builds'.
	* guix/profiles.scm (check-for-collisions): Use 'mapm/accumulate-builds'
	to lower manifest entries.  Call 'foldm' over the already-lowered entries.
	(profile-derivation): Use 'mapm/accumulate-builds' instead of 'mapm'
	when calling HOOKS.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'lower-inputs' uses 'mapm/accumulate-builds'.
	This doesn't have an noticeable impact on the run time of
	'guix system build desktop.tmp --no-grafts -d'.

	* guix/gexp.scm (lower-inputs): Use 'mapm/accumulate-builds' instead of 'mapm'.

2020-03-29  Ludovic Courtès  <ludo@gnu.org>

	guix build: Use 'map/accumulate-builds'.
	* guix/scripts/build.scm (options->derivations): Use
	'map/accumulate-builds' instead of 'append-map'.

	store: Add 'map/accumulate-builds'.
	* guix/store.scm (<unresolved>): New record type.
	(build-accumulator, map/accumulate-builds, mapm/accumulate-builds): New
	procedures.
	* tests/store.scm ("map/accumulate-builds", "mapm/accumulate-builds"):
	New tests.

2020-03-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootloader: Add grub-minimal-bootloader.
	* gnu/bootloader/grub.scm (grub-minimal-bootloader): New variable.

	gnu: Add grub-minimal.
	* gnu/packages/bootloaders.scm (grub-minimal): New variable.

	gnu: nghttp2: Remove jemalloc dependency for the Hurd.
	* gnu/packages/web.scm (nghttp2)[inputs]: Remove jemalloc for the Hurd.

	gnu: gnutls: Remove net-tools for the Hurd.
	* gnu/packages/tls.scm (gnutls)[inputs]: Remove net-tools for the
	Hurd.

	gnu: isc-dhcp: Support for the Hurd.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Remove net-tools,
	iproute on the Hurd.

	gnu: coreutils: Handle failing tests on Hurd.
	* gnu/base/coreutils.scm (coreutils)[arguments]: Use make-flags to mark some
	tests XFAIL_TESTS on the Hurd.

	gnu: guile: Disable failing tests on the Hurd.
	* gnu/packages/guile.scm (guile-2.0)[arguments]: Remove failing/hanging tests
	on the Hurd.

2020-03-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-flycheck-grammalecte: Fix location for external executables.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[inputs]: Add curl.
	[arguments]: Fix path to all "python", "python3" and "curl" occurrences.

2020-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Update to 6.4.2.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.2.2.

	gnu: qtwebkit: Update to 5.212.0-alpha4.
	* gnu/packages/qt.scm (qtwebkit): Update to 5.212.0-alpha4.
	[native-inputs]: Change from PYTHON-2.7 to PYTHON.

2020-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Don't rely on netcat to send queued messages.
	* gnu/packages/mail.scm (msmtp)[arguments]: Adjust custom 'install phase
	to also patch msmtpq to not need netcat.

2020-03-29  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: gdm: Add gdm user to 'video' supplementary group.
	This makes it possible to use gdm with the 'uvesafb' kernel module.
	See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00389.html>.

	* gnu/services/xorg.scm (%gdm-accounts): Set supplementary groups.

2020-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: qtbase: Patch the 'moc' executable to cope with GCCs C++ headers.
	* gnu/packages/patches/qtbase-moc-ignore-gcc-macro.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (qtbase)[source](patches): Add it.

2020-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libostree: Update to 2020.3.
	* gnu/packages/package-management.scm (libostree): Update to 2020.3.

	gnu: libwacom: Update to 1.3.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.3.

	gnu: mtools: Update to 4.0.24.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.24.

2020-03-28  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Use rust 1.39 as the default for package builds
	* gnu/packages/rust.scm (rust): Point to rust-1.39.

2020-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: igt-gpu-tools: Update home page.
	* gnu/packages/admin.scm (igt-gpu-tools)[home-page]: Update.

	gnu: xfce4-screensaver: Update to 0.1.9.
	* gnu/packages/xfce.scm (xfce4-screensaver): Update to 0.1.9.

	gnu: xscreensaver: Update to 5.44.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.44.

	gnu: vapoursynth: Update to 49.
	* gnu/packages/video.scm (vapoursynth): Update to 49.

2020-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zimg: Update source hash.
	The old and new checkouts differ only in file metadata…

	* gnu/packages/image.scm (zimg)[source]: Update hash.

2020-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2020.03.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.03.24.

	gnu: Remove packages deprecated for over a year.
	* gnu/packages/admin.scm (intel-gpu-tools): Remove variable.
	* gnu/packages/algebra.scm (giac-xcas): Likewise.

	gnu: igraph: Update to 0.8.1.
	* gnu/packages/graph.scm (igraph): Update to 0.8.1.

	gnu: Order module imports in (gnu packages admin).
	* gnu/packages/admin.scm: Order module imports alphabetically.

	gnu: thefuck: Update to 3.30.
	* gnu/packages/admin.scm (thefuck): Update to 3.30.
	[native-inputs]: Add go.

	gnu: light: Update to 1.2.2.
	* gnu/packages/linux.scm (light): Update to 1.2.2.

	gnu: acpica: Update to 20200326.
	* gnu/packages/admin.scm (acpica): Update to 20200326.

2020-03-28  Jakub Kądziołka  <kuba@kadziolka.net>

	Merge branch 'master' into staging

2020-03-28  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add wol.
	* gnu/packages/networking.scm (wol): New public variable.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: coreutils-mesboot: Make variable private.
	This fixes a test failure in tests/graph.scm because the package does not use
	glibc, yet is part of the public packages.

	* gnu/packages/commencement.scm (coreutils-mesboot): Use DEFINE instead of
	DEFINE-PUBLIC.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: Adjust 'package-for-guile-2.0' for the Guile 3 switch.
	* gnu/packages/guile.scm (package-for-guile-2.0): Rewrite GUILE-3.0 instead of
	GUILE-2.2.

	gnu: Export the deprecated 'libjpeg' variable.
	* gnu/packages/image.scm (libjpeg): Export.

2020-03-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-csv: Use proper Texinfo markup in description.
	* gnu/packages/emacs-xyz.scm (emacs-csv)[description]: Use proper Texinfo
	markup.

2020-03-28  Amin Bandali  <bandali@gnu.org>

	Update email address and Savannah handle for Amin Bandali.
	* .mailmap, gnu/local.mk, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
	gnu/packages/fonts.scm, gnu/packages/fpga.scm, gnu/packages/lean.scm,
	gnu/packages/maths.scm, gnu/packages/pulseaudio.scm: Update my email address.
	* build-aux/git-authenticate.scm: Update my Savannah handle.

2020-03-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: armadillo: Fix typo in description.
	* gnu/packages/maths.scm (armadillo): Fix spaces after "eg.".

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenJDK: Build with GNU Make 4.2.
	* gnu/packages/base.scm (gnu-make-4.2): New public variable.
	* gnu/packages/java.scm (openjdk9, openjdk10, openjdk11,
	openjdk12)[native-inputs]: Add it.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc-static: Make sure #:modules is not overridden by the inherited GCC.
	This fixes a regression introduced by 56c833ea287f8f6d3c72f8bddc314960c0164d64
	and 25bc0f34c6c059394f546f29a203c2cb9b7cdcf6 where #:modules became ineffective.

	* gnu/packages/make-bootstrap.scm (%gcc-static)[arguments]: Prepend the
	required modules to those inherited from GCC-5.  While at it, do not splice in
	the inherited arguments.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: KOrganizer: Fix typo in description.
	* gnu/packages/kde-pim.scm (korganizer)[description]: clanedaring -> calendaring.

2020-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-viewer: Add missing comment.
	This is a follow-up to 315b98b9eb71e1a56de6a49ffbfed0af3c92be7e.

	* gnu/packages/video.scm (youtube-viewer)[arguments]: Add comment
	explaining why we don't install the gtk3 variant.

2020-03-28  Leo Famulari  <leo@famulari.name>

	Revert "gnu: gnupg: Use ~/.guix-profile/bin/pinentry by default."
	This commit didn't work:

	https://issues.guix.gnu.org/issue/24076#13

	This reverts commit c7af9d0b5ebaa1fdb08ff5d8a56004998bcd8103.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	deploy: Remove use of '~*' in format string.
	...since 'msgfmt' fails to interpret it.  Reported by Vagrant Cascadian
	in <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00340.html>.
	See also <https://bugs.gnu.org/37505>.

	* guix/scripts/deploy.scm (show-what-to-deploy): Use ~d instead of ~* when
	displaying machines that will be deployed.

2020-03-28  Alex Griffin  <a@ajgrf.com>

	gnu: pagekite: Update to 1.5.0.200327.
	* gnu/packages/networking.scm (pagekite): Update to 1.5.0.200327.

	gnu: python-socksipychain: Update to 2.1.1-1.eb5ee87.
	* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.1-1.eb5ee87.

2020-03-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-containers: Update to 20200212.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-containers): Update to 20200212.

2020-03-28  Christopher Baines  <mail@cbaines.net>

	gnu: lollypop: Update to 1.2.32.
	* gnu/packages/gnome.scm (lollypop): Update to 1.2.32.

2020-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-static: Provide a libgc variant with statically built libraries.
	* gnu/packages/bdw-gc.scm (libgc/static-libs): New public variable.
	* gnu/packages/make-bootstrap.scm (%guile-static)[propagated-inputs]: Change
	from LIBGC to LIBGC/STATIC-LIBS.

	gnu: bdw-gc: Fix cross-compilation.
	* gnu/packages/bdw-gc.scm (libgc)[propagated-inputs]: When cross-compiling,
	add LIBATOMIC-OPS.

2020-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: mercurial: Fix test failures with Python 3.8.2.
	* gnu/packages/version-control.scm (mercurial-patch, %mercurial-patches): New
	variables.
	(mercurial)[source](patches): Add %MERCURIAL-PATCHES.

2020-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Fix patch to respect CURL_CA_BUNDLE.
	Fixes <https://debbugs.gnu.org/40262>.

	* gnu/packages/cran.scm (r-curl)[arguments]: Ensure CURLOPT_CAINFO actually
	gets set.

2020-03-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.8.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.8.0.

	gnu: fet: Update to 5.44.0.
	* gnu/packages/education.scm (fet): Update to 5.44.0.

	gnu: emacs-flycheck-grammalecte: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): Update to 1.0.

2020-03-27  Michael Rohleder  <mike@rohleder.de>

	gnu: tmate: Update to 2.4.0.
	* gnu/packages/terminals.scm (tmate): Update to 2.4.0.

	gnu: Neofetch: Update to 7.0.0.
	* gnu/packages/admin.scm (neofetch): Update to 7.0.0.

2020-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgc: Promote libgc@8 to the default libgc.
	* gnu/packages/bdw-gc.scm (libgc): Update to 8.0.4.
	[arguments]: Remove #:phases.
	[inputs]: Remove LIBATOMIC-OPS.
	(libgc-8.0): Remove variable.
	(libgc-7): New variable.

	gnu: guile: Update to 3.0.2.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.2.
	[source](patches): Remove.
	* gnu/packages/patches/guile-3.0-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2020-03-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Update to 3.9.
	* gnu/packages/mail.scm (mailutils): Update to 3.9.
	[arguments]: In 'prepare-test-suite' phase, adjust name of the mda
	'testsuite' files.

	packages: Use Guile 3.0 for grafts.
	* guix/packages.scm (guile-2.0): Rename to...
	(guile-for-grafts): ... this, and adjust callers.  Refer to 'guile-3.0'
	instead of 'guile-2.0'.

	gnu: guile-next: Update to 3.0.2.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.2.
	* gnu/packages/patches/guile-3.0-crash.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: ovmf: Adapt to CPLUS_INCLUDE_PATH changes.
	* gnu/packages/firmware.scm (ovmf)[native-inputs]: Distinguish GCC-5.
	[arguments]: Add phase to hide the default GCC from CPLUS_INCLUDE_PATH.

2020-03-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add trivial-package-local-nicknames.
	* gnu/packages/lisp-xyz.scm (cl-trivial-package-local-nicknames,
	  sbcl-trivial-package-local-nicknames): New variables.

2020-03-27  Ricardo Wurmus  <rekado@elephly.net>

	services/nfs: Replace nfs-version with nfs-versions.
	Instead of accepting a string for just one protocol version accept a list of
	supported versions.

	* gnu/services/nfs.scm (<nfs-configuration>)[nfs-version]: Remove field and
	replace...
	[nfs-versions]: ...with this new field.
	(nfs-shepherd-services): Pass as many "--nfs-version" options as there are
	supported versions.
	* doc/guix.texi (Network File System): Document nfs-versions.

2020-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: emacs: Fix format strings for compatibility with Guile 3.
	* gnu/packages/emacs.scm (emacs)[arguments]: In the 'patch-program-file-names'
	and 'install-site-start' phases, specify port in the calls to FORMAT.

2020-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: mscgen: Fix build with gd >= 2.3.0.
	'gd' no longer provides 'libgd-config', so use 'pkg-config' instead.

	* gnu/packages/graph.scm (mscgen)[native-inputs]: Add PKG-CONFIG.

2020-03-27  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust: Add 1.39
	* gnu/packages/rust.scm (rust-1.39): New variable.
	  (%cargo-reference-hash): Add a comment explaining the role of the
	  variable.

2020-03-27  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust: Add 1.38
	All packages are still built with rustc 1.37, but users will see rustc
	1.38 in their profiles, and packages that require newer compiler
	versions will be possible to add.

	* gnu/packages/rust.scm (rust-1.31): Factor out the
	  patch-command-exec-tests phase to a separate procedure.
	  (patch-command-exec-tests-phase): New procedure.
	  (rust): Rename to rust-1.37, make rust an alias.
	  (rust-1.38): New variable.

2020-03-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.65.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.65.

2020-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.12.6.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.6.

	gnu: r-locfit: Update to 1.5-9.4.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.4.

	gnu: r-class: Update to 7.3-16.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-16.

	gnu: r-xgboost: Update to 1.0.0.2.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.0.0.2.

	gnu: r-rjava: Update to 0.9-12.
	* gnu/packages/cran.scm (r-rjava): Update to 0.9-12.

	gnu: r-sf: Update to 0.9-0.
	* gnu/packages/cran.scm (r-sf): Update to 0.9-0.
	[native-inputs]: Add r-knitr.

	gnu: r-bayestestr: Update to 0.5.3.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.5.3.
	[native-inputs]: Add r-knitr.

	gnu: r-hdf5r: Update to 1.3.2.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.2.
	[native-inputs]: Add r-knitr.

	gnu: r-ggally: Update to 1.5.0.
	* gnu/packages/cran.scm (r-ggally): Update to 1.5.0.

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Incorporate grafted changes.
	* gnu/packages/icu4c.scm (icu4c)[replacement]: Remove.
	[source](patches, patch-flags): New fields.
	(icu4c/fixed): Remove variable.

	gnu: help2man: Remove version 1.47.12.
	* gnu/packages/man.scm (help2man): Update to 1.47.13.
	(help2man/latest): Remove variable.

	gnu: Automake: Remove version 1.16.1.
	* gnu/packages/autotools.scm (automake): Update to 1.16.2.
	[arguments]: Add phase "skip-test".
	(automake-1.16.2): Remove variable.

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/packages/icu4c.scm
		gnu/packages/man.scm
		gnu/packages/python-xyz.scm
		guix/scripts/environment.scm
		guix/scripts/pack.scm
		guix/scripts/package.scm
		guix/scripts/pull.scm
		guix/store.scm

2020-03-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-19.d1c243f.
	These changes support the guix-data-service-backup-database and
	guix-data-service-create-small-backup scripts. These are shell scripts, so
	require coreutils from the build environment at runtime as well as binaries
	from postgresql, ephemeralpg and optionally util-linux (for ionice and
	renice).

	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-19.d1c243f.
	[arguments]: Add (ice-9 ftw) and (ice-9 match) to #:modules, change the
	'install phase to wrap all bin files with some inputs as well.
	[inputs]: Add util-linux, include ephemeralpg from native-inputs and switch
	postgresql for postgresql-11.
	[native-inputs]: Move ephemeralpg to inputs.

2020-03-26  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-json5.
	* gnu/packages/python-xyz.scm (python-json5): New variable.

	gnu: Add python-pytest-check-links.
	* gnu/packages/python-xyz.scm (python-pytest-check-links): New variable.

2020-03-26  Ludovic Courtès  <ludo@gnu.org>

	vm: Distinguish between success and failure of the guest code.
	Fixes <https://bugs.gnu.org/34276>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[loader]:
	Produce '/xchg/.exit-status' file upon success.
	* gnu/build/vm.scm (load-in-linux-vm): Check for 'xchg/.exit-status'
	once QEMU has completed and respond accordingly.

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenSSL: Add upstream patch to preserve compatibility in EOF handling.
	This is a follow-up to ad8254c23a86c3ca4ca32bc68fc8d76954aa80fd, which
	unexpectedly caused a test failure in the Python test suite.

	* gnu/packages/patches/openssl-1.1.1e-revert-detect-eof.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tls.scm (openssl)[source](patches): Add it.

2020-03-26  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add ROPgadget.
	* gnu/packages/cybersecurity.scm: New file.
	(ropgadget): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register the file.

2020-03-26  Michael Rohleder  <mike@rohleder.de>

	gnu: xkbcomp: Update to 1.4.3.
	* gnu/packages/xorg.scm (xkbcomp): update to 1.4.3.

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ImageMagick: Build reproducibly.
	Fixes <https://bugs.gnu.org/38449>.

	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: In #:configure-flags,
	add "--enable-reproducible-build".

	(cherry picked from commit 87bc9f022cdd3487e85cf83cf82222315246abf9)

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsigc++: Update to 2.10.3.
	* gnu/packages/glib.scm (libsigc++): Update to 2.10.3.

	gnu: libgsf: Update to 1.14.47.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.47.

	gnu: potrace: Update to 1.16.
	* gnu/packages/patches/potrace-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/fontutils.scm (potrace): Update to 1.16.
	[source](patches): Remove.

	gnu: python-fonttools: Update to 4.6.0.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.6.0.

	gnu: python-xmlschema: Update to 1.1.2.
	* gnu/packages/xml.scm (python-xmlschema): Update to 1.1.2.

	gnu: libxcb: Update to 1.14.
	* gnu/packages/xorg.scm (libxcb): Update to 1.14.
	[source](uri): Change to .xz tarball.

	gnu: xcb-proto: Update to 1.14.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.14.
	[source](uri): Change to .xz tarball.

	gnu: gd: Update to 2.3.0.
	* gnu/packages/patches/gd-fix-tests-on-i686.patch: Adjust context.
	* gnu/packages/patches/gd-CVE-2018-1000222.patch,
	gnu/packages/patches/gd-CVE-2018-5711.patch,
	gnu/packages/patches/gd-CVE-2019-6977.patch,
	gnu/packages/patches/gd-CVE-2019-6978.patch,
	gnu/packages/patches/gd-freetype-test-failure.patch: Delete files.
	* gnu/packages/patches/gd-brect-bounds.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly
	* gnu/packages/gd.scm (gd): Update to 2.3.0.
	[source](patches): Remove obsolete.
	* gnu/packages/gd.scm (gd):
	[propagated-inputs]: Move LIBJPEG-TURBO and FONTCONFIG ...
	[inputs]: ... here.

	gnu: bison: Update to 3.5.3.
	* gnu/packages/bison.scm (bison): Update to 3.5.3.

	gnu: perl: Update to 5.30.2.
	* gnu/packages/perl.scm (perl): Update to 5.30.2.

	gnu: GLib: Update to 2.62.6.
	* gnu/packages/glib.scm (glib): Update to 2.62.6.

	gnu: ghostscript: Update to 9.52.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.52.
	[arguments]: Remove obsolete phases.

	gnu: OpenSSL: Remove replacement package.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1e.
	[replacement]: Remove.
	(openssl-1.1.1e): Remove variable.

2020-03-26  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-tomcat: Update to 8.5.53.
	This fixes CVE-2020-1938 ("Ghostcat").

	* gnu/packages/web.scm (java-tomcat): Update to 8.5.53.
	[properties]: Add cpe-name.

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Explicitly add patch flags in replacement package.
	This is to prevent a build failure when this gets merged to 'core-updates'
	which does not have any patch-flags to inherit.

	* gnu/packages/icu4c.scm (icu4c/fixed)[source](patch-flags): New field.

2020-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: help2man: Update to 1.47.13.
	* gnu/packages/man.scm (help2man/latest): Update to 1.47.13.

2020-03-26  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add python-pywinrm.
	* gnu/packages/python-xyz.scm (python-pywinrm): New variable.

	gnu: Add python-requests_ntlm.
	* gnu/packages/python-web.scm (python-requests_ntlm): New variable.

	gnu: Add python-ntlm-auth.
	* gnu/packages/python-crypto.scm (python-ntlm-auth): New variable.

	gnu: Add python-kerberos.
	* gnu/packages/python-crypto.scm (python-kerberos): New variable.

2020-03-26  Roel Janssen  <roel@gnu.org>

	gnu: Update sambamba to 0.7.1.
	* gnu/packages/bioinformatics.scm (sambamba): Update to 0.7.1;
	  Remove unneeded undead input.

2020-03-26  Naga Malleswari  <nagamalli@riseup.net>

	gnu: Add 7kaa.
	* gnu/packages/games.scm (7kaa): New variable.

2020-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: boinc-client: Update to 7.16.5.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.16.5.

	gnu: boinc-server: Fix build.
	* gnu/packages/distributed.scm (boinc-server)[inputs]: Replace openssl
	with openssl-1.0, mariadb with mariadb:dev.

2020-03-26  Ludovic Courtès  <ludo@gnu.org>

	status: Display synthetic information about profiles being built.
	* guix/status.scm (print-build-event): Add 'profile case.
	* guix/scripts/package.scm (build-and-use-profile): Remove now redundant
	message.

	profiles: 'profile-derivation' sets a 'type' property.
	* guix/profiles.scm (profile-derivation): Pass #:properties to
	'gexp->derivation'.

2020-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Use ~/.guix-profile/bin/pinentry by default.
	Fixes <https://bugs.gnu.org/24076>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/patches/gnupg-default-pinentry.patch: New file.
	* gnu/packages/gnupg.scm (gnupg)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	llvm: Add support for the Hurd.
	* gnu/packages/llvm.scm (system->llvm-target): Use X86 for i586 (i.e., the
	Hurd).

	gnu: mit-krb5: Supprt for the Hurd.
	* gnu/packages/patches/mit-krb5-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kerberos.scm (mit-krb5): Use it.

	gnu: shadow: Build fix for the Hurd.
	* gnu/packages/patches/shadow-hurd-pctrl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shadow): Use it.

	gnu: screen: Build fix for the Hurd.
	* gnu/packages/patches/screen-hurd-path-max.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/screen.scm (screen): Use it.

	gnu: inetutils: Support for the Hurd.
	* gnu/packages/linux.scm (net-tools)[supported-systems]: Remove the Hurd.
	* gnu/packages/patches/inetutils-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (inetutils): Use it.  Disable some features on the
	Hurd.
	[native-inputs]: Include net-tools only on supported systems

	gnu: shepherd: Build fix for the Hurd.
	* gnu/packages/patches/shepherd-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shepherd): Use it.

	gnu: pciutils: Build fixes for the Hurd.
	* gnu/packages/linux.scm (kmod)[supported-systems]: Remove the Hurd.
	* gnu/packages/patches/pciutils-hurd-configure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pciutils.scm (pciutils): Use it.
	[inputs]: Include kmod only for supported systems.

	gnu: shadow: Add linux-pam dependency for the Hurd.
	* gnu/packages/admin.scm (shadow): Also include linux-pam dependency
	for the Hurd.

	gnu: fontconfig: Build fix for the Hurd.
	* gnu/packages/patches/fontconfig-hurd-path-max.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (fontconfig): Use it.

	gnu: less: Build fix for the Hurd.
	* gnu/packages/patches/less-hurd-path-max.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/less.scm (less): Use it.

2020-03-26  Manolis Ragkousis  <manolis837@gmail.com>
	    Jan Nieuwenhuizen  <janneke@gnu.org>

	daemon: Avoid kill -1 bug on the Hurd.
	This allows for native builds on the Hurd, doing

	    sudo ./pre-inst-env guix-daemon --disable-chroot --build-users-group=guixbuild &
	    ./pre-inst-env guix build hello

	* nix/libutil/util.cc (killUser)[__GNU__]: Avoid kill -1 bug; kill only
	current process and ignore SIGKILL status in parent.

2020-03-26  Manolis Ragkousis  <manolis837@gmail.com>
	    Jan Nieuwenhuizen  <janneke@gnu.org>

	daemon: Do not use clone on the Hurd.
	Checking for CLONE_NEWNS is only needed for using tha Linux specific clone(2),
	otherwise we can use fork(2).  Using clone on the Hurd needs some work, only
	support LINUX for now.  See
	https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00190.html

	* nix/libstore/build.cc (CHROOT_ENABLED): Break into CHROOT_ENABLED
	and CLONE_ENABLED.
	(DerivationGoal::startBuilder): Replace CHROOT_ENABLED with __linux__.
	(DerivationGoal::runChild): Only define pivot_root() if SYS_pivot_root is
	defined.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: hurd: Update to hurd-headers version: 0.9-91a51672.
	* gnu/packages/patches/hurd-cross.patch: New file.
	* gnu/packages/patches/hurd-fix-eth-multiplexer-dependency.patch: Remove
	unused file.
	* gnu/local.mk (dist_patch_DATA): Update admin.
	* gnu/packages/hurd.scm (hurd): Update to latest git master: version and
	source from hurd-headers; Add hurd-cross patch.

	gnu: commencement: glibc-final: Allow gnumach-headers references.
	* gnu/packages/commencement.scm (glibc-final): Allow gnumach-headers-boot0
	references for the Hurd.

	gnu: commencement: gnumach-headers-boot0: Update to 1.8-116-g28b53508.
	* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to
	1.8-116-g28b53508.

	gnu: commencement: hurd-source: Update to latest git.
	* gnu/packages/commencement.scm (hurd-source-version): Update to
	0.9-229-ga1efcee8.
	(hurd-source-boot0): Update url to updated lilypond tarball.

	gnu: commencement: glibc-intermediate: Build fixes for the Hurd.
	* gnu/packages/commencement.scm (glibc-intermediate): Configure with
	--disable-werror, update pthreads workaround.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: hurd-minimal-boot0: Build from tarball.
	The 'hurd-minimal' package (via hurd-headers) now uses a git checkout and
	added dependencies on autoconf, automake and teiinfo to build.  Using those in
	commencement creates a bootstrap loop.  So, revert to a tarball release.

	* gnu/packages/commencement.scm (hurd-minimal-boot0): Build from tarball;
	remove autoconf, automake, texinfo bootstrap dependencies.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: hurd-headers-boot0: Build from tarball.
	The 'hurd-headers' package now uses a git checkout and added dependencies on
	autoconf and automake to build.  Using those in commencement creates a
	bootstrap loop.  So, revert to a tarball release.

	* gnu/packages/commencement.scm (hurd-version-boot0, hurd-source-boot0): New
	variable.
	(hurd-headers-boot0): Use it to build from tarball; remove autoconf, automake,
	texinfo bootstrap dependencies.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gnumach-headers-boot0: Build from tarball.
	The 'gnumach-headers' package now uses a git checkout and added dependencies
	on autoconf, automake and texinfo to build.  Using those in commencement
	creates a bootstrap loop.  So, revert to a tarball release.

	* gnu/packages/commencement.scm (gnumach-headers-boot0): Build from tarball;
	remove autoconf, automake, texinfo bootstrap dependencies.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: make: Support for the Hurd.
	* gnu/packages/base.scm (gnu-make): Use fork/exec rather than posix_spawn on
	the Hurd.  Also, add __alloca linkage workaround.

	gnu: java-jansi-native: Compile fix for the Hurd.
	* gnu/packages/java.scm (java-jansi-native): Add catch-all clause;
	fixes running guix refresh.

2020-03-26  Efraim Flashner  <efraim@flashner.co.il>
	    Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Add support for the Hurd.
	On 3342a1182b15ec031f0ec6f602fd96c1dca3d4b0
	   gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only.

	Run
	    ./pre-inst-env guix build --target=i586-pc-gnu bootstrap-tarballs --verbosity=1

	Producing

	    /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0

	With guix hash -rx /gnu/store/lhca65c997pvic5cfrpm0dasniwqlg2a-bootstrap-tarballs-0

	    07jnq2by98f2a45k8wd2gj62iazvwfa4z7p3w3id4m1g0fdsvc3b

	* gnu/packages/bootstrap.scm (%bootstrap-executables): Add entries for the
	Hurd.
	(bootstrap-executable-url): Use lilypond url for the Hurd.
	(bootstrap-guile-url-path): Likewise.
	(bootstrap-guile-hash): Add entry for the Hurd.
	(%bootstrap-coreutils&co): Likewise.
	(%bootstrap-binutils): Likewise.
	(%bootstrap-glibc): Likewise.
	(%bootstrap-gcc): Likewise.
	* guix/packages.scm (%supported-systems): Add i586-gnu.

2020-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-viewer: Don't build gtk3 front-end.
	* gnu/packages/video.scm (youtube-viewer)[arguments]: Update
	module-build-flags to only build gtk2 front-end.

	gnu: youtube-viewer: Update to 3.7.5.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.5.
	[inputs]: Add perl-json-xs.

2020-03-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Add %test-gui-installed-desktop-os-encrypted.
	* gnu/tests/install.scm (gui-test-program): Add a desktop? argument, and pass it to choose-services,
	(installation-target-os-for-gui-tests): new procedure,
	(installation-target-desktop-os-for-gui-tests): new procedure,
	(guided-installation-test): add target-os and desktop? arguments. Use
	target-os instead of the previous os variable. Pass desktop? argument to
	gui-test-program.
	(%test-gui-installed-os): Adapt accordingly,
	(%test-gui-installed-os-encrypted): ditto,
	(%test-gui-installed-desktop-os-encrypted): new exported variable.

	installer: tests: Use a filter to select desktop-environments.
	* gnu/installer/tests.scm (choose-services): Turn desktop-environments list
	into a choose-desktop-environment procedure. This way, it is easier to select
	all desktop-environments or none, in the same way as choose-network-service?
	and choose-network-management-tool? arguments.

2020-03-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-exwm: Update to 0.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-exwm): Update to 0.0.2.

2020-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-argon2: Fix case in synopsis and use full sentence in description.
	* gnu/packages/cran.scm (r-argon2)[synopsis]: Use lower case.
	[description]: Use full sentence.

	gnu: r-getpass: Change case in synopsis and adjust indentation.
	* gnu/packages/cran.scm (r-getpass): Adjust indentation.
	[synopsis]: Do not capitalize all words.

	gnu: r-remoter: Fix indentation.
	* gnu/packages/cran.scm (r-remoter): Fix indentation.

	gnu: r-remoter: Use lower case in the synopsis.
	* gnu/packages/cran.scm (r-remoter)[synopsis]: Do not capitalize all words.

2020-03-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: make-bootstrap: Use _IOLBF on Guile 2.0 only.
	* gnu/packages/make-bootstrap.scm (%binutils-static-stripped, %gcc-stripped,
	%bootstrap-tarballs)[arguments]: Wrap use of '_IOLBF' in 'cond-expand' and use
	'line instead on Guile > 2.0.

2020-03-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre-5.4-source: Add patch to support pinebook pro.
	* gnu/packages/patches/linux-libre-support-for-Pinebook-Pro.patch:
	  New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/linux (linux-libre-5.4-source): Add patch.

2020-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.4): Update to 5.4.28.

	gnu: linux-libre: Update to 5.4.28.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.28.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.113.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.113.
	(linux-libre-4.19-pristine-source): Update hash.

2020-03-25  Leo Famulari  <leo@famulari.name>

	gnu: icu4c: Fix CVE-2020-10531.
	* gnu/packages/patches/icu4c-CVE-2020-10531.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c)[replacement]: New field.
	(icu4c/fixed): New variable.

2020-03-25  Todor Kondić  <tk.code@protonmail.com>

	gnu: Add r-remoter.
	* gnu/packages/cran.scm (r-remoter): New variable.

	gnu: Add r-getpass.
	* gnu/packages/cran.scm (r-getpass): New variable.

	gnu: Add r-argon2.
	* gnu/packages/cran.scm (r-argon2): New variable.

2020-03-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: ImageMagick: Build reproducibly.
	Fixes <https://bugs.gnu.org/38449>.

	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: In #:configure-flags,
	add "--enable-reproducible-build".

2020-03-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-chronometrist.
	* gnu/packages/emacs-xyz.scm (emacs-chronometrist): New variable.

2020-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: abseil-cpp: Update to 20200225.1.
	* gnu/packages/cpp.scm (abseil-cpp): Update to 20200225.1.

2020-03-25  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Import missing module.
	This is a follow-up to commit b005c240bb5e436ffe9d55c2dd75c9af85aa0fdd.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

	* guix/import/cran.scm: Import (guix ui) module.

2020-03-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnu-pw-mgr: Build reproducibly.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr)[native-inputs]: Remove
	AUTOGEN so that man pages are not regenerated with a fresh date.

2020-03-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to 'show-manifest-transaction' changes.
	This is a followup to 3e5ab0a7a9399bb098b9ced46bf3cbf4085c6bab.

	* tests/ui.scm ("show-manifest-transaction"): Update regexp.
	* tests/guix-package.sh: Adjust Emacs regexp in --with-source test.

2020-03-25  Ludovic Courtès  <ludo@gnu.org>

	environment: Use 'with-build-handler'.
	* guix/scripts/environment.scm (build-environment): Remove.
	(guix-environment): Wrap 'with-status-verbosity' in
	'with-build-handler'.  Remove 'dry-run?' conditional.  Use
	'built-derivations' instead of 'build-environment'.

	archive: Use 'with-build-handler'.
	* guix/scripts/archive.scm (export-from-store): Remove call to
	'show-what-to-build' and dry-run? condition.
	(guix-archive): Wrap 'cond' in 'with-build-handler'.

2020-03-25  Ricardo Wurmus  <rekado@elephly.net>

	tests/nfs: Fix use of WAIT-FOR-FILE.
	* gnu/tests/nfs.scm ("nfs services are running"): Pass marionette to
	WAIT-FOR-FILE.

	services/nfs: Mount nfsd pseudo file system.
	* gnu/services/nfs.scm (nfs-shepherd-services): Add shepherd-service providing
	/proc/fs/nfsd and make other shepherd services require it.

2020-03-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.0.14.
	* gnu/packages/finance.scm (electron-cash): Update to 4.0.14.

2020-03-25  Ricardo Wurmus  <rekado@elephly.net>

	import/cran: Support importing from Mercurial repositories.
	* guix/import/cran.scm (download): Accept keyword #:method; add case for hg
	method.
	(fetch-description): Handle hg repository.
	(description->package): Add cases for hg repositories and update call of
	DOWNLOAD procedure.
	(cran->guix-package): Retry importing from Bioconductor when hg import failed.

	gnu: r-shiny: Add missing inputs.
	* gnu/packages/cran.scm (r-shiny)[propagated-inputs]: Add r-later, r-promises,
	r-rlang, and r-withr.
	[native-inputs]: Add gfortran.

	gnu: r-mast: Add r-knitr to native inputs.
	* gnu/packages/bioconductor.scm (r-mast)[native-inputs]: Add r-knitr.

2020-03-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Use fall-back mechanism for bootstrap-executables.
	* gnu/packages/bootstrap.scm (%bootstrap-executable-base-urls): New variable.
	Add lilypond.org url as a fall-back.
	(bootstrap-executable-file-name): New function.
	(bootstrap-executable): Use them to implement fall-back for donwloads of
	bootstrap executables.

	gnu: bootstrap: gcc-static: Use gcc-5.
	* gnu/packages/make-bootstrap.scm (gcc-static): Use gcc-5.  This fixes
	building libstdc++-boot0 with a newly built %bootstrap-gcc.
	(%gcc-stripped): Likewise.
	(gcc-for-bootstrap): Likewise.
	* gnu/packages/patches/gcc-5-hurd.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-5): Use it.

2020-03-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	Revert "gnu: guile-static-stripped: Update to 2.2."
	As discussed on IRC, keeping bootstrap Guile on 2.0 simplifies adding new
	architectures and removes the need for parameterizing
	gnu/packages/bootstrap.scm.

	This reverts commit 2acfe022a740f79b593348cc6362cc4ee8f33bb4.

	* gnu/packages/make-bootstrap.scm (%guile-static): Revert to guile-2.0.  Retain
	build recipe.
	* gnu/packages/patches/guile-relocatable.patch: Update for Guile 2.0.14.

2020-03-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-libc: Build fix for the Hurd.
	This fixes cross building of coreutils, e.g.

	    ./pre-inst-env guix build --target=i586-pc-gnu coreutils

	* gnu/packages/cross-base.scm (cross-libc): Add -lhurduser, -lmachuser for the
	Hurd.

2020-03-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: glibc: Add signal SA_SIGINFO support for the Hurd.
	* gnu/packages/patches/glibc-hurd-signal-sa-siginfo.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc): Use it.

	gnu: glibc: Add clock patches for the Hurd.
	* gnu/packages/patches/glibc-hurd-clock_t_centiseconds.patch: New file.
	* gnu/packages/patches/glibc-hurd-clock_gettime_monotonic.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update them.
	* gnu/packages/base.scm (glibc): Use them.

	gnu: hurd: Fix hurd-target?, add hurd-system?.
	* gnu/packages/hurd.scm (hurd-target?): Bugfix; the arguments to
	string-suffix? to test (%current-system) were transposed, always resulting
	in #f.  Use hurd-triplet?.
	(hurd-system?): New exported variable.

	gnu: grub: Support for the Hurd.
	* gnu/packages/virtualization.scm (qemu)[supported-systems]: Remove the Hurd.
	* gnu/packages/linux.scm (mdadm)[supported-systems]: Likewise.
	(lvm2)[supported-systems]: Likewise.
	(fuse)[supported-systems]: Likewise.
	* gnu/packages/patches/grub-verifiers-Blocklist-fallout-cleanup.patch:
	New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bootloaders.scm (grub): Use it.
	[inputs, native-inputs]: Remove non-supported dependencies on non-supported
	systems.  Fixes build for the Hurd.

2020-03-24  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: poetry: Update to 1.0.5.
	* gnu/packages/python-xyz.scm (poetry): Update to 1.0.5.
	[propagated-inputs] Add python-clikit, python-importlib-metadata,
	python-keyring, and python-pexpect. Remove python-msgpack and python-glob2.
	[home-page] Update URL.
	[arguments] Remove 'patch-setup-py' phase, and adjust required versions of
	keyring, pyrsistent and importlib-metadata.

	gnu: python-cachy: Update to 0.3.0.
	* gnu/packages/python-xyz.scm (python-cachy): Update to 0.3.0.
	[arguments]: Replace the 'check' phase.
	[native-inputs]: Add memcached and python-pifpaf.

	gnu: Add python-pifpaf.
	* gnu/packages/python-xyz.scm (python-pifpaf): New variable.

	gnu: Add python-daiquiri.
	* gnu/packages/python-xyz.scm (python-daiquiri): New variable.

	gnu: Add python-json-logger.
	* gnu/packages/python-xyz.scm (python-json-logger): New variable.

	gnu: Add python-xattr.
	* gnu/packages/python-xyz.scm (python-xattr): New variable.

	gnu: python-fakeredis: Update to 1.2.1.
	* gnu/packages/databases.scm (python-fakeredis): Update to 1.2.1.
	[propagated-inputs]: Add python-sortedcontainers.

	gnu: python-clikit: Update to 0.4.2.
	* gnu/packages/python-xyz.scm (python-clikit): Update to 0.4.2.

	gnu: python-sortedcontainers: Add missing propagated-inputs.
	* gnu/packages/python-xyz.scm (python-sortedcontainers):
	[propagated-inputs] Add python-appdirs, python-distlib, python-filelock,
	python-importlib-metadata and python-six.

	gnu: python-cachecontrol: Add missing propagated-input.
	* gnu/packages/python-web.scm (python-cachecontrol):
	[propagated-inputs]: Add python-msgpack.

	gnu: python-msgpack: Update to 1.0.0.
	* gnu/packages/python-xyz.scm (python-msgpack): Update to 1.0.0.
	(python-msgpack-transitional)[version,source]: New fields to avoid updating this
	package.

	gnu: python-pastel: Update to 0.2.0.
	* gnu/packages/graphics.scm (python-pastel): Update to 0.2.0.

	gnu: python-jsonschema: Update to 3.2.0.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update to 3.2.0.
	[propagated-inputs]: Add python-importlib-metadata.
	[arguments]: Use add-installed-pythonpath to make a test pass.

	gnu: python-pexpect: Update to 4.8.0.
	* gnu/packages/python-xyz.scm (python-pexpect): Update to 4.8.0.
	[arguments]: Disable failing test.

2020-03-24  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: perl-mail-sendmail: Add line above definition.
	* gnu/packages/perl.scm (perl-mail-sendmail): Add line.

	gnu: Add perl-mail-sendmail.
	* gnu/packages/perl.scm (perl-mail-sendmail): New variable.

2020-03-24  Christopher Baines  <mail@cbaines.net>

	scripts: lint: Handle store connections for lint checkers.
	Rather than individual checkers opening up a connection to the store for each
	package to check, if any checker requires a store connection, open a
	connection and pass it to all checkers that would use it. This makes running
	the derivation checker much faster for multiple packages.

	* guix/scripts/lint.scm (run-checkers): Add a #:store argument, and pass the
	store to checkers if they require a store connection.
	(guix-lint): Establish a store connection if any checker requires one, and
	pass it through to run-checkers.

2020-03-24  Christopher Baines  <mail@cbaines.net>

	lint: Add a #:store argument to check-derivation
	This can then be used to avoid opening up a store connection each time a
	package needs checking.

	* guix/lint.scm (check-derivation): Add a #:store argument, and pull the
	handling of the store connection out of the try function.

2020-03-24  Christopher Baines  <mail@cbaines.net>

	lint: Mark the derivation checker as requiring a store connection.
	* guix/lint.scm (%local-checkers): Mark the derivation checker as requiring a
	store connection.

2020-03-24  Christopher Baines  <mail@cbaines.net>

	lint: Add a requires-store? field to the checker record.
	This can then be used to mark checkers that require a store connection, which
	will enable passing a connection in, avoiding the overhead of establishing a
	connection inside the check function when it's run for lots of different
	packages.

	* guix/lint.scm (<lint-checker>): Add requires-store? to the record type.

2020-03-24  Josh Marshall  <josh.marshall@jax.org>

	gnu: Add Docusign API Python client.
	* gnu/packages/python-xyz.scm (python-docusign-esign): New variable.

2020-03-24  Danny Milosavljevic  <dannym@scratchpost.org>

	doc: Document that a working environment for building Guix requires "--pure".
	* doc/guix.texi (Invoking guix environment): Document that a working
	environment for building Guix requires "--pure".

2020-03-24  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix mistaken 'guix pull' warning upon 'reconfigure'.
	Fixes <https://bugs.gnu.org/38196>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* guix/scripts/system.scm (maybe-suggest-running-guix-pull): Check
	whether 'current-profile' returns true instead of checking for the
	existence of ~root/.config/guix/current.  That way, "sudo guix system
	reconfigure" no longer emits a warning in that case.

2020-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Add version 1.16.2.
	* gnu/packages/autotools.scm (automake-1.16.2): New variable.

2020-03-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: GHC: Enable RUNPATH validation.
	* gnu/packages/haskell.scm (ghc-7, ghc-8.0, ghc-8.4)[arguments]: Remove
	 #:validate-runpath?.

	gnu: ghc@8.0: Remove obsolete patch.
	* gnu/packages/patches/ghc-dont-pass-linker-flags-via-response-files.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/haskell.scm (ghc-8.0)[source](patches): Remove it.

2020-03-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghc: Really disable test that fails with glibc 2.30 and later.
	This follows up commit 2e9c43aa9adac2bd6bcf92373d1cf9f322afa5a3, which was
	incomplete.  Fixes <https://bugs.gnu.org/39358>.

	* gnu/packages/patches/ghc-testsuite-dlopen-pie.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.  Also use tabs instead
	of spaces on surrounding patches.
	* gnu/packages/haskell.scm (ghc-8.6)[native-inputs]: Add patch for
	"ghc-testsuite".
	[arguments]: Remove incomplete workaround for the same issue.

2020-03-24  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Do not store extended attributes in squashfs images.
	* guix/scripts/pack.scm (squashfs-image)[build](mksquashfs): Pass "-no-xattrs".

2020-03-24  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-manifest-transaction' tabulates package lists for install/remove.
	It also removes the store file name from the output.

	* guix/ui.scm (show-manifest-transaction)[package-strings]: Rewrite to
	use 'tabulate'.  Remove 'item' parameter and adjust callers.

2020-03-24  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-manifest-transaction' tabulates upgraded package lists.
	This also changes "1.0.0 → 1.0.0" to "(dependencies changed)", which is
	probably less confusing.

	* guix/ui.scm (tabulate): New procedure.
	(show-manifest-transaction)[upgrade-string]: Rewrite to take lists of
	names, versions, and outputs instead of single elements.  Use
	'tabulate'.  Adjust callers accordingly.

2020-03-24  Martin Becze  <mjbecze@riseup.net>

	import: crate: Deduplicate dependencies.
	* guix/import/crate.scm (crate-version-dependencies): Deduplicate crate dependencies.

	gnu: Add guile3.0-semver.
	* gnu/packages/guile-xyz.scm (guile3.0-semver): New variable.

2020-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 4.9.
	* gnu/packages/nano.scm (nano): Update to 4.9.

2020-03-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: cross-gcc: Add a "lib" output.
	Add a "lib" output to cross-gcc. This requires an upstream GCC patch adding
	support for --with-toolexeclibdir configure option. This option allows to
	install cross-built GCC libraries in a specific location.

	This also fixes the computation of TOOLDIR_BASE_PREFIX, that fails when
	/gnu/store/... directories are involved.

	* gnu/packages/patches/gcc-7-cross-toolexeclibdir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cross-base.scm (cross-gcc)[source]: Apply it,
	[outputs]: add a "lib" output,
	(cross-gcc-snippet): fix TOOLDIR_BASE_PREFIX.

2020-03-24  Naga Malleswari  <nagamalli@riseup.net>

	doc: Fix typo in example.
	* doc/guix.texi (Base Services)[file->udev-rule]: Correct misspelt
	"user-account".

	doc: Fix typo.
	* doc/guix.texi (Invoking guix time-machine): Fix typo.

2020-03-24  Guillaume Le Vaillant  <glv@posteo.net>
	    Wiktor Żelazny  <wzelazny@vurv.cz>
	    Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add qgis.
	* gnu/packages/geo.scm (qgis): New variable.

2020-03-24  Arun Isaac  <arunisaac@systemreboot.net>

	licenses: Add QWT 1.0 license.
	* guix/licenses.scm (qwt1.0): New variable.

	licenses: Add Open Government Licence for Public Sector Information.
	* guix/licenses.scm (ogl-psi1.0): New variable.

2020-03-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add saga.
	* gnu/packages/geo.scm (saga): New variable.

	gnu: Add grass.
	* gnu/packages/geo.scm (grass): New variable.

	gnu: Add python-owslib.
	* gnu/packages/python-xyz.scm (python-owslib): New variable.

2020-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-harmony: Update to 0.1.
	* gnu/packages/cran.scm (r-harmony): Update to 0.1.
	[native-inputs]: Add autoconf.

	gnu: r-shiny: Update to 1.4.0.2.
	* gnu/packages/cran.scm (r-shiny): Update to 1.4.0.2.

	gnu: r-multiassayexperiment: Update to 1.12.5.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.5.
	[native-inputs]: Add r-knitr.

	gnu: r-bigpint: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-bigpint): Update to 1.2.2.
	[native-inputs]: Add r-knitr.

	gnu: r-biosigner: Update to 1.14.4.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.14.4.

	gnu: r-gosemsim: Update to 2.12.1.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.12.1.
	[native-inputs]: Add r-knitr.

	gnu: r-tximport: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.14.2.
	[native-inputs]: Add r-knitr.

	gnu: r-caret: Update to 6.0-86.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-86.
	[native-inputs]: Add r-knitr.

	gnu: r-batchtools: Update to 0.9.13.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.13.
	[native-inputs]: Add r-knitr.

	gnu: r-mcmc: Update to 0.9-7.
	* gnu/packages/cran.scm (r-mcmc): Update to 0.9-7.

	gnu: r-proc: Update to 1.16.2.
	* gnu/packages/cran.scm (r-proc): Update to 1.16.2.

	gnu: r-xgboost: Update to 1.0.0.1.
	* gnu/packages/cran.scm (r-xgboost): Update to 1.0.0.1.
	[native-inputs]: Add r-knitr.

	gnu: r-radiant-data: Update to 1.3.4.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.3.4.
	[propagated-inputs]: Remove r-gridextra; add r-mass, r-patchwork, and
	r-randomizr.

	gnu: r-patchwork: Update to 1.0.0.
	* gnu/packages/cran.scm (r-patchwork): Update to 1.0.0.
	[source]: Fetch from CRAN.
	[native-inputs]: Add r-knitr.

	gnu: r-igraph: Update to 1.2.5.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.5.

	gnu: r-robustbase: Update to 0.93-6.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-6.

	gnu: r-hmisc: Update to 4.4-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.4-0.

	gnu: r-pkgmaker: Update to 0.31.1.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.31.1.

	gnu: r-dt: Update to 0.13.
	* gnu/packages/statistics.scm (r-dt): Update to 0.13.
	[native-inputs]: Add r-knitr.

	gnu: r-locfit: Update to 1.5-9.2.
	* gnu/packages/statistics.scm (r-locfit): Update to 1.5-9.2.

	gnu: Add r-randomizr.
	* gnu/packages/cran.scm (r-randomizr): New variable.

2020-03-24  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Increase maximum heap size to 2Gb.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Add the "--dynamic-space-size=2Gb"
	  option in the build phase.

2020-03-23  Michael Rohleder  <mike@rohleder.de>

	gnu: dialog: Update to 1.3-20200228.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20200228.

2020-03-23  Leo Famulari  <leo@famulari.name>

	gnu: Git: Update to 2.26.0.
	* gnu/packages/version-control.scm (git): Update to 2.26.0.
	[arguments]: Adjust the 'install-credential-netrc' phase to upstream changes.

2020-03-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: youtube-dl: Add 'ffmpeg' as input."
	This reverts commit 4233e74b39635d5ef4dde204ecc26dcc894d9467.

2020-03-23  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 1.13.4.
	* gnu/packages/mail.scm (mutt): Update to 1.13.4.
	[source]: Prefer HTTPS URL and replace FTP URL with HTTP.

2020-03-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: sord: Add pcre to inputs.
	* gnu/packages/rdf.scm (sord)[inputs]: Add pcre needed for sord_validate.

2020-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: GHC: Disable test that fails with glibc 2.30 and later.
	Fixes <https://bugs.gnu.org/39358>.

	* gnu/packages/haskell.scm (ghc-8.6)[arguments]: Add substitution to disable
	broken test.

2020-03-23  Jakub Kądziołka  <kuba@kadziolka.net>

	cargo-build-system: Accept a #:features argument
	* guix/build/cargo-build-system.scm (build, install): Pass the features
	  to cargo.
	  (check): Remove indirection layer for consistency with build and
	  install.
	* guix/build-system/cargo.scm (cargo-build): New argument; pass it into
	  the builder.
	* gnu/packages/rust-apps.scm (ripgrep): Use the new argument instead of
	  a custom phase.

2020-03-23  Brice Waegeneire  <brice@waegenei.re>

	gnu: youtube-dl: Add zsh completion.
	* gnu/packages/video.scm (youtube-dl)[arguments]: Add phase
	install-completion.

	gnu: youtube-dl: Add 'ffmpeg' as input.
	* gnu/packages/video.scm (youtube-dl)[arguments]: Add phase
	wrap-executable.
	[inputs]: Add ffmpeg.

	doc: Fix typo in example.
	* doc/guix.texi (Invoking guix deploy): Fix example to use '%user'
	variable defined above.

	system: Export 'operating-system-kernel-loadable-modules'.
	* gnu/system.scm: Export 'operating-system-kernel-loadable-modules'.

2020-03-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-lua-mode: Update to 20191204.
	* (emacs-lua-mode): Update to 20191204.

	gnu: emacs-ert-runner: Update to 0.8.0.
	* (emacs-ert-runner): Update to 0.8.0.

	gnu: emacs-dash: Update to 2.17.0.
	* (emacs-dash): Update to 2.17.0.

2020-03-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix cow-store umount issue.
	* gnu/installer/final.scm (kill-cow-users): Ignore exception that could be
	raised if a process disappears between reading its pid and its maps file.

2020-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20200322.
	* gnu/packages/parallel.scm (parallel): Update to 20200322.

	gnu: extremetuxracer: Update to 0.8.0.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.8.0.

2020-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghc@8.4: Update to 8.4.4.
	* gnu/packages/haskell.scm (ghc-8.4): Update to 8.4.4.

2020-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghc@8.4: Remove redundant inputs.
	Incidentally, this fixes a build failure where GHC's build processes fail to
	link libffi and libgmp for 'ghc-cabal'.

	* gnu/packages/haskell.scm (ghc-8.4)[inputs]: Remove BINUTILS, GCC, and
	MAKE-LD-WRAPPER.
	[arguments]: Adjust accordingly.

2020-03-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add zlfo.
	* gnu/packages/music.scm (zlfo): New variable.

2020-03-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add ztoolkit-rsvg.
	* gnu/packages/audio.scm (ztoolkit-rsvg): New variable.

	Signed-off-by: Jakub Kądziołka <kuba@kadziolka.net> [with modifications]

2020-03-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add ztoolkit.
	* gnu/packages/audio.scm (ztoolkit): New variable.

2020-03-23  Roel Janssen  <roel@gnu.org>

	gnu: Add circos.
	* gnu/local.mk: Register circos-remove-findbin.patch.
	* gnu/packages/patches/circos-remove-findbin.patch: New file.
	* gnu/packages/perl.scm: New variable.

2020-03-23  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add python-gcovr.
	* gnu/packages/python-xyz.scm (python-gcovr): New variable.

	gnu: Add lv2toweb.
	* gnu/packages/audio.scm (lv2toweb): New variable.

2020-03-23  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: Better report missing initrd modules.
	* gnu/machine/ssh.scm (machine-check-initrd-modules): Improve message
	upon module mismatch.

	deploy: Write a message upon successful deployment.
	* guix/scripts/deploy.scm (guix-deploy): Write message upon successful
	deployment.

	deploy: Show what machines will be deployed.
	* guix/scripts/deploy.scm (show-what-to-deploy): New procedure.
	(guix-deploy): Call it.

	ui: Add 'indented-string'.
	* guix/scripts/pull.scm (display-news-entry): Remove extra space in
	format string for 'indented-string'.
	(indented-string): Remove.
	(display-new/upgraded-packages)[pretty]: Pass #:initial-indent? to
	'indented-string'.
	* guix/ui.scm (indented-string): New procedure.

	machine: ssh: Make sanity checks in a single round trip.
	* gnu/machine/ssh.scm (<remote-assertion>): New record type.
	(remote-let): New macro.
	(machine-check-file-system-availability): Rewrite to use 'remote-let'
	instead of 'mlet' and 'machine-remote-eval'.
	(machine-check-initrd-modules): Likewise.
	(machine-check-building-for-appropriate-system): Make non-monadic.
	(check-deployment-sanity): Rewrite to gather all the assertions as a
	single gexp and pass it to 'machine-remote-eval'.

2020-03-23  Ludovic Courtès  <ludo@gnu.org>

	ssh: 'send-files' reports missing modules on the remote host.
	Reported by Mikael Djurfeldt <mikael@djurfeldt.com>
	in <https://bugs.gnu.org/40125>.

	* guix/ssh.scm (send-files)[inferior-remote-eval*]: New procedure.
	[missing]: Use it.  Add an explicit 'resolve-module' call.
	(report-inferior-exception): New procedure.

2020-03-23  Leo Famulari  <leo@famulari.name>

	Re-order the armhf linux-libre kernel packages to fix the build.
	This is a followup to commit 37f8c50cdc2e99189c74999319f3a1854d419546.

	Previously, building Guix crashed like this:

	------
	In ice-9/eval.scm:
	    619:8  4 (_ #f)
	   626:19  3 (_ #<directory (gnu packages linux) 7fcf3e526c80>)
	    159:9  2 (_ #<directory (gnu packages linux) 7fcf3e526c80>)
	   223:20  1 (proc #<directory (gnu packages linux) 7fcf3e526c80>)
	In unknown file:
	           0 (%resolve-variable (7 . linux-libre-arm-generic) #<directory (gnu packages linux) 7fcf3e526c80>)

	ERROR: In procedure %resolve-variable:
	error: linux-libre-arm-generic: unbound variable
	------

	* gnu/packages/linux.scm (linux-libre-arm-veyron): Move after
	linux-libre-arm-generic.

2020-03-22  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm64-generic.
	* gnu/packages/linux (linux-libre-arm64-generic): New variable.

	gnu: linux-libre-arm-veyron: Deprecate package.
	* gnu/packages/linux (linux-libre-arm-veyron): Mark as deprecated package.
	  (kernel-config-veyron): Remove obsolete function.
	* gnu/system/examples/asus-c201.tmpl: Update to use linux-libre-arm-generic.
	* gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf: Delete file.
	* Makefile.am (AUX_FILES): Update accordingly.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.32.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.32.0.
	[phases]{fake-virtualenv}: Rename to 'do-not-use-virtualenv.  Use the new
	ELPY_TEST_DONT_USE_VIRTUALENV environment variable to skip tests using
	virtualenv, and set the elpy-rpc-virtualenv-path default value to 'system so
	that a virtualenv is not needed.
	[native-inputs]: Move the Python dependencies to...
	[propagated] ...here.  This is so that Elpy doesn't nag users with fetching
	those from PyPI.   Add python-rope.

	Fixes <https://bugs.gnu.org/40079>.
	Reported-by: sirgazil <sirgazil@zoho.com>

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Patch references to /bin/sh.
	When attempting to run ert-runner in the build side environment where /bin/sh
	doesn't exist as part of the emacs-elpy test suite, Emacs was throwing the
	error "Searching for program: No such file or directory, /bin/sh".  This is
	because the default shell when SHELL is not set was "/bin/sh", as can be seen
	in callproc.c:

	  sh = getenv ("SHELL");
	  Vshell_file_name = build_string (sh ? sh : "/bin/sh");

	Thus, patch the occurrences of "/bin/sh" in the source files of Emacs to refer
	to their correct store location.

	* gnu/packages/emacs.scm (emacs)[phases]{patch-program-file-names}: Add phase.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-minimal: Install the custom site-start file.
	This makes the EMACS-MINIMAL package more generally useful, by adding support
	to load autoload definitions.  Note that this doesn't negatively impact the
	performance of the emacs-build-system, because at that time the --quick option
	is used, which disables loading site-start.el (which is the one calling
	GUIX-EMACS-AUTOLOAD-PACKAGES).

	* gnu/packages/emacs.scm (emacs-minimal)[phases]: Do not delete the
	'install-site-start phase.
	[inputs]: Add the emacs/guix-emacs.el auxiliary file.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Re-indent.
	* gnu/packages/emacs.scm (emacs): Fix indentation.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Byte compile the site-lisp directory, without coupling.
	This re-instates what the previously reverted commit did, but without adding
	a dependency on the (guix build emacs-utils) module.

	* gnu/packages/emacs.scm (emacs)[phases]{install-site-start}: Define a
	EMACS-BYTE-COMPILE-DIRECTORY procedure, and use it.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	Revert "gnu: emacs: Byte compile the site-lisp directory."
	This reverts commit 4714d0fc1a96eb6d421b64b0b585fe8043dcd07b.

	Rational: Having to rebuild Emacs every time (guix build emacs-utils) changes
	is not great.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Remove obsolete FIXME comment.
	* gnu/packages/aux-files/emacs/guix-emacs.el: Remove comment.

2020-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: emacs-utils: Add an option to select scoping for batch eval.
	In Emacs 27, --eval now evaluates using lexical scoping.  This change adds an
	option to select dynamic scoping, by using a workaround proposed in
	<https://bugs.gnu.org/39823>.

	* guix/build/emacs-utils.scm (emacs-batch-eval): Add a DYNAMIC? keyword
	argument.  Wrap the EXPR with a call to EVAL that makes use of the argument
	to select the scoping mode.
	(emacs-generate-autoloads): Use it.

2020-03-22  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 20.03.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.03.1.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	nls: Update.

	services: console-font: Fix docstring.
	* gnu/services/base.scm (console-font-service-type): Use quasiquote and
	unquote appropriately in docstring.

2020-03-22  John Soo  <jsoo1@asu.edu>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add console-font-service-type to Base Services.
	* doc/guix.texi (Base Services): Add console-font-service-type.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	tests: Use the same source as ci.guix.gnu.org.
	* etc/system-tests.scm (system-test-manifest): In 'local-file' call, use
	a name that is a function of COMMIT to match what Cuirass does.

2020-03-22  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>

	gnu: i3-gaps: Update to 4.18.
	* gnu/packages/wm.scm (i3-gaps): Update to 1.18.

2020-03-22  Leo Famulari  <leo@famulari.name>

	gnu: Remove qemu-minimal-2.10.
	* gnu/packages/virtualization.scm (qemu-minimal-2.10): Remove variable.
	* gnu/packages/debug.scm (qemu-for-american-fuzzy-lop): New variable.
	(american-fuzzy-lop)[inputs]: Remove custom-qemu and add
	qemu-for-american-fuzzy-lop.
	[arguments]: Adjust reference to QEMU in the 'install-qemu' phase.

	gnu: Prefix licenses in (gnu packages debug).
	* gnu/packages/debug.scm: Add a license prefix.

2020-03-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: electron-cash: Update to 4.0.13.
	This package was inheriting from electrum, but as now almost all the fields
	have differences, let's make these two packages independent from each other.

	* gnu/packages/finance.scm (electron-cash): Update to 4.0.13.
	  [inputs]: Add libevent, openssl, python-cython, python-hidapi,
	  python-keepkey, python-stem, python-trezor, qtsvg and zlib.
	  [arguments]: Add a wrap-qt phase allowing qtsvg to be found at runtime to
	  show SVG icons correctly.

2020-03-22  Alex Griffin  <a@ajgrf.com>

	gnu: gnome-shell-extension-paperwm: Update to 36.0.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm): Update to 36.0.

2020-03-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qbittorrent: Fix icons not showing in GUI.
	* gnu/packages/bittorrent.scm (qbittorrent)[arguments]: Add a wrap-qt phase.

2020-03-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libchop: Build against libtirpc and related tools.
	* gnu/packages/backup.scm (libchop)[source]: Add 'modules' and 'snippet'.
	[arguments]: Add #:configure-flags; add 'set-libtirpc-include-path' phase.
	[native-inputs]: Add RPCSVC-PROTO.
	[inputs]: Add LIBTIRPC.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	Remove workaround for 'time-monotonic' in Guile 2.2.2.
	This is a followup to e688c2df3924423b67892cc9939ca099c729d1cb.

	* build-aux/hydra/evaluate.scm <top level>: Remove 'time-monotonic'
	definition.
	* guix/cache.scm: Likewise.
	* guix/progress.scm: Likewise.
	* guix/scripts/substitute.scm: Likewise.
	* guix/scripts/weather.scm: Likewise.
	* tests/cache.scm: Likewise.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	installer: Do not include the host (guix config).
	Previously, "locales.drv" would depend on the host's (guix config).
	Thus, the derivation would depend on details of the user's installation.

	* gnu/installer.scm (not-config?): New procedure.
	(build-compiled-file): Pass it to 'source-module-closure' and use
	'make-config.scm'.

2020-03-22  pinoaffe@airmail.cc  <pinoaffe@airmail.cc>

	gnu: Add nextpnr-ice40.
	* gnu/packages/fpga.scm (nextpnr-ice40): New variable.

	gnu: icestorm: Update to latest revision.
	* gnu/packages/fpga.scm (icestorm): Update to latest revision.

2020-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-dt: Update license field.
	* gnu/packages/statistics.scm (r-dt)[license]: Add wtfpl2.

	gnu: zzuf: Update license field.
	* gnu/packages/debug.scm (zzuf)[license]: List as wtfpl2.

	gnu: libcaca: Update license field.
	* gnu/packages/video.scm (libcaca)[license]: List as wtfpl2.

2020-03-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	build-system: linux-module: Fix cross compilation.
	* guix/build-system/linux-module.scm (default-kmod, default-gcc): Delete
	procedures.
	(system->arch): New procedure.
	(make-linux-module-builder)[native-inputs]: Move linux...
	[inputs]: ...to here.
	(linux-module-build-cross): New procedure.
	(linux-module-build): Add TARGET.  Pass TARGET and ARCH to build side.
	(lower): Allow cross-compilation.  Move "linux" and "linux-module-builder"
	to host-inputs.  Add target-inputs.  Call linux-module-build-cross if
	TARGET is set, linux-module-build otherwise.
	* guix/build/linux-module-build-system.scm (configure): Add ARCH argument.
	(linux-module-build): Adjust comment.

2020-03-22  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Add kernel-loadable-modules to operating-system.
	* gnu/system.scm (<operating-system>): Add kernel-loadable-modules.
	(operating-system-directory-base-entries): Use it.
	* doc/guix.texi (operating-system Reference): Document
	KERNEL-LOADABLE-MODULES.
	* gnu/build/linux-modules.scm (depmod): New procedure.
	(make-linux-module-directory): New procedure.  Export it.
	* guix/profiles.scm (linux-module-database): New procedure.  Export it.
	* gnu/tests/linux-modules.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]<#:phases>[install]:
	Disable depmod.  Remove "build" and "source" symlinks.
	[native-inputs]: Remove kmod.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	hydra: evaluate: Use 'with-build-handler'.
	* build-aux/hydra/evaluate.scm (command-line): Remove 'set!' for
	'build-things'.  Use 'with-build-handler' instead.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Add comment about
	removing 'show-what-to-build' call.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-field-location' handles missing source properties.
	This is a followup to f2b24f01f42c1bad3ddffd140194de1aec38a5f8.

	* guix/packages.scm (package-field-location): Check whether
	'source-properties->location' returns #f.  This fixes the case where
	'source-properties' returns the empty list.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	copy: Use 'with-build-handler'.
	* guix/scripts/copy.scm (send-to-remote-host): Remove explicit
	'show-what-to-build' call.  Call 'build-derivations' unconditionally.
	(guix-copy): Wrap 'with-status-verbosity' in 'with-build-handler'.

	copy: Actually implement '--dry-run'.
	* guix/scripts/copy.scm (%options): Add '--dry-run'.

	copy: Factorize 'with-store' & co.
	* guix/scripts/copy.scm (send-to-remote-host): Remove 'with-store' and
	'set-build-options-from-command-line' call.  Add 'local' parameter.
	(retrieve-from-remote-host): Likewise.
	(guix-copy): Wrap 'with-status-verbosity' in 'with-store' and add call
	to 'set-build-options-from-command-line'.

	ui: 'build-notifier' invokes continuation when there's nothing to do.
	* guix/ui.scm (build-notifier): Call CONTINUE when there's nothing to
	build or download, even when DRY-RUN? is true.

	ui: 'show-what-to-build' returns two values, for builds and downloads.
	* guix/ui.scm (show-what-to-build): Return two values.

	ui: 'show-what-to-build' returns true when there are grafts to build.
	* guix/ui.scm (show-what-to-build): Distinguish between 'build/full' and
	'build'.  Return true whe 'build/full' is non-empty, thus taking grafts
	into account.

	guix system: Use 'with-build-handler'.
	* guix/scripts/system.scm (reinstall-bootloader): Remove call to
	'show-what-to-build*'.
	(perform-action): Call 'build-derivations' instead of 'maybe-build'.
	(process-action): Wrap 'run-with-store' in 'with-build-handler'.

	guix package, pull: Use 'with-build-handler'.
	* guix/scripts/package.scm (build-and-use-profile): Remove #:dry-run?
	and #:use-substitutes?.  Remove call to 'show-what-to-build' and
	'dry-run?' special case.
	(process-actions): Adjust accordingly.
	(guix-package*): Wrap 'parameterize' in 'with-build-handler'.
	* guix/scripts/pull.scm (build-and-install): Remove #:use-substitutes?
	and #:dry-run? and adjust 'update-profile' call accordingly.  Remove
	'dry-run?' conditional.
	(guix-pull): Wrap body in 'with-build-handler'.

	pack: Use 'with-build-handler'.
	* guix/scripts/pack.scm (guix-pack): Wrap 'parameterize' in
	'with-build-handler'.  Remove explicit call to 'show-what-to-build'.
	Call 'build-derivations' regardless of whether OPTS contains 'dry-run?'.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	deploy: Use 'with-build-handler'.
	Until now, 'guix deploy' would never display what is going to be built.

	* guix/scripts/deploy.scm (guix-deploy): Wrap 'for-each' in
	'with-build-handler'.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	guix build: Use 'with-build-handler'.
	Fixes <https://bugs.gnu.org/28310>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/build.scm (guix-build): Wrap 'parameterize' in
	'with-build-handler'.  Remove explicit call to 'show-what-to-build'.
	Call 'build-derivations' regardless of whether OPTS contains 'dry-run?'.

2020-03-22  Ludovic Courtès  <ludo@gnu.org>

	ui: Add a notification build handler.
	* guix/ui.scm (build-notifier): New variable.

	store: Add 'with-build-handler'.
	* guix/store.scm (current-build-prompt): New variable.
	(call-with-build-handler, invoke-build-handler): New procedures.
	(with-build-handler): New macro.
	* tests/store.scm ("with-build-handler"): New test.

	syscalls: 'with-file-lock' re-grabs lock when reentering its dynamic extent.
	* guix/build/syscalls.scm (call-with-file-lock)
	(call-with-file-lock/no-wait): Initialize PORT in the 'dynamic-wind'
	"in" handler.  This allows us to re-enter a captured continuation and
	have the lock grabbed anew.

2020-03-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Abort when one installation step fails.
	When marionette-eval calls fail in gui-test-program, the installation
	continues which results in two scenarios:

	- hang forever at the next marionette-eval call,

	- keep going and start a broken installation, which is annoying because it
	clears the terminal and hides the error.

	Make sure that gui-test-program is exited with #f return code when one of the
	marionette-eval calls fail.

	* gnu/tests/install.scm (gui-test-program): Add a new macro
	"marionette-eval*". Throw an exception when one on the marionette-eval calls
	fail.

2020-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-bleach: Update to 3.1.3 (fixes CVE-2020-6816).
	* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.3.
	[native-inputs]: Remove python-pytest-runner2. Add python-datrie,
	python-genshi, python-lxml.
	[home-page]: Update to new home-page.

	gnu: Add python-block-tracing.
	* gnu/packages/python-xyz.scm (python-block-tracing): New variable.

	gnu: Add python-privy.
	* gnu/packages/python-crypto.scm (python-privy): New variable.

	gnu: Add python-argon2-cffi.
	* gnu/packages/python-crypto.scm (python-argon2-cffi): New variable.

	gnu: Add python-userspacefs.
	* gnu/packages/python-xyz.scm (python-userspacefs): New variable.

	gnu: Add python-fusepyng.
	* gnu/packages/python-xyz.scm (python-fusepyng): New variable.

	gnu: Add python-keyrings.alt.
	* gnu/packages/python-crypto.scm (python-keyring.alt): New variable.

	gnu: edirect: Install more programs.
	* gnu/packages/bioinformatics.scm (edirect)[arguments]: Add
	'patch-programs phase to work around not finding binaries in the PATH.
	Rewrite 'install phase to install many more scripts. Rewrite
	'wrap-program to wrap more scripts with more programs.
	[inputs]: Add edirect-go-programs.
	[native-search-paths]: New field.

	gnu: Add edirect-go-programs.
	* gnu/packages/bioinformatics.scm (edirect-go-programs): New variable.
	(edirect)[source]: Adjust snippet to not use non-free software.

	gnu: Add go-github-com-surgebase-porter2.
	* gnu/packages/golang.scm (go-github-com-surgebase-porter2): New variable.

	gnu: Add go-github-com-surge-glog.
	* gnu/packages/golang.scm (go-github-com-surge-glog): New variable.

	gnu: Add go-github-com-pbnjay-memory.
	* gnu/packages/golang.scm (go-github-com-pbnjay-memory): New variable.

	gnu: Add go-github-com-klauspost-cpuid.
	* gnu/packages/golang.scm (go-github-com-klauspost-cpuid): New variable.

	gnu: Add go-github-com-gedex-inflector.
	* gnu/packages/golang.scm (go-github-com-gedex-inflector): New variable.

	gnu: Add go-github-com-fogleman-gg.
	* gnu/packages/golang.scm (go-github-com-fogleman-gg): New variable.

	gnu: Add go-github-com-golang-freetype.
	* gnu/packages/golang.scm (go-github-com-golang-freetype): New variable.

	gnu: Add go-golang-org-rainycape-unidecode.
	* gnu/packages/golang.scm (go-golang-org-rainycape-unidecode): New variable.

	gnu: Add go-golang-org-x-image.
	* gnu/packages/golang.scm (go-golang-org-x-image): New variable.

	services: Add fontconfig-file-system-service.
	* gnu/services/desktop.scm (%fontconfig-file-system,
	fontconfig-file-system-service): New variables.
	(%desktop-services): Add fontconfig-file-system-service.

2020-03-21  pinoaffe@airmail.cc  <pinoaffe@airmail.cc>

	gnu: cutter: Update to 1.10.1.
	* gnu/packages/engineering.scm (cutter): Update to 1.10.1.

	gnu: radare2: Update to 4.2.1.
	* gnu/packages/engineering.scm (radare2): Update to 4.2.1.

2020-03-21  Damien Cassou  <damien@cassou.me>

	gnu: clipmenu: Improve the package definition
	* gnu/packages/xdisorg.scm (clipmenu): Add the package's unit-tests to the
	check phase.  Wrap the program so the PATH contains all dependencies. The
	previous approach to patch the script was incomplete and more complex.

	gnu: clipnotify: Comment on the lack of a test suite.
	* gnu/packages/xdisorg.scm (clipnotify): Add a comment

	gnu: clipmenu: Re-indent.
	* gnu/packages/xdisorg.scm (clipmenu): Re-indent

2020-03-21  Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: /etc/profile.d/guix.sh sources ~/.guix-profile/etc/profile.
	* etc/guix-install.sh (sys_create_init_profile): Source
	~/.guix-profile/etc/profile instead of running 'guix package
	--search-paths=prefix'

2020-03-21  Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Add a trailing colon to 'INFOPATH'.
	Fixes <https://bugs.gnu.org/39984>.
	Suggested by Adam Porter <adam@alphapapa.net>.

	* etc/guix-install.sh (sys_create_init_profile): Add a trailing colon to
	'INFOPATH'.

2020-03-21  Ludovic Courtès  <ludo@gnu.org>

	download: Delete the output file upon failure.
	This allows ENOSPC conditions to be properly reported as such rather
	than as a hash mismatch due to the availability of a truncated file.

	Fixes <https://bugs.gnu.org/39993>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/build/download.scm (url-fetch): In the failure case, delete FILE.

2020-03-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-03-21  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add dragonfly-reverb
	* gnu/packages/music.scm (dragonfly-reverb): New variable.

2020-03-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.27.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.27.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.112.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.112.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.174.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.174.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.217.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.217.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.217.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.217.
	(linux-libre-4.4-pristine-source): Update hash.

2020-03-21  John Soo  <jsoo1@asu.edu>

	gnu: ghc-stylish-haskell: Deprecate older duplicate package.
	* gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Deprecate it.

	gnu: stylish-haskell: Update description.
	* gnu/packages/haskell-apps.scm (stylish-haskell): Update description.

2020-03-21  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add r-oai.
	* gnu/packages/cran.scm (r-oai): new variable.

	gnu: Add r-latex2exp.
	* gnu/packages/cran.scm (r-latex2exp): new variable.

	gnu: Add r-httpcode.
	* gnu/packages/cran.scm (r-httpcode): New variable.

2020-03-21  wednesday  <jessejohngildersleve@zohomail.eu>

	gnu: global: Add 'python-wrapper' as input.
	* gnu/packages/code.scm (global)[inputs]: Add 'python-wrapper' to fix
	tagging python code.

2020-03-21  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: Remove qemu-minimal@2.10."
	This package was still in use by american-fuzzy-lop.

	This reverts commit 559f37328851fc1ae1d90f27fab7beff3d804421.

2020-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gpgme: Fix build.
	Reported by joshuaBPMan on #guix.

	* gnu/packages/gnupg.scm (gpgme)[arguments]: Add ‘disable-failing-test’ phase.

2020-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pygraphviz: Use HTTPS home page.
	* gnu/packages/graphviz.scm (python-pygraphviz)[home-page]: Use HTTPS.

	gnu: python-tables: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-tables)[home-page]: Use HTTPS.

	gnu: python-future: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-future)[home-page]: Use HTTPS.

	gnu: python-scrypt: Use HTTPS home page.
	* gnu/packages/python-crypto.scm (python-scrypt)[home-page]: Use HTTPS.

	gnu: python-scikit-learn: Use HTTPS home page.
	* gnu/packages/machine-learning.scm (python-scikit-learn)[home-page]: Use HTTPS.

	gnu: python2-pyro: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python2-pyro)[home-page]: Use HTTPS.

	gnu: python2-element-tree: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python2-element-tree)[home-page]: Use HTTPS.

	gnu: python-cheetah: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-cheetah)[home-page]: Use HTTPS.

	gnu: python-kivy: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-kivy)[home-page]: Use HTTPS.

2020-03-21  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: Add gnome-shell-extension-topicons-redux.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-topicons-redux): New
	variable.

2020-03-21  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>

	gnu: ghc-extra: Downgrade to 1.6.21.
	* gnu/packages/haskell-xyz.scm (ghc-extra): Downgrade to 1.6.21.

2020-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove qemu-minimal@2.10.
	* gnu/packages/virtualization.scm (qemu-minimal-2.10): Remove variable.

	gnu: Remove flex@2.6.1.
	* gnu/packages/flex.scm (flex-2.6.1): Remove variable.

	gnu: GRUB: Use the latest version of QEMU for tests.
	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Change from
	QEMU-MINIMAL-2.10 to QEMU-MINIMAL.

	gnu: GRUB: Build with the latest version of Flex.
	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Change from FLEX-2.6.1
	to FLEX.

	gnu: python-grpcio: Update to 1.27.2.
	* gnu/packages/rpc.scm (python-grpcio): Update to 1.27.2.
	[source](modules, snippet): New fields.
	[arguments]: Add phases to use system libraries and the correct compiler.
	[inputs]: Add C-ARES, OPENSSL, and ZLIB.

	gnu: TensorFlow: Correct gRPC input.
	* gnu/packages/machine-learning.scm (tensorflow)[native-inputs]: Move
	GRPC:STATIC ...
	[inputs]: ... here.

	gnu: gRPC: Update to 1.27.3.
	* gnu/packages/rpc.scm (grpc): Update to 1.27.3.
	[arguments]: Add "-DgRPC_ABSL_PROVIDER=package" in #:configure-flags.
	[inputs]: Add ABSEIL-CPP.
	(grpc-1.16.1): New public variable.
	* gnu/packages/hyperledger.scm (hyperledger-iroha)[inputs]: Change from GRPC
	to GRPC-1.16.
	* gnu/packages/machine-learning.scm (tensorflow)[native-inputs, inputs]: Likewise.

	gnu: python-gast: Update to 0.3.3.
	* gnu/packages/python-xyz.scm (python-gast): Update to 0.3.3.

2020-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: go-gopkg.in-mgo.v2: Use HTTPS home page.
	* gnu/packages/databases.scm (go-gopkg.in-mgo.v2)[home-page]: Use HTTPS.

	gnu: lua5.2-expat: Use HTTPS home page.
	* gnu/packages/lua.scm (lua5.2-expat)[home-page]: Use HTTPS.

	gnu: git-test-sequence: Use HTTPS home page.
	* gnu/packages/version-control.scm (git-test-sequence)[home-page]: Use HTTPS.

	gnu: ogre: Use HTTPS home page.
	* gnu/packages/graphics.scm (ogre)[home-page]: Use HTTPS.

	gnu: ruby-sequel: Use HTTPS home page.
	* gnu/packages/ruby.scm (ruby-sequel)[home-page]: Use HTTPS.

	gnu: ruby-rspec: Use HTTPS home page.
	* gnu/packages/ruby.scm (ruby-rspec)[home-page]: Use HTTPS.

	gnu: opencl-clhpp: Use HTTPS home page.
	* gnu/packages/opencl.scm (opencl-clhpp)[home-page]: Use HTTPS.

	gnu: gnupg: Update to 2.2.20 [security fix].
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.20.

2020-03-21  6033fe7de85d  <6033fe7de85d@airmail.cc>

	gnu: Add emacs-objed.
	*gnu/packages/emacs-xyz.scm (emacs-objed): New variable.

2020-03-21  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: blktrace: Update to db4f634.
	* gnu/packages/linux.scm (blktrace): Update to db4f634.
	[revision]: Increment variable.
	[patches]: Remove variable.
	* gnu/packages/patches/blktrace-use-rmtree.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-03-21  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

	gnu: coreutils: Improve description.
	* gnu/packages/base.scm (coreutils): Improve description and state that there
	is no shell included.

2020-03-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add r-boa.
	* gnu/packages/cran.scm (r-boa): New variable.

2020-03-21  Naga Malleswari  <nagamalli@riseup.net>

	gnu: Add r-crochet.
	* gnu/packages/cran.scm (r-crochet): New variable.

2020-03-21  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add hash-extender.
	* gnu/packages/crypto.scm (hash-extender): New variable.
	* gnu/packages/patches/hash-extender-test-suite.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the new file.

2020-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-grpcio: Move to (gnu packages rpc).
	* gnu/packages/python-xyz.scm (python-grpcio): Move from here ...
	* gnu/packages/rpc.scm (python-grpcio): ... to here.

	gnu: gRPC: Move to (gnu packages rpc).
	* gnu/packages/machine-learning.scm (grpc): Move to ...
	* gnu/packages/rpc.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/packages/hyperledger.scm: Adjust module imports.

	gnu: python-language-server: Build with python-jedi@0.15.2.
	* gnu/packages/python-xyz.scm (python-language-server)[propagated-inputs]:
	Remove PYTHON-JEDI.  Add PYTHON-JEDI-0.15.
	(python-jedi-0.15, python-parso-0.5): New public variables.

2020-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-django: Use HTTPS home page.
	* gnu/packages/django.scm (python-django)[home-page]: Use HTTPS.

	gnu: python2-s3cmd: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python2-s3cmd)[home-page]: Use HTTPS.

2020-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rsync: Use system zlib and popt libraries.
	Reduce our likelihood of contracting security bugs at the expense of
	compression ratio (in some cases) and compatibility with rsync≤3.1.1.

	rsync@3.1.2 was released in 2014.  Time to upgrade your CentOS box.

	* gnu/packages/rsync.scm (rsync)[inputs]: Add popt and zlib.
	[arguments]: Use them.

2020-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-archive-zip: Update to 1.68.
	* gnu/packages/perl-compression.scm (perl-archive-zip): Update to 1.68.

	gnu: guile3.0-syntax-highlight: Use HTTPS home page.
	* gnu/packages/guile-xyz.scm (guile3.0-syntax-highlight)[home-page]: Use HTTPS.

	gnu: guile-rsvg: Use HTTPS home page.
	* gnu/packages/gtk.scm (guile-rsvg)[home-page]: Use HTTPS.

	gnu: hdf-eos2: Use HTTPS home page.
	* gnu/packages/maths.scm (hdf-eos2)[home-page]: Use HTTPS.

	gnu: ruby-omniauth: Update to 1.9.1.
	* gnu/packages/ruby.scm (ruby-omniauth): Update to 1.9.1.

	gnu: Use ‘license:’ prefix in (gnu packages libreoffice).
	* gnu/packages/libreoffice.scm: Import (guix licenses) with a #:prefix
	and adjust all callers.

	gnu: r-maptools: Use HTTPS home page.
	* gnu/packages/cran.scm (r-maptools)[home-page]: Use HTTPS.

	gnu: ocaml-sedlex: Use HTTPS home page.
	* gnu/packages/ocaml.scm (ocaml-sedlex)[home-page]: Use HTTPS.

	gnu: ocaml-tsdl: Update to 0.9.7.
	* gnu/packages/ocaml.scm (ocaml-tsdl): Update to 0.9.7.
	[native-inputs]: Remove ocaml-ocb-stubblr.
	[inputs]: Remove ocaml-result.

	gnu: ocaml-tsdl: Use HTTPS home page.
	* gnu/packages/ocaml.scm (ocaml-tsdl)[home-page]: Use HTTPS.

	gnu: sbcl-parse-number: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (sbcl-parse-number)[home-page]: Use HTTPS.

	gnu: sbcl-parse-js: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (sbcl-parse-js)[home-page]: Use HTTPS.

	gnu: sbcl-cl+ssl: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (sbcl-cl+ssl)[home-page]: Use HTTPS.

	gnu: cl-jonathan: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (cl-jonathan)[home-page]: Use HTTPS.

2020-03-20  Christopher Baines  <mail@cbaines.net>

	gnu: python-botocore: Update to 1.15.26.
	To keep compatability with awscli.

	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.15.26.

2020-03-20  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for Guile 3.0.
	* etc/news.scm: Add entry for Guile 3.0.

2020-03-20  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-field-location' preserves the original file name.
	Fixes <https://bugs.gnu.org/39425>.
	Reported by Alex ter Weele <alex.ter.weele@gmail.com>.

	* guix/packages.scm (package-field-location): Remove 'with-fluids' for
	'%file-port-name-canonicalization'.  Change the 'file' field of the
	resulting location to FILE.

2020-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Install SysV init files to $(prefix)/etc.
	Fixes <https://bugs.gnu.org/40153>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	This is a followup to 73fbe04107d38f4561636c74d28d7a4935cbb1ef.

	* gnu/packages/package-management.scm (guix)[arguments]: In 'bootstrap'
	phase, change "sysvinitservicedir" in 'nix/local.mk'.

2020-03-20  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Improve AV1 playback.
	* gnu/packages/video.scm (inputs): Add dav1d.

	gnu: FFmpeg: Prefer dav1d over libaom.
	* gnu/packages/patches/ffmpeg-prefer-dav1d.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (ffmpeg)[source]: Use it.

2020-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-faker: Add explicit dependency on six.
	This is a follow-up to commit a6a7336964da06abba9dd40ce8d7496c9c711177.

	* gnu/packages/python-xyz.scm (python2-faker)[propagated-inputs]: Add
	PYTHON2-SIX.

2020-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-orator: Update to 0.9.9.
	* gnu/packages/databases.scm (python-orator): Update to 0.9.9.
	[arguments]: Remove #:phases.  Add #:tests?.
	[native-inputs]: Remove.
	[propagated-inputs]: Add PYTHON-PYYAML.

	gnu: Update python-faker to to 4.0.2, python2-faker to 3.0.1.
	* gnu/packages/patches/python-faker-fix-build-32bit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-faker): Update to 4.0.2.
	[source](patches, modules, snippet): Remove.
	[arguments]: Adjust check phase.
	[native-inputs]: Remove PYTHON-EMAIL-VALIDATOR and PYTHON-MOCK.  Add
	PYTHON-FREEZEGUN, PYTHON-PYTEST, PYTHON-RANDOM2, and PYTHON-VALIDATORS.
	[propagated-inputs]: Remove PYTHON-SIX.  Add PYTHON-TEXT-UNIDECODE.
	(python2-faker): Update to 3.0.1.
	[native-inputs]: Add PYTHON2-MOCK.

	gnu: Add python-random2.
	* gnu/packages/python-xyz.scm (python-random2, python2-random2): New public
	variables.

	gnu: Add python-validators.
	* gnu/packages/python-xyz.scm (python-validators, python2-validators): New
	public variables.

	gnu: Add python-text-unidecode.
	* gnu/packages/python-xyz.scm (python-text-unidecode, python2-text-unidecode):
	New public variables.

	gnu: python-pendulum: Update to 2.1.0.
	* gnu/packages/time.scm (python-pendulum): Update to 2.1.0.
	[native-inputs]: Remove.
	[arguments]: New field.
	[propagated-inputs]: Remove PYTHON-TZLOCAL.

	gnu: python-pytzdata: Update to 2019.3.
	* gnu/packages/time.scm (python-pytzdata): Update to 2019.3.
	[native-inputs]: Remove.
	[arguments]: New field.
	[propagated-inputs]: Add PYTHON-CLEO.

	gnu: python-clikit: Declare Python 2 variant.
	* gnu/packages/python-xyz.scm (python-clikit)[properties]: New field.
	(python2-clikit): New public variable.

2020-03-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ansible: Update to 2.9.6.
	* gnu/packages/admin.scm (ansible): Update to 2.9.6.

	gnu: Add squid.
	* gnu/packages/networking.scm (squid): New variable.

2020-03-20  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-projectile: Update to 2.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.1.0.

2020-03-20  guy fleury iteriteka  <gfleury@disroot.org>

	gnu: make-libiberty: Use install-file.
	* gnu/packages/gcc.scm(make-libiberty): In phase install use
	install-file helper function to install file.

2020-03-20  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add blktrace.
	* gnu/packages/linux.scm (blktrace): New variable.
	* gnu/packages/patches/blktrace-use-rmtree.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-03-20  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add wev.
	* gnu/packages/freedesktop.scm (wev): New variable.

2020-03-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: add premake5.
	* gnu/packages/build-tools.scm (premake5): New variable.

	gnu: gsettings-desktop-schemas: patch monospace font.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas)[arguments]<phases>:
	Rename `set-adwaita-theme-file-name' to the more generic `patch-schemas'.
	Add patch for the monospace font (Source Code Pro 10 -> Monospace 11).
	Adjust comments.

2020-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: libiberty: Do not inherit properties from GCC.
	* gnu/packages/gcc.scm (make-libiberty)[properties]: New field.

2020-03-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: osm2pgsql: Update to 1.2.1.
	* gnu/packages/geo.scm (osm2pgsql): Update to 1.2.1.
	  [inputs]: Add bzip2 and replace proj.4 by proj.
	  [native-inputs]: Replace python-2 by python and python2-psycopg2 by
	  python-psycopg2.

	gnu: libosmium: Update to 2.15.4.
	* gnu/packages/geo.scm (libosmium): Update to 2.15.4.
	  [inputs]: Add bzip2 and utfcpp.

2020-03-20  Marius Bakke  <mbakke@fastmail.com>

	system: Switch to Guile 3.0.
	* gnu/system.scm (%base-packages): Change from GUILE-2.2 to GUILE-3.0.

2020-03-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company: Update to 0.9.12.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.9.12.

2020-03-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: nginx-accept-language-module: Simplify decompression phase.
	See <https://lists.gnu.org/archive/html/guix-patches/2020-03/msg00652.html>
	where a similar change was found to be sufficient.

	* gnu/packages/web.scm (nginx-accept-language-module)[arguments]:
	In 'unpack-nginx-sources' phase, extract the compressed tarball using
	tar's auto-decompression instead of decompressing manually.

2020-03-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: Add v86d.
	* gnu/packages/xorg.scm (v86d): New variable.

2020-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-company: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-company)[home-page]: Use HTTPS.

	gnu: emacs-mit-scheme-doc: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-mit-scheme-doc)[home-page]: Use HTTPS.

	gnu: emacs-ebib: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-ebib)[home-page]: Use HTTPS.

	gnu: java-modello-plugins-xpp3: Use HTTPS home page.
	* gnu/packages/java.scm (java-modello-plugins-xpp3)[home-page]: Use HTTPS.

	gnu: java-aqute-bnd-annotation: Use HTTPS home page.
	* gnu/packages/java.scm (java-aqute-bnd-annotation)[home-page]: Use HTTPS.

	gnu: java-joda-time: Use HTTPS home page.
	* gnu/packages/java.scm (java-joda-time)[home-page]: Use HTTPS.

	gnu: java-jmh: Use HTTPS home page.
	* gnu/packages/java.scm (java-jmh)[home-page]: Use HTTPS.

	gnu: java-plexus-classworlds: Use HTTPS home page.
	* gnu/packages/java.scm (java-plexus-classworlds)[home-page]: Use HTTPS.

	gnu: bs1770gain: Update to 0.6.7.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.6.7.

	gnu: php: Update to 7.4.4.
	* gnu/packages/php.scm (php): Update to 7.4.4.

2020-03-19  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-easy-thumbnails.
	* gnu/packages/django.scm (python-easy-thumbnails): New variable.

2020-03-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add foobillard++.
	* gnu/packages/games.scm (foobillard++): New variable.
	* gnu/packages/patches/foobillard++-pkg-config.patch: New file.
	* gnu/local.mk: Reference new file.

2020-03-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Accept manual installation scripts that exit with SIGTERM.
	Fixes <https://bugs.gnu.org/39926>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	Previously we'd error out if the installation script exits with
	non-zero, which was the case because the 'reboot' program would
	typically not get a reply, and thus would eventually be killed by PID 1
	as the system is brought down.

	* gnu/tests/install.scm (run-install)[install]: Expect SCRIPT to exit
	with SIGTERM in addition to exiting with zero.

2020-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.0411.
	* gnu/packages/vim.scm (vim): Update to 8.2.0411.

	gnu: librsvg-next: Inherit from librsvg.
	* gnu/packages/gnome.scm (librsvg-next)[inherit]: New field, inherit
	from librsvg.

	gnu: librsvg-next: Use cargo-build-system.
	* gnu/packages/gnome.scm (librsvg-next)[source]: Don't use computed
	source. Add snippet to remove vendored crates.
	[build-system]: Switch to cargo-build-system.
	[arguments]: Remove configure-flags, make-flags, imported modules. Add
	modules and vendor fields. Add crates to cargo-inputs and
	cargo-development-inputs. Add 'prepare-for-build phase to adjust the
	source before building. Add 'gnu-configure phase to add the configure
	phase from the gnu-build-system. Replace the 'build, 'check and 'install
	phases from the gnu-build-system.
	[native-inputs]: Remove rust-1.34, rust-1.34:cargo.
	(computed-origin-method, librsvg-next-source): Remove variables.

	gnu: librsvg-next-source: Replace all crates.
	* gnu/packages/gnome.scm (librsvg-next-source): Replace all remaining
	vendored crates with packaged ones.

	gnu: Add rust-markup5ever-0.9.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.9): New variable.
	(rust-markup5ever-0.8): Inherit from rust-markup-0.9.

	gnu: Add rust-pangocairo-0.8.
	* gnu/packages/crates-io.scm (rust-pangocairo-0.8): New variable.

	gnu: Add rust-pango-0.7.
	* gnu/packages/crates-io.scm (rust-pango-0.7): New variable.

	gnu: Add rust-rctree-0.3.
	* gnu/packages/crates-io.scm (rust-rctree-0.3): New variable.

	gnu: Add rust-nalgebra-0.18.
	* gnu/packages/crates-io.scm (rust-nalgebra-0.18): New variable.

	gnu: Add rust-abomonation-0.7.
	* gnu/packages/crates-io.scm (rust-abomonation-0.7): New variable.

	gnu: Add rust-recycler-0.1.
	* gnu/packages/crates-io.scm (rust-recycler-0.1): New variable.

	gnu: rust-matrixmultiply-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.1)[arguments]: Don't
	skip build.

	gnu: Add rust-matrixmultiply-0.2.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.2): New variable.
	(rust-matrixmultiply-0.1): Inherit from rust-matrixmultiply-0.2.

	gnu: Add rust-rawpointer-0.2.
	* gnu/packages/crates-io.scm (rust-rawpointer-0.2):New variable.
	(rust-rawpointer-0.1): Inherit from rust-rawpointer-0.2.

	gnu: Add rust-gdk-pixbuf-0.7.
	* gnu/packages/crates-io.scm (rust-gdk-pixbuf-0.7): New variable.

	gnu: Add rust-gio-0.7.
	* gnu/packages/crates-io.scm (rust-gio-0.7): New variable.

	gnu: Add rust-gir-format-check-0.1.
	* gnu/packages/crates-io.scm (rust-gir-format-check-0.1): New variable.

	gnu: Add rust-fragile-0.3.
	* gnu/packages/crates-io.scm (rust-fragile-0.3): New variable.

	gnu: Add rust-data-url-0.1.
	* gnu/packages/crates-io.scm (rust-data-url-0.1): New variable.

	gnu: Add rust-cssparser-0.25.
	* gnu/packages/crates-io.scm (rust-cssparser-0.25): New variable.

	gnu: Add rust-cssparser-macros-0.3.
	* gnu/packages/crates-io.scm (rust-cssparser-macros-0.3): New variable.

	gnu: Add rust-cairo-rs-0.7.
	* gnu/packages/crates-io.scm (rust-cairo-rs-0.7): New variable.

	gnu: Add rust-glib-0.8.
	* gnu/packages/crates-io.scm (rust-glib-0.8): New variable.

	gnu: Add rust-procedural-masquerade-0.1.
	* gnu/packages/crates-io.scm (rust-procedural-masquerade-0.1): New variable.

	gnu: Add rust-float-cmp-0.5.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.5): New variable.
	(rust-float-cmp-0.3): Inherit from rust-float-cmp-0.5.

	gnu: Add rust-dtoa-short-0.3.
	* gnu/packages/crates-io.scm (rust-dtoa-short-0.3): New variable.

	gnu: Add rust-float-cmp-0.3.
	* gnu/packages/crates-io.scm (rust-float-cmp-0.3): New variable.

	gnu: Add rust-num-0.1.
	* gnu/packages/crates-io.scm (rust-num-0.1): New variable.

	gnu: Add rust-num-rational-0.1.
	* gnu/packages/crates-io.scm (rust-num-rational-0.1): New variable.

	gnu: Add rust-num-complex-0.1.
	* gnu/packages/crates-io.scm (rust-num-complex-0.1): New variable.

	gnu: Add rust-num-bigint-0.1.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.1): New variable.

	gnu: Add rust-cairo-rs-0.8.
	* gnu/packages/crates-io.scm (rust-cairo-rs-0.8): New variable.

	gnu: Add rust-glib-0.9.
	* gnu/packages/crates-io.scm (rust-glib-0.9): New variable.

	gnu: Add rust-futures-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-preview-0.3): New variable.

	gnu: rust-futures-util-preview-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-futures-util-preview-0.3)[arguments]:
	Don't skip build. Skip tests. Replace rust-rand-0.4 with 0.7 in
	cargo-inputs. Remove rust-rand-core-0.5.

	gnu: Add rust-gtk-rs-lgpl-docs-0.1.
	* gnu/packages/crates-io.scm (rust-gtk-rs-lgpl-docs-0.1): New variable.

	gnu: Add rust-rustdoc-stripper-0.1.
	* gnu/packages/crates-io.scm (rust-rustdoc-stripper-0.1): New variable.

	gnu: Add rust-alga-0.9.
	* gnu/packages/crates-io.scm (rust-alga-0.9): New variable.

	gnu: Add rust-decimal-2.0.
	* gnu/packages/crates-io.scm (rust-decimal-2.0): New variable.

	gnu: Add rust-ord-subset-3.
	* gnu/packages/crates-io.scm (rust-ord-subset-3): New variable.

	gnu: Add rust-alga-derive-0.9.
	* gnu/packages/crates-io.scm (rust-alga-derive-0.9): New variable.

	gnu: Add rust-edit-distance-2.1.
	* gnu/packages/crates-io.scm (rust-edit-distance-2.1): New variable.

	gnu: Add rust-pangocairo-sys-0.10.
	* gnu/packages/crates-io.scm (rust-pangocairo-sys-0.10): New variable.

	gnu: Add rust-pango-sys-0.9.
	* gnu/packages/crates-io.scm (rust-pango-sys-0.9): New variable.

	gnu: Add rust-gtk-pixbuf-sys-0.9.
	* gnu/packages/crates-io.scm (rust-gdk-pixbuf-sys-0.9): New variable.

	gnu: Add rust-cairo-sys-rs-0.9.
	* gnu/packages/crates-io.scm (rust-cairo-sys-rs-0.9): New variable.

2020-03-19  Brendan Tildesley  <mail@brendan.scot>

	guix: lint: Ad scdoc as a suggested native input.
	* guix/lint.scm (check-inputs-should-be-native): Add scdoc.

	gnu: grim: Move scdoc to native-inputs.
	* gnu/packages/image.scm (scdoc)[inputs]: Remove scdoc.
	[native-inputs]: Add scdoc.

2020-03-19  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-bindgen: Add missing space to synopsis.
	* gnu/packages/crates-io.scm (rust-bindgen-0.50)[synopsis]: Add a space
	  between "C++" and "libraries".

2020-03-19  Michael Rohleder  <mike@rohleder.de>

	gnu: docker-compose: Update to 1.25.4.
	Fixes <https://bugs.gnu.org/40015>.

	* gnu/packages/docker.scm (docker-compose): Update to 1.25.4.

2020-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-magit: Remove obsolete make flags.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Remove make flags that were jadis
	required to reference external Elisp libraries.  These are now made available
	through EMACSLOADPATH.

	doc: Update to reflect the current installation prefix of Emacs packages.
	* doc/guix.texi (Application Setup)[Emacs Packages]: No longer mention the
	guix.d Elisp installation prefix.  Do not treat the user profile specially, as
	it is not special anymore.
	(Build Systems): Document the correct Elisp installation prefix.

	gnu: emacs-mew: Remove guix.d from the Elisp installation directory.
	* gnu/packages/mail.scm (emacs-mew)[arguments]: Update the Elisp installation
	prefix.

	gnu: cedille: Remove guix.d from the Elisp installation directory.
	* gnu/packages/cedille.scm (cedille)[phases]{patch-cedille-path-el}: Update
	the Elisp installation prefix used.
	{copy-cedille-mode}: Likewise.

	gnu: ghc-hindent: Remove guix.d from the Elisp installation directory.
	* gnu/packages/haskell-xyz.scm (ghc-hindent)[phases]{emacs-install}: Update
	the installation prefix directory.

2020-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-forge: Use the emacs-build-system.
	This streamlines the package definition nicely and bring benefits, such as
	having the Elisp files scanned for potential /bin/ programs and patched,
	compressing the info manual, being able to compile the autoload file, and
	installing the byte compiled files to the correct location (under site-lisp/).

	* gnu/packages/emacs-xyz.scm (emacs-forge)[build-system]: Switch from the
	gnu-build-system to the emacs-build-system.
	[arguments]: Remove the #:modules and #:imported-modules arguments.  Delete
	all the custom phases except the 'chdir-lisp one, and add a new
	'build-info-manual phase.

2020-03-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-guix: Remove unnecessary configure flags.
	* gnu/packages/emacs-xyz.scm (emacs-guix)[arguments]: Remove.

	gnu: emacs-magit-svn: Use the emacs-build-system.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[build-system]: Use the
	emacs-build-system.
	[arguments]: Remove.

2020-03-19  Brendan Tildesley  <mail@brendan.scot>

	gnu: waybar: Update to 0.9.1.
	* gnu/packages/wm.scm (waybar): Update to 0.9.1.
	[inputs]: Add date and gtk-layer-shell dependencies.
	[synopsis]:Remove period.

	gnu: Add gtk-layer-shell.
	* gnu/packages/gtk.scm (gtk-layer-shell): New variable.

	gnu: spdlog: Update to 1.5.0.
	* gnu/packages/logging.scm (spdlog): Update to 1.5.0

	gnu: Add date.
	* gnu/packages/wm.scm (date): New variable.
	* gnu/packages/patches/date-output-pkg-config-files.patch: New file.
	* gnu/local.mk: Add patch.

2020-03-19  Ludovic Courtès  <ludo@gnu.org>

	guix package: Remove unneeded import.
	This is a followup to 55e1dfa4dd189e010c541e3997b65434c702b4a5.

	* guix/scripts/package.scm: Remove unneeded #:use-module.

2020-03-19  Ludovic Courtès  <ludo@gnu.org>

	inferior: '&inferior-exception' includes a stack trace.
	* guix/inferior.scm (port->inferior): Bump protocol to (0 1 1).
	(&inferior-exception)[stack]: New field.
	(read-repl-response): Recognize 'exception' form for protocol (0 1 1).
	* tests/inferior.scm ("&inferior-exception"): Check the value returned
	by 'inferior-exception-stack'.

	repl: Return stack traces along with exceptions.
	* guix/repl.scm (repl-prompt): New variable.
	(stack->frames): New procedure.
	(send-repl-response)[frame->sexp, handle-exception]: New procedure.
	Pass HANDLE-EXCEPTION as a pre-unwind handler.
	(machine-repl): Define 'tag'.  Bump protocol version to (0 1 1).
	Wrap 'loop' call in 'call-with-prompt'.

	inferior: Adjust to protocol (0 1).
	* guix/inferior.scm (port->inferior): For protocol (0 x ...), where x >= 1,
	send the (() repl-version ...) form.

	repl: Allow clients to send their protocol version.
	* guix/repl.scm (send-repl-response): Add #:version.
	(machine-repl): Make 'loop' an internal define with a
	'version' parameter.  Pass VERSION to 'send-repl-response'.
	Send (0 1) as the protocol version.
	If the first element read from INPUT matches (() repl-version _ ...),
	interpret it as the client's protocol version.

2020-03-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: system: Remove guile-wm from skeleton.
	* gnu/system/shadow.scm (default-skeletons): Remove guile-wm (especially as a
	dependency).

2020-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix typo.
	This is a follow-up to 83a4ab4e4213eaf10289f0abd8a43979178701d7.

	* gnu/local.mk (dist_patch_DATA): Fix typo in patch name.

2020-03-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add korganizer.
	* gnu/packages/kde-pim.scm (korganizer): New variable.

	gnu: Add kincidenceeditor.
	* gnu/packages/kde-pim.scm (kincidenceeditor): New variable.

	gnu: Add keventviews.
	* gnu/package/kde-pim.scm (keventviews): New variable.

	gnu: Add kcalendarsupport.
	* gnu/packages/kde-pim.scm (kcalendarsupport): New variable.

	gnu: Add kdiagram.
	* gnu/packages/kde.scm (kdiagram): New variable.
	* packages/patches/kdiagram-Fix-missing-link-libraries.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add kmail.
	* gnu/packages/kde-pim.scm (kmail): New variable.
	* gnu/packages/patches/kmail-Fix-missing-link-libraries.patch:
	  New file.
	* gnu/local.mk: Add it.

	gnu: Add knotes.
	* gnu/packages/kde-pim.scm (knotes): NEw variable.

	gnu: Add kaddressbook.
	* gnu/packages/kde-pim.scm (kaddressbook): New variable.

	gnu: Add kdepim-runtime.
	* gnu/packages/kde-pim.scm (kdepim-runtime): New variable.
	* gnu/packages/patches/kdepim-runtime-Fix-missing-link-libraries.patch:
	  New file.
	* gnu/local.mk: Add it.

2020-03-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kdav.
	This is in kde-pim.scm since it explicitly offers the "KPimKDAV".

	* gnu/package/kde-pim.scm (kdav): New variable.

2020-03-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kblog.
	* gnu/packages/kde-pim.scm (kblog): New variable.

	gnu: Add kmailcommon.
	* gnu/packages/kde-pim.scm (kmailcommon): New variable.

	gnu: Add kmessagelib.
	* gnu/packages/kde-pim.scm (kmessagelib): New variable.

	gnu: Add libksieve.
	* gnu/packages/kde-pim.scm (libksieve): New variable.
	* gnu/packages/patches/libksieve-Fix-missing-link-libraries.patch:
	  New file.
	* gnu/local.mk: Add it.

2020-03-19  Brice Waegeneire  <brice@waegenei.re>

	gnu: gpa: Add phase wrap-program.
	Fixes <https://bugs.gnu.org/36109>

	* gnu/packages/gnupg.scm (gpa)[arguments]: Add phase wrap-program.

2020-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelmetrics: Update to 1.2.2.2.
	* gnu/packages/statistics.scm (r-modelmetrics): Update to 1.2.2.2.

	gnu: r-matrixstats: Update to 0.56.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.56.0.

	gnu: r-quanteda: Update to 2.0.1.
	* gnu/packages/cran.scm (r-quanteda): Update to 2.0.1.
	[native-inputs]: Add r-knitr.

	gnu: r-isocodes: Update to 2020.03.16.
	* gnu/packages/cran.scm (r-isocodes): Update to 2020.03.16.

	gnu: r-accept: Update to 0.7.1.
	* gnu/packages/cran.scm (r-accept): Update to 0.7.1.

	gnu: r-uwot: Update to 0.1.8.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.8.
	[propagated-inputs]: Remove r-rcppparallel.

	gnu: r-ggraph: Update to 2.0.2.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.2.
	[native-inputs]: Add r-knitr.

	gnu: r-units: Update to 0.6-6.
	* gnu/packages/cran.scm (r-units): Update to 0.6-6.
	[native-inputs]: Add r-knitr.

	gnu: r-nonnest2: Update to 0.5-3.
	* gnu/packages/cran.scm (r-nonnest2): Update to 0.5-3.
	[native-inputs]: Add r-knitr.

	gnu: r-waveslim: Update to 1.8.2.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.8.2.

	gnu: r-ggeffects: Update to 0.14.2.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.14.2.
	[native-inputs]: Add r-knitr.

	gnu: r-glmmtmb: Update to 1.0.1.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.0.1.

	gnu: r-pwr: Update to 1.3-0.
	* gnu/packages/cran.scm (r-pwr): Update to 1.3-0.

	gnu: r-officer: Update to 0.3.8.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.8.
	[propagated-inputs]: Remove r-digest.
	[native-inputs]: Add r-knitr.

	gnu: r-recipes: Update to 0.1.10.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.10.
	[native-inputs]: Add r-knitr.

	gnu: r-rmysql: Update to 0.10.20.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.20.

	gnu: r-ffbase: Update to 0.12.8.
	* gnu/packages/cran.scm (r-ffbase): Update to 0.12.8.

	gnu: r-rcpp: Update to 1.0.4.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.4.
	[native-inputs]: Remove r-knitr.

	gnu: r-glue: Update to 1.3.2.
	* gnu/packages/cran.scm (r-glue): Update to 1.3.2.

	gnu: r-crosstalk: Update to 1.1.0.1.
	* gnu/packages/cran.scm (r-crosstalk): Update to 1.1.0.1.
	[propagated-inputs]: Remove r-ggplot2 and r-shiny.

	gnu: r-biocpkgtools: Update to 1.4.6.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): Update to 1.4.6.
	[propagated-inputs]: Add r-biocfilecache, r-rappdirs, r-rlang, and
	r-tidyselect.
	[native-inputs]: Add r-knitr.

	gnu: r-biosigner: Update to 1.14.2.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.14.2.
	[native-inputs]: Remove r-rmarkdown, pandoc, and pandoc-citeproc.

2020-03-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 80.0.3987.149-0.516e2d9 [security fixes].
	This releases fixes CVE-2020-6422, CVE-2020-6424, CVE-2020-6425,
	CVE-2020-6426, CVE-2020-6427, CVE-2020-6428, CVE-2020-6429, CVE-2019-20503,
	and CVE-2020-6449.

	* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.149.
	(%ungoogled-revision): Set to 516e2d990a50a4bbeb8c583e56333c2935e2af95.
	(%chromium-origin, %ungoogled-origin): Update hashes.

2020-03-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python2-cython: Exclude parallel tests on i686 systems.
	* gnu/packages/python-xyz.scm (python2-cython)[arguments]: When building on
	i686-linux, override the 'check' phase.

	gnu: git: Enable parallel tests.
	* gnu/packages/version-control.scm (git)[arguments]: Remove #:parallel-testS?.

	gnu: varnish: Update to 6.4.0.
	* gnu/packages/web.scm (varnish): Update to 6.4.0.

	gnu: RocksDB: Update to 6.7.3.
	* gnu/packages/databases.scm (rocksdb): Update to 6.7.3.

	gnu: wpebackend-fdo: Update to 1.6.0.
	* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.6.0.

	gnu: libwpe: Update to 1.6.0.
	* gnu/packages/webkit.scm (libwpe): Update to 1.6.0.

	gnu: dav1d: Update to 0.6.0.
	* gnu/packages/video.scm (dav1d): Update to 0.6.0.

	gnu: libsoup: Update to 2.70.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.70.0.

	gnu: libsecret: Update to 0.20.2.
	* gnu/packages/gnome.scm (libsecret): Update to 0.20.2.

	gnu: git: Update to 2.25.2.
	* gnu/packages/version-control.scm (git): Update to 2.25.2.

	gnu: OpenSSL: Update replacement to 1.1.1e [fixes CVE-2019-1551].
	* gnu/packages/tls.scm (openssl-1.1.1d): Rename to ...
	(openssl-1.1.1e): ... this.  Update to 1.1.1e.
	(openssl)[replacement]: Adjust accordingly.

2020-03-19  Marius Bakke  <mbakke@fastmail.com>

	build-self: Import (ice-9 threads) in the compute-guix-derivation script.
	This is required for CALL-WITH-NEW-THREAD in Guile 3.0.

	* build-aux/build-self.scm (build-program): Import (ice-9 threads).

2020-03-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200319.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200319.

2020-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: glances: Deprecate python- prefix.
	* gnu/package/python-xyz.scm (glances): New public variable renamed
	from……
	(python-glances): …this now-deprecated one.

	gnu: Remove python2-glances variant.
	* gnu/packages/python-xyz.scm (python2-glances): Remove variable.

	gnu: python-glances: Update to 3.1.4.
	* gnu/packages/python-xyz.scm (python-glances): Update to 3.1.4.

	gnu: aircrack-ng: Update to 1.6.
	* gnu/packages/networking.scm (aircrack-ng): Update to 1.6.

	gnu: neomutt: Update to 20200313.
	* gnu/packages/mail.scm (neomutt): Update to 20200313.

	gnu: Use HTTPS for supported psyc.eu subdomains.
	* gnu/packages/messaging.scm (libpsyc)[home-page]: Use HTTPS.
	(perl-net-psyc)[source, description, home-page]: Likewise.

	gnu: camlp5: Update home page.
	* gnu/packages/ocaml.scm (camlp5)[home-page]: Update.

	gnu: jrnl: Use HTTPS home page.
	* gnu/packages/jrnl.scm (jrnl)[home-page]: Use HTTPS.

	gnu: libmygpo-qt: Update home page.
	* gnu/packages/gpodder.scm (libmygpo-qt)[home-page]: Update.

	gnu: camlzip: Update home page.
	* gnu/packages/ocaml.scm (camlzip)[home-page]: Update.

	gnu: lablgtk: Update to 2.18.10.
	* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.10.

	gnu: bind: Update to 9.16.1.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.1.

	gnu: inxi-minimal: Update to 3.0.38-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.38-1.

	gnu: chafa: Update to 1.2.2.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.2.2.

	gnu: workrave: Update to 1.10.37.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.37.
	[arguments]: Disable #:tests?.

2020-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Use libsodium.
	This adds support for ARGON2I and ARGON2ID password hashing in exchange
	for a <1% increase in closure size.

	* gnu/packages/mail.scm (dovecot)[inputs]: Add libsodium.
	(dovecot-libsodium-plugin)[description]: Note its use.

2020-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Use SQLite.
	* gnu/packages/mail.scm (dovecot)[arguments]: Add "--with-sqlite"
	to #:configure-flags.

	gnu: extempore: Use HTTPS home page.
	* gnu/packages/music.scm (extempore)[home-page]: Use HTTPS.

	gnu: r-rhpcblasctl: Use HTTPS home page.
	* gnu/packages/cran.scm (r-rhpcblasctl)[home-page]: Use HTTPS.

	gnu: r-snowfall: Use HTTPS home page.
	* gnu/packages/cran.scm (r-snowfall)[home-page]: Use HTTPS.

	gnu: Use HTTPS for non.tuxfamily.org home pages.
	* gnu/packages/music.scm (non-timeline, non-mixer, non-session-manager)
	(non-sequencer)[home-page]: Use HTTPS.

2020-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-static-blog: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog)[description]: Fix typo.

2020-03-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.26.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.26.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.111.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.111.
	(linux-libre-4.19-pristine-source): Update hash.

2020-03-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-readline: Build with Guile 3.
	* gnu/packages/guile.scm (guile-readline): Switch to GUILE-3.0.
	(guile2.2-readline): New public variable.
	(guile3.0-readline): Define in terms of DEPRECATED-GUILE3.0-PACKAGE.  Move
	expression below the 'deprecated-guile3.0-package' definition.

	gnu: make-ld-wrapper: Default to Guile 3.0.
	* gnu/packages/base.scm (make-ld-wrapper): Use GUILE-3.0 as the default Guile.

2020-03-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: GCC@9: Remove obsolete patch.
	This patch became obsolete when the update to 9.3.0 was merged (commit 3dade1d59e7b4caa641670a76c0c48b4c90f6b3c).

	* gnu/packages/patches/gcc-9-libsanitizer-mode-size.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gcc.scm (gcc-9)[source](patches): Remove it.

2020-03-18  Leo Famulari  <leo@famulari.name>

	doc: Correctly state the size of the glibc-locales package.
	* doc/guix.texi (Application Setup): Give the correct size.

2020-03-18  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: pulseaudio: Remove obsolete input.
	* gnu/packages/pulseaudio.scm (pulseaudio)[native-inputs]: Remove INTLTOOL.
	Add GETTEXT-MINIMAL, PERL, and PERL-XML-PARSER.

	gnu: at-spi2-core: Remove obsolete input.
	* gnu/packages/gtk.scm (at-spi2-core)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL.

	gnu: libgsf: Remove unused input.
	* gnu/packages/gnome.scm (libgsf)[inputs]: Remove PYTHON.

	gnu: libgsf: Do not build the static library.
	* gnu/packages/gnome.scm (libgsf)[arguments]: New field.

	gnu: libgsf: Remove obsolete intltool input.
	* gnu/packages/gnome.scm (libgsf)[native-inputs]: Remove INTLTOOL.  Add
	GETTEXT-MINIMAL, PERL, and PERL-XML-PARSER (previously propagated).

	gnu: gdb: Remove duplicate input.
	* gnu/packages/gdb.scm (gdb-9.1)[inputs]: Remove PYTHON.

	gnu: fontforge: Update to 20200314.
	* gnu/packages/fontutils.scm (fontforge): Update to 20200314.
	[source](uri): Adjust for new tar.xz download.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[arguments]: Add #:configure-flags.  Remove phase
	'fix-linking-with-python3.8', add phase 'do-not-override-RPATH'.

	gnu: avahi: Update to 0.8.
	* gnu/packages/patches/avahi-CVE-2018-1000845.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/avahi.scm (avahi): Update to 0.8.
	[source](patches): Remove obsolete patch.
	[properties]: Remove.
	[arguments]: Remove "--disable-qt3" from #:configure-flags.  Add "--disable-qt5".
	[inputs]: Add LIBEVENT.  Sort lexicographically.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: avahi: Do not build the static libraries.
	* gnu/packages/avahi.scm (avahi)[arguments]: Add "--disable-static" to
	 #:configure-flags.

	gnu: perl-xml-parser: Update to 2.46.
	* gnu/packages/xml.scm (perl-xml-parser): Update to 2.46.

2020-03-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: swig: Use guile-3.0 instead of guile-2.2.
	* gnu/packages/swig.scm (swig)[native-inputs]: Replace guile-2.2 with
	guile-3.0.

2020-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.2.7.
	* gnu/packages/tor.scm (tor): Update to 0.4.2.7.

	gnu: pioneer: Use HTTPS home page.
	* gnu/packages/games.scm (pioneer)[home-page]: Use HTTPS.

	gnu: dovecot: Support LZ4 compression.
	* gnu/packages/mail.scm (dovecot)[inputs]: Add lz4.

	gnu: r-stabledist: Use HTTPS home page.
	* gnu/packages/cran.scm (r-stabledist)[home-page]: Use HTTPS.

	gnu: r-proc: Update home page.
	* gnu/packages/cran.scm (r-proc)[home-page]: Follow (HTTPS) redirection.

	gnu: r-stepwise: Use HTTPS home page.
	* gnu/packages/cran.scm (r-stepwise)[home-page]: Use HTTPS.

	gnu: r-ldheatmap: Use HTTPS home page.
	* gnu/packages/cran.scm (r-ldheatmap)[home-page]: Use HTTPS.

	gnu: r-shinyace: Use HTTPS home page.
	* gnu/packages/cran.scm (r-shinyace)[home-page]: Use HTTPS.

2020-03-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Follow-up commit to f6b950319c.
	* doc/guix.texi (Invoking guix deploy): Fix typo in example.

	Reported-by: Ludovic Courtès <ludo@gnu.org>

2020-03-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add opencpn.
	* gnu/packages/geo.scm (opencpn): New variable.

2020-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-static-blog: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog): Update to 1.3.0.

2020-03-18  Dimakakos Dimos  <me@bendersteed.tech>

	gnu: emacs-lsp-ui: Update to 6.2.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): Update to 6.2.

2020-03-18  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-which-key: update to 3.4.0
	[[PGP Signed Part:No public key for 7C7AFFBEFEF2CB25 created at 2020-03-17T19:10:10+0100 using RSA]]
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.4.0

	From f36fee740bab3d74b526358be421a1527af9b69d Mon Sep 17 00:00:00 2001
	From: Michael Rohleder <mike@rohleder.de>
	Date: Tue, 17 Mar 2020 19:03:45 +0100
	Subject: [PATCH] gnu: emacs-which-key: update to 3.4.0

	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.4.0

2020-03-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add emacs-org-static-blog.
	* gnu/packages/emacs-xyz.scm (emacs-org-static-blog): New variable.

2020-03-18  raingloom  <raingloom@protonmail.com>

	gnu: Add Geary.
	* gnu/packages/gnome.scm (geary): New variable.

	gnu: gspell: --enable-vala for VAPI (for geary)
	* gnu/packages/gnome.scm (gspell)[arguments]: Add #:configure-flags.
	[native-inputs]: Add VALA.

2020-03-18  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: gnunet-gtk: Update to 0.12.0.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.12.0.

	gnu: gnunet: Update to 0.12.2.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.12.2.
	[inputs]: Add libjpeg. [arguments]: Deactivate more tests, set LANG env
	variable.

2020-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcron: Depend on Guile 2.2.7.
	Fixes <https://bugs.gnu.org/37237>.

	* gnu/packages/guile-xyz.scm (mcron)[inputs]: Replace GUILE-2.2 with
	GUILE-2.2.7.

2020-03-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: guix: Update to 'guile-3.0' also in native-inputs.
	* gnu/packages/package-management.scm (guix)[native-inputs]: Update to
	guile-3.0.

2020-03-17  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'profile-derivation' uses _IOLBF on Guile 2.0 only.
	* guix/profiles.scm (profile-derivation)[builder]: Use _IOLBF on Guile
	2.0 only.

	tests: Fix compilation of 'gnu-make-for-tests'.
	* guix/tests.scm (gnu-make-for-tests)[arguments]: Pass
	"--disable-dependency-tracking" to #:configure-flags.

2020-03-17  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix up reference to 'guile-2.2'.
	This is a followup to b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* tests/inferior.scm ("inferior-package-search-paths"): Refer to
	'guile-3.0' instead of 'guile-2.2'.

2020-03-17  Ludovic Courtès  <ludo@gnu.org>

	scripts: Refer to (default-guile) instead of 'guile-2.2'.
	This is a followup to b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* guix/scripts/environment.scm (guix-environment): Use (default-guile)
	instead of (canonical-package guile-2.2) when parameterizing
	'%guile-for-build'.
	* guix/scripts/pack.scm (guix-pack): Likewise.
	* guix/scripts/package.scm (guix-package*): Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.

2020-03-17  Ludovic Courtès  <ludo@gnu.org>

	gexp: Change default Guile effective version to 3.0.
	This is a followup to b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* guix/gexp.scm (lower-gexp, gexp->derivation): #:effective-version
	defaults to "3.0".

2020-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Make 'guile3.0-gnutls' a deprecated alias.
	This is a followup to 67a3c8ed15f62a39f8684ee9c8dda024de9296a9.

	* gnu/packages/tls.scm (guile3.0-gnutls): Make a deprecated alias for
	GNUTLS.

2020-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-sqlite3: Use the correct Guile version.
	This is a follow-up to commit b6bee63bed4f013064c0d902e7c8b83ed7514ade..

	* gnu/packages/guile.scm (guile-sqlite3)[native-inputs]: Remove GUILE-2.2.
	Add GUILE-3.0.

2020-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-gcrypt: Use the correct Guile version.
	This is a follow-up to commit b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* gnu/packages/gnupg.scm (guile-gcrypt)[native-inputs]: Remove GUILE-2.2.  Add
	GUILE-3.0.
	(guile2.2-gcrypt)[native-inputs]: Adjust accordingly.

2020-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: GnuTLS: Build with Guile 3.
	This is a follow-up to commit b6bee63bed4f013064c0d902e7c8b83ed7514ade.

	* gnu/packages/tls.scm (gnutls)[inputs]: Change from GUILE-2.2 to GUILE-3.0.
	(guile3.0-gnutls): Rename to ...
	(guile2.2-gnutls): ... this.  Use GUILE-2.2.
	(guile3.0-gnutls): New variable.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Default to Guile 3.0.
	This patch changes three things:

	  1. package derivations are built using Guile 3.0;

	  2. 'gexp->derivation' defaults to Guile 3.0;

	  3. "guile3.0-" packages are deprecated aliases for the regular
	     package, which now depends on Guile 3.0; "guile2.2-" packages are
	     introduced; "guile-next" is renamed to "guile".

	* gnu/packages/guile.scm (guile-2.0/fixed): Remove.
	(guile-3.0/fixed): New variable.
	(package-for-guile-3.0): Remove.
	(package-for-guile-2.2): New variable.
	(define-deprecated-guile3.0-package): New macro.
	(guile-3.0)[name]: Change to "guile".
	(guile-json-3)[native-inputs, inputs]: New fields.
	(guile2.2-json): New variable.
	(guile3.0-json): Deprecate.
	(guile-gdbm-ffi)[native-inputs]: Switch to GUILE-3.0.
	(guile2.2-gdbm-ffi): New variable.
	(guile3.0-gdbm-ffi): Deprecate.
	(guile-sqlite3): Switch to GUILE-3.0.
	(guile2.2-sqlite3): New variable.
	(guile3.0-sqlite3): Deprecate.
	(guile-bytestructures): Switch to GUILE-3.0.
	(guile2.2-bytestructures): New variable.
	(guile3.0-bytestructures): Deprecate.
	(guile-git): Switch to GUILE-3.0.
	(guile2.2-git): New variable.
	(guile3.0-git): Deprecate.
	(guile-2.2/bug-fix):
	* gnu/packages/ci.scm (cuirass): Switch to GUILE-3.0.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Switch to GUILE-3.0.
	* gnu/packages/gtk.scm (guile-cairo)[arguments]: New field.
	Switch to GUILE-3.0.
	(guile2.2-cairo): New variable.
	(guile3.0-cairo): Deprecate.
	(guile-rsvg): Switch to GUILE-3.0.
	(guile2.2-cairo): New variable.
	(guile3.0-cairo): Deprecate.
	(guile-present): Switch to GUILE-3.0.
	(guile2.2-present): New variable.
	(guile3.0-present): Deprecate.
	(guile-gnome)[propagated-inputs]: Use GUILE2.2-CAIRO and GUILE2.2-LIB.
	* gnu/packages/guile-xyz.scm (guile-fibers)[arguments]: Add #:configure-flags.
	Switch to GUILE-3.0.
	(guile2.2-fibers): New variable.
	(guile3.0-fibers): Deprecate.
	(guile-syntax-highlight): Switch to GUILE-3.0.
	(guile2.2-syntax-highlight): New variable.
	(guile3.0-syntax-highlight): Deprecate.
	(guile-colorized): Switch to GUILE-3.0.
	(guile2.2-colorized): New variable.
	(guile3.0-colorized): Deprecate.
	(guile-pfds): Switch to GUILE-3.0.
	(guile2.2-pfds): New variable.
	(guile3.0-pfds): Deprecate.
	(guile-simple-zmq): Switch to GUILE-3.0.
	(guile2.2-simple-zmq): New variable.
	(guile3.0-simple-zmq): Deprecate.
	(guile-newt): Switch to GUILE-3.0.
	(guile2.2-newt): New variable.
	(guile3.0-newt): Deprecate.
	(guile-parted): Switch to GUILE-3.0.
	(guile2.2-parted): New variable.
	(guile3.0-parted): Deprecate.
	(guile-config): Switch to GUILE-3.0.
	(guile2.2-config): New variable.
	(guile3.0-config): Deprecate.
	(guile-hall): Switch to GUILE-3.0.
	(guile2.2-hall): New variable.
	(guile3.0-hall): Deprecate.
	(guile-ics): Switch to GUILE-3.0.
	(guile2.2-ics): New variable.
	(guile3.0-ics): Deprecate.
	(guile-wisp)[arguments]: Add 'support-guile-3.0' phase.
	Switch to GUILE-3.0.
	(guile2.2-wisp): New variable.
	(guile3.0-wisp): Deprecate.
	(guile-lib): Switch to GUILE-3.0.
	(guile2.2-lib): New variable.
	(guile3.0-lib): Deprecate.
	(guile-minikanren): Switch to GUILE-3.0.
	(guile2.2-minikanren): New variable.
	(guile3.0-minikanren): Deprecate.
	(guile-irregex): Switch to GUILE-3.0.
	(guile2.2-irregex): New variable.
	(guile3.0-irregex): Deprecate.
	(haunt): Switch to GUILE-3.0, and remove GUILE-READER.
	(guile2.2-haunt): New variable.
	(guile3.0-haunt): Deprecate.
	(guile-commonmark): Switch to GUILE-3.0.
	(guile2.2-commonmark): New variable.
	(guile3.0-commonmark): Deprecate.
	(mcron): Switch to GUILE-3.0.
	(guile2.0-mcron): New variable.
	(guile3.0-mcron): Deprecate.
	(guile-picture-language): Switch to GUILE-3.0.
	(guile2.2-picture-language): New variable.
	(guile3.0-picture-language): Deprecate.
	(guile-gi): Switch to GUILE-3.0.
	(guile2.2-gi): New variable.
	(guile3.0-gi): Deprecate.
	(guile-hashing): Switch to GUILE-3.0.
	(guile2.2-hashing): New variable.
	(guile3.0-hashing): Deprecate.
	* gnu/packages/package-management.scm (guix): Switch to GUILE-3.0.
	(guile2.2-guix): New variable.
	(guile3.0-guix): Deprecate.
	(gwl): Replace "guile3.0-" with "guile-".
	(guix-jupyter)[source]: Adjust for Guile 3.0.
	Switch to GUILE-3.0.
	* gnu/packages/ssh.scm (guile-ssh): Switch to GUILE-3.0.
	(guile2.2-ssh): New variable.
	(guile3.0-ssh): Deprecate.
	* gnu/packages/admin.scm (shepherd): Switch to GUILE-3.0.
	(guile2.2-shepherd): New variable.
	(guile3.0-shepherd): Deprecate.
	* gnu/packages/mail.scm (mailutils): Switch to GUILE-3.0.
	(guile2.2-mailutils): New variable.
	(guile3.0-mailutils): Deprecate.
	* gnu/packages/plotutils.scm (guile-charting): Switch to GUILE-3.0.
	(guile2.2-charting): New variable.
	(guile3.0-charting): Deprecate.
	* gnu/packages/version-control.scm (libgit2): Switch to GUILE-3.0.
	* gnu/packages/vpn.scm (vpnc-scripts): Switch to GUILE-3.0.
	* gnu/packages/web.scm (guix-data-service): Switch to GUILE-3.0.
	(hpcguix-web): Switch to GUILE-3.0.
	* guix/self.scm (specification->package): Refer to the "guile-" variants
	instead of "guile3.0-".
	* guix/gexp.scm (default-guile): Change to GUILE-3.0.
	* build-aux/build-self.scm (build): #:guile-version defaults to "3.0".
	* gnu/packages/commencement.scm (guile-final): Base on GUILE-3.0/FIXED.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Use _IOLBF on Guile 2.0 only.
	* gnu/packages/base.scm (make-ld-wrapper)[arguments]: Wrap use of
	'_IOLBF' in 'cond-expand' and use 'line instead on Guile > 2.0.

2020-03-15  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: BlueZ: Update to 5.54.
	* gnu/packages/linux.scm (bluez): Update to 5.54.
	[replacement]: Remove field.
	(bluez/fixed): Remove variable.
	* gnu/packages/patches/bluez-CVE-2020-0556.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-03-15  Leo Famulari  <leo@famulari.name>

	Revert "gnu: BlueZ: Update to 5.54."
	This reverts commit f24aaa81de8c709adfda2e89271c562a5ca8d959.

	This change caused too many rebuilds for the master branch.

2020-03-15  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-snakeyaml: Update hash.
	Compared to the the old tarfile available on ci.guix.gnu.org, only the file
	'.hg_archival.txt' was removed.

	* gnu/packages/java.scm (java-snakeyaml)[source]: Update hash.

2020-03-15  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-xsdlib: Use archived home page URI, update source URI.
	* gnu/packages/xml.scm (java-xsdlib)[home-page]: Use archived URI.
	[source]: Update URI.

	gnu: java-qdox: Move version 2.0-M2 side by side with version 1.12.1.
	* gnu/packages/java.scm (java-qdox): Move package definition up,
	such that it is side by side with version 1.12.1.

	gnu: java-qdox: Update source and home-page URI.
	* gnu/packages/java.scm (java-qdox)[source]: Update URI.
	[home-page]: Update URI.

	gnu: java-osgi-service-packageadmin: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-packageadmin)[source]: Update URI.

	gnu: java-osgi-service-cm: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-cm)[source]: Update URI.

	gnu: java-osgi-util-tracker: Update source URI.
	* gnu/packages/java.scm (java-osgi-util-tracker)[source]: Update URI.

	gnu: java-osgi-service-resolver: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-resolver)[source]: Update URI.

	gnu: java-osgi-service-jdbc: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-jdbc)[source]: Update URI.

	gnu: java-osgi-service-log: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-log)[source]: Update URI.

	gnu: java-osgi-framework: Update source URI.
	* gnu/packages/java.scm (java-osgi-framework)[source]: Update URI.

	gnu: java-osgi-service-repository: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-repository)[source]: Update URI.

	gnu: java-osgi-service-metatype-annotations: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-metatype-annotations)[source]:
	Update URI.

	gnu: java-osgi-util-promise: Update source URI.
	* gnu/packages/java.scm (java-osgi-util-promise)[source]: Update URI.

	gnu: java-osgi-util-function: Update source URI.
	* gnu/packages/java.scm (java-osgi-util-function)[source]: Update URI.

	gnu: java-osgi-namespace-service: Update source URI.
	* gnu/packages/java.scm (java-osgi-namespace-service)[source]: Update URI.

	gnu: java-osgi-namespace-extender: Update source URI.
	* gnu/packages/java.scm (java-osgi-namespace-extender)[source]: Update URI.

	gnu: java-osgi-resource: Update source URI.
	* gnu/packages/java.scm (java-osgi-resource)[source]: Update URI.

	gnu: java-osgi-dto: Update source URI.
	* gnu/packages/java.scm (java-osgi-dto)[source]: Update URI.

	gnu: java-osgi-service-component-annotations: Update source URI.
	* gnu/packages/java.scm (java-osgi-service-component-annotations)[source]:
	Update URI.

2020-03-15  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add lv2lint.
	* gnu/packages/audio.scm (lv2lint): New variable.

2020-03-15  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghcid.
	* gnu/packages/haskell-apps.scm (ghcid): New variable.

2020-03-15  Michael Rohleder  <mike@rohleder.de>

	gnu: emacs-debbugs: update to 0.22
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.22.

2020-03-15  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: BlueZ: Update to 5.54.
	* gnu/packages/linux.scm (bluez): Update to 5.54.
	[replacement]: Remove field.
	(bluez/fixed): Remove variable.
	* gnu/packages/patches/bluez-CVE-2020-0556.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add nvme-cli
	* gnu/packages/linux.scm (nvme-cli): New variable.

	gnu: nose2: Update to 0.9.2.
	* gnu/packages/check.scm (python-nose2): Update to 0.9.2.

2020-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.98.1.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.98.1.

2020-03-15  Sebastian Schott  <sschott@mailbox.org>

	gnu: Add rapid-photo-downloader
	* gnu/packages/photo.scm (rapid-photo-downloader): New variable.

	gnu: Add python-tenacity
	* gnu/packages/python-xyz.scm (python-tenacity): New variable.

	gnu: Add python-colorlog
	* gnu/packages/python-xyz.scm (python-colorlog): New variable.

	gnu: Add python-pyprind
	* gnu/packages/python-xyz.scm (python-pyprind): New variable.

	gnu: Add python-gphoto2
	* gnu/packages/python-xyz.scm (python-gphoto2): New variable.

	gnu: Add python-colour
	* gnu/packages/python-xyz.scm (python-colour): New variable.

	gnu: Add python-d2to1
	* gnu/packages/python-xyz.scm (python-d2to1): New variable.

	gnu: Add python-rawkit
	* gnu/packages/python-xyz.scm (python-rawkit): New variable.

	gnu: Add python-easygui
	* gnu/packages/python-xyz.scm (python-easygui): New variable.

	gnu: Add python-pymediainfo
	* gnu/packages/python-xyz.scm (python-pymediainfo): New variable.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: libcxx: Hide GCC's C++ headers during the build process.
	* gnu/packages/llvm.scm (libcxx)[arguments]: New field.

	gnu: clang: Switch to 'C_INCLUDE_PATH' & co.
	* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: Remove
	"CPATH", and add "C_INCLUDE_PATH" and "CPLUS_INCLUDE_PATH".

	gnu: gcc@4.9, gcc@5: Adjust for CPLUS_INCLUDE_PATH changes.
	* gnu/packages/gcc.scm (gcc-4.9): Unless cross-compiling, add ...
	[arguments]: with a phase to remove glibc and GCC from CPLUS_INCLUDE_PATH.
	(gcc-6)[arguments]: Inherit from GCC-4.8.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa-opencl: Build with clang@9.
	This is a follow-up to commit cf4fdbcb0bf8ef4639dc162e09d152666fc6b89e.

	* gnu/packages/gl.scm (mesa-opencl)[native-inputs]: Change from CLANG-8 to CLANG-9.
	(mesa)[inputs]: Add reminder.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-tblib: Update to 1.6.0.
	* gnu/packages/python-xyz.scm (python-tblib): Update to 1.6.0.

	gnu: python-alembic: Update to 1.4.1.
	* gnu/packages/patches/python-alembic-exceptions-cause.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/databases.scm (python-alembic): Update to 1.4.1.
	[source](patches): New field.
	[arguments]: New field, override check phase.

	gnu: python-editor: Update to 1.0.4.
	* gnu/packages/python-xyz.scm (python-editor): Update to 1.0.4.
	[arguments]: New field.
	[home-page, synopsis]: Adjust indentation.

	gnu: python-jedi: Update to 0.16.
	* gnu/packages/patches/python-jedi-deleted-variables.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.16.
	[source](patches): New field.

	gnu: python-psycopg2: Update to 2.8.4.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.8.4.

	gnu: python-sqlalchemy: Update to 1.3.15.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.15.

	gnu: python-parso: Update to 0.6.2.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.6.2.

	gnu: Update python-natsort to 7.0.1, python2-natsort to 6.2.1.
	* gnu/packages/python-xyz.scm (python-natsort): Update to 7.0.1.
	(python2-natsort): Update to 6.2.1.

	gnu: Update python-seaborn to 0.10.0, python2-seaborn to 0.9.1.
	* gnu/packages/python-xyz.scm (python-seaborn): Update to 0.9.0.
	[source](patches): Remove.
	[arguments]: Remove obsolete phase.
	[properties]: New field.
	(python2-seaborn): Update to 0.9.1.

	gnu: python-joblib: Update to 0.14.1.
	* gnu/packages/python-xyz.scm (python-joblib): Update to 0.14.1.

	gnu: python-networkx: Update to 2.4.
	* gnu/packages/python-xyz.scm (python-networkx): Update to 2.4.
	[source](uri): Download tarball instead of zipball.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-NOSE and UNZIP.  Add PYTHON-PYTEST.
	[properties]: New field.
	(python2-networkx): Stick with version 2.2.

	gnu: python-pyrsistent: Update to 0.15.7.
	* gnu/packages/python-xyz.scm (python-pyrsistent): Update to 0.15.7.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-pandas: Fix build with Python 2.7.17.
	While at it, fix the inheritance.

	* gnu/packages/python-science.scm (python2-pandas): Use INHERIT instead of
	PACKAGE/INHERIT.
	[source](modules, snippet): New fields.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-scikit-learn: Downgrade to 0.20.4.
	This is a follow-up to commit 546893c2965c8114e4d7cfe1de46c46664ec4b9e.

	* gnu/packages/machine-learning.scm (python-scikit-learn)[properties]: New field.
	(python2-scikit-learn)[version, source]: New fields.

2020-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: libarea: Build with cmake-minimal.
	* gnu/packages/engineering.scm (libarea)[native-inputs]: Change from CMAKE to
	CMAKE-MINIMAL.

	gnu: python-pyside: Update to 5.12.6.
	* gnu/packages/qt.scm (python-shiboken-2): Update to 5.12.6.
	[source]: Download tarball release instead of git repository.
	[arguments]: Add phase to make files writable and update timestamps.
	(python-pyside-2): Inherit version and source from PYTHON-SHIBOKEN-2.
	[native-inputs]: Remove LIBCXX-6.  Rename "python-wrapper" input to "python".
	Change from CMAKE to CMAKE-MINIMAL.
	[arguments]: Remove libcxx substitution.  Add "-DPYTHON_EXECUTABLE" in
	 #:configure-flags.
	(python-pyside-2-tools)[native-inputs]: Add PYTHON-WRAPPER.
	[arguments]: Set "-DPYTHON_EXECUTABLE" in #:configure-flags.  Add phase
	'go-to-source-dir'.

2020-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zabbix-agentd: Update to 4.4.6.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 4.4.6.

	gnu: guile-gi: Embed absolute file name of extension library.
	* gnu/packages/guile-xyz.scm (guile-gi)[arguments]: Add phase
	patch-references-to-extension.

	services/web: nginx-configuration: Add support for global directives.
	* gnu/services/web.scm (<nginx-configuration>)[global-directives]: Add field.
	(emit-global-directive): New procedure.
	(default-nginx-config): Use it.
	* doc/guix.texi (Web Services): Document it.

	services/web: Remove empty events directive from default-nginx-config.
	* gnu/services/web.scm (default-nginx-config): Remove empty events directive.

2020-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-pytest-vcr.
	* gnu/packages/python-check.scm (python-pytest-vcr): New variable.

	gnu: Add python-blurhash.
	* gnu/packages/python-crypto.scm (python-blurhash): New variable.

	gnu: Add bidiv.
	* gnu/packages/fribidi.scm (bidiv): New variable.
	* gnu/packages/patches/bidiv-update-fribidi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-03-14  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Update to 6.4.1.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.1.2.

2020-03-14  Leo Famulari  <leo@famulari.name>

	Revert "gnu: VIGRA: Try to fix a build failure on the build farm."
	This doesn't have any effect on our build farm, because Cuirass does not
	honor the 'timeout' and 'max-silent-time' properties:

	https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00209.html

	This reverts commit 9e89b4196605457cff6ca14b21f86c7b25a22671.

	* gnu/packages/image.scm (vigra)[properties]: Remove field.

2020-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gauche: Use HTTPS home page.
	* gnu/packages/scheme.scm (gauche)[home-page]: Use HTTPS.

	gnu: librep: Update home page.
	* gnu/packages/sawfish.scm (librep)[home-page]: Follow (HTTPS)
	redirection.

	gnu: librep: Don't use NAME in source URI.
	* gnu/packages/sawfish.scm (librep)[source]: Hard-code NAME.

	gnu: sudo: Update to 1.8.31p1.
	* gnu/packages/admin.scm (sudo): Update to 1.8.31p1.

2020-03-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-osgi-cmpn: Update source URI.
	* gnu/packages/java.scm (java-osgi-cmpn)[source]: Update URI.

	gnu: java-qdox-1.12: Update source and home-page URI.
	* gnu/packages/java.scm (java-qdox-1.12)[source]: Update URI.
	[home-page]: Update URI.

2020-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pangomm: Update home page.
	* gnu/packages/gtk.scm (pangomm)[home-page]: Follow (HTTPS)
	redirection.

	gnu: giblib: Use archived home page.
	* gnu/packages/image.scm (giblib)[home-page]: Use Web Archive snapshot.

	gnu: giblib: Add mirror URL.
	* gnu/packages/image.scm (giblib)[source]: Add another URL.

	gnu: ant: Use HTTPS home page.
	* gnu/packages/java.scm (ant)[home-page]: Use HTTPS.

	gnu: fio: Update to 3.19.
	* gnu/packages/benchmark.scm (fio): Update to 3.19.

	gnu: cube: Use HTTPS home page.
	* gnu/packages/profiling.scm (cube)[home-page]: Use HTTPS.

	gnu: talkfilters: Don't use NAME in source URI.
	* gnu/packages/games.scm (talkfilters)[source]: Hard-code NAME.

	gnu: hyperrogue: Update to 11.3a.
	* gnu/packages/games.scm (hyperrogue): Update to 11.3a.

	gnu: openlibm: Use HTTPS home page.
	* gnu/packages/maths.scm (openlibm)[home-page]: Use HTTPS.

2020-03-14  Felix Gruber  <felgru@posteo.net>

	gnu: define dune-*-openmpi packages
	* gnu/packages/maths.scm (dune-common-openmpi, dune-geometry-openmpi,
	dune-istl-openmpi, dune-typetree-openmpi, dune-uggrid-openmpi,
	dune-grid-openmpi, dune-alugrid-openmpi, dune-subgrid-openmpi,
	dune-localfunctions-openmpi, dune-functions-openmpi,
	dune-pdelab-openmpi): New variables.
	(add-openmpi-to-dune-package): New function to add openmpi to the
	inputs of a dune-* package and replace all dune-* packages in its
	input with the corresponding dune-*-openmpi package.

	gnu: dune-*: remove openmpi dependency
	* gnu/packages/maths.scm (dune-*)[inputs]: Remove openmpi dependency.
	  [arguments]: remove code to setup openmpi for tests.

2020-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-9: Update to 9.3.0.
	* gnu/packages/gcc.scm (gcc-9): Update to 9.3.0.

2020-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile3.0-chickadee.
	* gnu/packages/game-development.scm (guile3.0-chickadee): New variable.

	gnu: Add guile3.0-opengl.
	* gnu/packages/gl.scm (guile3.0-opengl): New variable.

	gnu: Add guile3.0-sdl2.
	* gnu/packages/sdl.scm (guile3.0-sdl2): New variable.

2020-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: eudev: Remove bugfix variant.
	* gnu/packages/linux.scm (eudev/btrfs-fix): Remove variable.
	(eudev)[arguments]: Add phase patch-bindir-in-btrfs-rules.
	* gnu/services/base.scm (<udev-configuration>, udev-service): Refer to EUDEV
	instead of EUDEV/BTRFS-FIX.

	gnu: bluez: Incorporate grafted changes.
	* gnu/packages/linux.scm (bluez)[replacement]: Remove.
	[source](patches): New field.
	(bluez/fixed): Remove variable.

2020-03-14  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add superfamiconv
	* gnu/packages/graphics.scm (superfamiconv): New variable.

2020-03-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	Merge branch 'staging'

	gnu: kiki: Adjust for CPLUS_INCLUDE_PATH change.
	* gnu/packages/games.scm (kiki)[arguments]: Prepend to CPLUS_INCLUDE_PATH
	instead of overriding it.

	gnu: mit-krb5: Fix segfault in gsasl test suite.
	* gnu/packages/patches/mit-krb5-qualify-short-hostnames.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kerberos.scm (mit-krb5)[source](patches): New field.

	gnu: log4cpp: Fix build with glibc 2.31.
	* gnu/packages/logging.scm (log4cpp)[arguments]: New field.

	gnu: innoextract: Fix build failure with recent Boost and CMake.
	* gnu/packages/compression.scm (innoextract)[arguments]: Add #:configure-flags
	to prevent usage of Boost's CMake scripts.  While at it, remove the obsolete
	 #:phases.

	gnu: gimp: Do not run gtk-update-icon-cache during the build process.
	* gnu/packages/gimp.scm (gimp)[arguments]: Add
	"ac_cv_path_GTK_UPDATE_ICON_CACHE" in #:configure-flags.

	gnu: ghostscript: Update to 9.51.
	* gnu/packages/patches/ghostscript-CVE-2019-14869.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/patches/ghostscript-no-header-uuid.patch: Adjust for 9.51.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.51.
	[source](patches): Remove obsolete patch.
	[arguments]: Remove obsolete substitution.  When cross-compiling, add two
	workaround phases.

	gnu: jbig2dec: Update to 0.18.
	* gnu/packages/patches/jbig2dec-ignore-testtest.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (jbig2dec): Update to 0.18.
	[source](uri): Adjust for Ghostscript 9.51.
	[source](patches): Remove.
	[arguments]: Add #:phases.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL and PYTHON-WRAPPER.

	gnu: pcre: Update to 8.44.
	* gnu/packages/pcre.scm (pcre): Update to 8.44.

	gnu: libuninameslist: Update to 20200313.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20200313.

	gnu: icu4c: Update to 66.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 66.1.

	gnu: LibUV: Update to 1.35.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.35.0.

	gnu: cURL: Update to 7.69.1.
	* gnu/packages/curl.scm (curl): Update to 7.69.1.

	gnu: c-ares: Update to 1.16.0.
	* gnu/packages/adns.scm (c-ares): Update to 1.16.0.

	gnu: fifengine: Fix build with newer Swig and Python.
	* gnu/packages/patches/fifengine-swig-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/games.scm (fifengine)[source](patches): New field.
	[arguments]: Remove hard coded Python version from #:configure-flags.

	gnu: libtorrent-rasterbar: Build with Python 3.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[native-inputs]: Change
	from PYTHON-2 to PYTHON-WRAPPER.

	gnu: wesnoth: Remove obsolete workaround.
	* gnu/packages/games.scm (wesnoth)[arguments]: Remove #:phases.

	gnu: libopenshot: Update to 0.2.5.
	* gnu/packages/video.scm (libopenshot): Update to 0.2.5.

	gnu: libopenshot-audio: Update to 0.2.0.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.2.0.

	gnu: cppzmq: Update to 4.6.0.
	* gnu/packages/networking.scm (cppzmq): Update to 4.6.0.
	[arguments]: Add #:configure-flags.

	gnu: GraphicsMagick: Update to 1.3.35.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.35.

	gnu: suitesparse: Build with cmake-minimal.
	* gnu/packages/maths.scm (suitesparse)[native-inputs]: Change from CMAKE to
	CMAKE-MINIMAL.

2020-03-14  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: coreutils: Remove libcap dependency for the Hurd.
	* gnu/packages/linux.scm (libcap)[supported-systems]: Remove the Hurd.
	* gnu/packages/base.scm (coreutils)[inputs]: Include libcap only for supported
	systems.  Fixes building on the Hurd.

2020-03-14  Florian Pelz  <pelzflorian@pelzflorian.de>

	store: Fix many guix commands failing on some locales.
	Partly fixes <https://bugs.gnu.org/39970>.

	At least 'guix environment', 'guix install' and 'guix pull'
	on 'az_AZ.utf8' and 'tr_TR.utf8' were affected.

	* guix/store.scm (store-path-hash-part): Move base path detection to ...
	(store-path-base): ... this new exported procedure.
	(store-path-package-name): Use it instead of locale-dependent regexps.
	(store-regexp*): Remove.

2020-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	bootloader: grub: Refactor eye-candy a bit.
	* gnu/bootloader/grub.scm (eye-candy)[setup-gfxterm-body]: Define the GFXMODE
	binding using AND-LET* instead of chained AND=>.  Add a comment about
	supporting graphical mode on other systems than x86.  Generate configuration
	string using FORMAT rather than STRING-APPEND.

	bootloader: grub: Use the all_video module in graphic mode.
	* gnu/bootloader/grub.scm (eye-candy): Load the module 'all_video'
	which automatically loads all the available and relevant video
	modules.

2020-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: system: Export %sudoers-specification.
	Exporting this variable allows reusing the default value of the `sudoers-file'
	field when configuring it.

	* gnu/system.scm (gnu): Export %sudoers-specification.
	* doc/guix.texi (Invoking guix deploy): Document an example, to use with 'guix
	deploy'.

2020-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-imager: Use HTTPS home page.
	* gnu/packages/cran.scm (r-imager)[home-page]: Use HTTPS.

	gnu: r-gsubfn: Update home page.
	* gnu/packages/cran.scm (r-gsubfn)[home-page]: Update and use HTTPS.

	gnu: r-lars: Update home page.
	* gnu/packages/statistics.scm (r-lars)[home-page]: Follow (HTTPS)
	redirection.

	gnu: r-tractor-base: Use HTTPS home page.
	* gnu/packages/cran.scm (r-tractor-base)[home-page]: Use HTTPS.

	gnu: r-mclust: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-mclust)[home-page]: Use HTTPS.

	gnu: r-pls: Use HTTPS home page.
	* gnu/packages/cran.scm (r-pls)[home-page]: Use HTTPS.

	gnu: r-epi: Use HTTPS home page.
	* gnu/packages/cran.scm (r-epi)[home-page]: Use HTTPS.

	gnu: r-elasticnet: Update home page.
	* gnu/packages/cran.scm (r-elasticnet)[home-page]: Follow (HTTPS)
	redirection.

	gnu: r-iso: Use HTTPS home page.
	* gnu/packages/cran.scm (r-iso)[home-page]: Use HTTPS.

	gnu: godot: Update to 3.2.1.
	* gnu/packages/game-development.scm (godot): Update to 3.2.1.

	gnu: tintin++: Update to 2.02.02.
	* gnu/packages/games.scm (tintin++): Update to 2.02.02.

	gnu: tracker-miners: Update to 2.3.3.
	* gnu/packages/gnome.scm (tracker-miners): Update to 2.3.3.

	gnu: tracker: Update to 2.3.4.
	* gnu/packages/gnome.scm (tracker): Update to 2.3.4.

2020-03-17  Leo Famulari  <leo@famulari.name>

	gnu: libfdk: Update to 2.0.1.
	* gnu/packages/audio.scm (libfdk): Update to 2.0.1.

2020-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-forcats: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-forcats)[home-page]: Use HTTPS.

	gnu: r-rcppparallel: Use HTTPS home page.
	* gnu/packages/cran.scm (r-rcppparallel)[home-page]: Use HTTPS.

	gnu: r-emplik: Use HTTPS home page.
	* gnu/packages/cran.scm (r-emplik)[home-page]: Use HTTPS.

	gnu: r-hapassoc: Use HTTPS home page.
	* gnu/packages/cran.scm (r-hapassoc)[home-page]: Use HTTPS.

	gnu: r-htqpcr: Update home page.
	* gnu/packages/bioconductor.scm (r-htqpcr)[home-page]: Use HTTPS link
	to PDF paper.

	gnu: r-beeswarm: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-beeswarm)[home-page]: Use HTTPS.

	gnu: r-acs: Update home page.
	* gnu/packages/cran.scm (r-acs)[home-page]: Follow (HTTPS) redirection.

	gnu: r-tsa: Use HTTPS home page.
	* gnu/packages/cran.scm (r-tsa)[home-page]: Use HTTPS.

	gnu: Use HTTPS for www.rforge.net home pages.
	* gnu/packages/cran.scm (r-rjava, r-tiff, r-uuid, r-fastmatch, r-jpeg)
	[home-page]: Use HTTPS.
	* gnu/packages/statistics.scm (r-base64enc)[home-page]: Likewise

	gnu: american-fuzzy-lop: Use HTTPS home page.
	* gnu/packages/debug.scm (american-fuzzy-lop)[home-page]: Use HTTPS.

	gnu: american-fuzzy-lop: Update to 2.56b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.56b.
	[source]: Use GIT-FETCH from the new upstream, and GIT-FILE-NAME.
	[inputs]: Adjust custom-qemu's ‘apply-afl-patches’ phase to this new
	reality.  Don't apply upstreamed Qemu patches.
	[arguments]: Make the git check-out writable.

	gnu: american-fuzzy-lop: Fix documentation directory.
	* gnu/packages/debug.scm (american-fuzzy-lop)[arguments]: Install
	documentation into its conventional location.

2020-03-17  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.4.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.4.0.
	[inputs]: Add go-github-com-willf-bloom.

	gnu: Add go-github-com-willf-bloom.
	* gnu/packages/golang.scm (go-github-com-willf-bloom): New variable.

	gnu: Add go-github-com-willf-bitset.
	* gnu/packages/golang.scm (go-github-com-willf-bitset): New variable.

	gnu: go-github-com-spaolacci-murmur3: Update to 1.1.0
	* gnu/packages/golang.scm (go-github-com-spaolacci-murmur3): Update to 1.1.0.

	gnu: go-github-com-pkg-errors: Update to 0.9.1.
	* gnu/packages/golang.scm (go-github-com-pkg-errors): Update to 0.9.1.

2020-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 1.1.4.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.4.

2020-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: redis: Use HTTPS home page.
	* gnu/packages/databases.scm (redis)[home-page]: Use HTTPS.

	gnu: sipcalc: Use HTTPS home page.
	* gnu/packages/admin.scm (sipcalc)[home-page]: Use HTTPS.

	gnu: bridge-utils: Update home page.
	* gnu/packages/linux.scm (bridge-utils)[home-page]: Follow (HTTPS)
	redirection.

	gnu: Add straw-viewer.
	* gnu/packages/video.scm (straw-viewer): New public variable.

	gnu: tftp-hpa: Use HTTPS home page.
	* gnu/packages/networking.scm (tftp-hpa)[home-page]: Use HTTPS.

	gnu: liboop: Use HTTPS home page.
	* gnu/packages/ssh.scm (liboop)[home-page]: Use HTTPS.

	gnu: guitarix: Use HTTPS home page.
	* gnu/packages/audio.scm (guitarix)[home-page]: Use HTTPS.

	gnu: opensubdiv: Use HTTPS home page.
	* gnu/packages/graphics.scm (opensubdiv)[home-page]: Use HTTPS.

2020-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: agi-bio: Fix unqualified file reference.
	* gnu/packages/opencog.scm (agi-bio)[arguments]: Add phase
	'fix-unqualified-load.

2020-03-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	build-system: linux-module: Break some long lines.
	* gnu/build/linux-modules.scm (make-linux-module-builder, lower): Break some
	long commentary lines.

2020-03-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gpsd: Install python modules and scripts.
	* gnu/packages/gps.scm (gpsd)[native-inputs]: Remove python and add bc.
	  [inputs]: Add python, python-pycairo, python-pygobject,
	  python-pyserial, python-wrapper and qtbase.
	  [arguments]: Update scons-flags, remove fix-paths phase, improve fix-build
	  phase and add wrap-python-scripts phase.

2020-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-irc.
	* gnu/packages/guile-xyz.scm (guile-irc): New variable.

2020-03-17  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo in prosody configuration.
	* doc/guix.texi (Messaging Services)[Prosody Service]: Switch 'cons' to
	'cons*' in example prosody-service-type.

2020-03-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 4.3.2.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.3.2.

	gnu: httrack: Fix Texinfo markup in description.
	* gnu/packages/web.scm (httrack): Fix Texinfo markup in description.

2020-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simplescreenrecorder: Use HTTPS home page.
	* gnu/packages/video.scm (simplescreenrecorder)[home-page]: Use HTTPS.

	gnu: libmng: Use HTTPS home page.
	* gnu/packages/image.scm (libmng)[home-page]: Use HTTPS.

	gnu: libjaylink: Use HTTPS home page.
	* gnu/packages/embedded.scm (libjaylink)[home-page]: Use HTTPS.

	gnu: qdbm: Use HTTPS home page.
	* gnu/packages/databases.scm (qdbm)[home-page]: Use HTTPS.

	gnu: fritzing: Use HTTPS home page.
	* gnu/packages/engineering.scm (fritzing)[home-page]: Use HTTPS.

	gnu: glfw: Use HTTPS home page.
	* gnu/packages/gl.scm (glfw)[home-page]: Use HTTPS.

	gnu: wireless-tools: Use HTTPS home page.
	* gnu/packages/linux.scm (wireless-tools)[home-page]: Use HTTPS.

	gnu: openimageio: Use HTTPS home page.
	* gnu/packages/graphics.scm (openimageio)[home-page]: Use HTTPS.

	gnu: shogun: Use HTTPS home page.
	* gnu/packages/machine-learning.scm (shogun)[home-page]: Use HTTPS.

	gnu: perl-test-simple: Update to 1.302172.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302172.

	gnu: five-or-more: Update to 3.32.1.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.32.1.
	[source]: Hard-code NAME.

	gnu: eigen: Update to 3.3.7.
	* gnu/packages/algebra.scm (eigen): Update to 3.3.7.
	[source]: Add a patch to fix a test failure.
	* gnu/packages/patches/eigen-stabilise-sparseqr-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: doctest: Update to 2.3.7.
	* gnu/packages/check.scm (doctest): Update to 2.3.7.

	gnu: reaver: Update to 1.6.6.
	* gnu/packages/networking.scm (reaver): Update to 1.6.6.
	[source]: Hard-code NAME.

2020-03-16  Julien Lepiller  <julien@lepiller.eu>

	guix: import: opam: Use a default repository.
	* guix/import/opam.scm (opam->guix-package): Use a default value for
	`repository`.

2020-03-16  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: gnome-shell-extension-appindicator: Update to 33.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator):
	Update to 33.

2020-03-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add tla.
	* gnu/packages/version-control.scm (tla): New variable.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	services: nfs: Remove unnecessary "mount" invocation.
	* gnu/services/nfs.scm (%nfs-activation): Remove unnecessary "mount"
	invocation (/proc/fs/nfsd is automatically mounted, somehow).  Remove
	unnecessary 'mkdir-p' call.

	services: nfs: Move activation snippet out of line.
	* gnu/services/nfs.scm (%nfs-activation): New variable.
	(nfs-service-type)[extensions]: Refer to %NFS-ACTIVATION.

	tests: nfs-server: Use marionette helper procedures.
	* gnu/tests/nfs.scm (run-nfs-server-test)[test](wait-for-file): Remove.
	("nscd is listening on its socket"): Use 'wait-for-unix-socket'.

2020-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.4)[arguments]: Don't skip build.

	gnu: rust-rand-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.3)[arguments]: Don't skip build.

	gnu: rust-rand-xorshift-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-xorshift-0.2)[arguments]: Don't
	skip build.

	gnu: rust-rawpointer-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rawpointer-0.1)[arguments]: Don't
	skip build.

	gnu: rust-argon2rs-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-argon2rs-0.2)[arguments]: Don't skip
	build. Add phase to find all rust dependencies.

	gnu: rust-cargon-0.0: Don't skip build.
	* gnu/pacakges/crates-io.scm (rust-cargon-0.0)[arguments]: Don't skip
	build. Move rust-gcc-0.3 from cargo-development-inputs to cargo-inputs.

2020-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.19: Update to 4.19.110.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.110.
	(linux-libre-4.19-pristine-source): Update hash.

2020-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cook: Fix.
	This follows up on commit 5adc59e6fe8abb701df8fc97d56a6e60258318a4.

	* gnu/packages/cook.scm (cook)[home-page]: Better.

	Reported-by: Marius Bakke <mbakke@fastmail.com>

2020-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cogl: Use HTTPS home page.
	* gnu/packages/gnome.scm (cogl)[home-page]: Use HTTPS.

	gnu: agda: Use HTTPS home page.
	* gnu/packages/agda.scm (agda)[home-page]: Use HTTPS.

	gnu: cook: Use archived home page.
	* gnu/packages/cook.scm (cook)[home-page]: Use a Web Archived copy.

2020-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wxwidgets: Refer to xdg-open.
	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22704>.

	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add xdg-utils.
	[arguments]: Add ‘refer-to-inputs’ phase to patch xdg-open calls.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-tqdm: Update to 4.43.0.
	* gnu/packages/python-xyz.scm (python-tqdm): Update to 4.43.0.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-FLAKE8 and PYTHON-COVERAGE.
	[properties]: Remove.
	(python2-tqdm): Use PACKAGE-WITH-PYTHON2.

	gnu: python-zope-security: Update to 5.1.0.
	* gnu/packages/python-web.scm (python-zope-security): Update to 5.1.0.
	[native-inputs]: Remove PYTHON-SIX.  Move PYTHON-ZOPE-COMPONENT and
	PYTHON-ZOPE-LOCATION ...
	[propagated-inputs]: ... here.  Add PYTHON-ZOPE-INTERFACE.
	(python2-zope-security)[propagated-inputs]: Remove.

	gnu: python-zope-location: Update to 4.2.
	* gnu/packages/python-web.scm (python-zope-location): Update to 4.2.
	[native-inputs]: Add PYTHON-ZOPE-TESTRUNNER.
	[propagated-inputs]: Add PYTHON-ZOPE-INTERFACE.

	gnu: python-zope-proxy: Update to 4.3.4.
	* gnu/packages/python-web.scm (python-zope-proxy): Update to 4.3.4.
	[native-inputs]: Add PYTHON-ZOPE-TESTRUNNER.

	gnu: python-zope-configuration: Update to 4.3.1.
	* gnu/packages/python-web.scm (python-zope-configuration): Update to 4.3.1.
	[native-inputs]: Add PYTHON-ZOPE-TESTING and PYTHON-ZOPE-TESTRUNNER.
	[propagated-inputs]: Add PYTHON-ZOPE-INTERFACE.

	gnu: python-zope-schema: Update to 5.0.1.
	* gnu/packages/python-web.scm (python-zope-schema): Update to 5.0.1.
	[propagated-inputs]: Remove PYTHON-ZOPE-EXCEPTIONS.
	[native-inputs]: Remove PYTHON-NOSE and PYTHON-COVERAGE.  Add
	PYTHON-ZOPE-TESTRUNNER and PYTHON-ZOPE-I18NMESSAGEID.

	gnu: python-zope-i18nmessageid: Update to 5.0.1.
	* gnu/packages/python-web.scm (python-zope-i18nmessageid): Update to 5.0.1.
	[native-inputs]: Add PYTHON-COVERAGE and PYTHON-ZOPE-TESTRUNNER.
	[propagated-inputs]: Add PYTHON-SIX.

	gnu: python-zope-testrunner: Update to 5.1.
	* gnu/packages/python-web.scm (python-zope-testrunner): Update to 5.1.
	[source](uri): Download tarball instead of zipball.
	[native-inputs]: Remove UNZIP.  Move PYTHON-ZOPE-INTERFACE and
	PYTHON-ZOPE-EXCEPTIONS ...
	[propagated-inputs]: ... here.

	gnu: python-zope-testing: Update to 4.7.
	* gnu/packages/python-web.scm (python-zope-testing): Update to 4.7.
	[source](modules, snippet): Remove.

	gnu: python-zope-exceptions: Update to 4.3.
	* gnu/packages/python-web.scm (python-zope-exceptions): Update to 4.3.

	gnu: python-zope-interface: Update to 4.7.2.
	* gnu/packages/python-web.scm (python-zope-interface): Update to 4.7.2.

	gnu: python-gevent: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-gevent): Update to 1.4.0.
	[arguments]: Adjust unbundling variables.  Future-proof the C_INCLUDE_PATH
	override.  Add phases "pretend-to-be-CI" and "adjust-tests".  Run the tests
	with "python -m gevent.tests", and respect PARALLEL-JOB-COUNT.
	[native-inputs]: Add PYTHON-DNSPYTHON, PYTHON-PSUTIL, PYTHON-ZOPE-EVENT and
	PYTHON-ZOPE-INTERFACE.
	(python2-gevent)[native-inputs]: Fix input inheritance.

	gnu: python-kivy: Remove unused input.
	* gnu/packages/python-xyz.scm (python-kivy)[native-inputs]: Remove GIT.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-gitdb.
	Upstream no longer supports Python 2 and there are no users in Guix.

	* gnu/packages/version-control.scm (python2-gitdb): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-gitpython.
	This package fails to build and has no users in Guix.

	* gnu/packages/version-control.scm (python2-gitpython): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-bandit.
	This package fails to build and has no users in Guix.

	* gnu/packages/openstack.scm (python2-bandit): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-oslo.config.
	This package fails to build and has no users in Guix.

	* gnu/packages/openstack.scm (python2-oslo.config): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-oslo.utils.
	This package fails to build and has no users in Guix.

	* gnu/packages/openstack.scm (python2-oslo.utils): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-oslo.serialization.
	* gnu/packages/openstack.scm (python2-oslo.serialization): Remove variable.
	(python-oslo.serialization)[properties]: Remove.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-oslo.log.
	This package fails to build and has no users in Guix.

	* gnu/packages/openstack.scm (python2-oslo.log): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-tempest-lib.
	This package fails to build and has no users in Guix.

	* gnu/packages/openstack.scm (python2-tempest-lib): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-swiftclient.
	This package fails to build and has no reverse dependencies.

	* gnu/packages/openstack.scm (python2-swiftclient): Remove variable.
	(python-swiftclient)[properties]: Remove.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-keystoneclient.
	This package fails to build and has no reverse dependencies.

	* gnu/packages/openstack.scm (python2-keystoneclient): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove git-annex-remote-hubic.
	This package does not build and is officially unmaintained since 2017.

	* gnu/packages/version-control.scm (git-annex-remote-hubic): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: beets: Fix build with newer Werkzeug.
	* gnu/packages/patches/beets-werkzeug-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/music.scm (beets)[source](patches): New field.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-flask-migrate.
	Upstream no longer supports Python 2 and there are no dependencies on it in Guix.

	* gnu/packages/python-web.scm (python2-flask-migrate): Remove variable.

2020-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-flake8: Add missing propagated dependency.
	* gnu/packages/python-xyz.scm (python2-flake8)[propagated-inputs]: Add
	PYTHON-FUNCTOOLS32.

	gnu: python-flask-migrate: Update to 2.5.3.
	* gnu/packages/python-web.scm (python-flask-migrate): Update to 2.5.3.

	gnu: python-flask-restful-swagger: Update to 0.20.1.
	* gnu/packages/python-web.scm (python-flask-restful-swagger): Update to
	0.20.1.
	[arguments]: New field.  Explicitly disable tests.

	gnu: python-stdnum: Update to 1.13.
	* gnu/packages/finance.scm (python-stdnum): Update to 1.13.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-NOSE.

	gnu: python-flask-restful: Update to 0.3.8.
	* gnu/packages/patches/python-flask-restful-werkzeug-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-web.scm (python-flask-restful): Update to 0.3.8.
	[source](patches): New field.
	[native-inputs]: Remove PYTHON-SPHINX.

	gnu: python-flask-wtf: Update to 0.14.3.
	* gnu/packages/python-web.scm (python-flask-wtf): Update to 0.14.3.
	[arguments]: Remove obsolete phase.  Override check phase.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST.

	gnu: python-flask-babel: Update to 1.0.0.
	* gnu/packages/python-web.scm (python-flask-babel): Update to 1.0.0.
	[arguments]: New field.

	gnu: python-flask-login: Update to 0.5.0.
	* gnu/packages/python-web.scm (python-flask-login): Update to 0.5.0.
	[arguments]: Remove.
	[native-inputs]: Remove PYTHON-NOSE and PYTHON-PEP8.  Add PYTHON-COVERAGE,
	PYTHON-PYCODESTYLE. and PYTHON-PYTEST.

	gnu: python-flask: Update to 1.1.1.
	* gnu/packages/python-web.scm (python-flask): Update to 1.1.1.

	gnu: python-werkzeug: Update to 1.0.0.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 1.0.0.
	[source](uri): Capitalize PyPI project name.
	[native-inputs]: Add PYTHON-PYTEST-TIMEOUT.

	gnu: python-stem: Update to 1.8.0.
	* gnu/packages/python-xyz.scm (python-stem): Update to 1.8.0.

2020-03-16  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add libgccjit.
	* gnu/packages/gcc.scm (libgccjit): New variable.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: nfs: Ensure 'rpcinfo' can be found.
	The test was failing since 8b9cad01e9619f53dc5a65892ca6a09ca5de3447.

	* gnu/tests/nfs.scm (run-nfs-test)[test]("RPC service running"): Add
	'setenv' call for PATH.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: opensmtpd: Check /var/spool/mail instead of /var/mail.
	The test had been failing since the upgrade to 6.6.3p1 in commit
	2dbfd8eec43b602d23cee3fdd2842cc333e36c24.

	* gnu/services/mail.scm (opensmtpd-activation): Create /var/spool/mail.
	* gnu/tests/mail.scm (run-opensmtpd-test): Check /var/spool/mail instead
	of /var/mail.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: opensmtpd: Gracefully handle test failure.
	Previously the 'wait' loop would run for ~1024 seconds, at which point
	we'd reach the file descriptor limit due to the leak in 'queue-empty?'.

	* gnu/tests/mail.scm (run-opensmtpd-test)[test]("mail arrived"): In
	'queue-empty?', close PIPE to avoid file descriptor leak.  In 'wait'
	loop, arrange to run at most 20 times.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	services: dhcpd: Use 'invoke/quiet' when validating the config file.
	This avoids the lengthy copyright/config message from dhcpd.

	* gnu/services/networking.scm (dhcpd-activation): Use 'invoke/quiet'
	instead of 'invoke'.

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: dhcpd: Adjust network interface name.
	This is a followup to 8e53fe2b91d2776bc1529e7b34967c8f1d9edc32.

	* gnu/tests/networking.scm (dhcpd-v4-configuration)
	(%dhcpd-os): Use "ens3" instead of "eth0".

2020-03-16  Ludovic Courtès  <ludo@gnu.org>

	tests: rsync: Set PATH.
	This is a followup to 8b9cad01e9619f53dc5a65892ca6a09ca5de3447, which
	would leave PATH unset.

	* gnu/tests/rsync.scm (run-rsync-test)[test]("service running"): Add
	call to 'setenv' for PATH.

2020-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.7.3a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.7.3a.

2020-03-16  Ricardo Wurmus  <rekado@elephly.net>

	services/web: Export nginx-configuration-global-directives.
	This is a follow-up to commit b420e6deb96e0760f12e3d941b76e690c4235e47.

	* gnu/services/web.scm (nginx-configuration-global-directives): Export
	procedure.

2020-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: nginx: Fix broken default configuration.
	* gnu/services/web.scm (nginx-configuration): Emit an empty events{}
	block by default.
	* doc/guix.texi (Web Services): Document it.

2020-03-14  Leo Famulari  <leo@famulari.name>

	gnu: Add SVT-AV1.
	* gnu/packages/video.scm (svt-av1): New variable.

2020-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hyperestraier: Use HTTPS home page.
	* gnu/packages/search.scm (hyperestraier)[home-page]: Use HTTPS.

	gnu: blender: Update to 2.82a.
	* gnu/packages/graphics.scm (blender): Update to 2.82a.

	gnu: cdparanoia: Use HTTPS home page.
	* gnu/packages/cdrom.scm (cdparanoia)[home-page]: Use HTTPS.

	gnu: scm: Use HTTPS home page.
	* gnu/packages/scheme.scm (scm)[home-page]: Use HTTPS.

	gnu: iodine: Use HTTPS home page.
	* gnu/packages/networking.scm (iodine)[home-page]: Use HTTPS.

	gnu: vim-scheme: Use HTTPS home page.
	* gnu/packages/vim.scm (vim-scheme)[home-page]: Use HTTPS.

	gnu: ncftp: Use HTTPS home page.
	* gnu/packages/ftp.scm (ncftp)[home-page]: Use HTTPS.

2020-03-13  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: launchmon: Fix build with GCC 7.
	* gnu/packages/admin.scm (launchmon)[source](modules, snippet): New fields.

2020-03-13  Leo Famulari  <leo@famulari.name>

	doc: Update guidance about Python 2 package variants.
	* doc/contributing.texi (Python Modules): Don't recommend adding Python-2
	package variants by default.

	gnu: BlueZ: Fix CVE-2020-0556.
	* gnu/packages/patches/bluez-CVE-2020-0556.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (bluez)[replacement]: New field.
	(bluez/fixed): New variable.

2020-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: trio: Use HTTPS home page.
	* gnu/packages/code.scm (trio)[home-page]: Use HTTPS.

	gnu: nginx: Update to 1.17.9.
	* gnu/packages/web.scm (nginx): Update to 1.17.9.

	gnu: miredo: Use HTTPS home page.
	* gnu/packages/networking.scm (miredo)[home-page]: Use HTTPS.

	gnu: taglib: Use HTTPS home page.
	* gnu/packages/mp3.scm (taglib)[home-page]: Use HTTPS.

	gnu: perl-test2-plugin-nowarnings: Run all tests.
	* gnu/packages/perl-check.scm (perl-test2-plugin-nowarnings)
	[native-inputs]: Add perl-ipc-run3.

	gnu: perl-test2-suite: Correct name.
	* gnu/packages/perl-check.scm (perl-test2-bundle-extended): Rename to…
	(perl-test2-suite): …this.
	[name]: Adjust accordingly.
	(perl-test2-plugin-nowarnings)[propagated-inputs]: Use new name.
	* gnu/packages/perl.scm (perl-params-validationcompiler)[native-inputs]:
	Likewise.

	gnu: tegola: Use HTTPS home page.
	* gnu/packages/geo.scm (tegola)[home-page]: Use HTTPS.

	gnu: libpipeline: Update to 1.5.2.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.2.

	gnu: libsmpeg: Use HTTPS home page.
	* gnu/packages/video.scm (libsmpeg)[home-page]: Use HTTPS.

2020-03-13  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.28.0 [fixes CVE-2020-10018].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.28.0.

2020-03-13  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-capablerobot-usbhub.
	* gnu/packages/libusb (python-capablerobot-usbhub): New variable.

2020-03-13  Alberto Eleuterio Flores Guerrero  <barbanegra+guix@posteo.mx>

	gnu: Add barrage.
	* gnu/packages/games.scm (barrage): New variable.

2020-03-13  Ludovic Courtès  <ludo@gnu.org>

	maint: Add 'etc/release-manifest.scm'.
	* etc/release-manifest.scm: New file.
	* gnu/ci.scm (%cross-targets): Export.
	* build-aux/check-available-binaries.scm: Remove.
	* Makefile.am (EXTRA_DIST): Add 'etc/release-manifest.scm' and remove
	'build-aux/check-available-binaries.scm'.
	(assert-binaries-available): Rewrite using 'guix weather -m'.

2020-03-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Do not create a squashfs "recovery file".
	Reported by Josh Marshall <Josh.Marshall@jax.org>.

	* guix/scripts/pack.scm (squashfs-image)[build](mksquashfs): Always pass
	"-no-recovery".

2020-03-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Make bit-reproducible squashfs images.
	Reported by Josh Marshall <Josh.Marshall@jax.org>.

	* guix/scripts/pack.scm (squashfs-image)[build](mksquashfs): Always pass
	"-all-time", "-mkfs-time", "-force-uid", and "-force-gid" to 'mksquashfs'.

2020-03-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Factorize 'mksquashfs' invocations.
	* guix/scripts/pack.scm (squashfs-image)[build](mksquashfs): New
	procedure.
	Replace instances of (invoke "mksquashfs" ...) with (mksquashfs ...).

2020-03-13  Ludovic Courtès  <ludo@gnu.org>

	weather: '--coverage' filters out non-package objects.
	This is a followup to d37b5a1b58824dafbe6f32b1c183661c147c660c.

	* guix/scripts/weather.scm (guix-weather): Filter PACKAGES passed to
	'report-package-coverage'.

2020-03-13  Ludovic Courtès  <ludo@gnu.org>

	weather: Exit with non-zero when coverage is below 100%.
	* guix/scripts/weather.scm (report-server-coverage): Return the coverage ratio.
	(guix-weather): Exit if and only if each server's coverage is 1.

2020-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cadaver: Satisfy 'guix lint'.
	* gnu/packages/web.scm (cadaver)[home-page]: Follow redirect.
	[description]: Always use two spaces.

	gnu: httrack: Use texi markup in description.
	* gnu/packages/web.scm (httrack)[description]: Use texi markup.

2020-03-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: uim: Use emacs-substitute-variables instead of substitute*.
	* gnu/packages/xorg.scm (uim)[arguments]: In the configure-uim-el phase, use
	emacs-substitute-variables instead of substitute*.

	gnu: uim: Do not install elisp files in guix.d.
	* gnu/packages/xorg.scm (uim)[arguments]: Pass %output/share/emacs to the
	--with-lispdir configure flag. Add fix-install-path phase after install phase.

2020-03-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fltk: Use HTTPS home page.
	* gnu/packages/fltk.scm (fltk)[home-page]: Use HTTPS.

	gnu: unqlite: Use HTTPS home page.
	* gnu/packages/databases.scm (unqlite)[home-page]: Use HTTPS.

	gnu: sdparm: Update to 1.11.
	* gnu/packages/disk.scm (sdparm): Update to 1.11.
	[source]: Hard-code name.

	gnu: bastet: Use HTTPS home page.
	* gnu/packages/games.scm (bastet)[home-page]: Use HTTPS.

	gnu: java-iq80-snappy: Don't use unstable tarball.
	* gnu/packages/java-compression.scm (java-iq80-snappy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-snappy@1.0: Don't use unstable tarball.
	* gnu/packages/java-compression.scm (java-snappy-1)[name]: Restate.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: autobuild: Use HTTPS home page.
	* gnu/packages/autotools.scm (autobuild)[home-page]: Use HTTPS.

	gnu: libwebsockets: Use HTTPS home page.
	* gnu/packages/web.scm (libwebsockets)[home-page]: Use HTTPS.

	gnu: catdoc: Use HTTPS home page.
	* gnu/packages/textutils.scm (catdoc)[home-page]: Use HTTPS.

2020-03-12  Alex Griffin  <a@ajgrf.com>

	gnu: Add browserpass-native.
	* gnu/packages/password-utils.scm (browserpass-native): New variable.

	gnu: Add go-github-com-mattn-go-zglob.
	* gnu/packages/golang.scm (go-github-com-mattn-go-zglob): New variable.

	gnu: Add go-github-com-rifflock-lfshook.
	* gnu/packages/golang.scm (go-github-com-rifflock-lfshook): New variable.

	gnu: go-github-com-sirupsen-logrus: Propagate inputs.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): Propagate inputs.

2020-03-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.25.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.25.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.109.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.109.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.173.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.173.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.216.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.216.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.216.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.216.
	(linux-libre-4.4-pristine-source): Update hash.

2020-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: blender: Fix build with Python 3.8.
	* gnu/packages/graphics.scm (blender)[arguments]: Remove 'm' suffix from
	python directories.

	gnu: salmon: Adjust for C_INCLUDE_PATH changes.
	* gnu/packages/bioinformatics.scm (salmon)[arguments]: Append Eigen headers to
	C_INCLUDE_PATH instead of CPATH.

	gnu: OpenLDAP: Remove unused input.
	* gnu/packages/openldap.scm (openldap)[inputs]: Remove ICU4C.

	gnu: jemalloc: Install scripts to separate output.
	* gnu/packages/jemalloc.scm (jemalloc)[outputs]: New field.

2020-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ncurses: Prevent binutils reference.
	This fixes a regression introduces in 717c433c46e8e9fc77b796e485092e2cccee336a
	where ncurses would needlessly depend on binutils on runtime.

	* gnu/packages/ncurses.scm (ncurses)[arguments]: Add "cf_cv_ld_searchpath" in
	 #:configure-flags.

2020-03-12  Carl Dong  <contact@carldong.me>

	gnu: mingw-w64-*: Update to 7.0.0.
	* gnu/packages/mingw.scm (make-mingw-w64): Update to 7.0.0.

2020-03-12  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>

	gnu: ghc-extra: Update to 1.7.1.
	* gnu/packages/haskell-xyz.scm (ghc-extra): Update to 1.7.1.

2020-03-12  Ludovic Courtès  <ludo@gnu.org>

	weather: Allow for multiple '--manifest' options.
	* guix/scripts/weather.scm (guix-weather)[package-list]: Account for all
	the 'manifest entries in OPTS.
	* doc/guix.texi (Invoking guix weather): Document it.

	weather: Add '--display-missing'.
	* guix/scripts/weather.scm (report-server-coverage): Add
	 #:display-missing? and honor it.
	(show-help, %options): Add "--display-missing".
	(guix-weather): Pass #:display-missing? to 'report-server-coverage'.
	* doc/guix.texi (Invoking guix weather): Document it.

2020-03-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: singularity: Do not use the "errors=remount-ro" squashfs option.
	This mount option stopped being supported with Linux-libre 5.4.5:

	  http://ci.guix.gnu.org/build/2056359/details

	* gnu/packages/linux.scm (singularity)[source]: Remove
	"errors=remount-ro" mount option from source code.

2020-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: singularity: Wrap programs so they find Coreutils.
	* gnu/packages/linux.scm (singularity)[arguments]: Add 'set-PATH' phase.

	gexp: Add 'with-parameters'.
	* guix/gexp.scm (<parameterized>): New record type.
	(with-parameters): New macro.
	(compile-parameterized): New gexp compiler.
	* tests/gexp.scm ("with-parameters for %current-system")
	("with-parameters for %current-target-system")
	("with-parameters + file-append"): New tests.
	* doc/guix.texi (G-Expressions): Document it.

2020-03-12  Amar Singh  <nly@disroot.org>

	gnu: Add guile-torrent.
	* gnu/packages/guile-xyz.scm (guile-torrent): New variable.

2020-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edirect: Update to 13.3.20200128.
	* gnu/packages/bioinformatics.scm (edirect): Update to 13.3.20200128.
	[source]: Remove bundled certificate authority tarball.

2020-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-car: Update to 3.0-7.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-7.
	[native-inputs]: Add r-knitr.

	gnu: r-nloptr: Update to 1.2.2.1.
	* gnu/packages/statistics.scm (r-nloptr): Update to 1.2.2.1.

	gnu: r-roxygen2: Update to 7.1.0.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.1.0.
	[native-inputs]: Move r-knitr from here...
	[propagated-inputs]: ...to here.

	gnu: r-xml2: Update to 1.2.5.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.2.5.
	[native-inputs]: Add r-knitr.

	gnu: r-tam: Update to 3.4-26.
	* gnu/packages/cran.scm (r-tam): Update to 3.4-26.

	gnu: r-cdm: Update to 7.5-15.
	* gnu/packages/cran.scm (r-cdm): Update to 7.5-15.

	gnu: r-parameters: Update to 0.6.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.6.0.
	[native-inputs]: Add r-knitr.

	gnu: r-graphlayouts: Update to 0.6.0.
	* gnu/packages/cran.scm (r-graphlayouts): Update to 0.6.0.

	gnu: r-ggfortify: Update to 0.4.9.
	* gnu/packages/cran.scm (r-ggfortify): Update to  0.4.9.
	[native-inputs]: Add r-knitr.

	gnu: r-ggplotify: Update to 0.0.5.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.5.
	[native-inputs]: Add r-knitr.

	gnu: r-pegas: Update to 0.13.
	* gnu/packages/cran.scm (r-pegas): Update to 0.13.

	gnu: r-spatialextremes: Update to 2.0-8.
	* gnu/packages/cran.scm (r-spatialextremes): Update to 2.0-8.

	gnu: r-tidytree: Update to 0.3.2.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.2.
	[native-inputs]: Add r-knitr.

	gnu: r-rcppparallel: Update to 5.0.0.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 5.0.0.

	gnu: r-sjplot: Update to 2.8.3.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.3.
	[propagated-inputs]: Remove r-forcats.
	[native-inputs]: Remove r-knitr.

	gnu: r-catdap: Update to 1.3.5.
	* gnu/packages/cran.scm (r-catdap): Update to 1.3.5.

	gnu: r-vim: Update to 5.1.1.
	* gnu/packages/cran.scm (r-vim): Update to 5.1.1.

	gnu: r-vctrs: Update to 0.2.4.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.2.4.
	[native-inputs]: Add r-knitr.

	gnu: r-cicero: Update to 1.4.4.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.4.4.
	[native-inputs]: Add r-knitr.

	gnu: r-ggcyto: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-ggcyto): Update to 1.14.1.
	[native-inputs]: Add r-knitr.

	gnu: r-mlinterfaces: Update to 1.66.5.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.66.5.

	gnu: r-qtl: Update to 1.46-2.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.46-2.

2020-03-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add hyperledger-iroha.
	This package was co-authored with Efraim Flashner <efraim@flashner.co.il>

	* gnu/packages/hyperledger.scm (hyperledger-iroha): New variable.

2020-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add boost-1.69.
	* gnu/packages/boost.scm (boost-1.69): New hidden package.

2020-03-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add hyperledger-iroha-ed25519.
	* gnu/packages/hyperledger.scm (hyperledger-iroha-ed25519): New variable.

2020-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grpc: Build shared libraries.
	* gnu/packages/machine-learning.scm (grpc)[outputs]: Add static.
	[arguments]: Copy configure-flags from cmake-build-system. Add custom
	phases 'configure-shared, 'install-shared-libraries and 'move-static-libs
	to build shared libs and move static libs to their own output.
	(tensorflow)[native-inputs]: Add grpc:static.

	gnu: python2-jupyter-console: Build with python2.
	* gnu/packages/python-xyz.scm (python2-jupyter-console)[arguments]: Add
	python keyword, set to python-2.

	gnu: python-jupyter-console: Specify python2 variant.
	* gnu/packages/python-xyz.scm (python-jupyter-console)[properties]: New
	field. Specify python2-jupyter-console as python2 variant.

2020-03-12  Ricardo Wurmus  <rekado@elephly.net>

	services: mumi-service-type: Update to latest version of mumi.
	* gnu/services/web.scm (%mumi-activation): Create /var/mumi/db.
	(mumi-shepherd-services): Add service for mumi worker.

	gnu: mumi: Update to 0.0.0-7.6653e2d.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-7.6653e2d.
	[inputs]: Add guile-sqlite3.

	gnu: r-cairo: Update to 1.5-11.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-11.

2020-03-12  Felix Gruber  <felgru@posteo.net>

	gnu: dune-istl: Build with suitesparse
	* gnu/packages/maths.scm (dune-istl)[inputs]: Add suitesparse to build
	additional solvers in dune-istl.

	gnu: Add dune-subgrid
	* gnu/packages/maths.scm (dune-subgrid): New variable.

	gnu: Add dune-uggrid.
	* gnu/packages/maths.scm (dune-uggrid): New variable.
	(dune-grid)[propagated-inputs]: Add dune-uggrid dependency, so
	that the UGGrid class in dune-grid can be used by packages that
	have dune-grid as input.
	(dune-functions)[arguments]: Enable tests that previously weren't
	built as they require dune-uggrid.

	gnu: dune-*: set up MPI for tests
	* gnu/packages/maths.scm (dune-common, dune-grid, dune-istl,
	dune-alugrid): [arguments]: correctly set up MPI instead of disabling
	tests that require MPI.

2020-03-12  Ludovic Courtès  <ludo@gnu.org>

	inferior: Distinguish inferior exceptions.
	This avoids ambiguities when looking at a backtrace where the exception
	was actually thrown by an inferior in a very different context.

	* guix/inferior.scm (&inferior-exception): New condition type.
	(read-repl-response): Add optional 'inferior' parameter.  Raise
	'&inferior-exception' instead of rethrowing to KEY when receiving an
	'exception' message.
	(read-inferior-response): Pass INFERIOR to 'read-repl-response'.
	* tests/inferior.scm ("&inferior-exception"): New test.

2020-03-12  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Gracefully handle missing projects.
	* guix/import/cpan.scm (cpan-fetch): Check whether 'json-fetch' returns #f.

	import: utils: Remove 'assoc-ref*'.
	* guix/import/utils.scm (assoc-ref*): Remove.

	import: pypi: Rewrite to use 'define-json-mapping'.
	* guix/import/pypi.scm (non-empty-string-or-false): New procedure.
	(<pypi-project>, <project-info>, <distribution>): New record types.
	(pypi-fetch): Call 'json->pypi-project'.
	(latest-source-release, latest-wheel-release): Use the new record
	accessors instead of 'assoc-ref*'.
	(pypi->guix-package, latest-release): Likewise.
	* tests/pypi.scm (test-json): Add mandatory fields.

2020-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Enable JIT on ARMv7.
	JIT support on ARMv7 is fixed by "guile-3.0-crash.patch".

	* gnu/packages/guile.scm (guile-3.0)[arguments]: Remove.

2020-03-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add virtualpg.
	* gnu/packages/geo.scm (virtualpg): New variable.

	gnu: jgmenu: Update to 4.1.0.
	* gnu/packages/xdisorg.scm (jgmenu): Update to 4.1.0.

	gnu: udiskie: Update to 2.1.0.
	* gnu/packages/freedesktop.scm (udiskie): Update to 2.1.0.

	gnu: txr: Update to 233.
	* gnu/packages/lisp.scm (txr): Update to 233.

2020-03-12  Danny Milosavljevic  <dannym@scratchpost.org>

	doc: Fix description for "guix package -A".
	* doc/guix.texi (Invoking guix package): Fix description for "guix package -A".

2020-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-ipython: Fix build.
	* gnu/packages/python-xyz.scm (python2-ipython)[arguments]: Adjust
	skipped tests.

2020-03-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xlockmore: Update to 5.62.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.62.

2020-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xlockmore: Use HTTPS home page.
	* gnu/packages/xdisorg.scm (xlockmore)[home-page]: Use HTTPS.

	gnu: mame: Use HTTPS home page.
	* gnu/packages/emulators.scm (mame)[home-page]: Use HTTPS.

	gnu: dosbox: Use HTTPS home page.
	* gnu/packages/emulators.scm (dosbox)[home-page]: Use HTTPS.

2020-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add gitless.
	* gnu/packages/version-control.scm (gitless): New public variable.

2020-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: faust: Use HTTPS home page.
	* gnu/packages/audio.scm (faust)[home-page]: Use HTTPS.

	gnu: rsound: Use HTTPS home page.
	* gnu/packages/audio.scm (rsound)[home-page]: Use HTTPS.

	gnu: libgme: Update to 0.6.3.
	* gnu/packages/music.scm (libgme): Update to 0.6.3.

	gnu: xmobar: Update to 0.33.
	* gnu/packages/wm.scm (xmobar): Update to 0.33.

	gnu: gptfdisk: Use HTTPS home page.
	* gnu/packages/disk.scm (gptfdisk)[home-page]: Use HTTPS.

	gnu: ephoto: Update source and home page URIs.
	* gnu/packages/enlightenment.scm (ephoto)[source]: Remove dead URI.
	[home-page]: Follow (HTTPS) redirection.

	gnu: s6: Update to 2.9.1.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.9.1.0.

	gnu: simple-scan: Update to 3.36.0.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.36.0.

	gnu: picprog: Use HTTPS home page.
	* gnu/packages/embedded.scm (picprog)[home-page]: Use HTTPS.

	gnu: java-snappy: Don't use unstable tarball.
	* gnu/packages/java-compression.scm (java-snappy)[source]: Use GIT-FETCH
	and GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: java-snappy: Update to 1.1.7.3.
	* gnu/packages/java-compression.scm (java-snappy): Update to 1.1.7.3.

2020-03-11  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Update to 1.1.11.
	* gnu/packages/backup.scm (borg): Update to 1.1.11.

	gnu: xxHash: Update to 0.7.3.
	* gnu/packages/digest.scm (xxhash): Update to 0.7.3.

2020-03-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: Remove year range from copyright header.
	* gnu/packages/python-xyz.scm: List years explicitly instead of range in
	copyright line.

	gnu: Remove duplicate copyright line.
	* gnu/packages/python-xyz.scm: Remove duplicate copyright.

	gnu: python-cookies: Use the correct version of pytest.
	* gnu/packages/python-web.scm (python-cookies)[native-inputs]: Change
	PYTHON2-PYTEST to PYTHON-PYTEST.

	gnu: python2-radon: Fix build.
	* gnu/packages/python-xyz.scm (python-radon)[properties]: New field.
	* gnu/packages/python-xyz.scm (python2-radon)[propagated-inputs]: Add
	PYTHON2-CONFIGPARSER and PYTHON2-FUTURE.

	gnu: python-virtualenv: Update to 20.0.10.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.0.10.

	gnu: python2-virtualenv: Fix build.
	* gnu/packages/python-xyz.scm (python-virtualenv)[properties]: New field.
	(python2-virtualenv)[propagated-inputs]: Add PYTHON2-CONTEXTLIB2.
	[arguments]: New field.

	gnu: python-contextlib2: Update to 0.6.0.post1.
	* gnu/packages/python-xyz.scm (python-contextlib2): Update to 0.6.0.post1.

2020-03-11  Leo Famulari  <leo@famulari.name>

	gnu: lpd8editor: Remove package.
	This package has not built successfully in several months.

	* gnu/packages/music.scm (lpd8editor): Remove variable.

2020-03-11  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add xa.
	* gnu/packages/assembly.scm (xa): New variable.

2020-03-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: spatialite-gui: Fix GUI not showing up.
	* gnu/packages/geo.scm (spatialite-gui)[arguments]: Add 'fix-gui' phase.

2020-03-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: isc-dhcp: Fix cross-compilation.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Set BUILD_CC in
	'fix-bind-cross-compilation' phase.  While at it, make the phase conditional
	on %CURRENT-TARGET-SYSTEM.

	gnu: zile: Fix cross-compilation.
	* gnu/packages/zile.scm (zile)[native-inputs]: Add THIS-PACKAGE when
	cross-compiling.
	[arguments]: Add phase when cross-compiling.

	gnu: python-multidict: Update to 4.7.5.
	* gnu/packages/python-xyz.scm (python-multidict): Update to 4.7.5.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-PYTEST-RUNNER.  Add PYTHON-PYTEST-COV.

2020-03-11  Damien Cassou  <damien@cassou.me>

	gnu: Add clipmenu.
	* gnu/packages/xdisorg.scm (clipmenu): New variable.

	gnu: Add clipnotify.
	* gnu/packages/xdisorg.scm (clipnotify): New variable.

2020-03-11  Ludovic Courtès  <ludo@gnu.org>

	download: Remove (web http) workarounds no longer relevant.
	* guix/build/download.scm <top level>: Remove workarounds for
	<https://bugs.gnu.org/23421> and for
	<https://lists.gnu.org/archive/html/guix-devel/2017-11/msg00070.html>.

	build: Require Guile 2.2.3 or later.
	* configure.ac: For 2.2.x, require 2.2.3 or later.

2020-03-11  Ludovic Courtès  <ludo@gnu.org>

	ui: Restore line wrapping for 'package->recutils'.
	Fixes a regression introduced when switching to Guile 3.0.0 whereby
	monkey-patching 'wrap*' wouldn't have any effects due to inlining.

	* guix/ui.scm (%text-width): Define in terms of the '*line-width*' fluid
	when it's defined.
	<top level>: Set (@@ (texinfo plain-text) wrap*) only when
	'*line-width*' is undefined.

2020-03-11  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-hrbrthemes.
	* gnu/packages/cran.scm (r-hrbrthemes): New variable.

2020-03-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-sphinx: Build with python-docutils@0.14.
	* gnu/packages/python-xyz.scm (python2-docutils-0.14): New public variable.
	* gnu/packages/sphinx.scm (python2-sphinx)[propagated-inputs]: Change from
	PYTHON2-DOCUTILS to PYTHON2-DOCUTILS-0.14.

	gnu: gnutls@3.6.10: Add dependency on datefudge and util-linux.
	* gnu/packages/tls.scm (gnutls-3.6.10)[native-inputs]: New field.

2020-03-11  Carl Dong  <contact@carldong.me>

	gnu: nsis: Update to 3.05.
	* gnu/packages/installers.scm (nsis): Update to 3.05.

2020-03-11  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add phodav.
	* gnu/packages/gnome.scm (phodav): New variable.

2020-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pybedtools: Update to 0.8.1.
	* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.8.1.
	[arguments]: Add another test to the 'disable-broken-tests phase.
	(python2-pybedtools)[native-inputs]: Add python2-pathlib.

	gnu: Add python2-pygraphviz.
	* gnu/packages/graphviz.scm (python2-pygraphviz): New variable.

	gnu: python-pyfaidx: Update to 0.5.8.
	* gnu/packages/bioinformatics.scm (python-pyfaidx): Update to 0.5.8.

	gnu: Add python2-pyfaidx.
	* gnu/packages/bioinformatics.scm (python2-pyfaidx): New variable.

2020-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-ipykernel: Downgrade to 4.10.1.
	This is the last version actually supported by ipykernel.

	* gnu/packages/python-xyz.scm (python2-ipython): Downgrade to 4.10.1.
	[arguments]: Remove custom 'check phase.
	[propagated-inputs]: Add python2-tornado, python2-traitlets.
	[native-inputs]: Add python2-mock, python2-pytest-cov.
	(python-ipykernel)[properties): Declare python2-ipykernel as the
	python2- variant.

2020-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-ipython: Declare python2 variant.
	* gnu/packages/python-xyz.scm (python-ipython)[properties]: Declare
	python2-ipython as the python2- variant.

2020-03-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Update to 19.03.7.
	* gnu/packages/docker.scm (docker): Update to 19.03.7.
	(docker-cli): Update to 19.03.7.

2020-03-11  Roel Janssen  <roel@gnu.org>

	gnu: r-ggsignif: Fix build.
	* gnu/packages/cran.scm (r-ggsignif): Add knitr to native-inputs in order to
	  build the vignette.

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: t1lib: Use HTTPS home page.
	* gnu/packages/fontutils.scm (t1lib)[home-page]: Use HTTPS.

	gnu: desktop-file-utils: Update to 0.24.
	* gnu/packages/freedesktop.scm (desktop-file-utils): Update to 0.24.

	gnu: desktop-file-utils: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (desktop-file-utils)[source]: Hard-code NAME.

	gnu: you-get: Update to 0.4.1410.
	* gnu/packages/video.scm (you-get): Update to 0.4.1410.

	gnu: fortune-mod: Use HTTPS home page.
	* gnu/packages/games.scm (fortune-mod)[home-page]: Use HTTPS.

	gnu: grue-hunter: Use HTTPS home page.
	* gnu/packages/games.scm (grue-hunter)[home-page]: Use HTTPS.

	gnu: emulation-station: Use HTTPS home page.
	* gnu/packages/emulators.scm (emulation-station)[home-page]: Use HTTPS.

	gnu: dfu-programmer: Use HTTPS home page.
	* gnu/packages/flashing-tools.scm (dfu-programmer)[home-page]: Use HTTPS.

	gnu: rocksdb: Use HTTPS home page.
	* gnu/packages/databases.scm (rocksdb)[home-page]: Use HTTPS.

	gnu: soundconverter: Use HTTPS home page.
	* gnu/packages/gnome.scm (soundconverter)[home-page]: Use HTTPS.

	gnu: gd: Use HTTPS home page.
	* gnu/packages/gd.scm (gd)[home-page]: Use HTTPS.

	gnu: python-tomlkit: Fix typos in descriptions.
	* gnu/packages/python-xyz.scm (python-tomlkit)[synopsis, description]:
	Fix typos.

	gnu: python-tomlkit: Update to 0.5.11.
	* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.5.11.

	gnu: gpxsee: Extend description.
	* gnu/packages/gps.scm (gpxsee)[description]: Extend.

	gnu: gpxsee: Update to 7.25.
	* gnu/packages/gps.scm (gpxsee): Update to 7.25.

	gnu: batctl: Update to 2020.0.
	* gnu/packages/networking.scm (batctl): Update to 2020.0.

2020-03-10  Danny Milosavljevic  <dannym@scratchpost.org>

	guix-install.sh: Install SysV init script.
	* etc/guix-install.sh (sys_enable_guix_daemon): Install SysV init script.

	Add system start-up files for guix-daemon.
	* etc/init.d/guix-daemon.in: New file.
	* nix/local.mk (etc/init.d/guix-daemon): New rule.
	(nodist_sysvinitservice_DATA): Add etc/init.d/guix-daemon.in .
	(CLEANFILES): Add etc/init.d/guix-daemon .
	* .gitignore: Add etc/init.d/guix-daemon .

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Update to 2.10.18.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.18.

	gnu: gegl: Update to 0.4.22.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.22.

	gnu: armagetronad: Update to 0.2.8.3.5.
	* gnu/packages/games.scm (armagetronad): Update to 0.2.8.3.5.

	gnu: gx: Update to 0.14.3.
	* gnu/packages/ipfs.scm (gx): Update to 0.14.3.

	gnu: nethack: Update to 3.6.6.
	* gnu/packages/games.scm (nethack): Update to 3.6.6.

	gnu: graphene: Use HTTPS home page.
	* gnu/packages/gtk.scm (graphene)[home-page]: Use HTTPS.

	gnu: signify: Update to 29.
	* gnu/packages/crypto.scm (signify): Update to 29.

	gnu: execline: Update to 2.6.0.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.6.0.0.

	gnu: freealut: Use HTTPS home page.
	* gnu/packages/audio.scm (freealut)[home-page]: Use HTTPS.

	gnu: git-flow: Use HTTPS home page.
	* gnu/packages/version-control.scm (git-flow)[home-page]: Use HTTPS.

	gnu: Use HTTPS for archive.xfce.org sources.
	* gnu/packages/xfce.scm (gtk-xfce-engine, xfce4-xkb-plugin)
	(xfce4-settings, thunar, ristretto, orage, xfburn, mousepad)
	(xfce4-screenshooter, xfce4-screensaver, xfce4-cpugraph-plugin)
	(xfce4-eyes-plugin, xfce4-equake-plugin, xfce4-datetime-plugin)
	(xfce4-calculator-plugin, xfce4-cpufreq-plugin, xfce4-diskperf-plugin)
	(xfce4-embed-plugin, xfce4-fsguard-plugin, xfce4-genmon-plugin)
	(xfce4-kbdleds-plugin, xfce4-mailwatch-plugin, xfce4-mpc-plugin)
	(xfce4-mount-plugin, xfce4-netload-plugin, xfce4-places-plugin)
	(xfce4-smartbookmark-plugin, xfce4-statusnotifier-plugin)
	(xfce4-stopwatch-plugin, xfce4-systemload-plugin)
	(xfce4-time-out-plugin, xfce4-timer-plugin, xfce4-verve-plugin)
	(xfce4-wavelan-plugin, xfce4-weather-plugin))[source]: Use HTTPS.

	gnu: xfce4-statusnotifier-plugin: Update to 0.2.2.
	* gnu/packages/xfce.scm (xfce4-statusnotifier-plugin): Update to 0.2.2.

	gnu: Use HTTPS for skarnet.org sources.
	* gnu/packages/skarnet.scm (skalibs, execline, s6, s6-dns)
	(s6-networking, s6-rc, s6-portable-utils, s6-linux-init, s6-linux-utils)
	[source]: Use HTTPS.

	gnu: skalibs: Update to 2.9.2.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.9.2.0.

	gnu: s6-dns: Update to 2.3.2.0.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.2.0.

2020-03-10  Leo Famulari  <leo@famulari.name>

	gnu: Certbot, python-acme: Update to 1.3.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.3.0.

2020-03-10  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-osgi-namespace-contract: Update source URI.
	* gnu/packages/java.scm (java-osgi-namespace-contract)[source]: Update URI.

	gnu: java-forester-1.005: Update source URI.
	* gnu/packages/bioinformatics.scm (java-forester-1.005)[source]: Update URI.
	[native-inputs]: Wrap long line.

	gnu: java-jlargearrays: Update source URI.
	* gnu/packages/algebra.scm (java-jlargearrays)[source]: Update URI.

	gnu: java-jtransforms: Update source URI.
	* gnu/packages/algebra.scm (java-jtransforms)[source]: Update URI.

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.20.3.
	* gnu/packages/cups.scm (hplip): Update to 3.20.3.

	gnu: ruby-minitest-rg: Use HTTPS home page.
	* gnu/packages/ruby.scm (ruby-minitest-rg)[home-page]: Use HTTPS.

	gnu: python-wxpython: Use HTTPS home page.
	* gnu/packages/wxwidgets.scm (python-wxpython)[home-page]: Use HTTPS.

	gnu: java-asm: Use HTTPS home page.
	* gnu/packages/java.scm (java-asm)[home-page]: Use HTTPS.

	gnu: bash-tap: Use HTTPS home page.
	* gnu/packages/bash.scm (bash-tap)[home-page]: Use HTTPS.

	gnu: tlp: Use HTTPS home page.
	* gnu/packages/linux.scm (tlp)[home-page]: Use HTTPS.

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update source hash.
	The tarball was modified in-place.
	See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=40017>.

	* gnu/packages/cups.scm (hplip)[source]: Update tarball hash.

	Reported-by: Mark H Weaver <mhw@netris.org>

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openmpi: Use HTTPS home page.
	* gnu/packages/mpi.scm (openmpi)[home-page]: Use HTTPS.

	gnu: openmpi: Update to 4.0.3.
	* gnu/packages/mpi.scm (openmpi): Update to 4.0.3.

2020-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.64.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.64.

2020-03-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove guile@2.2.6.
	* gnu/packages/patches/guile-finalization-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/guile.scm (guile-2.2)[source](patches): Remove
	'guile-finalization-crash.patch'.
	(guile-2.2.7): Remove variable.
	(guile-2.2/bug-fix): Point to GUILE-2.2.
	* gnu/packages/admin.scm (shepherd)[native-inputs, inputs]: Use GUILE-2.2
	instead of GUILE-2.2.7.

	Merge branch 'master' into core-updates

	Merge branch 'master' into staging

2020-03-10  Carl Dong  <contact@carldong.me>

	gnu: bitcoin-core: Update to 0.19.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.19.1.

	Co-Authored-By: fanquake <fanquake@gmail.com>

2020-03-10  Vitaliy Shatrov  <D0dyBo0D0dyBo0@protonmail.com>

	doc: Use HTTPS for external links.
	* doc/contributing.texi
	  (14.1 Building from Git,
	   14.3 The Perfect Setup,
	   14.4.1 Software Freedom,
	   14.4.4 Synopses and Descriptions,
	   14.5.4 Formatting Code):
	   Use HTTPS for @uref{}s and @url{}s that support it.

	* doc/fdl-1.3.texi
	  (Appendix A GNU Free Documentation License):
	  Use HTTPS for @uref{}s and @url{}s that support it.

	* doc/guix.texi
	  (6.3 Build Systems,
	   8.8.4 Networking Services,
	   8.8.8 Sound Services,
	   8.8.16 Web Services,
	   8.11 Name Service Switch,
	   12.2 Preparing to Use the Bootstrap Binaries);
	   Use HTTPS for @uref{}s and @url{}s that support it.

2020-03-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: mercurial: Enable more tests.
	* gnu/packages/version-control.scm (mercurial)[arguments]: Add phase
	'patch-tests'.  Do not remove patched tests in the 'check' phase.

2020-03-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0984481.
	* gnu/packages/package-management.scm (guix): Update to 0984481.

2020-03-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.6.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2019-20503, CVE-2020-6805, CVE-2020-6806,
	CVE-2020-6807, CVE-2020-6811, CVE-2020-6812, and CVE-2020-6814.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-03-10  Ludovic Courtès  <ludo@gnu.org>

	vm: Compute UUIDs truly deterministically.
	This is a followup to 1540075c790dfaeff52c93392f2fc63b9e23b77e.
	The mistake had no effect on prior Guile versions but it's visible since
	Guile 3.0.1 and the fix for <https://bugs.gnu.org/39634>.

	* gnu/system/vm.scm (operating-system-uuid): Hash a list of
	'file-system-digest' values, not the 'file-system-type' procedure.

2020-03-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 3.0.1 with bug-fix for crash.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.1 with
	"guile-3.0-crash.patch".
	* gnu/packages/patches/guile-3.0-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Use it.

2020-03-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.18.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.18.

2020-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ppcor.
	* gnu/packages/cran.scm (r-ppcor): New variable.

2020-03-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python: Fix cross-compilation.
	This is a follow-up of 89da127035737bdf922bc566970c5506c2e01b00.

	* gnu/packages/patches/python-3-search-paths.patch: Use CROSS_C_INCLUDE_PATH
	instead of CROSS_CPATH.

2020-03-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.15.0.4.
	* gnu/packages/finance.scm (monero-gui): Update to 0.15.0.4.

	gnu: monero: Update to 0.15.0.5.
	* gnu/packages/finance.scm (monero): Update to 0.15.0.5.

2020-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mars: Fix home page.
	* gnu/packages/games.scm (mars)[home-page]: Use working domain & HTTPS.

	gnu: ode: Use HTTPS home page.
	* gnu/packages/game-development.scm (ode)[home-page]: Use HTTPS.

	gnu: xmobar: Use HTTPS home page.
	* gnu/packages/wm.scm (xmobar)[home-page]: Use HTTPS.

	gnu: gitolite: Use HTTPS home page.
	* gnu/packages/version-control.scm (gitolite)[home-page]: Use HTTPS.

	gnu: font-dosis: Use archive.org'd URIs.
	* gnu/packages/fonts.scm (font-dosis)[source, home-page]: Use snapshots.

	gnu: python-virtualenv: Propagate inputs.
	* gnu/packages/python-xyz.scm (python-virtualenv)[inputs]: Make…
	[propagated-inputs]: …this.

2020-03-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile3.0-guix: Fix cross-compilation.
	* gnu/packages/package-management.scm (guile3.0-guix)[native-inputs]: Remove
	all Guile 2.X libraries and replace them by their 3.0 counterpart.

2020-03-10  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200309.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200309.

2020-03-10  Michael Rohleder  <mike@rohleder.de>

	gnu: mumble: Disable statistic gathering by default.
	Fixes <https://bugs.gnu.org/25201>

	* gnu/packages/telephone.scm (mumble)[arguments]: Add phase to disable
	statistic gathering by default.

2020-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-sparselda: Use HTTPS home page.
	* gnu/packages/cran.scm (r-sparselda)[home-page]: Use HTTPS.

2020-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-spams: Use HTTPS home page.
	Well, it currently redirects back to HTTP…

	* gnu/packages/statistics.scm (r-spams)[home-page]: Use ‘HTTPS’.

2020-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-fda: Use HTTPS home page.
	* gnu/packages/cran.scm (r-fda)[home-page]: Use HTTPS.

	gnu: r-mcmc: Use HTTPS home page.
	* gnu/packages/cran.scm (r-mcmc)[home-page]: Use HTTPS.

	gnu: r-varselrf: Update home page.
	* gnu/packages/cran.scm (r-varselrf)[home-page]: Follow (HTTPS)
	redirection.

	gnu: r-knitr: Update home page.
	* gnu/packages/statistics.scm (r-knitr)[home-page]: Follow (HTTPS)
	redirection.

	gnu: r-ouch: Use HTTPS home page.
	* gnu/packages/cran.scm (r-ouch)[home-page]: Use HTTPS.

	gnu: libinput: Note libinput-minimal inheritance.
	* gnu/packages/freedesktop.scm (libinput): Add a warning comment.

	gnu: csvkit: Update to 1.0.5.
	* gnu/packages/wireservice.scm (csvkit): Update to 1.0.5.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/csvkit-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: slang: Use HTTPS home page.
	* gnu/packages/slang.scm (slang)[home-page]: Use HTTPS.

	gnu: polipo: Use HTTPS home page.
	* gnu/packages/web.scm (polipo)[home-page]: Use HTTPS.

	gnu: iperf: Use HTTPS home page.
	* gnu/packages/networking.scm (iperf)[home-page]: Use HTTPS.

	gnu: xdotool: Use HTTPS home page.
	* gnu/packages/xdisorg.scm (xdotool)[home-page]: Use HTTPS.

	gnu: compface: Update home page.
	* gnu/packages/mail.scm (compface)[home-page]: Follow (HTTPS)
	redirection.

	gnu: compface: Don't use NAME in source URI.
	* gnu/packages/mail.scm (compface)[source]: Hard-code NAME.

	gnu: Use HTTPS for rstudio.github.io home pages.
	* gnu/packages/cran.scm (r-shinydashboard, r-shinythemes, r-dt)
	[home-page]: Use HTTPS.

2020-03-09  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add roelj's new key.
	This is a followup to cc51c03ff867d4633505354819c6d88af88bf919.

	* build-aux/git-authenticate.scm (%committers): Add roelj's new key.

2020-03-09  Ludovic Courtès  <ludo@gnu.org>

	tests: getmail: Provide a pre-initialized user account password.
	* gnu/tests/mail.scm (%getmail-os): Rewrite so that the "alice" account
	has a password.
	(run-getmail-test)[test]("set password for alice"): Remove.  This would
	not work since commit 8b9cad01e9619f53dc5a65892ca6a09ca5de3447 since
	'passwd' would no longer be in $PATH.

2020-03-09  Ludovic Courtès  <ludo@gnu.org>

	tests: docker-system: Increase memory requirement.
	The system image would no longer fit in memory, starting from commit
	8c7eb58453870f380a077c7cfd8dafa97bb8e13f.

	* gnu/tests/docker.scm (run-docker-system-test): Set 'memory-size' to 3500.

2020-03-09  Ludovic Courtès  <ludo@gnu.org>

	tests: zabbix: Set 'PATH' before running the scripts.
	This is a followup to 8b9cad01e9619f53dc5a65892ca6a09ca5de3447.

	* gnu/tests/monitoring.scm (run-zabbix-server-test)[test]: Set 'PATH' in
	MARIONETTE.

2020-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rr.
	* gnu/packages/debug.scm (rr): New variable.

2020-03-09  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: libinput: Update to 1.15.3."
	This reverts commit 1fad0b8674cf97a7e102e98ab31fcebe07ae9515.
	It rebuilds the world through libinput-minimal.

	gnu: python-sphinxcontrib-websupport: Update to 1.2.0.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-websupport): Update to
	1.2.0.

	gnu: python-sphinxcontrib-serializinghtml: Update to 1.1.4.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): Update
	to 1.1.4.

	gnu: python-sphinxcontrib-qthelp: Update to 1.0.3.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-qthelp): Update to 1.0.3.

	gnu: python-sphinxcontrib-htmlhelp: Update to 1.0.3.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): Update to 1.0.3.

	gnu: python-sphinxcontrib-devhelp: Update to 1.0.2.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-devhelp): Update to 1.0.2.

	gnu: python-sphinxcontrib-applehelp: Update to 1.0.2.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-applehelp): Update to 1.0.2.

	gnu: youtube-dl: Update to 2020.03.08.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.03.08.

	gnu: perl-catalyst-devel: Update to 1.40.
	* gnu/packages/web.scm (perl-catalyst-devel): Update to 1.40.

	gnu: spice-protocol: Update to 0.14.1.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.14.1.

	gnu: perl-timedate: Update to 2.32.
	* gnu/packages/perl.scm (perl-timedate): Update to 2.32.

	gnu: perl-xs-object-magic: Update to 0.05.
	* gnu/packages/perl.scm (perl-xs-object-magic): Update to 0.05.

	gnu: perl-datetime-format-strptime: Update to 1.77.
	* gnu/packages/perl.scm (perl-datetime-format-strptime): Update to 1.77.

	gnu: perl-datetime: Update to 1.52.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.52.

	gnu: man-db: Update to 2.9.1.
	* gnu/packages/man.scm (man-db): Update to 2.9.1.

	gnu: libseccomp: Update to 2.4.3.
	* gnu/packages/linux.scm (libseccomp): Update to 2.4.3.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/libseccomp-open-aarch64.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libinput: Update to 1.15.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.15.3.

	gnu: libostree: Update to 2020.2.
	* gnu/packages/package-management.scm (libostree): Update to 2020.2.

	gnu: tcsh: Use HTTPS home page.
	* gnu/packages/shells.scm (tcsh)[home-page]: Use HTTPS.

	gnu: mit-krb5: Use HTTPS home page.
	* gnu/packages/kerberos.scm (mit-krb5)[home-page]: Use HTTPS.

	gnu: speedcrunch: Use HTTPS home page.
	* gnu/packages/maths.scm (speedcrunch)[home-page]: Use HTTPS.

	gnu: ding: Use HTTPS home page.
	* gnu/packages/dictionaries.scm (ding)[home-page]: Use HTTPS.

	gnu: plotutils: Use HTTPS home page.
	* gnu/packages/plotutils.scm (plotutils)[home-page]: Use HTTPS.

	gnu: idris: Use HTTPS home page.
	* gnu/packages/idris.scm (idris)[home-page]: Use HTTPS.

	gnu: xfce4-power-manager: Update to 1.7.0.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 1.7.0.

	gnu: xfce4-power-manager: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (xfce4-power-manager)[source]: Hard-code NAME.

	gnu: xfburn: Update to 0.6.2.
	* gnu/packages/xfce.scm (xfburn): Update to 0.6.2.

	gnu: claws-mail: Update to 3.17.5.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.5.

	gnu: s6: Update to 2.9.0.1.
	* gnu/packages/skarnet.scm (s6): Update to 2.9.0.1.

	gnu: s6-linux-init: Update to 1.0.4.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 1.0.4.0.

2020-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove misbehaving kvin.lv mirror.
	It issues bogus redirections instead of returning 404.

	* guix/download.scm (%mirrors): Remove kvin.lv from CPAN.

2020-03-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add spatialite-tools.
	* gnu/packages/geo.scm (spatialite-tools): New variable.

	gnu: Add readosm.
	* gnu/packages/geo.scm (readosm): New variable.

	gnu: spatialite-gui: Add missing input.
	* gnu/packages/geo.scm (spatialite-gui)[inputs]: Add libjpeg-turbo.

	gnu: gdal: Update to 3.0.4.
	* gnu/packages/geo.scm (gdal): Update to 3.0.4.

	gnu: proj: Update to 6.3.1.
	* gnu/packages/geo.scm (proj): Update to 6.3.1.

2020-03-09  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-math-vecstat.
	* gnu/packages/perl.scm (perl-math-vecstat): New variable.

	gnu: python-semver: Fix build.
	* gnu/packages/python-xyz.scm: Add python-appdirs, python-distlib,
	  python-importlib-metadata, python-filelock, and python-six to native-inputs
	  in order to run the test suite.

	gnu: Fix build of python-velocyto.
	* gnu/packages/bioinformatics.scm (python-velocyto): Add python-joblib to
	  native-inputs to make the test suite run succesfully.

2020-03-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add vim-asyncrun.
	* gnu/packages/vim.scm (vim-asyncrun): New variable.

	gnu: Add nyancat.
	* gnu/packages/toys.scm (nyancat): New variable.

2020-03-09  Roel Janssen  <roel@gnu.org>

	gnu: Update python-statsmodels to 0.11.1.
	* gnu/packages/statistics.scm (python-statsmodels): Update to 0.11.1.

2020-03-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sycamore.
	* gnu/packages/lisp-xyz.scm (cl-sycamore, sbcl-sycamore): New variables.

	gnu: emacs-sly: Update to 20200228.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20200228.

2020-03-09  Jakub Kądziołka  <kuba@kadziolka.net>

	doc: Use an https link for Contributor Covenant.
	* doc/contributing.texi: Switch to https for the link to
	  contributor-covenant.org

	Reported-By: guix-vits on IRC

2020-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-desolve: Update to 1.28.
	* gnu/packages/cran.scm (r-desolve): Update to 1.28.

	gnu: r-umap: Update to 0.2.5.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.5.0.
	[native-inputs]: Add r-knitr.

	gnu: r-rcppannoy: Update to 0.0.16.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.16.
	[native-inputs]: Remove r-knitr.

	gnu: r-quantmod: Update to 0.4-16.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4-16.

	gnu: r-vcd: Update to 1.4-6.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-6.

	gnu: r-ggrepel: Update to 0.8.2.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.8.2.

2020-03-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: coreutils: Fix cross-compilation.
	Fix coreutils cross-compilation for aarch64 that was broken by 8.32
	update. The following error occured:

	src/ls.c: In function 'print_dir':
	src/ls.c:3026:24: error: 'SYS_getdents' undeclared (first use in this function); did you mean 'SYS_getdents64'?
	           if (syscall (SYS_getdents, dirfd (dirp), NULL, 0) == -1
	                        ^~~~~~~~~~~~
	                        SYS_getdents64

	* gnu/packages/patches/coreutils-ls.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (coreutils): Apply it.

2020-03-08  Christopher Baines  <mail@cbaines.net>

	services: cuirass: Allow passing extra command line options.
	This is so that the options supported by the service configuration don't have
	to always be changed. Generally though all options should be explicitly
	supported and documented, so this is mostly to facilitate experimentation.

	* gnu/services/cuirass.scm (<cuirass-configuration>): Add an extra-options
	field.
	(cuirass-shepherd-service): Pass the extra options to the shepherd servvices.
	* doc/guix.texi (Continuous Integration): Document it.

2020-03-08  Christopher Baines  <mail@cbaines.net>

	services: guix-data-service: Allow passing extra options.
	This is so that the options supported by the service configuration don't have
	to always be changed. Generally though all options should be explicitly
	supported and documented, so this is mostly to facilitate experimentation.

	* gnu/services/guix.scm (<guix-data-service-configuration>): Add extra-options
	and extra-process-jobs-options to the record type.
	(guix-data-service-shepherd-services): Handle these new configuration record
	fields.
	* doc/guix.texi (Guix Data Service): Document these new options.

2020-03-08  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-18.18eb9df.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-18.18eb9df.
	(inputs, native-inputs): Switch to using the Guile 3 package variants where
	applicable.

2020-03-08  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: python-virtualenv: Update to 20.0.8.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 20.0.8.
	  [arguments]: Remove the now-redundant 'disable-failing-test phase.
	  [native-inputs]: Add python-setuptools and python-setuptools-scm.
	  [inputs]: Add python-{appdirs, distlib, filelock, six,
	  importlib-metadata}.

	gnu: python-xyz: Add python-filelock.
	* gnu/packages/python-xyz.scm (python-filelock): New variable.

	gnu: python-xyz: Add python-distlib.
	* gnu/packages/python-xyz.scm (python-distlib): New variable.

2020-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ngless: Update to 1.1.0.
	* gnu/packages/bioinformatics.scm (ngless): Update to 1.1.0.

	gnu: Add jack-select.
	* gnu/packages/music.scm (jack-select): New variable.

	gnu: taxtastic: Update to 0.8.11.
	* gnu/packages/bioinformatics.scm (taxtastic): Update to 0.8.11.
	[source]: Fetch from Github.
	[arguments]: Build with default Python; add phases 'prepare-directory,
	'python37-compatibility, and update 'check phase.
	[propagated-inputs]: Replace Python 2 variants with Python 3 variants.

2020-03-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Revert to 3.0.0.
	Guile 3.0.1 segfaults while building guix-system-tests.drv on
	and "guile3.0-guix" on x86_64-linux.

	* gnu/packages/guile.scm (guile-next): Revert to 3.0.0.
	(guile-3.0):

2020-03-08  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-config-inifiles.
	* gnu/packages/perl.scm (perl-config-inifiles): New variable.

	gnu: Add perl-attribute-util.
	* gnu/packages/perl.scm (perl-attribute-util): New variable.

2020-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add font-opendyslexic.
	* gnu/packages/fonts.scm (font-opendyslexic): New variable.
	(font-open-dyslexic): Mark as deprecated package.

2020-03-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: beep: Remove dependency on GCC 8.
	* gnu/packages/terminals.scm (beep)[native-inputs]: Remove.

2020-03-08  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: beep: Update to 1.4.9.
	* gnu/packages/terminals.scm (beep): Update to 1.4.9.

2020-03-08  Jack Hill  <jackhill@jackhill.us>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	services: certbot: Add server option.
	* gnu/services/certbot.scm (certbot-configuration): Add server option.
	(certbot-command): Use server option.
	(certbot-actication): Use server option.
	(certbot-nginx-server-configurations): Use server option.
	* doc/guix.texi (Certificate Services): Document server option.

2020-03-08  Brice Waegeneire  <brice@waegenei.re>

	system: Export 'operating-system' missing fields.
	* gnu/system.scm: Export 'operating-system-firmware',
	'operating-system-keyboard-layout',
	'operating-system-name-service-switch', 'operating-system-pam-services',
	'operating-system-setuid-programs', 'operating-system-skeletons',
	'operating-system-sudoers-file', 'operating-system-swap-devices'.

2020-03-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 3.0.1.
	* gnu/packages/guile.scm (guile-3.0): Update to 3.0.1.  Use "mirror://" URL.

2020-03-08  Mathieu Othacehe  <m.othacehe@gmail.com>

	gexp: Default to current target.
	* guix/gexp.scm (lower-object): Set target argument to 'current by default and
	look for the current target system at bind time if needed,
	(gexp->file): ditto,
	(gexp->script): ditto,
	(lower-gexp): make sure lowered extensions are not cross-compiled.

	* tests/gexp.scm: Add cross-compilation test-cases for gexp->script and
	gexp->file with a target passed explicitely and with a default target.

2020-03-08  Mathieu Othacehe  <m.othacehe@gmail.com>

	store: Add set-current-target procedure.
	* guix/store.scm (set-current-target): New exported procedure.

2020-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-robust: Update to 0.5-0.0.
	* gnu/packages/statistics.scm (r-robust): Update to 0.5-0.0.

	gnu: r-rapidjsonr: Update to 1.2.0.
	* gnu/packages/cran.scm (r-rapidjsonr): Update to 1.2.0.

	gnu: r-atacseqqc: Update to 1.10.3.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.10.3.
	[native-inputs]: Add r-knitr.

2020-03-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Reword and extend descriptions for some KDE packages.
	* gnu/packages/kde-multimedia.scm (libkcompatdisc)[description]: Extend.
	* gnu/packages/kde-pim.scm (akonadi-search, kalarmcal, kdemailimporter,
	  kdepim-apps-libs, kidentitymanagement, kldap, kmailtransport, kmbox, kmime,
	  kontactinterface, kpimtextedit)[description]: Reword and extend.
	  (ktnef, kpimcommon, libkdepim)[synopsis, description]: Reword and extend.
	  (kmailtransport)[synopsis]: Fix space.
	* gnu/packages/kde-systemtools.scm (khelpcenter)[description]: Extend.

2020-03-08  Martin Becze  <mjbecze@riseup.net>

	gnu: Add emacs-org-journal.
	* gnu/packages/emacs-xyz.scm (emacs-org-journal): New Variable.

2020-03-08  Roel Janssen  <roel@gnu.org>

	gnu: python-umap-learn: Fix build.
	* gnu/packages/machine-learning.scm (python-umap-learn): Add python-joblib to
	  run the test suite.

2020-03-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: nfs: Run rpc.mountd in foreground.
	Fixes <https://bugs.gnu.org/39708>.

	Shepherd doesn't keep track of processes that fork themselves and would
	disable the process after restarting it a couple times.

	* gnu/services/nfs.scm (nfs-shepherd-services): Invoke rpc.mountd with the
	'--foreground' option.

2020-03-07  Leo Famulari  <leo@famulari.name>

	gnu: QEMU: Fix CVE-2020-8608.
	* gnu/packages/patches/qemu-CVE-2020-8608.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.

2020-03-07  Lars-Dominik Braun  <ldb@leibniz-psychology.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: brotli: Remove package
	Same package is provided by google-brotli.

	* gnu/packages/compression.scm (brotli): Redefine as a deprecated alias
	for "google-brotli".

2020-03-07  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: woff2: Update to 1.0.2
	* gnu/packages/fontutils.scm (woff2): Update to 1.0.2 and switch to cmake
	* gnu/packages/patches/woff2-libbrotli.patch: Remove
	* gnu/local.mk (dist_patch_DATA): Remove patch

2020-03-07  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: ccache: Fix indentation
	* gnu/packages/ccache.scm (ccache): Fix indentation

	gnu: ccache: Update to 3.7.7.
	gnu/packages/ccache.scm (ccache): Update to 3.7.7, update homepage
	to ccache.dev, get source code from github, remove fortran 77 from
	description.

2020-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: eudev: Add variant with corrected Btrfs rules.
	Discussed at <https://bugs.gnu.org/39926>.

	* gnu/packages/linux.scm (eudev/btrfs-fix): New variable.
	* gnu/services/base.scm (<udev-configuration>)[udev]: Default to it.
	(udev-service): Likewise for #:udev.

2020-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 2.2.7.
	* gnu/packages/guile.scm (guile-2.2.7): New variable.
	(guile-2.2/bug-fix): Redefine as a deprecated alias for GUILE-2.2.7.
	* gnu/packages/admin.scm (shepherd)[native-inputs, inputs]: Use GUILE-2.2.7.
	* gnu/packages/patches/guile-finalization-crash.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-03-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.17.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.17.

	gnu: emacs-relint: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.15.

2020-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dplyr: Update to 0.8.5.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.8.5.
	[native-inputs]: Add r-knitr.

	gnu: r-survival: Update to 3.1-11.
	* gnu/packages/statistics.scm (r-survival): Update to 3.1-11.

	gnu: r-lifecycle: Update to 0.2.0.
	* gnu/packages/cran.scm (r-lifecycle): Update to 0.2.0.
	[native-inputs]: Add r-knitr.

	gnu: r-covr: Update to 3.5.0.
	* gnu/packages/cran.scm (r-covr): Update to 3.5.0.
	[native-inputs]: Add r-knitr.

	gnu: r-pscl: Update to 1.5.5.
	* gnu/packages/cran.scm (r-pscl): Update to 1.5.5.

	gnu: r-mosaic: Add r-knitr.
	* gnu/packages/cran.scm (r-mosaic)[native-inputs]: Add r-knitr.

	gnu: r-insight: Update to 0.8.2.
	* gnu/packages/cran.scm (r-insight): Update to 0.8.2.
	[native-inputs]: Add r-knitr.

	gnu: r-heatmaply: Add r-knitr.
	* gnu/packages/cran.scm (r-heatmaply)[native-inputs]: Add r-knitr.

	gnu: r-methylkit: Add r-knitr.
	* gnu/packages/bioinformatics.scm (r-methylkit)[native-inputs]: Add r-knitr.

	gnu: r-ggrepel: Add r-knitr.
	* gnu/packages/cran.scm (r-ggrepel)[native-inputs]: Add r-knitr.

	import/cran: Add vignette builder to native inputs.
	* guix/import/cran.scm (needs-knitr?): New procedure.
	(description->package): Use it.

	gnu: r-multiassayexperiment: Update to 1.12.4.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.4.

	gnu: r-depecher: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.2.2.
	[native-inputs]: Add r-knitr.

	gnu: r-xcms: Update to 3.8.2.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.8.2.

	gnu: r-yamss: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.12.1.

	gnu: r-viridis: Add r-knitr.
	* gnu/packages/statistics.scm (r-viridis)[native-inputs]: Add r-knitr.

	gnu: r-vsn: Add r-knitr.
	* gnu/packages/bioinformatics.scm (r-vsn)[native-inputs]: Add r-knitr.

2020-03-07  Michael Rohleder  <mike@rohleder.de>

	fd: Install bash completion properly.
	* gnu/packages/rust-apps.scm (fd)[arguments]: Replace
	  the dash in "bash-completion.d" with an underscore.

2020-03-07  Robert Smith  <robertsmith@posteo.net>

	gnu: anki: Fix mpv audio playback
	* gnu/packages/patches/anki-mpv-args.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/education.scm (anki): Adjust accordingly, wrap anki's
	  PATH to include mpv executable.

2020-03-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Fix build with SBCL 2.0.2.
	* gnu/packages/web-browsers.scm (next)[arguments]: Fix lambda-list type error
	  on SBCL 2.0.2.

2020-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-rc: Update to 0.5.1.2.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.1.2.

	gnu: s6-portable-utils: Update to 2.2.2.2.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.2.2.

	gnu: s6-networking: Update to 2.3.1.2.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.1.2.

	gnu: s6-linux-utils: Update to 2.5.1.2.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.2.

	gnu: scm: Update to 5f3.
	* gnu/packages/scheme.scm (scm): Update to 5f3.

2020-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ntp: Update to 4.2.8p14 [fixes Sec 3610, Sec 3596, Sec 3592].
	https://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities

	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p14.

2020-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ntp: Use HTTPS in metadata URIs
	* gnu/packages/ntp.scm (ntp)[home-page, license]: Use HTTPS.

2020-03-07  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: unbound: Update to 1.10.0.
	* gnu/packages/dns.scm (unbound): Update to 1.10.0.

	gnu: ppp: Update to 2.4.8-1.8d45443 [fixes CVE-2020-8597].
	* gnu/packages/samba.scm (ppp): Update to 2.4.8-1.8d45443.
	Use GIT-FETCH and GIT-FILE-NAME.

2020-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for commons.apache.org home pages.
	* gnu/packages/java.scm (java-commons-io, java-commons-logging-minimal)
	(java-commons-math3, java-commons-jxpath, java-commons-daemon)
	(java-commons-net, java-commons-vfs, java-commons-beanutils)
	(java-commons-lang, java-commons-lang3)[home-page]:Use HTTPS.

	gnu: java-joda-convert: Use HTTPS home page.
	* gnu/packages/java.scm (java-joda-convert)[home-page]: Use HTTPS.

	gnu: java-log4j-1.2-api: Use HTTPS home page.
	* gnu/packages/java.scm (java-log4j-1.2-api)[home-page]: Use HTTPS.

	gnu: java-testng: Use HTTPS home page.
	* gnu/packages/java.scm (java-testng)[home-page]: Use HTTPS.

	gnu: java-junit: Use HTTPS home page.
	* gnu/packages/java.scm (java-junit)[home-page]: Use HTTPS.

	gnu: java-openchart2: Use HTTPS home page.
	* gnu/packages/java.scm (java-openchart2)[home-page]: Use HTTPS.

	gnu: raincat: Update home page.
	* gnu/packages/haskell-apps.scm (raincat)[home-page]: Update.

	gnu: instantmusic: Update home page.
	* gnu/packages/music.scm (instantmusic)[home-page]: Update.

	gnu: openblas: Use HTTPS home page.
	* gnu/packages/maths.scm (openblas)[home-page]: Use HTTPS.

	gnu: python-execnet: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-execnet)[home-page]: Use HTTPS.

	gnu: emacs-ffap-rfc-space: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-ffap-rfc-space)[home-page]: Use HTTPS.

	gnu: librecad: Use HTTPS home page.
	* gnu/packages/engineering.scm (librecad)[home-page]: Use HTTPS.

	gnu: spice: Update to 0.14.3.
	* gnu/packages/spice.scm (spice): Update to 0.14.3.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/spice-fix-test-armhf.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xfce4-weather-plugin: Update to 0.10.1.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): Update to 0.10.1.

	gnu: xfce4-clipman-plugin: Update to 1.4.4.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.4.4.

	gnu: xfce4-clipman-plugin: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin)[source]: Hard-code NAME.

2020-03-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: fmt: Switch back to url-fetch.
	* gnu/packages/pretty-print.scm (fmt)[source]: Use url-fetch instead of
	  git-fetch since upstream uploads releases.  Both approaches produce the
	  same package, but git-fetch requires more bandwidth.

	gnu: cl-dbus: Remove unneeded inputs.
	* gnu/packages/lisp-xyz.scm (cl-dbus)[propagated-inputs]: Remove iolib
	  subpackages now that iolib properly references them.

	gnu: sbcl-iolib: Fix build to refer to its subpackages properly.
	* gnu/packages/lisp-xyz.scm (sbcl-iolib): Inherit from its subpackages instead
	  of the other way around, so that they are automatically referenced in the
	  generated .asd.

2020-03-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: go-golang.org-x-sync-errgroup: Fix spelling of "cancellation".
	* gnu/packages/golang (go-golang.org-x-sync-errgroup)[synopsis]: Fix typo.

	gnu: rust-named-pipe-0.4: Fix spelling of "asynchronous"
	* gnu/packages/crates-io (rust-named-pipe-0.4)[synopsis]: Fix typo.
	  [description]: Fix typo.

	gnu: r-d3network: Fix typo "This package".
	* gnu/packages/cran (r-d3network)[description]: Fix typo.

	gnu: ksystemlog: Fix spelling of "occurring".
	* gnu/packages/kde-sytemtools (ksystemlog)[description]: Fix typo.

	gnu: unicode-cldr-common: Fix spelling of "information".
	* gnu/packages/unicode (unicode-cldr-common)[description]: Fix typo.

	gnu: sdl-pango: Rename patch to fix guix lint warning about patch filename size.
	* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapToSurface.patch:
	  Rename to ...
	* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapTo.patch:
	  ... this.
	* gnu/local.mk: Update accordingly.
	* gnu/packages/sdl.scm: Update accordingly.

	gnu: akonadi: Rename patch to fix guix lint warning about patch filename size.
	* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relocatabl.patch:
	  Rename to ...
	* gnu/packages/patches/akonadi-Revert-Make-installation-properly-relo.patch:
	  ... this.
	* gnu/packages/kde-pim (akonadi) Update accordingly.
	* gnu/local.mk: Update accordingly.

2020-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yasm: Use HTTPS home page.
	* gnu/packages/assembly.scm (yasm)[home-page]: Use HTTPS.

	gnu: jq: Use HTTPS home page.
	* gnu/packages/web.scm (jq)[home-page]: Use HTTPS.

	gnu: xerces-c: Use HTTPS home page.
	* gnu/packages/xml.scm (xerces-c)[home-page]: Use HTTPS.

	gnu: ytalk: Use HTTPS home page.
	* gnu/packages/messaging.scm (ytalk)[home-page]: Use HTTPS.

	gnu: re2c: Use HTTPS home page.
	* gnu/packages/re2c.scm (re2c)[home-page]: Use HTTPS.

	gnu: zimg: Update to 2.9.3.
	* gnu/packages/image.scm (zimg): Update to 2.9.3.

	gnu: bluefish: Update to 2.2.11.
	* gnu/packages/gnome.scm (bluefish): Update to 2.2.11.
	[inputs]: Replace python-2 with python-wrapper.

	gnu: bluefish: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (bluefish)[source]: Hard-code NAME.

	gnu: rhythmbox: Update to 3.4.4.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.4.

	gnu: rhythmbox: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (rhythmbox)[source]: Hard-code NAME.

	gnu: knot: Update to 2.9.3.
	* gnu/packages/dns.scm (knot): Update to 2.9.3.

	gnu: hplip: Update to 3.20.2.
	* gnu/packages/cups.scm (hplip): Update to 3.20.2.

	gnu: gkrellm: Update to 2.3.11.
	* gnu/packages/gkrellm.scm (gkrellm): Update to 2.3.11.

2020-03-06  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Fix build of German Cookbook translation.
	This is a follow-up to f98e83a17fa30587520e858231ec9c61f3624ecd.
	See <https://lists.gnu.org/archive/html/guix-devel/2020-03/msg00095.html>.
	Reported there by Vagrant Cascadian <vagrant@debian.org>.

	* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Use correct file name.
	(doc-po-update-cookbook-%): Use correct PO file name.

2020-03-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 20.02.4.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.02.4.
	[arguments]: Enable tests and set #:test-target to "test".
	[native-inputs]: Add xorg-server-for-tests.

2020-03-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.24.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.24.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.108.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.108.
	(linux-libre-4.19-pristine-source): Update hash.

2020-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Increase max-silent-time.
	* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Add
	'max-silent-time'.

	gnu: mercurial: Update to 5.3.1.
	* gnu/packages/version-control.scm (mercurial): Update to 5.3.1.
	[native-inputs]: Add WHICH.

2020-03-06  Vagrant Cascadian  <vagrant@debian.org>

	Do not record store file name in cpp.scm.
	* gnu/packages/cpp.scm (abseil-cpp): Replace full store file name with '...'

2020-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: carla: Fix start-up.
	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39942>,
	properly.

	* gnu/packages/audio.scm (carla)[arguments]: Add ‘wrap-executables’ phase.
	[inputs]: Add guile-2.2.

2020-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fmt: Fix home page.
	* gnu/packages/pretty-print.scm (fmt)[home-page]: Update.

	gnu: Order module imports in (gnu packages audio).
	* gnu/packages/audio.scm: Order module imports alphabetically.

2020-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: carla: Partially fix start-up.
	This fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39942> but
	carla still fails to start.

	Reported by Nathan Dehnel <ncdehnel@gmail.com>.

	* gnu/packages/audio.scm (carla)[arguments]: Add ‘make-carla-executable’ phase.

2020-03-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guix: Fix cross-compilation.
	* gnu/packages/package-management.scm (guix)[native-inputs]: Add all Guile
	libraries to fix cross-compilation.

2020-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.10.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.10.

2020-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: vpnc-scripts: Tighten substitution regex.
	* gnu/packages/vpn.scm (vpnc-scripts)[arguments]: Do not substitute file names
	starting with /bin to preserve /bin/sh shebangs.

	gnu: pangox-compat: Build with pango@1.42.
	* gnu/packages/gtk.scm (pangox-compat)[inputs]: Change from PANGO to PANGO-1.42.

	gnu: pango@1.42: Do not inherit replacements from pango@1.44.
	* gnu/packages/gtk.scm (pango-1.42): Do not use PACKAGE/INHERIT.

2020-03-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add gnome-boxes.
	* gnu/packages/gnome.scm (gnome-boxes): New variable.

	gnu: tracker-miners: Update to 2.3.2.
	* gnu/packages/gnome.scm (tracker-miners): Update to 2.3.2.

	gnu: tracker: Update to 2.3.2.
	* gnu/packages/gnome.scm (tracker): Update to 2.3.2.
	[arguments]: Fix tests properly.
	[native-inputs]: Remove unneeded native-inputs.
	[inputs]: Remove unneeded inputs.
	[description]: Replace unclear description with more down to earth use cases.
	[license]: Replace lgpl2.0+ with bsd-3 to reflect update.

	gnu: libvirt-glib: Update to 3.0.0.
	* gnu/packages/virtualization.scm (libvirt-glib): Update to 3.0.0.

2020-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pygit2: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 1.1.0.
	[propagated-inputs]: Remove PYTHON-SIX and PYTHON-TOX.  Add PYTHON-CACHED-PROPERTY.
	(python2-pygit2): Remove variable (Python 2 is no longer supported).

	gnu: gitg: Remove redundant input.
	* gnu/packages/gnome.scm (gitg)[inputs]: Remove LIBGIT2.

	gnu: libgit2-glib: Adjust inputs.
	* gnu/packages/gnome.scm (libgit2-glib)[native-inputs]: Move LIBSSH2 ...
	[inputs]: ... here.  Move LIBGIT2 ...
	[propagated-inputs]: ... here.  New field.

	gnu: libgit2-glib: Update to 0.99.0.1.
	* gnu/packages/gnome.scm (libgit2-glib): Update to 0.99.0.1.
	[native-inputs]: Remove INTLTOOL.

2020-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modeltools: Update to 0.2-23.
	* gnu/packages/statistics.scm (r-modeltools): Update to 0.2-23.

	gnu: r-ggplot2: Update to 3.3.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.3.0.
	[propagated-inputs]: Remove r-lazyeval, r-reshape2, and r-viridislite; add
	r-glue and r-isoband.

	gnu: Add r-isoband.
	* gnu/packages/cran.scm (r-isoband): New variable.

	gnu: r-bookdown: Update to 0.18.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.18.

	gnu: r-fs: Update to 1.3.2.
	* gnu/packages/cran.scm (r-fs): Update to 1.3.2.

	gnu: r-flextable: Update to 0.5.9.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.9.

	gnu: r-lava: Update to 1.6.7.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.7.

2020-03-06  Roel Janssen  <roel@gnu.org>

	gnu: Update python-scikit-learn to 0.22.1.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.22.1;
	  Add python-joblib to native-inputs to run the test suite.

2020-03-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add soci.
	* gnu/packages/databases.scm (soci): New variable.

2020-03-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	gexp: Default to current target.
	* guix/gexp.scm (lower-object): Set target argument to 'current by default and
	look for the current target system at bind time if needed,
	(gexp->file): ditto,
	(gexp->script): ditto,
	(lower-gexp): make sure lowered extensions are not cross-compiled.

	* tests/gexp.scm: Add cross-compilation test-cases for gexp->script and
	gexp->file with a target passed explicitely and with a default target.

2020-03-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	store: Add set-current-target procedure.
	* guix/store.scm (set-current-target): New exported procedure.

2020-03-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: fmt: Update to 6.1.2.
	* gnu/packages/pretty-print.scm (fmt): Update to 6.1.2.

	gnu: fmt: Use HTTPS and git-fetch.
	* gnu/packages/pretty-print.scm (fmt)[source]: Use git-fetch.
	[home-page]: Use HTTPS.

2020-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-aiohttp: Update to 3.6.2.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.6.2.

	gnu: python-scanpy: Update to 1.4.5.1.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.5.1.
	[source]: Fetch from pypi.
	[propagated-inputs]: Add python-legacy-api-wrap, python-packaging,
	python-patsy, and python-umap-learn.
	[native-inputs]: Add python-setuptools-scm.

	gnu: Add python-legacy-api-wrap.
	* gnu/packages/python-xyz.scm (python-legacy-api-wrap): New variable.

	gnu: Add python-get-version.
	* gnu/packages/python-xyz.scm (python-get-version): New variable.

	gnu: Add python-pytest-black.
	* gnu/packages/python-xyz.scm (python-pytest-black): New variable.

	gnu: python-black: Update to 19.10b0.
	* gnu/packages/python-xyz.scm (python-black): Update to 19.10b0.
	[arguments]: Patch tests.
	[propagated-inputs]: Add python-pathspec, python-regex, and python-typed-ast.
	[native-inputs]: Add python-setuptools-scm.

	gnu: Add python-pathspec.
	* gnu/packages/python-xyz.scm (python-pathspec): New variable.

	gnu: python-tables: Use later hdf5 version.
	* gnu/packages/python-xyz.scm (python-tables)[inputs]: Replace hdf5 with
	hdf5-1.10.

	gnu: python-tables: Do not detect CPU features.
	* gnu/packages/python-xyz.scm (python-tables)[arguments]: Add phase
	"disable-tuning".

2020-03-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	scripts: Show disk-space warning when under the min of the thresholds.
	Follow-up to 71c3c3df92375ca9b4bd28b2be90dda67288fa5c which got the logic
	wrong.

	* guix/scripts.scm (warn-about-disk-space): Compare AVAILABLE to the min of
	RELATIVE-THRESHOLD-IN-BYTES and ABSOLUTE-THRESHOLD-IN-BYTES, not the max.

2020-03-05  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	ci: Adjust 'channel-build-system' for when the source is a file name.
	Fixes an evaluation error introduced in
	dd1ee160be8ba4e211432c08e161c24901cd670e: when invoked via
	'build-aux/cuirass/gnu-system.scm', SOURCE is a store file name, not a
	<local-file> as it is when invoked via 'etc/system-tests.scm'.

	* gnu/ci.scm (channel-build-system)[build]: Call 'lower-object' only
	when SOURCE is not a string.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	hydra: Remove uses of _IOLBF.
	_IOLBF & co. were deprecated in Guile 2.2 and removed in 3.0.

	* build-aux/hydra/gnu-system.scm: Pass 'line instead of _IOLBF to 'setvbuf'.
	* build-aux/hydra/guix-modular.scm: Likewise.

2020-03-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: install: Add %test-gui-installed-os-encrypted.
	* gnu/tests/install.scm (%test-gui-installed-os-encrypted): New variable,
	(guided-installation-test): set a swap-device only if there is no encryption.

2020-03-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix cow-store umount.
	This fixes <https://bugs.gnu.org/39712>.

	The guix-daemon was preventing the cow-store umount, so restart it.  Some
	udevd workers, using cow-store files might also still be around, so have some
	umount retries.

	* gnu/installer/final.scm (kill-cow-users): New procedure,
	(umount-cow-store): restart guix-daemon and kill all processes started from
	within the cow-store before trying to umount the store overlay. Also try 5
	times to umount the overlay in case it is still busy.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	tests: install: Add "gui-installed-os".
	* gnu/installer/tests.scm: New file.
	* gnu/local.mk (INSTALLER_MODULES): Add it.
	* gnu/tests/install.scm (run-install): Add #:gui-test.  Add (gnu
	installer tests) to the marionette imported modules.  Honor GUI-TEST.
	Check whether SCRIPT is true.
	(%root-password, %syslog-conf): New variable.
	(operating-system-with-console-syslog, gui-test-program)
	(guided-installation-test): New procedures.
	(%extra-packages, installation-os-for-gui-tests)
	(%test-gui-installed-os): New variable.

	installer: Honor /tmp/installer-system-init-options.
	* gnu/installer/final.scm (install-system): Honor
	"/tmp/installer-system-init-options".

	installer: Run commands without hopping through the shell.
	* gnu/installer/utils.scm (run-shell-command): Rename to...
	(run-command): Remove call to 'call-with-temporary-output-file' and hop
	through Bash.  Expect COMMAND to be a list of strings rather than a
	string.
	* gnu/installer/final.scm (install-system): Turn INSTALL-COMMAND into a
	list of strings and pass it to 'run-command'.
	* gnu/installer/newt/page.scm (edit-file): Likewise.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	installer: Bypass connectivity check when /tmp/installer-assume-online exists.
	This is useful for automated tests.

	* gnu/installer/newt/network.scm (wait-service-online)[online?]: New
	procedure.  Check for /tmp/installer-assume-online.
	Use it instead of 'connman-online?'.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	installer: Implement a dialog on /var/guix/installer-socket.
	This will allow us to automate testing of the installer.

	* gnu/installer/utils.scm (%client-socket-file)
	(current-server-socket, current-clients): New variables.
	(open-server-socket, call-with-server-socket): New procedure.
	(with-server-socket): New macro.
	(run-shell-command): Add call to 'send-to-clients'.  Select on both
	current-input-port and current-clients.
	* gnu/installer/steps.scm (run-installer-steps): Wrap 'call-with-prompt'
	in 'with-socket-server'.  Call 'sigaction' for SIGPIPE.
	* gnu/installer/newt/page.scm (watch-clients!, close-port-and-reuse-fd)
	(run-form-with-clients, send-to-clients): New procedures.
	(draw-info-page): Add call to 'run-form-with-clients'.
	(run-input-page): Likewise.  Handle EXIT-REASON equal to 'exit-fd-ready.
	(run-confirmation-page): Likewise.
	(run-listbox-selection-page): Likewise.  Define 'choice->item' and use it.
	(run-checkbox-tree-page): Likewise.
	(run-file-textbox-page): Add call to 'run-form-with-clients'.  Handle
	'exit-fd-ready'.
	* gnu/installer/newt/partition.scm (run-disk-page): Pass
	 #:client-callback-procedure to 'run-listbox-selection-page'.
	* gnu/installer/newt/user.scm (run-user-page): Call
	'run-form-with-clients'.  Handle 'exit-fd-ready'.
	* gnu/installer/newt/welcome.scm (run-menu-page): Define
	'choice->item' and use it.  Call 'run-form-with-clients'.
	* gnu/installer/newt/final.scm (run-install-success-page)
	(run-install-failed-page): When (current-clients) is non-empty, call
	'send-to-clients' without displaying a choice window.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	installer: Use a Guile-Newt snapshot that supports 'form-watch-fd'.
	* gnu/installer.scm (guile-newt): New variable.

	tests: 'run-basic-test' can enter a root password.
	* gnu/tests/base.scm (run-basic-test): Add #:root-password and honor it.

2020-03-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: CMake: Update to 3.16.5.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.16.5.

	gnu: Remove ld-wrapper-next.
	* gnu/packages/ld-wrapper-next.in: Delete file.
	* gnu/local.mk (MISC_DISTRO_FILES): Adjust accordingly.
	* gnu/packages/chromium.scm (ld-wrapper-next): Remove variable.
	(ungoogled-chromium)[native-inputs]: Remove LD-WRAPPER-NEXT.

	gnu: ld-wrapper: Add support for quoted arguments in response files.
	* gnu/packages/ld-wrapper.in (expand-arguments): Add TOKENIZE procedure, and
	use that to parse the response file.

	gnu: ed: Update to 1.16.
	* gnu/packages/ed.scm (ed): Update to 1.16.

	gnu: bzip2: Do not retain a reference to the bootstrap bzip.
	* gnu/packages/compression.scm (bzip2)[arguments]: Add phase
	'hide-input-bzip2'.

	gnu: coreutils: Update to 8.32.
	* gnu/packages/base.scm (coreutils): Update to 8.32.
	[arguments]: Remove obsolete phase.

	gnu: texlive-bin: Fix build with Poppler 0.86.
	* gnu/packages/patches/texlive-bin-poppler-0.86.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tex.scm (texlive-bin)[source](patches): Add it.

	gnu: Poppler: Update to 0.86.1.
	* gnu/packages/pdf.scm (poppler): Update to 0.86.1.

	gnu: OpenBLAS: Update to 0.3.9.
	* gnu/packages/maths.scm (openblas): Update to 0.3.9.

	gnu: cURL: Update to 7.69.0.
	* gnu/packages/curl.scm (curl): Update to 7.69.0.

	gnu: fribidi: Update to 1.0.9.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.9.
	[source](uri): Adjust tarball name.

	gnu: meson: Update to 0.53.2.
	* gnu/packages/build-tools.scm (meson): Update to 0.53.2.

	gnu: glib: Update to 2.62.5.
	* gnu/packages/glib.scm (glib): Update to 2.62.5.

	gnu: Python: Update to 3.8.2.
	* gnu/packages/python.scm (python-3.8): Update to 3.8.2.

	gnu: clang-runtime: Fix build with glibc 2.31.
	* gnu/packages/patches/clang-runtime-3.8-libsanitizer-mode-field.patch,
	gnu/packages/patches/clang-runtime-3.9-libsanitizer-mode-field.patch,
	gnu/packages/patches/clang-runtime-9-libsanitizer-mode-field.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (clang-runtime, clang-runtime-8, clang-runtime-7,
	clang-runtime-6, clang-runtime-3.9.1, clang-runtime-3.8, clang-runtime-3.7):
	Add the respective patches.

	gnu: clang-runtime: Adjust for CPLUS_INCLUDE_PATH changes.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm)[arguments]: Add #:modules
	and #:phases.

2020-03-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: qemu-minimal: Fix build.
	This fixes <https://issues.guix.info/issue/36882>.

	* gnu/packages/virtualization.scm (qemu-minimal)[arguments]: Add a
	remove-glibc phase to remove glibc from C_INCLUDE_PATH.

2020-03-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: librsvg: Incorporate grafted changes.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.21.
	[replacement]: Remove.
	(librsvg/fixed): Remove variable.

	gnu: zziplib: Incorporate grafted changes.
	* gnu/packages/compression.scm (zziplib)[replacement]: Remove.
	[source](patches): New field.
	(zziplib/fixed): Remove variable.

2020-03-05  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-openjfx-build: Add snippet.
	* gnu/packages/java.scm (java-openjfx-build)[source]: Add snippet to remove
	bundled gradle.

2020-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-anndata: Update to 0.7.1.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.7.1.
	[arguments]: Move check phase after install phase; delete one test.
	[propagated-inputs]: Add python-importlib-metadata, python-numcodecs,
	python-packaging, and python-zarr.
	[native-inputs]: Add python-joblib, python-pytest, and python-setuptools-scm.

	gnu: Add python-zarr.
	* gnu/packages/python-xyz.scm (python-zarr): New variable.

	gnu: Add python-asciitree.
	* gnu/packages/python-xyz.scm (python-asciitree): New variable.

	gnu: Add python-numcodecs.
	* gnu/packages/python-xyz.scm (python-numcodecs): New variable.

	gnu: python-h5py: Update to 2.10.0.
	* gnu/packages/python-xyz.scm (python-h5py): Update to 2.10.0.
	[inputs]: Use hdf5-1.10.
	[native-inputs]: Add pkg-config.

2020-03-05  Masaya Tojo  <masaya@tojo.tokyo>

	gnu: Add emacs-ddskk.
	* gnu/packages/emacs-xyz.scm (emacs-ddskk): New variable.

2020-03-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: libraqm: Parametrize version.
	* gnu/packages/fontutils.scm (libraqm)[source]: Parametrize version.

	gnu: Add libraqm.
	* gnu/packages/fontutils.scm (libraqm): New variable.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Add a manifest for system tests.
	The manifest can be passed to 'guix build -m', 'guix weather -m', and so
	on.  It can also be passed to an installed 'guix' (without
	./pre-inst-env), with the exception so far of installation tests.

	* build-aux/run-system-tests.scm: Remove.  Move interesting bits move
	to...
	* etc/system-tests.scm: ... here.  New file.
	* Makefile.am (EXTRA_DIST): Remove 'build-aux/run-system-tests.scm' and
	add 'etc/system-tests.scm'.
	(check-system): Rewrite to run 'guix build -m etc/system-tests.scm'.

2020-03-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Add <system-test> gexp compiler.
	* gnu/tests.scm (compile-system-test): New gexp compiler.

	weather: Parameterize '%graft?' upfront.
	* guix/scripts/weather.scm (guix-weather): Parameterize %GRAFT? upfront.

	guix build: Parameterize '%graft?' upfront.
	* guix/scripts/build.scm (guix-build): Add 'graft?' variable and
	parameterize %GRAFT?.

	tests: "make check-system" includes the current commit ID, if any.
	* build-aux/run-system-tests.scm (source-commit): New procedure.
	(tests-for-current-guix): Add 'commit' parameter and pass it to
	'channel-source->package'.
	(run-system-tests): Call 'source-commit' and pass the result to
	'tests-for-current-guix'.

	tests: "make check-system" no longer interns source upfront.
	* gnu/ci.scm (channel-build-system)[build, lower]: Honor #:source.
	(channel-source->package): New procedure.
	(system-test-jobs): Remove 'instance' and call to
	'checkout->channel-instance'.  Use 'channel-source->package'.
	* build-aux/run-system-tests.scm (tests-for-channel-instance): Rename to...
	(tests-for-current-guix): ... this.  Change 'instance' to 'source'.
	(run-system-tests): Use 'local-file' instead of 'interned-file' for
	SOURCE.

	weather: Allow non-package objects in manifest.
	* guix/scripts/weather.scm (package-outputs)[lower-object/no-grafts]:
	New procedure.
	Use it instead of 'package->derivation'.

	guix build: Allow non-package objects in manifest.
	* guix/scripts/build.scm (options->things-to-build)[manifest->packages]:
	Remove.
	Inline map of 'manifest-entry-item'.
	* tests/guix-build.sh: Add test for "guix build -m" with non-package object.

	ci: Move 'cross-jobs' procedure to the top level.
	* gnu/ci.scm (cross-jobs): New procedure.  Moved from...
	(hydra-jobs): ... here.

2020-03-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-cl-webkit: Update to 20200227.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-webkit): Update to 20200227.

2020-03-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add guile-xapian.
	* gnu/packages/guile-xyz.scm (guile-xapian, guile3.0-xapian): New variables.

	gnu: emacs-tldr: Update to 0-1.7203d1b.
	* gnu/packages/emacs-xyz.scm (emacs-tldr): Update to 0-1.7203d1b.
	[propagated-inputs]: Add emacs-request.

2020-03-05  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: coq-mathcomp: Update home page URI.
	* gnu/packages/coq.scm (coq-mathcomp)[home-page]: Update URI.

	gnu: squashfs-tools: Update home page URI.
	* gnu/packages/compression.scm (squashfs-tools)[home-page]: Update URI.

	gnu: pbzip2: Use archived home-page.
	* gnu/packages/compression.scm (pbzip2)[home-page]: Load from archive.org

	gnu: domainfinder: Update home page URI.
	* gnu/packages/chemistry.scm (domainfinder)[home-page]: Update URI.

	gnu: nmoldyn: Upate home page URI.
	* gnu/packages/chemistry.scm (nmoldyn)[home-page]: Update URI.

2020-03-04  Felix Gruber  <felgru@posteo.net>

	gnu: SuiteSparse: Update to 5.7.1.
	* gnu/packages/maths.scm (suitesparse): Update to 5.7.1.
	[source]: The latest releases of SuiteSparse have only been published on GitHub.
	Fetch from git tag as GitHub releases page only contains autogenerated tarballs
	that guix lint complains about. Apply new patch for Mongoose's CMakeList.txt to
	find SuiteSparse_config.
	[arguments]: Add CMake flags used by new components GraphBLAS and Mongoose.
	[native-inputs]: Add CMake and m4 needed to build GraphBLAS and Mongoose.
	* gnu/packages/patches/suitesparse-mongoose-cmake.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2020-03-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: ceph: Update to 14.2.8.
	* gnu/packages/patches/ceph-boost-compat.patch,
	gnu/packages/patches/ceph-volume-respect-PATH.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/storage.scm (ceph): Update to 14.2.8.
	[source](patches): Remove obsolete.

	gnu: i3-wm: Update to 4.18.
	* gnu/packages/wm.scm (i3-wm): Update to 4.18.

	gnu: kodi: Update to 18.6.
	* gnu/packages/kodi.scm (kodi): Update to 18.6.

	gnu: libgit2: Update to 0.99.0.
	* gnu/packages/patches/libgit2-avoid-python.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/version-control.scm (libgit2): Update to 0.99.0.
	[source](patches): Remove 'libgit2-avoid-python.patch'.
	[source](snippet): Preserve bundled copy of http-parser.
	[arguments]: Remove "-DUSE_SHA1DC" from #:configure-flags, which is no longer
	optional and enabled by default.  Add "-DUSE_NTLMCLIENT=OFF" and
	"-DREGEX_BACKEND=pcre2".  Add phase 'fix-pcre2-reference'.
	[inputs]: Remove HTTP-PARSER.
	[propagated-inputs]: Add PCRE2.
	[native-inputs]: Remove GUILE-2.2.  Add PYTHON.

	gnu: enchant: Update to 2.2.8.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.8.

	gnu: wpebackend-fdo: Update to 1.4.2.
	* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.4.2.

	gnu: re2: Update to 2020-03-03.
	* gnu/packages/regex.scm (re2): Update to 2020-03-03.

	gnu: ibus: Update to 1.5.22.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.22.

	gnu: libsoup: Update to 2.68.4.
	* gnu/packages/gnome.scm (libsoup): Update to 2.68.4.

	gnu: appstream-glib: Update to 0.7.17.
	* gnu/packages/patches/appstream-glib-2020.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.17.
	[source](patches): Remove.

2020-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-8: Update to 8.4.0.
	* gnu/packages/gcc.scm (gcc-8): Update to 8.4.0.

	gnu: libgee: Update to 0.20.3.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.3.

2020-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ardour: Use HTTPS home page.
	* gnu/packages/audio.scm (ardour)[home-page]: Use HTTPS.

	gnu: Update pypi.python.org home pages & use HTTPS.
	* gnu/packages/check.scm (python-unittest2, python-pytest-localserver)
	(python-discover)[home-page]: Follow (HTTPS) redirections.
	* gnu/packages/fontutils.scm (python2-defcon)[home-page]: Likewise.
	* gnu/packages/glib.scm (python2-pygobject-2)[home-page]: Likewise.
	* gnu/packages/graph.scm (python-igraph)[home-page]: Likewise.
	* gnu/packages/graphviz.scm (xdot)[home-page]: Likewise.
	* gnu/packages/pdf.scm (python-poppler-qt5)[home-page]: Likewise.
	* gnu/packages/python-web.scm (python-zope-event, python-zope-testing)
	(python-zope-testrunner, python-zope-i18nmessageid, python-zope-schema)
	(python-zope-configuration, python-zope-proxy, python-zope-location)
	(python-zope-security))[home-page]: Likewise.
	* gnu/packages/python-xyz.scm (python-setuptools,python-six)
	(python2-dogtail, python2-enum, python-enum34, python-unidecode)
	(python-numpydoc, python-decorator, python-drmaa, python-pathlib2)
	(python-ly, python-msgpack, python-termcolor, python-colorama)
	(python-pluggy, python2-pathlib2, python-rfc3987)[home-page]: Likewise.

	gnu: python-pyodbc: Update to 4.0.30.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.30.

	gnu: crispy-doom: Update to 5.7.1.
	* gnu/packages/games.scm (crispy-doom): Update to 5.7.1.

	gnu: sg3-utils: Update to 1.45.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.45.

	gnu: girara: Update to 0.3.4.
	* gnu/packages/gtk.scm (girara): Update to 0.3.4.

	gnu: zathura-pdf-poppler: Update to 0.3.0.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.3.0.

	gnu: zathura: Update to 0.4.5.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.5.

	gnu: weasyprint: Update to 51.
	* gnu/packages/pdf.scm (weasyprint): Update to 51.

	gnu: zathura-djvu: Update to 0.2.9.
	* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.9.

	gnu: meld: Update to 3.20.2.
	* gnu/packages/patchutils.scm (meld): Update to 3.20.2.

	gnu: python-invoke: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-invoke)[home-page]: Use HTTPS.

	gnu: python-zope-exceptions: Update home page.
	* gnu/packages/python-web.scm (python-zope-exceptions)[home-page]:
	Follow (HTTPS) redirection.

	gnu: python-pbr: Update home page.
	* gnu/packages/python-xyz.scm (python-pbr)[home-page]: Follow (HTTPS)
	redirection.

	gnu: python-pyyaml: Update home page.
	* gnu/packages/python-xyz.scm (python-pyyaml)[home-page]: Link to
	the (HTTPS) front page.

	gnu: python-pytest-django: Use HTTPS home page.
	* gnu/packages/django.scm (python-pytest-django)[home-page]: Use HTTPS.

2020-03-04  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	import: pypi: Add more licenses
	* guix/import/pypi.scm (string->license): Add the BSD 2-clause and MPL 2.0
	licenses, and add more strings for BSD 3-clause and Expat license.

2020-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ddrescue: Update to 1.25.
	* gnu/packages/disk.scm (ddrescue): Update to 1.25.

2020-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plyr: Update to 1.8.6.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.6.

	gnu: r-nlme: Update to 3.1-145.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-145.

	gnu: r-foreign: Update to 0.8-76.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-76.

	gnu: r-erm: Update to 1.0-1.
	* gnu/packages/cran.scm (r-erm): Update to 1.0-1.
	[propagated-inputs]: Add r-colorspace and r-psych.

	gnu: r-spacyr: Update to 1.2.1.
	* gnu/packages/cran.scm (r-spacyr): Update to 1.2.1.

	gnu: r-compositions: Update to 1.40-4.
	* gnu/packages/cran.scm (r-compositions): Update to 1.40-4.

	gnu: r-emmeans: Update to 1.4.5.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.5.

	gnu: r-ggformula: Update to 0.9.4.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.9.4.
	[propagated-inputs]: Remove r-tidyr.

2020-03-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add gpsd.
	* gnu/packages/gps.scm (gpsd): New variable.

2020-03-04  Roel Janssen  <roel@gnu.org>

	gnu: Add abseil-cpp.
	* gnu/packages/cpp.scm (abseil-cpp): New variable.

2020-03-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-amx: Update to 3.3.
	* gnu/packages/emacs-xyz.scm (emacs-amx): Update to 3.3.
	[synopsis]: Improve wording.

2020-03-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: ungoogled-chromium: Update to 80.0.3987.132-0.7e68f18 [fixes CVE-2020-6420].
	* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.132.
	(%ungoogled-revision): Set to 7e68f18f1d16a132fe7d913a176daf79897eaa58.
	(%chromium-origin): Update hash.
	(%ungoogled-origin): Change back to canonical upstream.  Update hash.

2020-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-guix-vim: Use copy-build-system.
	* gnu/packages/vim.scm (vim-guix-vim)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: editorconfig-vim: Use copy-build-system.
	* gnu/packages/vim.scm (editorconfig-vim)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-syntastic: Use copy-build-system.
	* gnu/packages/vim.scm (vim-syntastic)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.
	(neovim-syntastic): Same.

	gnu: vim-airline-themes: Use copy-build-system.
	* gnu/packages/vim.scm (vim-airline-themes)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-airline: Use copy-build-system.
	* gnu/packages/vim.scm (vim-airline)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-fugitive: Use copy-build-system.
	* gnu/packages/vim.scm (vim-fugitive)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-context-filetype: Use copy-build-system.
	* gnu/packages/vim.scm (vim-context-filetype)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-luna: Use copy-build-system.
	* gnu/packages/vim.scm (vim-luna)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-scheme: Use copy-build-system.
	* gnu/packages/vim.scm (vim-scheme)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-neosnippet: Use copy-build-system.
	* gnu/packages/vim.scm (vim-neosnippet)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-neosnippet-snippets: Use copy-build-system.
	* gnu/packages/vim.scm (vim-neosnippet-snippets)[build-system]: Switch
	to copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: vim-neocomplete: Use copy-build-system.
	* gnu/packages/vim.scm (vim-neocomplete)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: unicode-cldr-common: Use copy-build-system.
	* gnu/packages/unicode.scm (unicode-cldr-common)[build-system]: Switch
	to copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: ucd: Use copy-build-system.
	* gnu/packages/unicode.scm (ucd)[build-system]: Switch to
	copy-build-system.
	[arguments]: Adjust accordingly.

	gnu: zziplib: Fix CVE-2018-16548.
	* gnu/packages/compression.scm (zziplib)[replacement]: New field.
	(zziplib/fixed): New private variable.
	* gnu/packages/patches/zziplib-CVE-2018-16548.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-03-04  Roel Janssen  <roel@gnu.org>

	gnu: Add fntsample.
	* gnu/packages/fontutils.scm (fntsample): New variable.

	gnu: Add perl-pdf-api2.
	* gnu/packages/perl.scm (perl-pdf-api2): New variable.

2020-03-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 15937.
	* gnu/packages/geo.scm (josm): Update to 15937.

	gnu: java-jmapviewer: Update ot 2.13.
	* gnu/packages/geo.scm (java-jmapviewer): Update to 2.13.

	gnu: java-jsonp-api: Update to 1.1.6.
	* gnu/packages/java.scm (java-jsonp-api, java-jsonp-impl): Update to
	1.1.6.

2020-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wine-staging: Update to 5.3.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 5.3.
	(wine-staging): Update hash.

	gnu: emacs-solarized-theme: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme): Update to 1.3.1.

2020-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wine: Fix typo.
	* gnu/packages/wine.scm (wine): Fix typo.

	This is a followup to d8104034bce470c5bbf929f53844124b09e9ea73.

2020-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wine: Update to 5.3.
	* gnu/packages/wine.scm (wine): Update to 5.3.
	[native-inputs]: Re-order inputs alphabetically.

2020-03-03  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: linux: Add lsscsi.
	* gnu/packages/linux.scm (lsscsi): New variable.

2020-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: git: Remove Python 2 from the package closure.
	* gnu/packages/version-control.scm (git)[native-inputs]: Replace asciidoc with
	asciidoc-py3.

	gnu: git: Build with Python 3.
	* gnu/packages/version-control.scm (git)[inputs]: Replace python-2 with
	python.
	[arguments]: Replace /usr/bin/python with python3.

2020-03-03  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: herd: Add restart-service.
	* gnu/services/herd.scm (restart-service): New exported procedure.

2020-03-03  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: emacs-auctex: Compile Reference Card.
	* gnu/packages/emacs-xyz.scm (emacs-auctex)[arguments]: Add
	'install-doc' phase.
	[inputs]: New field.

2020-03-03  Chris Marusich  <cmmarusich@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add kexec-tools.
	* gnu/packages/linux.scm (kexec-tools): New variable.

2020-03-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.0.2.
	* gnu/packages/lisp.scm (sbcl): Update to 2.0.2.

2020-03-03  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: erlang: Update to 21.3.8.13
	* gnu/packages/erlang.scm (erlang): Update to 21.3.8.13

2020-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add asciidoc-py3.
	* gnu/packages/documentation.scm (asciidoc-py3): New variable.

	gnu: r-servr: Update to 0.16.
	* gnu/packages/cran.scm (r-servr): Update to 0.16.

	gnu: gess: Use WRAP-SCRIPT.
	* gnu/packages/bioinformatics.scm (gess)[arguments]: Use WRAP-SCRIPT.
	[inputs]: Add guile-3.0 for wrapper.

	gnu: gess: Override PYTHONPATH.
	* gnu/packages/bioinformatics.scm (gess)[arguments]: Override PYTHONPATH
	instead of augmenting it.

2020-03-03  Oskar Köök  <oskarkook@maatriks.ee>

	gnu: elixir: Update to 1.10.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.10.2.

2020-03-03  Evan Hanson  <evhan@foldling.org>

	gnu: chicken: Update to 5.2.0.
	* gnu/packages/chicken.scm (chicken): Update to 5.2.0.
	[home-page]: Use https.

2020-03-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-csv.
	* gnu/packages/emacs-xyz.scm (emacs-csv): New variable.

	gnu: dxvk: Update to 1.5.5.
	* gnu/packages/wine.scm (dxvk): Update to 1.5.5.

	gnu: dxvk: Return #t in install-32 phase.
	* gnu/packages/wine.scm (dxvk)[arguments]: Return #t in install-32 phase.

2020-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-spacemacs-theme.
	* gnu/packages/emacs-xyz.scm (emacs-spacemacs-theme): New variable.

2020-03-03  Christopher Baines  <mail@cbaines.net>

	gnu: python-django: Update to 1.11.28.
	* gnu/packages/django.scm (python-django): Update to 1.11.28.

2020-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Fix typo.
	This is a follow-up to 23f33de151368f52832fd96048b342bd1a6e8c74.

	* gnu/packages/gnome.scm (librsvg)[replacement]: Refer to package, not
	to a string.

2020-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Fix CVE-2019-20446.
	* gnu/packages/gnome.scm (librsvg)[replacement]: New field.
	(librsvg/fixed): New private variable.

2020-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Fix version string.
	This is a follow-up to 8d6f9168cccdc72707bfb836fb8835d6eee05e03.

	* gnu/packages/gnome.scm (librsvg-next)[version]: Update to 2.46.4.

2020-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-2.46: Update to 2.46.4.
	* gnu/packages/gnome.scm (librsvg-2.46): Update to 2.46.4.
	[source]: Replace more crates.

	gnu: Add rust-locale-config-0.3.
	* gnu/packages/crates-io.scm (rust-locale-config-0.3): New variable.

	gnu: Add rust-gio-sys-0.9.
	* gnu/packages/crates-io.scm (rust-gio-sys-0.9): New variable.

	gnu: Add rust-gobject-sys-0.9.
	* gnu/packages/crates-io.scm (rust-gobject-sys-0.9): New variable.

	gnu: Add rust-glib-sys-0.9.
	* gnu/packages/crates-io.scm (rust-glib-sys-0.9): New variable.

	gnu: Add rust-shell-words-0.1.
	* gnu/packages/crates-io.scm (rust-shell-words-0.1): New variable.

2020-03-03  Leo Famulari  <leo@famulari.name>

	gnu: wireguard-tools: Explain why we skip the test suite.
	* gnu/packages/vpn.scm (wireguard-tools): Add comment.

	gnu: WireGuard: Simplify package definitions.
	* gnu/packages/vpn.scm (wireguard-tools, wireguard)[arguments]: Set --directory
	in #:make-flags and remove the 'chdir', 'enter-source-directory' and 'reset-cwd'
	phases.

2020-03-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: file-systems: Do not warn about file system check for NFS.
	* gnu/build/file-systems.scm (check-file-system): Define a dummy checker
	procedure for NFS that always passes to prevent a warning from being emitted.

	file-systems: Add a 'file-system-device->string' procedure.
	* gnu/system/file-systems.scm (file-system-device->string): New procedure.
	* gnu/system.scm (bootable-kernel-arguments): Use it.
	* gnu/system/vm.scm (operating-system-uuid): Likewise.
	* guix/scripts/system.scm (display-system-generation): Likewise.

	linux-boot: Ensure volatile root is mounted read-only.
	* gnu/build/linux-boot.scm (mount-root-file-system): Ensure MS_RDONLY is
	present among the root file system flags when VOLATILE-ROOT? is #t.

2020-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mu: Use HTTPS home page.
	* gnu/packages/mail.scm (mu)[home-page]: Use HTTPS.

	gnu: yadifa: Use HTTPS home page.
	* gnu/packages/dns.scm (yadifa)[home-page]: Use HTTPS.

	gnu: python2-py2neo: Use HTTPS home page.
	* gnu/packages/databases.scm (python2-py2neo)[home-page]: Use HTTPS.

	gnu: python-contextlib2: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-contextlib2)[home-page]: Use HTTPS.

	gnu: python-flask-principal: Update home page.
	* gnu/packages/python-web.scm (python-flask-principal)[home-page]:
	Follow (HTTPS) redirection.

	gnu: python-gipc: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-gipc)[home-page]: Use HTTPS.

	gnu: python-seaborn: Update & use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-seaborn)[home-page]: Follow
	redirection, but use HTTPS.

	gnu: python-vobject: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-vobject)[home-page]: Use HTTPS.

	gnu: python-activepapers: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-activepapers)[home-page]:
	Use HTTPS.

	gnu: tome4: Update to 1.6.7.
	* gnu/packages/games.scm (tome4): Update to 1.6.7.

	gnu: shotwell: Update to 0.30.8.
	* gnu/packages/gnome.scm (shotwell): Update to 0.30.8.

	gnu: gmime: Update to 3.2.6.
	* gnu/packages/mail.scm (gmime): Update to 3.2.6.

	gnu: liblo: Update to 0.31.
	* gnu/packages/audio.scm (liblo): Update to 0.31.

	gnu: fish: Don't use NAME in source URI.
	* gnu/packages/shells.scm (fish)[source]: Hard-code NAME.

	gnu: gptfdisk: Update to 1.0.5.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.5.
	[source]: Hard-code NAME.
	[arguments]: Add ‘fix-include-directory’ phase.

	gnu: amtk: Update to 5.0.2.
	* gnu/packages/gnome.scm (amtk): Update to 5.0.2.

	gnu: notmuch: Extend test time-out.
	* gnu/packages/mail.scm (notmuch)[arguments]:
	Add NOTMUCH_TEST_TIMEOUT=1h make flag.

	gnu: oil-shell: Update to 0.7.0.
	* gnu/packages/shells.scm (oil-shell): Update to 0.7.0.

	gnu: serd: Update to 0.30.2.
	* gnu/packages/rdf.scm (serd): Update to 0.30.2.

	gnu: python-pyudev: Update to 0.22.0.
	* gnu/packages/admin.scm (python-pyudev): Update to 0.22.0.

2020-03-02  Leo Famulari  <leo@famulari.name>

	gnu: Go: Update to 1.13.8.
	* gnu/packages/golang.scm (go-1.13): Update to 1.13.8.

2020-03-02  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: Add system test for CUPS.
	* gnu/tests/cups.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: libgc: Fix replacement inheritance.
	* gnu/packages/bdw-gc.scm (libgc-8.0): Do not use PACKAGE/INHERIT, because it
	does not make sense to inherit any replacements of LIBGC.
	(libgc/back-pointers): Use PACKAGE/INHERIT.

2020-03-02  Timothy Sample  <samplet@ngyro.com>

	gnu: commencement: Fix gash and gash-utils version references.
	* gnu/packages/commencement.scm (gash-boot): When configuring, use the
	version of the Gash package instead the version of Guile!
	(gash-utils-boot): Likewise, but for Gash-Utils.

2020-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-zseq.
	* gnu/packages/cran.scm (r-zseq): New variable.

	gnu: Add r-ztype.
	* gnu/packages/cran.scm (r-ztype): New variable.

	gnu: Add r-zvcv.
	* gnu/packages/cran.scm (r-zvcv): New variable.

	gnu: Add r-zyp.
	* gnu/packages/cran.scm (r-zyp): New variable.

	gnu: Add r-kendall.
	* gnu/packages/cran.scm (r-kendall): New variable.

2020-03-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-smmap: Update to version 3.0.1, deprecate python-smmap2.
	* gnu/packages/python-xyz.scm (python-smmap): Rename from python-smmap2, and
	update to version 3.0.1.
	(python-smmap2, python2-smmap2): Preserve original bindings, marked as
	deprecated.
	* gnu/packages/version-control.scm (python-gitdb)[propagated-inputs]: Depend
	on the new python-smmap package.

	gnu: python-gitpython: Update to 3.1.0.
	* gnu/packages/version-control.scm (python-gitpython): Update to 3.1.0.

	gnu: python-gitdb: Update to 4.0.2.
	* gnu/packages/version-control.scm (python-gitdb): Update to 4.0.2.
	[source]: Correct the PyPI URL to refer to the actual gitdb package, not a
	mirror.  This mirror had a problematic setup.py install requirement that
	required gitdb>=4.0.1, which would cause run time errors when using snakemake.

	gnu: python-pyyaml: Update to 5.3.
	* gnu/packages/python-xyz.scm (python-pyyaml): Update to 5.3.

	gnu: python-xenon: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-xenon): Update to 0.7.0.
	[arguments]: Set #:tests? to #f to disable test suite.

	gnu: python-radon: Update to 4.1.0.
	* gnu/packages/python-xyz.scm (python-radon): Update to 4.1.0.

	gnu: python-colorama: Update to 0.4.3.
	* gnu/packages/python-xyz.scm (python-colorama): Update to 0.4.3.

	gnu: Add python-wget.
	* gnu/packages/python-xyz.scm (python-wget): New variable.

2020-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-windower: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-windower): Fix Texinfo code for lists in
	description.

2020-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-forcats: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-forcats): Update to 0.5.0.

	gnu: r-testthat: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.3.2.

	gnu: r-openmx: Update to 2.17.3.
	* gnu/packages/cran.scm (r-openmx): Update to 2.17.3.

	gnu: r-summarytools: Update to 0.9.6.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.6.

	gnu: r-officer: Update to 0.3.7.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.7.
	[propagated-inputs]: Remove r-base64enc, r-htmltools, r-rcpp, and r-rlang.

	gnu: r-seqminer: Update to 8.0.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 8.0.

2020-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ecl-clunit: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (ecl-clunit)[home-page]: Use HTTPS.

	gnu: mapnik: Use HTTPS home page.
	* gnu/packages/geo.scm (mapnik)[home-page]: Use HTTPS.

	gnu: python-rq: Use HTTPS home page.
	* gnu/packages/databases.scm (python-rq)[home-page]: Use HTTPS.

	gnu: java-plexus-interpolation: Use HTTPS home page.
	* gnu/packages/java.scm (java-plexus-interpolation)[home-page]: Use HTTPS.

	gnu: amsynth: Use HTTPS home page.
	* gnu/packages/music.scm (amsynth)[home-page]: Use HTTPS.

	gnu: pootle: Use HTTPS home page.
	* gnu/packages/django.scm (pootle)[home-page]: Use HTTPS.

	gnu: muse-sequencer: Update home page.
	* gnu/packages/music.scm (muse-sequencer)[home-page]: Follow (HTTPS)
	redirection.

2020-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Support ECDSA certificates.
	The required libressl version is now stable and more featureful than
	openssl.

	* gnu/packages/mail.scm (opensmtpd)[inputs]: Replace openssl with libressl.

2020-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libressl: Update to 3.0.2.
	* gnu/packages/tls.scm (libressl): Update to 3.0.2.

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene): Update to 3.10.0.

2020-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-modus-themes: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 0.6.0.

2020-03-02  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Fix installation of the 'util' package output.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Adjust the 'install' phase.

2020-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Fix cargo dependency.
	* gnu/packages/gnome.scm (librsvg-next-source): Don't hardcode patch
	version of cargo inputs.

	gnu: rust-diff-0.1: Update to 0.1.12.
	* gnu/packages/crates-io.scm (rust-diff-0.1): Update to 0.1.12.
	[arguments]: Replace rust-quickcheck-0.8 with 0.9 in
	cargo-development-inputs.

	gnu: rust-defmac-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-defmac-0.2)[arguments]: Don't skip
	build.

	gnu: rust-datetime-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-datetime-0.4)[arguments]: Don't skip
	build. Add rust-regex-0.1 to cargo-development-inputs.

	gnu: rust-constant-time-eq-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.1)[arguments]:
	Don't skip build.

2020-03-02  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: debootstrap: Update to 1.0.119.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.119.

2020-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.0343.
	* gnu/packages/vim.scm (vim): Update to 8.2.0343.

2020-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-multiassayexperiment: Update to 1.12.3.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.3.

	gnu: r-cicero: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.4.2.

	gnu: r-mlinterfaces: Update to 1.66.4.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.66.4.

	gnu: r-biocneighbors: Update to 1.4.2.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.4.2.

	gnu: r-chippeakanno: Update to 3.20.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.20.1.

	gnu: r-hdf5array: Update to 1.14.3.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.14.3.

	gnu: r-rsamtools: Update to 2.2.3.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.2.3.

	gnu: r-edger: Update to 3.28.1.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.28.1.

	gnu: gwl: Update to 0.2.1.
	* gnu/packages/package-management.scm (gwl): Update to 0.2.1.
	[arguments]: Add phase "fix-tests".

	gnu: r-nloptr: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-nloptr): Update to 1.2.2.

	gnu: r-gplots: Update to 3.0.3.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.0.3.

	gnu: r-mvtnorm: Update to 1.1-0.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.1-0.

	gnu: r-rlang: Update to 0.4.5.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.5.

	gnu: r-digest: Update to 0.6.25.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.25.

	gnu: r-nnet: Update to 7.3-13.
	* gnu/packages/statistics.scm (r-nnet): Update to 7.3-13.

	gnu: r-seurat: Update to 3.1.4.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.4.
	[propagated-inputs]: Add r-patchwork.

	gnu: r-wgcna: Update to 1.69.
	* gnu/packages/cran.scm (r-wgcna): Update to 1.69.
	[propagated-inputs]: Remove r-robust.

	gnu: r-quanteda: Update to 2.0.0.
	* gnu/packages/cran.scm (r-quanteda): Update to 2.0.0.
	[propagated-inputs]: Remove r-lubridate, r-rspectra, and r-spacyr; add
	r-jsonlite.

	gnu: r-gdina: Update to 2.7.9.
	* gnu/packages/cran.scm (r-gdina): Update to 2.7.9.

	gnu: r-subplex: Update to 1.6.
	* gnu/packages/cran.scm (r-subplex): Update to 1.6.

	gnu: r-rpf: Update to 1.0.3.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.3.

	gnu: r-dalex: Update to 1.0.1.
	* gnu/packages/cran.scm (r-dalex): Update to 1.0.1.

	gnu: r-styler: Update to 1.3.2.
	* gnu/packages/cran.scm (r-styler): Update to 1.3.2.

	gnu: r-gridgraphics: Update to 0.5-0.
	* gnu/packages/cran.scm (r-gridgraphics): Update to 0.5-0.

	gnu: r-protviz: Update to 0.6.3.
	* gnu/packages/cran.scm (r-protviz): Update to 0.6.3.

	gnu: r-rvcheck: Update to 0.1.8.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.1.8.

	gnu: r-rcppannoy: Update to 0.0.15.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.15.

	gnu: r-mvabund: Update to 4.1.3.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.1.3.

	gnu: r-manipulatewidget: Update to 0.10.1.
	* gnu/packages/cran.scm (r-manipulatewidget): Update to 0.10.1.

	gnu: r-effectsize: Update to 0.2.0.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.2.0.

	gnu: r-factominer: Update to 2.3.
	* gnu/packages/cran.scm (r-factominer): Update to 2.3.

	gnu: r-tinytex: Update to 0.20.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.20.

	gnu: r-uuid: Update to 0.1-4.
	* gnu/packages/cran.scm (r-uuid): Update to 0.1-4.

	gnu: r-broom: Update to 0.5.5.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.5.

	gnu: r-cli: Update to 2.0.2.
	* gnu/packages/cran.scm (r-cli): Update to 2.0.2.

	gnu: r-sp: Update to 1.4-1.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-1.

	gnu: r-dendextend: Update to 1.13.4.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.13.4.

	gnu: r-modelr: Update to 0.1.6.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.6.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-matrix-utils: Update to 0.9.8.
	* gnu/packages/cran.scm (r-matrix-utils): Update to 0.9.8.

	gnu: r-gkmsvm: Update to 0.80.0.
	* gnu/packages/bioconductor.scm (r-gkmsvm): Update to 0.80.0.
	[propagated-inputs]: Remove r-biocgenerics, r-biostrings, r-genomeinfodb,
	r-iranges, r-rtracklayer, and r-s4vectors.

2020-03-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.14.

	gnu: emacs-xr: Update to 1.16.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.16.

2020-03-01  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: qemu-minimal-2.10: Use minimal dependencies from qemu-minimal.
	Without this patch qemu-minimal-2.10 is not really minimal; it depends on
	cups, ffmpeg, ghostscript, gstreamer, gtk, spice, ...

	* gnu/packages/virtualization.scm (qemu-minimal-2.10)
	  [native-inputs]: Inherit from QEMU-MINIMAL instead of QEMU.
	  [inputs]: Likewise.

2020-03-01  Christopher Baines  <mail@cbaines.net>

	gnu: guile-squee: Fix the "guile3.0-squee" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-squee): Switch inputs to native-inputs.

	gnu: guile-email: Add "guile3.0-email" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-email): New variable.

	gnu: guile-squee: Add "guile3.0-squee" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-squee): New variable.

2020-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-construct: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-construct)[home-page]: Use HTTPS.

	gnu: warzone2100: Use HTTPS home page.
	* gnu/packages/games.scm (warzone2100)[home-page]: Use HTTPS.

	gnu: python-sphinx: Use HTTPS home page.
	* gnu/packages/sphinx.scm (python-sphinx)[home-page]: Use HTTPS.

	gnu: libgc: Use HTTPS home page.
	* gnu/packages/bdw-gc.scm (libgc)[home-page]: Use HTTPS.

	gnu: python-pyalsaaudio: Use HTTPS home page.
	* gnu/packages/audio.scm (python-pyalsaaudio)[home-page]: Use HTTPS.

	gnu: ruby-markaby: Use HTTPS home page.
	* gnu/packages/ruby.scm (ruby-markaby)[home-page]: Use HTTPS.

	gnu: python-h5py: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-h5py)[home-page]: Use HTTPS.

	gnu: wordnet: Use HTTPS home page.
	* gnu/packages/wordnet.scm (wordnet)[home-page]: Use HTTPS.

	gnu: dehydrated: Install documentation.
	* gnu/packages/tls.scm (dehydrated)[arguments]: Install compressed man
	page and other basic documentation.

2020-03-01  Eric Bavier  <bavier@member.fsf.org>

	doc: Fix some typos.
	* doc/guix.texi: Various typo fixes.

2020-03-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Update to 0.16.1.
	* gnu/packages/game-development.scm (ode): Update to 0.16.1.

2020-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-graphene: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-graphene)[home-page]: Use HTTPS.

	gnu: anthy: Use HTTPS home page.
	* gnu/packages/anthy.scm (anthy)[home-page]: Use HTTPS.

	gnu: java-commons-cli: Use HTTPS home page.
	* gnu/packages/java.scm (java-commons-cli)[home-page]: Use HTTPS.

	gnu: lrcalc: Use HTTPS home page.
	* gnu/packages/algebra.scm (lrcalc)[home-page]: Use HTTPS.

	gnu: java-commons-collections4: Use HTTPS home page.
	* gnu/packages/java.scm (java-commons-collections4)[home-page]: Use HTTPS.

2020-03-01  Damien Cassou  <damien@cassou.me>

	gnu: mozjs@17, mozjs@24: Fix build.
	* gnu/packages/gnuzilla.scm (mozjs): Add ‘-fpermissive’ to CXXFLAGS.

2020-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dehydrated: Update source URI.
	* gnu/packages/tls.scm (dehydrated)[source]: Update URI.

2020-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cogserver: Update to 0-2.ec5f3b9.
	* gnu/packages/opencog.scm (cogserver): Update to 0-2.ec5f3b9.
	[arguments]: Enable tests.

2020-03-01  Jakub Kądziołka  <kuba@kadziolka.net>

	services: set-xorg-configuration: handle slim and sddm
	* gnu/services/xorg.scm (handle-xorg-configuration): New syntax.
	  (gdm-service-type, slim-service-type): Use handle-xorg-configuration.
	* gnu/services/sddm.scm (sddm-service-type): Likewise.

2020-03-01  Jakub Kądziołka  <kuba@kadziolka.net>
	    Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: python-binwalk: Switch to a release.
	When the package was last modified, the version wasn't released; an
	unreleased commit was used. This is no longer necessary. The tag only
	differs in the version number from the commit that was being used
	before.

	* gnu/packages/python-xyz.scm (python-binwalk): Use a released tag
	  (v2.2.0).

2020-03-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: avr-gcc: Fix compiler lookup paths.
	* gnu/packages/avr.scm (avr-gcc-4.9): Use CROSS_C*_INCLUDE_PATH (like
	cross-base does).
	(avr-gcc-5)[source]: Apply patch "gcc-cross-environment-variables.patch".

2020-03-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.2.2.
	* gnu/packages/networking.scm (wireshark): Update to 3.2.2.

	gnu: fet: Update to 5.43.2.
	* gnu/packages/education.scm (fet): Update to 5.43.2.

	gnu: giac: Update to 1.5.0-87.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-87.

	gnu: mame: Update to 0.219.
	* gnu/packages/emulators.scm (mame): Update to 0.219.

2020-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-bitflags-1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-bitflags-1)[arguments]: Don't skip
	build.
	(rust-bitflags-0.8, rust-bitflags-0.7)[arguments]: Same.

	gnu: rust-bencher-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-bencher-0.1)[arguments]: Don't skip
	build.

	gnu: rust-antidote-1.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-antidote-1.0)[arguments]: Don't skip
	build.

	gnu: rust-winapi-build-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-winapi-build-0.1)[arguments]: Don't
	skip build.

	gnu: rust-string-cache-0.7: Upgrade to 0.7.5.
	* gnu/packages/crates-io.scm (rust-string-cache-0.7): Upgrade to 0.7.5.
	[arguments]: Don't skip build.

	gnu: rust-string-cache-shared-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-string-cache-shared-0.3)[arguments]:
	Don't skip build.

	gnu: rust-string-cache-codegen-0.4: Upgrade to 0.4.4.
	* gnu/packages/crates-io.scm (rust-string-cache-codegen-0.4): Upgrade to 0.4.4.
	[arguments]: Don't skip build. Replace rust-proc-macro2-0.4 with 1.0 in
	cargo-inputs.

	gnu: rust-synstructure-0.10: Don't skip build.
	* gnu/packages/crates-io.scm (rust-synstructure-0.10)[arguments]: Don't
	skip build. Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: crates-io.scm: Sort alphabetically.
	* gnu/packages/crates-io.scm: Sort packages alphabetically.

2020-02-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-seahash-3.0: Upgrade to 3.0.7.
	* gnu/packages/crates-io.scm (rust-seahash-3.0): Upgrade to 3.0.7.
	[arguments]: Don't skip build.

	gnu: rust-scroll-derive-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-scroll-derive-0.9)[arguments]: Don't
	skip build. Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: rust-scroll-0.9: Fix inputs.
	* gnu/packages/crates-io.scm (rust-scroll-0.9)[arguments]: Move
	rust-rustc-version-0.2 from cargo-development-inputs to cargo-inputs.

	gnu: rust-html5ever-0.23: Don't skip build.
	* gnu/packages/crates-io.scm (rust-html5ever-0.23)[arguments]: Don't
	skip build. Replace rust-quote-1.0 with 0.6. Move rust-proc-macro2-0.4,
	rust-quote-0.6, rust-syn-0.15 from cargo-development-inputs to
	cargo-inputs.

	gnu: rust-markup5ever-0.8: Don't skip build.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.8)[arguments]: Don't
	skip build. Move all crates in cargo-development-inputs to cargo-inputs
	where build dependencies are located.

	gnu: rust-futures-select-macro-preview-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-futures-select-macro-preview-0.3)
	[arguments]: Don't skip build. Replace rust-quote-1.0 with 0.6 in
	cargo-inputs.

	gnu: rust-flamer-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-flamer-0.3)[arguments]: Don't skip
	build. Skip tests. Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: rust-flame-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-flame-0.2)[arguments]: Don't skip
	build. Replace rust-lazy-static-1 with 0.2 in cargo-inputs.

	gnu: rust-demo-hack-0.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-demo-hack-0.0)[arguments]: Don't skip
	build.

	gnu: rust-demo-hack-impl-0.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-demo-hack-impl-0.0)[arguments]: Don't
	skip build. Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: rust-trybuild-1.0: Upgrade to 1.0.23.
	* gnu/packages/crates-io.scm (rust-trybuild-1.0): Upgrade to 1.0.23.
	[arguments]: Don't skip build. Add rust-dissimilar-1.0 to cargo-inputs.

	gnu: Add rust-dissimilar-1.0.
	* gnu/packages/crates-io.scm (rust-dissimilar-1.0): New variable.

	gnu: rust-ref-cast-0.2: Upgrade to 0.2.7.
	* gnu/packages/crates-io.scm (rust-ref-cast-0.2): Upgrade to 0.2.7.
	[arguments]: Don't skip build. Add rust-rustversion-0.1,
	rust-trybuild-1.0 to cargo-development-inputs.
	(rust-ref-cast-impl-0.2): Upgrade to 0.2.7.
	[arguments]: Inherit from rust-ref-cat-impl-1.0.

	gnu: rust-hex-literal-0.2: Upgrade to 0.2.1.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.2): Upgrade to 0.2.1.
	[arguments]: Don't skip build.
	(rust-hex-literal-impl-0.2): Upgrade to 0.2.1.
	[arguments]: Don't skip build.

	gnu: rust-paste-0.1: Upgrade to 0.1.7.
	* gnu/packages/crates-io.scm (rust-paste-0.1): Upgrade to 0.1.7.
	[arguments]: Don't skip build.
	(rust-paste-impl-0.1): Upgrade to 0.1.7.
	[arguments]: Don't skip build. Replace rust-proc-macro2-0.4 with 1.0,
	rust-syn-0.15 with 1.0 in cargo-inputs.

	gnu: rust-lock-api-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-lock-api-0.3)[arguments]: Don't skip
	build.

	gnu: rust-lock-api-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-lock-api-0.1)[arguments]: Don't skip
	build.

	gnu: rust-loom-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-loom-0.1)[arguments]: Don't skip
	build. Replace rust-scoped-tls-1.0 with 0.1 in cargo-inputs.

	gnu: rust-generator-0.6: Update to 0.6.20.
	* gnu/packages/crates-io.scm (rust-generator-0.6): Upgrade to 0.6.20.
	[arguments]: Don't skip build. Move rust-cc-1.0 and rust-rustc-version-0.2
	from cargo-development-inputs to cargo-inputs.

	gnu: rust-bindgen-0.50: Don't skip build.
	* gnu/packages/crates-io.scm (rust-bindgen-0.50)[arguments]: Don't skip
	build.

	gnu: rust-rand-chacha-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.2)[arguments]: Don't
	skip build.

	gnu: rust-rand-chacha-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.1)[arguments]: Don't
	skip build.

	gnu: rust-rand-core-0.5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-core-0.5)[arguments]: Don't skip
	build.

	gnu: python-bleach: Update to 3.1.1 [fixes CVE-2020-6802].
	* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.1.

	gnu: rust-rand-core-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-core-0.4)[arguments]: Don't skip
	build.

	gnu: rust-rand-hc-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.2)[arguments]: Don't skip
	build.

	gnu: rust-rand-hc-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.1)[arguments]: Don't skip
	build.

	gnu: rust-rand-os-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-os-0.2)[arguments]: Don't skip
	build.

	gnu: rust-rand-os-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-os-0.1)[arguments]: Don't skip
	build.

	gnu: rust-rand-pcg-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.1)[arguments]: Don't skip
	build.

	gnu: rust-rand-pcg-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.2)[arguments]: Don't skip
	build.

	gnu: rust-memchr-2.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-memchr-2.2)[arguments]: Don't skip
	build.

	gnu: rust-base64-0.10: Don't skip build.
	* gnu/packages/crates-io.scm (rust-base64-0.10)[arguments]: Don't skip
	build.

	gnu: rust-opaque-debug-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-opaque-debug-0.2)[arguments]: Don't
	skip build.

	gnu: rust-docopt-1.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-docopt-1.1)[arguments]: Don't skip
	build.

	gnu: rust-csv-core-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-csv-core-0.1)[arguments]: Don't skip
	build.

	gnu: rust-winapi-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-winapi-0.3)[arguments]: Don't skip
	build.

	gnu: rust-winapi-util-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-winapi-util-0.1)[arguments]: Don't
	skip build.

	gnu: rust-wincolor-1.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-wincolor-1.0)[arguments]: Don't skip
	build.

	gnu: rust-web-sys-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3)[arguments]: Don't skip
	build.

	gnu: rust-xdg-2.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-xdg-2.2)[arguments]: Don't skip build.

	gnu: rust-winit-0.20: Don't skip build.
	* gnu/packages/crates-io.scm (rust-winit-0.20)[arguments]: Don't skip
	build.

2020-02-29  Leo Famulari  <leo@famulari.name>

	gnu: Add libavif.
	* gnu/packages/image.scm (libavif): New variable.

	gnu: libaom: Add AVIF support.
	* gnu/packages/video.scm (libaom): Update to 1.0.0-errata1-avif.

2020-02-29  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: vim: Update to 8.2.0332.
	* gnu/packages/vim.scm (vim): Update to 8.2.0332.

	gnu: youtube-dl: Update to 2020.02.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.02.16.

	gnu: zsh: Update to 5.8.
	* gnu/packages/shells.scm (zsh): Update to 5.8.

	gnu: ansible: Update to 2.9.5.
	* gnu/packages/admin.scm (ansible): Update to 2.9.5.

2020-02-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 3.6.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.6.3.

2020-02-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocaml-mccs: Use HTTPS home page.
	* gnu/packages/ocaml.scm (ocaml-mccs)[home-page]: Use HTTPS.

	gnu: java-stringtemplate: Use HTTPS home page.
	* gnu/packages/java.scm (java-stringtemplate)[home-page]: Use HTTPS.

	gnu: higan: Update home page.
	* gnu/packages/emulators.scm (higan)[home-page]: Follow (HTTPS)
	redirection.

	gnu: python2-numpy-documentation: Update home page.
	* gnu/packages/python-xyz.scm (python2-numpy-documentation)[home-page]:
	Follow (HTTPS) redirection.

2020-02-29  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: acpica: Update to 20200214.
	* gnu/packages/admin.scm (acpica): Update to 20200214.

2020-02-29  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: di: Update home page URI.
	* gnu/packages/admin.scm (di)[home-page]: Update URI.

	gnu: pies: Update home page URI.
	* gnu/packages/admin.scm (pies)[home-page]: Update URI.

	gnu: fabric: Update to 1.14.1.
	* gnu/packages/admin.scm (fabric): Update to 1.14.1.

	gnu: fabric: Use HTTPS home page URI.
	* gnu/packages/admin.scm (fabric)[home-page]: Use HTTPS URI.

	gnu: direvent: Update home page URI.
	* gnu/packages/admin.scm (direvent)[home-page]: Update URI.

	gnu: python-pyudev: Use HTTPS home page URI, update home page.
	* gnu/packages/admin.scm (python-pyudev)[home-page]: Use HTTPS URI, update URI.

	gnu: acct: Update home page URI.
	* gnu/packages/acct.scm (acct)[home-page]: Update URI.

	gnu: abduco: Use HTTPS home page and source URI.
	* gnu/packages/abduco.scm (abduco)[home-page]: Use HTTPS URI.
	[source]: Likewise.

2020-02-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add icoutils.
	* gnu/packages/image.scm (icoutils): New variable.

2020-02-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-6.a933a62.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-6.a933a62.
	[inputs]: Remove guile-fibers; replace guile-json-1 with guile-json-3.
	[source]: Remove snippet.

	gnu: mumimu: Update to 1.2.0-2.6b42431.
	* gnu/packages/mail.scm (mumimu): Update to 1.2.0-2.6b42431.
	[arguments]: Do not patch Makefile.am or configure.ac.
	[version]: Inherit from mu.

2020-02-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sbcl-clsql-mysql.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql-mysql): New variable.

	gnu: Add sbcl-clsql-postgresql-socket3.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql-postgresql-socket3): New variable.

	gnu: Add sbcl-clsql-postgresql.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql-postgresql): New variable.

	gnu: Add sbcl-clsql-sqlite3.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql-sqlite3): New variable.

	gnu: Add sbcl-clsql-uffi.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql-uffi): New variable.

	gnu: Add cl-clsql.
	* gnu/packages/lisp-xyz.scm (sbcl-clsql, cl-clsql): New variables.

	gnu: Add cl-uffi.
	* gnu/packages/lisp-xyz.scm (sbcl-uffi, cl-uffi): New variables.

	gnu: Add cl-cffi-uffi-compat.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi-uffi-compat, cl-cffi-uffi-compat): New
	  variables.

2020-02-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.23.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.23.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.107.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.107.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.172.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.172.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.215.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.215.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.215.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.215.
	(linux-libre-4.4-pristine-source): Update hash.

2020-02-28  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: elogind: Enable tests again.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Remove "-Dtests" from
	 #:configure-flags.  Add phase 'adjust-tests'.

2020-02-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: earlyoom: Update to 1.3.1.
	* gnu/packages/linux.scm (earlyoom): Update to 1.3.1.

2020-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-yaml-rust-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-yaml-rust-0.4)[arguments]: Don't skip
	build. Replace rust-quickcheck-0.8 with 0.7 in cargo-development-inputs.

2020-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lighttpd.
	* gnu/packages/web.scm (lighttpd): New variable.

2020-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to c2f9ea2.
	* gnu/packages/package-management.scm (guix): Update to c2f9ea2.

2020-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove guile-debbugs-next.
	* gnu/packages/guile-xyz.scm (guile-debbugs-next): Remove variable.
	* gnu/packages/mail.scm (mumi)[inputs]: Replace guile-debbugs-next with
	guile-debbugs.

	gnu: guile-debbugs: Update to 0.0.3.
	* gnu/packages/guile-xyz.scm (guile-debbugs): Update to 0.0.3.
	[source]: Remove snippet.
	[propagated-inputs]: Add guile-email.

2020-02-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: delft-icon-theme: Update to 1.11.
	* gnu/packages/gnome-xyz.scm (delft-icon-theme): Update to 1.11.

	gnu: delft-icon-theme: Use the copy-build-system.
	* gnu/packages/gnome-xyz.scm (delft-icon-theme): Use the copy-build-system.

	build-system: copy-build-system: Keep symlinks symbolic.
	guix/build/copy-build-system.scm (install)[install-file]:
	Read symlinks as is done in install-simple through copy-recursively.

2020-02-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenSSL: Do not inherit grafts on replacement package.
	* gnu/packages/tls.scm (openssl-1.1.1d): Use INHERIT instead of PACKAGE/INHERIT.

	gnu: nghttp2@1.40: Do not inherit the replacement field.
	* gnu/packages/web.scm (nghttp2-1.40): Use INHERIT instead of PACKAGE/INHERIT.

2020-02-27  Ludovic Courtès  <ludo@gnu.org>

	Revert "ui: Only display link in capable terminals."
	This reverts commit d7545a6b538813e88195d084f75a3e87065c999e.

	The commit led to a test failure in 'tests/guix-package-net.sh'.  It
	also led to disagreements discussed here:

	  https://lists.gnu.org/archive/html/guix-devel/2020-02/msg00353.html

	Reverting until these are addressed.

2020-02-27  Ludovic Courtès  <ludo@gnu.org>

	scripts: Adjust disk-space warning functionality.
	This is a followup to fb7eec3a84afd7464027d2492a8b551a61df2725.

	* guix/scripts.scm (warn-about-disk-space): Do not multiply
	ABSOLUTE-THRESHOLD-IN-BYTES by 2^30.  Compare AVAILABLE to the max of
	RELATIVE-THRESHOLD-IN-BYTES and ABSOLUTE-THRESHOLD-IN-BYTES, not the
	min.  Display AVAILABLE divided by 2^30.

2020-02-27  Ludovic Courtès  <ludo@gnu.org>

	guix package: Don't error out when failing to create ~/.guix-profile.
	This is a followup to 7842ddcbc118cbc2799e22651732b7cdc06b93ee, which
	broke tests when 'HOME' is unset.

	* guix/scripts/package.scm (ensure-default-profile): Silently ignore
	'symlink' exceptions.

2020-02-27  Ludovic Courtès  <ludo@gnu.org>

	swh: Adjust 'origin' test.
	This is a followup to 3d2f29382de2d0ee852745cc002dfe2b5d22e1c2.

	* tests/swh.scm (%origin): Remove "id".
	("lookup-origin"): Remove use of 'origin-id'.

2020-02-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-sly-named-readtables: Disable byte compilation of its autoload file.
	*gnu/packages/emacs-xyz.scm (emacs-sly-named-readtables)[phases]
	{enable-autoloads-compilation}: Delete.

	gnu: emacs-sly-quicklisp: Remove the enable-autoloads-compilation phase.
	* gnu/packages/emacs-xyz.scm (emacs-sly-quicklisp)[phases]
	{enable-autoloads-compilation}: Remove.

	gnu: emacs-sly-macrostep: Remove the enable-autoloads-compilation phase.
	* gnu/packages/emacs-xyz.scm (emacs-sly-macrostep)[phases]
	{enable-autoloads-compilation}: Remove.

	gnu: emacs-cl-generic: Disable byte compilation of its autoload file.
	*gnu/packages/emacs-xyz.scm (emacs-cl-generic)[phases]
	{enable-autoloads-compilation}: Delete.

	gnu: emacs: Fix comment.
	* gnu/packages/emacs.scm (emacs): Fix comment.

	emacs-build-system: Byte compile the autoload files.
	* guix/build/emacs-build-system.scm (enable-autoloads-compilation)
	(validate-compiled-autoloads): Add procedures.
	(%standard-phases): Register the new procedures.
	* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-find-autoloads):
	Remove duplicates in the list of autoload files found.
	* guix/build/emacs-utils.scm (expr->string): Add procedure.
	(emacs-batch-eval, emacs-batch-edit-file): Use it.

	gnu: emacs: Byte compile the site-lisp directory.
	* gnu/packages/emacs.scm (emacs): Use the (gnu build emacs-utils) module.
	Byte compile the site-lisp directory as part of the 'install-site-start'
	phase.
	(emacs-minimal, emacs-xwidgets, emacs-no-x, emacs-no-x-toolkit): Reset modules
	to those of the gnu-build-system.

2020-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-flycheck-grammalecte: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte)[arguments]:
	Fix emacs install directory.

	gnu: emacs-edbi: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-edbi)[arguments]: Fix emacs install
	directory.

2020-02-27  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add alacritty.
	* gnu/packages/terminals.scm (alacritty): New variable.

	gnu: Add rust-http-req-0.5.
	* gnu/packages/crates-io.scm (rust-http-req-0.5): New variable.

	gnu: Add rust-native-tls-0.2.
	* gnu/packages/crates-io.scm (rust-native-tls-0.2): New variable.

	gnu: Add rust-smithay-clipboard-0.3.
	* gnu/packages/crates-io.scm (rust-smithay-clipboard-0.3): New variable.

	gnu: Add rust-instant-0.1.
	* gnu/packages/crates-io.scm (rust-instant-0.1): New variable.

	gnu: Add rust-simd-0.1.
	* gnu/packages/crates-io.scm (rust-simd-0.1): New variable.

	gnu: Add rust-security-framework-0.3.
	* gnu/packages/crates-io.scm (rust-security-framework-0.3): New variable.

	gnu: Add rust-andrew-0.2.
	* gnu/packages/crates-io.scm (rust-andrew-0.2): New variable.

	gnu: Add rust-rusttype-0.7.
	* gnu/packages/crates-io.scm (rust-rusttype-0.7): New variable.

	gnu: Add rust-glium-0.25.
	* gnu/packages/crates-io.scm (rust-glium-0.25): New variable.

	gnu: Add rust-glutin-0.21.
	* gnu/packages/crates-io.scm (rust-glutin-0.21): New variable.

	gnu: Add rust-core-video-sys-0.1.
	* gnu/packages/crates-io.scm (rust-core-video-sys-0.1): New variable.

	gnu: Add rust-metal-0.14.
	* gnu/packages/crates-io.scm (rust-metal-0.14): New variable.

	gnu: Add rust-winit-0.19.
	* gnu/packages/crates-io.scm (rust-winit-0.19): New variable.

	gnu: Add rust-smithay-client-toolkit-0.4.
	* gnu/packages/crates-io.scm (rust-smithay-client-toolkit-0.4):
	New variable.

	gnu: Add rust-wayland-protocols-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-protocols-0.21):
	New variable.

	gnu: Add rust-wayland-server-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-server-0.21): New variable.

	gnu: Add rust-wayland-client-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-client-0.21): New variable.

	gnu: Add rust-wayland-commons-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-commons-0.21): New variable.

	gnu: Add rust-wayland-scanner-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-scanner-0.21): New variable.

	gnu: Add rust-wayland-sys-0.21.
	* gnu/packages/crates-io.scm (rust-wayland-sys-0.21): New variable.

	gnu: Add rust-glutin-0.22.
	* gnu/packages/crates-io.scm (rust-glutin-0.22): New variable.

	gnu: Add rust-winit-0.20.
	* gnu/packages/crates-io.scm (rust-winit-0.20): New variable.

2020-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-console-log-0.1.
	* gnu/packages/crates-io.scm (rust-console-log-0.1): New variable.

2020-02-27  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-smithay-client-toolkit-0.6.
	* gnu/packages/crates-io.scm (rust-smithay-client-toolkit-0.6):
	New variable.

	gnu: Add rust-wayland-protocols-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-protocols-0.23): New variable.

	gnu: Add rust-wayland-server-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-server-0.23): New variable.

	gnu: Add rust-wayland-client-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-client-0.23): New variable.

	gnu: Add rust-wayland-scanner-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-scanner-0.23): New variable.

	gnu: Add rust-wayland-commons-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-commons-0.23): New variable.

	gnu: Add rust-wayland-sys-0.23.
	* gnu/packages/crates-io.scm (rust-wayland-sys-0.23): New variable.

	gnu: rust-wasm-bindgen-0.2: Update to 0.2.58.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2,
	(rust-wasm-bindgen-backend-0.2, rust-wasm-bindgen-macro-0.2
	rust-wasm-bindgen-macro-support-0.2, rust-wasm-bindgen-shared-0.2):
	Update to 0.2.58.
	They all update at the same time.

	gnu: rust-js-sys-0.3: Update to 0.3.35.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): Update to 0.3.35.

	gnu: Add rust-wasm-bindgen-test-crate-b-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-crate-b-0.1):
	New variable.

	gnu: Add rust-wasm-bindgen-test-crate-a-0.1.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-crate-a-0.1):
	New variable.

	gnu: rust-wasm-bindgen-futures-0.3: Inherit from rust-wasm-bindgen-futures-0.4.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.3):
	Inherit rust-wasm-bindgen-futures-0.4.

	gnu: rust-wasm-bindgen-test-0.2: Inherit from rust-wasm-bindgen-test-0.3.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.2):
	Inherit from rust-wasm-bindgen-test-0.3.

	gnu: Add rust-wasm-bindgen-futures-0.4 and its dependencies.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.4): New variable.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.3): New variable.
	* gnu/packages/crates-io.scm (rust-web-sys-0.3): New variable.
	Added in one commit because they have cyclic dependencies on each other.

	gnu: Add rust-wasm-bindgen-test-macro-0.3.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.3):
	New variable.
	(rust-wasm-bindgen-test-macro-0.2): Inherit from
	rust-wasm-bindgen-test-macro-0.3.

2020-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-wasm-bindgen-test-macro-0.2: Update to 0.2.50.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.2): Update
	to 0.2.50.
	[arguments]: Don't skip build.

2020-02-27  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-wasm-bindgen-webidl-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-webidl-0.2):
	New variable.

	gnu: Add rust-weedle-0.10.
	* gnu/packages/crates-io.scm (rust-weedle-0.10): New variable.

	gnu: Add rust-glutin-wgl-sys-0.1.
	* gnu/packages/crates-io.scm (rust-glutin-wgl-sys-0.1): New variable.

	gnu: Add rust-glutin-glx-sys-0.1.
	* gnu/packages/crates-io.scm (rust-glutin-glx-sys-0.1): New variable.

	gnu: Add rust-glutin-gles2-sys-0.1.
	* gnu/packages/crates-io.scm (rust-glutin-gles2-sys-0.1): New variable.

	gnu: Add rust-glutin-egl-sys-0.1.
	* gnu/packages/crates-io.scm (rust-glutin-egl-sys-0.1): New variable.

	gnu: Add rust-cocoa-0.18.
	* gnu/packages/crates-io.scm (rust-cocoa-0.18): New variable.

	gnu: Add rust-cocoa-0.19.
	* gnu/packages/crates-io.scm (rust-cocoa-0.19): New variable.

	gnu: Add rust-core-text-13.
	* gnu/packages/crates-io.scm (rust-core-text-13): New variable.

	gnu: Add rust-core-graphics-0.17.
	* gnu/packages/crates-io.scm (rust-core-graphics-0.17): New variable.

	gnu: Add rust-core-foundation-0.6.
	* gnu/packages/crates-io.scm (rust-core-foundation-0.6): New variable.

	gnu: Add rust-uuid-0.5.
	* gnu/packages/crates-io.scm (rust-uuid-0.5): New variable.

	gnu: Add rust-sha1-0.2.
	* gnu/packages/crates-io.scm (rust-sha1-0.2): New variable.

	gnu: Add rust-openssl-0.7.
	* gnu/packages/crates-io.scm (rust-openssl-0.7): New variable.

	gnu: Add rust-openssl-sys-extras-0.7.
	* gnu/packages/crates-io.scm (rust-openssl-sys-extras-0.7):
	New variable.

2020-02-27  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add rust-libressl-pnacl-sys-2."
	This crate includes a vendored copy of libressl.

	This reverts commit a86fc40dc384ae237b10a1d401f984c6f277aa88.

2020-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-gdi31-sys-0.2: Fix inputs.
	* gnu/packages/crates-io.scm (rust-gdi32-sys-0.2)[arguments]: Move
	rust-winapi-build-0.1 from cargo-development-inputs to cargo-inputs.

2020-02-27  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-openssl-sys-0.7.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.7): New variable.

	gnu: Add rust-urlocator-0.1.
	* gnu/packages/crates-io.scm (rust-urlocator-0.1): New variable.

	gnu: Add rust-user32-sys-0.2.
	* gnu/packages/crates-io.scm (rust-user32-sys-0.2): New variable.

2020-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: infernal: Update to 1.1.3.
	* gnu/packages/bioinformatics.scm (infernal): Update to 1.1.3.
	[native-inputs]: Add python.

	gnu: vcftools: Update to 0.1.16.
	* gnu/packages/bioinformatics.scm (vcftools): Update to 0.1.16.

2020-02-27  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 8.20200226.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 8.20200226.

2020-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bedtools: Update to 2.29.2.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 2.29.2.
	[native-inputs]: Replace python-2 with python-wrapper.
	[license]: Change to Expat.

	gnu: rseqc: Update to 3.0.1.
	* gnu/packages/bioinformatics.scm (rseqc): Update to 3.0.1.
	[source]: Remove snippet.
	[arguments]: Remove to build with Python 3.
	[inputs]: Replace python2-cython, python2-pysam, and python2-numpy with
	python-cython, python-pysam, and python-numpy, respectively; add
	python-bx-python and python-pybigwig.
	[native-inputs]: Replace python2-nose with python-nose.

2020-02-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: earlyoom: Update to latest commit to resolve a test failure.
	* gnu/packages/linux.scm (earlyoom): Update to commit
	7bd4b2c9a285d2b9a4ef6e7a080e83ab95fcdeea.

	gnu: git-repo: Really disable self update.
	* gnu/packages/android.scm (git-repo)[phases]{do-not-self-update}: Rename
	phase from 'do-not-clone-this-source.  Rework the patching done to prevent
	repo from self updating.
	{set-executable-paths}: Do not patch the reference to GnuPG, as it is only
	necessary for the self update mechanism, which is disabled.
	[inputs]: Remove gnupg.

	gnu: git-repo: Update to 2.4.1.
	* gnu/packages/android.scm (git-repo): Update to 2.4.1.

2020-02-27  Brice Waegeneire  <brice@waegenei.re>

	gnu: kicad: Add translations and search paths.
	* gnu/packages/engineering.scm (kicad)[arguments]<#:phases>[install-translations]: New phase.
	[native-search-paths]: Add specification for KICAD_TEMPLATE_DIR,
	KICAD_SYMBOL_DIR, KISYSMOD and KISYS3DMOD.
	[native-inputs]: Add desktop-file-utils and kicad-i18l.
	[inputs]: Remove desktop-file-utils.  Replace python by
	python-wrapper.
	(kicad-i18l): New variable.

	gnu: kicad-symbols: Update synopsis and description.
	* gnu/packages/engineering.scm (kicad-symbols)[synopsis]: Update.
	[description]: Update.

	gnu: Remove kicad-library.
	* gnu/packages/engineering.scm (kicad-library): Remove variable.

	gnu: Add kicad-templates.
	* gnu/packages/engineering.scm (kicad-templates): New variable.

	gnu: Add kicad-packages3d.
	* gnu/packages/engineering.scm (kicad-packages3d): New variable.

	gnu: Add kicad-footprints.
	* gnu/packages/engineering.scm (kicad-footprints): New variable.

2020-02-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add lttng-ust.
	* gnu/packages/linux.scm (lttng-ust): New variable.

	gnu: gnome-shell-extension-noannoyance: Fix synopsis and description.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-noannoyance)[synopsis]:
	  Use imperative form.
	  [description]: Remove spurious comma.

2020-02-27  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-shell-extension-noannoyance: Use the copy-build-system.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-noannoyance):
	Use the copy-build-system.

	gnu: gnome-shell-extension-appindicator: Use the copy-build-system.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator):
	Use the copy-build-system.

2020-02-27  Alex Griffin  <a@ajgrf.com>

	gnu: Add gnome-shell-extension-gsconnect.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-gsconnect): New variable.

2020-02-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-collection: Update to 20200219.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20200219.

2020-02-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-password-generator.
	* gnu/packages/emacs-xyz.scm (emacs-password-generator): New variable.

	gnu: Add emacs-exiftool.
	* gnu/packages/emacs-xyz.scm (emacs-exiftool): New variable.

2020-02-27  Vagrant Cascadian  <vagrant@debian.org>

	gnu: opensbi-qemu-sifive-u: Mark as deprecated.
	* gnu/packages/firmware (opensbi-qemu-sifive-u): Deprecated by
	  opensbi-sifive-fu540.

	gnu: opensbi: Update to 0.6.
	* gnu/packages/firmware (make-opensbi-package): Update to 0.6.

	gnu: python-construct: Update to 2.10.56.
	* gnu/packages/python-xyz (python-construct): Update to 2.10.56.

	gnu: u-boot-pinebook: Fix LCD video output.
	* gnu/packages/bootloaders (u-boot-pinebook): Add phase applying patch
	  submitted upstream.

2020-02-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-org-superstar.
	* gnu/packages/emacs-xyz.scm (emacs-org-superstar): New variable.

2020-02-26  Jakub Kądziołka  <kuba@kadziolka.net>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: icecat: Remove about:buildconfig store references.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]:
	  New ‘neutralise-store-references’ phase.

2020-02-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-02-26  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Remove duplicate entry.
	* build-aux/git-authenticate.scm (%committers): Remove duplicate of snape.

2020-02-26  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add sub-key for thomasd.
	This is a followup to commit 7dc0f1d5a8c248addfcaadf76e45bf601bc51411,
	signed with sub-key "3D2C DA58 819C 08C2 A649  D43D 5C3B 064C 724A 5726".

	* build-aux/git-authenticate.scm (%committers): Provide fingerprint of
	subkey for thomasd.

2020-02-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	scripts: Emit GC hint if free space is lower than absolute and relative threshold.
	* guix/scripts.scm (%disk-space-warning-absolute): New variable.
	(warn-about-disk-space): Test against %disk-space-warning-absolute.
	Fix error in display-hint due to extraneous 'profile' argument.

2020-02-26  Ludovic Courtès  <ludo@gnu.org>

	daemon: Drop 'AT_STATX_DONT_SYNC' flag upon EINVAL.
	Fixes <https://bugs.gnu.org/39727>.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

	* nix/libstore/gc.cc (LocalStore::removeUnusedLinks) [HAVE_STATX]: Add
	'statx_flags' static variables.  Clear 'AT_STATX_DONT_SYNC' flag from
	'statx_flags' when 'statx' returns EINVAL.

2020-02-26  Evan Straw  <evan.straw99@gmail.com>

	gnu: awscli: Update to 1.18.6.
	* gnu/packages/python-web.scm (awscli): Update to 1.18.6.

2020-02-26  Jack Hill  <jackhill@jackhill.us>

	gnu: vim-full: Describe differences from vim.
	* gnu/packages/vim.scm (vim-full)[description]: New field. Explain what
	  vim-full provides over vim.

2020-02-26  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: musl: Update to 1.2.0.
	* gnu/packages/musl (musl): Update to 1.2.0.

	gnu: benchmark: Add bonnie++.
	* gnu/packages/benchmark.scm (bonnie++): New variable.

2020-02-26  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-eacl: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-eacl)[description]: Correct misspelling of
	"commands".

	gnu: emacs-elixir-mode: Fix capitalization in description.
	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode)[description]: Downcase
	incorrectly capitalized word.

2020-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: clang: Move version conditionals out of the builder.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Rewrite phase
	'set-glibc-file-names' to use VERSION>=? from (guix utils) and splice in the
	relevant build code, instead of doing the comparison at build time.

	gnu: clang: Fix C++ search path handling on non-x86_64.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Add phase
	'add-missing-triplets'.

	gnu: node: Disable failing tests on armhf-linux.
	* gnu/packages/node.scm (node)[arguments]: When building on
	armhf-linux, disable several zlib tests.

	gnu: node: Update to 10.19.0.
	* gnu/packages/node.scm (node): Update to 10.19.0.
	[inputs]: Remove LIBUV and NGHTTP2:LIB.  Add LIBUV/LATEST and
	NGHTTP2-1.40:LIB.

	gnu: nghttp2: Add version 1.40.0.
	* gnu/packages/web.scm (nghttp2-1.40): New public variable.

	gnu: LibUV: Add version 1.34.2.
	* gnu/packages/libevent.scm (libuv/latest): New public variable.

	gnu: pocl: Build with LLVM@9.
	* gnu/packages/opencl.scm (pocl)[inputs]: Change from LLVM-8 to LLVM.

2020-02-26  Evan Straw  <evan.straw99@gmail.com>

	gnu: Add emacs-company-emoji.
	[[PGP Signed Part:No public key for F530C3B4A2A9F06D created at 2020-02-23T04:48:54+0100 using RSA]]
	From 6c23c5966a3c7ed01c784874e410d5fe3009bfc5 Mon Sep 17 00:00:00 2001
	From: Evan Straw <evan.straw99@gmail.com>
	Date: Sat, 22 Feb 2020 19:47:19 -0800
	Subject: [PATCH] gnu: Add emacs-company-emoji.

	* gnu/packages/emacs-xyz.scm (emacs-company-emoji): New variable.

2020-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: proteinortho: Update to 6.0.14.
	* gnu/packages/bioinformatics.scm (proteinortho): Update to 6.0.14.
	[source]: Fetch from git; remove pre-built scripts.
	[arguments]: Set make-flags; update wrap-programs phase to wrap all scripts.
	[inputs]: Add guile-3.0, diamond, python-wrapper, lapack, and openblas; remove
	python-2.
	[native-inputs]: Add which.
	[license]: Update to GPLv3+

	gnu: diamond: Update to 0.9.30.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.30.

	gnu: crossmap: Update to 0.3.8.
	* gnu/packages/bioinformatics.scm (crossmap): Update to 0.3.8.
	[arguments]: Remove to build with default Python.
	[inputs]: Add python-pybigwig; replace python2-bx-python, python2-numpy, and
	python2-pysam with their Python 3 variants.
	[native-inputs]: Replace python2-cython and python2-nose with their Python 3
	variants.

2020-02-26  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-libressl-pnacl-sys-2.
	* gnu/packages/crates-io.scm (rust-libressl-pnacl-sys-2): New variable.

	gnu: Add rust-pnacl-build-helper-1.4.
	* gnu/packages/crates-io.scm (rust-pnacl-build-helper-1.4):
	New variable.

	gnu: Add rust-zip-0.5.
	* gnu/packages/crates-io.scm (rust-zip-0.5): New variable.

	gnu: Add rust-bzip2-0.3.
	* gnu/packages/crates-io.scm (rust-bzip2-0.3): New variable.

	gnu: Add rust-partial-io-0.2.
	* gnu/packages/crates-io.scm (rust-partial-io-0.2): New variable.

	gnu: Add rust-winpty-sys-0.4.
	* gnu/packages/crates-io.scm (rust-winpty-sys-0.4): New variable.

	gnu: Add rust-bindgen-0.33.
	* gnu/packages/crates-io.scm (rust-bindgen-0.33): New variable.

	gnu: Add rust-cexpr-0.2.
	* gnu/packages/crates-io.scm (rust-cexpr-0.2): New variable.

	gnu: Add rust-clang-sys-0.11.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.11): New variable.

	gnu: Add rust-libloading-0.3.
	* gnu/packages/crates-io.scm (rust-libloading-0.3): New variable.

	gnu: Add rust-target-build-utils-0.3.
	* gnu/packages/crates-io.scm (rust-target-build-utils-0.3):
	New variable.

	gnu: Add rust-serde-json-0.9.
	* gnu/packages/crates-io.scm (rust-serde-json-0.9): New variable.

	gnu: Add rust-linked-hash-map-0.4.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.4): New variable.

	gnu: Add rust-serde-macros-0.4.
	* gnu/packages/crates-io.scm (rust-serde-macros-0.4): New variable.

	gnu: Add rust-serde-test-0.9.
	* gnu/packages/crates-io.scm (rust-serde-test-0.9): New variable.

	gnu: Add rust-serde-0.4.
	* gnu/packages/crates-io.scm (rust-serde-0.4): New variable.

	gnu: Add rust-serde-0.9.
	* gnu/packages/crates-io.scm (rust-serde-0.9): New variable.

	gnu: Add rust-serde-derive-0.9.
	* gnu/packages/crates-io.scm (rust-serde-derive-0.9): New variable.

	gnu: Add rust-serde-codegen-internals-0.14.
	* gnu/packages/crates-io.scm (rust-serde-codegen-internals-0.14):
	New variable.

2020-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: macs: Update to 2.2.6.
	* gnu/packages/bioinformatics.scm (macs): Update to 2.2.6.
	[source]: Fetch from git.
	[arguments]: Enable tests, build with default Python.
	[inputs]: Replace python2-numpy with python-numpy.
	[native-inputs]: Add python-pytest.

2020-02-26  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-dbd-sqlite3.
	* gnu/packages/lisp-xyz.scm (sbcl-dbd-sqlite3, cl-dbd-sqlite3): New variables.

	gnu: Add cl-dbd-postgres.
	* gnu/packages/lisp-xyz.scm (sbcl-dbd-postgres, cl-dbd-postgres): New
	  variables.

	gnu: Add cl-dbd-mysql.
	* gnu/packages/lisp-xyz.scm (sbcl-dbd-mysql, cl-dbd-mysql): New variables.

	gnu: Add cl-dbi.
	* gnu/packages/lisp-xyz.scm (sbcl-dbi, cl-dbi): New variables.

	gnu: Add cl-postmodern.
	* gnu/packages/lisp-xyz.scm (sbcl-postmodern, cl-postmodern): New variables.

	gnu: Add cl-s-sql.
	* gnu/packages/lisp-xyz.scm (sbcl-s-sql, cl-s-sql): New variables.

	gnu: Add cl-simple-date-postgres-glue.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-date-postgres-glue,
	  cl-simple-date-postgres-glue): New variables.

	gnu: Add cl-postgres.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-postgres, cl-postgres): New variables.

	gnu: Add cl-simple-date.
	* gnu/packages/lisp-xyz.scm (sbcl-simple-date, cl-simple-date,
	  ecl-simple-date): New variables.

	gnu: Add cl-mysql.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-mysql, cl-mysql): New variables.

2020-02-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rstanarm.
	* gnu/packages/cran.scm (r-rstanarm): New variable.

	gnu: Add r-rstan.
	* gnu/packages/cran.scm (r-rstan): New variable.

	gnu: Add r-loo.
	* gnu/packages/cran.scm (r-loo): New variable.

	gnu: Add r-rstantools.
	* gnu/packages/cran.scm (r-rstantools): New variable.

	gnu: Add r-shinystan.
	* gnu/packages/cran.scm (r-shinystan): New variable.

	gnu: Add r-dygraphs.
	* gnu/packages/cran.scm (r-dygraphs): New variable.

	gnu: Remove python-loompy-for-pigx-scrnaseq.
	* gnu/packages/bioinformatics.scm (python-loompy-for-pigx-scrnaseq): Remove
	variable.

	gnu: pigx-scrnaseq: Update to 1.1.3.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 1.1.3.
	[arguments]: Remove.
	[inputs]: Remove dropseq-tools and java-picard; add flexbar, jellyfish, and
	r-seurat; replace python-loompy-for-pigx-scrnaseq with python-loompy.

2020-02-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: clang-runtime-3.5: Fix build.
	* gnu/packages/llvm.scm (clang-runtime-3.5)
	[inputs]: Add libtirpc.
	[arguments]: Add phase to find rpc headers.

	gnu: Add r-rsconnect.
	* gnu/packages/cran.scm (r-rsconnect): New variable.

	gnu: Add r-packrat.
	* gnu/packages/cran.scm (r-packrat): New variable.

2020-02-25  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zrythm: Update to 0.7.573.
	* gnu/packages/music.scm (zrythm): Update to 0.7.573.

2020-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: libzip: Update to 1.6.1.
	* gnu/packages/compression.scm (libzip): Update to 1.6.1.
	[inputs]: Add XZ.

	gnu: python-xmlschema: Update to 1.1.1.
	* gnu/packages/xml.scm (python-xmlschema): Update to 1.1.1.

	gnu: xapian: Update to 1.4.15.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.15.

	gnu: libgphoto2: Update to 2.5.24.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.24.

	gnu: fluidsynth: Update to 2.1.1.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.1.

	gnu: mbedtls-apache: Update to 2.16.5.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.5.

2020-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 80.0.3987.122-0.bb952f1 [security fixes].
	This release fixes CVE-2020-6407 and CVE-2020-6418.

	* gnu/packages/chromium.scm (%chromium-version): Set to 80.0.3987.122.
	(%ungoogled-revision): Update to 6056988937eb.
	(%chromium-origin): Update hash.
	(%ungoogled-origin): Download from pull request, update hash.

2020-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium-wayland: Fix build.
	* gnu/packages/chromium.scm (ungoogled-chromium/wayland)[arguments]: Add #:phases.

2020-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Add license information about preserved files.
	This is a follow-up to commit f613d459be9a91ca778d1a2d5ece941ee21469b5.

	* gnu/packages/chromium.scm (%preserved-third-party-files): Annotate newly
	added entries with license information.

2020-02-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-geiser: Update to 0.11.2.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.11.2.

2020-02-25  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-syn-0.11 and rust-synom-0.11.
	* gnu/packages/crates-io.scm (rust-syn-0.11, rust-synom-0.11):
	New variables.

	gnu: Add rust-walkdir-1.0.
	* gnu/packages/crates-io.scm (rust-walkdir-1.0): New variable.

2020-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-syntax-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.3)[arguments]: Don't
	skip build.

2020-02-25  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-quickcheck-0.4.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.4): New variable.
	(rust-quickcheck-0.2): Inherit from rust-quickcheck-0.4.

2020-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-conv-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-conv-0.3)[source]: Add snippet to
	relax version requirements.
	[arguments]: Don't skip build.

2020-02-25  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-regex-0.1 and its cyclic dependencies.
	* gnu/packages/crates-io.scm (rust-regex-0.1, rust-aho-corasick-0.5,
	rust-byteorder-0.5, rust-csv-0.14, rust-docopt-0.6, rust-memchr-0.1,
	rust-utf8-ranges-0.1): New variables.
	(rust-env-logger-0.3)[arguments]: Add missing input.
	(rust-quickcheck-0.2)[arguments]: Don't skip build.

	gnu: Add rust-obj-0.9.
	* gnu/packages/crates-io.scm (rust-obj-0.9): New variable.

	gnu: Add rust-genmesh-0.6.
	* gnu/packages/crates-io.scm (rust-genmesh-0.6): New variable.

	gnu: Add rust-cgmath-0.16.
	* gnu/packages/crates-io.scm (rust-cgmath-0.16): New variable.

	gnu: Add rust-cgmath-0.17.
	* gnu/packages/crates-io.scm (rust-cgmath-0.17): New variable.

	gnu: Add rust-rusttype-0.8.
	* gnu/packages/crates-io.scm (rust-rusttype-0.8): New variable.

	gnu: Add rust-line-drawing-0.7.
	* gnu/packages/crates-io.scm (rust-line-drawing-0.7): New variable.

	gnu: Add rust-image-0.20.
	* gnu/packages/crates-io.scm (rust-image-0.20): New variable.

	gnu: Add rust-image-0.21.
	* gnu/packages/crates-io.scm (rust-image-0.21): New variable.

	gnu: Add rust-image-0.22.
	* gnu/packages/crates-io.scm (rust-image-0.22): New variable.

	gnu: Add rust-tiff-0.2.
	* gnu/packages/crates-io.scm (rust-tiff-0.2): New variable.

	gnu: Add rust-tiff-0.3.
	* gnu/packages/crates-io.scm (rust-tiff-0.3): New variable.

	gnu: Add rust-jpeg-decoder-0.1.
	* gnu/packages/crates-io.scm (rust-jpeg-decoder-0.1): New variable.

2020-02-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jamm: Update to 1.0.7.6.
	* gnu/packages/bioinformatics.scm (jamm): Update to 1.0.7.6.

2020-02-25  Mădălin Ionel Patrașcu  <MadalinIonel.Patrascu@mdc-berlin.de>

	gnu: Add r-bsgenome-hsapiens-ncbi-grch38.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ncbi-grch38): New variable.

2020-02-25  Jelle Licht  <jlicht@fsfe.org>

	gnu: plantuml: Update to 1.2020.1.
	* gnu/packages/uml.scm (plantuml): Update to 1.2020.1.
	[arguments]<#:phases>[delete-extra-from-classpath]: Modify.

2020-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system/linux-module: Disable depmod.
	* guix/build/linux-module-build-system.scm (install): Disable depmod.

2020-02-25  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-png-0.12.
	* gnu/packages/crates-io.scm (rust-png-0.12): New variable.

	gnu: Add rust-png-0.14.
	* gnu/packages/crates-io.scm (rust-png-0.14): New variable.

	gnu: Add rust-png-0.15.
	* gnu/packages/crates-io.scm (rust-png-0.15): New variable.

	gnu: Add rust-servo-fontconfig-0.4.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-0.4):
	New variable.

	gnu: Add rust-servo-fontconfig-sys-4.
	* gnu/packages/crates-io.scm (rust-servo-fontconfig-sys-4):
	New variable.

	gnu: Add rust-servo-freetype-sys-4.
	* gnu/packages/crates-io.scm (rust-servo-freetype-sys-4): New variable.

2020-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-nix-0.15: Don't skip build.
	* gnu/packages/crates-io.scm (rust-nix-0.15)[arguments]: Don't skip
	build. Skip tests. Move rust-cc-1.0 from cargo-development-inputs to
	cargo-inputs. Replace rust-rand-0.4 with 0.6, rust-sysctl-0.4 with 0.1
	in cargo-development-inputs.

2020-02-25  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-sema-0.1.
	* gnu/packages/crates-io.scm (rust-sema-0.1): New variable.

	gnu: Add rust-expat-sys-2.1.
	* gnu/packages/crates-io.scm (rust-expat-sys-2.1): New variable.

	gnu: Add rust-gif-0.10.
	* gnu/packages/crates-io.scm (rust-gif-0.10): New variable.

	gnu: Add rust-memmap-0.2.
	* gnu/packages/crates-io.scm (rust-memmap-0.2): New variable.

	gnu: Add rust-color-quant-1.0.
	* gnu/packages/crates-io.scm (rust-color-quant-1.0): New variable.

2020-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: datamash: Update to 1.6.
	* gnu/packages/datamash.scm (datamash): Update to 1.6.

2020-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-fantasque-sans: Update to 1.8.0.
	* gnu/packages/fonts.scm (font-fantasque-sans): Update to 1.8.0.
	[native-inputs]: Remove ttf2eot.
	[arguments]: Rename the ‘xrange->range’ phase to ‘support-python@3’.  Patch another Python twoism.

	Revert "gnu: vim: Fix build on CoW file systems."
	This reverts commit b947ba77e60d3d3c5cc6a1c914096e7dab1f7db7.

2020-02-24  Julien Lepiller  <julien@lepiller.eu>

	guix: node-build-system: Do not symlink /bin.
	* guix/build/node-build-system.scm (install): Do not add a symlink for
	/bin.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 80.0.3987.116-0.bb952f1.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for
	Chromium 80.
	(%chromium-version): Set to 80.0.3987.116.
	(%ungoogled-revision): Set to bb952f18c8c80c569583edd8dbb0b54443f49043.
	(%debian-revision): Set to debian/80.0.3987.116-1.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(ungoogled-chromium)[arguments]: In #:configure-flags, add "is_cfi=false".
	Remove "is_clang", "enable_iterator_debugging", "exclude_unwind_tables",
	"use_jumbo_build", "jumbo_file_merge_limit".  Adjust environment for building
	with Clang.
	[native-inputs]: Remove GCC-8.  Add CLANG-9 and LD-WRAPPER-NEXT.

	gnu: Add ld wrapper variant that supports quotes in response files.
	* gnu/packages/ld-wrapper-next.in: New file.
	* gnu/local.mk (MISC_DISTRO_FILES): Adjust accordingly.
	* gnu/packages/chromium.scm (ld-wrapper-next): New variable.

2020-02-24  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add libtcod.
	* gnu/packages/game-development.scm (libtcod): New variable.

	gnu: Add lodepng.
	* gnu/packages/image.scm (lodepng): New variable.

2020-02-24  Brice Waegeneire  <brice@waegenei.re>

	gnu: bluez: Update to 5.53.
	* gnu/packages/linux.scm (bluez): Update to 5.53.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: pciutils: Update to 3.6.4.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.6.4.

	gnu: cups-filters: Update to 1.27.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.27.1.

	gnu: gtk+: Update to 3.24.14.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.14.

	gnu: ImageMagick: Update to 6.9.10-95.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-95.

	gnu: libinput: Update to 1.15.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.15.2.

	gnu: ALSA: Update to 1.2.2.
	* gnu/packages/linux.scm (alsa-lib, alsa-utils, alsa-plugins): Update to 1.2.2.

	gnu: qtbase: Remove custom 'qtbase-patched' variant.
	* gnu/packages/qt.scm (qtbase)[source](patches): Add 'qtbase-QTBUG-81715.patch.
	(qtbase-patched): Remove variable.
	* gnu/packages/engineering.scm (freecad)[inputs]: Change from QTBASE-PATCHED to QTBASE.

	gnu: mesa: Build with LLVM 9.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM-8 to LLVM-9.

	Merge branch 'master' into staging

2020-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-igraph: Update to 0.8.0.
	* gnu/packages/graph.scm (python-igraph): Update to 0.8.0.
	[arguments]: Replace build phase; move check phase after install phase; pass
	"--use-pkg-config" to avoid rebuilding igraph.
	[propagated-inputs]: Add python-texttable.
	[native-inputs]: Add python-pytest.

	gnu: python-texttable: Update to 1.6.2.
	* gnu/packages/python-xyz.scm (python-texttable): Update to 1.6.2.
	[arguments]: Replace check phase.
	[native-inputs]: Add python-pytest.
	[license]: Change to Expat.

	gnu: igraph: Update to 0.8.0.
	* gnu/packages/graph.scm (igraph): Update to 0.8.0.

2020-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 6.6.4p1 [security fixes].
	See <https://www.mail-archive.com/misc@opensmtpd.org/msg04888.html>.

	* gnu/packages/mail.scm (opensmtpd): Update to 6.6.4p1.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa-opencl: Build with clang@8.
	* gnu/packages/gl.scm (mesa-opencl)[native-inputs]: Change from CLANG to CLANG-8.

	gnu: LLVM: Promote LLVM 9 to the default 'llvm' package.
	* gnu/packages/llvm.scm (llvm-8): Rename to ...
	(llvm): ... this.  Update to 9.0.1.
	[license]: Change to ASL2.0.
	(clang-runtime-from-llvm)[license]: Inherit from LLVM.
	(clang-from-llvm)[license]: Conditionally choose license based on version.
	(llvm-9, clang-runtime-8, clang-8, clang-toolchain-8): New public variables.
	(llvm-7): Inherit from LLVM-8 (for the license change).
	(llvm-6): Inherit from LLVM-7.
	(llvm-3.9.1): Inherit from LLVM-6.
	(llvm-3.8): Inherit from LLVM-3.9.1.
	(llvm-3.7): Inherit from LLVM-3.8.
	(llvm-3.6): Inherit from LLVM-3.7.
	(llvm-3.5): Inherit from LLVM-3.6.
	(libcxx, libclc, libomp): Update to 9.0.1.

	gnu: mesa: Build with llvm@8 explicitly.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM to LLVM-8.

	gnu: clang: Use the correct CLANG-RUNTIME for versions 6 and 7.
	* gnu/packages/llvm.scm (clang-7): Use CLANG-RUNTIME-7.
	(clang-6): Use CLANG-RUNTIME-6.

	gnu: Reorganize llvm.scm.
	* gnu/packages/llvm.scm (libcxx, libclc, libomp, libcxx-6): Move package
	definitions below the various LLVM/Clang variants.

2020-02-24  John Soo  <jsoo1@asu.edu>

	gnu: freecad. Use qt-build-system.
	* gnu/packages/engineering.scm (freecad)[build-system]: Use qt-build-system.

	gnu: freecad. Fix build failure.
	* gnu/packages/engineering.scm (freecad)[inputs]: Use qtbase-patched instead
	of qtbase.

	gnu: qtbase: Add variant that fixes file name handling in CMake macros.
	* gnu/packages/patches/qtbase-QTBUG-81715.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (qtbase-patched): New public variable.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: clang@9: Update to 9.0.1.
	* gnu/packages/llvm.scm (llvm-9): Update to 9.0.1.
	clang-runtime-9, clang-9): Update hashes.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: llvm: Add helper procedure for constructing download URLs.
	...in preparation for LLVM 9.0.1 which is no longer hosted on llvm.org.

	* gnu/packages/llvm.scm (llvm-download-uri): New procedure.
	(llvm-8, clang-runtime-from-llvm, clang-from-llvm, libcxx, libomp, llvm-9,
	llvm-7, llvm-6, libcxx-6, llvm-3.9.1, llvm-3.8, llvm-3.7, llvm-3.6,
	llvm-3.5)[source](uri): Use it.

2020-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: clang@9: Fix search path handling.
	* gnu/packages/patches/clang-9.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (clang-9): Add #:patches.

	gnu: node: Increase build timeouts.
	* gnu/packages/node.scm (node)[properties]: Add MAX-SILENT-TIME.  Increase
	TIMEOUT from 3600 seconds to 14400.

	gnu: espeak-ng: Update to 1.50.
	* gnu/packages/speech.scm (espeak-ng): Update to 1.50.
	[source]: Change to GIT-FETCH.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, LIBTOOL, and WHICH.

	gnu: libgme: Remove obsolete workaround.
	* gnu/packages/music.scm (libgme)[native-inputs]: Remove.

	gnu: python-libarchive-c: Update to 2.9.
	* gnu/packages/python-xyz.scm (python-libarchive-c): Update to 2.9.

2020-02-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: git-repo: Update to 2.3.
	* gnu/packages/android.scm (git-repo): Update to 2.3.
	[arguments]: Remove the #:python argument.  git-repo v2.x is now compatible
	with Python 3.
	[phases]{configure-git}: New phase.
	{set-executable-paths}: Adapt the substitution rule for the GIT command.
	{check}: Use the "run_tests" script to launch tests.
	[native-inputs]: Replace python2-nose by python-test.

2020-02-24  Ludovic Courtès  <ludo@gnu.org>

	ci: Don't cross build bootstrap tarballs to MinGW.
	This makes little sense and it broke in commit
	8bd2b15b06f6306e37cc72995b76a7f0754cf1a6 since the mingw libc doesn't
	have a "static" output.

	* gnu/ci.scm (%packages-to-cross-build): Remove.
	(packages-to-cross-build): New procedure.
	(hydra-jobs)[cross-jobs]: Use it.

2020-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbindgen: Update to 0.13.1.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Update to 0.13.1.

	gnu: rust-encoding-rs-io-0.1: Upgrade to 0.1.7.
	* gnu/packages/crates-io.scm (rust-encoding-rs-io-0.1): Upgrade to 0.1.7.
	[arguments]: Don't skip build.

	gnu: Add rust-serde-cbor-0.11.
	* gnu/packages/crates-io.scm (rust-serde-cbor-0.11): New variable.
	(rust-serde-cbor-0.10): Inherit from rust-serde-cbor-0.11.

2020-02-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	build-system: Fix copy-build-system default install plan.
	* guix/build-system/copy.scm (copy-build): Set install-plan default value
	  to copy everything from source to the output.

	ui: Don't truncate search output when inside Emacs.
	* guix/ui.scm (display-search-results): Loop over all results when
	  INSIDE_EMACS is set.

	ui: Don't disable colors when INSIDE_EMACS is set.
	* guix/colors.scm (color-output?): Remove INSIDE_EMACS condition.

2020-02-24  zimoun  <zimon.toutoune@gmail.com>

	ui: Only display link in capable terminals.
	* guix/ui.scm (display-generation): Display generation path on new line.
	* guix/scripts/describe.scm (channel-commit-hyperlink): Add TRANSFORMER argument.
	(display-profile-content): Use TRANSFORMER argument to display URL explicitly
	when terminal does not support hyperlinks.

2020-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: wxwidgets-2: Fix build.
	* gnu/packages/wxwidgets.scm (wxwidgets-2)[arguments]: Add phase
	ignore-narrowing-errors to patch "configure" script.

2020-02-24  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-euclid-0.20.
	* gnu/packages/crates-io.scm (rust-euclid-0.20): New variable.

	gnu: Add rust-dlib-0.4.
	* gnu/packages/crates-io.scm (rust-dlib-0.4): New variable.

	gnu: Add rust-deflate-0.7.
	* gnu/packages/crates-io.scm (rust-deflate-0.7): New variable.

	gnu: Add rust-gzip-header-0.3.
	* gnu/packages/crates-io.scm (rust-gzip-header-0.3): New variable.

	gnu: Add rust-bzip2-sys-0.1.
	* gnu/packages/crates-io.scm (rust-bzip2-sys-0.1): New variable.

	gnu: rust-bumpalo-2.5: Inherit from rust-bumpalo-3.
	* gnu/packages/crates-io.scm (rust-bumpalo-2.5):
	Inherit from from rust-bumpalo-3.

	gnu: Add rust-bumpalo-3.
	* gnu/packages/crates-io.scm (rust-bumpalo-3): New variable.

	gnu: Add rust-simd-0.2.
	* gnu/packages/crates-io.scm (rust-simd-0.2): New variable.

2020-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-siphasher-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-siphasher-0.2)[arguments]: Don't skip
	build.

2020-02-24  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-signal-hook-registry-1.0: Inherit from rust-signal-hook-registry-1.2.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.0):
	Inherit from from rust-signal-hook-registry-1.2.
	[arguments]: Don't skip build.

	gnu: rust-signal-hook-0.1: Update to 0.1.13.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.1):
	Update to 0.1.13.
	[arguments]: Don't skip build. Replace rust-signal-hook-registry-1.0
	with 1.2 in cargo-inputs.

	gnu: Add rust-signal-hook-registry-1.2.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.2):
	New variable.

	gnu: Add rust-gl-generator-0.11.
	* gnu/packages/crates-io.scm (rust-gl-generator-0.11): New variable.

	gnu: Add rust-cgl-0.2.
	* gnu/packages/crates-io.scm (rust-cgl-0.2): New variable.

	gnu: Add rust-gleam-0.6.
	* gnu/packages/crates-io.scm (rust-gleam-0.6): New variable.

	gnu: Add rust-gl-generator-0.13.
	* gnu/packages/crates-io.scm (rust-gl-generator-0.13): New variable.

	gnu: Add rust-gl-generator-0.14.
	* gnu/packages/crates-io.scm (rust-gl-generator-0.14): New variable.

	gnu: Add rust-clang-sys-0.22.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.22): New variable.

	gnu: Add rust-cgl-0.3.
	* gnu/packages/crates-io.scm (rust-cgl-0.3): New variable.

	gnu: Add rust-calloop-0.4.
	* gnu/packages/crates-io.scm (rust-calloop-0.4): New variable.

	gnu: Add rust-thread-local-0.2.
	* gnu/packages/crates-io.scm (rust-thread-local-0.2): New variable.

	gnu: Add rust-thread-id-2.0.
	* gnu/packages/crates-io.scm (rust-thread-id-2.0): New variable.

2020-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Update dependencies.
	* gnu/packages/gnome.scm (librsvg-next-source): Update rust dependencies.

2020-02-24  Ricardo Wurmus  <rekado@elephly.net>
	    Marcel Schilling  <marcel.schilling@mdc-berlin.de>

	gnu: Add r-iheatmapr.
	* gnu/packages/cran.scm (r-iheatmapr): New variable.

2020-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0.0.2-7.b7b9ead.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-7.b7b9ead.

2020-02-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.22.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.22.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.106.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.106.
	(linux-libre-4.19-pristine-source): Update hash.

2020-02-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: roguebox-adventures: Update to 3.0.1.
	* gnu/packages/games.scm (roguebox-adventures): Update to 3.0.1.
	[arguments]: Adjust 'build' phase accordingly.

2020-02-23  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: cpuid: Update to 20200211.
	* gnu/packages/linux.scm (cpuid): Update to 20200211.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-phf-codegen-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.7)[arguments]: Don't
	skip build.

	gnu: rust-phf-macros-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.7)[arguments]: Don't
	skip build. Skip tests. Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: rust-phf-shared-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.7)[arguments]: Don't
	skip build. Replace rust-unicase-2.4 with 1 in cargo-inputs.

	gnu: Add rust-unicase-1.
	* gnu/packages/crates-io.scm (rust-unicase-1): New variable.

	gnu: rust-phf-generator-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.7)[arguments]: Don't
	skip build. Replace rust-rand-0.4 with 0.6 in cargo-inputs.

2020-02-23  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-terminfo-0.6.
	* gnu/packages/crates-io.scm (rust-terminfo-0.6): New variable.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-term-0.4: Inherit from rust-term-0.6.
	* gnu/packages/crates-io.scm (rust-term-0.4): Inherit from rust-term-0.6.
	[arguments]: Don't skip build.

	gnu: rust-term-0.5: Inherit from rust-term--0.6.
	* gnu/packages/crates-io.scm (rust-term-0.5): Inherit from
	rust-term-0.6.
	[arguments]: Don't skip build.

2020-02-23  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-term-0.6.
	* gnu/packages/crates-io.scm (rust-term-0.6): New variable.

	gnu: rust-arc-swap-0.3: Inherit from rust-arc-swap-0.4.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.3):
	Inherit from rust-arc-swap-0.4.

	gnu: Add rust-arc-swap-0.4.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.4): New variable.

	gnu: Add rust-proptest-0.8.
	* gnu/packages/crates-io.scm (rust-proptest-0.8): New variable.

	gnu: Add rust-blake2-0.8.
	* gnu/packages/crates-io.scm (rust-blake2-0.8): New variable.

	gnu: Add rust-hex-literal-0.1.
	* gnu/packages/crates-io.scm (rust-hex-literal-0.1): New variable.

	gnu: Add rust-hex-literal-impl-0.1.
	* gnu/packages/crates-io.scm (rust-hex-literal-impl-0.1):
	New variable.

	gnu: Add rust-proc-macro-hack-0.4.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.4): New variable.

	gnu: Add rust-crypto-mac-0.7.
	* gnu/packages/crates-io.scm (rust-crypto-mac-0.7): New variable.

	gnu: rust-parking-lot-0.9: Inherit from rust-parking-lot-0.10.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.9):
	Inherit from rust-parking-lot-0.10.

	gnu: Add rust-parking-lot-0.10.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.10): New variable.

	gnu: rust-parking-lot-core-0.6: Inherit from rust-parking-lot-core-0.7.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.6):
	Inherit from rust-parking-lot-core-0.7.

	gnu: Add rust-parking-lot-core-0.7.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.7): New variable.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-smallvec-0.6: Update to 0.6.13.
	* gnu/packages/crates-io.scm (rust-smallvec-0.6): Upgrade to 0.6.13.
	[arguments]: Add rust-maybe-uninit-2.0 to cargo-inputs.

2020-02-23  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-smallvec-0.6: Inherit from rust-smallvec-1.0.
	* gnu/packages/crates-io.scm (rust-smallvec-0.6):
	Inherit from rust-smallvec-1.0.

	gnu: Add rust-smallvec-1.
	* gnu/packages/crates-io.scm (rust-smallvec-1): New variable.

	gnu: Add rust-ordered-float-1.0.
	* gnu/packages/crates-io.scm (rust-ordered-float-1.0): New variable.

	gnu: Add rust-num-derive-0.2.
	* gnu/packages/crates-io.scm (rust-num-derive-0.2): New variable.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-complex-0.2: Upgrade to 0.2.4.
	* gnu/packages/crates-io.scm (rust-num-complex-0.2): Update to 0.2.4.
	[arguments]: Don't skip build. Replace rust-rand-0.4 with 0.5 in
	cargo-inputs. Add rust-autocfg-1.0 to cargo-inputs. Remove
	rust-autocfg-0.1 from cargo-development-inputs.

2020-02-23  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-num-0.2.
	* gnu/packages/crates-io.scm (rust-num-0.2): New variable.

	gnu: Add rust-num-rational-0.2.
	* gnu/packages/crates-io.scm (rust-num-rational-0.2): New variable.

	gnu: Add rust-stb-truetype-0.3.
	* gnu/packages/crates-io.scm (rust-stb-truetype-0.3): New variable.

	gnu: Add rust-num-bigint-0.2.
	* gnu/packages/crates-io.scm (rust-num-bigint-0.2): New variable.

	gnu: Add rust-quickcheck-macros-0.8.
	* gnu/packages/crates-io.scm (rust-quickcheck-macros-0.8):
	New variable.

	gnu: Add rust-notify-4.
	* gnu/packages/crates-io.scm (rust-notify-4): New variable.

	gnu: Add rust-inotify-0.6.
	* gnu/packages/crates-io.scm (rust-inotify-0.6): New variable.

	gnu: Add rust-embed-resource-1.3.
	* gnu/packages/crates-io.scm (rust-embed-resource-1.3): New variable.

	gnu: Add rust-vswhom-0.1.
	* gnu/packages/crates-io.scm (rust-vswhom-0.1): New variable.

	gnu: Add rust-vswhom-sys-0.1.
	* gnu/packages/crates-io.scm (rust-vswhom-sys-0.1): New variable.

	gnu: Add rust-vte-0.3.
	* gnu/packages/crates-io.scm (rust-vte-0.3): New variable.

	gnu: Add rust-anyhow-1.0 and rust-thiserror-1.0.
	* gnu/packages/crates-io.scm (rust-anyhow-1.0, rust-thiserror-1.0):
	New variables. Add them together because they have cyclic dependencies
	on each other.

2020-02-23  John Soo  <jsoo1@asu.edu>

	gnu: cedille: Update to 1.1.2.
	* gnu/packages/cedille.scm (cedille): Update to 1.1.2.

2020-02-23  raingloom  <raingloom@protonmail.com>

	gnu: desmume: fix build on new GCC versions
	* gnu/packages/emulation.scm (desmume): add patches
	* gnu/packages/patches/desmume-gcc6-fixes.patch: new file
	* gnu/packages/patches/desmume-gcc7-fixes.patch: new file
	* gnu/local.mk (dist_patch_DATA): register the above

	Note: desmume-gcc6-fixes.patch contains some CRLF line endings.

2020-02-23  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: z3: Build the Python bindings
	* gnu/packages/maths.scm (z3)[arguments]: Add the --python and
	  --pypkgdir flags to configure. To facilitate the latter, add
	  (guix build python-build-system) to #:modules and #:imported-modules.

2020-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-google-material-design-icons: Use HTTPS home page.
	* gnu/packages/fonts.scm (font-google-material-design-icons)[home-page]: Use HTTPS.

	gnu: radicale: Use HTTPS home page.
	* gnu/packages/dav.scm (radicale)[home-page]: Use HTTPS.

	gnu: libsvm: Use HTTPS home page.
	* gnu/packages/machine-learning.scm (libsvm)[home-page]: Use HTTPS.

	gnu: ecl-trivial-features: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (ecl-trivial-features)[home-page]: Use HTTPS.

	gnu: python-prettytable: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-prettytable)[home-page]: Follow
	permanent redirection using HTTPS.

	gnu: vim: Fix build on CoW file systems.
	* gnu/packages/vim.scm (vim)[arguments]: Add disable-CoW phase.

	gnu: hevea: Update to 2.33.
	* gnu/packages/ocaml.scm (hevea): Update to 2.33.

	gnu: libostree: Update to 2020.1.
	* gnu/packages/package-management.scm (libostree): Update to 2020.1.

	gnu: diffoscope: Update to 137.
	* gnu/packages/diffoscope.scm (diffoscope): Update to 137.

2020-02-23  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-ref-cast-1.0.
	* gnu/packages/crates-io.scm (rust-ref-cast-1.0): New variable.

	gnu: rust-ref-cast-impl-0.2: Inherit from rust-ref-cast-impl-1.0.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-0.2):
	Inherit from rust-ref-cast-impl-1.0.
	[arugments]: Skip build. Replace rust-quote-1.0 with 0.6 in
	cargo-inputs.

	gnu: Add rust-ref-cast-impl-1.0.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-1.0): New variable.

	gnu: Add rust-thiserror-impl-1.0.
	* gnu/packages/crates-io.scm (rust-thiserror-impl-1.0): New variable.

	gnu: Add rust-futures-0.3.
	* gnu/packages/crates-io.scm (rust-futures-0.3): New variable.

	gnu: Add rust-rustversion-1.0.
	* gnu/packages/crates-io.scm (rust-rustversion-1.0): New variable.

	gnu: Add rust-futures-executor-0.3.
	* gnu/packages/crates-io.scm (rust-futures-executor-0.3): New variable.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.2.0303.
	* gnu/packages/vim.scm (vim): Update to 8.2.0303.

2020-02-23  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: mgba: Update to 0.8.1.
	* gnu/packages/emulators.scm (mgba): Update to 0.8.1.
	  [inputs, native-inputs]: Move qttools to native-inputs as per guix
	  lint (guix size says it's not used at runtime).
	  [license]: Add expat for src/third-party/discord-rpc.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jetring: Update to 0.29.
	* gnu/packages/gnupg.scm (jetring): Update to 0.29.
	[source]: Download using git-fetch.

2020-02-23  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: debootstrap: Update to 1.0.118
	The attached patch has been tested by creating
	arm64, mipsel & amd64 chroots and the amd64
	one has been actually run.

	--
	Vincent Legoll

	From a23b962c21e20c72f425675e6ea6e11cd0f944d0 Mon Sep 17 00:00:00 2001
	From: Vincent Legoll <vincent.legoll@gmail.com>
	Date: Fri, 21 Feb 2020 23:34:40 +0100
	Subject: [PATCH] gnu: debootstrap: Update to 1.0.118. *
	 gnu/packages/debian.scm (debootstrap): Update to 1.0.118.

2020-02-23  Ludovic Courtès  <ludo@gnu.org>

	ui: (size->number "1.M") is correctly parsed.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* guix/ui.scm (size->number)[unit-pos]: Add #\. to CHAR-SET:DIGIT.
	* tests/ui.scm ("size->number, 1.M"): New test.

2020-02-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome: Re-add key propagated inputs.
	Fixes <https://bugs.gnu.org/39646>.
	Reported by Andy Wingo <wingo@pobox.com>.

	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Re-add packages
	inadvertently removed in a8cda7f57992e9ce9ae4a694eba54e3eab42c39b.

2020-02-23  Jakub Kądziołka  <kuba@kadziolka.net>

	swh: Handle absolute URLs being returned by the API.
	* guix/swh.scm (swh-url): Don't prepend (%swh-base-url) if a domain is
	  already present.

	This fixes the "guix lint: warning: while connecting to Software Heritage:
	host lookup failure: Name or service not known" error message.

2020-02-23  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-rg.
	* gnu/packages/emacs-xyz.scm (emacs-rg): New variable.

2020-02-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Sort inputs alphabetically.
	* gnu/packages/irc.scm (weechat)[inputs]: Sort alphabetically.

	gnu: weechat: Update to 2.7.1.
	* gnu/packages/irc.scm (weechat): Update to 2.7.1.

2020-02-22  nixo  <nicolo@nixo.xyz>

	gnu: Add nheko.
	* gnu/packages/messaging.scm (nheko): New variable.

	gnu: Add lmdbxx.
	* gnu/packages/databases.scm (lmdbxx): New variable.

	gnu: Add tweeny.
	* gnu/packages/cpp.scm (tweeny): New variable.

	gnu: Add mtxclient.
	* gnu/packages/messaging.scm (mtxclient): New variable.

2020-02-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-commons-codec: Use HTTPS home page.
	* gnu/packages/java.scm (java-commons-codec)[home-page]: Use HTTPS.

	gnu: python-singledispatch: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-singledispatch)[home-page]: Use HTTPS.

	gnu: python2-wxpython: Use HTTPS home page.
	* gnu/packages/wxwidgets.scm (python2-wxpython)[home-page]: Use HTTPS.

	gnu: wslay: Fix build.
	* gnu/packages/web.scm (wslay)[arguments]: Don't build in parallel.

2020-02-22  Timothy Sample  <samplet@ngyro.com>

	gnu: guile-semver: Update to 0.1.1.
	* gnu/packages/guile-xyz.scm (guile-semver): Update to 0.1.1.
	[native-inputs]: Remove srfi-64-driver.

2020-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicinteractions: Update to 1.20.1.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.20.1.

	gnu: r-cicero: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.4.1.
	[propagated-inputs]: Add r-tidyr.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-futures-util-0.3.
	* gnu/packages/crates-io.scm (rust-futures-util-0.3): New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-proc-macro2-1.0: Update to 1.0.8.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0): Update to 1.0.8.
	[arguments]: Don't skip build.

	gnu: rust-proc-macro-hack-0.5: Update to 0.5.11.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.5): Upgrade to 0.5.11.
	[arguments]: Don't skip build. Replace rust-proc-macro2-0.4 with 1.0,
	rust-syn-0.15 with 1.0 in cargo-inputs.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-futures-macro-0.3.
	* gnu/packages/crates-io.scm (rust-futures-macro-0.3): New variable.

	gnu: Add rust-inotify-sys-0.1.
	* gnu/packages/crates-io.scm (rust-inotify-sys-0.1): New variable.

	gnu: Add rust-inflate-0.4.
	* gnu/packages/crates-io.scm (rust-inflate-0.4): New variable.

	gnu: Add rust-fsevent-0.4.
	* gnu/packages/crates-io.scm (rust-fsevent-0.4): New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-byteorder-1.3: Upgrade to 1.3.4.
	* gnu/packages/crates-io.scm (rust-byteorder-1.3): Upgrade to 1.3.4.
	[arguments]: Don't skip build. Replace rust-rand-0.4 with 0.6 in
	cargo-development-inputs.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-fsevent-sys-2.
	* gnu/packages/crates-io.scm (rust-fsevent-sys-2): New variable.

	gnu: Add rust-fs2-0.2.
	* gnu/packages/crates-io.scm (rust-fs2-0.2): New variable.

	gnu: Add rust-freetype-rs-0.23.
	* gnu/packages/crates-io.scm (rust-freetype-rs-0.23): New variable.

	gnu: Add rust-freetype-sys-0.9.
	* gnu/packages/crates-io.scm (rust-freetype-sys-0.9): New variable.

	gnu: Add rust-mio-extras-2.
	* gnu/packages/crates-io.scm (rust-mio-extras-2):
	New variable.

	gnu: Add rust-mio-anonymous-pipes-0.1.
	* gnu/packages/crates-io.scm (rust-mio-anonymous-pipes-0.1):
	New variable.

	gnu: Add rust-spsc-buffer-0.1.
	* gnu/packages/crates-io.scm (rust-spsc-buffer-0.1):
	New variable.

	gnu: Add rust-raw-window-handle-0.3.
	* gnu/packages/crates-io.scm (rust-raw-window-handle-0.3):
	New variable.

	gnu: Add rust-winreg-0.6.
	* gnu/packages/crates-io.scm (rust-winreg-0.6): New variable.

	gnu: Add rust-which-1.0.
	* gnu/packages/crates-io.scm (rust-which-1.0): New variable.

	gnu: Add rust-gdi32-sys-0.2.
	* gnu/packages/crates-io.scm (rust-gdi32-sys-0.2): New variable.

	gnu: Add rust-same-file-0.1.
	* gnu/packages/crates-io.scm (rust-same-file-0.1): New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-criterion-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-criterion-0.2)[arguments]: Don't skip
	build. Replace rust-rand-core-0.5 with 0.3, rust-rand-os-0.2 with 0.1,
	rust-rand-xoshiro-0.3 with 0.1 in cargo-inputs. Replace rust-rand-0.4
	with 0.6 in cargo-development-inputs.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-docopt-0.7.
	* gnu/packages/crates-io.scm (rust-docopt-0.7): New variable.

	gnu: rust-base64-0.10: Inherit from rust-base64-0.11.
	* gnu/packages/crates-io.scm (rust-base64-0.10): Inherit from
	rust-base64-0.11.

	gnu: Add rust-base64-0.11.
	* gnu/packages/crates-io.scm (rust-base64-0.11): New variable.

	gnu: rust-criterion-0.2: Inherit from rust-criterion-0.3.
	* gnu/packages/crates-io.scm (rust-criterion-0.2): Inherit from
	rust-criterion-0.3.

	gnu: Add rust-criterion-0.3.
	* gnu/packages/crates-io.scm (rust-criterion-0.3): New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-criterion-plot-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.3)[arguments]: Don't
	skip build.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-criterion-plot-0.3: Inherit from rust-criterion-plot-0.4.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.3): Inherit from
	rust-criterion-plot-0.4.

	gnu: Add rust-criterion-plot-0.4.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.4): New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-foreign-types-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-foreign-types-0.3)[arguments]: Don't
	skip build.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-foreign-types-0.3: Inherit from rust-foreign-types-0.5.
	* gnu/packages/crates-io.scm (rust-foreign-types-0.3): Inherit from
	rust-foreign-types-0.5.

	gnu: Add rust-foreign-types-0.5.
	* gnu/packages/crates-io.scm (rust-foreign-types-0.5):
	New variable.

	gnu: rust-foreign-types-shared-0.2: Inherit from rust-foreign-types-shared-0.3.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared-0.2): Inherit from
	rust-foreign-types-shared-0.3.

	gnu: Add rust-foreign-types-shared-0.3.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared-0.3):
	New variable.

2020-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-foreign-types-macros-0.1: Upgrade to 0.1.1.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.1): Upgrade to
	0.1.1.
	[arguments]: Inherit from rust-foreign-types-macros-0.2.

2020-02-22  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-foreign-types-macros-0.1: Inherit from rust-foreign-types-macros-0.2.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.1): Inherit from
	rust-foreign-types-macros-0.2.

	gnu: Add rust-foreign-types-macros-0.2.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.2):
	New variable.

2020-02-22  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add aha.
	* gnu/packages/textutils.scm (aha): new variable.

2020-02-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootar: Add ftp.gnu.org URL.
	* gnu/packages/commencement.scm (bootar)[source]: Add "mirror://gnu" URL.

2020-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggm: Move to (gnu packages bioconductor).
	* gnu/packages/cran.scm (r-ggm): Move this variable from here...
	* gnu/packages/bioconductor.scm (r-ggm): ...to here.

	gnu: r-pbkrtest: Update to 0.4-8.6.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.4-8.6.
	[propagated-inputs]: Add r-magrittr.

	gnu: r-rpf: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rpf): Update to 1.0.2.
	[propagated-inputs]: Add r-lifecycle and r-rcpp.

	gnu: r-mice: Update to 3.8.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.8.0.
	[propagated-inputs]: Remove r-mass, r-mitml, r-nnet, r-rlang, r-rpart, and
	r-survival; add r-tidyr.

	gnu: r-qgraph: Update to 1.6.5.
	* gnu/packages/cran.scm (r-qgraph): Update to 1.6.5.
	[propagated-inputs]: Remove r-ggm.

	gnu: r-ggm: Update to 2.5.
	* gnu/packages/cran.scm (r-ggm): Update to 2.5.
	[propagated-inputs]: Add r-graph.

	gnu: r-openmx: Update to 2.17.2.
	* gnu/packages/cran.scm (r-openmx): Update to 2.17.2.

	gnu: r-stanheaders: Update to 2.19.2.
	* gnu/packages/cran.scm (r-stanheaders): Update to 2.19.2.
	[native-inputs]: Add r-knitr.

	gnu: r-regsem: Update to 1.5.2.
	* gnu/packages/cran.scm (r-regsem): Update to 1.5.2.

	gnu: r-forecast: Update to 8.11.
	* gnu/packages/cran.scm (r-forecast): Update to 8.11.

	gnu: r-fda: Update to 2.4.8.1.
	* gnu/packages/cran.scm (r-fda): Update to 2.4.8.1.

	gnu: r-acebayes: Update to 1.9.
	* gnu/packages/cran.scm (r-acebayes): Update to 1.9.

	gnu: r-dalex: Update to 1.0.
	* gnu/packages/cran.scm (r-dalex): Update to 1.0.

	gnu: r-rgl: Update to 0.100.50.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.50.

	gnu: r-doby: Update to 4.6.5.
	* gnu/packages/cran.scm (r-doby): Update to 4.6.5.

	gnu: r-vctrs: Update to 0.2.3.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.2.3.

	gnu: r-tsp: Update to 1.1-9.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-9.

	gnu: r-squarem: Update to 2020.2.
	* gnu/packages/cran.scm (r-squarem): Update to 2020.2.

	gnu: r-sp: Update to 1.4-0.
	* gnu/packages/cran.scm (r-sp): Update to 1.4-0.

2020-02-22  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add r-irtoys.
	* gnu/packages/cran.scm (r-irtoys): New variable.

	gnu: Add r-erm.
	* gnu/packages/cran.scm (r-erm): New variable.

	gnu: Add r-tam.
	* gnu/packages/cran.scm (r-tam): New variable.

	gnu: Add r-cdm.
	* gnu/packages/cran.scm (r-cdm): New variable.

	gnu: Add r-semplot.
	* gnu/packages/cran.scm (r-semplot): New variable.

	gnu: Add r-qgraph.
	* gnu/packages/cran.scm (r-qgraph): New variable.

	gnu: Add r-d3network.
	* gnu/packages/cran.scm (r-d3network): New variable.

	gnu: Add r-ggm.
	* gnu/packages/cran.scm (r-ggm): New variable.

	gnu: Add r-bdgraph.
	* gnu/packages/cran.scm (r-bdgraph): New variable.

	gnu: Add r-lisreltor.
	* gnu/packages/cran.scm (r-lisreltor): New variable.

	gnu: Add r-rockchalk.
	* gnu/packages/cran.scm (r-rockchalk): New variable.

	gnu: Add r-kutils.
	* gnu/packages/cran.scm (r-kutils): New variable.

	gnu: Add r-openmx.
	* gnu/packages/cran.scm (r-openmx): New variable.

	gnu: Add r-rpf.
	* gnu/packages/cran.scm (r-rpf): New variable.

	gnu: Add r-stanheaders.
	* gnu/packages/cran.scm (r-stanheaders): New variable.

	gnu: Add r-regsem.
	* gnu/packages/cran.scm (r-regsem): New variable.

	gnu: Add r-semtools.
	* gnu/packages/cran.scm (r-semtools): New variable.

	gnu: Add r-sem.
	* gnu/packages/cran.scm (r-sem): New variable.

	gnu: Add r-matrixcalc.
	* gnu/packages/cran.scm (r-matrixcalc): New variable.

	gnu: Add r-mi.
	* gnu/packages/cran.scm (r-mi): New variable.

	gnu: Add r-ltm.
	* gnu/packages/cran.scm (r-ltm): New variable.

	gnu: Add r-msm.
	* gnu/packages/cran.scm (r-msm): New variable.

	gnu: Add r-polycor.
	* gnu/packages/cran.scm (r-polycor): New variable.

	gnu: Add r-stm.
	* gnu/packages/cran.scm (r-stm): New variable.

	gnu: Add r-topicmodels.
	* gnu/packages/cran.scm (r-topicmodels): New variable.

	gnu: Add r-quanteda.
	* gnu/packages/cran.scm (r-quanteda): New variable.

	gnu: Add r-snowballc.
	* gnu/packages/cran.scm (r-snowballc): New variable.

	gnu: Add r-spacyr.
	* gnu/packages/cran.scm (r-spacyr): New variable.

	gnu: Add r-stopwords.
	* gnu/packages/cran.scm (r-stopwords): New variable.

	gnu: Add r-isocodes.
	* gnu/packages/cran.scm (r-isocodes): New variable.

	gnu: Add r-proxyc.
	* gnu/packages/cran.scm (r-proxyc): New variable.

	gnu: Add r-xmisc.
	* gnu/packages/cran.scm (r-xmisc): New variable.

	gnu: Add r-forecast.
	* gnu/packages/cran.scm (r-forecast): New variable.

	gnu: Add r-fracdiff.
	* gnu/packages/cran.scm (r-fracdiff): New variable.

2020-02-22  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-persp-mode.
	* gnu/packages/emacs-xyz.scm (emacs-persp-mode): New variable.

2020-02-22  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: qdbm: Fix segfault during tests.
	gnu/packages/databses.scm (qdbm): Add "CFLAGS=-fPIC" to make-flags.

2020-02-22  Oleg Pykhalov  <go.wigust@gmail.com>

	etc: Add copyright.
	* etc/copyright.el: New file.
	* doc/contributing.texi (The Perfect Setup): Document this.

2020-02-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add unoconv.
	* gnu/packages/libreoffice.scm (unoconv): New public variable.

2020-02-22  Jean-Baptiste Note  <jean-baptiste.note@m4x.org>

	gnu: emacs-gnuplot: Install to site-lisp instead of guix.d.
	Fixes <https://bugs.gnu.org/39536>.

	This is a followup to 65a7dd2950ca13a8b942b2836260a2192351b271.

	* gnu/packages/emacs-xyz.scm (emacs-gnuplot)[arguments]: Change ELISP-DIR.

2020-02-22  Matt Wette  <matt.wette@gmail.com>

	import: github: Use HTTP "Authorization" header for access tokens.
	Fixes <https://bugs.gnu.org/39511>.

	The "access_token" query parameter is now deprecated:

	  https://developer.github.com/changes/2019-11-05-deprecated-passwords-and-authorizations-api/#authenticating-using-query-parameters

	* guix/import/github.scm (fetch-releases-or-tags)[headers]: Add
	"Authorization" header when (%github-token) is true.
	[decorate]: Remove, and remove callers.

2020-02-22  Dimakakos Dimos  <me@bendersteed.tech>

	gnu: Add cl-lquery.
	* gnu/packages/lisp-xyz.scm (sbcl-lquery, cl-lquery, ecl-lquery): New variables.

	gnu: Add cl-clss.
	* gnu/packages/lisp-xyz.scm (cl-clss, sbcl-clss, ecl-clss): New variables.

2020-02-21  Timothy Sample  <samplet@ngyro.com>

	gnu: bootar: Update to 1a.
	* gnu/packages/commencement.scm (bootar): Update to 1a; remove BZip2
	workaround for 32-bit platforms.

2020-02-21  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Store the sub-key fingerprint of mab.
	This is a followup to 76a8dc3ee289ac4f4b984a3d9d2dcb9d89c01eda, signed
	with this sub-key.

	* build-aux/git-authenticate.scm (%committers): Store the sub-key
	fingerprint of mab.

2020-02-21  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Use nix-base32 encoding for link names.
	Fixes <https://bugs.gnu.org/39725>.

	* guix/store/deduplication.scm (deduplicate): Use
	'bytevector->nix-base32-string' instead of 'bytevector->base16-string'.

2020-02-21  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	build: Depend on guile-ssh 0.12.0
	This is a followup to 35f35111678e6622301b414f3d464acb71e106bb.

	* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): Check for userauth-gssapi!
	* doc/guix.texi: Document version requirement

2020-02-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Factorize LUKS passphrase.
	* gnu/tests/install.scm (%luks-passphrase): New variable.
	(%encrypted-root-installation-script): Use it.
	(enter-luks-passphrase): Use it.

	installer: Log important bits to syslog.
	* gnu/installer.scm (installer-program): Log crashes with 'syslog'.
	* gnu/installer/parted.scm (luks-format-and-open, luks-close)
	(mount-user-partitions, umount-user-partitions): Add 'syslog' calls.
	* gnu/installer/steps.scm (run-installer-steps): Log the running step
	with 'syslog'.
	* gnu/installer/utils.scm (run-shell-command): Add calls to 'syslog'.

	installer: Add 'syslog' macro to write to syslog.
	* gnu/installer/utils.scm (open-syslog-port, syslog-port): New
	procedures.
	(syslog): New macro.

	marionette: Provide portable US-layout keystrokes for "<" and ">".
	* gnu/build/marionette.scm (%qwerty-us-keystrokes): Use shit-comma and
	shift-dot for #\< and #\> because the "less" key doesn't work the same
	in "US intl." layouts.

	marionette: 'wait-for' procedures no longer leak a port.
	* gnu/build/marionette.scm (wait-for-tcp-port): Close SOCK upon
	success.
	(wait-for-unix-socket): Likewise.

2020-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.16.0.
	* gnu/packages/dns.scm (isc-bind): Update to 9.16.0.
	[inputs]: Add libuv.
	[native-inputs]: Add pkg-config.  Remove net-tools.
	[arguments]: Remove obsolete --with-openssl= from #:configure-flags.

	gnu: Use HTTPS for hackage.haskell.org home pages.
	* gnu/packages/haskell-xyz.scm (ghc-network-byte-order)
	(ghc-base-compat-batteries, ghc-regex-tdfa-text, ghc-sdl2-image)
	(ghc-language-glsl, ghc-sop-core, ghc-libffi, ghc-path, ghc-io-streams)
	(ghc-openssl-streams, ghc-haskell-lexer, ghc-prettyclass, ghc-ifelse)
	(ghc-sdl2-mixer, ghc-errorcall-eq-instance, ghc-filepath-bytestring)
	(ghc-refact, ghc-pointedlist, ghc-string-qq, ghc-tls-session-manager)
	(ghc-magic, ghc-exactprint, ghc-inline-c, ghc-infer-license)
	(ghc-unagi-chan)[home-page]: Use HTTPS.

	gnu: emacs-recent-addresses: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-recent-addresses)[home-page]: Use HTTPS.

	gnu: ecl-clx: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (ecl-clx)[home-page]: Use HTTPS.

	gnu: java-plexus-utils: Use HTTPS home page.
	* gnu/packages/java.scm (java-plexus-utils)[home-page]: Use HTTPS.

2020-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-xml: Update home page.
	Before code.galois.com vanished, it redirected here.

	* gnu/packages/haskell-xyz.scm (ghc-xml)[home-page]: Use new (HTTPS) URI.

2020-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby-thin: Update home page.
	* gnu/packages/ruby.scm (ruby-thin)[home-page]: Use new (HTTPS) URI.

	gnu: ghc-tagsoup: Update home page.
	* gnu/packages/haskell-web.scm (ghc-tagsoup)[home-page]: Use new (HTTPS)
	URI

2020-02-21  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: choqok: Update to 1.7.0.
	* gnu/packages/kde-internet.scm (choqok): Update to 1.7.0.
	  (inputs): Add purpose, qtnetworkauth.
	  (source): Don't apply patch.
	* gnu/packages/patches/choqok-Fix-building-under-Qt-5.13.patch: Remove
	  (no longer needed).

2020-02-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: bootar: Build fix for i686-linux.
	Fixes <https://bugs.gnu.org/39699>.

	* gnu/packages/commencement.scm (bootar)[i686-linux]: Stub bzip2.

2020-02-21  Amin Bandali  <mab@gnu.org>

	gnu: Add font-vazir.
	* gnu/packages/fonts.scm (font-vazir): New variable.

2020-02-21  Jack Hill  <jackhill@jackhill.us>

	gnu: gnome-shell-extension-paperwm: Install compiled gschemas.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm)[arguments]:
	Install compiled gschemas.

2020-02-21  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: profanity: Update to 0.8.1.
	* gnu/packages/messaging.scm (profanity): Update to 0.8.1.

2020-02-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: chroma: Fix description.
	* gnu/packages/games.scm (chroma)[descrption]: Add missing space and fix
	indentation.

2020-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfprint, fprintd: Update to 1.90.1.
	* gnu/packages/freedesktop.scm (libfprint): Update to 1.90.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[build-system]: Use Meson.
	[arguments]: Adapt #:configure-flags.
	[native-inputs]: Add eudev, glib:bin, gobject-introspection,
	and gtk-doc.
	[inputs]: Replace libusb with gusb.
	(fprintd): Update to 1.90.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[build-system]: Use Meson.
	[arguments]: Add directory #:configure-flags.
	Work around many exciting new Meson features.
	[native-inputs]: Replace intltool with gettext-minimal.
	Add glib:bin, libxslt, and perl.
	[inputs]: Add elogind and polkit, as well as gusb, nss, and pixman.

	gnu: Update fprintd home pages.
	* gnu/packages/freedesktop.scm (libfprint, fprintd)[home-page]: Update.

	gnu: libreoffice: Fix ‘soffice’ in a pure environment.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Refer to grep
	and coreutils by absolute file name in the soffice launcher script.

	gnu: containerd: Use HTTPS home page.
	* gnu/packages/docker.scm (containerd)[home-page]: Use HTTPS.

	gnu: openh264: Use HTTPS home page.
	* gnu/packages/video.scm (openh264)[home-page]: Use HTTPS.

	gnu: scons: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (scons)[home-page]: Use HTTPS.

	gnu: python-pycrypto: Update home page.
	* gnu/packages/python-crypto.scm (python-pycrypto)[home-page]: Follow
	(HTTPS) redirection.

	gnu: proj: Update home page.
	* gnu/packages/geo.scm (proj)[home-page]: Use new (HTTPS) domain.

	gnu: ghc-splitmix: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-splitmix)[home-page]: Use HTTPS.

	gnu: rust-tempfile: Use HTTPS home page.
	* gnu/packages/crates-io.scm (rust-tempfile)[home-page]: Use HTTPS.

	gnu: python-sympy: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-sympy)[home-page]: Use HTTPS.

	gnu: emacs-rotate-text: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-rotate-text)[home-page]: Use HTTPS.

	gnu: rust-yaml-rust: Use HTTPS home page.
	* gnu/packages/crates-io.scm (rust-yaml-rust)[home-page]: Use HTTPS.

	gnu: grisbi: Use HTTPS home page.
	* gnu/packages/finance.scm (grisbi)[home-page]: Use HTTPS.

	gnu: calibre: Use HTTPS home page.
	* gnu/packages/ebook.scm (calibre)[home-page]: Use HTTPS.

2020-02-21  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: nim: Update to 1.0.6.
	* gnu/packages/nim.scm (nim): Update to 1.0.6.

2020-02-21  Jack Hill  <jackhill@jackhill.us>

	gnu: gnome-shell-extension-paperwm: Recompile schemas.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm)
	[source]: Remove gschemas.compiled in a snippet.
	[arguments]: Add compile-schemas phase.
	[native-inputs]: Add glib.

2020-02-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-pzmq.
	* gnu/packages/lisp-xyz.scm (sbcl-pzmq, cl-pzmq, ecl-pzmq): New variables.

2020-02-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: highlight: Build perl bindings.
	* gnu/packages/pretty-print.scm (highlight)[native-inputs]: Add swig.
	[inputs]: Add perl.
	[arguments]: Specify lua version for pkg-config command, add
	'install-perl-bindings' phase.

2020-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: Add vinci.
	* gnu/packages/maths.scm (vinci): New variable.

2020-02-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Fix copy-build-system specification.
	* doc/guix.texi (Build Systems): Files must match one or more filters, not
	  exactly one.

2020-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix indentation.
	This follows up on commit e90e64049ce160d28d1e8b3014badcc2b214627c,
	which broke ‘guix pull’.

	* doc/guix.texi (Build Systems): Un-indent.

2020-02-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Fix typos.
	* doc/guix.texi (Build Systems): Add missing hash to "#:exclude", and a comma
	after "e.g.".  Use @file and @var appropriately.

2020-02-21  Alex Griffin  <a@ajgrf.com>

	gnu: Add gnome-shell-extension-paperwm.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-paperwm): New variable.

2020-02-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: gcide: Use the copy-build-system.
	* gnu/packages/dictionaries.scm (gcide2)[build-system]: Use the
	  copy-build-system.

	build-system: Add copy-build-system.
	* guix/build-system/copy.scm: New file.
	* guix/build/copy-build-system.scm: New file.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document 'copy-build-system'.

2020-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.5.0.
	* gnu/packages/terminals.scm (tilda): Update to 1.5.0.

2020-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: subversion: Don't build static libraries.
	This drops the size of the package by about 27%.

	* gnu/packages/version-control.scm (subversion)[arguments]: Add
	configure-flag to not build static libraries.

2020-02-20  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: php: Update to 7.4.3.
	* gnu/packages/php.scm (php): Update to 7.4.3.

2020-02-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: udev: Do not rely on shepherd inheriting environment variables.
	Fixes <https://bugs.gnu.org/39671>.

	* gnu/services/base.scm (udev-shepherd-service)[start] Move or copy
	environment variables to 'fork+exec-command' instead of 'setenv'.

2020-02-20  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: corrode: Use git-file-name.
	* gnu/packages/haskell-apps.scm (corrode): Use git-file-name.

	gnu: libjit: Use git-file-name
	* gnu/packages/assembly.scm (libjit): Use git-file-name.

	gnu: guile-gcrypt: Use git-file-name
	* gnu/packages/gnupg.scm (guile-gcrypt): Use git-file-name.

	gnu: ath9k-htc-firmware, b43-tools: Use git-file-name.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Use git-file-name.
	  (b43-tools): Likewise.

	gnu: fpga.scm: Use git-version and git-file-name where appropriate.
	* gnu/packages/fpga.scm (abc): Use git-version. The uri is using an
	  autogenerated commit package, it would ideally use git-fetch. The
	  canonical repository is now on GitHub, but the old commit ID is not
	  present. This means that changing the origin is best done together
	  with an update.
	  (icestorm): Use git-version, git-file-name.
	  (arachne-pnr): Use git-file-name.

	gnu: ntk: Use git-file-name.
	* gnu/packages/fltk.scm (ntk): Use git-file-name.

2020-02-20  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20200219.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20200219.

2020-02-20  Leo Famulari  <leo@famulari.name>

	gnu: perl-image-exiftool: Update to 11.85.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 11.85.

	gnu: RawTherapee: Update to 5.8.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.8.

2020-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile2.0-gcrypt: Don't use guile-2.2.
	* gnu/packages/gnupg.scm (guile2.0-gcrypt)[native-inputs]: Replace guile
	with guile-2.0.

	gnu: guile3.0-gcrypt: Fix compilation.
	* gnu/packages/gnupg.scm (guile3.0-gcrypt)[native-inputs]: Replace guile
	with guile-next.

2020-02-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile3.0-gnutls: Update to 3.6.12.
	* gnu/packages/tls.scm (gnutls-3.6.10): Remove variable.
	(guile3.0-gnutls): Inherit from GNUTLS.
	[arguments]: Remove.

2020-02-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Use two spaces after full stops.
	* doc/guix.texi (The Store): Use two spaces after full stops.

2020-02-20  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	ssh: Add Kerberos-support to ssh:// daemon URLs
	* guix/ssh.scm (open-ssh-session): Fall back to GSSAPI if public key
	authentication does not work

	gnu: Add Kerberos support to libssh
	* gnu/packages/ssh.scm (libssh)[inputs]: Depend on mit-krb5

2020-02-20  Ludovic Courtès  <ludo@gnu.org>

	build-self: Show wider backtraces.
	* build-aux/build-self.scm (build): Add 'setenv' call for "COLUMNS".

2020-02-19  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 1.2.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 1.2.0.

2020-02-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.21.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.21.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.105.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.105.
	(linux-libre-4.19-pristine-source): Update hash.

2020-02-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: libevent: Split into two outputs.
	This removes python and its dependencies from the libevent closure,
	reducing it from 180MB to 70MB.

	* gnu/packages/libevent.scm (libevent): Add bin output.

2020-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: js-selectize: Use HTTPS home page.
	* gnu/packages/javascript.scm (js-selectize)[home-page]: Use HTTPS.

	gnu: python-scikit-image: Use HTTPS home page.
	* gnu/packages/python-science.scm (python-scikit-image)[home-page]: Use HTTPS.

	gnu: transset-df: Use HTTPS home page.
	* gnu/packages/xorg.scm (transset-df)[home-page]: Use HTTPS.

	gnu: munge: Update to 0.5.14.
	* gnu/packages/admin.scm (munge): Update to 0.5.14.
	[source]: Expand snippet.
	[arguments]: Continue installing pkg-config file.
	Add new ‘skip-failing-tests’ for the new test suite.

	gnu: crypto++: Update to 8.2.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.2.0.

	gnu: crypto++: Returt #t from all phases.
	* gnu/packages/crypto.scm (crypto++)[arguments]: Return #t from
	‘install-pkg-config’.

	gnu: crypto++: Build in parallel.
	* gnu/packages/crypto.scm (crypto++)[arguments]: Make ‘build-shared’
	the main ‘build’ phase.  Respect MAKE-FLAGS and PARALLEL-JOB-COUNT.

	gnu: crypto++: Don't hard-code VERSION.
	* gnu/packages/crypto.scm (crypto++)[arguments]: Use package VERSION.

	gnu: libbytesize: Update to 2.2.
	* gnu/packages/c.scm (libbytesize): Update to 2.2.

2020-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.14.6.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.14.6.

	gnu: r-hdf5array: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.14.2.

	gnu: r-gviz: Update to 1.30.3.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.30.3.

	gnu: r-rhtslib: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.18.1.

	gnu: r-genomicfeatures: Update to 1.38.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.38.2.

	gnu: r-rsamtools: Update to 2.2.2.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.2.2.

	gnu: r-limma: Update to 3.42.2.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.42.2.

	gnu: r-shortread: Update to 1.44.3.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.44.3.

	gnu: r-depecher: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.2.1.

	gnu: r-mixomics: Update to 6.10.8.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.10.8.

	gnu: r-rsubread: Update to 2.0.1.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.0.1.

	gnu: r-atacseqqc: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.10.2.

	gnu: r-heatplus: Update to 2.32.1.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.32.1.

	gnu: r-biocsingular: Update to 1.2.2.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.2.2.

	gnu: r-inspect: Update to 1.16.3.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.16.3.

2020-02-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Add dependency on util-linux.
	* gnu/packages/tls.scm (gnutls)[native-inputs]: Add UTIL-LINUX.

2020-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biclust: Update to 2.0.2.
	* gnu/packages/cran.scm (r-biclust): Update to 2.0.2.

	gnu: r-tolerance: Update to 2.0.0.
	* gnu/packages/cran.scm (r-tolerance): Update to 2.0.0.
	[propagated-inputs]: Add r-mass.

	gnu: r-imager: Update to 0.42.1.
	* gnu/packages/cran.scm (r-imager): Update to 0.42.1.
	[propagated-inputs]: Remove r-cairo and r-plyr.

	gnu: r-actigraphy: Update to 1.4.0.
	* gnu/packages/cran.scm (r-actigraphy): Update to 1.4.0.
	[propagated-inputs]: Remove r-sdmtools.

	gnu: r-actfrag: Update to 0.1.1.
	* gnu/packages/cran.scm (r-actfrag): Update to 0.1.1.

	gnu: r-gamlss: Update to 5.1-6.
	* gnu/packages/cran.scm (r-gamlss): Update to 5.1-6.

	gnu: r-randtoolbox: Update to 1.30.1.
	* gnu/packages/cran.scm (r-randtoolbox): Update to 1.30.1.

	gnu: r-showtext: Update to 0.7-1.
	* gnu/packages/cran.scm (r-showtext): Update to 0.7-1.

	gnu: r-abcrlda: Update to 1.0.2.
	* gnu/packages/cran.scm (r-abcrlda): Update to 1.0.2.

	gnu: r-bios2cor: Update to 2.1.
	* gnu/packages/cran.scm (r-bios2cor): Update to 2.1.

	gnu: r-parameters: Update to 0.5.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.5.0.

	gnu: r-assertr: Update to 2.7.
	* gnu/packages/cran.scm (r-assertr): Update to 2.7.

	gnu: r-leiden: Update to 0.3.3.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.3.

	gnu: r-styler: Update to 1.3.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.3.1.
	[propagated-inputs]: Add r-r-cache.

	gnu: r-lintr: Update to 2.0.1.
	* gnu/packages/cran.scm (r-lintr): Update to 2.0.1.
	[propagated-inputs]: Remove r-stringdist.

	gnu: r-ggraph: Update to 2.0.1.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.1.

	gnu: r-rmetasim: Update to 3.1.14.
	* gnu/packages/cran.scm (r-rmetasim): Update to 3.1.14.

	gnu: r-sf: Update to 0.8-1.
	* gnu/packages/cran.scm (r-sf): Update to 0.8-1.

	gnu: r-deldir: Update to 0.1-25.
	* gnu/packages/cran.scm (r-deldir): Update to 0.1-25.

	gnu: r-spdata: Update to 0.3.3.
	* gnu/packages/cran.scm (r-spdata): Update to 0.3.3.
	[propagated-inputs]: Add r-raster and r-sp.

	gnu: r-picante: Update to 1.8.1.
	* gnu/packages/cran.scm (r-picante): Update to 1.8.1.

	gnu: r-repr: Update to 1.1.0.
	* gnu/packages/cran.scm (r-repr): Update to 1.1.0.

	gnu: r-gamlss-dist: Update to 5.1-6.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.1-6.

	gnu: r-blockmodeling: Update to 0.3.6.
	* gnu/packages/cran.scm (r-blockmodeling): Update to 0.3.6.
	[propagated-inputs]: Remove r-doparallel, r-dorng, and r-foreach.

	gnu: r-rsvd: Update to 1.0.3.
	* gnu/packages/cran.scm (r-rsvd): Update to 1.0.3.

	gnu: r-mcmc: Update to 0.9-6.1.
	* gnu/packages/cran.scm (r-mcmc): Update to 0.9-6.1.

	gnu: r-etm: Update to 1.0.5.1.
	* gnu/packages/cran.scm (r-etm): Update to 1.0.5.1.

	gnu: r-protviz: Update to 0.6.0.
	* gnu/packages/cran.scm (r-protviz): Update to 0.6.0.

	gnu: r-genenet: Update to 1.2.14.
	* gnu/packages/cran.scm (r-genenet): Update to 1.2.14.

	gnu: r-fields: Update to 10.3.
	* gnu/packages/cran.scm (r-fields): Update to 10.3.

	gnu: r-rnifti: Update to 1.1.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.1.0.

	gnu: r-waveslim: Update to 1.7.5.2.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.7.5.2.

	gnu: r-ks: Update to 1.11.7.
	* gnu/packages/cran.scm (r-ks): Update to 1.11.7.

	gnu: r-rgl: Update to 0.100.47.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.47.

	gnu: r-weights: Update to 1.0.1.
	* gnu/packages/cran.scm (r-weights): Update to 1.0.1.

	gnu: r-summarytools: Update to 0.9.5.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.5.
	[propagated-inputs]: Add r-base64enc; remove r-rcurl.

	gnu: r-remotes: Update to 2.1.1.
	* gnu/packages/cran.scm (r-remotes): Update to 2.1.1.

	gnu: r-ggeffects: Update to 0.14.1.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.14.1.
	[propagated-inputs]: Remove r-magrittr, r-purrr, and r-sjmisc.

	gnu: r-performance: Update to 0.4.4.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.4.

	gnu: r-bayestestr: Update to 0.5.2.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.5.2.

	gnu: r-glmmtmb: Update to 1.0.0.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 1.0.0.

	gnu: r-sjstats: Update to 0.17.9.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.9.

	gnu: r-emmeans: Update to 1.4.4.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.4.

	gnu: r-raster: Update to 3.0-12.
	* gnu/packages/cran.scm (r-raster): Update to 3.0-12.

	gnu: r-ggformula: Update to 0.9.3.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.9.3.
	[propagated-inputs]: Add r-ggforce.

	gnu: r-doby: Update to 4.6-4.1.
	* gnu/packages/cran.scm (r-doby): Update to 4.6-4.1.

	gnu: r-flextable: Update to 0.5.8.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.8.

	gnu: r-sjlabelled: Update to 1.1.3.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.3.

	gnu: r-insight: Update to 0.8.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.8.1.

	gnu: r-factominer: Update to 2.2.
	* gnu/packages/cran.scm (r-factominer): Update to 2.2.

	gnu: r-ggpubr: Update to 0.2.5.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.5.

	gnu: r-learnr: Update to 0.10.1.
	* gnu/packages/cran.scm (r-learnr): Update to 0.10.1.

	gnu: r-renv: Update to 0.9.3.
	* gnu/packages/cran.scm (r-renv): Update to 0.9.3.

	gnu: r-vim: Update to 5.1.0.
	* gnu/packages/cran.scm (r-vim): Update to 5.1.0.
	[propagated-inputs]: Add r-magrittr.

	gnu: r-np: Update to 0.60-10.
	* gnu/packages/cran.scm (r-np): Update to 0.60-10.

	gnu: r-processx: Update to 3.4.2.
	* gnu/packages/cran.scm (r-processx): Update to 3.4.2.

	gnu: r-laeken: Update to 0.5.1.
	* gnu/packages/cran.scm (r-laeken): Update to 0.5.1.

	gnu: r-performanceanalytics: Update to 2.0.4.
	* gnu/packages/cran.scm (r-performanceanalytics): Update to 2.0.4.

	gnu: r-rmysql: Update to 0.10.19.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.19.

	gnu: r-drr: Update to 0.0.4.
	* gnu/packages/cran.scm (r-drr): Update to 0.0.4.

	gnu: r-emdbook: Update to 1.3.12.
	* gnu/packages/cran.scm (r-emdbook): Update to 1.3.12.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-bbmle: Update to 1.0.23.1.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.23.1.

	gnu: r-dendextend: Update to 1.13.3.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.13.3.

	gnu: r-ps: Update to 1.3.2.
	* gnu/packages/cran.scm (r-ps): Update to 1.3.2.

	gnu: r-rgooglemaps: Update to 1.4.5.3.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.4.5.3.
	[propagated-inputs]: Add r-sp.

	gnu: r-mapproj: Update to 1.2.7.
	* gnu/packages/cran.scm (r-mapproj): Update to 1.2.7.

	gnu: r-jsonlite: Update to 1.6.1.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.6.1.

	gnu: r-callr: Update to 3.4.2.
	* gnu/packages/cran.scm (r-callr): Update to 3.4.2.

	gnu: r-mixtools: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-mixtools): Update to 1.2.0.
	[propagated-inputs]: Add r-kernlab.

	gnu: r-hexbin: Update to 1.28.1.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.1.
	[native-inputs]: Add r-knitr.

	gnu: r-tidyselect: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 1.0.0.
	[propagated-inputs]: Add r-ellipsis and r-vctrs; remove r-rcpp.

	gnu: r-ade4: Update to 1.7-15.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-15.
	[propagated-inputs]: Add r-pixmap and r-sp.

	gnu: r-dplyr: Update to 0.8.4.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.8.4.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-directlabels: Update to 2020.1.31.
	* gnu/packages/statistics.scm (r-directlabels): Update to 2020.1.31.

	gnu: r-sn: Update to 1.5-5.
	* gnu/packages/statistics.scm (r-sn): Update to 1.5-5.

	gnu: r-mnormt: Update to 1.5-6.
	* gnu/packages/statistics.scm (r-mnormt): Update to 1.5-6.

	gnu: r-rcppprogress: Update to 0.4.2.
	* gnu/packages/statistics.scm (r-rcppprogress): Update to 0.4.2.
	[propagated-inputs]: Remove r-devtools and r-rcpp.

	gnu: r-fpc: Update to 2.2-5.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-5.

	gnu: r-trimcluster: Update to 0.1-5.
	* gnu/packages/statistics.scm (r-trimcluster): Update to 0.1-5.

	gnu: r-statmod: Update to 1.4.34.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.34.

	gnu: r-sfsmisc: Update to 1.1-5.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-5.

	gnu: r-hmisc: Update to 4.3-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.3-1.

	gnu: r-plotly: Update to 4.9.2.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.2.

	gnu: r-r-methodss3: Update to 1.8.0.
	* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.8.0.

	gnu: r-dt: Update to 0.12.
	* gnu/packages/statistics.scm (r-dt): Update to 0.12.

	gnu: r-foreach: Update to 1.4.8.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.4.8.

	gnu: r-rcpparmadillo: Update to 0.9.850.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.850.1.0.

	gnu: r-devtools: Update to 2.2.2.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.2.2.

	gnu: r-rstudioapi: Update to 0.11.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.11.

	gnu: r-checkmate: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-checkmate): Update to 2.0.0.

	gnu: r-chron: Update to 2.3-55.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-55.

	gnu: r-rlang: Update to 0.4.4.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.4.

	gnu: r-knitr: Update to 1.28.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.28.

	gnu: r-yaml: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.2.1.

	gnu: r-mime: Update to 0.9.
	* gnu/packages/statistics.scm (r-mime): Update to 0.9.

	gnu: r-svglite: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-svglite): Update to 1.2.3.

	gnu: r-stringi: Update to 1.4.6.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.4.6.

	gnu: r-digest: Update to 0.6.24.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.24.

	gnu: r-bit: Update to 1.1-15.2.
	* gnu/packages/statistics.scm (r-bit): Update to 1.1-15.2.

	gnu: r-nlme: Update to 3.1-144.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-144.

	gnu: r-lattice: Update to 0.20-40.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-40.

	gnu: r-seurat: Update to 3.1.3.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.3.
	[propagated-inputs]: Remove r-sdmtools.

	gnu: r-qtl: Update to 1.45-11.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.45-11.

2020-02-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: findutils-boot0: Build fix for ARM.
	* gnu/packages/commencement.scm (findutils-boot0)[arm-linux, aarch64-linux]:
	Configure with --disable-dependency-tracking.  Fixes build on arm/Aarch64.

	gnu: commencement: file: Build fix for ARM.
	* gnu/packages/commencement.scm (file)[arm-linux, aarch64-linux]: Configure
	with --disable-dependency-tracking.  Fixes build on arm/Aarch64.

	gnu: commencement: diffutils-boot0: Build fix for ARM.
	* gnu/packages/commencement.scm (diffutils-boot0): Add
	--disable-dependency-tracking.  Fixes arm/aarch64 builds.

2020-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-nmf: Update to 0.22.0.
	* gnu/packages/bioconductor.scm (r-nmf): Update to 0.22.0.
	[propagated-inputs]: Add r-biobase and r-biocmanager.

	gnu: r-nmf: Move to (gnu packages bioconductor).
	* gnu/packages/statistics.scm (r-nmf): Move this variable from here...
	* gnu/packages/bioconductor.scm (r-nmf): ...to here.

	gnu: gwl: Build with Guile 3.
	* gnu/packages/package-management.scm (gwl)[inputs]: Replace guile-2.2 with
	guile-3.0.
	[propagated-inputs]: Replace guix, guile-commonmark, guile-gcrypt, guile-pfds,
	guile-syntax-highlight, and guile-wisp with their Guile 3.0 variants.

	gnu: Add guile-lens.
	* gnu/packages/guile-xyz.scm (guile-lens): New variable.

2020-02-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add libgdiplus.
	* gnu/packages/mono.scm (libgdiplus): New variable.

2020-02-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: %boot0-inputs: Soft-code Scheme-only additions.
	* gnu/packages/commencement.scm (%boot0-inputs)[x86-linux,x86_64-linux]: Include
	*-boot0 additions for Scheme-only bootstrap.

	gnu: commencement: bzip2-boot0: Add diffutils-boot0 dependency.
	* gnu/packages/commencement.scm (bzip2-boot0): Add diffutils-boot0 dependency;
	fixes traditional bootstrap mode (non-intel-linux architectures).

2020-02-19  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-nom-3.
	* gnu/packages/crates-io.scm (rust-nom-3): New variable.

	gnu: Add rust-lazy-static-0.1.
	* gnu/packages/crates-io.scm (rust-lazy-static-0.1): New variable.

	gnu: Add rust-lazy-static-0.2.
	* gnu/packages/crates-io.scm (rust-lazy-static-0.2): New variable.

	gnu: rust-nom-4.2: Fix dependencies
	* gnu/packages/crates-io.scm (rust-nom-4.2)[arguments]: Remove
	rust-lexical-core-0.4, add rust-version-check-0.1 to cargo-inputs.
	Remove rust-doc-comment-0.3, rust-version-check-0.9 from
	cargo-development-inputs.

2020-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-jemallocator-0.1.
	* gnu/packages/crates-io.scm (rust-jemallocator-0.1): New variable.

	gnu: Add rust-jemalloc-sys-0.1.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys-0.1): New variable.

2020-02-19  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-osmesa-sys-0.1.
	* gnu/packages/crates-io.scm (rust-osmesa-sys-0.1): New variable.

2020-02-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: Add openvpn options.
	* gnu/services/vpn.scm (openvpn-client-configuration)
	(openvpn-server-configuration): Add fast-io? and auth-user-pass options.

	gnu: services: Fix openvpn boolean fields.
	* gnu/services/vpn.scm (serialize-boolean): Do not print #t to the file.

2020-02-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-racket-mode: Update to 20200115.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 20200115.

2020-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mplayer: Fix dvdnav support.
	* gnu/packages/video.scm (mplayer)[inputs]: Add libdvdread.

	gnu: mplayer: Enable GIF support.
	* gnu/packages/video.scm (mplayer)[inputs]: Add giflib.

	gnu: mplayer: Don't follow home page browser redirection.
	* gnu/packages/video.scm (mplayer)[home-page]: Let the browser eat
	HTML.

	gnu: mplayer: Update to 1.4.
	* gnu/packages/video.scm (mplayer): Update to 1.4.
	[inputs]: Use default ffmpeg version.

	gnu: cvs-fast-export: Use non-native Python 3.
	* gnu/packages/version-control.scm (cvs-fast-export)[native-inputs]:
	Remove python-2.
	[inputs]: Add python-wrapper.

	gnu: cvs-fast-export: Update to 1.51.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.51.
	[arguments]: Remove obsolete ‘remove-optimizations’ phase.

	gnu: pianobar: Update to 2019.02.14.
	* gnu/packages/music.scm (pianobar): Update to 2019.02.14.
	[inputs]: Use current ffmpeg.

	gnu: Use HTTPS for www.dockapps.net home pages.
	* gnu/packages/gnustep.scm (wmbattery, wmcpuload, wmclock)[home-page]:
	Use HTTPS.

	gnu: nfs-utils: Use HTTPS home page.
	* gnu/packages/nfs.scm (nfs-utils)[home-page]: Use HTTPS.

	gnu: Use HTTPS for elephly.net home pages.
	* gnu/packages/audio.scm (lv2-mda-epiano, lv2-mda-piano)[home-page]:
	Use HTTPS.

2020-02-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	scripts: system: Do not validate network file systems.
	Fixes <https://bugs.gnu.org/39551>.

	* guix/scripts/system.scm (check-file-system-availability): Ignore file
	systems of the NFS type.

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-ssh: Fix cross-compilation.
	This is a follow-up of ce59688d33ebddb52cea719efb1d8a51ea13adf0.

	* gnu/packages/ssh.scm (guile2.0-ssh)[native-inputs]: Replace guile from
	guile-ssh by guile-2.0,
	(guile3.0-ssh): replace guile from guile-ssh by guile-next.

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-ssh: Fix cross-compilation.
	* gnu/packages/ssh.scm (guile-ssh)[native-inputs]: Add guile.

	gnu: guile-ssh: Update to 0.12.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.12.0,
	[source]: remove snippet that were integrated upstream,
	[arguments]: Add a fix-guile-path phase to fix tests.
	(guile3.0-ssh)[arguments]: Remove as this is fixed upstream.

2020-02-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add racket-minimal.
	* gnu/packages/scheme.scm (racket-minimal): New variable.
	(racket-minimal)[arguments]: Split 'pre-configure phase so that the
	non-minimal part can be easily removed in racket-minimal.

	gnu: racket: Update to 7.6.
	* gnu/packages/scheme.scm (racket): Update to 7.6.
	[home-page]: Use HTTPS.
	* gnu/packages/patches/racket-store-checksum-override.patch: Adjust for 7.6.

2020-02-18  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: julius: Update to 1.3.0.
	* gnu/packages/games.scm (julius): Update to 1.3.0.

2020-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mrrescue: Use HTTPS home page.
	* gnu/packages/games.scm (mrrescue)[home-page]: Use HTTPS.

	gnu: pianobar: Update home page.
	* gnu/packages/music.scm (pianobar)[home-page]: Update & use HTTPS.

	gnu: key-mon: Use HTTPS home page.
	* gnu/packages/key-mon.scm (key-mon)[home-page]: Use HTTPS.

	gnu: libfakekey: Update to 0.3.
	* gnu/packages/xdisorg.scm (libfakekey): Update to 0.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Bootstrap manually.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: Always use HTTPS for orthecreedence.github.io.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-future, sbcl-blackbird)[home-page]: Use HTTPS.

2020-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add wireguard-tools.
	The ‘wireguard’ repository that included both tools and kernel patch is
	no longer maintained.  I will add this to its description once kernel
	5.6 hits Guix.

	* gnu/packages/linux.scm (wireguard-tools): New public variable.

2020-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rust-nodrop-union-0.1: Fix typo.
	This follows up on commit 028b0deebbcff0c28c698c955644749a798faa71.

	* gnu/packages/crates-io.scm (rust-nodrop-union-0.1)[arguments]: Quote.

2020-02-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.5.0.
	* gnu/packages/web-browsers.scm (next): Update to 1.5.0.
	[synopsis]: Remove marketing.
	[description]: Remove marketing.

	gnu: Add gnome-arcade.
	* gnu/packages/emulators.scm (gnome-arcade): New variable.

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: guile-ssh: Fix cross-compilation."
	This reverts commit 10cdf1408047f16e02d097c4cd23c8efcddb5814.

	./guix/store.scm:1224:15: Throw to key `srfi-34' with args `(#<condition &store-protocol-error [message: "build of `/gnu/store/gj4pk7zn0wrvf5c9rl9x8gnd3719l98d-guile3.0-ssh-0.12.0.drv' failed" status: 100] 7fa4df090120>)'.
	guix pull: error: You found a bug: the program '/gnu/store/0nbcv4jkhf73qlvc6dsy05iamj6l662c-compute-guix-derivation'

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: guile-ssh: Update to 0.12.0."
	This reverts commit 668740cc055b59a6d343fb256881c3632e050459.

	This causes the following error when running guix pull:

	./guix/store.scm:1224:15: Throw to key `srfi-34' with args `(#<condition &store-protocol-error [message: "build of `/gnu/store/gj4pk7zn0wrvf5c9rl9x8gnd3719l98d-guile3.0-ssh-0.12.0.drv' failed" status: 100] 7fa4df090120>)'.
	guix pull: error: You found a bug: the program '/gnu/store/0nbcv4jkhf73qlvc6dsy05iamj6l662c-compute-guix-derivation'

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-git: Fix cross-compilation.
	* gnu/packages/guile.scm (guile-git)[native-inputs]: Add guile and
	guile-bytestructures.

	gnu: guile-ssh: Fix cross-compilation.
	* gnu/packages/ssh.scm (guile-ssh)[native-inputs]: Add guile.

	gnu: guile-ssh: Update to 0.12.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.12.0,
	[source]: remove snippet that were integrated upstream,
	[arguments]: Add a fix-guile-path phase to fix tests.
	(guile3.0-ssh)[arguments]: Remove as this is fixed upstream.

2020-02-18  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-mio-0.6: Update to 0.6.21.
	* gnu/packages/crates-io.scm (rust-mio-0.6): Update to 0.6.21.
	[arguments]: Don't skip build. Skip tests. Add rust-cfg-if-0.1 to
	cargo-inputs. Replce rust-winapi-0.3 with 0.2 in cargo-inputs.
	Replace rust-bytes-0.4 with 0.3, rust-env-logger-0.6 with 0.4 in
	cargo-development-inputs.

2020-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-bytes-0.3.
	* gnu/packages/crates-io.scm (rust-bytes-0.3): New variable.

2020-02-18  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-shared-library-0.1.
	* gnu/packages/crates-io.scm (rust-shared-library-0.1): New variable.

	gnu: Add rust-named-pipe-0.4.
	* gnu/packages/crates-io.scm (rust-named-pipe-0.4): New variable.

2020-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gn: edirect: Update to 12.1.20190829.
	The previous version has disappeared upstream.

	* gnu/packages/bioinformatics.scm (edirect): Update to 12.1.20190829.

2020-02-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-git: Fix cross-compilation.
	* gnu/packages/guile.scm (guile-git)[native-inputs]: Add guile and
	guile-bytestructures.

	gnu: guile-ssh: Fix cross-compilation.
	* gnu/packages/ssh.scm (guile-ssh)[native-inputs]: Add guile.

	gnu: guile-ssh: Update to 0.12.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.12.0,
	[source]: remove snippet that were integrated upstream,
	[arguments]: Add a fix-guile-path phase to fix tests.
	(guile3.0-ssh)[arguments]: Remove as this is fixed upstream.

2020-02-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap-mes-rewired: Remove unnecessary '@'.
	* gnu/packages/commencement.scm (%bootstrap-mes-rewired)[native-inputs]:
	Remove unnecessary use of '@'.

	gnu: bootstrap-mes-rewired: Do not import the host's (srfi srfi-26).
	* gnu/packages/commencement.scm (%bootstrap-mes-rewired): Remove (srfi
	srfi-26) from #:modules.

2020-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-futures-sink-preview-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-futures-sink-preview-0.3)[arguments]:
	Add rust-futures-core-preview-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-futures-core-io-preview-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-futures-io-preview-0.3)
	[properties]: Remove field.

	gnu: rust-futures-core-preview-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-futures-core-preview-0.3)[arguments]:
	Skip tests.
	[properties]: Remove field.

	gnu: rust-nodrop-union-0.1: Upgrade to 0.1.11.
	* gnu/packages/crates-io.scm (rust-nodrop-union-0.1): Upgrade to 0.1.11.
	[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-owning-ref-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-owning-ref-0.4)[arguments]: Add
	rust-stable-deref-trait-1.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-synstructure-test-traits-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-synstructure-test-traits-0.1)
	[properties]: Remove field.

	gnu: rust-tar-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-tar-0.4)[arguments]: Skip tests. Add
	rust-filetime-0.2, rust-libc-0.2, rust-redox-syscall-0.1, rust-xattr-0.2
	to cargo-inputs. Add rust-tempdir-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-termion-1.5: Upgrade to 1.5.5.
	* gnu/packages/crates-io.scm (rust-termion-1.5): Upgrade to 1.5.5.
	[arguments]: Skip tests. Add rust-libc-0.2, rust-numtoa-0.1,
	rust-redox-syscall-0.1, rust-redox-termios-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-termios-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-termios-0.3)[arguments]: Add
	rust-libc-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-thread-id-3.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-thread-id-3.3)[arguments]: Add
	rust-libc-0.2, rust-redox-syscall-0.1, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-threadpool-1.7: Don't hide package.
	* gnu/packages/crates-io.scm (rust-threadpool-1.7)[arguments]: Add
	rust-num-cpus-1.11 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-tokio-mock-task-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-tokio-mock-task-0.1)[arguments]: Add
	rust-futures-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-tracing-core-0.1: Upgrade to 0.1.9.
	* gnu/packages/crates-io.scm (rust-tracing-core-0.1): Update to 0.1.9.
	[arguments]: Add rust-lazy-static-1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-try-from-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-try-from-0.3)[arguments]: Add
	rust-cfg-if-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-try-lock-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-try-lock-0.2)[properties]: Remove
	field.

	gnu: rust-typeable-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-typeable-0.1)[properties]: Remove
	field.

	gnu: rust-typenum-1.10: Don't hide package.
	* gnu/packages/crates-io.scm (rust-typenum-1.10)[properties]: Remove
	field.

	gnu: rust-ucd-trie-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-ucd-trie-0.1)[arguments]: Add
	rust-lazy-static-1 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-ucd-util-0.1: Update to 0.1.7.
	* gnu/packages/crates-io.scm (rust-ucd-util-0.1): Update to 0.1.7.
	[properties]: Remove field.

	gnu: rust-unicode-width-0.1: Upgrade to 0.1.7.
	* gnu/packages/crates-io.scm (rust-unicode-width-0.1)[arguments]: Add
	rust-compiler-builtins-0.1, rust-rustc-std-workspace-core-1.0,
	rust-rustc-std-workspace-std-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-unindent-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-unindent-0.1)[properties]: Remove
	field.

	gnu: rust-unreachable-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-unreachable-1.0)[arguments]: Add
	rust-void-1.0 to cargo-inputs.
	[properties]: Remove field.

	doc: Document packaging guidelines for Rust crates.
	* doc/contributing.texi (Rust Crates): New section.

2020-02-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: libosinfo: Include operating systems list.
	* gnu/packages/virtualization.scm (libosinfo)[inputs]: Add osinfo-db and
	remove gobject-introspection.
	[native-inputs]: Add gobject-introspection.
	[arguments]: Add phase patch.

	squash! gnu: virt-manager: Include operating systems list.

2020-02-18  Brice Waegeneire  <brice@waegenei.re>

	gnu: osinfo-db: Add osinfo-db.
	* gnu/packages/virtualization.scm (osinfo-db): New variable.

	gnu: osinfo-db-tools: Add osinfo-db-tools.
	* gnu/packages/virtualization.scm (osinfo-db-tools): New variable.

2020-02-17  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add opensurge.
	* gnu/packages/games.scm (opensurge): New variable.

	gnu: Add surgescript.
	* gnu/packages/game-development.scm (surgescript): New variable.

2020-02-17  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.20.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.20.

2020-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wesnoth: Update to 1.14.11.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.11.

	gnu: freeciv: Update to 2.6.2.
	* gnu/packages/games.scm (freeciv): Update to 2.6.2.

	gnu: emacs-sml-mode: Update to 6.10.
	* gnu/packages/emacs-xyz.scm (emacs-sml-mode): Update to 6.10.

	gnu: dovecot: Update to 2.3.9.3 [fixes CVE-2020-7046 & CVE-2020-7957].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.9.3.

	gnu: btrfs-progs: Update to 5.4.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.4.1.

	gnu: aspell-dict-da: Update to 1.6.36-11-0.
	* gnu/packages/aspell.scm (aspell-dict-da): Update to 1.6.36-11-0.

	gnu: packagekit: Update to 1.1.13.
	* gnu/packages/freedesktop.scm (packagekit): Update to 1.1.13.

	gnu: uefitool: Update to 0.27.0.
	* gnu/packages/flashing-tools.scm (uefitool): Update to 0.27.0.

	gnu: connman: Update to 1.38.
	* gnu/packages/connman.scm (connman): Update to 1.38.
	[inputs]: Add libmnl.

	gnu: brial: Update to 1.2.7.
	* gnu/packages/sagemath.scm (brial): Update to 1.2.7.

	gnu: bear: Update to 2.4.3.
	* gnu/packages/build-tools.scm (bear): Update to 2.4.3.

2020-02-17  Timothy Sample  <samplet@ngyro.com>

	gnu: commencement: Fix '%boot-mesboot1-inputs'.
	* gnu/packages/commencement.scm (%boot-mesboot1-inputs): In the list
	of elements to delete from '%boot-mesboot0-inputs', remove a
	duplicate 'bash', add 'bootar', and remove an extra space at the end
	of 'grep'.

	gnu: commencement: Remove %bootstrap-guile+guild.
	* gnu/packages/commencement.scm (%bootstrap-guile+guild): Remove variable.

2020-02-17  Timothy Sample  <samplet@ngyro.com>

	gnu: commencement: Simplify Gash and Gash-Utils.
	This change does three things.  First Gash-Utils is updated to
	0.1.0.  Then, the bootstrap Gash and Gash-Utils packages are
	arranged to be built without using 'guild'.  Finally, instead of
	using a binary 'tar' via 'bootstrap-executable' to extract Gash and
	Gash-Utils, a self-extracting Scheme implementation of 'tar' and
	'gzip' is used instead.

	These three changes need to happen in concert to avoid breaking the
	bootstrap process.

	* gnu/packages/shells.scm (gash-utils): Update to 0.1.0; remove
	'autoconf' and 'automake' from 'native-inputs'; delete 'arguments';
	update the home-page, synopsis, and description.
	* gnu/packages/commencement.scm (bootar): New variable.
	(gash-boot): Replace 'tar', and 'xz' with 'bootar'; remove 'bash'
	and 'guile-source'; do not use 'guile-build-system' but rather
	'gnu-build-system' with some modified phases; disable tests.
	(gash-utils-boot): Likewise.
	(%boot-gash-inputs): Add 'bootar'; replace '%bootstrap-guile+guild' with
	'%bootstrap-guile'.
	(mes-boot): In the configure phase, do not reference 'GUILE_LOAD_PATH'
	as it is no longer set.

2020-02-17  Timothy Sample  <samplet@ngyro.com>

	Add (guix build gnu-bootstrap).
	* guix/build/gnu-bootstrap.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Rename 'gash-core-utils' to 'gash-utils'.
	* gnu/packages/shells.scm (gash-core-utils): Rename this...
	(gash-utils): ...to this.
	* gnu/packages/commencement.scm (gash-core-utils): Rename this...
	(gash-utils): ...to this and update the parent package reference.
	(%boot-gash-inputs): Update reference.

2020-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: glibc-boot0: Remove gash, use bash-mesboot0 only.
	* gnu/packages/commencement.scm (glibc-mesboot0): Use bash-mesboot0 only.

	gnu: commencement: mes-boot: Update to 0.22.
	* gnu/packages/commencement.scm (mes-boot): Update to 0.22.

2020-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: glibc-mesboot: Use gash only, instead of bash/gash mix.
	While this works and is much cleaner, it is also much slower.

	* gnu/packages/commencement.scm (glibc-mesboot0): Use gash only, instead of
	bash/gash mix.

2020-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: gash-core-utils-boot: Update to 0.0.214-fc1b.
	* gnu/packages/commencement.scm (gash-core-utils-boot): Update to 0.0.214-fc1b.

	gnu: commencement: gnu-make-mesboot: Rename from make-mesboot.
	* gnu/packages/commencement.scm (gnu-make-mesboot): Rename
	from. make-mesboot.  Update users.

	gnu: commencement: gnu-make-mesboot0: Rename from make-mesboot0.
	* gnu/packages/commencement.scm (gnu-make-mesboot0): Rename from
	make-mesboot0.  Update users.

	gnu: bootstrap: Remove %bootstrap-coreutils&co, %bootstrap-bash.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs)[i686-linux,x86-linux]: Remove
	%bootstrap-coreutils&co, %bootstrap-bash.

	gnu: commencement: %bootstrap-tarballs: Remove %bootstrap-binaries-tarball.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[i686-linux,
	x86_64-linux]: Remove %bootstrap-binaries-tarball.
	* gnu/packages/commencement.scm (file-boot0): Drop bzlib dependency.

	gnu: commencement: coreutils-final: Inherit from coreutils-minimal.
	* gnu/packages/commencement.scm (coreutils-final): Inherit from
	coreutils-minimal.

	gnu: commencement: Add coreutils-boot0.
	(coreutils-boot0): New variable.
	* gnu/packages/commencement.scm (%boot0-inputs): Add it.

	gnu: commencement: Add tar-boot0.
	* gnu/packages/commencement.scm (tar-boot0): New variable.
	(%boot0-inputs): Add it.

	gnu: commencement: Add bzip2-boot0.
	* gnu/packages/commencement.scm (bzip2-boot0): New variable.
	(%boot0-inputs): Add it.

	gnu: commencement: Add patch-boot0.
	* gnu/packages/commencement.scm (patch-boot0): New variable: patch without
	lzip dependency (via ed).
	(%boot0-inputs): Add it.

2020-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Add sed-boot0.
	linux-libre-headers depends on `sed -E', introduced in sed 4.1.5.

	* gnu/packages/commencement.scm (sed-boot0): New variable.
	(%boot0-inputs): Add it.

2020-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: commencement: Add gawk-boot0.
	* gnu/packages/commencement.scm (gawk-boot0): New variable.
	(%boot0-inputs): Add it.

	gnu: commencement: file: Build file without bzip2.
	* gnu/packages/commencement.scm (file): New variable.  Use it instead of (gnu
	packages file), removing failing bzip2 extension.

	gnu: commencement: %bootstrap-inputs+toolchain: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): Use Gash
	instead of coreutils&co.

	gnu: commencement: Remove m4-mesboot.
	* gnu/packages/commencement.scm (m4-mesboot): Remove.

	gnu: commencement: Add coreutils-mesboot.
	* gnu/packages/commencement.scm (coreutils-mesboot): New variable.
	(%boot-mesboot6-inputs): New variable.

	gnu: commencement: gcc-mesboot-wrapper: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (gcc-mesboot-wrapper): Use Gash instead of
	coreutils&co.
	(%boot-mesboot5-inputs): New variable.

	gnu: commencement: gcc-mesboot: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (gcc-mesboot): Use Gash instead of
	coreutils&co.

	gnu: commencement: gcc-mesboot1-wrapper: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (gcc-mesboot1-wrapper): Use Gash instead of
	coreutils&co.

	gnu: commencement: glibc-mesboot: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (glibc-mesboot): Use Gash instead of
	coreutils&co.

	gnu: commencement: glibc-headers-mesboot: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (glibc-headers-mesboot): Use Gash instead of
	coreutils&co.

	gnu: commencement: binutils-mesboot: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (binutils-mesboot): Use Gash instead of
	coreutils&co.
	* gnu/packages/commencement.scm (%boot-mesboot3-inputs): New variable.

	gnu: commencement: Add hello-mesboot.
	* gnu/packages/commencement.scm (hello-mesboot): New variable.

	gnu: commencement: Add xz-mesboot.
	* gnu/packages/commencement.scm (xz-mesboot): New variable.

	gnu: commencement: Add gcc-mesboot1: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (gcc-mesboot1): Use Gash instead of
	coreutils&co.

	gnu: commencement: Add bash-mesboot.
	* gnu/packages/commencement.scm (bash-mesboot): New variable.

	gnu: commencement: Add gcc-core-mesboot1.
	* gnu/packages/commencement.scm (gcc-core-mesboot1): New variable.
	(gmp-boot, mpfr-boot, mpc-boot): Scheme-only bootstrap.
	* gnu/packages/patches/gcc-boot-4.6.4.patch: New file.
	* gnu/packages/patches/gcc-boot-4.7.4.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Update.

	gnu: commencement: Add sed-mesboot.
	* gnu/packages/commencement.scm (sed-mesboot): New variable.

	gnu: commencement: Add gawk-mesboot.
	* gnu/packages/commencement.scm (gawk-mesboot): New variable.

	gnu: commencement: Add make-mesboot.
	* gnu/packages/commencement.scm (make-mesboot): New variable.

	gnu: commencement: Add coreutils-mesboot0.
	* gnu/packages/commencement.scm (coreutils-mesboot0): New variable.

	gnu: commencement: Add binutils-mesboot1.
	* gnu/packages/commencement.scm (binutils-mesboot1): New variable.

	gnu: commencement: Add grep-mesboot.
	* gnu/packages/commencement.scm (grep-mesboot): New variable.

	gnu: commencement: Add tar-mesboot.
	* gnu/packages/commencement.scm (tar-mesboot): New variable.

	gnu: commencement: gcc-mesboot0: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (gcc-mesboot0): Use Gash instead of
	coretutils&co.
	* gnu/packages/commencement.scm (%boot-mesboot0-inputs): New variable.

	gnu: commencement: glibc-mesboot0: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (glibc-mesboot0): Use Gash instead of
	coretutils&co.

	gnu: commencement: mesboot-headers: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (mesboot-headers): Use Gash instead of
	coretutils&co.

	gnu: commencement: Add gawk-mesboot0.
	* gnu/packages/commencement.scm (gawk-mesboot0): New variable.

	gnu: commencement: gcc-core-mesboot0: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (gcc-core-mesboot0): Rename from
	gcc-core-mesboot; Use Gash instead of coretutils&co.

	gnu: commencement: binutils-mesboot0: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (binutils-mesboot0): Use Gash instead of
	coretutils&co; downgrade to 2.14.0.

	gnu: commencement: Add sed-mesboot0.
	* gnu/packages/commencement.scm (sed-mesboot0): New variable.
	* gnu/packages/commencement.scm (%boot-tcc-inputs): New variable.

	gnu: commencement: Add patch-mesboot.
	* gnu/packages/commencement.scm (patch-mesboot): New variable.

	gnu: commencement: diffutils-mesboot: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (diffutils-mesboot): Use Gash instead of
	coretutils&co.

	gnu: commencement: tcc-boot: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (tcc-boot): Use Gash instead of coretutils&co.

	gnu: commencement: Add bash-mesboot0.
	* gnu/packages/commencement.scm (bash-mesboot0): New variable.

	gnu: commencement: Add bzip2-mesboot.
	* gnu/packages/commencement.scm (bzip2-mesboot): New variable.

	gnu: commencement: make-mesboot0: Use Gash instead of coreutils&co.
	* gnu/packages/commencement.scm (make-mesboot0): Use Gash instead of
	coreutils&co.
	(%boot-tcc0-inputs): New variable.

	gnu: commencement: Add gzip-mesboot.
	* gnu/packages/commencement.scm (gzip-mesboot): New variable.

	gnu: commencement: tcc-boot0: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (tcc-boot0): Use Gash instead of
	coretutils&co.

	gnu: commencement: mes-boot: Use Gash instead of coretutils&co.
	* gnu/packages/commencement.scm (mes-boot): Update to 0.21-32-g51c7e5f6f.  Use
	Gash instead of coretutils&co.

	gnu: commencement: Add %bootstrap-mes-rewired.
	* gnu/packages/commencement.scm (%bootstrap-mes-rewired): New variable.

	gnu: commencement: Add gash-core-utils-boot.
	* gnu/packages/commencement.scm (gash-core-utils-boot): New variable.
	(%boot-gash-inputs): New variable.

	gnu: commencement: Add gash-boot.
	* gnu/packages/commencement.scm (gash-boot): New variable.

	gnu: commencement: Add %bootstrap-guile+guild.
	* gnu/packages/commencement.scm (%bootstrap-guile+guild): New variable.

	gnu: bootstrap: Add janneke's guix package url.
	* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add janneke's guix
	package url.

	gnu: Add gash-core-utils.
	* gnu/packages/shells.scm (gash-core-utils): New variable.

2020-02-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Add dependency on datefudge.
	* gnu/packages/time.scm (datefudge)[source]: Use 'url-fetch' instead of
	'git-fetch'.
	* gnu/packages/tls.scm (gnutls)[native-inputs]: Add DATEFUDGE.

	gnu: datefudge: Fix compilation against libc 2.31.
	* gnu/packages/patches/datefudge-gettimeofday.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/time.scm (datefudge)[source] Use it.

2020-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-untrusted-0.7: Don't hide package.
	* gnu/packages/crates-io.scm (rust-untrusted-0.7)[properties]: Remove
	field.

	gnu: rust-vcpkg-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-vcpkg-0.2): Update to 0.2.8.
	[arguments]: Skip tests. Add rust-lazy-static-1, rust-tempdir-0.3
	to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-vec-map-0.8: Don't hide package.
	* gnu/packages/crates-io.scm (rust-vec-map-0.8)[arguments]: Add
	rust-serde-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-version-check-0.9: Don't hide package.
	* gnu/packages/crates-io.scm (rust-version-check-0.9)[properties]:
	Remove field.

	gnu: rust-version-check-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-version-check-0.1)[properties]: Don't
	inherit field.

	gnu: rust-void-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-void-1.0)[properties]: Remove field.

	gnu: rust-wasi-0.5: Don't hide package.
	* gnu/packages/crates-io.scm (rust-wasi-0.5)[properties]: Remove field.

	gnu: rust-winapi-i686-pc-windows-gnu-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-winapi-i686-pc-windows-gnu-0.4)
	[properties]: Remove field.

	gnu: rust-winapi-x86-64-pc-windows-gnu-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-winapi-x86-64-pc-windows-gnu-0.4)
	[properties]: Remove field.

	gnu: rust-security-framework-sys-0.3: Update to 0.3.
	* gnu/packages/crates-io.scm (rust-security-framework-sys-0.3): Update
	to 0.3.3.
	[arguments]: Add rust-core-foundation-sys-0.6 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-quickcheck-0.5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.5)[arguments]: Don't
	skip build.

	gnu: rust-quickcheck-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.6)[arguments]: Don't
	skip build.

	gnu: rust-quickcheck-0.7: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.7)[arguments]: Don't
	skip build.

2020-02-17  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-quickcheck-0.9.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.9): New variable.
	(rust-quickcheck-0.8, rust-quickcheck-0.7, rust-quickcheck-0.6,
	rust-quickcheck-0.5, rust-quickcheck-0.2): Inherit from
	rust-quickcheck-0.9.

	gnu: Add rust-quasi-macros-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-macros-0.32): New variable.

	gnu: Add rust-serde-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-serde-codegen-0.4): New variable.

	gnu: Add rust-quasi-codegen-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-codegen-0.32): New variable.

	gnu: Add rust-aster-0.41.
	* gnu/packages/crates-io.scm (rust-aster-0.41): New variable.

	gnu: Add rust-quasi-0.32.
	* gnu/packages/crates-io.scm (rust-quasi-0.32): New variable.

2020-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stdweb-internal-macros-0.2: Update to 0.2.9.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-macros-0.2): Update
	to 0.2.9.
	[arguments]: Don't skip build. Replace rust-proc-macro2-0.4 with 1.0,
	rust-syn-0.15 with 1.0 in cargo-inputs.
	[description]: Texify.

	gnu: rust-stdweb-derive-0.5: Update to 0.5.3.
	* gnu/packages/crates-io.scm (rust-stdweb-derive-0.5): Update to 0.5.3.
	[arguments]: Don't skip build. Skip tests. Replace rust-proc-macro2-0.4
	with 1.0, rust-syn-0.15 with 1.0 in cargo-inputs.
	[description]: Update.

2020-02-17  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: rust-stdweb-0.4: Update to 0.4.20.
	* gnu/packages/crates-io.scm (rust-stdweb-0.4): Update to 0.4.20

2020-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-xoshiro-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.1)[arguments]: Don't
	skip build.

	gnu: rust-rand-xoshiro-0.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.3)[arguments]: Don't
	skip build.

2020-02-17  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-rand-xoshiro-0.4.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.4): New variable.
	(rust-rand-xoshiro-0.3, rust-rand-xoshrio-0.1): Inherit from
	rust-rand-xoshiro-0.4.

	gnu: Add rust-rand-isaac-0.2.
	* gnu/packages/crates-io.scm (rust-rand-isaac-0.2): New variable.
	(rust-rand-isaac-0.1): Inherit from rust-rand-isaac-0.2.

	gnu: Add rust-syntex-syntax-0.58.
	* gnu/packages/crates-io.scm (rust-syntex-syntax-0.58): New variable.

	gnu: Add rust-syntex-errors-0.58.
	* gnu/packages/crates-io.scm (rust-syntex-errors-0.58): New variable.

	gnu: Add rust-syntex-0.58.
	* gnu/packages/crates-io.scm (rust-syntex-0.58): New variable.

	gnu: Add rust-syntex-pos-0.58.
	* gnu/packages/crates-io.scm (rust-syntex-pos-0.58): New variable.

	gnu: Add rust-objc-foundation-0.1.
	* gnu/packages/crates-io.scm (rust-objc-foundation-0.1): New variable.

	gnu: Add rust-block-0.1.
	* gnu/packages/crates-io.scm (rust-block-0.1): New variable.

2020-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx: Update to 1.17.8.
	* gnu/packages/web.scm (nginx): Update to 1.17.8.

	gnu: socat: Update to 1.7.3.4.
	* gnu/packages/networking.scm (socat): Update to 1.7.3.4.

	gnu: nethack: Update to 3.6.5.
	* gnu/packages/games.scm (nethack): Update to 3.6.5.

	gnu: ncdu: Update to 1.14.2.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.14.2.

	gnu: ncmpc: Update to 0.37.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.37.

	gnu: mpd: Update to 0.21.19.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.19.

	gnu: Follow multiprecision.org subdomain redirections.
	* gnu/packages/algebra.scm (mpfrcx, cm)[home-page]: Follow permanent redirections.

	gnu: libmpdclient: Update to 2.18.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.18.

	gnu: mpc: Fix home page domain.
	* gnu/packages/multiprecision.scm (mpc)[home-page]: Add www.

	gnu: yapet: Update home page.
	* gnu/packages/password-utils.scm (yapet)[home-page]: Update.

	gnu: librevenge: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (librevenge)[source]: Hard-code NAME.

	gnu: orcus: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (orcus)[source]: Hard-code NAME.

2020-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpi.scm: Use 'license:' prefix.
	* gnu/packages/mpi.scm: Import (guix licenses) with the 'license:'
	prefix.

2020-02-17  Maurice Brémond  <Maurice.Bremond@inria.fr>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add MPICH.
	* gnu/packages/mpi.scm (mpich): New variable.

2020-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: upx: Clean up.
	* gnu/packages/compression.scm (upx)[arguments]: Combine duplicate
	substitutions.  Replace ‘install’ phase.  Fix indentation.

	gnu: ebtables: Update to 2.0.11.
	* gnu/packages/linux.scm (ebtables): Update to 2.0.11.
	[arguments]: Remove them all.

	gnu: haveged: Update to 1.9.8.
	* gnu/packages/linux.scm (haveged): Update to 1.9.8.

	gnu: liblangtag: Update to 0.6.3.
	* gnu/packages/libreoffice.scm (liblangtag): Update to 0.6.3.

	gnu: liblangtag: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (liblangtag)[source]: Hard-code NAME.

	gnu: weechat: Update to 2.7.
	* gnu/packages/irc.scm (weechat): Update to 2.7.
	[inputs]: Use guile-2.2.
	[arguments]: Explicitly disable languages for which auto-detection broke.

	gnu: sxiv: Update to 26.
	* gnu/packages/image-viewers.scm (sxiv): Update to 26.

	gnu: rsnapshot: Use HTTPS home page.
	* gnu/packages/backup.scm (rsnapshot)[home-page]: Use HTTPS.

	gnu: slib: Use HTTPS home page.
	* gnu/packages/scheme.scm (slib)[home-page]: Use HTTPS.

	gnu: git: Update to 2.25.1.
	* gnu/packages/version-control.scm (git): Update to 2.25.1.

	gnu: xpdf: Update to 4.02.
	* gnu/packages/pdf.scm (xpdf): Update to 4.02.

	gnu: xpdf: Update home page.
	* gnu/packages/pdf.scm (xpdf)[home-page]: Use new (HTTPS) domain.

2020-02-17  Danny Milosavljevic  <dannym@scratchpost.org>

	utils: Change 'patch-shebang' to not try to patch Rust source files.
	* guix/build/utils.scm (patch-shebang): Match only absolute paths.

2020-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	bootstrap: Fix typo.
	* bootstrap: Substitute ‘guix-cookbook’ for copy/pasted ‘guix-manual’.

	Reported-by: jetomit on #guix

2020-02-17  Robert Smith  <robertsmith@posteo.net>

	gnu: Add emacs-persist.
	* gnu/packages/emacs-xyz.scm (emacs-persist): New variable.

2020-02-17  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Add German Cookbook translation.
	* doc/local.mk (info_TEXINFOS): Add guix-cookbook.de.texi.
	(TRANSLATED_INFO): Add guix-cookbook.de.texi.
	* po/doc/guix-cookbook.de.po: New file.
	* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): Add guix-cookbook.de.po.

2020-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simple-scan: Update to 3.34.4.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.34.4.

	gnu: gcompris-qt: Update to 0.98.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.98.

	gnu: upx: Update to 3.96.
	* gnu/packages/compression.scm (upx): Update to 3.96.
	[source]: Remove patch.
	[arguments]: Remove CHECK_WHITESPACE work-around.
	[properties]: Remove obsolete hidden CVE.
	* gnu/packages/patches/upx-fix-CVE-2017-15056.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: upx: Don't use NAME in source URI.
	* gnu/packages/compression.scm (upx)[source]: Hard-code NAME.

	gnu: newlib: Use HTTPS home page.
	* gnu/packages/embedded.scm (newlib)[home-page]: Use HTTPS.

	gnu: libgig: Use HTTPS home page.
	* gnu/packages/music.scm (libgig)[home-page]: Use HTTPS.

	gnu: java-commons-exec: Use HTTPS home page.
	* gnu/packages/java.scm (java-commons-exec)[home-page]: Use HTTPS.

	gnu: guile-present: Use HTTPS home page.
	* gnu/packages/gtk.scm (guile-present)[home-page]: Use HTTPS.

	gnu: sbcl-trivial-gray-streams: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (sbcl-trivial-gray-streams)[home-page]: Use HTTPS.

	gnu: python2-munkres: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python2-munkres)[home-page]: Use HTTPS.

	gnu: python-blinker: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-blinker)[home-page]: Use HTTPS.

	gnu: hlint: Update home page.
	* gnu/packages/haskell-apps.scm (hlint)[home-page]: Use source
	repository.

	gnu: openssh: Update to 8.2p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.2p1.
	[arguments]: Adjust ‘patch-tests’ phase.

	gnu: openssh: Don't use NAME in source URI.
	* gnu/packages/ssh.scm (openssh)[source]: Hard-code NAME.

	gnu: endlessh: Update to 1.1.
	* gnu/packages/ssh.scm (endlessh): Update to 1.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

2020-02-16  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Spawn services with nothing but the PATH variable.
	Previously, services spawned with 'make-forkexec-constructor' &
	co. would all inherit the environment variables of PID 1, which includes
	things like 'BOOT_IMAGE'.  This change resets it to the bare minimum.

	* gnu/services/shepherd.scm (shepherd-configuration-file): Add call to
	'default-environment-variables'.  Remove 'setenv' call.

2020-02-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Add "guile3.0-shepherd" variant.
	* gnu/packages/admin.scm (guile3.0-shepherd): New variable.

	gnu: shepherd: Update to 0.7.0.
	* gnu/packages/admin.scm (shepherd): Update to 0.7.0.

2020-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-reno: Update home page.
	* gnu/packages/openstack.scm (python-reno)[home-page]: Follow (HTTPS)
	redirection.

	gnu: autoconf: Use HTTPS home page.
	* gnu/packages/autotools.scm (autoconf)[home-page]: Use HTTPS.

	gnu: python2-enum: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python2-enum)[home-page]: Use HTTPS.

	gnu: r-sdmtools: Use HTTPS home page.
	* gnu/packages/cran.scm (r-sdmtools)[home-page]: Use HTTPS.

	gnu: r-tcltk2: Use HTTPS home page.
	* gnu/packages/cran.scm (r-tcltk2)[home-page]: Use HTTPS.

	gnu: r-rocr: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-rocr)[home-page]: Use HTTPS.

	gnu: wabt: Use Texinfo mark-up.
	* gnu/packages/web.scm (wabt)[description]: Mark up more better.

	gnu: libmicrohttpd: Update to 0.9.70.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.70.

	gnu: freeorion: Update to 0.4.9.
	* gnu/packages/games.scm (freeorion): Update to 0.4.9.
	[source]: Use release tarball.

	gnu: openscenegraph: Fix typo in description.
	* gnu/packages/graphics.scm (openscenegraph)[synopsis, description]: Add missing hyphen.

	gnu: openscenegraph: Update to 3.6.5.
	* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.5.

	gnu: flashrom: Update to 1.2.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.2.

	gnu: fio: Update to 3.18.
	* gnu/packages/benchmark.scm (fio): Update to 3.18.

	gnu: fasm: Update to 1.73.22.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.22.

	gnu: sbsigntools: Update to 0.9.3.
	* gnu/packages/efi.scm (sbsigntools): Update to 0.9.3.

	gnu: libasr: Update to 1.0.4.
	* gnu/packages/dns.scm (libasr): Update to 1.0.4.
	[arguments]: Remove obsolete ‘bootstrap’ phase replacement.

	gnu: lttoolbox: Remove redundant FILE-NAME.
	* gnu/packages/dictionaries.scm (lttoolbox)[source]: Remove FILE-NAME field.

	gnu: lttoolbox: Update to 3.5.1.
	* gnu/packages/dictionaries.scm (lttoolbox): Update to 3.5.1.
	[arguments]: Replace ‘bootstrap’ phase.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: camlp5: Update to 7.11.
	* gnu/packages/ocaml.scm (camlp5): Update to 7.11.

	gnu: ddclient: Update home page.
	* gnu/packages/dns.scm (ddclient)[home-page]: Update.

	gnu: ddclient: Update to 3.9.1.
	* gnu/packages/dns.scm (ddclient): Update to 3.9.1.
	[source]: Use GIT-FETCH and add a FILE-NAME.
	[native-inputs]: Remove gzip and tar.
	[arguments]: Adapt to git checkout source.

	gnu: boinc-client: Trim synopsis.
	* gnu/packages/distributed.scm (boinc-client)[synopsis]: Remove package name.

	gnu: boinc-client: Update to 7.16.4.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.16.4.

	gnu: noise-repellent: Update to 0.1.5.
	* gnu/packages/audio.scm (noise-repellent): Update to 0.1.5.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove GNU build system flags & set installation prefix.

2020-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove blender@2.79b.
	As discussed on #guix with lfam and raingloom, it no longer builds and
	users with hardware that requires it can use ‘guix time-machine’.

	* gnu/packages/graphics.scm (blender-2.79): Remove variable.

2020-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: blender: Update to 2.82.
	* gnu/packages/graphics.scm (blender): Update to 2.82.
	[arguments]: Uncomment ‘fix-broken-import’ phase.

	gnu: Add rtl8812au-aircrack-ng-linux-module.
	* gnu/packages/linux.scm (rtl8812au-aircrack-ng-linux-module):
	New public variable.

2020-02-16  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: virt-manager: Move gobject-introspection to native-inputs
	* gnu/packages/virtualization.scm (virt-manager): Move
	  gobject-introspection from inputs to native-inputs.

	gnu: libvirt, virt-manager: Don't use tabs for indentation
	* gnu/packages/virtualization.scm: Replace tabs with spaces.

	gnu: rust-same-file-1.0: Don't skip build.
	* gnu/packages/crates-io.scm (rust-same-file-1.0)[arguments]: Don't skip build.

2020-02-16  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-ignore-0.4: Add rust-winapi-util-0.1 to inputs.
	This is a followup to 566997236494d83a48182d69311897789b5c9cd4. At the
	time, it seemed like the input is only used on Windows and therefore
	unnecessary. However, the package kept building only because the crate
	was still being used transitively, through rust-same-file-1.0.

	* gnu/packages/crates-io.scm (rust-ignore-0.4)[arguments](cargo-inputs):
	  Add rust-winapi-util-0.1.

2020-02-16  Efraim Flashner  <efraim@flashner.co.il>

	build: gnu-build-system: Adjust NOCONFIGURE variable.
	This ia a follow-up to 481a0f1a7ceac666a011b28324220584ead07698.

	* guix/build/gnu-build-system.scm (bootstrap): Set NOCONFIGURE for all
	bootstrap scripts. Clean up variable after use.

2020-02-16  Rene Saavedra  <pacoon@protonmail.com>

	gnu: accountsservice: 'Add patch-/bin/cat' phase.
	* gnu/packages/freedesktop.scm (accountsservice)[arguments]: Add 'patch-/bin/cat'
	phase.

2020-02-16  Oskar Köök  <oskarkook@maatriks.ee>

	gnu: elixir: Update to 1.10.0.
	* gnu/packages/elixir.scm (elixir): Update to 1.10.0.
	* gnu/packages/patches/elixir-path-length.patch: Update patch so it can
	be applied to v1.10.0 source

2020-02-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.5.6.
	* gnu/packages/networking.scm (whois): Update to 5.5.6.

2020-02-16  Brendan Tildesley  <mail@brendan.scot>

	build-system/gnu: Don't try executing directories in bootstrap phase.
	* guix/build/gnu-build-system.scm: (bootstrap): Change the file-exists?
	procedure to one that excludes directories, so that we do not mistake it for a
	script. For example if the source includes a bootstrap/ directory.

2020-02-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: hurd-headers: Update snapshot.
	* gnu/packages/hurd.scm (hurd-headers): Update to 0.9-1.91a5167.
	[version]: Use GIT-VERSION.
	[arguments]: Add "--without-libcrypt" in #:configure-flags.

2020-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gwl: Update to 0.2.0.
	* gnu/packages/package-management.scm (gwl): Update to 0.2.0.
	[source]: Fetch from gnu.org.
	[native-inputs]: Add texinfo and graphviz.
	[propagated-inputs]: Add guile-gcrypt, guile-pfds, guile-syntax-highlight, and
	guile-wisp.
	[home-page]: Use workflows.guix.info.
	[description]: Use official project description.

2020-02-16  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo.
	* doc/guix.texi (X Window)[sddm-service-type]: SSDM -> SDDM typo fix.
	[sddm-configuration]: Also list 'maya' theme.
	* gnu/services/sddm.scm (sddm-service): Fix typo in doc string.
	(sddm-configuration): Also list 'maya' theme.

	gnu: Remove obsolete bootstrap workaround phases.
	* gnu/packages/admin.scm (igt-gpu-tools)[arguments]: Don't set
	NOCONFIGURE environment variable.
	* gnu/packages/algebra.scm (givaro, fflas-ffpack, linbox),
	* gnu/packages/arcan.scm (xarcan),
	* gnu/packages/audio.scm (rtmidi),
	* gnu/packages/cinnamon.scm (cinnamon-desktop),
	* gnu/packages/gnome.scm (dia, libxklavier, byzanz),
	* gnu/packages/image-viewers.scm (geeqie),
	* gnu/packages/libusb.scm (libplist),
	* gnu/packages/mail.scm (libetpan),
	* gnu/packages/networking.scm (aircrack-ng),
	* gnu/packages/terminals.scm (tilda, kmscon),
	* gnu/packages/xorg.scm (xf86-video-intel, xcompmgr) [arguments]: Same.

	build: gnu-build-system: Don't run configure during bootstrap.
	* guix/build/gnu-build-system.scm (bootstrap): Add NOCONFIGURE
	environment variable before running bootstrap scripts.

2020-02-15  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: emulation-station: Fix build.
	* gnu/packages/emulators.scm (emulation-station): Switch to an
	  unreleased git commit.

2020-02-15  shtwzrd  <shtwzrd@protonmail.com>

	services: xorg: Filter modules based on system
	Fixes <https://bugs.gnu.org/39402>.
	Reported by shtwzrd <shtwzrd@protonmail.com>.

	* gnu/services/xorg.scm (xorg-configuration):
	  Apply a filter over %default-xorg-modules packages, excluding
	  those for which the %current-system is not among the package's
	  supported-systems.

	This patch makes it possible to use xorg-configuration on systems
	other than x86_64 and i686, as without it, xf86-video-intel would
	be pulled in on the unsupported architecture and fail.

2020-02-15  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: higan: Explain why v106, and not v107, is being packaged
	* gnu/packages/emulators.scm (higan): Add a comment.

	gnu: higan: Don't use auto-generated tarball.
	* gnu/packages/emulators.scm (higan)[source]: Don't use autogenerated
	  tarball. Fetch from the new location for the repository.

	gnu: higan: End phases with #t
	* gnu/packages/emulators.scm (higan)[arguments]: End all phases with #t.

2020-02-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20200213.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20200213.

	gnu: emacs-org: Update to 9.3.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.6.

2020-02-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: bash: Update to 5.0.16.
	* gnu/packages/bash.scm (%patch-series-5.0): Add patches 12 through 16.

	gnu: readline: Update to 8.0.4.
	* gnu/packages/readline.scm (%patch-series-8.0): Add patches 2 through 4.

	gnu: CMake: Update to 3.16.4.
	* gnu/packages/cmake.scm (cmake-bootstrap): Update to 3.16.4.

	gnu: libarchive: Update to 3.4.2.
	* gnu/packages/backup.scm (libarchive): Update to 3.4.2.

	gnu: CMake: Do not use source files from system libarchive.
	* gnu/packages/cmake.scm (%common-build-phases): Remove phase
	'use-system-libarchive'.
	(%preserved-third-party-files): New variable.
	(cmake-bootstrap)[native-inputs]: Remove.
	[source](snippet): Rewrite in terms of FILE-SYSTEM-FOLD, and
	preserve two files from the bundled libarchive.
	(cmake-minimal)[source](snippet): Adjust accordingly.

	gnu: ncurses: Update to 6.2.
	* gnu/packages/ncurses.scm (ncurses): Update to 6.2.
	[arguments]: Remove phase "apply-rollup-patch".
	[native-inputs]: Remove "rollup-patch" input.

	gnu: bison: Update to 3.5.2.

	gnu: mit-krb5: Update to 1.18.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.18.

	gnu: libgpg-error: Update to 1.37.
	* gnu/packages/patches/libgpg-error-gawk-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.37.
	[source](modules, patches): Remove.

	gnu: OpenBLAS: Update to 0.3.8.
	* gnu/packages/maths.scm (openblas): Update to 0.3.8.

	gnu: python2-more-itertools: Do not depend on 'python2-minimal'.
	* gnu/packages/python-xyz.scm (python2-more-itertools)[arguments]: Use PYTHON2
	instead of PYTHON2-MINIMAL.

	gnu: isl: Move the static library to a separate output.
	* gnu/packages/gcc.scm (isl)[outputs, arguments]: New fields.
	* gnu/packages/make-bootstrap.scm (%gcc-static)[inputs]: Add ISL:STATIC.

	gnu: telepathy-glib: Fix test failure.
	* gnu/packages/patches/telepathy-glib-channel-memory-leak.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (telepathy-glib)[source](patches): Add it.

	gnu: libfaketime: Fix build with glibc 2.31.
	* gnu/packages/check.scm (libfaketime)[arguments]: Disable
	"deprecated-declarations" warnings before running the test suite.

	gnu: glibc: Update to 2.31.
	* gnu/packages/patches/glibc-supported-locales.patch: Adjust for upstream
	changes.
	* gnu/packages/patches/glibc-2.29-supported-locales.patch: New file, with
	previous contents.
	* gnu/packages/patches/gcc-4.9-libsanitizer-mode-size.patch,
	gnu/packages/patches/gcc-6-libsanitizer-mode-size.patch,
	gnu/packages/patches/gcc-7-libsanitizer-mode-size.patch,
	gnu/packages/patches/gcc-8-libsanitizer-mode-size.patch,
	gnu/packages/patches/gcc-9-libsanitizer-mode-size.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gcc.scm (gcc-4.9, gcc-5, gcc-6, gcc-7, gcc-8,
	gcc-9)[source](patches): Add the respective patch files.
	* gnu/packages/base.scm (glibc): Update to 2.31.
	[source](patches): Remove obsolete.
	(glibc-2.30): New public variable.
	(glibc-2.29)[source](patches): Adjust for renamed patch file.

	gnu: ath9k-htc-firmware: Build with binutils@2.33.1.
	* gnu/packages/base.scm (binutils-2.33): New public variable.
	* gnu/packages/cross-base.scm (cross-binutils): Add optional BINUTILS argument.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[native-inputs]: Build the
	xtensa-elf toolchain with BINUTILS-2.33.

	gnu: binutils: Update to 2.34.
	* gnu/packages/base.scm (binutils): Update to 2.34.
	[arguments]: Add #:make-flags.
	[properties]: New field.
	(binutils+documentation): New public variable.
	* gnu/packages/make-bootstrap.scm (%binutils-static)[arguments]: Inherit
	 #:make-flags.

	gnu: dnsmasq: Fix build with linux-libre-headers >= 5.2.
	* gnu/packages/dns.scm (dnsmasq)[source](modules, snippet): New fields.

	gnu: linux-libre-headers: Update to 5.4.20.
	* gnu/packages/linux.scm (linux-libre-headers-4.19.56): Rename to ...
	(linux-libre-headers-5.4.20): ... this.  Update to 5.4.20.
	(linux-libre-headers): Adjust accordingly.
	* gnu/packages/commencement.scm (rsync-boot0): New variable.
	(linux-libre-headers-boot0)[native-inputs]: Add RSYNC-BOOT0.

	gnu: efibootmgr: Remove obsolete workaround.
	* gnu/packages/linux.scm (efibootmgr)[arguments]: Don't set C_INCLUDE_PATH in
	 #:configure-flags.

	gnu: efivar: Remove obsolete workaround.
	* gnu/packages/linux.scm (efivar)[arguments]: Remove phase
	'kernel-headers-are-system-headers'.

	gnu: linux-libre: Remove obsolete workaround.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Do not change CPATH
	or CROSS_CPATH.

2020-02-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: eudev: Build and install the static library.
	'lvm2-static' requires the static libudev.a.  This is a follow-up to commit
	7b83cd720fa1b460ab79753869441be272251ded.

	* gnu/packages/linux.scm (eudev)[arguments]: Remove "--disable-static" from
	 #:configure-flags.  Add phase 'move-static-library.
	[outputs]: New field.
	(lvm2-static)[inputs]: Remove.
	[propagated-inputs]: Remove EUDEV and add EUDEV:STATIC.

2020-02-15  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: libaio: Do not install the static library."
	This change breaks 'lvm2-static' which cannot easily be made to work with a
	separate libaio.a due to missing symbols.

	This reverts commit d60458d77c53f2894d7c1f0649bf24e3f048db8b.

2020-02-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Add comment about deleted libraries.
	* gnu/packages/nss.scm (source)[snippet]: Add comment.  While at it, add
	missing copyright information for Marius Bakke.

	gnu: python-markdown: Update to 3.2.1.
	* gnu/packages/python-xyz.scm (python-markdown): Update to 3.2.1.

	gnu: libtorrent-rasterbar: Update to 1.1.14.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.14.

2020-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: le-certs: Update input hashes.
	These unversioned files were modified upstream.  The result of

	  $ openssl x509 -in <FILE> -text

	for each old/new pair remains the same, however.

	* gnu/packages/certs.scm (le-certs)[inputs]: Update hash for
	isrgrootx1.pem, letsencryptauthorityx3.pem, and
	letsencryptauthorityx4.pem.

2020-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add fbset.
	* gnu/packages/linux.scm (fbset): New public variable.

	gnu: thunar: Update to 1.8.12.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.12.

	gnu: unbound: Update to 1.9.6 [security improvements].
	* gnu/packages/dns.scm (unbound): Update to 1.9.6.

	gnu: you-get: Update to 0.4.1403.
	* gnu/packages/video.scm (you-get): Update to 0.4.1403.

	gnu: xvid: Update to 1.3.7.
	* gnu/packages/video.scm (xvid): Update to 1.3.7.

	gnu: tumbler: Update to 0.2.8.
	* gnu/packages/xfce.scm (tumbler): Update to 0.2.8.

	gnu: diction: Update to 1.14.
	* gnu/packages/dictionaries.scm (diction): Update to 1.14.

	gnu: emacs-markdown-mode: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode)[home-page]: Use HTTPS.

	gnu: ebtables: Use HTTPS home page.
	* gnu/packages/linux.scm (ebtables)[home-page]: Use HTTPS.

	gnu: sbcl-ningle: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (sbcl-ningle)[home-page]: Use HTTPS.

	gnu: cl-trivial-mimes: Use HTTPS home page.
	* gnu/packages/lisp-xyz.scm (cl-trivial-mimes)[home-page]: Use HTTPS.

	gnu: abc: Use HTTPS home page.
	* gnu/packages/fpga.scm (abc)[home-page]: Use HTTPS.

2020-02-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Disable core tests.
	Core tests sometimes fail at least on i686-linux.
	Let's disable them for now and just try hash tests and unit tests.

	* gnu/packages/finance.scm (monero)[arguments]: Don't run 'core_tests' in
	  'check' phase.

2020-02-15  Jack Hill  <jackhill@jackhill.us>

	gnu: containerd: Fix test failure with Go 1.13.
	* gnu/packages/docker.scm (containerd)[source]: Add patch.
	* gnu/packages/patches/containerd-test-with-go1.13.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2020-02-15  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: python-fuzzywuzzy: Capitalize Python in synopsis
	Follow-up to commit da8ca4c3fc2ac36977e3190bb05802c487619e8c

	* gnu/packages/python-xyz.scm (python-fuzzywuzzy)[synopsis]:
	  python -> Python

2020-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: radare2: Improve description.
	* gnu/packages/engineering.scm (radare2)[synopsis, description]: Re-write.

2020-02-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-fare-quasiquote-extras: Fix build.
	* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote-extras)[arguments]: Fix
	  'build' phase.

	gnu: sbcl-fare-quasiquote: Fix source and home-page.
	* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote)[source]: Use main
	  repository instead of Quicklisp archive.
	  [home-page]: Fix URL.
	  [synopsis]: Shorten it.

	gnu: sbcl-parse-declarations: Fix source.
	* gnu/packages/lisp-xyz.scm (sbcl-parse-declarations)[source]: Use main
	  repository instead of Quicklisp archive.

	gnu: sbcl-puri: Fix source and license.
	* gnu/packages/lisp-xyz.scm (sbcl-puri)[source]: Use main repository instead
	  of Quicklisp archive.
	  [description]: Fix typo.
	  [license]: Source code indicates LLGPL license.

	gnu: sbcl-ptester: Fix source and license.
	* gnu/packages/lisp-xyz.scm (sbcl-ptester)[source]: Use main repository
	  instead of Quicklisp archive.
	  [license]: Source code indicates LLGPL license.

	gnu: sbcl-rt: Fix source, home-page and license.
	* gnu/packages/lisp-xyz.scm (sbcl-rt)[source]: Use main repository instead of
	  Quicklisp archive.
	  [home-page]: Link to CLiki page.
	  [license]: Source code indicates MIT license.

	gnu: sbcl-iterate: Update to 1.5.
	* gnu/packages/lisp-xyz.scm (sbcl-iterate): Update to 1.5.
	  [source]: Fetch from official project URL instead of Quicklisp archive.

2020-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.20.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.20.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.104.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.104.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.171.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.171.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.214.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.214.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.214.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.214.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.4): Update to 5.4.19.
	(deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9)
	(deblob-scripts-4.4): Update versions, although the scripts are unchanged.

2020-02-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-webutils.
	* gnu/packages/guile-xyz.scm (guile-webutils): New variable.

2020-02-14  sirgazil  <sirgazil@zoho.com>

	gnu: Add python-fuzzywuzzy.
	* gnu/packages/python-xyz.scm (python-fuzzywuzzy, python2-fuzzywuzzy):
	  New variables.

2020-02-14  Leo Famulari  <leo@famulari.name>

	gnu: VIGRA: Try to fix a build failure on the build farm.
	* gnu/packages/image.scm (vigra)[properties]: Set the maximum silent time to
	7200 seconds.

2020-02-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Use @itemx as needed.
	This is a followup to 459e0967705945bf6b5861598202aefef27451cd.

	* doc/guix.texi (Invoking guix environment): Use @itemx for '--share'.

2020-02-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: btrfs-progs: Install udev-rules.
	* gnu/packages/linux.scm (btrfs-progs)[arguments]: Add phase
	patch-makefile.
	[native-inputs]: Add lvm2, eudev.

2020-02-14  Maurice Bremond  <Maurice.Bremond@inria.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: mumps: Change "5.1.2" to "5.2.1" in library file names.
	* gnu/packages/patches/mumps-shared-libseq.patch,
	gnu/packages/patches/mumps-shared-mumps.patch,
	gnu/packages/patches/mumps-shared-pord.patch: Replace "5.1.2" with
	"5.2.1" in file names.

2020-02-14  Damien Cassou  <damien@cassou.me>

	doc: Clarify documentation of guix environment --expose vs. --share
	The documentation for --expose and --share parameters are so similar that the
	reader has to read both descriptions in parallel to find the difference.

	* doc/guix.texi (Invoking guix environment)[--expose, --share]: Merge the two
	  descriptions into one.

2020-02-14  Jack Hill  <jackhill@jackhill.us>

	gnu: go-ipfs: Update to 0.4.23
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.4.23

2020-02-14  Alexandros Theodotou  <alex@zrythm.org>

	gnu: cairo: Add support for XML.
	* gnu/packages/gtk.scm (cairo)[arguments]: Add enable-xml flag.

2020-02-14  Jakub Kądziołka  <kuba@kadziolka.net>

	doc: Clarify how sudo and guix interact when updating
	* doc/guix.texi (After System Installation): Explicitly explain the
	  mechanics of how sudo differs from a login shell.

	Some recent discussions on IRC suggest that the existing wording wasn't
	entirely clear.

2020-02-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: mesa: Update to 19.3.4.
	* gnu/packages/gl.scm (mesa): Update to 19.3.4.
	(mesa-19.3.3): Remove variable.
	* gnu/packages/graphics.scm (opensubdiv)[inputs]: Remove MESA-19.3.3.

	gnu: xkeyboard-config: Update to 2.29.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.29.
	[inputs]: Move GETTEXT-MINIMAL ...
	[native-inputs]: ... here.  Add PERL and PYTHON.  Remove INTLTOOL.

	gnu: postgresql@10: Update to 10.12.
	* gnu/packages/databases.scm (postgresql): Update to 10.12.

	gnu: nss: Delete bundled SQLite and Zlib.
	* gnu/packages/nss.scm (nss)[source](modules, snippet): New fields.

	gnu: nss, nss-certs: Update to 3.50.
	* gnu/packages/nss.scm (nss): Update to 3.50.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: nspr: Update to 4.25.
	* gnu/packages/nss.scm (nspr): Update to 4.25.

	gnu: Remove gdb@8.3.
	* gnu/packages/gdb.scm (gdb-8.3): Rename to ...
	(gdb-9.1): ... this.  Update to 9.1.
	[properties]: Remove.
	[inputs]: Add SOURCE-HIGHLIGHT.
	[arguments]: Add #:out-of-source?.
	(gdb-8.2): Inherit from GDB-9.1.
	(gdb): Set to GDB-9.1.

	gnu: python-imagesize: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-imagesize): Update to 1.2.0.

	gnu: python-jinja2: Run the tests.
	* gnu/packages/python-xyz.scm (python-jinja2)[native-inputs]: Add PYTHON-PYTEST.
	[arguments]: New field.

	gnu: python-jinja2: Update to 2.11.1.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 2.11.1.

	gnu: python-docutils: Run the tests.
	* gnu/packages/python-xyz.scm (python-docutils)[arguments]: Remove #:tests?.
	Add #:phases.

	gnu: python-docutils: Update to 0.16.
	* gnu/packages/python-xyz.scm (python-docutils): Update to 0.16.

	gnu: python-snowballstemmer: Update to 2.0.0.
	* gnu/packages/python-xyz.scm (python-snowballstemmer): Update to 2.0.0.

	gnu: python-babel: Update to 2.8.0.
	* gnu/packages/python-xyz.scm (python-babel): Update to 2.8.0.

	gnu: python-cython: Update to 0.29.15.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.15.
	[arguments]: Remove obsolete phase.

	gnu: mtdev: Do not build the static library.
	* gnu/packages/xdisorg.scm (mtdev)[arguments]: New field.

	gnu: mtdev: Update to 1.1.6.
	* gnu/packages/xdisorg.scm (mtdev): Update to 1.1.6.

	gnu: qpdf: Update to 9.1.1.
	* gnu/packages/pdf.scm (qpdf): Update to 9.1.1.
	[source](modules, snippet): Remove.

	gnu: python-mako: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.1.1.

	gnu: cups-filters: Update to 1.27.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.27.0.

	gnu: MariaDB: Update to 10.1.44.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.44.
	[arguments]: Add substitution for hard coded file name.  Disable test that
	depends on the existence of 'root@hostname' user.

	gnu: check: Update to 0.14.0.
	* gnu/packages/check.scm (check): Update to 0.14.0.

	gnu: ImageMagick: Update to 6.9.10-92.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-92.

	gnu: lz4: Do not install liblz4.a.
	* gnu/packages/compression.scm (lz4)[arguments]: Add phase
	'delete-static-library'.

	gnu: perl-test-trap: Remove obsolete input.
	* gnu/packages/perl-check.scm (perl-test-trap)[propagated-inputs]: Remove
	PERL-TEST-TESTER.

	gnu: perl-test-output: Remove obsolete input.
	* gnu/packages/perl-check.scm (perl-test-output)[propagated-inputs]: Remove
	PERL-TEST-TESTER.

	gnu: perl-test-nowarnings: Remove obsolete input.
	* gnu/packages/perl-check.scm (perl-test-nowarnings)[inputs]: Remove.

	gnu: perl-test-deep: Remove obsolete input.
	* gnu/packages/perl-check.scm (perl-test-deep)[inputs]: Remove PERL-TEST-TESTER.

	gnu: perl-test-cleannamespaces: Remove obsolete input.
	* gnu/packages/perl-check.scm (perl-test-cleannamespaces)[native-inputs]:
	Remove PERL-TEST-TESTER.

	gnu: perl-ipc-system-simple: Update to 1.26.
	* gnu/packages/perl.scm (perl-ipc-system-simple): Update to 1.26.

	gnu: perl-cgi: Update to 4.46.
	* gnu/packages/web.scm (perl-cgi): Update to 4.46.

	gnu: perl-term-readkey: Update to 2.38.
	* gnu/packages/perl.scm (perl-term-readkey): Update to 2.38.

	gnu: perl-http-date: Update to 6.05.
	* gnu/packages/web.scm (perl-http-date): Update to 6.05.

	gnu: perl-lwp-mediatypes: Update to 6.04.
	* gnu/packages/web.scm (perl-lwp-mediatypes): Update to 6.0.4.
	[source](uri): Adjust accordingly.
	[native-inputs]: Add PERL-TEST-FATAL.

	gnu: perl-test-simple: Update to 1.302171.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302171.

	gnu: libtirpc: Update to 1.2.5.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.2.5.

	gnu: libevdev: Update to 1.8.0.
	* gnu/packages/xorg.scm (libevdev): Update to 1.8.0.

	gnu: libevdev: Do not build the static library.
	* gnu/packages/xorg.scm (libevdev)[arguments]: Add #:configure-flags.

	gnu: libffcall: Update to 2.2.
	* gnu/packages/libffcall.scm (libffcall): Update to 2.2.

	gnu: libffcall: Do not build the static libraries.
	* gnu/packages/libffcall.scm (libffcall)[arguments]: Add #:configure-flags.

	gnu: libaio: Do not install the static library.
	* gnu/packages/linux.scm (libaio)[arguments]: Add phase 'delete-static-library'.

	gnu: libaio: Update to 0.3.112.
	* gnu/packages/linux.scm (libaio): Update to 0.3.112.

	gnu: nspr: Do not build the static library.
	* gnu/packages/nss.scm (nspr)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: nss: Remove obsolete patch.
	* gnu/packages/patches/nss-freebl-stubs.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/nss.scm (nss)[source](patches): Remove 'nss-freebl-stubs.patch'.

	gnu: eudev: Do not build the static libraries.
	* gnu/packages/linux.scm (eudev)[arguments]: Add "--disable-static" in
	 #:configure-flags.

2020-02-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyopenssl: Fix test failure.
	* gnu/packages/python-crypto.scm (python-pyopenssl)[native-inputs]: Add LIBFAKETIME.
	[arguments]: Use it to run tests with a fixed date.

	(cherry picked from commit 84f1e12b8b84acca1b3be7d41daacce28feb391d)

2020-02-14  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gst-editing-services.
	* gnu/packages/gstreamer.scm (gst-editing-services): New variable.

2020-02-14  Andrius Štikonas via Guix-patches via  <guix-patches@gnu.org>

	gnu: mrustc: Fix typo in description.
	* gnu/packages/rust.scm (mrustc) [synopsis]: Fix a typo

2020-02-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: WebKitGTK: Update to 2.26.4 [security fixes].
	This fixes CVE-2020-3862, CVE-2020-3864, CVE-2020-3865, CVE-2020-3867, and
	CVE-2020-3868.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.26.4.

2020-02-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: LVM2: Update to 2.03.08.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.08.

	guix build: Add '--manifest' option.
	* guix/scripts/build.scm (show-help): Document --manifest argument.
	(options->things-to-build): When given a manifest, evaluate all the entries.
	* tests/guix-build.sh: Add test for --manifest.
	* doc/guix.texi (Additional Build Options): Mention --manifest.
	* etc/completion/bash/guix: Complete file name if 'guix build' argument is
	-m.

2020-02-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add librocket.
	* gnu/packages/web.scm (librocket): New variable.

2020-02-14  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-ess: Do not install files in "guix.d".
	* gnu/packages/statistics.scm (emacs-ess)[arguments]: Move the etc and
	lisp directories out of "guix.d".

2020-02-14  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add haproxy.
	* gnu/packages/networking.scm (haproxy): New variable.

2020-02-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: dxvk: Update to 1.5.4.
	* gnu/packages/wine.scm (dxvk): Update to 1.5.4.

2020-02-14  Christopher Baines  <mail@cbaines.net>

	Revert "nls: Update 'es' translation of the manual."
	I believe this change breaks guix pull:

	  ./guix.es.texi:20971: @samp missing closing brace

	This reverts commit d156e3fbcd6fc61a39d1d32622b90b0f8f741729.

2020-02-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-sly-asdf: Update to 20200214.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): Update to 20200214.

2020-02-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: netsurf: Fix .desktop exec reference.
	* gnu/packages/web.scm (netsurf)[arguments]: Update name of binary referenced
	in .desktop file to "netsurf-gtk3".

2020-02-13  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

	nls: Update 'de' translation of the manual.

	nls: Update 'es' translation of the manual.

	nls: Update 'pt_BR' translation.

2020-02-13  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Update to 6.4.0.3.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.4.0.3.
	[inputs]: Add qrcodegen-cpp.
	[source]: Remove obsolete patches and substitutions.
	* gnu/packages/patches/libreoffice-glm.patch,
	gnu/packages/patches/libreoffice-icu.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libetonyek: Update MDDS requirement.
	* gnu/packages/libreoffice.scm (libetonyek): Put '--with-mdds-1.5'
	in #:configure-flags.

	gnu: orcus: Update to 0.15.3.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.15.3.

	gnu: ixion: Update to 0.15.0.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.15.0.
	[inputs]: Add spdlog.

	gnu: mdds: Update to 1.5.0.
	* gnu/packages/boost.scm (mdds): Update to 1.5.0.

	gnu: Add qrcodegen-cpp.
	* gnu/packages/aidc.scm (qrcodegen-cpp): New variable.
	* gnu/packages/patches/qrcodegen-cpp-make-install.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Syncthing: Update to 1.3.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.3.4.
	[arguments]: Adjust to changes in the upstream build tooling in the 'build'
	and 'install' phases.
	[inputs]: Add go-github-com-cespare-xxhash.

	gnu: Add go-github-com-cespare-xxhash.
	* gnu/packages/syncthing.scm (go-github-com-cespare-xxhash): New variable.

	gnu: go-github-com-lucas-clemente-quic-go: Update to 0.12.1.
	* gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go): Update
	to 0.12.1.
	[propagated-inputs]: Add go-github-com-golang-protobuf-proto.

	gnu: go-github-com-marten-seemann-qtls: Update to 0.3.2.
	* gnu/packages/golang.scm (go-github-com-marten-seemann-qtls): Update to 0.3.2.

	gnu: go-github-com-minio-sha256-simd: Update to 0.1.1.
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): Update to 0.1.1.

	gnu: go-github-com-syndtr-goleveldb: Update to 1.0.1-4.7581283.
	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): Update to
	1.0.1-4.7581283.

	gnu: go-github-com-prometheus-client-golang: Update to 1.2.1.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-golang):
	Update to 1.2.1.

	gnu: go-github-com-urfave-cli: Update to 1.22.2.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): Update to 1.22.2.
	[propagated-inputs]: Add go-github-com-go-md2man.

	gnu: Add go-github-com-go-md2man.
	* gnu/packages/golang.scm (go-github-com-go-md2man): New variable.

	gnu: Add go-github-com-russross-blackfriday.
	* gnu/packages/golang.scm (go-github-com-russross-blackfriday): New variable.

	gnu: Add go-github-com-shurcool-sanitized-anchor-name.
	* gnu/packages/golang.scm (go-github-com-shurcool-sanitized-anchor-name): New
	variable.

	gnu: Add go-github-com-pmezard-go-difflib.
	* gnu/packages/golang.scm (go-github-com-pmezard-go-difflib): New variable.

	gnu: go-github-com-mattn-go-isatty: Update to 0.0.11.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Update to 0.0.11.

	gnu: Change upstream for the go-nat-pmp Go NAT-PMP client.
	* gnu/packages/syncthing.scm
	(go-github-com-audriusbutkevicius-go-nat-pmp): Replace with ...
	(go-github-com-jackpal-go-nat-pmp): ... new package.
	(syncthing)[inputs]: Adjust accordingly.

	gnu: go-github-com-pkg-errors: Update to 0.9.0.
	* gnu/packages/golang.scm (go-github-com-pkg-errors): Update to 0.9.0.

	gnu: go-github-com-oschwald-geoip2-golang: Update to 1.4.0.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang):
	Update to 1.4.0.

	gnu: go-github-com-gogo-protobuf: Update to 1.3.1.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf): Update to 1.3.1.

	gnu: Move go-github-com-golang-protobuf-proto to the Golang module.
	* gnu/packages/syncthing.scm (go-github-com-golang-protobuf-proto): Move
	variable ...
	gnu/packages/golang.scm (go-github-com-golang-protobuf-proto): ... to here.

	gnu: go-github-com-rcrowley-go-metrics: Update to 0.0.0-2.cac0b30.
	* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics): Update
	to 0.0.0-2.cac0b30.

	gnu: go-github-com-prometheus-client-golang: Update 1.1.0.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-golang):
	Update to 1.1.0.

	gnu: go-github-com-minio-sha256-simd: Update to 0.1.0.
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): Update to
	0.1.0.

	gnu: go-gopkg.in-asn1-ber.v1: Update to 1.3.
	* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): Update to 1.3.

	gnu: go-golang-org-x-time: Update to 0.0.0-2.9d24e82.
	* gnu/packages/golang.scm (go-golang-org-x-time): Update to 0.0.0-2.9d24e82.

	gnu: go-golang-org-x-sys: Update to 0.0.0-5.749cb33.
	* gnu/packages/golang.scm (go-golang-org-x-sys): Update to 0.0.0-5.749cb33.

	gnu: go-golang-org-x-net: Update to 0.0.0-4.ba9fcec.
	* gnu/packages/golang.scm (go-golang-org-x-net): Update to 0.0.0-4.ba9fcec.

	gnu: go-github-com-prometheus-procfs: Update to 0.0.4.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-procfs): Update
	to 0.0.4.

	gnu: go-github-com-prometheus-client-model: Update to 0.0.2-2.14fe0d1.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model):
	Update to 0.0.2-2.14fe0d1.

	gnu: go-github-com-petermattis-goid: Update to 0.0.0-1.b0b1615
	* gnu/packages/syncthing.scm (go-github-com-petermattis-goid): Update to
	0.0.0-1.b0b1615.

	gnu: go-github-com-oschwald-maxminddb-golang: Update to 1.4.0.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang):
	Update to 1.4.0.

	gnu: go-github-com-kballard-go-shellquote: Update to 0.0.0-1.95032a8
	* gnu/packages/syncthing.scm (go-github-com-kballard-go-shellquote):
	Update to 0.0.0-1.95032a8.

	gnu: go-github-com-jackpal-gateway: Update to 1.0.5.
	* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): Update to
	1.0.5.

	gnu: go-github-com-golang-groupcache-lru: Update to 0.0.0-2.869f871
	* gnu/packages/syncthing.scm (go-github-com-golang-groupcache-lru):
	Update to 0.0.0-2.869f871.

	gnu: go-github-com-certifi-gocertifi: Update to 2018.01.18-1.a5e0173
	* gnu/packages/tls.scm (go-github-com-certifi-gocertifi): Update to
	2018.01.18-1.a5e0173.

	gnu: go-github-com-gobwas-glob: Update to 0.2.3.
	* gnu/packages/syncthing.scm (go-github-com-gobwas-glob): Update to 0.2.3.

	gnu: go-golang-org-x-crypto: Update to 0.0.0-4.9756ffd.
	* gnu/packages/golang.scm (go-golang-org-x-crypto): Update to 0.0.0-4.9756ffd.

2020-02-13  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: sane-backends: Disable genesys_unit_tests.
	Fixes <https://bugs.gnu.org/39449>.

	* gnu/packages/scanner.scm (sane-backends)[arguments]<#:phases>:
	Add disable-failing-backend-tests.

2020-02-13  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-pip: Update to 20.0.2.
	* gnu/packages/python-xyz.scm (python-pip): Update to 20.0.2.

2020-02-13  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add niedzejkob to the list of committers.
	* build-aux/git-authenticate.scm (%committers): Add niedzejkob.

2020-02-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add gash-utils.
	* gnu/packages/shells.scm (gash-utils): New variable.

2020-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: IlmBase, OpenEXR: Update to 2.4.1.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.4.1.

	gnu: wpebackend-fdo: Update to 1.4.1.
	* gnu/packages/webkit.scm (wpebackend-fdo): Update to 1.4.1.

	gnu: libsecret: Update to 0.20.1.
	* gnu/packages/gnome.scm (libsecret): Update to 0.20.1.

	gnu: python2-pbcore: Remove python2-sphinx dependency.
	* gnu/packages/bioinformatics.scm (python2-pbcore)[arguments]: Add #:phases.
	[native-inputs]: Remove PYTHON2-SPHINX.

	gnu: python-markdown: Update to 3.2.
	* gnu/packages/python-xyz.scm (python-markdown): Update to 3.2.
	[properties]: New field.
	(python2-markdown): Stay on 3.1.1.

	gnu: opensubdiv: Build with a newer version of Mesa.
	* gnu/packages/gl.scm (mesa-19.3.3): New public variable.
	* gnu/packages/graphics.scm (opensubdiv)[inputs]: Add it.

2020-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-tox: Update home page.
	* gnu/packages/python-xyz.scm (python-tox)[home-page]: Use new (HTTPS)
	URI.

	gnu: brdf-explorer: Use HTTPS home page.
	* gnu/packages/graphics.scm (brdf-explorer)[home-page]: Use HTTPS.

	gnu: s-tui: Update to 1.0.0.
	* gnu/packages/admin.scm (s-tui): Update to 1.0.0.

2020-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: choqok: Fix typo in description.
	This fixes ‘guix show choqok’ and friends.

	* gnu/packages/kde-internet.scm (choqok)[description]: Escape ‘@’.

2020-02-12  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add libcyaml.
	* gnu/packages/web.scm (libcyaml): New variable.

2020-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20200207.
	* gnu/packages/cups.scm (foo2zjs): Update to 20200207.

	gnu: r-bayesplot: Use HTTPS home page.
	* gnu/packages/cran.scm (r-bayesplot)[home-page]: Use HTTPS.

2020-02-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: quaternion: Fix typo in description.
	* gnu/packages/messaging.scm (quaternion)[description]: Fix typo.

	gnu: musescore: Update to 3.4.2.
	* gnu/packages/music.scm (musescore): Update to 3.4.2.
	[inputs]: Add qtquickcontrols2.

	gnu: tlp: Update to 1.3.1.
	* gnu/packages/linux.scm (tlp): Update to 1.3.1.

	gnu: grammalecte: Update to 1.7.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.7.0.

2020-02-12  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-objc-id-0.1.
	* gnu/packages/crates-io.scm (rust-objc-id-0.1): New variable.

2020-02-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Switch back to 'CROSS_C_INCLUDE_PATH' & co.
	This is a followup to 2073b55e6b964cb8ca15e8c74cb32dac00f05f0d.

	* gnu/build/cross-toolchain.scm (%gcc-include-paths): Switch back to
	'C_INCLUDE_PATH' & co.
	* gnu/packages/cross-base.scm (%gcc-include-paths): Likewise.
	(cross-gcc-arguments): Remove 'treat-glibc-as-system-header' phase.
	(cross-gcc)[native-inputs]: Reorder so that libc comes last.
	[search-paths]: Add "include/c++" for 'CROSS_CPLUS_INCLUDE_PATH'.
	* guix/build-system/gnu.scm (standard-cross-packages): Have "cross-gcc"
	appear both for 'host and 'target.

2020-02-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust: Switch to 'C_INCLUDE_PATH'.
	* gnu/packages/rust.scm (rust-1.19)[native-search-paths]: Remove "CPATH"
	and add "C_INCLUDE_PATH" and "CPLUS_INCLUDE_PATH" instead.

2020-02-12  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-objc-0.2.
	* gnu/packages/crates-io.scm (rust-objc-0.2): New variable.

	gnu: Add rust-malloc-buf-0.
	* gnu/packages/crates-io.scm (rust-malloc-buf-0): New variable.

	gnu: Add rust-objc-exception-0.1.
	* gnu/packages/crates-io.scm (rust-objc-exception-0.1): New variable.

	gnu: Add rust-compiletest-rs-0.2.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.2): New variable.

	gnu: Add rust-objc-test-utils-0.0.
	* gnu/packages/crates-io.scm (rust-objc-test-utils-0.0): New variable.

	gnu: Add rust-dwrote-0.9.
	* gnu/packages/crates-io.scm (rust-dwrote-0.9): New variable.

	gnu: Add rust-clipboard-win-2.1.
	* gnu/packages/crates-io.scm (rust-clipboard-win-2.1): New variable.

2020-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-md5-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-md5-0.6)[arguments]: Don't skip build.

2020-02-12  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-md5-0.3.
	* gnu/packages/crates-io.scm (rust-md5-0.3): New variable.

	gnu: Add rust-lzw-0.10.
	* gnu/packages/crates-io.scm (rust-lzw-0.10): New variable.

	gnu: Add rust-khronos-api-3.
	* gnu/packages/crates-io.scm (rust-khronos-api-3): New variable.

	gnu: Add rust-glutin-emscripten-sys-0.1.
	* gnu/packages/crates-io.scm (rust-glutin-emscripten-sys-0.1): New variable.

	gnu: Add rust-downcast-rs-1.1.
	* gnu/packages/crates-io.scm (rust-downcast-rs-1.1): New variable.

	gnu: Add rust-dispatch-0.1.
	* gnu/packages/crates-io.scm (rust-dispatch-0.1): New variable.

	gnu: Add rust-bitflags-0.7.
	* gnu/packages/crates-io.scm (rust-bitflags-0.7): New variable.

	gnu: Add rust-bitflags-0.8.
	* gnu/packages/crates-io.scm (rust-bitflags-0.8): New variable.

	gnu: Add rust-x11-dl-2.
	* gnu/packages/crates-io.scm (rust-x11-dl-2): New variable.

	gnu: Add rust-maybe-uninit-2.0.
	* gnu/packages/crates-io.scm (rust-maybe-uninit-2.0): New variable.

	gnu: Add rust-x11-clipboard-0.4.
	* gnu/packages/crates-io.scm (rust-x11-clipboard-0.4): New variable.

2020-02-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add sky.
	* gnu/packages/games.scm (sky): New variable.

	gnu: cataclysm-dda: Fix home-page.
	* gnu/packages/games.scm (cataclysm-dda): Fix home-page.

2020-02-12  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: emacs-helm-bibtex: Update to 2.0.0-2.d447123.
	* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex): Update to 2.0.0-2.d447123.

2020-02-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: locale: Remove canonical-package call.
	This is a follow-up of dfc8ccbf5da96a67eb1cade499f0def21e7fdb02. Building
	locales using the same glibc as the one programs are linked against is
	enough.

	* gnu/system/locale.scm (%default-locale-libcs): Use the plain glibc package.

2020-02-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix installer restart dialog.
	* gnu/installer/newt/final.scm (run-install-failed-page): Propose between
	installer resume or restart. Do actually resume the installation by raising an
	&installer-step-abort condition if "Resume" button is pressed. Otherwise, keep
	going as the installer will be restarted by login.
	* gnu/installer.scm (installer-program): Remove the associated TODO comment.

2020-02-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Remove the cow-store overlay after system installation.
	Fixes <https://issues.guix.info/issue/39217>.
	Fixes <https://issues.guix.info/issue/38447>.

	* gnu/installer/final.scm (umount-cow-store): New procedure ...,
	(install-system): ... used here, to remove the store overlay so that the
	target device is not seen as busy during further umount calls.

2020-02-12  Christopher Baines  <mail@cbaines.net>

	gnu: subversion: Disable parallel tests.
	These seem to work fine on x86_64-linux, but on i686-linux some tests fail
	when running in parallel.

	FAIL:  fs-fs-pack-test 4: commit to a packed FSFS filesystem
	FAIL:  fs-test: Unknown test failure; see tests.log.
	FAIL:  io-test: Unknown test failure; see tests.log.
	FAIL:  op-depth-test: Unknown test failure; see tests.log.
	FAIL:  wc-test: Unknown test failure; see tests.log.
	Summary of test results:
	  2243 tests PASSED
	  96 tests SKIPPED
	  43 tests XFAILED
	  5 tests FAILED
	SUMMARY: Some tests failed.

	* gnu/packages/version-control.scm (subversion)[arguments]: Add
	 #:parallel-tests? #f and use this in the 'set-PARALLEL phase.

2020-02-12  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add cl-numcl.
	* gnu/packages/lisp-xyz.scm (sbcl-numcl, cl-numcl): New variables.

	gnu: Add cl-gtype.
	* gnu/packages/lisp-xyz.scm (sbcl-gtype, cl-gtype): New variables.

	gnu: Add cl-constantfold.
	* gnu/packages/lisp-xyz.scm (sbcl-constantfold, cl-constantfold): New variables.

	gnu: Add cl-specialized-function.
	* gnu/packages/lisp-xyz.scm (sbcl-specialized-function,
	  cl-specialized-function): New variables.

	gnu: Add cl-trivialib-type-unify.
	* gnu/packages/lisp-xyz.scm (sbcl-trivialib-type-unify,
	  cl-trivialib-type-unify): New variables.

2020-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-geiser: Declare a source file-name.
	* gnu/packages/emacs-xyz.scm (emacs-geiser)[source]: Use file-name.

2020-02-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: youtube-viewer: Update to 3.7.4.
	Contains compatibility fix for recent mpv.

	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.4.

2020-02-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gource: Update to 0.51.
	* gnu/packages/version-control.scm (gource): Update to 0.51.

	gnu: gource: Use HTTPS home page.
	* gnu/packages/version-control.scm (gource)[home-page]: Use HTTPS.

	gnu: Fix copyright header typo.
	* gnu/packages/gimp.scm: Fix typo.

	gnu: rsnapshot: Update to 1.4.3.
	* gnu/packages/backup.scm (rsnapshot): Update to 1.4.3.
	[arguments]: Disable broken test.

	gnu: man-pages: Update to 5.05.
	* gnu/packages/man.scm (man-pages): Update to 5.05.

	gnu: gimp-fourier: Update home page.
	* gnu/packages/gimp.scm (gimp-fourier)[home-page]: Use new (HTTPS) URI.

	gnu: cereal: Use HTTPS home page.
	* gnu/packages/serialization.scm (cereal)[home-page]: Use HTTPS.

	gnu: milkytracker: Use HTTPS home page.
	* gnu/packages/music.scm (milkytracker)[home-page]: Use HTTPS.

	gnu: ttfautohint: Use HTTPS home page.
	* gnu/packages/fontutils.scm (ttfautohint)[home-page]: Use HTTPS.

	gnu: spacefm: Use HTTPS home page.
	* gnu/packages/lxde.scm (spacefm)[home-page]: Use HTTPS.

2020-02-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.5.0-guix0-preview1.
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update gnuzilla commit, base version, and hashes.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.

2020-02-11  Jack Hill  <jackhill@jackhill.us>

	gnu: go: Update to 1.13.7.
	* gnu/packages/golang.scm (go-1.12): Rename to go-1.13.
	(go-1.13)[version, source]: Update to 1.13.7.
	(go-1.13)[arguments]: Don't delete ../pkg/bootstrap, as the file is no longer
	generated during build.
	(go): Update to go-1.13.

2020-02-11  Jack Hill  <jackhill@jackhill.us>

	build: go-build-system: Disable Go module support.
	This allows for upgrading the Go compiler without overhauling
	go-build-system first.

	* guix/build/go-build-system.scm (setup-go-environment): Set GO111MODULE to
	off.

2020-02-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.19.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.19.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.103.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.103.
	(linux-libre-4.19-pristine-source): Update hash.

2020-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-xcb-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-xbc-0.9)[arguments]: Don't skip
	build. Skip test phase. Use cargo-build-flags to build debug features.
	[inputs]: Add libx11, libxcb, xcb-proto.
	[native-inputs]: Add pkg-config, python.

2020-02-11  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-xcb-0.9.
	* gnu/packages/crates-io.scm (rust-xcb-0.9): New variable.

	gnu: Add rust-x11-2.
	* gnu/packages/crates-io.scm (rust-x11-2): New variable.

	gnu: Add rust-futures-channel-0.3.
	* gnu/packages/crates-io.scm (rust-futures-channel-0.3): New variable.

	gnu: Add rust-futures-core-0.3.
	* gnu/packages/crates-io.scm (rust-futures-core-0.3): New variable.

2020-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-unicode-xid-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.2)[properties]: Remove
	field.
	(rust-unicode-xid-0.1, rust-unicode-xid-0.0): Same.

2020-02-11  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-unicode-xid-0.0.
	* gnu/packages/crates-io.scm (rust-unicode-xid-0.0): New variable.

	gnu: Add rust-takeable-option-0.4.
	* gnu/packages/crates-io.scm (rust-takeable-option-0.4): New variable.

	gnu: Add rust-spin-0.4.
	* gnu/packages/crates-io.scm (rust-spin-0.4): New variable.

	gnu: Add rust-subtle-1.0.
	* gnu/packages/crates-io.scm (rust-subtle-1.0): New variable.

	gnu: Add rust-strsim-0.5.
	* gnu/packages/crates-io.scm (rust-strsim-0.5): New variable.

	gnu: Add rust-strsim-0.6.
	* gnu/packages/crates-io.scm (rust-strsim-0.6): New variable.

	gnu: Add rust-futures-task-0.3.
	* gnu/packages/crates-io.scm (rust-futures-task-0.3): New variable.

	gnu: Add rust-futures-sink-0.3.
	* gnu/packages/crates-io.scm (rust-futures-sink-0.3): New variable.

	gnu: Add rust-futures-io-0.3.
	* gnu/packages/crates-io.scm (rust-futures-io-0.3): New variable.

2020-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quickcheck-0.8: Don't skip build.
	* gnu/packages/crates-io.scm (rust-quichcheck-0.8)[arguments]: Don't
	skip build. Replace rust-rand-0.4 with 0.6, rust-rand-core-0.5 with 0.4
	in cargo-inputs.

2020-02-11  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-rustc-tools-util-0.2.
	* gnu/packages/crates-io.scm (rust-rustc-tools-util-0.2): New variable.

	gnu: Add rust-proc-macro-hack-impl-0.4.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-impl-0.4): New variable.

	gnu: Add rust-podio-0.1.
	* gnu/packages/crates-io.scm (rust-podio-0.1): New variable.

2020-02-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: ripgrep: Enable the 'pcre2' feature.
	* gnu/packages/rust-apps.scm (ripgrep)[arguments]: Add
	'#:cargo-build-flags' to specify the feature. Replace 'install phase.
	[native-inputs]: Add pcre2, pkg-config.

	gnu: ripgrep: Install the manpage.
	* gnu/packages/rust-apps.scm (ripgrep)[native-inputs]: Add asciidoc.
	[arguments]: Add 'install-manpage phase. Import (ice-9 match).

2020-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-strsim-0.9: Upgrade to 0.9.3.
	* gnu/packages/crates-io.scm (rust-strsim-0.9): Update to 0.9.3.
	[properties]: Remove field.
	(rust-strsim-0.8)[properties]: Same.

	gnu: rust-streaming-stats-0.2: Update to 0.2.3.
	* gnu/packages/crates-io.scm (rust-streaming-stats-0.2): Update to 0.2.3.
	[arguments]: Add rust-num-traits-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-stdweb-internal-test-macro-0.1: Update to 0.1.1.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-test-macro): Update
	to 0.1.1.
	[arguments]: Add rust-proc-macro2-1.0, rust-quote-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-stdweb-internal-runtime-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-runtime-0.1): Update
	to 0.1.5.
	[properties]: Remove field.

	gnu: rust-static-assertions-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-static-assertions-0.3)[properties]:
	Remove field.

	gnu: rust-stacker-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-stacker-0.1): Update to 0.1.6.
	[arguments]: Add rust-cfg-if-0.1, rust-libc-0.2, rust-psm-0.1,
	rust-winapi-0.3 to cargo-inputs. Add rust-cc-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: Add rust-psm-0.1.
	* gnu/packages/crates-io.scm (rust-psm-0.1): New variable.

	gnu: rust-stable-deref-trait-1.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-stable-deref-trait-1.1)[properties]:
	Remove field.

	gnu: rust-spin-0.5: Update to 0.5.2.
	* gnu/packages/crates-io.scm (rust-spin-0.5): Update to 0.5.2.
	[properties]: Remove field.

	gnu: rust-sourcefile-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-sourcefile-0.1)[arguments]: Add
	rust-tempfile-3.1 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-socket2-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-socket2-0.3)[arguments]: Skip tests.
	Add rust-cfg-if-0.1, rust-libc-0.2, rust-redox-syscall-0.1,
	rust-winapi-0.3 to cargo-inputs. Add rust-tempdir-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-slab-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-slab-0.4)[properties]: Remove field.

	gnu: rust-shlex-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-shlex-0.1)[properties]: Remove field.

	gnu: rust-semver-parser-0.9: Don't hide package.
	* gnu/packages/crates-io.scm (rust-semver-parser-0.9)[properties]:
	Remove field.
	(rust-semver-parser-0.7)[properties]: Same.

	gnu: rust-ryu-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-ryu-1.0)[arguments]: Add
	rust-no-panic-0.1 to cargo-inputs. Add rust-num-cpus-1.11, rust-rand-0.5
	to cargo-development-inputs.
	[description]: Fill out.
	[properties]: Remove field.

	gnu: rust-rand-xorshift-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-xorshift-0.1)[arguments]: Add
	rust-rand-core-0.3, rust-serde-1.0, rust-serde-derive-1.0 to
	cargo-inputs. Add rust-bincode-1.1 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-rand-jitter-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-jitter-0.1)[arguments]: Add
	rust-libc-0.2, rust-rand-core-0.4, rust-winapi-0.3, rust-log-0.4 to
	cargo-inputs.
	[description]: Fill out.
	[properties]: Remove field.

	gnu: rust-rand-isaac-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-isaac-0.1)[arguments]: Add
	rust-rand-core-0.3, rust-serde-1.0, rust-serde-derive-1.0 to
	cargo-inputs. Add rust-bincode-1.1 to cargo-development-inputs.
	[description]: Fill out.
	[properties]: Remove field.

	gnu: rust-quote-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-quote-1.0)[arguments]: Add
	rust-proc-macro2-1.0 to cargo-inputs. Add rust-rustversion-0.1,
	rust-trybuild-1.0 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: Add rust-rustversion-0.1.
	* gnu/packages/crates-io.scm (rust-rustversion-0.1): New variable.

	gnu: rust-ppv-lite86-0.2: Upgrade to 0.2.6.
	* gnu/packages/crates-io.scm (rust-ppv-lite86-0.2): Update to 0.2.6.
	[properties]: Remove field.

	gnu: rust-pocket-resources-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-pocket-resources-0.3)[properties]:
	Remove field.

	gnu: rust-plugin-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-plugin-0.2)[arguments]: Add
	rust-typemap-0.3 to cargo-inputs. Add rust-void-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-typemap-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-typemap-0.3)[arguments]: Add
	rust-unsafe-any-0.4 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-unsafe-any-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-unsafe-any-0.4)[arguments]: Add
	rust-traitobject-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-traitobject-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-traitobject-0.1)[properties]: Remove
	field.

	gnu: rust-plain-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-plain-0.2)[properties]: Remove field.

	gnu: rust-pkg-config-0.3: Update to 0.3.17.
	* gnu/packages/crates-io.scm (rust-pkg-config-0.3): Update to 0.3.17.
	[arguments]: Add rust-lazy-static-1 to cargo-development-inputs.
	[native-inputs]: Add pkg-config.
	[properties]: Remove field.

	gnu: rust-pin-utils-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-pin-utils-0.1)[properties]: Remove field.

	gnu: rust-percent-encoding-2.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-percent-encoding-2.1)[properties]:
	Remove field.
	(rust-percent-encoding-1.0)[properties]: Same.

	gnu: rust-peeking-take-while-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-peeking-take-while-0.1)[properties]:
	Remove field.

	gnu: rust-parity-wasm-0.40: Update to 0.40.3.
	* gnu/packages/crates-io.scm (rust-parity-wasm-0.40): Update to 0.40.3.
	[arguments]: Skip tests. Add rust-time-0.1 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-openssl-probe-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-openssl-probe-0.1)[properties]:
	Remove field.

	gnu: rust-numtoa-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-numtoa-0.1)[arguments]: Skip tests.
	[properties]: Remove field.

	gnu: rust-num-iter-0.1: Upgrade to 0.1.40.
	* gnu/packages/crates-io.scm (rust-num-iter-0.1): Update to 0.1.40.
	[arguments]: Add rust-num-integer-0.1, rust-num-traits-0.2,
	rust-autocfg-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-futures-cpupool-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-futures-cpupool-0.1)[arguments]: Add
	rust-futures-0.1, rust-num-cpus-1.11 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-clang-sys-0.28: Don't hide package.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.28)[arguments]: Add
	rust-glob-0.3, rust-libc-0.2, rust-libloading-0.5 to cargo-inputs. Add
	custom phase to find libclang.
	[native-inputs]: Add clang.
	[properties]: Remove field.

	gnu: rust-clang-0.26: Don't hide package.
	* gnu/packages/crates-io.scm (rust-clang-0.26)[arguments]: Add
	rust-glob-0.2, rust-libc-0.2, rust-libloading-0.5 to cargo-inputs. Add
	custom phase to find libclang.
	[native-inputs]: Add clang.
	[properties]: Don't inherit.

	gnu: rust-libloading-0.5: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libloading-0.5)[arguments]: Don't
	skip build. Move rust-cc-1.0 from cargo-development-inputs to
	cargo-inputs.

2020-02-11  Brice Waegeneire  <brice@waegenei.re>

	gnu: dunst: Build dunstify.
	* gnu/packages/dunst.scm (dunst)[arguments]: Add phase install-dunstify.
	[inputs]: Add libnotify.

2020-02-11  Alexander Krotov  <krotov@iitp.ru>

	gnu: Add mscgen.
	* gnu/packages/graph.scm (mscgen): New variable.

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 9.1.
	* gnu/packages/gdb.scm (gdb/next): Update to 9.1.

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	ui: Fix typo in comment.
	Reported by Vincent Legoll <vincent.legoll@gmail.com>.

	* guix/ui.scm (call-with-error-handling): Remove "come" in comment.

2020-02-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-auto-dictionary-mode.
	* gnu/packages/emacs-xyz.scm (emacs-auto-dictionary-mode): New variable.

2020-02-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: ghostwriter: Update to 1.8.0.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 1.8.0.
	[inputs]: Add qtdeclarative, qtquickcontrols, and qtwebchannel.
	[propagated-inputs]: New field.

2020-02-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: vim: Update to 8.2.0236.
	* gnu/packages/vim.scm (vim): Update to 8.2.0236.
	  (vim-full)[arguments]: Add a -lexpat linker argument through
	  #:make-flags. Add a new phase to skip a test (see comment).

2020-02-11  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: cl-trivia: Update to 0.0.0-1.574901a.
	* gnu/packages/lisp-xyz.scm (sbcl-trivia, cl-trivia): Update to commit 574901ac.

	gnu: Add cl-type-r.
	* gnu/packages/lisp-xyz.scm (sbcl-type-r, cl-type-r): New variables.

	gnu: Add cl-function-cache.
	* gnu/packages/lisp-xyz.scm (sbcl-function-cache,
	  cl-function-cache, ecl-function-cache): New variables.

2020-02-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: Stop using canonical-package.
	Usage of canonical-package outside of thunked fields breaks cross-compilation,
	see: https://lists.gnu.org/archive/html/guix-devel/2019-12/msg00410.html.

	* gnu/installer.scm (installer-program): Remove canonical-package.
	* gnu/services/base.scm (<nscd-cache>): Ditto,
	(%base-services): ditto.
	* gnu/services/xorg.scm: Remove useless canonical-package import.
	* gnu/system.scm (%base-packages): Remove canonical-package.
	* gnu/system/install.scm (%installation-services): Ditto,
	(installation-os): ditto.
	* gnu/system/locale.scm (single-locale-directory): Ditto.

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add mab to the list of committers.
	* build-aux/git-authenticate.scm (%committers): Add mab.

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	describe: Remove dependency on (guix scripts pull).
	Until now, 'guix describe' would perform ~3K stat calls and ~1K openat
	calls because it was pulling (guix scripts pull), which in turn pulls in
	many (gnu packages …) modules.

	* guix/scripts/pull.scm (display-profile-content, %vcs-web-views)
	(channel-commit-hyperlink): Move to...
	* guix/scripts/describe.scm: ... here.  Remove import of (guix scripts
	pull).

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Re-enable 'pivot-root' test.
	Fixes <https://bugs.gnu.org/25476>.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

	* tests/syscalls.scm ("pivot-root"): Skip only when
	PERFORM-CONTAINER-TESTS? is true.  Rewrite to use a socket pair instead
	of a pipe.  Synchronize parent and child so that the parent can
	initialize the child's UID and GID mappings before continuing.

2020-02-11  Ludovic Courtès  <ludo@gnu.org>

	swh: Remove 'id' field from <origin>.
	The "id" field has been removed upstream:

	  https://sympa.inria.fr/sympa/arc/swh-devel/2020-02/msg00005.html

	* guix/swh.scm (<origin>)[id]: Remove.

2020-02-11  Christopher Baines  <mail@cbaines.net>

	gnu: subversion: Support running the tests in parallel.
	This drops the time to build the package on my machine from ~14 minutes to ~5
	minutes.

	* gnu/packages/version-control.scm (subversion)[arguments]: Add set-PARALLEL
	phase to set the PARALLEL environment variable.

2020-02-11  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add cl-float-features.
	* gnu/packages/lisp-xyz.scm (sbcl-float-features,
	  cl-float-features, ecl-float-features): New variables.

2020-02-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ecl-documentation-utils.
	* gnu/packages/lisp-xyz.scm (ecl-documentation-utils): New variable.

2020-02-11  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add cl-randist.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-randist, cl-randist, ecl-cl-randist): New
	  variables.

2020-02-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Update to 6.6.3p1 [security mitigations].
	* gnu/packages/mail.scm (opensmtpd): Update to 6.6.3p1.

	gnu: isc-bind: Update to 4.4.2.
	* gnu/packages/admin.scm (isc-bind): Update to 4.4.2.
	[arguments]: Remove patch application.
	[native-inputs]: Remove patch and patch file.
	* gnu/packages/patches/isc-dhcp-4.4.1-fixes-for-newer-bind.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: acpica: Update to 20200110.
	* gnu/packages/admin.scm (acpica): Update to 20200110.

	gnu: r-abn: Fix home page.
	* gnu/packages/cran.scm (r-abn)[home-page]: Update and use HTTPS.

	gnu: r-rglpk: Use HTTPS home page.
	* gnu/packages/cran.scm (r-rglpk)[home-page]: Use HTTPS.

	gnu: r-smoother: Use HTTPS home page.
	* gnu/packages/cran.scm (r-smoother)[home-page]: Use HTTPS.

	gnu: r-formatr: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-formatr)[home-page]: Use HTTPS.

	gnu: r-jsonlite: Use HTTPS home page.
	* gnu/packages/cran.scm (r-jsonlite)[home-page]: Use HTTPS.

	gnu: r-lpsymphony: Use HTTPS home page.
	* gnu/packages/bioconductor.scm (r-lpsymphony)[home-page]: Use HTTPS.

	gnu: r-codedepends: Use HTTPS home page.
	* gnu/packages/bioconductor.scm (r-codedepends)[home-page]: Use HTTPS.

	gnu: r-glmnet: Update home page and use HTTPS.
	* gnu/packages/statistics.scm (r-glmnet)[home-page]: Follow redirection using
	HTTPS.

	gnu: r-glasso: Update home page and use HTTPS.
	* gnu/packages/cran.scm (r-glasso)[home-page]: Follow redirection using
	HTTPS.

	gnu: r-cairo: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-cairo)[home-page]: Use HTTPS.

	gnu: r-png: Use HTTPS home page.
	* gnu/packages/cran.scm (r-png)[home-page]: Use HTTPS.

	gnu: r-multiassayexperiment: Use HTTPS home page.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment)[home-page]: Use HTTPS.

	gnu: r-squarem: Update home page and use HTTPS.
	* gnu/packages/cran.scm (r-squarem)[home-page]: Follow redirection using
	HTTPS.

	gnu: r-seriation: Use HTTPS home page.
	* gnu/packages/cran.scm (r-seriation)[home-page]: Use HTTPS.

2020-02-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: pioneer: Update to 20200203.
	* gnu/packages/games.scm (pioneer): Update to 20200203.

	gnu: clamav: Update to 0.102.2.
	* gnu/packages/antivirus.scm (clamav): Update to 0.102.2.
	[native-inputs]: Use latest check package.

2020-02-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: check: Use check@0.12.
	Tests fail to compile with check@0.13.

	* gnu/packages/check.scm (clamav)[native-inputs]: 'check' -> 'check-0.12'.

2020-02-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add queen.
	* gnu/packages/games.scm (make-queen-package): New variable.
	(queen, queen-de, queen-fr, queen-it): New variables.

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: lvm2: Update to 2.03.07.
	* gnu/packages/linux.scm (lvm2): Update to 2.03.07.
	[source](snippet): Adjust confdir regex.
	[inputs]: Add LIBAIO.
	[arguments]: Add phase 'patch-configure.
	(lvm2-static)[arguments]: Don't build dmeventd.  Add phase 'adjust-Makefile'.

	gnu: elogind: Update to 243.4.
	* gnu/packages/freedesktop.scm (elogind): Update to 243.4.
	[arguments]: Add "-Dman=true" and "-Dnologin-path" to #:configure-flags.  Add
	phase to fix D-Bus socket location.
	[inputs]: Add SHADOW.

	gnu: shadow: Update to 4.8.1.
	* gnu/packages/admin.scm (shadow): Update to 4.8.1.

	gnu: libextractor: Build with the latest ffmpeg.
	* gnu/packages/gnunet.scm (libextractor)[inputs]: Change from FFMPEG-3.4 to
	FFMPEG.

2020-02-10  Martin Becze  <mjbecze@riseup.net>

	gnu: geoclue: Update to 2.5.5
	* gnu/packages/gnome.scm (geoclue): Update to 2.5.5

2020-02-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-pyopencl.
	* gnu/packages/opencl.scm (python-pyopencl): New variable.

	gnu: Add python-pytools.
	* gnu/packages/opencl.scm (python-pytools): New variable.

	gnu: pybind11: Install .py files.
	* gnu/packages/python-xyz.scm (pybind11)[native-inputs]: Change PYTHON
	to PYTHON-WRAPPER.
	[arguments]: Add 'install-python' phase.

2020-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: pybind11: Tweak description.
	* gnu/packages/python-xyz.scm (pybind11)[description]: Tweak.

2020-02-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: pybind11: Add dependency on Catch and Eigen.
	* gnu/packages/python-xyz.scm (pybind11)[inputs]: Add CATCH-FRAMEWORK2-1
	and EIGEN.
	[arguments]: Add #:configure-flags.

2020-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: pybind11: Update to 2.4.3.
	* gnu/packages/python-xyz.scm (pybind11): Update to 2.4.3.

	gnu: pybind11: Change 'license' field to BSD-3.
	* gnu/packages/python-xyz.scm (pybind11)[license]: Change to BSD-3.

	git: Add missing exports for <git-checkout>.
	* guix/git.scm (<git-checkout>): Export 'git-checkout-commit' and
	'git-checkout-recursive?'.

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: sdl2: Remove obsolete workaround.
	* gnu/packages/sdl.scm (sdl2)[arguments]: Remove #:make-flags.

	gnu: inkscape: Remove obsolete workaround.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Remove phase
	"dont-use-system-includes".

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: git, git-minimal: Do not retain a reference to 'bash-for-tests'.
	Fixes <https://bugs.gnu.org/39513>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/packages/version-control.scm (git, git-minimal)[inputs]: Move BASH ...
	[native-inputs]: ... here.  Add BASH-MINIMAL.

2020-02-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: octave, octave-cli: Update to 5.2.0.
	* gnu/packages/maths.scm (octave, octave-cli): Update to 5.2.0.
	[inputs]: Add bdb.

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: unbound: Remove redundant input.
	* gnu/packages/dns.scm (unbound)[inputs]: Remove PYTHON-3.

	gnu: node: Disable flaky test.
	* gnu/packages/node.scm (node)[arguments]: Delete test that fails sporadically.

	gnu: python-protobuf: Update to 3.11.3.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.11.3.

	gnu: protobuf: Update to 3.11.3.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.11.3.

	gnu: ceph: Update to 14.2.7.
	* gnu/packages/storage.scm (ceph): Update to 14.2.7.

	gnu: rocksdb: Update to 6.6.4.
	* gnu/packages/databases.scm (rocksdb): Update to 6.6.4.

	gnu: http-parser: Update to 2.9.3.
	* gnu/packages/web.scm (http-parser): Update to 2.9.3.

	gnu: strace: Update to 5.5.
	* gnu/packages/linux.scm (strace): Update to 5.5.

	gnu: signify: Update to 28.
	* gnu/packages/crypto.scm (signify): Update to 28.
	[arguments]: Remove #:tests?.

	gnu: sway: Remove unused input.
	* gnu/packages/wm.scm (sway)[native-inputs]: Remove GIT.

	gnu: swaylock: Remove unused input.
	* gnu/packages/wm.scm (swaylock)[native-inputs]: Remove GIT.

	gnu: swaybg: Remove unused input.
	* gnu/packages/wm.scm (swaybg)[native-inputs]: Remove GIT.

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: chromium.scm: Remove use of CADR.
	...as per the style guidelines.

	* gnu/packages/chromium.scm (%debian-origin)[file-name]: Use MATCH instead of
	IF and CADR to compute the name.

2020-02-10  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2020-02-10  Carl Dong  <contact@carldong.me>
	    fanquake  <fanquake@gmail.com>

	* gnu/packages/finance.scm (bitcoin-core): Update to 0.19.0.1.

2020-02-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Remove failing tests.
	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[delete-failing-tests]:
	Modify.

	gnu: docker: Remove failing test.
	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[delete-failing-tests]:
	Modify.

	gnu: go-gotest-tools-package: Add comment.
	* gnu/packages/golang.scm (go-gotest-tools-package): Add comment.

	gnu: docker: Update to 19.03.5.
	* gnu/packages/docker.scm (docker-cli): Update to 19.03.5.
	(docker)[source]: Remove patches.
	[arguments]<#:phases>[patch-paths]: Modify.
	[native-inputs]: Add gotestsum.
	* gnu/packages/patches/docker-adjust-tests-for-changes-in-go.patch: Delete
	file.
	* gnu/packages/patches/docker-engine-test-noinstall.patch: Delete file.
	* gnu/packages/patches/docker-use-fewer-modprobes.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: gotestsum: Fix test failure.
	* gnu/packages/golang.scm (gotestsum)[native-inputs]: Add
	go-github-com-google-go-cmp-cmp, go-gotest-tools-internal-format,
	go-gotest-tools-internal-difflib, go-gotest-tools-internal-source.

	gnu: Add go-gotest-tools-internal-source.
	* gnu/packages/golang.scm (go-gotest-tools-internal-source): New variable.

	gnu: Add go-gotest-tools-internal-difflib.
	* gnu/packages/golang.scm (go-gotest-tools-internal-difflib): New variable.

	gnu: Add go-gotest-tools-internal-format.
	* gnu/packages/golang.scm (go-gotest-tools-internal-format): New variable.

	gnu: go-gotest-tools: Factor out go-gotest-tools-package.
	* gnu/packages/golang.scm (go-gotest-tools-package): New procedure.
	(go-gotest-tools-assert): Use it.
	[arguments]<#:phases>[install-more]: Delete phase.

	gnu: go-gotest-tools: Factor out go-gotest-tools-source.
	* gnu/packages/golang.scm (go-gotest-tools-source): New procedure.
	(go-gotest-tools-assert)[source]: Use it.

2020-02-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add stockfish.
	* gnu/packages/games.scm (stockfish): New variable.

	gnu: Add chessx.
	* gnu/packages/games.scm (chessx): New variable.

	gnu: txr: Update to 232.
	* gnu/packages/lisp.scm (txr): Update to 232.

2020-02-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add gotestsum.
	* gnu/packages/golang.scm (gotestsum): New variable.

	gnu: Add go-gotest-tools-assert.
	* gnu/packages/golang.scm (go-gotest-tools-assert): New variable.

	gnu: Add go-golang.org-x-sync-errgroup.
	* gnu/packages/golang.scm (go-golang.org-x-sync-errgroup): New variable.

2020-02-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: make-lure-package: Fix data and documentation location.
	* gnu/packages/games.scm (make-lure-package)[arguments]: Make data and
	documentation location dependent on localization.
	[native-inputs]: Move bash...
	[inputs]: here.

	gnu: Add lure.
	* gnu/packages/games.scm (make-lure-package): New variable.
	(lure, lure-de, lure-es, lure-fr, lure-it): New variables.

2020-02-09  Brice Waegeneire  <brice@waegenei.re>

	gnu: password-store: Install fish and zsh completions.
	* gnu/packages/password-utils.scm (password-store)[arguments]: Remove
	phase install-shell-completions. Adjust make-flags.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tunctl: Fix source URI.
	* gnu/packages/networking.scm (tunctl)[source]: Fix URI.

2020-02-09  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add tunctl.
	* gnu/packages/networking.scm (tunctl): New variable.

2020-02-09  Brice Waegeneire  <brice@waegenei.re>

	gnu: git-crypt: Install man page.
	* gnu/packages/version-control.scm (git-crypt)[native-inputs]: Add
	dockbook-xsl, libxslt.
	[arguments]: Add phase patch-makefile.

	gnu: git-crypt: Update to 0.6.0.
	* gnu/packages/version-control.scm (git-crypt): Update to 0.6.0.

	gnu: zsh: Enable maildir.
	* gnu/packages/shells.scm (zsh)[arguments]: Add configure flag for
	maildir.

	gnu: zsh: Update to 5.7.1.
	* gnu/packages/shells.scm (zsh): Update to 5.7.1.

	gnu: autorandr: Update to 1.9.
	* gnu/packages/xdisorg.scm (autorandr): Update to 1.9.
	[native-inputs]: Remove man-db.
	[arguments]: Install XDG autostart config.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: polybar: Add comment about build specificity.
	* gnu/packages/wm.scm (polybar): Add comment about order of native inputs.

2020-02-09  Brice Waegeneire  <brice@waegenei.re>

	gnu: polybar: Install man page.
	* gnu/packages/wm.scm (polybar)[native-inputs]: Add python-sphinx.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add copyright line.
	Add missing copyright line for commit
	200514cd8fe1797d7653386a7b1ed1106c61164e.

2020-02-09  Damien Cassou  <damien@cassou.me>

	gnu: Add font-jetbrains-mono.
	* gnu/packages/fonts.scm (font-jetbrains-mono): New variable.

2020-02-09  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add perl-config-grammar.
	* gnu/packages/perl.scm (perl-config-grammar): New variable.

2020-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	Update e-mail address for Jakob L. Kreuze.
	As requested here:
	<https://lists.gnu.org/archive/html/guix-devel/2020-02/msg00128.html>.

	* .mailmap: Add an entry for Jakob.
	* gnu/machine.scm, gnu/machine/digital-ocean.scm, gnu/machine/ssh.scm,
	gnu/packages/admin.scm, gnu/packages/i2p.scm, gnu/packages/music.scm,
	gnu/packages/web.scm, gnu/tests/reconfigure.scm, guix/scripts/deploy.scm,
	guix/scripts/system/reconfigure.scm: Update their e-mail address.

2020-02-09  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: chicken: Update to 5.1.0.
	* gnu/packages/chicken.scm (chicken): Update to 5.1.0.
	[propagated-inputs]: Add gcc-toolchain.

	gnu: chicken: Move to a separate module.
	* gnu/packages/scheme.scm (chicken): Move to chicken.scm.
	* gnu/packages/chicken.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-02-09  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: musl: Update home page.
	* gnu/packages/musl.scm (musl)[home-page]: Update.

2020-02-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-text-conversions: Fix typo.
	This follows up on commit 5cd9a4103e74fb1eb73114d84786d9c08379f22b.

	* gnu/packages/haskell-xyz.scm (ghc-text-conversions)[native-inputs]:
	Use hspec-discover instead of ghc-hspec-discover.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add xournalpp.
	* gnu/packages/pdf.scm (xournalpp): New variable.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add ghc-hspec-discover."
	This reverts commit a60448edcc85faa8b3cd4bd3ae8a336c842aad4d.

	The package already exists, as "hspec-discover".

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: djview: Fix home-page.
	* gnu/packages/djvu.scm (djview)[home-page]: Point specifically to the project
	home-page.

2020-02-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add eboard.
	* gnu/packages/games.scm (eboard): New variable.

2020-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-stdweb-0.4: Fix inputs.
	* gnu/packages/crates-io.scm (rust-stdweb-0.4)[arguments]: Move
	rust-rustc-version-0.2 from cargo-development-inputs to cargo-inputs.

	gnu: rust-rand-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.6)[arguments]: Don't skip
	build. Add rust-average-0.9 to cargo-development-inputs.

	gnu: Add rust-average-0.9.
	* gnu/packages/crates-io.scm (rust-average-0.9): New variable.

	gnu: Add rust-conv-0.3.
	* gnu/packages/crates-io.scm (rust-conv-0.3): New variable.

	gnu: Add rust-custom-derive-0.1.
	* gnu/packages/crates-io.scm (rust-custom-derive-0.1): New variable.

	gnu: Add rust-float-ord-0.2.
	* gnu/packages/crates-io.scm (rust-float-ord-0.2): New variable.

	gnu: Add rust-serde-big-array-0.1.
	* gnu/packages/crates-io.scm (rust-serde-big-array-0.1): New variable.

	gnu: Add rust-quantiles-0.7.
	* gnu/packages/crates-io.scm (rust-quantiles-0.7): New variable.

	gnu: Add rust-regex-syntax-0.3.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.3): New variable.

	gnu: Add rust-env-logger-0.3.
	* gnu/packages/crates-io.scm (rust-env-logger-0.3): New variable.

	gnu: Add rust-quickcheck-0.2.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.2): New variable.

2020-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: djview: Fix executable's name in desktop file.
	* gnu/packages/djvu.scm (djview)[inputs]: Re-order inputs alphabetically.
	[arguments]: Add a phase to fix executable's name in desktop file.

	gnu: Add djview.
	* gnu/packages/djvu.scm (djview): New variable.

2020-02-09  Christopher Baines  <mail@cbaines.net>

	gnu: patchwork: Update to 2.1.5.
	* gnu/packages/patchutils.scm (patchwork): Update to 2.1.5.

2020-02-09  Christopher Baines  <mail@cbaines.net>

	services: web: Use the Patchwork default-from-email.
	Previously this wasn't used, but it should have been.

	* gnu/services/web.scm (patchwork-settings-module-compiler): Use the
	default-from-email.

2020-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-modifier-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-modifier-0.1)[properties]: Remove field.

	gnu: Add rust-unicode-segmentation-1.6.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1.6): New variable.
	(rust-unicode-segmentation-1.3)[inherit]: Inherit from
	rust-unicode-segmentation-1.6.

	gnu: rust-num-integer-0.1: Update to 0.1.42.
	* gnu/packages/crates-io.scm (rust-num-integer-0.1): Update to 0.1.42.
	[arguments]: Add rust-num-traits-0.2, rust-autocfg-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-nodrop-0.1: Update to 0.1.14.
	* gnu/packages/crates-io.scm (rust-nodrop-0.1): Update to 0.1.14.
	[arguments]: Add rust-nodrop-union-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: Add rust-structopt-0.2.
	* gnu/packages/crates-io.scm (rust-structopt-0.2): New variable.

	gnu: Add rust-structopt-derive-0.2.
	* gnu/packages/crates-io.scm (rust-structopt-derive-0.2): New variable.

	gnu: Add rust-itertools-0.7.
	* gnu/packages/crates-io.scm (rust-itertools-0.7): New variable.

2020-02-09  Valentin Ignatev  <valentignatev@gmail.com>

	gnu: Add rust-mint-0.5.
	* gnu/packages/crates-io.scm (rust-mint-0.5): New variable.

	gnu: Add rust-make-cmd-0.1.
	* gnu/packages/crates-io.scm (rust-make-cmd-0.1): New variable.

	gnu: Add rust-itoa-0.3.
	* gnu/packages/crates-io.scm (rust-itoa-0.3): New variable.

	gnu: Add rust-bresenham-0.1.
	* gnu/packages/crates-io.scm (rust-bresenham-0.1): New variable.

	gnu: Add rust-assert-matches-1.3.
	* gnu/packages/crates-io.scm (rust-assert-matches-1.3): New variable.

	gnu: Add rust-approx-0.1.
	* gnu/packages/crates-io.scm (rust-approx-0.1): New variable.

	gnu: Add rust-quote-0.3.
	* gnu/packages/crates-io.scm (rust-quote-0.3): New variable.

	gnu: Add rust-android-glue-0.2.
	* gnu/packages/crates-io.scm (rust-android-glue-0.2): New variable.

	gnu: Add rust-utf8parse-0.1.
	* gnu/packages/crates-io.scm (rust-utf8parse-0.1): New variable.

	gnu: Add rust-xml-rs-0.8.
	* gnu/packages/crates-io.scm (rust-xml-rs-0.8): New variable.

	gnu: Add rust-compiler-error-0.1.
	* gnu/packages/crates-io.scm (rust-compiler-error-0.1): New variable.

2020-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-djvu.
	* gnu/packages/emacs-xyz.scm (emacs-djvu): New variable.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-tokio-process-0.2: Fix typo.
	This is a follow-up to 21c8ec75dea9cfffc4f050a25dced4d89af68b3b.

	* gnu/packages/crates-io.scm (rust-tokio-process-0.2)[arguments]:
	Replace rust-lazy-static-13 with rust-lazy-static-1.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lazy-static-1: Set as reference to rust-lazy-static-1.4.
	* gnu/packages/crates-io.scm (rust-lazy-static-1): New variable.
	(rust-arc-swap-0.3, rust-bindgen-0.50, rust-bstr-0.2,
	rust-c2-chacha-0.2, rust-clap-2, rust-clicolors-control-1.0,
	rust-console-0.7, rust-criterion-0.2, rust-crossbeam-epoch-0.8,
	rust-crossbeam-epoch-0.7, rust-crossbeam-utils-0.7,
	rust-crossbeam-utils-0.6, rust-docopt-1.1, rust-encode-unicode-0.3,
	rust-findshlibs-0.5, rust-flame-0.2, rust-getrandom-0.1,
	rust-grep-cli-0.1, rust-hashbrown-0.5, rust-ignore-0.4,
	rust-indexmap-1.0, rust-insta-0.8, rust-nix-0.15, rust-nix-0.14,
	rust-nom-4.2, rust-odds-0.3, rust-once-cell-1.2, rust-openssl-0.10,
	rust-ordermap-0.3, rust-parking-lot-0.9, rust-parking-lot-0.8,
	rust-parking-lot-0.7, rust-proptest-0.9, rust-pulldown-cmark-0.4,
	rust-rayon-1.3, rust-rayon-1.1, rust-rayon-core-1.7,
	rust-rayon-core-1.5, rust-regex-1.3, rust-regex-1.1, rust-regex-0.2,
	rust-regex-automata-0.1, rust-schannel-0.1, rust-scoped-threadpool-0.1,
	rust-string-cache-0.7, rust-thread-local-1.0, rust-thread-local-0.3,
	rust-tokio-process-0.2, rust-tokio-reactor-0.1,
	rust-tokio-trace-core-0.2, rust-try-build-1.0, rust-ucd-parse-0.1,
	rust-wasm-bindegen-backend-0.2, rust-wasm-bindgen-futures-0.3): Use
	rust-lazy-static-1.
	* gnu/packages/rust-apps.scm (exa, fd, ripgrep, tokei): Same.
	* gnu/packages/gnome.scm (librsvg-next-source): Same.

	gnu: nano: Update to 4.8.
	* gnu/packages/nano.scm (nano): Update to 4.8.

2020-02-08  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: ripgrep: Update to 11.0.2.
	* gnu/packages/rust-apps.scm (ripgrep): Update to 11.0.2.
	  [arguments]: Use rust-bstr-0.2 instead of rust-bstr-0.1. Add
	  rust-jemallocator-0.3 to inputs. Remove unnecessary
	  development-inputs.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ignore-0.4: Update to 0.4.11.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): Update to 0.4.11.
	[arguments]: Don't skip build. In cargo-inputs replace
	rust-crossbeam-channel-0.3 with 0.4, rust-thread-local-0.3 with 1.0.
	Remove rust-winapi-util-0.1. Remove rust-tempfile-3.0 from
	cargo-development-inputs.

2020-02-08  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: rust-grep-regex: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): Update to 0.1.4.
	[arguments]: Don't skip build.

	gnu: rust-grep-matcher: Update to 0.1.3.
	* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): Update to 0.1.3.
	[arguments]: Don't skip build.

	gnu: rust-aho-corasick: Update to 0.7.8.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.8.
	[arguments]: Don't skip build.

	gnu: rust-regex: Update to 1.3.4.
	* gnu/packages/crates-io.scm (rust-regex-1.3): Update to 1.3.4.
	[arguments]: Don't skip build.

	gnu: rust-regex-syntax: Update to 0.6.14.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.14.
	[arguments]: Don't skip build.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lazy-static-1.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-lazy-static-1.4)[arguments]: Don't
	skip build.

	gnu: rust-lazy-static-1.3: Don't skip build.
	* gnu/packages/crates-io.scm (rust-lazy-static-1.3)[arguments]: Don't
	skip build.

	gnu: rust-jobserver-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1)[arguments]: Don't skip
	build.

	gnu: rust-itoa-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-itoa-0.4)[arguments]: Don't skip build.

	gnu: rust-itoa-0.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-itoa-0.1)[arguments]: Don't inherit.

2020-02-08  John Soo  <jsoo1@asu.edu>

	gnu: Add fd.
	* gnu/packages/crates-io.scm (fd): New variable.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-regex-1.1: Don't skip build.
	* gnu/packages/crates-io.scm (rust-regex-1.1)[arguments]: Don't skip build.

2020-02-08  John Soo  <jsoo1@asu.edu>

	gnu: rust-regex-1.1: Update to 1.1.9.
	* gnu/packages/crates-io.scm (rust-regex-1.1): Update it.

	gnu: Add rust-lscolors-0.6.
	* gnu/packages/crates-io.scm (rust-lscolors-0.6): New variable.

	gnu: Add rust-ctrlc-3.1.
	* gnu/packages/crates-io.scm (rust-ctrlc-3.1): New variable.

	gnu: Add rust-nix-0.14.
	* gnu/packages/crates-io.scm (rust-nix-0.14): New variable.

2020-02-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-sysctl-0.1.
	* gnu/packages/crates-io.scm (rust-sysctl-0.1): New variable.

	gnu: rust-error-chain-0.12: Fix dependencies.
	* gnu/packages/crates-io.scm (rust-error-chain-0.12)[arguments]: Remove
	rust-version-check-0.9 from cargo-development-inputs. Add
	rust-version-check-0.1 to cargo-inputs.

2020-02-08  Ekaitz Zarraga  <ekaitz@elenq.tech>

	gnu: kitty: Update ot 0.16.0.
	* gnu/packages/terminals.scm (kitty): Update to 0.16.0.

2020-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sbcl-static-vectors: Change dubious home page.
	* gnu/packages/lisp-xyz.scm (sbcl-static-vectors)[home-page]: Disbelieve
	copy-pasted GitHub blurb, which never even worked due to a typo.

	news: Add ‘nl’ translation.
	* etc/news.scm: Add an ‘nl’ translation.

2020-02-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add ghc-hspec-discover.
	* gnu/packages/haskell-check.scm (ghc-hspec-discover): New variable.

	gnu: Add ghc-text-conversions.
	* gnu/packages/haskell-xyz.scm (ghc-text-conversions): New variable.

	gnu: Add ghc-jira-wiki-markup.
	* gnu/packages/haskell-xyz.scm (ghc-jira-wiki-markup): New variable.

	gnu: Add ghc-emojis.
	* gnu/packages/haskell-xyz.scm (ghc-emojis): New variable.

	gnu: Add ghc-doclayout.
	* gnu/packages/haskell-xyz.scm (ghc-doclayout): New variable.

2020-02-08  Julien Lepiller  <julien@lepiller.eu>

	news: Fix typos in 'fr' translation.
	* etc/news.scm: Update 'fr' translation.

	news: Add 'fr' translations.
	* etc/news.scm: Add 'fr' translations.

2020-02-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add 'de' translation.

2020-02-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: parallel: Update to 20200122.
	* gnu/packages/parallel.scm (parallel): Update to 20200122.

	gnu: git-flow: Update to 1.12.3.
	* gnu/packages/version-control.scm (git-flow): Update to 1.12.3.
	[source]: Use maintained fork.

2020-02-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add reprotest.
	Added to diffoscope, to avoid triggering #37346.

	* gnu/packages/diffoscope (reprotest): New variable.
	* gnu/packages/patches/reprotest-support-guix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2020-02-07  Amin Bandali  <mab@gnu.org>

	gnu: Add pasystray.
	* gnu/packages/pulseaudio.scm (pasystray): New variable.

2020-02-07  Leo Famulari  <leo@famulari.name>

	doc: Add missing copyright notice for Damien Cassou.
	This is a followup to commit ea9cc4ef219e62de569945816a5e666775e7fa41.

	* doc/guix.texi: Add copyright line.

2020-02-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: awesome: Update to 4.3.
	* gnu/packages/wm.scm (awesome): Update to 4.3.
	[native-inputs]: Add "lua-ldoc".  Re-indent code.
	[arguments]:  Remove now unnecessary phase.

	gnu: Add lua-ldoc.
	* gnu/packages/lua.scm (lua-ldoc): New variable.

	gnu: Add lua-penlight.
	* gnu/packages/lua.scm (lua-penlight): New variable.

	gnu: lua-lgi: Use current lua package.
	* gnu/packages/lua.scm (make-lua-lgi): New function.
	(lua-lgi):
	(lua5.1-lgi):
	(lua5.2-lgi): New variables.
	* gnu/packages/wm.scm (awesome)[arguments]: Update LUA_PATH and LUA_CPATH.

2020-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-quote-0.6: Don't hide package.
	* gnu/packages/crates-io.scm (rust-quote-0.6)[properties]: Don't inherit.

	gnu: rust-quote-0.6: Update to 0.6.13.
	* gnu/packages/crates-io.scm (rust-quote-0.6): Update to 0.6.13.
	[arguments]: Add rust-proc-macro2-0.4 to cargo-inputs.

	gnu: rust-proc-macro2-0.4: Don't skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro2-0.4)[arguments]: Don't
	skip build.

2020-02-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Remove fare-quasiquote-extras from inputs.
	* gnu/packages/web-browsers.scm (next): Remove fare-quasiquote-extras from
	  inputs now that our serapeum package has been fixed.

2020-02-07  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-serapeum: Fix loading the library.
	* gnu/packages/lisp-xyz.scm (sbcl-serapeum)[inputs]: Use
	  sbcl-fare-quasiquote-extras instead of cl-fare-quasiquote-extras.

	gnu: Add sbcl-fare-quasiquote-extras.
	* gnu/packages/lisp-xyz.scm (sbcl-fare-quasiquote-extras): New variable.

2020-02-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	news: Add entry for "guix pull" ssh authenticated repositories support.
	* etc/news.scm: Add entry for "guix pull" ssh authenticated repositories support.

2020-02-06  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	services: inputattach: Fix broken baud rate option.
	* gnu/services/desktop.scm (inputattach-shepherd-service): Use "--baud" for
	setting the baud-rate.

2020-02-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update description.
	* gnu/packages/diffoscope (diffoscope)[description]: Mention optional
	  dependencies.

2020-02-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add python-jsondiff.
	Thanks to bavier for help with the description!

	* gnu/packages/python-xyz (python-jsondiff): New varaible.

2020-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-clap-2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-clap-2)[arguments]: Don't skip
	build.  Add rust-term-size-0.3 to cargo-inputs. Replace
	rust-yaml-rust-0.4 with 0.3.

	gnu: rust-unicase-2.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-unicase-2.4)[arguments]: Add
	rust-version-check-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-syn-0.15: Don't skip build.
	* gnu/packages/crates-io.scm (rust-syn-0.15)[arguments]: Don't skip
	build. Add cargo-test-flags. In cargo-inputs replace rust-quote-1.0
	with 0.6, rust-unicode-xid-0.2 with 0.1.

	gnu: rust-crossbeam-deque-0.6: Don't skip build.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.6)[arguments]:
	Don't skip build. Replace rust-crossbeam-epoch-0.8 with 0.7. Replace
	rust-crossbeam-utils-0.7 with 0.6.

	gnu: rust-walkdir-2.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-walkdir-2.2)[arguments]: Add
	rust-same-file-1.0, rust-winapi-0.3, rust-winapi-util-0.1 to
	cargo-inputs. Add rust-doc-comment-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: Add rust-linked-hash-map-0.3.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.3): New variable.

	gnu: Add rust-yaml-rust-0.3.
	* gnu/packages/crates-io.scm (rust-yaml-rust-0.3): New variable.

	gnu: Add rust-serde-test-0.8.
	* gnu/packages/crates-io.scm (rust-serde-test-0.8): New variable.

	gnu: Add rust-serde-0.8.
	* gnu/packages/crates-io.scm (rust-serde-0.8): New variable.

2020-02-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add python-nose-random.
	* gnu/packages/check (python-nose-random): New variable.

	gnu: Add python-rstr.
	* gnu/packages/python-xyz (python-rstr): New variable.

2020-02-06  Amin Bandali  <mab@gnu.org>

	gnu: Add emacs-gnus-harvest.
	* gnu/packages/emacs-xyz.scm (emacs-gnus-harvest): New variable.

2020-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Switch back to using 'C_INCLUDE_PATH' instead of 'CPATH'.
	Fixes <https://bugs.gnu.org/30756>.
	Initially reported by Julien Lepiller <julien@lepiller.eu>.

	* gnu/packages/base.scm (make-gcc-libc): Remove
	'treat-glibc-as-system-header' phase from 'arguments'.
	* gnu/packages/commencement.scm (gcc-final): Likewise.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Add "include/c++" to
	'CPLUS_INCLUDE_PATH'.
	(gcc-6)[native-search-paths]: Remove.
	* gnu/packages/make-bootstrap.scm (gcc-for-bootstrap): Remove
	'native-search-paths' and 'arguments'.
	* gnu/packages/patches/python-2.7-search-paths.patch,
	gnu/packages/patches/python-3-search-paths.patch: Replace "CPATH" with
	"C_INCLUDE_PATH".
	* guix/build-system/cmake.scm (lower): When not cross-compiling, move
	INPUTS from the 'host-inputs' field to the 'build-inputs' field of the
	bag, right after NATIVE-INPUTS.
	* guix/build-system/glib-or-gtk.scm (lower): Likewise.
	* guix/build-system/gnu.scm (lower): Likewise.
	* guix/build-system/meson.scm (lower): Likewise.

2020-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Rationalize search path handling.
	This commit ensures that only packages that correspond to compilers have
	a search path set.  It also reduces manual handling of search path
	environment variables.

	* gnu/packages/commencement.scm (tcc-boot0)[native-search-paths]: Remove
	copy/pasted comment.
	(gcc-core-mesboot)[arguments]: In 'install2' phase, do not copy
	TCC/include to OUT/include.
	[native-search-paths]: Remove leading slash in "lib/gcc-lib/…" directory name.
	(mesboot-headers)[native-search-paths]: Remove.
	(glibc-mesboot0)[native-search-paths]: Remove.
	(gcc-mesboot0)[native-inputs]: Reorder so that we have libc, then
	kernel-headers, then gcc.
	[arguments]: Rewrite 'setenv' phase to only set CONFIG_SHELL and create
	'config.cache'.
	(gcc-mesboot1)[native-inputs]: Reorder similarly.
	[arguments]: In 'setenv' phase, only set CONFIG_SHELL, C_INCLUDE_PATH,
	and CPLUS_INCLUDE_PATH.
	(glibc-headers-mesboot)[arguments]: In 'setenv' phase, replace
	references to '%build-inputs' by references to 'inputs'; simplify
	setting of CONFIG_SHELL and SHELL; simplify patching of /bin/pwd in
	the "configure" file; leave C_INCLUDE_PATH and LIBRARY_PATH unset.
	(glibc-mesboot)[native-search-paths]: Remove.
	(gcc-mesboot)[native-inputs]: Reorder.
	[arguments]: Remove clause for #:phases that would change the 'setenv'
	phase.

2020-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Avoid hard-coded GCC version numbers.
	* gnu/packages/commencement.scm (gcc-mesboot1, gcc-mesboot): Use
	'package-version' instead of hard-coding the version number.

2020-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: WebKitGTK: Remove obsolete patch.
	This patch was added in eb5f3ea1003f76545b197b1e779e2967ec379475 and no longer
	necessary since the update to 2.26.3 in f32ca55778eb049e83210aedcbeb4df2c98e587a.

	* gnu/packages/patches/webkitgtk-icu-65.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/webkit.scm (webkitgtk)[source](patches): Remove.

2020-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenLDAP: Remove cross-compilation workaround.
	This is no longer required since the update to 2.4.49 in commit
	090f33d6767dfc0b23d5e287369ec2dde331de01.

	* gnu/packages/openldap.scm (openldap)[native-inputs]: Remove AUTOMAKE.
	[arguments]: Remove 'fix-configure' phase.

2020-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: isl: Update to 0.22.1.
	* gnu/packages/gcc.scm (isl): Update to 0.22.1.

	gnu: bzip2: Update to 1.0.8.
	* gnu/packages/compression.scm (bzip2): Update to 1.0.8.
	[source](uri): Change to maintained fork at sourceware.org.

2020-02-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	git: Remove leftover pk call.
	* guix/git.scm (update-cached-checkout): Remove leftover pk call.

2020-02-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	git: Add ssh authentication support.
	If Guile-Git revision is >= 0.3.0, use SSH agent authentication method for
	both clone and fetch calls.

	* guix/git.scm (auth-supported?): New variable,
	(clone*): set auth-method to ssh-agent if the variable above is true,
	(update-cached-checkout): ditto.

2020-02-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-geiser: Update to 0.11.
	* gnu/packages/emacs-xyz.scm (emacs-geiser): Update to 0.11.

2020-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbindgen: Update to 0.13.0.
	* gnu/packages/crates-io.scm (rust-cbindgen): Update to 0.13.0.

	gnu: screen: Update to 4.8.0.
	* gnu/packages/screen.scm (screen): Update to 4.8.0.

	gnu: rust-libgit2-0.11: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libgit2-0.11)[arguments]: Don't skip
	build.
	[native-inputs]: Add libgit2, libssh2, openssl, pkg-config, zlib.

	gnu: exa: Install extras.
	* gnu/packages/rust-apps.scm (exa)[arguments]: Add phase to install man
	page and shell completions.

2020-02-06  John Soo  <jsoo1@asu.edu>

	gnu: Add exa.
	* gnu/packages/rust-apps.scm (exa): New variable.

2020-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libgit2-0.9)[arguments]: Don't skip
	build.
	[native-inputs]: Add libgit2, libssh2, openssl, pkg-config, zlib.

	gnu: rust-tempdir-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-tempdir-0.3)[arguments]: Add
	rust-rand-0.4, rust-remove-dir-all-0.5 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-libssh2-sys-0.2: Don't skip build.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2)[arguments]: Don't
	skip build.

	gnu: Remove rust-openssl-src-111.
	* gnu/packages/crates-io.scm (rust-openssl-src-111): Remove variable.

	gnu: rust-openssl-sys-0.9: Don't skip build.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9)[source]: Add patch.
	[arguments]: Don't skip build.
	* gnu/packages/patches/rust-openssl-sys-no-vendor.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2020-02-06  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-zoneinfo-compiled-0.4.
	* gnu/packages/crates-io.scm (rust-zoneinfo-compiled-0.4): New variable.

	gnu: Add rust-users-0.9.
	* gnu/packages/crates-io.scm (rust-users-0.9): New variable.

2020-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libgit2-sys-0.8: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.8)[properties]: Remove
	field.

	gnu: libgit2-sys-0.8: Unbundle vendored code.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.8)[source]: Add snippet
	to remove bundled code.

2020-02-06  John Soo  <jsoo1@asu.edu>

	gnu: rust-libgit2-sys-0.8: Inherit arguments.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.8):[arguments] Remove field.

	gnu: Add rust-term-grid-0.1.
	* gnu/packages/crates-io.scm (rust-term-grid-0.1): New variable.

	gnu: Add rust-ansi-term-0.12.
	* gnu/packages/crates-io.scm (rust-ansi-term-0.12): New variable.
	(rust-ansi-term-0.11)[inherit]: New field, inherit from rust-ansi-term-0.12.

	gnu: Add rust-number-prefix-0.3.
	* gnu/packages/crates-io.scm (rust-number-prefix-0.3): New variable.

2020-02-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-num-cpus-1.10: Don't skip build.
	* gnu/packages/crates-io.scm (rust-num-cpus-1.10)[arguments]: Don't skip
	build.

2020-02-06  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-num-cpus-1.11.
	* gnu/packages/crates-io.scm (rust-num-cpus-1.11): New variable.
	(rust-num-cpus-1.10)[inherit]: New field.

	gnu: Add rust-natord-1.0.
	* gnu/packages/crates-io.scm (rust-natord-1.0): New variable.

	gnu: Add rust-hermit-abi-0.1.
	* gnu/packages/crates-io.scm (rust-hermit-abi-0.1): New variable.

	gnu: Add rust-datetime-0.4.
	* gnu/packages/crates-io.scm (rust-datetime-0.4): New variable.

2020-02-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20200206.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20200206.

	gnu: emacs-org: Update to 9.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.3.

2020-02-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: disoderfs: Update to 0.5.8.
	* gnu/packages/file-systems (disorderfs): Update to 0.5.8.
	  [home-page]: Update.

2020-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.18.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.18.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.102.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.102.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.170.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.170.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.213.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.213.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.213.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.213.
	(linux-libre-4.4-pristine-source): Update hash.

2020-02-05  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-02-05  Jakub Kądziołka  <kuba@kadziolka.net>

	import: pypi: Support exporting packages with .zip source.
	* guix/import/pypi.scm (make-pypi-sexp): Rename test-inputs to
	  native-inputs. Restructure the way pypi-uri parameters are generated.
	  Use pypi-uri's extension parameter when required. Add "unzip" to
	  native inputs when the package source is a zip file.

2020-02-05  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: python-cleo: Update to 0.7.6.
	* gnu/packages/python-xyz.scm (python-cleo): Update to 0.7.6.
	  [propagated-inputs]: Add python-clikit.

	gnu: python-clikit: Update to 0.4.1.
	* gnu/packages/python-xyz.scm (python-clikit): Update to 0.4.1.

	gnu: python-tomlkit: Update to 0.5.8.
	* gnu/packages/python-xyz.scm (python-tomlkit): Update to 0.5.8.

2020-02-05  Fakhri Sajadi  <f.sajadi@pantherx.org>

	gnu: lxqt-config: Fixing keyboard layout.
	* gnu/packages/lxqt.scm (lxqt-config)[inputs]: Add xkeyboard-config.
	[arguments]: Add phase to substitute xkb rule file.

2020-02-05  Josh Holland  <josh@inv.alid.pw>

	gnu: streamlink: Update to 1.3.1.
	* gnu/packages/video.scm (streamlink): Update to 1.3.1.

2020-02-05  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gpodder: Update to 3.10.13.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.13.

2020-02-05  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zrythm: Update to 0.7.474.
	* gnu/packages/music.scm (zrythm): Update to 0.7.474.
	[arguments](phases): Patch xdg-open.

2020-02-05  Mark Wielaard  <mark@klomp.org>

	gnu: elfutils: Update synopsis and description
	* gnu/packages/elf.scm (elfutils): Update summaries.
	  [synopsis]: Updated.
	  [description]: Updated.

2020-02-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: libmtp: Update to 1.1.17.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.17.

	gnu: libmtp: Do not build the static library.
	* gnu/packages/libusb.scm (libmtp)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: libmtp: Remove unnecessary propagation.
	* gnu/packages/libusb.scm (libmtp)[propagated-inputs]: Move LIBGCRYPT ...
	[inputs]: ... here.  New field.

	gnu: lftp: Update to 4.9.1.
	* gnu/packages/ftp.scm (lftp): Update to 4.9.1.

	gnu: libcdr: Update to 0.1.6.
	* gnu/packages/libreoffice.scm (libcdr): Update to 0.1.6.

	gnu: varnish: Update to 6.3.2.
	* gnu/packages/web.scm (varnish): Update to 6.3.2.

	gnu: ppp: Update to 2.4.8.
	* gnu/packages/samba.scm (ppp): Update to 2.4.8.
	[source]: Change to GIT-FETCH.

2020-02-05  Damien Cassou  <damien@cassou.me>

	doc: Clarify documentation of Substitute Server Authorization.
	* doc/guix.texi (Substitute Server Authorization): Highlight the salient part of
	the example.

2020-02-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 11.2q.
	* gnu/packages/games.scm (hyperrogue): Update to 11.2q.

2020-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gcompris-qt: Update to 0.97.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.97.
	[arguments]: Skip failing test.
	[native-inputs]: Add kdoctools.

2020-02-05  Ludovic Courtès  <ludo@gnu.org>

	import: gem: Deal with unavailable licensing info.
	Fixes <https://bugs.gnu.org/39404>.
	Reported by Seth <lee.seth@tuta.io>.

	* guix/import/gem.scm (<gem>)[licenses]: Adjust for non-vector
	licenses.
	* tests/gem.scm (test-bar-json): Change "licenses" to 'null'.
	("gem-recursive-import"): Adjust accordingly.

2020-02-05  Ludovic Courtès  <ludo@gnu.org>

	import: gem: Rewrite to use a JSON mapping to records.
	* guix/import/gem.scm (<gem>, <gem-dependencies>, <gem-dependency>): New
	record types with JSON mapping.
	(json->gem-dependencies): New procedures.
	(rubygems-fetch): Use it.
	(hex-string->bytevector): Remove.
	(make-gem-sexp): Expect HASH to be a bytevector.
	(gem->guix-package): Adjust to use the new <gem> data type instead of an
	alist.
	(latest-release): Likewise.

2020-02-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust reverse-bag graph test to recent OCaml changes.
	This is a followup to 87858bc526a9d577760f55d05a51cb56630f845b.

	Partly fixes <https://bugs.gnu.org/39374>.
	Reported by Ellen Papsch <ellen.papsch@wine-logistix.de>.

	* tests/graph.scm ("reverse bag DAG"): Adjust test to latest OCaml
	changes.

2020-02-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: cat-avatar-generator: Remove imports for (srfi *).
	This would import (srfi srfi-1) and (srfi srfi-26) from the host Guile,
	leading to discrepancies among users, and in particular when the host
	Guile is 3.0.

	Reported by Julien Lepiller <julien@lepiller.eu>
	in <https://bugs.gnu.org/39369>.

	* gnu/packages/web.scm (cat-avatar-generator): Remove (srfi *) from
	 #:modules.

2020-02-05  Robert Smith  <robertsmith@posteo.net>

	gnu: Add anki.
	* gnu/packages/education.scm (anki): New variable.

2020-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.4.2.6.
	* gnu/packages/tor.scm (tor): Update to 0.4.2.6.

2020-02-05  John Soo  <jsoo1@asu.edu>

	gnu: librsvg-next-source: Update dependencies.
	* gnu/packages/gnome.scm (librsvg-next-source): Update dependencies.

	gnu: rust-num-traits-0.2: Upgrade to 0.2.11.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2): Upgrade to 0.2.11.
	[arguments]: Remove rust-autocfg-0.1 from cargo-inputs. Add
	rust-autocfg-1.0, rust-libm-0.2.

	gnu: Add rust-libm-0.1.
	* gnu/packages/crates-io.scm (rust-libm-0.1): New variable.

	gnu: Add rust-autocfg-1.0.
	* gnu/packages/crates-io.scm (rust-autocfg-1.0): New variable.
	(rust-autocfg-0.1): Inherit from rust-autocfg-1.0.

	gnu: rust-num-traits-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-num-traits-0.2):[arguments] Add
	rust-autocfg-0.1 to cargo-inputs.
	[properties] Remove field.
	(rust-num-traits-0.1):[arguments] Add rust-num-traits-0.2 to
	cargo-inputs.
	[properties]: Remove field.

	gnu: Add rust-libm-0.2.
	* gnu/packages/crates-io.scm (rust-libm-0.2): New variable.

	gnu: Add rust-nom-1.2.
	* gnu/packages/crates-io.scm (rust-nom-1.2): New variable.

	gnu: Add rust-iso8601-0.1.
	* gnu/packages/crates-io.scm (rust-iso8601-0.1): New variable.

	gnu: Add rust-pad-0.1.
	* gnu/packages/crates-io.scm (rust-pad-0.1): New variable.

	gnu: Add rust-no-panic-0.1.
	* gnu/packages/crates-io.scm (rust-no-panic-0.1): New variable.

	gnu: Add rust-locale-0.2.
	* gnu/packages/crates-io.scm (rust-locale-0.2): New variable.

2020-02-05  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-chanl: Update to 0.4.1-1-56e90a1.
	* gnu/packages/lisp-xyz.scm (sbcl-chanl): Update to 0.4.1-1-56e90a1.
	  (ecl-chanl)[arguments]: Remove disable-chanl-actors phase.

2020-02-05  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add cl-hdf5-cffi.
	* gnu/packages/lisp-xyz.scm (sbcl-hdf5-cffi, cl-hdf5-cffi, ecl-hdf5-cffi): New
	  variables.

2020-02-04  Amin Bandali  <mab@gnu.org>

	gnu: Add pamixer.
	* gnu/packages/pulseaudio.scm (pamixer): New variable.

2020-02-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yasnippet-snippets: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets): Update to 0.20.
	[arguments]: Remove unnecessary modules.
	[license]: Change to GPL3+.

	Note: the new official release is "0.20" whereas previous package used
	arbitrary "1-1". This may prevent users with this package already installed
	from updating.

2020-02-04  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: mutt: Enable Autocrypt support.
	* gnu/packages/mail.scm (mutt)[inputs]: Add libidn2 and sqlite.
	[arguments]<#:configure-flags>: Add "--enable-autocrypt", "--with-sqlite3" and
	"--with-idn2".

2020-02-04  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add gnome-shell-extension-appindicator.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator): New variable.

	gnu: Add stb-truetype.
	* gnu/packages/stb.scm (stb-truetype): New variable.

	gnu: Add stb-sprintf.
	* gnu/packages/stb.scm (stb-sprintf): New variable.

2020-02-04  Evan Straw  <evan.straw99@gmail.com>

	gnu: Add redsea.
	* gnu/packages/ham-radio.scm (redsea): New variable.

	gnu: liquid-dsp: Remove unused module imports.
	* gnu/packages/sdr.scm (liquid-dsp): Remove unused module imports.

2020-02-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve "guix pack -f docker" example.
	* doc/guix.texi (Invoking guix pack): Provide more concrete instructions
	for the "guix pack -f docker" example.

	doc: Fix typo in channel example.
	* doc/guix.texi (Channels): Use 'commit' field instead of 'branch' in
	example.

2020-02-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-yasnippet: Update to 0.14.0.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet): Update to 0.14.0.

2020-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.7.0.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.7.0.1.

2020-02-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-usocket: Update to 0.8.3.
	* gnu/packages/lisp-xyz.scm (sbcl-usocket-boot0): Update to 0.8.3 and don't
	  make this variable public.
	  (sbcl-usocket-server)[inputs]: Replace portable-threads by bordeaux-threads.
	  (ecl-socket): Rename variable to ecl-usocket.

	gnu: Add ecl-static-vectors.
	* gnu/packages/lisp-xyz.scm (ecl-static-vectors): New variable.

	gnu: sbcl-static-vectors: Update to 1.8.4.
	* gnu/packages/lisp-xyz.scm (sbcl-static-vectors): Update to 1.8.4.

	gnu: sbcl-swap-bytes: Update to 1.2.
	* gnu/packages/lisp-xyz.scm (sbcl-swap-bytes): Update to 1.2.
	  [arguments]: Don't ignore tests.

	gnu: sbcl-split-sequence: Update to 2.0.0.
	* gnu/packages/lisp-xyz.scm (sbcl-split-sequence): Update to 2.0.0.
	  [native-inputs]: Add fiveam.
	  [arguments]: Don't ignore tests.

	gnu: Add ecl-cl-ppcre-unicode.
	* gnu/packages/lisp-xyz.scm (ecl-cl-ppcre-unicode): New variable.

	gnu: sbcl-cl-unicode: Update to 0.1.6.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-unicode-base): Update to 0.1.6.

	gnu: sbcl-cl-ppcre: Update to 2.1.1.
	* gnu/packages/lisp-xyz.scp (sbcl-cl-ppcre): Update to 2.1.1.

	gnu: sbcl-flexi-streams: Update to 1.0.18.
	* gnu/packages/lisp-xyz.scm (sbcl-flexi-streams): Update to 1.0.18.

	gnu: Add ecl-drakma.
	* gnu/packages/lisp-xyz (ecl-drakma): New variable.

	gnu: sbcl-drakma: Update to 2.0.7.
	* gnu/packages/lisp-xyz.scm (sbcl-drakma): Update to 2.0.7.

	gnu: sbcl-cl-fad: Update to 0.7.6.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-fad): Update to 0.7.6.

	gnu: sbcl-bordeaux-threads: Update to 0.8.7.
	* gnu/packages/lisp-xyz.scm (sbcl-bordeaux-threads): Update to 0.8.7.

2020-02-04  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: netsurf: Use https.
	* gnu/packages/web.scm (netsurf-buildsystem, libparserutils, hubbub,
	libwapcaplet, libcss, libdom, libsvgtiny, libnsbmp, libnsgif, libnslog,
	libnsutils, libnspsl, nsgenbind, netsurf, netsurf-buildsystem)
	[source, home-page]: Use https.

	gnu: netsurf: Build with gtk+-3.
	* gnu/packages/web.scm (netsurf)[inputs]: Remove gtk+-2, add gtk+.
	[arguments]: Add makeflag to target gtk3.

2020-02-04  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20200202.7.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20200202.7.

2020-02-04  Eric Bavier  <bavier@posteo.net>

	gnu: netsurf: Fix entity parsing.
	Follow-up to commit 31afa654c58cd7aa8bd11a771fa6eabcd766d443.

	* gnu/packages/web.scm (netsurf)[arguments]: In 'adjust-welcome' phase, ensure
	html entities are parsed and find their way back to the output.

2020-02-04  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add grip.
	* gnu/packages/python-web.scm (grip): New variable.

	gnu: Add python-path-and-address.
	* gnu/packages/python-web.scm (python-path-and-address): New variable.

2020-02-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-wgrep: Update to 2.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 2.3.2.

2020-02-03  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Update to 0.31.7.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.31.7.

2020-02-03  Leo Famulari  <leo@famulari.name>

	gnu: QEMU: Fix CVE-2020-1711.
	* gnu/packages/patches/qemu-CVE-2020-1711.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.

2020-02-03  Jack Hill  <jackhill@jackhill.us>

	gnu: qutebrowser: Update to 1.10.0
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.10.0.

2020-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-graph: Fix build.
	Rename the asd files so that they have the same name as the ASDF
	system definitions.

	* gnu/packages/lisp-xyz.scm (sbcl-graph)[arguments]: Use 'graph-test.asd'
	  instead of 'graph.test.asd' for test-asd-file.
	  (sbcl-graph-dot)[arguments]: Use 'graph-dot.asd' instead of 'graph.dot.asd'
	  for test-asd-file.
	  (sbcl-graph-json)[arguments]: Use 'graph-json.asd' instead of
	  'graph.json.asd' for test-asd-file.
	* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Update accordingly.

2020-02-03  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-mgl-pax: Propagate the swank source package.
	* gnu/packages/lisp-xyz.scm (sbcl-mgl-pax)[inputs]: Move swank to...
	  [propagated-inputs]: ... here.

	gnu: sbcl-cffi-bootstrap: Update to 0.21.0.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi-bootstrap): Update to 0.21.0.

	gnu: Add cl-qrencode.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-qrencode, cl-qrencode, ecl-cl-qrencode):
	  New variables.

	gnu: Add cl-zpng.
	* gnu/packages/lisp-xyz.scm (sbcl-zpng, cl-zpng, ecl-zpng): New variables.

	gnu: Add cl-png-read.
	* gnu/packages/lisp-xyz.scm (sbcl-png-read, cl-png-read, ecl-png-read): New
	  variables.

	gnu: Add cl-salza2.
	* gnu/packages/lisp-xyz.scm (sbcl-salza2, cl-salza2, ecl-salza2): New
	  variables.

2020-02-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: ibus: Use new ucd package.
	* gnu/packages/ibus.scm (ibus)[native-inputs]: Add ucd;
	remove unicode-nameslist and unicode-blocks.
	[arguments]: Update configure flags and remove prepare-ucd-dir phase.

	gnu: Add ucd.
	* gnu/packages/unicode.scm (ucd): New variable.

	gnu: ibus: Disable parallel build.
	* gnu/packages/ibus.scm (ibus)[arguments]: Disable parallel build.

	gnu: ibus: Build with emoji support.
	* gnu/packages/ibus.scm (ibus)[native-inputs]: Add unicode-emoji and
	unicode-cldr-common.
	[arguments]<configure-flags>: Use list instead of quote.
	Add flags for unicode-emoji-dir and emoji-annotation-dir.

2020-02-03  Leo Prikler  <leo.prikler@student.tugraz.at>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add unicode-cldr-common.
	* gnu/packages/unicode.scm (unicode-cldr-commmon): New variable.

2020-02-03  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add unicode-emoji.
	* gnu/packages/unicode.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	licenses: Add Unicode license.
	* guix/licenses.scm (unicode): New variable.

2020-02-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-importlib-metadata: Update to 1.5.0.
	* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 1.5.0.
	[native-inputs]: Add PYTHON-PYFAKEFS.
	(python2-importlib-metadata)[native-inputs]: Add PYTHON2-PYFAKEFS-BOOTSTRAP.
	* gnu/packages/check.scm (python2-pyfakefs-bootstrap): New public variable.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: gnutls: Update to 3.6.12.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.12.

	gnu: libtasn1: Update to 4.16.0.
	* gnu/packages/tls.scm (libtasn1): Update to 4.16.0.

	gnu: python-more-itertools: Update to 8.2.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 8.2.0.

	gnu: python-hypothesis: Update to 5.4.1.
	* gnu/packages/check.scm (python-hypothesis): Update to 5.4.1.

	gnu: python-pytest: Update to 5.3.5.
	* gnu/packages/check.scm (python-pytest): Update to 5.3.5.

	gnu: pciutils: Update to 3.6.4.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.6.4.

	gnu: libbsd: Do not build the static library.
	* gnu/packages/libbsd.scm (libbsd)[arguments]: New field.

	gnu: util-linux: Update to 2.35.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.35.1.

	gnu: poppler: Update to 0.85.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.85.0.

	gnu: SQLite: Update to 3.31.1.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.31.1.

	gnu: OpenLDAP: Update to 2.4.49.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.49.

	gnu: ninja: Update to 1.10.0.
	* gnu/packages/ninja.scm (ninja): Update to 1.10.0.

	gnu: ninja: Do not use unstable tarball.
	* gnu/packages/ninja.scm (ninja)[source]: Change to GIT-FETCH.

	gnu: RHash: Move custom configure logic to #:configure-flags.
	* gnu/packages/crypto.scm (rhash)[arguments]: Add #:configure-flags.  Adjust
	the 'configure' phase accordingly.

	gnu: checkpolicy: Fix cross-compilation.
	* gnu/packages/selinux.scm (checkpolicy)[arguments]: Check
	for (%CURRENT-TARGET-SYSTEM) and adjust the "CC" flag accordingly.

	gnu: libsepol: Fix cross-compilation.
	* gnu/packages/selinux.scm (libsepol)[arguments]: Check
	for (%CURRENT-TARGET-SYSTEM) and adjust the "CC" flag accordingly.

	gnu: libaio: Fix cross-compilation.
	* gnu/packages/linux.scm (libaio)[arguments]: When cross-compiling, set CC to
	the cross-gcc in #:make-flags.

2020-02-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: llvm@3: Do not inherit 'install-opt-viewer' phase.
	This is a follow-up to commit 50b61ec22306181c419a3bd4c35b3c001c604994.

	* gnu/packages/llvm.scm (llvm-3.9.1)[outputs, arguments]: New fields.
	(llvm-3.8, llvm-3.7, llvm-3.6, llvm-3.5): Inherit from LLVM-3.9.1.

2020-02-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libical: Add upstream patch to preserve API compatibility.
	* gnu/packages/calendar.scm (libical)[source](patches): New field.

	gnu: Qt: Update to 5.12.7 [fixes CVE-2020-0569, CVE-2020-0570].
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
	qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
	qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech,
	qtwebengine): Update to 5.12.7.

2020-02-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add libgravatar.
	* gnu/packages/kde-internet.scm (libgravatar): New variable.

	gnu: libktorrent: Base source-code URL on version of ktorrent.
	* gnu/packages/kde-internet.scm (libktorrent)[source]: Base
	path in URL on version of ktorrent.

	gnu: Add ktorrent.
	* gnu/packages/kde-internet.scm (ktorrent): New variable.

	gnu: Add libktorrent.
	* gnu/packages/kde-internet.scm (libktorrent): New variable.

2020-02-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add krdc.
	VNC support is yet missing since I did not find the required VNC packages.

	* gnu/packages/kde-internet.scm (krdc): New variable.

2020-02-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kopete.
	Not all optional packages are enabled yet.

	* gnu/packages/kde-internet.scm (kopete): New variable.

2020-02-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add konversation.
	* gnu/packages/kde-internet.scm (konversation): New variable.
	* gnu/packages/patches/konversation-Fix-build-with-Qt-5.11.patch: New file.
	* gnu/lokal.mk: Add it.

	gnu: Add kget.
	* gnu/packages/kde-internet.scm (kget): New variable.

	gnu: Add choqok.
	* gnu/packages/kde-internet.scm: New file.
	* gnu/packages/patches/choqok-Fix-building-under-Qt-5.13.patch: New file.
	* gnu/lokal.mk: Add them.

	gnu: Add qoauth.
	* gnu/packages/web.scm (qoauth): New variable.

	gnu: Add kdepim-apps-libs.
	* gnu/packages/kde-pim.scm (kdepim-apps-libs): New variable.

	gnu: Add kpimcommon.
	* gnu/packages/kde-pim.scm (kpimcommon): New variable.

	gnu: Add kmailimporter.
	* gnu/packages/kde-pim.scm (kmailimporter): New variable.

	gnu: Add libkdepim.
	* gnu/packages/kde-pim.scm (libkdepim): New variable.

	gnu: Add kgpg.
	* gnu/packages/kde-utils.scm (kgpg): New variable.

	gnu: Add kleopatra.
	* gnu/packages/kde-utils.scm (kleopatra): New variable.

	gnu: Add libkleo.
	* gnu/packages/kde-pim.scm (libkleo): New variable.

	gnu: Add akonadi-calendar.
	* gnu/packages/kde-pim.scm (akonadi-calendar): New variable.

	gnu: Add kmailtransport.
	* gnu/packages/kde-pim.scm (kmailtransport): New variable.

	gnu: Add libkgapi.
	* gnu/packages/kde-pim.scm (libkgapi): New variable.

	gnu: Add kontactinterface.
	* gnu/packages/kde-pim.scm (kontactinterface): New variable.

	gnu: Add ksmtp.
	* gnu/packages/kde-pim.scm (ksmtp): New variable.

	gnu: Add akonadi-contacts.
	* gnu/packages/kde-pim.scm (akonadi-contacts): New variable.

	gnu: Add akonadi-search.
	* gnu/packages/kde-pim.scm (akonadi-search): New variable.

	gnu: Add akonadi-notes.
	* gnu/packages/kde-pim.scm (akonadi-notes): New variable.

	gnu: Add akonadi-mime.
	* gnu/packages/kde-pim.scm (akonadi-mime): New variable.

	gnu: Add kalarmcal.
	* gnu/packages/kde-pim.scm (kalarmcal): New variable.

	gnu: Add ktnef.
	* gnu/packages/kde-pim.scm (ktnef): New variable.

	gnu: Add kldap.
	* gnu/packages/kde-pim.scm (kldap): New variable.

	gnu: Add kimap.
	* gnu/packages/kde-pim.scm (kimap): New variable.

	gnu: Add kidentitymanagement.
	* gnu/packages/kde-pim.scm (kidentitymanagement): New variable.

	gnu: Add kpimtextedit.
	* gnu/packages/kde-pim.scm (kpimtextedit): New variable.

	gnu: Add kcalutils.
	* gnu/packages/kde-pim.scm (kcalutils): New variable.

	gnu: Add kmbox.
	* gnu/packages/kde-pim.scm (kmbox): New variable.

	gnu: Add kmime.
	* gnu/packages/kde-pim.scm (kmime): New variable.

	gnu: Add akonadi.
	* gnu/packages/kde-pim.scm,
	  gnu/packages/patches/akonadi-paths.patch,
	  gnu/packages/patches/akonadi-Revert-Make-installation-properly-relocatabl.patch
	  gnu/packages/patches/akonadi-timestamps.patch: New files.
	* gnu/local.mk (MODULES): Add kde-pim.scm. (dist_patch): Add the patches.

2020-02-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-importlib-metadata: Fix circular dependency.
	Commit 0684a2f907151c20cee1643873547f7968fcbfa0 introduced a circular
	dependency in the Python 2 variant of python-importlib-metadata.

	* gnu/packages/python-xyz.scm (python-importlib-metadata)[native-inputs]:
	Remove PYTHON-SIX and PYTHON-PACKAGING-BOOTSTRAP.  Add PYTHON-PACKAGING.
	(python2-importlib-metadata)[native-inputs]: New field.

2020-02-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyfakefs: Update to 3.7.1.
	* gnu/packages/check.scm (python-pyfakefs): Update to 3.7.1.

	gnu: python-lz4: Remove bundled copy of lz4.
	* gnu/packages/python-compression.scm (python-lz4)[source](modules, snippet):
	New fields.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add LZ4.

	gnu: libx264: Update to 159-0.1771b55.
	* gnu/packages/video.scm (libx264): Update to 159-0.1771b55.
	[source]: Change to GIT-FETCH.
	[version]: Use GIT-VERSION, and change from date-based identifier to the
	version defined in x264.h.

	gnu: commencement: Remove unused module imports.
	* gnu/packages/commencement.scm: Do not import (guix licenses),
	(srfi srfi-26), and (ice-9 regex).

	gnu: rsync: Fix cross-compilation.
	* gnu/packages/rsync.scm (rsync)[inputs]: Move PERL ...
	[native-inputs]: ... here.

2020-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-importlib-metadata: Fix test suite.
	* gnu/packages/python-xyz.scm (python-importlib-metadata)[native-inputs]:
	Add python-six.

2020-02-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: php: Update to 7.4.2.
	Fixes issue #38250 (see: https://bugs.gnu.org/38250).

	* gnu/packages/php.scm (php): Update to 7.4.2.
	[home-page]: Update URL.
	[phases]{prepare-tests}: Delete failing tests.

2020-02-02  Pkill -9  <pkill9@runbox.com>

	gnu: Add lf.
	* gnu/packages/disk.scm (lf): New variable.

2020-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends-minimal: Update to 1.0.29.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.29.

2020-02-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: godot: Add zenity for showing alerts.
	* gnu/packages/game-development.scm (godot)[inputs]: Add zenity.
	[arguments]: Wrap godot to look for it in the store.

	gnu: godot: Update to 3.2.
	* gnu/packages/game-development.scm (godot): Update to 3.2.
	[source](snippet): Remove obsolete and unbundled (wslay) thirdparty files, and
	add new ones.
	[arguments](scons-flags): Disable the builtin wslay.
	[inputs]: Add wslay.

	gnu: Add wslay.
	* gnu/packages/web.scm (wslay): New variable.

2020-02-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-ivy-clipmenu.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-clipmenu): New variable.

2020-02-02  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add Slovenian Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-sl): New variable.

2020-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnumach: Update to 1.8-1.097f9cf.
	* gnu/packages/hurd.scm (gnumach-headers): Update to 1.8-1.097f9cf.
	[arguments]: Add host flag to configure-flags.
	[native-inputs]: Add autoconf, automake, texinfo-4.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Pacify linter.
	* gnu/packages/emulators.scm (scummvm)[inputs]: Move "nasm"...
	[native-inputs]: ... here.

2020-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Fix patch name typo.
	This follows up on commit e1026ba70138f105ebc95281d22c09241feee9d5.

	Reported by NieDzejkob on #guix.

	* gnu/local.mk (dist_patch_DATA): Fix typo.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: t4k-common: Add missing patch.
	* gnu/packages/patches/t4k-common-libpng16.patch: Add file.
	* gnu/local.mk (dist_patch_DATA): Reference it here.

2020-02-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-nodgui.
	* gnu/packages/lisp-xyz.scm (sbcl-nodgui, cl-nodgui, ecl-nodgui): New
	  variables.

	gnu: Add cl-jpeg.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-jpeg, cl-jpeg, ecl-cl-jpeg): New
	  variables.

	gnu: Add cl-colors2.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-colors2, cl-colors2, ecl-cl-colors2): New
	  variables.

	gnu: Add cl-clunit2.
	* gnu/packages/lisp-xyz.scm (sbcl-clunit2, cl-clunit2, ecl-clunit2): New
	  variables.

	gnu: Add cl-lex.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-lex, cl-lex, ecl-cl-lex): New variables.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add tuxmath.
	* gnu/packages/education.scm (tuxmath): New variable.

	gnu: Add t4k-common.
	* gnu/packages/education.scm (t4k-common): New variable.

2020-02-02  Amin Bandali  <mab@gnu.org>

	gnu: Add emacs-erc-scrolltoplace.
	* gnu/packages/emacs-xyz.scm (emacs-erc-scrolltoplace): New variable.

	gnu: Add emacs-switch-buffer-functions.
	* gnu/packages/emacs-xyz.scm (emacs-switch-buffer-functions): New variable.

	gnu: Add emacs-dmenu.
	* gnu/packages/emacs-xyz.scm (emacs-dmenu): New variable.

	gnu: Add emacs-no-littering.
	* gnu/packages/emacs-xyz.scm (emacs-no-littering): New variable.

	gnu: Add emacs-message-x.
	* gnu/packages/emacs-xyz.scm (emacs-message-x): New variable.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add sdl-pango.
	* gnu/packages/sdl.scm (sdl-pango): New variable.
	* gnu/packages/patches/sdl-pango-api_additions.patch: New file.
	* gnu/packages/patches/sdl-pango-blit_overflow.patch: New file.
	* gnu/packages/patches/sdl-pango-fillrect_crash.patch: New file.
	* gnu/packages/patches/sdl-pango-fix-explicit-SDLPango_CopyFTBitmapToSurface.patch:
	New file.
	* gnu/packages/patches/sdl-pango-matrix_declarations.patch: New file.
	* gnu/packages/patches/sdl-pango-sans-serif.patch: New file.
	* gnu/local.mk (sdl-pango): Reference patches.

	add

2020-02-02  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: Add xwrits.
	* gnu/packages/xdisorg.scm (xwrits): New variable.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.218.
	* gnu/packages/emulators.scm (mame): Update to 0.218.

2020-02-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-ltk-remote.
	* gnu/packages/lisp-xyz.scm (sbcl-ltk-remote, cl-ltk-remote): New variables.

	gnu: Add cl-ltk-mw.
	* gnu/packages/lisp-xyz.scm (sbcl-ltk-mw, cl-ltk-mw, ecl-ltk-mw): New
	  variables.

	gnu: Add cl-ltk.
	* gnu/packages/lisp-xyz.scm (sbcl-ltk, cl-ltk, ecl-ltk): New variables.

2020-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.2.1.
	* gnu/packages/networking.scm (wireshark): Update to 3.2.1.

	gnu: tlp: Update to 1.3.0.
	* gnu/packages/linux.scm (tlp): Update to 1.3.0.
	[source]: Hard-code name in origin URI.
	[native-inputs]: Add "shellcheck".
	[arguments]: Activate some tests.  Update environment variables.  Ignore
	tlp-rdw man pages.
	* gnu/services/pm.scm (tlp-activation): Update configuration file name.

2020-02-02  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.6.0.

2020-02-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-qemu-riscv64-smode: Patch to fix boot menu.
	* gnu/packages/patches/u-boot-riscv64-fix-extlinux.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/bootloaders (u-boot-qemu-riscv64-smode): Add patch.

	gnu: Add linux-libre-riscv64-generic.
	* gnu/packages/linux (linux-libre-riscv64-generic): New variable.
	  (linux-libre-5.4): Add riscv64-linux to supported architectures.

	services: virtualization: Add riscv32 and riscv64 to qemu platforms.
	* gnu/services/virtualization (%riscv32): New variable.
	  (%riscv64): New variable.
	  (%qemu-platforms): Add riscv32 and riscv64.

2020-02-01  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 136.
	* gnu/packages/diffoscope (diffoscope): Update to 136.

2020-02-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add u-boot-cubietruck-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-cubietrack-bootloader): New
	variable.

2020-02-01  Leo Famulari  <leo@famulari.name>

	gnu: GIMP: Add support for WebP images.
	Suggested by Jorge P. de Morais Neto <jorge+list@disroot.org>.

	* gnu/packages/gimp.scm (gimp): Add libwebp.

2020-02-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.17.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.17.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.101.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.101.
	(linux-libre-4.19-pristine-source): Update hash.

2020-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 5.4.5.
	* gnu/packages/education.scm (snap): Update to 5.4.5.

	gnu: scintilla: Update to 4.3.0.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.3.0.

	gnu: rclone: Update to 1.51.0.
	* gnu/packages/sync.scm (rclone): Update to 1.51.0.

	gnu: fet: Update to 5.42.3.
	* gnu/packages/education.scm (fet): Update to 5.42.3.

	gnu: emacs-relint: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.13.

	gnu: emacs-xr: Update to 1.15.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.15.

2020-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: arc-theme: Placate Inkscape.
	This gets rid of Inkscape's warnings printed during the build when HOME is not
	set to a writable directory.

	* gnu/packages/gnome.scm (arc-theme)[phases]{set-home}: New phase.

2020-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add earlyoom-service-type.
	* gnu/services/linux.scm: New file.
	* tests/services/linux.scm: Add test.
	* Makefile.am (SCM_TESTS): Register test.
	* doc/guix.texi (Linux Services): Add a new section and document the new
	service and its configuration.

	gnu: Add earlyoom.
	* gnu/packages/linux.scm (earlyoom): New variable.

2020-01-31  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add u-boot-qemu-riscv64.
	* gnu/packages/bootloaders (u-boot-qemu-riscv64): New variable.

	gnu: Add u-boot-sifive-fu540.
	* gnu/packages/bootloaders (u-boot-sifive-fu540): New variable.

	gnu: Add opensbi-sifive-fu540.
	* gnu/packages/firmware (opensbi-sifive-fu540): New variable.

	gnu: Add opensbi-qemu-sifive-u.
	* gnu/packages/firmware (make-opensbi-package): Normalize package name.
	  (opensbi-qemu-sifive-u): New variable.

	gnu: Add opensbi.
	* gnu/packages/firmware (make-opensbi): New function.
	  (opensbi-qemu-virt): New variable.

	gnu: u-boot-qemu-riscv64-smode: Add package.
	* gnu/packages/bootloaders (u-boot-qemu-riscv64-smode): New variable.

2020-01-31  Brett Gilio  <brettg@gnu.org>

	gnu: tdlib: Update to 1.6.0.
	* gnu/packages/messaging.scm (tdlib): Update to 1.6.0.

2020-01-31  Ludovic Courtès  <ludo@gnu.org>

	ci: Cross-build for riscv64-linux-gnu.
	* gnu/ci.scm (%cross-targets): Add "riscv64-linux-gnu".

	gnu: libgc: Add version 8.0.4.
	* gnu/packages/bdw-gc.scm (libgc-8.0): New variable.

2020-01-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: superlu-dist: Update to 6.2.0.
	* gnu/packages/maths.scm (superlu-dist): Update to 6.2.0.
	[source]: Update upstream url.  Remove mpi deprecations patch.
	* gnu/packages/patches/superlu-dist-fix-mpi-deprecations.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: superlu: Update upstream url.
	* gnu/packages/maths.scm (superlu)[source,home-page]: Update url.

2020-01-31  David Wilson  <david@daviwil.com>

	gnu: Add xsettingsd.
	* gnu/packages/xdisorg.scm (xsettingsd): New variable.

2020-01-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-z85.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-z85, cl-z85, ecl-cl-z85): New variables.

	gnu: Add cl-base32.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-base32, cl-base32, ecl-cl-base32): New
	  variables.

2020-01-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.8.31 [fixes CVE-2019-18634].
	* gnu/packages/admin.scm (sudo): Update to 1.8.31.

	gnu: netsurf: Curb overzealous substitution.
	* gnu/packages/web.scm (netsurf)[arguments]: Don't enforce Americanisms.

2020-01-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Update opensmtpd configuration grammar.
	This follows up on commit 0d486909083c98d7c75cdfc027f89e69f9bf8f48.

	* gnu/services/mail.scm (%default-opensmtpd-config-file): Adapt to ‘new’
	≥6.4 grammar.
	* gnu/tests/mail.scm (%opensmtpd-os): Likewise.

2020-01-30  Vagrant Cascadian  <vagrant@debian.org>

	services: getmail: Fix spelling of "address".
	* gnu/services/getmail (getmail-retriever-configuration): Fix typo.

	gnu: bcachefs-tools: Fix spelling of "utilities".
	* gnu/packages/file-systems (bcachefs-tools): Fix typo.

2020-01-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdb: Add separate variant with source highlighting support.
	This partially reverts commit 480b3279fd8f937fac986a88592ee5cb968ab3ff in
	order to prevent a huge rebuild.

	* gnu/packages/gdb.scm (gdb-8.3)[properties]: New field.
	[inputs]: Remove SOURCE-HIGHLIGHT.
	* gnu/packages/gdb.scm (gdb-8.2)[inputs]: Remove.
	(gdb/next): New public variable.

2020-01-30  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghc-scalpel.
	* gnu/packages/haskell-web.scm (ghc-scalpel): New variable.

	gnu: Add ghc-scalpel-core.
	* gnu/packages/haskell-web.scm (ghc-scalpel-core): New variable.

2020-01-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Add dependency on source-highlight.
	* gnu/packages/gdb.scm (gdb-8.3)[inputs]: Add SOURCE-HIGHLIGHT.
	(gdb-8.2)[inputs]: New field.

2020-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.32.0.
	* gnu/packages/video.scm (mpv): Update to 0.32.0.

2020-01-30  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-bonsai.
	* gnu/packages/openldap.scm (python-bonsai): New variable.

2020-01-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: ruby-unf-ext: Update to 0.0.7.6.
	* gnu/packages/ruby.scm (ruby-unf-ext): Update to 0.0.7.6.
	[arguments]: Add phase to avoid unnecessary dependency.

	gnu: ruby-redcarpet: Update to 3.5.0.
	* gnu/packages/ruby.scm (ruby-redcarpet): Update to 3.5.0.

	gnu: ruby-oj: Update to 3.10.1.
	* gnu/packages/ruby.scm (ruby-oj): Update to 3.10.1.

2020-01-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	guix: Fix missing export for make-desktop-entry-file.
	* guix/build/utils.scm: Export make-desktop-entry-file.

2020-01-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Update to 4.11.6.
	* gnu/packages/samba.scm (samba): Update to 4.11.6.

	gnu: p11-kit: Update to 0.23.20.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.20.

	gnu: tbb: Update to 2020.1.
	* gnu/packages/tbb.scm (tbb): Update to 2020.1.

2020-01-30  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-sqlite3: Update to 1.4.2.
	* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.4.2.

	gnu: ruby-sassc: Update to 2.2.1.
	* gnu/packages/ruby.scm (ruby-sassc): Update to 2.2.1.
	[arguments]: Fix using the included libsass copy.
	[native-inputs]: Add ruby-rake-compiler.

2020-01-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Go: Update to 1.12.16 [fixes CVE-2018-17075].
	* gnu/packages/golang.scm (go-1.12): Update to 1.12.16.

2020-01-29  Ludovic Courtès  <ludo@gnu.org>

	derivations: Import modules with 'add-file-tree-to-store'.
	This reduces the number of RPCs on "guix build libreoffice -nd" from
	2,589 to 2,558 (1%).

	* guix/derivations.scm (imported-files): Rewrite to call to
	'add-file-tree-to-store'.  Remove #:system and #:guile parameters.
	(%imported-modules): Adjust docstring to say that result is a store
	item, and adjust 'imported-files' call.
	(%compiled-modules): Adjust accordingly.
	(imported+compiled-modules): Likewise.
	(build-expression->derivation): Likewise.

2020-01-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: Move 'file-mapping->tree' to (guix store).
	* guix/gexp.scm (%not-slash): Remove.
	(file-mapping->tree): Move to...
	* guix/store.scm (file-mapping->tree): ... here.

2020-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd-next: Promote to opensmtpd [fixes CVE-2020-7247].
	It's still unclear (to me) whether our opensmtpd package is affected,
	but this change has been delayed for long enough in any case.

	* gnu/packages/mail.scm (opensmtpd-next): Rename to…
	(opensmtpd): …this.
	* gnu/packages/patches/opensmtpd-fix-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-01-29  Leo Famulari  <leo@famulari.name>

	gnu: GraphicsMagick: Update to 1.3.34.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.34.

2020-01-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.16.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.16.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.100.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.100.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.169.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.169.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.212.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.212.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.212.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.212.
	(linux-libre-4.4-pristine-source): Update hash.

2020-01-29  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-01-29  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: hexedit: Make F1 help more reliable.
	* gnu/packages/hexedit.scm (hexedit)[arguments](patch-man-path): New
	phase.
	[inputs]: Add MAN-DB.

2020-01-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenAL: Update to 1.20.1.
	* gnu/packages/audio.scm (openal): Update to 1.20.1.

	gnu: whois: Update to 5.5.5.
	* gnu/packages/networking.scm (whois): Update to 5.5.5.

	gnu: p11-kit: Update to 0.23.19.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.19.
	[source](uri): Adjust tarball name.

	gnu: mbedtls-apache: Do not build the static libraries.
	* gnu/packages/tls.scm (mbedtls-apache)[arguments]: Add
	"-DUSE_STATIC_MBEDTLS_LIBRARY=OFF" in #:configure-flags.

	gnu: mbedtls-apache: Update to 2.16.4.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.4.

2020-01-29  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: godot: List which third party files to keep.
	Remove everything else to catch added dependencies in new versions.

	* gnu/packages/game-development.scm (godot)[source](snippet): Instead of
	  removing (only) the unbundled libs, remove everything except the listed files.

2020-01-29  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: godot: Unbundle some dependencies.
	* gnu/packages/game-development.scm (godot)[inputs]: Add bullet, mbedtls-apache,
	pcre2 and zstd.
	[arguments](configure-flags): Use system libraries for the above.
	[source](snippet): Remove bundled copies.

	gnu: godot: Update to 3.1.2.
	* gnu/packages/game-development.scm (godot): Update to 3.1.2.
	[inputs]: Remove openssl, replaced by a bundled copy of mbedtls.
	[arguments](configure-flags): Remove builtin_openssl flag.
	[source]: Don’t try to remove the (now nonexistent) bundled openssl directory.

2020-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd-next: Update to 6.6.2p1 [security fixes].
	Upstream[0] says “Qualys has found a critical vulnerability leading to
	a possible privilege escalation” and will provide more information
	later.

	[0]: https://www.opensmtpd.org

	* gnu/packages/mail.scm (opensmtpd-next): Update to 6.6.2p1.

2020-01-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome: Re-add gnome-initial-setup.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs}: Add gnome-initial-setup.

2020-01-28  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: gdm: Disable initial system setup in GDM.
	* gnu/services/xorg.scm (gdm-configuration-file): Disable gnome-initial-setup.

2020-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Properly disable tests when cross-compiling.
	* gnu/packages/game-development.scm (ode): Properly disable tests when
	using (%current-target-system).

2020-01-28  Amin Bandali  <mab@gnu.org>

	gnu: Add emacs-unkillable-scratch.
	* gnu/packages/emacs-xyz.scm (emacs-unkillable-scratch): New variable.

2020-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	Use HTTPS for liballeg.org.
	* gnu/packages/game-development.scm (allegro-4, allegro)[home-page]:
	Use HTTPS.
	* guix/licenses.scm (giftware): Likewise.

	gnu: iproute2: Update to 5.5.0.
	* gnu/packages/linux.scm (iproute): Update to 5.5.0.

	gnu: Add bcachefs-tools.
	* gnu/packages/file-systems.scm (bcachefs-tools): New public variable.

2020-01-28  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: lxqt: Correct home page.
	* gnu/packages/lxqt.scm (lxqt)[home-page]: It's lxqt not lxde.

2020-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kde-systemtools.scm: Adjust module imports.
	* gnu/packages/kde-systemtools.scm: Remove libvnc, add vnc.

2020-01-28  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add bruteforce-luks.
	* gnu/packages/password-utils.scm (bruteforce-luks): New variable.

2020-01-28  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add ksystemlog.
	* gnu/packages/kde-systemtools.scm (ksystemlog): New variable.

	gnu: Add krfb.
	* gnu/packages/kde-systemtools.scm (krfb): New variable.

	gnu: Add konsole.
	* gnu/packages/kde-systemtools.scm (konsole): New variable.

	gnu: Add khelpcenter.
	* gnu/packages/kde-systemtools.scm (khelpcenter): New variable.

	gnu: Add dolphin-plugins.
	* gnu/packages/kde-systemtools.scm (dolphin-plugins): New variable.

	gnu: Add dolphin.
	* gnu/packages/kde-system.scm: New file.
	* gnu/local.mk: Add it.

	gnu: Add baloo-widgets.
	* gnu/packages/kde.scm (baloo-widgets): New variable.

	gnu: Cleanup KDE packages to use the update qt-build-system.
	* gnu/packages/kde.scm (grantleetheme): [arguments] Remove.
	  (kdeconnect)[arguments]<phases>{check-setup}: Remove.
	  libkdegames: Use qt-build-system. [arguments]: Remove.
	* gnu/packages/kde-frameworks.scm (kguiaddons, kitemmodels,
	  kitemviews, kplotting, sonnet, kcompletion, kcrash, kdesignerplugin,
	  kglobalaccel, kparts, ktextwidgets, khtml, kmediaplayer): Use
	  qt-build-system. [arguments]: Remove.
	  (kpeople): Use qt-build-system. [arguments]<phases>: Remove.
	  (kconfigwidgets, kwidgetsaddons) Use qt-build-system.
	  [arguments]<phases>{check-setup}: Remove.
	* gnu/packages/kde-plasma.scm (kdecoration) Use qt-build-system.
	  [arguments]: Remove.
	  (libkscreen): Use qt-build-system. [arguments]<phases>: Remove.
	  (libksysguard): Use qt-build-system.
	  [arguments]<phases>{check-setup}: Remove.
	* gnu/packages/kde-utils.scm (kronometer, rsibreak): [arguments]
	  Remove.

	guix: qt-build-system: Add phase `check-setup`.
	* guix/build/qt-build-system.scm (check-setup): New function.
	  (%standard-phases): Add as new phase `check-setup before `check.
	* doc/guix.texi (Build System)[qt-build-system]: Describe the new phase.

2020-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: education.scm: Update copyright line.

	gnu: Add omnitux.
	* gnu/packages/education.scm (omnitux): New variable.

2020-01-28  Amin Bandali  <mab@gnu.org>

	gnu: Add emacs-delight.
	* gnu/packages/emacs-xyz.scm (emacs-delight): New variable.

2020-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ocaml-ctypes: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-ctypes)[source]: Download using git-fetch.
	[arguments]: Add phase to make files writable.

	gnu: ocaml-ocplib-endian: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-ocplib-endian)[source]: Download using
	git-fetch.

	gnu: ocaml-lwt: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-lwt)[source]: Download using git-fetch.

2020-01-28  Amin Bandali  <mab@gnu.org>

	gnu: Add emacs-mwim.
	* gnu/packages/emacs-xyz.scm (emacs-mwim): New variable.

2020-01-28  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add python-pypng.
	* gnu/packages/python-xyz.scm (python-pypng): New variable.

2020-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-boxquote.
	* gnu/packages/emacs-xyz.scm (emacs-boxquote): New variable.

2020-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gourmet: Adjust install phase.
	* gnu/packages/nutrition.scm (gourmet)[arguments]: Adjust custom
	'install phase.

	gnu: gourmet: Don't use unstable tarball.
	* gnu/packages/nutrition.scm (gourmet)[source]: Download using git-fetch.

2020-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: manuskript: Update to 0.11.0.
	* gnu/packages/text-editors.scm (manuskript): Update to 0.11.0.

	gnu: emacs-xyz: Update copyright header.

	gnu: Add emacs-company-ebdb.
	* gnu/packages/emacs-xyz.scm (emacs-company-ebdb): New variable.

2020-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add vim-guix-vim.
	* gnu/packages/vim.scm (vim-guix-vim): New variable.

2020-01-27  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add bvi.
	* gnu/packages/hexedit.scm (bvi): New variable.

	gnu: termite: Open links properly without xdg-utils in profile
	* gnu/packages/terminals.scm (termite)[inputs]: Add XDG-UTILS.
	  [arguments](patch-xdg-open): New phase.

2020-01-27  Gábor Boskovits  <boskovits@gmail.com>

	gnu: go-github-com-prometheus-node-exporter: Update to 0.18.1.
	* gnu/packages/monitoring.scm
	(go-github-com-prometheus-node-exporter): Update to 0.18.1.

2020-01-27  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add zrythm.
	* gnu/packages/music.scm (zrythm): New variable.

	gnu: Add libaudec.
	* gnu/packages/audio.scm (libaudec): New variable.

2020-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-charting: Add "guile3.0-charting" variant.
	* gnu/packages/plotutils.scm (guile-charting)[source]: In 'snippet',
	have 'configure' look for 3.0.
	(guile3.0-charting): New variable.

2020-01-27  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add roptat's new key.
	This is a followup to 2cbede5935eb6a40173bbdf30a9ad22bf7574c22.

	* build-aux/git-authenticate.scm (%committers): Add roptat's new key.

2020-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: sicp: Do not import module from the host Guile.
	This is a followup to 4144eb195c28cbfd1ca2a131cf4b64afcad713ae
	and 5e61de242156cdb3314abac168d9682ca7a4c28f.

	* gnu/packages/scheme.scm (sicp)[arguments]: Remove (srfi srfi-26) from
	 #:modules.

2020-01-27  Roel Janssen  <roel@gnu.org>

	gnu: Add r-deconstructsigs.
	* gnu/packages/bioconductor.scm (r-deconstructsigs): New variable.

2020-01-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome: Remove gnome-initial-setup.
	Fixes <https://bugs.gnu.org/39281>
	Reported by Jack Hill <jackhill@jackhill.us>.

	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Remove
	gnome-initial-setup.

2020-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.30.1.

	gnu: r-genomicfeatures: Update to 1.38.1.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.38.1.

	gnu: r-s4vectors: Update to 0.24.3.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.24.3.

	gnu: r-multiassayexperiment: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.2.

	gnu: r-ropls: Update to 1.18.8.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.18.8.

	gnu: r-destiny: Update to 3.0.1.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.0.1.

2020-01-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.19: Update to 4.19.99.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.99.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.168.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.168.
	(linux-libre-4.14-pristine-source): Update hash.

2020-01-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-gif-screencast: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-gif-screencast): Update to 1.1.

2020-01-27  Amin Bandali  <mab@gnu.org>

	gnu: light: Install udev rules to allow sudo-less invocations.
	* gnu/packages/linux.scm (light)[arguments]: Substitute the absolute paths
	of chgrp and chmod in 90-backlight.rules and install the rules file to the
	special lib/udev/rules.d/ directory of the out output.  This allows for
	any member of the video group to set brightness using light without sudo.

2020-01-27  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo-build-system: Add pkg-config environment variables.
	* guix/build/cargo-build-system.scm (configure): Add environment
	variables to use system libgit2 and libssh2.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10,
	rust-libssh2-sys-0.2)[arguments]: Remove LIBGIT2 and LIBSSH2 environment
	variable settings.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.

	gnu: rust-pcre2-sys-0.2: Delete vendored code.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2)[source]: Delete
	vendored code.
	[arguments]: Remove custom phase.
	(rust-pcre2-0.2, rust-grep-pcre2-0.1)[arguments]: Enable build.
	[native-inputs]: Add pkg-config, pcre2.

	gnu: rust-libz-sys-1.0: Remove vendored code.
	* gnu/packages/crates-io.scm (rust-libz-sys-1.0)[source]: Remove
	vendored code.
	[arguments]: Remove custom phase.
	(rust-libgit2-sys-0.10)[arguments]: Don't unvendor missing code.
	(rust-libssh2-sys-0.2)[arguments]: Same.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.

	gnu: rust-lzma-sys-0.1: Remove vendored code.
	* gnu/packages/crates-io.scm (rust-lzma-sys-0.1)[source]: Remove
	vendored code.
	[arguments]: Remove custom phase.

	gnu: rust-libssh2-sys-0.2: Remove vendored code.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2)[source]: Remove
	vendored code.
	[arguments]: Don't remove missing vendored code.
	(rust-libgit2-sys-0.10)[arguments]: Same.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.

	gnu: rust-jemalloc-sys-0.3: Remove vendored code.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys-0.3)[source]: Remove
	vendored code.
	[arguments]: Don't remove missing vendored code.

	gnu: rust-libgit2-sys-0.10: Remove vendored code.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10)[source]: Remove
	vendored code.
	[arguments]: Don't remove missing vendored code.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Same.

	build: cargo-build-system: Allow patched crates.
	* guix/build/cargo-build-system.scm (crate-src?): Don't check for a
	gzipped tarball, just make sure it's not a directory.

2020-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fpc: Update to 2.2-4.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-4.

	gnu: r-rrcov: Update to 1.5-2.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.5-2.
	[propagated-inputs]: Remove r-cluster.

	gnu: r-tidyr: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.0.2.

	gnu: r-rngtools: Update to 1.5.
	* gnu/packages/statistics.scm (r-rngtools): Update to 1.5.
	[propagated-inputs]: Remove r-pkgmaker and r-stringr.

	gnu: r-pkgmaker: Update to 0.31.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.31.
	[propagated-inputs]: Add r-assertthat.

	gnu: r-xml: Update to 3.99-0.3.
	* gnu/packages/statistics.scm (r-xml): Update to 3.99-0.3.

	gnu: r-blob: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-blob): Update to 1.2.1.
	[propagated-inputs]: Remove r-prettyunits.

	gnu: r-rmarkdown: Update to 2.1.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.1.

	gnu: r-catools: Update to 1.18.0.
	* gnu/packages/statistics.scm (r-catools): Update to 1.18.0.

	gnu: r-rcpparmadillo: Update to 0.9.800.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.800.4.0.

	gnu: r-rlang: Update to 0.4.3.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.3.

	gnu: r-knitr: Update to 1.27.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.27.

	gnu: r-foreign: Update to 0.8-75.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-75.

	gnu: r-shinycssloaders: Update to 0.3.
	* gnu/packages/cran.scm (r-shinycssloaders): Update to 0.3.

	gnu: r-idpmisc: Update to 1.1.20.
	* gnu/packages/cran.scm (r-idpmisc): Update to 1.1.20.

	gnu: r-rngwell: Update to 0.10-6.
	* gnu/packages/cran.scm (r-rngwell): Update to 0.10-6.

	gnu: r-bio3d: Update to 2.4-1.
	* gnu/packages/cran.scm (r-bio3d): Update to 2.4-1.

	gnu: r-parameters: Update to 0.4.1.
	* gnu/packages/cran.scm (r-parameters): Update to 0.4.1.

	gnu: r-leiden: Update to 0.3.2.
	* gnu/packages/cran.scm (r-leiden): Update to 0.3.2.

	gnu: r-rhpcblasctl: Update to 0.20-17.
	* gnu/packages/cran.scm (r-rhpcblasctl): Update to 0.20-17.

	gnu: r-threejs: Update to 0.3.3.
	* gnu/packages/cran.scm (r-threejs): Update to 0.3.3.
	[native-inputs]: Use jquery 1.12.4 and threejs version r111.
	[arguments]: Adjust.

	gnu: r-farver: Update to 2.0.3.
	* gnu/packages/cran.scm (r-farver): Update to 2.0.3.

	gnu: r-adegenet: Update to 2.1.2.
	* gnu/packages/cran.scm (r-adegenet): Update to 2.1.2.

	gnu: r-cobs: Update to 1.3-4.
	* gnu/packages/cran.scm (r-cobs): Update to 1.3-4.

	gnu: r-dorng: Update to 1.8.2.
	* gnu/packages/cran.scm (r-dorng): Update to 1.8.2.
	[propagated-inputs]: Remove r-pkgmaker.

	gnu: r-future: Update to 1.16.0.
	* gnu/packages/cran.scm (r-future): Update to 1.16.0.

	gnu: r-rmpfr: Update to 0.8-1.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.8-1.
	[inputs]: Add gmp.
	[native-inputs]: Add pkg-config.

	gnu: r-gmp: Update to 0.5-13.6.
	* gnu/packages/cran.scm (r-gmp): Update to 0.5-13.6.

	gnu: r-afex: Update to 0.26-0.
	* gnu/packages/cran.scm (r-afex): Update to 0.26-0.

	gnu: r-gh: Update to 1.1.0.
	* gnu/packages/cran.scm (r-gh): Update to 1.1.0.
	[propagated-inputs]: Add r-cli.

	gnu: r-sjplot: Update to 2.8.2.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.2.
	[propagated-inputs]: Remove r-ggrepel, r-glmmtmb, r-lme4, r-magrittr,
	r-modelr, and r-psych.

	gnu: r-effectsize: Update to 0.1.1.
	* gnu/packages/cran.scm (r-effectsize): Update to 0.1.1.

	gnu: r-performance: Update to 0.4.3.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.3.

	gnu: r-bayestestr: Update to 0.5.1.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.5.1.

	gnu: r-sjstats: Update to 0.17.8.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.8.
	[propagated-inputs]: Add r-effectsize.

	gnu: r-survey: Update to 3.37.
	* gnu/packages/cran.scm (r-survey): Update to 3.37.

	gnu: r-magick: Update to 2.3.
	* gnu/packages/cran.scm (r-magick): Update to 2.3.

	gnu: r-sjlabelled: Update to 1.1.2.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.2.
	[propagated-inputs]: Remove r-magrittr, r-purrr, r-rlang, and r-tidyselect.

	gnu: r-factominer: Update to 2.1.
	* gnu/packages/cran.scm (r-factominer): Update to 2.1.

	gnu: r-leaps: Update to 3.1.
	* gnu/packages/cran.scm (r-leaps): Update to 3.1.

	gnu: r-vctrs: Update to 0.2.2.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.2.2.
	[propagated-inputs]: Remove r-backports and r-zeallot.

	gnu: r-tsp: Update to 1.1-8.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-8.

	gnu: r-xts: Update to 0.12-0.
	* gnu/packages/cran.scm (r-xts): Update to 0.12-0.

	gnu: r-broom: Update to 0.5.4.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.4.

	gnu: r-lpsolve: Update to 5.6.15.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.15.

	gnu: r-prettyunits: Update to 1.1.1.
	* gnu/packages/cran.scm (r-prettyunits): Update to 1.1.1.

	gnu: r-rgooglemaps: Update to 1.4.5.2.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.4.5.2.

	gnu: r-callr: Update to 3.4.1.
	* gnu/packages/cran.scm (r-callr): Update to 3.4.1.

	gnu: r-diversitree: Update to 0.9-13.
	* gnu/packages/bioinformatics.scm (r-diversitree): Update to 0.9-13.

	gnu: r-metap: Update to 1.3.
	* gnu/packages/bioconductor.scm (r-metap): Update to 1.3.

2020-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-testpath: Remove incorrect #:imported-modules.
	Fixes <https://bugs.gnu.org/39298>.
	Reported by Clément Lassieur <clement@lassieur.org>
	and Ricardo Wurmus <rekado@elephly.net>.

	This pacakge would import (srfi srfi-1) from the host Guile, leading to
	build failures when the host Guile is 3.0.

	* gnu/packages/check.scm (python-testpath)[arguments]: Remove incorrect
	 #:imported-modules.

2020-01-27  David Wilson  <david@daviwil.com>

	gnu: emacs-org-make-toc: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-org-make-toc): Update to 0.4

2020-01-27  宋文武  <iyzsong@member.fsf.org>

	gnu: public-inbox: Enable support for background HTTP/NNTP daemons.
	* gnu/packages/mail.scm (public-inbox)[inputs]: Add perl-net-server.

2020-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Update to 2.5.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.3.

2020-01-26  宋文武  <iyzsong@member.fsf.org>

	gnu: s6: Install documentation.
	* gnu/packages/skarnet.scm (s6)[arguments]: Add 'install-doc' phase.

2020-01-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Switch to ocaml 4.09 by default.
	Bap and earley cannot be updated as they do not support 4.09 yet. Bap requires
	the janestreet packages, which cannot be upgraded as no version supports
	4.09 and 4.07 at the same time. Moreover, newer versions of the
	janestreet packages have a different dependency graph, which will
	require a whole new set of packages. We cannot simply use
	package-with-ocaml4.07 on them.

	* gnu/packages/ocaml.scm (ocaml-sqlite3, ocaml-ppx-tools, ocaml-gen)
	(ocaml-sedlex, ocaml-pcre, ocaml-expect, ocaml-ezjsonm, ocaml-uri)
	(ocaml-piqilib, ocaml-piqi, ocaml-charinfo-width, ocaml-zed)
	(ocaml-lambda-term, ocaml-utop, ocaml-ppx-inline-test, ocaml-earley)
	(ocaml-merlin, ocaml-gsl, ocaml-gsl-1, ocaml-sexplib0, ocaml-parsexp)
	(ocaml-sexplib, ocaml-base, ocaml-stdio, ocaml-ppxlib, ocaml-ppx-compare)
	(ocaml-fieldslib, ocaml-variantslib, ocaml-ppx-fields-conv)
	(ocaml-ppx-sexp-conv, ocaml-ppx-variants-conv, ocaml-ppx-custom-printf)
	(ocaml-bin-prot, ocaml-ppx-hash, ocaml-ppx-enumerate, ocaml-ppx-bench)
	(ocaml-ppx-here, ocaml-ppx-typerep, ocaml-ppx-sexp-value)
	(ocaml-ppx-sexp-message, ocaml-ppx-pipebang, ocaml-ppx-optional)
	(ocaml-ppx-optcomp, ocaml-ppx-fail, ocaml-ppx-let, ocaml-ppx-assert)
	(ocaml-ppx-expect, ocaml-ppx-js-style, ocaml-ppx-typerep-conv)
	(ocaml-ppx-base, ocaml-ppx-bin-prot, ocaml-ppx-jane)
	(ocaml-splittable-random, ocaml-configurator, ocaml-spawn, ocaml-core)
	(ocaml-core-kernel, ocaml-odoc, ocaml-fftw3, ocaml-lacaml): Rename to ...
	(ocaml4.07-sqlite3, ocaml4.07-ppx-tools, ocaml4.07-gen, ocaml4.07-sedlex)
	(ocaml4.07-pcre, ocaml4.07-expect, ocaml4.07-ezjsonm, ocaml4.07-uri)
	(ocaml4.07-piqilib, ocaml4.07-piqi, ocaml4.07-charinfo-width)
	(ocaml4.07-zed, ocaml4.07-lambda-term, ocaml4.07-utop)
	(ocaml4.07-ppx-inline-test, ocaml4.07-earley, ocaml4.07-merlin)
	(ocaml4.07-gsl, ocaml4.07-gsl-1, ocaml4.07-sexplib0, ocaml4.07-parsexp)
	(ocaml4.07-sexplib, ocaml4.07-base, ocaml4.07-stdio, ocaml4.07-ppxlib)
	(ocaml4.07-ppx-compare, ocaml4.07-fieldslib, ocaml4.07-variantslib)
	(ocaml4.07-ppx-fields-conv, ocaml4.07-ppx-sexp-conv)
	(ocaml4.07-ppx-variants-conv, ocaml4.07-ppx-custom-printf)
	(ocaml4.07-bin-prot, ocaml4.07-ppx-hash, ocaml4.07-ppx-enumerate)
	(ocaml4.07-ppx-bench, ocaml4.07-ppx-here, ocaml4.07-ppx-typerep)
	(ocaml4.07-ppx-sexp-value, ocaml4.07-ppx-sexp-message)
	(ocaml4.07-ppx-pipebang, ocaml4.07-ppx-optional, ocaml4.07-ppx-optcomp)
	(ocaml4.07-ppx-fail, ocaml4.07-ppx-let, ocaml4.07-ppx-assert)
	(ocaml4.07-ppx-expect, ocaml4.07-ppx-js-style)
	(ocaml4.07-ppx-typerep-conv, ocaml4.07-ppx-base, ocaml4.07-ppx-bin-prot)
	(ocaml4.07-ppx-jane, ocaml4.07-splittable-random)
	(ocaml4.07-configurator, ocaml4.07-spawn, ocaml4.07-core)
	(ocaml4.07-core-kernel, ocaml4.07-odoc, ocaml4.07-fftw3)
	(ocaml4.07-lacaml): ... to this and use ocaml 4.07.
	(bap, unison): Use ocaml-4.07.
	* gnu/packages/bioinformatics.scm (pplacer): Use ocaml-4.07.

2020-01-26  Julien Lepiller  <julien@lepiller.eu>

	guix: ocaml: Also replace dune when relevant in package-with-explicit-ocaml.
	* guix/build-system/ocaml.scm (package-with-explicit-ocaml): Take a dune
	argument and add it to transformed packages when relevant.

	gnu: Add ocaml4.07-dune.
	* gnu/packages/ocaml.scm (ocaml4.07-dune): New variable.

	gnu: Add ocaml4.07-lablgtk.
	* gnu/packages/ocaml.scm (ocaml4.07-lablgtk): New variable.
	(lablgtk)[properties]: Add variant.

	gnu: ocambuild: Update to 0.14.0.
	* gnu/packages/ocaml.scm (ocamlbuild): Update to 0.14.0.
	[build-system]: Use ocaml-build-system.

2020-01-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: pcsxr: Wrap with GSETTINGS_SCHEMA_DIR path variable.
	Without setting this path variable, gtk+ must be installed in the user's
	profile for pcsxr's GUI to work.

	* gnu/packages/emulators.scm (pcsxr)[arguments]: Add 'wrap-program' phase and
	return #t from 'cd-subdir' and 'fix-cdio-lookup' phases.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: sicp: Remove unused module import.
	* gnu/packages/scheme.scm (sicp)[arguments]: Do not import (srfi srfi-1).

2020-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20200126.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20200126.

	gnu: emacs-org: Update to 9.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.2.

	gnu: emacs-modus-themes: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 0.4.0.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: Add python-pathtools."
	This package was already in Guix since commit
	dbcef44a0bdc5472cd49cd02d9d11a9c5ff037c9.

	This reverts commit 87435943d1cf082b64fd2ee581e9db85b373ddb9.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: Add python-iocapture."
	This package was already in Guix since commit
	dbcef44a0bdc5472cd49cd02d9d11a9c5ff037c9.

	This reverts commit 2cb4ee2787281b0c155ab4794fa1251652251d3b.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: Add python-argh."
	This package was already in Guix since commit
	db6bd842aa4a6254b185740bda36f01c83cd9779.

	This reverts commit fb4db07467fb764e7df64a4aacae13eaaf7f912c.

2020-01-26  Alexander Krotov  <krotov@iitp.ru>

	guix-install.sh: Correctly treat empty or unset $XDG_DATA_DIRS
	If $XDG_DATA_DIRS is unset, default value of "/usr/local/share:/usr/share"
	is used according to XDG Base Directory Specification. However,
	/etc/profile.d/guix.sh treats this value as empty list when appending its
	own directory, so after installing Guix on the system, launchers such
	as Rofi stop searching for .desktop files in /usr/share/applications/
	and can't launch applications other than those installed with Guix.

	This patch fixes the bug in generated /etc/profile.d/guix.sh

	* etc/guix-install.sh (sys_create_init_profile): Use default value of
	  /usr/local/share:/usr/share/ before appending if $XDG_DATA_DIRS is not
	  set.

2020-01-26  Prafulla Giri  <pratheblackdiamond@gmail.com>

	guix-install.sh: Create /etc/profile.d if it does not exist
	* etc/guix-install.sh (sys_create_init_profile): Add code to create
	/etc/profile.d if it somehow does not exist; the function still carries
	on because it is possible that /etc/profile is still configured to read
	the *.sh files from /etc/profile.d, if they exist.

	guix-install.sh: Export INFOPATH to contain updated guix info-pages
	* etc/guix-install.sh (sys_create_init_profile): Export INFOPATH to include
	the updated info-pages from ~/.config/guix/current/share/info.  This also makes
	sure that both /usr/bin/info and $GUIX_PROFILE/bin/info can read guix info pages
	without throwing "no menu item 'guix' in node dir(Top)" error.

2020-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Add "guile3.0-mailutils" variant.
	* gnu/packages/mail.scm (mailutils)[arguments]: In #:configure-flags,
	replace hard-coded "2.2" with the 'version-major+minor' of the "guile"
	input.
	(guile3.0-mailutils): New variable.

2020-01-26  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-vterm.
	* gnu/packages/emacs-xyz.scm (emacs-vterm): New variable.

2020-01-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.15.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.15.
	(linux-libre-5.4-pristine-source): Update hash.

2020-01-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add missing modules.
	* gnu/packages/text-editors.scm: Add missing modules.

	gnu: Add qemacs.
	* gnu/packages/text-editors.scm (qemacs): New variable.

2020-01-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add offlate.
	* gnu/packages/python-xyz.scm (offlate): New variable.

	gnu: Add python-watchdog.
	* gnu/packages/python-xyz.scm (python-watchdog): New variable.

	gnu: Add python-argh.
	* gnu/packages/python-xyz.scm (python-argh): New variable.

	gnu: Add python-iocapture.
	* gnu/packages/python-xyz.scm (python-iocapture): New variable.

	gnu: Add python-pathtools.
	* gnu/packages/python-xyz.scm (python-pathtools): New variable.

	gnu: Add python-android-stringslib.
	* gnu/packages/python-xyz.scm (python-android-stringslib): New variable.

	gnu: Add python-gitlab.
	* gnu/packages/python-web.scm (python-gitlab): New variable.

	gnu: add python-httmock.
	* gnu/packages/python-check.scm (python-httmock): New variable.

	gnu: Add python-translation-finder.
	* gnu/packages/python-web.scm (python-translation-finder): New variable.

	gnu: Add python-codacy-coverage.
	* gnu/packages/python-check.scm (python-codacy-coverage): New variable.

	gnu: Add python-check-manifest.
	* gnu/packages/python-xyz.scm (python-check-manifest): New variable.

	gnu: Add python-pyenchant.
	* gnu/packages/enchant.scm (python-pyenchant): New variable.

2020-01-26  Damien Cassou  <damien@cassou.me>

	services: Fix typo in spice-vdagent-service.
	* gnu/services/spice.scm (spice-vdagent-service): Fix typo.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghmm: Fix missing module import.
	This is a follow-up to commit 9c2563a80b6f1d8fb8677f5314e6180ea9916aa5.

	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Add #:modules.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: kobodeluxe: Provide missing dependency.
	* gnu/packages/games.scm (kobodeluxe)[inputs]: Add GLU.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: freeglut@2: Override inherited package arguments.
	This is a follow-up to commit 5f6130473788c074536cee2d29dcb052c3140182.

	* gnu/packages/gl.scm (freeglut-2.8)[arguments]: New field.

2020-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ir: Update to 1.3.4.
	* gnu/packages/audio.scm (ir): Update to 1.3.4.
	[source]: Fetch via git.
	[home-page]: Update.
	[arguments]: Pass INSTDIR.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: libofx: Disable parallel build.
	* gnu/packages/finance.scm (libofx)[arguments]: Add #:parallel-build?.

	gnu: python-xmlschema: Update to 1.1.0.
	* gnu/packages/xml.scm (python-xmlschema): Update to 1.1.0.
	[source]: Change to GIT-FETCH.
	[arguments]: Adjust test invokation.

	gnu: python-elementpath: Update to 1.4.0.
	* gnu/packages/xml.scm (python-elementpath): Update to 1.4.0.

2020-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-mathjax: Don't use unstable tarball.
	* gnu/packages/javascript.scm (font-mathjax)[source]: Download using
	git-fetch.
	[arguments]: Adjust for change in source.
	[native-inputs]: Remove gzip, tar.
	(js-mathjax)[source]: Adjust for change in source.

	gnu: vim-fugitive: Update to 3.2.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.2.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake: Fix cross-compilation.
	* gnu/packages/cmake.scm (cmake-bootstrap)[native-inputs]: Move everything
	except (PACKAGE-SOURCE LIBARCHIVE) ...
	[inputs]: ... here.
	* gnu/packages/cmake.scm (cmake-minimal)[native-inputs, inputs]: Adjust accordingly.

	gnu: rhash: Fix cross-compilation.
	* gnu/packages/crypto.scm (rhash)[arguments]: In custom configure phase,
	set "--target" and "-cc" when cross-compiling.

	gnu: jsoncpp: Fix cross-compilation.
	* gnu/packages/serialization.scm (jsoncpp)[arguments]: Add configure flag to
	prevent running a test during the build process.

	build-system/cmake: Specify C++ compiler when cross-compiling.
	* guix/build/cmake-build-system.scm (configure)[args]: Add
	"-DCMAKE_CXX_COMPILER" when cross-compiling.

	gnu: libjpeg-turbo: Fix cross-compilation.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: In #:configure-flags, add
	"-DCMAKE_SYSTEM_PROCESSOR" for known architectures when cross-compiling.

	gnu: cmake: Enable debugging information.
	* gnu/packages/cmake.scm (cmake)[arguments]: Set #:build-type.

	gnu: cmake: Remove bundled LibUV.
	* gnu/packages/cmake.scm (cmake-minimal)[source](snippet): Delete
	'Utilities/cmlibuv'.

2020-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake, cmake-minimal: Use cmake-build-system.
	This allows removing the bundled LibUV in a subsequent commit.  This commit
	alone makes no functional changes apart from the build system adjustments.

	* gnu/packages/cmake.scm (%common-build-phases, %common-disabled-tests): New
	variables.
	(cmake-bootstrap)[arguments]: Refactor to use the shared phases and tests.
	(cmake-minimal)[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.
	(cmake)[arguments]: Likewise.

2020-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile3.0-gi.
	* gnu/packages/guile-xyz.scm (guile3.0-gi): New variable.

	gnu: guile-gi: Update to 0.2.2.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.2.2.

	gnu: freehdl: Fix build.
	* gnu/packages/engineering.scm (freehdl)[native-inputs]: Add gcc-5.

2020-01-26  宋文武  <iyzsong@member.fsf.org>

	gnu: public-inbox: Update to 1.2.0-0.05a06f3.
	* gnu/packages/mail.scm (public-inbox): Update to 1.2.0-0.05a06f3.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	build-system/cmake: Enable parallel tests by default.
	* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Set
	the PARALLEL-TESTS? key to #t.

2020-01-25  Christopher Baines  <mail@cbaines.net>

	gnu: cuirass: Update to 0.0.1-28.b9031db.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-28.b9031db.

2020-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mgba: Update to 0.8.0.
	* gnu/packages/emulators.scm (mgba): Update to 0.8.0.

	gnu: musescore: Update to 3.4.1.
	* gnu/packages/music.scm (musescore): Update to 3.4.1.
	[source]: Remove unnecessary snippet.
	[arguments]: Do not build telemetry module.

	gnu: silkaj: Update to 0.7.6.
	* gnu/packages/finance.scm (silkaj): Update to 0.7.6.
	[source]: Move to Pypi.
	[home-page]: Update home page.

	gnu: python-duniterpy: Update to 0.56.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.56.0.
	[source]: Move source to Pypi.
	[arguments]: Add phase to work around a missing file.  Remove phases building
	documentation since they are not applicable anymore.
	[native-inputs]: Remove it, since it is not applicable in Pypi package.
	[inputs]: Replace "python-attr" with "python-attrs".

2020-01-25  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-eshell-toggle.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-toggle): New variable.

2020-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Selectively disable tests.
	* gnu/packages/game-development.scm (ode)[arguments]: Run tests only on
	x86_64.

2020-01-25  Amin Bandali  <mab@gnu.org>

	gnu: youtube-dl: Update to 2020.01.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.01.24.

2020-01-25  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootloader: grub: Add gfxmode (resolution) override.
	* gnu/bootloader/grub.scm (<grub-theme>): Add `gfxmode' entry.
	(eye-candy): Use it.
	* doc/guix.texi (Bootloader Configuration): Document it.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-parso: Update to 0.5.2.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.5.2.

	gnu: python-pympler: Update to 0.8.
	* gnu/packages/python-xyz.scm (python-pympler): Update to 0.8.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-debian.
	This trivial package fails to build and has no users in Guix.

	* gnu/packages/python-xyz.scm (python2-debian): Remove variable.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: CMake: Remove most bundled libraries.
	* gnu/packages/cmake.scm (cmake-bootstrap)[source](modules): Add (ice-9 ftw).
	[source](snippet): Change to a whitelist approach, keeping "jsoncpp" and "libuv".
	[arguments]: Add phase "use-system-libarchive".  Remove substitution of deleted file.
	[native-inputs]: Add (PACKAGE-SOURCE LIBARCHIVE)
	[license]: Remove LICENSE:BSD-4 and LICENSE:BSD-2.

	gnu: cmake-minimal: Remove bundled jsoncpp.
	* gnu/packages/cmake.scm (cmake-minimal)[source](snippet): New field.  Purge
	bundled jsoncpp.
	[inputs]: Add JSONCPP.
	[arguments]: Adjust accordingly.
	* gnu/packages/serialization.scm (jsoncpp)[arguments]: For native builds, use
	CMAKE-BOOTSTRAP.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake-minimal-bootstrap: Rename to cmake-bootstrap.
	...and change the inheritance order while at it, to prepare for the next commit.

	* gnu/packages/cmake.scm (cmake-minimal): Rename to ...
	(cmake-bootstrap): ... this.
	[name]: Set to "cmake-bootstrap".
	[native-inputs]: Change from CURL to CURL-MINIMAL.
	(cmake-minimal-bootstrap): Remove variable.
	(cmake-minimal): New variable, inherits from CMAKE-BOOTSTRAP.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Change from
	CMAKE-MINIMAL-BOOTSTRAP to CMAKE-BOOTSTRAP.

2020-01-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake: Build an optimized executable.
	* gnu/packages/cmake.scm (cmake-bootstrap)[arguments]: Pass
	"-DCMAKE_BUILD_TYPE" in #:configure-flags.

2020-01-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add bitcoin-unlimited.
	* gnu/packages/finance.scm (bitcoin-unlimited): New variable.

2020-01-24  Leo Famulari  <leo@famulari.name>

	gnu: WebKitGTK: Update to 2.26.3.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.26.3.

	gnu: QEMU: Update to 4.2.0.
	* gnu/packages/virtualization.scm (qemu): Update to 4.2.0.
	[source]: Use new patch.
	* gnu/packages/patches/qemu-fix-documentation-build-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: QEMU: Install the manual pages.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Add '--enable-docs'
	to #:configure-flags.
	[native-inputs]: Add python-sphinx.
	(qemu-minimal-2.10)[native-inputs]: Remove python-sphinx.

	gnu: QEMU: Fix CVE-2020-{7039,7211}.
	* gnu/packages/patches/qemu-CVE-2020-7039.patch,
	gnu/packages/patches/qemu-CVE-2020-7211.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2020-01-24  Josh Holland  <josh@inv.alid.pw>

	gnu: httpie: Update to 2.0.0.
	* gnu/packages/python-web.scm (httpie): Update to 2.0.0.

	gnu: python-pygments: Update to 2.5.2.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.5.2.
	[home-page]: Follow redirect to https.

2020-01-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ics: Add "guile3.0-ics" variant.
	* gnu/packages/guile-xyz.scm (guile-ics)[source]: Add 'modules' and 'snippet'.
	(guile3.0-ics): New variable.

2020-01-24  Ludovic Courtès  <ludo@gnu.org>

	serialization: 'read-byte-string' makes a single read(2) call.
	On "guix build libreoffice -nd", this reduces the number of read(2)
	system calls from 10,434 to 8092.

	* guix/serialization.scm (sub-bytevector): New procedure.
	(read-byte-string): Make a single 'get-bytevector-n*' call and use
	'sub-bytevector'.

2020-01-24  Ludovic Courtès  <ludo@gnu.org>

	guix build, archive, graph: Disable absolute file port name canonicalization.
	This avoids an 'lstat' storm.  Specifically:

	  ./pre-inst-env strace -c guix build -nd libreoffice

	goes from 1,711 to 214 'lstat' calls.

	* guix/scripts/build.scm (options->things-to-build): When SPEC matches
	'derivation-path?', call 'canonicalize-path'.
	(guix-build): Remove 'with-fluids' for %FILE-PORT-NAME-CANONICALIZATION.
	* guix/scripts/archive.scm (guix-archive): Remove 'with-fluids' for
	%FILE-PORT-NAME-CANONICALIZATION.
	* guix/scripts/graph.scm (guix-graph): Likewise.

2020-01-24  Ludovic Courtès  <ludo@gnu.org>

	ui: Do not display error messages with bare format strings.
	On Guile 3, with, say, an error in ~/.guile, we'd get:

	  $ guix repl
	  guix repl: error: Unbound variable: ~S

	* guix/ui.scm (call-with-error-handling): Add
	'&exception-with-kind-and-args' case.

2020-01-24  Brett Gilio  <brettg@gnu.org>

	gnu: swi-prolog: Update to 8.1.21.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.1.21.

	gnu: emacs-telega: Update to 0.5.10.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.10.

	gnu: tdlib: Update to 1.5.5.
	* gnu/packages/messaging.scm (tdlib): Update to 1.5.5.

2020-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ode: Disable tests.
	* gnu/packages/game-development.scm (ode): Tests are failing or other systems
	than x86_64, so we disable them.

	gnu: wine-staging: Update to 5.0.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 5.0.
	(wine-staging): Update to 5.0.
	[inputs]: Remove faudio, inherited from wine.

	gnu: wine: Add FAudio input.
	* gnu/packages/wine.scm (wine)[inputs]: Add FAudio.

	gnu: wine: Update to 5.0.
	* gnu/packages/wine.scm (wine): Update to 5.0.

2020-01-24  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add megatools.
	* gnu/packages/sync.scm (megatools): New variable.
	(megacmd)[description]: Cross-reference the two packages in the description.

	gnu: Add megacmd.
	* gnu/packages/sync.scm (megacmd): New variable.

2020-01-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-pygtk: Build with pango@1.42.
	* gnu/packages/gtk.scm (python2-pygtk)[inputs]: Add PANGO-1.42.

	gnu: qmapshack: Remove sqlite-with-column-metadata workaround.
	* gnu/packages/geo.scm (qmapshack)[arguments]: Do not set LD_LIBRARY_PATH in
	wrapper scripts.

	gnu: bison: Update to 3.5.1.
	* gnu/packages/bison.scm (bison): Update to 3.5.1.

	gnu: meson: Update to 0.53.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.53.1.

	gnu: pciutils: Update to 3.6.3.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.6.3.

	gnu: sqlite: Update to 3.31.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.31.0.

	gnu: util-linux: Update to 2.35.
	* gnu/packages/linux.scm (util-linux): Update to 2.35.
	[arguments]: Add substitution to fix test locale.

	gnu: libuv: Update to 1.34.2.
	* gnu/packages/libevent.scm (libuv): Update to 1.34.2.

	gnu: python-fonttools: Update to 4.2.4.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.2.4.

	gnu: python-pytest-runner: Update to 5.2.
	* gnu/packages/check.scm (python-pytest-runner): Update to 5.2.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-PYTEST-BOOTSTRAP.

	gnu: python-freezegun: Update to 0.3.14.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.14.

	gnu: python-pycairo: Update to 1.19.0.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.19.0.
	(python2-pycairo): Stick with 1.18.2.

	gnu: python-setuptools-scm: Update to 3.4.3.
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 3.4.3.

	gnu: python-hypothesis: Update to 5.3.0.
	* gnu/packages/check.scm (python-hypothesis): Update to 5.3.0.

	gnu: python-six: Update to 1.14.0.
	* gnu/packages/python-xyz.scm (python-six): Update to 1.14.0.

	gnu: python-cffi: Update to 1.13.2.
	* gnu/packages/patches/python-cffi-x87-stack-clean.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.13.2.
	[arguments]: Adjust substitution.  Remove obsolete phase.

	gnu: python-freezegun: Update to 0.3.13.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.13.

	gnu: network-manager: Fix build with Python 3.8.
	* gnu/packages/gnome.scm (network-manager)[arguments]: Set
	"NM_TEST_REGENERATE" before running the tests.

	gnu: libimobiledevice: Fix build with Python 3.8.
	* gnu/packages/libusb.scm (%libimobiledevice-patches): New variable.
	(libimobiledevice)[source](patches): New field.
	[arguments]: Remove #:configure-flags.  Add #:phases.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.

	gnu: python-dateutil: Update to 2.8.1.
	* gnu/packages/time.scm (python-dateutil): Update to 2.8.1.

	gnu: python-dateutil: Add missing input.
	* gnu/packages/time.scm (python-dateutil)[native-inputs]: Add PYTHON-PYTEST-COV.

	gnu: python-pygobject: Update to 3.34.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.34.0.
	[source](modules, snippet): New fields.  Delete failing tests identified by
	commit 622d702f7eba3.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Remove.
	[native-inputs]: Remove WHICH and DBUS.
	(python2-pygobject)[build-system]: Change to PYTHON-BUILD-SYSTEM.
	[arguments]: New field.  Copy old phase from python-pygobject.
	[native-inputs]: Remove WHICH and DBUS.
	(python-pygobject-3.34.0): Remove variable.

	gnu: python-pycairo: Update to 1.18.2.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.18.2.
	(python2-pycairo)[propagated-inputs]: Remove.

	gnu: python-pytest-cov: Update to 2.8.1.
	* gnu/packages/check.scm (python-pytest-cov): Update to 2.8.1.

	gnu: python-mako: Do not use pytest nose compatibility layer.
	* gnu/packages/python-xyz.scm (python-mako)[native-inputs]: Replace
	PYTHON-PYTEST with PYTHON-NOSE.
	[arguments]: Adjust check phase accordingly.  While at it, allow overriding
	the #:tests? key.

	gnu: python2-pytest: Update to 4.6.9.
	* gnu/packages/check.scm (python2-pytest): Update to 4.6.9.
	(python2-pytest-bootstrap)[propagated-inputs]: Add
	PYTHON2-IMPORTLIB-METADATA-BOOTSTRAP, PYTHON2-PACKAGING-BOOTSTRAP, and
	PYTHON2-WCWIDTH.  Replace PYTHON2-PLUGGY with PYTHON2-PLUGGY-BOOTSTRAP.
	* gnu/packages/python-compression.scm (python2-zipp-bootstrap): New public variable.
	* gnu/packages/python-xyz.scm (python2-importlib-resources-bootstrap): New
	public variable.
	(python-importlib-metadata)[native-inputs]: Change from PYTHON-PACKAGING to
	PYTHON-PACKAGING-BOOTSTRAP.
	[properties]: New field.
	(python2-importlib-metadata-bootstrap, python2-contextlib2-bootstrap,
	python2-pluggy-bootstrap): New public variables.
	(python-packaging)[arguments]: Allow overriding #:tests?.
	(python2-packaging-bootstrap): New public variable.

	gnu: python2-pluggy: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-pluggy)[source, version]: Remove.
	[propagated-inputs]: Add PYTHON2-IMPORTLIB-METADATA.

	gnu: python2-importlib-resources: Drop 'wheel' dependency.
	* gnu/packages/python-xyz.scm (python2-importlib-resources)[native-inputs]:
	Remove.
	[arguments]: Add #:phases.

	gnu: python2-flake8: Add missing input.
	* gnu/packages/python-xyz.scm (python2-flake8)[propagated-inputs]: Add
	PYTHON2-FUNCTOOLS32.

	gnu: python-pytest: Update to 5.3.2.
	* gnu/packages/check.scm (python-pytest): Update to 5.3.2.
	[propagated-inputs]: Add PYTHON-WCWIDTH and PYTHON-PACKAGING-BOOTSTRAP.
	[native-inputs]: Add PYTHON-XMLSCHEMA.
	[arguments]: Support overriding check phase with #:tests?.
	(python2-pytest): Stay on version 4.4.2.
	(python2-pytest-bootstrap): Inherit from PYTHON2-PYTEST instead of
	PYTHON-PYTEST-BOOTSTRAP.
	* gnu/packages/python-xyz.scm (python-packaging-bootstrap): New public variable.

	gnu: python-pluggy: Update to 0.13.1.
	* gnu/packages/python-xyz.scm (python-pluggy): Update to 0.13.1.
	[properties]: New field.
	(python2-pluggy): Stay on 0.11.0.

	gnu: python-hypothesis: Update to 5.1.5.
	* gnu/packages/check.scm (python-hypothesis): Update to 5.1.5.
	[native-inputs]: Remove.
	[arguments]: New field.
	[propagated-inputs]: Remove PYTHON-COVERAGE.  Add PYTHON-SORTEDCONTAINERS.
	(python2-hypothesis): Update to 4.57.1.

	gnu: python-attrs: Update to 19.3.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 19.3.0.

	gnu: python-pyparsing: Update to 2.4.6.
	* gnu/packages/python-xyz.scm (python-pyparsing): Update to 2.4.6.

	gnu: python-sortedcontainers: Add python2 variant.
	* gnu/packages/python-xyz.scm (python2-sortedcontainers): New public
	variable.

2020-01-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-sorted-containers: Disable tests.
	It did not actually run tests previously, because pytest was unavailable.

	* gnu/packages/python-xyz.scm (python-sortedcontainers)[arguments]: New
	field.
	[native-inputs]: Remove.

2020-01-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mock: Update to 3.0.5.
	* gnu/packages/check.scm (python-mock): Update to 3.0.5.
	[propagated-inputs]: Remove PYTHON-PBR-MINIMAL.
	[native-inputs]: Remove.
	[arguments]: Remove #:phases.  Add #:tests?.

	gnu: python-more-itertools: Update to 8.1.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 8.1.0.

	gnu: python-flake8: Update to 3.7.9.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.7.9.
	[native-inputs]: Remove PYTHON-PYTEST-RUNNER.

	gnu: python2-pathlib2: Update to 2.3.5.
	* gnu/packages/python-xyz.scm (python2-pathlib2): Update to 2.3.5.

	gnu: python-six: Update to 1.13.0.
	* gnu/packages/python-xyz.scm (python-six): Update to 1.13.0.
	[native-inputs]: Remove PYTHON-PY.

	gnu: python-configparser: Update to 4.0.2.
	* gnu/packages/python-xyz.scm (python-configparser): Update to 4.0.2.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.

	gnu: python-typing: Update to 3.7.4.1.
	* gnu/packages/python-xyz.scm (python-typing): Update to 3.7.4.1.

	gnu: python-py: Update to 1.8.1.
	* gnu/packages/python-xyz.scm (python-py): Update to 1.8.1.

	gnu: python-setuptools-scm: Update to 3.3.3.
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 3.3.3.
	(python-setuptools-scm-3.3): Remove variable.
	(python-lazy-object-proxy)[native-inputs]: Change from
	PYTHON-SETUPTOOLS-SCM-3.3 to PYTHON-SETUPTOOLS-SCM.

	gnu: python-coverage: Update to 5.0.3.
	* gnu/packages/check.scm (python-coverage): Update to 5.0.3.

	gnu: python-scandir: Update to 1.10.0.
	* gnu/packages/python-xyz.scm (python-scandir): Update to 1.10.0.

	gnu: fontforge: Fix build with Python 3.8.
	* gnu/packages/fontutils.scm (fontforge)[native-inputs]: Add AUTOCONF,
	AUTOMAKE, and LIBTOOL.
	[arguments]: Add phase 'fix-linking-with-python-3.8'.

	gnu: boost: Fix build with Python 3.8.
	* gnu/packages/boost.scm (boost)[arguments]: Drop "m" suffix of Python 3
	header location.

	gnu: Python: Update to 3.8.1.
	* gnu/packages/python.scm (python-3.7): Rename to ...
	(python-3.8): ... this.  Update to 3.8.1.
	[source](patches): Add "python-3.8-fix-tests.patch".
	[source](snippet): Adjust for renamed file.
	(python-3): Alias to PYTHON-3.8.
	* gnu/packages/patches/python-3-search-paths.patch: Adjust for 3.8.
	* gnu/packages/patches/python-3.8-search-paths.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: gobject-introspection: Update to 1.62.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.62.0.

2020-01-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add ‘nl’ translation.
	* * etc/news.scm: Add ‘nl’ translation.

2020-01-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.14.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.14.

2020-01-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add 'de' translation.

2020-01-24  Vagrant Cascadian  <vagrant@debian.org>

	gnu: r-biocset: Fix spelling of "ability".
	* gnu/packages/bioconductor (r-biocset)[description]: Fix typo.

	gnu: rust-serde-bytes-0.11: Fix spelling of "handle".
	* gnu/packages/crates-io (rust-serde-bytes-0.11)[synopsis]: Fix typo.

	gnu: rust-rust-argon2-0.5: Fix spelling of "contains".
	* gnu/packages/crates-io (rust-rust-argon2-0.5)[description]: Fix typo.

	gnu: rust-which-2.0: Fix spelling of "executable".
	* gnu/packages/crates-io (rust-which-2.0)[description]: Fix typo.

	gnu: emacs-helm-clojuredocs: Fix typo "This package".
	* gnu/packages/emacs-xyz (emacs-helm-clojuredocs)[description]: Fix typo.

	gnu: ghc-time-compat: Fix typo "This package".
	* gnu/packages/haskell-xyz (ghc-time-compat)[description]: Fix typo.

	gnu: ocaml-mmap: Fix spelling of "function".
	* gnu/packages/ocaml (ocaml-mmap)[description]: Fix typo.

	gnu: pinfo: Fix spelling of "additionally".
	* gnu/packages/texinfo (pinfo)[description]: Fix typo.

2020-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jimtcl: Update to 0.79.
	* gnu/packages/embedded.scm (jimtcl): Update to 0.79.
	[home-page]: Update home-page.

	gnu: jimtcl: Don't use unstable tarball.
	* gnu/packages/embedded.scm (jimtcl)[source]: Download using git-fetch.

	gnu: stlink: Don't use unstable tarball.
	* gnu/packages/embedded.scm (stlink)[source]: Download using git-fetch.

	gnu: spin2cpp: Don't use unstable tarball.
	* gnu/packages/embedded.scm (spin2cpp)[source]: Download using git-fetch.

	gnu: openspin: Don't use unstable tarball.
	* gnu/packages/embedded.scm (openspin)[source]: Download using git-fetch.

2020-01-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.14.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.14.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.98.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.98.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.167.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.167.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.211.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.211.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.211.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.211.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.4, deblob-scripts-4.19)
	(deblob-scripts-4.14, deblob-scripts-4.9, deblob-scripts-4.4): Update
	to 5.4.14, 4.19.98, 4.14.167, 4.9.211, and 4.4.211, respectively, and
	update hashes.

2020-01-23  Mike Rosset  <mike.rosset@gmail.com>

	gnu: tuxguitar: Build and install ALSA plugin.
	* gnu/packages/music.scm (tuxguitar): Allows MIDI sound output when using
	a synthesizer like TiMidity++.
	[inputs]: Add alsa-lib.
	[arguments]: No longer change build directory context between phases.  Install
	desktop, mime and manual files during the "install" phase.

2020-01-23  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for Guile 3.0.
	* etc/news.scm: Add entry for Guile 3.0.

	self: Build with Guile 3.0.
	* guix/self.scm (specification->package): Return the "guile3.0-"
	variants.
	(guix-derivation): Change 'guile' to (specification->package "guile").
	Pass "3.0" as #:guile-version.

2020-01-23  Ludovic Courtès  <ludo@gnu.org>

	derivations: Inline 'find' in 'coalesce-duplicate-inputs'.
	Previously the first argument to 'find' would show up high in profiles
	of 'package-derivation'.  This speeds things up a big, especially on
	Guile 3.

	* guix/derivations.scm (coalesce-duplicate-inputs)[find]: New
	procedure.

2020-01-23  Ludovic Courtès  <ludo@gnu.org>

	compile: Remove incorrect exports.
	This is a followup to fed36328129def5f10b1d1f3e4ea8886916fd22a.

	* guix/build/compile.scm: Remove exports of '%lightweight-optimizations'
	and '%default-optimizations'.
	* guix/self.scm: Remove unused (guix build compile) module.

2020-01-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: nvi: Fix build with glibc 2.30.
	* gnu/packages/nvi.scm (nvi)[source](modules): New field.
	[source](snippet): Add substitution to prevent including code that relies on
	obsolete glibc functions.

	gnu: gcr: Update to 3.34.0.
	* gnu/packages/gnome.scm (gcr): Update to 3.34.0.
	[source](patches): Remove.
	[arguments]: Disable D-Bus tests differently.
	[native-inputs]: Remove PYTHON-2 and INTLTOOL.  Add PYTHON-WRAPPER and
	GETTEXT-MINIMAL.

	gnu: gnome-calculator: Update to 3.34.1.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.34.1.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.
	[inputs]: Add LIBGEE.

	gnu: shared-mime-info: Update to 1.15.
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.15.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL and ITSTOOL.

	gnu: vala: Update to 0.46.5.
	* gnu/packages/gnome.scm (vala): Update to 0.46.5.

	gnu: yelp-tools: Update to 3.32.2.
	* gnu/packages/gnome.scm (yelp-tools): Update to 3.32.2.

	gnu: yelp-xsl: Update to 3.34.2.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.34.2.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: glibmm: Update to 2.62.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.62.0.

	gnu: glib: Update to 2.62.4.
	* gnu/packages/glib.scm (glib): Update to 2.62.4.
	[arguments]: Adjust for renamed file.

	gnu: glib: Remove redundant input.
	* gnu/packages/glib.scm (glib)[inputs]: Remove.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: libqmi: Update to 1.24.4.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.24.4.

	gnu: gsasl: Do not build 'libgsasl.a'.
	* gnu/packages/gsasl.scm (gsasl)[arguments]: Add "--disable-static" to
	 #:configure-flags.

	gnu: gsasl: Update to 1.8.1.
	* gnu/packages/gsasl.scm (gsasl): Update to 1.8.1.
	[source](modules, snippet): Remove.
	[inputs]: Add LIBGCRYPT.

2020-01-23  JoJo  <jo@jo.zone>

	gnu: Add ghc-llvm-hs.
	* gnu/packages/haskell-xyz.scm (ghc-llvm-hs): New variable.

	gnu: Add ghc-llvm-hs-pure.
	* gnu/packages/haskell-xyz.scm (ghc-llvm-hs-pure): New variable.

2020-01-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: evolution-data-server: Fix build with libical 3.0.7.
	* gnu/packages/patches/evolution-data-server-libical-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (evolution-data-server)[source](patches): Add it.

2020-01-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ne.
	* gnu/packages/text-editors.scm (ne): New variable.

2020-01-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 20.01.3.
	* gnu/packages/maths.scm (wxmaxima): Update to 20.01.3.
	[home-page]: Update URL.

2020-01-23  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: fenics: Update to 2019.1.0.post0.
	* gnu/packages/simulation.scm (fenics): Update to 2019.1.0.post0.
	[arguments]: In the 'pre-check' phase, add three more demos to the
	list of demos that are skipped.

	gnu: fenics-dolfin: Update to 2019.1.0.post0.
	* gnu/packages/simulation.scm (fenics-dolfin): Update to 2019.1.0.post0.
	[source](snippet): Remove three substitutions that are no longer needed.
	[native-inputs]: Use compatible version of CATCH.
	[arguments]: Use CMAKE version 3.15.5 to avoid EXCLUDE_FROM_ALL
	regression.  See <https://issues.guix.gnu.org/issue/38060>.

	gnu: python-fenics-ffc: Update to 2019.1.0.post0.
	* gnu/packages/simulation.scm (python-fenics-ffc): Update to 2019.1.0.post0.

	gnu: python-fenics-fiat: Update to 2019.1.0.
	* gnu/packages/simulation.scm (python-fenics-fiat): Update to 2019.1.0.

	gnu: python-fenics-ufl: Update to 2019.1.0.
	* gnu/packages/simulation.scm (python-fenics-ufl): Update to 2019.1.0.

	gnu: python-fenics-dijitso: Update to 2019.1.0.
	* gnu/packages/simulation.scm (python-fenics-dijitso): Update to 2019.1.0.

2020-01-23  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: jgmenu: Update to 4.0.1.
	* gnu/packages/xdisorg.scm (jgmenu): Update to 4.0.1.
	  [native-inputs]: Add cppcheck.
	  [inputs]: Add glib and remove python.
	  [arguments]: Remove fix-paths phase, add fix-tests phase and update
	  configure phase.

	gnu: xsecurelock: Fix strange character in description.
	* gnu/packages/xdisorg.scm (xsecurelock)[description]: Replace strange
	  character by a space.

	gnu: udiskie: Update to 2.0.4.
	* gnu/packages/freedesktop.scm (udiskie): Update to 2.0.4.
	* gnu/packages/patches/udiskie-no-appindicator.patch: Update for 2.0.4.

2020-01-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-present: Add "guile3.0-present".
	* gnu/packages/gtk.scm (guile-present)[source](snippet): Add "3.0" to
	the supported Guile versions.
	(guile3.0-present): New variable.

	gnu: guile-present: Pass the right module directories in scripts.
	* gnu/packages/gtk.scm (guile-present)[arguments]: In 'post-install'
	phase, remove hard-coded "2.0" and replace it by a computed effective
	version.  Also, pass "/site-ccache" to -C.

	gnu: guile-present: Install .go files in /site-ccache.
	* gnu/packages/gtk.scm (guile-present)[source]: Add 'modules' and 'snippet'.

	gnu: guile-rsvg: Add "guile3.0-rsvg" variant.
	* gnu/packages/gtk.scm (guile3.0-rsvg): New variable.

	gnu: guile-cairo: Add "guile3.0-cairo" variant.
	* gnu/packages/gtk.scm (guile-cairo)[source](snippet): Add #include
	<string.h> everywhere #include <libguile.h> appears.
	(guile3.0-cairo): New variable.

	gnu: guile-lib: Add "guile3.0-lib" variant.
	* gnu/packages/guile-xyz.scm (guile-lib)[source]: Add 'modules' and
	'snippet'.
	(guile3.0-lib): New variable.

	gnu: mcron: Add "guile3.0-mcron" variant.
	* gnu/packages/guile-xyz.scm (mcron)[arguments]: In 'fix-finding-guile'
	phase, add "3.0".
	(guile3.0-mcron): New variable.

	gnu: haunt: Add "guile3.0-haunt" variant.
	* gnu/packages/guile-xyz.scm (haunt)[source]: Add 'modules' and 'snippet'.
	[arguments]: In 'wrap-haunt' phase, assume that INPUTS might lack
	"guile-reader".
	(guile3.0-haunt): New variable.

	gnu: guile-next: Disable JIT on armhf-linux.
	* gnu/packages/guile.scm (guile-3.0)[arguments]: New field.

	tests: Fix typo in comment.
	* gnu/tests.scm: Add missing word in commentary.

	installer: Make "TRANSLATORS" comment visible.
	* gnu/installer/newt/user.scm (run-root-password-page): Move
	"TRANSLATORS" comment right above 'G_' call.

2020-01-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sassc/libsass-3.5: Hide.
	This follows up on commit bed24ecfcd68ca6fbc21f02b477cffff3b4c0450.

	Reported-by: Christopher Baines <mail@cbaines.net>

	* gnu/packages/web.scm (sassc/libsass-3.5)[properties]: Hide package.

2020-01-23  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.22.
	* gnu/packages/mes.scm (mes): Update to 0.22.  Remove store name patch.  Add
	MES_PREFIX to native-search-paths.
	* gnu/packages/patches/mes-remove-store-name.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/mes.scm (mes-rb5): Depend on gzip instead of xz; this enables
	unpacking the now unpatched mes source.  Update to check bin/mes-mescc-0.21.

2020-01-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: libnslog: Use check@0.12.
	Tests fail with check@0.13 due to implementation changes.

	* gnu/packages/web.scm (libnslog)[native-inputs]: 'check' -> 'check-0.12'.

2020-01-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl-term-readline-gnu: Fix library initialization.
	* gnu/packages/perl.scm (perl-term-readline-gnu)[arguments]: Patch library
	search directories into Makefile.PL so that the resulting Gnu.so library
	contains expected DT_NEEDED entries for libreadline and libncurses.

2020-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.10.
	* gnu/packages/dns.scm (bind): Update to 9.14.10.

2020-01-22  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gnome: Add missing inputs.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add gnome-color-manager,
	gnome-initial-setup, gnome-user-share, rygel, sushi, gnome-weather.

2020-01-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml4.07-findlib: Fix building with ocaml 4.07.
	* gnu/packages/ocaml.scm (ocaml4.07-findlib): rename inputs to
	native-inputs.

2020-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Update to 1.1.0.
	* gnu/packages/disk.scm (gparted): Update to 1.1.0.

	gnu: libmemcached: Fix build.
	* gnu/packages/databases.scm (libmemcached)[source]: Add patch.
	* gnu/packages/patches/libmemcached-build-with-gcc7.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: memcached: Update to 1.5.20.
	* gnu/packages/databases.scm (memcached): Update to 1.5.20.

	gnu: keyutils: Update to 1.6.1.
	* gnu/packages/crypto.scm (keyutils): Update to 1.6.1.

	gnu: burp: Update to 2.3.20.
	* gnu/packages/backup.scm (burp): Update to 2.3.20.

	gnu: alpine: Remove pre-built binaries from source.
	* gnu/packages/mail.scm (alpine)[source]: Add a snippet to hunt down
	and destroy pre-compiled objects.

	gnu: bochs: Update to 2.6.11.
	* gnu/packages/virtualization.scm (bochs): Update to 2.6.11.

	gnu: font-adobe-source-serif-pro: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-adobe-source-serif-pro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: font-adobe-source-sans-pro: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-adobe-source-sans-pro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: font-adobe-source-code-pro: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-adobe-source-code-pro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove unused module imports.
	This is a follow-up to commits 6ab31af7c7fae218388b624af6c092d72b12c5b3 and
	e21b70acccedb3758ef124543fb522795d219608.

	* gnu/packages/curl.scm: Do not import (gnu packages groff).
	* gnu/packages/linux.scm: Do not import (gnu packages attr).

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: Deprecate the 'libjpeg' variable.
	* gnu/packages/image.scm (libjpeg, libjpeg-8): Rename to ...
	(ijg-libjpeg, ijg-libjpeg-8): ... this.
	(libjpeg): Define as deprecated by LIBJPEG-TURBO.

	gnu: Replace uses of 'libjpeg' with 'libjpeg-turbo'.
	* gnu/packages/abiword.scm (abiword)[inputs]: Change from LIBJPEG to
	LIBJPEG-TURBO.
	* gnu/packages/admin.scm (testdisk)[inputs]: Likewise.
	* gnu/packages/algebra.scm (giac)[inputs]: Likewise.
	* gnu/packages/animation.scm (synfig)[inputs]: Likewise.
	* gnu/packages/astronomy.scm (gnuastro, celestia)[inputs]: Likewise.
	* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Likewise.
	* gnu/packages/cran.scm (r-jpeg, r-tiff, r-readbitmap)[inputs]: Likewise.
	* gnu/packages/cups.scm (cups-filters, hplip)[inputs]: Likewise.
	* gnu/packages/display-managers.scm (slim)[inputs]: Likewise.
	* gnu/packages/ebook.scm (fbreader)[inputs]: Likewise.
	* gnu/packages/emacs.scm (emacs)[inputs]: Likewise.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
	* gnu/packages/fltk.scm (fltk, ntk)[inputs]: Likewise.
	* gnu/packages/fontutils.scm (fontforge)[inputs]: Likewise.
	* gnu/packages/freedesktop.scm (weston)[inputs]: Likewise.
	* gnu/packages/game-development.scm (sfml, allegro, aseprite, python-pygame,
	eureka, ioquake3)[inputs]: Likewise.
	* gnu/packages/games.scm (adanaxisgpl, freedroidrpg, irrlicht, minetest,
	fizmo, supertuxkart, gzdoom, xmoto, xonotic)[inputs]: Likewise.
	* gnu/packages/gd.scm (gd, perl-gd)[inputs]: Likewise.
	* gnu/packages/ghostscript.scm (lcms)[inputs]: Likewise.
	(ghostscript)[inputs, native-inputs]: Likewise.
	* gnu/packages/gimp.scm (gegl, gimp)[inputs]: Likewise.
	* gnu/packages/gnome.scm (libgnomeui, eog, tracker-miners, gthumb)[inputs]: Likewise.
	* gnu/packages/gnunet.scm (libextractor)[inputs]: Likewise.
	* gnu/packages/gnustep.scm (windowmaker)[inputs]: Likewise.
	* gnu/packages/graphics.scm (blender, blender-2.79, openimageio,
	openscenegraph, openscenegraph-3.4, povray, fgallery)[inputs]: Likewise.
	* gnu/packages/graphviz.scm (graphviz)[inputs]: Likewise.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Likewise.
	* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Likewise.
	* gnu/packages/image-processing.scm (dcmtk, mia, vtk, opencv, vips, nip2, vxl,
	insight-toolkit)[inputs]: Likewise.
	* gnu/packages/image-viewers.scm (gpicview, luminance-hdr)[inputs]: Likewise.
	* gnu/packages/image.scm (jpegoptim, libtiff, leptonica, imlib2, freeimage,
	vigra, libwebp, libmng, jasper, steghide, jp2a)[inputs]: Likewise.
	* gnu/packages/imagemagick.scm (imagemagick, graphicsmagick)[inputs]: Likewise.
	* gnu/packages/java.scm (icedtea-6, icedtea-7, openjdk9, openjdk11,
	openjdk12)[inputs]: Likewise.
	* gnu/packages/kde-frameworks.scm (khtml)[inputs]: Likewise.
	* gnu/packages/kodi.scm (kodi)[inputs]: Likewise.
	* gnu/packages/machine-learning.scm (dlib, tensorflow)[inputs]: Likewise.
	* gnu/packages/mate.scm (atril, eom)[inputs]: Likewise.
	* gnu/packages/maths.scm (hdf4, hdf-java, hdf-eos2, netcdf)[inputs]: Likewise.
	* gnu/packages/netpbm.scm (netpbm)[inputs]: Likewise.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf, podofo, mupdf, fbida)[inputs]: Likewise.
	* gnu/packages/photo.scm (libraw, libpano13, enblend-enfuse, darktable, hugin,
	rawtherapee)[inputs]: Likewise.
	* gnu/packages/prolog.scm (swi-prolog)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-hdf4, python-pillow)[inputs]: Likewise.
	* gnu/packages/qt.scm (qtbase, qtwebkit)[inputs]: Likewise.
	* gnu/packages/rdesktop.scm (freerdp)[inputs]: Likewise.
	* gnu/packages/scanner.scm (sane-backends, xsane)[inputs]: Likewise.
	* gnu/packages/scheme.scm (racket)[inputs]: Likewise.
	* gnu/packages/scribus.scm (scribus)[inputs]: Likewise.
	* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Likewise.
	(guile-sdl)[native-inputs]: Likewise.
	* gnu/packages/spice.scm (spice-gtk)[inputs]: Likewise.
	* gnu/packages/statistics.scm (r-with-tests)[inputs]: Likewise.
	* gnu/packages/tcl.scm (perl-tk)[inputs]: Likewise.
	* gnu/packages/upnp.scm (readymedia)[inputs]: Likewise.
	* gnu/packages/video.scm (mplayer, mpv, v4l-utils, motion)[inputs]: Likewise.
	* gnu/packages/web-browsers.scm (dillo, links)[inputs]: Likewise.
	* gnu/packages/web.scm (netsurf)[inputs]: Likewise.
	* gnu/packages/webkit.scm (webkitgtk)[inputs]: Likewise.
	* gnu/packages/wine.scm (wine)[inputs]: Likewise.
	* gnu/packages/wv.scm (wv)[inputs]: Likewise.
	* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2)[inputs]: Likewise.
	* gnu/packages/xdisorg.scm (xscreensaver)[inputs]: Likewise.
	* gnu/packages/xfce.scm (tumbler)[inputs]: Likewise.
	* gnu/packages/xfig.scm (xfig, transfig)[inputs]: Likewise.
	* gnu/packages/xorg.scm (xpra)[inputs]: Likewise.

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: libjpeg-turbo: Build with a minimal variant of CMake.
	This is necessary to avoid a circular dependency in the next commit.

	* gnu/packages/curl.scm (curl-minimal): New public variable.
	* gnu/packages/cmake.scm (cmake-minimal-bootstrap): New public variable.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add #:cmake.

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: RHash: Download tarball from SourceForge instead of a git checkout.
	* gnu/packages/crypto.scm (rhash)[source]: Change to URL-FETCH.

	gnu: curl: Remove unnecessary reference to the "doc" output.
	* gnu/packages/curl.scm (curl)[arguments]: Add #:disallowed-references.  Add
	phase to prevent configure flags from being stored in the output.

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Remove unused input.
	Groff is only needed to build the PDF manual, which we currently do not.

	* gnu/packages/curl.scm (curl)[native-inputs]: Remove GROFF.

2020-01-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add deprecation notice for 'sqlite-with-column-metadata'.
	* gnu/packages/sqlite.scm (sqlite-with-column-metadata): New public variable.

	gnu: Add deprecation notice for 'boost-with-python3'.
	* gnu/packages/boost.scm (boost-with-python3): New public variable.

	gnu: cmake: Update to 3.16.3.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.16.3.

	gnu: perl-type-tiny: Update to 1.008003.
	* gnu/packages/perl.scm (perl-type-tiny): Update to 1.008003.

	gnu: perl-time-local: Update to 1.28.
	* gnu/packages/perl.scm (perl-time-local): Update to 1.28.

	gnu: perl-timedate: Update to 2.31.
	* gnu/packages/perl.scm (perl-timedate): Update to 2.31.
	[source](uri): Adjust accordingly.

	gnu: perl-cpanel-json-xs: Update to 4.18.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.18.

2020-01-22  Alex Kost  <alezost@gmail.com>

	gnu: guile-daemon: Update to 0.1.3.
	* gnu/packages/guile-xyz.scm (guile-daemon): Update to 0.1.3.

2020-01-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-company: Tiny fix in description.
	* gnu/packages/emacs-xyz.scm (emacs-company)[description]: Add a comma after
	"e.g." so Texinfo does not infer a full stop.

	gnu: emacs-company: Update to 0.9.11.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.9.11.

2020-01-22  宋文武  <iyzsong@member.fsf.org>

	services: knot-resolver: Manage a root TA at /var/cache/knot-resolver.
	* gnu/services/dns.scm (%kresd.conf): Add /var/cache/knot-resolver/root.keys
	as the root TA.

	gnu: knot-resolver: Install but disable the default managed root TA.
	* gnu/packages/dns.scm (knot-resolver)[arguments]: Enable 'managed_ta', so
	'icann-ca.pem' get installed.  Add 'disable-default-ta' phase.

2020-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: argon2: Update to 20190702.
	* gnu/packages/password-utils.scm (argon2): Update to 20190702.
	[arguments]: Adjust make-flags. Remove 'patch-Makefile phase.

	gnu: argon2: Don't use unstable tarball.
	* gnu/packages/password-utils.scm (argon2)[source]: Download using
	git-fetch.

	gnu: pass-git-helper: Run test suite.
	* gnu/packages/password-utils.scm (pass-git-helper)[arguments]: Adjust
	custom 'patch-pass-path phase. Use custom 'check phase.

	gnu: pass-git-helper: Update to 1.1.0.
	* gnu/packages/password-utils.scm (pass-git-helper): Update to 1.1.0.
	[arguments]: Update 'patch-pass-path phase. Add 'pre-check phase.
	[native-inputs]: Add python-pytest, python-pytest-mock.

	gnu: pass-git-helper: Don't use unstable tarball.
	* gnu/packages/password-utils.scm (pass-git-helper)[source]: Download
	using git-fetch.

	gnu: pass-rotate: Update upstream location.
	* gnu/packages/password-utils.scm (pass-rotate)[source]: Update to new
	source uri.
	[home-page]: Update to new home-page.

	gnu: pass-rotate: Don't use unstable tarball.
	* gnu/packages/password-utils.scm (pass-rotate)[source]: Download using
	git-fetch. Reflow section.

	gnu: pulsemixer: Update to 1.5.0.
	* gnu/packages/pulseaudio.scm (pulsemixer): Update to 1.5.0.

	gnu: pulsemixer: Don't use unstable tarball.
	* gnu/packages/pulseaudio.scm (pulsemixer)[source]: Download using
	git-fetch.

	gnu: ponymix: Don't use unstable tarball.
	* gnu/packages/pulseaudio.scm (ponymix)[source]: Download using
	git-fetch.

2020-01-22  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add libvnc.
	* gnu/packages/vnc.scm (libvnc): New variable.
	  gnu/packages/patches/libvnc-CVE-2018-20750.patch,
	  gnu/packages/patches/libvnc-CVE-2019-15681.patch: New files.
	* gnu/local.mk: Add them.

	gnu: Rename module gnutls to tls.
	* gnu/packages/tigervnc.scm: Rename to...
	* gnu/packages/vnc.scm: ... this.  Change module name accordingly. Sort
	  used modules.
	* gnu-system.am (GNU_SYSTEM_MODULES): Rename tigervnc module to vnc.

2020-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ocaml-mmap: Use a source file-name.
	* gnu/packages/ocaml.scm (ocaml-mmap)[source]: Add file-name field.

	gnu: gnurl: Update to 7.67.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.67.0.
	[inputs]: Remove libidn, add libidn2.
	[native-inputs]: Remove groff, python2. Add python.
	[arguments]: Remove unused 'test-target' and 'parallel-tests' flags.
	Update configure-flags.

2020-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gegl: Update to 0.4.20.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.20.

	gnu: babl: Update to 0.1.74.
	* gnu/packages/gimp.scm (babl): Update to 0.1.74.

	gnu: gtkwave: Update to 3.3.103.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.103.

	gnu: gtkwave: Prefer mirror://sourceforge source URI.
	* gnu/packages/fpga.scm (gtkwave)[source]: Add URI.

	gnu: librepcb: Update to 0.1.3.
	* gnu/packages/engineering.scm (librepcb): Update to 0.1.3.

	gnu: font-public-sans: Update to 1.008.
	* gnu/packages/fonts.scm (font-public-sans): Update to 1.008.

2020-01-22  Leo Famulari  <leo@famulari.name>

	gnu: Go: Update to 1.12.15.
	* gnu/packages/golang.scm (go-1.12): Update to 1.12.15.
	[arguments]: Adjust the 'prebuild' phase.

2020-01-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml4.07-findlib.
	* gnu/packages/ocaml.scm (ocaml4.07-findlib): New variable.

	guix: ocaml: Reuse package-with-ocaml4.01 with ocaml-4.07.
	* guix/build-system/guix.scm (package-with-ocaml4.01)
	(strip-ocaml4.01-variant): Rename to...
	(package-with-ocaml4.07, strip-ocaml4.07-variant): ... this and rename
	internal implementation.

	gnu: ocaml-lambda-term: Add missing dependencies.
	* gnu/packages/ocaml.scm (ocaml-lambda-term)[propagated-inputs]: Add
	ocaml-lwt-react.
	[inputs]: Add libev.

	nu: Add ocaml-lwt-react.
	* gnu/packages/ocaml.scm (ocaml-lwt-react): New variable.

2020-01-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: orbit2: Disable parallel tests.
	* gnu/packages/gnome.scm (orbit2)[arguments]: Add #:parallel-tests?.

	gnu: make: Update to 4.3.
	* gnu/packages/patches/make-impure-dirs.patch: Adjust for renamed files.
	* gnu/packages/patches/make-glibc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (gnu-make): Update to 4.3.
	[source](uri): Change to ".gz" tarball.
	[source](patches): Remove obsolete.
	[arguments]: Remove #:configure-flags.  Adjust for renamed files.
	[inputs]: Change from GUILE-2.0 to GUILE-3.0.
	* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Add #:configure-flags.

	gnu: ghostscript: Fix CVE-2019-14869.
	* gnu/packages/patches/ghostscript-CVE-2019-14869.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ghostscript.scm (ghostscript)[source](patches): Add it.

	gnu: xorg-server-for-tests: Update to 1.20.7.
	* gnu/packages/xorg.scm (xorg-server-for-tests): Inherit all of XORG-SERVER.

	gnu: tzdata-for-tests: Update to 2019c.
	* gnu/packages/base.scm (tzdata-for-tests): Inherit all of TZDATA.

	gnu: guile@3.0: Do not inherit all patches from guile@2.2.
	* gnu/packages/guile.scm (guile-3.0)[source](patches): New field.

	gnu: gmp: Update to 6.2.0.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.2.0.

	gnu: libcap: Enable tests.
	* gnu/packages/linux.scm (libcap)[arguments]: Remove #:tests?.  Add #:test-target.

	gnu: libcap: Update to 2.31.
	* gnu/packages/linux.scm (libcap): Update to 2.31.
	[inputs]: Remove ATTR.

	gnu: Remove texinfo@6.6
	* gnu/packages/texinfo.scm (texinfo): Update to 6.7.
	(texinfo-6.7): Remove variable.

2020-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile3.0-pfds: Do rename file extensions.
	* gnu/packages/guile-xyz.scm (guile3.0-pfds)[arguments]: Inherit from
	guile-pfds to include file extension renaming.

2020-01-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: gst-plugins-good: Disable failing tests on armhf-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Add phase when
	building for armhf-linux.

	gnu: gst-plugins-bad: Disable failing test on armhf-linux.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Add phase when
	building for armhf-linux.

	gnu: gstreamer: Disable two tests on i686.
	* gnu/packages/gstreamer.scm (gstreamer)[arguments]: Add phase when building
	for i686 systems.

2020-01-21  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: nim: Fix /bin/sh substitution in C code.
	* gnu/packages/nim.scm (nim)[arguments]: Patch the string length too.

2020-01-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 79.0.3945.130-0.e2fae99.
	* gnu/packages/chromium.scm (%chromium-version): Set to 79.0.3945.130.
	(%ungoogled-revision): Set to e2fae99.
	(%debian-revision): Set to debian/79.0.3945.130-2.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(ungoogled-chromium-source): Ignore comments in debian/patches/series.
	(libvpx/chromium, gentoo-patch): Remove variables.
	(ungoogled-chromium)[inputs]: Change from LIBVPX/CHROMIUM to LIBVPX.
	(ungoogled-chromium/wayland): Add 'ozone_platform="wayland"' in #:configure-flags.

2020-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.9.
	* gnu/packages/rust.scm (mrustc): update to 0.9.
	[arguments]<#:test-target]: Change to "test".
	<#:phases>[unpack-target-compiler]: Modify.
	[install]: Modify.
	(rust-1.19)[arguments]<#:phases>[build]: Modify.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-pcre2-sys-0.2: Unbundle vendored source.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2)[arguments]: Don't skip
	build. Add custom phase to delete vendored sources.
	[native-inputs]: Add pcre2, pkg-config.

2020-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Clean up.
	* gnu/packages/rust.scm (mrust)[native-inputs]: Remove zlib.
	[inputs]: Remove llvm.  Add zlib.
	[arguments]<#:make-flags>: Remove LLVM_CONFIG.  Add RUSTC_TARGET.
	[patch-date]: Modify.
	[unpack-target-compiler]: Modify.
	[configure]: Add CXX.
	[build-minicargo]: Modify.
	[install]: Install run_rustc.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-jemalloc-sys-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys-0.3)[arguments]: Add
	rust-libc-0.2, rust-cc-1.0, rust-fs-extra-1.1 to cargo-inputs. Add
	custom phase to delete vendored sources.
	[native-inputs]: Add jemalloc.
	[properties]: Remove field.

	gnu: rust-num-cpus-1.10: Don't hide package.
	* gnu/packages/crates-io.scm (rust-num-cpus-1.10)[arguments]: Skip
	build. Add rust-libc-0.2 to cargo-inputs. Add rust-doc-comment-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-libz-sys-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libz-sys-1.0)[arguments]: Add
	rust-libc-0.2, rust-cc-1.0, rust-pkg-config-0.3, rust-vcpkg-0.2 to
	cargo-inputs. Add custom phase to delete vendored source.
	[native-inputs]: Add pkg-config, zlib.
	[properties]: Remove field.

	gnu: rust-net2-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-net2-0.2)[arguments]: Skip build. Add
	rust-cfg-if-0.1, rust-libc-0.2, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-miow-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-miow-0.2)[arguments]: Skip build. Add
	rust-kernel32-sys-0.2, rust-net2-0.2, rust-winapi-0.2, rust-ws2-32-sys-0.2
	to cargo-inputs. Add rust-rand-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-miow-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-miow-0.3)[arguments]: Skip build. Add
	rust-socket2-0.3, rust-winapi-0.3 to cargo-inputs. Add rust-rand-0.4 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-miniz-sys-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-miniz-sys-0.1)[arguments]: Add
	rust-libc-0.2, rust-cc-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-mime-0.3: Update to 0.3.16.
	* gnu/packages/crates-io.scm (rust-mime-0.3): Update to 0.3.16.
	[arguments]: Remove rust-unicase-2.4 from cargo-inputs.

	gnu: rust-mime-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-mime-0.3)[arguments]: Skip build. Add
	rust-unicase-2.4 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-memmap-0.7: Don't hide package.
	* gnu/packages/crates-io.scm (rust-memmap-0.7)[arguments]: Skip build.
	Add rust-libc-0.2, rust-winapi-0.3 to cargo-inputs. Add rust-tempdir-0.3
	to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-md5-0.6: Don't hide package.
	* gnu/packages/crates-io.scm (rust-md5-0.6)[arguments]: Skip build.
	[properties]: Remove field.

2020-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.8.1.
	* gnu/packages/patches/mrustc-0.8.0-fix-variable-length-integer-receiving.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/rust.scm (mrustc): Update to 0.8.1.
	[source](patches): Remove it.
	[native-inputs]: Add zlib.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-matches-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-matches-0.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-maplit-1.0: Upgrade to 1.0.2.
	* gnu/packages/crates-io.scm (rust-maplit-1.0): Upgrade to 1.0.2.

	gnu: rust-maplit-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-maplit-1.0)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-lzma-sys-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-lzma-sys-0.1)[arguments]: Add
	rust-libc-0.2, rust-cc-1.0, rust-pkg-config-0.3 to cargo-inputs. Add
	custom phase to delete vendored code.
	[native-inputs]: Add pkg-config, xz.
	[properties]: Remove field.

	gnu: rust-permutohedron-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-permutohedron-0.2)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: Add rust-matrixmultiply-0.1.
	* gnu/packages/crates-io.scm (rust-matrixmultiply-0.1): New variable.

	gnu: Add rust-heck-0.3.
	* gnu/packages/crates-io.scm (rust-heck-0.3): New variable.

	gnu: rust-unicode-segmentation-1.3: Fix inputs.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1.3)[arguments]:
	Replace rust-quickcheck-0.8 with 0.7 in cargo-development-inputs.

	gnu: Add rust-quickcheck-0.5.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.5): New variable.

2020-01-21  John Soo  <jsoo1@asu.edu>

	gnu: librsvg-next-source: Replace and update some dependencies.
	* gnu/packages/gnome.scm (librsvg-next-source): Update vendored replacements.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-libssh2-sys-0.2: Update to 0.2.14.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2): Update to 0.2.14.

	gnu: rust-openssl-sys-0.9: Don't hide package.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9)[arguments]: Add
	rust-libc-0.2, rust-autocfg-0.1, rust-cc-1.0, rust-pkg-config-0.3,
	rust-vcpkg-0.2 to cargo-inputs. Add custom phase to find packaged
	openssl.
	[native-inputs]: Add openssl, pkg-config.
	[properties]: Remove field.

	gnu: rust-libssh2-sys-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libssh2-sys-0.2)[arguments]: Add
	rust-libc-0.2, rust-libz-sys-1.0, rust-openssl-sys-0.9, rust-cc-1.0,
	rust-pkg-config-0.3, rust-vcpkg-0.2 to cargo-inputs. Add custom phase to
	unbundle vendored sources and set environment variables.
	[native-inputs]: Add libssh2, openssl, pkg-config, zlib.
	[properties]: Remove field.

	gnu: rust-libgit2-sys-0.10: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10)[arguments]: Add
	rust-libc-0.2, rust-libz-sys-1.0, rust-libssh2-sys-0.2,
	rust-openssl-sys-0.9, rust-cc-1.0, rust-pkg-config-0.3 to cargo-inputs.
	Add custom phase to unbundle vendored sources and set environment
	variables.
	[native-inputs]: Add libgit2, openssl, pkg-config, zlib.
	[properties]: Remove field.

	gnu: tokei: Unbundle some dependencies.
	* gnu/packages/rust-apps.scm (tokei)[arguments]: Add custom phase to
	delete vendored sources and set environment variables. Remove
	rust-cc-1.0, rust-pkg-config-0.3, rust-toml-0.5 from cargo-inputs.
	[native-inputs]: Add libgit2, openssl, pkg-config, zlib.

	gnu: rust-failure-derive-0.1: Fix inputs.
	* gnu/packages/crates-io.scm (rust-failure-derive-0.1)[arguments]:
	Replace rust-quote-1.0 with 0.6 in cargo-inputs.

2020-01-21  John Soo  <jsoo1@asu.edu>

	gnu: Add tokei.
	* gnu/packages/rust-apps.scm (tokei): New variable.

	gnu: Add rust-rust-argon2-0.5.
	* gnu/packages/crates-io.scm (rust-rust-argon2-0.5): New variable.

	gnu: Add rust-blake2b-simd-0.5.
	* gnu/packages/crates-io.scm (rust-blake2b-simd-0.5): New variable.

	gnu: Add rust-arrayvec-0.5.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.5): New variable.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-thread-local-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-thread-local-1.0)[arguments]: Skip
	build. Add rust-lazy-static-1.4 to cargo-inputs.
	[properties]: Remove field.

2020-01-21  John Soo  <jsoo1@asu.edu>

	gnu: rust-thread-local-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-thread-local-0.3)[arguments]: Skip build.
	Add rust-lazy-static-1.4 to cargo-inputs.
	[properties]: Don't inherit field.

	gnu: Add rust-thread-local-1.0.
	* gnu/packages/crates-io.scm (rust-thread-local-1.0): New variable.
	(rust-thread-local-0.3): Inherit from rust-thread-local-1.0.

	gnu: Add rust-arrayref-0.3.
	* gnu/packages/crates-io.scm (rust-arrayref-0.3): New variable.

	gnu: rust-kernel32-sys-0.2: Update dependencies.
	* gnu/packages/crates-io.scm (rust-kernel32-sys-0.2)[arguments]: Move
	rust-winapi-build-0.1 from cargo-development-inputs to cargo-inputs.

	gnu: rust-pest-generator-2.1: Update to 2.1.1.
	* gnu/packages/crates-io.scm (rust-pest-generator-2.1): Update to 2.1.1.
	[arguments]: In cargo-inputs replace rust-proc-macro2-0.4 with 1.0,
	rust-quote-0.6 with 1.0, rust-syn-0.15 with 1.0.

	gnu: rust-pest-meta-2.1: Update to 2.1.2.
	* gnu/packages/crates-io.scm (rust-pest-meta-2.1): Update to 2.1.2.

	gnu: rust-pest-meta-2.1: Update dependencies.
	* gnu/packages/crates-io.scm (rust-pest-meta-2.1)[arguments]: Move
	rust-sha-1-0.8 from cargo-development-inputs to cargo-inputs.

	gnu: rust-pest-generator-2.1: Update dependencies.
	* gnu/packages/crates-io.scm (rust-pest-generator-2.1)[arguments]:
	Replace rust-quote-1.0 with 0.6 in cargo-inputs.

	gnu: Add rust-jobserver-0.1.
	* gnu/packages/crates-io.scm (rust-jobserver-0.1): New variable.

	gnu: Add rust-tokio-core-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-core-0.1): New variable.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-quickcheck-0.6.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.6): New variable.

	gnu: Add rust-regex-syntax-0.5.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.5): New variable.

	gnu: Add rust-rand-core-0.2.
	* gnu/packages/crates-io.scm (rust-rand-core-0.2): New variable.

	gnu: Add rust-env-logger-0.5.
	* gnu/packages/crates-io.scm (rust-env-logger-0.5): New variable.

	gnu: Add rust-quickcheck-0.7.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.7): New variable.

	gnu: Add rust-aho-corasick-0.6.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.6.): New variable.

	gnu: Add rust-regex-0.2.
	* gnu/packages/crates-io.scm (rust-regex-0.2): New variable.

	gnu: Add rust-env-logger-0.4.
	* gnu/packages/crates-io.scm (rust-env-logger-0.4): New variable.

2020-01-21  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-mio-named-pipes-0.1.
	* gnu/packages/crates-io.scm (rust-mio-named-pipes-0.1): New variable.

	gnu: Add rust-tokio-process-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-process-0.2): New variable.

	gnu: Add rust-tokio-signal-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-signal-0.2): New variable.

	gnu: rust-cc-1.0: Update to 1.0.50.
	* gnu/packages/crates-io.scm (rust-cc-1.0): Update to 1.0.50.
	[arguments]: Remove rust-rayon-1.1 from cargo-inputs, add
	rust-jobserver-0.1. Remove rust-tempdir-0.3 from
	cargo-development-inputs, add rust-tempfile-3.1.

	gnu: rust-quick-error-1.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-quick-error-1.2)[arguments]: Skip build.
	[properties] Remove field.

	gnu: rust-quick-error-1.2: Update to 1.2.3.
	* gnu/packages/crates-io.scm (rust-quick-error-1.2): Update to 1.2.3.

2020-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-rand-0.5.
	* gnu/packages/crates-io.scm (rust-rand-0.5): New variable.

2020-01-21  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-hashbrown-0.5.
	* gnu/packages/crates-io.scm (rust-hashbrown-0.5): New variable.

	gnu: Add rust-rustc-std-workspace-alloc-1.0.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-alloc-1.0): New variable.

	gnu: rust-regex-syntax-0.6: Update to 0.6.13.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6): Update to 0.6.13.
	[arguments]: Remove rust-ucd-util-0.1 from cargo-inputs.

	gnu: rust-serde-derive-1.0: Update to 1.0.104.
	* gnu/packages/crates-io.scm (rust-serde-derive-1.0): Update it.

	gnu: Add rust-argon2rs-0.2.
	* gnu/packages/crates-io.scm (rust-argon2rs-0.2): New variable.

	gnu: Add rust-term-size-0.3.
	* gnu/packages/crates-io.scm (rust-term-size-0.3): New variable.

	gnu: Add rust-term-size-1.0.
	* gnu/packages/crates-io.scm (rust-term-size-1.0): New variable.

	gnu: Add rust-redox-users-0.3.
	* gnu/packages/crates-io.scm (rust-redox-users-0.3): New variable.

	gnu: Add rust-blake2-rfc-0.2.
	* gnu/packages/crates-io.scm (rust-blake2-rfc-0.2): New variable.

	gnu: Add rust-dirs-sys-0.3.
	* gnu/packages/crates-io.scm (rust-dirs-sys-0.3): New variable.

	gnu: rust-serde-yaml-0.8: Update to 0.8.11.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): Update to 0.8.11.
	[arguments]: Remove rust-version-sync-0.8 from cargo-development-inputs.

	gnu: rust-serde-json-1.0: Update to 1.0.44.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0): Update to 1.0.44.

	gnu: rust-serde-cbor-0.10: Update to 0.10.2.
	* gnu/packages/crates-io.scm (rust-serde-cbor-0.10): Update 0.10.2.

	gnu: rust-serde-1.0: Update to 1.0.104.
	* gnu/packages/crates-io.scm (rust-serde-1.0): Update to 1.0.104.

	gnu: Add rust-dirs-2.0.
	* gnu/packages/crates-io.scm (rust-dirs-2.0): New variable.
	(rust-dirs-1.0): Inherit from rust-dirs-2.0.

	gnu: Add rust-regex-1.3.
	* gnu/packages/crates-io.scm (rust-regex-1.3): New variable.
	(rust-regex-1.1): Inherit from rust-regex-1.3.

	gnu: Add rust-handlebars-2.0.
	* gnu/packages/crates-io.scm (rust-handlebars-2.0): New variable.

2020-01-21  Ludovic Courtès  <ludo@gnu.org>

	services: sane: Create the "scanner" account.
	* gnu/services/desktop.scm (%sane-accounts, sane-service-type): New
	variables.
	(%desktop-services): Use SANE-SERVICE-TYPE instead of 'simple-service'.
	* doc/guix.texi (Desktop Services): Document 'sane-service-type'.

2020-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: upower: Install 'dbus-1/system.d/org.freedesktop.UPower.conf' to etc/.
	Fixes <https://bugs.gnu.org/39203>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* gnu/packages/gnome.scm (upower)[source]: Add 'modules' and 'snippet'.

2020-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for (gnu packages bioinformatics) home pages.
	* gnu/packages/bioinformatics (bamm, ribodiff, python-biopython)
	(discrover, hisat, hisat2, htseq, fastqc, htslib, python2-pbcore, roary)
	(sortmerna, r-qtl, multiqc, r-deseq, r-fastseg, sambamba, trim-galore)
	(gess, kentutils, bismark, kallisto, sailfish, python-hicexplorer)
	(pplacer, python2-checkm-genome, r-velocyto)[home-page]: Use HTTPS.

	gnu: r-gage: Update home page.
	* gnu/packages/bioinformatics.scm (r-gage)[home-page]: Update.

	gnu: sra-tools: Update home page.
	* gnu/packages/bioinformatics.scm (sra-tools)[home-page]: Update.

	gnu: raxml: Update home page.
	* gnu/packages/bioinformatics.scm (raxml)[home-page]: Update.

	gnu: prodigal: Update home page.
	* gnu/packages/bioinformatics.scm (prodigal)[home-page]: Use source code repository as home page.

	gnu: miso: Update home page.
	* gnu/packages/bioinformatics.scm (miso)[home-page]: Update.

	gnu: grit: Update home page.
	* gnu/packages/bioinformatics.scm (grit)[home-page]: Use source code
	repository as home page.

2020-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: express-beta-diversity: Update home page.
	The original is not coming back:
	<https://github.com/dparks1134/ExpressBetaDiversity/issues/11>.

	* gnu/packages/bioinformatics.scm (express-beta-diversity)[home-page]:
	Use source code repository as home page.

2020-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dendropy: Update home page.
	* gnu/packages/bioinformatics.scm (dendropy)[home-page]: Update.

2020-01-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-markup: Update to 0.8.2.
	gnu/packages/ocaml.scm (ocaml-markup): Update to 0.8.2.

	gnu: ocaml-lwt: Update to 5.1.1.
	* gnu/packages/ocaml.scm (ocaml-lwt): update to 5.1.1.

	gnu: Add ocaml-mmap.
	* gnu/packages/ocaml.scm (ocaml-mmap): New variable.

	gnu: ocaml-bisect-ppx: Update to 1.4.2.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): Update to 1.4.2.

	gnu: ocaml-qtest. Update to 2.10.1.
	* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.10.1.

	gnu: ocaml-qcheck: Update to 0.12.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.12.

	gnu: camlp5: Update to 7.10.
	* gnu/packages/ocaml.scm (camlp5): Upadte to 7.10.

	gnu: opam: Update to 2.0.6.
	* gnu/pckages/ocaml.scm (opam): Update to 2.0.6.

2020-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for bioconductor.org.
	* gnu/packages/bioinformatics.scm (r-homo-sapiens)[source]: Use HTTPS.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked,
	r-cghcall, r-diffbind, r-cghbase, r-ripseeker, r-chippeakanno,
	r-qdnaseq, r-marray, r-multtest)[home-page]: Likewise.
	* gnu/packages/graph.scm (r-rgraphviz)[home-page]: Likewise.

	gnu: gzdoom: Update to 4.3.2.
	* gnu/packages/games.scm (gzdoom): Update to 4.3.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.  Apply system libgme patch.
	Update snippet.
	[arguments]: Allow system libgme.  Update substitution file names.
	[inputs]: Use fluidsynth@2.
	* gnu/packages/patches/gzdoom-find-system-libgme.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: supercollider: Update to 3.10.4.
	* gnu/packages/audio.scm (supercollider): Update to 3.10.4.
	[source]: Remove patch.
	* gnu/packages/patches/supercollider-boost-1.70-build-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-01-20  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Add guile3.0-commonmark."
	This reverts commit 346386f3f7a3a00720e5423fa5900a1b3facb702.

	A Guile 3.0 variant had already been added with commit
	1fa342323619372326106fb923e72ae7beecb5e6.

2020-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile3.0-pfds.
	* gnu/packages/guile-xyz.scm (guile3.0-pfds): New variable.

	gnu: Add guile3.0-wisp.
	* gnu/packages/guile-xyz.scm (guile3.0-wisp): New variable.

	gnu: Add guile3.0-commonmark.
	* gnu/packages/guile-xyz.scm (guile3.0-commonmark): New variable.
	(guile-commonmark)[arguments]: Patch configure file.

2020-01-20  Ludovic Courtès  <ludo@gnu.org>

	installer: Disable F12 hot key.
	Fixes <https://bugs.gnu.org/38562>.
	Reported by Brice Waegeneire <brice@waegenei.re>.

	Previously, pressing F12 or shift-F2 in one of those forms would cause
	it to exit, usually with the default value #t because the caller had not
	provided a useful hotkey "callback".

	* gnu/installer/newt/page.scm (run-input-page, run-confirmation-page)
	(run-listbox-selection-page, run-checkbox-tree-page)
	(run-file-textbox-page): Pass #:flags FLAG-NOF12 to 'make-form'.

2020-01-20  Ludovic Courtès  <ludo@gnu.org>

	installer: Makes sure the installer proceeds after hitting "Edit".
	Fixes <https://bugs.gnu.org/39199>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* gnu/installer/newt/page.scm (run-file-textbox-page): Move 'loop' to
	the beginning of the body.  Do not call 'loop' from the 'dynamic-wind'
	exit handler as we would not return the value of the second call to
	'loop'.

2020-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-gst: Build with Meson.
	* gnu/packages/gstreamer.scm (python-gst)[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.

	gnu: gst-libav: Build with Meson.
	* gnu/packages/gstreamer.scm (gst-libav)[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Remove.

	gnu: gst-plugins-ugly: Build with Meson.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[build-system]: Change to
	MESON-BUILD-SYSTEM.

	gnu: gst-plugins-bad: Build with Meson.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[outputs]: Remove.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Enable tests, except for one.  Disable documentation generation.

	gnu: gst-plugins-good: Build with Meson.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[build-system]: Change to
	MESON-BUILD-SYSTEM.

	gnu: gst-plugins-base: Build with Meson.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[build-system]: Change to
	MESON-BUILD-SYSTEM.
	[outputs]: Remove.
	[arguments]: Enable parallel tests.  Disable doc generation and Mesa dependency.

2020-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Build with Meson.
	The package fails to build with GNU Make 4.3, and upstream no longer supports
	autotools.

	* gnu/packages/gstreamer.scm (gstreamer)[build-system]: Change to
	MESON-BUILD-SYSTEM.
	[arguments]: Remove #:configure-flags.  Add #:phases.
	[native-inputs]: Add GTK-DOC.

2020-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-git: Update to 0.3.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.3.0.
	[source]: Download tarball with URL-FETCH.
	[source](file-name, modules, snippet): Remove.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and TEXINFO.

	gnu: qt@4: Build with libjpeg-turbo.
	* gnu/packages/qt.scm (qt-4)[inputs]: Change from LIBJPEG-8 to LIBJPEG-TURBO.

	gnu: stepmania: Build with libjpeg-turbo.
	* gnu/packages/games.scm (stepmania)[inputs]: Change from LIBJPEG-8 to
	LIBJPEG-TURBO.

	gnu: mame: Build with libjpeg-turbo.
	* gnu/packages/emulators.scm (mame)[inputs]: Change from LIBJPEG-8 to
	LIBJPEG-TURBO.

	gnu: mailutils: Update to 3.8.
	* gnu/packages/mail.scm (mailutils): Update to 3.8.
	[arguments]: Adjust substitutions.

	gnu: xorg-server: Update to 1.20.7.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.7.

	gnu: libsrtp: Build shared library.
	* gnu/packages/telephony.scm (libsrtp)[arguments]: Add #:phases.

	gnu: libsrtp: Update to 2.3.0.
	* gnu/packages/telephony.scm (libsrtp): Update to 2.3.0.

	gnu: ffmpeg: Update to 4.2.2.
	* gnu/packages/video.scm (ffmpeg): Update to 4.2.2.

	gnu: libvpx: Update to 1.8.2.
	* gnu/packages/video.scm (libvpx): Update to 1.8.2.

	gnu: re2: Update to 2020-01-01.
	* gnu/packages/regex.scm (re2): Update to 2020-01-01.

	gnu: e2fsprogs: Update to 1.45.5.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.45.5.

	gnu: snappy: Update to 1.1.8.
	* gnu/packages/compression.scm (snappy): Update to 1.1.8.

	gnu: python-parameterized: Update to 0.7.1.
	* gnu/packages/patches/python2-parameterized-docstring-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/check.scm (python-parameterized): Update to 0.7.1.
	[arguments]: Remove #:tests?.  Add #:phases to override 'check' phase.
	[native-inputs]: Add PYTHON-MOCK and PYTHON-NOSE.
	[properties]: New field.
	(python2-parameterized)[source](patches): New field.

	gnu: Add python-anytree.
	* gnu/packages/python-xyz.scm (python-anytree): New public variable.

	gnu: python-packaging: Add comment about upstream patch status.
	* gnu/packages/python-xyz.scm (python-packaging)[source]: Add comment, to
	prevent needless rebuild by updating the patch directly.

2020-01-20  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-17.bf25a8d.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-17.bf25a8d.

2020-01-20  Christopher Baines  <mail@cbaines.net>

	tests: mail: Remove %getmail-os from the bottom of the file.
	This was left over when debugging the system test.

	* gnu/tests/mail.scm: Remove %getmail-os from the bottom of the file.

2020-01-20  Christopher Baines  <mail@cbaines.net>

	services: getmail: Adjust a couple of default configuration values.
	Change the message-log-syslog and message-log-verbose configuration values to
	match the Getmail defaults.

	* gnu/services/getmail.scm (getmail-options-configuration): Change defaults
	for message-log-syslog and message-log-verbose
	* doc/guix.texi (Mail Services): Update the Getmail documentation accordingly.

2020-01-20  Christopher Baines  <mail@cbaines.net>

	services: getmail: Fix some configuration documentation strings.
	* gnu/services/getmail.scm (getmail-retriever-configuration): Specify proper
	documentation strings for some of the fields.
	* doc/guix.texi (Mail Services): Update the documentation accordingly.

	services: getmail: Fix stopping the shepherd service.
	* gnu/services/getmail.scm (getmail-shepherd-services): Add a stop component
	to the shepherd services.

2020-01-20  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Add "sane" service.
	* gnu/services/desktop.scm (%desktop-services): Add "sane" service.

2020-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-crossbeam-channel-0.3: Update to 0.3.9.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.3)[arguments]:
	Remove rust-smallvec-0.6 from cargo-inputs. Add rust-rust-num-cpus-1.10
	to cargo-development-inputs. Replace rust-rand-0.4 with 0.6.

2020-01-20  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-crossbeam-channel-0.4.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.4): New variable.
	(rust-crossbeam-channel-0.3): Inherit from rust-crossbeam-channel-0.4.

	gnu: rust-grep-searcher-0.1: Update to 0.1.6.
	* gnu/packages/crates-io.scm (rust-grep-searcher-0.1): Update to 0.1.6.

	gnu: Add rust-env-logger-0.7.
	* gnu/packages/crates-io.scm (rust-env-logger-0.7): New variable.
	(rust-env-logger-0.6): Inherit from rust-env-logger-0.7.

	gnu: Add rust-humantime-1.3.
	* gnu/packages/crates-io.scm (rust-humantime-1.3): New variable.
	(rust-humantime-1.2): Inherit from rust-humantime-1.3.

	gnu: Add rust-lazy-static-1.4.
	* gnu/packages/crates-io.scm (rust-lazy-static-1.4): New variable.
	(rust-lazy-static-1.3): Inherit from rust-lazy-static-1.4.

	gnu: Add rust-hex-0.4.
	* gnu/packages/crates-io.scm (rust-hex-0.4): New variable.
	(rust-hex-0.3): Inherit from rust-hex-0.4.

	gnu: rust-memchr-2.2: Update to 2.2.1.
	* gnu/packages/crates-io.scm (rust-memchr-2.2): Update to 2.2.1.

	gnu: rust-toml-0.5: Update to 0.5.6.
	* gnu/packages/crates-io.scm (rust-toml-0.5): Update to 0.5.6.
	[arguments]: Skip build. Add rust-indexmap-1.0, rust-serde-1.0 to
	cargo-inputs. Add rust-serde-derive-1.0, rust-serde-json-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: Add rust-tempfile-3.1.
	* gnu/packages/crates-io.scm (rust-tempfile-3.1): New variable.
	(rust-tempfile-3.0): Inherit from rust-tempfile-3.1.

	gnu: Add rust-git2-0.11.
	* gnu/packages/crates-io.scm (rust-git2-0.11): New variable.
	(rust-git2-0.9): Inherit from rust-git2-0.11.

	gnu: Add rust-url-2.1.
	* gnu/packages/crates-io.scm (rust-url-2.1): New variable.
	(rust-url-1.7): Inherit from rust-url-2.1.

2020-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-time-0.1: Update to 0.1.42.
	* gnu/packages/crates-io.scm (rust-time-0.1): Update to 0.1.42.
	[arguments]: Replace rust-log-0.3 with 0.4 in cargo-development-inputs.

2020-01-20  John Soo  <jsoo1@asu.edu>

	gnu: rust-time-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-time-0.1)[arguments]: Skip build. Add
	rust-libc-0.2, rust-redox-syscall-0.1, rust-rustc-serialize-0.3,
	rust-winapi-0.3 to cargo-inputs. Add rust-log-0.3, rust-winapi-0.3 to
	cargo-development-inputs.
	[home-page] Update url.
	[properties] Remove field.

	gnu: Add rust-idna-0.2.
	* gnu/packages/crates-io.scm (rust-idna-0.2): New variable.
	(rust-idna-0.1): Inherit from rust-idna-0.2.

	gnu: rust-rustc-test-0.3: Correct cargo-inputs.
	* gnu/packages/crates-io.scm (rust-rustc-test-0.3)[arguments]: Replace
	rust-term-0.5 with 0.4 in cargo-inputs. Move rust-rustc-version-0.2 from
	cargo-development-inputs to cargo-inputs.

	gnu: rust-term-0.5: Don't hide package.
	* gnu/packages/crates-io.scm (rust-term-0.5):[arguments] Skip build.
	Add rust-byteorder-1.3, rust-dirs-1.0, rust-winapi-0.3 to cargo-inputs.
	[properties] Remove field.

	gnu: rust-term-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-term-0.4): [arguments] Skip build.
	Add rust-kernel32-sys-0.2, rust-winapi-0.2 to cargo-inputs.
	[properties]: Don't inherit field.

	gnu: Add rust-rand-0.7.
	* gnu/packages/crates-io.scm (rust-rand-0.7): New variable.
	(rust-rand-0.6): Inherit from rust-rand-0.7.

	gnu: Add rust-libgit2-sys-0.10.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.10): New variable.
	(rust-libgit2-sys-0.8): Inherit from rust-libgit2-sys-0.10.

	gnu: Add rust-rayon-1.3.
	* gnu/packages/crates-io.scm (rust-rayon-1.3): New variable.
	(rust-rayon-1.1): Inherit from rust-rayon-1.3.

	gnu: Add rust-rayon-core-1.7.
	* gnu/packages/crates-io.scm (rust-rayon-core-1.7): New variable.
	(rust-rayon-core-1.5): Inherit from rust-rayon-core-1.7.

2020-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-pcg-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.2)[arguments]: Skip build.
	Add rust-rand-core-0.5, rust-serde-1.0 to cargo-inputs. Add
	rust-bincode-1.1 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-rand-pcg-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.1)[arguments]: Skip build.
	Add rust-autocfg-0.1, rust-rand-core-0.4, rust-serde-1.0,
	rust-serde-derive-1.0 to cargo-inputs. Add rust-bincode-1.1 to
	cargo-development-inputs.
	[properties]: Don't inherit field.

2020-01-20  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rand-pcg-0.2.
	* gnu/packages/crates-io.scm (rust-rand-pcg-0.2): New variable.
	(rust-rand-pcg-0.1): Inherit from rust-rand-pcg-0.2.

2020-01-20  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-gssapi.
	* gnu/packages/python-xyz.scm (python-gssapi): New variable.

	gnu: Add python-k5test.
	* gnu/packages/python-xyz.scm (python-k5test): New variable.

	gnu: Add python-shouldbe.
	* gnu/packages/python-xyz.scm (python-shouldbe): New variable.

	gnu: Add python-forbiddenfruit.
	* gnu/packages/python-xyz.scm (python-forbiddenfruit): New variable.

2020-01-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-ironclad: Update to 0.48.
	* gnu/packages/lisp-xyz.scm (sbcl-ironclad): Update to 0.48.
	  [inputs]: Remove nibbles.

2020-01-20  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-crossbeam-utils-0.7.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.7): New variable.
	(rust-crossbeam-utils-0.6): Inherit from rust-crossbeam-utils-0.7.

	gnu: Add rust-rand-hc-0.2.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.2): New variable.
	(rust-rand-hc-0.1): Inherit from rust-rand-hc-0.2.

	gnu: rust-rand-hc-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rand-hc-0.1):[arguments] Skip build.
	Add urst-rand-core-0.3 to cargo-inputs.
	[properties] Remove field.

	gnu: Update rust-rand-core-0.5 to 0.5.1.
	* gnu/packages/crates-io.scm (rust-rand-core-0.5): Update to 0.5.1.
	[arguments]: Remove rust-serde-derive-1.0 from cargo-inputs.

	gnu: Update rust-rand-chacha-0.2 to 0.2.1.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.2): Update to 0.2.1.
	[arguments]: Remove rust-autocfg-0.1 from cargo-development-inputs.

	gnu: Add rust-memoffset-0.5.
	* gnu/packages/crates-io.scm (rust-memoffset-0.5): New variable.
	(rust-memoffset-0.2): Inherit from rust-memoffset-0.5.

	gnu: Add rust-crossbeam-queue-0.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.2): New variable.
	(rust-crossbeam-queue-0.1): Inherit from rust-crossbeam-queue-0.2.

2020-01-20  John Soo  <jsoo1@asu.edu>
	    Efraim Flashner  <efraim@flashner.co.il>

	gnu: Update rust-crossbeam-deque to 0.7.2.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): Update to 0.7.2.
	[arguments]: In cargo-inputs, replace rust-crossbeam-epoch-0.7 with 0.8,
	rust-crossbeam-utils-0.6 with 0.7. In cargo-development-inputs, replace
	rust-rand-0.4 with 0.6.
	* gnu/packages/gnome.scm (librsvg-next)[source]: Don't replace
	package-source for crossbeam-deque-0.7.

2020-01-20  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-crossbeam-epoch-0.8.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.8): New variable.
	(rust-crossbeam-epoch-0.7): Inherit from rust-crossbeam-epoch-0.8.

2020-01-20  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: USB_ModeSwitch data: Update to 20191128.
	* gnu/packages/usb-modeswitch.scm (usb-modeswitch-data): Update to 20191128.
	[source] Use HTTPS.
	[home-page] Use HTTPS.

	gnu: USB_ModeSwitch: Update to 2.6.0.
	* gnu/packages/usb-modeswitch.scm (usb-modeswitch): Update to 2.6.0.
	[source]: Remove snippet that deletes jimtcl, which is no longer bundled.
	Remove patch.  Use HTTPS.
	[arguments]: Adapt to changed file names.
	[home-page] Use HTTPS.
	[license]: Fix missing BSD-2 license.
	* gnu/packages/patches/usb-modeswitch-accept-config-arg.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add node-color-name.
	* gnu/packages/node-xyz.scm (node-color-name): New variable.

	gnu: Add node-stack-trace.
	* gnu/packages/node-xyz.scm (node-stack-trace): New variable.

	gnu: Add node-far.
	* gnu/packages/node-xyz.scm (node-far): New variable.

	gnu: Add node-oop.
	* gnu/packages/node-xyz.scm (node-oop): New variable.

	gnu: Add node-util-deprecate.
	* gnu/packages/node-xyz.scm (node-util-deprecate): New variable.

	gnu: Add node-statsd-parser.
	* gnu/packages/node-xyz.scm (node-statsd-parser): New variable.

	gnu: Add node-mersenne.
	* gnu/packages/node-xyz.scm (node-mersenne): New variable.

	gnu: Add node-long-stack-traces.
	* gnu/packages/node-xyz.scm (node-long-stack-traces): New variable.

	gnu: Add node-env-variable.
	* gnu/packages/node-xyz.scm (node-env-variable): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2020-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-hashable-time: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-hashable-time)[home-page]: Use HTTPS.

	gnu: ghc-sdl2: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-sdl2)[home-page]: Use HTTPS.

	gnu: r-dummies: Use HTTPS home page.
	* gnu/packages/cran.scm (r-dummies)[home-page]: Use HTTPS.

	gnu: cli-visualizer: Update to 1.8.
	* gnu/packages/audio.scm (cli-visualizer): Update to 1.8.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Remove googletest.
	[arguments]: Disable tests.  Remove #:make-flags and all phases apart
	from ‘install-examples’, previously ‘data’.

	gnu: stunnel: Update to 5.56.
	* gnu/packages/web.scm (stunnel): Update to 5.56.

	gnu: mpv: Update to 0.31.0.
	* gnu/packages/video.scm (mpv): Update to 0.31.0.

	gnu: youtube-dl: Update to 2020.01.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.01.15.

	gnu: cpuid: Update to 20200116.
	* gnu/packages/linux.scm (cpuid): Update to 20200116.

	gnu: pngquant: Update to 2.12.6.
	* gnu/packages/image.scm (pngquant): Update to 2.12.6.

	gnu: blender: Update to 2.81a.
	* gnu/packages/graphics.scm (blender): Update to 2.81a.

	gnu: ghc-missingh: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-missingh)[home-page]: Use HTTPS.

	gnu: Update pythonpaste.org home pages.
	* gnu/packages/check.scm (python-scripttest)[home-page]: Update URI.
	* gnu/packages/python-web.scm (python-paste, python-pastescript)
	(python-webtest, python-pastedeploy)[home-page]: Likewise.

	gnu: lsh: Use HTTPS home page.
	* gnu/packages/ssh.scm (lsh)[home-page]: Use HTTPS.

	gnu: glulxe: Use HTTPS home page.
	* gnu/packages/games.scm (glulxe)[home-page]: Use HTTPS.

2020-01-19  Ludovic Courtès  <ludo@gnu.org>

	guix package: Create profiles/per-user/$USER upfront.
	Fixes <https://bugs.gnu.org/39194>.
	Reported by Matt Wette <matt.wette@gmail.com>.

	* guix/scripts/package.scm (build-and-use-profile): Move
	'ensure-default-profile' call to...
	(process-actions): ... here.

2020-01-19  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Pass the right 'throw' arguments in 'call-with-file-lock/no-wait'.
	Reported by Matt Wette <matt.wette@gmail.com>
	in <https://bugs.gnu.org/39194>.

	* guix/build/syscalls.scm (call-with-file-lock/no-wait): When
	re-throwing, pass KEY in addition to ARGS.

2020-01-19  Ludovic Courtès  <ludo@gnu.org>

	repl: Avoid dependency on high-level package modules.
	* guix/scripts/repl.scm: Remove imports of (guix scripts build), (gnu
	packages), (guix utils), and (guix packages).
	(%options): Define "--load-path" option right here.

	repl: Adjust "--listen" help message.
	* guix/scripts/repl.scm (show-help): Adjust "--listen" string.

	repl: Add "-q".
	* guix/scripts/repl.scm (%options, show-help): Add "-q".
	(guix-repl): Add 'user-config' and use it.  Honor 'ignore-dot-guile?'.

2020-01-19  Ludovic Courtès  <ludo@gnu.org>

	tests: install: "raid-root-os" test uses RAID-1 instead of RAID-0.
	Fixes <https://bugs.gnu.org/38086>.
	Thanks to Vagrant and Tobias!

	* gnu/tests/install.scm (%raid-root-os)[initrd-modules]: Add "raid1"
	instead of "raid0".
	(%raid-root-installation-script): Make the partitions twice as big.
	Invoke 'mdadm' with '--level=mirror' instead of '--level=stripe';
	connect "yes" to its stdin.
	(%test-raid-root-os): Set #:target-size to 2.8 GiB.

2020-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Add "guile3.0-commonmark" variant.
	* gnu/packages/guile-xyz.scm (guile-commonmark)[source]: Add 'modules'
	and 'snippet'.
	(guile3.0-commonmark): New variable.

2020-01-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: ImageMagick: Update to 6.9.10-87.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-87.

	gnu: python-pygments: Update to 2.5.2.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.5.2.

	gnu: dejagnu: Update to 1.6.2.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.2.

	gnu: libical: Update to 3.0.7.
	* gnu/packages/calendar.scm (libical): Update to 3.0.7.

	gnu: libxkbcommon: Update to 0.10.0.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.10.0.

	gnu: libwebp: Update to 1.1.0.
	* gnu/packages/image.scm (libwebp): Update to 1.1.0.

2020-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: arc-theme: Fix build.
	* gnu/packages/web.scm (sassc/libsass-3.5): New public variable.
	* gnu/packages/gnome.scm (arc-theme)[native-inputs]: Use it.

	gnu: Remove duplicate module imports from (gnu packages gnome).
	* gnu/packages/gnome.scm: Remove duplicate module imports.

	gnu: minetest-data, minetest: Use HTTPS home page.
	* gnu/packages/games.scm (minetest-data, minetest)[home-page]:
	Use HTTPS and www subdomain.

	gnu: quakespasm: Update to 0.93.2.
	* gnu/packages/games.scm (quakespasm): Update to 0.93.2.

2020-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: teeworlds: Update to 0.7.4 [security fixes]
	This fixes CVE-2019-10877, CVE-2019-10878, and CVE-2019-10879.

	* gnu/packages/games.scm (teeworlds): Update to 0.7.4.
	[source]: Remove patch.
	[arguments]: Remove use-latest-json-parser substitution.
	* gnu/packages/patches/teeworlds-use-latest-wavpack.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: odamex: Update to 0.8.1.
	* gnu/packages/games.scm (odamex): Update to 0.8.1.

	gnu: gramps: Update to 5.1.2.
	* gnu/packages/genealogy.scm (gramps): Update to 5.1.2.

	gnu: minetest: Update to 5.1.1.
	* gnu/packages/games.scm (minetest): Update to 5.1.1.
	[source]: Remove obsolete snippet… bit.

	gnu: minetest-data: Update to 5.1.1.
	* gnu/packages/games.scm (minetest-data)[version]: Update to 5.1.1.

	gnu: xautolock: Use HTTPS home page.
	* gnu/packages/xdisorg.scm (xautolock)[home-page]: Use HTTPS.
	[source]: Likewise.  Don't use NAME in source URI.

	gnu: ghc-dense-linear-algebra: Use HTTPS home page.
	* gnu/packages/haskell-xyz.scm (ghc-dense-linear-algebra)[home-page]: Use HTTPS.

	gnu: java-jcommander: Use HTTPS home page.
	* gnu/packages/java.scm (java-jcommander)[home-page]: Use HTTPS.

	gnu: elemental: Update home page.
	* gnu/packages/maths.scm (elemental)[home-page]: Use repository home
	page.

	gnu: plantuml: Use HTTPS home page.
	* gnu/packages/uml.scm (plantuml)[home-page]: Use HTTPS.

	gnu: ecryptfs: Use HTTPS home page.
	* gnu/packages/linux.scm (ecryptfs)[home-page]: Use HTTPS.

	gnu: font-wqy-zenhei: Use HTTP home page.
	* gnu/packages/fonts.scm (font-wqy-zenhei)[home-page]: Use HTTP.

	gnu: dillo: Use HTTPS home page.
	* gnu/packages/web-browsers.scm (dillo)[home-page]: Use HTTPS.
	[source]: Likewise.  Don't hard-code NAME in source URI.

	gnu: pfff: Use HTTPS home page.
	* gnu/packages/textutils.scm (pfff)[home-page]: Use HTTPS.

2020-01-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 19.3.2.
	* gnu/packages/gl.scm (mesa): Update to 19.3.2.

	gnu: libva: Update to 2.6.1.
	* gnu/packages/video.scm (libva): Update to 2.6.1.

	gnu: libinput: Update to 1.15.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.15.0.

	gnu: OpenSSL@1.0: Update to 1.0.2u.
	* gnu/packages/tls.scm (openssl-1.0): Update to 1.0.2u.

	gnu: MariaDB: Remove workaround package.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add substitution for the
	'mysql_install_db' script.
	(mariadb/fixed-install-db): Remove variable.
	(libdbi-drivers)[native-inputs]: Change from MARIADB/FIXED-INSTALL-DB to MARIADB.

	gnu: cups-filters: Update to 1.26.2.
	* gnu/packages/cups.scm (cups-filters): Update to 1.26.2.

	gnu: cups: Update to 2.3.1.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.3.1.

	gnu: nss, nss-certs: Update to 3.49.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.49.1.
	* gnu/packages/nss.scm (nss): Likewise.

2020-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: noweb: Declare a source file-name.
	* gnu/packages/noweb.scm (noweb)[source]: Add file-name field.

	gnu: hidapi: Declare a source file-name.
	* gnu/packages/libusb.scm (hidapi)[source]: Add file-name field.

2020-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: scummvm: Update to 2.1.1.
	* gnu/packages/emulators.scm (scummvm): Update to 2.1.1.

	gnu: golly: Update to 3.3.
	* gnu/packages/games.scm (golly): Update to 3.3.

	gnu: crispy-doom: Update to 5.6.4.
	* gnu/packages/games.scm (crispy-doom): Update to 5.6.4.

	gnu: liblcf, easyrpg: Update to 0.6.1.
	* gnu/packages/easyrpg.scm (liblcf, easyrpg): Update to 0.6.1.

	gnu: petsc: Use HTTPS home page.
	* gnu/packages/maths.scm (petsc)[home-page, license]: Use HTTPS.

	gnu: turn: Use HTTPS home page.
	* gnu/packages/ruby.scm (turn)[home-page]: Use HTTPS.

	gnu: edirect: Use HTTPS home page.
	* gnu/packages/bioinformatics.scm (edirect)[home-page]: Use HTTPS.

	gnu: Use HTTPS for elpa.gnu.org.
	* gnu/packages/emacs-xyz.scm (emacs-xr, emacs-orgalist, emacs-websocket)
	(emacs-oauth2, emacs-ediprolog)[home-page]: Use HTTPS.
	(emacs-ggtags, emacs-rudel, emacs-on-screen)[source]: Likewise.
	(emacs-adaptive-wrap, emacs-seq, emacs-sml-mode)[source, home-page]:
	Likewise.

	gnu: Use HTTPS for all r-lib.org subdomains.
	* gnu/packages/cran.scm (r-ps, r-fs)[home-page]: Use HTTPS.

	gnu: Use HTTPS for avahi.org everywhere.
	* gnu/packages/avahi.scm (avahi)[home-page]: Use HTTPS.
	* gnu/services/avahi.scm (avahi-service): Likewise in docstring.

	gnu: Use HTTPS for docbook.org.
	* gnu/packages/docbook.scm (docbook-xml)[home-page, source]: Use HTTPS.
	(docbook-xml-4.4, docbook-xml-4.3, docbook-xml-4.2, docbook-xml-4.1.2)
	[source]: Likewise.
	(docbook-xsl)[home-page]: Likewise.

	Use HTTPS for www.emacswiki.org.
	* doc/contributing.texi (The Perfect Setup): Use HTTPS for ParEdit wiki page.
	* gnu/packages/emacs-xyz.scm (emacs-wget, emacs-iedit)[home-page]: Use HTTPS.
	(emacs-transpose-frame)[source]: Likewise.

2020-01-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qview: Update to 3.0.
	* gnu/packages/image-viewers.scm (qview): Update to 3.0.

2020-01-18  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Update to 0.31.6.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.31.6.

2020-01-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: fortune-mod: Update to 2.12.0.
	* gnu/packages/games.scm (fortune-mod): Update to 2.12.0.
	[native-inputs]: Add RINUTILS.

	gnu: Add rinutils.
	* gnu/packages/games.scm (rinutils): New variable.

	gnu: Add shlomif-cmake-modules.
	* gnu/packages/games.scm (shlomif-cmake-modules): New variable.
	(fortune-mod)[native-inputs]: Take "cmake-rules" to a separate variable.

	gnu: cmatrix: Update to 2.0.
	* gnu/packages/games.scm (cmatrix)[version]: Update to 2.0.
	[source]: Download using git-fetch.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.

2020-01-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add mariadb-connector-c.
	* gnu/packages/databases.scm (mariadb-connector-c): New variable.

2020-01-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: supertuxkart: Update to 1.1.
	* gnu/packages/games.scm (supertuxkart): Update to 1.1.
	[arguments]: Add "-DUSE_IPV6=FALSE" to #:configure-flags.
	[inputs]: Add harfbuzz.
	[home-page]: Follow permanent redirect.

2020-01-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add firefox-decrypt.
	* gnu/packages/gnuzilla.scm (firefox-decrypt): New variable.

2020-01-18  zimoun  <zimon.toutoune@gmail.com>

	refresh: Fix internal variable name.
	* guix/scripts/refresh.scm (%option): Fix internal variable name.

2020-01-18  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: Add python-aionotify.
	* gnu/packages/python-xyz.scm (python-aionotify): New variable.

	gnu: Add python-asynctest.
	* gnu/packages/python-xyz.scm (python-asynctest): New variable.

2020-01-18  Eric Bavier  <bavier@member.fsf.org>

	wip: gnu: youtube-viewer: Update to 3.7.0.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.7.0.
	[inputs]: Add perl-lwp-useragent-cached, perl-term-readline-gnu, and
	xdg-utils.
	[arguments]: Patch xdg-open reference in "refer-to-inputs" phase.

	gnu: Add perl-term-readline-gnu.
	* gnu/packages/perl.scm (perl-term-readline-gnu): New variable.

	gnu: Add perl-lwp-useragent-cached.
	* gnu/packages/web.scm (perl-lwp-useragent-cached): New variable.

2020-01-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.13.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.13.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.97.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.97.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.166.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.166.
	(linux-libre-4.14-pristine-source): Update hash.

2020-01-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: synergy: Update to 1.11.0.
	* gnu/packages/synergy.scm (synergy): Update to 1.11.0.
	[arguments]: Remove upstreamed patches.

2020-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hidapi: Update to 0.9.0.
	This release was taken over by the libusb team.
	See <https://github.com/signal11/hidapi/issues/373>.

	* gnu/packages/libusb.scm (hidapi): Update to 0.9.0.
	[source, home-page]: Switch to new upstream.

2020-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hidapi: Don't use unstable tarball.
	* gnu/packages/libusb.scm (hidapi)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: Use HTTPS for www.hdfgroup.org.
	* gnu/packages/maths.scm (hdf5)[home-page, license]: Use HTTPS.
	(hdf-java, h5check)[source]: Likewise.

	gnu: neomutt: Fix home page.
	* gnu/packages/mail.scm (neomutt)[home-page]: Drop unsupported www subdomain.

	gnu: r-extremes: Use HTTPS home page.
	* gnu/packages/cran.scm (r-extremes)[home-page]: Use HTTPS.

	gnu: r-distillery: Use HTTPS home page.
	* gnu/packages/cran.scm (r-distillery)[home-page]: Use HTTPS.

	gnu: netcdf: Use HTTPS home page.
	* gnu/packages/maths.scm (netcdf)[home-page]: Use HTTPS.

	gnu: scotch: Use HTTPS home page.
	* gnu/packages/maths.scm (scotch)[home-page]: Use HTTPS.

	gnu: Use HTTPS for sass-lang.com everywhere.
	* gnu/packages/ruby.scm (ruby-sass)[home-page]: Use HTTPS.
	* gnu/packages/web.scm (sassc)[home-page]: Likewise.

	gnu: xonsh: Use HTTPS home page.
	* gnu/packages/shells.scm (xonsh)[home-page]: Use HTTPS.

	gnu: vamp: Use HTTPS home page.
	* gnu/packages/audio.scm (vamp)[home-page]: Use HTTPS.

	gnu: antlr3: Use HTTPS home page.
	* gnu/packages/java.scm (antlr3)[home-page]: Use HTTPS.

	gnu: antlr@2: Use HTTPS home page.
	* gnu/packages/java.scm (antlr2)[source, home-page]: Use HTTPS.

	gnu: Remove leading newline from (gnu packages java).
	* gnu/packages/java.scm: Remove leading newline.

	gnu: vpnc: Use HTTPS home page.
	* gnu/packages/vpn.scm (vpnc)[home-page]: Use HTTPS.

	gnu: python-maxminddb, python-geoip2: Use HTTPS home page.
	* gnu/packages/geo.scm (python-maxminddb, python-geoip2)[home-page]:
	Use HTTPS.

	gnu: gunicorn: Use HTTPS home page.
	* gnu/packages/python-web.scm (gunicorn)[home-page]: Use HTTPS.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add "guile3.0-guix" variant.
	* gnu/packages/package-management.scm (guile3.0-guix): New variable.

	gnu: guix: Update to 50299ad.
	* gnu/packages/package-management.scm (guix): Update to 50299ad.

2020-01-17  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 135.
	* gnu/packages/diffoscope (diffoscope): Update to 135.

2020-01-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: chipmunk: Use HTTPS home page URI.
	* gnu/packages/game-development.scm (chipmunk)[home-page]: Use HTTPS URI.

2020-01-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libofx: Fix description typo.
	* gnu/packages/finance.scm (libofx): Change "a API" to "an API".

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	packages: 'patch-and-repack' sets the mtime to 1, not 0.
	* guix/packages.scm (patch-and-repack)[build]: Pass "--mtime=@1" instead
	of "--mtime=@0".

2020-01-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnucash: Enable libofx support.
	* gnu/packages/gnucash.scm (gnucash)[arguments]: Remove '-DWITH_OFX=OFF'
	configure flag to enable libofx support.
	[inputs]: Add libofx.
	[propagated-inputs]: Add dconf.

	gnu: Add libofx.
	* gnu/packages/finance.scm (libofx): New variable.

	gnu: Add opensp.
	* gnu/packages/finance.scm (opensp): New variable.

	gnu: red-eclipse: Remove proprietary libraries and pre-compiled binaries.
	* gnu/packages/games.scm (red-eclipse)[source]: Add 'modules' and 'snippet'.
	[home-page]: Use HTTPS.
	[license]: Update license.

2020-01-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add chipmunk.
	* gnu/packages/game-development.scm (chipmunk): New variable.

2020-01-17  Amin Bandali  <bandali@gnu.org>

	Update email address for Amin Bandali.
	* .mailmap: Add name and email addresses for Amin Bandali.
	* gnu/local.mk, gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
	gnu/packages/fpga.scm, gnu/packages/lean.scm, gnu/packages/maths.scm:
	Update email address for Amin Bandali.

2020-01-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl: Use system ASDF instead of bundled one.
	* gnu/packages/lisp.scm (ecl)[source]: Remove snippet.
	  [native-inputs]: Add cl-asdf.
	  [arguments]: Add 'replace-asdf' phase.

	gnu: sbcl-cl-async-util: Add missing input.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-util)[inputs]: Add
	  bordeaux-threads.

2020-01-17  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl: Use system ASDF instead of bundled one.
	* gnu/packages/lisp.scm (sbcl)[source]: Remove snippet.
	  [native-inputs]: Add cl-asdf and sort the list.
	  [arguments]: Add 'replace-asdf' phase.

2020-01-17  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-asdf.
	* gnu/packages/lisp.scm (cl-asdf): New variable.

2020-01-17  Wiktor Żelazny  <wz@freeshell.de>

	doc: Add booting instructions for Libreboot.
	* doc/guix.texi (Booting): Mention the relevant command for USB.

	Instructions for DVD and for Coreboot are missing.

2020-01-17  Prafulla Giri  <pratheblackdiamond@gmail.com>

	guix-install.sh: Create an init profile during installation
	Create an init profile (/etc/profile.d/guix.sh) during installation for
	better integration with foreign distros. This file, read by login-shells
	sets a few environment variables (PATH, GUIX_PROFILE, GUIX_LOCALE, along
	with XDG_DATA_DIRS) and makes guix-installed packages readily available
	for the users. Other environment variables, as listed by `guix package
	--search-paths=prefix`, are also exported.

	Checks are in place to prevent the init profile from needlessly polluting
	the user's environment.

	* etc/guix-install.sh (sys_create_init_profile): New function to create
	/etc/profile.d/guix.sh init profile.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	build: Allow builds with Guile 3.0.
	* configure.ac: Add "3.0" in 'GUILE_PKG' invocation.
	* doc/guix.texi (Requirements): Mention 3.0.x.

	guix system: Add workaround in test for Guile 3.0.0.
	* tests/guix-system.sh: For the 'GRUB-config' test, add workaround for
	the reported line number in Guile 3.0.0.

	ui: Ignore 'raise-exception' frames when reporting exceptions.
	* guix/ui.scm (last-frame-with-source): Check whether FRAME corresponds
	to 'raise-exception' and skip it if it does.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Adjust atheia's key info.
	This is a followup to 05f8a143e437c0e55f118a0b2a191675a4b76ef1.

	* build-aux/git-authenticate.scm (%committers): Adjust atheia's key
	info.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add new key for atheia.
	* build-aux/git-authenticate.scm (%committers): Add atheia's 2nd key, as
	seen in commit df18ea6f275abaa160a8593accb29fd273d8fc13.

	gnu: imv: Record the absolute file name of 'imv-x11' and 'imv-wayland'.
	* gnu/packages/image-viewers.scm (imv)[arguments]: Add
	'record-absolute-file-names' phase.

2020-01-17  Peng Mei Yu  <pengmeiyu@riseup.net>

	gnu: Add imv.
	* gnu/packages/image-viewers.scm (imv): New variable.

2020-01-17  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add corsix-th.
	* gnu/packages/games.scm (corsix-th): New variable.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	import: texlive: Avoid uses of '@@' in tests.
	* guix/import/texlive.scm (fetch-sxml, sxml->package): Export.
	* tests/texlive.scm <top level>: Call '%http-server-port'.
	("fetch-sxml: returns SXML for valid XML"): Use 'with-http-server' and
	set 'current-http-proxy' instead of using 'mock'.
	("sxml->package"): Remove use of '@@'.

	import: opam: Avoid uses of '@@' in tests.
	* guix/import/opam.scm (string-pat, multiline-string, list-pat)
	(dict, condition): Export.
	(opam-fetch): Add optional 'repository' parameter.
	(opam->guix-package): Add #:repository parameter and pass it to
	'opam-fetch'.
	* tests/opam.scm ("opam->guix-package"): Remove use of 'mock' and pass
	TEST-REPO to 'opam->guix-package' instead.
	("parse-strings", "parse-multiline-strings")
	("parse-lists", "parse-dicts", "parse-conditions"): Remove uses of '@@',
	which are no longer needed.

	doc: Replace some invalid uses of @var with @code.
	* doc/guix.texi (Build Systems): Replace invalid uses of @var with @code.

	doc: cookbook: Avoid URL reference to the manual.
	* doc/guix-cookbook.texi (Other build systems): Use @xref instead of
	@uref, and remove section number.

	lint: vulnerabilities: Avoid 'mock' in test.
	* guix/lint.scm (check-vulnerabilities): Add 'package-vulnerabilities'
	optional parameter.
	* tests/lint.scm ("cve: one vulnerability"): Use it instead of 'mock'.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	lint: derivation: Adjust exception handling for Guile 3.
	This makes sure the "derivation: invalid arguments" test passes on
	Guile 3.0.0.  Without this change, the lint warning would only include
	the format string instead of the key and arguments.

	* guix/lint.scm (exception-with-kind-and-args?): New procedure.
	(check-derivation): Use it.

2020-01-17  Ludovic Courtès  <ludo@gnu.org>

	packages: Prevent inlining of 'find-best-packages-by-name'.
	This allows 'tests/packages.scm' to mock it.

	* gnu/packages.scm (find-best-packages-by-name): Set! it at the top
	level to prevent it from being inline on Guile 3.

2020-01-17  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: guile-hall: Add variant for Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile3.0-hall): New variable.

	gnu: guile-config: Add variant for Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile3.0-config): New variable.

	gnu: guile-hall: Update to 0.2.1.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.2.1.

	gnu: guile-config: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (guile-config): Update to 0.3.1.

2020-01-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-green-threads.
	* gnu/packages/lisp-xyz.scm (sbcl-green-threads, cl-green-threads,
	  ecl-green-threads): New variables.

	gnu: Add cl-async-future.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-future, cl-async-future,
	  ecl-cl-async-future): New variables.

	gnu: Add cl-blackbird.
	* gnu/packages/lisp-xyz.scm (sbcl-blackbird, cl-blackbird, ecl-blackbird): New
	  variables.

	gnu: Add cl-async-ssl.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-ssl, cl-async-ssl,
	  ecl-cl-async-ssl): New variables.

	gnu: Add cl-async-repl.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-repl, cl-async-repl,
	  ecl-cl-async-repl): New variables.

	gnu: Add cl-async.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async, cl-async, ecl-cl-async): New
	  variables.

	gnu: Add cl-async-util.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-util, cl-async-util,
	  ecl-cl-async-util): New variables.

	gnu: Add cl-async-base.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-async-base, cl-async-base,
	  ecl-cl-async-base): New variables.

	gnu: Add cl-libuv.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-libuv, cl-libuv, ecl-cl-libuv): New
	  variables.

	gnu: Add cl-vom.
	* gnu/packages/lisp-xyz.scm (sbcl-vom, cl-vom, ecl-vom): New variables.

	gnu: Add cl-coroutine.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-coroutine, cl-coroutine,
	  ecl-cl-coroutine): New variables.

	gnu: Add cl-cont.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-cont, cl-cont, ecl-cl-cont): New
	  variables.

	gnu: Add cl-fset.
	* gnu/packages/lisp-xyz.scm (sbcl-fset, cl-fset): New variables.

	gnu: Add cl-mt19937.
	* gnu/packages/lisp-xyz.scm (sbcl-mt19937, cl-mt19937, ecl-mt19937): New
	  variables.

	gnu: Add cl-misc-extensions.
	* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions, cl-misc-extensions,
	  ecl-misc-extensions): New variables.

2020-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-latex-base: Fix syntax error in Lua file.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Patch ltluatex.dtx.

	gnu: mit-krb5: Set localstatedir to /var.
	* gnu/packages/kerberos.scm (mit-krb5)[arguments]: Set localstatedir.

2020-01-17  Alex Sassmannshausen  <alex@komputilo.eu>

	gnu: services: Allow extra content in mysql configuration.
	* gnu/services/databases.scm (<mysql-configuration>): New field.
	  (mysql-configuration-file): Use it.

2020-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-lock-api-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-lock-api-0.3): Update to 0.3.3.

	gnu: rust-lock-api-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-lock-api-0.1)[arguments]: Skip build.
	Add rust-scopeguard-0.3, rust-owning-ref-0.4 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-libloading-0.5: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libloading-0.5)[arguments]: Skip
	build. Add rust-winapi-0.3 to cargo-inputs. Add rust-cc-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-libc-0.2: Update to 0.2.66.
	* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.66.

	gnu: rust-libc-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-libc-0.2)[arguments]: Skip build. Add
	rust-rustc-std-workspace-core-1.0 to cargo-inputs.
	[description]: Appease 'guix lint'.
	[properties]: Remove field.

	gnu: rust-itoa-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-itoa-0.4)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-itoa-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-itoa-0.1)[arguments]: Skip build.
	[properties]: Don't inherit field.

	gnu: rust-iovec-0.1: Update to 0.1.4.
	* gnu/packages/crates-io.scm (rust-iovec-0.1): Update to 0.1.4.
	[arguments] Remove rust-winapi-0.2 from cargo-inputs.

	gnu: rust-iovec-0.1: Don't hide package.
	* gnu/package/crates-io.scm (rust-iovec-0.1)[arguments]: Skip build. Add
	rust-libc-0.2, rust-winapi-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-hostname-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-hostname-0.1)[arguments]: Skip build.
	Add rust-libc-0.2, rust-winutil-0.1 to cargo-inputs.
	[host-name]: Update to new host-name.
	[properties]: Remove field.

	gnu: rust-glob-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-glob-0.3)[arguments]: Skip build. Add
	rust-tempdir-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-glob-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-glob-0.2)[arguments]: Skip build. Add
	rust-tempdir-0.3 to cargo-development-inputs.
	[properties]: Don't inherit field.

2020-01-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-4.09.
	* gnu/packages/ocaml.scm (ocaml-4.09): New variable.
	[argument]: Remove the no longer needed configure phase.

2020-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stgit: Update to 0.21.
	* gnu/packages/version-control.scm (stgit): Update to 0.21.
	[native-inputs]: Add perl.
	[arguments]: Build with default Python (3).
	Add ‘hard-code-version’ and ‘patch-tests’ phases.
	Fix and run all remaining tests in the ‘check’ phase.

	gnu: wavemon: Update to 0.9.1.
	* gnu/packages/hardware.scm (wavemon): Update to 0.9.1.

	gnu: python-publicsuffix2: Update to 2.20191221.
	* gnu/packages/python-web.scm (python-publicsuffix2): Update to
	2.20191221.
	[arguments]: Add ‘ignore-maintainer-inputs’ phase.

	gnu: intel-vaapi-driver: Update to 2.4.0.
	* gnu/packages/video.scm (intel-vaapi-driver): Update to 2.4.0.

	gnu: miniupnpc: Update to 2.1.20191224.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20191224.

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update copyright line.
	* gnu/packages/game-development.scm: Update copyright line.

2020-01-16  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Refactor renpy build.
	* gnu/packages/game-development.scm (python2-renpy)[arguments]: Use directory
	excursions instead of invoking `chdir' directly in phases.

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: xmoto: Slight description rewording.
	* gnu/packages/games.scm (xmoto)[description]: Slight rewording.

	gnu: Add xmoto.
	* gnu/packages/games.scm (xmoto): New variable.
	* gnu/packages/patches/xmoto-remove-glext.patch: New file.
	* gnu/packages/patches/xmoto-reproducible.patch: New file.
	* gnu/packages/patches/xmoto-utf8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference new files.

2020-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Add "guile3.0-fibers" variant.
	* gnu/packages/guile-xyz.scm (guile-fibers)[source]: Add 'modules' and
	'snippet'.
	(guile3.0-fibers): New variable.

	import: elpa: Rewrite test to use an HTTP server instead of mocking.
	* guix/import/elpa.scm (elpa-url): Add 'gnu/http'.
	(elpa->guix-package): Handle it.
	* tests/elpa.scm (elpa-package-info-mock, auctex-readme-mock)
	(elpa-version->string, package-source-url, ensure-list)
	(package-home-page, make-elpa-package): Remove.
	<top level>: Call '%http-server-port'.
	(eval-test-with-elpa): Remove uses of 'mock'.  Use 'with-http-server'
	and parameterize 'current-http-proxy' instead.

	import: cran: Avoid uses of '@@' in the tests.
	* guix/import/cran.scm (description->alist, description->package): Export.
	<top level>: Set! 'listify'.
	* tests/cran.scm (description-alist, "description->package"): Remove use
	of '@@' to access the relevant bindings.

	import: crate: Export 'string->license'.
	* guix/import/crate.scm (string->license): Export.
	* tests/crate.scm (string->license): Remove.

	lzlib: Define 'dictionary-size+match-length-limit'.
	* guix/lzlib.scm (%compression-levels): Splice the rest of each element.
	(dictionary-size+match-length-limit): New procedure.
	(make-lzip-output-port, make-lzip-input-port/compressed): Use it.
	* tests/lzlib.scm ("Bytevector of size relative to Lzip internal buffers (2 * dictionary)"):
	Use 'dictionary-size+match-length-limit' instead of 'assoc-ref'.

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Add missing input.
	* gnu/packages/plotutils.scm (asymptote)[inputs]: Add missing input for GUI.

2020-01-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-git-multimail.
	* gnu/packages/version-control.scm (python-git-multimail): New variable.

2020-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: translate-shell: Fix emacs install phase.
	* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Update the
	'emacs-install phase to install the .el files into the correct folder.

2020-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cgit: Update to 1.2.2.
	* gnu/packages/version-control.scm (cgit): Update to 1.2.2.
	[inputs]: Update git-source to 2.25.0.

	gnu: handbrake: Update to 1.3.1.
	* gnu/packages/video.scm (handbrake): Update to 1.3.1.

	gnu: ecasound: Update to 2.9.3.
	* gnu/packages/audio.scm (ecasound): Update to 2.9.3.

	gnu: ecasound: Use HTTPS home page.
	* gnu/packages/audio.scm (ecasound)[source, home-page]: Use HTTPS.

	gnu: global: Update to 6.6.4.
	* gnu/packages/code.scm (global): Update to 6.6.4.

	gnu: multipath-tools: Update to 0.8.3.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.8.3.

	gnu: mcelog: Update to 168.
	* gnu/packages/linux.scm (mcelog): Update to 168.

	gnu: noweb: Update to 2.12.
	* gnu/packages/noweb.scm (noweb): Update to 2.12.
	[source]: Switch to git repository.
	[arguments]: Remove obsolete substitution.
	[license]: Add BSD-2.

	gnu: noweb: Embed store references to external binaries.
	* gnu/packages/noweb.scm (noweb)[argument]: Add ‘bind-early’ phase.
	[inputs]: Add perl.

	gnu: noweb: Use HTTPS home page.
	* gnu/packages/noweb.scm (noweb)[home-page, license]: Use HTTPS.

	gnu: ethtool: Update to 5.4.
	* gnu/packages/networking.scm (ethtool): Update to 5.4.

2020-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python2-objgraph.
	* gnu/packages/python-xyz.scm (python2-objgraph): New public variable.

	gnu: python-objgraph: Update to 3.4.1.
	* gnu/packages/python-xyz.scm (python-objgraph): Update to 3.4.1.

	gnu: python-graphviz: Update to 0.13.2.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.13.2.
	[native-inputs]: Add GRAPHVIZ, PYTHON-MOCK, PYTHON-PYTEST, PYTHON-PYTEST-COV,
	and PYTHON-PYTEST-MOCK.
	[arguments]: Replace 'check' phase.

	gnu: caribou: Build with Python 3.
	* gnu/packages/gnome.scm (caribou)[native-inputs]: Change from PYTHON-2 to
	PYTHON.
	[inputs]: Change from PYTHON2-PYGOBJECT to PYTHON-PYGOBJECT.

	gnu: libpeas: Update to 1.24.1.
	* gnu/packages/gnome.scm (libpeas): Update to 1.24.1.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: New field.
	[native-inputs]: Remove INTLTOOL.  ADD GETTEXT-MINIMAL and
	XORG-SERVER-FOR-TESTS.

2020-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: ldb: Downgrade to 1.5.6.
	1.5.6 is actually newer and fixes problems with Python 3.8.

	* gnu/packages/samba.scm (ldb): Downgrade to 1.5.6.

2020-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-importlib-metata: Delay python2 variant.
	This is a follow-up to commit 5efa04dd935ecf6f7803501b1b8952810f4330ad.

	* gnu/packages/python-xyz.scm (python-importlib-metadata)[properties]: New
	field.

2020-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-packaging: Fix test failures on non-x86_64 architectures.
	* gnu/packages/patches/python-packaging-test-arch.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-packaging)[source](patches): New field.

	gnu: kentutils: Build with OpenSSL 1.0.
	* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Change from OPENSSL to
	OPENSSL-1.0.

	gnu: poetry: Remove redundant input.
	* gnu/packages/python-xyz.scm (poetry)[propagated-inputs]: Remove PYTHON-PATHLIB2.

2020-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-zipp: Remove redundant inputs.
	The Python 3 variant do not need these.

	* gnu/packages/python-compression.scm (python-zipp)[native-inputs]: Remove
	PYTHON-CONTEXTLIB2, PYTHON-PATHLIB2, and PYTHON-UNITTEST2.
	[properties]: New field.
	(python2-zipp)[native-inputs]: Add PYTHON2-CONTEXTLIB2, PYTHON2-PATHLIB2, and
	PYTHON2-UNITTEST2.

2020-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-scopeguard-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-scopeguard-1.0)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-scopeguard-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-scopeguard-0.3)[arguments]: Skip
	build.
	[properties]: Don't inherit field.

	gnu: rust-scoped-tls-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-scoped-tls-1.0)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-scoped-tls-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-scoped-tls-0.1)[arguments]: Skip
	build.
	[properties]: Don't inherit field.

	gnu: rust-getopts-0.2: Update to 0.2.21.
	* gnu/packages/crates-io.scm (rust-getopts-0.2): Update to 0.2.21.
	[arguments]: Add rust-unicode-width-0.1,
	rust-rustc-std-workspace-core-1.0, rust-rustc-std-workspace-std-1.0 to
	cargo-inputs.

	gnu: rust-getopts-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-getopts-0.2)[arguments]: Skip build.
	Add rust-log-0.3 to cargo-development-inputs.
	[home-page]: Update home-page.
	[properties]: Remove field.

	gnu: Add rust-rustc-std-workspace-std-1.0.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-std-1.0): New variable.

	gnu: rust-futures-0.1: Update to 0.1.29.
	* gnu/packages/crates-io.scm (rust-futures-0.1): Update to 0.1.29.

	gnu: rust-futures-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-futures-0.1)[arguments]: Skip build.
	[home-page]: Update home-page.
	[properties]: Remove field.

	gnu: rust-fuchsia-zircon-sys-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fuchsia-zircon-sys-0.3)[arguments]:
	Skip build.
	[properties]: Remove field.

	gnu: rust-fuchsia-zircon-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fuchsia-zircon-0.3)[arguments]: Skip
	build. Add rust-bitflags-1, rust-fuchsia-zircon-sys-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-fuchsia-cprng-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fuchsia-cprng-0.1)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-fs-extra-1.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fs-extra-1.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-fnv-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fnv-1.0)[arguments]: Skip build.
	[synopsis]: Appease 'guix lint'.
	[properties]: Remove field.

	gnu: rust-fixedbitset-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fixedbitset-0.1)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-findshlibs-0.5: Don't hide package.
	* gnu/packages/crates-io.scm (rust-findshlibs-0.5)[arguments]: Skip
	build. Add rust-lazy-static-1.3, rust-libc-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-filetime-0.2: Update to 0.2.8.
	* gnu/packages/crates-io.scm (rust-filetime-0.2): Update to 0.2.8.
	[arguments]: Remove rust-tempdir-0.3 from cargo-development-inputs. Add
	rust-tempfile-3.0.

	gnu: rust-filetime-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-filetime-0.2)[arguments]: Skip build.
	Add rust-cfg-if-0.1, rust-libc-0.2, rust-redox-syscall-0.1,
	rust-winapi-0.3 to cargo-inputs. Add rust-tempdir-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-fallible-iterator-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-fallible-iterator-0.2)[arguments]:
	Skip build.
	[properties]: Remove field.

	gnu: rust-cmake-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cmake-0.1)[arguments]: Skip build.
	Add rust-cc-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-clicolors-control-1.0: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-clicolors-control-1.0): Update to 1.0.1.

	gnu: rust-clicolors-control-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-clicolors-control-1.0)[arguments]:
	Skip build. Add rust-atty-0.2, rust-lazy-static-1.3, rust-libc-0.2,
	rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

2020-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-syntax-highlight: Add "guile3.0-syntax-highlight" variant.
	* gnu/packages/guile-xyz.scm (guile-syntax-highlight)[source]: Add
	'snippet' and 'modules'.
	(guile3.0-syntax-highlight): New field.

	gnu: guile-picture-language: Add "guile3.0-picture-language" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-picture-language): New variable.

	gnu: guile: Add 3.0.0.
	* gnu/packages/guile.scm (guile-3.0): New variable.
	(guile-next): Turn into an alias for GUILE-3.0.

2020-01-16  Ludovic Courtès  <ludo@gnu.org>

	records: Improve reporting of "invalid field specifier" errors.
	Previously users would just see:

	  error: invalid field specifier

	without source location or hints.

	* guix/records.scm (expand): Add optional 'parent-form' parameter and
	pass it to 'syntax-violation' when it is true.
	(make-syntactic-constructor): Pass S as a third argument to
	'report-invalid-field-specifier'.
	* guix/ui.scm (report-load-error): For 'syntax-error', show SUBFORM or
	FORM in the message.
	* tests/records.scm ("define-record-type* & wrong field specifier"): Add
	a 'subform' parameter and adjust test accordingly.
	("define-record-type* & wrong field specifier, identifier"): New test.
	* tests/guix-system.sh: Add test.

2020-01-16  Ludovic Courtès  <ludo@gnu.org>

	guix package: Export 'transaction-upgrade-entry'.
	* guix/scripts/package.scm (transaction-upgrade-entry): Add 'store'
	parameter and use it instead of (%store).  Export.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades")
	("transaction-upgrade-entry, one upgrade")
	("transaction-upgrade-entry, superseded package"): Adjust accordingly.

	publish: Export 'signed-string'.
	* guix/scripts/publish.scm (signed-string): Export and improve docstring.
	* tests/publish.scm ("/*.narinfo")
	("/*.narinfo with properly encoded '+' sign"): Adjust accordingly.

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update copyright header.
	* gnu/packages/python-xyz.scm: Update copyright header.

2020-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: neomutt: Update to 20191207.
	* gnu/packages/mail.scm (neomutt): Update to 20191207.

	gnu: lmdb: Update to 0.9.24.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.24.

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Fix GUI.
	Fixes bug#39147.

	* gnu/packages/plotutils.scm (asymptote)[inputs]: Add missing inputs.
	[arguments]: Wrap GUI executable "xasy".

2020-01-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-cson.
	* gnu/packages/python-xyz.scm (python-cson): New variable.

	gnu: Add python-speg.
	* gnu/packages/python-xyz.scm (python-speg): New variable.

2020-01-16  zimoun  <zimon.toutoune@gmail.com>

	repl: Fix '--help' message.
	* guix/scripts/repl.scm: (show-help): Add '--listen' option message.

	repl: Add '--load-path' option.
	* guix/scripts/repl.scm (%option): Add '--load-path' option.
	* doc/guix.texi: Document it.

	edit: Add '--load-path' option.
	* guix/scripts/edit.scm (%option): Add '--load-path' option.
	* doc/guix.texi: Document it.

	refresh: Add '--load-path' option.
	* guix/scripts/refresh.scm (%option): Add '--load-path' option.
	* doc/guix.texi: Document it.

	size: Add '--load-path' option.
	* guix/scripts/size.scm (%option): Add '--load-path' option.
	* doc/guix.texi: Document it.

2020-01-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	graph: Add '--load-path' option.
	* guix/scripts/graph.scm (%option): Add '--load-path' option.
	* doc/guix.texi: Document it.
	* tests/guix-graph.sh: Test it.

2020-01-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: make-bootstrap: Add cross-libc:static to the inputs.
	This is a follow-up of 4610ab7c9a5327df0d475262817bc081a5891aa8. 'getpw' & co
	fail with a cross-compiled statically-linked guile.

	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)[inputs]:
	Add "cross-libc:static".

2020-01-16  Christopher Baines  <mail@cbaines.net>

	gnu: cuirass: Update to 0.0.1-27.46f73b6.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-27.46f73b6.

2020-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.16.1.

	gnu: r-flowworkspace: Update to 3.34.1.
	* gnu/packages/bioconductor.scm (r-flowworkspace): Update to 3.34.1.

	gnu: r-ropls: Update to 1.18.6.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.18.6.

	gnu: r-mlinterfaces: Update to 1.66.2.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.66.2.
	[propagated-inputs]: Remove r-rda.

	gnu: r-clusterprofiler: Update to 3.14.3.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.14.3.

	gnu: r-inspect: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.16.2.

	gnu: r-regioner: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.18.1.

	gnu: r-affycoretools: Update to 1.58.4.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.58.4.
	[propagated-inputs]: Add r-glimma.

	gnu: r-delayedarray: Update to 0.12.2.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.12.2.

	gnu: r-iranges: Update to 2.20.2.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.20.2.

	gnu: r-s4vectors: Update to 0.24.2.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.24.2.

	gnu: r-biocstyle: Update to 2.14.4.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.14.4.

	gnu: r-poibin: Update to 1.5.
	* gnu/packages/cran.scm (r-poibin): Update to 1.5.

	gnu: r-gdina: Update to 2.7.8.
	* gnu/packages/cran.scm (r-gdina): Update to 2.7.8.

	gnu: r-desolve: Update to 1.27.1.
	* gnu/packages/cran.scm (r-desolve): Update to 1.27.1.

	gnu: r-parameters: Update to 0.4.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.4.0.

	gnu: r-umap: Update to 0.2.4.1.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.4.1.

	gnu: r-batchtools: Update to 0.9.12.
	* gnu/packages/cran.scm (r-batchtools): Update to 0.9.12.

	gnu: r-rttf2pt1: Update to 1.3.8.
	* gnu/packages/cran.scm (r-rttf2pt1): Update to 1.3.8.

	gnu: r-bookdown: Update to 0.17.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.17.

	gnu: r-shinyjs: Update to 1.1.
	* gnu/packages/cran.scm (r-shinyjs): Update to 1.1.

	gnu: r-future-apply: Update to 1.4.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.4.0.

	gnu: r-tmb: Update to 1.7.16.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.16.

	gnu: r-multcomp: Update to 1.4-12.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-12.

	gnu: r-proc: Update to 1.16.1.
	* gnu/packages/cran.scm (r-proc): Update to 1.16.1.

	gnu: r-sjmisc: Update to 2.8.3.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.3.

	gnu: r-insight: Update to 0.8.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.8.0.

	gnu: r-hdf5r: Update to 1.3.1.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.1.

	gnu: r-fansi: Update to 0.4.1.
	* gnu/packages/cran.scm (r-fansi): Update to 0.4.1.

	gnu: r-bibtex: Update to 0.4.2.2.
	* gnu/packages/cran.scm (r-bibtex): Update to 0.4.2.2.

	gnu: r-trend: Update to 1.1.2.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.2.

	gnu: r-tinytex: Update to 0.19.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.19.

	gnu: r-xfun: Update to 0.12.
	* gnu/packages/cran.scm (r-xfun): Update to 0.12.

	gnu: r-cli: Update to 2.0.1.
	* gnu/packages/cran.scm (r-cli): Update to 2.0.1.

	gnu: r-ggridges: Update to 0.5.2.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.2.

	gnu: r-vcd: Update to 1.4-5.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-5.

	gnu: r-recipes: Update to 0.1.9.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.9.

	gnu: r-psych: Update to 1.9.12.31.
	* gnu/packages/cran.scm (r-psych): Update to 1.9.12.31.
	[propagated-inputs]: Remove r-foreign.

	gnu: r-ddalpha: Update to 1.3.11.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.11.

	gnu: r-squarem: Update to 2020.1.
	* gnu/packages/cran.scm (r-squarem): Update to 2020.1.

	gnu: r-suppdists: Update to 1.1-9.5.
	* gnu/packages/cran.scm (r-suppdists): Update to 1.1-9.5.

	gnu: r-bdsmatrix: Update to 1.3-4.
	* gnu/packages/cran.scm (r-bdsmatrix): Update to 1.3-4.

	gnu: r-prettyunits: Update to 1.1.0.
	* gnu/packages/cran.scm (r-prettyunits): Update to 1.1.0.
	[propagated-inputs]: Remove r-assertthat and r-magrittr.

	gnu: r-getoptlong: Update to 0.1.8.
	* gnu/packages/cran.scm (r-getoptlong): Update to 0.1.8.

	gnu: r-rgooglemaps: Update to 1.4.5.1.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.4.5.1.

	gnu: r-ranger: Update to 0.12.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.12.1.

	gnu: r-modelmetrics: Update to 1.2.2.1.
	* gnu/packages/statistics.scm (r-modelmetrics): Update to 1.2.2.1.

	gnu: r-prabclus: Update to 2.3-2.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.3-2.

	gnu: r-statmod: Update to 1.4.33.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.33.

	gnu: r-zoo: Update to 1.8-7.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-7.

	gnu: r-gplots: Update to 3.0.1.2.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.0.1.2.

	gnu: r-rsqlite: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.2.0.

	gnu: r-catools: Update to 1.17.1.4.
	* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.4.

	gnu: r-hms: Update to 0.5.3.
	* gnu/packages/statistics.scm (r-hms): Update to 0.5.3.

	gnu: r-bh: Update to 1.72.0-3.
	* gnu/packages/statistics.scm (r-bh): Update to 1.72.0-3.

	gnu: r-stringi: Update to 1.4.5.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.4.5.

	gnu: r-bit: Update to 1.1-15.1.
	* gnu/packages/statistics.scm (r-bit): Update to 1.1-15.1.

	gnu: r-mvtnorm: Update to 1.0-12.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-12.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-caret: Update to 6.0-85.
	* gnu/packages/cran.scm (r-caret): Update to 6.0-85.
	[propagated-inputs]: Add r-proc.

	gnu: r-caret: Do not abbreviate "misc".
	* gnu/packages/cran.scm (r-caret)[description]: Replace "misc" with
	"miscellaneous".

	gnu: r-caret: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-caret): Move variable from here...
	* gnu/packages/cran.scm (r-caret): ...to here.

2020-01-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix support for ffmpeg codecs.
	Fixes <https://bugs.gnu.org/38045>.  Thanks to Jakub Kądziołka
	<kuba@kadziolka.net> and Amin Bandali <bandali@gnu.org> for their
	helpful observations and suggestions.

	This is a followup to commit 8e5567195f5d29301d571612085b5afdb460619d.

	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add shared-mime-info.
	[arguments]: Add elf and binary I/O modules to #:modules.  Add code to
	the 'fix-ffmpeg-runtime-linker' phase that sets the sandbox read-path
	whitelist to include libavcodec's RUNPATH, as well as shared-mime-info.

2020-01-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: red-eclipse: Update to 2.0.0.
	* gnu/packages/games.scm (red-eclipse): Update to 2.0.0.
	[source]: Remove obsolete patch, and fetch submodules by making "recursive?"
	true.
	[arguments]: Remove "unpack-data" phase and adjust
	"add-store-data-package-path-as-default" phase.
	[inputs]: Add freetype and remove data-sources.
	* gnu/packages/patches/red-eclipse-remove-gamma-name-hack.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Delete file.

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	clojure-utils: Avoid use of '@@'.
	* guix/build/clojure-utils.scm (%doc-regex): Avoid @@, which doesn't
	work on Guile 3.
	(file-sans-extension): Likewise.

	serialize: Export 'dump-port*'.
	* guix/serialization.scm (dump): Export as 'dump-port*'.
	* guix/scripts/challenge.scm (dump-port*): Remove.

2020-01-15  Josh Holland  <josh@inv.alid.pw>

	gnu: Add rcm.
	* gnu/packages/rcm.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add rcm.scm.

2020-01-15  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add sushi.
	* gnu/packages/gnome.scm (sushi): New variable.

	gnu: Add rygel.
	* gnu/packages/gnome.scm (rygel): New variable.

2020-01-15  Raghav Gururajan  <raghavgururajan@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libnma.
	* gnu/packages/gnome.scm (libnma): New variable.

2020-01-15  Christopher Howard  <christopher@librehacker.com>

	gnu: Add liquid-dsp.
	* gnu/packages/sdr.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-01-15  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.5.4-4.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.4-4.
	[propagated-inputs]: Add emacs-company to provide completions in telega-based
	buffers.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpop: Mark up description.
	* gnu/packages/mail.scm (mpop)[description]: Use @acronym.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mercurial: Raise test time-outs.
	Let Guix handle them.  Fixes <https://paste.debian.net/plain/1126159>.

	* gnu/packages/version-control.scm (mercurial)[arguments]:
	Raise individual test time-outs to 1 day.

2020-01-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add manuskript.
	* gnu/packages/text-editors.scm (manuskript): New variable.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mercurial: Run tests verbosely and respect settings.
	* gnu/packages/version-control.scm (mercurial)[arguments]:
	Invoke ‘run-tests.py’ directly and verbosely.
	Respect #:tests? and parallel-job-count.

	gnu: mpop: Update to 1.4.7.
	* gnu/packages/mail.scm (mpop): Update to 1.4.7.

	gnu: mpop: Remove unnecessary libidn input.
	gnu/packages/mail.scm (mpop)[inputs]: Remove libidn.

2020-01-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.62.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.62.

2020-01-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-xmlschema.
	* gnu/packages/xml.scm (python-xmlschema): New public variable.

	gnu: python-lxml: Move to (gnu packages xml).
	* gnu/packages/python-xyz.scm (python-lxml): Move from here ...
	* gnu/packages/xml.scm (python-lxml): ... to here.
	* gnu/packages/django.scm, gnu/packages/drones.scm,
	gnu/packages/libreoffice.scm, gnu/packages/nutrition.scm,
	gnu/packages/openstack.scm, gnu/packages/pulseaudio.scm,
	gnu/packages/python-science.scm, gnu/packages/tryton.scm,
	gnu/packages/wireservice.scm: Adjust module imports.

	gnu: python-elementpath: Update to 1.3.3.
	* gnu/packages/xml.scm (python-elementpath): Update to 1.3.3.

	gnu: python-elementpath: Move to (gnu packages xml).
	* gnu/packages/python-xyz.scm (python-elementpath): Move from here ...
	* gnu/packages/xml.scm (python-elementpath): ... to here.

	gnu: Add python2-importlib-metadata.
	* gnu/packages/python-xyz.scm (python2-importlib-metadata): New public variable.

	gnu: Add python2-zipp.
	* gnu/packages/python-compression.scm (python2-zipp): New public variable.

	gnu: Add python2-importlib-resources.
	* gnu/packages/python-xyz.scm (python2-importlib-resources): New public variable.

	gnu: python-wheel: Update to 0.33.6.
	* gnu/packages/python-xyz.scm (python-wheel): Update to 0.33.6.
	[arguments]: Explicitly disable tests (they never ran before).
	[native-inputs, properties]: Remove.
	(python2-wheel): Use PACKAGE-WITH-PYTHON2.

	gnu: python-zipp: Update to 1.0.0.
	* gnu/packages/python-compression.scm (python-zipp): Update to 1.0.0.
	[propagated-inputs]: Remove PYTHON-RST.LINKER.  Add PYTHON-MORE-ITERTOOLS.
	Move PYTHON-CONTEXTLIB2 and PYTHON-PATHLIB2 ...
	[native-inputs]: ... here.  Remove PYTHON-SPHINX.

	gnu: python-importlib-metadata: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 1.4.0.
	[propagated-inputs]: Remove PYTHON-CONFIGPARSER, PYTHON-CONTEXTLIB2,
	PYTHON-DOCUTILS, PYTHON-PATHLIB2, and PYTHON-RST.LINKER.
	[native-inputs]: Remove PYTHON-SPHINX.  Add PYTHON-PACKAGING.

	gnu: python-pytest-checkdocs: Add missing input.
	* gnu/packages/python-check.scm (python-pytest-checkdocs)[propagated-inputs]:
	Add PYTHON-DOCUTILS.

	gnu: python-sortedcontainers: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-sortedcontainers): Update to 2.1.0.

	gnu: popt: Add a source file name.
	* gnu/packages/popt.scm (popt)[source](file-name): New field.

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4aea90b.
	* gnu/packages/package-management.scm (guix): Update to 4aea90b.

	import: cpan: Rewrite tests to use an HTTP server instead of mocking.
	* guix/import/cpan.scm (%metacpan-base-url): New variable.
	(module->dist-name, cpan-fetch): Refer to it instead of the hard-coded URL.
	* tests/cpan.scm ("cpan->guix-package"): Use 'with-http-server' instead
	of 'mock'.

	import: cpan: Rewrite to use 'define-json-mapping'.
	* guix/import/cpan.scm (<cpan-dependency>, <cpan-release>): New
	JSON-mapped record types.
	(metacpan-url->mirror-url): New procedure.
	(cpan-source-url): Rewrite in terms of it.
	(cpan-version): Remove.
	(cpan-module->sexp): Rewrite to take a <cpan-release> instead of an
	alist, and rename 'meta' to 'release'.
	[convert-inputs]: Rewrite to use 'cpan-release-dependencies'.
	Update calls to 'convert-inputs' to pass a list of symbols.
	Replace 'assoc-ref' calls with the appropriate field accessors.
	(cpan->guix-package): Rename 'module-meta' to 'release'.
	(latest-release): Likewise, and use the appropriate accessors.
	* tests/cpan.scm (test-json): Remove "prereqs" record; add "dependency"
	list.
	("source-url-http", "source-url-https"): Remove.
	("metacpan-url->mirror-url, http")
	("metacpan-url->mirror-url, https"): New tests.

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	More module autoload adjustments.
	This is a followup to 7a0836cffdfe3ab9ee899602f218277646959144.

	* guix/scripts/package.scm: Adjust binding list of the (guix store roots)
	autoload.
	* guix/inferior.scm: Adjust binding list of the (guix cache) autoload.

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	Avoid warnings for the 'delete' binding of (guix build utils).
	On Guile 3, importing (guix build utils) leads to warnings such as:

	  WARNING: (gnu packages embedded): imported module (guix build utils) overrides core binding `delete'

	* gnu/packages/embedded.scm: Select 'alist-replace' from (guix build utils).
	* guix/ui.scm: Hide 'delete' from (guix build utils).

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove unnecessary uses of (guix build utils).
	* gnu/packages/crypto.scm: Remove use of (guix build utils).
	* gnu/packages/databases.scm: Likewise.

2020-01-15  Ludovic Courtès  <ludo@gnu.org>

	substitute: 'http-multiple-get' processes each request only once.
	Fixes <https://bugs.gnu.org/39090>.
	Reported by Gábor Boskovits <boskovits@gmail.com>.
	Fixes a regression introduced in 9e3f9ac3c00906f5bc647ea8398e4ed5a370614e.

	* guix/scripts/substitute.scm (http-multiple-get): In the "Connection: close"
	case, pass (drop requests (+ 1 processed)) to 'loop' as the remaining
	REQUESTS value.

	Previously, we would pass a list containing duplicates, and thus the
	final result would also contain duplicates.  When sent to the daemon,
	that list would lead to a daemon error:

	  got unexpected path `/gnu/store/…' from substituter

2020-01-15  Mike Rosset  <mike.rosset@gmail.com>

	gnu: qutebrowser: Update to 1.9.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.9.0.

	qutebrowser no longer uses qtwebkit by default. It now defaults to qtwebengine.

2020-01-15  Mike Rosset  <mike.rosset@gmail.com>

	gnu: Add python-pyqtwebengine.
	* gnu/packages/qt.scm (python-pyqtwebengine): New variable.

	gnu: python-pyqt: Substitute the full path of <qprinter.h>.
	* gnu/packages/qt.scm (python-pyqt)[phases]: When building
	  python-pyqtwebengine, qprinter.h can not be found.  This substitutes the full
	  path of qprinter.h in the qprinter sip specification file.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: keepassxc: Update to 2.5.2.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.2.

	gnu: zn-poly: Update to 0.9.2.
	* gnu/packages/sagemath.scm (zn-poly): Update to 0.9.2.

	gnu: brial: Use the source repository as home page.
	* gnu/packages/sagemath.scm (brial)[home-page]: Use upstream repository.

	gnu: brial: Update to 1.2.6.
	* gnu/packages/sagemath.scm (brial): Update to 1.2.6.

	gnu: gauche: Update to 0.9.9.
	* gnu/packages/scheme.scm (gauche): Update to 0.9.9.

	gnu: pdsh: Update to 2.34.
	* gnu/packages/ssh.scm (pdsh): Update to 2.34.
	[source]: Remove redundant FILE-NAME field.

	gnu: menumaker: Update to 0.99.11.
	* gnu/packages/wm.scm (menumaker): Update to 0.99.11.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unbound: Update to 1.9.5 [fixes CVE-2019-18934].
	The Guix unbound package is not vulnerable in its default configuration,
	because we do not build with ‘--enable-ipsecmod’.

	* gnu/packages/dns.scm (unbound): Update to 1.9.5.

2020-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Include more framebuffer font sizes.
	Add the 32x16 Terminus font for ‘high-DPI’ screens, and a 6x10 font that
	allows for more (debugging) information to be displayed on standard-DPI
	ones, while still being pleasant to read.

	* gnu/packages/aux-files/linux-libre/4.14-arm.conf,
	gnu/packages/aux-files/linux-libre/4.14-i686.conf,
	gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.19-arm.conf,
	gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.19-i686.conf,
	gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.4-i686.conf,
	gnu/packages/aux-files/linux-libre/4.4-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.9-i686.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.4-i686.conf,
	gnu/packages/aux-files/linux-libre/5.4-x86_64.conf:
	Set CONFIG_FONTS=y, CONFIG_FONT_TER16x32=y, and CONFIG_FONT_6x10=y.

2020-01-15  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Enable the clock feature.
	* gnu/packages/mpd.scm (ncmpcpp)[arguments]: Pass '--enable-clock'
	to #:configure-flags.

	gnu: MPD: Update to 0.21.18.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.18.

2020-01-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnubg: Add desktop file.
	* gnu/packages/games.scm (gnubg)[arguments]: Add an 'install-desktop-file'
	  phase.

2020-01-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnubg: Fix links.
	The site at gnubg.org states that the software is now available at
	www.gnu.org/software/gnubg.

	* gnu/packages/games.scm (gnugb)[source]: Fix link.
	  [home-page]: Likewise.

2020-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sed: Update to 4.8.
	* gnu/packages/base.scm (sed): Update to 4.8.
	[source]: Download gzip tarball.

	gnu: rust-hex-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-hex-0.3)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-heapsize-plugin-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-heapsize-plugin-0.1)[arguments]: Skip
	build. Add rust-heapsize-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-heapsize-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-heapsize-0.4)[arguments]: Skip build.
	Add rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-heapsize-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-heapsize-0.3)[arguments]: Skip build.
	Add rust-kernel32-sys-0.2 to cargo-inputs.
	[properties]: Don't inherit.

	gnu: rust-language-tags-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-language-tags-0.2)[arguments]: Skip
	build. Add rust-heapsize-0.3, rust-heapsize-plugin-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-kernel32-sys-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-kernel32-sys-0.2)[arguments]: Skip
	build. Add rust-winapi-0.2 to cargo-inputs. Add rust-winapi-build-0.1 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-json-0.11: Update to 0.11.15.
	* gnu/packages/crates-io.scm (rust-json-0.11): Update to 0.11.15.

	gnu: rust-json-0.11: Don't hide package.
	* gnu/packages/crates-io.scm (rust-json-0.11)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-cc-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cc-1.0)[arguments]: Skip build. Add
	rust-rayon-1.1 to cargo-inputs. Add rust-tempdir-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-cblas-sys-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cblas-sys-0.1)[arguments]: Skip build.
	Add rust-libc-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-cargon-0.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cargon-0.0)[arguments]: Skip build.
	Add rust-gcc-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-blas-sys-0.7: Don't hide package.
	* gnu/packages/crates-io.scm (rust-blas-sys-0.7)[arguments]: Skip build.
	Add rust-libc-0.2 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-xdg-2.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-xdg-2.2)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-xattr-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-xattr-0.2)[arguments]: Skip build.
	Add rust-libc-0.2 to cargo-inputs. Add rust-tempfile-3.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-winapi-0.3: Appease guix lint.
	* gnu/packages/crates-io.scm (rust-winapi-0.3)[synopsis]: Appease
	'guix lint'.

	gnu: rust-serde-json-1.0: Appease guix lint.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0)[synopsis]: Appease
	'guix lint'.

	gnu: rust-foreign-types-shared-0.2: Appease guix lint.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared-0.2)[synopsis]:
	Appease 'guix lint'.

	gnu: rust-foreign-types-macros-0.1: Appease guix lint.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.1)[synopsis]:
	Appease 'guix lint'.

	gnu: rust-cbindgen: Update to 0.12.2.
	* gnu/packages/rust-apps.scm (rust-cbindgen): Update to 0.12.2.

	gnu: rust-aho-corasick-0.7: Update to 0.7.6.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): Update to 0.7.6.
	[arguments]: Add rust-doc-comment-0.3 to cargo-development-inputs.

	gnu: rust-scoped-threadpool-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-scoped-threadpool-0.1)[arguments]:
	Skip build. Add rust-lazy-static-1.3 to cargo-development-inputs.
	[synopsis]: Appease 'guix lint'.
	[description]: Appease 'guix lint'.
	[properties]: Remove field.

	gnu: rust-schannel-0.1: Update to 0.1.16.
	* gnu/packages/crates-io.scm (rust-channel-0.1): Update to 0.1.16.

	gnu: rust-schannel-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-schannel-0.1)[arguments]: Skip build.
	Add rust-lazy-static-1.3, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-same-file-1.0: Upgrade to 1.0.6.
	* gnu/packages/crates-io.scm (rust-same-file-1.0): Update to 1.0.6.
	[arguments]: Add rust-doc-comment-0.3 to cargo-development-inputs.

	gnu: rust-same-file-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-same-file-1.0)[arguments]: Skip
	build. Add rust-winapi-util-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-safemem-0.3: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-safemem-0.3): Update to 0.3.3.

	gnu: rust-safemem-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-safemem-0.3)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-rustc-std-workspace-core-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core-1.0)
	[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-rustc-serialize-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rustc-serialize-0.3)[arguments]: Skip
	build. Add rust-rand-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-rustc-hash-1.0: Update to 1.0.1.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1.0): Update to 1.0.1.
	[arguments]: Add rust-byteorder-1.3 to cargo-inputs.

	gnu: rust-rustc-hash-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rustc-hash-1.0)[arguments]: Skip build.
	[home-page]: Update to new home-page.
	[properties]: Remove field.

	gnu: rust-rustc-demangle-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rustc-demangle-0.1)[arguments]: Skip
	build. Add rust-compiler-builtins-0.1, rust-rustc-std-workspace-core-1.0
	to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-resolv-conf-0.6: Don't hide package.
	* gnu/packages/crates-io.scm (rust-resolv-conf-0.6)[arguments]: Skip
	build. Add rust-quick-error-1.2, rust-hostname-0.1 to cargo-inputs.
	[synopsis]: Appease 'guix lint'.
	[properties]: Remove field.

	gnu: rust-remove-dir-all-0.5: Don't hide package.
	* gnu/packages/crates-io.scm (rust-remove-dir-all-0.5)[arguments]: Skip
	build. Add rust-winapi-0.3 to cargo-inputs. Add rust-doc-comment-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-redox-termios-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-redox-termios-0.1)[arguments]: Skip
	build. Add rust-redox-syscall-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-redox-syscall-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-redox-syscall-0.1)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu; rust-rdrand-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rdrand-0.4)[arguments]: Skip build.
	Add rust-rand-core-0.3 to cargo-inputs.
	[properties]: Remove field.
	[description]: Fix typo.

	gnu: rust-rawpointer-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-rawpointer-0.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-cbindgen: Remove extra input.
	* gnu/packages/rust-apps.scm (rust-cbindgen)[arguments]: Remove
	rust-autogen-0.1 from cargo-development-inputs.

	gnu: rust-rand-0.6: Update inputs.
	* gnu/packages/crates-io.scm (rust-rand-0.6)[arguments]: Move
	rust-autocfg-0.1 to cargo-inputs. Replace rust-rand-xoshiro-0.3 with
	rust-rand-xoshiro-0.1.

	gnu: Add rust-rand-xoshiro-0.1.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.1): New variable.

2020-01-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.12.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.12.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.96.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.96.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.165.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.165.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.210.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.210.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.210.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.210.
	(linux-libre-4.4-pristine-source): Update hash.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: popt: Reverse source mirror entries.
	Commit 8f4cff0e21e4142d5f51022ef1efad569c3ca0bc accidentally caused rebuilds
	because the expected file name changed.

	* gnu/packages/popt.scm (popt)[source](uri): Add the Debian mirror last.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-2.5.
	* gnu/packages/ruby.scm (ruby-2.5): New variable.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Update to 2.6.5.
	Make zlib a propagated-input, as the pkgconfig configuration includes linking
	against zlib as default, which means that gems with native components will
	fail to build without zlib.

	* gnu/packages/ruby.scm (ruby): Update to 2.6.5.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-2.4: Update to 2.4.9.
	* gnu/packages/ruby.scm (ruby-2.4): Update to 2.4.9.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-tzinfo: Skip safe tests.
	The safe tests attempt to run with Ruby 2.6, but these tests fail if the build
	takes place within /tmp, as the Ruby LOAD_PATH then includes /tmp, which is
	world writable.

	* gnu/packages/ruby.scm (ruby-tzinfo)[arguments]: Add skip-safe-tests phase.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-json-pure: Update to 2.2.0.
	* gnu/packages/ruby.scm (ruby-json-pure): Update to 2.2.0.
	[home-page]: Add trailing /, due to a redirect.

	gnu: ruby-power-assert: Update to 1.1.5.
	* gnu/packages/ruby.scm (ruby-power-assert): Update to 1.1.5.
	[arguments]: Disable running the tests.

	gnu: ruby-hoe: Update to 3.21.0.
	* gnu/packages/ruby.scm (ruby-hoe): Update to 3.21.0.
	[arguments]: Avoid having SOURCE_DATE_EPOCH set while the tests are running.

	gnu: ruby-yard: Update to 0.9.20.
	* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.20.
	[arguments]: Delete the Gemfile before running the tests.
	[native-inputs]: Add ruby-redcloth and ruby-asciidoctor.

	gnu: ruby-childprocess: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-childprocess): Update to 3.0.0.
	[home-page]: Switch to https, as it's supported by github.com.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-childprocess-0.6: Remove version 0.6.3.
	As it is unused.

	* gnu/packages/ruby.scm (ruby-childprocess-0.6): Rename to ruby-childprocess.
	[version, source]: Copy from ruby-childprocess.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-aruba: Update to 0.14.14.
	Stop patching out the use of simplecov, it's used throughout the tests now, so
	it's not as simple to avoid using it.

	* gnu/packages/ruby.scm (ruby-aruba): Update to 0.14.14.
	[arguments]: Stop patching out the use of simplecov.
	[native-inputs]: Add ruby-simplecov.

2020-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-listen: Update to 3.2.0.
	This avoids some test failures when updating Ruby to 2.6.

	* gnu/packages/ruby.scm (ruby-listen): Update to 3.2.0.

2020-01-14  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: curl: Make libcurl respect SSL_CERT_DIR and SSL_CERT_FILE.
	* gnu/packages/patches/curl-use-ssl-cert-env.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/curl.scm (curl)[source]: Use the patch.
	[native-search-paths]: Add the new variables.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Move libraries to separate output.
	Fixes <https://bugs.gnu.org/37732>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* gnu/packages/linux.scm (util-linux)[outputs]: Add "lib".
	[arguments]: Update #:configure-flags and the "move-static-libraries" phase
	accordingly.  Add phases "patch-build-scripts" and "adjust-pkg-config-files".
	(e2fsprogs, psm, mtd-utils, f2fs-tools, f2fs-tools-1.7, eudev,
	xfsprogs)[inputs]: Change to the "lib" output of UTIL-LINUX.
	(btrfs-progs)[inputs]: Remove duplicate UTIL-LINUX inputs and change to use
	the "lib" output.
	* gnu/packages/admin.scm (pam-mount)[inputs]: Add UTIL-LINUX:LIB.
	(testdisk)[inputs]: Change to the "lib" output of UTIL-LINUX.
	* gnu/packages/android.scm (abootimg)[inputs]: Likewise.
	* gnu/packages/audio.scm (jack-1)[propagated-inputs]: Likewise.
	* gnu/packages/bootloaders.scm (syslinux, vboot-utils)[inputs]: Likewise.
	* gnu/packages/chez.scm (chez-scheme)[inputs]: Likewise.
	* gnu/packages/cryptsetup.scm (cryptsetup, cryptsetup-static)[inputs]: Likewise.
	* gnu/packages/databases.scm (postgresql, 4store)[inputs]: Likewise.
	* gnu/packages/disk.scm (ndctl, gptfdisk, fdisk, gparted, rmlint,
	volume-key)[inputs]: Likewise.
	(parted)[inputs]: Likewise.
	[native-inputs]: Add UTIL-LINUX.
	* gnu/packages/efi.scm (sbsigntools)[inputs]: Add UTIL-LINUX:LIB.
	* gnu/packages/engineering.scm (lib3mf)[inputs]: Change to the "lib" output of
	UTIL-LINUX.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Likewise.
	* gnu/packages/file-systems.scm (glusterfs, jfsutils, zfs)[inputs]: Likewise.
	* gnu/packages/firmware.scm (ovmf)[inputs]: Likewise.
	* gnu/packages/fontutils.scm (fontconfig)[propagated-inputs]: Likewise.
	* gnu/packages/freedesktop.scm (localed)[inputs]: Likewise.
	* gnu/packages/glib.scm (glib, appstream-glib)[propagated-inputs]: Likewise.
	* gnu/packages/gnome.scm (tracker, gnome-terminal)[inputs]: Likewise.
	* gnu/packages/jupyter.scm (xeus)[inputs]: Likewise.
	* gnu/packages/kde.scm (kpmcore)[inputs]: Likewise.
	* gnu/packages/kodi.scm (crossguid)[inputs]: Likewise.
	* gnu/packages/lighting.scm (ola)[inputs]: Likewise.
	* gnu/packages/music.scm (libgig)[inputs]: Likewise.
	* gnu/packages/nfs.scm (nfs-utils)[inputs]: Likewise.
	* gnu/packages/opencog.scm (opencog)[inputs]: Likewise.
	* gnu/packages/package-management.scm (msitools)[inputs]: Change to the "lib"
	output of UTIL-LINUX.
	* gnu/packages/password-utils.scm (pwsafe)[inputs]: Likewise.
	* gnu/packages/telephony.scm (pjproject)[propagated-inputs]: Likewise.
	* gnu/packages/rdf.scm (rasqal)[inputs]: Likewise.
	* gnu/packages/search.scm (xapian)[inputs]: Likewise.
	* gnu/packages/sssd.scm (sssd)[native-inputs]: Likewise.
	* gnu/packages/storage.scm (ceph)[inputs]: Add UTIL-LINUX:LIB.
	* gnu/packages/task-management.scm (taskwarrior)[inputs]: Change to the "lib"
	output of UTIL-LINUX.
	* gnu/packages/virtualization.scm (libvirt, xen)[inputs]: Likewise.
	* gnu/packages/xorg.scm (libsm)[inputs]: Likewise.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python-wcwidth: Update to 0.1.8.
	* gnu/packages/python-xyz.scm (python-wcwidth): Update to 0.1.8.

	gnu: python-wcwidth: Adjust indentation.
	* gnu/packages/python-xyz.scm (python-wcwidth): Re-indent.

	gnu: python-packaging: Update to 20.0.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 20.0.

	gnu: chez-sheme: Move util-linux to inputs.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Move UTIL-LINUX ...
	[inputs]: ... here.  Rename assoc key to "libuuid" for clarity.

	gnu: volume-key: Move util-linux to inputs.
	* gnu/packages/disk.scm (volume-key)[native-inputs]: Move UTIL-LINUX ...
	[inputs]: ... here.  Rename assoc key to "libblkid" for clarity.

	gnu: xfsprogs: Move util-linux to inputs.
	* gnu/packages/linux.scm (xfsprogs)[native-inputs]: Move UTIL-LINUX ...
	[inputs]: ... here.  Rename key to "libuuid" for clarity.

	gnu: rsync: Update home page.
	* gnu/packages/rsync.scm (rsync)[source, home-page]: Use HTTPS.

	gnu: help2man: Update to 1.47.12.
	* gnu/packages/man.scm (help2man/latest): Update to 1.47.12.

	gnu: popt: Update source URI.
	* gnu/packages/popt.scm (popt)[source](uri): Add Debian mirror.

2020-01-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.25.0.
	* gnu/packages/version-control.scm (git): Update to 2.25.0.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: procps: Update to 3.3.16.
	* gnu/packages/linux.scm (procps): Update to 3.3.16.

	gnu: help2man: Update to 1.47.12.
	* gnu/packages/man.scm (help2man): Update to 1.47.12.
	(help2man/latest): Remove variable.

	gnu: python2: Update to 2.7.17.
	* gnu/packages/python.scm (python-2.7): Update to 2.7.17.

	gnu: libuv: Do not build the static library.
	* gnu/packages/libevent.scm (libuv)[arguments]: Add #:configure-flags.

	gnu: libuv: Update to 1.34.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.34.1.

	gnu: libev: Do not build the static library.
	* gnu/packages/libevent.scm (libev)[arguments]: New field.

	gnu: libev: Update to 4.31.
	* gnu/packages/libevent.scm (libev): Update to 4.31.

	gnu: acl: Do not build the static library.
	* gnu/packages/acl.scm (acl)[arguments]: Add #:configure-flags.

	gnu: python-boot0: Update to 3.5.9.
	* gnu/packages/commencement.scm (python-boot0): Update to 3.5.9.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-boot0: Do not inherit source snippet from python.
	This is in preparation for Python 3.8 which requires changes.

	* gnu/packages/commencement.scm (python-boot0)[source]: Copy modules and
	snippet from PYTHON instead of inheriting.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile: Apply Shepherd fix to the default Guile.
	* gnu/packages/guile.scm (guile-2.2/bug-fix): Remove variable.
	(guile-2.2)[source](patches): Add "guile-finalization-crash.patch".
	* gnu/packages/admin.scm (shepherd)[inputs, native-inputs]: Change from
	GUILE-2.2/BUG-FIX to GUILE-2.2.

	gnu: grep: Update to 3.4.
	* gnu/packages/base.scm (grep): Update to 3.4.

	gnu: OpenSSL: Enable parallel build.
	* gnu/packages/tls.scm (openssl)[arguments]: Remove #:parallel-build?.

	gnu: OpenSSL: Remove duplicate #:disallowed-references.
	* gnu/packages/tls.scm (openssl)[arguments]: Remove #:disallowed-references.

	gnu: file: Update to 5.38.
	* gnu/packages/patches/file-CVE-2019-18218.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/file.scm (file): Update to 5.38.
	[source](patches): Remove.

	gnu: findutils: Fix bootstrap on aarch64-linux and armhf-linux.
	* gnu/packages/patches/findutils-test-rwlock-threads.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (findutils)[source](patches): Add it.

2020-01-14  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-slepc4py: Update to 3.11.0.
	* gnu/packages/maths.scm (python-slepc4py): Update to 3.11.0.

	gnu: python-petsc4py: Update to 3.11.0.
	* gnu/packages/maths.scm (python-petsc4py): Update to 3.11.0.

2020-01-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: source-highlight: Update to 3.1.9.
	* gnu/packages/pretty-print.scm (source-highlight): Update to 3.1.9.

2020-01-14  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-archive.
	* gnu/packages/lisp-xyz.scm (sbcl-archive, cl-archive, ecl-archive): New
	  variables.

2020-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-dtoa-0.4: Don't hide package.
	* gnu/packages/crates-io.scm (rust-dtoa-0.4)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-dtoa-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-dtoa-0.2)[arguments]: Skip build.
	properties]: Remove field.

	gnu: rust-doc-comment-0.3: Don't hide package.
	* gnu/packages/crates-io.scm (rust-doc-comment-0.3)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-discard-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-discard-1.0)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-dirs-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-dirs-1.0)[arguments]: Skip build.
	Add rust-libc-0.2, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-defmac-0.2: Update to 0.2.1.
	* gnu/packages/crates-io.scm (rust-defmac-0.2): Update to 0.2.1.

	gnu: rust-defmac-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-defmac-0.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-defmac-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-defmac-0.2)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-data-encoding-2.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-data-encoding-2.1)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-core-foundation-sys-0.6: Don't hide package.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys-0.6)[arguments]:
	Skip build.
	[properties]: Remove field.

	gnu: rust-constant-time-eq-0.1: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.1): Update to 0.1.5.

	gnu: rust-constant-time-eq-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-constant-time-eq-0.1)[arguments]:
	Skip build.
	[properties]: Remove field.

	gnu: rust-compiler-builtins-0.1: Update to 0.1.23.
	* gnu/packages/crates-io.scm (rust-compiler-builtins-0.1): Update to 0.1.23.

	gnu: rust-compiler-builtins-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-compiler-builtins-0.1)[arguments]:
	Skip build. Add rust-rustc-std-workspace-core-1.0 to cargo-inputs. Add
	rust-cc-1.0 to cargo-development-inputs.
	[home-page]: Update to new home-page.
	[properties]: Remove field.

	gnu: rust-cloudabi-0.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cloudabi-0.0)[arguments]: Skip build.
	Add rust-bitflags-1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-cfg-if-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-cfg-if-0.1)[arguments]: Skip build.
	Add rust-compiler-builtins-0.1, rust-rustc-std-workspace-core-1.0 to
	cargo-inputs.
	[properties]: Remove field.

	gnu: rust-bitflags-1: Update to 1.2.1.
	* gnu/packages/crates-io.scm (rust-bitflags-1): Update to 1.2.1.

	gnu: rust-bitflags-1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-bitflags-1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-bencher-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-bencher-0.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-base-x-0.2: Update to 0.2.6.
	* gnu/packages/crates-io.scm (rust-base-x-0.2): Update to 0.2.6.

	gnu: rust-base-x-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-base-x-0.2)[arguments]: Skip build.
	Add rust-bencher-0.1, rust-json-0.11, rust-rand-0.3 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-backtrace-sys-0.1: Upgrade to 0.1.32.
	* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1): Update to 0.1.32.

	gnu: rust-backtrace-sys-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-backtrace-sys-0.1)[arguments]: Skip
	build. Add rust-libc-0.2, rust-compiler-builtins-0.1,
	rust-rustc-std-workspace-core-1.0 to cargo-inputs. Add rust-cc-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-autocfg-0.1: Don't hide package.
	* gnu/packages/crates-io.scm (rust-autocfg-0.1)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-atty-0.2: Don't hide package.
	* gnu/packages/crates-io.scm (rust-atty-0.2)[arguments]: Skip build.
	Add rust-libc-0.2, rust-winapi-0.3 to cargo-inputs.
	[synopsis]: Appease 'guix lint'.
	[properties]: Remove field.

	gnu: rust-antidote-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-antidote-1.0)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-adler32-1.0: Update to 1.0.4.
	* gnu/packages/crates-io.scm (rust-adler32-1.0): Update to 1.0.4.

	gnu: rust-adler32-1.0: Don't hide package.
	* gnu/packages/crates-io.scm (rust-adler32-1.0)[arguments]: Skip build.
	Add rust-rand-0.4 to cargo-development-inputs.
	[properties]: Remove field.

2020-01-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: glib: Fix g_app_info_get_default_for_type.
	Fixes <https://bugs.gnu.org/38524>.
	Reported by Reza Alizadeh Majd <r.majd@pantherx.org>.

	* gnu/packages/glib.scm (glib)[arguments]<#:phases>[patch-gio-launch-desktop]:
	New phase.
	[move-executables]: Modify.

2020-01-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: Fix mysql service activation.
	This change is necessary after the split of mariadb outputs.

	* gnu/services/databases.scm (%mysql-activation): Use mysql:lib in
	mariadb-specific part.

2020-01-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: TeX Live: Update packages to 2019.3.
	* gnu/packages/tex.scm (texlive-texmf, texlive): Update to 20190410.
	(texlive-union)[native-inputs]: Update "updmap.cfg".
	(texlive-latex-base)[source]: Adjust for removed files.
	[arguments]: Ignore one new csplain build.
	[native-inputs]: Update hash for "texlive-luatexconfig".
	[inputs]: Add TEXLIVE-HYPHEN-PALI.
	(texlive-hyphen-package)[native-inputs]: Add RUBY-HYDRA.
	[arguments]: Rewrite phases for upstream changes.  In particular, the language
	is now detected automatically, rendering the CODE parameter obsolete.
	(texlive-hyphen-armenian, texlive-hyphen-turkish)[arguments]: Use
	pre-generated patterns.
	(texlive-hyphen-basque, texlive-hyphen-turkmen)[arguments]: Likewise.
	[license]: Adjust for updated source file.
	(texlive-hyphen-ethiopic, texlive-hyphen-galician)[arguments, license]: Likewise.
	[native-inputs]: Remove.
	(texlive-hyphen-german)[source]: Adjust for file rename.
	(texlive-latex-fancyvrb): Use SIMPLE-TEXLIVE-PACKAGE.
	(texlive-fonts-ec)[license]: Update URI.
	(texlive-doi, texlive-pst-text)[source]: Update paths and hash.
	(texlive-latex-pgf)[native-inputs]: Update "texlive-latex-pgf-generic".
	(texlive-generic-pdftex)[native-inputs]: Update "pdftex-map".
	(texlive-latex-pdfx)[native-inputs]: Update "texlive-tex-pdfx".
	(hyph-utf8-scripts, texlive-docstrip, texlive-unicode-data,
	texlive-hyphen-base, texlive-fontinst, texlive-cm, texlive-tex-plain,
	texlive-hyphen-afrikaans, texlive-hyphen-ancientgreek,
	texlive-hyphen-belarusian, texlive-hyphen-bulgarian, texlive-hyphen-catalan,
	texlive-hyphen-chinese, texlive-hyphen-churchslavonic, texlive-hyphen-coptic,
	texlive-hyphen-croatian, texlive-hyphen-czech, texlive-hyphen-danish,
	texlive-hyphen-dutch, texlive-hyphen-english, texlive-hyphen-esperanto,
	texlive-hyphen-estonian, texlive-hyphen-finnish, texlive-hyphen-french,
	texlive-hyphen-friulan, texlive-hyphen-galician, texlive-hyphen-georgian,
	texlive-hyphen-greek, texlive-hyphen-hungarian, texlive-hyphen-icelandic,
	texlive-hyphen-indic, texlive-hyphen-indonesian, texlive-hyphen-interlingua,
	texlive-hyphen-irish, texlive-hyphen-italian, texlive-hyphen-kurmanji,
	texlive-hyphen-latin, texlive-hyphen-latvian, texlive-hyphen-lithuanian,
	texlive-hyphen-mongolian, texlive-hyphen-norwegian, texlive-hyphen-occitan,
	texlive-hyphen-piedmontese, texlive-hyphen-polish, texlive-hyphen-portuguese,
	texlive-hyphen-romanian, texlive-hyphen-romansh, texlive-hyphen-russian,
	texlive-hyphen-sanskrit, texlive-hyphen-serbian, texlive-hyphen-slovak,
	texlive-hyphen-slovenian, texlive-hyphen-spanish, texlive-hyphen-swedish,
	texlive-hyphen-thai, texlive-hyphen-ukrainian, texlive-hyphen-uppersorbian,
	texlive-hyphen-welsh, texlive-hyph-utf8, texlive-dehyph-exptl,
	texlive-latex-kpathsea, texlive-latex-filecontents, texlive-latex-oberdisk,
	texlive-latex-tools, texlive-latex-l3kernel, texlive-latex-l3packages,
	texlive-latex-fontspec, texlive-latex-amsmath, texlive-latex-babel,
	texlive-generic-babel-german, texlive-latex-etoolbox, texlive-latex-g-brief,
	texlive-latex-geometry, texlive-latex-polyglossia, texlive-tex-texinfo,
	texlive-latex-colortbl, texlive-luatex-fancyhdr, texlive-latex-listings,
	texlive-latex-eso-pic, texlive-latex-enumitem, texlive-latex-multirow,
	texlive-latex-overpic, texlive-latex-parskip, texlive-latex-metapost,
	texlive-latex-acmart, texlive-fonts-media9, texlive-latex-ocgx2,
	texlive-latex-pgf, texlive-metapost, texlive-latex-koma-script,
	texlive-generic-listofitems, texlive-latex-bibtex, texlive-context-base,
	texlive-beamer, texlive-latex-pdfx, texlive-pstricks, texlive-tools,
	texlive-siunitx): Update hashes.

	gnu: Add texlive-hyphen-pali.
	* gnu/packages/tex.scm (texlive-hyphen-pali): New public variable.

	gnu: texlive-bin: Purge unused bundled software from the source.
	* gnu/packages/tex.scm (texlive-bin)[source](modules, snippet): New fields.

	gnu: texlive-bin: Do not build static libraries.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: texlive-bin: Update to 20190410.
	* gnu/packages/patches/texlive-bin-CVE-2018-17407.patch,
	gnu/packages/patches/texlive-bin-luatex-poppler-compat.patch: Delete files.
	* gnu/packages/patches/texlive-bin-poppler-0.83.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tex.scm (texlive-extra-src): Update to 20190419.
	(texlive-bin): Likewise.
	[source](patches): Update Arch patches for Poppler 0.84 compatibility.
	[arguments]: Remove phase 'use-code-for-even-newer-poppler'; add phase
	'patch-dvisgm-build-files'.

	build-system/texlive: Update to texlive-2019.3, revision 51265.
	* guix/build-system/texlive.scm (%texlive-tag): Change to "2019.3".
	(%texlive-revision): Change to 51265.

	gnu: poppler: Update to 0.84.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.84.0.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Add phase
	'adjust-for-new-poppler'.

	gnu: Add ruby-hydra.
	* gnu/packages/ruby.scm (ruby-hydra): New public variable.

2020-01-13  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: qtbase: Open links properly without xdg-utils in profile
	* gnu/packages/qt.scm (qtbase)[inputs]: Add XDG-UTILS.
	  [arguments](patch-xdg-open): New phase.

2020-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-parted: Add "guile3.0-parted" variant.
	* gnu/packages/guile-xyz.scm (guile-parted)[source]: Add 'modules' and 'snippet'.
	(guile3.0-parted): New variable.

	gnu: guile-newt: Add "guile3.0-newt" variant.
	* gnu/packages/guile-xyz.scm (guile-newt)[source]: Add 'modules' and 'snippet'.
	(guile3.0-newt): New variable.

	gnu: guile-simple-zmq: Add "guile3.0-simple-zmq" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-simple-zmq): New variable.

	gnu: guile-colorized: Add "guile3.0-colorized" variant.
	* gnu/packages/guile-xyz.scm (guile3.0-colorized): New variable.

	gnu: guile-readline: Add "guile3.0-readline" variant.
	* gnu/packages/guile.scm (make-guile-readline): Add optional 'name'
	parameter and honor it.
	(guile3.0-readline): New variable.

2020-01-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: perl-gtk2: Skip broken test.
	* gnu/packages/gtk.scm (perl-gtk2)[arguments]: Skip broken test.

2020-01-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-weather.
	* gnu/packages/gnome.scm (gnome-weather): New variable.

	gnu: Add grilo-plugins.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.10.
	[description]: Modify.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gettext, gtk+:bin.
	[inputs]: Add gnome-online-accounts:lib, libgdata, libmediaart, tracker.
	Remove sqlite, libxml2, glib, gmime, libarchive.
	[arguments]<#:make-flags>: Remove.
	<#:glib-or-gtk?>: Add.
	<#:configure-flags>: Add -Denable-lua-factory=no.

2020-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.9.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.9.

	gnu: guile-bytestructures: Install 'README.md'.
	* gnu/packages/guile.scm (guile-bytestructures)[arguments]: Add
	'install-doc' phase.

2020-01-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add libgovirt.
	* gnu/packages/gnome.scm (libgovirt): New variable.

2020-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vhba-module: Update to 20200106.
	* gnu/packages/linux.scm (vhba-module): Update to 20200106.

2020-01-13  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add qmapshack.
	* gnu/packages/geo.scm (qmapshack): New variable.

	gnu: Add routino.
	* gnu/packages/geo.scm (routino): New variable.

2020-01-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Substitute more crates.
	* gnu/packages/gnome.scm (librsvg-next-source): Add substitutions for
	rust-approx-0.3, rust-arrayvec-0.4, rust-bstr-0.2, rust-byteorder-1.3,
	rust-cast-0.2, rust-cloudabi-0.0, rust-criterion-0.2,
	rust-criterion-plot-0.3, rust-crossbeam-dequeue-0.7,
	rust-crossbeam-epoch-0.7, rust-crossbeam-queue-0.1,
	rust-crossbeam-utils-0.6, rust-csv-1.1, rust-csv-core-0.1,
	rust-either-1.5, rust-encoding-0.2, rust-fuchsia-cprng-0.1,
	rust-futf-0.1, rust-generic-array-0.12, rust-itertools-0.8,
	rust-language-tags-0.2, rust-mac-0.1, rust-matches-0.1,
	rust-new-debug-unreachable-1.0, rust-num-complex-0.2, rust-phf-0.7,
	rust-phf-codegen-0.7, rust-phf-generator-0.7, rust-phf-shared-0.7,
	rust-pkg-config-0.3, rust-recomputed-hash-0.1, rust-rand-0.6,
	rust-regex-automata-0.1, rust-rustc-version-0.2, rust-semver-09,
	rust-semver-parser-0.7, rust-siphasher-0.2, rust-smallvec-0.6,
	rust-string-cache-0.7, rust-string-cache-shared-0.3,
	rust-thread-local-0.3, rust-tinytemplate-1.0, rust-typenum-1.10,
	rust-unicode-bidi-0.3, rust-unicode-normalization-0.1, rust-utf-8-0.7,
	rust-winapi-i686-pc-windows-gnu-0.4,
	rust-winapi-x86-64-pc-windows-gnu-0.4.

2020-01-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome-user-share: Fix license.
	* gnu/packages/gnome.scm (gnome-user-share)[license]: Use gpl2+.

2020-01-13  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: evince: Enable introspection.
	* gnu/packages/gnome.scm (evince)[arguments]<#:configure-flags>: Enable
	introspection.
	[native-inputs]: Add gobject-introspection.

2020-01-13  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gupnp-dlna.
	* gnu/packages/gnome.scm (gupnp-dlna): New variable.

	gnu: Add gupnp-av.
	* gnu/packages/gnome.scm (gupnp-av): New variable.

	gnu: Add gupnp.
	* gnu/packages/gnome.scm (gupnp): New variable.

	gnu: Add gssdp.
	* gnu/packages/gnome.scm (gssdp): New variable.

2020-01-12  Kei Kebreau  <kkebreau@posteo.net>

	gnu: tintin++: Update to 2.02.00.
	* gnu/packages/games.scm (tintin++): Update to 2.02.00.
	[source]: Adjust for new upstream versioning scheme.
	[home-page]: Follow redirect.
	[license]: Update license.

	gnu: schismtracker: Update to 20190805.
	* gnu/packages/music.scm (schismtracker): Update to 20190805.

2020-01-12  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add julius.
	* gnu/packages/games.scm (julius): New variable.

2020-01-12  Pkill -9  <pkill9@runbox.com>

	gnu: lmms: Add input jack-1.
	* gnu/packages/music.scm (lmms): Add input jack-1.

2020-01-12  Ludovic Courtès  <ludo@gnu.org>

	installer: Add an "Edit" button on the final page.
	Fixes <https://bugs.gnu.org/36885>.
	Reported by <lukasbf@tutanota.com>.

	* gnu/installer/newt/page.scm (edit-file): New procedure.
	(run-file-textbox-page): Add #:edit-button? and #:editor-locale
	parameters.  Remove 'file-text' and add 'edit-button', and add it
	to the horizontal stacked grid when EXIT-BUTTON? is true.  Wrap
	body in 'loop'.  Handle case where ARGUMENT is EDIT-BUTTON by calling
	'loop'.
	* gnu/installer/newt/final.scm (run-config-display-page): Add #:locale
	parameter.  Pass #:edit-button? and #:editor-locale to
	'run-file-textbox-page'.
	(run-final-page): Pass LOCALE to 'run-config-display-page'.

2020-01-12  Danny Milosavljevic  <dannym@scratchpost.org>

	lint: Check for more packages which should be native.
	* guix/lint.scm (check-inputs-should-be-native): Add gtk-doc.

2020-01-12  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-user-share.
	* gnu/packages/gnome.scm (gnome-user-share): New variable.

2020-01-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnome-initial-setup: Update description.
	* gnu/packages/gnome.scm (gnome-initial-setup)[description]: Modify.

2020-01-12  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-initial-setup.
	* gnu/packages/gnome.scm (gnome-initial-setup): New variable.

2020-01-12  Jethro Cao  <jethrocao@gmail.com>

	gnu: redis: Update to 5.0.7.
	* gnu/packages/databases.scm (redis): Update to 5.0.7.

2020-01-12  Riku Viitanen  <riku.viitanen@protonmail.com>

	gnu: postgresql@11: Update to 11.6.
	* gnu/packages/databases: (postgresql-11): Update to 11.6.

	gnu: postgresql@9.6: Update to 9.6.16.
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.16.

2020-01-12  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: dot2tex: Update to 2.11.3.
	* gnu/packages/graphviz.scm (dot2tex): Update to 2.11.3.

2020-01-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: spice: Fix test failure on armhf-linux.
	* gnu/packages/patches/spice-fix-test-armhf.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/spice.scm (spice)[source](patches): New field.

2020-01-12  Riku Viitanen  <riku.viitanen@protonmail.com>

	gnu: python-fonttools: Update to 4.2.2.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.2.2.

2020-01-12  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: bitlbee: Update to 3.6.
	* gnu/packages/messaging.scm (bitlbee): Update to 3.6.

2020-01-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: bitlbee: Build with check@0.12.
	* gnu/packages/check.scm (check-0.12): New public variable.
	* gnu/packages/messaging.scm (bitlbee)[native-inputs]: Change from CHECK to
	CHECK-0.12.

2020-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.11.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.11.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.95.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.95.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.164.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.164.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.209.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.209.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.209.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.209.
	(linux-libre-4.4-pristine-source): Update hash.

2020-01-12  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-01-12  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: xdg-utils: Don't use propagated inputs.
	* gnu/packages/freedesktop.scm (xdg-utils)[propagated-inputs]: Remove.
	[inputs]: Add awk, coreutils, grep, inetutils, perl-file-mimeinfo and sed.
	[arguments]: Wrap the installed programs with the specified inputs in PATH.

2020-01-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss-certs: Update to 3.48.
	This is a follow-up to commit 90076d2ce17d5b3c44ea663a44b40fa3084ead97.

	* gnu/packages/certs.scm (nss-certs): Update to 3.48.

2020-01-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: gst-plugins-base: Do not propagate Orc on armhf systems.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[propagated-inputs]:
	Conditionally add ORC.

	gnu: wavpack: Do not build the static library.
	* gnu/packages/audio.scm (wavpack)[arguments]: New field.

	gnu: wavpack: Update to 5.2.0.
	* gnu/packages/patches/wavpack-CVE-2018-6767.patch,
	gnu/packages/patches/wavpack-CVE-2018-7253.patch,
	gnu/packages/patches/wavpack-CVE-2018-7254.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/audio.scm (wavpack): Update to 5.2.0.
	[source](patches): Remove.

	gnu: jsoncpp: Fix test failure on armhf-linux and aarch64-linux.
	* gnu/packages/patches/jsoncpp-fix-inverted-case.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/serialization.scm (jsoncpp)[source](patches): New field.

	gnu: chez-scheme: Remove obsolete snippet.
	* gnu/packages/chez.scm (chez-scheme)[source](modules, snippet): Remove.

	gnu: nss, nss-certs: Update to 3.49.
	* gnu/packages/certs.scm (nss-certs): Update to 3.49.
	* gnu/packages/nss.scm (nss): Likewise.

2020-01-12  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.5.4-3.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.4-3.

	This change reflects several bug fixes that allows for better integration with
	the latest changes provided by `tdlib` 1.5.4 -- 1.6.0.

2020-01-12  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-trivial-backtrace: Fix build reproducibility.
	* gnu/packages/lisp.scm (sbcl-trivial-backtrace)[arguments]: Add
	  'delete-test-results' phase.

	build: asdf-build-system: Improve reproducibility.
	* guix/build/asdf-build-system.scm (copy-files-to-output): Reset timestamps of
	  source files before compiling.

2020-01-11  Kei Kebreau  <kkebreau@posteo.net>

	gnu: audacity: Update to 2.3.3.
	* gnu/packages/audio.scm (audacity): Update to 2.3.3.
	[source](snippet): Remove bundled "lame".
	[arguments]: Adjust "use-upstream-headers" phase.
	* gnu/packages/patches/audacity-build-with-system-portaudio.patch: Adjust patch.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix license of several GNOME packages.
	* gnu/packages/gnome.scm (gnome-color-manager)[license]: Change to GPL2+.
	(gnome-online-miners)[license]: Likewise.
	(gnome-menus)[license]: Change to LGPL2.0+.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Make sure 'htmlxref.cnf' is honored.
	Fixes <https://bugs.gnu.org/39060>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* doc/build.scm (html-manual)[build]: Copy 'htmlxref.cnf' to the current
	directory so that 'makeinfo' honors it.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Update htmlxref.cnf.
	* doc/htmlxref.cnf: Update from Texinfo.  Add entries for "mes",
	"guix.ru", and "guix.zh_CN".

2020-01-11  nixo  <nicolo@nixo.xyz>

	gnu: Add libolm.
	* gnu/packages/messaging.scm (libolm): New variable.

2020-01-11  EuAndreh  <eu@euandre.org>

	gnu: timidity++: Add libvorbis as input
	* gnu/packages/audio.scm (timidity++)[inputs] Add libvorbis as input

2020-01-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: entr: Fix references to external programs.
	* gnu/packages/entr.scm (entr)[arguments](remove-fhs-file-names): Use 'which'
	instead of relying on the runtime PATH.  Patch /bin/sh too.
	[inputs]: Add NCURSES.

2020-01-11  Simon Josefsson  <simon@josefsson.org>

	system: Drop net-tools from %BASE-PACKAGES (replaced by iproute2).
	* gnu/system.scm (%base-packages): Remove net-tools.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Fix the displayed GC estimated progress.
	* nix/libstore/gc.cc (LocalStore::deletePathRecursive): Fix computation
	of 'fraction'.  Take 'bytesInvalidated' into account.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Account for deleted store files when deduplication is on.
	Previously, a store item that is a regular file would not be accounted
	for in the 'bytesFreed' value computed by 'deletePath' because its
	'st_nlink' count would always be >= 2.  This commit fixes that.

	* nix/libutil/util.hh (deletePath): Add optional 'linkThreshold' argument.
	* nix/libutil/util.cc (_deletePath): Add 'linkThreshold' argument and
	honor it.  Pass it down in recursive call.
	(deletePath): Add 'linkThreshold' and honor it.
	* nix/libstore/gc.cc (LocalStore::deleteGarbage): Pass 'linkThreshold'
	argument to 'deletePath', with a value of 2 when PATH is a store item
	and deduplication is on.

2020-01-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: cmake@3.15.5: Honor 'SSL_CERT_DIR' and 'SSL_CERT_FILE'.
	* gnu/packages/cmake.scm (cmake-3.15.5)[native-search-paths]: New field.

	gnu: cmake@3.15.5: Apply "cmake-curl-certificates.patch".
	* gnu/packages/cmake.scm (cmake-3.15.5)[source]: Add 'patches' field.
	(cmake/fixed): Turn into a deprecated alias for CMAKE-3.15.5.

2020-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use the two-element 'define-deprecated' form where applicable.
	* gnu/packages/guile.scm (guile-json): Use the two-element
	'define-deprecated' form.
	* gnu/packages/kde.scm (kdevplatform): Likewise.
	* gnu/packages/mpi.scm (hwloc-2.0): Likewise.
	* gnu/packages/qt.scm (qt): Likewise.

	deprecation: Add a two-element form for simple aliases.
	* guix/deprecation.scm (define-deprecated): Add a two-element form for
	simple aliases: (define-deprecated old new).

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: freeglut: Do not build static libraries.
	* gnu/packages/gl.scm (freeglut)[arguments]: Add #:configure-flags.

	gnu: freeglut: Update to 3.2.1.
	* gnu/packages/gl.scm (freeglut): Update to 3.2.1.
	[inputs]: Remove MESA, XORGPROTO and XINPUT.

	gnu: xkeyboard-config: Update to 2.28.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.28.

	gnu: xinput: Update to 1.6.3.
	* gnu/packages/xorg.scm (xinput): Update to 1.6.3.

2020-01-11  Brett Gilio  <brettg@gnu.org>

	gnu: Add emacs-metal-mercury-mode.
	* gnu/packages/emacs-xyz.scm (emacs-metal-mercury-mode): New variable.

2020-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-keyring: Update to 21.0.0.
	* gnu/packages/python-crypto.scm (python-keyring): Update to 21.0.0.
	[source]: Add snippet to backport test failure.
	[arguments]: Use custom 'check phase.
	[native-inputs]: Remove python-pytest-runner. Add
	python-pytest-checkdocks, python-pytest-cov, python-pytest-flake8.
	[propagated-inputs]: Remove python-pycrypto. Add
	python-importlib-metadata, python-secretstorage.
	[properties]: New field.
	(python2-keyring): Rewrite package to stay at 8.7.

	gnu: Add python-secretstorage.
	* gnu/packages/python-crypto.scm (python-secretstorage): New variable.

	gnu: Add python-jeepney.
	* gnu/packages/python-crypto.scm (python-jeepney): New variable.

	gnu: python2-contextlib2: Inherit from python-contextlib2.
	* gnu/packages/python-xyz.scm (python2-contextlib2): Inherit from
	python-contextlib2.
	(python-contextlib2)[properties]: New field.

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: wayland: Update to 1.18.0."
	This commit only changed the version, not the checksum; and the version does
	not exist.

	This reverts commit 373007882def43f43d8da9678f6ab81047e32230.

2020-01-11  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: pcmanfm-qt: Fix opening files by double-click.
	Fixes <https://bugs.gnu.org/38926>.

	* gnu/packages/lxqt.scm (pcmanfm-qt)[arguments]: Add phase to wrap the
	executable with the GIO_LAUNCH_DESKTOP environment variable.
	[inputs]: Add GLIB:BIN.

2020-01-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: make-gcc-toolchain: Fix typo in description.
	* gnu/packages/commencement.scm (make-gcc-toolchain)[description]: Fix typo
	and triple spacing.

2020-01-11  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add wla-dx.
	* gnu/packages/assembly.scm (wla-dx): New variable.

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: pango: Update to 1.44.7.
	* gnu/packages/patches/pango-skip-libthai-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gtk.scm (pango): Update to 1.44.7.
	[source](patches): New field.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[arguments]: Disable tests that require the Cantarell font.
	[inputs]: Move LIBXFT ...
	[propagated-inputs]: ... here.
	(pango-1.42): New public variable.
	* gnu/packages/gnome.scm (librsvg)[inputs]: Change from PANGO to PANGO-1.42.

	gnu: dblatex: Update to 0.3.11.
	* gnu/packages/docbook.scm (dblatex): Update to 0.3.11.

	gnu: boost: Add upstream patch.
	* gnu/packages/boost.scm (version-with-underscores, boost-patch): New
	procedures.
	(boost)[source](uri): Remove LET binding for VERSION-WITH-UNDERSCORES.
	[source](patches): New field.

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: vigra: Fix 'vigra-config' executable.
	This fixes a regression introduced in a82e6faa8b993d1f3b47a8bd22c4509f7cae7ec1
	where 'vigra-config' would lack a usable shebang because no 'python'
	executable was available.

	* gnu/packages/image.scm (vigra)[inputs]: Change from PYTHON to
	PYTHON-WRAPPER.

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: network-manager: Fix build with glibc 2.30."
	This commit was obsolete by the time it was pushed, whoops!

	This reverts commit 12818a0656817e95a80aace01089042c0b0e7e22.

2020-01-11  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: Add pulseaudio to %desktop-services.
	Fixes <https://bugs.gnu.org/38172>.
	Reported by raingloom <raingloom@riseup.net>.

	* gnu/services/desktop.scm (%desktop-services): Add pulseaudio service.

2020-01-11  Leo Prikler  <leo.prikler@student.tugraz.at>

	doc: Add pulseaudio documentation.
	* doc/guile.texi: Add documentation for pulseaudio-service-type and
	pulseaudio-configuration.

	services: Split ladspa-service-type from pulseaudio-service-type.
	* gnu/services/sound.scm (ladspa-configuration): New record.
	(ladspa-environment): New procedure.
	(ladspa-service-type): New service type.
	(pulseaudio-environment): Remove LADSPA_PATH.
	* doc/guix.texi: Adjust documentation.

	services: pulseaudio-configuration: Set flat-volumes to no.
	* gnu/services/sound (pulseaudio-configuration) [daemon-conf]: Disable
	flat-volumes, which causes unpleasant experiences to users when applications
	inadvertently max out the system volume (e.g. as in #38172).

	services: Add pulseaudio-configuration.
	* gnu/services/sound (<pulseaudio-configuration>): New record.
	(pulseaudio-etc): New procedure.
	(pulseaudio-environment): Add PULSE_CONFIG and PULSE_CLIENTCONFIG.
	(pulseaudio-service-type): Update accordingly.

2020-01-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: qtwebengine: Purge unnecessary bundled software from the source.
	* gnu/packages/qt.scm (qtwebengine)[source](modules, snippet): New fields.
	[inputs]: Add CURL and VALGRIND.

2020-01-11  Mike Rosset  <mike.rosset@gmail.com>

	gnu: Add qtwebengine.
	* gnu/packages/qt.scm (qtwebengine): New variable.

2020-01-11  nixo  <nicolo@nixo.xyz>

	gnu: emacs-undo-tree: Update to 0.7.1.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7.1.

2020-01-11  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add picolisp.
	* gnu/packages/lisp.scm (picolisp32, picolisp): New variables.

2020-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cdemu-daemon: Split excessively long line.
	* gnu/packages/cdrom.scm (cdemu-daemon)[source]: Wrap at 80 characters.

	gnu: cdemu-client: Update to 3.2.4.
	* gnu/packages/cdrom.scm (cdemu-client): Update to 3.2.4.

	gnu: cdemu-daemon: Update to 3.2.4.
	* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.4.

	gnu: libmirage: Update to 3.2.4.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.4.

	gnu: impressive: Update to 0.12.1.
	* gnu/packages/pdf.scm (impressive): Update to 0.12.1.

	gnu: kdevelop: Update to 5.4.6.
	* gnu/packages/kde.scm (kdevelop): Update to 5.4.6.

	gnu: upower: Update to 0.99.11.
	* gnu/packages/gnome.scm (upower): Update to 0.99.11.
	[source]: Follow home page download URI.

	gnu: python-glances: Update to 3.1.2.
	* gnu/packages/python-xyz.scm (python-glances): Update to 3.1.2.

	gnu: ddcutil: Update to 0.9.8.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.8.

	gnu: python-smmap2: Update to 2.0.5.
	* gnu/packages/python-xyz.scm (python-smmap2): Update to 2.0.5.

	gnu: thunar: Update to 1.8.11.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.11.

	gnu: xf86-input-wacom: Update to 0.39.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.39.0.

	gnu: libwacom: Update to 1.2.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.2.

2020-01-10  Roel Janssen  <roel@gnu.org>

	gnu: mercurial: Update to 5.2.1.
	* gnu/packages/version-control.scm (mercurial): Update to 5.2.1.
	[arguments]: Remove hard dependency on Python 2. Replace check phase to work
	around known failing tests.
	[native-inputs]: Add python-nose, and unzip.

2020-01-10  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Clarify description of the PageKite service.
	* doc/guix.texi (Networking Services): Make clear PageKite is not necessary
	with port forwarding.

2020-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hdf5@1.10: Update to 1.10.6.
	* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.6.

	gnu: reuse: Download from PyPI.
	* gnu/packages/license.scm (reuse)[source]: Use PYPI-URI.

	gnu: reuse: Update to 0.7.0.
	* gnu/packages/license.scm (reuse): Update to 0.7.0.

2020-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensc: Eliminate obsolete test disablement.
	This follows up on commit 508d5c5fa883a3cee53f8da358d853d4b245496c,
	I guess.

	* gnu/packages/security-token.scm (opensc)[arguments]: Remove the
	‘disable-broken-test’ phase.

2020-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rng-tools: Update to 6.9.
	* gnu/packages/linux.scm (rng-tools): Update to 6.9.

2020-01-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: gnucash: Update to 3.8.
	* gnu/packages/gnucash.scm (gnucash, gnucash-doc): Update to 3.8.

	gnu: aqbanking: Update to 5.99.44beta.
	* gnu/packages/gnucash.scm (aqbanking): Update to 5.99.44beta.
	  [argmuents]<configure-flags>: Remove.
	  [native-inputs]. Add gettext-minimal.

	gnu: gwenhywfar: Update to 4.99.25rc9.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 4.99.25rc9.

2020-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lepton-eda: Fix build.
	This is a follow-up to commit 1101c73c7fb2e0dbba00b45c05bf36ae08bdb6f2.

	* gnu/packages/engineering.scm (lepton-eda)[arguments]: Ignore inherited
	phases.

2020-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nfs-utils: Build rpc.svcgssd.
	* gnu/packages/nfs.scm (nfs-utils)[arguments]: Enable building of rpc.svcgssd.

2020-01-10  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.15.0.3.
	* gnu/packages/finance.scm (monero-gui): Update to 0.15.0.3.
	  [build-system]: Use qt-build-system.
	  [inputs]: Remove qtwebchannel and qtx11extras.
	  [arguments]: Merge fix-library-paths, fix-monerod-path, fix-qt-paths and
	  fix-install-path phases into a fix-paths phase. Remove custom build,
	  change-dir and wrap-program phases. Add configure and build-zxcvbn-c phases.

2020-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rrdtool: Update to 1.7.2.
	* gnu/packages/rrdtool.scm (rrdtool): Update to 1.7.2.

	gnu: pcsc-lite: Update to 1.8.26.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.26.

	gnu: pcsc-lite: Don't use NAME in source URI.
	* gnu/packages/security-token.scm (pcsc-lite)[source]: Hard-code NAME.

	gnu: font-iosevka-slab: Update source hash.
	* gnu/packages/fonts.scm (font-iosevka-slab)[source]: Update sha256.

	gnu: python-lxml: Use HTTPS home page.
	* gnu/packages/python-xyz.scm (python-lxml)[home-page]: Use HTTPS.

	gnu: python-lxml: Update to 4.4.2.
	* gnu/packages/python-xyz.scm (python-lxml): Update to 4.4.2.

2020-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: hplip: Fix scanner model detection.
	* gnu/packages/cups.scm (hplip)[arguments]<#:phases>[install-models-dat]: New
	phase.

2020-01-09  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add libmediaart.
	* gnu/packages/gnome.scm (libmediaart): New variable.

2020-01-09  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-monky.
	* gnu/packages/emacs-xyz.scm (emacs-monky): New variable.

2020-01-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a cooptation policy for commit access.
	* doc/contributing.texi (Commit Access): Draft a cooptation policy.

	doc: Encourage patch review.
	* doc/contributing.texi (Commit Access): Add note about patch review.

	doc: Move "Commit Access" section from 'HACKING' to the manual.
	* HACKING (Commit Access): Remove.
	(Contributing): Update URL of the manual.
	* doc/contributing.texi (Commit Access): New section.
	(Submitting Patches): Add cross reference.

	doc: Add "Tracking Bugs and Patches" section.
	* doc/contributing.texi (Tracking Bugs and Patches): New section.
	(Submitting Patches): Refer to it.
	* doc/guix.texi: Update copyright line.
	* HACKING (Using emacs-debbugs): Remove.

2020-01-09  Ludovic Courtès  <ludo@gnu.org>

	channels: Provide a hint when the 'guix' channel is lacking.
	Fixes <https://bugs.gnu.org/39043>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* guix/channels.scm (channel-instance-derivations): Raise '&fix-hint'
	condition in addition to the '&message' condition.

2020-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	lint: Check for more packages which should be native.
	* guix/lint.scm (check-inputs-should-be-native): Add autoconf, automake,
	bison, dejagnu, desktop-file-utils, doxygen, flex, gettext,
	gobject-introspection, googletest-source, groff, help2man, libtool, swig,
	qmake, qttools, texinfo, xorg-server-for-tests, yelp-tools.

2020-01-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.10.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.10.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.94.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.94.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.163.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.163.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: icecat: Update to 68.4.1-guix0-preview1 [fixes CVE-2019-17026].
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update hash of upstream firefox source tarball,
	'upstream-icecat-base-version', and commit and hash of gnuzilla checkout.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to upstream changes.

	gnu: dillo: Fix SSL support.
	* gnu/packages/web-browsers.scm (dillo)[inputs]: Use openssl-1.0
	in place of openssl.

2020-01-09  Brant Gardner  <mail@lnklnx.com>

	gnu: emacs-ledger-mode: Fix autoload failure.
	* gnu/packages/finance.scm (emacs-ledger-mode)[arguments]: Replace the
	  'relocate-elisp' phase by a 'patch-site-dir' phase to put the files in the
	  right directory and a 'generate-autoload' phase to make the autoload file.

2020-01-09  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-color-manager.
	* gnu/packages/gnome.scm (gnome-color-manager): New variable.

2020-01-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: qtxmlpatterns: Build QML plugin for XmlListModel.
	* gnu/packages/qt.scm (qtdeclarative)[native-inputs]: Remove qtxmlpatterns.
	  (qtxmlpatterns)[native-inputs]: Add qtdeclarative.

2020-01-09  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-online-miners.
	* gnu/packages/gnome.scm (gnome-online-miners): New variable.

2020-01-09  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add emacs-ebib.
	* gnu/packages/emacs-xyz.scm (emacs-ebib): New variable.

2020-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: smithwaterman: Update to 0.0.0-2.2610e25.
	* gnu/packages/bioinformatics.scm (smithwaterman): Update to 0.0.0-2.2610e25.
	[arguments]: Add make-flags to build static library. Adjust custom
	'install phase to install static library.

2020-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vcflib: Update to 1.0.1.
	* gnu/packages/bioinformatics.scm (vcflib): Update to 1.0.1.
	[source]: Download using url-fetch.
	[native-inputs]: Sort alphabetically. Move perl, python ...
	[inputs]: ... to here.
	[arguments]: Add make-flags. Update custom 'build phase.

	(tabixpp-freebayes): Remove variable.
	(freebayes)[native-inputs]: Use tabixpp-source over tabixpp-freebayes.

2020-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fastahack: Update to 1.0.0.
	* gnu/packages/bioinformatics.scm (fastahack): Update to 1.0.0.

	gnu: Add intervaltree.
	* gnu/packages/bioinformatics.scm (intervaltree): New variable.
	(vcflib, freebayes)[native-inputs]: Use packaged intervaltree's source.

	gnu: tabixpp: Update to 1.1.0.
	* gnu/packages/bioinformatics.scm (tabixpp): Update to 1.1.0.
	[source]: Add snippet to remove vendored library.
	[arguments]: Adjust custom 'build phase to fix INCLUDES.

	gnu: bwa: Install static library.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]: Install static
	library.

2020-01-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-cyberpunk-theme: Update to 1.21.
	* gnu/packages/emacs-xyz.scm (emacs-cyberpunk-theme): Update to 1.21.

	gnu: emacs-helm-org: Update to 20191229.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org): Update to 20191229.

2020-01-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-2019.10: Remove obsolete version.
	* gnu/packages/bootloaders (u-boot-2019.10): Remove variable.
	  (u-boot-firefly-rk3399): Use default u-boot version.
	  (u-boot-rockpro64-rk3399): Use default u-boot version.
	  (u-boot-rock64-rk3328): Use default u-boot version.
	  [arguments]: Remove add-u-boot-itb phase.

	gnu: u-boot: Update to 2020.01.
	* gnu/packages/bootloaders (u-boot): Update to 2020.01.
	  [source]: Remove patch u-boot-fix-mkimage-header-verification.
	  [native-inputs]: Update to use python 3 and add perl.
	  (u-boot-tools)[configure]: Use tools-only_defconfig.
	  [arguments]: Update phase updating python-coverage to work with python 3.
	  Drop obsolete substitution for test_ofplatdata.
	  Disable code coverage tests and binman tests.
	* gnu/packages/patches/u-boot-fix-mkimage-header-verification.patch: Remove file.
	* gnu/local.mk [dist_patch_DATA]: Update accordingly.

	gnu: arm-trusted-firmware: Update to 2.2.
	* gnu/packages/firmware (make-arm-trusted-firmware): Update to 2.2.
	  [source]: Update URL.
	  [homepage]: Update URL.
	* gnu/packages/patches/arm-trusted-firmware-optional-bin-generation.patch:
	  Remove patch.
	* gnu/packages/patches/arm-trusted-firmware-rockchip-disable-binary.patch:
	  Remove patch.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: system-config-printer: Update to 1.5.12.
	* gnu/packages/gnome.scm (system-config-printer): Update to 1.5.12.

	gnu: sysstat: Update to 12.3.1.
	* gnu/packages/linux.scm (sysstat): Update to 12.3.1.

	gnu: streamlink: Update to 1.3.0.
	* gnu/packages/video.scm (streamlink): Update to 1.3.0.
	[source]: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove this.

	gnu: tigervnc-client: Update to 1.10.1.
	* gnu/packages/tigervnc.scm (tigervnc-client): Update to 1.10.1.
	(tigervnc-server): Update to 1.10.1.

	gnu: teeworlds: Fix install phase on i386 architecture.
	* gnu/packages/games.scm (teeworlds)[arguments]: Fix install phase on i386
	architecture.

2020-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-iosevka: Update to 2.3.3.
	* gnu/packages/fonts.scm (font-iosevka): Update to 2.3.3.

	gnu: font-comic-neue: Add a note about versions.
	* gnu/packages/fonts.scm (font-comic-neue): Add a comment about the
	‘v2.4’ tag.

	gnu: font-inconsolata: Use HTTPS home page.
	* gnu/packages/fonts.scm (font-inconsolata)[home-page]: Use HTTPS.

	gnu: font-inconsolata: Update to 3.000.
	* gnu/packages/fonts.scm (font-inconsolata): Update to 3.000.
	[source]: Fetch from the author's new repository.

	gnu: font-ibm-plex: Update to 4.0.2.
	* gnu/packages/fonts.scm (font-ibm-plex): Update to 4.0.2.

	gnu: font-gnu-unifont: Update to 12.1.04.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 12.1.04.

	gnu: font-terminus: Update to 4.48.
	* gnu/packages/fonts.scm (font-terminus): Update to 4.48.

2020-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-lato: Update version number to 2.015.
	Both the README and the Web site identify this as version 2.015.

	* gnu/packages/fonts.scm (font-lato)[version]: Correct.

2020-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mate-terminal: Update to 1.23.0.
	* gnu/packages/mate.scm (mate-terminal): Update to 1.23.0.

	gnu: mate-terminal: Don't use NAME in source URI.
	* gnu/packages/mate.scm (mate-terminal)[source]: Hard-code NAME.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: sdl2-image: Update to 2.0.5.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.0.5.

	gnu: s6-rc: Update to 0.5.1.1.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.1.1.

	gnu: s6-portable-utils: Update to 2.2.2.1.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.2.1.

	gnu: s6-networking: Update to 2.3.1.1.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.1.1.

	gnu: s6-linux-utils: Update to 2.5.1.1.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.1.1.

	gnu: s6-linux-init: Update to 1.0.3.1.
	* gnu/packages/skarnet.scm (s6-linux-init)[version]: Update to 1.0.3.1.
	[inputs]: Add execline and s6.
	[arguments]: Add '--with-lib=' for execline and s6.

	gnu: s6-dns: Update to 2.3.1.1.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.1.1.

	gnu: skalibs: Update to 2.9.1.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.9.1.0.

	gnu: abiword: Update to 3.0.4.
	* gnu/packages/abiword.scm (abiword): Update to 3.0.4.
	[source](patches): Remove "abiword-black-drawing-with-gtk322.patch" patch.
	Delete merged to upstream patch hunks in "abiword-explictly-cast-bools.patch"
	patch.
	* gnu/packages/patches/abiword-black-drawing-with-gtk322.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove this.

	gnu: emacs-treemacs: Refactor "install-data" phase.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[arguments]: Refactor
	"install-data" phase.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Rename udev variant.
	Some packages propagate util-linux, so make sure that that manifests and
	similar choose the same version to avoid conflicts.

	* gnu/packages/linux.scm (util-linux)[properties]: Remove.
	(util-linux+udev)[name]: Set to "util-linux-with-udev".
	[properties]: Remove.

2020-01-08  Ricardo Wurmus  <rekado@elephly.net>

	services: nfs: Add nfs-service-type.
	* gnu/services/nfs.scm (<nfs-configuration>): New record.
	(nfs-configuration, nfs-configuration?, nfs-configuration-nfs-utils,
	nfs-configuration-nfs-version, nfs-configuration-exports,
	nfs-configuration-rpcmountd-port, nfs-configuration-rpcstatd-port,
	nfs-configuration-rpcbind, nfs-configuration-idmap-domain,
	nfs-configuration-nfsd-port, nfs-configuration-nfsd-threads,
	nfs-configuration-pipefs-directory, nfs-configuration-debug,
	nfs-shepherd-services): New procedures.
	(nfs-service-type): New variable.
	* doc/guix.texi (Network File System): Document it.
	* gnu/tests/nfs.scm (%test-nfs-server): New variable.
	(%base-os): Use default value of rpcbind-service-type.

	services: nfs: Allow gss-service-type to be extended.
	* gnu/services/nfs.scm (gss-service-type): Rewrite using SERVICE-TYPE to add
	ability to extend the service.

	services: nfs: Add verbosity control to idmap-service-type.
	* gnu/services/nfs.scm (<idmap-configuration>)[verbosity]: New field.
	(idmap-configuration-verbosity): New procedure.
	(idmap-service-type): Use it.
	* doc/guix.texi (Network File System): Document it.

	services: nfs: Allow idmap-service-type to be extended.
	* gnu/services/nfs.scm (idmap-service-type): Rewrite using SERVICE-TYPE to add
	ability to extend the service.

	services: nfs: Fix indentation and typo.
	* gnu/services/nfs.scm (<gss-configuration>, <idmap-configuration>): Fix
	indentation.
	(<idmap-configuration>): Rename accessor for NFS-UTILS field to
	IDMAP-CONFIGURATION-NFS-UTILS.
	(idmap-service-type): Use IDMAP-CONFIGURATION-NFS-UTILS.

	services: nfs: Allow pipefs-service-type to be extended.
	* gnu/services/nfs.scm (pipefs-service-type): Rewrite using SERVICE-TYPE to
	add ability to extend the service.

	services: nfs: Allow rpcbind-service-type to be extended.
	* gnu/services/nfs.scm (rpcbind-service-type): Rewrite using SERVICE-TYPE to
	add ability to extend the service.

	services: nfs: Fix name of package variable.
	* gnu/services/nfs.scm (rpcbind-service-type): Correct name from nfs-utils to
	rpcbind.

2020-01-08  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add daviwil to the list of committers.
	This is a followup to a587bb23b79eae5dd3fa3acb06d0b533c93fd562, first
	commit signed by daviwil.

	* build-aux/git-authenticate.scm (%committers): Add "daviwil".

2020-01-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/clojure: Provide only the right modules in scope.
	Previously, we used to have a whole bunch of (guix build *-build-system)
	modules in scope, which, for example, meant that '%standard-phases' was
	clashing.  This change clarifies it.

	* guix/build-system/clojure.scm (%default-modules): New variable.
	(clojure-build): Change the default value of #:modules and that of
	 #:phases.

2020-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add clojure-tools-cli.
	* gnu/packages/clojure.scm (clojure-tools-cli): New variable.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: vigra: Build with Python 3.
	* gnu/packages/patches/vigra-python-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (vigra)[source](patches): New field.
	[inputs]: Change PYTHON-2 and PYTHON2-NUMPY to PYTHON and PYTHON-NUMPY.
	[native-inputs]: Change from PYTHON2-NOSE to PYTHON.
	[arguments]: Adjust #:configure-flags accordingly.

2020-01-08  Giacomo Leidi  <goodoldpaul@autistici.org>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Boost: Use Python 3 by default.
	* gnu/packages/boost.scm (boost)[inputs]: Change PYTHON-2 to PYTHON-WRAPPER.
	[arguments]: Add #:modules and #:imported-modules.  Adjust phases 'configure'
	and 'provide-libboost_python.so' to be agnostic of Python version.
	* gnu/packages/boost.scm (boost-with-python3): Rename to ...
	* gnu/packages/boost.scm (boost-with-python2): ... this.
	[arguments]: Remove.
	[native-inputs]: Inherit from BOOST, but replace the "python" input with PYTHON-2.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: Boost: Update to 1.72.0.
	* gnu/packages/patches/boost-dumpversion.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/boost.scm (boost): Update to 1.72.0.
	[source](uri): Remove defunct mirror.
	[source](patches): Remove.
	[arguments]: Adjust /bin/sh substitutions.  Remove obsolete workaround.

	gnu: teckit: Do not build the static library.
	* gnu/packages/fontutils.scm (teckit)[arguments]: New field.

	gnu: libpaper: Do not build the static library.
	* gnu/packages/ghostscript.scm (libpaper)[arguments]: Add #:configure-flags.

	gnu: doxygen: Update to 1.8.17.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.17.
	[source](patches): Add doxygen-1.8.17-runtests.patch.
	[arguments]: Remove obsolete phase.
	* gnu/packages/patches/doxygen-test.patch: Adjust for upstream changes.
	* gnu/packages/patches/doxygen-1.8.17-runtests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: RHash: Update to 1.3.9.
	* gnu/packages/crypto.scm (rhash): Update to 1.3.9.
	[arguments]: Add phase 'patch-/bin/sh'.

	gnu: RHash: Do not use unstable source tarball.
	* gnu/packages/crypto.scm (rhash)[source]: Change to GIT-FETCH.

	gnu: meson: Update to 0.53.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.53.0.

	gnu: libjpeg-turbo: Update to 2.0.4.
	* gnu/packages/patches/libjpeg-turbo-CVE-2019-2201.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.4.
	[source](patches): Remove.

	gnu: libarchive: Update to 3.4.1.
	* gnu/packages/backup.scm (libarchive): Update to 3.4.1.
	[source](uri): Change to ".xz" tarball.

	gnu: mit-krb5: Update to 1.17.1.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.17.1.

	gnu: fribidi: Update to 1.0.8.
	* gnu/packages/patches/fribidi-CVE-2019-18397.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.8.

	gnu: cURL: Update to 7.68.0.
	* gnu/packages/curl.scm (curl): Update to 7.68.0.

	gnu: CMake: Update to 3.16.2.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.16.2.

	gnu: libXpm: Update to 3.5.13.
	* gnu/packages/xorg.scm (libxpm): Update to 3.5.13.

	gnu: libXpm: Gettext is a native input.
	* gnu/packages/xorg.scm (libxpm)[inputs]: Move GETTEXT-MINIMAL ...
	[native-inputs]: ... here.

	gnu: gd: Do not build static library.
	* gnu/packages/gd.scm (gd)[arguments]: Add #:configure-flags.

	gnu: lcms: Do not build static library.
	* gnu/packages/ghostscript.scm (lcms)[arguments]: New field.

	gnu: libfreehand: Fix build with ICU 65.
	* gnu/packages/libreoffice.scm (libfreehand)[arguments]: New field.

	gnu: sbcl-cffi: Update to 0.20.1.
	* gnu/packages/lisp-xyz.scm (sbcl-cffi-bootstrap): Update to 0.20.1.
	[arguments]: Update substitution for libffi 3.3.

	gnu: libsm: Do not build static library.
	* gnu/packages/xorg.scm (libsm)[arguments]: New field.

	gnu: network-manager: Fix build with glibc 2.30.
	* gnu/packages/patches/network-manager-gettid.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (network-manager)[source](patches): Add it.

	gnu: dconf: Fix build failure with Meson 0.52.
	* gnu/packages/patches/dconf-meson-0.52.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (dconf)[source](patches): New field.

	gnu: WebkitGTK: Fix build failure with ICU 65.
	* gnu/packages/patches/webkitgtk-icu-65.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/webkit.scm (webkitgtk)[source](patches): New field.

	gnu: python-pyopenssl: Fix test failure.
	* gnu/packages/python-crypto.scm (python-pyopenssl)[native-inputs]: Add LIBFAKETIME.
	[arguments]: Use it to run tests with a fixed date.

	gnu: libfaketime: Fix failing test.
	* gnu/packages/check.scm (libfaketime)[arguments]: Set environment variable
	before building.

	Revert "gnu: poppler: Update to 0.83.0."
	This reverts commit 7681436bfd9c3b6d9b8d18a1c81102d14378cbe8.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	system: Use the udev-enabled util-linux variant.
	Fixes <https://bugs.gnu.org/37931>.
	Reported by Bengt Richter <bokr@bokr.com>.

	* gnu/system.scm (%base-packages): Change from UTIL-LINUX to UTIL-LINUX+UDEV.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Add variant with udev support.
	* gnu/packages/linux.scm (util-linux)[properties]: New field.
	(util-linux+udev): New public variable.

2020-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: psyclpc: Build with OpenSSL 1.0.
	Fixes <https://bugs.gnu.org/39019>.  Reported by symphonia@disroot.org.

	* gnu/packages/messaging.scm (psyclpc)[inputs]: Change from OPENSSL to
	OPENSSL-1.0.

2020-01-08  Guillaume Le Vaillant  <glv@posteo.net>

	build: asdf-build-system: Make sbcl-* Lisp packages reproducible.
	The '*.fasl' files produced by SBCL contain the mtime of the source file (see
	commit 72843d7ce32bd615f64a0326cf891658b5724ead of SBCL's code repository).
	As asdf-build-system makes a copy of the source files before compiling them,
	we must set the mtime of these copies to the same date as the originals for
	the build to be reproducible.

	* guix/build/asdf-build-system.scm (copy-files-to-output): Keep the
	  modification time of the original source files.

2020-01-08  David Wilson  <david@daviwil.com>

	gnu: emacs-git-auto-commit-mode: Update to 4.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-git-auto-commit-mode): Update to 4.5.0.

	gnu: emacs-undo-tree: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree): Update to 0.7.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: keepalived: Update to 2.0.19.
	* gnu/packages/cluster.scm (keepalived): Update to 2.0.19.

	gnu: irssi: Update to 1.2.2.
	* gnu/packages/irc.scm (irssi)[version]: Update to 1.2.2.
	[arguments]: Set HOME environment variable to current working directory before
	'check' phase.

	gnu: iperf: Update to 3.7.
	* gnu/packages/networking.scm (iperf): Update to 3.7.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: neofetch: Update to 6.1.0-1.501d6b7.
	Fix Guix ascii not shown.

	* gnu/packages/admin.scm (neofetch): Update to 6.1.0-1.501d6b7.

2020-01-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: inxi-minimal: Update to 3.0.37-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.37-1.

	gnu: tome4: Update to 1.6.6.
	* gnu/packages/games.scm (tome4): Update to 1.6.6.

	services: Add pulseaudio service.
	* gnu/services/sound.scm (pulseaudio-environment): New procedure.
	(pulseaudio-service-type): New variable.
	* doc/guix.texi (Sound Services): Document it.

2020-01-07  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: harmonist: Update to 0.3.0.
	* gnu/packages/games.scm (harmonist): Update to 0.3.0.

2020-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Build (more) reproducibly.
	* gnu/packages/mail.scm (exim)[arguments]: Add a ‘build-reproducibly’
	phase.

	gnu: exim: Use XZ-compressed sources.
	* gnu/packages/mail.scm (exim)[source]: Fetch the .tar.xz archive.

	gnu: exim: Update to 4.93.0.4.
	* gnu/packages/mail.scm (exim): Update to 4.93.0.4.
	[source]: Add /fixes/ URI to the list.
	[inputs]: Use gnutls/dane variant.
	[native-inputs]: Add pkg-config.
	[arguments]: Set USE_GNUTLS* variables to use the new inputs..
	Add CC=gcc to #:make-flags.

	gnu: system-config-printer: Use new upstream URI.
	* gnu/packages/gnome.scm (system-config-printer)[source]: Switch to
	the OpenPrinting repository.

	gnu: gambit-c: Update to 4.9.3.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.3.

	gnu: cloc: Update to 1.84.
	* gnu/packages/code.scm (cloc): Update to 1.84.

	Revert "bootloader: grub: Add gfxmode (resolution) override."
	This reverts commit a23091880d4dc6115acbfa3b7ef09d731fc5abb0.
	It causes ‘guix pull’ to fail: <https://paste.debian.net/plain/1125061>.

2020-01-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootloader: grub: Add gfxmode (resolution) override.
	* gnu/bootloader/grub.scm (<grub-theme>): Add `gfxmode' entry.
	(eye-candy): Use it.
	* doc/guix.texi (Bootloader Configuration): Document it.

2020-01-07  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>

	gnu: Add ghc-pointedlist.
	* gnu/packages/haskell-xyz.scm (ghc-pointedlist): New variable.

2020-01-07  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghc-pipes.
	* gnu/packages/haskell-xyz.scm (ghc-pipes): New variable.

2020-01-07  Brett Gilio  <brettg@gnu.org>

	gnu: coq-stdpp: Reword comment.
	* gnu/packages/coq.scm (coq-stdpp)[arguments]: Reword comment about tests
	  being executed during build phase, to read more fluently.

	gnu: coq-stdpp: Update to 1.2.1.
	* gnu/packages/coq.scm (coq-stdpp): Update to 1.2.1.
	[arguments]: Remove redundant COQLIB variable.

	gnu: coq-bignums: Fix comment spacing.
	* gnu/packages/coq.scm (coq-bignums)[arguments]: Fix comment spacing after
	  disabling test phase.

	gnu: coq-bignums: Update to 8.10.0.
	* gnu/packages/coq.scm (coq-bignums): Update to 8.10.0.

2020-01-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: appstream-glib: Fix test failure.
	* gnu/packages/patches/appstream-glib-2020.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (appstream-glib)[source](patches): New field.

	gnu: libgeotiff: Do not build static library.
	* gnu/packages/geo.scm (libgeotiff)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: libgeotiff: Propagate proj.
	* gnu/packages/geo.scm (libgeotiff)[inputs]: Move PROJ ...
	[propagated-inputs]: ... here.  New field.

	gnu: colord: Adjust inputs.
	* gnu/packages/gnome.scm (colord)[native-inputs]: Remove unused LIBTOOL and
	INTLTOOL.  Add previously propagated GETTEXT-MINIMAL.

	gnu: ungoogled-chromium: Lower resource limits.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Decrease maximum
	number of open files from 4096 to 2048.

	gnu: ungoogled-chromium: Do not set LD_LIBRARY_PATH in wrapper.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase
	'add-absolute-references'.  Don't wrap with LD_LIBRARY_PATH.

2020-01-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: Ceph: Update to 14.2.5.
	This also removes test-specific code to ease the Python 3 transition, and
	because it is mostly obsolete.

	* gnu/packages/patches/ceph-detect-rocksdb.patch,
	gnu/packages/patches/ceph-skip-unittest_blockdev.patch,
	gnu/packages/patches/ceph-skip-collect-sys-info-test.patch: Delete files.
	* gnu/packages/patches/ceph-boost-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/storage.scm (ceph): Update to 14.2.5.
	[source](patches): Adjust as above.
	[source](snippet): Remove bundled "fmt", "c-ares" and "googletest".
	[arguments]: Add "-DCMAKE_INSTALL_DATADIR" and "-DWITH_RADOSGW_AMQP_ENDPOINT"
	and "-DWITH_TESTS" in #:configure-flags; remove "-DWITH_XIO".  Remove obsolete
	substitutions.  Don't install 'ceph-disk' and 'ceph-detect-init', which no
	longer exists.  Remove test-specific substitutions and phases.  Adjust for
	Python 2->3 in inputs.
	[native-inputs]: Remove INETUTILS, JQ, PERL, XMLSTARLET, PYTHON2-CRAM,
	PYTHON2-VIRTUALENV, PYTHON2-CONFIGOBJ, PYTHON2-COVERAGE, PYTHON2-DISCOVER,
	PYTHON2-FLAKE8, PYTHON2-MOCK, PYTHON2-NOSE, PYTHON2-PIP, PYTHON2-PYTEST,
	PYTHON2-SUBUNIT PYTHON2-TESTREPOSITORY, PYTHON2-TESTTOOLS, and PYTHON2-TOX.
	[inputs]: Change from BOOST to BOOST-WITH-PYTHON3.  Remove GPTFDISK, PARTED,
	PYTHON-2, PYTHON2-SIX, PYTHON2-PRETTYTABLE, and PYTHON-3.  Add PYTHON-SIX,
	PYTHON-PRETTYTABLE, PYTHON-WRAPPER, LIBCAP-NG, LIBNL, NCURSES, and RDMA-CORE.

2020-01-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: rocksdb: Update to 6.5.2.
	* gnu/packages/databases.scm (rocksdb): Update to 6.5.2.

	gnu: python-patsy: Update to 0.5.1.
	* gnu/packages/statistics.scm (python-patsy): Update to 0.5.1.
	[source](uri): Adjust for new archive.
	[native-inputs]: Remove UNZIP.

	gnu: googletest: Update to 1.10.0.
	* gnu/packages/check.scm (googletest): Update to 1.10.0.
	(googletest-1.8): New public variable.
	* gnu/packages/audio.scm (cli-visualizer)[inputs]: Change from GOOGLETEST to GOOGLETEST-1.8.
	* gnu/packages/serialization.scm (msgpack)[native-inputs]: Likewise.

2020-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.4.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2019-17015, CVE-2019-17016, CVE-2019-17017,
	CVE-2019-17021, CVE-2019-17022, and CVE-2019-17024.

	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update hash of upstream firefox source tarball,
	'upstream-icecat-base-version', and commit and hash of gnuzilla checkout.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to upstream changes.

2020-01-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2020-01-07  David Wilson  <david@daviwil.com>

	gnu: vimb: Update to 3.6.0.
	* gnu/packages/web-browsers.scm (vimb): Update to 3.6.0.

2020-01-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sdl-mixer: Fix fluidsynth in dependents.
	Fixes <https://bugs.gnu.org/39008>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* gnu/packages/sdl.scm (sdl-mixer)[arguments]<#:phases>[fix-fluidsynth]: New
	phase.

2020-01-07  Ludovic Courtès  <ludo@gnu.org>

	download, git: Refer to the right module in 'module-use!' call.
	This fixes a regression introduced in
	6a7c4636d4dec47eefa03c95da5a1315bd0e0413.

	* guix/build/download.scm (load-gnutls): Call 'resolve-module' instead
	of 'current-module'.
	* guix/git.scm (load-git-submodules): Likewise.

2020-01-07  Ludovic Courtès  <ludo@gnu.org>

	More module autoload changes.
	This is a followup to 6a7c4636d4dec47eefa03c95da5a1315bd0e0413.

	* guix/scripts/build.scm: Adjust #:autoload clauses.
	* guix/scripts/gc.scm: Likewise.

2020-01-07  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: lapack: Update to 3.9.0.
	* gnu/packages/maths.scm (lapack): Update to 3.9.0.

2020-01-06  Brett Gilio  <brettg@gnu.org>

	gnu: coq-equations: Update to 1.2.1.
	* gnu/packages/coq.scm (coq-equations): Update to 1.2.1.
	[arguments]: Replace configure phase to run configure shell script. Remove
	redundant COQLIB.

	gnu: coq-interval: Update to 3.4.1.
	* gnu/packages/coq.scm (coq-interval): Update to 3.4.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake for remake.

	gnu: coq-coquelicot: Truncate home-page.
	* gnu/packages/coq.scm (coq-coquelicot)[home-page]: Truncate home-page.

	gnu: coq-coquelicot: Update to 3.0.3.
	* gnu/packages/coq.scm (coq-coquelicot): Update to 3.0.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake.

	gnu: coq-gappa: Use HTTPS home page URI.
	* gnu/packages/coq.scm (coq-gappa)[home-page]: Use HTTPS URI.

	gnu: coq-gappa: Update to 1.4.2.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.4.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake for remake, as well as campl5 for
	parsing.
	[propagated-inputs]: coq-gabba now depends on coq-flocq.
	[arguments]: Temporarily disable check chase until error resolution is identified.

	gnu: coq-flocq: Use HTTPS home page URI.
	* gnu/packages/coq.scm (coq-flocq)[home-page]: Use HTTPS URI.

	gnu: coq-flocq: Update to 3.2.0.
	* gnu/packages/coq.scm (coq-flocq): Update to 3.2.0.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake for remake.
	[arguments]: Add remove-failing-examples phase to work around union error.

	gnu: coq: Reword several comments.
	* gnu/packages/coq.scm (coq): Reword several comments to improve readability.

	gnu: coq: Update to 8.10.2.
	* gnu/packages/coq.scm (coq): Update to 8.10.2.
	[inputs]: Replace lablgtk with lablgtk3.
	[arguments]: Remove remove-lablgtk-references phase, as it no longer appears
	to be necessary.

2020-01-06  Brett Gilio  <brettg@gnu.org>
	    Julien Lepiller  <julien@lepiller.eu>.

	gnu: Add lablgtk3.
	* gnu/packages/ocaml.scm (lablgtk3): New variable.

	gnu: Add ocaml-cairo2.
	* gnu/packages/ocaml.scm (ocaml-cairo2): New variable.

2020-01-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-treemacs: Install icons and scripts.
	Reported by Christopher Howard <christopher@alaskasi.com>.

	* gnu/packages/emacs-xyz.scm (emacs-treemacs)[inputs]: Add 'python'.
	[arguments]: Add 'patch-paths' and 'install-data' phases.

2020-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.4.0.
	* gnu/packages/web-browsers.scm (next): Update to 1.4.0.

2020-01-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: supertux: Fix description.
	* gnu/packages/games.scm (supertux)[description]: Remove unnecessary words in
	GNU Guix.

	gnu: supertux: Update to 0.6.1.
	* gnu/packages/games.scm (supertux): Update to 0.6.1.

2020-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-clojuredocs.
	* gnu/packages/emacs-xyz.scm (emacs-helm-clojuredocs): New variable.

	gnu: Add emacs-edn.
	* gnu/packages/emacs-xyz.scm (emacs-edn): New variable.

2020-01-06  kanichos@yandex.ru  <kanichos@yandex.ru>
	    Ludovic Courtès  <ludo@gnu.org>

	activation: Check whether /proc/sys/kernel/modprobe exists.
	* gnu/build/activation.scm (activate-modprobe): Check whether
	/proc/sys/kernel/modprobe exists before writing to it.

2020-01-06  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: python-py3status: Fix patch of file path
	* gnu/packages/python-xyz.scm (python-py3status): Fix patch of file
	  path.
	  [arguments]: Replace single-quotes with double-quotes so that the
	  regex matches again. The "replace-with" value is not changed as it's
	  not necessary and would introduce escaping noise.

2020-01-06  kanichos@yandex.ru  <kanichos@yandex.ru>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-characters: Wrap program to provide the necessary Typelib files.
	* gnu/packages/gnome.scm (gnome-characters)[arguments]: Add #:phases
	with a 'wrap' phase.
	[inputs]: Add GNOME-DESKTOP.

	gnu: ibus-rime: Record the right file name in "rime.xml".
	* gnu/packages/ibus.scm (ibus-rime)[arguments]: Add 'fix-file-names' phase.

2020-01-06  Ludovic Courtès  <ludo@gnu.org>

	Adjust module autoloads.
	In Guile < 2.9.7, autoloading a module would give you access to all its
	bindings.  In future versions, autoloading a module gives access only to
	the listed bindings, as per #:select (see <https://bugs.gnu.org/38895>).

	This commit adjusts autoloads to the new semantics, allowing Guix to be
	built with Guile 2.9.7/2.9.8.

	* guix/build/download.scm <top level>: Remove call to 'module-autoload!'.
	(load-gnutls): New procedure.
	(tls-wrap): Call it.
	* guix/git.scm <top level>: Remove call to 'module-autoload!'.
	(load-git-submodules): New procedure.
	(update-submodules): Call it instead of 'resolve-interface'.
	* gnu/bootloader/grub.scm: Replace #:autoload with #:use-module.
	* gnu/packages.scm: Likewise.
	* gnu/packages/ssh.scm: Likewise.
	* gnu/packages/tex.scm: Likewise.
	* gnu/services/cuirass.scm: Likewise.
	* gnu/services/mcron.scm: Likewise.
	* guix/lint.scm: Augment list of bindings in #:autoload.
	* guix/scripts/build.scm: Likewise.
	* guix/scripts/gc.scm: Likewise.
	* guix/scripts/pack.scm: Likewise.
	* guix/scripts/publish.scm: Likewise.
	* guix/scripts/pull.scm: Likewise.
	* guix/utils.scm: Remove unnecessary #:autoload clauses; replace one
	of them with #:use-module.

2020-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Ensure the bootstrap binary tarballs aren't GC'd.
	Previously, they could be GC'd by 'tests/guix-gc.sh' for instance, and
	thus lacking by the time 'tests/guix-daemon.sh' runs, thereby leading to
	a test failure.

	Reported by Gábor Boskovits.

	* gnu/packages/package-management.scm (guix)[arguments]: In
	'copy-bootstrap-guile' phase, change 'intern' to register a GC root.

2020-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-cider.
	* gnu/packages/emacs-xyz.scm (emacs-helm-cider): New variable.

2020-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lua-luv: Update to 1.32.0-0.
	* gnu/packages/lua.scm (lua-luv): Update to 1.32.0-0.

	gnu: lua5.1-sec: Update to 0.9.
	* gnu/packages/lua.scm (lua5.1-sec): Update to 0.9.

	gnu: lua-filesystem: Update to 1.7.0.2.
	* gnu/packages/lua.scm (lua-filesystem): Update to 1.7.0.2.

	gnu: make-lua-socket: Don't use unstable tarball.
	* gnu/packages/lua.scm (make-lua-socket)[source]: Download using
	git-fetch.

	gnu: lua-lgi: Don't use unstable tarball.
	* gnu/packages/lua.scm (lua-lgi)[source]: Download using git-fetch.

	gnu: make-lua-sec: Don't use unstable tarball.
	* gnu/packages/lua.scm (make-lua-sec)[source]: Download using git-fetch.

	gnu: make-lua-filesystem: Don't use unstable tarball.
	* gnu/packages/lua.scm (make-lua-filesystem)[source]: Download using
	git-fetch. Parameterize commit version.

2020-01-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl-mixer: Describe runtime configuration.
	* gnu/packages/sdl.scm (sdl-mixer)[description]: Add information about runtime
	MIDI playback options.

2020-01-06  Efraim Flashner  <efraim@flashner.co.il>

	system: linux-container: Recommend guix container.
	* gnu/system/linux-container.scm (container-script)[script]: Recommend
	using 'guix container' to get a shell inside the running container.

	gnu: python-anaconda-client: Don't use unstable tarball.
	* gnu/packages/package-management.scm (python-anaconda-client)[source]:
	Download using git-fetch.

	gnu: python-conda: Don't use unstable tarball.
	* gnu/packages/package-management.scm (python-conda)[source]: Download
	using git-fetch.
	[arguments]: Adjust custom 'remove-failing-tests to make a file writable.

	gnu: python2-unicodecsv: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python2-unicodecsv)[source]: Download
	using git-fetch.

	gnu: python2-numpy@1.8: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python2-numpy-1.8)[source]: Download
	using git-fetch.

2020-01-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-lsp-lua-emmy.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-lua-emmy): New variable.

	gnu: Add emacs-lsp-java.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-java): New variable.

	gnu: Add emacs-treemacs-extra.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs-extra): New variable.

	gnu: Add emacs-treemacs.
	* gnu/packages/emacs-xyz.scm (emacs-treemacs): New variable.

	gnu: Add emacs-pfuture.
	* gnu/packages/emacs-xyz.scm (emacs-pfuture): New variable.

	gnu: swh-plugins: Update home-page to new uri.
	* gnu/packages/audio.scm (swh-plugins)[home-page]: Update to new uri.

2020-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-axolotl: Don't use unstable tarball.
	* gnu/packages/python-crypto.scm (python-axolotl)[source]: Download
	using git-fetch.

	gnu: perl-net-patricia: Fix build.
	* gnu/packages/networking.scm (perl-net-patricia)[arguments]: Add custom
	phase to prevent linking with 'nsl'.

	gnu: perl-ole-storage-lite: Update to 0.20.
	* gnu/packages/perl.scm (perl-ole-storage-lite): Update to 0.20.

	gnu: python-whatever: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-whatever)[source]: Download using
	git-fetch.

	gnu: python-urwidtrees: Don't use setuptools.
	* gnu/packages/python-xyz.scm (python-urwidtrees)[arguments]: Build
	without setuptools.

	gnu: python-urwidtrees: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-urwidtrees)[source]: Download
	using git-fetch.

	gnu: python-mwclient: Update to 0.10.0.
	* gnu/packages/python-xyz.scm (python-mwclient): Update to 0.10.0.
	[source]: Download using git-fetch.
	[propagated-inputs]: Remove python-requests.
	[native-inputs]: Remove python-pytest-pep8, python-pytest-cov. Add
	python-pytest-runner.

	gnu: python-jsonpatch-0.4: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-jsonpatch-0.4)[source]: Download
	using git-fetch.

	gnu: python-jsonpatch: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-jsonpatch)[source]: Download using
	git-fetch.

	gnu: python-docopt: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-docopt)[source]: Download using
	git-fetch.

2020-01-05  Brett Gilio  <brettg@gnu.org>

	gnu: libtgvoip: Fix failing build on i686-linux.
	* gnu/local.mk (libtgvoip): Add patches for libtgvoip-disable-sse2.patch
	and libtgvoip-disable-webrtc.patch

	* gnu/packages/patches/libtgvoip-disable-sse2.patch: New file.

	* gnu/packages/patches/libtgvoip-disable-webrtc.patch: New file.

	* gnu/packages/telephony.scm (libtgvoip): Fix building on i686-linux.
	[source]: Reference patches for correcting failing build on i686-linux
	architecture.

	Reported-by: Diego Nicola Barbato <dnbarbato@posteo.de>
	Fixes <bugs.gnu.org/38944>.

2020-01-05  Brett Gilio  <brettg@gnu.org>

	gnu: libtgvoip: Update to 2.4.4.
	* gnu/packages/telephony.scm (libtgvoip): Update to 2.4.4.
	[source]: Change source URI to reflect upstream.
	[inputs]: Add pulseaudio and alsa-lib.

	This change corrects a bug, and allows for cross-compilation on armhf architectures.

2020-01-05  Brett Gilio  <brettg@gnu.org>

	gnu: coq-mathcomp: Update to 1.10.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.10.0.
	[arguments]: Modify comment about tests. Remove redundant setting of COQLIB
	environment variable.

2020-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: agi-bio: Update hash.
	The previous hash corresponded to the previous commit.

	* gnu/packages/opencog.scm (agi-bio)[source]: Update hash.

2020-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add agi-bio.
	* gnu/packages/opencog.scm (agi-bio): New variable.

	gnu: Add cl-pdf.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-pdf, ecl-cl-pdf, cl-pdf): New variables.

	gnu: Add cl-flexichain.
	* gnu/packages/lisp-xyz.scm (sbcl-flexichain, ecl-flexichain, cl-flexichain):
	New variables.

	gnu: Add cl-spatial-trees.
	* gnu/packages/lisp-xyz.scm (sbcl-spatial-trees, ecl-spatial-trees,
	cl-spatial-trees): New variables.

	gnu: Add cl-vectors.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-vectors, ecl-cl-vectors, cl-vectors): New
	variables.

	gnu: Add cl-paths-ttf.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-paths-ttf, ecl-cl-paths-ttf,
	cl-paths-ttf): New variables.

	gnu: Add cl-paths.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-paths, ecl-cl-paths, cl-paths): New
	variables.

	gnu: Add cl-aa.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-aa, ecl-cl-aa, cl-aa): New variables.

2020-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stellarium: Update to 0.19.3.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.19.3.

	gnu: file-roller: Update to 3.32.3.
	* gnu/packages/gnome.scm (file-roller): Update to 3.32.3.

2020-01-05  Efraim Flashner  <efraim@flashner.co.il>

	services: host-name: Make service one-shot.
	* gnu/services/base.scm (host-name-service-type): Remove 'respawn?'
	keyword from shepherd-service-type, add 'one-shot?'.

2020-01-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: arandr: Fix build.
	This is a follow-up to commit 218c785850d5ecf3a7646d81ce90445419a5103b.

	[arguments]: Remove unnecessary #:python flag.  Add 'wrap-gi-typelib' phase.
	[inputs]: Remove python2-pygtk and add gtk+, python-pycairo, and
	python-pygobject.
	[native-inputs]: Replace python2-docutils with python-docutils.

2020-01-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add swh-plugins.
	* gnu/packages/audio.scm (swh-plugins): New variable.

2020-01-05  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-16.c7e3a1b.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-16.c7e3a1b.

2020-01-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl2-mixer: Enable opus support.
	* gnu/packages/sdl.scm (sdl2-mixer)[inputs]: Add opusfile.
	[native-inputs]: Add pkg-config.
	[arguments]<#:configure-flags>: Add "--disable-music-opus-shared".

	gnu: sdl-mixer: Enable fluidsynth MIDI backend.
	* gnu/packages/sdl.scm (sdl-mixer)[inputs]: Add fluidsynth and alphabetize.
	[arguments]: Reformat.

2020-01-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl2-mixer: Fix configure flags.
	Some configure options were renamed between SDL / SDL2 mixer; add new variants
	to the derived package.

	* gnu/packages/sdl.scm (sdl2-mixer)[arguments]: Fix flags to disable dynamic
	  library loading.

2020-01-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl-mixer: Remove unused configure flag.
	The flag --disable-music-mp3-shared is only used when building with smpeg
	instead of libmad, which is linked at build time by default.

	* gnu/packages/sdl.scm (sdl-mixer)[arguments]: Remove unused configure flag.

2020-01-05  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: sdl-mixer: Use correct inputs for MOD file support.
	* gnu/packages/sdl.scm (sdl-mixer)[inputs]: Remove libmodplug.
	* gnu/packages/sdl.scm (sdl2-mixer)[inputs]: Add libmodplug.

2020-01-05  David Trudgian  <dave@trudgian.net>

	file-systems: Handle LUKS2 header.
	* gnu/build/file-systems.scm (luks-superblock?): Handle LUKS2 header.

2020-01-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.8.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.8.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.93.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.93.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.162.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.162.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.208.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.208.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.208.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.208.
	(linux-libre-4.4-pristine-source): Update hash.

2020-01-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: guix: Update to f38eabe.
	* gnu/packages/package-management.scm (guix): Update to f38eabe.

2020-01-04  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: dtc: Use Python 3 instead of Python 2.
	* gnu/packages/bootloaders.scm (dtc)[inputs]: Use python instead of python-2.

2020-01-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ncompress: Update to 4.2.4.6.
	* gnu/packages/compression.scm (ncompress): Update to 4.2.4.6.
	* gnu/packages/patches/ncompress-fix-softlinks.patch: Adjust.

	gnu: cppcheck: Update to 1.90.
	* gnu/packages/check.scm (cppcheck): Update to 1.90.

	doc: Add JFS to Guix System-supported file systems.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
	Note JFS support.

	installer: Add JFS support.
	* gnu/installer/newt/partition.scm (run-fs-type-page): Add ‘jfs’ to the
	list box.
	* gnu/installer/parted.scm (user-fs-type-name, user-fs-type->mount-type)
	(partition-filesystem-user-type): Add ‘jfs’ mapping
	(create-jfs-file-system): New procedure.
	(format-user-partitions): Use it.
	* gnu/installer.scm (set-installer-path): Add jfsutils.

	installer: Fix typo.
	* gnu/installer/parted.scm (create-btrfs-file-system): Fix typo in docstring.

2020-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add ode.
	* gnu/packages/game-development.scm (ode): New variable.

	gnu: Add libccd.
	* gnu/packages/game-development.scm (libccd): New variable.

2020-01-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add xcur2png.
	* gnu/packages/xorg.scm (xcur2png): New variable.

2020-01-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: bitlbee: Use HTTPS home page.
	* gnu/packages/messaging.scm (bitlbee)[home-page]: Use HTTPS.

2020-01-04  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'raw-derivation-file'.
	* guix/gexp.scm (<raw-derivation-file>): New record type.
	(raw-derivation-file-compiler): New gexp compiler.
	* tests/gexp.scm ("lower-gexp, raw-derivation-file")
	("raw-derivation-file"): New tests.

	gnu: guile-hashing: Add variant for Guile 3.0.
	* gnu/packages/guile-xyz.scm (guile3.0-hashing): New variable.

	gnu: Add guile-hashing.
	* gnu/packages/guile-xyz.scm (guile-hashing): New variable.

2020-01-04  Jan Nieuwenhuizen  <janneke@gnu.org>

	build-system/guile: Add #:implicit-inputs?.
	* guix/build-system/guile.scm (lower): Add implicit-inputs? keyword
	parameter.
	[private-keywords]: Add it.
	Honor it.

2020-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add cl-zpb-ttf.
	* gnu/packages/lisp-xyz.scm (sbcl-zpb-ttf, ecl-zpb-ttf, cl-zpb-ttf): New
	variables.

	gnu: Add opencog.
	* gnu/packages/opencog.scm (opencog): New variable.

	gnu: Add attention.
	* gnu/packages/opencog.scm (attention): New variable.

	gnu: Add link-grammar.
	* gnu/packages/language.scm (link-grammar): New variable.

	gnu: Add cogserver.
	* gnu/packages/opencog.scm (cogserver): New variable.

	gnu: Add atomspace.
	* gnu/packages/opencog.scm (atomspace): New variable.

	gnu: Add cogutil.
	* gnu/packages/opencog.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: nfs-utils: Update to 2.4.2.
	* gnu/packages/nfs.scm (nfs-utils): Update to 2.4.2.
	[source]: Remove patch.
	[arguments]: Update configure flags, remove fix-glibc-compatability phase,
	update substitutions.
	[inputs]: Add keyutils and rpcsvc-proto.
	* gnu/packages/patches/nfs-utils-missing-headers.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2020-01-04  Brett Gilio  <brettg@gnu.org>

	gnu: swi-prolog: Update to 8.1.20.
	* gnu/packages/prolog.scm (swi-prolog): Update to 8.1.20.

	gnu: swi-prolog: Modify documentation installation.
	* gnu/packages/prolog.scm (swi-prolog)[arguments]: Remove configuration step
	  for PDF documentation.

	gnu: swi-prolog: Enable tests.
	* gnu/packages/prolog.scm (swi-prolog)[arguments]: Enable tests and work
	  around tests that cause failure by trying to write to the store, or
	  establishing a network connection.

2020-01-04  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add jgmenu.
	* gnu/packages/xdisorg.scm (jgmenu): New variable.

2020-01-03  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-company-posframe.
	* gnu/packages/emacs-xyz.scm (emacs-company-posframe): New variable.

2020-01-03  Brett Gilio  <brettg@gnu.org>

	gnu: Add swi-prolog.
	* gnu/packages/prolog.scm (swi-prolog): New variable.

	gnu: gprolog: Use license prefix.
	* gnu/packages/prolog.scm (gprolog)[license]: Use prefix for list of licenses.

	Revert "gnu: Add swi-prolog."
	This reverts commit 3f37f3909712eb7269b6e8184c0d61bfc61b67f9.

2020-01-03  Brett Gilio  <brettg@posteo.net>

	gnu: Add swi-prolog.
	* gnu/packages/prolog.scm (swi-prolog): New variable.

2020-01-03  Brett Gilio  <brettg@gnu.org>

	gnu: Rename module gprolog to prolog.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Replace gprolog.scm => prolog.scm.
	* gnu/packages/{gprolog.scm -> prolog.scm}: Rename file so it is not
	  implementation specific.

	gnu: femtolisp: Update to 0.0.0-2.
	* gnu/packages/scheme.scm (femtolisp): Update to 0.0.0-2. This commit revision
	  patches several bugs.

2020-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: soundtouch: Update to 2.1.2.
	* gnu/packages/audio.scm (soundtouch): Update to 2.1.2.

	gnu: doctest: Update to 2.3.6.
	* gnu/packages/check.scm (doctest): Update to 2.3.6.

	gnu: polybar: Update to 3.4.2.
	* gnu/packages/wm.scm (polybar): Update to 3.4.2.

	gnu: libshout: Update to 2.4.3.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.3.

	gnu: html-xml-utils: Update to 7.8.
	* gnu/packages/xml.scm (html-xml-utils): Update to 7.8.

	gnu: mg: Use @command mark-up in description.
	* gnu/packages/text-editors.scm (mg)[description]: Use @command.

2020-01-03  Brett Gilio  <brettg@gnu.org>

	gnu: python-language-server: Update to 0.31.4.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.31.4.

	gnu: emacs-pyvenv: Update to 1.21.
	* gnu/packages/emacs-xyz.scm (emacs-pyvenv): Update to 1.21.

	gnu: emacs-request: Disable tests.
	* gnu/packages/emacs-xyz.scm (emacs-request)[arguments]: Disabling test phase
	  as it checks for network access.

	gnu: emacs-request: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-request): Update to 0.3.2.

	gnu: emacs-doom-themes: Add note about byte-compilation issue.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): The byte-compilation issue
	  has been worked around upstream, but arguably not as effective as the
	  strategy we use in our package. Make a note about this issue, and mark the
	  affecting commit number.

	gnu: Add ocaml-fftw3.
	* gnu/packages/ocaml.scm (ocaml-fftw3): New variable.

	gnu: Add ocaml-lacaml.
	* gnu/packages/ocaml.scm (ocaml-lacaml): New variable.

	gnu: ocaml-utop: Modify home-page.
	* gnu/packages/ocaml.scm (ocaml-utop)[home-page]: Change home-page to reflect
	  permanent redirection.

	gnu: ocaml-utop: Update to 2.4.3.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.4.3.

2020-01-03  Amin Bandali  <bandali@gnu.org>

	gnu: Add lean.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add lean.scm.
	* gnu/packages/lean.scm: New file.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-ana.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana, cl-ana): New variables.

	gnu: Add cl-ana.statistical-learning.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.statistical-learning,
	  cl-ana.statistical-learning): New variables.

	gnu: Add cl-ana.makeres-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-utils, cl-ana.makeres-utils):
	  New variables.

	gnu: Add cl-ana.makeres-branch.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-branch,
	  cl-ana.makeres-branch): New variables.

	gnu: Add cl-ana.makeres-graphviz.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-graphviz,
	  cl-ana.makeres-graphviz): New variables.

	gnu: Add cl-ana.makeres-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-table, cl-ana.makeres-table):
	  New variables.

	gnu: Add cl-ana.makeres-progress.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-progress,
	  cl-ana.makeres-progress): New variables.

	gnu: Add cl-ana.makeres-block.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-block, cl-ana.makeres-block):
	  New variables.

	gnu: Add cl-ana.makeres-macro.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres-macro, cl-ana.makeres-macro):
	  New variables.

	gnu: Add cl-ana.makeres.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.makeres, cl-ana.makeres): New
	  variables.

	gnu: Add cl-ana.serialization.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.serialization, cl-ana.serialization):
	  New variables.

	gnu: Add cl-ana.table-viewing.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.table-viewing, cl-ana.table-viewing):
	  New variables.

	gnu: Add cl-ana.plotting.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.plotting, cl-ana.plotting): New
	  variables.

	gnu: Add cl-ana.gnuplot-interface.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.gnuplot-interface,
	  cl-ana.gnuplot-interface, ecl-cl-ana.gnuplot-interface): New variables.

	gnu: Add cl-ana.statistics.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.statistics, cl-ana.statistics): New
	  variables.

	gnu: Add cl-ana.file-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.file-utils, cl-ana.file-utils,
	  ecl-cl-ana.file-utils): New variables.

	gnu: Add cl-ana.histogram.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.histogram, cl-ana.histogram): New
	  variables.

	gnu: Add cl-ana.fitting.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.fitting, cl-ana.fitting): New
	  variables.

	gnu: Add cl-ana.map.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.map, cl-ana.map, ecl-cl-ana.map): New
	  variables.

	gnu: Add cl-ana.hash-table-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.hash-table-utils,
	  cl-ana.hash-table-utils, ecl-cl-ana.hash-table-utils): New variables.

	gnu: Add cl-ana.clos-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.clos-utils, cl-ana.clos-utils,
	  ecl-cl-ana.clos-utils): New variables.

	gnu: Add cl-ana.lorentz.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.lorentz, cl-ana.lorentz): New
	  variables.

	gnu: Add cl-ana.linear-algebra.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.linear-algebra,
	  cl-ana.linear-algebra): New variables.

	gnu: Add cl-ana.reusable-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.reusable-table,
	  cl-ana.reusable-table, ecl-cl-ana.reusable-table): New variables.

	gnu: Add cl-ana.csv-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.csv-table, cl-ana.csv-table): New
	  variables.

	gnu: Add cl-ana.ntuple-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.ntuple-table, cl-ana.ntuple-table):
	  New variables.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-ana.gsl-cffi.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.gsl-cffi, cl-ana.gsl-cffi,
	  ecl-cl-ana.gsl-cffi): New variables.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-ana.hdf-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.hdf-table, cl-ana.hdf-table,
	  ecl-cl-ana.hdf-table): New variables.

	gnu: Add cl-ana.typed-table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.typed-table, cl-ana.typed-table,
	  ecl-cl-ana.typed-table): New variables.

	gnu: Add cl-ana.hdf-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.hdf-utils, cl-ana.hdf-utils,
	  ecl-cl-ana.hdf-utils): New variables.

	gnu: Add cl-ana.hdf-typespec.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.hdf-typespec, cl-ana.hdf-typespec,
	  ecl-cl-ana.hdf-typespec): New variables.

	gnu: Add cl-ana.typespec.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.typespec, cl-ana.typespec,
	  ecl-cl-ana.typespec): New variables.

	gnu: Add cl-ana.memoization.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.memoization, cl-ana.memoization,
	  ecl-cl-ana.memoization): New variables.

	gnu: Add cl-ana.int-char.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.int-char, cl-ana.int-char,
	  ecl-cl-ana.int-char): New variables.

	gnu: Add cl-ana.hdf-cffi.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.hdf-cffi, cl-ana.hdf-cffi,
	  ecl-cl-ana.hdf-cffi): New variables.

	gnu: Add cl-ana.table-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.table-utils, cl-ana.table-utils,
	  ecl-cl-ana.table-utils): New variables.

	gnu: Add cl-ana.table.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.table, cl-ana.table,
	  ecl-cl-ana.table): New variables.

	gnu: Add cl-ana.quantity.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.quantity, cl-ana.quantity): New
	  variables.

	gnu: Add cl-ana.error-propogation.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.error-propogation,
	  cl-ana.error-propogation): New variables.

	gnu: Add cl-ana.tensor.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.tensor, cl-ana.tensor,
	  ecl-cl-ana.tensor): New variables.

	gnu: Add cl-ana.binary-tree.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.binary-tree, cl-ana.binary-tree,
	  ecl-cl-ana.binary-tree): New variables.

	gnu: Add cl-ana.macro-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.macro-utils, cl-ana.macro-utils,
	  ecl-cl-ana.macro-utils): New packages.

	gnu: Add cl-ana.symbol-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.symbol-utils, cl-ana.symbol-utils,
	  ecl-cl-ana.symbol-utils): New variables.

	gnu: Add cl-ana.calculus.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.calculus, cl-ana.calculus,
	  ecl-cl-ana.calculus): New variables.

	gnu: Add cl-ana.math-functions.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.math-functions,
	  cl-ana.math-functions): New variables.

	gnu: Add cl-ana.generic-math.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.generic-math, cl-ana.generic-math,
	  ecl-cl-ana.generic-math): New variables.

	gnu: Add cl-ana.list-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.list-utils, cl-ana.list-utils,
	  ecl-cl-ana.list-utils): New variables.

	gnu: Add cl-ana.functional-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.functional-utils,
	  cl-ana.functional-utils, ecl-cl-ana.functional-utils): New variables.

	gnu: Add cl-ana.string-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.string-utils, cl-ana.string-utils,
	  ecl-cl-ana.string-utils): New variables.

	gnu: Add cl-ana.package-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana.package-utils, cl-ana.package-utils,
	  ecl-cl-ana.package-utils): New variables.

	gnu: Add cl-ana.pathname-utils.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils,
	  cl-ana.pathname-utils, ecl-cl-ana-pathname-utils): New variables.

	gnu: Add external-program.
	* gnu/packages/lisp-xyz.scm (sbcl-external-program, cl-external-program,
	  ecl-external-program): New variables.

	gnu: Add cl-csv.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-csv, cl-csv, ecl-cl-csv): New variables.

	gnu: Add lisp-unit2.
	* gnu/packages/lisp-xyz.scm (sbcl-lisp-unit2, cl-lisp-unit2, ecl-lisp-unit2):
	  New variables.

	gnu: Add symbol-munger.
	* gnu/packages/lisp-xyz.scm (sbcl-symbol-munger, cl-symbol-munger,
	  ecl-symbol-munger): New variables.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Preparations to add symbol-munger and lisp-unit2.
	There is a cyclical dependency between symbol-munger and lisp-unit2. Here we
	add '*-boot0' packages to cut this cycle.

	* gnu/packages/lisp-xyz.scm (sbcl-symbol-munger-boot0, sbcl-lisp-unit2-boot0):
	  New variables.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add cl-interpol.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-interpol, cl-interpol, ecl-cl-interpol):
	  New variables.

	gnu: Add antik.
	* gnu/packages/lisp-xyz.scm (sbcl-antik, cl-antik): New variables.

	gnu: Add gsll.
	* gnu/packages/lisp-xyz.scm (sbcl-gsll, cl-gsll): New variables.

	gnu: Add science-data.
	* gnu/packages/lisp-xyz.scm (sbcl-science-data, cl-science-data): New
	  variables.

	gnu: Add physical-dimension.
	* gnu/packages/lisp-xyz.scp (sbcl-physical-dimension, cl-physical-dimension):
	  New variables.

	gnu: Add foreign-array.
	* gnu/packages/lisp-xyz.scm (sbcl-foreign-array, cl-foreign-array,
	  ecl-foreign-array): New variables.

2020-01-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>
	    Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add antik-base.
	* gnu/packages/lisp-xyz.scm (sbcl-antik-base, cl-antik-base, ecl-antik-base):
	  New variables.

2020-01-03  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2020-01-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add fna.
	* gnu/packages/game-development.scm (fna): New variable.

	gnu: Add mojoshader-cs.
	* gnu/packages/gl.scm (mojoshader-cs): New variable.

	gnu: Add sdl2-cs.
	* gnu/packages/sdl.scm (sdl2-cs): New variable.

	gnu: Add plump.
	* gnu/packages/lisp-xyz.scm (cl-plump, sbcl-plump): New variables.

	gnu: Add array-utils.
	* gnu/packages/lisp-xyz.scm (cl-array-utils, sbcl-array-utils): New variables.

	gnu: Add parachute.
	* gnu/packages/lisp-xyz.scm (cl-parachute, sbcl-parachute): New variables.

	gnu: Add form-fiddle.
	* gnu/packages/lisp-xyz.scm (cl-form-fiddle, sbcl-form-fiddle): New variables.

	gnu: Add documentation-utils.
	* gnu/packages/lisp-xyz.scm (cl-documentation-utils, sbcl-documentation-utils): New variables.

	gnu: Add trivial-indent.
	* gnu/packages/lisp-xyz.scm (cl-trivial-indent, sbcl-trivial-indent): New variables.

2020-01-03  Lars-Dominik Braun  <ldb@leibniz-psychology.org>

	gnu: r-irkernel: Fix R kernel loading
	* gnu/packages/cran.scm (r-irkernel): Absolute path to R binary
	[propagated-inputs]: Generate proper search paths by adding r-minimal

2020-01-03  Ludovic Courtès  <ludo@gnu.org>

	import: cran: Fix file descriptor leak.
	Fixes <https://bugs.gnu.org/38836>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/import/cran.scm (bioconductor-packages-list): Close the port
	returned by 'http-fetch/cached'.
	(fetch-description): Likewise.

2020-01-03  Ludovic Courtès  <ludo@gnu.org>

	download: Do not leak file descriptors on TLS ports.
	Fixes <https://bugs.gnu.org/20145>.

	* guix/build/download.scm (%tls-ports, register-tls-record-port): Remove.
	(tls-wrap): Remove call to 'register-tls-record-port'.  Return a custom
	binary input/output port instead.  This is a backport of what Guile
	2.2's (web client) module has been doing.
	(close-connection): Define as an alias for 'close-port'.
	* guix/http-client.scm (http-fetch): Remove #:keep-alive? parameter,
	which was ignored and unused.
	Pass #:keep-alive? #f to 'http-get'.
	* guix/lint.scm (probe-uri): Use 'close-port' instead of 'close-connection'.
	* guix/scripts/substitute.scm (http-multiple-get): Likewise.

2020-01-03  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp->script' marks its result as non-offloadable and non-substitutable.
	* guix/gexp.scm (gexp->script): Pass #:local-build? and #:substitutable?
	to 'gexp->derivation'.

2020-01-03  Ludovic Courtès  <ludo@gnu.org>

	bootloader: Mark "grub.cfg" and "extlinux.conf" as non-substitutable.
	Suggested by <pkill9@runbox.com>.

	* gnu/bootloader/grub.scm (grub-configuration-file): Pass #:options to
	'computed-file'.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Likewise.

2020-01-03  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: mingetty: Fix cross-compilation.
	* gnu/packages/admin.scm (mingetty)[arguments]: When cross-compiling, set CC
	to the appropriate value in configure phase.

2020-01-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 2.0.0.
	* gnu/packages/lisp.scm (sbcl): Update to 2.0.0.

2020-01-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: sbcl: Update to 1.5.9."
	The boot0 package won't be needed anymore with 2.0.0.

	This reverts commit edf8152563a898438708ec9b2b17284a9d55d271.

2020-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-apsw: Update to 3.28.0-r1.
	* gnu/packages/databases.scm (python-apsw): Update to 3.28.0-r1.

	gnu: python-apsw: Use 'replace' for 'check phase.
	* gnu/packages/databases.scm (python-apsw)[arguments]: Update build
	phase order and replace stock 'check phase.

	gnu: python-apsw: Don't use unstable tarball.
	* gnu/packages/databases.scm (python-apsw)[source]: Download using
	release zip archive.
	[native-inputs]: Add unzip.

	gnu: capstone: Don't use unstable tarball.
	* gnu/packages/engineering.scm (capstone)[source]: Download using
	git-fetch.

2020-01-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: uglify-js: Move back next to sbcl-cl-uglify-js definition.
	This fixes the bug which prevented uglify-js from being defined properly, and
	cascaded back to all Common Lisp packages.

	* gnu/packages/bioinformatics.scm: Replace javascript module with lisp-xyz.
	* gnu/packages/cran.scm: Use lisp-xyz module.
	* gnu/packages/javascript.scm (uglify-js): Move from here...
	* gnu/packages/lisp-xyz.scm: ... To here.
	* gnu/packages/web.scm: Replace javascript module with lisp-xyz.
	* guix/build-system/minify.scm: Find uglify-js in the lisp-xyz module.

2020-01-03  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libetpan: Update to 1.9.4."
	This version of libetpan does not ship with libetpan-config, which
	prefents claws-mail from building.

	This reverts commit e2f5de145562540a497bfc5b580011c9cf9000fd.

2020-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	install: Add jfsutils to the installation image.
	* gnu/system/install.scm (installation-os)[packages]: Add jfsutils.

	tests: install: Test a JFS root file system.
	* gnu/tests/install.scm (%jfs-root-os, %jfs-root-installation-script)
	(%test-jfs-root-os): New variables.

	linux-initrd: Add support for JFS.
	* gnu/system/linux-initrd.scm (file-system-packages): Add jfs_fsck/static.
	(file-system-type-modules): Add ‘jfs’ module.

	gnu: Add jfs_fsck-static.
	* gnu/packages/file-systems.scm (jfs_fsck-static): New public variable.

	gnu: Add jfsutils-static.
	gnu/packages/file-systems.scm (jfsutils/static): New public variable.

	uuid: Add support for JFS.
	* gnu/system/uuid.scm (string->jfs-uuid): New procedure.
	(%uuid-parsers, %uuid-printers): Add ‘jfs’ file system type.

	file-systems: Add support for JFS.
	* gnu/build/file-systems.scm (%jfs-endianness): New syntax.
	(jfs-superblock?, read-jfs-superblock, jfs-superblock-uuid)
	(jfs-superblock-volume-name, check-jfs-file-system): New procedures.
	(%partition-label-readers, %partition-uuid-readers, check-file-system):
	Register them.

	gnu: gloox: Update to 1.0.23.
	* gnu/packages/messaging.scm (gloox): Update to 1.0.23.

	gnu: hexchat: Update to 2.14.3.
	* gnu/packages/messaging.scm (hexchat): Update to 2.14.3.
	[source]: Remove patch.
	* gnu/packages/patches/hexchat-crash-exit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tuxguitar: Update to 1.5.3.
	* gnu/packages/music.scm (tuxguitar): Update to 1.5.3.

	gnu: qtractor: Update to 0.9.12.
	* gnu/packages/music.scm (qtractor): Update to 0.9.12.

	gnu: padthv1: Update to 0.9.12.
	* gnu/packages/music.scm (padthv1): Update to 0.9.12.

	gnu: samplv1: Update to 0.9.12.
	* gnu/packages/music.scm (samplv1): Update to 0.9.12.

	gnu: drumkv1: Update to 0.9.12.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.12.

	gnu: synthv1: Update to 0.9.12.
	* gnu/packages/music.scm (synthv1): Update to 0.9.12.

	gnu: eyed3: Update to 0.8.12.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.12.

	gnu: zam-plugins: Update to 3.12.
	* gnu/packages/music.scm (zam-plugins): Update to 3.12.

	gnu: x42-plugins: Update to 20191215.
	* gnu/packages/music.scm (x42-plugins): Update to 20191215.

	gnu: musl: Update to 1.1.24.
	* gnu/packages/musl.scm (musl): Update to 1.1.24.

	gnu: whois: Update to 5.5.4.
	* gnu/packages/networking.scm (whois): Update to 5.5.4.

	gnu: opari2: Update to 2.0.5.
	* gnu/packages/profiling.scm (opari2): Update to 2.0.5.

	gnu: protozero: Update to 1.6.8.
	* gnu/packages/protobuf.scm (protozero): Update to 1.6.8.

	gnu: libxls: Update to 1.5.2.
	* gnu/packages/statistics.scm (libxls): Update to 1.5.2.

	gnu: mg: Update to 20180927.
	* gnu/packages/text-editors.scm (mg): Update to 20180927.

	gnu: beep: Update to 1.4.7.
	* gnu/packages/terminals.scm (beep): Update to 1.4.7.

	gnu: qbittorrent: Update to 4.2.1.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.2.1.

	gnu: fasm: Expand acronym in description.
	* gnu/packages/assembly.scm (fasm)[description]: Expand @acronym.

	gnu: fasm: Update to 1.73.21.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.21.

2020-01-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-zstandard: Fix indentation.
	* gnu/packages/python-compression.scm (python-zstandard): Fix indentation.

2020-01-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.6.5.
	* gnu/packages/games.scm (tome4): Update to 1.6.5.
	[arguments]: Use invoke in install phase

2020-01-03  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add sameboy.
	* gnu/packages/emulators.scm (sameboy): New variable.

	gnu: Add rgbds.
	* gnu/packages/assembly.scm (rgbds): New variable.

2020-01-03  kanichos@yandex.ru  <kanichos@yandex.ru>

	gnu: Add ibus-libhangul.
	* gnu/packages/ibus.scm (ibus-libhangul): New variable.

	gnu: Add libhangul.
	* gnu/packages/ibus.scm (libhangul): New variable.

2020-01-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: go-github-com-spf13-pflag: Update to 1.0.5.
	* gnu/packages/golang.scm (go-github-com-spf13-pflag): Update to 1.0.5.

2020-01-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add missing copyright header.

	gnu: Add python-zstandard.
	* gnu/packages/python-compression.scm (python-zstandard): New variable.

	gnu: emacs-orgalist: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.11.

2020-01-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: file-roller: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (file-roller)[source]: Hard-code NAME.

	gnu: evince: Update to 3.34.2.
	* gnu/packages/gnome.scm (evince): Update to 3.34.2.

	gnu: evince: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (evince)[source]: Hard-code NAME.

	gnu: bullet: Update to 2.89.
	* gnu/packages/game-development.scm (bullet): Update to 2.89.
	[source]: Adjust snippet.

	gnu: deutex: Update to 5.2.1.
	* gnu/packages/game-development.scm (deutex): Update to 5.2.1.

	gnu: freeciv: Fix typo in synopsis and description.
	* gnu/packages/games.scm (freeciv)[synopsis, description]: Add missing
	hyphen.  ‘In’ → ‘into’ age.

	gnu: freeciv: Update to 2.6.1.
	* gnu/packages/games.scm (freeciv): Update to 2.6.1.

2020-01-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add go-github-com-google-go-cmp-cmp.
	* gnu/packages/golang.scm (go-github-com-google-go-cmp-cmp): New variable.

	gnu: Add go-github-com-fatih-color.
	* gnu/packages/golang.scm (go-github-com-fatih-color): New variable.

2020-01-02  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-15.4ed1400.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-15.4ed1400.

	gnu: libosinfo: Update to 1.7.1.
	* gnu/packages/virtualization.scm (libosinfo): Update to 1.7.1.
	[source]: Switch the release tarball to xz compression.
	[build-system]: Switch to the meson build system.
	[arguments]: Switch the configure flags style to work with Meson.

2020-01-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.8.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.8.

	ui: It's 2020 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2020.

2020-01-02  Ludovic Courtès  <ludo@gnu.org>

	activation: Keep going when failing to create one of the setuid programs.
	Fixes <https://bugs.gnu.org/38800>.
	Reported by Jakub Kądziołka <kuba@kadziolka.net>.

	* gnu/build/activation.scm (activate-setuid-programs): Catch
	'system-error' around 'make-setuid-program' calls.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-cbindgen: Remove extra inputs.
	* gnu/packages/rust-apps.scm (rust-cbindgen)[arguments]: Remove all
	cargo-development-inputs except rust-autocfg-0.1.

	gnu: rust-rand-0.4: Update to 0.4.6.
	* gnu/packages/crates-io.scm (rust-rand-0.4): Update to 0.4.6.
	[arugments]: Remove rust-fuchsia-zircon-0.3, add rust-fuchsia-cprng-0.1,
	rust-rand-core-0.3, rust-rdrand-0.4 to cargo-inputs.

	gnu: rust-rand-0.6: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.6)[arguments]: Skip build. Add
	rust-libc-0.2, rust-log-0.4, rust-packed-simd-0.3, rust-rand-chacha-0.1,
	rust-rand-core-0.4, rust-rand-hc-0.1, rust-rand-isaac-0.1,
	rust-rand-jitter-0.1, rust-rand-os-0.1, rust-rand-pcg-0.1,
	rust-rand-xorshift-0.1, rust-winapi-0.3 to cargo-inputs. Add
	rust-autocfg-0.1, rust-rand-xoshiro-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-rand-0.4: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.4)[arguments]: Skip build. Add
	rust-fuchsia-zircon-0.3, rust-libc-0.2, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-rand-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-0.3)[arguments]: Skip build. Add
	rust-libc-0.2, rust-rand-0.4 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-tempfile-3.0: Skip build.
	* gnu/packages/crates-io.scm (rust-tempfile-3.0)[arguments]: Skip build.
	Add rust-cfg-if-0.1, rust-libc-0.2, rust-rand-0.6, rust-redox-syscall-0.1,
	rust-remove-dir-all-0.5, rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-serde-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-serde-1.0)[arguments]: Skip build.
	Add rust-serde-derive-1.0 to cargo-inputs. Add rust-serde-derive-1.0
	to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-log-0.4: Skip build.
	* gnu/packages/crates-io.scm (rust-log-0.4)[arguments]: Skip build. Add
	rust-cfg-if-0.1, rust-serde-1.0 to cargo-inputs. Add rust-serde-test-1.0
	to cargo-development-inputs.

	gnu: rust-lazy-static-1.3: Skip build.
	* gnu/packages/crates-io.scm (rust-lazy-static-1.3)[arguments]: Skip
	build. Add rust-spin-0.5 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-regex-syntax-0.6: Skip build.
	* gnu/packages/crates-io.scm (rust-regex-syntax-0.6)[arguments]: Skip
	build. Add rust-ucd-util-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-termcolor-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-termcolor-1.0)[arguments]: Skip
	build. Add rust-wincolor-1.0 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-clap-2: Skip build.
	* gnu/packages/crates-io.scm (rust-clap-2)[arguments]: Skip build. Add
	rust-ansi-term-0.11, rust-atty-0.2, rust-bitflags-1, rust-clippy-0.0,
	rust-strsim-0.8, rust-textwrap-0.11, rust-unicode-width-0.1,
	rust-vec-map-0.8, rust-yaml-rust-0.4 to cargo-inputs. Add
	rust-lazy-static-1.3, rust-regex-1.1, rust-version-sync-0.8 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-serde-json-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-serde-json-1.0)[arguments]: Skip
	build. Add rust-indexmap-1.0, rust-itoa-0.4, rust-yru-1.0,
	rust-serde-1.0 to cargo-inputs. Add rust-serde-bytes-0.11,
	rust-serde-derive-1.0, rust-trybuild-1.0 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-clippy-0.0: Build with rust-term-0.5.
	* gnu/packages/crates-io.scm (rust-clippy-0.0)[arguments]: Replace
	rust-term-0.5.1 with rust-term-0.5 in cargo-inputs.
	(rust-term-0.5.1): Remove variable.

	gnu: crates-io.scm: Sort alphabetically.
	* gnu/packages/crates-io.scm: Sort packages alphabetically.
	(rust-term-0.5.1, rust-term-0.4)[inherit]: Inherit from rust-term-0.5.

	gnu: rust-cbindgen: Move to rust-apps.scm
	* gnu/packages/rust-cbindgen.scm (rust-cbindgen): Move to ...
	* gnu/packages/rust-apps.scm: ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.

	gnu: rust-ws2-32-sys-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-ws2-32-sys-0.2)[arguments]: Skip
	build. Add rust-winapi-0.2 to cargo-inputs. Add rust-winapi-build-0.1 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-winutil-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-winutil-0.1)[arguments]: Skip build.
	Add rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-wincolor-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-wincolor-1.0)[arguments]: Skip build.
	Add rust-winapi-0.3, rust-winapi-util-0.1 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-winapi-util-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-winapi-util-0.1)[arguments]: Skip
	build. Add rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

	gnu: rust-winapi-build-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-winapi-build-0.1)[arguments]: Skip
	build.
	[properties]: Remove field.

	gnu: rust-winapi-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-winapi-0.3)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: rust-winapi-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-winapi-0.2)[arguments]: Skip build.

	gnu: rust-widestring-0.4: Skip build.
	* gnu/packages/crates-io.scm (rust-widestring-0.4)[arguments]: Skip
	build. Add rust-winapi-0.3 to cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-wasm-bindgen-test-macro-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro-0.2)
	[arguments]: Skip build. Add rust-proc-macro2-0.4, rust-quote-0.6 to
	cargo-inputs.
	[properties]: Remove field.

	gnu: rust-wasm-bindgen-shared-0.2: Skip build.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared-0.2)[arguments]:
	Skip build.
	[properties]: Remove field.

	gnu: rust-proc-macro2-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro2-1.0)[arguments]: Skip
	build. Add rust-unicode-xid-0.2 to cargo-inputs. Add rust-quote-1.0 to
	cargo-development-inputs.
	[properties]: Remove field.

	gnu: rust-proc-macro2-0.4: Skip build.
	* gnu/packages/crates-io.scm (rust-proc-macro2-0.4)[arguments]: Skip
	build. Add rust-unicode-xid-0.1 to cargo-inputs. Add rust-quote-0.6 to
	cargo-development-inputs.

	gnu: rust-rand-core-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-core-0.3)[arguments]: Skip build.

	gnu: rust-serde-derive-1.0: Skip build.
	* gnu/packages/crates-io.scm (rust-serde-derive-1.0)[arguments]: Skip
	build. Add rust-proc-macro2-1.0, rust-quote-1.0, rust-syn-1.0 to
	cargo-inputs. Add rust-serde-1.0 to cargo-development-inputs.
	[properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add ripgrep.
	* gnu/packages/rust-apps.scm (ripgrep): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-version-sync-0.8.
	* gnu/packages/crates-io.scm (rust-version-sync-0.8): New variable.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-loom-0.1.
	* gnu/packages/crates-io.scm (rust-loom-0.1): New variable.

	gnu: Add rust-generator-0.6.
	* gnu/packages/crates-io.scm (rust-generator-0.6): New variable.

	gnu: Add rust-parking-lot-core-0.4.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.4): New variable.

	gnu: Add rust-tokio-io-pool-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-io-pool-0.1): New variable.

	gnu: Add rust-parking-lot-core-0.7.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.7): New variable.

	gnu: Add rust-utf-8-0.7.
	* gnu/packges/crates-io.scm (rust-utf-8-0.7): New variable.

	gnu: Add rust-ref-cast-impl-0.2.
	* gnu/packages/crates-io.scm (rust-ref-cast-impl-0.2): New variable.

	gnu: Add rust-futf-0.1.
	* gnu/packages/crates-io.scm (rust-futf-0.1): New variable.

	gnu: Add rust-ref-cast-0.2.
	* gnu/packages/crates-io.scm (rust-ref-cast-0.2): New variable.

	gnu: Add rust-parking-lot-core-0.6.
	* gnu/packages/crates-io.scm (rust-parking-lot-core-0.6): New variable.
	(rust-parking-lot-core-0.5): Inherit from rust-parking-lot-core-0.6.

	gnu: Add rust-lock-api-0.3.
	* gnu/packages/crates-io.scm (rust-lock-api-0.3): New variable.
	(rust-lock-api-0.2): Inherit from rust-lock-api-0.3.

	gnu: Add rust-crossbeam-deque-0.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.6): New variable.

	gnu: Add rust-crates-index-0.13.
	* gnu/packages/crates-io.scm (rust-crates-index-0.13): New variable.

	gnu: Add rust-git2-0.9.
	* gnu/packages/crates-io.scm (rust-git2-0.9): New variable.

	gnu: Add rust-getrandom-0.1.
	* gnu/packages/crates-io.scm (rust-getrandom-0.1): New variable.

	gnu: Add rust-ordermap-0.3.
	* gnu/packages/crates-io.scm (rust-ordermap-0.3): New variable.

	gnu: Add rust-signal-hook-0.1.
	* gnu/packages/crates-io.scm (rust-signal-hook-0.1): New variable.

	gnu: Add rust-term-0.5.
	* gnu/packages/crates-io.scm (rust-term-0.5): New variable.

	gnu: Add rust-signal-hook-registry-1.0.
	* gnu/packages/crates-io.scm (rust-signal-hook-registry-1.0): New variable.

	gnu: Add rust-arc-swap-0.3.
	* gnu/packages/crates-io.scm (rust-arc-swap-0.3): New variable.

	gnu: Add rust-model-0.1.
	* gnu/packages/crates-io.scm (rust-model-0.1): New variable.

	gnu: Add rust-pulldown-cmark-0.4.
	* gnu/packages/crates-io.scm (rust-pulldown-cmark-0.4): New variable.

	gnu: Add rust-html5ever-0.23.
	* gnu/packages/crates-io.scm (rust-html5ever-0.23): New variable.

	gnu: Add rust-phf-codegen-0.7.
	* gnu/packages/crates-io.scm (rust-phf-codegen-0.7): New variable.

	gnu: Add rust-markup5ever-0.8.
	* gnu/packages/crates-io.scm (rust-markup5ever-0.8): New variable.

	gnu: Add rust-tendril-0.4.
	* gnu/packages/crates-io.scm (rust-tendril-0.4): New variable.

	gnu: Add rust-string-cache-codegen-0.4.
	* gnu/packages/crates-io.scm (rust-string-cache-codegen-0.4): New variable.

	gnu: Add rust-string-cache-0.7.
	* gnu/packages/crates-io.scm (rust-string-cache-0.7): New variable.

	gnu: Add rust-precomputed-hash-0.1.
	* gnu/packages/crates-io.scm (rust-precomputed-hash-0.1): New variable.

	gnu: Add rust-string-cache-shared-0.3.
	* gnu/packages/crates-io.scm (rust-string-cache-shared-0.3): New variable.

	gnu: Add rust-new-debug-unreachable-1.0.
	* gnu/packages/crates-io.scm (rust-new-debug-unreachable-1.0): New variable.

	gnu: Add rust-phf-macros-0.7.
	* gnu/packages/crates-io.scm (rust-phf-macros-0.7): New variable.

	gnu: Add rust-phf-0.7.
	* gnu/packages/crates-io.scm (rust-phf-0.7): New variable.

	gnu: Add rust-compiletest-rs-0.3.
	* gnu/packages/crates-io.scm (rust-compiletest-rs-0.3): New variable.

	gnu: Add rust-tester-0.5.
	* gnu/packages/crates-io.scm (rust-tester-0.5): New variable.

	gnu: Add rust-rustfix-0.4.
	* gnu/packages/crates-io.scm (rust-rustfix-0.4): New variable.

	gnu: Add rust-duct-0.13.
	* gnu/packages/crates-io.scm (rust-duct-0.13): New variable.

	gnu: Add rust-shared-child-0.3.
	* gnu/packages/crates-io.scm (rust-shared-child-0.3): New variable.

	gnu: Add rust-os-pipe-0.8.
	* gnu/packages/crates-io.scm (rust-os-pipe-0.8): New variable.

	gnu: Add rust-nix-0.15.
	* gnu/packages/crates-io.scm (rust-nic-0.15): New variable.

	gnu: Add rust-sysctl-0.4.
	* gnu/packages/crates-io.scm (rust-sysctl-0.4): New variable.

	gnu: Add rust-caps-0.3.
	* gnu/packages/crates-io.scm (rust-caps-0.3): New variable.

	gnu: Add rust-error-chain-0.12.
	* gnu/packages/crates-io.scm (rust-error-chain-0.12): New variable.

	gnu: Add rust-errno-0.2.
	* gnu/packages/crates-io.scm (rust-errno-0.2): New variable.

	gnu: Add rust-encoding-0.2.
	* gnu/packages/crates-io.scm (rust-encoding-0.2): New variable.

	gnu: Add rust-mac-0.1.
	* gnu/packages/crates-io.scm (rust-mac-0.1): New variable.

	gnu: Add rust-errno-dragonfly-0.1.
	* gnu/packages/crates-io.scm (rust-errno-dragonfly-0.1): New variable.

	gnu: Add rust-once-cell-1.2.
	* gnu/packages/crates-io.scm (rust-once-cell-1.2): New variable.

	gnu: Add rust-parking-lot-0.9.
	* gnu/packages/crates-io.scm (rust-parking-lot-0.9): New variable.
	(rust-parking-lot-0.8): Inherit from rust-parking-lot-0.9.

	gnu: Add rust-siphasher-0.2.
	* gnu/packages/crates-io.scm (rust-siphasher-0.2): New variable.

	gnu: Add rust-phf-generator-0.7.
	* gnu/packages/crates-io.scm (rust-phf-generator-0.7): New variable.

	gnu: Add rust-phf-shared-0.7.
	* gnu/packages/crates-io.scm (rust-phf-shared-0.7): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-os-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-os-0.1)[arguments]: Skip build.
	  Add ruxt-cloud-abi-0.0, rust-fuchsia-cprng-0.1, rust-libc-0.2,
	  rust-log-0.4, rust-rand-core-0.4, rust-rdrand-0.4, rust-stdweb-0.4,
	  rust-wasm-bindgen-0.2, rust-winapi-0.3 to cargo-inputs.
	  [properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rand-os-0.2.
	* gnu/packages/crates-io.scm (rust-rand-os-0.2): New variable.
	(rust-rand-os-0.1): Inherit from rust-rand-os-0.2.

	gnu: Add rust-unicode-segmentation-1.3.
	* gnu/packages/crates-io.scm (rust-unicode-segmentation-1.3): New variable.

	gnu: Add rust-ucd-parse-0.1.
	* gnu/packages/crates-io.scm (rust-ucd-parse-0.1): New variable.

	gnu: Add rust-generic-array-0.12.
	* gnu/packages/crates-io.scm (rust-generic-array-0.12): New variable.

	gnu: rust-openssl-sys-0.9: Update to 0.9.53.
	* gnu/packages/crates-io.scm (rust-openssl-sys-0.9): Update to 0.9.53.

	gnu: Add rust-wasm-bindgen-macro-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-0.2): New variable.

	gnu: Add rust-ignore-0.4.
	* gnu/packages/crates-io.scm (rust-ignore-0.4): New variable.

	gnu: Add rust-tokio-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-0.1): New variable.

	gnu: Add rust-httparse-1.3.
	* gnu/packages/crates-io.scm (rust-httparse-1.3): New variable.

	gnu: Add rust-http-0.1.
	* gnu/packages/crates-io.scm (rust-http-0.1): New variable.

	gnu: Add rust-tokio-trace-core-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-trace-core-0.2): New variable.

	gnu: Add rust-mio-uds-0.6.
	* gnu/packages/crates-io.scm (rust-mio-uds-0.6): New variable.

	gnu: Add rust-tokio-udp-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-udp-0.1): New variable.

	gnu: Add rust-tokio-uds-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-uds-0.2): New variable.

	gnu: Add rust-tokio-timer-0.2.
	* gnu/packages/crates-io.scm (rust-tokio-timer-0.2): New variable.

	gnu: Add rust-tokio-fs-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-fs-0.1): New variable.

	gnu: Add rust-grep-0.2.
	* gnu/packages/crates-io.scm (rust-grep-0.2): New variable.

	gnu: Add rust-stdweb-0.4.
	* gnu/packages/crates-io.scm (rust-stdweb-0.4): New variable.

	gnu: Add rust-grep-printer-0.1.
	* gnu/packages/crates-io.scm (rust-grep-printer-0.1): New variable.

	gnu: Add rust-grep-searcher-0.1.
	* gnu/package/crates-io.scm (rust-grep-searcher-0.1): New version.

	gnu: Add rust-grep-regex-0.1.
	* gnu/packages/crates-io.scm (rust-grep-regex-0.1): New variable.

	gnu: Add rust-encoding-rs-io-0.1.
	* gnu/packages/crates-io.scm (rust-encoding-rs-io-0.1): New variable.

	gnu: Add rust-encoding-rs-0.8.
	* gnu/packages/crates-io.scm (rust-encoding-rs-0.8): New variable.

	gnu: Add rust-aho-corasick-0.7.
	* gnu/packages/crates-io.scm (rust-aho-corasick-0.7): New variable.

	gnu: Add rust-bytecount-0.5.
	* gnu/packages/crates-io.scm (rust-bytecount-0.5): New variable.

	gnu: Add rust-sleef-sys-0.1.
	* gnu/packages/crates-io.scm (rust-sleef-sys-0.1): New variable.

	gnu: Add rust-packed-simd-0.3.
	* gnu/packages/crates-io.scm (rust-packed-simd-0.3): New variable.

	gnu: Add rust-fxhash-0.2.
	* gnu/packages/crates-io.scm (rust-fxhash-0.2): New variable.

	gnu: Add rust-bindgen-0.50.
	* gnu/packages/crates-io.scm (rust-bindgen-0.50): New variable.

	gnu: Add rust-which-2.0.
	* gnu/packages/crates-io.scm (rust-which-2.0): New variable.

	gnu: Add rust-seahash-3.0.
	* gnu/packages/crates-io.scm (rust-seahash-3.0): New variable.

	gnu: Add rust-cexpr-0.3.
	* gnu/package/crates-io.scm (rust-cexpr-0.3): New variable.

	gnu: Add rust-nom-4.2.
	* gnu/packages/crates-io.scm (rust-nom-4.2): New variable.

	gnu: Add rust-jemallocator-0.3.
	* gnu/packages/crates-io.scm (rust-jemallocator-0.3): New variable.

	gnu: Add rust-paste-0.1.
	* gnu/packages/crates-io.scm (rust-paste-0.1): New variable.

	gnu: Add rust-paste-impl-0.1.
	* gnu/packages/crates-io.scm (rust-paste-impl-0.1).

	gnu: Add rust-lexical-core-0.4.
	* gnu/packages/crates-io.scm (rust-lexical-core-0.4): New variable.

	gnu: Add rust-proptest-0.9.
	* gnu/packages/crates-io.scm (rust-proptest-0.9): New variable.

	gnu: Add rust-rusty-fork-0.2.
	* gnu/packages/crates-io.scm (rust-rusty-fork-0.2): New variable.

	gnu: Add rust-wait-timeout-0.2.
	* gnu/packages/crates-io.scm (rust-wait-timeout-0.2): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-chacha-0.1: Skip build.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.1)[arguments]: Skip
	build. Add rust-rand-core-0.3 to cargo-inputs. Add rust-autocfg-0.1 to
	cargo-development-inputs.
	[properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rand-chacha-0.2.
	* gnu/packages/crates-io.scm (rust-rand-chacha-0.2): New variable.

	gnu: Add rust-c2-chacha-0.2.
	* gnu/packages/crates-io.scm (rust-c2-chacha-0.2): New variable.

	gnu: Add rust-stream-cipher-0.3.
	* gnu/packages/crates-io.scm (rust-stream-cipher-0.3): New variable.

	gnu: Add rust-bit-set-0.5.
	* gnu/packages/crates-io.scm (rust-bit-set-0.5): New variable.

	gnu: Add rust-bit-vec-0.5.
	* gnu/packages/crates-io.scm (rust-bit-vec-0.5): New variable.

	gnu: Add rust-url-1.7.
	* gnu/packages/crates-io.scm (rust-url-1.7): New variable.

	gnu: Add rust-stackvector-1.0.
	* gnu/packages/crates-io.scm (rust-stackvector-1.0): New variable.

	gnu: Add rust-idna-0.1.
	* gnu/packages/crates-io.scm (rust-idna-0.1): New variable.

	gnu: Add rust-unicode-normalization-0.1.
	* gnu/packages/crates-io.scm (rust-unicode-normalization-0.1): New variable.

	gnu: Add rust-unicode-bidi-0.3.
	* gnu/packages/crates-io.scm (rust-unicode-bidi-0.3): New variable.

	gnu: Add rust-flamer-0.3.
	* gnu/packages/crates-io.scm (rust-flamer-0.3): New variable.

	gnu: Add rust-serde-yaml-0.8.
	* gnu/packages/crates-io.scm (rust-serde-yaml-0.8): New variable.

	gnu: Add rust-flame-0.2.
	* gnu/packages/crates-io.scm (rust-flame-0.2): New variable.

	gnu: Add rust-encoding-index-singlebyte-1.20141219.
	* gnu/packages/crates-io.scm (rust-encoding-index-singlebyte-1.20141219):
	  New variable

	gnu: Add rust-encoding-index-tradchinese-1.20141219.
	* gnu/packages/crates-io.scm (rust-encoding-index-tradchinese-1.20141219):
	  New variable.

	gnu: Add rust-encoding-index-simpchinese-1.20141219.
	* gnu/packages/crates-io.scm (rust-encoding-index-simpchinese-1.20141219):
	  New variable.

	gnu: Add rust-encoding-index-japanese-1.20141219.
	* gnu/packages/crates-io.scm (rust-encoding-index-japanese-1.20141219): New variable.

	gnu: Add rust-encoding-index-korean-1.20141219.
	* gnu/packages/crates-io.scm (rust-encoding-index-korean-1.20141219): New variable.

	gnu: Add rust-encoding-index-tests-0.1
	* gnu/packages/crates-io.scm (rust-encoding-index-tests-0.1): New variable.

	gnu: Add rust-yaml-rust-0.4.
	* gnu/packages/crates-io.scm (rust-yaml-rust-0.4): New variable.

	gnu: Add rust-linked-hash-map-0.5.
	* gnu/packages/crates-io.scm (rust-linked-hash-map-0.5): New variable.

	gnu: Add rust-pest-derive-2.1.
	* gnu/packages/crates-io.scm (rust-pest-derive-2.1): New variable.

	gnu: Add rust-ron-0.4.
	* gnu/packages/crates-io.scm (rust-ron-0.4): New variable.

	gnu: Add rust-pest-generator-2.1.
	* gnu/packages/crates-io.scm (rust-pest-generator-2.1): New variable.

	gnu: Add rust-hex-literal-impl-0.2.
	* gnu/packages/crates-io.scm (rust-hex-literal-impl-0.2): New variable.

	gnu: Add rust-pest-meta-2.1.
	* gnu/packages/crates-io.scm (rust-pest-meta-2.1): New variable.

	gnu: Add rust-sha-1-0.8
	* gnu/packages/crates-io.scm (rust-sha-1-0.8): New variable.

	gnu: Add rust-hex-literal-0.2.
	* gnu/packages/crates-io.scm (rust-hex-literal-impl-0.2): New variable.

	gnu: Add rust-sha1-asm-0.4.
	* gnu/packages/crates-io.scm (rust-sha1-asm-0.4): New variable.

	gnu: Add rust-generic-array-0.13.
	* gnu/packages/crates-io.scm (rust-generic-array-0.13): New variable.

	gnu: Add rust-fake-simd-0.1.
	* gnu/packages/crates-io.scm (rust-fake-simd-0.1): New variable.

	gnu: Add rust-digest-0.8.
	* gnu/packages/crates-io.scm (rust-digest-0.8): New variable.

	gnu: Add rust-opaque-debug-0.2.
	* gnu/packages/crates-io.scm (rust-opaque-debug-0.2): New version.

	gnu: Add rust-blobby-0.1.
	* gnu/packages/crates-io.scm (rust-blobby-0.1): New variable.

	gnu: Add rust-block-buffer-0.7.
	* gnu/packages/crates-io.scm (rust-block-buffer-0.7): New variable.

	gnu: Add rust-block-padding-0.1.
	* gnu/packages/crates-io.scm (rust-block-padding-0.1): New variable.

	gnu: Add rust-byte-tools-0.3.
	* gnu/packages/crates-io.scm (rust-byte-tools-0.3): New variable.

	gnu: Add rust-pest-2.1.
	* gnu/packages/crates-io.scm (rust-pest-2.1): New variable.

	gnu: Add rust-failure-0.1.
	* gnu/packages/crates-io.scm (rust-failure-0.1): New variable.

	gnu: Add rust-difference-2.0.
	* gnu/packages/crates-io.scm (rust-difference-2.0): New variable.

	gnu: Add rust-failure-derive-0.1.
	* gnu/packages/crates-io.scm (rust-failure-derive-0.1): New variable.

	gnu: Add rust-synstructure-0.10.
	* gnu/packages/crates-io.scm (rust-synstructure-0.10): New variable.

	gnu: Add rust-console-0.7.
	* gnu/packages/crates-io.scm (rust-console-0.7): New variable.

	gnu: Add parking-lot-0.8.
	* gnu/packages/crates-io.scm (parking-lot-0.8): New variable.

	gnu: Add parking-lot-core-0.5.
	* gnu/packages/crates-io.scm (parking-lot-core-0.5): New variable.

	gnu: Add rust-petgraph-0.4.
	* gnu/packages/crates-io.scm (rust-petgraph-0.4): New variable.

	gnu: Add rust-odds-0.3.
	* gnu/packages/crates-io.scm (rust-odds-0.3): New variable.

	gnu: Add rust-unchecked-index-0.2.
	* gnu/packages/crates-io.scm (rust-unchecked-index-0.2): New variable.

	gnu: Add rust-rawslice-0.1.
	* gnu/packages/crates-io.scm (rust-rawslice-0.1): New variable.

	gnu: Add rust-addr2line-0.9.
	* gnu/packages/crates-io.scm (rust-addr2line-0.9): New variable.

	gnu: Add rust-backtrace-0.3.
	* gnu/packages/crates-io.scm (rust-backtrace-0.3): New variable.

	gnu: Add rust-rustc-test-0.3.
	* gnu/package/crates-io.scm (rust-rustc-test-0.3): New variable.

	gnu: Add rust-object-0.12.
	* gnu/packages/crates-io.scm (rust-object-0.12): New variable.

	gnu: Add rust-uuid-0.7.
	* gnu/packages/crates-io.scm (rust-uuid-0.7): New variable.

	gnu: Add rust-slog-2.4.
	* gnu/packages/crates-io.scm (rust-slog-2.4): New variable.

	gnu: Add rust-erased-serde-0.3.
	* gnu/packages/crates-io.scm (rust-erased-serde-0.3): New variable.

	gnu: Add rust-serde-cbor-0.10.
	* gnu/packages/crates-io.scm (rust-serde-cbor-0.10): New variable.

	gnu: Add rust-half-1.3.
	* gnu/packages/crates-io.scm (rust-half-1.3): New variable.

	gnu: Add rust-lazycell-1.2.
	* gnu/packages/crates-io.scm (rust-lazycell-1.2): New variable.

	gnu: Add rust-intervaltree-0.2.
	* gnu/packages/crates-io.scm (rust-intervaltree-0.2): New variable.

	gnu: Add rust-gimli-0.18.
	* gnu/packages/crates-io.scm (rust-gimli-0.18): New variable.

	gnu: Add rust-typed-arena-1.4.
	* gnu/packages/crates-io.scm (rust-typed-arena-1.4): New variable.

	gnu: Add rust-test-assembler-0.1.
	* gnu/packages/crates-io.scm (rust-test-assembler-0.1): New variable.

	gnu: Add rust-goblin-0.0.
	* gnu/packages/crates-io.scm (rust-goblin-0.0): New variable.

	gnu: Add rust-envmnt-0.6.
	* gnu/packages/crates-io.scm (rust-envmnt-0.6): New variable.

	gnu: Add rust-scroll-0.9.
	* gnu/packages/crates-io.scm (rust-scroll-0.9): New variable.

	gnu: Add rust-scroll-derive-0.9.
	* gnu/packages/crates-io.scm (rust-scroll-derive-0.9): New variable.

	gnu: Add rust-ci-info-0.3.
	* gnu/packages/crates-io.scm (rust-ci-info-0.3): New variable.

	gnu: Add rust-core-arch-0.1.
	* gnu/packages/crates-io.scm (rust-core-arch-0.1): New variable.

	gnu: Add rust-js-sys-0.3.
	* gnu/packages/crates-io.scm (rust-js-sys-0.3): New variable.

	gnu: Add rust-wasm-bindgen-test-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-0.2): New variable.

	gnu: Add rust-wasm-bindgen-futures-0.3.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-futures-0.3): New variable.

	gnu: Add rust-console-error-panic-hook-0.1.
	* gnu/packages/crates-io.scm (rust-console-error-panic-hook-0.1): New variable.

	gnu: Add rust-wasm-bindgen-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-0.2): New variable.

	gnu: Add rust-wasm-bindgen-macro-support-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-macro-support-0.2): New variable.

	gnu: Add rust-trybuild-1.0.
	* gnu/packages/crates-io.scm (rust-trybuild-1.0): New variable.

	gnu: Add rust-base64-0.10.
	* gnu/packages/crates-io.scm (rust-base64-0.10): New variable.

	gnu: Add rust-wasm-bindgen-backend-0.2.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-backend-0.2): New variable.

	gnu: Add rust-bumpalo-2.5.
	* gnu/packages/crates-io.scm (rust-bumpalo-2.5): New variable.

	gnu: Add rust-tinytemplate-1.0.
	* gnu/packages/crates-io.scm (rust-tinytemplate-1.0): New variable.

	gnu: Add rust-criterion-0.2.
	* gnu/packages/crates-io.scm (rust-criterion-0.2): New variable.

	gnu: Add rust-approx-0.3.
	* gnu/packages/crates-io.scm (rust-approx-0.3): New variable.

	gnu: Add rust-csv-1.1.
	* gnu/packages/crates-io.scm (rust-csv-1.1): New variable.

	gnu: Add rust-rayon-1.1.
	* gnu/packages/crates-io.scm (rust-rayon-1.1): New variable.

	gnu: Add rust-rayon-core-1.5.
	* gnu/packages/crates-io.scm (rust-rayon-core-1.5): New variable.

	gnu: Add rust-stdweb-internal-macros-0.2.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-macros-0.2): New variable.

	gnu: Add rust-sha1-0.6.
	* gnu/packages/crates-io.scm (rust-sha1-0.6): New variable.

	gnu: Add rust-openssl-0.10.
	* gnu/packages/crates-io.scm (rust-openssl-0.10): New variable.

	gnu: Add rust-foreign-types-0.3.
	* gnu/packages/crates-io.scm (rust-foreign-types-0.3): New variable.

	gnu: Add rust-foreign-types-shared-0.1.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared-0.1): New variable.
	(rust-foreign-types-shared-0.2)[arguments]: Skip build.
	[properties]: Remove field.

	gnu: Add rust-foreign-types-macros-0.1.
	* gnu/packages/crates-io.scm (rust-foreign-types-macros-0.1): New variable.

	gnu: Add rust-stdweb-derive-0.5.
	* gnu/packages/crates-io.scm (rust-stdweb-derive-0.5): New variable.

	gnu: Add rust-flate2-1.0.
	* gnu/packages/crates-io.scm (rust-flate2-1.0): New variable.

	gnu: Add rust-tokio-threadpool-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-threadpool-0.1): New variable.

	gnu: Add rust-tokio-tcp-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-tcp-0.1): New variable.

	gnu: Add rust-tokio-reactor-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-reactor-0.1): New variable.

	gnu: Add rust-miniz-oxide-c-api-0.2.
	* gnu/package/crates-io.scm (rust-miniz-oxide-c-api-0.2): New variable.

	gnu: Add rust-tokio-sync-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-sync-0.1): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-miniz-oxide-0.3: Skip build.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.3)[arguments]: Skip
	build. Add rust-adler32-1.0 to cargo-inputs.
	[properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-miniz-oxide-0.2.
	* gnu/packages/crates-io.scm (rust-miniz-oxide-0.2): New variable.

	gnu: Add rust-crc32fast-1.2.
	* gnu/packages/crates-io.scm (rust-crc32fast-1.2): New variable.

	gnu: Add rust-crossbeam-0.7.
	* gnu/packages/crates-io.scm (rust-crossbeam-0.7): New variable.

	gnu: Add rust-crossbeam-channel-0.3.
	* gnu/packages/crates-io.scm (rust-crossbeam-channel-0.3): New variable.

	gnu: Add rust-smallvec-0.6.
	* gnu/packages/crates-io.scm (rust-smallvec-0.6): New variable.

	gnu: Add rust-crossbeam-queue-0.1.
	* gnu/packages/crates-io.scm (rust-crossbeam-queue-0.1): New variable.

	gnu: Add rust-crossbeam-deque-0.7.
	* gnu/packages/crates-io.scm (rust-crossbeam-deque-0.7): New variable.

	gnu: Add rust-indexmap-1.0.
	* gnu/packages/crates-io.scm (rust-indexmap-1.0): New variable.

	gnu: Add rust-cpp-demangle-0.2.
	* gnu/packages/crates-io.scm (rust-cpp-demangle-0.2): New variable.

	gnu: Add rust-diff-0.1.
	* gnu/packages/crates-io.scm (rust-diff-0.1): New variable.

	gnu: Add rust-syn-0.15.
	* gnu/packages/crates-io.scm (rust-syn-0.15): New variable.

	gnu: Add rust-speculate-0.1.
	* gnu/packages/crates-io.scm (rust-speculate-0.1): New variable.

	gnu: Add rust-insta-0.8.
	* gnu/packages/crates-io.scm (rust-insta-0.8): New variable.

	gnu: Add rust-afl-0.4.
	* gnu/packages/crates-io.scm (rust-afl-0.4): New variable.

	gnu: Add rust-rustc-version-0.2.
	* gnu/packages/crates-io.scm (rust-rustc-version-0.2): New version.

	gnu: Add rust-semver-0.9.
	* gnu/packages/crates-io.scm (rust-semver-0.9): New variable.

	gnu: Add rust-encode-unicode-0.3.
	* gnu/packages/crates-io.scm (rust-encode-unicode-0.3): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-ansi-term: Skip build.
	* gnu/packages/crates-io.scm (rust-ansi-term)[arguments]: Skip build.
	Add rust-winapi-0.3 to cargo-inputs.
	[properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-lock-api-0.2.
	* gnu/packages/crates-io.scm (rust-lock-api-0.2): New variable.
	(rust-lock-api-0.1): Inherit from rust-lock-api-0.2.

	gnu: Add rust-clippy-0.0.
	* gnu/packages/crates-io.scm (rust-clippy-0.0): New variable.

	gnu: Add rust-term-0.5.1.
	* gnu/packages/crates-io.scm (rust-term-0.5.1): New variable.

	gnu: Add rust-ascii-0.9.
	* gnu/packages/crates-io.scm (rust-ascii-0.9): New variables.

	gnu: Add rust-crossbeam-epoch-0.7.
	* gnu/packages/crates-io.scm (rust-crossbeam-epoch-0.7): New variable.

	gnu: Add rust-memoffset-0.2.
	* gnu/packages/crates-io.scm (rust-memoffset-0.2): New variable.

	gnu: Add rust-docopt-1.1.
	* gnu/packages/crates-io.scm (rust-docopt-1.1): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-xorshift-0.1: Fix home-page.
	* gnu/packages/crates-io.scm (rust-rand-xorshift-0.1)[home-page]:
	Correct url of home-page.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rand-xorshift-0.2.
	* gnu/packages/crates-io.scm (rust-rand-xorshift-0.2): New variable.

	gnu: Add rust-rand-xoshiro-0.3.
	* gnu/packages/crates-io.scm (rust-rand-xoshiro-0.3): New variable.

	gnu: Add rust-tokio-current-thread-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-current-thread-0.1): New variable.

	gnu: Add rust-futures-util-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-util-preview-0.3): New variable.

	gnu: Add rust-tokio-codec-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-codec-0.1): New variable.

	gnu: Add rust-tokio-executor-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-executor-0.1): New variable.

	gnu: Add rust-tokio-io-0.1.
	* gnu/packages/crates-io.scm (rust-tokio-io-0.1): New variable.

	gnu: Add rust-mio-0.6.
	* gnu/packages/crates-io.scm (rust-mio-0.6): New variable.

	gnu: Add rust-crossbeam-utils-0.6.
	* gnu/packages/crates-io.scm (rust-crossbeam-utils-0.6): New variable.

	gnu: Add rust-bytes-0.4.
	* gnu/packages/crates-io.scm (rust-bytes-0.4): New variable.

	gnu: Add rust-proc-macro-nested-0.1.
	* gnu/packages/crates-io.scm (rust-proc-macro-nested-0.1): New variable.

	gnu: Add rust-demo-hack-impl-0.0.
	* gnu/packages/crates-io.scm (rust-demo-hack-impl-0.0): New variable.

	gnu: Add rust-demo-hack-0.0.
	* gnu/packages/crates-io.scm (rust-demo-hack-0.0): New variable.

	gnu: Add rust-proc-macro-hack-0.5.
	* gnu/packages/crates-io.scm (rust-proc-macro-hack-0.5): New variable.

	gnu: Add rust-futures-select-macro-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-select-macro-preview-0.3): New variable.

	gnu: Add rust-futures-executor-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-executor-preview-0.3): New variable.

	gnu: Add rust-futures-channel-preview-0.3.
	* gnu/packages/crates-io.scm (rust-futures-channel-preview-0.3): New variable.

	gnu: Add rust-regex-automata-0.1.
	* gnu/packages/crates-io.scm (rust-regex-automata-0.1): New variable.

	gnu: Add rust-utf8-ranges-1.0.
	* gnu/packages/crates-io.scm (rust-utf8-ranges-1.0): New variable.

	gnu: Add rust-csv-core-0.1.
	* gnu/packages/crates-io.scm (rust-csv-core-0.1): New variable.

	gnu: Add rust-arrayvec-0.4.
	* gnu/packages/crates-io.scm (rust-arrayvec-0.4): New variable.

	gnu: Add rust-criterion-plot-0.3.
	* gnu/packages/crates-io.scm (rust-criterion-plot-0.3): New variable.

	gnu: Add rust-num-complex-0.2.
	* gnu/packages/crates-io.scm (rust-num-complex-0.2): New variable.

	gnu: Add rust-itertools-num-0.1.
	* gnu/packages/crates-io.scm (rust-itertools-num-0.1): New variable.

	gnu: Add rust-itertools-0.8.
	* gnu/packages/crates-io.scm (rust-itertools-0.8): New variable.

	gnu: Add rust-either-1.5.
	* gnu/packages/crates-io.scm (rust-either-1.5): New variable.

	gnu: Add rust-cast-0.2.
	* gnu/packages/crates-io.scm (rust-cast-0.2): New variable.

	gnu: Add rust-byteorder-1.3.
	* gnu/packages/crates-io.scm (rust-byteorder-1.3): New variable.

	gnu: Add rust-grep-matcher-0.1.
	* gnu/packages/crates-io.scm (rust-grep-matcher-0.1): New variable.

	gnu: Add rust-grep-pcre2-0.1.
	* gnu/packages/crates-io.scm (rust-grep-pcre2-0.1): New variable.

	gnu: Add rust-quickcheck-0.8.
	* gnu/packages/crates-io.scm (rust-quickcheck-0.8): New variable.

2020-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-rand-core-0.4: Update package.
	* gnu/packages/crates-io.scm (rust-rand-core-0.4)[inherit]: New field,
	inherit from rust-rand-core-0.5.
	[arguments]: Skip build, add #:cargo-inputs.
	[properties]: Remove field.

2020-01-02  John Soo  <jsoo1@asu.edu>

	gnu: Add rust-rand-core-0.5.

	gnu: Add rust-env-logger-0.6.
	* gnu/packages/crates-io.scm (rust-env-logger-0.6): New variable.

	gnu: Add rust-serde-bytes-0.11.
	* gnu/packages/crates-io.scm (rust-serde-bytes-0.11): New variable.

	gnu: Add rust-humantime-1.2.
	* gnu/packages/crates-io.scm (rust-humantime-1.2): New variable.

	gnu: Add rust-chrono-0.4.
	* gnu/packages/crates-io.scm (rust-chrono-0.4): New variable.

	gnu: Add rust-bincode-1.1.
	* gnu/packages/crates-io.scm (rust-bincode-1.1): New variable.

	gnu: Add rust-memchr-1.0.
	* gnu/packages/crates-io.scm (rust-memchr-1.0): New variable.

	gnu: Add rust-memchr-2.2.
	* gnu/packages/crates-io.scm (rust-memchr-2.2): New variable.

	gnu: Add rust-regex-1.1.
	* gnu/packages/crates-io.scm (rust-regex-1.1): New variable.

	gnu: Add rust-pcre2-0.2.
	* gnu/packages/crates-io.scm (rust-pcre2-0.2): New variable.

	gnu: Add rust-grep-cli-0.1.
	* gnu/packages/crates-io.scm (rust-grep-cli-0.1): New variable.

	gnu: Add rust-pcre2-sys-0.2.
	* gnu/packages/crates-io.scm (rust-pcre2-sys-0.2): New variable.

	gnu: Add rust-serde-test-1.0.
	* gnu/packages/crates-io.scm (rust-serde-test-1.0): New variable.

	gnu: Add rust-globset-0.4.
	* gnu/packages/crates-io.scm (rust-globset-0.4): New variable.

	gnu: Add rust-bstr-0.2.
	* gnu/packages/crates-io.scm (rust-bstr-0.2): New variable.
	(rust-bstr-0.1): Inherit from rust-bstr-0.2.

	gnu: Add rust-bstr-0.1.
	* gnu/packages/crates-io.scm (rust-bstr-0.1): New variable.

2020-01-02  Brett Gilio  <brettg@gnu.org>

	gnu: tdlib: Configure build for RELEASE and LTO.
	* gnu/packages/messaging.scm (tdlib)[arguments]: Pass configuration flags that
	  support the RELEASE build type, and add preliminary support for LTO.

	gnu: tdlib: Update to 1.5.4.
	* gnu/packages/messaging.scm (tdlib): Update to 1.5.4.

	gnu: emacs-doom-themes: Update to 2.1.6-4.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.1.6-4. This
	  commit revision carries several bug fixes.

2020-01-02  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gnome: Add missing inputs.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
	gnome-getting-started-docs, gnome-menus, gnome-user-docs,
	hicolor-icon-theme, gnome-online-accounts.

2020-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus: Update to 1.5.21.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.21.

2020-01-01  Alexandru-Sergiu Marton  <brown121407@gmail.com>

	gnu: Add ghc-say.
	* gnu/packages/haskell-xyz.scm (ghc-say): New variable.

2020-01-01  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: Add xsecurelock.
	* gnu/packages/xdisorg.scm (xsecurelock): New variable.

2020-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kicad-symbols: Update to 5.1.5.
	* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.5.

	gnu: kicad: Update to 5.1.5.
	* gnu/packages/engineering.scm (kicad): Update to 5.1.5.

	gnu: Use HTTPS for kicad-pcb.org.
	* gnu/packages/engineering.scm (kicad, kicad-library, kicad-symbols)[home-page]: Use HTTPS.

	gnu: emacs-php-mode: Update to 1.22.2.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.22.2.

	gnu: youtube-dl: Update to 2020.01.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2020.01.01.

	gnu: libsigrok: Update to 0.5.2.
	* gnu/packages/electronics.scm (libsigrok): Update to 0.5.2.

	gnu: sigrok-firmware-fx2lafw: Update to 0.1.7.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Update to 0.1.7.

	gnu: libsigrokdecode: Update to 0.5.3.
	* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.3.

	gnu: ranger: Update to 1.9.3.
	* gnu/packages/disk.scm (ranger): Update to 1.9.3.

2020-01-01  kanichos@yandex.ru  <kanichos@yandex.ru>

	gnu: ibus: Fix substitution.
	* gnu/packages/ibus.scm (ibus)[arguments]: Fix command substitution.

2020-01-01  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Build with support for VoIP.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Add support for VoIP calling.
	[arguments]: Add make-flag to build with VoIP.
	[native-inputs]: Add libtgvoip.

	gnu: Add libtgvoip.
	* gnu/packages/telephony.scm (libtgvoip): New variable.

2020-01-01  Evan Straw  <evan.straw99@gmail.com>

	gnu: rtl-sdr: Update to 0.6.0.
	* gnu/packages/ham-radio.scm (rtl-sdr): Update to 0.6.0.

2020-01-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: Add gitlab-runner."
	This reverts commit 365892e90fe352e5a366e48e9661c8c06bf80baa.

2020-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: smartmontools: Update to 7.1.
	* gnu/packages/admin.scm (smartmontools): Update to 7.1.

2020-01-01  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-user-docs.
	* gnu/packages/gnome.scm (gnome-user-docs): New variable.

	gnu: Add gnome-getting-started-docs.
	* gnu/packages/gnome.scm (gnome-getting-started-docs): New variable.

2020-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-orgalist): Update to 1.10.

2020-01-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-magit-todos: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.4.1.

2020-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-adaptalint.
	* gnu/packages/cran.scm (r-adaptalint): New variable.

	gnu: Add r-adapsamp.
	* gnu/packages/cran.scm (r-adapsamp): New variable.

	gnu: Add r-adapr.
	* gnu/packages/cran.scm (r-adapr): New variable.

	gnu: Add r-versions.
	* gnu/packages/cran.scm (r-versions): New variable.

	gnu: Add r-archivist.
	* gnu/packages/cran.scm (r-archivist): New variable.

	gnu: Add r-flock.
	* gnu/packages/cran.scm (r-flock): New variable.

	gnu: Add r-adapenetclass.
	* gnu/packages/cran.scm (r-adapenetclass): New variable.

	gnu: Add r-imputeyn.
	* gnu/packages/cran.scm (r-imputeyn): New variable.

	gnu: Add r-emplik.
	* gnu/packages/cran.scm (r-emplik): New variable.

2020-01-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.7.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.7.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.92.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.92.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.161.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.161.
	(linux-libre-4.14-pristine-source): Update hash.

2019-12-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.2.0069.
	* gnu/packages/vim.scm (vim): Update to 8.2.0069.

	gnu: sudo: Update to 1.8.30.
	* gnu/packages/admin.scm (sudo): Update to 1.8.30.

2019-12-31  Jakub Kądziołka  <kuba@kadziolka.net>

	gnu: vim: Update to 8.2.0066.
	* gnu/packages/vim.scm (vim): Update to 8.2.0066.
	[arguments]: Work around new build-container-related test failures.
	Remove previous work-arounds.
	[native-inputs]: Add tzdata-for-tests.

2019-12-31  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: Add gitlab-runner.
	* gnu/packages/ci.scm (gitlab-runner): New variable.

2019-12-31  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python-lxml: Update to 4.4.2.
	* gnu/packages/python-xyz.scm (python-lxml): Update to 4.4.2.

2019-12-31  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-14.f2343b5.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-14.f2343b5.

2019-12-31  Mathieu Othacehe  <m.othacehe@gmail.com>

	Merge remote-tracking branch 'master' into core-updates.

2019-12-31  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20191230.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191230.
	[inputs]: Add ghc-filepath-bytestring.

2019-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add jfsutils.
	* gnu/packages/file-systems.scm (jfsutils): New public variable.

2019-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: crypto++: Create versioned shared library links.
	This fixes the build of dependents like amule.

	* gnu/packages/crypto.scm (crypto++)[arguments]: Add an
	‘install-shared-library-links’ phase.

2019-12-30  Jan Nieuwenhuizen  <janneke@gnu.org>

	services: console-font: Update example with HDPI font suggestion.
	This solution was kindly provided by Bernard M. Wiedemann.

	* gnu/services/base.scm (console-font-service-type): Add ter132n (terminus 132
	nomal) font example, for HDPI displays.
	* doc/guix.texi (Invoking guix system): Update to `guix system search console'
	example output.

2019-12-30  Stephen Scheck  <sscheck@gmail.com>

	gnu: Add perl-net-bgp.
	* gnu/packages/perl.scm (perl-net-bgp): New variable.

2019-12-30  Amar Singh  <nly@disroot.org>

	gnu: nomad: Update to 0.1.2-alpha.
	* gnu/packages/guile-xyz.scm (nomad): Update to 0.1.2-alpha.

2019-12-30  Ludovic Courtès  <ludo@gnu.org>

	import: crate: Honor crate version for recursive imports.
	Fixes <https://bugs.gnu.org/38709>.
	Reported by Valentin Ignatev <valentignatev@gmail.com>.

	* guix/import/crate.scm (crate-recursive-import): Add optional 'version'
	parameter and honor it.
	* guix/scripts/import/crate.scm (guix-import-crate): Pass VERSION as 2nd
	argument to 'crate-recursive-import'.

2019-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scintilla: Update to 4.2.2.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.2.2.

	gnu: python-folium: Update to 0.10.1.
	* gnu/packages/python-xyz.scm (python-folium): Update to 0.10.1.

	gnu: emacs-modus-themes: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): Update to 0.3.0.

	gnu: giac: Update to 1.5.0-85.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-85.

2019-12-30  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-menus.
	* gnu/packages/gnome.scm (gnome-menus). New variable.

2019-12-30  Riku Viitanen via Guix-patches via  <guix-patches@gnu.org>

	gnu: sassc: Update to 3.6.1.
	* gnu/packages/web.scm (sassc): Update to 3.6.1.

	gnu: libsass: Update to 3.6.3.
	* gnu/packages/web.scm: (libsass): Update to 3.6.3.

2019-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-yard: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-yard)[source]: Download using git-fetch.

	gnu: ruby-tzinfo-data: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-tzinfo-data)[source]: Download using
	git-fetch.

	gnu: ruby-ttfunk: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-ttfunk)[source]: Download using git-fetch.

	gnu: ruby-rack: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-rack)[source]: Download using git-fetch.
	[arguments]: Add phase to make gzip files writable.

	gnu: ruby-puma: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-puma)[source]: Download using git-fetch.
	[home-page]: Use https.

	gnu: guile-bytestructures: Use a source file name.
	* gnu/packages/guile.scm (guile-bytestructures)[source]: Add 'file-name'.

2019-12-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fet: Fix hash.
	* gnu/packages/education.scm (fet)[source]: Fix hash.

	Not sure why the hash changed.  Probably a paste mistake when introduced in
	0wwfg8vdh4vp4bx043h66m5m0r1b0mlii36s1qq42pdbaxk94i23.

2019-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libetpan: Update to 1.9.4.
	* gnu/packages/mail.scm (libetpan): Update to 1.9.4.

	gnu: gmime: Update to 3.2.5.
	* gnu/packages/mail.scm (gmime): Update to 3.2.5.

	gnu: msmtp: Update to 1.8.7.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.7.

	gnu: wgetpaste: Fix license.
	* gnu/packages/wget.scm (wgetpaste)[license]: Update license.

2019-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.2.0.
	* gnu/packages/networking.scm (wireshark): Update to 3.2.0.

	gnu: snap: Update to 5.4.0.
	* gnu/packages/education.scm (snap): Update to 5.4.0.

	gnu: fet: Update to 5.42.1.
	* gnu/packages/education.scm (fet): Update to 5.42.1.

	gnu: mame: Update to 0.217.
	* gnu/packages/emulators.scm (mame): Update to 0.217.

2019-12-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-bytestructures: Fix cross-compilation.
	* gnu/packages/guile.scm (guile-bytestructures)[native-inputs]: Add guile to
	fix cross-compilation.

	gnu: guile-bytestructures: Remove guild warnings.
	* gnu/packages/guile.scm (guile-bytestructures)[arguments]: Pass
	GUILE_AUTO_COMPILE=0 as make-flag to prevent guild warnings.

	gnu: guile-bytestructures: Switch to git-fetch.
	* gnu/packages/guile.scm (guile-bytestructures)[home-page]: Move up,
	[source]: switch form url-fetch to git-fetch method,
	[native-inputs]: add autoconf and automake.

	gnu: guile-bytestructures: Update to 1.0.7.
	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.7.

	profiles: Fix profile-derivation cross-compilation.
	* guix/store.scm (current-target-system): New exported monadic procedure.
	* guix/profiles.scm (profile-derivation): Set target at bind time using the
	above procedure.

2019-12-29  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-13.82b797e.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-13.82b797e.

2019-12-29  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gnome-themes-extra: Remove cache file.
	* gnu/packages/gnome.scm (gnome-themes-extra)[arguments]: Disable cache file
	from configure flags.

2019-12-29  Ludovic Courtès  <ludo@gnu.org>

	installer: Pass '--fallback' to 'guix system init'.
	Fixes <https://bugs.gnu.org/38608>.
	Reported by Nathan Dehnel <ncdehnel@gmail.com>.

	* gnu/installer/final.scm (install-system): Pass '--fallback' to 'guix
	system init'.

2019-12-29  Brice Waegeneire  <brice@waegenei.re>

	services: dhcp-client: Ignore interfaces that cannot be activated.
	Fixes <https://bugs.gnu.org/38524>.

	* gnu/services/networking.scm (dhcp-client-service-type): Filter interfaces
	that cannot be activated.

2019-12-29  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add 'inferior-package-provenance'.
	* guix/inferior.scm (inferior-package-provenance): New procedure.

	pack: Save provenance information when using '--manifest'.
	* guix/scripts/pack.scm (guix-pack)[manifest-from-args]: Remove
	'provenance', and add 'with-provenance' procedure.  Wrap 'cond' form in
	'with-provenance'.

2019-12-29  Ludovic Courtès  <ludo@gnu.org>

	guix package: Save provenance information when using '--manifest'.
	Fixes <https://bugs.gnu.org/38673>.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	* guix/describe.scm (manifest-entry-with-provenance): New procedure.
	* guix/scripts/package.scm (process-actions): Use it when FILES is
	non-empty.

2019-12-29  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add 'map-manifest-entries'.
	* guix/scripts/pack.scm (map-manifest-entries): Move to...
	* guix/profiles.scm (map-manifest-entries): ... here.

2019-12-29  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Add glv to the list of committers.
	This is a followup to 92fcf9856face3822ce827d7732c4b152f715f62, first
	commit signed by glv.

	* build-aux/git-authenticate.scm (%committers): Add glv.

2019-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Fix build.
	* gnu/packages/emulators.scm (scummvm)[arguments]: Add a phase to work around
	a build failure introduced by recent Fluidsynth upgrade.

2019-12-29  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 230.
	* gnu/packages/lisp.scm (txr): Update to 230.

2019-12-29  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: gnome: Sort packages logically.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Sort packages into
	their logical groupings.

	gnu: gnome: Update dependencies.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Remove
	font-cantarell, font-dejavu, at-spi2-core, dbus, dconf,
	desktop-file-utils, gnome-defalt-applications, gnome-online-accounts,
	gnome-themes-standard, gst-plugins-base, gst-plugins-good, gucharmap,
	hicolor-icon-theme, pinentry-gnome3, pulseaudio, shared-mime-info,
	system-config-printer, xdg-user-dirs, zenity
	Add accountservice, adwaita-icon-theme, cheese, gdm, gnome-calendar,
	gnome-characters, gnome-clocks, gnome-desktop, gnome-font-viewer,
	gnome-maps, gnome-themes-extra, gsettings-desktop-schema, mutter,
	network-manager, orca, packagekit, simplescan, upower.

2019-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: portaudio: Fix build.
	* gnu/packages/audio.scm (portaudio)[arguments]: Build sequentially.

	Fixes <https://bugs.gnu.org/38782>.  This is a follow-up to commit
	1ce6bfc21ce328d787df76c6ee132f9f828d098b.

2019-12-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: diffoscope: Update to 134.
	* gnu/packages/diffoscope (diffoscope): Update to 134.
	  [arguments] Remove phase adding support for zstd.

	gnu: pelican: Update to 4.2.
	* gnu/packages/python-xyz (pelican): Update to 4.2.
	  [propagated-inputs]: Alphabetize.
	  [arguments]: Remove adjust-requires phase.

2019-12-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add ghc-filepath-bytestring.
	* gnu/packages/haskell-xyz.scm (ghc-filepath-bytestring): New variable.

2019-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: curseradio: Link to mpv.
	This fixes https://debbugs.gnu.org/cgi/bugreport.cgi?bug=38789

	* gnu/packages/music.scm (curseradio)[arguments]: Add phase to hardcode
	path of mpv.
	[propagated-inputs]: Move mpv ...
	[inputs]: ... to here.

2019-12-28  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: emacs-auth-source-pass: Use upstream URL.
	* gnu/packages/emacs-xyz.scm (emacs-auth-source-pass): Use URL of
	  upstream (rather than forked) repository.

2019-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-oj: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-oj)[source]: Download using git-fetch.

	gnu: ruby-spring: Don't use unstable tarball.
	* gnu/packages/rails.scm (ruby-spring)[source]: Download using
	git-fetch.

	gnu: ruby-guard: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-guard)[source]: Download using git-fetch.
	[home-page]: Use https.

	gnu: ruby-ansi: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-ansi)[source]: Download using git-fetch.

	gnu: ruby-ae: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-ae)[source]: Download using git-fetch.

	gnu: ruby-multi-json: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-multi-json)[source]: Download using
	git-fetch.

2019-12-28  Brett Gilio  <brettg@gnu.org>

	gnu: picom: Correct typo.
	* gnu/packages/compton.scm (picom): Correct spelling of "license".

2019-12-28  Grillon  <thierry@moncourriel.eu>

	gnu: Add copyq.
	* gnu/packages/xdisorg.scm (copyq): New variable.

2019-12-28  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>
	    Brett Gilio  <brettg@gnu.org>

	gnu: Add picom.
	* gnu/packages/compton.scm (picom): New variable.

2019-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: portaudio: Add C++ bindings.
	* gnu/packages/audio.scm (portaudio): Add C++ bindings, aka "portaudiocpp".

2019-12-28  Amar Singh  <nly@disroot.org>

	gnu: emacs-shroud: Update to 1.105.
	* gnu/packages/emacs-xyz.scm (emacs-shroud): Update to 1.105.
	[source]: Update to new source uri.
	[build-system]: Switch to gnu-build-system.
	[native-inputs]: Add autoconf, autotools, texinfo, perl, emacs-minimal.
	[home-page]: Update to new uri.

2019-12-28  Alex Griffin  <a@ajgrf.com>

	gnu: password-store: Make search path single-entry.
	* gnu/packages/password-utils.scm (password-store)[native-search-paths]: Add
	separator #f to search path specification.

2019-12-28  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add ardupilot.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add drones.scm.
	* gnu/packages/drones.scm: New file.

	gnu: python-waf: Add some extra tools.
	* gnu/packages/python-xyz.scm (python-waf): Add gccdeps and
	clang_compilation_database tools that are needed by ardupilot.

	gnu: python-waf: Update to 2.0.19.
	* gnu/packages/python-xyz.scm (python-waf): Update to 2.0.19.

2019-12-28  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-themes-extra
	* gnu/packages/gnome.scm (gnome-themes-extra): New Variable.

2019-12-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: beets: Add support for Acoustid.
	* gnu/packages/music.scm (beets)[inputs]: Add python-pyacoustid.

	gnu: Add python-pyacoustid.
	* gnu/packages/mp3.scm (python-pyacoustid): New variable.

	gnu: Add python-audioread.
	* gnu/packages/mp3.scm (python-audioread): New variable.

2019-12-27  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-ccls: Revise license.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): Change license to reflect
	  MIT/Expat-style license.

	gnu: emacs-ccls: Update to 0.1-4.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): Update to 0.1-4. Adds support for
	  interacting with library folders.

	gnu: emacs-paren-face: Update to 1.0.5.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.5.

	gnu: emacs-keyfreq: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-keyfreq): Adjust indentation.

	gnu: emacs-d-mode: Update to 2.0.10.
	* gnu/packages/emacs-xyz.scm (emacs-d-mode): Update to 2.0.10.

	gnu: emacs-tablist: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-tablist): Adjust indentation.

	gnu: emacs-mmm-mode: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Adjust indentation.

	gnu: emacs-graphviz-dot-mode: Update to 0.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode): Update to 0.4.1.

	gnu: emacs-google-maps: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-google-maps): Adjust indentation.

	gnu: emacs-direnv: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-direnv): Adjust indentation.

	gnu: emacs-calfw: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-calfw): Adjust indentation.

	gnu: emacs-autothemer: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer): Adjust indentation.

	gnu: emacs-ag: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-ag): Adjust indentation.

	gnu: emacs-emms-mode-line-cycle: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-emms-mode-line-cycle): Adjust indentation.

	gnu: emacs-wget: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-wget): Adjust indentation.

	gnu: emacs-reformatter: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-reformatter): Adjust indentation.

	gnu: emacs-dante: Modify version number.
	* gnu/packages/emacs-xyz.scm (emacs-dante): Use version number matching tag reference.

	gnu: emacs-haskell-mode: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode): Adjust indentation.

	gnu: emacs-graphql: Adjust indentation.
	* gnu/packages/emacs-xyz.scm (emacs-graphql): Adjust indentation.

	gnu: emacs-minions: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-minions): Update to 0.3.2.

	gnu: emacs-with-editor: Update to 2.9.0.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 2.9.0.

	gnu: emacs-doom-themes: Update to 2.1.6-3.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.1.6-3.
	[arguments]<emacs-batch-disable-compilation>: Add new "material" theme to list
	of exceptions.

2019-12-27  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-doom-themes: Only disable breaking compilations.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes)[phases]:
	<build>: Readd this phase.
	<disable-breaking-compilation>: Add this phase to work around single file
	errors in bytecompilation.

	guix: emacs-utils: Add emacs-batch-disable-compilation.
	* guix/build/emacs-utils.scm (emacs-batch-disable-compilation):
	New procedure.

2019-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-inspect: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.16.1.
	[propagated-inputs]: Add r-gdata.

	gnu: r-multiassayexperiment: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): Update to 1.12.1.

	gnu: r-rgadem: Update to 2.34.1.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.34.1.
	[propagated-inputs]: Add r-genomicranges.

	gnu: r-clusterprofiler: Update to 3.14.2.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.14.2.

	gnu: r-enrichplot: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.6.1.

	gnu: r-biocsingular: Update to 1.2.1.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.2.1.

	gnu: r-affycoretools: Update to 1.58.3.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.58.3.

	gnu: r-car: Update to 3.0-6.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-6.

	gnu: r-robust: Update to 0.4-18.2.
	* gnu/packages/statistics.scm (r-robust): Update to 0.4-18.2.

	gnu: r-bigmemory: Update to 4.5.36.
	* gnu/packages/statistics.scm (r-bigmemory): Update to 4.5.36.

	gnu: r-foreign: Update to 0.8-74.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-74.

	gnu: r-slam: Update to 0.1-47.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-47.

	gnu: r-bibtex: Update to 0.4.2.1.
	* gnu/packages/cran.scm (r-bibtex): Update to 0.4.2.1.

	gnu: r-topgo: Update to 2.38.1.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.38.1.

	gnu: r-summarizedexperiment: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.16.1.

	gnu: r-delayedarray: Update to 0.12.1.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.12.1.

	gnu: r-biocparallel: Update to 1.20.1.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.20.1.

	gnu: r-shortread: Update to 1.44.1.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.44.1.

2019-12-27  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-12.f56935a.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-12.f56935a.

2019-12-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention "make authenticate".
	* doc/contributing.texi (Building from Git): Add instructions to run
	'git verify-commit' and 'make authenticate'.

2019-12-27  Ludovic Courtès  <ludo@gnu.org>

	git-authenticate: Keep a local cache of previously-authenticated commits.
	A list of already-authenticated commits is kept in
	~/.cache/guix/authentication.  This speeds up subsequent "make
	authenticate" invocations.

	* build-aux/git-authenticate.scm (authenticated-commit-cache-file)
	(previously-authenticated-commits, cache-authenticated-commit): New
	procedures.
	(git-authenticate): Define 'authenticated-commits' and pass it as a
	third argument to 'commit-difference'.  Add call to
	'cache-authenticated-commit'.  Don't display signing stats when STATS is
	null.

2019-12-27  Ludovic Courtès  <ludo@gnu.org>

	git: 'commit-difference' takes a list of excluded commits.
	* guix/git.scm (commit-closure): Add 'visited' optional parameter.
	(commit-difference): Add 'excluded' optional parameter; pass second
	argument to 'commit-closure'.
	* tests/git.scm ("commit-difference, excluded commits"): New test.

	Add 'build-aux/git-authenticate.scm'.
	* build-aux/git-authenticate.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	(commit_v1_0_1): New variable.
	(authenticate): New target.

2019-12-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20191226.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20191226.

	gnu: emacs-org: Update to 9.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.1.

2019-12-26  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-telega: Update to 0.5.4.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.4.
	[arguments]: Working around imagemagick and svg is no longer needed.
	[native-inputs]: Replace emacs-minimal with emacs. This is needed because
	bytecompilation requires fringe-bitmap support.

2019-12-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	profiles: Fix profile-derivation cross-compilation.
	* guix/store.scm (current-target-system): New exported monadic procedure.
	* guix/profiles.scm (profile-derivation): Set target at bind time using the
	above procedure.

	gnu: openssh: Fix cross-compilation.
	* gnu/packages/ssh.scm (openssh): Pass --disable-strip argument when
	cross-compiling.

	gnu: libxt: Fix cross-compilation.
	* gnu/packages/xorg.scm (libxt)[arguments]: Pass --disable-malloc0returnsnull
	configure flag when cross-compiling.

2019-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add ffmpegthumbs.
	* gnu/packages/kde-multimedia.scm (ffmpegthumbs): New variable.

	gnu: Add audiocd-kio.
	* gnu/packages/kde-multimedia.scm (audiocd-kio): New variable.

	gnu: Add libkcompactdisc.
	* gnu/packages/kde-multimedia.scm (libkcompactdisc): New variable.

	gnu: Add kamoso.
	* gnu/packages/kde-multimedia.scm (kamoso): New variable.

	gnu: Add elisa.
	* gnu/packages/kde-multimedia.scm (elisa): New variable.

	gnu: Add kwave.
	* gnu/packages/kde-multimedia.scm (kwave): New variable.

2019-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kmplayer.
	`guix lint` reports two CVEs, both are unrelated:
	- CVE-2018-5200: for vendor "pandora" and some 4.2.2.x version
	- CVE-2019-9133: windows only (I assume it it alsow relates to the "pandora"
	  vendor, since the version the CVE refers to as "solving the issue" does not
	  exist at KDE.)

	* gnu/packages/kde-multimedia.scm (kmplayer): New variable.
	* gnu/packages/patches/kmplayer-aarch64.patch,
	  gnu/packages/patches/kmplayer-upstream_Fix-build-with-Qt-5.9.patch: New
	  files.
	* gnu/local.mk: Add them.

2019-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kmix.
	* gnu/packages/kde-multimedia.scm (kmix): New variable.

	gnu: Add kaffeine.
	* gnu/packages/kde-multimedia.scm (kaffeine): New variable.

	gnu: Add libkcddb.
	* gnu/packages/kde-multimedia.scm (libkcddb): New variable.

	gnu: Add k3b.
	* gnu/packages/kde-multimedia.scm (k3b): New variable.

	gnu: Add juk.
	* gnu/packages/kde-multimedia.scm (juk): New variable.

	gnu: Add dragon.
	* gnu/packages/kde-multimedia.scm: New file.
	* gnu/lokal.mk (MODULES): Add it.

2019-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add audiofile.
	Patches should fix all CVEs reported by `guix lint`:
	CVE-2015-7747; CVE-2017-6827, CVE-2017-6828, CVE-2017-6829,
	CVE-2017-6830, CVE-2017-6831, CVE-2017-6832, CVE-2017-6833,
	CVE-2017-6834, CVE-2017-6835, CVE-2017-6836, CVE-2017-6837,
	CVE-2017-6838, CVE-2017-6839; CVE-2018-13440; CVE-2018-17095

	Since the patches do not reference to CVEs, it's a bit hard to tell which
	patch actually closes which CVE.  Debian reports all these to be closed by
	the patches below and NixPkgs provides references.

	* gnu/packages/audio.scm (audiofile): New variable.
	* gnu/packages/patches/audiofile-fix-datatypes-in-tests.patch,
	  gnu/packages/patches/audiofile-fix-sign-conversion.patch,
	  gnu/packages/patches/audiofile-CVE-2015-7747.patch,
	  gnu/packages/patches/audiofile-CVE-2018-13440.patch,
	  gnu/packages/patches/audiofile-CVE-2018-17095.patch,
	  gnu/packages/patches/audiofile-Check-the-number-of-coefficients.patch,
	  gnu/packages/patches/audiofile-Fail-on-error-in-parseFormat.patch,
	  gnu/packages/patches/audiofile-Fix-index-overflow-in-IMA.cpp.patch,
	  gnu/packages/patches/audiofile-Fix-multiply-overflow-sfconvert.patch,
	  gnu/packages/patches/audiofile-Fix-overflow-in-MSADPCM-decodeSam.patch,
	  gnu/packages/patches/audiofile-division-by-zero-BlockCodec-runPull.patch,
	  gnu/packages/patches/audiofile-hurd.patch,
	  gnu/packages/patches/audiofile-signature-of-multiplyCheckOverflow.patch:
	  New files.
	* gnu/local.mk: Add them.

2019-12-26  Riku Viitanen  <riku.viitanen@protonmail.com>

	gnu: python-fonttools: Update home-page.
	https://github.com/behdad/fonttools permanently redirects to
	https://github.com/fonttools/fonttools.

	* gnu/packages/python-xyz.scm (python-fonttools)[home-page]: Change to current.

2019-12-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: poppler: Update to 0.83.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.83.0.

2019-12-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: i3-gaps: Update source checksum.
	Fixes <https://bugs.gnu.org/38739>.  This is a follow-up to commit
	88c9408070280db51d1a0e604b9ec77f1611ab3c.

	* gnu/packages/wm.scm (i3-gaps)[source](sha256): Change to the correct hash.
	[build-system]: Remove field, because it is superfluous.

2019-12-26  Marius Bakke  <mbakke@fastmail.com>

	download: Enable TLS 1.3.
	This reverts commit e4ee84202633636b4c8cef4a332f0c74912a3b23.

	* guix/build/download.scm (tls-wrap): Dot not disable TLS 1.3.

2019-12-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gdal: Use HTTPS home page URI.
	* gnu/packages/geo.scm (gdal)[home-page]: Use HTTPS URI.

	gnu: gdal: Enable netCDF format driver.
	* gnu/packages/geo.scm (gdal)[inputs]: Add netcdf.

	gnu: gdal: Enable GPKG format driver.
	* gnu/packages/geo.scm (gdal)[inputs]: Enable sqlite.
	[arguments]: Add --with-sqlite3 to #:configure-flags.

	gnu: gdal: Enable ODS format driver.
	* gnu/packages/geo.scm (gdal)[inputs]: Add expat.
	[arguments]: Add --with-expat to #:configure-flags.

	gnu: libspatialindex: Update to 1.9.3.
	* gnu/packages/geo.scm (libspatialindex): Update to 1.9.3.
	[build-system]: Switch to cmake-build-system.
	[source]: Update URI.

	gnu: postgis: Update to 3.0.0.
	* gnu/packages/geo.scm (postgis): Update to 3.0.0.
	[inputs]: Add json-c and libjpeg-turbo. Replace proj.4 with proj.

	gnu: gdal: Update to 3.0.2.
	* gnu/packages/geo.scm (gdal): Update to 3.0.2.
	[inputs]: Add proj.

	gnu: libgeotiff: Update to 1.5.1.
	* gnu/packages/patches/libgeotiff-adapt-test-script-for-proj-6.2.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/geo.scm (libgeotiff): Update to 1.5.1.
	[inputs]: Replace proj.4 with proj.
	[sources]: Add libgeotiff-adapt-test-script-for-proj-6.2.patch
	to patches.

	gnu: Add proj.
	* gnu/packages/geo.scm (proj): New variable.

	gnu: geos: Update to 3.8.0.
	* gnu/packages/geo.scm (geos): Update to 3.8.0.

2019-12-26  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: python-pyserial: Update to 3.4.
	* gnu/packages/python-xyz.scm (python-pyserial): Update to 3.4.

2019-12-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove squashfs-tools-next.
	* gnu/packages/compression.scm (squashfs-tools-next): Remove variable.
	* guix/scripts/pack.scm (squashfs-image, guix-pack): Use squashfs-tools.
	* tests/pack.scm: Use squashfs-tools.

	gnu: axoloti-patcher-next: Remove commented expression.
	* gnu/packages/axoloti.scm (axoloti-patcher-next)[arguments]: Remove commented
	substitute* expression.

2019-12-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-11.7342280.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-11.7342280.

2019-12-26  Christopher Baines  <mail@cbaines.net>

	gnu: mumimu: Remove reference to guile-email.
	The use of guile-email in this package definition seems to cause errors when
	working with other packages, errors like: error: guile-email: unbound variable

	I'm not sure why the version of the Guile email package is appropriate here
	either, but for now just to avoid the problems, inline the current version of
	the package (and add a comment so this is more obvious). This issue was
	probably introduced in: c7b2b539802eaa3f969e212c98eb671a1a75e9f3

	* gnu/packages/mail.scm (mumimu)[version]: Inline the current value
	of (package-version guile-email) as a string.

2019-12-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bluez-alsa: Place dbus configuration in canonical location.
	* gnu/packages/audio.scm (bluez-alsa)[arguments]: Install dbus configuration
	files to /etc/dbus-1/system.d.

	gnu: artanis: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (artanis): Update to 0.4.1.
	[inputs]: Add nss; move guile-json-1 and guile-redis from here...
	[propagated-inputs]: ...to here; add guile-readline.
	[arguments]: Add phase "patch-references-to-libnss".

2019-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add zfs.
	* gnu/packages/file-systems.scm (zfs): New variable.

	build-system: linux-module: Add substitutable keyword.
	* guix/build-system/linux-module.scm (linux-module-build) Add
	substitutable keyword.

2019-12-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-funcparserlib: Fix typo.
	* gnu/packages/python-xyz.scm (python-funcparserlib): Fix typo in description.

2019-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pathos: Run test suite.
	* gnu/packages/python-xyz.scm (python-pathos)[arguments]: Use custom
	'check phase.
	[native-inputs]: Add python-pytest.

2019-12-26  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add python-pathos.
	* gnu/packages/python-xyz.scm (python-pathos): New variable.

2019-12-26  Riku Viitanen  <riku.viitanen@protonmail.com>

	gnu: Add dvdbackup.
	* gnu/packages/video.scm (dvdbackup): New variable.

2019-12-25  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	guix: swh: Fix again example URI in comment for <origin>.
	This is a follow up to
	6afea7489b76c8db58d4f389fdbedc7c2b8992bd

	* guix/swh.scm(<origin>): Write 'https' instead of 'ttps' for the URL.

2019-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: squashfs-tools: Update to 4.4.
	* gnu/packages/compression.scm (squashfs-tools): Update to 4.4.
	[arguments]: Remove obsolete ‘fix-glibc-compatability’ phase.

	gnu: nethack: Update to 3.6.4.
	* gnu/packages/games.scm (nethack): Update to 3.6.4.

	gnu: btrfs-progs: Update to 5.4.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.4.

	gnu: lxtask: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (lxtask)[source]: Hard-code NAME.

	gnu: lxtask: Update to 0.1.9.
	* gnu/packages/lxde.scm (lxtask): Update to 0.1.9.

	gnu: perl-email-sender: Update to 1.300034.
	* gnu/packages/mail.scm (perl-email-sender): Update to 1.300034.

	gnu: pan: Update to 0.146.
	* gnu/packages/mail.scm (pan): Update to 0.146.

	gnu: dovecot: Update to 2.3.9.2 [fixes CVE-2019-19722].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.9.2.

	gnu: msgpack: Update to 3.2.1.
	* gnu/packages/serialization.scm (msgpack): Update to 3.2.1.

2019-12-25  Gábor Boskovits  <boskovits@gmail.com>

	gnu: nginx: Update to 1.17.7.
	* gnu/packages/web.scm (nginx): Update to 1.17.7.

2019-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xvid: Update source uri.
	This is a follow-up to e5f415e007dbe8544b346e30a847a6c0220b14e5.

	* gnu/packages/video.scm (xvid)[source]: Update source uri.

2019-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gaupol: Update to 1.7.
	* gnu/packages/video.scm (gaupol): Update to 1.7.

	gnu: libdvbpsi: Update to 1.3.3.
	* gnu/packages/video.scm (libdvbpsi): Update to 1.3.3.

	gnu: obs: Update to 24.0.4.
	* gnu/packages/video.scm (obs): Update to 24.0.4.

	gnu: xvid: Update to 1.3.6.
	* gnu/packages/video.scm (xvid): Update to 1.3.6.

	gnu: ffmpegthumbnailer: Update to 2.2.2.
	* gnu/packages/video.scm (ffmpegthumbnailer): Update to 2.2.2.

	gnu: celluloid: Update to 0.18.
	* gnu/packages/video.scm (celluloid): Update to 0.18.

	gnu: libebml: Update to 1.3.10.
	* gnu/packages/xml.scm (libebml): Update to 1.3.10.

	Revert "gnu: gnome-shell-extension-dash-to-dock: Update to 67."
	This reverts commit 5a30234c210dfb37da832125cdbda6a9a0c585ca, which
	assumes you're running Gnome 3.34, which is unlikely.

2019-12-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add axoloti-patcher-next.
	* gnu/packages/axoloti.scm (axoloti-patcher-next): New variable.

	gnu: axoloti-patcher, axoloti-runtime: Update to 1.0.12-2.
	* gnu/packages/axoloti.scm (axoloti-patcher, axoloti-runtime): Update to
	1.0.12-2.

	gnu: Add arm-none-eabi-nano-toolchain-7-2018-q2-update.
	* gnu/packages/embedded.scm (arm-none-eabi-nano-toolchain-7-2018-q2-update):
	New variable.

	gnu: Add arm-none-eabi-toolchain-7-2018-q2-update.
	* gnu/packages/embedded.scm (arm-none-eabi-toolchain-7-2018-q2-update): New
	variable.

	gnu: Add newlib-nano-arm-none-eabi-7-2018-q2-update.
	* gnu/packages/embedded.scm (newlib-nano-arm-none-eabi-7-2018-q2-update): New
	variable.

	gnu: Add newlib-arm-none-eabi-7-2018-q2-update.
	* gnu/packages/embedded.scm (newlib-arm-none-eabi-7-2018-q2-update): New variable.

	gnu: Add gcc-arm-none-eabi-7-2018-q2-update.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-7-2018-q2-update): New
	variable.
	* gnu/packages/patches/gcc-7-cross-environment-variables.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-12-25  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: python-hy: Update to 0.17.0.
	* gnu/packages/python-xyz.scm (python-hy): Update to 0.17.0.
	[propagated-inputs]: Add python-fastentrypoints and python-funcparserlib.

	gnu: Add python-funcparserlib.
	* gnu/packages/python-xyz.scm (python-funcparserlib): New variable.

	gnu: Add python-fastentrypoints.
	* gnu/packages/python-xyz.scm (python-fastentrypoints): New variable.

2019-12-24  Brett Gilio  <brettg@gnu.org>

	gnu: chez-scheme: Update home-page.
	* gnu/packages/chez.scm (chez-scheme)[home-page]: Now uses Github project page.

	gnu: chez-scheme: Update to 9.5.2.
	* gnu/packages/chez.scm (chez-scheme): Update to 9.5.2.
	[native-inputs]: Add util-linux for UUID support.
	[arguments]: Remove patch-broken-documentation phase.
	[arguments]: Update configure mechanism to prevent CURLing of submodules.

	gnu: qutebrowser: Update source URI.
	* gnu/packages/web-browsers.scm (qutebrowser)[source]: Github redirects to
	  this updated URI.

	gnu: qutebrowser: Add comment about tests.
	* gnu/packages/web-browsers.scm (qutebrowser)[arguments]: Indicate that tests
	  have been added, but to wait on fixing or working-around the failing test
	  case for QtWebEngine until it is determined whether a liberated QtWebEngine
	  can be made available or not.

	gnu: qutebrowser: Update to 1.8.3.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 1.8.3.
	[arguments]: Update how .desktop attribute gets installed.

2019-12-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bochs: Update to 2.6.10.
	* gnu/packages/virtualization.scm (bochs): Update to 2.6.10.

	gnu: hiawatha: Update to 10.10.
	* gnu/packages/web.scm (hiawatha): Update to 10.10.

	gnu: xmobar: Update to 0.32.
	* gnu/packages/wm.scm (xmobar): Update to 0.32.

2019-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: java-jsoup: Don't use unstable tarball.
	* gnu/packages/web.scm (java-jsoup)[source]: Download using git-fetch.

	gnu: tidy-html: Don't use unstable tarball.
	* gnu/packages/web.scm (tidy-html)[source]: Download using git-fetch.

	gnu: gumbo-parser: Don't use unstable tarball.
	* gnu/packages/web.scm (gumbo-parser)[source]: Download using git-fetch.

2019-12-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: di: Update to 4.47.3.
	* gnu/packages/admin.scm (di): Update to 4.47.3.

2019-12-24  Raghav Gururajan  <raghavgururajan@disroot.org>

	gnu: Add gnome-font-viewer.
	* gnu/packages/gnome.scm (gnome-font-viewer): New variable.

2019-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vc-dwim: Update to 1.9.
	* gnu/packages/version-control.scm (vc-dwim): Update to 1.9.
	[inputs]: Move inetutils ...
	[native-inputs]: ... to here.

	gnu: dunst: Don't use unstable tarball.
	* gnu/packages/dunst.scm (dunst)[source]: Download using git-fetch.

	gnu: libxdg-basedir: Don't use unstable tarball.
	* gnu/packages/freedesktop.scm (libxdg-basedir)[source]: Download using
	git-fetch.

2019-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Update to 7.4.1.
	This fixes CVE-2019-1104[45679], CVE-2019-11050.

	* gnu/packages/php.scm (php): Update to 7.4.1.

2019-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kakoune: Update to 2019.12.10.
	* gnu/packages/text-editors.scm (kakoune): Update to 2019.12.10.

	gnu: hplip: Update to 3.19.12.
	* gnu/packages/cups.scm (hplip): Update to 3.19.12.

	gnu: samba: Update to 4.11.4.
	* gnu/packages/samba.scm (samba): Update to 4.11.4.

	gnu: tevent: Update to 0.10.2.
	* gnu/packages/samba.scm (tevent): Update to 0.10.2.

	gnu: talloc: Update to 2.3.1.
	* gnu/packages/samba.scm (talloc): Update to 2.3.1.

	gnu: tdb: Update to 1.4.3.
	* gnu/packages/databases.scm (tdb): Update to 1.4.3.

	gnu: oniguruma: Update to 6.9.4.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.4.

	gnu: wine: Update to 4.0.3.
	* gnu/packages/wine.scm (wine): Update to 4.0.3.

	gnu: diffstat: Don't use NAME in source URI.
	* gnu/packages/version-control.scm (diffstat)[source]: Hard-code NAME.

	gnu: diffstat: Update to 1.63.
	* gnu/packages/version-control.scm (diffstat): Update to 1.63.

	gnu: bigloo: Use HTTPS home page.
	* gnu/packages/scheme.scm (bigloo)[home-page]: Use HTTPS.

	gnu: bigloo: Update to 4.3f.
	* gnu/packages/scheme.scm (bigloo): Update to 4.3f.

	gnu: cifs-utils: Update phase style.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Use keyword arguments
	in phases.

	gnu: cifs-utils: Update to 6.10.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.10.
	[arguments]: Force a ‘bootstrap’.
	Add a ‘create-man8dir’ phase.

2019-12-23  Alexandru-Sergiu Marton  <brown121407@member.fsf.org>
	    Brett Gilio  <brettg@gnu.org>

	gnu: Add i3-gaps.
	* gnu/packages/wm.scm (i3-gaps): New variable.

2019-12-23  Brett Gilio  <brettg@gnu.org>

	gnu: gnunet: Fix license.
	* gnu/packages/gnunet.scm (gnunet)[license]: Revise license to AGPL3+.

	Fixes <bugs.gnu.org/38712>.
	Reported-by: Dima <nintendima@gmail.com>

2019-12-23  Brett Gilio  <brettg@gnu.org>

	gnu: emacs-howm: Modify installation directory in site-lisp.
	* gnu/packages/emacs-xyz.scm (emacs-howm)[arguments]: site-lisp/guix.d has
	  been deprecated. Reconfigure to use appropriate site-lisp path.

	Fixes: <bugs.gnu.org/38685>.
	Reported-by: Ivan Vilata i Balaguer <ivan@selidor.net>.

2019-12-23  Brett Gilio  <brettg@gnu.org>

	gnu: python-bbknn: Update to 1.3.6.
	* gnu/packages/bioinformatics.scm (python-bbknn): Update to 1.3.6.
	[arguments]: Disable tests until migration to python-scikit-learn.
	[propgated-inputs]: Remove python-faiss, python-scanpy.
	[propgated-inputs]: Add python-scipy, python-umap-learn.

	gnu: Add python-pathtools.
	* gnu/packages/python-xyz.scm (python-pathtools): New variable.

	gnu: Add python-flit.
	* gnu/packages/python-xyz.scm (python-flit): New variable.

	gnu: python-numba: Update to 0.46.0.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.46.0.
	[arguments]: Fix typos.
	[arguments]: Disable tests that can not detect Python front-end.

	gnu: python-llvmlite: Update to 0.30.0.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.30.0.
	[arguments]: Disable tests until dynamic loading of libm.so is fixed.

	gnu: Add python-umap-learn.
	* gnu/packages/machine-learning.scm (python-umap-learn): New variable.

	gnu: python-eventlet: Use HTTPS home page URI.
	* gnu/packages/python-xyz.scm (python-eventlet)[home-page]: Use HTTPS URI.

	gnu: python-eventlet: Update to 0.25.1.
	* gnu/packages/python-xyz.scm (python-eventlet): Update to 0.25.1.

	gnu: python-sphinxcontrib-svg2pdfconverter: Fix license.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter)[license]:
	  Change to BSD-2.

	gnu: python-sphinxcontrib-svg2pdfconverter: Reflow description.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter)[description]:
	  Reflow description to fit 80-char width.

	gnu: python-sphinxcontrib-svg2pdfconverter: Fix home-page.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter)[home-page]:
	  Do not use releases page for home-page URL.

	gnu: python-sphinxcontrib-svg2pdfconverter: Update to 1.0.1.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-svg2pdfconverter): Update to 1.0.1.

	gnu: python-sphinxcontrib-programoutput: Fix home-page.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput)[home-page]: Use
	  the most recent Github URL.

	gnu: python-sphinxcontrib-programoutput: Update to 0.15.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-programoutput): Update to 0.15.

	gnu: python-sphinxcontrib-jsmath: Fix license.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-jsmath): Change to BSD-2.

	gnu: python-sphinx-copybutton: Update to 0.2.6.
	* gnu/packages/sphinx.scm (python-sphinx-copybutton): Update to 0.2.6.
	[arguments]: Disable tests.
	[propagated-inputs]: Add python-flit, python-setuptools, python-sphinx, python-wheel.

	gnu: python-sphinx: Fix license.
	* gnu/packages/sphinx.scm (python-sphinx)[license]: Change to BSD-2.

	gnu: python-sphinx: Use HTTP URI.
	* gnu/packages/sphinx.scm (python-sphinx)[home-page]: Use HTTP, HTTPS is not supported.

	gnu: python-sphinx: Alphabetize inputs.
	* gnu/packages/sphinx.scm (python-sphinx)[propagated-inputs]: Alphabetize.

	gnu: python-sphinx: Update to 2.3.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.3.1.

2019-12-23  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-10.5c643e0.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-10.5c643e0.

2019-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add mpv-mpris.
	* gnu/packages/video.scm (mpv-mpris): New variable.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove "tags" properties for KDE games.
	These are not handled by tools and not agreed upon.

	* gnu/packages/games.scm (bomber, bovo, granatier, kajongg, kapman,
	  kblackbox, kblocks, kbounce, kbreakout, kdiamond, kfourinline,
	  kgoldrunner, kigo, killbots, kiriki, kjumpingcube, klines,
	  kmahjongg, kmines, knavalbattle, knetwalk, kolf, kollision,
	  konquest, kreversi, kshisen, ksirk, ksnakeduel, kspaceduel,
	  ksquares, ksudoku, ktuberling, kubrick, lskat, palapeli, picmi)
	  [properties]: Remove.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove "tags" properties for KDE utils.
	These are not handled by tools and not agreed upon.

	Sorry, this slipped through when pushing the utils earlier today.

	* gnu/packages/kde-utils.scm (kate, kmag, kmousetool, kmouth,
	  kronometer, krusader, oktea, rsibreak, smb4k, sweeper) [properties]:
	  Remove.

2019-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clustershell: Update to 1.8.3.
	* gnu/packages/ssh.scm (clustershell): Update to 1.8.3.

	gnu: tbb: Update to 2020.0.
	* gnu/packages/tbb.scm (tbb): Update to 2020.0.

	gnu: dos2unix: Update to 7.4.1.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.4.1.

	gnu: dos2unix: Don't use NAME in source URI.
	* gnu/packages/textutils.scm (dos2unix)[source]: Hard-code NAME.

	gnu: umoci: Update to 0.4.5.
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.5.

	gnu: nsd: Update to 4.2.4.
	* gnu/packages/dns.scm (nsd): Update to 4.2.4.

	gnu: knot: Update to 2.9.2.
	* gnu/packages/dns.scm (knot): Update to 2.9.2.

	gnu: knot-resolver: Update to 4.3.0 [fixes CVE-2019-19331].
	* gnu/packages/dns.scm (knot-resolver): Update to 4.3.0.

	gnu: gnome-shell-extension-dash-to-dock: Update to 67.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock): Update to 67.

	gnu: xxhash: Update to 0.7.2.
	* gnu/packages/digest.scm (xxhash): Update to 0.7.2.
	[arguments]: Run ‘make check’ in parallel.

	gnu: xchm: Update to 1.31.
	* gnu/packages/ebook.scm (xchm): Update to 1.31.

	gnu: fluidsynth: Update to 2.1.0.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.1.0.

	gnu: boinc-client: Update to 7.16.3.
	* gnu/packages/distributed.scm (boinc-client): Update to 7.16.3.

	gnu: setbfree: Update to 0.8.11.
	* gnu/packages/music.scm (setbfree): Update to 0.8.11.

	gnu: clyrics: Update to 0.12.
	* gnu/packages/music.scm (clyrics): Update to 0.12.

	gnu: Fix typo.
	* gnu/packages/maven.scm: Fix copyright header typo.

	gnu: avldrums-lv2: Update to 0.4.1.
	* gnu/packages/music.scm (avldrums-lv2): Update to 0.4.1.

	gnu: mpd: Update to 0.21.17.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.17.

	gnu: libmpdclient: Update to 2.17.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.17.

	gnu: speedtest-cli: Update to 2.1.2.
	* gnu/packages/networking.scm (speedtest-cli): Update to 2.1.2.

	gnu: batctl: Update to 2019.5.
	* gnu/packages/networking.scm (batctl): Update to 2019.5.

	gnu: strongswan: Update to 5.8.2.
	* gnu/packages/networking.scm (strongswan): Update to 5.8.2.

	gnu: clamav: Update to 0.102.1.
	* gnu/packages/antivirus.scm (clamav): Update to 0.102.1.

	gnu: igt-gpu-tools: Update to 1.24.
	* gnu/packages/admin.scm (igt-gpu-tools): Update to 1.24.
	[inputs]: Add elfutils.

	gnu: igt-gpu-tools: Fetch from upstream git repository.
	* gnu/packages/admin.scm (igt-gpu-tools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.  Fetch from the master repository, not the mirror.

	gnu: screenfetch: Update to 3.9.1.
	* gnu/packages/admin.scm (screenfetch): Update to 3.9.1.

	gnu: nnn: Update to 2.8.1.
	* gnu/packages/admin.scm (nnn): Update to 2.8.1.

	gnu: thermald: Update to 1.9.1.
	* gnu/packages/admin.scm (thermald): Update to 1.9.1.

	gnu: fio: Update to 3.17.
	* gnu/packages/benchmark.scm (fio): Update to 3.17.

	gnu: acpica: Update to 20191213.
	* gnu/packages/admin.scm (acpica): Update to 20191213.

2019-12-23  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: tophat: Build with GCC 5
	* gnu/packages/python-xyz.scm (tophat)[native-inputs]: Add gcc-5.
	(tophat)[inputs]: Reorder alphabetically the dependencies.
	(tophat)[home-page]: Swapp to https.

2019-12-23  Amin Bandali  <bandali@gnu.org>

	gnu: Add emacs-next.
	Add `emacs-next' for building latest Emacs from git.

	* gnu/packages/emacs.scm (emacs-next): New variable.
	(emacs): make the autoload deletion snippet not fail when eshell/esh-groups.el
	does not exist.  This enables reuse of the entire snippet field of `emacs' for
	`emacs-next'.
	* gnu/packages/patches/emacs27-exec-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the above patch file to it.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add sweeper.
	* gnu/packages/kde-utils.scm (sweeper): New variable.

	gnu: Add smb4k.
	* gnu/packages/kde-utils.scm (smb4k): New variable.

	gnu: Add rsibreak.
	* gnu/packages/kde-utils.scm (rsibreak): New variable.

	gnu: Add okteta.
	* gnu/packages/kde-utils.scm (okteta): New variable.

	gnu: Add krusader.
	* gnu/packages/kde-utils.scm (krusader): New variable.

	gnu: Add kronometer.
	* gnu/packages/kde-utils.scm (kronometer): New variable.

	gnu: Add kmouth.
	* gnu/packages/kde-utils.scm (kmouth): New variable.

	gnu: Add kmousetool.
	* gnu/packages/kde-utils.scm (kmousetool): New variable.

	gnu: Add kmag.
	* gnu/packages/kde-utils.scm (kmag): New variable.

	gnu: Add kate.
	* gnu/packages/kde-utils.scm: New file.
	* gnu/local.mk (MODULES): Add it.

	gnu: Add zeroconf-ioslave.
	* gnu/packages/kde.scm (zeroconf-ioslave): New variable.

	gnu: Add grantleetheme.
	* gnu/packages/kde.scm (grantleetheme): New variable.
	* gnu/packages/patches/grantlee-merge-theme-dirs.patch: New file.
	* gnu:lokal.mk (DATA): Add it.

	gnu: ktouch: Use fixed qt-build-system.
	* gnu/packages/education.scm (ktouch)[arguments]<phases>: Use
	  %standard-phases without explicitly referring to the qt-build-system
	  module.

	gnu: kdeconnect: Use fixed qt-build-system.
	* gnu/packages/kde.scm (kdeconnect)[arguments]<phases>: Use
	  %standard-phases without explicitly referring to the qt-build-system
	  module.

	gnu: kdevelop: Use fixed qt-build-system.
	* gnu/packages/kde.scm (kdevelop)[arguments]<phases>: Use
	  %standard-phases without explicitly referring to the qt-build-system
	  module.

	gnu: sddm: Use fixed qt-build-system.
	* gnu/packages/display-managers.scm (sddm)[arguments]<phases>: Use
	  %standard-phases without explicitly referring to the qt-build-system
	  module.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	Revert "gnu: mumble: Actually modify qt-build-system."
	Now the qt-build-system is fixed, this is no longer necessary.

	This reverts commit a7a91c01c98499c8a1e44fadea1b8f70e91fc16f.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build-system: qt: Adjust indentation.
	* guix/build-system/qt.scm (qt-build, qt-cross-build): Adjust indentation.

2019-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build-system: qt: Actually use qt-build-system, not cmake-build-system.
	When the qt-build-system was created, based on the cmake-build-system,
	some references to cmake have been missed to be changed.

	* guix/build-system/qt.scm (qt-build, qt-cross-build)[modules]:
	  Use qt-build-system, not cmake-build-system. [builder]: Call qt-build,
	  not cmake-build.

	Coauthored-by: Ludovic Courtès <ludo@gnu.org>

2019-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 4.7.
	* gnu/packages/nano.scm (nano): Update to 4.7.

2019-12-23  Julien Lepiller  <julien@lepiller.eu>
	    Mark H Weaver  <mhw@netris.org>.

	gnu: icecat: Fix linking with ffmpeg.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
	'fix-ffmpeg-runtime-linker' phase.

2019-12-23  Brice Waegeneire  <brice@waegenei.re>

	bootloader: grub: Add firmware setup entry.
	* gnu/bootloader/grub.scm (grub-configuration-file): Add 'Firmware
	setup' entry for EFI platform.

2019-12-23  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-shell-extensions: Depropagate glib:bin.
	* gnu/packages/gnome.scm (gnome-shell-extensions):
	[propagated-inputs]: Move glib:bin from here...
	[native-inputs]: ... to here.

	gnu: gnome-shell-extension-dash-to-dock: Depropagate glib:bin.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock):
	[propagated-inputs]: Move glib:bin from here...
	[native-inputs]: ... to here.

	gnu: gnome-shell-extension-hide-app-icon: Fix installation.
	* gnu/packages/gnome-xyz.scm: (gnome-shell-extension-hide-app-icon):
	[arguments]: Install in subdirectory. Adjust indentation.

2019-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-9.31110ac.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-9.31110ac.

2019-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpupower: Fix library location.
	* gnu/packages/linux.scm (cpupower)[arguments]: Add a ‘libdir’
	to #:make-flags.

	gnu: parallel: Update to 20191222.
	* gnu/packages/parallel.scm (parallel): Update to 20191222.

2019-12-22  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add polari.
	* gnu/packages/gnome.scm (polari): New package.

	gnu: gspell: Build with gobject-introspection.
	* gnu/packages/gnome.scm (gspell)[native-inputs]: Add
	gobject-introspection.

2019-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mumble: Actually modify qt-build-system.
	This was reported by Ivan Vilata i Balaguer.

	* gnu/packages/telephony.scm (mumble)[arguments]: Refer to the
	qt-build-system %supported-phases directly so we modify them.

2019-12-22  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20191218.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191218.

2019-12-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	gexp: Add system and target support to gexp->file.
	* guix/gexp.scm (gexp->file): Add system and target arguments and pass them to
	gexp->derivation and load-path-expression calls,
	(scheme-file-compiler): adapt accordingly to pass system and target arguments.

	gexp: Add system and target support to gexp->file.
	* guix/gexp.scm (gexp->file): Add system and target arguments and pass them to
	gexp->derivation and load-path-expression calls,
	(scheme-file-compiler): adapt accordingly to pass system and target arguments.

2019-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ktouch: Update to 19.08.3.
	* gnu/packages/education.scm (ktouch): Update to 19.08.3.

2019-12-21  Brett Gilio  <brettg@gnu.org>

	gnu: Add copyright header.
	* gnu/packages/lisp-xyz.scm: Add copyright header for Brett Gilio
	  <brettg@gnu.org>.

	gnu: sbcl-cl-store: Use HTTPS home page URI.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-store)[home-page]: Use HTTPS URI.

2019-12-21  Brett Gilio  <brettg@gnu.org>

	gnu: sbcl-cl-store: Update to 0.8.11-1.
	* gnu/packages/lisp-xyz.scm (sbcl-cl-store): Update to 0.8.11-1.

	Fixes failing build against most recent SBCL.

2019-12-21  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: fastx-toolkit: Build with GCC 6
	* gnu/packages/bioinformatics.scm (fastx-toolkit)[native-inputs]: Add gcc-6.

	gnu: libgtextutils: Build with GCC 5
	* gnu/packages/textutils.scm (libgtextutils)[native-inputs]: Add gcc-5.

2019-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: Add Mumi service.
	* gnu/services/web.scm (%mumi-activation, %mumi-accounts): New variables.
	(mumi-shepherd-services): New procedure.
	(mumi-service-type): New variable.
	* doc/guix.texi (Web Services): Document it.

	gnu: mumi: Add dependency on GnuTLS.
	* gnu/packages/mail.scm (mumi)[inputs]: Add GNUTLS.

	gnu: mumi: Install assets.
	* gnu/packages/mail.scm (mumi)[source](snippet): Modify "Makefile.am" so
	that assets are installed.

	gnu: mumi: Pass "--localstatedir=/var".
	* gnu/packages/mail.scm (mumi)[arguments]: Add #:configure-flags.

2019-12-21  Ludovic Courtès  <ludo@gnu.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Add dependency on mumimu.
	The package definition of mumi was taken from the 'guix.scm' file in mumi.

	* gnu/packages/mail.scm (mumimu): New variable.
	(mumi)[inputs]: Add it.

2019-12-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: mumi: Install .go files in the right place.
	* gnu/packages/mail.scm (mumi)[source](modules, snippet): New fields.

	gnu: mumi: Do not hard-code "2.2".
	* gnu/packages/mail.scm (mumi)[arguments]: Add #:modules and
	 #:imported-modules.  In 'wrap-executable' phase, use
	'target-guile-effective-version' instead of hard-coding "2.2".

2019-12-21  Ludovic Courtès  <ludo@gnu.org>

	guix system: Honor the build options in 'delete-generations'.
	Until now, 'guix system delete-generations' would ignore OPTS; for
	example, it would not enable #:print-extended-build-trace? & co.,
	leading to suboptimal output.

	* guix/scripts/system.scm (process-command)[with-store*]: New macro.
	Use it for 'delete-generations', 'switch-generation', and 'roll-back'.

2019-12-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.2.2.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.2.2.

2019-12-21  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add purpose.
	* gnu/packages/kde-frameworks.scm(purpose): New variable.

2019-12-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.6.
	* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.6.
	(linux-libre-5.4-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.91.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.91.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.160.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.160.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.207.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.207.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.207.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.207.
	(linux-libre-4.4-pristine-source): Update hash.

2019-12-21  Raghav Gururajan  <raghavgururajan@disroot.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gnome-characters.
	* gnu/packages/gnome.scm (gnome-characters): New variable.

2019-12-20  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add emacs-punpun-theme.
	* gnu/packages/emacs-xyz.scm (emacs-punpun-theme): New variable.

2019-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-marlin-renderer.
	* gnu/packages/java-graphics.scm (java-marlin-renderer): New variable.

2019-12-20  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add xsnow.
	* gnu/packages/toys.scm (xsnow): New variable.

2019-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: intel-mpi-benchmarks: Merge with "imb-openmpi".
	* gnu/packages/mpi.scm (intel-mpi-benchmarks): Remove.
	* gnu/packages/benchmark.scm (imb): Rename to...
	(intel-mpi-benchmarks): ... this.  Change 'name'.  Update to 2019.3.
	[arguments]: Remove 'build phase.  Rewrite 'install phase.  Pass
	 #:parallel-build? and #:make-flags.
	(intel-mpi-benchmarks/openmpi): New variable.
	(imb-openmpi): Rewrite in terms of 'deprecated-package'.

2019-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnupg: 'gnupg-verify*' returns a status symbol.
	This allows callers to distinguish between signature verification
	failure and missing key.

	* guix/gnupg.scm (gnupg-receive-keys): Return true on success.
	(gnupg-verify*): Check return value of 'gnupg-receive-keys'.  Return two
	values, the first one being a symbol.
	* guix/upstream.scm (download-tarball): Get the two return values of
	'gnupg-verify*', and match on the first one.
	* gnu/packages/bash.scm (download-patches): Check the first return value
	of 'gnupg-verify*'.

2019-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geda-gaf: Update to 1.10.0.
	* gnu/packages/engineering.scm (geda-gaf): Update to 1.10.0.
	[arguments]: Adjust phase "disable-failing-tests".
	[inputs]: Add gamin and python-2.

	gnu: Add gamin.
	* gnu/packages/gnome.scm (gamin): New variable.

	gnu: r-desolve: Update to 1.27.
	* gnu/packages/cran.scm (r-desolve): Update to 1.27.

	gnu: r-insol: Update to 1.2.1.
	* gnu/packages/cran.scm (r-insol): Update to 1.2.1.
	[propagated-inputs]: Remove r-rgdal.

	gnu: r-plot3d: Update to 1.3.
	* gnu/packages/cran.scm (r-plot3d): Update to 1.3.

	gnu: r-sctransform: Update to 0.2.1.
	* gnu/packages/cran.scm (r-sctransform): Update to 0.2.1.
	[propagated-inputs]: Remove r-future.

	gnu: r-rootsolve: Update to 1.8.2.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.2.

	gnu: r-reticulate: Update to 1.14.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.14.
	[propagated-inputs]: Add r-rappdirs.

	gnu: r-pillar: Update to 1.4.3.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.3.

	gnu: r-vctrs: Update to 0.2.1.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.2.1.

	gnu: r-recipes: Update to 0.1.8.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.8.

	gnu: r-psych: Update to 1.9.12.
	* gnu/packages/cran.scm (r-psych): Update to 1.9.12.

	gnu: r-bbmle: Update to 1.0.22.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.22.
	[propagated-inputs]: Add r-bdsmatrix, r-matrix, and r-mvtnorm.

	gnu: Add r-bdsmatrix.
	* gnu/packages/cran.scm (r-bdsmatrix): New variable.

	gnu: r-latticeextra: Update to 0.6-29.
	* gnu/packages/statistics.scm (r-latticeextra): Update to 0.6-29.
	[propagated-inputs]: Add r-jpeg and r-png.

	gnu: r-dt: Update to 0.11.
	* gnu/packages/statistics.scm (r-dt): Update to 0.11.

	gnu: r-rsqlite: Update to 2.1.5.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.5.

	gnu: r-mime: Update to 0.8.
	* gnu/packages/statistics.scm (r-mime): Update to 0.8.

	gnu: r-bh: Update to 1.72.0-2.
	* gnu/packages/statistics.scm (r-bh): Update to 1.72.0-2.

	gnu: r-foreign: Update to 0.8-73.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-73.

	gnu: r-mass: Update to 7.3-51.5.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.5.

	gnu: r-boot: Update to 1.3-24.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-24.

	gnu: r-scater: Update to 1.14.6.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.14.6.

2019-12-20  Leo Famulari  <leo@famulari.name>

	gnu: WireGuard: Update to 0.0.20191219.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20191219.

2019-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lepton-eda: Update to 1.9.9-20191003.
	* gnu/packages/engineering.scm (lepton-eda): Update to 1.9.9-20191003.
	[inputs]: Do not inherit from geda-gaf; replace guile-2.0 with guile-2.2.
	[arguments]: Add phase to compile Scheme files.

2019-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: catimg: Update to 2.6.0.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.6.0.

	gnu: tig: Update to 2.5.0.
	* gnu/packages/version-control.scm (tig): Update to 2.5.0.

	gnu: vim-airline: Update to 0.11.
	* gnu/packages/vim.scm (vim-airline): Update to 0.11.

	gnu: mutt: Add preferred source uri.
	* gnu/packages/mail.scm (mutt)[source]: Add upstream's preferred uri.

	gnu: mutt: Update to 1.13.2.
	* gnu/packages/mail.scm (mutt): Update to 1.13.2.

2019-12-20  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gnome-shell-extension-hide-app-icon.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-hide-app-icon):
	New variable.

2019-12-19  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: libhandy: Update description.
	* gnu/packages/gnome.scm (libhandy)[description]: Fix typo and make
	clear it's not only for mobile interfaces.

	gnu: Update libhandy to 0.0.12.
	* gnu/packages/gnome.scm (libhandy): Update to 0.0.12.

2019-12-19  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add gnome-shell-extension-dash-to-panel.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-panel): New variable.

2019-12-19  Ludovic Courtès  <ludo@gnu.org>

	gnupg: Compile regexps only once.
	This halves the run time on a large number of subsequent 'gnupg-verify'
	calls.

	* guix/gnupg.scm (sigid-rx, goodsig-rx, validsig-rx, expkeysig-rx)
	(errsig-rx): New variables, lifted from...
	(gnupg-verify)[status-line->sexp]: ... here.

2019-12-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libfive: Update to 0-3.6e39254.
	* gnu/packages/engineering.scm (libfive): Update to 0-3.6e39254.
	[arguments]: Add build phase "find-catch".
	[inputs]: Replace catch-framework with catch-framework2.
	[license]: Change license for library.

	gnu: catch-framework2: Update to 2.1.2.
	* gnu/packages/check.scm (catch-framework2): Update to 2.1.2.
	(catch-framework2-1): New variable.
	* gnu/packages/cpp.scm (fifo-map)[native-inputs]: Use catch-framework2-1.

	gnu: Add java-piccolo2d-extras.
	* gnu/packages/java-graphics.scm (java-piccolo2d-extras): New variable.

	gnu: Add java-piccolo2d-core.
	* gnu/packages/java-graphics.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-12-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 1.5.9.
	* gnu/packages/lisp.scm (sbcl-boot0): New variable.
	Build 1.5.8 against CLISP.
	(sbcl): Build versions >= 1.5.9 against sbcl-boot0.

2019-12-19  Brett Gilio  <brettg@gnu.org>

	Update email for Brett Gilio.
	* .mailmap: Add name and email for Brett Gilio.
	* gnu/local.mk, gnu/packages/admin.scm, gnu/packages/audio.scm,
	  gnu/packages/bittorrent.scm, gnu/packages/build-tools.scm,
	  gnu/packages/cran.scm, gnu/packages/emacs-xyz.scm,
	  gnu/packages/messaging.scm, gnu/packages/python-xyz.scm,
	  gnu/packages/sml.scm, gnu/packages/terminals.scm, gnu/packages/wm.scm:
	  Update email for Brett Gilio.

2019-12-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: dxvk: Update to 1.5.
	* gnu/packages/wine.scm (dxvk): Update to 1.5.

2019-12-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: wireless-tools: Fix cross-compilation.
	* gnu/packages/linux.scm (wireless-tools)[arguments]: Replace 'configure phase
	to substitute CC, AR and RANLIB Makefile variables to suitable values when
	cross-compiling.

2019-12-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: behave: Fix tests.
	* gnu/packages/check.scm (behave): Add missing directory to PYTHONPATH before
	tests.

2019-12-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: wireless-tools: Fix cross-compilation.
	* gnu/packages/linux.scm (wireless-tools)[arguments]: Replace 'configure phase
	to substitute CC, AR and RANLIB Makefile variables to suitable values when
	cross-compiling.

	gnu: isc-dhcp: Fix cross-compilation.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Add a configure flag to
	specify randomdev path, which is needed when cross-compiling. Also add a
	fix-bind-cross-compilation phase.

	gnu: isc-dhcp: Fix cross-compilation.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Add a configure flag to
	specify randomdev path, which is needed when cross-compiling. Also add a
	fix-bind-cross-compilation phase.

2019-12-19  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: mumble: Update to 1.3.0.
	* gnu/packages/telephony.scm (mumble): Update to 1.3.0.
	[source]: Remove patch. Update snippet.
	[build-system]: Switch to qt-build-system.
	[arguments]: Update custom 'configure phase. Add custom phase to disable
	murmur ice.
	[inputs]: Remove protobuf-3.5, libx11, qt-4, alsa-lib. Add protobuf,
	mesa, qtbase, qtsvg.
	[native-inputs]: Add python, qttools.
	[license]: Update license info.
	* gnu/packages/patches/mumble-1.2.19-abs.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-12-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: tcl: Fix cross-compilation.
	* gnu/packages/patches/tcl-fix-cross-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tcl.scm (tcl): Apply it.

2019-12-19  Efraim Flashner  <efraim@flashner.co.il>

	guix: Fix %hurd-systems list.
	* guix/packages.scm (%hurd-systems): Replace i585-gnu with i586-gnu.

2019-12-19  John Soo  <jsoo1@asu.edu>

	gnu: Fix python-pyside-2.
	* gnu/packages/qt.scm (python-pyside-2)[inputs]: Remove llvm-6, clang-6.
	Add clang-toolchain-6.
	[arguments]: Adjust for change in inputs.

	gnu: Fix python-shiboken-2.
	* gnu/packages/qt.scm (python-shiboken-2)[inputs]: Remove llvm-6,
	clang-6. Add clang-toolchain-6.
	[arguments]: Adjust for change in inputs.

2019-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icedtea@2: Fix missing match catch-all.
	* gnu/packages/java.scm (icedtea@2)[arguments]: In custom
	'install-libjvm phase add catch-all case to 'match'.

	gnu: phonon-backend-gstreamer: Fix-up inputs.
	* gnu/packages/kde-frameworks.scm (phonon-backend-gstreamer)[inputs]:
	Move qttools ...
	[native-inputs]: ... to here.

	gnu: ktextwidgets: Fix-up inputs.
	* gnu/packages/kde-frameworks.scm (ktextwidgets)[inputs]: Move qttools ...
	[native-inputs]: ... to here.

2019-12-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: leocad: Update to 19.07.1.
	* gnu/packages/lego.scm (leocad): Update to 19.07.1
	[source]: Use git-fetch.
	* .mailmap: Add preferred alias for myself.

2019-12-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.4.5.
	* gnu/packages/aux-files/linux-libre/5.3-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.3-arm.conf,
	gnu/packages/aux-files/linux-libre/5.3-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.3-i686.conf,
	gnu/packages/aux-files/linux-libre/5.3-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/5.4-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm.conf,
	gnu/packages/aux-files/linux-libre/5.4-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.4-i686.conf,
	gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.
	* gnu/packages/patches/linux-libre-active-entropy.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (deblob-scripts-5.3, linux-libre-5.3-version)
	(linux-libre-5.3-pristine-source, linux-libre-5.3-source)
	(linux-libre-headers-5.3, linux-libre-5.3): Remove variables.
	(deblob-scripts-5.4, linux-libre-5.4-version)
	(linux-libre-5.4-pristine-source, linux-libre-5.4-source)
	(linux-libre-headers-5.4, linux-libre-5.4): New variables.
	(linux-libre-version, linux-libre-pristine-source)
	(linux-libre-source, linux-libre): Point to linux-libre-5.4*.

2019-12-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Remove orphaned 5.2.x kernel configurations.
	This is a followup to commit 4845dee706a1aee89917e5c7f25d3bce64f7e11c.

	* gnu/packages/aux-files/linux-libre/5.2-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.2-i686.conf,
	gnu/packages/aux-files/linux-libre/5.2-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2019-12-18  Mark H Weaver  <mhw@netris.org>

	download: Remove ramses.wh2.tu-dresden.de kernel mirror.
	* guix/download.scm (%mirrors): Remove ramses.wh2.tu-dresden.de, which seems
	to no longer work.

	gnu: isc-dhcp: Update bundled BIND to 9.11.14.
	* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 14.
	[inputs]: Update hash of bind-source-tarball.

2019-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: httpfs2: Don't use NAME in source URI.
	* gnu/packages/file-systems.scm (httpfs2)[source]: Hard-code NAME.

	gnu: bind: Update to 9.14.9.
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.9.

2019-12-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pox.
	* gnu/packages/python-xyz.scm (python-pox): New variable.

	gnu: Add python-ppft.
	* gnu/packages/python-xyz.scm (python-ppft): New variable.

2019-12-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>.

	gnu: python-multiprocess: Update to 0.70.9.
	* gnu/packages/python-xyz.scm (python-multiprocess): Update to 0.70.9.
	[arguments]: Add phase "disable-broken-tests" and run tests after installation.

2019-12-18  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-dill: Update to 0.3.1.1.
	* gnu/packages/python-xyz.scm (python-dill): Update to 0.3.1.1.
	[arguments]: Enable tests.
	[native-inputs]: Add python-nose.

2019-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnupg: 'gnupg-status-missing-key?' returns a fingerprint when possible.
	Until then, 'gnupg-status-missing-key?' would return a key id.  Its
	user, 'gnupg-verify*', would then fetch a key with that ID from key
	servers, thus possibly the wrong key (due to key ID collisions).  If it
	did fetch the wrong key, the effect would be a signature verification
	failure down the path--e.g., in "guix refresh -u".

	* guix/gnupg.scm (gnupg-verify)[maybe-fingerprint]: New procedure.
	[status-line->sexp](errsig-rx): Add parenthetical expression at the end.
	Fetch it and add it to the 'signature-error' sexp.
	(gnupg-status-missing-key?): Match the whole 'signature-error' sexp and
	return preferably the fingerprint rather than KEY-ID.
	(gnupg-receive-keys): Rename 'key-id' parameter to 'fingerprint/key-id'.

2019-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnupg: 'gnupg-status-good-signature?' no longer returns a key ID.
	Returning a key ID was inconsequential because the only user of
	'gnupg-status-good-signature?', (guix upstream) (via 'gnupg-verify*'),
	would not check the return value as long as it's true.

	* guix/gnupg.scm (gnupg-status-good-signature?): Return a
	fingerprint/user pair instead of key-id/user.
	(gnupg-verify*): Mention it in docstring.

2019-12-18  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-12-18  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	guix: swh: Fix example URI in comment for <origin>.
	This is a one-character follow-up to
	356a79becc4061d158c68718ad169abac1ab672f

	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* guix/swh.scm(<origin>): Remove a slash from example URI witin a comment.

2019-12-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdbi-drivers: Adapt to multiple-output MariaDB.
	* gnu/packages/databases.scm (mariadb/fixed-install-db): New public variable.
	(libdbi-drivers)[inputs]: Add MARIADB:DEV and MARIADB:LIB.  Remove MARIADB.
	[native-inputs]: Add MARIADB/FIXED-INSTALL-DB.
	[arguments]: Adjust accordingly.

2019-12-18  Marius Bakke  <mbakke@fastmail.com>

	gexp: Allow character literals in GEXP->SEXP.
	Fixes <https://bugs.gnu.org/38628>.

	* tests/gexp.scm ("lower-gexp, character literal"): New test.
	* guix/gexp.scm (gexp->sexp)[self-quoting?]: Add CHAR? to the tested types.
	* guix/repl.scm (self-quoting?): Likewise.
	* gnu/tests.scm (marionette-shepherd-service)[self-quoting?]: Likewise.

2019-12-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: darktable: Update to 2.6.3.
	* gnu/packages/photo.scm (darktable): Update to 2.6.3.

	gnu: darktable: Remove redundant inputs.
	* gnu/packages/photo.scm (darktable)[native-inputs]: Remove.

	gnu: darktable: Fix build failure.
	* gnu/packages/photo.scm (darktable)[arguments]: Move CPATH override from
	 #:make-flags to a phase, so the GETENV call returns useful data.

	gnu: Remove uses of deprecated Qemu network configuration.
	* gnu/build/vm.scm (load-in-linux-vm): Move Qemu network configuration from
	ARCH-SPECIFIC-FLAGS to the Qemu command line.  Use the "-nic" option of Qemu
	instead of "-device" and "-net".
	* gnu/system/vm.scm (common-qemu-options): Do not add a '-net' command.
	(virtual-machine-compiler): Use "-nic user,..." instead of "-net".
	* doc/guix.texi (Installing Guix in a VM, Invoking guix system, Running Guix
	in a VM): Do the same for examples.

2019-12-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.18.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.18.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-4.19): Update to 4.19.90.
	(deblob-scripts-4.14): Update to 4.14.159.
	(deblob-scripts-5.3, deblob-scripts-4.9, deblob-scripts-4.4): Update version
	numbers to 5.3.17, 4.9.206, and 4.4.206, respectively, although the scripts
	themselves have not changed.

2019-12-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biodist.
	* gnu/packages/bioconductor.scm (r-biodist): New variable.

	gnu: Add r-biocworkflowtools.
	* gnu/packages/bioconductor.scm (r-biocworkflowtools): New variable.

	gnu: Add r-biocset.
	* gnu/packages/bioconductor.scm (r-biocset): New variable.

	gnu: Add r-biocpkgtools.
	* gnu/packages/bioconductor.scm (r-biocpkgtools): New variable.

	gnu: Add r-biocor.
	* gnu/packages/bioconductor.scm (r-biocor): New variable.

	gnu: Add r-bioconcotk.
	* gnu/packages/bioconductor.scm (r-bioconcotk): New variable.

	gnu: Add r-multiassayexperiment.
	* gnu/packages/bioconductor.scm (r-multiassayexperiment): New variable.

	gnu: Add r-experimenthub.
	* gnu/packages/bioconductor.scm (r-experimenthub): New variable.

	gnu: Add r-biocgraph.
	* gnu/packages/bioconductor.scm (r-biocgraph): New variable.

	gnu: Add r-bioccasestudies.
	* gnu/packages/bioconductor.scm (r-bioccasestudies): New variable.

	gnu: Add r-ebarrays.
	* gnu/packages/bioconductor.scm (r-ebarrays): New variable.

	gnu: Add r-reactomepa.
	* gnu/packages/bioconductor.scm (r-reactomepa): New variable.

	gnu: Add r-graphite.
	* gnu/packages/bioconductor.scm (r-graphite): New variable.

	gnu: Add r-influencer.
	* gnu/packages/cran.scm (r-influencer): New variable.

	gnu: Add r-curatedtcgadata.
	* gnu/packages/bioconductor.scm (r-curatedtcgadata): New variable.

	gnu: Add r-reactome-db.
	* gnu/packages/bioconductor.scm (r-reactome-db): New variable.

2019-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.69.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.69.

	gnu: cmst: Update to 2019.01.13.
	* gnu/packages/connman.scm (cmst): Update to 2019.01.13.

	gnu: python-ecdsa: Actually run the test suite.
	* gnu/packages/python-crypto.scm (python-ecdsa)[arguments]: Replace
	'check phase.
	[native-inputs]: Add python-pytest.

	gnu: python-ecdsa: Update to 0.14.1.
	* gnu/packages/python-crypto.scm (python-ecdsa): Update to 0.14.1.
	[inputs]: Move openssl ...
	[native-inputs]: ... to here.
	[propagated-inputs]: Add python-six.

2019-12-17  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	swh: Fix API call for getting origin.
	When using the archival linter, git origins already in the archive where
	not recognized due to an API change and where repeatedly asked for archival.
	This is fixed here.

	* guix/swh.scm (lookup-origin): Fix API URI for getting origin.
	(<origin>): Fix comment with API URI example.

2019-12-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.17.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.17.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.90.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.90.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.159.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.159.
	(linux-libre-4.14-pristine-source): Update hash.

2019-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biobroom.
	* gnu/packages/bioconductor.scm (r-biobroom): New variable.

	gnu: Add r-bioassayr.
	* gnu/packages/bioconductor.scm (r-bioassayr): New variable.

	gnu: Add r-chemminer.
	* gnu/packages/bioconductor.scm (r-chemminer): New variable.

	gnu: Add r-bigpint.
	* gnu/packages/bioconductor.scm (r-bigpint): New variable.

	gnu: Add r-bigmemoryextras.
	* gnu/packages/bioconductor.scm (r-bigmemoryextras): New variable.

	gnu: Add r-biggr.
	* gnu/packages/bioconductor.scm (r-biggr): New variable.

	gnu: Add r-hyperdraw.
	* gnu/packages/bioconductor.scm (r-hyperdraw): New variable.

	gnu: Add r-hypergraph.
	* gnu/packages/bioconductor.scm (r-hypergraph): New variable.

	gnu: Add r-rsbml.
	* gnu/packages/bioconductor.scm (r-rsbml): New variable.

	gnu: Add r-bifet.
	* gnu/packages/bioconductor.scm (r-bifet): New variable.

	gnu: Add r-bicare.
	* gnu/packages/bioconductor.scm (r-bicare): New variable.

	gnu: Add r-bhc.
	* gnu/packages/bioconductor.scm (r-bhc): New variable.

	gnu: Add r-bgx.
	* gnu/packages/bioconductor.scm (r-bgx): New variable.

	gnu: Add r-bgmix.
	* gnu/packages/bioconductor.scm (r-bgmix): New variable.

	gnu: Add r-rsvg.
	* gnu/packages/cran.scm (r-rsvg): New variable.

	gnu: Add r-shinycssloaders.
	* gnu/packages/cran.scm (r-shinycssloaders): New variable.

	gnu: Add r-lim.
	* gnu/packages/cran.scm (r-lim): New variable.

	gnu: Add r-diagram.
	* gnu/packages/cran.scm (r-diagram): New variable.

	gnu: Add r-poibin.
	* gnu/packages/cran.scm (r-poibin): New variable.

	gnu: Add libsbml.
	* gnu/packages/bioinformatics.scm (libsbml): New variable.

2019-12-17  Jethro Cao  <jethrocao@gmail.com>

	gnu: Add love-nuklear.
	* gnu/packages/game-development.scm (love-nuklear): New variable.

2019-12-17  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: txr: Update to 229.
	* gnu/packages/lisp.scm (txr): Update to 229.

2019-12-17  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: gfortran: change to a hidden package
	* gnu/packages/gcc.scm (gfortran-4.8, gfortran-4.9)
	(gfortran-5, gfortran-6, gfortran-7, gfortran-8)
	(gfortran-9): Wrap in 'hidden-package'.

2019-12-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: python-elasticsearch: Update to 7.1.0.
	* gnu/packages/python-web.scm (python-elasticsearch): Update to 7.1.0.

2019-12-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-pracma: Update to 2.2.9.
	* gnu/packages/cran.scm (r-pracma): Update to 2.2.9.

	gnu: r-repr: Update to 1.0.2.
	* gnu/packages/cran.scm (r-repr): Update to 1.0.2.

	gnu: r-ggeffects: Update to 0.14.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.14.0.
	[propagated-inputs]: Remove r-dplyr and r-rlang.

	gnu: r-dvmisc: Update to 1.1.4.
	* gnu/packages/cran.scm (r-dvmisc): Update to 1.1.4.
	[propagated-inputs]: Add r-tab; remove r-purrr.

	gnu: r-ttr: Update to 0.23-6.
	* gnu/packages/cran.scm (r-ttr): Update to 0.23-6.

	gnu: r-argparser: Update to 0.6.
	* gnu/packages/cran.scm (r-argparser): Update to 0.6.

	gnu: r-ordinal: Update to 2019.12-10.
	* gnu/packages/cran.scm (r-ordinal): Update to 2019.12-10.

	gnu: r-seurat: Update to 3.1.2.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.2.

	gnu: r-bh: Update to 1.72.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.72.0-1.

	gnu: Add r-tab.
	* gnu/packages/cran.scm (r-tab): New variable.

	gnu: Add r-gee.
	* gnu/packages/cran.scm (r-gee): New variable.

2019-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shotwell: Clean-up inputs.
	* gnu/packages/gnome.scm (shotwell)[arguments]: Add phase to skip
	gtk-update-icon-cache.
	[inputs]: Sort alphabetically. Move glib:bin ...
	[native-inputs]: ... to here. Remove desktop-file-utils, gtk+:bin.

2019-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dia: Fix version number.
	This commit is actually after to 0.97.3 release.

	* gnu/packages/gnome.scm (dia)[version]: Use git-version.
	[source]: Update to new source uri. Use git-file-name.

2019-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dia: Don't override bootstrap phase.
	* gnu/packages/gnome.scm (dia)[arguments]: Remove custom 'run-autogen
	phgase. Add phase before 'bootstrap to not run configure.

	gnu: dia: Fix-up inputs.
	* gnu/packages/gnome.scm (dia)[inputs]: Sort alphabetically. Move
	glib:bin ...
	[native-inputs]: ... to here. Sort alphabetically.

	gnu: libidl: Hard-code name in source uri.
	* gnu/packages/gnome.scm (libidl)[source]: Hard-code name.

	gnu: libidl: Set upstream name.
	* gnu/packages/gnome.scm (libidl)[properties]: New field.

	gnu: brasero: Update home-page.
	* gnu/packages/gnome.scm (brasero)[home-page]: Use new home-page.

	gnu: brasero: Fix-up inputs.
	* gnu/packages/gnome.scm (brasero)[inputs]: Move itstool ...
	[native-inputs]: ... to here.

	gnu: brasero: Hard-code name in source uri.
	* gnu/packages/gnome.scm (brasero)[source]: Hard-code name.

	gnu: pinfo: Use a source file name.
	* gnu/packages/texinfo.scm (pinfo)[source]: Add 'file-name'.

2019-12-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Use substitute-keyword-arguments from electrum.
	* gnu/packages/finance (electron-cash)[arguments]: Use
	  substitute-keyword-arguments to re-use arguments from electrum.

	gnu: electron-cash: Update to 4.0.12.
	* gnu/packages/finanace (electron-cash): Update to 4.0.12.
	  [source] switch to git.
	  [inputs] Add libsecp256k1.
	  [arguments] Add phase patching to use libsecp256k1 from inputs.

	gnu: libsecp256k1: Update to 20191213.
	* gnu/packages/crypto (libsecp256k1): Update to 20191213.

2019-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gffutils: Update description.
	* gnu/packages/bioinformatics.scm (python-gffutils)[description]: Reflow
	paragraph and fix spelling of SQLite.

2019-12-16  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-gffutils.
	* gnu/packages/bioinformatics.scm (python-gffutils): New variable.

2019-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python2-dask.
	This package can no longer be built with Python 2.

	* gnu/packages/python-xyz.scm (python2-dask): Remove variable.

2019-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dask: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-dask): Update to 2.9.0.
	[arguments]: Adjust phase to disable broken tests.
	[propagated-inputs]: Add python-fsspec and python-packaging.

	gnu: Add python-fsspec.
	* gnu/packages/python-xyz.scm (python-fsspec): New variable.

2019-12-16  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-pyfaidx: Update to 0.5.7.
	* gnu/packages/bioinformatics.scm (python-pyfaidx): Update to 0.5.7.

2019-12-16  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-8.a019a5e.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-8.a019a5e.

2019-12-16  Brett Gilio  <brettg@posteo.net>

	Revert "gnu: ccls: Configure using -isystem for header files."
	This reverts commit 2c82d4ad10de8e0ba462d81401385c5e7499f6e2.

	Revert "gnu: ccls: Adjust indentation"
	This reverts commit 3c80b07a0b4a2f1c2702acd6896f94892c516709.

2019-12-16  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add python-argh.
	* gnu/packages/python-xyz.scm (python-argh): New variable.

2019-12-16  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-iocapture.
	* gnu/packages/python-xyz.scm (python-iocapture): New variable.

2019-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gash: Update to 0.2.0.
	* gnu/packages/shells.scm (gash): Update to 0.2.0.

2019-12-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: psmisc: Fix cross-compilation.
	* gnu/packages/linux.scm (psmisc)[arguments]: Pass
	ac_cv_func_malloc_0_nonnull=yes and ac_cv_func_realloc_0_nonnull=yes options
	that are required when cross-compiling.

	gnu: psmisc: Fix cross-compilation.
	* gnu/packages/linux.scm (psmisc)[arguments]: Pass
	ac_cv_func_malloc_0_nonnull=yes and ac_cv_func_realloc_0_nonnull=yes options
	that are required when cross-compiling.

	gnu: pciutils: Fix cross-compilation.
	* gnu/packages/pciutils.scm (pciutils)[arguments]: Set CROSS_COMPILE, HOST and
	STRIP variables correctly in Makefile to fix cross-compilation.

2019-12-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libxslt: Fix cross-compilation.
	This package native build was relying on xz as an implicit input. In fact
	libxslt is linking against liblzma, and xz is thus an input.

	* gnu/packages/xml.scm (libxslt)[inputs]: Add xz.

2019-12-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: iw: Fix cross-compilation.
	* gnu/packages/linux.scm (iw)[arguments]: Set PKG_CONFIG and CC variables
	correctly for cross-compilation.

	gnu: iw: Fix cross-compilation.
	* gnu/packages/linux.scm (iw)[arguments]: Set PKG_CONFIG and CC variables
	correctly for cross-compilation.

2019-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.6.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.6.1.

2019-12-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-fish-completion: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): Update to 0.2.

2019-12-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: info-reader: Fix cross-compilation."
	This reverts commit 614a1e3fa2d731d4719f03912b1b87fb4fd309cb.
	This is broken on master with the following error:

	output (`/gnu/store/6rnhfi8zrdajbahbq9ii8bpj7mwfcjba-info-reader-6.6') is not
	allowed to refer to path
	`/gnu/store/ziinjmbnq004866mwjrczsk12wf35qb8-perl-5.30.0' build of
	/gnu/store/nnfvr10713khxp1bkbpwi5wxbj8cm4wb-info-reader-6.6.drv failed View
	build log at
	'/var/log/guix/drvs/nn/fvr10713khxp1bkbpwi5wxbj8cm4wb-info-reader-6.6.drv.bz2'.

2019-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 6.3.4.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.3.4.2.

	gnu: bison: Update to 3.5.
	* gnu/packages/bison.scm (bison): Update to 3.5.

2019-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.2.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.2.
	[arguments]: Only include emacs inputs in INPUTS make flag.

2019-12-16  Brett Gilio  <brettg@posteo.net>

	gnu: ccls: Adjust indentation
	* gnu/packages/cpp.scm (ccls): Adjust indentation.

	gnu: ccls: Configure using -isystem for header files.
	* gnu/packages/cpp.scm (ccls): Configure using -isystem for header files.
	[arguments]: Use GCC as a build input for preprocessing and searching GCC
	subdirectories, this provides better support for header file completion on
	runtime.
	[inputs]: Add ncurses for command-line support. Remove LLVM, it is not needed.
	[native-inputs]: Move rapidjson from inputs to native-inputs, add GCC.

2019-12-15  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add python-sphinx-intl
	* gnu/packages/sphinx.scm (python-sphinx-intl): New variable.

2019-12-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-eww-lnum.
	* gnu/packages/emacs-xyz.scm (emacs-eww-lnum): New variable.

2019-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pinfo.
	* gnu/packages/texinfo.scm (pinfo): New variable.

	gnu: r-quantreg: Update to 5.54.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.54.

	gnu: r-glmnet: Update to 3.0-2.
	* gnu/packages/statistics.scm (r-glmnet): Update to 3.0-2.

	gnu: r-sparsem: Update to 1.78.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.78.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-segmented: Update to 1.1-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.1-0.

	gnu: r-rmarkdown: Update to 2.0.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 2.0.

	gnu: r-dbi: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.1.0.

	gnu: r-plyr: Update to 1.8.5.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.5.
	[native-inputs]: Move r-rcpp from here...
	[propagated-inputs]: ...to here.

	gnu: r-nlme: Update to 3.1-143.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-143.

	gnu: r-spam: Update to 2.5-1.
	* gnu/packages/cran.scm (r-spam): Update to 2.5-1.

	gnu: r-tidytree: Update to 0.3.1.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.1.

	gnu: r-tm: Update to 0.7-7.
	* gnu/packages/cran.scm (r-tm): Update to 0.7-7.

	gnu: r-fmsb: Update to 0.7.0.
	* gnu/packages/cran.scm (r-fmsb): Update to 0.7.0.

	gnu: r-lmertest: Update to 3.1-1.
	* gnu/packages/cran.scm (r-lmertest): Update to 3.1-1.

	gnu: r-performance: Update to 0.4.2.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.2.

	gnu: r-multcomp: Update to 1.4-11.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-11.

	gnu: r-deriv: Update to 4.0.
	* gnu/packages/cran.scm (r-deriv): Update to 4.0.

	gnu: r-rdpack: Update to 0.11-1.
	* gnu/packages/cran.scm (r-rdpack): Update to 0.11-1.

	gnu: r-renv: Update to 0.9.2.
	* gnu/packages/cran.scm (r-renv): Update to 0.9.2.

	gnu: r-sna: Update to 2.5.
	* gnu/packages/cran.scm (r-sna): Update to 2.5.

	gnu: r-tinytex: Update to 0.18.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.18.

	gnu: r-mice: Update to 3.7.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.7.0.

	gnu: r-broom: Update to 0.5.3.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.3.

	gnu: r-rmysql: Update to 0.10.18.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.18.

	gnu: r-amap: Update to 0.8-18.
	* gnu/packages/cran.scm (r-amap): Update to 0.8-18.

	gnu: r-rgooglemaps: Update to 1.4.5.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.4.5.

2019-12-15  Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-hide-mode-line.
	* gnu/packages/emacs-xyz.scm (emacs-hide-mode-line): New variable.

2019-12-15  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add papirus-icon-theme.
	* gnu/packages/gnome-xyz.scm (papirus-icon-theme): New variable.

2019-12-15  nixo  <nicolo@nixo.xyz>

	gnu: criu: Update to 3.13.
	* gnu/packages/virtualization.scm (criu): Update to 3.13.

2019-12-15  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add lolcat
	* gnu/packages/games.scm (lolcat): New package.

2019-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gcrypt: Update to 0.2.1.
	* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.2.1.

2019-12-15  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Add comment about obtaining version.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Add comment about obtaining version.

2019-12-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-htmlize: Update to 1.55.
	* gnu/packages/emacs-xyz.scm (emacs-htmlize): Update to 1.55.

2019-12-15  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-helm-org: Update to 1.0-2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org): Update to 1.0-2.

	gnu: emacs-helm: Update to 3.6.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.6.0.

	gnu: emacs-writeroom: Update to 3.9.
	* gnu/packages/emacs-xyz.scm (emacs-writeroom): Update to 3.9.

	gnu: emacs-rainbow-delimiters: Update to 2.1.4.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-delimiters): Update to 2.1.4.

2019-12-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Add support for zstd compression.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add zstd.
	  [arguments]: Add add-known-tools phase with support for zstd.

2019-12-15  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-find-file-in-project: Update to 5.7.7.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project): Update to 5.7.7.
	[arguments]: Modify tests to use ert.

	gnu: emacs-elfeed: Update to 3.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.3.0.

	gnu: emacs-org-trello: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-trello): Update to 0.8.1.

	gnu: emacs-jedi: Update to 0.2.8.
	* gnu/packages/emacs-xyz.scm (emacs-jedi): Update to 0.2.8.

	gnu: emacs-ob-ipython: Update to 20180224.
	* gnu/packages/emacs-xyz.scm (emacs-ob-ipython): Update to 20180224.

	gnu: emacs-rich-minority: Update to 1.0.3.
	* gnu/packages/emacs-xyz.scm (emacs-rich-minority): Update to 1.0.3.

	gnu: emacs-paren-face: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face): Update to 1.0.4.

	gnu: emacs-undercover: Update to 0.6.1.
	* gnu/packages/emacs-xyz.scm (emacs-undercover): Update to 0.6.1.

	gnu: emacs-fill-column-indicator: Update to 1.90.
	* gnu/packages/emacs-xyz.scm (emacs-fill-column-indicator): Update to 1.90.

	gnu: emacs-direnv: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 2.0.0.

	gnu: emacs-async: Update to 1.9.4.
	* gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.4.

	gnu: emacs-doom-modeline: Update to 2.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 2.8.2.

2019-12-15  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 133.
	* gnu/packages/diffoscope (diffoscope): Update to 133.

2019-12-15  Efraim Flashner  <efraim@flashner.co.il>

	guix: Fix typo.
	This is a follow-up to e8cbebb4769328f6ad49a4b5868f9c935e7e5372.

	* guix/profiles.scm (gtk-im-modules): Corectly refer to gtk+-2 package.

2019-12-15  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: abcl: Update to 1.6.0.
	* gnu/packages/java.scm (abcl): Update to 1.6.0.

2019-12-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: texinfo: Add missing include.
	* gnu/packages/texinfo.scm (info-reader): Fix missing include, introduced by
	f5d670606354728a453b8cc962c4f85516007d13.

2019-12-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add theorafile.
	* gnu/packages/video.scm (theorafile): New variable.

2019-12-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: info-reader: Fix cross-compilation.
	* gnu/packages/texinfo.scm (info-reader)[arguments]: Add keep-only-info-reader
	phase to inherited texinfo package phases, so that fix-cross-configure phase
	is preserved.

2019-12-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-destiny: Update to 3.0.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 3.0.0.
	[propagated-inputs]: Add r-ggplot-multistats, r-irlba, r-knn-covertree,
	r-pcamethods, r-rcpphnsw, r-rspectra, r-singlecellexperiment, r-tidyr, and
	r-tidyselect; remove r-igraph.

	gnu: r-siggenes: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.60.0.

	gnu: r-bumphunter: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.28.0.

	gnu: r-minfi: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.32.0.

	gnu: r-methylumi: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.32.0.

	gnu: r-lumi: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.38.0.

	gnu: r-linnorm: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.10.0.

	gnu: r-ioniser: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.10.0.

	gnu: r-triform: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-triform): Update to 1.28.0.

	gnu: r-varianttools: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.28.0.

	gnu: r-heatplus: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.32.0.

	gnu: r-gosemsim: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.12.0.

	gnu: r-anota: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.34.0.

	gnu: r-sigpathway: Update to 1.54.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.54.0.

	gnu: r-fgsea: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.12.0.

	gnu: r-dose: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.12.0.

	gnu: r-enrichplot: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.6.0.
	[propagated-inputs]: Remove r-upsetr.

	gnu: r-clusterprofiler: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.14.0.

	gnu: r-mlinterfaces: Update to 1.66.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.66.0.

	gnu: r-annaffy: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.58.0.

	gnu: r-a4core: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.34.0.

	gnu: r-a4classif: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.34.0.

	gnu: r-a4preproc: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.34.0.

	gnu: r-a4reporting: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.34.0.

	gnu: r-a4base: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.34.0.

	gnu: r-a4: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.34.0.

	gnu: r-abseqr: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.4.0.

	gnu: r-bacon: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.14.0.

	gnu: r-rgadem: Update to 2.34.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.34.0.

	gnu: r-motiv: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-motiv): Update to 1.42.0.
	[propagated-inputs]: Add r-genomicranges.

	gnu: r-motifstack: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.30.0.
	[propagated-inputs]: Add r-ggplot2.

	gnu: r-genomicscores: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 1.10.0.

	gnu: r-atacseqqc: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.10.1.

	gnu: r-gofuncr: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.6.0.

	gnu: r-abaenrichment: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.16.0.

	gnu: r-annotationfuncs: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-annotationfuncs): Update to 1.36.0.

	gnu: r-annotationtools: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.60.0.

	gnu: r-allelicimbalance: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.24.0.

	gnu: r-aucell: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.8.0.
	[propagated-inputs]: Add r-biocgenerics and r-s4vectors.

	gnu: r-ebimage: Update to 4.28.1.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.28.1.

	gnu: r-yamss: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.12.0.

	gnu: r-gtrellis: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.18.0.

	gnu: r-somaticsignatures: Update to 2.22.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.22.0.

	gnu: r-yapsa: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.12.0.

	gnu: r-gcrma: Update to 2.58.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.58.0.

	gnu: r-simpleaffy: Update to 2.62.0.
	* gnu/packages/bioconductor.scm (r-simpleaffy): Update to 2.62.0.

	gnu: r-yaqcaffy: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-yaqcaffy): Update to 1.46.0.

	gnu: r-quantro: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.20.0.

	gnu: r-yarn: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.12.0.

	gnu: r-roar: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.22.0.

	gnu: r-xbseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-xbseq): Update to 1.18.0.

	gnu: r-massspecwavelet: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.52.0.

	gnu: r-xcms: Update to 3.8.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.8.1.
	[propagated-inputs]: Add r-iranges.

	gnu: r-wrench: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.4.0.

	gnu: r-wiggleplotr: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.10.1.

	gnu: r-widgettools: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.64.0.

	gnu: r-webbioc: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.58.0.

	gnu: r-zfpkm: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.8.0.

	gnu: r-rbowtie2: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.8.0.

	gnu: r-progeny: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.8.0.

	gnu: r-arrmnormalization: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.26.0.

	gnu: r-biocfilecache: Update to 1.10.2.
	* gnu/packages/bioconductor.scm (r-biocfilecache): Update to 1.10.2.

	gnu: r-iclusterplus: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-iclusterplus): Update to 1.22.0.

	gnu: r-rbowtie: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-rbowtie): Update to 1.26.0.

	gnu: r-sgseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-sgseq): Update to 1.20.0.

	gnu: r-rhisat2: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.2.0.
	[arguments]: Add phase to make package reproducible and to avoid shelling out
	to 'which'.
	[native-inputs]: Remove which.

	gnu: r-quasr: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.26.0.

	gnu: r-rqc: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-rqc): Update to 1.20.0.

	gnu: r-birewire: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-birewire): Update to 3.18.0.

	gnu: r-birta: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-birta): Update to 1.30.0.

	gnu: r-ropls: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-ropls): Update to 1.18.0.
	[propagated-inputs]: Add r-multidataset.

	gnu: r-biosigner: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-biosigner): Update to 1.14.0.
	[propagated-inputs]: Add r-multidataset.

	gnu: r-annotatr: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-annotatr): Update to 1.12.1.

	gnu: r-rsubread: Update to 2.0.0.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 2.0.0.

	gnu: r-flowutils: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-flowutils): Update to 1.50.0.

	gnu: r-consensusclusterplus: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): Update to 1.50.0.

	gnu: r-flowcore: Update to 1.52.1.
	* gnu/packages/bioconductor.scm (r-flowcore): Update to 1.52.1.
	[propagated-inputs]: Remove r-corpcor, r-graph, r-mass, and r-rrcov; add
	r-cytolib.

	gnu: r-flowmeans: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-flowmeans): Update to 1.46.0.

	gnu: r-flowsom: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-flowsom): Update to 1.18.0.
	[propagated-inputs]: Add r-cytoml, r-flowworkspace, and r-rcolorbrewer; remove
	r-flowutils.

	gnu: r-mixomics: Update to 6.10.6.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.10.6.

	gnu: r-rcistarget: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-rcistarget): Update to 1.6.0.

	gnu: r-cicero: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-cicero): Update to 1.4.0.

	gnu: r-genie3: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-genie3): Update to 1.8.0.

	gnu: r-roc: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-roc): Update to 1.62.0.
	[propagated-inputs]: Add r-knitr.

	gnu: r-watermelon: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-watermelon): Update to 1.30.0.

	gnu: r-gdsfmt: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-gdsfmt): Update to 1.22.0.

	gnu: r-bigmelon: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bigmelon): Update to 1.12.0.

	gnu: r-seqbias: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-seqbias): Update to 1.34.0.

	gnu: r-reqon: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-reqon): Update to 1.32.0.

	gnu: r-wavcluster: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-wavcluster): Update to 2.20.0.

	gnu: r-timeseriesexperiment: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): Update to 1.4.0.

	gnu: r-variantfiltering: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-variantfiltering): Update to 1.22.0.

	gnu: r-genomegraphs: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-genomegraphs): Update to 1.46.0.

	gnu: r-wavetiling: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-wavetiling): Update to 1.28.0.

	gnu: r-variancepartition: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.16.0.

	gnu: r-htqpcr: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-htqpcr): Update to 1.40.0.

	gnu: r-unifiedwmwqpcr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): Update to 1.22.0.

	gnu: r-genefilter: Update to 1.68.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.68.0.
	[propagated-inputs]: Remove r-s4vectors and add r-biocgenerics.

	gnu: r-deseq2: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.26.0.

	gnu: r-dexseq: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.32.0.

	gnu: r-annotationforge: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.28.0.

	gnu: r-rbgl: Update to 1.62.1.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.62.1.

	gnu: r-gseabase: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.48.0.

	gnu: r-category: Update to 2.52.1.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.52.1.

	gnu: r-gostats: Update to 2.52.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.52.0.

	gnu: r-shortread: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.44.0.

	gnu: r-systempiper: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.20.0.

	gnu: r-grohmm: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.20.0.

	gnu: r-biocviews: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.54.0.

	gnu: r-biocstyle: Update to 2.14.2.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.14.2.

	gnu: r-bioccheck: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.22.0.

	gnu: r-s4vectors: Update to 0.24.1.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.24.1.

	gnu: r-iranges: Update to 2.20.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.20.1.

	gnu: r-genomeinfodb: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.22.0.

	gnu: r-edger: Update to 3.28.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.28.0.

	gnu: r-variantannotation: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.32.0.

	gnu: r-limma: Update to 3.42.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.42.0.

	gnu: r-xvector: Update to 0.26.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.26.0.

	gnu: r-genomicranges: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.38.0.

	gnu: r-biobase: Update to 2.46.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.46.0.

	gnu: r-annotationdbi: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.48.0.

	gnu: r-biomart: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.42.0.
	[propagated-inputs]: Add r-biocfilecache, r-openssl, and r-rappdirs; remove
	r-rcurl.

	gnu: r-biocparallel: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.20.0.

	gnu: r-biostrings: Update to 2.54.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.54.0.

	gnu: r-rsamtools: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.2.1.

	gnu: r-delayedarray: Update to 0.12.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.12.0.

	gnu: r-summarizedexperiment: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.16.0.

	gnu: r-genomicalignments: Update to 1.22.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.22.1.

	gnu: r-rtracklayer: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.46.0.

	gnu: r-genomicfeatures: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.38.0.

	gnu: r-topgo: Update to 2.37.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.37.0.

	gnu: r-bsgenome: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.54.0.

	gnu: r-impute: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.60.0.

	gnu: r-seqpattern: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.18.0.

	gnu: r-genomation: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.18.0.

	gnu: r-seqlogo: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.52.0.

	gnu: r-motifrg: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.30.0.

	gnu: r-zlibbioc: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.32.0.

	gnu: r-rhtslib: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.18.0.
	[propagated-inputs]: Add curl.

	gnu: r-bamsignals: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.18.0.

	gnu: r-rcas: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.12.0.

	gnu: r-mutationalpatterns: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.12.0.

	gnu: r-tximport: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.14.0.

	gnu: r-rhdf5: Update to 2.30.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.30.1.

	gnu: r-pcamethods: Update to 1.78.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.78.0.

	gnu: r-msnbase: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.12.0.

	gnu: r-msnid: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.20.0.

	gnu: r-aroma-light: Update to 3.16.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.16.0.

	gnu: r-deseq: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.38.0.

	gnu: r-edaseq: Update to 2.20.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.20.0.

	gnu: r-interactivedisplaybase: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.24.0.

	gnu: r-annotationhub: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.18.0.
	[propagated-inputs]: Add r-biocversion.

	gnu: r-fastseg: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.32.0.

	gnu: r-keggrest: Update to 1.26.1.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.26.1.

	gnu: r-gage: Update to 2.36.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.36.0.

	gnu: r-genomicfiles: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.22.0.

	gnu: r-complexheatmap: Update to 2.2.0.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.2.0.

	gnu: r-dirichletmultinomial: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.28.0.

	gnu: r-ensembldb: Update to 2.10.2.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.10.2.

	gnu: r-organismdbi: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.28.0.

	gnu: r-biovizbase: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.34.1.

	gnu: r-ggbio: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.34.0.

	gnu: r-gqtlbase: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.18.0.

	gnu: r-erma: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 1.2.0.

	gnu: r-snpstats: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.36.0.

	gnu: r-ldblock: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.16.0.
	[propagated-inputs]: Remove r-go-db and r-homo-sapiens.

	gnu: r-gqtlstats: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.18.0.

	gnu: r-gviz: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.30.0.

	gnu: r-sushi: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.24.0.

	gnu: r-gwascat: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.18.0.

	gnu: r-hitc: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.30.0.

	gnu: r-fithic: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-fithic): Update to 1.12.0.

	gnu: r-hdf5array: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.14.1.
	[propagated-inputs]: Add r-matrix.

	gnu: r-rhdf5lib: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.8.0.
	[arguments]: Update patches.

	gnu: r-beachmat: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (r-beachmat): Update to 2.2.1.
	[propagated-inputs]: Add r-matrix.

	gnu: r-singlecellexperiment: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.8.0.

	gnu: r-scater: Update to 1.14.5.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.14.5.
	[propagated-inputs]: Remove r-dplyr.

	gnu: r-scran: Update to 1.14.5.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.14.5.
	[propagated-inputs]: Remove r-dynamictreecut.

	gnu: r-delayedmatrixstats: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.8.0.

	gnu: r-mzid: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.24.0.

	gnu: r-vsn: Update to 3.54.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.54.0.

	gnu: r-annotationfilter: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.10.0.

	gnu: r-chipseq: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.36.0.

	gnu: r-copywriter: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.18.0.

	gnu: r-affy: Update to 1.64.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.64.0.

	gnu: r-affyio: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.56.0.

	gnu: r-methylkit: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.12.0.

	gnu: r-sva: Update to 3.34.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.34.0.

	gnu: r-protgenerics: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.18.0.

	gnu: r-mzr: Update to 2.20.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.20.0.

	gnu: r-illuminaio: Update to 0.28.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.28.0.

	gnu: r-geoquery: Update to 2.54.1.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.54.1.

	gnu: r-scone: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.10.0.

	gnu: r-scdd: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.10.0.

	gnu: r-noiseq: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.30.0.

	gnu: r-monocle: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.14.0.

	gnu: r-mast: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.12.0.
	[propagated-inputs]: Remove r-blme.

	gnu: r-icobra: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.14.0.

	gnu: r-ihw: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.14.0.

	gnu: r-lpsymphony: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.14.0.

	gnu: r-ebseq: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.26.0.

	gnu: r-deds: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-deds): Update to 1.60.0.

	gnu: r-dnacopy: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.60.0.

	gnu: r-copynumber: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.26.0.

	gnu: r-chipexoqual: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.10.0.

	gnu: r-savr: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.24.0.

	gnu: r-biocsingular: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-biocsingular): Update to 1.2.0.

	gnu: r-biocneighbors: Update to 1.4.1.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.4.1.
	[propagated-inputs]: Remove r-biocgenerics; add r-matrix.

	gnu: r-ruvseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.20.0.

	gnu: r-dnabarcodes: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.16.0.

	gnu: r-inspect: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.16.0.
	[propagated-inputs]: Remove r-preprocesscore; add r-genomeinfodb and r-kernsmooth.

	gnu: r-plgem: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.58.0.

	gnu: r-rots: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.14.0.

	gnu: r-glimma: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 1.14.0.

	gnu: r-goseq: Update to 1.38.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.38.0.

	gnu: r-ctc: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.60.0.

	gnu: r-genomicinteractions: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.20.0.

	gnu: r-interactionset: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.14.0.

	gnu: r-riboseqr: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.20.0.

	gnu: r-riboprofiling: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.16.0.

	gnu: r-chipcomp: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.16.0.

	gnu: r-bayseq: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.20.0.

	gnu: r-qdnaseq: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.22.0.
	[propagated-inputs]: Remove r-biocparallel; add r-future and r-future-apply.

	gnu: r-cghcall: Update to 2.48.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.48.0.

	gnu: r-cghbase: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.46.0.

	gnu: r-marray: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.64.0.

	gnu: r-chippeakanno: Update to 3.20.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.20.0.

	gnu: r-graph: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.64.0.

	gnu: r-multtest: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.42.0.

	gnu: r-ripseeker: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-ripseeker): Update to 1.26.0.

	gnu: r-diffbind: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.14.0.

	gnu: r-qvalue: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.18.0.

	gnu: r-oligo: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-oligo): Update to 1.50.0.

	gnu: r-oligoclasses: Update to 1.48.0.
	* gnu/packages/bioconductor.scm (r-oligoclasses): Update to 1.48.0.

	gnu: r-geneplotter: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.64.0.

	gnu: r-reportingtools: Update to 2.26.0.
	* gnu/packages/bioconductor.scm (r-reportingtools): Update to 2.26.0.

	gnu: r-regioner: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.18.0.

	gnu: r-hpar: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.28.0.

	gnu: r-annotate: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.64.0.

	gnu: r-affxparser: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-affxparser): Update to 1.58.0.

	gnu: r-affycoretools: Update to 1.58.2.
	* gnu/packages/bioconductor.scm (r-affycoretools): Update to 1.58.2.

	gnu: r-affycontam: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-affycontam): Update to 1.44.0.

	gnu: r-affycompatible: Update to 1.46.0.
	* gnu/packages/bioconductor.scm (r-affycompatible): Update to 1.46.0.

	gnu: r-affycomp: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-affycomp): Update to 1.62.0.

	gnu: r-biocgenerics: Update to 0.32.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.32.0.

	gnu: r-depecher: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-depecher): Update to 1.2.0.
	[arguments]: Remove field.
	[propagated-inputs]: Remove r-biocparallel; add r-fnn and r-robustbase.

	gnu: Add r-cytoml.
	* gnu/packages/bioconductor.scm (r-cytoml): New variable.

	gnu: Add r-opencyto.
	* gnu/packages/bioconductor.scm (r-opencyto): New variable.

	gnu: Add r-flowstats.
	* gnu/packages/bioconductor.scm (r-flowstats): New variable.

	gnu: Add r-flowworkspace.
	* gnu/packages/bioconductor.scm (r-flowworkspace): New variable.

	gnu: Add r-rprotobuflib.
	* gnu/packages/bioconductor.scm (r-rprotobuflib): New variable.

	gnu: Add r-flowclust.
	* gnu/packages/bioconductor.scm (r-flowclust): New variable.

	gnu: Add r-flowviz.
	* gnu/packages/bioconductor.scm (r-flowviz): New variable.

	gnu: r-rgraphviz: Update to 2.30.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.30.0.

	gnu: r-preprocesscore: Update to 1.48.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.48.0.

	gnu: Add r-knn-covertree.
	* gnu/packages/cran.scm (r-knn-covertree): New variable.

	gnu: Add r-ggplot-multistats.
	* gnu/packages/cran.scm (r-ggplot-multistats): New variable.

	gnu: Add r-ggcyto.
	* gnu/packages/bioconductor.scm (r-ggcyto): New variable.

	gnu: Add r-ncdfflow.
	* gnu/packages/bioconductor.scm (r-ncdfflow): New variable.

	gnu: Add r-cytolib.
	* gnu/packages/bioconductor.scm (r-cytolib): New variable.

	gnu: Add r-multidataset.
	* gnu/packages/bioconductor.scm (r-multidataset): New variable.

	gnu: Add r-biocversion.
	* gnu/packages/bioconductor.scm (r-biocversion): New variable.

	gnu: Add r-qqman.
	* gnu/packages/cran.scm (r-qqman): New variable.

	guix: Upgrade to Bioconductor 3.10.
	* guix/build-system/r.scm (bioconductor-uri): Switch to version 3.10.
	* guix/import/cran.scm (%bioconductor-version): Same.

	gnu: Add r-idpmisc.
	* gnu/packages/cran.scm (r-idpmisc): New variable.

2019-12-15  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-svg-salamander: Return #t from snippet.
	* gnu/packages/java.scm (java-svg-salamander)[origin]:
	Return #t from snippet.

2019-12-14  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-cider: Update home-page.
	* gnu/packages/emacs-xyz.scm (emacs-cider)[home-page]: Change to https://cider.mx/.

	gnu: emacs-cider: Update to 0.23.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.23.0.
	[propagated-inputs]: Add emacs-seq, emacs-parseedn.

	gnu: Add emacs-parseedn.
	* gnu/packages/emacs-xyz.scm (emacs-parseedn): New variable.

	gnu: Add emacs-parseclj.
	* gnu/packages/emacs-xyz.scm (emacs-parseclj): New variable.

2019-12-14  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add gfortran-toolchain
	* gnu/packages/commencement.scm: (gfortran-toolchain): New variable.

2019-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootloaders: Avoid #:select on (gnu packages …) module.
	* gnu/packages/bootloaders.scm: Remove use of #:select.

	base64: Do not use (rnrs).
	* guix/base64.scm: Remove #:use-module clauses for (rnrs) and (srfi
	srfi-13).  Add other #:use-module clauses.
	(fxbit-field): Define as an alias for 'bit-field.
	(fx=?, fx+, mod): New aliases.
	(assert): New macro.

	challenge: Fix type mismatch when comparing to a local hash.
	* guix/scripts/challenge.scm (call-with-mismatches)[narinfo1]: When
	LOCAL-HASH is true, call 'narinfo-hash->sha256' and use 'bytevector=?'
	instead of 'string=?'.

2019-12-14  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Update to 0.5.3-1.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.3-1.
	[version]: Correct the version number used in the package elisp code itself.

2019-12-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: llvm: split scripts to a separate output.
	This reduces the closure size by almost 80 MiB.

	* gnu/packages/llvm.scm (llvm-8): Add "opt-viewer" output.

2019-12-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: gtk+-2: Split binaries.
	* gnu/packages/gtk.scm (gtk+-2): Add "bin" output.
	* guix/profiles.scm (gtk-im-modules): Use "bin" output for generating gtk+-2
	immodules cache file.

2019-12-14  Alex Griffin  <a@ajgrf.com>

	gnu: Add htmlcxx.
	* gnu/packages/web.scm (htmlcxx): New variable.

2019-12-14  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-doom-themes: Update to 2.1.6-2.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): Update to 2.1.6-2.
	[arguments]: Disable byte-compilation regarding issue in upstream.
	<https://github.com/hlissner/emacs-doom-themes/issues/314>.

2019-12-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: info-reader: Fix cross-compilation.
	* gnu/packages/texinfo.scm (info-reader)[arguments]: Add keep-only-info-reader
	phase to inherited texinfo package phases, so that fix-cross-configure phase
	is preserved.

2019-12-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: josm: Update to 15553.
	* gnu/packages/geo.scm (josm): Update to 15553.

2019-12-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add u-boot-pine64-lts-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-pine64-lts-bootloader): New variable.

	gnu: bootloaders: Fix make-u-boot-sunxi64-package cross-compilation.
	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package)[arguments]:
	Search in native-inputs to fix cross-compilation.

	gnu: Add u-boot-pine64-lts.
	* gnu/packages/bootloaders.scm (u-boot-pine64-lts): New variable.

	gnu: Add u-boot-pine64-lts-bootloader.
	* gnu/bootloader/u-boot.scm (u-boot-pine64-lts-bootloader): New variable.

	gnu: bootloaders: Fix make-u-boot-sunxi64-package cross-compilation.
	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package)[arguments]:
	Search in native-inputs to fix cross-compilation.

	gnu: Add u-boot-pine64-lts.
	* gnu/packages/bootloaders.scm (u-boot-pine64-lts): New variable.

2019-12-14  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Recognize LGPL 2.1+.
	* guix/import/cran.scm (string->license): Add case for lgpl2.1+.

	gnu: Add r-adamethods.
	* gnu/packages/cran.scm (r-adamethods): New variable.

	gnu: Add r-anthropometry.
	* gnu/packages/cran.scm (r-anthropometry): New variable.

	gnu: Add r-shapes.
	* gnu/packages/cran.scm (r-shapes): New variable.

	gnu: Add r-archetypes.
	* gnu/packages/cran.scm (r-archetypes): New variable.

	gnu: Add r-depth.
	* gnu/packages/cran.scm (r-depth): New variable.

	gnu: Add r-icge.
	* gnu/packages/cran.scm (r-icge): New variable.

	gnu: Add r-biclust.
	* gnu/packages/cran.scm (r-biclust): New variable.

	gnu: Add r-flexclust.
	* gnu/packages/cran.scm (r-flexclust): New variable.

	gnu: Add r-additivitytests.
	* gnu/packages/cran.scm (r-additivitytests): New variable.

	gnu: Add r-tolerance.
	* gnu/packages/cran.scm (r-tolerance): New variable.

	gnu: Add r-univoutl.
	* gnu/packages/cran.scm (r-univoutl): New variable.

	gnu: Add r-adagio.
	* gnu/packages/cran.scm (r-adagio): New variable.

	gnu: Add r-adabag.
	* gnu/packages/cran.scm (r-adabag): New variable.

	gnu: Add r-acuityview.
	* gnu/packages/cran.scm (r-acuityview): New variable.

	gnu: Add r-imager.
	* gnu/packages/cran.scm (r-imager): New variable.

	gnu: Add r-readbitmap.
	* gnu/packages/cran.scm (r-readbitmap): New variable.

	gnu: Add r-bmp.
	* gnu/packages/cran.scm (r-bmp): New variable.

	gnu: Add r-actuar.
	* gnu/packages/cran.scm (r-actuar): New variable.

	gnu: Add r-expint.
	* gnu/packages/cran.scm (r-expint): New variable.

	gnu: Add r-actogrammr.
	* gnu/packages/cran.scm (r-actogrammr): New variable.

	gnu: Add r-activpalprocessing.
	* gnu/packages/cran.scm (r-activpalprocessing): New variable.

	gnu: Add r-activpal.
	* gnu/packages/cran.scm (r-activpal): New variable.

	gnu: Add r-activityindex.
	* gnu/packages/cran.scm (r-activityindex): New variable.

	gnu: Add r-activitycounts.
	* gnu/packages/cran.scm (r-activitycounts): New variable.

	gnu: Add r-activedriver.
	* gnu/packages/cran.scm (r-activedriver): New variable.

	gnu: Add r-actigraphy.
	* gnu/packages/cran.scm (r-actigraphy): New variable.

	gnu: Add r-fda.
	* gnu/packages/cran.scm (r-fda): New variable.

	gnu: Add r-actfrag.
	* gnu/packages/cran.scm (r-actfrag): New variable.

	gnu: Add r-ineq.
	* gnu/packages/cran.scm (r-ineq): New variable.

	gnu: Add r-actcd.
	* gnu/packages/cran.scm (r-actcd): New variable.

	gnu: Add r-gdina.
	* gnu/packages/cran.scm (r-gdina): New variable.

	gnu: Add r-alabama.
	* gnu/packages/cran.scm (r-alabama): New variable.

	gnu: Add r-acswr.
	* gnu/packages/cran.scm (r-acswr): New variable.

	gnu: Add r-acss.
	* gnu/packages/cran.scm (r-acss): New variable.

	gnu: Add r-acss-data.
	* gnu/packages/cran.scm (r-acss-data): New variable.

	gnu: Add r-acs.
	* gnu/packages/cran.scm (r-acs): New variable.

	gnu: Add r-acrt.
	* gnu/packages/cran.scm (r-acrt): New variable.

	gnu: Add r-acrosstic.
	* gnu/packages/cran.scm (r-acrosstic): New variable.

	gnu: Add r-treeclust.
	* gnu/packages/cran.scm (r-treeclust): New variable.

	gnu: Add r-acrm.
	* gnu/packages/cran.scm (r-acrm): New variable.

	gnu: Add r-dummies.
	* gnu/packages/cran.scm (r-dummies): New variable.

	gnu: Add r-kernelfactory.
	* gnu/packages/cran.scm (r-kernelfactory): New variable.

	gnu: Add r-genalg.
	* gnu/packages/cran.scm (r-genalg): New variable.

	gnu: Add r-ada.
	* gnu/packages/cran.scm (r-ada): New variable.

	gnu: Add r-acp.
	* gnu/packages/cran.scm (r-acp): New variable.

	gnu: Add r-acousticndlcoder.
	* gnu/packages/cran.scm (r-acousticndlcoder): New variable.

	gnu: Add r-seewave.
	* gnu/packages/cran.scm (r-seewave): New variable.

	gnu: Add r-tuner.
	* gnu/packages/cran.scm (r-tuner): New variable.

	gnu: Add r-acopula.
	* gnu/packages/cran.scm (r-acopula): New variable.

	gnu: Add r-acnr.
	* gnu/packages/cran.scm (r-acnr): New variable.

	gnu: Add r-r-devices.
	* gnu/packages/cran.scm (r-r-devices): New variable.

	gnu: Add r-r-filesets.
	* gnu/packages/cran.scm (r-r-filesets): New variable.

	gnu: Add r-activepathways.
	* gnu/packages/bioconductor.scm (r-activepathways): New variable.

2019-12-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.16.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.16.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.89.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.89.
	(linux-libre-4.19-pristine-source): Update hash.

2019-12-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bluez-alsa: Update to 2.0.0.
	* gnu/packages/audio.scm (bluez-alsa): Update to 2.0.0.
	[source]: Use git-file-name.
	[arguments]: Override ALSA plugin directory and dbus configuration directory.
	[inputs]: Add dbus.

	gnu: Add r-r-huge.
	* gnu/packages/cran.scm (r-r-huge): New variable.

	gnu: Add r-acmer.
	* gnu/packages/cran.scm (r-acmer): New variable.

	gnu: Add r-acmeeqtl.
	* gnu/packages/cran.scm (r-acmeeqtl): New variable.

	gnu: Add r-filematrix.
	* gnu/packages/cran.scm (r-filematrix): New variable.

	gnu: Add r-acm4r.
	* gnu/packages/cran.scm (r-acm4r): New variable.

	gnu: Add r-acid.
	* gnu/packages/cran.scm (r-acid): New variable.

	gnu: Add r-gamlss.
	* gnu/packages/cran.scm (r-gamlss): New variable.

	gnu: Add r-gamlss-data.
	* gnu/packages/cran.scm (r-gamlss-data): New variable.

	gnu: Add r-acfmperiod.
	* gnu/packages/cran.scm (r-acfmperiod): New variable.

	gnu: Add r-acet.
	* gnu/packages/cran.scm (r-acet): New variable.

	gnu: Add r-acebayes.
	* gnu/packages/cran.scm (r-acebayes): New variable.

	gnu: Add r-lhs.
	* gnu/packages/cran.scm (r-lhs): New variable.

	gnu: Add r-randtoolbox.
	* gnu/packages/cran.scm (r-randtoolbox): New variable.

	gnu: Add r-rngwell.
	* gnu/packages/cran.scm (r-rngwell): New variable.

	gnu: Add r-ace2fastq.
	* gnu/packages/cran.scm (r-ace2fastq): New variable.

	gnu: Add r-accsda.
	* gnu/packages/cran.scm (r-accsda): New variable.

	gnu: Add r-sparselda.
	* gnu/packages/cran.scm (r-sparselda): New variable.

	gnu: Add r-elasticnet.
	* gnu/packages/cran.scm (r-elasticnet): New variable.

	gnu: Add r-mda.
	* gnu/packages/cran.scm (r-mda): New variable.

	gnu: Add r-accrued.
	* gnu/packages/cran.scm (r-accrued): New variable.

	gnu: Add r-accrual.
	* gnu/packages/cran.scm (r-accrual): New variable.

	gnu: Add r-tcltk2.
	* gnu/packages/cran.scm (r-tcltk2): New variable.

	gnu: Add r-fgui.
	* gnu/packages/cran.scm (r-fgui): New variable.

	gnu: Add r-smpracticals.
	* gnu/packages/cran.scm (r-smpracticals): New variable.

	gnu: Add r-accept.
	* gnu/packages/cran.scm (r-accept): New variable.

	gnu: Add r-activedriverwgs.
	* gnu/packages/bioconductor.scm (r-activedriverwgs): New variable.

	gnu: Add r-abtest.
	* gnu/packages/cran.scm (r-abtest): New variable.

	gnu: Add r-abstractr.
	* gnu/packages/cran.scm (r-abstractr): New variable.

	gnu: Add r-emojifont.
	* gnu/packages/cran.scm (r-emojifont): New variable.

	gnu: Add r-showtext.
	* gnu/packages/cran.scm (r-showtext): New variable.

	gnu: Add r-showtextdb.
	* gnu/packages/cran.scm (r-showtextdb): New variable.

	gnu: Add r-sysfonts.
	* gnu/packages/cran.scm (r-sysfonts): New variable.

	gnu: Add r-rintrojs.
	* gnu/packages/cran.scm (r-rintrojs): New variable.

	gnu: Add r-abemus.
	* gnu/packages/cran.scm (r-abemus): New variable.

	gnu: Add r-abcrlda.
	* gnu/packages/cran.scm (r-abcrlda): New variable.

	gnu: Add r-abcdefba.
	* gnu/packages/cran.scm (r-abcdefba): New variable.

	gnu: Add r-rglpk.
	* gnu/packages/cran.scm (r-rglpk): New variable.

	gnu: Add r-abcadm.
	* gnu/packages/cran.scm (r-abcadm): New variable.

	gnu: Add r-abc-rap.
	* gnu/packages/cran.scm (r-abc-rap): New variable.

	gnu: Add r-abacus.
	* gnu/packages/cran.scm (r-abacus): New variable.

	gnu: r-shiny: Update to 1.4.0.
	* gnu/packages/cran.scm (r-shiny): Update to 1.4.0.
	[arguments]: Update list of JavaScript files to replace.
	[propagated-inputs]: Add r-fastmap.

	gnu: Add r-fastmap.
	* gnu/packages/cran.scm (r-fastmap): New variable.

	gnu: Add r-aasea.
	* gnu/packages/cran.scm (r-aasea): New variable.

	gnu: Add r-networkd3.
	* gnu/packages/cran.scm (r-networkd3): New variable.

	gnu: Add r-bios2cor.
	* gnu/packages/cran.scm (r-bios2cor): New variable.

	gnu: Add r-bio3d.
	* gnu/packages/cran.scm (r-bio3d): New variable.

	gnu: r-desolve: Update description.
	* gnu/packages/cran.scm (r-desolve)[description]: Use texinfo syntax.

2019-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imlib2: Update to 1.6.1.
	* gnu/packages/image.scm (imlib2): Update to 1.6.1.

2019-12-13  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Correct path coding for `ffmpeg`.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: Continuation of the
	  previous patch. Adds a hard-coded path from NAME `ffmpeg-bin` to work around
	  issue of ffmpeg not being found on the system PATH.

2019-12-13  Leo Prikler  <leo.prikler@student.tugraz.at>
	    Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Patch `ffplay` instead of propagating.
	* gnu/packages/emacs-xyz.scm (emacs-telega) [phases]:
	<telega-data-patch>: Rename to telega-paths-patch.
	<telega-paths-patch>: Substitute ffplay path for patching.
	[propagated-inputs] <ffmpeg>: Remove.
	[inputs] <ffmpeg>: Add.

	Fixes: #38590 <https://bugs.gnu.org/38590>

2019-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.7.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.7.

2019-12-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hdf5@1.10: Update to 1.10.5.
	* gnu/packages/maths.scm (hdf5-1.10): Update to 1.10.5.  Remove
	"hdf5-mpi-deprecations.patch".
	* gnu/packages/patches/hdf5-mpi-deprecations.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-12-13  Ludovic Courtès  <ludo@gnu.org>

	import: utils: Update docstring of 'recursive-import'.
	This is a followup to 70a8e13277d4a44b89dd9ee2290b98105f0235f1.

	* guix/import/utils.scm (recursive-import): Update docstring.

2019-12-13  Brett Gilio  <brettg@posteo.net>

	Merge branch 'master' into staging

	gnu: python-yapf: Update to 0.29.0.
	* gnu/packages/python-xyz.scm (python-yapf): Update to 0.29.0.

	gnu: python-blessings: Update comment on test suite.
	* gnu/packages/terminals.scm (python-blessings): Test suite has been revised.
	[arguments]: Change comment to reflect change in test suite regarding TTY.
	[native-inputs]: Pass python-six, which is required for test suite.

	gnu: python-blessings: Update to 1.7.
	* gnu/packages/terminals.scm (python-blessings): Update to 1.7.

	gnu: python-semver: Adjust indentation.
	* gnu/packages/python-xyz.scm (python-semver): Adjust indentation.

	gnu: python-semver: Do not patch virtualenv for tests.
	* gnu/packages/python-xyz.scm (python-semver)[arguments]: The substitution
	  case for patching virtualenv versioning is no longer requireed.

	gnu: python-semver: Update to 2.9.0.
	* gnu/packages/python-xyz.scm (python-semver): Update to 2.9.0.

	gnu: certbot: Update to 1.0.0.
	* gnu/packages/tls.scm (certbot): Update to 1.0.0.

	gnu: python-acme: Update to 1.0.0.
	* gnu/packages/tls.scm (python-acme): Update to 1.0.0.

2019-12-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Link to "Building from Git" instead of quoting command to build Guix.
	* doc/contributing.texi (Submitting Patches): Remove example.
	Add link to "Building from Git" section.

2019-12-12  Brett Gilio  <brettg@posteo.net>

	gnu: ruby: Configure for dynamic linking.
	* gnu/packages/ruby.scm (ruby)[arguments]: Use #:configure-flags to properly
	  enable dynamic linking instead of using libruby-static.a.

	Fixes #38500: <https://bugs.gnu.org/38500>

	Reported-by: Vicente Eduardo <vic798@gmail.com>

2019-12-12  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Add MP4/GIF support.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[propagated-inputs]: Pass ffmpeg in
	  propagated-inputs to support playback of inline MP4 and GIF files.

	gnu: emacs-telega: Update to 0.5.2-2.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.2-2. Adds support
	  for I18N.

	gnu: emacs-telega: Modify description.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[description]: Modify the
	  description to be easier to read.

	gnu: emacs-telega: Add sticker support.
	* gnu/packages/emacs-xyz.scm (emacs-telega)[propagated-inputs]: Add libwebp to
	  the propagated-inputs in order to emit stickers properly.

2019-12-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	emacs-build-system: Ensure the core libraries appear last in the load path.
	Fixes bug #38568 (see: https://bugs.gnu.org/38568).

	* guix/build/emacs-build-system.scm (add-source-to-load-path): Ensure the core
	libraries appear last in the load path.

	Reported-by: Jelle Licht <jlicht@fsfe.org>

2019-12-12  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-telega): Update to 0.5.2.

2019-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-7.156b7ee.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-7.156b7ee.
	[arguments]: Add guix-data-service-manage-build-servers to the list of
	scripts.

2019-12-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Split coqide.
	* gnu/packages/coq.scm (coq)[outputs]: Add "ide" output.

2019-12-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add 'de' translation.

2019-12-12  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for "guix challenge --diff".
	* etc/news.scm: Add entry for "guix challenge --diff".

	challenge: Support "--diff=diffoscope".
	* guix/scripts/challenge.scm (call-with-nar): New procedure.
	(narinfo-contents): Express in terms of 'call-with-nar'.
	(call-with-mismatches, report-differing-files/external): New
	procedures.
	(%diffoscope-command): New variable.
	(%options): Support "diffoscope" and a string starting with "/".
	* tests/challenge.scm (call-mismatch-test): New procedure.
	("differing-files"): Rewrite in terms of 'call-mismatch-test'.
	("call-with-mismatches"): New test.
	* doc/guix.texi (Invoking guix challenge): Document it.

	challenge: Add "--diff".
	* guix/scripts/challenge.scm (dump-port*): New variable.
	(archive-contents, store-item-contents, narinfo-contents)
	(differing-files, report-differing-files): New procedures.
	(summarize-report): Add #:report-differences and call it.
	(show-help, %options): Add "--diff".
	(%default-options): Add 'difference-report' key.
	(report-differing-files): Parameterize CURRENT-TERMINAL-COLUMNS and pass
	 #:report-differences to 'summarize-report'.
	* guix/tests/http.scm (%local-url): Add optional argument.
	(call-with-http-server): Fix docstring typo.
	* tests/challenge.scm (query-path-size, make-narinfo): New procedures.
	("differing-files"): New test.
	* doc/guix.texi (Invoking guix challenge): Document "--diff".

	progress: Add 'progress-report-port'.
	* guix/scripts/substitute.scm (progress-report-port): Move to...
	* guix/progress.scm (progress-report-port): ... here.  New procedure.

	serialization: Remove unused procedure.
	* guix/serialization.scm (write-contents): Remove.

	challenge: Report the best narinfo URI.
	* guix/scripts/substitute.scm (select-uri): Rename to...
	(narinfo-best-uri): ... this, and make public.  Update callers.
	* guix/scripts/challenge.scm (summarize-report): Use 'narinfo-best-uri'
	instead of (first (narinfo-uris ...)).

	guix archive: Add '--list'.
	* guix/scripts/archive.scm (show-help, %options): Add '--list'.
	(list-contents): New procedure.
	(guix-archive): Honor the '--list' option.
	* tests/guix-archive.sh: Test it.
	* doc/guix.texi (Invoking guix archive): Document it.

	serialization: Add 'fold-archive'.
	* guix/serialization.scm (read-contents): Remove.
	(read-file-type, fold-archive): New procedures.
	(restore-file): Rewrite in terms of 'fold-archive'.
	* tests/nar.scm ("write-file-tree + fold-archive")
	("write-file-tree + fold-archive, flat file"): New tests.

2019-12-12  Guillaume Le Vaillant  <glv@posteo.net>

	linux-boot: Don't ignore flags when mounting root file system.
	* gnu/build/linux-boot.scm (mount-root-file-system): Add the 'flags' keyword
	  argument and use it when mounting the root file system.
	  (boot-system): Pass the root file system flags to 'mount-root-file-system'.

2019-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wireguard: Update to 0.0.20191212.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20191212.

2019-12-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 3.6.2.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.6.2.

2019-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nss: Ungraft.
	* gnu/packages/nss.scm (nss)[replacement]: Remove field.
	[source]: Add patch.
	(nss/fixed): Remove variable.

	Merge remote-tracking branch 'origin/master' into core-updates

2019-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iptables: Update to 1.8.4.
	* gnu/packages/linux.scm (iptables): Update to 1.8.4.

	gnu: nftables: Update to 0.9.3.
	* gnu/packages/linux.scm (nftables): Update to 0.9.3.

	gnu: nftables: Prefer mirror://netfilter sources.
	* gnu/packages/linux.scm (nftables)[source]: Add a mirror:// URI.

	gnu: libnftnl: Update to 1.1.5.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.5.
	[source]: Add patch.
	* gnu/packages/patches/libnftnl-dont-check-NFTNL_FLOWTABLE_SIZE.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: nftables: Use HTTPS for www.nftables.org.
	* gnu/packages/linux.scm (nftables)[source, home-page]: Use HTTPS.

	gnu: fio: Download over HTTPS.
	* gnu/packages/benchmark.scm (fio)[source]: Use HTTPS.

	gnu: fio: Update to 3.16.
	* gnu/packages/benchmark.scm (fio): Update to 3.16.

	gnu: muse-sequencer: Don't use NAME in source URI.
	* gnu/packages/music.scm (muse-sequencer)[source]: Hard-code NAME.

	gnu: libwpd: Update to 0.10.3.
	* gnu/packages/libreoffice.scm (libwpd): Update to 0.10.3.

	gnu: bogofilter: Use HTTPS home page.
	* gnu/packages/mail.scm (bogofilter)[home-page]: Use HTTPS.

	gnu: bogofilter: Update to 1.2.5.
	* gnu/packages/mail.scm (bogofilter): Update to 1.2.5.
	[license]: Upgrade to GPL3+.

	gnu: graphicsmagick: Update to 1.3.33.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.33.

	gnu: gx: Update to 0.14.2.
	* gnu/packages/ipfs.scm (gx): Update to 0.14.2.

	gnu: libcdio-paranoia: Update to 10.2+2.0.1.
	* gnu/packages/cdrom.scm (libcdio-paranoia): Update to 10.2+2.0.1.

	gnu: remind: Update to 3.1.17.
	* gnu/packages/calendar.scm (remind): Update to 3.1.17.

2019-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swig: Build with guile-2.2.
	This is a follow-up to 8b2c4eb5020eff458690f600351b56ed97465db1.

	* gnu/packages/swig.scm (swig)[native-inputs]: Replace guile-2.0
	with guile-2.2.

2019-12-11  Clément Lassieur  <clement@lassieur.org>

	doc: Add missing MKDIR call.
	* doc/guix.texi (G-Expressions): Add missing MKDIR call.

2019-12-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-modus-themes.
	* gnu/packages/emacs-xyz.scm (emacs-modus-themes): New variable.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: speexdsp: Do not build static libraries.
	* gnu/packages/xiph.scm (speexdsp)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: libtheora: Do not build static libraries.
	* gnu/packages/xiph.scm (libtheora)[arguments]: New field.

	gnu: libvorbis: Do not build static libraries.
	* gnu/packages/xiph.scm (libvorbis)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: libogg: Do not build static libraries.
	* gnu/packages/xiph.scm (libogg)[arguments]: New field.

	gnu: opus: Do not build static libraries.
	* gnu/packages/xiph.scm (opus)[arguments]: New field.

	gnu: libwebp: Do not build static libraries.
	* gnu/packages/image.scm (libwebp)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: pcre2: Do not build static libraries.
	* gnu/packages/pcre.scm (pcre2)[arguments]: Add "--disable-static" to
	 #:configure-flags.

	gnu: pcre2: Update to 10.34.
	* gnu/packages/patches/pcre2-fix-jit_match-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/pcre.scm (pcre2): Update to 10.34.
	[source](patches): Remove.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Remove replacement package.
	The merge preceding this commit ignored the 'replacement' added to nss in
	commit 04b33ce205f38813b4dbd04b6ad3c7aa0be0b6f6, because the security fix is
	already present in NSS 3.48.  This commit removes the remaining bits.

	* gnu/packages/patches/nss-CVE-2019-11745.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/nss.scm (nss/fixed): Remove variable.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove fmt-restinio.
	This is a follow-up to commit 71ce0b52901e49002502d220551dad21c07a7fed.

	* gnu/packages/pretty-print.scm (fmt-restinio): Remove variable.

2019-12-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-quasi-monochrome.
	* gnu/packages/emacs-xyz.scm (emacs-quasi-monochrome): New variable.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: seabios: Update to 1.13.0.
	* gnu/packages/firmware.scm (seabios): Update to 1.13.0.
	[native-inputs]: Change from PYTHON-2 to PYTHON-WRAPPER.

	gnu: fmt: Build shared library instead of static.
	* gnu/packages/pretty-print.scm (fmt)[arguments]: New field.
	* gnu/packages/networking.scm (fmt-restinio): Remove variable.
	(restinio)[propagated-inputs]: Change from FMT-RESTINIO to FMT.
	(opendht)[inputs]: Likewise.

	gnu: libssh: Update to 0.9.3 [fixes CVE-2019-14889].
	* gnu/packages/ssh.scm (libssh): Update to 0.9.3.
	[arguments]: Remove #:phases.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgit2: Update to 0.28.4 [security fixes].
	This fixes CVE-2019-1348, CVE-2019-1349, CVE-2019-1350, CVE-2019-1351,
	CVE-2019-1352, CVE-2019-1353, CVE-2019-1354, and CVE-2019-1387.

	* gnu/packages/version-control.scm (libgit2): Update to 0.28.4.

2019-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: speex: Do not build static libraries.
	* gnu/packages/xiph.scm (speex)[arguments]: New field.

	gnu: libvpx: Do not build static libraries.
	* gnu/packages/video.scm (libvpx)[arguments]: Add "--disable-static" to
	  #:configure-flags.

2019-12-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-almost-mono-themes.
	* gnu/packages/emacs-xyz.scm (emacs-almost-mono-themes): New variable.

2019-12-11  Alex Griffin  <a@ajgrf.com>

	gnu: netcat-openbsd: Update to 1.206-1.
	* gnu/packages/admin.scm (netcat-openbsd): Update to 1.206-1.

2019-12-11  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: gnome-shell-extension-dash-to-dock: Update to 66.
	* gnu/packages/gnome-xyz.scm (gnome-shell-extension-dash-to-dock):
	Update to 66.

2019-12-11  Ricardo Wurmus  <rekado@elephly.net>
	    pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: python-argcomplete: Update to 1.10.3.

	* gnu/packages/python-xyz.scm (python-argcomplete): Update to 1.10.3.
	[arguments]: Patch completion script to keep tool references.
	[inputs]: Add "grep" and "which".
	[native-inputs]: Add "python-coverage", "python-flake8", "python-wheel", and
	"fish".

2019-12-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: vpnc-scripts: Use WRAP-SCRIPT.
	* gnu/packages/vpn.scm (vpnc-scripts)[arguments]: Use WRAP-SCRIPT instead of
	WRAP-PROGRAM.
	[inputs]: Add guile.

2019-12-11  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: qemu: Build with vde2 support.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Add vde2.
	* gnu/packages/virtualization.scm (qemu-minimal)[inputs]: Remove vde2 from
	  inherited inputs.

	gnu: Add vde2.
	* gnu/packages/networking.scm (vde2): New variable.

2019-12-11  Brice Waegeneire  <brice@waegenei.re>
	    Ludovic Courtès  <ludo@gnu.org>

	import: crate: Better handle license expressions.
	* guix/import/crate.scm (%dual-license-rx): Removed function.
	(crate->guix-package): Handle most of the multi-licensing cases.
	* tests/crate.scm (licenses): Add tests for some licenses.

2019-12-11  Brian Leung  <bkleung89@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	import: crate: Add recursive import test.
	* tests/crate.scm (test-crate): Rename to...
	(test-foo-crate): ... this.
	(test-dependencies): Rename to...
	(test-foo-dependencies): ... this.
	(test-root-crate, test-root-dependencies, test-intermediate-1-crate)
	(test-intermediate-1-dependencies, test-intermediate-2-crate)
	(test-intermediate-2-dependencies, test-leaf-alice-crate)
	(test-leaf-alice-dependencies, test-leaf-bob-crate)
	(test-leaf-bob-dependencies): New variables.
	("crate->guix-package"): Adjust accordingly.
	("cargo-recursive-import"): New test.

2019-12-11  Ludovic Courtès  <ludo@gnu.org>
	    Brian Leung  <bkleung89@gmail.com>

	import: utils: 'recursive-import' returns a list rather than a stream.
	* guix/import/utils.scm (recursive-import): Remove 'list->stream' call.
	* guix/scripts/import/cran.scm (guix-import-cran): Remove 'stream->list'
	call.
	* guix/scripts/import/crate.scm (guix-import-crate): Likewise.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Likewise.
	* guix/scripts/import/gem.scm (guix-import-gem): Likewise.
	* guix/scripts/import/hackage.scm (guix-import-hackage): Likewise.
	* guix/scripts/import/opam.scm (guix-import-opam): Likewise.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Likewise.
	* guix/scripts/import/stackage.scm (guix-import-stackage): Likewise.
	* tests/gem.scm ("gem-recursive-import"): Likewise.
	* tests/import-utils.scm ("recursive-import"): Likewise.

2019-12-11  Ludovic Courtès  <ludo@gnu.org>

	import: utils: 'recursive-import' returns packages in topological order.
	* guix/import/utils.scm (topological-sort): New procedure.
	(recursive-import): Rewrite to use it.
	* tests/import-utils.scm ("recursive-import"): New test.
	* guix/import/cran.scm (cran->guix-package): Always return two values.
	* guix/scripts/import/cran.scm (guix-import-cran): Remove 'reverse' call
	on 'cran-recursive-import' result.
	* guix/scripts/import/crate.scm (guix-import-crate): Likewise.
	* guix/scripts/import/elpa.scm (guix-import-elpa): Likewise.
	* guix/scripts/import/gem.scm (guix-import-gem): Likewise.
	* guix/scripts/import/hackage.scm (guix-import-hackage): Likewise.
	* guix/scripts/import/opam.scm (guix-import-opam): Likewise.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Likewise.
	* guix/scripts/import/stackage.scm (guix-import-stackage): Likewise.
	* tests/gem.scm ("gem-recursive-import"): Change the order of package
	expressions accordingly.

2019-12-11  Nicolò Balzarotti  <anothersms@gmail.com>

	gnu: Add r-lintr.
	* gnu/packages/cran.scm (r-lintr): New variable.

	gnu: Add r-cyclocomp.
	* gnu/packages/cran.scm (r-cyclocomp): New variable.

	gnu: Add r-xmlparsedata.
	* gnu/packages/cran.scm (r-xmlparsedata): New variable.

	gnu: Add r-statcheck.
	* gnu/packages/cran.scm (r-statcheck): New variable.

2019-12-11  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Deprecate kdevplatform package.
	* gnu/packages/kde.scm (kdevplatform): Define as a deprecated alias
	  for 'kdevelop`.

	gnu: kdevelop: Update to 5.4.5.
	* gnu/packages/kde.scm(kdevelop): Update to 5.4.5, use qt-build-sytem.
	  [native-inputs]: Move shared-mime-info from …
	  [inputs] … here; Remove kconfig, kdevplatform, libepoxy; Add apr, apr-util,
	  astyle, attica, boost, kconfigwidgets, kservice, libkomparediff2,
	  oxygen-icons, qtquickcontrols2, sonnet, subversion; structure and sort list
	  of inputs.
	  [arguments] Disable tests.  <phases>: Base on phases from qt-build-system.
	  {wrap-executable}: Remove.  {add-include-path}: New phase.  {check} Keep it..

	gnu: kdevelop-pg-qt: Update to 2.2.0.
	* gnu/packages/kde.scm(kdevelop-pg-qt): Update to 2.2.0.

2019-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Fix CVE-2019-11745 via graft.
	* gnu/packages/patches/nss-CVE-2019-11745.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/nss.scm (nss/fixed): New variable.
	(nss)[replacement]: Add field.

2019-12-10  nixo  <nicolo@nixo.xyz>

	gnu: enchive: Update to 3.5.
	* gnu/packages/crypto.scm (enchive): Update to 3.5.
	[source]: Replace url-fetch with git-fetch.

2019-12-10  Andrew Miloradovsky  <andrew@interpretmath.pw>

	gnu: libraft: Update to 0.9.11.
	* gnu/packages/cluster.scm (libraft): Update to 0.9.11.
	[arguments]: Enable libuv I/O backend. Add phase to skip some tests.
	[inputs]: Add libuv.

2019-12-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: MariaDB: Do not propagate OpenSSL.
	* gnu/packages/databases.scm (mariadb)[propagated-inputs]: Remove.
	[inputs]: Add OPENSSL-1.0.
	[arguments]: Add absolute references to OpenSSL in "post-install" phase.

	gnu: at-spi2-atk: Update to 2.34.1.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.34.1.

	gnu: at-spi2-core: Update to 2.34.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.34.0.

	gnu: atk: Update to 2.34.1.
	* gnu/packages/gtk.scm (atk): Update to 2.34.1.

	gnu: python-sphinx: Update to 2.2.2.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.2.2.

	gnu: nss: Update to 3.48.
	* gnu/packages/nss.scm (nss): Update to 3.48.

	gnu: nspr: Update to 4.24.
	* gnu/packages/nss.scm (nspr): Update to 4.24.

	gnu: check: Update to 0.13.0.
	* gnu/packages/check.scm (check): Update to 0.13.0.

	gnu: gstreamer: Update to 1.16.2.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-ugly, gst-libav, python-gst): Update to 1.16.2.
	(gst-plugins-bad): Likewise.
	[arguments]: Remove #:make-flags.

	gnu: orc: Update to 0.4.31.
	* gnu/packages/patches/orc-typedef-enum.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.31.
	[source](patches): Remove.

	gnu: postgresql@10: Update to 10.11.
	* gnu/packages/databases.scm (postgresql): Update to 10.11.

	gnu: MariaDB: Update to 10.1.43.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.43.
	[arguments]: Disable new test.
	[inputs]: Add LINUX-PAM.

	gnu: ALSA: Update to 1.2.1.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.2.1.2.
	[arguments]: New field.
	(alsa-utils): Update to 1.2.1.
	(alsa-plugins): Likewise.

	gnu: libxkbcommon: Update to 0.9.1.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.9.1.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[inputs]: Add WAYLAND and WAYLAND-PROTOCOLS.
	[native-inputs]: Add DOXYGEN.
	[arguments]: Adjust #:configure-flags for Meson.

	gnu: bluez: Update to 5.52.
	* gnu/packages/linux.scm (bluez): Update to 5.52.

	gnu: eudev: Update to 3.2.9.
	* gnu/packages/linux.scm (eudev): Update to 3.2.9.

	gnu: gtk+: Update to 3.24.13.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.13.

	gnu: libinput: Update to 1.14.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.14.3.

	gnu: mesa: Update to 19.2.7.
	* gnu/packages/patches/mesa-timespec-test-32bit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gl.scm (mesa): Update to 19.2.7.
	[source](patches): Remove obsolete.

	gnu: libepoxy: Update to 1.5.4.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.4.

	gnu: libdrm: Update to 2.4.100.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.100.

	gnu: qpdf: Update to 9.1.0.
	* gnu/packages/pdf.scm (qpdf): Update to 9.1.0.

	gnu: imagemagick: Update to 6.9.10-78.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-78.

	gnu: cups-filters: Update to 1.25.13.
	* gnu/packages/cups.scm (cups-filters): Update to 1.25.13.

	gnu: xf86-video-intel: Update to 2.99.917-15.f66d395.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-15.f66d395.

	gnu: Remove duplicate copyright line.
	* gnu/packages/kde.scm: Remove duplicate copyright.

	gnu: strace: Update to 5.4.
	* gnu/packages/linux.scm (strace): Update to 5.4.

	gnu: shadow: Update to 4.8.
	* gnu/packages/admin.scm (shadow): Update to 4.8.

	gnu: OpenAL: Update home page.
	* gnu/packages/audio.scm (openal)[source, home-page]: Use HTTPS.

	gnu: OpenAL: Update to 1.20.0.
	* gnu/packages/audio.scm (openal): Update to 1.20.0.
	[arguments]: Adjust for renamed files.
	[native-inputs]: Remove.

	gnu: re2: Update to 2019-12-01.
	* gnu/packages/regex.scm (re2): Update to 2019-12-01.

	gnu: dav1d: Update to 0.5.2.
	* gnu/packages/video.scm (dav1d): Update to 0.5.2.

	gnu: frei0r-plugins: Update to 1.7.0.
	* gnu/packages/video.scm (frei0r-plugins): Update to 1.7.0.
	[native-inputs]: Remove LIBTOOL, AUTOCONF and AUTOMAKE.
	[arguments]: Remove 'autotools' phase.  Add 'patch-Makefile' phase.

	gnu: libsoup: Update to 2.68.3.
	* gnu/packages/gnome.scm (libsoup): Update to 2.68.3.

	gnu: elogind: Update to 241.4.
	* gnu/packages/freedesktop.scm (elogind): Update to 241.4.

2019-12-10  Mark H Weaver  <mhw@netris.org>

	gnu: git: Update to 2.24.1 [security fixes].
	Includes fixes for CVE-2019-1348, CVE-2019-1349, CVE-2019-1350,
	CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354,
	CVE-2019-1387, and CVE-2019-19604.

	* gnu/packages/version-control.scm (git): Update to 2.24.1.
	[native-inputs]: Update git-manpages accordingly.

2019-12-10  Mark H Weaver  <mhw@netris.org>

	gnu: cgit: Update git-source to 2.18.2 [security-fixes].
	Includes fixes for CVE-2019-1348, CVE-2019-1349, CVE-2019-1350,
	CVE-2019-1351, CVE-2019-1352, CVE-2019-1353, CVE-2019-1354,
	and CVE-2019-1387

	* gnu/packages/version-control.scm (cgit)[inputs]: Update git-source
	to 2.18.2.

2019-12-10  Ludovic Courtès  <ludo@gnu.org>

	profiles: Use 'getpwuid' when $USER and $LOGNAME are undefined.
	Reported by YOANN P <yoann_mac_donald@hotmail.com>.

	* guix/profiles.scm (%profile-directory): Fall back to 'getpwuid' when
	"USER" and "LOGNAME" are undefined.

2019-12-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Clarify the /bin/sh requirement for Singularity.
	* guix/scripts/pack.scm (squashfs-image)[symlinks*]: New variable.
	[build]: Use it instead of SYMLINKS.
	(guix-pack): Emit a warning and a hint when "bash" and "bash-minimal"
	are missing and PACK-FORMAT is 'squashfs.
	* doc/guix.texi (Invoking guix pack): Document the /bin/sh requirement
	for Singularity.

2019-12-10  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: qps: Update to 2.0.0.
	* gnu/packages/lxqt.scm (qps): Update to 2.0.0.

2019-12-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gajim: Fix search for translations.
	Fixes <https://bugs.gnu.org/38558>.

	* gnu/packages/messaging.scm (gajim)[arguments]: Wrap executables in
	XDG_DATA_DIRS.

2019-12-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kjumpingcube.
	* gnu/packages/games.scm (kjumpingcube): New variable.

	gnu: Add ksquares.
	* gnu/packages/games.scm (ksquares): New variable.

	gnu: Add kreversi.
	* gnu/packages/games.scm (kreversi): New variable.

	gnu: Add knavalbattle.
	* gnu/packages/games.scm (knavalbattle): New variable.

	gnu: Add kollision.
	* gnu/packages/games.scm (kollision): New variable.

	gnu: Add ksnakeduel.
	* gnu/packages/games.scm (ksnakeduel): New variable.

	gnu: Add killbots.
	* gnu/packages/games.scm (killbots): New variable.

	gnu: Add bovo.
	* gnu/packages/games.scm (bovo): New variable.

	gnu: Add kspaceduel.
	* gnu/packages/games.scm (kspaceduel): New variable.

	gnu: Add kapman.
	* gnu/packages/games.scm (kapman): New variable.

	gnu: Add lskat.
	* gnu/packages/games.scm (lskat): New variable.

	gnu: Add kubrick.
	* gnu/packages/games.scm (kubrick): New variable.

	gnu: Add kigo.
	* gnu/packages/games.scm (kigo): New variable.

	gnu: Add kiriki.
	* gnu/packages/games.scm (kiriki): New variable.

	gnu: Add palapeli.
	* gnu/packages/games.scm (palapeli): New variable.

	gnu: Add ksirk.
	* gnu/packages/games.scm (ksirk): New variable.

	gnu: Add granatier.
	* gnu/packages/games.scm (granatier): New variable.

	gnu: Add bomber.
	* gnu/packages/games.scm (bomber): New variable.

	gnu: Add knetwalk.
	* gnu/packages/games.scm (knetwalk): New variable.

	gnu: Add kblackbox.
	* gnu/packages/games.scm (kblackbox): New variable.

	gnu: Add kfourinline.
	* gnu/packages/games.scm (kfourinline): New variable.

	gnu: Add kdiamond.
	* gnu/packages/games.scm (kdiamond): New variable.

	gnu: Add kgoldrunner.
	* gnu/packages/games.scm (kgoldrunner): New variable.

	gnu: Add klines.
	* gnu/packages/games.scm (klines): New variable.

	gnu: Add ksudoku.
	* gnu/packages/games.scm (ksudoku): New variable.

	gnu: Add kblocks.
	* gnu/packages/games.scm (kblocks): New variable.

	gnu: Add kbounce.
	* gnu/packages/games.scm (kbounce): New variable.

	gnu: Add konquest.
	* gnu/packages/games.scm (konquest): New variable.

	gnu: Add kmines.
	* gnu/packages/games.scm (kmines): New variable.

	gnu: Add kbreakout.
	* gnu/packages/games.scm (kbreakout): New variable.

	gnu: Add kajongg.
	* gnu/packages/games.scm (kajongg): New variable.

	gnu: Add kshisen.
	* gnu/packages/games.scm (kshisen): New variable.

	gnu: Add kmahjongg.
	* gnu/packages/games.scm (kmahjongg): New variable.

	gnu: Add libkmahjongg.
	* gnu/packages/kde-misc.scm (libkmahjongg): New variable.

2019-12-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kolf.
	* gnu/packages/games.scm (kolf): New variable.

	Co-Authored-By: Hartmut Goebel <h.goebel@crazy-compilers.com>

2019-12-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add picmi.
	* gnu/packages/games.scm (picmi): New variable.

	gnu: Add ktuberling.
	* gnu/packages/games.scm (ktuberling): New variable.

	gnu: Add libkdegames.
	* gnu/packages/kde.scm (libkdegames): New variable.

2019-12-10  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: libwnck-2: Adjust for changes in inherited package.
	This is a followup to d3b406969a0916fed8f7dc7c094de9d523ac12c9.

	* gnu/packages/gnome.scm (libwnck-2)[build-system]: Override with
	gnu-build-system.
	[native-inputs]: Add field to exclude GLIB and GOBJECT-INTROSPECTION.

2019-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Update to 2.2.19.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.19.

	gnu: Add r-qtl2.
	* gnu/packages/bioinformatics.scm (r-qtl2): New variable.

	gnu: terminology: Update to 1.6.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.6.0.

	gnu: efl: Update to 1.23.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.23.3.

2019-12-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: processes: Skip tests if running with binfmt.
	* tests/processes.scm (binfmt-misc?): New procedure,
	(test-assert*): new procedure that skips the test if binfmt-misc? returns

2019-12-10  Brett Gilio  <brettg@posteo.net>

	gnu: python-xmltodict: Adjust indentation.
	* gnu/packages/xml.scm (python-xmltodict): Correct indentation in the source block.

	gnu: python-xmltodict: Update to 0.12.0.
	* gnu/packages/xml.scm (python-xmltodict): Update to 0.12.0.

2019-12-10  Noodles!  <nnoodle@chiru.no>
	    Brett Gilio  <brettg@posteo.net>

	gnu: Add lemonbar.
	* gnu/packages/wm.scm (lemonbar): New variable.

2019-12-10  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-prop-menu: Use git-reference.
	* gnu/packages/emacs-xyz.scm (emacs-prop-menu)[source]: Use git-reference
	  instead of url-fetching from MELPA stable.

	gnu: emacs-php-mode: Update to 1.22.1.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode): Update to 1.22.1.

	gnu: emacs-php-mode: Use git-reference.
	* gnu/packages/emacs-xyz.scm (emacs-php-mode)[source]: Use git-reference
	  instead of url-fetching from MELPA stable.

	gnu: emacs-org-noter: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-noter): Update to 1.4.1.

	gnu: emacs-org-noter: Use git-reference.
	* gnu/packages/emacs-xyz.scm (emacs-org-noter)[source]: Use git-reference
	  instead of url-fetching from MELPA stable.

2019-12-09  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: delft-icon-theme: Fix broken icons.
	* gnu/packages/gnome-xyz (delft-icon-theme): Inherit from Adwaita instead of
	  using the (non-existing) GNOME theme.

2019-12-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.2.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.2.5.

2019-12-09  Brett Gilio  <brettg@posteo.net>

	gnu: python-dbusmock: Adjust indentation.
	* gnu/packages/python-xyz.scm (python-dbusmock): Correct indentation in
	  affected regions.

	gnu: python-language-server: Update to 0.31.2.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.31.2.

	gnu: python-jsonrpc-server: Update to 0.3.2.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): Update to 0.3.2.

	gnu: Add python-ujson.
	* gnu/packages/python-xyz.scm (python-ujson): New variable.

2019-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Use Guile with the finalization crash bug-fix.
	Fixes <https://bugs.gnu.org/37757>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* gnu/packages/admin.scm (shepherd)[native-inputs, inputs]: Use
	GUILE-2.2/BUG-FIX instead of GUILE-2.2.

2019-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 2.2.6-1 with a finalization crash bug-fix.
	* gnu/packages/patches/guile-finalization-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-2.2/bug-fix): New variable.

2019-12-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: i2pd: Update to 2.29.0.
	* gnu/packages/i2p.scm (i2pd): Update to 2.29.0.
	  [arguments]: Disable x25519 test in the 'check' phase.

	gnu: websocketpp: Add patch for Boost >= 1.70.
	* gnu/packages/patches/websocket-fix-for-boost-1.70.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (websocketpp): Use it.

	gnu: bitcoin-abc: Update to 0.20.7.
	* gnu/packages/finance.scm (bitcoin-abc): Update to 0.20.7.
	  [native-inputs]: Add autoconf, automake and libtool.
	  [inputs]: Add qrencode and zlib.
	  [arguments]: Remove fix-tests phase.

2019-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-metap: Update to 1.2.
	* gnu/packages/cran.scm (r-metap): Move this from here...
	* gnu/packages/bioconductor.scm (r-metap): ...to here and update to 1.2.
	[propagated-inputs]: Add r-mutoss and r-tfisher.

	gnu: Add r-tfisher.
	* gnu/packages/cran.scm (r-tfisher): New variable.

	gnu: r-umap: Update to 0.2.4.0.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.4.0.

	gnu: r-globals: Update to 0.12.5.
	* gnu/packages/cran.scm (r-globals): Update to 0.12.5.

	gnu: r-renv: Update to 0.9.1.
	* gnu/packages/cran.scm (r-renv): Update to 0.9.1.

	gnu: r-cli: Update to 2.0.0.
	* gnu/packages/cran.scm (r-cli): Update to 2.0.0.
	[propagated-inputs]: Add r-fansi and r-glue.

	gnu: r-energy: Update to 1.7-7.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-7.

	gnu: r-callr: Update to 3.4.0.
	* gnu/packages/cran.scm (r-callr): Update to 3.4.0.

	gnu: r-r-utils: Update to 2.9.2.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.9.2.

	gnu: r-rcpparmadillo: Update to 0.9.800.3.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.800.3.0.

	gnu: r-data-table: Update to 1.12.8.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.12.8.

	gnu: Add r-mutoss.
	* gnu/packages/bioconductor.scm (r-mutoss): New variable.

2019-12-09  Jelle Licht  <jlicht@fsfe.org>

	Remove runaway patch file.
	This was added by accident in 92a0c3ec35412b6105d31432dd1d2effaf2e788d.

	* 0001-doc-Fix-typo.patch: Delete file.

2019-12-09  Jelle Licht  <jlicht@fsfe.org>

	doc: Fix typo.
	* doc/guix.texi (bitlbee-configuration): The field that refers to the bitlbee
	package is called "bitlbee", not "package".

2019-12-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Fix missing return value of phase.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Return #t in patch-unix-tool-paths
	  phase.

2019-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lm-sensors: Fix substitution of grep.
	* gnu/packages/linux.scm (lm-sensors)[arguments]: Substitute occurrences of
	"grep".

2019-12-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Delete the subdirs.el file under the site-lisp directory.
	This fixes bug #38533 (see: https://bugs.gnu.org/38533).

	* gnu/packages/emacs.scm (emacs)[phases]{install-site-start}: Delete the
	subdirs.el file.

	Reported-by:  Diego Nicola Barbato <dnbarbato@posteo.de>

2019-12-08  Evan Straw  <evan.straw99@gmail.com>
	    Brett Gilio  <brettg@posteo.net>

	gnu: stumpwm: Remove obsolete patch.
	* gnu/local.mk (stumpwm-fix-broken-read-one-line.patch): Remove obsolete.

	gnu: stumpwm: Update to 19.11.
	* gnu/packages/wm.scm (stumpwm): Update to 19.11.

2019-12-08  Dimakakos Dimos  <bendersteed@teknik.io>

	gnu: emacs-lsp-mode: Update to 6.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 6.2.1.

2019-12-08  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: ruby-unicode-display-width: Update to 1.6.0.
	* gnu/packages/ruby.scm (ruby-unicode-display-width): Update to 1.6.0.

	gnu: ruby-nio4r: Update to 2.5.2.
	* gnu/packages/ruby.scm (ruby-nio4r): Update to 2.5.2.

	gnu: ruby-rubocop: Update to 0.77.0.
	* gnu/packages/ruby.scm (ruby-rubocop): Update to 0.77.0.

	gnu: ruby-safe-yaml: Update to 1.0.5.
	* gnu/packages/ruby.scm(ruby-save-yaml): Update to 1.0.5.
	* gnu/packages/patches/ruby-safe-yaml-add-require-time.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ruby-rouge: Update to 3.13.0.
	* gnu/packages/ruby.scm (ruby-rouge): Update to 3.13.0.

	gnu: ruby-pathutil: Update to 0.16.2.
	* gnu/packages/ruby.scm (ruby-pathutil): Update to 0.16.2.

2019-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome: Propagate gnome-contacts.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
	GNOME-CONTACTS.

	gnu: gnome-contacts: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-contacts): Update to 3.32.1.

2019-12-08  Raghav Gururajan  <raghavgururajan@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add gnome-contacts.
	* gnu/packages/gnome.scm (gnome-contacts): New Variable.

2019-12-08  zimoun  <zimon.toutoune@gmail.com>

	lint: Add '--load-path' option.
	* guix/scripts/lint.scm (%options): Add '--load-path' option.
	* doc/guix.texi: Document it.
	* tests/guix-lint.sh: Test it.

2019-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: gedit: Build sequentially.
	* gnu/packages/gnome.scm (gedit)[arguments]: Pass #:parallel-build?.

2019-12-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.0.7.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.7.

2019-12-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: youtube-dl: Update to 2019.11.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.11.28.

2019-12-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Mention how to simulate a `guix pull' before submitting patches.
	* doc/contributing.texi (Submitting Patches): Mention the dummy guix pull
	  command in the check list.

	doc: Mention how to rebuild guix before submitting patches.
	* doc/contributing.texi (Submitting Patches): Mention rebuild command in the
	  check list.

2019-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-dired-sidebar: Update to 0.1.0-1.21ccb67.
	* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar): Update to 0.1.0-1.21ccb67.

2019-12-08  Brian Leung  <brian@debian>

	gnu: emacs-tramp-auto-auth: Remove duplicate recipe.
	* gnu/packages/emacs-xyz.scm (emacs-tramp-auto-auth): Remove duplicate recipe.

2019-12-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: docker-cli: Install shell completion.
	* gnu/packages/docker.scm (docker-cli)[arguments]: Install shell completion.

2019-12-08  Brian Leung  <brian@debian>

	gnu: emacs-tramp-auto-auth: Fix synopsis and description.
	* gnu/packages/emacs-xyz.scm (emacs-tramp-auto-auth): Fix synopsis and description.

	gnu: Add emacs-psession.
	* gnu/packages/emacs-xyz.scm (emacs-psession): New variable.

	gnu: Add emacs-tramp-auto-auth.
	* gnu/packages/emacs-xyz.scm (emacs-tramp-auto-auth): New variable.

	gnu: Add emacs-helm-linux-disks.
	* gnu/packages/emacs-xyz.scm (emacs-helm-linux-disks): New variable.

	gnu: Add emacs-isearch-dabbrev.
	* gnu/packages/emacs-xyz.scm (emacs-isearch-dabbrev): New variable.

	gnu: Add emacs-esh-help.
	* gnu/packages/emacs-xyz.scm (emacs-esh-help): New variable.

	gnu: Add emacs-helm-lacarte.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lacarte): New variable.

	gnu: Add emacs-shackle.
	* gnu/packages/emacs-xyz.scm (emacs-shackle): New variable.

	gnu: Add emacs-ivy-omni-org.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-omni-org): New variable.

	gnu: Add emacs-blackout.
	* gnu/packages/emacs-xyz.scm (emacs-blackout): New variable.

	gnu: Add emacs-repl-toggle.
	* gnu/packages/emacs-xyz.scm (emacs-repl-toggle): New variable.

	gnu: Add emacs-fullframe.
	* gnu/packages/emacs-xyz.scm (emacs-fullframe): New variable.

2019-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	emacs-build-system: Move the source directory to the start of EMACSLOADPATH.
	Fixes issue #38479 (see: https://bugs.gnu.org/38479).

	* guix/build/emacs-build-system.scm (add-source-to-load-path): Move the source
	directory to the start of the EMACSLOADPATH environment variable.

	Reported-by:  Diego Nicola Barbato <dnbarbato@posteo.de>

2019-12-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	emacs-build-system: Make the order of the phases more clear.
	* guix/build/emacs-build-system.scm (%standard-phases): Re-arrange to explicit
	the ordering of phases.

2019-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.6.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.6.

2019-12-07  Robert Vollmert  <rob@vllmrt.net>

	services: mcron: Add description.
	* gnu/services/mcron.scm (mcron-service-type): Add description.

2019-12-07  Andrew Miloradovsky  <andrew@interpretmath.pw>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: glusterfs: Update to 7.0
	* gnu/packages/file-systems.scm (glusterfs): Update to 7.0.
	[source]: Update URL.
	[arguments]: Add "PYTHON=" and"--enable-cmocka" configure flags.
	Remove 'replace-config.sub and 'fix-lex phases.  Add 'autogen.
	[native-inputs]: Add libtirpc, rpcsvc-proto, autoconf, automake, and
	libtool.
	[inputs]: Add fuse, libaio, and rdma-core.  Remove lvm2 and sqlite.
	* gnu/packages/patches/glusterfs-use-PATH-instead-of-hardcodes.patch:
	Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-12-07  Ludovic Courtès  <ludo@gnu.org>

	machine: Remove unnecessary record self-referencing bindings.
	'this-machine' and 'this-machine-ssh-configuration' were useless given
	that there are no thunked fields.

	* gnu/machine.scm (<machine>)[this-machine]: Remove.
	* gnu/machine/ssh.scm (<machine-ssh-configuration>)
	[this-machine-ssh-configuration]: Remove.

2019-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcc-boot0: Add ftp.gnu.org URL for the source tarball.
	The generated source tarball from gitlab.com is now mirrored at
	ftp.gnu.org to ensure that it remains available, unchanged.

	* gnu/packages/commencement.scm (tcc-boot0)[source]: Add "mirror://gnu" URL.

2019-12-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.3.4.
	* gnu/packages/music.scm (musescore): Update to 3.3.4.

2019-12-07  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build-system: qt: Fix output missing in wrapped variables.
	* guix/build/qt-build-system .scm (handle-output): Use directory of
	  output, not its name.

	gnu: baloo: Blacklist some failing tests.
	* gnu/packages/kde-frameworks.scm (baloo)[arguments]<phases>
	  {check-setup}: Add creating a BLACKLIST file.

2019-12-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: modem-manager: Update to 1.10.8.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.10.8.

	gnu: network-manager: Update to 1.18.4.
	* gnu/packages/gnome.scm (network-manager): Update to 1.18.4.

	gnu: python-pyatspi: Update to 2.34.0.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.34.0.

	gnu: nautilus: Update to 3.32.3.
	* gnu/packages/gnome.scm (nautilus): Update to 3.32.3.

	gnu: pipewire: Update to 0.2.7.
	* gnu/packages/linux.scm (pipewire): Update to 0.2.7.

	gnu: grilo: Update to 0.3.10.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.10.

	gnu: python-dbusmock: Update to 0.18.3.
	* gnu/packages/python-xyz.scm (python-dbusmock): Update to 0.18.3.
	[arguments]: Update phases accordingly.

	gnu: gnome-online-accounts: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.32.1.

	gnu: file-roller: Update to 3.32.2.
	* gnu/packages/gnome.scm (file-roller): Update to 3.32.2.

	gnu: epiphany: Update to 3.32.5.
	* gnu/packages/gnome.scm (epiphany): Update to 3.32.5.

	gnu: gnome-session: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.32.0.

	gnu: yelp: Update to 3.32.2.
	* gnu/packages/gnome.scm (yelp): Update to 3.32.2.

	gnu: seahorse: Update to 3.32.2.
	* gnu/packages/gnome.scm (seahorse): Update to 3.32.2.
	[arguments]: Set #:glib-or-gtk? flag.

	gnu: quadrapassel: Update to 3.32.0.
	* gnu/packages/games.scm (quadrapassel): Update to 3.32.0.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag and add 'skip-gtk-update-icon-cache' phase.

	gnu: gnome-maps: Update to 3.32.2.1.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.32.2.1.

	gnu: gnome-klotski: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.32.0.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag and add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Add glib:bin and vala.

	gnu: ghex: Update to 3.18.4.
	* gnu/packages/gnome.scm (ghex): Update to 3.18.4.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag and add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Add glib:bin.

	gnu: network-manager: Update to 1.18.2.
	* gnu/packages/gnome.scm (network-manager): Update to 1.18.2.

	gnu: gnome-shell: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.32.2.

	gnu: gdm: Update to 3.32.0.
	* gnu/packages/gnome.scm (gdm): Update to 3.32.0.
	[arguments]: Adjust 'pre-configure' phase accordingly.

	gnu: cheese: Update to 3.32.1.
	* gnu/packages/gnome.scm (cheese): Update to 3.32.1.

	gnu: orca: Update to 3.32.0.
	* gnu/packages/gnome.scm (orca): Update to 3.32.0.

	gnu: python-pyatspi: Update to 2.32.1.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.32.1.
	[source]: Remove patch.
	* gnu/packages/patches/python-pyatspi-python-37.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: devhelp: Update to 3.32.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.32.0.
	[arguments]: Set glib-or-gtk? flag.

	gnu: gnome-terminal: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.32.2.

	gnu: gnome-sudoku: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.32.0.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag and add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Add glib:bin and vala.

	gnu: gnome-mines: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.32.2.
	[arguments]: Set glib-or-gtk? flag.  Add 'skip-gtk-update-icon-cache' phase;
	remove deletion of 'bootstrap' phase which has been obsolete since commit
	25280065814aecd7ce56baf4866b0c05acf8028b.

	gnu: five-or-more: Update to 3.32.0.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.32.0.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag and add 'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Add appstream-glib, glib:bin and vala.
	[inputs]: Add libgnome-games-support.

	gnu: libwnck: Update to 3.32.0.
	* gnu/packages/gnome.scm (libwnck): Update to 3.32.0.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add glib:bin and gobject-introspection.

	gnu: gnome-disk-utility: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.32.1.

	gnu: gnome-system-monitor: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.32.1.

	gnu: gnome-shell-extensions: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.32.1.

	gnu: gnome-calendar: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.32.2.

	gnu: gnome-clocks: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 3.32.0.

	gnu: gnome-screenshot: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.32.0.

	gnu: nautilus: Update to 3.32.1.
	* gnu/packages/gnome.scm (nautilus): Update to 3.32.1.
	[inputs]: Add gst-plugins-base.

	gnu: Add tracker-miners.
	* gnu/packages/gnome.scm (tracker-miners): New variable.

	gnu: gnome-tweaks: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.32.0.

	gnu: mutter: Update to 3.32.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.32.2.
	[build-system]: Use meson-build-system.
	[arguments]: Disable tests.  Set #:glib-or-gtk? flag.  Add $out/lib and
	$out/lib/mutter-4 to RUNPATH.  Adjust configure flags.  Add 'disable-werror'
	phase and update 'use-elogind' phase.
	[native-inputs]: Add xorg-server-for-tests.
	[inputs]: Add gnome-settings-daemon, libwacom and pipewire.

	gnu: Add pipewire.
	* gnu/packages/linux.scm (pipewire): New variable.

	gnu: evolution: Update to 3.32.4.
	* gnu/packages/gnome.scm (evolution): Update to 3.32.4.

	gnu: evolution-data-server: Update to 3.32.4.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.32.4.
	[arguments]: Adjust 'disable-failing-tests' phases accordingly.

	gnu: totem: Update to 3.32.1.
	* gnu/packages/gnome.scm (totem): Update to 3.32.1.
	[source]: Remove patches.
	[arguments]: Add 'pre-check' phase.  Remove #:parallel-build?.
	[native-inputs]: Add python-pylint and xorg-server-for-tests.
	[inputs]: Replace python2-pygobject with python-pygobject.
	* gnu/packages/patches/totem-meson-easy-codec.patch,
	gnu/packages/patches/totem-meson-compat.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python2-pylint: Update to 1.9.5.
	* gnu/packages/check.scm (python2-pylint): Update to 1.9.5.

	gnu: dconf-editor: Update to 3.32.0.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.32.0.

	gnu: tracker: Update to 2.2.2.
	* gnu/packages/gnome.scm (tracker): Update to 2.2.2.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag; pass configure flag to add
	$out/lib and $out/lib/tracker-2.0 to RUNPATH; adjust 'disable-broken-tests'
	phase.
	[native-inputs]: Add glib:bin and python-pygobject.
	[inputs]: Remove gstreamer, gst-plugins-base, libgsf, libexif, libvorbis,
	flac, totem-pl-parser, exempi, upower, giflib, libosinfo and libcue.  Add
	network-manager.

	gnu: grilo: Update to 0.3.9.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.9.
	[build-system]: Use meson-build-system.
	[arguments]: Remove 'fix-introspection-install-dir' phase.
	[native-inputs]: Add gtk-doc and vala.
	[home-page]: Follow permanent redirect.

	gnu: gnome-control-center: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.32.2.
	[source]: Remove patch.
	[arguments]: Adjust 'patch-paths' phase accordingly.
	[native-inputs]: Add hicolor-icon-theme, python-dbusmock and
	xorg-server-for-tests.
	[inputs]: Add gnome-session and gsound.
	* gnu/packages/patches/gnome-control-center-udisks.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: Add python-dbusmock.
	* gnu/packages/python-xyz.scm (python-dbusmock): New variable.

	gnu: gnome-settings-daemon: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.32.1.

	gnu: gnome-online-accounts: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.32.0.
	[native-inputs]: Add vala.

	gnu: gnome-desktop: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.32.2.
	[build-system]: Use meson-build-system.
	[arguments]: Add 'pre-check' phase.
	[native-inputs]: Add glib:bin, glibc-locales and xorg-server-for-tests.
	[inputs]: Move iso-codes, libseccomp, libx11 and xkeyboard-config...
	[propagated-inputs]: ...here.

	gnu: gnome-icon-theme: Update home page.
	* gnu/packages/gnome.scm (gnome-icon-theme)[home-page]: Follow permanent
	redirect.

	gnu: gsettings-desktop-schemas: Update to 3.32.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.32.0.
	[build-system]: Use meson-build-system.

	gnu: gnome-bluetooth: Update to 3.32.1.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.32.1.
	[propagated-inputs]: Add glib and move eudev...
	[inputs]: ...to here.

	gnu: gnome-backgrounds: Update to 3.32.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.32.0.
	[home-page]: Follow permanent redirect.

	gnu: gedit: Update to 3.32.2.
	* gnu/packages/gnome.scm (gedit): Update to 3.32.2.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag; add 'patch-libgd-fetch' and
	'skip-gtk-update-icon-cache' phases; pass configure flag to add $out/lib/gedit
	to RUNPATH.
	[native-inputs]: Add desktop-file-utils, libgd and glib:bin.
	[inputs]: Replace gtksourceview-3 with gtksourceview.

	gnu: file-roller: Update to 3.32.1.
	* gnu/packages/gnome.scm (file-roller): Update to 3.32.1.
	[inputs]: Move itstool...
	[native-inputs]: ...here.

	gnu: epiphany: Update to 3.32.3.
	* gnu/packages/gnome.scm (epiphany): Update to 3.32.3.

	gnu: eog: Update to 3.32.2.
	* gnu/packages/gnome.scm (eog): Update to 3.32.2.

	gnu: baobab: Update to 3.32.0.
	* gnu/packages/gnome.scm (baobab): Update to 3.32.0.

	gnu: adwaita-icon-theme: Update to 3.32.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.32.0.

2019-12-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add mes-rb5.
	This

	    guix build --system=i686-linux mes-dcc

	creates the Reproducible-Builds summit 5's GNU Mes build with sha266sum

	    9e0bcb1633c58e7bc415f6ea27cee7951d6b0658e13cdc147e992b31a14625fb

	that was also built for Debian GNU/Linux and NixOS, with a bit-for-bit
	identical result.

	* gnu/packages/mes.scm (mes-ddc): New variable.

2019-12-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Add patch to remove store name from binary.
	* gnu/packages/patches/mes-remove-store-name.patch: New file, from upstream.
	* gnu/packages/mes.scm (mes): Use it.  Add `www.' to homepage.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-12-07  Brett Gilio  <brettg@posteo.net>

	gnu: qbittorrent: Update to 4.2.0.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.2.0.

2019-12-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Reorder EMACSLOADPATH search path specification.
	Move Guix profiles' site-lisp before Emacs' own in the search path
	specification, so that user installed packages can override Emacs' builtin
	versions.

	Fixes issue #38399 (see: https://bugs.gnu.org/38399).

	Reported-by: Diego Nicola Barbato <dnbarbato@posteo.de>

	* gnu/packages/emacs.scm (emacs): Move the Emacs builtin library directory
	suffix to the end of the search path.

2019-12-06  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-mpdel.
	* gnu/packages/emacs-xyz.scm (emacs-mpdel): New variable.

	gnu: Add emacs-libmpdel.
	* gnu/packages/emacs-xyz.scm (emacs-libmpdel): New variable.

2019-12-06  Guillaume Le Vaillant  <glv@posteo.net>

	file-systems: Add support for 'strict-atime' and 'lazy-time' flags.
	* guix/build/syscalls.scm (MS_LAZYTIME): New variable.
	* gnu/build/file-systems.scm (mount-flags->bit-mask): Add match rules for
	  'strict-atime' and 'lazy-time'.
	* doc/guix.texi (File Systems): Add 'strict-atime' and 'lazy-time' to the list
	  of supported flags.

2019-12-06  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add "describe" action.
	* guix/scripts/system.scm (show-help): Add "describe".
	(process-command): Handle it.
	(guix-system): Likewise.
	* doc/guix.texi (Invoking guix system): Document it.

	guix system: "list-generations" displays provenance info.
	* guix/scripts/pull.scm (channel-commit-hyperlink): Export.
	* guix/scripts/system.scm (display-system-generation)
	[display-channel]: New procedure.
	Read the "provenance" file of GENERATION and display channel info and
	the configuration file name when available.

	machine: Add provenance tracking to each machine operating system.
	* gnu/machine.scm (<machine>): Rename accessor to
	'%machine-operating-system'.
	(machine-operating-system): New procedure.
	* doc/guix.texi (Service Reference): Mention it.

	guix system: Use 'provenance-service-type', add "--save-provenance".
	* guix/scripts/system.scm (show-help, %options): Add "--save-provenance".
	(process-action): Define 'save-provenance?' and 'transform'; call
	'transform' on the OS.
	* doc/guix.texi (Invoking guix system): Document it under 'reconfigure'.
	(Service Reference): Mention that 'provenance-service-type' is
	automatically added by 'reconfigure' & 'init'.

	services: Add 'provenance-service-type'.
	* gnu/services.scm (object->pretty-string)
	(channel->code, channel->sexp, provenance-file)
	(provenance-entry): New procedures.
	(provenance-service-type): New variable.
	* gnu/system.scm (operating-system-with-provenance): New procedure.
	* doc/guix.texi (Service Reference): Document 'provenance-service-type'.

2019-12-06  Ludovic Courtès  <ludo@gnu.org>

	system: Remove custom 'config-file service from "vm-image.tmpl".
	This example is broken since commit
	99c45877a984dd0148151b2e304afef6fb04f1a5 (wrong file name passed to
	'local-file'), and its functionality is superseded by the upcoming
	'provenance-service-type'.

	* gnu/system/examples/vm-image.tmpl (this-file): Remove.
	<services>: Remove 'config-file service.

2019-12-06  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'derivation-input-fold'.
	* guix/derivations.scm (derivation-input-fold): New procedure.
	(substitution-oracle)[closure]: Rewrite in terms of
	'derivation-input-fold'.
	* tests/derivations.scm ("derivation-input-fold"): New test.

	machine: ssh: Deprecate missing 'host-key' field.
	* gnu/machine/ssh.scm (machine-ssh-session): Warn about missing host key.

2019-12-06  Leo Prikler  <leo.prikler@student.tugraz.at>
	    Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: emacs-telega: Properly install alists.
	Am Donnerstag, den 05.12.2019, 12:46 -0600 schrieb Brett Gilio:
	> That is why I made the note about eventually replacing the
	> installation of that directory to use the system usually used by
	> `emacs-build-system` because I figure this would cause less issues in
	> the future if for some reason the emacs site-lisp directory structure
	> were to change again.
	>
	> --8<---------------cut here---------------start------------->8---
	> ;; TODO: Replace with `#:include' method used by
	> ;; emacs-build-system.
	> --8<---------------cut here---------------end--------------->8---
	>
	> But I don't think it is a pressing issue to do it so cleanly.
	> Or maybe it is. Idk.
	Perhaps you're right, but as far as I can see the Emacs build system
	does not yet tell us how to proceed with data.  It also has a unique
	way of handling documentation, first putting it into site-lisp before
	moving it to share/info where it should belong.

	> > I still don't feel comfortable with data being at the top of site-
	> > lisp,
	> > though.  Perhaps something similar to emacs-yasnippet-snippets,
	> > where
	> > you store the data in share/emacs/telega-data would be more
	> > appropriate.
	>
	> I was ACTUALLY going to do it this way originally, but I was really
	> uncertain of it so I just sent the patch as is. I like the idea more,
	> so
	> I am going to revise the patch. Otherwise, once I get this revision
	> in
	> everything should be good to go. I'll also substitute the functions
	> to
	> reflect that changed path.
	>
	> [...]
	>
	> Alright, carry on! Patch will be available soon.
	Looking at your revised patch, I still feel a bit uneasy about putting
	data into the load-path.  I therefore proprose a revised revised (R^2,
	if you will) patch, which I've attached to this message.

	Regards,
	Leo

	From 59918d4a486c453463e6c59487047177f3b54205 Mon Sep 17 00:00:00 2001
	From: Brett Gilio <brettg@posteo.net>
	Date: Thu, 5 Dec 2019 13:51:14 -0600
	Subject: [PATCH 3/3] gnu: emacs-telega: Install telega-data to site-lisp.

	* gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: This commit revises a
	  previous patch and gives the source etc/ directory a unique installation pth
	  in the site-lisp directory stucture.

2019-12-06  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Update to 0.4.4-2
	--
	Brett M. Gilio
	https://git.sr.ht/~brettgilio/

	>From 04e417466dcd7e1a39ce69d04b9afc60c41bd603 Mon Sep 17 00:00:00 2001
	From: Brett Gilio <brettg@posteo.net>
	Date: Mon, 2 Dec 2019 15:28:39 -0600
	Subject: [PATCH 2/2] gnu: emacs-telega: Update to 0.4.4-2

	* gnu/packages/emacs-xyz.scm (emacs-telega): Bump the package to use a newer
	  git revision, which includes additional client features.

2019-12-06  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-telega: Use test suites.
	--
	Brett M. Gilio
	https://git.sr.ht/~brettgilio/

	>From 03a2617b29c92dc83828495305d73ec4074a5102 Mon Sep 17 00:00:00 2001
	From: Brett Gilio <brettg@posteo.net>
	Date: Mon, 2 Dec 2019 15:26:27 -0600
	Subject: [PATCH 1/2] gnu: emacs-telega: Use test suites.

	* gnu/packages/emacs-xyz.scm (emacs-telega)[arguments]: Adds support for
	  running the ert and server test suites.

2019-12-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add lrslib.
	* gnu/packages/maths.scm (lrslib): New variable.

2019-12-06  Brett Gilio  <brettg@posteo.net>

	gnu: Add ghc-happstack-server.
	* gnu/packages/haskell-web.scm (ghc-happstack-server): New variable.

	gnu: Add ghc-sendfile.
	* gnu/packages/haskell-web.scm (ghc-sendfile): New variable.

2019-12-06  Jelle Licht  <jlicht@fsfe.org>

	gnu: guile-file-names: Update to 0.3.
	* gnu/packages/guile-xyz.scm (guile-file-names): Update to 0.3.

2019-12-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20191203.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20191203.

	gnu: emacs-org: Update to 9.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.3.

2019-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-r-cache: Update to 0.14.0.
	* gnu/packages/statistics.scm (r-r-cache): Update to 0.14.0.

	gnu: r-r-utils: Update to 2.9.1.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.9.1.

	gnu: r-rsqlite: Update to 2.1.4.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.4.

	gnu: r-plotrix: Update to 3.7-7.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-7.

	gnu: r-uwot: Update to 0.1.5.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.5.

	gnu: r-irkernel: Update to 1.1.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.1.

	gnu: r-listenv: Update to 0.8.0.
	* gnu/packages/cran.scm (r-listenv): Update to 0.8.0.

	gnu: r-spam: Update to 2.5-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.5-0.

	gnu: r-multicool: Update to 0.1-11.
	* gnu/packages/cran.scm (r-multicool): Update to 0.1-11.

	gnu: r-factoextra: Update to 1.0.6.
	* gnu/packages/cran.scm (r-factoextra): Update to 1.0.6.

	gnu: r-renv: Update to 0.9.0.
	* gnu/packages/cran.scm (r-renv): Update to 0.9.0.

	gnu: r-openxlsx: Update to 4.1.4.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.4.
	[propagated-inputs]: Remove r-rlang.

	gnu: r-heatmaply: Update to 1.0.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 1.0.0.
	[propagated-inputs]: Add r-egg.

	gnu: Add r-egg.
	* gnu/packages/cran.scm (r-egg): New variable.

	gnu: r-cubature: Update to 2.0.4.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.4.

	gnu: r-geometry: Update to 0.4.5.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.5.

	gnu: r-htmltable: Update to 1.13.3.
	* gnu/packages/cran.scm (r-htmltable): Update to 1.13.3.

2019-12-06  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: ruby-i18n: Update to 1.7.0.
	* gnu/packages/ruby.scm (ruby-i18n): Update to 1.7.0.
	[home-page]: Update to new location.

	gnu: ruby-public-suffix: Update to 4.0.1.
	* gnu/packages/ruby.scm (ruby-public-suffix): Update to 4.0.1.

	gnu: ruby-addressable: Update to 2.7.0.
	* gnu/packages/ruby.scm (ruby-addressable): Update to 2.7.0.

	gnu: ruby-rspec-its: Update to 1.3.0.
	* gnu/packages/ruby.scm (ruby-rspec-its): Update to 1.3.0.
	[source]: Remove patch.
	[arguments]: Add phase to fix ffi-dependency-version.
	[native-inputs]: Add ruby-ffi.

2019-12-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-geoip2.
	* gnu/packages/geo.scm (python-geoip2): New variable.

	gnu: Add python-maxminddb.
	* gnu/packages/geo.scm (python-maxminddb): New variable.

	gnu: Add libmaxminddb.
	* gnu/packages/geo.scm (libmaxminddb): New variable.

	gnu: Add gunicorn.
	* gnu/packages/python-web.scm (gunicorn): New variable

2019-12-06  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add ncompress.
	* gnu/packages/compression.scm (ncompress): New variable.
	* gnu/packages/patches/compress-fix-softlinks.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-12-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.15.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.15.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.88.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.88.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.158.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.158.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.206.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.206.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.206.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.206.
	(linux-libre-4.4-pristine-source): Update hash.

2019-12-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: graphviz: Update to 2.42.3.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.42.3.
	[source](uri): Adjust for new download location.

	gnu: node: Update to 10.17.0.
	* gnu/packages/node.scm (node): Update to 10.17.0.

	gnu: SELinux: Update to 3.0.
	* gnu/packages/selinux.scm (libsepol): Update to 3.0.
	[arguments]: Don't set DESTDIR.  Change PYSITEDIR to PYTHONLIBDIR.  Drop phase
	'remove-Werror'.
	(libselinux)[arguments]: Add substitution to use the correct Python directory.
	(libsemanage)[arguments]: Change PYSITEDIR to PYTHONLIBDIR.  Add phase
	'adjust-semanage-conf-location'.
	[inputs]: Remove USTR.
	(policycoreutils)[arguments]: Remove obsolete substitution.

	gnu: sqlite: Move static library to separate output.
	* gnu/packages/sqlite.scm (sqlite)[outputs]: New field.
	[arguments]: Add #:phases.

	gnu: tcsh: Update to 6.22.02.
	* gnu/packages/patches/tcsh-fix-autotest.patch: Adjust for 6.22.02.
	* gnu/packages/patches/tcsh-fix-out-of-bounds-read.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/shells.scm (tcsh): Update to 6.22.02.
	[source](patches): Remove obsolete patch.

	gnu: libuv: Update to 1.34.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.34.0.

	gnu: giflib: Update to 5.2.1.
	* gnu/packages/patches/giflib-make-reallocarray-private.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (giflib): Update to 5.2.1.
	[source](uri): Adjust for new file name.
	[source](patches): Remove.
	[inputs]: Remove, as they were already unused.
	[arguments]: Add #:make-flags.  Adjust substitution.  Delete configure phase.

	gnu: GLib: Ensure no references are kept to 'tzdata-for-tests'.
	* gnu/packages/glib.scm (glib)[arguments]: Add #:disallowed-references.

	gnu: xorgproto: Update to 2019.2.
	* gnu/packages/xorg.scm (xorgproto): Update to 2019.2.

	gnu: libx11: Update to 1.6.9.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.9.

	gnu: Remove python-libxml2 workaround.
	* gnu/packages/xml.scm (python-libxml2)[source]: New field.
	(python-libxml2/fixed): Remove variable.
	* gnu/packages/glib.scm (itstool/fixed): Remove variable.
	* gnu/packages/gnome.scm (gnumeric)[native-inputs]: Replace ITSTOOL/FIXED with ITSTOOL.
	(yelp-tools/fixed): Remove variable.
	* gnu/packages/mate.scm (mate-applets, mate-utils)[native-inputs]: Replace
	YELP-TOOLS/FIXED with YELP-TOOLS.

	gnu: dbus: Do not build static libraries.
	* gnu/packages/glib.scm (dbus)[arguments]: Add "--disable-static" in #:configure-flags.

	gnu: cairo: Do not build static libraries.
	* gnu/packages/gtk.scm (cairo)[arguments]: Add "--disable-static" to #:configure-flags.

	gnu: gdbm: Do not build static libraries.
	* gnu/packages/dbm.scm (gdbm)[arguments]: Add "--disable-static" to #:configure-flags.

	gnu: pixman: Do not build static libraries.
	* gnu/packages/xdisorg.scm (pixman)[arguments]: New field.

	gnu: xcb-util-wm: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util-wm)[arguments]: New field.

	gnu: xcb-util-renderutil: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util-renderutil)[arguments]: New field.

	gnu: xcb-util-keysyms: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util-keysyms)[arguments]: New field.

	gnu: xcb-util-image: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util-image)[arguments]: New field.

	gnu: xcb-util-cursor: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util-cursor)[arguments]: New field.

	gnu: xcb-util: Do not build static libraries.
	* gnu/packages/xorg.scm (xcb-util)[arguments]: New field.

	gnu: libxaw: Do not build static libraries.
	* gnu/packages/xorg.scm (libxaw)[arguments]: New field.

	gnu: libxt: Do not build static libraries.
	* gnu/packages/xorg.scm (libxt)[arguments]: New field.

	gnu: libxcursor: Do not build static libraries.
	* gnu/packages/xorg.scm (libxcursor)[arguments]: New field.

	gnu: libx11: Do not build static libraries.
	* gnu/packages/xorg.scm (libx11)[arguments]: Add "--disable-static" in
	  #:configure-flags.

	gnu: libxcb: Do not build static libraries.
	* gnu/packages/xorg.scm (libxcb)[arguments]: Add "--disable-static" in
	  #:configure-flags.

	gnu: libxxf86vm: Do not build static libraries.
	* gnu/packages/xorg.scm (libxxf86vm)[arguments]: New field.

	gnu: libxvmc: Do not build static libraries.
	* gnu/packages/xorg.scm (libxvmc)[arguments]: New field.

	gnu: libxrandr: Do not build static libraries.
	* gnu/packages/xorg.scm (libxrandr)[arguments]: New field.

	gnu: libxfont: Do not build static libraries.
	* gnu/packages/xorg.scm (libxfont)[arguments]: New field.

	gnu: libxfixes: Do not build static libraries.
	* gnu/packages/xorg.scm (libxfixes)[arguments]: New field.

	gnu: libxau: Do not build static libraries.
	* gnu/packages/xorg.scm (libxau)[arguments]: New field.

	gnu: libice: Do not build static libraries.
	* gnu/packages/xorg.scm (libice)[arguments]: New field.

	gnu: libxv: Do not build static libraries.
	* gnu/packages/xorg.scm (libxv)[arguments]: New field.

	gnu: libxtst: Do not build static libraries.
	* gnu/packages/xorg.scm (libxtst)[arguments]: New field.

	gnu: libxrender: Do not build static libraries.
	* gnu/packages/xorg.scm (libxrender)[arguments]: Add "--disable-static" in
	  #:configure-flags.

	gnu: libxext: Do not build static libraries.
	* gnu/packages/xorg.scm (libxext)[arguments]: Add "--disable-static" in
	  #:configure-flags.

	gnu: libxxf86dga: Do not build static libraries.
	* gnu/packages/xorg.scm (libxxf86dga)[arguments]: New field.

	gnu: libxscrnsaver: Do not build static libraries.
	* gnu/packages/xorg.scm (libxscrnsaver)[arguments]: New field.

	gnu: libxres: Do not build static libraries.
	* gnu/packages/xorg.scm (libxres)[arguments]: New field.

	gnu: libxpm: Do not build static libraries.
	* gnu/packages/xorg.scm (libxpm)[arguments]: New field.

	gnu: libxmu: Do not build static libraries.
	* gnu/packages/xorg.scm (libxmu)[arguments]: New field.

	gnu: libxkbfile: Do not build static libraries.
	* gnu/packages/xorg.scm (libxkbfile)[arguments]: New field.

	gnu: libxft: Do not build static libraries.
	* gnu/packages/xorg.scm (libxft)[arguments]: New field.

	gnu: libxdmcp: Do not build static libraries.
	* gnu/packages/xorg.scm (libxdmcp)[arguments]: New field.

	gnu: libxcomposite: Do not build static libraries.
	* gnu/packages/xorg.scm (libxcomposite)[arguments]: New field.

	gnu: libfontenc: Do not build static libraries.
	* gnu/packages/xorg.scm (libfontenc)[arguments]: New field.

	gnu: libxshmfence: Do not build static libraries.
	* gnu/packages/xorg.scm (libxshmfence)[arguments]: New field.

	gnu: libdmx: Do not build static libraries.
	* gnu/packages/xorg.scm (libdmx)[arguments]: New field.

	gnu: libxi: Do not build static libraries.
	* gnu/packages/xorg.scm (libxi)[arguments]: New field.

	gnu: libxinerama: Do not build static libraries.
	* gnu/packages/xorg.scm (libxinerama)[arguments]: New field.

	gexp: Unconditionally include (system base target) in 'compiled-modules'.
	* guix/gexp.scm (compiled-modules): Remove conditional.

	gnu: libxml2: Update to 2.9.10.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.10.

	gnu: harfbuzz: Update to 2.6.4.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.6.4.

	gnu: python2-fonttools: Update to 3.44.0.
	* gnu/packages/python-xyz.scm (python2-fonttools): Update to 3.44.0.

	gnu: python-fonttools: Update to 4.2.0.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.2.0.
	(python2-fonttools): Stay on 3.38.0.

	gnu: libxslt: Update to 1.1.34.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.34.
	[arguments]: Add phase to disable fuzz tests.
	* gnu/packages/patches/libxslt-generated-ids.patch: Adjust for upstream
	changes.

	gnu: libspiro: Do not build static libraries.
	* gnu/packages/fontutils.scm (libspiro)[arguments]: New field.

	gnu: libspiro: Update to 20190731.
	* gnu/packages/fontutils.scm (libspiro): Update to 20190731.
	[source](uri): Adjust file name.

	gnu: meson: Update to 0.52.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.52.1.

	gnu: doxygen: Update to 1.8.16.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.16.
	[arguments]: Add phase 'remove-git-requirement'.
	* gnu/packages/patches/doxygen-test.patch: Adjust for upstream changes.

	gnu: swig: Update to 4.0.1.
	* gnu/packages/patches/swig-guile-gc.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/swig.scm (swig): Update to 4.0.1.
	[source](patches): Remove.
	[arguments]: Remove 'set-env' phase.
	[inputs]: Change GUILE-2.0 to GUILE-2.2.

	gnu: CMake: Update to 3.16.0.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.16.0.
	[arguments]: Adjust for renamed file.  Disable test RunCMake.install.
	* gnu/packages/patches/cmake-curl-certificates.patch: Adjust context.

	gnu: Remove cmake/fixed.
	* gnu/packages/cmake.scm (cmake/fixed): Remove variable.
	(cmake-minimal)[source](patches): Add "cmake-curl-certificates.patch".

	gnu: openldap: Update to 2.4.48.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.48.

	gnu: GnuTLS: Update to 3.6.11.1.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.11.1.

	gnu: libtasn1: Update to 4.15.0.
	* gnu/packages/tls.scm (libtasn1): Update to 4.15.0.

	gnu: findutils: Update to 4.7.0.
	* gnu/packages/patches/findutils-gnulib-libio.patch,
	gnu/packages/patches/findutils-makedev.patch,
	gnu/packages/patches/findutils-test-xargs.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (findutils): Update to 4.7.0.
	[source](uri): Adjust for file name change.
	[source](snippet): Remove.
	[source](patches): Remove obsolete.
	[arguments]: Remove obsolete workaround.  Add phase to patch tests.
	* gnu/packages/commencement.scm (findutils-boot0)[arguments]: Allow 32-bit
	time_t on 64-bit systems.

	gnu: Tcl/Tk: Update to 8.6.10.
	* gnu/packages/tcl.scm (tcl, tk): Update to 8.6.10.

	gnu: sqlite: Update to 3.30.1.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.30.1.

	gnu: icu4c: Update to 65.1.
	* gnu/packages/icu4c.scm (%icu4c-patches): Remove variable.
	(icu4c): Update to 65.1.
	[source](uri): Change to new download location.
	[source](patches, patch-flags): Remove.

	gnu: readline: Update to 8.0.1.
	* gnu/packages/readline.scm (%patch-series-8.0): New variable.
	(readline)[version]: Adjust accordingly.
	[source](patches): Add %PATCH-SERIES-8.0.

	gnu: readline: Add a version parameter to patch procedures.
	* gnu/packages/readline.scm (patch-url, readline-patch, patch-series): Add
	VERSION parameter.
	(%patch-series-7.0): Pass "7.0" to PATCH-SERIES.

	gnu: perl: Update to 5.30.1.
	* gnu/packages/perl.scm (perl): Update to 5.30.1.

	gnu: libtiff: Do not build static libraries.
	* gnu/packages/image.scm (libtiff)[arguments]: Add "--disable-static" in
	 #:configure-flags.

	gnu: libtiff: Update to 4.1.0.
	* gnu/packages/image.scm (libtiff): Update to 4.1.0.

	gnu: libffi: Update to 3.3.
	* gnu/packages/patches/libffi-3.2.1-complex-alpha.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libffi.scm (libffi): Update to 3.3.
	[source](patches): Remove.
	* gnu/packages/python.scm (python-3.7)[arguments]: Remove workaround.

	gnu: jemalloc: Update to 5.2.1.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 5.2.1.

	gnu: libbsd: Update to 0.10.0.
	* gnu/packages/libbsd.scm (libbsd): Update to 0.10.0.

	gnu: zstd: Update to 1.4.4.
	* gnu/packages/compression.scm (zstd): Update to 1.4.4.
	[arguments]: Adjust pkg-config substitution.

	gnu: glibc: Update to 2.30.
	* gnu/packages/patches/glibc-CVE-2019-19126.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (glibc): Update to 2.30.
	[source](patches): Adjust for 2.30.
	(glibc-2.29): New public variable.

	gnu: jbig2dec: Update to 0.17.
	* gnu/packages/image.scm (jbig2dec): Update to 0.17.

	gnu: ghostscript: Update to 9.50.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.50.
	* gnu/packages/patches/ghostscript-no-header-id.patch: Adjust context.

	gnu: ghostscript: Incorporate grafted changes.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: Remove field.
	[arguments]: Add "--disable-compile-inits" and "--with-fontpath" in #:configure-flags.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add FONTCONFIG and GS-FONTS.
	(ghostscript/fixed): Remove variable.

	gnu: OpenSSL: Incorporate grafted changes.
	* gnu/packages/tls.scm (openssl): Update to 1.1.1d.
	[replacement]: Remove field.
	(openssl-1.1.1d): Remove variable.

	gnu: curl: Update to 7.67.0.
	* gnu/packages/curl.scm (curl): Update to 7.67.0.
	[replacement]: Remove field.
	(curl-7.66.0): Remove variable.

	gnu: nghttp2: Update to 1.40.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.40.0.
	[replacement]: Remove.
	(nghttp2-1.39.1): Remove variable.

	gnu: expat: Do not build static libraries.
	* gnu/packages/xml.scm (expat)[arguments]: New field.

	gnu: expat: Remove grafted replacement.
	* gnu/packages/xml.scm (expat): Update to 2.2.9.
	[replacement]: Remove.
	(expat-2.2.9): Remove variable.

	gnu: avahi: Incorporate grafted changes.
	* gnu/packages/avahi.scm (avahi)[replacement]: Remove.
	[source](patches): Add avahi-CVE-2018-1000845.patch.
	[properties]: New field.
	(avahi/fixed): Remove variable.

	gnu: fribidi: Remove defunct replacement.
	* gnu/packages/fribidi.scm (fribidi)[replacement]: Remove.
	(fribidi/fixed): Remove variable.

	gnu: perl: Remove obsolete workaround.
	* gnu/packages/perl.scm (perl)[arguments]: Remove phase
	"make-shared-objects-writable".

	gnu: libjpeg-turbo: Remove graft for 2.0.3.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.3.
	[replacement]: Remove.
	[source](patches): New field.

	Merge branch 'master' into core-updates

2019-12-05  Clément Lassieur  <clement@lassieur.org>

	gnu: Add west.
	* gnu/packages/embedded.scm (west): New variable.

	gnu: Add python-pykwalify.
	* gnu/packages/python-xyz.scm (python-pykwalify): New variable.

2019-12-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Really move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm.
	* gnu/local.mk: Include lisp-xyz.scm.
	* gnu/packages/lisp-xyz.scm: New file.
	* gnu/packages/lisp.scm: Move all lisp libraries to lisp-xyz.scm, uglify-js to
	  javascript.scm and stumpwm to wm.scm.
	* gnu/packages/javascript.scm: Add uglify-js.
	* gnu/packages/wm.scm: Add stumpwm.
	* gnu/packages/bioinformatics.scm: Find uglify-js in javascript.scm.
	* gnu/packages/machine-learning.scm: Depend on lisp-xyz.scm instead of lisp.scm.
	* gnu/packages/web.scm: Find uglify-js in javascript.scm.
	* gnu/packages/web-browsers.scm: Depend on lisp-xyz.scm instead of lisp.scm.
	* guix/build-system/minify.scm (default-uglify-js): Find uglify-js in
	  javascript module instead of lisp.

2019-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libimagequant: Update to 2.12.5.
	* gnu/packages/image.scm (libimagequant): Update to 2.12.5.

	gnu: procenv: Update to 0.51.
	* gnu/packages/linux.scm (procenv): Update to 0.51.

	Revert "gnu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm."
	This reverts commit ac1ee30f4f7f9d0ae2a655676b0e8b9eb90a35dd, which
	still breaks ‘guix pull’.

2019-12-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Use generate-all-checksums.
	* gnu/packages/gnome.scm (librsvg-next)[arguments]: Use
	generate-all-checksums instead of manually traversing the directories.

2019-12-05  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build-system/linux-module: Accept a #:make-flags keyword."
	I should've tested this better before pushing the commit.

	This reverts commit fabd4900d8fb739a55e2dff76dee3a29b2a90bb1.

2019-12-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Properly move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm.
	* gnu/local.mk: Include lisp-xyz.scm.
	* gnu/packages/lisp-xyz.scm: New file.
	* gnu/packages/lisp.scm: Move all lisp libraries to lisp-xyz.scm, uglify-js to
	  javascript.scm and stumpwm to wm.scm.
	* gnu/packages/javascript.scm: Add uglify-js.
	* gnu/packages/wm.scm: Add stumpwm.
	* gnu/packages/bioinformatics.scm: Find uglify-js in javascript.scm.
	* gnu/packages/machine-learning.scm: Depend on lisp-xyz.scm instead of lisp.scm.
	* gnu/packages/web.scm: Find uglify-js in javascript.scm.
	* gnu/packages/web-browsers.scm: Depend on lisp-xyz.scm instead of lisp.scm.
	* guix/build-system/minify.scm (default-uglify-js): Find uglify-js in
	  javascript module instead of lisp.

2019-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove unused module import.
	* gnu/packages/image.scm: Do not import (gnu packages gcc).

	gnu: libjpeg-turbo: Fix CVE-2019-13960 and CVE-2019-2201.
	* gnu/packages/patches/libjpeg-turbo-CVE-2019-2201.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (libjpeg-turbo/fixed): New variable.
	(libjpeg-turbo)[replacement]: New field.

2019-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pd: Update to 0.50-2.
	* gnu/packages/music.scm (pd): Update to 0.50-2.

	gnu: libgig: Update to 4.2.0.
	* gnu/packages/music.scm (libgig): Update to 4.2.0.

	gnu: imapfilter: Update to 2.6.16.
	* gnu/packages/mail.scm (imapfilter): Update to 2.6.16.
	[arguments]: Remove ‘fix-include-path’ phase.

	gnu: mpop: Update to 1.4.6.
	* gnu/packages/mail.scm (mpop): Update to 1.4.6.

2019-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: girara: Fetch sources from git.
	The tarball URI is having server issues.  Use the upstream git
	repository instead until this is resolved.

	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/gtk.scm (girara)[source]: Switch to GIT-FETCH.

2019-12-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-org-contrib: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Refer to the updated
	installation directory.

	gnu: emacs-scel: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-scel): Refer to the updated installation
	directory.

2019-12-04  Leo Famulari  <leo@famulari.name>

	gnu: knot: Update to 2.9.1 [fixes CVE-2019-19331].
	* gnu/packages/dns.scm (knot): Update to 2.9.1.

2019-12-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: notmuch: Fix build.
	* gnu/packages/mail.scm (notmuch): Refer to the updated installation
	directory.

2019-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 3.4.7.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.7.

	gnu: feh: Update to 3.3.
	* gnu/packages/patches/feh-fix-tests-for-imlib2-1.6.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image-viewers.scm (feh): Update to 3.3.
	[source](patches): Remove.

	Merge branch 'staging'

	gnu: Remove duplicate nlohmann-json-cpp package.
	* gnu/packages/serialization.scm (nlohmann-json-cpp): Move variable ...
	* gnu/packages/cpp.scm (nlohmann-json-cpp): ... here.  Mark as deprecated by
	JSON-MODERN-CXX.
	* gnu/packages/jupyter.scm (xeus)[inputs]: Change NLOHMANN-JSON-CPP to
	JSON-MODERN-CXX.
	* gnu/packages/video.scm (mkvtoolnix)[inputs]: Likewise.

2019-12-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Simplify build.
	* gnu/packages/admin.scm (sunxi-tools-source): New procedure.
	(sunxi-target-tools): New variable.
	(sunxi-tools)[source]: Use sunxi-tools-source.
	[native-inputs]: Remove cross-gcc, cross-libc, cross-libc-static.
	Add sunxi-target-tools.
	[arguments]<#:make-flags>: Modify.
	[arguments]<#:phases>[set-environment-up]: Delete phase.
	[build-armhf]: Delete phase.
	[install]: Modify.

2019-12-04  Ludovic Courtès  <ludo@gnu.org>

	machine: ssh: <machine-ssh-configuration> can include the host key.
	* gnu/machine/ssh.scm (<machine-ssh-configuration>)[host-key]: New field.
	(machine-ssh-session): Pass #:host-key to 'open-ssh-session'.
	* doc/guix.texi (Invoking guix deploy): Document it.

	ssh: 'open-ssh-session' can be passed the expected host key.
	* guix/ssh.scm (open-ssh-session): Add #:host-key parameter.
	Pass #:knownhosts to 'make-session'.  When HOST-KEY is true, call
	'authenticate-server*' instead of 'authenticate-server'.

2019-12-04  Ludovic Courtès  <ludo@gnu.org>

	ssh: Always authenticate the server [security fix].
	Until now, users of 'open-ssh-session', including "guix deploy" and
	"GUIX_DAEMON_SOCKET=ssh://…" (but not "guix offload"), would not
	authenticate the SSH server they're talking to.

	* guix/ssh.scm (open-ssh-session): Call 'authenticate-server'.

2019-12-04  Ludovic Courtès  <ludo@gnu.org>

	ssh: Add 'authenticate-server*' and use it for offloading.
	* guix/scripts/offload.scm (host-key->type+key): Remove.
	(open-ssh-session): Replace server authentication code with a call to
	'authenticate-server*'.
	* guix/ssh.scm (host-key->type+key, authenticate-server*): New
	procedures.

2019-12-04  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: bitlbee: Use Python 3.
	* gnu/packages/messaging.scm (bitlbee)[inputs]: Replace python-2 with python.
	[arguments]: Set the PYTHON environment variable before configuring.

2019-12-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: Add GNOME Keyring service.
	* gnu/services/desktop.scm: (<gnome-keyring-configuration>): New record type.
	(pam-gnome-keyring): New procedure.
	(gnome-keyring-service-type): New variable.
	* doc/guix.texi (Desktop Services): Document it.

2019-12-04  Ludovic Courtès  <ludo@gnu.org>

	substitute: Remove unused procedure.
	This became unused with commit
	a9468b422b6df2349a3f4d1451c9302c3d77011b.

	* guix/scripts/substitute.scm (assert-valid-signature): Remove.

2019-12-04  Leo Famulari  <leo@famulari.name>

	gnu: ncmpc: Update to 0.36.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.36.

	gnu: MPD: Update to 0.21.16.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.16.

	gnu: tmux: Update to 3.0a.
	* gnu/packages/tmux.scm (tmux): Update to 3.0a.

	services: SSH services: Provide 'ssh' and 'sshd' Shepherd services.
	* gnu/services/ssh.scm (lsh-shepherd-service, dropbear-shepherd-service,
	openssh-sheperd-service): Add 'ssh' and 'sshd' to provision.

2019-12-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.3.0-guix0-preview1 [security fixes].
	Includes fixes for CVE-2019-11745, CVE-2019-17005, CVE-2019-17008,
	CVE-2019-17009, CVE-2019-17010, CVE-2019-17011, and CVE-2019-17012.

	* gnu/packages/patches/icecat-gnuzilla-fixes.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update hash for the firefox source tarball.  Update to the
	latest from gnuzilla.git.  Don't apply icecat-gnuzilla-fixes.patch.  Remove
	determinism fix in makeicecat that is now upstream.  Tweak a status message.
	(icecat)[arguments]: Add "--with-unsigned-addon-scopes=app" configure flag.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt.

2019-12-04  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-transient: Refer to the updated installation directory.
	* gnu/packages/emacs-xyz.scm (emacs-transient)[arguments]: Refer to the
	updated installation directory.

2019-12-04  Efraim Flashner  <efraim@flashner.co.il>

	gnuL librsvg-next: Unvendor some rust crates.
	* gnu/packages/gnome.scm (computed-origin-method, librsvg-next-source):
	New variables.
	(librsvg-next)[source]: Use computed librsvg-next-source.
	[arguments]: Import %cargo-build-modules. Enable 'patch-source-shebangs,
	'patch-generated-source-shebangs, 'patch-user-bin-file phases. Change
	custom phase to patch cargo checksums and Cargo.lock.

2019-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-emacsql: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Refer to the updated
	installation directory.

	gnu: emacs-ert-runner: Fix build.
	* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Refer to the updated
	installation directory.

2019-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Use load-path instead of EMACSLOADPATH.
	This enables the use of the subdirs.el feature of Emacs, where specifying a
	directory in EMACSLOADPATH translates into a `load-path' variable containing
	the directory and all its sub-directories.

	* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-packages):
	Use `load-path' directly instead of parsing EMACSLOADPATH.

	Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>

2019-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Fix guix-emacs.el indentation.
	* gnu/packages/aux-files/emacs/guix-emacs.el: Fix indentation.

2019-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Simplify the EMACSLOADPATH search path specification.
	The EMACSLOADPATH can be greatly simplified by relying on a subdirs.el file
	that causes Emacs to search recursively a directory found in EMACSLOADPATH.

	* gnu/packages/emacs.scm (emacs)[native-search-paths]: Remove the match-all
	file pattern regexp.  Remove the versioned site-lisp directory from searched
	files, as it appears unused by Emacs.

	Reported-by: Leo Prikler <leo.prikler@student.tugraz.at>

2019-12-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: emacs-build-system: Unify the installation directory.
	This change aims to reduce the length of the EMACSLOADPATH environment
	variable, which was found to cause issues such as
	<https://bugs.gnu.org/38309>.

	It should also enable discovery of newly installed packages without refreshing
	the session's EMACSLOADPATH of the user profile (e.g., when launching Emacs
	from the desktop manager application launcher), as discussed in
	<https://bugs.gnu.org/38309>.

	* guix/build/emacs-build-system.scm (%legacy-install-suffix): Rename to...
	(%install-dir): ...this.
	(%install-suffix): Remove variable.
	(build): Adjust installation target directory.
	(patch-el-files): Likewise.
	(install): Likewise.
	(move-doc): Likewise.
	(make-autoloads): Likewise.

2019-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	build-system/linux-module: Accept a #:make-flags keyword.
	Fixes bug#37882.

	* guix/build-system/linux-module.scm (linux-module-build): Accept a
	MAKE-FLAGS argument.
	<builder>: Pass it on.

2019-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catterplots: Update to 0-3.ae17cd5.
	* gnu/packages/statistics.scm (r-catterplots): Update to 0-3.ae17cd5.

2019-12-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hexchat: Fix up inputs.
	* gnu/packages/messaging.scm (hexchat)[inputs]: Move glib:bin ...
	[native-inputs]: ... to here.

	gnu: ocaml-gen: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-gen)[source]: Download using git-fetch.

	gnu: p7zip: Move *asm inputs to native-inputs.
	* gnu/packages/compression.scm (p7zip)[inputs]: Move yasm, nasm ...
	[native-inputs]: ... to here.

	gnu: lablgtk: Use a source file-name.
	* gnu/packages/ocaml.scm (lablgtk)[source]: Add 'file-name'.

2019-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rversions: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-rversions): Update to 2.0.1.

	gnu: r-survival: Update to 3.1-8.
	* gnu/packages/statistics.scm (r-survival): Update to 3.1-8.

	gnu: r-all: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-all)[source]: Use bioconductor-uri.

	gnu: r-hsmmsinglecell: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell)[source]: Use
	bioconductor-uri.

	gnu: r-arrmdata: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-arrmdata)[source]: Use bioconductor-uri.

	gnu: r-abadata: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-abadata)[source]: Use bioconductor-uri.

	gnu: r-do-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-do-db)[source]: Use bioconductor-uri.

	gnu: r-illuminahumanmethylationepicmanifest: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylationepicmanifest)[source]:
	Use bioconductor-uri.

	gnu: r-fdb-infiniummethylation-hg19: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-fdb-infiniummethylation-hg19)[source]: Use
	bioconductor-uri.

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-txdb-mmusculus-ucsc-mm9-knowngene: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm9-knowngene)[source]:
	Use bioconductor-uri.

	gnu: r-txdb-hsapiens-ucsc-hg38-knowngene: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene)[source]:
	Use bioconductor-uri.

	gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-genelendatabase: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-genelendatabase)[source]: Use
	bioconductor-uri.

	gnu: r-bsgenome-hsapiens-ucsc-hg19: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-org-mm-eg-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db)[source]: Use
	bioconductor-uri.

	gnu: r-org-hs-eg-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db)[source]: Use
	bioconductor-uri.

	gnu: r-org-dr-eg-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db)[source]: Use
	bioconductor-uri.

	gnu: r-org-dm-eg-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db)[source]: Use
	bioconductor-uri.

	gnu: r-org-ce-eg-db: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db)[source]: Use
	bioconductor-uri.

	gnu: r-bsgenome-mmusculus-ucsc-mm10: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm10)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-bsgenome-mmusculus-ucsc-mm9-masked: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked)[source]:
	Use bioconductor-uri.

	gnu: r-bsgenome-mmusculus-ucsc-mm9: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-bsgenome-hsapiens-ucsc-hg19-masked: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked)[source]:
	Use bioconductor-uri.

	gnu: r-bsgenome-hsapiens-1000genomes-hs37d5: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-1000genomes-hs37d5)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-bsgenome-dmelanogaster-ucsc-dm3-masked: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3-masked)[source]:
	Use bioconductor-uri.

	gnu: r-bsgenome-dmelanogaster-ucsc-dm3: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3)[source]:
	Use bioconductor-uri.
	[arguments]: Enable substitution.

	gnu: r-bsgenome-dmelanogaster-ucsc-dm6: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm6)[source]:
	Use bioconductor-uri.
	[arguments]: Permit substitution.

	gnu: r-bsgenome-celegans-ucsc-ce10: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce10)[source]: Use
	bioconductor-uri.
	[arguments]: Permit substitution.

2019-12-04  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-olivetti: Update to 1.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti): Update to 1.8.1.

	gnu: emacs-irony-mode: Update to 1.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode): Update to 1.4.0.

	gnu: emacs-elisp-demos: Update to 2019.12.01.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): Update to 2019.12.01.

	gnu: emacs-doom-modeline: Update to 2.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): Update to 2.8.0.

2019-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pandas: Move to (gnu packages python-science).
	* gnu/packages/python-xyz.scm (python-pandas, python2-pandas): Move from
	here...
	* gnu/packages/python-science.scm (python-pandas, python2-pandas): ...to here.
	* gnu/packages/benchmark.scm, gnu/packages/databases.scm,
	gnu/packages/graph.scm, gnu/packages/parallel.scm,
	gnu/packages/serialization.scm: Import (gnu packages python-science).

2019-12-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: handbrake: Upgrade to 1.3.0.
	* gnu/packages/patches/handbrake-opt-in-nvenc.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/video.scm (handbrake)[source]: Upgrade to 1.3.0.  Remove
	patch.
	[native-inputs]: Remove cmake and curl.
	[inputs]: Add dav1d and numactl.
	[arguments]: Add "--disable-nvenc" to configure flags in place of patch.
	Adjust "bootstrap" phase in response to upstream changes.
	Add "patch-SHELL" and "relax-reqs" phases.

2019-12-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Use a deterministic umask.
	Users with strict umasks (e.g. 0077) would end up with an unreadable
	/gnu (mode 0700) and no way to run guix.

	Reported by A. <@aaap:matrix.org> on #guix.

	* etc/guix-install.sh (main): Set umask before installing anything.

2019-12-03  Andreas Enge  <andreas@enge.fr>

	gnu: tcc: Add search paths and drop the wrapper.
	* gnu/packages/c.scm (tcc): Add native search paths.
	(tcc-wrapper): Remove variable.

2019-12-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cmocka: Update to 1.1.5.
	* gnu/packages/check.scm (cmocka): Update to 1.1.5.

	gnu: girara: Update to 0.3.3.
	* gnu/packages/gtk.scm (girara): Update to 0.3.3.

	gnu: libcdio: Update to 2.1.0.
	* gnu/packages/cdrom.scm (libcdio): Update to 2.1.0.

	gnu: libcdio-paranoia: Update to 10.2+2.0.0.
	* gnu/packages/cdrom.scm (libcdio-paranoia): Update to 10.2+2.0.0.

	gnu: libburn: Update to 1.5.2.
	* gnu/packages/cdrom.scm (libburn): Update to 1.5.2.

2019-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.3.

	gnu: r-roxygen2: Update to 7.0.2.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.0.2.

	gnu: r-testthat: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.3.1.

	gnu: r-rspectra: Update to 0.16-0.
	* gnu/packages/cran.scm (r-rspectra): Update to 0.16-0.

	gnu: r-sjplot: Update to 2.8.1.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.1.

	gnu: r-bayesplot: Update to 1.7.1.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.7.1.

	gnu: r-maptools: Update to 0.9-9.
	* gnu/packages/cran.scm (r-maptools): Update to 0.9-9.

	gnu: r-network: Update to 1.16.0.
	* gnu/packages/cran.scm (r-network): Update to 1.16.0.

	gnu: r-dendextend: Update to 1.13.2.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.13.2.

	gnu: r-curl: Update to 4.3.
	* gnu/packages/cran.scm (r-curl): Update to 4.3.

2019-12-03  Efraim Flashner  <efraim@flashner.co.il>

	Revert "doc: Fix typo in example."
	This reverts commit 7b40d59114e1462d6d8140f325a66b12e91db667.

	gnu: jp2a: Downgrade to 1.0.6.
	* gnu/packages/image.scm (jp2a): Downgrade to 1.0.6.
	[source]: Download from Debian's sources.
	[inputs]: Add ncurses.
	[native-inputs]: Remove autoconf, automake, pkg-config.

	gnu: toot: Make propagated-inputs regular inputs.
	* gnu/packages/mastodon.scm (toot)[propagated-inputs]: Move all ...
	[inputs]: ... here.

	gnu: toot: Add missing input.
	* gnu/packages/mastodon.scm (toot)[propagated-inputs]: Add python-urwid.

2019-12-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-diff-hl: Update to 1.8.7.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.7.

	gnu: xlockmore: Update to 5.59.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.59.

	gnu: exo: Update to 0.12.10.
	* gnu/packages/xfce.scm (exo): Update to 0.12.10.

	gnu: sysstat: Update to 12.2.0.
	* gnu/packages/linux.scm (sysstat): Update to 12.2.0.

	gnu: mtr: Use @acronym{}.
	* gnu/packages/networking.scm (mtr)[description]: Substitute @acronym
	for @dfn.

	gnu: mtr: Don't use NAME in source URI.
	* gnu/packages/networking.scm (mtr)[source]: Hard-code NAME.

	gnu: mtr: Update to 0.93.
	* gnu/packages/networking.scm (mtr): Update to 0.93.
	[native-inputs]: Remove now-unnecessary autoconf.

	gnu: microcom: Use HTTPS home page.
	* gnu/packages/microcom.scm (microcom)[home-page]: Use HTTPS.

	gnu: microcom: Update to 2017.03.0.
	* gnu/packages/microcom.scm (microcom): Update to 2017.03.0.

	gnu: microcom: Use GIT-FILE-NAME.
	* gnu/packages/microcom.scm (microcom)[source]: Use GIT-FILE-NAME.

	gnu: less: Update to 551.
	* gnu/packages/less.scm (less): Update to 551.

	gnu: less: Add upstream source URI.
	* gnu/packages/less.scm (less)[source]: Add the author's site.

	gnu: nsd: Update to 4.2.3.
	* gnu/packages/dns.scm (nsd): Update to 4.2.3.

	gnu: pugixml: Update to 1.10.
	* gnu/packages/xml.scm (pugixml): Update to 1.10.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/pugixml-versioned-libdir.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: eid-mw: Update to 4.4.23.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.4.23.

	gnu: console-setup: Update to 1.194.
	* gnu/packages/xorg.scm (console-setup): Update to 1.194.

	gnu: xclock: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (xclock)[source]: Hard-code NAME.

	gnu: xclock: Update to 1.0.9.
	* gnu/packages/xorg.scm (xclock): Update to 1.0.9.

	gnu: soundtouch: Use HTTPS home page.
	* gnu/packages/audio.scm (soundtouch)[home-page]: Use HTTPS.

	gnu: snd: Update to 19.9.
	* gnu/packages/audio.scm (snd): Update to 19.9.

2019-12-02  Alex Griffin  <a@ajgrf.com>

	gnu: Remove python2-socksipychain.
	* gnu/packages/python-xyz.scm (python2-socksipychain): Remove variable.

	gnu: pagekite: Update to 1.5.0.191126.
	* gnu/packages/networking.scm (pagekite): Update to 1.5.0.191126.
	[source]: Fetch from GitHub.
	[arguments]: Build with Python 3.
	[inputs]: Add python-six.

	gnu: python-socksipychain: Update to 2.1.0.
	* gnu/packages/python-xyz.scm (python-socksipychain): Update to 2.1.0.

2019-12-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Move to (gnu packages python-science).
	* gnu/packages/python-xyz.scm (python-scipy, python2-scipy): Move these from
	here...
	* gnu/packages/python-science.scm (python-scipy, python2-scipy): ...to here.
	* gnu/packages/bioinformatics.scm, gnu/packages/machine-learning.scm,
	gnu/packages/statistics.scm: Adjust module imports.

	gnu: python-scikit-image: Move to (gnu packages python-science).
	* gnu/packages/python-xyz.scm (python-scikit-image, python2-scikit-image):
	Move these two from here...
	* gnu/packages/python-science.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pillow: Update to 6.2.1.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 6.2.1.

	gnu: python-pillow: Sort inputs alphabetically.
	* gnu/packages/python-xyz.scm (python-pillow)[inputs]: Sort
	alphabetically.

	gnu: python-pillow: Make check phase conditional.
	* gnu/packages/python-xyz.scm (python-pillow)[arguments]: Wrap custom
	'check phase in check for 'tests?'.

	gnu: python-pillow: Replace check phase.
	* gnu/packages/python-xyz.scm (python-pillow)[arguments]: Since 'check
	always come after 'install, replace 'check phase rather than recreate it.

2019-12-02  Ludovic Courtès  <ludo@gnu.org>

	lint: archival: Gracefully handle network failures.
	* guix/lint.scm (check-archival): Wrap re-throw in 'with-networking-fail-safe'.

2019-12-02  Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-telega.
	* gnu/packages/emacs-xyz.scm (emacs-telega): New variable.

2019-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: android-libselinux: Avoid top-level references to 'libsellinux'.
	* gnu/packages/android.scm (android-libselinux)[synopsis]
	[description, license]: Remove references to 'libsellinux'.

	gnu: 0ad-data: Avoid top-level references to 'font-bitstream-vera'.
	* gnu/packages/games.scm (0ad-data)[license]: Avoid references to
	'font-bitstream-vera'.

	gnu: stress-make: Avoid top-level reference to 'gnu-make'.
	* gnu/packages/debug.scm (stress-make)[license]: Hard-code GPL3+ instead
	of referring to 'gnu-make'.

2019-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gajim: Avoid top-level reference to 'python'.
	This fixes a circular dependency due to this top-level reference to
	'python' as discussed in <https://bugs.gnu.org/38326>.

	* gnu/packages/messaging.scm (gajim)[native-search-paths]: Remove
	reference to 'python'.  Hard-code the Python version instead.

2019-12-02  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add q5go.
	* gnu/packages/games.scm (q5go): New variable.

2019-12-02  Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-org-present.
	* gnu/packages/emacs-xyz.scm (emacs-org-present): New variable.

	gnu: Add emacs-doom-modeline.
	* gnu/packages/emacs-xyz.scm (emacs-doom-modeline): New variable.

	gnu: Add emacs-shrink-path.
	* gnu/packages/emacs-xyz.scm (emacs-shrink-path): New variable.

	gnu: ccls: Update to 0.20190823.5.
	* gnu/packages/cpp.scm (ccls): Update to 0.20190823.5.

2019-12-02  Daniel Schäfer  <git@danielschaefer.me>

	gnu: Add ipcalc.
	* gnu/packages/networking.scm (ipcalc): New variable.

2019-12-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.19: Update to 4.19.87.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.87.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.157.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.157.
	(linux-libre-4.14-pristine-source): Update hash.

2019-12-01  Ludovic Courtès  <ludo@gnu.org>

	install: Pass 'local-file' literal strings for proper resolution.
	This is a followup to 99c45877a984dd0148151b2e304afef6fb04f1a5, which
	introduced a regression: "guix system build gnu/system/install.scm"
	would fail to find the .tmpl files.

	* gnu/system/install.scm (/etc/configuration-files)[file]: Remove.
	[directory]: Use 'local-file' with a literal string.

2019-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scummvm: Update to 2.1.0.
	* gnu/packages/emulators.scm (scummvm): Update to 2.1.0.

	gnu: snap: Update to 5.3.8.
	* gnu/packages/education.scm (snap): Update to 5.3.8.

	gnu: mame: Update to 0.216.
	* gnu/packages/emulators.scm (mame): Update to 0.216.

2019-12-01  Leo Famulari  <leo@famulari.name>

	gnu: WireGuard: Update to 0.0.20191127.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20191127.

2019-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.5.0-75.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-75.

	gnu: grammalecte: Update to 1.6.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.6.0.

	gnu: fet: Update to 5.41.0.
	* gnu/packages/education.scm (fet): Update to 5.41.0.

	gnu: asymptote: Update to 2.61.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.61.

2019-12-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove dependency on Python 2 for some Qt packages.
	* gnu/packages/qt.scm (qtbase, qtmultimedia) [native-inputs]: Replace
	  python-2 by python.
	  (qtdeclarative)[native-inputs]: Replace python-2 by python, add
	  python-wrapper.

	gnu: quaternion: Use qt-build-system.
	* gnu/packages/display-managers.scm (quaternion): Use qt-build-sytem.
	  [arguments]<modules, imported-modules, phases>: Remove.

	gnu: kdeconnect: Use qt-build-system.
	* gnu/packages/display-managers.scm (kdeconnect): Use qt-build-sytem.
	  [arguments]<modules, imported-modules>: Remove. <phases>: Base
	  on phases from qt-build-system. {wrap-executable}: Remove.

	gnu: ktouch: Use qt-build-system.
	* gnu/packages/display-managers.scm (ktouch): Use qt-build-sytem.
	  [arguments]<modules, imported-modules>: Remove. <phases>: Base
	  on phases from qt-build-system. {wrap-executables}: Remove.

	gnu: sddm: Use qt-build-system.
	* gnu/packages/display-managers.scm (sddm): Use qt-build-sytem.
	  [arguments]<modules, imported-modules>: Remove. <phases>: Base
	  on phases from qt-build-system. {wrap-programs}: Remove.

	guix: Add the 'qt' build system.
	* guix/build-system/qt.scm, guix/build/qt-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Buiild systems): Add the new build system.

2019-12-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: vm: Fix qemu-command procedure.
	* gnu/build/vm.scm (qemu-command): When system is "armhf-linux", use "arm" as
	qemu cpu prefix.

	tests: lzlib: Do not fail if lzlib in not available.
	* tests/lzlib.scm: Use test-assert* for all test cases, so that there are no
	failures if lzlib is unavailable.

	scripts: system: Add --target option.
	* guix/scripts/system.scm (%options): Add target option,
	(%default-options): ditto,
	(process-action): Rename existing target variable to target-file and pass new
	target variable to run-with-store procedure.

	system: vm: Support cross-compilation.
	* gnu/system.scm (system-linux-image-file-name): Add support for cross-built
	systems. Remove system argument that was ignored,
	(operating-system-kernel-file): adapt by removing ignored os argument.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add target
	argument and turn inputs into native-inputs. Pass target to qemu-command
	and gexp->derivation calls.
	(iso9660-image): Add target argument and pass it to
	expression->derivation-in-linux-vm. Remove qemu from inputs as it
	is not necessary.
	(qemu-image): Add target argument, also remove qemu from inputs. Pass
	target argument to expression->derivation-in-linux-vm call.

2019-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bs1770gain: Update to 0.6.5.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.6.5.
	[source]: Adjust snippet for upstream BS gain.

2019-12-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: jami: Fix wrapper.
	* gnu/packages/telephony.scm (jami)[arguments]: Wrap around jami-gnome instead
	  of gnome-ring.
	  [synopsis]: Make it more sensible.

	gnu: libring: Update to 20191101.
	* gnu/packages/telephony.scm (libring)[inputs]: Replace restbed with restinio,
	  add asio.

	gnu: pjproject-jami: Update to 2.9
	* gnu/packages/telephony.scm (pjproject-jami)[arguments]: Fix flags, make
	  files writable, update patch set.

	gnu: jami: Update to 20191101.3.67671e7.
	* gnu/packages/telephony.scm (jami): Update to 20191101.3.67671e7.

	gnu: pjproject: Update to 2.9.
	* gnu/packages/telephony.scm (pjproject): Update to 2.9.

2019-12-01  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: opendht: Update to 2.0.0beta2.
	* gnu/packages/networking.scm (opendht): Update to 2.0.0beta2.

2019-12-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add restinio.
	* gnu/packages/networking.scm (restinio): New variable.

2019-12-01  Jan Wielkiewicz  <tona_kosmicznego_smiecia@interia.pl>

	gnu: Add sobjectizer.
	* gnu/packages/cpp.scm (sobjectizer): New variable.

	gnu: Add resample.
	* gnu/packages/audio.scm (resample): New variable.

2019-12-01  Clément Lassieur  <clement@lassieur.org>

	ci: Make sure the Guix checkout is the one providing Cuirass proc.
	Fixes <https://bugs.gnu.org/36378>.
	Reported by Reza Alizadeh Majd <r.majd@pantherx.org>.

	* build-aux/hydra/gnu-system.scm (find-current-checkout): New procedure.
	(hydra-jobs): Use FIND-CURRENT-CHECKOUT to define CHECKOUT.  Pass it to the
	inferior Guix as an extra argument whose key is 'superior-guix-checkout'.
	* gnu/ci.scm (find-current-checkout): New procedure.
	(hydra-jobs): Use FIND-CURRENT-CHECKOUT to define CHECKOUT.  This will return
	'#f' if the current Guix is an inferior.  In that case, use the
	'superior-guix-checkout' argument provided by the superior Guix.

2019-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-catools: Update to 1.17.1.3.
	* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.3.

	gnu: r-rvcheck: Update to 0.1.7.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.1.7.

	gnu: r-insight: Update to 0.7.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.7.1.

	gnu: r-algdesign: Update to 1.2.0.
	* gnu/packages/cran.scm (r-algdesign): Update to 1.2.0.

	gnu: r-sdmtools: Update to 1.1-221.2.
	* gnu/packages/cran.scm (r-sdmtools): Update to 1.1-221.2.

	gnu: r-vioplot: Update to 0.3.4.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.4.

	gnu: r-extremes: Update to 2.0-11.
	* gnu/packages/cran.scm (r-extremes): Update to 2.0-11.

	gnu: guile-ffi-fftw: Update to 0-2.294ad9e.
	* gnu/packages/guile-xyz.scm (guile-ffi-fftw): Update to 0-2.294ad9e.
	[license]: Switch to LGPLv3+.

2019-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: swig.scm: Sort module inputs alphabetically.
	* gnu/packages/swig.scm: Sort module inputs alphabetically.

	gnu: swig: Clean up inputs.
	* gnu/packages/swig.scm (swig)[inputs]: Move perl, guile-2.0 ...
	[inputs]: ... to here.

2019-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-xml-rss: Update to 1.61.
	* gnu/packages/xml.scm (perl-xml-rss): Update to 1.61.

	gnu: perl-x11-protocol-other: Update to 31.
	* gnu/packages/xorg.scm (perl-x11-protocol-other): Update to 31.

	gnu: pscircle: Update to 1.3.1.
	* gnu/packages/admin.scm (pscircle): Update to 1.3.1.

	gnu: nnn: Update to 2.7.
	* gnu/packages/admin.scm (nnn): Update to 2.7.

	gnu: stellarium: Update to 0.19.2.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.19.2.

	gnu: hostapd: Update to 2.9.
	* gnu/packages/admin.scm (hostapd): Update to 2.9.

	gnu: thermald: Update to 1.9.
	* gnu/packages/admin.scm (thermald): Update to 1.9.
	[source]: Remove patch.
	* packages/patches/thermald-make-int-max32-visible.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: cbatticon: Update to 1.6.10.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.10.

	gnu: arandr: Download over HTTPS.
	* gnu/packages/xdisorg.scm (arandr)[source]: Use HTTPS.

	gnu: yapet: Update to 2.3.
	* gnu/packages/password-utils.scm (yapet): Update to 2.3.
	[inputs]: Add argon2.
	[native-inputs]: Add cppunit.

	gnu: edgar: Update to 1.32.
	* gnu/packages/games.scm (edgar): Update to 1.32.

	gnu: gnu-efi: Update to 3.0.11.
	* gnu/packages/efi.scm (gnu-efi): Update to 3.0.11.

	gnu: ncdc: Update to 1.22.1.
	* gnu/packages/dc.scm (ncdc): Update to 1.22.1.

	gnu: tnef: Update to 1.4.18.
	* gnu/packages/mail.scm (tnef): Update to 1.4.18.

	gnu: z3: Update to 4.8.7.
	* gnu/packages/maths.scm (z3): Update to 4.8.7.

	gnu: fcgi: Update to 2.4.2.
	* gnu/packages/web.scm (fcgi): Update to 2.4.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.  Remove obsolete patches.
	[native-inputs]: Add autoconf, automake, and libtool.
	* gnu/packages/patches/fcgi-2.4.0-gcc44-fixes.patch,
	gnu/packages/patches/fcgi-2.4.0-poll.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: paperkey: Use HTTPS source and home page.
	* gnu/packages/gnupg.scm (paperkey)[source, home-page]: Use HTTPS.

	gnu: paperkey: Update to 1.6.
	* gnu/packages/gnupg.scm (paperkey): Update to 1.6.

	gnu: nauty: Update to 2.6r12.
	* gnu/packages/maths.scm (nauty): Update to 2.6r12.

	gnu: calf: Update to 0.90.3.
	* gnu/packages/audio.scm (calf): Update to 0.90.3.

	gnu: emacs-howm: Use HTTPS source and home page.
	* gnu/packages/emacs-xyz.scm (emacs-howm)[source, home-page]: Use HTTPS.

	gnu: emacs-howm: Update to 1.4.5.
	* gnu/packages/emacs-xyz.scm (emacs-howm): Update to 1.4.5.

	gnu: dcmtk: Update to 3.6.5.
	* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.5.

	gnu: ncdu: Update to 1.14.1.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.14.1.

	gnu: f2fs-tools: Update to 1.13.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.13.0.

	gnu: toybox: Update to 0.8.2.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.2.

	gnu: nasm: Don't use NAME in source URI.
	* gnu/packages/assembly.scm (nasm)[source]: Hard-code NAME.

	gnu: calcurse: Update to 4.5.1.
	* gnu/packages/calcurse.scm (calcurse): Update to 4.5.1.

	gnu: toot: Update to 0.24.0.
	* gnu/packages/mastodon.scm (toot): Update to 0.24.0.
	[arguments]: Remove obsolete ‘dont-install-Makefile’ phase.

2019-11-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	services: Add polkit-wheel-service to %desktop-services.
	* gnu/services/desktop.scm: (%desktop-services): Add polkit-wheel-service.

	services: Add polkit-wheel-service.
	* gnu/services/desktop.scm: (polkit-wheel): New variable.
	(polkit-wheel-service): New service.
	* doc/guix.texi: Document polkit-wheel-service.

2019-11-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'local-file' properly resolves non-literal relative file names.
	* guix/gexp.scm (local-file): Distinguish the case where FILE is a
	literal string and when it's not.  Add a clause for when FILE is not a
	literal string.
	* tests/gexp.scm ("local-file, non-literal relative file name"): New test.
	* doc/guix.texi (G-Expressions): Update accordingly.

	gnu: lsof: Don't capture details about the build machine's kernel.
	* gnu/packages/lsof.scm (lsof)[arguments]: In 'configure' phase, set
	"LSOF_SYSINFO" environment variable.

2019-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: datefudge: Update to 1.23.
	* gnu/packages/time.scm (datefudge): Update to 1.23.

	gnu: arandr: Update to 0.1.10.
	* gnu/packages/xdisorg.scm (arandr): Update to 0.1.10.

	gnu: arandr: Don't use NAME in source URI.
	* gnu/packages/xdisorg.scm (arandr)[source]: Hard-code NAME.

	gnu: accountsservice: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (accountsservice)[source]: Hard-code NAME.

	gnu: acpica: Update to 20191018.
	* gnu/packages/admin.scm (acpica): Update to 20191018.

	gnu: python-icalendar: Update to 4.0.4.
	* gnu/packages/python-xyz.scm (python-icalendar): Update to 4.0.4.

	gnu: python-pyclipper: Update to 1.1.0.post3.
	* gnu/packages/python-xyz.scm (python-pyclipper): Update to 1.1.0.post3.

	gnu: python-passlib: Update to 1.7.2.
	* gnu/packages/python-crypto.scm (python-passlib): Update to 1.7.2.

	gnu: perl-moose: Update to 2.2012.
	* gnu/packages/perl.scm (perl-moose): Update to 2.2012.

	gnu: perl-archive-extract: Update to 0.82.
	* gnu/packages/perl-compression.scm (perl-archive-extract): Update to 0.82.

	gnu: perl-io-compress: Update to 2.091.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.091.

	gnu: perl-compress-raw-zlib: Update to 2.091.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.091.

	gnu: perl-compress-raw-bzip2: Update to 2.091.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.091.

2019-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: retroarch: Disable the on-line updater.
	Addresses <http://issues.guix.gnu.org/issue/38360>.

	* gnu/packages/emulators.scm (retroarch)[source]: Add patch and snippet.
	* packages/patches/retroarch-disable-online-updater.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-30  Julien Lepiller  <julien@lepiller.eu>

	guix: import: Fix importing dune project.
	* guix/import/opam.scm: Detect dune projects from dependencies, then
	filter dune from dependencies.

	guix: import: Fix opam importer.
	* guix/import/opam.scm: Allow line breaks in strings.

	gnu: camlp4: Remove obsolete package.
	* gnu/packages/ocaml.scm (camlp4): Remove package.

	gnu: ocaml-camomile: Remove unneeded dependency.
	* gnu/packages/ocaml.scm (ocaml-camomile)[native-inputs]: Remove camlp4.

	gnu: ocaml-piqi: Update to 0.7.7.
	* gnu/packages/ocaml.scm (ocaml-piqi): Update to 0.7.7.

	gnu: ocaml-ulex: Remove package.
	* gnu/packages/ocaml.scm (ocaml-ulex): Remove deprecated package.

	gnu: ocaml-piqilib: Update to 0.6.15.
	* gnu/packages/ocaml.scm (ocaml-piqilib): Update to 0.6.15.
	[source]: Remove patch.
	[native-inputs]: Remove camlp4.
	[propagated-inputs]: Replace ulex with sedlex.
	* gnu/packages/patches/ocaml-piqilib-Update-base64.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add ocaml-sedlex.
	* gnu/packages/ocaml.scm (ocaml-sedlex): New variable.

	gnu: Add ocaml-gen.
	* gnu/packages/ocaml.scm (ocaml-gen): New variable.

	gnu: ocaml-csv: Update to 2.3.
	* gnu/packages/ocaml.scm (ocaml-csv): Update to 2.3.
	[license]: Update license.

	gnu: ocaml-bisect: Remove package.
	* gnu/packages/ocaml.scm (ocaml-bisect): Remove deprecated package,
	replaced by ocaml-bisect-ppx.

	gnu: ocaml-batteries: Remove unneeded dependencies.
	* gnu/packages/ocaml.scm (ocaml-batteries)[native-inputs]: Remove
	ocaml-bisect and ocaml-ounit.

	gnu: ocaml-bitstring: Remove unneeded dependencies.
	* gnu/packages/ocaml.scm (ocaml-bitstring): Remove unneeded dependencies
	[native-inputs]: Remove camlp4 and bisect.
	[propagated-inputs]: Remove camlp4.

	gnu: ocaml-findlib: Update to 1.8.1.
	* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.8.1.
	[native-inputs]: Remove camlp4.

	gnu: lablgtk: Update to 2.18.8.
	* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.8.
	[source]: Use git-fetch.
	[native-inputs]: Remove camlp4.

	gnu: opam: Remove unneeded dependency on deprecated camlp4.
	gnu/packages/ocaml.scm (opam)[native-inputs]: Remove camlp4.

2019-11-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.14.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.14.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.205.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.205.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.205.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.205.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nano: Update to 4.6.
	* gnu/packages/nano.scm (nano): Update to 4.6.

	gnu: perl-email-sender: Update to 1.300033.
	* gnu/packages/mail.scm (perl-email-sender): Update to 1.300033.

	gnu: limnoria: Update to 2019.11.22.
	* gnu/packages/irc.scm (limnoria): Update to 2019.11.22.

	gnu: emacs-rainbow-mode: Update to 1.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-mode): Update to 1.0.2.
	[source, home-page]: Use HTTPS.

	gnu: emacs-debbugs: Update to 0.21.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.21.

2019-11-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.4.0.
	* gnu/packages/php.scm (php): Update to 7.4.0.

2019-11-29  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix race condition in profile locking test.
	Previously, there was a possibility that "guix install emacs" would grab
	the lock before "guix package -m $module_dir/manifest.scm".  When that
	happened, the test would start building Emacs and all its dependencies,
	which could take a while and some disk space.

	This is a followup to b1fb663404894268b5ee92c040f12c52c0bee425.

	* tests/guix-package.sh: In profile locking test, emit
	"$module_dir/ready" from the manifest and wait for it to exist before
	running "guix install emacs".

2019-11-29  Ludovic Courtès  <ludo@gnu.org>

	ui: 'with-profile-lock' keeps going upon ENOLCK.
	* guix/build/syscalls.scm (call-with-file-lock/no-wait): Really pass
	ARGS to HANDLER.  Return #f when HANDLER is called.
	* guix/ui.scm (profile-lock-handler): Emit a mere warning upon ENOLCK.

	ui: Factorize 'with-profile-lock'.
	* guix/ui.scm (profile-lock-handler, profile-lock-file): New
	procedures.
	(with-profile-lock): New macro.
	* guix/scripts/package.scm (process-actions): Use 'with-profile-lock'
	instead of 'with-file-lock/no-wait'.
	* guix/scripts/pull.scm (guix-pull): Likewise.

2019-11-29  Brett Gilio  <brettg@posteo.net>

	gnu: Add tdlib.
	* gnu/packages/messaging.scm (tdlib): New variable.

2019-11-29  Ludovic Courtès  <ludo@gnu.org>

	daemon: 'pathExists' uses 'statx' when available.
	* nix/libutil/util.cc (pathExists) [HAVE_STATX]: New code.

	gnu: openmpi: Increase priority of the PSM component.
	* gnu/packages/patches/openmpi-psm2-priority.patch: Rename to...
	* gnu/packages/patches/openmpi-mtl-priorities.patch: ... this.  Add hunk
	to change the priority of PSM.
	* gnu/packages/mpi.scm (openmpi)[source]: Adjust accordingly.
	* gnu/local.mk (dist_patch_DATA): Likewise.

	gnu: xterm: Update to 351.
	* gnu/packages/xorg.scm (xterm): Update to 351.

2019-11-29  Clément Lassieur  <clement@lassieur.org>

	gnu: rclone: Update to 1.50.2.
	* gnu/packages/sync.scm (rclone): Update to 1.50.2.

2019-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: arc-icon-theme: Don't use unstable tarball.
	* gnu/packages/gnome.scm (arc-icon-theme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: moka-icon-theme: Don't use unstable tarball.
	* gnu/packages/gnome.scm (moka-icon-theme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME, and follow upstream redirection.

	gnu: faba-icon-theme: Don't use unstable tarball.
	* gnu/packages/gnome.scm (faba-icon-theme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME, and follow upstream redirection.

2019-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-invoke: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-invoke): Update to 1.3.0.

	gnu: crda: Build without python.
	* gnu/packages/linux.scm (crda)[native-inputs]: Remove python-2.

	gnu: iotop: Build with python3.
	* gnu/packages/linux.scm (iotop)[native-inputs]: Remove python-2, add
	python.
	[arguments]: Add phase to fix python3 compatibility.

2019-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xinetd: Update to 2.3.15.4 [fix build].
	* gnu/packages/web.scm (xinetd): Update to 2.3.15.4.
	[source]: Switch to openSUSE (and Debian) maintenance fork.
	Remove obsolete patches.
	[native-inputs]: Add automake, autoconf, libtool, and pkg-config.
	[home-page]: Update.
	* gnu/packages/patches/xinetd-CVE-2013-4342.patch,
	gnu/packages/patches/xinetd-fix-fd-leak.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: retroarch: Use system miniupnpc.
	* gnu/packages/emulators.scm (retroarch)[arguments]:
	Pass ‘--disable-builtinminiupnpc’ to ./configure.
	[inputs]: Add miniupnpc.

2019-11-28  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm."
	This reverts commit abf43a67d5929bf279edce3e790ef1348dda32a5 as it broke "guix pull".

2019-11-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Move lisp libraries to lisp-xyz, uglify-js to javascript and stumpwm to wm.
	* gnu/local.mk: Include lisp-xyz.scm.
	* gnu/packages/lisp-xyz.scm: New file.
	* gnu/packages/lisp.scm: Move all lisp libraries to lisp-xyz.scm, uglify-js to
	  javascript.scm and stumpwm to wm.scm.
	* gnu/packages/javascript.scm: Add uglify-js.
	* gnu/packages/wm.scm: Add stumpwm.
	* gnu/packages/bioinformatics.scm: Find uglify-js in javascript.scm.
	* gnu/packages/machine-learning.scm: Depend on lisp-xyz.scm instead of lisp.scm.
	* gnu/packages/web.scm: Find uglify-js in javascript.scm.
	* gnu/packages/web-browsers.scm: Depend on lisp-xyz.scm instead of lisp.scm.

2019-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: googletest: Build with python3.
	* gnu/packages/check.scm (googletest)[native-inputs]: Remove python-2,
	add python-wrapper.

2019-11-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm: Disable memory statistics code.
	* gnu/packages/patches/psm-disable-memory-stats.patch: New file.
	* gnu/packages/linux.scm (psm)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: psm: Remove all timestamps.
	* gnu/packages/patches/psm-repro.patch: Use openSuSE's patch.

	pull, describe: Emit hyperlinks for commit identifiers.
	* guix/scripts/pull.scm (%vcs-web-views): New variable.
	(channel-commit-hyperlink): New procedure.
	(display-news-entry): Add 'channel' parameter.  When
	'supports-hyperlinks?' returns true, call 'channel-commit-hyperlink'.
	(display-profile-content): Likewise, and define CHANNEL.
	(display-channel-specific-news): Pass CHANNEL to 'display-news-entry'.
	* guix/ui.scm (hyperlink): Make public.

2019-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-jpeg: Move to (gnu packages cran).
	* gnu/packages/image.scm (r-jpeg): Move from here...
	* gnu/packages/cran.scm (r-jpeg): ...to here.

2019-11-28  Andrius Štikonas  <andrius@stikonas.eu>

	gnu: java: Remove precompiled classes.
	* gnu/packages/java.scm (jamvm-1-bootstrap, jamvm): Remove prebuilt classes.zip.

2019-11-28  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-11-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-matplotlib: Do not move the 'check' phase.
	Running tests after install is now the default in PYTHON-BUILD-SYSTEM.

	* gnu/packages/python-xyz.scm (python-matplotlib)[arguments]: Replace 'check'
	phase, instead of deleting and adding new phase.

2019-11-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-matplotlib: Do not inherit test adjustments.
	This is a follow-up to commit 9e7cb2f1e16fc5b70c6c0e4187443e216767323d.

	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Do not inherit
	the 'fix-and-disable-failing-tests' phase.

2019-11-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: vte/gtk+-2: Adjust for changes in inherited package.
	This is a follow-up to 68c47474bc8bc633fa3b13610d4f700891067bbc.

	* gnu/packages/gnome.scm (vte/gtk+-2)[build-system]: New field.

2019-11-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: openclonk: Update description.
	* gnu/packages/games.scm (openclonk)[description]: Be gender neutral.

	gnu: openclonk: Adjust for GCC 7.
	* gnu/packages/games.scm (openclonk)[arguments]: Add phase
	'adjust-backward-cpp-includes'.

2019-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mplayer: Adjust inputs.
	* gnu/packages/video.scm (mplayer)[inputs]: Move yasm ...
	[native-inputs]: ... to here.

	gnu: sbcl-parse-number: Update to 1.7.
	* gnu/packages/lisp.scm (sbcl-parse-number): Update to 1.7.

	gnu: sbcl-parse-number: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-parse-number)[source]: Download using
	git-fetch.

	gnu: sbcl-chinga: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-chunga)[source]: Download using git-fetch.

	gnu: sbcl-lack-middleware-static: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack-middleware-static)[source]: Use
	git-file-name.

	gnu: sbcl-lack-request: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack-request)[source]: Use git-file-name.

	gnu: sbcl-lack-util: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack-util)[source]: Use git-file-name.

	gnu: sbcl-lack: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack)[source]: Use git-file-name.

	gnu: sbcl-lack-component: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack-component)[source]: Use
	git-file-name.

	gnu: sbcl-lack-middleware-backtrace: Provide a file-name.
	* gnu/packages/lisp.scm (sbcl-lack-middleware-backtrace)[source]: Use
	git-file-name.

2019-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-emmeans: Update to 1.4.3.01.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.3.01.

2019-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove static-bash-for-bootstrap.
	* gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): Remove
	variable.
	(%static-inputs): Let gawk use static-bash if %current-target-system.
	Use static-bash.

	gnu: sqlite: Build with column metadata.
	* gnu/packages/sqlite.scm (sqlite)[arguments]: Add configure flag to
	enable column metadata.
	(sqlite-with-column-metadata): Remove variable.
	* gnu/packages/fontutils.scm (fontmanager)[inputs]: Replace
	sqlite-with-column-metadata with sqlite.
	* gnu/packages/messaging (dino)[inputs]: Ditto.
	* gnu/packages/music.scm (clementine)[inputs]: Ditto.
	* gnu/packages/qt.scm (qtbase)[inputs]: Ditto.
	* gnu/packages/telephony.scm (jami)[inputs]: Remove
	sqlite-with-column-metadata.
	[arguments]: Remove custom 'wrap phase.

2019-11-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Link to Guile's SXML section.
	* doc/guix.texi (PAM Mount Service): Add xref to the "SXML" section of
	the Guile manual.

2019-11-28  Guillaume Le Vaillant  <glv@posteo.net>

	services: Add pam-mount.
	* gnu/services/pam-mount.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (PAM Mount Service): New subsection.

2019-11-28  Ludovic Courtès  <ludo@gnu.org>

	ui: 'display-generation' emits a hyperlink for the generation.
	* guix/ui.scm (supports-hyperlinks?): Make 'port' optional.
	(display-generation): Use 'file-hyperlink' for the heading when
	'supports-hyperlinks?' returns true.

	ui: Add 'file-hyperlink'.
	* guix/ui.scm (file-hyperlink): New procedure.
	(location->hyperlink): Use it.

	services: nginx: Add description.
	* gnu/services/web.scm (nginx-service-type)[description]: New field.

2019-11-28  Ludovic Courtès  <ludo@gnu.org>

	substitute: 'http-multiple-get' no longer drops requests above 1,000.
	Previously, in the unlikely case 'http-multiple-get' was passed more
	than 1,000 requests, it could have dropped all those above 1,000.

	* guix/scripts/substitute.scm (http-multiple-get): Define 'batch'.  Use
	that for the 'write-request' loop.  Add 'processed' parameter to 'loop'
	and use that to compute the remaining requests and call 'connect' in the
	recursion base case.

2019-11-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Handle right arrows in 'syntax-highlighted-html'.
	* doc/build.scm (syntax-highlighted-html)[build](entity->string): Add "rarr".

2019-11-28  Efraim Flashner  <efraim@flashner.co.il>

	lint: Check for more packages which should be native.
	* guix/lint.scm (check-inputs-should-be-native): Add yasm, nasm, fasm.

	gnu: avidemux: Clean up inputs.
	* gnu/packages/video.scm (avidemux)[inputs]: Remove sdl. Move perl,
	python-wrapper, qttools, yasm ...
	[native-inputs]: ... to here.
	[arguments]: Remove references to sdl.

	gnu: snorenotify: Update inputs.
	* gnu/packages/kde.scm (snorenotify)[inputs]: Move extra-cmake-modules,
	qttools ...
	[native-inputs]: ... to here.

	gnu: gparted: Satisfy 'guix lint'.
	* gnu/packages/disk.scm (gparted)[inputs]: Move itstool ...
	[native-inputs]: ... to here.

2019-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-e1071: Update to 1.7-3.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-3.

	gnu: r-rmarkdown: Update to 1.18.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.18.

	gnu: r-matrix: Update to 1.2-18.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-18.

	gnu: r-igraph: Update to 1.2.4.2.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.4.2.

	gnu: r-rgdal: Update to 1.4-8.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.4-8.

	gnu: r-covr: Update to 3.4.0.
	* gnu/packages/cran.scm (r-covr): Update to 3.4.0.

	gnu: r-kohonen: Update to 3.0.10.
	* gnu/packages/cran.scm (r-kohonen): Update to 3.0.10.
	[propagated-inputs]: Remove r-mass.

	gnu: r-grimport2: Update to 0.2-0.
	* gnu/packages/cran.scm (r-grimport2): Update to 0.2-0.

	gnu: r-grimport: Update to 0.9-3.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-3.

	gnu: r-rnifti: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.0.1.

	gnu: r-emmeans: Update to 1.4.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.3.

	gnu: r-writexl: Update to 1.2.
	* gnu/packages/cran.scm (r-writexl): Update to 1.2.

	gnu: r-factominer: Update to 2.0.
	* gnu/packages/cran.scm (r-factominer): Update to 2.0.
	[propagated-inputs]: Add r-ggplot2 and ggrepel.

2019-11-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.6.4.
	* gnu/packages/games.scm (tome4): Update to 1.6.4.

2019-11-27  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 2.81.
	* gnu/packages/graphics.scm (blender): Update to 2.81.
	[inputs]: Add libxi, libxrender, and tbb.

2019-11-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-11-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: feh: Adapt tests for imlib2 1.6.
	* gnu/packages/patches/feh-fix-tests-for-imlib2-1.6.patch: New file.
	* gnu/packages/image-viewers.scm (feh)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-dbus: Update to 1.2.14.
	* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.14.
	(python2-dbus)[arguments]: Remove.

	gnu: whois: Update to 5.5.3.
	* gnu/packages/networking.scm (whois): Update to 5.5.3.

	gnu: bubblewrap: Update to 0.4.0.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.4.0.

	gnu: bubblewrap: Update home page.
	* gnu/packages/virtualization.scm (bubblewrap)[source, home-page]: Follow
	redirect to.

	gnu: python-xapian-bindings: Sphinx is a native input.
	* gnu/packages/search.scm (python-xapian-bindings)[inputs]: Remove
	PYTHON-SPHINX.
	[native-inputs]: New field.

	gnu: xapian: Update to 1.4.14.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.14.

	gnu: notmuch: Update to 0.29.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.29.3.

	gnu: xorg-server: Update to 1.20.6.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.6.
	(xorg-server-for-tests): Stay on 1.20.5.

	gnu: Use the test-only Xorg variant for tests.
	* gnu/packages/education.scm (gcompris-qt)[native-inputs]: Change XORG-SERVER
	to XORG-SERVER-FOR-TESTS.
	* gnu/packages/engineering.scm (pcb, qucs, openscad)[native-inputs]: Likewise.
	* gnu/packages/gnome.scm (libbonoboui, d-feet, gspell, libdazzle, libhandy)[native-inputs]: Likewise.
	* gnu/packages/gnupg.scm (parcimonie)[native-inputs]: Likewise.
	* gnu/packages/graphics.scm (opensubdiv, rapicorn)[native-inputs]: Likewise.
	* gnu/packages/gtk.scm (gtksourceview-2, gtksourceview)[native-inputs]: Likewise.
	* gnu/packages/image-processing.scm (opencv)[native-inputs]: Likewise.
	* gnu/packages/kde-frameworks.scm (kconfig, kcoreaddons, kwidgetsaddons,
	kwindowsystem, kdeclarative)[native-inputs]: Likewise.
	* gnu/packages/kde-plasma.scm (kscreenlocker)[native-inputs]: Likewise.
	* gnu/packages/messaging.scm (gajim)[native-inputs]: Likewise.
	* gnu/packages/python-xyz.scm (python-seaborn)[native-inputs]: Likewise.

	gnu: Qt: Update to 5.12.6 LTS.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript, qtquickcontrols,
	qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing,
	qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
	Update to 5.12.6.

	gnu: qtbase: Restore compatibility with old kernels.
	* gnu/packages/qt.scm (qtbase)[arguments]: Add 'no-feature-renameat2' to the
	configure flags.

2019-11-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: qtbase: Use absolute references in .prl files.
	This fixes <https://bugs.gnu.org/38405>.

	* gnu/packages/qt.scm (qtbase)[arguments]: Add phase 'patch-prl-files'.

2019-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-7: Update to 7.5.0.
	* gnu/packages/gcc.scm (gcc-7): Update to 7.5.0.

2019-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txtplot: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-txtplot): Move from here...
	* gnu/packages/cran.scm (r-txtplot): ...to here.

	gnu: Remove obsolete import of R build system module.
	* gnu/packages/maths.scm: Remove import of (guix build-system r).

2019-11-27  zimoun  <zimon.toutoune@gmail.com>

	gnu: r-subplex: Move to (gnu packages cran).
	* gnu/packages/maths.scm (r-subplex): Move from here...
	* gnu/packages/cran.scm (r-subplex): ...to here.

	gnu: r-pracma: Move to (gnu packages cran).
	* gnu/packages/maths.scm (r-pracma): Move from here...
	* gnu/packages/cran.scm (r-pracma): ...to here.

	gnu: r-desolve: Move to (gnu packages cran).
	* gnu/packages/maths.scm (r-desolve): Move from here...
	* gnu/packages/cran.scm (r-desolve): ...to here.

	gnu: r-quadprog: Move to (gnu packages cran).
	* gnu/packages/maths.scm (r-quadprog): Move from here...
	* gnu/packages/cran.scm (r-quadprog): ...to here.

2019-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to patch level 11.
	* gnu/packages/bash.scm (%patch-series-5.0): Add patches 8 through 11.

2019-11-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add glib-with-documentation.
	* gnu/packages/glib.scm (glib-with-documentation): New variable.
	(glib)[properties]: Hide package.

2019-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: denemo: Move some inputs to native-inputs.
	* gnu/packages/music.scm (denemo)[inputs]: Move intltool, gtk-doc,
	libtool ...
	[native-inputs]: .. to here.

	gnu: binutils: Update to 2.33.1.
	* gnu/packages/base.scm (binutils): Update to 2.33.1.

2019-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-seaborn: Disable matrix test.
	* gnu/packages/python-xyz.scm (python-seaborn)[arguments]: Add phase
	"fix-tests".

	gnu: python-matplotlib: Update to 3.1.2.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.1.2.
	[arguments]: Disable test_backend_webagg and test_constrainedlayout; skip
	other tests tagged with "webagg".

	gnu: python-seaborn: Add patch to fix tests.
	* gnu/packages/python-xyz.scm (python-seaborn)[source]: Add upstream patch to
	fix test failures.

2019-11-26  Ludovic Courtès  <ludo@gnu.org>

	daemon: 'deletePath' uses 'statx' when available.
	* nix/libutil/util.cc (_deletePath) [HAVE_STATX]: Use 'statx'.

	daemon: GC remove-unused-links phase uses 'statx' when available.
	* config-daemon.ac: Check for 'statx'.
	* nix/libstore/gc.cc (LocalStore::removeUnusedLinks) [HAVE_STATX]: Use
	'statx' instead of 'lstat'.

	substitute: Make '%allow-unauthenticated-substitutes?' public.
	* guix/scripts/substitute.scm (warn-about-missing-authentication): New
	procedure.
	(%allow-unauthenticated-substitutes?): Turn into a public parameter and
	use 'warn-about-missing-authentication'.
	(valid-narinfo?): Adjust accordingly.
	* tests/substitute.scm (call-with-narinfo): Likewise.

	ui: Adjust SRFI-34 exception handling to Guile 2.9.5.
	* guix/ui.scm (report-load-error, warn-about-load-error)
	(read/eval): Match (or 'srfi-34 '%exception) instead of just 'srfi-34 to
	match what Guile 2.9.5 does.

2019-11-26  Alexandros Theodotou  <alex@zrythm.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add helm.
	* gnu/packages/music.scm: (helm): New variable.

2019-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl: Update to 2.6.
	* gnu/packages/maths.scm (gsl): Update to 2.6.
	[source]: Remove patch.
	* gnu/packages/patches/gsl-test-i686.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libgcrypt: Update to 1.8.5.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.5.
	[replacement]: Remove field.
	(libgcrypt-1.8.5): Remove variable.

	gnu: bison: Update to 3.4.2.
	* gnu/packages/bison.scm (bison): Update to 3.4.2.

2019-11-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.203.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.203.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.203.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.203.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-shift-number: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-shift-number)[source]: Download
	using git-fetch.

	gnu: emacs-rsw-elisp: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-rsw-elisp)[source]: Download using
	git-fetch.

	gnu: emacs-helm-mode-manager: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-mode-manager)[source]: Download
	using git-fetch.

	gnu: emacs-m-buffer-el: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-m-buffer-el)[source]: Download using
	git-fetch.

	gnu: emacs-validate: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-validate)[source]: Download using
	git-fetch.

	gnu: emacs-groovy-modes: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-groovy-modes)[source]: Download
	using git-fetch.

	gnu: emacs-pretty-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-pretty-mode)[source]: Download using
	git-fetch.

	gnu: emacs-auto-complete: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-auto-complete)[source]: Download
	using git-fetch.

	gnu: emacs-cyberpunk-theme: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-cyberpunk-theme)[source]: Download
	using git-fetch.

	gnu: emacs-flx: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-flx)[source]: Download using
	git-fetch.

	gnu: emacs-neotree: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-neotree)[source]: Download using
	git-fetch.

	gnu: emacs-better-defaults: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-better-defaults)[source]: Download
	using git-fetch.

	gnu: emacs-solarized-theme: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-solarized-theme)[source]: Download
	using git-fetch.

	gnu: python-django-jinja: Don't use unstable tarball.
	* gnu/packages/django.scm (python-django-jinja)[source]: Download using
	git-fetch.

	gnu: python-django-debug-toolbar: Don't use unstable tarball.
	* gnu/packages/django.scm (python-django-debug-toolbar)[source]:
	Download using git-fetch.

2019-11-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: pdfposter: Update to 0.7.post1.
	* gnu/packages/pdf.scm (pdfposter): Update to 0.7.post1.
	  [source]<pyi-uri> Remove extra file extension.
	  [arguments]: No longer use python-2. Update comment.
	  [inputs]: Replace PyPDF by PyPDF2.

2019-11-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.3.3.
	* gnu/packages/music.scm (musescore): Update to 3.3.3.

2019-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Update to 0.11.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.11.

	gnu: libidn2: Update to 2.3.0.
	* gnu/packages/libidn.scm (libidn2): Update to 2.3.0.

	gnupg: Update to 2.2.18.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.18.

	doc: Fix typo.
	* doc/guix.texi (php-fpm-service-type): Note that the socket-group
	default is "nagios" and not "php-fpm".

2019-11-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdeconnect: Remove useless code.
	After fixing wrap-qt-program, setting QT_PLUGIN_PATH here is no longer
	necessary.

	* gnu/packages/kde.scm (kdeconnect)[arguments]<phases>{wrap-executable}:
	  Remove setting QT_PLUGIN_PATH.

2019-11-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pyqt: Fix output directory for plugins.
	This defaults to QT_INSTALL_PLUGINS, thus we should use the same
	sub-directory ($out/lib/qt5/plugins) here.

	* gnu/packages/qt.scm (python-pyqt)[arguments]<phases>{configure}:
	  Change base file name for plugins.

2019-11-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: Fix wrap-qt-program.
	Directory names added here need to match qtbase's native-search-path
	specifications.

	* guix/build/qt-utils.scm (wrap-qt-program): Change paths used for
	  QML2_IMPORT_PATH and QT_PLUGIN_PATH.

2019-11-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sddm: Fix output directory for QML files.
	Path must match qtbase's native-search-path specification, otherwise it
	will not be picked up by other packages.

	* gnu/packages/display-managers.scm (sddm)[arguments]<configure-flags>:
	  Change value of "-DQT_IMPORTS_DIR".

2019-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2019.11.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.11.22.

2019-11-26  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-6.af13248.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-6.af13248.

2019-11-25  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-dashboard: Update to 1.6.0.
	From 9e3e34ccabc6330c9e0528028bef64e388783c78 Mon Sep 17 00:00:00 2001
	From: Brett Gilio <brettg@posteo.net>
	Date: Fri, 22 Nov 2019 16:42:54 -0600
	Subject: [PATCH] gnu: emacs-dashboard: Update to 1.6.0.

	* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.6.0.

2019-11-25  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gnucash: Activate database support.
	* gnu/packages/gnucash.scm (gnucash)[inputs]: Add libdbi and libdbi-drivers.
	  [arguments]: Remove '-DWITH_SQL=OFF' from 'configure-flags' and add
	  'GNC_DBD_DIR' to program wrapping.

	gnu: Add libdbi-drivers.
	* gnu/packages/databases.scm (libdbi-drivers): New variable.

	gnu: Add libdbi.
	* gnu/packages/databases.scm (libdbi): New variable.

	gnu: Add pam-mount.
	* gnu/packages/admin.scm (pam-mount): New variable.
	* gnu/packages/patches/pam-mount-luks2-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add libhx.
	* gnu/packages/c.scm (libhx): New variable.

2019-11-25  Vagrant Cascadian  <vagrant@debian.org>

	daemon: boost::format: Fix typo "referred".
	* nix/boost/format/exceptions.hpp (too_few_args): Fix typo.
	  (too_many_args): Fix typo.

2019-11-25  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--keep-failed' implies '--no-offload'.
	* guix/scripts/build.scm (set-build-options-from-command-line): Pass
	 #:offload? #f when 'keep-failed? is true.
	* doc/guix.texi (Common Build Options): Document it.

	Use 'offload?' instead of 'build-hook?' internally.
	* guix/scripts/archive.scm (%default-options): Replace 'build-hook?'
	with 'offload?'.
	* guix/scripts/build.scm (set-build-options-from-command-line): Pass
	 #:offload? instead of #:use-build-hook?.
	(%standard-build-options): Use the 'offload? key instead of 'build-hook?.
	(%default-options): Replace 'build-hook?' with 'offload?'.
	* guix/scripts/copy.scm (%default-options): Likewise.
	* guix/scripts/deploy.scm (%default-options): Likewise.
	* guix/scripts/environment.scm (%default-options): Likewise.
	* guix/scripts/pack.scm (%default-options): Likewise.
	* guix/scripts/package.scm (%default-options): Likewise.
	* guix/scripts/pull.scm (%default-options): Likewise.
	* guix/scripts/system.scm (%default-options): Likewise.
	* guix/scripts/time-machine.scm (%default-options): Likewise.
	* guix/store.scm (set-build-options): Have #:use-build-hook? default
	to *unspecified*.  Add #:offload?.  Add call to 'warn-about-deprecation'
	when #:use-build-hook? is specified.

2019-11-25  Ludovic Courtès  <ludo@gnu.org>

	guix build, daemon: Rename "--no-build-hook" to "--no-offload".
	This is a followup to bc69ea2d605810cc32e13ed03d5848b8dc358b61.

	* guix/scripts/build.scm (show-build-options-help): Rename
	"--no-build-hook" to "--no-offload".
	(%standard-build-options): Likewise, and warn when "--no-build-hook" is
	passed.
	* nix/nix-daemon/guix-daemon.cc (options): Add "--no-offload" and mark
	"--no-build-hook" as hidden.
	* guix/scripts/offload.scm: Adjust comment.
	* doc/guix.texi (Invoking guix-daemon, Common Build Options): Replace
	"--no-build-hook" with "--no-offload".
	* etc/completion/fish/guix.fish, etc/completion/zsh/_guix: Adjust
	accordingly.

2019-11-25  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Add cross-references to the Guile manual.
	* doc/guix-cookbook.texi (A Scheme Crash Course): Add cross-reference to
	the Guile manual.

	doc: cookbook: Use @result{} & co. instead of a '>' prompt.
	* doc/guix-cookbook.texi (A Scheme Crash Course)
	(Extended example): Use @result{}, @print{}, and @error{}.

	doc: cookbook: Use Texinfo quotes.
	* doc/guix-cookbook.texi: Use Texinfo quotes ``like this'' instead of
	straight quotes or curly quotes.

	doc: cookbook: Add cross-reference about ./pre-inst-env.
	* doc/guix-cookbook.texi (Direct checkout hacking): Refer to "Running
	Guix Before It Is Installed".

	doc: cookbook: Use @lisp for Scheme snippets.
	* doc/guix-cookbook.texi: Use @lisp instead of @example where
	appropriate.

	tests: Avoid unnecessary use of 'mock'.
	* tests/build-utils.scm ("wrap-script, simple case"): Use the real
	'which' instead of mocking it.

	tests: Avoid (catch 'srfi-34 …) form.
	* tests/build-utils.scm ("wrap-script, raises condition"): Use 'guard'
	instead of "catch 'srfi-34".

2019-11-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.13.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.13.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.86.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.86.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.156.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.156.
	(linux-libre-4.14-pristine-source): Update hash.

2019-11-25  Alex Griffin  <a@ajgrf.com>

	gnu: Add netcat-openbsd.
	* gnu/packages/admin.scm (netcat-openbsd): New variable.

2019-11-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rrcov: Update to 1.4-9.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.4-9.

	gnu: r-future: Update to 1.15.1.
	* gnu/packages/cran.scm (r-future): Update to 1.15.1.

	gnu: r-epi: Update to 2.40.
	* gnu/packages/cran.scm (r-epi): Update to 2.40.

	gnu: r-vioplot: Update to 0.3.3.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.3.

2019-11-25  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.21.
	* gnu/packages/mes.scm (mes): Update to 0.21.

2019-11-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-gi: Update to 0.2.1.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.2.1.
	[arguments]: Add phase to start Xorg server for tests.
	[native-inputs]: Add xorg-server.

	gnu: Add bsequencer.
	* gnu/packages/music.scm (bsequencer): New variable.

	gnu: r-bookdown: Update to 0.16.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.16.

	gnu: r-protviz: Update to 0.5.1.
	* gnu/packages/cran.scm (r-protviz): Update to 0.5.1.
	[inputs]: Remove perl and python-2.

	gnu: r-rnifti: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 1.0.0.

	gnu: r-tidytree: Update to 0.3.0.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.3.0.

	gnu: r-sjplot: Update to 2.8.0.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.8.0.
	[propagated-inputs]: Remove r-broom and r-nlme; add r-effectsize and
	r-parameters.

	gnu: r-tidyverse: Update to 1.3.0.
	* gnu/packages/cran.scm (r-tidyverse): Update to 1.3.0.
	[propagated-inputs]: Add r-pillar.

	gnu: r-parameters: Update to 0.3.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.3.0.

	gnu: r-abn: Update to 2.2.
	* gnu/packages/cran.scm (r-abn): Update to 2.2.

	gnu: r-limsolve: Update to 1.5.6.
	* gnu/packages/cran.scm (r-limsolve): Update to 1.5.6.

	gnu: r-prodlim: Update to 2019.11.13.
	* gnu/packages/cran.scm (r-prodlim): Update to 2019.11.13.

	gnu: r-webshot: Update to 0.5.2.
	* gnu/packages/cran.scm (r-webshot): Update to 0.5.2.

	gnu: r-insight: Update to 0.7.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.7.0.

	gnu: Add r-effectsize.
	* gnu/packages/cran.scm (r-effectsize): New variable.

	gnu: r-rcppeigen: Update to 0.3.3.7.0.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.7.0.

	gnu: r-rlang: Update to 0.4.2.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.2.

	gnu: r-digest: Update to 0.6.23.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.23.

	gnu: r-pheatmap: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-pheatmap): Move from here...
	* gnu/packages/cran.scm (r-pheatmap): ...to here.

	gnu: r-scales: Update to 1.1.0.
	* gnu/packages/cran.scm (r-scales): Update to 1.1.0.
	[propagated-inputs]: Remove r-rcpp; add r-farver and r-lifecycle.

	gnu: r-scales: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-scales): Move variable from here...
	* gnu/packages/cran.scm (r-scales): ...to here.

2019-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sdsl-lite: Don't use bundled libraries.
	* gnu/packages/datastructures.scm (sdsl-lite)[source]: Remove bundled
	libraries in a snippet. Add patch to link to external libraries.
	[arguments]: Add phase to install static library.
	[native-inputs]: Add libdivsufsort.

2019-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sdsl-lite: Remove unused inputs.
	Documentation also wants graphviz, which drastically increases
	'guiz size sdsl-lite'.

	* gnu/packages/datastructures.scm (sdsl-lite)[native-inputs]: Remove
	doxygen.

2019-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdivsufsort: Move to datastructures.scm.
	* gnu/packages/bioinformatics.scm (libdivsufsort): Move to ...
	* gnu/packages/datastructures.scm: ... here.

	gnu: Add boost-static.
	* gnu/packages/boost.scm (boost-static): New variable.

	gnu: coq-bignums: Don't use unstable tarball.
	* gnu/pacakges/coq.scm (coq-bignums)[source]: Download using git-fetch.

	gnu: bioperl-minimal: Don't use unstable tarball.
	* gnu/packages/bioinformatics.scm (bioperl-minimal)[source]: Download
	using git-fetch.

	gnu: innoextract: Update to 1.8.
	* gnu/packages/compression.scm (innoextract): Update to 1.8.

	gnu: innoextract: Don't use unstable tarball.
	* gnu/packages/compression.scm (innoextract)[source]: Download the
	release tarball.

	gnu: unshield: Don't use unstable tarball.
	* gnu/packages/compression.scm (unshield)[source]: Download using
	git-fetch.

	gnu: snappy: Don't use unstable tarball.
	* gnu/packages/compression.scm (snappy)[source]: Download using
	git-fetch.

	gnu: sfarklib: Don't use unstable tarball.
	* gnu/packages/compression.scm (sfarklib)[source]: Download using
	git-fetch.

	gnu: cinnamon-desktop: Don't use unstable tarball.
	* gnu/packages/cinnamon.scm (cinnamon-desktop)[source]: Download using
	git-fetch.

	gnu: sparsehash: Don't use unstable tarball.
	* gnu/packages/datastructures.scm (sparsehash)[source]: Download using
	git-fetch.

	gnu: imlib2: Sort inputs alphabetically.
	* gnu/packages/image.scm (imlib2)[inputs]: Sort alphabetically.

	gnu: imlib2: Update to 1.6.0.
	* gnu/packages/image.scm (imlib2): Update to 1.6.0.
	[inputs]: Add libwebp, libid3tag.

	gnu: gnunet-gtk: Sort inputs alphabetically.
	* gnu/packages/gnunet.scm (gnunet-gtk)[inputs]: Sort alphabetically.

	gnu: gnunet-gtk: Update to 0.11.7.
	* gnu/packages/gnunet.scm (gnunet-gtk): Update to 0.11.7.
	[version]: Don't inherit version from gnutls.
	[inputs]: Add gnutls/dane.

	gnu: gnunet: Update to 0.11.8.
	* gnu/packages/gnunet.scm: Update to 0.11.8.
	[inputs]: Add libidn2, miniupnpc, zbar. Remove glib, gmp,
	gst-plugins-base, libidn, nss, openssl, perl, python-2.
	[native-inputs]: Add python, xxd, which.
	[arguments]: Remove configure-flags. Add phase to remove network
	dependent tests. Re-arrange location of new 'check phase.

	gnu: gnunet-gtk: Set upstream ftp-directory.
	* gnu/packages/gnunet.scm (gnunet-gtk)[properties]: New field. Set
	ftp-directory.

2019-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bambam: Update to 1.0.0.
	* gnu/packages/games.scm (bambam): Update to 1.0.0.
	[arguments]: Use default Python (3).
	Delete obsolete ‘patch-data-dir-location’ phase.

	gnu: perl-test-simple: Update to 1.302169.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302169.

	gnu: restic: Update to 0.9.6.
	* gnu/packages/backup.scm (restic): Update to 0.9.6.

2019-11-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add shell-functools.
	* gnu/packages/shellutils.scm (shell-functools): New variable.

2019-11-23  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 131.
	* gnu/packages/diffoscope (diffoscope): Update to 131.

2019-11-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: jo: Update to 1.3.
	* gnu/packages/web.scm (jo): Update to 1.3.

	gnu: sdl2: Add libxcursor to inputs.
	* gnu/packages/sdl.scm (sdl2)[inputs]: Add libxcursor.

2019-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vte: Update to 0.58.3.
	* gnu/packages/gnome.scm (vte): Update to 0.58.3.
	[build-system]: Switch to Meson.

	gnu: vte: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (vte)[source]: Hard-code NAME.

	gnu: ruby-jaro-winkler: Update to 1.5.4.
	* gnu/packages/ruby.scm (ruby-jaro-winkler): Update to 1.5.4.

	gnu: ruby-mimemagic: Update to 0.3.3.
	* gnu/packages/ruby.scm (ruby-mimemagic): Update to 0.3.3.

	gnu: ruby-notiffany: Update to 0.1.3.
	* gnu/packages/ruby.scm (ruby-notiffany): Update to 0.1.3.

	gnu: ruby-oauth2: Update to 1.4.2.
	* gnu/packages/ruby.scm (ruby-oauth2): Update to 1.4.2.

	gnu: ruby-simplecov: Update to 0.17.1.
	* gnu/packages/ruby.scm (ruby-simplecov): Update to 0.17.1.

	gnu: ruby-progressbar: Update to 1.10.1.
	* gnu/packages/ruby.scm (ruby-progressbar): Update to 1.10.1.

	gnu: ruby-websocket-driver: Update to 0.7.1.
	* gnu/packages/ruby.scm (ruby-websocket-driver): Update to 0.7.1.

	gnu: ruby-useragent: Update to 0.16.10.
	* gnu/packages/ruby.scm (ruby-useragent): Update to 0.16.10.

2019-11-23  Ludovic Courtès  <ludo@gnu.org>

	compile: Adjust for Guile 2.9.5.
	* guix/build/compile.scm (optimizations-for-level): New procedure.
	Include '%lightweight-optimizations' and '%default-optimizations'.
	(optimization-options): Use 'optimizations-for-level'.

2019-11-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Use (ice-9 threads).
	'call-with-new-thread' as a core binding is deprecated in 2.2 and
	removed in 3.0.

	* tests/publish.scm: Use (ice-9 threads).

2019-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-sqlite3: Add "guile3.0-sqlite3" variant.
	* gnu/packages/guile.scm (guile-sqlite3)[source](modules, snippet): New
	fields.
	(guile3.0-sqlite3): New variable.

	gnu: gnutls: Add "guile3.0-gnutls" variant.
	* gnu/packages/tls.scm (gnutls-3.6.10, guile3.0-gnutls): New variables.

	gnu: guile-git: Add "guile3.0-git" variant.
	* gnu/packages/guile.scm (guile-git)[source](modules, snippet): New
	fields.
	* gnu/packages/guile.scm (guile3.0-git): New variable.

	gnu: guile2.0-git: Fix compilation of libgit2.
	* gnu/packages/guile.scm (guile2.0-git): Inherit from what
	'package-for-guile-2.0' returns.  Add 'inputs' field.

2019-11-23  Leo Famulari  <leo@famulari.name>

	gnu: ashuffle: Fix typo.
	* gnu/packages/mpd.scm (ashuffle)[description]: Fix typo.

2019-11-23  Evan Straw  <evan.straw99@gmail.com>

	gnu: Add ashuffle.
	* gnu/packages/mpd.scm (ashuffle): New variable.

2019-11-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.11.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.11.1.

2019-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-date-manip: Update to 6.78.
	* gnu/packages/perl.scm (perl-date-manip): Update to 6.78.
	[native-inputs]: Remove perl-module-build.

	gnu: perl-crypt-random-source: Update to 0.14.
	* gnu/packages/crypto.scm (perl-crypt-random-source): Update to 0.14.
	[native-inputs]: Replace perl-test-exception with perl-test-fatal.

	gnu: perl-class-unload: Update to 0.11.
	* gnu/packages/perl.scm (perl-class-unload): Update to 0.11.
	[native-inputs]: Add perl-test-requires.

	gnu: perl-carp-assert-more: Update to 1.20.
	* gnu/packages/perl.scm (perl-carp-assert-more): Update to 1.20.

	gnu: perl-datetime: Update to 1.51.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.51.

	gnu: parallel: Update to 20191122.
	* gnu/packages/parallel.scm (parallel): Update to 20191122.

	gnu: perl-devel-stacktrace: Update to 2.04.
	* gnu/packages/perl.scm (perl-devel-stacktrace): Update to 2.04.

	gnu: python-django-pipeline: Fix tests.
	* gnu/packages/django.scm (python-django-pipeline)[arguments]:
	Set PYTHONPATH before running tests.

	gnu: perl-file-slurp: Update to 9999.28.
	* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.28.

	gnu: perl-indirect: Update to 0.39.
	* gnu/packages/perl.scm (perl-indirect): Update to 0.39.

	gnu: perl-cairo: Update to 1.107.
	* gnu/packages/gtk.scm (perl-cairo): Update to 1.107.

	gnu: python-whatever: Update to 0.6.
	* gnu/packages/python-xyz.scm (python-whatever): Update to 0.6.

	gnu: perl-apache-logformat-compiler: Update to 0.36.
	* gnu/packages/web.scm (perl-apache-logformat-compiler): Update to 0.36.

	gnu: perl-moox-late: Update to 0.016.
	* gnu/packages/perl.scm (perl-moox-late): Update to 0.016.

2019-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Add "guile3.0-ssh" variant.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Substitute 'GUILE_PKG'
	stanza in "configure.ac".
	* gnu/packages/ssh.scm (guile3.0-ssh): New variable.

	gnu: guile-ssh: Remove redundant phase.
	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Remove 'autoreconf'
	phase, which was redundant with the 'bootstrap' phase.

	gnu: guile-next: Update to 2.9.5.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.5.

2019-11-23  Timothy Sample  <samplet@ngyro.com>

	gnu: Add guile-semver.
	* gnu/packages/guile-xyz.scm (guile-semver): New variable.

	gnu: Add srfi-64-driver.
	* gnu/packages/guile-xyz.scm (srfi-64-driver): New variable.

2019-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-biocmanager: Update to 1.30.10.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.10.

	gnu: r-roxygen2: Update to 7.0.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.0.1.

	gnu: r-vgam: Update to 1.1-2.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-2.

	gnu: r-glmnet: Update to 3.0-1.
	* gnu/packages/statistics.scm (r-glmnet): Update to 3.0-1.

	gnu: r-quadprog: Update to 1.5-8.
	* gnu/packages/maths.scm (r-quadprog): Update to 1.5-8.

	gnu: r-desolve: Update to 1.25.
	* gnu/packages/maths.scm (r-desolve): Update to 1.25.

	gnu: r-selectr: Update to 0.4-2.
	* gnu/packages/cran.scm (r-selectr): Update to 0.4-2.

	gnu: r-cardata: Update to 3.0-3.
	* gnu/packages/statistics.scm (r-cardata): Update to 3.0-3.

	gnu: r-car: Update to 3.0-5.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-5.

	gnu: r-algdesign: Update to 1.1-7.3.1.
	* gnu/packages/cran.scm (r-algdesign): Update to 1.1-7.3.1.

	gnu: r-shinyfiles: Update to 0.7.5.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.7.5.

	gnu: ocaml-odoc: Update to 1.4.2.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 1.4.2.

	gnu: hangups: Update to 0.4.10.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.10.

	gnu: simple-scan: Update to 3.34.2.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.34.2.

2019-11-22  Brett Gilio  <brettg@posteo.net>

	gnu: polyml: Use HTTPS home page URI.
	* gnu/packages/sml.scm (polyml)[home-page]: Use HTTPS URI.

	gnu: polyml: Update to 5.8.
	* gnu/packages/sml.scm (polyml): Update to 5.8.

	gnu: bear: Update to 2.4.2.
	* gnu/packages/build-tools.scm (bear): Update to 2.4.2.

2019-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xsane: Fix snprintf buffer length.
	* gnu/packages/scanner.scm (xsane)[source]: Add patch.
	* gnu/packages/patches/xsane-fix-snprintf-buffer-length.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Register xsane patches.
	This follows up on commit a608666d74f156819cecfabaf72290726d7964e6.

	* gnu/local.mk (dist_patch_DATA): Add missing patches.

2019-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add xsane.
	* gnu/packages/scanner.scm (xsane): New public variable.

2019-11-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.12.
	* gnu/packages/php.scm (php): Update to 7.3.12.

2019-11-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: vm: Add arm64 support.
	* gnu/build/vm.scm (load-in-linux-vm): Add target-arm64? argument and use it
	to pass correct arguments to qemu.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass the new
	target-arm64? argument added above. Do not add ESP partition on all ARM
	targets. Do not pass grub-efi package to initialize-hard-disk on ARM targets.

	build: vm: Fix arm32 support.
	* gnu/build/vm.scm (load-in-linux-vm): Disable qemu highmem support on ARM32
	systems.

	utils: Use target-aarch64? and target-arm? helpers.
	* guix/utils.scm (target-aarch64?, target-arm?): New exported procedures.

2019-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: libseccomp: Fix build on AArch64.
	This is a followup to d100d5d5449eabd65e9c26081b7620a3d342c9eb.

	* gnu/packages/patches/libseccomp-open-aarch64.patch: New file.
	* gnu/packages/linux.scm (libseccomp)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-22  Ludovic Courtès  <ludo@gnu.org>

	pack: Allow multiple '--manifest' options.
	* guix/scripts/pack.scm (guix-pack): Collect 'manifest' options, and
	concatenate the resulting manifests.
	* tests/guix-pack.sh: Test it.
	* doc/guix.texi (Invoking guix pack): Document it.

	package: Allow multiple '--manifest' options.
	* guix/scripts/package.scm (manifest-action): Remove.
	(%actions): Remove it.
	(load-manifest): New procedure.
	(process-actions): Handle 'manifest' options.  Define 'files' from
	'manifest' options.  Define 'manifest' based on FILES.  Define 'trans'
	to represent the final transaction.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi (Invoking guix package): Mention

	profiles: Add 'concatenate-manifests'.
	* guix/profiles.scm (concatenate-manifests): New procedure.
	* tests/profiles.scm ("concatenate-manifests"): New test.

	environment: Document that '--manifest' can be repeated.
	* tests/guix-environment.sh: Test 'guix environment' with two '-m' options.
	* doc/guix.texi (Invoking guix environment): Explain that '-m' can be
	passed multiple times.

2019-11-22  Ludovic Courtès  <ludo@gnu.org>

	import: texlive: Handle multi-license packages.
	This fixes "guix import texlive translator".

	* guix/import/texlive.scm (sxml->package): Add clause for when 'license'
	is a list of licences, as is the case with the "translator" package.

2019-11-22  Ludovic Courtès  <ludo@gnu.org>

	daemon: GC displays how much it has collected.
	* nix/libstore/gc.cc (LocalStore::deletePathRecursive): Display the
	percentage reached relative to 'maxFreed', or the total amount of data
	deleted when 'maxFreed' is ULLONG_MAX.

2019-11-22  Ludovic Courtès  <ludo@gnu.org>

	substitute: Don't fetch /nix-cache-info.
	This avoids one GET request every time 'fetch-narinfos' is called.
	The file itself was essentially useless.

	* guix/scripts/substitute.scm (<cache-info>, download-cache-info):
	Remove.
	(%unreachable-hosts): New variable.
	(open-connection-for-uri/maybe): New procedure.
	(fetch-narinfos)[handle-narinfo-response]: Check whether NARINFO has its
	'path' under (%store-prefix) and ignore it otherwise.  Move
	'update-progress!' call before 'if'.
	[do-fetch]: Remove 'port' parameter.  Use
	'open-connection-for-uri/maybe'.
	Remove call to 'download-cache-info'.

2019-11-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 5.04.
	* gnu/packages/man.scm (man-pages): Update to 5.04.

	gnu: libbytesize: Update to 2.1.
	* gnu/packages/c.scm (libbytesize): Update to 2.1.
	[source, remove]: Remove msgmerge reproducibility work-around.
	[inputs]: Use pcre@2.

	gnu: libplist: Update to 2.1.0.
	* gnu/packages/libusb.scm (libplist): Update to 2.1.0.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Add ‘configure-later’ phase.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: libpwquality: Update to 1.4.2.
	* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.2.

	gnu: libpwquality: Don't use NAME in source URI.
	* gnu/packages/password-utils.scm (libpwquality)[source]: Hard-code NAME.

	gnu: r-sjstats: Update to 0.17.7.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.7.

	gnu: ruby-prawn-manual-builder: Update to 0.3.1.
	* gnu/packages/ruby.scm (ruby-prawn-manual-builder): Update to 0.3.1.

	gnu: r-rms: Update to 5.1-4.
	* gnu/packages/cran.scm (r-rms): Update to 5.1-4.

	gnu: gthumb: Update to 3.8.2.
	* gnu/packages/gnome.scm (gthumb): Update to 3.8.2.

	gnu: ruby-command-line-reporter: Update to 4.0.1.
	* gnu/packages/ruby.scm (ruby-command-line-reporter): Update to 4.0.1.

	gnu: python-lazy-object-proxy: Update to 1.4.3.
	* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.4.3.

2019-11-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-11-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.15.0.1.
	* gnu/packages/finance.scm (monero-gui): Update to 0.15.0.1.

	gnu: monero: Update to 0.15.0.1.
	* gnu/packages/finance.scm (monero): Update to 0.15.0.1.

2019-11-21  David Wilson  <david@daviwil.com>

	gnu: Add emacs-openwith.
	* gnu/packages/emacs-xyz.scm (emacs-openwith) New variable.

2019-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: lxc: Adjust for GCC 7.
	* gnu/packages/virtualization.scm (lxc)[arguments]: Add #:make-flags.

	gnu: qemu: Update to 4.1.1.
	* gnu/packages/virtualization.scm (qemu): Update to 4.1.1.
	[source](patches): Remove.

	gnu: nginx: Update to 1.17.6.
	* gnu/packages/web.scm (nginx): Update to 1.17.6.

	gnu: libseccomp: Update to 2.4.2.
	* gnu/packages/linux.scm (libseccomp): Update to 2.4.2.
	* gnu/packages/virtualization.scm (qemu-minimal-2.10)[inputs]: Remove "libseccomp".

	gnu: jsoncpp: Update to 1.9.2.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.2.
	* gnu/packages/games.scm (minetest)[source](snippet): Add substitution.

	gnu: json-modern-cxx: Update to 3.7.3.
	* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.7.3.

	gnu: minetest: Adjust indentation.
	* gnu/packages/games.scm (minetest): Reindent.

2019-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 78.0.3904.108-0.8f06513 [security fixes].
	This fixes CVE-2019-13723 and CVE-2019-13724.

	* gnu/packages/chromium.scm (%chromium-version): Set to 78.0.3904.108.
	(%ungoogled-revision): Set to 8f065138317a6152b20decc224027a5192ba76b1.
	(%chromium-origin, %ungoogled-origin): Update hashes.

2019-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Increase resource limits in separate phase.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add phase
	'increase-resource-limits'.

2019-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: hexchat: Fix crash on exit.
	* gnu/packages/patches/hexchat-crash-exit.patch: New file.
	* gnu/packages/hexchat.scm (orgin): Add patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-5.23f60a6.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-5.23f60a6.

2019-11-21  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Fix build.
	Use the new EMACSLOADPATH, rather than setting GUIX_ENVIRONMENT. This also
	allows changing emacs-no-x to emacs-minimal.

	* gnu/packages/web.scm (guix-data-service)[arguments]: Remove the
	'set-GUIX_ENVIRONMENT phase.
	[native-inputs]: Replace emacs-with-modules with emacs-minimal and
	emacs-htmlize.

2019-11-21  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: astyle: Install header file, too.
	* gnu/packages/code.scm(astyle)[arguments]<phases>{install-libs}: Also
	  install header file.

2019-11-21  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: astyle: Create symlinks for .so files, too.
	The Makefile only creates files with a versioned extension (.so.3.1.0),
	which are not picked up be cmake's `find_libarary()`. (Instead cmake
	picks up the static .a library.)

	Symlinks for .so.3 are required to avoid phase `verify-runpath` fails.

	* gnu/packages/code.scm(astyle)[argumements]<modules>: New element.
	  <phases>{install-libs}: Add creating symlinks.

2019-11-21  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-guix): Update to 0.5.2.

2019-11-21  Alex Griffin  <a@ajgrf.com>

	gnu: kmonad: Update to 0.3.0.
	* gnu/packages/haskell-apps.scm (kmonad): Update to 0.3.0.

2019-11-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.3.2.
	* gnu/packages/music.scm (musescore): Update to 3.3.2.

	gnu: mame: Fix build on i686.
	* gnu/packages/emulators.scm (mame): Prevent strict-overflow error on i686
	with "NOWERROR" flag.

2019-11-21  Efraim Flashner  <efraim@flashner.co.il>

	doc: fcgiwrap-configuration: Remove stray period.
	* doc/guix.texi (Web Services)[fcgiwrap-configuration]: Remove a stray
	period.

2019-11-21  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add ecasound.
	* gnu/packages/audio.scm (ecasound): Add it.

2019-11-21  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: python2-mmtk: Update to 2.7.12.
	* gnu/packages/python-xyz.scm (python2-mmtk): Update to 2.7.12.

	gnu: python2-scientific: New source code location.
	* gnu/packages/python-xyz.scm (python2-scientific): New source code location.
	Following the annoucement of Bitbucket to delete all
	Mercurial repositories in June 2020, the source code has
	been migrated to GitHub.

	gnu: nmoldyn: New source code location.
	* gnu/packages/chemistry.scm (nmoldyn): New source code location.
	Following the annoucement of Bitbucket to delete all
	Mercurial repositories in June 2020, the source code has
	been migrated to GitHub.

2019-11-21  Ludovic Courtès  <ludo@gnu.org>

	pack: Add "--derivation".
	* guix/scripts/pack.scm (%options, show-help): Add "--derivation".
	(guix-pack): Honor it.
	* tests/guix-pack.sh: Test it.
	* doc/guix.texi (Invoking guix pack): Document it.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-foundation: Disable broken test.
	* gnu/packages/haskell-xyz.scm (ghc-foundation)[arguments]: Add a phase
	that patches out a broken test.

	gnu: ghc-haddock: Update to 2.22.0.
	* gnu/packages/haskell-xyz.scm (ghc-haddock): Update to 2.22.0.
	[arguments]: Replace the 'remove-haddock-test-test-suites' phase with a
	'remove-hoogle-test' phase, which only disables the Hoogle test; add a
	new phase that puts the newly built 'haddock' binary in the 'PATH'
	variable for testing.
	[native-inputs]: Add 'ghc-haddock-test'.
	(ghc-haddock-test): New variable.

	gnu: ghc-haddock-api: Update to 2.22.0.
	* gnu/packages/patches/ghc-haddock-api-fix-haddock.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell-xyz.scm (ghc-haddock-api): Update to 2.22.0.
	[source]: Use the new patch.
	[arguments]: Change the 'update-constraints' phase to allow newer
	versions of 'QuickCheck' and 'hspec'.

	gnu: ngless: Update to 1.0.1.
	* gnu/packages/bioinformatics.scm (ngless): Update to 1.0.1.
	[arguments]: Add a 'create-Versions.hs' phase that patches the Makefile
	and invokes 'make' to generate a required file.
	[inputs]: Remove 'ghc-chart', 'ghc-chart-cairo', and
	'ghc-conduit-combinators'; add 'ghc-diagrams-core', 'ghc-diagrams-lib',
	'ghc-diagrams-svg', and 'ghc-tar-conduit'.

	gnu: Add ghc-diagrams-svg.
	* gnu/packages/haskell-xyz.scm (ghc-diagrams-svg): New variable.

	gnu: Add ghc-svg-builder.
	* gnu/packages/haskell-xyz.scm (ghc-svg-builder): New variable.

	gnu: Add ghc-diagrams-lib.
	* gnu/packages/haskell-xyz.scm (ghc-diagrams-lib): New variable.

	gnu: Add ghc-diagrams-solve.
	* gnu/packages/haskell-xyz.scm (ghc-diagrams-solve): New variable.

	gnu: Add ghc-active.
	* gnu/packages/haskell-xyz.scm (ghc-active): New variable.

	gnu: Add ghc-intervals.
	* gnu/packages/haskell-xyz.scm (ghc-intervals): New variable.

	gnu: Add ghc-numeric-extras.
	* gnu/packages/haskell-xyz.scm (ghc-numeric-extras): New variable.

	gnu: Add ghc-diagrams-core.
	* gnu/packages/haskell-xyz.scm (ghc-diagrams-core): New variable.

	gnu: Add ghc-dual-tree.
	* gnu/packages/haskell-xyz.scm (ghc-dual-tree): New variable.

	gnu: Add ghc-monoid-extras.
	* gnu/packages/haskell-xyz.scm (ghc-monoid-extras): New variable.

	gnu: Add ghc-groups.
	* gnu/packages/haskell-xyz.scm (ghc-groups): New variable.

	gnu: Add ghc-testing-feat.
	* gnu/packages/haskell-check.scm (ghc-testing-feat): New variable.

	gnu: Add ghc-size-based.
	* gnu/packages/haskell-xyz.scm (ghc-size-based): New variable.

	gnu: Add ghc-dictionary-sharing.
	* gnu/packages/haskell-xyz.scm (ghc-dictionary-sharing): New variable.

	gnu: Add ghc-testing-type-modifiers.
	* gnu/packages/haskell-check.scm (ghc-testing-type-modifiers): New
	variable.

	gnu: Add ghc-tar-conduit.
	* gnu/packages/haskell-xyz.scm (ghc-tar-conduit): New variable.

2019-11-20  John Soo  <jsoo1@asu.edu>

	gnu: Update xmobar to 0.31.
	* gnu/packages/wm.scm (xmobar): Update to 0.31.
	[arguments]: Remove the previous configure flags and set the
	'all_extensions' flag; add a 'patch-test-shebang' phase.
	[inputs]: Add 'ghc-alsa-core', 'ghc-alsa-mixer', 'ghc-dbus',
	'ghc-http-conduit', 'ghc-http-types', 'ghc-libmpd', 'ghc-old-locale',
	'ghc-temporary', 'ghc-timezone-olson', and 'ghc-x11'.

	gnu: Add ghc-dbus.
	* gnu/packages/haskell-xyz.scm (ghc-dbus): New variable.

	gnu: Add ghc-timezone-olson.
	* gnu/packages/haskell-xyz.scm (ghc-timezone-olson): New variable.

	gnu: Add ghc-timezone-series.
	* gnu/packages/haskell-xyz.scm (ghc-timezone-series): New variable.

	gnu: Add ghc-alsa-mixer.
	* gnu/packages/haskell-xyz.scm (ghc-alsa-mixer): New variable.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: elm-compiler: Fix Cabal dependency constraints.
	This package used a patch to update the Cabal version constraints for
	'language-glsl'.  This is now done in a phase for consistency with
	other Haskell packages.

	* gnu/packages/elm.scm (elm-compiler): Add a phase that updates the
	Cabal file to allow for newer versions of 'ansi-terminal',
	'containers', 'http-client', 'language-glsl', and 'network'.
	[source]: Remove 'elm-compiler-relax-glsl-bound.patch'.
	* gnu/packages/patches/elm-compiler-relax-glsl-bound.patch: Delete file.
	* gnu/local.mk: Remove it.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: idris: Fix Cabal dependency constraints.
	* gnu/packages/idris.scm (idris): Add a phase that updates the Cabal
	file to allow for newer versions of 'ansi-terminal'.

	gnu: cedille: Use most recent GHC.
	* gnu/packages/cedille.scm (cedille)[inputs]: Replace 'ghc-8.4' with
	'ghc'.

	gnu: agda: Update to 2.6.0.1.
	* gnu/packages/agda.scm (agda): Update to 2.6.0.1.
	[inputs]: Remove 'ghc-parallel'; add 'ghc-aeson' and 'ghc-exceptions'.

	gnu: ghc-atomic-primops: Update to 0.8.3.
	* gnu/packages/haskell-xyz.scm (ghc-atomic-primops): Update to 0.8.3.

	gnu: ghc-chart-cairo: Update to 1.9.1.
	* gnu/packages/haskell-xyz.scm (ghc-chart-cairo): Update to 1.9.1.

	gnu: ghc-equivalence: Update to 0.3.5.
	* gnu/packages/haskell-xyz.scm (ghc-equivalence): Update to 0.3.5.
	[inputs]: Remove 'ghc-test-framework' and
	'ghc-test-framework-quickcheck2'; add 'ghc-fail'.

	gnu: ghc-geniplate-mirror: Update Cabal file to r2.
	* gnu/packages/haskell-xyz.scm (ghc-geniplate-mirror): Update Cabal file
	to r2.

	gnu: ghc-hindent: Update to 5.3.1.
	* gnu/packages/haskell-xyz.scm (ghc-hindent): Update to 5.3.1.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: Remove ghc-monadplus.
	The package doesn't build, has no reverse dependencies, and does not
	work with newer versions of GHC.

	* gnu/packages/haskell-xyz.scm (ghc-monadplus): Remove variable.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-options: Fix Cabal dependency constraints.
	* gnu/packages/haskell-xyz.scm (ghc-options): Add a phase that updates
	the Cabal file to allow for newer versions of 'chell'.

	gnu: ghc-stylish-haskell: Fix Cabal dependency constraints.
	* gnu/packages/haskell-xyz.scm (ghc-stylish-haskell): Add a phase that
	updates the Cabal file to allow for newer versions of
	'haskell-src-exts'.

	gnu: ghc-bsb-http-chunked: Disable tests on i686-linux.
	* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked)[arguments]:
	Disable tests on i686-linux.

	gnu: ghc-microlens-aeson: Patch tests for i686-linux.
	* gnu/packages/patches/ghc-microlens-aeson-fix-tests.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell-xyz.scm (ghc-microlens-aeson): Use it.

	gnu: darcs: Fix Cabal dependency constraints.
	* gnu/packages/haskell-apps.scm (darcs): Update the Cabal file to r1 and
	change the phase that updates the Cabal file to allow for newer versions
	of 'QuickCheck'.

	gnu: ghc-sandi: Update to 0.5.
	* gnu/packages/haskell-xyz.scm (ghc-sandi): Update to 0.5.

	gnu: ghc-tasty-rerun: Update to 1.1.14.
	* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.14.

	gnu: ghc-gtk2hs-buildtools: Update to 0.13.5.4.
	* gnu/packages/haskell-xyz.scm (ghc-gtk2hs-buildtools): Update to
	0.13.5.4.

	gnu: ghc-pandoc-citeproc: Update to 0.16.2.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-citeproc): Update to 0.16.2.

	gnu: ghc-yesod-form: Update to 1.6.7.
	* gnu/packages/haskell-web.scm (ghc-yesod-form): Update to 1.6.7.

	gnu: ghc-pandoc: Update to 2.7.3.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc): Update to 2.7.3.
	[source]: Add patches to fix tests.
	[arguments]: Remove '#:phases'.
	[inputs]: Remove 'ghc-deepseq-generics', 'ghc-old-locale', and
	'ghc-yaml'; add 'ghc-hslua-module-system', 'ghc-hsyaml', 'ghc-ipynb',
	and 'ghc-unicode-transforms'.
	[native-inputs]: Add 'ghc-tasty-lua'.
	* gnu/packages/patches/ghc-pandoc-fix-html-tests.patch: New file.
	* gnu/packages/patches/ghc-pandoc-fix-latex-test.patch: New file.
	* gnu/local.mk: Add them.

	gnu: Add ghc-ipynb.
	* gnu/packages/haskell-xyz.scm (ghc-ipynb): New variable.

	gnu: Add ghc-hslua-module-system.
	* gnu/packages/haskell-xyz.scm (ghc-hslua-module-system): New variable.

	gnu: Add ghc-aeson-diff.
	* gnu/packages/haskell-xyz.scm (ghc-aeson-diff): New variable.

	gnu: Add ghc-microlens-aeson.
	* gnu/packages/haskell-xyz.scm (ghc-microlens-aeson): New variable.

	gnu: Add ghc-hsyaml.
	* gnu/packages/haskell-xyz.scm (ghc-hsyaml): New variable.

	gnu: Add ghc-unicode-transforms.
	* gnu/packages/haskell-xyz.scm (ghc-unicode-transforms): New variable.

	gnu: Add ghc-getopt-generics.
	* gnu/packages/haskell-xyz.scm (ghc-getopt-generics): New variable.

	gnu: Add ghc-edit-distance-vector.
	* gnu/packages/haskell-xyz.scm (ghc-edit-distance-vector): New variable.

	gnu: Add ghc-bitarray.
	* gnu/packages/haskell-xyz.scm (ghc-bitarray): New variable.

	gnu: Add ghc-tasty-lua.
	* gnu/packages/haskell-check.scm (ghc-tasty-lua): New variable.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-haddock-library: Update to 1.7.0.
	The new source tarball does not have bundled dependencies, so it does
	not need to be patched.

	* gnu/packages/haskell-xyz.scm (ghc-haddock-library): Update to 1.7.0.
	[source]: Remove 'patches', 'modules' and 'snippet'.
	[arguments]: Update the 'relax-test-suite-dependencies' phase to allow
	newer versions of 'hspec' and 'QuickCheck'; remove the
	'add-examples-directory' phase.
	* gnu/packages/patches/ghc-haddock-library-unbundle.patch: Delete file.
	* gnu/local.mk: Remove it.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-yesod-persistent: Update to 1.6.0.2.
	* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.2.

	gnu: hoogle: Update to 5.0.17.11.
	* gnu/packages/haskell-apps.scm (hoogle): Update to 5.0.17.11.
	[inputs]: Remove 'ghc-network-uri' and 'ghc-network'; add
	'ghc-blaze-html', 'ghc-blaze-markup', and 'ghc-foundation'.

	gnu: ghc-esqueleto: Update to 3.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-esqueleto): Update to 3.0.0.
	[source]: Use 'url-fetch' instead of 'git-fetch'.

	gnu: ghc-persistent-sqlite: Update to 2.9.3.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-sqlite): Update to 2.9.3.

	gnu: ghc-sdl2: Update to 2.5.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-sdl2): Update to 2.5.0.0.

	gnu: ghc-http-conduit: Update to 2.3.7.3.
	* gnu/packages/haskell-web.scm (ghc-http-conduit): Update to 2.3.7.3.

	gnu: cabal-install: Update to 2.4.0.0.
	* gnu/packages/haskell-apps.scm (cabal-install): Update to 2.4.0.0.
	[arguments]: Set Cabal file to r2, enable tests, and add a phase to
	update the Cabal file to allow a newer version of 'zip-archive'.
	[inputs]: Add 'ghc-zip-archive'.

	gnu: ghc-tree-diff: Update to 0.1.
	* gnu/packages/haskell-xyz.scm (ghc-tree-diff): Update to 0.1.
	[arguments]: Remove '#:cabal-revision' and '#:phases'.
	[inputs]: Remove 'ghc-generics-sop' and 'ghc-memotrie'; add
	'ghc-bytestring-builder'.

	gnu: ghc-chart: Update to 1.9.1.
	* gnu/packages/haskell-xyz.scm (ghc-chart): Update to 1.9.1.

	gnu: ghc-linear: Update to 1.20.9.
	* gnu/packages/haskell-xyz.scm (ghc-linear): Update to 1.20.9.

	gnu: ghc-persistent-template: Update to 2.6.0.
	* gnu/packages/haskell-xyz.scm (ghc-persistent-template): Update to 2.6.0.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-warp-tls: Update to 3.2.8.
	* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.2.8.

	gnu: ghc-yesod-core: Update to 1.6.16.1.
	* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.16.1.

	gnu: ghc-deepseq-generics: Update Cabal file to r4.
	* gnu/packages/haskell-xyz.scm (ghc-deepseq-generics): Update Cabal file
	to r4.

	gnu: ghc-validation: Update to 1.1.
	* gnu/packages/haskell-xyz.scm (ghc-validation): Update to 1.1.
	[arguments]: Update Cabal file hash.

	gnu: ghc-conduit-algorithms: Update to 0.0.11.0.
	* gnu/packages/haskell-xyz.scm (ghc-conduit-algorithms): Update to
	0.0.11.0.
	[inputs]: Add 'ghc-conduit-zstd'.

	gnu: Add ghc-conduit-zstd.
	* gnu/packages/haskell-xyz.scm (ghc-conduit-zstd): New variable.

	gnu: Add ghc-zstd.
	* gnu/packages/haskell-xyz.scm (ghc-zstd): New variable.

	gnu: ghc-warp: Update to 3.2.28.
	* gnu/packages/haskell-web.scm (ghc-warp): Update to 3.2.28.
	[inputs]: Add 'ghc-time-manager'.

	gnu: Add ghc-time-manager.
	* gnu/packages/haskell-xyz.scm (ghc-time-manager): New variable.

	gnu: ghc-trifecta: Update Cabal file to r4.
	* gnu/packages/haskell-xyz.scm (ghc-trifecta): Update Cabal file to r4.

	gnu: ghc-lens: Update to 4.17.1.
	* gnu/packages/haskell-xyz.scm (ghc-lens): Update to 4.17.1.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-adjunctions: Update Cabal file to r2.
	* gnu/packages/haskell-xyz.scm (ghc-adjunctions): Update Cabal file to r2.

	gnu: ghc-resolv: Update to 0.1.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-resolv): Update to 0.1.1.2.
	[arguments]: Remove '#:cabal-revision', enable tests, and add a phase to
	update the Cabal file to allow newer versions of 'tasty'.
	[native-inputs]: Add 'ghc-tasty' and 'ghc-tasty-hunit'.

	gnu: ghc-hackage-security: Update Cabal file to r6.
	* gnu/packages/haskell-xyz.scm (ghc-hackage-security): Update Cabal file
	to r6.

	gnu: ghc-edit-distance: Update dependency constraints.
	* gnu/packages/haskell-xyz.scm (ghc-edit-distance): Change the phase
	that updates the Cabal file to allow for newer versions of 'QuickCheck'.

	gnu: ghc-cryptohash-sha256: Update Cabal file to r3.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256): Update Cabal
	file to r3.

	gnu: ghc-persistent: Update to 2.9.2.
	* gnu/packages/haskell-xyz.scm (ghc-persistent): Update to 2.9.2.

	gnu: ghc-feed: Update to 1.2.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-feed): Update to 1.2.0.1.
	[arguments]: Remove '#:cabal-revision'.
	[native-inputs]: Add 'ghc-markdown-unlit'.

	gnu: ghc-stm-conduit: Update to 4.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-stm-conduit): Update to 4.0.1.

	gnu: ghc-simple-sendfile: Update to 0.2.30.
	* gnu/packages/haskell-xyz.scm (ghc-simple-sendfile): Update to 0.2.30.

	gnu: hlint: Update to 2.1.26.
	* gnu/packages/haskell-apps.scm (hlint): Update to 2.1.26.
	[inputs]: Add 'ghc-lib-parser'.

	gnu: Add ghc-lib-parser.
	* gnu/packages/haskell-xyz.scm (ghc-lib-parser): New variable.

	gnu: ghc-hpack: Update to 0.31.2.
	* gnu/packages/haskell-xyz.scm (ghc-hpack): Update to 0.31.2.
	[source]: Use a patch to fix tests.
	[inputs]: Add 'ghc-infer-license'.
	* gnu/packages/patches/ghc-hpack-fix-tests.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add ghc-infer-license.
	* gnu/packages/haskell-xyz.scm (ghc-infer-license): New variable.

	gnu: Add ghc-text-metrics.
	* gnu/packages/haskell-xyz.scm (ghc-text-metrics): New variable.

	gnu: ghc-http: Update to 4000.3.14.
	* gnu/packages/haskell-web.scm (ghc-http): Update to 4000.3.14.

	gnu: ghc-monad-logger: Update to 0.3.30.
	* gnu/packages/haskell-xyz.scm (ghc-monad-logger): Update to 0.3.30.

	gnu: ghc-bzlib-conduit: Update to 0.3.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-bzlib-conduit): Update to 0.3.0.2.

	gnu: ghc-yaml: Update to 0.11.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-yaml): Update to 0.11.1.2.
	[arguments]: Enable tests.
	[inputs]: Add 'ghc-libyaml'.
	[native-inputs]: Add 'ghc-raw-strings-qq'.

	gnu: Add ghc-libyaml.
	* gnu/packages/haskell-xyz.scm (ghc-libyaml): New variable.

	gnu: Add libyaml@2.1.
	* gnu/packages/web.scm (libyaml-2.1): New variable.

	gnu: ghc-conduit-extra: Update to 1.3.4.
	* gnu/packages/haskell-xyz.scm (ghc-conduit-extra): Update to 1.3.4.

	gnu: ghc-conduit: Update to 1.3.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-conduit): Update to 1.3.1.1.

	gnu: ghc-mono-traversable: Update to 1.0.13.0.
	* gnu/packages/haskell-xyz.scm (ghc-mono-traversable): Update to 1.0.13.0.

	gnu: ghc-foldl: Update to 1.4.5.
	* gnu/packages/haskell-xyz.scm (ghc-foldl): Update to 1.4.5.

	gnu: ghc-vector-builder: Update to 0.3.8.
	* gnu/packages/haskell-xyz.scm (ghc-vector-builder): Update to 0.3.8.

	gnu: ghc-wai-extra: Update to 3.0.28.
	* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.0.28.
	[inputs]: Remove 'ghc-blaze-builder'; add 'ghc-http2'.

	gnu: ghc-rerebase: Update to 1.3.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-rerebase): Update to 1.3.1.1.

	gnu: ghc-rebase: Update to 1.3.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-rebase): Update to 1.3.1.1.

	gnu: ghc-cryptohash-sha1: Update Cabal file to r4.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha1): Update Cabal
	file to r4.

	gnu: ghc-cryptohash-md5: Update Cabal file to r4.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-md5): Update Cabal
	file to r4.

	gnu: ghc-contravariant-extras: Update Cabal file to r1.
	* gnu/packages/haskell-xyz.scm (ghc-contravariant-extras): Update Cabal
	file to r1.

	gnu: ghc-wai-logger: Update to 2.3.5.
	* gnu/packages/haskell-web.scm (ghc-wai-logger): Update to 2.3.5.

	gnu: ghc-exactprint: Update to 0.6.1.
	* gnu/packages/haskell-xyz.scm (ghc-exactprint): Update to 0.6.1.

	gnu: ghc-snap-server: Update to 1.1.1.1.
	* gnu/packages/haskell-web.scm (ghc-snap-server): Update to 1.1.1.1.
	[arguments]: Set Cabal file to r1.

	gnu: ghc-wai: Update to 3.2.2.1.
	* gnu/packages/haskell-web.scm (ghc-wai): Update to 3.2.2.1.

	gnu: ghc-either: Update to 5.0.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-either): Update to 5.0.1.1.

	gnu: ghc-free: Update to 5.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-free): Update to 5.1.2.

	gnu: ghc-path-io: Update to 1.4.2.
	* gnu/packages/haskell-xyz.scm (ghc-path-io): Update to 1.4.2.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-uri-bytestring: Update to 0.3.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-uri-bytestring): Update to 0.3.2.2.
	[inputs]: Remove 'ghc-fail'.
	[native-inputs]: Remove 'ghc-attoparsec', 'ghc-quickcheck',
	'ghc-tasty-quickcheck', 'ghc-quickcheck-instances', and
	'ghc-generics-sop'; add 'ghc-hedgehog', 'ghc-tasty-hedgehog', and
	'ghc-safe'.

	gnu: ghc-auto-update: Update to 0.1.6.
	* gnu/packages/haskell-xyz.scm (ghc-auto-update): Update to 0.1.6.
	[native-inputs] Add 'ghc-hspec', 'ghc-hunit', 'ghc-retry', and
	'hspec-discover'.

	gnu: Add ghc-retry.
	* gnu/packages/haskell-xyz.scm (ghc-retry): New variable.

	gnu: ghc-bsb-http-chunked: Update to 0.0.0.4.
	* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked): Update to 0.0.0.4.
	[inputs]: Remove 'ghc-bytestring-builder'.
	[native-inputs]: Add 'ghc-attoparsec', 'ghc-blaze-builder',
	'ghc-hedgehog', 'ghc-tasty', 'ghc-tasty-hedgehog', 'ghc-tasty-hunit',
	and 'ghc-doctest'.

	gnu: Add ghc-tasty-hedgehog.
	* gnu/packages/haskell-check.scm (ghc-tasty-hedgehog): New variable.

	gnu: ghc-hedgehog: Update to 1.0.1.
	* gnu/packages/haskell-check.scm (ghc-hedgehog): Update to 1.0.1.
	[inputs]: Add 'ghc-fail'.

	gnu: ghc-http2: Update to 1.6.5.
	* gnu/packages/haskell-web.scm (ghc-http2): Update to 1.6.5.
	[inputs]: Remove 'ghc-bytestring-builder' and 'ghc-hex'; add
	'ghc-network-byte-order' and 'ghc-base16-bytestring'.

	gnu: Add ghc-network-byte-order.
	* gnu/packages/haskell-xyz.scm (ghc-network-byte-order): New variable.

	gnu: ghc-cheapskate: Update to 0.1.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-cheapskate): Update to 0.1.1.1.

	gnu: ghc-vault: Update to 0.3.1.3.
	* gnu/packages/haskell-xyz.scm (ghc-vault): Update to 0.3.1.3.
	[inputs]: Replace 'ghc-semigroupoids' with 'ghc-semigroups'.

	gnu: ghc-invariant: Update to 0.5.3.
	* gnu/packages/haskell-xyz.scm (ghc-invariant): Update to 0.5.3.

	gnu: ghc-statistics: Update to 0.15.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-statistics): Update to 0.15.1.1.
	[arguments]: Remove '#:cabal-revision'.
	[inputs]: Remove 'ghc-erf'; add 'ghc-async' and
	'ghc-dense-linear-algebra'.

	gnu: Add ghc-dense-linear-algebra.
	* gnu/packages/haskell-xyz.scm (ghc-dense-linear-algebra): New variable.

	gnu: ghc-monad-par: Add a patch to fix tests on GHC 8.6.
	* gnu/packages/patches/ghc-monad-par-fix-tests.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell-xyz.scm (ghc-monad-par): Use it.

	gnu: ghc-texmath: Update to 0.11.3.
	* gnu/packages/haskell-xyz.scm (ghc-texmath): Update to 0.11.3.

	gnu: ghc-inline-c-cpp: Update to 0.3.0.3.
	* gnu/packages/haskell-xyz.scm (ghc-inline-c-cpp): Update to 0.3.0.3.

	gnu: ghc-skylighting: Update to 0.8.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-skylighting): Update to 0.8.2.1.

	gnu: ghc-openssl-streams: Update to 1.2.2.0.
	* gnu/packages/haskell-crypto.scm (ghc-openssl-streams): Update to
	1.2.2.0.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-http-api-data: Update to 0.4.1.
	* gnu/packages/haskell-xyz.scm (ghc-http-api-data): Update to 0.4.1.
	[arguments]: Enable tests.
	[inputs]: Remove 'ghc-time-locale-compat' and 'ghc-uri-bytestring'; add
	'ghc-cookie' and 'ghc-time-compat'.
	[native-inputs]: Add 'cabal-doctest', 'ghc-nats', 'ghc-hunit',
	'ghc-hspec', 'ghc-quickcheck', 'ghc-quickcheck-instances',
	'ghc-doctest', and 'hspec-discover'

	gnu: ghc-semigroupoids: Update to 5.3.3.
	* gnu/packages/haskell-xyz.scm (ghc-semigroupoids): Update to 5.3.3.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-io-streams-haproxy: Update to 1.0.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-io-streams-haproxy): Update to
	1.0.1.0.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-pandoc-types: Update to 1.17.6.1.
	* gnu/packages/haskell-xyz.scm (ghc-pandoc-types): Update to 1.17.6.1.

	gnu: ghc-aeson-compat: Update to 0.3.9.
	* gnu/packages/haskell-xyz.scm (ghc-aeson-compat): Update to 0.3.9.

	gnu: ghc-shakespeare: Update to 2.0.22.
	* gnu/packages/haskell-xyz.scm (ghc-shakespeare): Update to 2.0.22.

	gnu: ghc-inline-c: Update to 0.7.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-inline-c): Update to 0.7.0.1.

	gnu: ghc-skylighting-core: Update to 0.8.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-skylighting-core): Update to 0.8.2.1.

	gnu: ghc-diff: Patch to work with newer QuickCheck.
	* gnu/packages/patches/ghc-diff-swap-cover-args.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell-xyz.scm (ghc-diff): Use it.

	gnu: ghc-aeson-pretty: Update to 0.8.8.
	* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.8.

	gnu: ghc-profunctors: Update to 5.3.
	* gnu/packages/haskell-xyz.scm (ghc-profunctors): Update to 5.3.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-http-client: Update to 0.6.4.
	* gnu/packages/haskell-web.scm (ghc-http-client): Update to 0.6.4.

	gnu: ghc-snap-core: Update to 1.0.4.0.
	* gnu/packages/haskell-web.scm (ghc-snap-core): Update to 1.0.4.0.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-connection: Update to 0.3.1.
	* gnu/packages/haskell-xyz.scm (ghc-connection): Update to 0.3.1.

	gnu: ghc-hslua-module-text: Update to 0.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-hslua-module-text): Update to 0.2.1.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-tls-session-manager: Update to 0.0.3.
	* gnu/packages/haskell-web.scm (ghc-tls-session-manager): Update to 0.0.3.

	gnu: ghc-lifted-async: Update to 0.10.0.4.
	* gnu/packages/haskell-xyz.scm (ghc-lifted-async): Update to 0.10.0.4.

	gnu: ghc-missingh: Update to 1.4.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-missingh): Update to 1.4.1.0.

	gnu: ghc-email-validate: Update to 2.3.2.12.
	* gnu/packages/haskell-xyz.scm (ghc-email-validate): Update to 2.3.2.12.

	gnu: ghc-libmpd: Update to 0.9.0.10.
	* gnu/packages/haskell-xyz.scm (ghc-libmpd): Update to 0.9.0.10.
	[inputs]: Add 'ghc-safe-exceptions'.

	gnu: ghc-io-streams: Update to 1.5.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-io-streams): Update to 1.5.1.0.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-hslua: Update to 1.0.3.2.
	* gnu/packages/haskell-xyz.scm (ghc-hslua): Update to 1.0.3.2.

	gnu: ghc-hxt: Update to 9.3.1.18.
	* gnu/packages/haskell-web.scm (ghc-hxt): Update to 9.3.1.18.

	gnu: ghc-cgi: Update to 3001.4.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-cgi): Update to 3001.4.0.0.
	[arguments]: Remove the 'update-constraints' phase.

	gnu: ghc-stringsearch: Update Cabal file to r1.
	* gnu/packages/haskell-xyz.scm (ghc-stringsearch): Update Cabal file to
	r1.

	gnu: ghc-httpd-shed: Update to 0.4.1.1.
	* gnu/packages/haskell-web.scm (ghc-httpd-shed): Update to 0.4.1.1.
	[inputs]: Add 'ghc-network-bsd'.

	gnu: Add ghc-network-bsd.
	* gnu/packages/haskell-xyz.scm (ghc-network-bsd): New variable.

	gnu: ghc-attoparsec-iso8601: Update to 1.0.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-attoparsec-iso8601): Update to
	1.0.1.0.
	[arguments]: Update the Cabal revision hash.

	gnu: ghc-haskell-src-meta: Update to 0.8.3.
	* gnu/packages/haskell-xyz.scm (ghc-haskell-src-meta): Update to 0.8.3.
	[native-inputs]: Remove 'ghc-test-framework' and
	'ghc-test-framework-hunit'; add 'ghc-tasty' and 'ghc-tasty-hunit'.

	gnu: ghc-haskell-src-exts-util: Update to 0.2.5.
	* gnu/packages/haskell-xyz.scm (ghc-haskell-src-exts-util): Update to
	0.2.5.

	gnu: ghc-aeson: Update to 1.4.5.0.
	* gnu/packages/haskell-web.scm (ghc-aeson): Update to 1.4.5.0.

	gnu: ghc-parsers: Update to 0.12.10.
	* gnu/packages/haskell-xyz.scm (ghc-parsers): Update to 0.12.10.

	gnu: ghc-charset: Update Cabal file to r1.
	* gnu/packages/haskell-xyz.scm (ghc-charset): Update Cabal file to r1.

	gnu: ghc-bifunctors: Update to 5.5.5.
	* gnu/packages/haskell-xyz.scm (ghc-bifunctors): Update to 5.5.5.

	gnu: ghc-glut: Update to 2.7.0.15.
	* gnu/packages/haskell-xyz.scm (ghc-glut): Update to 2.7.0.15.

	gnu: ghc-rio: Update to 0.1.12.0.
	* gnu/packages/haskell-xyz.scm (ghc-rio): Update to 0.1.12.0.

	gnu: ghc-haskell-src-exts: Update to 1.21.1.
	* gnu/packages/haskell-xyz.scm (ghc-haskell-src-exts): Update to 1.21.1.

	gnu: ghc-hslogger: Update to 1.2.12.
	* gnu/packages/haskell-xyz.scm (ghc-hslogger): Update to 1.2.12.

	gnu: ghc-socks: Update to 0.6.1.
	* gnu/packages/haskell-xyz.scm (ghc-socks): Update to 0.6.1.
	[inputs]: Add 'ghc-basement'.

	gnu: ghc-megaparsec: Update to 7.0.5.
	* gnu/packages/haskell-xyz.scm (ghc-megaparsec): Update to 7.0.5.
	[arguments]: Remove '#:cabal-revision'.
	(ghc-megaparsec-7): Remove variable.
	* gnu/packages/haskell-apps.scm (kmonad)[inputs]: Replace
	'ghc-megaparsec-7' with 'ghc-megaparsec'.
	* gnu/packages/idris.scm (idris)[inputs]: Likewise.

	gnu: ghc-comonad: Update to 5.0.5.
	* gnu/packages/haskell-xyz.scm (ghc-comonad): Update to 5.0.5.

	gnu: ghc-hsopenssl: Update to 0.11.4.17.
	* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): Update to 0.11.4.17.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-iproute: Update to 1.7.7.
	* gnu/packages/haskell-xyz.scm (ghc-iproute): Update to 1.7.7.

	gnu: ghc-opengl: Update to 3.0.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-opengl): Update to 3.0.3.0.
	[arguments]: Set Cabal file to r1.

	gnu: ghc-tldr: Update to 0.4.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-tldr): Update to 0.4.0.2.

	gnu: ghc-quickcheck-instances: Update to 0.3.22.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-instances): Update to
	0.3.22.
	[arguments]: Use Cabal file revision 2.
	[inputs]: Add 'ghc-time-compat'.

	gnu: Add ghc-time-compat.
	* gnu/packages/haskell-xyz.scm (ghc-time-compat): New variable.

	gnu: ghc-system-fileio: Update to 0.3.16.4.
	* gnu/packages/haskell-xyz.scm (ghc-system-fileio): Update to 0.3.16.4.
	[arguments]: Add a phase that updates the Cabal file to allow for newer
	versions of 'chell'.

	gnu: ghc-chell-quickcheck: Update to 0.2.5.2.
	* gnu/packages/haskell-xyz.scm (ghc-chell-quickcheck): Update to 0.2.5.2.
	[arguments]: Change the 'update-constraints' phase to allow even newer
	versions of 'QuickCheck'.
	(ghc-chell-quickcheck-bootstrap): Likewise.

	gnu: ghc-chell: Update to 0.5.
	* gnu/packages/haskell-xyz.scm (ghc-chell): Update to 0.5.
	[arguments] Set Cabal file to r1.

	gnu: ghc-patience: Update to 0.3.
	* gnu/packages/haskell-xyz.scm (ghc-patience): Update to 0.3.

	gnu: ghc-typed-process: Update to 0.2.6.0.
	* gnu/packages/haskell-xyz.scm (ghc-typed-process): Update to 0.2.6.0.
	[inputs]: Add 'ghc-unliftio-core'.

	gnu: ghc-network: Update to 2.8.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-network): Update to 2.8.0.1.
	(ghc-network-2.8): Remove variable.
	* gnu/packages/idris.scm (idris)[inputs]: Replace 'ghc-network-2.8' with
	'ghc-network'.

	gnu: ghc-weigh: Update to 0.0.14.
	* gnu/packages/haskell-xyz.scm (ghc-weigh): Update to 0.0.14.

	gnu: ghc-atomic-write: Update to 0.2.0.6.
	* gnu/packages/haskell-xyz.scm (ghc-atomic-write): Update to 0.2.0.6.

	gnu: ghc-graphviz: Update to 2999.20.0.3.
	* gnu/packages/haskell-xyz.scm (ghc-graphviz): Update to 2999.20.0.3.
	[arguments]: Change the phase that updates the Cabal file to allow for
	newer versions of 'hspec' and 'QuickCheck'.

	gnu: ghc-fgl-arbitrary: Update dependency constraints.
	* gnu/packages/haskell-xyz.scm (ghc-fgl-arbitrary): Change the phase that
	updates the Cabal file to allow for newer versions of 'hspec' and
	'QuickCheck'.

	gnu: ghc-zip-archive: Update to 0.4.1.
	* gnu/packages/haskell-xyz.scm (ghc-zip-archive): Update to 0.4.1.
	[arguments]: Add a phase that sets up the environment for the tests.
	[native-inputs]: Add 'which'.

	gnu: ghc-wave: Update to 0.2.0.
	* gnu/packages/haskell-xyz.scm (ghc-wave): Update to 0.2.0.

	gnu: ghc-gnuplot: Update to 0.5.6.
	* gnu/packages/haskell-xyz.scm (ghc-gnuplot): Update to 0.5.6.

	gnu: ghc-distributive: Update to 0.6.1.
	* gnu/packages/haskell-xyz.scm (ghc-distributive): Update to 0.6.1.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-genvalidity-property: Update to 0.4.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-genvalidity-property): Update to
	0.4.0.0.

	gnu: ghc-attoparsec: Update to 0.13.2.3.
	* gnu/packages/haskell-xyz.scm (ghc-attoparsec): Update to 0.13.2.3.

	gnu: Add ghc-splitmix.
	* gnu/packages/haskell-xyz.scm (ghc-splitmix): New variable.
	(ghc-splitmix-bootstrap): Inherit from 'ghc-splitmix'.

	gnu: Add ghc-base-compat-batteries.
	* gnu/packages/haskell-xyz.scm (ghc-base-compat-batteries): New variable.

	gnu: ghc-th-orphans: Update to 0.13.9.
	* gnu/packages/haskell-xyz.scm (ghc-th-orphans): Update to 0.13.9.

	gnu: ghc-regex: Update to 1.0.2.0.
	* gnu/packages/haskell-xyz.scm (ghc-regex): Update to 1.0.2.0.

	gnu: ghc-openglraw: Update to 3.3.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-openglraw): Update to 3.3.3.0.

	gnu: ghc-tasty-ant-xml: Update to 1.1.6.
	* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml): Update to 1.1.6.

	gnu: ghc-genvalidity: Update to 0.8.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-genvalidity): Update to 0.8.0.0.

	gnu: ghc-doctest: Update to 0.16.2.
	* gnu/packages/haskell-xyz.scm (ghc-doctest): Update to 0.16.2.

	gnu: ghc-generic-deriving: Update to 1.12.4.
	* gnu/packages/haskell-xyz.scm (ghc-generic-deriving): Update to 1.12.4.

	gnu: ghc-asn1-parse: Update to 0.9.5.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-parse): Update to 0.9.5.

	gnu: ghc-newtype-generics: Update to 0.5.4.
	* gnu/packages/haskell-xyz.scm (ghc-newtype-generics): Update to 0.5.4.

	gnu: ghc-fast-logger: Update to 2.4.17.
	* gnu/packages/haskell-xyz.scm (ghc-fast-logger): Update to 2.4.17.
	[inputs]: Add 'ghc-unix-compat'.

	gnu: ghc-storable-complex: Update to 0.2.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-storable-complex): Update to 0.2.3.0.
	[inputs]: Add 'ghc-base-orphans'.

	gnu: ghc-base-orphans: Update to 0.8.1.
	* gnu/packages/haskell-xyz.scm (ghc-base-orphans): Update to 0.8.1.

	gnu: ghc-fgl: Update to 5.7.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-fgl): Update to 5.7.0.1.
	[arguments]: Change the phase that updates the Cabal file to allow for
	newer versions of 'hspec' and 'QuickCheck'.

	gnu: ghc-hspec-contrib: Update to 0.5.1.
	* gnu/packages/haskell-check.scm (ghc-hspec-contrib): Update to 0.5.1.

	gnu: ghc-validity: Update to 0.9.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-validity): Update to 0.9.0.2.

	gnu: ghc-unliftio: Update to 0.2.12.
	* gnu/packages/haskell-xyz.scm (ghc-unliftio): Update to 0.2.12.

	gnu: ghc-resourcet: Update to 1.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-resourcet): Update to 1.2.2.

	gnu: ghc-base-compat: Update to 0.10.5.
	* gnu/packages/haskell-xyz.scm (ghc-base-compat): Update to 0.10.5.

	gnu: ghc-asn1-encoding: Update to 0.9.6.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding): Update to 0.9.6.

	gnu: ghc-reflection: Update to 2.1.5.
	* gnu/packages/haskell-xyz.scm (ghc-reflection): Update to 2.1.5.
	[native-inputs]: Add 'ghc-hspec', 'ghc-quickcheck', and
	'hspec-discover'.

	gnu: ghc-hspec: Update to 2.7.1.
	* gnu/packages/haskell-check.scm (ghc-hspec): Update to 2.7.1.

	gnu: ghc-asn1-types: Update to 0.3.3.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-types): Update to 0.3.3.

	gnu: ghc-hspec-core: Update to 2.7.1.
	* gnu/packages/haskell-check.scm (ghc-hspec-core): Update to 2.7.1.
	[inputs]: Remove 'ghc-async' and add 'ghc-tf-random'.

	gnu: ghc-extra: Update to 1.6.18.
	* gnu/packages/haskell-xyz.scm (ghc-extra): Update to 1.6.18.
	[inputs]: Add 'ghc-semigroups'.

	gnu: ghc-juicypixels: Update to 3.3.4.
	* gnu/packages/haskell-xyz.scm (ghc-juicypixels): Update to 3.3.4.

	gnu: ghc-blaze-html: Update to 0.9.1.2.
	* gnu/packages/haskell-web.scm (ghc-blaze-html): Update to 0.9.1.2.

	gnu: ghc-zlib: Update to 0.6.2.1.
	* gnu/packages/haskell-xyz.scm (ghc-zlib): Update to 0.6.2.1.

	gnu: ghc-tar: Update to 0.5.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-tar): Update to 0.5.1.1.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-bytestring-handle: Fix Cabal dependency constraints.
	Rather than patch the 'base' constraints, we update the Cabal file to r1
	so that it accepts 'base' from GHC 8.6.

	* gnu/packages/haskell-xyz.scm (ghc-bytestring-handle): Update the Cabal
	file to r1; remove 'base' constraint fix; and update the 'QuickCheck'
	constraint to allow version 2.13.

2019-11-20  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-blaze-markup: Update to 0.8.2.3.
	* gnu/packages/haskell-xyz.scm (ghc-blaze-markup): Update to 0.8.2.3.

	gnu: ghc-memory: Update to 0.14.18.
	* gnu/packages/haskell-xyz.scm (ghc-memory): Update to 0.14.18.

	gnu: ghc-vector-binary-instances: Update to 0.2.5.1.
	* gnu/packages/haskell-xyz.scm (ghc-vector-binary-instances): Update to
	0.2.5.1.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-regex-applicative: Update to 0.3.3.1.
	* gnu/packages/haskell-xyz.scm (ghc-regex-applicative): Update to 0.3.3.1.

	gnu: ghc-tasty-quickcheck: Update to 0.10.1.
	* gnu/packages/haskell-check.scm (ghc-tasty-quickcheck): Update to 0.10.1.

	gnu: ghc-indents: Update to 0.5.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-indents): Update to 0.5.0.1.

	gnu: ghc-psqueues: Update to 0.2.7.2.
	* gnu/packages/haskell-xyz.scm (ghc-psqueues): Update to 0.2.7.2.
	[native-inputs]: Remove 'ghc-test-framework',
	'ghc-test-framework-hunit', and 'ghc-test-framework-quickcheck2'; add
	'ghc-tasty', 'ghc-tasty-hunit', and 'ghc-tasty-quickcheck'.

	gnu: ghc-logict: Update to 0.7.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-logict): Update to 0.7.0.2.
	[native-inputs]: Add 'ghc-tasty' and 'ghc-tasty-hunit'.

	gnu: ghc-tasty-hunit: Update to 0.10.0.2.
	* gnu/packages/haskell-check.scm (ghc-tasty-hunit): Update to 0.10.0.2.

	gnu: ghc-tasty-expected-failure: Update to 0.11.1.2.
	* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure): Update to
	0.11.1.2.

	gnu: ghc-hmatrix-gsl-stats: Update to 0.4.1.8.
	* gnu/packages/haskell-xyz.scm (ghc-hmatrix-gsl-stats): Update to 0.4.1.8.

	gnu: ghc-contravariant: Update to 1.5.2.
	* gnu/packages/haskell-xyz.scm (ghc-contravariant): Update to 1.5.2.

	gnu: hspec-discover: Update to 2.7.1.
	* gnu/packages/haskell-check.scm (hspec-discover): Update to 2.7.1.

	gnu: ghc-hspec-meta: Update to 2.6.0.
	* gnu/packages/haskell-check.scm (ghc-hspec-meta): Update to 2.6.0.
	[inputs]: Remove 'ghc-async' and add 'ghc-clock'.

	gnu: ghc-clock: Update to 0.8.
	* gnu/packages/haskell-xyz.scm (ghc-clock): Update to 0.8.

	gnu: ghc-tasty: Update to 1.2.3.
	* gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.2.3.

	gnu: ghc-integer-logarithms: Update to 1.0.3.
	* gnu/packages/haskell-xyz.scm (ghc-integer-logarithms): Update to 1.0.3.

	gnu: ghc-void: Update to 0.7.3.
	* gnu/packages/haskell-xyz.scm (ghc-void): Update to 0.7.3.

	gnu: ghc-glob: Update to 0.10.0.
	* gnu/packages/haskell-xyz.scm (ghc-glob): Update to 0.10.0.

	gnu: ghc-hmatrix: Update to 0.20.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-hmatrix): Update to 0.20.0.0.

	gnu: ghc-split: Update Cabal file to r2.
	* gnu/packages/haskell-xyz.scm (ghc-split): Update Cabal file to r2.

	gnu: ghc-hinotify: Update to 0.4.
	* gnu/packages/haskell-xyz.scm (ghc-hinotify): Update to 0.4.

	gnu: ghc-concurrent-output: Update to 1.10.11.
	* gnu/packages/haskell-xyz.scm (ghc-concurrent-output): Update to 1.10.11.

	gnu: ghc-microlens-platform: Update to 0.3.11.
	* gnu/packages/haskell-xyz.scm (ghc-microlens-platform): Update to 0.3.11.

	gnu: ghc-mwc-random: Update to 0.14.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-mwc-random): Update to 0.14.0.0.

	gnu: ghc-math-functions: Update to 0.3.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-math-functions): Update to 0.3.3.0.
	[inputs]: Add 'ghc-data-default-class'.

	gnu: ghc-unordered-containers: Update to 0.2.10.0.
	* gnu/packages/haskell-xyz.scm (ghc-unordered-containers): Update to
	0.2.10.0.

	gnu: ghc-chasingbottoms: Update to 1.3.1.7.
	* gnu/packages/haskell-xyz.scm (ghc-chasingbottoms): Update to 1.3.1.7.

	gnu: ghc-async: Update to 2.2.2.
	* gnu/packages/haskell-xyz.scm (ghc-async): Update to 2.2.2.

	gnu: ghc-hashtables: Update to 1.2.3.4.
	* gnu/packages/haskell-xyz.scm (ghc-hashtables): Update to 1.2.3.4.

	gnu: ghc-hashable-time: Update to 0.2.0.2.
	* gnu/packages/haskell-xyz.scm (ghc-hashable-time): Update to 0.2.0.2.
	[arguments]: Set Cabal file to r2.

	gnu: ghc-exceptions: Update to 0.10.3.
	* gnu/packages/haskell-xyz.scm (ghc-exceptions): Update to 0.10.3.

	gnu: ghc-vector-th-unbox: Update to 0.2.1.7.
	* gnu/packages/haskell-xyz.scm (ghc-vector-th-unbox): Update to 0.2.1.7.

	gnu: ghc-fingertree: Update to 0.1.4.2.
	* gnu/packages/haskell-xyz.scm (ghc-fingertree): Update to 0.1.4.2.

	gnu: ghc-x11: Update to 1.9.1.
	* gnu/packages/haskell-xyz.scm (ghc-x11): Update to 1.9.1.

	gnu: ghc-cereal: Update to 0.5.8.1.
	* gnu/packages/haskell-xyz.scm (ghc-cereal): Update to 0.5.8.1.

	gnu: ghc-test-framework-quickcheck2: Update to 0.3.0.5.
	* gnu/packages/haskell-check.scm (ghc-test-framework-quickcheck2): Update
	to 0.3.0.5.
	[arguments]: Update Cabal file hash.

	gnu: ghc-test-framework: Update Cabal file to r5.
	* gnu/packages/haskell-check.scm (ghc-test-framework): Update Cabal file
	to r5, and remove a now unneeded 'update-constraints' phase.

	gnu: ghc-hashable: Update Cabal file to r1.
	* gnu/packages/haskell-xyz.scm (ghc-hashable): Update Cabal file to r1.
	(ghc-hashable-bootstrap): Splice in arguments from 'ghc-hashable'.

	gnu: ghc-vector-algorithms: Update to 0.8.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-vector-algorithms): Update to 0.8.0.1.

	gnu: ghc-th-lift-instances: Update to 0.1.14.
	* gnu/packages/haskell-xyz.scm (ghc-th-lift-instances): Update to 0.1.14.

	gnu: ghc-language-c: Update to 0.8.3.
	* gnu/packages/haskell-xyz.scm (ghc-language-c): Update to 0.8.3.

	gnu: ghc-th-reify-many: Update to 0.1.9.
	* gnu/packages/haskell-xyz.scm (ghc-th-reify-many): Update to 0.1.9.

	gnu: ghc-vector: Update to 0.12.0.3.
	* gnu/packages/haskell-xyz.scm (ghc-vector): Update to 0.12.0.3.
	[arguments]: Remove '#:cabal-revision'.

	gnu: ghc-optparse-applicative: Update to 0.14.3.0.
	* gnu/packages/haskell-xyz.scm (ghc-optparse-applicative): Update to
	0.14.3.0.
	[arguments]: Set Cabal file to r2.

	gnu: ghc-th-expand-syns: Update to 0.4.5.0.
	* gnu/packages/haskell-xyz.scm (ghc-th-expand-syns): Update to 0.4.5.0.

	gnu: ghc-dlist: Update to 0.8.0.7.
	* gnu/packages/haskell-xyz.scm (ghc-dlist): Update to 0.8.0.7.

	gnu: ghc-pqueue: Update to 1.4.1.2.
	* gnu/packages/haskell-xyz.scm (ghc-pqueue): Update to 1.4.1.2.

	gnu: ghc-json: Update to 0.9.3.
	* gnu/packages/haskell-xyz.scm (ghc-json): Update to 0.9.3.

	gnu: ghc-hs-bibutils: Update to 6.7.0.0.
	* gnu/packages/haskell-xyz.scm (ghc-hs-bibutils): Update to 6.7.0.0.

	gnu: ghc-tagsoup: Update to 0.14.8.
	* gnu/packages/haskell-web.scm (ghc-tagsoup): Update to 0.14.8.

	gnu: ghc-intervalmap: Update to 0.6.1.1.
	* gnu/packages/haskell-xyz.scm (ghc-intervalmap): Update to 0.6.1.1.

	gnu: ghc-syb: Update to 0.7.1.
	* gnu/packages/haskell-xyz.scm (ghc-syb): Update to 0.7.1.

	gnu: ghc-quickcheck: Update to 2.13.2.
	* gnu/packages/haskell-check.scm (ghc-quickcheck): Update to 2.13.2.
	[inputs]: Add 'ghc-splitmix-bootstrap'.

	gnu: ghc-primitive: Update Cabal file to r1.
	* gnu/packages/haskell-xyz.scm (ghc-primitive): Update Cabal file to r1.

	gnu: Add ghc-splitmix-bootstrap.
	* gnu/packages/haskell-xyz.scm (ghc-splitmix-bootstrap): New variable.

	gnu: ghc-ansi-wl-pprint: Update to 0.6.9.
	* gnu/packages/haskell-xyz.scm (ghc-ansi-wl-pprint): Update to 0.6.9.

	gnu: ghc-cmark-gfm: Update to 0.2.0.
	* gnu/packages/haskell-xyz.scm (ghc-cmark-gfm): Update to 0.2.0.

	gnu: ghc-unix-time: Update to 0.4.7.
	* gnu/packages/haskell-xyz.scm (ghc-unix-time): Update to 0.4.7.

	gnu: ghc-cmark: Update to 0.6.
	* gnu/packages/haskell-xyz.scm (ghc-cmark): Update to 0.6.

	gnu: ghc-microlens-ghc: Update to 0.4.10.
	* gnu/packages/haskell-xyz.scm (ghc-microlens-ghc): Update to 0.4.10.

	gnu: ghc-ansi-terminal: Update to 0.9.1.
	* gnu/packages/haskell-xyz.scm (ghc-ansi-terminal): Update to 0.9.1.

	gnu: ghc-regex-pcre-builtin: Update to 0.94.5.8.8.35.
	* gnu/packages/haskell-xyz.scm (ghc-regex-pcre-builtin): Update to
	0.94.5.8.8.35.

	gnu: ghc-tagged: Update to 0.8.6.
	* gnu/packages/haskell-xyz.scm (ghc-tagged): Update to 0.8.6.
	[arguments]: Set Cabal file to r1.

	gnu: ghc-generics-sop: Update to 0.4.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-generics-sop): Update to 0.4.0.1.
	[inputs]: Add 'ghc-sop-core'.

	gnu: Add ghc-sop-core.
	* gnu/packages/haskell-xyz.scm (ghc-sop-core): New variable.

	gnu: ghc-foundation: Update to 0.0.25.
	* gnu/packages/haskell-xyz.scm (ghc-foundation): Update to 0.0.25.

	gnu: ghc-mmorph: Update to 1.1.3.
	* gnu/packages/haskell-xyz.scm (ghc-mmorph): Update to 1.1.3.

	gnu: ghc-microlens-th: Update to 0.4.2.3.
	* gnu/packages/haskell-xyz.scm (ghc-microlens-th): Update to 0.4.2.3.
	[arguments]: Set Cabal file to r1.

	gnu: ghc-pretty-show: Update to 1.9.5.
	* gnu/packages/haskell-xyz.scm (ghc-pretty-show): Update to 1.9.5.

	gnu: ghc-regex-tdfa: Update to 1.2.3.2.
	* gnu/packages/haskell-xyz.scm (ghc-regex-tdfa): Update to 1.2.3.2.

	gnu: ghc-th-lift: Update to 0.8.0.1.
	* gnu/packages/haskell-xyz.scm (ghc-th-lift): Update to 0.8.0.1.

	gnu: ghc-fixed: Update to 0.3.
	* gnu/packages/haskell-xyz.scm (ghc-fixed): Update to 0.3.

	gnu: ghc-code-page: Update to 0.2.
	* gnu/packages/haskell-xyz.scm (ghc-code-page): Update to 0.2.

	gnu: ghc-statevar: Update to 1.2.
	* gnu/packages/haskell-xyz.scm (ghc-statevar): Update to 1.2.

	gnu: ghc-basement: Update to 0.0.11.
	* gnu/packages/haskell-xyz.scm (ghc-basement): Update to 0.0.11.

	gnu: ghc-setlocale: Update to 1.0.0.9.
	* gnu/packages/haskell-xyz.scm (ghc-setlocale): Update to 1.0.0.9.

	gnu: ghc-appar: Update to 0.1.8.
	* gnu/packages/haskell-xyz.scm (ghc-appar): Update to 0.1.8.

	gnu: ghc-hxt-charproperties: Update to 9.4.0.0.
	* gnu/packages/haskell-web.scm (ghc-hxt-charproperties): Update to
	9.4.0.0.

	gnu: ghc-string-qq: Update to 0.0.4.
	* gnu/packages/haskell-xyz.scm (ghc-string-qq): Update to 0.0.4.
	[native-inputs]: Add 'ghc-hunit'.

	gnu: ghc-entropy: Update to 0.4.1.5.
	* gnu/packages/haskell-crypto.scm (ghc-entropy): Update to 0.4.1.5.

	gnu: ghc-transformers-compat: Update to 0.6.5.
	* gnu/packages/haskell-xyz.scm (ghc-transformers-compat): Update to 0.6.5.

	gnu: ghc-mime-types: Update to 0.1.0.9.
	* gnu/packages/haskell-web.scm (ghc-mime-types): Update to 0.1.0.9.

	gnu: ghc-paths: Update to 0.1.0.12.
	* gnu/packages/haskell-xyz.scm (ghc-paths): Update to 0.1.0.12.

	gnu: ghc-silently: Update to 1.2.5.1.
	* gnu/packages/haskell-xyz.scm (ghc-silently): Update to 1.2.5.1.

	gnu: ghc-colour: Update to 2.3.5.
	* gnu/packages/haskell-xyz.scm (ghc-colour): Update to 2.3.5.

	gnu: ghc-rfc5051: Update to 0.1.0.4.
	* gnu/packages/haskell-xyz.scm (ghc-rfc5051): Update to 0.1.0.4.

	gnu: ghc-unliftio-core: Update to 0.1.2.0.
	* gnu/packages/haskell-xyz.scm (ghc-unliftio-core): Update to 0.1.2.0.
	[arguments]: Set Cabal file to r2.

	gnu: ghc-fmlist: Update to 0.9.3.
	* gnu/packages/haskell-xyz.scm (ghc-fmlist): Update to 0.9.3.

	gnu: ghc-parser-combinators: Update to 1.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-parser-combinators): Update to 1.1.0.

	gnu: ghc-polyparse: Update to 1.12.1.
	* gnu/packages/haskell-xyz.scm (ghc-polyparse): Update to 1.12.1.

	gnu: ghc-microlens: Update to 0.4.10.
	* gnu/packages/haskell-xyz.scm (ghc-microlens): Update to 0.4.10.

	gnu: ghc-th-abstraction: Update to 0.3.1.0.
	* gnu/packages/haskell-xyz.scm (ghc-th-abstraction): Update to 0.3.1.0.

	gnu: ghc-unix-compat: Update to 0.5.2.
	* gnu/packages/haskell-xyz.scm (ghc-unix-compat): Update to 0.5.2.

	gnu: ghc-file-embed: Update to 0.0.11.
	* gnu/packages/haskell-xyz.scm (ghc-file-embed): Update to 0.0.11.

	gnu: ghc-happy: Update to 1.19.12.
	* gnu/packages/haskell-xyz.scm (ghc-happy): Update to 1.19.12.

	gnu: ghc-bytestring-builder: Update to 0.10.8.2.0.
	* gnu/packages/haskell-xyz.scm (ghc-bytestring-builder): Update to
	0.10.8.2.0.

	gnu: ghc-data-accessor: Update to 0.2.2.8.
	* gnu/packages/haskell-xyz.scm (ghc-data-accessor): Update to 0.2.2.8.

	gnu: cabal-doctest: Update to 1.0.8.
	* gnu/packages/haskell-check.scm (cabal-doctest): Update to 1.0.8.
	[arguments]: Remove '#:cabal-revision'.

	gnu: Use GHC 8.6.5 as the main Haskell compiler.
	* gnu/package/haskell.scm (ghc-8): Change to 'ghc-8.6'.
	* guix/import/hackage.scm (ghc-standard-libraries): Add 'ghc-heap'
	and 'libiserv'.

2019-11-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.12.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.12.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.85.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.85.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.155.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.155.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: isc-dhcp: Update bundled BIND to 9.11.13 [fixes CVE-2019-6477].
	* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 13.
	[inputs]: Update hash of bind-source-tarball.

2019-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.8 [fixes CVE-2019-6477].
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.8.

2019-11-20  Efraim Flashner  <efraim@flashner.co.il>

	services: sysctl: Make service one-shot.
	* gnu/services/sysctl.scm (sysctl-shepherd-service): Adjust shepherd
	service to use the 'one-shot?' keyword. Remove 'stop' command. Remove
	'respawn' option.

2019-11-20  David Truby  <David.Truby@arm.com>

	gnu: Add llvm-9, clang-9 and clang-toolchain-9.
	* gnu/packages/llvm.scm (llvm-9): New variable.
	(clang-runtime-9): New variable.
	(clang-9): New variable.
	(clang-toolchain-9): New variable.

2019-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mcron: Update to 1.1.3.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.1.3.
	[arguments]: Add phase to allow building with guile-2.2.
	[native-inputs]: Remove autoconf, automake, help2man, texinfo.

2019-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register python-3.8 patches.
	This is a follow-up to af6a9fc27622ea8a342fe18c8604f2fe64a04e68.

	* gnu/local.mk (dist_patch_DATA): Register
	python-3.8-search-paths.patch, python-3.8-fix-tests.patch.

2019-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: the-butterfly-effect: Don't use unstable tarball.
	* gnu/packages/games.scm (the-butterfly-effect)[source]: Download using
	git-fetch.

	gnu: laby: Don't use unstable tarball.
	* gnu/packages/games.scm (laby)[source]: Download using git-fetch.

	gnu: cmark: Update to 0.29.0.
	* gnu/packages/markup.scm (cmark): Update to 0.29.0.

	gnu: cmark: Don't use unstable tarball.
	* gnu/packages/markup.scm (cmark)[source]: Download using git-fetch.

	gnu: hoedown: Don't use unstable tarball.
	* gnu/packages/markup.scm (hoedown)[source]: Download using git-fetch.

	gnu: uefitool: Update to 0.26.0.
	* gnu/packages/flashing-tools.scm (uefitool): Update to 0.26.0.

	gnu: uefitool: Don't use unstable tarball.
	* gnu/packages/flashing-tools.scm (uefitool)[source]: Download using
	git-fetch.

	gnu: me-cleaner: Don't use unstable tarball.
	* gnu/packages/flashing-tools.scm (me-cleaner)[source]: Download using
	git-fetch.

	gnu: heimdall: Download from new upstream source.
	* gnu/packages/flashing-tools.scm (heimdall)[source]: Download from new
	upstream source.

	gnu: heimdall: Don't use unstable tarball.
	* gnu/packages/flashing-tools.scm (heimdall)[source]: Download using
	git-fetch.
	[home-page]: Use https.

	gnu: teensy-loader-cli: Don't use unstable tarball.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli)[version]: Use
	git-version.
	[source]: Download using git-fetch.

	gnu: cowsay: Don't use unstable tarball.
	* gnu/packages/games.scm (cowsay)[source]: Download using git-fetch.

2019-11-19  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add carla.
	* gnu/packages/audio.scm (carla): New variable.

2019-11-19  nixo  <nicolo@nixo.xyz>

	gnu: brlaser: Update to 6.
	* gnu/packages/printers.scm (brlaser): Update to 6.

2019-11-19  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-3.8.
	* gnu/packages/python.scm (python-3.8): New public variable.
	[source]: Add patches to skip four tests.
	* gnu/packages/patches/python-3.8-search-paths.patch: New file.
	* gnu/packages/patches/python-3.8-fix-tests.patch: New file.

2019-11-19  Robert Smith  <robertsmith@posteo.net>

	gnu: Add minisat.
	* gnu/packages/patches/minisat-friend-declaration.patch: New file.
	* gnu/packages/patches/minisat-install.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add both files above.
	* gnu/packages/maths.scm (minisat): New exported variable.

2019-11-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: llvm: Change copyright holder.
	* gnu/packages/llvm.scm: Change David Truby to Arm Ltd as copyright holder as
	requested here: https://issues.guix.gnu.org/issue/32773#18.

2019-11-19  Clément Lassieur  <clement@lassieur.org>

	gnu: Add python-mcuboot-imgtool.
	* gnu/packages/python-crypto.scm (python-mcuboot-imgtool): New variable.

	gnu: Add python-intelhex.
	* gnu/packages/python-xyz.scm (python-intelhex): New variable.

2019-11-19  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo in example.
	* doc/guix.texi (Web Services)[nginx-php-fpm-location]: Fix example to
	actually use nginx-php-fpm-location.

2019-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Adjust references to 'hwloc'.
	This is a followup to 8ec7ca22d363b80b173ce87c5f39d5ca9686d248, which
	led to a stack overflow (cyclic graph) when attempting to build HWLOC-2.

	* gnu/packages/mpi.scm (hwloc-2): Refer to HWLOC-1 instead of HWLOC.

2019-11-19  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo.
	* doc/guix.texi (Web Services)[php-fpm-configuration]: Change language
	to suggest there are more than two options.

2019-11-19  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add font-dseg.
	* gnu/packages/fonts.scm (font-dseg): New variable.

2019-11-19  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-ample-theme.
	* gnu/packages/emacs-xyz.scm (emacs-ample-theme): New variable.

2019-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Default to 2.x.
	* gnu/packages/mpi.scm (hwloc): Rename to...
	(hwloc-1): ... this.
	(hwloc-2): Adjust 'inherit' clause accordingly.
	(hwloc): New variable.

	doc: Clarify the "system type" for 'machine-ssh-configuration'.
	* doc/guix.texi (Invoking guix deploy): Replace "Nix system type" with
	"system type" for consistency.

	deploy: Handle "--version".
	* guix/scripts/deploy.scm (%options): Add "--version".

2019-11-19  Ludovic Courtès  <ludo@gnu.org>

	pull: Acquire a lock for the target profile.
	This is a followup to b1fb663404894268b5ee92c040f12c52c0bee425.

	* guix/scripts/pull.scm (guix-pull): Wrap 'run-with-store' call in
	'with-file-lock/no-wait'.

2019-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: spice-gtk: Build with vala support.
	* gnu/packges/spice.scm (spice-gtk)[native-inputs]: Add vala.
	[arguments]: Add '--enable-vala' to configure-flags.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-protobuf-mode: Rename the set-emacs-load-path phase.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/protobuf.scm (emacs-protobuf-mode): Add the
	change-working-directory phase before the add-source-to-load-path phase
	instead of before the set-emacs-load-path phase.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-erlang: Rename the set-emacs-load-path phase.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/erlang.scm (emacs-erlang): Add the change-working-directory
	phase before the add-source-to-load-path phase instead of before the
	set-emacs-load-path phase.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-pdf-tools: Adapt phase name.
	Follow up commit to c51d4c7746fe99e60b32d7e9ee0da2b847174253.

	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Add the emacs-install phase
	after the emacs-add-source-to-load-path instead of after the
	emacs-set-emacs-load-path phase.

	Reported-by: Brett Gilio <brettg@posteo.net>

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-scel: Fix build.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/emacs-xyz.scm (emacs-scel): Fix build.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-realgud: Fix build.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/emacs-xyz.scm (emacs-realgud): Fix build.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-pdf-tools: Fix build.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Fix build.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-forge: Fix build.
	This is a follow up commit to e1d31e6457.

	* gnu/packages/emacs-xyz.scm (emacs-forge): Fix build.

2019-11-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.6.1.
	* gnu/packages/games.scm (tome4): Update to 1.6.1.

2019-11-18  Guillaume Le Vaillant  <glv@posteo.net>

	linux-boot: Don't ignore options when mounting root file system.
	Fixes <https://bugs.gnu.org/37977>.

	* gnu/build/linux-boot.scm (mount-root-file-system): Add the 'options'
	  keyword argument and use it when mounting the root file system.
	  (boot-system): Pass the root file system options to
	  'mount-root-file-system'.

2019-11-18  Ludovic Courtès  <ludo@gnu.org>

	download: Load *.crt certificate bundles when *.pem files are missing.
	Fixes <https://bugs.gnu.org/38254>.

	* guix/build/download.scm (make-credendials-with-ca-trust-files): Look
	for *.crt files under DIRECTORY when *.pem files cannot be found.

2019-11-18  David Wilson  <david@daviwil.com>

	gnu: emacs-eshell-z: Update to 0.4.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-z): Update to 0.4.

2019-11-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: emacs-ccls: Propagate ccls.
	* gnu/packages/emacs-xyz.scm (emacs-ccls)[propagated-inputs]: Add ccls.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.
	The Elisp directories to scan for autoloads are now taken from EMACSLOADPATH
	instead of from the user profile, environment profile or system profile.
	Manually adding the Elisp directories to the `load-path' is no longer
	necessary, as this is covered by Emacs when they are in EMACSLOADPATH.  The
	caching logic is also removed, as this code is not typically run often and the
	gain is marginal (loading autoloads files is cheap).

	* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-directory)
	(guix-emacs-subdirs, guix-emacs-directories): Remove procedures.
	(guix-emacs-find-autoloads): Filter the directory entries by passing the
	regexp to `directory-files' directly, which is ten times faster.  Remove
	deduplication.
	(guix-emacs-autoloads-regexp): Remove the group, which used to filter out the
	file extension; it no longer works this way due to passing the regexp to the
	`directory-files' procedure directly, which doesn't care about groups.
	(guix-emacs-autoload-packages): Update doc.  Search package directories from
	EMACSLOADPATH.  Do not populate the load-path.  Remove cache.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: emacs: Simplify the SET-EMACS-LOAD-PATH phase.
	It is no longer necessary to search for the Elisp libraries manually, as Emacs
	now include a search path specification serving that purpose.

	* guix/build/emacs-build-system.scm (set-emacs-load-path): Replace by...
	(add-source-to-load-path): ...this.
	(%standard-phases): Adjust accordingly.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Locate Elisp libraries via EMACSLOADPATH.
	* gnu/packages/emacs.scm (emacs): Add a search path specification for
	EMACSLOADPATH.

2019-11-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	vm: Honor the VOLATILE? parameter when producing a system disk image.
	* gnu/system/vm.scm (system-disk-image): Honor the VOLATILE? parameter instead
	of hard coding its value to #t.

	Reported-by: Jelle Licht <jlicht@fsfe.org>

2019-11-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	linux-boot: Fix indentation.
	* gnu/build/linux-boot.scm (boot-system): Re-indent.

	file-systems: Fix docstring.
	* gnu/build/file-systems.scm (mount-file-system): Clean the documentation from
	the no longer existing parameters (these are now encapsulated within a
	<file-system> record).

	tests: install: Fix typo.
	* gnu/tests/install.scm (run-install): Fix typo in docstring.

2019-11-17  Alex Sassmannshausen  <alex@pompo.co>

	utils: Handle #f file-name.
	* guix/utils.scm (current-source-directory): Change dispatch to handle #f
	file-name.

2019-11-17  Ludovic Courtès  <ludo@gnu.org>

	guix build: Handle "guix build /….drv" correctly for non-existent derivations.
	This lets the daemon substitute missing derivations, as in the example
	at <https://bugs.gnu.org/38226>, instead of failing with ENOENT.

	* guix/scripts/build.scm (options->things-to-build): In the
	'derivation-path?' case, don't fail when 'read-derivation-from-file'
	raises to ENOENT; return the empty list in that case.
	(guix-build): Add non-existent '.drv' files to ITEMS.
	Pass ITEMS in addition to DRV to 'build-derivations'.
	* tests/guix-build.sh: Add test.

2019-11-17  Ludovic Courtès  <ludo@gnu.org>

	tests: Test "guix build /gnu/store/….drv".
	* tests/guix-build.sh: Add test for passing "guix build" a .drv.

2019-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gsettings-desktop-schemas: Fix file name of default background.
	Reported by Alexandros Theodotou <alex@zrythm.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2019-11/msg00157.html>.

	* gnu/packages/gnome.scm (gsettings-desktop-schemas)[arguments]: New
	field.
	[inputs]: Add GNOME-BACKGROUNDS.

2019-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: slurm: Allow builds on 32-bit platforms.
	Fixes a regression introduced in
	7c96befa52ba127f68a066162258e600afbc73fb whereby ./configure would fail
	on 32-bit platforms due to 32-bit support being "deprecated".

	* gnu/packages/parallel.scm (slurm)[arguments]: Pass
	"--enable-deprecated" configure flag unless 'target-64bit?' returns
	true.

2019-11-17  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: python-hy: Set HOME to /tmp before install
	Fixes <https://bugs.gnu.org/38241>.

	* gnu/packages/python-xyz.scm (python-hy)[arguments]: Add custom
	'set-HOME phase before the 'install phase.

2019-11-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: hedgewars: Update to 1.0.0.
	* gnu/packages/games.scm (hedgewars): Update to 1.0.0.
	[arguments]: Remove unnecessary phases.

2019-11-17  Andrius Štikonas  <andrius@stikonas.eu>

	gnu: kpmcore: Fix dependencies.
	* gnu/packages/kde.scm(kpmcore)[inputs]: Add kauth, kcoreaddons,
	  kwidgetsaddons. Remove kconfigwidgets, kio.

2019-11-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add clang-toolchain.
	In the same spirit that gcc-toolchain provides a complete gcc toolchain
	suitable for user profile installation, add a make-clang-toolchain function
	and use it to create clang-toolchain, clang-toolchain-7 and clang-toolchain-6
	packages.

	* gnu/packages/llvm.scm (make-clang-toolchain): New method.
	(clang-toolchain): New public variable defined using previous method,
	(clang-toolchain-7): ditto,
	(clang-toolchain-6): ditto.

2019-11-17  David Truby  <David.Truby@arm.com>

	gnu: clang-from-llvm: Fix libstdc++ header location search.
	Make clang use libstdc++ from gcc package. In the future, the build of clang
	could be parametrized to build clang with libstdc++ support or with libcxx
	support.

	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Make clang look for
	libstdc++ in the right location, which is gcc c++ includes directory.

2019-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg-next: Update to 2.46.3.
	* gnu/packages/gnome.scm (librsvg-next): Update to 2.46.3.
	[license]: Update to lgpl2.1+.

	gnu: librsvg-next: Don't use name variable in source uri.
	* gnu/packages/gnome.scm (librsvg-next)[source]: Hardcode name.

2019-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update deblob scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.3): Update to 5.3.11.
	(deblob-scripts-5.19): Update to 4.19.84.
	(deblob-scripts-4.14): Update to 4.14.154.
	(deblob-scripts-4.9): Update to 4.9.201.
	(deblob-scripts-4.4): Update to 4.4.201.

2019-11-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: crispy-doom: Update to 5.6.3.
	* gnu/packages/games.scm (crispy-doom): Update to 5.6.3.

2019-11-16  Oskar Köök  <oskar@maatriks.ee>

	gnu: elixir: Update to 1.9.4.
	* gnu/packages/elixir.scm (elixir): Update to 1.9.4.

2019-11-16  David Wilson  <david@daviwil.com>

	gnu: emacs-desktop-environment: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.3.0.

2019-11-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: linux-libre: Remove cross-libc from CROSS_CPATH.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Do not unset
	CROSS_CPATH completely, instead remove cross-libc from CROSS_CPATH in the same
	way that libc is removed from CPATH.

	gnu: linux-libre: Remove cross-libc from CROSS_CPATH.
	* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Do not unset
	CROSS_CPATH completely, instead remove cross-libc from CROSS_CPATH in the same
	way that libc is removed from CPATH.

2019-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Update to 2.5.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.1.

2019-11-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 11.2d.
	* gnu/packages/games.scm (hyperrogue): Update to 11.2d.

2019-11-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	php: Enable more extentions.
	* gnu/packages/php.scm (php)[arguments]: Use libzip instead of zip for
	the "--with-libzip" argument, enable intl and zip.
	[inputs]: Add icu4c, libzip. Remove zip.

2019-11-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: libzip: Add more inputs.
	This enables encryption.

	* gnu/packages/compression.scm (libzip)[inputs]: Add gnutls, openssl.

2019-11-16  Josh Holland  <josh@inv.alid.pw>

	gnu: Add redshift-wayland
	* gnu/packages/xdisorg.scm (redshift-wayland): New variable.

2019-11-16  Oskar Köök  <oskarkook@maatriks.ee>

	gnu: elixir: Update to 1.9.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.9.2.

2019-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Silence UCX warnings when running tests.
	* gnu/packages/mpi.scm (%openmpi-setup): Set "UCX_LOG_LEVEL".

2019-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: ucx: Avoid relying on /sys/class/net.
	This fixes test failures of packages that use Open MPI, whereby UCX
	would error out due to /sys/class/net being unavailable in the build
	chroot that the daemon sets up.

	* gnu/packages/patches/ucx-tcp-iface-ioctl.patch: New file.
	* gnu/packages/fabric-management.scm (ucx)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.202.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.202.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.202.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.202.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix another 'de' translation typo.
	* etc/news.scm: Fix typo.

	news: Fix 'de' translation typo.
	* etc/news.scm: Fix typo.

2019-11-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	Merge remote-tracking branch master into core-updates

2019-11-15  Ludovic Courtès  <ludo@gnu.org>

	time-machine: Honor the standard build options.
	* guix/scripts/time-machine.scm (show-help): Call 'show-build-options-help'.
	(%options): Add %STANDARD-BUILD-OPTIONS.
	(%default-options): New variable.
	(parse-args): Pass (list %default-options) to 'parse-command-line' and
	remove #:build-options? parameter.
	(guix-time-machine): Call 'set-build-options-from-command-line' and wrap
	'cached-channel-instance' call in 'with-status-verbosity'.
	* doc/guix.texi (Invoking guix time-machine): Mention common build options.

	time-machine: Handle 'git-error' exceptions.
	* guix/scripts/pull.scm (with-git-error-handling): Export.
	* guix/scripts/time-machine.scm (guix-time-machine): Wrap body in
	'with-git-error-handling'.

2019-11-15  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	news: Add entry for "guix time-machine".
	* etc/news.scm: Add entry for 'guix time-machine'.

	inferior: 'cached-channel-instance' takes an open store connection.
	* guix/inferior.scm (cached-channel-instance): Take an explicit 'store'
	argument.
	(inferior-for-channels): Wrap call to 'cached-channel-instance' in
	'with-store'.
	* guix/time-machine.scm (guix-time-machine): Wrap call to
	'cached-channel-instance' in 'with-store'.

	Add 'guix time-machine'.
	* guix/scripts/time-machine.scm: New file.
	* Makefile.am: (MODULES): Add it.
	* guix/scripts/pull.scm (channel-list): Export.
	* guix/inferior.scm (cached-channel-instance): New procedure.
	(inferior-for-channels): Use it.
	* doc/guix.texi (Invoking guix time-machine): New section.
	(Channels): Cross-reference it.

2019-11-15  Ludovic Courtès  <ludo@gnu.org>

	pull: Remove unused '--verbose' option.
	This option had been ignored since commit
	0d39a3b98948314e135566b9315717695a9035ea (August 2018).

	* guix/scripts/pull.scm (show-help, %options): Remove "--verbose".
	(build-and-install): Remove #:verbose?, which was unused.
	(guix-pull): Adjust accordingly.

2019-11-15  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: openmpi: Pass explicit "--with-*" configure flags."
	This reverts commit eaa52b5baa8fbb26a79890561d0c40344d1e1bf3,
	which would lead to build failures on systems other than x86_64-linux.

	gnu: openmpi: Fix typo.
	* gnu/packages/mpi.scm (openmpi)[inputs]: For UCX, check the supported
	systems of UCX, not PSM2.

2019-11-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: tomb: Use system's sudo.
	* gnu/packages/crypto.scm (tomb)[arguments]: Disallow references to the "sudo"
	input.  Remove it's path from the wrapper.

	gnu: tomb: Add lsof input for "ps" and "slam".
	* gnu/packages/crypto.scm (tomb)[inputs]: Add lsof.
	[arguments]: Add it to the wrapper PATH.

	gnu: tomb: Update to 2.7.
	* gnu/packages/patches/tomb-fix-errors-on-open.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/crypto.scm (tomb): Update to 2.7.
	[source]: Use the patch.

2019-11-15  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-11-15  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: CMake: Add version 3.15.5.
	Add CMake version 3.15.5 but do not replace the existing version to avoid
	triggering the rebuild of all CMake-based packages.

	See <https://issues.guix.gnu.org/issue/38060>.

	* gnu/packages/cmake.scm (cmake-3.15.5): Add CMake 3.15.5.

2019-11-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 78.0.3904.97-0.acaf163.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for
	Chromium 78.
	(%chromium-version): Set to 78.0.3904.97.
	(%ungoogled-revision): Set to acaf16383f264d8a2f24142ad054c9b4355771d3.
	(%debian-revision): Set to e43d74632091324774a5049668782dba7b09cf72.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(gentoo-patches, %auxiliary-patches): Remove variables.
	(ungoogled-chromium-source): Adjust Debian patches for 78.  Don't apply
	%AUXILIARY-PATCHES.
	(libvpx/chromium): New variable.
	(ungoogled-chromium)[arguments]: Add substitution for ICU headers.  Adjust
	other substitutions for 78.  Remove obsolete workaround.  Increase ulimit in
	'build' phase.  Don't install '22x22' icon, which no longer exists.
	[inputs]: Change from LIBVPX to LIBVPX/CHROMIUM.
	[properties]: Remove HIDDEN?.
	(ungoogled-chromium-wayland)[inputs]: Don't remove inherited inputs.
	(ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated):
	Remove variables.

	gnu: gn: Enable tests.
	* gnu/packages/build-tools.scm (gn)[arguments]: Remove #:tests?.  Override
	'check' phase.

	gnu: gn: Update to 0.0-1666.6e5ba2e.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-1666.6e5ba2e.
	[arguments]: Do not override LDFLAGS.

2019-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Raise the priority of the PSM2 component.
	This allows us to get better performance by default on machines with
	OmniPath hardware.

	* gnu/packages/patches/openmpi-psm2-priority.patch: New file.
	* gnu/packages/mpi.scm (openmpi)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm: Add "debug" output.
	* gnu/packages/linux.scm (psm)[outputs]: New field.

	gnu: openmpi, slurm: Switch to hwloc 2.x.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Switch to HWLOC-2.
	* gnu/packages/parallel.scm (slurm)[inputs]: Likewise.

	gnu: hwloc: Update to 2.1.0.
	* gnu/packages/mpi.scm (hwloc-2.0): Rename to...
	(hwloc-2): ... this.  Update to 2.1.0
	(hwloc-2.0): Define as deprecated.
	* gnu/packages/opencl.scm (pocl)[inputs]: Adjust accordingly.

	gnu: slurm: Build shared libraries only.
	* gnu/packages/parallel.scm (slurm)[arguments]: Pass "--disable-static".

	gnu: slurm: Update to 19.05.3-2.
	* gnu/packages/parallel.scm (slurm): Update to 19.05.3-2.
	[source](snippet): Keep "contribs/mpi" and its reference in
	'Makefile.am'.
	[inputs]: Remove OPENSSL.
	[arguments]: Remove "--with-ssl".  Add 'install-libpmi' phase.

	gnu: Add Intel MPI Benchmarks.
	* gnu/packages/mpi.scm (intel-mpi-benchmarks): New variable.

2019-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: rdma-core: Update to 26.0.
	* gnu/packages/linux.scm (rdma-core): Update to 26.0.
	[arguments]: Add "-DRST2MAN_EXECUTABLE=..." to #:configure-flags.
	[native-inputs]: Add PYTHON-DOCUTILS.

	gnu: rdma-core: Use the "write" ioctl mode.
	* gnu/packages/linux.scm (rdma-core)[arguments]: Add "-DIOCTL_MODE=write"
	to #:configure-flags.

2019-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Pass explicit "--with-*" configure flags.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-ucx",
	"--with-psm", and "--with-psm2".

	gnu: ucx: Do not install static libraries.
	* gnu/packages/fabric-management.scm (ucx)[arguments]: Pass
	"--disable-static".

2019-11-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: ucx: Enable InfiniBand support through Verbs.
	Until now, InfiniBand support was missing, as reported by "ucx_info -d"
	on a machine with InfiniBand networking.

	* gnu/packages/fabric-management.scm (ucx)[arguments]: Build with
	"--with-verbs".

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Add --target option.
	* guix/scripts/system.scm (%options): Add target option,
	(%default-options): ditto,
	(process-action): Rename existing target variable to target-file and pass new
	target variable to run-with-store procedure.

	system: vm: Support cross-compilation.
	* gnu/system.scm (system-linux-image-file-name): Add support for cross-built
	systems. Remove system argument that was ignored,
	(operating-system-kernel-file): adapt by removing ignored os argument.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add target
	argument and turn inputs into native-inputs. Pass target to qemu-command
	and gexp->derivation calls.
	(iso9660-image): Add target argument and pass it to
	expression->derivation-in-linux-vm. Remove qemu from inputs as it
	is not necessary.
	(qemu-image): Add target argument, also remove qemu from inputs. Pass
	target argument to expression->derivation-in-linux-vm call.

	system: vm: Add arm64 support.
	* gnu/build/vm.scm (load-in-linux-vm): Add target-arm64? argument and use it
	to pass correct arguments to qemu.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass the new
	target-arm64? argument added above. Do not add ESP partition on all ARM
	targets. Do not pass grub-efi package to initialize-hard-disk on ARM targets.

	build: vm: Fix arm32 support.
	* gnu/build/vm.scm (load-in-linux-vm): Disable qemu highmem support on ARM32
	systems.

	utils: Use target-aarch64? and target-arm? helpers.
	* guix/utils.scm (target-aarch64?, target-arm?): New exported procedures.

2019-11-15  Pierre-Moana Levesque  <pierre.moana.levesque@gmail.com>

	gnu: cmake: Fix cross-compilation.
	* gnu/packages/cmake.scm (cmake-minimal)[inputs]: Move all inputs to ...
	[native-inputs]: ... here, except for ncurses.

	gnu: crda: Fix cross-compilation
	* gnu/packages/linux.scm (crda)[arguments]: Patch Makefile to use cross
	pkg-config when cross-compiling. Also search for wireless-regdb in both
	native-inputs and inputs. Set CC variable to cross-compiler when
	cross-compiling.

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libnl: Move python outputs to separate packages.
	Cross compiling python extensions is currently broken. To allow libnl
	cross compilation, move its python2 and python3 outputs to separate
	packages.

	* gnu/packages/linux.scm (libnl)[outputs]: Remove python2 and python3
	and replace by ...
	(libnl-python-package):  ... this new procedure,
	(libnl-python2, libnl-python3): new variables.

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-sqlite3: Fix cross-compilation.
	* gnu/packages/patches/guile-sqlite3-fix-cross-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-sqlite3)[source]: Apply previous patch,
	[native-inputs]: add guile.

	gnu: guile-gcrypt: Fix cross-compilation.
	* gnu/packages/gnupg.scm (guile-gcrypt) [native-inputs]: Add guile,
	[arguments]: add libgcrypt-config to PATH when cross-compiling.

	gnu: doxygen: Fix cross-compilation.
	* gnu/packages/documentation.scm (doxygen)[arguments]: Force cmake to use
	iconv.h from cross-libc.

	gnu: git: Fix cross-compilation.
	* gnu/packages/version-control.scm (git-cross-configure-flags): New variable,
	(git)[arguments]: add it to configure-flags. Also add cross curl-config script
	to PATH.
	(git-minimal): Add previous variable to configure-flags.

	gnu: swig: Fix cross-compilation.
	* gnu/packages/swig.scm (swig)[inputs]: Add pcre that is needed when cross-compiling.

	gnu: openldap: Fix cross-compilation.
	* gnu/packages/openldap.scm (openldap)[inputs]: Move groff from here to ...
	[native-inputs]: ... here. Also add bdb and automake.
	[arguments]: Add cross-compilation specific configure-flags. Do not strip when
	cross-compiling. Add a new fix-configure phase to update outdated config.sub
	and config.guess. Add a fix-cross-gcc phase to set CC variable to
	cross-compiler name when cross-compiling.

	gnu: bdb: Fix cross-compilation.
	* gnu/packages/dbm.scm (bdb-4.8)[arguments]: Pass host argument to configure
	when cross-compiling.

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: eudev: Fix cross-compilation.
	* gnu/packages/linux.scm (eudev)[arguments]: Look for xsltproc in both
	native-inputs and inputs. Also, do not run udevadm when cross-compiling.

	We need to find another way to generate hwdb.bin file for cross-built systems.

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: boost: Fix cross-compilation.
	* gnu/packages/patches/boost-dumpversion.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/boost.scm (boost)[source]: Apply it,
	[native-inputs]: add python unless cross-compiling,
	[arguments]: pass cross-compilation mandatory
	flags and fill a user-config.jam file pointing to cross-compiler. Disable
	python support that is broken when cross-compiling. Disable
	provide-libboost_python when cross-compiling.

	gnu: icu4c: Fix cross-compilation.
	* gnu/packages/icu4c.scm (icu4c-build-root): New variable.
	(icu4c)[native-inputs]: Add it.
	[arguments]: Pass it as a configure-flag.

	gnu: cyrus-sasl: Fix cross-compilation.
	* gnu/packages/patches/cyrus-sasl-ac-try-run-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[origin]: Apply it.
	[native-tools]: Add autoconf, automake and libtool.
	[arguments]: Run autoconf to apply m4 modification in patch above.

	gnu: groff: Fix cross compilation.
	* gnu/packages/groff.scm (groff)[native-inputs]: Add self,
	[arguments]: set GROFF_BIN_PATH and GROFFBIN variables when
	cross-compiling.
	(groff-minimal)[native-inputs]: Add groff.

	gnu: cmake: Fix cross-compilation.
	* gnu/packages/cmake.scm (cmake-minimal-cross): New package.
	* guix/build-system/cmake.scm (default-cmake): Add new target argument and use
	it to select cmake-minimal or cmake-minimal-cross.
	(lower): Pass target to default-cmake.

	gnu: openssl: Fix cross-compilation.
	* gnu/packages/tls.scm (openssl-next)[arguments]: Pass CROSS_COMPILE
	environment variable and target system to configure script.

2019-11-15  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20191114.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191114.

2019-11-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: rtmidi: Update to 4.0.0.
	* gnu/packages/audio.scm (rtmidi): Update to 4.0.0.
	[source]: Download tarball from upstream URL rather than the powertab github
	fork.
	[arguments]: Enable tests.  Remove 'build and 'install phases and add a new
	'noconfigure phase to prevent the bootstrap script from invoking configure.
	[home-page]: Update homepage to upstream URL.
	* gnu/packages/music.scm (powertabeditor)[arguments]: Add phase that substitutes
	the rtmidi #include directive to find the header.

2019-11-15  John Soo  <jsoo1@asu.edu>

	gnu: freecad: Update to 0.18.4.
	* gnu/packages/engineering.scm (freecad): Update to 0.18.4.

2019-11-15  Efraim Flashner  <efraim@flashner.co.il>

	make-bootstrap: Adjust copied linux headers.
	* guix/build/make-bootstrap.scm (copy-linux-headers): Remove header
	file 'a.out.h' is no longer part of the linux kernel headers.

2019-11-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: emacs-flycheck-cpplint: Set cpplint path.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-cpplint)[inputs]: Add cpplint.
	[arguments]: Add a set-cpplint-path phase to set the path of cpplint.

	gnu: Add cpplint.
	* gnu/packages/cpp.scm (cpplint): New variable.

2019-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: Update to 0.60.8.
	* gnu/packages/aspell.scm (aspell): Update to 0.60.8.
	[source]: Remove "aspell-gcc-compat.patch".
	* gnu/packages/patches/aspell-gcc-compat.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: Truly honor $ASPELL_DICT_DIR.
	Fixes <https://bugs.gnu.org/29686>.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* gnu/packages/aspell.scm (aspell)[arguments]: Remove 'wrap-aspell' phase.
	* gnu/packages/patches/aspell-default-dict-dir.patch: Add hunk to expand
	the right-hand size of '|' in values like "<$FOO|$BAR/baz>".  Change
	DICT_DIR to refer to "$HOME" on the right-hand side.

2019-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fluidsynth: Update to 2.0.9.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.9.

	gnu: perl-type-tiny: Update to 1.006000.
	* gnu/packages/perl.scm (perl-type-tiny): Update to 1.006000.

	gnu: msitools: Update to 0.100.
	* gnu/packages/package-management.scm (msitools): Update to 0.100.

	gnu: perl-mail-dkim: Update to 0.58.
	* gnu/packages/mail.scm (perl-mail-dkim): Update to 0.58.

2019-11-14  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add m2-planet.
	* gnu/packages/mes.scm (m2-planet): New variable.

2019-11-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-fish-completion.
	* gnu/packages/emacs-xyz.scm (emacs-helm-fish-completion): New variable.

2019-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gprofiler: Update to 0.7.0.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.7.0.

	gnu: r-hexbin: Update to 1.28.0.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.28.0.

	gnu: r-r-oo: Update to 1.23.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.23.0.

	gnu: r-glmnet: Update to 3.0.
	* gnu/packages/statistics.scm (r-glmnet): Update to 3.0.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.
	[propagated-inputs]: Add r-shape.

	gnu: r-dt: Update to 0.10.
	* gnu/packages/statistics.scm (r-dt): Update to 0.10.

	gnu: r-rmarkdown: Update to 1.17.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.17.

	gnu: r-hms: Update to 0.5.2.
	* gnu/packages/statistics.scm (r-hms): Update to 0.5.2.

	gnu: r-roxygen2: Update to 7.0.0.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 7.0.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-r6: Update to 2.4.1.
	* gnu/packages/statistics.scm (r-r6): Update to 2.4.1.

	gnu: r-testthat: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.3.0.
	[propagated-inputs]: Add r-ellipsis and r-pkgload.

	gnu: r-knitr: Update to 1.26.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.26.

	gnu: r-survival: Update to 3.1-7.
	* gnu/packages/statistics.scm (r-survival): Update to 3.1-7.

	gnu: r-farver: Update to 2.0.1.
	* gnu/packages/cran.scm (r-farver): Update to 2.0.1.
	[propagated-inputs]: Remove r-rcpp.

	gnu: r-ggeffects: Update to 0.13.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.13.0.
	[propagated-inputs]: Remove r-scales.

	gnu: r-learnr: Update to 0.10.0.
	* gnu/packages/cran.scm (r-learnr): Update to 0.10.0.
	[propagated-inputs]: Add r-checkmate, r-ellipsis, and r-renv.

	gnu: r-ggfortify: Update to 0.4.8.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.8.

	gnu: r-kernlab: Update to 0.9-29.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-29.

	gnu: r-bookdown: Update to 0.15.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.15.

	gnu: r-future: Update to 1.15.0.
	* gnu/packages/cran.scm (r-future): Update to 1.15.0.

	gnu: r-rbamtools: Update to 2.16.17.
	* gnu/packages/cran.scm (r-rbamtools): Update to 2.16.17.

	gnu: r-fields: Update to 10.0.
	* gnu/packages/cran.scm (r-fields): Update to 10.0.

	gnu: r-spam: Update to 2.4-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.4-0.

	gnu: r-rcppannoy: Update to 0.0.14.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.14.

	gnu: r-rvcheck: Update to 0.1.6.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.1.6.

	gnu: r-rootsolve: Update to 1.8.1.
	* gnu/packages/cran.scm (r-rootsolve): Update to 1.8.1.

	gnu: r-flextable: Update to 0.5.6.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.6.

	gnu: r-officer: Update to 0.3.6.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.6.

	gnu: r-rjags: Update to 4-10.
	* gnu/packages/cran.scm (r-rjags): Update to 4-10.

	gnu: r-ggpubr: Update to 0.2.4.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.4.

	gnu: r-openxlsx: Update to 4.1.3.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.3.
	[propagated-inputs]: Add r-rlang and r-stringi.

	gnu: r-tinytex: Update to 0.17.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.17.

	gnu: r-xfun: Update to 0.11.
	* gnu/packages/cran.scm (r-xfun): Update to 0.11.

	gnu: r-prodlim: Update to 2019.10.13.
	* gnu/packages/cran.scm (r-prodlim): Update to 2019.10.13.

	gnu: r-rcpp: Update to 1.0.3.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.3.

	gnu: r-haven: Update to 2.2.0.
	* gnu/packages/cran.scm (r-haven): Update to 2.2.0.
	[propagated-inputs]: Add r-rlang and r-tidyselect.

	gnu: Add r-renv.
	* gnu/packages/cran.scm (r-renv): New variable.

2019-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Update to 2.20.2.
	* gnu/packages/web-browsers.scm (links): Update to 2.20.2.

2019-11-13  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add avldrums-lv2.
	* gnu/packages/music.scm: (avldrums-lv2): New variable.

	gnu: Add dpf-plugins.
	* gnu/packages/music.scm: (dpf-plugins): New variable.

2019-11-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: geonkick: Do not use unstable source tarball.
	* gnu/packages/music.scm (geonkick)[source]: Change to GIT-FETCH.

2019-11-13  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add geonkick.
	* gnu/packages/music.scm: (geonkick): New variable.

2019-11-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: redkite: Do not use unstable tarball.
	* gnu/packages/audio.scm (redkite)[source]: Change to GIT-FETCH.

2019-11-13  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add redkite.
	* gnu/packages/audio.scm: (redkite): New variable.

	gnu: Add zam-plugins.
	* gnu/packages/music.scm: (zam-plugins): New variable.

	gnu: Add x42-plugins.
	* gnu/packages/music.scm: (x42-plugins): New variable.

	gnu: Add libltc.
	* gnu/packages/audio.scm: (libltc): New variable.

	gnu: Add sherlock-lv2.
	* gnu/packages/music.scm: (sherlock-lv2): New variable.

2019-11-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: sratom: Adjust indentation.
	* gnu/packages/audio.scm (sratom): Re-indent.

	gnu: sratom: Propagate required inputs.
	* gnu/packages/audio.scm (sratom)[inputs]: Change to ...
	[propagated-inputs]: ... this.

2019-11-13  David Wilson  <david@daviwil.com>

	gnu: Add emacs-spacegray-theme.
	* gnu/packages/emacs-xyz.scm (emacs-spacegray-theme) New variable.

2019-11-13  Kyle Meyer  <kyle@kyleam.com>

	doc: Drop stray quotation mark.
	* doc/guix.texi (Invoking guix publish): Drop stray quotation mark.

2019-11-13  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: Simplify 'dbus-uuidgen' invocation.
	* gnu/services/dbus.scm (dbus-activation): Use the "--ensure" option of
	'dbus-uuidgen' instead of forking and redirecting ports.

	services: dbus: Log to syslog.
	* gnu/services/dbus.scm (dbus-shepherd-service): Add 'syslogd' to
	'requirement'.  Pass the "--syslog-only" command-line option.

	services: dbus: Add description.
	* gnu/services/dbus.scm (dbus-root-service-type)[description]: New
	field.

2019-11-13  Ludovic Courtès  <ludo@gnu.org>

	daemon: Don't include <linux/fs.h>.
	As of GNU libc 2.29, <sys/mount.h> declares all the constants and
	functions we need, so there's no use in including <linux/fs.h> anymore.
	This silences annoying warnings like this one:

	  In file included from nix/libstore/local-store.cc:32:0:
	  /gnu/store/…-linux-libre-headers-4.19.56/include/linux/fs.h:108:0: warning: "MS_RDONLY" redefined
	   #define MS_RDONLY  1 /* Mount read-only */

	  In file included from nix/libstore/local-store.cc:28:0:
	  /gnu/store/…-glibc-2.29/include/sys/mount.h:36:0: note: this is the location of the previous definition
	   #define MS_RDONLY MS_RDONLY

	* config-daemon.ac: Remove check for <linux/fs.h>.
	* nix/libstore/build.cc: Remove conditional inclusion of <linux/fs.h>.
	* nix/libstore/local-store.cc: Remove "#if HAVE_LINUX_FS_H" and
	inclusion of <linux/fs.h>.

2019-11-13  Ludovic Courtès  <ludo@gnu.org>

	tests: "make check-system" uses Guix built with (guix self).
	This is a followup to 7e6d8d366a61f951936ed83371877ce006f679f6.
	It means that "make check-system" can run tests from (gnu tests install)
	much faster because it does not need to build a full 'guix' package.

	* gnu/ci.scm (channel-instance->package): Export.
	* build-aux/run-system-tests.scm (tests-for-channel-instance): New
	procedure, with code formerly in 'run-system-tests'.
	(run-system-tests): Call 'interned-file' for SOURCE, and add call to
	'tests-for-channel-instance'.

2019-11-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add josm.
	* gnu/packages/geo.scm (josm): New variable.

	guix: svn: Allow dropping externals.
	* guix/build/svn.scm (svn-fetch): Allow to ignore externals.
	* guix/svn-download.scm (svn-reference, svn-multi-reference): Add
	recursive? field.

	gnu: Add java-commons-jcs.
	* gnu/packages/java.scm (java-commons-jcs): New variable.

	gnu: Add java-commons-dbcp.
	* gnu/packages/java.scm (java-commons-dbcp): New variable.

	gnu: Add java-commons-pool.
	* gnu/packages/java.scm (java-commons-pool): New variable.

	gnu: Add java-jboss-transaction-api-spec.
	* gnu/packages/java.scm (java-jboss-transaction-api-spec): New variable.

	gnu: Add java-svg-salamander.
	* gnu/packages/java.scm (java-svg-salamander): New variable.
	* gnu/packages/patches/java-svg-salamander-Fix-non-det.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add java-jmapviewer.
	* gnu/packages/geo.scm (java-jmapviewer): New variable.

	gnu: Add java-openjfx-media.
	* gnu/packages/java.scm (java-openjfx-media): New variable.

	gnu: Add java-openjfx-graphics.
	* gnu/packages/java.scm (java-openjfx-graphics): New variable.

	gnu: Add java-openjfx-base.
	* gnu/packages/java.scm (java-openjfx-base): New variable.

	gnu: Add java-openjfx-build.
	* gnu/packages/java.scm (java-openjfx-build): New variable.

	gnu: javacc: Install binaries.
	* gnu/packages/java.scm (javacc)[arguments]: Add install-bin phase.

	gnu: Add java-metadata-extractor.
	* gnu/packages/java.scm (java-metadata-extractor): New variable.

	gnu: Add java-xmp.
	* gnu/packages/java.scm (java-xmp): New variable.

	gnu: Add java-jsonp-impl.
	* gnu/packages/java.scm (java-jsonp-impl): New variable.

	gnu: Add java-jsonp-api.
	* gnu/packages/java.scm (java-jsonp-api): New variable.

	gnu: Add java-signpost-core.
	* gnu/packages/web.scm (java-signpost-core): New variable.

	gnu: antlr3: Fix building after changes in ant-build-system.
	* gnu/packages/java.scm (antlr3, antlr3-3.1, antlr3-3.3): Fix copying
	resources causing an error message later in the bootstrap chain.

2019-11-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pfff: Don't use unstable tarball.
	* gnu/packages/textutils.scm (pfff)[source]: Download using git-fetch.

	gnu: utfcpp: Don't use unstable tarball.
	* gnu/packages/textutils.scm (utfcpp)[source]: Download using git-fetch.

	gnu: enca: Don't use unstable tarball.
	* gnu/packages/textutils.scm (enca)[source]: Download using git-fetch.

	gnu: vis: Don't use unstable tarball.
	* gnu/packages/text-editors.scm (vis)[source]: Download released
	tarball.

	gnu: libsrtp: Don't use unstable tarball.
	* gnu/packages/telephony.scm (libsrtp)[source]: Download using
	git-fetch.

	gnu: clusterssh: Update to 1.8.2.
	* gnu/packages/ssh.scm (clusterssh): Update to 1.8.2.

	gnu: python-sphinx-gallery: Don't use unstable tarball.
	* gnu/packages/sphinx.scm (python-sphinx-gallery)[source]: Download
	using git-fetch.

	gnu: sonic: Don't use unstable tarball.
	* gnu/packages/speech.scm (sonic)[source]: Download using git-fetch.

	gnu: hstr: Don't use unstable tarball.
	* gnu/packages/shellutils.scm (hstr)[source]: Download using git-fetch.

	gnu: iniparser: Don't use unstable tarball.
	* gnu/packages/samba.scm (iniparser)[source]: Download using git-fetch.

	gnu: dotherside: Update to 0.6.4.
	* gnu/packages/qt.scm (dotherside): Update to 0.6.4.

	gnu: dotherside: Don't use unstable tarball.
	* gnu/packages/qt.scm (dotherside)[source]: Download using git-fetch.

	gnu: vim-neocomplete: Don't use unstable tarball.
	* gnu/packages/vim.scm (vim-neocomplete)[source]: Download using
	git-fetch.

	gnu: luakit: Don't use unstable tarball.
	* gnu/packages/web-browsers.scm (luakit)[source]: Download using
	git-fetch.

	gnu: qmpbackup: Don't use unstable tarball.
	* gnu/packages/virtualization.scm (qmpbackup)[source]: Download using
	git-fetch.

	gnu: efl: Update to 1.23.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.23.2.

	gnu: ocproxy: Don't use unstable tarball.
	* gnu/packages/vpn.scm (ocproxy)[source]: Download using git-fetch.

2019-11-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Use the "dev" output of MariaDB.
	This is a fixup for the merge (32d6818569) of e0efda9561 (gnu: libreoffice:
	Update to 6.2.8.2.) and 2b8491fbbe (gnu: mariadb: Split into out, lib and dev.)

	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Change MARIADB to MARIADB:DEV.

2019-11-13  Clément Lassieur  <clement@lassieur.org>

	gnu: lynx: Fix errors with TLS 1.3 hosts.
	Fixes <https://bugs.gnu.org/38171>.
	Reported by Bengt Richter <bokr@bokr.com>.

	See <https://lists.gnu.org/archive/html/lynx-dev/2018-12/msg00009.html>.

	* gnu/packages/web-browsers.scm (lynx)[inputs, arguments]: Replace GnuTLS with
	OpenSSL.

2019-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: minixml: Adjust to updated upstream tarball.
	The release tarball was modified in place to add a top-level directory.

	* gnu/packages/xml (minixml)[source]: Use non-tarbomb URL-FETCH.
	[arguments]: Remove ‘fix-permissions’ phase.

2019-11-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-redis: Don't use unstable tarball.
	* gnu/packages/guile-xyz.scm (guile-redis)[source]: Use git-fetch and
	git-file-name.

	gnu: texlive-latex-pdfx: Declare source file-name.
	* gnu/packages/tex.scm (texlive-latex-pdfx)[source]: Use file-name.

	gnu: texlive-latex-xmpincl: Declare source file-name.
	* gnu/packages/tex.scm (texlive-latex-xmpincl)[source]: Use file-name.

	gnu: texlive-latex-changepage: Declare source file-name.
	* gnu/packages/tex.scm (texlive-latex-changepage)[source]: Use
	file-name.

	gnu: texlive-latex-mflogo: Declare source file-name.
	* gnu/packages/tex.scm (texlive-latex-mflogo)[source]: Use file-name.

	gnu: texlive-standalone: Declare source file-name.
	* gnu/packages/tex.scm (texlive-standalone)[source]: Use file-name.

	gnu: texlive-booktabs: Declare source file-name.
	* gnu/packages/tex.scm (texlive-booktabs)[source]: Use file-name.

	gnu: texlive-latex-xkeyval: Declare source file-name.
	* gnu/packages/tex.scm (texlive-latex-xkeyval)[source]: Use file-name.

	gnu: java-eclipse-sisu-plexus: Update to 0.3.4.
	* gnu/packages/java.scm (java-eclipse-sisu-plexus): Update to 0.3.4.

	gnu: java-eclipse-sisu-plexus: Don't use unstable tarball.
	* gnu/packages/java.scm (java-eclipse-sisu-plexus)[source]: Use
	git-fetch and git-file-name.

	gnu: ocaml-charinfo-width: Parameterize download url.
	* gnu/packages/ocaml.scm (ocaml-charinfo-width)[source]: Don't hardcode
	version number in source uri. Declare file-name.

	gnu: librsync: Update to 2.2.1.
	* gnu/packages/rsync.scm (librsync): Update to 2.2.1.

	gnu: librsync: Don't use unstable tarball.
	* gnu/packages/rsync.scm (librsync)[source]: Use git-fetch and
	git-file-name.

	gnu: gusb: Don't use unstable tarball.
	* gnu/packages/gnome.scm (gusb)[source]: Use git-fetch and
	git-file-name.

	gnu: cppcheck: Update to 1.89.
	* gnu/packages/check.scm (cppcheck): Update to 1.89.

2019-11-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.11.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.11.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.84.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.84.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.154.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.154.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.201.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.201.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.201.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.201.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-12  Alex Griffin  <a@ajgrf.com>

	gnu: go: Update to 1.12.13 [fixes CVE-2019-17596].
	* gnu/packages/golang.scm (go-1.12): Update to 1.12.13.

2019-11-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yoshimi: Update to 1.6.0.3.
	* gnu/packages/music.scm (yoshimi): Update to 1.6.0.3.

	gnu: perl-archive-zip: Update to 1.67.
	* gnu/packages/perl-compression.scm (perl-archive-zip): Update to 1.67.

	gnu: protobuf: Update to 3.10.1.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.10.1.

2019-11-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: clang-from-llvm: Fix set-glibc-file-names phase.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Turn case on major
	version into a cond, so that newer versions of clang have the same behaviour as
	version 6 and 7.

2019-11-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-jmespath: Update to 0.9.4.
	* gnu/packages/python-xyz.scm (python-jmespath): Update to 0.9.4.

	gnu: perl-http-cookies: Update to 6.06.
	* gnu/packages/web.scm (perl-http-cookies): Update to 6.06.

	gnu: perl-devel-checklib: Update to 1.14.
	* gnu/packages/perl.scm (perl-devel-checklib): Update to 1.14.
	[native-inputs]: Replace perl-io-captureoutput with perl-capture-tiny.

	gnu: emacs-auctex: Update to 12.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.2.0.

	gnu: openvr: Update to 1.8.19.
	* gnu/packages/game-development.scm (openvr): Update to 1.8.19.

2019-11-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-flycheck-cpplint.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-cpplint): New variable.

	Revert "gnu: Add emacs-flycheck-cpplint."
	This reverts commit 87f2a7c86f385531ae333d2466e05b2a16717a83. It includes
	undesired alignment fixes.

	gnu: Add emacs-flycheck-cpplint.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-cpplint): New variable.

2019-11-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: python-cython: Update to 0.29.14."
	This reverts commit 39c3cffe57931e99ce6f8149c995e6daee78fc52.

	gnu: mlt: Update to 6.18.0.
	* gnu/packages/video.scm (mlt): Update to 6.18.0.

	gnu: light: Don't use unstable tarball.
	* gnu/packages/linux.scm (light)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: faudio: Use GIT-FILE-NAME.
	* gnu/packages/audio.scm (faudio)[source]: Use GIT-FILE-NAME.

	gnu: faudio: Update to 19.11.
	* gnu/packages/audio.scm (faudio): Update to 19.11.

	gnu: light: Update to 1.2.1.
	* gnu/packages/linux.scm (light): Update to 1.2.1.

	gnu: psmisc: Update to 23.3.
	* gnu/packages/linux.scm (psmisc): Update to 23.3.

2019-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-cython: Update to 0.29.14.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.14.

	gnu: libspnav: Fix typo in description.
	* gnu/packages/engineering.scm (libspnav)[description]: Fix typo.

	gnu: suil: Update to 0.10.6.
	* gnu/packages/audio.scm (suil): Update to 0.10.6.

	gnu: libmesode: Update to 0.9.3.
	* gnu/packages/messaging.scm (libmesode): Update to 0.9.3.

	gnu: jalv: Update to 1.6.4.
	* gnu/packages/audio.scm (jalv): Update to 1.6.4.

	gnu: lyx: Download over HTTPS.
	* gnu/packages/tex.scm (lyx)[source]: Use HTTPS.

	gnu: lyx: Use Python 3.
	* gnu/packages/tex.scm (lyx)[inputs, native-inputs]: Replace python-2 with default python.

2019-11-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: xfce4-diskperf-plugin: Fix typo in description.
	* gnu/packages/xfce (xfce4-embed-plugin)[description]: Fix typo.

	gnu: xfce4-diskperf-plugin: Fix typo in description.
	* gnu/packages/xfce (xfce4-diskperf-plugin)[description]: Fix typo.

	gnu: python-keyutils: Fix typo in description.
	* gnu/packages/python-crypto (python-keyutils)[description]: Fix typo.

	gnu: r-unifiedwmwqpcr: Fix typo in description.
	* gnu/packages/bioconductor (r-unifiedwmwqpcr)[description]: Fix typo.

2019-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sratom: Update to 0.6.4.
	* gnu/packages/audio.scm (sratom): Update to 0.6.4.

	gnu: libstrophe: Don't use unstable tarball.
	* gnu/packages/messaging.scm (libstrophe)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: libstrophe: Update to 0.9.3.
	* gnu/packages/messaging.scm (libstrophe): Update to 0.9.3.

	gnu: libmbim: Update to 1.20.2.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.20.2.

	gnu: highlight: Update to 3.54.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.54.

	gnu: lilv: Update to 0.24.6.
	* gnu/packages/audio.scm (lilv): Update to 0.24.6.
	[arguments]: Remove obsolete #:configure-flags.

	gnu: sord: Update to 0.16.4.
	* gnu/packages/rdf.scm (sord): Update to 0.16.4.

	gnu: rng-tools: Update to 6.8.
	* gnu/packages/linux.scm (rng-tools): Update to 6.8.

	gnu: dialog: Update to 1.3-20191110.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20191110.

	gnu: lyx: Update to 2.3.3.
	* gnu/packages/tex.scm (lyx): Update to 2.3.3.
	[native-inputs]: Remove bc.

	gnu: lyx: Don't use NAME in source URI.
	* gnu/packages/tex.scm (lyx)[source]: Hard-code NAME.

2019-11-11  Alex Griffin  <a@ajgrf.com>

	services: Add pagekite-service-type.
	* gnu/services/networking.scm (pagekite-service-type): New service type.
	(<pagekite-configuration>): New record type.
	(pagekite-shepherd-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

	gnu: Add pagekite.
	* gnu/packages/networking.scm (pagekite): New variable.

	gnu: Add python-socksipychain.
	* gnu/packages/python-xyz.scm (python-socksipychain, python2-socksipychain):
	New variables.

2019-11-11  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: crawl: Update to 0.24.0.
	* gnu/packages/games.scm (crawl): Update to 0.24.0.

2019-11-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-forge: Use right home-page URL.
	* gnu/packages/emacs-xyz.scm (emacs-forge)[home-page]: Set home-page to
	  https://github.com/magit/forge/.

2019-11-11  宋文武  <iyzsong@member.fsf.org>

	services: Add knot-resolver-service-type.
	* gnu/services/dns.scm (<knot-resolver-configuration>): New record type.
	(knot-resolver-activation, knot-resolver-shpherd-services): New procedures.
	(%knot-resolver-accounts, %kresd.conf, knot-resolver-service-type): New
	variables.
	* doc/guix.texi (DNS Services): Document it.

	gnu: Add knot-resolver.
	* gnu/packages/dns.scm (knot-resolver): New package.

	gnu: Add python-breathe.
	* gnu/packages/sphinx.scm (python-breathe): New package.

2019-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove reference to removed patch.
	This is a follow-up to 1dd1076c5e80141ab65dddce053e93fc5af18c84

	* gnu/local.mk (dist_patch_DATA): Remove entry for
	kwindowsystem-qt-compat.patch.

2019-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: patchelf: Update to 0.10.
	* gnu/packages/elf.scm (patchelf): Update to 0.10.
	[source]: Remove patches.
	[arguments]: Remove patch/rework-for-arm phase. Add phase to modify
	tests for our modified GCC package.
	[native-inputs]: Add gcc:lib.
	* gnu/packages/patches/patchelf-page-size.patch,
	* gnu/packages/patches/patchelf-rework-for-arm.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2019-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.10.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.10.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.83.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.83.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.153.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.153.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.200.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.200.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.200.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.200.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ibus-libpinyin: Update to 1.11.1.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.11.1.

	gnu: multitail: Update to 6.5.0.
	* gnu/packages/logging.scm (multitail): Update to 6.5.0.

	gnu: thunar: Update to 1.8.10.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.10.

	gnu: perl-datetime-calendar-julian: Update to 0.102.
	* gnu/packages/perl.scm (perl-datetime-calendar-julian): Update to 0.102.

2019-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-scipy: Update to 1.3.2.
	* gnu/packages/python-xyz.scm (python-scipy): Update to 1.3.2.

	gnu: perl-cpanel-json-xs: Update to 4.17.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.17.

	gnu: r-quantreg: Update to 5.52.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.52.

	gnu: r-mgcv: Update to 1.8-31.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-31.

	gnu: perl-io-compress: Update to 2.090.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.090.

	gnu: perl-compress-raw-zlib: Update to 2.090.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.090.

	gnu: perl-compress-raw-bzip2: Update to 2.090.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.090.

	gnu: eyed3: Update to 0.8.11.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.11.

	gnu: r-kernlab: Update to 0.9-28.
	* gnu/packages/cran.scm (r-kernlab): Update to 0.9-28.

	gnu: r-rvest: Update to 0.3.5.
	* gnu/packages/cran.scm (r-rvest): Update to 0.3.5.

2019-11-10  Alexandros Theodotou  <alex@zrythm.org>

	gnu: jalv: Fix gtkmm, add gtk+-2 and qtbase.
	The gtkmm passed to inputs was unused. Jalv does not support gtkmm 3 at the moment.

	* gnu/packages/audio.scm (jalv)[inputs]:
	Add gtk+-2 and qtbase.
	Change unused gtkmm to gtkmm-2.

2019-11-10  Alexandros Theodotou  <alex@zrythm.org>

	gnu: zita-convolver: Update to 4.0.3.
	* gnu/packages/audio.scm (zita-convolver): Update to 4.0.3.

2019-11-10  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add boost-with-python3.
	* gnu/packages/boost.scm (boost-with-python3): New variable.

2019-11-10  Alexandros Theodotou  <alex@zrythm.org>

	gnu: gnome: Add gnome-screenshot to default apps.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]:
	Add gnome-screenshot.

2019-11-10  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: qemu: Add upstream patch for failing test.
	Fixes <https://bugs.gnu.org/37860>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/virtualization.scm (qemu)[patches]: Add upstream patch
	to fix tests on linux-libre >= 5.3.

2019-11-10  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Move numix-theme to gnome-xyz.scm.
	* gnu/packages/gnome.scm (numix-theme): Move from here ...
	* gnu/packages/gnome-xyz.scm (numix-theme): ... to here.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kpmcore: Update to 4.0.1.
	* gnu/packages/kde.scm(kpmcore): Update to 4.0.1. [origin]: Add upstream
	  patches for making tests pass.  [inputs]: Add qttools.  Remove kiconthemes,
	  kservice, libatasmart, parted. [arguments]: New element.

	* gnu/packages/patches/kpmcore-fix-tests.patch,
	  gnu/packages/patches/kpmcore-remove-broken-test.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	add patches

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Move kpmcore to kde.scm.
	kpmcore is not a framework part.

	* gnu/packages/kde-frameworks.scm(kpmcore): Move from here …
	* gnu/packages/kde.scm(kpmcore): … to here.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: ktouch: Update to 19.08.2.
	* gnu/packages/education.scm (ktouch): Update to 19.08.2.

	gnu: krita: Update to 4.2.7.1.
	* gnu/packages/kde.scm (krita): Update to 4.2.7.1;
	  [source]: Update path.

	gnu: kqtquickcharts: Update to 19.08.2.
	* gnu/packages/kde.scm (kqtquickcharts): Update to 19.08.2.

	gnu: libkomparediff2: Update to 19.08.2.
	* gnu/packages/kde.scm (libkomparediff2): Update to 19.08.2.

	gnu: kde plasma: Update to 5.17.0.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker, libkscreen,
	  libksysguard): Update to 5.17.0

	gnu: Add syndication.
	* gnu/packages/kde-frameworks.scm (syndication): New variable.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kcontacts.
	This is now a part in KDE Frameworks.

	* gnu/packages/kde-frameworks.scm(kcontacts): New variable.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kcalendarcore.
	This is now a part of KDE Frameworks.

	* gnu/packages/kde-frameworks.scm(kcalendarcore): New variable.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-frameworks: Update to 5.63.0.
	KHolidays is part of frameworks since version 5.43 already.

	* gnu/packages/kde.scm(kholidays): Move to …
	* gnu/packages/kde-frameworks.scm(kholidays) … here, update to 5.63.0 and
	  [source]: Update path.
	  (attica, baloo, bluez-qt, breeze- icons,
	  extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive,
	  kauth, kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kcoreaddons,
	  kcrash, kdbusaddons, kde-frameworkintegration, kdeclarative, kded,
	  kdelibs4support, kdesu, kdnssd, kdoctools, kemoticons, kglobalaccel,
	  kguiaddons, khtml, ki18n, kidletime, kimageformats, kinit, kirigami,
	  kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
	  knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople, kpty,
	  kross, krunner, kservice, ksyntaxhighlighting, ktexteditor, kunitconversion,
	  kwallet, kwidgetsaddons, kxmlrpcclient, modemmanager-qt, networkmanager-qt,
	  oxygen-icons, plasma-framework, prison, qqc2-desktop-style, solid, sonnet,
	  threadweaver): Update to 5.63.0.
	  (kconfigwidgets): Update to 5.63.0; [inputs]: Add qttools.
	  (kdesignerplugin):  Update to 5.63.0; [source]: Update path.
	  (kdewebkit): Update to 5.63.0; [source]: Update path.;
	  [inputs]: Add qttools.
	  (kfilemetadata): Update to 5.63.0; [inputs]: Add kcoreaddons;
	  [arguments]<#pahses>: Add a test-case to the blacklist
	  (kiconthemes): Update to 5.63.0; [inputs]: Add qttools.
	  (kio): Update to 5.63.0; [inputs]: Add qttools.
	  (kplotting): Update to 5.63.0; [inputs]: Add qttools.
	  (ktextwidgets): Update to 5.63.0; [inputs]: Add qttools.
	  (kwayland): Update to 5.63.0; [inputs]: Add wayland-protocols.
	  (kwindowsystem): Update to 5.63.0, update blacklist or tests,
	  explicitly set XDG_RUNTIME_DIR; [inputs]: Add xcb-util-wm.
	  (kxmlgui): Update to 5.63.0; [inputs]: Add qttools.

	* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: Adjust.
	* gnu/packages/patches/kwindowsystem-qt-compat.patch: Remove obsolete patch.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: phonon-backend-gstreamer: Update to 4.10.0.
	* gnu/packages/kde-frameworks.scm(phonon-backend-gstreamer): Update to 4.10.0;
	  [inputs]: Add qttools.

	gnu: phonon: Update to 4.11.1.

2019-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtwebkit: Use sqlite-with-column-metadata.
	This needs to be the same variant as for qtbase, otherwise applications
	might fail if libQt5WebKit is loaded prior to libQt5Sql.

	* gnu/packages/qt.scm(wtwebkit)[inputs]: Replace sqlite by
	  sqlite-with-column-metadata.

2019-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: limnoria: Update to 2019.11.09 [security fix].
	See <https://github.com/ProgVal/Limnoria/wiki/math-eval-vulnerability>
	(CVE number pending).

	* gnu/packages/irc.scm (limnoria): Update to 2019.11.09.

	Reported-by: Val Lorentz <progval@progval.net>

2019-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce4-whiskermenu-plugin: Download over HTTPS.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin)[source]: Use HTTPS.

	gnu: qtwebkit: Don't use NAME in source URI.
	* gnu/packages/qt.scm (qtwebkit)[source]: Hard-code NAME.

2019-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add 'file-name' where appropriate.
	* gnu/packages/admin.scm (detox, neofetch),
	gnu/packages/algebra.scm (python-fpylll),
	gnu/packages/bioinformatics.scm (tbsp, genrich),
	gnu/packages/crypto.scm (hpenc),
	gnu/packages/digest.scm (xxhash),
	gnu/packages/emacs-xyz.scm (emacs-tiny, emacs-ergoemacs-mode,
	emacs-make-it-so, emacs-poet-theme, emacs-deft, emacs-scribble-mode,
	emacs-helm-mu, emacs-unidecode, emacs-diff-hl, emacs-helm-exwm,
	emacs-gif-screencast, emacs-exec-path-from-shell),
	gnu/packages/engineering.scm (gpx),
	gnu/packages/freedesktop.scm (waylandpp),
	gnu/packages/golang.scm (go-github-com-sirupsen-logrus,
	go-github-com-shirou-gopsutil),
	gnu/packages/guile-xyz.scm (guile-studio, guile-picture-language,
	jupyter-guile-kernel),
	gnu/packages/image-viewers.scm (qview),
	gnu/packages/java-maths.scm (java-jblas),
	gnu/packages/llvm.scm (libclc),
	gnu/packages/logging.scm (spdlog),
	gnu/packages/ocaml.scm (ocaml-cstruct, ocaml-zarith),
	gnu/packages/terminals.scm (libtsm),
	gnu/packages/tigervnc.scm (tigervnc-client),
	gnu/packages/xdisorg.scm (xcalib, xbanish) [source]: Add file-name.

	gnu: fribidi: Update to 1.0.7.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.7.

	gnu: polkit-qt: Use https for home-page.
	* gnu/packages/polkit.scm (home-page): Use https.

	gnu: polkit-qt: Use 'mirror-url'.
	* gnu/packages/polkit.scm (polkit-qt)[source]: Use 'mirror-url' over
	direct kde url. Don't use name in source uri.

	gnu: raincat: Use 'mirror-url'.
	* gnu/packages/haskell-apps.scm (raincat)[source]: Use 'mirror-url' over
	direct hackage url.

	gnu: delta: Use 'mirror-url'.
	* gnu/packages/debug.scm (delta)[source]: Use 'mirror-url' over direct
	Debian download.

2019-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: haskell-apps.scm: Add missing import.
	This is a follow-up to 52915062b9a5af4a1663a2d39f88626d9f3fc29d.

	* gnu/packages/haskell-apps.scm: Import (gnu packages ncurses).

2019-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add scroll.
	* gnu/packages/haskell-apps.scm (scroll): New variable.

	gnu: Add ghc-ncurses.
	* gnu/packages/haskell-xyz.scm (ghc-ncurses): New variable.

	gnu: fribidi: Ungraft.
	* gnu/packages/fribidi.scm (fribidi)[replacement]: Remove field.
	[source]: Add patch.
	(fribidi/fixed): Remove variable.

	gnu: fribidi: Fix CVE-2019-18397.
	* gnu/packages/fribidi.scm (fribidi): Replace with fribidi/fixed.
	(fribidi/fixed): New variable.
	* gnu/packages/patches/fribidi-CVE-2019-18397.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-11-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: LibreSSL: Make search paths single-entry.
	Fixes <https://bugs.gnu.org/36817>.
	Reported by Katherine Cox-Buday <cox.katherine.e@gmail.com>.

	* gnu/packages/tls.scm (libressl)[native-search-paths]: Add SEPARATOR #F in
	search path specifications.

2019-11-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.15.0.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.15.0.0.
	  [home-page]: Update url.

	gnu: monero: Update to 0.15.0.0.
	* gnu/packages/finance.scm (monero): Update to 0.15.0.0.
	  [arguments]: Add 'install-librandomx' phase.
	  [home-page]: Update url.

2019-11-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Remove monero-miniupnpc.
	This package was only needed for an older version of monero; nothing else
	depends on it.

	* gnu/packages/upnp.scm (monero-miniupnpc): Remove variable.

2019-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cgal: Update to 4.14.2.
	* gnu/packages/graphics.scm (cgal): Update to 4.14.2.

	gnu: cgal: Use HTTPS home page.
	gnu/packages/graphics.scm (cgal)[home-page]: Use HTTPS.

	gnu: faad2: Use HTTPS home page.
	* gnu/packages/audio.scm (faad2)[home-page]: Use HTTPS.

	gnu: faad2: Update to 2.8.6.
	* gnu/packages/audio.scm (faad2): Update to 2.8.6.
	[native-inputs, arguments]: Remove obsolete fields.

	gnu: xfce4-whiskermenu-plugin: Update to 2.3.4.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.3.4.

	gnu: xfce4-whiskermenu-plugin: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin)[source]: Hard-code NAME.

	gnu: gimp: Update to 2.10.14.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.14.

	gnu: gegl: Update to 0.4.18.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.18.
	[build-system]: Switch to Meson.
	[arguments]: Disable GObject introspection.  Remove LDFLAGS fix.

	gnu: gegl: Add source URIs.
	* gnu/packages/gimp.scm (gegl)[source]: Add URIs.

	gnu: babl: Update to 0.1.72.
	* gnu/packages/gimp.scm (babl): Update to 0.1.72.
	[build-system]: Switch to Meson.
	[arguments]: Disable GObject introspection.
	[native-inputs]: Add pkg-config.
	[propagated-inputs]: Add lcms.

	gnu: fvwm: Update to 2.6.9.
	* gnu/packages/fvwm.scm (fvwm): Update to 2.6.9.

	gnu: fvwm: Don't use NAME in source URI.
	* gnu/packages/fvwm.scm (fvwm)[source]: Hard-code NAME.

	gnu: qtractor: Update to 0.9.11.
	* gnu/packages/music.scm (qtractor): Update to 0.9.11.

2019-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: youtube-dl: Update to 2019.11.05.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.11.05.

2019-11-09  Alexandros Theodotou  <alex@zrythm.org>

	gnu: Add artyfx
	* gnu/packages/music.scm: (artyfx): New variable.

	gnu: Add matcha-theme.
	* gnu/packages/gnome-xyz.scm (matcha-theme): New variable.

2019-11-09  zimoun  <zimon.toutoune@gmail.com>

	doc: Mention value /var to localstatedir option.
	* README (Installing Guix from Guix): Mention value /var to localstatedir option.
	* doc/contributing.texi (Building from Git): Likewise.
	* doc/guix.texi (Requirements): Likewise.

2019-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Slightly clarify 'package-with-relocatable-glibc'.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)
	[cross-bootstrap-libc]: Take an explicit 'target' argument.  Remove
	redundant 'parameterize' form.
	[inputs, native-inputs]: Adjust accordingly.

2019-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Memoize GCC variant.
	This reduces the number of nodes in "guix graph guile-static-stripped"
	from 165 to 150.  Likewise, the hit rate in the 'add-data-to-store'
	cache for "guix build guile-static-stripped -nd" goes from 24% to 12%.

	* gnu/packages/make-bootstrap.scm (gcc-for-bootstrap): New procedure.
	(package-with-relocatable-glibc): Use it.

2019-11-09  Ludovic Courtès  <ludo@gnu.org>

	services: 'fold-services' memoizes service values.
	Previously 'fold-services' could end up traversing the same services in
	the graph several times, which is what this change addresses.

	The hit rate on the 'add-data-to-store' cache goves from 9% to 8% on
	"guix system build desktop.tmpl -nd", and the number of lookups in that
	cache goes from 4458 to 4383.

	* gnu/services.scm (fold-services): Turn 'loop' into a monadic procedure
	in %STATE-MONAD and use it to memoize values of visited services.

2019-11-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Update references to the now-deprecated 'guile-json' variable.
	* gnu/tests/docker.scm (build-tarball&run-docker-test): Refer to
	'guile-json-3' instead of 'guile-json'.
	* gnu/tests/singularity.scm (build-tarball&run-singularity-test):
	Likewise.

	services: hpcguix-web: Delete lock files during activation.
	* gnu/services/web.scm (%hpcguix-web-activation): Delete ".lock" files
	from HOME-DIR.

	services: hpcguix-web: Explicitly import (guix build utils).
	* gnu/services/web.scm (%hpcguix-web-activation): Add explicit
	'with-imported-modules'.

2019-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-file-configdir: Update to 0.021.
	* gnu/packages/perl.scm (perl-file-configdir): Update to 0.021.
	[propagated-inputs]: Add perl-test-without-module.

	gnu: perl-class-inspector: Update to 1.36.
	* gnu/packages/perl.scm (perl-class-inspector): Update to 1.36.

	gnu: parcimonie: Update to 0.11.0.
	* gnu/packages/gnupg.scm (parcimonie): Update to 0.11.0.
	[inputs]: Remove gnupg-1. Add gnupg, perl-moox-strictconstructor,
	perl-strictures-2.
	[native-inputs]: Add xorg-xerver.
	[arguments]: Add prepare-for-tests phase. Roll in set-HOME phase and
	start an X server. Delete tests known to fail. In fix-references phase,
	update for new version.

	gnu: Add perl-moox-strictconstructor.
	* gnu/packages/perl.scm (perl-moox-strictconstructor): New variable.

	gnu: fribidi: Fix CVE-2019-18397.
	* gnu/packages/fribidi.scm (fribidi): Replace with fribidi/fixed.
	(fribidi/fixed): New variable.
	* gnu/packages/patches/fribidi-CVE-2019-18397.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-11-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: rdesktop: Update to 1.9.0.
	Fixes CVE-2019-15682.

	* gnu/packages/rdesktop.scm (rdesktop): Update to version 1.9.0
	[native-inputs]: New field.
	[inputs]: Remove openssl.  Add gnutls, libxcursor, and nettle as new baseline
	requirements.
	[arguments]: Remove #:phases argument.  Remove "--with-openssl" from
	configure-flags.

2019-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-reportlab: Update to 3.5.32.
	* gnu/packages/pdf.scm (python-reportlab): Update to 3.5.32.

2019-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: botan: Use getentropy().
	* gnu/packages/crypto.scm (botan)[arguments]: Enable the ‘getentropy’
	OS feature.

	gnu: botan: Optimise.
	* gnu/packages/crypto.scm (botan)[arguments]: Compile with -O3
	optimisation.

	gnu: miniupnpc: Don't use NAME in source URI.
	* gnu/packages/upnp.scm (miniupnpc)[source]: Hard-code NAME.

	gnu: signify: Update to 27.
	* gnu/packages/crypto.scm (signify): Update to 27.

	gnu: neovim: Update to 0.4.3.
	* gnu/packages/vim.scm (neovim): Update to 0.4.3.

2019-11-08  Sebastian Schott  <sschott@mailbox.org>

	gnu: Add homebank.
	* gnu/packages/finance.scm (homebank): New variable.

2019-11-08  zimoun  <zimon.toutoune@gmail.com>

	build: Warn about etc/indent-code.el when Emacs is absent.
	* configure.ac: Warn when 'emacs' is not found, and emit
	'etc/indent-code.el' otherwise.

2019-11-08  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	news: Add Spanish translation.
	* etc/news.scm: Add spanish translation.

2019-11-08  Ludovic Courtès  <ludo@gnu.org>

	ui: Emit hyperlinks for 'license' in package search results.
	* guix/ui.scm (package->recutils): When HYPERLINKS is true, call
	'hyperlink' for the 'license' field.

2019-11-08  Ludovic Courtès  <ludo@gnu.org>

	ui: Produce hyperlinks for the 'location' field of search results.
	This affects the output of 'guix show', 'guix search', and 'guix system
	search'.

	* guix/ui.scm (hyperlink, supports-hyperlinks?, location->hyperlink):
	New procedures.
	(package->recutils): Add #:hyperlinks? and honor it.
	(display-search-results): Pass #:hyperlinks? to PRINT.
	* guix/scripts/system/search.scm (service-type->recutils): Add
	 #:hyperlinks? and honor it.

2019-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: botan: Update to 2.12.1.
	* gnu/packages/crypto.scm (botan): Update to 2.12.1.

	gnu: python-latexcodec: Update to 1.0.7.
	* gnu/packages/python-xyz.scm (python-latexcodec): Update to 1.0.7.

	gnu: python-mpi4py: Update to 3.0.3.
	* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.3.

	gnu: perl-data-compare: Update to 1.27.
	* gnu/packages/perl.scm (perl-data-compare): Update to 1.27.
	[propagated-inputs]: Add perl-clone.

	gnu: perl-danga-socket: Update to 1.62.
	* gnu/packages/networking.scm (perl-danga-socket): Update to 1.62.
	[native-inputs]: Add perl-test-tcp.

	gnu: python-psutil: Update to 5.6.5.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.6.5.

	gnu: python-astroid: Update to 2.3.3.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.3.3.

2019-11-08  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gnome-shell-extension-noannoyance.
	* gnu/packages/gnome-xyz: (gnome-shell-extension-noannoyance): New variable.

	gnu: Add gnome-shell-extension-dash-to-dock.
	* gnu/packages/gnome-xyz.scm: (gnome-shell-extension-dash-to-dock):
	New variable.

	gnu: Add delft-icon-theme.
	* /gnu/packages/gnome-xyz.scm: New file.
	(delft-icon-theme): New variable.
	* /gnu/local.mk: Add it.

2019-11-08  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: packages: Add rofi-pass.
	* gnu/packages/password-utils.scm (rofi-pass): New public variable.

2019-11-08  Julien Lepiller  <julien@lepiller.eu>

	guix: package: lock profiles when processing them.
	* guix/scripts/package.scm (process-actions): Get a per-profile lock to
	prevent concurrent actions on profiles.
	* tests/guix-package.sh: Add test.

	guix: Add file-locking with no wait.
	* guix/build/syscalls.scm (with-file-lock/no-wait): New procedure.
	(lock-file): Take a #:wait? key.

2019-11-08  Robert Smith  <robertsmith@posteo.net>

	services: mpd: Connect to the user's PulseAudio socket.
	* gnu/services/audio.scm (mpd-shepherd-service): Set the XDG_RUNTIME_DIR
	environment variable.

2019-11-08  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add new 'de' translation.

2019-11-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: certbot, python-acme: Update to 0.40.1.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.40.1.

	gnu: fcitx-configtool: Don't use NAME in source URI.
	* gnu/packages/fcitx.scm (fcitx-configtool)[source]: Hard-code NAME.

	gnu: fcitx: Update to 4.2.9.7.
	* gnu/packages/fcitx.scm (fcitx): Update to 4.2.9.7.
	[inputs]: Add json-c.

	gnu: fcitx: Don't use NAME in source URI.
	* gnu/packages/fcitx.scm (fcitx)[source]: Hard-code NAME.

	gnu: r-hmisc: Update to 4.3-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.3-0.

	gnu: r-plotly: Update to 4.9.1.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.1.

	gnu: r-nlme: Update to 3.1-142.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-142.

	gnu: r-polspline: Update to 1.1.17.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.17.

	gnu: r-abcrf: Update to 1.8.1.
	* gnu/packages/cran.scm (r-abcrf): Update to 1.8.1.

	gnu: r-sp: Update to 1.3-2.
	* gnu/packages/cran.scm (r-sp): Update to 1.3-2.

	gnu: goffice: Update to 0.10.46.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.46.

	gnu: gnumeric: Update to 1.12.46.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.46.

	gnu: polybar: Update to 3.4.1.
	* gnu/packages/wm.scm (polybar): Update to 3.4.1.

2019-11-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix deprecation of monolithic Qt 5.x package.
	* gnu/packages/qt.scm (qt): Remove wrong quote.

2019-11-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libssh: Update to 0.9.2.
	* gnu/packages/ssh.scm (libssh): Update to 0.9.2.

	gnu: hplip: Actually wrap binaries.
	* gnu/packages/cups.scm (hplip)[arguments]: Reduce indentation.
	Replace ‘wrap-binaries’ phase with a custom implementation.

	gnu: python-dbus: Update to 1.2.10.
	* gnu/packages/python-xyz.scm (python-dbus): Update to 1.2.10.
	[arguments]: Remove field.

	gnu: libdvdread: Update to 6.0.2.
	* gnu/packages/video.scm (libdvdread): Update to 6.0.2.

	gnu: libdvdnav: Update to 6.0.1.
	* gnu/packages/video.scm (libdvdnav): Update to 6.0.1.

	gnu: libdvdnav: Don't use NAME in source URI.
	* gnu/packages/video.scm (libdvdnav)[source]: Hard-code NAME.

2019-11-07  Christopher Baines  <mail@cbaines.net>

	gnu: lollypop: Update to 1.2.7.
	* gnu/packages/gnome.scm (lollypop): Update to 1.2.7.

2019-11-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Add clarification on the '--source' build option.
	Emphasize that what the '--source' build option downloads is
	insufficient for reproducing the packages.

	* doc/guix.texi (Additional Build Options): Explain more.

2019-11-07  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: Make it possible to include dynamic modules in nginx.
	* gnu/services/web.scm (<nginx-configuration>): Add modules field.
	(nginx-configuration-modules): New field accessor.
	(emit-load-module): New procedure.
	(default-nginx-config): Add support for the modules field.
	* doc/guix.texi (NGINX): Document it.

	gnu: Add nginx Accept Language module.
	* gnu/packages/web.scm (nginx-accept-language-module): New public variable.

2019-11-07  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for package transformation options in "guix graph".
	* etc/news.scm: Add entry for "guix graph --with-input".

	graph: Support package transformation options.
	* guix/scripts/graph.scm (%options): Append %TRANSFORMATION-OPTIONS.
	(show-help): Call 'show-transformation-options-help'.
	(guix-graph): Call 'options->transformation' and use it.
	* tests/guix-graph.sh: Add test.
	* doc/guix.texi (Invoking guix graph): Document it.

2019-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: pkg-config: Memoize 'cross-pkg-config'.
	When running:

	  guix build --target=arm-linux-gnueabihf gdb -nd

	this reduces the number of hits in the 'add-data-to-store' cache from
	205 (25%) to 163 (21%).

	* gnu/packages/pkg-config.scm (cross-pkg-config): Turn into an 'mlambda'.

2019-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Ensure 'gnu-make-final' refers to the native 'pkg-config'.
	Fixes <https://bugs.gnu.org/38093>.

	When running:

	  guix build --target=arm-linux-gnueabihf -e '(@ (gnu packages base) coreutils)'

	the '%current-target-system' parameter is set by the time the top-level
	of (gnu packages commencement) is evaluated.  Consequently, we need to
	ensure that the 'pkg-config' macro evaluates in a context where
	'%current-target-system' is unset.

	* gnu/packages/commencement.scm (gnu-make-final): Refer to '%pkg-config'
	instead of 'pkg-config'.
	* tests/guix-build.sh: Add test.

2019-11-07  Ludovic Courtès  <ludo@gnu.org>

	derivations: Use a regular hash table for the module cache.
	The hit rate of the 'add-data-to-store' cache goes from 10% to 4% on:

	  guix build -e '(@@ (gnu packages libreoffice) libreoffice)' -nd

	* guix/derivations.scm (%module-cache): Turn into a regular hash table.
	It didn't make sense to use a weak-value hash table given that values
	are pairs.

2019-11-07  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20191106.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191106.

2019-11-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: john-the-ripper-jumbo: Enable tests.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo)[arguments]: Remove
	'#:tests? #f'.  Add 'check' phase after 'install'.

	gnu: john-the-ripper-jumbo: Update to 1.9.0.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo): Update to 1.9.0.
	[source]: Remove patches.
	[native-inputs]: New field.
	[inputs]: Add python and ruby for script shebangs.  Remove unused mit-krb5.
	[arguments]: In #:configure-flags use new "--with-systemwide" flag, fix typo
	in "--disable-native-macro", and pass "--enable-simd=..." based on system.
	Rename local "homedir" variable to "datadir" for clarity.  Return #t from
	'chdir-src phase.  Create extension-less symlinks for many scripts in 'install
	phase.

2019-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: epiphany: Don't build icon cache.
	* gnu/packages/gnome.scm (epiphany)[arguments]: Add phase to skip
	creating gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

	gnu: eolie: Don't create icon cache.
	* gnu/packages/gnome.scm (eolie)[arguments]: Add phase to skip creating
	the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

	gnu: eog: Don't create icon cache.
	* gnu/packages/gnome.scm (eog)[arguments]: Add phase to skip creating
	the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

	gnu: totem: Don't create icon cache.
	* gnu/packages/gnome.scm (totem)[arguments]: Add phase to skip creating
	the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

	gnu: devhelp: Don't create icon cache.
	* gnu/packages/gnome.scm (devhelp)[arguments]: Add phase to skip
	creating the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

	gnu: gnome-disk-utility: Don't create icon cache.
	* gnu/packages/gnome.scm (gnome-disk-utility)[arguments]: Add phase to
	skip creating the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

2019-11-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: wayland-protocols: Update to 1.18.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.18.

	gnu: wayland: Update to 1.18.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.18.0.

2019-11-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.9.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.9.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.82.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.82.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.152.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.152.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.199.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.199.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.199.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.199.
	(linux-libre-4.4-pristine-source): Update hash.

2019-11-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: webkitgtk: Update to 2.26.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.26.2.

	gnu: webkitgtk: Don't use NAME in source URI.
	* gnu/packages/webkit.scm (webkitgtk)[source]: Hard-code NAME.

	gnu: opensmtpd-next: Update to 6.6.1p1.
	* gnu/packages/mail.scm (opensmtpd-next): Update to 6.6.1p1.

2019-11-06  Ludovic Courtès  <ludo@gnu.org>

	tests: install: Increase root partition size.
	1.2G had become slightly too small on x86_64.
	This is a followup to 8dfb0c969e513276c632b8d26fb3601fa02993ca.

	* gnu/tests/install.scm (%simple-installation-script)
	(%extlinux-gpt-installation-script)
	(%simple-installation-script-for-/dev/vda): Switch from 1.2G to 1.4G.

2019-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: cpio: Update to 2.13 [fixes CVE-2015-1197, CVE-2019-14866].
	* gnu/packages/cpio.scm (cpio): Update to 2.13.
	Remove "cpio-CVE-2016-2037.patch".
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: guile-ncurses: Update to 3.0.
	* gnu/packages/guile-xyz.scm (guile-ncurses): Update to 3.0.

	gnu: Add KCacheGrind.
	* gnu/packages/kde.scm (kcachegrind): New variable.

2019-11-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: grantlee: Fix build for Qt 5.12.
	Build using gnu++11 standard.

	* gnu/packages/qt.scm(grantlee)[argument]<configure-flags>: New
	  element.

2019-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-maps: Don't create icon cache.
	* gnu/packages/geo.scm (gnome-maps)[arguments]: Add phase to skip
	creating the gtk icon cache.
	[native-inputs]: Remove gtk+:bin.

2019-11-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.19.11.
	* gnu/packages/cups.scm (hplip): Update to 3.19.11.

	gnu: rclone: Update to 1.50.1.
	* gnu/packages/sync.scm (rclone): Update to 1.50.1.

	gnu: xterm: Update to 350.
	* gnu/packages/xorg.scm (xterm): Update to 350.

	gnu: ruby-backport: Update to 1.1.2.
	* gnu/packages/ruby.scm (ruby-backport): Update to 1.1.2.

	gnu: perl-cpanel-json-xs: Update to 4.16.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.16.

2019-11-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add perl-extutils-typemaps-default.
	* gnu/packages/perl.scm (perl-extutils-typemaps-default): New variable.

	gnu: Add perl-extutils-parsexs. * gnu/packages/perl.scm (perl-extutils-parsexs): New variable.

	gnu: Add perl-module-build-withxspp.
	* gnu/packages/perl.scm (perl-module-build-withxspp): New variable.

	gnu: Add perl-extutils-xspp.
	* gnu/packages/perl.scm (perl-extutils-xspp): New variable.

	gnu: Add perl-extutils-cppguess.
	* gnu/packages/perl.scm (perl-extutils-cppguess): New variable.

2019-11-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: kicad-symbols: Update to 5.1.4.
	* gnu/packages/engineering.scm (kicad-symbols): Update to 5.1.4.

	gnu: kicad: Update to 5.1.4.
	* gnu/packages/engineering.scm (kicad): Update to 5.1.4.
	[arguments]: Remove unrecognized flags and flags that are redundant because
	they specify default values. Use python 3 and the "Phoenix" version of
	wxPython. Enable the GitHub plugin for pcbnew. Remove adjust-boost-include
	phase.
	[inputs]: Replace python-2 with python, wxwidgets-gtk2 with wxwidgets and
	python2-wxpython with python-wxpython.

	gnu: Add python-wxpython.
	* gnu/packages/wxwidgets.scm (python-wxpython): New variable.

2019-11-05  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	services: libvirtd: Provide ip binary at runtime.
	* gnu/services/virtualization.scm (libvirt-shepherd-service): Add sbin to
	the PATH variable, as ip binary is installed there.

	gnu: virt-manager: Update to 2.2.1.
	* gnu/packages/virtualization.scm (virt-manager): Update to version
	2.2.1.  Point to the correct file in fix-setup and fix-default-uri
	phases.  Add fix-qemu-img-reference phase.  Add gtksourceview as an
	input.

	gnu: python-libvirt: Update to 5.8.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update version to
	5.8.0, update hash and remove obsolete comment.

	gnu: libvirt: Update to 5.8.0.
	* gnu/local.mk (dist_patch_DATA): Add new patch file.
	* gnu/packages/patches/libvirt-create-machine-cgroup.patch: New patch,
	submitted to upstream for upstream bug 1760233.
	* gnu/packages/virtualization.scm (libvirt): Update version to 5.8.0.
	Include patch.  Avoid execution of failing tests qemuxml2argvtest and
	qemuhotplugtest.  Replace python by python-wrapper to avoid warnings on
	patch-shebangs phase.

2019-11-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 41b4b71.
	* gnu/packages/package-management.scm (guix): Update to 41b4b71.

2019-11-05  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: khard: Update to 0.15.1.
	* gnu/packages/mail.scm (khard): Update to 0.15.1.
	[native-inputs]: Add python-setuptools-scm.

2019-11-05  Efraim Flashner  <efraim@flashner.co.il>

	services: patchwork: Fix typo.
	* gnu/services.web.scm (define-gexp-compiler): Use 'enable-rest-api?'
	where appropriate in place of 'enable-xmlrpc?'

2019-11-05  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add missing patch to locale.mk.
	The patch was introduced in commit 2be878d8e54057980121e4c659ca48317b79970e.

	* gnu/local.mk (dist_patch_DATA): Add
	"python-pep8-stdlib-tokenize-compat.patch".

2019-11-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-engine-mode: Update to 2.1.1.
	* gnu/packages/emacs-xyz.scm (emacs-engine-mode): Update to 2.1.1.

2019-11-04  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add libspatialindex.
	* gnu/packages/geo.scm (libspatialindex): new variable.

2019-11-04  Kyle Andrews  <kyle.c.andrews@gmail.com>

	doc: Clarify uses of the 'ip' command.
	* doc/guix.texi (Keyboard Layout and Networking and Partitioning):
	Use human readable arguments for 'ip' command.  Mention 'ip link set'.

2019-11-04  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: xfd: Add dependency on libxkbfile.
	* gnu/packages/xorg.scm (xfd)[inputs]: Add LIBXKBFILE.

2019-11-04  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Mount /var/run/nscd read-write in containers.
	Fixes <https://bugs.gnu.org/37967>.
	Reported by Ivan Vilata i Balaguer <ivan@selidor.net>.

	* gnu/system/file-systems.scm (%network-file-mappings): Set 'writable?'
	to #true for /var/run/nscd.

2019-11-04  Ludovic Courtès  <ludo@gnu.org>

	daemon: Unregister build hook from the worker's children upon build failure.
	Fixes <https://bugs.gnu.org/38062>.
	This is a followup to ada9a19a2dca74feafcf24df1152abd685d4142f.

	* nix/libstore/build.cc (DerivationGoal::killChild): Add conditional
	call to 'worker.childTerminated' for 'hook->pid'.

2019-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Memoize uses of 'cross-gcc-wrapper'.
	This improves caching down the road.

	* gnu/packages/commencement.scm (gcc-boot0-intermediate-wrapped)
	(gcc-boot0-wrapped): Use 'mlambda' instead of 'lambda'.

2019-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Memoize 'bootstrap-origin'.
	* gnu/packages/bootstrap.scm (bootstrap-origin): Memoize with
	'mlambdaq'.  This improves memoization of origins in (gnu packages
	commencement).

2019-11-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: obs: Update to 24.0.3.
	* gnu/packages/video.scm (obs): Update to 24.0.3.

	gnu: python-soupsieve: Update to 1.9.5.
	* gnu/packages/python-xyz.scm (python-soupsieve): Update to 1.9.5.

	gnu: vapoursynth: Update to 48.
	* gnu/packages/video.scm (vapoursynth): Update to 48.

	gnu: zimg: Update to 2.9.2.
	* gnu/packages/image.scm (zimg): Update to 2.9.2.

	gnu: xfce4-time-out-plugin: Update to 1.1.0.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): Update to 1.1.0.
	[inputs]: Substitute default Gtk+ 3 for version 2.

2019-11-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-eshell-prompt-extras: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-prompt-extras): Update to 1.0.

2019-11-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.24.0.
	* gnu/packages/version-control.scm (git): Update to 2.24.0.

	gnu: ruby-nokogiri: Update to 1.10.5.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.10.5.

	gnu: dovecot: Update to 2.3.8.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.8.

	gnu: perl6-json-fast: Update to 0.10.
	* gnu/packages/perl6.scm (perl6-json-fast): Update to 0.10.

	gnu: r-ore: Update to 1.6.3.
	* gnu/packages/cran.scm (r-ore): Update to 1.6.3.

	gnu: r-ks: Update to 1.11.6.
	* gnu/packages/cran.scm (r-ks): Update to 1.11.6.

	gnu: perl-io-compress: Update to 2.089.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.089.

	gnu: perl-compress-raw-zlib: Update to 2.089.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.089.

	gnu: perl-compress-raw-bzip2: Update to 2.089.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.089.

2019-11-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-windower.
	* gnu/packages/emacs-xyz.scm (emacs-windower): New variable.

	gnu: emacs-unfill: Use `version' instead of hard-coding git-reference.
	* gnu/packages/emacs-xyz.scm (emacs-unfill)[source]: Use `version' in `commit'
	  field.

2019-11-04  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: scrot: Update to 1.2.
	* gnu/packages/xdisorg.scm (scrot): Update to 1.2, [native-inputs]: Add
	autoconf-archive, [inputs]: Add libxcursor and libxfixes.

2019-11-04  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add emacs-leaf
	* gnu/packages/emacs-xyz: (emacs-leaf): New variable.

2019-11-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: lmms: Update to 1.2.1.
	* gnu/packages/music.scm (lmms): Update to 1.2.1.
	[arguments]: Enable Qt 5 support and disbale VST support in configure-flags.
	Add 'unpack-rpmalloc' phase and remove 'remove-Werror' phase.
	[native-inputs]: Add qttools and rpmalloc.
	[inputs]: Replace qt-4 and fluidsynth-1 with qtbase and fluidsynth,
	respectively; add qtx11extras.

2019-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xtl: Update to 0.6.8.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.8.

	gnu: xfburn: Update to 0.6.1.
	* gnu/packages/xfce.scm (xfburn): Update to 0.6.1.
	[inputs]: Substitute default Gtk+ version 3 for 2.

	gnu: xfburn: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (xfburn)[source]: Hard-code NAME.

	gnu: xfce4-screenshooter: Update to 1.9.7.
	* gnu/packages/xfce.scm (xfce4-screenshooter): Update to 1.9.7.

	gnu: android-udev-rules: Use GIT-FILE-NAME.
	* gnu/packages/android.scm (android-udev-rules)[source]: Use GIT-FILE-NAME.

	gnu: android-udev-rules: Update to 20191103.
	* gnu/packages/android.scm (android-udev-rules): Update to 20191103.

	gnu: yaml-cpp: Don't use unstable tarball.
	* gnu/packages/serialization.scm (yaml-cpp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: yaml-cpp: Update to 0.6.3.
	* gnu/packages/serialization.scm (yaml-cpp): Update to 0.6.3.
	[arguments]: Update #:configure-flags.
	Remove obsolete ‘dont-install-gtest-libraries’ phase.

2019-11-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: Deprecate ungoogled-chromium.
	This package has known security flaws that are being exploited in the wild.
	See <https://lists.gnu.org/archive/html/guix-devel/2019-10/msg00576.html> for
	why it has not been updated.

	* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set #:hidden? #t.
	(ungoogled-chromium-is-deprecated, ungoogled-chromium-wayland-is-deprecated):
	New public variables.

2019-11-03  Roel Janssen  <roel@gnu.org>

	databases: Fix build of virtuoso-ose.
	Virtuoso cannot be built with versions of OpenSSL >1.1.0.

	* gnu/packages/databases.scm (virtuoso-ose)[inputs]: Change OPENSSL to OPENSSL-1.0.

2019-11-03  FPS  <mista.tapas@gmx.net>

	gnu: lilv: Enable python bindings.
	* gnu/packages/audio.scm (lilv)[arguments]: Add #:configure-flags.  Add phase
	to embed full path to liblilv-0.so.
	[native-inputs]: Add PYTHON.
	[home-page]: Follow redirect.

2019-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xtensor: Update to 0.20.10.
	* gnu/packages/algebra.scm (xtensor): Update to 0.20.10.

	gnu: yosys: Update to 0.9.
	* gnu/packages/fpga.scm (yosys): Update to 0.9.

	gnu: perl-io-compress: Update to 2.088.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.088.

	gnu: perl-compress-raw-zlib: Update to 2.088.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.088.

	gnu: perl-compress-raw-bzip2: Update to 2.088.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.088.

2019-11-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: freedoom: Update to 0.12.1.
	* gnu/packages/games.scm (freedoom): Update to 0.12.1.
	[arguments]: Update 'configure' phase accordingly.
	[native-inputs]: Replace python-2 with python; add python-pillow; remove
	font-dejavu and imagemagick.
	[inputs]: Remove prboom-plus.

	gnu: minetest: Update to 5.1.0.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 5.1.0.

2019-11-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-fish-completion: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-fish-completion): Update to 1.2.

2019-11-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: docker: Adjust tests for changes in go.
	* gnu/packages/patches/docker-adjust-tests-for-changes-in-go.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Use this.
	* gnu/packages/docker.scm (docker): Use this.

	gnu: zabbix-agentd: Update to 4.4.1.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 4.4.1.
	* gnu/services/monitoring.scm (%zabbix-front-end-configuration-nginx): Add
	listen record field.

2019-11-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add endlessh.
	* gnu/packages/ssh.scm (endlessh): New variable.

2019-11-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: spectrwm: Don't use unstable tarball.
	* gnu/packages/wm.scm (spectrwm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: colormake: Use HTTPS home page.
	* gnu/packages/code.scm (colormake)[home-page]: Use HTTPS.

	gnu: colormake: Don't use unstable tarball.
	* gnu/packages/code.scm (colormake)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Remove gzip and tar.
	[arguments]: Copy the source checkout instead of extracting the source
	tarball.

	gnu: lci: Don't use unstable tarball.
	* gnu/packages/lolcode.scm (lci)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: makefile2graph: Don't use unstable tarball.
	* gnu/packages/code.scm (makefile2graph)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: bash-tap: Don't use unstable tarball.
	* gnu/packages/bash.scm (bash-tap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: jrnl: Don't use unstable tarball.
	* gnu/packages/jrnl.scm (jrnl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: withershins: Don't use unstable tarball.
	* gnu/packages/code.scm (withershins)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: withershins: Build.
	* gnu/packages/code.scm (withershins)[arguments]: Don't treat compiler
	warnings as errors.

2019-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-emms: Update to 5.3.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.3.

	gnu: pynac: Update to 0.7.26.
	* gnu/packages/sagemath.scm (pynac): Update to 0.7.26.

	gnu: lxqt-globalkeys: Update to 0.14.3.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 0.14.3.

	gnu: lxqt-globalkeys: Don't use NAME in source URI.
	* gnu/packages/lxqt.scm (lxqt-globalkeys)[source]: Hard-code NAME.

	gnu: retroarch: Update to 1.8.1.
	* gnu/packages/emulators.scm (retroarch): Update to 1.8.1.

	gnu: loksh: Update to 6.6.
	* gnu/packages/shells.scm (loksh): Update to 6.6.

	gnu: aspell-dict-ca: Update to 2.5.0.
	* gnu/packages/aspell.scm (aspell-dict-ca): Update to 2.5.0.

	gnu: claws-mail: Update to 3.17.4.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.4.

	gnu: hplip: Update to 3.19.10.
	* gnu/packages/cups.scm (hplip): Update to 3.19.10.

	gnu: re2: Update to 2019-11-01.
	* gnu/packages/regex.scm (re2): Update to 2019-11-01.

	gnu: tinc: Update to 1.0.36.
	* gnu/packages/vpn.scm (tinc): Update to 1.0.36.

	gnu: tinc: Don't use NAME in source URI.
	* gnu/packages/vpn.scm (tinc)[source]: Hard-code NAME.

	gnu: neomutt: Update to 20191102.
	* gnu/packages/mail.scm (neomutt): Update to 20191102.

	gnu: libqtxdg: Update to 3.4.0.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.4.0.
	[propagated-inputs]: Add glib.
	[inputs]: Add pkg-config.

	gnu: cryptsetup: Update to 2.2.2.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.2.2.

	gnu: openvpn: Update to 2.4.8.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.8.

2019-11-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: vlc: Fix build.
	* gnu/packages/patches/vlc-fix-test_libvlc_slaves.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference new file.
	* gnu/packages/video.scm (vlc): Apply patch.

2019-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hangups: Fix build.
	* gnu/packages/messaging.scm (hangups)[propagated-inputs]:
	Use python-protobuf-3.6 specifically.

2019-11-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-tramp-auto-auth.
	* gnu/packages/emacs-xyz.scm (emacs-tramp-auto-auth): New variable.

2019-11-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-collection: Update to 20191102.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20191102.

	gnu: Add emacs-unfill.
	* gnu/packages/emacs-xyz.scm (emacs-unfill): New variable.

2019-11-02  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add 'de' translation.

2019-11-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: git: Add PCRE support to "git grep".
	* gnu/packages/version-control.scm (git)[inputs]: Add pcre2.
	[arguments]: Add "USE_LIBPCRE2" to make-flags.
	(git-minimal)[arguments]: Do not inherit "USE_LIBPCRE2" in make-flags.

	gnu: dxvk: Fix inputs and configure flag expansion.
	* gnu/packages/wine.scm (dxvk)[arguments]: Unquote match.
	[native-inputs]: Remove wine and dxvk32...
	[inputs]: ...And add them here.

2019-11-01  Alex Griffin  <a@ajgrf.com>

	gnu: asciinema: Update to 2.0.2.
	* gnu/packages/terminals.scm (asciinema): Update to 2.0.2.
	[source]: Fetch source from GitHub because PyPI excludes the tests.
	[arguments]: Update patch-exec-paths phase, replace check phase.
	[native-inputs]: Drop requests, add nose.

2019-11-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-adoc-mode: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-adoc-mode)[source]: Fetch sources from
	Git, as there are no tests in the MELPA release.
	[arguments]: Enable tests and specify the test command.
	{phases}: Add a 'disable-failing-tests phase.

2019-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: padthv1: Update to 0.9.11.
	* gnu/packages/music.scm (padthv1): Update to 0.9.11.

	gnu: drumkv1: Update to 0.9.11.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.11.

	gnu: samplv1: Update to 0.9.11.
	* gnu/packages/music.scm (samplv1): Update to 0.9.11.

	gnu: synthv1: Update to 0.9.11.
	* gnu/packages/music.scm (synthv1): Update to 0.9.11.

	gnu: rdup: Fix build, disable encryption.
	* gnu/packages/backup.scm (nettle)[inputs]: Remove nettle.
	[arguments]: Add ‘disable-failing-tests’ phase.

	gnu: rdup: Don't use unstable tarball.
	* gnu/packages/backup.scm (rdup)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mpd-mpc: Update to 0.33.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.33.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: colord: Record the file name of the "sqlite3" command.
	* gnu/packages/gnome.scm (colord)[arguments]: Add
	'set-sqlite3-file-name' phase.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: Remove non-existent directories from 'system-local.conf'.
	This typically halves the number of entries in
	/etc/dbus-1/system-local.conf.

	* gnu/services/dbus.scm (dbus-configuration-directory)[build](directives):
	New macro.
	(services->sxml): Use it.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: Include each service's "share/dbus-1/system.d".
	Fixes <https://bugs.gnu.org/37911>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	Sometime between 1.1.8 and 1.4.3, 'colord' moved had its
	'org.freedesktop.ColorManager.conf' file moved from
	"etc/dbus-1/system.d" to "share/dbus-1/system.d".  Adjust to this
	change.

	* gnu/services/dbus.scm (dbus-configuration-directory): Add an
	'includedir' directive for DIR/share/dbus-1/system.d.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Add comment about disallowed references.
	* gnu/packages/glib.scm (glib)[arguments]: Add a commented-out
	 #:disallowed-references argument, which was removed in
	 6c237a2d7bfa3c7be02c069e5c24a2b401a51864.

2019-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: leveldb: Update home page.
	* gnu/packages/databases.scm (leveldb)[home-page]: Update.

	gnu: samba: Update to 4.11.2.
	* gnu/packages/samba.scm (samba): Update to 4.11.2.

	gnu: yad: Update to 5.0.
	* gnu/packages/gtk.scm (yad): Update to 5.0.
	[build-system]: Use Glib-or-Gtk build system.
	[arguments]: Remove obsolete or ineffective #:configure-flags.
	Use the default ‘bootstrap’ phase followed by an ‘intltoolize’ one.
	[inputs]: Add gspell.

2019-11-01  Clément Lassieur  <clement@lassieur.org>

	gnu: prosody: Update to 0.11.3.
	* gnu/packages/messaging.scm (prosody): Update to 0.11.3.

2019-11-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qbittorrent: Update to 4.1.9.1.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.9.1.

	gnu: di: Update to 4.47.2.
	* gnu/packages/admin.scm (di): Update to 4.47.2.

	gnu: x265: Update to 3.2.1.
	* gnu/packages/video.scm (x265): Update to 3.2.1.

	gnu: skopeo: Update to 0.1.40.
	* gnu/packages/virtualization.scm (skopeo): Update to 0.1.40.

2019-11-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Deprecate monolithic Qt 5.x package.
	The monolithic package was not used except as a base for qt-4. Disband
	this relation and make qt-4 a complete independent package definition.
	Thus the monolithic package qt5 and be removed resp. deprecated.

	* gnu/packages/qt.scm (qt-4): Copy all relevant package definition
	  parts from 'qt' and not longer inherit from 'qt'.
	  (qt): Define as a deprecated alias for 'qtbase`.

2019-11-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove qtdeclarative-render2d.
	This module has been merged into qtdeclarative as of Qt 5.8.0
	and is not used anywhere.

2019-11-01  Clément Lassieur  <clement@lassieur.org>

	gnu: sigrok-firmware-fx2lafw: Fix build.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw)[arguments]: Remove
	implicit inputs.
	[native-inputs]: Add gawk, bash, coreutils, grep, gzip, gnu-make, sed and tar.

2019-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: geany: Update to 1.36.
	* gnu/packages/text-editors.scm (geany): Update to 1.36.

	gnu: mame: Update to 0.215.
	* gnu/packages/emulators.scm (mame): Update to 0.215.

2019-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 6.3.3.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.3.3.2.
	[inputs]: Add gnupg, gobject-introspection.
	[arguments]: Remove deprecated '--enable-verbose' configure flag.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	pull: Gracefully handle invalid Texinfo markup in news.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* guix/scripts/pull.scm (display-news-entry-title)
	(display-news-entry): Catch 'parser-error' around call to
	'texi->plain-text', and return Texinfo as-is when an exception is
	caught.

2019-11-01  Ludovic Courtès  <ludo@gnu.org>

	services: colord: Deprecate 'colord-service' procedure.
	* gnu/services/desktop.scm (colord-service-type)[default-value]: New field.
	(colord-service): Define with 'define-deprecated'.
	(%desktop-services): Use 'colord-service-type' instead of 'colord-service'.
	* doc/guix.texi (Desktop Services): Adjust accordingly.

2019-11-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 5.2.5.
	* gnu/packages/education.scm (snap): Update to 5.2.5.

	gnu: scintilla: Update to 4.2.1.
	* gnu/packages/text-editors.scm (scintilla): Update to 4.2.1.
	[arguments]: Remove unnecessary phase.
	[native-inputs]: Remove "gcc" as default GCC is now higher than 7.1.  Add
	"python-wrapper" for some scripts.

	gnu: rclone: Update to 1.50.0.
	* gnu/packages/sync.scm (rclone): Update to 1.50.0.

	gnu: fet: Update to 5.40.2.
	* gnu/packages/education.scm (fet): Update to 5.40.2.

	gnu: asymptote: Update to 2.59.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.59.

	gnu: musescore: Update to 3.3.
	* gnu/packages/music.scm (musescore): Update to 3.3.
	[arguments]: Remove "-DBUILD_CRASH_REPORTER=OFF" configure flag, which is OFF
	by default anyway.

2019-10-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Fix a crash when using legacy configuration.
	Fixes issue #37504 (see: https://bugs.gnu.org/37504).

	The bug was caused by the fact that destructuring an <ntp-configuration>
	record using match would bind the 'servers' field without using the
	compatibility accessor.

	* gnu/services/networking.scm (ntp-shepherd-service): Replace `match-lambda'
	by distinct `lambda' and `match' calls, so that the 'servers' field can be
	generated by applying the `ntp-configuration-servers' procedure to the
	configuration object.

2019-10-31  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: bitcoin-abc: Update to 0.20.4.
	* gnu/packages/finance.scm (bitcoin-abc): Update to 0.20.4.
	  [source]: Fix uri.
	  [inputs]: Use bdb-5.3 (bdb-4.8 is not supported).
	  [arguments]: Add 'fix-tests' phase.

2019-10-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Chibi-Scheme: Do not use unstable tarball.
	* gnu/packages/scheme.scm (chibi-scheme)[source]: Change to GIT-FETCH.

2019-10-31  Ekaitz at ElenQ Technology  <ekaitz@elenq.tech>

	gnu: Chibi-Scheme: Update to 0.8.
	* gnu/packages/scheme.scm (chibi-scheme): Update to 0.8.

2019-10-31  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.2.0-guix0-preview3.
	* gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update.
	(icecat-source): Update to the latest upstream commit on '68' branch.
	* gnu/packages/patches/icecat-gnuzilla-fixes.patch: Remove changes
	that have been incorporated upstream, and add new pending changes,
	notably the addition of several IceCat-specific preferences.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to changes in
	icecat-gnuzilla-fixes.patch.

2019-10-30  Ivan Gankevich  <i.gankevich@spbu.ru>

	gnu: pocl: Update to 1.4.
	* gnu/packages/opencl.scm (pocl): Update to 1.4.
	[inputs]: Change from LLVM to LLVM-8.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: u-boot: Remove redundant GCC input.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[native-inputs]: Do not
	explicitly add GCC 7.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-feather-format.
	This trivial package fails to build and has no reverse dependencies.

	* gnu/packages/serialization.scm (python2-feather-format): Remove variable.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: pingus: Adjust for GCC 7.
	Fixes <https://bugs.gnu.org/37946>.

	* gnu/packages/games.scm (pingus)[source](modules, snippet): New fields.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: pingus: Update source URI.
	* gnu/packages/games.scm (pingus)[source](uri): Change to current repository.

2019-10-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Ensure no double quotes are output to config file.
	* gnu/services/networking.scm (ntp-server->string): Use the textual
	representation of the values as printed by 'display' rather than 'write', to
	avoid inserting double quotes in the generated config.
	* tests/networking.scm (%ntp-server-sample): Add a comment and make one of the
	options a string, to exercise the fix.
	("ntp-server->string"): Move the expected value to the first argument.
	("ntp configuration servers deprecated form"): Likewise.
	("openntpd generated config string ends with a newline"): Likewise.

2019-10-30  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add udiskie.
	* gnu/packages/freedesktop.scm (udiskie): New variable.
	* gnu/packages/patches/udiskie-no-appindicator.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add python-keyutils.
	* gnu/packages/python-crypto.scm (python-keyutils): New variable.

2019-10-30  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: Add gitg.
	* gnu/packages/gnome.scm: (gitg): New variable.

2019-10-30  Carl Dong  <contact@carldong.me>

	gnu: Fix make-gcc-libc.
	Until now the following wouldn't build:
	--8<---------------cut here---------------start------------->8---
	(use-modules (gnu packages commencement)
	             (gnu packages gcc)
	             (gnu packages base))

	(make-gcc-libc gcc-9 glibc-2.27)
	--8<---------------cut here---------------end--------------->8---

	* gnu/packages/base.scm (make-gcc-libc)[phases]: Add environment
	variables to place the target libc on the system header search path.
	[make-flags]: Remove unncessary FLAGS_FOR_TARGET.
	[native-inputs]: Construct in a way that doesn't require emptying
	inputs.

2019-10-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add dxvk.
	* gnu/packages/wine.scm (dxvk): New variable.

2019-10-30  Carl Dong  <contact@carldong.me>

	gnu: make-nsis: Fix cross-compilation.
	* gnu/packages/installers.scm (make-nsis)[arguments]: Enforce correct
	ordering of search paths (mingw-w64 last).

2019-10-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix attribution.
	* gnu/packages/game-development.scm: Fix attribution.

2019-10-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-eshell-did-you-mean.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-did-you-mean): New variable.

	gnu: Add emacs-eshell-prompt-extras.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-prompt-extras): New variable.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-pandas: Downgrade to 0.24.2.
	This is a follow-up to commit 7a97a26d012da08fad4540eed99643f6306de423.

	* gnu/packages/python-xyz.scm (python-pandas)[properties]: New field.
	(python2-pandas): Downgrade to 0.24.2.

2019-10-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-numpy: Downgrade to 1.16.5.
	Fixes <https://bugs.gnu.org/37989>.
	Reported by Josh Holland <josh@inv.alid.pw>.

	This is a follow-up to commit 8e5fbd5dda93e137ff527cabe25989b28ab9e1c0.

	* gnu/packages/python-xyz.scm (python-numpy)[properties]: New field.
	(python2-numpy): Downgrade to 1.16.5.

2019-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cuirass: Update to 0.0.1-26.e20ff86.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-26.e20ff86.

2019-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-whoosh: Skip test suite.
	* gnu/packages/python-xyz.scm (python-whoosh)[arguments]: Disable the
	test suite.

2019-10-30  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python-xlrd: Fix comment.
	* gnu/packages/python-xyz.scm (python-xlrd)[arguments]: Turn comment into a
	full sentence.

2019-10-30  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-pandas: Update to 0.25.2.
	* gnu/packages/python-xyz.scm (python-pandas): Update to 0.25.2.

	gnu: python-xlrd: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-xlrd): Update to 1.2.0.

	gnu: python-numpy: Update to 1.17.3.
	* gnu/packages/python-xyz.scm (python-numpy): Update to 1.17.3.

2019-10-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Explain how to switch profile from empty shell in "Profiles in Practice".
	* doc/guix-cookbook.texi (Profiles in Practice): Add example.

2019-10-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.8.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.8.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.81.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.81.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.151.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.151.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.198.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.198.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.198.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.198.
	(linux-libre-4.4-pristine-source): Update hash.

2019-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-rgdal: Update to 1.4-7.
	* gnu/packages/cran.scm (r-rgdal): Update to 1.4-7.

	gnu: r-huge: Update to 1.3.4.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.4.

	gnu: r-spam: Update to 2.3-0.2.
	* gnu/packages/cran.scm (r-spam): Update to 2.3-0.2.

	gnu: perl-net-dns-native: Update to 0.22.
	* gnu/packages/perl.scm (perl-net-dns-native): Update to 0.22.

	gnu: perl-moo-2: Update to 2.003006.
	* gnu/packages/perl.scm (perl-moo-2): Update to 2.003006.

	gnu: openrct2: Update to 0.2.4.
	* gnu/packages/games.scm (openrct2): Update to 0.2.4.

	gnu: r-tidytree: Update to 0.2.9.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.9.

	gnu: goffice: Update to 0.10.45.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.45.

	gnu: goffice: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (goffice)[source]: Hard-code NAME.

	gnu: gpxsee: Update to 7.16.
	* gnu/packages/gps.scm (gpxsee): Update to 7.16.

2019-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: arb: Update to 2.17.0.
	* gnu/packages/algebra.scm (arb): Update to 2.17.0.
	[home-page]: Replace with a working one.

2019-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ams-lv2: Update to 1.2.2.
	This is the same commit, now with a version number.

	* gnu/packages/music.scm (ams-lv2): Update to 1.2.2.
	[home-page]: Replace with a working one.

2019-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2019.10.29.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.10.29.

	gnu: libedit: Download over HTTPS.
	* gnu/packages/libedit.scm (libedit)[source]: Use HTTPS.

	gnu: libedit: Update to 20191025-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20191025-3.1.

	gnu: paps: Update to 0.7.1.
	* gnu/packages/pdf.scm (paps): Update to 0.7.1.

	gnu: powertop: Update to 2.11.
	* gnu/packages/linux.scm (powertop): Update to 2.11.

2019-10-29  Alex Griffin  <a@ajgrf.com>

	gnu: Add kmonad.
	* gnu/packages/haskell-apps.scm (kmonad): New variable.

	gnu: Add ghc-unagi-chan.
	* gnu/packages/haskell-xyz.scm (ghc-unagi-chan): New variable.

	gnu: Add ghc-atomic-primops.
	* gnu/packages/haskell-xyz.scm (ghc-atomic-primops): New variable.

2019-10-29  Comrade Yuri  <yuri@nijino>

	gnu: Add renpy.
	* gnu/packages/game-development: (python2-pygame-sdl2): New variable.
	(python2-renpy): New variable.
	(renpy): New variable.

2019-10-29  Josh Holland  <josh@inv.alid.pw>

	gnu: Add bemenu.
	* gnu/packages/xdisorg.scm (bemenu): New public variable.

	gnu: openttd-engine: Update to 1.9.3.
	* gnu/packages/games.scm (openttd-engine): Update to 1.9.3.
	[home-page]: Use www. and HTTPS.

	gnu: openttd-opengfx: Update to 0.5.5.
	* gnu/packages/games.scm (openttd-opengfx): Update to 0.5.5.

2019-10-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 6.2.8.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.2.8.2.
	[sources]: Remove libreoffice-boost.patch, libreoffice-orcus patch,
	libreoffice-mdds patch.
	[inputs]: Add fontforge, mariadb.
	[arguments]: Remove substitution checking for mdds and orcus versions.
	From configure-flags, remove outdated flags, add flag to build font
	file.
	* gnu/packages/patches/libreoffice-boost.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lollypop: Update to 1.2.2.
	* gnu/packages/gnome.scm (lollypop): Update to 1.2.2.
	[inputs]: Use python-pygobject-3.34.

	gnu: Add python-pygobject@3.34.
	* gnu/packages/glib.scm (python-pygobject-3.34): New public variable.

2019-10-29  Leo Famulari  <leo@famulari.name>

	gnu: go-github-com-wtolson-go-taglib: Update comment.
	* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib): Update
	comment.

	gnu: go-gopkg.in-asn1-ber.v1: Update comment.
	* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): Update comment.

	gnu: go-github-com-chmduquesne-rollinghash: Remove extraneous comment.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash):
	Remove comment.

	gnu: Prometheus Go packages: Consolidate.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model-go,
	go-github-com-prometheus-common-expfmt,
	go-github-com-prometheus-client-golang-prometheus,
	go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg,
	go-github-com-client-golang-prometheus-promhttp): Remove variables.
	(go-github-com-prometheus-client-model,
	go-github-com-prometheus-client-golang,
	go-github-com-prometheus-common): New variables.
	(syncthing)[inputs]: Adjust accordingly.

	gnu: Qart: Consolidate packages.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart): New variable.
	(go-github-com-vitrun-qart-qr, go-github-com-vitrun-qart-coding,
	go-github-com-vitrun-qart-gf256): Remove variables.
	(syncthing)[inputs]: Adjust accordingly.

	gnu: gogoprotobuf: Consolidate packages.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf)[arguments]: Adjust
	the #:import-path, and skip the tests and build phases.
	(go-github-com-gogo-protobuf-protoc-gen-gogo,
	go-github-com-gogo-protobuf-gogoproto, go-github-com-gogo-protobuf-proto):
	Remove variables.
	(go-github-com-libp2p-go-libp2p-crypto, go-github-com-libp2p-go-libp2p-peer,
	go-github-com-libp2p-go-libp2p-metrics): Adjust accordingly.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api, gx, gx-go): Likewise.
	* gnu/packages/syncthing.scm (syncthing): Likewise.

	gnu: Go standard library 'x' packages: Consolidate.
	* gnu/packages/golang.scm (go-golang-org-x-text, go-golang-org-x-sys, go-golang-org-x-net,
	go-golang-org-x-time): New variables.
	(go-golang.org-x-crypto-ssh-terminal, go-golang-org-x-crypto-bcrypt,
	go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-ed25519,
	go-golang-org-x-crypto-ripemd160, go-golang-org-x-crypto-blake2s,
	go-golang-org-x-crypto-sha3, go-golang-org-x-text-encoding,
	go-golang-org-x-text-transform, go-golang-org-x-text-unicode-norm,
	go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf, go-golang-org-x-net-context,
	go-golang-org-x-net-internal-socks, go-golang-org-x-net-internal-socket,
	go-golang-org-x-net-internal-iana, go-golang-org-x-net-ipv6,
	go-golang-org-x-net-proxy, go-golang-org-x-sys-cpu, go-golang-org-x-sys-unix,
	go-golang-org-x-time-rate): Remove variables.
	(go-github-com-sirupsen-logrus, go-github-com-docker-distribution,
	go-github-com-libp2p-go-libp2p-crypto,
	go-github-com-multiformats-go-multihash,
	go-github-com-libp2p-go-libp2p-peer,
	go-github-com-libp2p-go-libp2p-metrics,
	go-github-com-multiformats-go-multiaddr,
	go-github-com-multiformats-go-multiaddr-net,
	go-github-com-mattn-go-isatty, go-github-com-gdamore-encoding,
	go-github-com-gdamore-tcell): Adjust accordingly.
	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): Likewise.
	* gnu/packages/databases.scm (mongo-tools): Likewise.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api, gx, gx-go): Likewise.
	* gnu/packages/web.scm (poussetaches): Likewise.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf,
	go-github.com-howeyc-gopass): Likewise.
	(go-golang.org-x-crypto-ssh-terminal): Remove variable.
	* gnu/packages/syncthing.scm (syncthing,
	go-github-com-oschwald-geoip2-golang,
	go-github-com-oschwald-maxminddb-golang,
	go-github-com-syncthing-notify): Adjust accordingly.
	* gnu/packages/linux.scm (go-netlink): Likewise.

2019-10-29  Leo Famulari  <leo@famulari.name>

	gnu: Remove Go 1.11.
	This version of Go is no longer supported upstream.

	* gnu/packages/golang.scm (go-1.11): Remove variable.

2019-10-29  Leo Famulari  <leo@famulari.name>

	gnu: Go: Update to 1.12.10.
	* gnu/packages/golang.scm (go-1.12): Update to 1.12.10.

2019-10-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mpd-service-type: Support configuration of outputs.
	* gnu/services/audio.scm (<mpd-output>): New record type.
	(<mpd-configuration>)[outputs]: New field.
	(mpd-output, mpd-output?, mpd-output->string): New procedures.
	(mpd-config->file): Use mpd-output->string.
	* doc/guix.texi (Audio Services): Document mpd-output fields.

	gnu: Add guile-ffi-fftw.
	* gnu/packages/guile-xyz.scm (guile-ffi-fftw): New variable.

2019-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qbittorrent: Update to 4.1.9.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.9.

	gnu: xf86-input-wacom: Update to 0.38.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.38.0.

	gnu: lollypop: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (lollypop)[source]: Hard-code NAME.

	gnu: love: Update to 11.3.
	* gnu/packages/game-development.scm (love): Update to 11.3.

	gnu: sudo: Update to 1.8.29.
	* gnu/packages/admin.scm (sudo): Update to 1.8.29.
	[arguments]: Disable new /etc/sudoers syntax check.

	gnu: perl-libwww: Update to 6.41.
	* gnu/packages/web.scm (perl-libwww): Update to 6.41.

	gnu: cereal: Don't use unstable tarball.
	* gnu/packages/serialization.scm (cereal)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-http-cookies: Update to 6.05.
	* gnu/packages/web.scm (perl-http-cookies): Update to 6.05.

2019-10-29  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-evil: Fix test helpers.
	* gnu/packages/emacs-xyz.scm (emacs-evil)[arguments]: Add a 'fix-test-helpers'
	phase.

2019-10-29  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-evil: Remove undo-tree dependency.
	Because it is buggy and unnecessary.  See
	<https://github.com/emacs-evil/evil/issues/1074>.

	* gnu/packages/emacs-xyz.scm (emacs-evil)[propagated-inputs]: Remove
	emacs-undo-tree and emacs-goto-chg.

2019-10-29  Stephen Webber  <montokapro@gmail.com>

	gnu: emacs-helm-projectile: Update package.
	* gnu/packages/emacs-xyz.scm (emacs-helm-projectile): Update package.

2019-10-29  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add poetry.
	* gnu/packages/python-xyz.scm (poetry): New public variable.

	gnu: python-cachecontrol: Update to 0.12.5.
	* gnu/packages/python-web.scm (python-cachecontrol): Update to 0.12.5.

	gnu: Add python-cachy.
	* gnu/packages/python-xyz.scm (python-cachy): New public variable.

	gnu: Add python-msgpack-python.
	* gnu/packages/python-xyz.scm (python-msgpack-python): New public variable.

	gnu: Add python-clikit.
	* gnu/packages/python-xyz.scm (python-clikit): New public variable.

	gnu: Add python-memcached.
	* gnu/packages/python-xyz.scm (python-memcached): New public variable.

	gnu: Add python-shellingham.
	* gnu/packages/python-xyz.scm (python-shellingham): New public variable.

	gnu: Add python-tomlkit.
	* gnu/packages/python-xyz.scm (python-tomlkit): New public variable.

	gnu: python-cleo: Update to 0.6.8.
	* gnu/packages/python-xyz.scm (python-cleo): Update to 0.6.8.

2019-10-29  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Add additional native-inputs for tests.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add python-pypdf2 and
	  python-progressbar33.

2019-10-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.2.0-guix0-preview2.
	* gnu/packages/gnuzilla.scm (%icecat-version): Update.
	(%icecat-build-id): New variable.
	(icecat-source): Update gnuzilla repo commit and hash.
	(icecat)[arguments]: In the custom 'configure' phase, set the MOZ_BUILD_DATE
	environment variable to the value of %icecat-build-id.
	* gnu/packages/patches/icecat-gnuzilla-fixes.patch: Remove changes that
	are now in the upstream repository.  Add more pending changes, including
	disabling the MOZ_SERVICES_HEALTHREPORT and MOZ_BLOCK_PROFILE_DOWNGRADE
	build flags, fixing a problem that prevented MOZ_DATA_REPORTING
	from being disabled, and fixes to the branding.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to upstream changes,
	and changes in icecat-gnuzilla-fixes.patch.  Remove a hunk that disabled
	rewrites to aboutRights.dtd in the l10n directory.

2019-10-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Include generally-useful fixes in the source tarball.
	This commit moves some important fixes into a patch applied to the upstream
	gnuzilla git repository, whereas previously they were applied in such a way
	that only benefitted Guix users.

	* gnu/packages/patches/icecat-default-search-ddg.patch,
	gnu/packages/patches/icecat-disable-sync.patch: Delete files.
	* gnu/packages/patches/icecat-gnuzilla-fixes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adapt accordingly.
	* gnu/packages/gnuzilla.scm (icecat-source): Apply the new patch to the
	gnuzilla checkout.
	(icecat)[native-inputs]: Remove deleted patches.
	[arguments]: In the 'wrap-program' phase, remove MOZ_LEGACY_PROFILES=1
	from the wrapper.

2019-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: avidemux: Update to 2.7.4.
	* gnu/packages/video.scm (avidemux): Update to 2.7.4.
	[arguments]: Update bundled ffmpeg version.

	gnu: perl-cpanel-json-xs: Update to 4.15.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.15.

	gnu: libasr: Update to 1.0.3.
	* gnu/packages/dns.scm (libasr): Update to 1.0.3.
	[arguments]: Replace ‘bootstrap’ and add ‘install-documentation’ phase.
	[native-inputs]: Add libtool and remove groff.

	gnu: libisofs: Update to 1.5.2.
	* gnu/packages/cdrom.scm (libisofs): Update to 1.5.2.

	gnu: fluidsynth: Update to 2.0.8.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.8.

	gnu: perl-scalar-list-utils: Update to 1.53.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.53.

	gnu: gtkmm: Update to 3.24.2.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.24.2.

	gnu: emacs-csv-mode: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.10.

2019-10-28  Brendan Tildesley  <mail@brendan.scot>

	gnu: scdoc: Set PREFIX instead of patching Makefile.
	* gnu/packages/man.scm (scdoc)[arguments]: Set PREFIX instead of patching
	Makefile with output path.

2019-10-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-coloredlogs: Update to 10.0.
	* gnu/packages/python-xyz.scm (python-coloredlogs): Update to 10.0.

	gnu: python-pyro4: Update to 4.77.
	* gnu/packages/python-xyz.scm (python-pyro4): Update to 4.77.

2019-10-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-lxml: Run the test suite.
	* gnu/packages/python-xyz.scm (python-lxml)[arguments]: New field.

2019-10-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: python-lxml: Update to 4.4.1.
	* gnu/packages/python-xyz.scm (python-lxml): Update to 4.4.1.

2019-10-28  Vagrant Cascadian  <vagrant@debian.org>

	gnu: diffoscope: Update to 129.
	* gnu/packages/diffoscope (diffoscope): Update to 129.

2019-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Fix typo.
	Reported by Eric Bavier <ericbavier@centurylink.net>.

	* etc/news.scm: Fix typo in English title of latest news item.

2019-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ndctl: Update to 67.
	* gnu/packages/disk.scm (ndctl): Update to 67.

	gnu: vim-syntastic: Update to 3.10.0.
	* gnu/packages/vim.scm (vim-syntastic): Update to 3.10.0.

2019-10-28  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: add filters.
	* gnu/packages/toys.scm (filters): New variable.

	Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>.

2019-10-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: x265: Update to 3.2.
	* gnu/packages/video.scm (x265): Update to 3.2.

2019-10-28  Leo Famulari  <leo@famulari.name>

	gnu: file: Update to 5.37 [fixes CVE-2019-18218].
	* gnu/packages/file.scm (file): Update to 5.37.
	* gnu/packages/patches/file-CVE-2019-18218.patch: New file.
	* gnu/packages/patches/file-CVE-2018-10360.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-10-28  Ludovic Courtès  <ludo@gnu.org>

	derivation: Remove memoization invalidation for 'derivation->bytevector'.
	This is a followup to d727a9343d861cf775645df8be5bfefd43d6c6f0, which
	broke 'hydra-jobs' from (gnu ci).

	* guix/derivations.scm (invalidate-derivation-caches!): Remove call to
	'invalidate-memoization!' for 'derivation->bytevector'.

2019-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorriso: Update to 1.5.2.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.5.2.
	[source]: Remove patches.
	* gnu/packages/patches/xorriso-no-partition-table-in-inner-efi.patch,
	* gnu/packages/patches/xorriso-no-mbr-in-inner-efi.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2019-10-28  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: dunst: Update to 1.4.1.
	* gnu/packages/dunst.scm (dunst): Update to 1.4.1.

	gnu: evince: Update to 3.34.1.
	* gnu/packages/gnome.scm (evince): Update to 3.34.1.

	gnu: profanity: Enable pgp support.
	* gnu/packages/messaging.scm (profanity)[arguments]<#configure-flags>:
	Add --enable-pgp.

	gnu: profanity: Add configure flags so that build fails if libs are missing.
	* gnu/packages/messaging.scm (profanity)[arguments]<#configure-flags>:
	Add --enable-c-plugins and --enable-otr.

	gnu: profanity: Update home-page URL.
	* gnu/packages/messaging.scm (profanity)[home-page]: Update URL.

	gnu: profanity: Add configure flags for better defaults.
	* gnu/packages/messaging.scm (profanity)[arguments]<#configure-flags>:
	Add --enable-omemo, --enable-notifications and --enable-icon,
	[native-inputs]: add libnotify and libsignal-protocol-c.

2019-10-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Link to SICP Info page in "A Scheme Crash Course".
	* doc/guix-cookbook.texi (Scheme tutorials): Replace Emacs Info reader hint
	  with more useful interactive link to SICP Info page.

	doc: Finish importing the "Packaging Tutorial".
	* doc/guix-cookbook.texi (Packaging Tutorial): Import all sections after the
	  Scheme crash course.

	doc: Fix some typos in "Guix Profiles in Practice".
	* doc/guix-cookbook.texi (Guix Profiles in Practice): Fix typos.

2019-10-28  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: weasyprint: Add note to patch.
	* gnu/packages/patches/weasyprint-library-paths.patch: Add note.

2019-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wireshark: Update to 3.0.6.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.6.

	gnu: btrfs-progs: Update to 5.3.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.3.1.

	gnu: ghc-xmonad-contrib: Update to 0.16.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to 0.16.

	gnu: python-ipython: Update to 7.9.0.
	* gnu/packages/python-xyz.scm (python-ipython): Update to 7.9.0.

	gnu: bitcoin-core: Update to 0.18.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.18.1.

	gnu: fetchmail: Use HTTPS home page.
	* gnu/packages/mail.scm (fetchmail)[home-page]: Use HTTPS.

	gnu: fetchmail: Update to 6.4.1.
	* gnu/packages/mail.scm (fetchmail): Update to 6.4.1.
	[source]: Parameterize URI.
	[arguments]: Add ‘create-test-environment’ phase.

	gnu: telepathy-mission-control: Update to 5.16.5.
	* gnu/packages/freedesktop.scm (telepathy-mission-control): Update to 5.16.5.

	gnu: telepathy-mission-control: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (telepathy-mission-control)[source]: Hard-code NAME.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for /etc/guix/channels.scm.
	* etc/news.scm: Add entry to /etc/guix/channels.scm.

2019-10-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pull: Honor '/etc/guix/channels.scm'.
	* guix/scripts/pull.scm (channel-list)[global-file]: New variable.
	[channels]: Honor it.
	* doc/guix.texi (Invoking guix pull): Document it.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	channels: Refer to 'guile-json-3'.
	Fixes a regression introduced in 84af1e74029fd4c43636f7d8d3e6f82ddab9ce82.

	* guix/channels.scm (whole-package-for-legacy): Refer to GUILE-JSON-3,
	not GUILE-JSON.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Cache the 'bootstrap-executable' origins.
	This reduces the number of lookups in the 'add-data-to-store' cache from
	2705 to 2685 (hit rate: 10% to 9%) when running:

	  GUIX_PROFILING=add-data-to-store-cache guix build libreoffice -nd

	* gnu/packages/bootstrap.scm (raw-build)[->store]: Use 'lower-object'
	instead of 'origin->derivation'.  This allows the origin-to-derivation
	mapping to be cached.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: 'bootstrap-origin' preserves eq?-ness when no changes are made.
	This reduces the number of lookups in the 'add-data-to-store' cache from
	2743 to 2705 (hit rate: 11% to 10%) when running

	  GUIX_PROFILING=add-data-to-store-cache guix build libreoffice -nd

	The execution time of "guix build libreoffice -nd" goes from 1.80s to 1.78s.

	* gnu/packages/bootstrap.scm (bootstrap-origin): Return SOURCE unchanged
	when its has no patches and no snippet.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: Don't memoize 'derivation->bytevector'.
	Its hit rate was only 8%.  Removing it reduces heap size of "guix build
	libreoffice -nd" from 69MiB to 61MiB and the wall-clock time is unchanged.

	* guix/derivations.scm (derivation->bytevector): Change from 'mlambda'
	to 'lambda'.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	gexp: Cache the module to derivation mappings.
	This reduces the number of 'add-data-to-store' cache lookups from 3329
	to 2743 (hit rate: 27% to 11%) when running:

	  GUIX_PROFILING=add-data-to-store-cache guix build libreoffice -nd

	Execution time of "guix build libreoffice -nd" goes from 1.86s to 1.80s.

	* guix/gexp.scm (imported+compiled-modules): Wrap body in 'mcached'.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	store: Allow objects in the cache to be inserted and search for with 'equal?'.
	* guix/store.scm (cache-object-mapping): Add #:vhash-cons parameter and
	honor it.
	(lookup-cached-object): Add #:vhash-fold* parameter and honor it.
	(%mcached): Add #:vhash-fold* and #:vhash-cons and honor them.
	(mcached): Add clauses with 'eq?' and 'equal?' as the first argument.

	gexp: Add 'imported+compiled-modules'.
	* guix/gexp.scm (imported+compiled-modules): New procedure.
	(lower-gexp): Use it instead of separate calls to 'imported-modules' and
	'compiled-modules'.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'build-expression->derivation' caches its module derivations.
	This reduces the number of lookups in the 'add-data-to-store' cache from
	7505 to 3329 (hit rate from 68% to 27%) when running:

	  GUIX_PROFILING=add-data-to-store-cache guix build libreoffice -nd

	The execution time of "guix build libreoffice -nd" goes from 2.12s to 1.87s.

	* guix/derivations.scm (%module-cache): New variable.
	(imported+compiled-modules)[key]: New variable.
	Lookup KEY in %MODULE-CACHE and populate %MODULE-CACHE upon cache miss.

2019-10-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: Introduce 'imported+compiled-modules'.
	* guix/derivations.scm (imported+compiled-modules): New procedure.
	(build-expression->derivation): Use it instead of separate calls to
	'%imported-modules' and '%compiled-modules'.

2019-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: postgis: Update to 2.4.8.
	* gnu/packages/geo.scm (postgis): Update to 2.4.8.

	gnu: python-cftime: Update to 1.0.4.2.
	* gnu/packages/python-xyz.scm (python-cftime): Update to 1.0.4.2.

	gnu: libmicrohttpd: Update to 0.9.68.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.68.

	gnu: retroarch: Update to 1.8.0.
	* gnu/packages/emulators.scm (retroarch): Update to 1.8.0.

	gnu: unbound: Update to 1.9.4.
	* gnu/packages/dns.scm (unbound): Update to 1.9.4.

	gnu: libasr: Don't use NAME in source URI.
	* gnu/packages/dns.scm (libasr)[source]: Hard-code NAME.

	gnu: python-pathpy: Update to 11.5.1.
	* gnu/packages/python-xyz.scm (python-pathpy): Update to 11.5.1.

	gnu: perl-io-captureoutput: Update to 1.1105.
	* gnu/packages/perl.scm (perl-io-captureoutput): Update to 1.1105.

2019-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Merge all crates into (gnu packages crates-io).
	* gnu/packages/rust-cbindgen.scm: Move all crates ...
	* gnu/packages/crates-io.scm: ... to here.

	gnu: Convert all rust crates to new format.
	* gnu/packages/crates-io.scm: Rename all packages to contain version
	string.
	[source]: Rename all downloaded files to use '.crate'.
	[arguments]: Remove all cargo-inputs and cargo-development-inputs.
	Comment out all custom phases to link to external libraries.
	[native-inputs, inputs]: Comment out all inputs.
	[properties]: Mark all packages hidden.

2019-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: meld: Wrap with Glib or Gtk path variables.
	Fixes the example given at <https://issues.guix.gnu.org/issue/37942>.

	* gnu/packages/gnome.scm (meld)[inputs]: Add gsettings-desktop-schemas.
	[arguments]: Add (guix build glib-or-gtk-build-system) to #:modules
	and #:imported-modules.  Use its ‘glib-or-gtk-wrap’ phase.

2019-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pam-u2f.
	* gnu/packages/security-token.scm (pam-u2f): New variable.

2019-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: keepassxc: Don't use NAME in source URI.
	* gnu/packages/password-utils.scm (keepassxc)[source]: Hard-code NAME.

	gnu: mpg123: Update to 1.25.13.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.13.

	gnu: mpv: Update to 0.30.0.
	* gnu/packages/video.scm (mpv): Update to 0.30.0.
	[arguments]: Remove obsolete #:configure-flags.

2019-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git-annex: Build with S3 support.
	* gnu/packages/haskell-apps.scm (git-annex)[arguments]: Enable S3 in
	configure-flags.
	[inputs]: Add ghc-aws.

2019-10-27  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gramps: Update to 5.1.1.
	* gnu/packages/genealogy.scm (gramps): Update to 5.1.1.
	[inputs]: Add cairo.

2019-10-27  Leo Prikler  <leo.prikler@student.tugraz.at>

	gnu: meld: Fix startup.
	* /gnu/packages/patchutils.scm: (meld)[inputs]: Replace gtksourceview with
	gtksourceview-3.
	[arguments]<#:phases>[wrap-typelib]: New phase.

2019-10-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: nginx: Update to 1.17.5.
	* gnu/packages/web.scm (nginx): Update to 1.17.5.

	gnu: dav1d: Update to 0.5.1.
	* gnu/packages/patches/dav1d-aarch64-symbol-alignment.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (dav1d): Update to 0.5.1.
	[source](patches): Remove.

2019-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Update to 2.5.0.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.5.0.
	[arguments]: Enable all extra features, except for update checking.
	[inputs]: Add libyubikey, quazip, readline, yubikey-personalization.
	Remove curl.
	[license]: Update comment.

2019-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-car: Update to 3.0-4.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-4.

	gnu: r-rlang: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.1.

	gnu: r-digest: Update to 0.6.22.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.22.

	gnu: r-mgcv: Update to 1.8-30.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-30.

	gnu: r-jpeg: Update to 0.1-8.1.
	* gnu/packages/image.scm (r-jpeg): Update to 0.1-8.1.

	gnu: r-dalex: Update to 0.4.9.
	* gnu/packages/cran.scm (r-dalex): Update to 0.4.9.

	gnu: r-ggvis: Update to 0.4.5.
	* gnu/packages/cran.scm (r-ggvis): Update to 0.4.5.

	gnu: r-partitions: Update to 1.9-22.
	* gnu/packages/cran.scm (r-partitions): Update to 1.9-22.
	[propagated-inputs]: Add r-sets.

	gnu: r-compositions: Update to 1.40-3.
	* gnu/packages/cran.scm (r-compositions): Update to 1.40-3.
	[propagated-inputs]: Remove r-energy.

	gnu: r-spam: Update to 2.3-0.1.
	* gnu/packages/cran.scm (r-spam): Update to 2.3-0.1.

	gnu: r-biocmanager: Update to 1.30.9.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.9.

	gnu: r-ncdf4: Update to 1.17.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.17.

	gnu: r-performance: Update to 0.4.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.4.0.

	gnu: r-bayestestr: Update to 0.4.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.4.0.

	gnu: r-emmeans: Update to 1.4.2.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.2.

	gnu: r-slam: Update to 0.1-46.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-46.

	gnu: r-doby: Update to 4.6-3.
	* gnu/packages/cran.scm (r-doby): Update to 4.6-3.
	[propagated-inputs]: Add r-broom, r-deriv, r-pbkrtest, and r-tibble.

	gnu: r-jomo: Update to 2.6-10.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-10.

	gnu: r-ddalpha: Update to 1.3.10.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.10.

	gnu: Add r-sets.
	* gnu/packages/cran.scm (r-sets): New variable.

	gnu: Add r-deriv.
	* gnu/packages/cran.scm (r-deriv): New variable.

	gnu: Add libu2f-server.
	* gnu/packages/security-token.scm (libu2f-server): New variable.

2019-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: po4a: Update to 0.57.
	* gnu/packages/gettext.scm (po4a): Update to 0.57.

	gnu: libssh: Update to 0.9.1.
	* gnu/packages/ssh.scm (libssh): Update to 0.9.1.

	gnu: wireguard: Update to 0.0.20191012.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20191012.

2019-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lollypop: Wrap with required path variables.
	Fixes <https://issues.guix.info/issue/37937>.

	* gnu/packages/gnome.scm (lollypop)[arguments]: Rename ‘wrap’ phase to
	‘wrap-python’ and add ‘wrap-glib-or-gtk’ phase.
	[inputs]: Add gsettings-desktop-schemas.

2019-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd-next: Update to 6.6.0p1.
	* gnu/packages/mail.scm (opensmtpd-next): Update to 6.6.0p1.
	[inputs]: Replace openssl with libressl.

	gnu: libressl: Don't use NAME in source URI.
	* gnu/packages/tls.scm (libressl)[source]: Hard-code NAME.

2019-10-26  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 68.2.0-guix0-preview1 [security fixes].
	Fixes CVE-2019-11757, CVE-2019-11759, CVE-2019-11760, CVE-2019-11761,
	CVE-2019-11762, CVE-2019-11763, CVE-2019-11764, and CVE-2019-15903.

	Note: IceCat 68 has not yet been released by the IceCat project.  This is a
	      work-in-progress, and does not currently meet the privacy-respecting
	      standards of the IceCat project.

	* gnu/packages/patches/icecat-default-search-ddg.patch,
	gnu/packages/patches/icecat-disable-sync.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (%icecat-version): Update.
	(mozilla-compare-locales, all-mozilla-locales): New variables.
	(mozilla-locale): New procedure.
	(mozilla-locales): New macro.
	(icecat-source): Add code to populate the l10n directory.  Remove the code
	that copied the l10n directory from an older IceCat source tarball.
	(icecat)[inputs]: Remove hunspell.
	[native-inputs]: Comment out previous Guix-specific patches for now.  Use the
	newest rust, cargo, llvm, and clang.  Add rust-cbindgen, node, nasm, python 3,
	icecat-default-search-ddg.patch and icecat-disable-sync.patch.
	[arguments]: In configure flags: remove "--disable-maintenance-service" and
	"--enable-system-hunspell", and comment out flags to use system libraries
	instead of bundled libraries for libevent, libogg, libvorbis, libvpx,
	harfbuzz, graphite2, and sqlite.  Add srfi-34 and srfi-35 to modules.  Delete
	fewer bundled libraries.  Adapt the 'patch-source-shebangs' phase.  Add a
	custom 'build' phase that tries the standard 'build' phase up to 5 times.
	In the 'wrap-program' phase, set MOZ_LEGACY_PROFILES=1 in the environment,
	and add 'pulseaudio' to the front of LD_LIBRARY_PATH.
	[description]: Add a warning that this is only a preview release.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt.

2019-10-26  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Add 'debug?' configuration field.
	* gnu/services/xorg.scm (<gdm-configuration>)[debug?]: New field.
	(gdm-configuration-file): Use it.
	* doc/guix.texi: Document it.

2019-10-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 1.5.8.
	* gnu/packages/lisp.scm (sbcl): Update to 1.5.8.

2019-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git-annex: Update to 7.20191024.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191024.

	gnu: man-db: Update to 2.9.0.
	* gnu/packages/man.scm (man-db): Update to 2.9.0.

	gnu: retroarch: Update to 1.7.9.2.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.9.2.

	gnu: neomutt: Update to 20191025.
	* gnu/packages/mail.scm (neomutt): Update to 20191025.
	[inputs]: Use libidn2 instead of libidn.
	[arguments]: Adjust #:configure-flags accordingly.
	Enable tests.  Remove ‘fix-sasl-test’ phase.

	gnu: neomutt: Don't use unstable tarball.
	* gnu/packages/mail.scm (neomutt)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: varnish: Update to 6.3.1 [security fixes].
	Fixes <https://varnish-cache.org/security/VSV00004.html>.

	* gnu/packages/web.scm (varnish): Update to 6.3.1.

2019-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns-native: Update to 0.21.
	* gnu/packages/perl.scm (perl-net-dns-native): Update to 0.21.

	gnu: qbittorrent: Update to 4.1.8.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.8.

	gnu: rss-bridge: Update to 2019-09-12.
	* gnu/packages/web.scm (rss-bridge): Update to 2019-09-12.

2019-10-25  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: profanity: Correct indentation.
	* gnu/packages/messaging.scm (profanity): Correct indentation.

	gnu: profanity: Update to 0.7.1.
	* gnu/packages/messaging.scm (profanity): Update to 0.7.1,
	[uri]: update source URL to the one provided on the website.

2019-10-25  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add ddcci-driver-linux.
	* gnu/packages/linux.scm (ddcci-driver-linux): Add variable.

2019-10-25  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: Add ruby-wayback-machine-downloader.
	* gnu/packages/ruby.scm (ruby-wayback-machine-downloader): New variable.

2019-10-25  Ludovic Courtès  <ludo@gnu.org>

	doc: cookbook: Use "@lisp" for Scheme snippets.
	* doc/guix-cookbook.texi: Use @lisp for Scheme snippets instead of
	"@example scheme".  This allows for syntax highlighting of the HTML
	output.

	guix build: Remove obsolete TODO.
	* guix/scripts/build.scm (set-build-options-from-command-line): Remove
	obsolete TODO comment.

2019-10-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: Warn when '--keep-failed' is passed to a remote daemon.
	* guix/scripts/build.scm (set-build-options-from-command-line): When
	OPTS has 'keep-failed?' set, check whether STORE is connected over
	AF_UNIX and warn when it's not.

2019-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-studio: Update to 0.0.1-3.98fbbbd.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0.0.1-3.98fbbbd.
	[arguments]: Add make-flags; remove custom build phase.
	[native-inputs]: Add texinfo.

2019-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git-annex: Update to 7.20191017.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191017.

	gnu: youtube-dl: Update to 2019.10.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.10.22.

	gnu: asunder: Update to 2.9.5.
	* gnu/packages/cdrom.scm (asunder): Update to 2.9.5.

	gnu: giac: Update to 1.5.0-69.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-69.

2019-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: packagekit: Update to 1.1.12.
	* gnu/packages/freedesktop.scm (packagekit): Update to 1.1.12.

	gnu: libblockdev: Update to 2.23.
	* gnu/packages/disk.scm (libblockdev): Update to 2.23.

	gnu: psmisc: Update source URI.
	* gnu/packages/linux.scm (psmisc)[source]: Update URI.

	gnu: btrfs-progs: Update to 5.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.3.

	gnu: util-linux: Don't use NAME in source URI.
	* gnu/packages/linux.scm (util-linux)[source]: Hard-code NAME.

2019-10-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.6.0.
	* gnu/packages/games.scm (tome4): Update to 1.6.0.

2019-10-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.11.
	* gnu/packages/php.scm (php): Update to 7.3.11.

2019-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: psmisc: Update hash.
	Apart from translation (po/*) updates, the following code changes were
	made in-place: <https://issues.guix.gnu.org/issue/37905>.

	* gnu/packages/linux.scm (psmisc)[source]: Update hash.

2019-10-24  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-ag: Update to 0.48.
	* gnu/packages/emacs-xyz.scm (emacs-ag): Update to 0.48.

2019-10-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Add "Guix Profiles in Practice" to the cookbook.
	* doc/guix-cookbook.texi (Advanced package management): New chapter.
	* doc/guix-cookbook.texi (Guix Profiles in Practice): New section.

2019-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lynx: Ignore CVE-2016-9179.
	This was fixed in a dev release two years prior to our packaged version.

	* gnu/packages/web-browsers.scm (lynx)[properties]: New field.

2019-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-ipykernel: Update to 5.1.3.
	* gnu/packages/python-xyz.scm (python-ipykernel): Update to 5.1.3.
	[native-inputs]: Add python-flaky.

	gnu: perl-test-mockmodule: Update to 0.171.0.
	* gnu/packages/perl-check.scm (perl-test-mockmodule): Update to 0.171.0.

	gnu: simple-scan: Update to 3.34.1.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.34.1.
	[build-system]: Switch to Meson.
	[arguments]: Remove custom #:configure-flags and #:phases.
	Use #:glib-or-gtk.
	[description]: Adapt to new upstream name and blurb.

	gnu: simple-scan: Make colord input non-native.
	* gnu/packages/gnome.scm (simple-scan)[inputs]: Move colord here…
	[native-inputs]: …from here.

	gnu: colord: Install vapi files.
	* gnu/packages/gnome.scm (colord)[arguments]: Enable vapi.
	[native-inputs]: Add vala.

	gnu: colord: Clean up.
	* gnu/packages/gnome.scm (colord)[arguments]: Remove unnecessary
	configure flag (and outdated colord-gtk comment).
	[native-inputs, propagated-inputs, inputs]: Order alphabetically.

2019-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "guix: svn: Allow dropping externals."
	This reverts commit 51395c84fdbf8daed6392951a973ad750cf3eefa,
	fixing <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37896>.

	Reported by <o.rojon@posteo.net>.

2019-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: colord: Update to 1.4.4.
	* gnu/packages/gnome.scm (colord): Update to 1.4.4.

	gnu: colord: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (colord)[source]: Hard-code NAME.

2019-10-23  Julien Lepiller  <julien@lepiller.eu>

	guix: svn: Allow dropping externals.
	* guix/build/svn.scm (svn-fetch): Allow to ignore externals.
	* guix/svn-download.scm (svn-reference, svn-multi-reference): Add
	recursive? field.

2019-10-23  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Create /var/log/cuirass during activation.
	* gnu/services/cuirass.scm (cuirass-activation): Create "/var/log/cuirass".

	gnu: cuirass: Pass "--localstatedir=/var".
	* gnu/packages/ci.scm (cuirass)[arguments]: Add #:configure-flags.

2019-10-23  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: avahi: Don't use package/inherit.
	Thanks to Mark H Weaver <mhw@netris.org>.

	* gnu/packages/avahi.scm (avahi): Use (package (inherit …)) instead of
	package/inherit.

2019-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: avahi: Fix CVE-2018-1000845 and duplicate CVE-2017-6519.
	* gnu/packages/avahi.scm (avahi/fixed): New variable.
	(avahi)[replacement]: Use it.
	* gnu/packages/patches/avahi-CVE-2018-1000845.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: simple-scan: Update home page.
	* gnu/packages/gnome.scm (simple-scan)[home-page]: Update.

	gnu: wine-staging: Update to 4.18.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.18.
	(wine-staging): Update hash.

2019-10-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 80b6e89.
	* gnu/packages/ci.scm (cuirass): Update to 80b6e89.

2019-10-23  Ludovic Courtès  <ludo@gnu.org>

	lint: Re-enable CVE checker.
	This reverts d7fcd9c565812919109ae88049f5d8bf4c56f9bd.

	* guix/lint.scm (%network-dependent-checkers): Re-enable 'cve checker.

2019-10-23  Ludovic Courtès  <ludo@gnu.org>

	cve: Rewrite to read the JSON feed instead of the XML feed.
	The XML feed was discontinued on Oct. 16th, 2019:

	  <https://nvd.nist.gov/General/News/XML-Vulnerability-Feed-Retirement-Phase-3>

	* guix/cve.scm (string->date*): New procedure.
	(<cve-item>, <cve>, <cve-reference>): New record types.
	(cpe-match->cve-configuration, configuration-data->cve-configurations)
	(json->cve-items, version-matches?): New procedures.
	(yearly-feed-uri): Change URL to refer to JSON feed.
	(cpe->product-alist, %parse-vulnerability-feed)
	(xml->vulnerabilities): Remove.
	(cve-configuration->package-list, merge-package-lists)
	(cve-item->vulnerability, json->vulnerabilities): New procedures.
	(write-cache): Use 'json->vulnerabilities' instead of
	'xml->vulnerabilities', and remove 'parameterize'.
	(vulnerabilities->lookup-proc): Use 'version-matches?' when VERSION is
	true.
	* tests/cve.scm (%sample): Use 'tests/cve-sample.json'.
	(%expected-vulnerabilities): Rewrite accordingly.
	("json->cve-items", "cve-item-published-date")
	("json->vulnerabilities"): New tests.
	("xml->vulnerabilities"): Remove.
	("vulnerabilities->lookup-proc"): Adjust to new vulnerabilities.
	* tests/cve-sample.json: New file.
	* tests/cve-sample.xml: Remove.
	* Makefile.am (EXTRA_DIST): Adjust accordingly.
	* doc/guix.texi (Invoking guix lint): Update nist.gov URLs.

2019-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Hardcode 'bc' location.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: In custom
	'set-system-actions phase hardcode location of 'bc' binary.
	[inputs]: Add bc.

2019-10-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add weasyprint.
	Now includs the patch file missed in
	73f0ed8dbfde97341716fd8b156907e4ef800873.

	* gnu/packages/pdf.scm (weasyprint): New variable.
	* gnu/packages/patches/weasyprint-library-paths.patch: New file.
	* gnu/local.mk: Add it.

2019-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-cbindgen.
	* gnu/packages/rust-cbindgen.scm (rust-cbindgen): New variable.

	gnu: Add rust-winapi-0.3.
	* gnu/packages/rust-cbindgen.scm (rust-winapi-0.3): New hidden variable.

	gnu: Add rust-winapi-x86-64-pc-windows-gnu-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-winapi-x86-64-pc-windows-gnu-0.4):
	New hidden variable.

	gnu: Add rust-winapi-i686-pc-windows-gnu-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-winapi-i686-pc-windows-gnu-0.4):
	New hidden variable.

	gnu: Add rust-vec-map-0.8.
	* gnu/packages/rust-cbindgen.scm (rust-vec-map-0.8): New hidden
	variable.

	gnu: Add rust-unicode-xid-0.2.
	* gnu/packages/rust-cbindgen.scm (rust-unicode-xid-0.2): New hidden
	variable.

	gnu: Add rust-unicode-width-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-unicode-width-0.1): New hidden
	variable.

	gnu: Add rust-toml-0.5.
	* gnu/packages/rust-cbindgen.scm (rust-toml-0.5): New hidden variable.

	gnu: Add rust-textwrap-0.11.
	* gnu/packages/rust-cbindgen.scm (rust-textwrap-0.11): New hidden
	variable.

	gnu: Add rust-termion-1.5.
	* gnu/packages/rust-cbindgen.scm (rust-termion-1.5): New hidden
	variable.

	gnu: Add rust-tempfile-3.0.
	* gnu/packages/rust-cbindgen.scm (rust-tempfile-3.0): New hidden
	variable.

	gnu: Add rust-syn-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-syn-1.0): New hidden variable.

	gnu: Add rust-strsim-0.8.
	* gnu/packages/rust-cbindgen.scm (rust-strsim-0.8): New hidden variable.

	gnu: Add rust-serde-json-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-serde-json-1.0): New hidden
	variable.

	gnu: Add rust-serde-derive-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-serde-derive-1.0): New hidden
	variable.

	gnu: Add rust-serde-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-serde-1.0): New hidden variable.

	gnu: Add rust-ryu-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-ryu-1.0): New hidden variable.

	gnu: Add rust-remove-dir-all-0.5.
	* gnu/packages/rust-cbindgen.scm (rust-remove-dir-all-0.5): New hidden
	variable.

	gnu: Add rust-redox-termios-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-redox-termios-0.1): New hidden
	variable.

	gnu: Add rust-redox-syscall-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-redox-syscall-0.1): New hidden
	variable.

	gnu: Add rust-rdrand-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-rdrand-0.4): New hidden variable.

	gnu: Add rust-rand-xorshift-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-xorshift-0.1): New hidden
	variable.

	gnu: Add rust-rand-pcg-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-pcg-0.1): New hidden
	variable.

	gnu: Add rust-rand-os-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-os-0.1): New hidden
	variable.

	gnu: Add rust-rand-jitter-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-jitter-0.1): New hidden
	variable.

	gnu: Add rust-rand-isaac-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-isaac-0.1): New hidden
	variable.

	gnu: Add rust-rand-hc-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-hc-0.1): New hidden
	variable.

	gnu: Add rust-rand-core-0.3.
	* gnu/packages/rust-cbindgen.scm (rust-rand-core-0.3): New hidden
	variable.

	gnu: Add rust-rand-core-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-rand-core-0.4): New hidden
	variable.

	gnu: Add rust-rand-chacha-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-rand-chacha-0.1): New hidden
	variable.

	gnu: Add rust-rand-0.6.
	* gnu/packages/rust-cbindgen.scm (rust-rand-0.6): New hidden variable.

	gnu: Add rust-quote-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-quote-1.0): New hidden variable.

	gnu: Add rust-proc-macro2-1.0.
	* gnu/packages/rust-cbindgen.scm (rust-proc-macro2-1.0): New hidden
	variable.

	gnu: Add rust-numtoa-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-numtoa-0.1): New hidden variable.

	gnu: Add rust-log-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-log-0.4): New hidden variable.

	gnu: Add rust-libc-0.2.
	* gnu/packages/rust-cbindgen.scm (rust-libc-0.2): New hidden variable.

	gnu: Add rust-itoa-0.4.
	* gnu/packages/rust-cbindgen.scm (rust-itoa-0.4): New hidden variable.

	gnu: Add rust-fuchsia-cprng-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-fucshia-cprng-0.1): New hidden
	variable.

	gnu: Add rust-cloudabi-0.0.
	* gnu/packages/rust-cbindgen.scm (rust-cloudabi-0.0): New hidden
	variable.

	gnu: Add rust-clap-2.
	* gnu/packages/rust-cbindgen.scm (rust-clap-2): New hidden variable.

	gnu: Add rust-cfg-if-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-cfg-if-0.1): New hidden variable.

	gnu: Add rust-bitflags-1.1.
	* gnu/packages/rust-cbindgen.scm (rust-bitflags-1.1): New hidden
	variable.

	gnu: Add rust-autocfg-0.1.
	* gnu/packages/rust-cbindgen.scm (rust-autocfg-0.1): New hidden
	variable.

	gnu: Add rust-atty-0.2.
	* gnu/packages/rust-cbindgen.scm (rust-atty-0.2): New hidden variable.

	gnu: Add rust-ansi-term-0.11.
	* gnu/packages/rust-cbindgen.scm (rust-ansi-term-0.11): New file, new
	hidden variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2019-10-22  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-evil-args.
	* gnu/packages/emacs-xyz.scm (emacs-evil-args): New variable.

2019-10-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Export.
	This is a followup to 84af1e74029fd4c43636f7d8d3e6f82ddab9ce82.

	* gnu/packages/guile.scm (guile-json): Export.

2019-10-22  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Enable build time tests.
	Previously the tests were not run, as PostgreSQL wasn't running at build
	time. Now there's a new target, check-with-tmp-database that uses ephemeralpg
	to run the tests without relying on an externally managed PostgreSQL service.

	* gnu/packages/web.scm (guix-data-service)[arguments]: Remove #:tests? #f, and
	set #:test-target to "check-with-tmp-database".
	[native-inputs]: Add ephemeralpg.

2019-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: Add weasyprint."
	This reverts commit 73f0ed8dbfde97341716fd8b156907e4ef800873.
	The missing patch file breaks evaluation.

2019-10-22  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-debpaste: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-debpaste): Use GIT-FILE-NAME.

	gnu: emacs-editorconfig: Update to 0.8.1.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.8.1.

2019-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-wsgiproxy2: Update to 0.4.6.
	* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.6.

	gnu: python-pyld: Update to 1.0.5.
	* gnu/packages/python-xyz.scm (python-pyld): Update to 1.0.5.

	gnu: lm-sensors: Update to 3.6.0.
	* gnu/packages/linux.scm (lm-sensors): Update to 3.6.0.

	gnu: python-psutil: Update to 5.6.3.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.6.3.

	gnu: parallel: Update to 20191022.
	* gnu/packages/parallel.scm (parallel): Update to 20191022.

	gnu: python-rst.linker: Update to 1.11.
	* gnu/packages/python-xyz.scm (python-rst.linker): Update to 1.11.

	gnu: perl-cgi-simple: Update to 1.22.
	* gnu/packages/web.scm (perl-cgi-simple): Update to 1.22.

	gnu: r-rcppgsl: Update to 0.3.7.
	* gnu/packages/cran.scm (r-rcppgsl): Update to 0.3.7.

	gnu: r-stringdist: Update to 0.9.5.5.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.5.

	gnu: perl-error: Update to 0.17028.
	* gnu/packages/perl.scm (perl-error): Update to 0.17028.

2019-10-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add gperftools.
	* gnu/packages/cpp.scm (gperftools): New variable.

2019-10-22  Ludovic Courtès  <ludo@gnu.org>

	machine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'.
	* gnu/machine/digital-ocean.scm (<digital-ocean-configuration>)[enable-ipv6]:
	Rename to...
	[enable-ipv6?]: ... this.
	(deploy-digital-ocean): Adjust accordingly.
	* doc/guix.texi (Invoking guix deploy): Adjust accordingly.

2019-10-22  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	machine: Implement 'digital-ocean-environment-type'.
	* gnu/machine/digital-ocean.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Invoking guix deploy): Add documentation for
	'digital-ocean-configuration'.

2019-10-22  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	gnu: seahorse: Update to 3.30.1.1.
	* gnu/packages/gnome.scm (seahorse)[version]: Update version number.
	[origin]: Update hash.  Add patch needed for compilation with our
	version of libsecret (0.19.1).
	[inputs]: Add avahi dependency.
	[native-inputs]: Add vala dependency.  Use gettext-minimal instead of
	intltool, as only xgettext is used.
	* gnu/packages/patches/seahorse-gkr-use-0-on-empty-flags.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-10-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Deprecate the 'guile-json' variable.
	* gnu/packages/guile.scm (guile-json): Rename to...
	(guile-json-1): ... this.
	(guile-json): Define as a deprecated alias for 'guile-json-1'.
	(guile2.0-json, guile-json-3): Explicitly refer to 'guile-json-1'.

	doc: Use the right title in HTML indices for the cookbook.
	* doc/build.scm (html-manual-indexes): Add #:title.
	[build]: Replace "GNU Guix Reference Manual" by references to TITLE.

	services: elogind, gnome, mate, xfce: Fix config type predicate identifiers.
	* gnu/services/desktop.scm (<elogind-configuration>): Add question mark
	in type predicate identifier.
	(<gnome-desktop-configuration>): Likewise.
	(<mate-desktop-configuration>): Likewise.
	(<xfce-desktop-configuration>): Likewise.

2019-10-22  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add weasyprint.
	* gnu/packages/pdf.scm (weasyprint): New variable.

	gnu: Add python-pyphen.
	* gnu/packages/python-xyz.scm (python-pyphen): New variable.

	gnu: Add python-cairosvg.
	* gnu/packages/python-xyz.scm (python-cairosvg): New variable.

	gnu: Add python-cssselect2.
	* gnu/packages/python-web.scm (python-cssselect2): New variable.

	gnu: Add python-tinycss2.
	* gnu/packages/python-web.scm (python-tinycss2): New variable.

	gnu: Add python-pytest-isort.
	* gnu/packages/python-check.scm (python-pytest-isort): New variable.

2019-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtommath: Update to 1.2.0.
	* gnu/packages/multiprecision.scm (libtommath): Update to 1.2.0.
	[arguments]: Update custom 'prepare-build for new version. Update custom
	'check phase to use test-target keyword.
	(libtommath@1.1): New variable.
	(libtommath@1.0)[inherit]: Inherit from libtommath@1.1.

2019-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-awesome: Download using git-fetch.
	The official link on the website has a regularly changing hash.

	* gnu/packages/fonts.scm (font-awesome)[source]: Use 'git-fetch'.
	[arguments]: Replace 'install phase.
	[home-page]: Use new upstream home-page.

2019-10-22  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add sbcl-graph-json.
	* gnu/packages/lisp.scm (sbcl-graph-json): New variable.

	gnu: Add sbcl-graph-dot.
	* gnu/packages/lisp.scm (sbcl-graph-dot): New variable.

	gnu: Add graph.
	* gnu/packages/lisp.scm (cl-graph, sbcl-graph): New variables.
	* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add stefil.
	* gnu/packages/lisp.scm (cl-stefil, sbcl-stefil): New variables.

	gnu: Add ecl-iterate.
	* gnu/packages/lisp.scm (ecl-iterate): New variable.

	gnu: sbcl-iterate: Add missing native input.
	* gnu/packages/lisp.scm (sbcl-iterate)[native-inputs]: Add rt.

	gnu: Add yason.
	* gnu/packages/lisp.scm (cl-yason, sbcl-yason, ecl-yason): New variables.

	gnu: Add curry-compose-reader-macros.
	* gnu/packages/lisp.scm (cl-curry-compose-reader-macros,
	  sbcl-curry-compose-reader-macros, ecl-curry-compose-reader-macros): New
	  variables.

	gnu: Add cl-heap.
	* gnu/packages/lisp.scm (cl-heap, sbcl-cl-heap, ecl-cl-heap): New variables.

2019-10-22  Christopher Baines  <mail@cbaines.net>

	gnu: mongodb: Fix build.
	* gnu/packages/databases.scm (mongodb)[inputs]: Use openssl 1, as 1.1. doesn't
	work.
	[arguments]: Change how a constant is defined in the tests to allow compiling
	with a newer version of GCC.

2019-10-22  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-counsel-dash: Require emacs-ivy.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Require emacs-ivy.

2019-10-21  Carl Dong  <contact@carldong.me>

	gnu: mingw-w64: Add -winpthreads variants.
	This recursive package definition really demonstrates how magical Guix
	can be :-)

	Try invoking:
	    ./pre-inst-env guix build mingw-w64-{x86_64,i686}{,-winpthreads}

	* gnu/packages/mingw.scm (make-mingw-w64): Add XGCC, XBINUTILS optional
	arguments to specify using a non-default cross-compiler/binutils.  Add
	WITH-WINPTHREADS? optional argument to allow building with winpthreads
	support.  Adjust accordingly for the new arguments.
	(mingw-w64-i686-winpthreads, mingw-w64-x86_64-winpthreads): Add
	variables.
	* gnu/packages/cross-base.scm (native-libc): Add XGCC, XBINUTILS
	key arugments and pass to MAKE-MINGW-W64.
	(cross-libc): Pass XGCC and XBINUTILS to NATIVE-LIBC.

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: pdfarranger: Add 'wrap-for-typelib' phase.
	* gnu/packages/pdf.scm (pdfarranger)[arguments]: Add #:phases.

2019-10-21  Ben Sturmfels  <ben@sturm.com.au>

	gnu: Add pdfarranger.
	* gnu/packages/pdf.scm (pdfarranger): New public variable.

2019-10-21  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add gloo.
	* gnu/packages/machine-learning.scm (gloo): New variable.

2019-10-21  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	services: inputattach: Add 'baud-rate' parameter.
	* gnu/services/desktop.scm (inputattach-configuration): Add baud-rate field.
	  (inputattach-shepherd-service): Add baud-rate to parameters when specified.
	* doc/guix.texi (Miscellaneous Services): [inputattach Service] Document
	  baud-rate parameter.

2019-10-21  Julien Lepiller  <julien@lepiller.eu>

	doc: More responsive online manual.
	* doc/build.scm (%makeinfo-html-options): Add viewport to all generated
	html pages for better mobile device support.

2019-10-21  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-auth-source-pass.
	* gnu/packages/emacs-xyz.scm (emacs-auth-source-pass): New variable.

	gnu: emacs-counsel-dash: Update to 0.1.3-3.7027868.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Update to 0.1.3-3.7027868.

2019-10-21  Christopher Baines  <mail@cbaines.net>

	gnu: Add ephemeralpg.
	This is a general utility, but I'm particularly interested in using this to
	enable build time tests for the guix-data-service package.

	* gnu/packages/databases.scm (ephemeralpg): New variable.

2019-10-21  Christopher Baines  <mail@cbaines.net>

	gnu: yasm: Disable parallel tests.
	* gnu/packages/assembly.scm (yasm)[arguments]: Set #:parallel-tests? to #f.

2019-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xcms: Update to 3.6.2.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.6.2.

	gnu: r-data-table: Update to 1.12.6.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.12.6.
	[native-inputs]: Add pkg-config.

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Add support for "guix-cookbook.texi" to 'build.scm'.
	* doc/build.scm (%manual): New variable.
	(html-manual): #:manual now defaults to %MANUAL.
	[build]: Define 'language->texi-file-name' and use it.  Filter out items
	of LANGUAGES that lack a .texi file.
	(pdf-manual, html-manual-indexes, pdf+html-manual): #:manual now
	defaults to %MANUAL.

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	services: agetty: Really import (gnu build linux-boot).
	This is a followup to commit 62c2217570fb3a3437e8316d3679b7fe13db0884.

	* gnu/services/base.scm (agetty-shepherd-service)[start]: Wrap un
	'with-imported-modules'.  This fixes a build error when TTY is true
	("no code for module (gnu build linux-boot)").

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	services: sddm: Add description.
	* gnu/services/sddm.scm (sddm-service-type)[description]: New field.

	services: sddm: Deprecate 'sddm-service' procedure.
	* gnu/services/sddm.scm (sddm-service): Mark as deprecated.
	* doc/guix.texi (X Window): Document 'sddm-service-type' and
	'sddm-configuration'.

2019-10-21  Brendan Tildesley  <mail@brendan.scot>

	services: sddm: Add default configuration.
	Unlike gdm-service-type, sddm-service-type cannot be configured in an
	operating-system configuration by simply adding (service
	sddm-service-type). This adds the default SDDM configuration just like
	GDM does..

	* gnu/services/sddm.scm (sddm-service-type)[default-value]: New field.

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	download: Honor /etc/ssl/certs when 'SSL_CERT_DIR' is not set.
	* guix/build/download.scm (%x509-certificate-directory): Use
	"/etc/ssl/certs" as a last resort.  This ensures, for instance, that
	'guix download' honors system-wide certificates when SSL_CERT_DIR is
	unset.

2019-10-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Memoize 'glibc-for-bootstrap'.
	This reduces the graph shown by:

	  guix graph -e '(@@ (gnu packages make-bootstrap) %gcc-static)'

	from 258 nodes (2398 edges) to 179 nodes (1872 edges).

	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap): Turn into an
	'mlambdaq'.
	(package-with-relocatable-glibc, %glibc-stripped): Explicitly pass an
	argument to 'glibc-for-bootstrap'.

2019-10-21  David Wilson  <david@daviwil.com>

	gnu: Add gens-gs.
	* gnu/packages/emulators.scm (gens-gs): New variable.

2019-10-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Fix desktop session file creation.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Create
	wayland session file only when building with wayland support.

2019-10-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add pcsxr.
	* gnu/packages/emulators.scm (pcsxr): New variable.

2019-10-21  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add simple-parallel-tasks.
	* gnu/packages/lisp.scm (cl-simple-parallel-tasks, sbcl-simple-parallel-tasks,
	  ecl-simple-parallel-tasks): New variables.

2019-10-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: backup: Remove my copyright.
	This is a follow-up of 7757f440449, where my copyright is not needed.

	* gnu/packages/backup.scm: Remove my copyright.

2019-10-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: glib: Reference dbus-launch by its absolute path.
	* gnu/packages/glib.scm (glib)[phases]{patch-dbus-launch-path}: New phase.

2019-10-20  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-hierarchy: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-hierarchy): Enable tests.

	gnu: emacs-org-ql: Update to 0.3.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.3.2.

2019-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: certbot, python-acme: Update to 0.39.0.
	* gnu/packages/tls.scm (python-acme): Update to 0.39.0.
	(certbot)[source]: Update hash.
	[propagated-inputs]: Add python-distro.

	gnu: Remove snakemake@4.
	* gnu/packages/python-xyz.scm (snakemake-4): Remove variable.

	gnu: snakemake: Order inputs alphabetically.
	* gnu/packages/python-xyz.scm (snakemake)[propagated-inputs]: Order.

	gnu: snakemake: Update to 5.7.1.
	* gnu/packages/python-xyz.scm (snakemake): Update to 5.7.1.

	gnu: bpython: Update to 0.18.
	* gnu/packages/python-xyz.scm (bpython): Update to 0.18.

	gnu: libdv: Don't use NAME in source URI.
	* gnu/packages/video.scm (libdv)[source]: Hard-code NAME.

	gnu: arc-theme: Update to 20190917.
	* gnu/packages/gnome.scm (arc-theme): Update to 20190917.

	gnu: r-colorout: Don't use unstable tarball.
	* gnu/packages/statistics.scm (r-colorout)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: r-colorout: Update to 1.2-2.
	* gnu/packages/statistics.scm (r-colorout): Update to 1.2-2.

2019-10-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyqt: Fix runtime error.
	* gnu/packages/patches/pyqt-unbundled-qt.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/qt.scm (python-pyqt)[source](patches): Add it.

	Merge branch 'master' into staging

	gnu: protobuf: Update to 3.10.0.
	* gnu/packages/protobuf.scm (protobuf, python-protobuf): Update to 3.10.0.
	(protobuf-next, python-protobuf-next): Rename to ....
	(protobuf-3.6, python-protobuf-3.6): ... this.
	(protobuf-3.5): New public variable.
	* gnu/packages/machine-learning.scm (grpc)[native-inputs]: Change from
	PROTOBUF-NEXT to PROTOBUF.
	(tensorflow)[native-inputs, propagated-inputs]: Adjust for renamed PROTOBUF-NEXT.
	* gnu/packages/robotics.scm (aseba)[inputs]: Change from PROTOBUF to PROTOBUF-3.5.
	* gnu/packages/telephony.scm (mumble)[inputs]: Likewise.

	gnu: protobuf-c: Update to 1.3.2.
	* gnu/packages/protobuf.scm (protobuf-c): Update to 1.3.2.

	gnu: vte-ng: Update to 0.58.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.58.2.a.
	[build-system]: New field.
	[arguments]: Set #:configure-flags.  Remove #:phases.
	[native-inputs]: Remove GPERF, AUTOCONF, AUTOMAKE and LIBTOOL.

2019-10-20  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: Add lxqt-connman-applet.
	* gnu/packages/lxqt.scm (lxqt-connman-applet) New variable.

2019-10-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid now-deprecated 'make-struct'.
	* tests/cve.scm (vulnerability): Use 'make-struct/no-tail' instead of
	'make-struct', which is deprecated.
	* tests/lint.scm ("cve: one vulnerability")
	("cve: one patched vulnerability")
	("cve: known safe from vulnerability")
	("cve: vulnerability fixed in replacement version")
	("cve: patched vulnerability in replacement"): Likewise.

	packages: Add "aarch64-linux" to '%hydra-supported-systems'.
	* guix/packages.scm (%hydra-supported-systems): Keep "aarch64-linux".

2019-10-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove more GCC < 7 workarounds.
	* gnu/packages/abiword.scm (abiword)[arguments]: Do not pass "-std=c++11" to
	the GCC command line.
	* gnu/packages/aidc.scm (zbar)[arguments]: Likewise.
	* gnu/packages/android.scm (android-libbase, android-libcutils,
	android-libziparchive, fastboot)[arguments]: Likewise.
	* gnu/packages/audio.scm (azr3, guitarix, suil)[arguments]: Likewise.
	* gnu/packages/bioinformatics.scm (bless)[arguments]: Likewise.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Likewise.
	* gnu/packages/code.scm (rtags)[arguments]: Likewise.
	* gnu/packages/coq.scm (coq-gappa)[arguments]: Likewise.
	* gnu/packages/emulators.scm (dolphin-emu)[arguments]: Likewise.
	* gnu/packages/engineering.scm (xyce-serial, xyce-parallel)[arguments]: Likewise.
	* gnu/packages/gnupg.scm (pinentry-qt)[arguments]: Likewise.
	* gnu/packages/gobby.scm (libnet6, obby)[arguments]: Likewise.
	* gnu/packages/graph.scm (python-faiss)[arguments]: Likewise.
	* gnu/packages/graphics.scm (povray)[arguments]: Likewise.
	* gnu/packages/image-processing.scm (opencv, itk-snap)[arguments]: Likewise.
	* gnu/packages/image.scm (freeimage)[arguments]: Likewise.
	* gnu/packages/kodi.scm (crossguid)[arguments]: Likewise.
	* gnu/packages/music.scm (amsynth, qmidiarp, qmidiroute, seq24)[arguments]: Likewise.
	* gnu/packages/pdf.scm (python-poppler-qt5)[arguments]: Likewise.
	* gnu/packages/sagemath.scm (lcalc)[arguments]: Likewise.
	* gnu/packages/video.scm (vlc, mlt, v4l-utils)[arguments]: Likewise.

	gnu: xmlsec: Update to 1.2.29.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.29.

	gnu: transmission: Update home page.
	* gnu/packages/bittorrent.scm (transmission)[home-page]: Use HTTPS.

	gnu: dav1d: Fix build on AArch64.
	* gnu/packages/patches/dav1d-aarch64-symbol-alignment.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (dav1d)[source](patches): New field.

	gnu: dav1d: Remove defunct mirror URL.
	* gnu/packages/video.scm (dav1d)[source](uri): Remove bz2 tarball origin.

2019-10-20  David Wilson  <david@daviwil.com>

	services: xfce: Add xfce4-power-manager to polkit settings.
	* gnu/services/desktop.scm (xfce-desktop-service-type): Add
	xfce4-power-manager to polkit-service-type service extension via
	new procedure 'xfce-polkit-settings'.

2019-10-20  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-ivy-xref.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-xref): New variable.

2019-10-20  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: obnam: Remove this package.
	This package is abandoned and does not build anymore due to dependencies to
	old versions of python packages such as pylint.

	* gnu/packages/backup.scm (obnam): Remove variable.

2019-10-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Increase test timeout.
	* gnu/packages/patches/kodi-increase-test-timeout.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kodi.scm (kodi)[source](patches): Add it.

	gnu: notmuch: Update to 0.29.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.29.2.

	gnu: OpenEXR: Disable failing test on 32-bit systems.
	* gnu/packages/graphics.scm (openexr)[arguments]: Patch out one more test.
	While at it, simplify substitutions, and enable them on 64-bit systems.

	gnu: vc: Update to 1.4.1.
	* gnu/packages/maths.scm (vc): Update to 1.4.1.
	[native-inputs]: Add VIRTEST and a test data origin.
	[arguments]: Add phase to copy test data.

	gnu: Add virtest.
	* gnu/packages/check.scm (virtest): New public variable.

	gnu: libmpeg2: Fix build on armhf-linux.
	* gnu/packages/patches/libmpeg2-arm-private-symbols.patch,
	gnu/packages/patches/libmpeg2-global-symbol-test.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (libmpeg2)[source](patches): New field.

	gnu: dav1d: Update to 0.5.0.
	* gnu/packages/video.scm (dav1d): Update to 0.5.0.

	gnu: xapian: Update to 1.4.13.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.13.

2019-10-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python-verboselogs: Fix build.
	* gnu/packages/python-xyz.scm (python-verboselogs)[arguments]: Do not run
	pylint plugin test that depend of an old version of astroid and also remove
	...,
	[native-inputs]: ... python-astroid and python-pylint from here.

2019-10-19  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-evil-markdown.
	* gnu/packages/emacs-xyz.scm (emacs-evil-markdown): New variable.

	gnu: emacs-ibuffer-projectile: Update to 0.2-2.7649621.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile): Update to 0.2-2.7649621.

2019-10-19  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python2-pylint: Fix build.
	* gnu/packages/check.scm (python2-pylint): Set to 1.7.2 as 2.x branch
	does not support python2 anymore,
	[arguments]: move python2 specific hack to run tests from
	python-pylint to here,
	[native-inputs]: add python2-futures.

	gnu: python-pylint: Update to 2.3.1.
	* gnu/packages/check.scm (python-pylint): Update to 2.3.1,
	[source]: switch to git-fetch,
	[arguments]: remove python2 specific hack to fix unit tests.

	gnu: python2-astroid: Fix build.
	* gnu/packages/python-xyz.scm (python2-astroid)[propagated-inputs]:
	Remove python-typed-ast.

	gnu: python-astroid: Update to 2.3.2.
	* gnu/packages/python-xyz.scm (python-astroid): Update to 2.3.2,
	[propagated-inputs]: add python-typed-ast.

	gnu: python-typed-ast: Update to 1.4.0.
	* gnu/packages/python-xyz.scm (python-typed-ast): Update to 1.4.0,
	[source]: switch to git-fetch.

	gnu: python-lazy-object-proxy: Update to 1.4.2.
	* gnu/packages/python-xyz.scm (python-lazy-object-proxy): Update to 1.4.2,
	[native-inputs]: add python-setuptools-scm.

	gnu: Add python-setuptools-scm-3.3.
	* gnu/packages/python-xyz.scm (python-setuptools-scm-3.3): New variable.

2019-10-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: drascula: Use make-desktop-entry-file.
	* gnu/packages/games.scm (drascula)[arguments]: Do it.

	gnu: tome4: Use make-desktop-entry-file.
	* gnu/packages/games.scm (tome4)[arguments]: Do it.

	gnu: emacs-exwm: Use make-desktop-entry-file.
	* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]: Do it.

	guix: Add helper for generating desktop entry files.
	* guix/build/utils.scm (make-desktop-entry-file): New procedure.

2019-10-19  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-nodejs-repl: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl): Enable tests.

	gnu: emacs-web-server: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-web-server): Enable tests.

	gnu: emacs-forge: Update to 0.1.0-2.63cbf81.
	* gnu/packages/emacs-xyz.scm (emacs-forge): Update to 0.1.0-2.63cbf81.

	gnu: emacs-lsp-ivy: Update to 0.1-2.caf1e1d.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ivy): Update to 0.1-2.caf1e1d.

2019-10-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add u-boot-firefly-rk3399.
	* gnu/packages/bootloaders (u-boot-firefly-rk3399): New variable.
	* gnu/bootloader/u-boot (install-firefly-rk3399-u-boot): New variable.
	  (u-boot-firefly-rk3399-bootloader): New variable.
	* gnu/system/install (define firefly-rk3399-installation-os): New variable.

2019-10-18  Ludovic Courtès  <ludo@gnu.org>

	services: network-manager: Create account for 'network-manager-openconnect'.
	Previously, on startup, we'd see:

	  dbus: Unknown username nm-openconnect in message bus configuration file

	This fixes it.

	* gnu/services/networking.scm (network-manager-accounts): New procedure.
	(network-manager-service-type): Extend 'account-service-type'.
	* gnu/packages/gnome.scm (network-manager-openconnect)[properties]: Add
	'user-accounts'.

2019-10-18  Ludovic Courtès  <ludo@gnu.org>

	services: network-manager: Export 'network-manager-configuration-vpn-plugins'.
	* gnu/services/networking.scm (<network-manager-configuration>): Export
	'network-manager-configuration-vpn-plugins'.

	reconfigure: Silence "shepherd: Evaluating ..." messages.
	* guix/scripts/system/reconfigure.scm (upgrade-services-program):
	Parameterize 'shepherd-message-port' to silent "Evaluating ..." messages.

	herd: Define 'shepherd-message-port'.
	* gnu/services/herd.scm (shepherd-message-port): New variable.
	(display-message): Use it instead of 'current-error-port'.

2019-10-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm2: Update to 11.2.86.
	* gnu/packages/linux.scm (psm2): Update to 11.2.86.

2019-10-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add u-boot-rock64-rk3328.
	* gnu/packages/bootloaders (u-boot-rock64-rk3328): New variable.
	* gnu/bootloader/u-boot (install-rock64-rk3328-u-boot): New variable.
	  (u-boot-rock64-rk3328-bootloader): New variable.
	* gnu/system/install (define rock64-installation-os): New variable.

2019-10-18  Caliph Nomble  <nomble@palism.com>

	gnu: Add u-boot-rockpro64-rk3399
	* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399): New exported
	  variable.
	  (u-boot-2019.10): New variable.
	* gnu/bootloader/u-boot.scm (u-boot-rockpro64-rk3399-bootloader): New exported
	  variable.
	  (install-rockpro64-rk3399-u-boot): New variable.
	* gnu/system/install.scm (rockpro64-installation-os): New exported variable.

	Adjusted-by: Vagrant Cascadian <vagrant@debian.org>

2019-10-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add arm-trusted-firmware-rk3328.
	* gnu/packages/firmware (arm-trusted-firmware-rk3328): New variable.

2019-10-18  Caliph Nomble  <nomble@palism.com>

	gnu: Add arm-trusted-firmware-rk3399.
	* gnu/packages/bootloaders.scm (arm-trusted-firmware-rk3399): New exported
	  variable.
	* gnu/packages/firmware (make-arm-trusted-firmware): Also install .elf files.

	Adjusted-by: Vagrant Cascadian <vagrant@debian.org>

2019-10-18  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware: Disable HDCP support which depends on non-free   binary blobs.
	* gnu/packages/firmware (make-arm-trusted-firmware)[source]: Add patch.
	  [arguments] Add phase to remove binary blobs.
	* gnu/packages/patches/arm-trusted-firmware-disable-hdcp.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	gnu: arm-trusted-firmware: Add backported patches to disable .bin generation   for rockchip platforms.
	* gnu/packages/patches/arm-trusted-firmware-optional-bin-generation.patch: New
	  patch.
	* gnu/packages/patches/arm-trusted-firmware-rockchip-disable-binary.patch: New
	  patch.
	* gnu/packages/firmware (make-arm-trusted-firmware): Add patches.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2019-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-purrr: Update to 0.3.3.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.3.

	gnu: r-r-rsp: Update to 0.43.2.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.43.2.

	gnu: r-rcpparmadillo: Update to 0.9.800.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.800.1.0.

	gnu: r-gdtools: Update to 0.2.1.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.1.

	gnu: r-kernsmooth: Update to 2.23-16.
	* gnu/packages/statistics.scm (r-kernsmooth): Update to 2.23-16.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-styler: Update to 1.2.0.
	* gnu/packages/cran.scm (r-styler): Update to 1.2.0.

	gnu: r-classint: Update to 0.4-2.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-2.

	gnu: r-units: Update to 0.6-5.
	* gnu/packages/cran.scm (r-units): Update to 0.6-5.

	gnu: r-strucchange: Update to 1.5-2.
	* gnu/packages/cran.scm (r-strucchange): Update to 1.5-2.

	gnu: r-biocmanager: Update to 1.30.8.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.8.

	gnu: r-insight: Update to 0.6.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.6.0.

	gnu: r-stringdist: Update to 0.9.5.3.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.3.

	gnu: r-htmlwidgets: Update to 1.5.1.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.1.

	gnu: r-rhdf5lib: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.6.3.

	gnu: r-hdf5array: Update to 1.12.3.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.12.3.

	gnu: r-gwascat: Update to 2.16.1.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.16.1.

	gnu: r-ldblock: Update to 1.14.3.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.14.3.

	gnu: r-ensembldb: Update to 2.8.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.8.1.

	gnu: r-keggrest: Update to 1.24.1.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.24.1.

	gnu: r-rhdf5: Update to 2.28.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.28.1.

	gnu: r-rhtslib: Update to 1.16.3.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.16.3.

	gnu: r-mlinterfaces: Update to 1.64.1.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.64.1.

	gnu: r-rsamtools: Update to 2.0.3.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.0.3.

	gnu: bowtie1: Update to 1.2.3.
	* gnu/packages/bioinformatics.scm (bowtie1): Update to 1.2.3.

2019-10-18  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-4.5e2bc7c.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-4.5e2bc7c.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: kwindowsystem: Fix test failure with Qt 5.12.
	* gnu/packages/patches/kwindowsystem-qt-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/kde-frameworks.scm (kwindowsystem)[source](patches): New field.
	[inputs]: Add XCB-UTIL-WM.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: rust@1.27: Add comment about GDB requirement.
	This is a follow-up to commit 47dda6e01e51478567e013e3814aaf48143abbc3.

	* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Add comment.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: rust: Use GDB 8.2 for tests.
	* gnu/packages/gdb.scm (gdb-8.2): New public variable.
	* gnu/packages/rust.scm (rust-1.27)[native-inputs]: Use GDB-8.2 instead of GDB.

	gnu: looking-glass-client: Adjust for Mesa 19.2.
	* gnu/packages/virtualization.scm (looking-glass-client)[arguments]: Add phase
	'add-missing-include'.

	Merge branch 'master' into staging

2019-10-18  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add httpie.
	* gnu/packages/python-web.scm (httpie): New variable.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: upx: Fix UCL input.
	UCL is a runtime dependency, and thus should not be a native input.

	* gnu/packages/compression.scm (upx)[native-inputs]: Move UCL from here ...
	[inputs]: ... to here.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: ucl: Build shared library instead of static.
	* gnu/packages/compression.scm (ucl)[arguments]: Add "--enable-shared" and
	"--disable-static" in #:configure-flags.

	gnu: ucl: Update home page.
	* gnu/packages/compression.scm (ucl)[source, home-page]: Use HTTPS.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: ucl: Build with the C90 standard.
	Fixes <https://bugs.gnu.org/37778>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* gnu/packages/compression.scm (ucl)[arguments]: New field.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: encfs: Fix build failure with GCC 7.
	Fixes <https://bugs.gnu.org/37779>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* gnu/packages/crypto.scm (encfs)[arguments]: Add phase 'patch-CMakeLists.txt'.

2019-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libwacom: Do not build static libraries.
	* gnu/packages/xdisorg.scm (libwacom)[arguments]: New field.

	gnu: libwacom: Update to 1.1.
	* gnu/packages/xdisorg.scm (libwacom): Update to 1.1.

	gnu: looking-glass-client: Disable CPU-specific optimizations.
	* gnu/packages/virtualization.scm (looking-glass-client)[source](modules,
	snippet): New fields.

	gnu: opensubdiv: Use a regular versioning pattern.
	* gnu/packages/graphics.scm (opensubdiv)[version]: Use dots instead of
	underscores between numbers.
	[source](uri): Adjust accordingly.

2019-10-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@5.2: Remove.
	The 5.2 release series has reached end-of-life,
	and is no longer supported upstream.

	* gnu/packages/linux.scm (deblob-scripts-5.2, linux-libre-5.2-version)
	(linux-libre-5.2-pristine-source, linux-libre-5.2-source)
	(linux-libre-headers-5.2, linux-libre-5.2): Remove variables.

2019-10-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.3.7.
	* gnu/packages/linux.scm (linux-libre-5.3-version): Update to 5.3.7.
	(linux-libre-5.3-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.80.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.80.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.150.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.150.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.197.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.197.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.197.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.197.
	(linux-libre-4.4-pristine-source): Update hash.

2019-10-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: lisp: Add most missing source package for Common Lisp libraries.
	* gnu/packages/lisp.scm (cl-parse-js, cl-parse-number, cl-iterate, cl-uglify,
	  cl-cffi, cl-sqlite, cl-cffi-gtk, cl-webkit, cl-iolib, cl-ieee-floats,
	  cl-xml, cl-reexport, cl-dexador, cl-cookie, cl-lisp-namespace,
	  cl-trivial-cltl2, cl-introspect-environment, cl-type-i, cl-optima,
	  cl-fare-quasiquote, cl-trivia, cl-mk-string-metrics, cl-str, cl-xmlspam):
	  New variables.

2019-10-18  Ludovic Courtès  <ludo@gnu.org>

	news: Add CVE ID.
	* etc/news.scm: Add CVE ID for insecure permissions entry.

	lint: Comment out 'cve' checker.
	* guix/lint.scm (%network-dependent-checkers): Comment out 'cve' checker.

2019-10-18  Tonton  <tonton@riseup.net>

	gnu: Add batctl.
	* gnu/packages/networking.scm (batctl): New variable.

2019-10-18  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: Add FontManager.
	* gnu/packages/fontutils.scm (fontmanager): New variable.

2019-10-18  Ludovic Courtès  <ludo@gnu.org>

	pull: Call 'ensure-default-profile' after 'set-build-options'.
	This is a followup to 81c580c8664bfeeb767e2c47ea343004e88223c7.

	* guix/scripts/pull.scm (guix-pull): Move 'ensure-default-profile' call after
	'set-build-options-from-command-line' call.  This ensures that the
	'profiles/per-user/$USER' directory is created before
	'ensure-default-profile' is called when 'GUIX_DAEMON_SOCKET' points to a
	remote TCP daemon.

2019-10-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add ecl-dexador.
	* gnu/packages/lisp.scm (ecl-dexador): New variable.

	gnu: Add ecl-trivial-mimes.
	* gnu/packages/lisp.scm (ecl-trivial-mimes): New variable.

	gnu: sbcl-trivial-mimes: Fix 'fix-paths' phase.
	* gnu/packages/lisp.scm (sbcl-trivial-mimes)[arguments]: Use '(%lisp-type)'
	  instead of hard coded 'sbcl' in 'fix-paths' phase.

	build-system/asdf: Fix package transform.
	* guix/build-system/asdf.scm (package-with-build-system):
	  [find-input-package]: New function.
	  [rewrite]: Use it.

	gnu: Add arrows.
	* gnu/packages/lisp.scm (cl-arrows, sbcl-arrows, ecl-arrows): New variables.

	gnu: cl+ssl: Update to 0.0.0-1.141ae91.
	* gnu/packages/lisp.scm (sbcl-cl+ssl): Update to 0.0.0-1.141ae91.
	  [inputs]: Add alexandria and trivial-features.

2019-10-18  Florian Pelz  <pelzflorian@pelzflorian.de>

	Fix documentation of delete_after in the getmail service.
	* doc/guix.texi (Getmail service): Remove the word `not'.
	* gnu/services/getmail.scm (getmail-options-configuration): Ditto.

2019-10-18  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-helm-sly: Fix hash.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Fix hash.

2019-10-18  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-minibuffer-line.
	* gnu/packages/emacs-xyz.scm (emacs-minibuffer-line): New variable.

2019-10-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Adapt to cross-compiler toolchain changes.
	* gnu/packages/admin.scm (sunxi-tools)[arguments]<#:phases>[set-environment-up]:
	Adapt to cross-compiler toolchain changes.

2019-10-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: neovim: Remove unneeded reference.
	gnu/packages/vim.scm (neovim)[arguments]: Add a phase to remove a
	reference to the compiler.

2019-10-17  Leo Famulari  <leo@famulari.name>

	gnu: Exim: Update to 4.92.3 [fixes CVE-2019-16928].
	* gnu/packages/mail.scm (exim): Update to 4.92.3.

2019-10-17  Christopher Baines  <mail@cbaines.net>

	doc: Remove 'maintainers' field from package documentation.
	The field itself was removed in 154f1f0937754fafac0c6288dd458b66b332e6bb.

	* doc/guix.texi (package Reference): Remove 'maintainers' field.

2019-10-17  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add minisign.
	* gnu/packages/crypto.scm (minisign): New public variable.

2019-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: ucx: Build verbosely.
	* gnu/packages/fabric-management.scm (ucx)[arguments]: Add #:make-flags.

	gnu: ucx: Disable optimizations specific to the build machine.
	* gnu/packages/fabric-management.scm (ucx)[arguments]: Replace
	"--enable-optimizations" with "--disable-optimizations".

2019-10-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-sly.
	* gnu/packages/emacs-xyz.scm (emacs-helm-sly): New variable.

	gnu: emacs-evil-collection: Update to 20191017.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20191017.

	gnu: emacs-sly: Update to 20191016.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20191016.

2019-10-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-nhexl-mode: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-nhexl-mode): Update to 1.4.

	gnu: r-covr: Update to 3.3.2.
	* gnu/packages/cran.scm (r-covr): Update to 3.3.2.

	gnu: linux-libre@5.3: Update to 5.3.6.
	* gnu/packages/linux.scm (deblob-scripts-5.3)
	(linux-libre-5.3-version, linux-libre-5.3-pristine-sources):
	Update to 5.3.6.

	gnu: linux-libre@5.2: Update to 5.2.21.
	* gnu/packages/linux.scm (deblob-scripts-5.2)
	(linux-libre-5.2-version, linux-libre-5.2-pristine-sources):
	Update to 5.2.21.

	gnu: linux-libre@4.19: Update to 4.19.79.
	* gnu/packages/linux.scm (deblob-scripts-4.19)
	(linux-libre-4.19-version, linux-libre-4.19-pristine-sources):
	Update to 4.19.79.

	gnu: linux-libre@4.14: Update to 4.14.149.
	* gnu/packages/linux.scm (deblob-scripts-4.14)
	(linux-libre-4.14-version, linux-libre-4.14-pristine-sources):
	Update to 4.14.149.

	gnu: linux-libre@4.9: Update to 4.9.196.
	* gnu/packages/linux.scm (deblob-scripts-4.9)
	(linux-libre-4.9-version, linux-libre-4.9-pristine-sources):
	Update to 4.9.196.

	gnu: linux-libre@4.4: Update to 4.4.196.
	* gnu/packages/linux.scm (deblob-scripts-4.4)
	(linux-libre-4.4-version, linux-libre-4.4-pristine-sources):
	Update to 4.4.196.

2019-10-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Fix 'de' translation.
	* etc/news.scm: Add new 'de' translation.

2019-10-16  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 126.
	* gnu/packages/diffoscope (diffoscope): Update to 126.
	  [arguments]: Remove add-known-tools phase, merged upstream.

2019-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-genshi: Update to 0.7.2.
	* gnu/packages/python-web.scm (python-genshi): Update to 0.7.2.

	gnu: kitty: Update to 0.14.6.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.6.

	gnu: telegram-purple: Update to 1.4.2.
	* gnu/packages/messaging.scm (telegram-purple): Update to 1.4.2.

	gnu: tiled: Update to 1.2.5.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.5.

	gnu: r-bayesm: Update to 3.1-4.
	* gnu/packages/cran.scm (r-bayesm): Update to 3.1-4.

2019-10-16  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-ivy: Update to 0.13.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.13.0.

2019-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Fix ‘nl’ translation typo.
	* etc/news.scm: Fix typo.

	gnu: python-unidecode: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-unidecode): Update to 1.1.1.

	gnu: python-pygithub: Update to 1.43.8.
	* gnu/packages/python-xyz.scm (python-pygithub): Update to 1.43.8.

2019-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to f63e493.
	* gnu/packages/package-management.scm (guix): Update to f63e493.

2019-10-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	news: Add 'de' translation.
	* etc/news.scm: Add new 'de' translation.

2019-10-16  Julien Lepiller  <julien@lepiller.eu>

	news: Add 'fr' translation.
	* etc/news.scm: Add 'fr' translation.

2019-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	news: Add 'nl' translation.
	* etc/news.scm: Add 'nl' translation.

2019-10-16  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for security issue with /var/guix/profiles/per-user.
	* etc/news.scm: Add entry for security issue in multi-user setups.

2019-10-16  Ludovic Courtès  <ludo@gnu.org>

	daemon: Make 'profiles/per-user' non-world-writable.
	Fixes <https://bugs.gnu.org/37744>.
	Reported at <https://www.openwall.com/lists/oss-security/2019/10/09/4>.

	Based on Nix commit 5a303093dcae1e5ce9212616ef18f2ca51020b0d
	by Eelco Dolstra <edolstra@gmail.com>.

	* nix/libstore/local-store.cc (LocalStore::LocalStore): Set 'perUserDir'
	to #o755 instead of #o1777.
	(LocalStore::createUser): New function.
	* nix/libstore/local-store.hh (LocalStore): Add it.
	* nix/libstore/store-api.hh (StoreAPI): Add it.
	* nix/nix-daemon/nix-daemon.cc (performOp): In 'wopSetOptions', add
	condition to handle "user-name" property and honor it.
	(processConnection): Add 'userId' parameter.  Call 'store->createUser'
	when userId is not -1.
	* guix/profiles.scm (ensure-profile-directory): Note that this is now
	handled by the daemon.
	* guix/store.scm (current-user-name): New procedure.
	(set-build-options): Add #:user-name parameter and pass it to the daemon.
	* tests/guix-daemon.sh: Test the creation of 'profiles/per-user' when
	listening on a TCP socket.
	* tests/store.scm ("profiles/per-user exists and is not writable")
	("profiles/per-user/$USER exists"): New tests.

2019-10-16  Ludovic Courtès  <ludo@gnu.org>

	build: Remove references to 'NIX_LOCALSTATE_DIR'.
	* build-aux/test-env.in: Remove references to 'NIX_LOCALSTATE_DIR'.

2019-10-16  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove traces of 'NIX_ROOT_FINDER'.
	This is a followup to 2e3e5d21988fc2cafb2a9eaf4b00976ea425629d.

	* build-aux/test-env.in: Remove mentions of 'NIX_ROOT_FINDER'.
	* nix/libstore/gc.cc (LocalStore::collectGarbage): Adjust comment
	accordingly.

2019-10-16  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-yasnippet: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet)[source]: Use GIT-FETCH and
	  GIT-FILE-NAME.
	[source]: Enable tests.

	gnu: emacs-lpy: Update to 0.1.0-3.43b401f.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to 0.1.0-3.43b401f.

2019-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.7 [fixes CVE-2019-6475 & CVE-2019-6476].
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.7.

	gnu: perl-class-method-modifiers: Update to 2.13.
	* gnu/packages/perl.scm (perl-class-method-modifiers): Update to 2.13.
	[native-inputs]: Replace perl-test-requires with perl-test-needs.

	gnu: sudo: Update to 1.8.28p1.
	* gnu/packages/admin.scm (sudo): Update to 1.8.28p1.

2019-10-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rkrlv2: Update to 0-2.7edcb4e.
	* gnu/packages/music.scm (rkrlv2): Update to 0-2.7edcb4e.

2019-10-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: aspell: Update to 0.60.8."
	This reverts commit 4fcb6a3558b4212462c7c2afd2f5a834342f41be.

	aspell causes about 1400 packages to be rebuilt.

2019-10-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aspell-dict-pt-pt: Upgrade to 20190329-1-0.
	* gnu/packages/aspell.scm (aspell-dict-pt-pt): Upgrade to 20190329-1-0.

	gnu: aspell-dict-pt-br: Upgrade to 20131030-12-0.
	* gnu/packages/aspell.scm (aspell-dict-pt-br): Upgrade to 20131030-12-0.

	gnu: aspell-dict-en: Upgrade to 2019.10.06-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Upgrade to 2019.10.06-0.

	gnu: aspell-dict-de: Update to 20161207-7-0.
	* gnu/packages/aspell.scm (aspell-dict-de): Update to 20161207-7-0.

	gnu: aspell: Update to 0.60.8.
	* gnu/packages/aspell.scm (aspell): Update to 0.60.8.
	[source]: Remove patch.
	* gnu/packages/patches/aspell-gcc-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 5.03.
	* gnu/packages/man.scm (man-pages): Update to 5.03.

	gnu: perl-class-c3-adopt-next: Update to 0.14.
	* gnu/packages/perl.scm (perl-class-c3-adopt-next): Update to 0.14.
	[native-inputs]: Add perl-module-build and perl-module-build-tiny.

	gnu: perl-file-find-object-rule: Update to 0.0311.
	* gnu/packages/perl.scm (perl-file-find-object-rule): Update to 0.0311.

	gnu: perl-datetime-format-flexible: Make test input native.
	* gnu/packages/perl.scm (perl-datetime-format-flexible)
	[native-inputs]: Move perl-test-mocktime here…
	[propagated-inputs]: …from here.

	gnu: perl-datetime-format-flexible: Fix typo in synopsis.
	* gnu/packages/perl.scm (perl-datetime-format-flexible)[synopsis]: Fix typo.

	gnu: perl-datetime-format-flexible: Update to 0.32.
	* gnu/packages/perl.scm (perl-datetime-format-flexible): Update to 0.32.
	[native-inputs]: Add perl-test-exception and perl-test-nowarnings.

	gnu: perl-net-dns: Update to 1.21.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.21.

	gnu: perl-yaml: Update to 1.29.
	* gnu/packages/perl.scm (perl-yaml): Update to 1.29.

	gnu: perl-yaml-libyaml: Update to 0.80.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.80.

	gnu: perl-test-runvalgrind: Update to 0.2.1.
	* gnu/packages/perl-check.scm (perl-test-runvalgrind): Update to 0.2.1.

	gnu: perl-gtk2: Update to 1.24993.
	* gnu/packages/gtk.scm (perl-gtk2): Update to 1.24993.

	gnu: kakoune: Update to 2019.07.01.
	* gnu/packages/text-editors.scm (kakoune): Update to 2019.07.01.

	gnu: python-pylibmc: Update to 1.6.1.
	* gnu/packages/databases.scm (python-pylibmc): Update to 1.6.1.

	gnu: python-tornado-http-auth: Update to 1.1.1.
	* gnu/packages/python-web.scm (python-tornado-http-auth): Update to 1.1.1.

2019-10-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: onionshare: Update to 2.2.
	* gnu/packages/tor.scm (onionshare): Update to 2.2.
	[inputs]: Add python-flask-httpauth.
	[arguments]: Adjust 'fix-install-path' to new file name.
	[description]: Improve wording and clarity.
	[license]: Add expat license for bundled jquery.

2019-10-15  Brian Leung  <leungbk@mailfence.com>

	gnu: python-language-server: Update to 0.29.1.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.29.1.
	[inputs]: Add python-flake8

2019-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: econnman: Build with python.
	* gnu/packages/connman.scm (econnman)[inputs]: Remove python-2,
	python2-dbus, python2-efl. Add python-wrapper, python-dbus, python-efl.

	gnu: connman: Update build inputs.
	* gnu/packages/connman.scm (connman)[arguments]: Don't enable pptp, it
	isn't available.
	[native-inputs]: Remove python-2, add python-wrapper.
	[inputs]: Remove polkit, add xl2tpd.

	gnu: xl2tpd: Update to 1.3.15.
	* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.15.

	gnu: xl2tpd: Fix install directory.
	* gnu/packages/vpn.scm (xl2tpd)[arguments]: Unset DESTDIR, set PREFIX.

2019-10-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ansible: Update to 2.8.5.
	* gnu/packages/admin.scm (ansible): Update to 2.8.5.

	gnu: ansible: Work around issues with Guix wrapper scripts.
	* gnu/packages/admin.scm (ansible)[arguments]: Remove fix-symlinks phase. Add
	replace-symlinks phase.

2019-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pwsafe: Move googletest to native-inputs.
	* gnu/packages/password-utils.scm (pwsafe)[inputs]: Move googletest ...
	[native-inputs]: ... to here.

2019-10-15  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: pwsafe: Update to 3.5.0
	* gnu/packages/password-utils.scm (pwsafe): Update to 3.5.0.
	[source]: Use git-file-name.

2019-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wm.scm: Sort module imports.
	* gnu/packages/wm.scm: Sort module imports.

	gnu: polybar: Add jsoncpp.
	* gnu/packages/wm.scm (polybar)[inputs]: Add jsoncpp.

	gnu: polybar: Update source uri.
	* gnu/packages/wm.scm (polybar)[source]: Update source uri. Remove
	file-name.

2019-10-15  tanguy@bioneland.org  <tanguy@bioneland.org>

	gnu: polybar: Update to 3.4.0.
	* gnu/packages/wm.scm (polybar): Update to 3.4.0.

2019-10-15  Christopher Baines  <mail@cbaines.net>

	inferior: Set the error port when using older Guix versions.
	This makes the behaviour more consistent.

	* guix/inferior.scm (inferior-pipe): Wrap the second open-pipe* call with
	with-error-to-port, to match the first call to open-pipe*.

2019-10-15  Christopher Baines  <mail@cbaines.net>

	inferior: Allow controlling the inferior error port.
	Previously, stderr for the inferior process would always be sent to /dev/null
	because the current-output-port when the process is launched is a void
	port. This change means that it's possible to pass in a different port to use.

	* guix/inferior.scm (inferior-pipe): Take the error-port as an argument.
	(open-inferior): Add new error-port keyword argument, with a default
	of (%make-void-port "w").

2019-10-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: orc: Fix broken header file.
	* gnu/packages/patches/orc-typedef-enum.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gstreamer.scm (orc)[source](patches): New field.

	gnu: sdl2: Fix build on 32-bit architectures.
	* gnu/packages/patches/sdl2-mesa-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/sdl.scm (sdl2)[source](patches): New field.

	gnu: ruby-concurrent: Update to 1.1.5.
	* gnu/packages/patches/ruby-concurrent-ignore-broken-test.patch,
	gnu/packages/patches/ruby-concurrent-test-arm.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ruby.scm (ruby-concurrent): Update to 1.1.5.
	[source](patches): Remove.
	[arguments]: Set #:test-target to "ci".  Remove obsolete phases.  Remove
	dependencies on 'rake_compiler_dock' and concurrent_ruby.jar.

	gnu: ruby-concurrent: Do not use unstable source tarball.
	* gnu/packages/ruby.scm (ruby-concurrent)[source]: Switch to GIT-FETCH.

2019-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: network-manager-openvpn: Update to 1.8.10.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.8.10.

	gnu: network-manager-applet: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (network-manager-applet)[source]: Hard-code NAME.

2019-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: network-manager-applet: Build libnm-gtk.
	Fixes network-manager-openvpn <https://issues.guix.gnu.org/issue/37759>.

	* gnu/packages/gnome.scm (network-manager-applet)[arguments]:
	Set libnm_gtk=true in #:configure-flags.

2019-10-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: patchmatrix: Update to 0.16.0.
	* gnu/packages/music.scm (patchmatrix): Update to 0.16.0.
	[arguments]: Remove custom phase make-gzip-archive-writable.

2019-10-15  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add python-cookiecutter.
	* gnu/packages/python-xyz.scm (python-cookiecutter): New public variable.

	gnu: Add python-whichcraft.
	* gnu/packages/python-xyz.scm (python-whichcraft): New public variable.

	gnu: Add python-poyo.
	* gnu/packages/python-xyz.scm (python-poyo): New public variable.

	gnu: Add python-jinja2-time.
	* gnu/packages/python-xyz.scm (python-jinja2-time): New public variable.

2019-10-15  David Wilson  <david@daviwil.com>

	gnu: Add gnome-mahjongg.
	* gnu/packages/gnome.scm (gnome-mahjongg) New variable.

2019-10-15  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-unifiedwmwqpcr.
	* gnu/packages/bioconductor.scm (r-unifiedwmwqpcr): New variable.

	gnu: Add r-htqpcr.
	* gnu/packages/bioconductor.scm (r-htqpcr): New variable.

2019-10-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Add dependency on UCX when supported.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Add UCX conditionally.

2019-10-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add ucx.
	* gnu/packages/fabric-management.scm (ucx): New variable.

2019-10-15  Ludovic Courtès  <ludo@gnu.org>

	ssh: Add a longer SSH timeout by default.
	* guix/ssh.scm (open-ssh-session): Add #:timeout parameter, and add call
	to 'session-set!' to honor it.

2019-10-15  Ludovic Courtès  <ludo@gnu.org>

	offload: Set a longer SSH session timeout.
	Fixes <https://bugs.gnu.org/37762>.

	* guix/scripts/offload.scm (open-ssh-session): Add 'max-silent-time'
	parameter.  Add call to 'session-set!' before returning SESSION.
	(transfer-and-offload): Pass MAX-SILENT-TIME to 'open-ssh-session'.
	(%short-timeout): New variable.
	(choose-build-machine): Pass %SHORT-TIMEOUT to 'open-ssh-session'.
	(check-machine-availability): Likewise.
	(check-machine-status): Likewise.

2019-10-15  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip container test when lacking kernel support.
	This is a followup to 96b35998e610c7fc37bf87bf9e07e63d3bebd0a3.

	* tests/containers.scm ("eval/container, non-empty load path"): Add
	missing 'skip-if-unsupported' call.

2019-10-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 88da011.
	* gnu/packages/package-management.scm (guix): Update to 88da011.

2019-10-15  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-magit: Add patch for compatibility with emacs-forge.
	* gnu/local.mk (emacs-magit-format-author-margin.patch): Add patch.
	* gnu/packages/emacs-xyz.scm: Add.
	* gnu/packages/patches/emacs-magit-log-format-author-margin.patch: Add.

	gnu: emacs-prescient: Update to 3.3-1.9505658.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.3-1.9505658.

	gnu: emacs-ghub: Update to 3.2.0-2.e19cd86.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0-2.e19cd86.
	[propagated-inputs]: Add emacs-let-alist.

	gnu: emacs-markdown-preview: Fix synopsis.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-preview): Fix synopsis.

2019-10-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: clamav: Update to 0.102.0.
	* gnu/packages/antivirus.scm (clamav): Update to 0.102.0.

2019-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfsprogs: Install Python script to :python output.
	* gnu/packages/linux.scm (xfsprogs)[outputs]: Add ‘python’.
	[arguments]: Move ‘xfs_scrub_all’ to :python.
	[inputs]: Add python-wrapper to make it actually run.

	gnu: xfsprogs: Update to 5.2.1.
	* gnu/packages/linux.scm (xfsprogs): Update to 5.2.1.

	gnu: quaternion: Wrap with extra inputs.
	* gnu/packages/messaging.scm (quaternion)[inputs]: Add qtquickcontrols2.
	[arguments]: Use WRAP-QT-PROGRAM.

	gnu: zenity: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (zenity)[source]: Hard-code NAME.

	gnu: zenity: Update to 3.32.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.32.0.

	gnu: r-cmprsk: Update to 2.2-9.
	* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-9.

	gnu: r-pkgbuild: Update to 1.0.6.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.6.

	gnu: python-git-review: Update to 1.28.0.
	* gnu/packages/openstack.scm (python-git-review): Update to 1.28.0.

	gnu: python-django-override-storage: Update to 0.1.6.
	* gnu/packages/django.scm (python-django-override-storage): Update to 0.1.6.

	gnu: python-crate: Update to 0.23.2.
	* gnu/packages/databases.scm (python-crate): Update to 0.23.2.

2019-10-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: pioneer: Update to 20190203.
	* gnu/packages/games.scm (pioneer): Update to 20190203.
	[build-system]: Switch from gnu- to cmake-build-system.
	[native-inputs]: Remove autoconf and automake.
	[inputs]: Add glew.
	[arguments]: Adjust configure-flags for cmake.  Remove phase modification.

2019-10-14  Ludovic Courtès  <ludo@gnu.org>

	packages: 'fold-available-packages' uses 'supported-package?'.
	Fixes <https://bugs.gnu.org/37748>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	This is a followup to d2d63e20d5b981009b61bf416b4d7b516e8f1f34.

	* gnu/packages.scm (fold-available-packages): Use 'supported-package?'
	instead of (member ... (package-supported-systems ...)) to match what
	'generate-package-cache' does.

2019-10-14  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-git-link.
	* gnu/packages/emacs-xyz.scm (emacs-git-link): New variable.

	gnu: Add emacs-apheleia.
	* gnu/packages/emacs-xyz.scm (emacs-apheleia): New variable.

	gnu: Add emacs-git-gutter-fringe.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter-fringe): New variable.

	gnu: Add emacs-fringe-helper.
	* gnu/packages/emacs-xyz.scm (emacs-fringe-helper): New variable.

2019-10-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add methyldackel.
	* gnu/packages/bioinformatics.scm (methyldackel): New variable.

2019-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-fugitive: Update to 3.1.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.1.

2019-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ddcutil: Update to 0.9.7.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.7.

	gnu: python-py3status: Update to 3.21.
	* gnu/packages/python-xyz.scm (python-py3status): Update to 3.21.

	gnu: python-colorspacious: Update to 1.1.2.
	* gnu/packages/python-xyz.scm (python-colorspacious): Update to 1.1.2.

	gnu: python-glob2: Update to 0.7.
	* gnu/packages/python-xyz.scm (python-glob2): Update to 0.7.

	gnu: sqitch: Remove perl-file-homedir input.
	* gnu/packages/databases.scm (perl-file-homedir)[inputs]: Remove perl-file-homedir.

2019-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add enlightenment-wayland.
	* gnu/packages/enlightenment.scm (enlightenment-wayland): New variable.

2019-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtkmm: Update to 3.24.1.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.24.1.

	gnu: gspell: Update to 1.8.2.
	* gnu/packages/gnome.scm (gspell): Update to 1.8.2.

	gnu: gfortran: Add version 9.x.
	* gnu/packages/gcc.scm (gfortran-9): New variable.

2019-10-14  Maurice Brémond  <Maurice.Bremond@inria.fr>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: mumps: Build and install shared libraries.
	* gnu/packages/patches/mumps-shared-libseq.patch,
	gnu/packages/patches/mumps-shared-mumps.patch,
	gnu/packages/patches/mumps-shared-pord.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/maths.scm (mumps)[source](patches): Add them.
	[arguments]: In 'configure' phase, adjust "Makefile.inc" for shared
	library support.  In 'install' phase, install libmpiseq.so when it
	exists.

	gnu: mumps: Update to 5.2.1.
	* gnu/packages/maths.scm (mumps): Update to 5.2.1.

2019-10-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-velocyto.
	* gnu/packages/bioinformatics.scm (r-velocyto): New variable.

2019-10-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Fix test failure on 32-bit systems.
	* gnu/packages/patches/mesa-timespec-test-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gl.scm (mesa)[source](patches): Add it.

2019-10-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-phastcons100way-ucsc-hg19.
	* gnu/packages/bioconductor.scm (r-phastcons100way-ucsc-hg19): New variable.

2019-10-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-sly-package-inferred.
	* gnu/packages/emacs-xyz.scm (emacs-sly-package-inferred): New variable.

	gnu: Add emacs-sly-macrostep.
	* gnu/packages/emacs-xyz.scm (emacs-sly-macrostep): New variable.

	gnu: Add emacs-sly-named-readtables.
	* gnu/packages/emacs-xyz.scm (emacs-sly-named-readtables): New variable.

	gnu: emacs-sly-asdf: Update to 20191013.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): Update to 20191013.

2019-10-14  Stephen Webber  <montokapro@gmail.com>

	gnu: Add emacs-dimmer.
	    * gnu/packages/emacs-xyz.scm (emacs-dimmer): New variable.

2019-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.8.28 [fixes CVE-2019-14287].
	* gnu/packages/admin.scm (sudo): Update to 1.8.28.

	gnu: r-fields: Use HTTPS home-page.
	* gnu/packages/cran.scm (r-fields)[home-page]: Use HTTPS.

	gnu: r-fields: Update to 9.9.
	* gnu/packages/cran.scm (r-fields): Update to 9.9.

	gnu: sqitch: Update to 1.0.0.
	* gnu/packages/databases.scm (sqitch): Update to 1.0.0.

	gnu: network-manager-applet: Update to 1.8.24.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.8.24.

	gnu: poedit: Update to 2.2.4.
	* gnu/packages/poedit.scm (poedit): Update to 2.2.4.

	gnu: perl-cache-fastmmap: Update to 1.48.
	* gnu/packages/perl.scm (perl-cache-fastmmap): Update to 1.48.

2019-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Clean up 'gnu-make-final' dependencies.
	* gnu/packages/commencement.scm (gnu-make-final): Remove GUILE-FINAL
	from the inputs of 'pkg-config'.

	gnu: bison-boot0: Remove conditional parallel build/test flags.
	* gnu/packages/commencement.scm (bison-boot0)[arguments]: Remove
	conditional #:parallel-build? and #:parallel-tests? flags.
	Append (package-arguments bison).

	gnu: bison-boot0: Set name to "bison-boot0".
	* gnu/packages/commencement.scm (bison-boot0)[name]: New field.

	gnu: commencement: Remove 'm4-boot0*'.
	* gnu/packages/commencement.scm (m4-boot0*): Remove.
	(bison-boot0, flex-boot0): Use M4-BOOT0 instead.

2019-10-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	Merge remote-tracking branch 'signed/master' into core-updates

	gexp: Use cross extensions when cross-compiling.
	* guix/gexp.scm (load-path-expression): Use ungexp-splicing instead of
	ungexp-native-splicing so that the cross extensions are used when target is
	set.

2019-10-14  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-unpackaged-el: Update to 0-3.746801a.
	* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el): Update to 0-3.746801a.

	gnu: emacs-ivy-rich: Update to 0.1.4-2.7a667b1.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.4-2.7a667b1.

2019-10-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: HandBrake: Update to 1.2.2.
	* gnu/packages/video.scm (handbrake): Update to 1.2.2.

	gnu: stress-make: Fix build and update.
	* gnu/packages/debug.scm (stress-make)[version]: Update to latest upstream
	commit.  Bump revision.  Use 'git-version'.
	[source]: Update url.  Use 'git-file-name'.
	[home-page]: Update url likewise.
	[arguments]: Add 'setup-go' phase.
	[license]: Update license file name.

2019-10-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xwd: Fix typo in description.
	* gnu/packages/xorg.scm (xwd)[description]: Fix typo.

	gnu: xwininfo: Update to 1.1.5.
	* gnu/packages/xorg.scm (xwininfo): Update to 1.1.5.

	gnu: emacs-nhexl-mode: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-nhexl-mode)[home-page]: Use HTTPS.

	gnu: emacs-nhexl-mode: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-nhexl-mode): Update to 1.3.

	gnu: emacs-darkroom: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-darkroom): Update to 0.2.

	gnu: emacs-let-alist: Update to 1.0.6.
	* gnu/packages/emacs-xyz.scm (emacs-let-alist): Update to 1.0.6.

	gnu: emacs-csv-mode: Use HTTPS.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode)[source, home-page]: Use HTTPS.

	gnu: emacs-csv-mode: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-csv-mode): Update to 1.9.

	gnu: emacs-load-relative: Update to 1.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-load-relative): Update to 1.3.1.

	gnu: emacs-debbugs: Update to 0.20.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.20.

	gnu: starman: Update to 0.4015.
	* gnu/packages/web.scm (starman): Update to 0.4015.

2019-10-13  David Wilson  <david@daviwil.com>

	gnu: Add playerctl.
	* gnu/packages/music.scm (playerctl): New variable.

2019-10-13  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20191009.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20191009.

2019-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Use 'package-with-explicit-inputs' for Hurd packages.
	* gnu/packages/commencement.scm (with-boot0): New procedure.
	(gnumach-headers-boot0, mig-boot0)
	(hurd-headers-boot0, hurd-minimal-boot0)
	(hurd-core-headers-boot0): Use it instead of 'package-with-explicit-inputs'.

2019-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Further optimize the package object graph.
	For a package like:

	  (define-public xxx
	    (package
	      (inherit (@ (gnu packages base) coreutils))
	      (name "xxx")
	      (inputs (@ (gnu packages commencement) %final-inputs))
	      (native-inputs '())
	      (propagated-inputs '())
	      (arguments '(#:implicit-inputs? #f))))

	this reduces the package object graph from 176 nodes (1852 edges) to 113
	nodes (1114 edges).

	The number of 'add-data-to-store' calls in "guix build coreutils -nd"
	drops from 2045 to 1301, and the number of memoization tables drops from
	102 to 40.

	"guix build libreoffice -nd" goes from 2.40s to 2.27s.

	* gnu/packages/commencement.scm (with-boot4): New variable.
	(guile-final, glibc-utf8-locales-final): Use it.
	(with-boot4, with-boot5): New variable.
	(gnu-make-final): Rewrite to avoid 'package-with-explicit-inputs'.
	(coreutils-final): Use 'with-boot5' instead of
	'package-with-explicit-inputs'.
	(grep-final): Likewise.
	(with-boot6): New variable.
	(sed-final, %final-inputs): Use it.

2019-10-13  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: 'package-with-explicit-inputs' uses 'package-mapping'.
	* guix/build-system/gnu.scm (package-with-explicit-inputs): Rename to...
	(package-with-explicit-inputs/deprecated): ... this.
	(package-with-explicit-inputs*): New procedure.
	(package-with-explicit-inputs): Define as a 'case-lambda*'.

2019-10-13  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: pulseaudio: Add optional X11 inputs.
	* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Add libxcb, libice, libsm,
	  and libxtst.

2019-10-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: cups-filters: Update to 1.25.11.
	* gnu/packages/cups.scm (cups-filters): Update to 1.25.11.

	gnu: OpenSSL@1.0: Incorporate grafted changes.
	* gnu/packages/tls.scm (openssl-1.0): Update to 1.0.2t.
	[replacement]: Remove.
	[arguments]: Add #:parallel-build?.
	(openssl-1.0.2t): Remove variable.

	Merge branch 'master' into staging

	gnu: librsvg: Update to 2.46.0.
	* gnu/packages/gnome.scm (librsvg-next): Update to 2.46.0.
	[arguments]: Patch SHELL in "po/Makefile.in.in".
	[native-inputs]: Replace RUST-1.27 with RUST-1.34.

	gnu: expat: Replace with 2.2.9 [fixes CVE-2019-15903].
	* gnu/packages/xml.scm (expat-2.2.9): New variable.
	(expat)[replacement]: New field.

	gnu: libgcrypt: Replace with 1.8.5 [fixes CVE-2019-13627].
	* gnu/packages/gnupg.scm (libgcrypt-1.8.5): New variable.
	(libgcrypt)[replacement]: New field.

	gnu: curl: Replace with 7.66.0 [fixes CVE-2019-5481, CVE-2019-5482].
	* gnu/packages/curl.scm (curl-7.66.0): New variable.
	(curl)[replacement]: New field.

	gnu: nghttp2: Replace with 1.39.2 [fixes CVE-2019-9511, CVE-2019-9513].
	* gnu/packages/web.scm (nghttp2-1.39.2): New variable.
	(nghttp2)[replacement]: New field.

	gnu: OpenSSL@1.0: Replace with 1.0.2t [fixes CVE-2019-1547, CVE-2019-1563].
	* gnu/packages/tls.scm (openssl-1.0.2t): New variable.
	(openssl-1.0)[replacement]: New field.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-tomcat: Update to 8.5.46.
	* gnu/packages/web.scm (java-tomcat): Update to 8.5.46.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-tomcat: Build the full Tomcat package.
	Currently java-tomcat uses the "package" build-target. In that way, it is
	built like a library, with only the jar files. This commit will change the
	build-target to "deploy" in order to build the full tomcat package.

	* gnu/packages/web.scm (java-tomcat)[source]: Remove bat-files in snippet.
	[inputs]: Remove java-eclipse-jdt-core, add java-commons-daemon, java-ecj.
	[native-inputs]: Remove.
	[arguments]: Use "deploy" build-target, add phases 'modify-deploy,
	'symlink-commons-daemon,  'symlink-java-ecj, change 'install phase.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add java-ecj in version 4.6.3.
	* gnu/packages/java.scm (java-ecj): New variable.

	gnu: java-commons-daemon: Update to 1.1.0.
	* gnu/packages/java (java-commons-daemon): Update to 1.1.0.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Remove dependencies on java-tomcat, use servlet API instead.
	These packages are using java-tomcat as a dependency where they
	actually only need a servlet API.

	* gnu/packages/maven.scm (maven-wagon-tck-http)[inputs]: Remove java-tomcat,
	  add java-javaee-servletapi.
	  (maven-wagon-http)[native-inputs]: Same here.
	* gnu/packages/web.scm (java-eclipse-jetty-util)[inputs]: Same here.
	  (java-eclipse-jetty-http-test-classes)[inputs]: Same here.
	  (java-eclipse-jetty-security)[inputs]: Same here.
	  (java-eclipse-jetty-servlet)[inputs]: Same here.
	  (java-eclipse-jetty-webapp-9.2)[inputs]: Same here.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-javaee-servletapi: Add properties-files to jar.
	* gnu/packages/java.scm (jav-javaee-servletapi)[arguments]: Add phase
	'copy-resources' to copy properties-files.

	gnu: java-javaee-servletapi: Don't use unstable tarball.
	* gnu/packages/java.scm (java-javaee-servletapi)[source]: Use git-fetch.

2019-10-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: ant-build-system: Don't override symlinks.
	When repacking jar-files, don't work on symlinks: Otherwise, they would be
	overridden with the repacked jar-file.

	* guix/build/ant-build-system.scm (regular-jar-file-predicate): New procedure.
	(generate-jar-indices, strip-jar-timestamps): Use it.

2019-10-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-forge.
	* gnu/packages/emacs-xyz.scm (emacs-forge): New variable.

	gnu: emacs-closql: Update to 1.0.0-1.70b98db.
	* gnu/packages/emacs-xyz.scm (emacs-closql): Update to 1.0.0-1.70b98db.

2019-10-13  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-ghub: Update to 3.2.0-1.cf0b13a.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0-1.cf0b13a.

2019-10-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-magit: Update to 2.90.1-2.c761d28.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.90.1-2.c761d28.
	[arguments]: Add patch phase.

2019-10-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: ao: Update to 1.2.2-5-g20dc8ed [fixes CVE-2017-11548].
	* gnu/packages/xiph.scm (ao): Update to 1.2.2-5-g20dc8ed.
	[source]: Switch to GIT-FETCH.
	[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.

	gnu: ao: Specify CPE name.
	* gnu/packages/xiph.scm (ao)[properties]: New field.

	gnu: tcl: Update home page.
	* gnu/packages/tcl.scm (tcl)[home-page]: Use HTTPS.

	gnu: util-linux: Adjust indentation.
	* gnu/packages/linux.scm (util-linux): Re-indent.

2019-10-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add pragha.
	* gnu/packages/music.scm (pragha): New variable.

2019-10-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.12.5.
	* gnu/packages/qt.scm (qt, qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
	qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech): Update to 5.12.5.

2019-10-13  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: easytag: Fix mp3 support.
	* gnu/packages/music.scm (easytag)[arguments]: Add 'Name', 'Description' and
	'Version' entries to temporary id3tag.pc pkg-config file.  Terminate phases
	with #t.

	gnu: id3lib: Apply patch for UTF16 writing bug.
	* gnu/packages/patches/id3lib-UTF16-writing-bug.patch: New file.
	* gnu/packages/mp3.scm (id3lib)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-10-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: parted: End phases on #t.
	* gnu/packages/disk.scm (parted)[arguments]: End phase on #t and reindent.

2019-10-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: parted: Complete the 3.3 update.
	Fixes <https://bugs.gnu.org/37721>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	This is a follow-up to commit 6ad7e3578b6ec924ceddabc908decdab8e453eca.

	* gnu/packages/patches/parted-glibc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/disk.scm (parted)[source](patches): Remove.
	[native-inputs]: Add E2FSPROGS.

2019-10-13  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-sly-asdf.
	* gnu/packages/emacs-xyz.scm (emacs-sly-asdf): New variable.

	gnu: Add emacs-sly-quicklisp.
	* gnu/packages/emacs-xyz.scm (emacs-sly-quicklisp): New variable.

	gnu: emacs-sly: Update to 20191003.
	* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 20191003.
	[native-inputs]: Add texinfo to build doc.
	[arguments]: Include "contrib" and "slink" folders so that SLY can start.
	Add "install-doc" phase.

2019-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: shotwell: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (shotwell)[source]: Hard-code NAME.

	gnu: shotwell: Update to 0.30.7.
	* gnu/packages/gnome.scm (shotwell): Update to 0.30.7.

	gnu: eog-plugins: Update to 3.26.4.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.4.

	gnu: parted: Update to 3.3.
	* gnu/packages/disk.scm (parted): Update to 3.3.

2019-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: e2fsprogs: Update to 1.45.4 [fixes CVE-2019-5094].
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.45.4.

	gnu: python-sphinx: Update to 2.2.0.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.2.0.

	gnu: libXvMC: Update to 1.0.12.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.12.

	gnu: libXfont: Update to 2.0.4.
	* gnu/packages/xorg.scm (libxfont2): Update to 2.0.4.

	gnu: mesa: Update to 19.2.1.
	* gnu/packages/gl.scm (mesa): Update to 19.2.1.
	[native-inputs]: Replace PYTHON with PYTHON-WRAPPER.

	gnu: Remove GDB@8.2.
	* gnu/packages/gdb.scm (gdb-8.2): Rename to ...
	(gdb-8.3): ... this.  Update to 8.3.1.
	(gdb): Refer to GDB-8.3.

2019-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.23.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.23.1.

2019-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-jupyter-kernel-test: Use PYTHON-VERSION.
	* gnu/packages/jupyter.scm (python-jupyter-kernel-test)[arguments]: Use
	PYTHON-VERSION to determite Python version.

	gnu: json-modern-cxx: Update to 3.7.0.
	* gnu/packages/cpp.scm (json-modern-cxx): Update to 3.7.0.
	[source](snippet): Adjust for new doctest requirement.
	[native-inputs]: Add DOCTEST.
	[inputs]: Remove CATCH-FRAMEWORK2.

	gnu: Add doctest.
	* gnu/packages/check.scm (doctest): New public variable.

	gnu: twolame: Update to 0.4.0.
	* gnu/packages/audio.scm (twolame): Update to 0.4.0.
	[source](snippet): Remove.

	gnu: kodi: Update to 18.4.
	* gnu/packages/kodi.scm (kodi): Update to 18.4.

	gnu: python-django: Update to 1.11.25 [security fixes].
	* gnu/packages/django.scm (python-django): Update to 1.11.25.

	gnu: gRPC: Update description.
	* gnu/packages/machine-learning.scm (grpc)[description]: Remove "open source".

	gnu: FANN: Update description.
	* gnu/packages/machine-learning.scm (fann)[description]: Remove "open source".

	gnu: arx-libertatis: Update description.
	* gnu/packages/games.scm (arx-libertatis)[description]: Remove "open source".

2019-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: BOINC: Add a source file name.
	While at it, future-proof the URL as well.

	* gnu/packages/distributed.scm (boinc-client)[source](file-name): New field.

2019-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: BOINC: Update license.
	* gnu/packages/distributed.scm (boinc-client)[license]: Add LGPL3+.

	gnu: BOINC: Remove redundant comment.
	* gnu/packages/distributed.scm (boinc-client)[description]: Don't mention
	license terms.

2019-10-12  wednesday  <jessejohngildersleve@zohomail.eu>

	gnu: emacs: Add mailutils to inputs.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add mailutils.

2019-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mailutils: Update to 3.7.
	* gnu/packages/mail.scm (mailutils): Update to 3.7.

	gnu: amtk: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (amtk)[source]: Hard-code NAME.

	gnu: amtk: Update to 5.0.1.
	* gnu/packages/gnome.scm (amtk): Update to 5.0.1.

	gnu: lightning: Update to 2.1.3.
	* gnu/packages/assembly.scm (lightning): Update to 2.1.3.

2019-10-12  Reza Alizadeh Majd  <r.majd@pantherx.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add uchardet.
	* gnu/packages/freedesktop.scm (uchardet): New variable.

2019-10-12  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: re2c: Update to 1.2.1.
	* gnu/packages/re2c.scm (re2c): Update to 1.2.1.

2019-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Memoize.
	The command:

	  guix graph -e '(@@ (gnu packages commencement) coreutils-final)'

	now shows 93 nodes (992 edges) instead of 176 nodes (1241 edges).

	* gnu/packages/commencement.scm (ld-wrapper-boot0): Use 'mlambda'
	instead of 'lambda'.
	(ld-wrapper-boot3): Likewise.

2019-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Improve memoization of 'package-with-bootstrap-guile'.
	Before that, the command:

	  GUIX_PROFILING=memoization guix build -e '(@@ (gnu packages commencement) gnu-make-final)' -nd

	would show that 'package-with-bootstrap-guile' was called 2256
	times (hit rate: 89%).  Now, it is called 745 times (hit rate: 85%).

	"guix build libreoffice -nd" goes from 2.60s to 2.40s (-8%).

	* gnu/packages/commencement.scm (gnu-make-final)
	(coreutils-final, grep-final, sed-final, %final-inputs): Call
	'package-with-bootstrap-guile' before 'package-with-explicit-inputs'.

2019-10-12  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: python-scikit-learn: Update to 0.20.4.
	Fixes <https://bugs.gnu.org/37705>.

	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.20.4.

2019-10-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: mariadb: Split into out, lib and dev.
	* gnu/packages/databases.scm (mariadb): Split into out, lib and dev.
	(perl-dbd-mysql, python-mysqlclient): Adjust dependencies.
	* gnu/packages/bioinformatics.scm (kentutils): Adjust dependencies.
	* gnu/packages/cran.scm (r-rmysql): Adjust dependencies.
	* gnu/packages/emacs-xyz.scm (emacs-emacsql): Adjust dependencies.
	* gnu/packages/kodi.scm (kodi): Adjust dependencies.
	* gnu/packages/qt.scm (qt, qtbase): Adjust dependencies.
	* gnu/packages/ruby.scm (ruby-mysql2): Adjust dependencies.

2019-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: mescc-tools: Use 'git-fetch'.
	* gnu/packages/mes.scm (mescc-tools-0.5.2)[source]: Use 'git-fetch'.
	(mescc-tools)[source]: Likewise.

2019-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Reduce the graph of package objects.
	The graph returned by:

	  guix graph -e '(@@ (gnu packages commencement) guile-final)'

	now contains 94 nodes (664 edges) instead of 394 (2674 edges).

	Likewise, this command:

	  GUIX_PROFILING=add-data-to-store-cache guix build coreutils -nd

	shows that the number of lookups to the 'add-data-to-store' caches goes
	from 8935 to 5303.

	Overall, "guix build libreoffice -nd" goes from 3.17s to 2.60s (-18%).

	* gnu/packages/commencement.scm (diffutils-boot0): Remove call to
	'package-with-bootstrap-guile' and 'package-with-explicit-inputs', and
	adjust accordingly.
	(findutils-boot0, file-boot0, binutils-boot0, libstdc++-boot0)
	(gcc-boot0, perl-boot0, m4-boot0, bison-boot0, flex-boot0)
	(linux-libre-headers-boot0, texinfo-boot0, python-boot0)
	(ld-wrapper-boot0, glibc-final-with-bootstrap-bash)
	(static-bash-for-glibc, gettext-boot0, glibc-final, binutils-final)
	(libstdc++, zlib-final, bash-final): Likewise.
	(expat-sans-tests)[inputs]: New field.
	[arguments]: Add #:implicit-inputs? and #:guile.
	(m4-boot0*): New variable.

2019-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove unnecessary uses of 'package-with-bootstrap-guile'.
	This reduces the object graph returned by:

	  guix graph -e '(@@ (gnu packages commencement) glibc-final-with-bootstrap-bash)

	from 333 nodes (1542 edges) to 148 nodes (886 edges).

	This improves 'package-derivation' memoization and, consequently, the
	'add-data-to-store' cache shown by:

	  GUIX_PROFILING=add-data-to-store-cache guix build coreutils -nd

	goes from 10948 lookups to 8935 lookups.

	* gnu/packages/commencement.scm (mes-boot): Remove call to
	'package-with-bootstrap-guile'.  Call 'bootstrap-origin' on the source
	of NYACC-0.86.
	(tcc-boot0): Likewise.
	(tcc-boot): Remove call to 'package-with-bootstrap-guile' and call
	'bootstrap-origin' on its source.
	(make-mesboot0): Remove call to 'package-with-bootstrap-guile'.
	(diffutils-mesboot): Likewise.
	(binutils-mesboot0): Likewise, and call 'bootstrap-origin' for its
	source.
	(gcc-core-mesboot): Likewise.
	(mesboot-headers): Remove call to 'package-with-bootstrap-guile'.
	(glibc-mesboot0): Likewise, and call 'bootstrap-origin' for its source.
	(gcc-mesboot0): Remove call to 'package-with-bootstrap-guile'.
	(binutils-mesboot): Likewise.
	(make-mesboot): Likewise.
	(gcc-mesboot1): Likewise, and call 'bootstrap-origin' for its source.
	(gcc-mesboot1-wrapper): Remove call to 'package-with-bootstrap-guile'.
	(glibc-headers-mesboot): Likewise, and call 'bootstrap-origin' for its
	source.
	(glibc-mesboot): Remove call to 'package-with-bootstrap-guile'.
	(gcc-mesboot): Likewise, and call to 'bootstrap-origin' for its source.
	(gcc-mesboot-wrapper): Remove call to 'package-with-bootstrap-guile'.
	(m4-mesboot): Likewise.
	(gnu-make-boot0): Likewise, and call 'bootstrap-origin' for its source.

2019-10-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-wgrep: Update to 2.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 2.3.1.

2019-10-11  Leo Famulari  <leo@famulari.name>

	gnu: PyJWT: Update to 1.7.1.
	* gnu/packages/python-xyz.scm (python-pyjwt): Update to 1.7.1.

2019-10-11  Carl Dong  <contact@carldong.me>

	gnu: Fix typo for nsis.
	* gnu/packages/installers.scm (make-nsis): Add space between define and
	open bracket.

	gnu: Add nsis-x86_64 and nsis-i686.
	* guix/build-system/scons.scm (scons-build): Add build-targets and
	install-targets parameters.
	* guix/build/scons-build-system.scm (build, install): Adjust
	accordingly.
	* doc/guix.texi (Build Systems): Document it.
	* gnu/packages/installers.scm: New file,
	(make-nsis): New procedure,
	(nsis-x86_64, nsis-i686): New variables.
	* gnu/packages/patches/nsis-env-passthru.patch: New file.
	* gnu/local.mk (dist_patch_DATA, GNU_SYSTEM_MODULES): Adjust
	accordingly.

2019-10-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.9.0.
	* gnu/packages/dns.scm (knot): Update to 2.9.0.

2019-10-11  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-evil-collection: Update to 0.0.3-11.bf2400a.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.3-11.bf2400a.

2019-10-10  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-annalist.
	* gnu/packages/emacs-xyz.scm (emacs-annalist): New variable.

	gnu: emacs-git-annex: Update to 1.1-2.1324d3f.
	* gnu/packages/emacs-xyz.scm (emacs-git-annex): Update to 1.1-2.1324d3f.

	gnu: emacs-helm-org-ql: Remove patch file.
	* gnu/local.mk (emacs-helm-org-ql): Remove entry.
	* gnu/packages/emacs-xyz.scm: Remove patch file.
	* gnu/packages/patches/emacs-helm-org-ql.patch: Delete file.

	gnu: emacs-racket-mode: Update to 0.0.2-4.2a9a102.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-4.2a9a102.

	gnu: emacs-rspec: Update to 1.11-1.66ea7cc.
	* gnu/packages/emacs-xyz.scm (emacs-rspec): Update to 1.11-1.66ea7cc.

2019-10-10  Leo Famulari  <leo@famulari.name>

	gnu: apfs-fuse: Fix build.
	* gnu/packages/file-systems.scm (apfs-fuse)[arguments]: Install the LICENSE file
	with the default 'install-license-files' phase.

2019-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-bleach: Update to 3.1.0.
	* gnu/packages/check.scm (python-pytest-runner-2, python2-pytest-runner-2):
	New public variables.
	* gnu/packages/python-xyz.scm (python-bleach): Update to 3.1.0.
	[propagated-inputs]: Remove PYTHON-HTML5LIB-0.9.  Add PYTHON-WEBENCODINGS.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST and PYTHON-PYTEST-RUNNER-2.

	gnu: fluidsynth: Update to 2.0.7.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.7.

	gnu: tbb: Update to 2019_U9.
	* gnu/packages/tbb.scm (tbb): Update to 2019_U9.

	gnu: whois: Update to 5.5.2.
	* gnu/packages/networking.scm (whois): Update to 5.5.2.

	gnu: appstream-glib: Update to 0.7.16.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.16.

	gnu: strace: Update to 5.3.
	* gnu/packages/patches/strace-ipc-tests.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (strace): Update to 5.3.
	[source](patches): Remove.
	[arguments]: Remove obsolete phase.

	gnu: libsoup: Update to 2.68.2.
	* gnu/packages/gnome.scm (libsoup): Update to 2.68.2.
	[arguments]: Update #:configure-flags.  Skip tests that attempts to resolve
	"subdomain.localhost".
	[propagated-inputs]: Add GOOGLE-BROTLI and ZLIB.

2019-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: guix: Fix source checksum.
	This is a follow-up to commit 6c50e1dc0625f89884cff40b22627091efa37708.

	* gnu/packages/package-management.scm (guix)[source](sha256): Update hash.

2019-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-efl: Update to 1.23.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.23.0.

2019-10-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mate-utils: Build with a fixed version of yelp-tools.
	* gnu/packages/mate.scm (mate-utils)[native-inputs]: Replace YELP-TOOLS with
	YELP-TOOLS/FIXED.

2019-10-10  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-org-tree-slide: Update to 2.8.14.
	* gnu/packages/emacs-xyz.scm (emacs-org-tree-slide): Update to 2.8.14.

2019-10-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	Merge branch 'master' into core-updates

2019-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to fc1fe72.
	* gnu/packages/package-management.scm (guix): Update to fc1fe72.

2019-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Intern bootstrap executables before running tests.
	This is a followup to 1ba0b1e6ec41afd94a3c5f907b1122204dcb5d9d.

	* gnu/packages/package-management.scm (guix)[arguments]: In
	'copy-bootstrap-guile', copy the bootstrap executables.
	[inputs]: Add "bootstrap/{bash,mkdir,tar,xz}".

2019-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-jupyter: Avoid 'specification->package'.
	* gnu/packages/package-management.scm (guix-jupyter)[native-inputs]:
	Avoid 'specification->package'.

	gnu: openmpi: Update to 4.0.2.
	* gnu/packages/mpi.scm (openmpi): Update to 4.0.2.

	gnu: Add Guix-Jupyter.
	* gnu/packages/package-management.scm (guix-jupyter): New variable.

	gnu: gcc@9: Update to 9.2.0.
	* gnu/packages/gcc.scm (gcc-9): Update to 9.2.0.

2019-10-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-binaryornot: Fix typo.
	Follow-up to 86723f98ab272b1a2621fb54ff88eab5e8e80fed.

	* gnu/packages/python-xyz.scm (python-binaryornot)[arguments]<#:phases>[patch-test]:
	Rename to...
	[patch-test]: ...this.

2019-10-10  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-org-ql: Patch for Helm users.
	The package has a Helm component that is missing the relevant `require` statements.
	* gnu/packages/patches/emacs-helm-org-ql.patch: Add.
	* gnu/local.mk (emacs-helm-org-ql): Add entry.
	* gnu/packages/emacs-xyz.scm: Update and add dependencies.

	gnu: emacs-gif-screencast: Update to 1.0-2.248d1e1.
	* gnu/packages/emacs-xyz.scm (emacs-gif-screencast): Update to 1.0-2.248d1e1.

2019-10-09  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-org-ql: Update to 0.3.1-2.949a06c.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.3.1-2.949a06c.

	gnu: emacs-org-sidebar: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.2.

	gnu: emacs-org-ql: Update to 0.3-1.af0ef30.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.3-1.af0ef30.

	gnu: emacs-org-super-agenda: Update to 1.1.1-3.a87ca11.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.1.1-3.a87ca11.

2019-10-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: wesnoth: Update to 1.14.9.
	Fixes a build failure reported by reepca on #guix.

	* gnu/packages/games.scm (wesnoth): Update to 1.14.9.
	[arguments]: Add phase to disable compiler warnings from Boost headers.

2019-10-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: vinagre: Fix build.
	* gnu/packages/gnome.scm (vinagre): Set the '--enable-compile-warnings'
	configure flag to 'minimum', to prevent build failures on compilation
	warnings.

2019-10-09  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-ssh-agency.
	* gnu/packages/emacs-xyz.scm (emacs-ssh-agency): New variable.

2019-10-09  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-deft: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-deft)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-emmet-mode: Update to 1.0.8-1.1acb821.
	* gnu/packages/emacs-xyz.scm (emacs-emmet-mode): Update to 1.0.8-1.1acb821.

2019-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fcgiwrap: Fix build with newer GCCs.
	* gnu/packages/web.scm (fcgiwrap)[arguments]: Add ‘fix-CFLAGS’ phase.

	gnu: perl-mail-dkim: Update to 0.57.
	* gnu/packages/mail.scm (perl-mail-dkim): Update to 0.57.

	gnu: python-ecdsa: Update to 0.13.3.
	* gnu/packages/python-crypto.scm (python-ecdsa): Update to 0.13.3.

	gnu: opensm: Update to 3.3.22.
	* gnu/packages/fabric-management.scm (opensm): Update to 3.3.22.

2019-10-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: espeak: Build with the C++ 98 standard.
	Fixes <https://bugs.gnu.org/37672>.
	Reported by Bradley Haggerty <bradigger@gmail.com>.

	* gnu/packages/speech.scm (espeak)[arguments]: Add CXXFLAGS to #:make-flags.

2019-10-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsigc++: Update home page.
	* gnu/packages/glib.scm (libsigc++)[home-page]: Update to current.

2019-10-09  Ingo Ruhnke  <grumbel@gmail.com>

	gnu: gtk+: Add libxrandr input.
	This fixes multi-monitor issues in XFCE and other Gtk+ apps.

	* gnu/packages/gtk.scm (gtk+)[inputs]: Add libxrandr.

2019-10-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-binaryornot: Fix build.
	Fixes <https://bugs.gnu.org/37678>.

	* gnu/packages/python-xyz.scm (python-binaryornot)[arguments]<#:phases>[patch-tests]:
	New phase.

2019-10-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Update to 1.16.1.
	* gnu/packages/patches/gstreamer-buffer-reset-offset.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.16.1.
	[source](patches): Remove.
	(gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly,
	gst-libav, python-gst): Update to 1.16.1.

	gnu: orc: Update to 0.4.30.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.30.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Adjust phase order to cope with the new out-of-source build.
	[native-inputs]: Add GTK-DOC.

	gnu: pulseaudio: Update to 13.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 13.0.
	[arguments]: Remove obsolete phase.

	gnu: CUPS: Update to 2.3.0.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.3.0.
	[arguments]: Adjust for renamed test file.
	[license]: Change to ASL2.0.

	gnu: cups-filters: Update to 1.25.7.
	* gnu/packages/cups.scm (cups-filters): Update to 1.25.7.

	gnu: qpdf: Update to 9.0.1.
	* gnu/packages/pdf.scm (qpdf): Update to 9.0.1.

	gnu: python-packaging: Update to 19.2.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 19.2.

2019-10-09  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-tiny: Update to 0.2.1-1.fd8a6b0.
	* gnu/packages/emacs-xyz.scm (emacs-tiny): Update to 0.2.1-1.fd8a6b0.

2019-10-08  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-general: Update to 0-3.f38fb22.
	* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0-3.f38fb22.

	gnu: emacs-ccls: Update to 0.1-3.b1acc33.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): Update to 0.1-3.b1acc33.

	gnu: emacs-dante: Update to 1.5-3.38b5894.
	* gnu/packages/emacs-xyz.scm (emacs-dante): Update to 1.5-3.38b5894.

2019-10-08  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mcrl2: Update source url.
	* gnu/packages/maths.scm (mcrl2): Update source url.

2019-10-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: python2-tqdm: Depend on python2-functools32.
	* gnu/packages/python-xyz.scm (python-tqdm)[properties]: Add python2-variant.
	(python2-tqdm): Use 'strip-python2-variant'.
	[native-inputs]: Add python2-functools32.

	gnu: gpodder: Update to 3.10.11.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.11.

	gnu: sakura: Update to 3.7.0.
	* gnu/packages/terminals.scm (sakura): Update to 3.7.0.

2019-10-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: mate-applets: Build with a fixed version of yelp-tools.
	Fixes <https://bugs.gnu.org/37668>.
	Reported by Jan Wielkiewicz <tona_kosmicznego_smiecia@interia.pl>.

	* gnu/packages/gnome.scm (yelp-tools/fixed): New public variable.
	* gnu/packages/mate.scm (mate-applets)[native-inputs]: Replace YELP-TOOLS with
	YELP-TOOLS/FIXED.

2019-10-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 4.0.10.
	* gnu/packages/finance (electron-cash): Update to 4.0.10.
	  [inputs]: Add python-dateutil and python-dnspython.

2019-10-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: OpenBLAS: Update to 0.3.7.
	* gnu/packages/maths.scm (openblas): Update to 0.3.7.

	gnu: OpenBLAS: Incorporate grafted changes.
	* gnu/packages/maths.scm (openblas)[replacement]: Remove.
	[arguments]: Add NUM_THREADS in #:make-flags.
	(openblas/fixed-num-threads): Remove variable.

	gnu: libical: Update to 3.0.6.
	* gnu/packages/calendar.scm (libical): Update to 3.0.6.

	gnu: libgit2: Update to 0.28.3.
	* gnu/packages/version-control.scm (libgit2): Update to 0.28.3.

	gnu: libinput: Update to 1.14.1.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.14.1.

	gnu: gtk+: Update to 3.24.12.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.12.

	gnu: gdk-pixbuf: Update to 2.40.0.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.40.0.
	[arguments]: Remove obsolete phase.

	gnu: libogg: Update to 1.3.4.
	* gnu/packages/xiph.scm (libogg): Update to 1.3.4.

	gnu: lz4: Update to 1.9.2.
	* gnu/packages/compression.scm (lz4): Update to 1.9.2.
	[native-inputs]: Add PYTHON.

	gnu: bluez: Update to 5.51.
	* gnu/packages/linux.scm (bluez): Update to 5.51.

	gnu: nss, nss-certs: Update to 3.46.1.
	* gnu/packages/nss.scm (nss): Update to 3.46.1.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: nspr: Update to 4.22.
	* gnu/packages/nss.scm (nspr): Update to 4.22.

	gnu: imagemagick: Update to 6.9.10-68.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-68.

	gnu: libfaketime: Update to 0.9.8.
	* gnu/packages/check.scm (libfaketime): Update to 0.9.8.

	gnu: tzdata: Update to 2019c.
	* gnu/packages/base.scm (tzdata): Update to 2019c.
	(tzdata-for-tests): Stay on 2019b.

	gnu: libwebp: Remove obsolete phase.
	* gnu/packages/image.scm (libwebp)[arguments]: Remove <#:phases>.

	Merge branch 'master' into staging

2019-10-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: linux-libre@5.3: Apply upstream entropy fix.
	See <https://bugs.gnu.org/37501>.

	* gnu/packages/linux.scm (linux-libre-5.3-source): Add
	"linux-libre-active-entropy.patch".

2019-10-08  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2019-10-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Build with GCC 5 on ARMv7.
	Fixes <https://bugs.gnu.org/37605>.

	* gnu/packages/databases.scm (mariadb)[native-inputs]: Add GCC-5 when the
	current system is ARMv7.

2019-10-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add serapeum.
	* gnu/packages/lisp.scm (cl-serapeum, ecl-serapeum, sbcl-serapeum): New variables.

2019-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: Add unknown-horizons.
	* gnu/packages/games.scm (unknown-horizons): New variable.

	gnu: Add fifengine.
	* gnu/packcages/games.scm (fifengine): New variable.

	gnu: Add fifechan.
	* gnu/packages/games.scm (fifechan): New variable.

2019-10-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre@4.14: Update to 4.14.147.
	* gnu/packages/linux.scm (deblob-scripts-4.14)
	(linux-libre-4.14-version, linux-libre-4.14-pristine-source):
	Update to 4.14.147.

	gnu: linux-libre@4.9: Update to 4.9.195.
	* gnu/packages/linux.scm (deblob-scripts-4.9)
	(linux-libre-4.9-version, linux-libre-4.9-pristine-source):
	Update to 4.9.195.

	gnu: linux-libre@4.19: Update to 4.19.77.
	* gnu/packages/linux.scm (deblob-scripts-4.19)
	(linux-libre-4.19-version, linux-libre-4.19-pristine-source):
	Update to 4.19.77.

	gnu: linux-libre@5.2: Update to 5.2.19.
	* gnu/packages/linux.scm (deblob-scripts-5.2)
	(linux-libre-5.2-version, linux-libre-5.2-pristine-source):
	Update to 5.2.19.

	gnu: coin3D: Use a specific changeset.
	* gnu/packages/graphics.scm (coin3D)[source]: Use HG-FETCH and…
	GIT-FILE-NAME.

	gnu: me-cleaner: Update to 1.2.
	* gnu/packages/flashing-tools.scm (me-cleaner): Update to 1.2.
	[arguments]: Remove ‘create-setup.py’ phase.  Add ‘install-documentation’ phase.

	gnu: perl-async-interrupt: Update to 1.25.
	* gnu/packages/perl.scm (perl-async-interrupt): Update to 1.25.

	gnu: maxflow: Use HTTPS home page.
	* gnu/packages/maths.scm (maxflow)[home-page]: Use HTTPS.

	gnu: licensecheck: Update to 3.0.37.
	* gnu/packages/license.scm (licensecheck): Update to 3.0.37.

	gnu: perl-regexp-pattern-license: Update to 3.1.94.
	* gnu/packages/license.scm (perl-regexp-pattern-license): Update to 3.1.94.

	gnu: qucs-s: Update to 0.0.21.
	* gnu/packages/engineering.scm (qucs-s): Update to 0.0.21.

2019-10-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: maxflow: Correct version to 3.0.5.
	This won't be picked up by ‘guix package -u’, but the code is identical
	anyway.  By changing this now, fewer installations will fail to upgrade
	at all if upstream ever release a new <3.4.

	* gnu/packages/maths.scm (maxflow)[version]: Change to 3.0.5.
	[source]: Use version tag instead of raw matching commit.

2019-10-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: maxflow: Use GIT-FILE-NAME.
	* gnu/packages/maths.scm (maxflow)[source]: Use GIT-FILE-NAME.

	gnu: lynis: Update to 2.7.5.
	* gnu/packages/admin.scm (lynis): Update to 2.7.5.

2019-10-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: ncmpc: Fix manual install.
	The default manual installation directory was fixed upstream in version 0.34.

	* gnu/packages/mpd.scm (ncmpc)[arguments]: Remove #:configure-flags.

2019-10-07  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-linum-relative: Update to 0.6.
	* gnu/packages/emacs-xyz.scm (emacs-linum-relative): Update to 0.6.

2019-10-07  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2019-10-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jack-2: Update to 1.9.13.
	* gnu/packages/audio.scm (jack-2): Update to 1.9.13.
	[arguments]: Don't build with python-2.
	[inputs]: Replace python2-dbus with python-dbus.

2019-10-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add trivial-macroexpand-all.
	* gnu/packages/lisp.scm (cl-trivial-macroexpand-all,
	  ecl-trivial-macroexpand-all, sbcl-trivial-macroexpand-all): New variables.

	gnu: Add trivial-file-size.
	* gnu/packages/lisp.scm (cl-trivial-file-size, ecl-trivial-file-size,
	  sbcl-trivial-file-size): New variables.

	gnu: Add global-vars.
	* gnu/packages/lisp.scm (cl-global-vars, ecl-global-vars, sbcl-global-vars):
	  New variables.

	gnu: Add string-case.
	* gnu/packages/lisp.scm (cl-string-case, ecl-string-case, sbcl-string-case):
	  New variables.

	gnu: Add cl-fare-quasiquote-extras.
	* gnu/packages/lisp.scm (cl-fare-quasiquote-extras): New variable.

	gnu: Add cl-fare-quasiquote-readtable.
	* gnu/packages/lisp.scm (cl-fare-quasiquote-readtable): New variable.

	gnu: Add fare-quasiquote-optima.
	* gnu/packages/lisp.scm (cl-fare-quasiquote-optima,
	  sbcl-fare-quasiquote-optima): New variables.

	gnu: Add cl-fare-quasiquote.
	* gnu/packages/lisp.scm (cl-fare-quasiquote): New variable.

	gnu: sbcl-optima: Fix version number
	* gnu/packages/lisp.scm (sbcl-optima)[version]: It's actually 1.0.

2019-10-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre: Update to 5.3.4.
	* gnu/packages/linux (linux-libre-5.3-version): Update to 5.3.4.
	  (deblob-scripts-5.3): Update to 5.3.4.

2019-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: icedtea-7: Avoid massive rebuild.
	Reported by Efraim Flashner.

	* gnu/packages/java.scm (icedtea-7)[arguments]: Change 'lib-path'
	definition in 'install-libjvm' to avoid the rebuilds that commit
	1b6f99ea538d767099596860017e67755c1ac42f would otherwise entail.

2019-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.35.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.35.0.
	[source]: Use new upstream uri. Remove patch.
	* gnu/packages/patches/aria2-CVE-2019-3500.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: icedtea-7: Support non-Intel systems.
	This is a followup to 1b6f99ea538d767099596860017e67755c1ac42f.

	* gnu/packages/java.scm (icedtea-7)[arguments]: In 'install-libjvm'
	phase, match armhf and aarch64.
	[supported-systems]: New field.

2019-10-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-mbsync: Update to 0.1.2-4.b62491c.
	* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-4.b62491c.

2019-10-07  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-evil-nerd-commenter: Update to 3.3.8.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.3.8.

2019-10-06  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-evil-traces: Update to 0.0.1-2.1931e3e.
	* gnu/packages/emacs-xyz.scm (emacs-evil-traces): Update to 0.0.1-2.1931e3e.

	gnu: Add emacs-peg.
	* gnu/packages/emacs-xyz.scm (emacs-peg): New variable.

	gnu: emacs-deadgrep: Update to 0.8-2.3fc7ca1.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.8-2.3fc7ca1.

2019-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variancepartition: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-variancepartition): Update to 1.14.1.
	[propagated-inputs]: Add r-biocparallel.

	gnu: r-mixomics: Update to 6.8.5.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.8.5.

	gnu: r-regioner: Update to 1.16.5.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.5.

	gnu: r-backports: Update to 1.1.5.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.5.

	gnu: r-gargle: Update to 0.4.0.
	* gnu/packages/cran.scm (r-gargle): Update to 0.4.0.

	gnu: r-rcppparallel: Update to 4.4.4.
	* gnu/packages/cran.scm (r-rcppparallel): Update to 4.4.4.

	gnu: r-hdf5r: Update to 1.3.0.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.3.0.

	gnu: r-promises: Update to 1.1.0.
	* gnu/packages/cran.scm (r-promises): Update to 1.1.0.

	gnu: r-later: Update to 1.0.0.
	* gnu/packages/cran.scm (r-later): Update to 1.0.0.

	gnu: r-maptools: Update to 0.9-8.
	* gnu/packages/cran.scm (r-maptools): Update to 0.9-8.

	gnu: r-htmlwidgets: Update to 1.5.
	* gnu/packages/cran.scm (r-htmlwidgets): Update to 1.5.

	gnu: r-htmltools: Update to 0.4.0.
	* gnu/packages/cran.scm (r-htmltools): Update to 0.4.0.
	[arguments]: Remove field.
	[propagated-inputs]: Add r-rlang.

	gnu: r-seurat: Update to 3.1.1.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.1.
	[propagated-inputs]: Add r-httr.

	gnu: r-rsamtools: Update to 2.0.2.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.0.2.

	gnu: r-biomart: Update to 2.40.5.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.5.

2019-10-06  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-helm-ag: Fix version.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ag): Fix version.

	gnu: Add emacs-helm-org.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org): New variable.

	gnu: emacs-helm: Update to 3.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.5.0.

2019-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.11.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.11.
	[inputs]: Replace python-2 with python.

	Merge branch 'master' into core-updates

	gnu: Add mloop.
	* gnu/packages/music.scm (mloop): New variable.

	gnu: guile-studio: Update to 0-2.4d63f3d.
	* gnu/packages/guile-xyz.scm (guile-studio): Update to 0-2.4d63f3d.

	gnu: icedtea-7: Fix build on i686-linux.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Use "i386" lib directory when
	the system is "i686-linux".

	gnu: jamvm-1-bootstrap: Fix segfault in bootstrap JVM.
	* gnu/packages/java.scm (jamvm-1-bootstrap)[arguments]: Add configure flags:
	--disable-int-caching, --enable-runtime-reloc-checks, and --enable-ffi.
	[inputs]: Add libffi.

2019-10-06  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-hackernews: Update to 0.5.0-2.2362d7b.
	* gnu/packages/emacs-xyz.scm (emacs-hackernews): Update to 0.5.0-2.2362d7b.

	gnu: emacs-undo-propose-el: Update to 3.0.0-3.f80baee.
	* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): Update to 3.0.0-3.f80baee.

	gnu: emacs-evil-mc: Update to 0.0.3-2.1cabb86.
	* gnu/packages/emacs-xyz.scm (emacs-evil-mc): Update to 0.0.3-2.1cabb86.

2019-10-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-goject-introspection.
	* gnu/packages/lisp.scm (cl-goject-introspection,
	  sbcl-cl-gobject-introspection): New variables.

2019-10-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: WebKitGTK: Embed absolute file name of libWPEBackend-fdo-1.0.so.
	Fixes <https://bugs.gnu.org/37545>.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Add phase.

2019-10-06  Marius Bakke  <mbakke@berlin.guixsd.org>

	gnu: linux-libre: Remove glibc from CPATH before the build.
	Fixes <https://bugs.gnu.org/37593>.

	* gnu/packages/linux.scm (make-linux-libre*)[arguments]: Drop "libc" from CPATH.

2019-10-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: linux-libre: Try to aggressively gather entropy during boot.
	Fixes <https://bugs.gnu.org/37501>.

	* gnu/packages/patches/linux-libre-active-entropy.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-libre-5.2-source): Use it.

2019-10-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: perf: Treat kernel headers as system headers.
	* gnu/packages/linux.scm (perf)[arguments]: Instead of disabling -Werror,
	set C_INCLUDE_PATH.

2019-10-06  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Compile service files.
	This reduces resident memory for PID 1 from 29.8MiB to 28.7MiB right
	after boot on a bare-bones system (x86_64-linux).

	* gnu/services/shepherd.scm (scm->go): New procedure.
	(shepherd-configuration-file)[config]: Call it and use 'load-compiled'
	instead of 'primitive-load'.

2019-10-06  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Explicitly depend on (gnu build linux-boot).
	* gnu/services/base.scm (udev-shepherd-service): Wrap 'start' method in
	'with-imported-modules'.

	services: agetty: Explicitly depend on (gnu build linux-boot).
	* gnu/services/base.scm (default-serial-port): Wrap in
	'with-imported-modules'.

2019-10-06  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'mount' and 'umount' to '%setuid-programs'.
	Fixes <https://bugs.gnu.org/37569>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* gnu/system.scm (%setuid-programs): Add "mount" and "umount" from
	util-linux.

2019-10-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add cl-random-forest.
	* gnu/packages/machine-learning.scm (sbcl-cl-random-forest, cl-random-forest,
	  ecl-cl-random-forest): New variables.

	gnu: Add cl-online-learning.
	* gnu/packages/machine-learning.scm (sbcl-cl-online-learning,
	  cl-online-learning, ecl-cl-online-learning): New variables.

	gnu: Add cl-libsvm-format.
	* gnu/packages/machine-learning.scm (sbcl-cl-libsvm-format, cl-libsvm-format,
	  ecl-cl-libsvm-format): New variables.

	gnu: Add cl-store.
	* gnu/packages/lisp.scm (sbcl-cl-store, cl-store, ecl-cl-store): New
	  variables.

	gnu: sbcl-hu.dwim.asdf: Update to 20190521.
	* gnu/packages/lisp.scm (sbcl-hu.dwim.asdf): Update to 20190521.
	  [uri]: Fetch more recent version from Quicklisp.

	gnu: sbcl-alexandria: Update to 1.0.0.
	* gnu/packages/lisp.scm (sbcl-alexandria): Update to 1.0.0.
	  [native-inputs]: Add rt.

2019-10-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ecl: Do not compile the deprecated MIT-RT.
	Compiling the rt bundled with ECL prevents the ecl-rt package from compiling
	properly, as ECL thinks it has already been compiled.

	* gnu/packages/lisp.scm (ecl)[arguments]: Add '--without-rt' to
	  'configure-flags'.

2019-10-06  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: Add chanl.
	* gnu/packages/lisp.scm (sbcl-chanl, cl-chanl, ecl-chanl): New variables.

2019-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove rust-clippy.
	This was added by accident in 14f3a7e37314451b9b93d7b7536f3ae3dec1ed68.

	* gnu/packages/crates-io.scm (rust-clippy): Remove variable.

2019-10-06  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: endless-sky: Update to 0.9.10.
	* gnu/packages/games.scm (endless-sky): Update to 0.9.10.

2019-10-06  Giovanni Biscuolo  <g@xelera.eu>

	gnu: zabbix: Update to 4.2.7.
	* gnu/packages/monitoring.scm: (zabbix) Update to 4.2.7.

2019-10-06  tlecarrour@easter-eggs.com  <tlecarrour@easter-eggs.com>

	gnu: Update python-pastel to 0.1.1.
	* gnu/packages/graphics.scm (python-pastel): Update to 0.1.1.
	[arguments]: Add custom 'check phase.
	[description]: Simplify description.

2019-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: waybar: Update to 0.8.0.
	* gnu/packages/wm.scm (waybar): Update to 0.8.0.

2019-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-data-table: Update to 1.12.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.12.4.
	[inputs]: Add zlib.

	gnu: python-mnemonic: Update to 0.19.
	* gnu/packages/finance.scm (python-mnemonic): Update to 0.19.

	gnu: r-gamlss-dist: Update to 5.1-5.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.1-5.

	gnu: python-traitlets: Update to 4.3.3.
	* gnu/packages/python-xyz.scm (python-traitlets): Update to 4.3.3.

	gnu: r-pegas: Update to 0.12.
	* gnu/packages/cran.scm (r-pegas): Update to 0.12.

	gnu: rust-miniz-oxide: Update to 0.3.3.
	* gnu/packages/crates-io.scm (rust-miniz-oxide): Update to 0.3.3.

	gnu: rust-openssl-sys: Update to 0.9.50.
	* gnu/packages/crates-io.scm (rust-openssl-sys): Update to 0.9.50.

	gnu: r-polspline: Update to 1.1.16.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.16.

	gnu: perl-test-tcp: Update to 2.21.
	* gnu/packages/web.scm (perl-test-tcp): Update to 2.21.

	gnu: perl-test-mockobject: Update to 1.20191002.
	* gnu/packages/perl-check.scm (perl-test-mockobject): Update to 1.20191002.

	gnu: lua-luv: Update to 1.30.1-1.
	* gnu/packages/lua.scm (lua-luv): Update to 1.30.1-1.

	gnu: lua-libmpack: Update to 1.0.8.
	* gnu/packages/serialization.scm (lua-libmpack): Update to 1.0.8.

	gnu: perl-html-form: Update to 6.05.
	* gnu/packages/web.scm (perl-html-form): Update to 6.05.

	gnu: quaternion: Update to 0.0.9.4c.
	* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.4c.

	gnu: libqmatrixclient: Update to 0.5.2.
	* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.5.2.

	gnu: lua-libmpack: Don't use unstable tarball.
	* gnu/packages/serialization.scm (lua-libmpack)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: libmpack: Don't use unstable tarball.
	* gnu/packages/serialization.scm (libmpack)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	(lua-libmpack)[arguments]: Adjust ‘unpack-mpack-sources’ phase.

2019-10-05  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-org-tanglesync: Update to 0.6-2.d99181f.
	* gnu/packages/emacs-xyz.scm (emacs-org-tanglesync): Update to 0.6-2.d99181f.

2019-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocaml-utop: Update to 2.4.2.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.4.2.

	gnu: ocaml-qcheck: Update to 0.11.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.11.

	gnu: axoloti-runtime: Don't use unstable tarball.
	* gnu/packages/axoloti.scm (axoloti-runtime)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	(axoloti-patcher)[arguments]: Add ‘make-git-checkout-writable’ phase.

2019-10-05  Ludovic Courtès  <ludo@gnu.org>

	services: urandom-seed: Credit the entropy added to the PRNG.
	Partly fixes <https://bugs.gnu.org/37501>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/services/base.scm (urandom-seed-shepherd-service): In 'start'
	method, add calls to 'add-to-entropy-count'.

2019-10-05  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'add-to-entropy-count'.
	* guix/build/syscalls.scm (RNDADDTOENTCNT): New variable.
	(add-to-entropy-count): New procedure.
	* tests/syscalls.scm ("add-to-entropy-count"): New test.

2019-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxls: Update to 1.5.1.
	* gnu/packages/statistics.scm (libxls): Update to 1.5.1.

	gnu: gmime: Update to 3.2.4.
	* gnu/packages/mail.scm (gmime): Update to 3.2.4.

	gnu: r-wgaim: Update to 2.0-1.
	* gnu/packages/cran.scm (r-wgaim): Update to 2.0-1.

	gnu: nano: Update to 4.5.
	* gnu/packages/nano.scm (nano): Update to 4.5.

2019-10-05  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-eros: Update to 0.0.1-2.dd89102.
	* gnu/packages/emacs-xyz.scm (emacs-eros): Update to 0.0.1-2.dd89102.

	gnu: emacs-handle: Update to 0.1-2.51c050b.
	* gnu/packages/emacs-xyz.scm (emacs-handle): Update to 0.1-2.51c050b.

2019-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-3.8019d2e.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-3.8019d2e.

2019-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cryptsetup: Update to 2.2.1.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 2.2.1.
	[arguments]: Add #:configure-flags.
	[native-inputs]: Remove python & add pkg-config.
	[inputs]: Add argon2 & json-c.
	(cryptsetup-static): Disable new binaries.  Keep using libgcrypt.
	Disable blkid support.
	[inputs]: Add json-c.

	gnu: cryptsetup-static: Don't build veritysetup.
	* gnu/packages/cryptsetup.scm (cryptsetup-static)[arguments]: Pass
	‘--disable-veritysetup’ #:configure-flag.  Adjust ‘remove-cruft’ phase.

	gnu: cryptsetup: Don't use NAME in source URI.
	* gnu/packages/cryptsetup.scm (cryptsetup)[source]: Hard-code NAME.

	gnu: screenfetch: Use the tagged release.
	* gnu/packages/admin.scm (screenfetch): Use the new 3.9.0 release tag
	instead of a (functionally identical) naked commit.

	gnu: python-pytest-checkdocs: Update to 1.2.2.
	* gnu/packages/python-check.scm (python-pytest-checkdocs): Update to 1.2.2.
	[propagated-inputs]: Add python-more-itertools.

	gnu: python-importlib-metadata: Update to 0.23.
	* gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 0.23.

2019-10-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.3.4.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.3.4.

2019-10-04  Jan Nieuwenhuizen  <janneke@gnu.org>

	services: httpd: Fix virtual-host doc and config.
	* doc/guix.texi (Web Services): Fix httpd-virtualhost examples.
	* gnu/services/web.scm (httpd-process-extensions): Add missing newline
	separator.

2019-10-04  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add emacs-extempore-mode.
	* gnu/packages/emacs-xyz.scm (emacs-extempore-mode): New variable.

2019-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rust-unindent: Update to 0.1.5.
	* gnu/packages/crates-io.scm (rust-unindent): Update to 0.1.5.

2019-10-04  Ingo Ruhnke  <grumbel@gmail.com>

	gnu: Add xfce4-weather-plugin.
	* gnu/packages/xfce.scm (xfce4-weather-plugin): New variable.

	gnu: Add xfce4-places-plugin.
	* gnu/packages/xfce.scm (xfce4-places-plugin): New variable.

	gnu: Add xfce4-equake-plugin.
	* gnu/packages/xfce.scm (xfce4-equake-plugin): New variable.

	gnu: Add xfce4-mailwatch-plugin.
	* gnu/packages/xfce.scm (xfce4-mailwatch-plugin): New variable.

	gnu: Add xfce4-statusnotifier-plugin.
	* gnu/packages/xfce.scm (xfce4-statusnotifier-plugin): New variable.

	gnu: Add xfce4-stopwatch-plugin.
	* gnu/packages/xfce.scm (xfce4-stopwatch-plugin): New variable.

	gnu: Add xfce4-netload-plugin.
	* gnu/packages/xfce.scm (xfce4-netload-plugin): New variable.

	gnu: Add xfce4-kbdleds-plugin.
	* gnu/packages/xfce.scm (xfce4-kbdleds-plugin): New variable.

	gnu: Add xfce4-genmon-plugin.
	* gnu/packages/xfce.scm (xfce4-genmon-plugin): New variable.

	gnu: Add xfce4-time-out-plugin.
	* gnu/packages/xfce.scm (xfce4-time-out-plugin): New variable.

	gnu: Add xfce4-mpc-plugin.
	* gnu/packages/xfce.scm (xfce4-mpc-plugin): New variable.

	gnu: Add xfce4-fsguard-plugin.
	* gnu/packages/xfce.scm (xfce4-fsguard-plugin): New variable.

	gnu: Add xfce4-diskperf-plugin.
	* gnu/packages/xfce.scm (xfce4-diskperf-plugin): New variable.

	gnu: Add xfce4-cpufreq-plugin.
	* gnu/packages/xfce.scm (xfce4-cpufreq-plugin): New variable.

	gnu: Add xfce4-calculator-plugin.
	* gnu/packages/xfce.scm (xfce4-calculator-plugin): New variable.

	gnu: Add xfce4-datetime-plugin.
	* gnu/packages/xfce.scm (xfce4-datetime-plugin): New variable.

	gnu: Add xfce4-embed-plugin.
	* gnu/packages/xfce.scm (xfce4-embed-plugin): New variable.

	gnu: Add xfce4-eyes-plugin.
	* gnu/packages/xfce.scm (xfce4-eyes-plugin): New variable.

	gnu: Add xfce4-cpugraph-plugin.
	* gnu/packages/xfce.scm (xfce4-cpugraph-plugin): New variable.

	gnu: Add xfce4-mount-plugin.
	* gnu/packages/xfce.scm (xfce4-mount-plugin): New variable.

	gnu: Add xfce4-smartbookmark-plugin.
	* gnu/packages/xfce.scm (xfce4-smartbookmark-plugin): New variable.

	gnu: Add xfce4-systemload-plugin.
	* gnu/packages/xfce.scm (xfce4-systemload-plugin): New variable.

	gnu: Add xfce4-timer-plugin.
	* gnu/packages/xfce.scm (xfce4-timer-plugin): New variable.

	gnu: Add xfce4-verve-plugin.
	* gnu/packages/xfce.scm (xfce4-verve-plugin): New variable.

	gnu: Add xfce4-wavelan-plugin.
	* gnu/packages/xfce.scm (xfce4-wavelan-plugin): New variable.

2019-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vdirsyncer: Skip tests.
	* gnu/packages/dav.scm (vdirsyncer)[arguments]: Disable tests.
	Update custom 'check phase to only run the tests when enabled.

2019-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre@4.19: Update to 4.19.76.
	* gnu/packages/linux.scm (linux-libre-4.19-version)
	(linux-libre-4.19-pristine-source): Update to 4.19.76.

	gnu: linux-libre@5.2: Update to 5.2.18.
	* gnu/packages/linux.scm (linux-libre-5.2-version)
	(linux-libre-5.2-pristine-source): Update to 5.2.18.

	gnu: linux-libre@5.3: Update to 5.3.2.
	* gnu/packages/linux.scm (linux-libre-5.3-version)
	(linux-libre-5.3-pristine-source): Update to 5.3.2.

	gnu: perl-sub-quote: Update to 2.006006.
	* gnu/packages/perl.scm (perl-sub-quote): Update to 2.006006.

	gnu: perl-role-tiny: Update to 2.001001.
	* gnu/packages/perl.scm (perl-role-tiny): Update to 2.001001.

	gnu: perl-io-pager: Update to 0.44.
	* gnu/packages/perl.scm (perl-io-pager): Update to 0.44.

2019-10-03  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'load-path-expression' produces an expression that deletes duplicates.
	Fixes <https://bugs.gnu.org/37531>.

	"herd eval root '(length %load-path)'" on a freshly-booted bare-bones
	system now returns 8 instead of 119 before.

	* guix/gexp.scm (load-path-expression): Rewrite expression to that it
	deletes duplicates.

2019-10-03  Ludovic Courtès  <ludo@gnu.org>

	environment: '--container' honors '--preserve'.
	* guix/scripts/environment.scm (launch-environment/container): Add
	 #:white-list parameter and  honor it.
	(guix-environment): Pass #:white-list to 'launch-environment/container'.
	* tests/guix-environment-container.sh: Add test.

2019-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mysql: Update to 5.7.27.
	* gnu/packages/databases.scm (mysql): Update to 5.7.27.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libtirpc, rpcsvc-proto.

2019-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Update to 5.3.
	* gnu/packages/linux.scm (linux-libre-version)
	(linux-libre-pristine-source, linux-libre-source, linux-libre):
	Assign -5.3 values.

	gnu: r-xfun: Update to 0.10.
	* gnu/packages/cran.scm (r-xfun): Update to 0.10.

	gnu: rcas-web: Fix build with RCAS > 1.3.x.
	* gnu/packages/bioinformatics.scm (rcas-web)[arguments]: Add ‘find-RCAS’ phase.

	gnu: r-rmarkdown: Use HTTPS home page.
	* gnu/packages/statistics.scm (r-rmarkdown)[home-page]: Use HTTPS.

	gnu: r-rmarkdown: Update to 1.16.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.16.

	gnu: r-glasso: Update to 1.11.
	* gnu/packages/cran.scm (r-glasso): Update to 1.11.

	gnu: r-bookdown: Update to 0.14.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.14.

	gnu: r-rvcheck: Update to 0.1.5.
	* gnu/packages/cran.scm (r-rvcheck): Update to 0.1.5.
	[propagated-inputs]: Add r-biocmanager.

	gnu: r-calibrate: Update to 1.7.5.
	* gnu/packages/cran.scm (r-calibrate): Update to 1.7.5.

	gnu: r-pls: Update to 2.7-2.
	* gnu/packages/cran.scm (r-pls): Update to 2.7-2.

	gnu: r-globaloptions: Update to 0.1.1.
	* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.1.

	gnu: r-gdal: Update to 1.4-6.
	* gnu/packages/cran.scm (r-gdal): Update to 1.4-6.

	gnu: r-sjplot: Update to 2.7.2.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.7.2.

2019-10-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: mesa: Disable faulty test on i686 also when cross-compiling.
	* gnu/packages/gl.scm (mesa)[arguments]: Fix 'patch-create_test_cases phase
	  for cross-compilation.

2019-10-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnucash: Update to 3.7.
	* gnu/packages/gnucash.scm (gnucash): Update to 3.7.
	[arguments]: Remove "disable-stress-options-test" phase.
	(gnucash-docs): Update to 3.7.

2019-10-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rclone: Update to 1.49.4.
	* gnu/packages/sync.scm (rclone): Update to 1.49.4.

	gnu: wireshark: Update to 3.0.5.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.5.

	gnu: asymptote: Update to 2.55.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.55.

	gnu: grammalecte: Update to 1.5.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.5.0.

	gnu: jumpnbump: Update to 1.61.
	* gnu/packages/games.scm (jumpnbump): Update to 1.61.

2019-10-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: slime-swank: Update to 2.24 and use asdf-build-system/source.
	* gnu/packages/lisp.scm (sbcl-slime-swank): Deprecate in favour of cl-slime-swank.
	(cl-slime-swank): New package.
	(sbcl-mgl-pax): Use cl-slime-swank.

	* gnu/packages/web-browsers.scm (next): Use cl-slime-swank.

2019-10-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Build with elogind support.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Add configure flag to
	enable support for elogind.
	[propagated-inputs]: Add elogind.

	gnu: enlightenment: Update to 0.23.1.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.23.1.

	gnu: evisum: Update to 0.2.6.
	* gnu/packages/enlightenment.scm (evisum): Update to 0.2.6.

	gnu: efl: Update to 1.23.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.23.0.
	[outputs]: Remove field.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add check, gettext-minimal.
	[inputs]: Remove alsa-lib, ghostscript, libexif, openjpeg-1, printproto,
	xinput, xpr, xorgproto. Add ibus. Move mesa to here. Move libjpeg,
	libsndfile, libtiff, libwebp, libx11, lz4, pulseaudio ...
	[propagated-inputs]: ... to here. Add avahi.
	[arguments]: Add custom phase to work around dbus path issues. Adjust
	configure-flags for build-system change.

	gnu: screen: Update to 4.7.0.
	* gnu/packages/screen.scm (screen): Update to 4.7.0.

2019-10-02  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-helm-lsp: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lsp): Fix description.

	gnu: Add emacs-lsp-ivy.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ivy): New variable.

2019-10-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: msmtp: Update to 1.8.6.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.6.

	gnu: p11-kit: Update to 0.23.18.1.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.18.1.

	gnu: libcap-ng: Update to 0.7.10.
	* gnu/packages/admin.scm (libcap-ng): Update to 0.7.10.

2019-10-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: tcpdump: Update to 4.9.3 [security fixes].
	This release fixes the following CVEs: CVE-2017-16808, CVE-2018-14468,
	CVE-2018-14469, CVE-2018-14470, CVE-2018-14466, CVE-2018-14461,
	CVE-2018-14462, CVE-2018-14465, CVE-2018-14881, CVE-2018-14464,
	CVE-2018-14463, CVE-2018-14467, CVE-2018-10103, CVE-2018-10105,
	CVE-2018-14880, CVE-2018-16451, CVE-2018-14882, CVE-2018-16227,
	CVE-2018-16229, CVE-2018-16301, CVE-2018-16230, CVE-2018-16452,
	CVE-2018-16300, CVE-2018-16228, CVE-2019-15166, CVE-2019-15167,
	CVE-2018-14879.

	* gnu/packages/admin.scm (tcpdump): Update to 4.9.3.

2019-10-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libpcap: Update to 1.9.1.
	* gnu/packages/admin.scm (libpcap): Update to 1.9.1.

2019-10-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-defusedxml: Update to 0.6.0.
	* gnu/packages/xml.scm (python-defusedxml): Update to 0.6.0.

2019-10-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: dconf-editor: Fix build failure.
	Fixes <https://bugs.gnu.org/37503>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* gnu/packages/gnome.scm (dconf-editor)[arguments]: New field.

2019-10-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-relint: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.11.

	gnu: alex4: Update to 1.2.1.
	* gnu/packages/games.scm (alex4): Update to 1.2.1.
	[arguments]: Use top-level Makefile.  Drop DATADIR.
	Remove ’configure’ phase.

	gnu: alex4: Don't use unstable tarball.
	* gnu/packages/games.scm (alex4)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-10-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.3.3.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Bump version.
	(sbcl-next-history-tree): New package.
	(sbcl-next-password-manager): New package.
	(next)[inputs]: Add cl-ansi-text, cl-prevalence, sbcl-next-history-tree,
	sbcl-next-password-manager.

2019-10-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre-headers@5.3: Install.
	Upstream has separated building and installing the UAPI headers, and now
	requires rsync for the latter.

	Follow-up to commit 9e34a5f3b2d37cc8fb9f16620747df41488665be.

	* gnuk/packages/linux.scm (make-linux-libre-headers*)[native-inputs]:
	Add rsync for version 5.3 and higher.

2019-10-02  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: translate-shell: Update to 0.9.6.11.
	* gnu/packages/dictionnaries.scm (translate-shell): Update to 0.9.6.11.

2019-10-02  Ludovic Courtès  <ludo@gnu.org>

	channels: Add quirk to build recent 'master' with Guile 2.2.4.
	Fixes <https://bugs.gnu.org/37506>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/channels.scm (syscalls-reexports-local-variables?)
	(guile-2.2.4, guile-for-source): New procedures.
	(%quirks): New variable.
	(build-from-source): Add calls to 'guile-for-source' and
	'set-guile-for-build'.

2019-10-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: tigervnc-server: Clean up comments.
	* gnu/packages/tigervnc.scm (tigervnc-server): Clean up comments.

2019-10-01  Todor Kondić  <tk.code@protonmail.com>

	gnu: Add tigervnc-server.
	* gnu/packages/tigervnc.scm (tigervnc-server): New variable.

	gnu: Add tigervnc-client.
	* gnu/packages/tigervnc.scm: New file.
	(tigervnc-client): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add tigervnc.scm.

2019-10-01  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	services: For "gdm-password" pam service, include "limits.conf".
	* gnu/services/base.scm (pam-limits-service-type): For "gdm-password" pam
	service, include "limits.conf".

2019-10-01  Ingo Ruhnke  <grumbel@gmail.com>

	gnu: Add xfce4-volumed-pulse.
	* gnu/packages/xfce.scm: Add xfce4-volumed-pulse.

	gnu: Add keybinder-3.0.
	* gnu/packages/wm.scm: Add keybinder-3.0 package.

2019-10-01  Martin Becze  <mjbecze@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	import: crate: Add '--recursive'.
	* guix/scripts/import/crate.scm (show-help, guix-import-crate): Add '--recursive'.
	* doc/guix.texi (Invoking guix import): Mention '--recursive'.

2019-10-01  Martin Becze  <mjbecze@riseup.net>

	import: crate: Support recursive imports.
	* guix/import/crate.scm (crate-recursive-import): New procedure.
	(crate->guix-package): Return dependencies as a second value.

2019-10-01  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add iwd.
	* gnu/packages/networking.scm (iwd): New variable.

2019-10-01  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	pull: Do not use '~*', which 'msgfmt' fails to interpret.
	Really fixes <https://bugs.gnu.org/37505>.
	This is a followup to f751b4646d3989d76dad9e33e39f9724c7c50be6.

	* guix/scripts/pull.scm (display-channel-news): Remove second occurrence
	of '~*' in a format string.

2019-10-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Add version 5.3.1.
	* gnu/packages/linux.scm (linux-libre-5.3-version)
	(linux-libre-5.3-pristine-source, linux-libre-5.3-source)
	(linux-libre-headers-5.3, linux-libre-5.3): New public variables.
	* gnu/packages/aux-files/linux-libre/5.3-arm.conf,
	gnu/packages/aux-files/linux-libre/5.3-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.3-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.3-i686.conf,
	gnu/packages/aux-files/linux-libre/5.3-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: Add reuse.
	* gnu/packages/license.scm (reuse): New public variable.

	gnu: Add python-license-expression.
	* gnu/packages/python-xyz.scm (python-license-expression): New public
	variable.

	gnu: Add python-boolean.py.
	* gnu/packages/python-xyz.scm (python-boolean.py): New public variable.

2019-10-01  Christopher Baines  <mail@cbaines.net>

	gnu: guix-data-service: Update to 0.0.1-2.e00aabd.
	* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-2.e00aabd.
	[arguments]: Add new process-branch-updated-mbox executable to list.

2019-10-01  Christopher Baines  <mail@cbaines.net>

	inferior: Change to use the (guix repl) module.
	Rather than (guix scripts repl), from which the machine-repl procedure was
	removed in [1].

	1: 92a4087bf4862d5ba9b77111eba3c68c2a1c4679

	* guix/inferior.scm (inferior-pipe): Load (guix repl) rather than (guix
	scripts repl).

2019-10-01  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: conky: Add Pulseaudio support.
	* gnu/packages/conky.scm (conky)[inputs]: Add pulseaudio.

2019-10-01  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: youtube-dl: Update to 2019.09.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.09.28.

2019-10-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 2.2.4.
	* gnu/packages/guile.scm (guile-2.2.4): New variable.

	Merge branch 'master' into core-updates

2019-10-01  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add abcl.
	* gnu/packages/java.scm (abcl): New variable.
	* gnu/packages/patches/abcl-fix-build-xml.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-10-01  Ludovic Courtès  <ludo@gnu.org>

	pull: Do not use '~*', which 'msgfmt' fails to interpret.
	Fixes <https://bugs.gnu.org/37505>.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* guix/scripts/pull.scm (display-channel-news): Use ~a instead of ~*
	when reporting new channels.

2019-10-01  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-what-to-build' colorizes store file names.
	* guix/ui.scm (colorize-store-file-name): New procedure.
	(show-what-to-build)[colorize-store-item]: New variable.
	Use it throughout.

2019-10-01  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-handle.
	* gnu/packages/emacs-xyz.scm (emacs-handle): New variable.

	gnu: emacs-compdef: Update to 0.2-2.67104a3.
	* gnu/packages/emacs-xyz.scm (emacs-compdef): Update to 0.2-2.67104a3.

2019-09-30  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add mcrl2-minimal.
	* gnu/packages/maths.scm (mcrl2-minimal): New variable.

	gnu: mcrl2: Update to 201908.0.
	* gnu/packages/maths.scm (mcrl2): Update to 201908.0.

2019-09-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: bubblewrap: Update to 0.3.3.
	* gnu/packages/virtualization.scm (bubblewrap): Update to 0.3.3.
	[arguments]: Adjust test substitutions.

2019-09-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: xyce: Use Bison 3.0.
	Xyce requires Bison 3.0 at the latest.

	* gnu/packages/bison.scm (bison-3.0): New variable.
	* gnu/packages/engineering.scm (xyce-serial)[native-inputs]: Use
	BISON-3.0 instead of BISON.

2019-09-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: %default-extra-linux-options: Ensure namespaces are enabled in all linux-libre kernels.
	The linux-libre kernels using defconfig may not have namespaces enabled, which
	is needed for the default guix-daemon configuration in Guix System.

	* gnu/packages/linux (%default-extra-linux-options): Enable CONFIG_NAMESPACES,
	  CONFIG_UTS_NS, CONFIG_IPC_NS, CONFIG_USER_NS, CONFIG_PID_NS, and
	  CONFIG_NET_NS.

2019-09-29  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-org-ql: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.2.1.

2019-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add "guile3.0-" package variants.
	* gnu/packages/guile.scm (package-for-guile-3.0): New procedure.
	(guile3.0-json, guile3.0-gdbm-ffi, guile3.0-bytestructures): New
	variables.
	* gnu/packages/gnupg.scm (guile3.0-gcrypt): New variable.
	* gnu/packages/guile-xyz.scm (guile3.0-minikanren, guile3.0-irregex):
	New variables.

2019-09-29  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'define-as-needed' does not re-export local variables.
	Fixes <https://bugs.gnu.org/36723>.
	Reported by Timothy Sample <samplet@ngyro.com>.

	* guix/build/syscalls.scm (define-as-needed): Rewrite to use lower-level
	module primitives; define VARIABLE only if it's not already defined to
	avoid "re-exporting local variable" error.

2019-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove deprecated "guile2.2-" packages.
	These had been deprecated since Dec. 2017.

	* gnu/packages/guile-xyz.scm (guile2.2-reader, guile2.2-lib)
	(guile2.2-minikanren, guile2.2-irregex, guile2.2-haunt)
	(guile2.2-redis, guile2.2-commonmark): Remove.
	* gnu/packages/guile.scm (guile2.2-json, guile2.2-gdbm-ffi): Remove.
	* gnu/packages/ssh.scm (guile2.2-ssh): Remove.
	* gnu/packages/tls.scm (gnutls/guile-2.2): Remove.

2019-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.5.0-65.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-65.

2019-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: bash: Update for bash-5.0.
	* gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch: Remove.
	* gnu/packages/patches/bash-reproducible-linux-pgrp-pipe.patch: New file.
	* gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): Update to use
	it.
	* gnu/local.mk (dist_patch_DATA): Likewise.

	bootstrap: mes: Add mes-0.19.
	* gnu/packages/mes.scm (mes-0.19): New variable.
	(mes): Inherit it.
	* gnu/packages/make-bootstrap.scm (%mes-minimal): Likewise.

	bootstrap: mescc-tools: Use mescc-tools-0.5.2, mescc-tools.
	* gnu/packages/mes.scm (mescc-tools-0.5.2): New variable; rename from
	mescc-tools.
	(mescc-tools): Rename from mescc-tools-0.6.1.  Fix build.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static): Inherit fixed
	mescc-tools-0.5.2.

2019-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-util: Update to 1.3.2.
	* gnu/packages/xorg.scm (font-util): Update to 1.3.2.

	gnu: libgee: Update to 0.20.2.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.2.

	gnu: cogl: Update to 1.22.4.
	* gnu/packages/gnome.scm (cogl): Update to 1.22.4.

2019-09-29  Kyle Andrews  <kyle.c.andrews@gmail.com>

	gnu: Add xftwidth.
	* gnu/packages/xdisorg.scm: added xftwidth package.

2019-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: geocode-glib: Update to 3.26.1.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.26.1.

	gnu: znc: Update to 1.7.5.
	* gnu/packages/messaging.scm (znc): Update to 1.7.5.

	gnu: libgee: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libgee)[source]: Hard-code NAME.

	gnu: cogl: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (cogl)[source]: Hard-code NAME.

	gnu: geocode-glib: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (geocode-glib)[source]: Hard-code NAME.

	gnu: emacs-on-screen: Update to 1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-on-screen): Update to 1.3.3.

	gnu: emacs-dired-du: Use HTTPS home page.
	* gnu/packages/emacs-xyz.scm (emacs-dired-du)[home-page]: Use HTTPS.

	gnu: emacs-dired-du: Update to 0.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-dired-du): Update to 0.5.2.

	gnu: perl-carp-clan: Update to 6.08.
	* gnu/packages/perl.scm (perl-carp-clan): Update to 6.08.

2019-09-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: tlsdate: Build against OpenSSL@1.0.
	* gnu/packages/ntp.scm (tlsdate)[inputs]: Change from OPENSSL to OPENSSL-1.0.

2019-09-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gcc: Fix i686-linux cross compiler.
	This resurrects

	    ./pre-inst-env guix build --target=i686-unknown-linux-gnu hello

	* gnu/packages/cross-base.scm (cross-gcc-arguments): Do not build libmpx;
	does not cross-configure.

2019-09-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.214.
	* gnu/packages/emulators.scm (mame): Update to 0.214.
	[source]: Remove unnecessary patch.
	* gnu/packages/patches/mame-rapidjson-fix.patch: Delete file.
	* gnu/local.mk: Remove reference to deleted patch.

2019-09-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: xfce4-pulseaudio-plugin: Adjust for GCC7 search path change.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin)[arguments]: Gracefully
	handle a missing C_INCLUDE_PATH.

2019-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screenfetch: Update to 3.8.0-2.e7b94fc.
	* gnu/packages/admin.scm (screenfetch): Update to 3.8.0-2.e7b94fc.

2019-09-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 1.5.7.
	* gnu/packages/lisp.scm (sbcl): Update to 1.5.7.

2019-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add a 'Upgrading Guix' section to the 'Installation' chapter.
	This follows a discussion regarding issue #36785 (see:
	https://bugs.gnu.org/36785).

	* doc/guix.texi (Upgrading Guix): New section.

2019-09-28  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-tablist: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-tablist): Update to 1.0.

	gnu: emacs-prescient: Update to 3.3.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.3.

	gnu: emacs-hydra: Enable test.
	* gnu/packages/emacs-xyz.scm (emacs-hydra): Enable test.

	gnu: emacs-helm-company: Enable test.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company): Enable test.

2019-09-28  Brice Waegeneire  <brice@waegenei.re>

	gnu: Add ell.
	* gnu/packages/linux.scm (ell): New variable.

2019-09-28  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gpodder: Update to 3.10.10.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.10.
	[inputs]: Add youtube-dl.

2019-09-28  Ludovic Courtès  <ludo@gnu.org>

	daemon: Strictly respect timeouts for 'guix offload'.
	Until now it was up to 'guix offload' to honor timeouts.  Unfortunately
	it would sometimes fail to do that, for example due to the libssh bug at
	<https://bugs.libssh.org/T33>.  With this change, 'guix offload' is
	automatically killed by the daemon when one of the timeouts expires.

	Thus, data transfers performed by 'guix offload' now count as part of
	the timeouts, rather than just actual build time.

	* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Pass true as the
	'respectTimeouts' argument to 'childStarted'.

2019-09-28  Ludovic Courtès  <ludo@gnu.org>

	offload: Include the port number in the machine lock file name.
	This is useful when a single machine appears several time, with
	different port numbers.

	* guix/scripts/offload.scm (machine-slot-file): Add MACHINE's port to
	the file name.

2019-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh: Update to 0.9.0.
	* gnu/packages/ssh.scm (libssh): Update to 0.9.0.  Of particular
	interest for robust offloading is libssh commit
	e4e51ccc1340e313c203842d0180a1c4e33c95cc, which fixes a bug whereby,
	instead of honoring the per-session timeout, 'ssh_channel_read_timeout'
	would end up passing an infinite timeout to 'poll':
	see <https://bugs.libssh.org/T33>

2019-09-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-mbsync: Update to 0.1.2-3.8f80c26.
	This commit follows 7dd9f6e7cf8e893b75faa1253a451609f7fcc5fc.

	* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-3.8f80c26.

2019-09-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-mbsync: Update to 0.1.2-2.8f80c26.
	* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-2.8f80c26.

2019-09-28  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-docker: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-docker): Update to 1.3.0.

	gnu: emacs-dockerfile-mode: Update to 1.2-2.ed73e82.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): Update to 1.2-2.ed73e82.

	gnu: emacs-org-download: Update to 0.1.0-2.10c9d7c.
	* gnu/packages/emacs-xyz.scm (emacs-org-download): Update to 0.1.0-2.10c9d7c.

2019-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gpxsee: Update to 7.12.
	* gnu/packages/gps.scm (gpxsee): Update to 7.12.

	gnu: gthumb: Update to 3.8.1.
	* gnu/packages/gnome.scm (gthumb): Update to 3.8.1.

	doc: Don't support a risky mix of Guix & Nix.
	* doc/guix.texi (Requirements): Remove instructions for sharing a store
	and/or a daemon with Nix.

	gnu: recode: Update to 3.7.6.
	* gnu/packages/textutils.scm (recode): Update to 3.7.6.
	[source]: Remove snippet.

	gnu: libmanette: Update to 0.2.3.
	* gnu/packages/games.scm (libmanette): Update to 0.2.3.

	gnu: libgnome-games-support: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libgnome-games-support)[source]: Hard-code NAME.

	gnu: libgnome-games-support: Update to 1.4.4.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.4.4.

	gnu: urlscan: Update to 0.9.4.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.4.

2019-09-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Improve description.
	* gnu/packages/embedded.scm (fc-host-tools)[description]: Improve description.

	gnu: fc-host-tools: Update to 11.
	* gnu/packages/embedded.scm (fc-host-tools): Update to 11.
	[arguments]<:phases>[handle-tarbomb]: Delete phase.
	[patch-installation-paths]: Modify.

2019-09-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.28.3.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.28.3.

	gnu: r-mzr: Update to 2.18.1.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.18.1.

	gnu: r-rhtslib: Update to 1.16.2.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.16.2.

	gnu: r-rsamtools: Update to 2.0.1.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.0.1.

	gnu: r-iranges: Update to 2.18.3.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.18.3.

	gnu: r-dt: Update to 0.9.
	* gnu/packages/statistics.scm (r-dt): Update to 0.9.

	gnu: r-lambda-r: Update to 1.2.4.
	* gnu/packages/statistics.scm (r-lambda-r): Update to 1.2.4.

	gnu: r-pkgconfig: Update to 2.0.3.
	* gnu/packages/statistics.scm (r-pkgconfig): Update to 2.0.3.

	gnu: r-devtools: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.2.1.
	[propagated-inputs]: Add r-rlang.

	gnu: r-microbenchmark: Update to 1.4-7.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4-7.

	gnu: r-knitr: Update to 1.25.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.25.

	gnu: r-digest: Update to 0.6.21.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.21.

	gnu: r-mgcv: Update to 1.8-29.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-29.

	gnu: r-assertable: Update to 0.2.7.
	* gnu/packages/cran.scm (r-assertable): Update to 0.2.7.

	gnu: r-parameters: Update to 0.2.0.
	* gnu/packages/cran.scm (r-parameters): Update to 0.2.0.

	gnu: r-uwot: Update to 0.1.4.
	* gnu/packages/cran.scm (r-uwot): Update to 0.1.4.

	gnu: r-optparse: Update to 1.6.4.
	* gnu/packages/cran.scm (r-optparse): Update to 1.6.4.

	gnu: r-spdep: Update to 1.1-3.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-3.

	gnu: r-sf: Update to 0.8-0.
	* gnu/packages/cran.scm (r-sf): Update to 0.8-0.

	gnu: r-spdata: Update to 0.3.2.
	* gnu/packages/cran.scm (r-spdata): Update to 0.3.2.

	gnu: r-tidytree: Update to 0.2.8.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.8.

	gnu: r-rcpphnsw: Update to 0.2.0.
	* gnu/packages/cran.scm (r-rcpphnsw): Update to 0.2.0.

	gnu: r-rcppannoy: Update to 0.0.13.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.13.

	gnu: r-bayestestr: Update to 0.3.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.3.0.

	gnu: r-raster: Update to 3.0-7.
	* gnu/packages/cran.scm (r-raster): Update to 3.0-7.

	gnu: r-sjmisc: Update to 2.8.2.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.2.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-shinyace: Update to 0.4.1.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.4.1.

	gnu: r-ttr: Update to 0.23-5.
	* gnu/packages/cran.scm (r-ttr): Update to 0.23-5.
	[native-inputs]: Remove gfortran.

	gnu: r-tinytex: Update to 0.16.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.16.

	gnu: r-recipes: Update to 0.1.7.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.7.

	gnu: r-curl: Update to 4.2.
	* gnu/packages/cran.scm (r-curl): Update to 4.2.

	gnu: r-htmltable: Update to 1.13.2.
	* gnu/packages/cran.scm (r-htmltable): Update to 1.13.2.

	gnu: r-callr: Update to 3.3.2.
	* gnu/packages/cran.scm (r-callr): Update to 3.3.2.

	gnu: r-ellipsis: Update to 0.3.0.
	* gnu/packages/cran.scm (r-ellipsis): Update to 0.3.0.

2019-09-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add stapler.
	* gnu/packages/pdf.scm (stapler): New variable.

2019-09-28  Eric Bavier  <bavier@member.fsf.org>

	compile: Fix race condition on completion progress.
	This prevent a race condition where multiple compilation threads could report
	the same progress.

	* guix/build/compile.scm (compile-files)<completed>: Rename to...
	<progress>: ...this.  Increment in same mutex region as the compilation is
	reported.

2019-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: z3: Update to 4.8.6.
	* gnu/packages/maths.scm (z3): Update to 4.8.6.

	gnu: xtensor: Use HTTPS home page.
	* gnu/packages/algebra.scm (xtensor)[home-page]: Use HTTPS.

	gnu: xtensor: Update to 0.20.9.
	* gnu/packages/algebra.scm (xtensor): Update to 0.20.9.

	gnu: xtl: Update to 0.6.7.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.7.

	gnu: smu: Don't use unstable tarball.
	* gnu/packages/markup.scm (smu)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: smu: Update to 1.5.
	* gnu/packages/markup.scm (smu): Update to 1.5.

	gnu: youtube-viewer: Update to 3.5.8.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.5.8.

	gnu: ubridge: Update to 0.9.16.
	* gnu/packages/networking.scm (ubridge): Update to 0.9.16.

2019-09-27  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii: Update to 9.1.1.
	* gnu/packages/maths.scm (dealii): Update to 9.1.1.
	[source]: Remove patch no longer needed.
	* gnu/local.mk (dist_patch_DATA): ditto.
	* gnu/packages/patches/dealii-mpi-deprecations.patch: Delete it.

2019-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	nls: Add ‘nl’ translation of news entries.
	* etc/news.scm: Add ‘nl’ translations.

2019-09-27  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-skeletor.
	* gnu/packages/emacs-xyz.scm (emacs-skeletor): New variable.

2019-09-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update 'de' translation of news entries.
	* etc/news.scm: Improve 'de' translation for news entries.

	nls: Update 'de' translation of news entries.
	* etc/news.scm: Add 'de' translation for news entry titles.

2019-09-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: nginx: Update to 1.17.4.
	* gnu/packages/web.scm (nginx): Update to 1.17.4.

	gnu: mbedtls-apache: Update to 2.16.3.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.3.

	gnu: WebKitGTK: Update to 2.26.1.
	* gnu/packages/webkit.scm (webkitgtk-2.24): Rename to ...
	(webkitgtk-2.26): ... this.  Update to 2.26.1.
	[inputs]: Add BUBBLEWRAP, LIBSECCOMP, LIBWPE, WPEBACKEND-FDO, and XDG-DBUS-PROXY.
	* gnu/packages/gnome.scm (eolie, epiphany)[inputs]: Adjust for changed
	variable name.
	* gnu/packages/web-browsers.scm (next-gtk-webkit)[inputs]: Likewise.

	gnu: Add xdg-dbus-proxy.
	* gnu/packages/glib.scm (xdg-dbus-proxy): New public variable.

	gnu: Add wpebackend-fdo.
	* gnu/packages/webkit.scm (wpebackend-fdo): New public variable.

	gnu: Add libwpe.
	* gnu/packages/webkit.scm (libwpe): New public variable.

2019-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xbacklight: Update to 1.2.3.
	* gnu/packages/xorg.scm (xbacklight): Update to 1.2.3.

	gnu: wabt: Update to 1.0.12.
	* gnu/packages/web.scm (wabt): Update to 1.0.12.

	gnu: xygrib: Update to 1.2.6.1.
	* gnu/packages/geo.scm (xygrib): Update to 1.2.6.1.

	gnu: Order (gnu packages license)'s imports alphabetically.
	* gnu/packages/license.scm: Order module imports alphabetically.

2019-09-27  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: isync: Use openssl-1.0 to fix build.
	* gnu/packages/mail.scm (isync)[inputs]: Replace openssl by openssl-1.0 to fix
	the build.

	gnu: supercollider: Fix build and update to 3.10.3.
	* gnu/packages/patches/supercollider-boost-1.70-build-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/audio.scm (supercollider): Update to 3.10.3 and apply the
	previous patch to fix build with boost-1.70. Remove outdated
	'fix-build-with-boost-1.68 phase.

2019-09-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add makeself-safeextract.
	* gnu/packages/compression.scm (makeself-safeextract): New variable.

2019-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gcc: Fix mingw cross compiler.
	* gnu/packages/patches/gcc-7-cross-mingw.patch: New file.
	* gnu/packages/cross-base.scm (cross-gcc-patches): Add XGCC parameter; update
	caller.  Use it for target mingw and gcc >= 7.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-09-27  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-company-quickhelp: Update to 2.2.0-1.479676c.
	* gnu/packages/emacs-xyz.scm (emacs-company-quickhelp): Update to 2.2.0-1.479676c.

2019-09-26  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-org-re-reveal: Update to 2.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 2.5.1.

	gnu: emacs-counsel-dash: Fix home page.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Fix home page.

	gnu: emacs-evil-magit: Update to 0.4.2-3.4b66a1d.
	* gnu/packages/emacs-xyz.scm (emacs-evil-magit): Update to 0.4.2-3.4b66a1d.

2019-09-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-flycheck-grammalecte.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-grammalecte): New variable.

2019-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Add version 6.7.
	* gnu/packages/texinfo.scm (texinfo-6.7): New variable.

2019-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: tbb: Build in a reproducible fashion.
	Fixes <https://bugs.gnu.org/37522>.

	* gnu/packages/tbb.scm (tbb)[source](snippets): Annihilate attempts to
	capture the build time and kernel version.

2019-09-26  Ludovic Courtès  <ludo@gnu.org>

	self: Mark trivial "-modules" derivations as non-substitutable.
	The resulting nar takes ~500KiB and it's quicker to build it locally
	than to download it.

	* guix/self.scm (node-source+compiled): Pass #:options to
	'computed-file'.

2019-09-26  Ludovic Courtès  <ludo@gnu.org>

	shepherd: Ensure the log file has correct ownership.
	* gnu/build/shepherd.scm (make-forkexec-constructor/container): Ensure
	LOG-FILE has correct ownership.

	shepherd: 'make-forkexec-constructor/container' keeps the log file.
	* gnu/build/shepherd.scm (make-forkexec-constructor/container): Don't
	call 'clean-up' on LOG-FILE.  This mirrors Shepherd commit
	6892f638c78a14fedd075f664432757bc015c140.

2019-09-26  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation of news entries.
	* etc/news.scm: Add more 'fr' translations.

2019-09-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix download: Ensure destination file-name is valid in the store.
	Avoid invalid store-file-name by explicitly passing the destination
	name, replacing any character not allowed in the store-file-name by an
	underscore.

	Fixes <http://issues.guix.gnu.org/issue/26175>

	* guix/scripts/download.scm (safe-naensure-valid-store-file-nameme):
	  New function. (download-to-store*): Use it to generate a "safe"
	  basename of URL.

2019-09-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add debops.
	* gnu/packages/admin.scm (debops): New variable.
	* gnu/packages/patches/debops-constants-for-external-program-names.patch,
	  gnu/packages/patches/debops-debops-defaults-fall-back-to-less.patch:
	  New files.
	* gnu/local.mk: Add them.

	gnu: Add python-distro.
	* gnu/packages/python-xyz.scm (python-distro): New variable.

2019-09-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-libmpsse: Update to 1.4.
	* gnu/packages/embedded.scm (python2-libmpsse): Rename to...
	(python-libmpsse): ...this.
	[version]: Update to 1.4.
	[source]: Change repository and version.
	[inputs]: Change Python version.
	[arguments]: Add #parallel-build?.
	(python2-libmpsse): New variable.

2019-09-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add ccls.
	* gnu/packages/cpp.scm (ccls): New variable.

2019-09-26  Ludovic Courtès  <ludo@gnu.org>

	guix package: Add '--list-profiles'.
	* guix/scripts/package.scm (show-help, %options): Add '--list-profiles'.
	(process-query): Honor it.
	* tests/guix-package.sh: Add test.

	doc: Do not comment out closing parens in Android examples.
	* doc/guix.texi (Base Services): Arrange so that closin parens are not
	commented out.

	doc: Add missing paren in CPE example.
	* doc/guix.texi (Invoking guix lint): Add missing paren in 'cpe-name'
	example.

	doc: Add missing parens in inetd example.
	* doc/guix.texi (Networking Services): Add missing parens in inetd
	service example.

	doc: Fix syntax of Varnish example.
	* doc/guix.texi (Web Services): Escape nested string in '%gnu-mirror'
	variable definition.  Adjust indentation.

2019-09-26  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-helm-dash: Update to 1.3.0-2.7f853bd.
	* gnu/packages/emacs-xyz.scm (emacs-helm-dash): Update to 1.3.0-2.7f853bd.

	gnu: emacs-counsel-dash: Update to 0.1.3-2.24d370b.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): Update to 0.1.3-2.24d370b.

	gnu: Add emacs-dash-docs.
	* gnu/packages/emacs-xyz.scm (emacs-dash-docs): New variable.

	gnu: emacs-youtube-dl: Update to 1.0-2.af877b5.
	* gnu/packages/emacs-xyz.scm (emacs-youtube-dl): Update to 1.0-2.af877b5.

	gnu: emacs-mu4e-conversation: Update to 0.0.1-5.98110bb.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-conversation): Update to 0.0.1-5.98110bb.

	gnu: emacs-nov-el: Update to 0.2.9.
	* gnu/packages/emacs-xyz.scm (emacs-nov-el): Update to 0.2.9.

	gnu: emacs-websocket: Enable some tests.
	* gnu/packages/emacs-xyz.scm (emacs-websocket): Enable some tests.

	gnu: emacs-make-it-so: Update to 0.1.0-2.b73dfb6.
	* gnu/packages/emacs-xyz.scm (emacs-make-it-so): Update to 0.1.0-2.b73dfb6.

	gnu: emacs-web-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-web-mode)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-yaml-mode: Update to 0.0.14.
	* gnu/packages/emacs-xyz.scm (emacs-yaml-mode): Update to 0.0.14.

	gnu: emacs-evil-nerd-commenter: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Enable tests.

2019-09-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dtc: Update to 1.5.1.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.5.1.
	[arguments]: Add -Wl,-rpath to LDFLAGS #:make-flags.

2019-09-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-circe: Update to 2.11.
	* gnu/packages/emacs-xyz.scm (emacs-circe): Update to 2.11.

	gnu: dehydrated: Update to 0.6.5.
	* gnu/packages/tls.scm (dehydrated): Update to 0.6.5.

	gnu: skopeo: Update to 0.1.39.
	* gnu/packages/virtualization.scm (skopeo): Update to 0.1.39.

	gnu: bspwm: Update to 0.9.9.
	* gnu/packages/wm.scm (bspwm): Update to 0.9.9.

	gnu: vimb: Update to 3.5.0.
	* gnu/packages/web-browsers.scm (vimb): Update to 3.5.0.

	gnu: libxcb: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (libxcb)[source]: Hard-code NAME.

	gnu: xorgproto: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (xorgproto)[source]: Hard-code NAME.

	gnu: encodings: Update to 1.0.5.
	* gnu/packages/xorg.scm (encodings): Update to 1.0.5.

	gnu: f3: Update to 7.2.
	* gnu/packages/disk.scm (f3): Update to 7.2.

	gnu: beets: Update to 1.4.9.
	* gnu/packages/music.scm (beets): Update to 1.4.9.
	[source]: Remove patch.
	[arguments]: Remove more Python 3.7 compatibility fixes.
	* gnu/packages/patches/beets-python-3.7-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: beets: Use HTTPS home page.
	* gnu/packages/music.scm (beets)[home-page]: Use HTTPS.

	gnu: emacs-xelb: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-xelb): Update to 0.18.

	gnu: fmit: Update to 1.2.13.
	* gnu/packages/music.scm (fmit): Update to 1.2.13.

	gnu: xf86-input-wacom: Don't use NAME in source URI.
	* gnu/packages/xdisorg.scm (xf86-input-wacom)[source]: Hard-code NAME.

	gnu: youtube-dl: Update to 2019.09.12.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.09.12.1.

	gnu: celluloid: Update to 0.17 from gnome-mpv.
	* gnu/packages/video.scm (celluloid): ‘New’ public variable.
	(gnome-mpv): Redefine as DEPRECATED-PACKAGE.

	gnu: iproute2: Add libmnl input.
	* gnu/packages/linux.scm (iproute)[inputs]: Add libmnl.

	gnu: iproute2: Update to 5.3.0.
	* gnu/packages/linux.scm (iproute): Update to 5.3.0.

	gnu: rofi: Update to 1.5.4.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.5.4.

	gnu: mlt: Update to 6.16.0.
	* gnu/packages/video.scm (mlt): Update to 6.16.0.

	gnu: spirv-tools: Use GIT-FILE-NAME.
	* gnu/packages/vulkan.scm (spirv-tools)[source]: Use GIT-FILE-NAME.

	gnu: spirv-tools: Update to 2019.2.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2019.2.

	gnu: you-get: Update to 0.4.1355.
	* gnu/packages/video.scm (you-get): Update to 0.4.1355.

2019-09-25  Kei Kebrau  <kkebrau@posteo.net>

	gnu: freeimage: Update to 3.18.0.
	* gnu/packages/image.scm (freeimage): Update to 3.18.0.
	[source]: Modify snippet to remove the bundled libjxr. Remove obsolete
	patches.
	[arguments]: Add libjxr include directory to #:make-flags.
	[inputs]: Add libjxr.
	* gnu/packages/patches/freeimage-CVE-2015-0852.patch,
	gnu/packages/patches/freeimage-CVE-2016-5684.patch,
	gnu/packages/patches/freeimage-fix-build-with-gcc-5.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Unregister patches.
	* gnu/packages/patches/freeimage-unbundle.patch: Update patch.

2019-09-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libjxr: Build and install shared library.
	* gnu/packages/image.scm (libjxr)[arguments]: Add -fPIC to CFLAGS for shared
	library support.  Add 'build-shared-library' phase and modify 'install' phase
	to install the shared libraries.

2019-09-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: freeimage: Build with the C++ 11 standard.
	This is a follow-up to commit 942c7889498fc8e680a16d500e166c9ade84e640.

	* gnu/packages/image.scm (freeimage)[arguments]: Pass -std=gnu++11 in CFLAGS.

2019-09-25  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Update to Guile-Parted 0.0.2 release.
	* gnu/installer/parted.scm (data-partition?, metadata-partition?,
	freespace-partition?, normal-partition?, extended-partition?,
	logical-partition?): Remove, as now provided by Guile-Parted.
	* gnu/installer/newt/partition.scm (run-disk-page): Remove disk-destroy calls,
	replace disk-delete-all by disk-remove-all-partitions and
	disk-delete-partition by disk-remove-partition*.

	gnu: guile-parted: Update to 0.0.2.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.2.

2019-09-25  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add r-assertable.
	* gnu/packages/cran.scm (r-assertable): New variable.

2019-09-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid @verbatiminclude for Scheme snippets.
	* doc/guix.texi (Invoking guix package): Use @include instead of
	@verbatiminclude.
	(Additional Build Options): Likewise.

2019-09-25  Brice Waegeneire  <brice@waegenei.re>

	doc: Fix installing Guix in VM
	* doc/guix.texi (Installing Guix in a Virtual Machine):
	Pass "order=d" to '-boot' option.  Use "-drive media=cdrom" for the ISO
	image.  Remove paragraph about ordering and the boot menu.

2019-09-25  Divan Santana  <divan@santanas.co.za>

	gnu: emacs-exwm: Update to 0.23.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.23.

2019-09-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Support paren matching via CSS hover.
	* doc/build.scm (syntax-highlighted-html)[build](pair-open/close)
	(highlights->sxml*): New procedures.
	(syntax-highlight): Use 'highlights->sxml*'.

	pull: Dim the commit ID when displaying news.
	* guix/scripts/pull.scm (display-news-entry): Dim the commit line.

	colors: Add 'dim'.
	* guix/colors.scm (coloring-procedure): New procedure.
	(%highlight-color): Remove.
	(highlight): Define in terms of 'coloring-procedure'.
	(dim): New procedure.

2019-09-25  Christopher Baines  <mail@cbaines.net>

	services: Add the Guix Data Service.
	* gnu/services/guix.scm: New file.
	* gnu/tests/guix.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add both new files.
	* doc/guix.texi (Guix Services): New section documenting the Guix Data
	Service.

	gnu: Add guix-data-service.
	* gnu/packages/web.scm (guix-data-service): New variable.

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-vdiff: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-vdiff): Enable tests.

	gnu: emacs-helm-lsp: Fix description.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lsp): Fix description.

	gnu: Add emacs-cmake-font-lock.
	* gnu/packages/emacs-xyz.scm (emacs-cmake-font-lock): New variable.

2019-09-24  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	linux-boot: Fix typo.
	* gnu/build/linux-boot.scm (mount-root-file-system): Fix typo.

	build: initrd: Fix "write-cpio-archive" return value.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Really return OUTPUT on
	success, even when compression is disabled.

2019-09-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: idris: Update to 1.3.2.
	* gnu/packages/haskell-xyz.scm (ghc-network-2.8, ghc-megaparsec-7): New
	variables.
	* gnu/packages/idris.scm (idris): Update to 1.3.2.
	[source]: Remove patch.
	[inputs]: Use ghc-network-2.8 and ghc-megaparsec-7.
	* gnu/packages/patches/idris-test-no-node.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-wttrin.
	* gnu/packages/emacs-xyz.scm (emacs-wttrin): New variable.

	gnu: emacs-xterm-color: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-xterm-color): Update to 1.9.

2019-09-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: Move openmw-openscenegraph to graphics.scm.
	Package inheritance across modules may cause unbound variable errors at
	expansion time because of cyclic dependencies between the modules.

	* gnu/packages/game-development.scm (openmw-openscenegraph): Move from here ...
	* gnu/packages/graphics.scm (openmw-openscenegraph): ... to here.  Make the
	variable public and "hide" the package.

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-el-search: Update to 1.12.6.1-2.07bed84.
	* gnu/packages/emacs-xyz.scm (emacs-el-search): Update to 1.12.6.1-2.07bed84.

	gnu: Add emacs-cl-print.
	* gnu/packages/emacs-xyz.scm (emacs-cl-print): New variable.

	gnu: emacs-stream: Update to 2.2.4-1.a3f3da1.
	* gnu/packages/emacs-xyz.scm (emacs-stream): Update to 2.2.4-1.a3f3da1.

2019-09-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: p11-kit: Update to 0.23.17.
	* gnu/packages/patches/p11-kit-jks-timestamps.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.17.
	[source](patches): Remove.

	gnu: OpenEXR: Update home page.
	* gnu/packages/graphics.scm (ilmbase, openexr)[home-page]: Use HTTPS.

	gnu: OpenEXR: Update to 2.4.0 [fixes CVE-2018-18443, CVE-2018-18444].
	* gnu/packages/patches/ilmbase-fix-tests.patch: Adjust for new origin.
	* gnu/packages/patches/ilmbase-openexr-pkg-config.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.4.0.
	[source]: Change to GIT-FETCH, as tarballs are no longer provided.  Add new
	patch.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Add phase to enter the correct source directory.
	* gnu/packages/graphics.scm (openexr): Update to 2.4.0.
	[source]: Inherit from ILMBASE, which comes from the same repository.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Add phase to enter the correct source directory.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Enable C++11.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Likewise.

	gnu: varnish: Update to 6.3.0.
	* gnu/packages/web.scm (varnish): Update to 6.3.0.
	[arguments]: Patch /bin/sh in one more file.

	gnu: ffmpeg: Update to 4.2.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.2.1.

	gnu: re2: Update to 2019-09-01.
	* gnu/packages/regex.scm (re2): Update to 2019-09-01.

	gnu: openvswitch: Update to 2.12.0.
	* gnu/packages/networking.scm (openvswitch): Update to 2.12.0.

	gnu: fmt: Update to 6.0.0.
	* gnu/packages/pretty-print.scm (fmt): Update to 6.0.0.

	gnu: keepalived: Update home page.
	* gnu/packages/cluster.scm (keepalived)[home-page]: Use HTTPS.

	gnu: keepalived: Update to 2.0.18.
	* gnu/packages/cluster.scm (keepalived): Update to 2.0.18.

	gnu: keepalived: Fix documentation generation.
	* gnu/packages/cluster.scm (keepalived)[arguments]: Copy software_design.png
	from the correct place.

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-flycheck: Update to 31-1.0006a59.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck): Update to 31-1.0006a59.

	gnu: emacs-markdown-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-mode)[source]: Use GIT-FETCH and GIT-FILE-NAME.

2019-09-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	nls: Update 'de' translation of news entries.
	* etc/news.scm: Add more 'de' translations.

2019-09-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: openmw: Use OpenMW's fork of openscenegraph.
	* gnu/packages/game-development.scm (openmw)[inputs]: Replace openscenegraph
	  with openmw-openscenegraph.

	gnu: openscenegraph: Update to 3.6.4 and build JPEG plugin.
	* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.4.
	[inputs]: Add libjpeg.

2019-09-24  Ludovic Courtès  <ludo@gnu.org>

	news: Add entry for the glibc upgrade.
	* etc/news.scm: Add entry for 5f3f70391809f8791c55c05bd1646bc58508fa2c.

	gnu: Add locale packages for glibc 2.28.
	* gnu/packages/base.scm (glibc-locales-2.28, glibc-utf8-locales-2.28):
	New variables.
	(glibc-locales-2.27, glibc-utf8-locales-2.27): Deprecate.

	news: Add entry for the reduced binary seed bootstrap.
	* etc/news.scm: Add entry for cdd3bcf03883d129581a79e6d6611b2afd3b277b.

2019-09-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add mojoshader-with-viewport-flip.
	* gnu/packages/gl.scm (mojoshader-with-viewport-flip): New variable.

	gnu: mojoshader: Broaden feature support (viewport flipping and depth clipping).
	* gnu/packages/gl.scm (mojoshader)[arguments]: Build with FLIP_VIEWPORT and
	  DEPTH_CLIPPING.

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-stream: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-stream): Enable tests.

	gnu: emacs-evil-surround: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Enable tests.

2019-09-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.53.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.53.

2019-09-24  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2019-09-24  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-rainbow-delimiters: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-rainbow-delimiters): Enable tests.
	[source] Use GIT-FETCH and GIT-FILE-NAME.

2019-09-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add mojoshader.
	* gnu/packages/gl.scm (mojoshader): New variable.

2019-09-24  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-rust-mode: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-rust-mode): Update to 0.4.0.

2019-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Register (gnu packages distributed).
	This is a follow-up to 2d25b0c8bad3f0b9c5ccb91f5c4430d8245f4061.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add (gnu packages distributed).

2019-09-24  Brant Gardner  <brantcgardner@brantware.com>

	gnu: Add boinc-client and boinc-server.
	* gnu/packages/distributed.scm (boinc-client, boinc-server): New variable.

2019-09-24  Pierre-Moana Levesque  <pierre.moana.levesque@gmail.com>

	gnu: libtool: Fix cross-compilation.
	* gnu/packages/autotools.scm (libtool)[arguments]: Do not run tests and use
	bash from native-inputs when cross-compiling.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: bc: Fix cross-compilation.
	* gnu/packages/patches/bc-fix-cross-compilation.patch: New patch file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/algebra.scm (bc)[origin]: Apply it,
	[native-inputs]: Add automake and autoconf,
	[arguments]: Add a new 'autogen phase that is needed by the new patch.

	gnu: mdadm: Fix cross-compilation.
	* gnu/packages/linux.scm (mdadm)[arguments]: Search for coreutils in both
	native-inputs and inputs.

	gnu: console-setup: Fix cross-compilation.
	* gnu/packages/xorg.scm (console-setup)[native-inputs]: Add perl,
	[arguments]: search for bash in both native-inputs and inputs.

	gnu: procps: Fix cross-compilation.
	* gnu/packages/linux.scm (procps)[arguments]: Add configure flags needed from
	cross-compilation.

2019-09-24  Pierre-Moana Levesque  <pierre.moana.levesque@gmail.com>

	gnu: nghttp2: Fix cross-compilation.
	* gnu/packages/web.scm (nghttp2)[arguments]: In set-timezone-directory
	phase, search in both inputs and native-inputs.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: lvm2: Fix cross-compilation.
	* gnu/packages/linux.scm (lvm2)[arguments]: Add cross-compilation specific
	configure-flags.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: mkfontdir: Fix aarch64 cross-compilation.
	The packaged config.sub and config.guess do not have aarch64 support. Replace
	them by the ones from automake.

	* gnu/packages/xorg.scm (mkfontdir)[arguments]: Replace outdated config.sub and
	config.guess, by the ones taken from ...
	[native-inputs]: ... here, by adding automake.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libsamplerate: Fix aarch64 cross-compilation.
	The packaged config.sub and config.guess do not have aarch64 support. Replace
	them by the ones from automake.

	* gnu/packages/pulseaudio.scm (libsamplerate)[arguments]: Replace outdated config.sub and
	config.guess, taken from ...
	[native-inputs]: ... here, by adding automake.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: indent: Fix aarch64 cross-compilation.
	The packaged config.sub and config.guess do not have aarch64 support. Replace
	them by the ones from automake.

	* gnu/packages/code.scm (indent)[arguments]: Replace outdated config.sub and
	config.guess, taken from ...
	[native-inputs]: ... here, by adding automake.
	(indent-2.2.12)[native-inputs]: Inherit from indent native-inputs to keep
	automake that is added above.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libpaper: Fix aarch64 cross-compilation.
	The packaged config.sub and config.guess do not have aarch64 support. Replace
	them by the ones from automake.

	* gnu/packages/ghostscript.scm (libpaper)[arguments]: Replace outdated config.sub and
	config.guess, taken from ...
	[native-inputs]: ... here, by adding automake.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libgpg-error: Fix cross compilation.
	* gnu/packages/gnupg.scm (libgpg-error)[arguments]: Add a lock-obj header to
	the target platform when cross-compiling,
	[native-inputs]: add gettext that is needed when cross-compiling.

2019-09-24  Pierre-Moana Levesque  <pierre.moana.levesque@gmail.com>

	gnu: guile-xcb: Fix cross-compilation.
	* gnu/packages/guile-wm.scm (guile-xcb)[native-inputs]: Add guile.

	gnu: texinfo-4: Fix cross compilation
	* gnu/packages/texinfo.scm (texinfo-4)[native-inputs]: Add automake and
	native-inputs from texinfo package,
	[arguments]: Replace outdated config.sub and config.guess by the ones
	taken from automake above. Also make sure native tools are built before build
	phase.

	gnu: texinfo-5: Fix cross-compilation.
	* gnu/packages/texinfo.scm (texinfo-5)[native-inputs]: Keep
	native-inputs from inherited package texinfo.

2019-09-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	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.

	gnu: alsa-utils: Fix cross-compilation.
	* gnu/packages/linux.scm (alsa-utils)[inputs]: Move gettext from here ...
	[native-inputs]: ... to here, in order to fix cross-compilation.

	gnu: pkg-config: Fix cross-compilation.
	* gnu/packages/pkg-config.scm (%pkg-config)[arguments]: Add configure-flags
	to disable tests that fail when cross-compiling.

	gnu: tcsh: Fix cross-compilation.
	* gnu/packages/shells.scm (tcsh)[arguments]: Replace "cc" by "gcc" as
	native gethost compiler when cross-compiling.

	gnu: libarchive: Fix cross-compilation.
	* gnu/packages/backup.scm (libarchive)[arguments]: Do not build and run tests
	when cross-compiling.

	gnu: xmlto: Fix cross-compilation.
	* gnu/packages/xml.scm (xmlto)[native-inputs]: Add util-linux.

	gnu: help2man: Fix cross-compilation.
	* gnu/packages/man.scm (help2man)[native-inputs]: Add perl.

	gnu: mit-krb5: Fix cross-compilation.
	* gnu/packages/kerberos.scm (mit-krb5)[arguments]: Disable tests when
	cross-compiling. Add cross-compilation specific configure-flags and
	make-flags. Search for perl in native-inputs or inputs.

	gnu: ath9k-htc-firmware: Fix cross compilation.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[phases]: Search for
	"cross-gcc" in native-inputs and inputs in "configure" phase.

	gnu: libgit2: Fix cross compilation.
	* gnu/packages/version-control.scm (libgit2)[arguments]: Set
	PKG_CONFIG_EXECUTABLE variable when cross-compiling.
	Also do not run test suite if cross-compiling.

	gnu: http-parser: Fix cross-compilation.
	* gnu/packages/web.scm (http-parser)[arguments]: Set CC and AR variables in
	Makefile in order to fix cross-compilation.

	gnu: python: Further cross-compilation fixes.
	* gnu/packages/patches/python-2.7-search-paths.patch: Add cross-compilation
	support.
	* gnu/packages/patches/python-3-search-paths.patch: Ditto.
	* gnu/packages/patches/python-cross-compile.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add above new patch.
	* gnu/packages/python.scm (python-2.7)[patches]: Add new patch above,
	[arguments]: Set _PYTHON_HOST_PLATFORM env variable when cross compiling.

	gnu: xorg: Fix cross-compilation of multiple packages.
	* gnu/packages/xorg.scm (libxext)[arguments]: Disable zero malloc check that
	fails when cross-compiling,
	(libxrender)[arguments]: ditto,
	(libx11)[arguments]: ditto.

	gnu: libxslt: Fix cross-compilation.
	* gnu/packages/xml.scm (libxslt)[native-inputs]: Add pkg-config.

	gnu: tk: Fix cross-compilation.
	* gnu/packages/tcl.scm (tk)[arguments]: Add configure flags to fix
	cross-compilation.

	gnu: tcl: Fix cross-compilation.
	* gnu/packages/tcl.scm (tcl)[arguments]: Add configure flags to fix
	cross-compilation.

	gnu: python: Fix cross compilation.
	* gnu/packages/python.scm (python-2.7)[arguments]: Add a configure flag to
	disable a check failing when cross-compiling. This is covered here:
	https://lists.yoctoproject.org/pipermail/poky/2013-June/008997.html,
	[native-inputs]: Add self and which when cross-compiling,
	(python-3.7)[arguments]: Refer to native python when cross-compiling.

	gnu: perl: Fix cross-compilation.
	* gnu/packages/perl.scm (perl)[arguments]: Use cross-libc instead of libc when
	cross-compiling.

2019-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sxhkd: Sensibly name source checkout.
	* gnu/packages/xdisorg.scm (sxhkd)[source]: Use GIT-FILE-NAME.

	gnu: mako: Update to 1.4.
	* gnu/packages/wm.scm (mako): Update to 1.4.

	gnu: sxhkd: Update to 0.6.1.
	* gnu/packages/xdisorg.scm (sxhkd): Update to 0.6.1.

	gnu: java-dom4j: Update to 2.1.1.
	* gnu/packages/xml.scm (java-dom4j): Update to 2.1.1.

2019-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: qpdf: Update to 9.0.1."
	This reverts commit 88808152d993ea170126ec41905a889227905873.
	It was intended for staging.

	gnu: qpdf: Update to 9.0.1.
	* gnu/packages/pdf.scm (qpdf): Update to 9.0.1.

	gnu: ethtool: Update to 5.3.
	* gnu/packages/networking.scm (ethtool): Update to 5.3.

	gnu: linux-libre: Update to 4.4.194.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.194.

	gnu: linux-libre: Update to 4.9.194.
	* gnu/packages/linux.scm (linux-libre): Update to 4.9.194.

	gnu: linux-libre: Update to 4.14.146.
	* gnu/packages/linux.scm (linux-libre): Update to 4.14.146.

	gnu: linux-libre: Update to 4.19.75.
	* gnu/packages/linux.scm (linux-libre): Update to 4.19.75.

	gnu: linux-libre: Update to 5.2.17.
	* gnu/packages/linux.scm (linux-libre): Update to 5.2.17.

	gnu: linux-libre: Update deblobbing scripts.
	* gnu/packages/linux.scm (deblob-scripts-4.4): Update to version 4.4.194
	and update the 'deblob-check' hash.
	(deblob-scripts-5.2, deblob-scripts-4.19)
	(deblob-scripts-4.14, deblob-scripts-4.9): Update to versions 5.2.17, 4.19.75,
	4.14.146, and 4.9.194 respectively, although the scripts themselves are
	unchanged.

	doc: Remove more ‘guixsd’ remnants.
	* doc/guix.texi (Installing Guix in a VM): Use ‘guix-system.img’ as
	image file name.

	gnu: xterm: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (xterm)[source]: Hard-code NAME.

	gnu: xterm: Update to 349.
	* gnu/packages/xorg.scm (xterm): Update to 349.

	gnu: glm: Update to 0.9.9.6.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.6.
	[source]: Add patch.
	* gnu/packages/patches/glm-restore-install-target.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-09-23  Mark H Weaver  <mhw@netris.org>

	gnu: bash: Unconditionally configure PGRP_PIPE for *-linux systems.
	* gnu/packages/patches/bash-linux-pgrp-pipe.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bash.scm (bash)[source]: Add the patch.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	pull: Use ~/.cache/guix/checkouts instead of ~/.cache/guix/pull.
	Previously 'channel-news-for-commit' would use the former while 'guix
	pull' would use the latter.  Consequently, the first 'guix pull -N'
	would clone the repository anew.

	* guix/scripts/pull.scm (guix-pull): Remove 'cache', and leave
	%REPOSITORY-CACHE-DIRECTORY to its default value.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to d27ff21.
	* gnu/packages/ci.scm (cuirass): Update to d27ff21.

	services: cuirass: Remove unneeded conditional.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Remove unneeded 'and'.

	gexp: Remove unused procedure.
	* guix/gexp.scm (syntax-location-string): Remove.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Catch and report non-self-quoting gexp inputs.
	Previously we would, for example, generate build scripts in the store;
	when trying to run them, we'd get a 'read' error due to the presence
	of #<foo> syntax in there.

	* guix/gexp.scm (gexp->sexp)[self-quoting?]: New procedure.
	[reference->sexp]: Check whether the argument in a <gexp-input> box is
	self-quoting.  Raise a '&gexp-input-error' condition if it's not.
	* tests/gexp.scm ("lower-gexp, non-self-quoting input"): New test.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	repl, marionette: 'self-quoting?' matches keywords.
	* guix/repl.scm (self-quoting?): Add 'keyword?' and 'array?'; remove
	'vector?' and 'bytevector?'.
	* gnu/tests.scm (marionette-shepherd-service) <start>: Likewise.
	<modules>: Remove (rnrs bytevector).

	show, search: Add '--load-path'.
	* guix/scripts/search.scm (show-help, %options): Add -L/--load-path.
	* guix/scripts/show.scm (show-help, %options): Add -L/--load-path.

2019-09-23  Vagrant Cascadian  <vagrant@debian.org>

	gnu: r-gplots: Fix typo.
	* gnu/packages/statistics (r-gplots)[description]: Fix spelling of "balloon".

	gnu: packages: Fix typos.
	* gnu/packages/emacs-xyz (emacs-litable)[description]: Fix use of singular
	  form of "This package".
	  (emacs-ssh-config-mode)[description]: Likewise.
	* gnu/packages/haskell-xyz (ghc-process-extras)[description]: Likewise.
	* gnu/packages/lisp (sbcl-fare-quasiquote-readtable)[description]: Likewise.
	* gnu/packages/usb-modeswitch (usb-modeswitch-data)[description]: Likewise.

	gnu: vco-plugins: Fix typo.
	* gnu/packages/audio (vco-plugins)[description]: Fix spelling of "rectangle".

	gnu: rust-widestring: Fix typo.
	* gnu/packages/crates-io (rust-widestring)[description]: Fix spelling if
	  "libraries".

	gnu: guile-persist: Fix typo.
	* gnu/packages/guile-xyx (guile-persist)[synopsis]: Fix spelling of
	  "Persistence".

	gnu: sbcl-cl-hooks: Fix typo.
	* gnu/packages/lisp (sbcl-cl-hooks)[description]: Fix spelling of
	  "possibilities".

	gnu: python-py-bcrypt: Fix typo.
	* gnu/packages/python-crypto (python-py-bcrypt)[description]: Fix spelling of
	  "parametrised".

	gnu: python-sphinxcontrib-htmlhelp: Fix typo.
	* gnu/packages/sphinx (python-sphinxcontrib-htmlhelp)[synopsis]: Fix spelling
	  of "extension".

	gnu: go-github-com-audriusbutkevicius-pfilter: Fix typo.
	* gnu/packages/syncthing (go-github-com-audriusbutkevicius-pfilter)
	  [synopsis]: Fix spelling of "multiple".

2019-09-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.2.1.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.2.1.
	[arguments]: Remove patch-module-dir phase.

2019-09-23  Vagrant Cascadian  <vagrant@debian.org>

	gnu: bctoolbox: Fix typo.
	* gnu/packages/telephony (bctoolbox)[description]: Fix plurality of
	  "software".

	gnu: fe: Fix typo.
	* gnu/packages/text-editors (fe)[description]: Fix spelling of "menus".

	gnu: perl-xml-xpathengine: Fix typo.
	* gnu/packages/xml (perl-xml-xpathengine)[description]: Fix spelling of
	  "mimic".

	build: ruby-build-system: Fix typo.
	* guix/build/ruby-build-system: Fix spelling of "invocation".

	import: stackage: Fix typo.
	* guix/import/stackage: Fix spelling of "version".

2019-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-html2text: Update to 2019.8.11.
	* gnu/packages/python-web.scm (python-html2text): Update to 2019.8.11.
	[arguments]: Use a custom 'check phase.
	[home-page]: Update home-page.

2019-09-23  Vagrant Cascadian  <vagrant@debian.org>

	inferior: Fix typo.
	* guix/inferior: Fix spelling of "specifications".

	lint: Fix typo.
	* guix/lint: Fix spelling of "mentioning".

	scripts: container: Fix typo.
	* guix/scripts/container/exec (show-help): Fix spelling of COMMAND.

2019-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (Build Systems): Fix/spoil ‘libary’ typo/joke.

	gnu: sbcl-trivia.ppcre: Fix typo in description.
	* gnu/packages/lisp.scm (sbcl-trivia.ppcre)[description]: Fix typo.

2019-09-23  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-ace-window: Update to 0.9.0-1.a534492.
	* gnu/packages/emacs-xyz.scm (emacs-ace-window): Update to 0.9.0-1.a534492.

2019-09-23  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	gnu: Add screenfetch.
	* gnu/packages/admin.scm (screenfetch): New variable.

2019-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-m2crypto: Update to 0.35.2.
	* gnu/packages/python-crypto.scm (python-m2crypto): Update to 0.35.2.

	gnu: python-slugify: Update to 3.0.4.
	* gnu/packages/python-web.scm (python-slugify): Update to 3.0.4.
	* gnu/packages/patches/python-slugify-depend-on-unidecode.patch:
	Adjust accordingly.

	gnu: enchant: Update to 2.2.7.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.7.

	gnu: obs: Update to 24.0.1.
	* gnu/packages/video.scm (obs): Update to 24.0.1.
	[inputs]: Add qtsvg.

	gnu: acpid: Update to 2.0.32.
	* gnu/packages/linux.scm (acpid): Update to 2.0.32.

2019-09-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix run-input-page calls.
	This fixes 55c43108 commit that renamed input-hide-checkbox? into
	input-visibility-checkbox?.

	* gnu/installer/newt/partition.scm (prompt-luks-passwords): Rename
	input-hide-checkbox? into input-visibility-checkbox?.

2019-09-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: utox: Update to 0.17.1.
	* gnu/packages/messaging.scm (utox): Update to 0.17.1.

	gnu: kitty: Update to 0.14.5.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.5.

	gnu: flatpak: Update to 1.4.3.
	* gnu/packages/package-management.scm (flatpak): Update to 1.4.3.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that '--profile' expects a file name.
	* doc/guix.texi (Invoking guix package): Explain that the argument to
	--profile is a file name.

2019-09-23  Boris A. Dekshteyn  <boris.dekshteyn@gmail.com>

	gnu: libomp: Fix test target.
	* gnu/packages/llvm.scm (libomp)[arguments]: Change #:test-target value.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-scheme: Pass a valid tarball hash on non-x86.
	Fixes this bug:

	  $ guix build -nd mit-scheme -s aarch64-linux
	  guix build: error: derivation `/gnu/store/…-mit-scheme-c-10.1.3.tar.gz.drv' has incorrect output `/gnu/store/…-mit-scheme-c-10.1.3.tar.gz', should be `/gnu/store/…-mit-scheme-c-10.1.3.tar.gz'

	This is a followup to 7d6cfa442539e8fda0c145bf7a774c13e4fdc83c.

	* gnu/packages/scheme.scm (mit-scheme)[inputs]: For "source", pass a
	hash of the right length in the catch-all case.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	deploy: Add '--verbosity' and properly interpret build log.
	This is a followup to 91300526b7d9d775bd98a700ed3758420ef9eac6.

	* guix/scripts/deploy.scm (show-help, %options): Add '--verbosity'.
	(guix-deploy): Wrap 'with-store' in 'with-status-verbosity'.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-catalyst-view-json: Update to 0.37.
	* gnu/packages/web.scm (perl-catalyst-view-json): Update to 0.37.

	gnu: perl-catalyst-runtime: Update to 5.90124.
	* gnu/packages/web.scm (perl-catalyst-runtime): Update to 5.90124.
	[propagated-inputs]: Add PERL-PERLIO-UTF8_STRICT.

	etc: Add channel news file.
	* etc/news.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	Add '.guix-channel' file.
	* .guix-channel: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	pull: Display news titles directly upon 'pull'.
	* guix/scripts/pull.scm (display-profile-news): Return true when there's
	more to display.
	(display-news-entry-title): New procedure.
	(display-news-entry): Use it.
	(display-channel-specific-news): Return true when there's more to
	display.
	(display-channel-news-headlines): New procedure.
	(build-and-install): Call it.  When 'display-channel-news-headlines' or
	'display-profile-news' returns #t, print a hint to run "pull --news".
	(display-new/upgraded-packages): Return true when there's more to display.

	pull: '-l' displays channel news.
	* guix/scripts/pull.scm (display-channel-news): Make 'previous' a
	parameter.
	(process-query)[list-generations]: Call 'display-channel-news'.

	pull: Display channel news.
	* guix/scripts/pull.scm (display-news-entry)
	(display-channel-specific-news): New procedures.
	(display-channel-news): Call it.
	(display-new/upgraded-packages): Adjust hint message.
	* doc/guix.texi (Invoking guix pull): Mention it.

	ui: Add 'current-message-language'.
	* guix/ui.scm (%default-message-language): New variable.
	(current-message-language): New procedure.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	channels: Allow news entries to refer to a tag.
	Suggested by Ricardo Wurmus <rekado@elephly.net>.

	* guix/channels.scm (<channel-news-entry>)[tag]: New field.
	(sexp->channel-news-entry): Accept either 'commit' or 'tag' in 'entry'
	forms.
	(resolve-channel-news-entry-tag): New procedure.
	(channel-news-for-commit): Move 'with-repository' form one level
	higher.  Call 'resolve-channel-news-entry-tag' on all the news entries.
	* guix/tests/git.scm (populate-git-repository): Add clause for 'tag'.
	* tests/channels.scm ("channel-news, one entry"): Create a tag and add
	an entry with a tag.  Check that the tag is resolved and also visible in
	the <channel-news-entry> record.
	* doc/guix.texi (Channels): Mention tags in news entries.

2019-09-23  Ludovic Courtès  <ludo@gnu.org>

	channels: Add support for a news file.
	* guix/channels.scm (<channel-metadata>)[news-file]: New field.
	(read-channel-metadata): Set the 'news-file' field.
	(read-channel-metadata-from-source): Likewise.
	(<channel-news>, <channel-news-entry>): New record types.
	(sexp->channel-news-entry, read-channel-news)
	(channel-news-for-commit): New procedures.
	* guix/tests/git.scm (populate-git-repository): For 'add', allow
	CONTENTS to be a procedure.
	* tests/channels.scm ("channel-news, no news")
	("channel-news, one entry"): New tests.
	* doc/guix.texi (Channels): Document it.

	git: Add 'commit-difference'.
	* guix/git.scm (commit-closure, commit-difference): New procedures.
	* guix/tests/git.scm, tests/git.scm: New files.
	* Makefile.am (dist_noinst_DATA): Add guix/tests/git.scm.
	(SCM_TESTS): Add tests/git.scm.

	git: 'update-cached-checkout' avoids network access when unnecessary.
	* guix/git.scm (reference-available?): New procedure.
	(update-cached-checkout): Avoid call to 'remote-fetch' when REPOSITORY
	already contains REF.

	pull: '--news' shows the list of channels added or removed.
	* guix/scripts/pull.scm (display-channel, channel=?)
	(display-channel-news, display-news): New procedures.
	(process-query): Call 'display-news' instead of 'display-profile-news'.

2019-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wl-clipboard: Update to 2.0.0_beta2.
	* gnu/packages/xdisorg.scm (wl-clipboard): Update to 2.0.0_beta2.

	gnu: gdb-8.3: Update to 8.3.1.
	* gnu/packages/gdb.scm (gdb-8.3): Update to 8.3.1.

	gnu: datamash: Update to 1.5.
	* gnu/packages/datamash.scm (datamash): Update to 1.5.

2019-09-23  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-suggest: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-suggest): Enable tests.

	gnu: emacs-helpful: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Enable tests.

	gnu: emacs-ht: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-ht): Enable tests.

2019-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsmpeg: Fix build failure with GCC 7.
	* gnu/packages/video.scm (libsmpeg)[arguments]: New field.

2019-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Really build without '-Werror'.
	Until this change, it would fail to build with:

	  In file included from /tmp/guix-build-perf-5.2.15.drv-0/linux-5.2.15/tools/include/uapi/linux/ethtool.h:19:0,
			   from xsk.c:18:
	  /gnu/store/…-linux-libre-headers-4.19.56/include/linux/if_ether.h:165:1: error: packed attribute is unnecessary for 'ethhdr' [-Werror=packed]

	* gnu/packages/linux.scm (perf)[arguments]: In 'configure' phase, remove
	"-Werror" from 'tools/lib/bpf/Makefile'.

2019-09-22  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-tco-el: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-tco-el): Enable tests.

	gnu: emacs-loop: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-loop): Enable tests.

	gnu: emacs-elisp-refs: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs): Enable tests.

	gnu: emacs-realgud: Update to 1.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.5.1.

	gnu: emacs-company-lsp: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-company-lsp): Enable tests.

2019-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: instantmusic: Fix build failure.
	This is a followup to 6bbb37a545912c6bb2513ee08587ee4fe39cc330.

	* gnu/packages/music.scm (instantmusic): Move 'fix-file-permissions'
	phase before 'install' rather than before 'check'.

2019-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: js-datatables: Update to 1.10.19.
	* gnu/packages/javascript.scm (js-datatables): Update to 1.10.19.

2019-09-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20190922.
	* gnu/packages/parallel.scm (parallel): Update to 20190922.

2019-09-22  John Soo  <jsoo1@asu.edu>

	gnu: Add freecad.
	* gnu/packages/engineering.scm (freecad): New variable.

	gnu: Add libmedfile.
	* gnu/packages/engineering.scm (libmedfile): New variable.

	gnu: Add libarea.
	* gnu/packages/engineering.scm (libarea): New variable.

	gnu: Add libspnav.
	* gnu/packages/engineering.scm (libspnav): New variable.

	gnu: Add python-pyside-2-tools.
	* gnu/packages/qt.scm (python-pyside-2-tools): New variable.

	gnu: Add python-pyside-2.
	 * gnu/packages/qt.scm (python-pyside-2): New variable.

	gnu: Add libcxx-6
	* gnu/packages/llvm.scm (libcxx-6): New variable.

	gnu: Add python-shiboken-2.
	* gnu/packages/qt.scm (python-shiboken-2): New variable.

	gnu: Add coin3D.
	* gnu/packages/graphics.scm (coin3D): New variable.

2019-09-22  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-company-lua: Update to 0.1-2.29f6819.
	* gnu/packages/emacs-xyz.scm (emacs-company-lua): Update to 0.1-2.29f6819.
	[arguments]: Include extra directory.

	gnu: emacs-crux: Update to 0.3.0-2.308f17d.
	* gnu/packages/emacs-xyz.scm (emacs-crux): Update to 0.3.0-2.308f17d.

2019-09-21  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-lispy: Update included files.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update included files.

2019-09-21  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Adjust native-inputs for architecture limitations.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Only add ghc on
	  x86_64-linux and i686-linux.
	  Only add openjdk and enjarify on x86_64-linux.

2019-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mutt: Update to 1.12.2.
	* gnu/packages/mail.scm (mutt): Update to 1.12.2.

2019-09-21  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-attrap: Update to 1.0-2.18cd1f7.
	* gnu/packages/emacs-xyz.scm (emacs-attrap): Update to 1.0-2.18cd1f7.

	gnu: emacs-github-review: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-github-review): Enable tests.

	gnu: emacs-elfeed: Update to 3.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.2.0.

2019-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgnomekbd: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libgnomekbd)[source]: Hard-code NAME.

	gnu: libgnomekbd: Update to 3.26.1.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.1.

	gnu: wxmaxima: Update to 19.09.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.09.0.

2019-09-21  Christopher Baines  <mail@cbaines.net>

	services: virtualization: Change libvirtd use syslog by default.
	As defaulting by stderr, along with the shepherd service not directing the
	output to a log file makes seeing the output difficult, compared to logging to
	syslog.

	* gnu/services/virtualization.scm (libvirt-configuration)[log-outputs]: Change
	default from "3:stderr" to "3:syslog:libvirtd".

2019-09-21  Christopher Baines  <mail@cbaines.net>

	gnu: guile-email: Add phase to patch the module directory.
	Otherwise the .go files appear within share, and Guile doesn't find them. With
	this patch they appear in lib within the output. One thing this means is that
	stack traces include the filenames.

	* gnu/packages/guile-xyz.scm (guile-email)[arguments]: Add 'patch-module-dir
	phase.

2019-09-21  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--show' ignores deprecated packages.
	* guix/scripts/package.scm (process-query) <'show>: Remove superseded
	packages.
	* tests/guix-package-aliases.sh: Add test.

2019-09-21  zimoun  <zimon.toutoune@gmail.com>

	guix package: Add 'guix show' alias.
	* guix/scripts/show.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* tests/guix-package-aliases.sh: Add test.
	* doc/guix.texi (Invoking guix package): Document it and use it in a example.

2019-09-21  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add python-bibtexparser.
	* gnu/packages/python-xyz.scm (python-bibtexparser): New variable.

	gnu: Add autocutsel.
	* gnu/packages/xdisorg.scm (autocutsel): New variable.

2019-09-21  Alexey Abramov  <levenson@mmer.org>

	services: dovecot: Fix predicate names for free-form fields
	* gnu/services/mail.scm (free-form-fields?, free-form-args?): Change
	'string' to 'string?'.

2019-09-21  Ludovic Courtès  <ludo@gnu.org>

	inferior: Propagate '&store-protocol-error' error conditions.
	Until now '&store-protocol-error' conditions raised in the inferior
	would not be correctly propagated because SRFI-35 records lack a read
	syntax.

	Reported at <https://bugs.gnu.org/37449>
	by Carl Dong <contact@carldong.me>.

	* guix/inferior.scm (port->inferior): Import (srfi srfi-34) in the inferior.
	(inferior-eval-with-store): Define 'error?' and 'error-message'.  Wrap
	call to PROC in 'guard'.  Check the response of INFERIOR for a
	'store-protocol-error' or a 'result' tag.
	* tests/inferior.scm ("inferior-eval-with-store, &store-protocol-error"):
	New test.

2019-09-21  Ludovic Courtès  <ludo@gnu.org>

	services: gdm: Ensure /var/lib/gdm is owned by "gdm".
	Fixes <https://bugs.gnu.org/37423>.
	Reported by Jan <tona_kosmicznego_smiecia@interia.pl>.

	* gnu/services/xorg.scm (%gdm-activation): New variable.
	(gdm-service-type)[extensions]: Add 'activation-service-type'.

2019-09-21  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-counsel-etags: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Enable tests.

	gnu: emacs-rjsx-mode: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Enable tests.

2019-09-21  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: enjarify: Adjust native-inputs.
	* gnu/packages/android (enjarify)[native-inputs]: Use openjdk instead of
	  openjdk:jdk.

2019-09-21  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-lispyville: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-lispyville): Enable tests.

2019-09-20  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-lispy: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Enable tests.

	gnu: emacs-js2-mode: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Enable tests.

	gnu: emacs-ivy: Simplify #:test-command.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Simplify #:test-command.

	gnu: emacs-avy: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-avy): Enable tests.

2019-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: node: Disable tests that fail with openssl@1.1.1d.
	Work around <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37386>.

	* gnu/packages/node.scm (node)[arguments]: Disable failing tests.

2019-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rclone: Update to 1.49.3.
	* gnu/packages/sync.scm (rclone): Update to 1.49.3.

	gnu: perl-anyevent: Update to 7.17.
	* gnu/packages/libevent.scm (perl-anyevent): Update to 7.17.

2019-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-libxml2, itstool: Provide crash-free variants.
	Fixes <https://bugs.gnu.org/37468>.

	* gnu/packages/patches/python-libxml2-utf8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (python-libxml2/fixed): New variable.
	* gnu/packages/glib.scm (itstool/fixed): New variable.
	* gnu/packages/gnome.scm (gnumeric)[native-inputs]: Use ITSTOOL/FIXED
	instead of ITSTOOL.

2019-09-20  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-hercules: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-hercules): Update to 0.2.1.

	gnu: emacs-evil-matchit: Update to 2.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.4.

2019-09-20  Efraim Flashner  <efraim@flashner.co.il>

	import/github: Check for more version prefixes.
	* guix/import/github.scm (latest-released-version): Allow the
	version string to begin with the word 'version'.

2019-09-20  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-ivy: Update to 0.12-2.79333e9.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.12-2.79333e9.
	[source]: Enable tests.
	[native-inputs]: Add emacs-wgrep.

2019-09-19  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-ts: Update to 0.1-2.395649a.
	* gnu/packages/emacs-xyz.scm (emacs-ts): Update to 0.1-2.395649a.

2019-09-19  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-auto-yasnippet: Update to 0.3.0-2.642b0d9.
	* gnu/packages/emacs-xyz.scm (emacs-auto-yasnippet): Update to 0.3.0-2.642b0d9.
	[arguments]: Simplify test command.

	gnu: emacs-rjsx-mode: Update to 0.4-2.0e7fa6b.
	* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): Update to 0.4-2.0e7fa6b.

	gnu: emacs-prodigy-el: Update to 0.7.0-2.0a12eec.
	* gnu/packages/emacs-xyz.scm (emacs-prodigy-el): Update to 0.7.0-2.0a12eec.

	gnu: emacs-equake: Update to 0.85-2.7eddc02.
	* gnu/packages/emacs-xyz.scm (emacs-equake): Update to 0.85-2.7eddc02.

	gnu: emacs-js2-refactor-el: Update to 0.9.0-2.d4c40b5.
	* gnu/packages/emacs-xyz.scm (emacs-js2-refactor-el): Update to 0.9.0-2.d4c40b5.

	gnu: emacs-undo-propose-el: Update to 3.0.0-2.47b7df0.
	* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): Update to 3.0.0-2.47b7df0.

	gnu: emacs-general: Update to 0-2.f032c3a.
	* gnu/packages/emacs-xyz.scm (emacs-general): Update to 0-2.f032c3a.

	gnu: emacs-ccls: Update to 0.1-2.9061ebb.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): Update to 0.1-2.9061ebb.

	gnu: emacs-github-review: Update to 0.1-2.a13a3b4.
	* gnu/packages/emacs-xyz.scm (emacs-github-review): Update to 0.1-2.a13a3b4.

	gnu: emacs-scribble-mode: Update to 0.1-2.217945d.
	* gnu/packages/emacs-xyz.scm (emacs-scribble-mode): Update to 0.1-2.217945d.

	gnu: emacs-unpackaged-el: Update to 0-2.c0d58cf.
	* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el): Update to 0-2.c0d58cf.
	* gnu/packages/patches/emacs-unpackaged-req.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: emacs-grep-context: Update to 0.1.0-1.5a4e3ef.
	* gnu/packages/emacs-xyz.scm (emacs-grep-context): Update to 0.1.0-1.5a4e3ef.

	gnu: emacs-info-plus: Update to 0-2.4a6b93c.
	* gnu/packages/emacs-xyz.scm (emacs-info-plus): Update to 0-2.4a6b93c.

	gnu: emacs-isearch+: Update to 0-2.7c251b9.
	* gnu/packages/emacs-xyz.scm (emacs-isearch+): Update to 0-2.7c251b9.

	gnu: emacs-isearch-prop: Update to 0-2.4a2765f.
	* gnu/packages/emacs-xyz.scm (emacs-isearch-prop): Update to 0-2.4a2765f.

	gnu: Add emacs-helm-lsp.
	* gnu/packages/emacs-xyz.scm (emacs-helm-lsp): New variable.

	gnu: Enable tests for emacs-evil-lion.
	* gnu/packages/emacs-xyz.scm (emacs-evil-lion): Enable tests.

2019-09-19  Brian Leung  <leungbk@mailfence.com>

	gnu: Add emacs-compdef.
	* gnu/packages/emacs-xyz.scm (emacs-compdef): New variable.

2019-09-19  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-company-cabal: Include directory.
	* gnu/packages/emacs-xyz.scm (emacs-company-cabal): Include directory.

	gnu: emacs-dante: Update to 1.5-2.a25ae9e.
	* gnu/packages/emacs-xyz.scm (emacs-dante): Update to 1.5-2.a25ae9e.

2019-09-19  Brian Leung  <leungbk@mailfence.com>

	gnu: emacs-iedit: Update to 0.9.9.9-1.e2c100c.
	* gnu/packages/emacs-xyz.scm (emacs-iedit): Update to 0.9.9.9-1.e2c100c.

	gnu: emacs-lpy: Update to 0.1.0-2.dfd9a0f.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): Update to 0.1.0-2.dfd9a0f.

	gnu: emacs-lispy: Include non-Elisp code.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Include non-Elisp code.

	gnu: emacs-org-super-agenda: Update to 1.1.1-2.f0ee7ed.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to 1.1.1-2.f0ee7ed.

	gnu: emacs-org-sidebar: Update to 0.1-2.b2a5a69.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.1-2.b2a5a69.

2019-09-19  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add enjarify.
	* gnu/packages/android (enjarify): New variable.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add enjarify.
	  [arguments]: add enjarify to add-known-tools phase.
	* gnu/packages/patches/enjarify-setup-py.patch: New file.
	* gnu/local.mk: Add enjarify-setup-py.patch.

2019-09-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-5.8a57c87.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-5.8a57c87.

	gnu: guile-debbugs-next: Update to 0.0.3-2.fb0ae06.
	* gnu/packages/guile-xyz.scm (guile-debbugs-next): Update to 0.0.3-2.fb0ae06.

	gnu: octave: Use texlive-union.
	* gnu/packages/maths.scm (octave)[native-inputs]: Replace texlive with
	texlive-union containing texlive-epsf.

2019-09-19  zimoun  <zimon.toutoune@gmail.com>

	ui: 'relevance' connects regexps with a logical and.
	Fixes <https://bugs.gnu.org/36763>.
	Previously, the logical and connecting the regexps did not output the expected
	results (introduced in 8874faaaac665100a095ef25e39c9a389f5a397f).

	* guix/ui.scm (relevance)
	[score]: Change its arguments.
	[regexp->score]: New procedure.
	* tests/ui.scm ("package-relevance"): Add test.

2019-09-19  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add python-jsbeautifier.
	* gnu/packages/python-xyz (python-jsbeautifier): New variable.
	* gnu/packages/diffoscope (diffoscope)[native-arguments]: Add python-jsbeautifier.
	  [arguments]: Add python-jsbeautifier to add-known-tools phase.

2019-09-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: klick: Fix build with GCC 7.
	* gnu/packages/music.scm (klick)[arguments]: Pass -fpermissive to compiler.

	gnu: avr-libc: Unset CPATH to fix the build.
	* gnu/packages/avr.scm (avr-libc)[arguments]: Unset CPATH variable.

	gnu: avr-gcc-4.9: Build with GCC 5.
	* gnu/packages/avr.scm (avr-gcc-4.9)[native-inputs]: Add gcc-5.

	gnu: alsa-modular-synth: Build with GCC 5.
	* gnu/packages/audio.scm (alsa-modular-synth)[native-inputs]: Add gcc-5.

	gnu: gcc-arm-none-eabi-4.9: Build with GCC 5.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[native-inputs]: Add gcc-5.

2019-09-19  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-editorconfig.
	* gnu/packages/python-xyz (python-editorconfig): New variable.

	gnu: Add wabt.
	* gnu/packages/web (wabt): New variable.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add wabt for tests.
	  [arguments]: Add phase patching wabt into known tools.

	gnu: Add python-binwalk.
	* gnu/packages/python-xyz (python-binwalk): New variable.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add python-binwalk for
	  tests.

2019-09-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.1.6.
	* gnu/packages/tor.scm (tor): Update to 0.4.1.6.

2019-09-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.3.2.
	* gnu/packages/web-browsers.scm (next): Update to 1.3.2.

2019-09-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: samba: Update to 4.11.0.
	* gnu/packages/samba.scm (samba): Update to 4.11.0.

2019-09-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontforge: Update to 20190801.
	* gnu/packages/fontutils.scm (fontforge): Update to 20190801.
	[source](patches): Remove.  The patch served by github.com had been
	modified in place.

2019-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.22.5.
	* gnu/packages/enlightenment.scm (efl): Update to 1.22.5.

2019-09-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: android-libutils: Build with GCC 5.
	* gnu/packages/android.scm (android-libutils)[native-inputs]: Add gcc-5.

	gnu: perl-glib: Update to 1.3291.
	* gnu/packages/glib.scm (perl-glib): Update to 1.3291.

2019-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-matplotlib: Use https in home-page.
	* gnu/packages/python-xyz.scm (python-matplotlib)[home-page]: Update to
	use https.

	gnu: python2-matplotlib: Update to 2.2.4.
	* gnu/packages/python-xyz.scm (python2-matplotlib): Update to 2.2.4.

	gnu: python2-matplotlib: Fix jquery-ui install path.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Override
	custom 'install-jquery-ui phase to install in the appropriate directory.

	gnu: python2-matplotlib: Disable tests.
	* gnu/packages/python-xyz.scm (python2-matplotlib)[arguments]: Skip the
	custom 'check phase.

2019-09-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: linux-libre: Update to 5.2.16.
	* gnu/packages/linux.scm (linux-libre): Update to 5.2.16.

2019-09-19  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 125.
	* gnu/packages/diffoscope (diffoscope): Update to 125.
	  [arguments] Adjust remove-ocaml-test to selectively disable a single test.
	    Add skip-elf-tests to disable a new failing test.
	  [native-inputs] Add ocaml for tests.

2019-09-18  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Add additional test dependencies.
	* gnu/packages/diffoscope (diffoscope)[native-inputs]: Add abootimg, dtc,
	  and r-minimal.

	gnu: Move diffoscope and trydiffoscope to new diffoscope.scm.
	* gnu/packages/package-management (diffoscope): Remove variable.
	  (trydiffoscope): Remove variable.
	  Update copyright information.
	* gnu/packages/diffoscope.scm: New file.
	  (diffoscope): Add variable.
	  (trydiffoscope): Add variable.
	* gnu/local.mk [GNU_SYSTEM_MODULES]: Add diffoscope.scm.

2019-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isc-dhcp: Update bundled BIND to 9.11.11 [fixes CVE-2019-6471].
	* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 11.
	[inputs]: Update bind-source-tarball hash.

	gnu: bind: Update to 9.14.6 [fixes CVE-2019-6471].
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.6.

2019-09-18  Alejandro "HiPhish" Sanchez  <hiphish@posteo.de>

	gnu: libvterm: Update to 1.1.0.
	* gnu/packages/terminals.scm (libvterm): Update to 1.1.0.
	[arguments]: Enable tests.

2019-09-18  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	scripts: pull: Add options for generation management
	* guix/scripts/pull.scm (%options) Add --roll-back, --switch-generation,
	--delete-generations
	(process-generation-change): New function
	(guix-pull): Execute generation management operations

	* doc/guix.texi: Document the generation management operations

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	pull: Work around Ubuntu's 'sudo'.
	Partly fixes <https://bugs.gnu.org/36785>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* guix/scripts/pull.scm (ensure-default-profile): Do not call
	'migrate-generations' when "SUDO_USER" is set.

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Refresher recognizes pythonhosted.org source URLs.
	This is a followup to a5376200541abf8245973e601be246bf65b8b6c7.
	Since that commit, 'pypi-package?' would return false for most Python
	packages, and thus "guix refresh python-xxx" would report that no
	updaters apply to the package.

	* guix/import/pypi.scm (pypi-package?)[pypi-url?]: Recognize
	"files.pythonhosted.org" URLs.

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the "repository name" for 'guix pack -f docker'.
	This is a followup to 0074844366381e3056d09492b8b437836c7adb61.

	* doc/guix.texi (Invoking guix pack): Mention the repository name.

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Xeus.
	* gnu/packages/jupyter.scm (xeus): New variable.

	gnu: Add python-jupyter-kernel-test.
	* gnu/packages/jupyter.scm (python-jupyter-kernel-test): New file.

	gnu: Add python-jupyter-kernel-mgmt.
	* gnu/packages/jupyter.scm (python-jupyter-kernel-mgmt): New variable.

	gnu: Add python-jupyter-protocol.
	* gnu/packages/jupyter.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: nlohmann-json-cpp: Update to 3.7.0.
	* gnu/packages/serialization.scm (nlohmann-json-cpp): Update to 3.7.0.
	[source]: Use 'git-fetch'.
	[native-inputs, arguments]: New fields.

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	linux-container: 'eval/container' correctly passes -L and -C flags.
	This fixes a type error.

	* gnu/system/linux-container.scm (eval/container): Use 'append-map', not
	'map'.
	* tests/containers.scm ("eval/container, non-empty load path"): New test.

2019-09-18  Ludovic Courtès  <ludo@gnu.org>

	guix package: "guix package -f FILE" ensures FILE returns a package.
	* guix/scripts/package.scm (options->installable): Add clause for
	'install option with a non-package object.
	* tests/guix-package.sh: Add test.

2019-09-18  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'wip-texlive'

2019-09-18  宋文武  <iyzsong@member.fsf.org>

	services: Add nftables-service-type.
	* gnu/services/networking.scm (%default-nftables-ruleset): New variable.
	(<nftables-configuration>): New record type.
	(nftables-shepherd-service): New procedure.
	(nftables-service-type): New service type.
	* doc/guix.texi (Networking Services): Document it.

	gnu: linux-libre: Enable all nftables families.
	* gnu/packages/aux-files/linux-libre/4.19-arm.conf,
	gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.19-i686.conf,
	gnu/packages/aux-files/linux-libre/4.19-x86_64.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.2-i686.conf,
	gnu/packages/aux-files/linux-libre/5.2-x86_64.conf: Set CONFIG_NF_TABLES_INET,
	CONFIG_NF_TABLES_NETDEV, CONFIG_NF_TABLES_IPV4, CONFIG_NF_TABLES_IPV6 and
	CONFIG_NF_TABLES_BRIDGE to 'y', and related options to 'm'.

2019-09-18  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add cl-lzlib.
	* gnu/packages/lisp.scm (sbcl-lzlib, cl-lzlib, ecl-lzlib): New variables.

	gnu: Add cl-octet-streams.
	* gnu/packages/lisp.scm (sbcl-cl-octet-streams, cl-octet-streams,
	  ecl-cl-octet-streams): New variables.

	gnu: Add bst.
	* gnu/packages/lisp.scm (sbcl-bst, cl-bst, ecl-bst): New variables.

	gnu: Add cl-ledger.
	* gnu/packages/lisp.scm (sbcl-cl-ledger, cl-ledger, ecl-cl-ledger): New
	  variables.

	gnu: Add cambl.
	* gnu/packages/lisp.scm (sbcl-cambl, cl-cambl, ecl-cambl): New variables.

	gnu: Add fprog.
	* gnu/packages/lisp.scm (sbcl-fprog, cl-fprog, ecl-fprog): New variables.

	gnu: Add xlunit.
	* gnu/packages/lisp.scm (sbcl-xlunit, cl-xlunit, ecl-xlunit): New variables.

	gnu: Add cl-containers.
	* gnu/packages/lisp.scm (sbcl-cl-containers, cl-containers, ecl-containers):
	  New variables.

2019-09-18  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: sbcl-lift: Fix version number.
	* gnu/packages/lisp.scm (sbcl-lift)[version]: Set to 1.7.1 instead of 0.0.0.

2019-09-18  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add metatilities-base.
	* gnu/packages/lisp.scm (sbcl-metatilities-base, cl-metatilities-base,
	  ecl-metatilities-base): New variables.

	gnu: Add periods-series.
	* gnu/packages/lisp.scm (sbcl-periods-series, cl-periods-series,
	  ecl-periods-series): New variables.

	gnu: Add periods.
	* gnu/packages/lisp.scm (sbcl-periods, cl-periods, ecl-periods): New variables.

	gnu: Add series.
	* gnu/packages/lisp.scm (sbcl-series, cl-series, ecl-series): New variables.

2019-09-18  Ricardo Wurmus  <rekado@elephly.net>

	Merge remote-tracking branch 'origin/master' into wip-texlive

	doc: Add Guix Cookbook.
	* .gitignore: Update ignore list.
	* Makefile.am (assert-no-store-file-names): Exclude the cookbook.
	* bootstrap: Generate po files for cookbook translations.
	* doc/guix-cookbook.texi: New file.
	* doc/local.mk (info_TEXINFOS): Add it; add a rule to build cookbook
	translations.
	* po/doc/local.mk (DOC_COOKBOOK_PO_FILES): New variable.
	(EXTRA_DIST): Add cookbook pot file and po files.
	(doc-po-update-cookbook-%): New target.
	(doc-pot-update): Also update cookbook pot file.
	(doc-po-update): Also update cookbook po files.

	gnu: festival: Fix scripts.
	* gnu/packages/speech.scm (festival)[arguments]: Fix broken shebangs in
	scripts.

	gnu: festival: Include default voice.
	* gnu/packages/speech.scm (festival)[arguments]: Install default voice.
	[native-inputs]: Add default voice.

2019-09-17  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: emacs-base16-theme: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-base16-theme): Update to 2.2.
	[source]: Use github instead of melpa.

	gnu: emacs-olivetti: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-olivetti)[version]: Update to 1.8.0.
	[source]: Use github instead of melpa.

2019-09-17  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: emacs-elixir-mode: Use git-fetch.
	Fixes a source instability reported by Josh Holland
	in <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37437>

	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode)[source]:
	Use GIT-FETCH & GIT-FILE-NAME.

2019-09-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: festival: Install missing info files.
	Reported by reepca on the #guix IRC channel.

	This is a follow-up to commit 34583ec6e3995f5dd1ebf549265f0d64bbf23ab7.

	* gnu/packages/speech.scm (festival)[arguments]: Install missing info files.

2019-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-futures-sink-preview.
	* gnu/packages/crates-io.scm (rust-futures-sink-preview): New variable.

	gnu: Add rust-futures-core-preview.
	* gnu/packages/crates-io.scm (rust-futures-core-preview): New variable.

	gnu: Add rust-unreachable.
	* gnu/packages/crates-io.scm (rust-unreachable): New variable.

	gnu: Add rust-libgit2-sys-0.7.
	* gnu/packages/crates-io.scm (rust-libgit2-sys-0.7): New variable.

	gnu: Add rust-libgit2-sys.
	* gnu/packages/crates-io.scm (rust-libgit2-sys): New variable.

	gnu: Add rust-libssh2-sys.
	* gnu/packages/crates-io.scm (rust-libssh2-sys): New variable.

	gnu: Add rust-curl-sys.
	* gnu/packages/crates-io.scm (rust-curl-sys): New variable.

	gnu: Add rust-openssl-sys.
	* gnu/packages/crates-io.scm (rust-openssl-sys): New variable.

	gnu: Add rust-openssl-src.
	* gnu/packages/crates-io.scm (rust-openssl-src): New variable.

	gnu: Add rust-dirs.
	* gnu/packages/crates-io.scm (rust-dirs): New variable.

	gnu: Add rust-backtrace-sys.
	* gnu/packages/crates-io.scm (rust-backtrace-sys): New variable.

	gnu: Add rust-libz-sys.
	* gnu/packages/crates-io.scm (rust-libz-sys): New variable.

	gnu: Add rust-libnghttp2-sys.
	* gnu/packages/crates-io.scm (rust-libnghttp2-sys): New variable.

	gnu: Add rust-lock-api.
	* gnu/packages/crates-io.scm (rust-lock-api): New variable.

	gnu: Add rust-itoa-0.1.
	* gnu/packages/crates-io.scm (rust-itoa-0.1): New variable.

	gnu: Add rust-dtoa-0.2.
	* gnu/packages/crates-io.scm (rust-dtoa-0.2): New variable.

	gnu: Add rust-num-traits-0.1.
	* gnu/packages/crates-io.scm (rust-num-traits-0.1): New variable.

	gnu: Add rust-clang-sys-0.26.
	* gnu/packages/crates-io.scm (rust-clang-sys-0.26): New variable.

	gnu: Add rust-term.
	* gnu/packages/crates-io.scm (rust-term): New variable.

	gnu: Add rust-strsim-0.8.
	* gnu/packages/crates-io.scm (rust-strsim-0.8): New variable.

	gnu: Add rust-static-assertions.
	* gnu/packages/crates-io.scm (rust-static-assertions): New variable.

	gnu: Add rust-rustc-hash.
	* gnu/packages/crates-io.scm (rust-rustc-hash): New variable.

	gnu: Add rust-percent-encoding-1.
	* gnu/packages/crates-io.scm (rust-percent-encoding-1): New variable.

2019-09-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add festival.
	* gnu/packages/speech.scm (festival): New variable.

2019-09-17  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2019-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unbound: Update to 1.9.3.
	* gnu/packages/dns.scm (unbound): Update to 1.9.3.

	gnu: ncmpc: Update to 0.35.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.35.

	gnu: elixir: Don't use unstable tarball.
	* gnu/packages/elixir.scm (elixir)[source]: Use GIT-FETCH & GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: perl-clone: Update to 0.43.
	* gnu/packages/perl.scm (perl-clone): Update to 0.43.

	gnu: fuse: Update to 2.9.9.
	* gnu/packages/linux.scm (fuse): Update to 2.9.9.

2019-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update source uri.
	* gnu/packages/video.scm (youtube-dl)[source]: Update to new upstream uri.

2019-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: go@1.12: Apply patch from a build phase.
	This is a followup to b938892551816aedd01fd32b7eb1d5e061afce32.

	* gnu/packages/golang.scm (go-1.12)[source]: Remove 'patches'.
	[arguments]: In 'pre-build' phase, invoke "patch".
	[native-inputs]: Add "go-skip-gc-test.patch".

2019-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1h2qlbb.
	Fixes <https://bugs.gnu.org/37426>.
	Reported by Mikhail Kryshen <mikhail@kryshen.net>.

	* gnu/packages/package-management.scm (guix): Update to 1h2qlbb.

2019-09-17  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add tegaki-wagomu-traditional-chinese.
	* gnu/packages/language.scm (tegaki-wagomu-traditional-chinese): New
	variable.

	gnu: Add tegaki-wagomu-simplified-chinese.
	* gnu/packages/language.scm (tegaki-wagomu-simplified-chinese): New variable.

	gnu: Add tegaki-wagomu-japanese-joyo.
	* gnu/packages/language.scm (tegaki-wagomu-japanese-joyo): New variable.

	gnu: Add tegaki-wagomu-japanese-kyoiku.
	* gnu/packages/language.scm (tegaki-wagomu-japanese-kyoiku): New variable.

	gnu: Add tegaki-wagomu-japanese.
	* gnu/packages/language.scm (tegaki-wagomu-japanese): New variable.

	gnu: Add tegaki-zinnia-traditional-chinese-light.
	* gnu/packages/language.scm (tegaki-zinnia-traditional-chinese-light): New
	variable.

	gnu: Add tegaki-zinnia-traditional-chinese.
	* gnu/packages/language.scm (tegaki-zinnia-traditional-chinese): New
	variable.

	gnu: Add tegaki-zinnia-simplified-chinese-light.
	* gnu/packages/language.scm (tegaki-zinnia-simplified-chinese-light): New
	variable.

	gnu: Add tegaki-zinnia-simplified-chinese.
	* gnu/packages/language.scm (tegaki-zinnia-simplified-chinese): New variable.

	gnu: Add tegaki-zinnia-japanese-joyo.
	* gnu/packages/language.scm (tegaki-zinnia-japanese-joyo): New variable.

	gnu: Add tegaki-zinnia-japanese-kyoiku.
	* gnu/packages/language.scm (tegaki-zinnia-japanese-kyoiku): New variable.

	gnu: Add tegaki-zinnia-japanese-light.
	* gnu/packages/language.scm (tegaki-zinnia-japanese-light): New variable.

	gnu: Add tegaki-zinnia-japanese.
	* gnu/packages/language.scm (tegaki-zinnia-japanese): New variable.

	gnu: Add python2-tegaki-recognize.
	* gnu/packages/language.scm (python2-tegaki-recognize): New variable.

	gnu: Add python2-tegaki-tools.
	* gnu/packages/language.scm (python2-tegaki-tools): New variable.

	gnu: Add python2-tegaki-pygtk.
	* gnu/packages/language.scm (python2-tegaki-pygtk): New variable.

	gnu: Add python2-tegaki-python.
	* gnu/packages/language.scm (python2-tegaki-python): New variable.

	gnu: Add python2-tegaki-wagomu.
	* gnu/packages/language.scm
	(python2-tegaki-wagomu, remove-pre-compiled-files-modules): New variables.
	(remove-pre-compiled-files, tegaki-release-uri): New procedures.

	gnu: Add python2-zinnia.
	* gnu/packages/ocr.scm (python2-zinnia): New variable.

	gnu: Add zinnia.
	* gnu/packages/ocr.scm (zinnia): New variable.

2019-09-16  Timothy Sample  <samplet@ngyro.com>

	daemon: Include 'config.h' in 'nix-daemon.cc'.
	* nix/nix-daemon/nix-daemon.cc: Include 'config.h'.

2019-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: go@1.12: Skip flaky GC test.
	Fixes <https://bugs.gnu.org/37425>.

	* gnu/packages/patches/go-skip-gc-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/golang.scm (go-1.12)[source]: Use it.

2019-09-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgtop: Update to 2.40.0.
	* gnu/packages/gnome.scm (libgtop): Update to 2.40.0.

	gnu: libgtop: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libgtop)[source]: Hard-code NAME.

2019-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust-percent-encoding: Update to 2.1.0.
	* gnu/packages/crates-io.scm (rust-percent-encoding): Update to 2.1.0.

2019-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: education.scm: Import (gnu packages curl).
	This is a follow-up to 3f19b268ea3dbd4ec266926d25f7172fbd5b9cee.

	* gnu/packages/education.scm.scm: Import (gnu packages curl) module.

2019-09-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: linux-libre: Update to 5.2.15.
	* gnu/packages/linux.scm (linux-libre): Update to 5.2.15.

	gnu: wireguard: Update to 0.0.20190913.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190913.

2019-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ktouch.
	* gnu/packages/education.scm (ktouch): New variable.

	gnu: Add kqtquickcharts.
	* gnu/packages/kde.scm (kqtquickcharts): New variable.

	gnu: Add klavaro.
	* gnu/packages/education.scm (klavaro): New variable.

2019-09-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build-system/r: Use %bioconductor-version."
	This reverts commit 41ca406fa54e69f61c55b11ffe5cf465192a907c.

	This commit breaks 'guix pull', as reported by Hao Chen.

2019-09-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: neovim: Update to 0.4.2.
	* gnu/packages/vim.scm (neovim): Update to 0.4.2.
	[arguments]: Remove "patch-tic" phase; add "lua-luv" to "set-lua-paths" phase.
	[inputs]: Add lua5.1-luv.

	gnu: Add lua-luv.
	* gnu/packages/lua.scm (lua-luv, lua5.1-luv, lua5.2-luv): New variables.
	(make-lua-luv): New procedure.

	gnu: libvterm: Update to 0.1.
	* gnu/packages/terminals.scm (libvterm): Update to 0.1.

	build-system/r: Use %bioconductor-version.
	* guix/build-system/r.scm (bioconductor-uri): Use %bioconductor-version
	instead of hard-coding the version string.

	import/cran: Export %bioconductor-version.
	* guix/import/cran.scm (%bioconductor-version): Export it.

2019-09-16  Martin Becze  <mjbecze@riseup.net>

	gnu: evolution: Wrap with required path variables.
	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36896>.

	* gnu/packages/gnome.scm (evolution)[arguments]: Add a ‘wrap-program’
	phase.

2019-09-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-prevalence.
	* gnu/packages/lisp.scm (cl-prevalence, sbcl-cl-prevalence, ecl-cl-prevalence): New variables.

	gnu: Add s-sysdeps.
	* gnu/packages/lisp.scm (sbcl-s-sysdeps, cl-s-sysdeps, ecl-s-sysdeps): New variables.

2019-09-16  Kyle Andrews  <kyle.c.andrews@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add herbstluftwm.
	* gnu/packages/wm.scm (herbstluftwm): New variable.

2019-09-16  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-dumb-jump: Update to 0.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-dumb-jump): Update to 0.5.3.

2019-09-16  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20190912.
	* gnu/packages/haskell-apps.scm (git-annex): Update 7.20190912.

2019-09-16  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Build with MagicMime support.
	git-annex has a mechanism for configuring whether a file is added to the annex
	or stored in git.  Building with MagicMime support makes it possible to
	condition the behavior on a file's MIME type.

	* gnu/packages/haskell-apps.scm (git-annex)[inputs]: Add ghc-magic.

2019-09-16  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add ghc-magic.
	* gnu/packages/haskell-xyz.scm (ghc-magic): New variable.

	gnu: git-annex: Update license.
	* gnu/packages/haskell-apps.scm (git-annex)[license]: Update main license to
	AGPLv3+ and include other licenses mentioned in the package's COPYRIGHT file.

2019-09-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Provide a meaningful "repository name" for Docker.
	Previously, images produced by 'guix pack -f docker' would always show
	up as "profile" in the output of 'docker images'.  With this change,
	'docker images' shows a name constructed from the packages found in the
	image--e.g., "bash-coreutils-grep-sed".

	* guix/docker.scm (canonicalize-repository-name): New procedure.
	(generate-tag): Remove.
	(manifest): Add optional 'tag' parameter and honor it.
	(repositories): Likewise.
	(build-docker-image): Add #:repository parameter and pass it to
	'manifest' and 'repositories'.
	* guix/scripts/pack.scm (docker-image)[build]: Compute 'tag' and pass it
	as #:repository to 'build-docker-image'.

2019-09-16  Ludovic Courtès  <ludo@gnu.org>

	pack: Add packages in the order in which they appear on the command line.
	* guix/scripts/pack.scm (guix-pack)[manifest-from-args](packages):
	Reverse order of packages taken from OPTS.

2019-09-16  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: certbot: Add --manual-public-ip-logging-ok for manual challenges
	* gnu/services/certbot.scm (certbot-command): Add
	  --manual-public-ip-logging-ok flag to the certbot command when doing a
	  manual challenge.

2019-09-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.8.4.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.8.4.

	gnu: mgba: Update to 0.7.3.
	* gnu/packages/emulators.scm (mgba): Update to 0.7.3.

2019-09-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-variancepartition.
	* gnu/packages/bioconductor.scm (r-variancepartition): New variable.

	gnu: Add r-wavetiling.
	* gnu/packages/bioconductor.scm (r-wavetiling): New variable.

	gnu: Add r-genomegraphs.
	* gnu/packages/bioconductor.scm (r-genomegraphs): New variable.

	gnu: Add r-oligo.
	* gnu/packages/bioconductor.scm (r-oligo): New variable.

	gnu: Add r-affxparser.
	* gnu/packages/bioconductor.scm (r-affxparser): New variable.

	gnu: Add r-variantfiltering.
	* gnu/packages/bioconductor.scm (r-variantfiltering): New variable.

	gnu: Add r-shinythemes.
	* gnu/packages/cran.scm (r-shinythemes): New variable.

	gnu: Add r-shinytree.
	* gnu/packages/cran.scm (r-shinytree): New variable.

	gnu: Add js-requirejs.
	* gnu/packages/javascript.scm (js-requirejs): New variable.

	gnu: Add r-reqon.
	* gnu/packages/bioconductor.scm (r-reqon): New variable.

	gnu: Add r-seqbias.
	* gnu/packages/bioconductor.scm (r-seqbias): New variable.

	gnu: Add r-affycoretools.
	* gnu/packages/bioconductor.scm (r-affycoretools): New variable.

	gnu: Add r-oligoclasses.
	* gnu/packages/bioconductor.scm (r-oligoclasses): New variable.

	gnu: Add r-reportingtools.
	* gnu/packages/bioconductor.scm (r-reportingtools): New variable.

	gnu: Add r-pfam-db.
	* gnu/packages/bioconductor.scm (r-pfam-db): New variable.

	gnu: Add r-affycontam.
	* gnu/packages/bioconductor.scm (r-affycontam): New variable.

	gnu: Add r-affycompatible.
	* gnu/packages/bioconductor.scm (r-affycompatible): New variable.

	gnu: Add r-affycomp.
	* gnu/packages/bioconductor.scm (r-affycomp): New variable.

	gnu: Add r-affydata.
	* gnu/packages/bioconductor.scm (r-affydata): New variable.

	gnu: Add r-timeseriesexperiment.
	* gnu/packages/bioconductor.scm (r-timeseriesexperiment): New variable.

	gnu: Add r-wavcluster.
	* gnu/packages/bioconductor.scm (r-wavcluster): New variable.

	gnu: r-spam: Update to 2.3-0.
	* gnu/packages/cran.scm (r-spam): Update to 2.3-0.

	gnu: r-feather: Update to 0.3.5.
	* gnu/packages/cran.scm (r-feather): Update to 0.3.5.

2019-09-15  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: emacs-zerodark-theme: Update to 4.6.
	* gnu/packages/emacs-xyz.scm (emacs-zerodark-theme): Update to 4.6.
	[source]: Update to new source uri.

2019-09-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add yubico-pam.
	* gnu/packages/authentication.scm (yubico-pam): New variable.

2019-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.6.1.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.6.1.

	gnu: r-rhdf5lib: Update to 1.6.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.6.1.

	gnu: r-rtracklayer: Update to 1.44.4.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.44.4.

	gnu: r-genomicranges: Update to 1.36.1.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.36.1.

	gnu: r-s4vectors: Update to 0.22.1.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.22.1.

	gnu: r-mixomics: Update to 6.8.4.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.8.4.

	gnu: r-gtrellis: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.16.1.

	gnu: r-regioner: Update to 1.16.4.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.4.

2019-09-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add emacs-elixir-mode.
	* gnu/packages/emacs-xyz.scm (emacs-elixir-mode): New variable.

2019-09-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.16.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.16.
	* gnu/packages/wine.scm (wine-staging): Update to 4.16.

2019-09-13  Ricardo Wurmus  <rekado@elephly.net>

	import/utils: beautify-description: Recognize more fragments.
	* guix/import/utils.scm (beautify-description): Handle additional common
	initial sentence fragments in descriptions.

	gnu: r-tidyr: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 1.0.0.
	[propagated-inputs]: Add r-ellipsis, r-lifecycle, and r-vctrs.

	gnu: r-diffusionmap: Update to 1.2.0.
	* gnu/packages/graph.scm (r-diffusionmap): Update to 1.2.0.

	gnu: r-seqinr: Update to 3.6-1.
	* gnu/packages/cran.scm (r-seqinr): Update to 3.6-1.

	gnu: Add r-lifecycle.
	* gnu/packages/cran.scm (r-lifecycle): New variable.

	gnu: r-huge: Update to 1.3.3.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.3.

	gnu: r-tidytree: Update to 0.2.7.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.7.

	gnu: r-activity: Update to 1.3.
	* gnu/packages/cran.scm (r-activity): Update to 1.3.
	[propagated-inputs]: Add r-insol.

	gnu: r-sjplot: Update to 2.7.1.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.7.1.

	gnu: r-sjstats: Update to 0.17.6.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.6.
	[propagated-inputs]: Add r-parameters.

	gnu: r-emmeans: Update to 1.4.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.1.

	gnu: r-sjlabelled: Update to 1.1.1.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.1.

	gnu: r-circlize: Update to 0.4.8.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.8.

	gnu: r-httpuv: Update to 1.5.2.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.5.2.

	gnu: Add r-insol.
	* gnu/packages/cran.scm (r-insol): New variable.

	gnu: Add r-rgdal.
	* gnu/packages/cran.scm (r-rgdal): New variable.

	gnu: Add r-parameters.
	* gnu/packages/cran.scm (r-parameters): New variable.

2019-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnujump: Add desktop file.
	This fixes bug#37069.

	* gnu/packages/games.scm (gnujump)[arguments]: Add custom
	'create-desktop-entry phase to install a desktop file.

2019-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tipp10: Fix path in desktop entry.
	* gnu/packages/patches/tipp10-fix-compiling.patch: Remove changes to
	hardcode executable path.

2019-09-13  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Update home page. This addresses a 'guix lint' warning.
	* gnu/packages/maths.scm (gmsh)[home-page]: Update to avoid URL
	redirection.

2019-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mcron: Update to 1.1.2.
	* gnu/packages/guile-xyz.scm (mcron): Update to 1.1.2.
	[arguments]: Remove custom 'set-timezone phase.
	[native-inputs]: Add autoconf, automake, help2man, texinfo.
	[inputs]: Remove ed, which.

	gnu: shellutils.scm: Sort module inputs.
	* gnu/packages/shellutils.scm: Sort module inputs alphabetically.

2019-09-13  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: Add zsh-autosuggestions.
	* gnu/packages/shellutils.scm (zsh-autosuggestions): New variable.

	gnu: Add ruby-rspec-wait.
	* gnu/packages/ruby.scm (ruby-rspec-wait): New variable.

2019-09-13  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Remove unused function.
	* guix/build/cargo-build-system.scm (touch): Remove it.

2019-09-13  Efraim Flashner  <efraim@flashner.co.il>

	build-system/cargo: Use 'strip-store-file-name'.
	This is a follow-up to f58b2f38e4dfdbb8473fb2816d44fae6ad9cbc79.

	* guix/build/cargo-build-system.scm (configure): Use bespoke
	'strip-store-file-name' function.

2019-09-13  Collin J. Doering  <collin@rekahsoft.ca>

	gnu: Add sh-z shell tool
	* gnu/packages/shellutils.scm (sh-z): New variable.

2019-09-13  L p R n d n  <guix@lprndn.info>

	gnu: Thunar: Update to 1.8.9.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.9.

2019-09-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openblas: Set 'NUM_THREADS'.
	Until now, OpenBLAS would use at most the N threads, where N is the
	number of cores that happened to be available on the build
	machine (typically N=8).

	* gnu/packages/maths.scm (openblas/fixed-num-threads): New variable.
	(openblas)[replacement]: New field.
	(openblas-ilp64): Use 'package/inherit'.

2019-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matplotlib-documentation: Add missing input.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation)[native-inputs]:
	Add python-sphinx-copybutton.
	(python2-matplotlib-documentation)[native-inputs]: Remove
	python-sphinx-copybutton.

	gnu: Add python-sphinx-copybutton.
	* gnu/packages/sphinx.scm (python-sphinx-copybutton): New variable.

	gnu: python-matplotlib: Update to 3.1.1.
	* gnu/packages/python-xyz.scm (python-matplotlib): Update to 3.1.1.
	[native-inputs]: Remove python-nose; add python-pytest and unzip; add
	jquery-ui.
	[arguments]: Add build phases "fix-and-disable-failing-tests" and
	"install-jquery-ui", and move the "check" phase after the "install" phase;
	use the default backend in setup.cfg.
	(python2-matplotlib): Keep at version 2.2.3.
	(python-matplotlib-documentation)[arguments]: Remove "check" phase.

2019-09-12  Wiktor Żelazny  <wzelazny@vurv.cz>

	gnu: Add r-assertr.
	* gnu/packages/cran.scm (r-assertr): New variable.

2019-09-12  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-interactive-align: Update to 0.4.2.
	* gnu/packages/emacs-xyz.scm (emacs-interactive-align): Update to 0.4.2.

2019-09-12  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>
	    Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-doom-themes.
	* gnu/packages/emacs-xyz.scm (emacs-doom-themes): New variable.

2019-09-12  Ludovic Courtès  <ludo@gnu.org>

	linux-container: "run-container" scripts shows the container's PID.
	* gnu/build/linux-container.scm (call-with-container): Add
	 #:process-spawned-hook and honor it.
	* gnu/system/linux-container.scm (container-script)[script]:
	Define 'explain' and pass it as #:process-spawned-hook'.

2019-09-12  Ludovic Courtès  <ludo@gnu.org>

	services: Fix /usr/bin/env special file target.
	This is a followup to a9162155975a131afa1e6a44262afbb7af91f7fd.

	* gnu/services/base.scm (%base-services): Fix "/usr/bin/env" target.

2019-09-12  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Exclude more services when sharing networking with the host.
	* gnu/system/linux-container.scm (containerized-operating-system)[useless-services]:
	Add more services to the list when SHARED-NETWORK? is true.

2019-09-12  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add /var/run/nscd to '%network-file-mappings'.
	This allows containers created by "guix environment -CN" or by
	"guix system container -N" to talk to the host nscd.

	* gnu/system/file-systems.scm (%network-file-mappings): Add
	"/var/run/nscd".
	* gnu/build/shepherd.scm (default-mounts)[nscd-socket]: Remove.
	* gnu/system/linux-container.scm (container-script)[nscd-run-directory]
	[nscd-mapping, nscd-os, nscd-specs]: Remove.
	[script]: Filter out from SPECS bind-mounts where the device does not
	exist.
	* guix/scripts/environment.scm (launch-environment/container)
	[optional-mapping->fs]: New procedure.
	[mappings]: Remove %NETWORK-FILE-MAPPINGS.
	[file-systems]: Add %NETWORK-FILE-MAPPINGS here, filtered through
	'optional-mapping->fs'.

2019-09-12  Efraim Flashner  <efraim@flashner.co.il>

	build: cargo-build-system: Strip store hash from vendor-dir.
	* guix/build/cargo-build-system.scm (configure): When copying the
	sources into the vendor-dir strip off the hash before the package name.

2019-09-12  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Fetch source from Git.
	* gnu/packages/maths.scm (gmsh)[source]: Switch to GIT-FETCH.

2019-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pytest-virtualenv: Enable tests.
	* gnu/packages/python-check.scm (python-pytest-virtualenv)
	[phases]{patch-virtualenv-executable}: New phase.
	[propagated-inputs]: Move python-virtualenv from here...
	[inputs]: ...to here.

2019-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pathpy: Add a missing propagated input.
	This fixes the build of 'python-pytest-shutil', amongst others.

	* gnu/packages/python-xyz.scm (python-pathpy)[propagated-inputs]: Add
	python-importlib-metadata.

2019-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gfbgraph: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (gfbgraph)[source]: Hard-code NAME.

	gnu: openconnect: Update to 8.05 [fixes CVE-2019-16239].
	* gnu/packages/vpn.scm (openconnect): Update to 8.05.

2019-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hypre: Update texlive-union.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Replace texlive-generic-xypic
	and texlive-fonts-xypic with texlive-xypic; add texlive-cm to the
	texlive-union.

2019-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-xypic: Install all files.
	Reported by numerobis on the #guix IRC channel.

	* gnu/packages/tex.scm (texlive-xypic)[source]: Install "tex/generic/xypic"
	files.
	[arguments]: Remove #:tex-directory.

2019-09-11  Brian Leung  <bkleung89@gmail.com>

	gnu: python-language-server: Update to 0.28.3-1.c3cab77.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.28.3-1.c3cab77.

2019-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome-celegans-ucsc-ce6: Permit substitution.
	* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce6)[arguments]:
	Remove field.

	gnu: r-bsgenome-celegans-ucsc-ce6: Use bioconductor-uri.
	* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce6)[source]: Use
	BIOCONDUCTOR-URI.

2019-09-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ipython-documentation: Make reproducible.
	Fixes <https://bugs.gnu.org/37373/>.

	* gnu/packages/python-xyz.scm (python-ipython)[arguments]: Add phase
	"make-docs-reproducible" to remove timestamps from documentation generated in
	dependent python-ipython-documentation package.

2019-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: recode: Don't use NAME in source URI.
	* gnu/packages/textutils.scm (recode)[source]: Hard-code NAME.

	gnu: recode: Update to 3.7.5.
	* gnu/packages/textutils.scm (recode): Update to 3.7.5.
	[native-inputs]: Use python@3 and python-cython@3.

	gnu: glslang: Use GIT-FILE-NAME.
	* gnu/packages/vulkan.scm (glslang)[source]: Use GIT-FILE-NAME.

	gnu: nghttp2: Don't use NAME in source URI.
	* gnu/packages/web.scm (nghttp2)[source]: Hard-code NAME.

	gnu: neofetch: Update to 6.1.0.
	* gnu/packages/admin.scm (neofetch): Update to 6.1.0.

2019-09-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2019.09.12.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.09.12.

2019-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl: Update to 1.1.1d [fix CVE-2019-{1547,1549,1552,1563}].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.1d.

2019-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Actually suggest ‘fc-cache -r’.
	A follow-up commit to 0cd3e99d64081e958919845ddd01ae8d2fb2d692.

	* doc/guix.texi (Application Setup): Fix my own typo.

2019-09-11  Joshua Branson  <jbranso@dismail.de>

	doc: Run fc-cache verbosely and delete existing caches.
	* doc/guix.texi (Application Setup): Suggest ‘fc-cache -rv’ instead
	of ‘fc-cache -f’.

2019-09-11  宋文武  <iyzsong@member.fsf.org>

	services: libvirtd: Use '/run/current-system/profile/bin' as PATH.
	This is a followup to ef640db2f509f51ebfe3a6a66ba837ef3103bbb7.

	* gnu/services/virtualization.scm (libvirt-shepherd-service): Set
	'#:environment-variables' for 'make-forkexec-constructor'.

2019-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20190909.
	* gnu/packages/cups.scm (foo2zjs): Update to 20190909.

2019-09-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: workrave: Correct the types of inputs used.
	* gnu/packages/gnome.scm (workrave)[propagated-inputs]: Move them all to...
	[inputs]: ...here.
	[native-inputs]: Move libxscrnsaver to the 'inputs' field.

	gnu: workrave: Update to version 1.10.34.
	* gnu/packages/gnome.scm (workrave): Update version and hash strings.
	[inputs]: Remove python-cheetah.
	[native-inputs]: Add boost, python-3 and python-jinja2; remove the "bin"
	output of glib.

2019-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-debbugs: Update to 0.19.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.19.

	gnu: emacs-smart-mode-line: Update to 2.13.
	* gnu/packages/emacs-xyz.scm (emacs-smart-mode-line): Update to 2.13.

	gnu: guile-json: Use "mirror://savannah" URL.
	* gnu/packages/guile.scm (guile-json, guile-json-3): Change URL to
	mirror://savannah.

	gnu: guile-json: Update to 3.2.0.
	* gnu/packages/guile.scm (guile-json-3): Update to 3.2.0.

	gnu: guile-gcrypt: Update to 0.2.0.
	* gnu/packages/gnupg.scm (guile-gcrypt): Update to 0.2.0.

2019-09-11  宋文武  <iyzsong@member.fsf.org>

	gnu: libvirt: Don't wrap with PATH.
	This reverts commit 903e051a71467bc96a054c9b4ed89348fdae8977 to fix
	<https://bugs.gnu.org/31365>.  The full path of the 'ip' command is already
	embedded, and we want to search 'qemu' in PATH.

	* gnu/packages/virtualization.scm (libvirt): Remove 'wrap-libvirtd phase.  Add
	configure flags to run qemu as 'nobody:kvm'.
	* gnu/services/virtualization.scm (libvirt-service-type): Add 'qemu' to the
	system profile.

2019-09-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.121.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.121.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2019-09-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.31.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.31.0.

	gnu: python-jedi: Update to 0.15.1 and re-enable tests.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.15.1; re-enable
	tests.

	gnu: python-parso: Run the test suite.
	* gnu/packages/python-xyz.scm (python-parso)[phases]: Replace the check phase.

	gnu: python-parso: Update to 0.5.1.
	* gnu/packages/python-xyz.scm (python-parso): Update to 0.5.1.

2019-09-11  Steve Sprang  <scs@stevesprang.com>

	gnu: Add openscad.
	* gnu/packages/engineering.scm (openscad): New variable.

2019-09-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: nftables: Update to 0.9.2.
	* gnu/packages/linux.scm (nftables): Update to 0.9.2.

	gnu: libnftnl: Update to 1.1.4.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.4.

2019-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libsoup: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libsoup)[source]: Hard-code NAME.

	gnu: tracker: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (tracker)[source]: Hard-code NAME.

	gnu: gvfs: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (gvfs)[source]: Hard-code NAME.

	gnu: umockdev: Update to 0.13.2.
	* gnu/packages/check.scm (umockdev): Update to 0.13.2.

	gnu: yoshimi: Update to 1.6.0.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.6.0.1.

	gnu: perl-archive-zip: Update to 1.65.
	* gnu/packages/perl-compression.scm (perl-archive-zip): Update to 1.65.

	gnu: haveged: Use @acronym in description.
	* gnu/packages/linux.scm (havege)[description]: Substitute @acronym
	for @dfn mark-up.

	gnu: haveged: Use HTTPS home page.
	* gnu/packages/linux.scm (haveged)[home-page]: Use HTTPS.

	gnu: haveged: Update to 1.9.6.
	* gnu/packages/linux.scm (haveged): Update to 1.9.6.

2019-09-10  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-helm-company: Update to 0.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company): Update to 0.2.5.

2019-09-10  Steve Sprang  <scs@stevesprang.com>

	gnu: Add opencsg.
	* gnu/packages/graphics.scm (opencsg): New variable.

2019-09-10  Brian Leung  <bkleung89@gmail.com>

	gnu: python-language-server: Update to 0.28.1.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.28.1.

2019-09-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: cmake: Add package variant that knows about X.509 certificates.
	Fixes <https://bugs.gnu.org/37371>.

	* gnu/packages/patches/cmake-curl-certificates.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cmake.scm (cmake/fixed): New variable.

2019-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: links: Update to 2.20.1 [security fix for tor users].
	* gnu/packages/web-browsers.scm (links): Update to 2.20.1.

	gnu: strongswan: Update to 5.8.1.
	* gnu/packages/networking.scm (strongswan): Update to 5.8.1.

	gnu: youtube-dl: Update to 2019.09.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.09.01.

	gnu: i3blocks: Update to 1.5.
	* gnu/packages/wm.scm (i3blocks): Update to 1.5.
	[source]: Use git tag.
	[arguments]: Remove entirely.

	gnu: weechat: Update to 2.6.
	* gnu/packages/irc.scm (weechat): Update to 2.6.
	[source]: Remove obsolete patch.
	[inputs]: Replace python-2 with python(@3).
	[arguments]: Remove ‘wrap’ phase.
	* gnu/packages/patches/weechat-python.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-09-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: KDE updater finds packages even in sub-directory.
	Fixes <http://issues.guix.gnu.org/issue/30345> and
	finally fixes <http://issues.guix.gnu.org/issue/25020>.

	Formerly packages living in a path like
	/stable/frameworks/5.60/portingAids/kross-5.60.0.tar.xz
	have not been found.

	* guix/import/kde.scm (uri->kde-path-pattern): New procedure.
	  (latest-kde-release): Use pattern to search for file.

2019-09-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	upstream: Move KDE updater into a separate module.
	As it was done for (guix import gnome).

	* guix/import/kde.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/gnu-maintenance.scm (%kde-updater) (%kde-file-list-uri)
	  (download.kde.org-files) (latest-kde-release): Remove.

2019-09-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu-maintenance: KDE updater no longer relies on FTP access.
	Fetch the ls-lR.bz2 file list for download.kde.org, convert it into a list of
	file paths and cache the list.

	* guix/gnu-maintenance.scm (%kde-file-list-uri): New variable.
	  (download.kde.org-files): New procedure.
	  (latest-kde-release): Change to use DOWNLOAD.KDE.ORG-FILES and search
	  for files in this list.

2019-09-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: Rename and move sans-extension to tarball-sans-extension.
	* guix/gnu-maintenance.scm (sans-extension): Move and rename to ...
	* guix/utils.scm (tarball-sans-extension): ... here.

2019-09-09  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc@8.6: Add missing 'native-search-paths'.
	Fixes <https://bugs.gnu.org/37064>.

	* gnu/packages/haskell.scm (ghc-8.6)[native-search-paths]: Set search
	paths explicitly instead of inheriting them.

2019-09-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rclone: Update to 1.49.2.
	* gnu/packages/sync.scm (rclone): Update to 1.49.2.

	gnu: fakeroot: Update to 1.24.
	* gnu/packages/linux.scm (fakeroot): Update to 1.24.
	[source]: Adjust and use HTTPS.

	gnu: eclib: Update to 20190909.
	* gnu/packages/algebra.scm (eclib): Update to 20190909.

	gnu: aisleriot: Update to 3.22.9.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.9.

2019-09-09  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero-gui: Update to 0.14.1.2.
	* gnu/packages/finance.scm (monero-gui): Update to 0.14.1.2.

	gnu: monero: Activate Trezor support.
	* gnu/packages/finance.scm (monero):
	  [native-inputs]: Add python and protobuf.
	  [inputs]: Add libusb and protobuf.
	  [arguments]: Add delete-dead-links phase.
	  (monero-gui)[inputs]: Add libusb and protobuf.

	gnu: monero: Fix detection of readline library.
	* gnu/packages/finance.scm (monero)[arguments]: Define 'Readline_ROOT_DIR'
	  in 'configure-flags'.

2019-09-09  L p R n d n  <guix@lprndn.info>

	gnu: Add copyright header.
	* gnu/packages/xfce.scm: Add copyright header.

	gnu: orage: Fix build.
	* gnu/packages/xfce.scm (orage)[arguments]: Add phase fixing build with libical3.

	gnu: ristretto: Update to 0.10.0.
	* gnu/packages/xfce.scm (ristretto): Update to 0.10.0.
	[inputs] Add gtk+. Remove gtk+-2.

	gnu: mousepad: Update to 0.4.2.
	* gnu/packages/xfce.scm (mousepad): Update to 0.4.2.
	[arguments] Remove unnecessary --enable-gtk3 flag from #:configure-flags.
	[inputs] Add xfconf.

2019-09-09  Martin Becze  <mjbecze@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	import: crate: Allow imports of a specific version.
	* guix/import/crate.scm (crate->guix-package): Add optional 'version'
	argument and honor it.
	* guix/scripts/import/crate.scm (guix-import-crate): Assume the first
	argument is a spec and destructure it with
	'package-name->name+version'.  Pass both to 'crate->guix-package'.
	* doc/guix.texi (Invoking guix import): Document it.

2019-09-09  Ludovic Courtès  <ludo@gnu.org>

	refresh: Distinguish between "no updater" and "failing updater".
	Previously, something like "guix refresh texmacs" would report "no
	updater".  Now, it reports that the 'gnu-ftp' updater failed to list
	releases.

	* guix/upstream.scm (lookup-updater): Use 'find' instead of 'any' to
	return the <upstream-updater>.
	(package-latest-release): Adjust accordingly.
	* guix/scripts/refresh.scm (check-for-package-update): When
	'package-latest-release' returns #f, distinguish between "no updater"
	and "failing updater".

2019-09-09  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-field-location' really catches 'system-error.
	This had been wrong since forever (i.e., 2013).

	* guix/packages.scm (package-field-location): Catch 'system-error, not
	'system.

2019-09-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zeromq: Use HTTPS home page.
	* gnu/packages/networking.scm (zeromq)[home-page]: Use HTTPS.

	gnu: zeromq: Update to 4.3.2.
	* gnu/packages/networking.scm (zeromq): Update to 4.3.2.
	[source]: Download GitHub release tarball.

	gnu: libmbim: Update to 1.20.0.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.20.0.

	gnu: libmbim: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (libmbim)[source]: Hard-code NAME.

	gnu: libsecret: Update to 0.19.1.
	* gnu/packages/gnome.scm (libsecret): Update to 0.19.1.

	gnu: libsecret: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libsecret)[source]: Hard-code NAME.

2019-09-09  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.20.
	* gnu/packages/mes.scm (mes): Update to 0.20.  Use nyacc-0.99.0.

	gnu: mescc-tools: Update to 0.6.1.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.6.1.

	gnu: nyacc: Update to 0.99.0.
	* gnu/packages/mes.scm (nyacc): Update to 0.99.0.

2019-09-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.4.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.4.0.
	[synopsis]: Remove spurious space.

2019-09-09  Robert Vollmert  <rob@vllmrt.net>

	gnu: Add scron.
	* gnu/packages/suckless.scm (scron): New package.

2019-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kdeconnect: Update to 1.3.5.
	* gnu/packages/kde.scm (kdeconnect): Update to 1.3.5.
	[source]: Update source uri.

	gnu: kdeconnect: Set upstream-name.
	* gnu/packages/kde.scm (kdeconnect)[properties]: New field.

2019-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-soupx.
	* gnu/packages/cran.scm (r-soupx): New variable.

2019-09-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.8.3.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.8.3.

	gnu: btrfs-progs: Update to 5.2.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.2.2.

2019-09-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: glib-networking: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (glib-networking)[source]: Hard-code NAME.

	services: Add ‘/usr/bin/env’ special file.
	* gnu/services/base.scm (%base-services): Add ‘/usr/bin/env‘ to
	special-files-service-type.

	gnu: bs1770gain: Return #t from source snippet.
	* gnu/packages/audio.scm (bs1770gain)[source]: Return #t from snippet.

	gnu: bs1770gain: Update to 0.6.0.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.6.0.
	[source]: Adjust snippet.

2019-09-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Add zip and unzip for test suite.
	* gnu/packages/package-management (diffoscope)[native-inputs]: Add zip, unzip.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Placate 'assert-no-store-file-names'.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* Makefile.am (assert-no-store-file-names): Exclude
	"binutils-boot-2.20.1a.patch" since it contains a store file name as a
	comment.
	* gnu/packages/commencement.scm (glibc-mesboot0): Use an ellipsis
	instead of an actual store file name in comment.

2019-09-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add pgpdump.
	* gnu/packages/gnupg (pgpdump): New variable.
	* gnu/packages/package-management (diffoscope)[native-inputs]: Add pgpdump.

2019-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: js-respond: Don't use unstable-tarball.
	* gnu/packages/javascript.scm (js-respond)[source]: Use 'git-fetch'.

	gnu: js-respond: Use minify-build-system.
	* gnu/packages/javascript.scm (js-respond)[build-system]: Use
	minify-build-system.
	[arguments]: Remove custom builder code.
	[native-inputs]: Remove uglify-js, source, gzip, tar.

	gnu: js-filesaver: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-filesaver)[source]: Use 'git-fetch'.

	gnu: js-es5-shim: Update to 4.5.13.
	* gnu/packages/javascript.scm (js-es5-shim): Update to 4.5.13.

	gnu: js-es5-shim: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-es5-shim)[source]: Use 'git-fetch'.

	gnu: js-selectize: Update to 0.12.6.
	* gnu/packages/javascript.scm (js-selectize): Update to 0.12.6.

	gnu: js-selectize: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-selectize)[source]: Use 'git-fetch'.

	gnu: js-highlight: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-highlight)[source]: Use 'git-fetch'.

	gnu: js-strftime: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-strftime)[source]: Use 'git-fetch'.

	gnu: js-html5shiv: Don't use unstable tarball.
	* gnu/packages/javascript.scm (js-html5shiv)[source]: Use 'git-fetch'.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: openntpd: Fix the config generation code.
	This fixes issue #37318 (see: http://bugs.gnu.org/37318).

	* gnu/services/networking.scm (openntpd-configuration->string): Rewrite in
	order to make the "openntpd configuration generation sanity check" test pass.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: openntpd: Add test for issue #3731.
	See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=37318.

	* gnu/services/networking.scm (openntpd-configuration->string): New procedure,
	extracted from top of the `openntpd-shepherd-service' to make it testable.
	(openntpd-shepherd-service): Adapt following the move of the code to the above
	procedure.
	* tests/networking.scm: Add a test for the `openntpd-configuration->string'
	procedure.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: openntpd: Remove useless let.
	* gnu/services/networking.scm (openntpd-shepherd-service): Remove useless let.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: openntpd: Fix error CA errors when using constraints.
	The error printed by nttpd was "constraint: failed to load constraint ca" when
	libressl tried loading the file /etc/ssl/cert.pem.  The problem was
	investigated as part of fixing issue 37318 (see:
	http://debbugs.gnu.org/cgi/bugreport.cgi?bug=37318).

	* gnu/packages/ntp.scm (openntpd)[configure-flags]: Use the '--with-cacert'
	flag to specify the location of the certificate authority file of libressl.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Support different NTP server types and options.
	* gnu/services/networking.scm (ntp-server-types): New enum.
	(<ntp-server>): New record type.
	(ntp-server->string): New procedure.
	(%ntp-servers): Define in terms of <htp-server> records.  Use the first
	entrypoint server as a pool instead of a list of static servers.  This is more
	resilient since a new server of the pool can be interrogated on every
	request.  Add the 'iburst' options.
	(ntp-configuration-servers): Define a custom accessor that warns but honors
	the now deprecated server format.
	(<ntp-configuration>): Use it.
	(%openntpd-servers): New variable,
	(<openntpd-configuration>): Use it, as a pool ('servers' field) instead of a
	regular server.
	* tests/networking.scm: New file.
	* Makefile.am (SCM_TESTS): Register it.
	* doc/guix.texi: Update documentation.

	doc: Add index to find 'ntpd'.
	* doc/guix.texi (Networking Services): Add @cindex to find 'ntpd'

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Fix KOD warning.
	Otherwise the following messages would be printed by ntpd:

	Sep  2 05:18:21 localhost ntpd[15849]: restrict default: KOD does nothing without LIMITE.
	Sep  2 05:18:21 localhost ntpd[15849]: restrict ::: KOD does nothing without LIMITED.

	Debian uses the same set of "restrict" keywords (see:
	https://sources.debian.org/src/ntp/1:4.2.8p13+dfsg-2/debian/ntp.conf).

	* gnu/services/networking.scm (ntp-shepherd-service): Add the 'limited'
	keyword to both the IPv4 and IPv6 'restrict' directives.

2019-09-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: ntp: Allow large adjustment by default.
	This is documented as best practice in `man ntpd', and is required to allow
	the date to be set correctly when traveling (without having to manually update
	the hardware clock in the BIOS/UEFI).

	* gnu/services/networking.scm (<ntp-server>)[allow-large-adjustment?]: Set the
	default value to #t.
	* doc/guix.texi (Networking Services): Update documentation.

2019-09-08  Matthew Kraai  <kraai@ftbfs.org>

	doc: Fix verb conjugation.
	* doc/guix.texi (Invoking guix pull): Change "run" to "ran".

2019-09-08  L p R n d n  <guix@lprndn.info>

	gnu: thunar-volman: Update to 0.9.5.
	* gnu/packages/xfce.scm (thunar-volman): Update to 0.9.5.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	import: github: Fix incorrect no-release case.
	This is a followup to 81c3dc32244a17241d74eea9fa265edfcb326f6d.

	Since that commit, when /releases returned an empty JSON array, we would
	not fall back to /tags because of the incorrect match.

	* guix/import/github.scm (fetch-releases-or-tags): Match the empty
	vector instead of the empty list.

2019-09-08  L p R n d n  <guix@lprndn.info>

	gnu: tumbler: Remove unused gstreamer.
	* gnu/packages/xfce.scm (tumbler)[inputs]: Remove gstreamer.

	gnu: tumbler: Fix pdf thumbnailer.
	* gnu/packages/xfce.scm (tumbler)[inputs]: Add cairo.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libraft: Fetch source from Git.
	* gnu/packages/cluster.scm (libraft)[source]: Switch to GIT-FETCH.

2019-09-08  Andrew Miloradovsky  <andrew@interpretmath.pw>

	gnu: Add libraft
	* gnu/packages/cluster.scm (libraft): New variable.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to cc98b00.
	* gnu/packages/package-management.scm (guix): Update to cc98b00.
	(guix-daemon)[arguments]: Remove 'install' phase; add
	'change-default-guix' phase.

2019-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: micropython: Update to 1.11.
	* gnu/packages/python.scm (micropython): Update to 1.11.

	gnu: wget2: Update to 1.99.2.
	* gnu/packages/wget.scm (wget2): Update to 1.99.2.
	[source]: Download from gnu mirrors.
	[arguments]: Remove custom 'bootstrap phase, update custom
	'skip-network-tests phase. Don't build static library.
	[inputs]: Add bzip2, gpgme, zlib.
	[native-inputs]: Remove autoconf, automake, flex, gettext-minimal,
	libtool, python-2.

	gnu: wget.scm: Use license: prefix.
	* gnu/packages/wget.scm (wget, wgetpaste, wget2)[license]: Use
	'license:' prefix.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	etc: Remove references to libexec/guix* from SELinux policy.
	* etc/guix-daemon.cil.in: Remove references to libexec/guix*.

	daemon: Remove 'NIX_LIBEXEC_DIR'.
	* nix/libstore/globals.hh (Settings)[nixLibexecDir]: Remove.
	* nix/libstore/globals.cc (Settings::processEnvironment): Remove
	reference to 'nixLibexecDir'.
	* nix/local.mk (libstore_a_CPPFLAGS): Remove -DNIX_LIBEXEC_DIR flag.
	* build-aux/pre-inst-env.in: Remove references to 'NIX_LIBEXEC_DIR'.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	daemon: Run 'guix substitute' directly and assume a single substituter.
	The daemon had a mechanism that allows it to handle a list of
	substituters and try them sequentially; this removes it.

	* nix/scripts/substitute.in: Remove.
	* nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove.
	* config-daemon.ac: Don't output 'nix/scripts/substitute'.
	* nix/libstore/build.cc (SubstitutionGoal)[subs, sub, hasSubstitute]:
	Remove.
	[tryNext]: Make private.
	(SubstitutionGoal::SubstitutionGoal, SubstitutionGoal::init): Remove now
	unneeded initializers.
	(SubstitutionGoal::tryNext): Adjust to assume a single substituter: call
	'amDone' upfront when we couldn't find substitutes.
	(SubstitutionGoal::tryToRun): Adjust to run 'guix substitute' via
	'settings.guixProgram'.
	(SubstitutionGoal::finished): Call 'amDone(ecFailed)' upon failure
	instead of setting 'state' to 'tryNext'.
	* nix/libstore/globals.hh (Settings)[substituters]: Remove.
	* nix/libstore/local-store.cc (LocalStore::~LocalStore): Adjust to
	handle a single substituter.
	(LocalStore::startSubstituter): Remove 'path' parameter.  Adjust to
	invoke 'settings.guixProgram'.  Don't refer to 'run.program', which no
	longer exists.
	(LocalStore::querySubstitutablePaths): Adjust for 'runningSubstituters'
	being a singleton instead of a list.
	(LocalStore::querySubstitutablePathInfos): Likewise, and remove
	'substituter' parameter.
	* nix/libstore/local-store.hh (RunningSubstituter)[program]: Remove.
	(LocalStore)[runningSubstituters]: Remove.
	[runningSubstituter]: New field.
	[querySubstitutablePathInfos]: Remove 'substituter' parameter.
	[startSubstituter]: Remove 'substituter' parameter.
	* nix/nix-daemon/guix-daemon.cc (main): Remove references to
	'settings.substituters'.
	* nix/nix-daemon/nix-daemon.cc (performOp): Ignore the user's
	"build-use-substitutes" value when 'settings.useSubstitutes' is false.

2019-09-08  Ludovic Courtès  <ludo@gnu.org>

	daemon: Run 'guix offload' directly.
	* nix/scripts/offload.in: Remove.
	* nix/local.mk (nodist_pkglibexec_SCRIPTS) [BUILD_DAEMON_OFFLOAD]:
	Remove 'scripts/offload'.
	* config-daemon.ac: Don't output 'nix/scripts/offload'.
	* build-aux/pre-inst-env.in: Don't set 'NIX_BUILD_HOOK'.
	* nix/libstore/build.cc (HookInstance::HookInstance): Run 'guix
	offload'.
	(DerivationGoal::tryBuildHook): Remove reference to 'NIX_BUILD_HOOK'.
	* nix/nix-daemon/guix-daemon.cc (main) [HAVE_DAEMON_OFFLOAD_HOOK]: Don't
	set 'NIX_BUILD_HOOK'.
	* nix/nix-daemon/nix-daemon.cc (performOp) [!HAVE_DAEMON_OFFLOAD_HOOK]:
	Leave 'settings.useBuildHook' unchanged.

	daemon: Run 'guix perform-download' directly.
	* nix/scripts/download.in: Remove.
	* nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove 'scripts/download'.
	* config-daemon.ac: Don't output 'nix/scripts/download'.
	* nix/libstore/builtins.cc (builtinDownload): Invoke 'guix
	perform-download' directly.

	daemon: Run 'guix authenticate' directly.
	* nix/scripts/authenticate.in: Remove.
	* nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove
	scripts/authenticate.
	* config-daemon.ac: Don't output 'nix/scripts/authenticate'.
	* nix/libstore/local-store.cc (runAuthenticationProgram): Run 'guix
	authenticate'.

	daemon: Invoke 'guix gc --list-busy' instead of 'list-runtime-roots'.
	* nix/scripts/list-runtime-roots.in: Remove.
	* guix/store/roots.scm (%proc-directory): New variable.
	(proc-file-roots, proc-exe-roots, proc-cwd-roots)
	(proc-fd-roots, proc-maps-roots, proc-environ-roots)
	(referenced-files, canonicalize-store-item, busy-store-items): New
	procedures, taken from 'list-runtime-roots.in'.
	* nix/libstore/globals.hh (Settings)[guixProgram]: New field.
	* nix/libstore/globals.cc (Settings::processEnvironment): Initialize
	'guixProgram'.
	* nix/libstore/gc.cc (addAdditionalRoots): Drop code related to
	'NIX_ROOT_FINDER'.  Run "guix gc --list-busy".
	* nix/local.mk (nodist_pkglibexec_SCRIPTS): Remove
	'scripts/list-runtime-roots'.
	* config-daemon.ac: Don't output nix/scripts/list-runtime-roots.
	* build-aux/pre-inst-env.in: Don't set 'NIX_ROOT_FINDER'.
	Set 'GUIX'.
	* doc/guix.texi (Invoking guix gc): Document '--list-busy'.
	* guix/scripts/gc.scm (show-help, %options): Add "--list-busy".
	(guix-gc)[list-busy]: New procedure.
	Handle the 'list-busy' action.

2019-09-08  raingloom  <raingloom@protonmail.com>

	gnu: Add fmit.
	* gnu/packages/music.scm (fmit): New variable.

2019-09-08  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: mes-boot: Fix at 0.19.
	This allows updating Mes without triggering a rebuild.

	* gnu/packages/commencement.scm (mes-boot): Fix 0.19.

2019-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: haskell-xyz.scm: Correctly hide packages.
	* gnu/packages/haskell-xyz.scm (ghc-attoparsec-bootstrap,
	ghc-integer-logarithms-bootstrap, ghc-scientific-bootstrap,
	ghc-semigroups-bootstrap, ghc-unordered-containers-bootstrap,
	ghc-wcwidth-bootstrap)[properties]: Fix typo, make 'hidden?' a tuple.

2019-09-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-tao-theme.
	* gnu/packages/emacs-xyz.scm (emacs-tao-theme): New variable.

2019-09-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add odt2txt.
	* gnu/packages/textutils (odt2txt): New variable.
	* gnu/packages/package-management (diffoscope)[native-inputs]: Add odt2txt.
	  [use-modules]: Remove accidentally added libreoffice package module.

2019-09-08  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add sng.
	* gnu/packages/images (sng): New variable.
	* gnu/packages/package-management (diffoscope)[native-inputs]: Add sng.

	gnu: Add pngsuite.
	* gnu/packages/image (pngsuite): New variable.

2019-09-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Enable even more tests.
	* gnu/packages/package-management (diffoscope)[native-inputs]: Add additional
	  dependencies for tests.
	  [use-module]: Add corresponding package modules.

	gnu: diffoscope: Enable additional tests.
	* gnu/packages/package-management (diffoscope) [native-inputs]: Add additional
	  packages used for tests.

	gnu: diffoscope: Update to 123.
	* gnu/packages/package-management (diffoscope): Update to 123.
	  [arguments]: Update phase writable-test-data to include tests directory.
	    Add phase remove-ocaml-test.

2019-09-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-debian: Update to 0.1.36.
	* gnu/packages/python-xyz (python-debian): Update to 0.1.36.
	  [source]: Switch to using git-fetch.
	  [arguments]: Add phase to delete tests depending on tools not yet present in
	  guix.
	  [propagated-inputs]: Add python-chardet.

2019-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 1.34.7.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 1.34.7.

	gnu: r-regioner: Update to 1.16.3.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.3.

	gnu: r-gprofiler: Update to 0.6.8.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.6.8.

	gnu: r-annotationhub: Update to 2.16.1.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.16.1.

	gnu: r-edger: Update to 3.26.8.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.8.

	gnu: r-ggraph: Update to 2.0.0.
	* gnu/packages/cran.scm (r-ggraph): Update to 2.0.0.
	[propagated-inputs]: Add r-graphlayouts, r-rlang, and r-tidygraph; remove
	r-plyr.

	gnu: r-msigdbr: Update to 7.0.1.
	* gnu/packages/cran.scm (r-msigdbr): Update to 7.0.1.

	gnu: r-ggeffects: Update to 0.12.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.12.0.

	gnu: r-ggformula: Update to 0.9.2.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.9.2.

	gnu: r-insight: Update to 0.5.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.5.0.

	gnu: r-ggpubr: Update to 0.2.3.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.3.

	gnu: r-geometry: Update to 0.4.4.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.4.

	gnu: r-feather: Update to 0.3.4.
	* gnu/packages/cran.scm (r-feather): Update to 0.3.4.

	gnu: r-matrixstats: Update to 0.55.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.55.0.

	gnu: r-rcpparmadillo: Update to 0.9.700.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.700.2.0.

	gnu: r-devtools: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.2.0.
	[propagated-inputs]: Add r-covr, r-crayon, r-desc, r-dt, r-ellipsis, r-glue,
	and r-rversions.

	gnu: r-gdtools: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.2.0.
	[inputs]: Add freetype.
	[propagated-inputs]: Add r-systemfonts; remove r-withr.

	gnu: Add r-tidygraph.
	* gnu/packages/cran.scm (r-tidygraph): New variable.

	gnu: Add r-graphlayouts.
	* gnu/packages/cran.scm (r-graphlayouts): New variable.

	gnu: Add r-systemfonts.
	* gnu/packages/cran.scm (r-systemfonts): New variable.

	gnu: Add r-covr.
	* gnu/packages/cran.scm (r-covr): New variable.

2019-09-07  Julien Lepiller  <julien@lepiller.eu>

	tests: opam: Fix input type in import test.
	* tests/opam.scm: Expect propagated-inputs instead of inputs.

2019-09-07  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: poussetaches: Update to 0.0.2.
	* gnu/packages/web.scm (poussetaches): Update to 0.0.2.

2019-09-07  Julien Lepiller  <julien@lepiller.eu>

	gnu: nml: Fix for newer pillow version.
	* gnu/packages/game-development.scm (nml)[arguments]: Add a phase to fix
	for newer pillow.

2019-09-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Use @lisp instead of @example for Scheme snippets.
	This is a followup to f8c143a7131d6f40f387f4cd2ad1fa78b5e2f429, which
	allows syntax highlighting of @lisp snippets in the HTML output.

	* doc/guix.texi, doc/contributing.texi: Use @lisp instead of @example
	for all the Scheme snippets.

2019-09-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Work around (htmlprag) parser issue.
	* doc/build.scm (guile-lib/htmlprag-fixed): New variable.
	(syntax-highlighted-html): Use it instead of GUILE-LIB.

2019-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-7: Patch code to enable build with newer glibc.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Add build phase
	"patch-bitrot".
	(icedtea-8)[arguments]: Remove phase "patch-bitrot".

	gnu: icedtea-6: Remove old GCC.
	* gnu/packages/java.scm (icedtea-6)[native-inputs]: Remove gcc-4.9.

	gnu: icedtea-6: Patch required freetype version.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Patch hardcoded version string
	for freetype version check.

	gnu: jamvm-1-bootstrap: Use older GCC and glibc.
	* gnu/packages/java.scm (jamvm-1-bootstrap)[native-inputs]: Add GCC version 5
	and glibc 2.28.

2019-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: classpath-bootstrap: Remove call to free.
	Fixes <https://bugs.gnu.org/36685>.

	* gnu/packages/java.scm (classpath-bootstrap)[arguments]: Add build phase
	"remove-call-to-free" to let us build ant-bootstrap later.

2019-09-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: qtermwidget: Enable UTF-8 support.
	* gnu/packages/lxqt.scm (qtermwidget)[inputs]: Add utf8proc.

2019-09-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: wireguard: Update to 0.0.20190905.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190905.

2019-09-06  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 5.2.13.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.13.
	(linux-libre-5.2-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.19.71.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.71.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.142.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.142.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.191.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.191.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.191.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.191.
	(linux-libre-4.4-pristine-source): Update hash.

2019-09-06  Mark H Weaver  <mhw@netris.org>

	Revert "services: Add ‘/usr/bin/env’ special file."
	This reverts commit 3b38bf141a464e1bb370af7d2b2651d1efb29781.

	The Guix project discussed this years ago and decided against including
	/usr/bin/env.  That decision should not be reversed without a wider
	discussion.

2019-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Update to 1.3.1.
	* gnu/packages/python-xyz.scm (python-scipy): Update to 1.3.1.
	(python2-scipy): Keep at version 1.2.2.

2019-09-06  L p R n d n  <guix@lprndn.info>

	gnu: xfce4-panel: Fix tzdata path.
	* gnu/packages/xfce.scm (xfce4-panel)[inputs]: Add tzdata.
	[arguments] Add Fix-tzdata-path phase.

	gnu: libxfce4ui: Add vendor.
	* gnu/packages/xfce.scm (libxfce4ui)[arguments]: Add #:configure-flags.

	gnu: libxfce4ui: Add gobject-introspection support.
	* gnu/packages/xfce.scm (libxfce4ui): Add gobject-introspection to native-inputs.

	gnu: xfconf: Fix tests.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Rename check phase to
	  custom-check.
	  [native-inputs]: Add dbus.

	gnu: xfconf: Add vala support.
	* gnu/packages/xfce.scm (xfconf): Add vala to native-inputs.

	gnu: xfconf: Add support for gobject-introspection.
	* gnu/packages/xfce.scm (xfconf): Add gobject-introspection to native-inputs.

2019-09-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Highlight Scheme syntax in the HTML output.
	* doc/build.scm (syntax-highlighted-html): New procedure.
	(html-manual): Use it.

	gnu: qtwebkit: Disable non-x86 builds.
	* gnu/packages/qt.scm (qtwebkit)[supported-systems]: New field.

2019-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ecl-net.didierverna.asdf-flv: Fix variable name.
	Fixes a typo in 0403d01f01c22ddd552dd5a0cfb97b0e8e58da9e.

	* gnu/packages/lisp.scm (ecl-net.didierverna.asdf-flv): New name of the
	second occurrence of 'ecl-alexandria'.

2019-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-poet-theme.
	* gnu/packages/emacs-xyz.scm (emacs-poet-theme): New variable.

2019-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.92.2 [fixes CVE-2019-15846].
	* gnu/packages/mail.scm (exim): Update to 4.92.2.

2019-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crates-io.scm: Fix several home-pages.
	* gnu/packages/crates-io.scm (rust-constant-time-eq, rust-fixedbitset,
	rust-futures, rust-pico-sys, rust-pkg-config, rust-quick-error,
	rust-remove-dir-all, rust-spin, rust-tempdir, rust-traitobject,
	rust-void)[home-page]: Update to correct home-page.

2019-09-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add samblaster.
	* gnu/packages/bioinformatics.scm (samblaster): New variable.

	gnu: Add r-txdb-celegans-ucsc-ce6-ensgene.
	* gnu/packages/bioconductor.scm (r-txdb-celegans-ucsc-ce6-ensgene): New
	variable.

2019-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-parity-wasm.
	* gnu/packages/crates-io.scm (rust-parity-wasm): New variable.

	gnu: Add rust-time.
	* gnu/packages/crates-io.scm (rust-time): New variable.

	gnu: Add rust-semver-parser-0.7.
	* gnu/packages/crates-io.scm (rust-semver-parser-0.7): New variable.

	gnu: Add rust-getopts.
	* gnu/packages/crates-io.scm (rust-getopts): New variable.

	gnu: Add rust-clang-sys.
	* gnu/packages/crates-io.scm (rust-clang-sys): New variable.

	gnu: Add rust-glob-0.2.
	* gnu/packages/crates-io.scm (rust-glob-0.2): New variable.

	gnu: Add rust-glob.
	* gnu/packages/crates-io.scm (rust-glob): New variable.

	gnu: Add rust-sourcefile.
	* gnu/packages/crates-io.scm (rust-sourcefile): New variable.

	gnu: Add rust-miow-0.2.
	* gnu/packages/crates-io.scm (rust-miow-0.2): New variable.

	gnu: Add rust-miow.
	* gnu/packages/crates-io.scm (rust-miow): New variable.

	gnu: Add rust-ansi-term.
	* gnu/packages/crates-io.scm (rust-ansi-term): New variable.

	gnu: Add rust-socket2.
	* gnu/packages/crates-io.scm (rust-socket2): New variable.

	gnu: Add rust-tar.
	* gnu/packages/crates-io.scm (rust-tar): New variable.

	gnu: Add rust-filetime.
	* gnu/packages/crates-io.scm (rust-filetime): New variable.

	gnu: Add rust-xattr.
	* gnu/packages/crates-io.scm (rust-xattr): New variable.

	gnu: Add rust-tempfile.
	* gnu/packages/crates-io.scm (rust-tempfile): New variable.

	gnu: Add rust-lzma-sys.
	* gnu/packages/crates-io.scm (rust-lzma-sys): New variable.

	gnu: Add rust-jemalloc-sys.
	* gnu/packages/crates-io.scm (rust-jemalloc-sys): New variable.

	gnu: Add rust-cargon.
	* gnu/packages/crates-io.scm (rust-cargon): New variable.

	gnu: Add rust-rustc-demangle.
	* gnu/packages/crates-io.scm (rust-rustc-demangle): New variable.

	gnu: Add rust-pico-sys.
	* gnu/packages/crates-io.scm (rust-pico-sys): New variable.

	gnu: Add rust-gcc.
	* gnu/packages/crates-io.scm (rust-gcc): New variable.

	gnu: Add rust-openssl-probe.
	* gnu/packages/crates-io.scm (rust-openssl-probe): New variable.

	gnu: Add rust-netlib-src.
	* gnu/packages/crates-io.scm (rust-netlib-src): New variable.

	gnu: Add rust-miniz-sys.
	* gnu/packages/crates-io.scm (rust-miniz-sys): New variable.

	gnu: Add rust-miniz-oxide.
	* gnu/packages/crates-io.scm (rust-miniz-oxide): New variable.

	gnu: Add rust-memmap-0.6.
	* gnu/packages/crates-io.scm (rust-memmap@0.6): New variable.

	gnu: Add rust-memmap.
	* gnu/packages/crates-io.scm (rust-memmap): New variable.

	gnu: Add rust-vcpkg.
	* gnu/packages/crates-io.scm (rust-vcpkg): New variable.

	gnu: Add rust-libloading.
	* gnu/packages/crates-io.scm (rust-libloading): New variable.

	gnu: Add rust-compiler-builtins.
	* gnu/packages/crates-io.scm (rust-compiler-builtins): New hidden variable.

	gnu: Add rust-stacker.
	* gnu/packages/crates-io.scm (rust-stacker): New variable.

	gnu: Add rust-cmake.
	* gnu/packages/crates-io.scm (rust-cmake): New variable.

	gnu: Add rust-cc.
	* gnu/packages/crates-io.scm (rust-cc): New variable.

	gnu: Add rust-log.
	* gnu/packages/crates-io.scm (rust-log): New variable.

	gnu: Add rust-rustc-serialize.
	* gnu/packages/crates-io.scm (rust-rustc-serialize): New variable.

	gnu: Add rust-base-x.
	* gnu/packages/crates-io.scm (rust-base-x): New variable.

	gnu: Add rust-adler32.
	* gnu/packages/crates-io.scm (rust-adler32): New variable.

	gnu: Add rust-tempdir.
	* gnu/packages/crates-io.scm (rust-tempdir): New variable.

	gnu: Add rust-rand-0.3.
	* gnu/packages/crates-io.scm (rust-rand-0.3): New variable.

	gnu: Add rust-rand.
	* gnu/packages/crates-io.scm (rust-rand): New variable.

2019-09-06  Ludovic Courtès  <ludo@gnu.org>

	packages: 'supported-package?' binds '%current-system' for graph traversal.
	Previously, (supported-package? coreutils "armhf-linux")
	with (%current-system) = "x86_64-linux" would return false.  That's
	because 'supported-package?' would traverse the x86_64 dependency graph,
	which contains 'tcc-boot0', which supports x86 only.

	Consequently, 'supported-package?' would match only 53 packages for
	"armhf-linux" when running on x86, as is the case during continuous
	integration.

	* guix/packages.scm (package-transitive-supported-systems): Add an
	optional 'system' parameter.  Use 'mlambda' instead of 'mlambdaq' for
	memoization.
	(supported-package?): Pass 'system' to 'package-transitive-supported-systems'.
	* tests/packages.scm ("package-transitive-supported-systems, implicit inputs")
	("package-transitive-supported-systems: reduced binary seed, implicit inputs"):
	Remove calls to 'invalidate-memoization!', which no longer work and were
	presumably introduced to work around the bug we're fixing (see commit
	0db65c168fd6dec57a357735fe130c80feba5460).
	* tests/packages.scm ("supported-package?"): Rewrite test to use only
	existing system name since otherwise 'bootstrap-executable' raises an
	exception.
	("supported-package? vs. system-dependent graph"): New test.

2019-09-06  Ludovic Courtès  <ludo@gnu.org>

	packages: 'generate-package-cache' uses 'supported-package?'.
	* gnu/packages.scm (generate-package-cache): Use 'supported-package?'
	instead of 'package-supported-systems'.

2019-09-06  Efraim Flashner  <efraim@flashner.co.il>

	services: Fix typo.
	This is a follow-up to 3b38bf141a464e1bb370af7d2b2651d1efb29781.

	* gnu/services/base.scm (%base-services): Remove duplicated line.

2019-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Add ‘/usr/bin/env’ special file.
	* gnu/services/base.scm (%base-services): Add ‘/usr/bin/env‘ to
	special-files-service-type.

2019-09-06  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-leetcode.
	* gnu/packages/emacs-xyz.scm (emacs-leetcode): New variable.

	gnu: emacs-robe: Update to 0.8.2.
	* gnu/packages/emacs-xyz.scm (emacs-robe): Update to 0.8.2.

	gnu: emacs-flycheck-haskell: Include .hs file.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-haskell): Include package file.

	gnu: emacs-evil-traces: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-traces): Enable tests.

	gnu: emacs-org-ql: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Enable tests.

	gnu: emacs-sudo-edit: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): Enable tests.
	[native-inputs]: Add emacs-undercover.

	gnu: emacs-evil-exchange: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-exchange): Enable tests.
	[native-inputs]: Add emacs-ert-runner.

	gnu: emacs-evil-expat: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-expat): Enable tests.

	gnu: emacs-elisp-demos: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): Enable tests.

	gnu: emacs-evil-owl: Update to 0.0.1-3.24e5f43.
	* gnu/packages/emacs-xyz.scm (emacs-evil-owl): Update to 0.0.1-3.24e5f43.
	[source]: Enable tests.

	gnu: emacs-evil-multiedit: Enable tests.
	* gnu/packages/emacs-xyz.scm (emacs-evil-multiedit): Enable tests.
	[inputs]: Add emacs-ert-runner.

2019-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-cv.
	* gnu/packages/guile-xyz.scm (guile-cv): New variable.

	gnu: texlive-union: Fix font map generation.
	* gnu/packages/tex.scm (texlive-union)[arguments]: Exclude sed and coreutils
	from union; add sed to the PATH; run updmap-sys twice; delete ls-R to avoid
	lookup failures.

	gnu: texlive-latex-base: Ensure that extra sources are installed.
	* gnu/packages/tex.scm (texlive-latex-base): Use simple-texlive-package to
	install additional files.

	gnu: Add texlive-booktabs.
	* gnu/packages/tex.scm (texlive-booktabs): New variable.

	gnu: Add texlive-siunitx.
	* gnu/packages/tex.scm (texlive-siunitx): New variable.

	gnu: Add texlive-standalone.
	* gnu/packages/tex.scm (texlive-standalone): New variable.

	gnu: texlive-latex-xkeyval: Fix build.
	* gnu/packages/tex.scm (texlive-latex-xkeyval)[arguments]: Add various custom
	build phases to fix the build.
	[native-inputs]: Add texlive-latex-base, texlive-cm, texlive-lm, texlive-url,
	texlive-graphics-def, texlive-xcolor, texlive-latex-footmisc,
	texlive-latex-listings, texlive-iftex, texlive-pstricks, texlive-pst-text,
	texlive-tools, and texlive-latex-pgf.

	gnu: Add texlive-tools.
	* gnu/packages/tex.scm (texlive-tools): New variable.

	gnu: Add texlive-iftex.
	* gnu/packages/tex.scm (texlive-iftex): New variable.

	gnu: Add texlive-pst-text.
	* gnu/packages/tex.scm (texlive-pst-text): New variable.

	gnu: Add texlive-pstricks.
	* gnu/packages/tex.scm (texlive-pstricks): New variable.

	gnu: Add texlive-ydoc.
	* gnu/packages/tex.scm (texlive-ydoc): New variable.

	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.

	gnu: texlive-fonts-iwona: Use double spacing in description.
	* gnu/packages/tex.scm (texlive-fonts-iwona)[description]: Use double spacing.

	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.

	gnu: libbigwig: Update to 0.4.4.
	* gnu/packages/bioinformatics.scm (libbigwig): Update to 0.4.4.

2019-09-05  Christopher Baines  <mail@cbaines.net>

	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.

2019-09-05  Christopher Baines  <mail@cbaines.net>

	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.

2019-09-05  Ludovic Courtès  <ludo@gnu.org>

	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.

2019-09-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	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.

2019-09-05  Leo Famulari  <leo@famulari.name>

	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.

	gnu: Add go-github-com-shirou-gopsutil.
	* gnu/packages/syncthing.scm (go-github-com-shirou-gopsutil): New variable.

	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.

2019-09-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20190904.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20190904.

	gnu: emacs-org: Update to 9.2.6.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.6.

	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.

2019-09-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: next: Compress the executable."
	Some essential references (e.g. libfixposix) are lost in the process.

	This reverts commit 0e8b91dbc45306984d682307d8b40b0e323bb4be.

2019-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.07.
	* gnu/packages/gps.scm (gama): Update to 2.07.

2019-09-05  Ricardo Wurmus  <rekado@elephly.net>

	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.

2019-09-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Compress the executable.
	* gnu/packages/web-browsers.scm (next)[arguments]: Compressing the executable
	  brings it from about 95 MiB to 22 MiB.

	gnu: emacs-evil-collection: Update to 0.0.2.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 0.0.2.

2019-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bigmelon.
	* gnu/packages/bioconductor.scm (r-bigmelon): New variable.

	gnu: Add r-gdsfmt.
	* gnu/packages/bioconductor.scm (r-gdsfmt): New variable.

	gnu: Add r-watermelon.
	* gnu/packages/bioconductor.scm (r-watermelon): New variable.

	gnu: Add r-illuminahumanmethylation450kanno-ilmn12-hg19.
	* gnu/packages/bioconductor.scm
	(r-illuminahumanmethylation450kanno-ilmn12-hg19): New variable.

	gnu: Add r-roc.
	* gnu/packages/bioconductor.scm (r-roc): New variable.

2019-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.22.4.
	* gnu/packages/enlightenment.scm (efl): Update to 1.22.4.

2019-09-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Use CLISP instead of unboostrappable CCL to build.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Build with CLISP.

	gnu: sbcl: Update to 1.5.6.
	* gnu/packages/lisp.scm (sbcl): Update to 1.5.6.

	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.

2019-09-05  Rutger Helling  <rhelling@mykolab.com>

	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.

2019-09-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	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.

	gnu: Add tini.
	* gnu/packages/docker.scm (tini): New variable.

2019-09-04  Marius Bakke  <mbakke@fastmail.com>

	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.

2019-09-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Update to 2.1.20190824.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190824.

	gnu: varnish: Update to 6.2.1.
	* gnu/packages/web.scm (varnish): Update to 6.2.1.

	gnu: libnl: Update to 3.5.0.
	* gnu/packages/linux.scm (libnl): Update to 3.5.0.

	gnu: samba: Update to 4.10.8 [fixes CVE-2019-10197].
	* gnu/packages/samba.scm (samba): Update to 4.10.8.

	gnu: tevent: Update to 0.10.1.
	* gnu/packages/samba.scm (tevent): Update to 0.10.1.

	gnu: talloc: Update to 2.3.0.
	* gnu/packages/samba.scm (talloc): Update to 2.3.0.

	gnu: tdb: Update to 1.4.2.
	* gnu/packages/databases.scm (tdb): Update to 1.4.2.

	gnu: libvisio: Update to 0.1.7.
	* gnu/packages/libreoffice.scm (libvisio): Update to 0.1.7.

	gnu: libabw: Update to 0.1.3.
	* gnu/packages/libreoffice.scm (libabw): Update to 0.1.3.
	[arguments]: Remove.

	gnu: LibRaw: Update to 1.19.5.
	* gnu/packages/photo.scm (libraw): Update to 0.19.5.

	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.

	gnu: oniguruma: Update to 6.9.3 [fixes CVE-2019-13224, CVE-2019-13225].
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.3.

	build-system/julia: Avoid module cycles.
	* guix/build-system/julia.scm: Remove unused imports.
	(lower)[julia]: Default to (DEFAULT-JULIA).

2019-09-04  Ricardo Wurmus  <rekado@elephly.net>

	build-system/julia: Fix syntax error.
	* guix/build-system/julia.scm: Fix invalid module reference.

2019-09-04  L p R n d n  <guix@lprndn.info>

	gnu: libxfce4util: Build Vala bindings.
	* gnu/packages/xfce.scm (libxfce4util)[native-inputs]: Add vala.

	gnu: libxfce4util: Add gobject-introspection support.
	* gnu/packages/xfce.scm (libxfce4util): Add gobject-introspection to native-inputs.

	gnu: Add xfce4-screensaver.
	* gnu/packages/xfce.scm (xfce4-screensaver): New variable.

	gnu: Add xfce4-screenshooter.
	* gnu/packages/xfce.scm (xfce4-screenshooter): New variable.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Update 'README'.
	* README: Update intro a bit.
	(Installing Guix as non-root): Remove as it's largely outdated.
	(Contact): Update.

2019-09-04  Robert Vollmert  <rob@vllmrt.net>

	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.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Keep the replacement private.
	This avoids having two matches for the "ghostscript" spec.

	* gnu/packages/ghostscript.scm (ghostscript/fixed): Keep private.

2019-09-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-easy-format: Update to 1.3.2.
	* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.2.

	gnu: ocaml-frontc: Update to 3.4.2.
	* gnu/packages/ocaml.scm (ocaml-frontc): Update to 3.4.2.

	gnu: ocaml-ssl: Update to 0.5.9.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.9.

	gnu: opam: Update to 2.0.5.
	* gnu/packages/ocaml.scm (opam): Update to 2.0.5.

	gnu: ocaml-stringext: Update to 1.6.0.
	* gnu/packages/ocaml.scm (ocaml-stringext): Update to 1.6.0.

	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.

	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.

	gnu: ocaml-biniou: Update to 1.2.1.
	* gnu/packages/ocaml.scm (ocaml-biniou): Update to 1.2.1.

	import: opam: Use propagated-inputs instead of inputs.
	* guix/import/opam.scm (opam->guix-package): Use propagated-inputs instead of inputs.

	import: opam: Remove initial "v" in some version numbers.
	* guix/import/opam.scm (opam-fetch): Remove initial "v" in some version numbers.

2019-09-04  nixo  <nicolo@nixo.xyz>

	gnu: julia: Set search path.
	* gnu/packages/julia.scm (julia)[native-search-paths]: Add
	specification for JULIA_LOAD_PATH.

	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.

2019-09-04  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: texinfo: Fix cross-compilation."
	This causes too many rebuilds for the master branch.

	This reverts commit 210b6412eeb915bba0848c1a947a24bfc51b9efc.

2019-09-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: librepcb: Update to 0.1.2.
	* gnu/packages/engineering.scm (librepcb): Update to 0.1.2.

2019-09-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	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.

	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).

2019-09-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	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.

2019-09-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: grub: Fix cross-compilation.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Search for unifont in both
	native-inputs and inputs.

	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.

2019-09-04  Pierre-Moana Levesque  <pierre.moana.levesque@gmail.com>

	gnu: guile-wm: Fix cross-compilation.
	* gnu/packages/guile-wm.scm (guile-wm): Add guile and guile-xcb to native-inputs.

2019-09-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	linux-initrd: Use native gzip.
	* gnu/system/linux-initrd.scm (expression->initrd): Pass native gzip to
	build-initrd procedure.

2019-09-04  Marius Bakke  <mbakke@fastmail.com>

	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.

2019-09-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: hdf4: Update to 4.2.14.
	* gnu/packages/maths.scm (hdf4): Update to 4.2.14.

2019-09-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: kitty: Update to 0.14.4.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.4.

2019-09-04  Jovany Leandro G.C  <bit4bit@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	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.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	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.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	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

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	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.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	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.

	deploy: Add missing store options.
	* guix/scripts/deploy.scm (%default-options): Add missing options such
	as 'print-build-trace?', etc.

2019-09-04  Ludovic Courtès  <ludo@gnu.org>

	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".

2019-09-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-fileutils: Update to 0.6.0.
	* gnu/packages/ocaml.scm (ocaml-fileutils): Update to 0.6.0.

	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.

	gnu: Add ocaml-stdlib-shims.
	* gnu/packages/ocaml.scm (ocaml-stdlib-shims): New variable.

	gnu: Add ocaml-charinfo-width.
	* gnu/packages/ocaml.scm (ocaml-charinfo-width): New variable.

	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.

	gnu: ocaml-zarith: Update to 1.9.1.
	* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.9.1.

	gnu: ocaml-result: Update to 1.4.
	* gnu/packages/ocaml.scm (ocaml-result): Update to 1.4.

	gnu: ocaml-odoc: Update to 1.4.1.
	* gnu/packages/ocaml.scm (ocaml-odoc): Update to 1.4.1.

	gnu: dune: Update to 1.11.3.
	* gnu/packages/ocaml.scm (dune): Update to 1.11.3.
	[source]: Use git-fetch.

	gnu: ocaml-qcheck: Update to 0.10.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.10.

	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.

	gnu: ocaml-cppo: Update to 1.6.6.
	* gnu/packages/ocaml.scm (ocaml-cppo): Update to 1.6.6.
	[source]: Use git-fetch.

	gnu: ocaml-batteries: Update to 2.10.0.
	* gnu/packages/ocaml.scm (ocaml-batteries): Update to 2.10.0.

2019-09-03  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-pubmed.
	* gnu/packages/emacs-xyz.scm (emacs-pubmed): New variable.

	gnu: Add emacs-unidecode.
	* gnu/packages/emacs-xyz.scm (emacs-unidecode): New variable.

	gnu: Add emacs-org-tanglesync.
	* gnu/packages/emacs-xyz.scm (emacs-org-tanglesync): New variable.

	gnu: emacs-org-pomodoro: Update to 2.1.0-1.aa07c11.
	* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro): Update to 2.1.0-1.aa07c11.
	[arguments]: Include "resources" directory and run tests.
	[source]: Update url.

2019-09-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: hdf-eos2: Add libtirpc input.
	* gnu/packages/maths.scm (hdf-eos2)[inputs]: Add LIBTIRPC.

2019-09-03  Ricardo Wurmus  <rekado@elephly.net>

	doc: guix deploy: Add missing record field to example.
	Reported by GNUtoo on #guix.

	* doc/guix.texi (Invoking guix deploy): Add missing "system" field to example.

2019-09-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.3.1.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.3.1.
	[source]: Use GitHub.
	(sbcl-next-download-manager)[arguments]: Fix asd-system-name.
	(next)[inputs]: Remove unneeded dependencies.

2019-09-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: hdf4: Build with libtirpc.
	* gnu/packages/patches/hdf4-tirpc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (hdf4)[source](patches): Use it.
	[inputs]: Add LIBTIRPC.
	[arguments]: Adjust #:configure-flags accordingly.

2019-09-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-gi: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.2.0.
	[arguments]: Remove make flags.
	[native-inputs]: Add glib:bin.

	gnu: r-wordcloud: Add r-tm to inputs.
	* gnu/packages/cran.scm (r-wordcloud)[propagated-inputs]: Add r-tm.

	gnu: Add r-tm.
	* gnu/packages/cran.scm (r-tm): New variable.

	gnu: Add r-nlp.
	* gnu/packages/cran.scm (r-nlp): New variable.

2019-09-03  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: rust-unicode-xid: Update to 0.2.0.
	* gnu/packages/crates-io.scm (rust-unicode-xid): Update to 0.2.0.
	(rust-unicode-xid-0.1): New variable.
	(rust-proc-macro2)[arguments]: Specify rust-unicode-xid-0.1 in
	cargo-inputs.

	gnu: Add rust-constant-time-eq.
	* gnu/packages/crates-io.scm (rust-constant-time-eq): New variable.

2019-09-03  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-org-ql: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.2.
	[inputs]: Add emacs-ts and emacs-org.

	gnu: emacs-org-sidebar: Update to 0.1-1.ed951d1.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): Update to 0.1-1.ed951d1.

	gnu: Add emacs-ts.
	* gnu/packages/emacs-xyz.scm (emacs-ts): New variable.

2019-09-02  John Soo  <jsoo1@asu.edu>

	gnu: Add hoogle.
	* gnu/packages/haskell-apps.scm (hoogle): New variable.

	gnu: Add ghc-js-flot.
	* gnu/packages/haskell-web.scm (ghc-js-flot): New variable.

	gnu: Add ghc-js-jquery.
	* gnu/packages/haskell-web.scm (ghc-js-jquery): New variable.

	gnu: Add ghc-process-extras.
	* gnu/packages/haskell-xyz.scm (ghc-process-extras): New variable.

	gnu: Add ghc-storable-tuple.
	* gnu/packages/haskell-xyz.scm (ghc-storable-tuple): New variable.

	gnu: Add ghc-listlike.
	* gnu/packages/haskell-xyz.scm (ghc-listlike): New variable.

	gnu: Add ghc-storable-record.
	* gnu/packages/haskell-xyz.scm (ghc-storable-record): New variable.

	gnu: Add ghc-fmlist.
	* gnu/packages/haskell-xyz.scm (ghc-fmlist): New variable.

	gnu: Add ghc-storablevector.
	* gnu/packages/haskell-xyz.scm (ghc-storablevector): New variable.

	gnu: Add ghc-timeit.
	* gnu/packages/haskell-xyz.scm (ghc-timeit): New variable.

	gnu: Add ghc-non-negative.
	* gnu/packages/haskell-xyz.scm (ghc-non-negative): New variable.

	gnu: Add ghc-unsafe.
	* gnu/packages/haskell-xyz.scm (ghc-unsafe): New variable.

2019-09-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.9.0-guix1.
	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.9.0-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-09-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.3.0.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.3.0.

	gnu: snap: Update to 5.1.0.
	* gnu/packages/education.scm (snap): Update to 5.1.0.

	gnu: rclone: Update to 1.49.1.
	* gnu/packages/sync.scm (rclone): Update to 1.49.1.
	[source]: Update uri.
	[arguments]: Update #:import-path.

2019-09-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gcl: Enable tests.
	* gnu/packages/lisp.scm (gcl)[arguments]: Remove #:tests? flag and set the
	  #:test-target to "ansi-tests/test_results".

2019-09-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cl-hooks.
	* gnu/packages/lisp.scm (cl-hooks, ecl-cl-hooks, sbcl-cl-hooks): New variables.

	gnu: sbcl-fiveam: Update to 1.4.1.
	* gnu/packages/lisp.scm (sbcl-fiveam): Update to 1.4.1.

	gnu: Add net.didierverna.asdf-flv.
	* gnu/packages/lisp.scm (cl-net.didierverna.asdf-flv,
	  ecl-net.didierverna.asdf-flv, sbcl-net.didierverna.asdf-flv): New variables.

2019-09-02  Ludovic Courtès  <ludovic.courtes@inria.fr>

	lint: Add 'archival' checker.
	* guix/lint.scm (check-archival): New procedure.
	(%network-dependent-checkers): Add 'archival' checker.
	* tests/lint.scm ("archival: missing content")
	("archival: content available")
	("archival: missing revision")
	("archival: revision available")
	("archival: rate limit reached"): New tests.
	* doc/guix.texi (Invoking guix lint): Document it.

2019-09-02  Ludovic Courtès  <ludo@gnu.org>

	swh: Make 'commit-id?' public.
	* guix/swh.scm (commit-id?): Make public.

	swh: Add hooks for rate limiting handling.
	* guix/swh.scm (%allow-request?, %save-rate-limit-reset-time)
	(%general-rate-limit-reset-time): New variables.
	(request-rate-limit-reached?, update-rate-limit-reset-time!): New
	procedures.
	(call): Call '%allow-request?'.  Change 'swh-error' protocol to pass
	METHOD in addition to URL.
	* tests/swh.scm ("rate limit reached")
	("%allow-request? and request-rate-limit-reached?"): New tests.

	tests: 'with-http-server' accepts multiple responses.
	* guix/tests/http.scm (call-with-http-server): Replace 'code' and 'data'
	parameters with 'responses+data'.  Compute RESPONSES as a function of
	that.  Remove #:headers parameter.
	[http-write]: Quit only when RESPONSES is empty.
	[server-body]: Get the response and data from RESPONSES, and set it to
	point to the rest.
	(with-http-server): Adjust accordingly.
	* tests/derivations.scm ("'download' built-in builder")
	("'download' built-in builder, invalid hash")
	("'download' built-in builder, not found")
	("'download' built-in builder, check mode"): Adjust to new
	'with-http-server' interface.
	* tests/lint.scm ("home-page: 200")
	("home-page: 200 but short length")
	("home-page: 404", "home-page: 301, invalid"):
	("home-page: 301 -> 200", "home-page: 301 -> 404")
	("source: 200", "source: 200 but short length")
	("source: 404", "source: 404 and 200")
	("source: 301 -> 200", "source: 301 -> 404"):
	("github-url", github-url): Likewise.
	* tests/swh.scm (with-json-result)
	("lookup-origin, not found"): Likewise.

2019-09-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that "guix import" and "guix refresh" may need GnuPG.
	Fixes <https://bugs.gnu.org/36051>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* doc/guix.texi (Invoking guix import, Invoking guix refresh): Mention
	that GnuPG must be installed.

2019-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-heapsize-plugin, rust-language-tags.
	* gnu/packages/crates-io.scm (rust-heapsize-plugin, rust-language-tags):
	New variables.

	gnu: Add rust-heapsize-0.3.
	* gnu/packages/crates-io.scm (rust-heapsize-0.3): New variable.

	gnu: Add rust-owning-ref.
	* gnu/packages/crates-io.scm (rust-owning-ref): New variable.

	gnu: Add rust-scoped-threadpool.
	* gnu/packages/crates-io.scm (rust-scoped-threadpool): New variable.

	gnu: Add rust-redox-syscall, rust-thread-id.
	* gnu/packages/crates-io.scm (rust-redox-syscall, rust-thread-id): New
	variables.

2019-09-02  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Only use the git import with what looks like a URL.
	* guix/import/cran.scm (fetch-description): Abort if the argument does not
	look like a URL.

	import: cran: Retry failed git imports on Bioconductor.
	* guix/import/cran.scm (cran->guix-package): Retry failed git imports on
	Bioconductor.

	gnu: r-ldblock: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.14.2.
	[propagated-inputs]: Remove r-erma; add r-ensdb-hsapiens-v75, r-ensembldb, and
	r-httr.

	gnu: r-mixomics: Update to 6.8.2.
	* gnu/packages/bioconductor.scm (r-mixomics): Update to 6.8.2.

	gnu: r-fgsea: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.10.1.

	gnu: r-seurat: Update to 3.1.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.1.0.
	[propagated-inputs]: Add r-leiden, r-rcppannoy, and r-uwot.

	gnu: r-rtracklayer: Update to 1.44.3.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.44.3.

	gnu: r-biomart: Update to 2.40.4.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.4.

	gnu: r-annotationdbi: Update to 1.46.1.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.46.1.

	gnu: r-iranges: Update to 2.18.2.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.18.2.

	gnu: r-pbapply: Update to 1.4-2.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.4-2.

	gnu: r-rmarkdown: Update to 1.15.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.15.

	gnu: r-hms: Update to 0.5.1.
	* gnu/packages/statistics.scm (r-hms): Update to 0.5.1.

	gnu: r-whisker: Update to 0.4.
	* gnu/packages/statistics.scm (r-whisker): Update to 0.4.

	gnu: r-chron: Update to 2.3-54.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-54.

	gnu: Add r-leiden.
	* gnu/packages/cran.scm (r-leiden): New variable.

	gnu: r-umap: Update to 0.2.3.1.
	* gnu/packages/cran.scm (r-umap): Update to 0.2.3.1.
	[propagated-inputs]: Add r-openssl.

	gnu: r-enrichr: Update to 2.1.
	* gnu/packages/cran.scm (r-enrichr): Update to 2.1.

	gnu: r-dalex: Update to 0.4.7.
	* gnu/packages/cran.scm (r-dalex): Update to 0.4.7.

	gnu: r-ggforce: Update to 0.3.1.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.3.1.

	gnu: r-bookdown: Update to 0.13.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.13.

	gnu: r-tdthap: Update to 1.1-11.
	* gnu/packages/cran.scm (r-tdthap): Update to 1.1-11.

	gnu: r-units: Update to 0.6-4.
	* gnu/packages/cran.scm (r-units): Update to 0.6-4.

	gnu: r-wgaim: Update to 2.0-0.
	* gnu/packages/cran.scm (r-wgaim): Update to 2.0-0.
	[propagated-inputs]: Remove r-lattice; add r-ggplot2.

	gnu: r-apcluster: Update to 1.4.8.
	* gnu/packages/cran.scm (r-apcluster): Update to 1.4.8.

	gnu: r-lavaan: Update to 0.6-5.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-5.

	gnu: r-ggextra: Update to 0.9.
	* gnu/packages/cran.scm (r-ggextra): Update to 0.9.
	[propagated-inputs]: Add r-r6.

	gnu: r-fields: Update to 9.8-6.
	* gnu/packages/cran.scm (r-fields): Update to 9.8-6.

	gnu: r-rgl: Update to 0.100.30.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.30.

	gnu: r-afex: Update to 0.25-1.
	* gnu/packages/cran.scm (r-afex): Update to 0.25-1.

	gnu: r-summarytools: Update to 0.9.4.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.4.

	gnu: r-coin: Update to 1.3-1.
	* gnu/packages/cran.scm (r-coin): Update to 1.3-1.

	gnu: r-libcoin: Update to 1.0-5.
	* gnu/packages/cran.scm (r-libcoin): Update to 1.0-5.

	gnu: r-magick: Update to 2.2.
	* gnu/packages/cran.scm (r-magick): Update to 2.2.

	gnu: r-raster: Update to 3.0-2.
	* gnu/packages/cran.scm (r-raster): Update to 3.0-2.

	gnu: r-zip: Update to 2.0.4.
	* gnu/packages/cran.scm (r-zip): Update to 2.0.4.

	gnu: r-arules: Update to 1.6-4.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-4.

	gnu: r-radiant-data: Update to 1.0.6.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.0.6.

	gnu: r-xfun: Update to 0.9.
	* gnu/packages/cran.scm (r-xfun): Update to 0.9.

	gnu: r-seriation: Update to 1.2-8.
	* gnu/packages/cran.scm (r-seriation): Update to 1.2-8.

	gnu: r-dtw: Update to 1.21-3.
	* gnu/packages/cran.scm (r-dtw): Update to 1.21-3.

	gnu: r-geometry: Update to 0.4.3.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.3.

	gnu: r-circlize: Update to 0.4.7.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.7.

	gnu: r-pkgbuild: Update to 1.0.5.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.5.

	gnu: r-rgooglemaps: Update to 1.4.4.
	* gnu/packages/cran.scm (r-rgooglemaps): Update to 1.4.4.

	gnu: r-d3r: Update to 0.8.7.
	* gnu/packages/cran.scm (r-d3r): Update to 0.8.7.

	gnu: r-vegan: Update to 2.5-6.
	* gnu/packages/cran.scm (r-vegan): Update to 2.5-6.

	gnu: r-sys: Update to 3.3.
	* gnu/packages/cran.scm (r-sys): Update to 3.3.

	gnu: Add r-ensdb-hsapiens-v75.
	* gnu/packages/bioconductor.scm (r-ensdb-hsapiens-v75): New variable.

2019-09-02  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo-build-system: Use invoke.
	* guix/build/cargo-build-system.scm (crate-src?, build, check,
	install): Use 'invoke'.

	gnu: vim-fugitive: Update to 3.0.
	* gnu/packages/vim.scm (vim-fugitive): Update to 3.0.
	[arguments]: Install syntax directory.

2019-09-02  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-lsp-mode: Update to 6.1.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): Update to 6.1.
	[inputs]: Add emacs-markdown-mode.

2019-09-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.09.
	* gnu/packages/audio.scm (faudio): Update to 19.09.

2019-09-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20190816.
	* gnu/packages/admin.scm (acpica): Update to 20190816.

	gnu: libostree: Update to 2019.3.
	* gnu/packages/package-management.scm (libostree): Update to 2019.3.

2019-09-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add vmpk.
	* gnu/packages/music.scm (vmpk): New variable.

	gnu: drumstick: Update to 1.1.3.
	* gnu/packages/music.scm (drumstick): Update to 1.1.3.

	gnu: yoshimi: Update to 1.6.0.
	* gnu/packages/music.scm (yoshimi): Update to 1.6.0.

2019-09-01  John Soo  <jsoo1@asu.edu>

	gnu: Add stylish-haskell.
	* gnu/packages/haskell-apps (stylish-haskell): new variable.

2019-09-01  L p R n d n  <guix@lprndn.info>

	gnu: xfce4-taskmanager: Switch from libwnck-2 to libwnck.
	* gnu/packages/xfce.scm (xfce4-taskmanager)[inputs]: Switch from libwnck-2 to libwnck.

	gnu: xfce4-notifyd: Update to 0.4.4.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.4.4.

	gnu: xfce4-xkb-plugin: Update to 0.8.1.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin): Update to 0.8.1.
	[inputs] Add libwnck. Remove libwnck-2.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.2.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.2.
	[arguments] Add augment-cflags phase.
	[native-inputs] Add dbus and dbus-glib.

	gnu: xfce4-battery-plugin: Update to 1.1.3.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.3. Switch from gtk+-2 to gtk+-3.
	[inputs] Add gtk+. Remove gtk+2.

	gnu: xfce4-whiskermenu-plugin: Update to 2.3.3.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): Update to 2.3.3.
	[inputs] Add gtk+. Remove gtk+-2.

	gnu: xfce4-terminal: Update to 0.8.8.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.8.

2019-09-01  L p R n d n  <guix@lprndn.info>

	gnu: Update Xfce base to 4.14.0.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.14.0.

	* gnu/packages/xfce.scm (xfconf): Update to 4.14.1.
	[native-inputs] Add glib:bin.
	[propagated-inputs] Remove dbus and dbus-glib.

	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.14.1.

	* gnu/packages/xfce.scm (exo): Update to 0.12.8.
	[propagated-inputs] Add gtk+-3. Remove gtk+-2.
	[inputs] Add gtk+-2.

	* gnu/packages/xfce.scm (garcon): Update to 0.6.4.
	[inputs] Rename gtk+ to gtk+-2.
	[propagated-inputs] Add gtk+-3.

	* gnu/packages/xfce.scm (tumbler): Update to 0.2.7.

	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.14.0.
	[inputs] Updte gtk+ from gtk+-2 to gtk+.

	* gnu/packages/xfce.scm (xcfe4-panel): Update to 4.14.0
	[arguments] Remove #:configure-flags
	[native-inputs] Add glib:bin.
	[inputs] Add gtk+-2, libwnck and xfconf. Remove libwnck-2.
	[propagated-inputs] Add gtk+-3.

	* gnu/packages/xfce.scm (xfce4-session): Update to 4.14.0.
	[inputs] Add libwnck. Remove libwnck-2.
	[source] Remove patch.
	* gnu/packages/patches/xfce4-session-fix-xfclock4.patch: Delete file.

	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.14.0.
	[arguments] Add #:configure flags.

	* gnu/packages/xfce.scm (xfwm4): Update to 4.14.0.
	[inputs] Add libwnck. Remove libwnck-2.

	* gnu/packages/xfce.scm (xfdesktop): Update to 4.14.1.
	[inputs] Add libwnck. Remove libwnck-2.

	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.6.5.
	[inputs] Add gtk+. Remove gtk+-2.

2019-09-01  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: ironclad: Update to 0.46.
	* gnu/packages/lisp.scm (sbcl-ironclad): Update to 0.46.
	  [source]: Fix file-name.
	  [inputs]: Add bordeaux-threads dependency.

	gnu: txr: Update to 224.
	* gnu/packages/lisp.scm (txr): Update to 224.
	  [source]: Use git-fetch instead of fetching a cgit snapshot.

2019-09-01  L p R n d n  <guix@lprndn.info>

	gnu: libxklavier: Update to 5.4.
	* gnu/packages/gnome.scm (libxklavier): Update to 5.4.
	[source] Switch to git source.
	[arguments] Add no-configure phase. Disable xmodmap in #:configure-flags.
	[inputs] Add which, intltool, gtk-doc, which, automake, autoconf and libtool.

2019-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cdemu-client: Update to 3.2.3.
	* gnu/packages/cdrom.scm (cdemu-client): Update to 3.2.3.

	gnu: cdemu-daemon: Update to 3.2.3.
	* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.3.

	gnu: libmirage: Update to 3.2.3.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.3.

	gnu: vhba-module: Update to 20190831.
	* gnu/packages/linux.scm (vhba-module): Update to 20190831.

	gnu: i3-wm: Update to 4.17.1.
	* gnu/packages/wm.scm (i3-wm): Update to 4.17.1.

	gnu: hplip: Update to 3.19.8.
	* gnu/packages/cups.scm (hplip): Update to 3.19.8.
	[arguments]: Remove type mismatch fix.

2019-09-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update hash.
	* gnu/packages/emulators.scm (retroarch): Update hash (due to bugfix release).

2019-09-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-gif-screencast: Fix gifsicle substitution.
	* gnu/packages/emacs-xyz.scm (emacs-gif-screencast)[arguments]: In the
	'configure' phase, fix the gifsicle substitution.

2019-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Specify the files rotated by default by the rottlog service.
	* doc/guix.texi (Log Rotation): Replace "a couple of other files" by
	"/var/log/guix-daemon.log".

	doc: Update the default list of files rotated by rottlog.
	* doc/guix.texi (Log Rotation): Add "/var/log/debug" and "/var/log/maillog" to
	the default value of %rotated-files.

2019-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: cedille: Adjust import list.
	This is a followup to dddbc90c648a569ed3f6dcf8678cb94e63a8302f.

	* gnu/packages/cedille.scm: Use (gnu packages haskell-xyz).

2019-08-31  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation of the manual.

	nls: Update 'es' translation of the manual.

2019-08-31  Ludovic Courtès  <ludo@gnu.org>

	lint: Gracefully handle errors from 'connect' & co.
	* guix/lint.scm (call-with-networking-fail-safe): Add case for
	'system-error' as typically raised by 'connect' & co.

2019-08-31  Steve Sprang  <scs@stevesprang.com>

	gnu: Add lib3mf.
	* gnu/packages/engineering.scm (lib3mf): New variable.

	gnu: Add speedcrunch.
	* gnu/packages/maths.scm (speedcrunch): New variable.

2019-08-31  Robert Vollmert  <rob@vllmrt.net>
	    Timothy Sample  <samplet@ngyro.com>

	gnu: Move Haskell SDL 2 packages to haskell-xyz.scm.
	* gnu/packages/haskell-apps.scm (ghc-sdl2, ghc-sdl2-image,
	ghc-sdl2-mixer): Move variables from here...
	* gnu/packages/haskell-xyz.scm: ...to here.

	gnu: Move non-compilers out of haskell.scm.
	* gnu/packages/haskell.scm (ghc-abstract-deque, ghc-abstract-par,
	ghc-adjunctions, ghc-aeson-compat, ghc-alex, ghc-alsa-core,
	ghc-annotated-wl-pprint, ghc-ansi-terminal, ghc-ansi-wl-pprint,
	ghc-appar, ghc-async, ghc-atomic-write, ghc-attoparsec,
	ghc-attoparsec-bootstrap, ghc-attoparsec-iso8601, ghc-auto-update,
	ghc-aws, ghc-base16-bytestring, ghc-base64-bytestring, ghc-base-compat,
	ghc-basement, ghc-base-orphans, ghc-base-prelude,
	ghc-base-unicode-symbols, ghc-bifunctors, ghc-bindings-dsl,
	ghc-blaze-builder, ghc-blaze-markup, ghc-bloomfilter, ghc-boxes,
	ghc-byteable, ghc-byteorder, ghc-bytes, ghc-bytestring-builder,
	ghc-bytestring-handle, ghc-bytestring-lexing, ghc-bzlib-conduit,
	ghc-c2hs, ghc-cairo, ghc-call-stack, ghc-call-stack-boot,
	ghc-case-insensitive, ghc-cereal, ghc-cereal-conduit, ghc-cgi,
	ghc-charset, ghc-chart, ghc-chart-cairo, ghc-chasingbottoms,
	ghc-cheapskate, ghc-chell, ghc-chell-quickcheck, ghc-chunked-data,
	ghc-clock, ghc-clock-bootstrap, ghc-cmark, ghc-cmark-gfm, ghc-cmdargs,
	ghc-code-page, ghc-colour, ghc-comonad, ghc-concatenative,
	ghc-concurrent-output, ghc-conduit, ghc-conduit-algorithms,
	ghc-conduit-combinators, ghc-conduit-extra, ghc-configurator,
	ghc-connection, ghc-constraints, ghc-contravariant,
	ghc-contravariant-extras, ghc-convertible, ghc-data-accessor,
	ghc-data-accessor-transformers, ghc-data-default,
	ghc-data-default-class, ghc-data-default-instances-base,
	ghc-data-default-instances-containers, ghc-data-default-instances-dlist,
	ghc-data-default-instances-old-locale, ghc-data-hash, ghc-data-ordlist,
	ghc-deepseq-generics, ghc-descriptive, ghc-diff, ghc-disk-free-space,
	ghc-distributive, ghc-dlist, ghc-doctemplates, ghc-doctest,
	ghc-double-conversion, ghc-easy-file, ghc-easyplot, ghc-echo,
	ghc-edisonapi, ghc-edisoncore, ghc-edit-distance, ghc-either,
	ghc-email-validate, ghc-enclosed-exceptions, ghc-equivalence, ghc-erf,
	ghc-errorcall-eq-instance, ghc-errors, ghc-esqueleto, ghc-exactprint,
	ghc-exceptions, ghc-executable-path, ghc-extensible-exceptions,
	ghc-extra, ghc-fail, ghc-fast-logger, ghc-feed, ghc-fgl,
	ghc-fgl-arbitrary, ghc-file-embed, ghc-filemanip, ghc-findbin,
	ghc-fingertree, ghc-fixed, ghc-foldl, ghc-foundation, ghc-free,
	ghc-fsnotify, ghc-generic-deriving, ghc-generics-sop,
	ghc-geniplate-mirror, ghc-genvalidity, ghc-genvalidity-property,
	ghc-gitrev, ghc-glob, ghc-gluraw, ghc-glut, ghc-gnuplot, ghc-graphviz,
	ghc-gtk2hs-buildtools, ghc-hackage-security, ghc-haddock,
	ghc-haddock-api, ghc-haddock-library, ghc-half, ghc-happy, ghc-hashable,
	ghc-hashable-bootstrap, ghc-hashable-time, ghc-hashtables,
	ghc-haskell-lexer, ghc-haskell-src, ghc-haskell-src-exts,
	ghc-haskell-src-exts-util, ghc-haskell-src-meta, ghc-hasktags, ghc-hex,
	ghc-highlighting-kate, ghc-hindent, ghc-hinotify, ghc-hmatrix,
	ghc-hmatrix-gsl, ghc-hmatrix-gsl-stats, ghc-hmatrix-special,
	ghc-hostname, ghc-hourglass, ghc-hpack, ghc-hs-bibutils, ghc-hslogger,
	ghc-hslua, ghc-hslua-module-text, ghc-http-api-data, ghc-ieee754,
	ghc-ifelse, ghc-indents, ghc-inline-c, ghc-inline-c-cpp,
	ghc-integer-logarithms, ghc-integer-logarithms-bootstrap,
	ghc-interpolate, ghc-intervalmap, ghc-invariant, ghc-iproute, ghc-iwlib,
	ghc-json, ghc-juicypixels, ghc-kan-extensions, ghc-language-c,
	ghc-language-haskell-extract, ghc-lens, ghc-libffi, ghc-libmpd,
	ghc-libxml, ghc-lifted-async, ghc-lifted-base, ghc-linear,
	ghc-logging-facade, ghc-logict, ghc-lzma, ghc-lzma-conduit,
	ghc-markdown-unlit, ghc-math-functions, ghc-megaparsec, ghc-memory,
	ghc-memotrie, ghc-microlens, ghc-microlens-ghc, ghc-microlens-mtl,
	ghc-microlens-platform, ghc-microlens-th, ghc-missingh, ghc-mmap,
	ghc-mmorph, ghc-mockery, ghc-monad-control, ghc-monad-logger,
	ghc-monad-loops, ghc-monad-par, ghc-monad-par-extras, ghc-monadplus,
	ghc-monadrandom, ghc-monads-tf, ghc-mono-traversable, ghc-murmur-hash,
	ghc-mwc-random, ghc-nats, ghc-nats-bootstrap, ghc-network,
	ghc-network-info, ghc-network-uri, ghc-newtype-generics, ghc-objectname,
	ghc-old-locale, ghc-old-time, ghc-opengl, ghc-openglraw,
	ghc-operational, ghc-options, ghc-optparse-applicative, ghc-pandoc,
	ghc-pandoc-citeproc, ghc-pandoc-types, ghc-parallel, ghc-parsec-numbers,
	ghc-parser-combinators, ghc-parsers, ghc-path, ghc-path-io, ghc-paths,
	ghc-patience, ghc-pcre-light, ghc-persistent, ghc-persistent-sqlite,
	ghc-persistent-template, ghc-polyparse, ghc-pqueue, ghc-prelude-extras,
	ghc-pretty-hex, ghc-pretty-show, ghc-primitive, ghc-profunctors,
	ghc-psqueues, ghc-random, ghc-raw-strings-qq, ghc-rebase, ghc-reducers,
	ghc-refact, ghc-reflection, ghc-regex, ghc-regex-applicative,
	ghc-regex-base, ghc-regex-compat, ghc-regex-compat-tdfa,
	ghc-regex-pcre-builtin, ghc-regex-posix, ghc-regex-tdfa,
	ghc-regex-tdfa-text, ghc-rerebase, ghc-resolv, ghc-resource-pool,
	ghc-resourcet, ghc-rfc5051, ghc-rio, ghc-safe, ghc-safe-exceptions,
	ghc-safeio, ghc-safesemaphore, ghc-sandi, ghc-scientific,
	ghc-scientific-bootstrap, ghc-sdl, ghc-sdl-image, ghc-sdl-mixer,
	ghc-securemem, ghc-semigroupoids, ghc-semigroups,
	ghc-semigroups-bootstrap, ghc-setenv, ghc-setlocale, ghc-shakespeare,
	ghc-shelly, ghc-silently, ghc-simple-reflect, ghc-simple-sendfile,
	ghc-skylighting-core, ghc-skylighting, ghc-smallcheck, ghc-socks,
	ghc-split, ghc-statevar, ghc-statistics, ghc-stm-chans, ghc-stm-conduit,
	ghc-stmonadtrans, ghc-storable-complex, ghc-streaming-commons,
	ghc-strict, ghc-stringbuilder, ghc-string-qq, ghc-stringsearch,
	ghc-stylish-haskell, ghc-syb, ghc-system-fileio, ghc-system-filepath,
	ghc-tagged, ghc-tar, ghc-temporary, ghc-temporary-rc, ghc-terminal-size,
	ghc-texmath, ghc-text-binary, ghc-tf-random, ghc-th-abstraction,
	ghc-th-expand-syns, ghc-th-lift, ghc-th-lift-instances, ghc-th-orphans,
	ghc-th-reify-many, ghc-time-locale-compat, ghc-tldr,
	ghc-transformers-base, ghc-transformers-compat, ghc-tree-diff,
	ghc-trifecta, ghc-tuple-th, ghc-typed-process, ghc-unbounded-delays,
	ghc-unexceptionalio, ghc-union-find, ghc-uniplate, ghc-unix-compat,
	ghc-unix-time, ghc-unliftio, ghc-unliftio-core,
	ghc-unordered-containers, ghc-unordered-containers-bootstrap,
	ghc-uri-bytestring, ghc-utf8-string, ghc-utility-ht, ghc-uuid,
	ghc-uuid-types, ghc-validation, ghc-validity, ghc-vault, ghc-vector,
	ghc-vector-algorithms, ghc-vector-binary-instances, ghc-vector-builder,
	ghc-vector-th-unbox, ghc-void, ghc-wave, ghc-wcwidth,
	ghc-wcwidth-bootstrap, ghc-weigh, ghc-wl-pprint,
	ghc-wl-pprint-annotated, ghc-wl-pprint-text, ghc-word8, ghc-x11,
	ghc-x11-xft, ghc-xdg-basedir, ghc-xml, ghc-xml-conduit, ghc-xml-types,
	ghc-yaml, ghc-zip-archive, ghc-zlib): Move variables from here...
	* gnu/packages/haskell-xyz.scm: ...to here.
	* gnu/packages/agda.scm,
	gnu/packages/bioconductor.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/cran.scm,
	gnu/packages/emacs-xyz.scm,
	gnu/packages/games.scm,
	gnu/packages/graphics.scm,
	gnu/packages/haskell-apps.scm,
	gnu/packages/haskell-check.scm,
	gnu/packages/idris.scm,
	gnu/packages/statistics.scm,
	gnu/packages/wm.scm: Update module references.

	gnu: cabal-doctest: Move to haskell-check.scm.
	* gnu/packages/haskell.scm (cabal-doctest): Move variable from here...
	* gnu/packages/haskell-check.scm: ...to here.

	gnu: Move application packages out of haskell.scm.
	* gnu/packages/haskell.scm (cabal-install, corrode, cpphs, hlint,
	hscolour, shellcheck): Move variables from here...
	* gnu/packages/haskell-apps.scm: ...to here.

2019-08-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.15.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.15.
	* gnu/packages/wine.scm (wine-staging): Update to 4.15.

2019-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: numactl: Fix typo in & mark up description.
	* gnu/packages/linux.scm (numactl)[description]: Fix typo & use @command{}.

	services: cups: Rename ‘retry-this-job’ to ‘retry-current-job’.
	* gnu/services/cups.scm (error-policy, cups-configuration): Substitute
	RETRY-CURRENT-JOB for the obsolete RETRY-THIS-JOB name of this policy.
	* doc/guix.texi (Printing Services): Likewise.

	gnu: numactl: Don't use NAME in source URI.
	* gnu/packages/linux.scm (numactl)[source]: Hard-code NAME.

	gnu: numactl: Update to 2.0.13.
	* gnu/packages/linux.scm (numactl): Update to 2.0.13.

	gnu: mpg123: Update to 1.25.12.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.12.

	gnu: libusb-compat: Don't use NAME in source URI.
	* gnu/packages/libusb.scm (libusb-compat)[source]: Hard-code NAME.

	gnu: libusb: Update to 1.0.23.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.23.

	doc: Update GIT-DOWNLOAD @example.
	* doc/guix.texi (origin Reference): Use (HTTPS, GNU-hosted) ‘hello’
	package repository instead of off-line ‘shadow’ one.

	doc: Prefer https:// over git://.
	* doc/guix.texi (Continuous Integration): Use https:// in fictitious URLs.

	gnu: Add splix.
	* gnu/packages/cups.scm (splix): New public variable.

	gnu: Add jbigkit.
	* gnu/packages/image.scm (jbigkit): New public variable.

2019-08-30  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 122.
	* gnu/packages/package-management (diffoscope): Update to 122.

2019-08-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-genie3.
	* gnu/packages/bioconductor.scm (r-genie3): New variable.

2019-08-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wlroots: Update to 0.7.0.
	* gnu/packages/wm.scm (wlroots): Update to 0.7.0.

2019-08-30  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-helm-taskrunner.
	* gnu/packages/emacs-xyz.scm (emacs-helm-taskrunner): New variable.

	gnu: Add emacs-ivy-taskrunner.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-taskrunner): New variable.

	gnu: Add emacs-taskrunner.
	* gnu/packages/emacs-xyz.scm (emacs-taskrunner): New variable.

	gnu: emacs-mbsync: Update to 0.1.2-2.f549ecc.
	* gnu/packages/emacs-xyz.scm (emacs-mbsync): Update to 0.1.2-2.f549ecc.

	gnu: Add emacs-helm-ag.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ag): New variable.

2019-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aqbanking: Update to 5.8.1.
	* gnu/packages/gnucash.scm (aqbanking): Update to 5.8.1.
	[source]: Remove FILE-NAME.

	gnu: gwenhywfar: Update to 4.20.2.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 4.20.2.
	[source]: Remove FILE-NAME.

	services: cups: Move SET-ENV to FILES-CONFIGURATION.
	* gnu/services/cups.scm (cups-configuration): Move SET-ENV from here…
	(files-configuration): …to here.
	* doc/guix.texi (Printing Services): Adjust accordingly.

	services: cups: Add BrowseDNSSDSubTypes directive.
	* gnu/services/cups.scm (comma-separated-string-list?)
	(serialize-comma-separated-string-list): New variables.
	(cups-configuration)[browse-dns-sd-sub-types]: New field.
	* doc/guix.texi (Printing Services): Document it.

	gnu: emacs: Update to 26.3.
	* gnu/packages/emacs.scm (emacs): Update to 26.3.

	gnu: python-pybtex: Update to 0.22.2.
	* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.22.2.

	gnu: libhandy: Update to 0.0.11.
	* gnu/packages/gnome.scm (libhandy): Update to 0.0.11.
	[arguments]: Remove ‘disable-broken-test’ phase.
	[native-inputs]: Add hicolor-icon-theme.

	gnu: conky: Update to 1.11.5.
	* gnu/packages/conky.scm (conky): Update to 1.11.5.

	gnu: eolie: Update to 0.9.63.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.63.

2019-08-29  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.37.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.36): ...this.
	(rust): New variable.

2019-08-29  Ludovic Courtès  <ludo@gnu.org>

	guix system: Reinstalling the bootloader preserves extra menu entries.
	Fixes <https://bugs.gnu.org/36876>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	Previously 'guix system delete-generations' or 'switch-generation' would
	lose the extra bootloader menu entries specified in the current system's
	configuration.  This fixes that.

	* guix/scripts/system.scm (reinstall-bootloader): Turn PARAMS into a
	single <boot-parameters>.  Adjust ENTRIES to include extra menu entries
	specified in PARAMS.

2019-08-29  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'bootloader-menu-entries' field to <boot-parameters>.
	This allows us to keep track of the extra menu entries specified in the
	OS configuration.

	* gnu/system.scm (<boot-parameters>)[bootloader-menu-entries]: New field.
	(read-boot-parameters): Initialize it.
	(operating-system-boot-parameters): Likewise.
	(operating-system-boot-parameters-file): Serialize it.
	* gnu/bootloader.scm (menu-entry->sexp, sexp->menu-entry): New
	procedures.

2019-08-29  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: Don't reply on 'st_blocks'.
	Ported by Ludovic Courtès <ludo@gnu.org>
	from <https://github.com/NixOS/nix/commit/a2c4fcd5e9782dc8d2998773380c7171ee53b813>.

	* nix/libstore/gc.cc (LocalStore::removeUnusedLinks): Use 'st.st_size'
	instead of 'st.st_blocks * 512'.
	* nix/libutil/util.cc (_deletePath): Likewise.

2019-08-29  Ludovic Courtès  <ludo@gnu.org>

	lint: formatting: Reporters return #f or a warning.
	* guix/lint.scm (report-tabulations, report-trailing-white-space)
	(report-long-line, report-lone-parentheses): Return #f instead
	of *unspecified* when there are no warnings.
	(report-formatting-issues): Use 'filter-map' instead of 'map' + 'filter'.

	bootloader: Fix comment about 'menu-entries'.
	* gnu/bootloader.scm (<bootloader-configuration>)[menu-entries]: Fix
	margin comment.

2019-08-29  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 5.2.11.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.11.
	(linux-libre-5.2-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.69.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.69.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.141.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.141.
	(linux-libre-4.14-pristine-source): Update hash.

2019-08-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add poussetaches.
	* gnu/packages/web.scm (poussetaches): New variable.

	gnu: Add go-github-com-robfig-cron.
	* gnu/packages/golang.scm (go-github-com-robfig-cron): New variable.

2019-08-29  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: Add rednotebook.
	    * gnu/package/rednotebook.scm: New file.
	    * gnu/local.mk: Add it.
	    * gnu/packages/rednotebook.scm (rednotebook): New variable.

2019-08-29  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: next: Update to 1.3.0 and rename sbcl-next to next.
	* gnu/packages/web-browsers.scm (sbcl-next): Deprecate for next.
	* gnu/packages/web-browsers.scm (next): Update to 1.3.0.
	[arguments]: Add phase to fix version number.
	[inputs]: Update dependencies for 1.3.0.

	gnu: Add sbcl-next-download-manager.
	* gnu/packages/web-browsers.scm (sbcl-next-download-manager): New variable.
	It's a Common Lisp system dependency for `next', which is why we don't export
	the package.

	gnu: next-gtk-webkit: Update to 1.3.0 and hide package.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.3.0.
	We hide the package because it is not usable on its own, it's a necessary
	backend for the `next' package.

	gnu: Add cl-dbus.
	* gnu/packages/lisp.scm (cl-dbus): New variable.

	gnu: Add sbcl-cl-xmlspam.
	* gnu/packages/lisp.scm (sbcl-cl-xmlspam): New variable.

2019-08-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add fe.
	* gnu/packages/text-editors.scm (fe): New variable.

2019-08-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 19.1.5.
	* gnu/packages/gl.scm (mesa): Update to 19.1.5.

	gnu: wayland-protocols: Update to 1.18.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.18.

	gnu: libvdpau: Update to 1.3.
	* gnu/packages/video.scm (libvdpau): Update to 1.3.
	[source]: Switch to git-fetch.
	[build-system]: Switch to meson-build-system.

2019-08-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 76.0.3809.132-0.8eba5c0.
	* gnu/packages/chromium.scm (%chromium-version): Set to 76.0.3809.132.
	(%chromium-origin): Update hash.

	gnu: rtorrent: Update to 0.9.8.
	* gnu/packages/bittorrent.scm (rtorrent): Update to 0.9.8.

	gnu: libtorrent: Update to 0.13.8.
	* gnu/packages/bittorrent.scm (libtorrent): Update to 0.13.8.

	gnu: QtWebKit: Increase build timeout.
	* gnu/packages/qt.scm (qtwebkit)[properties]: New field.

	gnu: python-wrapt: Update to 1.11.2.
	* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.11.2.

	gnu: python-flask-sqlalchemy: Update to 2.4.0.
	* gnu/packages/python-web.scm (python-flask-sqlalchemy): Update to 2.4.0.

	gnu: python-alembic: Update to 1.0.11.
	* gnu/packages/databases.scm (python-alembic): Update to 1.0.11.

2019-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-nodrop, rust-nodrop-union.
	* gnu/packages/crates-io.scm (rust-nodrop, rust-nodrop-union): New
	variables.

	gnu: Add rust-num-iter.
	* gnu/packages/crates-io.scm (rust-num-iter): New variable.

	gnu: Add rust-futures-cpupool.
	* gnu/packages/crates-io.scm (rust-futures-cpupool): New variable.

	gnu: Add rust-fuchsia-cprng.
	* gnu/packages/crates-io.scm (rust-fuchsia-cprng): New variable.

	gnu: Add rust-fucshia-zircon.
	* gnu/packages/crates-io.scm (rust-fuchsia-zircon): New variable.

	gnu: Add rust-fuchsia-zircon-sys.
	* gnu/packages/crates-io.scm (rust-fuchsia-zircon-sys): New variable.

	gnu: Add rust-clicolors-control.
	* gnu/packages/crates-io.scm (rust-clicolors-control): New variable.

	gnu: Add rust-atty.
	* gnu/packages/crates-io.scm (rust-atty): New variable.

	gnu: Add rust-ws2-32-sys.
	* gnu/packages/cargo-io.scm (rust-ws2-32-sys): New variable.

	gnu: Add rust-kernel32-sys.
	* gnu/packages/crates-io.scm (rust-kernel32-sys): New variable.

	gnu: Add rust-heapsize.
	* gnu/packages/crates-io.scm (rust-heapsize): New variable.

	gnu: Add rust-resolv-conf.
	* gnu/packages/crates-io.scm (rust-resolv-conf): New variable.

	gnu: Add rust-hostname.
	* gnu/packages/crates-io.scm (rust-hostname): New variable.

	gnu: Add rust-winutil.
	* gnu/packages/crates-io.scm (rust-winutil): New variable.

	gnu: rust-winapi: Update to 0.3.8.
	* gnu/packages/crates-io.scm (rust-winapi): Update to 0.3.8.

	gnu: Add rust-plugin.
	* gnu/packages/crates-io.scm (rust-plugin): New variable.

	gnu: Add rust-typemap.
	* gnu/packages/crates-io.scm (rust-typemap): New variable.

	gnu: Add rust-unsafe-any.
	* gnu/packages/crates-io.scm (rust-unsafe-any): New variable.

	gnu: Add rust-mime.
	* gnu/packages/crates-io.scm (rust-mime): New variable.

	gnu: Add rust-unicase.
	* gnu/packages/crates-io.scm (rust-unicase): New variable.

	gnu: Add rust-version-check-0.1.
	* gnu/packages/crates-io.scm (rust-version-check-0.1): New variable.

	gnu: Add rust-remove-dir-all.
	* gnu/packages/crates-io.scm (rust-remove-dir-all): New variable.

2019-08-29  Ricardo Wurmus  <rekado@elephly.net>

	doc: Do not refer to Bioconductor SVN.
	* doc/guix.texi (Invoking guix import): Do not mention the now defunct
	Bioconductor SVN repository.

	gnu: Add r-harmony.
	* gnu/packages/cran.scm (r-harmony): New variable.

	import: cran: Add support for git repositories.
	* guix/import/cran.scm (vcs-file?): New procedure.
	(download): Support downloading from git.
	(fetch-description): Add a clause for the 'git repository type.
	(files-match-pattern?): New procedure.
	(tarball-files-match-pattern?): Implement in terms of FILES-MATCH-PATTERN?.
	(directory-needs-fortran?, directory-needs-zlib?,
	directory-needs-pkg-config?): New procedures.
	(needs-fortran?, needs-zlib?, needs-pkg-config?): Rename these procedures...
	(tarball-needs-fortran?, tarball-needs-zlib?, tarball-needs-pkg-config?):
	...to this, and use them.
	(file-hash): New procedure.
	(description->package): Handle the 'git repository type.
	* guix/import/utils.scm (package->definition): Handle package expression
	inside of a let.
	* guix/scripts/import.scm (guix-import): Handle let expressions.
	* doc/guix.texi (Invoking guix import): Document it.

2019-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.12.4.
	* gnu/packages/qt.scm (qt, qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
	qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech): Update to 5.12.4.
	(qt, qtbase)[source]: Remove xkbcommon from list of directories to remove.
	(qtbase)[source]: Remove upstreamed patch.
	(python-sip): Update to 4.19.18.
	[source]: Update to new source uri.
	(python-pyqt): Update to 5.12.3.
	[source]: Update to new source uri.
	* gnu/packages/patches/qtbase-old-kernel.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: nano: Update to 4.4.
	* gnu/packages/nano.scm (nano): Update to 4.4.

	gnu: stow: Update to 2.3.1.
	* gnu/packages/package-management.scm (stow): Update to 2.3.1.
	[inputs]: Remove perl-clone, perl-clone-choose, perl-hash-merge.
	[arguments]: Remove custom 'wrap-stow phase.

	gnu: gnuastro: Update to 0.10.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.10.

2019-08-29  Ricardo Wurmus  <rekado@elephly.net>

	services: cuirass: Log web interface to separate file.
	* gnu/services/cuirass.scm (<cuirass-configuration>): Add web-log-file field.
	(cuirass-shepherd-service): Read it and use it.
	* doc/guix.texi (Continuous Integration): Document it.

	import: cran: guix-import-cran: Use (guix import utils).
	* guix/scripts/import/cran.scm (guix-import-cran): Use PACKAGE->DEFINITION
	from (guix import utils) instead of custom procedure.

2019-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: bison-boot0: Build sequentially.
	This is a followup to 2c35ae82192fd6f1732b15fa41aec87aa61a1879 and
	b1593c1c4fd8f4fc6df4c43cab51334426e3aa76.

	* gnu/packages/commencement.scm (bison-boot0)[arguments]: Add
	 #:parallel-build? and #:parallel-tests? on x86.

2019-08-28  Leo Famulari  <leo@famulari.name>

	gnu: Dovecot: Update to 2.3.7.2 [fixes CVE-2019-11500].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.7.2.

2019-08-28  Ludovic Courtès  <ludo@gnu.org>

	deploy: Do not quote error messages.
	* guix/scripts/deploy.scm (guix-deploy): Do not quote the message.

	remote, ssh: Show the command exit status upon failure.
	* guix/remote.scm (remote-pipe-for-gexp): Show the exit status in error
	message.
	* guix/ssh.scm (remote-inferior): Likewise.

2019-08-28  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-evil-owl: Update to 0.0.1-2.e8fe5b2.
	* gnu/packages/emacs-xyz.scm (emacs-evil-owl): Update to 0.0.1-2.e8fe5b2.
	[inputs]: Remove emacs-posframe, which is now an optional dependency.

2019-08-28  Ludovic Courtès  <ludo@gnu.org>

	diagnostics: Avoid highlighting complete messages.
	* guix/diagnostics.scm (%highlight-argument): Don't highlight ARG if it
	contains white space.

	lint: Log diagnostics with 'info', not 'warning'.
	* guix/scripts/lint.scm (emit-warnings): Use 'info', not 'warning'.
	This removes the unhelpful "warning:" prefix that commit
	3d33c93cef67d88bdc9409959f3c1f3857af09cf introduced.

2019-08-28  John Soo  <jsoo1@asu.edu>

	gnu: Add cedille.
	* gnu/packages/cedille.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: agda-ial: Fix install step.
	* gnu/packages/agda.scm (agda-ial): copy library and agdai files when installing.

2019-08-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	swh: Correctly handle visits without a snapshot.
	As discussed at
	<https://sympa.inria.fr/sympa/arc/swh-devel/2019-08/msg00016.html>.

	* guix/swh.scm (string*): New procedure.
	(<visit>)[snapshot-url]: Pass 'string*' as the conversion procedure.
	[status]: Pass 'string->symbol' as the conversion procedure.
	(visit-snapshot): Return #f when 'visit-snapshot-url' returns #f.
	(lookup-origin-revision): Filter to visits for which
	'visit-snapshot-url' is true.

2019-08-28  Ludovic Courtès  <ludo@gnu.org>

	swh: 'swh-download' prints debugging info.
	* guix/git-download.scm (git-fetch): Print a message before calling
	'swh-download'.
	* guix/swh.scm (swh-download): Add #:log-port.  Write debugging messages
	to LOG-PORT.

2019-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rust-walkdir.
	* gnu/packages/crates-io.scm (rust-walkdir): New variable.

	gnu: Add rust-void.
	* gnu/packages/crates-io.scm (rust-void): New variable.

	gnu: Add rust-version-check.
	* gnu/packages/crates-io.scm (rust-verison-check): New variable.

	gnu: Add rust-untrusted.
	* gnu/packages/crates-io.scm (rust-untrusted): New variable.

	gnu: Add rust-ucd-trie.
	* gnu/packages/crates-io.scm (rust-ucd-trie): New variable.

	gnu: Add rust-typeable.
	* gnu/packages/crates-io.scm (rust-typeable): New variable.

	gnu: Add rust-try-lock.
	* gnu/packages/crates-io.scm (rust-try-lock): New variable.

	gnu: Add rust-try-from.
	* gnu/packages/crates-io.scm (rust-try-from): New variable.

	gnu: Add rust-traitobject.
	* gnu/packages/crates-io.scm (rust-traitobject): New variable.

	gnu: Add rust-tracing-core.
	* gnu/packages/crates-io.scm (rust-tracing-core): New variable.

	gnu: Add rust-tokio-mock-task.
	* gnu/packages/crates-io.scm (rust-tokio-mock-task): New variable.

	gnu: Add rust-threadpool.
	* gnu/packages/crates-io.scm (rust-threadpool): New variable.

	gnu: Add rust-thread-local.
	* gnu/packages/crates-io.scm (rust-thread-local): New variable.

	gnu: Add rust-termcolor.
	* gnu/packages/crates-io.scm (rust-termcolor): New variable.

	gnu: Add rust-streaming-stats.
	* gnu/packages/crates-io.scm (rust-streaming-stats): New variable.

	gnu: rust-num-traits: Change inputs.
	* gnu/packages/crates-io.scm (rust-num-traits)[arguments]: Move
	rust-autocfg from cargo-development-inputs to cargo-inputs.

	gnu: Add rust-stdweb-internal-test-macro.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-test-macro): New
	variable.

	gnu: Add rust-stable-deref-trait.
	* gnu/packages/crates-io.scm (rust-stable-deref-trait): New variable.

	gnu: Add rust-security-framework-sys.
	* gnu/packages/crates-io.scm (rust-security-framework-sys): New
	variable.

	gnu: Add rust-scopeguard-0.3.
	* gnu/packages/crates-io.scm (rust-scopeguard-0.3): New variable.

	gnu: Add rust-scoped-tls-0.1.
	* gnu/packages/crates-io.scm (rust-scoped-tls-0.1): New variable.

	gnu: Add rust-schannel.
	* gnu/packages/crates-io.scm (rust-schannel): New variable.

	gnu: Add rust-same-file.
	* gnu/packages/crates-io.scm (rust-same-file): New variable.

	gnu: Add rust-safemem.
	* gnu/packages/crates-io.scm (rust-safemem): New variable.

	gnu: Add rust-regex-syntax.
	* gnu/packages/crates-io.scm (rust-regex-syntax): New variable.

	gnu: Add rust-pkg-config.
	* gnu/packages/crates-io.scm (rust-pkg-config): New variable.

	gnu: Add rust-permutohedron.
	* gnu/packages/crates-io.scm (rust-permutohedron): New variable.

	gnu: Add rust-rawpointer.
	* gnu/packages/crates-io.scm (rust-rawpointer): New variable.

	gnu: Add rust-num-cpus.
	* gnu/packages/crates-io.scm (rust-num-cpus): New variable.

	gnu: Add rust-net2.
	* gnu/packages/crates-io.scm (rust-net2): New variable.

	gnu: Add rust-modifier.
	* gnu/packages/crates-io.scm (rust-modifier): New variable.

	gnu: Add rust-iovec.
	* gnu/packages/crates-io.scm (rust-iovec): New variable.

	gnu: Add rust-futures-io-preview.
	* gnu/packages/crates-io.scm (rust-futures-io-preview): New variable.

	gnu: Add rust-foreign-types-shared.
	* gnu/packages/crates-io.scm (rust-foreign-types-shared): New variable.

	gnu: Add rust-fixedbitset.
	* gnu/packages/crates-io.scm (rust-fixedbitset): New variable.

	gnu: Add rust-findshlibs.
	* gnu/packages/crates-io.scm (rust-findshlibs): New variable.

	gnu: Add rust-defmac-0.1.
	* gnu/packages/crates-io.scm (rust-defmac-0.1): New variable.

	gnu: Add rust-defmac.
	* gnu/packages/crates-io.scm (rust-defmac): New variable.

	gnu: Add rust-data-encoding.
	* gnu/packages/crates-io.scm (rust-data-encoding): New variable.

	gnu: Add rust-core-foundation-sys.
	* gnu/packages/crates-io.scm (rust-core-foundation-sys): New variable.

	gnu: Add rust-cloudabi.
	* gnu/packages/crates-io.scm (rust-cloudabi): New variable.

	gnu: Add rust-cblas-sys.
	* gnu/packages/crates-io.scm (rust-cblas-sys): New variable.

	gnu: Add rust-blas-sys.
	* gnu/packages/crates-io.scm (rust-blas-sys): New variable.

	gnu: Add rust-widestring.
	* gnu/packages/crates-io.scm (rust-widestring): New variable.

	gnu: Add rust-wasm-bindgen-test-macro.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-test-macro): New variable.

	gnu: rust-wincolor: New variable.
	* gnu/packages/crates-io.scm (rust-wincolor): New variable.

	gnu: rust-winapi-util: New variable.
	* gnu/packages/crates-io.scm (rust-winapi-util): New variable.

	gnu: rust-winapi-build: New variable.
	* gnu/packages/crates-io.scm (rust-winapi-build): New variable.

	gnu: Add rust-winapi-0.2.
	* gnu/packages/crates-io.scm (rust-winapi-0.2): New variable.

	gnu: Add rust-xdg.
	* gnu/packages/crates-io.scm (rust-xdg): New variable.

	gnu: Add rust-termios.
	* gnu/packages/crates-io.scm (rust-termios): New variable.

	gnu: Add rust-lazy-static.
	* gnu/packages/crates-io.scm (rust-lazy-static): New variable.

	gnu: Add rust-antidote.
	* gnu/packages/crates-io.scm (rust-antidote): New variable.

2019-08-28  David Thompson  <dthompson2@worcester.edu>

	gnu: mingw-w64: Update to 6.0.0.
	* gnu/packages/mingw.scm (mingw-w64): Update to 6.0.0.
	* gnu/packages/patches/mingw-w64-6.0.0-gcc.patch: New file.
	* gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): Add new patch.  Delete old patch.
	* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Add additional
	  autoconf-like substitutions.

2019-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.23.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.23.0.
	[build-system]: Switch to meson-build-system.
	[arguments]: Add configure-flag to build without systemd.  Remove
	'bootstrap phase.  Update substitutions in custom
	'set-system-actions phase.
	[inputs]: Add bluez, pulseaudio.
	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: Update.
	* gnu/services/desktop.scm (enlightenment-setuid-programs): Update
	location of 'freqset binary.  Add 'cpuclock_sys to setuid binaries.

	gnu: enlightenment: Don't use NAME in source URI.
	* gnu/packages/enlightenment.scm (enlightenment)[source]: Hard-code
	NAME.

2019-08-28  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-elisp-demos: Update to 2019.08.16.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): Update to 2019.08.16.

2019-08-28  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo-build-system: Remove 'update-cargo-lock phase.
	* guix/build/cargo-build-system.scm (update-cargo-lock): Remove
	procedure.
	(configure): Delete Cargo.lock file if it exists.
	(%standard-phases): Remove 'update-cargo-lock.
	* doc/guix.texi (Build System)[cargo-build-system]: Remove references to
	the 'update-cargo-lock phase.

2019-08-28  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: gtkspell3: Install Vala bindings.
	* gnu/packages/gtk.scm (gtkspell3)[native-inputs]: Add vala.

2019-08-28  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.24.4.
	* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.4.

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: agda-ial: Fetch source from Git.
	This addresses a 'guix lint' warning.

	* gnu/packages/agda.scm (agda-ial)[source]: Change to use 'git-fetch'.
	[arguments]: Change 'install phase accordingly; adjust its 'find-files'
	regexp.

2019-08-27  John Soo  <jsoo1@asu.edu>

	gnu: Add agda-ial.
	* gnu/packages/agda.scm (agda-ial): new variable.

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	lint: Correct use of 'with-networking-fail-safe'.
	Fixes <https://bugs.gnu.org/37160>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* guix/lint.scm (check-for-updates): Make sure the first argument to
	'with-networking-fail-safe' is the whole error message.

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	accounts: Delete duplicate entries.
	When adding multiple instances of a service requiring some user
	account/group, we could end up with multiple entries for that account or
	group in /etc/passwd or /etc/group.

	* gnu/build/accounts.scm (database-writer)[write-entries]: Add call to
	'delete-duplicates'.
	* tests/accounts.scm ("write-passwd with duplicate entry"): New test.

2019-08-27  Mark H Weaver  <mhw@netris.org>

	gnu: bootstrap: Update to the 20190815 bootstrap binaries.
	These new bootstrap binaries were built using Guix at commit
	9e6256ba0f32ab12d61c914a3fed879dac881762, tagged as "bootstrap-20190815".

	* gnu/packages/bootstrap.scm (%bootstrap-linux-libre-headers): Update the
	download URL.
	(%bootstrap-mescc-tools, %bootstrap-mes): Update the download URL and hash.

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Add ftp.gnu.org to '%bootstrap-base-urls'.
	* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add
	ftp.gnu.org/gnu/guix/bootstrap.

2019-08-27  Amar Singh  <nly@disroot.org>

	gnu: emacsy: Cleanup build.
	* gnu/packages/guile-xyz.scm (emacsy): Wrap binaries; fixes guile version
	conflicts.  Move some propagated inputs to inputs.

	gnu: Add nomad.
	* gnu/packages/guile-xyz.scm (nomad): New variable.

2019-08-27  Amar Singh  <nly@disroot.org>

	gnu: Add emacsy-minimal.
	* (guile-emacsy): New variable.

	Emacsy is a library for Guile. Emacsy package is too heavy for use as a
	dependency for other packages:

	$ guix size emacsy ... total: 1136.3 MiB

	versus:
	$ guix size guile-emacsy ... total: 132.3 MiB

2019-08-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2019.08.13.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.08.13.

	gnu: sway: Update to 1.2.
	* gnu/packages/wm.scm (sway): Update to 1.2.

2019-08-27  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add template-glib.
	* gnu/packages/glib.scm (template-glib): New variable.

	gnu: Add python-elementpath.
	* gnu/packages/python-xyz.scm (python-elementpath): New variable.

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libmicrohttpd: Update to 0.9.66.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.66.

2019-08-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Create /tmp in Docker images.
	Fixes <https://bugs.gnu.org/37161>.

	* guix/scripts/pack.scm (docker-image)[build]: Add a 'directory' entry
	for "/tmp" to DIRECTIVES.
	* tests/pack.scm ("docker-image + localstatedir"): Test the presence of /tmp.
	* gnu/tests/docker.scm (run-docker-test)["Load docker image and run
	it"]: Test the presence and permission bits of "/tmp".

2019-08-27  Ludovic Courtès  <ludo@gnu.org>

	docker: Take a list of directives instead of a list of symlinks.
	* guix/docker.scm (symlink-source, topmost-component): Remove.
	(directive-file): New procedure.
	(build-docker-image): Remove #:symlinks and add #:extra-files.
	Make a sub-directory "extra" and call 'evaluate-populate-directive' for
	EXTRA-FILES in that directory.
	* guix/scripts/pack.scm (docker-image)[build](symlink->directives,
	directives): New procedures.
	Pass #:extra-files instead of #:symlinks to 'build-docker-image'.

	gnu: guile-bytestructures: Update to 1.0.6.
	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.6.

	gnu: guile-bytestructures: Add upstream name.
	* gnu/packages/guile.scm (guile-bytestructures)[properties]: New field.

	import: github: 'github-package?' uses 'package-upstream-name'.
	* guix/import/github.scm (updated-github-url): Use
	'package-upstream-name' instead of 'package-name'.  This allows
	'github-package?' to match more packages, given an appropriate upstream
	name.

2019-08-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add uniutils.
	* gnu/packages/textutils.scm (uniutils): New variable.

	gnu: Add ascii2binary.
	* gnu/packages/textutils.scm (ascii2binary): New variable.

2019-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cups: Update SSL-OPTIONS docstring.
	This follows up on commit f9c1ebdb7daea30ceaf73f43bf15c222dc4a58ad.

	* gnu/services/cups.scm (cups-configuration)<ssl-options>:
	Update docstring.

2019-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mkvtoolnix:gui: Don't require :out to be installed.
	* gnu/packages/video.scm (mkvtoolnix)[arguments]: Add a
	‘patch-relative-file-names’ phase to call ‘mkvmerge’ from :out.

	gnu: mkvtoolnix: Use @command{}.
	* gnu/packages/video.scm (mkvtoolnix)[description]:
	Substitute @command{} for @code{}.

2019-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: cups: Complete SSL-OPTIONS.
	…except for ‘AllowDH’, which makes no sense on GNU TLS systems.

	* gnu/services/cups.scm (ssl-options?): Validate ‘DenyCBC’ and
	‘DenyTLS1.0’.
	* doc/guix.texi (Printing Services): Document them both.

2019-08-26  Mark H Weaver  <mhw@netris.org>

	Merge branch 'wip-binaries'

	gnu: linux-libre: Update deblobbing scripts.
	* gnu/packages/linux.scm (deblob-scripts-4.9): Update to version 4.9.190
	and update the 'deblob-check' hash.
	(deblob-scripts-5.2, deblob-scripts-4.19)
	(deblob-scripts-4.14, deblob-scripts-4.4): Update to versions 5.2.10, 4.19.68,
	4.14.140, and 4.4.190 respectively, although the scripts themselves are
	unchanged.

2019-08-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Follow-up commit to 407ebeaa1.
	Following some discussion with Ludovic (see:
	https://lists.gnu.org/archive/html/guix-patches/2019-08/msg00506.html), it is
	better advice to generally recommend the use of `program-file' for any usage
	of modules, not just for those which define syntax.

	* doc/guix.texi (Scheduled Job Execution): Drop the following text: "that
	defines syntax (macros)".

2019-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cuirass: Update to 0.0.1-23.1cd2f93.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-23.1cd2f93.

2019-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pip: Update to 19.2.1.
	* gnu/packages/python-xyz.scm (python-pip): Update to 19.2.1.

	doc: Fix typo.
	* doc/guix.texi (Build Systems): Add missing question mark to

2019-08-26  Ricardo Wurmus  <rekado@elephly.net>

	services: cuirass: Split into two separate services.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Return two shepherd
	services, one for the web interface, another for building packages.

2019-08-26  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: emacs-zerodark-theme: Fix modeline.
	* gnu/packages/emacs-xyz.scm (emacs-zerodark-theme)[propagated-inputs]:
	Add emacs-flycheck to prevent errors when themed modeline is active.

2019-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mkvtoolnix: Update to 37.0.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 37.0.0.

	gnu: mkvtoolnix: Don't use NAME in source URI.
	* gnu/packages/video.scm (mkvtoolnix)[source]: Hard-code NAME.

2019-08-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Rust-num-integer: Move rust-autocfg to cargo-inputs.
	* gnu/packages/crates-io.scm (rust-num-integer)[arguments]: Move
	rust-autocfg from cargo-development-inputs to cargo-inputs.

2019-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Hide the Wi-Fi passphrase by default.
	* gnu/installer/newt/wifi.scm (run-wifi-password-page):
	Add an #:INPUT-VISIBILITY-CHECKBOX? to the input page.

2019-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Partition as the last step.
	Multiple users have been understandably displeased to find out that
	their network card was unsupported, and Internet access mandatory,
	after having already formatted their partitions.

	* gnu/installer.scm (installer-steps): Run the ‘partition’ step just
	before the ‘final’ one.

2019-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	installer: Show, don't Hide.
	* gnu/installer/newt/user.scm (run-user-add-page): Change the input
	visibility checkbox's text to ‘Show’, and default to unchecked.
	* gnu/installer/newt/page.scm (run-input-page): Likewise.
	Rename INPUT-HIDE-CHECKBOX? argument to INPUT-VISIBILITY-CHECKBOX?.

	gnu: iverilog: Update to 10.3.
	* gnu/packages/fpga.scm (iverilog): Update to 10.3.

	gnu: mupen64plus-rsp-z64: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-rsp-z64)[home-page]: Use HTTPS.

	gnu: mupen64plus-rsp-hle: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-rsp-hle)[home-page]: Use HTTPS.

	gnu: mupen64plus-input-sdl: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-input-sdl)[home-page]: Use HTTPS.

	gnu: mupen64plus-audio-sdl: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-audio-sdl)[home-page]: Use HTTPS.

	gnu: mupen64plus-core: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-core)[home-page]: Use HTTPS.

2019-08-26  David Thompson  <dthompson2@worcester.edu>

	packages: Apply target triplet in bag-transitive-host-inputs.
	Fixes a bug where propagated inputs that should be cross-compiled are instead
	compiled for the host system.

	* guix/packages.scm (bag-transitive-host-inputs): Call transitive-inputs in
	  the context of the bag's target system triplet.

2019-08-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.8.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.8.

2019-08-26  Ludovic Courtès  <ludo@gnu.org>

	ci: Try hard to build package replacements.
	The "ghostscript" replacements introduced in
	0b859092a7346f3b4d0a3a4dac878fd64fd70b79 would not be built because they
	have the same name as the original packages.

	* gnu/ci.scm (all-packages): Return the replacement of PACKAGE before
	PACKAGE.

2019-08-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.4.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.4.

	services: tlp, thermald: Add descriptions.
	* gnu/services/pm.scm (tlp-service-type)[description]: New field.
	(thermald-service-type)[description]: New field.

2019-08-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: sysstat: Update source URL.
	This is a followup to 3d76112769d2149e81b7cc774d859469d1f1909e.

	* gnu/packages/linux.scm (sysstat): Update URL.

2019-08-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rage: Update to 0.3.1.
	* gnu/packages/enlightenment.scm (rage): Update to 0.3.1.

	gnu: efl: Update to 1.22.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.22.3.

2019-08-26  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: Add cvassistant.
	    * gnu/package/cvassistant.scm: New file.
	    * gnu/local.mk: Add it.
	    * gnu/packages/cvassistant.scm (cvassistant): New variable.

2019-08-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pillow: Update to 6.1.0.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 6.1.0.

	gnu: Add python-pyroutelib3.
	* gnu/packages/python-xyz.scm (python-pyroutelib3): New variable.

2019-08-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-namespace-autoclean: Update to 0.29.
	* gnu/packages/perl.scm (perl-namespace-autoclean): Update to 0.29.

	gnu: python-cvxopt: Update to 1.2.3.
	* gnu/packages/maths.scm (python-cvxopt): Update to 1.2.3.

	gnu: snd: Don't install the licence twice.
	* gnu/packages/audio.scm (snd)[arguments]: Let the build system install
	‘COPYING’ once.

	gnu: snd: Set correct --with-doc-dir.
	* gnu/packages/audio.scm (snd)[arguments]: Match #:configure-flags to
	phases.

	gnu: snd: Update to 19.6.
	* gnu/packages/audio.scm (snd): Update to 19.6.

	gnu: rmlint: Update to 2.9.0.
	* gnu/packages/disk.scm (rmlint): Update to 2.9.0.

	gnu: mupen64plus-video-z64: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-video-z64)[home-page]: Use HTTPS.

	gnu: mupen64plus-video-rice: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-video-rice)[home-page]: Use HTTPS.

	gnu: mupen64plus-video-glide64mk2: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2)[home-page]: Use HTTPS.

	gnu: mupen64plus-video-glide64: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64)[home-page]: Use HTTPS.

	gnu: mupen64plus-video-arachnoid: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-video-arachnoid)[home-page]: Use HTTPS.

2019-08-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.10.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.10.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.68.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.68.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.140.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.140.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.9: Update to 4.9.190.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.190.
	(linux-libre-4.9-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.4: Update to 4.4.190.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.190.
	(linux-libre-4.4-pristine-source)[hash]: Update hash.

2019-08-25  Amar Singh  <nly@disroot.org>

	gnu: shroud: Update to 0.1.2.
	* gnu/packages/password-utils.scm (shroud): Update to 0.1.2.

	Shroud now builds with Guile-2.2. Remove hardcoded '2.0' string.

2019-08-25  ison  <ison@airmail.cc>

	gnu: Add wterm.
	* gnu/packages/terminals.scm (wterm): New variable.

2019-08-25  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'sv' translation.

	nls: Update 'de' translation.

	nls: Update 'fr' translation.

	maint: Add 'download-po' rule.
	* Makefile.am (make-download-po-rule): New definition.
	Add top-level 'eval' and calls to 'make-download-po-rule' to generate
	'download-po.DOMAIN' rules.
	(download-po): New rule.

	gnu: ghostscript: Replace with the "fixed" Ghostscript.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
	(ghostscript/fixed)[version]: Remove, to comply with the same-length
	constraint of grafts.

2019-08-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Add a new variant that depends on Freetype.
	Fixes <https://bugs.gnu.org/34877>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>
	and sirmacik <sirmacik@wioo.waw.pl>.

	* gnu/packages/ghostscript.scm (ghostscript/fixed): New variable.

2019-08-25  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Update diffoscope to 121.
	* gnu/packages/package-management (diffoscope): Update to 121.
	  [version] Only define version once.
	  [arguments] Add writeable-test-data phase.

2019-08-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-slime: Update to 2.24.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.24.

2019-08-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Document the use of `program-file' for mcron jobs.
	* doc/guix.texi (Scheduled Job Execution): Explain why using `program-file'
	for an mcron job can be necessary.  Add an example.

2019-08-25  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-undo-propose-el: Update to 3.0.0-1.21a5cdc.
	* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): Update to 3.0.0-1.21a5cdc.

	gnu: emacs-helm-swoop: Update to 2.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-swoop): Update to 2.0.0.
	[source]: Use the new url.

	gnu: Add emacs-evil-mc.
	* gnu/packages/emacs-xyz.scm (emacs-evil-mc): New variable.

2019-08-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Include source so that standard symbol definitions can be examined.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Add build-source phase to install
	source directories "src" and "contrib".

2019-08-25  宋文武  <iyzsong@member.fsf.org>

	gnu: sysstat: Update to 12.1.6.
	* gnu/packages/linux.scm (sysstat): Update from 11.4.3 to 12.1.6.

2019-08-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: libextractor: Adapt to exiv2 0.27.
	This fixes a compilation error.

	* gnu/packages/patches/libextractor-exiv2.patch: New file.
	* gnu/packages/gnunet.scm (libextractor)[sources]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-08-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 1.5.5.
	* gnu/packages/lisp.scm (sbcl): Update to 1.5.5.

	gnu: sbcl: Enable core compression and xref for internals.
	* gnu/packages/lisp.scm (sbcl): Do it.

2019-08-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rust-wasi.
	* gnu/packages/crates-io.scm (rust-wasi): New variable.

	gnu: Add rust-num-integer.
	* gnu/packages/crates-io.scm (rust-num-integer): New variable.

	gnu: Add rust-num-traits.
	* gnu/packages/crates-io.scm (rust-num-traits): New variable.

	gnu: Add rust-libc.
	* gnu/packages/crates-io.scm (rust-libc): New variable.

	gnu: Add fet.
	* gnu/packages/education.scm (fet): New variable.

2019-08-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 4.0.2.
	* gnu/packages/wine.scm (wine): Update to 4.0.2.

2019-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-twisted: Update to 19.7.0.
	* gnu/packages/python-xyz.scm (python-twisted): Update to 19.7.0.

	gnu: certbot: Don't use NAME in source URI.
	* gnu/packages/tls.scm (certbot)[source]: Hard-code NAME.

	gnu: python-acme: Update to 0.37.2.
	* gnu/packages/tls.scm (python-acme): Update to 0.37.2.

	gnu: python-pyscard: Update to 1.9.9.
	* gnu/packages/security-token.scm (python-pyscard): Update to 1.9.9.

	gnu: python-pyodbc: Update to 4.0.27.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.27.

2019-08-23  宋文武  <iyzsong@member.fsf.org>

	gnu: go-ipfs: Update to 0.4.22.
	* gnu/packages/ipfs.scm (go-ipfs): Update from 0.4.19 to 0.4.22.

2019-08-23  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: libdazzle: Update to 3.33.90.
	* gnu/packages/gnome.scm (libdazzle): Update to 3.33.90.

2019-08-23  Brian Leung  <bkleung89@gmail.com>

	gnu: Add ruby-solargraph.
	* gnu/packages/ruby.scm (ruby-solargraph): New variable.

	gnu: Add ruby-htmlentities.
	* gnu/packages/ruby.scm (ruby-htmlentities): New variable.

	gnu: Add ruby-reverse-markdown.
	* gnu/packages/ruby.scm (ruby-reverse-markdown): New variable.

	gnu: ruby-nokogiri: Update to 1.10.4.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.10.4.

	gnu: ruby-simplecov: Update to 0.17.0.
	* gnu/packages/ruby.scm (ruby-simplecov): Update to 0.17.0.

	gnu: ruby-mini-portile-2: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 2.4.0.

2019-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: jube: Fix license.
	* gnu/packages/python-xyz.scm (jube)[license]: Change to GPL3+.

2019-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foomatic-filters: Don't use NAME in source URI.
	* gnu/packages/cups.scm (foomatic-filters)[source]: Hard-code NAME.

2019-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20190517.
	The (unversioned) tarball was modified to replace mention of ‘yum’
	with ‘dnf’.

	* gnu/packages/cups.scm (foo2zjs): Update to 20190517.

2019-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20190822.
	* gnu/packages/parallel.scm (parallel): Update to 20190822.

2019-08-23  Ludovic Courtès  <ludovic.courtes@inria.fr>
	    Florent Pruvost  <florent.pruvost@inria.fr>

	gnu: Add JUBE.
	* gnu/packages/python-xyz.scm (jube): New variable.

2019-08-23  Ludovic Courtès  <ludo@gnu.org>

	swh: 'swh-download' checks return value of 'vault-fetch'.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
	in <https://bugs.gnu.org/36931>.

	* guix/swh.scm (swh-download): Check whether 'vault-fetch' return false
	before calling 'dump-port'.

2019-08-23  Ludovic Courtès  <ludo@gnu.org>

	pack: '-R' honors the requested output.
	Fixes <https://bugs.gnu.org/36925>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* guix/scripts/pack.scm (wrapped-package): Add 'output*' parameter.
	[build]: Define 'input' and 'target'; use them instead of #$package and
	 #$output, respectively.
	(wrapped-manifest-entry): New procedure.
	(map-manifest-entries): Call PROC directly.
	(guix-pack): Pass WRAPPED-MANIFEST-ENTRY to 'map-manifest-entries'.

2019-08-22  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-ample-regexps.
	* gnu/packages/emacs-xyz.scm (emacs-ample-regexps): New variable.

2019-08-22  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: isc-dhcp: Update bundled BIND to 9.11.10.
	* gnu/packages/admin.scm (isc-dhcp)[bind-patch-version]: Update to 10.
	[inputs]: Update hash of bind-source-tarball.

	Revert "import: utils: Add hash-ref*."
	This reverts commit 8a3b11d1eb21e54b4f3a3cbceffed8ce2c11512e.

	Revert "import: cpan: Adapt for the change to guile-json version 3."
	This reverts commit 01ce7af25add55514f737af48ea6c127bedfde67.

2019-08-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-mu4e-patch.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-patch): New variable.

	gnu: Add emacs-mu4e-jump-to-list.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-jump-to-list): New variable.

2019-08-22  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: Add reaver.
	* gnu/packages/networking.scm (reaver): New variable.

	gnu: Add pixiewps.
	* gnu/packages/networking.scm (pixiewps): New variable.

2019-08-22  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: Add lxqt-archiver.
	* gnu/packages/lxqt.scm (lxqt-archiver): New Variable.

2019-08-22  John Soo  <jsoo1@asu.edu>
	    Ludovic Courtès  <ludo@gnu.org>

	services: console-fonts: Update docstring.
	* gnu/services/base (console-font-service-type):
	Add documentation about valid arguments.

2019-08-22  swedebugia  <swedebugia@riseup.net>

	gnu: Add bitcoin-abc.
	* gnu/packages/finance.scm (bitcoin-abc): New variable.

2019-08-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: freeipmi: Update to 1.6.4.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.4.

2019-08-22  Leo Famulari  <leo@famulari.name>

	gnu: vidstab: Update to 1.1.0-0.aeabc8d.
	* gnu/packages/video.scm (vidstab): Update to 1.1.0-0.aeabc8d.

2019-08-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add zutils.
	* gnu/packages/compression.scm (zutils): New public variable.

	gnu: mupen64plus-ui-console: Correct synopsis.
	* gnu/packages/emulators.scm (mupen64plus-ui-console)[synopisis]: Correct.

	gnu: mupen64plus-ui-console: Use HTTPS home page.
	* gnu/packages/emulators.scm (mupen64plus-ui-console)[home-page]: Use HTTPS.

	gnu: whois: Update to 5.5.1.
	* gnu/packages/networking.scm (whois): Update to 5.5.1.

	gnu: whois: Don't use NAME in source URI.
	* gnu/packages/networking.scm (whois)[source]: Hard-code NAME.

	gnu: mpd: Update to 0.21.14.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.14.

	gnu: nsd: Update to 4.2.2.
	* gnu/packages/dns.scm (nsd): Update to 4.2.2.

	gnu: shellcheck: Update to 0.7.0.
	* gnu/packages/haskell.scm (shellcheck): Update to 0.7.0.
	[inputs]: Add ghc-diff.

	gnu: chafa: Update to 1.2.1.
	* gnu/packages/image-viewers.scm (chafa): Update to 1.2.1.

	gnu: nnn: Update to 2.6.
	* gnu/packages/admin.scm (nnn): Update to 2.6.

	gnu: python-redis: Update to 3.3.8.
	* gnu/packages/databases.scm (python-redis): Update to 3.3.8.

	gnu: bind: Update to 9.14.5.
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.5.

2019-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccache: Update to 3.6.
	* gnu/packages/ccache.scm (ccache): Update to 3.6.

	gnu: lsyncd: Search $PATH for binaries.
	* gnu/packages/sync.scm (lsyncd)[arguments]: Add
	‘search-$PATH-for-binaries’ phase.

	gnu: hcxdumptool: Update to 5.2.0.
	* gnu/packages/networking.scm (hcxdumptool): Update to 5.2.0.

	gnu: hcxtools: Update to 5.2.0.
	* gnu/packages/networking.scm (hcxtools): Update to 5.2.0.

	gnu: tmux: Update to 2.9a.
	* gnu/packages/tmux.scm (tmux): Update to 2.9a.

	gnu: tmux: Use HTTPS home page.
	* gnu/packages/tmux.scm (tmux)[home-page]: Use HTTPS.

	gnu: fluidsynth: Update to 2.0.6.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.6.

	gnu: fluidsynth: Use GIT-FILE-NAME.
	* gnu/packages/audio.scm (fluidsynth)[source]: Use GIT-FILE-NAME.

	gnu: getmail: Update to 5.14.
	* gnu/packages/mail.scm (getmail): Update to 5.14.

	gnu: getmail: Don't use NAME in source URI.
	* gnu/packages/mail.scm (getmail)[source]: Hard-code NAME.

	gnu: libabw: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libabw)[source]: Hard-code NAME.

	gnu: pd: Update to 0.50-0.
	* gnu/packages/music.scm (pd): Update to 0.50-0.

	gnu: setbfree: Update to 0.8.9.
	* gnu/packages/music.scm (setbfree): Update to 0.8.9.

	gnu: manaplus: Use HTTPS origin & home page.
	* gnu/packages/games.scm (manaplus)[source, home-page]: Use HTTPS.

	gnu: manaplus: Update to 1.9.3.23.
	* gnu/packages/games.scm (manaplus): Update to 1.9.3.23.

	gnu: xlockmore: Don't use NAME in source URI.
	* gnu/packages/xdisorg.scm (xlockmore)[source]: Hard-code NAME.

	gnu: xlockmore: Update to 5.58.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.58.

	gnu: angband: Update to 4.2.0.
	* gnu/packages/games.scm (angband): Update to 4.2.0.

	gnu: csound: Update to 6.13.0.
	* gnu/packages/audio.scm (csound): Update to 6.13.0.

	gnu: help2man: Update to 1.47.11.
	* gnu/packages/man.scm (help2man/latest): Update to 1.47.11.

2019-08-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: vlc: Update to 3.0.8.
	* gnu/packages/video.scm (vlc): Update to 3.0.8.

2019-08-21  Christopher Baines  <mail@cbaines.net>

	import: cpan: Adapt for the change to guile-json version 3.
	In guile-json version 3, JSON objects are represented as hash tables, rather
	than alists.

	* guix/import/cpan.scm (string->license): Change the match expression to match
	on lists, rather than vectors.
	(module->dist-name, cpan-source-url, cpan-version): Change assoc-ref to
	hash-ref.
	(cpan-module->sexp): Change assoc-ref to hash-ref, and assoc-ref* to
	hash-ref*.
	* tests/cpan.scm ("source-url-http", "source-url-https"): Convert the alist to
	a hash table.

2019-08-21  Christopher Baines  <mail@cbaines.net>

	import: utils: Add hash-ref*.
	With the change to guile-json version 3, JSON objects are represented as hash
	tables, rather than alists. The cpan importer uses assoc-ref* on a hash table,
	so add an equivalent function for hash tables.

	* guix/import/utils.scm (hash-ref*): New procedure.

2019-08-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-slime: Update to 0.4.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slime): Update to 0.4.0.

2019-08-21  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add emacs-ssh-config-mode.
	* gnu/packages/emacs-xyz.scm (emacs-ssh-config-mode): New variable.

	gnu: Add emacs-systemd-mode.
	* gnu/packages/emacs-xyz.scm (emacs-systemd-mode): New variable.

	gnu: Add emacs-org-jira.
	* gnu/packages/emacs-xyz.scm (emacs-org-jira): New variable.

	gnu: Add emacs-org-emms.
	* gnu/packages/emacs-xyz.scm (emacs-org-emms): New variable.

	gnu: Add emacs-flyspell-correct.
	* gnu/packages/emacs-xyz.scm (emacs-flyspell-correct): New variable.

2019-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd-next: Update to 6.4.2p1.
	* gnu/packages/mail.scm (opensmtpd-next): Update to 6.4.2p1.

2019-08-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.08.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.08.0.

2019-08-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-control-center: Fix info-overview panel issues.
	GNOME Control Center should now display the correct GNOME version and graphics
	information in the "Details > About" panel.

	* gnu/packages/gnome.scm (gnome-control-center)[arguments]: Add configure
	flag.  Adjust 'patch-paths' phase accordingly.
	[inputs]: Add gnome-session.

2019-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.1.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.1.5.

2019-08-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edirect: Update to 12.1.20190819.
	* gnu/packages/bioinformatics.scm (edirect): Update to 12.1.20190819.

2019-08-20  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Update to 0.14.1.2.
	* gnu/packages/finance.scm (monero): Update to 0.14.1.2.
	[arguments]: Add phase to make files writable for the tests. Enable a
	previously skipped test.

2019-08-20  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-git-timemachine: Update to 4.11.
	* gnu/packages/emacs-xyz.scm (emacs-git-timemachine): Update to 4.11.

2019-08-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-folium.
	* gnu/packages/python-xyz.scm (python-folium): New variable.

	gnu: Add python-branca.
	* gnu/packages/python-web.scm (python-branca): New variable.

2019-08-19  Leo Famulari  <leo@famulari.name>

	gnu: Apache httpd: Update to 2.4.41 [security fixes].
	Fixes CVE-2019-{5917,10081,10082,10092,10097,10098}].

	* gnu/packages/web.scm (httpd): Update to 2.4.41.

2019-08-19  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-org-auto-expand.
	* gnu/packages/emacs-xyz.scm (emacs-org-auto-expand): New variable.

	gnu: emacs-counsel-etags: Update to 1.8.9.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.8.9.

	gnu: emacs-evil-matchit: Update to 2.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.3.

2019-08-19  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-refactor.
	* gnu/packages/emacs-xyz.scm (emacs-refactor): New variable.

2019-08-19  Leo Famulari  <leo@famulari.name>

	gnu: nmap: Update to 7.80.
	* gnu/packages/admin.scm (nmap): Update to 7.80.

2019-08-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gviz: Update to 1.28.1.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.28.1.

	gnu: r-citr: Update to 0.3.2.
	* gnu/packages/cran.scm (r-citr): Update to 0.3.2.

	gnu: r-ggstance: Update to 0.3.3.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.3.

	gnu: r-rjags: Update to 4-9.
	* gnu/packages/cran.scm (r-rjags): Update to 4-9.

	gnu: r-lpsolve: Update to 5.6.13.3.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.13.3.

2019-08-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rss-bridge: Update to 2019-07-06.
	* gnu/packages/web.scm (rss-bridge): Update to 2019-07-06.

2019-08-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: qemu: Update to 4.1.0.
	* gnu/local.mk: Remove qemu-CVE-2018-16872.patch and qemu-CVE-2019-6778.patch.
	* gnu/packages/patches/qemu-CVE-2018-16872.patch: Remove file.
	* gnu/packages/patches/qemu-CVE-2019-6778.patch: Remove file.
	* gnu/packages/virtualization.scm (qemu): Update to 4.1.0.
	[source]: Remove obsolete patches.
	[arguments]: Add phases 'prevent-network-configuration and
	'disable-unusable-tests.

2019-08-18  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-frog-jump-buffer.
	* gnu/packages/emacs-xyz.scm (emacs-frog-jump-buffer): New variable.

	gnu: Add emacs-frog-menu.
	* gnu/packages/emacs-xyz.scm (emacs-frog-menu): New variable.

	gnu: Add emacs-evil-owl.
	* gnu/packages/emacs-xyz.scm (emacs-evil-owl): New variable.

	gnu: Add emacs-symbol-overlay.
	* gnu/packages/emacs-xyz.scm (emacs-symbol-overlay): New variable.

	gnu: Add emacs-org-now.
	* gnu/packages/emacs-xyz.scm (emacs-org-now): New variable.

	gnu: Add emacs-ob-restclient.
	* gnu/packages/emacs-xyz.scm (emacs-ob-restclient): New variable.

	gnu: Add emacs-org-rich-yank.
	* gnu/packages/emacs-xyz.scm (emacs-org-rich-yank): New variable.

2019-08-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add compsize.
	* gnu/packages/linux.scm (compsize): New variable.

2019-08-18  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-phi-search-mc.
	* gnu/packages/emacs-xyz.scm (emacs-phi-search-mc): New variable.

	gnu: Add emacs-phi-search.
	* gnu/packages/emacs-xyz.scm (emacs-phi-search): New variable.

2019-08-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-sesman: Fix source.
	This commit follows 196472e7f37162ecdadb2f2f7a2c02b5cba749a1.

	* gnu/packages/emacs-xyz.scm (emacs-sesman)[source](origin): Append "v" to a
	version.

2019-08-18  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-sesman: Update to 0.3.4.
	* gnu/packages/emacs-xyz.scm (emacs-sesman): Update to 0.3.4.

	gnu: emacs-helm-org-rifle: Update to 1.7.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-rifle): Update to 1.7.0.
	[inputs]: Add emacs-org.

	gnu: emacs-racket-mode: Update to 0.0.2-2.5300aa0.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode): Update to 0.0.2-2.5300aa0.

	gnu: emacs-magit-todos: Update to 1.4.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.4.

2019-08-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: ed: Update to 1.15."
	This reverts commit 3ff75b6403fa3be7378d42fb6127ea6b933159a0.

	Too many dependents packages for master.

2019-08-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: ed: Update to 1.15.
	* gnu/packages/ed.scm (ed): Update to 1.15.

2019-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.23.0.
	* gnu/packages/version-control.scm (git): Update to 2.23.0.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: xrandr: Update to 1.5.1.
	* gnu/packages/xorg.scm (xrandr): Update to 1.5.1.  Change archive type
	to ".tar.xz".

	gnu: setxkbmap: Update to 1.3.2.
	* gnu/packages/xorg.scm (setxkbmap): Update to 1.3.2.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	upstream: Gracefully handle archive type changes.
	Previously, if the currently used archive type (e.g., "bz2") was
	unavailable for the new version, 'guix refresh -u' would crash instead
	of updating to the archive with the new type.

	* guix/upstream.scm (package-update/url-fetch): When URL is #f, pick the
	first of URLS; likewise for SIGNATURE-URL.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	refresh: Use the standard diagnostic procedures.
	* guix/scripts/refresh.scm (warn-no-updater): Use 'warning' instead of
	'format'.
	(update-package): Use 'info' and 'warning' instead of 'format'.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	import: gnome: Update for Guile-JSON 3.x.
	This is a followup to 81c3dc32244a17241d74eea9fa265edfcb326f6d.

	* guix/import/gnome.scm (jsonish->upstream-source): Use 'assoc-ref'
	instead of 'hash-ref'.
	(latest-gnome-release): Match a vector containing an alist, not a hash
	table.  Use 'fold' instead of 'hash-fold' over RELEASES.

2019-08-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Fix source hash.
	* gnu/packages/guile-xyz.scm (guile-email)[source]: Fix hash.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	build: 'GUIX_CHECK_GUILE_JSON' really checks for Guile-JSON 3.x.
	Until now the 'guile' process would always exit with 0, as long
	as Guile-JSON is installed, whether it's version 1 or version 3.

	* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): Fix array syntax and remove
	catch-all 'match' clause.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	derivations: Fix typo in docstring.
	* guix/derivations.scm (derivation-build-plan): Fix typo in the
	docstring.

	gnu: guix, cuirass: Update to c902458 and 858b6b8 with Guile-JSON 3.x.
	* gnu/packages/package-management.scm (guix): Update to c902458.
	[inputs]: Switch to GUILE-JSON-3.
	(guix-daemon)[inputs]: Switch to GUILE-JSON-3.
	* gnu/packages/ci.scm (cuirass): Update to 858b6b8.
	[inputs]: Switch to GUILE-JSON-3.

2019-08-17  Robert Vollmert  <rob@vllmrt.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add elm-compiler 0.19.0
	This adds the elm compiler, version 0.19.0. This provides the
	`elm` command, with the exception of the `elm reactor` subcommand.

	Named `elm-compiler`, to leave space for `elm` as the full elm
	including reactor.

	* gnu/packages/elm.scm: New module.
	(elm-compiler): New package.
	* gnu/packages/patches/elm-disable-reactor.patch: New patch.
	* gnu/packages/patches/elm-fix-map-key.patch: New patch.
	* gnu/packages/patches/elm-relax-glsl-bound.patch: New patch.
	* gnu/local.mk: Add new files.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: geeqie: Build sequentially.
	* gnu/packages/image-viewers.scm (geeqie)[arguments]: Add #:parallel-build?.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	tests: Move 'guix environment -C --no-cwd' test where it belongs.
	This ensures that this test is skipped in contexts where user namespaces
	are not supported, instead of failing.

	This is a followup to commit b6dc08393e6a8313b88ce422fc3c1e4e9c0efc6f.

	* tests/guix-environment.sh: Move '--container --no-cwd' test to...
	* tests/guix-environment-container.sh: ... here.

2019-08-17  Ludovic Courtès  <ludo@gnu.org>

	tests: Relax expectations for the 'home-page' checker.
	Fixes a regression introduced in
	50fc2384feb3bb2677d074f8f0deb5ae3c56b4d8.

	* tests/lint.scm (warning-contains?): New procedure.
	("home-page: host not found"): Use 'warning-contains?' instead of
	testing for equality, as was the case before commit 50fc2384feb.
	This handles the case where the 'getaddrinfo' error is not "Name or
	service not known" but instead something like "System error" or
	"Servname not supported for ai_socktype", as is the case in the build
	environment.

2019-08-17  宋文武  <iyzsong@member.fsf.org>

	machine: ssh: Fix sanity checks.
	* gnu/machine/ssh.scm
	(machine-check-file-system-availability)[check-labeled-file-system]: Use
	'source-module-closure' for '(gnu build file-systems)'.
	(machine-check-initrd-modules): Unquote 'file-system-label->string' instead of
	'device'.

2019-08-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.14.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.14.
	* gnu/packages/wine.scm (wine-staging): Update to 4.14.
	* gnu/packages/wine.scm (wine64-staging): Remove obsolete comment.

2019-08-16  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add libgit2-glib.
	* gnu/packages/gnome.scm (libgit2-glib): New variable.

2019-08-16  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: gramps: Update to 5.0.2.
	* gnu/packages/genealogy.scm (gramps): Update to 5.0.2.

	gnu: txr: Update to 223.
	* gnu/packages/lisp.scm (txr): Update to 223.

2019-08-16  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: wpa-supplicant: install documentation.
	* gnu/packages/admin.scm (wpa-supplicant)[arguments]: Rename
	'install-man-pages' phase to 'install-documentation'; install READMEs
	and the example config file.

2019-08-16  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Define and use a module name database.
	Fixes <https://bugs.gnu.org/34902>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* gnu/build/linux-modules.scm (module-formal-name): New procedure.
	(load-linux-modules-from-directory)[lookup-module]: Remove.
	[module-name->file-name]: New variable.  Use it.
	(module-name->file-name/guess, module-name-lookup)
	(write-module-name-database): New procedures.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory): Call
	'write-module-name-database'.

2019-08-16  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Add 'load-linux-modules-from-directory'.
	* gnu/build/linux-modules.scm (load-linux-modules-from-directory): New
	procedure.
	* gnu/build/linux-boot.scm (boot-system)[lookup-module]: Remove.
	Use 'load-linux-modules-from-directory' instead.

2019-08-16  Ludovic Courtès  <ludo@gnu.org>
	    Danny Milosavljevic  <dannym@scratchpost.org>.

	linux-modules: Add "modules.devname" writer.
	* gnu/build/linux-modules.scm (aliases->device-tuple)
	(write-module-device-database): New procedures.
	(%not-dash): New variable.

2019-08-16  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Add "modules.alias" writer.
	* gnu/build/linux-modules.scm (write-module-alias-database): New
	procedure.

2019-08-16  Ludovic Courtès  <ludo@gnu.org>

	derivations: Delete duplicate inputs when computing derivation hash.
	Fixes <https://bugs.gnu.org/36777>.
	Reported by Carl Dong <contact@carldong.me>.

	* guix/derivations.scm (derivation/masked-inputs): Call
	'delete-duplicates' on INPUTS.
	* tests/derivations.scm ("derivation with duplicate fixed-output inputs"):
	New test.

2019-08-16  Ludovic Courtès  <ludo@gnu.org>

	channels: Add 'profile-channels'.
	* guix/channels.scm (profile-channels): New procedure.
	* guix/scripts/describe.scm (display-profile-info)[channels]: Define in
	terms of 'profile-channels'.

2019-08-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Update to 3.26.7.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.7.

2019-08-16  Alva  <alva@skogen.is>

	gnu: font-ibm-plex: Update to 2.0.0.
	* gnu/packages/fonts.scm (font-ibm-plex): Update to 2.0.0.

2019-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wcslib: Update to 6.4.
	* gnu/packages/astronomy.scm (wcslib): Update to 6.4.

2019-08-16  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Support experiment and annotation packages.
	* guix/import/cran.scm (%bioconductor-packages-list-url): Replace variable...
	(bioconductor-packages-list-url): ...with this procedure.
	(bioconductor-packages-list): Accept optional TYPE argument.
	(latest-bioconductor-package-version): Same.
	(fetch-description): Determine package type and use it in calls to
	LATEST-BIOCONDUCTOR-PACKAGE-VERSION and BIOCONDUCTOR-URI.
	(description->package): Pass package type to URI helper procedure; include
	package type in annotation or experiment packages from Bioconducter.

	build-system/r: bioconductor-uri: Take optional package type.
	* guix/build-system/r.scm (bioconductor-uri): Take optional TYPE argument to
	return annotation or experiment URLs.

2019-08-16  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	machine: Use 'become-command'.
	* gnu/machine/ssh.scm (managed-host-remote-eval): Pass an appropriate
	'become-command' to 'remote-eval'.
	* guix/ssh.scm (remote-authorize-signing-key): Add optional
	'become-command' argument.
	All callers changed.

	remote: Resolve missing 'G_'.
	* guix/remote.scm: Require (guix i18n).

2019-08-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.9.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.9.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.67.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.67.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.139.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.139.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

2019-08-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add swagger-diff.
	* gnu/packages/ruby.scm (swagger-diff): New variable.

2019-08-15  Mark H Weaver  <mhw@netris.org>

	bootstrap: guile-static: Disable parallel build.
	* gnu/packages/make-bootstrap.scm (%guile-static)[arguments]:
	Override #:parallel-build? to be #f.

	bootstrap: Build bootstrap bash deterministically.
	* gnu/packages/patches/bash-4.4-linux-pgrp-pipe.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/make-bootstrap.scm (static-bash-for-bootstrap): New variable.
	(%static-inputs): Use 'static-bash-for-bootstrap' instead of 'static-bash'.

	bootstrap: Build the new reduced binary seed bootstrap on x86.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[inputs]: On i686-linux
	and x86_64-linux, substitute linux-libre-headers, Mes, and MesCC, in place of
	GCC, binutils, and glibc.

2019-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add mes-minimal-stripped-tarball.
	* gnu/packages/make-bootstrap.scm (%mes-minimal, %mes-minimal-stripped,
	%mes-bootstrap-tarball): New variable.

	Modified-By: Mark H Weaver <mhw@netris.org>

2019-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add mescc-tools-static-stripped-tarball.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static,
	%mescc-tools-static-stripped, %mescc-tools-bootstrap-tarball): New variable.

	Modified-By: Mark H Weaver <mhw@netris.org>

2019-08-15  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add linux-libre-headers-bootstrap-tarball.
	* gnu/packages/make-bootstrap.scm (%linux-libre-headers-stripped): New variable.
	(%linux-libre-headers-bootstrap-tarball): New variable.

	guix: copy-linux-headers: Extract procedure, add headers.
	* guix/build/make-bootstrap.scm (copy-linux-headers): New procedure; extract
	from make-stripped-libc and add headers for Mes bootstrap.
	(make-stripped-libc): Use it.

2019-08-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add ruby-json-schema.
	* gnu/packages/ruby.scm (ruby-json-schema): New variable.

2019-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: einstein: Use mirror for source download.
	* gnu/packages/games.scm (einstein)[source]: Use 'mirror' syntax.

2019-08-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-internetarchive.
	This trivial package fails to build and has no reverse dependencies.

	* gnu/packages/web.scm (python2-internetarchive): Remove variable.
	(python-internetarchive)[properties]: Remove.

2019-08-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-responses: Update to 0.10.6.
	* gnu/packages/python-web.scm (python-responses): Update to 0.10.6.

2019-08-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cistopic.
	* gnu/packages/bioconductor.scm (r-cistopic): New variable.

	gnu: Add r-rcistarget.
	* gnu/packages/bioconductor.scm (r-rcistarget): New variable.

	gnu: Add r-lda.
	* gnu/packages/cran.scm (r-lda): New variable.

	gnu: Add r-liger.
	* gnu/packages/cran.scm (r-liger): New variable.

	gnu: Add r-patchwork.
	* gnu/packages/cran.scm (r-patchwork): New variable.

	gnu: Add r-rann-l1.
	* gnu/packages/cran.scm (r-rann-l1): New variable.

2019-08-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: libinput: Update to 1.14.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.

	Revert "gnu: libinput: Update to 1.14.0."
	This reverts commit dfdd7380a164217fec6bca0f91ebcf32ade33cb4.
	libinput-minimal causes too many rebuilds.

	gnu: libinput: Update to 1.14.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.14.0.

	gnu: mesa: Remove unnecessary inputs.
	* gnu/packages/gl.scm (mesa)[native-inputs]: Remove unnecessary inputs.

	gnu: vulkan-headers: Update to 1.1.119.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.119.
	[arguments]: Remove unnecessary phases.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2019-08-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add itk-snap.
	* gnu/packages/image-processing.scm (itk-snap): New variable.

	gnu: Add insight-toolkit-4.12.
	* gnu/packages/image-processing.scm (insight-toolkit-4.12): New variable.

	gnu: Add insight-toolkit-4.
	* gnu/packages/image-processing.scm (insight-toolkit-4): New variable.

	gnu: Add insight-toolkit.
	* gnu/packages/image-processing.scm (insight-toolkit): New variable.

	gnu: Add vxl-1.
	* gnu/packages/image-processing.scm (vxl-1): New variable.

	gnu: Add vxl.
	* gnu/packages/image-processing.scm (vxl): New variable.

	gnu: Add vtk-6.
	* gnu/packages/image-processing.scm (vtk-6): New variable.

2019-08-15  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	remote: Use (%daemon-socket-uri) rather than hard-coded path.
	* guix/remote.scm (remote-eval): Use (%daemon-socket-uri) as the default
	value of 'socket-name' rather than hard-coded path.

	doc: Add description of 'build-locally?'.
	* doc/guix.texi (Invoking guix deploy): Add section describing the
	'build-locally?' field of 'managed-host-environment-type'.

	machine: Automatically authorize the coordinator's signing key.
	* guix/ssh.scm (remote-authorize-signing-key): New variable.
	* gnu/machine/ssh.scm (deploy-managed-host): Authorize coordinator's
	signing key before any invocations of 'remote-eval'.
	(deploy-managed-host): Display an error if a signing key does not exist.
	* doc/guix.texi (Invoking guix deploy): Remove section describing manual
	signing key authorization.
	(Invoking guix deploy): Add section describing the 'authorize?' field.

	machine: Implement 'roll-back-machine'.
	* gnu/machine.scm (roll-back-machine, &deploy-error, deploy-error?)
	(deploy-error-should-roll-back)
	(deploy-error-captured-args): New variable.
	* gnu/machine/ssh.scm (roll-back-managed-host): New variable.
	* guix/scripts/deploy.scm (guix-deploy): Roll-back systems when a
	deployment fails.

	machine: Allow non-root users to deploy.
	* doc/guix.texi (Invoking guix deploy): Add section describing
	prerequisites for deploying as a non-root user.
	* guix/remote.scm (remote-pipe-for-gexp): New optional 'become-command'
	argument.
	(%remote-eval): New optional 'become-command' argument.
	(remote-eval): New 'become-command' keyword argument.
	* guix/ssh.scm (remote-inferior): New optional 'become-command'
	argument.
	(inferior-remote-eval): New optional 'become-command' argument.
	(remote-authorize-signing-key): New optional 'become-command' argument.
	* gnu/machine/ssh.scm (machine-become-command): New variable.
	(managed-host-remote-eval): Invoke 'remote-eval' with the
	'#:become-command' keyword.
	(deploy-managed-host): Invoke 'remote-authorize-signing-key' with the
	'#:become-command' keyword.

2019-08-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: ruby-nio4r: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby-nio4r): Update to 2.4.0.

	gnu: sssd: Update to 1.16.4.
	* gnu/packages/patches/sssd-curl-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/sssd.scm (sssd): Update to 1.16.4.
	[source](patches): Remove.
	[arguments]: Enable fixed tests.

2019-08-14  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	remote: Remove '--system' argument.
	* gnu/services.scm (activation-script): Return a <program-file> rather
	than a <scheme-file>.
	* gnu/deploy.scm (guix-deploy): Remove handling for '--system'.
	(show-help): Remove documentation for '--system'.
	(%default-options): Remove default setting for 'system'.

	remote: Build derivations appropriate for the remote's
	* gnu/machine/ssh.scm (machine-ssh-configuration): Add 'system' field.
	(managed-host-remote-eval): Pass 'system' field to 'remote-eval'.
	(machine-check-building-for-appropriate-system): New variable.
	(check-deployment-sanity): Add call to
	'machine-check-building-for-appropriate-system'.
	* doc/guix.texi (Invoking guix deploy): Describe new 'system' field.
	* guix/ssh.scm (remote-system): New variable.
	* guix/remote.scm (remote-eval): Use result of 'remote-system' when
	lowering the G-Expression.
	(remote-eval): Add 'system' keyword argument.
	(trampoline): Return a <program-file> rather than a <scheme-file>.

2019-08-14  Carl Dong  <contact@carldong.me>

	gnu: mingw: Add x86_64 support.
	This patch parameterizes previously hard-coded instances of
	i686-w64-mingw32, adding support for x86_64-w64-mingw32.

	* gnu/packages/mingw.scm (make-mingw-w64): New procedure.
	(mingw-w64-i686, mingw-w64-x86_64): New variables.
	(%mingw-triplet): Remove.
	(mingw-w64): Update to point to 'mingw-w64-i686'.
	* gnu/packages/cross-base.scm (cross-gcc): Use 'libc' keyword argument
	if specified, instead of treating it as a boolean.
	(native-libc): Return the correct mingw-w64 depending on machine
	specified in target.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "x86_64-mingw".
	* gnu/build/cross-toolchain.scm (set-cross-path/mingw): Replace
	hardcoded 'i686-w64-mingw32' instances with 'target' keyword argument.
	(cross-gcc-build-phases): Update accordingly; use 'target-mingw?'
	implementation of target checking and add commentary.
	* gnu/ci.scm (%cross-targets): Add "x86_64-w64-mingw32".

2019-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Fix building.
	This is a follow-up to e07b04882a621f0e78ec9cc81071722529530290.

	* gnu/packages/rust.scm (rust@1.19, rust@1.32)[arguments]: When using
	functions from (guix build cargo-utils), make sure to include said
	module in that build phase.

2019-08-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: onionshare: Upgrade to 2.1.
	* gnu/packages/tor.scm (onionshare): Upgrade to 2.1.
	[arguments]: Rename "tests" phase to "check".  Set home directory for tests.
	Remove reference to closed upstream bug.
	[inputs]: Add python-pycrypto and python-pysocks.
	[license]: Remove bsd-3 license; relevant file no longer present.

2019-08-13  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Blender: Use opensubdiv.
	Fixes <https://bugs.gnu.org/36977>.

	* gnu/packages/graphics.scm (blender)[inputs]: Add opensubdiv.
	[arguments]: Add "-DWITH_OPENSUBDIV=ON" to #:configure-flags.

2019-08-13  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add opensubdiv.
	* gnu/packages/graphics.scm (opensubdiv): New variable.

2019-08-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove leftover patch.
	This patch was rendered obsolete by the preceding merge.

	* gnu/packages/patches/scribus-poppler-0.73.patch: Delete file.

2019-08-13  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	Merge branch 'staging'

	gnu: xapian: Update to 1.4.12.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.12.

	gnu: ccid: Update to 1.4.31.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.31.

	gnu: zathura-pdf-mupdf: Update to 0.3.5.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.5.

	gnu: mupdf: Update to 1.16.1.
	* gnu/packages/pdf.scm (mupdf): Update to 1.16.1.

2019-08-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.22.1.
	* gnu/packages/version-control.scm (git): Update to 2.22.1.

2019-08-13  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.1-0.4d50dab.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1-0.4d50dab.

2019-08-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.10.

	gnu: scribus: Update to 1.5.5.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.5.
	[source]: Remove unnecessary patches and snippet.
	[description]: Change freetype to FreeType.
	* gnu/packages/patches/scribus-poppler.patch: Remove file.
	* gnu/local.mk: Apply removal.

2019-08-13  Amin Bandali  <bandali@gnu.org>

	gnu: Add emacs-ebdb.
	* gnu/packages/emacs-xyz.scm (emacs-ebdb): New variable.

2019-08-13  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-inf-ruby: Update to 2.5.2.
	* gnu/packages/emacs-xyz.scm (emacs-inf-ruby): Update to 2.5.2.

2019-08-12  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.2.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.2.1.

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-5.69c7a95.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
	0.0.0-5.69c7a95.

	gnu: go-github-com-lib-pq: Update to 1.2.0.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.2.0.

	gnu: go-github-com-maruel-panicparse: Update to 1.3.0.
	* gnu/packages/golang.scm (go-github-com-maruel-panicparse): Update to 1.3.0.

	gnu: go-golang-org-x-sys-unix: Update to 0.0.0-4.04f50cd.
	* gnu/packages/golang.scm (go-golang-org-x-sys-unix): Update to 0.0.0-4.04f50cd.

	gnu: MPD: Update to 0.21.13.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.13.

	gnu: dav1d: Update to 0.4.0.
	* gnu/packages/video.scm (dav1d): Update to 0.4.0.

2019-08-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Fix build.
	* gnu/packages/emulators.scm (mame): Apply upstream patch.
	* gnu/packages/patches/mame-rapidjson-fix.patch: New file.
	* gnu/local.mk: Register file.

2019-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Use 'generate-all-checksums'.
	* gnu/packages/rust.scm (rust@1.19)[arguments]: During custom
	'patch-cargo-checksums phase, replace call to 'generate-checksums' with
	call to 'generate-all-checksums'.
	(rust@1.32)[arguments]: Same.

	gnu: gnuzilla: Use 'generate-all-checksums'.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: During custom
	'patch-cargo-checksums phase, replace call to 'generate-checksums' with
	call to 'generate-all-checksums'.

	build/cargo-build-system: Move generate-all-checksums to cargo-utils.
	* guix/build/cargo-build-system.scm (generate-all-checksums): Move
	procedure ...
	* guix/build/cargo-utils.scm: ... to here.

	gnu: Add rust-winapi.
	* gnu/packages/crates-io.scm (rust-winapi): New variable.

	gnu: Add rust-winapi-x86-64-pc-windows-gnu.
	* gnu/packages/crates-io.scm (rust-winapi-x86-64-pc-windows-gnu): New
	variable.

	gnu: Add rust-winapi-i686-pc-windows-gnu.
	* gnu/packages/crates-io.scm (rust-winapi-i686-pc-windows-gnu): New
	variable.

	gnu: Add rust-wasm-bindgen-shared.
	* gnu/packages/crates-io.scm (rust-wasm-bindgen-shared): New variable.

	gnu: Add rust-unindent.
	* gnu/packages/crates-io.scm (rust-unindent): New variable.

	gnu: Add rust-unicode-width.
	* gnu/packages/crates-io.scm (rust-unicode-width): New variable.

	gnu: Add rust-ucd-util.
	* gnu/packages/crates-io.scm (rust-ucd-util): New variable.

	gnu: Add rust-typenum.
	* gnu/packages/crates-io.scm (rust-typenum): New variable.

	gnu: Add rust-synstructure-test-traits.
	* gnu/packages/crates-io.scm (rust-synstructure-test-traits): New
	variable.

	gnu: Add rust-strsim.
	* gnu/packages/crates-io.scm (rust-strsim): New variable.

	gnu: Add rust-stdweb-internal-runtime.
	* gnu/packages/crates-io.scm (rust-stdweb-internal-runtime): New
	variable.

	gnu: Add rust-spin.
	* gnu/packages/crates-io.scm (rust-spin): New variable.

	gnu: Add rust-slab.
	* gnu/packages/crates-io.scm (rust-slab): New variable.

	gnu: Add rust-shlex.
	* gnu/packages/crates-io.scm (rust-shlex): New variable.

	gnu: Add rust-semver-parser.
	* gnu/packages/crates-io.scm (rust-semver-parser): New variable.

	gnu: Add rust-scopeguard.
	* gnu/packages/crates-io.scm (rust-scopeguard): New variable.

	gnu: Add rust-scoped-tls.
	* gnu/packages/crates-io.scm (rust-scoped-tls): New variable.

	gnu: Add rust-rustc-std-workspace-core.
	* gnu/packages/crates-io.scm (rust-rustc-std-workspace-core): New
	variable.

	gnu: Add rust-quick-error.
	* gnu/packages/crates-io.scm (rust-quick-error): New variable.

	gnu: Add rust-ppv-lite86.
	* gnu/packages/crates-io.scm (rust-ppv-lite86): New variable.

	gnu: Add rust-pocket-resources.
	* gnu/packages/crates-io.scm (rust-pocket-resources): New variable.

	gnu: Add rust-plain.
	* gnu/packages/crates-io.scm (rust-plain): New variable.

	gnu: Add rust-pin-utils.
	* gnu/packages/creates-io.scm (rust-pin-utils): New variable.

	gnu: Add rust-percent-encoding.
	* gnu/packages/creates-io.scm (rust-percent-encoding): New variable.

	gnu: Add rust-peeking-take-while.
	* gnu/packages/crates-io.scm (rust-peeking-take-while): New variable.

	gnu: Add rust-md5.
	* gnu/packages/creates-io.scm (rust-md5): New variable.

	gnu: Add rust-matches.
	* gnu/packages/crates-io.scm (rust-matches): New variable.

	gnu: Add rust-maplit.
	* gnu/packages/creates-io.scm (rust-maplit): New variable.

	gnu: Add rust-json.
	* gnu/packages/creates-io.scm (rust-json): New variable.

	gnu: Add rust-itoa.
	* gnu/packages/creates-io.scm (rust-itoa): New variable.

	gnu: Add rust-hex.
	* gnu/packages/crates-io.scm (rust-hex): New variable.

	gnu: Add rust-futures.
	* gnu/packages/crates-io.scm (rust-futures): New variable.

	gnu: Add rust-fs-extra.
	* gnu/packages/creates-io.scm (rust-fs-extra): New variable.

	gnu: Add rust-fnv.
	* gnu/packages/crates-io.scm (rust-fnv): New variable.

	gnu: Add rust-fallible-iterator.
	* gnu/packages/crates-io.scm (rust-fallible-iterator): New variable.

	gnu: Add rust-dtoa.
	* gnu/packages/crates-io.scm (rust-dtoa): New variable.

	gnu: Add rust-doc-comment.
	* gnu/packages/crates-io.scm (rust-doc-comment): New variable.

	gnu: Add rust-discard.
	* gnu/packages/crates-io.scm (rust-discard): New variable.

	gnu: Add rust-cfg-if.
	* gnu/packages/crates-io.scm (rust-cfg-if): New variable.

	gnu: Add rust-bitflags.
	* gnu/packages/crates-io.scm (rust-bitflags): New variable.

	gnu: Add rust-bencher.
	* gnu/packages/crates-io.scm (rust-bencher): New variable.

	gnu: Add rust-autocfg.
	* gnu/packages/crates-io.scm (rust-autocfg): New variable.

	gnu: crates-io.scm: Sort packages alphabetically.
	* gnu/packages/crates-io.scm: Sort packages alphabetically.

	gnu: vifm: Re-indent package.
	* gnu/packages/vim.scm (vifm)[arguments]: Re-indent section.

	gnu: vifm: Update to 0.10.1.
	* gnu/packages/vim.scm (vifm): Update to 0.10.1.

2019-08-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplot2: Update to 3.2.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.2.1.

	gnu: r-with-tests: Update to 3.6.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.6.1.

2019-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 12.1.03.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 12.1.03.

2019-08-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 76.0.3809.100-0.8eba5c0 [security fixes].
	This release fixes CVE-2019-5867 and CVE-2019-5868.

	* gnu/packages/chromium.scm (%chromium-version): Set to 76.0.3809.100.
	(%ungoogled-revision): Set to 8eba5c0.
	(%chromium-origin, %ungoogled-origin): Update hashes.

2019-08-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.212.
	* gnu/packages/emulators.scm (mame): Update to 0.212.

2019-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Update to 8.04.
	* gnu/packages/vpn.scm (openconnect): Update to 8.04.

2019-08-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.189.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.189.
	(linux-libre-4.9-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.4: Update to 4.4.189.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.189.
	(linux-libre-4.4-pristine-source)[hash]: Update hash.

2019-08-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Update electrum to 3.3.8.
	* gnu/packages/finance (electrum): Update to 3.3.8.

2019-08-11  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 120.
	* gnu/packages/package-management (diffoscope): Update to 120.

2019-08-11  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: python-packaging: Update to 19.1."
	The new version fails tests on architectures other than x86_64.

	This reverts commit cb16a9fba9f1b28bde63daaa1bf241c130d2caad.

2019-08-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.8.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.8.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.66.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.66.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.138.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.138.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

2019-08-09  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-deadgrep: Update to 0.8-1.329119c.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): Update to 0.8-1.329119c.

2019-08-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-xr: Update to 1.13.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.13.

2019-08-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xml2: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.2.2.

	gnu: r-ggforce: Update to 0.3.0.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.3.0.
	[propagated-inputs]: Add r-tidyselect and r-withr.

	gnu: r-tidytree: Update to 0.2.6.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.6.

	gnu: freebayes: Simplify and enable tests.
	* gnu/packages/bioinformatics.scm (freebayes)[arguments]: Enable tests; set
	make flags; add phase "fix-tests"; fix both Makefiles in "fix-makefiles"
	phase; move build of tabixpp and vcflib to separate phase
	"build-tabixpp-and-vcflib"; simplify make invocations; remove custom "build"
	phase.

	gnu: freebayes: Move bamtools to inputs.
	* gnu/packages/bioinformatics.scm (freebayes)[native-inputs]: Move bamtools
	from here...
	[inputs]: ...to here.

2019-08-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.2.0.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.2.0.
	[source]: Update URI.
	[native-inputs]: Remove autoconf and automake. Add lzip.
	[arguments]: Add GUILE_AUTO_COMPILE=0 to #:make-flags.
	[home-page]: Update URI.
	[description]: Update description.

2019-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: 4store: Remove unneeded build phase.
	* gnu/packages/databases.scm (4store)[arguments]: Remove unneeded
	'generate-configure phase.

	gnu: 4store: Don't use unstable tarball.
	* gnu/packages/databases.scm (4store)[source]: Download using
	'git-fetch'.

2019-08-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add freebayes.
	* gnu/packages/bioinformatics.scm (freebayes): New variable.

	gnu: Add vcflib.
	* gnu/packages/bioinformatics.scm (vcflib): New variable.
	(tabixpp-freebayes): New private variable.

2019-08-08  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update bundled BIND to 9.11.9.
	* gnu/packages/patches/isc-dhcp-4.4.1-fixes-for-newer-bind.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (isc-dhcp): Update BIND version to 9.11.9.
	[arguments]: In the 'replace-bundled-bind' phase, apply the patch.  In the
	'post-configure' phase: Refine a substitute* regexp to avoid substituting an
	instance of "./configure.log" in the BIND Makefile.  Substitute /usr/bin/file
	in the BIND configure script.
	[native-inputs]: Add 'file', 'patch', and the patch.
	[inputs]: Update the hash of bind-source-tarball.

2019-08-08  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: Add cutter.
	* gnu/packages/engineering.scm (cutter): New variable.

2019-08-08  Dimakakos Dimos via Guix-patches  <guix-patches@gnu.org>

	gnu: Add emacs-ox-hugo.
	gnu/packages/emacs-xyz.scm (emacs-ox-hugo): New variable

2019-08-08  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Update to 7.20190708.
	* gnu/packages/haskell-apps.scm (git-annex): Update to 7.20190708.
	[inputs]: Add new dependency, ghc-concurrent-output.

2019-08-08  Kyle Meyer  <kyle@kyleam.com>

	gnu: git-annex: Don't patch shebang used in hooks.
	git-annex relies on configuring Git's pre-commit and post-receive hooks.
	Avoid patching the shebang that git-annex embeds when generating these hooks
	so that the hooks don't fail if garbage collection claims the bash that was
	current when the annex repository was initialized.

	* gnu/packages/haskell-apps.scm (git-annex):[arguments]: Patch hook shebangs
	only temporarily for tests.

2019-08-08  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-helpful: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.17.

2019-08-08  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: ruby-pg: Update to 1.1.4.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.1.4.
	[inputs]: Change from POSTGRESQL-9.6 to POSTGRESQL.

	gnu: exempi: Update home page.
	* gnu/packages/freedesktop.scm (exempi)[home-page]: Update to current.

	gnu: postgresql@9: Update to 9.6.15 [fixes CVE-2019-10208].
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.15.

	gnu: postgresql@11: Update to 11.5 [fixes CVE-2019-10208, CVE-2019-10209].
	* gnu/packages/databases.scm (postgresql-11): Update to 11.5.

	gnu: exempi: Update to 2.5.1.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.5.1.

	gnu: LibRaw: Update to 0.19.4.
	* gnu/packages/photo.scm (libraw): Update to 0.19.4.

	gnu: postgresql: Udpate to 10.10 [fixes CVE-2019-10208].
	* gnu/packages/databases.scm (postgresql): Update to 10.10.

2019-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-modelr: Update to 0.1.5.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.5.
	[propagated-inputs]: Remove r-lazyeval; add r-rlang.

	gnu: r-quantreg: Update to 5.51.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.51.

	gnu: r-knitr: Update to 1.24.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.24.

	gnu: r-markdown: Update to 1.1.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.1.
	[propagated-inputs]: Add r-xfun.

	gnu: r-ggsignif: Update to 0.6.0.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.6.0.

	gnu: r-hdf5array: Update to 1.12.2.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.12.2.

	gnu: r-biocparallel: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.18.1.

2019-08-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: ToME4: Disable parallel build.
	* gnu/packages/games.scm (tome4)[arguments]: Add <#:parallel-build?>.

2019-08-08  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add vcflib."
	This reverts commit 194e45f90addf5f9bd3e7e2de1dd50b3071f053b.

	This commit does not have a good commit message, and it breaks master

2019-08-08  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: Add freebayes."
	This reverts commit 173e046950e153477a6aaa0f4860d8f080df6843.

2019-08-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add freebayes.
	* gnu/packages/bioinformatics.scm (freebayes): New variable.

	gnu: Add vcflib.
	* gnu/packages/bioinformatics.scm (vcflib): New variable.

	gnu: Add fastahack.
	* gnu/packages/bioinformatics.scm (fastahack): New variable.

	gnu: Add fsom.
	* gnu/packages/bioinformatics.scm (fsom): New variable.

	gnu: Add multichoose.
	* gnu/packages/bioinformatics.scm (multichoose): New variable.

	gnu: Add smithwaterman.
	* gnu/packages/bioinformatics.scm (smithwaterman): New variable.

	gnu: Add tabixpp.
	* gnu/packages/bioinformatics.scm (tabixpp): New variable.

2019-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add network-manager-openconnect.
	* gnu/packages/gnome.scm (network-manager-openconnect): New variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-trifecta: Disable tests.
	* gnu/packages/haskell.scm (ghc-trifecta)[arguments]: Disable tests.

	gnu: ghc-yaml: Disable tests.
	* gnu/packages/haskell.scm (ghc-yaml)[arguments]: Disable tests.

	gnu: ghc-libmpd-haskell: Disable tests.
	* gnu/packages/haskell.scm (ghc-libmpd-haskell)[arguments]: Disable
	tests.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: Remove ghc-packedstring.
	The package has no reverse dependencies and is deprecated upstream.

	* gnu/packages/haskell.scm (ghc-packedstring): Remove variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: Remove ghc-haddock-test.
	The package doesn't build, has no reverse dependencies, and is
	deprecated upstream.

	* gnu/packages/haskell.scm (ghc-haddock-test): Remove variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: Remove ghc-regex-tdfa-rc.
	The package doesn't build, has no reverse dependencies, and is deprecated
	upstream.

	* gnu/packages/haskell.scm (ghc-regex-tdfa-rc): Remove variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: Add ghc-snap-server.
	* gnu/packages/haskell-web.scm (ghc-snap-server): New variable.

	gnu: Add ghc-snap-core.
	* gnu/packages/haskell-web.scm (ghc-snap-core): New variable.

	gnu: Add ghc-http-streams.
	* gnu/packages/haskell-web.scm (ghc-http-streams): New variable.

	gnu: Add ghc-http-common.
	* gnu/packages/haskell-web.scm (ghc-http-common): New variable.

	gnu: Add ghc-openssl-streams.
	* gnu/packages/haskell-crypto.scm (ghc-openssl-streams): New variable.

	gnu: Add ghc-hsopenssl.
	* gnu/packages/haskell-crypto.scm (ghc-hsopenssl): New variable.

	gnu: Add ghc-io-streams-haproxy.
	* gnu/packages/haskell-xyz.scm (ghc-io-streams-haproxy): New variable.

	gnu: Add ghc-io-streams.
	* gnu/packages/haskell-xyz.scm (ghc-io-streams): New variable.

	gnu: Add ghc-zlib-bindings.
	* gnu/packages/haskell-xyz.scm (ghc-zlib-bindings): New variable.

	gnu: Add ghc-threads.
	* gnu/packages/haskell-xyz.scm (ghc-threads): New variable.

	gnu: Add ghc-readable.
	* gnu/packages/haskell-xyz.scm (ghc-readable): New variable.

	gnu: Add ghc-concurrent-extra.
	* gnu/packages/haskell-xyz.scm (ghc-concurrent-extra): New variable.

	gnu: Add ghc-language-glsl.
	* gnu/packages/haskell-xyz.scm (ghc-language-glsl): New variable.

	gnu: Add ghc-prettyclass.
	* gnu/package/haskell-xyz.scm: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/haskell-xyz.scm (ghc-prettyclass): New variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-ansi-terminal: Downgrade to 0.8.0.4.
	This reverts commits

	    cbff89d126bf5985cfa4884f543c0908c437ff41,
	    5a499d0f7d5b98443ed0b2c41f2651f66a84ab5e, and
	    4e3ebbfb1649063bcc0f350523868c667e6699dd.

	* gnu/packages/haskell.scm (ghc-ansi-terminal): Downgrade to 0.8.0.4.
	(ghc-ansi-terminal-0.8): Delete variable.
	(ghc-ansi-wl-pprint, ghc-concurrent-output)[inputs]: Replace
	'ghc-ansi-terminal-0.8' with 'ghc-ansi-terminal'.
	* gnu/packages/haskell-check.scm (ghc-hedgehog)[inputs]: Likewise.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-validation: Downgrade to 1.
	This is the Stackage LTS version, which is compatible with
	ansi-terminal 0.8.

	* gnu/packages/haskell.scm (ghc-validation): Downgrade to 1.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-concurrent-output: Downgrade to 1.10.9.
	This is the Stackage LTS version, which is compatible with
	ansi-terminal 0.8.

	* gnu/packages/haskell.scm (ghc-concurrent-output): Downgrade to 1.10.9
	and use ghc-ansi-terminal-0.8.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-validation: Do not generate 'Setup.hs'.
	This is handled by the build system.

	* gnu/packages/haskell.scm (ghc-validation): Remove 'arguments'.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml.
	These are ghc-8.4-bundled packages, removing to avoid build
	conflicts.

	* gnu/packages/haskell.scm (ghc-parsec, ghc-stm, ghc-text): Remove.
	* gnu/packages/haskell-web.scm (ghc-xhtml): Remove.
	* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-stm and ghc-text.
	* gnu/packages/bioinformatics.scm (ngless)[inputs]: Remove ghc-parsec and
	ghc-text.
	* gnu/packages/haskell-apps.scm (darcs)[inputs]: Remove ghc-parsec.
	(git-annex)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-sdl2)[inputs]: Remove ghc-text.
	(ghc-sdl2-image)[inputs]: Remove ghc-text.
	* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml)[inputs]: Remove ghc-stm.
	(ghc-tasty)[inputs]: Remove ghc-stm.
	(ghc-tasty-rerun)[inputs]: Same.
	(ghc-quickcheck-instances)[inputs]: Remove ghc-text.
	(ghc-hedgehog)[inputs]: Remove ghc-stm.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding)[inputs]: Remove
	ghc-text.
	* gnu/packages/haskell-web.scm (ghc-tagsoup)[inputs]: Remove ghc-text.
	(ghc-cookie)[inputs]: Same.
	(ghc-http-types)[inputs]: Same.
	(ghc-http)[inputs]: Remove ghc-parsec.
	(ghc-http-client)[inputs]: Remove ghc-text.
	(ghc-http2)[inputs]: Remove ghc-stm.
	(ghc-http-conduit)[native-inputs]: Remove ghc-text.
	(ghc-wai)[inputs]: Same.
	(ghc-wai-extra)[inputs]: Same.
	(ghc-warp)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-xss-sanitize)[native-inputs]: Remove ghc-text.
	(ghc-css-text)[inputs]: Same.
	(ghc-mime-types)[inputs]: Same.
	(ghc-blaze-html)[inputs]: Same.
	(ghc-aeson)[inputs]: Same.
	(ghc-aeson-pretty)[inputs]: Same.
	(ghc-aeson-qq)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-multipart)[inputs]: Remove ghc-parsec.
	(ghc-uri-encode)[inputs]: Remove ghc-text.
	(ghc-path-pieces)[inputs]: Same.
	(ghc-yesod-core)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-yesod-persistent)[inputs]: Remove ghc-text.
	(ghc-yesod-form)[inputs]: Same.
	(ghc-yesod)[inputs]: Same.
	(ghc-hxt-regex-xmlschema)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-hxt)[inputs]: Remove ghc-parsec.
	* gnu/packages/haskell.scm (ghc-convertible)[inputs]: Remove ghc-text.
	(ghc-double-conversion)[inputs]: Same.
	(ghc-tree-diff)[inputs]: Remove ghc-parsec and ghc-text.
	[native-inputs]: Remove ghc-parsec.
	(ghc-cgi)[inputs]: Remove ghc-parsec.
	(hlint)[inputs]: Remove ghc-text.
	(ghc-openglraw)[inputs]: Remove ghc-text.
	(ghc-opengl)[inputs]: Same.
	(ghc-streaming-commons)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-hackage-security)[inputs]: Remove ghc-parsec.
	(cabal-install)[inputs]: Remove ghc-stm.
	(ghc-parsec-numbers)[inputs]: Remove ghc-parsec.
	(ghc-safesemaphore)[inputs]: Remove ghc-stm.
	(ghc-text-binary)[inputs]: Remove ghc-text.
	(ghc-hashable)[inputs]: Remove ghc-text.
	(ghc-transformers-base)[inputs]: Remove ghc-stm.
	(ghc-indents)[inputs]: Remove ghc-parsec.
	(ghc-regex-tdfa-rc)[inputs]: Same.
	(ghc-regex-tdfa-text)[inputs]: Same.
	(ghc-regex)[inputs]: Remove ghc-text.
	(ghc-parsers)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-attoparsec)[inputs]: Remove ghc-text.
	(ghc-attoparsec-bootstrap)[inputs]: Same.
	(ghc-zip-archive)[inputs]: Same.
	(ghc-polyparse)[inputs]: Same.
	(ghc-reducers)[inputs]: Same.
	(ghc-xml)[inputs]: Same.
	(ghc-feed)[inputs]: Same.
	(ghc-exceptions)[inputs]: Remove ghc-stm.
	(ghc-case-insensitive)[inputs]: Remove ghc-text.
	(ghc-megaparsec)[inputs]: Same.
	(ghc-network-uri)[inputs]: Remove ghc-parsec.
	(ghc-monad-control)[inputs]: Remove ghc-stm.
	(ghc-blaze-builder)[inputs]: Remove ghc-text.
	(ghc-blaze-markup)[inputs]: Same.
	(ghc-async)[inputs]: Remove ghc-stm.
	(ghc-invariant)[inputs]: Same.
	(ghc-statevar)[inputs]: Same.
	(ghc-lens)[inputs]: Remove ghc-text.
	(ghc-cheapskate)[inputs]: Same.
	(ghc-semigroups)[inputs]: Same.
	(ghc-semigroups-bootstrap)[inputs]: Same.
	(ghc-fast-logger)[inputs]: Same.
	(ghc-scientific)[inputs]: Same.
	(ghc-scientific-bootstrap)[inputs]: Same.
	(ghc-texmath)[inputs]: Remove ghc-parsec.
	(ghc-highlighting-kate)[inputs]: Same.
	(ghc-cmark)[inputs]: Remove ghc-text.
	(ghc-cmark-gfm)[inputs]: Same.
	(ghc-th-lift-instances)[inputs]: Same.
	(ghc-yaml)[inputs]: Same.
	(ghc-hslua)[inputs]: Same.
	(ghc-hslua-module-text)[inputs]: Same.
	(ghc-skylighting-core)[inputs]: Same.
	(ghc-doctemplates)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-pandoc)[inputs]: Same.
	(ghc-typed-process)[inputs]: Remove ghc-stm.
	(ghc-conduit-extra)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-xml-types)[inputs]: Remove ghc-text.
	(ghc-xml-conduit)[inputs]: Same.
	(ghc-pandoc-citeproc)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-regex-tdfa)[inputs]: Remove ghc-parsec.
	(ghc-wl-pprint-text)[inputs]: Remove ghc-text.
	(ghc-graphviz)[inputs]: Same.
	(ghc-system-filepath-bootstrap)[inputs]: Same.
	(ghc-system-fileio-bootstrap)[inputs]: Same.
	(ghc-shelly)[inputs]: Same.
	(ghc-chell)[inputs]: Same.
	(ghc-system-filepath)[inputs]: Same.
	(ghc-system-fileio)[inputs]: Same.
	(ghc-fsnotify)[inputs]: Same.
	(ghc-json)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-esqueleto)[inputs]: Remove ghc-text.
	(shellcheck)[inputs]: Remove ghc-parsec.
	(ghc-errors)[inputs]: Remove ghc-text.
	(ghc-chunked-data)[inputs]: Same.
	(ghc-uuid-types)[inputs]: Same.
	(ghc-uuid)[inputs]: Same.
	(ghc-rebase)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-foldl)[inputs]: Remove ghc-text.
	(ghc-mono-traversable)[inputs]: Same.
	(ghc-conduit-combinators)[inputs]: Same.
	(ghc-aws)[inputs]: Same.
	(ghc-stm-chans)[inputs]: Remove ghc-stm.
	(ghc-monad-logger)[inputs]: Remove ghc-text and ghc-stm.
	(ghc-shakespeare)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-resource-pool)[inputs]: Remove ghc-stm.
	(ghc-attoparsec-iso8601)[inputs]: Remove ghc-text.
	(ghc-http-api-data)[inputs]: Same.
	(ghc-persistent)[inputs]: Same.
	(ghc-aeson-compat)[inputs]: Same.
	(ghc-persistent-template)[inputs]: Same.
	(ghc-unliftio)[inputs]: Remove ghc-stm.
	(ghc-persistent-sqlite)[native-inputs]: Remove ghc-text.
	(ghc-bytes)[inputs]: Same.
	(ghc-missingh)[inputs]: Remove ghc-parsec.
	(ghc-rio)[inputs]: Remove ghc-text.
	(ghc-cairo)[inputs]: Same.
	(ghc-atomic-write)[inputs]: Remove ghc-text.
	[native-inputs]: Same.
	(ghc-stm-conduit)[inputs]: Remove ghc-stm.
	(ghc-conduit-algorithms)[inputs]: Same.
	(ghc-interpolate)[native-inputs]: Remove ghc-text.
	(ghc-hpack)[inputs]: Same.
	(ghc-inline-c)[inputs]: Remove ghc-parsec.
	(ghc-configurator)[inputs]: Remove ghc-text.
	(ghc-c2hs)[native-inputs]: Same.
	(ghc-libmpd)[inputs]: Same.
	(ghc-concurrent-output)[inputs]: Remove ghc-stm.
	* gnu/packages/idris.scm (idris)[inputs]: Remove ghc-text.
	* gnu/packages/wm.scm (xmobar)[inputs]: Remove ghc-parsec and ghc-stm.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Update list of ghc-included packages.
	It turns out the list in the release notes is incomplete.
	This updates the list from /gnu/store/<hash>-ghc-8.4.3/lib/ghc-8.4.3.

	* guix/import/hackage.scm (ghc-standard-libraries): Update list.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>
	    Timothy Sample  <samplet@ngyro.com>

	gnu: Add ghc-8.6.
	* gnu/packages/haskell.scm (ghc-8.6): New variable.

2019-08-07  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-8: Rename to 'ghc-8.4'.
	* gnu/packages/haskell.scm (ghc-8): Rename to...
	(ghc-8.4): ...this.
	(ghc-8): New variable.

2019-08-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: wpa-supplicant: Update to 2.9.
	* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.9.

	gnu: xf86-video-intel: Update to 2.99.917-14.6f4972d.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-14.6f4972d.

2019-08-07  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	machine: Add 'build-locally?' field for managed hosts.
	* gnu/machine/ssh.scm (machine-ssh-configuration-build-locally?): New
	variable.
	(managed-host-remote-eval): Pass 'build-locally?' to 'remote-eval'.

2019-08-07  Ricardo Wurmus  <rekado@elephly.net>

	Merge remote-tracking branch 'origin/master' into wip-texlive

2019-08-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 19.1.4.
	* gnu/packages/gl.scm (mesa): Update to 19.1.4.

2019-08-07  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	deploy: Use all machine modules when loading deployment
	* guix/scripts/deploy.scm (load-source-file): Enumerate and include all
	submodules of (gnu machine) when loading the provided deployment
	specification.

	reconfigure: Improve tests for system activation.
	* gnu/tests/reconfigure.scm (run-switch-to-system-test): Assert that
	'/run/current-system' points to the activated system, and that new user
	accounts specified in the operating system declaration are created.

2019-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: igt-gpu-tools: Rework custom phases.
	* gnu/packages/admin.scm (igt-gpu-tools)[arguments]: Use custom 'autogen
	phase to replace 'bootstrap phase.

	gnu: dosbox: Remove extra build phase.
	* gnu/packages/emulators.scm (dosbox)[arguments]: Remove unneeded
	'autogen phase.

	gnu: zimg: Remove extra build phase.
	* gnu/packages/image.scm (zimg)[arguments]: Remove unneeded 'autogen
	phase.

	gnu: leptonica: Remove extra build phase.
	* gnu/packages/image.scm (leptonica)[arguments]: Remove unneeded
	'autogen phase.

	gnu: ghmm: Remove extra build phase.
	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Remove unneeded
	'autogen phase.

	gnu: ghmm: Update source file-name field.
	* gnu/packages/machine-learning.scm (ghmm)[source]: Change 'file-name
	field to include '-checkout' string.

	gnu: dovecot-libsodium-plugin: Remove extra build phase.
	* gnu/packages/mail.scm (dovecot-libsodium-plugin)[arguments]: Remove
	unneeded 'autogen phase.

	gnu: dovecot-trees: Remove extra build phase.
	* gnu/packages/mail.scm (dovecot-trees)[arguments]: Remove unneeded
	'autogen phase.

	gnu: libetpan: Rework custom phases.
	* gnu/packages/mail.scm (libetpan)[arguments]: Use custom 'autogen phase
	to replace 'boostrap phase.

	gnu: libmediainfo: Remove extra build phase.
	* gnu/packages/video.scm (libmediainfo)[arguments]: Remove unneeded
	'autogen phase.

	gnu: libsmpeg: Remove extra build phase.
	* gnu/packages/video.scm (libsmpeg)[arguments]: Remove unnecessary
	'autogen phase.

	gnu: vapoursynth: Remove extra build phase.
	* gnu/packages/video.scm (vapoursynth)[arguments]: Remove unneeded
	'autogen phase.

	gnu: i3blocks: Remove extra build phase.
	* gnu/packages/wm.scm (i3blocks)[arguments]: Remove unneeded 'autogen
	phase.

	gnu: ocproxy: Remove extra build phase.
	* gnu/packages/vpn.scm (ocproxy)[arguments]: Remove unneeded 'autogen
	phase.

	gnu: openconnect: Fix propagated-inputs.
	* gnu/packages/vpn.scm (openconnect)[inputs]: Move libxml2, gnutls,
	zlib ...
	[propagated-inputs]: ... to here.

2019-08-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-maps: Fix runtime error.
	Fixes <https://bugs.gnu.org/35761>.

	* gnu/packages/geo.scm (gnome-maps)[arguments]: Add lib output of
	gnome-online-accounts and geocode-glib to LD_LIBRARY_PATH.
	[inputs]: Add gnome-online-accounts:lib.

2019-08-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dt: Update to 0.8.
	* gnu/packages/statistics.scm (r-dt): Update to 0.8.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-epi: Update to 2.38.
	* gnu/packages/cran.scm (r-epi): Update to 2.38.

	gnu: r-ggpubr: Update to 0.2.2.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.2.
	[propagated-inputs]: Add r-rlang.

	gnu: r-tinytex: Update to 0.15.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.15.

	gnu: r-servr: Update to 0.15.
	* gnu/packages/cran.scm (r-servr): Update to 0.15.

2019-08-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 24718c1.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit 24718c1.

2019-08-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.7.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.7.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.65.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.65.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.137.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.137.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.9: Update to 4.9.188.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.188.
	(linux-libre-4.9-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.4: Update to 4.4.188.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.188.
	(linux-libre-4.4-pristine-source)[hash]: Update hash.

2019-08-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggplotify: Update to 0.0.4.
	* gnu/packages/cran.scm (r-ggplotify): Update to 0.0.4.

	gnu: r-bayestestr: Update to 0.2.5.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.2.5.

2019-08-06  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	machine: Implement safety checks.
	* gnu/machine/ssh.scm (machine-check-file-system-availability)
	(machine-check-initrd-modules, check-deployment-sanity): New variable.
	(deploy-managed-host): Perform safety checks before deploying.

2019-08-06  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	reconfigure: Fix GC root installation.
	Fixes <https://bugs.gnu.org/36942>.
	Reported by ison <ison@airmail.cc>.

	guix/scripts/system/reconfigure.scm (install-bootloader-program): Switch
	new symlink to the canonical bootloader configuration file.

2019-08-06  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	machine: Rename 'system' field.
	* gnu/machine.scm (machine-system): Delete variable.
	(machine-operating-system): New variable.
	All callers changed.
	* doc/guix.texi (Invoking guix deploy): Use the
	'machine-operating-system' accessor rather than 'machine-system'.

	doc: Add note about signing keys.
	* doc/guix.texi (Invoking guix deploy): Add note explaining that
	deployment targets must authorize the coordinator machine's signing key.

2019-08-06  Christopher Baines  <mail@cbaines.net>

	gnu: perl-hash-merge: Change inputs to propagated-inputs.
	Clone::Choose is required at runtime, so this input needs to be
	propagated. This change fixes the sqitch package.

	* gnu/packages/perl.scm (perl-hash-merge)[inputs]: Change to
	propagated-inputs.

2019-08-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: ffmpeg: Update to 4.2.
	* gnu/packages/video.scm (ffmpeg): Update to 4.2.
	[inputs]: Add dav1d.
	* gnu/packages/video.scm (ffmpeg-3.4)[arguments]: Adjust inheritance.

2019-08-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Fix build failure on armhf-linux.
	Fixes <https://bugs.gnu.org/36930>.

	* gnu/packages/patches/nss-freebl-stubs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/nss.scm (nss)[source](patches): Add it.

2019-08-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsubread: Update to 1.34.6.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 1.34.6.

	gnu: r-abaenrichment: Update to 1.14.1.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.14.1.

	gnu: r-atacseqqc: Update to 1.8.5.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.8.5.

	gnu: r-genomicinteractions: Update to 1.18.1.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.18.1.

	gnu: r-chippeakanno: Update to 3.18.2.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.18.2.

	gnu: r-msnid: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.18.1.

	gnu: r-rcas: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.10.1.

	gnu: r-genomicfeatures: Update to 1.36.4.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.4.

	gnu: r-rtracklayer: Update to 1.44.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.44.2.

	gnu: r-summarizedexperiment: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.14.1.

	gnu: r-biomart: Update to 2.40.3.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.3.

	gnu: r-limma: Update to 3.40.6.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.40.6.

	gnu: r-edger: Update to 3.26.6.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.6.

	gnu: r-xgboost: Update to 0.90.0.2.
	* gnu/packages/cran.scm (r-xgboost): Update to 0.90.0.2.

	gnu: r-citr: Update to 0.3.1.
	* gnu/packages/cran.scm (r-citr): Update to 0.3.1.
	[propagated-inputs]: Remove r-bibtex.

	gnu: r-enrichr: Update to 2.0.
	* gnu/packages/cran.scm (r-enrichr): Update to 2.0.

	gnu: r-dalex: Update to 0.4.4.
	* gnu/packages/cran.scm (r-dalex): Update to 0.4.4.

	gnu: r-bookdown: Update to 0.12.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.12.

	gnu: r-ldheatmap: Update to 0.99-7.
	* gnu/packages/cran.scm (r-ldheatmap): Update to 0.99-7.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-sf: Update to 0.7-7.
	* gnu/packages/cran.scm (r-sf): Update to 0.7-7.

	gnu: r-deldir: Update to 0.1-23.
	* gnu/packages/cran.scm (r-deldir): Update to 0.1-23.

	gnu: r-classint: Update to 0.4-1.
	* gnu/packages/cran.scm (r-classint): Update to 0.4-1.

	gnu: r-rematch2: Update to 2.1.0.
	* gnu/packages/cran.scm (r-rematch2): Update to 2.1.0.

	gnu: r-irkernel: Update to 1.0.2.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.0.2.

	gnu: r-lavaan: Update to 0.6-4.
	* gnu/packages/cran.scm (r-lavaan): Update to 0.6-4.

	gnu: r-bayesm: Update to 3.1-3.
	* gnu/packages/cran.scm (r-bayesm): Update to 3.1-3.

	gnu: r-rsvd: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rsvd): Update to 1.0.2.

	gnu: r-future: Update to 1.14.0.
	* gnu/packages/cran.scm (r-future): Update to 1.14.0.

	gnu: r-spatialextremes: Update to 2.0-7.2.
	* gnu/packages/cran.scm (r-spatialextremes): Update to 2.0-7.2.

	gnu: r-bigrquery: Update to 1.2.0.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.2.0.
	[propagated-inputs]: Add r-gargle and r-rlang.

	gnu: Add r-gargle.
	* gnu/packages/cran.scm (r-gargle): New variable.

	gnu: r-shades: Update to 1.4.0.
	* gnu/packages/cran.scm (r-shades): Update to 1.4.0.

	gnu: r-rnifti: Update to 0.11.1.
	* gnu/packages/cran.scm (r-rnifti): Update to 0.11.1.

	gnu: r-flare: Update to 1.6.0.2.
	* gnu/packages/cran.scm (r-flare): Update to 1.6.0.2.

	gnu: r-sparsesvd: Update to 0.2.
	* gnu/packages/cran.scm (r-sparsesvd): Update to 0.2.

	gnu: r-tidytree: Update to 0.2.5.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.5.

	gnu: r-rgl: Update to 0.100.26.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.26.

	gnu: r-afex: Update to 0.24-1.
	* gnu/packages/cran.scm (r-afex): Update to 0.24-1.

	gnu: r-usethis: Update to 1.5.1.
	* gnu/packages/cran.scm (r-usethis): Update to 1.5.1.

	gnu: r-sjplot: Update to 2.7.0.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.7.0.
	[propagated-inputs]: Add r-ggrepel.

	gnu: r-ggeffects: Update to 0.11.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.11.0.

	gnu: r-performance: Update to 0.3.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.3.0.

	gnu: r-emmeans: Update to 1.4.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.4.

	gnu: r-magick: Update to 2.1.
	* gnu/packages/cran.scm (r-magick): Update to 2.1.

	gnu: r-raster: Update to 2.9-23.
	* gnu/packages/cran.scm (r-raster): Update to 2.9-23.

	gnu: r-proc: Update to 1.15.3.
	* gnu/packages/cran.scm (r-proc): Update to 1.15.3.

	gnu: r-insight: Update to 0.4.1.
	* gnu/packages/cran.scm (r-insight): Update to 0.4.1.

	gnu: r-abn: Update to 2.1.
	* gnu/packages/cran.scm (r-abn): Update to 2.1.
	[propagated-inputs]: Remove r-cairo.

	gnu: r-factominer: Update to 1.42.
	* gnu/packages/cran.scm (r-factominer): Update to 1.42.

	gnu: r-reticulate: Update to 1.13.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.13.

	gnu: r-dosnow: Update to 1.0.18.
	* gnu/packages/cran.scm (r-dosnow): Update to 1.0.18.

	gnu: r-zip: Update to 2.0.3.
	* gnu/packages/cran.scm (r-zip): Update to 2.0.3.

	gnu: r-radiant-data: Update to 1.0.0.
	* gnu/packages/cran.scm (r-radiant-data): Update to 1.0.0.

	gnu: r-shinyace: Update to 0.4.0.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.4.0.

	gnu: r-pillar: Update to 1.4.2.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.2.

	gnu: r-vctrs: Update to 0.2.0.
	* gnu/packages/cran.scm (r-vctrs): Update to 0.2.0.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-processx: Update to 3.4.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.4.1.

	gnu: r-vioplot: Update to 0.3.2.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.2.

	gnu: r-hardyweinberg: Update to 1.6.3.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.3.

	gnu: r-mice: Update to 3.6.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.6.0.

	gnu: r-jomo: Update to 2.6-9.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-9.

	gnu: r-recipes: Update to 0.1.6.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.6.
	[propagated-inputs]: Remove r-rcpproll.

	gnu: r-geometry: Update to 0.4.2.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.2.
	[propagated-inputs]: Add r-linprog.

	gnu: Add r-linprog.
	* gnu/packages/cran.scm (r-linprog): New variable.

	gnu: r-lava: Update to 1.6.6.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.6.

	gnu: r-energy: Update to 1.7-6.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-6.

	gnu: r-lpsolve: Update to 5.6.13.2.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.13.2.

	gnu: r-rcpp: Update to 1.0.2.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.2.

	gnu: r-pkgbuild: Update to 1.0.4.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.4.

	gnu: r-haven: Update to 2.1.1.
	* gnu/packages/cran.scm (r-haven): Update to 2.1.1.

	gnu: r-curl: Update to 4.0.
	* gnu/packages/cran.scm (r-curl): Update to 4.0.

	gnu: r-callr: Update to 3.3.1.
	* gnu/packages/cran.scm (r-callr): Update to 3.3.1.

	gnu: r-ellipsis: Update to 0.2.0.1.
	* gnu/packages/cran.scm (r-ellipsis): Update to 0.2.0.1.

	gnu: r-clipr: Update to 0.7.0.
	* gnu/packages/cran.scm (r-clipr): Update to 0.7.0.

	gnu: r-desolve: Update to 1.24.
	* gnu/packages/maths.scm (r-desolve): Update to 1.24.

	gnu: r-quantreg: Update to 5.42.1.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.42.1.

	gnu: r-pbapply: Update to 1.4-1.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.4-1.

	gnu: r-robust: Update to 0.4-18.1.
	* gnu/packages/statistics.scm (r-robust): Update to 0.4-18.1.

	gnu: r-mclust: Update to 5.4.5.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.5.

	gnu: r-fastica: Update to 1.2-2.
	* gnu/packages/statistics.scm (r-fastica): Update to 1.2-2.

	gnu: r-cowplot: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-cowplot): Update to 1.0.0.
	[propagated-inputs]: Remove r-plyr; add r-rlang.

	gnu: r-rngtools: Update to 1.4.
	* gnu/packages/statistics.scm (r-rngtools): Update to 1.4.

	gnu: r-domc: Update to 1.3.6.
	* gnu/packages/statistics.scm (r-domc): Update to 1.3.6.

	gnu: r-doparallel: Update to 1.0.15.
	* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.15.

	gnu: r-foreach: Update to 1.4.7.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.4.7.

	gnu: r-iterators: Update to 1.0.12.
	* gnu/packages/statistics.scm (r-iterators): Update to 1.0.12.

	gnu: r-rsqlite: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.2.

	gnu: r-blob: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-blob): Update to 1.2.0.
	[propagated-inputs]: Add r-rlang and r-vctrs; remove r-tibble.

	gnu: r-rmarkdown: Update to 1.14.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.14.

	gnu: r-rcpparmadillo: Update to 0.9.600.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.600.4.0.

	gnu: r-hms: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-hms): Update to 0.5.0.
	[propagated-inputs]: Add r-vctrs.

	gnu: r-devtools: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.1.0.
	[propagated-inputs]: Add r-roxygen2 and r-testthat.

	gnu: r-git2r: Update to 0.26.1.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.26.1.
	[inputs]: Remove libssh2 and openssl; add libgit2.

	gnu: r-httr: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.1.

	gnu: r-openssl: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.1.

	gnu: r-checkmate: Update to 1.9.4.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.9.4.

	gnu: r-xml2: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.2.1.

	gnu: r-coda: Update to 0.19-3.
	* gnu/packages/statistics.scm (r-coda): Update to 0.19-3.

	gnu: r-dplyr: Update to 0.8.3.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.8.3.

	gnu: r-testthat: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.2.1.
	[propagated-inputs]: Add r-evaluate.

	gnu: r-digest: Update to 0.6.20.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.20.

	gnu: r-nlme: Update to 3.1-141.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-141.

	gnu: r-foreign: Update to 0.8-72.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-72.

	gnu: r-boot: Update to 1.3-23.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-23.

2019-08-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.08.
	* gnu/packages/audio.scm (faudio): Update to 19.08.

	gnu: kitty: Update to 0.14.3.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.3.
	[inputs]: Add libcanberra.

2019-08-06  Ricardo Wurmus  <rekado@elephly.net>

	Merge remote-tracking branch 'origin/master' into wip-texlive

2019-08-06  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-ivy: Update to 0.12.0-1.d3e4514.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.12.0-1.d3e4514.

2019-08-06  Mark H Weaver  <mhw@netris.org>

	gnu: libmad: Add more security fixes from Debian.
	Includes fixes for CVE-2017-8372, CVE-2017-8373, and CVE-2017-8374.

	Reported by <marit@secmail.pro> in <https://bugs.gnu.org/36909>.

	* gnu/packages/patches/libmad-frame-length.patch: Delete file.
	* gnu/packages/patches/libmad-length-check.patch,
	gnu/packages/patches/libmad-md_size.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/mp3.scm (libmad)[source]: Update patches accordingly.

2019-08-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: flatpak: Update to 1.4.2.
	* gnu/packages/package-management.scm (flatpak): Update to 1.4.2.

2019-08-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Fix test failures on some systems.
	* gnu/packages/patches/strace-ipc-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/linux.scm (strace)[source](patches): New field.
	[arguments]: Add 'regenerate-tests' phase.

	Co-Authored-By: Mark H Weaver <mhw@netris.org>

2019-08-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: terminator: Wrap instead of propagating GSettings schemas.
	* gnu/packages/gnome.scm (terminator)[inputs]:
	Move gsettings-desktop-schemas back here…
	[propagated-inputs]: …from here.
	[arguments]: Add the glib-or-gtk-build-system's ‘glib-or-gtk-wrap’
	phase.

	gnu: libvirt: Update to 5.6.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 5.6.0.
	[source]: Remove patch.
	* gnu/packages/patches/libvirt-remove-ATTRIBUTE_UNUSED.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-libvirt: Update to 5.6.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 5.6.0.

2019-08-05  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: nss: Update to 3.45 [security fixes]."
	This reverts commit 95580bda050d0e776c0730b95b4fd3b84fb4f1c7.

	Note that the security fixes mentioned in that commit were already
	present in NSS 3.44.1, which is the version that's now reinstated
	by this revert.  The rationale for this revert is that NSS 3.45 fails
	to build on armhf-linux.

2019-08-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Adapt Intel Vulkan on i686-linux.
	* gnu/packages/wine.scm (wine)[arguments]: Adjust to also provide Vulkan on
	i686-linux for Intel.
	* gnu/packages/wine.scm (wine64)[arguments]: Adjust to also provide Vulkan on
	i686-linux for Intel.
	* gnu/packages/wine.scm (wine-staging)[arguments]: Adjust to also provide
	Vulkan on i686-linux for Intel.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Adjust to also provide
	Vulkan on i686-linux for Intel.

2019-08-05  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-org-super-agenda: Update to 1.1.1-1.375bde4.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): Update to
	1.1.1-1.375bde4.

	gnu: Add emacs-org-sidebar.
	* gnu/packages/emacs-xyz.scm (emacs-org-sidebar): New variable.

	gnu: emacs-dired-hacks: Update to 0.0.1-2.886befe.
	* gnu/packages/emacs-xyz.scm (emacs-dired-hacks): Update to 0.0.1-2.886befe.
	[description]: Use full sentences.

	gnu: Add emacs-nswbuff.
	* gnu/packages/emacs-xyz.scm (emacs-nswbuff): New variable.

	gnu: Add emacs-company-math.
	* gnu/packages/emacs-xyz.scm (emacs-company-math): New variable.

	gnu: Add emacs-math-symbol-lists.
	* gnu/packages/emacs-xyz.scm (emacs-math-symbol-lists): New variable.

	gnu: Add emacs-hercules.
	* gnu/packages/emacs-xyz.scm (emacs-hercules): New variable.

	gnu: Add emacs-mc-extras.
	* gnu/packages/emacs-xyz.scm (emacs-mc-extras): New variable.

	gnu: emacs-nodejs-repl: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl): Update to 0.2.2.

	gnu: emacs-counsel-etags: Update to 1.8.7.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.8.7.

	gnu: emacs-lua-mode: Update to 20151025-2.95c64bb.
	* gnu/packages/emacs-xyz.scm (emacs-lua-mode): Update to 20151025-2.95c64bb.

	gnu: emacs-evil-expat: Update to 0.0.1-1.f4fcd0a.
	* gnu/packages/emacs-xyz.scm (emacs-evil-expat): Update to 0.0.1-1.f4fcd0a.

	gnu: emacs-so-long: Update to 1.0-2.cfae473.
	* gnu/packages/emacs-xyz.scm (emacs-so-long): Update to 1.0-2.cfae473.

	gnu: emacs-highlight-indentation: Update to 0.7.0-1.d03803f.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-indentation): Update to
	0.7.0-1.d03803f.

	gnu: Add emacs-dired-toggle-sudo.
	* gnu/packages/emacs-xyz.scm (emacs-dired-toggle-sudo): New variable.
	* gnu/packages/patches/emacs-dired-toggle-sudo-emacs-26.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add emacs-helm-org-rifle.
	* gnu/packages/emacs-xyz.scm (emacs-helm-org-rifle): New variable.

	gnu: emacs-magit-todos: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.3.

	gnu: Add emacs-scroll-on-drag.
	* gnu/packages/emacs-xyz.scm (emacs-scroll-on-drag): New variable.

	gnu: Add emacs-evil-traces.
	* gnu/packages/emacs-xyz.scm (emacs-evil-traces): New variable.

	gnu: emacs-helm: Update to 3.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.3.

2019-08-05  Jonathan Frederickson  <jonathan@terracrypt.net>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libhandy.
	* gnu/packages/gnome.scm (libhandy): New variable.

2019-08-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 20190805.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20190805.

	gnu: emacs-org: Update to 9.2.5.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.5.

2019-08-05  Brian Leung  <bkleung89@gmail.com>

	gnu: python-scikit-learn: Make gzip timestamps writable.
	* gnu/packages/machine-learning.scm (python-scikit-learn)
	[arguments]: Add custom phase to make gzip timestamps writable.

	gnu: khmer: Make gzip timestamps writable.
	* gnu/packages/bioinformatics.scm (khmer)[arguments]: Add custom phase
	to make gzip timestamps writable.

2019-08-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Enable Intel 32-bit Vulkan drivers.
	* gnu/packages/gl.scm (mesa)[arguments]: Also build Vulkan drivers for Intel
	on i686-linux.

2019-08-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.6.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.6.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.64.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.64.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.136.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.136.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.9: Update to 4.9.187.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.187.
	(linux-libre-4.9-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.4: Update to 4.4.187.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.187.
	(linux-libre-4.4-pristine-source)[hash]: Update hash.

2019-08-04  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.45 [security fixes].
	Includes fixes for CVE-2019-11719, CVE-2019-11727, and CVE-2019-11729.

	* gnu/packages/nss.scm (nss): Update to 3.45.

2019-08-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: docker-compose: Remove inputs for old Python versions.
	* gnu/packages/docker.scm (docker-compose)[inputs]:
	Remove python2-backport-ssl-match-hostname and python-ipaddress.

	gnu: python-docker-py: Propagate dependencies.
	* gnu/packages/docker.scm (python-docker-py)[inputs]:
	Move python-docker-pycreds and python-paramiko from here…
	[propagated-inputs]: …to here.
	(docker-compose)[inputs]: Remove them.

	gnu: docker-compose: Remove Windows-specific input.
	* gnu/packages/docker.scm (docker-compose)[inputs]:
	Remove python-colorama.

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: x265: Update to 3.1.2.
	* gnu/packages/video.scm (x265): Update to 3.1.2.

	gnu: x265: Update source URI.
	* gnu/packages/video.scm (x265)[source](uri): Add the canonical upstream at
	<https://bitbucket.org/multicoreware/x265>.

	gnu: i3-wm: Update to 4.17.
	* gnu/packages/wm.scm (i3-wm): Update to 4.17.

	gnu: i3status: Update to 2.13.
	* gnu/packages/wm.scm (i3status): Update to 2.13.
	[arguments]: Remove #:make-flags and #:phases.  Add #:out-of-source?.
	[native-inputs]: Add DOCBOOK-XSL, LIBXML2 and XMLTO.

	gnu: samba: Update to 4.10.6.
	* gnu/packages/samba.scm (samba): Update to 4.10.6.

	gnu: strace: Update to 5.2.
	* gnu/packages/linux.scm (strace): Update to 5.2.

	gnu: libevent: Update to 2.1.11.
	* gnu/packages/libevent.scm (libevent): Update to 2.1.11.

	gnu: exiv2: Update to 0.27.2.
	* gnu/packages/image.scm (exiv2): Update to 0.27.2.

	gnu: enchant: Update to 2.2.5.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.5.

	gnu: python-mako: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.1.0.
	[arguments]: New field.
	[native-inputs]: Remove PYTHON-NOSE.

	gnu: flac: Update to 1.3.3.
	* gnu/packages/xiph.scm (flac): Update to 1.3.3.
	[source](patches): Remove.
	* gnu/packages/patches/flac-CVE-2017-6888.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libpciaccess: Update to 0.16.
	* gnu/packages/xorg.scm (libpciaccess): Update to 0.16.

	gnu: nss, nss-certs: Update to 3.45.
	* gnu/packages/certs.scm (nss-certs): Update to 3.45.
	* gnu/packages/nss.scm (nss): Likewise.

	gnu: python-packaging: Update to 19.1.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 19.1.

	gnu: perl-cgi: Update to 4.44.
	* gnu/packages/web.scm (perl-cgi): Update to 4.44.

	gnu: perl-http-message: Update to 6.18.
	* gnu/packages/web.scm (perl-http-message): Update to 6.18.

	gnu: libva: Update to 2.5.0.
	* gnu/packages/video.scm (libva): Update to 2.5.0.

	gnu: gtk+: Update to 3.24.10.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.10.

	gnu: cups-filters: Update to 1.25.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.25.1.

	gnu: subversion: Update to 1.10.6 [fixes CVE-2018-11782, CVE-2019-0203].
	* gnu/packages/version-control.scm (subversion): Update to 1.10.6.

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.41 [security fixes].
	This fixes CVE-2019-2805, CVE-2019-2740, CVE-2019-2739, and CVE-2019-2737.

	* gnu/packages/databases.scm (mariadb): Update to 10.1.41.
	[source](uri): Update download URL.

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mako: Update to 1.0.14.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.14.

	gnu: python-cython: Update to 0.29.13.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.13.

	gnu: ImageMagick: Update to 6.9.10-58.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-58.

	gnu: libwebp: Update to 1.0.3.
	* gnu/packages/image.scm (libwebp): Update to 1.0.3.

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: MariaDB: Disable the TokuDB plugin.
	Fixes <https://bugs.gnu.org/35521>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/databases.scm (mariadb)[arguments]: Pass "-DTOKUDB_OK" in
	<#:configure-flags>.  Enable the "innodb_fts.crash_recovery" test, which
	likely failed because of the high I/O load induced by TokuDB.
	[inputs]: Remove SNAPPY.

	(cherry picked from commit bba7a77ed9ad826bcdc6d9b8a183d66a23229501)

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cython: Speed up test suite.
	* gnu/packages/python-xyz.scm (python-cython)[arguments]: In the CHECK phase,
	disable compiler optimizations and enable (some) parallel tests.

	(cherry picked from commit e9194eb04896165f15830862c42673e96bc5c5f7)

2019-08-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-try-tiny: Update to 0.30.
	* gnu/packages/perl.scm (perl-try-tiny): Update to 0.30.

	gnu: double-conversion: Update to 3.1.5.
	* gnu/packages/maths.scm (double-conversion): Update to 3.1.5.

	gnu: Remove pcre2/fixed.
	* gnu/packages/pcre.scm (pcre2/fixed): Remove variable.
	(pcre2)[replacement]: Remove.
	[source](patches): New field.
	* gnu/packages/php.scm (php)[inputs]: Change PCRE2/FIXED to PCRE2.

	Merge branch 'master' into staging

	gnu: docker-cli: Print a usable version string.
	* gnu/packages/docker.scm (docker-cli)[arguments]<#:phases>: Set the VERSION
	variable before building the package.

	gnu: ungoogled-chromium: Update to 76.0.3809.87-0.6ea9390.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 76.
	(%chromium-version): Set to 76.0.3809.87.
	(%ungoogled-revision): Set to 6ea939002bae43a27910e03569d43519d07842e7.
	(%debian-revision): Set to debian/76.0.3809.87-2.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(gentoo-patch, gentoo-patches): New procedures.
	(%auxiliary-patches): New variable.
	(ungoogled-chromium-source): Ignore Ungoogleds bundled Debian patches, as well
	as some of Debians build fixes.  Apply %AUXILIARY-PATCHES.
	(ungoogled-chromium)[arguments]: Adjust unbundling substitutions.  Do not set
	Blink symbol level.

	gnu: re2: Update to 2019-08-01.
	* gnu/packages/regex.scm (re2): Update to 2019-08-01.

2019-08-04  Efraim Flashner  <efraim@flashner.co.il>

	build/cargo-build-system: Patch cargo checksums.
	* guix/build/cargo-build-system.scm (generate-all-checksums): New
	procedure.
	(update-cargo-lock, patch-cargo-checksums): New phases.
	(%standard-phases): Add 'update=cargo-lock after 'configure and
	'patch-cargo-checksums after 'patch-generated-file-shebangs.
	* doc/guix.texi (Build System)[cargo-build-system]: Mention how
	Cargo.lock files are handled.

2019-08-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpfi: Use @acronym{} in Texinfo.
	* gnu/packages/multiprecision.scm (mpfi)[description]: Substitute
	@acronym{} for @dfn{}.

	gnu: mpc: Use @acronym{} in Texinfo.
	* gnu/packages/multiprecision.scm (mpc)[description]: Substitute
	@acronym{} for @dfn{}.

	gnu: mpfr: Use @acronym{} in Texinfo.
	* gnu/packages/multiprecision.scm (mpfr)[description]: Substitute
	@acronym{} for @dfn{}.

	gnu: gmp: Use @acronym{} in Texinfo.
	* gnu/packages/multiprecision.scm (gmp)[description]: Substitute
	@acronym{} for @dfn{}.

	gnu: mtd-utils: Support cryptography.
	* gnu/packages/linux.scm (mtd-utils)[inputs]: Add openssl.

	gnu: mtd-utils: Update to 2.1.1.
	* gnu/packages/linux.scm (mtd-utils): Update to 2.1.1.
	[inputs]: Add zstd:lib.

	gnu: man-pages: Update to 5.02.
	* gnu/packages/man.scm (man-pages): Update to 5.02.

2019-08-03  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2019.08.02.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.08.02.

2019-08-03  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: guile-next: Update to 2.9.3.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.3.

2019-08-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine64-staging: Adapt patch script.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Don't exclude certain
	patches.

	gnu: wine-staging: Update to 4.13.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.13.
	* gnu/packages/wine.scm (wine-staging): Update to 4.13.

2019-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: you-get: Update to 0.4.1328.
	* gnu/packages/video.scm (you-get): Update to 0.4.1328.

	gnu: krita: Update to 4.2.5.
	* gnu/packages/kde.scm (krita): Update to 4.2.5.

	gnu: texmacs: Update to 1.99.11.
	* gnu/packages/text-editors.scm (texmacs): Update to 1.99.11.

2019-08-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-trivia: Fix .asd loading.
	* gnu/packages/lisp.scm (sbcl-trivia): Do it.

	gnu: Add sbcl-cl-str.
	* gnu/packages/lisp.scm (sbcl-cl-str): New variable.

2019-08-02  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	reconfigure: Reload all shepherd files when upgrading services.
	Fixes <https://bugs.gnu.org/36878>.
	Reported by Robert Vollmert <rob@vllmrt.net>.

	* guix/scripts/system/reconfigure.scm (upgrade-shepherd-services): Load
	all service files, rather than just those of services to be started.

2019-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: fontforge: Update to 20190801."
	This is core-updates material.
	This reverts commit 4bb1582c8a3bcaf2fad4955bf5a666f741e50002.

	gnu: fontforge: Use top-level home page.
	* gnu/packages/fontutils.scm (fontforge)[home-page]: Remove language code.

	gnu: fontforge: Update to 20190801.
	* gnu/packages/fontutils.scm (fontforge): Update to 20190801.

2019-08-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add missing pcre2-fix-jit_match-crash.patch.
	* gnu/packages/patches/pcre2-fix-jit_match-crash.patch: Really new file.

	gnu: php: Update to 7.3.8.
	* gnu/packages/php.scm (php): Update to 7.3.8.
	[inputs]: Use pcre2/fixed.

	gnu: pcre@2: Fix run-time crash [security fix].
	* gnu/packages/pcre.scm (pcre2)[replacement]: New field.
	(pcre2/fixed): New public variable.
	* packages/patches/pcre2-fix-jit_match-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: php: Don't use NAME in source URI.
	* gnu/packages/php.scm (php)[source]: Hard-code NAME.

2019-08-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.5.0-63.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-63.

	gnu: snap: Update to 5.0.8.
	* gnu/packages/education.scm (snap): Update to 5.0.8.

	gnu: silkaj: Update to 0.7.3.
	* gnu/packages/finance.scm (silkaj): Update to 0.7.3.

	gnu: python-duniterpy: Update to 0.55.1.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.55.1.

2019-08-01  mjbecze@riseup.net  <mjbecze@riseup.net>

	gnu: Add trezord.
	* gnu/packages/finance.scm (trezord): New variable.

2019-08-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.0.3.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.3.

2019-08-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: qca: Update to 2.2.1.
	* gnu/packages/kde.scm (qca): Update to 2.2.1.
	[source](uri): Adjust to current.

	gnu: emacs-cmake-mode: Do not inherit inputs and outputs from CMake.
	* gnu/packages/cmake.scm (emacs-cmake-mode)[native-inputs, inputs, outputs]:
	New fields.
	[arguments]: End phases on #t.

2019-08-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mksh: Update to 57.
	* gnu/packages/shells.scm (mksh): Update to 57.

2019-07-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: intel-vaapi-driver: Restrict supported systems.
	As noted at <https://debbugs.gnu.org/36814> and then promptly forgotten.
	This follows up on commit d8d7565b82539bfff721bf884b7f4a3de3e6b4c3.

	* gnu/packages/video.scm (intel-vaapi-driver)[supported-systems]:
	Build onl on Intel systems.

2019-07-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends: Build back ends that need JPEG support.
	* gnu/packages/scanner.scm (sane-backends)[inputs]: Add libjpeg.

	gnu: sane-backends-minimal: Update to 1.0.28.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.28.
	[arguments]: Disable back end tests.

2019-07-31  Mark H Weaver  <mhw@netris.org>

	gnu: blender: Remove stale warning about it being an RC build.
	This is a followup to commit 274ba54e535b811acca02e42cffd45f0f625d142.

	* gnu/packages/graphics.scm (blender)[description]: Remove warning.

2019-07-31  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.5.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.5.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.63.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.63.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.14: Update to 4.14.135.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.135.
	(linux-libre-4.14-pristine-source)[hash]: Update hash.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-trezor and python2-trezor-agent.
	Some of the automatic python3->python2 transformation packages that these
	depend upon are failing.  Just remove these trivial packages to please the CI.

	* gnu/packages/finance.scm (python2-trezor-agent, python2-trezor): Remove
	variables.

2019-07-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-cicero-monocle3.
	* gnu/packages/bioconductor.scm (r-cicero-monocle3): New variable.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: dbus-c++: Fix build with GCC 7.
	* gnu/packages/patches/dbus-c++-gcc-compat.patch,
	gnu/packages/patches/dbus-c++-threading-mutex.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (dbus-c++)[source](patches): New field.
	[arguments]: End phases on #t.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove workarounds for <https://bugs.gnu.org/36721>.
	These are no longer needed since 941ef1a1e54893ca917ebbaa4b8cc14b5ce9b75c.

	* gnu/packages/compression.scm (innoextract)[arguments]: Remove
	"-DBoost_NO_BOOST_CMAKE=ON" from <#:configure-flags>.
	* gnu/packages/game-development.scm (openmw)[arguments]: Likewise.
	* gnu/packages/games.scm (supertux, colobot, leela-zero)[arguments]: Likewise.
	* gnu/packages/graphics.scm (openimageio)[arguments]: Likewise.
	* gnu/packages/ibus.scm (librime)[arguments]: Likewise.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib: Update to 2.60.6.
	* gnu/packages/patches/glib-keyfile-arguments.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (glib): Update to 2.60.6.
	[source](patches): Remove obsolete patch.

	gnu: libice: Update to 1.0.10.
	* gnu/packages/xorg.scm (libice): Update to 1.0.10.

	gnu: gnutls: Update to 3.6.9.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.9.

	gnu: libtasn1: Update to 4.14.
	* gnu/packages/tls.scm (libtasn1): Update to 4.14.

	gnu: poppler: Update to 0.79.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.79.0.

	gnu: curl: Update to 7.65.3.
	* gnu/packages/curl.scm (curl): Update to 7.65.3.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: boost: Do not install CMake files.
	Fixes <https://bugs.gnu.org/36721>.

	* gnu/packages/boost.scm (boost)[arguments]: Add "--no-cmake-config" to
	<#:configure-flags>.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: CMake: Update to 3.15.1.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.15.1.
	[arguments]: Do not patch /bin/sh in removed file.

	gnu: Remove workarounds for missing libarchive nettle propagation.
	* gnu/packages/gnome.scm (brasero, libgxps, aisleriot, grilo, grilo-plugins,
	totem, rhythmbox, gvfs, d-feet, gnome-session, gnome-autoar, tracker,
	nautilus)[inputs]: Remove NETTLE.
	* gnu/packages/linux.scm (singularity)[inputs]: Likewise.
	* gnu/packages/mate.scm (atril)[inputs]: Likewise.
	* gnu/packages/package-management.scm (rpm, libostree, flatpak)[inputs]: Likewise.

	gnu: libarchive: Embed absolute references to required libraries in .la file.
	* gnu/packages/backup.scm (libarchive)[arguments]: Substitute -lfoo compiler
	flags with absolute references in libarchive.la, in addition to libarchive.pc.

	gnu: libarchive: Do not build 'libarchive.a'.
	* gnu/packages/backup.scm (libarchive)[arguments]: Add <#:configure-flags>.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: libarchive: Enable zstd support.
	CMake 3.15 has a test that expects zstd to be enabled.  It adds ~1 MiB to the
	closure size.

	* gnu/packages/backup.scm (libarchive)[inputs]: Add ZSTD:LIB.  Sort
	alphabetically.
	[arguments]: Adjust one of the zstd tests.  Adjust libarchive.pc.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Make 'libicudata.so' behave the same on all architectures.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Do not pass
	'--with-data-packaging=archive' in #:configure-flags.  Add phase to enable use
	of standard libraries in libicudata.so.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Add upstream patches.
	This is necessary to fix a test failure in 'node' when built for i686-linux.

	* gnu/packages/icu4c.scm (%icu4c-patches): New variable.
	(icu4c)[source](patches, patch-flags): New fields.

2019-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: gpsbabel: Remove GCC 5 workaround.
	* gnu/packages/gps.scm (gpsbabel)[arguments]<#:configure-flags>: Remove
	"CXXFLAGS".

	gnu: prank: Update to 170427.
	* gnu/packages/bioinformatics.scm (prank): Update to 170427.

	gnu: ftgl: Update to 2.4.0.
	* gnu/packages/gl.scm (ftgl): Update to 2.4.0.
	[home-page]: Change to maintained fork at <https://github.com/frankheckenbach/ftgl>.
	[source]: Change to GIT-FETCH.
	[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.

	Merge branch 'master' into core-updates

2019-07-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: claws-mail: Add startup-notification.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Add startup-notification.

2019-07-31  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-org-ql: Update to 0.1.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): Update to 0.1.

	gnu: Add emacs-org-redmine.
	* gnu/packages/emacs-xyz.scm (emacs-org-redmine): New variable.

2019-07-31  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-mk-string-metrics.
	* gnu/packages/lisp.scm (sbcl-mk-string-metrics): New variable.

2019-07-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-glances: Please ‘guix lint’.
	* gnu/packages/python-xyz.scm (python-glances)[synopsis]: Remove article.
	[description]: Double-space between sentences.

	gnu: python-glances: Don't check for updates by default.
	* gnu/packages/python-xyz.scm (python-glances)[source]: Add snippet.

	gnu: python-glances: Update to 3.1.1.
	* gnu/packages/python-xyz.scm (python-glances): Update to 3.1.1.
	[propagated-inputs]: Add python-future.

2019-07-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: netsurf: Add libnslog input.
	* gnu/packages/web.scm (netsurf)[inputs]: Add libnslog.

	gnu: Add libnslog.
	* gnu/packages/web.scm (libnslog): New variable.

	gnu: netsurf: Update to 3.9.
	* gnu/packages/web.scm (netsurf)[source]: Update to 3.9.
	[native-inputs]: Add "xxd" input.

	gnu: nsgenbind: Update to 0.7.
	* gnu/packages/web.scm (nsgenbind)[source]: Update to 0.7.  Remove use of
	"name" in source url.

	gnu: libnspsl: Update to 0.1.5.
	* gnu/packages/web.scm (libnspsl)[source]: Update to 0.1.5.  Remove use of
	"name" in url.

	gnu: libdom: Update to 0.4.0.
	* gnu/packages/web.scm (libdom)[source]: Update to 0.4.0.  Remove use of
	"name" in source url.

	gnu: libcss: Update to 0.9.0.
	* gnu/packages/web.scm (libcss)[source]: Update to 0.9.0.  Remove use of
	"name" in source url.

	gnu: libwapcaplet: Update to 0.4.2.
	* gnu/packages/web.scm (libwapcaplet)[source]: Update to 0.4.2.  Remove use of
	"name" in source url.

	gnu: hubbub: Update to 0.3.6.
	* gnu/packages/web.scm (hubbub)[source]: Update to 0.3.6.  Remove use of
	"name" in source url.

2019-07-30  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 2.80.
	* gnu/packages/graphics.scm (blender): Update to 2.80.

2019-07-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: glu: Update to 9.0.1.
	* gnu/packages/gl.scm (glu): Update to 9.0.1.

2019-07-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: flare-game: Update to 1.11.
	* gnu/packages/games.scm (flare-game): Update to 1.11.

	gnu: flare-engine: Update to 1.11.
	* gnu/packages/games.scm (flare-engine): Update to 1.11.

	gnu: grammalecte: Update to 1.2.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.2.1.

	gnu: Add geany.
	* gnu/packages/text-editors.scm (geany): New variable.

	gnu: Add scintilla.
	* gnu/packages/text-editors.scm (scintilla): New variable.

2019-07-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-monocle3.
	* gnu/packages/bioconductor.scm (r-monocle3): New variable.

	gnu: Add r-uwot.
	* gnu/packages/cran.scm (r-uwot): New variable.

	gnu: Add r-matrix-utils.
	* gnu/packages/cran.scm (r-matrix-utils): New variable.

	gnu: Add r-grr.
	* gnu/packages/cran.scm (r-grr): New variable.

	gnu: Add r-rcppparallel.
	* gnu/packages/cran.scm (r-rcppparallel): New variable.

	gnu: Add r-speedglm.
	* gnu/packages/cran.scm (r-speedglm): New variable.

	gnu: Add r-pbmcapply.
	* gnu/packages/cran.scm (r-pbmcapply): New variable.

	gnu: Add r-rhpcblasctl.
	* gnu/packages/cran.scm (r-rhpcblasctl): New variable.

	gnu: Add r-cicero.
	* gnu/packages/bioconductor.scm (r-cicero): New variable.

	gnu: Add r-glasso.
	* gnu/packages/cran.scm (r-glasso): New variable.

	gnu: Add r-sankeyd3.
	* gnu/packages/cran.scm (r-sankeyd3): New variable.

	gnu: Add r-d3r.
	* gnu/packages/cran.scm (r-d3r): New variable.

2019-07-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2019.07.30.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.07.30.

2019-07-29  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.2.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.2.0.
	[inputs]: Remove go-golang-org-x-crypto-bcrypt and
	go-golang-org-x-crypto-blowfish. Add go-golang-org-x-crypto,
	go-github-com-getsentry-raven-go, go-github-com-maruel-panicparse,
	go-github-com-ccding-go-stun, go-github-com-audriusbutkevicius-pfilter, and
	go-github-com-lucas-clemente-quic-go.

	gnu: Update default Go compiler to Go 1.12.
	* gnu/packages/golang.scm (go): Update to go-1.12.
	* guix/build/go-build-system.scm (setup-go-environment): Set $GOCACHE.

	gnu: go-github-com-prometheus-common-expfmt: Update to 0.4.1.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common-expfmt):
	Update to 0.4.1.

	gnu: go-github-com-prometheus-common-model: Update to 0.4.1.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common-model):
	Update to 0.4.1.

	gnu: go-github-com-prometheus-procfs: Update to 0.0.3.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-procfs): Update
	to 0.0.3.
	[arguments]: Skip the tests.

	gnu: go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg: Update to 0.4.1.
	* gnu/packages/syncthing.scm
	(go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg):
	Update to 0.4.1.

	gnu: go-github-com-golang-protobuf-proto: Update to 1.3.1.
	* gnu/packages/syncthing.scm (go-github-com-golang-protobuf-proto):
	Update to 1.3.1.

	gnu: go-github-com-prometheus-client-model-go: Update to 0.0.2-1.fd36f42.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model-go):
	Update to 0.0.2-1.fd36f42.

	gnu: Go standard library 'net' packages: Update to 0.0.0-3.d28f0bd.
	* gnu/packages/golang.scm (go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf,
	go-golang-org-x-net-context, go-golang-org-x-net-internal-socks,
	go-golang-org-x-net-internal-socket, go-golang-org-x-net-internal-iana,
	go-golang-org-x-net-ipv6, go-golang-org-x-net-proxy): Update to 0.0.0-3.d28f0bd.
	(go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf,
	go-golang-org-x-net-internal-socket,
	go-golang-org-x-net-ipv6)[propagated-inputs]: Add go-golang-org-x-sys-unix

	gnu: Go standard 'sys' packages: Update to 0.0.0-3.5ed2794.
	* gnu/packages/golang.scm (go-golang-org-x-sys-unix,
	go-golang-org-x-sys-cpu): Update to 0.0.0-3.5ed2794.

	gnu: go-gopkg-in-check-v1: Update to v1-1.0.0-1.788fd78.
	* gnu/packages/golang.scm (go-gopkg-in-check-v1): Update to v1-1.0.0-1.788fd78.

	gnu: go-gopkg-in-yaml-v2: Update to 2.2.2.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v2): Update to 2.2.2.

	gnu: Prometheus Go client: Update to 0.9.4.
	* gnu/packages/syncthing.scm
	(go-github-com-client-golang-prometheus-promhttp,
	go-github-com-prometheus-client-golang-prometheus): Update to 0.9.4.

	gnu: go-github-com-syndtr-goleveldb: Update to 1.0.1-3.c3a204f.
	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): Update to
	1.0.1-3.c3a204f.

	gnu: Add go-github-com-ccding-go-stun.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): New variable.

	gnu: Add go-github-com-audriusbutkevicius-pfilter.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter):
	New variable.

	gnu: Go Prometheus tools: Update to 0.9.3.
	* gnu/packages/syncthing.scm (go-github-com-client-golang-prometheus-promhttp,
	go-github-com-prometheus-client-golang-prometheus): Update to 0.9.3.

	gnu: Add go-github-com-maruel-panicparse.
	* gnu/packages/golang.scm (go-github-com-maruel-panicparse): New variable.

	gnu: go-github-com-getsentry-raven-go: Update to 0.2.0-0.5c24d51.
	* gnu/packages/golang.scm (go-github-com-getsentry-raven-go): Update to
	0.2.0-0.5c24d51.
	(propagated-inputs): Add go-github-com-certifi-gocertifi and
	go-github-com-pkg-errors.

	gnu: Add go-github-com-certifi-gocertifi.
	* gnu/packages/tls.scm (go-github-com-certifi-gocertifi): New variable.

	gnu: go-github-com-pkg-errors: Update to 0.8.1-0.27936f6.
	* gnu/packages/golang.scm (go-github-com-pkg-errors): Update to 0.8.1-0.27936f6.

	gnu: Move go-github-com-pkg-errors to the Golang package module.
	* gnu/packages/syncthing.scm (go-github-com-pkg-errors): Move ...
	* gnu/packages/golang.scm (go-github-com-pkg-errors): ... here.

	gnu: Add go-github-com-lucas-clemente-quic-go.
	* gnu/packages/golang.scm (go-github-com-lucas-clemente-quic-go: New variable.

	gnu: Add go-github-com-cheekybits-genny.
	* gnu/packages/golang.scm (go-github-com-cheekybits-genny): New variable.

	gnu: Add go-github-com-marten-seemann-qtls.
	* gnu/packages/golang.scm (go-github-com-marten-seemann-qtls): New variable.

	gnu: Add go-golang-org-x-crypto.
	* gnu/packages/golang.scm (go-golang-org-x-crypto): New variable.

	gnu: Add go-golang-org-x-tools.
	* gnu/packages/golang.scm (go-golang-org-x-tools): New variable.

2019-07-29  Brian Leung  <bkleung89@gmail.com>

	gnu: Add go-github-com-junegunn-fzf.
	* gnu/packages/terminals.scm (go-github-com-junegunn-fzf): New variable.

	gnu: Add go-github-com-mattn-go-shellwords.
	* gnu/packages/golang.scm (go-github-com-mattn-go-shellwords): New variable.

	gnu: Add go-github-com-gdamore-tcell.
	* gnu/packages/golang.scm (go-github-com-gdamore-tcell): New variable.

	gnu: go-github.com-mattn-go-runewidth: Update to 0.0.4-1.703b5e6.
	* gnu/packages/textutils.scm (go-github.com-mattn-go-runewidth): Update to
	0.0.4-1.703b5e6.

	gnu: Add go-github-com-gdamore-encoding.
	* gnu/packages/golang.scm (go-github-com-gdamore-encoding): New variable.

	gnu: Add go-golang-org-colorful.
	* gnu/packages/golang.scm (go-golang-org-colorful): New variable.

	gnu: Add go-golang-org-sql-mock.
	* gnu/packages/golang.scm (go-golang-org-sql-mock): New variable.

	gnu: go-golang-org-x-text-unicode-norm: Inherit from related package.
	* gnu/packages/golang.scm (go-golang-org-x-text-unicode-norm): Inherit from
	go-golang-org-x-text-encoding.

	gnu: go-golang-org-x-text-transform: Inherit from related package.
	* gnu/packages/golang.scm (go-golang-org-x-text-transform): Inherit from
	go-golang-org-x-text-encoding.

	gnu: Add go-golang-org-x-text-encoding.
	* gnu/packages/golang.scm (go-golang-org-x-text-encoding): New variable.

2019-07-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: btrfs-progs: Update to 5.2.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.2.1.

2019-07-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.4.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.4.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.62.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.62.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

2019-07-28  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-maps: Update to 3.30.3.1.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.30.3.1.
	[inputs]: Replace gdk-pixbuf with gdk-pixbuf+svg and gnome-online-accounts
	with gnome-online-accounts:lib.
	[arguments]: Adjust 'wrap' phase accordingly.

2019-07-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: unbound: Update to 1.9.2.
	* gnu/packages/dns.scm (unbound): Update to 1.9.2.

2019-07-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: signify: Update to 26.
	* gnu/packages/crypto.scm (signify): Update to 26.
	[source]: Change to URL-FETCH to get the shiny new release tarball.

	gnu: feh: Update to 3.2.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.2.1.

	gnu: nginx: Update to 1.17.2.

	gnu: zstd: Update to 1.4.2.

	gnu: kodi: Update to 18.3.
	* gnu/packages/kodi.scm (kodi): Update to 18.3.

2019-07-27  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: pngcrush: Edit description.
	* gnu/packages/image.scm (pngcrush)[description]: Fix typo.

2019-07-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add libva-utils.
	* gnu/packages/video.scm (libva-utils): New public variable.

	gnu: Add intel-vaapi-driver.
	* gnu/packages/video.scm (intel-vaapi-driver): New public variable.

2019-07-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.3.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.3.
	(linux-libre-5.2-pristine-source)[hash]: Update hash.

	gnu: linux-libre@4.19: Update to 4.19.61.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.61.
	(linux-libre-4.19-pristine-source)[hash]: Update hash.

	gnu: linux-libre: Update deblobbing scripts.
	* gnu/packages/linux.scm (deblob-scripts-5.2, deblob-scripts-4.19): Update
	to versions 5.2.3 and 4.19.61 respectively, and update the hashes.
	(deblob-scripts-4.14, deblob-scripts-4.9, deblob-scripts-4.4): Update to
	versions 4.14.134, 4.9.186, and 4.4.186 respectively, although the scripts
	themselves are unchanged.

2019-07-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Verbosely pack the deblobbed linux-libre tarball.
	This works around timeouts that sometimes occur after 1 hour of silence
	while packing the linux-libre source tarball on slower machines.

	* gnu/packages/linux.scm (make-linux-libre-source): Pass 'v' to 'tar'
	when packing the result tarball.

2019-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Restrict ‘dmesg’ to privileged users.
	* gnu/packages/linux.scm (%default-extra-linux-options):
	Set CONFIG_SECURITY_DMESG_RESTRICT.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Update to f39c90b.
	* gnu/packages/web.scm (hpcguix-web): Update to f39c90b.
	[propagated-inputs]: Use GUILE-JSON-3 instead of GUILE-JSON-1.

2019-07-26  Jens Mølgaard  <jens@zete.tk>

	gnu: Add emacs-mastodon.
	* gnu/packages/emacs-xyz.scm (emacs-mastodon): New variable.

	gnu: Add emacs-wc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-wc-mode): New variable.

	gnu: Add emacs-ox-pandoc.
	* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc): New variable.

	gnu: Add emacs-ox-epub.
	* gnu/packages/emacs-xyz.scm (emacs-ox-epub): New variable.

	Add emacs-gnus-alias.
	* gnu/packages/emacs-xyz.scm (emacs-gnus-alias): New variable.

	gnu: Add emacs-bug-hunter.
	* gnu/packages/emacs-xyz.scm (emacs-bug-hunter): New variable.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'program-file' honors the current system and cross-compilation target.
	Fixes <https://bugs.gnu.org/36813>.
	Reported by Jakob L. Kreuze <zerodaysfordays.sdf.org@sdf.org>.

	* guix/gexp.scm (program-file-compiler): Pass #:system and #:target to
	'gexp->script'.
	(load-path-expression): Add #:system and #:target and honor them.
	(gexp->script): Likewise.
	* tests/gexp.scm ("program-file #:system"): New test.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' can cross-compile.
	* guix/gexp.scm (compiled-modules): Add #:target and honor it.

	discovery: 'scheme-files' ignores hidden files.
	* guix/discovery.scm (scheme-files)[dot-prefixed?]: New procedure.
	Use it to exclude any file starting with ".".

2019-07-26  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	tests: Add reconfigure system test.
	[[PGP Signed Part:No public key for F506FD169D8FD95A created at 2019-07-24T18:35:10+0200 using RSA]]
	* gnu/tests/reconfigure.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	guix system: Reimplement 'reconfigure'.
	* guix/scripts/system.scm (switch-to-system)
	(upgrade-shepherd-services, install-bootloader): Delete variable.
	(local-eval): New variable.
	(install): Remove 'bootloader-installer' and 'bootcfg-file' parameters.
	(install): Add 'bootloader' parameter.

	guix system: Add 'reconfigure' module.
	* guix/scripts/system/reconfigure.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/system.scm (bootloader-installer-script): Export variable.
	* gnu/machine/ssh.scm (switch-to-system, upgrade-shepherd-services)
	(install-bootloader): Delete variable.
	* gnu/machine/ssh.scm (deploy-managed-host): Rewrite procedure.
	* gnu/services/herd.scm (live-service): Export variable.
	* gnu/services/herd.scm (live-service-canonical-name): New variable.
	* tests/services.scm (live-service): Delete variable.

2019-07-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: sdl2: Update to 2.0.10.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.10.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--with-commit' recognizes "v[0-9]" tags.
	* guix/scripts/build.scm (transform-package-source-commit)[replace]:
	Special case COMMIT that starts with "v[0-9]".

	git: 'switch-to-ref' resolves tag targets.
	* guix/git.scm (switch-to-ref): In the 'tag' case, resolve the target of
	the tag.
	* tests/guix-build-branch.sh: Adjust test accordingly.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	git: <git-checkout> allows tags in its 'commit' field.
	Fixes <https://bugs.gnu.org/36371>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/git.scm (git-checkout-compiler): Pass 'tag-or-commit' to
	'latest-repository-commit*'.
	* doc/guix.texi (Package Transformation Options): Update '--with-commit'
	documentation accordingly.
	* tests/guix-build-branch.sh: Add test.

2019-07-26  Ludovic Courtès  <ludo@gnu.org>

	git: 'update-cached-checkout' supports a 'tag-or-commit' type of ref.
	* guix/git.scm (switch-to-ref)[obj]: Wrap in 'resolve' lambda.  Add
	'tag-or-commit' case.
	(update-cached-checkout): Document it.

	gnu: jami-client-gnome: Rename to 'jami'.
	* gnu/packages/telephony.scm (jami-client-gnome): Rename to...
	(jami): ... this.  Update 'name' field accordingly.
	(jami-client-gnome): New variable.

2019-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vlc: Update to 3.0.7.1.
	* gnu/packages/video.scm (vlc): Update to 3.0.7.1.

	gnu: clusterssh: Run.
	* gnu/packages/admin.scm (clusterssh)[arguments]:
	Add ’augment-library-path’ phase so libraries are found.
	[propagated-inputs]: Make all of these…
	[inputs]: …regular.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2019.07.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.07.16.

	gnu: dkimproxy: Fix dkim_responder.pl.
	* gnu/packages/mail.scm (dkimproxy)[arguments]: Wrap dkim_responder.pl.
	[inputs]: Add perl-mime-tools and perl-timedate.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dkimproxy: Factorise wrapping.
	This is a follow-up to 66e39000c612a9e16e6db709954582c6c0db8499, in a
	way, since it adds the forgotten *6 inputs.

	* gnu/packages/mail.scm (dkimproxy)[arguments]: Refactor ’make-wrapper’ phase.
	Add perl-io-socket-inet6 and perl-socket6 to the list.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dkimproxy: Keyword-stuff descriptions.
	* gnu/packages/mail.scm (dkimproxy)[synopsis]: Do so.
	[description]: Also.

	gnu: perl-net-dns-resolver-mock: Edit synopsis & description.
	* gnu/packages/networking.scm (perl-net-dns-resolver-mock)[synopsis]:
	Remove unfortunate ‘a’.
	[description]: Fix typo.  Edit for clarity.

	gnu: perl-net-dns-resolver-mock: Unpropagate perl-net-dns.
	* gnu/packages/networking.scm (perl-net-dns-resolver-mock)[inputs]:
	Move perl-net-dns to here…
	[propagated-inputs]: …from here.

	gnu: dkimproxy: Correct licence.
	* gnu/packages/mail.scm (dkimproxy)[license]: Change to gpl2+.

	gnu: dkimproxy: Add IPv6 support.
	* gnu/packages/mail.scm (dkimproxy)[source]: Add patch.
	* gnu/packages/patches/dkimproxy-add-ipv6-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Don't use bogus cgroup.
	Should fix <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36634>.

	* gnu/packages/virtualization.scm (libvirt)[source]: Add patch.
	* gnu/packages/patches/libvirt-remove-ATTRIBUTE_UNUSED.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clusterssh: Don't propagate xterm.
	* gnu/packages/admin.scm (clusterssh)[arguments]: Add ‘refer-to-inputs’ and ‘delete-failing-tests’ phases.
	[inputs]: Move xterm to here…
	[propagated-inputs]: …from here.

	gnu: clustershh: Add missing perl-sort-naturally input.
	* gnu/packages/admin.scm (clusterssh)[propagated-inputs]:
	Add perl-sort-naturally.

2019-07-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add dkimproxy.
	* gnu/packages/mail.scm (dkimproxy): New variable.

	gnu: Add perl-mail-dkim.
	* gnu/packages/mail.scm (perl-mail-dkim): New variable.

	gnu: Add perl-net-dns-resolver-mock.
	* gnu/packages/networking.scm (perl-net-dns-resolver-mock): New
	variable.

	gnu: Add perl-mail-authenticationresults.
	* gnu/packages/mail.scm (perl-mail-authenticationresults): New variable.

2019-07-25  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.12: Update to 1.12.7.
	*  gnu/packages/golang.scm (go-1.12): Update to 1.12.7.

	gnu: Go 1.11: Update to 1.11.12.
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.12.

2019-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.92.1 [fixes CVE-2019-13917].
	* gnu/packages/mail.scm (exim): Update to 4.92.1.

2019-07-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.5.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.5.3.

	gnu: mesa: Correct configure flag.
	* gnu/packages/gl.scm (mesa): Build the iris driver for the correct systems.

	gnu: mesa: Update to 19.1.3.
	* gnu/packages/gl.scm (mesa): Update to 19.1.3.
	[configure-flags]: Add iris to gallium-drivers.

	gnu: vulkan-headers: Update to 1.1.114.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.114.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2019-07-25  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: ant-build-system: Put dummy project-name into default build.xml.
	Without this, ant reported error messages like
	Target "tests" does not exist in the project "null".
	Simple using the jar-name is a good compromise.

	* guix/build/ant-build-system.scm (default-build.xml): Add attribute
	  to sxml expression.

2019-07-25  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: ant-build-system: Use ant-task "jar" instead of executing "jar".
	* guix/build/ant-build-system.scm (default-build.xml): Change XML for
	  target "jar" to use ant-task "jar" instead of "exec".

2019-07-25  Jovany Leandro G.C  <bit4bit@riseup.net>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add xchm.
	* gnu/packages/ebook.scm (xchm): New variable.

2019-07-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.0.0.3.
	* gnu/packages/games.scm (starfighter): Update to 2.0.0.3.
	[source]: Use url-fetch and remove 'file-name' field.
	[native-inputs]: Remove autoconf and automake.

2019-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Explicitly refer to 'guile-json-1' when needed.
	* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Change
	'guile-json' to 'guile-json-1'.
	* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (artanis)[inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (jupyter-guile-kernel)[inputs]: Likewise.
	* gnu/packages/guile-xyz.scm (guile-mastodon)[inputs]: Likewise.
	* gnu/packages/mail.scm (mumi)[inputs]: Likewise.
	* gnu/packages/package-management.scm (guix)[inputs]: Likewise.
	* gnu/packages/package-management.scm (guix-daemon)[inputs]: Likewise.
	* gnu/packages/web.scm (hpcguix-web)[inputs]: Likewise.

	gnu: guile-json: Define 'guile-json-1'.
	* gnu/packages/guile.scm (guile-json-1): New variable.

2019-07-24  Ludovic Courtès  <ludo@gnu.org>

	maint: Switch to Guile-JSON 3.x.
	Guile-JSON 3.x is incompatible with Guile-JSON 1.x, which we relied on
	until now: it maps JSON dictionaries to alists (instead of hash tables),
	and JSON arrays to vectors (instead of lists).  This commit is about
	adjusting all the existing code to this new mapping.

	* m4/guix.m4 (GUIX_CHECK_GUILE_JSON): New macro.
	* configure.ac: Use it.
	* doc/guix.texi (Requirements): Mention the Guile-JSON version.
	* guix/git-download.scm (git-fetch)[guile-json]: Use GUILE-JSON-3.
	* guix/import/cpan.scm (string->license): Expect vectors instead of
	lists.
	(module->dist-name): Use 'json-fetch' instead of 'json-fetch-alist'.
	(cpan-fetch): Likewise.
	* guix/import/crate.scm (crate-fetch): Likewise, and call 'vector->list'
	for DEPS.
	* guix/import/gem.scm (rubygems-fetch): Likewise.
	* guix/import/json.scm (json-fetch-alist): Remove.
	* guix/import/pypi.scm (pypi-fetch): Use 'json-fetch' instead of
	'json-fetch-alist'.
	(latest-source-release, latest-wheel-release): Call 'vector->list' on
	RELEASES.
	* guix/import/stackage.scm (stackage-lts-info-fetch): Use 'json-fetch'
	instead of 'json-fetch-alist'.
	(lts-package-version): Use 'vector->list'.
	* guix/import/utils.scm (hash-table->alist): Remove.
	(alist->package): Pass 'vector->list' on the inputs fields, and default
	to the empty vector.
	* guix/scripts/import/json.scm (guix-import-json): Remove call to
	'hash-table->alist'.
	* guix/swh.scm (define-json-reader): Expect pair? or null? instead of
	hash-table?.
	[extract-field]: Use 'assoc-ref' instead of 'hash-ref'.
	(json->branches): Use 'map' instead of 'hash-map->list'.
	(json->checksums): Likewise.
	(json->directory-entries, origin-visits): Call 'vector->list' on the
	result of 'json->scm'.
	* tests/import-utils.scm ("alist->package with dependencies"): New test.
	* gnu/installer.scm (build-compiled-file)[builder]: Use GUILE-JSON-3.
	* gnu/installer.scm (installer-program)[installer-builder]: Likewise.
	* gnu/installer/locale.scm (iso639->iso639-languages): Use 'assoc-ref'
	instead of 'hash-ref', and pass vectors through 'vector->list'.
	(iso3166->iso3166-territories): Likewise.
	* gnu/system/vm.scm (system-docker-image)[build]: Use GUILE-JSON-3.
	* guix/docker.scm (manifest, config): Adjust for Guile-JSON 3.
	* guix/scripts/pack.scm (docker-image)[build]: Use GUILE-JSON-3.
	* guix/import/github.scm (fetch-releases-or-tags): Update docstring.
	(latest-released-version): Use 'assoc-ref' instead of 'hash-ref'.  Pass
	the result of 'fetch-releases-or-tags' to 'vector->list'.
	* guix/import/launchpad.scm (latest-released-version): Likewise.

2019-07-24  zimoun  <zimon.toutoune@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-depecher.
	* gnu/packages/bioconductor.scm (r-depecher): New variable.

2019-07-24  zimoun  <zimon.toutoune@gmail.com>

	gnu: Add r-mixomics.
	* gnu/packages/bioconductor.scm (r-mixomics): New variable.

	gnu: Add r-flowsom.
	* gnu/packages/bioconductor.scm (r-flowsom): New variable.

	gnu: Add r-flowmeans.
	* gnu/packages/bioconductor.scm (r-flowmeans): New variable.

	gnu: Add r-consensusclusterplus.
	* gnu/packages/bioconductor.scm (r-consensusclusterplus): New variable.

	gnu: Add r-flowutils.
	* gnu/packages/bioconductor.scm (r-flowutils): New variable.

	gnu: Add r-flowcore.
	* gnu/packages/bioconductor.scm (r-flowcore): New variable.

	gnu: Add r-all.
	* gnu/packages/bioconductor.scm (r-all): New variable.

	gnu: Add r-kableextra.
	* gnu/packages/cran.scm (r-kableextra): New variable.

	gnu: Add r-umap.
	* gnu/packages/cran.scm (r-umap): New variable.

2019-07-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-gitpatch: Update to 0.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-gitpatch): Update to 0.5.1.

2019-07-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: terminator: Propagate gsettings-desktop-schemas.
	* gnu/packages/gnome.scm (terminator)[propagated-inputs]: Add gsettings-desktop-schemas.

	gnu: spice-gtk: Update to 0.37.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.37.
	[propagated-inputs]: Use latest spice-protocol.
	(spice-protocol-0.12): Remove unused variable.

	gnu: libvirt-glib: Propagate pkg-config requirements.
	* gnu/packages/virtualization.scm (libvirt-glib)[inputs]: Move glib,
	libvirt, libxml2, and gobject-introspection…
	[native-inputs]: …here.

	gnu: libvirt-glib: Update to 2.0.0.
	* gnu/packages/virtualization.scm (libvirt-glib): Update to 2.0.0.
	[arguments]: Remove ‘fix-tests’ phase.

2019-07-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-amsfonts: Build .ins file instead of installing fonts twice.
	* gnu/packages/tex.scm (texlive-amsfonts)[arguments]: Override build targets;
	rename font build directory to avoid installing it a second time.

2019-07-24  Leo Famulari  <leo@famulari.name>

	doc: Warn about GPG warning.
	* doc/guix.texi (Binary Installation, USB Stick and DVD Installation): Warn
	users about the web-of-trust untrusted key warning from GPG.

2019-07-24  宋文武  <iyzsong@member.fsf.org>

	deploy: Handle the '--system' command line option.
	* guix/scripts/deploy.scm (show-help): Add help for '--system'.
	(%options): Add '-s' and '--system'.
	(guix-deploy): Parameterize %current-system.

	deploy: Honor '--no-grafts'.
	* guix/scripts/deploy.scm (guix-deploy): Parameterize '%graft?'.

2019-07-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Rename references to obsolete "texlive-fonts-cm".
	* gnu/packages/tex.scm (texlive-amsfonts, texlive-fonts-latex, texlive-etex,
	texlive-hyph-utf8, texlive-base, texlive-fonts-ec,
	texlive-fonts-rsfs)[native-inputs]: Rename texlive-fonts-cm to texlive-cm.
	[arguments]: Adjust.

	gnu: texlive-base: Include texlive-tetex.
	* gnu/packages/tex.scm (texlive-base)[default-packages]: Add texlive-tetex.

	gnu: Add texlive-tetex.
	* gnu/packages/tex.scm (texlive-tetex): New variable.

	gnu: Add texlive-beamer.
	* gnu/packages/tex.scm (texlive-beamer): New variable.
	(texlive-latex-beamer): Deprecate package.

	gnu: Add texlive-cm.
	* gnu/packages/tex.scm (texlive-cm): New variable.
	(texlive-fonts-cm): Deprecate package.

	gnu: Add texlive-zapfding.
	* gnu/packages/tex.scm (texlive-zapfding): New variable.
	(texlive-fonts-adobe-zapfding): Deprecate package.

	gnu: Add texlive-palatino.
	* gnu/packages/tex.scm (texlive-palatino): New variable.
	(texlive-fonts-adobe-palatino): Deprecate package.

	gnu: Add texlive-times.
	* gnu/packages/tex.scm (texlive-times): New variable.
	(texlive-fonts-adobe-times): Deprecate package.

	gnu: Add texlive-charter.
	* gnu/packages/tex.scm (texlive-charter): New variable.
	(texlive-fonts-charter): Deprecate package.

	gnu: texlive-tex-plain: Simplify.
	* gnu/packages/tex.scm (texlive-tex-plain): Implement with
	SIMPLE-TEXLIVE-PACKAGE.
	[description]: Use full sentences.

	gnu: Add texlive-xypic.
	* gnu/packages/tex.scm (texlive-xypic): New variable.
	(texlive-fonts-xypic, texlive-generic-xypic): Deprecate them.

	gnu: Add texlive-txfonts.
	* gnu/packages/tex.scm (texlive-txfonts): New variable.
	(texlive-fonts-txfonts): Deprecate package.

	gnu: Add texlive-ae.
	* gnu/packages/tex.scm (texlive-ae): New variable.

	gnu: texlive-fonts-ec: Update license URL.
	* gnu/packages/tex.scm (texlive-fonts-ec)[license]: Update URL.

	gnu: Replace uses of texlive-*-amsfonts.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Replace
	texlive-fonts-amsfonts and texlive-latex-amsfonts with texlive-amsfonts in
	texlive-union.
	* gnu/packages/docbook.scm (dblatex)[inputs]: Same.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Same.
	* gnu/packages/python-xyz.scm (python-numpy-documentation,
	python-matplotlib-documentation, python-ipython-documentation)
	[native-inputs]: Same.
	* gnu/packages/statistics.scm (r-with-tests)[native-inputs]: Same.
	* gnu/packages/tex.scm (teximpatient)[native-inputs]: Same.

	gnu: Add texlive-amsfonts.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts, texlive-latex-amsfonts):
	Deprecate and merge...
	(texlive-amsfonts): ...to this new package.

	gnu: texlive-latex-base: Simplify.
	* gnu/packages/tex.scm (texlive-latex-base)[source]: Use TEXLIVE-ORIGIN.
	[arguments]: Simplify build phase by running fmtutil-sys; adjust install
	phase.
	[native-inputs]: Remove texlive-generic-unicode-data,
	texlive-generic-dehyph-exptl, texlive-generic-tex-ini-files,
	texlive-latex-latexconfig, texlive-generic-hyphen, texlive-generic-ruhyphen,
	texlive-generic-ukrhyph, texlive-generic-config, and
	texlive-latex-base-support-files; add texlive-tex-ini-files, texlive-kpathsea,
	and texlive-luatexconfig.
	[propagated-inputs]: Add texlive-etex, texlive-hyph-utf8, texlive-hyphen-base,
	texlive-hyphen-afrikaans, texlive-hyphen-ancientgreek,
	texlive-hyphen-armenian, texlive-hyphen-basque, texlive-hyphen-belarusian,
	texlive-hyphen-bulgarian, texlive-hyphen-catalan, texlive-hyphen-chinese,
	texlive-hyphen-churchslavonic, texlive-hyphen-coptic, texlive-hyphen-croatian,
	texlive-hyphen-czech, texlive-hyphen-danish, texlive-hyphen-dutch,
	texlive-hyphen-english, texlive-hyphen-esperanto, texlive-hyphen-estonian,
	texlive-hyphen-ethiopic, texlive-hyphen-finnish, texlive-hyphen-french,
	texlive-hyphen-friulan, texlive-hyphen-galician, texlive-hyphen-georgian,
	texlive-hyphen-german, texlive-hyphen-greek, texlive-hyphen-hungarian,
	texlive-hyphen-icelandic, texlive-hyphen-indic, texlive-hyphen-indonesian,
	texlive-hyphen-interlingua, texlive-hyphen-irish, texlive-hyphen-italian,
	texlive-hyphen-kurmanji, texlive-hyphen-latin, texlive-hyphen-latvian,
	texlive-hyphen-lithuanian, texlive-hyphen-mongolian, texlive-hyphen-norwegian,
	texlive-hyphen-occitan, texlive-hyphen-piedmontese, texlive-hyphen-polish,
	texlive-hyphen-portuguese, texlive-hyphen-romanian, texlive-hyphen-romansh,
	texlive-hyphen-russian, texlive-hyphen-sanskrit, texlive-hyphen-serbian,
	texlive-hyphen-slovak, texlive-hyphen-slovenian, texlive-hyphen-spanish,
	texlive-hyphen-swedish, texlive-hyphen-thai, texlive-hyphen-turkish,
	texlive-hyphen-turkmen, texlive-hyphen-ukrainian, texlive-hyphen-uppersorbian,
	texlive-hyphen-welsh, texlive-unicode-data, texlive-ukrhyph, texlive-ruhyphen,
	and texlive-latexconfig.

	gnu: texlive-dvips: Update source files.
	* gnu/packages/tex.scm (texlive-dvips): Include source files from the TeX Live
	SVN repository according to texlive.tlpdb.

	gnu: texlive-bin: Include scripts.
	* gnu/packages/tex.scm (texlive-bin)[inputs]: Add texlive-scripts.
	[arguments]: Let fmtutil.pl reference scripts directory.

	gnu: Add texlive-kpathsea.
	* gnu/packages/tex.scm (texlive-kpathsea): New variable.

	gnu: Add texlive-etoolbox.
	* gnu/packages/tex.scm (texlive-etoolbox): New variable.
	(texlive-latex-etoolbox): Deprecate package.

	gnu: Add texlive-doi.
	* gnu/packages/tex.scm (texlive-doi): New variable.
	(texlive-latex-doi): Deprecate package.

	gnu: Add texlive-seminar.
	* gnu/packages/tex.scm (texlive-seminar): New variable.
	(texlive-latex-seminar): Deprecate package.

	gnu: Add texlive-pstool.
	* gnu/packages/tex.scm (texlive-pstool): New variable.
	(texlive-latex-pstool): Deprecate package.

	gnu: Add texlive-filemod.
	* gnu/packages/tex.scm (texlive-filemod): New variable.
	(texlive-latex-filemod): Deprecate package.

	gnu: Add texlive-url.
	* gnu/packages/tex.scm (texlive-url): New variable.
	(texlive-latex-url): Deprecate package.

	gnu: texlive-latex-graphics: Simplify.
	* gnu/packages/tex.scm (texlive-latex-graphics)[arguments]: Remove custom
	phases.
	[native-inputs]: Remove.
	[propagated-inputs]: Add texlive-graphics-cfg and texlive-graphics-def.
	[license]: Update.

	gnu: Add texlive-graphics-cfg.
	* gnu/packages/tex.scm (texlive-graphics-cfg): New variable.

	gnu: Add texlive-graphics-def.
	* gnu/packages/tex.scm (texlive-graphics-def): New variable.

	gnu: Add texlive-epsf.
	* gnu/packages/tex.scm (texlive-epsf): New variable.
	(texlive-generic-epsf): Deprecate package.

	gnu: Add texlive-lm.
	* gnu/packages/tex.scm (texlive-lm): New variable.
	(texlive-fonts-lm): Deprecate package.

	gnu: texlive-fontname: Simplify.
	* gnu/packages/tex.scm (texlive-fontname): Implement with
	SIMPLE-TEXLIVE-PACKAGE.

	gnu: Add texlive-cm-super.
	* gnu/packages/tex.scm (texlive-cm-super): New variable.
	(texlive-fonts-cm-super): Deprecate package.

	gnu: Add texlive-mflogo-font.
	* gnu/packages/tex.scm (texlive-mflogo-font): New variable.
	(texlive-fonts-mflogo-font): Deprecate package.

	gnu: Add texlive-fontinst.
	* gnu/packages/tex.scm (texlive-fontinst): New variable.
	(texlive-tex-fontinst-base): Deprecate package.

	gnu: Add texlive-docstrip.
	* gnu/packages/tex.scm (texlive-docstrip): New variable.

	gnu: Add texlive-latexconfig.
	* gnu/packages/tex.scm (texlive-latexconfig): New variable.

	gnu: Add texlive-etex.
	* gnu/packages/tex.scm (texlive-etex): New variable.

	gnu: Add texlive-ruhyphen.
	* gnu/packages/tex.scm (texlive-ruhyphen): New variable.

	gnu: Add texlive-ukrhyph.
	* gnu/packages/tex.scm (texlive-ukrhyph): New variable.

	gnu: Add texlive-hyphen-welsh.
	* gnu/packages/tex.scm (texlive-hyphen-welsh): New variable.

	gnu: Add texlive-hyphen-uppersorbian.
	* gnu/packages/tex.scm (texlive-hyphen-uppersorbian): New variable.

	gnu: Add texlive-hyphen-ukrainian.
	* gnu/packages/tex.scm (texlive-hyphen-ukrainian): New variable.

	gnu: Add texlive-hyphen-turkmen.
	* gnu/packages/tex.scm (texlive-hyphen-turkmen): New variable.

	gnu: Add texlive-hyphen-turkish.
	* gnu/packages/tex.scm (texlive-hyphen-turkish): New variable.

	gnu: Add texlive-hyphen-thai.
	* gnu/packages/tex.scm (texlive-hyphen-thai): New variable.

	gnu: Add texlive-hyphen-swedish.
	* gnu/packages/tex.scm (texlive-hyphen-swedish): New variable.

	gnu: Add texlive-hyphen-spanish.
	* gnu/packages/tex.scm (texlive-hyphen-spanish): New variable.

	gnu: Add texlive-hyphen-slovenian.
	* gnu/packages/tex.scm (texlive-hyphen-slovenian): New variable.

	gnu: Add texlive-hyphen-slovak.
	* gnu/packages/tex.scm (texlive-hyphen-slovak): New variable.

	gnu: Add texlive-hyphen-serbian.
	* gnu/packages/tex.scm (texlive-hyphen-serbian): New variable.

	gnu: Add texlive-hyphen-sanskrit.
	* gnu/packages/tex.scm (texlive-hyphen-sanskrit): New variable.

	gnu: Add texlive-hyphen-russian.
	* gnu/packages/tex.scm (texlive-hyphen-russian): New variable.

	gnu: Add texlive-hyphen-romansh.
	* gnu/packages/tex.scm (texlive-hyphen-romansh): New variable.

	gnu: Add texlive-hyphen-romanian.
	* gnu/packages/tex.scm (texlive-hyphen-romanian): New variable.

	gnu: Add texlive-hyphen-portuguese.
	* gnu/packages/tex.scm (texlive-hyphen-portuguese): New variable.

	gnu: Add texlive-hyphen-polish.
	* gnu/packages/tex.scm (texlive-hyphen-polish): New variable.

	gnu: Add texlive-hyphen-piedmontese.
	* gnu/packages/tex.scm (texlive-hyphen-piedmontese): New variable.

	gnu: Add texlive-hyphen-occitan.
	* gnu/packages/tex.scm (texlive-hyphen-occitan): New variable.

	gnu: Add texlive-hyphen-norwegian.
	* gnu/packages/tex.scm (texlive-hyphen-norwegian): New variable.

	gnu: Add texlive-hyphen-mongolian.
	* gnu/packages/tex.scm (texlive-hyphen-mongolian): New variable.

	gnu: Add texlive-hyphen-lithuanian.
	* gnu/packages/tex.scm (texlive-hyphen-lithuanian): New variable.

	gnu: Add texlive-hyphen-latvian.
	* gnu/packages/tex.scm (texlive-hyphen-latvian): New variable.

	gnu: Add texlive-hyphen-latin.
	* gnu/packages/tex.scm (texlive-hyphen-latin): New variable.

	gnu: Add texlive-hyphen-kurmanji.
	* gnu/packages/tex.scm (texlive-hyphen-kurmanji): New variable.

	gnu: Add texlive-hyphen-italian.
	* gnu/packages/tex.scm (texlive-hyphen-italian): New variable.

	gnu: Add texlive-hyphen-irish.
	* gnu/packages/tex.scm (texlive-hyphen-irish): New variable.

	gnu: Add texlive-hyphen-interlingua.
	* gnu/packages/tex.scm (texlive-hyphen-interlingua): New variable.

	gnu: Add texlive-hyphen-indonesian.
	* gnu/packages/tex.scm (texlive-hyphen-indonesian): New variable.

	gnu: Add texlive-hyphen-indic.
	* gnu/packages/tex.scm (texlive-hyphen-indic): New variable.

	gnu: Add texlive-hyphen-icelandic.
	* gnu/packages/tex.scm (texlive-hyphen-icelandic): New variable.

	gnu: Add texlive-hyphen-hungarian.
	* gnu/packages/tex.scm (texlive-hyphen-hungarian): New variable.

	gnu: Add texlive-hyphen-greek.
	* gnu/packages/tex.scm (texlive-hyphen-greek): New variable.

	gnu: Add texlive-hyphen-german.
	* gnu/packages/tex.scm (texlive-hyphen-german): New variable.

	gnu: Add texlive-hyphen-georgian.
	* gnu/packages/tex.scm (texlive-hyphen-georgian): New variable.

	gnu: Add texlive-hyphen-galician.
	* gnu/packages/tex.scm (texlive-hyphen-galician): New variable.

	gnu: Add texlive-hyphen-friulan.
	* gnu/packages/tex.scm (texlive-hyphen-friulan): New variable.

	gnu: Add texlive-hyphen-french.
	* gnu/packages/tex.scm (texlive-hyphen-french): New variable.

	gnu: Add texlive-hyphen-finnish.
	* gnu/packages/tex.scm (texlive-hyphen-finnish): New variable.

	gnu: Add texlive-hyphen-ethiopic.
	* gnu/packages/tex.scm (texlive-hyphen-ethiopic): New variable.

	gnu: Add texlive-hyphen-estonian.
	* gnu/packages/tex.scm (texlive-hyphen-estonian): New variable.

	gnu: Add texlive-hyphen-esperanto.
	* gnu/packages/tex.scm (texlive-hyphen-esperanto): New variable.

	gnu: Add texlive-hyphen-english.
	* gnu/packages/tex.scm (texlive-hyphen-english): New variable.

	gnu: Add texlive-hyphen-dutch.
	* gnu/packages/tex.scm (texlive-hyphen-dutch): New variable.

	gnu: Add texlive-hyphen-danish.
	* gnu/packages/tex.scm (texlive-hyphen-danish): New variable.

	gnu: Add texlive-hyphen-czech.
	* gnu/packages/tex.scm (texlive-hyphen-czech): New variable.

	gnu: Add texlive-hyphen-croatian.
	* gnu/packages/tex.scm (texlive-hyphen-croatian): New variable.

	gnu: Add texlive-hyphen-coptic.
	* gnu/packages/tex.scm (texlive-hyphen-coptic): New variable.

	gnu: Add texlive-hyphen-churchslavonic.
	* gnu/packages/tex.scm (texlive-hyphen-churchslavonic): New variable.

	gnu: Add texlive-hyphen-chinese.
	* gnu/packages/tex.scm (texlive-hyphen-chinese): New variable.

	gnu: Add texlive-hyphen-catalan.
	* gnu/packages/tex.scm (texlive-hyphen-catalan): New variable.

	gnu: Add texlive-hyphen-bulgarian.
	* gnu/packages/tex.scm (texlive-hyphen-bulgarian): New variable.

	gnu: Add texlive-hyphen-belarusian.
	* gnu/packages/tex.scm (texlive-hyphen-belarusian): New variable.

	gnu: Add texlive-mkpattern.
	* gnu/packages/tex.scm (texlive-mkpattern): New variable.

	gnu: Add texlive-hyphen-basque.
	* gnu/packages/tex.scm (texlive-hyphen-basque): New variable.

	gnu: Add texlive-hyphen-armenian.
	* gnu/packages/tex.scm (texlive-hyphen-armenian): New variable.

	gnu: Add texlive-hyphen-ancientgreek.
	* gnu/packages/tex.scm (texlive-hyphen-ancientgreek): New variable.

	gnu: Add texlive-hyphen-afrikaans.
	* gnu/packages/tex.scm (texlive-hyphen-afrikaans): New variable.

	gnu: Add texlive-tex-ini-files.
	* gnu/packages/tex.scm (texlive-tex-ini-files): New variable.
	(texlive-generic-tex-ini-files): Deprecate it.

	gnu: texlive-fonts-cm: Use simple-texlive-package.
	* gnu/packages/tex.scm (texlive-fonts-cm): Implement with
	simple-texlive-package.
	[arguments]: Adjust.

2019-07-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-fonts-cm: Remove cm-type1.
	These fonts should actually be part of the amsfonts package.

	* gnu/packages/tex.scm (texlive-fonts-cm)[arguments]: Do not install cm-type1
	fonts.
	[native-inputs]: Remove cm-type1 fonts.

2019-07-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-dvips: Implement with simple-texlive-package.
	* gnu/packages/tex.scm (texlive-dvips): Use simple-texlive-package.

	gnu: Add texlive-dehyph-exptl.
	* gnu/packages/tex.scm (texlive-dehyph-exptl): New variable.
	(texlive-generic-dehyph-exptl): Deprecate.

	gnu: Add texlive-hyph-utf8.
	* gnu/packages/tex.scm (texlive-hyph-utf8): New variable.
	(texlive-generic-hyph-utf8): Deprecate in favour of texlive-hyph-utf8.

	gnu: Add texlive-hyphen-base.
	* gnu/packages/tex.scm (texlive-hyphen-base): New variable.

	gnu: Add texlive-unicode-data.
	* gnu/packages/tex.scm (texlive-unicode-data): New variable.
	(texlive-generic-unicode-data): Deprecate package.

2019-07-23  Nicolò Balzarotti  <anothersms@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: julia: Update to 1.1.1.
	* gnu/packages/julia.scm (libuv-julia): Update to commit 26dbe56.
	(libunwind-for-julia): Remove.
	(llvm-patch-url, llvm-patch): New procedures.
	(llvm-julia): New variable.
	(julia): Update to 1.1.1.
	[arguments]: Adjust 'prepare-deps' to new set of dependencies.
	Adjust 'hardcode-soname-map': remove openlibm and libfftw handling.
	Update file names in 'fix-include-and-link-paths' and 'hardcode-paths'.
	Adjust 'disable-broken-tests'.
	Pass PREFIX, LIBFLAS, and LIBBLASNAME in #:make-flags; update other
	flags.
	[inputs]: Replace LLVM-3.9.1 with LLVM-JULIA.  Replace
	LIBUNWIND-FOR-JULIA with LIBUNWIND.  Add "rmath" and "libwhich".
	[native-inputs]: Remove "unicode-data".

2019-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: llvm: Add 'system->llvm-target' procedure.
	* gnu/packages/llvm.scm (system->llvm-target): New procedure.

2019-07-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-hyphen-package.
	* gnu/packages/tex.scm (texlive-hyphen-package): New procedure.

	gnu: Add hyph-utf8-scripts.
	* gnu/packages/tex.scm (hyph-utf8-scripts): New variable.

	gnu: Add simple-texlive-package.
	* gnu/packages/tex.scm (simple-texlive-package): New procedure.

	build-system/texlive: Add texlive-origin.
	* guix/build-system/texlive.scm (texlive-origin): New procedure.

	guix: Add svn-multi-reference.
	* guix/svn-download.scm (<svn-multi-reference>): New record type.
	(svn-multi-reference-url, svn-multi-reference-revision,
	svn-multi-reference-locations, svn-multi-reference-user-name,
	svn-multi-reference-password, svn-multi-fetch): New procedures.

	build: svn-fetch: Use "svn export".
	* guix/build/svn.scm (svn-fetch): Use "svn export" instead of "svn checkout"
	because it does not include the .svn directory and allows us to fetch single
	files.

	gnu: texlive-union: Build font maps.
	* gnu/packages/tex.scm (texlive-union)[arguments]: Execute updmap to generate
	missing font maps.
	[native-inputs]: Add coreutils, sed, and updmap.cfg.

2019-07-23  Julien Lepiller  <julien@lepiller.eu>

	doc: Add example for generating a secret key with knot DNS.
	* doc/guix.texi (DNS Services): Add an example and more context to the
	includes field of the knot-configuration record.

2019-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.5.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.5.0.

2019-07-23  Mathieu Lirzin  <mthl@gnu.org>

	gnu: emacs-request: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-request): Update to 0.3.1.

	gnu: emacs-google-translate: Update to 0.11.18.
	* gnu/packages/emacs-xyz.scm (emacs-google-translate): Update to 0.11.18.

2019-07-23  Robert Vollmert  <rob@vllmrt.net>

	Makefile: Sort scheme tests alphabetically.
	* Makefile.am (SCM_TESTS): Sort.

2019-07-23  Jack Hill  <jackhill@jackhill.us>

	gnu: mallard-ducktype: Update to 1.0.2.
	* gnu/packages/python-xyz.scm (mallard-ducktype) Update to 1.0.2.

2019-07-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: harmonist: Update to 0.2.
	* gnu/packages/games.scm (harmonist): Update to 0.2.

2019-07-22  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: vlc: Build against libvpx@1.8.
	* gnu/packages/video.scm (vlc)[inputs]: Change LIBVPX-1.7 to LIBVPX.

	gnu: libvpx: Update to 1.8.1.
	* gnu/packages/video.scm (libvpx): Update to 1.8.1.

	gnu: zstd: Update to 1.4.1.
	* gnu/packages/compression.scm (zstd): Update to 1.4.1.

	gnu: zstd: Move libraries to separate outputs.
	* gnu/packages/compression.scm (zstd)[outputs]: New field.
	[arguments]: Add phase 'adjust-libary-locations'.  Pass LIBDIR and INCLUDEDIR
	in <#:make-flags>.
	* gnu/packages/backup.scm (borg)[inputs]: Change ZSTD to ZSTD:LIB.
	* gnu/packages/sync.scm (casync)[inputs]: Likewise.
	* gnu/packages/tor.scm (tor)[inputs]: Likewise.
	* gnu/packages/linux.scm (btrfs-progs)[inputs]: Likewise.  Add ZSTD:STATIC.

	gnu: whois: Update to 5.5.0.
	* gnu/packages/networking.scm (whois): Update to 5.5.0.

	gnu: jsoncpp: Update to 1.9.1.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.1.

	gnu: ffmpeg: Update to 4.1.4.
	* gnu/packages/video.scm (ffmpeg): Update to 4.1.4.

	gnu: x265: Update to 3.1.1.
	* gnu/packages/video.scm (x265): Update to 3.1.1.

2019-07-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Enable parallel build.
	...but limit the memory usage.  Tested with --cores=8 on a 16 GiB RAM machine.

	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Remove <#:parallel-build?>.
	Add "jumbo_file_merge_limit=8" in <#:configure-flags>.

2019-07-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: htslib: Propagate zlib.
	Reported by Vedran Franke <Vedran.Franke@mdc-berlin.de>.

	* gnu/packages/bioinformatics.scm (htslib)[inputs]: Move zlib from here...
	[propagated-inputs]: ...to here.

2019-07-22  Ludovic Courtès  <ludo@gnu.org>

	pack: Pass a list as the entry point for 'build-docker-image'.
	* guix/scripts/pack.scm (docker-image)[build]: Pass a list as
	 #:entry-point, not a string.

	swh: Add basic tests.
	* guix/swh.scm (%swh-base-url): Turn into a parameter and export it.
	* tests/swh.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2019-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Update 'guix import json' example.
	This is a followup to d78010b81ee6ef4fd8803082e2f401b9e55b44db.

	* doc/guix.texi (Invoking guix import): Change 'guix import json'
	example to refer to "gettext", not "gcc".

2019-07-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-net-http: Update to 6.19.
	* gnu/packages/web.scm (perl-net-httpd): Update to 6.19.

	gnu: perl-test-simple: Update to 1.302164.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302164.

	gnu: perl-cpan-meta: Update to 2.150010.
	* gnu/packages/perl.scm (perl-cpan-meta): Update to 2.150010.

	gnu: perl-clone: Update to 0.42.
	* gnu/packages/perl.scm (perl-clone): Update to 0.42.

	gnu: perl-hash-merge: Update to 0.300.
	* gnu/packages/perl.scm (perl-hash-merge): Update to 0.300.
	[inputs]: Add perl-clone-choose.

	gnu: mallard-ducktype: Run tests.
	* gnu/packages/python-xyz.scm (mallard-ducktype)[arguments]: Replace
	'check phase to run test suite.

2019-07-22  Robert Vollmert  <rob@vllmrt.net>

	gnu: oil-shell: Update to 0.6.0
	* gnu/packages/shells.scm (oil-shell): Update to 0.6.0.

2019-07-21  Chris Marusich  <cmmarusich@gmail.com>

	gnu: libreoffice: Fix xdg-open absolute paths.
	Fixes: <https://bugs.gnu.org/36728>.

	* gnu/packages/libreoffice.scm (libreoffice) [inputs]: Add xdg-utils.
	[arguments][#:phases][prepare-src]: Replace hard-coded absolute paths to
	xdg-open in the source with the path to xdg-open in the xdg-utils input.

2019-07-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libosinfo: Update to 1.5.0.
	* gnu/packages/virtualization.scm (libosinfo): Update to 1.5.0.
	[arguments]: Remove ‘disable-broken-test’ phase.
	[native-inputs]: Remove check.

2019-07-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.2.
	* gnu/packages/linux.scm (linux-libre-5.2-version): Update to 5.2.2.
	(linux-libre-5.2-pristine-source): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.60.
	* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.60.
	(linux-libre-4.19-pristine-source): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.134.
	* gnu/packages/linux.scm (linux-libre-4.14-version): Update to 4.14.134.
	(linux-libre-4.14-pristine-source): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.186.
	* gnu/packages/linux.scm (linux-libre-4.9-version): Update to 4.9.186.
	(linux-libre-4.9-pristine-source): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.186.
	* gnu/packages/linux.scm (linux-libre-4.4-version): Update to 4.4.186.
	(linux-libre-4.4-pristine-source): Update hash.

	gnu: linux-libre: Deblob the linux-libre source tarball ourselves.
	* gnu/packages/linux.scm (linux-libre-deblob-scripts, deblob-scripts-5.2)
	(deblob-scripts-4.19, deblob-scripts-4.14, deblob-scripts-4.9)
	(deblob-scripts-4.4, computed-origin-method, %upstream-linux-source)
	(source-with-patches, make-linux-libre-source, linux-libre-5.2-version)
	(linux-libre-5.2-pristine-source, linux-libre-5.2-source)
	(linux-libre-4.19-pristine-source, linux-libre-4.19-source)
	(linux-libre-4.14-pristine-source, linux-libre-4.14-source)
	(linux-libre-4.9-pristine-source, linux-libre-4.9-source)
	(linux-libre-4.4-pristine-source, linux-libre-4.4-source)
	(linux-libre-pristine-source, linux-libre-source)
	(linux-libre-headers-4.9, linux-libre-headers-4.4)
	(make-linux-libre-headers*, make-linux-libre*): New variables.
	(%linux-libre-version): Rename to ...
	(linux-libre-version): ... this, and make it equal to linux-libre-5.2-version.
	(%linux-libre-4.19-version, %linux-libre-4.14-version)
	(%linux-libre-4.9-version, %linux-libre-4.4-version): Rename to ...
	(linux-libre-4.19-version, linux-libre-4.14-version)
	(linux-libre-4.9-version, linux-libre-4.4-version): ... these.
	(%linux-libre-4.19-hash, %linux-libre-4.19-patches)
	(%linux-libre-4.14-hash, %linux-libre-4.14-patches)
	(%linux-libre-hash, %linux-libre-5.2-patches): Remove variables.
	(make-linux-libre-headers, make-linux-libre): Reformulate in terms of
	make-linux-libre-headers* and make-linux-libre*, respectively.
	(linux-libre-5.2, linux-libre-4.19, linux-libre-4.14, linux-libre-4.9)
	(linux-libre-4.4, linux-libre-arm-veyron, linux-libre-arm-generic)
	(linux-libre-arm-generic-4.19, linux-libre-arm-generic-4.14)
	(linux-libre-arm-omap2plus, linux-libre-arm-omap2plus-4.19)
	(linux-libre-arm-omap2plus-4.14): Adapt and use make-linux-libre*.
	(linux-libre-headers-5.2, linux-libre-headers-4.19)
	(linux-libre-headers-4.14): Adapt and use make-linux-libre-headers*.

	gnu: Add darkice.
	* gnu/packages/audio.scm (darkice): New variable.
	* gnu/packages/patches/darkice-workaround-fpermissive-error.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: pybind11: Update to 2.3.0.
	* gnu/packages/python-xyz.scm (pybind11): Update to 2.3.0.

2019-07-21  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-ivy: Update to 0.12.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.12.0.

2019-07-21  宋文武  <iyzsong@member.fsf.org>

	gnu: Add python-gdal.
	For <https://issues.guix.gnu.org/issue/36623>, thank to Arne Babenhauserheide
	for the original patch.

	* gnu/packages/geo.scm (python-gdal): New package.

2019-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtwebkit: Update to 5.212.0-alpha3.
	* gnu/packages/qt.scm (qtwebkit): Update to 5.212.0-alpha3.

2019-07-19  Brian Leung  <bkleung89@gmail.com>

	gnu: Add ghc-hasktags.
	* gnu/packages/haskell.scm (ghc-hasktags): New variable.

	gnu: Add ghc-microlens-platform.
	* gnu/packages/haskell.scm (ghc-microlens-platform): New variable.

	gnu: Add ghc-microlens-ghc.
	* gnu/packages/haskell.scm (ghc-microlens-ghc): New variable.

	gnu: Add ghc-microlens-mtl.
	* gnu/packages/haskell.scm (ghc-microlens-mtl): New variable.

	gnu: Add ghc-hindent.
	* gnu/packages/haskell.scm (ghc-hindent): New variable.

	gnu: Add ghc-exactprint.
	* gnu/packages/haskell.scm (ghc-exactprint): New variable.

	gnu: Add ghc-descriptive.
	* gnu/packages/haskell.scm (ghc-descriptive): New variable.

	gnu: Add ghc-path-io.
	* gnu/packages/haskell.scm (ghc-path-io): New variable.

	gnu: Add ghc-path.
	* gnu/packages/haskell.scm (ghc-path): New variable.

	gnu: Add ghc-genvalidity-property.
	* gnu/packages/haskell.scm (ghc-genvalidity-property): New variable.

	gnu: Add ghc-genvalidity.
	* gnu/packages/haskell.scm (ghc-genvalidity): New variable.

	gnu: Add ghc-validity.
	* gnu/packages/haskell.scm (ghc-validity): New variable.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Use the 'warning' procedure for messages.
	* guix/scripts/lint.scm (emit-warnings): Use 'warning' instead of
	'format'.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Stop as soon as a valid URL is found.
	This restores the behavior of 'guix lint' prior to commit
	50fc2384feb3bb2677d074f8f0deb5ae3c56b4d8.

	* guix/lint.scm (check-source)[warnings-for-uris]: Rewrite to stop as
	soon as one of URIS is valid.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Remove unused imports.
	* guix/lint.scm: Remove now unused (gnu packages) and (guix monads)
	imports.

	lint: Add test for 'source'.
	* tests/lint.scm ("source: 404 and 200"): New test.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	lint: 'source' check no longer complains about unavailable mirrors.
	Fixes a regression introduced in
	50fc2384feb3bb2677d074f8f0deb5ae3c56b4d8.

	Previously, 'guix lint -c source coreutils' would complain if one of the
	mirrors was unavailable.  This is no longer the case.

	* guix/lint.scm (check-source)[warnings-for-uris]: Use 'filter-map'.
	Remove 'append-map' call.
	Use 'append-map' here so that we can meaningfull compare the length or
	URIS and that of WARNINGS.
	Use '=' to compare lengths.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Update tests to (guix lint) migration.
	This is a followup to f363c836e0b4c416dae594af4257459da592b35c.

	* tests/lint.scm ("cve")
	("cve: one vulnerability")
	("cve: one patched vulnerability")
	("cve: known safe from vulnerability")
	("cve: vulnerability fixed in replacement version")
	("cve: patched vulnerability in replacement"): Refer to
	'package-vulnerabilities' from (guix lint), not (guix scripts lint).

2019-07-19  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add emacs-zerodark-theme.
	* gnu/packages/emacs-xyz.scm (emacs-zerodark-theme): New variable.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	ui: 'warn-about-load-error' provides hints for unbound variables.
	* guix/ui.scm (warn-about-load-error): Add 'unbound-variable' clause.
	* tests/guix-build.sh: Add test.

	ui: 'warn-about-load-error' warns about file/module name mismatches.
	* guix/discovery.scm (scheme-modules): Rename the inner 'file' to
	'relative'.  Pass FILE as an addition argument to WARN.
	* guix/ui.scm (warn-about-load-error): Add 'module' argument (actually,
	what was called 'file' really contained a module name.)  Call
	'check-module-matches-file' in the catch-all error case.
	(check-module-matches-file): New procedure.
	* tests/guix-build.sh: Test it.

	gnu: python-jupyter-client: Patch file name of 'ip'.
	* gnu/packages/python-xyz.scm (python-jupyter-client)[arguments]: Add #:phases.
	[inputs]: New field.

2019-07-19  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-session: Do not patch in absolute paths.
	This is no longer needed as upstream is now using absolute paths.

	* gnu/packages/gnome.scm (gnome-session): Remove phase that patches
	absolute paths into the session desktop entry files.

2019-07-19  Timothy Sample  <samplet@ngyro.com>

	gnu: evolution-data-server: Use a proper patch for locales.
	See <https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00265.html>.

	* gnu/packages/patches/evolution-data-server-locales.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/gnome.scm (evolution-data-server): Replace the
	'patch-locale-canonicalization' phase with the new patch.

2019-07-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: colobot, leela-zero: Add Boost workaround.
	This works around and incompatibility with CMake 3.14 and Boost 1.70,
	see <https://bugs.gnu.org/36721>.

	* gnu/packages/games.scm (colobot, leela-zero)[arguments]: Add
	"-DBoost_NO_BOOST_CMAKE=ON" in <#:configure-flags>.

2019-07-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: supertux: Adjust for recent GCC and Boost.
	* gnu/packages/patches/supertux-fix-build-with-gcc5.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/games.scm (supertux)[source](patches): Remove.
	[arguments]: Adjust <#:configure-flags>.

2019-07-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: glog: Disable test that fails on non-x86_64 platforms.
	This was removed in 4678cc46a4c1e0538402d8df6d85d3caedc7f00b, but turned out
	to still be needed.

	* gnu/packages/logging.scm (glog)[arguments]: New field.

2019-07-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-keras: Add upstream patch.
	* gnu/packages/patches/python-keras-integration-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/machine-learning.scm (python-keras)[source](patches): New field.

	gnu: librime: Update to 1.5.3.
	* gnu/packages/ibus.scm (librime): Update to 1.5.3.
	[arguments]: Add <#:configure-flags>.

	gnu: zyre: Kernel headers are system headers.
	* gnu/packages/networking.scm (zyre)[arguments]: Add <#:make-flags>.

	gnu: czmq: Update to 4.2.0.
	* gnu/packages/networking.scm (czmq): Update to 4.2.0.
	[arguments]: Enable tests, but patch out the non-working one.

	gnu: tensorflow: Provide older setuptools version.
	* gnu/packages/python-xyz.scm (python-setuptools-for-tensorflow): New public
	variable.
	* gnu/packages/machine-learning.scm (tensorflow)[native-inputs]: Add it.

2019-07-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: fbreader: Build with GCC 5.
	* gnu/packages/ebook.scm (fbreader)[native-inputs]: Add GCC-5.

	gnu: john-the-ripper-jumbo: Build against OpenSSL 1.0.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo): Change OPENSSL to
	OPENSSL-1.0.

	gnu: ovmf: Build with GCC 5.
	* gnu/packages/firmware.scm (ovmf)[native-inputs]: Add GCC-5.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	channels: Always provide a <channel-metadata> record.
	This simplifies the code since one no longer needs to think about
	whether '.guix-channel' was present.

	* guix/channels.scm (read-channel-metadata): Always pass a string as the
	first argument to 'channel-metadata'.
	(read-channel-metadata-from-source): Always return a <channel-metadata>
	record.
	(channel-instance-dependencies): Remove now unneeded 'match'.
	(standard-module-derivation): Assume DIRECTORY is never #f and contains
	a leading slash.
	* tests/channels.scm (channel-metadata-directory)
	(channel-metadata-dependencies): New procedures.
	("channel-instance-metadata returns #f if .guix-channel does not
	exist"): Remove.
	("channel-instance-metadata returns default if .guix-channel does not
	exist"): New test.
	(make-instance): Use 'write' instead of 'display' when creating
	'.guix-channel'.
	(instance--no-deps): Remove dependencies.
	(instance--sub-directory): New variable.
	("channel-instance-metadata and default dependencies")
	("channel-instance-metadata and directory"): New tests.
	("latest-channel-instances excludes duplicate channel dependencies"):
	Expect 'channel-commit' to return a string and adjust accordingly.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	channels: Remove unneeded 'version' field of <channel-metadata>.
	The idea is that 'read-channel-metadata' will take care of converting
	possibly older versions to the current data type.  Thus, storing the
	version number is unnecessary.

	* guix/channels.scm (<channel-metadata>)[version]: Remove.
	(read-channel-metadata, channel-instance-dependencies): Adjust
	accordingly.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	channels: Strictly check the version of '.guix-channel'.
	Until now the 'version' field in '.guix-channel' could be omitted, or it
	could be any value.

	* guix/channels.scm (read-channel-metadata): Rename to...
	(channel-instance-metadata): ... this.
	(channel-instance-dependencies): Adjust accordingly.
	(read-channel-metadata): New procedure.  Use 'match'
	to require a 'version' field.  Provide proper error handling when the
	channel sexp is malformed or when given an unsupported version number.
	(read-channel-metadata-from-source): Use 'catch' and
	'system-error-errno' instead of 'file-exists?'.
	* tests/channels.scm (instance--unsupported-version): New variable.
	(read-channel-metadata): Rename to...
	(channel-instance-metadata): ... this.  Rename tests accordingly.
	("channel-instance-metadata rejects unsupported version"): New test.

2019-07-19  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Add 'eval/container'.
	* gnu/system/linux-container.scm (eval/container): New procedure.
	* tests/containers.scm ("eval/container, exit status")
	("eval/container, writable user mapping"): New tests.

	file-systems: Use 'no-atime' for %IMMUTABLE-STORE.
	* gnu/system/file-systems.scm (%immutable-store): Add 'no-atime'.

	guix archive: Use (gcrypt common).
	* guix/scripts/archive.scm: Use (gcrypt common) for 'error-source' and
	'error-string'.

2019-07-18  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2019-07-18  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'define-as-needed' does not re-export local variables.
	Fixes <https://bugs.gnu.org/36723>.
	Reported by Timothy Sample <samplet@ngyro.com>.

	* guix/build/syscalls.scm (define-as-needed): Rewrite to use lower-level
	module primitives; define VARIABLE only if it's not already defined to
	avoid "re-exporting local variable" error.

2019-07-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pympler: Update to 0.7.
	* gnu/packages/python-xyz.scm (python-pympler): Update to 0.7.

	gnu: pidentd: Build against OpenSSL 1.0.
	* gnu/packages/networking.scm (pidentd)[inputs]: Change OPENSSL to OPENSSL-1.0.

	gnu: glog: Update to 0.4.0.
	* gnu/packages/patches/glog-gcc-5-demangling.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/logging.scm (glog): Update to 0.4.0.
	[source]: Use GIT-FETCH.
	[arguments]: Remove.

	gnu: bpp: Use the default GCC.
	* gnu/packages/bioinformatics.scm (bpp-core, bpp-phyl, bpp-popgen, bpp-seq,
	bppsuite)[inputs]: Remove GCC-5.

	gnu: python-flake8-polyfill: Adjust tests for Pytest 4.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]: Add
	substitution in setup.cfg.

	gnu: openmw: Add Boost workaround.
	* gnu/packages/game-development.scm (openmw)[arguments]: Set
	"-DBoost_NO_BOOST_CMAKE=ON" in <#:configure-flags>.

	gnu: zeromq: Update to 4.3.2.
	* gnu/packages/networking.scm (zeromq): Update to 4.3.2.
	[source](uri): Adjust accordingly.

	gnu: openimageio: Fix build with Boost 1.70 and CMake 3.14.
	* gnu/packages/graphics.scm (openimageio)[arguments]: Add <#:configure-flags>.

	gnu: openal: Build with GCC 9.
	* gnu/packages/audio.scm (openal)[native-inputs]: Add GCC-9.

	gnu: libvirt: Provide '<rpc/rpc.h>'.
	* gnu/packages/virtualization.scm (libvirt)[inputs]: Add LIBTIRPC.
	[arguments]: Add phase 'patch-libtirpc-file-names'.

2019-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: i2pd: Rewrite 'check phase using with-directory-excursion.
	* gnu/packages/i2p.scm (i2pd)[arguments]: In custom 'check phase use
	with-directory-excursion to change directory.

2019-07-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: innoextract: Fix build with Boost 1.70 and GCC 7.
	* gnu/packages/compression.scm (innoextract)[arguments]: Add
	<#:configure-flags> and <#:phases>.

	gnu: libmp4v2: Fix build with C++11.
	* gnu/packages/patches/libmp4v2-c++11.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (libmp4v2)[source](patches): New field.

2019-07-18  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	gnu: Add i2pd.
	[[PGP Signed Part:No public key for F506FD169D8FD95A created at 2019-07-17T20:12:25+0200 using RSA]]
	* gnu/packages/i2p.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add websocketpp.
	* gnu/packages/web.scm (websocketpp): New variable.

2019-07-18  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-ccls.
	* gnu/packages/emacs-xyz.scm (emacs-ccls): New variable.

	gnu: Add emacs-pandoc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-pandoc-mode): New variable.

	gnu: Add emacs-focus.
	* gnu/packages/emacs-xyz.scm (emacs-focus): New variable.

	gnu: Add emacs-deadgrep.
	* gnu/packages/emacs-xyz.scm (emacs-deadgrep): New variable.

	gnu: Add emacs-github-review.
	* gnu/packages/emacs-xyz.scm (emacs-github-review): New variable.

2019-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add xygrib.
	* gnu/packages/geo.scm (xygrib): New variable.

	gnu: Add libnova.
	* gnu/packages/astronomy.scm (libnova): New variable.

2019-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.4.
	* gnu/packages/dns.scm (bind): Update to 9.14.4.

	machine: Fix typo.
	* gnu/machine/ssh.scm (managed-host-environment-type)[description]:
	Fix typo.

2019-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: emacs-org: Update to 9.2.4."
	This reverts commit 348753349222206809f0b1f7d4ce5fbed43290f0.

	The structure of the tarball is different when obtained from
	"https://orgmode.org" and emacs-build-system no longer apply.  Therefore, the
	package will not build.

	Org has not been updated in ELPA to its latest version (9.2.4); this was
	reported upstream.

2019-07-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: starfighter: Update to 2.0.0.2.
	* gnu/packages/games.scm (starfighter): Update to 2.0.0.2.
	[source]: Use 'git-fetch' and 'git-file-name'.
	[native-inputs]: Add autoconf and automake.
	[inputs]: Add pango and sdl2-ttf.
	[home-page]: Update project home page.

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Correctly document 'host' field of <cuirass-configuration>.
	* doc/guix.texi (Continuous Integration): Fix doc of the 'host' field.

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	pull: Pass #:use-substitutes? to 'show-what-to-build'.
	Fixes <https://bugs.gnu.org/36509>.
	Reported by Robert Vollmert <rob@vllmrt.net>.

	* guix/scripts/pull.scm (build-and-install): Add #:use-substitutes?
	parameter and pass it to UPDATE-PROFILE.
	(guix-pull): Pass #:use-substitutes? to 'build-and-install'.

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	pull: Use (ice-9 format).
	* guix/scripts/pull.scm (guix): Use (ice-9 format), as reported by
	'-Wformat'.

	pull: Remove unused procedures.
	* guix/scripts/pull.scm (what-to-build, indirect-root-added): Remove.

	doc: Remove note about grafts being "beta".
	* doc/guix.texi (Security Updates): Remove pointless note about the
	feature being "beta".

2019-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Add native Wayland variant.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Preserve
	"third_party/wayland/wayland_scanner_wrapper.py" and "third_party/wayland-protocols".
	(ungoogled-chromium/wayland): New public variable.

2019-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-org-contrib: Update to 20190715.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20190715.

	gnu: emacs-org: Update to 9.2.4.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.4.

	gnu: c-reduce: Update to 2.10.0.
	* gnu/packages/debug.scm (c-reduce): Update to 2.10.0.
	[inputs]: Use default clang & llvm versions (currently 8).

	gnu: sord: Propagate serd.
	* gnu/packages/rdf.scm (sord)[inputs]: Move serd from here…
	[propagated-inputs]: …to here.

	gnu: python-pathlib2: Fix synopsis typo.
	* gnu/packages/python-xyz.scm (synopsis): Fix typo.

	gnu: npth: Update to 1.6.
	* gnu/packages/gnupg.scm (npth): Update to 1.6.

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-control-center: Shorten patch file name.
	* gnu/packages/patches/gnome-control-center-use-udisks-to-get-disk-size.patch:
	Rename to...
	* gnu/packages/patches/gnome-control-center-udisks.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (gnome-control-center)[source]: Likewise.

	Merge branch 'master' into core-updates

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: u-boot: Fix target/system comparison in 'make-u-boot-package'.
	Until now, running, say:

	  guix build -e '(@@ (gnu packages bootloaders) u-boot-a20-olinuxino-micro)' \
	    -s armhf-linux

	on an x86_64-linux machine wouldn't have the desired effect
	because (%current-system) would return "x86_64-linux" when 'same-arch?'
	was evaluated.  This fixes that.

	* gnu/packages/bootloaders.scm (make-u-boot-package)[same-arch?]: Turn
	into a thunk so that (%current-system) is evaluated in the right
	context, and adjust callers.  Use 'string=?' instead of 'string-prefix?'.

2019-07-17  Jens Mølgaard  <jens@zete.tk>

	gnu: Add readymedia.
	* gnu/packages/upnp.scm (readymedia): New variable.

2019-07-17  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: telegram-purple: Update to 1.4.1.
	* gnu/packages/messaging.scm (telegram-purple): Update to 1.4.1.

2019-07-17  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-prescient: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.2.

	gnu: Add emacs-so-long.
	* gnu/packages/emacs-xyz.scm (emacs-so-long): New variable.

2019-07-17  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Reorder and clarify contributing instructions.
	* doc/contributing.texi (Building from Git, Running Guix Before It Is
	Installed): Make instructions using Guix come first and clarify which code is
	an instruction and which is merely an example.

2019-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-ipykernel: Record absolute file name of 'python'.
	* gnu/packages/python-xyz.scm (python-ipykernel)[arguments]: Add
	'set-python-file-name' phase.

2019-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Treat libaio headers as system headers.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Set C_INCLUDE_PATH in
	<#:make-flags>.

	gnu: ceph: Fix build with recent CMake.
	* gnu/packages/storage.scm (ceph)[arguments]: Drop "-DENABLE_SHARED" from
	<#:configure-flags> in favor of "-DBUILD_SHARED_LIBS".  Add phase to remove
	installed test executables.

	gnu: nanopolish: Fix build with GCC 7.
	* gnu/packages/bioinformatics.scm (nanopolish)[arguments]: Preserve the
	existing CPATH variable, if any.

	gnu: multipath-tools: Update to 0.8.2.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.8.2.

2019-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Remove Ceph input.
	Ceph adds a massive dependency for a little-used feature.  It was mainly added
	because the build-system previously could not cope with librados being missing.

	* gnu/packages/linux.scm (multipath-tools)[inputs]: Remove CEPH:LIB.

2019-07-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-swagger-spec-validator: Update to 2.4.3.
	* gnu/packages/python-xyz.scm (python-swagger-spec-validator): Update to
	2.4.3.
	[native-inputs]: Add python-pyyaml.

	gnu: Add python-flask-htpasswd.
	* gnu/packages/python-web.scm (python-flask-htpasswd): New variable.

2019-07-17  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add network-manager-vpnc.
	* gnu/packages/gnome.scm (network-manager-vpnc): New variable.

	gnu: network-manager-openvpn: Patch hardcoded paths.
	* gnu/packages/gnome.scm (network-manager-openvpn)[arguments]: Add custom
	'patch-path' phase to replace references to openvpn and modprobe.
	[inputs]: Add kmod.

	gnu: network-manager-openvpn: Pass '--localstatedir=/var'.
	* gnu/packages/gnome.scm (network-manager-openvpn)[arguments]: Pass
	'--localstatedir=/var' to #:configure-flags.

	services: network-manager: Clear default OpenVPN user.
	* gnu/services/networking.scm (network-manager-shepherd-service): Clear
	'NM_OPENVPN_USER' and 'NM_OPENVPN_GROUP' in #:environment-variables.

2019-07-17  Jelle Licht  <jlicht@fsfe.org>

	services: network-manager: Properly load vpn plugins
	Extends the dbus service when vpn plugins are enabled.

	* gnu/services/networking.scm (network-manager-service-type): Load vpn plugins
	when extending dbus service.

2019-07-17  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: network-manager: Fix plugin loading problem.
	* gnu/packages/patches/nm-plugin-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (network-manager)[source](patches): New field.

2019-07-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add gnaural.
	* gnu/packages/audio.scm (gnaural): New variable.

2019-07-16  Timothy Sample  <samplet@ngyro.com>

	system: Write the timezone to /etc/timezone.
	* gnu/system.scm (operating-system-etc-service): Write the operating
	system timezone to /etc/timezone.

	Fixes <https://bugs.gnu.org/35746>.

2019-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: msmtp: Update to 1.8.5.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.5.

	gnu: mpop: Update to 1.4.5.
	* gnu/packages/mail.scm (mpop): Update to 1.4.5.

	gnu: qjackctl: Update to 0.5.9.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.9.

	gnu: qsynth: Update to 0.5.7.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.7.
	[arguments]: Remove CXXFLAGS=-std=gnu++11 #:configure-flag.

	gnu: qsynth: Use newer (HTTPS) home page.
	* gnu/packages/audio.scm (qsynth)[home-page]: Update.

2019-07-16  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add opencascade-occt.
	* gnu/packages/maths.scm (opencascade-occt): New variable.

2019-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: osc: Update to 0.165.2.
	* gnu/packages/build-tools.scm (osc): Update to 0.165.2.

	gnu: gap: Update to 4.10.2.
	* gnu/packages/algebra.scm (gap): Update to 4.10.2.

	gnu: font-google-noto: Update to 20171025.
	* gnu/packages/fonts.scm (font-google-noto): Update to 20171025.

	gnu: r-pmcmr: Fix description.
	* gnu/packages/cran.scm (r-pmcmr)[description]: Use ‘dependent’.

	Use more guix.gnu.org.
	* build-aux/build-self.scm (make-config.scm): Replace gnu.org/s/guix with guix.gnu.org.
	* guix/scripts/publish.scm (render-home-page): Likewise.
	* guix/self.scm (make-config.scm): Likewise.

	gnu: hdup: Use archived home page.
	* gnu/packages/backup.scm (hdup)[home-page]: Load from archive.org.

	gnu: mercurial: Update to 5.0.2.
	* gnu/packages/version-control.scm (mercurial): Update to 5.0.2.

	gnu: pari-gp: Update to 2.11.2.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.11.2.

	gnu: xauth: Update to 1.1.
	* gnu/packages/xorg.scm (xauth): Update to 1.1.

	gnu: gp2c: Update to 0.0.11pl2.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl2.

	gnu: jekyll: Update to 3.8.6.
	* gnu/packages/ruby.scm (jekyll): Update to 3.8.6.

2019-07-16  Timothy Sample  <samplet@ngyro.com>
	    Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-clock-bootstrap: Move and inherit from ghc-clock.
	Fixes <https://bugs.gnu.org/36084>.

	* gnu/packages/haskell-check.scm (ghc-clock-bootstrap): Move this...
	* gnu/packages/haskell.scm (ghc-clock-bootstrap): ...here and inherit
	from ghc-clock (which implies updating to version 0.7.2).

2019-07-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: evolution-data-server: Remove obsolete workaround.
	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Do not pass
	"-DU_USING_ICU_NAMESPACE" in <#:configure-flags>.

2019-07-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: evolution-data-server: Update to 3.30.5.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.30.5.
	[arguments]: Remove "-std=gnu++11" configure flag. Disable more failing tests.

	gnu: evolution: Update to 3.30.5.
	* gnu/packages/gnome.scm (evolution): Update to 3.30.5.
	[arguments]: Add "patch-ui-module-dir", "glib-or-gtk-compile-schemas" and
	"glib-or-gtk-wrap" phases.

2019-07-16  Carl Dong  <accounts@carldong.me>

	gnu: Allow building toolchain with non-default libc.
	* gnu/packages/base.scm (make-gcc-libc): Make public.
	* gnu/packages/commencement.scm (make-gcc-toolchain): Add 'libc'
	  optional argument to specify using a non-default glibc package, also
	  make public.

2019-07-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Qt@4: Build with GCC 5 and OpenSSL 1.0.
	* gnu/packages/qt.scm (qt-4)[inputs]: Replace OPENSSL with OPENSSL-1.0.
	[native-inputs]: Add GCC-5.

2019-07-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 75.0.3770.142 [security fixes].
	This fixes CVE-2019-972921 and CVE-2019-951487.

	* gnu/packages/chromium.scm (%chromium-version): Set to 75.0.3770.142.
	(%chromium-origin): Update hash.

2019-07-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-matplotlib: Do not propagate GTK+ or python-pyqt.
	* gnu/packages/python-xyz.scm (python-matplotlib)[propagated-inputs]: Remove
	gtk+ and python-pyqt.
	[arguments]: Adjust configure-environment phase.

2019-07-16  Timothy Sample  <samplet@ngyro.com>

	gnu: evolution-data-server: Fix locale handling.
	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Add a phase
	that patches the source code to fix a locale handling issue.

2019-07-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 5.0.4.
	* gnu/packages/education.scm (snap): Update to 5.0.4.

2019-07-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'images' directory next to HTML pages.
	* doc/build.scm (html-manual): Add images/ symlinks.

2019-07-16  Robert Vollmert  <rob@vllmrt.net>

	build/cargo-build-system: Use bundled json instead of guile-json.
	* guix/build/cargo-build-system.scm: Use (gnu build json) instead
	of (json parser).
	* guix/build-system/cargo.scm: Import (gnu build json) instead of
	(json parser).

	gnu: rust-proc-macro2: Update to 0.4.30.
	* gnu/packages/crates-io.scm (rust-proc-macro2): Update to 0.4.30.

	build/cargo-build-system: Set CARGO_HOME early.
	* guix/build/cargo-build-system.scm (configure): Set CARGO_HOME.
	(install): No longer set CARGO_HOME.

2019-07-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: direvent: Update to 5.2.
	* gnu/packages/admin.scm (direvent): Update to 5.2.

2019-07-15  Christopher Baines  <mail@cbaines.net>

	lint: Separate checkers by dependence on the internet.
	I think there are a couple of potential uses for this. It's somewhat a
	separation in to what checkers are just checking the contents of the
	repository (line length for example), and other checkers which are bringing in
	external information which could change.

	I'm thinking particularly, about treating network dependent checkers
	differently when automatically running them, but this commit also adds a
	--no-network flag to guix lint, which selects the checkers that don't access
	the network, which could be useful if no network access is available.

	* guix/lint.scm (%checkers): Rename to %all-checkers.
	(%local-checkers, %network-dependent-checkers): New variables.
	* guix/scripts/lint.scm (run-checkers): Make the checkers argument mandatory.
	(list-checkers-and-exit): Handle the checkers as an argument.
	(%options): Adjust for changes to %checkers, add a --no-network option, and
	change how the --list-checkers option is handled.
	(guix-lint): Adjust indentation, and update how the checkers are handled.

2019-07-15  Christopher Baines  <mail@cbaines.net>

	lint: Move the linting code to a different module.
	To try and move towards making programatic access to the linting code easier,
	this commit separates out the linting script, from the linting functionality
	that it uses.

	* guix/scripts/lint.scm (emit-warnings): Alter to to not use match-lambda, as
	<lint-warning> isn't accessible.
	(<lint-warning>, lint-warning, make-lint-warning, lint-warning?,
	lint-warning-message, lint-warning-message-text, lint-warning-message-data,
	lint-warning-location, package-file, %make-warning make-warning,
	<lint-checker>, lint-checker, make-lint-checker, lint-checker?,
	lint-checker-name, lint-checker-description, lint-checker-check,
	properly-starts-sentance?, starts-with-abbreviation?, %quoted-identifier-rx,
	check-description-style, package-input-intersection,
	check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all,
	package-name-regexp, check-synopsis-style, probe-uri,
	tls-certificate-error-string, validate-uri, check-home-page,
	%distro-directory, check-patch-file-names, escape-quotes,
	official-gnu-packages*, check-gnu-synopsis+description, origin-uris,
	check-source, check-source-file-name, check-source-unstable-tarball,
	check-mirror-url, check-github-url, check-derivation, check-license,
	call-with-networking-fail-safe, with-networking-fail-safe,
	current-vulnerabilities*, package-vulnerabilities, check-vulnerabilities,
	check-for-updates, report-tabulations, report-trailing-white-space,
	report-long-line, %hanging-paren-rx, report-lone-parantheses,
	%formatting-reporters, report-formatting-issues, check-formatting, %checkers):
	Move to…
	* guix/lint.scm: … here
	* po/guix/POTFILES.in: Add guix/lint.scm.
	* Makefile.am: Add guix/lint.scm.
	* tests/lint.scm: Change to import (guix lint), rather than (guix scripts lint).

2019-07-15  Christopher Baines  <mail@cbaines.net>

	scripts: lint: Separate the message warning text and data.
	So that translations can be handled more flexibly, rather than having to
	translate the message text within the checker.

	* guix/scripts/lint.scm (lint-warning-message-text,
	lint-warning-message-data): New procedures.
	(lint-warning-message): Remove record field accessor, replace with procedure
	that handles the lint warning data and translating the message.
	(make-warning): Rename to %make-warning.
	(make-warning): New macro.
	(emit-warnings): Handle the message-text and message-data fields.
	(check-description-style): Adjust for changes to make-warning.
	[check-trademarks, check-end-of-sentence-space): Adjust for changes to
	make-warning.
	(check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all,
	check-synopsis-style, validate-uri, check-home-page, check-patch-file-names,
	check-gnu-synopsis+description, check-mirror-url, check-github-url,
	check-derivation, check-vulnerabilities, check-for-updates,
	report-tabulations, report-trailing-white-space, report-long-line,
	report-lone-parentheses): Adjust for changes to make-warning.

2019-07-15  Christopher Baines  <mail@cbaines.net>

	scripts: lint: Handle warnings with a record type.
	Rather than emiting warnings directly to a port, have the checkers return the
	warning or warnings.

	This makes it easier to use the warnings in different ways, for example,
	loading the data in to a database, as you can work with the <lint-warning>
	records directly, rather than having to parse the output to determine the
	package and location.

	* guix/scripts/lint.scm (<lint-warning>): New record type.
	(lint-warning): New macro.
	(lint-warning?, lint-warning-package, lint-warning-message,
	lint-warning-location, package-file, make-warning): New procedures.
	(call-with-accumulated-warnings, with-accumulated-warnings): Remove.
	(emit-warning): Rename to emit-warnings, and switch to displaying multiple
	warnings.
	(check-description-style)[check-not-empty-description, check-texinfo-markup,
	check-trademarks, check-quotes, check-proper-start,
	check-end-of-sentence-space]: Switch to generating a list of warnings, and
	using make-warning, rather than emit-warning.
	(check-inputs-should-be-native, check-inputs-should-not-be-an-input-at-all):
	Switch to generating a list of warnings, and using make-warning, rather than
	emit-warning.
	(check-synopsis): Switch to generating a list of warnings, and using
	make-warning, rather than emit-warning.
	[check-not-empty]: Remove, this is handled in the match clause
	to avoid other warnings being emitted.
	[check-final-period, check-start-article, check-synopsis-length,
	check-proper-start, check-start-with-package-name, check-texinfo-markup]:
	Switch to generating a list of warnings, and using make-warning, rather than
	emit-warning.
	[checks]: Remove check-not-empty.
	(validate-uri, check-home-page, check-patch-file-names,
	check-gnu-synopsis+description): Switch to generating a list of warnings, and
	using make-warning, rather than emit-warning.
	(check-source): Switch to generating a list of warnings, and using
	make-warning, rather than emit-warning.
	[try-uris]: Remove.
	[warnings-for-uris]: New procedure, replacing try-uris.
	(check-source-file-name, check-source-unstable-tarball, check-mirror-url,
	check-github-url, check-derivation, check-vulnerabilities, check-for-updates,
	report-tabulations, report-trailing-white-space, report-long-line,
	report-lone-parentheses, report-formatting-issues, check-formatting): Switch
	to generating a list of warnings, and using make-warning, rather than
	emit-warning.
	(run-checkers): Call emit-warnings on the warnings returned from the checker.
	* tests/lint.scm (string-match-or-error, single-lint-warning-message): New
	procedures.
	(call-with-warnings, with-warnings): Remove.
	("description: not a string", "description: not empty", "description: invalid
	Texinfo markup", "description: does not start with an upper-case letter",
	"description: may start with a digit", "description: may start with lower-case
	package name", "description: two spaces after end of sentence", "description:
	end-of-sentence detection with abbreviations", "description: may not contain
	trademark signs: ™", "description: may not contain trademark signs: ®",
	"description: suggest ornament instead of quotes", "synopsis: not a string",
	"synopsis: not empty", "synopsis: valid Texinfo markup", "synopsis: does not
	start with an upper-case letter", "synopsis: may start with a digit",
	"synopsis: ends with a period", "synopsis: ends with 'etc.'", "synopsis:
	starts with 'A'", "synopsis: starts with 'a'", "synopsis: starts with 'an'",
	"synopsis: too long", "synopsis: start with package name", "synopsis: start
	with package name prefix", "synopsis: start with abbreviation", "inputs:
	pkg-config is probably a native input", "inputs: glib:bin is probably a native
	input", "inputs: python-setuptools should not be an input at all (input)",
	"inputs: python-setuptools should not be an input at all (native-input)",
	"inputs: python-setuptools should not be an input at all (propagated-input)",
	"patches: file names", "patches: file name too long", "patches: not found",
	"derivation: invalid arguments", "license: invalid license", "home-page: wrong
	home-page", "home-page: invalid URI", "home-page: host not found", "home-page:
	Connection refused", "home-page: 200", "home-page: 200 but short length",
	"home-page: 404", "home-page: 301, invalid", "home-page: 301 -> 200",
	"home-page: 301 -> 404", "source-file-name", "source-file-name: v prefix",
	"source-file-name: bad checkout", "source-file-name: good checkout",
	"source-file-name: valid", "source-unstable-tarball",
	"source-unstable-tarball: source #f", "source-unstable-tarball: valid",
	"source-unstable-tarball: package named archive", "source-unstable-tarball:
	not-github", "source-unstable-tarball: git-fetch", "source: 200", "source: 200
	but short length", "source: 404", "source: 301 -> 200", "source: 301 -> 404",
	"mirror-url", "mirror-url: one suggestion", "github-url", "github-url: one
	suggestion", "github-url: already the correct github url", "cve", "cve: one
	vulnerability", "cve: one patched vulnerability", "cve: known safe from
	vulnerability", "cve: vulnerability fixed in replacement version", "cve:
	patched vulnerability in replacement", "formatting: lonely parentheses",
	"formatting: alright"): Change test-assert to test-equal, and adjust to work
	with the changes above.
	("formatting: tabulation", "formatting: trailing white space", "formatting:
	long line"): Use string-match-or-error rather than string-contains.

2019-07-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.2.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.59.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.59.
	(%linux-libre-4.19-hash): Update hash.

2019-07-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: libnsl: Do not build 'libnsl.a'.
	* gnu/packages/onc-rpc.scm (libnsl)[arguments]: Add <#:configure-flags>.

	gnu: libnsl: Fix build with gettext 0.20.
	* gnu/packages/onc-rpc.scm (libnsl)[arguments]: New field.

	gnu: python-cachecontrol: Do not use unstable source archive.
	* gnu/packages/python-web.scm (python-cachecontrol)[source]: Change to GIT-FETCH.

2019-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: uim-qt: Build with qt-5 support.
	* gnu/packages/xorg.scm (uim-qt)[inputs]: Remove qt@4.  Add qtbase,
	qtx11extras.
	[arguments]: Replace qt4 configure flags with qt5 configure flags.

2019-07-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: sooperlooper: Adjust for GCC 7.
	* gnu/packages/music.scm (sooperlooper)[arguments]: Remove <#:make-flags>.
	Preserve CPATH in <#:phases>.

	gnu: Adjust CPATH overrides to work with GCC 7 search paths.
	* gnu/packages/education.scm (gcompris)[arguments]: Preserve original CPATH,
	if any.
	* gnu/packages/games.scm (ltris, prboom-plus, abbaye, red-eclipse, btanks,
	4dtris, edgar)[arguments]: Likewise.

	gnu: msgpack: Update to 3.2.0.
	* gnu/packages/serialization.scm (msgpack): Update to 3.2.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

	gnu: lua-libmpack: Update to 1.0.8.
	* gnu/packages/serialization.scm (lua-libmpack): Update to 1.0.8.

	gnu: lua-libmpack: Do not use unstable source tarball.
	* gnu/packages/serialization.scm (lua-libmpack)[source]: Change to GIT-FETCH.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: open-zwave: Use the bundled TinyXML.
	* gnu/packages/zwave.scm (open-zwave)[source](snippet): Remove code to
	use our own TinyXML.
	[inputs]: Remove TINYXML.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	remote: Make sure the user doesn't mess up with the REPL protocol.
	Reported by zerodaysfordays@sdf.lonestar.org (Jakob L. Kreuze).

	* guix/remote.scm (trampoline): Wrap 'primitive-load' in
	'with-output-to-port'.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	remote: Fix type error in the list of store items to send.
	Fixes a regression introduced in 386857748097619b3b75a7bf93677b6aa742d03c.

	* guix/remote.scm (remote-eval): Use 'append-map', not 'map', for
	'derivation-input-output-paths'.

2019-07-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: salmon: Fix build with GCC 7.
	* gnu/packages/bioinformatics.scm (salmon)[arguments]: Do not read from
	CPLUS_INCLUDE_PATH, and add headers to CPATH only.

	gnu: python-datrie: Update to 0.8.
	* gnu/packages/python-xyz.scm (python-datrie): Update to 0.8.
	[arguments]: Remove.

	gnu: python-gevent: Fix build with libev 4.25 and GCC 7.
	* gnu/packages/python-xyz.scm (python-gevent)[arguments]: Simplify libev
	unbundling, which failed with the newer libev.  Use C_INCLUDE_PATH instead of CPATH.
	[native-inputs]: Remove (PACKAGE-SOURCE LIBEV).

2019-07-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: gRPC: Re-add custom c-ares variant.
	Commit e8393ebe46d9ad09aceb152618db490378ba5ded updated c-ares without knowing
	that cmake-build-system was the most important feature of 'c-ares-next'.

	* gnu/packages/adns.scm (c-ares/cmake): New hidden package.
	* gnu/packages/machine-learning.scm (grpc)[inputs]: Change C-ARES to C-ARES/CMAKE.

2019-07-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-hamcrest: Update to 1.9.0-0.25fdc5f.
	* gnu/packages/check.scm (python-pyhamcrest): Update to 1.9.0-0.25fdc5f.
	[arguments]: Replace CHECK phase with custom Pytest invokation.

2019-07-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libgweather: Update to 3.28.3.
	* gnu/packages/gnome.scm (libgweather): Update to 3.28.3.

	gnu: dconf-editor: Update to 3.30.2.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.30.2.

	gnu: gnome-clocks: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 3.30.1.

	gnu: gnome-calendar: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.30.1.

	gnu: gnome-shell-extensions: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.30.1.

	gnu: orca: Update to 3.30.2.
	* gnu/packages/gnome.scm (orca): Update to 3.30.2.

	gnu: gnome-screenshot: Update to 3.30.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.30.0.
	[home-page]: Update URI.

	gnu: cheese: Update to 3.30.0.
	* gnu/packages/gnome.scm (cheese): Update to 3.30.0.

	gnu: shotwell: Update to 0.30.4.
	* gnu/packages/gnome.scm (shotwell): Update to 0.30.4.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag.
	[native-inputs]: Add desktop-file-utils.  Remove itstool duplicate.  Order
	inputs alphabetically.

	gnu: gexiv2: Update to 0.12.0.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.12.0.
	[native-inputs]: Add gcr and vala.

	gnu: gdm: Update to 3.30.3.
	* gnu/packages/gnome.scm (gdm): Update to 3.30.3.

	gnu: devhelp: Update to 3.30.1.
	* gnu/packages/gnome.scm (devhelp): Update to 3.30.1.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gobject-introspection, glib:bin and gtk+:bin.
	[inputs]: Add amtk.

	gnu: Add amtk.
	* gnu/packages/gnome.scm (amtk): New variable.

	gnu: gjs: Update to 1.56.2.
	* gnu/packages/gnome.scm (gjs): Update to 1.56.2.
	[arguments]: Adjust pre-check phase.
	[propagated-inputs]: Replace mozjs-52 with mozjs-60.

	gnu: gnome-tweaks: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-tweaks): Update to 3.30.2.

	gnu: gcr: Update to 3.28.1.
	* gnu/packages/gnome.scm (gcr): Update to 3.28.1.
	[native-inputs]: Add vala.

	gnu: totem: Update to 3.30.0.
	* gnu/packages/gnome.scm (totem): Update to 3.30.0.

	gnu: shared-mime-info: Update to 1.10.
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.10.

	gnu: nautilus: Update to 3.30.5.
	* gnu/packages/gnome.scm (nautilus): Update to 3.30.5.

	gnu: gvfs: Update to 1.40.1.
	* gnu/packages/gnome.scm (gvfs): Update to 1.40.1.

	gnu: gucharmap: Update to 12.0.1.
	* gnu/packages/gnome.scm (gucharmap): Update to 12.0.1.
	[native-inputs]: Update unicode-files.

	gnu: gnome-terminal: Update to 3.30.3.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.30.3.

	gnu: gnome-settings-daemon: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.30.2.

	gnu: gnome-session: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.30.1.

	gnu: gnome-online-accounts: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.30.2.

	gnu: gnome-control-center: Update to 3.30.3.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.30.3.
	[source](patches): New field.
	[arguments]: Adjust "patch-paths" phase.
	[inputs]: Add libsecret and udisks.
	* gnu/packages/patches/gnome-control-center-use-udisks-to-get-disk-size.patch:
	New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: swayidle: Update to 1.5.
	* gnu/packages/wm.scm (swayidle): Update to 1.5.

	gnu: openrct2: Update to 0.2.3.
	* gnu/packages/games.scm (openrct2): Update to 0.2.3.

2019-07-15  Arne Babenhauserheide  <arne_bab@web.de>

	doc: note how to install git send-email
	* doc/contributing.texi (git send-email): Add install instructions.

	gnu: python-aiorpcx: capitalize description
	* gnu/packages/python-web.scm (python-aiorpcx): capitalize description

	gnu: python-aiohttp: Update to 3.5.4
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.5.4.

	gnu: python-aiorpcx: Update to 0.18.3
	* gnu/packages/python-web.scm (python-aiorpcx): Update to 0.18.3

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Build a top-level index of the manuals.
	Suggested by Julien Lepiller.

	* doc/build.scm (html-manual-indexes)[build]: Add 'with-extensions'.
	(translate): Actually honor DOMAIN.  Add call to 'bindtextdomain' for
	ISO-CODES.
	(%iso639-languages): New variable.
	(language-code->name, top-level-index): New procedures.
	Add call to 'write-html' for OUTPUT/index.html.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Generalize build procedures of HTML indexes.
	* doc/build.scm (html-manual-indexes)[build](sxml-index): Generalize;
	add a 'title' and a 'body' parameter and honor them.
	(language-index): New procedure.
	(write-index): Remove.
	(write-html): New procedure.
	Use 'write-html' and 'language-index'.

2019-07-15  Guillaume Le Vaillant  <glv@posteo.net>

	gnu: monero: Make tests more verbose.
	Increase the verbosity of the 'check' phase to prevent 'core_tests' from
	hitting 'max-silent-timeout'.

	* gnu/packages/finance.scm (monero)[arguments]: Add '--verbose' option to
	  'check' phase.

2019-07-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-ont-fast5-api.
	* gnu/packages/bioinformatics.scm (python-ont-fast5-api): New variable.

	gnu: Add python-progressbar33.
	* gnu/packages/python-xyz.scm (python-progressbar33): New variable.

2019-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rkflashtool: Update to 5.2-1.8966c4e.
	* gnu/packages/flashing-tools.scm (rkflashtool): Update to 5.2-1.8966c4e.
	[version]: Use 'git-version'.
	[source]: Use 'git-file-name'.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	channels: Avoid use of 'derivation-input-path'.
	* guix/channels.scm (old-style-guix?): Use 'derivation-name' rather than
	'derivation-input-path'.

	gexp: 'lowered-gexp-guile' now returns a <derivation-input>.
	* guix/derivations.scm (derivation-input-output-path): New procedure.
	* guix/gexp.scm (lower-gexp): Wrap GUILE in a <derivation-input>.
	(gexp->derivation): Adjust accordingly.
	* guix/remote.scm (remote-pipe-for-gexp, remote-eval): Adjust
	accordingly.
	* tests/gexp.scm ("lower-gexp"): Adjust accordingly.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	derivations: Deprecate the previous calling convention.
	We will eventually require #:inputs to be a list of <derivation-input>;
	store items will have to be passed as #:sources, already interned.

	* guix/derivations.scm (warn-about-derivation-deprecation): New procedure.
	(derivation): Add #:%deprecation-warning? parameter.
	[warn-deprecation]: New macro.
	[input->derivation-input, input->source]: Use it.
	(build-expression->derivation): Pass #:%deprecation-warning?.
	* po/guix/POTFILES.in: Add guix/derivations.scm.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	derivations: Update tests to use new calling convention.
	* tests/derivations.scm ("build derivation with 1 source"): Adjust to
	new 'derivation' calling convention.
	("identical files are deduplicated"): Likewise.
	("fixed-output-derivation?"): Likewise.
	("fixed-output derivation"): Likewise.
	("fixed-output derivation, recursive"): Likewise.
	("derivation with a fixed-output input"): Likewise.
	("multiple-output derivation"): Likewise.
	("multiple-output derivation, non-alphabetic order"): Likewise.
	("read-derivation vs. derivation"): Likewise.
	("user of multiple-output derivation"): Likewise.
	("derivation with #:references-graphs"): Likewise.
	("derivation #:allowed-references, ok"): Likewise.
	("derivation #:allowed-references, not allowed"): Likewise.
	("derivation #:allowed-references, self allowed"): Likewise.
	("derivation #:allowed-references, self not allowed"): Likewise.
	("derivation #:disallowed-references, ok"): Likewise.
	("derivation #:disallowed-references, not ok"): Likewise.
	("derivation #:leaked-env-vars"): Likewise.
	("build derivation with coreutils"): Likewise.
	("map-derivation, sources"): Likewise.
	("derivation with local file as input"): Remove.

	derivations: 'map-derivation' uses the new 'derivation' calling convention.
	* guix/derivations.scm (map-derivation)[input->output-paths]: Adjust to
	deal with an argument that's either 'derivation-input?' or a string.
	[rewritten-input]: Return a <derivation-input> or a string.
	Pass #:inputs and #:sources to 'derivation'.

	download: Use the new 'derivation' calling convention.
	* guix/download.scm (built-in-download): Pass MIRRORS and
	CONTENT-ADDRESSED-MIRRORS as #:sources, not #:inputs.

	gnu: guile-bootstrap: Use the new 'derivation' calling convention.
	* gnu/packages/bootstrap.scm (raw-build): In 'derivation' call,
	distinguish #:inputs from #:sources, passing a list of
	<derivation-input> as #:inputs.

	gexp: <lowered-gexp> separates sources from derivation inputs.
	* guix/gexp.scm (lower-inputs): Return either <derivation-input> records
	or store items.
	(lower-reference-graphs): Return file/input pairs.
	(<lowered-gexp>)[sources]: New field.
	(lower-gexp): Adjust accordingly.
	(gexp->input-tuple): Remove.
	(gexp->derivation)[graphs-file-names]: Handle only the
	'derivation-input?' and 'string?' cases.
	Pass #:sources to 'raw-derivation'; ensure #:inputs contains only
	<derivation-input> records.
	* guix/remote.scm (remote-eval): Adjust to the new <lowered-gexp>
	interface.
	* tests/gexp.scm ("lower-gexp"): Adjust to expect <derivation-input>
	records instead of <gexp-input>

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'derivation' primitive accepts <derivation> and #:sources.
	This brings us closer to the <derivation> data type.

	* guix/derivations.scm (derivation): Add #:sources parameter.
	[input->derivation-input]: Add clause for 'derivation-input?'.
	Honor SOURCES.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Use 'define-as-needed' for 'AT_' constants introduced in Guile 2.2.5.
	* guix/build/syscalls.scm (AT_FDCWD, AT_SYMLINK_NOFOLLOW, AT_REMOVEDIR)
	(AT_SYMLINK_FOLLOW, AT_NO_AUTOMOUNT, AT_EMPTY_PATH): Define using
	'define-as-needed'.

2019-07-15  Ludovic Courtès  <ludo@gnu.org>

	compile: Report the name of the file that cannot be compiled.
	Fixes <https://bugs.gnu.org/36640>.
	Reported by Robert Vollmert <rob@vllmrt.net>.

	* guix/build/compile.scm (call/exit-on-exception): Add 'file' parameter
	and honor it.
	(exit-on-exception): Likewise.
	(compile-files): Pass FILE to 'exit-on-exception'.

2019-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: MariaDB: Disable the TokuDB plugin.
	Fixes <https://bugs.gnu.org/35521>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/databases.scm (mariadb)[arguments]: Pass "-DTOKUDB_OK" in
	<#:configure-flags>.  Enable the "innodb_fts.crash_recovery" test, which
	likely failed because of the high I/O load induced by TokuDB.
	[inputs]: Remove SNAPPY.

2019-07-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-backgrounds: Update to 3.30.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.30.0.

	gnu: zenity: Update to 3.30.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.30.0.

	gnu: gedit: Update to 3.30.2.
	* gnu/packages/gnome.scm (gedit): Update to 3.30.2.

	gnu: file-roller: Update to 3.30.1.
	* gnu/packages/gnome.scm (file-roller): Update to 3.30.1.

	gnu: epiphany: Update to 3.30.4.
	* gnu/packages/gnome.scm (epiphany): Update to 3.30.4.

	gnu: font-abattis-cantarell: Update to 0.111.
	* gnu/packages/fonts.scm (font-cantarell): Update to 0.111.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add appstream-glib and gettext-minimal.

	gnu: baobab: Update to 3.30.0.
	* gnu/packages/gnome.scm (baobab): Update to 3.30.0.

2019-07-14  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: linux-libre: Fix build on aarch64.
	* gnu/packages/linux.scm (make-linux-libre)[arguments]: Remove
	'work-around-gcc-7-include-path-issue phase.

2019-07-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.2.
	(%linux-libre-hash): Update hash.
	* linux-libre-5.1: Rename to ...
	* linux-libre-5.2: ... this.  Use %linux-libre-5.2-patches.
	* linux-libre: Switch to linux-libre-5.2.
	* linux-libre-arm-veyron, linux-libre-arm-generic, linux-libre-arm-omap2plus:
	Use %linux-libre-5.2-patches.
	* linux-libre-headers-5.1: Rename to ...
	* linux-libre-headers-5.2: ... this.
	* %linux-libre-5.1-patches: Rename to ...
	* %linux-libre-5.2-patches: ... this.
	* gnu/packages/aux-files/linux-libre/5.1-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.1-arm.conf,
	gnu/packages/aux-files/linux-libre/5.1-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.1-i686.conf,
	gnu/packages/aux-files/linux-libre/5.1-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/5.2-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm.conf,
	gnu/packages/aux-files/linux-libre/5.2-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.2-i686.conf,
	gnu/packages/aux-files/linux-libre/5.2-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.

2019-07-14  Julien Lepiller  <julien@lepiller.eu>

	Revert "guix: node-build-system: Use guile-json instead of a custom parser."
	The effect of this change was to import the (json parser) from the host
	side into the build side. The solution here would be to do the equivalent
	of ‘with-extensions’ for gexps. Since we don't use gexps for build
	systems just yet, revert this for now.

	This reverts commit 8eb0ba532ebbebef23180e666e0607ea735f9c1a.

2019-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: criu: Fix typo.
	This is a follow-up to commit a46cf184fecb62fe93f3510eb32cc4772cf51cb8.

	* gnu/packages/virtualization.scm (criu)[arguments]: Add missing ":".

2019-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: criu: Fix build with GCC 7.
	* gnu/packages/virtualization.scm (criu)[arguments]: Do not read from
	C_INCLUDE_PATH, but add LINUX-LIBRE-HEADERS on it.

2019-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7.
	These variables are no longer set in the build environment by default.  GCC
	still respects these search paths and treats them as "system headers" so we
	can continue to use them, just not expect them to be available.

	* gnu/packages/mpi.scm (openmpi)[arguments]: Do not attempt to read from
	C_INCLUDE_PATH, nor CPLUS_INCLUDE_PATH.
	* gnu/packages/games.scm (kiki)[arguments]: Likewise.
	* gnu/packages/networking.scm (hcxtools)[arguments]: Likewise.
	* gnu/packages/synergy.scm (synergy)[arguments]: Likewise.
	* gnu/packages/bioinformatics.scm (gemma, sailfish)[arguments]: Likewise.
	* gnu/packages/maths.scm (dune-alugrid)[arguments]: Likewise.

2019-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: gst-kaldi-nnet2-online: Adjust for GCC 7.
	* gnu/packages/machine-learning.scm (gst-kaldi-nnet2-online)[arguments]: Don't
	read CPLUS_INCLUDE_PATH, or pass -std=c++11.  End phases on #t.

	gnu: rdma-core: Update to 22.3.
	* gnu/packages/linux.scm (rdma-core): Update to 22.3.

2019-07-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-elpher.
	* gnu/packages/emacs-xyz.scm (emacs-elpher): New variable.

2019-07-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: nzbget: Update to 21.0.
	* gnu/packages/networking.scm (nzbget): Update to 21.0.

2019-07-14  Julien Lepiller  <julien@lepiller.eu>

	guix: node-build-system: Use guile-json instead of a custom parser.
	* guix/build/json.scm: Remove file.
	* Makefile.am: Remove it.
	* guix/build/node-build-system.scm: Use (json parser) instead of (guix build json).
	* guix/build-system/node.scm: Idem.

2019-07-14  Jelle Licht  <jlicht@fsfe.org>

	build: Add node-build-system.
	* guix/build/node-build-system.scm: New file.
	* guix/build-system/node.scm: New file.
	* guix/build/json.scm: New file.
	* doc/guix.texi: Document it.
	* Makefile.am: Added new files.

	Co-Authored-By: Julien Lepiller <julien@lepiller.eu>

2019-07-14  Christopher Baines  <mail@cbaines.net>

	gnu: python-gst: Fix build failure.
	Building python-gst fails with:

	  Unbound variable: python-version

	Therefore, add python-build-system to #:modules so that it's imported, and
	give it a prefix to avoid clashing with the gnu-build-system.

	Also, simplify the code by using the site-packages function from the
	python-build-system module.

	* gnu/packages/gstreamer.scm (python-gst)[arguments]: Rework to fix build
	failure.

2019-07-14  Christopher Baines  <mail@cbaines.net>

	gnu: python-pep8: Patch to fix test failure with Python 3.7.
	Patch from the upstream repository, see
	https://github.com/PyCQA/pycodestyle/issues/786 for more details.

	* gnu/packages/patches/python-pep8-stdlib-tokenize-compat.patch: New file.
	* gnu/packages/python-xyz.scm (python-pep8)[source]: Add it.

2019-07-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add evisum.
	* gnu/packages/enlightenment.scm (evisum): New variable.

2019-07-13  Leo Famulari  <leo@famulari.name>

	build-system/go: Fix typo.
	* guix/build/go-build-system.scm (install): Fix typo.

2019-07-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	channels: Add optional directory to channel metadata.
	* guix/channels.scm (<channel-metadata>): Add directory slot.  Update users.
	(read-channel-metadata-from-source): New function.
	(standard-module-derivation): Use it.
	* doc/guix.texi (Package Modules in a Subdirectory): New subsection.

2019-07-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add s-tui.
	* gnu/packages/admin.scm (s-tui): New variable.

2019-07-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rpy2: Update to 3.0.4-1.19868a8.
	* gnu/packages/statistics.scm (python-rpy2): Update to 3.0.4-1.19868a8.
	[source]: Fetch from repository.
	[propagated-inputs]: Add python-cffi, python-numpy, python-pandas,
	python-ipython, and python-tzlocal.
	[native-inputs]: Add python-pytest.
	[arguments]: Set TZ variable and use pytest to run the tests.

2019-07-13  Leo Famulari  <leo@famulari.name>

	gnu: Go: Use the default libgcc.
	* gnu/packages/golang.scm (go-1.4)[inputs]: Replace gcc-6 with gcc.

	doc: Update keyserver URL.
	* HACKING (Commit Access): Change keyserver URL to 'keys.openpgp.org'.

2019-07-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add pngquant.
	* gnu/packages/image.scm (pngquant): New variable.

	gnu: Add libimagequant.
	* gnu/packages/image.scm (libimagequant): New variable.

2019-07-13  Christopher Baines  <mail@cbaines.net>

	gnu: gobject-introspection: Remove hardcoded store from patch.
	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch: Use
	the NIX_STORE environment variable, rather than hardcoding the store
	directory.

2019-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: fontforge: Fix segfault on i686 (and possibly other platforms).
	* gnu/packages/fontutils.scm (fontforge)[source](patches): New field.

2019-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: fontforge: Remove superfluous input.
	Pango propagates Glib nowadays, no need to list it eplicitly.

	* gnu/packages/fontutils.scm (fontforge)[inputs]: Remove GLIB.

2019-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: gexiv2: Enable tests on all platforms.
	* gnu/packages/gnome.scm (gexiv2)[arguments]: Remove.

	gnu: python-cython: Speed up test suite.
	* gnu/packages/python-xyz.scm (python-cython)[arguments]: In the CHECK phase,
	disable compiler optimizations and enable (some) parallel tests.

2019-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-cython: Fix failing test.
	This started failing because Python no longer bundles libexpat since
	commit d1659c0fb27c4f71c8ddc6a85d3cd9f3a10cca97.

	* gnu/packages/python-xyz.scm (python2-cython)[arguments]: New field.

2019-07-13  Jacob MacDonald  <jaccarmac@gmail.com>

	gnu: docker-compose: Update to 1.24.1.
	* gnu/packages/docker.scm (docker-compose): Update to 1.24.1.

2019-07-13  Jacob MacDonald  <jaccarmac@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: python-docker-py: Update to 3.7.3.
	* gnu/packages/docker.scm (python-docker-py): Update to 3.7.3.
	[inputs]: Use PYTHON-REQUESTS-2.20 instead of PYTHON-REQUESTS.
	Add PYTHON-DOCKER-PYCREDS, PYTHON-IPADDRESS, PYTHON-PARAMIKO, and
	PYTHON-URLLIB3-1.24.

2019-07-13  Jacob MacDonald  <jaccarmac@gmail.com>

	gnu: python-dockerpty: Update to 0.4.1.
	* gnu/packages/docker.scm (python-dockerpty): Update to 0.4.1.

	gnu: python-docker-pycreds: Update to 0.4.0.
	* gnu/packages/docker.scm (python-docker-pycreds): Update to 0.4.0.

	gnu: python-texttable: Update to 0.9.1.
	* gnu/packages/python-xyz.scm (python-texttable): Update to 0.9.1.

	gnu: Add python-requests-2.20.
	* gnu/packages/python-web.scm (python-requests-2.20): New variable.

	gnu: Add python-idna-2.7.
	* gnu/packages/python-xyz.scm (python-idna-2.7): New variable.

	gnu: Add python-urllib3-1.24.
	* gnu/packages/python-web.scm (python-urllib3-1.24): New variable.

	gnu: Add python-cached-property.
	* gnu/packages/python-xyz.scm (python-cached-property): New variable.

2019-07-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: rush: Update to 2.1.
	* gnu/packages/rush.scm (rush): Update to 2.1.

2019-07-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.10.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.10.

2019-07-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Increase VM memory size.
	* doc/guix.texi (Running Guix in a VM): Bump ‘-m‘ to 1 GiB to match its
	@item below, and have a chance of being usable, too.

2019-07-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Update gpg key fetching instructions.
	This mirrors the steps performed by etc/guix-install.sh.

	* doc/guix.texi (KEY-SERVER): Replace moribund SKS key servers with...
	(OPENPGP-SIGNING-KEY-URL): ...the TLS PKI of the future.
	(Binary Installation, USB Stick and DVD Installation): Update the
	@example gpg command to download the key directly from Savannah.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: node: Update to 10.16.0.
	* gnu/packages/node.scm (node): Update to 10.16.0.
	[arguments]: Enable previously failing tests.  Disable
	'sequential/test-performance.js' and 'parallel/test-dns.js'.

2019-07-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wcslib: Update to 6.2.
	* gnu/packages/astronomy.scm (wcslib): Update to 6.2.
	[arguments]: Add #:configure-flags to find CFITSIO.

	gnu: wcslib: Don't use NAME in source URI.
	* gnu/packages/astronomy.scm (wcslib)[source]: Hard-code NAME.

2019-07-12  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: guile-wisp: fix url
	* gnu/packages/guile-xyz.scm (guile-wisp): add www to url (required due to hoster-changes)

	gnu: wisp: update to 1.0.2.
	* gnu/packages/guile-xyz (wisp): update to version 1.0.2.

2019-07-12  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: cmus: Support AAC format.
	* gnu/packages/music.scm (cmus)[inputs]: Add faad2.

2019-07-12  Ludovic Courtès  <ludo@gnu.org>

	build: Use '-Wshadowed-toplevel' only when supported.
	* guix/build/compile.scm (supported-warning-type?): New procedure.
	(%warnings): Remove 'unsupported-warning', though removing it doesn't
	make any difference.  Define 'optional', and use it to determine whether
	to include 'shadowed-toplevel'.

2019-07-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-gitlab-ci-mode.
	* gnu/packages/emacs-xyz.scm (emacs-gitlab-ci-mode): New variable.

	gnu: Add emacs-matcha.
	* gnu/packages/emacs-xyz.scm (emacs-matcha): New variable.

2019-07-12  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to 2.80-rc1.
	* gnu/packages/graphics.scm (blender): Update to 2.80-rc1.

	gnu: OpenImageIO: Update to 1.8.17.
	* gnu/packages/graphics.scm (openimageio): Update to 1.8.17.
	(openimageio-1.7): New variable.
	(blender-2.79)[inputs]: Use openimageio-1.7.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-online-accounts: Fix cyclic reference in outputs.
	This exploits a new feature of 'gobject-introspection-absolute-shlibs.patch'.

	* gnu/packages/gnome.scm (gnome-online-accounts)[arguments]: Set the "outputs"
	variable before building.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgnomekbd: Update to 3.26.1.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.1.

	gnu: vte: Update to 0.56.3.
	* gnu/packages/gnome.scm (vte): Update to 0.56.3.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Provide 'rpcgen'.
	Glibc no longer includes Sun/ONC RPC support since commit
	3670ea70e2e932969a3ffc0acf75a714c7b42540.

	* gnu/packages/samba.scm (samba)[native-inputs]: Add RPCSVC-PROTO.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add rpcsvc-proto.
	* gnu/packages/onc-rpc.scm (rpcsvc-proto): New public variable.

2019-07-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add aptdec.
	* gnu/packages/ham-radio.scm (aptdec): New variable.

2019-07-12  Tanguy Le Carrour  <tanguy@bioneland.org>

	gnu: Add grisbi.
	* gnu/packages/finance.scm (grisbi): New variable.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-calculator: Update to 3.32.2.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.32.2.
	[inputs]: Change GTKSOURCEVIEW-3 to GTKSOURCEVIEW.

	gnu: gtksourceview: Update to 4.2.0.
	* gnu/packages/gtk.scm (gtksourceview): Update to 4.2.0.

	gnu: gcr: Fix build with recent Glib.
	* gnu/packages/gnome.scm (gcr)[source](patches): New field.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib-networking: Remove unused input.
	This is a follow-up to commit 0d75c64d7844bf35b4e1cd09bcc50b2a1005c191.

	* gnu/packages/gnome.scm (glib-networking)[inputs]: Remove P11-KIT.

2019-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib: Fix argument handling in keyfile backend.
	* gnu/packages/patches/glib-keyfile-arguments.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (glib)[source](patches): Add it.

2019-07-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rust: Fix hash.
	I don't know what the previous hash described, but the signature on this
	one is valid.

	* gnu/packages/rust.scm (rust)[source]: Update hash.

2019-07-11  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.36.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.35): ...this.
	(rust): New variable.

2019-07-11  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.35.1.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.35.1.

2019-07-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove expat/fixed.
	The merge preceding this commit (fb9a23a3f3) ignored the replacement added in
	5a836ce38c (gnu: expat: fix CVE-2018-20843), because the fix is already
	present in Expat 2.2.7.  This commit removes the remaining bits.

	* gnu/packages/patches/expat-CVE-2018-20843.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xml.scm (expat/fixed): Remove variable.

2019-07-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/local.mk
		gnu/packages/python-xyz.scm
		gnu/packages/xml.scm
		guix/gexp.scm
		po/guix/POTFILES.in

2019-07-11  Jack Hill  <jackhill@jackhill.us>

	gnu: expat: fix CVE-2018-20843
	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat/fixed): New variable.
	* gnu/packages/patches/expat-CVE-2018-20843.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch file.

2019-07-11  Jack Hill  <jackhill@jackhill.us>

	gnu: expat: Add additional source URI
	The expat sourceforge page announces that the project is in the process of
	moving to GitHub.

	* gnu/packages/xml.scm (expat)[source]: Add GitHub URI.

2019-07-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-4.ea0a28f.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-4.ea0a28f.

2019-07-11  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: sbcl-clx: Update to 0.7.5.
	* gnu/packages/lisp.scm (sbcl-clx): Update to 0.7.5.
	[origin]: Drop "clx-remove-demo.patch" and the snippet that removes demo code.
	* gnu/packages/patches/clx-remove-demo.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-07-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: pies: Update to 1.4.
	* gnu/packages/admin.scm (pies): Update to 1.4.
	[arguments]: Modify /bin/sh reference in src/comp.c as well.

2019-07-11  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Correctly handle '--delete-generations' with no arguments.
	Previously, 'guix gc --delete-generations' would crash: the "" pattern
	would be passed to 'matching-generations', which would return #f instead
	of returning a list.

	Reported by Raghav Gururajan <rvgn@disroot.org>
	in <https://bugs.gnu.org/36466>.

	* guix/ui.scm (matching-generations): Raise an error when passed an
	invalid pattern.
	* guix/scripts/gc.scm (delete-old-generations): Check if PATTERN is
	true.
	(%options): Leave ARG as-is for 'delete-generations'.
	(guix-gc): Use 'assq' instead of 'assoc-ref' for 'delete-generations'.
	* guix/scripts/package.scm (delete-matching-generations):
	Replace (string-null? pattern) with (not pattern).  Remove 'else'
	clause.
	(%options): Leave ARG as-is for 'delete-generations'.
	* guix/scripts/pull.scm (%options): Leave ARG as-is for
	'list-generations'.
	(process-query): Replace (string-null? pattern) with (not pattern).
	* guix/scripts/system.scm (list-generations): Likewise, and remove
	'else' clause.
	(process-command): Use #f instead of "" when no pattern is given.

2019-07-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

	gnu: harfbuzz: Create hb-gobject-enums.h.
	* gnu/packages/gtk.scm (harfbuzz)[native-inputs]: Add GLIB:BIN.

2019-07-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.17.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.17.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.58.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.58.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.133.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.133.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.185.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.185.

	gnu: linux-libre@4.4: Update to 4.4.185.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.185.

2019-07-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyicu: Update to 2.3.1.
	* gnu/packages/python-xyz.scm (python-pyicu): Update to 2.3.1.

2019-07-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libselinux: Install python bindings to separate output.
	This reduces the closure size of glib from 203.1 to 111.3 MiB.

	* gnu/packages/selinux.scm (libselinux)[outputs]: New field.
	[arguments]: Set PYSITEDIR to the new "python" output.

2019-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-airline-themes: Update to 0.0.0-2.e6f2332.
	* gnu/packages/vim.scm (vim-airline-themes): Update to 0.0.0-2.e6f2332.
	[version]: Use 'git-version'.
	[source]: Use 'git-file-name'.

	gnu: msmtp: Install additional files.
	* gnu/packages/mail.scm (msmtp)[arguments]: Rename custom phase
	install-msmtpq to install-additional-files. Install vim plugins.

2019-07-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-xml-compile: Update to 1.63.
	* gnu/packages/xml.scm (perl-xml-compile): Update to 1.63.

	gnu: perl-html-form: Update to 6.04.
	* gnu/packages/web.scm (perl-html-form): Update to 6.04.

	gnu: xscreensaver: Remove CFLAG for old gcc versions.
	* gnu/packages/xdisorg.scm (xscreensaver)[arguments]: Do what the
	comment tells us.

	gnu: xscreensaver: Update to 5.43.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.43.

	gnu: acpica: Update to 20190703.
	* gnu/packages/admin.scm (acpica): Update to 20190703.

	gnu: sedsed: Edit description.
	* gnu/packages/admin.scm (sedsed)[description]: Use @command{} instead
	of command(n) and do some minor editing.

	gnu: sedsed: Use HTTPS home page.
	* gnu/packages/admin.scm (sedsed)[home-page]: Use HTTPS.

2019-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cvs: Rename patch file.
	* gnu/packages/version-control.scm (cvs)[source]: Rename patch.
	* gnu/packages/patches/cvs-2017-12836.patch: Rename to ...
	* gnu/packages/patches/cvs-CVE-2018-12836.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: libexif: Fix CVE-2018-20030.
	* gnu/packages/photo.scm (libexif)[source]: Add patch.
	* gnu/packages/patches/libexif-CVE-2018-20030.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: strongswan: Update to 5.8.0 [fixes CVE-2018-17540, CVE-2018-2065{0,1}].
	* gnu/packages/networking.scm (strongswan): Update to 5.8.0.

	gnu: net-snmp: Mark package not affected by CVE-2015-8100.
	* gnu/packages/networking.scm (net-snmp)[properties]: New field.

2019-07-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cram: Fix build.
	* gnu/packages/python-xyz.scm (python-cram)[arguments]: Do not require 100%
	test coverage.  While here, do not move the 'check' phase, as
	PYTHON-BUILD-SYSTEM now runs tests after install by default.

	gnu: ToME4: Fix FTBFS with GCC 7.
	* gnu/packages/games.scm (tome4)[arguments]: Preserve CPATH in 'set-sdl-paths'
	phase..

2019-07-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: testdisk: Download over HTTPS.
	* gnu/packages/admin.scm (testdisk)[source]: Use HTTPS.

	gnu: testdisk: Update to 7.1.
	* gnu/packages/admin.scm (testdisk): Update to 7.1.

	gnu: sedsed: Update to 1.1.
	* gnu/packages/admin.scm (sedsed): Update to 1.1.
	[arguments]: Use (default) Python (3).

2019-07-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sedsed: Symlink after wrapping.
	Drop unused .sedsed-real symlink and avoid sedsed → sedsed.py
	→ .sedsed.py-real exec chain.

	* gnu/packages/admin.scm (sedsed)[arguments]: Move ‘symlink’ phase
	after ‘wrap’.

2019-07-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mutter: Remove duplicate gtk+ input.
	* gnu/packages/gnome.scm (mutter)[arguments]: Remove duplicate gtk+
	from propagated-inputs.

2019-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: a2ps: Fix CVE-2015-8107.
	* gnu/packages/pretty-print.scm (a2ps)[source]: Add patch.
	* gnu/packages/patches/a2ps-CVE-2015-8107.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: mupdf: Update to 1.15.0 [fixes CVE-2018-18662, CVE-2018-19777, CVE-2018-1988{1,2}, CVE-2019-613{0,1}, CVE-2019-7321].
	* gnu/packages/pdf.scm (mupdf): Update to 1.15.0.
	[source]: Update source snippet.

	gnu: mujs: Update to 1.0.6 [fixes CVE-2019-1141{1,2,3}, CVE-2019-12798].
	* gnu/packages/javascript.scm (mujs): Update to 1.0.6.
	[source]: Download using url-fetch.
	[arguments]: Update 'install-shared-library phase.
	[home-page]: Update to new home-page.

	gnu: plib: Fix CVE-2011-4620, CVE-2012-4552.
	* gnu/packages/game-development.scm (plib)[patches]: Add patches.
	* gnu/packages/patches/plib-CVE-2011-4620.patch,
	gnu/packages/patches/plib-CVE-2012-4552.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: python-gnupg: Update to 0.4.4 [fixes CVE-2019-6690].
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.4.

	gnu: gpgme: Add updater properties.
	* gnu/packages/gnupg.scm (gpgme)[properties]: New field. Add ftp-server,
	ftp-directory.

	gnu: npth: Add updater properties.
	* gnu/packages/gnupg.scm (npth)[properties]: New field. Add ftp-server,
	ftp-directory.

	gnu: gpa: Update to 0.10.0.
	* gnu/packages/gnupg.scm (gpa): Update to 0.10.0.

	gnu: gpa: Add updater properties.
	* gnu/packages/gnupg.scm (gpa)[properties]: New field, add ftp-server,
	ftp-directory.

	gnu: postgresql@9: Update to 9.6.14 [fixes CVE-2018-1058, CVE-2019-9193]
	* gnu/packages/databases.scm (postgresql@9): Update to 9.6.14.

	gnu: gnupg: Update to 2.2.17.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.17.

2019-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.8.0-guix1 [security fixes].
	Includes fixes for CVE-2019-9811, CVE-2019-11709, CVE-2019-11711,
	CVE-2019-11712, CVE-2019-11713, CVE-2019-11715, CVE-2019-11717,
	CVE-2019-11719, CVE-2019-11729, and CVE-2019-11730.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.8.0-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.
	(icecat): Refresh some stale comments.

2019-07-09  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: ungoogled-chromium: Increase build timeout.
	* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: Set TIMEOUT to
	40 hours.

	gnu: rapidjson: Fix FTBFS with GCC 7.
	* gnu/packages/patches/rapidjson-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/web.scm (rapidjson)[source](patches): New field.

	gnu: oath-toolkit: Fix FTBFS with GCC 7.
	* gnu/packages/authentication.scm (oath-toolkit)[source](patches): Add
	upstream patch.

2019-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 5.2.0.
	* gnu/packages/linux.scm (iproute): Update to 5.2.0.

2019-07-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib: Remove superfluous input.
	* gnu/packages/glib.scm (glib)[inputs]: Remove BASH.

	gnu: glib: Update to 2.60.5.
	* gnu/packages/glib.scm (glib): Update to 2.60.5.

	gnu: freetype: Update to 2.10.1.
	* gnu/packages/fontutils.scm (freetype): Update to 2.10.1.
	[source](uri): Adjust for new tarball name.

	gnu: Remove indent@2.2.10.
	* gnu/packages/code.scm (indent): Update to 2.2.12.
	[native-inputs]: Add TEXINFO.
	(indent-2.2.12): Remove variable.

2019-07-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: flex: Remove superfluous input.
	The configure script will warn that "make indent" is unavailable, but
	apart from that this input is not actually used for the build process.

	* gnu/packages/flex.scm (flex)[inputs]: Remove INDENT.
	* gnu/packages/commencement.scm (flex-boot0)[inputs]: Likewise.

2019-07-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Update to 3.7.4.
	* gnu/packages/python.scm (python-3.7): Update to 3.7.4.
	[source](snippet): Move disabled tests ...
	[arguments]<#:make-flags>: ... here.  Enable previously failing tests.
	<#:phases>: Add 'set-TZDIR'.
	[native-inputs]: Add TZDATA-FOR-TESTS.
	* gnu/packages/commencement.scm (python-boot0)[arguments]: Clear <#:make-flags>.
	Delete 'set-TZDIR' phase.
	* gnu/packages/patches/python-3-fix-tests.patch: Disable two new tests that do
	not work in the build container.  Adjust context.

2019-07-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: python-internetarchive: Update to 1.8.5.
	* gnu/packages/web.scm (python-internetarchive)[version]: Update to 1.8.5.
	[source](modules, snippet): New fields.

2019-07-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: make-glibc-locales: Adjust patch for glibc 2.29.
	The patch for glibc 2.28 and earlier replaces the same content, but the context
	in the patch is different enough to fail to merge.

	* gnu/packages/base.scm (make-glibc-locales)[source]: Add patch.
	* gnu/packages/patches/glibc-locales.patch: Adjust for glibc 2.29 and move old
	file...
	* gnu/packages/patches/glibc-locales-2.28.patch: ...here.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wgetpaste: Update to 2.29.
	* gnu/packages/wget.scm (wgetpaste): Update to 2.29.
	[arguments]: Replace default paste service. Install license file.

2019-07-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-stumpwm-mode: Update to 0.0.1-1.8fbe071.
	* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode): Update to 0.0.1-1.8fbe071.

2019-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-biocinstaller: Remove entirely.
	This follows up on commit 0971f8bd884b6e92b77d9e12030cd58279699183,
	which led to ‘r-biocmanager: unbound variable’ errors.  See
	<https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00120.html>.

	* gnu/packages/bioinformatics.scm (r-biocinstaller): Remove variable.

2019-07-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add anonip.
	* gnu/packages/web.scm (anonip): New variable.

2019-07-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 5.0.1.
	* gnu/packages/education.scm (snap): Update to 5.0.1.

	gnu: musescore: Update to 3.2.3.
	* gnu/packages/music.scm (musescore): Update to 3.2.3.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmicrohttpd: Update to 0.9.65.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.65.

2019-07-08  Carl Dong  <contact@carldong.me>

	gnu: glibc: Add 2.27 supported locales patch.
	The 'glibc-supported-locales.patch' was updated for glibc 2.29, breaking
	compatibility with 2.27. Add a 2.27-specific supported locales patch.

	* gnu/packages/patches/glibc-2.27-supported-locales.patch: New file.
	* gnu/packages/base.scm (glibc-2.27)[source](patches): Use
	'glibc-2.27-supported-locales.patch' instead.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grub: Build ‘grub-mount’.
	This increases the closure size by a mere 1.8 MiB (0.8%).

	* gnu/packages/bootloaders.scm (grub)[inputs]: Add fuse.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grub: Update to 2.04.
	* gnu/packages/bootloaders.scm (grub): Update to 2.04.
	[source]: Remove upstreamed patches.
	[arguments]: Don't require Python.  Add a ‘disable-pixel-perfect-test’
	phase to skip tests that fail with with our newer Unifont.
	* gnu/packages/patches/grub-efi-fat-serial-number.patch: Adjust context.
	* gnu/packages/patches/grub-binutils-compat.patch,
	gnu/packages/patches/grub-check-error-efibootmgr.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2019-07-08  Carl Dong  <contact@carldong.me>

	gnu: Update to 0.18.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.18.0.
	[inputs]: Use bdb-4.8 for compatibility.
	[arguments]: Remove --with-incompatible-bdb from configure flags and add
	check-functional phase for functional tests.

	gnu: bdb: Add 4.8.30.
	* gnu/packages/dbm.scm (bdb-4.8): New variable.
	[arguments]: Configure and build from 'build_unix' directory as
	mentioned in documentation.
	(bdb-5.3): Inherit from bdb-4.8.
	(bdb-6): Inherit from bdb-4.8.
	(bdb): Point to bdb-6.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Don't initialise ~/.gnupg.
	* etc/guix-install.sh (chk_gpg_keyring): Call gpg with ‘--dry-run’.

	guix-install.sh: Check for PGP key separately.
	* etc/guix-install.sh (chk_gpg_keyring): New function to handle the
	public key check previously stuffed into chk_require.
	(main): Call it.

2019-07-08  Christopher Baines  <mail@cbaines.net>

	discovery: Handle edge case in scheme-files when looking at symlinks.
	Previously, this code would cause crashes in Guix (running guix package -s for
	example) which could be experienced when Emacs creates temporary files in the
	gnu/packages/patches directory when a patch file has been edited, but not
	saved.

	* guix/discovery.scm (scheme-files): Add else clause to cond used when
	handling symlinks.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Add missing ‘local’ declaration.
	* etc/guix-install.sh (chk_require): Make $c local.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	guix-install.sh: Treat REQUIRE as the array it is.
	Don't flatten it into a string only to split it again later.

	* etc/guix-install.sh (chk_require): Iterate over array elements, not
	string tokens.
	(main): Pass $REQUIRE as an array of arguments.

2019-07-08  Carl Dong  <accounts@carldong.me>
	    Mike Gerwitz  <mtg@gnu.org>

	scripts: environment: Add --no-cwd.
	* doc/guix.texi (Invoking guix environment): Add --no-cwd.
	* guix/scripts/environment.scm (show-help, %options): Add --no-cwd.
	(launch-environment/container): Add 'map-cwd?' param; only add mapping
	for cwd if #t.  Only change to cwd within container if #t, otherwise
	home.
	(guix-environment): Error if --no-cwd without --container.  Provide
	'(not no-cwd?)' to launch-environment/container as 'map-cwd?'.
	* tests/guix-environment.sh: Add test for no-cwd.

2019-07-08  Carl Dong  <accounts@carldong.me>

	scripts: environment: Only rewrite user-specified mappings.
	* guix/scripts/environment.scm (launch-environment/container): Only
	  apply override-user-mappings to user-mappings and cwd. Do not apply to
	  network configuration mapping and inputs.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove r-biocinstaller.
	It requires R < 3.6 and is no longer supported.

	* gnu/packages/bioinformatics.scm (r-biocinstaller): Define as
	deprecated in favour of r-biocmanager.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-xbioc: Update to 0.1.16-1.6ff0670.
	This is needed to deprecate r-biocinstaller, which is no longer
	distributed.

	* gnu/packages/bioinformatics.scm (r-xbioc): Update to 0.1.16-1.6ff0670.
	[propagated-inputs]: Replace deprecated r-biocinstaller with
	r-biocmanager.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cmh: Fix build.
	This follows up on commit 1de48e8f8afec23847458c533d2fae0d69d8942a.

	* gnu/packages/algebra.scm (fplll-4-cmh): New variable.
	(cmh)[inputs]: Use it.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libomp: Download over HTTPS.
	* gnu/packages/llvm.scm (libomp)[source]: Use HTTPS.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libomp: Fix source hash.
	This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5,
	which updated llvm.

	* gnu/packages/llvm.scm (libomp)[source]: Fix hash.

2019-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.7.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
	Update to 3.4.7.

2019-07-08  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-polymode-org.
	* gnu/packages/emacs-xyz.scm (emacs-polymode-org): New variable.

	gnu: emacs-polymode: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-polymode): Update to 0.2.
	[source]: Change URL of Git repository to Polymode GitHub project.
	[homepage]: Change URL to polymode GitHub project.
	[description]: Realign text.

2019-07-08  ison  <ison@airmail.cc>

	gnu: i3blocks: Update to ec050e7.
	* gnu/packages/wm.scm (i3blocks): Update to ec050e7.

2019-07-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: dosfstools: Enable compat symlinks.
	Enable compatibility symlinks to provide commands such as `mkfs.vfat`.

	* gnu/packages/disk.scm (dosfstools)[arguments]: Pass
	"--enable-compat-symlinks" to configure.

2019-07-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: wireservice: New wireservice-package macro.
	Replace the parent 'base-package' variable with a 'wireservice-package' macro
	that includes all common package fields.

	* gnu/packages/wireservice.scm (base-package): Delete.
	(wireservice-package): New macro.
	(python-leather, python-agate, python-agate-sql, python-agate-dbf,
	python-agate-excel): Use wireservice-package.

2019-07-08  Ludovic Courtès  <ludo@gnu.org>

	channels: Key cached channel derivations by system.
	Previously, the channel instance to derivation mapping would be
	independent of the system.  Thus, building the same channel instance for
	several different systems would always return the derivation that was
	first computed.

	This is a followup to c3ab921eed2a471022e9863a94ea521508782e53.

	* guix/channels.scm (channel-instance-derivations)[instance->derivation]:
	Pass the current system as a third argument to 'mcached'.

2019-07-08  Christopher Baines  <mail@cbaines.net>

	gnu: gobject-introspection: Update absolute-shlib-path.patch.
	Incorporate some changes from nixpkgs to the gobject-introspection package
	patches.  This is motivated by looking at issues with libsoup and lollypop.
	These changes mean that the share/gir-1.0/Soup-2.4.gir file within
	libsoup (and the corresponding binary typelib) references libsoup-2.4.so.1
	with an absolute filename, whereas previously, the filename wasn't absolute.

	With an absolute filename in the typelib, loading libsoup from lollypop should
	work.

	* gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch:
	Incorporate changes from nixpkgs.

2019-07-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.06.
	* gnu/packages/gps.scm (gama): Update to 2.06.

2019-07-07  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 116.
	* gnu/packages/package-management (diffoscope): Update to 116.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest: Update to 4.4.2.
	This is necessary to fix a test failure on 32-bit platforms in 4.4.1.

	* gnu/packages/check.scm (python-pytest): Update to 4.4.2.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pluggy: Update to 0.11.0.
	* gnu/packages/python-xyz.scm (python-pluggy): Update to 0.11.0.

	gnu: webkitgtk: Build with Python 3.
	* gnu/packages/webkit.scm (webkitgtk)[native-inputs]: Change PYTHON-2 to
	PYTHON-WRAPPER.

	gnu: jalv: Remove GCC5 workaround.
	* gnu/packages/audio.scm (jalv)[arguments]: Remove <#:phases>.

	gnu: mesa: Use the "release" Meson build type.
	* gnu/packages/gl.scm (mesa)[arguments]: Add <#:build-type>.

	gnu: doxygen: Build with Python 3.
	* gnu/packages/documentation.scm (doxygen)[native-inputs]: Change PYTHON-2 to PYTHON.

	gnu: doxygen: Don't build against special Flex variant.
	* gnu/packages/documentation.scm (doxygen)[native-inputs]: Change FLEX-2.6.1
	to FLEX.

	gnu: libinput: Use the 'release' Meson build type.
	* gnu/packages/freedesktop.scm (libinput)[arguments]: Add <#:build-type>.

	build-system/meson: Enable compiler optimizations.
	* guix/build-system/meson.scm (meson-build)[#:build-type]: Set to 'debugoptimized'.

	gnu: libpsl: Python is a native input.
	* gnu/packages/web.scm (libpsl)[inputs]: Move PYTHON-WRAPPER ...
	[native-inputs]: ... here.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: graphite2: Build against Python 3.
	Previously, the Python tests were skipped, because they require Python 3.

	* gnu/packages/fontutils.scm (graphite2)[arguments]: New field.
	[native-inputs]: Change PYTHON-2 and PYTHON2-FONTTOOLS to PYTHON and PYTHON-FONTTOOLS.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: zziplib: Don't run failing tests.
	* gnu/packages/compression.scm (zziplib)[arguments]: Set <#:test-target>.

	gnu: zziplib: Don't use unstable tarball.
	* gnu/packages/compression.scm (zziplib)[source]: Change to GIT-FETCH.
	[argumnents]: New field.

	gnu: libpsl: Build against Python 3.
	* gnu/packages/web.scm (libpsl)[inputs]: Change PYTHON-2 to PYTHON-WRAPPER.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: ninja: Python is a regular input.
	Ninja uses Python at run time, so it must not be a native input.

	* gnu/packages/ninja.scm (ninja)[native-inputs]: Change to ...
	[inputs]: ... this.

2019-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: ninja: Build against Python 3.
	* gnu/packages/ninja.scm (ninja)[native-inputs]: Change PYTHON-2 to PYTHON-WRAPPER.

	gnu: libevent: Use Python 3 for event_rpcgen.py.
	* gnu/packages/libevent.scm (libevent)[inputs]: Change PYTHON-2 to PYTHON-WRAPPER.

	gnu: itstool: Update to 2.0.6.
	* gnu/packages/glib.scm (itstool): Update to 2.0.6.
	[inputs]: Change PYTHON2-LIBXML and PYTHON-2 to PYTHON-LIBXML and PYTHON.
	* gnu/packages/gnome.scm (totem)[inputs]: Change PYTHON-2 to PYTHON.

	gnu: cURL: Build against Python 3.
	* gnu/packages/curl.scm (curl)[native-inputs]: Change PYTHON-2 to PYTHON-WRAPPER.

	gnu: icu4c: Enable tests on i686.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Don't override <#:tests?>.

	gnu: icu4c: Use 'python-minimal' for tests.
	* gnu/packages/icu4c.scm (icu4c)[native-inputs]: Change PYTHON to
	PYTHON-MINIMAL.

	gnu: Python: Avoid needless reference on coreutils.
	* gnu/packages/python.scm (python-2.7)[arguments]: Pass "INSTALL" and
	"MKDIR_P" in <#:configure-flags>.

	gnu: commencement: Fix Python build on non-x86 platforms.
	* gnu/packages/commencement.scm (python-boot0)[version, source]: Downgrade to 3.5.7.
	[arguments]: Remove <#:make-flags>.  Add <#:phases>.
	[native-inputs]: Remove artifical dependency on PKG-CONFIG.

2019-07-07  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add csvkit.
	* gnu/packages/wireservice.scm (csvkit): New variable.
	* gnu/packages/patches/csvkit-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add python-agate-excel.
	* gnu/packages/wireservice.scm (python-agate-excel): New variable.

	gnu: Add python-agate-dbf.
	* gnu/packages/wireservice.scm (python-agate-dbf): New variable.

	gnu: Add python-agate-sql.
	* gnu/packages/wireservice.scm (python-agate-sql): New variable.

	gnu: Add python-agate.
	* gnu/packages/wireservice.scm (python-agate): New variable.

	gnu: Add python-leather.
	* gnu/packages/wireservice.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-dbfread.
	* gnu/packages/python-xyz.scm (python-dbfread): New variable.

	gnu: Add python-crate.
	* gnu/packages/databases.scm (python-crate): New variable.

	gnu: Add python-pytimeparse.
	* gnu/packages/time.scm (python-pytimeparse): New variable.

	gnu: Add python-slugify.
	* gnu/packages/python-web.scm (python-slugify): New variable.
	* gnu/packages/patches/python-slugify-depend-on-unidecode.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-07-07  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-moe-theme-el.
	* gnu/packages/emacs-xyz.scm (emacs-moe-theme-el): New variable.

	gnu: emacs-goto-chg: Update to 1.7.3-1.1829a13.
	* gnu/packages/emacs-xyz.scm (emacs-goto-chg): Update to 1.7.3-1.1829a13.
	[origin]: Use GIT-FETCH and GIT-REFERENCE.
	[home-page]: Update.
	[inputs]: Add emacs-undo-tree.

	gnu: emacs-hydra: Update to 0.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-hydra): Update to 0.15.0.

	gnu: Add emacs-lpy.
	* gnu/packages/emacs-xyz.scm (emacs-lpy): New variable.

	gnu: emacs-md4rd: Update to 0.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-md4rd): Update to 0.3.1.

	gnu: emacs-zoutline: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-zoutline): Update to 0.2.0.

	gnu: emacs-restclient: Update to 0-2.422ee8d.
	* gnu/packages/emacs-xyz.scm (emacs-restclient): Update to 0-2.422ee8d.

	gnu: emacs-disk-usage: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage)[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[home-page] Move to usual location.

	gnu: emacs-fish-completion: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-fish-completion)[source]: Use GIT-FETCH
	  and GIT-FILE-NAME.

	gnu: emacs-company-restclient: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-company-restclient): Update to 0.3.0.

	gnu: emacs-skewer-mode: Update to 1.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-skewer-mode): Update to 1.8.0.

	gnu: emacs-simple-httpd: Update to 1.5.1.
	* gnu/packages/emacs-xyz.scm (emacs-simple-httpd): Update to 1.5.1.

	gnu: emacs-git-timemachine: Update to 4.10.
	* gnu/packages/emacs-xyz.scm (emacs-git-timemachine): Update to 4.10.
	[propagated-inputs] Add emacs-transient.
	[source] Use GIT-FETCH and GIT-REFERENCE.

2019-07-07  Ludovic Courtès  <ludo@gnu.org>

	build: Remove outdated 'release.nix'.
	This file had been unmaintained and probably broken since ~2013.

	* release.nix: Remove.
	* Makefile.am (EXTRA_DIST): Adjust accordingly.

2019-07-07  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'doc/build.scm' to build on-line copies of the manual.
	* doc/build.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2019-07-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.12.1.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.12.1.
	* gnu/packages/wine.scm (wine-staging): Update to 4.12.1.

2019-07-07  Christopher Baines  <mail@cbaines.net>

	gnu: Update lollypop to 1.1.3.1.
	* gnu/packages/gnome.scm (lollypop): Update to 1.1.3.1.
	[inputs]: Add python-pil.

2019-07-06  Mark H Weaver  <mhw@netris.org>

	self: Ship the (gnu machine …) modules.
	This is a followup to commit fa9edf09e992db7510c7471486dffc93e1e707e5.

	* guix/self.scm (compiled-guix)[*system-modules*]: Explicitly add all of
	gnu/machine/*.

2019-07-06  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: xpad: Build against gtksourceview@3.
	* gnu/packages/gnome.scm (xpad)[inputs]: Change GTKSOURCEVIEW to GTKSOURCEVIEW-3.

	gnu: python-pillow: Update to 6.1.0.
	* gnu/packages/python-xyz.scm (python-pillow): Update to 6.1.0.

	gnu: jsoncpp: Update to 1.9.0.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.9.0.

	gnu: jsoncpp: Fetch sources through git.
	* gnu/packages/serialization.scm (jsoncpp)[source]: Switch to GIT-FETCH.

	gnu: libraw: Update to 0.19.3.
	* gnu/packages/photo.scm (libraw): Update to 0.19.3.

	gnu: python-soupsieve: Update to 1.9.2.
	* gnu/packages/python-xyz.scm (python-soupsieve): Update to 1.9.2.

2019-07-06  Brian Leung  <bkleung89@gmail.com>

	gnu: python-setuptools: Update to 41.0.1.
	* gnu/packages/python-xyz.scm (python-setuptools): Update to 41.0.1.

2019-07-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-olefile: Update to 0.46.
	* gnu/packages/python-xyz.scm (python-olefile): Update to 0.46.
	[source]: Switch to release tarball instead of git snapshot.

2019-07-06  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	Remove references to non-existent 'tests/machine.scm'.
	* Makefile.am (SCM_TESTS): Remove 'tests/machine.scm' line.

2019-07-06  Ludovic Courtès  <ludo@gnu.org>

	tests: encrypted-root-os: Increase root partition size.
	1.2G had become slightly too small on x86_64.

	* gnu/tests/install.scm (%encrypted-root-installation-script): Increase
	root partition size to 1.3G.

2019-07-06  Ludovic Courtès  <ludo@gnu.org>

	ci: 'channel-build-system' honors the target system.
	Fixes a bug made evident e79281be105b16153c375af5506db31fd1e32698: the
	x86_64-linux derivation of 'current-guix' would be cached and reused for
	i686-linux, leading to test
	failures.

	Namely, /run/current-system/profile/bin/guix would have an x86_64
	binary in its shebang, and thus it would end up being interpreted by
	/bin/sh, which would fail like this:

	  + guix --version
	  /run/current-system/profile/bin/guix: line 2: !#: command not found
	  /run/current-system/profile/bin/guix: line 3: syntax error near unexpected token `set!'
	  /run/current-system/profile/bin/guix: line 3: `(begin (set! %load-path …

	See <https://ci.guix.gnu.org/build/1431119/details>.

	* gnu/ci.scm (channel-build-system)[build]: Pass #:system to
	'run-with-store'.

2019-07-06  Ludovic Courtès  <ludo@gnu.org>

	channels: Simplify 'channel-instances->manifest'.
	* guix/channels.scm (channel-instances->manifest)[instance->entry]:
	Change to take two arguments instead of a tuple.  Turn into a
	non-monadic procedure.
	Call it via 'map' instead of 'mapm'.

2019-07-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.12.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.12.
	* gnu/packages/wine.scm (wine-staging): Update to 4.12.

2019-07-05  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Mount a new /dev/pts instance in the container.
	Fixes <https://bugs.gnu.org/36463>.
	Reported by Steffen Rytter Postas <nc@scalehost.eu>.

	* gnu/build/linux-container.scm (mount-file-systems): When /dev/ptmx
	exists on the host, explicitly mount a new instance of devpts and make
	/dev/ptmx a symlink to /dev/pts/ptmx.

2019-07-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.2.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.2.

2019-07-06  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	doc: Add section for 'guix deploy'.
	* doc/guix.texi: Add section "Invoking guix deploy".

	Add 'guix deploy'.
	* guix/scripts/deploy.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add machine type for deployment specifications.
	* gnu/machine.scm: New file.
	* gnu/machine/ssh.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	ssh: Add 'identity' keyword to 'open-ssh-session'.
	* guix/ssh.scm (open-ssh-session): Add 'identity' keyword argument.

2019-07-05  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: Add sbcl-cl-xmlspam."
	The sbcl-cl-xmlspam package currently has no license information, which
	makes it non-free.

	Furthermore, the invalid 'license' field prevents evaluation from
	completing.

	This reverts commit ec982546941b59fdd14e0b08f023baf2e75d71a3.

2019-07-05  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: Add sbcl-dbus."
	Remove sbcl-dbus because it depends on sbcl-cl-xmlspam, which is
	currently non-free.

	This reverts commit 7af213fefe3608a80c9f0a7e91f0c79051aff16f.

2019-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacsy: Remove big 'texlive' dependency.
	* gnu/packages/guile-xyz.scm (emacsy)[inputs]: Replace TEXLIVE by a
	'texlive-union' call.

	gnu: hugin: Build against Exiv2 0.26.
	* gnu/packages/image.scm (exiv2-0.26): New variable.
	* gnu/packages/photo.scm (hugin)[inputs]: Use it instead of EXIV2.

2019-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nanopolish: Update to 0.11.1-1.6331dc4.
	* gnu/packages/bioinformatics.scm (nanopolish): Update to 0.11.1-1.6331dc4.

2019-07-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-dbus.
	* gnu/packages/lisp.scm (sbcl-dbus): New variable.

	gnu: Add sbcl-cl-xmlspam.
	* gnu/packages/lisp.scm (sbcl-cl-xmlspam): New variable.

	gnu: sbcl-trivia.trivial: Resolve Lisp type dynamically.
	* gnu/packages/lisp.scm (sbcl-trivia.trivial)[arguments]: Use %lisp-type
	instead of hard-coding "sbcl".

	gnu: Add sbcl-cxml.
	* gnu/packages/lisp.scm (sbcl-cxml): New variable.

	gnu: Add sbcl-cxml+test.
	* gnu/packages/lisp.scm (sbcl-cxml+test): New variable.

	gnu: Add sbcl-cxml+klacks.
	* gnu/packages/lisp.scm (sbcl-cxml+klacks): New variable.

	gnu: Add sbcl-cxml+dom.
	* gnu/packages/lisp.scm (sbcl-cxml+dom): New variable.

	gnu: Add sbcl-cxml+xml.
	* gnu/packages/lisp.scm (sbcl-cxml+xml): New variable.

	gnu: sbcl-closure-common: Use official home-page.
	* gnu/packages/lisp.scm (sbcl-closure-common)[home-page]: Do it.

	gnu: sbcl-iolib: Add CFFI to list of inputs and fix spacing.
	* gnu/packages/lisp.scm (sbcl-iolib)[inputs]: Do it.

2019-07-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add qlogo.
	* gnu/packages/logo.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
	* gnu/packages/logo.scm (qlogo): New variable.

2019-07-05  Christopher Baines  <mail@cbaines.net>

	gnu: patchwork: Update to 2.1.4.
	* gnu/packages/patchutils.scm (patchwork): Update to 2.1.4.

2019-07-04  Ludovic Courtès  <ludo@gnu.org>

	store: 'run-with-store' gracefully deals with #f store.
	This is a followup to dd0ee954c4fa965023fd887452927c02edb8b52f, which
	introduced a failure in tests/graph.scm.

	* guix/store.scm (run-with-store): Check whether STORE and NEW-STORE are
	true before calling 'store-connection-object-cache' etc.  Fixes a
	failure in tests/graph.scm related to %REVERSE-PACKAGE-NODE-TYPE, which
	uses #f as the store.

2019-07-04  Ludovic Courtès  <ludo@gnu.org>

	derivations: Simplify 'substitution-oracle'.
	* guix/derivations.scm (substitution-oracle)[valid?, dependencies]:
	Remove.
	[closure]: New procedure.
	Rename parameter from 'drv' to 'inputs-or-drv' and adjust accordingly.
	(derivation-build-plan): Pass INPUTS directly to 'substitution-oracle'.
	* guix/ui.scm (show-what-to-build)[substitutable-info]: Likewise.

2019-07-04  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'derivation-build-plan' recurses on substituables.
	This fixes a bug whereby "guix build texlive -n" would report:

	  0.0 MB would be downloaded:
	     /gnu/store/…-texlive-20180414

	instead of:

	  The following derivation would be built:
	     /gnu/store/…-texlive-texmf-20180414.drv
	  2,595.2 MB would be downloaded:
	     /gnu/store/…-texlive-20180414-texmf.tar.xz
	     /gnu/store/…-texlive-20180414

	where 'texlive-texmf' is a non-substitutable dependency of 'texlive'.

	* guix/derivations.scm (dependencies-of-substitutables): New procedure.
	(derivation-build-plan): When 'input-substitutable-info' returns true,
	append the subset of DEPS that corresponds to SUBSTITUABLES to the first
	argument of 'loop'.
	* guix/ui.scm (show-what-to-build): Remove half-baked traversal of
	DOWNLOAD.
	* tests/derivations.scm ("derivation-build-plan and substitutes,
	non-substitutable dep"): New test.

2019-07-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: icecat: Fix FTBFS with GCC7.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: In the 'augment-CPATH' phase,
	do not attempt to read CPLUS_INCLUDE_PATH, which is no longer set.

2019-07-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-trivia.
	* gnu/packages/lisp.scm (sbcl-trivia): New variable.

	gnu: Add sbcl-trivia.cffi.
	* gnu/packages/lisp.scm (sbcl-trivia.cffi): New variable.

	gnu: Add sbcl-trivia.quasiquote.
	* gnu/packages/lisp.scm (sbcl-trivia.quasiquote): New variable.

	gnu: Add sbcl-trivia.ppcre.
	* gnu/packages/lisp.scm (sbcl-trivia.ppcre): New variable.

	gnu: Add sbcl-trivia.balland2006.
	* gnu/packages/lisp.scm (sbcl-trivia.balland2006): New variable.

	gnu: Add sbcl-trivia.trivial.
	* gnu/packages/lisp.scm (sbcl-trivia.trivial): New variable.

	gnu: Add sbcl-trivia.level2.
	* gnu/packages/lisp.scm (sbcl-trivia.level2): New variable.

	gnu: Add sbcl-trivia.level1.
	* gnu/packages/lisp.scm (sbcl-trivia.level1): New variable.

	gnu: Add sbcl-trivia.level0.
	* gnu/packages/lisp.scm (sbcl-trivia.level0): New variable.

	gnu: Add sbcl-fare-quasiquote-readtable.
	* gnu/packages/lisp.scm (sbcl-fare-quasiquote-readtable): New variable.

	gnu: Add sbcl-fare-quasiquote.
	* gnu/packages/lisp.scm (sbcl-fare-quasiquote): New variable.

	gnu: Add sbcl-optima.
	* gnu/packages/lisp.scm (sbcl-optima): New variable.

	gnu: Add sbcl-type-i.
	* gnu/packages/lisp.scm (sbcl-type-i): New variable.

	gnu: Add sbcl-introspect-environment.
	* gnu/packages/lisp.scm (sbcl-introspect-environment): New variable.

	gnu: Add sbcl-trivial-cltl2.
	* gnu/packages/lisp.scm (sbcl-trivial-cltl2): New variable.

	gnu: Add sbcl-lisp-namespace.
	* gnu/packages/lisp.scm (sbcl-lisp-namespace): New variable.

2019-07-04  Alex Griffin  <a@ajgrf.com>

	gnu: Add pulseaudio-dlna.
	* gnu/packages/pulseaudio.scm (pulseaudio-dlna): New variable.

	gnu: Add python2-zeroconf.
	* gnu/packages/python-xyz.scm (python2-zeroconf): New variable.

2019-07-04  Alex Griffin  <a@ajgrf.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python2-pyroute2.
	* gnu/packages/python-xyz.scm (python2-pyroute2): New variable.

2019-07-04  Alex Griffin  <a@ajgrf.com>

	gnu: Add python-notify2, python2-notify2.
	* gnu/packages/python-xyz.scm (python-notify2): New variable.
	(python2-notify2): New variable.

2019-07-04  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: 'squashfs' backend records the profile's search paths.
	* guix/scripts/pack.scm (singularity-environment-file): New procedure.
	(squashfs-image): Use it, and create /.singularity/env/90-environment.sh.
	* gnu/tests/singularity.scm (run-singularity-test)["singularity run,
	with environment"]: New test, currently skipped.
	* gnu/tests/singularity.scm (build-tarball&run-singularity-test): Add
	GUILE-JSON to the profile.

	pack: 'docker' backend records the profile's search paths.
	* guix/docker.scm (config): Add #:environment parameter and honor it.
	(build-docker-image): Likewise, and pass it to 'config'.
	* guix/scripts/pack.scm (docker-image): Import (guix profiles) and (guix
	search-paths).  Call 'profile-search-paths' and pass #:environment to
	'build-docker-image'.
	* gnu/tests/docker.scm (run-docker-test)["Load docker image and run it"]:
	Add example that expects (json) to be available.
	* gnu/tests/docker.scm (build-tarball&run-docker-test): Replace
	%BOOTSTRAP-GUILE by GUILE-2.2 and GUILE-JSON in the environment.

2019-07-04  Ludovic Courtès  <ludo@gnu.org>

	Add (guix remote).
	* guix/remote.scm: New file.
	* Makefile.am (MODULES): Add it.

	inferior: Add 'read-repl-response'.
	* guix/inferior.scm (read-repl-response): New procedure.
	(read-inferior-response): Use it.

	Add (guix repl).
	* guix/scripts/repl.scm: Use (guix repl).
	(self-quoting?, machine-repl): Remove.
	* guix/repl.scm: New file.
	* Makefile.am (MODULES): Add it.

	gexp: Add 'lower-gexp' and express 'gexp->derivation' in terms of it.
	* guix/gexp.scm (gexp-input-thing, gexp-input-output)
	(gexp-input-native?): Export.
	(lower-inputs): Return <gexp-input> records instead of tuples.
	(lower-reference-graphs): Adjust accordingly.
	(<lowered-gexp>): New record type.
	(lower-gexp, gexp-input->tuple): New procedure.
	(gexp->derivation)[%modules]: Remove.
	[requested-graft?]: New variable.
	[add-modules]: New procedure.
	Rewrite in terms of 'lower-gexp'.
	(gexp-inputs): Add TODO comment.
	* tests/gexp.scm ("lower-gexp"): New test.

2019-07-04  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Update list of ghc-included packages.
	It turns out the list in the release notes is incomplete.
	This updates the list from /gnu/store/<hash>-ghc-8.4.3/lib/ghc-8.4.3.

	* guix/import/hackage.scm (ghc-standard-libraries): Update list.

2019-07-04  Robert Vollmert  <rob@vllmrt.net>

	gnu: Remove ghc-parsec, ghc-stm, ghc-text, ghc-xhtml.
	These are ghc-8.4-bundled packages, removing to avoid build
	conflicts.

	* gnu/packages/haskell.scm (ghc-parsec, ghc-stm, ghc-text): Remove.
	* gnu/packages/haskell-web.scm (ghc-xhtml): Remove.
	* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-stm and ghc-text.
	* gnu/packages/bioinformatics.scm (ngless)[inputs]: Remove ghc-parsec and
	ghc-text.
	* gnu/packages/haskell-apps.scm (darcs)[inputs]: Remove ghc-parsec.
	(git-annex)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-sdl2)[inputs]: Remove ghc-text.
	(ghc-sdl2-image)[inputs]: Remove ghc-text.
	* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml)[inputs]: Remove ghc-stm.
	(ghc-tasty)[inputs]: Remove ghc-stm.
	(ghc-tasty-rerun)[inputs]: Same.
	(ghc-quickcheck-instances)[inputs]: Remove ghc-text.
	(ghc-hedgehog)[inputs]: Remove ghc-stm.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding)[inputs]: Remove
	ghc-text.
	* gnu/packages/haskell-web.scm (ghc-tagsoup)[inputs]: Remove ghc-text.
	(ghc-cookie)[inputs]: Same.
	(ghc-http-types)[inputs]: Same.
	(ghc-http)[inputs]: Remove ghc-parsec.
	(ghc-http-client)[inputs]: Remove ghc-text.
	(ghc-http2)[inputs]: Remove ghc-stm.
	(ghc-http-conduit)[native-inputs]: Remove ghc-text.
	(ghc-wai)[inputs]: Same.
	(ghc-wai-extra)[inputs]: Same.
	(ghc-warp)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-xss-sanitize)[native-inputs]: Remove ghc-text.
	(ghc-css-text)[inputs]: Same.
	(ghc-mime-types)[inputs]: Same.
	(ghc-blaze-html)[inputs]: Same.
	(ghc-aeson)[inputs]: Same.
	(ghc-aeson-pretty)[inputs]: Same.
	(ghc-aeson-qq)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-multipart)[inputs]: Remove ghc-parsec.
	(ghc-uri-encode)[inputs]: Remove ghc-text.
	(ghc-path-pieces)[inputs]: Same.
	(ghc-yesod-core)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-yesod-persistent)[inputs]: Remove ghc-text.
	(ghc-yesod-form)[inputs]: Same.
	(ghc-yesod)[inputs]: Same.
	(ghc-hxt-regex-xmlschema)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-hxt)[inputs]: Remove ghc-parsec.
	* gnu/packages/haskell.scm (ghc-convertible)[inputs]: Remove ghc-text.
	(ghc-double-conversion)[inputs]: Same.
	(ghc-tree-diff)[inputs]: Remove ghc-parsec and ghc-text.
	[native-inputs]: Remove ghc-parsec.
	(ghc-cgi)[inputs]: Remove ghc-parsec.
	(hlint)[inputs]: Remove ghc-text.
	(ghc-openglraw)[inputs]: Remove ghc-text.
	(ghc-opengl)[inputs]: Same.
	(ghc-streaming-commons)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-hackage-security)[inputs]: Remove ghc-parsec.
	(cabal-install)[inputs]: Remove ghc-stm.
	(ghc-parsec-numbers)[inputs]: Remove ghc-parsec.
	(ghc-safesemaphore)[inputs]: Remove ghc-stm.
	(ghc-text-binary)[inputs]: Remove ghc-text.
	(ghc-hashable)[inputs]: Remove ghc-text.
	(ghc-transformers-base)[inputs]: Remove ghc-stm.
	(ghc-indents)[inputs]: Remove ghc-parsec.
	(ghc-regex-tdfa-rc)[inputs]: Same.
	(ghc-regex-tdfa-text)[inputs]: Same.
	(ghc-regex)[inputs]: Remove ghc-text.
	(ghc-parsers)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-attoparsec)[inputs]: Remove ghc-text.
	(ghc-attoparsec-bootstrap)[inputs]: Same.
	(ghc-zip-archive)[inputs]: Same.
	(ghc-polyparse)[inputs]: Same.
	(ghc-reducers)[inputs]: Same.
	(ghc-xml)[inputs]: Same.
	(ghc-feed)[inputs]: Same.
	(ghc-exceptions)[inputs]: Remove ghc-stm.
	(ghc-case-insensitive)[inputs]: Remove ghc-text.
	(ghc-megaparsec)[inputs]: Same.
	(ghc-network-uri)[inputs]: Remove ghc-parsec.
	(ghc-monad-control)[inputs]: Remove ghc-stm.
	(ghc-blaze-builder)[inputs]: Remove ghc-text.
	(ghc-blaze-markup)[inputs]: Same.
	(ghc-async)[inputs]: Remove ghc-stm.
	(ghc-invariant)[inputs]: Same.
	(ghc-statevar)[inputs]: Same.
	(ghc-lens)[inputs]: Remove ghc-text.
	(ghc-cheapskate)[inputs]: Same.
	(ghc-semigroups)[inputs]: Same.
	(ghc-semigroups-bootstrap)[inputs]: Same.
	(ghc-fast-logger)[inputs]: Same.
	(ghc-scientific)[inputs]: Same.
	(ghc-scientific-bootstrap)[inputs]: Same.
	(ghc-texmath)[inputs]: Remove ghc-parsec.
	(ghc-highlighting-kate)[inputs]: Same.
	(ghc-cmark)[inputs]: Remove ghc-text.
	(ghc-cmark-gfm)[inputs]: Same.
	(ghc-th-lift-instances)[inputs]: Same.
	(ghc-yaml)[inputs]: Same.
	(ghc-hslua)[inputs]: Same.
	(ghc-hslua-module-text)[inputs]: Same.
	(ghc-skylighting-core)[inputs]: Same.
	(ghc-doctemplates)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-pandoc)[inputs]: Same.
	(ghc-typed-process)[inputs]: Remove ghc-stm.
	(ghc-conduit-extra)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-xml-types)[inputs]: Remove ghc-text.
	(ghc-xml-conduit)[inputs]: Same.
	(ghc-pandoc-citeproc)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-regex-tdfa)[inputs]: Remove ghc-parsec.
	(ghc-wl-pprint-text)[inputs]: Remove ghc-text.
	(ghc-graphviz)[inputs]: Same.
	(ghc-system-filepath-bootstrap)[inputs]: Same.
	(ghc-system-fileio-bootstrap)[inputs]: Same.
	(ghc-shelly)[inputs]: Same.
	(ghc-chell)[inputs]: Same.
	(ghc-system-filepath)[inputs]: Same.
	(ghc-system-fileio)[inputs]: Same.
	(ghc-fsnotify)[inputs]: Same.
	(ghc-json)[inputs]: Remove ghc-text and ghc-parsec.
	(ghc-esqueleto)[inputs]: Remove ghc-text.
	(shellcheck)[inputs]: Remove ghc-parsec.
	(ghc-errors)[inputs]: Remove ghc-text.
	(ghc-chunked-data)[inputs]: Same.
	(ghc-uuid-types)[inputs]: Same.
	(ghc-uuid)[inputs]: Same.
	(ghc-rebase)[inputs]: Remove ghc-stm and ghc-text.
	(ghc-foldl)[inputs]: Remove ghc-text.
	(ghc-mono-traversable)[inputs]: Same.
	(ghc-conduit-combinators)[inputs]: Same.
	(ghc-aws)[inputs]: Same.
	(ghc-stm-chans)[inputs]: Remove ghc-stm.
	(ghc-monad-logger)[inputs]: Remove ghc-text and ghc-stm.
	(ghc-shakespeare)[inputs]: Remove ghc-parsec and ghc-text.
	(ghc-resource-pool)[inputs]: Remove ghc-stm.
	(ghc-attoparsec-iso8601)[inputs]: Remove ghc-text.
	(ghc-http-api-data)[inputs]: Same.
	(ghc-persistent)[inputs]: Same.
	(ghc-aeson-compat)[inputs]: Same.
	(ghc-persistent-template)[inputs]: Same.
	(ghc-unliftio)[inputs]: Remove ghc-stm.
	(ghc-persistent-sqlite)[native-inputs]: Remove ghc-text.
	(ghc-bytes)[inputs]: Same.
	(ghc-missingh)[inputs]: Remove ghc-parsec.
	(ghc-rio)[inputs]: Remove ghc-text.
	(ghc-cairo)[inputs]: Same.
	(ghc-atomic-write)[inputs]: Remove ghc-text.
	[native-inputs]: Same.
	(ghc-stm-conduit)[inputs]: Remove ghc-stm.
	(ghc-conduit-algorithms)[inputs]: Same.
	(ghc-interpolate)[native-inputs]: Remove ghc-text.
	(ghc-hpack)[inputs]: Same.
	(ghc-inline-c)[inputs]: Remove ghc-parsec.
	(ghc-configurator)[inputs]: Remove ghc-text.
	(ghc-c2hs)[native-inputs]: Same.
	(ghc-libmpd)[inputs]: Same.
	(ghc-concurrent-output)[inputs]: Remove ghc-stm.
	* gnu/packages/idris.scm (idris)[inputs]: Remove ghc-text.
	* gnu/packages/wm.scm (xmobar)[inputs]: Remove ghc-parsec and ghc-stm.

2019-07-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

2019-07-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-dexador.
	* gnu/packages/lisp.scm (sbcl-dexador): New variable.

2019-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.8.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.8.

2019-07-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove duplicate 'ruby-crass' package.
	* gnu/packages/ruby.scm (ruby-crass): Remove duplicate shadowed definition.

2019-07-04  Mikhail Kirillov  <w96k.ru@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ruby-backport.
	* gnu/packages/ruby.scm (ruby-backport): New variable.

2019-07-04  Jens Mølgaard  <jens@zete.tk>

	gnu: Add qtpass.
	* gnu/packages/password-utils.scm (qtpass): New variable.

2019-07-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.16.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.16.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.57.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.57.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.132.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.132.
	(%linux-libre-4.14-hash): Update hash.

2019-07-03  Leo Famulari  <leo@famulari.name>

	gnu: lpd8editor: Update to 0.0.13.
	* gnu/packages/music.scm (lpd8editor): Update to 0.0.13.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	store: 'run-with-store' preserves the functional object cache.
	This increases the hit rate of the object cache from 56% to 85% when
	running something like 'guix build libreoffice -nd'.

	* guix/store.scm (set-store-connection-object-cache!): New procedure.
	(run-with-store): Copy 'object-cache' field of the new store into the
	original one.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'substitution-oracle' no longer calls 'read-derivation-from-file'.
	This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

	* guix/derivations.scm (substitution-oracle): Use
	'derivation-input-derivation' instead of calling
	'read-derivation-from-file'.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	derivations: Avoid another call to 'read-derivation-from-file'.
	This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

	* guix/derivations.scm (derivation-path->base16-hash): Rename to...
	(derivation-base16-hash): ... this, and take a <derivation> rather than
	a file name.  Use 'mlambdaq' instead of 'mlambda'.
	(derivation/masked-inputs): Adjust accordingly.
	(invalidate-derivation-caches!): Likewise.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'map-derivation' no longer calls 'read-derivation-from-file'.
	This is a followup to 5cf4b26d52bcea382d98fb4becce89be9ee37b55.

	* guix/derivations.scm (map-derivation)[rewritten-input]: Avoid call to
	'read-derivation-from-file'.

2019-07-03  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.11.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.11.

	gnu: GraphicsMagick: Update to 1.3.32.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.32.

	gnu: irssi: Update to 1.1.3. [fixes CVE-2019-13045].
	* gnu/packages/irc.scm (irssi): Update to 1.1.3.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	derivations: Work around pathological memoization behavior.
	This works around <https://bugs.gnu.org/36487>.

	* guix/derivations.scm (invalidate-derivation-caches!): Comment out
	'hash-clear!' call.

2019-07-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-pygit2: Update to 0.28.2.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 0.28.2.

2019-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snd: Update to 19.5.
	* gnu/packages/audio.scm (snd): Update to 19.5.

2019-07-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: xkeyboard-config: Update to 2.27.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.27.

	gnu: libxt: Update to 1.2.0.
	* gnu/packages/xorg.scm (libxt): Update to 1.2.0.
	* gnu/packages/patches/libxt-guix-search-paths.patch: Adjust for 1.2.0.  While
	at it, trim spurious whitespaces.

	gnu: sdl2: Fix FTBFS with GCC7.
	* gnu/packages/sdl.scm (sdl2)[arguments]: Add <#:make-flags>.

	gnu: lash: Add dependency on libtirpc.
	* gnu/packages/audio.scm (lash)[arguments]: Add <#:make-flags>.
	[inputs]: Add LIBTIRPC.

	gnu: libtirpc: Do not build 'libtirpc.a'.
	* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: Add <#:configure-flags>.

2019-07-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: wireguard: Update to 0.0.20190702.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190702.

2019-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: geeqie: Update to commit c220dde.
	* gnu/packages/image-viewers.scm (geeqie): Update to commit c220dde.
	[source]: Use 'git-fetch' and 'git-reference'.
	[arguments] <pre-bootstrap>: Add 'substitute*' calls for 'configure.ac'
	and 'po/POTFILES.in'.

2019-07-03  Kyle Meyer  <kyle@kyleam.com>

	profiles: Adjust packages->manifest pattern for inferior packages.
	* guix/profiles.scm (packages->manifest): Add package? predicate to `(package
	output)' pattern to avoid incorrectly matching `(inferior-package output)',
	which should be handled by a later clause.

2019-07-03  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-minions.
	* gnu/packages/emacs-xyz.scm (emacs-minions): New variable.

2019-07-03  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: monero-gui: Update to 0.14.1.0.
	* gnu/packages/finance.scm (monero-gui): Update to 0.14.1.0.

	gnu: monero: Update to 0.14.1.0.
	* gnu/packages/finance.scm (monero): Update to 0.14.1.0.
	* gnu/packages/patches/monero-use-system-miniupnpc.patch: Update file.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libtorrent-rasterbar: Remove GCC5 workaround.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]<#:configure-flags>:
	Remove "CXXFLAGS".

	gnu: polkit: Remove GCC5 workaround.
	* gnu/packages/polkit.scm (polkit)[arguments]<#:configure-flags>: Remove "CXXFLAGS".

	gnu: nitrogen: Remove redundant configure flags.
	* gnu/packages/wm.scm (nitrogen)[arguments]: Remove.

	gnu: pavucontrol: Remove GCC5 workaround.
	* gnu/packages/pulseaudio.scm (pavucontrol)[arguments]: Remove.

	gnu: lvtk: Remove obsolete workarounds.
	* gnu/packages/audio.scm (lvtk)[arguments]: Remove <#:phases>.

	gnu: non-sequencer: Remove GCC5 workaround.
	* gnu/packages/music.scm (non-sequencer)[arguments]: Remove <#:phases>.

	gnu: ganv: Remove GCC5 workaround.
	* gnu/packages/gtk.scm (ganv)[arguments]: Dont set CXXFLAGS.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thunar-volman: Update to 0.9.3.
	* gnu/packages/xfce.scm (thunar-volman): Update to 0.9.3.

	gnu: thunar: Update to 1.8.7.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.7.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib-networking: Update to 2.60.3.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.60.3.
	[source](patches): Remove.
	[arguments]<#:phases>: Remove.
	* gnu/packages/patches/glib-networking-connection.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: audacity: Update to 2.3.2.
	* gnu/packages/audio.scm (audacity): Update to 2.3.2.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xlockmore: Update to 5.57.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.57.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 5.5.0 [security fixes].
	This release includes fixes for CVE-2019-10161, CVE-2019-10166,
	CVE-2019-10167, and CVE-2019-10168.

	If you think these sound familiar, you are[0] correct[1]…

	[0]: https://www.redhat.com/archives/libvirt-announce/2019-June/msg00000.html
	[1]: https://www.redhat.com/archives/libvirt-announce/2019-July/msg00000.html

	* gnu/packages/virtualization.scm (libvirt): Update to 5.5.0.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-libvirt: Update to 5.5.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 5.5.0.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alpine: Build reproducibly.
	This follows up commit 54278e225e99707c3bd6f9eb37b8906851251b49.

	* gnu/packages/mail.scm (arguments): Replace Makefile.in substitution
	with the new ‘--with-date-stamp’ configure-flag.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: alpine: Don't use unstable tarball.
	* gnu/packages/mail.scm (alpine)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgnomecanvasmm: Remove GCC5 workaround.
	* gnu/packages/gnome.scm (libgnomecanvasmm)[arguments]: Remove.

	gnu: waybar: Remove GCC input.
	* gnu/packages/wm.scm (waybar)[native-inputs]: Remove GCC-TOOLCHAIN-7.
	[arguments]: Remove <#:phases>.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl-gui: Add .desktop file.
	* gnu/packages/video.scm (youtube-dl-gui)[arguments]:
	Add a ‘create-desktop-file’ phase.

	gnu: alpine: Update to 2.21.99999.
	* gnu/packages/mail.scm (alpine): Update to 2.21.99999.

	gnu: tumbler: Update to 0.2.5.
	* gnu/packages/xfce.scm (tumbler): Update to 0.2.5.

	gnu: alpine: Use HTTPS home page.
	* gnu/packages/mail.scm (alpine)[home-page]: Use HTTPS.

	gnu: garcon: Update to 0.6.3.
	* gnu/packages/xfce.scm (garcon): Update to 0.6.3.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: ncmpc: Remove GCC8 input.
	* gnu/packages/mpd.scm (ncmpc)[native-inputs]: Remove GCC-8.
	[arguments]: Remve <#:phases>.

	gnu: vte-ng: Remove GCC7 input.
	* gnu/packages/gnome.scm (vte-ng)[native-inputs]: Remove GCC-7.
	[arguments]: Adjust accordingly.

	gnu: spirv-tools: Remove GCC7 input.
	* gnu/packages/vulkan.scm (spirv-tools)[native-inputs]: Remove GCC-7.
	[arguments]: Remove <#:phases>.

	gnu: gtkmm: Remove GCC5 workaround.
	* gnu/packages/gtk.scm (gtkmm)[arguments]: Remove <#:configure-flags>.
	* gnu/packages/gtk.scm (gtkmm-2)[arguments]: Likewise.

	gnu: libarchive: Remove GCC5 workaround.
	* gnu/packages/backup.scm (libarchive)[arguments]: Remove <#:configure-flags>.

	gnu: boost: Remove GCC5 workaround.
	* gnu/packages/patches/boost-fix-icu-build.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/boost.scm (boost)[source](patches): Remove.
	[arguments]: Do not pass "cxxflags".

	gnu: libdrm: Update to 2.4.99.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.99.

	gnu: libuv: Update to 1.30.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.30.1.

2019-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tomb: Update to 2.6.
	* gnu/packages/crypto.scm (tomb): Update to 2.6.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove redundant icu4c@64 package.
	* gnu/packages/icu4c.scm (icu4c-64): Remove variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change ICU4C-64 to ICU4C.

	gnu: tzdata-for-tests: Update to 2019b.
	* gnu/packages/base.scm (tzdata-for-tests)[version, source, inputs]: Remove.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: openssl@1.0: Update to 1.0.2s.
	* gnu/packages/tls.scm (openssl-1.0): Update to 1.0.2s.

2019-07-02  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add emacs-multi-term
	* gnu/packages/emacs-xyz.scm (emacs-multi-term): New variable

2019-07-02  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add trivial-utf-8.
	* gnu/packages/lisp.scm (sbcl-trivial-utf-8, ecl-trivial-utf-8): New
	variables.

2019-07-02  Jacob MacDonald  <jaccarmac@gmail.com>

	gnu: Add ghc-validation.
	* gnu/packages/haskell.scm (ghc-validation): New variable.

	gnu: Add ghc-hedgehog.
	* gnu/packages/haskell-check.scm (ghc-hedgehog): New variable.

	gnu: Add ghc-concurrent-output.
	* gnu/packages/haskell.scm (ghc-concurrent-output): New variable.

	gnu: ghc-ansi-terminal: Update to 0.9.1.
	* gnu/packages/haskell.scm (ghc-ansi-terminal): Update to 0.9.1.

	gnu: ghc-ansi-wl-pprint: Use ghc-ansi-terminal-0.8.
	* gnu/packages/haskell.scm (ghc-ansi-wl-pprint)[inputs]: Use ghc-ansi-terminal-0.8.

	gnu: Add ghc-ansi-terminal-0.8.
	* gnu/packages/haskell.scm (ghc-ansi-terminal-0.8): New variable.

	gnu: Add ghc-wl-pprint-annotated.
	* gnu/packages/haskell.scm (ghc-wl-pprint-annotated): New variable.

2019-07-02  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: Add chafa.
	* gnu/packages/image-viewers.scm (chaffa): New variable.

2019-07-02  Robert Vollmert  <rob@vllmrt.net>

	gnu: postgres service: More secure default permissions.
	This changes to 'peer' authentication for local socket connections,
	and password-based authentication for local network connections.

	* gnu/services/databases.scm (%default-postgres-hba): Change
	authentication method.

2019-07-02  Ludovic Courtès  <ludo@gnu.org>

	grafts: 'references-oracle' now takes a derivation input.
	That way, if we end up calling 'build-derivations', we'll only build the
	outputs that we really need.

	* guix/grafts.scm (references-oracle): Rename 'drv' to 'input'.
	[output-paths]: Remove.
	Adjust accordingly.
	(graft-derivation): Adjust call to 'references-oracle'.

2019-07-02  Ludovic Courtès  <ludo@gnu.org>

	derivations: Update 'build-derivations' docstring.
	This is a followup to 7c690a47381f645ec5ec0a1fd6ffc34dba1b69c2.

	* guix/derivations.scm (build-derivations): Update docstring.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: WebKitGTK: Update to 2.24.3.
	* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.3.
	[source](patches): Remove.
	* gnu/packages/patches/webkitgtk-sans-gstreamer-gl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2019-07-02  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-primitive: Update to 0.6.4.0.
	* gnu/packages/haskell.scm (ghc-primitive): Update to 0.6.4.0.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: re2: Update to 2019-07-01.
	* gnu/packages/regex.scm (re2): Update to 2019-07-01.

	gnu: postgresql@10: Update to 10.9.
	* gnu/packages/databases.scm (postgresql): Update to 10.9.

	gnu: tzdata: Update to 2019b.
	* gnu/packages/base.scm (tzdata): Update to 2019b.

	gnu: glibc: Update to 2.29.
	* gnu/packages/patches/glibc-bootstrap-system.patch,
	gnu/packages/patches/glibc-supported-locales.patch: Adjust for glibc 2.29.
	* gnu/packages/patches/glibc-2.28-supported-locales.patch,
	gnu/packages/patches/glibc-CVE-2019-7309.patch,
	gnu/packages/patches/glibc-CVE-2019-9169.patch,
	gnu/packages/patches/glibc-2.29-git-updates.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (glibc): Update to 2.29.
	[source](patches): Add 'glibc-CVE-2019-7309.patch',
	'glibc-CVE-2019-9169.patch', and 'glibc-2.29-git-updates.patch'.  Remove
	'glibc-hurd-magic-pid.patch'.
	[native-inputs]: Add PYTHON-MINIMAL.
	(glibc-2.28): New public variable.
	* gnu/packages/commencement.scm (expat-sans-tests, python-boot0): New variables.
	(glibc-final-with-bootstrap-bash)[native-inputs]: Add PYTHON-BOOT0.
	* gnu/packages/python.scm (python-3.7)[arguments]: Disable test that fails
	with glibc 2.29.

2019-07-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: btrfs-progs: Update to 5.1.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.1.1.

2019-07-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: ImageMagick: Update to 6.9.10-51.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-51.

	gnu: python-mako: Update to 1.0.13.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.13.

	gnu: python-pycparser: Update to 2.19.
	* gnu/packages/python-xyz.scm (python-pycparser): Update to 2.19.
	[arguments]: End phases on #t.

	gnu: perl-module-build: Update to 0.4229.
	* gnu/packages/perl.scm (perl-module-build): Update to 0.4229.

2019-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: octave-cli: Sort inputs alphabetically.
	* gnu/packages/maths.scm (octave-cli)[inputs]: Sort inputs alphabetically.

	gnu: Wrap program with libraries.
	* gnu/packages/package-management.scm (stow)[arguments]: Add custom
	'wrap-stow phase to wrap stow with necessary inputs.
	[propagated-inputs]: Move perl-clone, perl-clone-choose, perl-hash-merge
	to...
	[inputs]: ... here.

2019-07-02  Amar Singh  <nly@disroot.org>

	gnu: emacs-shroud: Update to 1.83.4.
	* gnu/packages/emacs-xyz.scm (emacs-shroud): Update to 1.83.4.

2019-07-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.07.
	* gnu/packages/audio.scm (faudio): Update to 19.07.

2019-07-02  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: emacsy: Update to 0.4.1.
	* gnu/packages/guile-xyz.scm (emacsy): Update to 0.4.1.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Preserve package name case when forming pypi-uri.
	Fixes <https://bugs.gnu.org/33046>.

	* guix/build-system/python.scm (pypi-uri): Update the host URI to
	"files.pythonhosted.org".
	* guix/import/pypi.scm (make-pypi-sexp): Preserve the package name case when
	the source URL calls for it.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Update the host URI.
	* guix/build-system/python.scm (pypi-uri): Update the host URI to
	"files.pythonhosted.org".

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Include optional test inputs as native-inputs.
	* guix/import/pypi.scm (maybe-inputs): Add INPUT-TYPE argument, and use it.
	(test-section?): New predicate.
	(parse-requires.txt): Collect the optional test inputs, and return them as the
	second element of the returned list.
	(parse-wheel-metadata): Likewise.
	(guess-requirements): Adapt.
	(make-pypi-sexp): Likewise, and include the test inputs requirements as native
	inputs in the returned package expression.

	* tests/pypi.scm (test-requires.txt): Include a test section in the
	test-requires.txt data.
	(test-requires.txt-beaker): New variable.
	("parse-requires.txt"): Adapt.
	("parse-requires.txt - Beaker"): New test.
	("parse-wheel-metadata, with extras"): Adapt.
	("parse-wheel-metadata, with extras - Jedi"): Adapt.
	("pypi->guix-package, no wheel"): Re-indent, and add the expected
	native-inputs.
	("pypi->guix-package, wheels"): Likewise.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Completely mute the output of the "unzip" command.
	* guix/import/pypi.scm (guess-requirements): Completely mute the output of the
	"unzip" command.

	import: pypi: Fix typo in docstring.
	* guix/import/pypi.scm (guess-requirements): Fix typo.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Parse wheel METADATA instead of metadata.json.
	With newer Wheel releases, there is no more metadata.json file; the METADATA
	file should be used instead (see: https://github.com/pypa/wheel/issues/195).

	This change updates our PyPI importer so that it uses the latter.

	* guix/import/pypi.scm (define-module): Remove unnecessary modules and export
	the PARSE-WHEEL-METADATA procedure.
	(parse-wheel-metadata): Add procedure.
	(guess-requirements): Use it.
	* tests/pypi.scm (test-metadata): Test it.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Support more types of archives.
	This change enables the PyPI importer to look for requirements in a source
	archive of a different type than "tar.gz" or "tar.bz2".  Also, scan the source
	archive to find a requires.txt file.

	* guix/import/pypi.scm: (guess-requirements)[tarball-directory]: Remove procedure.
	[guess-requirements-from-source]: Use COMRESSED-FILE? to determine if an
	archive type is supported, and some file extension logic that chooses either
	"tar" or "unzip" as the extractor.  Search for the requires.txt file in the
	archive instead of using a static, expected location.
	(guess-requirements): Rename the TARBALL argument to ARCHIVE, to denote the
	archive format is no longer bound specifically to the Tar format.
	(compute-inputs): Likewise.
	* tests/pypi.scm ("pypi->guix-package, no wheel"): Mock the requires.txt at a
	non-standard location.
	("pypi->guix-package, no usable requirement file."): New test.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Deduplicate requirements.
	* guix/import/pypi.scm (parse-requires.txt): Remove potential duplicates.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Improve parsing of requirement specifications.
	The previous solution was fragile and could leave unwanted characters in a
	requirement name, such as '[' or ']'.

	Partially fixes <https://bugs.gnu.org/33047>.

	* guix/import/pypi.scm (use-modules): Export SPECIFICATION->REQUIREMENT-NAME
	(%requirement-name-regexp): New variable.
	(clean-requirement): Rename to...
	(specification->requirement-name): this, which now uses
	%requirement-name-regexp to select the requirement name from the requirement
	specification.
	(parse-requires.txt): Adapt.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Do not parse optional requirements from source.
	* guix/import/pypi.scm: Export PARSE-REQUIRES.TXT.
	(clean-requirement): Move procedure to the top level.
	(guess-requirements): Move the READ-REQUIREMENTS procedure to the top level,
	and rename it to PARSE-REQUIRES.TXT.  Move the CLEAN-REQUIREMENT procedure to
	the top level.  Move the COMMENT? functions inside the PARSE-REQUIRES.TXT
	procedure.
	(parse-requires.txt): Add a SECTION-HEADER? predicate, and use it to prevent
	parsing optional requirements.

	* tests/pypi.scm (test-requires-with-sections): New variable.
	("parse-requires.txt, with sections"): New test.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: pypi: Mute the output of tar.
	The output of tar when creating archives for the purpose of tests is not
	useful, so we mute it.

	* tests/pypi.scm ("pypi->guix-package"): Mute the output of tar.
	("pypi->guix-package, wheels"): Likewise.

2019-07-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	import: pypi: Do not consider requirements.txt files.
	PyPI packages are mandated to have a setup.py file, which contains a listing
	of the required dependencies.  The setuptools/distutils machinery embed
	metadata in the archives they produce, which contains this information. There
	is no need nor gain to collect the requirements from a "requirements.txt"
	file, as it is not the true record of dependencies for PyPI packages and may
	contain extraneous requirements or not exist at all.

	* guix/import/pypi.scm (guess-requirements): Update comment.
	[guess-requirements-from-source]: Do not attempt to parse the file
	requirements.txt.  Streamline logic.
	* tests/pypi.scm (test-requires.txt): Rename from test-requirements, to hint
	at the file being tested.
	("pypi->guix-package"): Adapt so that the fake package contains a requires.txt
	file rather than a requirements.txt file.
	("pypi->guix-package, wheels"): Likewise.

2019-07-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: tzdata: Update source URI.
	* gnu/packages/base.scm (tzdata, tzdata-for-tests)[source, native-inputs]:
	Update redirected URIs.

	gnu: linux-libre-headers: Update to 4.19.56.
	* gnu/packages/linux.scm (linux-libre-headers-4.14.67): Rename to ...
	(linux-libre-headers-4.19.56): ... this.  Adjust hash accordingly.
	(linux-libre-headers): Set to LINUX-LIBRE-HEADERS-4.19.56.
	* gnu/packages/commencement.scm (linux-libre-headers-boot0)[native-inputs]:
	Add FLEX-BOOT0 and BISON-BOOT0.

	gnu: commencement: Remove outdated comment.
	* gnu/packages/commencement.scm (bison-boot0): Remove bash comment, which is
	no longer accurate.

	gnu: libuninameslist: Update to 20190701.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20190701.

2019-07-01  Marius Bakke  <mbakke@fastmail.com>
	    Miguel  <rosen644835@gmail.com>

	gnu: gettext: Update to 0.20.1.
	* gnu/packages/gettext.scm (gettext-minimal): Update to 0.20.1.
	[source](snippet): Remove.
	[inputs]: Remove EXPAT.  Add LIBUNISTRING, LIBXML2, and NCURSES.
	[arguments]: Add #:configure-flags and a "patch-fixed-paths" phase.  Delete
	"link-expat" phase.
	* gnu/packages/commencement.scm (gettext-boot0): Stay on version 0.19.8.1.
	[arguments]: Adjust accordingly.

2019-07-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: bootstrap-tarballs: Don't include the native Mes when cross-compiling.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[inputs]: Check
	%CURRENT-TARGET-SYSTEM when deciding whether to use the reduced binary seeds.

	gnu: make-bootstrap: Adjust for GCC 7.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)[native-inputs]:
	Add SEARCH-PATHS to CROSS-GCC, and NATIVE-SEARCH-PATHS to the native GCC.

2019-07-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: make-bootstrap: Restore cross-compilation workarounds.
	These workarounds were removed in cf8264364761857ca3550398369a0f20d7b0d512 and
	218eb6e611c0a238802bf9cb5742d37cea0bb012, but were needed for %BOOTSTRAP-TARBALLS.

	* gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils, tar]: Add
	<#:configure-flags>.

2019-07-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: make-bootstrap: Remove obsolete header file.
	* guix/build/make-bootstrap.scm (copy-linux-headers): Do not install 'a.out.h'.

2019-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: silkaj: Update to 0.7.2.
	* gnu/packages/finance.scm (silkaj): Update to 0.7.2.

	gnu: giac: Update to 1.5.0-61.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-61.

	gnu: python-duniterpy: Update to 0.54.3.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.54.3.

2019-07-01  Ricardo Wurmus  <rekado@elephly.net>

	etc: Do not recommend use of SKS key servers.
	* etc/guix-install.sh: Recommend downloading the GPG key from Savannah.

2019-07-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static-stripped: Adjust patches for 2.2.6.
	* gnu/packages/patches/guile-2.2-default-utf8.patch,
	gnu/packages/patches/guile-relocatable.patch: Adjust for Guile 2.2.6.

	gnu: guile: Update to 2.2.6.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.6.

	gnu: guile: Add 2.2.6.
	* gnu/packages/guile.scm (guile-2.2.5): Rename to...
	(guile-2.2.6): ... this, and update to 2.2.6.

2019-07-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: behave: Fix build.
	* gnu/packages/check.scm (behave)[propagated-inputs]: Add
	python-importlib-metadata.

2019-06-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: gtksourceviewmm: Build against gtksourceview@3.
	* gnu/packages/gtk.scm (gtksourceviewmm)[propagated-inputs]: Change
	GTKSOURCEVIEW to GTKSOURCEVIEW-3.

2019-06-30  Ivan Petkov  <ivanppetkov@gmail.com>

	guix: import: crate: fix redundant inputs list nesting
	* guix/import/crate.scm (maybe-cargo-inputs): Remove one level of lists.
	* guix/import/crate.scm (maybe-cargo-development-inputs): Same.
	* tests/crate.scm: (crate->guix-package)[package]<#:arguments>: Remove
	one level of list nesting.

2019-06-30  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: meson: Update to 0.51.0."
	Meson 0.51.0 has problems with PKG_CONFIG_PATH.  See <https://bugs.gnu.org/36386>.

	This reverts commit 70530036b8313d5273fca286cd62c73bd2225110.

2019-06-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuv: Update to 1.30.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.30.0.

	gnu: libssh2: Update to 1.9.0.
	* gnu/packages/patches/libssh2-fix-build-failure-with-gcrypt.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/ssh.scm (libssh2): Update to 1.9.0.
	[source](patches): Remove.

	build-system/meson: Do not inherit the 'bootstrap' phase.
	* guix/build/meson-build-system.scm (%standard-phases): Remove 'bootstrap'.
	* gnu/packages/glib.scm (glib)[arguments]: Adjust accordingly.

	gnu: python-more-itertools: Update to 7.1.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 7.1.0.

	gnu: poppler: Update to 0.78.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.78.0.

	gnu: nettle: Update to 3.5.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.5.1.

	gnu: harfbuzz: Update to 2.5.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.5.3.

	gnu: miniupnpc: Update to 2.1.20190625.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190625.

	gnu: mbedtls-apache: Update to 2.16.2.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.2.

	gnu: ungoogled-chromium: Build against ICU 64.
	* gnu/packages/icu4c.scm (icu4c-64): New public variable.
	* gnu/packages/chromium.scm (ungoogled-chromium)[inputs]: Change ICU4C to ICU4C-64.

	gnu: python-cython: Update to 0.29.11.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.11.

	gnu: ImageMagick: Update to 6.9.10-50.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-50.

2019-06-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-net-ssleay: Update source URI.
	This is a follow-up to commit 966e4beadcf5dcc7537ccdbe42505c9129c5dd08.

	* gnu/packages/tls.scm (perl-net-ssleay)[source](uri): Update to current.

2019-06-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-net-ssleay: Update to 1.88.
	* gnu/packages/tls.scm (perl-net-ssleay): Update to 1.88.

	gnu: gtk+: Update to 3.24.9.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.9.

	gnu: libinput: Update to 1.13.4.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.13.4.

	gnu: nss, nss-certs: Update to 3.44.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.44.1.
	* gnu/packages/nss.scm (nss): Likewise.

2019-06-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Do not pass an empty string argument to the build system.
	This is a follow-up to commit 301b2e74f986385664153e6e770e238b351f5cf0.

	* gnu/packages/gl.scm (mesa)[arguments]: Return the empty list instead of an
	empty string for the non-matching case.

2019-06-29  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: nginx: Update to 1.17.1.
	* gnu/packages/web.scm (nginx): Update to 1.17.1.

	gnu: gstreamer: Fix buffer offset problem.
	* gnu/packages/patches/gstreamer-buffer-reset-offset.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gstreamer.scm (gstreamer)[source](patches): New field.
	[arguments]: Do not disable any tests.

2019-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Update to 5.0.1.
	* gnu/packages/gawk.scm (gawk): Update to 5.0.1.

2019-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: flex: Build bison-for-tests sequentially.
	This is a followup to b1593c1c4fd8f4fc6df4c43cab51334426e3aa76.

	* gnu/packages/flex.scm (flex)[inputs](bison-for-tests): Use
	'substitute-keyword-arguments' instead of overriding them altogether.
	This ensures that #:parallel-build? and #:parallel-tests? are
	preserved.

2019-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stow: Update license information.
	* gnu/packages/package-management.scm (stow)[license]: Update to gpl3+.

2019-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Remove hydra from content-addressed URL list
	* guix/build/download-nar.scm (urls-for-item): Remove
	mirror.hydra.gnu.org.
	* guix/download.scm (%content-addressed-mirrors): Likewise.

	etc: Remove hydra.gnu.org.pub key.
	* etc/substitutes/hydra.gnu.org.pub: Delete file.
	* guix/self.scm (miscellaneous-files): Don't install it.
	* Makefile.am (dist_pkgdata_DATA): Remove it.
	* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.
	(hydra-key-authorization): Rename to…
	(substitute-key-authorization): …this.  Adjust only call site.

	doc: Correct the software behind ci.guix.gnu.org.
	* doc/guix.texi (Invoking guix publish): It runs Cuirass.

	doc: Remove references to hydra.gnu.org.
	* doc/contributing.texi (Packaging Guidelines, Submitting Patches):
	Replace hydra URL with @value{SUBSTITUTE-SERVER}.
	* doc/guix.texi (Official Substitute Server): Remove ‘hydra’ @cindex.
	(Substitute Server Authorization): Remove note about hydra.gnu.org.pub.

	guix-install.sh: Don't authorise hydra.gnu.org.
	* etc/guix-install.sh (sys_authorize_build_farms): Authorise only
	ci.guix.gnu.org and make all references to it singular.

	gnu: flashrom: Update to 1.1.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.1.

	gnu: di: Update to 4.47.1.
	* gnu/packages/admin.scm (di): Update to 4.47.1.

2019-06-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: stow: Update to 2.3.0.
	* gnu/packages/package-management.scm (stow): Update to 2.3.0.
	[propagated-inputs]: New field.

	gnu: Add Perl Clone::Choose.
	* gnu/packages/perl.scm (perl-clone-choose): New variable.

2019-06-28  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: use llvm@8
	* gnu/packages/llvm.scm (llvm): Rename to...
	(llvm-8): ...this.
	(llvm): New variable.
	* gnu/packages/rust.scm (rust)[inputs]: Use llvm-8

	gnu: rust: downgrade older versions to llvm@6
	* gnu/packages/rust.scm: (rust-1.30): Remove llvm override.

	gnu: rust: remove debug-info patch thanks to newer gdb version
	* gnu/local.mk: (dist_patch_DATA): Delete
	%D%/packages/patches/rust-1.30-gdb-llvm.patch
	* gnu/packages/rust.scm: (rust-1.30): Delete patch overrides.
	(rust-1.31): Delete patch overrides.

2019-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quantreg: Update to 5.41.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.41.

	gnu: r-fpc: Update to 2.2-3.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-3.
	[propagated-inputs]: Remove r-mvtnorm.

	gnu: r-mclust: Update to 5.4.4.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.4.

	gnu: r-mvtnorm: Update to 1.0-11.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-11.

	gnu: r-segmented: Update to 1.0-0.
	* gnu/packages/statistics.scm (r-segmented): Update to 1.0-0.

	gnu: r-plotrix: Update to 3.7-6.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-6.

	gnu: r-dbplyr: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.2.

	gnu: r-rlang: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.4.0.

	gnu: r-gdtools: Update to 0.1.9.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.9.

	gnu: r-cluster: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.1.0.

	gnu: r-future-apply: Update to 1.3.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.3.0.

	gnu: r-bootstrap: Update to 2019.6.
	* gnu/packages/cran.scm (r-bootstrap): Update to 2019.6.

	gnu: r-rnifti: Update to 0.11.0.
	* gnu/packages/cran.scm (r-rnifti): Update to 0.11.0.

	gnu: r-rgl: Update to 0.100.24.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.24.

	gnu: r-remotes: Update to 2.1.0.
	* gnu/packages/cran.scm (r-remotes): Update to 2.1.0.

	gnu: r-bayestestr: Update to 0.2.2.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.2.2.

	gnu: r-emmeans: Update to 1.3.5.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.5.1.

	gnu: r-ggstance: Update to 0.3.2.
	* gnu/packages/cran.scm (r-ggstance): Update to 0.3.2.

	gnu: r-flextable: Update to 0.5.5.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.5.

	gnu: r-sjmisc: Update to 2.8.1.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.1.

	gnu: r-prediction: Update to 0.3.14.
	* gnu/packages/cran.scm (r-prediction): Update to 0.3.14.

	gnu: r-officer: Update to 0.3.5.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.5.

	gnu: r-ggpubr: Update to 0.2.1.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.1.

	gnu: r-ellipsis: Update to 0.2.0.
	* gnu/packages/cran.scm (r-ellipsis): Update to 0.2.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-cgdsr: Update to 1.3.0.
	* gnu/packages/cran.scm (r-cgdsr): Update to 1.3.0.
	[propagated-inputs]: Add r-httr.

	gnu: r-quantmod: Update to 0.4-15.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4-15.

	gnu: r-tinytex: Update to 0.14.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.14.

	gnu: r-xfun: Update to 0.8.
	* gnu/packages/cran.scm (r-xfun): Update to 0.8.

	gnu: r-performanceanalytics: Update to 1.5.3.
	* gnu/packages/cran.scm (r-performanceanalytics): Update to 1.5.3.

	gnu: r-abbyyr: Update to 0.5.5.
	* gnu/packages/cran.scm (r-abbyyr): Update to 0.5.5.

	gnu: r-phangorn: Update to 2.5.5.
	* gnu/packages/bioinformatics.scm (r-phangorn): Update to 2.5.5.

	gnu: r-tximport: Update to 1.12.3.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.12.3.

	gnu: r-genomicfeatures: Update to 1.36.3.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.3.

	gnu: r-genomicalignments: Update to 1.20.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.20.1.

	gnu: r-biomart: Update to 2.40.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.1.

	gnu: r-edger: Update to 3.26.5.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.5.

	gnu: r-systempiper: Update to 1.18.2.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.18.2.

	gnu: r-rsubread: Update to 1.34.4.
	* gnu/packages/bioconductor.scm (r-rsubread): Update to 1.34.4.

	gnu: r-genomicscores: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 1.8.1.

	gnu: r-dose: Update to 3.10.2.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.10.2.

2019-06-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-llvmlite: Build against LLVM 7.
	This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5.

	* gnu/packages/llvm.scm (llvm-7, clang-runtime-7, clang-7): New public variables.
	(python-llvmlite)[inputs]: Inherit from LLVM-7 instead of LLVM.

2019-06-28  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	gnu: Add beets-bandcamp.
	* gnu/packages/music.scm (beets-bandcamp): New variable.

2019-06-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.2.
	* gnu/packages/music.scm (musescore): Update to 3.2.

	gnu: snap: Update to 5.
	* gnu/packages/education.scm (snap): Update to 5.

2019-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atlas: All phases return #t.
	* gnu/packages/maths.scm (atlas)[arguments]: Ensure all custom phases
	return #t.

2019-06-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: krita: Update to 4.2.2.
	* gnu/packages/kde.scm (krita): Update to 4.2.2.
	[source]: Don't use NAME in source URI.
	[arguments]: Remove obsolete configure flags.
	[native-inputs]: Add pkg-config.
	[inputs]: Add quazip, reorder alphabetically.

	gnu: Add quazip.
	* gnu/packages/compression.scm (quazip): New variable.

2019-06-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.131.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.131.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.184.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.184.

	gnu: linux-libre@4.4: Update to 4.4.184.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.184.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2019-06-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 0.0.8.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.8.

2019-06-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: mame: Update to 0.211.
	* gnu/packages/emulators.scm (mame): Update to 0.211.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid TCP port collision between lint.scm and guix-daemon.sh.
	This could lead to random deadlocks in one of these two tests when
	running "make check -j5".

	* tests/guix-daemon.sh (tcp_socket): Change port to 9998 to avoid
	collision with tests/lint.scm.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-derivation-outputs' accepts <derivation-input> records.
	* guix/ui.scm (show-derivation-outputs): Handle <derivation-input>
	records.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	ui: 'show-what-to-build' accepts derivation inputs.
	This is a followup to f8a9f99cd602ce1dc5307cb0c21ae718ad8796bb.

	* guix/ui.scm (show-what-to-build)[inputs]: New variables.
	[substitutable-info]: Build the derivation list from INPUTS.
	Pass INPUTS to 'derivation-build-plan'.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	packages: 'specification->package+output' distinguishes "no output specified".
	Until now the caller couldn't tell the different between a spec like
	"foo:out" and one like "foo".  This change allows users to distinguish
	between these two cases.

	* gnu/packages.scm (specification->package+output): Disable output
	membership test when OUTPUT = #f and SUB-DRV = #f.
	* tests/packages.scm ("specification->package+output")
	("specification->package+output invalid output")
	("specification->package+output no default output")
	("specification->package+output invalid output, no default"): New tests.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'build-derivations' can be passed derivation inputs.
	* guix/derivations.scm (build-derivations): Accept <derivation-input>
	records among DERIVATIONS.
	* tests/derivations.scm ("build-derivations with specific output"): Test
	it.

	derivations: 'derivation' preserves pointer equality.
	* guix/derivations.scm (derivation): Check if FILE is already in
	%DERIVATION-CACHE and return it if it is.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: <derivation-input> now aggregates a <derivation>.
	Consequently, the whole graph of <derivation> object is readily
	available without having to go through 'read-derivation-from-file',
	which could have cache misses if the requested <derivation> object had
	been GC'd in the meantime.  This is an important property for the
	performance of things like 'derivation-build-plan' that traverse the
	derivation graph.

	* guix/derivations.scm (<derivation-input>): Replace 'path' field by
	'derivation'.
	(derivation-input-path): Adjust accordingly.
	(derivation-input-key): New procedure.
	(derivation-input-output-paths): Adjust accordingly.
	(coalesce-duplicate-inputs): Likewise.
	(derivation-prerequisites): Use 'derivation-input-key' to compute keys
	for INPUT-SET.
	(derivation-build-plan): Likewise.
	(read-derivation): Add optional 'read-derivation-from-file' parameter.
	[make-input-drvs]: Call it.
	(write-derivation)[write-input]: Adjust to new <derivation-input>.
	(derivation/masked-inputs): Likewise, and remove redundant
	'coalesce-duplicate-inputs' call.
	(derivation)[input->derivation-input]: Change to consider only the
	derivation case.  Update call to 'make-derivation-input'.
	[input->source]: New procedure.
	Separate sources from inputs.
	(map-derivation): Adjust to new <derivation-input>.
	* tests/derivations.scm ("parse & export"): Pass a second argument to
	'read-derivation'.
	("build-expression->derivation and derivation-prerequisites")
	("derivation-prerequisites and valid-derivation-input?"): Adjust to new
	<derivation-input>.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	graph: Use 'derivation-input-derivation'.
	* guix/scripts/graph.scm (derivation-dependencies): Use
	'derivation-input-derivation'.

	ui: 'show-what-to-build' uses 'derivation-build-plan'.
	* guix/ui.scm (show-what-to-build)[build-or-substitutable?]: Remove.
	Use 'derivation-build-plan' instead of
	'derivation-prerequisites-to-build', passing it all of DRV at once, and
	remove 'fold2' shenanigans and postprocessing of BUILD.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: Rewrite and replace 'derivations-prerequisites-to-build'.
	The new 'derivation-build-plan' procedure has a more appropriate
	signature: it takes a list of <derivation-inputs> instead of taking one
	<derivation>.  Its body is also much simpler.

	* guix/derivations.scm (derivation-build-plan): New procedure.
	(derivation-prerequisites-to-build): Express in terms of
	'derivation-build-plan' and mark as deprecated.
	* tests/derivations.scm: Change 'derivation-prerequisites-to-build'
	tests to 'derivation-build-plan' and adjust accordingly.

2019-06-27  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'derivation-input'.
	* guix/derivations.scm (derivation-input): New procedure.
	* tests/grafts.scm (make-derivation-input): Remove.
	("graft-derivation, unused outputs not depended on"): Use
	'derivation-input'.

	ui: Add 'display-search-results' and use it.
	* guix/ui.scm (display-search-results): New procedure.
	* guix/scripts/package.scm (find-packages-by-description): Remove
	'unzip2' call and return a list of pairs.
	(process-query): Change to use 'display-search-results'.
	* guix/scripts/system/search.scm (find-service-types): Remove 'unzip2'
	call and return a list of pairs.
	(guix-system-search): Use 'display-search-results'.

	syscalls: Add 'terminal-rows'.
	* guix/build/syscalls.scm (terminal-dimension): New procedure.
	(terminal-columns): Rewrite in terms of 'terminal-dimension'.
	(terminal-rows): New procedure.
	* tests/syscalls.scm ("terminal-rows"): New test.

	ui: 'relevance' considers regexps connected with a logical and.
	* guix/ui.scm (relevance)[score]: Change to return 0 when one of REGEXPS
	doesn't match.
	* tests/ui.scm ("package-relevance"): New test.

	accounts: Use 'fsync' instead of 'fdatasync'.
	* gnu/build/accounts.scm (catch-ENOSYS): Remove.
	(database-writer): Use 'fsync' instead of 'fdatasync'.

2019-06-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: dosbox: Update to 0.74-3.
	* gnu/packages/emulators.scm (dosbox): Update to 0.74-3.

2019-06-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rep-gtk: Update to 0.90.8.3.
	* gnu/packages/sawfish.scm (rep-gtk): Update to 0.90.8.3.
	[source]: Use HTTPS URI.
	[arguments]: Add remove-autogen phase.
	[native-inputs]: Add autoconf, automake and libtool.
	[home-page]: Update URI.

2019-06-27  Benjamin Slade  <slade@jnanam.net>

	gnu: sawfish: Update to 1.12.0.
	* gnu/packages/sawfish.scm (sawfish): Update to 1.12.0.
	[source]: Use HTTPS URI.
	[home-page]: Update URI.

2019-06-26  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 4.0.7.
	* gnu/packages/finance (electron-cash): Update to 4.0.7.

2019-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: openssh: Don't create the PRIVSEP_PATH directory."
	This reverts commit 46475f72ab6127e7818fdea4a0ea9cc07c60a5f4.

	Revert "gnu: openssh: Clean-up custom install phase."
	This reverts commit 7754136e464e02284624ad05c196d9ec26099143.

2019-06-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: supertux: Fix homepage.
	* gnu/packages/games.scm (supertux)[homepage]: Fix URL.

2019-06-26  Andreas Enge  <andreas@enge.fr>

	gnu: Add texmacs.
	* gnu/packages/text-editors.scm (texmacs): New variable.

2019-06-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-pathpy: Update to 11.5.0.
	* gnu/packages/python-xyz.scm (python-pathpy): Update to 11.5.0.
	[outputs]: Add separate "doc" output.
	[native-inputs]: Add python-jaraco-packaging.
	[arguments]: Enable tests; uncomment "build-doc" and "install-doc" phases;
	replace "check" phase to skip flaky test.

	gnu: Add python-jaraco-packaging.
	* gnu/packages/python-xyz.scm (python-jaraco-packaging): New variable.

	gnu: Add python-pytest-virtualenv.
	* gnu/packages/python-check.scm (python-pytest-virtualenv): New variable.

	gnu: Add python-pytest-fixture-config.
	* gnu/packages/python-check.scm (python-pytest-fixture-config): New variable.

	gnu: Add python-pytest-shutil.
	* gnu/packages/python-check.scm (python-pytest-shutil): New variable.

	gnu: Add python-pytest-flake8.
	* gnu/packages/python-check.scm (python-pytest-flake8): New variable.

	gnu: Add python-pytest-checkdocs.
	* gnu/packages/python-check.scm (python-pytest-checkdocs): New variable.

	gnu: Add python-importlib-metadata.
	* gnu/packages/python-xyz.scm (python-importlib-metadata): New variable.

	gnu: Add python-zipp.
	* gnu/packages/python-compression.scm (python-zipp): New variable.

	gnu: Add python-setuptools-git.
	* gnu/packages/python-xyz.scm (python-setuptools-git): New variable.

	gnu: Add python-contextlib2.
	* gnu/packages/python-xyz.scm (python-contextlib2): New variable.

	gnu: Add python-pathlib2.
	* gnu/packages/python-xyz.scm (python-pathlib2): New variable.

	gnu: Add mesa-opencl-icd.
	* gnu/packages/gl.scm (mesa-opencl-icd): New variable.

	gnu: Add mesa-opencl.
	* gnu/packages/gl.scm (mesa-opencl): New variable.

	gnu: Add libclc.
	* gnu/packages/llvm.scm (libclc): New variable.

2019-06-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: libcxx: Update hash.
	This is a follow-up to commit c5296e205b65a9b53553cf45be2ab223d5e82df5, which
	updated llvm.

	* gnu/packages/llvm.scm (libcxx): Update hash.

2019-06-26  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add gramps
	* gnu/packages/genealogy.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add osm-gps-map
	* gnu/packages/geo.scm (osm-gps-map): New variable.

	gnu: Add python-bsddb3
	* gnu/packages/python-xyz.scm (python-bsddb3): New variable.

2019-06-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-on-guile: Wrap 'python' executable.
	* gnu/packages/guile-xyz.scm (python-on-guile)[arguments]: Add 'wrap'
	phase.

	gnu: python-on-guile: Update to 00a51a2.
	* gnu/packages/guile-xyz.scm (python-on-guile): Update to 00a51a2.

2019-06-26  Amar Singh  <nly@disroot.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add celestia-gtk.
	* gnu/packages/astronomy.scm (celestia-gtk): New variable.

2019-06-26  Amar Singh  <nly@disroot.org>

	gnu: Add celestia.
	* gnu/packages/astronomy.scm (celestia): New variable.

2019-06-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rsubread.
	* gnu/packages/bioconductor.scm (r-rsubread): New variable.

2019-06-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-cl-cookie.
	* gnu/packages/lisp.scm (sbcl-cl-cookie): New variable.

	gnu: Add sbcl-cl-reexport.
	* gnu/packages/lisp.scm (sbcl-cl-reexport): New variable.

	gnu: Add sbcl-closure-common.
	* gnu/packages/lisp.scm (sbcl-closure-common): New variable.

	gnu: Add sbcl-ieee-floats.
	* gnu/packages/lisp.scm (sbcl-ieee-floats): New variable.

	gnu: Add sbcl-iolib+sockets.
	* gnu/packages/lisp.scm (sbcl-iolib+sockets): New variable.

	gnu: Add sbcl-iolib+streams.
	* gnu/packages/lisp.scm (sbcl-iolib+streams): New variable.

	gnu: Add sbcl-iolib+syscalls.
	* gnu/packages/lisp.scm (sbcl-iolib+syscalls): New variable.

	gnu: Add sbcl-iolib+multiplex.
	* gnu/packages/lisp.scm (sbcl-iolib+multiplex): New variable.

	gnu: Add sbcl-iolib.
	* gnu/packages/lisp.scm (sbcl-iolib): New variable.

	gnu: Add sbcl-iolib.grovel.
	* gnu/packages/lisp.scm (sbcl-iolib.grovel): New variable.

	gnu: Add sbcl-iolib.base.
	* gnu/packages/lisp.scm (sbcl-iolib.base): New variable.

	gnu: Add sbcl-iolib.common-lisp.
	* gnu/packages/lisp.scm (sbcl-iolib.common-lisp): New variable.

	gnu: Add sbcl-iolib.conf.
	* gnu/packages/lisp.scm (sbcl-iolib.conf): New variable.

	gnu: Add sbcl-iolib.asdf.
	* gnu/packages/lisp.scm (sbcl-iolib.asdf): New variable.

	gnu: Add swap-bytes.
	* gnu/packages/lisp.scm (cl-swap-bytes, ecl-swap-bytes, sbcl-swap-bytes): New variables.

	gnu: Add idna.
	* gnu/packages/lisp.scm (cl-idna, ecl-idna, sbcl-idna): New variables.

2019-06-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.112.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.112.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

	gnu: mesa: Update to 19.1.1.
	* gnu/packages/gl.scm (mesa): Update to 19.1.1.
	[native-inputs]: Add glslang, vulkan-headers, vulkan-loader for i686-linux and
	x86_64-linux.
	[arguments]: Enable "-Dvulkan-overlay-layer" configuration flag for i686-linux
	and x86_64-linux.

	gnu: vulkan-headers: Update to 1.1.108.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.108.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	[arguments]: Add 'copy-headers1 and 'copy-headers2 phases.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2019-06-25  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-gnugo.
	* gnu/packages/emacs-xyz.scm (emacs-gnugo): New variable.

	gnu: Add emacs-xpm.
	* gnu/packages/emacs-xyz.scm (emacs-xpm): New variable.

	gnu: Add emacs-ascii-art-to-unicode.
	* gnu/packages/emacs-xyz.scm (emacs-ascii-art-to-unicode): New variable.

	gnu: Add python-typed-ast.
	* gnu/packages/python-xyz.scm (python-typed-ast): New variable.

2019-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.15.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.15.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.56.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.56.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.130.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.130.
	(%linux-libre-4.14-hash): Update hash.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xcalc: Update to 1.1.0.
	* gnu/packages/xorg.scm (xcalc): Update to 1.1.0.

2019-06-25  Mathieu Othacehe  <m.othacehe@gmail.com>

	linux-initrd: Fix cross compilation.
	* gnu/system/linux-initrd.scm (default-initrd-modules): Check system name
	against %current-target-system first in case we are cross-compiling.

	gnu: bash-completion: Fix cross-compilation.
	* gnu/packages/bash.scm (bash-completion)[arguments]: Search for util-linux in
	native-inputs and inputs during "remove-redundant-completions" phase.

2019-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-parent: Part of Perl core.
	* gnu/packages/perl.scm (perl-parent): Mark deprecated.
	(perl-file-temp, perl-moose)[propagated-inputs]: Remove perl-parent.

	gnu: perl-base: Part of Perl core.
	* gnu/packages/perl.scm (perl-base): Mark deprecated.
	(perl-class-accessor, perl-tree-simple-visitorfactory)
	[propagated-inputs]: Remove perl-base.

	gnu: perl-uri: Update to 1.76.
	* gnu/packages/web.scm (perl-uri): Update to 1.76.
	[source]: Use new upstream source.

	gnu: perl-libwww: Update to 6.39.
	* gnu/packages/web.scm (perl-libwww): Update to 6.39.

2019-06-25  Timotej Lazar  <timotej.lazar@araneo.si>

	gnu: cmus: Update to 2.8.0.
	* gnu/packages/music.scm (cmus): Update to 2.8.0.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sessreg: Update to 1.1.2.
	* gnu/packages/xorg.scm (sessreg): Update to 1.1.2.

2019-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssh: Clean-up custom install phase.
	* gnu/packages/ssh.scm (openssh)[arguments]: Factor out outputs in
	custom 'install phase to clean-up code.

	gnu: openssh: Don't create the PRIVSEP_PATH directory.
	* gnu/packages/ssh.scm (openssh)[arguments]: Modify the custom 'install
	phase to remove the /var directory.

	gnu: toot: Don't install the Makefile.
	* gnu/packages/mastodon.scm (toot)[arguments]: Add custom phase to
	prevent installing data_files.

2019-06-25  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add fare-utils.
	* gnu/packages/lisp.scm (fare-utils): New variable.

	gnu: Add metabang-bind.
	* gnu/packages/lisp.scm (metabang-bind): New variable.

	gnu: Add burgled-batteries3.
	* gnu/packages/lisp.scm (burgled-batteries3): New variable.

	gnu: Add cl-quickcheck.
	* gnu/packages/lisp.scm (cl-quickcheck): New variable.

	gnu: Add parse-declarations.
	* gnu/packages/lisp.scm (parse-declarations): New variable.

	gnu: Add py4cl.
	* gnu/packages/lisp.scm (py4cl): New variable.

	gnu: Add clunit.
	* gnu/packages/lisp.scm (clunit): New variable.

2019-06-25  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add leela-zero.
	* gnu/packages/games.scm (leela-zero): New variable.
	* gnu/packages/patches/leela-zero-gtest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-06-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-persist: Install .go files in the right place.
	* gnu/packages/guile-xyz.scm (guile-persist)[source](modules, snippet):
	New fields.

	build: Report build errors via 'report-load-error'.
	* build-aux/compile-all.scm: Wrap 'compile-files' call in 'catch'.
	Attempt to resort to 'report-load-error' in (guix ui) to print the
	error.

	compile: Enable 'shadowed-toplevel' warning.
	* guix/build/compile.scm (%warnings): Add 'shadowed-toplevel'.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exiv2: Update to 0.27.1.
	* gnu/packages/image.scm (exiv2): Update to 0.27.1.
	[build-system]: Switch to the CMAKE-BUILD-SYSTEM.
	[native-inputs]: Remove unused intltool.

	gnu: rofi: Update to 1.5.3.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.5.3.

	gnu: mc: Update to 4.8.23.
	* gnu/packages/mc.scm (mc): Update to 4.8.23.

	gnu: schismtracker: Update to 20190614.
	* gnu/packages/music.scm (schismtracker): Update to 20190614.

2019-06-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: android-googletest: Downgrade to 1.8.0.
	This is a follow-up to commit 3b39f09fd99cd07543b904d11ea9b3463c38ecb7.

	* gnu/packages/android.scm (android-googletest): Downgrade to 1.8.0.
	[version]: Overwrite field.
	[source]: Likewise.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: deutex: Don't use NAME in source URI.
	* gnu/packages/game-development.scm (deutex)[source]: Hard-code NAME.

	gnu: deutex: Update to 5.2.0.
	* gnu/packages/game-development.scm (deutex): Update to 5.2.0.

	gnu: znc: Enable internationalisation.
	* gnu/packages/messaging.scm (znc)[arguments]: Want i18n.
	[native-inputs]: Add the required boost and gettext-minimal packages.

	gnu: znc: Build with CMake.
	* gnu/packages/messaging.scm (znc)[build-system]:
	Use the CMAKE-BUILD-SYSTEM.
	[arguments]: Adjust #:configure-flags and where the googletest sources
	are unpacked.

	gnu: python-libvirt: Update to 5.3.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 5.3.0.

	gnu: znc: Don't refer to native-inputs.
	* gnu/packages/messaging.scm (znc)[native-inputs]: Move run-time perl & python…
	[inputs]: …here, in alphabetical order.

	gnu: memcached: Update to 1.5.16.
	* gnu/packages/databases.scm (memcached): Update to 1.5.16.

	gnu: calcurse: Update to 4.5.0.
	* gnu/packages/calcurse.scm (calcurse): Update to 4.5.0.

	gnu: libvirt: Use conventional doc/ directory.
	* gnu/packages/virtualization.scm (libvirt)[arguments]: Add a versioned
	‘--docdir’ to #:configure-flags.

	gnu: libvirt: Enable the test suite.
	* gnu/packages/virtualization.scm (libvirt)[arguments]: Fix posix_spawn
	tests, specifically disable the remaining failing tests, and enable the
	rest of the test suite.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 5.4.0 [security fixes].
	This release includes fixes for  CVE-2019-10161, CVE-2019-10166,
	CVE-2019-10167, and CVE-2019-10168.

	* gnu/packages/virtualization.scm (libvirt): Update to 5.4.0.

2019-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Honour MAKE-FLAGS everywhere.
	* gnu/packages/virtualization.scm (libvirt)[arguments]: Apply MAKE-FLAGS
	in ‘install’ phase.

2019-06-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-cpanel-json-xs: Update to 4.12.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.12.

	gnu: perl-super: Update to 1.20190531.
	* gnu/packages/perl.scm (perl-super): Update to 1.20190531.

	gnu: perl-mailtools: Update to 2.21.
	* gnu/packages/perl.scm (perl-mailtools): Update to 2.21.

	gnu: perl-file-slurp: Update to 9999.27.
	* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.27.

	gnu: signing-party: Update to 2.10.
	* gnu/packages/gnupg.scm (signing-party): Update to 2.10.

	gnu: signing-party: Update home-page.
	* gnu/packages/gnupg.scm (signing-party)[home-page]: Use new home-page.

2019-06-25  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-posframe: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.5.0.

	gnu: emacs-alert: Update to 1.3.
	* gnu/packages/emacs-xyz.scm (emacs-alert): Update to 1.3.

	gnu: emacs-zones: Update to 0-2.3169815.
	* gnu/packages/emacs-xyz.scm (emacs-zones): Update to 0-2.3169815.
	* gnu/packages/patches/emacs-zones-called-interactively.patch: Fix
	  invocation of `called-interactively-p'.

	gnu: emacs-ivy-rich: Update to 0.1.4-1.f6bfa29.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich): Update to 0.1.4-1.f6bfa29.

	gnu: emacs-orgit: Update to 1.5.3.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 1.5.3.

	gnu: emacs-nix-mode: Update to 1.4.1.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): Update to 1.4.1.
	[inputs]: Add emacs-json-mode.

	gnu: Add emacs-make-it-so.
	* gnu/packages/emacs-xyz.scm (emacs-make-it-so): New variable.

	gnu: emacs-emojify: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-emojify): Update to 1.2.
	[arguments]: Simplify.

	gnu: Add emacs-org-ql.
	* gnu/packages/emacs-xyz.scm (emacs-org-ql): New variable.

	gnu: Add emacs-org-make-toc.
	* gnu/packages/emacs-xyz.scm (emacs-org-make-toc): New variable.

	gnu: Add emacs-org-super-agenda.
	* gnu/packages/emacs-xyz.scm (emacs-org-super-agenda): New variable.

	gnu: Add emacs-org-recent-headings.
	* gnu/packages/emacs-xyz.scm (emacs-org-recent-headings): New variable.

	gnu: Add emacs-frecency.
	* gnu/packages/emacs-xyz.scm (emacs-frecency): New variable.

	gnu: emacs-outshine: Update to 3.0.1.
	* gnu/packages/emacs-xyz.scm (emacs-outshine): Update to 3.0.1.

	gnu: Add emacs-org-download.
	* gnu/packages/emacs-xyz.scm (emacs-org-download): New variable.

	gnu: emacs-counsel-etags: Update to 1.8.4.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): Update to 1.8.4.

	gnu: emacs-magit-todos: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.2.

	gnu: emacs-helpful: Update to 0.16.
	* gnu/packages/emacs-xyz.scm (emacs-helpful): Update to 0.16.
	[propagated-inputs]: Add emacs-dash, emacs-s, emacs-f, emacs-shut-up.

	gnu: emacs-evil-anzu: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-anzu)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-evil-matchit: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.3.0.

	gnu: emacs-erc-hl-nicks: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-erc-hl-nicks)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-evil-surround: Update to 1.0.4.
	* gnu/packages/emacs-xyz.scm (emacs-evil-surround): Update to 1.0.4.
	[home-page]: Update to https://github.com/emacs-evil/evil-surround.

	gnu: emacs-posframe: Update to 0.4.3.
	* gnu/packages/emacs-xyz.scm (emacs-posframe): Update to 0.4.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-wgrep: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-tide: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-tide)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-typescript-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-typescript-mode)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: emacs-nodejs-repl: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-nodejs-repl): Update to 0.2.1.

	gnu: emacs-company: Update to 0.9.10.
	* gnu/packages/emacs-xyz.scm (emacs-company): Update to 0.9.10.

	gnu: emacs-prescient: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): Update to 3.1.

	gnu: emacs-with-editor: Update to 2.8.3.
	* gnu/packages/emacs-xyz.scm (emacs-with-editor): Update to 2.8.3.

2019-06-24  Alex Vong  <alexvong1995@gmail.com>

	gnu: python-stem: Update to 1.7.1.
	* gnu/packages/python.scm (python-stem): Update to 1.7.1.

2019-06-24  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Document use cases for NetworkManager with dnsmasq.
	* doc/guix.texi (Networking Services): Give examples.

	services: network-manager: Create '/var/lib/misc' directory for dnsmasq.
	* gnu/services/networking.scm (%network-manager-activation): Rename to...
	(network-manager-activation): ... this and make it a procedure.  Make it
	create '/var/lib/misc' when using dnsmasq.
	(network-manager-service-type): Use it.

	doc: Use new upstream nomenclature for NetworkManager’s dnsmasq.
	* doc/guix.texi (Networking Services): Replace term 'split DNS' by
	'conditional forwarding'.

	doc: Recommend '-enable-kvm' for installing in a VM as well.
	* doc (Installing Guix in a VM): Add '-enable-kvm' to example.

2019-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-JPEG.
	* gnu/packages/guile-xyz.scm (guile-jpeg): New variable.

2019-06-24  Ludovic Courtès  <ludo@gnu.org>

	progress: Call 'time-difference' on times of the same type.
	Guile 2.2.5 and 2.9.2 would catch the issue.
	This is a followup to 88bc3c89bf5145d24c2270d2192b7be547e0024f.

	* guix/progress.scm (display-download-progress)[elapsed]: Pass
	'current-time' the same type as START-TIME.

2019-06-24  Gábor Boskovits  <boskovits@gmail.com>

	gnu: weston: Update to 6.0.1.
	* gnu/packages/freedesktop.scm (weston): Update to 6.0.1.

2019-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: apl: Add pcre support.
	* gnu/packages/apl.scm (apl)[inputs]: Add pcre2.

	gnu: apl: Update to 1.8.
	* gnu/packages/apl.scm (apl): Update to 1.8.

2019-06-24  Ludovic Courtès  <ludo@gnu.org>

	publish: Work around Guile 2.2.5 (web server) bug.
	* guix/scripts/publish.scm: Replace (@@ (web http) read-header-line) on
	Guile 2.2.5.

	tests: Import (guix build utils) in the marionette.
	* gnu/tests/install.scm (%minimal-os)[marionette-configuration](imported-modules):
	Add (guix build utils).
	* gnu/tests/base.scm (run-basic-test)["skeletons in home directories"]:
	Use (guix build utils) explicitly.

2019-06-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Switch back to Guix's googletest package.
	* gnu/packages/messaging.scm (znc)[native-inputs]: Use the packaged
	googletest's sources.

	gnu: googletest: Update to 1.8.1.
	* gnu/packages/check.scm (googletest): Update to 1.8.1.

	gnu: padthv1: Update to 0.9.8.
	* gnu/packages/music.scm (padthv1): Update to 0.9.8.
	[arguments]: Drop -std=gnu++11 #:configure-flags.

	gnu: samplv1: Update to 0.9.8.
	* gnu/packages/music.scm (samplv1): Update to 0.9.8.
	[arguments]: Drop -std=gnu++11 #:configure-flags.

	gnu: synthv1: Update to 0.9.8.
	* gnu/packages/music.scm (synthv1): Update to 0.9.8.
	[arguments]: Drop -std=gnu++11 #:configure-flags.

	gnu: drumkv1: Update to 0.9.8.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.8.
	[arguments]: Drop -std=gnu++11 #:configure-flags.

	gnu: python-parted: Don't use unstable tarball.
	* gnu/packages/disk.scm (python-parted)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: Add volumeicon.
	* gnu/packages/gtk.scm (volumeicon): New public variable.

	gnu: python-parted: Update to 3.11.2.
	* gnu/packages/disk.scm (python-parted): Update to 3.11.2.

2019-06-24  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add postgresql-11.
	* gnu/packages/databases.scm(postgresql-11): New variable.

2019-06-23  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Remove dependency on (guix utils).
	Fixes a bug whereby derivations importing (gnu build linux-container),
	such as the 'bitlbee' and 'tor' services, would depend on the
	user's (guix config) file, which was pulled as a dependency of (guix
	utils).  As a result, those derivations would vary from user to user.

	* gnu/build/linux-container.scm (call-with-temporary-directory): New
	procedure.

2019-06-23  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--log-file' no longer returns several log files.
	Fixes a regression introduced in
	9353b199c18caca4a429f20423e1a5e7bc26a8da whereby something like:

	  guix build --log-file $(guix build -d guile)

	would return two log files.  This led to a failure of 'tests/guix-build.sh'.

	* guix/scripts/build.scm (guix-build): Filter out derivation file names
	from ITEMS.

2019-06-23  Ludovic Courtès  <ludo@gnu.org>

	guix build: Use 'warning' for warnings.
	* guix/scripts/build.scm (options->derivations): Use 'warning' instead
	of 'format'.

2019-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.7.4.
	* gnu/packages/messaging.scm (znc): Update to 1.7.4.

	gnu: spread-sheet-widget: Don't use NAME in source URI.
	* gnu/packages/gtk.scm (spread-sheet-widget)[source]: Hard-code NAME.

	gnu: enchant: Update to 2.2.4.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.4.

2019-06-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-org-reveal: Update to 20190622.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 20190622.

2019-06-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.55.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.55.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.129.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.129.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.183.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.183.

	gnu: linux-libre@4.4: Update to 4.4.183.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.183.

2019-06-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mate-themes: Update to 3.22.20.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.20.

	gnu: stellarium: Don't use NAME in source URI.
	* gnu/packages/astronomy.scm (stellarium)[source]: Hard-code NAME.

	gnu: stellarium: Update to 0.19.1.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.19.1.

	gnu: mutt: Update to 1.12.1.
	* gnu/packages/mail.scm (mutt): Update to 1.12.1.

	gnu: isync: Update to 1.3.1.
	* gnu/packages/mail.scm (isync): Update to 1.3.1.

2019-06-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-pyatspi: Fix loading libraries.
	* gnu/package/gnome.scm (python-pyatspi): Fix loading dependencies.

	gnu: Add harmonist-tk.
	* gnu/packages/games.scm (harmonist-tk): New variable.

	gnu: Add go-github.com-nsf-gothic.
	* gnu/packages/tcl.scm (go-github.com-nsf-gothic): New variable.

	gnu: Use license: prefix in tcl.scm.
	* gnu/packages/tcl.scm: Use license: prefix in tcl.scm.

2019-06-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add openvr.
	* gnu/packages/game-development.scm (openvr): New variable.

2019-06-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.11.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.11.
	* gnu/packages/wine.scm (wine-staging): Update to 4.11.

2019-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-dask: Update to 1.2.2.
	* gnu/packages/python-xyz.scm (python-dask): Update to 1.2.2.

	gnu: python-bcrypt: Update to 3.1.7.
	* gnu/packages/python-crypto.scm (python-bcrypt): Update to 3.1.7.

	gnu: python-twisted: Update to 19.2.1.
	* gnu/packages/python-xyz.scm (python-twisted): Update to 19.2.1.

	gnu: python-astunparse: Update to 1.6.2.
	* gnu/packages/python-xyz.scm (python-astunparse): Update to 1.6.2.

	gnu: python-robotframework: Update to 3.1.2.
	* gnu/packages/python-xyz.scm (python-robotframework): Update to 3.1.2.

	gnu: pdfpc: Update to 4.3.4.
	* gnu/packages/pdf.scm (pdfpc): Update to 4.3.4.

	gnu: exo: Update to 0.12.6.
	* gnu/packages/xfce.scm (exo): Update to 0.12.6.

	gnu: youtube-dl: Update to 2019.06.21.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.06.21.

	gnu: scrot: Name source checkout.
	* gnu/packages/xdisorg.scm (scrot)[source]: Add FILE-NAME.

	gnu: python-lmdb: Update to 0.95.
	* gnu/packages/databases.scm (python-lmdb): Update to 0.95.

	gnu: cbatticon: Update to 1.6.9.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.9.

	gnu: gpgme: Update to 1.13.1.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.13.1.

	gnu: gnuplot: Update to 5.2.7.
	* gnu/packages/maths.scm (gnuplot): Update to 5.2.7.

	gnu: rclone: Update to 1.48.0.
	* gnu/packages/sync.scm (rclone): Update to 1.48.0.

2019-06-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Move ratpoints into "sagemath.scm"
	* gnu/packages/algebra.scm (ratpoints): Move package from here...
	* gnu/packages/sagemath.scm (ratpoints): ... to here.

2019-06-21  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add openjdk12.
	* gnu/packages/java.scm(openjdk12): New variable.

2019-06-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-fish-completion: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-fish-completion): Update to 1.1.

2019-06-21  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Export 'python-version'.
	* guix/build/python-build-system.scm (get-python-version): Rename to...
	(python-version): ... this.  Update callers.  Make public.
	* gnu/packages/gstreamer.scm (python-gst)[arguments]: Adjust accordingly.
	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Likewise.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Import (guix
	build python-build-system).  Use 'python-version'.
	* gnu/packages/package-management.scm (conda)[arguments]: Use
	'python-version'.

	gnu: guile: Update to 2.2.5.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.5.
	[arguments]: Remove.
	(guile-2.2.5): Remove.

2019-06-21  Andreas Enge  <andreas@enge.fr>

	gnu: zn-poly: Install all libraries.
	* gnu/packages/sagemath.scm (zn-poly): Install the static and the dynamic
	library with its symlinks, and end a phase with #t.

2019-06-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libcroco: Update to 0.6.13.
	* gnu/packages/patches/libcroco-CVE-2017-7960.patch,
	gnu/packages/patches/libcroco-CVE-2017-7961.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (libcroco): Update to 0.6.13.
	[source](patches): Remove.

	gnu: vala: Update to 0.44.5.
	* gnu/packages/gnome.scm (vala): Update to 0.44.5.
	[native-inputs]: Remove superfluous GREP and SED.

	gnu: glibmm: Update to 2.60.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.60.0.
	[arguments]: Remove <#:configure-flags>.

2019-06-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: gobject-introspection: Build with Meson.
	The 1.60.x releases are the last ones to support Autotools.

	* gnu/packages/glib.scm (gobject-introspection)[build-system]: Change to
	MESON-BUILD-SYSTEM.
	[arguments]: Remove <#:parallel-build?> and <#:tests?>.
	[native-inputs]: Remove AUTOCONF and AUTOMAKE.

2019-06-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: harfbuzz: Update to 2.5.2.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.5.2.

	gnu: gobject-introspection: Update to 1.60.2.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.60.2.

	gnu: glib: Update to 2.60.4.
	* gnu/packages/glib.scm (glib): Update to 2.60.4.
	[source](snippet): New field.
	[arguments]: Remove obsolete DETERMINISTIC_BUILD variable.  Disable two tests,
	and override the 'check' phase.  Remove <#:parallel-build?>.

	gnu: yelp-xsl: Update to 3.32.1.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.32.1.

	gnu: utf8proc: Update to 2.4.0.
	* gnu/packages/textutils.scm (utf8proc): Update to 2.4.0.
	[inputs]: Rename to ...
	[native-inputs]: ... this.  Update Unicode test data and add PERL.
	[arguments]: End phase on #t.

	gnu: utf8proc: Do not use unstable tarball.
	* gnu/packages/textutils.scm (utf8proc)[source]: Change to GIT-FETCH.

	gnu: utf8proc: Update source and home page.
	* gnu/packages/textutils.scm (utf8proc)[source, home-page]: Follow
	redirected URLs.

2019-06-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: khmer: Update to 3.0.0a3.
	* gnu/packages/bioinformatics.scm (khmer): Update to 3.0.0a3.
	[source]: Remove patch; remove seqan in snippet.
	[inputs]: Add seqan-1.
	* gnu/packages/patches/khmer-use-libraries.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-06-21  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.7.2-guix1 [security fixes].
	Includes fixes for CVE-2019-11707 and CVE-2019-11708.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.7.2-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-06-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Increase build timeout.
	* gnu/packages/chromium.scm (ungoogled-chromium)[properties]: New field.

2019-06-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.53.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.53.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.128.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.128.
	(%linux-libre-4.14-hash): Update hash.

2019-06-21  Andreas Enge  <andreas@enge.fr>

	gnu: ratpoints: Generate position-independent code.
	* gnu/packages/algebra.scm (ratpoints): Add "CCFLAGS=-fPIC" to make flags.

	gnu: symmetrica: Generate position-independent code.
	* gnu/packages/algebra.scm (symmetrica): Add -fPIC compiler flag.

	gnu: iml: Enable shared library.
	* gnu/packages/algebra.scm (iml): Add configure flag --enable-shared.

	gnu: Add lcalc.
	* gnu/packages/sagemath.scm (lcalc): New variable.
	* gnu/packages/patches/lcalc-default-parameters-1.patch,
	gnu/packages/patches/lcalc-default-parameters-2.patch,
	gnu/packages/patches/lcalc-lcommon-h.patch,
	gnu/packages/patches/lcalc-using-namespace-std.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register patches.

	gnu: lrcalc: Add a patch for identifying include files.
	* gnu/packages/patches/lrcalc-includes.patch: New file.
	* gnu/packages/algebra.scm (lrcalc): Use patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2019-06-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-mpi4py: Update to 3.0.2.
	* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.2.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-shell: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.30.2.

	gnu: mutter: Update to 3.30.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.30.2.

	gnu: gtksourceview: Update to 4.0.3.
	* gnu/packages/gtk.scm (gtksourceview): Update to 4.0.3.

	gnu: gnome-maps: Update to 3.30.2.1.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.30.2.1.
	[build-system]: Use meson-build-system.
	[arguments]: Remove configure flags; set glib-or-gtk? flag; update "wrap"
	phase.
	[native-inputs]: Add gtk+:bin.

	gnu: gnome-online-accounts: Update to 3.30.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.30.0.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: evolution-data-server: Do not split outputs.
	A binary in $out/libexec depends on libedataserverui libraries, so the split
	would require mutually recursive output dependencies.

	* gnu/packages/gnome.scm (evolution-data-server)[outputs]: Remove field.
	[arguments]: Remove "split" phase.
	(gnome-calendar, gnome-todo, evolution)[inputs]: Adjust.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: evolution-data-server: Update to 3.30.2.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.30.2.
	[arguments]: Enable tests; add phase to disable failing tests; update phase
	"patch-paths".
	[inputs]: Add libcanberra.

	gnu: libgnome-games-support: Update to 1.4.2.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.4.2.

	gnu: yelp-xsl: Update to 3.30.1.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.30.1.

	gnu: yelp: Update to 3.30.0.
	* gnu/packages/gnome.scm (yelp): Update to 3.30.0.

	gnu: epiphany: Update to 3.30.2.
	* gnu/packages/gnome.scm (epiphany): Update to 3.30.2.
	[inputs]: Add libdazzle.

	gnu: eog: Update to 3.28.4.
	* gnu/packages/gnome.scm (eog): Update to 3.28.4.

	gnu: colord: Update to 1.4.3.
	* gnu/packages/gnome.scm (colord): Update to 1.4.3.
	[build-system]: Use meson-build-system.
	[arguments]: Add glib-or-gtk? flag; update configure flags; remove phase
	"patch-/bin/true"; add phase "patch-build-system".
	[native-inputs]: Add glib:bin and gtk-doc.
	[inputs]: Add gusb and python-wrapper.

	gnu: gnome-tweak-tool: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-tweak-tool): Deprecate and rename...
	(gnome-tweaks): ...to this.  Update to 3.30.1.
	[build-system]: Use meson-build-system.
	[arguments]: Adjust configure flags; pass glib-or-gtk? flag; remove custom
	phases that are now provided by the meson-build-system; add phases "wrap" and
	"wrap-gi-typelib".
	[native-inputs]: Remove meson-for-build and ninja.
	[home-page]: Update.
	[description]: Use "Tweaks" instead of "Tweak Tool".
	* gnu/packages/patches/gnome-tweak-tool-search-paths.patch: Rename file...
	* gnu/packages/patches/gnome-tweaks-search-paths.patch: ...to this.
	* gnu/local.mk (dist_patch_DATA): Update patch file name.

	gnu: nautilus: Update to 3.30.4.
	* gnu/packages/gnome.scm (nautilus): Update to 3.30.4.
	[inputs]: Add libseccomp.

	gnu: gvfs: Update to 1.38.1.
	* gnu/packages/gnome.scm (gvfs): Update to 1.38.1.
	[build-system]: Use meson-build-system.
	[arguments]: Remove custom phases; add configure flags to build without
	systemd; set glib-or-gtk? flag; enable tests; add sub-directory to RUNPATH.
	[native-inputs]: Remove autoconf, automake, and libtool.
	[inputs]: Add elogind, gnome-online-accounts, libgdata, libnfs, and openssh.

	gnu: libgdata: Update to 0.17.9.
	* gnu/packages/gnome.scm (libgdata): Update to 0.17.9.
	[inputs]: Move glib, json-glib, and libsoup from here...
	[propagated-inputs]: ...to here.
	* gnu/packages/patches/libgdata-fix-tests.patch: Remove file.
	* gnu/packages/patches/libgdata-glib-duplicate-tests.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove patches.

	gnu: libdazzle: Update to 3.30.2.
	* gnu/packages/gnome.scm (libdazzle): Update to 3.30.2.

	gnu: network-manager-applet: Use meson build system.
	* gnu/packages/gnome.scm (network-manager-applet)[build-system]: Use
	meson-build-system.
	[arguments]: Set glib-or-gtk? flag.
	[native-inputs]: Add glib:bin and gtk-doc.
	[inputs]: Add gcr.

	gnu: network-manager: Update to 1.14.4.
	* gnu/packages/gnome.scm (network-manager): Update to 1.14.4.
	[source]: Simplify snippet.
	[arguments]: Pass more configure flags to use elogind; add phase
	"patch-ls-invocation"; adjust tests.
	[inputs]: Add coreutils.

	gnu: gnome-settings-daemon: Update to 3.30.1.2.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.30.1.2.

	gnu: gnome-keyring: Add missing input.
	* gnu/packages/gnome.scm (gnome-keyring)[native-inputs]: Add glib.
	[arguments]: Move "fix-docbook" phase after "unpack" phase.

	gnu: gdm: Update to 3.30.2.
	* gnu/packages/gnome.scm (gdm): Update to 3.30.2.
	[arguments]: Add --with-udevdir configure flag.
	[source]: Remove patch.
	* gnu/packages/patches/gdm-CVE-2018-14424.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: network-manager-applet: Update to 1.8.18.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.8.18.
	[inputs]: Add mobile-broadband-provider-info.

	gnu: gnome-calculator: Update to 3.30.1.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.30.1.
	[build-system]: Use meson-build-system.
	[arguments]: Set glib-or-gtk? flag.
	[native-inputs]: Add gtk+:bin and vala.

	gnu: gnome-system-monitor: Update to 3.30.0.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.30.0.
	[build-system]: Use meson-build-system.
	[arguments]: Add configure flags to build without systemd.
	[native-inputs]: Add gtk+:bin.

	gnu: pangomm: Update to 2.42.0.
	* gnu/packages/gtk.scm (pangomm): Update to 2.42.0.

	gnu: atkmm: Update to 2.28.0.
	* gnu/packages/gtk.scm (atkmm): Update to 2.28.0.

	gnu: gtkmm: Update to 3.24.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.24.0.

	gnu: glib: Install m4 macros.
	* gnu/packages/glib.scm (glib)[native-inputs]: Add m4.

	gnu: gnome-terminal: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.30.2.

	gnu: gnome-sudoku: Update to 3.30.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.30.0.

	gnu: gnome-mines: Update to 3.30.1.1.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.30.1.1.

	gnu: five-or-more: Update to 3.30.0.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.30.0.

	gnu: vte: Update to 0.54.2.
	* gnu/packages/gnome.scm (vte): Update to 0.54.2.

	gnu: vala: Update to 0.42.3.
	* gnu/packages/gnome.scm (vala): Update to 0.42.3.

	gnu: seahorse: Update to 3.30.
	* gnu/packages/gnome.scm (seahorse): Update to 3.30.

	gnu: libwnck: Update to 3.30.0.
	* gnu/packages/gnome.scm (libwnck): Update to 3.30.0.

	gnu: libgnomeprintui: Update to 2.18.6.
	* gnu/packages/gnome.scm (libgnomeprintui): Update to 2.18.6.

	gnu: libgnomeprint: Update to 2.18.8.
	* gnu/packages/gnome.scm (libgnomeprint): Update to 2.18.8.

	gnu: adwaita-icon-theme: Update to 3.30.1.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.30.1.

	gnu: gsettings-desktop-schemas: Update to 3.28.1.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.28.1.

	gnu: evince: Update to 3.30.2.
	* gnu/packages/gnome.scm (evince): Update to 3.30.2.
	[inputs]: Add gspell.

	gnu: gnome-disk-utility: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.30.2.

	gnu: gnome-desktop: Update to 3.30.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.30.2.

	gnu: glibmm: Update to 2.58.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.58.0.

	gnu: gobject-introspection: Update to 1.58.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.58.1.
	[source]: Remove snippet.
	[arguments]: Add phase "do-not-use-/usr/bin/env".
	[inputs]: Replace python-2 with python-wrapper; add zlib.
	[native-inputs]: Add autoconf and automake to be able to keep using the
	gnu-build-system.
	* gnu/packages/patches/gobject-introspection-cc.patch: Update patch to apply
	to latest version.

	gnu: glib: Update to 2.58.1.
	* gnu/packages/glib.scm (glib): Update to 2.58.1.
	[build-system]: Use meson-build-system.
	[outputs]: Remove "doc" as the documentation files are no longer included.
	[inputs]: Move libffi, util-linux, and zlib from here...
	[propagated-inputs]: ...to here; add libselinux.
	[arguments]: Remove key "disallowed-references" as it is not supported by the
	meson-build-system; delete "bootstrap" phase to prevent use of autotools;
	adjust "pre-build" phase; move "disable-failing-tests" phase after "unpack";
	disable two more tests in "disable-failing-tests" phase; add phase
	"move-executables"; remove configure flags.

2019-06-20  Jeremiah@pdp10.guru  <Jeremiah@pdp10.guru>

	gnu: python: Allow building on low-memory systems.
	* gnu/packages/python.scm (python-3.7)[source]: Delete memory-intensive test.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: expat: Update to 2.2.7.
	* gnu/packages/xml.scm (expat): Update to 2.2.7.
	[source](uri): Use XZ compressed archive.

	gnu: xorgproto: Update to 2019.1.
	* gnu/packages/xorg.scm (xorgproto): Update to 2019.1.

	gnu: libxi: Update to 1.7.10.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.10.

	gnu: isl: Update to 0.21.
	* gnu/packages/gcc.scm (isl): Update to 0.21.

	gnu: isl: Fix fallback URL.
	* gnu/packages/gcc.scm (isl, isl-0.18, isl-0.11)[source](uri): Use '.bz2' tarball.

	gnu: ncurses: Update to 6.1-20190909.
	* gnu/packages/ncurses.scm (ncurses): Update to 6.1-20190609.
	[arguments]: Reinstate 'apply-rollup-patch' phase.  Move
	'remove-unneeded-shebang' phase later to prevent conflict with patch.
	[native-inputs]: Add "rollup-patch" origin.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: commencement: Return #t from all phases.
	While at it, remove useless (and ...) indirections, because the procedures
	never return #f anyway: instead they would raise an exception upon failure.

	* gnu/packages/commencement.scm (mes-boot, tcc-boot0, tcc-boot,
	diffutils-mesboot, binutils-mesboot0, gcc-core-mesboot, gcc-mesboot0,
	glibc-headers-mesboot, glibc-mesboot, gnu-make-boot0): Return #t from phases
	and remove (and ...) blocks.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: meson: Update to 0.51.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.51.0.

	gnu: util-linux: Update to 2.34.
	* gnu/packages/linux.scm (util-linux): Update to 2.34.

	gnu: libx11: Update to 1.6.8.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.8.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Replace uses of 'cmake' with 'cmake-minimal'.
	This follows up commit 2f33a7321e5e37d37f57c229c8079cb4ffd10834 which
	introduced a new CMAKE-MINIMAL variant for use in package inputs.

	* gnu/packages/databases.scm (python-pyarrow)[native-inputs]: Replace CMAKE
	with CMAKE-MINIMAL.
	* gnu/packages/emacs-xyz.scm (emacs-scel)[native-inputs]: Likewise.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[native-inputs]: Likewise.
	* gnu/packages/games.scm (0ad, the-butterfly-effect)[native-inputs]: Likewise.
	* gnu/packages/gnome.scm (deja-dup)[native-inputs]: Likewise.
	* gnu/packages/ibus.scm (ibus-rime)[native-inputs]: Likewise.
	* gnu/packages/rust.scm (rust-1.19)[native-inputs]: Likewise.
	* gnu/packages/simulation.scm (fenics)[native-inputs]: Likewise.
	* gnu/packages/squirrel.scm (squirrel)[native-inputs]: Likewise.
	* gnu/packages/video.scm (handbrake)[native-inputs]: Likewise.
	* gnu/packages/virtualization.scm (xen)[native-inputs]: Likewise.
	* gnu/packages/vulkan.scm (shaderc)[native-inputs]: Likewise.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	packages: Retain version in file name when repacking source checkouts.
	Fixes <https://bugs.gnu.org/34066>.

	* guix/packages.scm (patch-and-repack)<tarxz-name>: If FILE-NAME is a source
	checkout, reuse the name without the '-checkout' part.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: dbus: Update to 1.12.16.
	* gnu/packages/patches/dbus-CVE-2019-12749.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (dbus): Update to 1.12.16.
	[replacement]: Remove.
	(dbus/fixed): Remove variable.

	Merge branch 'staging' into core-updates

	gnu: python-sphinx: Update to 2.1.2.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.1.2.

	Merge branch 'master' into staging

	gnu: ungoogled-chromium: Disable parallel build.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Set
	  #:parallel-build? #f.  Adjust 'build' phase to account for it.

	gnu: samba: Update to 4.10.5 [fixes CVE-2019-12435, CVE-2019-12436].
	* gnu/packages/samba.scm (samba): Update to 4.10.5.

	gnu: ungoogled-chromium: Update to 75.0.3770.100-0.5d8abc3.
	* gnu/packages/chromium.scm (%chromium-version): Set to 75.0.3770.100.
	(%chromium-origin): Update hash.

	gnu: openh264: Update to 2.0.0.
	* gnu/packages/video.scm (openh264): Update to 2.0.0.
	[source](uri): Adjust file name.

2019-06-20  Alex Griffin  <a@ajgrf.com>

	gnu: ungoogled-chromium: Install icons.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Install icons.

2019-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Use HTTPS for sphinx-doc.org.
	* gnu/packages/sphinx.scm (python-sphinx,
	python-sphinxcontrib-websupport)[home-page]: Use HTTPS.

	gnu: python-unidecode: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-unidecode): Update to 1.1.0.

	gnu: dbus: Fix CVE-2019-12749.
	* gnu/packages/patches/dbus-CVE-2019-12749.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/glib.scm (dbus)[replacement]: New field.
	(dbus/fixed): New variable.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.7.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.7.
	[inputs]: Add coreutils and sed.

2019-06-20  Giovanni Biscuolo  <g@xelera.eu>

	licenses: Add Historical Permission Notice and Disclaimer license
	* gnu/licenses.scm (hpnd): New variable.

2019-06-20  Andreas Enge  <andreas@enge.fr>

	gnu: Add iml.
	* gnu/packages/algebra.scm (iml): New variable.

	gnu: Add ppl.
	* gnu/packages/maths.scm (ppl): New variable.

2019-06-20  Kristofer Buffington  <kristoferbuffington@gmail.com>

	services: opensmtpd: Extend the PAM service.
	* gnu/services/mail.scm (%opensmtpd-pam-services): New variable.
	(opensmtpd-service-type)[extensions]: Add it, extending
	PAM-ROOT-SERVICE-TYPE.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ngs-sdk: Update to 2.9.6.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 2.9.6.

	gnu: sra-tools: Update to 2.9.6.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.9.6.

	gnu: ncbi-vdb: Update to 2.9.6.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.9.6.
	[arguments]: Pass HAVE_HDF5 make flag; add build phase "patch-krypto-flags".

2019-06-20  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Add two expected failing test cases.
	This adds failing test cases for two hackage import bugs:
	https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25138
	https://debbugs.gnu.org/cgi/bugreport.cgi?bug=35743

	* tests/hackage.scm: Make comment style consistent. Add two
	cabal parsing tests, marked as expected failures.

2019-06-20  Robert Vollmert  <rob@vllmrt.net>

	utils: canonical-newline-port: Fix handling of carriage return at buffer end.
	Prior to this change the added test fails for me locally at byte
	1024. It might depend on some default buffer sizes.

	Fixes <https://bugs.gnu.org/35863>.

	* tests/utils.scm ("canonical-newline-port-1024"): Add test.
	* guix/utils.scm (canonical-newline-port): Correct comments on CR/LF.
	Remove CR even when they're at the end of the buffer.

2019-06-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 2.2.5.
	* gnu/packages/guile.scm (guile-2.2.5): New variable.

2019-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-jupyter-console: Update to 6.0.0.
	* gnu/packages/python-xyz.scm (python-jupyter-console): Update to 6.0.0.
	[arguments]: Enable tests.
	[propagated-inputs]: Replace python-prompt-toolkit-1 with
	python-prompt-toolkit.

	gnu: python2-jupyter-console: Split from python-jupyter-console.
	* gnu/packages/python-xyz.scm (python2-jupyter-console): Implement without
	package-with-python2.

2019-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Revert "gnu: Add libgd."
	This reverts commit 059e4c9a15b52f7e4b262e3317eac238bf53103d.

2019-06-20  Andreas Enge  <andreas@enge.fr>

	gnu: Add lrcalc.
	* gnu/packages/algebra.scm (lrcalc): New variable.

	gnu: Add eclib.
	* gnu/packages/algebra.scm (eclib): New variable.

	gnu: Add m4rie.
	* gnu/packages/algebra.scm (m4rie): New variable.

2019-06-20  Josh Holland  <josh@inv.alid.pw>

	gnu: weechat: update to 2.5
	* gnu/packages/irc.scm (weechat): update to 2.5

2019-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-fpylll.
	* gnu/packages/algebra.scm (python-fpylll): New variable.

	gnu: fplll: Update to 5.2.1.
	* gnu/packages/algebra.scm (fplll): Update to 5.2.1.
	[source]: Use Github tagged release: the original tarball no longer exists.
	[native-inputs]: Add Autoconf and al.
	[homepage]: Update it, the previous one no longer exists.
	[description]: Expound description.

2019-06-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Fix typo in (gnu services mail) exports.
	* gnu/services/mail.scm (define-module):
	Re-spell ‘%default-imap4d-config-file’.

2019-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add symmetrica.
	* gnu/packages/algebra.scm (symmetrica): New variable.
	* gnu/packages/patches/symmetrica-bruch.patch:
	* gnu/packages/patches/symmetrica-int32.patch:
	* gnu/packages/patches/symmetrica-return_values.patch:
	* gnu/packages/patches/symmetrica-sort_sum_rename.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2019-06-20  Alex Griffin  <a@ajgrf.com>

	gnu: zathura: Install icons.
	* gnu/packages/pdf.scm (zathura)[native-inputs]: Add librsvg to build and
	install the application icons.

2019-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add libgd.
	* gnu/packages/image.scm (libgd): New variable.

	gnu: Move ratpoints into a different module.
	* gnu/packages/maths.scm (ratpoints): Move...
	* gnu/packages/algebra.scm: ...here.

2019-06-19  Meiyo Peng  <meiyo@riseup.net>

	gnu: spdlog: Clarify license.
	* gnu/packages/logging.scm (spdlog): Clarify license of the bundled fmt
	  library.

2019-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.3 [fixes CVE-2019-6471].
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.3.

2019-06-19  Andreas Enge  <andreas@enge.fr>

	gnu: zn_poly: Rename to zn-poly, according to our naming conventions.
	Reported by Nicolas Goaziou <mail@nicolasgoaziou.fr>.

	This is a follow-up to commit 01822e3ebf24031d6438fc4e7ad3a869ea12fdf4.
	* gnu/packages/sagemath.scm (zn_poly): Rename to...
	* gnu/packages/sagemath.scm (zn-poly): ...this.

2019-06-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add brial.
	* gnu/packages/sagemath.scm (brial): New variable.

	gnu: Add m4ri.
	* gnu/packages/algebra.scm (m4ri): New variable.

2019-06-19  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: Add crispy-doom.
	* gnu/packages/games.scm (crispy-doom): New variable.

2019-06-19  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-unpackaged-el: Add patch for missing require statement.
	* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el)[source]: Add patch.
	* gnu/packages/patches/emacs-unpackaged-req.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-06-19  Giacomo Leidi  <goodoldpaul@autistici.org>

	gnu: Add numix-theme.
	* gnu/packages/gnome.scm (numix-theme): New variable

2019-06-19  Ludovic Courtès  <ludo@gnu.org>

	grafts: Avoid 'query-valid-derivers' RPC.
	Previously we'd make 502 'query-valid-derivers' RPCs for
	"guix build vim -d", and after this patch, we don't do any.

	Furthermore, the previous strategy was "stateful" in the sense that
	'item->deriver' could return a derivation that is not the one that was
	actually computed by this process, but an "equivalent" one (due to
	fixed-output derivations); which one is chosen would depend on the state
	of the store.

	This in turn means that we'd have to call 'read-derivation-from-file' to
	actually read .drv files (as opposed to getting them from
	%DERIVATION-CACHE).  This is costly and doesn't work with
	GUIX_DAEMON_SOCKET=ssh://….

	* guix/grafts.scm (item->deriver): Remove.
	(reference-origin): New procedure.
	(cumulative-grafts): Use it instead of 'item->deriver'.

2019-06-19  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'derivation-input-derivation'.
	* guix/derivations.scm (derivation-input-derivation): New procedure.
	(derivation-prerequisites): Use it.

2019-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-pandocfilters.
	* gnu/packages/textutils.scm (python-pandocfilters): New variable.

	gnu: Add ratpoints.
	* gnu/packages/maths.scm (ratpoints): New variable.
	* gnu/packages/patches/ratpoints-sturm_and_rp_private.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference patch.

2019-06-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add gf2x.
	* gnu/packages/algebra.scm (gf2x): New variable.

	gnu: Add zn_poly.
	* gnu/packages/sagemath.scm (zn_poly): New variable.

	gnu: Add pynac.
	* gnu/packages/sagemath.scm (pynac): New variable.

2019-06-19  Andreas Enge  <andreas@enge.fr>

	gnu: python-gmpy2: Update to 2.1.0b1.
	The gmpy2 package has become a standard package in sage-8.7, and the latest
	stable release is too old.

	* gnu/packages/sagemath.scm (python-gmpy2): Update to 2.1.0b1.

2019-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: balsa: Update to 2.5.7.
	* gnu/packages/mail.scm (balsa): Update to 2.5.7.
	[inputs]: Build with gtksourceview@3.

	gnu: nano: Update to 4.3.
	* gnu/packages/nano.scm (nano): Update to 4.3.

	gnu: notmuch: Update to 0.29.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.29.1.

	gnu: mpd: Update to 0.21.10.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.10.

	gnu: perl-xml-sax: Update to 1.02.
	* gnu/packages/xml.scm (perl-xml-sax): Update to 1.02.

	gnu: shadow: Update home page.
	* gnu/packages/admin.scm (shadow)[home-page]: Update to new project home.

	gnu: shadow: Update to 4.7.
	* gnu/packages/admin.scm (shadow): Update to 4.7.

	gnu: ansible: Update to 2.8.1.
	* gnu/packages/admin.scm (ansible): Update to 2.8.1.

	gnu: filezilla: Update to 3.42.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.42.1.

	gnu: libfilezilla: Update to 0.16.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.16.0.

2019-06-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-keras.
	* gnu/packages/machine-learning.scm (python-keras): New variable.

	gnu: Add python-pytest-timeout.
	* gnu/packages/check.scm (python-pytest-timeout): New variable.

	gnu: Add python-keras-preprocessing.
	* gnu/packages/machine-learning.scm (python-keras-preprocessing): New variable.

	gnu: Add python-keras-applications.
	* gnu/packages/machine-learning.scm (python-keras-applications): New variable.

	gnu: python-botocore: Update to 1.12.149.
	* gnu/packages/python-xyz.scm (python-botocore): Update to 1.12.149.
	[native-inputs]: Add python-urllib3.

	gnu: python-s3transfer: Update to 0.2.0.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.2.0.
	[propagated-inputs]: Add python-urllib3.

2019-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	tests: Fix opensmtpd test.
	* gnu/tests/mail.scm (run-opensmtpd-test) <"mail arrived">: Invoke
	smtpctl by its full file name.

2019-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.52.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.52.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.127.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.127.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.182.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.182.

	gnu: linux-libre@4.4: Update to 4.4.182.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.182.

2019-06-18  Arun Isaac  <arunisaac@systemreboot.net>

	linux-container: Remove networking service when network is shared with host.
	* gnu/system/linux-container.scm (dummy-networking-service-type): New
	variable.
	(containerized-operating-system): If network is shared with host, replace
	static-networking-service-type with dummy-networking-service-type.

2019-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2: Add 'cpe-name' property.
	* gnu/packages/python.scm (python2)[properties]: New field.

2019-06-18  Andreas Enge  <andreas@enge.fr>

	gnu: linbox: Add version 1.5.2.
	* gnu/packages/sagemath.scm (linbox-1.5.2): New variable.

	gnu: fflas-ffpack: Add version 2.3.2.
	* gnu/packages/sagemath.scm (fflas-ffpack-2.3.2): New variable.

	gnu: givaro: Add version 4.0.4.
	* gnu/packages/sagemath.scm (givaro-4.0.4): New variable.

	gnu: Add linbox.
	* gnu/packages/algebra.scm (linbox): New variable.

	gnu: Add fflas-ffpack.
	* gnu/packages/algebra.scm (fflas-ffpack): New variable.

	gnu: Add givaro.
	* gnu/packages/algebra.scm (givaro): New variable.

2019-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove hydra.
	Our copy of hydra hasn't built in years.

	* gnu/packages/ci.scm (hydra): Remove variable.

2019-06-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-on-guile: Update to 0.1.0-2.058c596.
	* gnu/packages/guile-xyz.scm (python-on-guile): Update to 0.1.0-2.058c596.
	[source]: Fetch from fork at git.elephly.net.
	[arguments]: Remove phase "use-canonical-directory-for-go-files".

2019-06-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-iml.
	* gnu/packages/machine-learning.scm (python-iml): New variable.

2019-06-18  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: aircrack-ng: Update to 1.5.2.
	* gnu/packages/networking.scm (aircrack-ng): Update to 1.5.2.

2019-06-18  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add emacs-gruvbox-theme
	* gnu/packages/emacs-xyz.scm (emacs-gruvbox-theme): New variable

2019-06-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-slurm-magic.
	* gnu/packages/parallel.scm (python-slurm-magic): New variable.

2019-06-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace invalid uses of @var with @code.
	* doc/guix.texi: Replace @var with @code in cases where we refer to a
	Scheme variable and not to a metasyntactic variable.

2019-06-18  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--log-file' looks for build logs of equivalent derivations.
	Previously, '--log-file' would look for log files only for the current
	derivation, and thus wouldn't find log files of equivalent derivations
	that produce the same output.

	* guix/scripts/build.scm (guix-build) <log-file?>: Replace
	'derivation-file-name' by 'derivation->output-path'.

2019-06-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid 'delete-paths' calls for 'derivation-prerequisites-to-build'.
	* tests/derivations.scm ("derivation-prerequisites-to-build when outputs
	already present"): Insert random text in BUILDER, and remove two calls
	to 'delete-paths'.  Use 'derivation->output-path' for INPUT-PATH instead
	of an old idiom.

2019-06-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: gemmlowp-for-tensorflow: Use SSE2.
	* gnu/packages/machine-learning.scm (gemmlowp-for-tensorflow)[arguments]: Only
	enable SSE2, not SSE4.1 on i686 and x86_64 architectures.

2019-06-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytz: Update to 2019.1.
	* gnu/packages/time.scm (python-pytz): Update to 2019.1.

	gnu: python-babel: Update to 2.7.0.
	* gnu/packages/python-xyz.scm (python-babel): Update to 2.7.0.
	(python2-babel-2.6): New variable.
	* gnu/packages/sphinx.scm (python2-sphinx)[propagated-inputs]: Change
	PYTHON2-BABEL to PYTHON2-BABEL-2.6.

	gnu: python-freezegun: Update to 0.3.12.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.12.
	[native-inputs]: Remove PYTHON-NOSE and PYTHON-COVERAGE.  Add PYTHON-PYTEST.
	[arguments]: Use "pytest" instead of "nosetests" for running tests.

2019-06-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-matplotlib-venn.
	* gnu/packages/python-xyz.scm (python-matplotlib-venn): New variable.

	gnu: python-ipython: Update to 7.5.0
	* gnu/packages/python-xyz.scm (python2-ipython): Do not inherit from
	python-ipython.
	[outputs]: Remove separate "doc" output.
	[native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme, texinfo, and
	the texlive-union consisting of texlive-fonts-amsfonts, texlive-fonts-ec,
	texlive-generic-ifxetex, texlive-generic-pdftex, texlive-latex-amsfonts,
	texlive-latex-capt-of, texlive-latex-cmap, texlive-latex-environ,
	texlive-latex-eqparbox, texlive-latex-etoolbox, texlive-latex-expdlist,
	texlive-latex-fancyhdr, texlive-latex-fancyvrb, texlive-latex-fncychap,
	texlive-latex-float, texlive-latex-framed, texlive-latex-geometry,
	texlive-latex-graphics, texlive-latex-hyperref, texlive-latex-mdwtools,
	texlive-latex-multirow, texlive-latex-oberdiek, texlive-latex-parskip,
	texlive-latex-preview, texlive-latex-tabulary, texlive-latex-threeparttable,
	texlive-latex-titlesec, texlive-latex-trimspaces, texlive-latex-ucs,
	texlive-latex-upquote, texlive-latex-url, texlive-latex-varwidth, and
	texlive-latex-wrapfig.
	[arguments]: Remove "install-doc" phase; rename "fix-tests" phase to
	"delete-broken-tests" and adjust.
	(python-ipython): Update to 7.5.0.
	[outputs]: Remove separate "doc" output.
	[propagated-inputs]: Add python-backcall and python-jedi; replace
	python-prompt-toolkit-1 with python-prompt-toolkit.
	[native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme, texinfo, and
	the texlive-union consisting of texlive-fonts-amsfonts, texlive-fonts-ec,
	texlive-generic-ifxetex, texlive-generic-pdftex, texlive-latex-amsfonts,
	texlive-latex-capt-of, texlive-latex-cmap, texlive-latex-environ,
	texlive-latex-eqparbox, texlive-latex-etoolbox, texlive-latex-expdlist,
	texlive-latex-fancyhdr, texlive-latex-fancyvrb, texlive-latex-fncychap,
	texlive-latex-float, texlive-latex-framed, texlive-latex-geometry,
	texlive-latex-graphics, texlive-latex-hyperref, texlive-latex-mdwtools,
	texlive-latex-multirow, texlive-latex-oberdiek, texlive-latex-parskip,
	texlive-latex-preview, texlive-latex-tabulary, texlive-latex-threeparttable,
	texlive-latex-titlesec, texlive-latex-trimspaces, texlive-latex-ucs,
	texlive-latex-upquote, texlive-latex-url, texlive-latex-varwidth, and
	texlive-latex-wrapfig.
	[arguments]: Remove "install-doc" phase; simplify "fix-tests" phase.
	[properties]: Remove.
	(python-ipython-documentation): New variable.

	gnu: python-ipykernel: Update to 5.1.1.
	* gnu/packages/python-xyz.scm (python-ipykernel): Update to 5.1.1.

	gnu: python2-ipykernel: Split from python-ipykernel.
	* gnu/packages/python-xyz.scm (python2-ipykernel): Define without
	package-with-python2.

	gnu: Add python-backcall.
	* gnu/packages/python-xyz.scm (python-backcall): New variable.

2019-06-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pygments: Update to 2.4.2.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.4.2.

2019-06-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stunnel: Update to 5.55.
	* gnu/packages/web.scm (stunnel): Update to 5.55.

	gnu: gaupol: Update to 1.6.
	* gnu/packages/video.scm (gaupol): Update to 1.6.

	gnu: eternalterminal: Update to 5.1.10.
	* gnu/packages/terminals.scm (eternalterminal): Update to 5.1.10.

	gnu: mercurial: Update to 5.0.1.
	* gnu/packages/version-control.scm (mercurial): Update to 5.0.1.

	gnu: rtv: Update to 1.27.0.
	* gnu/packages/syndication.scm (rtv): Update to 1.27.0.

	gnu: libnftnl: Update to 1.1.3.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.3.

	gnu: gandi.cli: Update to 1.5.
	* gnu/packages/networking.scm (gandi.cli): Update to 1.5.

	gnu: hcxdumptool: Update to 5.1.5.
	* gnu/packages/networking.scm (hcxdumptool): Update to 5.1.5.

	gnu: hcxtools: Update to 5.1.6.
	* gnu/packages/networking.scm (hcxtools): Update to 5.1.6.

	gnu: mpd-mpc: Update to 0.32.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.32.

	gnu: radare2: Update to 3.5.1.
	* gnu/packages/engineering.scm (radare2): Update to 3.5.1.

2019-06-17  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.35.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.34): ...this.
	(rust): New variable.

2019-06-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add mako.
	* gnu/packages/wm.scm (mako): New variable.

2019-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add libhomfly.
	* gnu/packages/sagemath.scm (libhomfly): New variable.

	gnu: Add libbraiding.
	* gnu/packages/sagemath.scm (libbraiding): New variable.

2019-06-17  Gábor Boskovits  <boskovits@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Base Services)[guix-publish-service-type]:
	"guix-publish-configuration" instead of "guix-configuration".

2019-06-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-flask-script: Fix tests.
	* gnu/packages/python-web.scm
	(python-flask-script)[arguments]<#:phases>[patch-tests]: New phase.

2019-06-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn: Update to 0.20.3.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.20.3.

	gnu: Add tbsp.
	* gnu/packages/bioinformatics.scm (tbsp): New variable.

2019-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add rw.
	* gnu/packages/graph.scm (rw): New variable.

	gnu: edge-addition-planarity-suite: Move to the (gnu packages graph) module.
	* gnu/packages/maths.scm (edge-addition-planarity-suite): Move from here...
	* gnu/packages/maths.scm (edge-addition-planarity-suite): ...to here.

2019-06-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix freeorion build.
	* gnu/packages/games.scm (freeorion)[arguments]: Fix font unbundling.

2019-06-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-mesboot-wrapper: Fix 'version' field.
	Until now the 'version' field would match
	'gcc-mesboot1-wrapper' ("4.7.4") instead of that of
	'gcc-mesboot' ("4.9.4").

	* gnu/packages/commencement.scm (gcc-mesboot-wrapper)[version]: New
	field.

2019-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add edge-addition-planarity-suite.
	* gnu/packages/maths.scm (edge-addition-planarity-suite): New variable.

2019-06-17  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'invoke/quiet'.
	* gnu/build/bootloader.scm (G_): Remove.
	(open-pipe-with-stderr, invoke/quiet): Move to...
	* guix/build/utils.scm: ... here.  Use 'let-values' instead of
	'define-values' because Guile 2.0 (the bootstrap Guile) doesn't know
	about 'define-values'.
	* po/guix/POTFILES.in: Remove gnu/build/bootloader.scm, and add
	guix/build/utils.scm.
	* tests/build-utils.scm: Remove import of (gnu build bootloader).

2019-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: python-cypari2: Update to 2.1.1.
	* gnu/packages/sagemath.scm (python-cypari2): Update to 2.1.1.

	gnu: Add cliquer.
	* gnu/packages/sagemath.scm (cliquer): New variable.

2019-06-17  Ludovic Courtès  <ludo@gnu.org>

	packages: 'patch-and-repack' no longer uses #:deprecation-warnings.
	* guix/packages.scm (patch-and-repack): Remove #:deprecation-warnings
	argument passed to 'gexp->derivation'.

	gexp: Remove #:pre-load-modules? parameter.
	* guix/gexp.scm (gexp->derivation): Remove #:pre-load-modules?.
	(compiled-modules): Likewise.  Inline the case correspoding to
	PRE-LOAD-MODULES? = #t.
	* guix/packages.scm (patch-and-repack): Remove #:pre-load-modules?.

2019-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: busybox: Don't install to usr.
	* gnu/packages/busybox.scm (busybox)[arguments]: Add a custom phase
	to prevent installing to %PREFIX/usr.

2019-06-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: waybar: Add optional dependencies.
	* gnu/packages/wm.scm(waybar)[inputs]: Add libdbusmenu, libnl,
	libmpdclient and pulseaudio.

2019-06-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Update to 1.2.2.
	* gnu/packages/python-xyz.scm (python-scipy): Update to 1.2.2.

2019-06-17  Robert Vollmert  <rob@vllmrt.net>

	gnu: oil-shell: Update to 0.6pre22.
	It turns out the currently packaged release fails to build for me.
	According to upstream, the 0.6 pre-releases are preferable to
	currently packaged 0.5.

	gnu/packages/shells.scm (oil-shell): Update to 0.6pre22.

2019-06-17  Robert Vollmert  <rob@vllmrt.net>

	gnu: kakoune: Remove dependency on boost.
	kakoune builds without boost since a while already.

	* gnu/packages/text-editors.scm (kakoune)[inputs]: Remove boost.

2019-06-17  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-docker-image' builds in a UTF-8 locale.
	Fixes <https://bugs.gnu.org/36215>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	This is a followup to 9c941364bfc0120e3ab5c5c4cc71a9a302d59a2b.

	* gnu/system/vm.scm (system-docker-image)[build]: Set GUIX_LOCPATH and
	call 'setlocale'.

2019-06-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: open-zwave: Unbundle hidapi.
	* gnu/packages/patches/open-zwave-hidapi.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/zwave.scm (open-zwave)[source](patches): New field.
	(snippet): Delete 'cpp/hidapi'.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add HIDAPI.

	gnu: commencement: '%bootstrap-inputs+toolchain' no longer contains Mes.
	* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): On
	i686-linux and x86_64-linux, remove "bootstrap-mescc-tools" and "mes"
	from %BOOTSTRAP-INPUTS.

2019-06-17  Andreas Enge  <andreas@enge.fr>

	gnu: gap: Update to 4.10.1.
	* gnu/packages/algebra.scm (gap): Update to 4.10.1.
	Install headers and library files by hand, since the make targets have
	disappeared. Delete the special check phase, since the "make check" target
	has appeared. Remove a package that is no longer recommended, and enable
	two recommended packages with clarified licenses.

2019-06-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: bison: Disable parallel tests, too.
	* gnu/packages/bison.scm (bison)[arguments]: Add #:parallel-tests?.

2019-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmst: Don't install files to usr.
	* gnu/packages/connman.scm (cmst)[arguments]: Move custom 'fix-Makefiles
	phase before 'build. Add more substitutions.

	gnu: cava: Don't install files to usr.
	* gnu/packages/audio.scm (cava)[arguments]: In configure-flags change
	FONT_DIR to not use 'usr'.

	gnu: toybox: Don't install files to usr.
	* gnu/packages/busybox.scm (toybox)[arguments]: Add custom phase to
	remove any files installed in $PREFIX/usr.

2019-06-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.5.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.5.2.

2019-06-17  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add emacs-extend-smime.
	* gnu/packages/emacs-xyz.scm (emacs-extend-smime): New variable.

	gnu: Upgrade emacs-default-encrypt to 4.4.
	* gnu/packages/emacs-xyz.scm (emacs-default-encrypt) <version>: Upgrade
	to 4.4.
	<sha256>: Update accordingly.
	<uri, home-page>: Honor changes to upstream's website.

2019-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Update to 1.0.3.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.0.3.

	gnu: r-seurat: Update to 3.0.2.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.0.2.

	gnu: r-tximport: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.12.1.

	gnu: r-systempiper: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.18.1.

	gnu: r-r-utils: Update to 2.9.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.9.0.

	gnu: r-dt: Update to 0.7.
	* gnu/packages/statistics.scm (r-dt): Update to 0.7.

	gnu: r-rcpparmadillo: Update to 0.9.500.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.500.2.0.

	gnu: r-mime: Update to 0.7.
	* gnu/packages/statistics.scm (r-mime): Update to 0.7.

	gnu: r-formatr: Update to 1.7.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.7.

	gnu: r-ggplot2: Update to 3.2.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.2.0.
	[propagated-inputs]: Remove r-plyr.

	gnu: r-servr: Update to 0.14.
	* gnu/packages/cran.scm (r-servr): Update to 0.14.

	gnu: r-polspline: Update to 1.1.15.
	* gnu/packages/cran.scm (r-polspline): Update to 1.1.15.

	gnu: r-deldir: Update to 0.1-21.
	* gnu/packages/cran.scm (r-deldir): Update to 0.1-21.

	gnu: r-nor1mix: Update to 1.3-0.
	* gnu/packages/cran.scm (r-nor1mix): Update to 1.3-0.

	gnu: r-tractor-base: Update to 3.3.2.
	* gnu/packages/cran.scm (r-tractor-base): Update to 3.3.2.

	gnu: r-rspectra: Update to 0.15-0.
	* gnu/packages/cran.scm (r-rspectra): Update to 0.15-0.

	gnu: r-emmeans: Update to 1.3.5.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.5.

	gnu: r-abcrf: Update to 1.8.
	* gnu/packages/cran.scm (r-abcrf): Update to 1.8.
	[propagated-inputs]: Add r-doparallel and r-foreach.

	gnu: r-sjmisc: Update to 2.8.0.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.8.0.
	[propagated-inputs]: Remove r-haven; add r-insight.

	gnu: r-extradistr: Update to 1.8.11.
	* gnu/packages/cran.scm (r-extradistr): Update to 1.8.11.

	gnu: guile-gi: Update to 0.0.2.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.0.2.
	[source]: Fetch using url-fetch.
	[arguments]: Add make flags to remove unexpectedly passing test from
	XFAIL_TESTS.
	[native-inputs]: Remove autoconf, automake, and texinfo.

	gnu: guile-picture-language: Update to 0.0.1-1-91d10c9.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to
	0.0.1-1-91d10c9.
	[build-system]: Use gnu-build-system.
	[native-inputs]: Add autoconf, automake, imagemagick, pkg-config, and texinfo.

2019-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-viewer: Refer to youtube-dl.
	* gnu/packages/video.scm (youtube-viewer)[inputs]: Add youtube-dl.
	[arguments]: Add ‘refer-to-inputs’ phase.

	gnu: radare2: Download over HTTPS.
	* gnu/packages/engineering.scm (radare2)[source]: Use HTTPS.

	gnu: radare2: Don't use NAME in source URI.
	* gnu/packages/engineering.scm (radare2)[source]: Hard-code NAME.

	gnu: nsd: Update to 4.2.0.
	* gnu/packages/dns.scm (nsd): Update to 4.2.0.

	gnu: knot: Update to 2.8.2.
	* gnu/packages/dns.scm (knot): Update to 2.8.2.

	gnu: suil: Update to 0.10.4.
	* gnu/packages/audio.scm (suil): Update to 0.10.4.

2019-06-16  Jesse Gibbons  <jgibbons2357+guix@gmail.com>

	gnu: Add freeorion
	* gnu/packages/games.scm (freeorion): New variable.

2019-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: docker-compose: Add required Python dependencies.
	* gnu/packages/python-xyz.scm (python-jsonschema-2.6):
	New old public variable.
	* gnu/packages/docker.scm (docker-compose)[inputs]:
	Add python-docker-pycreds and use python-jsonschema-2.6.

	gnu: dstat: Add two patches, fix two bugs.
	* gnu/packages/admin.scm (dstat)[source]: Add patches.
	* gnu/packages/patches/dstat-fix-crash-when-specifying-delay.patch,
	gnu/packages/patches/dstat-skip-devices-without-io.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: dstat: Fix Python 3 deprecation warning.
	* gnu/packages/admin.scm (dstat)[arguments]:
	Add ‘fix-python3-DeprecationWarning’ phase.

	gnu: Add font-anonymous-pro-minus.
	* gnu/packages/fonts.scm (font-anonymous-pro-minus): New public variable.

2019-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Update to 2.4.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.4.3.

2019-06-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.51.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.51.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.126.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.126.
	(%linux-libre-4.14-hash): Update hash.

2019-06-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: bison: Disable parallel build.
	Fixes <https://bugs.gnu.org/36238.
	Reported by Carl Dong <contact@carldong.me>.

	* gnu/packages/bison.scm (bison)[arguments]: New field.

2019-06-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: cross-base: Fix C++ cross-compilation problems with GCC 7.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[#:configure-flags]: Add
	"--with-sysroot=/".

	gnu: ghostscript: Update to 9.27.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.27.
	[arguments]: Add <#:parallel-tests?>.

	gnu: jbig2dec: Update to 0.16.
	* gnu/packages/image.scm (jbig2dec): Update to 0.16.

2019-06-15  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add waybar.
	* gnu/packages/wm.scm(waybar): New variable.

2019-06-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: adb: Build against OpenSSL 1.0.
	* gnu/packages/android.scm (adb)[inputs]: Change OPENSSL to OPENSSL-1.0.

	gnu: poppler: Update to 0.77.0.
	* gnu/packages/patches/inkscape-poppler-0.76.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/inkscape.scm (inkscape)[source](patches): New field.
	* gnu/packages/patches/texlive-bin-luatex-poppler-compat.patch: Add two new hunks.
	* gnu/packages/pdf.scm (poppler): Update to 0.77.0.
	* gnu/packages/tex.scm (texlive-bin)[source]: Update Arch patches.
	[arguments]: Adjust accordingly.
	* gnu/packages/scribus.scm (scribus)[source](patches): Add two new origins.

	gnu: texlive-bin: Remove GCC5 workaround.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Remove "CXXFLAGS" from
	 #:configure-flags.

	gnu: libarchive: Update to 3.4.0.
	* gnu/packages/patches/libarchive-CVE-2018-1000877.patch,
	gnu/packages/patches/libarchive-CVE-2018-1000878.patch,
	gnu/packages/patches/libarchive-CVE-2018-1000880.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/backup.scm (libarchive): Update to 3.4.0.
	[source](uri): Add alternative download location.
	[source](patches): Remove.

	gnu: nghttp2: Update to 1.39.1.
	* gnu/packages/web.scm (nghttp2): Update to 1.39.1.

	gnu: GnuTLS: Update to 3.6.8.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.8.
	[arguments]: Add "--with-guile-{site,site-ccache,extension-dir}" to #:configure-flags.

	gnu: harfbuzz: Update to 2.5.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.5.1.
	[source]: Update source file name.

	gnu: curl: Update to 7.65.1.
	* gnu/packages/curl.scm (curl): Update to 7.65.1.

	gnu: CMake: Update to 3.14.5.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.14.5.

	gnu: freetype: Update to 2.10.0.
	* gnu/packages/fontutils.scm (freetype): Update to 2.10.0.

2019-06-15  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add spdlog.
	* gnu/packages/logging.scm(spdlod): New variable.

2019-06-15  Ludovic Courtès  <ludo@gnu.org>

	self: Don't build (guix tests …).
	Fixes a regression introduced in
	03d76577b96ba81c9921eb3a297d42db8644280b whereby 'guix-extra.drv' would
	pull in (guix tests), which in turn would pull in a large number of (gnu
	packages …), which would fail to build due to missing .patch files.

	* guix/self.scm (compiled-guix)[*extra-modules*]: Exclude (guix tests …)
	from the list of modules.

2019-06-15  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: Include USB_ModeSwitch in %desktop-services.
	Fixes <https://bugs.gnu.org/35640>.

	* gnu/services/desktop.scm (%desktop-services): Add usb-modeswitch-service-type.
	* doc/guix.texi (Networking Services): Document it.

2019-06-15  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: Add usb-modeswitch-service-type.
	* gnu/services/networking.scm (usb-modeswitch-service-type): New variable.
	(usb-modeswitch-configuration): New variable.
	(usb-modeswitch-sh): New procedure.
	(usb-modeswitch-configuration->udev-rules): New procedure.
	* doc/guix.texi (Networking Services): Document it.

2019-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: units: Update to 2.19.
	* gnu/packages/maths.scm (units): Update to 2.19.

	gnu: rush: Update to 1.9.
	* gnu/packages/rush.scm (rush): Update to 1.9.

	gnu: wget: Update to 1.20.3.
	* gnu/packages/wget.scm (wget): Update to 1.20.3.

	gnu: gengetopt: Update to 2.23.
	* gnu/packages/popt.scm (gengetopt): Update to 2.23.
	[native-inputs]: New field.

	gnu: dico: Update to 2.9.
	* gnu/packages/dico.scm (dico): Update to 2.9.

	gnu: libmicrohttpd: Update to 0.9.64.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.64.

2019-06-15  Ludovic Courtès  <ludo@gnu.org>

	services: Remove unneeded imports that led to cycles.
	Fixes <https://bugs.gnu.org/36207>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	* gnu/services/admin.scm: Remove unneeded import of (gnu services
	base).
	* gnu/services/mcron.scm: Likewise.

2019-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: libcap: Update to 2.27.
	* gnu/packages/linux.scm (libcap): Update to 2.27.

2019-06-15  Meiyo Peng  <meiyo@riseup.net>

	gnu: swayidle: Add elogind support.
	* gnu/packages/wm.scm (swayidle)[arguments]: Add #:configure-flags.
	  [inputs]: Add elogind.

2019-06-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-desktop-environment: Update to 0.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.2.2.

2019-06-15  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2019-06-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove leftover patch.
	This is a follow-up to commit d680a8afd1190aac46742d3abf2a0de1a45ea10f.

	* gnu/packages/patches/inkscape-poppler-compat3.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-06-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server-for-tests: Update to 1.20.5.
	* gnu/packages/xorg.scm (xorg-server-for-tests)[source, version]: Remove.

	gnu: libnsl: Do not use unstable tarball.
	* gnu/packages/onc-rpc.scm (libnsl)[source]: Switch to GIT-FETCH.

	gnu: libtirpc: Update to 1.1.4.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.1.4.

2019-06-14  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add benchmark.
	* gnu/packages/benchmark.scm(benchmark): New variable.
	* gnu/packages/patches/benchmark-unbundle-googletest.patch: New file.
	* gnu/local.mk(dist_patch_DATA): Add it.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make 'first-subdirectory' deterministic.
	Fixes <https://bugs.gnu.org/35387>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/build/gnu-build-system.scm (first-subdirectory): Rewrite using
	'scandir' so that the result is deterministic.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	build: Remove 'gnu/packages/bootstrap' and its binaries.
	* gnu/local.mk (bootstrapdir, bootstrap_i686_linuxdir)
	(bootstrap_armhf_linuxdir, bootstrap_aarch64_linuxdir)
	(bootstrap_mips64el_linuxdir, dist_bootstrap_i686_linux_DATA)
	(dist_bootstrap_armhf_linux_DATA, dist_bootstrap_aarch64_linux_DATA)
	(dist_bootstrap_mips64el_linux_DATA): Remove.
	(set-bootstrap-executable-permissions): Remove target.
	* Makefile.am (install-data-hook): Remove dependency on
	'set-bootstrap-executable-permissions'.
	* gnu/packages/bootstrap: Remove directory.
	* tests/search-paths.scm ("evaluate-search-paths, separator is #f"):
	Adjust to match .../aux-files/linux-libre.

	packages: Remove 'search-bootstrap-binary'.
	* gnu/packages.scm (%bootstrap-binaries-path, search-bootstrap-binary):
	Remove.
	* gnu/packages/bootstrap.scm (bootstrap-executable): Export.
	* guix/tests.scm (bootstrap-binary-file, search-bootstrap-binary):
	Export.
	* tests/derivations.scm: Remove (gnu packages) import.
	* tests/grafts.scm: Likewise.
	* tests/guix-daemon.sh: Likewise.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	tests: Make builds less expensive.
	The switch to the reduced bootstrap broke build time assumptions made by
	tests, notably the assumption that GNU-MAKE-BOOT0 was cheap to build.
	This commit adjusts this to make these tests cheaper.

	* gnu/packages/bootstrap.scm (%bootstrap-inputs-for-tests): New variable.
	* guix/tests.scm (gnu-make-for-tests): New variable.
	* tests/guix-environment.sh: Use GNU-MAKE-FOR-TESTS instead of
	GNU-MAKE-BOOT0.  Remove test with FINDUTILS-BOOT0.
	* tests/guix-package-net.sh (boot_make): Use GNU-MAKE-FOR-TESTS.
	* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
	* tests/profiles.scm ("profile-derivation relative symlinks, two entries"):
	Likewise.
	* tests/union.scm (%bootstrap-inputs): Remove.
	("union-build"): Use %BOOTSTRAP-INPUTS-FOR-TESTS instead of
	%BOOTSTRAP-INPUTS.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove expensive and pointless test.
	This test had become too expensive since the introduction of the reduced
	bootstrap.

	* tests/builders.scm ("gnu-build"): Remove.
	(%bootstrap-inputs, %bootstrap-search-paths): Remove.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Download the bootstrap bash, mkdir, tar, and xz binaries.
	* gnu/packages/bootstrap.scm (%bootstrap-executables): New variable.
	(bootstrap-executable-url, bootstrap-executable): New procedure.
	(raw-build)[->store]: Use 'run-with-store' and 'origin->derivation'.
	Add calls to 'derivation->output-path', and remove the list of
	references passed to 'add-text-to-store' for BUILDER.  Augment the list
	of #:inputs passed to 'derivation'.
	(package-from-tarball): Use 'bootstrap-executable' instead of
	'search-bootstrap-binary'.
	(%bootstrap-glibc, %bootstrap-gcc, %bootstrap-mescc-tools)
	(%bootstrap-mes): Likewise.
	* guix/scripts/environment.scm (environment-bash): Use
	'bootstrap-executable' instead of 'search-bootstrap-binary'.
	(guix-environment): Adjust CONTAINER? case accordingly.
	* po/guix/POTFILES.in: Add gnu/packages/bootstrap.scm.

2019-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove r-loomr.
	The loomR package is actually non-free software according to its author.  See
	https://github.com/mojaveazure/loomR/pull/24.

	* gnu/packages/bioinformatics.scm (r-loomr): Remove variable.

2019-06-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	doc: Fix typo.
	* doc/guix.texi: Switch URI and description in @uref for hpcguix-web.

2019-06-14  Ludovic Courtès  <ludo@gnu.org>

	download: Add 'url-fetch/executable'.
	* guix/download.scm (built-in-download): Add #:executable? parameter.
	Pass #:recursive? to 'raw-derivation' and add "executable" to the #:env-vars
	alist when EXECUTABLE? is true.
	(url-fetch): Add #:executable? and pass it to 'built-in-download'.
	(url-fetch/executable): New procedure.

2019-06-14  Meiyo Peng  <meiyo@riseup.net>

	gnu: sway: Hardcode path to swaybg.
	* gnu/packages/wm.scm (sway)[arguments]: Hardcode path to swaybg.
	  [inputs]: Add swaybg.

2019-06-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.4.3.
	* gnu/packages/networking.scm (whois): Update to 5.4.3.

	gnu: ungoogled-chromium: Update to 75.0.3770.90-0.5d8abc3 [fixes CVE-2019-5842].
	* gnu/packages/chromium.scm (%chromium-version): Update to 75.0.3770.90.
	(%debian-revision): Update to 'debian/75.0.3770.90-1'.
	(%chromium-origin): Update hashes.

	gnu: speexdsp: Update to 1.2.0.
	* gnu/packages/xiph.scm (speexdsp): Update to 1.2.0.

	gnu: Sphinx: Update to 2.1.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.1.1.

	gnu: python-mako: Update to 1.0.12.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.12.

	gnu: python-markupsafe: Update to 1.1.1.
	* gnu/packages/python-xyz.scm (python-markupsafe): Update to 1.1.1.
	[arguments]: New field.  Override check phase.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: imagemagick: Update to 6.9.10-49.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-49.

	gnu: libsigc++: Update to 2.10.2.
	* gnu/packages/glib.scm (libsigc++): Update to 2.10.2.

	gnu: cups-filters: Update to 1.25.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.25.0.

2019-06-14  Carl Dong  <contact@carldong.me>

	gnu: guile: Disable unreliable out-of-memory test
	* gnu/packages/patches/guile-2.2-skip-oom-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/guile.scm (guile-2.2)[source](patches): Add
	  "guile-2.2-skip-oom-test.patch".

2019-06-13  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Handle Hackage revisions.
	Hackage packages can have metadata revisions (Cabal file only) that are
	not reflected in the source archive.  The Haskell build system has
	support for this, but until now the Hackage importer would create a
	package based on the revised Cabal file which would then build using the
	old Cabal file.

	Fixes <https://bugs.gnu.org/35750>.

	* guix/import/cabal.scm (<cabal-package>): Add 'revision' field.
	(eval-cabal): Parse 'x-revision:' property.
	* guix/import/hackage.scm (read-cabal-and-hash): New procedure.
	(hackage-fetch-and-hash): New procedure.
	(hackage-fetch): Rewrite using 'hackage-fetch-and-hash'.
	(hackage-module->sexp): Add 'cabal-hash' argument and use it to populate
	the '#:cabal-revision' argument.
	(hackage->guix-package): Use the new '-and-hash' functions to get the
	hash of the Cabal file and pass it to 'hackage-module->sexp'.
	* guix/tests/hackage.scm: Test import of Cabal file revision.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-org-noter: Tweak.
	* gnu/packages/emacs-xyz.scm (emacs-org-noter): Adjust indentation and
	description.

2019-06-13  Dimakakos Dimos  <bendersteed@teknik.io>

	gnu: Add emacs-org-noter
	* gnu/packages/emacs-xyz.scm (emacs-org-noter): New variable.

2019-06-13  Alex Griffin  <a@ajgrf.com>

	gnu: ikiwiki: Update to 3.20190228.
	* gnu/packages/web.scm (ikiwiki): Update to 3.20190228.

	gnu: perl-yaml-libyaml: Update to 0.78.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.78.

	gnu: perl-canary-stability: Update to 2013.
	* gnu/packages/perl.scm (perl-canary-stability): Update to 2013.

	gnu: perl-db-file: Update to 1.852.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.852.

	gnu: Add emacs-solaire-mode.
	* gnu/packages/emacs-xyz.scm (emacs-solaire-mode): New variable.

	gnu: Add emacs-mixed-pitch.
	* gnu/packages/emacs-xyz.scm (emacs-mixed-pitch): New variable.

	gnu: Add emacs-restart-emacs.
	* gnu/packages/emacs-xyz.scm (emacs-restart-emacs): New variable.

	gnu: Add emacs-elfeed-org.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed-org): New variable.

2019-06-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-xtest.
	* gnu/packages/emacs-xyz.scm (emacs-xtest): New variable.

2019-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parcimonie: Update source and home-page.
	* gnu/packages/gnupg.scm (parcimonie)[source]: Update to new url.
	[home-page]: Same.

2019-06-13  Robert Vollmert  <rob@vllmrt.net>

	build-system/haskell: Generate Setup.hs if needed.
	The default Setup.hs is boilerplate that is frequently left out of
	source packages.  Several packages already add a phase to generate it,
	so moving this phase to the build system is just factoring out an
	existing pattern.

	See <https://github.com/phadej/time-compat/issues/4>.

	* guix/build/haskell-build-system.scm (generate-setuphs): New procedure.
	(%standard-phases): Add it after 'unpack'.
	* gnu/packages/haskell.scm (ghc-foundation, ghc-inline-c,
	ghc-inline-c-cpp, ghc-rio): Remove 'arguments'.

2019-06-13  Robert Vollmert  <rob@vllmrt.net>

	build-system/haskell: Fix Haddock phase docstring.
	* guix/build/haskell-build-system.scm (haddock): Fix docstring.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: mes-boot, tcc-boot0: Require nyacc 0.86.
	This is a followup to b8016467273d06ffe3780ac97d38acfd72ce15d9.

	* gnu/packages/commencement.scm (mes-boot, tcc-boot0): Use source from
	NYACC-0.86 instead of NYACC.

2019-06-13  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

	gnu: gstreamer: Skip failing test on 32-bit systems.
	* gnu/packages/gstreamer.scm (gstreamer)[arguments]: When building for a
	32-bit system, add #:phases.

2019-06-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add ri-li.
	* gnu/packages/games.scm (ri-li): New variable.
	* gnu/packages/patches/ri-li-modernize_cpp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference patch.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	Reinstate "nls: Update 'de' translation of the manual."
	This reverts commit d69bbd8c70a98ae6f3257fb4b4098ee92eeaebfe.

	Merge branch 'master' into core-updates

2019-06-13  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add Kawa.
	* gnu/packages/kawa.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu; emacs-realgud: Add a 'file-name' field to the origin.
	* gnu/packages/emacs-xyz.scm (emacs-realgud)[source]: Add 'file-name'.

2019-06-13  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-realgud: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-realgud): Update to 1.5.0.
	[source]: Fetch from git.
	Remove upstreamed patch.
	* gnu/packages/patches/emacs-realgud-fix-configure-ac.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: gpxsee: Fetch from Git instead of a generated tarball.
	* gnu/packages/gps.scm (gpxsee)[source]: Use 'git-fetch'.

2019-06-13  Nikolay Korotkiy  <sikmir@gmail.com>

	gnu: gpxsee: Upgrade to 7.8
	* gnu/packages/gps.scm (gpxsee): Update to 7.8.
	[arguments]: Leave "config.h" unchanged in 'configure' phase.
	Remove 'install' phase.
	[home-page, synopsis, description]: Update.

2019-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: nyacc: Add 0.94.0.
	* gnu/packages/mes.scm (nyacc): Rename to...
	(nyacc-0.86): ... this.
	(nyacc): New variable.
	(mes)[propagated-inputs]: Use NYACC-0.86 instead of NYACC.

2019-06-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: gimp: Update to 2.10.12.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.12.

	gnu: babl: Update to 0.1.66.
	* gnu/packages/gimp.scm (babl): Update to 0.1.66.

2019-06-13  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: emacs-perspective: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-perspective): Update to 2.2.
	[source]: Download using git-fetch.

2019-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gpodder: Only return #t when needed.
	* gnu/packages/gpodder.scm (gpodder)[arguments]: Return #t from
	'do-not-run-msgmerge. Don't return #t from 'install.

2019-06-13  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gpodder: Update to 3.10.9.
	* gnu/packages/gpodder.scm (gpodder): Update to 3.10.9.

2019-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dstat: Add python2-six.
	* gnu/packages/admin.scm (dstat)[inputs]: Add python2-six.
	[arguments]: Add ‘wrap’ phase to make dstat find required modules.

2019-06-12  Ludovic Courtès  <ludo@gnu.org>

	daemon: Replace "illegal" by "invalid" in error messages.
	* nix/libstore/build.cc (parseReferenceSpecifiers): Replace "illegal" by
	"invalid".
	* nix/libstore/globals.cc (Settings::pack): Likewise.
	* nix/libstore/store-api.cc (checkStoreName): Likewise.

2019-06-12  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: Add USB_ModeSwitch.
	* gnu/packages/usb-modeswitch.scm: New file.
	* gnu/packages/patches/usb-modeswitch-accept-config-arg.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add package.
	  (dist_patch_DATA): Add patch.

2019-06-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add emacsy.
	* gnu/packages/guile-xyz.scm (emacsy): New variable.

2019-06-12  Leo Famulari  <leo@famulari.name>

	gnu: GParted: Update 1.0.0.
	* gnu/packages/disk.scm (gparted): Update to 1.0.0.
	[arguments]: Remove obsolete configure flag.
	[inputs]: Use gtkmm@3. Add yelp-tools and itstool. Remove libxslt,
	gnome-doc-utils, docbook-xml-4.2, python-2, python2-libxml2, and which.
	[native-inputs]: Add lvm2.

2019-06-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.50.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.50.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.125.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.125.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.181.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.181.

	gnu: linux-libre@4.4: Update to 4.4.181.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.181.

2019-06-12  Julien Lepiller  <julien@lepiller.eu>

	doc: Improve tarball extraction example.

2019-06-12  Christopher Baines  <mail@cbaines.net>

	gnu: perl-io-socket-ssl: Update to 2.066.
	The previous version failed to build, but this updated version does build
	successfully.

	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.066.

2019-06-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add python-pynvim.
	* gnu/packages/vim.scm (python-pynvim, python2-pynvim): New variables.

2019-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Import (srfi srfi-26) from the build side.
	See <https://lists.gnu.org/archive/html/guix-devel/2019-06/msg00119.html>.

	* gnu/services/nix.scm (nix-activation): Remove (srfi srfi-26) from (host-)
	imported modules.

2019-06-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-txdb-hsapiens-ucsc-hg38-knowngene.
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg38-knowngene): New variable.

2019-06-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 75.0.3770.80-0.5d8abc3.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Update for 75.
	(%chromium-version): Update to 75.0.3770.80.
	(%ungoogled-revision): Update to 5d8abc38b43a62f379615a0dc972b29d9aebb4b4.
	(%debian-revision): Update to debian/75.0.3770.80-1.
	(%chromium-origin, %ungoogled-origin, %debian-origin): Update hashes.
	(ungoogled-chromium-source): Include Debians GCC6 patches.
	(ungoogled-chromium)[arguments]: Add "enable_vr=false" to #:configure-flags.

	gnu: chromium: Move origins into separate variables.
	* gnu/packages/chromium.scm (%chromium-origin, %ungoogled-origin,
	%debian-origin): New variables.
	(ungoogled-chromium-source): Adjust accordingly.

2019-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.6.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.6.
	[inputs]: Remove bedtools.

2019-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget.scm: List inputs alphabetically.
	* gnu/packages/wget.scm: List inputs alphabetically.

	gnu: wget: Change default paste site.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Change default paste
	site in custom 'remove-dead-paste-site phase.

	gnu: wgetpaste: Add xclip to wrapper program list.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Add xclip to list of
	wrapper programs in custom 'wrap-program phase.
	[inputs]: Add xclip.

2019-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-annotatr.
	* gnu/packages/bioconductor.scm (r-annotatr): New variable.

2019-06-11  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: crate: Add proc-macro2 and quote.
	* gnu/packages/crates-io.scm: (rust-proc-macro2): New variable.
	(rust-quote): New variable.

	gnu: crate: Add unicode-xid.
	* gnu/local.mk: (GNU_SYSTEM_MODULES): Add packages/crates-io.scm.
	* gnu/packages/crates-io.scm: New file, containing unicode-xid.

	import: crate: Define dependencies as arguments.
	* guix/import/crate.scm:
	(crate-fetch)[input-crates]: Rename to dev-crates.
	[native-input-crates]: Rename to dev-dep-crates.
	[inputs]: Rename to cargo-inputs.
	[native-inputs]: Rename to cargo-development-inputs.
	(maybe-cargo-inputs, maybe-cargo-development-inputs, maybe-arguments): Add
	them.
	(make-crate-sexp)[inputs]: Rename to cargo-inputs.
	[native-inputs]: Rename to cargo-development-inputs.
	[maybe-native-inputs, maybe-inputs]: Replace with maybe-arguments.
	* guix/import/utils.scm: (package-names->package-inputs): Make public.  Add
	docstring.
	* tests/crate.scm (crate->guix-package): Update the match pattern.

	doc: Update cargo-build-system parameter docs.
	* doc/guix.texi: (Build Systems)[cargo-build-system]: Add references to
	the #:rust, #:cargo-inputs, and #:cargo-development-inputs parameters.
	Remove reference to installing crate sources.

	build-system/cargo: Don't copy source as an output.
	* guix/build-system/cargo.scm: (cargo-build)[build-expression->derivation]:
	Don't add "src" output.
	* guix/build/cargo-build-system.scm: (install-source): Delete it.
	(%standard-phases): Delete 'install-source.

	build-system/cargo: Use sources from package sources.
	* guix/build/cargo-build-system.scm (crate-src?): New procedure.
	(configure): Use the new procedure to expand crate tarballs in the vendor
	directory.

	build-system/cargo: Expand transitive crate sources.
	* guix/build/cargo: (package-cargo-inputs): Add it.
	(package-cargo-development-inputs): Add it.
	(crate-closure): Add it.
	(expand-crate-sources): Add it.
	(lower)[private-keywords]: Add #:cargo-inputs and
	[bag]: Use expand-crate-sources to augment build-inputs.

2019-06-11  Amar Singh  <nly@disroot.org>

	gnu: Add emacs-shroud.
	* gnu/packages/emacs-xyz.scm (emacs-shroud): New variable.

2019-06-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: Add SRFI-26 to Nix activation gexp.
	Fix the following fatal error on ‘guix system reconfigure’:

	Backtrace:
	          18 (primitive-load "/home/nckx/.config/guix/current/bin/guix")
	In guix/ui.scm:
	  1620:12 17 (run-guix-command _ . _)
	In ice-9/boot-9.scm:
	    829:9 16 (catch _ _ #<procedure 7a7caa2d4c80 at guix/ui.scm:587:2 (key c)> _)
	    829:9 15 (catch _ _ #<procedure 7a7caa2d4c98 at guix/ui.scm:710:6 (key proc format-string format-args . …> …)
	In guix/scripts/system.scm:
	   1325:8 14 (_)
	In guix/status.scm:
	    768:4 13 (call-with-status-report _ _)
	In guix/scripts/system.scm:
	   1181:4 12 (process-action _ _ _)
	In guix/store.scm:
	   623:10 11 (call-with-store _)
	  1800:24 10 (run-with-store _ _ #:guile-for-build _ #:system _ #:target _)
	In guix/scripts/system.scm:
	   920:13  9 (_ _)
	    409:8  8 (_ _)
	In unknown file:
	           7 (primitive-load "/gnu/store/dha7j9gcz3vgb8cy7vfvvaswwsywrrzj-activate")
	In ice-9/boot-9.scm:
	   260:13  6 (for-each #<procedure primitive-load (_)> _)
	In unknown file:
	           5 (primitive-load "/gnu/store/ql1xjxrssxm51z2bn2v6l3mlrncij84h-activate-service")
	In ice-9/eval.scm:
	    619:8  4 (_ #f)
	   196:35  3 (_ #f)
	   196:27  2 (_ #f)
	   223:20  1 (proc #<directory (guile-user) 1fa4140>)
	In unknown file:
	           0 (%resolve-variable (7 . cut) #<directory (guile-user) 1fa4140>)

	ERROR: In procedure %resolve-variable:
	error: cut: unbound variable

	Reported-by: Alex McGrath on #guix.

	* gnu/services/nix.scm (nix-activation): Import and use (srfi srfi-26).

2019-06-11  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: racket: Update to 7.3.
	* gnu/packages/scheme.scm (racket): Update to 7.3.
	* gnu/packages/patches/racket-store-checksum-override.patch: Update for Racket
	  7.3.

2019-06-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-psiplot.
	* gnu/packages/bioinformatics.scm (r-psiplot): New variable.

2019-06-11  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: tbb: Update to 2019_U8.
	* gnu/packages/tbb.scm (tbb): Update to 2019_U8.

	gnu: offlineimap: Update to 7.2.4.
	* gnu/packages/mail.scm (offlineimap): Update to 7.2.4.

2019-06-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.10.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.10.
	* gnu/packages/wine.scm (wine-staging): Update to 4.10.

	gnu: faudio: Update to 19.06.07.
	* gnu/packages/audio.scm (faudio): Update to 19.06.07.

	gnu: kitty: Update to 0.14.2.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.2.

2019-06-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grim: Update to 1.2.0.
	* gnu/packages/image.scm (grim): Update to 1.2.0.

	gnu: slurp: Update to 1.2.0.
	* gnu/packages/image.scm (slurp): Update to 1.2.0.

2019-06-10  Ludovic Courtès  <ludo@gnu.org>

	pack: Fix 'guix pack -f docker'.
	Regression introduced in a0f352b30f4869a7af7017b8a5011ac7602dd115.

	* guix/scripts/pack.scm (docker-image): Check whether ENTRY-POINT is
	true before returning (string-append #$profile ...).

2019-06-10  Diego Nicola Barbato  <dnbarbato@posteo.de>

	services: slim: Update SLiM theme to 1.x.
	* gnu/services/xorg.scm (%default-slim-theme-name): Change to "1.x".

	artwork: Update snapshot to 2f2fe74.
	* gnu/artwork.scm (%artwork-repository): Update to 2f2fe74.

2019-06-10  Ludovic Courtès  <ludo@gnu.org>

	store: 'build-things' accepts derivation/output pairs.
	This allows callers to request the substitution of a single derivation
	output.

	* guix/store.scm (build-things): Accept derivation/output pairs among
	THINGS.
	* guix/derivations.scm (build-derivations): Likewise.
	* tests/store.scm ("substitute + build-things with specific output"):
	New test.
	* tests/derivations.scm ("build-derivations with specific output"):
	New test.
	* doc/guix.texi (The Store): Adjust accordingly.

2019-06-10  Ludovic Courtès  <ludo@gnu.org>

	ssh: Add missing import.
	* guix/ssh.scm: Use (ice-9 format).

	download: Update list of content-addressed mirrors.
	* guix/download.scm (%content-addressed-mirrors): Change
	"berlin.guixsd.org" to "ci.guix.gnu.org" and move it first.

2019-06-10  Julien Lepiller  <julien@lepiller.eu>

	doc: Work around a po4a bug.
	* doc/guix.texi: Work around a po4a bug that prevents `guix pull` from
	completing.

2019-06-10  Ricardo Wurmus  <rekado@elephly.net>

	Revert "nls: Update 'de' translation of the manual."
	This reverts commit 78b0f9419fdac88d7b84314868bab1b1e8173602.

2019-06-10  Marius Bakke  <mbakke@fastmail.com>

	gnu-maintenance: Switch to ftp.mirrorservice.org for KDE updater.
	mirrors.mit.edu seems no longer available over FTP.

	* guix/gnu-maintenance.scm (latest-kde-release): Change from mirrors.mit.edu
	to ftp.mirrorservice.org.

2019-06-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-biosigner.
	* gnu/packages/bioconductor.scm (r-biosigner): New variable.

	gnu: Add r-ropls.
	* gnu/packages/bioconductor.scm (r-ropls): New variable.

2019-06-10  Christopher Baines  <mail@cbaines.net>

	services: guix-publish: Configure log rotation.
	* gnu/services/base.scm (%guix-publish-log-rotations): New variable.
	(guix-publish-service-type): Extend the rottlog-service-type.

2019-06-10  Christopher Baines  <mail@cbaines.net>

	services: guix-publish: Log to a file.
	This makes it easier to read the output, as it's recorded in a file.

	* gnu/services/base.scm (guix-publish-shepherd-service): Add #:log-file to
	make-forkexec-constructor.

2019-06-10  Oleg Pykhalov  <go.wigust@gmail.com>

	services: Add 'nix-service-type'.
	* gnu/services/nix.scm: New file.
	* gnu/local.mk: Add this.
	* doc/guix.texi (Miscellaneous Services): Document this.

2019-06-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.49.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.49.
	(%linux-libre-4.19-hash): Update hash.

2019-06-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.15: Remove package.
	This release series is no longer supported upstream.

	* gnu/packages/linux.scm (%linux-libre-4.15-version)
	(%linux-libre-4.15-hash, linux-libre-4.15)
	(linux-libre-headers-4.15): Remove variables.

2019-06-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.124.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.124.
	(%linux-libre-4.14-hash): Update hash.

2019-06-10  Eric Bavier  <bavier@member.fsf.org>

	gnu: emacs-idris-mode: Use recent git checkout.
	* gnu/packages/emacs-xyz.scm (emacs-idris-mode)[source]: Use git-fetch.
	[version]: Include revision and commit.

2019-06-10  Jack Hill  <jackhill@jackhill.us>

	gnu: recutils: Remove emacs-minimal native input.
	* gnu/packages/databases.scm (recutils)[native-inputs]: Remove emacs-minimal.

	gnu: Add emacs-recutils.
	* gnu/packages/databases.scm (emacs-recutils): New variable.

2019-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Restore allegro-mesa-18.2.5-and-later.patch.
	Dropped in 49405aaf5c2c9cfc713c7efdccaf6d48d3c714a3, it's still in use
	by the (leaf) allegro-5.0 package.

	* gnu/packages/patches/allegro-mesa-18.2.5-and-later.patch: Newish file.
	* gnu/local.mk (dist_patch_DATA): Re-add it.

2019-06-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mobile-broadband-provider-info: Update to 20190116.
	* gnu/packages/gnome.scm (mobile-broadband-provider-info): Update to 20190116.

	gnu: gnumeric: Update to 1.12.45.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.45.

	gnu: virtualgl: Update to 2.6.2.
	* gnu/packages/gl.scm (virtualgl): Update to 2.6.2.

	gnu: cfitsio: Update to 3.47.
	* gnu/packages/astronomy.scm (cfitsio): Update to 3.47.

	gnu: radeontop: Don't use unstable tarball.
	* gnu/packages/linux.scm (radeontop)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[home-page]: Move down to its conventional spot.

	gnu: radeontop: Update to 1.2.
	* gnu/packages/linux.scm (radeontop): Update to 1.2.

	doc: Fix typos.
	* doc/guix.texi (Version Control Services): Fix typos & edit surrounding
	text.

2019-06-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhisat2: Update to 1.0.2.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.0.2.

	gnu: r-aucell: Update to 1.6.1.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.6.1.

	gnu: r-msnbase: Update to 2.10.1.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.10.1.

	gnu: r-iranges: Update to 2.18.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.18.1.

	gnu: r-numderiv: Update to 2016.8-1.1.
	* gnu/packages/statistics.scm (r-numderiv): Update to 2016.8-1.1.

	gnu: r-quantreg: Update to 5.40.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.40.

	gnu: r-fpc: Update to 2.2-2.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-2.

	gnu: r-prabclus: Update to 2.3-1.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.3-1.

	gnu: r-e1071: Update to 1.7-2.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-2.

	gnu: r-xml: Update to 3.98-1.20.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.20.

	gnu: r-dbplyr: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.1.

	gnu: r-tibble: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-tibble): Update to 2.1.3.

	gnu: r-markdown: Update to 1.0.
	* gnu/packages/statistics.scm (r-markdown): Update to 1.0.

	gnu: r-rsvd: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rsvd): Update to 1.0.1.

	gnu: r-iso: Update to 0.0-18.
	* gnu/packages/cran.scm (r-iso): Update to 0.0-18.

	gnu: r-performance: Update to 0.2.0.
	* gnu/packages/cran.scm (r-performance): Update to 0.2.0.

	gnu: r-sjstats: Update to 0.17.5.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.5.
	[propagated-inputs]: Add r-bayestestr and r-performance; remove r-matrix.

	gnu: r-proc: Update to 1.15.0.
	* gnu/packages/cran.scm (r-proc): Update to 1.15.0.

	gnu: r-sjlabelled: Update to 1.1.0.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.1.0.
	[propagated-inputs]: Remove r-dplyr; add r-tidyselect.

	gnu: r-tseries: Update to 0.10-47.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-47.

	gnu: r-statnet-common: Update to 4.3.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.3.0.

	gnu: r-seriation: Update to 1.2-7.
	* gnu/packages/cran.scm (r-seriation): Update to 1.2-7.

	gnu: r-stringdist: Update to 0.9.5.2.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.2.

2019-06-08  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.22.0.
	* gnu/packages/version-control.scm (git): Update to 2.22.0.

2019-06-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.29.
	* gnu/packages/mail.scm (notmuch): Update to 0.29.
	[source]: Change to ".xz" tarball.

	gnu: po4a: Update to 0.56.
	* gnu/packages/gettext.scm (po4a): Update to 0.56.

	gnu: ceph: Update to 13.2.6.
	* gnu/packages/storage.scm (ceph): Update to 13.2.6.

2019-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jalv-select: Update to 1.3.
	* gnu/packages/music.scm (jalv-select): Update to 1.3.
	[arguments]: Do not patch jalv.select.h.

2019-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gtkwave: Update to 3.3.101.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.101.

2019-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: newt: Update to 0.52.21.
	* gnu/packages/slang.scm (newt): Update to 0.52.21.

	gnu: v4l-utils: Update to 1.16.6.
	* gnu/packages/video.scm (v4l-utils): Update to 1.16.6.

	gnu: livemedia-utils: Update to 2019.05.29.
	* gnu/packages/video.scm (livemedia-utils): Update to 2019.05.29.

	installer: Fix typo.
	* gnu/installer/newt/network.scm (run-technology-page): Fix plural typo.

	gnu: allegro: Update to 5.2.5.0.
	* gnu/packages/game-development.scm (allegro): Update to 5.2.5.0.
	[source]: Remove patch.
	* gnu/packages/patches/allegro-mesa-18.2.5-and-later.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: newt: Don't use NAME in source URI.
	* gnu/packages/slang.scm (newt)[source]: Hard-code NAME.

	gnu: babl: Update to 0.1.64.
	* gnu/packages/gimp.scm (babl): Update to 0.1.64.

	gnu: font-gnu-unifont: Update to 12.1.02.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 12.1.02.

	gnu: font-gnu-unifont: Add Unifoundry source URL.
	* gnu/packages/fonts.scm (font-gnu-unifont)[source]: Add unifoundry.com.

	gnu: tmux-xpanes: Update to 4.1.1.
	* gnu/packages/tmux.scm (tmux-xpanes): Update to 4.1.1.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	import: utils: 'specs->package-lists' correctly matches "out".
	* guix/import/utils.scm (specs->package-lists): Match "out", not ("out").

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	import: print: Honor the outputs of inputs (!).
	Fixes <http://bugs.gnu.org/35893>.
	Reported by Jesse Gibbons <jgibbons2357@gmail.com>.

	* guix/import/print.scm (package->code)[package-lists->code]: Preserve
	OUT in the result.
	* tests/print.scm (define-with-source): New macro.
	(pkg): Use it.
	(pkg-source): New variable.
	(pkg-with-inputs, pkg-with-inputs-source): New variables.
	("simple package"): Refer to 'pkg-source'.
	("package with inputs"): New test.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	installer: Install xterm alongside ratpoison.
	* gnu/installer/services.scm (%system-services) <"ratpoison">: Add
	xterm.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	installer: Install companion packages alongside i3.
	Fixes <http://bugs.gnu.org/36008>.
	Suggested by Giovanni Biscuolo <g@xelera.eu>.

	* gnu/installer/services.scm (%system-services) <"i3">: Add i3status,
	dmenu, and st.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'de' translation of the manual.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-locales: Install symlinks using the normalized codeset.
	Fixes <https://bugs.gnu.org/36076>.
	Reported by Jack Hill <jackhill@jackhill.us>
	and Giovanni Biscuolo <g@xelera.eu>

	* gnu/build/locale.scm (locale->name+codeset): New file.
	* gnu/packages/base.scm (make-glibc-locales): Add #:modules
	and #:imported-modules.  Add a 'symlink-normalized-codesets' phase.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu build locale).
	* gnu/build/locale.scm: New file.
	* gnu/local.mk (MODULES_NOT_COMPILED): Add it.
	* gnu/installer/locale.scm (normalize-codeset): Remove.
	* gnu/system/locale.scm (localedef-command): Remove.
	(single-locale-directory): Use (gnu build locale).
	(glibc-supported-locales)[build]: Likewise, and remove
	'read-supported-locales'.

2019-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libebml: Update to 1.3.9.
	* gnu/packages/xml.scm (libebml): Update to 1.3.9.

	gnu: libmatroska: Update to 1.5.2.
	* gnu/packages/video.scm (libmatroska): Update to 1.5.2.

	gnu: vlc: Update to 3.0.7.
	* gnu/packages/video.scm (vlc): Update to 3.0.7.

	gnu: terminology: Update to 1.4.1.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.4.1.

	gnu: dashel: Don't use unstable tarball.
	* gnu/packages/cpp.scm (dashel)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[home-page]: Move down to its conventional spot.

	gnu: xsimd: Update to 7.2.3.
	* gnu/packages/cpp.scm (xsimd): Update to 7.2.3.
	[arguments]: Add a configure flag required to build the tests.

	gnu: xsimd: Don't use unstable tarball.
	* gnu/packages/cpp.scm (xsimd)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[home-page]: Move down to its conventional spot.

	gnu: tinyxml2: Update to 7.0.1.
	* gnu/packages/xml.scm (tinyxml2): Update to 7.0.1.
	[arguments]: Enable the (single) test.

	gnu: python-trezor: Update to 0.11.3.
	* gnu/packages/finance.scm (python-trezor): Update to 0.11.3.

	gnu: electrum: Update to 3.3.6.
	* gnu/packages/finance.scm (electrum): Update to 3.3.6.

	gnu: osc: Update to 0.165.1.
	* gnu/packages/build-tools.scm (osc): Update to 0.165.1.

	gnu: coq: Update to 8.9.1.
	* gnu/packages/coq.scm (coq): Update to 8.9.1.

2019-06-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Add '--entry-point'.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:entry-point and
	warn when it's true.
	(squashfs-image): Add #:entry-point and honor it.
	(docker-image): Add #:entry-point and honor it.
	(%options, show-help): Add '--entry-point'.
	(guix-pack): Honor '--entry-point' and pass #:entry-point to BUILD-IMAGE.
	* gnu/tests/docker.scm (run-docker-test): Test 'docker run' with the
	default entry point.
	(build-tarball&run-docker-test): Pass #:entry-point to 'docker-image'.
	* doc/guix.texi (Invoking guix pack): Document it.
	* gnu/tests/singularity.scm (run-singularity-test)["singularity run"]:
	New test.
	(build-tarball&run-singularity-test): Pass #:entry-point to
	'squashfs-image'.

	services: Add Singularity.
	* gnu/packages/linux.scm (singularity)[source](snippet): Change file
	name of setuid helpers in libexec/cli/*.exec.
	[arguments]: Remove "--disable-suid".
	* gnu/services/docker.scm (%singularity-activation): New variable.
	(singularity-setuid-programs): New procedure.
	(singularity-service-type): New variable.
	* gnu/tests/singularity.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Miscellaneous Services): Document it.

2019-06-07  Jens Mølgaard  <jens@zete.tk>

	gnu: aspell.scm: Handle dictionary names with underscore/uppercase.
	* gnu/packages/aspell.scm(aspell-dictionary)<name>:
	Generate package name from upstream name.
	(aspell-dict-pt-pt, aspell-dict-pt-br): Use upstream name for URL.

2019-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-xterm-color: Placate 'guix lint'.
	* gnu/packages/emacs-xyz.scm (emacs-xterm-color)[source]: Add
	'file-name'.
	[description]: Break line.

2019-06-07  Jonathan Frederickson  <jonathan@terracrypt.net>

	gnu: Add emacs-xterm-color
	* gnu/packages/emacs-xyz.scm: (emacs-xterm-color) new variable.

2019-06-07  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: Add swaybg.
	* gnu/packages/wm.scm (swaybg): New variable.

	gnu: swaylock: Update to 1.4.
	* gnu/packages/wm.scm (swaylock): Update to 1.4.

	gnu: swayidle: Update to 1.3.
	* gnu/packages/wm.scm (swayidle): Update to 1.3.

	gnu: sway: Update to 1.1.1.
	* gnu/packages/wm.scm (sway): Update to 1.1.1.

	gnu: wlroots: Update to 0.6.0.
	* gnu/packages/wm.scm (wlroots): Update to 0.6.0.

2019-06-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: rhythmbox: Update to 3.4.3.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.3.
	[source]: Remove upstream patch.

2019-06-06  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Add auditd.
	* gnu/services/auditd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Miscellaneous Services): Document it.

2019-06-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-batteries: Fix non determinism.
	* gnu/packages/ocaml.scm (ocaml-batteries)[arguments]: Fix non
	deterministic file ordering.

2019-06-06  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-http-types: Update to 0.12.3.
	* gnu/packages/haskell-web.scm (ghc-http-types): Update to 0.12.3.
	[inputs]: Remove ghc-blaze-builder.

2019-06-06  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-warp: Update to 3.2.27.
	This fixes a sporadic test failure: https://github.com/yesodweb/wai/issues/751

	* gnu/packages/haskell-web.scm (ghc-warp): Update to 3.2.27.

2019-06-06  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-streaming-commons: Update to 0.2.1.1.
	This fixes a sporadic test failure, showing up particularly in Nix/Guix
	builds: https://github.com/fpco/streaming-commons/issues/49.

	* gnu/packages/haskell.scm (ghc-streaming-commons): Update to 0.2.1.1.

2019-06-06  Robert Vollmert  <rob@vllmrt.net>

	guix: git-download: Remove explicit import.
	With guile-git version 0.2, repository-working-directory is no
	longer private.

	* guix/git-download.scm (git-file-list): Refer to public
	repository-working-directory.

2019-06-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gash: Install modules in the standard locations.
	* gnu/packages/shells.scm (gash)[source](modules, snippet): New fields.

2019-06-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-cmdliner: Fix non determinism.
	* gnu/packages/ocaml.scm (ocaml-cmdliner)[arguments]: Patch build.ml to
	fix a file ordering issue.

	gnu: ocaml-num: Make stublibs a directory.
	* gnu/packages/ocaml.scm (ocaml-num)[arguments]: Fix 'fix-stublibs
	phase.

2019-06-06  Jesse Gibbons  <jgibbons2357+guix@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gnurobots.
	* gnu/packages/games.scm (gnurobots): New variable.

2019-06-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-dashboard: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard): Update to 1.5.0.

2019-06-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: shaderc: Update to 2019.0.
	* gnu/packages/vulkan.scm (shaderc): Update to 2019.0.

2019-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.210.
	* gnu/packages/emulators.scm (mame): Update to 0.210.
	[inputs]: Add libxi.

2019-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tiled: Use HTTPS home page.
	* gnu/packages/game-development.scm (tiled)[home-page]: Use HTTPS.

2019-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qjackctl: Update to 0.5.8.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.8.

	gnu: pencil2d: Update to 0.6.4.
	* gnu/packages/animation.scm (pencil2d): Update to 0.6.4.

	gnu: toybox: Update to 0.8.1.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.1.

	gnu: tiled: Update to 1.2.4.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.4.

	gnu: fio: Update to 3.14.
	* gnu/packages/benchmark.scm (fio): Update to 3.14.

	gnu: ansible: Update to 2.8.0.
	* gnu/packages/admin.scm (ansible): Update to 2.8.0.

	gnu: thefuck: Update to 3.29.
	* gnu/packages/admin.scm (thefuck): Update to 3.29.

	gnu: inxi, inxi-minimal: Update to 3.0.34-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.34-1.

	gnu: dstat: Update to 0.7.4.
	* gnu/packages/admin.scm (dstat): Update to 0.7.4.

	gnu: aide: Update to 0.16.2.
	* gnu/packages/admin.scm (aide): Update to 0.16.2.

	gnu: wireless-regdb: Update to 2019.06.03.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2019.06.03.
	[arguments]: Add ‘omit-signature’ phase.
	Add FIRMWARE_PATH & REGDB_PUBCERT #:make-flags, removing unused LSB_ID,
	DISTRO_PUBKEY & DISTRO_PRIVKEY.  Exdent.

	gnu: liburcu: Update to 0.11.1.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.11.1.

2019-06-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add qview.
	* gnu/packages/image-viewers.scm (qview): New variable.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	accounts: Call 'fdatasync' when writing databases.
	* gnu/build/accounts.scm (catch-ENOSYS): New macro.
	(database-writer): Call 'fdatasync'.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	accounts: Close database before renaming it.
	Fixes <https://bugs.gnu.org/35996>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/build/accounts.scm (database-writer): Move 'close-port' call
	before 'rename-file'.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	nar: Really lock store files.
	Previously, 'lock-store-file' would immediately close the file
	descriptor of the '.lock' file, and thus it would immediately release
	the lock.

	* guix/nar.scm (lock-store-file, unlock-store-file): Remove.
	(finalize-store-file): Use 'lock-file' and 'unlock-file' instead.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	activation: Lock /etc/.pwd.lock before accessing databases.
	Suggested by Florian Pelz <pelzflorian@pelzflorian.de>
	in <http://bugs.gnu.org/35996>.

	* gnu/build/accounts.scm (%password-lock-file): New variable.
	* gnu/build/activation.scm (activate-users+groups): Wrap calls to
	'user+group-databases', 'write-group', etc. into 'with-file-lock'.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'with-lock-file' catches ENOSYS.
	* guix/build/syscalls.scm (call-with-file-lock): Catch ENOSYS raised by
	'lock-file'.

	syscalls: 'with-file-lock' expands to a call to 'call-with-file-lock'.
	* guix/build/syscalls.scm (call-with-file-lock): New procedure.
	(with-file-lock): Expand to a call to 'call-with-file-lock'.

	syscalls: Add 'with-file-lock' macro.
	* guix/scripts/offload.scm (lock-file, unlock-file, with-file-lock):
	Move to...
	* guix/build/syscalls.scm: ... here.

	gnu: minizip: Do not install crypt.h.
	* gnu/packages/compression.scm (minizip)[arguments]: Add
	'remove-crypt-h' phase.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	guix package: Do not list environment variables that need to be set.
	Fixes <https://bugs.gnu.org/35942>.

	* guix/scripts/package.scm (display-search-paths): Rename to...
	(display-search-path-hint): ... this.  Adjust callers.
	Remove #:kind parameter.  Replace the list of environment variables with
	an invitation to source $GUIX_PROFILE/etc/profile or run 'guix package
	--search-paths'.

2019-06-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Disable failing test on i686.
	* gnu/packages/gl.scm (mesa)[arguments]: Add phase when building for i686.

	Merge branch 'master' into staging

	gnu: soil: Update home page.
	* gnu/packages/gl.scm (soil)[home-page]: Use HTTPS.

	gnu: mesa-utils: Update home page.
	* gnu/packages/gl.scm (mesa-utils)[home-page]: Use HTTPS.

2019-06-05  Vagrant Cascadian  <vagrant@debian.org>

	gnu: debootstrap: Workaround for PATH issues.
	* gnu/packages/debian (debootstrap):
	  [arguments]: Substitute PATH to include $PATH.
	  [description]: Remove obsolete workaround from description.

2019-06-05  Alex Griffin  <a@ajgrf.com>

	services: cups: Create /var/cache on activation.
	* gnu/services/cups.scm (%cups-activation): Create /var/cache if it doesn't
	exist yet.

2019-06-05  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix archive): Remove spurious hyphen in example.

2019-06-05  Jens Mølgaard  <jens@zete.tk>

	gnu: Add Ukrainian Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-ul): New variable.

	gnu: Add Portuguese Portugal Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-pt-pt): New variable.

	gnu: Add Norwegian Nynorsk Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-nn): New variable.

	gnu: Add Maori Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-mi): New variable.

	gnu: Add Hindi Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-hi): New variable.

	gnu: Add Finnish Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-fi): New variable.

	gnu: Add Danish Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-da): New variable.

	gnu: Add Belarusian Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-be): New variable.

	gnu: Add Arabic Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-ar): New variable.

2019-06-05  Ludovic Courtès  <ludo@gnu.org>

	installer: Always add '%base-initrd-modules' to 'initrd-modules'.
	Fixes <https://bugs.gnu.org/36099>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* gnu/installer/parted.scm (initrd-configuration): Add
	%BASE-INITRD-MODULES to the 'initrd-modules' field.

2019-06-05  Jack Hill  <jackhill@jackhill.us>

	etc: Fix GUIX_LOCPATH quoting in 'guix-publish.service' file.
	This is a followup to 579d17b70dac067f8194ede46513400b91ac136a.

	* etc/guix-publish.service.in (Environment): Move GUIX_LOCPATH inside
	the quotes.

2019-06-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: aubio: Enable avcodec support.
	* gnu/packages/audio.scm (aubio)[arguments]: Remove "--disable-avcodec" from
	and add "--enable-avcodec" to #:configure-flags.
	[inputs]: Add ffmpeg.

2019-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-sdl2: Update to 0.4.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.4.0.

	gnu: guile-chickadee: Update to 0.4.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.4.0.
	[arguments]: Remove.

2019-06-05  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-gi: Update to 0.0.1-1.26e8852.
	* gnu/packages/guile-xyz.scm (guile-gi): Update to 0.0.1-1.26e8852; use
	upstream's (spk121's) git in source uri.

2019-06-05  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: neovim: Update to 0.3.7 [security fixes].
	* gnu/packages/vim.scm (neovim): Update to 0.3.7.

2019-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.62.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.62.

2019-06-05  Jack Hill  <jackhill@jackhill.us>

	etc: guix-daemon.service.in: Fix GUIX_LOCPATH quoting.
	Fixes <https://bugs.gnu.org/36074>.

	* etc/guix-daemon.service.in: Move the GUIX_LOCPATH environment variable name
	inside the quotes.

2019-06-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-litable.
	* gnu/packages/emacs-xyz.scm (emacs-litable): New variable.

2019-06-05  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-attrap.
	* gnu/packages/emacs-xyz.scm (emacs-attrap): New variable.

	gnu: Add emacs-dante.
	* gnu/packages/emacs-xyz.scm (emacs-dante): New variable.

	gnu: Add emacs-lcr.
	* gnu/packages/emacs-xyz.scm (emacs-lcr): New variable.

	gnu: Add emacs-whitespace-cleanup-mode.
	* gnu/packages/emacs-xyz.scm (emacs-whitespace-cleanup-mode): New variable.

2019-06-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.48.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.48.
	(%linux-libre-4.19-hash): Update hash.

2019-06-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: openvswitch: Update to 2.11.1.
	* gnu/packages/networking.scm (openvswitch): Update to 2.11.1.

	gnu: openvswitch: Update home page.
	* gnu/packages/networking.scm (openvswitch)[source, home-page]: Use HTTPS.

	gnu: polkit: Update to 0.116 [fixes CVE-2019-6133].
	* gnu/packages/patches/polkit-CVE-2018-19788.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/polkit.scm (polkit): Update to 0.116.
	[source](patches): Remove.
	[inputs]: Change MOZJS-52 to MOZJS-60.
	[arguments]: Add CXXFLAGS=-std=gnu++11 to #:configure-flags.

	gnu: e2fsprogs: Update to 1.45.2.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.45.2.

2019-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: borg: Update to 1.1.10.
	* gnu/packages/backup.scm (borg): Update to 1.1.10.
	[source]: Remove upstreamed patch.
	Remove msgpack and broken references to it.
	[arguments]: Add ‘use-system-msgpack’ phase.
	* gnu/packages/patches/borg-fix-hard-link-preloading.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-06-04  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 1.12.0.
	* gnu/packages/mail.scm (mutt): Update to 1.12.0.

	gnu: MPD: Update to 0.21.9.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.9.

	gnu: Syncthing: Update to 1.1.4.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.1.4.

	gnu: go-github-com-oschwald-geoip2-golang: Update to 1.3.0.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang):
	Update to 1.3.0.

	gnu: go-github-com-lib-pq: Update to 1.1.1.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.1.1.

	gnu: go-github-com-mattn-go-isatty: Update to 0.0.7.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Update to 0.0.7.
	[propagated-inputs]: Add go-golang-org-x-sys-unix.

2019-06-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.05.7.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.05.7.

	gnu: maxima: Update to 5.43.0.
	* gnu/packages/maths.scm (maxima): Update to 5.43.0.
	[arguments]: Adjust "patch-paths" and "post-install" phases.

2019-06-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-beautifulsoup4: Propagate python-soupsieve.
	This is a follow-up to commit abb53e6f871cbf79fe24b7052fb41c8aff2f65ac.

	* gnu/packages/python-xyz.scm (python-beautifulsoup4)[native-inputs]: Change
	to ...
	[propagated-inputs]: ... this.

2019-06-04  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-conduit-extra: Update to 1.3.1.1.
	* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.3.1.1.

2019-06-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.7.0-guix2.
	This includes updates to bundled extensions from the upstream
	GNU IceCat 60.7.0-gnu1 release.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.7.0-guix2.
	(icecat-source)[upstream-icecat-base-version]: Update to 60.7.0.
	[upstream-icecat-source, gnuzilla-source]: Update hashes.
	[origin]: Remove the substitutions that dealt with debian-specific package
	code in the makeicecat script, since that code has been removed upstream.
	(icecat)[arguments]: Adapt the 'install-desktop-entry' phase to avoid using
	the Debian desktop file, which is no longer included in the IceCat sources.
	* gnu/packages/patches/icecat-makeicecat.patch: Adapt to upstream changes.

2019-06-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacspeak: Update to 50.0.
	* gnu/packages/emacs.scm (emacspeak): Update to 50.0.
	[arguments]: Simplify "configure" phase and adjust "install" phase.

2019-06-03  Ludovic Courtès  <ludo@gnu.org>

	deprecation: Use the 'warning' procedure for diagnostics.
	Until now, (guix deprecation) had its own warning mechanism, which was
	inconsistent (it did not use colors, etc.)

	* guix/deprecation.scm (deprecation-warning-port): Remove
	(source-properties->location-string): Remove.
	(warn-about-deprecation): Use 'warning' instead of 'format'.
	(define-deprecated, define-deprecated/alias): Adjust docstring.
	* guix/channels.scm (build-from-source): Refer to 'guix-warning-port'
	instead of 'deprecation-warning-port'.

2019-06-03  Ludovic Courtès  <ludo@gnu.org>

	Add (guix diagnostics).
	* guix/ui.scm (warning, info, report-error, leave)
	(location->string, guix-warning-port, program-name)
	(highlight-argument, %highlight-argument, define-diagnostic)
	(%warning-color, %info-color, %error-color)
	(print-diagnostic-prefix): Move to...
	* guix/diagnostics.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

2019-06-03  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Allow for multi-compression.
	This is a followup to b8fa86adfc01205f1d942af8cb57515eb3726c52.

	* guix/deprecation.scm (warn-about-deprecation): Make public.
	* gnu/services/base.scm (<guix-publish-configuration>)[compression]: New
	field.
	[compression-level]: Default to #f.  Add '%' to getter name.
	(guix-publish-configuration-compression-level): Define as deprecated.
	(default-compression): New procedure.
	(guix-publish-shepherd-service)[config->compression-options]: New
	procedure.
	Use 'match-record' instead of 'match'.
	* doc/guix.texi (Base Services): Remove 'compression-level' and document
	'compression'.

2019-06-03  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: gnome-control-center: Set correct file name for the 'passwd' binary.
	* gnu/packages/gnome.scm (gnome-control-center): Substitute correct path to
	  passwd.

	gnu: cracklib: Install password dictionary.
	* gnu/packages/password-utils.scm (cracklib): Use `make dict`.

2019-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-translate-toolkit: Update home page.
	* gnu/packages/python-xyz.scm (python-translate-toolkit)[home-page]: Use HTTPS.

	gnu: python-beautifulsoup4: Update to 4.7.1.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.7.1.
	[native-inputs]: Add PYTHON-SOUPSIEVE.

	gnu: python-soupsieve: Fix python2 variant.
	* gnu/packages/python-xyz.scm (python-soupsieve)[properties]: New field.
	(python2-soupsieve): Inherit using STRIP-PYTHON2-VARIANT.
	[propagated-inputs]: Inherit from BASE.

	gnu: Cython: Update home page.
	* gnu/packages/python-xyz.scm (python-cython)[home-page]: Use HTTPS.

	gnu: Django: Update to 1.11.21 [fixes CVE-2019-12308, CVE-2019-11358].
	* gnu/packages/django.scm (python-django): Update to 1.11.21.

	gnu: OpenSSL@1.1: Update to 1.1.1c.
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.1c.

	gnu: gphoto2: Update to 2.5.23.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.23.

	gnu: libgphoto2: Update to 2.5.23.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.23.

	gnu: re2: Update to 2019-06-01.
	* gnu/packages/regex.scm (re2): Update to 2019-06-01.

	gnu: xorg-server: Update to 1.20.5.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.5.
	(xorg-server-for-tests): Stay on 1.20.4.

	gnu: python-cryptography: Update to 2.7.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.7.

	gnu: GnuPG: Update to 2.2.16.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.16.

	gnu: libsodium: Update to 1.0.18.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.18.

	gnu: Remove libevent@2.0.
	* gnu/packages/patches/libevent-2.0-CVE-2016-10195.patch,
	gnu/packages/patches/libevent-2.0-CVE-2016-10196.patch,
	gnu/packages/patches/libevent-2.0-CVE-2016-10197.patch,
	gnu/packages/patches/libevent-2.0-evbuffer-add-use-last-with-datap.patch,
	gnu/packages/patches/libevent-dns-tests.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libevent.scm (libevevent-2.0): Remove variable.

	gnu: libevent: Update home page.
	* gnu/packages/libevent.scm (libevent)[home-page]: Use HTTPS.

2019-06-03  Robert Vollmert  <rob@vllmrt.net>

	guix: import: simplify recursive import
	This simplifies the logic of recursive-import, intending no
	major functional changes. The package import function is no
	longer called twice per package. Failed imports now make it
	to the package stream as '() instead of #f.

	* guix/import/utils.scm (recursive-import): Simplify.

2019-06-03  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-boot: Fix e2fsck warning.
	* gnu/build/linux-boot.scm (boot-system): Fix e2fsck warning.

2019-06-03  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4a54ed7.
	* gnu/packages/package-management.scm (guix): Update to 4a54ed7.

2019-06-02  Leo Famulari  <leo@famulari.name>

	gnu: WireGuard: Update to 0.0.20190601.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190601.

2019-06-02  Mathieu Lirzin  <mthl@gnu.org>

	gnu: emacs-google-translate: Update to 0.11.17.
	* gnu/packages/emacs-xyz.scm (emacs-google-translate): Update to 0.11.17.
	[source]: Use 'git-fetch' method instead of 'url-fetch'.

2019-06-02  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Parse braced properties.
	This adds partial support for Cabal properties that use curly
	braces instead of the layout rule.  See for example
	https://hackage.haskell.org/package/cassava/

	* guix/import/cabal.scm (read-braced-value): New procedure.
	(is-property): Remove.
	(is-layout-property, is-braced-property): New variables.
	(lex-property): Rename to...
	(lex-layout-property): ... this.
	(lex-braced-property, lex-property): New procedures.
	(lex-token): Add call to 'lex-property'.
	* guix/tests/hackage.scm: Test braced description import.
	* tests/hackage.scm (test-cabal-multiline-desc): Rename to...
	(test-cabal-multiline-layout): ... this.
	("hackage->guix-package test multiline desc"): Rename to...
	("hackage->guix-package test multiline desc (layout)"): ... this.
	(test-cabal-multiline-braced): New variable.
	("hackage->guix-package test multiline desc (braced)"): New test.

2019-06-02  Robert Vollmert  <rob@vllmrt.net>

	tests: hackage: Test multiline cabal description.
	* tests/hackage.scm (test-cabal-multiline-desc): New variable.
	("hackage->guix-package test multiline desc"): New test.

2019-06-02  Robert Vollmert  <rob@vllmrt.net>

	tests: Fix hackage tests.
	This is a followup to 1cc12357a65e4479c2f4735e915941382ef82d94.

	* tests/hackage.scm: ghc-mtl is no longer added as an input.

2019-06-02  Ludovic Courtès  <ludo@gnu.org>

	substitute: Select the best compression methods.
	When a server publishes several URLs with different compression methods,
	'guix substitute' can now choose the best one among the compression
	methods that it supports.

	* guix/scripts/substitute.scm (<narinfo>)[uri]: Replace with...
	[uris]: ... this.
	[compression]: Replace with...
	[compressions]: ... this.
	[file-size]: Replace with...
	[file-sizes]: ... this.
	[file-hash]: Replace with...
	[file-hashes]: ... this.
	(narinfo-maker): Adjust accordingly.  Ensure 'file-sizes' and
	'file-hashes' have the right length.
	(assert-valid-signature, valid-narinfo?): Use the first element of
	'narinfo-uris' in error messages.
	(read-narinfo): Expect "URL", "Compression", "FileSize", and "FileHash"
	to occur multiple times.
	(display-narinfo-data): Call 'select-uri' to determine the file size.
	(%compression-methods): New variable.
	(supported-compression?, compresses-better?, select-uri): New
	procedures.
	(process-substitution): Call 'select-uri' to select the URI and
	compression.
	* guix/scripts/weather.scm (report-server-coverage): Account for all the
	values returned by 'narinfo-file-sizes'.
	* tests/substitute.scm ("substitute, narinfo with several URLs"): New
	test.

2019-06-02  Ludovic Courtès  <ludo@gnu.org>

	publish: '--compression' can be repeated.
	This allows 'guix publish' to compress and advertise multiple
	compression methods from which users can choose.

	* guix/scripts/publish.scm (actual-compression): Rename to...
	(actual-compressions): ... this.  Expect REQUESTED to be a list, and
	always return a list.
	(%default-options): Remove 'compression.
	(store-item->recutils): New procedure.
	(narinfo-string): Change #:compression to #:compressions (plural).
	Adjust accordingly.
	(render-narinfo, render-narinfo/cached): Likewise.
	(bake-narinfo+nar): Change #:compression to #:compressions.
	[compressed-nar-size]: New procedure.
	Call 'compress-nar' for each item returned by 'actual-compressions'.
	Create a narinfo for each compression.
	(effective-compression): New procedure.
	(make-request-handler): Change #:compression to #:compressions.
	Use 'effective-compression' to determine the applicable compression.
	(guix-publish): Adjust handling of '--compression'.
	Print a message for each compression that is enabled.
	* tests/publish.scm ("/*.narinfo"): Adjust to new narinfo field
	ordering.
	("/*.narinfo with properly encoded '+' sign"): Likewise.
	("/*.narinfo with lzip + gzip"): New test.
	("with cache, lzip + gzip"): New test.
	* doc/guix.texi (Invoking guix publish): Document it.

2019-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-srfi-159.
	* gnu/packages/guile-xyz.scm (guile-srfi-159): New variable.

	build-system/guile: Display progress report as expected by (guix status).
	* guix/build/guile-build-system.scm (report-build-progress): Use a
	format string suitable for (guix status).

	build-system/guile: Add #:not-compiled-file-regexp.
	* guix/build/guile-build-system.scm (build): Add
	 #:not-compiled-file-regexp and honor it.
	* guix/build-system/guile.scm (guile-build): Likewise.
	(guile-cross-build): Likewise.

	build-system/guile: Improve reporting of 'guild compile' failures.
	* guix/build/guile-build-system.scm (invoke-each)[processes]: New
	variable.
	[wait-for-one-process]: Check PROCESSES and update it.
	[fork-and-run-command]: Update PROCESSES.

2019-06-02  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add guile-gi.
	* gnu/packages/guile-xyz.scm (guile-gi): New variable.

2019-06-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.06.
	* gnu/packages/audio.scm (faudio): Update to 19.06.

2019-06-01  Vagrant Cascadian  <vagrant@debian.org>

	gnu: debootstrap: Update to 114.
	* gnu/packages/debian (debootstrap): Update to 114.

	gnu: debian-archive-keyring: Update to 2019.01.
	* gnu/packages/debian (debian-archive-keyring): Update to 2019.01.

2019-06-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac: Update to 1.5.0-57.
	* gnu/packages/algebra.scm (giac): Update to 1.5.0-57.

	gnu: musescore: Update to 3.1.
	* gnu/packages/music.scm (musescore): Update to 3.1.

2019-06-01  Ludovic Courtès  <ludo@gnu.org>

	compile: Adjust for Guile 3.
	* guix/build/compile.scm (%default-optimizations): Adjust to the new
	names in Guile 2.9.2.

	herd: Use the Guile 2.2 'setvbuf' API.
	* gnu/services/herd.scm (open-connection): Use 'block for 'setvbuf'.

2019-06-01  Ludovic Courtès  <ludo@gnu.org>

	progress: Provide the proper type for %PROGRESS-INTERVAL.
	The (srfi srfi-19) module of Guile 2.9.2 catches the wrong type.

	* guix/progress.scm (%progress-interval): Change type to TIME-DURATION.

2019-06-01  Andy Tai  <atai@atai.org>

	gnu: Add terminator.
	* gnu/packages/gnome.scm (terminator): Add at 1.91

2019-06-01  Robert Vollmert  <rob@vllmrt.net>

	gnu: ghc-happy: Skip memory-hungry tests.
	Tests fail reliably for me on a system with 2GB of available RAM, in
	`issue93.a.hs` and `issue93.n.hs`.

	* gnu/packages/haskell.scm (ghc-happy): Skip test "issue93".

2019-06-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.4.2.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.4.2.

	gnu: grammalecte: Update to 1.1.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.1.1.

2019-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-openssl: Update to 1.4.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.4.

	gnu: r-biocviews: Update to 1.52.2.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.52.2.
	[propagated-inputs]: Add r-biocmanager.

2019-06-01  Timothy Sample  <samplet@ngyro.com>

	gnu: Add gash.
	* gnu/packages/shells.scm (gash): New variable.

2019-06-01  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add txr.
	* gnu/packages/lisp.scm (txr): New variable.
	* gnu/packages/patches/txr-shell.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-06-01  Robert Vollmert  <rob@vllmrt.net>

	tests: Indent hackage tests
	* tests/hackage.scm: Reindent using etc/indent-code.el.

	tests: hackage: Don't mock hackage-fetch.
	* tests/hackage.scm: Pass a string input port to tests instead of
	mocking hackage download.

	tests: hackage: Factor out package pattern.
	* tests/hackage.scm: Import result pattern matching via helper.

2019-06-01  Ludovic Courtès  <ludo@gnu.org>

	lzlib: 'make-lzip-input-port' better handles end of decompression.
	Suggested by Pierre Neidhardt <mail@ambrevar.xyz>.

	* guix/lzlib.scm (lzread!): Call 'lz-decompress-finish' when
	'feed-decoder!' returns EOF.  Call 'lz-decompress-finished?' to
	determine end of compression.

2019-06-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.47.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.47.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.123.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.123.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.180.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.180.

2019-06-01  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Update list of ghc-included packages.
	Update the list of excepted dependencies for current ghc-8.4, based on the
	release notes at
	https://downloads.haskell.org/~ghc/8.4.3/docs/html/users_guide/8.4.3-notes.html

	Particularly, this adds `text` to the list, which is a dependency of `parsec`
	which was already on the list before, causing build failures with updated
	versions of the `text` package.

	* guix/import/hackage.scm (ghc-standard-libraries): Update list.

2019-05-31  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: gnucash-docs: Update to 3.5.
	* gnu/packages/gnucash.scm (gnucash-docs): Update to 3.5.

	gnu: gnucash: Update to 3.5.
	* gnu/packages/gnucash.scm (gnucash): Update to 3.5.
	[source]: Remove unneeded patch.
	* gnu/packages/patches/gnucash-fix-test-transaction-failure.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2019-05-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii-openmpi: Add hdf5-parallel-openmpi input.
	* gnu/packages/maths.scm (dealii-openmpi)[inputs]: Add hdf5-parallel-openmpi.

	gnu: slepc: Update to 3.11.1.
	* gnu/packages/maths.scm (slepc): Update to 3.11.1.
	[native-inputs]: Add petsc:examples.
	[arguments]: Add PETSCCONFIGDIR to #:make-flags.

	gnu: petsc: Update to 3.11.2.
	* gnu/packages/maths.scm (petsc): Update to 3.11.2.

	gnu: petsc-complex-mpi: Setup MPI for tests.
	* gnu/packages/maths.scm (petsc-complex-mpi)[arguments]: Add 'mpi-setup
	phase.

2019-05-31  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add mousepad.
	* gnu/packages/xfce.scm (mousepad): New variable.

2019-05-31  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add zbar.
	* gnu/packages/aidc.scm (zbar): New variable.

2019-05-31  Christopher Baines  <mail@cbaines.net>

	services: Add patchwork.
	* gnu/service/web.scm (<patchwork-database-configuration>
	<patchwork-settings-module>, <patchwork-configuration>): New record types.
	(patchwork-virtualhost): New procedure.
	(patchwork-service-type): New variable.
	* gnu/tests/web.scm (%test-patchwork): New variable.
	* doc/guix.text (Web Services): Document it.

	gnu: Add patchwork.
	* gnu/packages/patchutils.scm (patchwork): New variable.

2019-05-31  Christopher Baines  <mail@cbaines.net>

	services: Add getmail.
	Getmail is a mail retriever written in Python, this commit adds a service-type
	to run getmail. I'm looking at this, as it's a convinient way of getting
	mailing list messages in to Patchwork.

	I initially tried putting this in the (gnu services mail) module, but due to
	also trying to use the define-configuration pattern, it conflicted with the
	dovecot service.

	* gnu/services/getmail.scm: New file.
	* gnu/local.mk: Add it.
	* gnu/tests/mail.scm (%getmail-os, %test-getmail): New variables.
	(run-getmail-test): New procedure.

2019-05-31  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.4: Fix typo.
	* gnu/packages/golang.scm (go-1.4): Fix typo in comment.

2019-05-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: gtksourceview-2: Fix finding default data.
	* gnu/packages/patches/gtksourceview-2-add-default-directory.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gtksourceview-2)[source]: Use it.

	gnu: php: Update to 7.3.6.
	* gnu/packages/php.scm (php): Update to 7.3.6.

2019-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-birta.
	* gnu/packages/bioconductor.scm (r-birta): New variable.

	gnu: Add r-birewire.
	* gnu/packages/bioconductor.scm (r-birewire): New variable.

	gnu: r-seriation: Update to 1.2-5.
	* gnu/packages/cran.scm (r-seriation): Update to 1.2-5.

2019-05-31  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-diff-hl: Update to 1.8.6.
	* gnu/packages/emacs-xyz.scm (emacs-diff-hl): Update to 1.8.6.
	[source]: Fetch from git.

	gnu: emacs-helm: Update to 3.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.2.

	gnu: emacs-counsel-tramp: Update to 0.6.3.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): Update to 0.6.3.

	gnu: emacs-editorconfig: Update to 0.8.0.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): Update to 0.8.0.

	gnu: emacs-exec-path-from-shell: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-exec-path-from-shell): Update to 1.12.
	[source]: Use git-fetch.

2019-05-31  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-reformatter.
	* gnu/packages/emacs-xyz.scm (emacs-reformatter): New variable.

2019-05-31  Joseph LaFreniere  <joseph@lafreniere.xyz>

	gnu: Add emacs-ivy-pass.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-pass): New variable.

2019-05-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: kitty: Update to 0.14.1.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.1.

2019-05-30  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to version 115-1.7f3416f.
	* gnu/packages/package-management (diffoscope):
	  [package] Update to version 115-1.7f3416f.
	  [source] Switch to using git-fetch.
	  [inputs] Move python-pytest and python-chardet ...
	  [native-inputs] ... to here.
	  [arguments] Move comment to fit line length.

2019-05-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: libev: Update to 4.25.
	* gnu/packages/libevent.scm (libev): Update to 4.25.

2019-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocviews: Update to 1.52.1.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.52.1.

	gnu: r-tibble: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-tibble): Update to 2.1.2.

	gnu: r-dose: Update to 3.10.1.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.10.1.

2019-05-30  Andy Tai  <atai@atai.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gthumb.
	* gnu/packages/gnome.scm (gthumb): New variable.

2019-05-29  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: sddm: Add QtQuick-related dependencies to sddm.
	* gnu/packages/display-managers.scm (sddm): add QtQuick related
	dependencies to sddm package in order to `sddm-greeter` application
	to load user defined themes which are based on QtQuick.

2019-05-29  Ludovic Courtès  <ludo@gnu.org>

	publish: Factorize 'compress-nar'.
	* guix/scripts/publish.scm (compress-nar): New procedure.
	(bake-narinfo+nar): Use it.

	publish: Remove outdated comment.
	* guix/scripts/publish.scm (make-request-handler): Remove outdated TODO.

2019-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-statmod: Update to 1.4.32.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.32.

	gnu: r-fields: Update to 9.8-3.
	* gnu/packages/cran.scm (r-fields): Update to 9.8-3.

	gnu: r-bayestestr: Update to 0.2.0.
	* gnu/packages/cran.scm (r-bayestestr): Update to 0.2.0.

2019-05-29  Carl Dong  <accounts@carldong.me>

	gnu: Use make-linux-libre-headers.
	* gnu/packages/linux.scm (make-linux-libre-headers): New variable.
	(linux-libre): Rename to...
	(linux-libre-5.1): ...this.
	(linux-libre-headers): Rename to...
	(linux-libre-headers-4.14.67): ...this.
	(linux-libre-5.1, linux-libre-headers-4.14.67): Use make-linux-libre-headers.
	(linux-libre-5.1, linux-libre-headers-5.1, linux-libre-headers-4.19,
	%linux-libre-4.15-version, %linux-libre-4.15-hash, linux-libre-4.15,
	linux-libre-headers-4.15, linux-libre-headers-4.14): New variables.

2019-05-29  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Allow non-default linux-headers.
	* gnu/packages/cross-base.scm (cross-kernel-headers): Add
	LINUX-HEADERS optional argument.

2019-05-29  Carl Dong  <accounts@carldong.me>

	gnu: Add basic support for riscv64-linux-gnu targets.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add
	"riscv64-linux".
	* gnu/packages/linux.scm (system->linux-architecture): Add "riscv"
	prefix.

2019-05-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add childsplay.
	* gnu/packages/education.scm (childsplay): New variable.

2019-05-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix wifi menu crash with hidden SSIDs.
	This fixes https://issues.guix.gnu.org/issue/35622.

	* gnu/installer/connman.scm (<service>): Mention that name may be false.
	* gnu/installer/newt/wifi.scm (wifi-services): Filter out wifi services
	without name.

	Co-authored by: Pierre Neidhardt <mail@ambrevar.xyz>

2019-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: awscli: Add missing input.
	Fixes <https://bugs.gnu.org/35980>.

	* gnu/packages/python-web.scm (awscli)[arguments]: Add build phase
	"fix-reference-to-groff".
	[inputs]: Add groff.

2019-05-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-scran: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.12.1.

	gnu: r-scater: Update to 1.12.2.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.12.2.

	gnu: r-sva: Update to 3.32.1.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.32.1.

	gnu: r-genomicfeatures: Update to 1.36.1.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.1.

	gnu: r-edger: Update to 3.26.4.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.4.

	gnu: r-variantannotation: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.30.1.

	import: cran: Ignore invalid packages from the system requirements.
	* guix/import/cran.scm (description->package): Filter invalid packages from
	the list of system requirements.

	gnu: r-atacseqqc: Update to 1.8.1.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.8.1.

	gnu: r-icobra: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.12.1.

	gnu: r-chippeakanno: Update to 3.18.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.18.1.

	gnu: r-geosphere: Update to 1.5-10.
	* gnu/packages/cran.scm (r-geosphere): Update to 1.5-10.

	gnu: r-ggfortify: Update to 0.4.7.
	* gnu/packages/cran.scm (r-ggfortify): Update to 0.4.7.

	gnu: r-wgcna: Update to 1.68.
	* gnu/packages/cran.scm (r-wgcna): Update to 1.68.

	gnu: r-bookdown: Update to 0.11.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.11.
	[propagated-inputs]: Add ghc-pandoc; remove r-yaml.

	gnu: r-upsetr: Update to 1.4.0.
	* gnu/packages/cran.scm (r-upsetr): Update to 1.4.0.

	gnu: r-epi: Update to 2.37.
	* gnu/packages/cran.scm (r-epi): Update to 2.37.

	gnu: r-etm: Update to 1.0.5.
	* gnu/packages/cran.scm (r-etm): Update to 1.0.5.

	gnu: r-cmprsk: Update to 2.2-8.
	* gnu/packages/cran.scm (r-cmprsk): Update to 2.2-8.

	gnu: r-ks: Update to 1.11.5.
	* gnu/packages/cran.scm (r-ks): Update to 1.11.5.

	gnu: r-bayesplot: Update to 1.7.0.
	* gnu/packages/cran.scm (r-bayesplot): Update to 1.7.0.
	[propagated-inputs]: Add r-glue, r-tibble, and r-tidyselect.

	gnu: r-refgenome: Update to 1.7.7.
	* gnu/packages/cran.scm (r-refgenome): Update to 1.7.7.

	gnu: r-snakecase: Update to 0.11.0.
	* gnu/packages/cran.scm (r-snakecase): Update to 0.11.0.

	gnu: r-openxlsx: Update to 4.1.0.1.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.0.1.

	gnu: r-pillar: Update to 1.4.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.1.

	gnu: r-tsp: Update to 1.1-7.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-7.

	gnu: r-jomo: Update to 2.6-8.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-8.

	gnu: r-ksamples: Update to 1.2-9.
	* gnu/packages/cran.scm (r-ksamples): Update to 1.2-9.

	gnu: r-lpsolve: Update to 5.6.13.1.
	* gnu/packages/cran.scm (r-lpsolve): Update to 5.6.13.1.

	gnu: r-car: Update to 3.0-3.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-3.

	gnu: r-fpc: Update to 2.2-1.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.2-1.
	[propagated-inputs]: Remove r-trimcluster.

	gnu: r-prabclus: Update to 2.2-7.1.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.2-7.1.

	gnu: r-zoo: Update to 1.8-6.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-6.

	gnu: r-rmarkdown: Update to 1.13.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.13.
	[propagated-inputs]: Add r-xfun.

	gnu: r-evaluate: Update to 0.14.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.14.

2019-05-28  Ricardo Wurmus  <rekado@elephly.net>

	self: Fix unquoting.
	This is a follow-up to commit dfc69e4b6d4bbc41a4d37b3cc6ea12adb34aaafa.

	* guix/self.scm (whole-package): Unquote %storedir in the daemon wrapper.

2019-05-28  h.nasajpour  <h.nasajpour@pantherx.org>

	gnu: python-attrs: Update to 19.1.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 19.1.0.

	gnu: python-flask: Update to 1.0.3.
	* gnu/packages/python-web.scm (python-flask): Update to 1.0.3.

2019-05-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: d-feet: Fix missing input and update to 0.3.14.
	* gnu/packages/gnome.scm (d-feet): Update to 0.3.14.
	[inputs]: Add hicolor-icon-theme since d-feet won't list anything without it.

2019-05-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 35d1354.
	* gnu/packages/package-management.scm (guix): Update to 35d1354.

2019-05-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-relint: Update to 1.8.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.8.

	gnu: emacs-xr: Update to 1.12.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.12.

2019-05-27  Ludovic Courtès  <ludo@gnu.org>

	publish: Display the compression method and level in use.
	* guix/scripts/publish.scm (guix-publish): Use 'info' instead of
	'format' for the initial message.  When COMPRESSION is true, display the
	method and level in use.

2019-05-27  Ludovic Courtès  <ludo@gnu.org>

	lzlib: 'lzread!' never returns more than it was asked for.
	Fixes a bug whereby 'lzread!' could return more than COUNT.

	* guix/lzlib.scm (lzread!): Rewrite in a semi-functional style.

2019-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add dependency on lzlib.
	* gnu/packages/package-management.scm (guix)[inputs]: Add LZLIB.

	self: Add dependency on lzlib.
	* guix/self.scm (compiled-guix): Pass #:lzlib to 'make-config.scm'.
	(make-config.scm): Add #:lzlib and honor it.
	(specification->package): Add "lzlib".

	publish: Add support for lzip.
	* guix/scripts/publish.scm (show-help, %options): Support '-C METHOD'
	and '-C METHOD:LEVEL'.
	(default-compression): New procedure.
	(bake-narinfo+nar): Add lzip.
	(nar-response-port): Likewise.
	(string->compression-type): New procedure.
	(make-request-handler): Generalize /nar/gzip handler to handle /nar/lzip
	as well.
	* tests/publish.scm ("/nar/lzip/*"): New test.
	("/*.narinfo with lzip compression"): New test.
	* doc/guix.texi (Invoking guix publish): Document it.
	(Requirements): Mention lzlib.

	utils: Support compression and decompression with lzip.
	* guix/utils.scm (lzip-port): New procedure.
	(decompressed-port, compressed-port, compressed-output-port): Add 'lzip
	case.
	* tests/utils.scm <top level>: Call 'test-compression/decompression' for
	'lzip as well.

	utils: Test 'compressed-port' and 'decompressed-port' for both gzip and xz.
	* tests/utils.scm (test-compression/decompression): New procedure.
	<top level>: Call it for both 'xz and 'gzip.

	lzlib: Add 'make-lzip-input-port/compressed'.
	* guix/lzlib.scm (lzwrite!, make-lzip-input-port/compressed): New
	procedures.
	* tests/lzlib.scm ("make-lzip-input-port/compressed"): New test.
	* guix/tests.scm (%seed): Export.

	lzlib: Adjust 'lz-compress-read' docstring.
	* guix/lzlib.scm (lz-compress-read): The integer return can be zero;
	adjust docstring accordingly.

2019-05-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-shiny: Fix JavaScript minification.
	Fixes <https://bugs.gnu.org/35923>.

	* gnu/packages/cran.scm (r-shiny)[native-inputs]: Add uglify-js.

2019-05-27  Guillaume LE VAILLANT  <glv@posteo.net>

	gnu: Add osmctools
	* gnu/packages/geo.scm (osmctools): New variable.

2019-05-27  Alex Griffin  <a@ajgrf.com>

	gnu: go@1.4: Update to 1.4-bootstrap-20171003.
	* gnu/packages/golang.scm (go-1.4): Use the bootstrap branch that is
	still supported upstream.
	[version]: Update to 1.4-bootstrap-20171003.
	[arguments]: Remove obsolete fix for timezone test which is now included
	upstream.  Don't manually disable cgo because it is disabled by default.
	Manually enable test suite because future releases will disable tests by
	default.

2019-05-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-alembic: Update to 1.0.10.
	* gnu/packages/databases.scm (python-alembic): Update to 1.0.10.

2019-05-27  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	doc: Update default value of terminal-outputs.
	* doc/guix.texi: (terminal-outputs) Update default value.

2019-05-27  Stefan Stefanović  <stefanx2ovic@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: tlp: Add required x86-energy-perf-policy input dependency.
	* gnu/packages/linux.scm (tlp)
	[inputs]: Add system specific x86-energy-perf-policy dependency.
	[arguments]<#:phases>['wrap]:
	Adjust bin-directory procedure to return #f on missing input,
	a guard against system specific input dependencies.
	Filter only strings in the path list. Reformat for-each block.
	Add x86-energy-perf-policy in bin-directory input-name list.

2019-05-27  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: Add x86-energy-perf-policy.
	* gnu/packages/linux.scm (x86-energy-perf-policy): New variable.

2019-05-27  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: MATE: Use mirror://mate/ in source URIs.
	* gnu/packages/mate.scm(MATE packages)[source](uri): Use "mirror://mate/"
	  instead of "https://pub.mate-desktop.org/releases/" directly.

2019-05-26  Ludovic Courtès  <ludo@gnu.org>
	    Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Fix Cabal test.
	* guix/import/hackage.scm (hackage->guix-package): Remove call to 'memoize'.
	(hackage->guix-package/m): New procedure.
	(hackage-recursive-import): Use it.
	* tests/hackage.scm ("hackage->guix-package test 6"): Adjust.

2019-05-26  Robert Vollmert  <rob@vllmrt.net>

	discovery: 'all-modules' returns modules in path order.
	A particular effect of this is that if there are ambiguous
	packages in a directory specified with `-L module_dir` and the
	distribution, the version from `module_dir` will be loaded,
	which is usually what would be expected. (E.g. for `guix build`
	or `guix package -i`.)

	* guix/discovery.scm (all-modules): Return modules in path order.
	* tests/guix-package.sh: Test local definitions take precedence.

2019-05-26  Ludovic Courtès  <ludo@gnu.org>

	self: 'guix-daemon' honors %localstatedir, %sysconfdir, and %storedir.
	Fixes <https://bugs.gnu.org/35874>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	Previously, the 'guix-daemon' program provided by 'guix pull' would
	systematically use default directory locations for these.

	* guix/self.scm (whole-package)[wrap]: Set GUIX_STATE_DIRECTORY,
	GUIX_CONFIGURATION_DIRECTORY, and NIX_STORE_DIR.

2019-05-26  Alex Vong  <alexvong1995@gmail.com>

	gnu: you-get: Update to 0.4.1302.
	* gnu/packages/video.scm (you-get): Update to 0.4.1302.

2019-05-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.46.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.46.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.122.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.122.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.179.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.179.

	gnu: linux-libre: Rename a patch.
	* gnu/packages/linux.scm (%linux-libre-arm-export-__sync_icache_dcache-patch):
	Remove the version from the file name, since it applies to multiple versions.

	gnu: linux-libre-arm-generic: Move definition.
	* gnu/packages/linux.scm (linux-libre-arm-generic): Move the definition down,
	next to the other linux-libre-arm-generic-* packages.

2019-05-26  Mark H Weaver  <mhw@netris.org>

	gnu: vhba-module: Remove duplicate definition.
	This is a followup to commit e1f640db8fa2a3aee018ce80df47b37e245c4b52.

	* gnu/packages/linux.scm (vhba-module): Remove duplicate definition.

2019-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to patch level 7.
	* gnu/packages/bash.scm (%patch-series-5.0): Add patches 3 through 7.

2019-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: node: Update to 10.15.3.
	* gnu/packages/libevent.scm (libuv-1.19): Remove variable.
	* gnu/packages/node.scm (node): Update to 10.15.3.
	[source]: Use XZ-compressed tarball.
	[arguments]: Add #:test-target.  Use DELETE-FILE instead of DELETE-IF-EXISTS.
	Remove obsolete test deletions.
	[inputs]: Change OPENSSL to OPENSSL-NEXT.  Change LIBUV-1.19 to LIBUV.
	(node-lts): Remove variable.

	gnu: libevent: Update to 2.1.0.
	* gnu/packages/patches/libevent-2.1-dns-tests.patch,
	gnu/packages/patches/libevent-2.1-skip-failing-test.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libevent.scm (libevent): Update to 2.1.10.
	[source](patches): Remove.

2019-05-26  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2019.05.20.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.05.20.

2019-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ioquake: Build on all architectures.
	* gnu/packages/game-development.scm (ioquake)[supported-systems]: Remove
	field.

2019-05-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.41.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.41.

2019-05-26  Robert Vollmert  <rob@vllmrt.net>

	import: hackage: Recognize "BSD-3-Clause" and "PublicDomain".
	* guix/import/hackage.scm (string->license): Add two licenses.

2019-05-26  Brett Gilio  <brettg@posteo.net>

	gnu: python-shapely: Update to 1.6.4.post2.
	* gnu/packages/python-xyz.scm (python-shapely): Update to 1.6.4.post2.

	gnu: python-psutil: Update to 5.6.2.
	* gnu/packages/python-xyz.scm (python-psutil): Update to 5.6.2.

2019-05-26  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: coq-equations: Update to 1.2.

2019-05-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Update to 0.7.2.
	* gnu/packages/emulators.scm (mgba): Update to 0.7.2.

	gnu: kitty: Update to 0.14.0.
	* gnu/packages/terminals.scm (kitty): Update to 0.14.0.

2019-05-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wine-staging: Update to 4.9.
	* gnu/packages/wine.scm (wine-staging-patchset-data, wine-staging):
	Update to 4.9.

	gnu: rxcpp: Don't use unstable tarball.
	* gnu/packages/machine-learning.scm (rxcpp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: rxcpp: Update to 4.1.0.
	* gnu/packages/machine-learning.scm (rxcpp): Update to 4.1.0.

	gnu: libelf: Use archived home page and mirrored source.
	* gnu/packages/elf.scm (libelf)[source]: Use mirror URLs.
	[home-page]: Use archived home page.

	gnu: pidgin: Use HTTPS home page.
	* gnu/packages/messaging.scm (pidgin)[home-page]: Use HTTPS.

	gnu: pidgin: Add network-manager support.
	* gnu/packages/messaging.scm (pidgin)[inputs]: Add network-manager.
	[arguments]: Undisable it in #:configure-flags.

	gnu: pidgin: Update to 2.13.0.
	* gnu/packages/messaging.scm (pidgin): Update to 2.13.0.

	gnu: pidgin: Don't use NAME in source URI.
	* gnu/packages/messaging.scm (pidgin)[source]: Hard-code NAME.

	gnu: duplicity: Update to 0.7.19.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.19.

2019-05-25  Ludovic Courtès  <ludo@gnu.org>

	store: Fix 'hash-part->path' docstring.
	* guix/store.scm (hash-part->path): Adjust docstring to match reality.

2019-05-25  Ludovic Courtès  <ludo@gnu.org>

	publish: Maintain a hash-part-to-store-item mapping in cache.
	Fixes <https://bugs.gnu.org/33897>.

	* guix/scripts/publish.scm (hash-part-mapping-cache-file)
	(hash-part->path*): New procedures.
	* guix/scripts/publish.scm (render-narinfo/cached)[delete-entry]: Delete
	the 'hash-part-mapping-cache-file'.
	Use 'hash-part->path*' instead of 'hash-part->path'.
	* tests/publish.scm ("with cache, vanishing item"): New test.

2019-05-25  Reza Alizadeh Majd  <r.majd@pantherx.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: sddm: Fix root login failure issue.
	* gnu/services/sddm.scm (sdm-pam-service): Set uid from CONFIG.
	(sdm-autologin-pam-service): Set uid from CONFIG.
	(sdm-pam-services): Pass CONFIG to 'sddm-pam-service' and
	'sddm-autologin-pam-service'.
	* doc/guix.texi (X Window): Adjust 'minimum-uid' documentation.

2019-05-25  Arun Isaac  <arunisaac@systemreboot.net>

	services: cgit: Fix typo.
	* gnu/services/cgit.scm (cgit-configuration)[root-readme]: Replace "thef" with
	"the".

2019-05-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: squirrel: Fix build.
	This follows commit 9d0c291e3e.

	* gnu/packages/squirrel.scm: Adjust module reference.

2019-05-25  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-lispy: Update to 0.27.0.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 0.27.0.

	gnu: emacs-avy: Update to 0.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-avy): Update to 0.5.0.

	gnu: emacs-highlight-symbol: Update to 1.3.1-7a789c7.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-symbol): Update to 1.3.1-7a789c7.

2019-05-25  Arun Isaac  <arunisaac@systemreboot.net>

	linux-container: Check if nscd run directory exists when container is run.
	* gnu/system/linux-container.scm (containerized-operating-system):
	(container-script): Check for existence of the host nscd run directory in the
	container script. This check should be run when the container is started, not
	when the container script is created.
	[network-mappings]: Delete variable.
	[nscd-run-directory, nscd-mapping]: New variables.

2019-05-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: supertux: Update to 0.6.0.
	* gnu/packages/games.scm (supertux): Update to 0.6.0.
	[source]: Add patches.
	[arguments]: Add -DUSE_SYSTEM_PHYSFS=ON. Add 'patch-squirrel-path' phase.
	[inputs]: Add freetype and squirrel.
	* gnu/packages/patches/supertux-fix-build-with-gcc5.patch,
	gnu/packages/patches/supertux-unbundle-squirrel.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: squirrel: Install headers and documentation.
	* gnu/packages/squirrel.scm (squirrel)[arguments]: Disable building static
	libraries. Add 'install-documentation' and 'install-headers' phases.
	[native-inputs]: Add python-sphinx.

	gnu: squirrel: Build from a source archive instead of a Git checkout.
	* gnu/packages/squirrel.scm (squirrel)[source]: Use url-fetch and adjust the
	source URL accordingly.

2019-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove help2man@1.47.6.
	* gnu/packages/man.scm (help2man): Update to 1.47.10.
	(help2man/latest): Remove variable.

	gnu: gawk: Update to 5.0.0.
	* gnu/packages/patches/libgpg-error-gawk-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (libgpg-error)[source](modules, patches): New fields.
	* gnu/packages/gawk.scm (gawk): Update to 5.0.0.

	gnu: libidn2: Update to 2.2.0.
	* gnu/packages/libidn.scm (libidn2): Update to 2.2.0.

	gnu: libuv: Update to 1.29.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.29.1.

	gnu: dbus: Update to 1.12.14.
	* gnu/packages/glib.scm (dbus): Update to 1.12.14.

	gnu: cmake: Update to 3.14.4.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.14.4.

	gnu: bison: Update to 3.4.1.
	* gnu/packages/bison.scm (bison): Update to 3.4.1.

	gnu: perl: Update to 5.30.0.
	* gnu/packages/patches/perl-no-sys-dirs.patch: Adjust Errno.h hunk.
	* gnu/packages/perl.scm (perl): Update to 5.30.0.

2019-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Remove unused module import.
	This is a follow-up to commit 52cb7748cbdb61b87e5c2bbc99e12284f21a304d.

	* gnu/packages/curl.scm: Don't import (gnu packages ssh).

2019-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Remove graft for 7.65.0.
	* gnu/packages/curl.scm (curl): Update to 7.65.0.
	(curl-7.65.0): Remove variable.

	Merge branch 'staging' into core-updates

	gnu: nss, nss-certs: Update to 3.44.
	* gnu/packages/nss.scm (nss): Update to 3.44.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: imagemagick: Update to 6.9.10-46.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-46.

	gnu: eudev: Update to 3.2.8.
	* gnu/packages/linux.scm (eudev): Update to 3.2.8.

	gnu: python-urllib3: Update to 1.25.3.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.25.3.

	gnu: python-pysocks: Update to 1.7.0.
	* gnu/packages/python-xyz.scm (python-pysocks): Update to 1.7.0.

	gnu: at-spi2-core: Update to 2.32.1.
	* gnu/packages/patches/at-spi2-core-meson-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.32.1.
	[source](patches): Remove.

	gnu: libva: Update to 2.4.1.
	* gnu/packages/video.scm (libva): Update to 2.4.1.

	gnu: python-mako: Update to 1.0.10.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.10.

	gnu: python-requests: Update to 2.22.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.22.0.

	gnu: cups-filters: Update to 1.23.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.23.0.

	gnu: libical: Update to 3.0.5.
	* gnu/packages/calendar.scm (libical): Update to 3.0.5.
	[native-inputs]: Add GTK-DOC.

	gnu: sbc: Update to 1.4.
	* gnu/packages/linux.scm (sbc): Update to 1.4.

	gnu: python-sphinx: Update to 2.0.1.
	* gnu/packages/sphinx.scm (python-sphinx): Update to 2.0.1.
	[arguments]: Remove Python2 workaround.
	[propagated-inputs]: Remove PYTHON-SIX and PYTHON-SPHINXCONTRIB-WEBSUPPORT.
	Add PYTHON-SPHINXCONTRIB-APPLEHELP, PYTHON-SPHINXCONTRIB-DEVHELP,
	PYTHON-SPHINXCONTRIB-HTMLHELP, PYTHON-SPHINXCONTRIB-JSMATH,
	PYTHON-SPHINXCONTRIB-QTHELP, and PYTHON-SPHINXCONTRIB-SERIALIZINGHTML.
	(python2-sphinx)[source]: Stay on version 1.7.7.
	[arguments]: New field.
	[propagated-inputs]: Do not inherit from the Python 3 Sphinx variant.

	gnu: postgresql: Remove graft for 10.8.
	* gnu/packages/databases.scm (postgresql): Update to 10.8.
	[replacement]: Remove.
	(postgresql-10.8): Remove variable.

	Merge branch 'master' into staging

	gnu: help2man: Update to 1.47.10.
	* gnu/packages/man.scm (help2man/latest): Update to 1.47.10.

	gnu: python-markdown: Update to 3.1.1.
	* gnu/packages/python-xyz.scm (python-markdown): Update to 3.1.1.

	gnu: perl: Update home page.
	* gnu/packages/perl.scm (perl)[home-page]: Use HTTPS.

	gnu: Add python-sphinxcontrib-qthelp.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-qthelp): New public variable.

	gnu: Add python-sphinxcontrib-htmlhelp.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-htmlhelp): New public variable.

	gnu: Add python-sphinxcontrib-jsmath.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-jsmath): New public variable.

	gnu: Add python-sphinxcontrib-devhelp.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-devhelp): New public variable.

	gnu: Add python-sphinxcontrib-applehelp.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-applehelp): New public variable.

	gnu: Add python-sphinxcontrib-serializinghtml.
	* gnu/packages/sphinx.scm (python-sphinxcontrib-serializinghtml): New public
	variable.

	gnu: Move Sphinx and friends to (gnu packages sphinx).
	* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
	python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
	python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
	python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
	python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
	python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
	python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
	python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
	python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
	python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
	(gnu):
	* gnu/packages/sphinx.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
	gnu/packages/calendar.scm, gnu/packages/cluster.scm,
	gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
	gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
	gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
	gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
	gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
	gnu/packages/search.scm, gnu/packages/statistics.scm,
	gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
	gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.

2019-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: postgresql: Replace with 10.8 [security fixes].
	This fixes CVE-2019-10129 and CVE-2019-10130.

	* gnu/packages/databases.scm (postgresql)[replacement]: New field.
	(postgresql-10.8): New variable.

2019-05-24  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: Add coq-stdpp.
	* gnu/packages/coq.scm (coq-stdpp): New variable.

2019-05-24  Reza Alizadeh Majd  <r.majd@pantherx.org>

	gnu: lxqt-panel: fix taskbar plugin's application list issue.
	* gnu/packages/lxqt.scm (lxqt-panel): move `kwindowsystem` from `inputs`
	to `propagated-inputs`

	gnu: lxqt-session: fix lxqt-rc.xml permission issue
	* gnu/packages/lxqt.scm (lxqt-session): add write permission to
	lxqt-rc.xml file after initial copy to user directory

2019-05-24  Andy Tai  <atai@atai.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libjit.
	* gnu/packages/assembly.scm (libjit): Add at 0.1.4

2019-05-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.2.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.2.

2019-05-24  Jakob L. Kreuze  <zerodaysfordays@sdf.lonestar.org>

	gnu: Add chocolate-doom.
	* gnu/packages/games.scm (chocolate-doom): New variables.

2019-05-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: gajim-omemo: Update to 2.6.29.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.6.29.

2019-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20190522.
	* gnu/packages/parallel.scm (parallel): Update to 20190522.

2019-05-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wgetpaste: Remove dead paste site.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Add custom phase to
	remove newly defunct paste site.

2019-05-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add ioquake3.
	* gnu/packages/game-development.scm (ioquake3): New variable.

2019-05-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Update to 5.1.
	* gnu/packages/linux.scm (strace): Update to 5.1.

	gnu: notmuch: Update to 0.28.4.
	* gnu/packages/mail.scm (notmuch): Update to 0.28.4.
	[native-inputs]: Change PYTHON-2 and PYTHON2-DOCUTILS to PYTHON and
	PYTHON-DOCUTILS.

2019-05-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: silkaj: Update to 0.7.0.
	* gnu/packages/finance.scm (silkaj): Update to 0.7.0.
	[inputs]: Add python-texttable.

	gnu: flare-game: Update to 1.10.
	* gnu/packages/games.scm (flare-game): Update to 1.10.

	gnu: flare-engine: Update to 1.10.
	* gnu/packages/games.scm (flare-engine): Update to 1.10.

2019-05-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: salmon: Update to 0.13.1.
	* gnu/packages/bioinformatics.scm (salmon): Update to 0.13.1.
	[arguments]: Adjust "do-not-look-for-boost" build phase; adjust
	"prepare-rapmap" phase; adjust "use-system-libraries" phase.
	[inputs]: Remove bwa, jellyfish, spdlog-for-salmon.
	[native-inputs]: Add pkg-config.
	(spdlog-for-salmon, bwa-for-salmon): Remove variables.

2019-05-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.54.1.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.54.1.

	gnu: wireshark: Update to 3.0.2.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.2.

2019-05-23  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Ignore invalid packages.
	* guix/import/cran.scm (invalid-packages): New variable.
	(description->package): Use it.

2019-05-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.4.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.4.1.
	[arguments]: Disable update checking.
	[inputs]: Add qrencode and qtsvg.

2019-05-22  Andy Tai  <atai@atai.org>

	gnu: Add squirrel.
	* gnu/packages/squirrel.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-05-22  Vagrant Cascadian  <vagrant@debian.org>

	gnu: git-daemon-service-type: Fix typo "repositories".
	* gnu/services/version-control (git-daemon-service-type)[description]: Fix typo.

	gnu: darkstat-service-type: Fix typo "statistics".
	* gnu/services/monitoring (darkstat-service-type)[description]: Fix typo.

	gnu: xf86-input-joystick: Fix typo "control".
	* gnu/packages/xorg (xf86-input-joystick)[description]: Fix typo.

	gnu: renderproto: Fix typo "protocol".
	* gnu/packages/xorg (renderproto)[description]: Fix typo.

	gnu: xautomation: Fix typo "programs".
	* gnu/packages/xdisorg (xautomation)[description]: Fix typo.

	gnu: nghttp2: Fix typo "compatibility".
	* gnu/packages/web (nghttp2)[description]: Fix typo.

	gnu: python-internetarchive: Fix typo "programmatic".
	* gnu/packages/web (python-internetarchive)[description]: Fix typo.

	gnu: ruby-markaby: Fix typo "Embedded".
	* gnu/packages/ruby (ruby-markaby)[description]: Fix typo.

	gnu: python-honcho: Fix typo "several".
	* gnu/packages/python-xyz (python-honcho)[description]: Fix typo.

	gnu: perl-text-csv-xs: Fix typo "Routines".
	* gnu/packages/perl (perl-text-csv-xs)[synopsis]: Fix typo.

	gnu: perl-moox-handlesvia: Fix typo "attribute".
	* gnu/packages/perl (perl-moox-handlesvia)[description]: Fix typo.

	gnu: perl-data-uniqid: Fix typo "system".
	* gnu/packages/perl (perl-data-uniqid)[description]: Fix typo.

	gnu: pdfposter: Fix typo "multiple".
	* gnu/packages/pdf (pdfposter)[description]: Fix typo.

	gnu: ocaml-compiler-libs: Fix typo "package".
	* gnu/packages/ocaml (ocaml-compiler-libs)[description]: Fix typo.

	gnu: ocaml-migrate-parsetree: Fix typo "converter".
	* gnu/packages/ocaml (ocaml-migrate-parsetree)[synopsis]: Fix typo.

	gnu: mumps: Fix typo "Gaussian".
	* gnu/packages/maths (mumps)[description]: Fix typo.

	gnu: lxqt-policykit: Fix typo "authentication".
	* gnu/packages/lxqt (lxqt-policykit)[description]: Fix typo.

	doc: Murmur: Fix typo "authentication".
	* doc/guix.texi (Murmur): Fix typo.

	gnu: ghc-persistent: Fix typo "systems".
	* gnu/packages/haskell (ghc-persistent)[description]: Fix typo.

	gnu: ghc-reflection: Fix typo "propagating".
	* gnu/packages/haskell (ghc-reflection)[description]: Fix typo.

	gnu: ghc-aeson-pretty: Fix typo "readability".
	* gnu/packages/haskell-web (ghc-aeson-pretty)[description]: Fix typo.

	gnu: go-github-com-btcsuite-btcd-btcec: Fix typo "significantly".
	* gnu/packages/golang (go-github-com-btcsuite-btcd-btcec)[description]: Fix
	  typo.

	gnu: go-github-com-docker-distribution: Correct grammar and spelling.
	* gnu/packages/golang (go-github-com-docker-distribution)[description]:
	  Correct grammar and spelling.
	  [synopsis]: Correct grammar and spelling.

	gnu: go-github-com-google-cadvisor: Fix typo "performance".
	* gnu/packages/golang (go-github-com-google-cadvisor)[description]: Fix typo.

	gnu: go-golang-org-x-net-context: Fix typo "cancellation".
	* gnu/packages/golang (go-golang-org-x-net-context)[description]: Fix typo.

	gnu: go-github-com-petermattis-goid: Fix typo "programmatically".
	* gnu/packages/syncthing (go-github-com-petermattis-goid)[description]: Fix
	  typo.

	gnu: python-docopt: Fix typo "programmatically".
	* gnu/packages/python-xyz (python-docopt)[description]: Fix typo.

	gnu: go-github-com-tj-docopt: Fix typo "programmatically".
	* gnu/packages/golang (go-github-com-tj-docopt)[description]: Fix typo.

	gnu: font-tamzen: Fix typo "programmatically".
	* gnu/packages/fonts (font-tamzen)[description]: Fix typo.

	gnu: dbus-c++: Fix typo "language".
	* gnu/packages/glib (dbus-c++)[description]: Fix typo.

	gnu: infiniband-diags: Fix typo "diagnostic".
	* gnu/packages/fabric-management (infiniband-diags)[description]: Fix typo.

	gnu: emacs-noflet: Fix typo "lets you".
	* gnu/packages/emacs-xyz (emacs-noflet)[description]: Fix typo.

	gnu: emacs-lsp-mode: Fix typo "implementation".
	* gnu/packages/emacs-xyz (emacs-lsp-mode)[description]: Fix typo.

	gnu: emacs-groovy-modes: Fix typo "highlighting".
	* gnu/packages/emacs-xyz (emacs-groovy-modes)[description]: Fix typo.

	gnu: emacs-evil-surround: Fix typo "parentheses".
	* gnu/packages/emacs-xyz (emacs-evil-surround)
	  [synopsis]: Fix typo.
	  [description]: Fix typo.

	gnu: emacs-lua-mode: Fix typo "programming".
	* gnu/packages/emacs-xyz (emacs-lua-mode)[description]: Fix typo.

	gnu: emacs-sly: Fix typo "familiar".
	* gnu/packages/emacs-xyz (emacs-sly)[description]: Fix typo.

	gnu: emacs-rspec: Fix typo "corresponding".
	* gnu/packages/emacs-xyz (emacs-rspec)[description]: Fix typo.

	gnu: hdf5-parallel-openmpi: Fix typo "explicitly".
	* gnu/packages/maths (hdf5-parallel-openmpi): Fix typo.

	gnu: kicad: Fix typo "explicitly".
	* gnu/packages/engineering (kicad): Fix typo in comment.

	gnu: stress-make: Fix typo "explicitly".
	* gnu/packages/debug (stress-make)[description]: Fix typo.

	gnu: python-trollius-redis: Fix typo "asynchronous".
	* gnu/packages/databases (python-trollius-redis)[description]: Fix typo.

	gnu: r-capushe: Fix typo "penalties".
	* gnu/packages/cran (r-capushe)[description]: Fix typo.

	gnu: java-ops4j-pax-tinybundles: Fix typo "convenient".
	* gnu/packages/java (java-ops4j-pax-tinybundles)[description]: Fix typo.

	gnu: go-github.com-smartystreets-assertions: Fix typo "convenient".
	* gnu/packages/check (go-github.com-smartystreets-assertions)[description]:
	  Fix typo.

	gnu: umi-tools: Fix typo "containing".
	* gnu/packages/bioinformatics (umi-tools)[description]: Fix typo.

	gnu: r-gage: Fix typo "functions".
	* gnu/packages/bioinformatics (r-gage)[description]: Fix typo.

	gnu: bdfresize: Fix typo "This package".
	* gnu/packages/xorg (bdfresize)[description]: Fix typo.

	gnu: java-eclipse-jetty-test-helper: Fix typo "This package".
	* gnu/packages/web (java-eclipse-jetty-test-helper)[description]: Fix typo.

	gnu: go-github-com-pkg-errors: Fix typo "This package".
	* gnu/packages/syncthing (go-github-com-pkg-errors)[description]: Fix typo.

	gnu: go-github-com-oschwald-geoip2-golang: Fix typo "This package".
	* gnu/packages/syncthing (go-github-com-oschwald-geoip2-golang)[description]:
	  Fix typo.

	gnu: go-github-com-lib-pq: Fix typo "This package".
	* gnu/packages/syncthing (go-github-com-lib-pq)[description]: Fix typo.

	gnu: go-github-com-gobwas-glob: Fix typo "This package".
	* gnu/packages/syncthing (go-github-com-gobwas-glob)[description]: Fix typo.

	gnu: go-github-com-audriusbutkevicius-go-nat-pmp: Fix typo "This package".
	* gnu/packages/syncthing
	  (go-github-com-audriusbutkevicius-go-nat-pmp)[description]: Fix typo.

	gnu: r-sn: Fix typo "This package".
	* gnu/packages/ (r-sn)[description]: Fix typo.

	gnu: r-robustbase: Fix typo "This package".
	* gnu/packages/statistics (r-robustbase)[description]: Fix typo.

	gnu: python-xlrd: Fix typo "This package".
	* gnu/packages/python-xyz (python-xlrd)[description]: Fix typo.

	gnu: python-bigfloat: Fix typo "This package".
	* gnu/packages/python-xyz (python-bigfloat)[description]: Fix typo.

	gnu: python-jsonrpc-server: Fix typo "This package".
	* gnu/packages/python-xyz (python-jsonrpc-server)[description]: Fix typo.

	gnu: ocaml-ppx-js-style: Fix typo "This package".
	* gnu/packages/ocaml (ocaml-ppx-js-style)[description]: Fix typo.

	gnu: compface: Fix typo "This package".
	* gnu/packages/mail (compface)[description]: Fix typo.

	gnu: ghc-test-framework-quickcheck2: Fix typo "This package".
	* gnu/packages/haskell-check (ghc-test-framework-quickcheck2)[description]:
	  Fix typo.

	gnu: go-github-com-docker-go-connections: Fix typo "This package".
	* gnu/packages/golang (go-github-com-docker-go-connections)[description]: Fix
	  typo.

	gnu: go-golang-org-x-net-proxy: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-net-proxy)[description]: Fix typo.

	gnu: go-golang-org-x-net-ipv6: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-net-ipv6)[description]: Fix typo.

	gnu: go-golang-org-x-net-internal-iana: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-net-internal-iana)[description]: Fix typo.

	gnu: go-golang-org-x-net-context: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-net-context)[description]: Fix typo.

	gnu: go-golang-org-x-net-bpf: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-net-bpf)[description]: Fix typo.

	gnu: go-golang-org-x-crypto-twofish: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-crypto-twofish)[description]: Fix typo.

	gnu: go-golang-org-x-crypto-cast5: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-crypto-cast5)[description]: Fix typo.

	gnu: go-golang-org-x-crypto-salsa20: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-crypto-salsa20)[description]: Fix typo.

	gnu: go-golang-org-x-crypto-tea: Fix typo "This package".
	* gnu/packages/golang (go-golang-org-x-crypto-tea)[description]: Fix typo.

	gnu:  python2-rsvg: Fix typo "This package".
	* gnu/packages/gnome (python2-rsvg)[description]: Fix typo.

	gnu: emacs-google-translate: Fix typo "This package".
	* gnu/packages/emacs-xyz (emacs-google-translate)[description]: Fix typo.

	gnu: scrypt: Fix typo "This package".
	* gnu/packages/crypto (scrypt)[description]: Fix typo.

	gnu: r-flare: Fix typo "This package".
	* gnu/packages/cran (r-flare)[description]: Fix typo.

	gnu: r-sdmtools: Fix typo "This package".
	* gnu/packages/cran (r-sdmtools)[description]: Fix typo.

	gnu: r-callr: Fix typo "This package".
	* gnu/packages/cran (r-callr)[description]: Fix typo.

	gnu: r-widgettools: Fix typo "This package".
	* gnu/packages/bioconductor (r-widgettools)[description]: Fix typo.

	gnu: r-interactionset: Fix typo "This package".
	* gnu/packages/bioconductor (r-interactionset)[description]: Fix typo.

	gnu: r-anota: Fix typo "parallel".
	* gnu/packages/bioconductor (r-anota)[description]: Fix typo.

	gnu: r-anota: Fix typo "various".
	* gnu/packages/bioconductor (r-anota)[description]: Fix typo.

	gnu: r-marray: Fix typo "function".
	* gnu/packages/bioconductor (r-marray)[description]: Fix typo.

2019-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.45.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.45.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.121.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.121.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.178.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.178.

2019-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.7.0-guix1 [security fixes].
	Includes fixes for CVE-2018-18511, CVE-2019-5798, CVE-2019-7317,
	CVE-2019-9797, CVE-2019-9800, CVE-2019-9815, CVE-2019-9816,
	CVE-2019-9817, CVE-2019-9818, CVE-2019-9819, CVE-2019-9820,
	CVE-2019-11691, CVE-2019-11692, CVE-2019-11693, CVE-2019-11694, and
	CVE-2019-11698.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.7.0-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-05-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Update replacement to 7.65.0 [fixes CVE-2019-5435, CVE-2019-5436]
	* gnu/packages/curl.scm (curl-7.64.0): Rename to ...
	(curl-7.65.0): ... this.  Update to 7.65.0.
	(curl)[replacement]: Adjust accordingly.

	gnu: nginx: Update to 1.17.0.
	* gnu/packages/web.scm (nginx): Update to 1.17.0.

	gnu: samba: Update to 4.10.4.
	* gnu/packages/samba.scm (samba): Update to 4.10.4.

	gnu: libgit2: Update to 0.28.2.
	* gnu/packages/version-control.scm (libgit2): Update to 0.28.2.

	gnu: ungoogled-chromium: Update to 74.0.3729.169-0.d2beaef.
	* gnu/packages/chromium.scm (%chromium-version): Update to 74.0.3729.169.
	(ungoogled-chromium-source): Update hash.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libtextstyle.
	* gnu/packages/gettext.scm (libtextstyle): New variable.

	gnu: gettext-minimal: Specify upstream name and CPE name.
	* gnu/packages/gettext.scm (gettext-minimal)[properties]: New field.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	weather: Accept package specs on the command line.
	Previously, non-option arguments would be ignored.  Now it puts them to
	good use.

	* guix/scripts/weather.scm (guix-weather)[package-list]: New procedure.
	Use it.
	* doc/guix.texi (Invoking guix weather): Adjust accordingly.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-minimal, emacs-xwidgets: Build with "--disable-build-details".
	* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Use
	'substitute-keyword-arguments' for #:configure-flags, and pass
	"--disable-build-details".
	(emacs-xwidgets)[arguments]: Likewise.

2019-05-21  wednesday  <jessejohngildersleve@zohomail.eu>

	gnu: emacs: Make build more reproducible
	* gnu/packages/emacs.scm (emacs)[arguments]: Add configure-flag to omit build
	  information in binary.

2019-05-21  Jack Hill  <jackhill@jackhill.us>

	gnu: Add mallard-ducktype
	* gnu/packages/python-xyz.scm: (mallard-ducktype) new variable.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: libstdc++-doc: Add version 9.x.
	* gnu/packages/gcc.scm (libstdc++-doc-4.9): Remove.
	(libstdc++-doc-9): New variable.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: libstdc++-doc: Unhide.
	This is a followup to d78010b81ee6ef4fd8803082e2f401b9e55b44db.

	* gnu/packages/gcc.scm (make-libstdc++-doc): Add 'properties' field.

2019-05-21  Ludovic Courtès  <ludo@gnu.org>

	pack: Warn when building an empty pack.
	* guix/scripts/pack.scm (guix-pack): Warn when MANIFEST has zero
	entries.

2019-05-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Add '--root'.
	* guix/scripts/pack.scm (%options, show-help): Add "--root".
	(guix-pack): Honor it.
	* tests/guix-pack.sh: Test it.
	* doc/guix.texi (Invoking guix pack): Document it.

2019-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libnotify: Don't build 'libnotify.a'.
	* gnu/packages/gnome.scm (libnotify)[arguments]: New field.

2019-05-21  Uko Kokņevičs  <perkontevs@gmail.com>

	gnu: libnotify: Propagate required inputs.
	libnotify doesn't propagate other needed libraries for linking against
	it resulting in pkg-config errors like

	> Package gdk-pixbuf-2.0 was not found in the pkg-config search path.
	> Perhaps you should add the directory containing `gdk-pixbuf-2.0.pc'
	> to the PKG_CONFIG_PATH environment variable

	* gnu/packages/gnome.scm (libnotify)[inputs]: Move GLIB and GDK-PIXBUF ...
	[propagated-inputs]: ... here.  New field.

2019-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Update to 2.24.2 [security fixes].
	This fixes CVE-2019-8595, CVE-2019-8607, and CVE-2019-8615.

	* gnu/packages/patches/webkitgtk-sse2.patch: Delete file.
	* gnu/packages/patches/webkitgtk-sans-gstreamer-gl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.2.
	[source](patches): Add the new patch; remove 'webkitgtk-sse2.patch'.

2019-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsoup: Update to 2.66.2.
	* gnu/packages/gnome.scm (libsoup): Update to 2.66.2.

	gnu: ungoogled-chromium: Update to 74.0.3729.157-0.d2beaef.
	* gnu/packages/chromium.scm (%chromium-version): Update to 74.0.3729.157.
	(%ungoogled-revision): Update to d2beaef.
	(ungoogled-chromium-source): Update hashes.

2019-05-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mes: Prepare for non-x86 architectures.
	* gnu/packages/mes.scm (mes)[native-inputs]: Change i686-linux-binutils and
	i686-linux-gcc conditional inclusion.

2019-05-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add libfixposix.
	* gnu/packages/c.scm (libfixposix): New variable.

	gnu: emacs-desktop-environment: Update to 0.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 0.2.1.

	gnu: next-gtk-webkit: Update to 1.2.2.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.2.2.

2019-05-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: memcached: Update to 1.5.14.
	* gnu/packages/databases.scm (memcached): Update to 1.5.14.

	gnu: ncdc: Update to 1.22.
	* gnu/packages/dc.scm (ncdc): Update to 1.22.

	gnu: btrfs-progs: Update to 5.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 5.1.

	gnu: perl-xml-compile: Update to 1.62.
	* gnu/packages/xml.scm (perl-xml-compile): Update to 1.62.

2019-05-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add drascula.
	* gnu/packages/games.scm (drascula): New variable.

2019-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: libdbusmenu: Clarify licensing.
	* gnu/packages/gtk.scm (libdbusmenu)[license]: Remove GPL3.  Add comment
	about dual-licensing.

2019-05-20  Meiyo Peng  <meiyo@riseup.net>

	gnu: Add libdbusmenu.
	* gnu/packages/gtk.scm (libdbusmenu): New variable.

2019-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add OpenZWave.
	* gnu/packages/zwave.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-05-20  Giovanni Biscuolo  <g@xelera.eu>

	doc: use pure environment when building from git
	* doc/contributing.texi (Building from Git): Add --pure to "guix environment"
	  invocations

2019-05-20  Ludovic Courtès  <ludo@gnu.org>

	self: Remove unused variables.
	* guix/self.scm (info-manual)[po4a, gettext]: Remove.

2019-05-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: openmw: Use mygui-gl to reduce closure size.
	* gnu/packages/game-development.scm (openmw)[inputs]: Replace mygui with
	mygui-gl.

	gnu: Add mygui-gl.
	* gnu/packages/game-development.scm (mygui-gl): New variable.

	gnu: mygui: Don't use unstable tarball.
	* gnu/packages/game-development.scm (mygui)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Disable Windows-specific demos and tools.

2019-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-glmnet: Update to 2.0-18.
	* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-18.

	gnu: r-knitr: Update to 1.23.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.23.

	gnu: r-digest: Update to 0.6.19.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.19.

	gnu: r-ggcorrplot: Update to 0.1.3.
	* gnu/packages/cran.scm (r-ggcorrplot): Update to 0.1.3.

	gnu: r-gridgraphics: Update to 0.4-1.
	* gnu/packages/cran.scm (r-gridgraphics): Update to 0.4-1.

	gnu: r-limma: Update to 3.40.2.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.40.2.

	gnu: r-edger: Update to 3.26.3.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.3.

	gnu: r-quasr: Update to 1.24.2.
	* gnu/packages/bioconductor.scm (r-quasr): Update to 1.24.2.

	gnu: r-rhisat2: Update to 1.0.1.
	* gnu/packages/bioconductor.scm (r-rhisat2): Update to 1.0.1.

	gnu: r-regioner: Update to 1.16.2.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.2.

	gnu: r-scater: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.12.1.

	gnu: r-seurat: Update to 3.0.1.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.0.1.

	gnu: r-maldiquant: Update to 1.19.3.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.19.3.

	gnu: r-edger: Update to 3.26.1.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.1.

	gnu: r-dalex: Update to 0.4.
	* gnu/packages/cran.scm (r-dalex): Update to 0.4.

	gnu: r-dqrng: Update to 0.2.1.
	* gnu/packages/cran.scm (r-dqrng): Update to 0.2.1.

	gnu: r-repr: Update to 1.0.1.
	* gnu/packages/cran.scm (r-repr): Update to 1.0.1.

	gnu: r-gamlss-dist: Update to 5.1-4.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.1-4.

	gnu: r-fields: Update to 9.8-1.
	* gnu/packages/cran.scm (r-fields): Update to 9.8-1.

	gnu: r-bigrquery: Update to 1.1.1.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.1.1.

	gnu: r-grimport: Update to 0.9-2.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-2.

	gnu: r-rcppannoy: Update to 0.0.12.
	* gnu/packages/cran.scm (r-rcppannoy): Update to 0.0.12.

	gnu: r-ggeffects: Update to 0.10.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.10.0.

	gnu: r-raster: Update to 2.9-5.
	* gnu/packages/cran.scm (r-raster): Update to 2.9-5.

	gnu: r-flextable: Update to 0.5.4.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.4.

	gnu: r-insight: Update to 0.3.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.3.0.

	gnu: r-snakecase: Update to 0.10.0.
	* gnu/packages/cran.scm (r-snakecase): Update to 0.10.0.

	gnu: r-zip: Update to 2.0.2.
	* gnu/packages/cran.scm (r-zip): Update to 2.0.2.

	gnu: r-xfun: Update to 0.7.
	* gnu/packages/cran.scm (r-xfun): Update to 0.7.

	gnu: r-mice: Update to 3.5.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.5.0.

	gnu: r-gower: Update to 0.2.1.
	* gnu/packages/cran.scm (r-gower): Update to 0.2.1.

	gnu: r-progress: Update to 1.2.2.
	* gnu/packages/cran.scm (r-progress): Update to 1.2.2.

	gnu: r-reprex: Update to 0.3.0.
	* gnu/packages/cran.scm (r-reprex): Update to 0.3.0.

	gnu: r-amap: Update to 0.8-17.
	* gnu/packages/cran.scm (r-amap): Update to 0.8-17.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-dendextend: Update to 1.12.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.12.0.
	[propagated-inputs]: Remove r-fpc and r-whisker.

	gnu: r-rvest: Update to 0.3.4.
	* gnu/packages/cran.scm (r-rvest): Update to 0.3.4.

	gnu: r-vegan: Update to 2.5-5.
	* gnu/packages/cran.scm (r-vegan): Update to 2.5-5.

	gnu: r-pillar: Update to 1.4.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.4.0.
	[propagated-inputs]: Add r-vctrs.

	gnu: Add r-vctrs.
	* gnu/packages/cran.scm (r-vctrs): New variable.

	gnu: Add r-zeallot.
	* gnu/packages/cran.scm (r-zeallot): New variable.

	gnu: r-tinytex: Update to 0.13.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.13.

	gnu: r-heatmaply: Update to 0.16.0.
	* gnu/packages/cran.scm (r-heatmaply): Update to 0.16.0.
	[propagated-inputs]: Remove r-gplots and r-knitr.

	gnu: r-xcms: Update to 3.6.1.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.6.1.

	gnu: r-sn: Update to 1.5-4.
	* gnu/packages/statistics.scm (r-sn): Update to 1.5-4.

	gnu: r-robustbase: Update to 0.93-5.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-5.

	gnu: r-ggthemes: Update to 4.2.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 4.2.0.

	gnu: r-hexbin: Update to 1.27.3.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.27.3.

	gnu: r-segmented: Update to 0.5-4.0.
	* gnu/packages/statistics.scm (r-segmented): Update to 0.5-4.0.

	gnu: r-rcpparmadillo: Update to 0.9.400.3.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.400.3.0.

	gnu: r-batchjobs: Update to 1.8.
	* gnu/packages/statistics.scm (r-batchjobs): Update to 1.8.

	gnu: r-dplyr: Update to 0.8.1.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.8.1.

	gnu: r-nlme: Update to 3.1-140.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-140.

	gnu: r-svglite: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-svglite): Update to 1.2.2.
	[native-inputs]: Move r-rcpp from here...
	[propagated-inputs]: ...to here.

2019-05-20  Ludovic Courtès  <ludo@gnu.org>

	maint: update-NEWS: Track "gcc-toolchain", not "gcc".
	This is a followup to d78010b81ee6ef4fd8803082e2f401b9e55b44db.

	* build-aux/update-NEWS.scm (write-packages-updates)[important]: Replace
	"gcc" by "gcc-toolchain".

2019-05-20  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.0.1'

2019-05-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: youtube-dl: Update to 2019.05.11.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.05.11.

	gnu: emacs-evil-collection: Update to 20190519.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20190519.

2019-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xf86-video-voodoo: Ship patch locally.
	The ORIGIN patch has been modified in place, probably *wild guessing
	sounds* by a server-side cgit update.

	* gnu/packages/xorg.scm (xf86-video-voodoo)[source]: Use SEARCH-PATCHES.
	* gnu/packages/patches/xf86-video-voodoo-pcitag.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-idris-mode: Update source hash.
	The source tarball was modified in place.  Only file metadata —
	specifically: time stamps — differ.

	* gnu/packages/emacs-xyz.scm (emacs-idris-mode)[source]: Update sha256.

2019-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: texlive-latex-acmart: Update to 1.60.
	Forced by source hash change.

	* gnu/packages/tex.scm (texlive-latex-acmart): Update to 1.60.

2019-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libu2f-host: Update to 1.1.10.
	* gnu/packages/security-token.scm (libu2f-host): Update to 1.1.10.

	gnu: s6: Update to 2.8.0.1.
	* gnu/packages/skarnet.scm (s6): Update to 2.8.0.1.

	gnu: skalibs: Update to 2.8.1.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.8.1.0.

	gnu: stunnel: Update to 5.54.
	* gnu/packages/web.scm (stunnel): Update to 5.54.

	gnu: tumbler: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (tumbler)[source]: Hard-code NAME.

	gnu: tumbler: Update to 0.2.4.
	* gnu/packages/xfce.scm (tumbler): Update to 0.2.4.

	gnu: garcon: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (garcon)[source]: Hard-code NAME.

	gnu: thunar: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (thunar)[source]: Hard-code NAME.

	gnu: exo: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (exo)[source]: Hard-code NAME.

	gnu: thunar: Update to 1.8.6.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.6.

	gnu: exo: Update to 0.12.5.
	* gnu/packages/xfce.scm (exo): Update to 0.12.5.

	gnu: restic: Update to 0.9.5.
	* gnu/packages/backup.scm (restic): Update to 0.9.5.

	gnu: wimlib: Update to 1.13.1.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.1.

	gnu: Add tpacpi-bat.
	* gnu/packages/linux.scm (tpacpi-bat): New public variable.

	gnu: Add acpi-call-linux-module.
	* gnu/packages/linux.scm (acpi-call-linux-module): New public variable.

	gnu: Move Linux-Libre modules to their own section.
	* gnu/packages/linux.scm (vhba-module): Move to its own section.

	gnu: openconnect: Update to 8.03.
	* gnu/packages/vpn.scm (openconnect): Update to 8.03.

2019-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 8204295.

2019-05-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: toutenclic: Update to 7.00.
	* gnu/packages/education.scm (toutenclic): Update to 7.00.
	[arguments]: Rename executable from "toutenclic.py" to "toutenclic".

2019-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1.0.1.

2019-05-19  Ludovic Courtès  <ludo@gnu.org>
	    Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix Guile-Parted crash on i686.
	Fixes <https://bugs.gnu.org/35783>.
	This is a followup to 7d567af46b4e10ffafb1d0f76b524f5781460598.

	* gnu/installer/parted.scm (auto-partition!): Append ESP-PARTITION, when
	it is true, to the result of 'create-adjacent-partitions!'.
	* gnu/installer/newt/partition.scm (run-partioning-page): Remove
	'initial-partitions' variable, and remove call to
	'create-special-user-partitions'.

2019-05-18  Danny Milosavljevic  <dannym@scratchpost.org>

	vm: Create installation media with MBR and HFS only, no GPT.
	* gnu/build/vm.scm (make-iso9660-image): Accept XORRISO,
	GRUB-MKRESCUE-ENVIRONMENT.
	* gnu/system/vm.scm (iso9660-image): Pass XORRISO; accept
	GRUB-MKRESCUE-ENVIRONMENT.
	(system-disk-image): Pass GRUB-MKRESCUE-ENVIRONMENT.
	* gnu/packages/patches/xorriso-no-mbr-in-inner-efi.patch: New file.
	* gnu/packages/patches/xorriso-no-partition-table-in-inner-efi.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/cdrom.scm (xorriso)[source]: Add patches.
	[arguments]<#:phases>[install-frontends]:
	Add phase.

2019-05-18  Ludovic Courtès  <ludo@gnu.org>

	pack: '--localstatedir' and '-R' tests gracefully handle missing /gnu/store.
	Fixes <https://bugs.gnu.org/35776>.
	Reported by Ting-Wei Lan <lantw44@gmail.com>.

	* tests/guix-pack-localstatedir.sh: Set 'storedir' before
	'NIX_STORE_DIR'.
	* tests/guix-pack-relocatable.sh: Likewise.

2019-05-18  Ting-Wei Lan  <lantw44@gmail.com>

	gremlin: Adjust tests for foreign distros.
	Fixes <https://bugs.gnu.org/35775>.

	* tests/gremlin.scm ("elf-dynamic-info-needed, executable"): Expect only
	libguile and libc among NEEDED.
	("strip-runpath"): Pass '--enable-new-dtags' to get RUNPATH, not RPATH.

2019-05-18  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'docker-image.tmpl' to the distribution.
	Fixes <https://bugs.gnu.org/35774>.
	Reported by Ting-Wei Lan <lantw44@gmail.com>.

	* Makefile.am (EXAMPLES): Add docker-image.tmpl.

2019-05-17  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Fix a hang in the test suite.
	* gnu/packages/patches/borg-fix-hard-link-preloading.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/backup.scm (borg)[source]: Use it.

2019-05-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: glslang: Update to 7.11.3214.
	* gnu/packages/vulkan.scm (glslang): Update to 7.11.3214.

	gnu: wine: Update to 4.0.1.
	* gnu/packages/wine.scm (wine): Update to 4.0.1.

2019-05-17  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	nls: Update 'es' translation.

	nls: Update 'de' translation.

2019-05-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.44.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.44.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.120.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.120.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.177.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.177.

	gnu: linux-libre@4.4: Update to 4.4.180.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.180.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qd: Update source and home page.
	The tarball has been updated in place with only documentation changes.

	* gnu/packages/multiprecision.scm (qd)[source]: Update URL and hash.
	[home-page]: Update URL.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ripit: Use archived source and home page.
	* gnu/packages/cdrom.scm (ripit)[source, home-page]: Use archived URLs.

	gnu: proot: Don't use unstable tarball.
	* gnu/packages/linux.scm (proot)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: et: Add FILE-NAME.
	* gnu/packages/ssh.scm (et)[source]: Add FILE-NAME.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mlucas: Update source hash.
	The tarball was modified in-place with too many small changes to list
	here, all of them apparently intended as minor bug fixes.

	* gnu/packages/maths.scm (mlucas)[source]: Update sha256.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jq: Update sources.
	* gnu/packages/web.scm (jq)[source]: Update sha256.  Add snippet to
	remove newly-bundled onigurama.

	gnu: kicad-library: Update source URL.
	* gnu/packages/engineering.scm (kicad-library)[source]: Update URL.
	Re-indent.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update source hash.
	The tarball was modified in place, adding one line to
	foo2zjs/printer-profile.sh:

	  ARGYLL_VER=1.6.3
	 +ARGYLL_VER=2.1.1
	  ARGYLL_ROOT=$HOME/src/Argyll_V${ARGYLL_VER}

	* gnu/packages/cups.scm (foo2zjs)[source]: Update sha256.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-idris-mode: Update source hash.
	Only file modification times have changed.

	* gnu/packages/emacs-xyz.scm (emacs-idris-mode)[source]: Update sha256.

2019-05-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.6.3-guix1.
	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.6.3-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: et: Don't use unstable tarball.
	This follows up commit ae113b976bfb71168a737c6a9a82cd87782077d0 (what
	looked like a build error was transient file system unrelatedness.)

	* gnu/packages/ssh.scm (et)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: et: Update source hash.
	The contents of both archives are identical.

	* gnu/packages/ssh.scm (et)[source]: Update sha256.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ephoto: Update source hash.
	The contents of both archives are identical.

	* gnu/packages/enlightenment.scm (ephoto)[source]: Update sha256.

2019-05-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add nauty.
	* gnu/packages/maths.scm (nauty): New variable.

2019-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-file-names: Update to 0.2.
	* gnu/packages/guile-xyz.scm (guile-file-names): Update to 0.2.
	[arguments]: Adjust build phase "build-with-guile-2.2" and rename to
	"fix-target-directory".

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	maint: 'check-available-binaries' checks for more packages.
	Fixes <https://bugs.gnu.org/35539>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* build-aux/check-available-binaries.scm (packages-for-system): New procedure.
	<top level>: Use it.

2019-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.14.2.
	* gnu/packages/dns.scm (isc-bind): Update to 9.14.2.
	[source]: Remove patch.
	[arguments]: Run only fuzz tests.
	* gnu/packages/patches/bind-fix-unused-pk11-ecc-constants.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: js-mathjax: Avoid "Too many open files" error while building.
	* gnu/packages/javascript.scm (js-mathjax)[arguments]: Add call to
	'close-pipe'.  Previously builds would sometimes fail with EMFILE (this
	was non-deterministic as it depends on GC activity.)

2019-05-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-leidenalg.
	* gnu/packages/graph.scm (python-leidenalg): New variable.

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	vm-image: Remove ModemManager.
	This is a followup to 36f5d78d4af02ad23c33bfb46702d92086bf2796.

	* gnu/system/examples/vm-image.tmpl (services): Remove
	MODEM-MANAGER-SERVICE-TYPE.

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	vm-image: Remove 'network-manager-applet' from system profile.
	This is a followup to 05d907ac6fc6e139389a91ab5540c0dc573a8ce7.

	* gnu/system/examples/vm-image.tmpl (services): Remove
	'network-manager-applet'.

2019-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: custom-gcc: Unhide resulting package.
	This is a follow-up to commit d78010b81ee6ef4fd8803082e2f401b9e55b44db.  While
	the plain "gcc" packages should be hidden by default, gcc-derived packages
	like "gfortran" should not.

	* gnu/packages/gcc.scm (custom-gcc)[properties]: Remove the 'hidden? property.

2019-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.7.1a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.7.1a.

2019-05-16  Florian Pelz  <pelzflorian@pelzflorian.de>

	gnu: network-manager-applet: Patch libnma for modem support.
	* gnu/packages/gnome.scm (network-manager-applet): Patch libnma to load
	iso-codes and mobile-broadband-provider-info from the store and not require
	them in the profile.

2019-05-16  Ludovic Courtès  <ludo@gnu.org>

	guix system: Type-check the file or expression.
	Previously, users would get a wrong-type-arg exception down the road
	with an intimidating backtrace.

	* guix/scripts/system.scm (process-action)[ensure-operating-system]: New
	procedure.
	Use it.

2019-05-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.1.

2019-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: loksh: Update to 6.5.
	* gnu/packages/shells.scm (loksh): Update to 6.5.

	gnu: cssc: Update to 1.4.1.
	* gnu/packages/version-control.scm (cssc): Update to 1.4.1.

	gnu: git-lfs: Update to 2.7.2.
	* gnu/packages/version-control.scm (git-lfs): Update to 2.7.2.

	gnu: ndctl: Update to 65.
	* gnu/packages/disk.scm (ndctl): Update to 65.

2019-05-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.43.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.43.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.119.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.119.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.176.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.176.

2019-05-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-jedi: Update to 0.13.3.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.13.3.
	(python2-jedi): Enable tests.

2019-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: elixir: Update to 1.8.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.8.2.

	gnu: perl-data-page: Update to 2.03.
	* gnu/packages/perl.scm (perl-data-page): Update to 2.03.

	gnu: perl-text-csv: Update to 2.00.
	* gnu/packages/perl.scm (perl-text-csv): Update to 2.00.

	gnu: ubridge: Don't use unstable tarball.
	* gnu/packages/networking.scm (ubridge)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ubridge: Update to 0.9.15.
	* gnu/packages/networking.scm (ubridge): Update to 0.9.15.

	gnu: perl-time-duration: Update to 1.21.
	* gnu/packages/perl.scm (perl-time-duration): Update to 1.21.

	gnu: python-django-rq: Update to 1.3.1.
	* gnu/packages/django.scm (python-django-rq): Update to 1.3.1.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-docker-image' provides an entry point.
	This simplifies use of images created with 'guix system docker-image'.

	* gnu/system/vm.scm (system-docker-image)[boot-program]: New variable.
	[os]: Add it to the GC roots.
	[build]: Pass #:entry-point to 'build-docker-image'.
	* gnu/tests/docker.scm (run-docker-system-test): New procedure.
	(%test-docker-system): New variable.
	* doc/guix.texi (Invoking guix system): Remove GUIX_NEW_SYSTEM hack and
	'--entrypoint' from the example.  Mention 'docker create', 'docker
	start', and 'docker exec'.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	docker: 'build-docker-image' accepts an optional #:entry-point.
	* guix/docker.scm (config): Add #:entry-point and honor it.
	(build-docker-image): Likewise.

	system: Add 'operating-system-with-gc-roots'.
	* gnu/tests/install.scm (operating-system-with-gc-roots): Move to...
	* gnu/system.scm (operating-system-with-gc-roots): ... here.  New
	procedure.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Compute essential services for THIS-OPERATING-SYSTEM.
	Previously, the 'essential-services' would correspond to the initial,
	non-containerized OS.  Thus, all the file systems removed in
	'container-essential-services' would actually still be there because the
	essential services would be computed on the non-containerized OS.

	This is a followup to 69cae3d3356a69b7fe69481338f760545995485e.

	* gnu/system/linux-container.scm (container-essential-services): Call
	'operating-system-default-essential-services' to get the baseline
	services.
	(containerized-operating-system): Pass THIS-OPERATING-SYSTEM, not OS, to
	'container-essential-services'.
	Add a dummy root file system to 'file-systems'.
	(container-script)[mountable-file-system?]: New procedure.
	Use it.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Do not add %CONTAINER-FILE-SYSTEMS to Docker image OSes.
	Previously, 'guix system docker-image' would end up providing an OS that
	would try to mount all of %CONTAINER-FILE-SYSTEMS as well as /gnu/store,
	which is bound to fail in unprivileged Docker.

	This patch makes it so that 'guix system container' still gets those
	file systems, but 'guix system docker-image' doesn't.

	* gnu/system/linux-container.scm (containerized-operating-system): Add
	 #:extra-file-systems parameter and honor it.  Do not include
	 %STORE-MAPPING and SHARED-NETWORK-FILE-MAPPINGS.
	(container-script): Add %STORE-MAPPING and optionally NETWORK-MAPPINGS
	to MAPPINGS and pass #:extra-file-systems.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'zh_CN' translation.

2019-05-15  Florian Pelz  <pelzflorian@pelzflorian.de>

	doc: Mention ModemManager.
	* doc/guix.texi (Desktop Services): Mention ModemManager here.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	installer: Rename 'auto-partition' to 'auto-partition!'.
	This is a followup to 7d567af46b4e10ffafb1d0f76b524f5781460598.

	* gnu/installer/parted.scm (create-adjacent-partitions): Rename to...
	(create-adjacent-partitions!): ... this.  Make private.
	(auto-partition): Rename to...
	(auto-partition!): ... this.
	* gnu/installer/newt/partition.scm (run-partioning-page): Adjust
	accordingly.

2019-05-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-pylzma.
	* gnu/packages/python-xyz.scm (python-pylzma): New variable.
	(python2-pylzma): New variable.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip unreliable "herd invalidate nscd" test.
	* gnu/tests/base.scm (run-basic-test)["nscd invalidate action, wrong
	table"]: Skip unconditionally.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	tests: 'getlogin' test creates its file atomically.
	Previously we could end up reading an empty /root/login-id file.

	* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: Create
	/root/login-id atomically.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	marionette: Add braces to the keystrokes.
	* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add braces.

2019-05-15  Ludovic Courtès  <ludo@gnu.org>

	installer: Mount ESP once only.
	Fixes <https://bugs.gnu.org/35731>.

	* gnu/installer/newt/partition.scm (run-partioning-page)[run-page]:
	Introduce 'initial-partitions' variable.  Previously we'd call
	'disk-partitions' after 'auto-partition' had done its job of creating
	new partitions, and thus its result would contain the just-created
	partitions.  Consequently, 'create-special-user-partitions' would return
	the ESP partition we just created, and thus it would appear twice in the
	list.

2019-05-15  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: Include ModemManager in %desktop-services.
	* gnu/services/desktop.scm (%desktop-services): Add modem-manager-service-type.

2019-05-15  Arun Isaac  <arunisaac@systemreboot.net>

	import: github: Sort releases before picking the latest one.
	* guix/import/github.scm (latest-released-version): Sort releases before
	picking the first one as the latest.

	import: github: Improve readability.
	* guix/import/github.scm (latest-released-version)[release->version]: Separate
	out release->version as a new function.

2019-05-15  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Update copyright line.
	* gnu/services/monitoring.scm: Update copyright line.

2019-05-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Increase backtrace verbosity.
	* gnu/installer.scm (installer-program): Set terminal-width to 200 to
	make guile backtraces more verbose.

2019-05-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lzip: Update to 1.21.
	* gnu/packages/compression.scm (lzip): Update to 1.21.

2019-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python2-httpretty.
	This package is severely out of date compared to its Python 3 counterpart and
	difficult to upgrade.  Since it has no dependents in Guix and Python 2 is
	officially deprecated by the end of this year, just remove it.

	* gnu/packages/web.scm (python2-httpretty): Remove variable.

2019-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: vigra, notmuch: Use the Python3 Sphinx variant.
	* gnu/packages/image.scm (vigra)[native-inputs]: Change PYTHON2-SPHINX to
	PYTHON-SPHINX.
	* gnu/packages/mail.scm (notmuch)[native-inputs]: Likewise.

	gnu: tbb: Add a source file name.
	* gnu/packages/tbb.scm (tbb)[source](file-name): New field.

	gnu: tbb: Update to 2019_U6.
	* gnu/packages/tbb.scm (tbb): Update to 2019_U6.

	gnu: samba: Update to 4.10.3.
	* gnu/packages/samba.scm (samba): Update to 4.10.3.

	gnu: oniguruma: Update to 6.9.2.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.2.

2019-05-14  gabrielhdt  <gabrielhondet@gmail.com>

	gnu: Add ocaml-odoc.
	* gnu/packages/ocaml.scm (ocaml-odoc): New variable.

	gnu: Add ocaml-bisect-ppx.
	* gnu/packages/ocaml.scm (ocaml-bisect-ppx): New variable.

	gnu: Add ocaml-tyxml.
	* gnu/packages/ocaml.scm (ocaml-tyxml): New variable.

	gnu: Add ocaml-markup.
	* gnu/packages/ocaml.scm (ocaml-markup): New variable.

2019-05-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-requests-oauthlib: Fix building.
	* gnu/packages/python-web.scm (python-requests-oauthlib)[native-inputs]:
	Add python-pyjwt for tests.

2019-05-14  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.34.2.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.34.2.

2019-05-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-base64: Update to 3.2.0.
	* gnu/packages/ocaml.scm (ocaml-base64): Update to 3.2.0.
	[origin]: Use git-fetch.
	(ocaml-piqilib)[origin]: Add a patch to fix building with new
	versions of ocaml-base64.
	* gnu/packages/patches/ocaml-piqilib-Update-base64.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: ocaml-tsdl: Update to 0.9.6.
	* gnu/packages/ocaml.scm (ocaml-tsdl): Update to 0.9.6.

	gnu: ocaml-ocb-stubblr: Fix build failures using it.
	* gnu/packages/ocaml.scm (ocaml-ocb-stubblr)[arguments]: Add a phase to
	fix guix-specific issues.

	gnu: ocaml-sqlite3: Update to 4.4.1.
	* gnu/packages/ocaml.scm (ocaml-sqlite3): Update to 4.4.1.
	[origin]: Use git-fetch.

	gnu: dune: Update to 1.9.3.
	* gnu/packages/ocaml.scm (dune): Update to 1.9.3.

2019-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Remove unused input.
	* gnu/packages/curl.scm (curl)[inputs]: Remove LIBSSH2-1.8.0.
	* gnu/packages/ssh.scm (libssh2-1.8.0): Remove variable.

	gnu: curl: Build against MIT Kerberos instead of GSS.
	* gnu/packages/curl.scm (curl)[inputs]: Change from GSS to MIT-KRB5.
	[arguments]: Adjust accordingly.

	gnu: gsasl: Use the MIT Kerberos implementation instead of GSS.
	* gnu/packages/gsasl.scm (gsasl)[inputs]: Change from GSS to MIT-KRB5.
	[arguments]: New field.

2019-05-14  Danny Milosavljevic  <dannym@scratchpost.org>

	installer: Add fat16.
	* gnu/installer/newt/partition.scm (run-fs-type-page): Add fat16.

	installer: Add btrfs-progs to PATH.
	* gnu/installer.scm (installer-program): Add btrfs-progs to PATH.

2019-05-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Reflow run-file-textbox-page text.
	* gnu/installer/newt/page.scm (run-file-textbox-page): Reflow text.

2019-05-14  Danny Milosavljevic  <dannym@scratchpost.org>

	installer: Fix docstring.
	* gnu/installer/parted.scm (create-fat32-file-system): Fix docstring.

	installer: Add fat16.
	* gnu/installer/parted.scm (user-fs-type-name): Add fat16.
	(user-fs-type->mount-type): Add fat16.
	(create-fat16-file-system): New procedure.
	(format-user-partitions): Use it.

2019-05-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ataqv.
	* gnu/packages/bioinformatics.scm (ataqv): New variable.

2019-05-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: burp: Update to 2.3.6.
	* gnu/packages/backup.scm (burp):  Update to 2.3.6.

	gnu: anthy: Update source URI.
	* gnu/packages/anthy (anthy)[source]: Update URI.

	gnu: jnettop: Use archived source and homepage.
	* gnu/packages/admin.scm (jnettop)[source,home-page]:
	Use archive.org mirror.

	gnu: xdot: Update to 1.1.
	* gnu/packages/graphviz.scm (xdot): Update to 1.1.

2019-05-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-hermit: Download as 'url-fetch/tarbomb'.
	* gnu/packages/fonts.scm (font-hermit)[source]: Use 'url-fetch/tarbomb'
	method.
	[arguments]: Remove custom phases.

2019-05-14  Ludovic Courtès  <ludo@gnu.org>

	guix build: Gracefully handle invalid '--with-git-url' specs.
	* guix/scripts/build.scm (transform-package-source-git-url): Add case
	for when 'string-split' does not return exactly two elements.

2019-05-14  LaFreniere, Joseph  <joseph@lafreniere.xyz>

	gnu: Add emacs-evil-cleverparens
	* gnu/packages/emacs-xyz.scm (emacs-evil-cleverparens): New
	  variable.

2019-05-14  Ludovic Courtès  <ludo@gnu.org>

	installer: Allow for arbitrary long passphrases and passwords.
	Fixes <https://bugs.gnu.org/35716>.
	Reported by sirmacik <sirmacik@wioo.waw.pl>.

	* gnu/installer/newt/page.scm (run-input-page): Add FLAG-SCROLL to
	INPUT-FLAGS*.
	* gnu/installer/newt/user.scm (run-user-add-page): Add FLAG-SCROLL to
	ENTRY-PASSWORD.

2019-05-14  Zzull  <bstrazzull@hotmail.fr>

	gnu: Add font-hermit
	* gnu/packages/fonts.scm (font-hermit): New variable.

2019-05-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: munge: Pass '--localstatedir=/var'.
	Previously, Munge users such as Slurm would fail with:

	  squeue: error: Munge encode failed: Failed to access "/gnu/store/…-munge-0.5.13/var/run/munge/munge.socket.2": No such file or directory
	  squeue: error: authentication: Socket communication error

	* gnu/packages/admin.scm (munge)[source](modules, snippet): New fields.
	[arguments]: New field.

2019-05-14  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'network-manager-applet' to %DESKTOP-SERVICES.
	Fixes <https://bugs.gnu.org/35554>.
	Reported by Calle Kabo <calle@kabo.nu>.

	* gnu/services/desktop.scm (%desktop-services): Add
	'network-manager-applet' service.

2019-05-14  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hdf5: Add dependency on Perl.
	* gnu/packages/maths.scm (hdf5)[native-inputs]: Add PERL.

	gnu: hdf5: Build a thread-safe library.
	* gnu/packages/maths.scm (hdf5)[arguments]: Pass "--enable-threadsafe
	--with-pthread --enable-unsupported".

2019-05-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: uncrustify: Update to 0.69.0.
	* gnu/packages/code.scm (uncrustify): Update to 0.69.0.

2019-05-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	vm: Auto-detect if inputs should be registered.
	The default value of the argument REGISTER-CLOSURE? of the ISO9660-IMAGE,
	QEMU-IMAGE and SYSTEM-DOCKER-IMAGE procedures can be computed automatically,
	since the operating-system definition is available in its context.  When the
	operating-system definition does not contain the GUIX-SERVICE-TYPE, do not
	register the closure in the database of Guix, as it takes time and doesn't
	serve a purpose.

	* gnu/system/vm.scm (has-guix-service-type): Add predicate.
	(iso9660-image)[register-closures?]: Use it to compute the argument's default
	value.
	(qemu-image)[register-closures?]: Likewise, and update docstring.
	(system-docker-image)[register-closures?]: Likewise.
	(system-disk-image): Do not explicit a value for the REGISTER-CLOSURES?
	argument of the ISO9660-IMAGE and QEMU-IMAGE procedure calls, so that its
	default value is used instead.
	* guix/scripts/system.scm (system-derivation-for-action): Do not explicit a
	value for the REGISTER-CLOSURES? argument of the SYSTEM-DOCKER-IMAGE
	procedure call, so that its default value is used instead.

2019-05-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: cqfd: Update to 5.1.0.
	* gnu/packages/docker.scm (cqfd): Update to 5.1.0.
	[description]: Fix typo.

2019-05-13  Danny Milosavljevic  <dannym@scratchpost.org>

	installer: Create btrfs file system.
	Fixes <https://bugs.gnu.org/35655>.

	* gnu/installer/parted.scm (create-btrfs-file-system): New procedure.
	(format-user-partitions): Use it.

2019-05-13  Ludovic Courtès  <ludo@gnu.org>

	Set 'LC_ALL=en_US.utf8' in systemd '.service' files.
	Fixes <https://bugs.gnu.org/35671>.

	* etc/guix-daemon.service.in (Environment): Quote the 'GUIX_LOCPATH'
	value; add 'LC_ALL'.
	* etc/guix-publish.service.in (Environment): Likewise.

2019-05-13  Ludovic Courtès  <ludo@gnu.org>

	installer: Use 'glibc-supported-locales'.
	The list of locales supported by glibc is now built from source.

	* gnu/installer/locale.scm (locale-string->locale): Add optional
	'codeset' parameter and honor it.
	(supported-locales->locales): Rewrite to 'read' from SUPPORTED-LOCALES.
	* gnu/installer.scm (compute-locale-step): Pass the result of
	'glibc-supported-locales' instead of the "aux-files/SUPPORTED" file.
	* gnu/installer/aux-files/SUPPORTED: Remove.
	* gnu/local.mk (dist_installer_DATA): Remove it.

2019-05-13  Ludovic Courtès  <ludo@gnu.org>

	locale: Add 'glibc-supported-locales'.
	* gnu/system/locale.scm (glibc-supported-locales): New procedure.

2019-05-13  Arun Isaac  <arunisaac@systemreboot.net>
	    Christopher Baines  <mail@cbaines.net>

	linux-container: Support container network sharing.
	* gnu/system/linux-container.scm (container-essential-services): If network is
	to be shared with the host, remove network configuration files from etc
	service.
	(containerized-operating-system): If network is to be shared with the host,
	remove nscd service and map host's /var/run/nscd if it exists.
	(container-script): If network is to be shared with the host, do not create
	network namespace.
	* guix/scripts/system.scm (system-derivation-for-action): Add
	#:container-shared-network? argument.
	(perform-action): Add #:container-shared-network? argument.
	(show-help): Add "-N, --network" help information.
	(%options): Add network option.
	(process-action): Call perform-action with #container-shared-network? argument.
	* doc/guix.texi (Invoking guix system): Document the "-N, --network" option.

2019-05-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add harmonist.
	gnu/packages/games.scm (harmonist): New variable.

	gnu: go-github.com-nsf-termbox-go: Update to 0.0.0-1.288510b.
	* gnu/packages/terminals.scm (go-github.com-nsf-termbox-go): Update to
	0.0.0-1.288510b.

	nls: Update 'fr' translation.

2019-05-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	tests: Fix guix-package.sh.
	GCC is now a hidden package, so cannot be installed.

	* tests/guix-package.sh: Replace 'gcc' by 'zile' in a test that install
	multiple packages.

2019-05-13  宋文武  <iyzsong@member.fsf.org>

	download: Support 'https_proxy'.
	* guix/build/download.scm (setup-http-tunnel): New procedure.
	(open-connection-for-uri): Honor the 'https_proxy' environment variable.

2019-05-13  Gábor Boskovits  <boskovits@gmail.com>

	services: prometheus-node-exporter add default.
	* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
	Add default-value with default configuration.

2019-05-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: exiv2: Use HTTPS URLs.
	* gnu/packages/image.scm (exiv2)[source, home-page]: Use HTTPS.

	gnu: gpscorrelate: Update home page.
	* gnu/packages/gps.scm (gpscorrelate)[source, home-page]: Update for new
	maintainer, as noted on <https://github.com/freefoote/gpscorrelate>.

	gnu: hugin: Update to 2019.0.0.
	* gnu/packages/photo.scm (hugin): Update to 2019.0.0.

	gnu: ImageMagick: Update to 6.9.10-45.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-45.

	gnu: python-packaging: Update to 19.0.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 19.0.

	gnu: python-pygments: Update to 2.4.0.
	* gnu/packages/python-xyz.scm (python-pygments): Update to 2.4.0.

	gnu: python-jinja2: Update to 2.10.1.
	* gnu/packages/python-xyz.scm (python-jinja2): Update to 2.10.1.

	gnu: ALSA: Update to 1.1.9.
	* gnu/packages/linux.scm (alsa-lib, alsa-utils, alsa-plugins): Update to 1.1.9.
	* gnu/packages/pulseaudio.scm (pulseaudio)[arguments]: Add phase to adjust
	ALSA header file name.

	gnu: libinput: Update to 1.13.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.13.2.

2019-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove 'gcc-glibc-2.27' and 'gcc-glibc-2.26'.
	These top-level references to GCC could cause problems, such as:

	  $ guix build -e '(@ (gnu packages gcc) gcc)' -n
	  guix build: error: failed to evaluate expression '(@ (gnu packages gcc) gcc)':
	  In procedure module-lookup: Unbound variable: gcc

	Regression introduced in 3ed497d42a5af8756bd95c64f9f9bed4de5f6d3c.

	* gnu/packages/base.scm (gcc-glibc-2.27, gcc-glibc-2.26): Remove.

2019-05-13  Ludovic Courtès  <ludo@gnu.org>

	nls: Update es translation.

	nls: Update de translation.

	install: Add node name in Russian.
	* gnu/system/install.scm (%installation-node-names): Add "ru".

	doc: Mention the Russian translation.
	* doc/guix.texi (Top): Mention the Russian translation.

	doc: Add Russian translation.
	* doc/local.mk (info_TEXINFOS): Add guix.ru.texi.
	(TRANSLATED_INFO): Add {guix,contributing}.ru.texi.
	* po/doc/local.mk (DOC_PO_FILES): Add guix-manual.ru.po.
	* po/doc/guix-manual.ru.po: New file.

	gnu: gdb: Add version 8.3.
	* gnu/packages/gdb.scm (gdb): Rename to...
	(gdb-8.2): ... this.
	(gdb-8.3): New variable.
	(gdb): Define as an alias for GDB-8.2.

2019-05-13  Carl Dong  <contact@carldong.me>

	gnu: Allow building gcc with non-default libc.
	* gnu/packages/base.scm (make-gcc-libc): New procedure, returns a gcc
	  that targets a specified libc.
	  (gcc-glibc-2.26, gcc-glibc-2.27): New public variables.

2019-05-13  Carl Dong  <accounts@carldong.me>

	gnu: cross-base: Allow using non-default glibc.
	* gnu/packages/cross-base.scm (cross-libc, native-libc, cross-newlib?):
	  Add 'libc' optional argument to specify using a non-default glibc
	  package.

2019-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0.0.2-6.10fbb81.
	* gnu/packages/emacs-xyz.scm (emacs-slack): Update to 0.0.2-6.10fbb81.
	[arguments]: Set HOME before compiling source files.

2019-05-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gajim: Fix error when GAJIM_PLUGIN_PATH is not set.
	Fixes <https://bug.gnu.org/35606>

	* gnu/packages/messaging.scm (gajim)[arguments]: Handle case when
	GAJIM_PLUGIN_PATH is unset in add-plugins-dir phase.

2019-05-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 19.0.4.
	* gnu/packages/gl.scm (mesa): Update to 19.0.4.

2019-05-13  Gábor Boskovits  <boskovits@gmail.com>

	gnu: openjdk11: Suppress internal in version.
	* gnu/packages/java.scm (openjdk11)[configure-flags]: Add --with-version-pre= .

2019-05-12  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Fix configuration file discovery.
	The configuration file loading code moved to a new file in version 2.28.

	* gnu/package/gnome.scm (gdm)[arguments]: Change the pre-configure phase
	to patch configuration file discovery into the 'gdm-settings.c' file.

2019-05-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-requests-oauthlib: Update to 1.2.0.
	* gnu/packages/python-web.scm (python-requests-oauthlib): Update to 1.2.0.

	gnu: python-oauthlib: Update to 3.0.1.
	* gnu/packages/python-web.scm (python-oauthlib): Update to 3.0.1.
	[arguments]: Replace check phase with pytest invokation.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST and PYTHON-PYTEST-COV.
	[properties]: Remove.
	(python2-oauthlib)[native-inputs]: Remove PYTHON2-UNITTEST2.

	gnu: python-oauthlib: Propagate required inputs.
	* gnu/packages/python-web.scm (python-oauthlib)[native-inputs]: Move
	PYTHON-CRYPTOGRAPHY, PYTHON-PYJWT, and PYTHON-BLINKER ...
	[propagated-inputs]: ... here.

	gnu: python-oauthlib: Update home page.
	* gnu/packages/python-web.scm (python-oauthlib)[home-page]: Follow redirect to
	<https://github.com/oauthlib/oauthlib>.

	gnu: python-mysqlclient: Don't depend on MySQL.
	* gnu/packages/databases.scm (python-mysqlclient)[native-inputs]: Move MARIADB
	from here to ...
	[inputs]: ... here.  Remove MYSQL.

	gnu: perl-dbd-mysql: Depend on MariaDB rather than MySQL.
	* gnu/packages/databases.scm (perl-dbd-mysql)[propagated-inputs]: Change from
	MYSQL to MARIADB.

	gnu: python-future: Update to 0.17.1.
	* gnu/packages/python-xyz.scm (python-future): Update to 0.17.1.

	gnu: postgresql@9: Update to 9.6.13 [fixes CVE-2019-10129, CVE-2019-10130].
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.13.

	gnu: speech-dispatcher: Update to 0.9.1.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.9.1.
	[arguments]: Add "--with-ibmtts=no" to #:configure-flags.
	[license]: Remove GPL2.

2019-05-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Update list of supported architectures.
	* doc/guix.texi (GNU Distribution): Remove "experimental" bit for
	AArch64.  Mark "mips64el-linux" as "no longer fully supported."

2019-05-12  gabrielhdt  <gabrielhondet@gmail.com>

	gnu: Add emacs-ediprolog.
	* gnu/packages/emacs-xyz.scm (emacs-ediprolog): New variable.

2019-05-12  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Document 'auto-start?' field of 'shepherd-service'.
	* doc/guix.texi (shepherd-service): Document 'auto-start?' field.

2019-05-12  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Update URL for package databases.
	The databases migrated away from the Womb a couple of days ago.

	* guix/gnu-maintenance.scm (%gnumaint-base-url): Update URL.

2019-05-12  Ludovic Courtès  <ludo@gnu.org>

	build-self: Let HOME pass through the execution environment.
	This is a followup to 48d498c2c3984784336b27ba5e261319f3ac6a3a, which
	introduced a typo (missing '->' in 'mlet'.)

	Fixes <https://bugs.gnu.org/35623>.
	Reported by Karrick McDermott <kmcdermott@linkedin.com>.

	* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
	HOME.

2019-05-12  Christopher Baines  <mail@cbaines.net>

	services: mcron: Log to a file.
	This makes it easier to read the output, as it's recorded in a file.

	* gnu/services/mcron.scm (mcron-shepherd-services): Add #:log-file to
	make-forkexec-constructor.

2019-05-12  Gábor Boskovits  <boskovits@gmail.com>

	gnu: icedtea-7: Disable os version check.
	* gnu/packages/java.scm (icedtea-7)[arguments]:
	Add phase 'disable-os-version-check.

	gnu: icedtea-6: Disable os version check.
	* gnu/packages/java.scm (icedtea-6)[arguments]:
	Add phase 'disable-os-version-check.

2019-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.42.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.42.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.118.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.118.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.175.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.175.

2019-05-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20190509.
	* gnu/packages/admin.scm (acpica): Update to 20190509.

	gnu: xtensor: Update to 0.20.5.
	* gnu/packages/algebra.scm (xtensor): Update to 0.20.5.

	gnu: xtl: Update to 0.6.4.
	* gnu/packages/cpp.scm (xtl): Update to 0.6.4.

	gnu: picard: Read disc IDs.
	* gnu/packages/music.scm (picard)[inputs]: Add python-discid.

	gnu: picard: Don't check for updates.
	* gnu/packages/music.scm (picard)[arguments]: Add ‘--disable-autoupdate’
	to #:configure-flags.

	gnu: iproute2: Update to 5.1.0.
	* gnu/packages/linux.scm (iproute2): Update to 5.1.0.

	gnu: gegl: Update to 0.4.16.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.16.

	gnu: electrum: Update to 3.3.5.
	* gnu/packages/finance.scm (electrum): Update to 3.3.5.

	gnu: libkomparediff2: Update to 19.04.1.
	* gnu/packages/kde.scm (libkomparediff2): Update to 19.04.1.

	gnu: libkomparediff2: Don't use NAME in source URI.
	* gnu/packages/kde.scm (libkomparediff2)[source]: Hard-code NAME.

	gnu: libkomparediff2: Fix source file name.
	* gnu/packages/kde.scm (libkomparediff2)[source]: Remove (incorrect)
	FILE-NAME.

	gnu: nethack: Update to 3.6.2.
	* gnu/packages/games.scm (nethack): Update to 3.6.2.

	Revert "build-self: Let HOME pass through the execution environment."
	This reverts commit 48d498c2c3984784336b27ba5e261319f3ac6a3a.
	It breaks ‘guix pull’.

2019-05-11  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: denemo: Use older version of gtksourceview.
	* gnu/packages/music.scm (denemo)[inputs]: Replace gtksourceview with
	gtksourceview-3.

	Signed-off-by: Ricardo Wurmus <rekado@elephly.net>.

2019-05-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-dired-rsync.
	* gnu/packages/emacs-xyz.scm (emacs-dired-rsync): New variable.

2019-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.6.1.
	* gnu/packages/admin.scm (shepherd): Update to 0.6.1.

2019-05-11  Ludovic Courtès  <ludo@gnu.org>

	build-self: Let HOME pass through the execution environment.
	Fixes <https://bugs.gnu.org/35623>.
	Reported by Karrick McDermott <kmcdermott@linkedin.com>.

	* build-aux/build-self.scm (build): Add 'getenv' and 'setenv' calls for
	HOME.

2019-05-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: picard: Return #t from phases.
	* gnu/packages/music.scm (picard)[arguments]: Return #t from
	‘patch-source’ phase.

	gnu: picard: Use build system features.
	* gnu/packages/music.scm (picard)[arguments]: Leverage #:use-setuptools?
	and #:configure-flags instead of a custom ‘install’ phase.

	gnu: picard: Update to 2.1.3.
	* gnu/packages/music.scm (picard): Update to 2.1.3.

	gnu: libshout: Update to 2.4.2.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.2.

	gnu: libshout: Don't use NAME in source URI.
	* gnu/packages/xiph.scm (libshout)[source]: Hard-code NAME.

	gnu: upower: Update to 0.99.10.
	* gnu/packages/gnome.scm (upower): Update to 0.99.10.
	* gnu/packages/patches/upower-builddir.patch: Adapt.

	gnu: powwow: Update to 1.2.19.
	* gnu/packages/games.scm (powwow): Update to 1.2.19.

	gnu: wesnoth: Update to 1.14.7.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.7.

	gnu: chroma: Update to 1.17.
	* gnu/packages/games.scm (chroma): Update to 1.17.

	gnu: qbittorrent: Update to 4.1.6.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.6.

	gnu: man-db: Update to 2.8.5.
	* gnu/packages/man.scm (man-db): Update to 2.8.5.
	[arguments]: Add systemd unit directory to #:configure-flags.

2019-05-11  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Include user profile in D-Bus paths.
	This partially addresses <https://bugs.gnu.org/35267>.

	* gnu/services/xorg.scm (dbus-daemon-wrapper): When available, include
	directories from '~/.guix-profile' in the search paths of the D-Bus
	daemon.

2019-05-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: wine-staging: Update to 4.8.
	* gnu/packages/wine.scm (wine-staging,wine-staging-patchset-data):
	Update to 4.8.

2019-05-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-use-package: Update to 2.4.
	* gnu/packages/emacs-xyz.scm (emacs-use-package): Update to 2.4.

2019-05-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-rotate-text.
	* gnu/packages/emacs-xyz.scm (emacs-rotate-text): New variable.

2019-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5array: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.12.1.

	gnu: r-sfsmisc: Update to 1.1-4.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-4.

	gnu: r-dt: Update to 0.6.
	* gnu/packages/statistics.scm (r-dt): Update to 0.6.

	gnu: r-rversions: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-rversions): Update to 2.0.0.

	gnu: r-quadprog: Update to 1.5-7.
	* gnu/packages/maths.scm (r-quadprog): Update to 1.5-7.

	gnu: r-styler: Update to 1.1.1.
	* gnu/packages/cran.scm (r-styler): Update to 1.1.1.

	gnu: r-bookdown: Update to 0.10.
	* gnu/packages/cran.scm (r-bookdown): Update to 0.10.

	gnu: r-future: Update to 1.13.0.
	* gnu/packages/cran.scm (r-future): Update to 1.13.0.

	gnu: r-grimport2: Update to 0.1-5.
	* gnu/packages/cran.scm (r-grimport2): Update to 0.1-5.

	gnu: r-rcmdcheck: Update to 1.3.3.
	* gnu/packages/cran.scm (r-rcmdcheck): Update to 1.3.3.

	gnu: r-fs: Update to 1.3.1.
	* gnu/packages/cran.scm (r-fs): Update to 1.3.1.

	gnu: r-parsedate: Update to 1.2.0.
	* gnu/packages/cran.scm (r-parsedate): Update to 1.2.0.
	[propagated-inputs]: Add r-rematch2.

	gnu: r-processx: Update to 3.3.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.3.1.

	gnu: r-ggrepel: Update to 0.8.1.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.8.1.

	gnu: r-dimred: Update to 0.2.3.
	* gnu/packages/cran.scm (r-dimred): Update to 0.2.3.

	gnu: r-regioner: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.1.

2019-05-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: osc: Update to 0.165.0.
	* gnu/packages/build-tools.scm (osc): Update to 0.165.0.
	[source]: Use git-fetch.
	[arguments]: Use python3. osc_hotshot.py is gone. So, do not attempt to delete
	it. Rename fix-filename-and-remove-unused phase to fix-filename phase.
	[inputs]: Add rpm. Remove python2-urlgrabber. Replace python2-m2crypto and
	python2-pycurl with python-m2crypto and python-pycurl.

	gnu: rpm: Update to 4.14.2.1.
	* gnu/packages/package-management.scm (rpm): Update to 4.14.2.1.
	[inputs]: Use python instead of python-2.
	[home-page]: Use HTTPS URI.

2019-05-11  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Fix typo.
	* doc/guix.texi (shepherd-service): Replace 'requirements' with 'requirement'.

2019-05-11  HiPhish  <hiphish@posteo.de>

	gnu: neovim: Update to 0.3.5.
	* gnu/packages/vim.scm (neovim): Update to 0.3.5.
	[source]: Use git-fetch.

2019-05-10  Ricardo Wurmus  <rekado@elephly.net>

	etc: Refer to ci.guix.gnu.org in install script.
	* etc/guix-install.sh: Replace reference to ci.guix.info with ci.guix.gnu.org.

2019-05-10  Ludovic Courtès  <ludo@gnu.org>

	services: 'gc-root-service-type' now has a default value.
	* gnu/services.scm (gc-root-service-type)[default-value]: New field.

	linux-container: Improve filtering of unnecessary file systems.
	* gnu/system/linux-container.scm (containerized-operating-system)[user-file-systems]:
	Add trailing slash for the "/dev/" and "/sys/" prefixes.

	system: Export 'operating-system-default-essential-services'.
	* gnu/system.scm (essential-services): Rename to...
	(operating-system-default-essential-services): ... this.
	(<operating-system>)[essential-services]: Adjust accordingly.

2019-05-10  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.11: Update to 1.11.10.
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.10.

2019-05-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-auctex: Update to 12.1.2.
	* gnu/packages/emacs-xyz.scm (emacs-auctex): Update to 12.1.2.

	gnu: emacs-debbugs: Update to 0.18.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.18.

2019-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-tweak-tool: Update to 3.28.1.
	Fixes <https://bugs.gnu.org/35597>.

	* gnu/packages/gnome.scm (gnome-tweak-tool): Deprecate and rename...
	(gnome-tweaks): ...to this.  Update to 3.28.1.
	[build-system]: Use meson-build-system.
	[arguments]: Adjust configure flags; pass glib-or-gtk? flag; remove custom
	phases that are now provided by the meson-build-system; add phases "wrap" and
	"wrap-gi-typelib".
	[native-inputs]: Remove meson-for-build and ninja.
	[home-page]: Update.
	[description]: Use "Tweaks" instead of "Tweak Tool".
	* gnu/packages/patches/gnome-tweak-tool-search-paths.patch: Rename file...
	* gnu/packages/patches/gnome-tweaks-search-paths.patch: ...to this.
	* gnu/local.mk (dist_patch_DATA): Update patch file name.

2019-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-rqc.
	* gnu/packages/bioconductor.scm (r-rqc): New variable.

	gnu: Add r-quasr.
	* gnu/packages/bioconductor.scm (r-quasr): New variable.

	gnu: Add r-rhisat2.
	* gnu/packages/bioconductor.scm (r-rhisat2): New variable.

	gnu: Add r-sgseq.
	* gnu/packages/bioconductor.scm (r-sgseq): New variable.

	gnu: Add r-xgboost.
	* gnu/packages/cran.scm (r-xgboost): New variable.

	gnu: Add r-citr.
	* gnu/packages/cran.scm (r-citr): New variable.

	gnu: Add r-refmanager.
	* gnu/packages/cran.scm (r-refmanager): New variable.

	gnu: Add r-ggfortify.
	* gnu/packages/cran.scm (r-ggfortify): New variable.

	gnu: Add r-plot3d.
	* gnu/packages/cran.scm (r-plot3d): New variable.

	gnu: Add r-enrichr.
	* gnu/packages/cran.scm (r-enrichr): New variable.

	gnu: Add r-dalex.
	* gnu/packages/cran.scm (r-dalex): New variable.

	gnu: Add r-rbowtie.
	* gnu/packages/bioconductor.scm (r-rbowtie): New variable.

	gnu: Add r-iclusterplus.
	* gnu/packages/bioconductor.scm (r-iclusterplus): New variable.

2019-05-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.1.
	(%linux-libre-hash): Update hash.
	(%linux-libre-5.0-patches): Rename to ...
	(%linux-libre-5.1-patches): ... this.
	(linux-libre, linux-libre-arm-generic, linux-libre-arm-veyron)
	(linux-libre-arm-omap2plus): Use %linux-libre-5.1-patches.
	(vhba-module): Move definition below the kernel packages.
	* gnu/packages/aux-files/linux-libre/5.0-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.0-arm.conf,
	gnu/packages/aux-files/linux-libre/5.0-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.0-i686.conf,
	gnu/packages/aux-files/linux-libre/5.0-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/5.1-arm-veyron.conf,
	gnu/packages/aux-files/linux-libre/5.1-arm.conf,
	gnu/packages/aux-files/linux-libre/5.1-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.1-i686.conf,
	gnu/packages/aux-files/linux-libre/5.1-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

2019-05-09  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.34.1.
	* gnu/packages/rust.scm (rust): Update to 1.34.1.

	gnu: rust: Make source derivations smaller.
	* gnu/packages/rust.scm (rust-source-pre-1.32): Delete procedure.
	(rust-bootstrapped-package-pre-1.32): Delete procedure.
	(rust-bootstrapped-package): Remove optional keys, and return an origin.
	(rust-uri): New variable.
	(mrustc): Change native-input "rust" to use source of rust-1.19.
	(rust-1.19)[source]: Define package source.
	(rust-1.20): Use rust-bootstrapped-package.
	(rust-1.21): Likewise.
	(rust-1.22): Likewise.
	(rust-1.23): Likewise.
	(rust-1.24): Likewise.
	(rust-1.25): Likewise.
	(rust-1.26): Likewise.
	(rust-1.27): Likewise.
	(rust-1.28): Likewise.
	(rust-1.29): Likewise.
	(rust-1.30): Likewise.
	(rust-1.31): Likewise.
	(rust-1.32): Likewise.
	(rust-1.33): Likewise.
	(rust-1.34): Likewise.

	gnu: rust: Delete install logs and manifests.
	* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[delete-install-logs]:
	New phase.

	build/cargo-utils: Remove "src-name" parameter.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]<#:phases>
	[patch-cargo-checksums]: Delete "null-file" variable.
	* gnu/packages/rust.scm (%cargo-reference-project-file): Delete variable.
	* gnu/packages/rust.scm (rust-1.19): Remove reference to
	"%cargo-reference-project-file".
	* guix/build/cargo-utils.scm (generate-checksums): Remove "src-name"
	parameter.

2019-05-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gcc-4.7: Hide package.
	* gnu/packages/gcc.scm (gcc-4.7): Wrap in "hidden-package" expression.

	gnu: emacs-dash: Update to 2.16.0.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.16.0.

	gnu: Add guile-file-names.
	* gnu/packages/guile-xyz.scm (guile-file-names): New variable.

2019-05-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: seabios: Update to 1.12.1.
	This is a stable release despite the missing tarball.
	<https://mail.coreboot.org/hyperkitty/list/seabios@seabios.org/thread/ONGRJVF3A45SAXOKBED52V2UD3YUWTRT/>

	* gnu/packages/firmware.scm (seabios): Update to 1.12.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

2019-05-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 5.01.
	* gnu/packages/man.scm (man-pages): Update to 5.01.

	gnu: emacs-sml-mode: Update to 6.9.
	* gnu/packages/emacs-xyz.scm (emacs-sml-mode): Update to 6.9.

	gnu: cdemu-client: Update to 3.2.1.
	* gnu/packages/cdrom.scm (cdemu-client): Update to 3.2.1.

	gnu: cdemu-daemon: Update to 3.2.2.
	* gnu/packages/cdrom.scm (cdemu-daemon): Update to 3.2.2.

	gnu: libmirage: Update to 3.2.2.
	* gnu/packages/cdrom.scm (libmirage): Update to 3.2.2.

	gnu: vhba-module: Update to 20190410.
	* gnu/packages/linux.scm (vhba-module): Update to 20190410.

	gnu: cloc: Update to 1.82.
	* gnu/packages/code.scm (cloc): Update to 1.82.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.

2019-05-09  Marius Bakke  <mbakke@fastmail.com>

	services: dhcp-client: Ignore interfaces that are not ARP capable.
	* gnu/services/networking.scm (dhcp-client-service-type): Filter interfaces
	that do not support the ARP protocol.

	syscalls: Add 'arp-network-interface?'.
	* guix/build/syscalls.scm (IFF_NOARP): New variable.
	(arp-network-interface?): New public procedure.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	pull: Display 'hash guix' hint when the new and old 'guix' are different.
	Fixes <https://bugs.gnu.org/35601>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	Previously we were calling (which "guix") after the new profile had been
	built and symlinked, so in most cases the hint would not be triggered,
	even though it should have been triggered.

	* guix/scripts/pull.scm (build-and-install)[guix-command]: New variable.
	Compare PROFILE/bin/guix against GUIX-COMMAND.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Ensure 'unshare' works before relying on it.
	Fixes <https://bugs.gnu.org/35642>.
	Reported by Josh Holland <josh@inv.alid.pw>.

	* tests/guix-pack-relocatable.sh: Before invoking 'unshare' at the
	bottom, add "if unshare -r true" condition.
	* tests/guix-pack.sh: Likewise.

2019-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: Use mirror://kernel.org in source URIs.
	* gnu/packages/linux.scm (bridge-utils, cpufrequtils, sbc)[source](uri): Use
	"mirror://kernel.org" instead of www.kernel.org directly.

2019-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: wpa_supplicant: Update to 2.8 [security fixes].
	This release fixes CVE-2019-9494, CVE-2019-9495, CVE-2019-9496, CVE-2019-9497,
	CVE-2019-9498, CVE-2019-9499, and CVE-2019-11555.

	* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.8.
	[source](snippet): New field.  Disable D-Bus.
	[arguments]: Change CONFIG_TLS to use OpenSSL rather than GnuTLS.  This is
	required by many of the new default build-time settings.
	[inputs]: Remove GNUTLS and LIBGCRYPT.  Add OPENSSL.
	(wpa-supplicant)[arguments]: Remove obsolete CONFIG_CTRL_IFACE_DBUS=y.

2019-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: libtorrent-rasterbar: Update to 1.1.13.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.13.

	gnu: leveldb: Update to 1.22.
	* gnu/packages/databases.scm (leveldb): Update to 1.22.

2019-05-09  Josh Holland  <josh@inv.alid.pw>

	gnu: Mercurial: Update to 5.0
	* gnu/packages/version-control.scm (mercurial): Update to 5.0.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	services: Log-in services now require "pam_loginuid".
	Fixes <https://bugs.gnu.org/35553>.
	Reported by Bruno Haible <bruno@clisp.org>.

	* gnu/services/base.scm (login-pam-service): Pass #:login-uid? #t to
	'unix-pam-service'.
	* gnu/services/ssh.scm (lsh-pam-services, openssh-pam-services):
	Likewise.
	* gnu/services/xorg.scm (slim-pam-service): Likewise.
	(gdm-pam-service): Likewise for "gdm-autologin" and "gdm-password".
	* gnu/tests/base.scm (run-basic-test)["getlogin on tty1"]: New test.
	* gnu/tests/ssh.scm (run-ssh-test): Add #:test-getlogin? parameter.
	["getlogin"]: New test.
	(%test-dropbear): Pass #:test-getlogin? #f.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	system: pam: Add #:login-uid? parameter to 'unix-pam-service'.
	* gnu/system/pam.scm (unix-pam-service): Add #:login-uid? parameter.  In
	then 'session' field, add "pam_loginuid.so" as required when LOGIN-UID?
	is true.

	gnu: Add hostapd.
	* gnu/packages/admin.scm (hostapd): New variable.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	services: slim: Provide the 'xorg-server' Shepherd service.
	This is a followup to 61569171d03146f41ba1b9aedf29fd8fa78d6102.

	* gnu/services/xorg.scm (slim-shepherd-service): Add 'xorg-server' to
	'provision' when VT is "vt7".

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	bootloader: grub: Remove unneeded 'terminal_output'.
	Fixes <https://bugs.gnu.org/35585>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	This statement was added in 8d058e7b1b1a409d3d9cc29c5650a98db4e78783 but
	turned out to be unnecessary.

	* gnu/bootloader/grub.scm (grub-configuration-file): Remove
	'terminal_output' statement.

2019-05-09  Ludovic Courtès  <ludo@gnu.org>

	installer: Add missing 'G_' call.
	* gnu/installer/newt/user.scm (run-user-page): Add 'G_' call for "User
	creation".

2019-05-09  Josh Holland  <josh@inv.alid.pw>

	doc: Fix typo.
	* doc/guix.texi (cargo-build-system): Correct Carto.toml.

2019-05-09  Chris Marusich  <cmmarusich@gmail.com>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	ui: Make package outputs searchable.
	* guix/ui.scm (relevance): Allow the "field" procedure of a metric to
	return a list, and handle that case appropriately.  Update docstring.
	(%package-metrics): Add a metric for package outputs.
	* guix/scripts/package.scm (find-packages-by-description): Update
	docstring.
	* tests/guix-package.sh: Add a test case to verify that package outputs are
	included in search results.

2019-05-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-pylibmc.
	* gnu/packages/databases.scm (python-pylibmc, python2-pylibmc): New variables.

	gnu: Add libmemcached.
	* gnu/packages/databases.scm (libmemcached): New variable.

	Add (guix bzr-download).
	* guix/bzr-download.scm, guix/build/bzr.scm,
	etc/snippets/scheme-mode/guix-bzr-reference: New files.
	* Makefile.am (MODULES): Add them.
	* etc/snippets/scheme-mode/guix-origin: Add "bzr-fetch" to the origin choices.

2019-05-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.41.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.41.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.117.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.117.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.174.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.174.

2019-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: usbutils: Add ‘python’ output.
	* gnu/packages/linux.scm (usbutils)[outputs]: Add ‘python’.
	[arguments]: Add ‘separate-python-output’ phase.

	gnu: usbutils: Fix broken lsusb.py.
	* gnu/packages/linux.scm (usbutils)[inputs]: Add python.

	gnu: usbutils: Update to 012.
	* gnu/packages/linux.scm (usbutils): Update to 012.
	[arguments]: Add ‘patch-bootstrap-scripts’ phase.
	[native-inputs]: Add autoconf, automake, and libtool.

2019-05-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.40.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.40.

	gnu: Valgrind: Remove version 3.14.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.15.0.
	(valgrind-3.15): Remove variable.

	gnu: libgsf: Update to 1.14.46.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.46.

2019-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mbpfan: Update to 2.1.1.
	* gnu/packages/linux.scm (mbpfan): Update to 2.1.1.

	gnu: dovecot: Update to 2.3.6.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.6.

	gnu: mpop: Update to 1.4.4.
	* gnu/packages/mail.scm (mpop): Update to 1.4.4.

	gnu: gmime: Update to 3.2.3.
	* gnu/packages/mail.scm (gmime): Update to 3.2.3.

	gnu: opari2: Use HTTPS home page.
	* gnu/packages/profiling.scm (opari2)[home-page]: Use HTTPS.

	gnu: opari2: Update to 2.0.4.
	* gnu/packages/profiling.scm (opari2): Update to 2.0.4.

	gnu: fasm: Update to 1.73.11.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.11.

2019-05-08  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.1.2.
	*  gnu/packages/syncthing.scm (syncthing): Update to 1.1.2.

2019-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-efl: Update to 1.22.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.22.0.
	[source]: Use https.  Add snippet to remove files generated by cython.

	gnu: terminology: Update build.
	* gnu/packages/enlightenment.scm (terminology)[arguments]: Add to
	configure-flags.  Add custom 'set-home-directory phase.

	gnu: efl: Update to 1.22.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.22.2.
	[propagated-inputs]: Move libsndfile, pulseaudio ...
	[inputs]: ... to here.
	[source]: Remove patch.
	* gnu/packages/patches/efl-mesa-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-05-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: liburcu: Update to 0.11.0.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.11.0.

2019-05-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add copyright header.
	* gnu/packages/fonts.scm: Add copyright header.

	gnu: Add font-sil-andika.
	* gnu/packages/fonts.scm (font-sil-andika): New variable.

2019-05-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.7.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.7.

2019-05-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-irfc: Update to 20130824.507-1.
	This commits changes package's source hash, because 'irfc.el' file was
	modified. New file contains HTTPS instead of HTTP URLs.

	* gnu/packages/emacs-xyz.scm (emacs-irfc): Update to 20130824.507-1.

2019-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlp: Update to 1.2.2.
	* gnu/packages/linux.scm (tlp): Update to 1.2.2.

2019-05-07  Christopher Baines  <mail@cbaines.net>

	services: dovecot: Rename auth-verbose-passwords?.
	* gnu/services/mail.scm (dovecot-configuration)[auth-verbose-passwords?]:
	Rename to auth-verbose-passwords, and change the type to a string, as this
	parameter can take one of three string values.
	* doc/guix.texi (Dovecot service): Update the corresponding documentation.

2019-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-next: Update to 1.2.1.
	* gnu/packages/web-browsers.scm (sbcl-next): Update to 1.2.1.

	gnu: next-gtk-webkit: Update to 1.2.1.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.2.1.

2019-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	guix: Simplify and robustify lzread!.
	* guix/lzlib.scm (lzread!): Do it.

	Previously lzread! would fail if COUNT was bigger
	than (lz-decompress-write-size).  This is possible if a previous call to
	lzread! didn't empty the LZ_decompress input buffer (e.g. BV was too small to
	fit all the data).

2019-05-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Document 'display' and 'vt' fields of 'slim-configuration'.
	* doc/guix.texi (X Window): Mention 'display' and 'vt' fields of
	  'slim-configuration' and explain how to use them to add multiple SLiM
	  services to system services.

2019-05-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	services: slim: Allow SLiM to be started on multiple ttys.
	This change makes it possible to add multiple SLiM services to an operating
	system configuration by setting the new 'display' and 'vt' fields in their
	configurations to different values.  Each SLiM service will get its own
	authfile, logfile, lockfile, and shepherd service, which will start SLiM on a
	different tty.

	* gnu/services/xorg.scm: Export slim-configuration-display and
	  slim-configuration-vt.
	  (<slim-configuration>)[display, vt]: New fields.
	  (slim-shepherd-service): Refactor let.
	  [slim.cfg]: Use new fields for setting display_name, xserver_arguments,
	  authfile, lockfile, and logfile.
	  [shepherd-service][provision]: Name the shepherd service according to the
	  value of 'vt'.
	  [shepherd-service][start]: Delete the right lockfile.

2019-05-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: slim: Allow customisation of Xorg display.
	Previously SLiM could only start on display :0.0.  This change makes it
	possible to run multiple instances of SLiM at the same time.

	* gnu/packages/patches/slim-display.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/display-managers.scm (slim): Use it.

2019-05-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-control-center: Patch file name of 'nm-connection-editor'.
	* gnu/packages/gnome.scm (gnome-control-center)[argument]: In
	'patch-paths' phase, provide absolute file name to
	'nm-connection-editor' in panels/network/*.c

2019-05-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-control-center: Patch file name of 'gkbd-keyboard-display'.
	Fixes <https://bugs.gnu.org/35605>.
	Reported by sirgazil <sirgazil@zoho.com>.

	* gnu/packages/gnome.scm (gnome-control-center)[arguments]: In
	'patch-paths' phase, patch "cc-region-panel.cc" and provide it with the
	absolute file name of 'gkbd-keyboard-display'.

2019-05-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Non ad-hoc mode also honors transformation options.
	Fixes <https://bugs.gnu.org/35618>.
	Reported by Florent Pruvost <florent.pruvost@inria.fr>.

	* guix/scripts/environment.scm (options/resolve-packages): Add call to
	TRANSFORM in non "ad-hoc" case.
	* tests/guix-environment.sh: Add test.

2019-05-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-find-port, cl-find-port, and ecl-find-port.
	* gnu/packages/lisp.scm (sbcl-find-port, cl-find-port, ecl-find-port): New
	variables.

2019-05-07  Ludovic Courtès  <ludo@gnu.org>

	installer: "Exit" button in user page actually exits.
	Fixes <https://bugs.gnu.org/35607>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/installer/newt/user.scm (run-user-page): Add 'cond' clause for
	ARGUMENT = EXIT-BUTTON.

2019-05-07  Ludovic Courtès  <ludo@gnu.org>

	uuid: 'fat-uuid->string' preserves leading zeros.
	Fixes <https://bugs.gnu.org/35582>.
	Reported by sirgazil <sirgazil@zoho.com>.

	Previously, leading zeros would be removed, leading to an "invalid"
	UUID:

	  (uuid->string (uuid "00CA-050E" 'fat32))
	  ⇒ "CA-50E"
	  (string->uuid "CA-50E" 'fat32)
	  ⇒ #f

	* gnu/system/uuid.scm (fat-uuid->string): Pad digits with zeros.
	* tests/uuid.scm ("uuid, FAT32, leading zeros preserved"): New test.

2019-05-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.0.2.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.0.2.

2019-05-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Add password 'hide' checkbox.
	* gnu/installer/newt/page.scm (run-input-page)[input-hide-checkbox?]: New
	parameter adding a checkbox to toggle password hiding. By default, the
	checkbox is active and the password is hence hided.
	* gnu/installer/newt/partition.scm (prompt-luks-passwords): Enable the
	previous parameter on both password input pages.
	* gnu/installer/newt/user.scm (run-root-password-page): Enable the previous
	parameter,
	(confirm-password): ditto,
	(run-user-add-page): add a checkbox to toggle password hiding.

2019-05-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.107.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.107.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2019-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tegola: Fix build.
	* gnu/packages/geo.scm (tegola)[arguments]: Adapt the "unpack-path" for the new
	unpack phase.
	* gnu/packages/geo.scm (tegola)[phases]{set-version}: Update the directory path.
	{rename-import}: Remove phase.

	gnu: imposm3: Fix build.
	* gnu/packages/geo.scm (imposm3)[arguments]: Adapt unpack-path for the new
	unpack phase.
	[phases]: Remove the "rename-import" phase, now obsolete.

2019-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: restic: Fix build.
	This fixes a regression introduced by commit f42e4ebb56.

	* gnu/packages/backup.scm (restic)[arguments]: Remove "unpack-path" argument.
	[phases]{build, check, install, install-docs}: Update the working directory to
	"src/github.com/restic/restic".

2019-05-06  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: syncthing: Fix build.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Drop the unpack-path
	  argument, made unnecessary by commit f42e4ebb56.

2019-05-06  Pierre Neidhardt  <mail@ambrevar.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	Add (guix lzlib).
	* guix/lzlib.scm, tests/lzlib.scm: New files.
	* Makefile.am (MODULES): Add guix/lzlib.scm.
	(SCM_TESTS): Add tests/lzlib.scm.
	* m4/guix.m4 (GUIX_LIBLZ_LIBDIR): New macro.
	* configure.ac (LIBLZ_LIBDIR): Use it.  Define and substitute
	'LIBLZ'.
	* guix/config.scm.in (%liblz): New variable.
	* guix/self.scm (make-config.scm): Add TODO comment.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	installer: Skip network selection dialogs when there is no choice.
	Previously, for a machine that only has wired networking, and only one
	such network, we'd have to go through two selection boxes.  Now we just
	skip both.

	* gnu/installer/newt/ethernet.scm (run-ethernet-page): When
	'ethernet-services' returns one element, return it directly without
	opening a listbox selection.
	* gnu/installer/newt/network.scm (run-technology-page): Likewise.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	installer: Shrink simple listboxes to their minimum height.
	* gnu/installer/newt/partition.scm (run-partioning-page): Pass
	 #:listbox-height.
	(run-scheme-page): Likewise.
	(run-device-page): Likewise.
	* gnu/installer/newt/network.scm (run-technology-page): Likewise.
	* gnu/installer/newt/ethernet.scm (run-ethernet-page): Likewise.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	installer: Actually translate step descriptions.
	Until now, step descriptions in the menu that shows up when hitting
	"Exit" would not be translated.  That's because the 'G_' procedure was
	called once and for all when the installer was started.

	* gnu/installer/steps.scm (<installer-step>)[description]: Add the
	'thunked' attribute.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	installer: Do not sort methods on the partitioning page.
	* gnu/installer/newt/partition.scm (run-partioning-page): Pass
	 #:sort-listbox-items? #f so that methods always appear in the same
	 order.

	installer: Widen user dialog.
	* gnu/installer/newt/user.scm (run-user-add-page)[pad-label]: Increase
	2nd argument to 25.
	[entry-width]: Increase to 35.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-power-manager: License is GPLv2+.
	Reported by Guy fleury <hoonandon@gmail.com>.

	* gnu/packages/mate.scm (mate-power-manager): Change to GPL2+.

2019-05-06  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-evil-nerd-commenter: Update to 3.3.7.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): Update to 3.3.7.

	gnu: emacs-elfeed: Update to 3.1.0.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed): Update to 3.1.0.

	gnu: emacs-hl-todo: Update to 3.0.0.
	* gnu/packages/emacs-xyz.scm (emacs-hl-todo): Update to 3.0.0.

2019-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Move the snippet and patches out of the 'source'.
	This commit changes the 'source' field of the 'icecat' package to
	simply be 'icecat-source', which aims to be suitable for use on any
	system that IceCat supports.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Change to simply
	be 'icecat-source'.
	[native-inputs]: Add 'patch', along with the Guix-specific patches
	that were previously applied within 'source'.
	[arguments]: Remove the 'ensure-no-mtimes-pre-1980' phase.
	Add 'apply-guix-specific-patches' and 'remove-bundled-libraries'
	phases.  Touch 'configure' in the bootstrap phase.  Return #t from
	the 'augment-CPLUS_INCLUDE_PATH' phase.  Reindent.

2019-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat-source: Make sure 'makeicecat' is the right version.
	* gnu/packages/gnuzilla.scm (icecat-source): Check to make sure the
	value of FFMAJOR in the 'makeicecat' script matches the major version
	of IceCat being generated.

	gnu: icecat: Update to 60.6.2-guix1.
	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.6.2-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gridgraphics: Update to 0.4-0.
	* gnu/packages/cran.scm (r-gridgraphics): Update to 0.4-0.

	gnu: r-checkmate: Update to 1.9.3.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.9.3.

	gnu: r-rgadem: Update to 2.32.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.32.0.

2019-05-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: llvm: Update to 8.0.0.
	* gnu/packages/llvm.scm (llvm): Update to 8.0.0.
	* gnu/packages/llvm.scm (clang-runtime): Update hash.
	* gnu/packages/llvm.scm (clang): Update hash.

2019-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-terminado: Add missing input.
	* gnu/packages/python-web.scm (python2-terminado)[propagated-inputs]: Add
	python2-futures.

2019-05-06  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-miniedit.
	* gnu/packages/emacs-xyz.scm (emacs-miniedit): New variable.

	gnu: Add emacs-sudo-edit.
	* gnu/packages/emacs-xyz.scm (emacs-sudo-edit): New variable.

	gnu: Add emacs-docker-compose-mode.
	* gnu/packages/emacs-xyz.scm (emacs-docker-compose-mode): New variable.

	gnu: Add emacs-elisp-demos.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-demos): New variable.

	gnu: Add emacs-flycheck-flow.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-flow): New variable.

	gnu: Add emacs-evil-textobj-syntax.
	* gnu/packages/emacs-xyz.scm (emacs-evil-textobj-syntax): New variable.

	gnu: Add emacs-names.
	* gnu/packages/emacs-xyz.scm (emacs-names): New variable.

2019-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-power-manager: Placate 'guix lint'.
	Reported by guy fleury iteriteka <hoonandon@gmail.com>.

	* gnu/packages/mate.scm (mate-power-manager)[source]: Use mirror:// URL.
	[synopsis, description]: Adjust to placate 'guix lint'.

2019-05-06  Alex Griffin  <a@ajgrf.com>

	gnu: Add git-annex-remote-rclone.
	* gnu/packages/version-control.scm (git-annex-remote-rclone): New variable.

2019-05-06  Brendan Tildesley  <mail@brendan.scot>

	gnu: quickswitch-i3: Fix license field to use license:wtfpl2.
	* gnu/packages/wm.scm (quickswitch-i3): Fix license field to use
	  license:wtfpl2.

	gnu: tmux-themepack: Fix license field to refer to license:wtfpl2.
	* gnu/packages/tmux.scm (tmux-themepack): Fix license field to refer to
	  license:wtfpl2.

	gnu: Use license: prefix in tmux.scm.
	* gnu/packages/tmux.scm Use license: prefix in tmux.scm.

	gnu: python-pyyaml: Fix license field to refer to license:wtfpl2.
	* gnu/packages/python-xyz.scm (python-pyyaml): Fix license field to refer to
	  license:wtfpl2.

	gnu: envstore: Fix license field to refer to license:wtfpl2.
	* gnu/packages/shellutils.scm (envstore): Fix license field to refer to
	  license:wtfpl2.

	gnu: Use license: prefix in shellutils.scm.
	* gnu/packages/shellutils.scm Use license: prefix in all packages.

	gnu: zimg: Fix license field to refer to license:wtfpl2.
	* gnu/packages/image.scm (zimg): Fix license field to refer to license:wtfpl2.

2019-05-06  Carl Dong  <contact@carldong.me>

	gnu: gcc@9: Fix limits.h include for cross builds.
	This allows us to supply gcc-9 as an optional argument to cross-gcc,
	successfully constructing gcc-9-based cross-compilers.

	* gnu/packages/gcc.scm (gcc-9)[source](patches): Add
	  "gcc-9-asan-fix-limits-include.patch".
	* gnu/packages/patches/gcc-9-asan-fix-limits-include.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch.

2019-05-06  Carl Dong  <contact@carldong.me>

	gnu: cross-base: Apply gcc 8 patch to gcc >= 8.
	* gnu/packages/cross-base.scm (cross-gcc): Apply gcc 8 patch to gcc >= 8.
	* gnu/packages/patches/gcc-8-cross-environment-variables.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch.

	gnu: gcc: Add 9.1.0.
	* gnu/packages/gcc.scm (gcc-9): New variable.
	* gnu/packages/commencement.scm (gcc-toolchain-9): New variable.
	* gnu/packages/patches/gcc-9-strmov-store-file-names.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch.

2019-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.40.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.40.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.116.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.116.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.173.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.173.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: go-build-system: Follow-up to commit f42e4ebb56.
	This follows commit f42e4ebb56, which made it so that the unpack phase return
	value could be left unspecified.

	* guix/build/go-build-system.scm (unpack): Ensure that the value returned upon
	a successful completion of the phase is #t.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: go-build-system: Follow-up commit.
	There was an extraneous pair of parens in commit 7e84d3eef7.  Thanks for Mark
	Weaver for reporting the issue.

	* guix/build/go-build-system.scm (unpack): Remove the extraneous pair of
	  parentheses surrounding the `display' function call.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Refer to xz by its absolute path.
	* gnu/packages/docker.scm (docker)[inputs]: Add xz.
	[phases]{patch-paths}: Patch the reference to xz.

	gnu: docker: Patch the reference to the docker proxy.
	* gnu/packages/docker.scm (docker)[inputs]: Add docker-libnetwork-cmd-proxy.
	* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Patch proxy.go to
	refer to the docker-proxy binary by its absolute path.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Optimize substitution macros.
	This change halves the time needed to patch the paths.

	* gnu/packages/docker.scm (docker)[phases]{patch-paths}: Allow passing
	multiple SOURCE-TEXT, PACKAGE and RELATIVE-PATH tuples so that the rewrite
	rules can be generated and processed by a single use of the SUBSTITUTE*
	macro.  Rename SUBSTITUTE-LOOKPATH to SUBSTITUTE-LOOKPATH* and
	substitute-Command to SUBSTITUTE-COMMAND* to denote the change.  Adapt the
	uses of SUBSTITUTE-LOOKPATH* and SUBSTITUTE-COMMAND*.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: docker: Make macros use a relative path as argument.
	* gnu/packages/docker.scm (docker)[phases]: Move implementation detail inside
	the SUBSTITUTE-LOOKPATH and SUBSTITUTE-COMMAND macros definition, so that the
	relative path argument can be given as a relative path.

	gnu: docker: Harmonize LookPath regexes.
	* gnu/packages/docker.scm (docker)[phases]: In the patch-paths phase, update
	the regexes used by SUBSTITUTE-LOOKPATH and SUBSTITUTE-COMMAND to match at the
	start of the word, like it's done later.

	gnu: docker: Cleanup extraneous comments.
	* gnu/packages/docker.scm (docker): Remove "parenthesis-balancing" comments.

	gnu: docker: Fix indentation.
	* gnu/packages/docker.scm (docker): Fix indentation using Emacs.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: docker: Add new fields to support proxy.
	The Docker proxy enables inter-container and outside-to-container loopback,
	and is required by the Docker registry server.

	* gnu/services/docker.scm (docker-configuration)[proxy,
	enable-proxy?]: Add fields.
	(docker-shepherd-service): Use them.
	(serialize-boolean): New function.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add docker-libnetwork-cmd-proxy.
	* gnu/packages/docker.scm (docker-libnetwork-cmd-proxy): New variable.

	gnu: Add docker-libnetwork.
	* gnu/packages/docker.scm (docker-libnetwork): New private variable.

	gnu: Add go-netlink.
	* gnu/packages/linux.scm (go-netlink): New variable.

	gnu: Add go-netns.
	* gnu/packages/networking.scm (go-netns): New variable.

	gnu: Add go-sctp.
	* gnu/packages/networking.scm (go-sctp): New variable.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: go-build-system: Ensure uniform unpacking directory.
	Depending on whether the source is a directory or an archive, we strip the
	source directory or preserve it, respectively.  This change makes it so that
	whether the type of the source, it is unpacked at the expected location given
	by the IMPORT-PATH of the Go build system.

	* guix/build/go-build-system.scm: Add the (ice-9 ftw) module.
	(unpack): Add inner procedure to maybe strip the top level directory of an
	archive, document it and use it.

2019-05-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: go-build-system: Use WHEN for side-effect conditionals.
	* guix/build/go-build-system.scm (unpack): Replace single branch `if' by
	`when'.

	build: go-build-system: Re-ident.
	* guix/build/go-build-system.scm (unpack): Fix indentation.

2019-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chippeakanno: Update to 3.18.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.18.0.
	[propagated-inputs]: Add r-rtracklayer.

	gnu: r-arrmnormalization: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): Update to 1.24.0.

	gnu: r-progeny: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-progeny): Update to 1.6.0.

	gnu: r-rbowtie2: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-rbowtie2): Update to 1.6.0.

	gnu: r-zfpkm: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-zfpkm): Update to 1.6.0.

	gnu: r-webbioc: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-webbioc): Update to 1.56.0.

	gnu: r-widgettools: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-widgettools): Update to 1.62.0.

	gnu: r-wiggleplotr: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): Update to 1.8.0.

	gnu: r-wrench: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-wrench): Update to 1.2.0.

	gnu: r-xcms: Update to 3.6.0.
	* gnu/packages/bioconductor.scm (r-xcms): Update to 3.6.0.

	gnu: r-massspecwavelet: Update to 1.50.0.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): Update to 1.50.0.

	gnu: r-xbseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-xbseq): Update to 1.16.0.

	gnu: r-roar: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-roar): Update to 1.20.0.

	gnu: r-yarn: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-yarn): Update to 1.10.0.

	gnu: r-quantro: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-quantro): Update to 1.18.0.

	gnu: r-yaqcaffy: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-yaqcaffy): Update to 1.44.0.

	gnu: r-simpleaffy: Update to 2.60.0.
	* gnu/packages/bioconductor.scm (r-simpleaffy): Update to 2.60.0.

	gnu: r-gcrma: Update to 2.56.0.
	* gnu/packages/bioconductor.scm (r-gcrma): Update to 2.56.0.

	gnu: r-yapsa: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-yapsa): Update to 1.10.0.

	gnu: r-somaticsignatures: Update to 2.20.0.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): Update to 2.20.0.

	gnu: r-gtrellis: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-gtrellis): Update to 1.16.0.

	gnu: r-yamss: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-yamss): Update to 1.10.0.

	gnu: r-ebimage: Update to 4.26.0.
	* gnu/packages/bioconductor.scm (r-ebimage): Update to 4.26.0.

	gnu: r-aucell: Update to 1.6.0.
	* gnu/packages/bioconductor.scm (r-aucell): Update to 1.6.0.

	gnu: r-allelicimbalance: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): Update to 1.22.0.

	gnu: r-annotationtools: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-annotationtools): Update to 1.58.0.

	gnu: r-annotationfuncs: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-annotationfuncs): Update to 1.34.0.

	gnu: r-abaenrichment: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-abaenrichment): Update to 1.14.0.

	gnu: r-gofuncr: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-gofuncr): Update to 1.4.0.

	gnu: r-atacseqqc: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-atacseqqc): Update to 1.8.0.
	[propagated-inputs]: Add r-edger.

	gnu: r-genomicscores: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-genomicscores): Update to 1.8.0.

	gnu: r-motifstack: Update to 1.28.0.
	* gnu/packages/bioconductor.scm (r-motifstack): Update to 1.28.0.
	[propagated-inputs]: Replace r-grimport with r-grimport2.

	gnu: r-motiv: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-motiv): Update to 1.40.0.

	gnu: r-rgadem: Update to 2.31.0.
	* gnu/packages/bioconductor.scm (r-rgadem): Update to 2.31.0.

	gnu: r-bacon: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-bacon): Update to 1.12.0.

	gnu: r-abseqr: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-abseqr): Update to 1.2.0.

	gnu: r-a4: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4): Update to 1.32.0.

	gnu: r-a4base: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4base): Update to 1.32.0.

	gnu: r-a4reporting: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4reporting): Update to 1.32.0.

	gnu: r-a4preproc: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4preproc): Update to 1.32.0.

	gnu: r-a4classif: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4classif): Update to 1.32.0.

	gnu: r-a4core: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-a4core): Update to 1.32.0.

	gnu: r-annaffy: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-annaffy): Update to 1.56.0.

	gnu: r-mlinterfaces: Update to 1.64.0.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.64.0.

	gnu: r-clusterprofiler: Update to 3.12.0.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): Update to 3.12.0.

	gnu: r-enrichplot: Update to 1.4.0.
	* gnu/packages/bioconductor.scm (r-enrichplot): Update to 1.4.0.

	gnu: r-dose: Update to 3.10.0.
	* gnu/packages/bioconductor.scm (r-dose): Update to 3.10.0.

	gnu: r-fgsea: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-fgsea): Update to 1.10.0.
	[propagated-inputs]: Add r-bh.

	gnu: r-sigpathway: Update to 1.52.0.
	* gnu/packages/bioconductor.scm (r-sigpathway): Update to 1.52.0.

	gnu: r-anota: Update to 1.32.0.
	* gnu/packages/bioconductor.scm (r-anota): Update to 1.32.0.

	gnu: r-gosemsim: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-gosemsim): Update to 2.10.0.

	gnu: r-heatplus: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-heatplus): Update to 2.30.0.

	gnu: r-varianttools: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-varianttools): Update to 1.26.0.

	gnu: r-triform: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-triform): Update to 1.26.0.

	gnu: r-ioniser: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-ioniser): Update to 2.8.0.

	gnu: r-linnorm: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-linnorm): Update to 2.8.0.

	gnu: r-lumi: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-lumi): Update to 2.36.0.

	gnu: r-methylumi: Update to 2.30.0.
	* gnu/packages/bioconductor.scm (r-methylumi): Update to 2.30.0.

	gnu: r-minfi: Update to 1.30.0.
	* gnu/packages/bioconductor.scm (r-minfi): Update to 1.30.0.

	gnu: r-bumphunter: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-bumphunter): Update to 1.26.0.

	gnu: r-siggenes: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-siggenes): Update to 1.58.0.
	[propagated-inputs]: Add r-scrime.

	gnu: r-illuminaio: Update to 0.26.0.
	* gnu/packages/bioconductor.scm (r-illuminaio): Update to 0.26.0.

	gnu: r-geoquery: Update to 2.52.0.
	* gnu/packages/bioconductor.scm (r-geoquery): Update to 2.52.0.

	gnu: r-scone: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-scone): Update to 1.8.0.

	gnu: r-scdd: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-scdd): Update to 1.8.0.

	gnu: r-noiseq: Update to 2.28.0.
	* gnu/packages/bioconductor.scm (r-noiseq): Update to 2.28.0.

	gnu: r-monocle: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-monocle): Update to 2.12.0.

	gnu: r-mast: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-mast): Update to 1.10.0.
	[propagated-inputs]: Add r-blme.

	gnu: r-icobra: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-icobra): Update to 1.12.0.

	gnu: r-ihw: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-ihw): Update to 1.12.0.

	gnu: r-lpsymphony: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-lpsymphony): Update to 1.12.0.

	gnu: r-ebseq: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ebseq): Update to 1.24.0.

	gnu: r-deds: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-deds): Update to 1.58.0.

	gnu: r-dnacopy: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-dnacopy): Update to 1.58.0.

	gnu: r-copynumber: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-copynumber): Update to 1.24.0.

	gnu: r-chipexoqual: Update to 1.8.0.
	* gnu/packages/bioconductor.scm (r-chipexoqual): Update to 1.8.0.

	gnu: r-savr: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-savr): Update to 1.22.0.

	gnu: r-destiny: Update to 2.14.0.
	* gnu/packages/bioconductor.scm (r-destiny): Update to 2.14.0.
	[propagated-inputs]: Remove r-fnn and r-hmisc; add r-ggplot2.

	gnu: r-biocneighbors: Update to 1.2.0.
	* gnu/packages/bioconductor.scm (r-biocneighbors): Update to 1.2.0.
	[propagated-inputs]: Add r-biocgenerics and r-rcpphnsw.

	gnu: r-ruvseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.18.0.

	gnu: r-dnabarcodes: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.14.0.

	gnu: r-inspect: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.14.0.

	gnu: r-plgem: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-plgem): Update to 1.56.0.

	gnu: r-rots: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.12.0.

	gnu: r-glimma: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 1.12.0.

	gnu: r-goseq: Update to 1.36.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.36.0.

	gnu: r-ctc: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.58.0.

	gnu: r-genomicinteractions: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.18.0.

	gnu: r-interactionset: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.12.0.

	gnu: r-riboseqr: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.18.0.

	gnu: r-riboprofiling: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.14.0.

	gnu: r-chipcomp: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.14.0.

	gnu: r-bayseq: Update to 2.18.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.18.0.

	gnu: r-qdnaseq: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.20.0.

	gnu: r-cghcall: Update to 2.46.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.46.0.

	gnu: r-cghbase: Update to 1.44.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.44.0.

	gnu: r-marray: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.62.0.

	gnu: r-graph: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.62.0.

	gnu: r-multtest: Update to 2.40.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.40.0.

	gnu: r-ripseeker: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-ripseeker): Update to 1.24.0.

	gnu: r-diffbind: Update to 2.12.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.12.0.
	[propagated-inputs]: Add r-rhtslib; remove r-zlibbioc.

	gnu: r-qvalue: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-qvalue): Update to 2.16.0.

	gnu: r-geneplotter: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-geneplotter): Update to 1.62.0.

	gnu: r-regioner: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.16.0.

	gnu: r-hpar: Update to 1.26.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.26.0.

	gnu: r-annotate: Update to 1.62.0.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.62.0.

	gnu: r-biocgenerics: Update to 0.30.0.
	* gnu/packages/bioconductor.scm (r-biocgenerics): Update to 0.30.0.

	gnu: r-systempiper: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.18.0.
	[propagated-inputs]: Replace r-batchjobs with r-batchtools; add r-yaml.

	gnu: r-rsamtools: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 2.0.0.
	[propagated-inputs]: Add r-rhtslib.

	gnu: r-impute: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.58.0.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-rcas: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.10.0.
	[propagated-inputs]: Add ghc-pandoc.

	gnu: r-methylkit: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.10.0.
	[propagated-inputs]: Add r-mgcv.

	gnu: r-annotationhub: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.16.0.
	[propagated-inputs]: Add r-biocfilecache, r-dplyr, and r-rappdirs.

	gnu: r-fastseg: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.30.0.

	gnu: r-keggrest: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.24.0.

	gnu: r-gage: Update to 2.34.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.34.0.

	gnu: r-genomicfiles: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.20.0.

	gnu: r-complexheatmap: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 2.0.0.
	[propagated-inputs]: Add r-clue and r-png.

	gnu: r-dirichletmultinomial: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.26.0.

	gnu: r-ensembldb: Update to 2.8.0.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.8.0.

	gnu: r-organismdbi: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.26.0.

	gnu: r-biovizbase: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.32.0.

	gnu: r-ggbio: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.32.0.

	gnu: r-gqtlbase: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.16.0.

	gnu: r-snpstats: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.34.0.

	gnu: r-erma: Update to 1.0.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 1.0.0.

	gnu: r-ldblock: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.14.0.

	gnu: r-gqtlstats: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.16.0.

	gnu: r-gviz: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.28.0.

	gnu: r-gwascat: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.16.0.
	[propagated-inputs]: Remove r-annotationhub, r-ggbio, r-ggplot2, r-gqtlstats,
	r-graph, r-gviz, r-snpstats, r-summarizedexperiment, and r-variantannotation.

	gnu: r-sushi: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.22.0.

	gnu: r-fithic: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-fithic): Update to 1.10.0.

	gnu: r-hitc: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.28.0.

	gnu: r-hdf5array: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.12.0.
	[inputs]: Add zlib.
	[propagated-inputs]: Add r-rhdf5lib.

	gnu: r-rhdf5lib: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.6.0.

	gnu: r-beachmat: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (r-beachmat): Update to 2.0.0.
	[inputs]: Remove hdf5 and zlib.
	[propagated-inputs]: Rmeove r-hdf5array, r-rcpp, r-rhdf5, and r-rhdf5lib.

	gnu: r-singlecellexperiment: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.6.0.

	gnu: r-scater: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.12.0.
	[propagated-inputs]: Add r-biocneighbors and r-biocsingular; remove r-plyr,
	r-reshape2, and r-rhdf5lib.

	gnu: r-scran: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.12.0.
	[propagated-inputs]: Add r-bh, r-biocsingular, and r-dqrng; remove r-rhdf5lib.

	gnu: r-delayedmatrixstats: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.6.0.

	gnu: Add r-biocfilecache.
	* gnu/packages/bioconductor.scm (r-biocfilecache): New variable.

	gnu: r-interactivedisplaybase: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.22.0.

	gnu: r-edaseq: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.18.0.

	gnu: r-deseq: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.36.0.

	gnu: r-aroma-light: Update to 3.14.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.14.0.

	gnu: r-msnid: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.18.0.

	gnu: r-msnbase: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.10.0.

	gnu: r-pcamethods: Update to 1.76.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.76.0.

	gnu: r-mzid: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.22.0.

	gnu: r-vsn: Update to 3.52.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.52.0.

	gnu: r-affy: Update to 1.62.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.62.0.

	gnu: r-affyio: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.54.0.

	gnu: r-mzr: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.18.0.

	gnu: r-protgenerics: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.16.0.

	gnu: r-sva: Update to 3.32.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.32.0.

	gnu: r-copywriter: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.16.0.

	gnu: r-chipseq: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.34.0.

	gnu: r-annotationfilter: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.8.0.

	gnu: r-rhdf5: Update to 2.28.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.28.0.

	gnu: r-tximport: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.12.0.

	gnu: r-mutationalpatterns: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.10.0.

	gnu: r-bamsignals: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.16.0.

	gnu: r-rhtslib: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.16.1.

	gnu: r-zlibbioc: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.30.0.

	gnu: r-motifrg: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.28.0.

	gnu: r-seqlogo: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.50.0.

	gnu: r-genomation: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.16.0.

	gnu: r-seqpattern: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.16.0.

	gnu: r-bsgenome: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.52.0.

	gnu: r-topgo: Update to 2.36.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.36.0.

	gnu: r-genomicfeatures: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.36.0.

	gnu: r-rtracklayer: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.44.0.

	gnu: r-genomicalignments: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.20.0.

	gnu: r-summarizedexperiment: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.14.0.

	gnu: r-delayedarray: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.10.0.
	[propagated-inputs]: Add r-matrix.

	gnu: r-biostrings: Update to 2.52.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.52.0.

	gnu: r-biocparallel: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.18.0.

	gnu: r-biomart: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.40.0.

	gnu: r-annotationdbi: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.46.0.

	gnu: r-biobase: Update to 2.44.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.44.0.

	gnu: r-genomicranges: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.36.0.

	gnu: r-xvector: Update to 0.24.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.24.0.

	gnu: r-limma: Update to 3.40.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.40.0.

	gnu: r-variantannotation: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.30.0.
	[propagated-inputs]: Add r-rhtslib.

	gnu: r-edger: Update to 3.26.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.26.0.

	gnu: r-genomeinfodb: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.20.0.

	gnu: r-iranges: Update to 2.18.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.18.0.

	gnu: r-s4vectors: Update to 0.22.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.22.0.

	gnu: r-bioccheck: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.20.0.

	gnu: r-biocstyle: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.12.0.

	gnu: r-biocviews: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.52.0.

	gnu: r-grohmm: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.18.0.

	gnu: r-shortread: Update to 1.42.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.42.0.

	gnu: r-gostats: Update to 2.50.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.50.0.

	gnu: r-category: Update to 2.50.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.50.0.

	gnu: r-gseabase: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.46.0.

	gnu: r-rbgl: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.60.0.
	[propagated-inputs]: Add r-bh.

	gnu: r-annotationforge: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.26.0.

	gnu: r-dexseq: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.30.0.

	gnu: r-deseq2: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.24.0.

	gnu: r-genefilter: Update to 1.66.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.66.0.

	gnu: r-preprocesscore: Update to 1.46.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.46.0.

	gnu: r-rgraphviz: Update to 2.28.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.28.0.

	gnu: r-units: Update to 0.6-3.
	* gnu/packages/cran.scm (r-units): Update to 0.6-3.

	gnu: Add r-dqrng.
	* gnu/packages/cran.scm (r-dqrng): New variable.

	gnu: Add r-sitmo.
	* gnu/packages/cran.scm (r-sitmo): New variable.

	gnu: Add r-clue.
	* gnu/packages/cran.scm (r-clue): New variable.

	gnu: Add r-batchtools.
	* gnu/packages/cran.scm (r-batchtools): New variable.

	gnu: Add r-blme.
	* gnu/packages/cran.scm (r-blme): New variable.

	gnu: Add r-scrime.
	* gnu/packages/cran.scm (r-scrime): New variable.

	gnu: Add r-grimport2.
	* gnu/packages/cran.scm (r-grimport2): New variable.

	gnu: Add r-rcpphnsw.
	* gnu/packages/cran.scm (r-rcpphnsw): New variable.

	gnu: Add r-biocsingular.
	* gnu/packages/bioconductor.scm (r-biocsingular): New variable.

	gnu: Add r-base64url.
	* gnu/packages/cran.scm (r-base64url): New variable.

	guix: Update to Bioconductor 3.9.
	* guix/build-system/r.scm (bioconductor-uri): Use 3.9 archive URL.
	* guix/import/cran.scm (%bioconductor-version): Update to 3.9.

2019-05-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update gallium drivers.
	* gnu/packages/gl.scm (mesa)[arguments]: Update configure-flags for
	aarch64 and armhf for gallium drivers.

2019-05-05  Miguel  <rosen644835@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (VM): Add missing dot.

	doc: Fix typo.
	* doc/guix.texi (xfce-desktop-service-type): Fix sentence.

	doc: Fix typo.
	* doc/guix.texi (page-log@files-configuration@CUPS): "Page log" instead of
	"access log".

	doc: Fix typos.
	* doc/guix.texi (set-xorg-configuration): Add missing @code tag.
	(error-log@files-configuration@CUPS): "Error log" instead of "access log".

	doc: Fix typo.
	* doc/guix.texi (rsync-service-type): Add missing sentence.

	doc: Fix typo.
	* doc/guix.texi (openntpd-configuration): Fix spelling issues.

	doc: Fix typos.
	* doc/guix.texi (rakudo-build-system, libvirt-configuration,
	pam-krb5): Missing period between sentences.
	(gnu services vpn): Fix server spelling.
	(agetty-configuration): Add missing subject in the sentence.
	(udev-service): Fix markup for Scheme procedures.
	({gnome,xfce,mate}-desktop-service): Add missing colon after default.

	installer: Fix typo.
	* gnu/installer/newt/menu.scm (run-menu-page): Add missing space after
	period.

2019-05-05  Brendan Tildesley  <mail@brendan.scot>

	Correct email and license info for Brendan Tildesley.
	* gnu/packages/audio.scm: Correct email and license info.
	* gnu/packages/ebook.scm: Correct email and license info.
	* gnu/packages/fonts.scm: Correct email and license info.
	* gnu/packages/freedesktop.scm: Correct email and license info.
	* gnu/packages/gnome.scm: Correct email and license info.
	* gnu/packages/linux.scm: Correct email and license info.
	* gnu/packages/lxde.scm: Correct email and license info.
	* gnu/packages/python-web.scm: Correct email and license info.
	* gnu/packages/python-xyz.scm: Correct email and license info.
	* gnu/packages/python.scm: Correct email and license info.
	* gnu/packages/video.scm: Correct email and license info.
	* gnu/packages/web.scm: Correct email and license info.

2019-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: lz4: Update to 1.9.1.
	* gnu/packages/compression.scm (lz4): Update to 1.9.1.

2019-05-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: calibre: Update to 3.42.0.
	* gnu/packages/ebook.scm (calibre): Update to 3.42.0.

2019-05-05  Brendan Tildesley  <mail@brendan.scot>

	gnu: calibre: Shorten long line.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[build-extra]: Shorten long line.

	gnu: calibre: Install man pages.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[install-man-pages]:
	New phase.

	gnu: calibre: Delete various junk from source.
	* gnu/packages/ebook.scm (calibre)[source](snippet): Delete various junk from
	source.

	gnu: calibre: Remove libxrender as an input.
	* gnu/packages/ebook.scm (calibre)[inputs]: Remove libxrender.

	gnu: calibre: Unbundle python2-odfpy.
	* gnu/packages/ebook.scm (calibre)[snippet]: Remove all of src/odf.
	[inputs]: Add python2-odfpy.

	gnu: calibre: Remove some comments.
	* gnu/packages/ebook.scm (calibre): There is no unrar in Guix currently, and
	  pdftohtml is in poppler, so we can remove this comment.

	gnu: calibre: Enable tests.
	* gnu/packages/ebook.scm (calibre): Enable tests.

	gnu: calibre: Disable sqlite test.
	* gnu/packages/patches/calibre-remove-test-sqlite.patch: New file.
	* gnu/packages/ebook.scm (calibre)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: calibre: Disable Qt test.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[configure]: Disable
	Qt test.

	gnu: calibre: Disable bs4 test.
	* gnu/packages/patches/calibre-remove-test-bs4.patch: New file.
	* gnu/packages/ebook.scm (calibre)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: calibre: Use "linux.py" to install desktop files.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[configure]: Modify.
	[install-mimetypes]: Remove.

	gnu: Add python-soupsieve, python2-soupsieve.
	* gnu/packages/python-xyz.scm (python-soupsieve): New variable.
	(python2-soupsieve): New variable.

	gnu: calibre: Disable tests that require networking.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[configure]: Modify.

	gnu: calibre: Remove unrar test.
	* gnu/packages/patches/calibre-remove-test-unrar.patch: New file.
	* gnu/packages/ebook.scm (calibre)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-regex, python2-regex: Update to 2019.04.14.
	* gnu/packages/python.scm (python-regex, python2-regex): Update to 2019.04.14.

	gnu: calibre: Add python2-html2text as an input.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add python2-html2text.

	gnu: Add python-html2text, python2-html2text.
	* gnu/packages/python-web.scm (python-html2text): New variable.
	(python2-html2text): New variable.

	gnu: calibre: Move font unbundling to after check phase.
	* gnu/packages/ebook.scm (calibre)[snippet]: Modify.
	[native-inputs]: Remove font-liberation.
	[inputs]: Add font-liberation.
	[arguments]<#:phases>[install-font-liberation]: Delete phase.
	[unbundle-font-liberation]: New phase.

	gnu: calibre: Add missing dependencies as indicated by tests.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add python2-html5lib,
	python2-psutil.

	gnu: calibre: Build rapydscript.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[build-extra]: Modify.

	gnu: calibre: Use system mathjax.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>[build-extra]:
	New phase.
	[inputs]: Add js-mathjax.

	gnu: calibre: Update to 3.41.3.
	* gnu/packages/ebook.scm (calibre): Update to 3.41.3.
	[inputs]: Replace python2-cssutils by python2-css-parser.
	[snippet]: Modify.
	* gnu/packages/patches/calibre-use-packaged-feedparser.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2019-05-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wgetpaste: Make all dependencies explicit.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Replace limited
	‘use-inputs’ phase with a ‘wrap-program’ one.

	gnu: wgetpaste: Return #t from all phases.
	* gnu/packages/wget.scm (wgetpaste)[arguments]: Return #t from ‘install’ phase.

	gnu: tor: Remove explicit hardening flags.
	* gnu/packages/tor.scm (tor)[arguments]: Remove #:configure-flags that
	merely confirm the defaults.

2019-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Update htmlxref.cnf.
	* doc/htmlxref.cnf (G): Switch to https.
	(geiser, guix.de, guix.es, hurd): New entries.

	doc: Warn about missing entries in htmlxref.cnf.
	* doc/local.mk (AM_MAKEINFOHTMLFLAGS): New variable.

	doc: Adjust cross-references for GNU triplets.
	* doc/guix.texi (Defining Packages): Reference to 'autoconf' instead of
	obsolete 'configure' manual for triplets.
	(Additional Build Options): Adjust 'autoconf' node name.

2019-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Provide the actual URL to the VM image.
	Fixes <https://bugs.gnu.org/35537>.
	Reported by Andy Tai <atai@atai.org>.

	* doc/guix.texi (Running Guix in a VM): Use @url and provide the actual
	URL, without @var{system}.

2019-05-04  Leo Famulari  <leo@famulari.name>

	gnu: nano: Update to 4.2.
	* gnu/packages/nano.scm (nano): Update to 4.2.

2019-05-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-cffi: Fix tests.
	Fixes issue #35371 (see: https://bugs.gnu.org/35371).

	* gnu/packages/libffi.scm (python-cffi)[phases]
	{patch-paths-of-dynamically-loaded-libraries}: Add phase.
	[home-page]: Update URL.

2019-05-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq-bignums: Update to 8.9.0.
	* gnu/packages/coq.scm (coq-bignums): Update to 8.9.0.

	gnu: coq-mathcomp: Update to 1.8.0.
	* gnu/packages/coq.scm (coq-mathcomp): Update to 1.8.0.

	gnu: coq-gappa: Update to 1.3.4.
	* gnu/packages/coq.scm (coq-gappa): Update to 1.3.4.

	gnu: coq: Update to 8.9.0.
	* gnu/packages/coq.scm (coq): Update to 8.9.0.
	(coq-autosubst): Update to latest commit.
	(coq-equations): Update to 1.2-beta2.

2019-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: harfbuzz: Update source hash.
	The previous tarball was modified in-place; see
	<https://github.com/harfbuzz/harfbuzz/issues/1641>.

	* gnu/packages/gtk.scm (harfbuzz)[source](sha256): Update.

2019-05-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: opus: Update to 1.3.1.
	* gnu/packages/xiph.scm (opus): Update to 1.3.1.

	gnu: libdrm: Update to 2.4.98.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.98.

	gnu: libpsl: Update to 0.21.0.
	* gnu/packages/web.scm (libpsl): Update to 0.21.0.

	gnu: python-cython: Update to 0.29.7.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.7.

	gnu: pcre2: Update to 10.33.
	* gnu/packages/pcre.scm (pcre2): Update to 10.33.

	gnu: imagemagick: Update to 6.9.10-42.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-42.

	gnu: gtk+: Update to 3.24.8.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.8.
	[source](snippet): Remove.

	gnu: gstreamer: Update to 1.16.0.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-bad,
	gst-plugins-ugly, python-gst): Update to 1.16.0.
	(gst-plugins-good): Likewise.
	[source](patches): Remove.
	[arguments]: Remove #:make-flags.
	(gst-libav): Update to 1.16.0.
	[inputs]: Change FFMPEG-3.4 to FFMPEG.
	* gnu/packages/patches/gst-plugins-good-libvpx-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: orc: Update to 0.4.29.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.29.

	gnu: mesa: Update to 19.0.3.
	* gnu/packages/gl.scm (mesa): Update to 19.0.3.

	doc: Use HTTPS URLs.
	* doc/guix.texi: Use HTTPS where possible.

	gnu: libpng: Don't build 'libpng16.a'.
	* gnu/packages/image.scm (libpng)[arguments]: Add #:configure-flags.

	gnu: QPDF: Update to 8.4.1.
	* gnu/packages/pdf.scm (qpdf): Update to 8.4.1.

	gnu: perl: Update to 5.28.2.
	* gnu/packages/perl.scm (perl): Update to 5.28.2.

	gnu: nghttp2: Update to 1.38.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.38.0.

	gnu: SQLite: Update to 3.28.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.28.0.

	gnu: OpenBLAS: Update to 0.3.6.
	* gnu/packages/maths.scm (openblas): Update to 0.3.6.

	gnu: icu4c: Update to 64.2.
	* gnu/packages/icu4c.scm (icu4c): Update to 64.2.
	[native-inputs]: Add PYTHON.

	gnu: fontforge: Update to 20190413.
	* gnu/packages/fontutils.scm (fontforge): Update to 20190413.

	gnu: CMake: Update to 3.14.3.
	* gnu/packages/cmake.scm (cmake-minimal): Update to 3.14.3.

	gnu: meson: Update to 0.50.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.50.1.

2019-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python: Disable failing test.
	Fixes issue #35556 (see: https://bugs.gnu.org/35556).

	* gnu/packages/python.scm (python-3.7)[make-flags]: Exclude the test "test_asyncio",
	which currently fails.

2019-05-03  gabrielhdt  <gabrielhondet@gmail.com>

	gnu: ocaml-menhir: Update to 20181113.
	* gnu/packages/ocaml.scm (ocaml-menhir): Update to 20181113.

2019-05-03  Sam  <smbaines8@gmail.com>

	gnu: Add python-django-extensions.
	* gnu/packages/django.scm (python-django-extensions): New variable.

	gnu: Add python-django-taggit.
	* gnu/packages/django.scm (python-django-taggit): New variable.

2019-05-03  Ludovic Courtès  <ludo@gnu.org>

	nls: Update da translations.

2019-05-03  Ludovic Courtès  <ludo@gnu.org>

	shepherd: Include /etc/localtime in service containers.
	Fixes a bug whereby Tor (for example) would emit syslog messages with a
	UTC timestamp instead of local time.

	* gnu/build/shepherd.scm (default-mounts): Add /etc/localtime to
	MAPPINGS.

2019-05-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.4.0.5.
	* gnu/packages/tor.scm (tor): Update to 0.4.0.5.

2019-05-03  Brendan Tildesley  <mail@brendan.scot>

	gnu: Add python-css-parser, python2-css-parser.
	* gnu/packages/python-web.scm (python-css-parser, python2-css-parser): New
	variables.

	gnu: web: Change 'l:' prefix to 'license:'.
	* gnu/packages/web.scm: Change #:prefix l: to #:prefix license:.

2019-05-03  Ludovic Courtès  <ludo@gnu.org>

	installer: Do not sort the guided partition schemes in the selection page.
	Previously, the "Everything is one partition" entry would come first in
	English but it would be second in French.  This change keeps it the
	first choice regardless of the language.

	* gnu/installer/newt/partition.scm (run-scheme-page): Pass
	 #:sort-listbox-items? to 'run-scheme-page'.

2019-05-03  Ludovic Courtès  <ludo@gnu.org>

	installer: Ensure 'packages' field is a superset of '%base-packages'.
	Fixes <https://bugs.gnu.org/35541>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/installer/services.scm (system-services->configuration): Generate
	a snippet that appends PACKAGES to %BASE-PACKAGES.

2019-05-03  ison  <ison@airmail.cc>

	Correct email address for ison.
	* .mailmap, gnu/packages/lxde.scm: Update email address.

2019-05-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cluster: Update to 2.0.9.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.9.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-irkernel: Update to 1.0.1.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.0.1.

	gnu: r-ouch: Update to 2.14-1.
	* gnu/packages/cran.scm (r-ouch): Update to 2.14-1.

	gnu: r-fs: Update to 1.3.0.
	* gnu/packages/cran.scm (r-fs): Update to 1.3.0.

2019-05-02  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.38.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.38.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.115.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.115.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.172.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.172.

2019-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pluma: Use older version of gtksourceview.
	Reported by L p R n d n <guix@lprndn.info>.
	Fixes <https://bugs.gnu.org/35535>.

	* gnu/packages/mate.scm (pluma)[inputs]: Replace gtksourceview with
	gtksourceview-3.

2019-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mate-applets: Use older version of gtksourceview.
	Reported by L p R n d n <guix@lprndn.info>.

	* gnu/packages/mate.scm (mate-applets)[inputs]: Replace gtksourceview with
	gtksourceview-3.

2019-05-02  宋文武  <iyzsong@member.fsf.org>

	gnu: le-certs: Update hashes.
	They added the 3 missing '^M' to all pem certs.

	* gnu/packages/certs.scm (le-certs)[inputs]: Update the hashes of
	isrgrootx1.pem, letsencryptauthorityx3.pem, letsencryptauthorityx4.pem.

2019-05-02  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-1.0.0'

	guix-install.sh: Update URL.
	* etc/guix-install.sh (GNU_URL): Change to ftp.gnu.org.

2019-05-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.5.
	* gnu/packages/php.scm (php): Update to 7.3.5.

2019-05-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-emms: Update to 5.2.
	* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 5.2.

2019-05-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.53.1.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.53.1.

	gnu: emacs-relint: Update to 1.7.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.7.

	gnu: emacs-xr: Update to 1.11.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.11.

2019-05-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.05.
	* gnu/packages/audio.scm (faudio): Update to 19.05.

2019-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-flexmock: Update to 0.10.4.
	* gnu/packages/check.scm (python-flexmock): Update to 0.10.4.

2019-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-hypothesis: Update to 4.18.3.
	* gnu/packages/check.scm (python-hypothesis): Update to 4.18.3.

	gnu: python-pytest: Update to 4.4.1.
	* gnu/packages/check.scm (python-pytest): Update to 4.4.1.
	[arguments]: Enable previously failing tests.

	gnu: boost: Update to 1.70.0.
	* gnu/packages/boost.scm (boost): Update to 1.70.0.

	gnu: libuv: Update to 1.28.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.28.0.

	gnu: util-linux: Update to 2.33.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.33.2.

	gnu: pixman: Update to 0.38.4.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.38.4.

	gnu: python: Update to 3.7.3.
	* gnu/packages/python.scm (python-3.7): Update to 3.7.3.

	gnu: python-more-itertools: Update to 7.0.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 7.0.0.

	gnu: jemalloc: Update to 5.2.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 5.2.0.

	gnu: harfbuzz: Update to 2.4.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.4.0.

	gnu: curl: Update to 7.64.1.
	* gnu/packages/curl.scm (curl): Update to 7.64.1.

	gnu: libpng: Remove graft for 1.6.37.
	* gnu/packages/image.scm (libpng): Update to 1.6.37.
	[replacement]: Remove field.
	(libpng-1.6.37): Remove variable.

	gnu: openjpeg: Don't build 'libopenjp2.a'.
	* gnu/packages/image.scm (openjpeg)[arguments]: Add #:configure-flags.

	gnu: openjpeg: Incorporate grafted changes.
	* gnu/packages/image.scm (openjpeg): Update to 2.3.1.
	[replacement]: Remove.
	[source]: Change to GIT-FETCH.

	gnu: lcms: Incorporate grafted changes.
	* gnu/packages/ghostscript.scm (lcms)[replacement]: Remove.
	[source](patches): New field.
	(lcms/fixed): Remove variable.

2019-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: texlive-bin: Adapt to Poppler 0.75.
	This is a follow-up to commit 2eb92ce85fc9e3e06650065e499385e8fba107c1.

	* gnu/packages/patches/texlive-bin-luatex-poppler-compat.patch: Update for
	Poppler 0.75.
	* gnu/packages/tex.scm (texlive-bin)[source](patches): Update pdftex-poppler-0.75.patch.
	[arguments]: Adjust accordingly.

2019-05-01  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: termite: Update to 15.
	* gnu/packages/terminals.scm (termite): Update to 15.

	gnu: vte-ng: Update to 0.56.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.56.2.a.
	[native-inputs]: Add GCC-7.
	[arguments]: Add GCC7 workaround.

	gnu: spice: Update to 0.14.2 [fixes CVE-2019-3813].
	* gnu/packages/spice.scm (spice): Update to 0.14.2.

	gnu: spice-protocol: Update to 0.14.0.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.14.0.
	(spice-protocol-0.12): New public variable.
	(spice-gtk)[propagated-inputs]: Change SPICE-PROTOCOL to SPICE-PROTOCOL-0.12.

	gnu: signify: Update to 25.
	* gnu/packages/crypto.scm (signify): Update to 25.

	gnu: signify: Don't use unstable tarball.
	* gnu/packages/crypto.scm (signify)[source]: Change to GIT-FETCH.

	gnu: ungoogled-chromium: Update to 74.0.3729.131-0.9e33022 [fixes CVE-2019-5824].
	* gnu/packages/chromium.scm (%chromium-version): Update to 74.0.3729.131.
	(ungoogled-chromium-source): Update Chromium hash.

2019-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Unbundle openjpeg again.
	This is a follow-up to commit 40594fdcb9e360d68e5444771b5467ba5bbbfcf2.

	* gnu/packages/chromium.scm (%preserved-third-party-files): Remove
	'third_party/pdfium/third_party/libopenjpeg20'.
	(ungoogled-chromium)[arguments]: Fix typo in #:configure-flags.

2019-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Disable failing tests on armhf.
	* gnu/packages/php.scm (php)[arguments]: Disable two failing tests on
	armhf.

2019-05-01  Ludovic Courtès  <ludo@gnu.org>

	vm: Build ISOs and VM images in a UTF-8 environment.
	Fixes a bug whereby building an image containing non-ASCII file names
	would fail due to improper decoding of file names.

	* gnu/system/vm.scm (iso9660-image, qemu-image): Set GUIX_LOCPATH and
	call 'setlocale' in the build environment.

2019-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 326dcbf.

	gnu: guix: Update to 1.0.0.

	Update NEWS.

	nls: Revert latest guix-manual.zh_CN changes.
	This reverts d3619b296fd1db6441e09bb51b55a4264b9fd0ed for
	po/doc/guix-manual.zh_CN.po, which contained duplicate node names and
	other errors.

	nls: Fix cross-reference syntax error in 'guix-manual.es.po'.
	* po/doc/guix-manual.es.po: Replace "@pref" with "@pxref".

2019-05-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-irkernel: Update to 1.0.0.
	* gnu/packages/cran.scm (r-irkernel): Update to 1.0.0.

2019-05-01  Ludovic Courtès  <ludo@gnu.org>

	build: Change default substitute server to "ci.guix.gnu.org".
	* config-daemon.ac: Replace "ci.guix.info" with "ci.guix.gnu.org".
	* doc/guix.texi (SUBSTITUTE-SERVER): Likewise.
	* etc/substitutes/ci.guix.gnu.org.pub: New file.
	* Makefile.am (dist_pkgdata_DATA): Add it.
	* guix/scripts/build.scm (%default-log-urls): Update.
	* guix/scripts/substitute.scm (%default-substitute-urls): Likewise.
	* guix/store.scm (%default-substitute-urls): Likewise.
	* guix/self.scm (miscellaneous-files): Add "ci.guix.gnu.org".

	nls: Update translations for de and fr.

	nls: Update manual translations for de, es, fr, and zh_CN.

2019-05-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-officer: Update to 0.3.4.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.4.

	gnu: r-lmtest: Update to 0.9-37.
	* gnu/packages/cran.scm (r-lmtest): Update to 0.9-37.

	gnu: r-shinyfiles: Update to 0.7.3.
	* gnu/packages/cran.scm (r-shinyfiles): Update to 0.7.3.

2019-05-01  Ludovic Courtès  <ludo@gnu.org>

	vm-image: Add 'label' field.
	* gnu/system/examples/vm-image.tmpl (label): New field.

2019-04-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 74.0.3729.108-0.9e33022.
	* gnu/packages/chromium.scm (%preserved-third-party-files): Add four new
	directories, delete three obsolete.
	(%chromium-version, %ungoogled-revision, %debian-revision): Update for 74.
	(ungoogled-chromium-source): Update hashes.  Ignore Debians GCC6 patches.
	(ungoogled-chromium)[arguments]: Add "use_system_openjpeg" to #:configure-flags.

	gnu: Remove greenisland.
	* gnu/packages/display-managers.scm (greenisland): Remove variable.

2019-04-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-tools: Only run full test suite on x86_64.
	* gnu/packages/bootloaders (u-boot-tools)[arguments]<#:phases>[check]:
	Modify phase.
	[check-x86]: New phase.
	[patch]: New phase.

2019-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocaml-migrate-parsetree: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree)[source]: Add FILE-NAME.

	gnu: ocaml-opam-file-format: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-opam-file-format)[source]: Add FILE-NAME.

	gnu: sbcl-cl-syntax: Name checkout.
	* gnu/packages/lisp.scm (sbcl-cl-syntax)[source]: Add FILE-NAME.

	gnu: emacs-dired-sidebar: Name checkout.
	* gnu/packages/emacs-xyz.scm (emacs-dired-sidebar)[source]: Add FILE-NAME.

	gnu: sbcl-rfc2388: Name checkout.
	* gnu/packages/lisp.scm (sbcl-rfc2388)[source]: Add FILE-NAME.

	gnu: ocaml-ppx-typerep-conv: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv)[source]: Add FILE-NAME.

	gnu: ocaml-ppx-hash: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-ppx-hash)[source]: Add FILE-NAME.

	gnu: ocaml-ppx-enumerate: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-ppx-enumerate)[source]: Add FILE-NAME.

	gnu: ocaml-core: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-core)[source]: Add FILE-NAME.

	gnu: sbcl-trivial-backtrace: Name checkout.
	* gnu/packages/lisp.scm (sbcl-trivial-backtrace)[source]: Add FILE-NAME.

	gnu: sbcl-myway: Name checkout.
	* gnu/packages/lisp.scm (sbcl-myway)[source]: Add FILE-NAME.

	gnu: emacs-helm-pass: Name checkout.
	* gnu/packages/emacs-xyz.scm (emacs-helm-pass)[source]: Add FILE-NAME.

	gnu: emacs-zotxt: Name checkout.
	* gnu/packages/emacs-xyz.scm (emacs-zotxt)[source]: Add FILE-NAME.

2019-04-30  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-tools: Only run full test suite on x86_64.
	* gnu/packages/bootloaders (u-boot-tools)[arguments]<#:phases>[check]:
	Modify phase.
	[check-x86]: New phase.
	[patch]: New phase.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gexiv2: Skip failing test on 32-bit platforms.
	* gnu/packages/gnome.scm (gexiv2)[arguments]: New field.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	build: 'guix-manual.*.po' no longer depends on 'guix-manual.pot'.
	That dependency was causing a failure when building from a fresh
	checkout since commit d60225d5caabfb6409e3277c0512cd4c0fa63d72 because
	'guix-manual.pot' was no longer around and there's no rule to make it.

	This commit replaces the 'guix-manual.%.po' target by a phony target,
	'doc-po-update-%', without any dependency.

	* po/doc/local.mk ($(srcdir)/po/doc/guix-manual.%.po): Rename to...
	(doc-po-update-%): ... this.  Remove dependencies.
	Change how 'lang' is computed; compute $output and $input, and replace
	occurrences of $@ and $< with those.
	(doc-po-update): Adjust accordingly.

2019-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-nose-timer: Update to 0.7.5.
	* gnu/packages/check.scm (python-nose-timer): Update to 0.7.5.

	gnu: sbcl-cl+ssl: Name checkout.
	* gnu/packages/lisp.scm (sbcl-cl+ssl)[source]: Add FILE-NAME.

	gnu: ghc-esqueleto: Name checkout.
	* gnu/packages/haskell.scm (ghc-esqueleto)[source]: Add FILE-NAME.

	gnu: ocaml-ppx-tools: Name checkout.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools)[source]: Add FILE-NAME.

	gnu: sbcl-cl-base64: Name checkout.
	* gnu/packages/lisp.scm (sbcl-cl-base64)[source]: Add FILE-NAME.

	gnu: eid-mw: Name checkout.
	* gnu/packages/security-token.scm (eid-mw)[source]:
	Add FILE-NAME.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: libplist: Run tests sequentially.
	Fixes <https://bugs.gnu.org/35501>.
	Reported by Brendan Tildesley <mail@brendan.scot>.

	* gnu/packages/libusb.scm (libplist)[arguments]: New field.

2019-04-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add i3lock.
	* gnu/packages/wm.scm (i3lock): New public variable.

	(cherry picked from commit b6afc350514ae5016adc6ca70f7be72aa3ecb2d2)

2019-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2019.04.30.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.04.30.

	guix: Fix another typo in another docstring.
	* guix/build/clojure-utils.scm (include-list\exclude-list)<docstring>:
	Fix typo.

	guix: Fix typo in docstring.
	* guix/build/syscalls.scm (device-in-use?)<docstring>: Fix typo.

	gnu: ruby-rest-client: Fix lost ,s.
	* gnu/packages/ruby.scm (ruby-rest-client)[native-inputs]:
	Move unquotes to their operands.

2019-04-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Update to 3.6.1.
	* gnu/packages/maven.scm (maven-artifact): Update to 3.6.1.

	gnu: java-plexus-archiver: Update to 4.1.0.
	* gnu/packages/java.scm (java-plexus-archiver): Update to 4.1.0.

	gnu: java-plexus-utils: Update to 3.2.0.
	* gnu/packages/java.scm (java-plexus-utils): Update to 3.2.0.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	services: colord: Make public and searchable.
	* gnu/services/desktop.scm (colord-service-type): Make public.
	[description]: New field.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	services: bluetooth: Make public and searchable.
	Until now 'guix system search bluetooth' would turn up nothing.

	* gnu/services/desktop.scm (bluetooth-service-type)
	(bluetooth-configuration): Make public.
	(bluetooth-service-type)[description]: New field.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	Revert "maint: 'release' clears gettext-induced changes in doc/."
	This reverts commit 24963c13075b07db0c4e6005df9cde3bb51b2e32.

	This change had become unnecessary since
	9ca5ff882e2ac4eaab02eb0fde545bd784af478b.

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	nls: Remove 'guix-manual.pot'.
	This file was inadvertently committed in commit
	39764ef893b7b65a8ce55e13746fed8fd0bad6e0.

	* po/doc/guix-manual.pot: Remove.

2019-04-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Rename some games to match upstream project name.
	* gnu/packages/games.scm (armagetronad):
	(cataclysm-dda):
	(abbaye):
	(wesnoth):
	(wesnoth-server):
	(starfighter):
	(kiki):
	(fillets-ng):
	(crawl):
	(crawl-tiles):
	(tome4):
	(btanks):
	(battle-tanks):
	(edgar): Use these as the package definition.
	(armagetron-advanced):
	(cataclysm-dark-days-ahead):
	(l-abbaye-des-morts):
	(the-battle-for-wesnoth):
	(the-battle-for-wesnoth-server):
	(project-starfighter):
	(kiki-the-nano-bot):
	(fish-fillets-ng):
	(dungeon-crawl-stone-soup):
	(dungeon-crawl-stone-soup-tiles):
	(tales-of-maj-eyal):
	(the-legend-of-edgar): Turn these into obsolete aliases.

	This reverts renames made by the following commits:
	f95e33a7ad9afe3f5087b4d8c80731d731b08839
	b1aee9fce2d4177dc0eb41c8509d50a131a19655
	f6a21d61deecc37f8c900f2d2acf01475b917d10
	24a67aef2ae0f40f1b4af235f5fc054881dc4db1
	36a0b5b48c8f14e2ac5707dd6dfea99ee2304873
	8b6e2bc15f0cbbe325f45fff9a7b5d3df143ca53
	6639295f2f24ca8334d6b4d9d9cb63bd13388537
	184f5c8db199adbc91b4b108c1bf89e3727f0bce
	ecdb1348ad9992f7d98ea5b1b5b6bc0bafc9b79c
	375cb94130b222535ad7c7e0fa0d212483407351
	c91ed484d0b66d5639ba01f9ba301ff762d9170d
	973bd8a62c13bc5b2ca08585c367589d8c7197fe
	df42e0f9c9e6a85803d2709d195a8eb29ec7ee5f

2019-04-30  Ludovic Courtès  <ludo@gnu.org>

	build: 'assert-no-store-file-names' no longer depends on ChangeLog.
	This reverts commit dfd248648f59af374bf2c74403f0e561464f6afe,
	which effectively disabled 'ChangeLog' generation.

	* Makefile.am (dist-hook): Depend on 'gen-ChangeLog', not
	'$(distdir)/ChangeLog'.
	(gen-ChangeLog): Remove dependency.  Use "ChangeLog.tmp" as the
	temporary file name.
	(assert-no-store-file-names): Remove dependency.  Exclude ChangeLog*.

2019-04-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-camomile: Install data in the store.
	* gnu/packages/ocaml.scm (ocaml-camomile)[arguments]: Fix configuration
	to look for and install data in the store.

2019-04-29  Timothy Sample  <samplet@ngyro.com>

	gnu: i3-wm: Use absolute paths in session files.
	* gnu/packages/wm.scm (i3-wm)[arguments]: Add a phase to patch the
	session '.desktop' files to use the absolute paths of the 'i3' and
	'i3-with-shmlog' binaries.

	gnu: awesome: Use absolute paths in session file.
	* gnu/packages/wm.scm (awesome)[arguments]: Add a phase to patch the
	session '.desktop' file to use the absolute path of the 'awesome'
	binary.

2019-04-29  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Avoid selecting the placeholder session.
	This fixes <https://bugs.gnu.org/35484>.

	* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure phase to
	patch GDM to only select the placeholder session if there are no others.

2019-04-29  Timothy Sample  <samplet@ngyro.com>

	gnu: i3-wm: Use absolute paths in session files.
	* gnu/packages/wm.scm (i3-wm)[arguments]: Add a phase to patch the
	session '.desktop' files to use the absolute paths of the 'i3' and
	'i3-with-shmlog' binaries.

	gnu: awesome: Use absolute paths in session file.
	* gnu/packages/wm.scm (awesome)[arguments]: Add a phase to patch the
	session '.desktop' file to use the absolute path of the 'awesome'
	binary.

2019-04-29  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Avoid selecting the placeholder session.
	This fixes <https://bugs.gnu.org/35484>.

	* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure phase to
	patch GDM to only select the placeholder session if there are no others.

2019-04-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Rename some games to match upstream project name.
	* gnu/packages/games.scm (armagetronad):
	(cataclysm-dda):
	(abbaye):
	(wesnoth):
	(wesnoth-server):
	(starfighter):
	(kiki):
	(fillets-ng):
	(crawl):
	(crawl-tiles):
	(tome4):
	(btanks):
	(battle-tanks):
	(edgar): Use these as the package definition.
	(armagetron-advanced):
	(cataclysm-dark-days-ahead):
	(l-abbaye-des-morts):
	(the-battle-for-wesnoth):
	(the-battle-for-wesnoth-server):
	(project-starfighter):
	(kiki-the-nano-bot):
	(fish-fillets-ng):
	(dungeon-crawl-stone-soup):
	(dungeon-crawl-stone-soup-tiles):
	(tales-of-maj-eyal):
	(the-legend-of-edgar): Turn these into obsolete aliases.

	This reverts renames made by the following commits:
	f95e33a7ad9afe3f5087b4d8c80731d731b08839
	b1aee9fce2d4177dc0eb41c8509d50a131a19655
	f6a21d61deecc37f8c900f2d2acf01475b917d10
	24a67aef2ae0f40f1b4af235f5fc054881dc4db1
	36a0b5b48c8f14e2ac5707dd6dfea99ee2304873
	8b6e2bc15f0cbbe325f45fff9a7b5d3df143ca53
	6639295f2f24ca8334d6b4d9d9cb63bd13388537
	184f5c8db199adbc91b4b108c1bf89e3727f0bce
	ecdb1348ad9992f7d98ea5b1b5b6bc0bafc9b79c
	375cb94130b222535ad7c7e0fa0d212483407351
	c91ed484d0b66d5639ba01f9ba301ff762d9170d
	973bd8a62c13bc5b2ca08585c367589d8c7197fe
	df42e0f9c9e6a85803d2709d195a8eb29ec7ee5f

2019-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.9.400.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.400.2.0.

	gnu: r-repr: Update to 1.0.0.
	* gnu/packages/cran.scm (r-repr): Update to 1.0.0.
	[propagated-inputs]: Add r-pillar.

	gnu: r-ipred: Update to 0.9-9.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-9.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	maint: Mark 'doc-pot-update' and 'doc-po-update' as phony.
	* po/doc/local.mk (doc-pot-update, doc-pot-update): Mark as phony.

2019-04-29  Christopher Baines  <mail@cbaines.net>

	vm: Pass -smp to QEMU to allow use of multiple cores.
	* gnu/build/vm.scm (load-in-linux-vm): Pass (parallel-job-count) to QEMU with
	-smp to allow using multiple cores.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust wildcard when testing OS examples.
	* tests/guix-system.sh: Use *.tmpl instead of *, to avoid catching
	backup files, etc.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	processes: Gracefully handle daemons without clients.
	Fixes <https://bugs.gnu.org/34716>.
	Reported by Mark H Weaver <mhw@netris.org>.

	The problem could be reproduced by running, on one hand:

	  sh -c 'exec -a guix-daemon sleep 777'

	and on the other hand:

	  guix processes

	If there is no process with PID 777, 'guix processes' would barf as it
	stumbles upon a <daemon-session> record whose client is #f.

	* guix/scripts/processes.scm (daemon-sessions)[child-process->session]:
	New procedure, with lambda formerly passed to 'map'.  Handle #f returns
	from 'lookup-process'.
	Call 'child-process->session' within 'filter-map', not just 'map'.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	processes: 'process-open-files' ignores disappeared /proc/PID/fd entries.
	Previously, 'process-open-files' would throw ENOENT if an entry had
	vanished after the 'scandir' call and before the 'readlink' call.

	* guix/scripts/processes.scm (process-open-files): Catch ENOENT errors
	from 'readlink'.

2019-04-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add i3lock.
	* gnu/packages/wm.scm (i3lock): New public variable.

	gnu: kodi: Update to 18.2.
	* gnu/packages/kodi.scm (kodi): Update to 18.2.
	* gnu/packages/patches/kodi-set-libcurl-ssl-parameters.patch: Adjust for
	upstream changes.

	gnu: msmtp: Update to 1.8.4.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.4.

	gnu: elogind: Update to 241.3.
	* gnu/packages/freedesktop.scm (elogind): Update to 241.3.

	gnu: ftgl: Don't build libftgl.a.
	* gnu/packages/gl.scm (ftgl)[arguments]: Add "--disable-static" to #:configure-flags.

	gnu: qemu: Build verbosely.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Remove phase
	'make-gtester-verbose' in favor of #:make-flags.

2019-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove scmutils.
	Fixes <https://bugs.gnu.org/34203>.

	* gnu/packages/scheme.scm (scmutils): Remove variable.

2019-04-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-yojson: Update to 1.7.0.
	* gnu/packages/ocaml.scm (ocaml-yojson): Update to 1.7.0.
	(ocaml-merlin): Use jbuild to prevent a build failure due to a
	deprecation warning.

2019-04-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add missing module in games.scm.

	gnu: Add missing modules in games.scm.

	gnu: Add hedgewars.
	* gnu/packages/games.scm (hedgewars): New variable.

	gnu: Add jumpnbump.
	* gnu/packages/games.scm (jumpnbump): New variable.

	gnu: Add sdl2-net.
	* gnu/packages/sdl.scm (sdl2-net): New variable.

2019-04-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2019.04.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2019.04.
	[source]: Add patch.
	(u-boot-novena): Update dynamic patch to handle config key rename.
	(u-boot-am335x-evm): New variable.
	(u-boot-am335x-boneblack): Build with modified am335x-evm config.
	(u-boot-novena): Fix typo in description.
	* gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): Use
	u-boot-am335x-boneblack.
	* gnu/packages/patches/u-boot-fix-mkimage-header-verification.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	guix package: Add 'guix search' alias.
	* guix/scripts/search.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/guix/POTFILES.in: Add it.
	* tests/guix-package-aliases.sh: Add test.
	* doc/guix.texi (Invoking guix package): Document it and use it in a
	couple of examples.

2019-04-29  rendaw  <7e9wc56emjakcm@s.rendaw.me>
	    Ludovic Courtès  <ludo@gnu.org>

	file-systems: Support the 'no-atime' flag.
	* guix/build/syscalls.scm (MS_NOATIME): New variable.
	* gnu/build/file-systems.scm (mount-flags->bit-mask): Support it.
	* doc/guix.texi (File Systems): Document it and add cross-references to
	the relevant documentation.

2019-04-29  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	doc: Remove traces of "Guix System Distribution".
	* doc/guix.texi (Invoking guix package)
	(Official Substitute Server, System Configuration): Replace "the Guix
	System Distribution" by "Guix System".

	doc: Add 'SUBSTITUTE-URL' variable.
	* doc/guix.texi (SUBSTITUTE-SERVER): New variable.
	(Invoking guix weather): Use it.

	guix package: Add 'install', 'remove', and 'upgrade' aliases.
	* guix/scripts/install.scm, guix/scripts/remove.scm,
	guix/scripts/upgrade.scm, tests/guix-package-aliases.sh: New files.
	* Makefile.am (MODULES, SH_TESTS): Add them.
	* po/guix/POTFILES.in: Add them.
	* guix/scripts/package.scm (guix-package): Split with...
	(guix-package*): ... this.  New procedure.
	* doc/guix.texi (Invoking guix package): Document them.
	(Binary Installation, Application Setup, Package Management)
	(Packages with Multiple Outputs, Package Modules)
	(X.509 Certificates, Installing Debugging Files): Use 'guix install' in
	simple examples.
	* etc/completion/bash/guix (_guix_complete): Handle "install", "remove",
	and "upgrade".

	gnu: font-public-sans: Adjust synopsis and description.
	* gnu/packages/fonts.scm (font-public-sans)[synopsis, description]:
	Adjust.

2019-04-29  Jens M  <jens@zete.tk>

	gnu: Add font-public-sans.
	* gnu/packages/fonts.scm (font-public-sans): New variable.

2019-04-29  Meiyo Peng  <meiyo@riseup.net>

	installer: Fix typo in docstring.
	* gnu/installer/newt/wifi.scm (draw-scanning-page): Fix typo in docstring.

2019-04-29  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 114.
	* gnu/packages/package-management (diffoscope): Update to 114.

2019-04-29  Diego Nicola Barbato  <dnbarbato@posteo.de>

	services: slim: Honor the value of slim from slim-configuration.
	Previously setting the slim field in slim-configuration would have no effect.

	* gnu/services/xorg.scm (slim-shepherd-service): Remove unused let binding for
	  slim.  Use (slim-configuration-slim config) instead of the default slim.

2019-04-28  Christopher Baines  <mail@cbaines.net>

	gnu: Fix missing bison package in (gnu packages algebra).
	This fixes a regression introduced in
	6d3896b9fc115b03046860a9aa12966926bccf53.

	* gnu/packages/algebra.scm: Use the (gnu packages bison) module.

2019-04-28  Christopher Baines  <mail@cbaines.net>

	gnu: direnv: Change to the go-build-system.
	The go-build-system is slightly more appropriate, and switching resolves an
	issue with combining the 'unpack phase from the gnu-build-system, and the
	'setup-go-environment from the go-build-system. With both of those phases
	creating a directory, the first-subdirectory call at the end of the 'unpack
	phase can return different values depending on the filesystem ordering.

	* gnu/packages/shellutils.scm (direnv)[source]: Use the git repository, as
	this works better with the go-build-system.
	[build-system]: Change to the go-build-system.
	[arguments]: Adjust for the go-build-system.
	[native-inputs]: Remove go.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: Tell the user where the config file is.
	* gnu/installer/newt/final.scm (strip-prefix): New procedure.
	(run-config-display-page): Add a sentence showing where the config file
	is stored.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: Fix handling of user password mismatches.
	Previously, if we had a password mismatch, the 'password' field would
	end up containing a <user> record instead of the actual password.

	* gnu/installer/newt/user.scm (confirm-password): Make TRY-AGAIN
	optional and adjust docstring.
	(run-user-add-page): Move 'confirm-password' call one level higher.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: User accounts can now have a "real name."
	* gnu/installer/newt/user.scm (run-user-add-page): Add #:real-name.  Add
	a label and entry for the real name and initialize the 'real-name' field
	of the <user> record.
	* gnu/installer/final.scm (create-user-database): Set the 'comment'
	field of the <user-account> record.

	installer: User can have a "real name".
	* gnu/installer/user.scm (<user>)[real-name]: New field.
	(users->configuration)[use->sexp]: Turn it into a 'comment' field.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: Improve layout of the partitioning page.
	Previously the "listbox" would be unnecessarily high, leaving too little
	space for the German translation of the text above.

	* gnu/installer/newt/partition.scm (run-disk-page): Increase
	 #:info-textbox-width and pass #:listbox-height.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: Add 'nss-certs' to the networking services.
	Fixes <https://bugs.gnu.org/35469>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/installer/services.scm (%system-services): Add service for
	'nss-certs', with 'recommended?' set to #t.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	installer: Recommended services are pre-selected.
	* gnu/installer/services.scm (<system-service>)[recommended?]: New
	field.
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page):
	Pass #:selection to 'run-checkbox-tree-page', computed from the
	'recommended?' field of each service.
	(run-networking-cbt-page): Likewise.

	installer: Add #:selection parameter to 'run-checkbox-tree-page'.
	* gnu/installer/newt/page.scm (%none-selected): New variable.
	(run-checkbox-tree-page): Add #:selection.
	[fill-checkbox-tree]: Honor it.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Duplicate recommendation about 'guix-install.sh'.
	Since our web site points to "Binary Installation", it's best to have
	that note there.

	* doc/guix.texi (Binary Installation): Add note about guix-install.sh.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	vm-image: Add 'nss-certs' to the global package set.
	* gnu/system/examples/vm-image.tmpl (packages): Add NSS-CERTS.

	describe: Provide a hint when origin detection fails.
	* guix/scripts/describe.scm (display-checkout-info): Add call to
	'display-hint' in the error case.

2019-04-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Fix typo.
	* gnu/packages/algebra.scm (giac-xcas): Fix typo.

	gnu: giac-xcas: Rename to "giac" to match upstream name.
	* gnu/packages/algebra.scm (giac): New variable.
	(giac-xcas): Deprecate.

	gnu: giac-xcas: Add inputs.
	* gnu/packages/algebra.scm (giac-xcas)[inputs]: Add glpk, libsamplerate, bison
	  and flex.

2019-04-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Fix documentation.
	* gnu/packages/algebra.scm (giac-xcas): Use a single output.  Fix licensing
	  issues in documentation.

	Xcas expects documentation to be located at a fixed location, not compatible
	with a "doc" output.

2019-04-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.37.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.37.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.114.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.114.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.171.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.171.

	gnu: linux-libre@4.4: Update to 4.4.179.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.179.

2019-04-28  Christopher Baines  <mail@cbaines.net>

	gnu: Add cloud-utils.
	* gnu/packages/admin.scm (cloud-utils): New variable.

2019-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove unused module reference.
	* gnu/services/web.scm: Remove reference to (gnu packages guile).

	gnu: hypre: Unconditionally return #T from build phases.
	* gnu/packages/maths.scm (hypre)[arguments]: Use INVOKE and unconditionally
	return #T from build phases.

	gnu: jacal: Unconditionally return #T from configure phase.
	* gnu/packages/maths.scm (jacal)[arguments]: Use INVOKE in configure phase.

	gnu: z3: Unconditionally return #T from build phases.
	* gnu/packages/maths.scm (z3)[arguments]: Use INVOKE in build phases.

	gnu: atlas: Always return #T from build phases.
	* gnu/packages/maths.scm (atlas)[arguments]: Always return #T from build
	phases; use INVOKE.

	gnu: make-blis: Always return #T from configure phase.
	* gnu/packages/maths.scm (make-blis)[arguments]: Use INVOKE.

	gnu: kdevplatform: Use INVOKE.
	* gnu/packages/kde.scm (kdevplatform)[arguments]: Use INVOKE and return #T
	unconditionally.

2019-04-28  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'staging'

2019-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-shell: Add gdk-pixbuf+svg to inputs.
	* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add gdk-pixbuf+svg.

	gnu: r-rhtslib: Fix build.
	* gnu/packages/bioinformatics.scm (r-rhtslib)[arguments]: Add
	"--no-staged-install" to configure flags.

	gnu: r-ggbio: Fix build.
	* gnu/packages/bioinformatics.scm (r-ggbio)[arguments]: Add build phase to
	patch out typo.

	gnu: r-sjplot: Update to 2.6.3.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.6.3.
	[propagated-inputs]: Add r-bayestestr, r-insight, and r-performance.

	gnu: Add r-performance.
	* gnu/packages/cran.scm (r-performance): New variable.

	gnu: Add r-bayestestr.
	* gnu/packages/cran.scm (r-bayestestr): New variable.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	installer: Add missing i18n in the partitioning pages.
	* gnu/installer/newt/partition.scm (run-scheme-page): Add missing 'G_'
	for ITEMS.
	(run-partioning-page): Likewise.
	(run-partition-page): Move misplaced call to 'G_'.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove outdated paragraph in "Binary Installation".
	This is a followup to e9926f80c6553fde50ce1fcfd38d6370f841efd2.

	* doc/guix.texi (Binary Installation): Remove paragraph about not
	removing 'guix' from root's profile.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0c329bf.
	* gnu/packages/package-management.scm (guix): Update to 0c329bf.

2019-04-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-qtest: Update to 2.9.
	* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.9.
	[source]: Use git-fetch.
	[build-system]: Use dune-build-system.

	gnu: ocaml-ezjsonm: Update to 1.1.0.
	* gnu/packages/ocaml.scm (ocaml-ezjsonm): Update to 1.1.0.

	gnu: ocaml-re: Update to 1.9.0.
	* gnu/packages/ocaml.scm (ocaml-re): Update to 1.9.0.
	(ocaml-uri): Fix build.

	gnu: ocaml-csv: Update to 2.2.
	* gnu/packages/ocaml.scm (ocaml-csv): Update to 2.2.
	[source]: Use git-fetch.
	[build-system]: Use dune-build-system.

	gnu: ocaml-spawn: Update to 0.13.0.
	* gnu/packages/ocaml.scm (ocaml-spawn): Update to 0.13.0.

	self: Rebuild translated manuals.
	* guix/self.scm (info-manual): Run po4a and related commands to generate
	translated texi files before building translated manuals.
	* guix/build/po.scm: New file.
	* Makefile.am (MODULES_NOT_COMPILED): Add it.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust accounts test to shell-as-config change.
	This is a followup to 504a0fc636ec591e65b4a229a37e522e425d8a0c.

	* tests/accounts.scm ("allocate-passwd with previous state"): Change
	expected 'shell' for "alice" to "/bin/sh".

2019-04-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: knot: Fix typos.
	* gnu/services/dns.scm: Fix typos.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bubblewrap: Fix Texinfo markup in description.
	Fixes a regression introduced in
	7ecd1761a236a2256e420032d561aa6c372d95a8.

	* gnu/packages/virtualization.scm (bubblewrap): Fix typo.

2019-04-27  Ludovic Courtès  <ludo@gnu.org>

	vm-image: Allow for password-less sudo.
	* gnu/system/examples/vm-image.tmpl (sudoers-file): New field.

	doc: Suggest 1G of RAM for the VM image.
	* doc/guix.texi (Running Guix in a VM): Suggest -m 1024.

	vm-image: Mention 'info guix' in the MOTD.
	* gnu/system/examples/vm-image.tmpl (vm-image-motd): Mention 'info guix'.

	vm-image: Add a font to the global profile.
	* gnu/system/examples/vm-image.tmpl (packages): Add FONT-BITSTREAM-VERA,
	for use by xfce-terminal, IceCat, etc.

	doc: Update bit about SSH in the VM.
	* doc/guix.texi (Running Guix in a VM): Remove mentions of 'lsh-server';
	mention 'openssh-service-type' and add a cross-reference.
	* gnu/system/examples/vm-image.tmpl (services): Add a commented-out line
	for 'openssh-service-type'.

	doc: Recommend virtio-blk to access the VM image.
	* doc/guix.texi (Running Guix in a VM): Recommend virtio-blk to access
	the image.

	maint: Pass '--image-size=30G' to 'guix system vm-image'.
	* Makefile.am (GUIX_SYSTEM_VM_IMAGE_FLAGS): New variable.
	(release): Use it.

2019-04-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: knot: Add configuration fields.
	* gnu/services/dns.scm (knot-zone-configuration)[zonefile-load]
	[journal-content, max-journal-usage, max-journal-depth, max-zone-size]:
	New fields.
	(knot-zone-config): Serialize them.
	* doc/guix.texi (DNS Services): Document them.

2019-04-27  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Update to 1.1.3.
	* gnu/packages/messaging.scm (gajim): Update to 1.1.3.

	gnu: python-nbxmpp: Update to 0.6.10.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.10.

2019-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-quadprog: Update to 1.5-6.
	* gnu/packages/maths.scm (r-quadprog): Update to 1.5-6.

	gnu: r-caret: Update to 6.0-84.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-84.

	gnu: r-fpc: Update to 2.1-11.2.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.1-11.2.

	gnu: r-rngtools: Update to 1.3.1.1.
	* gnu/packages/statistics.scm (r-rngtools): Update to 1.3.1.1.

	gnu: r-mass: Update to 7.3-51.4.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.4.

	gnu: r-boot: Update to 1.3-22.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-22.

	gnu: r-sf: Update to 0.7-4.
	* gnu/packages/cran.scm (r-sf): Update to 0.7-4.

	gnu: r-classint: Update to 0.3-3.
	* gnu/packages/cran.scm (r-classint): Update to 0.3-3.
	[propagated-inputs]: Add r-kernsmooth.

	gnu: r-survey: Update to 3.36.
	* gnu/packages/cran.scm (r-survey): Update to 3.36.
	[propagated-inputs]: Add r-mitools.

	gnu: r-ordinal: Update to 2019.4-25.
	* gnu/packages/cran.scm (r-ordinal): Update to 2019.4-25.

	gnu: Add r-mitools.
	* gnu/packages/cran.scm (r-mitools): New variable.

2019-04-27  Clément Lassieur  <clement@lassieur.org>

	gnu: mozjs-38: Fix URI.
	* gnu/packages/gnuzilla.scm (mozjs-38): Fix URI.

2019-04-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.7.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.7.
	* gnu/packages/wine.scm (wine-staging): Update to 4.7.

2019-04-27  Clément Lassieur  <clement@lassieur.org>

	nls: Fix wrong include name.
	* po/doc/guix-manual.zh_CN.po: Fix wrong include name.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	services: knot: Fix configuration file generation.
	Fixes a regression introduced in
	92eb600f8a94afa36142f8f145efaa485b632433.

	* gnu/services/dns.scm (knot-config-file): Add ungexp around call to
	'knot-configuration-includes'.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	system: Add boot file systems to /etc/fstab.
	* gnu/system.scm (essential-services): Pass FSTAB-SERVICE-TYPE the list
	of file systems that match 'file-system-needed-for-boot?'.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	services: file-system: Filter what goes to /etc/fstab.
	Fixes a longstanding issue whereby, due to our long fstab that included
	pseudo file systems like cgroup mounts, graphical file managers would
	display all of these.  Initially reported at
	<https://lists.gnu.org/archive/html/help-guix/2017-11/msg00084.html>.

	* gnu/services/base.scm (file-system-fstab-entries): New procedure.
	(file-system-service-type): Use it to extend FSTAB-SERVICE-TYPE.

2019-04-26  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'zh_CN' translation.
	Refer to the right version.*.texi to prevent errors in Makefile.am.

	gnu: ocaml-ppxlib: Update to 0.6.0.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): Update to 0.6.0.
	(dune): Update to 1.9.1.

	gnu: ocaml-migrate-parsetree: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree)[properties]: New
	field.

	gnu: ocaml-ppx-expect: Update to 0.12.0.
	* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): Update to 0.12.0.
	(ocaml-ppx-expect): Update to 0.12.0.

	gnu: ocaml-frontc: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-frontc)[properties]: New field.

	gnu: ocaml-ppx-tools: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools)[properties]: New field.

	gnu: ocaml-lwt-log: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-lwt-log)[properties]: New field.

	gnu: ocaml-ppx-tools-versioned: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned)[properties]: New
	field.

	gnu: ocaml-compiler-libs: Add upstream name.
	* gnu/packages/ocaml.scm (ocaml-compiler-libs)[properties]: New field.

	gnu: ocaml-ppx-derivers: Update to 1.2.1.
	* gnu/packages/ocaml.scm (ocaml-ppx-derivers): Update to 1.2.1.

	gnu: ocaml-pcre: Update to 7.4.1.
	* gnu/packages/ocaml.scm (ocaml-pcre): Update to 7.4.1.
	[build-system]: Use dune-build-system.
	[source]: Use git-fetch.

	gnu: ocaml-stringext: Update to 1.5.0.
	* gnu/packages/ocaml.scm (ocaml-stringext): Update to 1.5.0.
	[source]: Use git-fetch.
	[build-system]: Use dune-build-system.

	gnu: ocaml-zarith: Update to 1.7.
	* gnu/packages/ocaml.scm (ocaml-zarith): Update to 1.7.
	[source]: Use git-fetch.

	gnu: ocaml-topkg: Update to 1.0.0.
	* gnu/packages/ocaml.scm (ocaml-topkg): Update to 1.0.0.

	gnu: ocaml-mtime: Update to 1.1.0.
	* gnu/packages/ocaml.scm (ocaml-mtime): Update to 1.1.0.

	gnu: ocaml-qcheck: Update to 0.9.
	* gnu/packages/ocaml.scm (ocaml-qcheck): Update to 0.9.

2019-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 3.6.0.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.6.0.
	[arguments]: Adjust "build-reproducibly" phase.
	[native-inputs]: Add a texlive-union consisting of texlive-fonts-amsfonts,
	texlive-fonts-ec, texlive-latex-amsfonts, texlive-latex-base,
	texlive-latex-fancyvrb, texlive-latex-graphics, texlive-latex-hyperref,
	texlive-latex-oberdiek, texlive-latex-tools, texlive-latex-upquote, and
	texlive-latex-url.

	gnu: Add umi-tools.
	* gnu/packages/bioinformatics.scm (umi-tools): New variable.

2019-04-26  Timothy Sample  <samplet@ngyro.com>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gdm: Install a placeholder desktop entry.
	This fixes <https://bugs.gnu.org/35068>.

	* gnu/packages/gnome.scm (gdm)[arguments]: Add a phase that installs a
	placeholder desktop entry file.

2019-04-26  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.8.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.8.

2019-04-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.209.
	* gnu/packages/emulators.scm (mame): Update to 0.209.

2019-04-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: dns: Fix configuration formating.
	* gnu/services/dns.scm (format-string-list): Fix formating of lists with
	only one symbol.

	gnu: ocaml-integers: Update to 0.3.0.
	* gnu/packages/ocaml.scm (ocaml-integers): Update to 0.3.0.

	gnu: ocaml-easy-format: Update to 1.3.1.
	* gnu/packages/ocaml.scm (ocaml-easy-format): Update to 1.3.1.
	[build-system]: Use dune-build-system.
	[source]: Use git-fetch.

	gnu: ocaml-fpath: Update to 0.7.2.
	* gnu/packages/ocaml.scm (ocaml-fpath): Update to 0.7.2.

	gnu: ocaml-ssl: Update to 0.5.7.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.7.

	gnu: ocaml-octavius: Update to 1.2.1.
	* gnu/packages/ocaml.scm (ocaml-octavius): Update to 1.2.1.

	gnu: ocaml-result: Update to 1.3.
	* gnu/packages/ocaml.scm (ocaml-result): Update to 1.3.
	[build-system]: Use dune-build-system.
	[source]: Use git-fetch.

	gnu: ocaml-utop: Update to 2.3.0.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.3.0.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	vm-image: Remove NetworkManager & co. and add the DHCP client.
	* gnu/system/examples/vm-image.tmpl (services): Remove wpa-supplicant,
	cups-pk-helper, and NetworkManager.  Add DHCP-CLIENT-SERVICE-TYPE.

	gnu: xfdesktop: Stick a Guix logo in the background image.
	* gnu/packages/xfce.scm (xfdesktop)[source](modules, snippet): New
	fields.
	[arguments]: New field.
	[native-inputs]: Add INKSCAPE and IMAGEMAGICK.

	services: cups-pk-helper: Export.
	* gnu/services/desktop.scm (cups-pk-helper-service-type): Export.

	vm-image: Use the actual file name of the current file.
	* gnu/system/examples/vm-image.tmpl (this-file): Use 'basename' and
	'current-source-location'.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Use ftp.gnu.org for downloads.
	From now on, everything will be uploaded to ftp.gnu.org instead of
	alpha.gnu.org.

	* doc/guix.texi (BASE-URL): Switch to ftp.gnu.org.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'BASE-URL' variable.
	* doc/guix.texi (BASE-URL): New variable.
	(Binary Installation, USB Stick and DVD Installation)
	(Running Guix in a VM): Use it instead of hard-coded URL.

	installer: Actually reboot when the user presses "Reboot."
	* gnu/installer/newt/final.scm (run-install-success-page): Return
	'success.
	* gnu/installer.scm (installer-program): Check the result of the 'final
	step and reboot upon success.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	installer: Take 'guix system init' exit code into account.
	This allows the installer to distinguish success from failure, and also
	ensures the shell that runs 'guix system init' exits upon completion.

	* gnu/installer/utils.scm (run-shell-command)[pause]: New procedure.
	Add "exec" before COMMAND in the script.  Guard 'invoke' call and handle
	'invoke-error?'.  Add call to 'pause' on completion.
	* gnu/installer/final.scm (install-system): Remove 'false-if-exception'.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	installer: Run wrapped program with 'execl', not 'system'.
	'system' invokes /bin/sh, which is certainly not needed here.

	* gnu/installer.scm (installer-program): Use 'execl', not 'system'.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	system: Provide a new VM image configuration.
	* gnu/system/examples/vm-image.tmpl: Rewrite.
	* doc/guix.texi (Running Guix in a VM): Adjust accordingly.

2019-04-26  Ludovic Courtès  <ludo@gnu.org>

	accounts: Always honor the configured user account shell.
	Starting from commit 0ae735bcc8ff7fdc89d67b492bdee9091ee19e86, Guix
	System would preserve the user shell across reconfigure and reboot.
	This was done so as to allow for the use of 'chsh'.

	This proved to be a misguided decision.  This commit goes back to
	considering user shells as config and not "state."

	* gnu/build/accounts.scm (allocate-passwd): Do not use shell from
	PREVIOUS.

2019-04-26  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	bootstrap: Break automake dependency on generated files.
	* bootstrap: Generate stub files for the manual translations whose
	generated files are not included in the VCS.
	* doc/contributing.de.texi: Remove file.
	* doc/contributing.es.texi: Remove file.
	* doc/contributing.fr.texi: Remove file.
	* doc/contributing.zh_CN.texi: Remove file.
	* doc/guix.de.texi: Remove file.
	* doc/guix.es.texi: Remove file.
	* doc/guix.fr.texi: Remove file.
	* doc/guix.zh_CN.texi: Remove file.
	* .gitignore: Add them.

2019-04-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wgetpaste: Add and use wget input.
	This package has but one purpose; late binding's overkill.

	* gnu/packages/wget.scm (wgetpaste)[arguments]: Add ‘use-inputs’ phase.
	[inputs]: Add wget.

2019-04-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hcxdumptool: Update to 5.1.4.
	* gnu/packages/networking.scm (hcxdumptool): Update to 5.1.4.

	gnu: hcxtools: Update to 5.1.4.
	* gnu/packages/networking.scm (hcxtools): Update to 5.1.4.

	gnu: soundtouch: Update to 2.1.1.
	* gnu/packages/audio.scm (soundtouch): Update to 2.1.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	Remove patches.
	* gnu/packages/patches/soundtouch-CVE-2018-1000223.patch,
	gnu/packages/patches/soundtouch-CVE-2018-14044-14045.patch:
	Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: tmux-xpanes: Update to 4.1.0.
	* gnu/packages/tmux.scm (tmux-xpanes): Update to 4.1.0.

2019-04-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: librepcb: Update to 0.1.1.
	* gnu/packages/engineering.scm (librepcb): Update to 0.1.1.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: knot-service: Add includes field in configuration.
	* gnu/services/dns.scm (knot-configuration): Add includes field.
	(verify-knot-configuration): Check includes content.
	(knot-config-file): Serialize includes.
	* doc/guix.texi (DNS Services): Document it.

2019-04-25  Leo Famulari  <leo@famulari.name>

	gnu: tmux: Update to 2.9.
	* gnu/packages/tmux.scm (tmux): Update to 2.9.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: certbot: Add support for manual plugin.
	* gnu/services/certbot.scm (certificate-configuration): Add challenge,
	auth-hook and cleanup-hook fields.
	(certbot-command): Use them.
	* doc/guix.texi (Certificate Services): Document them.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml@4.02: Remove the package, affected by a CVE, and its dependent packages.
	This fixes <https://bugs.gnu.org/27462>.

	* gnu/packages/ocaml.scm (ocaml-4.02, camlp4-4.02, ocaml4.02-menhir)
	(ocaml4.02-lablgtk, ocaml4.02-findlib, ocaml4.02-ounit)
	(ocaml4.02-camlzip, ocaml4.02-ocamlmod, ocaml4.02-zarith)
	(ocaml4.02-qcheck, ocaml4.02-qtest, ocaml4.02-stringext)
	(ocaml4.02-bisect, ocaml4.02-bitstring, ocaml4.02-result)
	(ocaml4.02-topkg, ocaml4.02-rresult, ocaml4.02-sqlite3, ocaml4.02-csv)
	(ocaml4.02-mtime, ocaml4.02-cmdliner, ocaml4.02-fmt, ocaml4.02-astring)
	(ocaml4.02-alcotest, ocaml4.02-ppx-tools, ocaml4.02-react, ocaml4.02-ssl)
	(ocaml4.02-lwt, ocaml4.02-lwt-log, ocaml4.02-logs, ocaml4.02-fpath)
	(ocaml4.02-bos, ocaml4.02-xmlm, ocaml4.02-ulex, ocaml4.02-uchar)
	(ocaml4.02-uutf, ocaml4.02-jsonm, ocaml4.02-ocurl, ocaml4.02-base64)
	(ocaml4.02-omake, ocaml4.02-batteries, ocaml4.02-pcre, ocaml4.02-oasis)
	(ocaml4.02-js-build-tools, ocaml4.02-bin-prot, ocaml4.02-fieldslib)
	(ocaml4.02-ppx-core, ocaml4.02-ppx-optcomp, ocaml4.02-ppx-driver)
	(ocaml4.02-cppo, ocaml4.02-ppx-deriving, ocaml4.02-ppx-type-conv)
	(ocaml4.02-ppx-inline-test, ocaml4.02-ppx-bench, ocaml4.02-ppx-compare)
	(ocaml4.02-sexplib, ocaml4.02-typerep, ocaml4.02-variantslib)
	(ocaml4.02-ppx-sexp-conv, ocaml4.02-ppx-variants-conv)
	(ocaml4.02-ppx-here, ocaml4.02-ppx-assert, ocaml4.02-ppx-enumerate)
	(ocaml4.02-ppx-let, ocaml4.02-ppx-typerep-conv, ocaml4.02-ppx-sexp-value)
	(ocaml4.02-ppx-pipebang, ocaml4.02-ppx-bin-prot, ocaml4.02-ppx-fail)
	(ocaml4.02-ppx-custom-printf, ocaml4.02-ppx-sexp-message)
	(ocaml4.02-ppx-fields-conv, ocaml4.02-seq, ocaml4.02-re)
	(ocaml4.02-ppx-expect, ocaml4.02-ppx-jane, ocaml4.02-core-kernel)
	(ocaml4.02-async-kernel, ocaml4.02-async-rpc-kernel, ocaml4.02-core)
	(ocaml4.02-async-unix, ocaml4.02-async-extra, ocaml4.02-async)
	(ocaml4.02-ocplib-endian, ocaml4.02-easy-format, optcomp)
	(ocaml4.02-piqilib, ocaml4.02-uuidm, ocaml4.02-graph, ocaml4.02-piqi)
	(ocaml4.02-camomile, ocaml4.02-zed, ocaml4.02-lambda-term): Remove variables.
	* guix/build-system/ocaml.scm (default-ocaml4.02)
	(default-ocaml4.02-findlib, package-with-ocaml4.02)
	(strip-ocaml4.02-variant): Remove variables.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocamlify: Downgrade to 0.0.1.
	Version 0.0.2 cannot be built with the latest OCaml, whereas this
	version does.  This is also the version used by opam.

	* gnu/packages/ocaml.scm (ocamlify): Downgrade to 0.0.1.
	[arguments]: Do not use ocaml-4.02.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove ocaml-jbuilder.
	Jbuilder is deprecated and replaced by dune.

	* gnu/packages/ocaml.scm (ocaml-jbuilder): Remove variable.
	(ocaml-zed, ocaml-utop): Use dune-build-system.

2019-04-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: bap: Update to 1.6.0.
	* gnu/packages/ocaml.scm (bap): Update to 1.6.0.
	(ocaml-frontc): Update to 3.4.1.
	(ocaml-fileutils, ocaml-cstruct, ocaml-hex, ocaml-ezjsonm, ocaml-uri):
	New variables.
	(ocaml4.02-fileutils, ocaml4.02-cstruct, ocaml4.02-hex,
	ocaml4.02-ezjsonm, ocaml4.02-uri): Remove variables.

	gnu: Add ocaml-bigarray-compat.
	* gnu/packages/ocaml.scm (ocaml-bigarray-compat): New variable.

	nls: Update 'es' translation.

	nls: Update 'de' translation.

	nls: Update 'fr' translation.

2019-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-shell: Add gdk-pixbuf+svg to inputs.
	Fixes <https://bugs.gnu.org/34124>.

	* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add gdk-pixbuf+svg.
	[arguments]: Add the lib directory of gdk-pixbuf+svg to the LD_LIBRARY_PATH
	wrapper of the gnome-shell executable.

2019-04-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: fltk: Update to 1.3.5.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.5.

2019-04-25  Ludovic Courtès  <ludo@gnu.org>

	installer: Ask for confirmation of the user passwords.
	* gnu/installer/newt/user.scm (run-user-add-page): Add #:name and
	 #:home-directory and honor them.  Add call to 'confirm-password'.

	installer: Ask for confirmation of the root password.
	* gnu/installer/newt/user.scm (confirm-password): New procedure.
	(run-root-password-page): Add call to 'confirm-password'.

	installer: Use FLAG-PASSWORD for the encryption passphrase confirmation.
	* gnu/installer/newt/partition.scm (prompt-luks-passwords)
	<password-confirm-page>: Pass #:input-flags to 'run-input-page'.

2019-04-25  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add python-yubikey-manager and python2-yubikey-manager.
	* gnu/packages/security-token.scm (python-yubikey-manager)
	(python2-yubikey-manager): New variables.

	gnu: Add python-fido2 and python2-fido2.
	* gnu/packages/security-token.scm (python-fido2, python2-fido2): New
	variables.

	gnu: Add public-suffix-list.
	* gnu/packages/dns.scm (public-suffix-list): New variable.

	gnu: Add libu2f-host.
	* gnu/packages/security-token.scm (libu2f-host): New variable.

	gnu: Add python-pyscard and python2-pyscard.
	* gnu/packages/security-token.scm (python-pyscard, python2-pyscard): New
	variables.

	gnu: Add python-pyfakefs and python2-pyfakefs.
	* gnu/packages/patches/python-pyfakefs-remove-bad-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch.
	* gnu/packages/check.scm (python-pyfakefs, python2-pyfakefs): New
	  variables.

2019-04-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.12.4-P1 [fixes CVE-2018-5743, CVE-2019-6467].
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.4-P1.
	[source]: Add patch.
	[inputs]: Add python and python-ply.
	* packages/patches/bind-fix-unused-pk11-ecc-constants.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: r-yamss: Fix typo in description.
	* gnu/packages/bioconductor.scm (r-yamss)[description]: Fix typo.

	gnu: python-dill: Fix typo in description.
	* gnu/packages/python-xyz.scm (python-dill)[description]: Fix typo.

	gnu, guix: Yearly ritual purging of the filesystems.
	* gnu/packages/android.scm (android-ext4-utils)[synopsis]: Fix ‘file
	system’ spelling.
	* gnu/packages/disk.scm (rmlint)[synopsis, description]: Likewise.
	* gnu/packages/golang.scm (go-github-com-kr-fs)[synopsis, description]:
	Likewise & edit for grammar.
	* gnu/packages/ipfs.scm (gx, go-ipfs)[description]: Likewise.
	* /gnu/packages/java.scm (java-commons-vfs)[synopsis]: Likewise.
	* gnu/packages/linux.scm (fuseiso)[description]: Likewise.
	(genext2fs)[synopsis, description]: Likewise.
	* gnu/packages/package-management.scm (libostree)[description]: Likewise.
	* gnu/packages/python-xyz.scm (python-requests-file)[description]:
	Likewise & mark up.
	* gnu/packages/rails.scm (ruby-with-advisory-lock)[description]:
	Likewise.
	* gnu/packages/ruby.scm (ruby-rerun)[description]: Likewise.
	* guix/build/go-build-system.scm (setup-go-environment)<docstring>:
	Likewise.
	* guix/store/deduplication.scm (get-temp-link)<docstring>: Likewise.

	gnu: bubblewrap: Edit description.
	* gnu/packages/virtualization.scm (bubblewrap)[description]: Mark up & edit.

	gnu: perl-filesys-notify-simple: Edit description.
	* gnu/packages/perl.scm (perl-filesys-notify-simple)[description]: Mark up & edit.

	gnu: libimobiledevice: Edit description.
	* gnu/packages/libusb.scm (libimobiledevice)[description]: Fix grammar & spelling.

	gnu: libsvm: Update to 3.23.
	* gnu/packages/machine-learning.scm (libsvm): Update to 3.23.

	gnu: openfst: Update to 1.7.2.
	* gnu/packages/machine-learning.scm (openfst): Update to 1.7.2.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	vm: Adjust FAT serial number code to 32-bit Guile.
	On 32-bit systems, 'string-hash' would raise an out-of-range exception
	when the second argument was 2^32.

	* gnu/build/vm.scm (make-iso9660-image): Pass 2^32 - 1 to 'string-hash'.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	installer: Preserve order of user accounts.
	* gnu/installer/newt/user.scm (run-user-page): Add call to 'reverse'.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-disk-image' no longer requires the OS to define the "/" file system.
	Previously 'guix system disk-image' would fail if the OS didn't define a
	"/" file system, even though it actually overrides that file system.

	* gnu/system/vm.scm (system-disk-image)[root-uuid]: Turn into a
	procedure.
	Call 'root-uuid' on a variant of OS with a "/" file system and inherit
	from that.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	installer: Ask for the root account password.
	Fixes <https://bugs.gnu.org/35399>.

	* gnu/installer/newt/user.scm (run-root-password-page): New procedure.
	* gnu/installer/user.scm (users->configuration): Filter out the "root"
	account.
	* gnu/installer/final.scm (create-user-database): Set 'uid' field in
	'user-account' form.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	installer: 'run-input-page' has a new #:input-flags parameter.
	* gnu/installer/newt/page.scm (run-input-page): Add #:input-flags and
	honor it.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	installer: Ask for user password and initialize /etc/shadow.
	Partly fixes <https://bugs.gnu.org/35399>.

	* gnu/installer/user.scm (<user>)[password]: New field.
	* gnu/installer/final.scm (%seed): New variable.
	(integer->alphanumeric-char, random-string)
	(create-user-database): New procedures.
	(install-system): Call 'create-user-database'.
	* gnu/installer/newt/final.scm (run-install-shell): Add #:users and pass
	it to 'install-system'.
	(run-final-page): Pass #:users to 'run-install-shell'.
	* gnu/installer/newt/user.scm (run-user-add-page): Add password entry.
	Pass its result as the 'password' field of <user>.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	installer: Add missing 'G_' for networking message.
	* gnu/installer/newt/network.scm (wait-technology-powered): Add missing
	'G_'.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	self: Install 'guix.zh_CN.info'.
	Reported by Julien Lepiller.

	* guix/self.scm (info-manual): Adjust file name regexp so that it
	matches *.zh_CN.texi.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	system: Add guile-readline and guile-colorized to %BASE-PACKAGES.
	This adds pretty much nothing to the system closure size.

	* gnu/system.scm (%base-packages): Add GUILE-READLINE and
	GUILE-COLORIZED.

2019-04-24  Ludovic Courtès  <ludo@gnu.org>

	install: Add node name in Castellano.
	* gnu/system/install.scm (%installation-node-names): Add "es".

2019-04-24  Danny Milosavljevic  <dannym@scratchpost.org>

	services: fprintd: Provide polkit policy.
	* gnu/services/authentication.scm (fprintd-service-type)[extensions]: Add
	polkit-service-type.

2019-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-xtable: Update to 1.8-4.
	* gnu/packages/statistics.scm (r-xtable): Update to 1.8-4.

	gnu: r-dbplyr: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.4.0.

	gnu: r-testthat: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.1.1.

	gnu: r-igraph: Update to 1.2.4.1.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.4.1.

	gnu: r-pamr: Update to 1.56.1.
	* gnu/packages/cran.scm (r-pamr): Update to 1.56.1.

	gnu: r-ggforce: Update to 0.2.2.
	* gnu/packages/cran.scm (r-ggforce): Update to 0.2.2.

	gnu: r-rms: Update to 5.1-3.1.
	* gnu/packages/cran.scm (r-rms): Update to 5.1-3.1.

	gnu: r-genetics: Update to 1.3.8.1.2.
	* gnu/packages/cran.scm (r-genetics): Update to 1.3.8.1.2.

	gnu: r-fields: Update to 9.7.
	* gnu/packages/cran.scm (r-fields): Update to 9.7.

	gnu: r-splitstackshape: Update to 1.4.8.
	* gnu/packages/cran.scm (r-splitstackshape): Update to 1.4.8.

	gnu: r-emmeans: Update to 1.3.4.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.4.

	gnu: r-sys: Update to 3.2.
	* gnu/packages/cran.scm (r-sys): Update to 3.2.

2019-04-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zynaddsubfx: Update to 3.0.5.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.5.

	gnu: padthv1: Update to 0.9.7.
	* gnu/packages/music.scm (padthv1): Update to 0.9.7.

	gnu: samplv1: Update to 0.9.7.
	* gnu/packages/music.scm (samplv1): Update to 0.9.7.

	gnu: synthv1: Update to 0.9.7.
	* gnu/packages/music.scm (synthv1): Update to 0.9.7.

	gnu: drumkv1: Update to 0.9.7.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.7.

	gnu: pdfpc: Update to 4.3.2.
	* gnu/packages/pdf.scm (pdfpc): Update to 4.3.2.

	gnu: gphoto2: Update to 2.5.20.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.20.

	gnu: rawtherapee: Update to 5.6.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.6.
	[inputs]: Add librsvg.

	gnu: youtube-dl: Update to 2019.04.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.04.24.

2019-04-24  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation of the manual.

2019-04-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-ledger-mode: Use ledger as input.
	* gnu/packages/finance.scm (emacs-ledger-mode)[inputs]: Add ledger.
	[arguments]: Patch path to ledger executable.

2019-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix build.
	* doc/guix.zh_CN.texi: @include version-zh_CN.texi.

	gnu: xl2tpd: Don't use NAME in source URI.
	* gnu/packages/vpn.scm (xl2tpd)[source]: Hard-code NAME.

	gnu: xl2tpd: Update to 1.3.14.
	* gnu/packages/vpn.scm (xl2tpd): Update to 1.3.14.

	gnu: ristretto: Don't use NAME in source URI.
	* gnu/packages/xfce.scm (ristretto)[source]: Hard-code NAME.

	gnu: ristretto: Update to 0.8.4.
	* gnu/packages/xfce.scm (ristretto): Update to 0.8.4.

	gnu: inxi-minimal: Update to 3.0.33-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.33-1.

2019-04-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python2-sh: Fix build.
	* gnu/packages/python-xyz.scm (python-sh): Fix build error with Python 2 due
	  to failing tests.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Refer to the es and zh_CN translations.
	* doc/guix.texi (Top): Mention Simplified Chinese and Spanish.

	doc: Add Simplified Chinese translation.
	* doc/local.mk (info_TEXINFOS): Add guix.zh_CN.texi.
	(TRANSLATED_INFO): Add guix.zh_CN.texi and contributing.zh_CN.texi.
	* po/doc/local.mk (DOC_PO_FILES): Add guix-manual.zh_CN.po.
	* doc/contributing.zh_CN.texi, doc/guix.zh_CN.texi: New files.

	nls: Fix guix-manual.zh_CN.po.
	* po/doc/guix-manual.zh_CN.po: Replace "@def" with "@dfn".  Translate
	the "contributing.texi" message ID.

	doc: Add zh_CN PO file.
	* po/doc/guix-manual.zh_CN.po: New file.

	doc: Add generated es.texi files.
	* doc/guix.es.texi, doc/contributing.es.texi: New files.

2019-04-23  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	doc: Add Spanish translation.
	* doc/local.mk (info_TEXINFOS): Add guix.es.texi.
	(TRANSLATED_INFO): Add guix.es.texi and contributing.es.texi.
	* po/doc/guix-manual.es.po: New file.
	* po/doc/local.mk: Add guix-manual.es.po.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	services: connman: Redirect output to a log file.
	* gnu/services/networking.scm (connman-shepherd-service): Pass
	 #:log-file to 'make-forkexec-constructor'.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	guix system: Compute 'bootcfg' only for 'init' and 'reconfigure'.
	Previously, 'guix system vm' would start by computing the bootcfg
	derivation, which itself depended on an incorrect OS derivation (for the
	original OS instead of the one passed through
	'virtualized-operating-system'.)  That added overhead and would force
	the user's config file to define a root file system, for example, even
	though it makes no sense in the case of a VM.

	* guix/scripts/system.scm (perform-action)[bootcfg]: Limit to the 'init'
	and 'reconfigure' actions.

2019-04-23  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: libseccomp: Update to 2.4.1.
	* gnu/packages/linux.scm (libseccomp): Update to 2.4.1.

	gnu: maim: Update to 5.5.3.
	* gnu/packages/xdisorg.scm (maim): Update to 5.5.3.

	gnu: fluidsynth: Update to 2.0.5.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.5.

2019-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: libpng: Replace with 1.6.37 [security fixes].
	This fixes CVE-2018-14048, CVE-2018-14550, and CVE-2019-7317.

	* gnu/packages/image.scm (libpng)[replacement]: New field.
	(libpng-1.6.37): New public variable.

2019-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to 2.99.917-13.6afed33.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-13.6afed33.

2019-04-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: notmuch-addrlookup-c: Update to 9.
	* gnu/packages/mail.scm (notmuch-addrlookup-c): Update to 9.
	[arguments]: Remove PREFIX from #:make-flags.

2019-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocaml-ppx-hash: Fix typo in description.
	* gnu/packages/ocaml.scm (ocaml-ppx-hash)[description]:
	Fix non-functional typo.

	gnu: libedit: Update to 20190324-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20190324-3.1.

	gnu: lynis: Update to 2.7.4.
	* gnu/packages/admin.scm (lynis): Update to 2.7.4.

	gnu: libmwaw: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libmwaw)[source]: Hard-code NAME.

	gnu: libodfgen: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libodfgen)[source]: Hard-code NAME.

	gnu: libvisio: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libvisio)[source]: Hard-code NAME.

	gnu: libpagemaker: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libpagemaker)[source]: Hard-code NAME.

	gnu: libmwaw: Update to 0.3.15.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.15.

2019-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perceptualdiff: Don't use unstable tarball.
	It's still broken by freeimage, unfortunately.

	* gnu/packages/image.scm (perceptualdiff)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-04-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gifsicle: Use HTTPS.
	* gnu/packages/image.scm (gifsicle)[source, home-page]: Use HTTPS.

	gnu: gifsicle: Update to 1.92.
	* gnu/packages/image.scm (gifsicle): Update to 1.92.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	build-self: Explain why we keep using deprecated bindings.
	* build-aux/build-self.scm (build): Add comment regarding the deprecated
	names.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Remove '%containerized-shepherd-service' hack.
	This hack worked around a defect in the Shepherd 0.5.0 and is no longer
	needed.

	* gnu/services/shepherd.scm (%containerized-shepherd-service): Remove.
	* gnu/system/linux-container.scm (container-essential-services): Don't
	use it.

2019-04-23  Ludovic Courtès  <ludo@gnu.org>

	services: account: Make 'user-homes' a one-shot service.
	* gnu/system/shadow.scm (account-shepherd-service): Add 'one-shot?'
	field.  Return #t from 'start'.

	services: shepherd: Support one-shot services.
	* gnu/services/shepherd.scm (<shepherd-service>)[one-shot?]: New field.
	(shepherd-service-file): Pass #:one-shot? to the <service> constructor.
	* doc/guix.texi (Shepherd Services): Document it.

	gnu: shepherd: Update to 0.6.0.
	* gnu/packages/admin.scm (shepherd): Update to 0.6.0.  Use
	"mirror://gnu" as the URL base.
	[properties]: Remove.

2019-04-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: spirv-headers: Update to 1.3.7.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 1.3.7.

	gnu: glslang: Update to 7.11.3188.
	* gnu/packages/vulkan.scm (glslang): Update to 7.11.3188.

2019-04-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-disk-usage: Update to 1.3.3.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.3.3.

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	Revert "build-self: Avoid deprecated bindings."
	This reverts commit fa9e6e8b676ca920a894cf3b48bfcb670077144f.

	By using the new bindings, we would prevent users of Guix prior to
	de9fbe9cdcf5f8deb08becfc54b523084fd67bda, such as version 0.16.0, to
	upgrade to current master.  Thus, we will keep using the old names for a
	while.

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	nls: Add missing installer files.
	* po/guix/POTFILES.in: Add newt/final.scm and newt/partition.scm.

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	install: Pass "quiet" to the kernel.
	This is a followup to 5582aa8e31bf88f981caedeb4fbbb758486b6ca7.

	* gnu/system/install.scm (installation-os)[kernel-arguments]: Add "quiet".

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	installer: Run 'guix system init' with the right locale.
	* gnu/installer/utils.scm (run-shell-command): Add #:locale and honor it.
	* gnu/installer/newt/final.scm (run-install-shell): Add 'locale'
	parameter; pass it to 'install-system'.
	(run-final-page): Obtain locale from RESULT; pass it to 'run-install-shell'.
	* gnu/installer/final.scm (install-system): Add 'locale' parameter; pass
	it to 'run-shell-command'.

2019-04-22  Christopher Baines  <mail@cbaines.net>

	system: Change default kernel-arguments to '("quiet").
	This improves the readability of the boot process, especially when using full
	disk encryption where you're required to enter the passphrase at a particular
	point.

	* gnu/system.scm (<operating-system>)[kernel-arguments]: Change the default to
	'("quiet").
	* doc/guix.texi (operating-system Reference): Document this change.

2019-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 8.0p1.
	* gnu/packages/ssh.scm (openssh): Update to 8.0p1.
	[source]: Remove patch.
	* gnu/packages/patches/openssh-CVE-2018-20685.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: minetest: Simplify 'freetype' input specification.
	* gnu/packages/games.scm (minetest)[inputs]: Eliminate an unnecessary
	use of Guile's '@' syntax to reference the 'freetype' package.

	gnu: minetest-data: Update to 5.0.1.
	* gnu/packages/games.scm (minetest-data): Update to 5.0.1.
	[description]: Fix typo.

	gnu: maxima: Return #t from custom 'check' phase.
	* gnu/packages/maths.scm (maxima)[arguments]: Use invoke in the custom
	check phase.

	build-self: Avoid deprecated bindings.
	* build-aux/build-self.scm (build): Replace references to nix-server-*
	with store-connection-*.

2019-04-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-haskell-lexer: Update to 1.0.2.
	* gnu/packages/haskell.scm (ghc-haskell-lexer): Update to 1.0.2.

	gnu: python-redis: Update to 3.2.1.
	* gnu/packages/databases.scm (python-redis): Update to 3.2.1.

	gnu: libabigail: Don't use NAME in source URI.
	* gnu/packages/elf.scm (libabigail)[source]: Hard-code NAME.

	gnu: libabigail: Update to 1.6.
	* gnu/packages/elf.scm (libabigail): Update to 1.6.

	gnu: python-sqlalchemy: Update to 1.3.3.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.3.

	gnu: nsd: Update to 4.1.27.
	* gnu/packages/dns.scm (nsd): Update to 4.1.27.

	gnu: python-pyodbc: Update to 4.0.26.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.26.

	gnu: memcached: Update to 1.5.13.
	* gnu/packages/databases.scm (memcached): Update to 1.5.13.

	gnu: translate-shell: Update to 0.9.6.10.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.10.

2019-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.36.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.36.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.113.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.113.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.170.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.170.

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	pull: Create profile after the store connection has been opened.
	Fixes <https://bugs.gnu.org/35341>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	Previously, we'd call 'ensure-default-profile' before the connection to
	the daemon has been opened.  On the first connection, the daemon ensures
	that /var/guix/profiles/per-user is world-writable.  Since we were
	calling 'ensure-default-profile' before that,
	/var/guix/profiles/per-user was typically non-writable (555 and
	root-owned), and thus 'guix pull' would error out.

	* guix/scripts/pull.scm (guix-pull): Call 'ensure-default-profile'
	within 'with-store'.

2019-04-22  Ludovic Courtès  <ludo@gnu.org>

	pull: Add '--news'.
	Suggested by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/scripts/pull.scm (%options, show-help): Add '--news'.
	(display-profile-news): Add #:current-is-newer? and #:concise?.
	Honor them.
	(build-and-install): Pass #:concise? #t.
	(display-new/upgraded-packages)[concise/max-item-count]: New variable.
	Add call to 'display-hint'.
	(process-query): Add clause for 'display-news'.
	* doc/guix.texi (Invoking guix pull): Add '--news'.

2019-04-22  Alex Griffin  <a@ajgrf.com>

	gnu: Add pass-otp.
	* gnu/packages/password-utils.scm (pass-otp): New variable.

	gnu: password-store: Allow external packages to provide extensions.
	* gnu/packages/password-utils.scm (password-store): Add mechanism for
	providing pass extensions in separate packages.
	[arguments]: Add patch-system-extension-dir phase.
	[native-search-paths]: Add PASSWORD_STORE_SYSTEM_EXTENSION_DIR.

2019-04-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-dill: Update to 0.2.9.
	* gnu/packages/python-xyz.scm (python-dill): Update to 0.2.9.

	gnu: python-serpent: Tweak description.
	* gnu/packages/python-xyz.scm (python-serpent)[description]:
	Use @code{} and edit slightly.

	gnu: python-serpent: Update to 1.28.
	* gnu/packages/python-xyz.scm (python-serpent): Update to 1.28.
	[native-inputs]: Add python-attrs & python-pytz.

	gnu: python-openpyxl: Update to 2.6.2.
	* gnu/packages/python-xyz.scm (python-openpyxl): Update to 2.6.2.

	gnu: perl-text-csv: Fix build.
	* gnu/packages/perl.scm (perl-text-csv)[source]: Update URL.

	gnu: parallel: Update to 20190422.
	* gnu/packages/parallel.scm (parallel): Update to 20190422.

	gnu: eid-mw: Update to 4.4.16.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.4.16.

	gnu: dbacl: Don't use NAME in source URI.
	* gnu/packages/textutils.scm (dbacl)[source]: Hard-code NAME.

	gnu: youtube-dl: Update to 2019.04.17.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.04.17.

	gnu: dav1d: Update to 0.2.2.
	* gnu/packages/video.scm (dav1d): Update to 0.2.2.

	gnu: foo2zjs: Update to 20190413.
	* gnu/packages/cups.scm (foo2zjs): Update to 20190413.

2019-04-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: supertuxkart: Simplify unbundling and unbundle enet.
	* gnu/packages/games.scm (supertuxkart)[source](snippet): Delete "lib/enet".
	Remove "CMakeList.txt" substitution.
	[arguments]<#:configure-flags>: Add "-DUSER_SYSTEM_GLEW=TRUE" and
	"-DUSE_SYSTEM_ENET=TRUE".
	<#:phases>: Delete.

	gnu: supertuxkart: Update to 1.0.
	* gnu/packages/games.scm (supertuxkart): Update to 1.0.
	[inputs]: Add openssl.

2019-04-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add alex4.
	* gnu/packages/games.scm (alex4): New variable.

	gnu: Add dumb-allegro4.
	* gnu/packages/music.scm (dumb-allegro4): New variable.

	gnu: Add dumb.
	* gnu/packages/music.scm (dumb): New variable.

2019-04-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix skip-to-step issue.
	When trying to jump to the first step, DONE-STEPS ends-up being null, which
	fails the matching condition.

	* gnu/installer/steps.scm (skip-to-step): Split matching conditions to handle
	the empty DONE-STEPS case properly.

2019-04-21  Christopher Baines  <mail@cbaines.net>

	gnu: direnv: Remove go references from output.
	In the long run, it would be good to move direnv across to the
	go-build-system, and update the package, but these changes do succeed in
	reducing the closure size a lot.

	Thanks to Tanguy Le Carrour for raising this issue on guix-devel.

	* gnu/packages/shellutils.scm (direnv)[arguments]: Include the
	remove-go-references phase from the go-build-system.
	[inputs,native-inputs]: Move all inputs to native-inputs, as these are no
	longer referenced in the output.

2019-04-21  Danny Milosavljevic  <dannym@scratchpost.org>

	services: fprintd: Use define-configuration.
	* gnu/services/authentication.scm: Use define-configuration in fprintd.

2019-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-hdf5r: Update to 1.2.0.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.2.0.

2019-04-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-parted: Update to 0.0.1.
	* gnu/packages/guile-xyz.scm (guile-parted): Update to 0.0.1.

	gnu: guile-newt: Update to 0.0.1.
	* gnu/packages/guile-xyz.scm (guile-newt): Update to 0.0.1.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: mtools: 'mformat' initializes boot sector before writing it.
	This is the last bit fixing <https://bugs.gnu.org/35283>.

	Previously, 'mformat' (used by 'grub-mkrescue') would pass uninitialized
	bytes to write(2), leading to non-deterministic FAT image contents.
	This patch fixes that.

	* gnu/packages/patches/mtools-mformat-uninitialized.patch: New file.
	* gnu/packages/mtools.scm (mtools)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: valgrind: Add 3.15.0.
	* gnu/packages/valgrind.scm (valgrind-3.15): New variable.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	vm: Use a fixed FAT serial number for 'efi.img' in ISO images.
	Partly fixes <https://bugs.gnu.org/35283>.

	* gnu/build/vm.scm (make-iso9660-image): Set the
	'GRUB_FAT_SERIAL_NUMBER' environment variable.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: 'grub-mkrescue' honors 'GRUB_FAT_SERIAL_NUMBER'.
	* gnu/packages/patches/grub-efi-fat-serial-number.patch: New file.
	* gnu/packages/bootloaders.scm (grub)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	vm: Reset file timestamps of the EFI image in ISO images.
	Partly fixes <https://bugs.gnu.org/35283>.

	* gnu/build/vm.scm (make-iso9660-image): Set the 'SOURCE_DATE_EPOCH'
	environment variable.

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	vm: Reset file timestamps in ISO images.
	Partly fixes <https://bugs.gnu.org/35283>.
	Reported by Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/build/vm.scm (make-iso9660-image): Pass "-volume_date
	all_file_dates =1".

2019-04-20  Ludovic Courtès  <ludo@gnu.org>

	install: Pass "modprobe.blacklist=radeon".
	* gnu/system/install.scm (installation-os)[kernel-arguments]: New field.

2019-04-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add git-lfs.
	* gnu/packages/version-control.scm (git-lfs): New variable.

2019-04-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: shishi: Make shishi keys and database administrator-modifiable.
	Fixes <https://bugs.gnu.org/30109>.

	* gnu/packages/kerberos.scm (shishi)[arguments]<#:configure-flags>:
	Add --with-key-dir, --with-db-dir.
	<#:phases>[disable-automatic-key-generation]: New phase.

2019-04-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus-libpinyin: Add missing runtime input.
	* gnu/packages/ibus.scm (ibus-libpinyin)[inputs]: Add python-pygobject.

	gnu: libpinyin: Update to 2.3.0.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.3.0.

	gnu: ibus-libpinyin: Update to 1.11.0.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.11.0.

	gnu: ibus: Update to 1.5.20.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.20.
	[arguments]: Remove make-flags; remove "--disable-python2" from
	configure-flags; add build phase "patch-python-target-directories".
	[inputs]: Replace intltool with gnu-gettext.

2019-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-robot-mode.
	* gnu/packages/emacs-xyz.scm (emacs-robot-mode): New variable.

	gnu: Add python-robotframework-lint.
	* gnu/packages/python-xyz.scm (python-robotframework-lint): New variable.

	gnu: Add python-robotframework-sshlibrary.
	* gnu/packages/python-xyz.scm (python-robotframework-sshlibrary): New variable.

	gnu: Add python-robotframework.
	* gnu/packages/python-xyz.scm (python-robotframework): New variable.
	* gnu/packages/patches/python-robotframework-honor-source-date-epoch.patch:
	Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add python-rellu.
	* gnu/packages/python-xyz.scm (python-rellu): New variable.

	gnu: Add python-pygithub.
	* gnu/packages/python-xyz.scm (python-pygithub): New variable.

2019-04-19  Leo Famulari  <leo@famulari.name>

	gnu: rct: Be more idiomatic.
	* gnu/packages/cpp.scm (rct): Move the call to 'git-version' into the
	package definition.
	[source]: Explicitly include the source URI rather than using
	'home-page'.

2019-04-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.35.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.35.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.112.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.112.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.169.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.169.

2019-04-19  Nicolò Balzarotti  <anothersms@gmail.com>

	gnu: Add r-styler.
	* gnu/packages/cran.scm (r-styler): New variable.

2019-04-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 1.0.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 1.0.1.
	[source]: Update URL.

2019-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: linkchecker: Shorten patch file name.
	This file name was too long for 'tar', as reported by 'guix lint'.

	* gnu/packages/patches/linkchecker-mark-more-tests-that-require-the-network.patch:
	Rename to...
	* gnu/packages/patches/linkchecker-tests-require-network.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/web.scm (linkchecker)[source]: Likewise.

2019-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: ocaml-dose3: Shorten patch file name.
	This file name was too long for 'tar', as reported by 'guix lint'.

	* gnu/packages/patches/ocaml-dose3-Add-unix-as-dependency-to-dose3.common-in-META.in.patch:
	Rename to...
	* gnu/packages/patches/ocaml-dose3-add-unix-dependency.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ocaml.scm (ocaml-dose3)[source]: Adjust accordingly.

2019-04-19  Ludovic Courtès  <ludo@gnu.org>

	build: Show completion percentage while building.
	* build-aux/compile-all.scm (%): New procedure.
	(command-line): Use it to report completion.

2019-04-19  Ludovic Courtès  <ludo@gnu.org>

	maint: Build all the 'guix' packages in parallel.
	Until now, the 'guix' package shipped in binary tarballs and system
	images would be built sequentially for each system type, one at a time.
	Now all of them can potentially be built in parallel.

	* Makefile.am (system_flags): New function.
	(release): Run "guix build guix" before "make binary-tarballs" and
	before "guix system disk-image" to build all the 'guix' packages in
	parallel.

2019-04-19  Ludovic Courtès  <ludo@gnu.org>

	maint: 'release' clears gettext-induced changes in doc/.
	* Makefile.am (release): Run "git checkout ." in doc/

	guix build: Accept multiple '-s' options.
	* guix/scripts/build.scm (%default-options): Remove 'system'.
	(%options) <--system>: Keep previous occurrences of 'system in RESULT.
	(options->derivations)[system]: Remove.
	[systems, things-to-build]: New variables.
	[compute-derivation]: New procedure.
	Iterate on all of SYSTEMS to compute the derivations of THINGS-TO-BUILD.
	* tests/guix-build.sh: Add test for one and multiple '-s' flags.
	* doc/guix.texi (Additional Build Options): Document this behavior.

2019-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-deprecated.
	* gnu/packages/python-xyz.scm (python-deprecated): New variable.

	gnu: Add python-scp.
	* gnu/packages/python-xyz.scm (python-scp): New variable.

	gnu: Add python-bumpversion.
	* gnu/packages/python-xyz.scm (python-bumpversion): New variable.

2019-04-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 3.0.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 3.0.0.
	[propagated-inputs]: Remove r-dosnow, r-dplyr, r-dtw, r-foreach, r-fpc,
	r-gplots, r-hdf5r, r-hmisc, r-httr, r-lars, r-mixtools, r-reshape2, and
	r-tidyr; add r-future, r-future-apply, r-ggrepel, r-kernsmooth, r-rlang,
	r-rsvd, r-scales, and r-sctransform.

	gnu: Add r-sctransform.
	* gnu/packages/cran.scm (r-sctransform): New variable.

	gnu: r-urltools: Update to 1.7.3.
	* gnu/packages/cran.scm (r-urltools): Update to 1.7.3.

	gnu: r-rdpack: Update to 0.11-0.
	* gnu/packages/cran.scm (r-rdpack): Update to 0.11-0.

	gnu: r-sdmtools: Update to 1.1-221.1.
	* gnu/packages/cran.scm (r-sdmtools): Update to 1.1-221.1.

	gnu: r-hardyweinberg: Update to 1.6.2.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.2.

	gnu: r-clipr: Update to 0.6.0.
	* gnu/packages/cran.scm (r-clipr): Update to 0.6.0.

	gnu: r-caret: Update to 6.0-83.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-83.

	gnu: klick: Fix build with latest scons.
	* gnu/packages/music.scm (klick)[arguments]: Patch "SConstruct" file to make
	it compatible with the current version of scons.

2019-04-19  Christopher Baines  <mail@cbaines.net>

	gnu: perl-datetime-timezone: Fix missing timezone data.
	I noticed this when using Sqitch, on systems without /usr/share/zoneinfo,
	actions like deploy fail.

	* gnu/packages/perl.scm (perl-datetime-timezone)[arguments]: Add 'patch-tzdata
	phase to replace /usr/share/zoneinfo with a reference to the tzdata package.
	[inputs]: Add the tzdata package.

2019-04-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-send2trash: Don't inherit properties from python-send2trash.
	This is a follow-up to commit 20b3fde7763a14f605ac8a0aba1abfa73a6e7dda.
	Commits and beer do not mix well.

	* gnu/packages/python-xyz.scm (python2-send2trash): Inherit using STRIP-PYTHON2-VARIANT.

2019-04-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-send2trash: Really delay Python2 variant.
	This is a follow-up to commit 4782a06f45d515eebc4d1ee8e958def409a0ef9f, which
	somehow solved my problem, but did so incorrectly.

	* gnu/packages/python-xyz.scm (python-send2trash)[properties]: Refer to
	PYTHON2-SEND2TRASH.

2019-04-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: gpgme: Update to 1.13.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.13.0.
	[source](patches): Remove.

	gnu: python-send2trash: Properly delay python2 variant.
	* gnu/packages/python-xyz.scm (python2-send2trash)[properties]: Move from here ...
	(python-send2trash)[properties]: ... to here.

	gnu: python-service-identity: Update to 18.1.0.
	* gnu/packages/python-crypto.scm (python-service-identity): Update to 18.1.0.

	gnu: python-jsonschema: Update to 3.0.1.
	* gnu/packages/python-xyz.scm (python-jsonschema): Update to 3.0.1.
	[arguments]: Adjust check phase for Twisted instead of nosetests.
	[native-inputs]: Remove PYTHON-NOSE and PYTHON-VCVERSIONER.  Add
	PYTHON-SETUPTOOLS-SCM and PYTHON-TWISTED.
	[propagated-inputs]: Add PYTHON-ATTRS, PYTHON-PYRSISTENT and PYTHON-SIX.
	(python2-jsonschema)[native-inputs, propagated-inputs]: Inherit.

	gnu: Add python-pyrsistent.
	* gnu/packages/python-xyz.scm (python-pyrsistent, python2-pyrsistent): New
	public variables.

	gnu: python-twisted: Update to 19.2.0.
	* gnu/packages/python-xyz.scm (python-twisted): Update to 19.2.0.
	[propagated-inputs]: Add PYTHON-PYHAMCREST.

	gnu: python-automat: Update to 0.7.0.
	* gnu/packages/python-xyz.scm (python-automat): Update to 0.7.0.

	gnu: python-m2r: Update to 0.2.1.
	* gnu/packages/python-xyz.scm (python-m2r): Update to 0.2.1.

	gnu: python-idna: Update to 2.8.
	* gnu/packages/python-xyz.scm (python-idna): Update to 2.8.

	gnu: python-hyperlink: Update to 19.0.0.
	* gnu/packages/python-web.scm (python-hyperlink): Update to 19.0.0.

	gnu: python-zope-interface: Update to 4.6.0.
	* gnu/packages/python-web.scm (python-zope-interface): Update to 4.6.0.

	gnu: xmlsec: Update to 1.2.28.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.28.

2019-04-18  Christopher Baines  <mail@cbaines.net>

	guile-build-system: Support building in parallel.
	* guix/build/guile-build-system.scm (build): Use invoke-each, instead of
	for-each, to use multiple cores if available.
	(invoke-each, report-build-process): New procedures.

2019-04-18  Ludovic Courtès  <ludo@gnu.org>

	lint: 'check-github-url' uses our own 'open-connection-for-uri'.
	Fixes <https://bugs.gnu.org/35053>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	Previously 'check-github-url' would let Guile 2.2's (web client) module
	take care of opening the connection.  Consequently, it wouldn't use the
	TLS priority strings that we use in (guix build download),
	'open-connection-for-uri'.  In particular, it would not disable TLSv1.3,
	which would trigger <https://bugs.gnu.org/34102> for github.com.

	* guix/scripts/lint.scm (check-github-url): Add #:timeout parameter.
	[follow-redirect]: Change parameter name to 'url' and pass it to
	'string->uri'.  Call 'guix:open-connection-for-uri' to open the
	connection and pass it to 'http-head' via #:port.

2019-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnuastro: Update to 0.9.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.9.
	[native-inputs]: Add libtool.

	gnu: nano: Update to 4.1.
	* gnu/packages/nano.scm (nano): Update to 4.1.

2019-04-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.5.1.
	* gnu/packages/xorg.scm (xpra): Update to 2.5.1.

2019-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python: Disable failing tests for Python 2.
	Fixes issue #35311 (see: https://bugs.gnu.org/35311).

	* gnu/packages/python.scm (python-2.7)[make-flags]: Exclude the tests
	  test_urllib2_localnet and test_httplib.
	* gnu/packages/python.scm (python-3.7)[make-flags]: Do not consider tests
	  exclusions inherited from the python2 package, which leaves Python 3 unchanged.

2019-04-18  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system/python: Move the check phase after the install phase.
	A reproducibility problem was discovered while packaging python-pygithub where
	the bytecode produced by running the tests would interfere with the result of
	the install phase byte compilation.  Moving the check phase after the install
	phase solves the problem.

	* guix/build/python-build-system.scm (%standard-phases): Add comment, move
	the check phase after the install phase.

2019-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rclone: Update to 1.47.0.
	* gnu/packages/sync.scm (rclone): Update to 1.47.0.

	gnu: console-setup: Update to 1.191.
	* gnu/packages/xorg.scm (console-setup): Update to 1.191.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Sort keyboard layouts according to language and translations.
	Previously, we would always (1) put English first, and (2) sort the
	other layouts based on their English description.  This fixes both
	issues.

	* gnu/installer/newt/keymap.scm (sort-layouts)[layout<?]: New procedure.
	[preferred]: New variable.
	Partition according to both the 'name' and 'synopsis' fields.  Sort both
	the main layouts and the other layouts according to 'layout<?'.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Parse the 'shortDescription' field from xkeyboard-config.
	* gnu/installer/keymap.scm (<x11-keymap-layout>)[synopsis]: New field.
	(xkb-rules->models+layouts): Fill out the 'synopsis' field.

	installer: Translate keyboard layout names.
	* gnu/installer.scm (installer-program)[installer-builder]: Call
	'bindtextdomain' for "xkeyboard-config".
	* gnu/installer/newt/keymap.scm (run-keymap-page): Add calls to
	'gettext'.

	nls: Update 'de' translation.

	nls: Update 'de' translation of the manual.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	pull: '--url', '--commit', and '--branch' apply to the 'guix' channel.
	Suggested by pkill9 <pkill9@runbox.com>.

	* guix/scripts/pull.scm (channel-list): Apply REF and URL to the 'guix'
	channel.
	* doc/guix.texi (Invoking guix pull): Adjust accordingly.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Sort items with 'string-locale<?'.
	That way "Österreich" comes before "Schweiz" in a German locale (or
	pretty much any sane locale.)

	* gnu/installer/newt/page.scm (run-listbox-selection-page)[sort-listbox-items]:
	Use 'string-locale<?' instead of 'string<=?'.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Look up timezone name translations in "iso_3166-1".
	* gnu/installer/newt/timezone.scm (run-timezone-page): Add call to
	'gettext' for timezone names.

	installer: Display language and territory names natively.
	* gnu/installer.scm (installer-program): Add calls to 'bindtextdomain'.
	* gnu/installer/newt/locale.scm (run-locale-page) <language, territory>:
	Add calls to 'gettext'.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Change language as soon as it has been chosen.
	Previously we'd call 'setlocale' only after the complete 'locale' step
	had finished.

	* gnu/installer/newt/locale.scm (run-language-page): Set the 'LANGUAGE'
	environment variable before returning.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to b8b1e4d.
	* gnu/packages/package-management.scm (guix): Update to b8b1e4d.

	installer: Desktop environment page now includes window managers.
	* gnu/installer/services.scm (<system-service>)[snippet]: Change to be a
	list of sexps and add default value.
	[packages]: New field.
	(%system-services): Adjust 'snippet' fields to be lists of sexps.
	Add Openbox, awesome, i3, and ratpoison.
	(system-services->configuration): Adjust 'snippet' handling.  Honor
	'packages' field.

	gnu: guix: Don't pass '--with-libgcrypt-prefix'.
	* gnu/packages/package-management.scm (guix)[arguments]: Remove
	"--with-libgcrypt-prefix" from the configure flags.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	build: No longer substitute 'LIBGCRYPT'.
	This had become useless since ca719424455465fca4b872c371daf2a46de88b33.

	* configure.ac (LIBGCRYPT): Remove.
	* guix/config.scm.in (%libgcrypt): Remove.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	self: Remove unused variable.
	This variable is unused since commit
	45779fa676419de8838cb26b6c7a24678a2be1cd.

	* guix/self.scm (%dependency-variables): Remove.
	* build-aux/build-self.scm (%dependency-variables): Remove.

2019-04-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: awesome: Update home page.
	* gnu/packages/wm.scm (awesome)[home-page]: Update.

2019-04-17  Danny Milosavljevic  <dannym@scratchpost.org>

	services: fprintd: Fix service.
	* gnu/services/authentication.scm (<fprintd-configuration>)[ntp]: Rename to...
	[fprintd]: ...this.
	(fprintd-dbus-service): New procedure.
	(fprintd-service-type): Use it.
	[default-value]: Add value.

2019-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gtkwave: Update to 3.3.100.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.100.

	gnu: qsynth: Update to 0.5.6.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.6.

	gnu: qjackctl: Update to 0.5.7.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.7.

	gnu: csound: Update to 6.12.2.
	* gnu/packages/audio.scm (csound): Update to 6.12.2.

	gnu: gtkwave: Don't use NAME in source URI.
	* gnu/packages/fpga.scm (gtkwave)[source]: Hard-code NAME.

2019-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: calf: Update to 0.90.2.
	* gnu/packages/audio.scm (calf): Update to 0.90.2.

	gnu: the-legend-of-edgar: Update to 1.31.
	* gnu/packages/games.scm (the-legend-of-edgar): Update to 1.31.
	[inputs]: Use SDL 2 union.
	[arguments]: Adjust accordingly.

	gnu: dungeon-crawl-stone-soup: Update to 0.23.2.
	* gnu/packages/games.scm (dungeon-crawl-stone-soup): Update to 0.23.2.

	gnu: minetest: Update to 5.0.1.
	* gnu/packages/games.scm (minetest): Update to 5.0.1.
	games
	minetest

	gnu: snd: Update to 19.3.
	* gnu/packages/audio.scm (snd): Update to 19.3.

	gnu: bennu-game-development-modules: Fix typos.
	* gnu/packages/game-development.scm (bennu-game-development-modules)
	[synopsis, description]: Fix ‘developement’ spelling.

	gnu: emacs-irony-mode: Fix typo in description.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode)[description]:
	Re-spell ‘resistent’.

	gnu: rubberband: Update to 1.8.2.
	* gnu/packages/audio.scm (rubberband): Update to 1.8.2.
	[arguments]: Add ‘skip-jni-installation’ phase.

2019-04-16  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-04-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Fix build on i686.
	Fixes <https://bugs.gnu.org/35232>.

	* gnu/packages/patches/webkitgtk-sse2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/webkit.scm (webkitgtk-2.24)[source](patches): New field.

2019-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: epiphany: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (epiphany)[source]: Hard-code NAME.

	gnu: eolie: Update to 0.9.60.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.60.

	gnu: docker, docker-cli: Update to 18.09.5.
	* gnu/packages/docker.scm (%docker-version): Update to 18.09.5.

	gnu: avrdude: Use @acronym{} mark-up.
	* gnu/packages/flashing-tools.scm (avrdude)[description]: Use it.

	gnu: avrdude: Update to 6.3.
	* gnu/packages/flashing-tools.scm (avrdude): Update to 6.3.

	gnu: singular: Update to 4.1.2p1.
	* gnu/packages/algebra.scm (singular): Update to 4.1.2p1.

2019-04-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add poedit.
	* gnu/packages/poedit.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add lucene++.
	* gnu/packages/rdf.scm (lucene++): New variable.

2019-04-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: spice-gtk: Update to 0.36.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.36.
	[inputs]: Add JSON-GLIB.
	[arguments]: Disable session test.

	gnu: spice-gtk: Propagate required inputs.
	* gnu/packages/spice.scm (spice-gtk)[inputs]: Move GTK+, PIXMAN and OPENSSL ...
	[propagated-inputs]: ... here.
	(virt-viewer)[inputs]: Remove OPENSSL.

	gnu: http-parser: Update to 2.9.2.
	* gnu/packages/web.scm (http-parser): Update to 2.9.2.
	[source](snippet): Remove.

	gnu: nginx: Update to 1.15.12.
	* gnu/packages/web.scm (nginx): Update to 1.15.12.

	gnu: python-dask: Update to 1.2.0.
	* gnu/packages/python-xyz.scm (python-dask): Update to 1.2.0.

	gnu: libqmi: Update to 1.22.4.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.22.4.

	gnu: libmbim: Update to 1.18.2.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.18.2.

2019-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bridge-utils: Update to 1.6.
	* gnu/packages/linux.scm (bridge-utils): Update to 1.6.
	[source]: Update project URL.

	gnu: apfs-fuse: Fix ’file system’ spelling.
	* gnu/packages/file-systems.scm (apfs-fuse)[synopsis]: Fix spelling.

	gnu: lm-sensors: Update home page.
	* gnu/packages/linux.scm (lm-sensors)[home-page]: Update.

2019-04-16  frozenpigs  <purpjuice@protonmail.com>

	gnu: Add sbcl-log4cl, cl-log4cl, and ecl-log4cl.
	* gnu/packages/lisp.scm (sbcl-log4cl, cl-log4cl, ecl-log4cl): New
	variables.

	gnu: sbcl-bordeaux-threads: Update to 0.8.6-1.5dce49f.
	* gnu/packages/lisp.scm (sbcl-bordeaux-threads): Update to commit
	5dce49f.

2019-04-16  mikadoZero  <mikadozero@yandex.com>

	gnu: Add emacs-ace-link.
	* gnu/packages/emacs-xyz.scm (emacs-ace-link): New variable.

2019-04-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: http-parser: Fix build on i686-linux.
	Fixes a regression introduced in
	c11fcc6aa27db5f68aed807a6190143f4a156564, whereby 'http-parser' would
	fail to build on i686.

	* gnu/packages/web.scm (http-parser)[source](modules, snippet): New
	fields.

2019-04-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Gracefully skip zlib test when zlib is missing.
	* tests/zlib.scm: Use 'test-skip' instead of (exit 77)
	when (zlib-available?) returns false.

2019-04-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: slurm: Configure with a "standard" syslogdir.
	Until now, we were using syslogdir=$prefix/etc, which did not exist.
	Thus, commands would always fail like this:

	  $ guix environment --ad-hoc slurm --pure -- squeue -u $USER
	  squeue: error: s_p_parse_file: unable to status file /gnu/store/…-slurm-17.11.3/etc/slurm.conf: No such file or directory, retrying in 1sec up to 60sec

	* gnu/packages/parallel.scm (slurm)[arguments]: Pass --sysconfdir.

2019-04-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add libomp.
	* gnu/packages/llvm.scm (libomp): New variable.

2019-04-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-charting: Install .go files in the right place.
	* gnu/packages/plotutils.scm (guile-charting)[source](modules, snippet):
	New fields.

	store: Add "add-data-to-store-cache" profiling component.
	* guix/store.scm (add-data-to-store): Define 'lookup' and use it instead
	of 'hash-ref'.

2019-04-16  Ludovic Courtès  <ludo@gnu.org>

	derivations: Reduce 'valid-path?' RPCs in 'derivation-prerequisites-to-build'.
	On a profile with 280 packages, this reduces the number of
	'valid-paths?' RPCs made by 'guix package -nu' from 6K to 500.

	* guix/derivations.scm (derivation-prerequisites-to-build)[built?]:
	Memoize 'valid-path?' calls.

2019-04-16  Ludovic Courtès  <ludo@gnu.org>

	store: Memoize 'built-in-builders' call directly in <store-connection>.
	The caching strategy introduced in
	40cc850aebb497faed0a11d867d8fcee729023df was ineffective since we
	regularly start from an empty object cache.  For example, "guix build
	inkscape -n" would make 241 'built-in-builders' RPCs.

	* guix/store.scm (<store-connection>)[built-in-builders]: New field.
	(open-connection): Adjust '%make-store-connection' call accordingly.
	(port->connection): Likewise.
	(built-in-builders): Rename to...
	(%built-in-builders):  ... this.
	(built-in-builders): New procedure.
	* guix/download.scm (built-in-builders*): Remove 'mcached' call.

2019-04-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lm-sensors: Don't use unstable tarball.
	* gnu/packages/linux.scm (lm-sensors)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: lm-sensors: Update to 3.5.0.
	* gnu/packages/linux.scm (lm-sensors): Update to 3.5.0.

	gnu: wireshark: Update to 3.0.1.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.1.

	gnu: openmpi: Update to .
	* gnu/packages/mpi.scm (openmpi): Update to .
	mpi
	openmpi

	gnu: http-parser: Update to 2.9.1.
	* gnu/packages/web.scm (http-parser): Update to 2.9.1.

2019-04-15  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: mate: Include mate-power-manager.
	* gnu/packages/mate.scm (mate)[inputs]: Add mate-power-manager.

	gnu: mate: Add mate-power-manager.
	* gnu/packages/mate.scm (mate-power-manager): New variable.

2019-04-15  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2019-04-15  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add emacs-ace-jump-mode
	* gnu/packages/emacs-xyz.scm (emacs-ace-jump-mode): New variable.

2019-04-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace misuses of @var by @code.
	* doc/guix.texi (Hardware Considerations, Service Types and Services)
	(Service Reference, Shepherd Services, Security Updates): Use @code
	instead of @var for things that are not meta-syntactic variables.

2019-04-15  Ludovic Courtès  <ludo@gnu.org>

	guix build: Fix relative file name canonicalization for '--root'.
	Fixes <https://bugs.gnu.org/35271>.
	Reported by rendaw <7e9wc56emjakcm@s.rendaw.me>.

	* guix/scripts/build.scm (register-root): When ROOT is a relative file
	name, append the basename of ROOT, not ROOT itself.
	* tests/guix-build.sh: Add test.

2019-04-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'this-package' and 'this-operating-system'.
	* doc/guix.texi (package Reference): Document 'this-package'.
	(operating-system Reference): Document 'this-operating-system'.

	install: Provide a meaningful label.
	* gnu/system/install.scm (installation-os)[label]: New field.

	system: Add 'label' field to <operating-system>.
	* gnu/system.scm (<operating-system>)[label]: New field.
	(operating-system-default-label): New procedure.
	(operating-system-boot-parameters): Use it instead of
	'kernel->boot-label'.
	* doc/guix.texi (operating-system Reference): Document it.

	gnu: kmscon: Provide source file name.
	* gnu/packages/terminals.scm (kmscon)[source]: Add 'file-name'.

	gnu: kmscon: Remove dependency on MESA.
	* gnu/packages/terminals.scm (kmscon)[inputs]: Remove MESA.
	[arguments]: Add #:disallowed-references.

2019-04-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.20.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.20.

	gnu: fswatch: Update to 1.14.0.
	* gnu/packages/monitoring.scm (fswatch): Update to 1.14.0.

	gnu: fswatch: Don't use NAME in source URI.
	* gnu/packages/monitoring.scm (fswatch)[source]: Hard-code NAME.

	gnu: aj-snapshot: Update to 0.9.9.
	* gnu/packages/music.scm (aj-snapshot): Update to 0.9.9.

	gnu: musl: Update to 1.1.22.
	* gnu/packages/musl.scm (musl): Update to 1.1.22.

	gnu: socat: Update to 1.7.3.3.
	* gnu/packages/networking.scm (socat): Update to 1.7.3.3.

	gnu: toxic: Update to 0.8.3.
	* gnu/packages/messaging.scm (toxic): Update to 0.8.3.

	gnu: toxic: Don't use unstable tarball.
	* gnu/packages/messaging.scm (toxic)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: eyed3: Update to 0.8.10.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.10.

	gnu: ncmpc: Update to 0.34.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.34.

	gnu: quilt: Update to 0.66.
	* gnu/packages/patchutils.scm (quilt): Update to 0.66.
	[source]: Remove all patches.
	* gnu/packages/patches/quilt-test-fix-regex.patch,
	gnu/packages/patches/quilt-getopt-nondigit-param.patch,
	gnu/packages/patches/quilt-getopt-second-separator.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: quilt: Don't use NAME in source URI.
	* gnu/packages/patchutils.scm (quilt)[source]: Hard-code NAME.

	gnu: meld: Update to 3.20.1.
	* gnu/packages/patchutils.scm (meld): Update to 3.20.1.

	gnu: highlight: Update to 3.50.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.50.

	gnu: darktable: Update to 2.6.2.
	* gnu/packages/photo.scm (darktable): Update to 2.6.2.

	gnu: yubikey-personalization: Update to 1.19.3.
	* gnu/packages/security-token.scm (yubikey-personalization): Update to 1.19.3.

	gnu: python-acme, certbot: Update to 0.33.1.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 0.33.1.

	gnu: libwacom: Update to 0.33.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.33.

	gnu: ncdc: Update to 1.21.
	* gnu/packages/dc.scm (ncdc): Update to 1.21.

	gnu: connman: Update to 1.37.
	* gnu/packages/connman.scm (connman): Update to 1.37.
	[arguments]: Remove unconventional comment (it's implicit in the name).

	gnu: connman: Don't use NAME in source URI.
	* gnu/packages/connman.scm (connman)[source]: Hard-code NAME.

	gnu: conky: Update to 1.11.3.
	* gnu/packages/conky.scm (conky): Update to 1.11.3.

	gnu: conky: Use GIT-FILE-NAME.
	* gnu/packages/conky.scm (conky)[source]: Use GIT-FILE-NAME instead of
	bogus ’[…].tar.gz’ for a directory.

	gnu: knot: Update to 2.8.1.
	* gnu/packages/dns.scm (knot): Update to 2.8.1.
	[source]: Remove patch.
	* gnu/packages/patches/knot-include-system-lmdb-header.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: laby: Fix build.
	* gnu/packages/games.scm (laby)[inputs]: Add ocamlbuild.
	[arguments]: Add new ’allow-unsafe-strings’ phase.
	Rename ’setenv’ phase to the more meaningful ’set-library-path’.

	gnu: sbcl-hunchentoot: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-hunchentoot)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sbcl-cffi-bootstrap: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-cffi-bootstrap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: hypre: Update to 2.15.1.
	* gnu/packages/maths.scm (hypre): Update to 2.15.1.

	gnu: hypre: Don't use unstable tarball.
	* gnu/packages/maths.scm (hypre)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: openspecfun: Don't use unstable tarball.
	* gnu/packages/maths.scm (openspecfun)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: muparser: Don't use unstable tarball.
	* gnu/packages/maths.scm (muparser)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-tuareg: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (emacs-tuareg)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: camlp5: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (camlp5)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: camlp4@4.07+1: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (camlp4-4.07)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml4.02-ezjsonm: Fix tag.
	* gnu/packages/ocaml.scm (ocaml4.02-ezjsonm)[source]: Drop unnecessary
	"v"" from git tag.

	gnu: ocamlbuild: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocamlbuild)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	vm: Remove Xorriso "-padding" option.
	This is a followup to 66ec389580d4f1e4b81e1c72afe2749a547a0e7c.
	This reverts 178be030c0e4fdeac5e1c968b5c99d84bb4691db, which is no
	longer needed.

	* gnu/build/vm.scm (make-iso9660-image): Remove "-padding" option.

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	system: Remove "beta" from GRUB menu entries.
	* gnu/system.scm (kernel->boot-label): Remove "(beta)".

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	installer: Force user to choose exactly one network management method.
	Previously, for non-desktop configs, users could choose any number of
	network management methods, including 0, 2, or more.

	* gnu/installer/newt/services.scm (run-networking-cbt-page): Remove
	'network-management?' parameter and select only 'networking services.
	(run-network-management-page): New procedure.
	(run-services-page): Call it when DESKTOP is the empty list.

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	installer: Fix snippet for the DHCP client.
	* gnu/installer/services.scm (%system-services): Fix typo in DHCP client
	snippet.

	ui: Highlight heading of generation lists.
	* guix/ui.scm (display-generation): Highlight the "Generation" heading.

	colors: Add 'highlight'.
	* guix/colors.scm (%highlight-color): New variable.
	(highlight): New procedure.
	* guix/ui.scm (%highlight-argument)[highlight]: Remove.
	(%highlight-color): Remove.

2019-04-14  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.34.0.
	* gnu/packages/rust.scm (rust): Update to 1.34.0.

2019-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgit2: Don't use unstable tarball.
	* gnu/packages/version-control.scm (libgit2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: python-pygit2: Update to 0.28.0.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 0.28.0.
	[arguments]: Remove ‘fix-dependency-versioning’ phase.

	gnu: synfig, synfigstudio: Update to 1.2.2.
	* gnu/packages/animation.scm (synfig-version): New variable.
	(etl)[version]: Use it.
	(synfig)[version]: Likewise.
	[source]: Update to 1.2.2.
	[native-inputs]: Add intltool.
	(synfigstudio)[version]: Use SYNFIG-VERSION.
	[source]: Update to 1.2.2.  Remove obsolete patch.
	* gnu/packages/patches/synfigstudio-fix-ui-with-gtk3.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: etl: Update to 1.2.2.
	* gnu/packages/animation.scm (etl): Update to 1.2.2.

	gnu: linux-libre: Set DEVPTS_MULTIPLE_INSTANCES only where needed.
	* gnu/packages/linux.scm (%default-extra-linux-options): Move obsolete
	CONFIG_DEVPTS_MULTIPLE_INSTANCES option…
	(linux-libre-4.4): …here.

	gnu: khal: Use HTTPS home page.
	* gnu/packages/calendar.scm (khal)[home-page]: Use HTTPS.

	gnu: khal: Update to 0.10.1.
	* gnu/packages/calendar.scm (khal): Update to 0.10.1.

	gnu: burp: Update to 2.3.4.
	* gnu/packages/backup.scm (burp): Update to 2.3.4.

	gnu: emacs-evil-org: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-evil-org)[source]: Use GIT-FILE-NAME.

	gnu: emacs-evil-multiedit: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-evil-multiedit)[source]: Use GIT-FILE-NAME.

	gnu: emacs-evil-magit: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-evil-magit)[source]: Use GIT-FILE-NAME.

	gnu: emacs-desktop-environment: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment)[source]: Use GIT-FILE-NAME.

	gnu: emacs-esh-autosuggest: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-esh-autosuggest)[source]: Use GIT-FILE-NAME.

	gnu: emacs-daemons: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-daemons)[source]: Use GIT-FILE-NAME.

	gnu: emacs-dts-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-dts-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-noflet: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-noflet)[source]: Use GIT-FILE-NAME.

	gnu: emacs-stickyfunc-enhance: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-stickyfunc-enhance)[source]: Use GIT-FILE-NAME.

	gnu: emacs-eros: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-eros)[source]: Use GIT-FILE-NAME.

	gnu: emacs-highlight-escape-sequences: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-escape-sequences)[source]: Use GIT-FILE-NAME.

	gnu: emacs-stumpwm-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-stumpwm-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-grep-context: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-grep-context)[source]: Use GIT-FILE-NAME.

	gnu: emacs-racket-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-racket-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-faceup: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-faceup)[source]: Use GIT-FILE-NAME.

	gnu: emacs-default-text-scale: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-default-text-scale)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-descbinds: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-descbinds)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-company: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-company)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-eww: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-eww)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-firefox: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-firefox)[source]: Use GIT-FILE-NAME.

	gnu: emacs-s: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-s)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-video-z64: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-video-z64)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-core: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-core)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	doc: Fix location of fprintd-service-type.
	* doc/guix.texi (Miscellaneous Services): Correct module name.

2019-04-14  Danny Milosavljevic  <dannym@scratchpost.org>

	doc: Fix typo.
	Follow-up to 96ef8565281c511b119e0dd7799337d67f9efab3.

	* doc/guix.texi (Limitations): Fix typo.

2019-04-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Check for error on XFRM.
	* gnu/packages/patches/docker-use-fewer-modprobes.patch: Check for error on
	XFRM.

2019-04-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add cdemu-client.
	* gnu/packages/cdrom.scm (cdemu-client): New variable.

	gnu: Add cdemu-daemon.
	* gnu/packages/cdrom.scm (cdemu-daemon): New variable.

	gnu: Add libmirage.
	* gnu/packages/cdrom.scm (libmirage): New variable.

2019-04-14  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-eacl.
	* gnu/packages/emacs-xyz.scm (emacs-eacl): New variable.

	gnu: Add emacs-counsel-tramp.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-tramp): New variable.

	gnu: Add emacs-eval-sexp-fu-el.
	* gnu/packages/emacs-xyz.scm (emacs-eval-sexp-fu-el): New variable.

	gnu: Add emacs-info-plus.
	* gnu/packages/emacs-xyz.scm (emacs-info-plus): New variable.

	gnu: Add emacs-el-patch.
	* gnu/packages/emacs-xyz.scm (emacs-el-patch): New variable.

	gnu: Add emacs-counsel-dash.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-dash): New variable.

	gnu: Add emacs-helm-dash.
	* gnu/packages/emacs-xyz.scm (emacs-helm-dash): New variable.

	gnu: Add emacs-counsel-etags.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-etags): New variable.

	gnu: Add emacs-peep-dired.
	* gnu/packages/emacs-xyz.scm (emacs-peep-dired): New variable.

	gnu: Add emacs-origami-el.
	* gnu/packages/emacs-xyz.scm (emacs-origami-el): New variable.

	gnu: Add emacs-rjsx-mode.
	* gnu/packages/emacs-xyz.scm (emacs-rjsx-mode): New variable.

	gnu: Add emacs-flow-minor-mode.
	* gnu/packages/emacs-xyz.scm (emacs-flow-minor-mode): New variable.

	gnu: Add emacs-add-node-modules-path.
	* gnu/packages/emacs-xyz.scm (emacs-add-node-modules-path): New variable.

	gnu: Add emacs-dotenv-mode.
	* gnu/packages/emacs-xyz.scm (emacs-dotenv-mode): New variable.

	gnu: Add emacs-markdown-preview-mode.
	* gnu/packages/emacs-xyz.scm (emacs-markdown-preview-mode): New variable.

	gnu: Add emacs-web-server.
	* gnu/packages/emacs-xyz.scm (emacs-web-server): New variable.

	gnu: Add emacs-prodigy-el.
	* gnu/packages/emacs-xyz.scm (emacs-prodigy-el): New variable.

	gnu: Add emacs-ert-async.
	* gnu/packages/emacs-xyz.scm (emacs-ert-async): New variable.

	gnu: Add emacs-exwm-edit.
	* gnu/packages/emacs-xyz.scm (emacs-exwm-edit): New variable.

	gnu: Add emacs-all-the-icons-dired.
	* gnu/packages/emacs-xyz.scm (emacs-all-the-icons-dired): New variable.

	gnu: Add emacs-vdiff-magit.
	* gnu/packages/emacs-xyz.scm (emacs-vdiff-magit): New variable.

	gnu: Add emacs-vdiff.
	* gnu/packages/emacs-xyz.scm (emacs-vdiff): New variable.

	gnu: Add emacs-equake.
	* gnu/packages/emacs-xyz.scm (emacs-equake): New variable.

	gnu: Add emacs-tco-el.
	* gnu/packages/emacs-xyz.scm (emacs-tco-el): New variable.

	gnu: Add emacs-eshell-up.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-up): New variable.

	gnu: Add emacs-fish-mode.
	* gnu/packages/emacs-xyz.scm (emacs-fish-mode): New variable.

	gnu: Add emacs-prettier.
	* gnu/packages/emacs-xyz.scm (emacs-prettier): New variable.

	gnu: Add emacs-js2-refactor-el.
	* gnu/packages/emacs-xyz.scm (emacs-js2-refactor-el): New variable.

	gnu: Add emacs-flycheck-haskell.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-haskell): New variable.

	gnu: Add emacs-vimrc-mode.
	* gnu/packages/emacs-xyz.scm (emacs-vimrc-mode): New variable.

	gnu: Add emacs-elisp-docstring-mode.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-docstring-mode): New variable.

	gnu: Add emacs-undo-propose-el.
	* gnu/packages/emacs-xyz.scm (emacs-undo-propose-el): New variable.

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	vm: Do not mount /xchg with "cache=loose".
	Fixes <https://bugs.gnu.org/33639>.

	* gnu/system/vm.scm (%linux-vm-file-systems): Remove "cache=loose" for /xchg.
	(system-docker-image): Remove 'sync' call, now unneeded, and which was
	probably insufficient.

2019-04-14  Ludovic Courtès  <ludo@gnu.org>

	tests: separate-store-os: Increase root partition size.
	* gnu/tests/install.scm (%separate-store-installation-script): Increase
	size of the root partition so that it's big enough to contain
	downloaded nars and temporary files.  Add 'df -h /mnt/gnu'.

	installer: Add wpa-supplicant along with NetworkManager and Connman.
	* gnu/installer/services.scm (%system-services) <network-manager,
	connman>: Add a 'wpa-supplicant-service-type' instance.
	(system-services->configuration): Unsplice it.

2019-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add flightgear.
	* gnu/packages/games.scm (flightgear): New variable.

	gnu: Add plib.
	* gnu/packages/game-development.scm (plib): New variable.

	gnu: Add simgear.
	* gnu/packages/games.scm (simgear): New variable.

	gnu: Add openscenegraph-3.4.
	* gnu/packages/graphics.scm (openscenegraph-3.4): New variable.

2019-04-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add sqitch.
	* gnu/packages/databases.scm (sqitch): New variable.

	gnu: Add perl-string-shellquote.
	* gnu/packages/perl.scm (perl-string-shellquote): New variable.

	gnu: Add perl-mysql-config.
	* gnu/packages/databases.scm (perl-mysql-config): New variable.

	gnu: Add perl-test-version.
	* gnu/packages/perl-check.scm (perl-test-version): New variable.

	gnu: Add perl-test-file-contents.
	* gnu/packages/perl-check.scm (perl-test-file-contents): New variable.

	gnu: Add perl-test-file.
	* gnu/packages/perl-check.scm (perl-test-file): New variable.

	gnu: Add perl-test-dir.
	* gnu/packages/perl-check.scm (perl-test-dir): New variable.

	gnu: Add perl-test-checkdeps.
	* gnu/packages/perl-check.scm (perl-test-checkdeps): New variable.

	gnu: Add perl-uri-db.
	* gnu/packages/perl-web.scm (perl-uri-db): New variable.

	gnu: Add perl-uri-nested.
	* gnu/packages/perl-web.scm (perl-uri-nested): New variable.

	gnu: Add perl-template-tiny.
	* gnu/packages/perl.scm (perl-template-tiny): New variable.

	gnu: Add perl-string-formatter.
	* gnu/packages/perl.scm (perl-string-formatter): New variable.

	gnu: Add perl-io-pager.
	* gnu/packages/perl.scm (perl-io-pager): New variable.

	gnu: Add perl-tie-handle-offset.
	* gnu/packages/perl.scm (perl-tie-handle-offset): New variable.

	gnu: Add perl-cpan-distnameinfo.
	* gnu/packages/perl.scm (perl-cpan-distnameinfo): New variable.

	gnu: Add perl-config-gitlike.
	* gnu/packages/perl.scm (perl-config-gitlike): New variable.

	gnu: Add perl-http-tinyish.
	* gnu/packages/web.scm (perl-http-tinyish): New variable.

2019-04-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.6.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.6.
	* gnu/packages/wine.scm (wine-staging): Update to 4.6.

2019-04-13  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2019-04-13  Nicolò Balzarotti  <anothersms@gmail.com>

	gnu: Add r-rex.
	* gnu/packages/cran.scm (r-rex): New variable.

2019-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add marble-marcher.
	* gnu/packages/games.scm (marble-marcher): New variable.

2019-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 26.2.
	* gnu/packages/emacs.scm (emacs): Update to 26.2.

2019-04-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Update to 2.0.4.
	* gnu/packages/ocaml.scm (opam): Update to 2.0.4.

2019-04-12  Christopher Baines  <mail@cbaines.net>

	gnu: Fix uri for perl-template-toolkit.
	* gnu/packages/perl.scm (perl-template-toolkit)[source]: Fix origin uri.

2019-04-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rpart: Update to 4.1-15.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1-15.

	gnu: r-reticulate: Update to 1.12.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.12.

2019-04-12  Ludovic Courtès  <ludo@gnu.org>

	build: Fix typo in Makefile.am conditional.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>
	in <https://bugs.gnu.org/35138>.

	This is a followup to a7ad4505b7a09f32e2727a333e11716739efb713.

	* gnu/local.mk [!ENABLE_INSTALLER]: Use 'else', not 'elif'.

2019-04-12  Ludovic Courtès  <ludo@gnu.org>

	install: Use a font with more glyphs on tty2.
	* gnu/system/install.scm (%installation-services): For
	'console-font-service-type', use LatGrkCyr-8x16 on tty2.

2019-04-12  Ludovic Courtès  <ludo@gnu.org>

	installer: Choosing a locale opens the translated manual on tty2.
	Suggested by Florian Pelz.

	* gnu/system/install.scm (%installation-node-names): New variable.
	(log-to-info): Expect the chosen locale as an argument.  Compute the
	language, Info file name, and node name.  Install the locale.
	(documentation-shepherd-service): Add 'locale' parameter to the 'start'
	action and honor it.  Set GUIX_LOCPATH and TERM as environment variables
	for the process.
	* gnu/installer.scm (apply-locale): Use (gnu services herd).  Call
	'stop-service' and 'start-service' with the chosen locale.

2019-04-12  Ludovic Courtès  <ludo@gnu.org>

	install: Add standalone documentation service.
	* gnu/system/install.scm (log-to-info): Add 'tty' and 'user'
	parameters.  Open the tty and change UIDs/GIDs.
	(documentation-shepherd-service): New procedure.
	(%documentation-users, documentation-service-type): New variables.
	(%installation-services): Use it instead of 'mingetty-service'.

	doc: Strip the "Limitations" section.
	* doc/guix.texi (Limitations): Strip the paragraph about not being
	production-ready.  Remove the number of packages.

2019-04-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Fix fc-loadtool.
	* gnu/packages/embedded.scm (fc-host-tools)[arguments]<#:phases>
	[patch-installation-paths]: Modify.

2019-04-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-direnv: Update to 1.5.0.
	* gnu/packages/emacs-xyz.scm (emacs-direnv): Update to 1.5.0.

2019-04-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: idris: Run tests.
	* gnu/packages/patches/idris-test-no-node.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/idris.scm (idris)[origin]: Use it.
	[native-inputs]: New field.
	[arguments]: Remove "#:tests? #f".  Add custom 'check' phase after 'install'.

	gnu: idris: Enable FFI and GMP support.
	* gnu/packages/idris.scm (idris)[inputs]: Add ghc-libffi.
	[arguments]: Add "-fFFI" and "-fGMP" to #:configure-flags.

	gnu: Add ghc-libffi.
	* gnu/packages/haskell.scm (ghc-libffi): New variable.

	gnu: idris: Upgrade to 1.3.1.
	* gnu/packages/idris.scm (idris): Upgrade to 1.3.1.
	[arguments]: Remove 'update-constraints' phase.

2019-04-11  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system/linux-module: Configure module like the kernel.
	* guix/build/linux-module-build-system.scm (configure): New procedure.
	(%standard-phases): Add "configure" phase.

	gnu: rust: Enable parallel tests starting with 1.26.
	* gnu/packages/rust.scm (rust-1.26)[arguments]<#:phases>[check]: Enable
	parallel tests.

	build-system/linux-module: Support module source versioning.
	* guix/build-system/linux-module.scm (make-linux-module-builder)
	[native-inputs]: Add linux.
	[arguments]<#:phases>[install]: Install "System.map" and "Module.symvers".
	* guix/build/linux-module-build-system.scm (configure): Delete procedure.
	(%standard-phases): Delete "configure" phase.

2019-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ggthemes: Update to 4.1.1.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 4.1.1.

	gnu: r-plotly: Update to 4.9.0.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.9.0.

	gnu: r-plotrix: Update to 3.7-5.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-5.

	gnu: r-devtools: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.0.2.

	gnu: r-backports: Update to 1.1.4.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.4.

	gnu: r-rversions: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-rversions): Update to 1.1.0.

	gnu: r-data-table: Update to 1.12.2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.12.2.

	gnu: r-rlang: Update to 0.3.4.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.3.4.

	gnu: r-ggplot2: Update to 3.1.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.1.1.

	gnu: r-nlme: Update to 3.1-139.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-139.

	gnu: r-pracma: Update to 2.2.5.
	* gnu/packages/maths.scm (r-pracma): Update to 2.2.5.

	gnu: r-wgcna: Update to 1.67.
	* gnu/packages/cran.scm (r-wgcna): Update to 1.67.

	gnu: r-reinforcelearn: Update to 0.2.1.
	* gnu/packages/cran.scm (r-reinforcelearn): Update to 0.2.1.

	gnu: r-huge: Update to 1.3.2.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.2.

	gnu: r-summarytools: Update to 0.9.3.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.3.
	[propagated-inputs]: Add r-tibble.

	gnu: r-remotes: Update to 2.0.4.
	* gnu/packages/cran.scm (r-remotes): Update to 2.0.4.

	gnu: r-usethis: Update to 1.5.0.
	* gnu/packages/cran.scm (r-usethis): Update to 1.5.0.
	[propagated-inputs]: Add r-purrr, r-withr, and r-yaml.

	gnu: r-tinytex: Update to 0.12.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.12.

	gnu: r-broom: Update to 0.5.2.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.2.

	gnu: r-ddalpha: Update to 1.3.9.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.9.

	gnu: r-rvest: Update to 0.3.3.
	* gnu/packages/cran.scm (r-rvest): Update to 0.3.3.

	gnu: r-genomicfeatures: Update to 1.34.8.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.8.

2019-04-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: creduce: Upgrade to 2.8.0.
	* gnu/packages/debug.scm (creduce): Upgrade to 2.8.0.
	[inputs]: Use llvm-6 and clang-6.  Remove perl-sys-cpu.
	[arguments]: Use custom 'check phase.

2019-04-11  Ludovic Courtès  <ludo@gnu.org>

	colors: Add 'colorize-matches'.
	* guix/colors.scm (colorize-matches): New procedure.
	(color-rules): Rewrite in terms of 'colorize-matches'.

	colors: Introduce a disjoint type and pre-compute ANSI escapes.
	* guix/colors.scm (color-table, color): Remove.
	(<color>): New record type.
	(print-color): New procedure.
	(define-color-table, color): New macros.
	(color-codes->ansi): New procedure.
	(%reset): New variable.
	(colorize-string): Rewrite accordingly.
	(color-rules): Adjust accordingly.
	* guix/status.scm (print-build-event): Adjust to new 'colorize-string'
	interface.
	* guix/ui.scm (%highlight-argument): Likewise.
	(%warning-colors, %info-colors, %error-colors, %hint-colors)
	(%highlight-colors): Remove.
	(%warning-color, %info-color, %error-color, %hint-color)
	(%highlight-color): New variables.

	guix gc: '-d' does not attempt to delete non-user-owned roots.
	* guix/scripts/gc.scm (guix-gc)[delete-generations]: Limit to user-owned
	roots, unless we're running as root.

2019-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python2-checkm-genome.
	* gnu/packages/bioinformatics.scm (python2-checkm-genome): New variable.

2019-04-11  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add tensorflow.
	* gnu/packages/machine-learning.scm (tensorflow): New variable.

2019-04-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-linux-libre: Install "Module.symvers".
	* gnu/packages/linux.scm (make-linux-libre): Install "Module.symvers".

2019-04-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add vhba-module.
	* gnu/packages/linux.scm (vhba-module): New variable.

2019-04-11  Danny Milosavljevic  <dannym@scratchpost.org>

	Add (guix build-system linux-module).
	* guix/build/linux-module-build-system.scm: New file.
	* guix/build-system/linux-module.scm: New file.
	* doc/guix.texi (Build Systems): Document it.
	* Makefile.am (MODULES): Add them.

2019-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.38.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.38.1.

	gnu: Add pplacer.
	* gnu/packages/bioinformatics.scm (pplacer, pplacer-scripts): New variables.

	gnu: ocaml-mcl: Do not use unstable tarball.
	* gnu/packages/machine-learning.scm (ocaml-mcl)[source]: Use git-fetch.

	gnu: ocaml-mcl: Build with latest OCaml.
	* gnu/packages/machine-learning.scm (ocaml-mcl)[arguments]: Remove #:ocaml
	and #:findlib arguments; patch code in build phase.
	[native-inputs]: Add ocamlbuild.

	gnu: Add ocaml-gsl-1.
	* gnu/packages/ocaml.scm (ocaml-gsl-1): New variable.

2019-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: httrack: Correct licence prefix.
	This follows up on commit ed132a57c103a764f5831521f2ae332e5b34b762.

	* gnu/packages/web.scm (httrack)[license]: Use the right prefix.

2019-04-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add httrack.
	* gnu/packages/web.scm (httrack): New variable.

2019-04-11  HiPhish  <hiphish@posteo.de>

	gnu: neovim: Depend on Lua 5.1, not 5.2.
	* gnu/packages/vim.scm (neovim): Use correct Lua version as dependencies

2019-04-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware: Update to 2.1.
	* gnu/packages/firmware (arm-trusted-firmware): Update to 2.1.
	  (arm-trusted-firmware-sun50i-a64)[source]: Inherit from
	  arm-trusted-firmware.

2019-04-11  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-evil-visualstar.
	* gnu/packages/emacs-xyz.scm (emacs-evil-visualstar): New variable.

	gnu: Add emacs-evil-visual-replace.
	* gnu/packages/emacs-xyz.scm (emacs-evil-visual-replace): New variable.

	gnu: Add emacs-evil-nerd-commenter.
	* gnu/packages/emacs-xyz.scm (emacs-evil-nerd-commenter): New variable.

	gnu: Add emacs-evil-expat.
	* gnu/packages/emacs-xyz.scm (emacs-evil-expat): New variable.

	gnu: Add emacs-evil-lion.
	* gnu/packages/emacs-xyz.scm (emacs-evil-lion): New variable.

	gnu: Add emacs-evil-text-object-python.
	* gnu/packages/emacs-xyz.scm (emacs-evil-text-object-python): New variable.

	gnu: Add emacs-evil-indent-plus.
	* gnu/packages/emacs-xyz.scm (emacs-evil-indent-plus): New variable.

	gnu: Add emacs-evil-replace-with-register.
	* gnu/packages/emacs-xyz.scm (emacs-evil-replace-with-register): New variable.

	gnu: Add emacs-evil-exchange.
	* gnu/packages/emacs-xyz.scm (emacs-evil-exchange): New variable.

	gnu: Add emacs-janpath-evil-numbers.
	* gnu/packages/emacs-xyz.scm (emacs-janpath-evil-numbers): New variable.

2019-04-11  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.33.0
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.32): ...this.
	(rust): New variable.

2019-04-10  frozenpigs  <purpjuice@protonmail.com>

	services: sddm: Switch back to using ‘startx’.
	* gnu/services/sddm.scm (sddm-configuration-file):
	Use XORG-START-COMMAND.

2019-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sbcl-trivial-garbage: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-trivial-garbage)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sbcl-babel: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-babel)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sbcl-trivial-features: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-trivial-features)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: stumpwm: Don't use unstable tarball.
	* gnu/packages/lisp.scm (stumpwm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sbcl-cl-ppcre: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-cl-ppcre)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sbcl-flexi-streams: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-flexi-streams)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: sbcl-fiveam: Don't use unstable tarball.
	* gnu/packages/lisp.scm (sbcl-fiveam)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-glob2: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-glob2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-dukpy: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-dukpy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-flasgger: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-flasgger)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-schematics: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-schematics)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-tlsh: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-tlsh)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-honcho: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-honcho)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-gridmap: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-gridmap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-cglib: Don't use unstable tarball.
	* gnu/packages/java.scm (java-cglib)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: tippecanoe: Don't use unstable tarball.
	* gnu/packages/geo.scm (tippecanoe)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: osm2pgsql: Don't use unstable tarball.
	* gnu/packages/geo.scm (osm2pgsql)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: libosmium: Don't use unstable tarball.
	* gnu/packages/geo.scm (libosmium)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: openlibm: Don't use unstable tarball.
	* gnu/packages/maths.scm (openlibm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: opencascade-oce: Don't use unstable tarball.
	* gnu/packages/maths.scm (opencascade-oce)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-auto-yasnippet: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-auto-yasnippet)[source]: Use GIT-FILE-NAME.

	gnu: emacs-academic-phrases: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-academic-phrases)[source]: Use GIT-FILE-NAME.

	gnu: emacs-download-region: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-download-region)[source]: Use GIT-FILE-NAME.

	gnu: gctp: Don't use unstable tarball.
	* gnu/packages/maths.scm (gctp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-utop: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-utop)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-lambda-term: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-lambda-term)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-zed: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-zed)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-jbuilder: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-jbuilder)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-piqilib: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-piqilib)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: optcomp: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (optcomp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml4.02-uri: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml4.02-uri)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml4.02-ezjsonm: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml4.02-ezjsonm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-re: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-re)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-seq: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-seq)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	Fix indentation.

	gnu: ocaml4.02-ppx-deriving: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml4.02-ppx-deriving)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.
	Fix indentation.

	gnu: ocaml-ulex: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-ulex)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml4.02-ppx-tools: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml4.02-ppx-tools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-ppx-tools: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	Fix indentation.

	gnu: ocaml-bisect: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-bisect)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-qcheck: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-qcheck)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-num: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-num)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: camlp4@4.02+6: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (camlp4-4.02)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-mkmcc-gnuplot-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-mkmcc-gnuplot-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-git-annex: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-git-annex)[source]: Use GIT-FILE-NAME.

	gnu: emacs-mu4e-conversation: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-conversation)[source]: Use GIT-FILE-NAME.

	gnu: emacs-package-lint: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-package-lint)[source]: Use GIT-FILE-NAME.

	gnu: emacs-image+: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-image+)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-ls-git: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-ls-git)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-flycheck: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-flycheck)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-emms: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-emms)[source]: Use GIT-FILE-NAME.

	gnu: texlive-generic-listofitems: Fix typo in synopsis.
	* gnu/packages/tex.scm (texlive-generic-listofitems)[synopsis]: Fix typo.

	gnu: gimp: Fix typo in description.
	* gnu/packages/gimp.scm (gimp-resynthesizer)[description]: Fix typo.

	doc: Fix typo.
	* doc/guix.texi (Bootloader Configuration): Fix ‘fow now’.

	gnu: clamav: Update to 0.101.2.
	* gnu/packages/antivirus.scm (clamav): Update to 0.101.2.

	gnu: fasm: Update to 1.73.10.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.10.

	gnu: hangups: Update to 0.4.9.
	* gnu/packages/messaging.scm (hangups): Update to 0.4.9.
	[native-inputs]: Add python-httpretty and python-pytest.

	gnu: Add python-httpretty.
	* gnu/packages/web.scm (python-httpretty): New public variable.

	gnu: links: Update to 2.19.
	* gnu/packages/web-browsers.scm (links): Update to 2.19.

	gnu: links: Don't use NAME in source URI.
	* gnu/packages/web-browsers.scm (links)[source]: Hard-code NAME.

	gnu: ansible: Update to 2.7.10.
	* gnu/packages/admin.scm (ansible): Update to 2.7.10.

	gnu: surfraw: Update to 2.3.0.
	* gnu/packages/web.scm (surfraw): Update to 2.3.0.

	gnu: stunnel: Update to 5.53.
	* gnu/packages/web.scm (stunnel): Update to 5.53.

	gnu: xmobar: Don't use NAME in source URI.
	* gnu/packages/wm.scm (xmobar)[source]: Hard-code NAME.

	gnu: polybar: Update to 3.3.1.
	* gnu/packages/wm.scm (polybar): Update to 3.3.1.

	gnu: duplicity: Update to 0.7.18.2.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.18.2.

	gnu: xcompmgr: Use GIT-FILE-NAME.
	* gnu/packages/xorg.scm (xcompmgr)[source]: Use GIT-FILE-NAME.

	gnu: xcompmgr: Update to 1.1.8.
	* gnu/packages/xorg.scm (xcompmgr): Update to 1.1.8.

	gnu: xcompmgr: Don't use NAME in source tag.
	* gnu/packages/xorg.scm (xcompmgr)[source]: Hard-code NAME.

	gnu: cifs-utils: Update to 6.9.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.9.

	gnu: cifs-utils: Don't use NAME in source URI.
	* gnu/packages/samba.scm (cifs-utils)[source]: Hard-code NAME.

	gnu: youtube-dl: Update to 2019.04.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.04.07.

	gnu: beep: Update to 1.4.4.
	* gnu/packages/terminals.scm (beep): Update to 1.4.4.

	gnu: noice: Update to 0.8.
	* gnu/packages/suckless.scm (noice): Update to 0.8.

	gnu: noice: Don't use NAME in source URI.
	* gnu/packages/suckless.scm (noice)[source]: Hard-code NAME.

	gnu: autojump: Update to 22.5.3.
	* gnu/packages/admin.scm (autojump): Update to 22.5.3.

	gnu: autojump: Don't use unstable tarball.
	* gnu/packages/admin.scm (autojump)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: acpica: Update to 20190405.
	* gnu/packages/admin.scm (acpica): Update to 20190405.

	gnu: nestopia-ue: Don't use unstable tarball.
	* gnu/packages/emulators.scm (nestopia-ue)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-ui-console: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-ui-console)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-video-rice: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-video-rice)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-video-glide64mk2: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-video-glide64: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-video-glide64)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-video-arachnoid: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-video-arachnoid)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-rsp-z64: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-rsp-z64)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-rsp-hle: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-rsp-hle)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-input-sdl: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-input-sdl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mupen64plus-audio-sdl: Don't use unstable tarball.
	* gnu/packages/emulators.scm (mupen64plus-audio-sdl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-04-10  Leo Famulari  <leo@famulari.name>

	gnu: dovecot-trees: Fix typo.
	* gnu/packages/mail.scm (dovecot-trees)[description]: Fix typo.

2019-04-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Unbundle dependencies.
	* gnu/packages/ocaml.scm (opam)[build-system]: Use ocaml-build-system.
	[source]: Use unbundled sources.
	[arguments]: Update.
	[inputs, native-inputs, propagated-inputs]: Add missing dependencies.

	gnu: Add ocaml-dose3.
	* gnu/packages/ocaml.scm (ocaml-dose3): New variable.
	* gnu/packages/patches/ocaml-dose3-Add-unix-as-dependency-to-dose3.common-in-META.in.patch:
	New file.
	* gnu/packages/patches/ocaml-dose3-Fix-for-ocaml-4.06.patch: New file.
	* gnu/packages/patches/ocaml-dose3-dont-make-printconf.patch: New file.
	* gnu/packages/patches/ocaml-dose3-Install-mli-cmx-etc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add ocaml-mccs.
	* gnu/packages/ocaml.scm (ocaml-mccs): New variable.

	gnu: Add ocaml-cudf.
	* gnu/packages/ocaml.scm (ocaml-cudf): New variable.

	gnu: Add ocaml-extlib.
	* gnu/packages/ocaml.scm (ocaml-extlib): New variable.

	gnu: ocaml-cmdliner: Update to 1.0.3.
	* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.0.3.

	gnu: Add ocaml-opam-file-format.
	* gnu/packages/ocaml.scm (ocaml-opam-file-format): New variable.

	import: opam: Use dune-build-system when possible.
	* guix/import/opam.scm (opam->guix-package): Detect when dune can be used.

	import: opam: Add more patterns to opam file parser.
	* guix/import/opam.scm: Add more patterns to peg parser.
	(choice-pat choice condition-not condition-paren): New patterns.
	(ground-value condition-content condition-var): Update patterns.

2019-04-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-nix-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm-mu: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-mu)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm-exwm: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-exwm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-zotxt: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-zotxt)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-dumb-jump: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-dumb-jump)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-company-restclient: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-company-restclient)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-git-auto-commit-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-git-auto-commit-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-slime-company: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-slime-company)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-dashboard: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-dashboard)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-wordgen: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-wordgen)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ido-vertical-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ido-vertical-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-parinfer-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-parinfer-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-highlight-defined: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-defined)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-visual-regexp: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-visual-regexp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-highlight-numbers: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-numbers)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-f3: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-f3)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-benchmark-init: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-benchmark-init)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-strace-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-strace-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-logview: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-logview)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helpful: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helpful)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-org-ref: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-org-ref)[source]: Use GIT-FILE-NAME.

	gnu: emacs-know-your-http-well: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-know-your-http-well)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-fancy-narrow: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-fancy-narrow)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-add-hooks: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-add-hooks)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-dired-hacks: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-dired-hacks)[source]: Use GIT-FILE-NAME.

	gnu: emacs-web-beautify: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-web-beautify)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-md4rd: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-md4rd)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-c-yasnippet: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-c-yasnippet)[source]: Use GIT-FILE-NAME.

	gnu: emacs-dream-theme: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-dream-theme)[source]: Use GIT-FILE-NAME.

	gnu: emacs-nnreddit: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-nnreddit)[source]: Use GIT-FILE-NAME.

	gnu: emacs-hy-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-hy-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-beginend: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-beginend)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-parent-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-parent-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-sourcemap: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-sourcemap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-edit-server: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-edit-server)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-elisp-refs: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-refs)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ws-butler: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-ws-butler)[source]: Use GIT-FILE-NAME.

	gnu: emacs-loop: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-loop)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-npm-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-npm-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-highlight-stages: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-stages)[source]: Use GIT-FILE-NAME.

	gnu: emacs-datetime: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-datetime)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-hierarchy: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-hierarchy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-move-text: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-move-text)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-list-utils: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-list-utils)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm-gtags: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-gtags)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-biblio: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-biblio)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-parsebib: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-parsebib)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-makey: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-makey)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-dedicated: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-dedicated)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ibuffer-projectile: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-ibuffer-projectile)[source]: Use GIT-FILE-NAME.

	gnu: emacs-mbsync: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-mbsync)[source]: Use GIT-FILE-NAME.

	gnu: emacs-macrostep: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-macrostep)[source]: Use GIT-FILE-NAME.

	gnu: emacs-esup: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-esup)[source]: Use GIT-FILE-NAME.

	gnu: emacs-crux: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-crux)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-bibtex: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-bibtex)[source]: Use GIT-FILE-NAME.

	gnu: emacs-danneskjold-theme: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-danneskjold-theme)[source]: Use GIT-FILE-NAME.

	gnu: emacs-evil-collection: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection)[source]: Use GIT-FILE-NAME.

	gnu: emacs-evil: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-evil)[source]: Use GIT-FILE-NAME.

	gnu: emacs-helm-make: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-helm-make)[source]: Use GIT-FILE-NAME.

	gnu: emacs-elpy: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-elpy)[source]: Use GIT-FILE-NAME.

	gnu: emacs-highlight-indentation: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-indentation)[source]: Use GIT-FILE-NAME.

	gnu: emacs-find-file-in-project: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-find-file-in-project)[source]: Use GIT-FILE-NAME.

	gnu: emacs-el-x: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-el-x)[source]: Use GIT-FILE-NAME.

	gnu: emacs-request: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-request)[source]: Use GIT-FILE-NAME.

	gnu: emacs-god-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-god-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-string-inflection: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-string-inflection)[source]: Use GIT-FILE-NAME.

	gnu: emacs-build-farm: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-build-farm)[source]: Use GIT-FILE-NAME.

	gnu: emacs-bui: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-bui)[source]: Use GIT-FILE-NAME.

	gnu: emacs-graphviz-dot-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-graphviz-dot-mode)[source]:
	Use GIT-FILE-NAME.

	gnu: emacs-elisp-slime-nav: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-elisp-slime-nav)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-finalize: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-finalize)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-pass: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-pass)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-anzu: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-anzu)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-terraform-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-terraform-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-hcl-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-hcl-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: epipe: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (epipe)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Remove tar and gzip.
	[arguments]: Adjust builder.

	gnu: emacs-bongo: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-bongo)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-websocket: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-websocket)[source]: Use GIT-FILE-NAME.

	gnu: emacs-evil-quickscope: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-quickscope)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-evil-smartparens: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-smartparens)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-evil-matchit: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-mocker: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-mocker)[source]: Use GIT-FILE-NAME.

	gnu: emacs-yasnippet-snippets: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-yasnippet-snippets)[source]: Use GIT-FILE-NAME.

	gnu: eless: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (eless)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Remove tar and gzip.
	[arguments]: Adjust builder.

	gnu: emacs-transmission: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-transmission)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-itail: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-itail)[source]: Use GIT-FILE-NAME.

	gnu: emacs-browse-at-remote: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-browse-at-remote)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: emacs-engine-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-engine-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-gitpatch: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-gitpatch)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-git-messenger: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-git-messenger)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-emamux: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-emamux)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-tree-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-tree-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-org-mind-map: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-org-mind-map)[source]: Use GIT-FILE-NAME.

	gnu: emacs-julia-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-julia-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-org-edit-latex: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-org-edit-latex)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-which-key: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-which-key)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-json-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-json-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-json-snatcher: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-json-snatcher)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-pyvenv: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-pyvenv)[source]: Use GIT-FILE-NAME.

	gnu: emacs-json-reformat: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-json-reformat)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-tests-writable’ phase.

	gnu: emacs-disable-mouse: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-disable-mouse)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-commander: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-commander)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ansi: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ansi)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-evil-commentary: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-commentary)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-evil-surround: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-evil-surround)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-gnuplot: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-gnuplot)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-org2web: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-org2web)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-undo-tree: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-undo-tree)[source]: Use GIT-FILE-NAME.

	gnu: emacs-mustache: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-mustache)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-el2org: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-el2org)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-pyim-basedict: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-pyim-basedict)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-pos-tip: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-pos-tip)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-kv: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-kv)[source]: Use GIT-FILE-NAME.

	gnu: emacs-cnfonts: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-cnfonts)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-cdlatex: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-cdlatex)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-xmlgen: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-xmlgen)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-htmlize: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-htmlize)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-diminish: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-diminish)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-highlight-sexp: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-sexp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ox-twbs: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ox-twbs)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-idle-highlight: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-idle-highlight)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-linum-relative: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-linum-relative)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-memoize: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-memoize)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-mu4e-alert: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-mu4e-alert)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-alert: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-alert)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-gntp: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-gntp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-log4e: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-log4e)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ht: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ht)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-nginx-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-nginx-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-monroe: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-monroe)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm-projectile: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-projectile)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm-swoop: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm-swoop)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-helm: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-helm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-writeroom: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-writeroom)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-python-environment: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-python-environment)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-slime: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-slime)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add ‘make-git-checkout-writable’ phase.

	gnu: dub: Don't use unstable tarball.
	* gnu/packages/dlang.scm (dub)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ivy: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-ivy)[source]: Use GIT-FILE-NAME.

	gnu: ldc: Don't use unstable tarball.
	* gnu/packages/dlang.scm (ldc)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Likewise.
	[arguments]: Adjust ‘unpack-submodule-sources’ phase accordingly.

	gnu: ldc@0.17.4: Don't use unstable tarball.
	* gnu/packages/dlang.scm (ldc-bootstrap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[native-inputs]: Likewise.
	[arguments]: Adjust ‘unpack-submodule-sources’ phase accordingly.

	gnu: emacs-elfeed: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-elfeed)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-sparql-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-sparql-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-pkg-info: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-pkg-info)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-epl: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-epl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-clojure-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-clojure-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-iedit: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-iedit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ace-window: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ace-window)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-avy: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-avy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-ivy-rich: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ivy-rich)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-highlight-symbol: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-highlight-symbol)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-smartparens: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-smartparens)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-zenburn-theme: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-zenburn-theme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-org-trello: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-org-trello)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-org-pomodoro: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-org-pomodoro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-org-bullets: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-org-bullets)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-jinja2-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-jinja2-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-popup: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-popup)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ruby-sass-spec: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-sass-spec)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ruby-net-scp: Don't use unstable tarball.
	* gnu/packages/ruby.scm (ruby-net-scp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-tagedit: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-tagedit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-constants: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-constants)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-scel: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-scel)[source]: Use GIT-FILE-NAME.

	gnu: emacs-scheme-complete: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-scheme-complete)[source]:
	Use GIT-FILE-NAME.

	gnu: emacs-typo: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-typo)[source]: Use GIT-FILE-NAME.

	gnu: emacs-multiple-cursors: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-multiple-cursors)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-company-quickhelp: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-company-quickhelp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-irony-eldoc: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-irony-eldoc)[source]: Use GIT-FILE-NAME.

	gnu: emacs-flycheck-irony: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-flycheck-irony)[source]: Use GIT-FILE-NAME.

	gnu: emacs-irony-mode: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-irony-mode)[source]: Use GIT-FILE-NAME.

	gnu: emacs-company: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-company)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-butler: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-butler)[source]: Use GIT-FILE-NAME.

	gnu: emacs-deferred: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-deferred)[source]:
	Use GIT-FILE-NAME.

	gnu: emacs-ob-ipython: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz.scm (emacs-ob-ipython)[source]:
	Use GIT-FILE-NAME.

	gnu: emacs-shell-switcher: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-shell-switcher)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-smart-mode-line: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-smart-mode-line)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-rspec: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-rspec)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-robe: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-robe)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-rich-minority: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-rich-minority)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-stripe-buffer: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-stripe-buffer)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-skewer-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-skewer-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-simple-httpd: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-simple-httpd)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-page-break-lines: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-page-break-lines)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-paren-face: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-paren-face)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-undercover: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-undercover)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-shut-up: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-shut-up)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-inf-ruby: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-inf-ruby)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-grep-a-lot: Use GIT-FILE-NAME.
	* gnu/packages/emacs-xyz (emacs-grep-a-lot)[source]: Use GIT-FILE-NAME.

	gnu: emacs-fill-column-indicator: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-fill-column-indicator)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-expand-region: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-expand-region)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-es-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-es-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-espuds: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-espuds)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-el-mock: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-el-mock)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-git-gutter: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-git-gutter)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-symon: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-symon)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-d-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-d-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: git-imerge: Don't use unstable tarball.
	* gnu/packages/version-control.scm (git-imerge)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: git-annex-remote-hubic: Don't use unstable tarball.
	* gnu/packages/version-control.scm (git-annex-remote-hubic)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: findnewest: Don't use unstable tarball.
	* gnu/packages/version-control.scm (findnewest)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: gitolite: Don't use unstable tarball.
	* gnu/packages/version-control.scm (gitolite)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: vcsh: Don't use unstable tarball.
	* gnu/packages/version-control.scm (vcsh)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-ghp-import: Don't use unstable tarball.
	* gnu/packages/version-control.scm (python-ghp-import)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: git-crypt: Don't use unstable tarball.
	* gnu/packages/version-control.scm (git-crypt)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-js2-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-04-10  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: kodi: Allow connecting to HTTPS sources.
	* gnu/packages/patches/kodi-set-libcurl-ssl-parameters.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kodi.scm (kodi)[patches]: Add it.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	scripts: GC hint suggests 'guix gc -d 1m'.
	* guix/scripts.scm (warn-about-disk-space): Suggest 'guix gc -d'.

	guix gc: Add '--delete-generations'.
	* guix/scripts/gc.scm (show-help, %options): Add
	'--delete-generations'.  Change '--delete' shorthand to '-D'.
	(delete-old-generations): New procedure.
	(guix-gc)[delete-generations]: New procedure.
	Call it when ACTION is 'collect-garbage' and OPTS contains
	'delete-generations.
	* doc/guix.texi (Invoking guix gc): Document it.

	profiles: Add 'generation-profile'.
	* guix/profiles.scm (%profile-generation-rx): New variable.
	(generation-profile): New procedure.

	guix gc: Add '--list-roots'.
	* guix/scripts/gc.scm (show-help, %options): Add '--list-roots'.
	(guix-gc)[list-roots]: New procedure.
	Handle '--list-roots'.
	* tests/guix-gc.sh: Test it.
	* doc/guix.texi (Invoking guix gc): Document it.

	Add (guix store roots).
	* guix/store/roots.scm, tests/store-roots.scm: New files.
	* Makefile.am (STORE_MODULES): Add guix/store/roots.scm.
	(SCM_TESTS): Add tests/store-roots.scm.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	pull: Remove duplicate '--dry-run' description.
	Reported by pkill9.

	* guix/scripts/pull.scm (show-help): Remove duplicate '--dry-run'
	description.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Highlight diagnostic format string arguments.
	* guix/ui.scm (highlight-argument): New macro.
	(%highlight-argument): New procedure.
	(define-diagnostic): Use 'highlight-argument'.

	ui: Colorize hints.
	* guix/ui.scm (%info-colors): Remove CYAN.
	(%hint-colors): New variable.
	(display-hint): Adjust so that the "hint:" prefix is colorized.

2019-04-10  宋文武  <iyzsong@member.fsf.org>

	gnu: Add public-inbox.
	* gnu/packages/mail.scm (public-inbox): New variable.

	gnu: Add perl-plack-middleware-deflater.
	* gnu/packages/web.scm (perl-plack-middleware-deflater): New variable.

	gnu: Add perl-search-xapian.
	* gnu/packages/search.scm (perl-search-xapian): New variable.

	gnu: Add perl-danga-socket.
	* gnu/packages/networking.scm (perl-danga-socket): New variable.

	gnu: Add perl-sys-syscall.
	* gnu/packages/perl.scm (perl-sys-syscall): New variable.

	gnu: Add perl-filesys-notify-simple.
	* gnu/packages/perl.scm (perl-filesys-notify-simple): New variable.

	gnu: Add perl-devel-leak.
	* gnu/packages/perl.scm (perl-devel-leak): New variable.

	gnu: Add perl-email-address-xs.
	* gnu/packages/mail.scm (perl-email-address-xs): New variable.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Colorize diagnostics.
	* guix/ui.scm (define-diagnostic): Add 'colors' parameter and pass it to
	'print-diagnostic-prefix'.
	(warning, info, report-error): Add extra argument.
	(%warning-colors, %info-colors, %error-colors): New variables.
	(print-diagnostic-prefix): Add #:colors parameter and honor it.

	ui: Diagnostic procedures can display error location.
	* guix/ui.scm (define-diagnostic): Add optional 'location' parameter.
	Pass it to 'print-diagnostic-prefix'.
	(print-diagnostic-prefix): Add optional 'location' parameter and honor
	it.
	(report-load-error): Use 'report-error' and 'warning' instead
	of (format (current-error-port) …).

	ui: Factorize 'print-diagnostic-prefix'.
	* guix/ui.scm (define-diagnostic): Emit call to 'print-diagnostic-prefix'.
	(print-diagnostic-prefix): New procedure.

	ui: Make diagnostic message prefix translatable.
	* guix/ui.scm (define-diagnostic): Expect PREFIX to be enclosed in
	'G_'.   Emit call to 'gettext' on PREFIX.
	(warning, info, report-error): Wrap prefix in 'G_'.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Fix i18n for diagnostic messages.
	Until now, we'd pass 'gettext' the "augmented" format string, which
	'gettext' would not find in message catalogs.  Now we pass it FMT as is,
	which is what catalogs contain.

	* guix/ui.scm (define-diagnostic)[augmented-format-string]: Remove.
	Emit one 'format' call to print the prefix, and a second one to print
	the actual message.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	Add (guix colors).
	* guix/colors.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/ui.scm (color-table, color, colorize-string): Remove.
	* guix/status.scm (isatty?*, color-output? color-rules): Remove.

	store: 'with-store' expands to a single procedure call.
	* guix/store.scm (call-with-store): New procedure.
	(with-store): Write in terms of 'call-with-store'.

	doc: Adjust desktop instructions for GDM.
	* gnu/system/examples/desktop.tmpl: Adjust comment that referred to SLiM.

2019-04-10  Ludovic Courtès  <ludo@gnu.org>

	guix package: Use absolute file names in search path recommendations.
	Suggested by Chris Marusich.

	* guix/scripts/package.scm (absolutize): New procedure.
	(display-search-paths): Use it.

2019-04-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-tools: Update to 1.1.106.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.106 (by inheriting
	package-version vulkan-headers).

2019-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.15.11.
	* gnu/packages/web.scm (nginx): Update to 1.15.11.

	gnu: miniupnpc: Update to 2.1.20190408.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190408.

2019-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Update to 4.10.2 [security fixes].
	This release fixes CVE-2019-3870 and CVE-2019-3880.

	* gnu/packages/samba.scm (samba): Update to 4.10.2.

2019-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsoup: Update to 2.66.1.
	* gnu/packages/gnome.scm (libsoup): Update to 2.66.1.

	gnu: WebKitGTK: Update to 2.24.1 [fixes CVE-2019-6251].
	* gnu/packages/webkit.scm (webkitgtk-2.24): Update to 2.24.1.

2019-04-09  Ivan Petkov  <ivanppetkov@gmail.com>

	build-system/cargo: refactor phases to successfully build
	* guix/build-system/cargo.scm (%cargo-build-system-modules):
	Add (json parser).
	(cargo-build):
	[vendor-dir]: Define flag and pass it to builder code.
	[cargo-test-flags]: Likewise.
	[skip-build?]: Likewise.
	* guix/build/cargo-build/system.scm (#:use-module): use (json parser).
	(package-name->crate-name): Delete it.
	(manifest-targets): Add it.
	(has-executable-target?): Add it.
	(configure): Add #:vendor-dir name and use it.
	Don't touch Cargo.toml.
	Don't symlink to duplicate inputs.
	Remove useless registry line from cargo config.
	Define RUSTFLAGS to lift lint restrictions.
	(build): Add #:skip-build? flag and use it.
	(check): Likewise.
	Add #:cargo-test-flags and pass it to cargo.
	(install): Factor source logic to install-source.
	Define #:skip-build? flag and use it.
	Only install if executable targets are present.
	(install-source): Copy entire crate directory not just src.
	[generate-checksums] pass dummy file for unused second argument.
	(%standard-phases): Add install-source phase.

2019-04-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: weston: Update to 6.0.0.
	* gnu/packages/freedesktop.scm (weston): Update to 6.0.0.
	[build-system]: Build with meson-build-system.
	[inputs]: Add colord, lcms, libevdev, libjpeg, libva, libwebp, libxml2 and
	pango.
	[arguments]: Adjust to Meson.

	gnu: vulkan-headers: Update to 1.1.106.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.106.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.

2019-04-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 4.0.1.
	* gnu/packages/finance (electron-cash): Update to 4.0.1.

	gnu: python-trezor-agent: Update to 0.13.1.
	* gnu/packages/finance (python-trezor-agent): Update to 0.13.1.

	gnu: python-keepkey: Update to 6.0.3.
	* gnu/packages/finance (python-keepkey): Update to 6.0.3.

	gnu: python-trezor: Update to 0.11.2.
	* gnu/packages/finance (python-trezor): Update to 0.11.2.

2019-04-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-email: Update to 0.1.0.
	* gnu/packages/guile-xyz.scm (guile-email): Update to 0.1.0.

	gnu: Add gnucap.
	* gnu/packages/engineering.scm (gnucap): New variable.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libdrm: Avoid timeout while running tests.
	Suggested by Efraim Flashner at
	<https://lists.gnu.org/archive/html/guix-devel/2019-04/msg00008.html>.

	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Make 'check phase
	unconditional.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2019-04-08  Leo Famulari  <leo@famulari.name>

	gnu: GIMP: Update to 2.10.10.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.10.

2019-04-08  Efraim Flashner  <efraim@flashner.co.il>

	openshot: Unbundle font.
	* gnu/packages/video.scm (openshot)[source]: Add snippet to remove
	bundled font.
	[inputs]: Add font-ubuntu.
	[arguments]: Add custom 'patch-font-location to patch the search path
	for the unbundled font.

	gnu: openshot: Use wrap-qt-program.
	* gnu/packages/video.scm (openshot)[arguments]: Add more modules.
	Adjust custom 'wrap-program phase to use wrap-qt-program.

	gnu: openshot: Update to 2.4.4.
	* gnu/packages/video.scm (openshot): Update to 2.4.4.

	gnu: libopenshot: Update to 0.2.3.
	* gnu/packages/video.scm (libopenshot): Update to 0.2.3.

	gnu: libopenshot-audio: Update to 0.1.8.
	* gnu/packages/audio.scm (libopenshot-audio): Update to 0.1.8.

2019-04-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: zabbix-agentd: Update to 4.2.0.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 4.2.0.

2019-04-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add eigen-for-tensorflow.
	* gnu/packages/algebra.scm (eigen-for-tensorflow): New variable.

	gnu: Add jsoncpp-for-tensorflow.
	* gnu/packages/serialization.scm (jsoncpp-for-tensorflow): New variable.

	gnu: Add python-protobuf-next.
	* gnu/packages/protobuf.scm (python-protobuf-next): New variable.

	gnu: Add gemmlowp-for-tensorflow.
	* gnu/packages/machine-learning.scm (gemmlowp-for-tensorflow): New variable.

2019-04-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.2.
	* gnu/packages/mail.scm (mu): Update to 1.2.
	[inputs]: Use gmime 3.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	installer: Use 'append' and 'list' instead of 'cons*'.
	* gnu/installer/services.scm (system-services->configuration): Use
	'append' and 'list' instead of 'cons*'.

	installer: Generate 'set-xorg-configuration' snippet.
	* gnu/installer/services.scm (system-services->configuration): Add
	'set-xorg-configuration' service.
	* gnu/installer/steps.scm (format-configuration): Add 'xorg' service
	module.

	installer: Xfce service uses the 'service' form.
	* gnu/installer/services.scm (%system-services): Adjust Xfce snippet to
	use the 'service' form.

2019-04-08  Timo Eisenmann  <eisenmann@fn.de>

	gnu: mpv: Set absolute path to 'youtube-dl'.
	* gnu/packages/video.scm (mpv)[arguments]: Add phase 'patch-paths' to
	substitute in the absolute path to 'youtube-dl'.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	licenses: Remove 'bsd-style'.
	This procedure had been deprecated since March 2015.

	* guix/licenses.scm (bsd-style): Remove.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: scalapack: Use 'non-copyleft' as the license.
	* gnu/packages/maths.scm (scalapack)[license]: Use LICENSE:NON-COPYLEFT.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: sbcl-trivial-backtrace: Fix 'license' field.
	This is a followup to 977b0db4c0e4c5672600e3c14587048a7a6a15fd.

	* gnu/packages/lisp.scm (sbcl-trivial-backtrace)[license]: Change to
	LICENSE:EXPAT.

2019-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to d78bfd2.
	* gnu/packages/package-management.scm (guix): Update to d78bfd2.

2019-04-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: wireguard: Update to 0.0.20190406.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190406.

2019-04-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.34.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.34.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.111.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.111.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.168.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.168.

2019-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: sway: Add missing input.
	This dependency was no longer provided after
	c6deabf957c0f5b68b45a2db0b4a35112c52c29e.

	* gnu/packages/wm.scm (sway)[inputs]: Add LIBEVDEV.

2019-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: libinput: Propagate udev.
	This is a follow-up to commit c6deabf957c0f5b68b45a2db0b4a35112c52c29e.

	* gnu/packages/freedesktop.scm (libinput)[inputs]: Remove EUDEV.
	[propagated-inputs]: New field.

2019-04-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: openjpeg: Replace with 2.3.1 [security fixes].
	This release includes many security fixes, including CVE-2018-5785 and
	CVE-2018-CVE-2018-6616.  See
	<https://github.com/uclouvain/openjpeg/blob/master/CHANGELOG.md> for details.

	* gnu/packages/image.scm (openjpeg)[replacement]: New field.
	(openjpeg-2.3.1): New public variable.

2019-04-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Update to 2.1.20190403.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190403.

	gnu: samba: Update to 4.10.1.
	* gnu/packages/samba.scm (samba): Update to 4.10.1.

	gnu: ungoogled-chromium: Update to 73.0.3683.103-0.4c7fb6d.
	* gnu/packages/chromium.scm (%chromium-version): Set to 73.0.3683.103.
	(ungoogled-chromium-source): Adjust chromium hash.

2019-04-07  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add emacs-protobuf-mode.
	* gnu/packages/protobuf.scm (emacs-protobuf-mode): New variable.

	gnu: Add emacs-erlang.
	* gnu/packages/erlang.scm (emacs-erlang): New variable.

2019-04-07  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-wgrep: Update to 2.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-wgrep): Update to 2.3.0.

	gnu: emacs-evil-matchit: Update to 2.2.9.
	* gnu/packages/emacs-xyz.scm (emacs-evil-matchit): Update to 2.2.9.

	gnu: emacs-js2-mode: Update to 20190219.
	* gnu/packages/emacs-xyz.scm (emacs-js2-mode): Update to 20190219.

2019-04-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-exwm: Provide absolute file name in '.desktop' file.
	Previously GDM would crash when selecting EXWM.

	* gnu/packages/emacs-xyz.scm (emacs-exwm)[arguments]: Rewrite
	  'install-xsession' phase such that .desktop file contains an absolute file
	  name.

2019-04-07  Ludovic Courtès  <ludo@gnu.org>

	install: Tweak motd.
	* gnu/system/install.scm (%installation-services): Tweak motd.

	install: Remove "GuixSD".
	* gnu/system/install.scm (%installation-services): Remove "Guix System
	Distribution" from motd.

	installer: Adjust welcome page message.
	* gnu/installer/newt/welcome.scm (run-welcome-page): Make the message
	less scary.

	installer: Internationalize service "names".
	* gnu/installer/services.scm (%system-services): Mark networking service
	names with 'G_'.
	* gnu/installer/newt/services.scm (run-networking-cbt-page): Pass
	'system-service-name' through 'G_'.

	installer: Offer NM, Connman, and DHCP to non-desktop installs.
	* gnu/installer/services.scm (%system-services): Add NetworkManager,
	Connman, and the DHCP client.
	* gnu/installer/newt/services.scm (run-networking-cbt-page): Add
	'network-management?' parameter and honor it.
	(run-services-page): Adjust call accordingly.

2019-04-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add clp.
	* gnu/packages/maths.scm (clp): New variable.

2019-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.38.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.38.0.

2019-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lcms: Fix CVE-2018-16435.
	* gnu/packages/ghostscript.scm (lcms)[replacement]: New field.
	(lcms/fixed): New variable.
	* gnu/packages/patches/lcms-CVE-2018-16435.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh2@1.8.0: Move to ssh.scm.
	This fixes a top-level circular dependency introduced in
	c1f4e6491cecc5d121ef371a8fb2aa0a07030d36.

	* gnu/packages/curl.scm (libssh2-1.8.0): Move to...
	* gnu/packages/ssh.scm (libssh2-1.8.0): ... here.

2019-04-07  Ludovic Courtès  <ludo@gnu.org>

	services: dropbear: Add default value.
	* gnu/services/ssh.scm (dropbear-service-type)[default-value]: New
	field.

	installer: Add dialog to select networking services.
	* gnu/installer/newt/services.scm (run-networking-cbt-page): New procedure.
	(run-services-page): Call it.
	* gnu/installer/services.scm (%system-services): Add OpenSSH and Tor.
	(networking-system-service?): New procedure.
	* gnu/installer/steps.scm (format-configuration): Add 'networking' and
	'ssh' to the service modules.

	installer: Generalize desktop environments to system services.
	* gnu/installer/services.scm (<desktop-environment>): Rename to...
	(<system-service>): ... this.  Add a 'type' field.
	(%desktop-environments): Rename to...
	(%system-services): ... this.
	(desktop-system-service?): New procedure.
	(desktop-environments->configuration): Rename to...
	(system-services->configuration): ... this.  Determine the base list of
	services based on whether SERVICES contains at least one "desktop"
	service.
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page):
	Adjust accordingly.
	* gnu/installer.scm (installer-steps): Likewise.

	installer: Remove SLiM-specific instructions.
	* gnu/installer/newt/services.scm (run-desktop-environments-cbt-page):
	Remove "with F1".

	installer: Fix wording for "Internet access."
	* gnu/installer/newt/network.scm (run-technology-page): Fix wording for
	"Internet access."

	installer: Use the normalized codeset in the 'locale' field.
	* gnu/installer/locale.scm (normalize-codeset): New procedure.
	(locale->locale-string): Use it.

	installer: Move the 'locale' step before the 'welcome' step.
	* gnu/installer.scm (installer-steps): Move the 'locale step before
	'welcome.

	installer: Simplify locale dialogs.
	* gnu/installer/newt/locale.scm (run-language-page): Simplify text.
	(run-territory-page): Likewise.
	(run-codeset-page): Likewise.
	(run-locale-page): Don't call 'run-codeset-page' when "UTF-8" is among
	the codesets of LOCALES.

2019-04-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix syntax of cross-manual references.
	This is a followup to 412e6396bbb8b398e8a94427db50271e47db610f.

	* doc/guix.texi (Mail Services): Fix syntax of cross-references to the
	Mailutils manual.

2019-04-07  Ludovic Courtès  <ludo@gnu.org>

	size: Optimize dependency size computation.
	This reduces 'guix size' run time by ~4% here:

	  items="$(guix build icecat inkscape emacs libreoffice)"
	  guix size $items

	* guix/scripts/size.scm (store-profile): Define 'size-table' and use it
	to lookup the size of ITEM in 'dependency-size'.

2019-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Run test suite.
	* gnu/packages/enlightenment.scm (terminology)[arguments]: Add
	configure-flag to build the test binary.  Use custom 'check phase.  Add
	phase to remove test binary.

	gnu: terminology: Update to 1.4.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.4.0.

2019-04-07  宋文武  <iyzsong@member.fsf.org>

	services: Add 'imap4d-service-type'.
	* gnu/services/mail.scm (<imap4d-configuration>): New record type.
	(imap4d-shepherd-service): New procedure.
	(%default-imap4d-config-file, imap4d-service-type): New variables.
	* gnu/services/mail.scm (Mail Services): Document it.

2019-04-07  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add clack.
	* gnu/packages/lisp.scm (sbcl-clack, cl-clack): New variables.

	gnu: Add ningle.
	* gnu/packages/lisp.scm (sbcl-ningle, cl-ningle): New variables.

	gnu: Add lack.
	* gnu/packages/lisp.scm (sbcl-lack, cl-lack): New variables.

	gnu: Add lack-middleware-static.
	* gnu/packages/lisp.scm (sbcl-lack-middleware-static)
	(cl-lack-middleware-static): New variables.

	gnu: Add trivial-mimes.
	* gnu/packages/lisp.scm (sbcl-trivial-mimes, cl-trivial-mimes): New variables.

	gnu: Add lack-middleware-backtrace.
	* gnu/packages/lisp.scm (sbcl-lack-middleware-backtrace)
	(cl-lack-middleware-backtrace): New variables.

	gnu: Add lack-util.
	* gnu/packages/lisp.scm (sbcl-lack-util, cl-lack-util): New variables.

	gnu: Add lack-component.
	* gnu/packages/lisp.scm (sbcl-lack-component, cl-lack-component): New
	variables.

	gnu: Add lack-response.
	* gnu/packages/lisp.scm (sbcl-lack-response, cl-lack-response): New variables.

	gnu: Add local-time.
	* gnu/packages/lisp.scm (sbcl-local-time, cl-local-time): New variables.

	gnu: Add lack-request.
	* gnu/packages/lisp.scm (sbcl-lack-request, cl-lack-request): New variables.

	gnu: Add circular-streams.
	* gnu/packages/lisp.scm (sbcl-circular-streams, cl-circular-streams): New variables.

	gnu: Add http-body.
	* gnu/packages/lisp.scm (sbcl-http-body, cl-http-body): New variables.

2019-04-07  宋文武  <iyzsong@member.fsf.org>

	gnu: Keep the 'cl-' name prefix for sbcl packages.
	* gnu/packages/lisp.scm: Rename 'sbcl-syntax' to 'sbcl-cl-syntax',
	'sbcl-annot' to 'sbcl-cl-annot', 'sbcl-syntax-annot' to
	'sbcl-cl-syntax-annot' and 'sbcl-utilities' to 'sbcl-cl-utilities'.

2019-04-07  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add jonathan.
	* gnu/packages/lisp.scm (sbcl-jonathan, cl-jonathan): New variables.

	gnu: Add fast-io.
	* gnu/packages/lisp.scm (sbcl-fast-io, cl-fast-io): New variables.

	gnu: Add checkl.
	* gnu/packages/lisp.scm (sbcl-checkl, cl-checkl): New variables.

	gnu: Add marshal.
	* gnu/packages/lisp.scm (sbcl-marshal, cl-marshal): New variables.

	gnu: Add static-vectors.
	* gnu/packages/lisp.scm (sbcl-static-vectors, cl-static-vectors): New variables.

	gnu: Add fast-http.
	* gnu/packages/lisp.scm (sbcl-fast-http, cl-fast-http): New variables.

	gnu: Add smart-buffer.
	* gnu/packages/lisp.scm (sbcl-smart-buffer, cl-smart-buffer): New variables.

	gnu: Add xsubseq.
	* gnu/packages/lisp.scm (sbcl-xsubseq, cl-xsubseq): New variables.

2019-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sandwich: Update to 2.5-1.
	* gnu/packages/cran.scm (r-sandwich): Update to 2.5-1.

2019-04-06  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add myway.
	* gnu/packages/lisp.scm (sbcl-myway, cl-myway): New variables.

	gnu: Add quri.
	* gnu/packages/lisp.scm (sbcl-quri, cl-quri): New variables.

	gnu: Add map-set.
	* gnu/packages/lisp.scm (sbcl-map-set, cl-map-set): New variables.

	gnu: Add cl-utilities.
	* gnu/packages/lisp.scm (sbcl-utilities, cl-utilities): New variables.

	gnu: Add cl-syntax-annot.
	* gnu/packages/lisp.scm (sbcl-syntax-annot, cl-syntax-annot): New variables.

	gnu: Add cl-annot.
	* gnu/packages/lisp.scm (sbcl-annot, cl-annot): New variables.

	gnu: Add cl-syntax.
	* gnu/packages/lisp.scm (sbcl-syntax, cl-syntax): New variables.

	gnu: Add trivial-types.
	* gnu/packages/lisp.scm (sbcl-trivial-types, cl-trivial-types): New variables.

	gnu: Add hunchentoot.
	* gnu/packages/lisp.scm (sbcl-hunchentoot, cl-hunchentoot): New variables.

	gnu: Add drakma.
	* gnu/packages/lisp.scm (sbcl-drakma, cl-drakma): New variables.

	gnu: Add chipz.
	* gnu/packages/lisp.scm (sbcl-chipz, cl-chipz): New variables.

	gnu: Add cl-who.
	* gnu/packages/lisp.scm (sbcl-cl-who, cl-cl-who): New variables.

	gnu: Add chunga.
	* gnu/packages/lisp.scm (sbcl-chunga, cl-chunga): New variables.

	gnu: Add cl-base64.
	* gnu/packages/lisp.scm (sbcl-cl-base64, cl-base64): New variables.

	gnu: Add kmrcl.
	* gnu/packages/lisp.scm (sbcl-kmrcl, cl-kmrcl): New variables.

	gnu: Add sbcl-md5.
	* gnu/packages/lisp.scm (sbcl-md5, cl-md5): New variables.

	gnu: Add rfc2388.
	* gnu/packages/lisp.scm (sbcl-rfc2388, cl-rfc2388): New variables.

	gnu: Add trivial-backtrace.
	* gnu/packages/lisp.scm (sbcl-trivial-backtrace, cl-trivial-backtrace): New
	variables.

	gnu: Add cl+ssl.
	* gnu/packages/lisp.scm (sbcl-cl+ssl, cl-cl+ssl): New variables.

	gnu: cl-ansi-text: Correct license to LLGPL.
	* gnu/packages/lisp.scm (cl-ansi-text)[license]: Correct to LLGPL.

	licenses: Add Lisp Lesser General Public License.
	* gnu/licenses.scm (llgpl): New variable.

	gnu: sbcl: Update to 1.5.1.
	* gnu/packages/lisp.scm (sbcl): Update to 1.5.1.

2019-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mlinterfaces: Update to 1.62.1.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): Update to 1.62.1.

	gnu: r-inspect: Update to 1.12.2.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.12.2.

	gnu: r-ldblock: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.12.1.

	gnu: r-ensembldb: Update to 2.6.8.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.8.

	gnu: r-rjava: Update to 0.9-11.
	* gnu/packages/cran.scm (r-rjava): Update to 0.9-11.

	gnu: r-optparse: Update to 1.6.2.
	* gnu/packages/cran.scm (r-optparse): Update to 1.6.2.

	gnu: r-spdep: Update to 1.1-2.
	* gnu/packages/cran.scm (r-spdep): Update to 1.1-2.

	gnu: r-bedr: Update to 1.0.7.
	* gnu/packages/cran.scm (r-bedr): Update to 1.0.7.

	gnu: r-rspectra: Update to 0.14-0.
	* gnu/packages/cran.scm (r-rspectra): Update to 0.14-0.

	gnu: r-flextable: Update to 0.5.2.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.2.
	[propagated-inputs]: Add r-base64enc; remove r-magick.

	gnu: r-insight: Update to 0.2.0.
	* gnu/packages/cran.scm (r-insight): Update to 0.2.0.

	gnu: r-network: Update to 1.15.
	* gnu/packages/cran.scm (r-network): Update to 1.15.

	gnu: r-xfun: Update to 0.6.
	* gnu/packages/cran.scm (r-xfun): Update to 0.6.

	gnu: r-extremes: Update to 2.0-10.
	* gnu/packages/cran.scm (r-extremes): Update to 2.0-10.
	[propagated-inputs]: Remove r-car.

	gnu: r-distillery: Update to 1.0-6.
	* gnu/packages/cran.scm (r-distillery): Update to 1.0-6.

	gnu: r-circlize: Update to 0.4.6.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.6.

	gnu: r-httpuv: Update to 1.5.1.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.5.1.

	gnu: r-gdtools: Update to 0.1.8.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.8.
	[native-inputs]: Move r-rcpp from here...
	[propagated-inputs]: ...to here.

	gnu: r-rlang: Update to 0.3.3.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.3.3.

	gnu: r-survival: Update to 2.44-1.1.
	* gnu/packages/statistics.scm (r-survival): Update to 2.44-1.1.

	gnu: r-mass: Update to 7.3-51.3.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.3.

	gnu: r-cluster: Update to 2.0.8.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.8.

2019-04-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-certifi: Update to 2019.3.9.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2019.3.9.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: wpa-supplicant: Log to syslog.
	* gnu/services/networking.scm (wpa-supplicant-shepherd-service): Pass
	"-s" to 'wpa_supplicant'.  Add 'syslogd' to 'requirement'.

	services: localed: Do nothing for unconfigured keyboards.
	* gnu/services/xorg.scm (localed-service-type)[package]: Return the
	empty list when the 'keyboard-layout' field is #f.
	[compose]: Use 'find' instead of 'first'.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: localed: Properly handle lack of a 'keyboard-layout'.
	Fixes a type error when KEYBOARD-LAYOUT is #f.

	* gnu/services/xorg.scm (localed-dbus-service): Return the empty list
	when KEYBOARD-LAYOUT is #f.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: gdm: Properly handle empty extensions lists.
	Fixes a bug whereby not extending GDM would lead us to do:

	  (first '())

	in the 'compose' method.

	Regression introduced in 305a732a0a19c5810aab401aa7d70eba02ac386b.

	* gnu/services/xorg.scm (gdm-service-type)[compose]: Handle the case
	where EXTENSIONS is empty.
	[extend]: Handle the case where XORG-CONFIGURATION is #f.

2019-04-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-undohist-el: Apply 'emacs-undohist-ignored.patch'.
	This commit follows 3dbd240937a7fb4322db21bc1bf6189a1a512223.

	* gnu/packages/emacs-xyz.scm (emacs-undohist-el)[source]: Add
	'emacs-undohist-ignored.patch'.

2019-04-05  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-undohist-el.
	* gnu/packages/patches/emacs-undohist-ignored.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/emacs-xyz.scm (emacs-undohist-el): New variable.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: console-keymap: Deprecate.
	* gnu/services/base.scm (console-keymap-service): Mark as deprecated.
	* doc/guix.texi (Base Services): Remove its documentation.

	doc: Explain how to change the keyboard layout at run time.
	* doc/guix.texi (Keyboard Layout): Mention GNOME's "Region & Language",
	setxkbmap, and loadkeys.

	services: xorg: Add 'set-xorg-configuration'.
	* gnu/services/xorg.scm (gdm-service-type)[compose, extend]: New fields.
	(set-xorg-configuration): New procedure.
	* doc/guix.texi (Keyboard Layout): Use it.
	(X Window): Document it.
	* gnu/system/examples/desktop.tmpl: Add 'keyboard-layout' fields.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'localed' service type and have GDM extend it.
	This fixes a bug whereby GDM would always switch to US English keyboard
	layout regardless to the configured Xorg keyboard layout.

	* gnu/services/xorg.scm (<localed-configuration>): New record type.
	(localed-dbus-service): New procedure.
	(localed-service-type): New variable.
	(gdm-service-type): Extend LOCALED-SERVICE-TYPE.

2019-04-05  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: 'wrapped-dbus-service' accepts a list of variables.
	* gnu/services/dbus.scm (wrapped-dbus-service): Replace 'variable' and
	'value' by 'variables', and adjust code accordingly.
	* gnu/services/desktop.scm (upower-dbus-service):
	(geoclue-dbus-service, elogind-dbus-service): Adjust accordingly.

	gnu: Add localed, extracted from systemd.
	* gnu/packages/freedesktop.scm (localed): New variable.
	* gnu/packages/patches/localed-xorg-keyboard.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	services: dbus: Add 'wrapped-dbus-service'.
	* gnu/services/desktop.scm (wrapped-dbus-service): Move to...
	* gnu/services/dbus.scm (wrapped-dbus-service): ... here.  New
	procedure.

2019-04-05  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-cider: Update to 0.21.0.
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.21.0.

2019-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: subversion: Update to 1.10.4 (fixes CVE-2018-11803).
	* gnu/packages/version-control.scm (subversion): Update to 1.10.4.

	gnu: flac: Fix CVE-2017-6888.
	* gnu/packages/xiph.scm (flac)[replacement]: New field.
	(flac/fixed): New variable.
	* gnu/packages/patches/flac-CVE-2017-6888.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-04-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.33.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.33.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.110.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.110.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.167.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.167.

	gnu: linux-libre@4.4: Update to 4.4.178.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.178.

2019-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flashrom: Update to 1.0.1.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.0.1.
	[arguments]: Remove CFLAGS work-around.

	gnu: entr: Update to 4.2.
	* gnu/packages/entr.scm (entr): Update to 4.2.

2019-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ledger: Update to 3.1.3.
	The patch applies but has been unnecessary since 3.1.2.

	* gnu/packages/finance.scm (ledger): Update to 3.1.3.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/ledger-fix-uninitialized.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Add missing require.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Add a missing require to
	  prevent a runtime error.

2019-04-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.4.
	* gnu/packages/php.scm (php): Update to 7.3.4.

2019-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flac: Incorporate graft.
	* gnu/packages/xiph.scm (flac)[replacement]: Remove field.
	[source]: Add patch.
	(flac/fixed): Remove variable.

	gnu: flac: Fix CVE-2017-6888.
	* gnu/packages/xiph.scm (flac)[replacement]: New field.
	(flac/fixed): New variable.
	* gnu/packages/patches/flac-CVE-2017-6888.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-04-04  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.33.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.33.0.

	gnu: MPD: Update to 0.21.7.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.7.

2019-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Fix direntry in info file.
	* gnu/packages/plotutils.scm (asymptote): Fix direntry in info file.

	gnu: Update copyright line.
	* gnu/packages/plotutils.scm: Update copyright line.

	gnu: asymptote: Fix info file location.
	* gnu/packages/plotutils.scm (asymptote): Fix info file location so it appears
	  in the top-level directory.

2019-04-04  Ludovic Courtès  <ludo@gnu.org>

	scripts: More commands default to verbosity level 1.
	* guix/scripts/environment.scm (%default-options): Change 'verbosity' to 1.
	* guix/scripts/pack.scm (%default-options): Likewise.
	* guix/scripts/system.scm (guix-system): Likewise, except for the
	'build' command.

	gexp: Remove workarounds for <https://bugs.gnu.org/15602>.
	* gnu/services/base.scm (hydra-key-authorization)[aaa]: Remove.
	[default-acl]: Don't import it.
	* guix/scripts/pack.scm (store-database)[build]: Don't import
	(gnu build install).

2019-04-04  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' loads modules before compiling them.
	This works around <https://bugs.gnu.org/15602> in the context of
	modules specified with 'with-imported-modules'.

	* guix/gexp.scm (gexp->derivation): Add #:pre-load-modules? parameter
	and pass it to 'compiled-modules'.
	(compiled-modules): Add #:pre-load-modules? parameter and honor it.
	* guix/packages.scm (patch-and-repack): Pass #:pre-load-modules? to
	'gexp->derivation'.

2019-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move nss & co. to nss.scm.
	* gnu/packages/gnuzilla.scm (nspr, nss): Move to...
	* gnu/packages/nss.scm: ... here.  New file.
	* gnu/packages/chromium.scm, gnu/packages/disk.scm,
	gnu/packages/freedesktop.scm, gnu/packages/gnome.scm,
	gnu/packages/gnunet.scm, gnu/packages/java.scm,
	gnu/packages/libreoffice.scm, gnu/packages/linux.scm,
	gnu/packages/mate.scm, gnu/packages/openldap.scm,
	gnu/packages/package-management.scm, gnu/packages/password-utils.scm,
	gnu/packages/polkit.scm, gnu/packages/qt.scm,
	gnu/packages/sssd.scm, gnu/packages/storage.scm,
	gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/xml.scm: Adjust
	accordingly.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add nss.scm.

	gnu: Mov ghc-sdl2 & co. to haskell-apps.scm.
	* gnu/packages/sdl.scm (ghc-sdl2, ghc-sdl2-mixer, ghc-sdl2-image): Move to...
	* gnu/packages/haskell-apps.scm: ... here.

	gnu: raincat: Move to haskell-apps.scm.
	* gnu/packages/games.scm (raincat): Move to...
	* gnu/packages/haskell-apps.scm (raincat): ... here.

	gnu: ghc-tls: Move to haskell-crypto.scm.
	* gnu/packages/tls.scm (ghc-tls): Move to...
	* gnu/packages/haskell-crypto.scm (ghc-tls): ... here.
	* gnu/packages/haskell-web.scm: Remove now unneeded import.

	gnu: Move ghc-hxt & co. to haskell-web.scm.
	* gnu/packages/xml.scm (ghc-hxt-charproperties, ghc-hxt-unicode)
	(ghc-hxt-regex-xmlschema, ghc-hxt): Move to...
	* gnu/packages/haskell-web.scm: ... here.

	gnu: java-jgit: Move to java.scm.
	* gnu/packages/version-control.scm (java-jgit, java-jgit-4.2): Move to...
	* gnu/packages/java.scm (java-jgit, java-jgit-4.2): ... here.

	gnu: Add (gnu packages haskell-apps).
	* gnu/packages/version-control.scm (darcs, git-annex): Move to...
	* gnu/packages/haskell-apps.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-04-04  Ludovic Courtès  <ludo@gnu.org>

	build: Always ship the (gnu installer …) modules.
	Fixes <https://bugs.gnu.org/35138>.
	Reported by Jonathan Brielmaier <jonathan.brielmaier@web.de>.

	* gnu/local.mk (INSTALLER_MODULES): New variable.
	(GNU_SYSTEM_MODULES, MODULES_NOT_COMPILED): Append $(INSTALLER_MODULES)
	conditionally.

2019-04-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add meritous.
	* gnu/packages/games.scm (meritous): New variable.

2019-04-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: httpd: Update to 2.4.39 [security fixes].
	This release fixes CVE-2019-0196, CVE-2019-0197, CVE-2019-0211, CVE-2019-0215,
	CVE-2019-0217, and CVE-2019-0220.  See
	<https://httpd.apache.org/security/vulnerabilities_24.html> for more information.

	* gnu/packages/web.scm (httpd): Update to 2.4.39.

2019-04-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 4.1.3.
	* gnu/packages/video.scm (ffmpeg): Update to 4.1.3.

	gnu: re2: Update to 2019-04-01.
	* gnu/packages/regex.scm (re2): Update to 2019-04-01.

	gnu: glm: Update to 0.9.9.5.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.5.

2019-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add kdeconnect.
	* gnu/packages/kde.scm (kdeconnect.scm): New variable.

2019-04-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.53.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.53.0.

2019-04-03  Leo Famulari  <leo@famulari.name>

	gnu: ntfs-3g: Fix CVE-2019-9755.
	* gnu/packages/patches/ntfs-3g-CVE-2019-9755.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (ntfs-3g)[source]: Use it.

2019-04-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.5.0-49.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-49.

	gnu: asymptote: Update to 2.49.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.49.
	[native-inputs]: Re-order inputs.
	[inputs]: Update to Python 3.  Add glew and glm.
	[arguments]: Add a phase to fix build.  Remove unnecessary fix for tests.

	gnu: emacs-org-contrib: Update to 20190402.
	* gnu/packages/emacs-xyz.scm (emacs-org-contrib): Update to 20190402.

	gnu: emacs-org: Update to 9.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.3.

	gnu: emacs-relint: Update to 1.6.
	* gnu/packages/emacs-xyz.scm (emacs-relint): Update to 1.6.

	gnu: emacs-xr: Update to 1.10.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.10.

	gnu: mame: Update to 0.208.
	* gnu/packages/emulators.scm (mame): Update to 0.208.
	[native-inputs]: Add python-sphinxcontrib-svg2pdfconverter.

	gnu: Add python-sphinxcontrib-svg2pdfconverter.
	* gnu/packages/python-xyz.scm (python-sphinxcontrib-svg2pdfconverter): New
	  variable.

2019-04-03  Ludovic Courtès  <ludo@gnu.org>

	self: Ship all the (gnu bootloader …) modules.
	* guix/self.scm (compiled-guix)[*system-modules*]: Explicitly add all of
	gnu/bootloader/*.

2019-04-03  Timothy Sample  <samplet@ngyro.com>

	gnu: Add example system configuration for asus-c201.
	* gnu/system/examples/asus-c201.tmpl: New file.
	* Makefile.am (EXAMPLES): Add it.

	gnu: Add configuration for depthcharge bootloader.
	* gnu/bootloader/depthcharge: New file.
	* gnu/local.mk [GNU_SYSTEM_MODULES]: Adjust accordingly.

2019-04-03  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add linux-libre-arm-veyron.
	* gnu/packages/linux (linux-libre-arm-veyron): New variable.
	  (kernel-config-veyron): function to find veyron config.
	* gnu/packages/aux-files/linux-libre/5.0-arm-veyron.conf: New file.
	* Makefile.am (AUX_FILES): Adjust accordingly.

2019-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mate-session-manager: Provide absolute file name in '.desktop' file.
	Previously GDM would crash when selecting MATE.

	* gnu/packages/mate.scm (mate-session-manager)[arguments]: Add
	'update-xsession-dot-desktop' phase.

2019-04-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-arrmnormalization.
	* gnu/packages/bioconductor.scm (r-arrmnormalization): New variable.

	gnu: Add r-arrmdata.
	* gnu/packages/bioconductor.scm (r-arrmdata): New variable.

	gnu: Add r-progeny.
	* gnu/packages/bioconductor.scm (r-progeny): New variable.

	gnu: Add r-rbowtie2.
	* gnu/packages/bioconductor.scm (r-rbowtie2): New variable.

	gnu: r-rcas: Add upstream name.
	* gnu/packages/bioinformatics.scm (r-rcas)[properties]: Add upstream name.

	gnu: Add r-zfpkm.
	* gnu/packages/bioconductor.scm (r-zfpkm): New variable.

	gnu: Add r-webbioc.
	* gnu/packages/bioconductor.scm (r-webbioc): New variable.

	gnu: Add r-widgettools.
	* gnu/packages/bioconductor.scm (r-widgettools): New variable.

	gnu: Add r-wiggleplotr.
	* gnu/packages/bioconductor.scm (r-wiggleplotr): New variable.

	gnu: Add r-wrench.
	* gnu/packages/bioconductor.scm (r-wrench): New variable.

2019-04-03  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: gnu-mate-icon-theme-faenza: Update to 1.20.0.
	* gnu/packages/mate.scm (gnu-mate-icon-theme-faenza): Update to 1.20.0.

	gnu: mate-polkit: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-polkit): Update to 1.22.0.

	gnu: mate-system-monitor: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-system-monitor): Update to 1.22.0.

	gnu: pluma: Update to 1.22.0.
	* gnu/packages/mate.scm (pluma): Update to 1.22.0.

	gnu: engrampa: Update to 1.22.0.
	* gnu/packages/mate.scm (engrampa): Update to 1.22.0.

	gnu: eom: Update to 1.22.0.
	* gnu/packages/mate.scm (eom): Update to 1.22.0.

2019-04-03  Guy fleury  <hoonandon@gmail.com>

	gnu: mate-utils: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-utils): Update to 1.22.0.

2019-04-03  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: mate-screensaver: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-screensaver): Update to 1.22.0.

	gnu: mate-netbook: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-netbook): Update to 1.22.0.

	gnu: backgrounds: Update to 1.22.0.
	* gnu/packages/mate.scm (backgrounds): Update to 1.22.0.

	gnu: mate-calc: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-calc): Update to 1.22.0.

	gnu: mate-user-guide: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-user-guide): Update to 1.22.0.

	gnu: mate-control-center: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-control-center): Update to 1.22.0.

	gnu: caja-extensions: Update to 1.22.0.
	* gnu/packages/mate.scm (caja-extensions): Update to 1.22.0.

	gnu: atril: Update to 1.22.0.
	* gnu/packages/mate.scm (atril): Update to 1.22.0.
	[arguments]<#:configure-flags>: Remove pre-GTK3 option.

	gnu: marco: Update to 1.22.0.
	* gnu/packages/mate.scm (marco): Update to 1.22.0.

	gnu: caja: Update to 1.22.0.
	* gnu/packages/mate.scm (caja): Update to 1.22.0.

	gnu: mate-media: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-media): Update to 1.22.0.

	gnu: mate-applets: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-applets): Update to 1.22.0.

	gnu: mate-panel: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-panel): Update to 1.22.0.

	gnu: mate-menus: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-menus): Update to 1.22.0.

	gnu: libmatekbd: Update to 1.22.0.
	* gnu/packages/mate.scm (libmatekbd): Update to 1.22.0.

	gnu: libmatemixer: Update to 1.22.0.
	* gnu/packages/mate.scm (libmatemixer): Update to 1.22.0.

	gnu: mate-settings-daemon: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-settings-daemon): Update to 1.22.0.

	gnu: mate-session-manager: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-session-manager): Update to 1.22.0.

	gnu: mate-terminal: Update to 1.22.0
	* gnu/packages/mate.scm (mate-terminal): Update to 1.22.0.

	gnu: libmatewether: Update to 1.22.0.
	* gnu/packages/mate.scm (libmatewether): Update to 1.22.0.

	gnu: mate-desktop: Update to 1.22.2.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.22.0.
	[inputs]: Add iso-codes.

	gnu: mate-themes: Update to 3.22.19.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.19.

	gnu: mate-icon-theme: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.20.3.

	gnu: mate-common: Update to 1.22.0.
	* gnu/packages/mate.scm (mate-common): Update to 1.22.0.

2019-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add brlaser.
	* gnu/packages/printers.scm (brlaser): New variable.

2019-04-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.03.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.03.1.

2019-04-02  Leo Famulari  <leo@famulari.name>

	gnu: livemedia-utils: Update to 2019.03.06.
	* gnu/packages/video.scm (livemedia-utils): Update to 2019-03-06.
	[source]: Remove snippet.

	gnu: Syncthing: Update to 1.1.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.1.1.

2019-04-02  Leo Famulari  <leo@famulari.name>

	gnu: Go standard crypto library: Update to 0.0.0-3.b7391e9 [security fixes].
	Fixes a vulnerability in 'golang.org/x/crypto/salsa20' where, if more than 256
	GiB of keystream is generated, or if the counter otherwise grows greater than 32
	bits, the amd64 implementation will first generate incorrect output, and then
	cycle back to previously generated keystream.

	https://go.googlesource.com/crypto/+/b7391e95e576cacdcdd422573063bc057239113d

	* gnu/packages/golang.scm (go-golang-org-x-crypto-bcrypt,
	go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-ed25519,
	go-golang-org-x-crypto-ripemd160, go-golang-org-x-crypto-blake2s,
	go-golang-org-x-crypto-sha3, go-golang-org-x-crypto-ssh-terminal): Update to
	0.0.0-3.b7391e9.
	(go-golang-org-x-crypto-blake2s)[propagated-inputs]: Add
	go-golang-org-x-sys-cpu.
	(go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-ssh-terminal):
	Inherit from go-golang-org-x-crypto-bcrypt.

2019-04-02  Leo Famulari  <leo@famulari.name>

	gnu: Add go-golang-org-x-sys-cpu.
	* gnu/packages/golang.scm (go-golang-org-x-sys-cpu): New variable.

2019-04-02  Ludovic Courtès  <ludo@gnu.org>

	environment: '-C' creates namespaces where the user is not root.
	* guix/scripts/environment.scm (launch-environment/container): Add UID
	and GID.  Use them in PASSWD and GROUPS.  Pass them as #:guest-uid and
	 #:guest-gid to 'call-with-container'.
	* tests/guix-environment-container.sh: Test the inner UID.
	In '--user' test, replace hard-coded 0 with 1000.
	* doc/guix.texi (Invoking guix environment): Adjust accordingly.

	linux-container: Make the guest UID and GID a parameter.
	* gnu/build/linux-container.scm (initialize-user-namespace): Add
	 #:guest-uid and #:guest-gid parameters and honor them.
	(run-container): Likewise.
	(call-with-container): Likewise.
	* tests/containers.scm ("call-with-container, user namespace, guest UID/GID"):
	New test.

	nls: Update 'de' translation of the manual.

2019-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Use older loompy.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace
	python-loompy with python-loompy-for-pigx-scrnaseq.

	gnu: Add python-loompy-for-pigx-scrnaseq.
	* gnu/packages/bioinformatics.scm (python-loompy-for-pigx-scrnaseq): New variable.

	gnu: pigx-chipseq: Update to 0.0.40.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.40.

	gnu: python-scanpy: Add python-louvain to inputs.
	* gnu/packages/bioinformatics.scm (python-scanpy)[propagated-inputs]: Sort
	inputs and add python-louvain.
	[arguments]: Do not delete test that depends on louvain.

	gnu: Add python-louvain.
	* gnu/packages/graph.scm (python-louvain): New variable.

2019-04-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: faudio: Update to 19.04.
	* gnu/packages/audio.scm (faudio): Update to 19.04.

2019-04-02  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-evil-numbers.
	* gnu/packages/emacs-xyz.scm (emacs-evil-numbers): New variable.

2019-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-shell: Add dependency on libgnomekbd.
	This fixes the "Show keyboard layout" button in the keyboard layout
	switcher.

	* gnu/packages/gnome.scm (gnome-shell)[arguments]: In
	'record-absolute-file-names' phase, record file name of
	'gkbd-keyboard-display'.
	[inputs]: Add LIBGNOMEKBD.

2019-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-shell: Store absolute file name of 'ibus-daemon'.
	* gnu/packages/gnome.scm (gnome-shell)[arguments]: Add
	'record-absolute-file-names' phase.

2019-04-01  Leo Famulari  <leo@famulari.name>

	gnu: go-github-com-burntsushi-toml: Update to 0.3.1.
	* gnu/packages/golang.scm (go-github-com-burntsushi-toml): Update to 0.3.1.

2019-04-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add mlucas.
	* gnu/packages/maths.scm (mlucas): New variable.

2019-04-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: flatpak: Update to 1.2.4 [fixes CVE-2019-10063].
	* gnu/packages/package-management.scm (flatpak): Update to 1.2.4 [fixes
	CVE-2019-10063].

	gnu: openmw: Update to 0.45.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.45.0.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: libinput: Update to 1.13.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.13.0.
	[native-inputs]: Remove VALGRIND.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: libinput: Do not propagate any inputs.
	These inputs are no longer listed in the pkg-config files.

	* gnu/packages/freedesktop.scm (libinput)[propagated-inputs]: Remove.
	[inputs]: Add LIBEVDEV, EUDEV, LIBWACOM, and MTDEV.
	(libinput-minimal)[inputs, propagated-inputs]: Adjust accordingly.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: cups-filters: Update to 1.22.3.
	* gnu/packages/cups.scm (cups-filters): Update to 1.22.3.

	gnu: ImageMagick: Update to 6.9.10-35.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-35.

	gnu: tzdata: Update to 2019a.
	* gnu/packages/base.scm (tzdata): Update to 2019a.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: evolution-data-server: Remove obsolete phase.
	This is a fixup for the merge of da43d1c ("gnu: evolution-data-server: Add
	'libedataserverui' output.") and bb10e7c ("gnu: evolution-data-server: Update
	to 3.28.3.") in 571fb00.

	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Remove phase that
	is no longer needed since version 3.28.2.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove gtk+/fixed.
	The merge preceding this commit ignored the replacement part of commit
	bc91562939ee002e84c95d13c907482b6d1e9339.  This commit removes the remaining
	bits, as the patch is already included in GTK3 since version 3.24.3.

	* gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gtk.scm (gtk+/fixed): Remove variable.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-03-31  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-zones: silence byte-compiler.
	* gnu/packages/patches/emacs-zones-called-interactively.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-03-31  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: gpodder: Build reproducibly.
	* gnu/packages/gpodder.scm (gpodder)[arguments]: Add 'do-not-run-msgmerge'
	phase before 'install'.

2019-03-31  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	services: slim-configuration: Adapt exported getter methods.
	Commit 554b8607396785dcde6eb391f75f98a07ec582fd introduces changes to the
	slim-configuration record without updating the exported methods.

	* gnu/services/xorg.scm: Export slim-configuration-xorg and
	  slim-configuration-sessreg.

2019-03-31  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'gdm-service-type'.
	* doc/guix.texi (X Window): Document 'gdm-service-type' and
	'gdm-configuration'.  Take description of '.desktop' files from the
	'slim-service-type' description.
	* gnu/services/xorg.scm (gdm-service): Remove outdated comment.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Update to 73.0.3683.86-0.4c7fb6d [security fixes].
	The update to Chromium 73 includes more than 60 security fixes.  See the
	release announcement for more information:
	<https://chromereleases.googleblog.com/2019/03/stable-channel-update-for-desktop_12.html>.

	* gnu/packages/chromium.scm (%preserved-third-party-files): Drop
	"net/third_party/http2" and "net/third_party/spdy".  Add "v8/src/third_party/siphash".
	(%chromium-version): Update to 73.0.3683.86.
	(%ungoogled-revision): Update to 4c7fb6d1a86602999f30b58ef8b331b2115c5ad8.
	(%debian-revision): New variable.
	(ungoogled-chromium-source): Add an origin for Debians packaging scripts.
	Adjust for Ungoogled refactoring and add a procedure for applying Debian
	patches.  Replace unneeded LET* for LET and reindent.
	(ungoogled-chromium)[arguments]: Remove one obsolete substitution, add two others.

2019-03-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Enable VA-API on x86_64-linux only.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Conditionally add
	"use_vaapi" to #:configure-flags.

	gnu: SDDM: Update to 0.18.1.
	* gnu/packages/display-managers.scm (sddm): Update to 0.18.1.

	gnu: mbedtls-apache: Update to 2.16.1.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.1.

	gnu: pcsc-lite: Update to 1.8.25.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.25.

	gnu: python-markdown: Update to 3.1.
	* gnu/packages/python-xyz.scm (python-markdown): Update to 3.1.

	gnu: ffmpeg@3.4: Update to 3.4.6.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.6.

	gnu: elogind: Update to 241.2.
	* gnu/packages/freedesktop.scm (elogind): Update to 241.2.

	gnu: whois: Update to 5.4.2.
	* gnu/packages/networking.scm (whois): Update to 5.4.2.

	gnu: libssh2: Update to 1.8.2.
	* gnu/packages/ssh.scm (libssh2): Update to 1.8.2.

	gnu: GnuPG: Update to 2.2.15.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.15.

	gnu: leveldb: Update to 1.21.
	* gnu/packages/databases.scm (leveldb): Update to 1.21.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.

	gnu: leveldb: Don't use unstable tarball.
	* gnu/packages/databases.scm (leveldb)[source]: Use GIT-FETCH.

	services: Open vSwitch: Provide a default configuration.
	* gnu/services/networking.scm (openvswitch-service-type): Provide
	OPENVSWITCH-CONFIGURATION as a default value.
	* gnu/tests/networking.scm (%openvswitch-os): Don't configure the service.

2019-03-31  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.32.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.31): ...this.
	(rust): New variable.

2019-03-31  Brett Gilio  <brettg@posteo.net>

	gnu: python-language-server: Update to 0.26.1.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.26.1.

2019-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix descriptions to not use quotes.
	* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
	* gnu/packages/audio.scm (fil-plugins),
	* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
	* gnu/packages/bioinformatics.scm (r-samtools),
	* gnu/packages/chez.scm (chez-mit),
	* gnu/packages/commencement.scm (make-gcc-toolchain),
	* gnu/packages/compression.scm (fastjar),
	* gnu/packages/cran.scm (r-maps, r-rcpp),
	* gnu/packages/databases.scm (sparql-query),
	* gnu/packages/dunst.scm (dunst),
	* gnu/packages/ftp.scm (ncftp),
	* gnu/packages/gl.scm (freeglut),
	* gnu/packages/haskell-check.scm (ghc-tasty-golden),
	* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
	ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
	ghc-rerebase, ghc-zlib),
	* gnu/packages/image.scm (jbig2dec),
	* gnu/packages/kde-frameworks.scm (kinit, karchive),
	* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
	* gnu/packages/lirc.scm (lirc),
	* gnu/packages/lisp.scm (uglify-js),
	* gnu/packages/mate.scm (mate-netbook),
	* gnu/packages/microcom.scm (microcom),
	* gnu/packages/music.scm (bristol),
	* gnu/packages/networking.scm (perl-geo-ip),
	* gnu/packages/patchutils.scm (patches),
	* gnu/packages/perl-check.scm (perl-test-more-utf8),
	* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
	perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
	perl-regexp-common, perl-module-pluggable, perl-class-modifier),
	* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
	* gnu/packages/samba.scm (iniparser),
	* gnu/packages/search.scm (mlocate),
	* gnu/packages/spice.scm (spice),
	* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
	r-commonmark, r-digest, r-viridislite, r-stringr),
	* gnu/packages/tex.scm (texlive-latex-changebar),
	* gnu/packages/version-control.scm (subversion),
	* gnu/packages/w3m.scm (w3m),
	* gnu/packages/web.scm (perl-http-parser,
	perl-plack-middleware-reverseproxy),
	* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
	mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.

2019-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.7.3.
	* gnu/packages/messaging.scm (znc): Update to 1.7.3.

2019-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add flare.
	* gnu/packages/games.scm (flare-engine, flare-game): New variables.

2019-03-30  Leo Famulari  <leo@famulari.name>

	gnu: dovecot: Update to 2.3.5.1 [fixes CVE-2019-7524].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.5.1.

	gnu: khal: Update to 0.10.0.
	* gnu/packages/calendar.scm (khal): Update to 0.10.0.
	[native-inputs]: Replace tzdata with tzdata-for-tests.
	[arguments]: Simplify the check phase.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Rename "gnubackgammon" back to "gnubg".
	This reverts c97e4d8bbe8bf12c09471573d3544d08a42d83f5, which was not
	consensual and broke 'tests/guix-package.sh'.

	* gnu/packages/games.scm (gnubackgammon): Rename to...
	(gnubg): ... this, and rename the 'gnubg' deprecated alias to
	'gnubackgammon'.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove 'maintainers' field.
	This field was never used and doesn't match the way we collectively
	maintain packages.

	* guix/packages.scm (<package>)[maintainers]: Remove.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove 'self-native-input?' field.
	This field has become unnecessary with the addition of 'this-package'.

	* guix/packages.scm (<package>)[self-native-input?]: Remove.
	(package->bag): Adjust accordingly.
	* doc/guix.texi (package Reference): Remove 'self-native-input?'.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Remove version 2.0.13.
	This package was unused since 0991fd53367907908fbd901a9fbe79540e4e4527.

	* gnu/packages/guile.scm (guile-2.0.13): Remove.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'this-package' as a native input instead of 'self-native-input?'.
	* gnu/packages/file.scm (file)[self-native-input?]: Remove.
	[native-inputs]: New field.
	* gnu/packages/guile.scm (guile-1.8)[self-native-input?]: Remove.
	[native-inputs]: New field.
	(guile-2.0)[self-native-input?]: Remove.
	[native-inputs]: Add THIS-PACKAGE when (%current-target-system) is true.
	* gnu/packages/ncurses.scm (ncurses)[self-native-input?]: Remove.
	[native-inputs]: Add THIS-PACKAGE when (%current-target-system) is true.
	* gnu/packages/python-xyz.scm (python-file)[self-native-input?]: Remove.
	[native-inputs]: New field.

2019-03-30  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-shell: Remove gnome-control-center from inputs.
	* gnu/packages/gnome.scm (gnome-shell)[inputs]: Remove
	gnome-control-center.

	gnu: evolution-data-server: Add 'libedataserverui' output.
	gnu/packages/gnome.scm (evolution-data-server)[outputs]: Add
	'libedataserverui'.
	[arguments]: Add phases so that only libedataserverui is linked with
	WebKitGTK, and that it is moved to its own output.
	(evolution, gnome-calendar, gnome-todo)[inputs]: Add libedataserverui.

	gnu: gnome-online-accounts: Split off 'lib' output.
	gnu/packages/gnome.scm (gnome-online-accounts)[outputs]: Add 'lib'.
	[arguments]: Set the 'libdir' path to the 'out' output, and add a phase
	to ensure that libgoa gets installed in the 'lib' output.
	(evolution-data-server, gfbgraph, gnome-calendar, gnome-control-center,
	gnome-todo, libgdata, libzapojit): Use the 'lib' output of
	gnome-online-accounts.

2019-03-30  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-counsel-projectile.
	* gnu/packages/emacs-xyz.scm (emacs-counsel-projectile): New variable.

2019-03-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.5.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.5.
	* gnu/packages/wine.scm (wine-staging): Update to 4.5.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	system: Define 'this-operating-system'.
	* gnu/system.scm (<operating-system>): Choose 'this-operating-system' as
	the 'this' identifier.
	[essential-services]: Adjust accordingly.

	packages: Define 'this-package' and 'this-origin'.
	* guix/packages.scm (<origin>): Choose 'this-origin' as the 'this'
	identifier.
	(<package>): Choose 'this-package'.
	* gnu/packages/gnucash.scm (gnucash)[arguments]: Use 'this-package'
	instead of 'this-record'.
	* gnu/packages/version-control.scm (git)[arguments]: Likewise.

2019-03-30  Ludovic Courtès  <ludo@gnu.org>

	records: Support custom 'this' identifiers.
	This lets record users choose an identifier other than 'this-record'.

	* guix/records.scm (make-syntactic-constructor): Add #:this-identifier.
	[wrap-field-value]: Honor it.
	(define-record-type*): Add form with extra THIS-IDENTIFIER and honor
	it.
	* tests/records.scm ("define-record-type* & thunked & inherit & custom this"):
	New test.

2019-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-xcms.
	* gnu/packages/bioconductor.scm (r-xcms): New variable.

	gnu: Add r-massspecwavelet.
	* gnu/packages/bioconductor.scm (r-massspecwavelet): New variable.

	gnu: Add r-xbseq.
	* gnu/packages/bioconductor.scm (r-xbseq): New variable.

	gnu: Add r-roar.
	* gnu/packages/bioconductor.scm (r-roar): New variable.

	gnu: Add r-yarn.
	* gnu/packages/bioconductor.scm (r-yarn): New variable.

	gnu: Add r-quantro.
	* gnu/packages/bioconductor.scm (r-quantro): New variable.

	gnu: Add r-downloader.
	* gnu/packages/cran.scm (r-downloader): New variable.

	gnu: Add r-yaqcaffy.
	* gnu/packages/bioconductor.scm (r-yaqcaffy): New variable.

	gnu: Add r-simpleaffy.
	* gnu/packages/bioconductor.scm (r-simpleaffy): New variable.

	gnu: Add r-gcrma.
	* gnu/packages/bioconductor.scm (r-gcrma): New variable.

	gnu: Add r-yapsa.
	* gnu/packages/bioconductor.scm (r-yapsa): New variable.

	gnu: Add r-somaticsignatures.
	* gnu/packages/bioconductor.scm (r-somaticsignatures): New variable.

	gnu: Add r-gtrellis.
	* gnu/packages/bioconductor.scm (r-gtrellis): New variable.

	gnu: Add r-pmcmr.
	* gnu/packages/cran.scm (r-pmcmr): New variable.

2019-03-30  Mark H Weaver  <mhw@netris.org>

	gnu: gtk+: Graft upstream fix for crashes in Emacs and IceCat.
	Fixes <https://bugs.gnu.org/34454>.

	* gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gtk+/fixed): New variable.
	(gtk+)[replacement]: New field.

2019-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add font-iosevka-slab.
	The ’slab’ variants of Iosevka were moved to a separate archive with
	version 2.0.0.

	* gnu/packages/fonts.scm (font-iosevka-slab): New public variable.

2019-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-iosevka: Update to 2.2.0.
	* gnu/packages/fonts.scm (font-iosevka): Update to 2.2.0.

2019-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-yamss.
	* gnu/packages/bioconductor.scm (r-yamss): New variable.

	gnu: Add r-ebimage.
	* gnu/packages/bioconductor.scm (r-ebimage): New variable.

	gnu: Add r-aucell.
	* gnu/packages/bioconductor.scm (r-aucell): New variable.

	gnu: Add r-allelicimbalance.
	* gnu/packages/bioconductor.scm (r-allelicimbalance): New variable.

	gnu: Add r-annotationtools.
	* gnu/packages/bioconductor.scm (r-annotationtools): New variable.

	gnu: Add r-annotationfuncs.
	* gnu/packages/bioconductor.scm (r-annotationfuncs): New variable.

	gnu: Add r-abaenrichment.
	* gnu/packages/bioconductor.scm (r-abaenrichment): New variable.

	gnu: Add r-gofuncr.
	* gnu/packages/bioconductor.scm (r-gofuncr): New variable.

	gnu: Add r-abadata.
	* gnu/packages/bioconductor.scm (r-abadata): New variable.

	gnu: Add r-mapplots.
	* gnu/packages/cran.scm (r-mapplots): New variable.

	gnu: Add r-atacseqqc.
	* gnu/packages/bioconductor.scm (r-atacseqqc): New variable.

	gnu: Add r-genomicscores.
	* gnu/packages/bioconductor.scm (r-genomicscores): New variable.

	gnu: Add r-motifstack.
	* gnu/packages/bioconductor.scm (r-motifstack): New variable.

	gnu: Add r-motiv.
	* gnu/packages/bioconductor.scm (r-motiv): New variable.

	gnu: Add r-rgadem.
	* gnu/packages/bioconductor.scm (r-rgadem): New variable.

	gnu: Add r-preseqr.
	* gnu/packages/cran.scm (r-preseqr): New variable.

	gnu: Add r-bacon.
	* gnu/packages/bioconductor.scm (r-bacon): New variable.

2019-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: php: Fix typo.
	Regression introduced in e8cfce439afed945e352ad28f73f0a5f7840f503.

	* gnu/packages/php.scm (php)[arguments]: Add missing 'else' branch of
	the 'if'.  Change first argument to 'string-prefix?' to match GNU
	triplets as well.

2019-03-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix invalid uses of @ref.
	* doc/guix.texi (Invoking guix pull): Use @xref instead of @ref at the
	beginning of sentences.

2019-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-faiss: Fix building on non-Intel architectures.
	* gnu/packages/graph.scm (python-faiss)[arguments]: Adjust custom
	'build-swig phase to change build flags for different archictures.

	gnu: faiss: Fix building on non-Intel architectures.
	* gnu/packages/graph.scm (faiss)[source]: Add snippet to wrap Intel
	specific headers.
	[arguments]: Adjust custom 'prepare-build phase to adjust compile flags
	for different architectures.

2019-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: stepmania: Fix all instances of accessing application data.
	This is a follow-up to commit 45aba232abe50b6642abfaa06030985c7febbe07.

	* gnu/packages/games.scm (stepmania)[arguments]: Rename phase
	ensure-gtk-module-can-be-found to ensure-application-files-can-be-found and
	fix remaining instances of application data access.

2019-03-29  Leo Famulari  <leo@famulari.name>

	gnu: Stellarium: Update to 0.19.0.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.19.0.
	[arguments]: Remove obsolete 'patch-tests' phase.

2019-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: stepmania: Fix loading of gtk module.
	Fixes <https://bugs.gnu.org/34854>.

	Suggested by Nicolas Goaziou.

	* gnu/packages/games.scm (stepmania)[arguments]: Add phase
	"ensure-gtk-module-can-be-found".

2019-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Update to 3.0.4.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.4.

	gnu: Add r-abseqr.
	* gnu/packages/bioconductor.scm (r-abseqr): New variable.

	gnu: Add r-flexdashboard.
	* gnu/packages/cran.scm (r-flexdashboard): New variable.

	gnu: r-png: Move to (gnu packages cran).
	* gnu/packages/image.scm (r-png): Move from here...
	* gnu/packages/cran.scm (r-png): ...to here.

	gnu: Add r-ggcorrplot.
	* gnu/packages/cran.scm (r-ggcorrplot): New variable.

2019-03-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add openclonk.
	* gnu/packages/games.scm (openclonk): New variable.

2019-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-cairo: Update to 1.5-10.
	* gnu/packages/statistics.scm (r-cairo): Update to 1.5-10.
	[inputs]: Add zlib.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hyperrogue: Don't use NAME in hyperrogue-data.
	* gnu/packages/games.scm (hyperrogue)[native-inputs]: Hard code NAME in
	hyperrogue-data source URI.

	gnu: quadrapassel: Don't use NAME in source URI.
	* gnu/packages/games.scm (quadrapassel)[source]: Hard-code NAME.

	gnu: libmanette: Don't use NAME in source URI.
	* gnu/packages/games.scm (libmanette)[source]: Hard-code NAME.

	gnu: frotz-dumb-terminal: Merge strings in URI.
	* gnu/packages/games.scm (frotz-dumb-terminal)[source]: Merge separate
	string components, probably from a naive ’s/name/"name"/’ substitution.

	gnu: frotz: Don't use NAME in source URI.
	* gnu/packages/games.scm (frotz)[source]: Hard-code NAME.

	gnu: fortune-mod: Don't use NAME in source COMMIT.
	* gnu/packages/games.scm (fortune-mod)[source]: Hard-code NAME.

	gnu: lugaru: Don't use NAME in source URI.
	* gnu/packages/games.scm (lugaru)[source]: Hard-code NAME.

	gnu: no-more-secrets: Don't use unstable tarball.
	* gnu/packages/games.scm (no-more-secrets)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: hyperrogue: Don't use NAME in source URI.
	* gnu/packages/games.scm (hyperrogue)[source]: Hard-code NAME.

	gnu: mrrescue: Don't use NAME in source URI.
	* gnu/packages/games.scm (mrrescue)[source]: Hard-code NAME.

	gnu: laby: Don't use NAME in source URI.
	* gnu/packages/games.scm (laby)[source]: Hard-code NAME.

2019-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-bbknn.
	* gnu/packages/bioinformatics.scm (python-bbknn): New variable.

	gnu: Add python-annoy.
	* gnu/packages/python-xyz.scm (python-annoy): New variable.

	gnu: Add python-faiss.
	* gnu/packages/graph.scm (python-faiss): New variable.

	gnu: Add faiss.
	* gnu/packages/graph.scm (faiss): New variable.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: red-eclipse: Use GIT-FETCH for data sources.
	* gnu/packages/games.scm (red-eclipse): Update DATA-SOURCE hashes.
	[arguments]: COPY-RECURSIVELY instead of extracting tarballs.
	[inputs]: Use GIT-FETCH and GIT-FILE-NAME for all DATA-SOURCES.

	gnu: chromium-bsu: Don't use NAME in source URI.
	* gnu/packages/games.scm (chromium-bsu)[source]: Hard-code NAME.

	gnu: warzone2100: Update source URI.
	* gnu/packages/games.scm (warzone2100)[source]: Update URI and don't
	hard-code NAME.

	gnu: grue-hunter: Don't use NAME in source URI.
	* gnu/packages/games.scm (grue-hunter)[source]: Hard-code NAME.

	gnu: red-eclipse: Don't use unstable tarball.
	* gnu/packages/games.scm (red-eclipse)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Fix test setup.
	* gnu/packages/rust.scm (rust-1.30)[arguments]<#:phases>
	[disable-amd64-avx-test]: Replace.
	(rust)[arguments]<#:phases>[disable-amd64-avx-test]: Replace.

2019-03-28  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Refactor in order to prepare for newer Rust versions.
	* gnu/packages/rust.scm (rust-source): Rename to...
	(rust-source-pre-1.32): ...this.  Add PATCH-FLAGS.
	(rust-bootstrapped-package): Rename to...
	(rust-bootstrapped-package-pre-1.32): ...this.
	(rust-source): New procedure.
	(rust-bootstrapped-package): New procedure.
	(mrustc): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.19): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.20): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.21): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.22): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.23): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.24): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.25): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.26): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.27): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.28): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.29): Use rust-bootstrapped-package-pre-1.32.
	(rust-1.30): Use rust-bootstrapped-package-pre-1.32.
	(rust): Use rust-bootstrapped-package-pre-1.32.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: powwow: Remove redundant FILE-NAME.
	* gnu/packages/games.scm (powwow)[source]: Remove FILE-NAME.

	gnu: openrct2: Don't use unstable tarball.
	* gnu/packages/games.scm (openrct2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: fizmo: Don't use NAME in source URI.
	* gnu/packages/games.scm (fizmo)[source]: Hard-code NAME.

	gnu: mars: Use GIT-FILE-NAME.
	* gnu/packages/games.scm (mars)[source]: Use GIT-FILE-NAME.

2019-03-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.32.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.32.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.109.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.109.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.166.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.166.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: l-abbaye-des-morts: Don't use unstable tarball.
	This also fixes a build failure due to the use of NAME.

	* gnu/packages/games.scm (l-abbaye-des-morts)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: prboom-plus: Don't use NAME in source URI.
	* gnu/packages/games.scm (prboom-plus)[source]: Hard-code NAME.

	gnu: pipewalker: Don't use NAME in source URI.
	* gnu/packages/games.scm (pipewalker)[source]: Hard-code NAME.

	gnu: nethack: Don't use NAME in source URI.
	* gnu/packages/games.scm (nethack)[source]: Hard-code NAME, not VERSION.

	gnu: ltris: Don't use NAME in source URI.
	* gnu/packages/games.scm (ltris)[source]: Hard-code NAME.

	gnu: freedoom: Re-indent.
	* gnu/packages/games.scm (freedoom): Re-indent expression.

	gnu: freedoom: Don't use unstable tarball.
	* gnu/packages/games.scm (freedoom)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: cowsay: Don't use NAME in source URI.
	* gnu/packages/games.scm (cowsay)[source]: Hard-code NAME.

	gnu: armagetron-advanced: Don't use NAME in source URI.
	* gnu/packages/games.scm (armagetron-advanced)[source]: Hard-code NAME.

	gnu: project-starfighter: Don't use NAME in source URI.
	* gnu/packages/games.scm (project-starfighter)[source]: Hard-code NAME.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	services: desktop: Switch to GDM.
	* gnu/services/desktop.scm (%desktop-services): Replace
	SLIM-SERVICE-TYPE instance with an instance of GDM-SERVICE-TYPE.
	* doc/guix.texi (Keyboard Layout): Change example to mention
	GDM-SERVICE-TYPE.
	(X Window): Mention GDM.
	(Desktop Services): Adjust references to SLiM.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	system: Fix typo in desktop example.
	The typo was introduced in 391e0d65d7129d53c025963d2758724e75626eb4.

	* gnu/system/examples/desktop.tmpl: Use XFCE-DESKTOP-SERVICE-TYPE, not
	XFCE-DESKTOP-SERVICE.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: ratpoison: Provide a .desktop file with an absolute file name.
	This allows GDM to start ratpoison.  Without that GDM crashes with an
	assertion failure when trying to start a ratpoison session.

	* gnu/packages/ratpoison.scm (ratpoison.desktop): Remove.
	(ratpoison.desktop)[arguments]: Add #:modules.
	Rewrite 'install-xsession' phase such that .desktop file contains an
	absolute file name.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	pull: Truncate the list of packages displayed on completion.
	Previously, if you'd run 'guix pull' after a couple of weeks, it would
	fill your screen with package names, which is unhelpful.

	* guix/scripts/pull.scm (ellipsis): New procedure.
	(display-new/upgraded-packages): Add #:concise?.
	[list->enumeration]: New procedure.
	Use it instead of 'string-join'.
	(display-profile-news): Pass #:concise? #t.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	pull: Factorize pretty-printing for new/upgraded package lists.
	* guix/scripts/pull.scm (display-new/upgraded-packages)[pretty]: New
	procedure.
	Use it.

2019-03-28  Ludovic Courtès  <ludo@gnu.org>

	packages: Reintroduce 'find-newest-available-packages'.
	This is a followup to e2a903c807ccacec5925f197ce26f626060e1953.

	* gnu/packages.scm (find-newest-available-packages): New procedure.

2019-03-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Disable failing tests on armhf.
	* gnu/packages/php.scm (php)[arguments]: Disable failing tests on armhf.

2019-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: reptyr: Enable support for aarch64-linux.
	* gnu/packages/screen.scm (reptyr)[supported-systems]: Mark
	aarch64-linux as supported.

2019-03-28  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-link-hint.
	* gnu/packages/emacs-xyz.scm (emacs-link-hint): New variable.

2019-03-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dropbear: Don't use unstable tarball.
	* gnu/packages/screen.scm (dropbear)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: dropbear: Update to 2019.78.
	* gnu/packages/ssh.scm (dropbear): Update to 2019.78.

	gnu: reptyr: Update to 0.7.0.
	* gnu/packages/screen.scm (reptyr): Update to 0.7.0.
	[source]: Remove patch.
	[arguments]: Add bash completion directory name.
	* gnu/packages/patches/reptyr-fix-gcc-7.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: dvdisaster: Use archived source and home page.
	* gnu/packages/cdrom.scm (dvdisaster)[source, home-page]:
	Use archive.org mirror.

2019-03-28  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build-system/ruby: Use invoke."
	This reverts commit 0244952c11c0409597fce5c39dfbcafdfd2ea651.

	We prefer 'invoke', but the custom error handling works better with the
	code as-is.

2019-03-28  Brian Leung  <bkleung89@gmail.com>

	gnu: emacs-dired-hacks: Update to 0.0.1-1.2c12345.
	* gnu/packages/emacs-xyz.scm (emacs-dired-hacks): Update to 0.0.1-1.2c12345.

2019-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzdoom: Limit supported architectures.
	* gnu/packages/games.scm (gzdoom)[supported-systems]: New field.

2019-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-a4.
	* gnu/packages/bioconductor.scm (r-a4): New variable.

	gnu: Add r-a4base.
	* gnu/packages/bioconductor.scm (r-a4base): New variable.

	gnu: Add r-a4reporting.
	* gnu/packages/bioconductor.scm (r-a4reporting): New variable.

	gnu: Add r-a4preproc.
	* gnu/packages/bioconductor.scm (r-a4preproc): New variable.

	gnu: Add r-a4classif.
	* gnu/packages/bioconductor.scm (r-a4classif): New variable.

	gnu: Add r-a4core.
	* gnu/packages/bioconductor.scm (r-a4core): New variable.

	gnu: Add r-annaffy.
	* gnu/packages/bioconductor.scm (r-annaffy): New variable.

	gnu: Add r-mlinterfaces.
	* gnu/packages/bioconductor.scm (r-mlinterfaces): New variable.

	gnu: Add r-mpm.
	* gnu/packages/cran.scm (r-mpm): New variable.

	gnu: Add r-mlbench.
	* gnu/packages/cran.scm (r-mlbench): New variable.

	gnu: Add r-threejs.
	* gnu/packages/cran.scm (r-threejs): New variable.

	gnu: Add r-gbm.
	* gnu/packages/cran.scm (r-gbm): New variable.

	gnu: Add r-ggvis.
	* gnu/packages/cran.scm (r-ggvis): New variable.

	gnu: Add r-rda.
	* gnu/packages/cran.scm (r-rda): New variable.

	gnu: Add r-pamr.
	* gnu/packages/cran.scm (r-pamr): New variable.

	gnu: Add r-varselrf.
	* gnu/packages/cran.scm (r-varselrf): New variable.

2019-03-28  Efraim Flashner  <efraim@flashner.co.il>

	build-system/ruby: Use invoke.
	* guix/build/ruby-build-system.scm (install): Use invoke.

	gnu: ogre: Don't use unstable tarball.
	* gnu/packages/graphics.scm (ogre)[source]: Download using git-fetch.

	gnu: googletest: Don't use unstable tarball.
	* gnu/packages/check.scm (googletest)[source]: Download using git-fetch.
	* gnu/packages/crypto.scm (encfs)[arguments]: Adjust accordingly.
	* gnu/packages/gnucash.scm (gnucash)[arguments]: Same.
	* gnu/packages/terminals.scm (eternalterminal)[arguments]: Same.
	* gnu/packages/graphics.scm (ogre)[arguments]: Same. Remove now
	unnecessary custom 'pre-build phase.

2019-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hpcguix-web: Fix indentation.
	* gnu/packages/web.scm (hpcguix-web): Fix indentation.

2019-03-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-emmet-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-emmet-mode)[source]: Download using
	git-fetch.

	gnu: emacs-tablist: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-tablist)[source]: Download using
	git-fetch.

	gnu: emacs-mmm-mode: Update to 0.5.7.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode): Update to 0.5.7.

	gnu: emacs-mmm-mode: Remove unnecessary phase.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode)[arguments]: Remove
	unnecessary 'autogen phase.

	gnu: emacs-mmm-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-mmm-mode)[source]: Don't use
	unstable tarball.

	gnu: emacs-google-maps: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-google-maps)[source]: Download using
	git-fetch.

	gnu: emacs-direnv: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-direnv)[source]: Download using
	git-fetch.

	gnu: emacs-calfw: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-calfw)[source]: Download using
	git-fetch.

	gnu: emacs-autothemer: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-autothemer)[source]: Download using
	git-fetch.

	gnu: emacs-ag: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ag)[source]: Download using
	git-fetch.

	gnu: font-open-dyslexic: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-open-dyslexic)[source]: Download using
	git-fetch.

	gnu: font-google-material-design-icons: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-google-material-design-icons)[source]:
	Download using git-fetch.

	gnu: font-tamzen: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-tamzen)[source]: Download using
	git-fetch.
	[native-inputs]: Remove gzip, tar.
	[arguments]: Adjust build accordingly.

	gnu: font-fira-sans: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-fira-sans)[source]: Download using
	git-fetch.

	gnu: font-adobe-source-han-sans: Don't use unstable tarball.
	* gnu/packages/fonts.scm (font-adobe-source-han-sans)[source]: Download
	using git-fetch.
	[native-inputs]: Remove gzip, tar.
	[arguments]: Adjust build accordingly.

2019-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-geometry: Update to 0.4.1.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.1.
	[propagated-inputs]: Fix typo.

	gnu: r-feather: Update to 0.3.3.
	* gnu/packages/cran.scm (r-feather): Update to 0.3.3.

2019-03-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-relint.
	* gnu/packages/emacs-xyz.scm (emacs-relint): New variable.

2019-03-27  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-zones.
	* gnu/packages/emacs-xyz.scm (emacs-zones): New variable.

2019-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: texlive-bin: Adopt LFS patch.
	The origin disappeared, and the new revision does not include all the Poppler
	fixes.  Adjust the package to take Arch's Poppler patches instead.

	* gnu/packages/patches/texlive-bin-CVE-2018-17407.patch: New file.
	* gnu/packages/patches/texlive-bin-pdftex-poppler-compat.patch,
	gnu/packages/patches/texlive-bin-xetex-poppler-compat.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tex.scm (texlive-bin)[source](patches): Likewise.
	[arguments]: Likewise.

2019-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-clusterprofiler.
	* gnu/packages/bioconductor.scm (r-clusterprofiler): New variable.

	gnu: Add r-enrichplot.
	* gnu/packages/bioconductor.scm (r-enrichplot): New variable.

	gnu: Add r-dose.
	* gnu/packages/bioconductor.scm (r-dose): New variable.

	gnu: Add r-ggraph.
	* gnu/packages/cran.scm (r-ggraph): New variable.

	gnu: Add r-europepmc.
	* gnu/packages/cran.scm (r-europepmc): New variable.

	gnu: Add r-ggforce.
	* gnu/packages/cran.scm (r-ggforce): New variable.

	gnu: Add r-urltools.
	* gnu/packages/cran.scm (r-urltools): New variable.

	gnu: Add r-polyclip.
	* gnu/packages/cran.scm (r-polyclip): New variable.

	gnu: Add r-tweenr.
	* gnu/packages/cran.scm (r-tweenr): New variable.

	gnu: Add r-triebeard.
	* gnu/packages/cran.scm (r-triebeard): New variable.

	gnu: Add r-ggplotify.
	* gnu/packages/cran.scm (r-ggplotify): New variable.

	gnu: Add r-farver.
	* gnu/packages/cran.scm (r-farver): New variable.

	gnu: Add r-gridgraphics.
	* gnu/packages/cran.scm (r-gridgraphics): New variable.

	gnu: Add r-do-db.
	* gnu/packages/bioconductor.scm (r-do-db): New variable.

	gnu: Add r-fgsea.
	* gnu/packages/bioconductor.scm (r-fgsea): New variable.

	gnu: Add r-msigdbr.
	* gnu/packages/cran.scm (r-msigdbr): New variable.

	gnu: Add r-xkcd.
	* gnu/packages/cran.scm (r-xkcd): New variable.

	gnu: Add r-extrafont.
	* gnu/packages/cran.scm (r-extrafont): New variable.

	gnu: Add r-extrafontdb.
	* gnu/packages/cran.scm (r-extrafontdb): New variable.

	gnu: Add r-rttf2pt1.
	* gnu/packages/cran.scm (r-rttf2pt1): New variable.

2019-03-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-debbugs: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.17.

2019-03-27  Ludovic Courtès  <ludo@gnu.org>

	refresh: Update the source code URL.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>
	in <https://bugs.gnu.org/35010>.

	* guix/upstream.scm (update-package-source): Take 'source' instead of
	'version' as the second argument.
	[update-expression]: Change to take 'replacements', a list of
	replacement pairs.
	Compute OLD-URL and NEW-URL and replace the dirname of the OLD-URL with
	that of NEW-URL.
	* guix/scripts/refresh.scm (update-package): Adjust call to
	'update-package-source' accordingly.

2019-03-27  Ludovic Courtès  <ludo@gnu.org>

	upstream: 'package-update' returns the <upstream-source> object.
	Fixes a regression introduced in
	abd4d6b33dba4de228e90ad15a8efb456fcf7b6e, where CHANGES would no longer
	be a thunk.

	Reported by Ricardo Wurmus.

	* guix/upstream.scm (package-update/url-fetch): Return SOURCE as the
	third value instead of CHANGES.
	* guix/scripts/refresh.scm (update-package): Adjust accordingly.

2019-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-xyz.
	* gnu/packages/cran.scm (r-xyz): New variable.

2019-03-27  Ludovic Courtès  <ludo@gnu.org>

	scripts: Skip 'guix pull' suggestion when running code from a checkout.
	* guix/scripts.scm (warn-about-old-distro): Do not warn when
	GUIX_UNINSTALLED is set.

	vm: Ask QEMU for more RAM in the VM that makes ISO9660 images.
	* gnu/system/vm.scm (iso9660-image): Pass #:memory-size to
	'expression->derivation-in-linux-vm'.

	services: Deprecate 'xfce-desktop-service'.
	* gnu/services/desktop.scm (xfce-desktop-service-type)[default-value]
	[description]: New fields.
	(xfce-desktop-service): Deprecate.
	* gnu/system/examples/desktop.tmpl: Use the (service …) form.
	* gnu/installer/services.scm (%desktop-environments): Add TODO comment.
	* doc/guix.texi (Desktop Services): Adjust accordingly, and fix spelling
	of "Xfce" throughout.

	services: Deprecate 'gnome-desktop-service'.
	* gnu/services/desktop.scm (gnome-desktop-service-type)[default-value]:
	New field.
	(gnome-desktop-service): Deprecate.
	* gnu/installer/services.scm (%desktop-environments): Use the (service …)
	form for GNOME.
	* gnu/system/examples/desktop.tmpl: Likewise.
	* doc/guix.texi (Desktop Services): Adjust accordingly.

	installer: Use the (service …) form for MATE.
	* gnu/installer/services.scm (%desktop-environments): Use
	'mate-desktop-service-type' for MATE.

	installer: Ask for confirmation before formatting partitions.
	* gnu/installer/newt/page.scm (run-confirmation-page): New procedure.
	* gnu/installer/newt/partition.scm (draw-formatting-page): Call it.

	installer: Produce an 'initrd-modules' field if needed.
	* gnu/installer/parted.scm (root-user-partition?): New procedure.
	(bootloader-configuration): Use it.
	(user-partition-missing-modules, initrd-configuration): New procedures.
	(user-partitions->configuration): Call 'initrd-configuration'.o
	* gnu/installer.scm (not-config?): Rename to...
	(module-to-import?): ... this.  Add cases to exclude non-installer and
	non-build (gnu …) modules.
	(installer-program)[installer-builder]: Add GUIX to the extension list.

	installer: Emit 'bootloader' field before 'swap-devices'.
	* gnu/installer/parted.scm (user-partitions->configuration): Move
	'bootloader' section above 'swap-devices'.

2019-03-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-webfeeder.
	* gnu/packages/emacs-xyz.scm (emacs-webfeeder): New variable.

2019-03-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: trim-galore: Add pigz.
	* gnu/packages/bioinformatics.scm (trim-galore)[inputs]: Add pigz.
	[arguments]: Embed reference to pigz.

	gnu: trim-galore: Fix test for Python.
	* gnu/packages/bioinformatics.scm (trim-galore)[arguments]: Replace
	"configure" phase to skip ill-advised test for Python.

	gnu: hdf-java: Adjust indentation.
	* gnu/packages/maths.scm (hdf-java): Adjust indentation.

	gnu: hdf-java: Fix build.
	* gnu/packages/maths.scm (hdf-java)[arguments]: Fix copying from automake;
	substitute embedded hdf5 version number.

	gnu: hdf-java: Use INVOKE.
	* gnu/packages/maths.scm (hdf-java)[arguments]: Unconditionally return #T from
	build phases.

	gnu: r-rhdf5lib: Update to 1.4.3.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.4.3.

	gnu: r-genomicfeatures: Update to 1.34.7.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.7.

	gnu: r-hdf5r: Update to 1.1.1.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.1.1.

	gnu: r-caret: Update to 6.0-82.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-82.

	gnu: r-gtable: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.3.0.

	gnu: grantlee: Delete broken tests.
	* gnu/packages/qt.scm (grantlee)[arguments]: Add phase "delete-broken-tests".

2019-03-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add adanaxis-mush and adanaxisgpl.
	* gnu/packages/games.scm (adanaxis-mush, adanaxisgpl): New variables.

2019-03-26  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: qjackctl: Re-enable xunique.
	Version 0.5.6 of qjackctl appears to have fixed the xunique
	bug that was causing X hanging when using tiling window managers.

	See https://github.com/rncbc/qjackctl/blob/d54a1da43fa197da04d676a110f36a1d4c062252/ChangeLog#L9

	* gnu/packages/audio.scm (qjackctl)[arguments]: Remove "--disable-xunique"
	from configure-flags.

2019-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-django-overextends: Use INVOKE.
	* gnu/packages/django.scm (python-django-overextends)[arguments]: Use INVOKE.

	gnu: python-django-contact-form: Use INVOKE.
	* gnu/packages/django.scm (python-django-contact-form)[arguments]: Use INVOKE.

	gnu: fritzing: Update to 0.9.3b.
	* gnu/packages/engineering.scm (fritzing): Update to 0.9.3b.
	[source]: Fetch from git.
	[arguments]: Use INVOKE and adjust configure phase.
	[inputs]: Add libgit2; fetch fritzing-parts-db via git.

	gnu: ldc: Use INVOKE.
	* gnu/packages/dlang.scm (ldc)[arguments]: Use INVOKE.

	gnu: ldc-bootstrap: Use INVOKE.
	* gnu/packages/dlang.scm (ldc-bootstrap)[arguments]: Use INVOKE and
	unconditionally return #T from build phase.

	gnu: open-adventure: Use INVOKE.
	* gnu/packages/games.scm (open-adventure)[arguments]: Use INVOKE.

	gnu: 0ad: Use INVOKE.
	* gnu/packages/games.scm (0ad)[arguments]: Use INVOKE.

2019-03-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add jami-client-gnome.
	* gnu/packages/telephony.scm (jami-client-gnome): New variable.

	gnu: Add libringclient.
	* gnu/packages/telephony.scm (libringclient): New variable.

	gnu: Add libring.
	* gnu/packages/telephony.scm (libring): New variable.

	gnu: Add pjproject-jami.
	* gnu/packages/telephony.scm (pjproject-jami): New variable.

	gnu: Add pjproject.
	* gnu/packages/telephony.scm (pjproject): New variable.

2019-03-26  Ludovic Courtès  <ludo@gnu.org>

	environment: Create /etc/group in containers.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* guix/scripts/environment.scm (launch-environment/container): Create
	GROUPS and call 'write-group'.
	* tests/guix-environment-container.sh: Test it.

2019-03-26  Ludovic Courtès  <ludo@gnu.org>

	environment: Use (gnu build accounts) for /etc/passwd handling.
	* guix/scripts/environment.scm (launch-environment/container): Remove
	call to 'mock-passwd'; instantiate a <password-entry> instead.  Call
	'write-passwd' to write the pasword database instead of using custom
	code.
	(mock-passwd): Remove.
	* tests/guix-environment-container.sh: Test 'getpwuid'.

2019-03-26  Ludovic Courtès  <ludo@gnu.org>

	build-self: Disable position recording.
	'guix pull -n' goes roughly from 40s to 35s.

	* build-aux/build-self.scm (build-program): Add call to 'read-disable'.

2019-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: current-guix: Delay effectful bits.
	* gnu/packages/package-management.scm (current-guix): Delay 'repository-root'.

2019-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scanpy: Update to 1.4.
	* gnu/packages/bioinformatics.scm (python-scanpy): Update to 1.4.
	[source]: Fetch from git.
	[arguments]: Disable broken tests.
	[native-inputs]: Add python-pytest.
	[home-page]: Use HTTPS.

	gnu: python-anndata: Update to 0.6.18.
	* gnu/packages/python-xyz.scm (python-anndata): Update to 0.6.18.

	gnu: trim-galore: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (trim-galore): Update to 0.6.1.
	[arguments]: Adjust patching.

	gnu: cutadapt: Update to 2.1.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 2.1.
	[source]: Fetch from pypi.
	[native-inputs]: Add python-setuptools-scm.

	gnu: python-xopen: Update to 0.5.0.
	* gnu/packages/python-xyz.scm (python-xopen): Update to 0.5.0.

2019-03-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	etc: Add "rename" snippet.
	* etc/snippets/text-mode/guix-commit-message-rename-package: New file.

	gnu: edgar: Rename package to the-legend-of-edgar.
	* gnu/packages/games.scm (edgar): Define in terms of
	'deprecated-package'.
	(the-legend-of-edgar): New variable, formerly known as "edgar".

	gnu: btanks: Rename package to battle-tanks.
	* gnu/packages/games.scm (btanks): Define in terms of
	'deprecated-package'.
	(battle-tanks): New variable, formerly known as "btanks".

	gnu: tome4: Rename package to tales-of-maj-eyal.
	* gnu/packages/games.scm (tome4): Define in terms of
	'deprecated-package'.
	(tales-of-maj-eyal): New variable, formerly known as "tome4".

	gnu: crawl-tiles: Rename package to dungeon-crawl-stone-soup-tiles.
	* gnu/packages/games.scm (crawl-tiles): Define in terms of
	'deprecated-package'.
	(dungeon-crawl-stone-soup-tiles): New variable, formerly known as "crawl-tiles".

	gnu: crawl: Rename package to dungeon-crawl-stone-soup.
	* gnu/packages/games.scm (crawl): Define in terms of
	'deprecated-package'.
	(dungeon-crawl-stone-soup): New variable, formerly known as "crawl".

	gnu: fillets-ng: Rename package to fish-fillets-ng.
	* gnu/packages/games.scm (fillets-ng): Define in terms of
	'deprecated-package'.
	(fish-fillets-ng): New variable, formerly known as "fillets-ng".

	gnu: kiki: Rename package to kiki-the-nano-bot.
	* gnu/packages/games.scm (kiki): Define in terms of
	'deprecated-package'.
	(kiki-the-nano-bot): New variable, formerly known as "kiki".

	gnu: starfighter: Rename package to project-starfighter.
	* gnu/packages/games.scm (starfighter): Define in terms of
	'deprecated-package'.
	(project-starfighter): New variable, formerly known as "starfighter".

	gnu: wesnoth-server: Rename package to the-battle-for-wesnoth-server.
	* gnu/packages/games.scm (wesnoth-server): Define in terms of
	'deprecated-package'.
	(the-battle-for-wesnoth-server): New variable, formerly known as "wesnoth-server".

	gnu: wesnoth: Rename package to the-battle-for-wesnoth.
	* gnu/packages/games.scm (wesnoth): Define in terms of
	'deprecated-package'.
	(the-battle-for-wesnoth): New variable, formerly known as "wesnoth".

	gnu: abbaye: Rename package to l-abbaye-des-morts.
	* gnu/packages/games.scm (abbaye): Define in terms of
	'deprecated-package'.
	(l-abbaye-des-morts): New variable, formerly known as "abbaye".

	gnu: gnubg: Rename package to gnubackgammon.
	* gnu/packages/games.scm (gnubg): Define in terms of
	'deprecated-package'.
	(gnubackgammon): New variable, formerly known as "gnubg".

	gnu: cataclysm-dda: Rename package to cataclysm-dark-days-ahead.
	* gnu/packages/games.scm (cataclysm-dda): Define in terms of
	'deprecated-package'.
	(cataclysm-dark-days-ahead): New variable, formerly known as "cataclysm-dda".

	gnu: armagetronad: Rename package to armagetron-advanced.
	* gnu/packages/games.scm (armagetronad): Define in terms of
	'deprecated-package'.
	(armagetron-advanced): New variable, formerly known as "armagetronad".

2019-03-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Use disjunct temp directories for probing.
	* gnu/packages/patches/docker-use-fewer-modprobes.patch: Use disjunct temp
	directories for probing.

	gnu: docker: Add comment.
	* gnu/packages/patches/docker-use-fewer-modprobes.patch: Add comment.

2019-03-26  Ludovic Courtès  <ludo@gnu.org>

	packages: Adjust to new calling convention for "thunked" fields.
	Fixes <https://bugs.gnu.org/34995>.

	This is a followup to abd4d6b33dba4de228e90ad15a8efb456fcf7b6e.

	* guix/packages.scm (package->bag): Adjust calls to INPUTS,
	PROPAGATED-INPUTS, NATIVE-INPUTS, and ARGS, passing them SELF as an
	argument.
	* gnu/packages/gnucash.scm (gnucash)[arguments]: Use (package-inputs
	this-record) intead of (inputs).
	* gnu/packages/version-control.scm (git)[arguments]: Likewise.

2019-03-25  nee  <nee-git@hidamari.blue>

	gnu: gzdoom: Update to 3.7.2.
	* gnu/packages/games.scm (gzdoom): Update to 3.7.2.
	[source](uri): Update path.
	[source](snippet): Bundled libjpeg directory has been renamed.

2019-03-25  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'essential-services' field to <operating-system>.
	* gnu/system.scm (<operating-system>)[essential-services]: New field.
	(operating-system-directory-base-entries): Remove #:container? keyword
	and keep only the not-container branch.
	(essential-services): Likewise.
	(operating-system-services): Likewise, and call
	'operating-system-essential-services' instead of 'essential-services'.
	(operating-system-activation-script): Remove #:container?.
	(operating-system-boot-script): Likewise.
	(operating-system-derivation): Likewise.
	* gnu/system/linux-container.scm (container-essential-services): New procedure.
	(containerized-operating-system): Use it and set the
	'essential-services' field.
	(container-script): Remove call to 'operating-system-derivation'.
	* gnu/system/vm.scm (system-docker-image): Likewise.
	* doc/guix.texi (operating-system Reference): Document 'essential-services'.

	accounts: Add default value for the 'home-directory' field of <user-account>.
	* gnu/system/accounts.scm (<user-account>)[home-directory]: Mark as
	thunked and add a default value.
	(default-home-directory): New procedure.
	* doc/guix.texi (User Accounts): Remove 'home-directory' from example.
	* gnu/system/examples/bare-bones.tmpl: Likewise.
	* gnu/system/examples/beaglebone-black.tmpl: Likewise.
	* gnu/system/examples/desktop.tmpl: Likewise.
	* gnu/system/examples/docker-image.tmpl: Likewise.
	* gnu/system/examples/lightweight-desktop.tmpl: Likewise.
	* gnu/system/install.scm (installation-os): Likewise.
	* gnu/tests.scm (%simple-os): Likewise.
	* gnu/tests/install.scm (%minimal-os, %minimal-os-on-vda):
	(%separate-home-os, %encrypted-root-os, %btrfs-root-os): Likewise.
	* tests/accounts.scm ("allocate-passwd")
	("allocate-passwd with previous state"): Likewise.

	records: Allow thunked fields to refer to 'this-record'.
	* guix/records.scm (this-record): New syntax parameter.
	(make-syntactic-constructor)[wrap-field-value]: When F is thunked,
	return a one-argument lambda instead of a thunk, and parameterize
	THIS-RECORD.
	(define-record-type*)[thunked-field-accessor-definition]: Pass X
	to (real-get X).
	* tests/records.scm ("define-record-type* & thunked & this-record")
	("define-record-type* & thunked & default & this-record")
	("define-record-type* & thunked & inherit & this-record"): New tests.

	installer: Set the system's 'keyboard-layout' field.
	* gnu/installer/newt/keymap.scm (keyboard-layout->configuration): New
	procedure.
	* gnu/installer.scm (compute-keymap-step): Return RESULT.
	(installer-steps) <'keymap>: Add 'configuration-formatter' field.
	(installer-program): Use (gnu installer newt keymap).
	* gnu/installer/parted.scm (bootloader-configuration): Set
	'keyboard-layout'.

	gnu: guix: Update to f970946.
	* gnu/packages/package-management.scm (guix): Update to f970946.

2019-03-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Use fewer modprobes.
	Fixes <https://bugs.gnu.org/34333>.
	Reported by Allan Adair <allan@adair.io>.

	* gnu/packages/patches/docker-use-fewer-modprobes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/docker.scm (docker)[source]: Use it.

2019-03-25  Leo Famulari  <leo@famulari.name>

	gnu: nano: Update to 4.0.
	* gnu/packages/nano.scm (nano): Update to 4.0.

2019-03-25  Marius Bakke  <mbakke@fastmail.com>

	services: SDDM: Specify absolute path to the X server.
	I'm not sure how this service ever worked, but SDDM started consistently
	failing on one machine seemingly because of this setting.

	* gnu/services/sddm.scm (sddm-configuration-file): Append /bin/X to the
	ServerPath setting.

2019-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-svmisc.
	* gnu/packages/cran.scm (r-svmisc): New variable.

	gnu: Add r-rjava.
	* gnu/packages/cran.scm (r-rjava): New variable.

	gnu: Add r-r2html.
	* gnu/packages/cran.scm (r-r2html): New variable.

	gnu: Add r-sampling.
	* gnu/packages/cran.scm (r-sampling): New variable.

	gnu: r-gsl: Update to 2.1-6.
	* gnu/packages/cran.scm (r-gsl): Update to 2.1-6.

	gnu: Add r-sigpathway.
	* gnu/packages/bioconductor.scm (r-sigpathway): New variable.

	gnu: Add r-anota.
	* gnu/packages/bioconductor.scm (r-anota): New variable.

	gnu: Add r-gosemsim.
	* gnu/packages/bioconductor.scm (r-gosemsim): New variable.

	gnu: Add r-heatplus.
	* gnu/packages/bioconductor.scm (r-heatplus): New variable.

	gnu: Add r-varianttools.
	* gnu/packages/bioconductor.scm (r-varianttools): New variable.

	gnu: Add r-triform.
	* gnu/packages/bioconductor.scm (r-triform): New variable.

	gnu: Add r-hapassoc.
	* gnu/packages/cran.scm (r-hapassoc): New variable.

	gnu: Add r-hierfstat.
	* gnu/packages/cran.scm (r-hierfstat): New variable.

2019-03-25  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add brightnessctl.
	* gnu/packages/linux.scm (brightnessctl): New variable.

2019-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-gkmsvm: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-gkmsvm): Move from here...
	* gnu/packages/bioconductor.scm (r-gkmsvm): ...to here.

	gnu: r-kernlab: Move to (gnu packages cran).
	* gnu/packages/machine-learning.scm (r-kernlab): Move from here...
	* gnu/packages/cran.scm (r-kernlab): ...to here.

	gnu: r-wgcna: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-wgcna): Move from here...
	* gnu/packages/cran.scm (r-wgcna): ...to here.

	gnu: r-optparse: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-optparse): Move from here...
	* gnu/packages/cran.scm (r-optparse): ...to here.

	gnu: r-bookdown: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-bookdown): Move from here...
	* gnu/packages/cran.scm (r-bookdown): ...to here.

	gnu: r-sparql: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-sparql): Move from here...
	* gnu/packages/cran.scm (r-sparql): ...to here.

	gnu: Add r-tdthap.
	* gnu/packages/cran.scm (r-tdthap): New variable.

	gnu: Add r-hwde.
	* gnu/packages/cran.scm (r-hwde): New variable.

	gnu: Add r-ldheatmap.
	* gnu/packages/cran.scm (r-ldheatmap): New variable.

	gnu: Add r-dlmap.
	* gnu/packages/cran.scm (r-dlmap): New variable.

	gnu: Add r-ibdreg.
	* gnu/packages/cran.scm (r-ibdreg): New variable.

	gnu: Add r-bqtl.
	* gnu/packages/cran.scm (r-bqtl): New variable.

2019-03-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-svg: Update source URL.
	* gnu/packages/perl.scm (perl-svg)[source]: Update URL.

	gnu: perl-class-date: Update source URL.
	* gnu/packages/perl.scm (perl-class-date)[source]: Update URL.

	gnu: perl-mouse: Update source URL.
	* gnu/packages/perl.scm (perl-mouse)[source]: Update URL.

	gnu: perl-carp: Update source URL.
	* gnu/packages/perl.scm (perl-carp)[source]: Update URL.

	gnu: perl-class-accessor-grouped: Update source URL.
	* gnu/packages/perl.scm (perl-class-accessor-grouped)[source]:
	Update URL.

	gnu: perl-base: Update source URL.
	* gnu/packages/perl.scm (perl-base)[source]: Update URL.

	gnu: perl-datetime-calendar-julian: Update source URL.
	* gnu/packages/perl.scm (perl-datetime-calendar-julian)[source]: Update URL.

	gnu: perl-carp-clan: Update source URL.
	* gnu/packages/perl.scm (perl-carp-clan)[source]: Update URL.

	gnu: perl-class-c3-componentised: Update source URL.
	* gnu/packages/perl.scm (perl-class-c3-componentised)[source]:
	Update URL.

	gnu: perl-plack-test-externalserver: Update source URL.
	* gnu/packages/web.scm (perl-plack-test-externalserver)[source]:
	Update URL.

	gnu: perl-moosex-emulate-class-accessor-fast: Update source URL.
	* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast)
	[source]: Update URL.

	gnu: perl-log-any: Update source URL.
	* gnu/packages/perl.scm (perl-log-any)[source]: Update URL.

	gnu: perl-file-temp: Update source URL.
	* gnu/packages/perl.scm (perl-file-temp)[source]: Update URL.

	gnu: perl-object-signature: Update source URL.
	* gnu/packages/perl.scm (perl-object-signature)[source]: Update URL.

2019-03-25  Meiyo Peng  <meiyo@riseup.net>

	gnu: fmt: Update to 5.3.0.
	* gnu/packages/pretty-print.scm (fmt): Update to 5.3.0.
	  [arguments]: Remove #:configure-flags.

2019-03-25  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-company-jedi.
	* gnu/packages/emacs-xyz.scm (emacs-company-jedi): New variable.

	gnu: Add emacs-company-flow.
	* gnu/packages/emacs-xyz.scm (emacs-company-flow): New variable.

	gnu: Add emacs-jedi.
	* gnu/packages/emacs-xyz.scm (emacs-jedi): New variable.

	gnu: Add emacs-python-environment.
	* gnu/packages/emacs-xyz.scm (emacs-python-environment): New variable.

	gnu: Add emacs-prescient.
	* gnu/packages/emacs-xyz.scm (emacs-prescient): New variable.

	gnu: Add emacs-company-auctex.
	* gnu/packages/emacs-xyz.scm (emacs-company-auctex): New variable.

	gnu: Add emacs-company-cabal.
	* gnu/packages/emacs-xyz.scm (emacs-company-cabal): New variable.

	gnu: Add emacs-company-lsp.
	* gnu/packages/emacs-xyz.scm (emacs-company-lsp): New variable.

2019-03-25  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add gPodder.
	* gnu/packages/podcast.scm (gpodder): New variable.

	gnu: Add python-mygpoclient.
	* gnu/packages/gpodder.scm (python-mygpoclient): New variable.

2019-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.6.1-guix1 [security fixes].
	Includes fixes for CVE-2019-9810 and CVE-2019-9813.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.6.1-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-haplo-stats.
	* gnu/packages/cran.scm (r-haplo-stats): New variable.

	gnu: Add r-rms.
	* gnu/packages/cran.scm (r-rms): New variable.

	gnu: Add r-polspline.
	* gnu/packages/cran.scm (r-polspline): New variable.

	gnu: Add r-snp-plotter.
	* gnu/packages/cran.scm (r-snp-plotter): New variable.

	gnu: Add r-genetics.
	* gnu/packages/cran.scm (r-genetics): New variable.

2019-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.31.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.31.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.108.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.108.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.165.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.165.

	gnu: linux-libre@4.4: Update to 4.4.177.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.177.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Fix cases where 'keyboard-layout' is #f.
	This is a followup to 598757e038ab5dea3b59c9c248a2ad860c41fe62.

	* gnu/services/xorg.scm (xorg-configuration->file): Check whether
	'xorg-configuration-keyboard-layout' returns #f before calling
	'keyboard-layout-options'.

2019-03-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: perl-uri-escape: Update source tarball URL.
	* gnu/packages/perl-web.scm (perl-uri-escape)[source]: Update URL.

2019-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl6-meta6: Remove unsupported syntax from description.
	* gnu/packages/perl6.scm (perl6-meta6)[description]: Remove @quot.

	gnu: perl6-json-class: Remove unsupported syntax from description.
	* gnu/packages/perl6.scm (perl6-json-class)[description]: Remove @quot.

	gnu: Add r-rmetasim.
	* gnu/packages/cran.scm (r-rmetasim): New variable.

	gnu: Add r-pegas.
	* gnu/packages/cran.scm (r-pegas): New variable.

	gnu: Add r-adegenet.
	* gnu/packages/cran.scm (r-adegenet): New variable.

	gnu: r-seqinr: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-seqinr): Move from here...
	* gnu/packages/cran.scm (r-seqinr): ...to here.

	gnu: r-acsnminer: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-acsnminer): Move from here...
	* gnu/packages/cran.scm (r-acsnminer): ...to here.

	gnu: Add r-spdep.
	* gnu/packages/cran.scm (r-spdep): New variable.

	gnu: Add r-sf.
	* gnu/packages/cran.scm (r-sf): New variable.

	gnu: Add r-deldir.
	* gnu/packages/cran.scm (r-deldir): New variable.

	gnu: Add r-learnbayes.
	* gnu/packages/cran.scm (r-learnbayes): New variable.

	gnu: Add r-spdata.
	* gnu/packages/cran.scm (r-spdata): New variable.

	gnu: Add r-classint.
	* gnu/packages/cran.scm (r-classint): New variable.

	gnu: Add r-units.
	* gnu/packages/cran.scm (r-units): New variable.

	gnu: Add udunits.
	* gnu/packages/c.scm (udunits): New variable.

	gnu: Add r-snpmaxsel.
	* gnu/packages/cran.scm (r-snpmaxsel): New variable.

	gnu: Add r-stepwise.
	* gnu/packages/cran.scm (r-stepwise): New variable.

2019-03-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: perl-time-hires: Update source tarball URL.
	* gnu/packages/perl.scm (perl-time-hires)[source]: Update URL.

2019-03-24  Pkill -9  <pkill9@runbox.com>

	gnu: Add xfce4-whiskermenu-plugin.
	* gnu/packages/xfce.scm (xfce4-whiskermenu-plugin): New variable.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Document keyboard layout.
	* doc/guix.texi (Keyboard Layout): New node.
	(Bootloader Configuration): Remove examples and refer to it.
	(X Window): Add cross-reference.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	system: Initialize console keyboard layout in the initrd.
	Partially fixes <https://bugs.gnu.org/25453>.

	* gnu/system.scm (<operating-system>)[keyboard-layout]: New field.
	(operating-system-initrd-file): Pass #:keyboard-layout to MAKE-INITRD.
	* gnu/system/linux-initrd.scm (raw-initrd): Add #:keyboard-layout.
	Pass #:keymap-file to 'boot-system'.
	(base-initrd): Add #:keyboard-layout.
	[helper-packages]: Add LOADKEYS-STATIC when KEYBOARD-LAYOUT is true.
	Pass #:keyboard-layout to 'raw-initrd'.
	* gnu/build/linux-boot.scm (boot-system): Add #:keymap-file and honor
	it.
	* doc/guix.texi (operating-system Reference): Document the
	'keyboard-layout' field.
	(Initial RAM Disk): Update 'raw-initrd' and 'base-initrd' documentation.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add loadkeys-static.
	* gnu/packages/linux.scm (loadkeys-static): New variable.

	vm: 'virtualized-operating-system' inherits from the user's bootloader config.
	* gnu/system/vm.scm (virtualized-operating-system): Inherit from the
	bootloader of OS.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>
	    nee  <nee-git@hidamari.blue>

	services: xorg: Add a 'keyboard-layout' field in <xorg-configuration>.
	* gnu/services/xorg.scm (<xorg-configuration>)[keyboard-layout]: New
	field.
	(xorg-configuration->file)[input-class-section]: New procedure.
	Use it.
	* doc/guix.texi (X Window): Document 'keyboard-layout' field.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	services: sddm, slim, gdm: Take an <xorg-configuration> record.
	* gnu/services/sddm.scm (<sddm-configuration>)[xorg-server-path]
	[xserver-arguments]: Remove.
	[xorg-configuration]: New field.
	(sddm-configuration-file): Adjust accordingly.
	* gnu/services/xorg.scm (<slim-configuration>)[startx]: Remove.
	[xorg-configuration]: New field.
	(slim-shepherd-service, slim-service): Adjust accordingly.
	(<gdm-configuration>)[x-server]: Remove.
	[xorg-configuration]: New field.
	(gdm-shepherd-service, gdm-service): Adjust accordingly.
	* doc/guix.texi (X Window): Update accordingly.

	services: xorg: Define an <xorg-configuration> record type.
	* gnu/services/xorg.scm (<xorg-configuration>): New record type.
	(xorg-configuration-file): Remove.
	(xorg-wrapper): Remove #:modules, #:configuration-file, and
	 #:xorg-server; add optional 'config' parameter instead.  Adjust
	accordingly.
	(xorg-start-command): Likewise.
	* doc/guix.texi (X Window): Document 'xorg-configuration'.  Update
	'xorg-start-command' documentation.  Remove 'xorg-configuration-file'
	documentation.

	services: xorg: Remove unused #:guile parameter.
	* gnu/services/xorg.scm (xorg-wrapper): Remove #:guile, which was unused.
	(xorg-start-command): Likewise.
	(xinitrc): Likewise.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>
	    nee  <nee-git@hidamari.blue>

	bootloader: Add a 'keyboard-layout' field.
	* gnu/bootloader/grub.scm (keyboard-layout-file): New procedure.
	(grub-configuration-file)[keyboard-layout-file]: New variable.
	[builder]: Use it.
	* gnu/bootloader.scm (<bootloader-configuration>)[keyboard-layout]: New
	field.
	* doc/guix.texi (Bootloader Configuration): Document it.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu system keyboard).
	* gnu/system/keyboard.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu.scm (%public-modules): Add it.

	bootloader: Reindent record type definition.
	* gnu/bootloader.scm (<bootloader-configuration>): Reindent.

	bootloader: Remove unused 'additional-configuration' field.
	* gnu/bootloader.scm (<bootloader-configuration>)[additional-configuration]:
	Remove.

2019-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: flatpak: Use glib-or-gtk-build-system.
	This wraps 'flatpak' such that GIO_EXTRA_MODULES is set, thereby
	allowing GIO (part of GLib) to find the GnuTLS-based TLS backend that
	glib-networking provides.

	Fixes <https://bugs.gnu.org/34861>.
	Reported by Raghav Gururajan <rvgn@disroot.org>.

	* gnu/packages/package-management.scm (flatpak)[build-system]: Change to
	GLIB-OR-GTK-BUILD-SYSTEM.

2019-03-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: avidemux: Update to 2.7.3.
	* gnu/packages/video.scm (avidemux): Update to 2.7.3.

2019-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-untb.
	* gnu/packages/cran.scm (r-untb): New variable.

	gnu: Add r-brobdingnag.
	* gnu/packages/cran.scm (r-brobdingnag): New variable.

	gnu: Add r-partitions.
	* gnu/packages/cran.scm (r-partitions): New variable.

	gnu: Add r-bedr.
	* gnu/packages/cran.scm (r-bedr): New variable.

	gnu: Add r-wgaim.
	* gnu/packages/cran.scm (r-wgaim): New variable.

	gnu: Add r-lemon.
	* gnu/packages/cran.scm (r-lemon): New variable.

	gnu: r-phangorn: Update to 2.5.3.
	* gnu/packages/bioinformatics.scm (r-phangorn): Update to 2.5.3.

	gnu: r-gqtlstats: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.14.1.

	gnu: r-rbgl: Update to 1.58.2.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.58.2.

	gnu: r-getopt: Update to 1.20.3.
	* gnu/packages/cran.scm (r-getopt): Update to 1.20.3.

	gnu: r-polynom: Update to 1.4-0.
	* gnu/packages/cran.scm (r-polynom): Update to 1.4-0.

	gnu: r-quantmod: Update to 0.4-14.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4-14.

	gnu: r-pls: Update to 2.7-1.
	* gnu/packages/cran.scm (r-pls): Update to 2.7-1.

	gnu: r-rcpparmadillo: Update to 0.9.300.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.300.2.0.

	gnu: r-openssl: Update to 1.3.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.3.

	gnu: r-matrix: Update to 1.2-17.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-17.

2019-03-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: perl-package-stash: Update source tarball URL.
	* gnu/packages/perl.scm (perl-package-stash)[source]: Update URL.

	gnu: perl-package-stash-xs: Update source tarball URL.
	* gnu/packages/perl.scm (perl-package-stash-xs)[source]: Update URL.

2019-03-24  Efraim Flashner  <efraim@flashner.co.il>

	doc: Remove instances of powerpc-linux being a supported Guix architecture.
	* doc/contributing.texi (Submitting Patches): Remove powerpc-linux
	examples.
	* doc/guix.texi (Virtualization Services): Replace powerpc-linux example
	with mips64el-linux.

2019-03-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ddcutil: Update to 0.9.5.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.5.

	gnu: openmw: Don't use NAME in source URI.
	* gnu/packages/game-development.scm (openmw)[source]: Hard-code NAME.

	gnu: physfs: Update to 3.0.2.
	* gnu/packages/game-development.scm (physfs): Update to 3.0.2.

	gnu: tiled: Update to 1.2.3.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.3.

2019-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bennu-game-development: Build against openssl on all archictures.
	* gnu/packages/game-development.scm (bennu-game-development)[arguments]:
	Rename custom phase to 'patch-configure-to-use-openssl, change glob
	pattern to match all cases. Return #t from all phases.

	gnu: bennu-game-development: Remove bundled code.
	* gnu/packages/game-development.scm (bennu-game-development)[source]:
	Add snippet to remove '3rdparty' folder from source code.

2019-03-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-gsl: Update to 1.24.0.
	* gnu/packages/ocaml.scm (ocaml-gsl): Update to 1.24.0.

	gnu: dune: Fix libdir.
	* gnu/packages/ocaml.scm (dune): Install libraries in site-lib.

	gnu: ocaml-bos: Update to 0.2.0.
	* gnu/packages/ocaml.scm (ocaml-bos): Update to 0.2.0.

	gnu: ocaml-react: Update to 1.2.1.
	* gnu/packages/ocaml.scm (ocaml-react): Update to 1.2.1.

2019-03-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add bennu-game-development-modules.
	* gnu/packages/game-development.scm (bennu-game-development-modules): New variable.

	gnu: Add bennu-game-development.
	* gnu/packages/game-development.scm (bennu-game-development): New variable.

2019-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-image-exiftool: Downgrade to 11.30.
	* gnu/packages/photo.scm (perl-image-exiftool): Downgrade to 11.30.

2019-03-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix pack -f squashfs' test.
	This is a followup to 427c87d0bdc06cc3ee7fc220fd3ad36084412533.

	* tests/pack.scm ("squashfs-image + localstatedir"): Expect "bin" to be
	a relative symlink.

2019-03-23  Ludovic Courtès  <ludo@gnu.org>

	ui: Bypass Texinfo parsing and rendering for searches.
	This makes search queries such as:

	  LANGUAGE=fr guix package -s utilitaire -s recherche

	about 6 times faster.

	* guix/ui.scm (%package-metrics): Do not use 'package-synopsis-string'
	and 'package-description-string' to bypass Texinfo parsing and
	rendering.

2019-03-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Add missing import.
	This is a followup to 22f95e028f038cee342f455dfc55bd32b804907c.

	* tests/scripts.scm: Use (guix tests).

2019-03-23  Pkill -9  <pkill9@runbox.com>

	gnu: Add odamex.
	* gnu/packages/games.scm (odamex): New variable.

2019-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: filezilla: Update to 3.41.2 [security fixes].
	* gnu/packages/ftp.scm (filezilla): Update to 3.41.2.

	gnu: asunder: Update to 2.9.3.
	* gnu/packages/cdrom.scm (asunder): Update to 2.9.3.

	gnu: lynis: Update to 2.7.3.
	* gnu/packages/admin.scm (lynis): Update to 2.7.3.
	[native-inputs]: Update lynis-sdk, too.

2019-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mako: Update to 1.0.8.
	* gnu/packages/python-xyz.scm (python-mako): Update to 1.0.8.
	[arguments]: Remove.

	gnu: python-pytest: Update to 4.3.1.
	* gnu/packages/check.scm (python-pytest): Update to 4.3.1.
	[source](patches): Remove.
	* gnu/packages/patches/python-pytest-pluggy-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libgpg-error: Update to 1.36.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.36.

	gnu: poppler: Update to 0.75.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.75.0.

2019-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Remove bundled libraries.
	Fixes <https://bugs.gnu.org/32957>.

	* gnu/packages/python.scm (python-2.7)[source](snippet): Remove bundled
	libffi, expat and zlib.  Add substitution to make pyexpat use system expat.
	[arguments]: Add "--with-system-expat" to #:configure-flags.
	[inputs]: Add EXPAT.
	* gnu/packages/python.scm (python-3.7)[source](snippet): Delete bundled expat
	and add the same pyexpat substitution.
	* gnu/packages/python.scm (python2-minimal, python-minimal)[inputs]: Add EXPAT.

2019-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: stb: Update snapshot.
	* gnu/packages/stb.scm (stb): Update to commit 2c2908f50515dcd.
	(stb-image): Update to 2.22.
	(stb-image-write): Update to 1.13.

	gnu: fontforge: Build against Python 3.
	* gnu/packages/fontutils.scm (fontforge)[inputs]: Change from PYTHON-2 to PYTHON.

	Merge branch 'staging' into core-updates

2019-03-23  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-alcotest: Update to 0.8.5.
	* gnu/packages/ocaml.scm (ocaml-alcotest): Update to 0.8.5.

	guix: dune-build-system: Add a package parameter.
	* guix/build-system/dune.scm: Add a package parameter.
	* guix/build/dune.scm (build, test, install): Use it.
	* doc/guix.texi: Document it.

2019-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: imagemagick: Update to 6.9.10-34.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-34.

	gnu: librsvg: Restore version 2.40.20.
	* gnu/packages/gnome.scm (librsvg): Downgrade to 2.40.20.
	(librsvg-next): New public variable.

	gnu: CUPS: Update to 2.2.11.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.11.

	gnu: gnome-shell: Use the test-only Xorg variant for tests.
	* gnu/packages/gnome.scm (gnome-shell)[native-inputs]: Change XORG-SERVER to
	XORG-SERVER-FOR-TESTS.

	Merge branch 'master' into staging

	gnu: ldb: Update to 1.6.3.
	* gnu/packages/samba.scm (ldb): Update to 1.6.3.

	gnu: tevent: Update to 0.10.0.
	* gnu/packages/samba.scm (tevent): Update to 0.10.0.

	gnu: talloc: Update to 2.2.0.
	* gnu/packages/samba.scm (talloc): Update to 2.2.0.

	gnu: tdb: Update to 1.4.0.
	* gnu/packages/databases.scm (tdb): Update to 1.4.0.

	gnu: ffmpeg: Update to 4.1.2.
	* gnu/packages/video.scm (ffmpeg): Update to 4.1.2.

2019-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add perl6-json.
	* gnu/packages/perl6.scm (perl6-json): New variable.

	gnu: Add perl6-mime-base64.
	* gnu/packages/perl6.scm (perl6-mime-base64): New variable.

	gnu: Add perl6-grammar-debugger.
	* gnu/packages/perl6.scm (perl6-grammar-debugger): New variable.

	gnu: Add perl6-grammar-profiler-simple.
	* gnu/packages/perl6.scm (perl6-grammar-profiler-simple): New variable.

	gnu: Add perl6-test-mock.
	* gnu/packages/perl6.scm (perl6-test-mock): New variable.

	gnu: Add perl6-oo-monitors.
	* gnu/packages/perl6.scm (perl6-oo-monitors): New variable.

	gnu: Add perl6-terminal-ansicolor.
	* gnu/packages/perl6.scm (perl6-terminal-ansicolor): New variable.

	gnu: Add perl6-svg-plot.
	* gnu/packages/perl6.scm (perl6-svg-plot): New variable.

	gnu: Add perl6-svg.
	* gnu/packages/perl6.scm (perl6-svg): New variable.

	gnu: Add perl6-xml-writer.
	* gnu/packages/perl6.scm (perl6-xml-writer): New variable.

	gnu: Add perl6-test-meta.
	* gnu/packages/perl6.scm (perl6-test-meta): New variable.

	gnu: Add perl6-license-spdx.
	* gnu/packages/perl6.scm (perl6-license-spdx): New variable.

	gnu: Add perl6-meta6.
	* gnu/packages/perl6.scm (perl6-meta6): New variable.

	gnu: Add perl6-json-class.
	* gnu/packages/perl6.scm (perl6-json-class): New variable.

	gnu: Add perl6-json-marshal.
	* gnu/packages/perl6.scm (perl6-json-marshal): New variable.

	gnu: Add perl6-json-unmarshal.
	* gnu/packages/perl6.scm (perl6-json-unmarshal): New variable.

	gnu: Add perl6-json-name.
	* gnu/packages/perl6.scm (perl6-json-name): New variable.

	gnu: Add perl6-json-fast.
	* gnu/packages/perl6.scm (perl6-json-fast): New variable.

	gnu: Add perl6-uri.
	* gnu/packages/perl6.scm (perl6-uri): New variable.

	gnu: Add perl6-zef.
	* gnu/packages/perl6.scm (perl6-zef): New variable.

	gnu: Add perl6-tap-harness.
	* gnu/packages/perl6.scm (perl6-tap-harness): New variable.

	build: Add rakudo-build-system.
	* guix/build-system/rakudo.scm,
	guix/build/rakudo-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build System): Document it.

	gnu: Add rakudo.
	* gnu/packages/perl6.scm (rakudo): New variable.

	gnu: Add nqp.
	* gnu/packages/perl6.scm (nqp): New variable.

	gnu: Add moarvm.
	* gnu/packages/perl6.scm (moarvm): New variable.

	gnu: Add libtommath-1.0.
	* gnu/packages/multiprecision.scm (libtommath-1.0): New variable.

2019-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-libwww: Update source uri.
	This is a follow-up to e4a69686abb3727ac41b7510fc5c4ce900083d62.

	* gnu/packages/web.scm (perl-libwww)[source]: Update to new upstream uri.

2019-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-plack-test-externalserver: Update to 0.02.
	* gnu/packages/web.scm (perl-plack-test-externalserver): Update to 0.02.

	gnu: perl-finance-quote: Update to 1.47.
	* gnu/packages/web.scm (perl-finance-quote): Update to 1.47.

	gnu: perl-plack-middleware-removeredundantbody: Update to 0.07.
	* gnu/packages/web.scm (perl-plack-middleware-removeredundantbody): Update to 0.07.

	gnu: perl-test-www-mechanize: Update to 1.52.
	* gnu/packages/web.scm (perl-test-www-mechanize): Update to 1.52.

	gnu: perl-plack-middleware-reverseproxy: Update to 0.16.
	* gnu/packages/web.scm (perl-plack-middleware-reverseproxy): Update to 0.16.

	gnu: perl-test-tcp: Update to 2.19.
	* gnu/packages/web.scm (perl-test-tcp): Update to 2.19.

	gnu: perl-cgi-simple: Update to 1.21.
	* gnu/packages/web.scm (perl-cgi-simple): Update to 1.21.

	gnu: perl-www-mechanize: Update to 1.91.
	* gnu/packages/web.scm (perl-www-mechanize): Update to 1.91.

	gnu: perl-html-lint: Update to 2.32.
	* gnu/packages/web.scm (perl-html-lint): Update to 2.32.

	gnu: perl-libwww: Update to 6.37.
	* gnu/packages/web.scm (perl-libwww): Update to 6.37.

	gnu: perl-crypt-openssl-random: Update to 0.15.
	* gnu/packages/tls.scm (perl-crypt-openssl-random): Update to 0.15.

	gnu: perl-class-c3-componentised: Update to 1.001002.
	* gnu/packages/perl.scm (perl-class-c3-componentised): Update to 1.001002.

	gnu: perl-carp: Update to 1.50.
	* gnu/packages/perl.scm (perl-carp): Update to 1.50.

	gnu: perl-unicode-linebreak: Update to 2019.001.
	* gnu/packages/perl.scm (perl-unicode-linebreak): Update to 2019.001.

	gnu: perl-text-unidecode: Update to 1.30.
	* gnu/packages/perl.scm (perl-text-unidecode): Update to 1.30.

	gnu: perl-moose: Update to 2.2011.
	* gnu/packages/perl.scm (perl-moose): Update to 2.2011.

	gnu: perl-cache-fastmmap: Update to 1.47.
	* gnu/packages/perl.scm (perl-cache-fastmmap): Update to 1.47.

	gnu: perl-sub-quote: Update to 2.006003.
	* gnu/packages/perl.scm (perl-sub-quote): Update to 2.006003.

	gnu: perl-file-slurp: Update to 9999.26.
	* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.26.

2019-03-23  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Also update dune packages.
	* guix/import/opam.scm (opam-package?): Also accept packages that use the
	dune build system.

2019-03-23  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add python-minimock.
	* gnu/packages/check.scm (python-minimock, python2-minimock): New
	variables.

	gnu: Add python-podcastparser.
	* gnu/packages/podcast.scm (python-podcastparser): New variable.

	gnu: libmygpo-qt: Move to new 'gpodder.scm' file.
	* gnu/packages/music.scm (libmygpo-qt): Move to 'gpodder.scm'.
	* gnu/packages/gpodder.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-03-23  Ludovic Courtès  <ludo@gnu.org>

	graph: Factorize calls to 'fold-packages'.
	* guix/scripts/graph.scm (all-packages): New procedure.
	(%reverse-package-node-type, %reverse-bag-node-type): Use 'all-packages'
	instead of 'fold-packages'.

2019-03-23  Ludovic Courtès  <ludo@gnu.org>

	graph: Add the 'reverse-bag' graph.
	Suggested by Julien Lepiller.

	* guix/scripts/graph.scm (%reverse-bag-node-type): New variable.
	(%node-types): Add it.
	* tests/graph.scm ("reverse bag DAG"): New test.
	* doc/guix.texi (Invoking guix graph): Document it.

2019-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dropbear: Update to 2019.77.
	* gnu/packages/ssh.scm (dropbear): Update to 2019.77.
	[source]: Remove patch.
	* gnu/packages/patches/dropbear-CVE-2018-15599.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: dropbear: Don't use NAME in source URI.
	* gnu/packages/ssh.scm (dropbear)[source]: Hard-code NAME.

	gnu: perl-text-simpletable: Update to 2.07.
	* gnu/packages/perl.scm (perl-text-simpletable): Update to 2.07.

	gnu: perl-file-path: Update to 2.16.
	* gnu/packages/perl.scm (perl-file-path): Update to 2.16.

	gnu: perl-path-tiny: Update to 0.108.
	* gnu/packages/perl.scm (perl-path-tiny): Update to 0.108.

	gnu: perl-list-someutils: Update to 0.56.
	* gnu/packages/perl.scm (perl-list-someutils): Update to 0.56.

	gnu: perl-file-temp: Update to 0.2309.
	* gnu/packages/perl.scm (perl-file-temp): Update to 0.2309.

	gnu: perl-text-csv-xs: Update to 1.39.
	* gnu/packages/perl.scm (perl-text-csv-xs): Update to 1.39.

	gnu: perl-class-accessor-grouped: Update to 0.10014.
	* gnu/packages/perl.scm (perl-class-accessor-grouped): Update to 0.10014.

	gnu: perl-moosex-getopt: Update to 0.74.
	* gnu/packages/perl.scm (perl-moosex-getopt): Update to 0.74.

	gnu: perl-libintl-perl: Update to 1.31.
	* gnu/packages/perl.scm (perl-libintl-perl): Update to 1.31.

	gnu: perl-devel-hide: Update to 0.0010.
	* gnu/packages/perl.scm (perl-devel-hide): Update to 0.0010.

	gnu: perl-data-tumbler: Update to 0.010.
	* gnu/packages/perl.scm (perl-data-tumbler): Update to 0.010.

	gnu: perl-type-tiny: Update to 1.004004.
	* gnu/packages/perl.scm (perl-type-tiny): Update to 1.004004.

	gnu: perl-pathtools: Update to 3.75.
	* gnu/packages/perl.scm (perl-pathtools): Update to 3.75.

	gnu: perl-types-path-tiny: Update to 0.006.
	* gnu/packages/perl.scm (perl-types-path-tiny): Update to 0.006.

	gnu: perl-string-camelcase: Update to 0.04.
	* gnu/packages/perl.scm (perl-string-camelcase): Update to 0.04.

	gnu: perl-io-interactive: Update to 1.022.
	* gnu/packages/perl.scm (perl-io-interactive): Update to 1.022.

	gnu: perl-exporter-tiny: Update to 1.002001.
	* gnu/packages/perl.scm (perl-exporter-tiny): Update to 1.002001.

	gnu: perl-class-date: Update to 1.1.17.
	* gnu/packages/perl.scm (perl-class-date): Update to 1.1.17.

	gnu: perl-moox-cmd: Update to 0.017.
	* gnu/packages/perl.scm (perl-moox-cmd): Update to 0.017.

	gnu: perl-moosex-params-validate: Update to 0.21.
	* gnu/packages/perl.scm (perl-moosex-params-validate): Update to 0.21.

	gnu: perl-config-general: Update to 2.63.
	* gnu/packages/perl.scm (perl-config-general): Update to 2.63.

	gnu: perl-parent: Update to 0.237.
	* gnu/packages/perl.scm (perl-parent): Update to 0.237.

	gnu: perl-moosex-role-parameterized: Update to 1.10.
	* gnu/packages/perl.scm (perl-moosex-role-parameterized): Update to 1.10.

	gnu: perl-class-load: Update to 0.25.
	* gnu/packages/perl.scm (perl-class-load): Update to 0.25.

	gnu: perl-cpanel-json-xs: Update to 4.10.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.10.

	gnu: perl-set-object: Update to 1.39.
	* gnu/packages/perl.scm (perl-set-object): Update to 1.39.

	gnu: perl-ipc-cmd: Update to 1.02.
	* gnu/packages/perl.scm (perl-ipc-cmd): Update to 1.02.

	gnu: perl-type-tiny-xs: Update to 0.014.
	* gnu/packages/perl.scm (perl-type-tiny-xs): Update to 0.014.

	gnu: perl-datetime-format-natural: Update to 1.06.
	* gnu/packages/perl.scm (perl-datetime-format-natural): Update to 1.06.

	gnu: perl-term-size-perl: Update to 0.031.
	* gnu/packages/perl.scm (perl-term-size-perl): Update to 0.031.

	gnu: perl-strictures: Update to 2.000006.
	* gnu/packages/perl.scm (perl-strictures-2): Update to 2.000006.

	gnu: perl-tree-simple: Update to 1.33.
	* gnu/packages/perl.scm (perl-tree-simple): Update to 1.33.

	gnu: perl-business-ismn: Update to 1.201.
	* gnu/packages/perl.scm (perl-business-ismn): Update to 1.201.

	gnu: perl-moosex-types-loadableclass: Update to 0.015.
	* gnu/packages/perl.scm (perl-moosex-types-loadableclass): Update to 0.015.

	gnu: perl-carp-always: Update to 0.16.
	* gnu/packages/perl.scm (perl-carp-always): Update to 0.16.

	gnu: perl-object-signature: Update to 1.08.
	* gnu/packages/perl.scm (perl-object-signature): Update to 1.08.

	gnu: perl-net-dns-native: Update to 0.20.
	* gnu/packages/perl.scm (perl-net-dns-native): Update to 0.20.

	gnu: perl-moosex-emulate-class-accessor-fast: Update to 0.009032.
	* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast): Update to 0.009032.

	gnu: perl-svg: Update to 2.84.
	* gnu/packages/perl.scm (perl-svg): Update to 2.84.

	gnu: perl-boolean: Update to 0.46.
	* gnu/packages/perl.scm (perl-boolean): Update to 0.46.

	gnu: perl-ipc-run: Update to 20180523.0.
	* gnu/packages/perl.scm (perl-ipc-run): Update to 20180523.0.

	gnu: perl-tree-simple-visitorfactory: Update to 0.15.
	* gnu/packages/perl.scm (perl-tree-simple-visitorfactory): Update to 0.15.

	gnu: perl-file-sharedir: Update to 1.116.
	* gnu/packages/perl.scm (perl-file-sharedir): Update to 1.116.

	gnu: perl-log-report-optional: Update to 1.06.
	* gnu/packages/perl.scm (perl-log-report-optional): Update to 1.06.

	gnu: perl-mouse: Update to 2.5.6.
	* gnu/packages/perl.scm (perl-mouse): Update to 2.5.6.

	gnu: perl-package-stash: Update to 0.38.
	* gnu/packages/perl.scm (perl-package-stash): Update to 0.38.

	gnu: perl-unicode-collate: Update to 1.27.
	* gnu/packages/perl.scm (perl-unicode-collate): Update to 1.27.

	gnu: perl-log-any: Update to 1.707.
	* gnu/packages/perl.scm (perl-log-any): Update to 1.707.

	gnu: perl-text-aligner: Update to 0.13.
	* gnu/packages/perl.scm (perl-text-aligner): Update to 0.13.

	gnu: perl-time-duration-parse: Update to 0.14.
	* gnu/packages/perl.scm (perl-time-duration-parse): Update to 0.14.

	gnu: perl-yaml-libyaml: Update to 0.76.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.76.

	gnu: perl-class-c3: Update to 0.34.
	* gnu/packages/perl.scm (perl-class-c3): Update to 0.34.

	gnu: perl-datetime-calendar-julian: Update to 0.100.
	* gnu/packages/perl.scm (perl-datetime-calendar-julian): Update to 0.100.

	gnu: perl-date-manip: Update to 6.76.
	* gnu/packages/perl.scm (perl-date-manip): Update to 6.76.

	gnu: perl-package-stash-xs: Update to 0.29.
	* gnu/packages/perl.scm (perl-package-stash-xs): Update to 0.29.

	gnu: perl-modern-perl: Update to 1.20181021.
	* gnu/packages/perl.scm (perl-modern-perl): Update to 1.20181021.

	gnu: perl-file-find-object-rule: Update to 0.0309.
	* gnu/packages/perl.scm (perl-file-find-object-rule): Update to 0.0309.

	gnu: perl-path-iterator-rule: Update to 1.014.
	* gnu/packages/perl.scm (perl-path-iterator-rule): Update to 1.014.

	gnu: perl-perlio-utf8-strict: Update to 0.007.
	* gnu/packages/perl.scm (perl-perlio-utf8-strict): Update to 0.007.

	gnu: perl-error: Update to 0.17027.
	* gnu/packages/perl.scm (perl-error): Update to 0.17027.

	gnu: perl-clone: Update to 0.41.
	* gnu/packages/perl.scm (perl-clone): Update to 0.41.

	gnu: perl-padwalker: Update to 2.3.
	* gnu/packages/perl.scm (perl-padwalker): Update to 2.3.

	gnu: perl-b-keywords: Update to 1.20.
	* gnu/packages/perl.scm (perl-b-keywords): Update to 1.20.

	gnu: perl-text-csv: Update to 1.99.
	* gnu/packages/perl.scm (perl-text-csv): Update to 1.99.

	gnu: perl-moox-types-mooselike: Update to 0.29.
	* gnu/packages/perl.scm (perl-moox-types-mooselike): Update to 0.29.

	gnu: perl-params-validationcompiler: Update to 0.30.
	* gnu/packages/perl.scm (perl-params-validationcompiler): Update to 0.30.

	gnu: perl-moosex-types-datetime-morecoercions: Update to 0.15.
	* gnu/packages/perl.scm (perl-moosex-types-datetime-morecoercions): Update to 0.15.

	gnu: perl-file-sharedir-dist: Update to 0.07.
	* gnu/packages/perl.scm (perl-file-sharedir-dist): Update to 0.07.

	gnu: perl-base: Update to 2.23.
	* gnu/packages/perl.scm (perl-base): Update to 2.23.

	gnu: perl-regexp-pattern: Update to 0.2.8.
	* gnu/packages/perl.scm (perl-regexp-pattern): Update to 0.2.8.

	gnu: perl-type-tie: Update to 0.014.
	* gnu/packages/perl.scm (perl-type-tie): Update to 0.014.

2019-03-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland: Update to 1.17.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.17.0.

2019-03-23  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rerun.
	* gnu/packages/ruby.scm (ruby-rerun): New variable.

	gnu: Add ruby-autoprefixer-rails.
	* gnu/packages/rails.scm (ruby-autoprefixer-rails): New variable.

	gnu: Add ruby-rspec-rails.
	* gnu/packages/ruby.scm (ruby-rspec-support): Export this variable, so that
	it's accessible from the (gnu packages rails) module.
	* gnu/packages/rails.scm (ruby-rspec-rails): New variable.

	gnu: ruby: Update some RSpec packages.
	* gnu/packages/ruby.scm (ruby-rspec-support): Update to 3.8.0.
	(ruby-rspec-core): Update to 3.8.0.
	(ruby-rspec-expectations): Update to 3.8.2.
	(ruby-rspec-mocks): Update to 3.8.0.
	(ruby-rspec): Update to 3.8.0.

	gnu: Add ruby-execjs.
	* gnu/packages/ruby.scm (ruby-execjs): New variable.

	gnu: Add ruby-web-console.
	* gnu/packages/rails.scm (ruby-web-console): New variable.

	gnu: Add ruby-bindex.
	* gnu/packages/ruby.scm (ruby-bindex): New variable.

	gnu: ruby-listen: Enable running the tests.
	* gnu/packages/ruby.scm (ruby-listen)[source]: Switch to the Git repository,
	as this includes the tests.
	[arguments]: Set #:test-target and tweak the Rakefile to avoid requiring
	Rubocop unnecessarily.
	[native-inputs]: Add bundler and ruby-rspec for running the test suite.
	[inputs]: Add ruby-thor, as this is used for bin/listen.
	[propagated-inputs]: Add ruby-dep, as this is listed as a runtime dependency
	in the gemspec.

2019-03-23  Christopher Baines  <mail@cbaines.net>

	gnu: Remove ruby-listen-3.0.
	This was used by ruby-jekyll-watch, but that's now been upgraded and now uses
	the ruby-listen package.

	* gnu/packages/ruby.scm (ruby-listen-3.0): Remove this variable.

2019-03-23  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-jekyll-watch: Update to 2.1.2.
	* gnu/packages/ruby.scm (ruby-jekyll-watch): Update to 2.1.2.
	[propagated-inputs]: Change to use ruby-listen, rather than ruby-listen-3.0.

	gnu: Add ruby-dep.
	* gnu/packages/ruby.scm (ruby-dep): New variable.

	gnu: Add ruby-sass-rails.
	* gnu/packages/rails.scm (ruby-sass-rails): New variable.

2019-03-22  Leo Famulari  <leo@famulari.name>

	gnu: libb2: Update to 0.98.1.
	* gnu/packages/crypto.scm (libb2): Update to 0.98.1.

2019-03-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vpnc-scripts: Update to 20190116.1000e0f.
	* gnu/packages/vpn.scm (vpnc-scripts): Update to 20190116.1000e0f.

	gnu: mkfontscale: Update to 1.2.1.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.2.1.

	gnu: perl-datetime-timezone: Update to 2.23.
	* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.23.

	gnu: perl-universal-isa: Update to 1.20171012.
	* gnu/packages/perl.scm (perl-universal-isa): Update to 1.20171012.

	gnu: perl-json: Update to 4.02.
	* gnu/packages/perl.scm (perl-json): Update to 4.02.

	gnu: perl-time-hires: Update to 1.9760.
	* gnu/packages/perl.scm (perl-time-hires): Update to 1.9760.

	gnu: perl-business-issn: Update to 1.003.
	* gnu/packages/perl.scm (perl-business-issn): Update to 1.003.

	gnu: perl-time-duration: Update to 1.20.
	* gnu/packages/perl.scm (perl-time-duration): Update to 1.20.

	gnu: perl-text-template: Update to 1.55.
	* gnu/packages/perl.scm (perl-text-template): Update to 1.55.

	gnu: perl-moosex-role-withoverloading: Update to 0.17.
	* gnu/packages/perl.scm (perl-moosex-role-withoverloading): Update to 0.17.

	gnu: perl-carp-assert-more: Update to 1.16.
	* gnu/packages/perl.scm (perl-carp-assert-more): Update to 1.16.

	gnu: perl-template-toolkit: Update to 2.28.
	* gnu/packages/perl.scm (perl-template-toolkit): Update to 2.28.

	gnu: perl-carp-clan: Update to 6.07.
	* gnu/packages/perl.scm (perl-carp-clan): Update to 6.07.

	gnu: perl-devel-checkbin: Update to 0.04.
	* gnu/packages/perl.scm (perl-devel-checkbin): Update to 0.04.

	gnu: perl-datetime-format-builder: Update to 0.82.
	* gnu/packages/perl.scm (perl-datetime-format-builder): Update to 0.82.

	gnu: perl-unicode-normalize: Update to 1.26.
	* gnu/packages/perl.scm (perl-unicode-normalize): Update to 1.26.

	gnu: perl-pegex: Update to 0.70.
	* gnu/packages/perl.scm (perl-pegex): Update to 0.70.

	gnu: perl-yaml: Update to 1.27.
	* gnu/packages/perl.scm (perl-yaml): Update to 1.27.

	gnu: perl-uri-escape: Update to 1.76.
	* gnu/packages/perl-web.scm (perl-uri-escape): Update to 1.76.

	gnu: perl-webservice-musicbrainz: Update to 1.0.5.
	* gnu/packages/music.scm (perl-webservice-musicbrainz): Update to 1.0.5.

	gnu: perl-software-license: Update to 0.103014.
	* gnu/packages/license.scm (perl-software-license): Update to 0.103014.

	gnu: perl-lingua-en-tagger: Update to 0.30.
	* gnu/packages/language.scm (perl-lingua-en-tagger): Update to 0.30.

	gnu: bind: Return #T from all phases.
	* gnu/packages/dns.scm (isc-bind)[arguments]: Move #T from ‘check’ to ‘move-to-utils’ phase.

2019-03-22  Leo Famulari  <leo@famulari.name>

	gnu: vlc: Remove obsolete patches.
	* gnu/packages/video.scm (vlc)[arguments]: Remove obsolete Qt 5.11 changes in
	'patch-source' phase.

	gnu: VLC: Fix build with libssh2 > 1.8.0.
	* gnu/packages/video.scm (vlc)[arguments]: Adjust the faulty libssh2 feature
	detection macro.

2019-03-22  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add xl2tpd.
	* gnu/packages/vpn.scm (xl2tpd): New variable.

2019-03-22  Ludovic Courtès  <ludo@gnu.org>

	vm: 'system-docker-image' calls 'sync' before rebooting.
	Previously we could end up silently building truncated tarballs.

	* gnu/system/vm.scm (system-docker-image)[build]: Add call to 'sync'.

2019-03-22  Ludovic Courtès  <ludo@gnu.org>

	system: Fix misleading comments.
	* gnu/system.scm (<operating-system>)[skeletons, services]: Fix
	misleading type comments.

2019-03-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlp: Update to 1.2.1.
	* gnu/packages/linux.scm (tlp): Update to 1.2.1.

	gnu: emacs-xr: Update to 1.9.
	* gnu/packages/emacs-xyz.scm (emacs-xr): Update to 1.9.

2019-03-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add starlong.
	* gnu/packages/bioinformatics.scm (starlong): New variable.

2019-03-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20190322.
	* gnu/packages/parallel.scm (parallel): Update to 20190322.

2019-03-22  Marco van Hulten  <marco@hulten.org>

	gnu: claws-mail: Enable LDAP support.
	* gnu/packages/mail.scm (claws-mail)[arguments]: Add "--enable-ldap" to
	configure flags.

2019-03-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: graphicsmagick: Update to 1.3.31.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.31.

	gnu: graphicsmagick: Don't use NAME in source URI.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Hard-code NAME.

2019-03-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libgit2: Add comments.
	* gnu/packages/patches/libgit2-avoid-python.patch: Add comments.

2019-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.43.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.43.
	* gnu/packages/certs.scm (nss-certs): Ditto.

	gnu: nspr: Update to 4.21.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.21.

2019-03-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libgit2: Avoid Python.
	* gnu/packages/patches/libgit2-avoid-python.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (libgit2)[source]: Use it.
	[inputs]: Remove python.
	[native-inputs]: Add guile-2.2.

2019-03-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-reinforcelearn.
	* gnu/packages/cran.scm (r-reinforcelearn): New variable.

	gnu: Add r-picante.
	* gnu/packages/cran.scm (r-picante): New variable.

	gnu: r-assertthat: Update to 0.2.1.
	* gnu/packages/statistics.scm (r-assertthat): Update to 0.2.1.

	gnu: r-rlang: Update to 0.3.2.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.3.2.

2019-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: teckit: Update to 2.5.9.
	* gnu/packages/fontutils.scm (teckit): Update to 2.5.9.

	gnu: teckit: Adjust indentation.
	* gnu/packages/fontutils.scm (teckit): Re-indent.

	gnu: teckit: Use release tarball.
	* gnu/packages/fontutils.scm (teckit)[source]: Use URL-FETCH.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

2019-03-21  Leo Famulari  <leo@famulari.name>

	gnu: curl: Use hidden-package for curl's libssh2.
	This is a followup to commits c1f4e6491cecc5d121ef371a8fb2aa0a07030d36
	and af8f7eb4f2a664c2d0fb3faabaf2e80c72993ef6.

	* gnu/packages/curl.scm (libssh2-1.8.0): Use hidden-package.

2019-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-recipes: Update to 0.1.5.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.5.
	[propagated-inputs]: Remove r-broom, r-ddalpha, r-dimred, and r-pls; add
	r-generics, r-glue, and r-tidyr.

	gnu: r-zoo: Update to 1.8-5.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-5.

	gnu: r-mgcv: Update to 1.8-28.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-28.

	gnu: r-expm: Update to 0.999-4.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-4.

	gnu: r-pkgbuild: Update to 1.0.3.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.3.

2019-03-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-emms: Add dependency on Mutagen.
	* gnu/packages/emacs-xyz.scm (emacs-emms)[arguments]: In 'configure'
	phase, for "emms-tag-editor.el", replace "mid3v2" but not "mp3info".
	[inputs]: Add PYTHON-MUTAGEN.

2019-03-21  Jack Hill  <jackhill@jackhill.us>

	gnu: Add emacs-semantic-refactor.
	* gnu/packages/emacs-xyz.scm (emacs-semantic-refactor): New variable.

2019-03-21  Robert Smith  <robertsmith@posteo.net>

	gnu: elixir: Update to 1.8.1.
	* gnu/packages/elixir.scm (elixir): Update to 1.8.1.
	[source](patches): New field.
	[home-page]: Use HTTPS.
	* gnu/packages/patches/elixir-path-length.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnupg: Update to 2.2.14.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.14.

	gnu: strace: Update to 5.0.
	* gnu/packages/linux.scm (strace): Update to 5.0.

	gnu: glm: Update to 0.9.9.4.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.4.

	gnu: tbb: Update to 2019_U5.
	* gnu/packages/tbb.scm (tbb): Update to 2019_U5.
	[source]: Use GIT-FETCH because releases are no longer available.

	gnu: varnish: Update to 6.2.0.
	* gnu/packages/web.scm (varnish): Update to 6.2.0.
	[arguments]: Remove obsolete configure flag.  Add substitution for /bin/rm.

	gnu: libgit2: Update to 0.28.1.
	* gnu/packages/patches/libgit2-oom-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/version-control.scm (libgit2): Update to 0.28.1.
	[source](patches): Remove 'libgit2-oom-test.patch'.

	gnu: elogind: Update to 241.1.
	* gnu/packages/freedesktop.scm (elogind): Update to 241.1.

	build-system/meson: Add #:allowed-references and #:disallowed-references.
	* guix/build-system/meson.scm (meson-build): Add support for
	  #:allowed-references and #:disallowed-references.

2019-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Restore derivation.
	Commit af8f7eb4f2a664c2d0fb3faabaf2e80c72993ef6 accidentally changed the cURL
	derivation.  Remove use of HIDDEN-PACKAGE and restore input order to prevent a
	large number of rebuilds.

	* gnu/packages/ssh.scm (libssh2-1.8.0): Move from here ...
	* gnu/packages/curl.scm (libssh2-1.8.0): ... to here.  Don't use
	HIDDEN-PACKAGE and make it non-public.
	(curl)[inputs]: Move LIBSSH2-1.8.0 where it was before af8f7eb4f2a66.

2019-03-21  Leo Famulari  <leo@famulari.name>

	gnu: libssh2: Update to 1.8.1 [security fixes].
	Fixes CVE-2019-{3855,3856,3857,3858,3859,3860,3861,3862,3863}.

	* gnu/packages/ssh.scm (libssh2): Update to 1.8.1.
	(libssh2-1.8.0): New variable.
	* gnu/packages/curl.scm (curl)[inputs]: Use libssh2-1.8.0.

2019-03-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-tools: Remove unnecessary inputs.
	* gnu/packages/vulkan.scm (vulkan-tools)[inputs]: Remove mesa, vulkan-headers.
	[native-inputs]: Add vulkan-headers.

	gnu: vulkan-loader: Remove unnecessary inputs.
	* gnu/packages/vulkan.scm (vulkan-loader)[arguments]: Remove
	-DBUILD_LAYERS=OFF.
	[inputs]: Remove all.
	[native-inputs]: Add libxrandr, vulkan-headers, wayland.

2019-03-21  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-hackernews: Update to 0.5.0-1-916c3da.
	* gnu/packages/emacs-xyz.scm (emacs-hackernews): Update to 0.5.0-1-916c3da.

2019-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qwt: Update to 6.1.4.
	* gnu/packages/qt.scm (qwt): Update to 6.1.4.

	gnu: jekyll: Update to 3.8.5.
	* gnu/packages/ruby.scm (jekyll): Update to 3.8.5.

	gnu: ruby-fivemat: Update to 1.3.7.
	* gnu/packages/ruby.scm (ruby-fivemat): Update to 1.3.7.

	gnu: ruby-activesupport: Update to 5.2.2.1.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.2.2.1.

	gnu: ruby-rails: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-rails): Update to 5.2.2.1.

	gnu: ruby-railties: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-railties): Update to 5.2.2.1.

	gnu: ruby-actionmailer: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-actionmailer): Update to 5.2.2.1.

	gnu: ruby-activestorage: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-activestorage): Update to 5.2.2.1.

	gnu: ruby-activejob: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-activejob): Update to 5.2.2.1.

	gnu: ruby-actioncable: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-actioncable): Update to 5.2.2.1.

	gnu: ruby-actionpack: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-actionpack): Update to 5.2.2.1.

	gnu: ruby-actionview: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-actionview): Update to 5.2.2.1.

	gnu: ruby-activerecord: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-activerecord): Update to 5.2.2.1.

	gnu: ruby-activemodel: Update to 5.2.2.1.
	* gnu/packages/rails.scm (ruby-activemodel): Update to 5.2.2.1.

	gnu: libmatroska: Update to 1.5.0.
	* gnu/packages/video.scm (libmatroska): Update to 1.5.0.

	gnu: libmatroska: Don't use NAME in source URI.
	* gnu/packages/video.scm (libmatroska)[source]: Hard-code NAME.

	gnu: python-python-gast: Update to 0.2.2.
	* gnu/packages/python-xyz.scm (python-python-gast): Update to 0.2.2.

	gnu: python-latexcodec: Update to 1.0.6.
	* gnu/packages/python-xyz.scm (python-latexcodec): Update to 1.0.6.

	gnu: python-pyro4: Update to 4.75.
	* gnu/packages/python-xyz.scm (python-pyro4): Update to 4.75.

	gnu: plantuml: Update to 1.2019.3.
	* gnu/packages/uml.scm (plantuml): Update to 1.2019.3.

	gnu: ghostwriter: Update to 1.7.4.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 1.7.4.

	gnu: kakoune: Update to 2019.01.20.
	* gnu/packages/text-editors.scm (kakoune): Update to 2019.01.20.

	gnu: kakoune: Don't use NAME in source URI.
	* gnu/packages/text-editors.scm (kakoune)[source]: Hard-code NAME.

	gnu: terraform-docs: Update to 0.6.0.
	* gnu/packages/terraform.scm (terraform-docs): Update to 0.6.0.

2019-03-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	cmake: Generate documentation.
	To prevent complicating the dependencies of a core tool, a new variant,
	CMAKE-MINIMAL is introduced and the CMake build system is configured to use it
	by default.  The regular CMAKE package gains a manpage, info manual as well
	as HTML documentation.

	Fixes issue #33497 (https://bugs.gnu.org/33497).

	* gnu/packages/cmake.scm (gnu): Use modules (gnu packages python-xyz),
	(gnu packages texinfo) and (srfi srfi-1).
	(cmake-minimal): Rename the original cmake variable to this.
	[phases]{configure}: Extract the configure script arguments to...
	[configure-flags]: here.
	[properties]: Set the HIDDEN? property to #t.
	(cmake): New variable, which inherits from CMAKE-MINIMAL.
	[phases]{move-html-doc}: Add phase.
	[native-inputs]: Add PYTHON-SPHINX and TEXINFO.
	[outputs]: Add the "doc" output.
	[properties]: Clear the inherited HIDDEN? property.
	* guix/build-system/cmake.scm (default-cmake): Use CMAKE-MINIMAL instead of
	CMAKE.

2019-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-spam: Update to 2.2-2.
	* gnu/packages/cran.scm (r-spam): Update to 2.2-2.

	gnu: r-sjstats: Update to 0.17.4.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.4.
	[propagated-inputs]: Remove r-bayesplot, r-coin, r-crayon, r-glmmtmb, r-nlme,
	and r-pwr; add r-insight.

	gnu: r-gsl: Update to 2.1-5.
	* gnu/packages/cran.scm (r-gsl): Update to 2.1-5.

	gnu: r-coin: Update to 1.3-0.
	* gnu/packages/cran.scm (r-coin): Update to 1.3-0.
	[propagated-inputs]: Add r-libcoin and r-matrixstats.

	gnu: r-fs: Update to 1.2.7.
	* gnu/packages/cran.scm (r-fs): Update to 1.2.7.

	gnu: r-ggeffects: Update to 0.9.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.9.0.
	[propagated-inputs]: Remove r-crayon, r-ggplot2, r-lme4, r-prediction,
	r-sjstats, r-tidyr; add r-insight.

	gnu: r-proc: Update to 1.14.0.
	* gnu/packages/cran.scm (r-proc): Update to 1.14.0.
	[propagated-inputs]: Remove r-ggplot2.

	gnu: r-huge: Update to 1.3.1.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.1.

	gnu: r-rgl: Update to 0.100.19.
	* gnu/packages/cran.scm (r-rgl): Update to 0.100.19.

	gnu: r-argparse: Update to 2.0.1.
	* gnu/packages/cran.scm (r-argparse): Update to 2.0.1.
	[propagated-inputs]: Remove r-getopt.

	gnu: r-findpython: Update to 1.0.5.
	* gnu/packages/cran.scm (r-findpython): Update to 1.0.5.

	gnu: r-sjmisc: Update to 2.7.9.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.7.9.
	[propagated-inputs]: Remove r-broom, r-crayon, r-stringdist, r-stringr, and
	r-tidyr.

	gnu: r-ncdf4: Update to 1.16.1.
	* gnu/packages/cran.scm (r-ncdf4): Update to 1.16.1.

	gnu: r-sjlabelled: Update to 1.0.17.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.0.17.
	[propagated-inputs]: Remove r-broom, r-prediction, and r-snakecase; add
	r-insight.

	gnu: r-gmp: Update to 0.5-13.5.
	* gnu/packages/cran.scm (r-gmp): Update to 0.5-13.5.

	gnu: r-mcmc: Update to 0.9-6.
	* gnu/packages/cran.scm (r-mcmc): Update to 0.9-6.

	gnu: r-gamlss-dist: Update to 5.1-3.
	* gnu/packages/cran.scm (r-gamlss-dist): Update to 5.1-3.

	gnu: r-future: Update to 1.12.0.
	* gnu/packages/cran.scm (r-future): Update to 1.12.0.

	gnu: r-msir: Update to 1.3.2.
	* gnu/packages/cran.scm (r-msir): Update to 1.3.2.
	[propagated-inputs]: Remove r-rgl.

	gnu: r-e1071: Update to 1.7-1.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-1.

	gnu: r-purrr: Update to 0.3.2.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.2.

	gnu: r-mclust: Update to 5.4.3.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.3.

	gnu: r-robustbase: Update to 0.93-4.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-4.
	[inputs]: Move gfortran from here...
	[native-inputs]: ...to here.

	gnu: r-zip: Update to 2.0.1.
	* gnu/packages/cran.scm (r-zip): Update to 2.0.1.

	gnu: r-tinytex: Update to 0.11.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.11.

	gnu: r-processx: Update to 3.3.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.3.0.

	gnu: r-cli: Update to 1.1.0.
	* gnu/packages/cran.scm (r-cli): Update to 1.1.0.

	gnu: r-ordinal: Update to 2019.3-9.
	* gnu/packages/cran.scm (r-ordinal): Update to 2019.3-9.

	gnu: r-lmoments: Update to 1.3-1.
	* gnu/packages/cran.scm (r-lmoments): Update to 1.3-1.
	[propagated-inputs]: Add r-rcpp and r-rcpparmadillo.

	gnu: r-rcpp: Update to 1.0.1.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.1.

	gnu: r-glue: Update to 1.3.1.
	* gnu/packages/cran.scm (r-glue): Update to 1.3.1.

	gnu: r-colorspace: Update to 1.4-1.
	* gnu/packages/cran.scm (r-colorspace): Update to 1.4-1.

	gnu: r-readxl: Update to 1.3.1.
	* gnu/packages/cran.scm (r-readxl): Update to 1.3.1.

	gnu: r-rmarkdown: Update to 1.12.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.12.

	gnu: r-rcpparmadillo: Update to 0.9.200.7.1.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.200.7.1.
	[native-inputs]: Add ghc-pandoc, ghc-pandoc-citeproc, and r-rmarkdown.

	gnu: r-httpuv: Update to 1.5.0.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.5.0.
	[native-inputs]: Remove pkg-config; move r-rcpp from here...
	[propagated-inputs]: ...to here; add r-r6.

	gnu: r-diversitree: Update to 0.9-11.
	* gnu/packages/bioinformatics.scm (r-diversitree): Update to 0.9-11.

	gnu: r-rstudioapi: Update to 0.10.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.10.

	gnu: r-git2r: Update to 0.25.2.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.25.2.

	gnu: r-tibble: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-tibble): Update to 2.1.1.

	gnu: r-knitr: Update to 1.22.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.22.

	gnu: r-highr: Update to 0.8.
	* gnu/packages/statistics.scm (r-highr): Update to 0.8.

	gnu: r-lazyeval: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-lazyeval): Update to 0.2.2.

	gnu: r-stringi: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.4.3.

	gnu: r-permute: Update to 0.9-5.
	* gnu/packages/statistics.scm (r-permute): Update to 0.9-5.

	gnu: r-matrix: Update to 1.2-16.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-16.

	gnu: qtractor: Update to 0.9.6.
	* gnu/packages/music.scm (qtractor): Update to 0.9.6.

	gnu: r-ape: Update to 5.3.
	* gnu/packages/cran.scm (r-ape): Update to 5.3.

	gnu: r-maldiquant: Update to 1.19.2.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.19.2.

	gnu: Add r-libcoin.
	* gnu/packages/cran.scm (r-libcoin): New variable.

	gnu: r-callr: Update to 3.2.0.
	* gnu/packages/cran.scm (r-callr): Update to 3.2.0.

	gnu: r-dendextend: Update to 1.10.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.10.0.

	gnu: r-sys: Update to 3.1.
	* gnu/packages/cran.scm (r-sys): Update to 3.1.

	gnu: r-diversitree: Fix typo.
	* gnu/packages/bioinformatics.scm (r-diversitree)[propagated-inputs]: Fix typo
	in package labels.

	gnu: Add r-insight.
	* gnu/packages/cran.scm (r-insight): New variable.

2019-03-20  Mark H Weaver  <mhw@netris.org>

	gnu: blender: Restore version 2.79b for systems without OpenGL 3.
	Fixes <https://bugs.gnu.org/33882>.

	* gnu/packages/graphics.scm (blender-2.79): New variable.
	(blender)[description]: Remove obsolete claim that the stable
	release no longer works in Guix.
	* gnu/packages/patches/blender-2.79-newer-ffmpeg.patch,
	gnu/packages/patches/blender-2.79-python-3.7-fix.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2019-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-annotationhub: Update to 2.14.5.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.14.5.

	gnu: r-genomicfeatures: Update to 1.34.6.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.6.

	gnu: r-variantannotation: Update to 1.28.13.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.28.13.

	gnu: r-category: Update to 2.48.1.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.48.1.

	gnu: r-dexseq: Update to 1.28.3.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.28.3.

	gnu: r-annotate: Update to 1.60.1.
	* gnu/packages/bioconductor.scm (r-annotate): Update to 1.60.1.

2019-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-wm: Compile and use canonical directories.
	Fixes <https://bugs.gnu.org/34922>.

	* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Rename "set-go-directory"
	phase to "set-module-directory"; change "set-load-path" phase to wrap
	executable in the correct environment variables; add phase "install-go-files".

2019-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: obs: Update to 23.0.2.
	* gnu/packages/video.scm (obs): Update to 23.0.2.

	gnu: perl-plack-middleware-methodoverride: Update to 0.20.
	* gnu/packages/web.scm (perl-plack-middleware-methodoverride): Update to 0.20.

	gnu: perl-uri-template: Update to 0.24.
	* gnu/packages/web.scm (perl-uri-template): Update to 0.24.

	gnu: mkfontscale: Update to 1.2.0.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.2.0.

	gnu: xf86-video-ati: Update to 19.0.1.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.0.1.

	gnu: xf86-video-amdgpu: Update to 19.0.1.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 19.0.1.

	gnu: pencil2d: Update to 0.6.3.
	* gnu/packages/animation.scm (pencil2d): Update to 0.6.3.

	gnu: python-colorspacious: Don't use unstable tarball.
	* gnu/packages/python-xyz.scm (python-colorspacious)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.30.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.30.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.107.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.107.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.164.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.164.

2019-03-20  Ricardo Wurmus  <rekado@elephly.net>

	services: Add nslcd-service-type.
	* gnu/services/authentication.scm (nslcd-service-type, nslcd-configuration,
	%nslcd-accounts): New variables.
	(uglify-field-name, value->string, serialize-field, serialize-list,
	ssl-option?, tls-reqcert-option?, deref-option?,
	comma-separated-list-of-strings?, serialize-ignore-users-option, log-option?,
	serialize-log-option, valid-map?, scope-option?, serialize-scope-option,
	map-entry?, list-of-map-entries?, filter-entry?, list-of-filter-entries?,
	serialize-filter-entry, serialize-list-of-filter-entries, serialize-map-entry,
	serialize-list-of-map-entries, nslcd-config-file, nslcd-etc-service,
	nslcd-shepherd-service, pam-ldap-pam-services, pam-ldap-pam-service,
	generate-nslcd-documentation): New procedures.
	* gnu/tests/ldap.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (LDAP Services): Document it.

2019-03-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: samba: Update to 4.10.0.
	* gnu/packages/samba.scm (samba): Update to 4.10.0.
	[native-inputs]: Replace python-2 with python.

	gnu: xpra: Update to 2.5.
	* gnu/packages/xorg.scm (xpra): Update to 2.5.

2019-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 5.0.0.
	* gnu/packages/linux.scm (iproute): Update to 5.0.0.
	[inputs, native-inputs]: Order alphabetically.

2019-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: 389-ds-base: Use more global directories.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Pass
	"with-instconfigdir"; add phase "overwrite-default-locations" to overwrite
	defaults for "initconfig_dir", the certificate location, and the location of
	the defaults file.

	gnu: 389-ds-base: Fix tool references.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Rename phase
	"fix-includes" to "fix-references" and fix references to certutil and
	c_rehash.
	[inputs]: Add nss:bin.

	gnu: Add adapterremoval.
	* gnu/packages/bioinformatics.scm (adapterremoval): New variable.

	gnu: 389-ds-base: Set localstatedir to /var.
	* gnu/packages/openldap.scm (389-ds-base)[arguments]: Set localstatedir to
	/var.

	gnu: 389-ds-base: Update to 1.4.0.21.
	* gnu/packages/openldap.scm (389-ds-base): Update to 1.4.0.21.
	[arguments]: Add phase "fix-includes".
	[inputs]: Add cracklib.

2019-03-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-notmuch: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-notmuch): Update to 1.2.

2019-03-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: libinfinity: Update to 0.7.1.
	* gnu/packages/gobby.scm (libinfinity): Update to 0.7.1.
	[inputs]: Remove gtk+-2. Add gtk+.

2019-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.6.0-guix1 [security-fixes].
	Includes fixes for CVE-2018-18506, CVE-2019-9788, CVE-2019-9790,
	CVE-2019-9791, CVE-2019-9792, CVE-2019-9793, CVE-2019-9794, CVE-2019-9795,
	CVE-2019-9796, and CVE-2019-9801.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.6.0-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Improve computed 'icecat-source' tarball.
	* gnu/packages/gnuzilla.scm (icecat-source): When packing the new IceCat
	tarball, set the mtime of archived files to early 1980.  Remove useless
	'string-append' applied to one argument.

2019-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.8.0.
	* gnu/packages/dns.scm (knot): Update to 2.8.0.
	[source]: Add patch.
	* gnu/packages/patches/knot-include-system-lmdb-header.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-03-19  nee  <nee-git@hidamari.blue>

	gnu: cataclysm-dda: Update to 0.D.
	* gnu/packages/games.scm (cataclysm-dda): Update to 0.D.

2019-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gandi.cli: Update to 1.4.
	* gnu/packages/networking.scm (gandi.cli): Update to 1.4.

	gnu: python-ipy: Update to 1.00.
	* gnu/packages/networking.scm (python-ipy): Update to 1.00.

	gnu: google-brotli: Update to 1.0.7.
	* gnu/packages/compression.scm (google-brotli): Update to 1.0.7.

	gnu: google-brotli: Don't use unstable tarball.
	* gnu/packages/compression.scm (google-brotli)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-catalyst-plugin-session: Update to 0.41.
	* gnu/packages/web.scm (perl-catalyst-plugin-session): Update to 0.41.

	gnu: perl-catalyst-action-rest: Update to 1.21.
	* gnu/packages/web.scm (perl-catalyst-action-rest): Update to 1.21.

	gnu: perl-apache-logformat-compiler: Update to 0.35.
	* gnu/packages/web.scm (perl-apache-logformat-compiler): Update to 0.35.
	[native-inputs]: Replace perl-module-build with
	perl-module-build-tiny.

	gnu: geomyidae: Update to 0.34.
	* gnu/packages/web.scm (geomyidae): Update to 0.34.

	gnu: geomyidae: Update home page.
	* gnu/packages/web.scm (geomyidae)[home-page]: Point to relevant Web content.

	gnu: geomyidae: Don't use unstable tarball.
	* gnu/packages/web.scm (geomyidae)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: youtube-dl: Update to 2019.03.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.03.18.

	gnu: dcmtk: Support more.
	* gnu/packages/image-processing.scm (dcmtk)[inputs]: Add libxml2, and openssl.

	gnu: dcmtk: Update to 3.6.4.
	* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.4.
	[inputs]: Add libjpeg.  Order alphabetically.  Move doxygen…
	[native-inputs]: …here.  Remove perl.  Order alphabetically.

	gnu: dcmtk: Use HTTPS home page.
	* gnu/packages/image-processing.scm (dcmtk)[home-page]: Use HTTPS.

2019-03-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-wikipedia.
	* gnu/packages/emacs-xyz.scm (emacs-helm-wikipedia): New variable.

2019-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Fix building on non-Intel architectures.
	* gnu/packages/gl.scm (mesa)[arguments]: Add explicit vulkan-driver
	support in match statement.

	gnu: libdrm: Extend test timeout on armhf-linux.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Replace the 'check phase
	on armhf-linux.

	gnu: libdrm: Fix configure-flags.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Update configure-flags
	for new build system. Join aarch64 and armhf selections.

2019-03-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-collection: Update to 20190319.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20190319.

2019-03-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: scanmem: Enable GUI frontend.
	* gnu/packages/debug.scm (scanmem): Enable GUI frontend.
	[arguments]: Add "--enable-gui" configure flag and 'hardcode-python,
	'wrap-gameconqueror phases.
	[native-inputs]: Add python-wrapper, gobject-introspection, gtk+.
	[propogated-inputs]: Add python-pygobject.

2019-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nanopolish: Use python-wrapper.
	* gnu/packages/bioinformatics.scm (nanopolish)[inputs]: Replace "python" with
	"python-wrapper" as scripts require "python" executable.

	gnu: nanopolish: Remove bundled library sources.
	* gnu/packages/bioinformatics.scm (nanopolish)[source]: Add snippet to remove
	bundled htslib sources.

2019-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hyperledger-fabric: Use git tag.
	* gnu/packages/hyperledger.scm (hyperledger-fabric)[source]: Check out
	the (supposedly immutable) tag instead of the (maintenance) branch.

2019-03-19  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-org-re-reveal.
	* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): New variable.

	gnu: emacs-org-reveal: Update to 1cdd088.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal): Update to 1cdd088.

	gnu: emacs-org-reveal: Use git-version and git-file-name.
	* gnu/packages/emacs-xyz.scm (emacs-org-reveal)[version]: Use git-version.
	[source]: Use git-file-name.

2019-03-19  nee  <nee-git@hidamari.blue>

	gnu: Add edgar.
	* gnu/packages/games.scm (edgar): New variable.

2019-03-19  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: coq-flocq: remove unnecessary return values
	* gnu/packages/coq.scm (coq-flocq)[arguments]: Add unnecessary return
	values after 'invoke' calls.

2019-03-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Create an empty /home directory for '-f squashfs'.
	Fixes <https://bugs.gnu.org/34914>.

	* guix/scripts/pack.scm (squashfs-image)[build]: Pass "-p /home d 555 0 0".

2019-03-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Produce relative symlinks when using '-f squashfs'.
	Fixes <https://bugs.gnu.org/34913>.

	* guix/scripts/pack.scm (squashfs-image)[build]: Use
	'relative-file-name' when creating SYMLINKS.
	* guix/scripts/pack.scm (guix-pack): Pass #:relative-symlinks? #t when
	PACK-FORMAT is 'squashfs.

2019-03-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.3.5.
	* gnu/packages/gl.scm (mesa): Update to 18.3.5.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add "bison", "flex" and "gettext-minimal".
	[arguments]: Adjust arguments to Meson.
	* gnu/packages/sdl.scm (sdl)[propogated-inputs]: Add mesa.
	[inputs]: Remove mesa.

	gnu: libdrm: Switch to meson-build-system.
	* gnu/packages/xdisorg.scm (libdrm)[build-system]: Switch to
	meson-build-system.
	[arguments]: Adjust arguments to Meson.

2019-03-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-flint.
	* gnu/packages/algebra.scm (python-flint): New variable.
	* gnu/packages/patches/python-flint-includes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the patch.

2019-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rtv.
	* gnu/packages/syndication.scm (rtv): New variable.

	gnu: Add python-vcrpy.
	* gnu/packages/python-check.scm (python-vcrpy): New variable.

2019-03-18  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.6.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.6.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: autorandr: Fix typo in synopsis.
	* gnu/packages/xdisorg.scm (autorandr)[synopsis]: Fix typo.

2019-03-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-biom-format: Fix build.
	* gnu/packages/bioinformatics.scm (python-biom-format)[source]: Remove
	generated C files.
	[arguments]: Disable second broken test.

	gnu: python-pyarrow: Update to 0.10.0.
	* gnu/packages/databases.scm (python-pyarrow): Update to 0.10.0.
	[arguments]: Delete "build" phase.
	[native-inputs]: Add python-pytest-runner.

	gnu: apache-arrow: Update to 0.10.0.
	* gnu/packages/databases.scm (apache-arrow): Update to 0.10.0.
	[inputs]: Replace jemalloc-4.5.0 with jemalloc.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dav1d: Update to 0.2.1.
	* gnu/packages/video.scm (dav1d): Update to 0.2.1.

	gnu: st: Update to 0.8.2.
	* gnu/packages/suckless.scm (st): Update to 0.8.2.
	[arguments]: Re-indent.

	gnu: darktable: Update to 2.6.1.
	* gnu/packages/photo.scm (darktable): Update to 2.6.1.

	gnu: cracklib: Update to 2.9.7.
	* gnu/packages/password-utils.scm (cracklib): Update to 2.9.7.
	[source]: Remove patches.
	* gnu/packages/patches/cracklib-CVE-2016-6318.patch,
	gnu/packages/patches/cracklib-fix-buffer-overflow.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: speedtest-cli: Update to 2.1.1.
	* gnu/packages/networking.scm (speedtest-cli): Update to 2.1.1.

	gnu: ntp: Update to 4.2.8p13.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p13.

	gnu: setbfree: Update to 0.8.8.
	* gnu/packages/music.scm (setbfree): Update to 0.8.8.

2019-03-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-xr.
	* gnu/packages/emacs-xyz.scm (emacs-xr): New variable.

2019-03-18  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.16.0.
	* gnu/packages/algebra.scm (arb): Update to 2.16.0.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bwm-ng: Update to 0.6.2.
	* gnu/packages/networking.scm (bwm-ng): Update to 0.6.2.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Add ‘disable-premature-./configure’ phase.
	[native-inputs]: Add autoconf and automake.

	gnu: proxychains-ng: Update to 4.14.
	* gnu/packages/networking.scm (proxychains-ng): Update to 4.14.

	gnu: proxychains-ng: Don't use NAME in source URI.
	* gnu/packages/networking.scm (proxychains-ng)[source]: Hard-code NAME.

	gnu: petsc: Update to 3.10.4.
	* gnu/packages/maths.scm (petsc): Update to 3.10.4.

	gnu: bitlbee-discord: Update to 0.4.2.
	* gnu/packages/messaging.scm (bitlbee-discord): Update to 0.4.2.

	gnu: bitlbee-discord: Don't use unstable tarball.
	* gnu/packages/messaging.scm (bitlbee-discord)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: gnuplot: Update to 5.2.6.
	* gnu/packages/maths.scm (gnuplot): Update to 5.2.6.

2019-03-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bbmap.
	* gnu/packages/bioinformatics.scm (bbmap): New variable.

	gnu: padthv1: Update to 0.9.6.
	* gnu/packages/music.scm (padthv1): Update to 0.9.6.

	gnu: samplv1: Update to 0.9.6.
	* gnu/packages/music.scm (samplv1): Update to 0.9.6.

	gnu: drumkv1: Update to 0.9.6.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.6.

	gnu: synthv1: Update to 0.9.6.
	* gnu/packages/music.scm (synthv1): Update to 0.9.6.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ngircd: Update to 25.
	* gnu/packages/messaging.scm (ngircd): Update to 25.

	gnu: ipopt: Update to 3.12.12.
	* gnu/packages/maths.scm (ipopt): Update to 3.12.12.

	gnu: lua-sec: Update to 0.7.
	* gnu/packages/lua.scm (lua-sec, lua5.1-sec, lua5.2-sec): Update to 0.7.

2019-03-18  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.11: Update to 1.11.6.
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.6.
	[arguments]: Remove the 'tarbomb-workaround' phase and inherit the 'chdir'
	phase.

2019-03-18  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add Go 1.12.
	* gnu/packages/golang.scm (go-1.12): New variable.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mailutils: Add SEARCH CHARSET support.
	* gnu/packages/mail.scm (mailutils)[inputs]: Add libiconv and libunistring.

	gnu: mailutils: Update to 3.6.
	* gnu/packages/mail.scm (mailutils): Update to 3.6.

	gnu: fdm: Update to 2.0.
	* gnu/packages/mail.scm (fdm): Update to 2.0.
	[source]: Remove redundant FILE-NAME.

	gnu: mutt: Update to 1.11.4.
	* gnu/packages/mail.scm (mutt): Update to 1.11.4.

2019-03-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-openmpi.
	* gnu/packages/mpi.scm (java-openmpi): New variable.

2019-03-18  Giovanni Biscuolo  <g@xelera.eu>

	gnu: Add go-github-com-burntsushi-locker
	* gnu/packages/golang.scm (go-github-com-burntsushi-locker): New variable.

2019-03-18  Sam  <smbaines8@gmail.com>

	gnu: Add python-shortuuid.
	* gnu/packages/python-xyz.scm (python-shortuuid): New variable.

2019-03-18  Leo Famulari  <leo@famulari.name>

	gnu: OpenTTD: Mention 'game' in synopsis.
	Suggested by swedebugia <swedebugia@riseup.net>.

	* gnu/packages/games.scm (openttd-engine)[synopsis]: Mention 'game'.

2019-03-18  Arun Isaac  <arunisaac@systemreboot.net>

	import: Add Launchpad updater.
	* guix/import/launchpad.scm: New file.
	* Makefile.am (MODULES): Register it.
	* doc/guix.texi (Invoking guix refresh): Mention the Launchpad updater.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.92 [fixes CVE-2018-6789].
	* gnu/packages/mail.scm (exim): Update to 4.92.
	[inputs]: Use bdb-5.3.

	gnu: perl-mail-spf: Clean up.
	* gnu/packages/mail.scm (perl-mail-spf): Re-indent.
	[version]: Drop leading ‘v’.

	gnu: perl-email-address: Update to 1.912.
	* gnu/packages/mail.scm (perl-email-address): Update to 1.912.

	gnu: libetpan: Update to 1.9.3.
	* gnu/packages/mail.scm (libetpan): Update to 1.9.3.

2019-03-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: blasr: Add home page.
	Reported by Efraim Flashner <efraim@flashner.co.il> on IRC.

	* gnu/packages/bioinformatics.scm (blasr)[home-page]: Add it.

2019-03-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add arriba.
	* gnu/packages/bioinformatics.scm (arriba): New variable.

	gnu: Add grpc.
	* gnu/packages/machine-learning.scm (grpc): New variable.

2019-03-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: xfce4-notifyd: Update to 0.4.3.
	* gnu/packages/xfce.scm (xfce4-notifyd): Update to 0.4.3.
	[source]: Use HTTPS.
	[inputs]: Add xfce4-panel.

	gnu: xfce4-taskmanager: Update to 1.2.2.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Update to 1.2.2.
	[source]: Use HTTPS.
	[inputs]: Add libxmu, libxext and libxt.

	gnu: xfce4-power-manager: Update to 1.6.1.
	* gnu/packages/xfce.scm (xfce4-power-manager): Update to 1.6.1.
	[source]: Update URL.

	gnu: xfce4-terminal: Update to 0.8.7.4.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.7.4.
	[source]: Use HTTPS.

	gnu: xfdesktop: Update to 4.12.4.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.12.4.
	[source]: Update URL.

	gnu: xfwm4: Update to 4.12.5.
	* gnu/packages/xfce.scm (xfwm4): Update to 4.12.5.
	[source]: Update URL.

	gnu: thunar: Update to 1.8.4.
	* gnu/packages/xfce.scm (thunar): Update to 1.8.4.
	[source]: Update URL.

	gnu: xfce4-settings: Update to 4.12.4.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.12.4.
	[source]: Update URL.

	gnu: xfce4-session: Update to 4.12.1.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.12.1.
	[source]: Update URL.

	gnu: xfce4-pulseaudio-plugin: Update to 0.4.1.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.1.

	gnu: xfce4-clipman-plugin: Update to 1.4.3.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): Update to 1.4.3.

	gnu: xfce4-battery-plugin: Update to 1.1.2.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): Update to 1.1.2.

	gnu: xfce4-panel: Update to 4.12.2.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.12.2.
	[source]: Update URL.

	gnu: tumbler: Update to 0.2.3.
	* gnu/packages/xfce.scm (tumbler): Update to 0.2.3.
	[source]: Update URL.

	gnu: garcon: Update to 0.6.2.
	* gnu/packages/xfce.scm (garcon): Update to 0.6.2.
	[source]: Update URL.

	gnu: exo: Update to 0.12.4.
	* gnu/packages/xfce.scm (exo): Update to 0.12.4.
	[source]: Update URL.

	gnu: libxfce4ui: Update to 4.12.1.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.12.1.
	[source]: Update URL.

	gnu: xfconf: Update to 4.12.1.
	* gnu/packages/xfce.scm (xfconf): Update to 4.12.1.
	[source]: Update URL.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-mew: Update to 6.8.
	* gnu/packages/mail.scm (emacs-mew): Update to 6.8.

	gnu: pcmanfm: Update to 1.3.1.
	* gnu/packages/lxde.scm (pcmanfm): Update to 1.3.1.

	gnu: pcmanfm: Don't use NAME in source URI.
	* gnu/packages/lxde.scm (pcmanfm)[source]: Hard-code NAME.

	gnu: mpop: Update to 1.4.3.
	* gnu/packages/mail.scm (mpop): Update to 1.4.3.

	gnu: mpop: Don't use NAME in source URI.
	* gnu/packages/mail.scm (mpop)[source]: Hard-code NAME.

	gnu: vips: Improve description.
	* gnu/packages/image-processing.scm (vips)[synopsis, description]: Expand.

	gnu: vips: Update to 8.7.4.
	* gnu/packages/image-processing.scm (vips): Update to 8.7.4.

	Order (gnu packages scanner) module imports alphabetically.
	* gnu/packages/scanner.scm (define-module): Order module imports
	alphabetically.

	gnu: toutenclic: Update to 6.13.
	* gnu/packages/education.scm (toutenclic): Update to 6.13.

	gnu: gtksourceview: Update to 3.24.10.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.10.

	gnu: gtksourceview: Don't use NAME in source URI.
	* gnu/packages/gtk.scm (gtksourceview)[source]: Hard-code NAME.

2019-03-18  ng0  <ng0@n0.is>

	gnu: libextractor: Update to 1.9.
	* gnu/packages/gnunet (libextractor): Update to 1.9.
	[source]: Remove patches.
	* gnu/packages/patches/libextractor-CVE-2018-20430.patch
	gnu/packages/patches/libextractor-CVE-2018-20431.patch:
	Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Correct name and email address for ng0.
	* .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi,
	doc/guix.texi, etc/completion/fish/guix.fish,
	gnu/packages/accessibility.scm, gnu/packages/admin.scm,
	gnu/packages/audio.scm, gnu/packages/autotools.scm,
	gnu/packages/cdrom.scm, gnu/packages/check.scm,
	gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
	gnu/packages/crypto.scm, gnu/packages/databases.scm,
	gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm,
	gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
	gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
	gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
	gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm,
	gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
	gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm,
	gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm,
	gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm,
	gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
	gnu/packages/image.scm, gnu/packages/irc.scm,
	gnu/packages/language.scm, gnu/packages/libcanberra.scm,
	gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
	gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
	gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
	gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
	gnu/packages/ncurses.scm, gnu/packages/networking.scm,
	gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
	gnu/packages/perl-check.scm, gnu/packages/perl.scm,
	gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
	gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
	gnu/packages/rust.scm, gnu/packages/scheme.scm,
	gnu/packages/serialization.scm, gnu/packages/shells.scm,
	gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
	gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
	gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
	gnu/packages/tor.scm, gnu/packages/version-control.scm,
	gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
	gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
	gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
	gnu/services/desktop.scm, gnu/services/version-control.scm,
	gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm:
	Correct name and email address for ng0.

2019-03-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-base64-bytestring: Update to 1.0.0.2.
	* gnu/packages/haskell.scm (ghc-base64-bytestring): Update to 1.0.0.2.

	gnu: ghc-x509-validation: Update to 1.6.11.
	* gnu/packages/haskell-crypto.scm (ghc-x509-validation): Update to 1.6.11.

	gnu: ghc-x509-store: Update to 1.6.7.
	* gnu/packages/haskell-crypto.scm (ghc-x509-store): Update to 1.6.7.

	gnu: ghc-x509: Update to 1.7.5.
	* gnu/packages/haskell-crypto.scm (ghc-x509): Update to 1.7.5.

	gnu: ghc-entropy: Update to 0.4.1.4.
	* gnu/packages/haskell-crypto.scm (ghc-entropy): Update to 0.4.1.4.

2019-03-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add blasr.
	* gnu/packages/bioinformatics.scm (blasr): New variable.

	gnu: Add blasr-libcpp.
	* gnu/packages/bioinformatics.scm (blasr-libcpp): New variable.

	gnu: Add pbbam.
	* gnu/packages/bioinformatics.scm (pbbam): New variable.

2019-03-18  Lprndn  <guix@lprndn.info>

	gnu: Add arcan-wayland.
	* gnu/packages/arcan.scm (arcan-wayland): New variable.

	gnu: Add xarcan.
	* gnu/packages/arcan.scm (xarcan): New variable.

2019-03-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Expound on inputattach service.
	* doc/guix.texi (Miscellaneous Services): Expound documentation of
	inputattach service.

	gnu: inputattach: Build with -O2.
	* gnu/packages/linux.scm (inputattach)[arguments]: Pass "-O2" to GCC.

2019-03-18  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add inputattach service.
	Add a service that runs inputattach as a daemon to translate events from
	serial ports.

	* gnu/services/desktop.scm (<inputattach-configuration>): New record type.
	* gnu/services/desktop.scm (inputattach-service-type): New service type.
	* doc/guix.texi (Miscellaneous Services): Add inputattach Service
	  subsubheading.

2019-03-18  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add inputattach
	* gnu/packages/linux.scm (inputattach): New variable.

2019-03-18  Ludovic Courtès  <ludo@gnu.org>

	describe: Warn about 'GUIX_PACKAGE_PATH' in json and recutils format.
	Fixes <https://bugs.gnu.org/34884>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	* guix/scripts/describe.scm (display-package-search-path): Add catch-all
	case for FMT.

2019-03-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pandas: Update to 0.24.2.
	* gnu/packages/python-xyz.scm (python-pandas): Update to 0.24.2.
	[phases]{patch-which}: Add phase.
	[inputs]: Add WHICH.

	gnu: python-pandas: Enable Excel file format support.
	* gnu/packages/python.scm (python-pandas)[phases]{check}: Re-instate the tests
	  from the test_excel.py module.
	* gnu/packages/python.scm (python-pandas)[propagated-inputs]: Add
	  python-openpyxl and python-xlrd.

	gnu: Add python-openpyxl.
	* gnu/packages/python.scm (python-openpyxl): New variable.

	gnu: Add python-jdcal.
	* gnu/packages/python.scm (python-jdcal): New variable.

	gnu: Add python-et-xmlfile.
	* gnu/packages/python.scm (python-et-xmlfile): New variable.

2019-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcxx: Correct sha256 hash.
	* gnu/packages/llvm.scm (libcxx)[source]: Fix it.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--with-branch' strips slashes from the version string.
	This fixes things like:

	  guix build glibc \
	    --with-git-url=glibc=git://sourceware.org/git/glibc.git \
	    --with-branch=glibc=release/2.25/master

	whereby slashes would before go straight to the 'version' field, leading
	to an invalid store file name.

	* guix/scripts/build.scm (transform-package-source-branch)[replace]:
	Replace slashes with hyphens in BRANCH when building the version
	string.

2019-03-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: '--with-commit' makes recursive checkouts.
	This was an omission from commit
	024a6bfba906742c136a47b4099f06880f1d3f15.

	* guix/scripts/build.scm (transform-package-source-commit): Add
	'recursive?' field to SOURCE.
	* tests/scripts-build.scm ("options->transformation, with-branch")
	("options->transformation, with-commit"): New tests.

2019-03-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: Transformation options match packages by spec.
	This allows us to combine several transformations on a given package, in
	particular '--with-git-url' and '--with-branch'.

	Previously transformations would ignore each other since they would all
	take (specification->package SOURCE) as their replacement source,
	compare it by identity, which doesn't work if a previous transformation
	has already changed SOURCE.

	* guix/scripts/build.scm (evaluate-replacement-specs): Adjust to produce
	an alist as expected by 'package-input-rewriting/spec', with a package
	spec as the first element of each pair.
	(evaluate-git-replacement-specs): Likewise.
	(transform-package-inputs):  Adjust accordingly and use
	'package-input-rewriting/spec'.
	(transform-package-inputs/graft): Likewise.
	(transform-package-source-branch, transform-package-source-commit): Use
	'package-input-rewriting/spec'.
	(transform-package-source-git-url): Likewise, and adjust the
	REPLACEMENTS alist accordingly.
	(options->transformation): Iterate over OPTS instead of over
	%TRANSFORMATIONS.  Invoke transformations one by one.
	* tests/scripts-build.scm ("options->transformation, with-input"):
	Adjust test to compare packages by name rather than by identity.
	("options->transformation, with-git-url + with-branch"): New test.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	guix build: Factorize 'package-git-url'.
	* guix/scripts/build.scm (package-git-url): New procedure.
	(evaluate-git-replacement-specs): Use it.

	packages: Add 'package-input-rewriting/spec'.
	* guix/packages.scm (package-input-rewriting/spec): New procedure.
	* tests/packages.scm ("package-input-rewriting/spec")
	("package-input-rewriting/spec, partial match"): New tests.
	* doc/guix.texi (Defining Packages): Document it.

2019-03-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: Add '--with-git-url'.
	* guix/scripts/build.scm (%not-equal): New variable.
	(evaluate-git-replacement-specs): Use it instead of local variable
	'not-equal'.
	(transform-package-source-git-url): New procedure.
	(%transformations): Add 'with-git-url'.
	(%transformation-options, show-transformation-options-help): Add
	'--with-git-url'.
	* tests/scripts-build.scm ("options->transformation, with-git-url"):
	New test.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	scripts: 'warn-about-old-distro' looks at the age of the running Guix.
	This fixes a discrepancy that could be seen when running:

	  sudo guix system …

	where 'guix' would warn about the age of root's Guix, even though the
	running Guix is the user's, not root's.

	* guix/scripts.scm (warn-about-old-distro)[false-if-not-found]: Remove.
	Obtain the profile date by calling 'current-profile-date' instead of
	stat'ing "current-guix".

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	describe: Add 'current-profile-date'.
	* guix/describe.scm (current-profile-date): New procedure.

2019-03-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Fix build.
	* gnu/packages/games.scm (tome4)[source]: Patch 'src/tgl.h' in snippet.

2019-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add editorconfig-vim.
	* gnu/packages/vim.scm (editorconfig-vim): New variable.

	gnu: Add editorconfig-core-c.
	* gnu/packages/text-editors.scm (editorconfig-core-c): New variable.

2019-03-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: unison: Fix manual generation.
	* gnu/packages/ocaml.scm (unison)[arguments]: Fix documentation
	generation.

	gnu: opam: Update to 2.0.3.
	* gnu/packages/ocaml.scm (opam): Update to 2.0.3.

2019-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake: Update to 3.14.0.
	* gnu/packages/cmake.scm (cmake): Update to 3.14.0.

	gnu: libuv: Update to 1.27.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.27.0.

	gnu: libxrandr: Update to 1.5.2.
	* gnu/packages/xorg.scm (libxrandr): Update to 1.5.2.

	gnu: libxext: Update to 1.3.4.
	* gnu/packages/xorg.scm (libxext): Update to 1.3.4.

	gnu: xtrans: Update to 1.4.0.
	* gnu/packages/xorg.scm (xtrans): Update to 1.4.0.

	gnu: libxmu: Update to 1.1.3.
	* gnu/packages/xorg.scm (libxmu): Update to 1.1.3.

	gnu: libxft: Update to 2.3.3.
	* gnu/packages/xorg.scm (libxft): Update to 2.3.3.

	gnu: libxdmcp: Update to 1.1.3.
	* gnu/packages/xorg.scm (libxdmcp): Update to 1.1.3.

	gnu: libimobiledevice: Build against OpenSSL 1.0.
	* gnu/packages/libusb.scm (libimobiledevice)[propagated-inputs]: Change from
	OPENSSL to OPENSSL-1.0.

	gnu: fontforge: Update to 20190317.
	* gnu/packages/fontutils.scm (fontforge): Update to 20190317.
	[source](uri): Adjust for new tarball name.
	[arguments]: Remove #:make-flags.

	gnu: cups-filters: Update to 1.22.2.
	* gnu/packages/cups.scm (cups-filters): Update to 1.22.2.

	gnu: makedepend: Update to 1.0.6.
	* gnu/packages/xorg.scm (makedepend): Update to 1.0.6.

	gnu: libxvmc: Update to 1.0.11.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.11.

	gnu: libxkbfile: Update to 1.1.0.
	* gnu/packages/xorg.scm (libxkbfile): Update to 1.1.0.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix success report of the bootloader installation.
	Fixes <https://bugs.gnu.org/34890>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	Regression introduced in 21fcfe1ee969cc477dc41486ae4074e655d44274.

	* guix/scripts/system.scm (bootloader-installer-script): Ungexp DEVICE.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: console-setup: Set absolute file name of 'cat' in 'ckbcomp'.
	* gnu/packages/xorg.scm (console-setup)[arguments]: Add
	'patch-file-names' phase.

2019-03-17  Ludovic Courtès  <ludo@gnu.org>

	vm: 'expression->derivation-in-linux-vm' leads to a kernel panic upon failure.
	Partially fixes <https://bugs.gnu.org/34276>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[loader]: Call
	'exit' when USER-BUILDER exits with a non-zero code.

2019-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: x11perf: Update to 1.6.1.
	* gnu/packages/xorg.scm (x11perf): Update to 1.6.1.

	gnu: ceph: Add XFS support.
	* gnu/packages/storage.scm (ceph)[arguments]: Adjust #:configure-flags.
	[inputs]: Add XFSPROGS.

	gnu: xfsprogs: Install the headers.
	* gnu/packages/linux.scm (xfsprogs)[arguments]: Add #:phases.

2019-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: ceph: Install headers to the "lib" output.
	The previous provision for this has been defunct since version 12.

	* gnu/packages/storage.scm (ceph)[arguments]: Remove obsolete substitution in
	favor of a configure flag.

2019-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-xmonad-contrib: Update to 0.15.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to 0.15.

	gnu: xmonad: Update to 0.15.
	* gnu/packages/wm.scm (xmonad): Update to 0.15.

	gnu: xmonad: Don't use NAME in source URI.
	* gnu/packages/wm.scm (xmonad)[source]: Hard-code NAME.

	gnu: libxxf86dga: Update to 1.1.5.
	* gnu/packages/xorg.scm (libxxf86dga): Update to 1.1.5.
	Re-indent.

	gnu: xorg-cf-files: Update to 1.0.6.
	* gnu/packages/xorg.scm (xorg-cf-files): Update to 1.0.6.

	gnu: imake: Update to 1.0.8.
	* gnu/packages/xorg.scm (imake): Update to 1.0.8.

	gnu: ansible: Update to 2.7.9.
	* gnu/packages/admin.scm (ansible): Update to 2.7.9.

2019-03-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Work around Hydra bug.
	* gnu/packages/rust.scm (rust-1.20)[properties]: Work around Hydra bug.

2019-03-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.4.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.4.
	* gnu/packages/wine.scm (wine-staging): Update to 4.4.

	gnu: gajim-omemo: Update to 2.6.28.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.6.28.

2019-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add kaldi-gstreamer-server.
	* gnu/packages/machine-learning.scm (kaldi-gstreamer-server): New variable.

	gnu: Add python2-ws4py-for-kaldi-gstreamer-server.
	* gnu/packages/python-web.scm (python2-ws4py-for-kaldi-gstreamer-server): New
	variable.

2019-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lua-lpeg: Update to 1.0.2.
	* gnu/packages/lua.scm (make-lua-lpeg): Update to 1.0.2.

	gnu: perl-ev: Update to 4.25.
	* gnu/packages/libevent.scm (perl-ev): Update to 4.25.

	gnu: libwpd: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libwpd)[source]: Hard-code NAME.

	gnu: libwpg: Update to 0.3.3.
	* gnu/packages/libreoffice.scm (libwpg): Update to 0.3.3.

	gnu: libwpg: Don't use NAME in source URI.
	* gnu/packages/libreoffice.scm (libwpg)[source]: Hard-code NAME.

	gnu: libqxp: Update to 0.0.2.
	* gnu/packages/libreoffice.scm (libqxp): Update to 0.0.2.

	gnu: libnumbertext: Update to 1.0.5.
	* gnu/packages/libreoffice.scm (libnumbertext): Update to 1.0.5.
	[source]: Use a release tarball.
	[native-inputs]: Remove autoconf, automake, libtool, and pkg-config.

	gnu: go-ipfs: Update to 0.4.19.
	* gnu/packages/ipfs.scm (go-ipfs): Update to 0.4.19.

	gnu: catimg: Update to 2.5.0.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.5.0.

	gnu: sxiv: Update to 25.
	* gnu/packages/image-viewers.scm (sxiv): Update to 25.
	[arguments]: Change renamed DEF_CPPFLAGS to CPPFLAGS.

	gnu: easyrpg-player: Update to 0.6.0.
	* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.6.0.

	gnu: liblcf: Update to 0.6.0.
	* gnu/packages/easyrpg.scm (liblcf): Update to 0.6.0.

	gnu: burp: Update to 2.3.2.
	* gnu/packages/backup.scm (burp): Update to 2.3.2.

	guix: Match package names case-insensitively.
	* guix/scripts/package.scm (options->upgrade-predicate, process-query):
	Use REGEXP/ICASE when matching package names.

2019-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: evolution: Actually fix licenses.
	* gnu/packages/gnome.scm (evolution)[license]: Use LPGL2.1.

	gnu: evolution: Fix typo.
	* gnu/packages/gnome.scm (evolution)[license]: Fix typo.

	gnu: Add evolution.
	* gnu/packages/gnome.scm (evolution): New variable.

	gnu: Add ytnef.
	* gnu/packages/mail.scm (ytnef): New variable.

2019-03-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-nhexl-mode.
	* gnu/packages/emacs-xyz.scm (emacs-nhexl-mode): New variable.

	gnu: Add missing copyright.
	* gnu/packages/games.scm: Do it.

	gnu: Add arx-libertatis.
	* gnu/packages/games.scm (arx-libertatis): New variable.

2019-03-16  Ludovic Courtès  <ludo@gnu.org>

	bootloader: Use 'invoke/quiet' when running 'grub-install' and co.
	This hides potentially confusing GRUB messages from the user, such as
	"Installing for i386-pc platform."

	* gnu/bootloader/extlinux.scm (install-extlinux): Use 'invoke/quiet'
	instead of 'system*' and 'error'.
	* gnu/bootloader/grub.scm (install-grub, install-grub-efi): Likewise.
	* guix/scripts/system.scm (bootloader-installer-script): Guard against
	'message-condition?' and handle them properly.

2019-03-16  Ludovic Courtès  <ludo@gnu.org>

	booloader: Add 'invoke/quiet'.
	* gnu/build/bootloader.scm (G_): New macro.
	(open-pipe-with-stderr, invoke/quiet): New procedures.
	* tests/build-utils.scm ("invoke/quiet, success")
	("invoke/quiet, failure")
	("invoke/quiet, failure, message on stderr"): New tests.
	* po/guix/POTFILES.in: Add bootloader.scm.

	tests: Add 'with-environment-variable'.
	* tests/scripts.scm (with-environment-variable): Move to...
	* guix/tests.scm (with-environment-variable): ... here.
	* tests/build-utils.scm ("wrap-program, one input, multiple calls"):
	Use it instead of 'setenv'.

2019-03-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add gaupol.
	* gnu/packages/video.scm (gaupol): New variable.

	gnu: gst-plugins-good: Include gstgtk extension.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Add gtk+.

2019-03-16  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-erc-image.
	* gnu/packages/emacs-xyz.scm (emacs-erc-image): New variable.

2019-03-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-system-packages: Update to 20190316.
	* gnu/packages/emacs-xyz.scm (emacs-helm-system-packages): Update to 20190316.

2019-03-16  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-unpackaged-el.
	* gnu/packages/emacs-xyz.scm (emacs-unpackaged-el): New variable.

	gnu: Add emacs-editorconfig.
	* gnu/packages/emacs-xyz.scm (emacs-editorconfig): New variable.

	gnu: Add emacs-eshell-z.

2019-03-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.29.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.29.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.106.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.106.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.163.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.163.

2019-03-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add toutenclic.
	* gnu/packages/education.scm (toutenclic): New variable.

2019-03-15  P.C. Shyamshankar  <shyam@sykloid.org>
	    Ludovic Courtès  <ludo@gnu.org>

	pack: Construct inferior package names correctly.
	* guix/scripts/pack.scm (wrapped-package): now correctly constructs full
	names of inferior packages.

2019-03-15  nixo  <nicolo@nixo.xyz>

	services: mpd: add more configuration options
	* gnu/services/audio.scm (<mpd-configuration>): Add 'db-file', 'state-file'
	  and 'sticker-file' fields.
	* doc/guix.texi (Music Player Daemon): Document it.

2019-03-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: "-RR" produces PRoot-enabled relocatable binaries.
	* gnu/packages/aux-files/run-in-namespace.c (exec_with_proot): New
	function.
	(main): When 'clone' fails, call 'rm_rf'.
	[PROOT_PROGRAM]: When 'clone' fails, call 'exec_with_proot'.
	* guix/scripts/pack.scm (wrapped-package): Add #:proot?.
	[proot]: New procedure.
	[build]: Compile with -DPROOT_PROGRAM when PROOT? is true.
	* guix/scripts/pack.scm (%options): Set the 'relocatable?' value to
	'proot when "-R" is passed several times.
	(guix-pack): Pass #:proot? to 'wrapped-package'.
	* tests/guix-pack-relocatable.sh: Use "-RR" on Intel systems that lack
	user namespace support.
	* doc/guix.texi (Invoking guix pack): Document -RR.

2019-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: hplip-minimal: Remove dependency on Python & co.
	This reduces the closure from 432 MiB to 160 MiB.

	* gnu/packages/cups.scm (hplip-minimal)[arguments]: Pass
	"--enable-lite-build" and remove 'wrap-binaries' phase.
	[inputs]: Remove all things Python.

2019-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: hplip: Do not keep reference to GCC.
	Previously the 'dat2drv' and 'locatedriver' programs would be installed
	to share/hplip, and thus they would not get stripped during the 'strip'
	phase.  Consequently, they retained references to GCC.

	* gnu/packages/cups.scm (hplip)[source](snippet): Change "data2drvdir"
	and "locatedriverdir" in Makefile.in.

2019-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: hplip: Remove pre-built executable from the source.
	* gnu/packages/cups.scm (hplip)[source](snippet): Remove all the files
	matching 'elf-file?', not just ".so" files.  This includes the
	'locatedriver' executable found in the upstream tarball.

2019-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-shell: Remove references to Inkscape and more.
	The reference to Inkscape was introduced in commit
	45fef894eb5b39029633cd0cd907e8ce8c5ab379.

	* gnu/packages/gnome.scm (gnome-shell)[arguments]: Add
	 #:disallowed-references and #:modules.  Replace the 'glib-or-gtk-wrap'
	 phase.

2019-03-15  Ludovic Courtès  <ludo@gnu.org>

	build-system/glib-or-gtk: Support #:disallowed-references.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Add
	 #:disallowed-references and honor it.

2019-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aisleriot: Update to 3.22.8.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.8.

	gnu: aisleriot: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (aisleriot)[source]: Hard-code NAME.

	gnu: openrct2: Update to 0.2.2.
	* gnu/packages/games.scm (openrct2): Update to 0.2.2.
	[arguments]: Re-indent.

	gnu: openrct2-objects: Update to 1.0.9.
	* gnu/packages/games.scm (openrct2-objects): Update to 1.0.9.

	gnu: python-pygame: Update to 1.9.4.
	* gnu/packages/game-development.scm (python-pygame): Update to 1.9.4.
	[arguments]: Re-indent.

	gnu: eureka: Update to 1.24.
	* gnu/packages/game-development.scm (eureka): Update to 1.24.

2019-03-15  Leo Famulari  <leo@famulari.name>

	gnu: skopeo: Skip the test phase.
	* gnu/packages/virtualization.scm (skopeo)[arguments]: Set #:tests? #f.

2019-03-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: mkvtoolnix: Move all GUI files to the "gui" output.
	* gnu/packages/video.scm (mkvtoolnix)[arguments]: Do it.

2019-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-liberation: Update to 2.00.5.
	* gnu/packages/fonts.scm (font-liberation): Update to 2.00.5.
	[source, home-page]: Update project home.

	gnu: libebml: Update to 1.3.7.
	* gnu/packages/xml.scm (libebml): Update to 1.3.7.
	[source]: Removed merged patch.

	gnu: libebml: Don't use NAME in source URI.
	* gnu/packages/xml.scm (libebml)[source]: Hard-code NAME.

	gnu: sxhkd: Update to 0.6.0.
	* gnu/packages/xdisorg.scm (sxhkd): Update to 0.6.0.

	gnu: libfs: Update to 1.0.8.
	* gnu/packages/xorg.scm (libfs): Update to 1.0.8.

	gnu: highlight: Update to 3.49.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.49.
	[arguments]: Adjust SUBSTITUTE* regular expression.

	gnu: Move protozero to (gnu packages protobuf).
	* gnu/packages/geo.scm (protozero): Move from here…
	* gnu/packages/protobuf.scm (protozero): …to here.

	gnu: perl-xml-feed: Update to 0.59.
	* gnu/packages/xml.scm (perl-xml-feed): Update to 0.59.

	gnu: perl-async-interrupt: Update to 1.24.
	* gnu/packages/perl.scm (perl-async-interrupt): Update to 1.24.
	[native-inputs]: Add perl-canary-stability.

	gnu: perl-test-writevariants: Update to 0.014.
	* gnu/packages/perl-check.scm (perl-test-writevariants): Update to 0.014.
	[propagated-inputs]: Add perl-module-runtime.

	gnu: perl-test-yaml: Update to 1.07.
	* gnu/packages/perl-check.scm (perl-test-yaml): Update to 1.07.

	gnu: perl-test-trap: Update to 0.3.4.
	* gnu/packages/perl-check.scm (perl-test-trap): Update to 0.3.4.

	gnu: perl-test-simple: Update to 1.302162.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302162.

	gnu: perl-test-sharedfork: Update to 0.35.
	* gnu/packages/perl-check.scm (perl-test-sharedfork): Update to 0.35.

	gnu: perl-test-mocktime: Update to 0.17.
	* gnu/packages/perl-check.scm (perl-test-mocktime): Update to 0.17.

	gnu: perl-test-mockobject: Run tests.
	* gnu/packages/perl-check.scm (perl-test-mockobject)[arguments]: Re-enable tests.
	[native-inputs]: Add perl-cgi.

	gnu: perl-test-mockobject: Update to 1.20180705.
	* gnu/packages/perl-check.scm (perl-test-mockobject): Update to 1.20180705.

	gnu: perl-test-manifest: Update to 2.021.
	* gnu/packages/perl-check.scm (perl-test-manifest): Update to 2.021.

	gnu: perl-test-harness: Update to 3.42.
	* gnu/packages/perl-check.scm (perl-test-harness): Update to 3.42.

	gnu: perl-test-differences: Update to 0.67.
	* gnu/packages/perl-check.scm (perl-test-differences): Update to 0.67.

	gnu: perl-test-cleannamespaces: Update to 0.24.
	* gnu/packages/perl-check.scm (perl-test-cleannamespaces): Update to 0.24.

2019-03-15  Guy Fleury Iteriteka  <hoonandon@gmail.com>

	download: Add MATE mirrors.
	* guix/download.scm (%mirrors): Add mirrors for the MATE Desktop.

2019-03-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-magit-svn: Update to 20190216.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 20190216.

	gnu: emacs-magit: Update to 20190311.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 20190311.

	gnu: Add emacs-transient.
	* gnu/packages/emacs-xyz.scm (emacs-transient): New variable.

2019-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Update to 3.13.
	* gnu/packages/benchmark.scm (fio): Update to 3.13.

	gnu: ceph: Update to 13.2.5.
	* gnu/packages/storage.scm (ceph): Update to 13.2.5.

	gnu: libssh2: Update home page.
	* gnu/packages/ssh.scm (libssh2)[home-page]: Use HTTPS.

	gnu: meson: Update to 0.50.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.50.0.
	* gnu/packages/patches/at-spi2-core-meson-compat.patch,
	gnu/packages/patches/totem-meson-compat.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnome.scm (totem)[source](patches): Add totem-meson.compat.patch.
	* gnu/packages/gtk.scm (at-spi2-core)[source](patches): New field.

	gnu: rapidjson: Disable CPU optimization.
	* gnu/packages/web.scm (rapidjson)[arguments]: Add #:configure-flags.

	gnu: rapidjson: Adjust indentation.
	* gnu/packages/web.scm (rapidjson): Reindent.  Remove unnecessary splicing in
	arguments while at it.

	gnu: Update libimobiledevice.org home pages.
	* gnu/packages/libusb.scm (libplist, libusbmuxd, libimobiledevice,
	ifuse)[source, home-page]: Use HTTPS.

2019-03-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-pass: Update to 0.3.
	* gnu/packages/emacs-xyz.scm (emacs-helm-pass): Update to 0.3.

2019-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-ws4py.
	* gnu/packages/python-web.scm (python-ws4py): New variable.

	gnu: Add bwa-meth.
	* gnu/packages/bioinformatics.scm (bwa-meth): New variable.

	gnu: Add python-toolshed.
	* gnu/packages/python-xyz.scm (python-toolshed): New variable.

	gnu: Add r-ioniser.
	* gnu/packages/bioconductor.scm (r-ioniser): New variable.

2019-03-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-slime: Update to 0.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slime): Update to 0.3.0.

	gnu: emacs-helm-eww: Update to 1.2.
	* gnu/packages/emacs-xyz.scm (emacs-helm-eww): Update to 1.2.

	gnu: Add emacs-elmacro.
	* gnu/packages/emacs-xyz.scm (emacs-elmacro): New variable.

	gnu: mkvtoolnix: Install GUI to separate output.
	* gnu/packages/video.scm (mkvtoolnix)[arguments]: Do it.

2019-03-14  Brett Gilio  <brettg@posteo.net>

	gnu: python-language-server: Update to 0.25.0.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.25.0.
	[propagated-inputs]: Add python-pylint.

2019-03-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: meep: Update to 1.8.0.
	* gnu/packages/engineering.scm (meep): Update to 1.8.0.
	[source]: Fetch source from GitHub, as it's only there.
	[inputs]: Use Guile 2.2, as meep supports it.

	gnu: mpb: Update to 1.8.0.
	* gnu/packages/engineering.scm (mpb): Update to 1.8.0.
	[source]: Fetch source from GitHub, as it's only there.
	[arguments]: Build shared library, as required by meep.

	gnu: guile-libctl: Update to 4.2.0.
	* gnu/packages/engineering.scm (guile-libctl): Update to 4.2.0.
	[source]: Update source link to GitHub.
	[arguments]: Build shared library as required by meep.

2019-03-14  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: harminv: Build shared library.
	The shared library is required by meep.

	* gnu/packages/engineering.scm (harminv)[arguments]: Enable building of
	shared library.

2019-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: gjs: Use the test-only Xorg variant for tests.
	* gnu/packages/gnome.scm (gjs)[native-inputs]: Change XORG-SERVER to
	XORG-SERVER-FOR-TESTS.

	gnu: libseccomp: Update to 2.4.0.
	* gnu/packages/linux.scm (libseccomp): Update to 2.4.0.

2019-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: protozero: Update to 1.6.7.
	* gnu/packages/geo.scm (protozero): Update to 1.6.7.

2019-03-14  Leo Famulari  <leo@famulari.name>

	gnu: Remove duplicate go-github-com-kr-text.
	This effectively reverts 56f610f5c753d56f8c773252bd3c1f07a5c91442. But I removed
	the preexisting package since the new one is simpler.

	* gnu/packages/golang.scm (go-github-com-kr-text): Remove variable.

2019-03-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-helm-notmuch.
	* gnu/packages/emacs-xyz.scm (emacs-helm-notmuch): New variable.

2019-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgeotiff: Update to 1.4.3.
	* gnu/packages/geo.scm (libgeotiff): Update to 1.4.3.

	gnu: perl-glib: Update to 1.329.
	* gnu/packages/glib.scm (perl-glib): Update to 1.329.

	gnu: perl-gd-securityimage: Update to 1.75.
	* gnu/packages/gd.scm (perl-gd-securityimage): Update to 1.75.

	gnu: perl-gd: Update to 2.71.
	* gnu/packages/gd.scm (perl-gd): Update to 2.71.

	gnu: emacs-org, emacs-org-contrib: Update to 9.2.2.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.2.
	(emacs-org-contrib): Update to matching 20190311.

2019-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gst-kaldi-nnet2-online.
	* gnu/packages/machine-learning.scm (gst-kaldi-nnet2-online): New variable.

	gnu: kaldi: Install headers and fix installation of libraries.
	* gnu/packages/machine-learning.scm (kaldi)[arguments]: Fix installation of
	libraries and install headers in "install" phase.

2019-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: containerd: Update to 1.2.5.
	* gnu/packages/docker.scm (containerd): Update to 1.2.5.

	gnu: docker, docker-cli: Update to 18.09.3.
	* gnu/packages/docker.scm (%docker-version): Update to 18.09.3.

	gnu: sigrok-firmware-fx2lafw: Update to 0.1.6.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): Update to 0.1.6.

	gnu: font-terminus: Install X11 8-bit code pages.
	* gnu/packages/fonts.scm (font-terminus)[outputs]: Add ‘pcf-8bit’ output.
	[arguments]: Add new phases to build and install these 8-bit PCF fonts.

	gnu: unbound: Update to 1.9.1.
	* gnu/packages/dns.scm (unbound): Update to 1.9.1.

	gnu: inxi-minimal: Update to 3.0.32-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.32-1.

	gnu: python-django-appconf: Update to 1.0.3.
	* gnu/packages/django.scm (python-django-appconf): Update to 1.0.3.

2019-03-14  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Stop using bundled dependencies.
	* gnu/packages/syncthing.scm (syncthing)[snippet]: Remove.
	[inputs]: New field.

	gnu: Remove go-github-com-audriusbutkevicius-cli.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-cli): Remove
	variable.

	gnu: Provide the full 'rollinghash' Go library.
	* gnu/packages/syncthing.scm
	(go-github-com-chmduquesne-rollinghash-adler32): Replace with ...
	(go-github-com-chmduquesne-rollinghash): ... new variable.

	gnu: Remove go-github-com-audriusbutkevicius-pfilter.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter):
	Remove variable.

	gnu: Prometheus client: Update to 0.9.2.
	* gnu/packages/syncthing.scm
	(go-github-com-client-golang-prometheus-promhttp,
	go-github-com-client-golang-prometheus): Update to 0.9.2.
	(go-github-com-client-golang-prometheus-promhttp)
	[propagated-inputs]: Add go-github-com-prometheus-common-model and
	go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg.
	(go-github-com-client-golang-prometheus)[propagated-inputs]: Remove
	go-github-com-golang-protobuf-proto and
	go-github-com-client-golang-prometheus-promhttp. Add
	go-github-com-prometheus-common-model and
	go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg.
	(go-github-com-prometheus-union): Delete variable.

	gnu: Add go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg.
	* gnu/packages/syncthing.scm
	(go-github-com-prometheus-common-internal-bitbucket-org-ww-goautoneg):
	New variable.

	gnu: Add go-github-com-prometheus-common-model.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common-model):
	New variable.

2019-03-14  Leo Famulari  <leo@famulari.name>

	gnu: go-github-com-calmh-xdr: Update to 1.1.0.
	The diff shows this package being downgraded from 2.0.1 to 1.1.0.
	However, '2.0.1' was a typo — it should have read 1.0.1.

	* gnu/packages/syncthing.scm (go-github-com-calmh-xdr): Update to 1.1.0.

2019-03-14  Leo Famulari  <leo@famulari.name>

	gnu: Add go-github-com-flynn-archive-go-shlex.
	* gnu/packages/syncthing.scm (go-github-com-flynn-archive-go-shlex): New
	variable.

	gnu: Gogo protocol buffers: Update to 1.2.1.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf,
	go-github-com-gogo-protobuf-protoc-gen-gogo,
	go-github-com-gogo-protobuf-gogoproto, go-github-com-gogo-protobuf-proto):
	Update to 1.2.1.
	(go-github-com-gogo-protobuf-proto)[license] Fix license.
	[synopsis, description]: Complete.
	(go-github-com-gogo-protobuf-protoc-gen-gogo)[arguments]: Skip the tests.

	gnu: Add go-github-com-gogo-protobuf-gogoproto.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf-gogoproto): New variable.

	gnu: go-github-com-urfave-cli: Update to 1.20.0-0.693af58.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): Update to
	1.20.0-0.693af58.

	gnu: go-github-com-mattn-go-isatty: Use upstream version string.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): Use upstream
	version.

	gnu: go-golang-org-x-sys-unix: Update to 0.0.0-2.4d1cda0.
	* gnu/packages/golang.scm (go-golang-org-x-sys-unix): Update to 0.0.0-2.4d1cda0.
	[arguments]: Remove the 'patch-tests' phase.

	gnu: Go networking libraries: Update to 0.0.0-2.351d144.
	* gnu/packages/golang.scm (go-golang-org-x-net-internal-socks,
	go-golang-org-x-net-internal-socket): New variables.
	(go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf, go-golang-org-x-net-context,
	go-golang-org-x-net-internal-iana, go-golang-org-x-net-ipv6,
	go-golang-org-x-net-proxy): Update to 0.0.0-2.351d144.

	gnu: Go crypto libraries: Update to 0.0.0-2.0fcca48.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-bcrypt,
	go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea): Update to 0.0.0-2.0fcca48.

	gnu: go-gopkg.in-check.v1: Update to 0.0.0-1.788fd78.
	* gnu/packages/check.scm (go-gopkg.in-check.v1): Update to 0.0.0-1.788fd78.
	[propagated-inputs]: Add go-github-com-kr-pretty.

	gnu: Add go-github-com-kr-pretty.
	* gnu/packages/golang.scm (go-github-com-kr-pretty): New variable.

	gnu: Add go-github-com-kr-text.
	* gnu/packages/golang.scm (go-github-com-kr-text): New variable.

	gnu: Add go-github-com-audriusbutkevicius-recli.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-recli): New
	variable.

	gnu: go-github-com-minio-sha256-simd: Update to 0.0.0-3.cc1980c.
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): Update to
	0.0.0-3.cc1980c.

	gnu: go-github-com-lib-pq: Update to 1.0.0.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to 1.0.0.

	gnu: go-github-com-thejerf-suture: Update to 3.0.2.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to 3.0.2.

	gnu: go-github-com-sasha-s-go-deadlock: Update to 0.2.0.
	* gnu/packages/syncthing.scm (go-github-com-sasha-s-go-deadlock): Update
	to 0.2.0.

	gnu: go-github-com-pkg-errors: Update to 0.8.1.
	* gnu/packages/syncthing.scm (go-github-com-pkg-errors): Update to 0.8.1.

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-4.4e389ea.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
	0.0.0-4.4e389ea.

	gnu: go-github-com-d4l3k-messagediff: Update to 1.2.1.
	* gnu/packages/syncthing.scm (go-github-com-d4l3k-messagediff): Update to 1.2.1.

	gnu: go-github-com-chmduquesne-rollinghash-adler32: Update to 4.0.0-0.a60f8e7.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash-adler32):
	Update to 4.0.0-0.a60f8e7.

	gnu: Remove the various Go union meta-packages.
	* gnu/packages/golang.scm (go-github-com-gogo-protobuf-union,
	go-golang-org-x-crypto-union): Remove variables.
	(go-golang-org-x-crypto-bcrypt, go-golang-org-x-crypto-blowfish,
	go-golang-org-x-crypto-pbkdf2, go-golang-org-x-crypto-tea,
	go-golang-org-x-crypto-xtea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-twofish,)[arguments]: Remove obsolete
	'make-gzip-archive-writable' phase.
	(go-golang-org-x-crypto-ed25519)[arguments]: The phase
	'make-gzip-archive-writable' belongs here now.
	(go-github-com-multiformats-go-multihash)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-blake2s and
	go-golang-org-x-crypto-sha3.
	(go-github-com-libp2p-go-libp2p-peer)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-blake2s,
	go-golang-org-x-crypto-ed25519, and go-golang-org-x-crypto-sha3.
	(go-github-com-libp2p-go-libp2p-metrics)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-sha3,
	go-golang-org-x-crypto-ed25519, and go-golang-org-x-crypto-blake2s.
	(go-github-com-multiformats-go-multiaddr)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-sha3 and
	go-golang-org-x-crypto-blake2s.
	(go-github-com-multiformats-go-multiaddr-net)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-sha3 and
	go-golang-org-x-crypto-blake2s.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api)[native-inputs]: Remove
	go-golang-org-x-crypto-union. Add go-golang-org-x-crypto-blake2s,
	go-golang-org-x-crypto-ed25519, and go-golang-org-x-crypto-sha3.
	(gx)[native-inputs]: Remove go-golang-org-x-crypto-union. Add
	go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-ed25519, and
	go-golang-org-x-crypto-sha3.
	(gx-go)[native-inputs]: Remove go-golang-org-x-crypto-union. Add
	go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-ed25519, and
	go-golang-org-x-crypto-sha3.
	* gnu/packages/syncthing.scm: Remove go-golang-org-x-text-union,
	go-golang-org-x-net-union, and go-github-com-vitrun-qart-union.

2019-03-14  Leo Famulari  <leo@famulari.name>

	build-system/go: Build with a filesystem union of Go dependencies.
	This basically changes (guix build-system go) so that instead of looking
	up its dependencies in a list of directories in $GOPATH, all the
	Go dependencies are symlinked into a single directory.

	Fixes <https://bugs.gnu.org/33620>.

	* guix/build/go-build-system.scm (setup-go-environment): New variable.
	(setup-environment, install-source): Remove variables.
	(unpack): Unpack the source relative to $GOPATH.
	(install): Do not install the compiled objects in the 'pkg' directory.
	Install the source code in this phase, and only install the source of
	the package named by IMPORT-PATH.
	* doc/guix.texi (Build Systems): Adjust accordingly.
	* gnu/packages/docker.scm (docker): Import (guix build union) on the build side
	and adjust to build phase name changes in (guix build-system go).
	* gnu/packages/shellutils.scm (direnv): Likewise.
	* gnu/packages/databases.scm (mongo-tools)[arguments]:
	Set '#:install-source #f'.
	* gnu/packages/music.scm (demlo)[arguments]: Move the 'install-scripts'
	phase after the 'install' phase.

2019-03-14  Leo Famulari  <leo@famulari.name>

	gnu: Remove Go 1.9.
	* gnu/packages/golang.scm (go-1.9): Remove variable.
	(go-1.11): Inherit from go-1.4 and consolidate the inherited build
	phases from go-1.9.

	Go 1.11 should be essentially unchanged with this commit, although the
	derivation is different.

2019-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-flexmock: Update to 0.10.3.
	* gnu/packages/check.scm (python-flexmock): Update to 0.10.3.

	gnu: python-freezegun: Update to 0.3.11.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.11.

	gnu: python-nose-timer: Update to 0.7.4.
	* gnu/packages/check.scm (python-nose-timer): Update to 0.7.4.

	gnu: aubio: Update to 0.4.9.
	* gnu/packages/audio.scm (aubio): Update to 0.4.9.

	gnu: qjackctl: Update to 0.5.6.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.6.

	gnu: qsynth: Update to 0.5.5.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.5.

	gnu: Move libconfuse to (gnu packages textutils).
	* gnu/packages/wm.scm (libconfuse): Move…
	* gnu/packages/textutils.scm (libconfuse): …to here.
	Adjust all imports.

	gnu: sslh: Update to 1.20.
	* gnu/packages/networking.scm (sslh): Update to 1.20.
	[native-inputs]: Add perl-conf-libconfig. Remove valgrind.
	[arguments]: Re-indent.

	gnu: Add perl-conf-libconfig.
	* gnu/packages/perl.scm (perl-conf-libconfig): New public variable.

	gnu: sslh: Don't use unstable tarball.
	* gnu/packages/networking.scm (sslh)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: dconf: Update to 0.32.0.
	* gnu/packages/gnome.scm (dconf): Update to 0.32.0.
	[native-inputs]: Add BASH-COMPLETION.

	gnu: at-spi2-atk: Update to 2.32.0.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.32.0.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Adjust test invokation.
	[native-inputs]: Add LIBXML2.

	gnu: at-spi2-core: Update to 2.32.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.32.0.
	[arguments]: Adjust for renamed configure flag.
	[inputs]: Move LIBXI and LIBXTST ...
	[propagated-inputs]: ... here.

	gnu: atk: Update to 2.32.0.
	* gnu/packages/gtk.scm (atk): Update to 2.32.0.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[outputs]: Remove (due to dependency cycle on gtk-doc).
	[arguments]: Remove.
	[native-inputs]: Add GETTEXT-MINIMAL.

2019-03-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: lxqt-about: Make it more reproducible.
	* gnu/packages/lxqt.scm (lxqt-about)[arguments]<#:phases>[setenv]: New phase.

2019-03-14  Meiyo Peng  <meiyo@riseup.net>

	gnu: screengrab: Update to 1.101.
	* gnu/packages/lxqt.scm (screengrab): Update to 1.101.

	gnu: qterminal: Update to 0.14.1.
	* gnu/packages/lxqt.scm (qterminal): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: qtermwidget: Update to 0.14.1.
	* gnu/packages/lxqt.scm (qtermwidget): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: qps: Update to 1.10.20.
	* gnu/packages/lxqt.scm (qps): Update to 1.10.20.
	[native-inputs]: Add lxqt-build-tools.

	gnu: pavucontrol-qt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (pavucontrol-qt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: obconf-qt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (obconf-qt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: lximage-qt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lximage-qt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: compton-conf: Update to 0.14.1.
	* gnu/packages/lxqt.scm (compton-conf): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: pcmanfm-qt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (pcmanfm-qt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: libfm-qt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (libfm-qt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.

	gnu: lxqt-themes: Update to 0.14.0.
	* gnu/packages/lxqt.scm (lxqt-themes): Update to 0.14.0.

	gnu: lxqt-sudo: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-sudo): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-session: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-runner: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-runner): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-qtplugin: Update to 0.14.0.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): Update to 0.14.0.

	gnu: lxqt-powermanagement: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-policykit: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-policykit): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-panel: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-panel): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-openssh-askpass: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-notificationd: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-notificationd): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-globalkeys: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-config: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-config): Update to 0.14.1.
	[inputs]: Add eudev, libxi, xf86-input-libinput.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-admin: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-admin): Update to 0.14.1.
	[arguments]: Remove #:configure-flags
	<#:phases>[patch-translations-dir]: New phase.

	gnu: lxqt-about: Update to 0.14.1.
	* gnu/packages/lxqt.scm (lxqt-about): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.
	<#:phases>[patch-translations-dir]: New phase.

	gnu: libsysstat: Update to 0.4.2.
	* gnu/packages/lxqt.scm (libsysstat): Update to 0.4.2.

	gnu: liblxqt: Update to 0.14.1.
	* gnu/packages/lxqt.scm (liblxqt): Update to 0.14.1.
	[arguments]: Remove #:configure-flags.  Add 'patch-translations-dir' phase.

	gnu: libqtxdg: Update to 3.3.1.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.3.1.
	[native-inputs]: Add lxqt-build-tools.

	gnu: lxqt-build-tools: Update to 0.6.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.6.0.

	gnu: libfm: Update to 1.3.1.
	* gnu/packages/lxde.scm (libfm): Update to 1.3.1.

	gnu: menu-cache: Update to 1.1.0.
	* gnu/packages/lxde.scm (menu-cache): Update to 1.1.0.

2019-03-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

	gnu: double-conversion: Update to 3.1.4.
	* gnu/packages/maths.scm (double-conversion): Update to 3.1.4.

	gnu: gtk+: Update to 3.24.7.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.7.

	Merge branch 'master' into staging

	gnu: jasper: Update to 2.0.16.
	* gnu/packages/image.scm (jasper): Update to 2.0.16.

	gnu: rapidjson: Update home page.
	* gnu/packages/web.scm (rapidjson)[source, home-page]: Follow redirected URL.

	gnu: samba: Update to 4.9.5.
	* gnu/packages/samba.scm (samba): Update to 4.9.5.

	gnu: libzip: Update to 1.5.2.
	* gnu/packages/compression.scm (libzip): Update to 1.5.2.

	gnu: libzip: Don't use NAME in source URI.
	* gnu/packages/compression.scm (libzip)[source](uri): Hard-code NAME.

	gnu: WebKitGTK: Update to 2.24.0.
	* gnu/packages/webkit.scm (webkitgtk-2.22): Rename to ...
	(webkitgtk-2.24): ... this.  Update to 2.24.0.
	[inputs]: Add OPENJPEG.
	* gnu/packages/gnome.scm (eolie, epiphany)[inputs]: Adjust accordingly.
	* gnu/packages/web-browsers.scm (next-gtk-webkit)[inputs]: Likewise.

	gnu: libsoup: Update to 2.66.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.66.0.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.
	[native-inputs]: Add GTK-DOC.
	[inputs]: Add MIT-KRB5.  Move SQLITE and LIBPSL ...
	[propagated-inputs]: ... here.

	gnu: Kodi: Add Wayland variant.
	* gnu/packages/kodi.scm (kodi/wayland): New public variable.

	gnu: Add waylandpp.
	* gnu/packages/freedesktop.scm (waylandpp): New public variable.

2019-03-14  Brett Gilio  <brettg@posteo.net>

	gnu: Add emacs-lsp-ui.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-ui): New variable.

	gnu: Add emacs-lsp-mode.
	* gnu/packages/emacs-xyz.scm (emacs-lsp-mode): New variable.

	gnu: emacs-dash: Update to 2.15.0.
	* gnu/packages/emacs-xyz.scm (emacs-dash): Update to 2.15.0.

2019-03-14  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Update dtc to 1.5.0.
	* gnu/packages/bootloaders (dtc): Update to 1.5.0.
	[native-inputs]: Add libyaml and pkg-config.

2019-03-14  Meiyo Peng  <meiyo@riseup.net>

	gnu: fish: Update to 3.0.2.
	* gnu/packages/shells.scm (fish): Update to 3.0.2.

2019-03-14  Nicolò Balzarotti  <anothersms@gmail.com>

	gnu: Add r-rematch2.
	* gnu/packages/cran.scm (r-rematch2): New variable.

2019-03-13  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Update to 0.5.3+git20190105.
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20190105.

2019-03-13  Ludovic Courtès  <ludo@gnu.org>

	linux-container: 'containerized-operating-system' removes "useless" services.
	Fixes <https://bugs.gnu.org/34211>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* gnu/system/linux-container.scm (containerized-operating-system)
	[useless-services]: New variable.
	Add 'services' field.

2019-03-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the graphical installer some more.
	* doc/guix.texi (Preparing for Installation): Rewrite to specify the two
	installation modes.
	(Guided Graphical Installation): New node.
	(Manual Installation): New node, with the former sections.
	(After System Installation): New node.
	* doc/images/installer-network.png, doc/images/installer-partitions.png,
	doc/images/installer-resume.png: New files.
	* doc/local.mk (dist_infoimage_DATA): Add them.

	installer: network: Adjust wording.
	* gnu/installer/newt/network.scm (wait-service-online): Adjust wording
	of the messages.

	linux-modules: Factorize 'missing-modules'.
	* gnu/build/linux-modules.scm (missing-modules): New procedure.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Use it.

	Remove traces of "GuixSD".
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Remove
	mentions of "GuixSD".
	* gnu/bootloader/grub.scm (install-grub-efi): Likewise.
	* gnu/build/vm.scm (make-iso9660-image): Change default #:volume-id to
	"Guix_image".
	(initialize-hard-disk): Search for the "Guix_image" label.
	* gnu/ci.scm (system-test-jobs, tarball-jobs): Remove "GuixSD".
	* gnu/installer/newt/welcome.scm (run-welcome-page): Likewise.
	* gnu/packages/audio.scm (supercollider)[description]: Likewise.
	* gnu/packages/curl.scm (curl): Likewise.
	* gnu/packages/emacs.scm (emacs): Likewise.
	* gnu/packages/gnome.scm (network-manager): Likewise.
	* gnu/packages/julia.scm (julia): Likewise.
	* gnu/packages/linux.scm (alsa-plugins): Likewise.
	(powertop, wireless-regdb): Likewise.
	* gnu/packages/package-management.scm (guix): Likewise.
	* gnu/packages/polkit.scm (polkit): Likewise.
	* gnu/packages/tex.scm (texlive-bin): Likewise.
	* gnu/services/base.scm (file-systems->fstab): Likewise.
	* gnu/services/cups.scm (%cups-activation): Likewise.
	* gnu/services/mail.scm (%dovecot-activation): Likewise.
	* gnu/services/messaging.scm (prosody-configuration)[log]: Likewise.
	* gnu/system/examples/vm-image.tmpl (vm-image-motd): Likewise.
	* gnu/system/install.scm (installation-os)[file-systems]: Change root
	file system label to "Guix_image".
	* gnu/system/mapped-devices.scm (check-device-initrd-modules):
	Remove "GuixSD".
	* gnu/system/vm.scm (system-docker-image): Likewise.
	(system-disk-image)[root-label]: Change to "Guix_image".
	* gnu/tests/install.scm (run-install): Remove "GuixSD".
	* guix/modules.scm (guix-module-name?): Likewise.
	* nix/libstore/optimise-store.cc: Likewise.

	maint: Change Guix System file names from guixsd-*.
	* Makefile.am (GUIXSD_SUPPORTED_SYSTEMS): Rename to...
	(GUIX_SYSTEM_SUPPORTED_SYSTEMS): ... this.
	(GUIXSD_VM_SYSTEMS): Rename to...
	(GUIX_SYSTEM_VM_SYSTEMS): ... this.
	(GUIXSD_IMAGE_BASE): Rename to...
	(GUIX_SYSTEM_IMAGE_BASE): ... this.  Change "guixsd-" to "guix-system-".
	(GUIXSD_VM_IMAGE_BASE): Rename to...
	(GUIX_SYSTEM_VM_IMAGE_BASE): ... this.  Change "guixsd-" to
	"guix-system-".
	(release): Adjust accordingly.
	* doc/guix.texi (USB Stick and DVD Installation)
	(Installing Guix in a VM, Invoking guix system)
	(Running Guix in a VM): Adjust file names accordingly.

2019-03-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-velocyto.
	* gnu/packages/bioinformatics.scm (python-velocyto): New variable.

	gnu: python-loompy: Update to 2.0.17.
	* gnu/packages/bioinformatics.scm (python-loompy): Update to 2.0.17.
	[source]: Fetch via git.
	[arguments]: Enable tests, replace "check" phase.
	[propagated-inputs]: Add python-pandas.
	[native-inputs]: Add python-pytest.

2019-03-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-dockerfile-mode.
	* gnu/packages/emacs-xyz.scm (emacs-dockerfile-mode): New variable.

	gnu: Add emacs-docker.
	* gnu/packages/emacs-xyz.scm (emacs-docker): New variable.

	gnu: Add emacs-docker-tramp.
	* gnu/packages/emacs-xyz.scm (emacs-docker-tramp): New variable.

2019-03-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numba: Update to 0.42.0.
	* gnu/packages/python-xyz.scm (python-numba): Update to 0.42.0.

	gnu: python-llvmlite: Update to 0.27.1.
	* gnu/packages/llvm.scm (python-llvmlite): Update to 0.27.1.
	[inputs]: Update patch for custom LLVM variant.

	gnu: Add python-on-guile.
	* gnu/packages/guile-xyz.scm (python-on-guile): New variable.

	gnu: guile-persist: Install go files to canonical directory.
	* gnu/packages/guile-xyz.scm (guile-persist)[arguments]: Patch target
	directory for go files in build phase "patch-prefix".

	gnu: guile-stis-parser: Install go files to canonical directory.
	* gnu/packages/guile-xyz.scm (guile-stis-parser)[arguments]: Add build phase
	"use-canonical-directory-for-go-files".

	gnu: Add kaldi.
	* gnu/packages/machine-learning.scm (kaldi): New variable.

	gnu: Add r-valr.
	* gnu/packages/cran.scm (r-valr): New variable.

	gnu: Add r-linnorm.
	* gnu/packages/bioconductor.scm (r-linnorm): New variable.

	gnu: Add python2-argparse.
	* gnu/packages/python-xyz.scm (python2-argparse): New variable.

	gnu: Add r-apcluster.
	* gnu/packages/cran.scm (r-apcluster): New variable.

	gnu: Add r-gmodels.
	* gnu/packages/cran.scm (r-gmodels): New variable.

	gnu: Add tetoolkit.
	* gnu/packages/bioinformatics.scm (tetoolkit): New variable.

	gnu: Add r-irkernel.
	* gnu/packages/cran.scm (r-irkernel): New variable.

	gnu: Add r-irdisplay.
	* gnu/packages/cran.scm (r-irdisplay): New variable.

	gnu: Add r-repr.
	* gnu/packages/cran.scm (r-repr): New variable.

	gnu: Add r-pbdzmq.
	* gnu/packages/cran.scm (r-pbdzmq): New variable.

	gnu: Add r-illuminahumanmethylationepicmanifest.
	* gnu/packages/bioconductor.scm (r-illuminahumanmethylationepicmanifest):
	New variable.

	gnu: Add r-lumi.
	* gnu/packages/bioconductor.scm (r-lumi): New variable.

	gnu: Add r-methylumi.
	* gnu/packages/bioconductor.scm (r-methylumi): New variable.

	gnu: Add r-fdb-infiniummethylation-hg19.
	* gnu/packages/bioconductor.scm (r-fdb-infiniummethylation-hg19): New variable.

	gnu: portaudio: Build position independent code and install more headers.
	* gnu/packages/audio.scm (portaudio)[arguments]: Pass "--with-pic" and
	initialize libtool in new build phase "build-only-position-independent-code";
	install extra header in new build phase "install-missing-headers".

	gnu: Add r-minfi.
	* gnu/packages/bioconductor.scm (r-minfi): New variable.

	gnu: Add r-bumphunter.
	* gnu/packages/bioconductor.scm (r-bumphunter): New variable.

	gnu: Add r-siggenes.
	* gnu/packages/bioconductor.scm (r-siggenes): New variable.

	gnu: Add r-illuminaio.
	* gnu/packages/bioconductor.scm (r-illuminaio): New variable.

	gnu: Add r-geoquery.
	* gnu/packages/bioconductor.scm (r-geoquery): New variable.

	gnu: Add r-scone.
	* gnu/packages/bioconductor.scm (r-scone): New variable.

	gnu: Add r-scdd.
	* gnu/packages/bioconductor.scm (r-scdd): New variable.

	gnu: Add r-noiseq.
	* gnu/packages/bioconductor.scm (r-noiseq): New variable.

	gnu: Add r-monocle.
	* gnu/packages/bioconductor.scm (r-monocle): New variable.

	gnu: Add r-mast.
	* gnu/packages/bioconductor.scm (r-mast): New variable.

	gnu: Add r-icobra.
	* gnu/packages/bioconductor.scm (r-icobra): New variable.

	gnu: Add r-beanplot.
	* gnu/packages/cran.scm (r-beanplot): New variable.

	gnu: Add r-nor1mix.
	* gnu/packages/cran.scm (r-nor1mix): New variable.

	gnu: Add r-ggextra.
	* gnu/packages/cran.scm (r-ggextra): New variable.

	gnu: Add r-colourpicker.
	* gnu/packages/cran.scm (r-colourpicker): New variable.

	gnu: Add r-shinyjs.
	* gnu/packages/cran.scm (r-shinyjs): New variable.

	gnu: Add r-shinybs.
	* gnu/packages/cran.scm (r-shinybs): New variable.

	gnu: Add r-ihw.
	* gnu/packages/bioconductor.scm (r-ihw): New variable.

	gnu: Add r-lpsymphony.
	* gnu/packages/bioconductor.scm (r-lpsymphony): New variable.

	gnu: Add r-ebseq.
	* gnu/packages/bioconductor.scm (r-ebseq): New variable.

	gnu: Add r-nbpseq.
	* gnu/packages/bioconductor.scm (r-nbpseq): New variable.

2019-03-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 3.0.0.
	* gnu/packages/networking.scm (wireshark): Update to 3.0.0.

2019-03-13  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: python-py3status: Update to 3.16.
	* gnu/packages/python-xyz.scm (python-py3status): Update to 3.16.

2019-03-13  Jack Hill  <jackhill@jackhill.us>

	gnu: r-minpack-lm: Fix typo in description.
	* gnu/packages/cran.scm (r-minpack-lm)[description]: Fix typo.

2019-03-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: rosegarden: Update to 18.12.
	* gnu/packages/music.scm (rosegarden): Update to 18.12.
	[arguments]: Remove unused flag.

	gnu: musescore: Update to 3.0.5.
	* gnu/packages/music.scm (musescore): Update to 3.0.5.

2019-03-12  Ludovic Courtès  <ludo@gnu.org>

	describe: 'package-path-entries' no longer includes the "guix" entry.
	Fixes <https://bugs.gnu.org/34833>
	Reported by mikadoZero <mikadozero@yandex.com>.

	By returning the "guix" entry, we were then adding it to
	%PACKAGE-MODULE-PATH, causing the discovery code to scan the whole tree,
	including gnu/installer modules, which would in turn lead to warnings.
	Regression introduced in bfc9c339301ffe6dd15d156894dc27e05f6f081f.

	* guix/describe.scm (package-path-entries): Use
	'current-channel-entries', not 'current-profile-entries'.

2019-03-12  Ludovic Courtès  <ludo@gnu.org>

	Revert "packages: 'package-input-rewriting' can take a promise."
	This reverts commit 7d2be1277b44de9d0528d9d3015443b40cb3b104, which
	turned out to be unhelpful for the problem at hand:

	  https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00486.html

2019-03-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-stis-parser: Override source file name.
	* gnu/packages/guile-xyz.scm (guile-stis-parser)[source]: Provide file name
	for git checkout.

	gnu: Add r-deds.
	* gnu/packages/bioconductor.scm (r-deds): New variable.

	gnu: Add r-zim.
	* gnu/packages/cran.scm (r-zim): New variable.

	gnu: Add r-penalized.
	* gnu/packages/cran.scm (r-penalized): New variable.

	gnu: Add r-nonnest2.
	* gnu/packages/cran.scm (r-nonnest2): New variable.

	gnu: Add r-lavaan.
	* gnu/packages/cran.scm (r-lavaan): New variable.

	gnu: Add r-pbivnorm.
	* gnu/packages/cran.scm (r-pbivnorm): New variable.

	gnu: Add r-msir.
	* gnu/packages/cran.scm (r-msir): New variable.

	gnu: Add r-moments.
	* gnu/packages/cran.scm (r-moments): New variable.

	gnu: Add r-minpack-lm.
	* gnu/packages/cran.scm (r-minpack-lm): New variable.

	gnu: Add r-gamlss-dist.
	* gnu/packages/cran.scm (r-gamlss-dist): New variable.

	gnu: Add r-drimpute.
	* gnu/packages/cran.scm (r-drimpute): New variable.

	gnu: Add r-cobs.
	* gnu/packages/cran.scm (r-cobs): New variable.

	gnu: Add r-compositions.
	* gnu/packages/cran.scm (r-compositions): New variable.

	gnu: Add r-rarpack.
	* gnu/packages/cran.scm (r-rarpack): New variable.

	gnu: Add r-tensora.
	* gnu/packages/cran.scm (r-tensora): New variable.

	gnu: Add r-bayesm.
	* gnu/packages/cran.scm (r-bayesm): New variable.

	gnu: Add r-outliers.
	* gnu/packages/cran.scm (r-outliers): New variable.

	gnu: Add r-upsetr.
	* gnu/packages/cran.scm (r-upsetr): New variable.

	gnu: Add r-blockmodeling.
	* gnu/packages/cran.scm (r-blockmodeling): New variable.

	gnu: Add r-dorng.
	* gnu/packages/cran.scm (r-dorng): New variable.

	gnu: r-qvalue: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-qvalue): Move from here...
	* gnu/packages/bioconductor.scm (r-qvalue): ...to here.

	gnu: Add r-hsmmsinglecell.
	* gnu/packages/bioconductor.scm (r-hsmmsinglecell): New variable.

	gnu: Add guile-persist.
	* gnu/packages/guile-xyz.scm (guile-persist): New variable.

2019-03-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add tmux-xpanes.
	* gnu/packages/tmux.scm (tmux-xpanes): New variable.

2019-03-12  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-eshell-bookmark.
	* gnu/packages/emacs-xyz.scm (emacs-eshell-bookmark): New variable.

2019-03-12  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'de' translation of the manual.

	gnu: python-pygit2: Update to 0.27.4.
	* gnu/packages/python-xyz.scm (python-pygit2): Update to 0.27.4.
	(python-pygit2)[arguments]: Disable tests.

2019-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inxi-minimal: Declare source-file-name.
	* gnu/packages/admin.scm (inxi-minimal)[source]: Add missing field.

2019-03-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inxi-minimal: Update to 3.0.22-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.22-1.

	gnu: perl-anyevent: Update to 7.15.
	* gnu/packages/libevent.scm (perl-anyevent): Update to 7.15.

	gnu: aide: Update to 0.16.1.
	* gnu/packages/admin.scm (aide): Update to 0.16.1.

	gnu: aide: Move project home.
	* gnu/packages/admin.scm (aide)[source, home-page]: Update.

	gnu: aspell-dict-it: Update to 2.4-20070901-0.
	* gnu/packages/aspell.scm (aspell-dict-it): Update to 2.4-20070901-0.

	gnu: libinput: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (libinput)[source]: Hard-code NAME.

	gnu: geos: Update to 3.7.1.
	* gnu/packages/geo.scm (geos): Update to 3.7.1.

2019-03-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.103.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.103.
	* gnu/packages/vulkan.scm (vulkan-loader): Adjust version.
	* gnu/packages/vulkan.scm (vulkan-tools): Adjust version.

2019-03-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-lisp-extra-font-lock.
	* gnu/packages/emacs-xyz.scm (emacs-lisp-extra-font-lock): New variable.

	gnu: emacs-suggest: Update to 0.7.
	* gnu/packages/emacs-xyz.scm (emacs-suggest): Update to 0.7.

	gnu: emacs-helm: Update to 3.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm): Update to 3.1.

2019-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: freedink-engine: Update to 109.6.
	* gnu/packages/games.scm (freedink-engine): Update to 109.6.

	gnu: libmanette: Update to 0.2.2.
	* gnu/packages/games.scm (libmanette): Update to 0.2.2.

	gnu: kicad-symbols: Use GIT-FILE-NAME.
	* packages/engineering.scm (kicad-symbols)[source]: Use GIT-FILE-NAME.

	gnu: kicad-symbols: Update to 5.0.2.
	* gnu/packages/engineering.scm (kicad-symbols): Update to 5.0.2.

	gnu: kicad: Don't use NAME in source URI.
	* gnu/packages/engineering.scm (kicad)[source]: Hard-code NAME.

	gnu: kicad: Update to 5.0.2.
	* gnu/packages/engineering.scm (kicad): Update to 5.0.2.

	gnu: gtkwave: Update to 3.3.99.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.99.

	gnu: python-sqlalchemy: Use HTTPS home page.
	* gnu/packages/databases.scm (python-sqlalchemy)[home-page]: Use HTTPS.

	gnu: python-sqlalchemy: Update to 1.3.1.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.3.1.

	gnu: gcompris-qt: Update to 0.96.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.96.
	[inputs]: Add openssl.

	gnu: python-sql: Update to 1.0.0.
	* gnu/packages/databases.scm (python-sql): Update to 1.0.0.

	gnu: python-pyodbc: Update to 4.0.25.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.25.

	gnu: python-psycopg2: Update to 2.7.7.
	* gnu/packages/databases.scm (python-psycopg2): Update to 2.7.7.

	gnu: perl-dbd-sqlite: Update to 1.62.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.62.

	gnu: perl-dbd-mysql: Update to 4.050.
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.050.

	gnu: perl-sql-abstract: Update to 1.86.
	* gnu/packages/databases.scm (perl-sql-abstract): Update to 1.86.

	gnu: guile-colorized: Move project home.
	* gnu/packages/guile-xyz.scm (guile-colorized)[source, home-page]: Update.

	gnu: guile-colorized: Don't use unstable tarball.
	* gnu/packages/guile-xyz.scm (guile-colorized)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-11  Brian Leung  <bkleung89@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-debpaste.
	* gnu/packages/emacs-xyz.scm (emacs-debpaste): New variable.

	gnu: Add emacs-xml-rpc.
	* gnu/packages/emacs-xyz.scm (emacs-xml-rpc): New variable.

2019-03-11  Ludovic Courtès  <ludo@gnu.org>

	packages: Add the channel .go files to the search path.
	Until now %LOAD-COMPILED-PATH would wrongfully contain:

	  CHANNEL/share/guile/site/X.Y

	for each channel, thereby ignoring all the .go files of channels.  This
	fixes it so that %LOAD-COMPILED-PATH instead contains:

	  CHANNEL/lib/guile/X.Y/site-ccache

	* guix/describe.scm (current-channel-entries): New procedure.
	(package-path-entries): Change to return the %LOAD-COMPILED-PATH entries
	as a second value.
	* gnu/packages.scm (%package-module-path): Expect two values from
	'package-path-entries' and augment %LOAD-COMPILED-PATH accordingly.

2019-03-11  Ludovic Courtès  <ludo@gnu.org>

	services: mate-desktop: Deprecate the 'mate-desktop-service' procedure.
	* gnu/services/desktop.scm (mate-desktop-service): Deprecate.
	* doc/guix.texi (Desktop Services): Document 'mate-desktop-service-type'
	and 'mate-desktop-configuration'.  Fix spelling of "Enlightenment".

	services: mate-desktop: Add default value.
	* gnu/services/desktop.scm (mate-desktop-service-type)[default-value]:
	New field.

2019-03-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxcomposite: Update to 0.4.5.
	* gnu/packages/xorg.scm (libxcomposite): Update to 0.4.5.

	gnu: libxcursor: Update to 1.2.0.
	* gnu/packages/xorg.scm (libxcursor): Update to 1.2.0.

	gnu: util-linux: Update to 2.33.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.33.1.
	* gnu/packages/patches/util-linux-tests.patch: Skip one new test.

	gnu: libxdamage: Update to 1.1.5.
	* gnu/packages/xorg.scm (libxdamage): Update to 1.1.5.

	gnu: python-coverage: Update to 4.5.3.
	* gnu/packages/check.scm (python-coverage): Update to 4.5.3.

	gnu: coreutils: Update to 8.31.
	* gnu/packages/base.scm (coreutils): Update to 8.31.
	[arguments]: Remove obsolete workaround.

2019-03-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: swaylock: Fix indentation.
	* gnu/packages/wm.scm (swaylock): Fix indentation.

	gnu: Add swaylock.
	* gnu/packages/wm.scm (swaylock): New variable.

	gnu: Add swayidle.
	* gnu/packages/wm.scm (swayidle): New variable.

	gnu: Add sway.
	* gnu/packages/wm.scm (sway): New variable.

	gnu: Add wlroots.
	* gnu/packages/wm.scm (wlroots): New variable.

2019-03-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-magit: Fix perl path in dedicated variable.
	* gnu/packages/emacs-xyz.scm (emacs-magit)[arguments]: Do it.

	gnu: Add emacs-lorem-ipsum.
	* gnu/packages/emacs-xyz.scm (emacs-lorem-ipsum): New variable.

2019-03-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-json-reformat: Fix test.
	This patch deletes a test which tries to compare JSON objects order.

	* gnu/packages/emacs-xyz.scm (emacs-json-reformat): Delete
	'json-reformat-test:json-reformat-region' test.

2019-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-with-tests: Update to 3.5.3.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.5.3.

2019-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-utils: Update to 2.5.0.1.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.0.1.

	gnu: s6-linux-init: Update to 0.4.0.1.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 0.4.0.1.

	gnu: s6-portable-utils: Update to 2.2.1.3.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.1.3.

	gnu: s6-rc: Update to 0.5.0.0.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.5.0.0.

	gnu: s6-networking: Update to 2.3.0.4.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.0.4.

	gnu: s6-dns: Update to 2.3.0.2.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.0.2.

	gnu: s6: Update to 2.8.0.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.8.0.0.

	gnu: execline: Update to 2.5.1.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.5.1.0.

	gnu: skalibs: Update to 2.8.0.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.8.0.1.

	gnu: picocom: Fix description.
	* gnu/packages/terminals.scm (picocom)[synopsis]: Shorten.
	[description]: Properly introduce.

	gnu: picocom: Update to 3.1.
	* gnu/packages/terminals.scm (picocom): Update to 3.1.

	gnu: perl-image-exiftool: Update to 11.31.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 11.31.

	gnu: perl-image-exiftool: Add upstream URL.
	* gnu/packages/photo.scm (perl-image-exiftool)[source]: Also download
	from the home page.

2019-03-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.28.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.28.
	(%linux-libre-4.19-hash): Update hash.

2019-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add eternalterminal.
	* gnu/packages/terminals.scm (eternalterminal): New variable.

2019-03-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crawl: Build without SSE only on some architecures.
	This is a follow-up to b89284407fd5d865ca7cc8622459692cec9297cf.

	* gnu/packages/games.scm (crawl)[arguments]: Remove custom 'patch-flags
	phase, add make-flag on non-x86* architectures to build without SSE.

2019-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xvid: Update to 1.3.5.
	* gnu/packages/video.scm (xvid): Update to 1.3.5.

	gnu: python-acme, certbot: Update to 0.32.0.
	* gnu/packages/tls.scm (python-acme): Update to 0.32.0.
	(certbot)[source]: Update hash.
	[native-inputs]: Replace python-nose with python-pytest.
	[propagated-inputs]: Add python-cryptography.

	gnu: avidemux: Update to 2.7.2.
	* gnu/packages/video.scm (avidemux): Update to 2.7.2.
	[arguments]: Update version of included ffmpeg.

	gnu: avidemux: Factorise ffmpeg version.
	* gnu/packages/video.scm (avidemux)[arguments]: Move oft-repeated
	hard-coded ffmpeg version number to a single let-bound variable.

	gnu: avidemux: Don't use NAME in source URI.
	* gnu/packages/video.scm (avidemux)[source]: Hard-code NAME.

	gnu: youtube-dl: Update to 2019.03.09.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.03.09.

	gnu: texmaker: Update to 5.0.3.
	* gnu/packages/tex.scm (texmaker): Update to 5.0.3.

	gnu: stunnel: Update to 5.50.
	* gnu/packages/web.scm (stunnel): Update to 5.50.

	gnu: you-get: Update to 0.4.1270.
	* gnu/packages/video.scm (you-get): Update to 0.4.1270.

	gnu: nginx-documentation: Update to 2019-03-01-2345-7ef11708457e.
	* gnu/packages/web.scm (nginx-documentation): Update to 2019-03-01-2345-7ef11708457e.
	[arguments]: Simplify substitution.

	gnu: nginx: Update to 1.15.9.
	* gnu/packages/web.scm (nginx): Update to 1.15.9.

	gnu: xf86-video-ati: Update to 19.0.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 19.0.0.
	[source]: Re-indent.

	gnu: xf86-video-amdgpu: Update to 19.0.0.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): Update to 19.0.0.
	[source]: Re-indent.

	gnu: console-setup: Update to 1.190.
	* gnu/packages/xorg.scm (console-setup): Update to 1.190.

	gnu: snd: Update to 19.2.
	* gnu/packages/audio.scm (snd): Update to 19.2.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Pre-compute the default ACL.
	This makes the first boot slightly faster.

	* gnu/services/base.scm (not-config?): New procedure.
	(hydra-key-authorization): Rewrite to pre-compute the default ACL, and
	pre-compute it using (guix pki) directly.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Allocate build user UIDs in the system range.
	Until now we were allocating the UIDs of build users above 30000, which
	is in "normal" user UID range.  This static allocation was unnecessary,
	so this change lets the system allocate UIDs in the system range (below
	1000).

	* gnu/services/base.scm (guix-build-accounts): Remove #:first-uid, and
	remove 'uid' field from 'user-account'.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-shell: Avoid top-level reference to inkscape.
	Fixes <https://bugs.gnu.org/34806>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/gnome.scm (gnome-shell)[source](snippet): Remove
	reference to INKSCAPE.  Instead, simply copy the SVG file to
	data/theme.
	[arguments]: Add 'convert-logo-to-png' phase.
	[native-inputs]: Add INKSCAPE.

2019-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ansible: Update to 2.7.8 [fixes CVE-2019-3828].
	* gnu/packages/admin.scm (ansible): Update to 2.7.8.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	packages: 'patch-and-repack' specifies a 'type' property for the derivation.
	* guix/packages.scm (patch-and-repack): Pass #:properties to 'gexp->derivation'.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Copy license files to all the outputs.
	Fixes <https://bugs.gnu.org/34702>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/build/gnu-build-system.scm (install-license-files)[copy-to-directories]:
	New procedure.
	Call it to copy license files to all the outputs.

2019-03-10  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Always look for license files in the source tree.
	Fixes <https://bugs.gnu.org/31103>.

	* guix/build/gnu-build-system.scm (install-license-files): Add #:out-of-source?.
	[find-source-directory]: New procedure.
	Use it to Determine the source directory and look for license files
	there.

2019-03-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: pugixml: Build as shared library.
	* gnu/packages/patches/pugixml-versioned-libdir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xml.scm (pugixml)[source](patches): New field.
	[arguments]: Instruct the build system to create a shared rather than static
	library.
	[native-inputs]: Add PKG-CONFIG.

	gnu: FileZilla: Update to 3.41.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.41.1.

	gnu: pugixml is a regular input.
	* gnu/packages/emulators.scm (mame)[native-inputs]: Move PUGIXML ...
	[inputs]: ... here.
	* gnu/packages/ftp.scm (filezilla)[native-inputs, inputs]: Likewise.

2019-03-10  Oleg Pykhalov  <go.wigust@gmail.com>

	services: zabbix-front-end: Show location in messages.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Show location in
	messages.

	services: configuration: Add '%location'.
	* gnu/services/configuration.scm (define-configuration): Add '%location'.

2019-03-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mako: Fix FTBFS with Pytest 4.
	* gnu/packages/python-xyz.scm (python-mako)[arguments]: New field.

	gnu: nghttp2: Update to 1.37.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.37.0.

	gnu: python-babel: Disable tests that are incompatible with Pytest 4.
	* gnu/packages/python-xyz.scm (python-babel)[arguments]: Expand pytest invokation.

	gnu: python-chardet: Disable tests.
	* gnu/packages/python-xyz.scm (python-chardet)[arguments]: New field.

	gnu: lz4: Update to 1.8.3.
	* gnu/packages/compression.scm (lz4): Update to 1.8.3.
	[arguments]: Add phase 'disable-broken-test'.

	gnu: nasm: Update to 2.14.02.
	* gnu/packages/assembly.scm (nasm): Update to 2.14.02.

	gnu: c-ares: Update to 1.15.0.
	* gnu/packages/adns.scm (c-ares): Update to 1.15.0.
	(c-ares-next): Remove variable.

	gnu: Use OpenSSL 1.1 as the default OpenSSL package.
	* gnu/packages/tls.scm (openssl-next): Delete variable.  Move related code ...
	(openssl) ... here.
	(openssl-1.0): New public variable.  Retain old arguments.
	* gnu/packages/crypto.scm (asignify)[inputs]: Change OPENSSL-NEXT to OPENSSL.
	* gnu/packages/databases.scm (mariadb)[inputs]: Change from OPENSSL to OPENSSL-1.0.
	* gnu/packages/node.scm (node)[inputs]: Likewise.
	* gnu/packages/rust.scm (rust-1.19)[inputs]: Likewise.

	gnu: libgc: Update to 7.6.12.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.12.
	[arguments]: Add phase to avoid libatomic-ops propagation.

	gnu: libatomic-ops: Update to 7.6.10.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.10.

	Merge branch 'staging' into core-updates

	gnu: double-conversion: Update to 3.1.3.
	* gnu/packages/maths.scm (double-conversion): Update to 3.1.3.
	[source](uri): Adjust for version tag prefix.

	gnu: libvdpau: Update to 1.2.
	* gnu/packages/video.scm (libvdpau): Update to 1.2.
	[source](uri): Adjust for new URL.

	gnu: subversion: Update to 1.10.4 [fixes CVE-2018-11803].
	* gnu/packages/version-control.scm (subversion): Update to 1.10.4.

	gnu: libuninameslist: Update to 20190305.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20190305.

	Merge branch 'master' into staging

	gnu: xfd: Update to 1.1.3.
	* gnu/packages/xorg.scm (xfd): Update to 1.1.3.

	gnu: xprop: Update to 1.2.4.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.4.

	gnu: notmuch: Update to 0.28.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.28.3.

	gnu: xapian: Update to 1.4.11.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.11.

	gnu: libmspack: Update to 0.10.1.
	* gnu/packages/compression.scm (libmspack): Update to 0.10.1.

	gnu: python-dask: Update to 1.1.4.
	* gnu/packages/python-xyz.scm (python-dask): Update to 1.1.4.

	gnu: elogind: Update to 239.4.
	* gnu/packages/freedesktop.scm (elogind): Update to 239.4.

2019-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Import (gnu packages image) in (gnu packages scanner).
	This is a follow-up to commit 10bd2889d267df479f79f43471d3c2dd17da345a.

	* gnu/packages/scanner.scm: #:use-module (gnu packages image).

2019-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends: Support PNG scanimage output.
	* gnu/packages/scanner.scm (sane-backends)[inputs]: Add libpng.

2019-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add btanks.
	* gnu/packages/games.scm (btanks): New variable.

	gnu: Add libsmpeg-with-sdl1.
	* gnu/packages/video.scm (libsmpeg-with-sdl1): New variable.
	(libsmpeg)[version]: Change to 0.4.5-401.

	gnu: Add 4dtris.
	* gnu/packages/games.scm (4dtris): New variable.

	gnu: Add slingshot.
	* gnu/packages/games.scm (slingshot): New variable.

	gnu: scons: Update to 3.0.4.
	* gnu/packages/python-xyz.scm (scons): Update to 3.0.4.
	[arguments]: Remove second instance of "imp.load_module" (bug 34236).

2019-03-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add opensmtpd-next.
	* gnu/packages/mail.scm (opensmtpd-next): New public variable.

	gnu: ibus: Update Unicode data to 12.0.0.
	* gnu/packages/ibus.scm (ibus)[native-inputs]: Use versioned URLs for
	Unicode data and update hashes.

2019-03-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: hyperledger-fabric: Fix description, set supported system and parallel build.
	* gnu/packages/hyperledger.scm (hyperledger-fabric)[description]: Rephrase
	into something less marketing-ish.
	[arguments]: Build with multiple jobs.
	[supported-systems]: Support x86_64-linux only.

2019-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add openfst.
	* gnu/packages/machine-learning.scm (openfst): New variable.

2019-03-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add hyperledger-fabric.
	* gnu/local.mk (hyperledger): New variable.

2019-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-shell: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.28.2.
	[source]: Update snippet.
	[build-system]: Use meson-build-system.
	[arguments]: Disable systemd; add build phases "fix-keysdir" and "pre-check";
	remove "rebuild-css" phase; remove custom "install" phase; wrap also with
	LD_LIBRARY_PATH.
	[native-inputs]: Add desktop-file-utils, sassc, and xorg-server.
	[inputs]: Remove readline.

2019-03-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lynis: Update to 2.7.2.
	* gnu/packages/admin.scm (lynis): Update to 2.7.2.

	gnu: youtube-viewer: Update to "3.5.4.
	* gnu/packages/video.scm (youtube-viewer): Update to "3.5.4.

	gnu: dovecot: Avoid unnecessary patching.
	* gnu/packages/mail.scm (dovecot)[arguments]: Replace ‘pre-configure’
	patching with custom ‘make install sysconfdir=…’.

	gnu: dovecot: Indent arguments.
	* gnu/packages/mail.scm (dovecot)[arguments]: C-M-q and tuck left.

	gnu: i3lock-color: Update to 2.12.c.
	* gnu/packages/wm.scm (i3lock-color): Update to 2.12.c.
	[inputs]: Add xcb-util-xrm.

	gnu: i3lock-color: Don't use unstable tarball.
	* gnu/packages/wm.scm (i3lock-color)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: i3lock-fancy: Don't use unstable tarball.
	* gnu/packages/wm.scm (i3lock-fancy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-03-08  Ludovic Courtès  <ludo@gnu.org>

	upstream: Correctly report failure to update Git checkouts.
	Fixes <https://bugs.gnu.org/34778>.
	Reported by Gábor Boskovits <boskovits@gmail.com>.

	* guix/upstream.scm (package-update/url-fetch): New procedure, with code
	formerly in 'package-update'.
	(%method-updates): New variable.
	(package-update): Check the method to download PACKAGE's source, and
	look up a corresponding update method in %METHOD-UPDATES, and raise an
	error if none was found.

2019-03-08  Ludovic Courtès  <ludo@gnu.org>

	activation: Shared system home directories are now 555 and root-owned.
	Fixes <https://bugs.gnu.org/34788>.
	Reported by Jack Hill <jackhill@jackhill.us>.

	Regression introduced by the combination of
	8bb76f3d44c1f5ffec8011819494db306a51d801 and
	0ae735bcc8ff7fdc89d67b492bdee9091ee19e86: /var/empty would be 700 and
	owned by one of the system accounts (thus inaccessible to others), and
	/var/run/dbus would be 700 as well, thereby preventing D-Bus clients
	from connecting to the daemon.

	* gnu/build/activation.scm (duplicates): New procedure.
	(activate-users+groups)[system-accounts]: New variable.
	Use it.  Make shared system account home directories #o555 and
	root-owned.
	* gnu/services/dbus.scm (dbus-activation): Make /var/run/dbus #o755.
	* gnu/tests/base.scm (run-basic-test): Test the ownership and
	permissions of /var/empty.

2019-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-eclipse-jdt-compiler-apt.
	* gnu/packages/java.scm (java-eclipse-jdt-compiler-apt): New variable.

	gnu: Add epl2.0.
	* guix/licenses.scm (epl2.0): New variable.

	gnu: blast+: Update to 2.7.1.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.7.1.
	[inputs]: Add lmdb.
	[source]: Remove obsolete patch.
	* gnu/package/patches/blast+-fix-makefile.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add texlive-latex-pdfx.
	* gnu/packages/tex.scm (texlive-latex-pdfx): New variable.

	gnu: Add texlive-latex-xmpincl.
	* gnu/packages/tex.scm (texlive-latex-xmpincl): New variable.

	gnu: Add translate2geda.
	* gnu/packages/engineering.scm (translate2geda): New variable.

	gnu: Add rkrlv2.
	* gnu/packages/music.scm (rkrlv2): New variable.

2019-03-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Update to 10.
	* gnu/packages/embedded.scm (fc-host-tools): Update to 10.
	[arguments]<:make-flags>: Change INSTBIN to INSTALL_PREFIX.

2019-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crawl: Find all the included headers.
	* gnu/packages/games.scm (crawl)[arguments]: Add a custom phase to
	change the path for some headers.

2019-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crawl: Don't assume system architecture.
	This allows crawl to build on non-Intel architectures.

	* gnu/packages/games.scm (crawl)[arguments]: Add a custom phase to
	remove x86* specific CFLAGS.

2019-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: crawl: Build with python3-wrapper.
	* gnu/packages/games.scm (crawl)[native-inputs replace python with
	python-wrapper.
	[arguments]: Remove custom 'patch-python phase.

2019-03-08  Ludovic Courtès  <ludo@gnu.org>

	channels: Do not fail when the inferior lacks 'guix repl'.
	Fixes <https://bugs.gnu.org/34637>.
	Reported by Martin Flack <martin.flack@gmail.com>.

	Previously we'd fail to build the package cache for old versions of Guix
	that lack 'guix repl'.  Now we simply ignore the issue and keep going
	without a cache.

	* guix/inferior.scm (gexp->derivation-in-inferior): Add
	 #:silent-failure? and honor it.
	[drop-extra-keyword]: New procedure.
	Use it.
	* guix/channels.scm (package-cache-file): Pass #:silent-failure? #t.

2019-03-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Document references.
	Suggested by "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de>.
	Fixes <https://bugs.gnu.org/34574>.

	* doc/guix.texi (Derivations): Document references.

2019-03-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Remove openssl input.
	Fixes <https://bugs.gnu.org/34717>.

	* gnu/packages/bootloaders (u-boot): Remove openssl from native-inputs.
	  (u-boot-tools): Disable FIT_SIGNATURES in tests.

2019-03-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: flatpak: Add more dependencies.
	* gnu/packages/package-management.scm (flatpak)[propagated-inputs]: Add
	"glib-networking", "gnupg" and "gsettings-desktop-schemas".

2019-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genelendatabase: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-genelendatabase): Update to 1.18.0.

	gnu: r-mzr: Update to 2.16.2.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.16.2.
	[inputs]: Replace "boost" with "boost-for-mysql".

	gnu: r-gviz: Update to 1.26.5.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.26.5.

	gnu: r-ensembldb: Update to 2.6.7.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.7.

	gnu: r-annotationhub: Update to 2.14.4.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.14.4.

	gnu: r-rhtslib: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.14.1.

	gnu: r-genomicfeatures: Update to 1.34.4.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.4.

	gnu: r-rtracklayer: Update to 1.42.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.42.2.

	gnu: r-rsamtools: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.34.1.

	gnu: r-biocparallel: Update to 1.16.6.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.16.6.

	gnu: r-variantannotation: Update to 1.28.11.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.28.11.

	gnu: r-genomeinfodb: Update to 1.18.2.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.18.2.

	gnu: r-dexseq: Update to 1.28.2.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.28.2.

2019-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 5.00.
	* gnu/packages/man.scm (man-pages): Update to 5.00.
	[source]: Re-format.

	gnu: dovecot: Update to 2.3.5.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.5.
	[arguments]: Patch more tests in ‘patch-file-names’ phase, renamed from
	‘patch-other-file-names’.

	gnu: dovecot: Don't use NAME in source URI.
	* gnu/packages/mail.scm (dovecot)[source]: Hard-code NAME.

2019-03-07  Ricardo Wurmus  <rekado@elephly.net>

	etc: snippets: Prefill package name.
	* etc/snippets/text-mode/guix-commit-message-add-package: Extract package
	name from diff.

	gnu: Add mruby.
	* gnu/packages/ruby.scm (mruby): New variable.

	etc: snippets: Prefill package name and version.
	* etc/snippets/text-mode/guix-commit-message-update-package: Extract package
	name and version from git diff output.

	gnu: r-ggmap: Update to 3.0.0.
	* gnu/packages/cran.scm (r-ggmap): Update to 3.0.0.
	[propagated-inputs]: Add r-bitops, r-dplyr, r-glue, r-httr, r-magrittr,
	r-purrr, r-stringr, r-tibble, and r-tidyr; remove r-geosphere, r-mapproj,
	r-proto, and r-reshape2.

	gnu: r-readxl: Update to 1.3.0.
	* gnu/packages/cran.scm (r-readxl): Update to 1.3.0.

	gnu: r-sys: Update to 3.0.
	* gnu/packages/cran.scm (r-sys): Update to 3.0.

	gnu: r-servr: Update to 0.13.
	* gnu/packages/cran.scm (r-servr): Update to 0.13.

	gnu: r-flextable: Update to 0.5.1.
	* gnu/packages/cran.scm (r-flextable): Update to 0.5.1.
	[propagated-inputs]: Add r-data-table, r-magick, and r-rlang; remove r-r6 and
	r-stringr.

	gnu: r-proxy: Update to 0.4-23.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-23.

	gnu: r-haven: Update to 2.1.0.
	* gnu/packages/cran.scm (r-haven): Update to 2.1.0.

	gnu: r-emdbook: Update to 1.3.11.
	* gnu/packages/cran.scm (r-emdbook): Update to 1.3.11.

	gnu: r-rmysql: Update to 0.10.17.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.17.
	[native-inputs]: Remove pkg-config.

	gnu: r-gower: Update to 0.2.0.
	* gnu/packages/cran.scm (r-gower): Update to 0.2.0.
	[native-inputs]: Remove r-knitr.

	gnu: r-ggsignif: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggsignif): Update to 0.5.0.

	gnu: r-jomo: Update to 2.6-7.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-7.

	gnu: r-mice: Update to 3.4.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.4.0.

	gnu: r-xfun: Update to 0.5.
	* gnu/packages/cran.scm (r-xfun): Update to 0.5.

	gnu: r-metap: Update to 1.1.
	* gnu/packages/cran.scm (r-metap): Update to 1.1.

	gnu: r-ifultools: Update to 2.0-5.
	* gnu/packages/cran.scm (r-ifultools): Update to 2.0-5.

	gnu: r-radiant-data: Update to 0.9.9.
	* gnu/packages/cran.scm (r-radiant-data): Update to 0.9.9.
	[propagated-inputs]: Add r-stringi; remove r-summarytools.

	gnu: r-later: Update to 0.8.0.
	* gnu/packages/cran.scm (r-later): Update to 0.8.0.

	gnu: r-vim: Update to 4.8.0.
	* gnu/packages/cran.scm (r-vim): Update to 4.8.0.
	[propagated-inputs]: Add r-ranger.

	gnu: r-fnn: Update to 1.1.3.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.3.

	gnu: r-arules: Update to 1.6-3.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-3.

	gnu: r-zip: Update to 2.0.0.
	* gnu/packages/cran.scm (r-zip): Update to 2.0.0.

	gnu: r-maptools: Update to 0.9-5.
	* gnu/packages/cran.scm (r-maptools): Update to 0.9-5.

	gnu: r-reticulate: Update to 1.11.1.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.11.1.

	gnu: r-officer: Update to 0.3.3.
	* gnu/packages/cran.scm (r-officer): Update to 0.3.3.
	[propagated-inputs]: Add r-rlang.

	gnu: r-prediction: Update to 0.3.6.2.
	* gnu/packages/cran.scm (r-prediction): Update to 0.3.6.2.

	gnu: r-abjutils: Update to 0.2.3.
	* gnu/packages/cran.scm (r-abjutils): Update to 0.2.3.
	[propagated-inputs]: Add r-furrr, r-future, r-readr, and r-rlang; remove
	r-plyr.

	gnu: r-slam: Update to 0.1-45.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-45.

	gnu: r-hash: Update to 2.2.6.1.
	* gnu/packages/cran.scm (r-hash): Update to 2.2.6.1.

	gnu: r-dvmisc: Update to 1.1.3.
	* gnu/packages/cran.scm (r-dvmisc): Update to 1.1.3.
	[propagated-inputs]: Add r-cubature, r-data-table, r-dplyr, r-ggplot2,
	r-mvtnorm, r-pracma, r-purrr, and r-survey.

	gnu: r-summarytools: Update to 0.9.2.
	* gnu/packages/cran.scm (r-summarytools): Update to 0.9.2.
	[propagated-inputs]: Add r-checkmate, r-dplyr, r-magick, and r-tidyr.

	gnu: r-multcomp: Update to 1.4-10.
	* gnu/packages/cran.scm (r-multcomp): Update to 1.4-10.

	gnu: r-emmeans: Update to 1.3.3.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.3.
	[propagated-inputs]: Add r-numderiv.

	gnu: r-afex: Update to 0.23-0.
	* gnu/packages/cran.scm (r-afex): Update to 0.23-0.

	gnu: r-lmertest: Update to 3.1-0.
	* gnu/packages/cran.scm (r-lmertest): Update to 3.1-0.

	gnu: r-ks: Update to 1.11.4.
	* gnu/packages/cran.scm (r-ks): Update to 1.11.4.
	[propagated-inputs]: Remove r-misc3d.

	gnu: r-tidytree: Update to 0.2.4.
	* gnu/packages/cran.scm (r-tidytree): Update to 0.2.4.

	gnu: r-bigrquery: Update to 1.1.0.
	* gnu/packages/cran.scm (r-bigrquery): Update to 1.1.0.
	[propagated-inputs]: Add r-bit64.

	gnu: r-gmp: Update to 0.5-13.4.
	* gnu/packages/cran.scm (r-gmp): Update to 0.5-13.4.

	gnu: r-huge: Update to 1.3.0.
	* gnu/packages/cran.scm (r-huge): Update to 1.3.0.
	[propagated-inputs]: Add r-rcpp and r-rcppeigen; remove r-lattice.

	gnu: r-igraph: Update to 1.2.4.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.4.

	gnu: r-dplyr: Update to 0.8.0.1.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.8.0.1.
	[native-inputs]: Move r-rcpp and r-bh from here...
	[propagated-inputs]: ...to here; remove r-bindrcpp.

	gnu: r-lme4: Update to 1.1-21.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-21.
	[native-inputs]: Move r-rcpp and r-rcppeigen from here...
	[propagated-inputs]: ...to here; add r-boot.

	gnu: r-forcats: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-forcats): Update to 0.4.0.
	[propagated-inputs]: Add r-ellipsis.

	gnu: r-r6: Update to 2.4.0.
	* gnu/packages/statistics.scm (r-r6): Update to 2.4.0.

	gnu: r-formatr: Update to 1.6.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.6.

	gnu: r-evaluate: Update to 0.13.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.13.

	gnu: r-mgcv: Update to 1.8-27.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-27.

	gnu: r-stringi: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.3.1.

	gnu: r-stringr: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.4.0.

	gnu: r-ranger: Update to 0.11.2.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.11.2.

	gnu: r-openssl: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.2.2.

	gnu: r-catools: Update to 1.17.1.2.
	* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.2.

	gnu: r-xml: Update to 3.98-1.19.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.19.

	gnu: r-flexmix: Update to 2.3-15.
	* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-15.

	gnu: r-irlba: Update to 2.3.3.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.3.3.

	gnu: r-registry: Update to 0.5-1.
	* gnu/packages/statistics.scm (r-registry): Update to 0.5-1.

	gnu: r-r-utils: Update to 2.8.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.8.0.

	gnu: r-r-rsp: Update to 0.43.1.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.43.1.

	gnu: r-mvtnorm: Update to 1.0-10.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-10.

	gnu: r-tidyr: Update to 0.8.3.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.8.3.

	gnu: r-purrr: Update to 0.3.1.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.1.

	gnu: r-pbapply: Update to 1.4-0.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.4-0.

	gnu: r-vgam: Update to 1.1-1.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.1-1.

	gnu: r-ggthemes: Update to 4.1.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 4.1.0.

	gnu: r-shiny: Update to 1.2.0.
	* gnu/packages/cran.scm (r-shiny): Update to 1.2.0.
	[arguments]: Adjust processing of minified JavaScript.

	gnu: r-epi: Update to 2.35.
	* gnu/packages/cran.scm (r-epi): Update to 2.35.

	gnu: r-network: Update to 1.14-377.
	* gnu/packages/cran.scm (r-network): Update to 1.14-377.
	[propagated-inputs]: Add r-magrittr and r-tibble.

	gnu: r-vegan: Update to 2.5-4.
	* gnu/packages/cran.scm (r-vegan): Update to 2.5-4.

	gnu: r-future-apply: Update to 1.2.0.
	* gnu/packages/cran.scm (r-future-apply): Update to 1.2.0.

	gnu: Add r-furrr.
	* gnu/packages/cran.scm (r-furrr): New variable.

	gnu: Add r-survey.
	* gnu/packages/cran.scm (r-survey): New variable.

	gnu: Add r-magick.
	* gnu/packages/cran.scm (r-magick): New variable.

	gnu: Add r-ellipsis.
	* gnu/packages/cran.scm (r-ellipsis): New variable.

2019-03-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add autorandr.
	* gnu/packages/xdisorg.scm (autorandr): New variable.

2019-03-07  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.3.
	* gnu/packages/php.scm (php): Update to 7.3.3.

2019-03-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Enable parallel tests.
	* gnu/packages/gnunet.scm (libmicrohttpd)[arguments]: Don't disable
	parallel tests.

	gnu: libmicrohttpd: Update to 0.9.63.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.63.
	[arguments]: Remove custom phase to add missing LDFLAGS.

	gnu: c-graph: Update to 2.0.1.
	* gnu/packages/maths.scm (c-graph): Update to 2.0.1.

2019-03-07  Ludovic Courtès  <ludo@gnu.org>

	activation: Build account databases with (gnu build accounts).
	* gnu/build/activation.scm (enumerate, current-users, current-groups)
	(add-group, add-user, modify-user, ensure-user): Remove.
	(activate-users+groups)[touch, activate-user]: Remove.
	[make-home-directory]: New procedure.
	Rewrite in terms of 'user+group-databases', 'write-group', etc.
	* gnu/build/install.scm (directives): Remove "/root".
	* gnu/system/shadow.scm (account-activation): Remove (setenv "PATH" ...)
	expression, which is now unneeded.

	Add (gnu build accounts).
	* gnu/build/accounts.scm, tests/accounts.scm: New files.
	* Makefile.am (SCM_TESTS): Add tests/accounts.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add build/accounts.scm.

	activation: Operate on <user-account> and <user-group> records.
	* gnu/system/accounts.scm (sexp->user-group, sexp->user-account): New
	procedures.
	* gnu/system/shadow.scm (account-activation): Call them in the arguments
	to 'activate-users+groups'.
	(account-shepherd-service): Likewise.
	* gnu/build/activation.scm (activate-users+groups): Expect a list of
	<user-account> and a list of <user-group>.  Replace uses of 'match' on
	tuples with calls to record accessors.
	(activate-user-home): Likewise.

2019-03-07  Ludovic Courtès  <ludo@gnu.org>

	system: Add (gnu system accounts).
	The (gnu system accounts) module is meant to be used both on the build-
	and on the host-side.

	* gnu/system/shadow.scm <top level>: Call 'default-shell'.
	(<user-account>, <user-group>): Move to...
	* gnu/system/accounts.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add system/accounts.scm.

2019-03-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: fuseiso: Fix typo in description.
	* gnu/packages/linux.scm (fuseiso)[description]: Fix typo.

2019-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add nullmailer.
	* gnu/packages/mail.scm (nullmailer): New public variable.

2019-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-settings-daemon: Ensure RUNPATH contains library subdir.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Pass configure
	flag to add $out/lib/gnome-settings-daemon-3.0 to RUNPATH.

	gnu: eog: Ensure RUNPATH contains output library directory.
	* gnu/packages/gnome.scm (eog)[arguments]: Pass configure flag to add
	$out/lib/eog to RUNPATH.

	gnu: cups-filters: Fix build with newer version of poppler.
	* gnu/packages/cups.scm (cups-filters)[arguments]: Add build phase
	"patch-for-poppler".

	gnu: dconf-editor: Update to 3.28.0.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.28.0.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gtk+:bin and vala.

	gnu: network-manager-applet: Update to 1.8.14.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.8.14.

	gnu: network-manager-openvpn: Update to 1.8.4.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.8.4.

	gnu: gnome-online-accounts: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.28.0.

	gnu: evolution-data-server: Update to 3.28.3.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.28.3.

	gnu: gdm: Update to 3.28.2.
	* gnu/packages/gnome.scm (gdm): Update to 3.28.2.

	gnu: gnome-control-center: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.28.2.
	[build-system]: Use meson-build-system.
	[arguments]: Add configure flags.
	[native-inputs]: Add gkt+:bin.

	gnu: nautilus: Update to 3.28.1.
	* gnu/packages/gnome.scm (nautilus): Update to 3.28.1.
	[inputs]: Add gexiv2.

	gnu: gnome-bluetooth: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.28.0.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gtk+:bin.

	gnu: tracker: Update to 2.0.4.
	* gnu/packages/gnome.scm (tracker): Update to 2.0.4.
	[arguments]: Add phases "disable-broken-tests" and "pre-check"; enable tests.
	[inputs]: Remove nettle, add python.

	gnu: gnome-screenshot: Update to 3.26.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.26.0.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gtk+:bin, desktop-file-utils, and appstream-glib.

	gnu: gnome-clocks: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 3.28.0.

	gnu: gnome-todo: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-todo): Update to 3.28.1.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/gnome-todo-libical-compat.patch: Remove file.

	gnu: gnome-calendar: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.28.2.
	[inputs]: Add libdazzle, libgweather, and geoclue.

	gnu: gnome-shell-extensions: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.28.1.
	[build-system]: Use meson-build-system.
	[arguments]: Adjust.

	gnu: libgnomekbd: Update to 3.26.0.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.26.0.

	gnu: gnome-calculator: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.28.2.
	[inputs]: Add glib and libxml2; replace gtksourceview with gtksourceview-3.

	gnu: gucharmap: Update to 10.0.4.
	* gnu/packages/gnome.scm (gucharmap): Update to 10.0.4.
	[arguments]: Add phase "prepare-unicode-data".
	[native-inputs]: Add unicode files.

	gnu: gnome-system-monitor: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.28.2.
	[native-inputs]: Add polkit.
	[inputs]: Add libwnck.

	gnu: python-pyatspi: Update to 2.26.0.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.26.0.

	gnu: mutter: Update to 3.28.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.28.2.

	gnu: zenity: Update to 3.28.1.
	* gnu/packages/gnome.scm (zenity): Update to 3.28.1.

	gnu: gnome-session: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.28.1.
	[build-system]: Use meson-build-system.
	[arguments]: Adjust "pre-configure" phase; update configure flags.
	[native-inputs]: Add libxml2, docbook-xsl, docbook-xml, and xmlto.

	gnu: network-manager: Update to 1.10.10.
	* gnu/packages/gnome.scm (network-manager): Update to 1.10.10.
	[arguments]: Add phase "delete-failing-tests"; use INVOKE in the install
	phase.

	gnu: cheese: Propagate more inputs.
	* gnu/packages/gnome.scm (cheese)[inputs]: Move clutter, libcanberra, and
	gstreamer from here...
	[propagated-inputs]: ...to here.

	gnu: orca: Update to 3.28.1.
	* gnu/packages/gnome.scm (orca): Update to 3.28.1.

	gnu: gjs: Update to 1.52.3.
	* gnu/packages/gnome.scm (gjs): Update to 1.52.3.
	[propagated-inputs]: Replace mozjs-38 with mozjs-52.

	gnu: devhelp: Update to 3.28.1.
	* gnu/packages/gnome.scm (devhelp): Update to 3.28.1.
	[native-inputs]: Add itstool.

	gnu: gnome-mines: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.28.0.
	[build-system]: Use meson-build-system.
	[arguments]: Delete "bootstrap" phase; remove "patch-/bin/true" phase.
	[native-inputs]: Add glib:bin, vala, yeld, and appstream-glib; remove libxml2.

	gnu: librsvg: Build Vala bindings.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Enable building of Vala
	bindings.
	[native-inputs]: Add vala.

	gnu: gvfs: Update to 1.36.2.
	* gnu/packages/gnome.scm (gvfs): Update to 1.36.2.
	[arguments]: Add phase "remove-broken-autogen-script".
	[native-inputs]: Add autoconf, automake, gettext-minimal, gtk-doc, and
	libtool.
	[inputs]: Add libimobiledevice.

	gnu: gnome-keyring: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 3.28.2.
	[arguments]: Replace "pre-check" phase with "fix-/bin/sh-reference".
	[inputs]: Add openssh.

	gnu: libgnome-games-support: Update to 1.4.1.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.4.1.

	gnu: libgudev: Update to 232.
	* gnu/packages/gnome.scm (libgudev): Update to 232.
	[arguments]: Add configure flags to cut recursive dependency.

	gnu: eog: Update to 3.28.2.
	* gnu/packages/gnome.scm (eog): Update to 3.28.2.
	[build-system]: Use meson-build-system.
	[native-inptus]: Add gtk+:bin.

	gnu: totem-pl-parser: Update to 3.26.1.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.26.1.
	[build-system]: Use meson-build-system.
	[inputs]: Move libarchive and libgcrypt from here...
	[propagated-inputs]: ...to here.

	gnu: gnome-settings-daemon: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.28.1.
	[build-system]: Use meson-build-system.
	[arguments]: Override udev rules directory with configure flags.
	[native-inputs]: Add glib:bin.
	[inputs]: Add alsa-lib, colord, and wayland.

	gnu: libgweather: Update to 3.28.2.
	* gnu/packages/gnome.scm (libgweather): Update to 3.28.2.
	[build-system]: Use meson-build-system.
	[arguments]: Disable tests; adjust configure flags; remove custom build
	phases.
	[inputs]: Move libsoup and geocode-glib from here...
	[propagated-inputs]: ...to here.

	gnu: geocode-glib: Update to 3.26.0.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.26.0.
	[build-system]: Use meson-build-system.
	[arguments]: Enable tests; add phase "set-locales".
	[native-inputs]: Add glibc-locales, gettext-minimal, and gtk-doc.

	gnu: five-or-more: Update to 3.28.0.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.28.0.

	gnu: glade3: Update to 3.22.1.
	* gnu/packages/gnome.scm (glade3): Update to 3.22.1.

	gnu: adwaita-icon-theme: Update to 3.28.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.28.0.

	gnu: gsettings-desktop-schemas: Update to 3.28.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.28.0.

	gnu: gcr: Update to 3.28.0.
	* gnu/packages/patches/gcr-disable-failing-tests.patch,
	gnu/packages/patches/gcr-fix-collection-tests-to-work-with-gpg-21.patch:
	Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove patches.
	* gnu/packages/gnome.scm (gcr): Update to 3.28.0.
	[arguments]: Add phase "disable-failing-tests"; rewrite "pre-check" phase.
	[native-inputs]: Add libxml2.

	gnu: gnome-desktop: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.28.2.
	[inputs]: Add libseccomp.

2019-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libproxy: Remove network-manager.
	This is necessary to break a dependency cycle.

	* gnu/packages/networking.scm (libproxy)[inputs]: Remove network-manager.

2019-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-maps: Update to 3.28.2.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.28.2.

	gnu: glibmm: Update to 2.56.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.56.0.

	gnu: gedit: Use gtksourceview-3.
	* gnu/packages/gnome.scm (gedit)[inputs]: Replace "gtksourceview" with
	"gtksourceview-3".

	gnu: file-roller: Update to 3.28.0.
	* gnu/packages/gnome.scm (file-roller): Update to 3.28.0.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add desktop-file-utils, gtk+:bin, and glib:bin.
	[arguments]: Remove.

	gnu: yelp-tools: Update to 3.28.0.
	* gnu/packages/gnome.scm (yelp-tools): Update to 3.28.0.

	gnu: yelp-xsl: Update to 3.28.0.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.28.0.

	gnu: yelp: Update to 3.28.1.
	* gnu/packages/gnome.scm (yelp): Update to 3.28.1.

	gnu: at-spi2-core: Update to 2.28.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.28.0.
	[build-system]: Use meson-build-system.
	[arguments]: Adjust configure-flags; add build phases: set-documentation-path,
	prepare-doc-directory, move-documentation; move check phase after install.
	[native-inputs]: Add gtk-doc and glib:bin.

	gnu: gtk-doc: Update to 1.28.
	* gnu/packages/gtk.scm (gtk-doc): Update to 1.28.

	gnu: Add gtksourceview-3.
	* gnu/packages/gtk.scm (gtksourceview-3): New variable.

	gnu: gtksourceview: Update to 4.0.2.
	* gnu/packages/gtk.scm (gtksourceview): Update to 4.0.2.

	gnu: neovim: Let build phase return #T.
	* gnu/packages/vim.scm (neovim)[arguments]: Return #T from "patch-tic" phase.

	gnu: cd-hit: Support longer sequences.
	* gnu/packages/bioinformatics.scm (cd-hit)[arguments]: Pass MAX_SEQ to make
	flags.

	gnu: python2-fastlmm: Disable tests.
	* gnu/packages/machine-learning.scm (python2-fastlmm)[arguments]: Disable
	tests.

2019-03-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: wireguard: Update to 0.0.20190227.
	* gnu/packages/vpn.scm (wireguard): Update to 0.0.20190227.
	[arguments]: Disable tests.

	gnu: nftables: Update to 0.9.0.
	* gnu/packages/linux.scm (nftables): Update to 0.9.0.
	[arguments]: Add "--disable-man-doc" configure flag.

2019-03-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: minetest: Update to 5.0.0.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 5.0.0.

2019-03-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: neovim: Fix #34616.
	This fixes a segmentation fault in neovim, where an error return value
	is passed in as a pointer.

	* gnu/packages/vim.scm (neovim)[arguments](phases): Add 'patch-tic phase.

2019-03-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-tools: Update to 1.1.102.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.102.
	[arguments]: Remove "-DBUILD_ICD=OFF" configure flag.

2019-03-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: unibilium: Update to 2.0.0.
	* gnu/packages/terminal.scm (unibilium): Update to 2.0.0.
	[native-inputs]: Add perl.

2019-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends-minimal: Fix USB support.
	* gnu/packages/scanner.scm (sane-backends-minimal)[inputs]: Replace
	libusb-compat with libusb.
	[arguments]: Disable tests that require USB access.

2019-03-06  Ludovic Courtès  <ludo@gnu.org>

	pack: Add '--save-provenance'.
	* guix/scripts/pack.scm (show-help, %options): Add '--save-provenance'.
	(guix-pack)[manifest-from-args]: Honor it.
	* doc/guix.texi (Invoking guix pack): Document it.

	describe: Add 'package-provenance'.
	* guix/scripts/package.scm (package-provenance): Move to...
	* guix/describe.scm (package-provenance): ... here.

2019-03-06  Caleb Ristvedt  <caleb.ristvedt@cune.org>

	database: Make 'register-items' transactional.
	* guix/store/database.scm (SQLITE_BUSY, register-output-sql): New variables.
	(add-references): Don't try finalizing after each use, only after all the
	uses (otherwise a finalized statement would be used if #:cache? was #f).
	(call-with-transaction): New procedure.
	(register-items): Use call-with-transaction to prevent broken intermediate
	states from being visible.

	* .dir-locals.el (call-with-transaction): indent it.

2019-03-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 5.0.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 5.0.
	(%linux-libre-hash): Update hash.
	(%linux-libre-4.20-patches): Rename to ...
	(%linux-libre-5.0-patches): ... this.
	(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
	Use %linux-libre-5.0-patches instead of %linux-libre-4.20-patches.
	* gnu/packages/aux-files/linux-libre/4.20-arm.conf,
	gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.20-i686.conf,
	gnu/packages/aux-files/linux-libre/4.20-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/5.0-arm.conf,
	gnu/packages/aux-files/linux-libre/5.0-arm64.conf,
	gnu/packages/aux-files/linux-libre/5.0-i686.conf,
	gnu/packages/aux-files/linux-libre/5.0-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

	gnu: linux-libre@4.19: Update to 4.19.27.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.27.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.105.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.105.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.162.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.162.

2019-03-06  Julien Lepiller  <julien@lepiller.eu>

	nls: Add Swedish translation.
	* po/guix/sv.po: New file.
	* po/guix/LINGUAS: Add 'sv'.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synthv1: Update to 0.9.5.
	* gnu/packages/music.scm (synthv1): Update to 0.9.5.

	gnu: drumkv1: Update to 0.9.5.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.5.

	gnu: samplv1: Update to 0.9.5.
	* gnu/packages/music.scm (samplv1): Update to 0.9.5.

	gnu: padthv1: Update to 0.9.5.
	* gnu/packages/music.scm (padthv1): Update to 0.9.5.

	gnu: yoshimi: Update to 1.5.10.2.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.10.2.

2019-03-06  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 3.3.6.
	* gnu/packages/finance (electron-cash): Update to 3.3.6.

	gnu: electrum: Update to 3.3.4.
	* gnu/packages/finance (electrum): Update to 3.3.4.

2019-03-06  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 113.
	* gnu/packages/package-management (diffoscope): Update to 113.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add multitime.
	* gnu/packages/benchmark.scm (multitime): New variable.

	gnu: r-org-mm-eg-db: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Move from here...
	* gnu/packages/bioconductor.scm (r-org-mm-eg-db): ...to here.

	gnu: r-org-hs-eg-db: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Move from here...
	* gnu/packages/bioconductor.scm (r-org-hs-eg-db): ...to here.

	gnu: r-org-dm-eg-db: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Move from here...
	* gnu/packages/bioconductor.scm (r-org-dm-eg-db): ...to here.

	gnu: r-org-ce-eg-db: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Move from here...
	* gnu/packages/bioconductor.scm (r-org-ce-eg-db): ...to here.

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
	Move from here...
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
	...to here.

	gnu: r-bsgenome-dmelanogaster-ucsc-dm3: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-dmelanogaster-ucsc-dm3):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3):
	...to here.

	gnu: r-bsgenome-celegans-ucsc-ce10: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce10):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce10): ...to here.

	gnu: r-bsgenome-celegans-ucsc-ce6: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce6):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-celegans-ucsc-ce6): ...to here.

	gnu: r-bsgenome-mmusculus-ucsc-mm10: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm10):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm10): ...to here.

	gnu: r-bsgenome-mmusculus-ucsc-mm9: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm9):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9): ...to here.

	gnu: r-bsgenome-hsapiens-ucsc-hg19: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19): ...to here.

	gnu: r-bsgenome-hsapiens-1000genomes-hs37d5: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
	Move from here...
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
	...to here.

	gnu: r-txdb-hsapiens-ucsc-hg19-knowngene: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-txdb-hsapiens-ucsc-hg19-knowngene): Move
	from here...
	* gnu/packages/bioconductor.scm (r-txdb-hsapiens-ucsc-hg19-knowngene): ...to
	here.

	gnu: r-geneplotter: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-geneplotter): Move from here...
	* gnu/packages/bioconductor.scm (r-geneplotter): ...to here.

	gnu: Add guile-stis-parser.
	* gnu/packages/guile-xyz.scm (guile-stis-parser): New variable.

	gnu: r-copynumber: Move to (gnu packages bioconductor).
	* gnu/packages/bioinformatics.scm (r-copynumber): Move from here...
	* gnu/packages/bioconductor.scm (r-copynumber): ...to here.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Update copyright headers.
	This is a follow-up to commit 1fe9a36173335b559c695357bc8d884f1d4b144a.

	* gnu/packages/bioconductor.scm: Update copyright header to account for moved
	package.

2019-03-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 12.0.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 12.0.01.

2019-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: librsvg: Don't build librsvg-2.a.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Add #:configure-flags.

2019-03-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cabextract: Don't use NAME in source URI.
	* gnu/packages/compression.scm (cabextract)[source]: Hard-code NAME.

	gnu: cabextract: Update to 1.9.1.
	* gnu/packages/compression.scm (cabextract): Update to 1.9.1.

	gnu: lcov: Update to 1.14.
	* gnu/packages/code.scm (lcov): Update to 1.14.

2019-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: valgrind: Update to 3.14.0.
	* gnu/packages/patches/valgrind-glibc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.14.0.
	[supported-systems]: Add mips64el-linux.

	Merge branch 'master' into staging

	gnu: python-mako: Update home page.
	* gnu/packages/python-xyz.scm (python-mako)[home-page]: Use HTTPS.

	gnu: fuseiso: Fix typo.
	* gnu/packages/linux.scm (fuseiso)[synopsis]: s/imsages/images.

	gnu: valgrind: Add download mirror.
	* gnu/packages/valgrind.scm (valgrind)[source](uri): Add mirror.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bismark: Update to 0.20.1.
	* gnu/packages/bioinformatics.scm (bismark): Update to 0.20.1.
	[source]: Remove obsolete snippet.
	[arguments]: Add build phase "replace-plotly.js" and add requried modules;
	adjust "install" phase.
	[inputs]: Add perl-carp and perl-getopt-long.
	[native-inputs]: Add plotly.js and uglify-js.

2019-03-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add fuseiso.
	* gnu/packages/linux.scm (fuseiso): New variable.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scde.
	* gnu/packages/bioinformatics.scm (r-scde): New variable.

	gnu: Add bowtie1.
	* gnu/packages/bioinformatics.scm (bowtie1): New variable.

2019-03-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: octave, octave-cli: Update to 5.1.0.
	* gnu/packages/maths.scm (octave, octave-cli): Update to 5.1.0.

	gnu: crawl, crawl-tiles: Update to 0.23.1.
	* gnu/packages/games.scm (crawl, crawl-tiles): Update to 0.23.1.
	[native-inputs]: Add python and python-pyyaml.
	[arguments]: Add 'patch-python' phase, modify the 'check' phase and move the
	'check' phase back after the 'build' phase.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-czplib: Fix installation directory.
	* gnu/packages/perl.scm (perl-czplib)[arguments]: Fix installation directory.

	gnu: Add guile-studio.
	* gnu/packages/guile-xyz.scm (guile-studio): New variable.

	gnu: Add genrich.
	* gnu/packages/bioinformatics.scm (genrich): New variable.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dnacopy: Remove duplicate definition.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/packages/bioinformatics.scm (r-dnacopy): Remove variable.

2019-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-org-dr-eg-db.
	* gnu/packages/bioconductor.scm (r-org-dr-eg-db): New variable.

	gnu: java-eclipse-jdt-core: Update to 3.16.0.
	* gnu/packages/java.scm (java-eclipse-jdt-core): Update to 3.16.0.

	gnu: java-eclipse-core-resources: Update to 3.13.200.
	* gnu/packages/java.scm (java-eclipse-core-resources): Update to 3.13.200.

	gnu: java-eclipse-core-runtime: Update to 3.15.100.
	* gnu/packages/java.scm (java-eclipse-core-runtime): Update to 3.15.100.

	gnu: java-eclipse-equinox-common: Update to 3.10.200.
	* gnu/packages/java.scm (java-eclipse-equinox-common): Update to 3.10.200.

2019-03-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.102.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.102.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.101.
	[arguments]: Add "-DBUILD_ICD=off" and "-DGLSLANG_INSTALL_DIR=" configure
	flags.

	gnu: shaderc: Update to 2018.0.
	* gnu/packages/vulkan.scm (shaderc): Update to 2018.0.

	gnu: spirv-tools: Update to 2019.1.
	* gnu/packages/vulkan.scm (spirv-tools): Update to 2019.1.
	[arguments]: Add 'fixgcc7 phase.
	[native-inputs]: Add gcc-7.

	gnu: spirv-headers: Update to commit 8bea0a2.
	* gnu/packages/vulkan.scm (spirv-headers): Update to commit 8bea0a2.

	gnu: glslang: Update to 7.11.3113.
	* gnu/packages/vulkan.scm (glslang): Update to 7.11.3113.

2019-03-05  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.5.
	* gnu/packages/mpd.scm (mpd): Update to 0.21.5.

2019-03-05  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: FFmpeg: Build with AV1 support.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add libaom.
	[arguments]: Pass '--enable-libaom' to #:configure-flags.
	(ffmpeg-3.4)[inputs, arguments]: Filter out libaom.

2019-03-05  Arne Babenhauserheide  <arne_bab@web.de>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add libaom.
	* gnu/packages/video.scm (libaom): New variable.

2019-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: you-get: Update to 0.4.1256.
	* gnu/packages/video.scm (you-get): Update to 0.4.1256.

	gnu: youtube-dl: Update to 2019.03.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.03.01.

	gnu: plantuml: Update to 1.2019.2.
	* gnu/packages/uml.scm (plantuml): Update to 1.2019.2.

	gnu: xinit: Update to 1.4.1.
	* gnu/packages/xorg.scm (xinit): Update to 1.4.1.

	gnu: lxc: Fix documentation directory.
	* gnu/packages/virtualization.scm (lxc)[arguments]: Set ‘--docdir’ in #:configure-flags.

	gnu: lxc: Update to 3.1.0.
	* gnu/packages/virtualization.scm (lxc): Update to 3.1.0.

2019-03-05  Leo Famulari  <leo@famulari.name>

	gnu: dav1d: Update to 0.2.0.
	* gnu/packages/video.scm (dav1d): Update to 0.2.0.
	[source]: Add alternate URL.

2019-03-05  Ludovic Courtès  <ludo@gnu.org>

	artwork: Update snapshot to b975164.
	* gnu/artwork.scm (%artwork-repository): Update to b975164.

2019-03-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: singularity: Leave PATH unchanged.
	Previously 'singularity help' & co. would all fail on Guix System
	because Coreutils, grep, etc. were not found in $PATH.

	* gnu/packages/linux.scm (singularity)[source](snippet): Remove "PATH"
	setting from 'bin/singularity.in'.

2019-03-05  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: singularity: Patch 'Makefile.in' in a snippet.
	* gnu/packages/linux.scm (singularity)[source](snippet, modules): New
	fields.
	[arguments]: Remove 'disable-install-hook' phase.

2019-03-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: wpa-supplicant: Add 'cpe-name' property.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[properties]: New
	field.

2019-03-05  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.1.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.1.0.

2019-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-no-x-toolkit: Fix configure flags.
	* gnu/packages/emacs.scm (emacs-no-x-toolkit)[arguments]: Don't lose
	custom configure flags.

2019-03-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-disk-usage: Update to 1.3.0.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.3.0.

2019-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thinkfan: Let the build system handle rcscripts/.
	This moves them from /share/thinkfan to their conventional locations
	in /etc and /lib; the former was an arbitrary Guixism anyway.

	* gnu/packages/linux.scm (thinkfan)[arguments]:
	Re-write 'install-rc-scripts' as 'create-init-scripts' and move it after
	the 'unpack' phase.

2019-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thinkfan: Update to 1.0.2.
	* gnu/packages/linux.scm (thinkfan): Update to 1.0.2.
	[arguments]: Adjust source directory.

	gnu: iucode-tool: Update to 2.3.1.
	* gnu/packages/linux.scm (iucode-tool): Update to 2.3.1.

	gnu: f2fs-tools: Update to 1.12.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.12.0.

	gnu: f2fs-tools: Don't use NAME in source URI.
	* gnu/packages/linux.scm (f2fs-tools-1.7, f2fs-tools)[source]:
	Hard-code NAME.

	gnu: xfsprogs: Update to 4.20.0.
	* gnu/packages/linux.scm (xfsprogs): Update to 4.20.0.

	gnu: libnftnl: Update to 1.1.2.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.2.

	gnu: genext2fs: Update to 1.4.1-4.
	* gnu/packages/linux.scm (genext2fs): Update to 1.4.1-4.
	[arguments]: Add 'apply-debian-patches' phase.
	[native-inputs]: Add autoconf and automake.

2019-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget2: Update to 1.99.1.
	This fixes https://issues.guix.info/issue/34718.

	* gnu/packages/wget.scm (wget2): Update to 1.99.1.
	[arguments]: Add phase to skip network tests. Update custom 'bootstrap
	phase to not require unnecessary binaries.
	[inputs]: Remove doxygen, python. Move autoconf, automake, flex,
	gettext-minimal, libtool ...
	[native-inputs]: ... to here. Add python-2.

2019-03-05  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-modules: module-soft-dependencies: Partition the result and return it as two lists.
	* gnu/build/linux-modules.scm (module-soft-dependencies): Partition the
	result and return it as two lists.

2019-03-05  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.31.1.
	* gnu/patches/rust-1.30-gdb-llvm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.29): ...this.
	(rust-1.30): New variable.
	(rust): New variable.

2019-03-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: scdoc: Update to 1.9.4.
	* gnu/packages/man.scm (scdoc): Update to 1.9.4.

2019-03-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add mailcatcher.
	* gnu/packages/ruby.scm (mailcatcher): New variable.

	gnu: Add ruby-skinny.
	* gnu/packages/ruby.scm (ruby-skinny): New variable.

	gnu: Add ruby-thin.
	* gnu/packages/ruby.scm (ruby-thin): New variable.

	gnu: Add ruby-sinatra.
	* gnu/packages/ruby.scm (ruby-sinatra): New variable.

	gnu: Add ruby-mustermann.
	* gnu/packages/ruby.scm (ruby-mustermann): New variable.

	gnu: ruby-rack-protection: Update to 2.0.5.
	* gnu/packages/ruby.scm (ruby-rack-protection): Update to 2.0.5.

2019-03-04  Brett Gilio  <brettg@posteo.net>

	gnu: python-language-server: Update to 0.24.0.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.24.0.

2019-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.20.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.20.2.

	gnu: folks: Update to 0.11.4.
	* gnu/packages/gnome.scm (folks): Update to 0.11.4.

	gnu: folks: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (folks)[source]: Hard-code NAME.

	gnu: virtualgl: Update to 2.6.1.
	* gnu/packages/gl.scm (virtualgl): Update to 2.6.1.

	gnu: gegl: Update to 0.4.14.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.14.

	gnu: font-anonymous-pro: Use HTTPS home page.
	* gnu/packages/fonts.scm (font-anonymous-pro)[source, home-page]: Use HTTPS.

	gnu: font-fira-code: Update to 1.206.
	* gnu/packages/fonts.scm (font-fira-code): Update to 1.206.

	gnu: font-terminus: Update to 4.47.
	* gnu/packages/fonts.scm (font-terminus): Update to 4.47.  Re-indent.
	[native-inputs]: Replace perl with python.  Order alphabetically.
	[arguments]: Remove #:configure-flags.

	gnu: font-wqy-zenhei: Remove redundant FILE-NAME.
	* gnu/packages/fonts.scm (font-wqy-zenhei)[source]: Remove FILE-NAME field.

	gnu: font-wqy-zenhei: Use HTTPS home page.
	* gnu/packages/fonts.scm (font-wqy-zenhei)[home-page]: Use HTTPS.

2019-03-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

2019-03-04  Leo Famulari  <leo@famulari.name>

	gnu: go-github.com-jtolds-gls: Update to 4.20.
	* gnu/packages/golang.scm (go-github.com-jtolds-gls): Update to 4.20.

2019-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-data-dumper.
	* gnu/packages/perl.scm (perl-data-dumper): New variable.

	gnu: java-eclipse-jdt-core: Include resources.
	* gnu/packages/java.scm (java-eclipse-jdt-core)[arguments]: Add build phases
	"copy-resources" and "move-sources".

2019-03-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcre: Update to 8.43.
	* gnu/packages/pcre.scm (pcre): Update to 8.43.

	gnu: python-fonttools: Update to 3.38.0.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 3.38.0.

	gnu: python-pytz: Update to 2018.9.
	* gnu/packages/time.scm (python-pytz): Update to 2018.9.

	gnu: python-attrs: Update to 19.1.0.
	* gnu/packages/python-xyz.scm (python-attrs): Update to 19.1.0.

	gnu: python-attrs-bootstrap: Update to 18.2.0.
	* gnu/packages/python-xyz.scm (python-attrs-bootstrap)[version, source]: Remove.

	gnu: python-pympler: Update to 0.6.
	* gnu/packages/python-xyz.scm (python-pympler): Update to 0.6.

	gnu: python-zope-interface: Update to 4.6.0.
	* gnu/packages/python-web.scm (python-zope-interface): Update to 4.6.0.

	gnu: python-zope-event: Update to 4.4.
	* gnu/packages/python-web.scm (python-zope-event): Update to 4.4.

	gnu: python-flake8: Update to 3.7.7.
	* gnu/packages/python-xyz.scm (python-flake8): Update to 3.7.7.
	[propagated-inputs]: Add PYTHON-ENTRYPOINTS.
	(python2-flake8)[propagated-inputs]: Add PYTHON2-TYPING.

	gnu: python-six: Update to 1.12.0.
	* gnu/packages/python-xyz.scm (python-six): Update to 1.12.0.

	gnu: python-pytest: Update to 4.3.0.
	* gnu/packages/patches/python-pytest-pluggy-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/check.scm (python-pytest): Update to 4.3.0.
	[source](patches): New field.
	[arguments]: Skip five new tests.  Disable tests by passing them as arguments.

	gnu: python-hypothesis: Update to 4.7.19.
	* gnu/packages/check.scm (python-hypothesis): Update to 4.7.19.

	gnu: python-pytest-runner: Update to 4.4.
	* gnu/packages/check.scm (python-pytest-runner): Update to 4.4.

	gnu: python-pluggy: Update to 0.9.0.
	* gnu/packages/python-xyz.scm (python-pluggy): Update to 0.9.0.

	gnu: python-pyflakes: Update to 2.1.1.
	* gnu/packages/python-xyz.scm (python-pyflakes): Update to 2.1.1.

	gnu: python-py: Update to 1.8.0.
	* gnu/packages/python-xyz.scm (python-py): Update to 1.8.0.

	gnu: Python@2: Update to 2.7.16.
	* gnu/packages/patches/python2-CVE-2018-1000802.patch,
	gnu/packages/patches/python2-CVE-2018-14647.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-2.7): Update to 2.7.16.
	[source](patches): Remove obsolete.

	gnu: python-pyparsing: Update to 2.3.1.
	* gnu/packages/python-xyz.scm (python-pyparsing): Update to 2.3.1.

	gnu: python-cython: Update to 0.29.6.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.6.
	[arguments]: Remove obsolete deletion.

	gnu: xorg-server-for-tests: Update to 1.20.4.
	* gnu/packages/xorg.scm (xorg-server-for-tests)[source, version]: Inherit.

	Merge branch 'master' into staging

	gnu: rocksdb: Update to 5.18.3.
	* gnu/packages/databases.scm (rocksdb): Update to 5.18.3.

	gnu: liblo: Update to 0.30.
	* gnu/packages/audio.scm (liblo): Update to 0.30.

	gnu: xorg-server: Update to 1.20.4.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.4.
	(xorg-server-for-tests): Stay on version 1.20.3.

	gnu: xorg-server: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (xorg-server)[source](uri): Hard-code NAME.

2019-03-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: pootle: Update to 2.8.2.
	* gnu/packages/django.scm (pootle): Update to 2.8.2.

	gnu: python-django-allauth: Update to 0.39.1.
	* gnu/packages/django.scm (python-django-allauth): Update to 0.39.1.

	gnu: python2-openid: Fix package.
	* gnu/packages/python-web (python2-openid)[arguments]: Disable tests.

	gnu: python-django-rq: Update to 1.3.0.
	* gnu/packages/django.scm (python-django-rq): Update to 1.3.0.

	gnu: python-django-redis: Update to 4.10.0.
	* gnu/packages/django.scm (python-django-redis): Update to 4.10.0.

	gnu: python-rq: Update to 0.13.0.
	* gnu/packages/databases.scm (python-rq): Update to 0.13.0.

	gnu: python-redis: Update to 3.2.0.
	* gnu/packages/databases.scm (python-redis): Update to 3.2.0.

2019-03-04  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-tilt.
	* gnu/packages/ruby.scm (ruby-tilt): New variable.

	gnu: Add ruby-haml.
	* gnu/packages/ruby.scm (ruby-haml): New variable.

	gnu: Add ruby-temple.
	* gnu/packages/ruby.scm (ruby-temple): New variable.

	gnu: Add ruby-markaby.
	* gnu/packages/ruby.scm (ruby-markaby): New variable.

	gnu: Add ruby-sassc.
	* gnu/packages/ruby.scm (ruby-sassc): New variable.

2019-03-04  Christopher Baines  <mail@cbaines.net>

	gnu: sassc: Update and improve the package.
	Now that libsass is packaged, change the sassc package to build a dynamically
	linked binary. Also update the version, and change the source to the Git
	repository, rather than the archives from GitHub.

	* gnu/packages/web.scm (sassc): Update to 3.5.0.
	[source]: Change to the Git repository.
	[arguments]: Tweak to link against libsass.

2019-03-04  Christopher Baines  <mail@cbaines.net>

	gnu: Add libsass.
	* gnu/packages/web.scm (libsass): New variable.

	gnu: Add ruby-minitest-around.
	* gnu/packages/ruby.scm (ruby-minitest-around): New variable.

	gnu: Add ruby-test-construct.
	* gnu/packages/ruby.scm (ruby-test-construct): New variable.

	gnu: Add ruby-omniauth-oauth2.
	* gnu/packages/ruby.scm (ruby-omniauth-oauth2): New variable.

	gnu: Add ruby-with-advisory-lock.
	* gnu/packages/rails.scm (ruby-with-advisory-lock): New variable.

	gnu: Add ruby-warden-oauth2.
	* gnu/packages/ruby.scm (ruby-warden-oauth2): New variable.

	gnu: Add ruby-warden.
	* gnu/packages/ruby.scm (ruby-warden): New variable.

	gnu: Add ruby-omniauth.
	* gnu/packags/ruby.scm (ruby-omniauth): New variable.

	gnu: Add ruby-oauth2.
	* gnu/packages/ruby.scm (ruby-oauth2): New variable.

	gnu: Add ruby-multi-xml.
	* gnu/packages/ruby.scm (ruby-multi-xml): New variable.

	gnu: Add ruby-jwt.
	* gnu/packages/ruby.scm (ruby-jwt): New variable.

	gnu: Add ruby-rbnacl.
	* gnu/packages/ruby.scm (ruby-rbnacl): New variable.

	gnu: Add ruby-que.
	* gnu/packages/ruby.scm (ruby-que): New variable.

	gnu: Add ruby-terraform.
	* gnu/packages/ruby.scm (ruby-terraform): New variable.

	gnu: Add ruby-lino.
	* gnu/packages/ruby.scm (ruby-lino): New variable.

	gnu: Add ruby-hamster.
	* gnu/packages/ruby.scm (ruby-hamster): New variable.

2019-03-04  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-open4.
	Also add a copyright line, as I've obviously neglected to do that in the past.

	* gnu/packages/ruby.scm (ruby-open4): New variable.

2019-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dehydrated: Don't use unstable tarball.
	* gnu/packages/tls.scm (dehydrated)[source]: Use release tarball.
	[native-inputs]: Add gzip, tar.
	[arguments]: Unzip tarball before installing. Install license file.

2019-03-04  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: coq-coquelicot: Update to 3.0.2.
	* gnu/packages/coq.scm (coq-coquelicot): Update to 3.0.2.

2019-03-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-orgit: Update to 20190304.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): Update to 20190304.

2019-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: calcurse: Update to 4.4.0.
	* gnu/packages/calcurse.scm (calcurse): Update to 4.4.0.

	gnu: calcurse: Fix documentation directory.
	* gnu/packages/calcurse.scm (calcurse)[arguments]: Set ‘--docdir’
	in #:configure-flags' and add ‘respect-docdir’ phase to use it.

	gnu: thermald: Update to 1.8.
	* gnu/packages/admin.scm (thermald): Update to 1.8.
	[source]: Add patch.
	* gnu/packages/patches/thermald-make-int-max32-visible.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-jblas.
	* gnu/packages/java-maths.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: lyx: Remove obsolete patch.
	* gnu/packages/patches/lyx-2.2.3-fix-test.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-minimal: Don't inherit configure-flags.
	* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Move
	configure-flags lower than inherited package-arguments so it won't be
	overwritten.

2019-03-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: looking-glass-client: Update to commit 182c475.
	* gnu/packages/virtualization.scm (looking-glass-client): Update to commit
	182c475. Rename from lookingglass to looking-glass-client. Add
	deprecated-package lookingglass.

2019-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mkvtoolnix: Use modular qt.
	* gnu/packages/video.scm (mkvtoolnix)[inputs]: Remove qt, add qtbase,
	qtmultimedia.
	[native-inputs]: Add qttools.

	gnu: mkvtoolnix: Unbundle more libraries.
	* gnu/packages/video.scm (mkvtoolnix)[source]: Remove more bundled
	libraries.
	[inputs]: Add fmt, cmark.

	gnu: mkvtoolnix: Update to 31.0.0.
	* gnu/packages/video.scm (mkvtoolnix): Update to 31.0.0.
	[arguments]: Remove unneeded 'with-extra-includes' flag, add flags to
	disable update checks and not use precompiled headers.

2019-03-04  Lprndn  <guix@lprndn.info>

	gnu: Add arcan-sdl.
	* gnu/packages/arcan.scm (arcan-sdl): New variable.

	gnu: Add arcan.
	* gnu/packages/arcan.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-03-04  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: emacs: Add modules support.
	* gnu/packages/emacs.scm (emacs): Add modules support in configure-flags.

2019-03-04  Ludovic Courtès  <ludo@gnu.org>

	environment: Rename '--inherit' to '--preserve'.
	Suggested by Eric Bavier and Ricardo Wurmus.

	* guix/scripts/environment.scm (show-help, %options): Emit a deprecation
	warning for "--inherit" and add -E/--preserve.
	* tests/guix-environment.sh: Adjust accordingly.
	* doc/guix.texi (Invoking guix environment): Update accordingly.

2019-03-04  Ludovic Courtès  <ludo@gnu.org>

	environment: Remove deprecated -E/--exec option.
	* guix/scripts/environment.scm (%options): Remove "--exec", which was
	deprecated in commit 1de2fe95e017c42aacbaa34f5dab8d48249cc064 in 2015.
	* tests/guix-environment.sh: Remove use of '-E'.

	doc: Better explain the 'password' field of <user-account>.
	* doc/guix.texi (User Accounts): Provide an example use of 'crypt', and
	mention the security implications.

	services: Use 'file-append' for user account shells.
	* gnu/services/cuirass.scm (cuirass-account): Use 'file-append' instead
	of #~(string-append #$shadow "/sbin/nologin").
	* gnu/services/monitoring.scm (zabbix-server-account): Likewise.
	(zabbix-agent-account): Likewise.
	* gnu/services/rsync.scm (rsync-account): Likewise.
	* gnu/services/ssh.scm (%openssh-accounts): Likewise.

2019-03-04  Ludovic Courtès  <ludo@gnu.org>

	activation: Make home directories #o700 by default.
	Until now they'd be #o755, except for /root, which is treated specially
	in (gnu build install).

	* gnu/build/activation.scm (activate-user-home): Chmod HOME to #o700.
	Remove redundant 'unless system?'.

2019-03-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Use non-deprecated (guix store) API.
	This is a followup to f9e8a12379c6fefc9e5c3c7fc3926599bbefc013.

	* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC
	root"]: Use 'store-protocol-error?' instead of 'nix-protocol-error?'.

2019-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-htscluster.
	* gnu/packages/bioconductor.scm (r-htscluster): New variable.

	gnu: Add r-capushe.
	* gnu/packages/cran.scm (r-capushe): New variable.

	gnu: python-matplotlib-documentation: Fix build.
	* gnu/packages/python-xyz.scm (python-matplotlib-documentation)
	[native-inputs]: Add python-ipykernel; replace texlive with a texlive-union
	consisting of texlive-latex-amsfonts, texlive-latex-amsmath,
	texlive-latex-enumitem, texlive-latex-expdlist, texlive-latex-preview,
	texlive-latex-type1cm, texlive-latex-ucs, texlive-generic-pdftex,
	texlive-fonts-amsfonts, texlive-fonts-ec, texlive-fonts-adobe-times, and
	texlive-fonts-txfonts.
	[arguments]: Do not build PDF, remove PDF-related changes; patch to avoid
	dependency on network resources.

2019-03-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-emms: Update to 20190304.
	* gnu/packages/emacs-xyz.scm (emacs-helm-emms): Update to 20190304.

	gnu: emacs-evil-magit: Update to 20190224.
	* gnu/packages/emacs-xyz.scm (emacs-evil-magit): Update to 20190224.

	gnu: emacs-magit-todos: Update to 1.1.7.
	* gnu/packages/emacs-xyz.scm (emacs-magit-todos): Update to 1.1.7.

	gnu: emacs-magit: Update to 2.90.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.90.1.

2019-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: avidemux: Build with modular qt.
	* gnu/packages/video.scm (avidemux)[inputs]: Remove qt, add qtbase,
	qttools.

	gnu: avidemux: Update to 2.7.1.
	* gnu/packages/video.scm (avidemux): Update to 2.7.1.
	[arguments]: Update bundled ffmpeg to 3.3.7.

	gnu: libopenshot: Build with modular qt.
	* gnu/packages/video.scm (libopenshot)[propagated-inputs]: Remove qt,
	add qtbase, qtmultimedia.

	gnu: libopenshot: Remove bundled libraries.
	* gnu/packages/video.scm (libopenshot)[source]: Add snippet to remove
	bundled libraries.

	gnu: libopenshot: Fix tests on other architectures.
	* gnu/packages/video.scm (libopenshot)[source]: Add patch.
	* gnu/packages/patches/libopenshot-fixup-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-03-03  Brian Leung  <bkleung89@gmail.com>

	gnu: Add emacs-isearch+.
	* gnu/packages/emacs-xyz.scm (emacs-isearch+): New variable.

2019-03-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Add faudio support.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add faudio.
	[arguments]: Adjust patchinstall.sh to faudio.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Adjust patchinstall.sh to
	faudio.

	gnu: Add faudio.
	* gnu/packages/audio.scm (faudio): New variable.

	gnu: wine-staging: Update to 4.3.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.3.
	* gnu/packages/wine.scm (wine-staging): Update to 4.3.

2019-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.52.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.52.

2019-03-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.0.4.
	* gnu/packages/music.scm (musescore): Update to 3.0.4.

2019-03-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-dask: Update to 1.1.3.
	* gnu/packages/python-xyz.scm (python-dask): Update to 1.1.3.

	gnu: appstream-glib: Update to 0.7.15.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.15.

	gnu: audit: Update to 2.8.5.
	* gnu/packages/admin.scm (audit): Update to 2.8.5.

	gnu: libsecret: Update to 0.18.8.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.8.

	gnu: ungoogled-chromium: Update to 72.0.3626.121-0.a80839c [fixes CVE-2019-5786].
	* gnu/packages/chromium.scm (%chromium-version): Update to 72.0.3626.121.
	(ungoogled-chromium-source): Update hash.

	gnu: WebKitGTK: Update to 2.22.7.
	* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.7.

	gnu: ldb: Update to 1.6.2.
	* gnu/packages/samba.scm (ldb): Update to 1.6.2.
	[native-inputs]: Change from PYTHON-2 to PYTHON.  Add WHICH.

	gnu: tdb: Update to 1.3.18.
	* gnu/packages/databases.scm (tdb): Update to 1.3.18.
	[native-inputs]: Add WHICH.  Change PYTHON-2 to PYTHON.

	gnu: tevent: Update to 0.9.39.
	* gnu/packages/samba.scm (tevent): Update to 0.9.39.
	[native-inputs]: Add WHICH.  Change PYTHON-2 to PYTHON.

	gnu: talloc: Update to 2.1.16.
	* gnu/packages/samba.scm (talloc): Update to 2.1.16.
	[native-inputs]: Add WHICH.
	[inputs]: Change from PYTHON-2 to PYTHON.
	(talloc/static)[arguments]: Adjust GCC command line.

2019-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.31.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.31.

2019-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to patch level 2.
	* gnu/packages/bash.scm (%patch-series-5.0): Add patches 1 and 2.
	[source]: Apply patches.
	[version]: Update with patch numbers.

	gnu: lyx: Parameterize more version variables.
	* gnu/packages/tex.scm (lyx)[source]: Parameterize the version string.
	[arguments]: Parameterize version variables in 'configre-flags and in
	the custom phases 'setenv-check and 'install-symlink.

2019-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lyx: Update to 2.3.2-2.
	* gnu/packages/tex.scm (lyx): Update to 2.3.2-2.
	[source]: Remove patch.
	[arguments]: Adjust configure flags; add build phase
	"fix-compilation-with-boost-1.69"; remove phase "patch-installer"; create
	missing file in phase "setenv-check".
	[inputs]: Add mythes.
	[propagated-inputs]: Replace texlive with a texlive-union containing
	texlive-fonts-ec.

2019-03-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-desktop-environment: Update to 20190301.
	* gnu/packages/emacs-xyz.scm (emacs-desktop-environment): Update to 20190301.

2019-03-01  Leo Famulari  <leo@famulari.name>

	gnu: Add WireGuard.
	* gnu/packages/vpn.scm (wireguard): New variable.

2019-03-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: bundler: Update to 1.17.3.
	* gnu/packaqes/ruby.scm (bundler): Update to 1.17.3.

2019-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Remove unused arguments.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Remove unused procedure
	arguments to 'patch-FHS-file-names' phase.

	gnu: perl-net-dns: Update to 1.19.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.19.

2019-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: teximpatient: Build with texlive-union.
	* gnu/packages/tex.scm (teximpatient)[source]: Use url-fetch/tarbomb, so that
	we can...
	[arguments]: ...remove the custom "unpack" phase; disable tests instead of
	deleting the "check" phase; add phase "fix-packaging-error".
	[native-inputs]: Replace texlive with a texlive-union containing
	texlive-latex-amsfonts, texlive-fonts-amsfonts, texlive-fonts-adobe-palatino,
	texlive-fonts-adobe-zapfding, texlive-fonts-knuth-lib,
	texlive-fonts-mflogo-font, and texlive-generic-pdftex.

	gnu: Add texlive-fonts-adobe-zapfding.
	* gnu/packages/tex.scm (texlive-fonts-adobe-zapfding): New variable.

	gnu: Add texlive-fonts-adobe-palatino.
	* gnu/packages/tex.scm (texlive-fonts-adobe-palatino): New variable.

	gnu: Add texlive-fonts-mflogo-font.
	* gnu/packages/tex.scm (texlive-fonts-mflogo-font): New variable.

	gnu: Add texlive-latex-mflogo.
	* gnu/packages/tex.scm (texlive-latex-mflogo): New variable.

	gnu: texlive-fonts-knuth-lib: Build all tfm files.
	* gnu/packages/tex.scm (texlive-fonts-knuth-lib)[arguments]: Build all tfm
	files in "build" phase.

	gnu: Add texlive-fonts-adobe-times.
	* gnu/packages/tex.scm (texlive-fonts-adobe-times): New variable.

	gnu: texlive-latex-geometry: Add missing input.
	* gnu/packages/tex.scm (texlive-latex-geometry)[propagated-inputs]: Add
	texlive-latex-oberdiek.

2019-03-01  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-eclipse-jetty-http-test-classes: Return #t from all phases.
	* gnu/packages/web.scm (java-eclipse-jetty-http-test-classes)[arguments]: Return #t
	from 'chdir' phase.

	gnu: java-eclipse-jetty-test-helper: Return #t from all phases.
	* gnu/packages/web.scm (java-eclipse-jetty-test-helper)[arguments]: Return #t
	from 'chdir' phase.

2019-03-01  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-eclipse-sisu-inject: Don't use unstable tarball.
	Using git-file-name also makes the source store-file nicer.

	* gnu/packages/java.scm (java-eclipse-sisu-inject)[source]:  Use git-fetch and
	git-file-name.

2019-03-01  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-tomcat: Update to 8.5.38.
	* gnu/packages/web.scm (java-tomcat): Update to 8.38.

2019-03-01  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: coq-flocq: Update to 3.1.0.
	* gnu/packages/coq.scm (coq-flocq): Update to 3.1.0.
	(coq-interval): Update to 3.4.0.

2019-03-01  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation of the manual.

2019-03-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: sdl2: Add KMSDRM video backend.
	* gnu/packages/sdl.scm (sdl2): Add KMSDRM video backend.

2019-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20190215.
	* gnu/packages/admin.scm (acpica): Update to 20190215.

2019-03-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: efibootmgr: Fix build failure with GCC7.
	* gnu/packages/linux.scm (efibootmgr)[arguments]: Set C_INCLUDE_PATH.

	gnu: OpenSSL@1.0: Update to 1.0.2r.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2r.
	[replacement]: Remove.
	(openssl/fixed): Remove variable.

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: libssh: Update to 0.8.7.
	* gnu/packages/ssh.scm (libssh): Update to 0.8.7.

	gnu: re2: Update to 2019-03-01.
	* gnu/packages/regex.scm (re2): Update to 2019-03-01.

	gnu: libqmi: Update to 1.22.2.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.22.2.

	gnu: libqmi: Don't use NAME in source URI.
	* gnu/packages/freedesktop.scm (libqmi)[source](uri): Hard-code NAME.

	gnu: python-cryptography: Update to 2.6.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.6.1.

	gnu: OpenSSL: Update to 1.1.1b.
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.1b.

	gnu: efibootmgr: Remove obsolete configure flag.
	* gnu/packages/linux.scm (efibootmgr)[arguments]: Don't override CFLAGS.

	gnu: efibootmgr: Don't use NAME in source URI.
	* gnu/packages/linux.scm (efibootmgr)[source](uri): Hard-code NAME.

	gnu: attr: Update to 2.4.48.
	* gnu/packages/attr.scm (attr): Update to 2.4.48.
	[source](uri): Adjust for renamed tarball.
	[arguments]: Remove obsolete phases.
	[license]: Remove GPL2+ (see upstream commit 0fb61a4d20).

	gnu: acl: Update to 2.2.53.
	* gnu/packages/patches/acl-hurd-path-max.patch,
	gnu/packages/patches/acl-fix-perl-regex.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/acl.scm (acl): Update to 2.2.53.
	[source](uri): Adjust for renamed tarball.
	[arguments]: Remove #:test-target.  Adjust disabled tests.  Don't override
	install phase.

	gnu: libcap: Update to 2.26.
	* gnu/packages/linux.scm (libcap): Update to 2.26.

2019-03-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-requests: Propagate required inputs.
	This is a follow-up to commit b5c2e7205177742f33b308a1590f279ce132d5b4.

	* gnu/packages/python-web.scm (python-requests)[propagated-inputs]: Add
	PYTHON-CERTIFI, PYTHON-CHARDET, PYTHON-IDNA, and PYTHON-URLLIB3.
	(python-urllib3)[native-inputs]: Remove (due to dependency cycle).

2019-03-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cffi: Build HTML documentation in separate derivation.
	This is necessary to solve a dependency cycle between Sphinx and Requests.

	* gnu/packages/libffi.scm (python-cffi)[outputs]: Remove.
	[native-inputs]: Remove PYTHON-SPHINX.
	[arguments]: Remove 'install-doc' phase.
	* gnu/packages/libffi.scm (python-cffi-documentation): New public variable.

2019-03-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: pciutils: Update to 3.6.2.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.6.2.

	gnu: kmod: Update to 26.
	* gnu/packages/linux.scm (kmod): Update to 26.

	gnu: elfutils: Update to 0.176.
	* gnu/packages/elf.scm (elfutils): Update to 0.176.

	gnu: gdk-pixbuf: Update to 2.38.1.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.38.1.

2019-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add velvet.
	* gnu/packages/bioinformatics.scm (velvet): New variable.

	gnu: discrover: Remove indirect TexLive dependencies.
	* gnu/packages/bioinformatics.scm (discrover)[native-inputs]: Remove
	texlive-generic-ifxetex, texlive-latex-oberdiek, texlive-latex-url, and
	texlive-latex-xcolor from texlive-union.

	gnu: texlive-latex-pgf: Add missing input.
	* gnu/packages/tex.scm (texlive-latex-pgf)[propagated-inputs]: Add
	texlive-latex-xcolor.

	gnu: asymptote: Remove indirect TexLive dependency.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Remove
	texlive-generic-ifxetex from texlive-union.

	gnu: hypre: Remove indirect TexLive dependencies.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Remove
	texlive-latex-oberdiek, texlive-generic-ifxetex, and texlive-latex-url from
	texlive-union.

	gnu: texlive-latex-oberdiek: Add ifxetex to inputs.
	* gnu/packages/tex.scm (texlive-latex-oberdiek)[propagated-inputs]: Add
	texlive-generic-ifxetex.

	gnu: texlive-latex-hyperref: Add missing inputs.
	* gnu/packages/tex.scm (texlive-latex-hyperref)[propagated-inputs]: Add
	texlive-latex-oberdiek and texlive-latex-url.

2019-03-01  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Factor out "cargo-utils" from "cargo-build-system".
	* guix/build/cargo-utils.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/build-system/cargo.scm (%cargo-utils-modules): New variable.
	(%cargo-build-system-modules): Use it.
	* guix/build/cargo-build-system.scm (file-sha256, generate-checksums): Move
	from here...
	* guix/build/cargo-utils.scm: ...to here.
	* gnu/packages/rust.scm (rust-1.19.0)[arguments]<#:imported-modules>: Use
	%cargo-utils-modules.
	<#:phases>[patch-cargo-checksums]: Use (guix build cargo-utils).
	* gnu/packages/gnuzilla.scm (icecat):
	[arguments]<#:imported-modules>: Use %cargo-utils-modules.
	<#phases>[patch-cargo-checksums]: import (guix build cargo-utils).

2019-02-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl@1.1.1a: Don't inherit from openssl/fixed.
	I was a bit hasty in a92c6b1a2b5b8b69f248c732db4a11ddf130f0f1.
	openssl-next replaces the source, and OpenSSL 1.1.1 is invulnerable.

	* gnu/packages/tls.scm (openssl-next)[inherit]: Inherit from openssl
	once more.

2019-02-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl: Fix CVE-2019-1559.
	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl/fixed): New variable.
	(openssl-next)[inherit]: Inherit from it instead.
	* gnu/packages/patches/openssl-CVE-2019-1559.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: clementine: Use HTTPS home page.
	* gnu/packages/music.scm (clementine)[home-page]: Use HTTPS.

	gnu: libunwind: Update to 1.3.1.
	* gnu/packages/libunwind.scm (libunwind): Update to 1.3.1.

	gnu: netpbm: Fix CVE-2017-258[67].
	* gnu/packages/netpbm.scm (netpbm)[source]: Add patches.
	* gnu/packages/patches/netpbm-CVE-2017-2586.patch,
	gnu/packages/patches/netpbm-CVE-2017-2587.patch: New files.
	* gnu/local.mk: Fix missing copyright year.
	(dist_patch_DATA): Add them.

	gnu: supercollider: Update to 3.10.2.
	* gnu/packages/audio.scm (supercollider): Update to 3.10.2.
	[arguments]: Remove ’apply-system-yaml-cpp-fix’ phase.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: efivar: Fix build failure with GCC7.
	* gnu/packages/linux.scm (efivar)[arguments]: Add phase
	'kernel-headers-are-system-headers'.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: make-bootstrap: Adjust for GCC7.
	This is a follow-up to commit 01e8263febb9634564b4b73af49b81a36567a11b.

	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc): Add the
	GCC7 'treat-glibc-as-system-header' build phase.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: GCC: Move cross-toolchain build fix to (gnu packages cross-base).
	This makes sure it is inherited by packages using (cross-gcc ...).  This
	commit is a followup to 01e8263febb9634564b4b73af49b81a36567a11b.

	* gnu/build/cross-toolchain.scm (cross-gcc-build-phases): Move
	'treat-glibc-as-system-header' phase ...
	* gnu/packages/cross-base.scm (cross-gcc-arguments): ... here.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: groff: Return #t from all phases.
	* gnu/packages/groff.scm (groff)[arguments]: Return #t from phases.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: groff: Adjust relocatability snippet for 1.22.4.
	This commit does three things.  It reverts 73b2ce87 ("gnu: groff-minimal:
	Disable relocatability."), re-applies f57693e1 ("gnu: groff: Disable
	relocatability."), and finally adjusts the substitution for changes since
	0559a4c2 ("gnu: groff: Update to 1.22.4.").

	* gnu/packages/groff.scm (groff-minimal)[arguments]: Move relocatibility
	snippet ...
	(groff)[arguments]: ... here.  Don't delete relocation.cpp and adjust file name.

2019-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: speech-dispatcher: Build against eSpeak NG.
	* gnu/packages/speech.scm (speech-dispatcher)[inputs]: Change from ESPEAK to
	ESPEAK-NG.

	gnu: Add eSpeak NG.
	* gnu/packages/speech.scm (espeak-ng): New public variable.

	gnu: Move espeak to speech.scm.
	* gnu/packages/audio.scm (espeak): Move from here ...
	* gnu/packages/speech.scm (espeak): ... to here.

	gnu: Add pcaudiolib.
	* gnu/packages/audio.scm (pcaudiolib): New public variable.

	gnu: speech-dispatcher: Update to 0.9.0.
	* gnu/packages/speech.scm (speech-dispatcher): Update to 0.9.0.
	[source](uri): Change to new upstream URI.
	[arguments]: Add --with-kali and --with-baratinoo to #:configure-flags.

	gnu: speech-dispatcher: Don't build static libraries.
	* gnu/packages/speech.scm (speech-dispatcher)[arguments]: New field.

	gnu: GCC: Update to 8.3.0.
	* gnu/packages/gcc.scm (gcc-8): Update to 8.3.0.

	gnu: wpa_supplicant: Update to 2.7.
	* gnu/packages/patches/wpa-supplicant-CVE-2017-13082.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2018-14526.patch,
	gnu/packages/patches/wpa-supplicant-fix-key-reuse.patch,
	gnu/packages/patches/wpa-supplicant-fix-nonce-reuse.patch,
	gnu/packages/patches/wpa-supplicant-fix-zeroed-keys.patch,
	gnu/packages/patches/wpa-supplicant-krack-followups.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.7.
	[source](patches): Remove.

2019-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add toot.
	* gnu/packages/mastodon.scm (toot): New variable.
	* gnu/local.mk (GNU_SYSTSEM_MODULES): Register it.

2019-02-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.5.0-43.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-43.

2019-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.26.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.26.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.104.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.104.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.161.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.161.

2019-02-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-disk-usage: Update to 1.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage): Update to 1.2.0.

2019-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lmdb: Update to 0.9.23.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.23.

	gnu: lmdb: Don't use unstable tarball.
	* gnu/packages/databases.scm (lmdb)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Adjust source directory name.

	gnu: sbcl: Update to 1.4.16.
	* gnu/packages/lisp.scm (sbcl): Update to 1.4.16.

	gnu: libblockdev: Update to 2.21.
	* gnu/packages/disk.scm (libblockdev): Update to 2.21.

	gnu: wesnoth: Update to 1.14.6.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.6.
	[source]: Remove upstreamed patch.
	* packages/patches/wesnoth-newer-boost.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: wesnoth: Don't use NAME in source URI.
	* gnu/packages/games.scm (wesnoth)[source]: Hard-code NAME.

	gnu: ddrescue: Update to 1.24.
	* gnu/packages/disk.scm (ddrescue): Update to 1.24.

	gnu: eog-plugins: Update to 3.26.3.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.3.

	gnu: eog-plugins: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (eog-plugins)[source]: Hard-code NAME.

	gnu: libwacom: Update to 0.32.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.32.

	gnu: libwacom: Don't use NAME in source URI.
	* gnu/packages/xdisorg.scm (libwacom)[source]: Hard-code NAME.

	gnu: gom: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (gom)[source]: Hard-code NAME.

	gnu: libpipeline: Update to 1.5.1.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.1.

	gnu: mc: Update to 4.8.22.
	* gnu/packages/mc.scm (mc): Update to 4.8.22.
	[arguments]: ‘Fix’ failing test.

2019-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flexbar: Fix reproducibility bug.
	* gnu/packages/bioinformatics.scm (flexbar)[arguments]: Add phase
	"do-not-tune-to-CPU".

2019-02-27  Dimakakos Dimos  <bendersteed@teknik.io>

	gnu: emacs-projectile: Update to 2.0.0
	* gnu/packages/emacs-xyz.scm (emacs-projectile): Update to 2.0.0.

2019-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fossil: Remove bundled libraries.
	* gnu/packages/version-control.scm (fossil)[source]: Add snippet to
	remove bundled libraries.

2019-02-27  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: fossil: Update to 2.8.
	* gnu/packages/version-control.scm (fossil): Update to 2.8.
	[inputs]: Remove sqlite, add sqlite@3.26.
	[arguments]: Add custom phase to patch more shebangs.

2019-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cflow: Update to 1.6.
	* gnu/packages/code.scm (cflow): Update to 1.6.

2019-02-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.0.3.
	* gnu/packages/music.scm (musescore): Update to 3.0.3.
	[source]: Remove now obsolete patch.
	[arguments]: Do not use bundled (as a submodule) libcrashreporter-qt.
	* gnu/packages/patches/musescore-fix-use_webengine.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Apply file removal.

	gnu: colobot: Update to 0.1.12-alpha.
	* gnu/packages/games.scm (colobot): Update to 0.1.12-alpha.
	[source]: Do not use unstable tarball.
	[native-inputs]: Remove "colobot-data", now fetched with recursive
	`git-fetch'.

2019-02-26  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: fenics-dolfin: Fix build.
	* gnu/packages/simulation.scm (fenics-dolfin)[arguments]: Remove SNESTEST
	mapping, no longer valid after update of PETSc to version 3.10.3.

	gnu: python-petsc4py: Update to 10.3.1.
	* gnu/packages/maths.scm (python-petsc4py): Update to 10.3.1.

2019-02-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: openssh: Add libedit support.
	* gnu/packages/ssh.scm (openssh)[native-inputs]: Add pkg-config.
	[inputs]: Add libedit.
	[arguments](configure-flags): Add --with-libedit.

2019-02-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: beignet: Limit supported architectures.
	* gnu/packages/opencl.scm (beignet)[supported-systems]: New field.

2019-02-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: libedit: Update to 20181209-3.1.
	* gnu/packages/libedit.scm: (libedit): Update to 20181209-3.1.

2019-02-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Add libelf input.
	* gnu/packages/emulators.scm (mgba)[inputs]: Use libelf instead of elfutils.

2019-02-26  Leo Famulari  <leo@famulari.name>

	gnu: Add hpenc.
	* gnu/packages/crypto.scm (hpenc): New variable.

2019-02-25  Yoshinori Arai  <kumagusu08@gmail.com>

	gnu: Add nkf.
	* gnu/packages/textutils.scm (nkf): New variable.

2019-02-25  Timo Eisenmann  <eisenmann@fn.de>

	gnu: twitchy: Update to 3.4.
	* gnu/packages/video.scm: (twitchy): Update to 3.4.
	[arguments]: Add phase 'patch-paths' to substitute in the absolute path to
	'streamlink'.

2019-02-25  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: diffoscope: Update to 112.
	* gnu/packages/package-management (diffoscope): Update to 112.

2019-02-25  Leo Famulari  <leo@famulari.name>

	Revert "gnu: font-awesome: Update to 5.7.2."
	This reverts commit 590b989c95f5b72dfe4b9928d1426fb7d35d1428.

2019-02-25  Leo Famulari  <leo@famulari.name>

	gnu: guile-emacs: Fetch source over HTTPS and be more idiomatic.
	Fixes <https://bugs.gnu.org/27795>.

	* gnu/packages/emacs.scm (guile-emacs)[source]: Use HTTPS.
	Use git-version and git-file-name.

2019-02-25  Leo Famulari  <leo@famulari.name>

	gnu: librsync: Update to 2.0.2.
	* gnu/packages/rsync.scm (librsync): Update to 2.0.2.
	[source]: Update source URL.
	[build-system]: Use cmake-build-system.
	[inputs]: Add popt.
	[arguments]: Remove field.
	(librsync-0.9): New variable.
	* gnu/packages/backup.scm (btar, duplicity, rdiff-backup)[inputs]: Use
	librsync-0.9.

2019-02-25  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-amx.
	* gnu/packages/emacs-xyz.scm (emacs-amx): New variable.

2019-02-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Update to 0.7.1.
	* gnu/packages/emulators.scm (mgba): Update to 0.7.1.
	[inputs]: Add elfutils.

	gnu: Remove spice-protocol@0.12.14.
	* gnu/packages/spice.scm (spice-protocol@0.12.14): Remove variable.

	gnu: lookingglass: Update to commit 41f4166.
	* gnu/packages/virtualization.scm (lookingglass): Update to commit 41f4166.
	[inputs]: Add wayland.

2019-02-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.21.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.21.

	gnu: discrover: Replace "texlive" with a texlive-union.
	* gnu/packages/bioinformatics.scm (discrover)[arguments]: Add build phase
	"fix-latex-errors"; add build phase "setenv-HOME".
	[inputs]: Add rmath-standalone.
	[native-inputs]: Replace "texlive" with a texlive-union consisting of
	texlive-fonts-cm, texlive-fonts-amsfonts, texlive-generic-ifxetex,
	texlive-latex-doi, texlive-latex-examplep, texlive-latex-hyperref,
	texlive-latex-ms, texlive-latex-natbib, texlive-bibtex,
	texlive-latex-oberdiek, texlive-latex-pgf, texlive-latex-url,
	texlive-latex-verbatimbox, and texlive-latex-xcolor.

2019-02-25  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim-omemo: Update to 2.6.27.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.6.27.

2019-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: asio: Update to 1.12.2.
	* gnu/packages/networking.scm (asio): Update to 1.12.2.

	gnu: asio: Don't use NAME in source URI.
	* gnu/packages/networking.scm (asio)[source]: Hard-code NAME.

	gnu: tcllib: Update to 1.19.
	* gnu/packages/tcl.scm (tcllib): Update to 1.19.

	gnu: tcllib: Don't use NAME in source URI.
	* gnu/packages/tcl.scm (tcllib)[source]: Hard-code NAME.

	gnu: ethtool: Update to 4.19.
	* gnu/packages/networking.scm (ethtool): Update to 4.19.

	gnu: ethtool: Don't use NAME in source URI.
	* gnu/packages/networking.scm (ethtool)[source]: Hard-code NAME.

	gnu: libqtxdg: Don't use NAME in source URI.
	* gnu/packages/lxqt.scm (libqtxdg)[source]: Hard-code NAME.

	gnu: lxqt-build-tools: Don't use NAME in source URI.
	* gnu/packages/lxqt.scm (lxqt-build-tools)[source]: Hard-code NAME.

	gnu: discount: Don't use NAME in source URI.
	* gnu/packages/markup.scm (discount)[source]: Hard-code NAME.

2019-02-24  Christopher Baines  <mail@cbaines.net>

	services: desktop: Fix define for the upower-service procedure.
	* gnu/services/desktop.scm (upower-service): Fill in the replacement for
	upower-service.

2019-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: workrave: Update to 1.10.23.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.23.
	[source]: Correct STRING-MAP.

	gnu: hdparm: Update to 9.58.
	* gnu/packages/linux.scm (hdparm): Update to 9.58.

	gnu: hdparm: Don't use NAME in source URI.
	* gnu/packages/linux.scm (hdparm)[source]: Hard-code NAME.

	gnu: powertop: Update to 2.10.
	* gnu/packages/linux.scm (powertop): Update to 2.10.

	gnu: screengrab: Don't use NAME in source URI.
	* gnu/packages/lxqt.scm (screengrab)[source]: Hard-code NAME.

	gnu: fping: Update to 4.2.
	* gnu/packages/networking.scm (fping): Update to 4.2.

	gnu: gwenhywfar, aqbanking: Use HTTPS home page.
	* gnu/packages/gnucash.scm (gwenhywfar, aqbanking)[home-page]: Use HTTPS.

	gnu: gnumeric: Update to 1.12.44.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.44.

	gnu: gnumeric: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (gnumeric)[source]: Hard-code NAME.

	gnu: drumstick: Update to 1.1.2.
	* gnu/packages/music.scm (drumstick): Update to 1.1.2.

	gnu: ktexteditor: Don't use NAME in source URI.
	* gnu/packages/kde-frameworks.scm (ktexteditor)[source]: Hard-code NAME.

	gnu: ktexteditor: Return #t from all phases.
	* gnu/packages/kde-frameworks.scm (ktexteditor)[arguments]: Always
	return #t from phases.

	gnu: font-hack: Future-proof description.
	* gnu/packages/fonts.scm (font-hack)[description]: Use vague upstream wording.

	gnu: font-lato: Use HTTPS home page.
	* gnu/packages/fonts.scm (font-lato)[source, home-page]: Use HTTPS.

2019-02-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

	Merge branch 'master' into staging

	gnu: git: Update to 2.21.0.
	* gnu/packages/version-control.scm (git): Update to 2.21.0.

	gnu: GCC: Don't modify copyright headers in xtensa patch.
	* gnu/packages/patches/ath9k-htc-firmware-gcc.patch: Drop hunk.

2019-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libksysguard: Update to 5.15.1.
	* gnu/packages/kde-plasma.scm (libksysguard): Update to 5.15.1.

	gnu: libkscreen: Update to 5.15.1.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 5.15.1.

	gnu: kscreenlocker: Update to 5.15.1.
	* gnu/packages/kde-plasma.scm (kscreenlocker): Update to 5.15.1.

	gnu: kdecoration: Update to 5.15.1.
	* gnu/packages/kde-plasma.scm (kdecoration): Update to 5.15.1.

	gnu: font-hack: Update to 3.003.
	* gnu/packages/fonts.scm (font-hack): Update to 3.003.

	gnu: ragel: Update to 6.10.
	* gnu/packages/ragel.scm (ragel): Update to 6.10.

	gnu: ragel: Use HTTPS home page.
	* gnu/packages/ragel.scm (ragel)[source, home-page]: Use HTTPS.

	gnu: bind: Update to 9.12.3-P4.
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.3-P4.

	gnu: bind: Don't use NAME in source URI.
	* gnu/packages/dns.scm (isc-bind)[source]: Hard-code NAME.

	gnu: autogen: Update to 5.18.16.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.16.
	[inputs]: Update to guile-2.2.
	[arguments]: Add ‘--disable-dependency-tracking’ to #:configure-flags.
	Re-indent.

	gnu: clamav: Update to 0.101.1.
	* gnu/packages/antivirus.scm (clamav): Update to 0.101.1.
	[source]: Delete bundled tomsfastmath outright.
	[native-inputs]: Remove bison and flex.
	[inputs]: Switch to pcre2.
	* gnu/packages/patches/clamav-system-tomsfastmath.patch: Update.

	gnu: parallel: Update to 20190222.
	* gnu/packages/parallel.scm (parallel): Update to 20190222.

	gnu: acpid: Update to 2.0.31.
	* gnu/packages/linux.scm (acpid): Update to 2.0.31.

	gnu: 4ti2: Update to 1.6.9.
	* gnu/packages/maths.scm (4ti2): Update to 1.6.9.
	[source]: Update URI.

	gnu: agda: Update to 2.5.4.2.
	* gnu/packages/agda.scm (agda): Update to 2.5.4.2.
	[inputs]: Remove cpphs.

	gnu: perl-net-idn-encode: Update to 2.500.
	* gnu/packages/perl.scm (perl-net-idn-encode): Update to 2.500.
	Re-indent.

	gnu: qd: Update to 2.3.22.
	* gnu/packages/multiprecision.scm (qd): Update to 2.3.22.

	gnu: 0xffff: Don't use unstable tarball.
	* gnu/packages/flashing-tools.scm (0xffff)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: 0xffff: Update to 0.8.
	* gnu/packages/flashing-tools.scm (0xffff): Update to 0.8.
	[arguments]: Build man page reproducibly.

2019-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libtommath.
	* gnu/packages/multiprecision.scm (libtommath): New variable.
	* gnu/packages/patches/libtommath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-02-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.25.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.25.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.103.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.103.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.160.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.160.

	gnu: linux-libre@4.4: Update to 4.4.176.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.176.

2019-02-23  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-pyvenv: Update to 1.20.
	* gnu/packages/emacs-xyz.scm (emacs-pyvenv): Update to 1.20.
	[synopsis]: Update.

	gnu: emacs-tide: Update to 3.2.3.
	* gnu/packages/emacs-xyz.scm (emacs-tide): Update to 3.2.3.

	gnu: emacs-ht: Update to 2.2.
	* gnu/packages/emacs-xyz.scm (emacs-ht): Update to 2.2.

	gnu: emacs-which-key: Update to 3.3.1.
	* gnu/packages/emacs-xyz.scm (emacs-which-key): Update to 3.3.1.

	gnu: neofetch: Update to 6.0.0.
	* gnu/packages/admin.scm (neofetch): Update to 6.0.0.

2019-02-23  Pkill -9  <pkill9@runbox.com>

	gnu: font-awesome: Update to 5.7.2.
	* gnu/packages/fonts.scm (font-awesome): Update to 5.7.2.
	[home-page]: Use HTTPS.

2019-02-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Consolidate test patches.
	While at it, adjust patches for -p1 patch flag.

	* gnu/packages/patches/python-fix-tests.patch: Delete file.  Move contents ...
	* gnu/packages/patches/python-3-fix-tests.patch: ... here.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-3.7)[source](patches): Remove obsolete.
	[source](patch-flags): Remove.
	* gnu/packages/patches/python-3-deterministic-build-info.patch,
	gnu/packages/patches/python-3-search-paths.patch: Adjust for `patch -p1`.

2019-02-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: gd: Incorporate grafted changes.
	* gnu/packages/gd.scm (gd)[replacement]: Remove.
	[source](patches): Add gd-CVE-2019-6977.patch and gd-CVE-2019-6978.patch.
	(gd/fixed): Remove variable.

	gnu: libjpeg-turbo: Remove graft for 2.0.2.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.2.
	[replacement]: Remove.
	(libjpeg-turbo-2.0.2): Remove variable.

	gnu: tar: Update to 1.32.
	* gnu/packages/base.scm (tar): Update to 1.32.
	[arguments]: Remove #:make-flags and #:configure-flags.

	gnu: OpenSSL: Remove obsolete phase.
	* gnu/packages/tls.scm (openssl)[arguments]: Remove 'make-libraries-writable' phase.

	gnu: libxkbcommon: Update to 0.8.4.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.8.4.

	gnu: libxkbcommon: Don't use NAME in source URI.
	* gnu/packages/xdisorg.scm (libxkbcommon)[source](uri): Hard-code NAME.

	gnu: fluidsynth: Update to 2.0.4.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.4.

	gnu: python2-coverage-test-runner: Update to 1.15.
	* gnu/packages/check.scm (python2-coverage-test-runner): Update to 1.15.

	gnu: python2-ttystatus: Update to 0.36.
	* gnu/packages/python-xyz.scm (python2-ttystatus): Update to 0.36.

	gnu: python2-cliapp: Update to 1.20180812.1.
	* gnu/packages/python-xyz.scm (python2-cliapp): Update to 1.20180812.1.

	gnu: chromium: Update to 72.0.3626.119-0.a80839c.
	* gnu/packages/chromium.scm (%chromium-version): Update to 72.0.3626.119.
	(package-revision): Reset.
	(ungoogled-chromium-source): Update hash.

	gnu: libSDL: Build verbosely.
	* gnu/packages/sdl.scm (sdl)[arguments]: Add #:make-flags.

	gnu: ALSA: Update to 1.1.8.
	* gnu/packages/linux.scm (alsa-lib, alsa-utils, alsa-plugins): Update to 1.1.8.

	gnu: cups-filters: Update to 1.22.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.22.1.

2019-02-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add boost-signals2.
	* gnu/packages/boost.scm (boost-signals2): New variable.

2019-02-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gflags: Don't use NAME in source URI.
	* gnu/packages/popt.scm (gflags)[source]: Hard-code NAME.

	gnu: gflags: Update to 2.2.2.
	* gnu/packages/popt.scm (gflags): Update to 2.2.2.

2019-02-22  Kei Kebreau  <kkebreau@posteo.net>

	gnu: freedink-engine: Update to 109.4.
	* gnu/packages/games.scm (freedink-engine): Update to 109.4.
	[arguments]: Add 'disable-graphical-tests' phase.
	[native-inputs]: Add autoconf, automake, cxxtest and help2man.  Remove check.
	[inputs]: Add glm and sdl-union of sdl2, sdl2-image, sdl2-mixer, sdl2-ttf and
	sdl2-gfx.  Remove sdl, sdl-image, sdl-mixer, sdl-ttf and sdl-gfx.

	gnu: Add cxxtest.
	* gnu/packages/check.scm (cxxtest): New variable.

	gnu: Add sdl2-gfx.
	* gnu/packages/sdl.scm (sdl2-gfx): New variable.

2019-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: icecat, ungoogled-chromium: Disable grafts on source derivation.
	* gnu/packages/chromium.scm (computed-origin-method): Pass #:graft? #f to
	GEXP->DERIVATION.
	* gnu/packages/gnuzilla.scm (computed-origin-method): Likewise.

	gnu: gn: Update to commit 1ab6fa2cab7ec64840db720a56018ca8939329f9.
	* gnu/packages/build-tools.scm (gn): Update to 0.0-1530.1ab6fa2.
	[arguments]: Add LDFLAGS.  Remove obsolete configure flag.

	gnu: ungoogled-chromium: Update to 72.0.3626.109-1.a80839c.
	* gnu/packages/chromium.scm (%ungoogled-revision): Update to a80839c.
	(package-revision): Bump.
	(ungoogled-chromium-source): Update hash.

	gnu: ungoogled-chromium: Include Ungoogled revision in version string.
	* gnu/packages/chromium.scm (package-revision, %package-version): New variables.
	(ungoogled-chromium-source)[file-name]: Use %PACKAGE-VERSION.
	(ungoogled-chromium)[version]: Likewise.

2019-02-22  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2019.02.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.02.18.

2019-02-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: cdrtools: Disable build parallelism.
	* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add '#:parallel-build? #f'.

	gnu: openblas: Honor parallel-job-count.
	* gnu/packages/maths.scm (openblas)[arguments]: Add "MAKE_NB_JOBS" make flag.

2019-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-scikit-image: Update to 0.14.2.
	* gnu/packages/python-xyz.scm (python-scikit-image): Update to 0.14.2.

	gnu: python-funcy: Don't use NAME in source URI.
	* gnu/packages/python-xyz.scm (python-funcy)[source]: Hard-code NAME.

	gnu: python-funcy: Update to 1.11.
	* gnu/packages/python-xyz.scm (python-funcy): Update to 1.11.

	gnu: python2-empy: Run tests.
	* gnu/packages/python-xyz.scm (python2-empy)[arguments]: Re-enable tests.

	gnu: python-empy: Update to 3.3.3.
	* gnu/packages/python-xyz.scm (python-empy): Update to 3.3.3.

	gnu: python-async-generator: Update to 1.10.
	* gnu/packages/python-xyz.scm (python-async-generator): Update to 1.10.

	gnu: python-misaka: Update to 2.1.1.
	* gnu/packages/python-xyz.scm (python-misaka): Update to 2.1.1.

	gnu: openvpn: Update to 2.4.7.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.7.

	gnu: ois: Update to 1.5.
	* gnu/packages/game-development.scm (ois): Update to 1.5.
	[source]: Use tagged VERSION and GIT-FILE-NAME.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[arguments]: Disable tests.
	[native-inputs]: Remove them.
	[inputs]: Replace libxaw with libx11.

2019-02-21  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 1.11.3.
	* gnu/packages/mail.scm (mutt): Update to 1.11.3.

2019-02-21  Jonathan Brielmaier  <jbrielmaier@suse.de>

	Add missing aux-file in Makefile.
	Fixes installation of ungoogled-chromium on foreign distros.

	This is a followup to commit f1e9de4d3aefae420db633a56ba9cd93f7750df3.

	* Makefile.am (AUX_FILES): Add missing
	gnu/packages/aux-files/chromium/master-preferences.json entry.

2019-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cmocka: Update to 1.1.3.
	* gnu/packages/check.scm (cmocka): Update to 1.1.3.

	gnu: tor: Update to 0.3.4.11 [fixes TROVE-2019-001].
	* gnu/packages/tor.scm (tor): Update to 0.3.4.11.

	gnu: ghc-tree-diff: Fix typo in description.
	* gnu/packages/haskell.scm (ghc-tree-diff)[description]: Fix typo.

	gnu: python-coveralls: Update to 1.6.0.
	* gnu/packages/python-check.scm (python-coveralls): Update to 1.6.0.

	gnu: libtermkey: Update to 0.21.1.
	* gnu/packages/terminals.scm (libtermkey): Update to 0.21.1.

	gnu: Fix ‘Open GL’ typo.
	* gnu/packages/gnome.scm (clutter, clutter-gtk, clutter-gst)
	[synopsis, description]: Say ‘OpenGL’.

	gnu: clutter-gst: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (clutter-gst)[source]: Hard-code NAME.

	gnu: clutter-gst: Update to 3.0.27.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.27.

	gnu: remind: Update to 3.1.16.
	* gnu/packages/calendar.scm (remind): Update to 3.1.16.
	[source, home-page]: Update project home page.

	gnu: restic: Update to 0.9.4.
	* gnu/packages/backup.scm (restic): Update to 0.9.4.

	gnu: wimlib: Don't use NAME in source URI.
	* gnu/packages/backup.scm (wimlib)[source]: Hard-code NAME.

	gnu: wimlib: Update to 1.13.0.
	* gnu/packages/backup.scm (wimlib): Update to 1.13.0.

	gnu: fasm: Update to 1.73.09.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.09.

2019-02-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: c-toxcore: Update to 0.2.9.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.9.

2019-02-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ungoogled-chromium: Explicitly disable Widevine.
	* gnu/packages/chromium.scm (ungoogled-chromium)[arguments]: Add
	'enable_widevine=false' to #:configure-flags.

2019-02-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.101.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.101.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.100.

2019-02-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.24.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.24.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.102.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.102.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.159.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.159.

	gnu: linux-libre@4.4: Update to 4.4.175.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.175.

2019-02-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: openmpi: Let configure enable PSM based on inputs.
	This fixes OpenMPI builds on systems not supported by the PSM packages.

	* gnu/packages/mpi.scm (openmpi)[arguments]: Remove '--enable-psm' and
	'--enable-psm2' from #:configure-flags.

2019-02-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Fix build of rust 1.28.0, rust 1.29.2.
	Follow-up to d199a4c7b4c4d3320ed59e96a382f4c577630360.

	* gnu/packages/rust.scm (rust-1.28)[inputs]: Use llvm-6 instead of llvm.

2019-02-20  Brett Gilio  <brettg@posteo.net>

	gnu: bear: Update to 2.3.13.
	* gnu/packages/build-tools.scm (bear): Update to 2.3.13.

2019-02-20  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-fenics-dijitso: Fix build.
	* gnu/packages/simulation.scm (python-fenics-dijitso)[arguments]: Skip
	parallel tests.

2019-02-20  Brett Gilio  <brettg@posteo.net>

	gnu: Add r-sloop.
	* gnu/packages/cran.scm (r-sloop): New variable.

	gnu: r-geometry: Update to 0.4.0.
	* gnu/packages/cran.scm (r-geometry): Update to 0.4.0.
	[propagated-inputs]: Add r-lpsolve, r-rcpp, and r-cppprogress.

2019-02-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgpg-error: Update to 1.35.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.35.

	gnu: texinfo: Update to 6.6.
	* gnu/packages/patches/texinfo-perl-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.6.
	[source](patches): Remove.

	gnu: python-more-itertools: Update to 6.0.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 6.0.0.
	[propagated-inputs]: Remove PYTHON-SIX-BOOTSTRAP.
	[properties]: New field.
	(python2-more-itertools): Stay on version 5.0.0.

2019-02-20  Brett Gilio  <brettg@posteo.net>

	gnu: r-modelr: Update to 0.1.4.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.4.

2019-02-20  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging' into core-updates

	gnu: mesa: Build against LLVM 7.
	* gnu/packages/gl.scm (mesa)[inputs]: Change LLVM-6 to LLVM.

	gnu: libfontenc: Update to 1.1.4.
	* gnu/packages/xorg.scm (libfontenc): Update to 1.1.4.
	[home-page]: Set to source repository.

	gnu: librsvg: Update to 2.44.12.
	* gnu/packages/gnome.scm (librsvg): Update to 2.44.12.
	[arguments]: Replace patching phases with custom variants.  Delete five new
	tests.
	[native-inputs]: Add RUST-1.27 and RUST-1.27:CARGO.

	gnu: xorg-server: Use the regular Python for building.
	* gnu/packages/xorg.scm (xorg-server)[native-inputs]: Change
	PYTHON-MINIMAL-WRAPPER to PYTHON-WRAPPER.

2019-02-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fakeroot: Enable ACL support.
	* gnu/packages/linux.scm (fakeroot)[native-inputs]: Add acl.
	[arguments]<#:phases>[setenv]: New phase.

2019-02-20  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: xclock: Update to 1.0.8.
	* gnu/packages/xorg.scm (xclock): Update to 1.0.8.
	[home-page]: Set to source repository.

	gnu: xvinfo: Update to 1.1.4.
	* gnu/packages/xorg.scm (xvinfo): Update to 1.1.4.
	[home-page]: Set to source repository.

	gnu: xrdb: Update to 1.2.0.
	* gnu/packages/xorg.scm (xrdb): Update to 1.2.0.
	[home-page]: Set to source repository.

	gnu: xlsatoms: Update to 1.1.3.
	* gnu/packages/xorg.scm (xlsatoms): Update to 1.1.3.
	[home-page]: Set to source repository.

	gnu: xhost: Update to 1.0.8.
	* gnu/packages/xorg.scm (xhost): Update to 1.0.8.
	[home-page]: Set to source repository.

	gnu: xev: Update to 1.2.3.
	* gnu/packages/xorg.scm (xev): Update to 1.2.3.
	[home-page]: Set to source repository.

	gnu: xmodmap: Update to 1.0.10.
	* gnu/packages/patches/xmodmap-asprintf.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xorg.scm (xmodmap): Update to 1.0.10.
	[source](patches): Remove.
	[home-page]: Set to source repository.

	gnu: OpenSSL: Don't use NAME in source URI.

	gnu: OpenSSL: Remove obsolete code.
	* gnu/packages/tls.scm (openssl-next)[arguments]: Remove GCC4 workaround.

2019-02-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-collection: Update to 20190220.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20190220.

	gnu: emacs-helm-eww: Update to 1.1.
	* gnu/packages/emacs-xyz.scm (emacs-helm-eww): Update to 1.1.

	gnu: emacs-helm-slime: Update to 0.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slime): Update to 0.2.0.

	gnu: Add emacs-orgit.
	* gnu/packages/emacs-xyz.scm (emacs-orgit): New variable.

2019-02-20  Brett Gilio  <brettg@posteo.net>

	gnu: r-lava: Update to 1.6.5.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.5.

2019-02-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.3.4.
	* gnu/packages/gl.scm (mesa): Update to 18.3.4.

2019-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add micropython.
	* gnu/packages/python.scm (micropython): New variable.

	gnu: owncloud-client: Update to 2.5.3.11470.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.5.3.11470.

2019-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Don't use the store path in the .desktop file.
	This fixes bug#30228.

	* gnu/packages/sync.scm (owncloud-client)[arguments]: Add a custom phase
	to substitute the executable name for the full path to the binary.
	Remove the 'patch-dot-desktop-files phase.

2019-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: archivemount: Use HTTPS home page.
	* * gnu/packages/linux.scm (archivemount)[source, home-page]: Use HTTPS.

	gnu: archivemount: Update to 0.8.12.
	* gnu/packages/linux.scm (archivemount): Update to 0.8.12.

	gnu: kodi: Update to 18.1.
	* gnu/packages/kodi.scm (kodi): Update to 18.1.

	gnu: rng-tools: Update to 6.7.
	* gnu/packages/linux.scm (rng-tools): Update to 6.7.
	[arguments]: Add ‘--without-pkcs11’ to #:configure-flags to avoid a new
	dependeny on libp11.

	gnu: libtermkey: Update to 0.21.
	* gnu/packages/terminals.scm (libtermkey): Update to 0.21.

	gnu: libtermkey: Don't use NAME in source URI.
	* gnu/packages/terminals.scm (libtermkey)[source]: Hard-code NAME.

	gnu: javacc: Don't use unstable tarball.
	* gnu/packages/java.scm (javacc)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: javacc: Update to 7.0.4.
	* gnu/packages/java.scm (javacc): Update to 7.0.4.

2019-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: ocaml@4.01: Remove the package, affected by a CVE, and its dependent packages.
	This makes progress towards fixing <https://bugs.gnu.org/27462>.

	* gnu/packages/ocaml.scm (ocaml-4.01, ocaml4.01-findlib, ocaml4.01-ounit,
	ocaml4.01-camlzip, ocaml4.01-qtest, ocaml4.01-bisect, ocaml4.01-sqlite3,
	ocaml4.01-csv, ocaml4.01-xmlm, ocaml4.01-batteries, ocaml4.01-gsl): Remove
	variables.
	(ocaml-batteries, ocaml-bisect)[properties]: Remove ocaml4.01-variant.
	* gnu/packages/machine-learning.scm (ocaml4.01-mcl): Remove variable.

2019-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: pplacer: Remove the package, which is affected by a CVE on ocaml@4.01.
	This makes progress towards fixing <https://bugs.gnu.org/27462>.

	* gnu/packages/bioinformatics.scm (pplacer, pplacer-scripts): Remove
	variables.

2019-02-19  Leo Famulari  <leo@famulari.name>

	gnu: libgd: Fix CVE-2019-{6977,6978}.
	* gnu/packages/gd.scm (gd)[replacement]: New field.
	(gd/fixed): New variable.
	* gnu/packages/patches/gd-CVE-2019-6977.patch,
	gnu/packages/patches/gd-CVE-2019-6978.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add Magic-Wormhole.
	* gnu/packages/magic-wormhole.scm (magic-wormhole): New variable.

	gnu: Add magic-wormhole-transit-relay.
	* gnu/packages/magic-wormhole.scm (magic-wormhole-transit-relay): New variable.

	gnu: Add magic-wormhole-mailbox-server.
	* gnu/packages/magic-wormhole.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-autobahn.
	* gnu/packages/python-web.scm (python-autobahn): New variable.

	gnu: Add python-txtorcon.
	* gnu/packages/python-crypto.scm (python-txtorcon): New variable.

	gnu: Add python-spake2.
	* gnu/packages/python-crypto.scm (python-spake2): New variable.

	gnu: Add python-hkdf.
	* gnu/packages/python-crypto.scm (python-hkdf): New variable.

	gnu: Add python-treq.
	* gnu/packages/python-web.scm (python-treq): New variable.

	gnu: python-twisted: Update to 17.5.0
	* gnu/packages/python-xyz.scm (python-twisted, python2-twisted): Update
	to 17.5.0.
	[propagated-inputs]: Add python-hyperlink.

	gnu: Add python-hyperlink.
	* gnu/packages/python-web.scm (python-hyperlink): New variable.

	gnu: Add python-txaio.
	* gnu/packages/python-xyz.scm (python-txaio): New variable.

	gnu: Add python-humanize.
	* gnu/packages/python-xyz.scm (python-humanize): New variable.

	gnu: LibreOffice: Update to 6.1.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.5.2.
	[source]: Remove obsolete Poppler patches.

2019-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-test-www-mechanize-catalyst: Update to 0.62.
	* gnu/packages/web.scm (perl-test-www-mechanize-catalyst): Update to 0.62.

	gnu: uwsgi: Update to 2.0.18.
	* gnu/packages/web.scm (uwsgi): Update to 2.0.18.

	gnu: java-jsch: Update to 0.1.55.
	* gnu/packages/java.scm (java-jsch): Update to 0.1.55.

	gnu: nip2: Update to 8.7.1.
	* gnu/packages/image-processing.scm (nip2): Update to 8.7.1.

	gnu: grim: Don't use unstable tarball.
	* gnu/packages/image.scm (grim)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: grim: Update to 1.1.
	* gnu/packages/image.scm (grim): Update to 1.1.

	gnu: slurp: Update to 1.0.1.
	* gnu/packages/image.scm (slurp): Update to 1.0.1.

2019-02-19  Brett Gilio  <brettg@posteo.net>

	gnu: r-raster: Update to 2.8-19.
	* gnu/packages/cran.scm (r-raster): Update to 2.8-19.
	[home-page]: Use HTTPS.

2019-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (Proceeding with the Installation): Fix typo.

2019-02-19  Brett Gilio  <brettg@posteo.net>

	gnu: ansible: Update to 2.7.7.
	* gnu/packages/admin.scm (ansible): Update to 2.7.7.

2019-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stgit: Don't use unstable tarball.
	* gnu/packages/version-control.scm (stgit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: unbound: Update to 1.9.0.
	* gnu/packages/dns.scm (unbound): Update to 1.9.0.

	gnu: libdazzle: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (libdazzle)[source]: Hard-code NAME.

	gnu: ghex: Don't use NAME in source URI.
	* gnu/packages/gnome.scm (ghex)[source]: Hard-code NAME.

	gnu: workrave: Compute source COMMIT from VERSION.
	* gnu/packages/gnome.scm (workrave)[version, source]: Conventionally
	generate COMMIT from VERSION, instead of the other way 'round.

	gnu: soundconverter: Update to 3.0.1.
	* gnu/packages/gnome.scm (soundconverter): Update to 3.0.1.
	[arguments]: Remove ‘fix-POTFILES.in’ phase.
	* gnu/packages/patches/soundconverter-remove-gconf-dependency.patch:
	Update.

	gnu: gimp: Update to 2.10.8.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.8.

	gnu: gegl: Don't use NAME in source URI.
	* gnu/packages/gimp.scm (gegl)[source]: Hard-code NAME.

	gnu: gegl: Update to 0.4.12.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.12.

	gnu: babl: Update to 0.1.62.
	* gnu/packages/gimp.scm (babl): Update to 0.1.62.

	gnu: hiawatha: Update to 10.9.
	* gnu/packages/web.scm (hiawatha): Update to 10.9.
	[source]: Adjust location of bundled nghttp2.

	gnu: protozero: Fix typo in description.
	* gnu/packages/geo.scm (protozero)[description]: Fix typo.

	gnu: protozero: Don't use unstable tarball.
	* gnu/packages/geo.scm (protozero)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: protozero: Update to 1.6.5.
	* gnu/packages/geo.scm (protozero): Update to 1.6.5.
	Re-indent.

	gnu: memcached: Update to 1.5.12.
	* gnu/packages/databases.scm (memcached): Update to 1.5.12.

	gnu: gerbv: Update to 2.7.0.
	* gnu/packages/engineering.scm (gerbv): Update to 2.7.0.

	gnu: containerd: Update to 1.2.4.
	* gnu/packages/docker.scm (containerd): Update to 1.2.4.

	gnu: docker: Fix build on btrfs.
	* gnu/packages/docker.scm (docker)[arguments]: Skip another test that
	requires root privileges.

	gnu: python-pymysql: Update to 0.9.3.
	* gnu/packages/databases.scm (python-pymysql): Update to 0.9.3.

	gnu: perl-db-file: Update to 1.843.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.843.

2019-02-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-disk-usage.
	* gnu/packages/emacs-xyz.scm (emacs-disk-usage): New variable.

2019-02-19  Leo Famulari  <leo@famulari.name>

	gnu: rdesktop: Update to 1.8.4 [security fixes].
	Fixes CVE-2018-{8791,8792,8793,8794,8795,8796,8797,8798,8799,8800,20174,20175,
	20176,20177,20178,20179,20180,20181,20182}.

	* gnu/packages/rdesktop.scm (rdesktop): Update to 1.8.4.
	[source]: Update URL.
	[home-page]: Use HTTPS URL.
	[arguments]: Add phase 'delete-extraneous-files'.

2019-02-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add ungoogled-chromium.
	* gnu/packages/aux-files/chromium/master-preferences.json,
	gnu/packages/chromium.scm: New files.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2019-02-18  Brett Gilio  <brettg@posteo.net>

	gnu: python-language-server: Update to 0.23.2.
	* gnu/packages/python-xyz.scm (python-language-server): Update to 0.23.2.

2019-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ruby-ffi: Update to 1.10.0.
	* gnu/packages/libffi.scm (ruby-ffi): Update to 1.10.0.

2019-02-18  leungbk  <bkleung89@gmail.com>

	gnu: Add emacs-isearch-prop.
	* gnu/packages/emacs-xyz.scm (emacs-isearch-prop): New variable.

2019-02-18  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-mpi4py: Update to 3.0.1.
	* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1.

2019-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ruby-rsync.
	* gnu/packages/ruby.scm (ruby-rsync): New variable.

	gnu: Add ruby-commander.
	* gnu/packages/ruby.scm (ruby-commander): New variable.

	gnu: ruby-highline: Update to 2.0.1.
	* gnu/packages/ruby.scm (ruby-highline): Update to 2.0.1.

2019-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tomsfastmath: Update to 0.13.1.
	* gnu/packages/multiprecision.scm (tomsfastmath): Update to 0.13.1.
	[source]: Remove patch.
	* gnu/packages/patches/tomsfastmath-constness.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tomsfastmath: Update home page.
	gnu/packages/multiprecision.scm (tomsfastmath)[home-page]: Update.

	gnu: oniguruma: Update to 6.9.1.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.1.

	gnu: ncdu: Update to 1.14.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.14.

	gnu: enet: Don't use NAME in source URI.
	* gnu/packages/networking.scm (enet)[source]: Hard-code NAME.

	gnu: enet: Update to 1.3.14.
	* gnu/packages/networking.scm (enet): Update to 1.3.14.

	gnu: clyrics: Update to 0.11.
	* gnu/packages/music.scm (clyrics): Update to 0.11.
	Re-indent.

	gnu: dialog: Download sources over HTTPS.
	* gnu/packages/ncurses.scm (dialog)[source]: Use HTTPS.

	gnu: dialog: Update to 1.3-20190211.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20190211.

	gnu: musl: Download sources over HTTPS.
	* gnu/packages/musl.scm (musl)[source]: Use HTTPS.

	gnu: musl: Don't use NAME in source URI.
	* gnu/packages/musl.scm (musl)[source]: Hard-code NAME.

	gnu: musl: Update to 1.1.21.
	* gnu/packages/musl.scm (musl): Update to 1.1.21.

	gnu: qtractor: Update to 0.9.5.
	* gnu/packages/music.scm (qtractor): Update to 0.9.5.

	gnu: scrot: Update to 0.9.
	* gnu/packages/xdisorg.scm (scrot): Update to 0.9.
	[source, home-page]: Switch to new (git) upstream.
	[arguments]: Remove them.
	[native-inputs]: Add autoconf and automake.

	gnu: xcalc: Don't use NAME in source URI.
	* gnu/packages/xorg.scm (xcalc)[source]: Hard-code NAME.

	gnu: xcalc: Update to 1.0.7.
	* gnu/packages/xorg.scm (xcalc): Update to 1.0.7.

2019-02-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.2.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.2.
	* gnu/packages/wine.scm (wine-staging): Update to 4.2.

2019-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: onionshare: Update to 1.3.2.
	* gnu/packages/tor.scm (onionshare): Update to 1.3.2.

	gnu: Remove unused TIMEZONE-LISTBOX-HEIGTH.
	* gnu/installer/newt/timezone.scm (timezone-listbox-heigth): Delete
	variable.

	gnu: Fix some typos in the installer.
	* gnu/installer/connman.scm (connman-connect-with-auth): Fix typo in
	documentation.
	* gnu/installer/newt/keymap.scm (sort-variants): Likewise.
	* gnu/installer/newt/page.scm (run-listbox-selection-page): Likewise.
	* gnu/installer/parted.scm (mkpart): Likewise.
	* gnu/installer/newt/utils.scm (destroy-form-and-pop): Likewise.
	* gnu/installer/newt/wifi.scm (run-unknown-error-page): Fix typo.
	(wifi-listbox-heigth): Rename to…
	(wifi-listbox-height): …this, and adjust caller.
	* gnu/installer/timezone.scm (locate-childrens): Rename to…
	(locate-children): …this.  Adjust all callers.

	gnu: motion: Update to 4.2.2.
	* gnu/packages/video.scm (motion): Update to 4.2.2.

	gnu: you-get: Update to 0.4.1210.
	* gnu/packages/video.scm (you-get): Update to 0.4.1210.

	gnu: youtube-viewer: Update to 3.5.2.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.5.2.

	gnu: mlt: Update to 6.12.0.
	* gnu/packages/video.scm (mlt): Update to 6.12.0.
	[arguments]: Re-indent.

	gnu: lsyncd: Don't use unstable tarball.
	* gnu/packages/sync.scm (lsyncd)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Adjust ‘install’ phase to new source directory.

	gnu: python-qrcode: Update to 6.1.
	* gnu/packages/python-xyz.scm (python-qrcode): Update to 6.1.
	[inputs]: Remove python-setuptools.

	gnu: eid-mw: Update to 4.4.13.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.4.13.
	[arguments]: Avoid spurious ‘git: command not found’ during build.

	gnu: i3-wm: Epand description.
	* gnu/packages/wm.scm (i3-wm)[description]: Describe more.

	gnu: beep: Update to 1.4.3.
	* gnu/packages/terminals.scm (beep): Update to 1.4.3.
	[source, home-page]: Switch to maintained fork.
	[arguments]: Use #:make-flags instead of SUBSTITUTE*.

	gnu: beep: Don't use NAME in source URI.
	* gnu/packages/terminals.scm (beep)[source]: Hard-code NAME.

2019-02-17  Andreas Enge  <andreas@enge.fr>

	gnu: python-cypari2: Adjust indentation.
	* gnu/packages/sagemath.scm (python-cypari2): Reindent.

2019-02-17  Andreas Enge  <andreas@enge.fr>

	gnu: python-gmpy2: Extend description.
	* gnu/packages/sagemath.scm (python-gmpy2): Provide a full sentence for the
	description.

	This is a follow-up to commit 5e388a6ebb3c287e2d54e03a3f37560beb0d75e9.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-gmpy2: Adjust indentation.
	* gnu/packages/sagemath.scm (python-gmpy2): Reindent.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-gmpy2: Add license.
	This is a follow-up to commit 5e388a6ebb3c287e2d54e03a3f37560beb0d75e9.

	* gnu/packages/sagemath.scm (python-gmpy2)[license]: Set to LGPL3+.

2019-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simh: Don't use unstable tarball.
	* gnu/packages/simh.scm (simh)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-inline: Update to 0.81.
	* gnu/packages/perl.scm (perl-inline): Update to 0.81.

	gnu: fbida: Update to 2.14.
	* gnu/packages/pdf.scm (fbida): Update to 2.14.
	[arguments]: Trust in /home/nckx/.local/bin:/run/setuid-programs:/home/nckx/.config/guix/current/bin:/home/nckx/.guix-profile/bin:/home/nckx/.guix-profile/sbin:/run/current-system/profile/bin:/run/current-system/profile/sbin.

	gnu: fbida: Don't use NAME in source URI.
	* gnu/packages/pdf.scm (fbida)[source]: Hard-code NAME.

	gnu: msitools: Update to 0.99.
	* gnu/packages/package-management.scm (msitools): Update to 0.99.
	[native-inputs]: Add bison.

	gnu: msitools: Don't use NAME in source URI.
	* gnu/packages/package-management.scm (msitools)[source]: Hard-code NAME.

2019-02-17  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Remove unused dependencies.
	This is a followup to commit e191e8485950477b2da37f23fd0d611e1e3f92e0.

	* gnu/packages/backup.scm (borg)[native-inputs]: Remove python-sphinx and
	python-guzzle-sphinx-theme.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to commit 33ee0c3b21ea279e08d0863f.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-12.33ee0c3.

	gnu: xf86-video-i128: Update to 1.4.0.
	* gnu/packages/patches/xf86-video-i128-remove-mibstore.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/xorg.scm (xf86-video-i128): Update to 1.4.0.
	[source](patches): Remove.

	gnu: xf86-video-mga: Update to 2.0.0.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 2.0.0.

	gnu: xf86-video-tdfx: Update to 1.5.0.
	* gnu/packages/xorg.scm (xf86-video-tdfx): Update to 1.5.0.

	gnu: xf86-video-nouveau: Update to 1.0.16.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.16.

	gnu: xf86-video-neomagic: Update to 1.3.0.
	* gnu/packages/xorg.scm (xf86-video-neomagic): Update to 1.3.0.

	gnu: notmuch: Update to 0.28.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.28.2.

	gnu: xf86-input-libinput: Update to 0.28.2.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.28.2.

	gnu: offlineimap: Update to 7.2.3.
	* gnu/packages/mail.scm (offlineimap): Update to 7.2.3.

	gnu: feh: Update to 3.1.3.
	* gnu/packages/image-viewers.scm (feh): Update to 3.1.3.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: libjpeg-turbo: Replace with 2.0.2 [security fixes].
	This fixes CVE-2018-20330 and CVE-2018-19664.

	* gnu/packages/image.scm (libjpeg-turbo)[replacement]: New field.
	(libjpeg-turbo-2.0.2): New public variable.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: libjpeg-turbo: Don't use NAME in source URI.
	* gnu/packages/image.scm (libjpeg-turbo)[source](uri): Hard-code NAME.

	gnu: keyutils: Update to 1.6.
	* gnu/packages/crypto.scm (keyutils): Update to 1.6.

	gnu: htop: Fix indentation.
	* gnu/packages/admin.scm (htop): Reindent.

2019-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove unneeded uses of python{,2}-minimal.
	The "python-minimal" package exists mostly to resolve a dependency cycle.  To
	reduce duplication, packages should prefer the regular Python variants.

	* gnu/packages/admin.scm (htop)[native-inputs]: Change PYTHON-MINIMAL-WRAPPER
	to PYTHON-WRAPPER.
	* gnu/packages/crypto.scm (botan)[native-inputs]: Likewise.
	* gnu/packages/bioinformatics.scm (sambamba)[native-inputs]: Change
	PYTHON-MINIMAL to PYTHON.
	* gnu/packages/dictionaries.scm (apertium)[native-inputs]: Likewise.
	* gnu/packages/databases.scm (mongodb)[native-inputs]: Change PYTHON2-MINIMAL
	to PYTHON2.
	* gnu/packages/games.scm (openttd-opensfx, openttd-openmsx)[native-inputs]:
	Likewise.
	* gnu/packages/gnome.scm (deja-dup)[native-inputs]: Likewise.

2019-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pytest-cov: Update to 2.6.1.
	* gnu/packages/check.scm (python-pytest-cov): Update to 2.6.1.

	gnu: python-nose-randomly: Update to 1.2.6.
	* gnu/packages/check.scm (python-nose-randomly): Update to 1.2.6.

	gnu: qbittorrent: Don't use unstable tarball.
	* gnu/packages/bittorrent.scm (qbittorrent)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-pytest-mock: Update to 1.10.1.
	* gnu/packages/check.scm (python-pytest-mock): Update to 1.10.1.

	gnu: qbittorrent: Update to 4.1.5.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.5.

	gnu: umockdev: Update to 0.12.1.
	* gnu/packages/check.scm (umockdev): Update to 0.12.1.

2019-02-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-gmpy2 and python2-gmpy2.
	* gnu/packages/sagemath.scm (python-gmpy2, python2-gmpy2): New variables.

	gnu: Add gap.
	* gnu/packages/algebra.scm (gap): New variable.

	gnu: Add python-pari-jupyter.
	* gnu/packages/python-xyz.scm (python-pari-jupyter): New variable.

2019-02-17  Pkill -9  <pkill9@runbox.com>

	gnu: Add scanmem.
	* gnu/packages/debug.scm (scanmem): New variable.

	gnu: Add qtcolorwidgets.
	* gnu/packages/qt.scm (qtcolorwidgets): New variable.

2019-02-17  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-exwm: Update to 0.22.
	* gnu/packages/emacs-xyz.scm (emacs-exwm): Update to 0.22.

	gnu: emacs-xelb: Update to 0.17.
	* gnu/packages/emacs-xyz.scm (emacs-xelb): Update to 0.17.

2019-02-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Fix build.
	Fixes <https://bugs.gnu.org/34428>.

	* gnu/packages/audio.scm (guitarix)[arguments]: Add phase
	"fix-boost-includes".

2019-02-17  Danny O'Brien  <danny@spesh.com>

	gnu: neovim: Update to 0.3.4.
	* gnu/packages/vim.scm (neovim): Update to 0.3.4.
	[home-page]: Use HTTPS.

2019-02-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libcxx.
	* gnu/packages/llvm.scm (libcxx): New variable.

	gnu: openmpi: Add InfiniBand support.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm.
	[arguments]: Add openib configure flags; add build phase
	"find-opensm-headers".

	gnu: guile-curl: Update to 0.6.
	* gnu/packages/curl.scm (guile-curl): Update to 0.6.

2019-02-17  Jan Nieuwenhuizen  <janneke@gnu.org>

	services: xorg: Enable override of xserver-arguments.
	* gnu/services/xorg.scm (xorg-start-command): Add parameter #:xserver-arguments.
	* doc/guix.texi (X Window): Document it.

2019-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quassel: Update to 0.13.1.
	* gnu/packages/irc.scm (quassel): Update to 0.13.1.
	[source]: Use https.

2019-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: suil: Update to 0.10.2.
	* gnu/packages/audio.scm (suil): Update to 0.10.2.
	[arguments]: Use default Python (3).

	gnu: rename: Update to 1.10.
	* gnu/packages/admin.scm (rename): Update to 1.10.

	gnu: toybox: Update to 0.8.0.
	* gnu/packages/busybox.scm (toybox): Update to 0.8.0.

	gnu: tintin++: Update to 2.01.7.
	* gnu/packages/games.scm (tintin++): Update to 2.01.7.

	gnu: xcursor-themes: Update to 1.0.6.
	* gnu/packages/xorg.scm (xcursor-themes): Update to 1.0.6.

	gnu: clipit: Update to 1.4.4.
	* gnu/packages/gtk.scm (clipit): Update to 1.4.4.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Add autoconf and automake.

	gnu: pius: Update to 2.2.7.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.7.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/pius.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: wavemon: Update to 0.9.0.
	* gnu/packages/hardware.scm (wavemon): Update to 0.9.0.

	gnu: ddcutil: Update to 0.9.4.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.4.

	gnu: yad: Update to 0.41.0.
	* gnu/packages/gtk.scm (yad): Update to 0.41.0.

2019-02-16  Ludovic Courtès  <ludo@gnu.org>

	self: Generated (guix config) honors %CURRENT-SYSTEM.
	Fixes <https://bugs.gnu.org/34468>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* guix/self.scm (%config-variables): Remove %SYSTEM.
	(make-config.scm): Define '%system' to (%current-system).

2019-02-16  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Allow for custom X session scripts.
	* gnu/packages/gnome.scm (gdm)[arguments]: Update pre-configure phase so
	that GDM runs an X session script specified by the variable
	GDM_X_SESSION; remove the '--enable-gdm-xsession' configuration
	option.
	* gnu/services/xorg.scm (<gdm-configuration>): Add 'x-session' field.
	(gdm-shepherd-service): Set the GDM_X_SESSION variable.

2019-02-16  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Make dependencies explicit.
	This commit removes the remaining implicit dependencies that the GDM
	service had on the GNOME Desktop service.

	* gnu/services/xorg.scm (gdm-configuration): Add a gnome-shell-assets
	field for specifying any icons or fonts that the GNOME Shell theme
	needs.
	(gdm-shepherd-service): Remove environment variables pointing to
	'/run/current-system' and set XDG_DATA_DIRS so that it points to
	'gnome-shell' and its assets.
	(gdm-service-type): Extend 'profile-service-type' to ensure that
	necessary fonts are installed in the system profile.

2019-02-16  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Run dbus-daemon via a wrapper script.
	* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure
	phase so that GDM propagates the GDM_DBUS_DAEMON variable into the
	session environment and uses its value to invoke dbus-daemon.
	* gnu/services/xorg.scm (dbus-daemon-wrapper): New variable.
	(<gdm-configuration>): Add 'dbus-daemon' field.
	(gdm-shepherd-service): Set GDM_DBUS_DAEMON before invoking gdm.

	gnu: gdm: Simplify pre-configure phase.
	* gnu/packages/gnome.scm (gdm)[arguments]: Simplify the pre-configure phase.

	gnu: gdm: Use absolute path for gnome-session.
	* gnu/packages/gnome.scm (gdm)[arguments]: Modify the pre-configure
	phase to substitute in the absolute path of gnome-session.
	[inputs]: Add gnome-session.

	gnu: gdm: Add links to required login-session files.
	* gnu/packages/gnome.scm (gdm)[arguments]: Add a phase that creates
	symbolic links to required files from gnome-settings-daemon; do not set
	XDG_CONFIG_DIRS in the session environment.
	[inputs]: Add gnome-settings-daemon.

2019-02-16  Timothy Sample  <samplet@ngyro.com>

	gnu: gnome-session: Use absolute paths in .desktop files.
	This makes the gnome-session .desktop files usable even if gnome-session
	is not available from the PATH variable.

	* gnu/packages/gnome.scm (gnome-session)[arguments]: Add a phase that
	adds the absolute path of gnome-session in its .desktop files.

2019-02-16  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Remove etc service.
	* gnu/packages/gnome.scm (gdm)[arguments]: Update pre-configure phase to
	make GDM get the configuration file path from an environment variable.
	* gnu/services/xorg.scm (gdm-etc-service): Remove function.
	(gdm-configuration-file): New function.
	(gdm-shepherd-service): Set GDM_CUSTOM_CONF before invoking GDM.
	(gdm-service-type)[extensions]: Remove etc-service-type extension.

2019-02-16  Ludovic Courtès  <ludo@gnu.org>

	doc: '--inherit' option can be repeated.
	* doc/guix.texi (Invoking guix environment): Mention that '--inherit'
	can be repeated.

2019-02-16  Christopher Baines  <mail@cbaines.net>

	services: desktop: Deprecate the upower-service procedure.
	This has now been replaced by the upower-service-type and
	<upower-configuration> record.

	* gnu/services/desktop.scm (upower-service): Deprecate this procedure.

2019-02-16  Christopher Baines  <mail@cbaines.net>

	services: Improve the upower-service-type.
	Add a description and default value. Switch the documentation to mention the
	service-type and the configuration record, rather than the upower-service
	procedure.

	* gnu/services/desktop.scm (upower-service-type)[description, default-value]:
	Define these fields.
	(%desktop-services): Change (upower-service) to (service upower-service-type).
	* doc/guix.texi (Desktop Services): Update the upower service documentation.

2019-02-16  Christopher Baines  <mail@cbaines.net>

	services: Improve the upower-configuration record.
	Copy the defaults from the upower-service procedure to the
	<upower-configuration> record type. This will allow making it the default
	value for the upower-service-type, and deprecating the procedure. Export the
	field accessors so that the <upower-configuration> record type becomes more
	usable.

	* gnu/services/desktop.scm (<upower-configuration>): Export it.
	(upower-configuration-upower, upower-configuration-watts-up-pro?,
	upower-configuration-poll-batteries?, upower-configuration-ignore-lid?,
	upower-configuration-use-percentage-for-policy?,
	upower-configuration-percentage-low, upower-configuration-percentage-critical,
	upower-configuration-percentage-action, upower-configuration-time-low,
	upower-configuration-time-critical, upower-configuration-time-action,
	upower-configuration-critical-power-action): Add default and export.

2019-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chez-sockets: Use GIT- helpers.
	* gnu/packages/chez.scm (chez-sockets)[version]: Use GIT-VERSION.
	[source]: Use GIT-FILE-NAME.

	gnu: chez-scmutils: Return #t from all phases.
	* gnu/packages/chez.scm (chez-scmutils)[arguments]: Always return #t from phases.
	Substitute INVOKE for SYSTEM*.

	gnu: chez-scmutils: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-scmutils)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: chez-mit: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-mit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: chez-scheme: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-scheme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: stex: Don't use unstable tarball.
	* gnu/packages/chez.scm (stex)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	(chez-scheme)[arguments]: Adjust expected source directory name.

	gnu: nanopass: Don't use unstable tarball.
	* gnu/packages/chez.scm (nanopass)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	(chez-scheme)[arguments]: Adjust expected source directory name.

	gnu: chez-scheme: Return #t from all phases.
	* gnu/packages/chez.scm (chez-scheme)[arguments]: Always return #t from phases.
	Substitute INVOKE for SYSTEM*.

	gnu: chez-scheme: Fix ‘install-doc’ phase.
	* gnu/packages/chez.scm (chez-cheme)[arguments]: Find ‘installsh’.
	Remove some unnecessary code.

	gnu: chez-irregex: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-irregex)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: chez-matchable: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-matchable)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: chez-web: Use GIT- helpers.
	* gnu/packages/chez.scm (chez-web)[version]: Use GIT-VERSION.
	[source]: Use GIT-FILE-NAME.

	gnu: chez-srfi: Don't use unstable tarball.
	* gnu/packages/chez.scm (chez-srfi)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: chez-fmt: Return #t from all phases.
	* gnu/packages/chez.scm (chez-fmt)[arguments]: Always return #t from phases.
	Substitute INVOKE for SYSTEM*.

	gnu: chez-web: Return #t from all phases.
	* gnu/packages/chez.scm (chez-web)[arguments]: Always return #t from phases.

	gnu: unshield: Update to 1.4.3.
	* gnu/packages/compression.scm (unshield): Update to 1.4.3.
	[inputs]: Add unshield-baldurs_gate_patch_v1_1_4315_international.zip.
	[arguments]: Use it.

	gnu: stumpwm: Build and install the manual.
	* gnu/packages/lisp.scm (stumpwm)[native-inputs]: Add texinfo.
	[argument]: Add new ‘install-manual’ phase.

2019-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.23.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.23.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.101.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.101.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.158.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.158.

2019-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.5.1-guix1 [security-fixes].
	Includes fixes for CVE-2018-18335, CVE-2018-18356, and CVE-2019-5785.

	* gnu/packages/gnuzilla.scm (%icecat-version): Update to 60.5.1-guix1.
	(icecat-source)[upstream-firefox-source]: Update hash.

2019-02-15  Vagrant Cascadian  <vagrant@debian.org>

	gnu: pelican: Update to 4.0.1
	* gnu/packages/python.scm (pelican): Update to 4.0.1.

2019-02-15  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-cider: Update to 0.20.0
	* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 0.20.0

2019-02-15  Raphaël Mélotte  <raphael.melotte@posteo.net>

	gnu: luakit: Update to 2.1.
	* gnu/packages/web-browsers.scm (luakit): Update to 2.1.

2019-02-15  Meiyo Peng  <meiyo@disroot.org>

	gnu: ibus-rime: Update to 1.4.0.
	* gnu/packages/ibus.scm (ibus-rime): Update to 1.4.0.

	gnu: rime-data: Update to 0.38.20190131.
	* gnu/packages/ibus.scm (rime-data): Update to 0.38.20190131.

	gnu: librime: Update to 1.4.0.
	* gnu/packages/ibus.scm (librime): Update to 1.4.0.

2019-02-15  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove duplicates from package cache.
	Previously the same package could appear several times if several
	variables were bound to it, as is notably the case for "python"
	currently.  This, in turn, would lead to obnoxious "ambiguous package
	specification" messages.

	* gnu/packages.scm (generate-package-cache)[expand-cache]: Change RESULT
	to RESULT+SEEN and adjust accordingly.
	Call 'first' on the result of 'fold-module-public-variables*'.
	* tests/packages.scm ("fold-available-packages with/without cache"):
	Check for lack of duplicates in FROM-CACHE.

2019-02-15  Ludovic Courtès  <ludo@gnu.org>

	self: Bundle 'glibc-utf8-locales'.
	This minimizes the risk of locale-related warnings, at least for those
	who use one of the bundled UTF-8 locales.

	* guix/self.scm (guix-command)[glibc-utf8-locales]: New variable.
	In program body, set GUIX_LOCPATH.

2019-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Embed 'glibc-utf8-locales'.
	This will ensure people who download the binary installation tarball
	do not get locale-related warnings, provided they use one of the
	selected UTF-8 locales.

	* gnu/packages/package-management.scm (guix)[arguments]: In
	'wrap-program' phase, set GUIX_LOCPATH.
	[inputs]: Add GLIBC-UTF8-LOCALES.

2019-02-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Add '--inherit'.
	* guix/scripts/environment.scm (purify-environment): Add 'white-list'
	parameter and honor it.
	(create-environment): Add #:white-list parameter and honor it.
	(launch-environment): Likewise.
	(launch-environment/fork): Likewise.
	(show-help, %options): Add '--inherit'.
	(guix-environment): Define 'white-list' and pass it to
	'launch-environment/fork'.
	* tests/guix-environment.sh: Test '--inherit'.
	* doc/guix.texi (Invoking guix environment): Document it.

2019-02-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-slime: Update to 20190214.
	* gnu/packages/emacs-xyz.scm (emacs-helm-slime): Update to 20190214.

	gnu: emacs-pulseaudio-control: Update to 20190105.
	* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control): Update to 20190105.

2019-02-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add genimage.
	* gnu/packages/genimage.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-hall: Clean up.
	* gnu/packages/guile-xyz.scm (guile-hall)[description]: Break long line.
	[home-page]: Merge lines.
	[propagated-inputs]: Remove reference to default "out" output.

	gnu: guile-hall: Use git tag.
	* gnu/packages/guile-xyz.scm (guile-hall)[source]: Use tag and git-file-name.

	gnu: guile-hall: Use license: prefix.
	* gnu/packages/guile-xyz.scm (guile-hall)[license]: Use license: prefix.

2019-02-15  Alex Sassmannshausen  <alex@pompo.co>

	gnu: guile-hall: Update to 0.2.
	* gnu/packages/guile-xyz.scm (guile-hall): Update to 0.2.

2019-02-15  Leo Famulari  <leo@famulari.name>

	gnu: Borg: Update to 1.1.9.
	* gnu/packages/backup.scm (borg): Update to 1.1.9.
	[arguments]: Remove the 'remove-documentation-timestamps' phase and adjust the
	'install-doc' phase to ensure the manual pages are not a source of
	non-determinism.

2019-02-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-rsvd.
	* gnu/packages/cran.scm (r-rsvd): New variable.

	gnu: Add r-future-apply.
	* gnu/packages/cran.scm (r-future-apply): New variable.

	gnu: Add r-future.
	* gnu/packages/cran.scm (r-future): New variable.

	gnu: Add r-globals.
	* gnu/packages/cran.scm (r-globals): New variable.

	gnu: Add r-listenv.
	* gnu/packages/cran.scm (r-listenv): New variable.

2019-02-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdrm: Update to 2.4.97.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.97.

	gnu: KSysguard: Update home page.
	* gnu/packages/kde-plasma.scm (libksysguard)[home-page]: Set to
	<https://userbase.kde.org/KSysGuard>.

	gnu: KDE Plasma: Update to 5.15.0.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker, libkscreen,
	libksysguard): Update to 5.15.0.

	gnu: KDE Frameworks: Update to 5.55.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules, attica, bluez-qt,
	breeze-icons kapidox, karchive, kcodecs, kconfig, kcoreaddons, kdbusaddons,
	kdnssd, kguiaddons, ki18n, kidletime, kirigami, kitemmodels, kitemviews,
	kplotting, ksyntaxhighlighting, kwayland, kwidgetsaddons, kwindowsystem,
	modemmanager-qt, networkmanager-qt, oxygen-icons, prison, qqc2-desktop-style,
	solid, sonnet, threadweaver, kactivities, kauth, kcompletion, kcrash,
	kdoctools, kfilemetadata, kimageformats, kjobwidgets, knotifications,
	kpackage, kpty, kunitconversion, baloo, kactivities-stats, kbookmarks,
	kcmutils, kconfigwidgets, kdeclarative, kded, kdesignerplugin, kdesu,
	kdewebkit, kemoticons, kglobalaccel, kiconthemes, kinit, kio, knewstuff,
	knotifyconfig, kparts, kpeople, krunner, kservice, ktexteditor, ktextwidgets,
	kwallet, kxmlgui, kxmlrpcclient, plasma-framework, kde-frameworkintegration,
	kdelibs4support, khtml, kjs, kjsembed, kmediaplayer, kross): Update to 5.55.0.

	gnu-maintenance: Verify GPG signatures in KDE updater.
	* guix/gnu-maintenance.scm (latest-kde-release): Remove #:file->signature.

	gnu: LLVM, Clang: Update to 7.0.1.
	* gnu/packages/patches/clang-7.0-libc-search-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 7.0.1.
	(llvm-7.0.1): Remove variable.
	(clang-from-llvm)[arguments]: Adjust phase to match Clang 7.
	(llvm-6, clang-runtime-6, clang-6): New public variables.
	* gnu/packages/dlang.scm (ldc)[native-inputs]: Change LLVM and CLANG to
	LLVM-6.0 and CLANG-6.0.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LLVM to LLVM-6.

	gnu: LLVM: Use HTTPS URLs.
	* gnu/packages/llvm.scm (llvm, clang-runtime-from-llvm, clang-from-llvm,
	llvm-3.9.1, llvm-3.7, llvm-3.6, llvm-3.5)[source](uri): Use HTTPS.
	(emacs-clang-format)[description]: Likewise.

2019-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyfit-sne.
	* gnu/packages/bioinformatics.scm (python-pyfit-sne): New variable.

2019-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tiled: Update to 1.2.2.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.2.

	gnu: allegro@4: Update to 4.4.3.
	* gnu/packages/game-development.scm (allegro-4): Update to 4.4.3.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/allegro4-mesa-18.2.5-and-later.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: teeworlds: Update to 0.7.2.
	* gnu/packages/games.scm (teeworlds): Update to 0.7.2.

	gnu: gnubg: Update to 1.06.002.
	* gnu/packages/games.scm (gnubg): Update to 1.06.002.

	gnu: fortune-mod: Update to 2.6.2.
	* gnu/packages/games.scm (fortune-mod): Update to 2.6.2.

	gnu: chroma: Update to 1.16.
	* gnu/packages/games.scm (chroma): Update to 1.16.

	gnu: gamine: Update to 1.6.
	* gnu/packages/games.scm (gamine): Update to 1.6.

	gnu: vkquake: Don't use unstable tarball.
	* gnu/packages/games.scm (vkquake)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: vkquake: Update to 1.01.0.
	* gnu/packages/games.scm (vkquake): Update to 1.01.0.

	gnu: filezilla: Update to 3.40.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.40.0.

	gnu: libfilezilla: Don't use NAME in source URI.
	* gnu/packages/ftp.scm (libfilezilla)[source]: Hard-code NAME.

	gnu: ifdtool: Update to 4.9.
	* gnu/packages/flashing-tools.scm (ifdtool): Update to 4.9.
	[source]: Update source URI.

	gnu: ndctl: Update to 64.1.
	* gnu/packages/disk.scm (ndctl): Update to 64.1.
	[inputs]: Add keyutils.

	gnu: cppcheck: Update to 1.87.
	* gnu/packages/check.scm (cppcheck): Update to 1.87.

	gnu: fasm: Update to 1.73.08.
	* gnu/packages/assembly.scm (fasm): Update to 1.73.08.

	gnu: virt-manager: Update to 2.1.0.
	* gnu/packages/virtualization.scm (virt-manager): Update to 2.1.0.

2019-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxls: Move to (gnu packages statistics).
	It has nothing to do with XML.

	* gnu/packages/xml.scm (libxls): Move from here…
	* gnu/packages/statistics.scm (libxls): …to here.

2019-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxls: Update to 1.5.0 [security fixes].
	* gnu/packages/xml.scm (libxls): Update to 1.5.0.
	[source, home-page]: Update home page.
	[arguments, native-inputs]: Remove all of them.

	gnu: libxls: Expand synopsis & description.
	* gnu/packages/xml.scm (libxls)[synopsis, description]: Expand.

	gnu: sdl2-mixer: Update to 2.0.4.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.0.4.

	gnu: sdl2-image: Update to 2.0.4.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.0.4.

	gnu: i3-wm: Remove obsolete code.
	* gnu/packages/wm.scm (i3-wm)[arguments]: Remove #:make-flags.
	Update reason for disabled #:tests?.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rails.
	* gnu/packages/rails.scm (ruby-rails): New variable.

	gnu: Add ruby-activestorage.
	* gnu/packages/rails.scm (ruby-activestorage): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-marcel.
	Required for ruby-activestorage.

	* gnu/packages/ruby.scm (ruby-marcel): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-sprockets-rails.
	* gnu/packages/rails.scm (ruby-sprockets-rails): New variable.

	gnu: Add ruby-sprockets.
	* gnu/packages/ruby.scm (ruby-sprockets): New variable.

	gnu: Add ruby-railties.
	* gnu/packages/rails.scm (ruby-railties): New variable.

	gnu: Add ruby-actionmailer.
	* gnu/packages/rails.scm (ruby-actionmailer): New variable.

	gnu: Add ruby-activejob.
	* gnu/packages/rails.scm (ruby-activejob): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-globalid.
	Required for ruby-activejob.

	* gnu/packages/ruby.scm (ruby-globalid): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-actioncable.
	* gnu/packages/rails.scm (ruby-actioncable): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-nio4r.
	Required for ruby-actioncable.

	* gnu/packages/ruby.scm (ruby-nio4r): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-websocket-driver.
	* gnu/packages/ruby.scm (ruby-websocket-driver): New variable.

	gnu: Add ruby-websocket-extensions.
	* gnu/packages/ruby.scm (ruby-websocket-extensions): New variable.

	gnu: Add ruby-actionpack.
	* gnu/packages/rails.scm (ruby-actionpack): New variable.

	gnu: Add ruby-actionview.
	* gnu/packages/rails.scm (ruby-actionview): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-erubi.
	Required for ruby-actionview.

	* gnu/packages/ruby.scm (ruby-erubi): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rails-dom-testing.
	* gnu/packages/rails.scm (ruby-rails-dom-testing): New variable.

	gnu: Add ruby-rails-html-sanitizer.
	* gnu/packages/rails.scm (ruby-rails-html-sanitizer): New variable.

	gnu: Add ruby-loofah.
	* gnu/packages/ruby.scm (ruby-loofah): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-crass.
	Required for upgrading ruby-loofah.

	* gnu/packages/ruby.scm (ruby-crass): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rr.
	* gnu/packages/ruby.scm (ruby-rr): New variable.

	gnu: Add ruby-faraday.
	* gnu/packages/ruby.scm (ruby-faraday): New variable.

	gnu: ruby-prawn-table: Begin to enable tests.
	* gnu/packages/ruby.scm (ruby-prawn-table)[propagated-inputs]: Add
	ruby-pdf-inspector.
	[native-inputs]: Add packages for tests.
	[arguments]: Modify the build phases to get closer to enabling the tests.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-prawn-manual-builder.
	Required for the ruby-prawn-table tests.

	* gnu/packages/ruby.scm (ruby-prawn-manual-builder): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-parallel: Begin to enable tests and update version.
	* gnu/packages/ruby.scm (ruby-parallel): Update to 1.13.0.
	[source]: Switch to the Git repository.
	[arguments]: Change the #:test-target, and modify some phases.
	[native-inputs]: Add packages required for running the tests.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rspec-rerun.
	Required for ruby-parallel tests.

	* gnu/packages/ruby.scm (ruby-rspec-rerun): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-activerecord.
	* gnu/packages/rails.scm (ruby-activerecord): New variable.

	gnu: ruby-arel: Update to 9.0.0.
	* gnu/packages/ruby.scm (ruby-arel): Update to 9.0.0.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-activemodel.
	Required for ruby-activerecord.

	* gnu/packages/rails.scm (ruby-activemodel): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-activesupport: Update to 5.2.2.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.2.2.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-bump.
	Required for ruby-parallel.

	* gnu/packages/ruby.scm (ruby-bump): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-mysql2.
	Required for ruby-parallel.

	* gnu/packages/ruby.scm (ruby-mysql2): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby_version.
	Required for ruby-rspec-pending-for.

	* gnu/packages/ruby.scm (ruby_version): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-addressable: Enable tests and update.
	* gnu/packages/ruby.scm (ruby-addressable): Update to 2.6.0.
	[arguments]: Enable running the tests.
	[native-inputs]: Add inputs required for running the tests.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-idn-ruby.
	Required for the ruby-addressable tests.

	* gnu/packages/ruby.scm (ruby-idn-ruby): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-public-suffix: Enable tests.
	* gnu/packages/ruby.scm (ruby-public-suffix)[arguments]: Enable the tests, add
	a phase to remove the Rubocop dependency.
	[native-inputs]: Add bundler, ruby-yard, ruby-mocha and ruby-minitest-reporters.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-minitest-reporters.
	Required for ruby-public-suffix tests.

	* gnu/packages/ruby.scm (ruby-minitest-reporters): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-minitest: Update to 5.11.3.
	As the previous version breaks the tests for the ruby-minitest-reporters
	package I'd like to add.

	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.11.3.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-maruku.
	Required for ruby-minitest-reporters.

	* gnu/packages/ruby.scm (ruby-maruku): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rubocop.
	* gnu/packages/ruby.scm (ruby-rubocop): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-jaro-winkler.
	Required for ruby-rubocop.

	* gnu/packages/ruby.scm (ruby-jaro-winkler): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-unicode-display-width.
	Required for ruby-rubocop.

	* gnu/packages/ruby.scm (ruby-unicode-display-width): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-parser.
	Required for ruby-rubocop.

	* gnu/packages/ruby.scm (ruby-parser): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-cliver.
	Requirement of ruby-parser.

	* gnu/packages/ruby.scm (ruby-cliver): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-ast.
	Required for ruby-parser.

	* gnu/packages/ruby.scm (ruby-ast): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-bacon-colored-output.
	This is a requirement of ruby-ast.

	* gnu/packages/ruby.scm (ruby-bacon-colored-output): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rest-client.
	Required for ruby-ast.

	* gnu/packages/ruby.scm (ruby-rest-client): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-webmock.
	Required by ruby-rest-client. Also at version ~> 2, so don't package 3 just
	yet.

	* gnu/packages/ruby.scm (ruby-webmock): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-crack.
	Required for ruby-webmock.

	* gnu/packages/ruby.scm (ruby-crack): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-hashdiff.
	Required for ruby-webmock.

	* gnu/packages/ruby.scm (ruby-hashdiff): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-racc.
	Required for ruby-ast and ruby-parser.

	* gnu/packages/ruby.scm (ruby-racc): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rainbow.
	Required for ruby-rubocop.

	* gnu/packages/ruby.scm (ruby-rainbow): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-powerpack.
	Required for ruby-rubocop.

	* gnu/packages/ruby.scm (ruby-powerpack): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-rspec-its: Enable tests.
	Enable the tests, and also tweak the synopsis and description to hopefully be
	more descriptive.

	* gnu/packages/ruby.scm (ruby-rspec-its)[source]: Change to GitHub, and add
	patch.
	[arguments]: Enabled tests, set the #:test-target to "spec", and add the
	phases to tweak the Gemfile and rspec-its.gemspec.
	[native-inputs]: Add bundler, ruby-cucumber and ruby-aruba.
	[synopsis,description]: Make more explicit and descriptive.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-cucumber and ruby-aruba.
	These packages are mutually dependant, so I've put them in one commit.

	* gnu/packages/ruby.scm (ruby-aruba, ruby-aruba-without-tests, ruby-cucumber,
	ruby-cucumber-without-tests): New variables.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-gherkin: Update to 5.1.0.
	Don't upgrade all the way to version 6, as version 5 is needed for Cucumber 3.

	* gnu/packages/ruby.scm (ruby-gherkin): Update to 5.1.0.
	[description]: Use @file{ }.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-cucumber-core: Update to 3.2.1.
	Just update to major version 3, as version 4 of Cucumber hasn't been released
	yet.

	* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 3.2.1.
	[propagated-inputs]: Add ruby-backports, ruby-gherkin and
	ruby-cucumber-tag-expressions.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-cucumber-tag-expressions.
	* gnu/packages/ruby.scm (ruby-cucumber-tag-expressions): New variable.

	gnu: Add ruby-backports.
	* gnu/packages/ruby.scm (ruby-backports): New variable.

	gnu: Add ruby-mspec.
	* gnu/packages/ruby.scm (ruby-mspec): New variable.

	gnu: Add ruby-cucumber-expressions.
	* gnu/packages/ruby.scm (ruby-cucumber-expressions): New variable.

	gnu: Add ruby-fuubar.
	* gnu/packages/ruby.scm (ruby-fuubar): New variable.

	gnu: Add ruby-progressbar.
	* gnu/packages/ruby.scm (ruby-progressbar): New variable.

	gnu: Add ruby-contracts.
	* gnu/packages/ruby.scm (ruby-contracts): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-cucumber-wire.
	Package version 0.0.1 initially, as this is what's needed by Cucumber 3, and
	Cucumber 4 hasn't been released yet.

	* gnu/packages/ruby.scm (ruby-cucumber-wire): New variable.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-safe-yaml: Add missing require 'time'.
	Patch ruby-safe-yaml to fix an issue that would lead to an error like this:
	uninitialized constant SafeYAML::Parse::Date::DateTime

	It's been reported upstream [1], and this patch was taken from the upstream Git
	repository.

	1: https://github.com/dtao/safe_yaml/issues/80

	* gnu/packages/ruby.scm (ruby-safe-yaml)[source]: Switch to the Git repository
	so that applying patches works and add a patch.
	[arguments]: Enable tests and add a phase to set the TZ environment variable,
	as one of the tests depends on a certian timezone.
	* gnu/packages/patches/ruby-safe-yaml-add-require-time.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch file.

2019-02-14  Leo Famulari  <leo@famulari.name>

	gnu: bs1770gain: Adjust the usage text and home-page.
	* gnu/packages/audio.scm (bs1770gain)[source]: Add snippet.
	[home-page]: Update.

	nls: Update 'da' translation.

	gnu: PostgreSQL 9.6: Update to 9.6.12.
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.12.

	gnu: PostgreSQL: Update to 10.7.
	* gnu/packages/databases.scm (postgresql): Update to 10.7.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	guix: ruby-build-system: Fix removal of extension related files.
	This functionality was broken, possibly to do with the vendor related changes
	in the ruby build system. These changes restore the file removal functionality
	at the end of the install phase.

	* guix/build/ruby-build-system.scm (install): Fix removal of files related to
	native extensions.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	guix: ruby-build-system: Do gem install --verbose.
	This is helpful as it displays more information about what gem install is
	doing, especially for packages with native extensions.

	* guix/build/ruby-build-system.scm (install): Add --verbose to gem install command.

2019-02-14  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-build-system: Change extract-gemspec to always return #t.
	* guix/build/ruby-build-system.scm (extract-gemspec): Return #t right at the
	end, rather than returning #<unspecified> when not handling a gem archive.

2019-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-datetime-format-strptime: Update to 1.76.
	* gnu/packages/perl.scm (perl-datetime-format-strptime): Update to 1.76.

	gnu: perl-datetime-locale: Update to 1.23.
	* gnu/packages/perl.scm (perl-datetime-locale): Update to 1.23.
	[native-inputs]: Add perl-ipc-system-simple.

	gnu: tmuxifier: Don't use unstable tarball.
	* gnu/packages/tmux.scm (tmuxifier)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: tmux-themepack: Use GIT-* helpers, not NAME.
	* gnu/packages/tmux.scm (tmux-themepack)[version]: Use GIT-VERSION.
	[source]: Hard-code NAME.  Use GIT-FILE-NAME.

	gnu: Remove python2-pyquery.
	* gnu/packages/python-xyz.scm (python2-pyquery): Remove broken package.

	gnu: python-paste: Update to 3.0.6.
	* gnu/packages/python-web.scm (python-paste): Update to 3.0.6.

	gnu: python-webtest: Update to 2.0.33.
	* gnu/packages/python-web.scm (python-webtest, python2-webtest):
	Update to 2.0.33.  Remove outdated comments.

	gnu: python-sockjs-tornado: Update to 1.0.6.
	* gnu/packages/python-web.scm (python-sockjs-tornado)
	(python2-sockjs-tornado): Update to 1.0.6.

	gnu: python-scrypt: Update to 0.8.7.
	* gnu/packages/python-crypto.scm (python-scrypt): Update to 0.8.7.

	gnu: python-base58: Update to 1.0.3.
	* gnu/packages/python-crypto.scm (python-base58): Update to 1.0.3.

2019-02-14  Ivan Petkov  <ivanppetkov@gmail.com>

	gnu: rust: Update to 1.29.2.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.28): ...this.
	(rust): New variable.

2019-02-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: conkey: Update to 1.11.2.
	* gnu/packages/conky.scm (conkey): Update to 1.11.2.

2019-02-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: inxi-minimal: Update inputs.
	* gnu/packages/admin.scm (inxi-minimal)[inputs]: Replace bash with
	bash-minimal, add procps.
	(inxi)[inputs]: Inherit procps from inxi-minimal.

	gnu: python-requests: Update to 2.21.0.
	* gnu/packages/python-web.scm (python-requests): Update to 2.21.0.

2019-02-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii: Upgrade to 9.0.1.
	* gnu/packages/patches/dealii-mpi-deprecations.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (dealii)[source]: Upgrade to 9.0.1.  Use patch.
	[arguments]: Use new MPI configuration flags.

2019-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libdvdread: Update to 6.0.1.
	* gnu/packages/video.scm (libdvdread): Update to 6.0.1.

	gnu: libdvdread: Don't use NAME in source URI.
	* gnu/packages/video.scm (libdvdread)[source]: Hard-code NAME.

	gnu: hiawatha: Update to 10.8.4.
	* gnu/packages/web.scm (hiawatha): Update to 10.8.4.

	gnu: rclone: Update to 1.46.
	* gnu/packages/sync.scm (rclone): Update to 1.46.
	[arguments]: Remove 'set-home-directory' phase.

	gnu: rrdtool: Update to 1.7.1.
	* gnu/packages/rrdtool.scm (rrdtool): Update to 1.7.1.

	gnu: perl-xml-libxml: Update to 2.0134.
	* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0134.

2019-02-13  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: Add trydiffoscope.
	* gnu/packages/package-management (trydiffoscope): New variable.

2019-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: qtbase: Restore compilation on linux kernels < 4.11.
	Fixes <https://bugs.gnu.org/34431>.

	* gnu/packages/patches/qtbase-old-kernel.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/qt.scm (qtbase): Add patch.

2019-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: doxygen: Update to 1.8.15.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.15.
	* gnu/packages/patches/doxygen-test.patch: Update for upstream changes.

	gnu: xkeyboard-config: Update to 2.26.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.26.

	Merge branch 'master' into staging

	gnu: doxygen: Update home page and source URI.
	* gnu/packages/documentation.scm (doxygen)[home-page]: Change to
	<http://www.doxygen.nl>.
	[source](uri): Likewise.  Add sourceforge mirror.

	gnu: xapian: Update to 1.4.10.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.10.

	gnu: msmtp: Update to 1.8.3.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.3.

	gnu: GnuPG: Update to 2.2.13.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.13.

	gnu: libassuan: Update to 2.5.3.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.5.3.

	gnu: Varnish: Update to 6.1.1.
	* gnu/packages/web.scm (varnish): Update to 6.1.1.
	[native-inputs]: Add PYTHON-SPHINX.
	[arguments]: Add "--disable-pcre-jit" to #:configure-flags.

	gnu: Open vSwitch: Update to 2.10.1.
	* gnu/packages/networking.scm (openvswitch): Update to 2.10.1.

	gnu: KDE Plasma: Remove unused properties.
	* gnu/packages/kde-plasma.scm (kdecoration, kscreenlocker)[properties]: Remove.

2019-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: Restore copyright header.
	This was mistakenly removed in bec2a2e10e199d6ee671ec5713bd103242e91b62.

	* gnu/packages/kde.scm: Restore copyright header.

2019-02-13  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.31.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.31.0.

2019-02-13  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-timed.
	* gnu/packages/ocaml.scm (ocaml-timed): New variable.

	gnu: Add ocaml-bindlib.
	* gnu/packages/ocaml.scm (ocaml-bindlib): New variable.

	gnu: Add ocaml-earley.
	* gnu/packages/ocaml.scm (ocaml-earley): New variable.

2019-02-13  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: Add coq-equations.
	* gnu/packages/coq.scm (coq-equations): New variable.

2019-02-13  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'de' translation.

	nls: Update 'da' translation.

2019-02-13  Eric Bavier  <bavier@cray.com>

	gnu: Add ELPA.
	* gnu/packages/maths.scm (elpa, elpa-openmpi): New variables.

2019-02-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: petsc: Upgrade to 3.10.3.
	* gnu/packages/maths.scm (petsc): Upgrade to 3.10.3.

	gnu: scalapack: Remove use of deprecated MPI1 symbols.
	* gnu/packages/patches/scalapack-blacs-mpi-deprecations.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (scalapack)[source]: Use it.

2019-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khard: Enable tests.
	* gnu/packages/mail.scm (khard)[arguments]: Enable test suite.

	gnu: khard: Update to 0.13.0.
	* gnu/packages/mail.scm (khard): Update to 0.13.0.

	gnu: fluxbox: All phases return #t.
	* gnu/packages/wm.scm (fluxbox)[arguments]: All phases return #t.

	gnu: fluxbox: Install vim helper files.
	* gnu/packages/wm.scm (fluxbox)[arguments]: Add custom phase to install
	vim files.

	gnu: vim-airline: Update to 0.10.
	* gnu/packages/vim.scm (vim-airline): Update to 0.10.

	gnu: urlscan: Update to 0.9.2.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.2.

2019-02-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.21.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.21.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.99.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.99.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.156.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.156.

2019-02-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a "Development" chapter.
	* doc/guix.texi (Managing Software the Guix Way): Add reference to the
	"Development" section.
	(Invoking guix environment, Invoking guix pack): Move to...
	(Development): ... here.  New node.

2019-02-13  Ludovic Courtès  <ludo@gnu.org>

	guix system: List old generations from newest to oldest.
	Previously 'guix system switch-generation' or 'delete-generations' would
	yield a GRUB menu where entries for old generations were in the wrong
	order (i.e., oldest first.)

	* guix/scripts/system.scm (reinstall-bootloader): Reverse the list
	returned by 'generation-numbers'.

2019-02-13  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add 'delete-generations'.
	* guix/scripts/package.scm (delete-matching-generations): Export.
	* guix/scripts/system.scm (show-help): Add 'delete-generations'.
	(process-command): Honor it.
	(guix-system): Support it.
	* doc/guix.texi (Invoking guix system): Document it.

2019-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add burp.
	* gnu/packages/backup.scm (burp): New variable.

2019-02-13  Danny Milosavljevic  <dannym@scratchpost.org>
	    Chris Marusich  <cmmarusich@gmail.com>

	gnu: mrustc: Fix deserialization bug in communication with the procedural macro compiler plugin.
	* gnu/packages/patches/mrustc-0.8.0-fix-variable-length-integer-receiving.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/rust.scm (mrustc)[source]: Use it.

2019-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-ledger-mode.
	* gnu/packages/finance.scm (emacs-ledger-mode): New variable.

	gnu: ledger: Update to 3.1.2 [security fixes].
	* gnu/packages/finance.scm (ledger): Update to 3.1.2.
	[arguments]: Remove #:modules; remove obsolete configure flags; remove make
	flags; remove phase "boost-compat"; remove custom check phase; remove
	"relocate-elisp" phase; disable broken test in "check-setup" phase.
	[native-inputs]: Remove emacs-minimal.
	[license]: Remove gpl2+.
	* gnu/packages/patches/ledger-revert-boost-python-fix.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Fix aegisub.
	* gnu/packages/video.scm (aegisub)[arguments]: Add phase to fix
	boost headers.

2019-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: gnome: Include system-config-printer.
	This package enables some functionality for printers within the
	gnome-control-center as well as providing a standalone configuration tool.

	At the moment, due to the lack of PackageKit support within Guix, the
	gnome-control-center can't help users through the process of installing this,
	so make it a default package.

	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add system-config-printer.

2019-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add system-config-printer.
	* gnu/packages/gnome.scm (system-config-printer): New variable.

	gnu: Add python-pycups.
	* gnu/packages/cups.scm (python-pycups): New variable.

2019-02-13  Christopher Baines  <mail@cbaines.net>

	services: Add cups-pk-helper.
	This service integrates cups and PolicyKit. The gnome-control-center printing
	section uses this functionality.

	* gnu/sevices/desktop.scm (cups-pk-helper-service-type): New variable.
	(%desktop-services): Add the cups-pk-helper service.

2019-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add cups-pk-helper.
	* gnu/packages/cups.scm (cups-pk-helper): New variable.

2019-02-13  Christopher Baines  <mail@cbaines.net>

	gnu: red-eclipse: Fix build.
	Add a patch from the upstream repository [1] that resolves some errors that
	prevent the package from building [2].

	1: https://github.com/red-eclipse/base/commit/b16b4963c1ad81bb9ef784bc49
	2: error: ‘____gammal_r_finite’ was not declared in this scope

	* gnu/packages/games.scm (red-eclipse)[source] Add patch.
	* gnu/packages/patches/red-eclipse-remove-gamma-name-hack.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add new patch.

2019-02-13  Chris Marusich  <cmmarusich@gmail.com>

	doc: Clarify channel file structure.
	Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* doc/guix.texi (Channels): Clarify how a channel author should structure the
	files in their channel's Git repository.

2019-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bs1770gain: Update to 0.5.2.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.5.2.

	gnu: libdmtx: Edit description.
	* gnu/package/aidc.scm (libdmtx)[description]: Replace redundant OS
	information with fascinating barcode facts.

	gnu: libdmtx: Update to 0.7.5.
	* gnu/packages/aidc.scm (libdmtx): Update to 0.7.5.
	[source]: Update.  Use GIT-FETCH and GIT-FILE-NAME.
	[arguments]: Disable broken test suite.
	[native-inputs]: Add autoconf, automake, and libtool.
	[home-page]: Update.

	gnu: s6: Update to 2.7.2.2.
	* gnu/packages/skarnet.scm (s6): Update to 2.7.2.2.

	gnu: dwm: Update to 6.2.
	* gnu/packages/suckless.scm (dwm): Update to 6.2.

	gnu: coq-mathcomp: Don't use unstable tarball.
	* gnu/packages/coq.scm (coq-mathcomp)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: coq: Don't use unstable tarball.
	* gnu/packages/coq.scm (coq)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add 'make-git-checkout-writable' phase.

	gnu: console-setup: Update to 1.189.
	* gnu/packages/xorg.scm (console-setup): Update to 1.189.

	gnu: knot: Update to 2.7.6.
	* gnu/packages/dns.scm (knot): Update to 2.7.6.

	gnu: knot: Don't use NAME in source URI.
	* gnu/packages/dns.scm (knot)[source]: Hard-code NAME.

	gnu: nsd: Update to 4.1.26.
	* gnu/packages/dns.scm (nsd): Update to 4.1.26.

	gnu: yadifa: Update to 2.3.9.
	* gnu/packages/dns.scm (yadifa): Update to 2.3.9.

	gnu: yadifa: Don't use NAME in source URI.
	* gnu/packages/dns.scm (yadifa)[source]: Hard-code NAME.

	gnu: gparted: Update to 0.33.0.
	* gnu/packages/disk.scm (gparted): Update to 0.33.0.

	gnu: duperemove: Don't use unstable tarball.
	* gnu/packages/disk.scm (duperemove)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: duperemove: Update to 0.11.1.
	* gnu/packages/disk.scm (duperemove): Update to 0.11.1.

2019-02-12  Leo Famulari  <leo@famulari.name>

	gnu: netpbm: Fix a hard-coded path.
	Fixes <https://bugs.gnu.org/24735>.

	* gnu/packages/netpbm.scm (netpbm)[arguments]: Patch a path in the 'configure'
	phase.

2019-02-12  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: emacs-biblio: Update to 0.2.
	* gnu/packages/emacs-xyz.scm (emacs-biblio): Update to 0.2.

2019-02-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: LXQt: Adjust imports for KDE move.
	This is a follow-up to commit bec2a2e10e199d6ee671ec5713bd103242e91b62.

	* gnu/packages/lxqt.scm: Import (gnu packages kde-plasma).

2019-02-12  Jens M  <jens@zete.tk>

	gnu: Add font-adobe-source-serif-pro.
	* gnu/packages/fonts.scm (font-adobe-source-serif-pro): New variable.

	gnu: Add font-adobe-source-sans-pro.
	* gnu/packages/fonts.scm (font-adobe-source-sans-pro): New variable.

2019-02-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: trezor-agent: Update 0.10.0.
	Fixes <https://bugs.gnu.org/34377>.

	* gnu/packages/finance.scm (trezor-agent): Update to 0.10.0.
	[arguments]<#:phases>[fixup-agent-py]: New phase.
	[native-inputs]: Add python-hidapi.
	[home-page]: Use https url.

2019-02-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-trezor-agent: Update to 0.13.0.
	* gnu/packages/finance.scm (python-trezor-agent): Update to 0.13.0.
	[propagated-inputs]: Add python-configargparse, python-daemon,
	python-docutils, python-mnemonic, python-pymsgbox, python-wheel.
	[native-inputs]: Add gnupg.
	[synopsis]: Generalize description to hardware wallets.
	[arguments]<#:phases>[remove-requires-backports-shutil-which]: New phase.

2019-02-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add kscreenlocker.
	* gnu/packages/kde-plasma.scm (kscreenlocker): New public variable.

	gnu: Add kdecoration.
	* gnu/packages/kde-plasma.scm (kdecoration): New public variable.

2019-02-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: KDE Plasma: Update to 5.14.5.
	* gnu/packages/kde-plasma.scm (libkscreen): Update to 5.14.5.
	(libksysguard): Likewise.
	[inputs]: Add KGLOBALACCEL and KIO.

	gnu: KDE Frameworks: Update to 5.54.0.
	* gnu/packages/patches/kio-search-smbd-on-PATH.patch: Adjust context.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 5.54.0.
	[native-inputs]: Add DBUS.
	[arguments]: Run tests with "dbus-launch".
	(kio): Update to 5.54.1.
	[inputs]: Add KCRASH.
	(breeze-icons): Update to 5.54.0.
	[arguments]: Remove.
	(extra-cmake-modules, attica, bluez-qt, kapidox, karchive,
	kcodecs, kcoreaddons, kdbusaddons, kdnssd, kguiaddons, ki18n, kidletime,
	kirigami, kitemmodels, kitemviews, kplotting, ksyntaxhighlighting, kwayland,
	kwidgetsaddons, kwindowsystem, modemmanager-qt, networkmanager-qt,
	oxygen-icons, prison, qqc2-desktop-style, solid, sonnet, threadweaver,
	kactivities, kauth, kcompletion, kcrash, kdoctools, kfilemetadata,
	kimageformats, kjobwidgets, knotifications, kpackage, kpty, kunitconversion,
	baloo, kactivities-stats, kbookmarks, kcmutils, kconfigwidgets, kdeclarative,
	kded, kdesignerplugin, kdesu, kdewebkit, kemoticons, kglobalaccel,
	kiconthemes, kinit, knewstuff, knotifyconfig, kparts, kpeople, krunner,
	kservice, ktexteditor, ktextwidgets, kwallet, kxmlgui, kxmlrpcclient,
	plasma-framework, kde-frameworkintegration, kdelibs4support, khtml, kjs,
	kjsembed, kmediaplayer, kross): Update to 5.54.0.

	gnu: Add copyright line for commit c1144c78ad853dc1bfbd6f32a6.
	* gnu/packages/kde-plasma.scm: Add copyright header.

	gnu: Move KDE Plasma components to separate module.
	* gnu/packages/kde.scm (libkscreen, libksysguard): Move from here ...
	* gnu/packages/kde-plasma.scm: ... to here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: libjpeg: Use HTTPS URLs.
	* gnu/packages/image.scm (libjpeg, libjpeg-8)[source, home-page]: Use HTTPS.

2019-02-12  Brett Gilio  <brettg@posteo.net>

	gnu: Add python-language-server.
	* gnu/packages/python-xyz.scm (python-language-server): New variable.

	gnu: Add python-docstyle.
	* gnu/packages/python-xyz.scm (python-docstyle): New variable.

	gnu: Add python-jsonrpc-server.
	* gnu/packages/python-xyz.scm (python-jsonrpc-server): New variable.

2019-02-12  Ludovic Courtès  <ludo@gnu.org>
	    Brett Gilio  <brettg@posteo.net>

	gnu: Add python-rope.
	* gnu/packages/python-xyz.scm (python-rope): New variable.

2019-02-12  Brett Gilio  <brettg@posteo.net>

	gnu: python2-rope: Change comment to reflect partial python3 support
	* gnu/packages/python-xyz.scm (python2-rope): Change comment to reflect
	  partial python 3 support

2019-02-12  Ludovic Courtès  <ludo@gnu.org>

	pull: Speed up the new/upgraded package computation.
	* guix/scripts/pull.scm (new/upgraded-packages): OLD no longer stores
	all the versions of each package.  Remove 'vhash-fold*' call and reduce
	the number of 'version>?' calls when computing UPGRADED.

	pull: Move profile comparison to 'new/upgraded-packages'.
	* guix/scripts/pull.scm (new/upgraded-packages): New procedure, with
	code formerly in 'display-new/upgraded-packages'.
	(display-new/upgraded-packages): Use it.

	inferior: Add 'inferior-available-packages'.
	* guix/inferior.scm (inferior-available-packages): New procedure.
	* tests/inferior.scm ("inferior-available-packages"): New test.

	pull: Use 'fold-available-packages' for the current package list.
	* guix/scripts/pull.scm (display-profile-news): Use
	'fold-available-packages' instead of 'fold-packages' to compute OLD.
	(profile-package-alist): Use 'inferior-available-packages'.

2019-02-12  Leo Famulari  <leo@famulari.name>

	gnu: Flatpak: Update to 1.2.3 [security fixes].
	From 'NEWS' in the source distribution:

	The CVE-2019-5736 runc vulnerability is about using /proc/self/exe
	to modify the host side binary from the sandbox. This mostly does not
	affect flatpak since the flatpak sandbox is not run with root permissions.
	However, there is one case (running the apply_extra script for system
	installs) where this happens, so this release contains a fix for that.

	 * Don't expose /proc in apply_extra script sandbox.

	* gnu/packages/package-management.scm (flatpak): Update to 1.2.3.

2019-02-12  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add frrouting.
	* gnu/packages/networking.scm (frrouting): New variable.

2019-02-12  Leo Famulari  <leo@famulari.name>

	gnu: Docker: Update to 18.09.2.
	* gnu/packages/docker.scm (%docker-version, docker, docker-cli): Update to
	18.09.2.
	(docker)[arguments]: Adjust to the Debian-specific 'iptables-legacy' lookup in
	the 'patch-paths' phase.

	gnu: runc: Update to 1.0.0-rc6 [fixes CVE-2019-5736].
	* gnu/packages/virtualization.scm (runc): Update to 1.0.0-rc6.
	[source]: Use a descriptive file-name. Add 'runc-CVE-2019-5736.patch'
	* gnu/packages/patches/runc-CVE-2019-5736.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lzlib: Remove minilzip comment.
	It lacks lzip's dependency on libstdc++.so and libm.so and may have its
	uses.

	* gnu/packages/compression.scm (lzlib): Don't judge.

2019-02-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lzlib: Update to 1.11.
	* gnu/packages/compression.scm (lzlib): Update to 1.11.

	gnu: lzlib: Don't use NAME in source URI.
	* gnu/packages/compression.scm (lzlib)[source]: Hard-code NAME.

	gnu: clzip: Update to 1.11.
	* gnu/packages/compression.scm (clzip): Update to 1.11.

	gnu: clzip: Don't use NAME in source URI.
	* gnu/packages/compression.scm (clzip)[source]: Hard-code NAME.

	gnu: lunzip: Update to 1.11.
	* gnu/packages/compression.scm (lunzip): Update to 1.11.

	gnu: lunzip: Don't use NAME in source URI.
	* gnu/packages/compression.scm (lunzip)[source]: Hard-code NAME.

	gnu: plzip: Update to 1.8.
	* gnu/packages/compression.scm (plzip): Update to 1.8.

	gnu: plzip: Don't use NAME in source URI.
	* gnu/packages/compression.scm (plzip)[source]: Hard-code NAME.

	gnu: lziprecover: Update to 1.21.
	* gnu/packages/compression.scm (lziprecover): Update to 1.21.

	gnu: lziprecover: Don't use NAME in source URI.
	* gnu/packages/compression.scm (lziprecover)[source]: Hard-code NAME.

	gnu: perl-dbi: Update to 1.642.
	* gnu/packages/databases.scm (perl-dbi): Update to 1.642.

	gnu: kyotocabinet: Update to 1.2.77.
	* gnu/packages/databases.scm (kyotocabinet): Update to 1.2.77.

	gnu: os-prober: Update to 1.77.
	* gnu/packages/bootloaders.scm (os-prober): Update to 1.77.

	gnu: feh: Update to 3.1.2.
	* gnu/packages/image-viewers.scm (feh): Update to 3.1.2.

2019-02-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pybedtools: Update to 0.8.0 and fix build.
	From 40db2b4eae5ca61a3134cdaf7b156ed1ae9f7415 Mon Sep 17 00:00:00 2001
	From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
	Date: Sun, 10 Feb 2019 23:39:25 -0500
	Subject: [PATCH] gnu: python-pybedtools: Update to 0.8.0 and fix build.

	* gnu/packages/bioinformatics.scm (python-pybedtools): Update to 0.8.0.
	[phases]{disable-broken-tests}: Do not disable "test_issue_157" and
	"test_to_dataframe" tests.  Disable the "test_getting_example_beds".
	{remove-cython-generated-files}: Add phase.
	{generate-cython-extensions}: Add phase.
	{check}: Move from python2-pybedtools to here.  Add a scripts
	subdirectory of the build directory to the PATH, so that the tests can call
	them.  Invoke pytest rather than nosetests.
	[modules]: Move from python2-pybedtools to here.
	[propagated-inputs]: Depend on the current BEDTOOLS rather than version 1.26.
	[native-inputs]: Replace python-nose by python-pytest and add python-psutil.

2019-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efilinux: Set ARCH variable on some architectures.
	Even with this patch efilinux does not build for arm*.

	* gnu/packages/efi.scm (efilinux)[arguments]: On armhf-linux and
	aarch64-linux set the ARCH variable apropriately.

2019-02-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add cnvkit.
	* gnu/packages/bioinformatics.scm (cnvkit): New variable.

	gnu: Add r-dnacopy.
	* gnu/packages/bioconductor.scm (r-dnacopy): New variable.

	gnu: python-reportlab: Update to 3.5.13.
	* gnu/packages/pdf.scm (python-reportlab): Update to 3.5.13.
	[inputs]: Add freetype.

2019-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc@2.27: fix CVE-2018-11236, CVE-2018-11237.
	* gnu/packages/base.scm (glibc@2.27)[sources]: Add patches.
	[properties]: New field, mark CVE-2017-18269 fixed.
	* gnu/packages/patches/glibc-CVE-2018-11236.patch,
	gnu/packages/patches/glibc-CVE-2018-11237.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2019-02-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20190122.
	* gnu/packages/parallel.scm (parallel): Update to 20190122.

	gnu: maven-resolver-api: Don't use unstable tarball.
	* gnu/packages/maven.scm (maven-resolver-api)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: multipath-tools: Update to 0.7.9.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.7.9.

	gnu: websockify: Don't use unstable tarball.
	* gnu/packages/web.scm (websockify)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: libyajl: Don't use unstable tarball.
	* gnu/packages/web.scm (libyajl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: rapidjson: Don't use unstable tarball.
	* gnu/packages/web.scm (rapidjson)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: qjson: Don't use unstable tarball.
	* gnu/packages/web.scm (qjson)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: fcgiwrap: Don't use unstable tarball.
	* gnu/packages/web.scm (fcgiwrap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mod-wsgi: Don't use unstable tarball.
	* gnu/packages/web.scm (mod-wsgi)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-02-11  Leo Famulari  <leo@famulari.name>

	gnu: Guix: Update snapshot to 0.16.0-10.2637cfd.
	Fixes <https://bugs.gnu.org/34444>.

	*  gnu/packages/package-management.scm (guix): Update to 0.16.0-10.2637cfd.

2019-02-11  Ludovic Courtès  <ludo@gnu.org>

	Avoid name clash with 'build' from (guix store) and (guix status).
	Since commit 976ef2d97887d16eab8d4eb9dad811786b04d690, (guix status)
	exports 'build', which clashes with 'build' from (guix store).

	* build-aux/run-system-tests.scm: Select 'with-status-verbosity'
	from (guix status).
	* guix/scripts/archive.scm: Likewise.
	* guix/scripts/build.scm: Likewise.
	* guix/scripts/copy.scm: Likewise.
	* guix/scripts/environment.scm: Likewise.
	* guix/scripts/pack.scm: Likewise.
	* guix/scripts/package.scm: Likewise.
	* guix/scripts/pull.scm: Likewise.
	* guix/scripts/system.scm: Likewise.

2019-02-11  Ludovic Courtès  <ludo@gnu.org>

	pack, vm: Fix incorrect use of 'package-transitive-propagated-inputs'.
	In practice the error was not triggered because
	'package-transitive-propagated-inputs' currently returns the empty list
	for these two packages.

	* guix/scripts/pack.scm (gcrypt-sqlite3&co): Remove labels from the
	result.
	* gnu/system/vm.scm (gcrypt-sqlite3&co): Likewise.

2019-02-11  Ludovic Courtès  <ludo@gnu.org>

	git: Add an exception printer for 'git-error'.
	* guix/git.scm (print-git-error): New procedure.
	<top level>: Call 'set-exception-printer!'.

2019-02-11  Ludovic Courtès  <ludo@gnu.org>

	ui: Always print the exception upon load errors.
	Fixes <https://bugs.gnu.org/34402>.
	Reported by <pkill9@runbox.com>.

	Previously 'display-error' could be called with the wrong number of
	arguments (e.g., for 'git-error' exceptions), and thus nothing at all
	was displayed.

	* guix/ui.scm (report-load-error): Check whether ARGS matches the
	parameters for 'display-error' and call 'print-exception' otherwise.

2019-02-11  Ludovic Courtès  <ludo@gnu.org>

	status: Erase the current line upon new builds or downloads.
	* guix/status.scm (print-build-event): Add 'erase-current-line*' call
	upon 'build-started, 'substituter-started, 'download-started.

	HACKING: Update key server.
	* HACKING (Commit Access): Recommend pool.sks-keyservers.net.

2019-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-picture-language: Update to 0-2.1ea8b78.
	* gnu/packages/guile-xyz.scm (guile-picture-language): Update to 0-2.1ea8b78.

2019-02-11  Vagrant Cascadian  <vagrant@reproducible-builds.org>

	gnu: disorderfs: Update to 0.5.6.
	* gnu/packages/file-systems (disorderfs): Update to 0.5.6.

	gnu: diffoscope: Update to 111.
	* gnu/packages/package-management (diffoscope): Update to 111.

2019-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: python-cython: Update to 0.29.5.
	* gnu/packages/python-xyz.scm (python-cython): Update to 0.29.5.

2019-02-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove GCC < 7 workarounds.
	* gnu/packages/emulators.scm (dolphin-emu)[native-inputs]: Remove GCC-7.
	[arguments]: Adjust accordingly.
	* gnu/packages/games.scm (openrct2): Likewise.
	* gnu/packages/linux.scm (make-linux-libre): Likewise.
	* gnu/packages/mpd.scm (mpd): Likewise.
	* gnu/packages/storage.scm (ceph): Likewise.

	gnu: Remove WebKitGTK@2.20.
	* gnu/packages/gnome.scm (eolie, epiphany)[native-inputs]: Remove GCC-7.
	[inputs]: Change WEBKITGTK-2.22 to WEBKITGTK.
	[arguments]: Adjust accordingly.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Likewise.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.22.6.
	(webkitgtk-2.22): Remove variable.

	gnu: libreoffice.scm: Fix build failures with GCC7.
	* gnu/packages/libreoffice.scm (libwpd, libcmis, libpagemaker)[arguments]: Add
	"--disable-werror" to #:configure-flags.

	gnu: libxau: Update to 1.0.9.
	* gnu/packages/xorg.scm (libxau): Update to 1.0.9.

	gnu: libsm: Update to 1.2.3.

	gnu: libx11: Update to 1.6.7.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.7.

	gnu: poppler: Update to 0.74.0.
	* gnu/packages/patches/scribus-poppler-0.73.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/scribus.scm (scribus)[source](patches): Add it.
	* gnu/packages/pdf.scm (poppler): Update to 0.74.0.
	[arguments]: Adjust renamed configure flag.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add phase 'use-code-for-even-newer-poppler'.

	gnu: pixman: Update to 0.38.0.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.38.0.

	gnu: gdbm: Update to 1.18.1.
	* gnu/packages/dbm.scm (gdbm): Update to 1.18.1.

	gnu: curl: Remove graft for 7.64.0.
	* gnu/packages/curl.scm (curl): Update to 7.64.0.
	(curl-7.64.0): Remove variable.

	Merge branch 'master' into core-updates

	gnu: pixman: Update source URI.
	* gnu/packages/xdisorg.scm (pixman)[source](uri): Use HTTPS.

	gnu: python-django: Update to 1.11.20 [fixes CVE-2019-6975].
	* gnu/packages/django.scm (python-django): Update to 1.11.20.

	gnu: ffmpeg: Update to 4.1.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.1.1.

	gnu: miniupnpc: Update to 2.1.20190210.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.20190210.

	gnu: lv2: Update to 1.16.0.
	* gnu/packages/audio.scm (lv2): Update to 1.16.0.
	[arguments]: Remove #:python.
	(lv2-devel): Remove variable.
	* gnu/packages/music.scm (ingen)[inputs]: Change LV2-DEVEL to LV2.

2019-02-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: vlc: Use libvpx-1.7.
	Fixes <https://bugs.gnu.org/34439>.

	* gnu/packages/video.scm (vlc)[inputs]: Remove libvpx.  Add libvpx-1.7.

2019-02-11  Danny Milosavljevic  <dannym@scratchpost.org>

	services: docker: Make shepherd service also require "dbus-system", "elogind" and "udev".
	Fixes <https://bugs.gnu.org/34333>.

	* gnu/services/docker.scm (docker-shepherd-service): Require "dbus-system",
	"elogind" and "udev".

2019-02-11  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gama: Update to 2.03.
	* gnu/packages/gps.scm (gama): Update to 2.03.

2019-02-11  Danny Milosavljevic  <dannym@scratchpost.org>

	services: docker: Make shepherd service require "networking".
	Fixes <https://bugs.gnu.org/34333>.

	* gnu/services/docker.scm (docker-shepherd-service): Require "networking".

2019-02-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: gloox: Update to 1.0.22.
	* gnu/packages/messaging.scm (gloox): Update to 1.0.22.

	gnu: python-ecpy: Update to 0.10.0.
	* gnu/packages/python-crypto.scm (python-ecpy): Update to 0.10.0.

	gnu: python-pycryptodome: Update to 3.7.3.
	* gnu/packages/python-crypto (python-cryptodome): Update to 3.7.3.

	gnu: u-boot-novena: Allow booting from raw device offset.
	* gnu/packages/bootloaders.scm (u-boot-novena): Disable loading u-boot.img
	from a partition.

2019-02-11  Christopher Baines  <mail@cbaines.net>

	gnu: postgresql: Build with openssl support.
	* gnu/packages/databases.scm (postgresql)[arguments]: Add --with-openssl to
	[inputs]: Add openssl.

2019-02-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-pymsgbox.
	* gnu/packages/python-xyz.scm (python-pymsgbox): New variable.

	gnu: Add python-daemon.
	* gnu/packages/python-xyz.scm (python-daemon): New variable.

2019-02-11  Leo Famulari  <leo@famulari.name>

	gnu: dmenu: Update to 4.9.
	* gnu/packages/suckless.scm (dmenu): Update to 4.9.

2019-02-10  Leo Famulari  <leo@famulari.name>

	gnu: Dropbear: Add a comment about bundled libraries.
	* gnu/packages/ssh.scm (dropbear): Comment.

	gnu: curl: Update to 7.64.0 [fixes CVE-2018-16890 and CVE-2019-{3822,3823}].
	* gnu/packages/curl.scm (curl)[replacement]: New field.
	(curl-7.64.0): New variable.

	gnu: Dovecot: Update to 2.3.4.1 [fixes CVE-2019-3814].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.4.1.

	gnu: Syncthing: Update to 1.0.1.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.0.1.

2019-02-10  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.21.4.
	We no longer install any systemd unit files for MPD because this is no longer
	supported upstream as a matter of policy or via MPD's build system. [0]

	Specifically, they don't support using MPD with systemd unless MPD was linked
	with libsystemd. The unit files are only built when this is the case.

	[0]
	<https://github.com/MusicPlayerDaemon/MPD/issues/124#issuecomment-334930456>

	* gnu/packages/mpd.scm (mpd): Update to 0.21.4.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gcc-8, gcc-8:lib, and python-sphinx.
	[arguments]: Add a 'expand-C++-include-path' phase. Remove the
	'install-service-files' phase. Make sure to build the documentation.

2019-02-10  Ludovic Courtès  <ludo@gnu.org>

	services: gdm: Disable debugging output.
	* gnu/services/xorg.scm (gdm-etc-service)[gdm-configuration-file]:
	Comment out debugging setting.

	gnu: gnome-shell: Customize the GDM log-in screen.
	* gnu/packages/patches/gnome-shell-theme.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-shell)[source](patches, modules)
	(snippet): New fields.
	[arguments]: Add 'rebuild-css' phase.
	[native-inputs]: Add RUBY-SASS.

	artwork: Update snapshot to e951905.
	* gnu/artwork.scm (%artwork-repository): Update to e951905.

2019-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome: Remove '--disable-acceleration-check' flag from 'gnome.desktop'.
	With this change the GNOME session is now listed in the log-in screen of
	GDM.

	* gnu/packages/gnome.scm (gnome-session)[arguments]: Remove
	'disable-hardware-acceleration-check' phase.  That phase was apparently
	no longer needed.  Furthermore, GDM expects 'TryExec' to be a file name,
	not a file name followed by arguments; thus, the option led GDM to
	discard 'gnome.desktop' with "GdmSession: Command not found: TryExec".

2019-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: qtwebkit: Build sequentially.
	Fixes <https://bugs.gnu.org/34062>.

	* gnu/packages/qt.scm (qtwebkit)[arguments]: Add #:parallel-build? #f.

2019-02-10  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ghc-stylish-haskell.
	* gnu/packages/haskell.scm (ghc-stylish-haskell): New variable.

	gnu: Add ghc-base-unicode-symbols.
	* gnu/packages/haskell.scm (ghc-base-unicode-symbols): New variable.

	gnu: Add ghc-alsa-core.
	* gnu/packages/haskell.scm (ghc-alsa-core): New variable.

2019-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: libidn2: Update to 2.1.1a.
	* gnu/packages/libidn.scm (libidn2): Update to 2.1.1a.

	gnu: harfbuzz: Update to 2.3.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.3.1.

	gnu: graphite2: Update to 1.3.13.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.13.

	gnu: nghttp2: Update to 1.36.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.36.0.

	gnu: nghttp2: Remove GCC7 workaround.
	* gnu/packages/web.scm (nghttp2)[native-inputs]: Remove GCC-7.
	[arguments]: Remove phase 'work-around-bug-30756'.

	gnu: RHash: Update to 1.3.8.
	* gnu/packages/crypto.scm (rhash): Update to 1.3.8.
	[arguments]: Adjust install target.

	gnu: libuv: Update to 1.26.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.26.0.

	gnu: OpenLDAP: Update to 2.4.47.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.47.

	gnu: GnuTLS: Update to 3.6.6.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.6.
	[source](snippet): Remove.

	Merge branch 'staging' into core-updates

	gnu: cups-filters: Update to 1.22.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.22.0.

	gnu: gdb: Update to 8.2.1.
	* gnu/packages/gdb.scm (gdb): Update to 8.2.1.

	gnu: nss, nss-certs: Update to 3.42.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.42.1.
	* gnu/packages/gnuzilla.scm (nss): Likewise.

	gnu: libxkbcommon: Update to 0.8.3.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.8.3.

	gnu: libva: Update to 2.4.0.
	* gnu/packages/video.scm (libva): Update to 2.4.0.

	gnu: qpdf: Update to 8.4.0.
	* gnu/packages/pdf.scm (qpdf): Update to 8.4.0.

	gnu: OpenBLAS: Update to 0.3.5.
	* gnu/packages/maths.scm (openblas): Update to 0.3.5.

	gnu: ImageMagick: Update to 6.9.10-27.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-27.

	gnu: gtk+: Update to 3.24.5.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.5.

	gnu: libgsf: Update to 1.14.45.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.45.

	gnu: libinput: Update to 1.12.6.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.12.6.

	gnu: mariadb: Update to 10.1.38.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.38.

	gnu: meson: Update to 0.49.2.
	* gnu/packages/build-tools.scm (meson): Update to 0.49.2.

	gnu: ninja: Update to 1.9.0.
	* gnu/packages/ninja.scm (ninja): Update to 1.9.0.

	gnu: apr: Update to 1.6.5.
	* gnu/packages/apr.scm (apr): Update to 1.6.5.

2019-02-10  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-trezor: Update to 0.11.1.
	* gnu/packages/finance.scm (python-trezor): Update to 0.11.1.
	[arguments]: Remove obsolete "slow_cosi" test.
	Delete "test_tx_api" test, which requires network access.
	[propagated-inputs]: Add python-construct and python-typing-extensions,
	Remove python-hidapi, python-protobuf and python-typing.
	[native-inputs]: Remove python-mock, Add protobuf, python-black,
	python-protobuf and python-isort.

	gnu: Add python-construct.
	* gnu/packages/python-xyz.scm (python-construct): New variable.

	gnu: Add python-typing-extensions.
	* gnu/packages/python-xyz.scm (python-typing-extensions): New variable.

	gnu: python-keepkey: Update to 6.0.2.
	* gnu/packages/finance.scm (python-keepkey): Update to 6.0.2.
	[propagated-inputs]: Add python-libusb1.

	gnu: electron-cash: Update to 3.3.5.
	* gnu/packages/finance.scm (electron-cash): Update to 3.3.5.
	[source]: Update uri.

2019-02-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-xstream: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-xstream)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-xom: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-xom)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add 'make-git-checkout-writable' phase.

	gnu: java-jettison: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-jettison)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: tinyxml2: Don't use unstable tarball.
	* gnu/packages/xml.scm (tinyxml2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-jdom2: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-jdom2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-kxml2: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-kxml2)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.
	[arguments]: Add 'make-git-checkout-writable' phase.

	gnu: java-dom4j: Don't use unstable tarball.
	* gnu/packages/xml.scm (java-dom4j)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: java-groovy-bootstrap: Don't use unstable tarball.
	* gnu/packages/groovy.scm (java-groovy-bootstrap)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: xlsx2csv: Don't use unstable tarball.
	* gnu/packages/xml.scm (xlsx2csv)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: xlsx2csv: Update to 0.7.4.
	* gnu/packages/xml.scm (xlsx2csv): Update to 0.7.4.

	gnu: clojure-tools-macro: Don't use unstable tarball.
	* gnu/packages/clojure.scm (clojure-tools-macro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: clojure-algo-monads: Don't use unstable tarball.
	* gnu/packages/clojure.scm (clojure-algo-monads)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: clojure-algo-generic: Don't use unstable tarball.
	* gnu/packages/clojure.scm (clojure-algo-generic)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: xinetd: Don't use unstable tarball.
	* gnu/packages/web.scm (xinetd)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-02-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	install: Use (gnu package certs) module for the nss-certs package.
	* gnu/system/install.scm: Use (gnu package certs).

	install: Add nss-certs to the image.
	* gnu/system/install.scm (installation-os)[packages]: Add nss-certs.

2019-02-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.174.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.174.

2019-02-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-pdf-tools: Update to 0.90.
	* gnu/packages/emacs-xyz.scm (emacs-pdf-tools): Update to 0.90.
	[source]: Remove patch.
	* gnu/packages/patches/emacs-pdf-tools-poppler.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove reference to deleted file.

2019-02-09  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electrum: Update to 3.3.3.
	* gnu/packages/finance.scm (electrum): Update to 3.3.3.
	  [inputs]: Add python-aiohttp, python-aiohttp-socks, python-aiorpcx and
	    python-certifi.

	gnu: Add python-aiorpcx.
	* gnu/packages/python-web.scm (python-aiorpcx): New variable.

	gnu: Add python-aiohttp-socks.
	* gnu/packages/python-web.scm (python-aiohttp-socks): New variable.

2019-02-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: lookingglass: Build with spice-protocol@0.12.14.
	* gnu/packages/virtualization.scm (lookingglass)[inputs]: Use
	spice-protocol@0.12.14 instead of spice-protocol.

	gnu: Add spice-protocol@0.12.14.
	* gnu/packages/spice.scm (spice-protocol@0.12.14): New variable.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: inkscape: Fix FTBFS with GCC >= 6.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Add phase
	'dont-use-system-includes.

	gnu: hyperrogue: Fix FTBFS with GCC7.
	* gnu/packages/games.scm (hyperrogue)[arguments]: Remove redundant
	  #:make-flags.  Preserve original CPATH when adding SDL path.

	gnu: libevdev: Fix FTBFS with GCC7.
	* gnu/packages/xorg.scm (libevdev)[arguments]: Add phase to please "gcc -pedantic".

	gnu: aspell: Fix FTBFS with GCC7.
	* gnu/packages/patches/aspell-gcc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/aspell.scm (aspell)[source](patches): Use it.

	gnu: swig: Fix FTBFS with GCC >= 6.
	* gnu/packages/swig.scm (swig)[arguments]: Add phase to remove -isystem flag
	to GCC.

	gnu: cppunit: Update to 1.14.0.
	* gnu/packages/check.scm (cppunit): Update to 1.14.0.
	(cppunit-1.14): Remove variable.
	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Change CPPUNIT-1.14 to CPPUNIT.

	gnu: cmake: Try CPATH and C_INCLUDE_PATH when finding system libraries.
	* gnu/packages/cmake.scm (cmake)[arguments]: Try both CPATH and C_INCLUDE_PATH
	instead of just the latter.

	gnu: python: Fix FTBFS with GCC >= 6.
	* gnu/packages/patches/python-3-search-paths.patch: s/C_INCLUDE_PATH/CPATH.
	* gnu/packages/patches/python-2.7-search-paths.patch: Ditto.

2019-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-final-with-bootstrap-bash: Don't enable obsolete rpc.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
	[arguments]: Remove 'enable-obsolete-rpc' configure flag.

	This brings this glibc package in line with the other glibc packages
	which are also built without the pre-2.14 glibc RPC functions. These
	functions cause build failures on armhf-linux and aarch64-linux.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: Use GCC 7 as the default compiler.
	* gnu/packages/cross-base.scm (%gcc-cross-include-paths): Remove
	CROSS_C_INCLUDE_PATH & co in favor of CROSS_CPATH.
	* gnu/build/cross-toolchain.scm (%gcc-cross-include-paths): Likewise.
	(cross-gcc-build-phases): Set CROSS_C_INCLUDE_PATH and
	CROSS_CPLUS_INCLUDE_PATH when building the cross GCC.
	* gnu/packages/commencement.scm (libstdc++): Add
	"--disable-libstdcxx-dual-abi" to #:configure-flags.
	(gcc-boot0)[arguments]: Add "--disable-libmpx"
	to #:configure-flags.
	(gcc-final): Add phase to set C_INCLUDE_PATH and CPLUS_INCLUDE_PATH before
	building GCC.
	(gcc-toolchain-5): Use MAKE-GCC-TOOLCHAIN.
	(gcc-toolchain-7): Change to GCC-TOOLCHAIN.
	* gnu/packages/gcc.scm (gcc): Change from GCC-5 to GCC-7.
	(gfortran): Change to GFORTRAN-7.
	(gcc-objc): Change to GCC-OBJC-7.
	(gcc-objc++): Change to GCC-OBJC++-7.
	* gnu/packages/rust.scm (rust-1.19.0)[native-search-paths]: Change from
	C_INCLUDE_PATH & co to CPATH.

	gnu: python-dateutil: Update to 2.8.0.
	* gnu/packages/time.scm (python-dateutil): Update to 2.8.0.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python-packaging: Update to 19.0.
	* gnu/packages/python-xyz.scm (python-packaging): Update to 19.0.

	gnu: python-fonttools: Update to 3.37.3.
	* gnu/packages/python-xyz.scm (python-fonttools): Update to 3.37.3.

	gnu: python-freezegun: Update to 0.3.11.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.11.

	gnu: python-setuptools: Update to 40.8.0.
	* gnu/packages/python-xyz.scm (python-setuptools): Update to 40.8.0.

	gnu: python-more-itertools: Update to 5.0.0.
	* gnu/packages/python-xyz.scm (python-more-itertools): Update to 5.0.0.
	[arguments]: Remove.

	gnu: python-configparser: Update to 3.7.1.
	* gnu/packages/python-xyz.scm (python-configparser): Update to 3.7.1.
	[source](uri): Use PYPI-URI.

	gnu: python2-pathlib2: Update to 2.3.3.
	* gnu/packages/python-xyz.scm (python2-pathlib2): Update to 2.3.3.

	gnu: python-pluggy: Update to 0.8.1.
	* gnu/packages/python-xyz.scm (python-pluggy): Update to 0.8.1.

	gnu: python-atomicwrites: Update to 1.3.0.
	* gnu/packages/python-xyz.scm (python-atomicwrites): Update to 1.3.0.

	gnu: python-coverage: Update to 4.5.2.
	* gnu/packages/check.scm (python-coverage): Update to 4.5.2.

	gnu: python-pycodestyle: Update to 2.5.0.
	* gnu/packages/patches/python-pycodestyle-stdlib-tokenize-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python-xyz.scm (python-pycodestyle): Update to 2.5.0.
	[source](patches): Remove.

	gnu: Remove python-flake8@3.5.
	* gnu/packages/python-xyz.scm (python-flake8-3.5): Rename to ...
	(python-flake8): ... this.  Update to 3.6.0.  Remove previous variant.
	[arguments]: Remove phases 'delete-broken-test' and 'fix-problem-with-pycodestyle'.
	[properties]: Adjust for renamed variable.
	(python2-flake8-3.5): Rename to ...
	(python2-flake8): ... this.  Remove previous variable.
	* gnu/packages/check.scm (python-hypothesis)[native-inputs]: Adjust accordingly.

	gnu: python-hypothesis: Update to 4.5.3.
	* gnu/packages/check.scm (python-hypothesis): Update to 4.5.3.

	gnu: python-setuptools-scm: Update to 3.2.0.
	* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 3.2.0.

	gnu: python-py: Update to 1.7.0.
	* gnu/packages/python-xyz.scm (python-py): Update to 1.7.0.

	gnu: Tcl/Tk: Update to 8.6.9.
	* gnu/packages/tcl.scm (tcl): Update to 8.6.9.
	(tk): Update to 8.6.9.1.
	[source](uri): Use VERSION-PREFIX to take only the first three components.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Enable FTS3 support.
	This is no longer enabled by default since 3.25.0.

	* gnu/packages/sqlite.scm (sqlite)[arguments]: Add "-DSQLITE_ENABLE_FTS3"
	to #:configure-flags.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.27.1.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.27.1.

	Merge branch 'master' into core-updates

	gnu: python-pytest: Update home page.
	* gnu/packages/check.scm (python-pytest)[home-page]: Follow redirects to
	https://docs.pytest.org/en/latest/.

	gnu: python-configparser: Update home page.
	* gnu/packages/python-xyz.scm (python-configparser)[home-page]: Set to source
	repository.

	gnu: notmuch: Update to 0.28.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.28.1.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: tracker: Build against the regular SQLite.
	FTS5 is enabled by default in the current version.

	* gnu/packages/sqlite.scm (sqlite-with-fts5): Remove variable.
	* gnu/packages/gnome.scm (tracker)[inputs]: Change from that to SQLITE.

2019-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Update to 2.22.6.
	* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.6.

	gnu: libvpx: Update to 1.8.0.
	* gnu/packages/patches/gst-plugins-good-libvpx-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/video.scm (libvpx): Update to 1.8.0.
	[source](patches): Remove obsolete patch.
	(libvpx-1.7): New public variable.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use LIBVPX-1.7 instead of LIBVPX.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[source](patches): New field.
	[arguments]: Add #:make-flags.

	gnu: offlineimap: Remove redundant wrapper.
	* gnu/packages/mail.scm (offlineimap)[arguments]: Remove phase 'wrap-binary'.

	gnu: Add xbanish.
	* gnu/packages/xdisorg.scm (xbanish): New public variable.

2019-02-09  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'staging'

2019-02-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: plantuml: Update to 1.2019.0.
	* gnu/packages/uml.scm (plantuml): Update to 1.2019.0.

2019-02-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: cool-retro-term: Upgrade to 1.1.1.
	* gnu/packages/terminals.scm (cool-retro-term)[source]: Upgrade to 1.1.1.
	Remove patches.  Adjust filtering in snippet for added/removed fonts.
	[arguments]: Return #t in 'add-alternate-name' phase.
	* gnu/packages/patches/cool-retro-term-dont-check-uninit-member.patch,
	  gnu/packages/patches/cool-retro-term-fix-array-size.patch,
	  gnu/packages/patches/cool-retro-term-memory-leak-1.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: openmpi: Upgrade to 4.0.0.
	* gnu/packages/linux.scm (psm)[arguments]: Add 'patch-sysmacros phase to fix
	"undefined reference to `minor'" errors while linking against
	libinfinipath.so.
	* gnu/packages/mpi.scm (openmpi): Upgrade to 4.0.0.
	[inputs]: Add libevent.
	[arguments]: Simplify configure-flags.  Use system libevent.  Adjust romio
	version strings.
	(%openmpi-setup): Use OMPI_MCA_rmaps_base_mapping_policy for oversubscription.

2019-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-io-compress: Update to 2.084.
	* gnu/packages/perl-compression.scm (perl-io-compress): Update to 2.084.

	gnu: perl-compress-raw-zlib: Update to 2.084.
	* gnu/packages/perl-compression.scm (perl-compress-raw-zlib): Update to 2.084.

	gnu: perl-compress-raw-bzip2: Update to 2.084.
	* gnu/packages/perl-compression.scm (perl-compress-raw-bzip2): Update to 2.084.

	gnu: gcab: Don't use NAME in source URI.
	* gnu/packages/package-management.scm (gcab)[source]: Hard-code name.

	gnu: gcab: Update to 1.2.
	* gnu/packages/package-management.scm (gcab): Update to 1.2.
	[source]: Remove snippet.

	gnu: libraw: Update to 0.19.2.
	* gnu/packages/photo.scm (libraw): Update to 0.19.2.

	gnu: abiword: Don't use NAME in source URI.
	* gnu/packages/abiword.scm (abiword)[source]: Hard-code name.

	gnu: rdesktop: Don't use NAME in source URI.
	* gnu/packages/rdesktop.scm (rdesktop)[source]: Hard-code name.

	gnu: compton: Don't use unstable tarball.
	* gnu/packages/compton.scm (compton)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: bspwm: Don't use unstable tarball.
	* gnu/packages/wm.scm (bspwm)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: microscheme: Don't use unstable tarball.
	* gnu/packages/avr.scm (microscheme)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: python-trezor-agent: Don't use unstable tarball.
	* gnu/packages/finance.scm (python-trezor-agent)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: geierlein: Don't use unstable tarball.
	* gnu/packages/finance.scm (geierlein)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ledger: Don't use unstable tarball.
	* gnu/packages/finance.scm (ledger)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: cbatticon: Don't use unstable tarball.
	* gnu/packages/admin.scm (cbatticon)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: interrobang: Use GIT-... helpers.
	* gnu/packages/admin.scm (interrobang)[version]: Use GIT-VERSION.
	[source]: Use GIT-FILE-NAME.

	gnu: sedsed: Don't use unstable tarball.
	* gnu/packages/admin.scm (sedsed)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: fdupes: Don't use unstable tarball.
	* gnu/packages/admin.scm (fdupes)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: cpulimit: Don't use unstable tarball.
	* gnu/packages/admin.scm (cpulimit)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: progress: Don't use unstable tarball.
	* gnu/packages/admin.scm (progress)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: dstat: Don't use unstable tarball.
	* gnu/packages/admin.scm (dstat)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: sunxi-tools: Don't use unstable tarball.
	* gnu/packages/admin.scm (sunxi-tools)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: igt-gpu-tools: Don't use NAME in source URI.
	* gnu/packages/admin.scm (igt-gpu-tools)[source]: Hard-code name.

	gnu: daemontools: Don't assume sources match NAME.
	* gnu/packages/admin.scm (daemontools)[source, argumenst]: Hard-code
	name.

	gnu: nnn: Don't use NAME in source URI.
	* gnu/packages/admin.scm (nnn)[source]: Hard-code name.

	gnu: thefuck: Don't use unstable tarball.
	* gnu/packages/admin.scm (thefuck)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: masscan: Don't use unstable tarball.
	* gnu/packages/admin.scm (masscan)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: pam-krb5: Don't use NAME in source URI.
	* gnu/packages/admin.scm (pam-krb5)[source]: Hard-code name.

	gnu: audit: Don't use NAME in source URI.
	* gnu/packages/admin.scm (audit)[source]: Hard-code name.

	gnu: hungrycat: Don't use NAME in source URI.
	* gnu/packages/admin.scm (hungrycat)[source]: Hard-code name.

	gnu: avogadro: Don't use unstable tarball.
	* gnu/packages/chemistry.scm (avogadro)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: launchmon: Don't use NAME in source URI.
	* gnu/packages/admin.scm (launchmon)[source]: Hard-code name.

	gnu: florence: Don't use NAME in source URI.
	* gnu/packages/accessibility.scm (florence)[source]: Hard-code name.

	gnu: i3blocks: Use GIT-FILE-NAME.
	* gnu/packages/wm.scm (i3blocks)[source]: Use GIT-FILE-NAME.

	gnu: spice-protocol: Update to 0.12.15.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.12.15.

	gnu: torsocks: Update to 2.3.0.
	* gnu/packages/tor.scm (torsocks): Update to 2.3.0.
	[inputs]: Remove which.
	[arguments]: Update 'absolutize' substitutions.

	gnu: torsocks: Don't use NAME in source URI.
	* gnu/packages/tor.scm (torsocks)[source]: Hard-code name.

	gnu: sdl2-ttf: Update to 2.0.15.
	* gnu/packages/sdl.scm (sdl2-ttf): Update to 2.0.15.

2019-02-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rcas-web: Update to 0.1.0.
	* gnu/packages/bioinformatics.scm (rcas-web): Update to 0.1.0.
	[inputs]: Replace guile2.2-redis with guile-redis.

2019-02-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: swaks: Update to 20181104.0.
	* gnu/packages/mail.scm (swaks): Update to 20181104.0.

2019-02-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add dune-pdelab.
	* gnu/packages/maths.scm (dune-pdelab): New variable.

	gnu: Add dune-functions.
	* gnu/packages/maths.scm (dune-functions): New variable.

	gnu: Add dune-typetree.
	* gnu/packages/maths.scm (dune-typetree): New variable.

	gnu: Add dune-alugrid.
	* gnu/packages/maths.scm (dune-alugrid): New variable.

2019-02-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add usbmuxd.
	* gnu/packages/libusb.scm (usbmuxd): New variable.

	gnu: Add ifuse.
	* gnu/packages/libusb.scm (ifuse): New variable.

	gnu: libimobiledevice: Propagate "libplist".
	* gnu/packages/libusb.scm (libimobiledevice)[propagated-inputs]: Add
	libplist.
	[inputs]: Remove libplist.

2019-02-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-redis: Update to 1.3.0.
	* gnu/packages/guile-xyz.scm (guile-redis): Update to 1.3.0.

	gnu: Add dune-localfunctions.
	* gnu/packages/maths.scm (dune-localfunctions): New variable.

	gnu: Add dune-istl.
	* gnu/packages/maths.scm (dune-istl): New variable.

	gnu: Add dune-grid.
	* gnu/packages/maths.scm (dune-grid): New variable.

2019-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: umoci: Update to 0.4.4.
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.4.

2019-02-08  Christopher Baines  <mail@cbaines.net>

	gnu: guile-squee: Fix the license.
	The license originally specified in the package definition was incorrect. The
	true license is the Lesser GNU General Public License.

	* gnu/packages/guile-xyz.scm (guile-squee): Change license to license:lgpl3+.

2019-02-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	git: Always use the system certificates by default.
	'guix pull' was always doing it, and now '--with-branch' & co. will do
	it as well.

	* guix/git.scm (honor-system-x509-certificates!): New procedure.
	(%certificates-initialized?): New variable.
	(with-libgit2): Add call to 'honor-system-x509-certificates!'.
	* guix/scripts/pull.scm (honor-x509-certificates): Call
	'honor-system-x509-certificates!' and fall back to
	'honor-lets-encrypt-certificates!'.

2019-02-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	guix build: '--with-branch' & co. fetch submodules.
	* guix/scripts/build.scm (transform-package-source-branch)[replace]: Add
	'recursive?' field to the new package.

	git: Add a 'recursive?' field to <git-checkout> records.
	* guix/git.scm (<git-checkout>)[recursive?]: New field.
	(latest-repository-commit*): Add #:recursive? and honor it.
	(git-checkout-compiler): Honor the 'recursive?' field of CHECKOUT.

	git: Support recursive updates of submodules.
	* guix/git.scm: Autoload (git submodule).
	(url-cache-directory): Add #:recursive? and honor it.
	(call-with-repository): New procedure.
	(with-repository): New macro.
	(update-submodules): New procedure.
	(update-cached-checkout): Add #:recursive? and #:log-port and honor
	them.
	(latest-repository-commit): Add #:recursive? and honor it.
	[dot-git?]: Recognize ".git" regular files when RECURSIVE? is true.

2019-02-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-2.7: Rebuild bytecode.
	Fixes <https://bugs.gnu.org/22010>.

	* gnu/packages/python.scm (python-2.7)[arguments]: Add phase
	"rebuild-bytecode".
	(python-3.7)[arguments]: Replace "rebuild-bytecode" phase; remove outdated
	comment.

2019-02-08  Ricardo Wurmus  <rekado@elephly.net>

	guix: Add wrap-script.
	* guix/build/utils.scm (wrap-script): New procedure.
	(&wrap-error): New condition.
	(wrap-error?, wrap-error-program, wrap-error-type): New procedures.
	* tests/build-utils.scm ("wrap-script, simple case", "wrap-script, with
	encoding declaration", "wrap-script, raises condition"): New tests.

2019-02-07  Eric Bavier  <bavier@member.fsf.org>

	build: clean-go: Do not warn about *.go files in "test-tmp".
	* Makefile.am (clean-go): Ignore "test-tmp" directory.

	gnu: hdf5: Upgrade to 1.8.21.
	* gnu/packages/maths.scm (hdf5): Upgrade to 1.8.21.
	[source]: Make version manipulations more readable using match.

	gnu: hdf5: Remove use of deprecated MPI1 symbols.
	* gnu/packages/patches/hdf5-1.8-mpi-deprecations.patch,
	  gnu/packages/patches/hdf5-mpi-deprecations.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/maths.scm (hdf5, hdf5-1.10)[source]: Use them.

	gnu: superlu-dist: Remove use of deprecated MPI1 symbols.
	* gnu/packages/patches/superlu-dist-fix-mpi-deprecations.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (superlu-dist)[source]: Use it.

2019-02-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-fish-completion: Update to 1.0.
	* gnu/packages/emacs-xyz.scm (emacs-fish-completion): Update to 1.0.

2019-02-07  Tim Stahel  <swedneck@swedneck.xyz>

	gnu: Add gpx.
	* gnu/packages/engineering.scm (gpx): New variable.

2019-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add dune-geometry.
	* gnu/packages/maths.scm (dune-geometry): New variable.

	gnu: Add dune-common.
	* gnu/packages/maths.scm (dune-common): New variable.

2019-02-07  Dan Frumin  <dfrumin@cs.ru.nl>

	gnu: Add coq-autosubst
	* gnu/packages/coq.scm (coq-autosubst): New variable.

2019-02-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxslt: Update to 1.1.33.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.33.

	gnu: libxml2: Update to 2.9.9.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.9.

	gnu: openssl: Update to 1.0.2q.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2q.

	gnu: python: Update to 3.7.2.
	* gnu/packages/python.scm (python-3.7): Update to 3.7.2.

	gnu: pcre2: Update to 10.32.
	* gnu/packages/pcre.scm (pcre2): Update to 10.32.

	gnu: mit-krb5: Update to 1.17.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.17.

	gnu: libpng: Update to 1.6.36.
	* gnu/packages/image.scm (libpng): Update to 1.6.36.

	gnu: binutils: Update to 2.32.
	* gnu/packages/base.scm (binutils): Update to 2.32.

	gnu: mpfr: Update to 4.0.2.
	* gnu/packages/multiprecision.scm (mpfr): Update to 4.0.2.

	gnu: bison: Update to 3.3.2.
	* gnu/packages/bison.scm (bison): Update to 3.3.2.

	gnu: libarchive: Remove graft for 3.3.3.
	* gnu/packages/patches/libarchive-CVE-2017-14166.patch,
	gnu/packages/patches/libarchive-CVE-2017-14502.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/backup.scm (libarchive): Update to 3.3.3.
	[source](patches): Adjust for 3.3.3.
	[replacement]: Remove field.
	(libarchive-3.3.3): Remove variable.

	gnu: python2: Incorporate grafted changes.
	* gnu/packages/python.scm (python-2.7)[source](patches): Add
	python2-CVE-2018-14647.patch and python2-CVE-2018-1000802.patch.
	[replacement]: Remove field.
	(python-2/fixed): Remove variable.

	gnu: sqlite: Remove graft for 3.26.0.
	* gnu/packages/sqlite.scm (sqlite): Update to 3.26.0.
	[replacement]: Remove.
	(sqlite-3.26.0): Remove variable.

	gnu: file: Incorporate grafted changes.
	* gnu/packages/file.scm (file)[replacement]: Remove.
	[source](patches): New field.
	(file/fixed): Remove variable.

2019-02-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.20.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.20.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.98.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.98.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.155.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.155.

	gnu: linux-libre@4.4: Update to 4.4.173.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.173.

2019-02-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-redshank.
	* gnu/packages/emacs-xyz.scm (emacs-redshank): New variable.

2019-02-07  Ludovic Courtès  <ludo@gnu.org>

	status: Do not systematically erase the previous line.
	After a successful download, we'd erase the download-progress line, and
	the end result would be two empty lines following the "downloading …"
	line.

	Reported by Ricardo Wurmus <rekado@elephly.net> at
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33470#27>.

	* guix/status.scm (print-build-event)[erase-current-line*]: Set to a
	no-op when PRINT-LOG? is true.
	Move calls to 'erase-current-line*' to the 'build-succeeded' and
	'build-failed' events.

2019-02-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention flag to get an ISO image.
	* doc/guix.texi (Building the Installation Image): Add
	'--file-system-type=iso9660'.

2019-02-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Add dependency on SLURM.
	This allows users to run Open MPI programs with 'srun'.

	* gnu/packages/mpi.scm (openmpi)[inputs]: Add SLURM.
	[arguments]: Add "--with-pmi" to #:configure-flags.

2019-02-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	profiles: Raise an error for unmatched patterns.
	Previously, "guix package -r something-not-installed" would silently
	complete.  Now an error is raised.

	* guix/profiles.scm (&unmatched-pattern-error): New condition type.
	(manifest-matching-entries): Rewrite to raise an error when one of
	PATTERNS is not matched.
	* guix/ui.scm (call-with-error-handling): Handle 'unmatched-pattern-error?'.
	* tests/guix-package.sh: Add test.
	* tests/profiles.scm ("manifest-matching-entries"): Don't try to remove
	unmatched pattern.
	("manifest-matching-entries, no match"): New test.
	("manifest-transaction-effects"): Remove 'remove' field.

2019-02-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: flatpak: Update to 1.2.0.
	* gnu/packages/package-management.scm (flatpak): Update to 1.2.0.

2019-02-07  Brett Gilio  <brettg@posteo.net>

	gnu: python2-rope: Update to 0.11.0
	From 1e6322de0c3227827176fb460a11da21a6bba08d Mon Sep 17 00:00:00 2001
	From: Brett Gilio <brettg@posteo.net>
	Date: Wed, 6 Feb 2019 15:23:56 -0600
	Subject: [PATCH] gnu: python2-rope: Update to 0.11.0

	* gnu/packages/python-xyz.scm (python2-rope): Update to 0.11.0

2019-02-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-configargparse: Update to 0.14.0.
	* gnu/packages/python-xyz.scm
	  (python-configargparse): Update to 0.14.0.

	gnu: python-wheel: Update to 0.32.2.
	* gnu/packages/python-xyz.scm (python-wheel): Update to 0.32.2.

2019-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Add comments about failing tests.
	* gnu/packages/databases.scm (mariadb): Add comments.

2019-02-06  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add datefudge.
	* gnu/packages/time.scm (datefudge): New variable.

2019-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: iproute2: Update to 4.20.0.
	* gnu/packages/linux.scm (iproute): Update to 4.20.0.

2019-02-06  Ludovic Courtès  <ludo@gnu.org>

	monads, gexp: Prevent redefinition of syntax parameters.
	Fixes <https://bugs.gnu.org/27476>.

	This fixes multi-threaded compilation of this code where syntax
	parameters could end up being redefined and where a race condition could
	lead a thread to see the "wrong" value of the syntax parameter.

	* guix/monads.scm (define-syntax-parameter-once): New macro.
	(>>=, return): Use it.
	* guix/gexp.scm (define-syntax-parameter-once): New macro.
	(current-imported-modules, current-imported-extensions): Use it.

2019-02-06  Ludovic Courtès  <ludo@gnu.org>

	daemon: Emit a 'build-succeeded' event in check mode.
	Until now, something like "guix build sed -v1 --check" would not get a
	'build-succeeded' event, which in turn meant that the spinner would not
	be erased upon build completion.

	* nix/libstore/build.cc (DerivationGoal::registerOutputs): When
	'buildMode' is bmCheck and 'settings.printBuildTrace' emit a
	"@ build-succeeded" trace upon success.
	* tests/store.scm ("build-succeeded trace in check mode"): New test.

2019-02-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: abcde: Update to 2.9.3.
	* gnu/packages/cdrom.scm (abcde): Update to 2.9.3.
	[source]: Update snippet.

2019-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.7.0b.
	* gnu/packages/bioinformatics.scm (star): Update to 2.7.0b.
	[arguments]: Add "add-missing-header" build phase.

2019-02-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 19.01.3.
	* gnu/packages/maths.scm (wxmaxima): Update to 19.01.3.

	gnu: maxima: Update to 5.42.2.
	* gnu/packages/maths.scm (maxima): Update to 5.42.2.

2019-02-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-lispyville: Update to 20181217.
	* gnu/packages/emacs-xyz.scm (emacs-lispyville): Update to 20181217.

	gnu: emacs-lispy: Update to 20190205.
	* gnu/packages/emacs-xyz.scm (emacs-lispy): Update to 20190205.

	gnu: emacs-evil-collection: Update to 20190206.
	* gnu/packages/emacs-xyz.scm (emacs-evil-collection): Update to 20190206.

	gnu: emacs-evil: Update to 1.2.14.
	* gnu/packages/emacs-xyz.scm (emacs-evil): Update to 1.2.14.

2019-02-06  Ricardo Wurmus  <rekado@elephly.net>

	doc: Raise subsections.
	* doc/guix.texi (Reduced Binary Seed Bootstrap, Preparing to Use the Bootstrap
	Binaries): Raise subsections.

2019-02-06  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-squee.
	* gnu/packages/guile-xyz.scm (guile-squee): New variable.

2019-02-06  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

2019-02-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.99.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.99.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.97.0.

2019-02-06  Christopher Baines  <mail@cbaines.net>

	gnu: ocaml-splittable-random: Change @defn to @acronym.
	I see an error when running guix package -s relating to this:

	  Throw to key `parser-error' with args `(#f "Unknown command" defn)'.

	* gnu/packages/ocaml.scm (ocaml-splittable-random)[description]: Change @defn
	to @acronym.

2019-02-06  Christopher Baines  <mail@cbaines.net>

	gnu: ocaml-spawn: Add missing @end itemize to description.
	As otherwise this error appears when running things like guix package -s:

	  texinfo.scm:745:27: Throw to key `parser-error' with args `(#<input: string
	  35ad0e0> "EOF while reading a token " "reading char data")'.

	* gnu/packages/ocaml.scm (ocaml-spawn)[description]: Add @end itemize to the
	end.

2019-02-06  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mpop: Update to 1.4.2.
	* gnu/packages/mail.scm (mpop): Update to 1.4.2.

2019-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.0.2.
	* gnu/packages/music.scm (musescore): Update to 3.0.2.
	[source]: Add patch.
	* gnu/packages/patches/musescore-fix-use_webengine.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Reference patch.

2019-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-core-kernel.
	* gnu/packages/ocaml.scm (ocaml-core-kernel): New variable.

	gnu: Add ocaml-core.
	* gnu/packages/ocaml.scm (ocaml-core): New variable.

	gnu: Add ocaml-spawn.
	* gnu/packages/ocaml.scm (ocaml-spawn): New variable.

	gnu: Add ocaml-configurator.
	* gnu/packages/ocaml.scm (ocaml-configurator): New variable.

	gnu: Add ocaml-jane-street-headers.
	* gnu/packages/ocaml.scm (ocaml-jane-street-headers): New variable.

	gnu: Add ocaml-splittable-random.
	* gnu/packages/ocaml.scm (ocaml-splittable-random): New variable.

	gnu: Add ocaml-ppx-jane.
	* gnu/packages/ocaml.scm (ocaml-ppx-jane): New variable.

	gnu: Add ocaml-ppx-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): New variable.

	gnu: Add ocaml-ppx-base.
	* gnu/packages/ocaml.scm (ocaml-ppx-base): New variable.

	gnu: Add ocaml-ppx-typerep-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): New variable.

	gnu: Add ocaml-ppx-js-style.
	* gnu/packages/ocaml.scm (ocaml-ppx-js-style): New variable.

	gnu: Add ocaml-ppx-expect.
	* gnu/packages/ocaml.scm (ocaml-ppx-expect): New variable.

	gnu: Add ocaml-ppx-assert.
	* gnu/packages/ocaml.scm (ocaml-ppx-assert): New variable.

	gnu: Add ocaml-ppx-fail.
	* gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable.

	gnu: Add ocaml-ppx-let.
	* gnu/packages/ocaml.scm (ocaml-ppx-let): New variable.

	gnu: add ocaml-ppx-optcomp.
	* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): New variable.

	gnu: Add ocaml-ppx-optional.
	* gnu/packages/ocaml.scm (ocaml-ppx-optional): New variable.

	gnu: Add ocaml-ppx-pipebang.
	* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): New variable.

	gnu: Add ocaml-ppx-sexp-message.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): New variable.

	gnu: Add ocaml-ppx-sexp-value.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): New variable.

	gnu: Add ocaml-typerep.
	* gnu/packages/ocaml.scm (ocaml-typerep): New variable.

	gnu: Add ocaml-ppx-here.
	* gnu/packages/ocaml.scm (ocaml-ppx-here): New variable.

	gnu: Add ocaml-ppx-bench.
	* gnu/packages/ocaml.scm (ocaml-ppx-bench): New variable.

	gnu: Add ocaml-ppx-enumerate.
	* gnu/packages/ocaml.scm (ocaml-ppx-enumerate): New variable.

	gnu: Add ocaml-ppx-hash.
	* gnu/packages/ocaml.scm (ocaml-ppx-hash): New variable.

	gnu: Add ocaml-octavius.
	* gnu/packages/ocaml.scm (ocaml-octavius): New variable.

	gnu: Add ocaml-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.

	gnu: Add ocaml-ppx-custom-printf.
	* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): New variable.

	gnu: Add ocaml-ppx-variants-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): New variable.

	gnu: Add ocaml-ppx-sexp-conv.
	* gnu/packaes/ocaml.scm (ocaml-ppx-sexp-conv): New variable.

	gnu: Add ocaml-ppx-fields-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): New variable.

	gnu: Add ocaml-variantslib.
	* gnu/packages/ocaml.scm (ocaml-variantslib): New variable.

	gnu: Add ocaml-fieldslib.
	* gnu/packages/ocaml.scm (ocaml-fieldslib): New variable.

	gnu: Add ocaml-ppx-compare.
	* gnu/packages/ocaml.scm (ocaml-ppx-compare): New variable.

	gnu: ocaml: Use propagated-inputs.
	* gnu/packages/ocaml.scm (ocaml-ppxlib, ocaml-ppx-derivers, ocaml-base)
	(ocaml-sexplib): Use propagated-inputs.

2019-02-05  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Work around janestreet version numbers.
	janestreet reversionned its packages and prefixed them with "v". Let the
	importer know about that and choose "v" versions first.

	* guix/import/opam.scm (find-latest-version): Work around version
	rewrite from janestreet.
	(opam->guix-package): Do not pass "v" to version number.

2019-02-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-ppx-derivers: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-ppx-derivers)[properties]: Add
	upstream-name.

	import: opam: Replace "_" with "-" in imported names.
	* guix/import/opam.scm (ocaml-name->guix-name): Replace "_" with "-".
	(opam->guix-packages): Add upstream name when we cannot guess it
	properly.

	import: opam: Fix conditions.
	* guix/import/opam.scm (condition-eq, condition-neq): The first argument
	can be empty.
	* tests/opam.scm: Add test case.

2019-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: unison: Update to 2.51.1.
	* gnu/packages/ocaml.scm (unison): Update to 2.51.1, use source from git
	instead of svn and remove a snippet, and compile with current OCaml.

2019-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shflags: Don't use unstable tarball.
	* gnu/packages/version-control.scm (shflow)[source]: Use 'git-fetch'.
	[native-inputs]: Remove gzip, tar.

2019-02-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cvs-fast-export: Update to 1.45.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.45.
	[arguments]: Remove 'fix-setpython-PATH' phase.

	gnu: cvs-fast-export: Don't use NAME in source URI.
	* gnu/packages/version-control.scm (cvs-fast-export)[source]: Hard-code name.

2019-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-sh: Use custom 'check phase.
	* gnu/packages/python-xyz.scm (python-sh)[arguments]: Use custom 'check
	phase as suggested by upstream documentation.
	[native-inputs]: Add python-coverage.

2019-02-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: darcs: Update to 2.14.2.
	* gnu/packages/version-control.scm (darcs): Update to 2.14.2.

	gnu: nyx: Update to 2.1.0.
	* gnu/packages/tor.scm (nyx): Update to 2.1.0.
	[source]: Remove patch.
	* gnu/packages/patches/nyx-show-header-stats-with-python3.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: noice: Update to 0.7.
	* gnu/packages/suckless.scm (noice): Update to 0.7.

2019-02-05  Christopher Baines  <mail@cbaines.net>

	gnu: Add guile-dbd-postgresql.
	Currently, there are packages for guile-dbi and guile-dbd-sqlite3, but the
	PostgreSQL and MySQL parts are not packaged. As GNA which did host the release
	archives for guile-dbi no longer exists, this package definition uses the
	upstream Git repository.

	* gnu/packages/guile-xyz.scm (guile-dbd-postgresql): New variable.
	(guile-dbi)[arguments]: Add guile-dbd-postgresql to the rpath through the
	[inputs]: Add guile-dbd-postgresql.

2019-02-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pscircle: Update to 1.3.0.
	* gnu/packages/admin.scm (pscircle): Update to 1.3.0.

	gnu: pscircle: Don't use unstable tarball.
	* gnu/packages/admin.scm (pscircle)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2019-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-ert-runner: Fix lisp directory warning.
	This fixes the warning message such as: "Warning: Lisp directory
	'/tmp/guix-build-emacs-ert-runner-0.7.0-1.90b8fdd.drv-0/source': No such file
	or directory" that would be printed upon running ert-runner.

	* gnu/packages/emacs-xyz.scm (emacs-ert-runner)[phases]{install-executable}:
	Filter out the temporary source directory from the paths composing the
	EMACSLOADPATH variable used in the wrapper.

2019-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: fdroidserver: Update to 1.1.1.
	* gnu/packages/android.scm (fdroidserver): Update to 1.1.1.
	[propagated-inputs]: Add python-defusedxml.

2019-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add cqfd.
	* gnu/packages/docker.scm (cqfd): New variable.

2019-02-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thefuck: Update to 3.28.
	* gnu/packages/admin.scm (thefuck): Update to 3.28.

	gnu: lynis: Update to 2.7.1.
	* gnu/packages/admin.scm (lynis): Update to 2.7.1.

2019-02-05  Ludovic Courtès  <ludo@gnu.org>

	status: Display the current build phase.
	* guix/status.scm (spin!): Add 'phase' parameter and honor it.  Callers
	updated.
	(print-build-event)[report-progress]: Likewise.

	status: Keep track of the current build phase.
	* guix/status.scm (<build>)[phase]: New field.
	(%phase-start-rx): New variable.
	(update-build): Add clause to match %PHASE-START-RX and adjust the
	'phase' field accordingly.
	* tests/status.scm ("compute-status, build phase"): Add test

	status: Use 'define-immutable-record-type' and its functional setters.
	* guix/status.scm (<build>): Define using
	'define-immutable-record-type', and add 'set-build-completion' binding.
	(update-build)[set-completion]: Remove.
	Use 'set-build-completion' instead.

2019-02-05  Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Avoid "#!/bin/bash" shebang.
	Fixes <https://bugs.gnu.org/34279>.
	Reported by Claes Wallin (韋嘉誠) <clacke@lysator.liu.se>.

	* etc/guix-install.sh: Change shebang to #!/bin/sh and add 'if'
	statement to spawn Bash if needed.

2019-02-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.1.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.1.
	* gnu/packages/wine.scm (wine-staging): Update to 4.1.

	gnu: retroarch: Fix wayland backend.
	* gnu/packages/emulators.scm (retroarch): Fix wayland backend.
	[arguments]: Hard-code wayland-protocols.
	[native-inputs]: Add wayland-protocols.

2019-02-05  Christopher Baines  <mail@cbaines.net>

	gnu: artanis: Make some improvements.
	* gnu/packages/guile-xyz.scm (artanis): Remove a tab character by the
	revision.
	[arguments]: Patch the site-dir for the help command, to make it work. Wrap
	the art command such that it finds guile-json and guile-redis.

2019-02-05  Andrew Miloradovsky  <andrew@interpretmath.pw>

	gnu: Add xmagnify.
	* gnu/packages/accessibility.scm (xmagnify): New variable.

2019-02-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.6.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.6.
	[inputs]: Add libxrandr.

2019-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org, emacs-org-contrib: Update to 9.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.2.1.
	(emacs-org-contrib): Update to 20190203, i.e., 9.2.1.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'mcron-install.patch'.
	This is a followup to commit cfbf6de18cc70d2e385feb5f61f9363f18e78ddf.

	* gnu/packages/patches/mcron-install.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'ocaml-graph-honor-source-date-epoch.patch'.
	This is a followup to commit 564cf93f2aca60171b4b97559ffc6c952e73e8ed.

	* gnu/packages/patches/ocaml-graph-honor-source-date-epoch.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'ocaml-findlib-make-install.patch'.
	This is a followup to commit bff6739d5ea513417bb491a61aa276c4fb7ddd43.

	* gnu/packages/patches/ocaml-findlib-make-install.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'python2-rdflib-drop-sparqlwrapper.patch'.
	* gnu/packages/patches/python2-rdflib-drop-sparqlwrapper.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'openldap-CVE-2017-9287.patch'.
	This is a followup to commit 47415332d70cd9166b0914ce43018ae57083c120.

	* gnu/packages/patches/openldap-CVE-2017-9287.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'glibc-memchr-overflow-i686.patch'.
	This is a followup to commit 67d527e35e367c9e9e89ec01cda2ce32cabd2d89.

	* gnu/packages/patches/glibc-memchr-overflow-i686.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'net-tools-bitrot.patch'.
	This is a followup to commit b5f610620b65eabd671a5f68d6e6155194101efa.

	* gnu/packages/patches/net-tools-bitrot.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'xboing-CVE-2004-0149.patch'.
	This is a followup to commit 740a335558a440245a2374fae9ffaa3427aa546c.

	* gnu/packages/patches/xboing-CVE-2004-0149.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'ao-cad-aarch64-support.patch'.
	This is a followup to commit 28f4d56dd311a3b4c7102394120de05be6937494.

	* gnu/packages/patches/ao-cad-aarch64-support.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patch 'blender-newer-ffmpeg.patch'.
	This is a followup to commit fc51c28ae8172c9f4370772bd76601f89b9498e6.

	* gnu/packages/patches/blender-newer-ffmpeg.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Leo Famulari  <leo@famulari.name>

	gnu: Removed unused patch 'readline-7.0-mingw.patch'.
	This patch was introduced in commit ae12d586275cdd96db23fb01bf840b2055b5b979,
	but it was never used.

	See <https://bugs.gnu.org/26581> for more information.

	* gnu/packages/patches/readline-7.0-mingw.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-02-04  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-ppx-inline-test.
	* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): New variable.

	gnu: ocaml-migrate-parsetree: Update to 1.2.0.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Update to 1.2.0.

	gnu: dune: Update to 1.6.3.
	* gnu/packages/ocaml.scm (dune): Update to 1.6.3.
	* guix/build/dune-build-system.scm (build): Use --libdir.

2019-02-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gx, go-github-com-whyrusleeping-gx-util: Update to 0.14.1.
	* gnu/packages/ipfs.scm (gx, go-github-com-whyrusleeping-gx-util): Update to 0.14.1.

	gnu: gambit-c: Update to 4.9.2.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.2.

	gnu: autossh: Update to 1.4g.
	* gnu/packages/ssh.scm (autossh): Update to 1.4g.

	gnu: autossh: Use HTTPS home page.
	* gnu/packages/ssh.scm (autossh)[source, home-page]: Use HTTPS.

	gnu: sshuttle: Update to 0.78.5.
	* gnu/packages/vpn.scm (sshuttle): Update to 0.78.5.
	[native-inputs]: Add python-flake8 and python-pytest-cov.
	Remove implied python-pytest.

2019-02-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: php: Fix test failure.
	* gnu/packages/php.scm (php)[arguments]: Delete
	'ext/curl/tests/curl_basic_009.phpt' file.

	gnu: gtk-vnc: Update to 0.9.0.
	* gnu/packages/gnome.scm (gtk-vnc): Update to 0.9.0.

2019-02-04  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	doc: Document how to enable qemu binfmt service and how to use it.
	* doc/contributing.texi (Submitting Patches): Document how to enable qemu
	binfmt service and how to use it.

2019-02-04  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add "/guix" to default 'nixLibexecDir'.
	This makes it easier to run the uninstalled daemon.

	* nix/local.mk (libstore_a_CPPFLAGS): Append "/guix" to
	NIX_LIBEXEC_DIR.
	* build-aux/pre-inst-env.in (NIX_LIBEXEC_DIR): Adjust comment.
	* nix/libstore/builtins.cc (builtinDownload): Remove SUBDIR and its
	use.
	* nix/libstore/local-store.cc (runAuthenticationProgram): Ditto.
	* nix/libstore/gc.cc (addAdditionalRoots): Remove "/guix" prefix.
	* nix/nix-daemon/guix-daemon.cc (main): Ditto.

2019-02-04  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove the 'NIX_SUBSTITUTERS' environment variable.
	* nix/libstore/globals.cc (Settings:update): Remove changes to
	'substituters'.
	* nix/nix-daemon/guix-daemon.cc (main): Set 'settings.substituters'
	directly instead of changing the 'NIX_SUBSTITUTERS' environment variable.
	* build-aux/pre-inst-env.in: Remove reference to 'NIX_SUBSTITUTERS'.

	gnu: youtube-dl: Update to 2019.01.30.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.01.30.1.

2019-02-04  Ludovic Courtès  <ludo@gnu.org>

	status: Erase the progress bar or spinner.
	Previously the progress bar wouldn't be erased by the time the next
	"building foo" line would be printed.

	* guix/status.scm (print-build-event)[erase-current-line*]: New
	procedure.
	Call it instead of (display "\r").

2019-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-sh: Remove duplicate.
	* gnu/packages/python-xyz.scm (python-sh): Remove duplicate definition.

	gnu: go-github-com-minio-sha256-simd: Remove duplicate.
	* gnu/packages/syncthing.scm (go-github-com-minio-sha256-simd): Remove
	duplicate.
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): Bump revision to
	supersede the older duplicate.

	gnu: ecl-cl-markup: Remove duplicate.
	* gnu/packages/lisp.scm (ecl-cl-markup): Rename duplicate from this...
	(ecl-cl-css): ...to this.

	gnu: python-astor: Remove duplicate.
	* gnu/packages/python-xyz.scm (python-astor): Remove duplicate.

2019-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing module reference.
	This is a follow-up to commit 05b4b3ea05b2a9e0c769fe3418c54a2819447a25.

	* gnu/packages/python-xyz.scm: Add missing reference to (gnu packages
	monitoring).

2019-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-send2trash: Remove duplicates.
	* gnu/packages/python-xyz.scm (python-send2trash, python2-send2trash): Remove
	duplicates.
	[source]: Fetch from git.

	gnu: python-prometheus-client: Remove duplicate.
	* gnu/packages/monitoring.scm (python-prometheus-client): Update to 0.5.0.
	* gnu/packages/python-xyz.scm (python-prometheus-client,
	python2-prometheus-client): Remove variables.

	gnu: guile-wisp: Update to 0.9.9.1.
	* gnu/packages/guile-xyz.scm (guile-wisp): Update to 0.9.9.1.
	[arguments]: Add phases to build and install Emacs files.
	[native-inputs]: Add emacs-minimal.

2019-02-04  Vagrant Cascadian  <vagrant@debian.org>

	gnu: 0ad: Update to 0.0.23b-alpha.
	* gnu/packages/games.scm (0ad-data, 0ad): Update to 0.0.23b-alpha.

2019-02-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: borg: Make man pages reproducible.
	* gnu/packages/backup.scm (borg)[arguments]: Add
	"remove-documentation-timestamps" phase.

2019-02-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: containerd: Update to 1.2.2.
	* gnu/packages/docker.scm (containerd): Update to 1.2.2.

	gnu: docker-cli: Use HTTPS home page.
	* gnu/packages/docker.scm (docker-cli)[home-page]: Use HTTPS.

	gnu: freeipmi: Update to 1.6.3.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.3.

	gnu: Remove duplicate import from (gnu packages gnome).
	* gnu/packages/messaging.scm (define-module): Remove duplicate module
	imports.  Order the remainder alphabetically.

	gnu: gnome-mpv: Update to 0.16.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.16.

	gnu: jo: Update to 1.2.
	* gnu/packages/web.scm (jo): Update to 1.2.

2019-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go@1.4: Build with binutils-gold on armhf and aarch64.
	* gnu/packages/golang.scm (go@1.4)[native-inputs]: Add binutils-gold
	for armhf-linux and aarch64-linux.

2019-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add binutils-gold.
	This commit is thanks to Guix Days.

	* gnu/packages/base.scm (binutils-gold): New variable.

2019-02-03  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2019.01.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2019.01.
	(u-boot-tools): Disable CONFIG_SOUND in sandbox configs.
	(u-boot-pinebook)[source]: Remove patches.
	* gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch,
	gnu/packages/patches/u-boot-pinebook-dts.patch,
	gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch,
	gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch,
	gnu/packages/patches/u-boot-pinebook-syscon-node.patch,
	gnu/packages/patches/u-boot-pinebook-video-bridge.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust as necessary.

2019-02-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: efilinux: Fix indentation of source code.
	Follow-up to 6adfcbeab1cbaf8ce6ff6f32aad5d72f94860cbb.

	* gnu/packages/efi.scm (efilinux): Fix indentation of source code.

2019-02-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Update to 9a.
	* gnu/packages/embedded.scm (fc-host-tools)[source]: Update to 9a.
	[arguments]<#:phases>[patch-installation-paths]: Modify.

	gnu: Add efilinux.
	* gnu/packages/efi.scm (efilinux): New variable.

	gnu: Add efitools.
	* gnu/packages/efi.scm (efitools): New variable.

	gnu: Add sbsigntools.
	* gnu/packages/efi.scm (sbsigntools): New variable.

	gnu: Add gnu-efi.
	* gnu/packages/efi.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-02-03  Ludovic Courtès  <ludo@gnu.org>

	store: 'log-file' honors 'GUIX_LOG_DIRECTORY'.
	* guix/store.scm (derivation-log-file): Use %LOCALSTATEDIR or
	"GUIX_LOG_DIRECTORY" instead of (dirname %STATE-DIRECTORY).

	daemon: Remove unused 'NIX_DATA_DIR' environment variable.
	* nix/libstore/globals.hh (Settings)[nixDataDir]: Remove.
	* nix/libstore/globals.cc (Settings:processEnvironment): Remove setting
	of 'nixDataDir'.
	* nix/local.mk (libstore_a_CPPFLAGS): Remove '-DNIX_DATA_DIR'.

2019-02-03  Ludovic Courtès  <ludo@gnu.org>

	self: Ensure the daemon refers to the right 'guix' command.
	Previously it would refer to
	/var/guix/profiles/per-user/root/current-guix/bin/guix, which would fail
	when that profile does not exist.  This is notably the case when using
	'channel-instance->package' as done in commit
	7e6d8d366a61f951936ed83371877ce006f679f6.

	* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
	'install phase, honor environment variable 'GUIX'.
	* guix/self.scm (whole-package)[wrap]: New procedure.
	Use it.

2019-02-03  Ludovic Courtès  <ludo@gnu.org>

	daemon: Rename 'NIX_STATE_DIR' and 'NIX_DB_DIR' environment variables.
	Fixes <https://bugs.gnu.org/22459>.
	Reported by Jeff Mickey <j@codemac.net>.

	* guix/config.scm.in (%state-directory): Change NIX_STATE_DIR to
	GUIX_STATE_DIRECTORY.
	(%store-database-directory): Change NIX_DB_DIR to
	GUIX_DATABASE_DIRECTORY.
	* nix/libstore/globals.cc (Settings::processEnvironment): Likewise.
	* guix/self.scm (make-config.scm): Likewise.
	* build-aux/build-self.scm (make-config.scm): Likewise.
	* build-aux/test-env.in: Likewise.
	* tests/derivations.scm ("derivation #:leaked-env-vars"): Likewise.
	* tests/guix-build.sh (GUIX_DAEMON_SOCKET): Likewise.
	* tests/guix-daemon.sh (socket): Likewise.

2019-02-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Show how to install Emacs, Guile, and Geiser.
	* doc/contributing.texi (The Perfect Setup): Show "guix package -i"
	command line.

2019-02-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-picture-language.
	* gnu/packages/guile-xyz.scm (guile-picture-language): New variable.

2019-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Update copyright header.

	gnu: giac-xcas: Update to 1.5.0-37.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-37.

2019-02-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Fix FTBFS with Boost 1.69.0.
	* gnu/packages/patches/libreoffice-boost.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add it.

2019-02-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: milkytracker: Add LHA decompression support.
	* gnu/packages/music.scm (milkytracker)[inputs]: Add lhasa.

2019-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	Update some copyright headers

	gnu: wireshark: Update to 2.6.6.
	* gnu/packages/networking.scm (wireshark): Update to 2.6.6.

2019-02-02  Clément Lassieur  <clement@lassieur.org>

	gnu: Fix syntax error in emacs-xyz.scm.
	* gnu/packages/emacs-xyz.scm (emacs-repo): Add missing parentheses and
	license.

2019-02-02  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-google-c-style.
	* gnu/packages/emacs-xyz.scm (emacs-google-c-style): New variable.

	gnu: Add emacs-alect-themes.
	* gnu/packages/emacs-xyz.scm (emacs-alect-themes): New variable.

2019-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: silkaj: Update to 0.6.5.
	* gnu/packages/finance.scm (silkaj): Update to 0.6.5.
	[inputs]: Add python-click, python-dunitpery.  Remove python-pyaes,
	python-scrypt, and python-commandlines.

	gnu: python-duniterpy: Update to 0.52.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.52.0.
	[propagated-inputs]: Add python-pyaes.

2019-02-02  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-repo.
	* gnu/packages/emacs-xyz.scm (emacs-repo): New variable.

	gnu: Add emacs-dtrt-indent.
	* gnu/packages/emacs-xyz.scm (emacs-dtrt-indent): New variable.

2019-02-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-mkmcc-gnuplot-mode.
	* gnu/packages/emacs-xyz.scm (emacs-mkmcc-gnuplot-mode): New variable.

2019-02-01  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'manual-database' hook reports progress.
	* guix/profiles.scm (manual-database)[build](compute-entries): Write a
	progress report.

2019-02-01  Ludovic Courtès  <ludo@gnu.org>

	guix package: '-A' no longer lists deprecated packages.
	Fixes a regression introduced in
	0ea939fb796fdd4f0d46d3534b2ec6135e0f3dc7.

	* guix/scripts/package.scm (process-query) <'list-available>: Change
	 #:superseded? to #:deprecated? since that's what
	 'fold-available-packages' passes.

2019-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.7.2.
	* gnu/packages/messaging.scm (znc): Update to 1.7.2.

	doc: Update left-over references to lsh.
	* doc/guix.texi (Using the Configuration System, Defining Services):
	Refer to OpenSSH instead of lsh.

2019-02-01  Leo Famulari  <leo@famulari.name>

	gnu: direnv: Update to 2.15.2.
	* gnu/packages/shellutils.scm (direnv): Update to 2.15.2.
	[inputs]: Use the default Go compiler. Add go-github-com-burntsushi-toml
	and go-github-com-direnv-go-dotenv.
	[arguments]: Add a 'setup-go-environment' phase.

	gnu: Add go-github-com-direnv-go-dotenv.
	* gnu/packages/golang.scm (go-github-com-direnv-go-dotenv): New variable.

2019-02-01  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-slime: Update to 2.23.
	* gnu/packages/emacs-xyz.scm (emacs-slime): Update to 2.23.

2019-02-01  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.30.2.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.30.2.

2019-01-31  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.19.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.19.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.97.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.97.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.154.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.154.

2019-01-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: imb: Update to 2019.1.
	* gnu/packages/benchmark.scm (imb)[source]: Update to 2019.1.  Use
	git-download.
	[arguments]: Adjust build and install phases for new source organization.  Let
	the standard 'install-license-files' phase do its thing.

	gnu: r-rmpi: Setup MPI for tests.
	* gnu/packages/cran.scm (r-rmpi)[arguments]: Add 'mpi-setup phase.

	gnu: fftw-openmpi: Setup MPI for tests.
	* gnu/packages/algebra.scm (fftw-openmpi)[arguments]: Add 'mpi-setup phase.

2019-01-31  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2019-01-31  Yoshinori Arai  <kumagusu08@gmail.com>

	gnu: Add xclock.
	* gnu/packages/xorg.scm (xclock): New variable.

2019-01-31  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add python-isrcsubmit.
	* gnu/packages/music.scm (python-isrcsubmit): New variable.

	gnu: Add python-discid.
	* gnu/packages/music.scm (python-discid): New variable.

2019-01-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: lookingglass: Download from git.
	* gnu/packages/virtualization.scm (lookingglass)[source]: Change to GIT-FETCH.

	gnu: hwloc: Update to 2.0.3.
	* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3.

	gnu: hwloc@1: Update to 1.11.12.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.12.

	gnu: VTK: Update to 8.2.0.
	* gnu/packages/image-processing.scm (vtk): Update to 8.2.0.

	gnu: VTK: Use HTTPS URLs.
	* gnu/packages/image-processing.scm (vtk)[source, home-page]: Use HTTPS.

	gnu: whois: Update to 5.4.1.
	* gnu/packages/networking.scm (whois): Update to 5.4.1.

	gnu: json-modern-cxx: Fetch from git.
	* gnu/packages/cpp.scm (json-modern-cxx)[source]: Use GIT-FETCH.
	[source](snippet): End on #t.

	gnu: httpd: Update to 2.4.38.
	* gnu/packages/web.scm (httpd): Update to 2.4.38.

	gnu: libwebp: Update to 1.0.2.
	* gnu/packages/image.scm (libwebp): Update to 1.0.2.

	gnu: p11-kit: Update to 0.23.15.
	* gnu/packages/patches/p11-kit-jks-timestamps.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.15.
	[source](patches): New field.

	gnu: i3-wm: Update to 4.16.1.
	* gnu/packages/wm.scm (i3-wm): Update to 4.16.1.

	gnu: msmtp: Update to 1.8.2.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.2.

2019-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tcc: Fix building on armhf-linux.
	* gnu/packages/c.scm (tcc)[arguments]: Add 'configure-flag to set the
	triplet when building for armhf-linux.

	gnu: tcc: Mark aarch64-linux as supported.
	* gnu/packages/c.scm (tcc)[supported-systems]: Remove aarch64.

2019-01-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove xboing.
	* gnu/packages/games.scm (xboing): Remove variable.

	gnu: guile-hall: Wrap with guile-config.
	* gnu/packages/guile-xyz.scm (guile-hall)[arguments]: Extend
	"hall-wrap-binaries" phase to include guile-config in the load path.

2019-01-31  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-cypari2 and python2-cypari2.
	* gnu/packages/sagemath.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.

2019-01-31  Leo Famulari  <leo@famulari.name>

	gnu: QEMU: Fix CVE-2018-16872 and CVE-2019-6778.
	* gnu/packages/patches/qemu-CVE-2018-16872.patch,
	gnu/packages/patches/qemu-CVE-2019-6778.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2019-01-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rss-bridge: Update to 2019-01-13.
	* gnu/packages/web.scm (rss-bridge): Update to 2019-01-13.
	[source]: Use git-fetch.
	[native-inputs]: Remove gzip and tar.

2019-01-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: scdoc: Update to 1.8.1.
	* gnu/packages/man.scm (scdoc): Update to 1.8.1.

2019-01-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.206.
	* gnu/packages/emulators.scm (mame): Update to 0.206.

2019-01-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add lhasa.
	* gnu/packages/compression.scm (lhasa): New variable.

2019-01-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.7.0a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.7.0a.

2019-01-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.5.0-guix1 [security-fixes].
	Includes fixes for CVE-2018-18500, CVE-2018-18501, and CVE-2018-18505.

	* gnu/packages/gnuzilla.scm (icecat): Update to 60.5.0-guix1.
	[version]: Use %icecat-version.
	[source]: Inherit from 'icecat-source'.  Remove obsolete patches.
	* gnu/packages/patches/icecat-avoid-bundled-libraries.patch,
	gnu/packages/patches/icecat-use-system-graphite2+harfbuzz.patch,
	gnu/packages/patches/icecat-use-system-media-libs.patch: Adapt to 60.5.0.

2019-01-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add icecat-source.
	* gnu/packages/gnuzilla.scm (computed-origin-method): New variable.
	(%icecat-version, icecat-source): New variables.
	* gnu/packages/patches/icecat-makeicecat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-01-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: clang-runtime@3.5: Fix compilation on glibc 2.28.
	Reported by zimoun <zimon.toutoune@gmail.com>.

	* gnu/packages/llvm.scm (clang-runtime-3.5): Add
	"clang-3.5-libsanitizer-ustat-fix.patch".

2019-01-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Update to 0.1.2.
	* gnu/packages/guile-xyz.scm (guile-commonmark): Update to 0.1.2.
	[source](modules, snippet): Remove.

	gnu: guile-git: Update to 0.2.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.2.0.

2019-01-29  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 1.11.2.
	* gnu/packages/mail.scm (mutt): Update to 1.11.2.

2019-01-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-latex-beamer.
	* gnu/packages/tex.scm (texlive-latex-beamer): New variable.

	gnu: texlive-latex-seminar: Copy files to output.
	* gnu/packages/tex.scm (texlive-latex-seminar)[build-system]: Use
	trivial-build-system.
	[arguments]: Copy files to output.

2019-01-29  Ludovic Courtès  <ludo@gnu.org>

	pull: Default to verbosity level 1.
	* guix/scripts/pull.scm (%default-options): Change 'verbosity to 1.

	self: Produce progress reports compatible with (guix status).
	* guix/self.scm (compiled-modules)[build](report-load)
	(report-compilation): Write "[M/N]" progress reports.
	Use line-buffering.

	status: Print a progress bar for on-going builds when possible.
	* guix/status.scm (print-build-event)[report-build-progress]: New
	procedure.
	[print-log-line]: Add ID parameter.  Call 'report-build-progress' when
	appropriate.
	Adjust callers.

	status: Keep track of build completion as reported by build tools.
	* guix/status.scm (<build>)[completion]: New field.
	(build): Add #:completion parameter.
	(%percentage-line-rx, %fraction-line-rx): New variables.
	(update-build): New procedure.
	(compute-status): Add 'build-log' case.
	* tests/status.scm ("compute-status, build completion"): New test.

	status: Record more information about builds.
	* guix/status.scm (<build>): New record type.
	(build, matching-build): New procedures.
	(compute-status): Adjust to manipulate <build> records instead of
	derivation file names in 'build-status-builds-completed' and
	'build-status-building'.
	(build-event-output-port)[process-line]: Use 'string-split' to preserve
	spaces.
	* tests/status.scm ("compute-status, builds + substitutes")
	("compute-status, missing events"): Adjust to expect <build> records.
	Produce complete "build-started" events.
	("compute-status, multiplexed build output"): Likewise, and remove
	"bar.drv" from 'builds-completed'.

	channels: Do not offload package cache derivation.
	* guix/channels.scm (package-cache-file): Pass #:local-build? to
	'gexp->derivation-in-inferior'.

	build-system/gnu: Report invocation errors in a human-friendly way.
	* guix/build/utils.scm (report-invoke-error): New procedure.
	* guix/build/gnu-build-system.scm (gnu-build): Guard against
	'invoke-error?'.

2019-01-29  Mathieu Lirzin  <mthl@gnu.org>

	gnu: clojure: Update to 1.10.0.
	* gnu/packages/clojure.scm (clojure): Update to 1.10.0.
	[source]: Use 'git-fetch'.

2019-01-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: kitty: Update to 0.13.3.
	* gnu/packages/terminals.scm (kitty): Update to 0.13.3.
	[inputs]: Replace python2-pygments with python-pygments. Add wayland.
	[arguments]: Add 'hard-code-libegl phase.

2019-01-29  Ludovic Courtès  <ludo@gnu.org>

	utils: Switch to the new 'setvbuf' API.
	* guix/build/utils.scm (setvbuf) [(and guile-2 (not guile-2.2))]: New
	procedure.
	(remove-store-references): Use the 2.2 'setvbuf' API style.
	* guix/build/gnu-build-system.scm (gnu-build): Likewise.

2019-01-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Update to 3.0.
	* gnu/packages/video.scm (x265): Update to 3.0.
	[source]: Remove patch.
	* gnu/packages/patches/x265-detect512-all-arches.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4bddd12.
	* gnu/packages/package-management.scm (guix): Update to 4bddd12.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/installer/newt/user.scm.

2019-01-28  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add openjdk 11.
	* gnu/packages/java.scm (openjdk11): New variable.

2019-01-28  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: fish: Use fish-foreign-env to source /etc/profile.
	* gnu/packages/shells.scm (fish): Use fish-foreign-env to source /etc/profile
	  when user logs in.

	gnu: Add fish-foreign-env.
	* gnu/packages/shells.scm (fish-foreign-env): New variable.

	gnu: fish: Update to 3.0.0.
	* gnu/packages/shells.scm (fish): Update to 3.0.0.
	  [source]: Remove dead URL.
	  [inputs]: Remove bc.  Replace python-wrapper with python.
	  [arguments]: Remove configure-flags.  Enable fish to source
	  /etc/fish/config.fish.  Enable completions, functions and configurations
	  in user's and system's guix profiles.

2019-01-28  Ludovic Courtès  <ludo@gnu.org>

	pull: Don't trigger 'hash guix' hint needlessly.
	Previously if ~/.config/guix/current/bin was in $PATH, we'd still
	suggest to run 'hash guix' because we'd compare (which "guix") against
	/var/guix/profiles/per-user/….

	* guix/scripts/pull.scm (build-and-install): Check whether (which
	"guix") matches PROFILE or its user-friendly variant.

2019-01-28  Ludovic Courtès  <ludo@gnu.org>

	channels: Turn off deprecation warnings when loading 'build-self.scm'.
	* guix/channels.scm (build-from-source): Parameterize
	DEPRECATION-WARNING-PORT when loading SCRIPT.

	upstream: Temporarily skip failing test.
	* tests/upstream.scm ("coalesce-sources same version"): Skip.

	gnu: youtube-dl: Update to 2019.01.27.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.01.27.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fastcap: Fix build and use INVOKE.
	* gnu/packages/engineering.scm (fastcap)[native-inputs]: Replace texlive-tiny
	with a texlive-union including texlive-fonts-amsfonts.
	[arguments]: Use INVOKE in build phases.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scons: Update to 3.0.3.
	Fixes <https://bugs.gnu.org/34236>.

	* gnu/packages/python-xyz.scm (scons): Update to 3.0.3.
	[arguments]: Add "bootstrap" phase.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.34.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.2.

	gnu: r-variantannotation: Update to 1.28.10.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.28.10.

	gnu: r-rmpfr: Update to 0.7-2.
	* gnu/packages/cran.scm (r-rmpfr): Update to 0.7-2.

	gnu: r-waveslim: Update to 1.7.5.1.
	* gnu/packages/cran.scm (r-waveslim): Update to 1.7.5.1.

	gnu: r-activity: Update to 1.2.
	* gnu/packages/cran.scm (r-activity): Update to 1.2.
	[propagated-inputs]: Remove r-overlap.

	gnu: r-emmeans: Update to 1.3.2.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.2.

	gnu: r-th-data: Update to 1.0-10.
	* gnu/packages/cran.scm (r-th-data): Update to 1.0-10.

	gnu: r-acceptancesampling: Update to 1.0-6.
	* gnu/packages/cran.scm (r-acceptancesampling): Update to 1.0-6.

	gnu: r-vioplot: Update to 0.3.0.
	* gnu/packages/cran.scm (r-vioplot): Update to 0.3.0.
	[propagated-inputs]: Add r-zoo.

	gnu: r-jomo: Update to 2.6-6.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-6.

	gnu: r-fitdistrplus: Update to 1.0-14.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.0-14.

	gnu: r-colorspace: Update to 1.4-0.
	* gnu/packages/cran.scm (r-colorspace): Update to 1.4-0.

	gnu: r-ggmap: Update to 2.6.2.
	* gnu/packages/cran.scm (r-ggmap): Update to 2.6.2.

	gnu: r-ranger: Update to 0.11.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.11.1.

	gnu: r-prabclus: Update to 2.2-7.
	* gnu/packages/statistics.scm (r-prabclus): Update to 2.2-7.

	gnu: r-gplots: Update to 3.0.1.1.
	* gnu/packages/statistics.scm (r-gplots): Update to 3.0.1.1.

	gnu: r-hmisc: Update to 4.2-0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.2-0.

	gnu: r-purrr: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.3.0.
	[propagated-inputs]: Remove r-tibble.

	gnu: r-e1071: Update to 1.7-0.1.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-0.1.

	gnu: r-rcpparmadillo: Update to 0.9.200.7.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.200.7.0.

	gnu: r-openssl: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.2.1.
	[native-inputs]: Add pkg-config.
	[propagated-inputs]: Add r-askpass.

	gnu: r-checkmate: Update to 1.9.1.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.9.1.

	gnu: r-data-table: Update to 1.12.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.12.0.

	gnu: r-qtl: Update to 1.44-9.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.44-9.

	gnu: r-optparse: Update to 1.6.1.
	* gnu/packages/bioinformatics.scm (r-optparse): Update to 1.6.1.

	gnu: Add r-askpass.
	* gnu/packages/cran.scm (r-askpass): New variable.

	gnu: Add r-sys.
	* gnu/packages/cran.scm (r-sys): New variable.

2019-01-28  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'de' translation of the manual.

	packages: 'package-input-rewriting' can take a promise.
	* guix/packages.scm (package-input-rewriting): Allow REPLACEMENTS to be
	a promise.
	* gnu/packages/guile.scm (package-for-guile-2.0): Delay the first
	argument to 'package-input-rewriting'.

	doc: Clarify 'sudo' vs. 'guix pull' and 'guix system reconfigure'.
	* doc/guix.texi (Proceeding with the Installation): Clarify use of
	"sudo" with "guix pull" and "guix system reconfigure".

	gnu: Remove now unused 'package-for-guile-2.2' procedure.
	* gnu/packages/guile.scm (package-for-guile-2.2): Remove.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mumi: Update to 0.0.0-3.ea5a738.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-3.ea5a738.

2019-01-28  swedebugia  <swedebugia@riseup.net>

	gnu: artanis: Update to 0.3.1.
	* gnu/packages/guile-xyz.scm (artanis): Update to 0.3.1.
	[snippet]: Remove bundled guile-redis.
	[inputs]: Add guile-redis.

2019-01-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move most packages from guile.scm to new module.
	* gnu/packages/guile.scm (artanis, guildhall, guile-aspell, guile-bash,
	guile-8sync, guile-daemon, guile-dsv, guile-fibers, guile-syntax-highlight,
	guile-sjson, guile-colorized, guile-pfds, guile-aa-tree, guile-simple-zmq,
	jupyter-guile-kernel, guile-sparql, guile-debbugs, guile-email,
	guile-debbugs-next, guile-newt, guile-mastodon, guile-parted, guile-xosd,
	guile-dbi, guile-dbd-sqlite3, guile-config, guile-hall, guile-ics, guile-wisp,
	guile-sly, g-wrap, guile-miniadapton, guile-reader, guile2.2-reader,
	guile-ncurses, guile-ncurses/gpm, guile-lib, guile2.0-lib, guile2.2-lib,
	guile-minikanren, guile2.0-minikanren, guile2.2-minikanren, guile-irregex,
	guile2.0-irregex, guile2.2-irregex, haunt, guile2.0-haunt, guile2.2-haunt,
	guile-redis, guile2.0-redis, guile2.2-redis, guile-commonmark,
	guile2.0-commonmark, guile2.2-commonmark, mcron, mcron2): Move these variables
	from here...
	* gnu/packages/guile-xyz.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/installer.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/ci.scm,
	gnu/packages/gtk.scm,
	gnu/packages/guile.scm,
	gnu/packages/mail.scm,
	gnu/packages/package-management.scm,
	gnu/packages/skribilo.scm,
	gnu/packages/web.scm,
	gnu/services/mcron.scm: Update module references.

	gnu: python-discover: Use PYPI-URI.
	* gnu/packages/check.scm (python-discover)[source]: Use PYPI-URI.

	gnu: python-testlib: Use PYPI-URI.
	* gnu/packages/check.scm (python-testlib)[source]: Use PYPI-URI.

	gnu: python-testrepository-bootstrap: Use PYPI-URI.
	* gnu/packages/check.scm (python-testrepository-bootstrap)[source]: Use
	PYPI-URI.

	gnu: python2-jsonrpclib: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python2-jsonrpclib)[source]: Use PYPI-URI.

	gnu: python-pykafka: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-pykafka)[source]: Use PYPI-URI.

	gnu: python-configobj: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-configobj)[source]: Use PYPI-URI.

	gnu: python-pretend: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-pretend)[source]: Use PYPI-URI.

	gnu: python-prettytable: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-prettytable)[source]: Use PYPI-URI.

	gnu: python-pyflakes-0.8.1: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-pyflakes-0.8.1)[source]: Use PYPI-URI.

	gnu: python-pep8-1.5.7: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-pep8-1.5.7)[source]: Use PYPI-URI.

	gnu: python-ipython-genutils: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-ipython-genutils)[source]: Use PYPI-URI.

	gnu: python-simplegeneric: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-simplegeneric)[source]: Use PYPI-URI.

	gnu: python-markupsafe: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-markupsafe)[source]: Use PYPI-URI.

	gnu: python-jsonschema: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-jsonschema)[source]: Use PYPI-URI.

	gnu: python-mimeparse: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-mimeparse)[source]: Use PYPI-URI.

	gnu: python2-mechanize: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python2-mechanize)[source]: Use PYPI-URI.

	gnu: python-lockfile: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python-lockfile)[source]: Use PYPI-URI.

	gnu: python2-backport-ssl-match-hostname: Use PYPI-URI.
	* gnu/packages/python-xyz.scm (python2-backport-ssl-match-hostname)[source]:
	Use PYPI-URI.

	gnu: python-zope-security: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-security)[source]: Use PYPI-URI.

	gnu: python-zope-location: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-location)[source]: Use PYPI-URI.

	gnu: python-zope-proxy: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-proxy)[source]: Use PYPI-URI.

	gnu: python-zope-configuration: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-configuration)[source]: Use
	PYPI-URI.

	gnu: python-zope-schema: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-schema)[source]: Use PYPI-URI.

	gnu: python-zope-i18nmessageid: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-i18nmessageid)[source]: Use PYPI-URI.

	gnu: python-zope-testrunner: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-testrunner)[source]: Use PYPI-URI.

	gnu: python-zope-exceptions: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-exceptions)[source]: Use PYPI-URI.

	gnu: python-zope-interface: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-interface)[source]: Use PYPI-URI.

	gnu: python-zope-event: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-zope-event)[source]: Use PYPI-URI.

	gnu: python-wsgi-intercept: Use PYPI-URI.
	* gnu/packages/python-web.scm (python-wsgi-intercept)[source]: Use PYPI-URI.

2019-01-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: %default-xorg-modules: Include xf86-video-amdgpu.
	* gnu/services/xorg.scm (%default-xorg-modules): Include xf86-video-amdgpu.
	Rephrase comment to clarify the priority order.

	gnu: Add xf86-video-amdgpu.
	* gnu/packages/xorg.scm (xf86-video-amdgpu): New variable.

2019-01-28  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Krita: Update to 4.1.7.101.
	* gnu/packages/kde.scm (krita): Update to 4.1.7.101.

2019-01-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Update to 0.7.0.
	* gnu/packages/emulators.scm (mgba): Update to 0.7.0.
	[source]: Use git-fetch.
	[arguments]: Remove "-DCMAKE_INSTALL_LIBDIR" configuration flag.

2019-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ecdsa: Use PYPI-URI.
	* gnu/packages/python-crypto.scm (python-ecdsa)[source]: Use PYPI-URI.

	gnu: python-py-bcrypt: Use PYPI-URI.
	* gnu/packages/python-crypto.scm (python-py-bcrypt)[source]: Use PYPI-URI.

	gnu: grantlee: Fetch sources via git.
	* gnu/packages/qt.scm (grantlee)[source]: Fetch via git.

2019-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-flask-restful: Update to 0.3.7.
	* gnu/packages/python-web.scm (python-flask-restful): Update to 0.3.7.

	gnu: python-cryptography, python-cryptography-vectors: Update to 2.5.
	* gnu/packages/python-crypto.scm (python-cryptography,
	python-cryptography-vectors): Update to 2.5.

	gnu: python-bcrypt: Update to 3.1.6.
	* gnu/packages/python-crypto.scm (python-bcrypt): Update to 3.1.6.

	gnu: python-urllib3: Update to 1.24.1.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.24.1.
	[native-inputs]: Remove python-nose, add python-pytest.
	[propagated-inputs]: Add python-pysocks.
	[home-page]: Update home-page url.

	gnu: python-flaky: Update to 3.5.3.
	* gnu/packages/check.scm (python-flaky): Update to 3.5.3.

	gnu: python-tornado: Update to 5.1.1.
	* gnu/packages/python-web.scm (python-tornado): Update to 5.1.1.
	[propagated-inputs]: Move python-backports-abc to python2-tornado only.
	[home-page]: Use https.

	gnu: python-flask: Run test suite.
	* gnu/packages/python-web.scm (python-flask)[arguments]: Use custom
	'check phase.
	[native-inputs]: Add python-pytest.

	gnu: python-flask: Update to 1.0.2.
	* gnu/pacakges/python-web.scm (python-flask): Update to 1.0.2.
	[home-page]: Update to new home-page.

	gnu: python-werkzeug: Update to 0.14.1.
	* gnu/packages/python-web.scm (python-werkzeug): Update to 0.14.1.
	[arguments]: Run tests after 'install phase. Use custom 'check phase.
	[propagated-inputs]: Add python-requests.
	[home-page]: Update to new home-page.

	gnu: python-click: Enable tests.
	* gnu/packages/python-xyz.scm (python-click)[arguments]: Enable tests.
	Add custom 'check phase.

	gnu: python-click: Update to 7.0.
	* gnu/packages/python-xyz.scm (python-click): Update to 7.0.
	[home-page]: Update to new home-page.

	gnu: python-itsdangerous: Update to 1.1.0.
	* gnu/packages/python-xyz.scm (python-itsdangerous): Update to 1.1.0.
	[source]: Use pypi uri.
	[home-page]: Update to new home-page.

	gnu: python-entrypoints: Update to 0.3.
	* gnu/packages/python-xyz.scm (python-entrypoints): Update to 0.3.
	[source]: Use pypi uri.

2019-01-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.18.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.18.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.96.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.96.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.153.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.153.

	gnu: linux-libre@4.4: Update to 4.4.172.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.172.

2019-01-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: supercollider: Update to 3.10.1.
	* gnu/packages/audio.scm (supercollider): Update to 3.10.1.

2019-01-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add stoken.
	* gnu/packages/crypto.scm (stoken): New variable.

2019-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: telepathy-glib: Build sequentially.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: Pass
	 #:parallel-build? #f.

2019-01-26  Ludovic Courtès  <ludo@gnu.org>

	download: Ask not to use TLS 1.3.
	Works around <https://bugs.gnu.org/34102>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/build/download.scm (tls-wrap): Add "-VERS-TLS1.3" to the priority
	string when (gnutls-version) is not prefixed by "3.5".

2019-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-keyring: Enable tests.
	* gnu/packages/python-crypto.scm (python-keyring)[arguments]: Enable
	tests.
	[native-inputs]: Add python-pytest, python-pytest-runner.

2019-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-for-guile-emacs: Remove redundant build phases.
	* gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Remove build
	phases "autogen" and "patch-/bin/sh".

	gnu: stress-make: Use INVOKE.
	* gnu/packages/debug.scm (stress-make)[arguments]: Use INVOKE.

	gnu: american-fuzzy-lop: Unconditionally return #T from build phases.
	* gnu/packages/debug.scm (american-fuzzy-lop)[arguments]: Use INVOKE and
	unconditionally return #T from build phases.

	gnu: guile-ncurses: Unconditionally return #T from build phases.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Use INVOKE.

	gnu: crawl: Use INVOKE.
	* gnu/packages/games.scm (crawl)[arguments]: Use INVOKE in "check" phase.

	gnu: fillets-ng: Use INVOKE.
	* gnu/packages/games.scm (fillets-ng)[arguments]: Use INVOKE in "install-data"
	phase.

	gnu: kiki: Use INVOKE.
	* gnu/packages/games.scm (kiki)[arguments]: Use INVOKE.

	gnu: openttd-engine: Use INVOKE.
	* gnu/packages/games.scm (openttd-engine)[arguments]: Use INVOKE in configure
	phase.

	gnu: emacs-ivy: Update to 0.11.0.
	* gnu/packages/emacs-xyz.scm (emacs-ivy): Update to 0.11.0.

2019-01-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: stepmania: Fix build flags non-Intel machines.
	* gnu/packages/games.scm (stepmania)[arguments]: Add a configure-flag on
	non-Intel machines to disable SSE2 optimizations.

2019-01-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Patch hardcoded paths.
	* gnu/packages/maths.scm: (maxima): Patch hardcoded paths.
	[arguments]: Add the phase 'patch-paths' to replace references to sed,
	dirname, and head with direct references to the store.
	[inputs]: Add sed.

2019-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: xboing: Use INVOKE.
	* gnu/packages/games.scm (xboing)[arguments]: Use INVOKE in build phases.  Do
	not replace "install" phase; add new "install-man-pages" phase instead.

	gnu: cmatrix: Use INVOKE.
	* gnu/packages/games.scm (cmatrix)[arguments]: Use INVOKE.

	gnu: cowsay: Use INVOKE.
	* gnu/packages/games.scm (cowsay)[arguments]: Use INVOKE in build phases.

	gnu: python-django: Use INVOKE.
	* gnu/packages/django.scm (python-django)[arguments]: Use INVOKE.

	gnu: ding: Use INVOKE.
	* gnu/packages/dictionaries.scm (ding)[arguments]: Use INVOKE.

	gnu: uthash: Use INVOKE.
	* gnu/packages/datastructures.scm (uthash)[arguments]: Use INVOKE.

	gnu: uthash: Fetch sources via git.
	* gnu/packages/datastructures.scm (uthash)[source]: Fetch source code via git.

	gnu: make-u-boot-package: Use INVOKE.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Use INVOKE in
	"configure" phase.

	gnu: libksysguard: Use INVOKE.
	* gnu/packages/kde.scm (libksysguard)[arguments]: Use INVOKE in "check" phase.

	gnu: kdelibs4support: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (kdelibs4support)[arguments]: Use INVOKE in
	"check" phase.

	gnu: baloo: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (baloo)[arguments]: Use INVOKE in "check"
	phase.

	gnu: knotifications: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (knotifications)[arguments]: Use INVOKE in
	"check" phase.

	gnu: kauth: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (kauth)[arguments]: Use INVOKE in "check"
	phase.

	gnu: solid: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (solid)[arguments]: Use INVOKE in "check"
	phase.

	gnu: networkmanager-qt: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt)[arguments]: Use INVOKE
	in "check" phase.

	gnu: modemmanager-qt: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt)[arguments]: Use INVOKE in
	"check" phase.

	gnu: kdbusaddons: Use INVOKE.
	* gnu/packages/kde-frameworks.scm (kdbusaddons)[arguments]: Use INVOKE in
	check phase.

	gnu: kcoreaddons: Disable broken test.
	* gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]: Disable
	benchNotifyWatcher test because it installs too many inotify watches and fails
	with ENOSPC.

2019-01-25  Leo Famulari  <leo@famulari.name>

	gnu: Go: Update to 1.11.5 [fixes CVE-2019-6486].
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.5.
	[arguments]: Add a 'tarbomb-workaround' phase and adapt the 'chdir' phase for
	the tarbomb.

2019-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.0.1.
	* gnu/packages/music.scm (musescore): Update to 3.0.1.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Update bit about GUIX_LD_WRAPPER_ALLOW_IMPURITIES.
	This is a followup to d0a2db47fb550d684c47a0ae3b541a9a71727d9e.

	* doc/guix.texi (Application Setup)[The GCC toolchain]: Adjust bit
	about GUIX_LD_WRAPPER_ALLOW_IMPURITIES.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Switch from "GuixSD" to "Guix System".
	* doc/guix.texi (Introduction): Add footnote about the change from
	"GuixSD" to "Guix System".
	Replace occurrences of "GuixSD" with "Guix System", "Guix", "system", or
	other appropriate phrases.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Make /dev/kvm note more visible.
	Suggested by Giovanni Biscuolo <g@xelera.eu>.

	* doc/guix.texi (Invoking guix system): Move note about /dev/kvm access
	to the beginning of the 'vm' action description.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Remove 'guix-devel' variable.
	* gnu/packages/package-management.scm (guix-devel): Remove.

2019-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pepr: Use PYPI-URI.
	* gnu/packages/bioinformatics.scm (pepr)[source]: Use PYPI-URI.

	gnu: python2-warpedlmm: Use PYPI-URI.
	* gnu/packages/bioinformatics.scm (python2-warpedlmm)[source]: Use PYPI-URI.

	gnu: attic: Use PYPI-URI.
	* gnu/packages/backup.scm (attic)[source]: Use PYPI-URI.

	gnu: graphios: Use PYPI-URI.
	* gnu/packages/admin.scm (graphios)[source]: Use PYPI-URI.

	gnu: python-sqlalchemy: Use PYPI-URI.
	* gnu/packages/databases.scm (python-sqlalchemy)[source]: Use PYPI-URI.

	gnu: python-pyaudio: Use PYPI-URI.
	* gnu/packages/audio.scm (python-pyaudio)[source]: Use PYPI-URI.

	gnu: femtolisp: Use INVOKE.
	* gnu/packages/scheme.scm (femtolisp)[arguments]: Remove "bootstrap" phase;
	use INVOKE and return #T unconditionally.

2019-01-25  Christopher Baines  <mail@cbaines.net>

	gnu: linkchecker: Fix most test failures.
	Add a patch to skip more tests that require the network. Along with some other
	changes, this gets all but of one of the tests passing.

	The remaining test is broken due to a problem with the Python package in Guix,
	which is fixed by [1] which is currently on the core-updates branch. This
	patch doesn't work on core-updates due to python2-miniboa not being present.

	1: d453b0e11d3f001a8160a7d126fdbf40e45d5042

	* gnu/packages/python.scm (linkchecker)[source]: Add patch.
	[native-inputs]: Add more inputs required for the tests.
	[arguments]: Enable the tests, move the 'check phase after 'install. Test
	using the installed software, and use py.test.

2019-01-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii-openmpi: Setup MPI for tests.
	* gnu/packages/maths.scm (dealii-openmpi)[arguments]: Add 'mpi-setup' phase.

2019-01-25  Eric Bavier  <bavier@cray.com>

	superlu-dist: Upgrade to 6.1.0.
	* gnu/packages/patches/superlu-dist-awpm-grid.patch: New file.
	* gnu/packages/maths.scm (superlu-dist)[source]: Upgrade to 6.0.0.  Remove
	extraneous 'use-modules' in snippet.
	[build-system]: Change to cmake-build-system.
	[propagated-inputs]:   Replace pt-scotch with pt-scotch32 to match integer
	sizes.  Add "parmetis" input, from pt-scotch32.  Move lapack to ...
	[inputs]: ...here.  Add openblas and combinatorial-blas.
	[arguments]: Replace 'configure' phase with #:configure-flags.  Add
	'set-c++-standard' and 'omp-setup' phases.  Remove
	'create-install-directories, 'check', and 'install' phases, which are now
	handled by cmake.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	scotch: Upgrade to 6.0.6.
	* gnu/packages/maths.scm (scotch): Upgrade to 6.0.6.
	[source]: Remove patches that have been fixed upstream.
	[arguments]: Add 'install-metis' phase.
	[outputs]: New field.
	(pt-scotch, pt-scotch32)[arguments]: Add 'mpi-setup' phase.  Use 'invoke'.
	* gnu/packages/patches/scotch-graph-diam-64.patch,
	gnu/packages/patches/scotch-graph-induce-type-64.patch,
	gnu/packages/patches/scotch-test-threading.patch: Delete files.
	* gnu/packages/patches/scotch-integer-declarations.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust as necessary.

	gnu: Add Combinatorial BLAS.
	* gnu/packages/maths.scm (combinatorial-blas): New variable.
	* gnu/packages/patches/combinatorial-blas-awpm.patch,
	gnu/packages/patches/combinatorial-blas-io-fix.patch: New files
	* gnu/local.mk(dist_patch_DATA): Add them.

2019-01-25  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-modules: module-soft-dependencies: Remove colon from section names.
	Follow-up to 1a5f46621b44aa1458ad7acd4eca5fe1d4574f92.

	* gnu/build/linux-modules.scm (module-soft-dependencies): Remove colon from
	section names.

2019-01-25  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-modules: Add module-soft-dependencies.
	* gnu/build/linux-modules.scm (not-softdep-whitespace): New variable.
	(module-soft-dependencies): New procedure.

2019-01-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add stepmania.
	* gnu/packages/games.scm (stepmania):
	* gnu/packages/video.scm (ffmpeg-for-stepmania): New variables.

2019-01-25  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into staging

	gnu: kcoreaddons: Fix broken test.
	* gnu/packages/kde-frameworks.scm (kcoreaddons)[arguments]: Add build phase
	"fix-broken-test".

	gnu: infiniband-diags: Remove custom bootstrap phase.
	* gnu/packages/fabric-management.scm (infiniband-diags)[arguments]: Remove
	"autotools" phase.

	Merge branch 'master' into staging

	gnu: gpgme: Update to 1.12.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.12.0.

	gnu: gpgme: Add patch to fix qgpgme tests.
	* gnu/packages/gnupg.scm (gpgme)[source]: Add upstream patch.

	gnu: pcb-rnd: Use INVOKE.
	* gnu/packages/engineering.scm (pcb-rnd)[arguments]: Use INVOKE.

	gnu: proplib: Use INVOKE.
	* gnu/packages/embedded.scm (proplib)[arguments]: Use INVOKE.

	gnu: jimtcl: Use INVOKE.
	* gnu/packages/embedded.scm (jimtcl)[arguments]: Use INVOKE.

	gnu: greenisland: Use INVOKE.
	* gnu/packages/display-managers.scm (greenisland)[arguments]: Use INVOKE in
	check phase.

	gnu: assword: Use INVOKE.
	* gnu/packages/password-utils.scm (assword)[arguments]: Use INVOKE.

	gnu: python-oslosphinx: Use INVOKE.
	* gnu/packages/openstack.scm (python-oslosphinx)[arguments]: Use INVOKE.

	gnu: python-reno: Use INVOKE.
	* gnu/packages/openstack.scm (python-reno)[arguments]: Use INVOKE.
	[native-inputs]: Replace "git" with "git-minimal".

2019-01-25  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ghc-libmpd.
	* gnu/packages/haskell.scm (ghc-libmpd): New variable.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	weather: Add '--coverage'.
	* guix/scripts/weather.scm (show-help, %options): Add '--coverage'.
	(package-partition-boundary, package->output-mapping)
	(substitute-oracle, report-package-coverage-per-system)
	(report-package-coverage): New procedures.
	(guix-weather): Honor '--coverage'.
	* doc/guix.texi (Invoking guix weather): Document it.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	refresh: Better account for private and generated packages.
	Until now, private and generated packages (e.g., those created by
	'texlive-union') we missing from the list passed to 'node-back-edges',
	which would lead to inaccurate dependent counts.

	Previously we'd get:

	  $ guix refresh -l texlive-fonts-cm
	  Building the following 80 packages would ensure 116 dependent packages
	  are rebuilt: …

	Now we have:

	  $ Building the following 240 packages would ensure 597 dependent
	  packages are rebuilt: …

	* guix/scripts/refresh.scm (list-dependents): Call 'package-closure'.

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	refresh: Fix format string that would lead '-l' to print incorrect numbers.
	The skip "~*" argument was misplaced, leading the number of dependents
	to be skipped (instead of the number of covering packages.)  Thus, we'd
	get:

	  $ guix refresh -l ocaml4.02-ppx-deriving@4.1
	  Building the following package would ensure 1 dependent packages are rebuilt: bap@1.3.0

	instead of:

	  Building the following package would ensure 26 dependent packages are rebuilt: bap@1.3.0

	* guix/scripts/refresh.scm (list-dependents): Move "~*" in the right
	place, to skip (length covering) rather than (length dependents).

2019-01-25  Ludovic Courtès  <ludo@gnu.org>

	weather: Ignore deprecated packages but not hidden packages.
	* guix/scripts/weather.scm (all-packages): Pass #:select? to
	'fold-packages'.

	packages: Add 'package-closure'.
	* guix/packages.scm (package-closure): New procedure.
	* tests/packages.scm ("package-closure"): New test.

2019-01-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyopenssl: Update to 19.0.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 19.0.0.
	[arguments]: Use INVOKE.

	gnu: python2-pyqt-4: Use INVOKE.
	* gnu/packages/qt.scm (python2-pyqt-4)[arguments]: Use INVOKE.

	gnu: qwt: Use INVOKE.
	* gnu/packages/qt.scm (qwt)[arguments]: Use INVOKE.

	gnu: ldb: Use INVOKE.
	* gnu/packages/samba.scm (ldb)[arguments]: Use INVOKE.

	gnu: tevent: Use INVOKE.
	* gnu/packages/samba.scm (tevent)[arguments]: Use INVOKE.

	gnu: talloc/static: Use INVOKE.
	* gnu/packages/samba.scm (talloc/static)[arguments]: Use INVOKE in the build
	phase.

	gnu: tre: Use INVOKE.
	* gnu/packages/regex.scm (tre)[arguments]: Use INVOKE.

	gnu: python-rdflib: Use PYPI-URI.
	* gnu/packages/rdf.scm (python-rdflib)[source]: Use PYPI-URI.
	[arguments]: Use INVOKE in commented build phase.

	gnu: ocaml-utop: Use INVOKE.
	* gnu/packages/ocaml.scm (ocaml-utop)[arguments]: Use INVOKE.

	gnu: ocaml-zed: Use INVOKE.
	* gnu/packages/ocaml.scm (ocaml-zed)[arguments]: Use INVOKE in build phases.

	gnu: ocaml-zarith: Use INVOKE.
	* gnu/packages/ocaml.scm (ocaml-zarith)[arguments]: Use INVOKE.

	gnu: camlp4-4.02: Use INVOKE.
	* gnu/packages/ocaml.scm (camlp4-4.02)[arguments]: Use INVOKE in build phases.

	gnu: ocaml-4.01: Use INVOKE.
	* gnu/packages/ocaml.scm (ocaml-4.01)[arguments]: Use INVOKE in build phases.

	gnu: ocaml-4.02: Use INVOKE.
	* gnu/packages/ocaml.scm (ocaml-4.02)[arguments]: Use INVOKE in build phases.

	gnu: tomsfastmath: Use INVOKE.
	* gnu/packages/multiprecision.scm (tomsfastmath)[arguments]: Use INVOKE in
	"check" phase.

	gnu: freetalk: Remove custom bootstrap phase.
	* gnu/packages/messaging.scm (freetalk)[arguments]: Remove "autogen" phase.

	gnu: perl-net-psyc: Update to 1.3.
	* gnu/packages/messaging.scm (perl-net-psyc): Update to 1.3.
	[native-inputs]: Add unzip.
	[arguments]: Use INVOKE in build phase.

	gnu: dino: Update to 0.0-4.8e14ac6.
	* gnu/packages/messaging.scm (dino): Update to 0.0-4.8e14ac6.
	[arguments]: Use INVOKE in build phases.
	[inputs]: Add qrencode; replace sqlite with sqlite-with-column-metadata.

	gnu: bitlbee-discord: Do not run autogen.sh in custom autogen phase.
	* gnu/packages/messaging.scm (bitlbee-discord)[arguments]: Rename "autogen"
	phase to "patch-autogen"; don't invoke "autogen.sh" script as it is invoked in
	the "bootstrap" phase; return #T from "patch-autogen" phase.

	gnu: bitlbee: Use INVOKE.
	* gnu/packages/messaging.scm (bitlbee)[arguments]: Use INVOKE.

	gnu: ccl: Unconditionally return #T from build phases.
	* gnu/packages/lisp.scm (ccl)[arguments]: Use INVOKE and return #T from build
	phases.

	gnu: python-lirc: Update to 1.2.1-2.c28708b.
	* gnu/packages/lirc.scm (python-lirc, python2-lirc): Update to
	1.2.1-2.c28708b.
	[arguments]: Use INVOKE.

	gnu: python-pygpgme: Use INVOKE.
	* gnu/packages/gnupg.scm (python-pygpgme)[arguments]: Use INVOKE.

	gnu: brdf-explorer: Unconditionally return #T from build phases.
	* gnu/packages/graphics.scm (brdf-explorer)[arguments]: Use INVOKE and return #T.

	gnu: ncftp: Use INVOKE.
	* gnu/packages/ftp.scm (ncftp)[arguments]: Use INVOKE.

	gnu: libxdg-basedir: Don't run autogen.sh manually.
	* gnu/packages/freedesktop.scm (libxdg-basedir)[arguments]: Rename "autogen"
	phase to "patch-autogen"; remove invocation of "autogen.sh" script as it will
	be executed in the "bootstrap" phase.

	gnu: entr: Update to 4.1.
	* gnu/packages/entr.scm (entr): Update to 4.1.
	[arguments]: Use INVOKE.

	gnu: coq-interval: Use INVOKE.
	* gnu/packages/coq.scm (coq-interval)[arguments]: Use INVOKE.

	gnu: coq-coquelicot: Use INVOKE.
	* gnu/packages/coq.scm (coq-coquelicot)[arguments]: Use INVOKE.

	gnu: imb: Use INVOKE.
	* gnu/packages/benchmark.scm (imb)[arguments]: Use INVOKE.

	gnu: synergy: Update to 1.10.1.
	* gnu/packages/synergy.scm (synergy): Update to 1.10.1.
	[source]: Fetch from git.
	[arguments]: Remove "unpack-aux-src", custom "check" phase, custom "install"
	phase.
	[inputs]: Add avahi and qtbase.

	gnu: antiword: Use INVOKE.
	* gnu/packages/textutils.scm (antiword)[arguments]: Use INVOKE in install phase.

	gnu: uucp: Use INVOKE.
	* gnu/packages/uucp.scm (uucp)[arguments]: Use INVOKE.

	gnu: wicd: Use INVOKE.
	* gnu/packages/wicd.scm (wicd)[arguments]: Use INVOKE.

	gnu: awesome: Use INVOKE.
	* gnu/packages/wm.scm (awesome)[arguments]: Return #T from check phase.

	gnu: xfconf: Use INVOKE.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Unconditionally return #T from
	check phase.

	gnu: libnl: Unconditionally return #T from build phases.
	* gnu/packages/linux.scm (libnl)[arguments]: Use INVOKE and unconditionally
	return #T from all build phases.

	gnu: coq-mathcomp: Use INVOKE.
	* gnu/packages/coq.scm (coq-mathcomp)[arguments]: Unconditionally return #T
	from build phases.

	gnu: coq-gappa: Use INVOKE.
	* gnu/packages/coq.scm (coq-gappa)[arguments]: Unconditionally return #T from
	build phases by using INVOKE.

	gnu: proof-general: Use INVOKE.
	* gnu/packages/coq.scm (proof-general)[arguments]: Use INVOKE in build phases.

	gnu: eschalot: Use INVOKE.
	* gnu/packages/crypto.scm (eschalot)[arguments]: Unconditionally return #T
	from check phase.

2019-01-25  Brett Gilio  <brettg@posteo.net>

	gnu: ansible: Update to 2.7.6.
	* gnu/packages/admin.scm (ansible): Update to 2.7.6.

2019-01-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacspeak: Update to 49.0.
	* gnu/packages/emacs.scm (emacspeak): Update to 49.0.
	[arguments]: In the 'install' phase, fix the launch script substitution.

2019-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cmst: Use INVOKE.
	* gnu/packages/connman.scm (cmst)[arguments]: Unconditionally return #T from
	build phases.

	gnu: sloccount: Use INVOKE.
	* gnu/packages/code.scm (sloccount)[arguments]: Use INVOKE and unconditionally
	return #T from build phases.

	gnu: axoloti-patcher: Use INVOKE.
	* gnu/packages/axoloti.scm (axoloti-patcher)[arguments]: Use INVOKE and
	unconditionally return #T from build phase.

	gnu: axoloti-runtime: Use INVOKE.
	* gnu/packages/axoloti.scm (axoloti-runtime)[arguments]: Use INVOKE and return
	  #T from build phases unconditionally.

	gnu: clamav: Unconditionally return #T from build phase.
	* gnu/packages/antivirus.scm (clamav)[arguments]: Use INVOKE.

	gnu: anthy: Unconditionally return #T from check phase.
	* gnu/packages/anthy.scm (anthy)[arguments]: Use INVOKE.

	gnu: git-repo: Unconditionally return #T from "check" phase.
	* gnu/packages/android.scm (git-repo)[arguments]: Use INVOKE.

	gnu: flint: Unconditionally return #T from build phases.
	* gnu/packages/algebra.scm (flint)[arguments]: Use INVOKE in "configure"
	phases.

2019-01-24  Ludovic Courtès  <ludo@gnu.org>

	records: Make 'report-duplicate-field-specifier' available at expansion-time.
	Fixes a regression in 'guix pack -R' introduced with commit
	c2dcff41c2e47f5f978f467864d5ed7829939884.  The imported modules of
	'c-compiler' would be compiled in this order: first (guix records),
	then (guix search-paths).  Consequently,
	'report-duplicate-field-specifier' would be reported as unbound while
	compiling (guix search-paths), leading to a build failure.

	* guix/records.scm (report-invalid-field-specifier)
	(report-duplicate-field-specifier): Move within 'eval-expand'.

2019-01-24  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove duplicate field initializers.
	Fixes a regression introduced in
	c2dcff41c2e47f5f978f467864d5ed7829939884, whereby many tests in
	'tests/packages.scm' would trigger a syntax error due to duplicate field
	intializers in forms like:

	  (dummy-package "foo" (version "0"))

	* guix/tests.scm (dummy-package, dummy-origin): Rewrite to inherit from
	a base record.  This restores the semantics from before
	c2dcff41c2e47f5f978f467864d5ed7829939884.
	* tests/services.scm ("instantiate-missing-services, indirect"): Remove
	duplicate 'extensions' field.

2019-01-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: milkytracker: Add RtMidi and zziplib support.
	* gnu/packages/music.scm (milkytracker)[inputs]: Add rtmidi and zziplib.

	gnu: cdogs-sdl: Update to 0.6.9.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.9.

2019-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pari-gp: Address TeX errors.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Replace texlive-tiny with
	texlive-union of texlive-fonts-amsfonts and texlive-latex-amsfonts.
	[arguments]: Use INVOKE in configure phase.

	gnu: texlive-fonts-amsfonts: Build more fonts.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts)[arguments]: Convert afm files
	to tfm; also build missing tfm files via fontinst.
	[native-inputs]: Replace texlive-fonts-cm, texlive-metafont-base, and
	texlive-bin with a texlive-union of texlive-tex-fontinst-base,
	texlive-fonts-cm, and texlive-metafont-base; add amsfonts-plain, amsfonts-map,
	and amsfonts-afm.

	gnu: Add texlive-tex-fontinst-base.
	* gnu/packages/tex.scm (texlive-tex-fontinst-base): New variable.

	licenses: Add lppl1.1+.
	* guix/licenses.scm (lppl1.1+): New variable.

	gnu: texlive-latex-fancyvrb: Build fvrb-ex.
	* gnu/packages/tex.scm (texlive-latex-fancyvrb)[arguments]: Supply
	tex-format.

	gnu: texlive-fonts-cm: Build bitmap fonts at 600dpi.
	* gnu/packages/tex.scm (texlive-fonts-cm)[arguments]: Build pk files and
	install them.

	gnu: texlive-latex-base: Put fewer paths on TEXINPUTS.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Use double slash for
	recursive directory search instead of FIND-FILES.

	gnu: catimg: Simplify.
	* gnu/packages/image-viewers.scm (catimg)[arguments]: Rename custom
	"configure" phase to "patch-convert"; remove custom "build" phase; move
	"install-script" phase after "install"; simplify phases.

2019-01-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Hard-code vulkan loader.
	* gnu/packages/wine.scm (wine)[arguments]: Add 'wrap-executable phase.
	* gnu/packages/wine.scm (wine64)[arguments]: Add 'wrap-executable
	phase. Copy the real wine-preloader instead of the wrapped version.
	* gnu/packages/wine.scm (wine-minimal)[arguments]: Don't inherit phases. Add
	'patch-dlopen-paths phase.

	gnu: wine: Add vkd3d support.
	* gnu/packages/wine.scm (wine)[inputs]: Add vkd3d.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Remove vkd3d, inherit from
	wine instead.

	gnu: vkd3d: Use wine-minimal.
	* gnu/packages/vulkan.scm (vkd3d): Use wine-minimal instead of wine.

	gnu: Add wine-minimal.
	* gnu/packages/wine.scm (wine-minimal): New variable.

2019-01-24  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.30.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.30.0.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash-docs: Fix source URI.
	The source URI was renamed from "gnucash-docs-3.4-1.tar.gz" to
	"gnucash-docs-3.4a.tar.gz".  The content is identical since the hash hasn't
	changed.

	* gnu/packages/gnucash.scm (gnucash-docs)[source]: Update URI to match
	  upstream change.

2019-01-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.95.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.95.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.152.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.152.

2019-01-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Make CRYPTO_CRC32C a built-in on arm64.
	Fixes <https://bugs.gnu.org/34162>
	Reported by Vagrant Cascadian <vagrant@debian.org>

	Note that CRYPTO_CRC32C was already a built-in in our default
	configurations for other systems.

	* gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.19-arm64.conf
	(CONFIG_CRYPTO_CRC32C): Change from 'm' to 'y'.

2019-01-23  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ghc-c2hs.
	* gnu/packages/haskell.scm (ghc-c2hs): New variable.

2019-01-23  Arne Babenhauserheide  <arne_bab@web.de>

	gnu: Add emacs-xwidgets.
	* gnu/packages/emacs.scm (emacs-xwidgets): new variable

2019-01-23  Ludovic Courtès  <ludo@gnu.org>

	ui: Don't report "build failed:" for daemon error messages.
	Until now we'd get things like:

	  guix build: error: build failed: build of `/gnu/store/….drv' failed

	or:

	  $ guix gc -d /sdf
	  guix gc: error: build failed: path `/sdf' is not in the store

	which is kinda ridiculous.

	* guix/ui.scm (call-with-error-handling): Remove "build failed:" prefix
	for 'store-protocol-error?'.

2019-01-23  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Ignore EMLINK.
	Until now 'guix offload' would fail (transient failure) upon EMLINK.

	* guix/store/deduplication.scm (replace-with-link)
	(deduplicate): Ignore EMLINK.

2019-01-23  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-craml.
	* gnu/packages/ocaml.scm (ocaml-craml): New variable.

	gnu: ocaml-cmdliner: Update to 1.0.2.
	* gnu/packages/ocaml.scm (ocaml-cmdliner): Update to 1.0.2.

	gnu: ocaml-fmt: Update to 0.8.5.
	* gnu/packages/ocaml.scm (ocaml-fmt): Update to 0.8.5.

	gnu: ocaml-uchar: Update to 0.0.2.
	* gnu/packages/ocaml.scm (ocaml-uchar): Update to 0.0.2.

2019-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geeqie: Use GTK+ 3.
	* gnu/packages/image-viewers.scm (geeqie)[inputs]: Replace gtk+-2 with gtk+.

	gnu: geeqie: Remove custom bootstrap phase.
	* gnu/packages/image-viewers.scm (geeqie)[arguments]: Remove invocation of
	autogen.sh script; rename "autogen" phase to "pre-bootstrap".

	gnu: cdrtools: Remove custom build and install phases.
	* gnu/packages/cdrom.scm (cdrtools)[arguments]: Add make-flags; remove custom
	"build" and "install" phases.

	gnu: python2-scientific: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-scientific)[arguments]: Unconditionally
	return #T from "build" phase.

	gnu: python-flasgger: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-flasgger)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python2-larch: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-larch)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python2-ttystatus: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-ttystatus)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python2-cliapp: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-cliapp)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python2-ruamel.ordereddict: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-ruamel.ordereddict)[arguments]:
	Unconditionally return #T from "check" phase.

	gnu: python-pbkdf2: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-pbkdf2)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-termstyle: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-termstyle)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-validictory: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-validictory)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-colorspacious: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-colorspacious)[arguments]:
	Unconditionally return #T from "check" phase.

	gnu: python-numpy-documentation: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-numpy-documentation)[arguments]:
	Use INVOKE instead of SYSTEM*.

	gnu: python-spectra: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-spectra)[arguments]: Unconditionally
	return #T from "check" phase.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.28.0.
	* gnu/packages/emacs-xyz.scm (emacs-elpy): Update to 1.28.0.

	gnu: python-jedi: Update to 0.13.2.
	* gnu/packages/python-xyz.scm (python-jedi): Update to 0.13.2.

2019-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-pystache: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-pystache)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-jsonschema: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-jsonschema)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-netcdf4: Update to 1.4.2.
	* gnu/packages/python-xyz.scm (python-netcdf4): Update to 1.4.2.
	[arguments]: Remove custom "check" phase; add "configure-locations" phase.
	[propagated-inputs]: Add python-cftime.

	gnu: Add python-cftime.
	* gnu/packages/python-xyz.scm (python-cftime): New variable.

	gnu: Add python-coveralls.
	* gnu/packages/python-check.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-sh.
	* gnu/packages/python-xyz.scm (python-sh): New variable.

	gnu: python-odfpy: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-odfpy)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-faker: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-faker)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-rarfile: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-rarfile)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python2-ipaddr: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-ipaddr)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-tables: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-tables)[arguments]: Unconditionally
	return #T from "check" and "build" phases.

	gnu: python-xlrd: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-xlrd)[arguments]: Unconditionally return
	 #T from "check" phase.

	gnu: python-cram: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-cram)[arguments]: Unconditionally return
	 #T from "check" phase.

	gnu: python-ptyprocess: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-ptyprocess)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-flake8-polyfill: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-flake8-polyfill)[arguments]:
	Unconditionally return #T form "check" phase.

	gnu: python2-backports-shutil-get-terminal-size: Use INVOKE.
	* gnu/packages/python-xyz.scm (python2-backports-shutil-get-terminal-size)
	[arguments]: Unconditionally return #T from "check" phase.

	gnu: python-mpmath: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-mpmath)[arguments]: Unconditionally
	return #T in "check" phase.

	gnu: python-beautifulsoup4: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-beautifulsoup4)[arguments]:
	Unconditionally return #T from "check" phase.

	gnu: python-honcho: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-honcho)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-pycparser: Use INVOKE.
	* gnu/packages/python-xyz.scm (python-pycparser)[arguments]: Unconditionally
	return #T from "check" phase.

	gnu: python-orderedmultidict: Return #T from build phase.
	* gnu/packages/python-xyz.scm (python-orderedmultidict)[arguments]:
	Unconditionally return #T from phase "fix-tests".

	gnu: python2-pysnptools: Update to 0.3.13.
	* gnu/packages/python-xyz.scm (python2-pysnptools): Update to 0.3.13.
	[native-inputs]: Remove unzip; add python2-cython.
	[arguments]: Disable tests.

	gnu: python2-pysnptools: Use better home page.
	* gnu/packages/python-xyz.scm (python2-pysnptools)[home-page]: Use better home
	page.

2019-01-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Replace some cons* with beginner-friendly (append (list ...)).
	* doc/guix.texi (Base Services): Do it.

	gnu: Replace all cons* with beginner-friendly (append (list ...)).
	* gnu/system/examples/bare-bones.tmpl (services): Do it.
	* gnu/system/examples/beaglebone.tmpl (packages): Do it.
	(services): Do it.
	* gnu/system/examples/desktop.tmpl (packages): Do it.
	(services): Do it.
	* gnu/system/examples/lightweight-desktop.tmpl (file-systems): Do it.
	(packages): Do it.
	* gnu/system/examples/vm-image.tmpl (packages): Do it.

	gnu: Fix missing EFI entry in "desktop" example.
	* gnu/system/examples/desktop.tmpl (file-systems): Add
	EFI file-system.

	doc: Correct EFI-specific system configuration details.
	* doc/guix.texi (Preparing for Installation): /boot/efi is arbitrary.
	Mention /boot/efi consistently.
	(Proceeding with the Installation): Make it explicit that the EFI mount point
	must both be mounted and be specified in the system configuration.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-magit-gerrit.
	* gnu/packages/emacs-xyz.scm (emacs-magit-gerrit): New variable.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Add information about how to use the documentation.
	It was not obvious that another application, Yelp, needed to be installed to
	so that opening the help of GnuCash from within the application would work.

	Fixes issue #33960 (see: https://issues.guix.info/issue/33960).

	* gnu/packages/gnucash.scm (gnucash)[description]: Explain how to enable the
	  documentation.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Update to 3.4.
	* gnu/packages/gnucash.scm (gnucash): Update to 3.4.
	[outputs]: Add debug.
	(gnucash-docs): Update to 3.4-1.
	[native-inputs]: Update docbook-xml to version 4.5 and drop older versions.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Disable the stress-options-test using a phase.
	The qof test is also reinstated; it was failing because the needed locales
	were not installed.

	* gnu/packages/patches/gnucash-disable-failing-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
	[phases]{disable-stress-options-test}: Implement it using SUBSTITUTES*.
	{install-locales}: New phase.

2019-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Convert price-quotes-perl patch to a phase.
	* gnu/packages/patches/gnucash-price-quotes-perl.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.
	* gnu/packages/gnucash.scm (gnucash)[patches]: Remove it.
	[phases]{fix-finance-quote-check}: Implement it using SUBSTITUTES*.

	gnu: gnucash: Fix indentation.
	* gnu/packages/gnucash.scm (gnucash): Fix indentation.

2019-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-simple-mpc.
	* gnu/packages/emacs-xyz.scm (emacs-simple-mpc): New variable.

	gnu: guile-wisp: Simplify arguments and fix indentation.
	* gnu/packages/guile.scm (guile-wisp)[arguments]: Slightly simplify and fix
	indentation.

	gnu: guile-wisp: Update home page.
	* gnu/packages/guile.scm (guile-wisp)[home-page]: Use HTTPS.

	gnu: guile-wisp: Update to 0.9.9.
	* gnu/packages/guile.scm (guile-wisp): Update to 0.9.9.

	Merge branch 'master' into staging

	Merge branch 'master' into staging

2019-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-emms-mode-line-cycle: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-emms-mode-line-cycle)[source]: Use
	'git-fetch'.

	gnu: emacs-ghub: Update to 3.2.0.
	* gnu/packages/emacs-xyz.scm (emacs-ghub): Update to 3.2.0.
	[propagated-inputs]: Add emacs-dash, emacs-graphql, emacs-treepy.
	[synopsis, description]: Update.
	(emacs-magit, emacs-magit-svn)[propagated-inputs]: Add emacs-graphql,
	emacs-treepy.
	[arguments]: Update accordingly.

	gnu: emacs-magit: Update to 2.13.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit): Update to 2.13.1.
	[source]: Use 'git-fetch'.

	gnu: emacs-haskell-mode: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-haskell-mode)[source]: Use 'git-fetch'.

	gnu: emacs-ghub: Don't use unstable-tarball.
	* gnu/packages/emacs-xyz.scm (emacs-ghub)[source]: Use 'git-fetch'.

	gnu: emacs-magit-svn: Update to 2.2.1.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn): Update to 2.2.1.

	gnu: emacs-magit-svn: Add missing inputs.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[propagated-inputs]: Add
	emacs-ghub, emacs-magit-popup.
	[arguments]: Adjust accordingly.

	gnu: eamcs-magit-svm: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-magit-svn)[source]: Use 'git-fetch'.
	[native-inputs]: Remove tar, gzip.
	[arguments]: Adjust code accordingly.

	gnu: emacs-git-modes: Don't use unstable tarball.
	* gnu/packages/emacs-xyz.scm (emacs-git-mode)[source]: Use 'git-fetch'.

2019-01-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.0.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0.

	gnu: wine: Update to 4.0.
	* gnu/packages/wine.scm (wine): Update to 4.0.
	[inputs]: Add sdl2 and vulkan-loader.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Remove sdl2 and vulkan-loader,
	inherit from wine instead.

2019-01-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.17.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.17.
	(%linux-libre-4.19-hash): Update hash.

2019-01-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: handbrake: Upgrade to 1.2.0.
	* gnu/packages/patches/handbrake-opt-in-nvenc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (handbrake)[source]: Upgrade to 1.2.0.  Use patch.
	[native-inputs]: Add cmake.
	[inputs]: Add speex.
	[arguments]: Disable runtime update checks via #:configure-flags.

2019-01-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: python2: Fix test flags.
	Reverts a9883939977f5fb0bd62d1dccb1ab0a772a4b720 in favor of a cleaner
	approach.

	* gnu/packages/python.scm (python-2.7)[arguments]: 'EXTRATESTOPTS' ->
	'TESTOPTS'.  This overrides the default '-l' argument for memory leak checks
	which is not compatible with the -j for parallelism.

2019-01-22  Carl Dong  <accounts@carldong.me>

	gnu: mariadb: Disable sporadically failing tests.
	* guix/packages/databases.scm: Disable sporadically failing tests.

2019-01-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-ert-runner: Update to latest upstream commit.
	The latest tag is many years old, and the latest upstream branch includes
	important fixes such as displaying correctly the backtrace upon encountering
	errors (see:
	https://github.com/rejeep/ert-runner.el/commit/4b6e6cb81fb3cb9db60046f70256555a9ae97459).

	* gnu/packages/emacs-xyz.scm (emacs-ert-runner): Update to the latest upstream
	commit.
	[origin]: Use GIT-FETCH instead of URL-FETCH to mitigate against GitHub's
	dynamically generated tarballs.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Move "Package Modules" under "Programming Interface".
	* doc/guix.texi (Package Modules): Move to...
	(Programming Interface): ... here.  Turn into a section.

	doc: Move "Packaging Guidelines" under "Contributing".
	* doc/guix.texi (Packaging Guidelines): Move to...
	* doc/contributing.texi (Packaging Guidelines): ... here.  Turn into a
	section.  Adjust references to "Contributing".

	doc: Move "System Installation" right after "Installation".
	* doc/guix.texi (System Installation): Move right after "Installation".

	doc: Move sections under "GNU Distribution" one level higher.
	* doc/guix.texi (Introduction): Add note about Guix System.
	[Managing Software the Guix Way]: New section heading.
	[GNU Distribution]: New subsection of "Introduction".  Mention "Guix
	System" rather than "GuixSD" and update the list of supported systems.
	(GNU Distribution): Remove as a chapter.
	(System Installation, System Configuration, Documentation)
	(Installing Debugging Files, Security Updates, Package Modules)
	(Packaging Guidelines, Bootstrapping, Porting): Turn these sections
	into chapters.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>

	self: System tests depend on CLI modules.
	This is because (gnu tests docker) depends on (guix scripts pack).

	* guix/self.scm (compiled-guix)[*system-test-modules*]: Add dependency
	on *CLI-MODULES*.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>

	offload: 'status' reports the time difference.
	* guix/scripts/offload.scm (check-machine-status): Report the time
	difference for each MACHINE.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>
	    Mark H Weaver  <mhw@netris.org>

	records: Detect duplicate field initializers.
	* guix/records.scm (report-duplicate-field-specifier): New procedure.
	(make-syntactic-constructor): Call it.
	* tests/records.scm ("define-record-type* & duplicate initializers"):
	New test.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>

	compile: Let compiler warnings through during the load phase.
	Previous warnings and errors such as those raised by (guix records)
	would not be displayed during the load phase.

	* guix/build/compile.scm (load-files): Remove 'parameterize' around
	'resolve-interface' call.
	(compile-files)[build]: Move 'with-fluids' for *CURRENT-WARNING-PREFIX*
	to...
	<top level>: ... here.

2019-01-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove duplicate record fields.
	* gnu/packages/haskell.scm (ghc-case-insensitive): Remove duplicate
	'inputs' field.
	* gnu/packages/python-xyz.scm (python2-pysnptools): Remove duplicate
	'native-inputs' field.
	* gnu/tests/install.scm (%separate-home-os): Remove duplicate 'type'
	field.

	self: Remove leftover export.
	* guix/self.scm: Remove 'reload-guix' export.

	vm: Remove unnecessary import.
	* gnu/system/vm.scm: Remove unnecessary (guix scripts pack) import.

2019-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fakeroot.
	* gnu/packages/linux.scm (fakeroot): New variable.

	gnu: Add genext2fs.
	* gnu/packages/linux.scm (genext2fs): New variable.

2019-01-22  Carl Dong  <accounts@carldong.me>

	gnu: bitcoin-core: Update to 0.17.1.
	* gnu/packages/finances.scm (bitcoin-core): Update to 0.17.1.

2019-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: bitcoin-core: End phase in #t.
	* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>[set-home]:
	End phase in #t.

2019-01-22  Carl Dong  <accounts@carldong.me>

	gnu: bitcoin-core: Make bitcoin-qt deterministic.
	* gnu/packages/finance.scm (bitcoin-core)[arguments]<#:phases>
	[make-qt-deterministic]: New phase.

2019-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add glibc-locales variants for older versions of glibc.
	* gnu/packages/base.scm (make-glibc-locales, make-glibc-utf8-locales): New
	procedures.
	(glibc-locales): Express in terms of make-glibc-locales.
	(glibc-utf8-locales): Express in terms of make-glibc-utf8-locales.
	(glibc-locales-2.27, glibc-utf8-locales-2.27): New variables.

	gnu: paps: Update to 0.7.0-1.37e6ca1.
	* gnu/packages/pdf.scm (paps): Update to 0.7.0-1.37e6ca1.
	[source]: Fetch from git.
	[arguments]: Add phase "do-not-run-configure-script-during-bootstrap".
	[native-inputs]: Add autoconf, automake, gettext-minimal, glib:bin and
	intltool.
	[home-page]: Point to Github.

2019-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-websocket-client: Update to 0.54.0.
	* gnu/packages/python-web.scm (python-websocket-client): Update to 0.54.0.
	[properties]: New field.
	(python2-websocket-client)[native-inputs]: Add
	python2-backport-ssl-match-hostname.

	gnu: python-isort: Update to 4.3.4.
	* gnu/packages/python-xyz.scm (python-isort): Update to 4.3.4.
	[source]: Use 'git-fetch'.
	[properties]: New field.
	(python2-isort)[native-inputs]: Add python2-futures.

	gnu: python-wrapt: Update to 1.11.1.
	* gnu/packages/python-xyz.scm (python-wrapt): Update to 1.11.1.

	gnu: python-virtualenv: Update to 16.1.0.
	* gnu/packages/python-xyz.scm (python-virtualenv): Update to 16.1.0.
	[arguments]: Move custom 'check phase to custom 'disable-failing-test
	phase and re-instate standard 'check phase.

2019-01-21  Taylan Kammer  <taylan.kammer@gmail.com>

	gnu: guile-bytestructures: Update to 1.0.5.
	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.5.

2019-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-nix-mode: Move to emacs-xyz.scm.
	This removes emacs-xyz.scm from the closure of (gnu packages base).

	* gnu/packages/package-management.scm (emacs-nix-mode): Move back to...
	* gnu/packages/emacs-xyz.scm (emacs-nix-mode): ... here.  New variable.

2019-01-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust for removal of 'device' field in <bootloader-configuration>.
	This is a followup to commit 5f7467f046c3c1648cdf6eb81b3ec041bfc1f9bb.

	* tests/guix-system.sh: For <bootloader-configuration> records, use
	'target' rather than 'device'.

2019-01-21  Ludovic Courtès  <ludo@gnu.org>

	store: Rename '&nix-error' to '&store-error'.
	* guix/store.scm (&nix-error): Rename to...
	(&store-error): ... this, and adjust users.
	(&nix-connection-error): Rename to...
	(&store-connection-error): ... this, and adjust users.
	(&nix-protocol-error): Rename to...
	(&store-protocol-error): ... this, adjust users.
	(&nix-error, &nix-connection-error, &nix-protocol-error): Define these
	condition types and their getters as deprecrated aliases.
	* build-aux/run-system-tests.scm, guix/derivations.scm,
	guix/grafts.scm, guix/scripts/challenge.scm,
	guix/scripts/graph.scm, guix/scripts/lint.scm,
	guix/scripts/offload.scm, guix/serialization.scm,
	guix/ssh.scm, guix/tests.scm, guix/ui.scm,
	tests/derivations.scm, tests/gexp.scm, tests/guix-daemon.sh,
	tests/packages.scm, tests/store.scm, doc/guix.texi: Adjust to use the
	new names.

	store: Rename <nix-server> to <store-connection>.
	* guix/store.scm (<nix-server>): Rename to...
	(<store-connection>): ... this.  Adjust users accordingly.
	(nix-server?, nix-server-major-version)
	(nix-server-minor-version, nix-server-socket)
	(nix-server-version): Define as deprecated aliases.
	* guix/inferior.scm: Adjust accordingly.
	* guix/ssh.scm: Likewise.

	deprecation: Send warnings to (current-error-port) by default.
	* guix/deprecation.scm (deprecation-warning-port): Default
	to (current-error-port).

	deprecation: Add 'define-deprecated/alias'.
	* guix/deprecation.scm (define-deprecated/alias): New macro.

2019-01-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: fortune-mod: Skip failing tests.
	* gnu/packages/games.scm (fortune-mod)[arguments]: Skip failing tests.

	gnu: mediainfo: Update to 18.12.
	* gnu/packages/video.scm (mediainfo): Update to 18.12.
	[arguments]: Remove manual autogen.sh.

	gnu: libzen: Fix sha256 and remove manual autogen.sh.
	* gnu/packages/cpp.scm (libzen)[source]: Fix sha256.
	[arguments]: Remove manual autogen.sh.

2019-01-21  Christopher Baines  <mail@cbaines.net>

	gnu: python-futures: Enable tests.
	Re-enable the tests, as the python-2 package now has the support
	directory. Also, switch to running the tests via the test_futures.py script to
	avoid errors like:

	  AttributeError: 'AsCompletedTests' object has no attribute 'executor'

	* gnu/packages/python.scm (python2-futures)[arguments]: Run the
	test_futures.py script to run the tests.

2019-01-21  Christopher Baines  <mail@cbaines.net>

	gnu: python-2.7: Include /lib/python.../test/support.
	Don't remove the support directory from the /lib/python.../test/ directory, as
	this is used from the test_support module.

	  /gnu/store/...-python2-2.7.15/lib/python2.7/test/test_support.py:2: in <module>
	      import test.support
	  E   ImportError: No module named support

	* gnu/packages/python.scm (python-2.7)[arguments]: Change the 'remove-tests
	phase to not remove the support directory.

2019-01-21  Arun Isaac  <arunisaac@systemreboot.net>

	import: github: Improve readability.
	* guix/import/github.scm (latest-released-version): Use any and cond instead
	of a recursive loop and an if-else ladder respectively.

	import: github: Use prereleases when package has no releases.
	* guix/import/github.scm (latest-released-version): Use preleases when package
	has no releases.

2019-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xen: Update comments.
	* gnu/packages/virtualization.scm (xen): Update comments.

	gnu: xen: Don't patch etherboot Makefile.
	* gnu/packages/virtualization.scm (xen)[arguments]<#:phases>[patch]:
	Don't patch etherboot's "Makefile".

2019-01-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: calibre: Fix PDF to EPUB conversion.
	When trying to convert a PDF to EPUB, the following error occurs:

	File "/gnu/store/kz6bgqw9z7akj11zh20wkx14cgq0s3n2-calibre-3.35.0/lib/calibre/calibre/ebooks/pdf/pdftohtml.py", line 76, in pdftohtml
	    _('Could not find pdftohtml, check it is in your PATH'))

	Hardcode pdftohtml binary path by patching pdftohtml.py.

	* gnu/packages/ebook.scm (calibre)[arguments]: Patch pdftohtml.py in
	'configure phase to set hardcode pdftohtml binary path.

2019-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moreutils: Update to 0.63.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.63.
	[arguments]: All phases return #t.

	gnu: perl-module-scandeps: Update to 1.27.
	* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.27.

	gnu: perl-json: Update to 4.01.
	* gnu/packages/perl.scm (perl-json): Update to 4.01.
	[source]: Update source uri.

	gnu: perl-json-xs: Update to 4.0.
	* gnu/packages/perl.scm (perl-json-xs): Update to 4.0.
	[native-inputs]: Add perl-canary-stability.

	gnu: perl-file-remove: Update to 1.58.
	* gnu/packages/perl.scm (perl-file-remove): Update to 1.58.
	[description]: Texify the description.

	gnu: perl-file-homedir: Update to 1.004.
	* gnu/packages/perl.scm (perl-file-homedir): Update to 1.004.

	gnu: perl-file-which: Update to 1.23.
	* gnu/packages/perl.scm (perl-file-which): Update to 1.23.
	[source]: Update source uri.
	[home-page]: Update to new home-page.

	gnu: perl-file-slurp: Update to 9999.25.
	* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.25.
	[source]: Update source uri.

	gnu: perl-text-template: Update to 1.54.
	* gnu/packages/perl.scm (perl-text-template): Update to 1.54.
	[native-inputs]: Add perl-test-more-utf8, perl-test-warnings.

	gnu: Add perl-test-more-utf8.
	* gnu/packages/perl-check.scm (perl-test-more-utf8): New variable.

2019-01-21  Ludovic Courtès  <ludo@gnu.org>

	build-self: Execute trampoline in a clean environment.
	Previously execution of the trampoline would be somewhat sensitive to
	GUILE_LOAD_PATH & co., for example.

	* build-aux/build-self.scm (build-program): Remove 'unsetenv' call and
	%LOAD-COMPILED-PATH hack.
	(call-with-clean-environment): New procedure.
	(with-clean-environment): New macro.
	(build): Wrap 'open-pipe*' call in 'with-clean-environment'.

2019-01-21  Ludovic Courtès  <ludo@gnu.org>

	ci: Skip system tests on armhf-linux.
	* gnu/ci.scm (system-test-jobs): Return the empty list when SYSTEM is
	"armhf-linux".

2019-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xen: Update comment.
	Follow-up to 35e8900da092d027528a467d9e1b98c6fab22335.

	* gnu/packages/virtualization.scm (xen): Update comment.

2019-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add xen.
	* gnu/packages/virtualization.scm (xen): New variable.

2019-01-21  Mathieu Othacehe  <mathieu.othacehe@parrot.com>

	Update .mailmap.
	* .mailmap: Add my email.

	Update 'TODO'
	* TODO (Installer): Add Pierre Neidhardt suggestions described here:
	  https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00305.html

2019-01-21  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Update to 1.1.2.
	* gnu/packages/messaging.scm (gajim): Update to 1.1.2.

	gnu: python-nbxmpp: Update to 0.6.9.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.9.

2019-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qscintilla: Update to 2.10.8.
	* gnu/packages/qt.scm (qscintilla): Update to 2.10.8.
	(python-qscintilla)[arguments]: Update custom 'configure phase.

	gnu: python-pyqt: Update to 5.11.3.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.11.3.
	* gnu/packages/patches/pyqt-public-sip: Update patch.

	gnu: python-sip: Update to 4.19.13.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.13.

	gnu: qt: Update to 5.11.3.
	* gnu/packages/qt.scm (qt, qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtscxml,
	qtgamepad, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d,
	qtnetworkauth, qtremoteobjects, qtspeech): Update to 5.11.3.
	(qt)[source]: Remove patch.
	* gnu/packages/patches/qt-5-renameat2.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2019-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xcursorgen: Update to 1.0.7.
	* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.7.

	gnu: umoci: Update to 0.4.3.
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.3.

	gnu: vlc: Update to 3.0.6.
	* gnu/packages/video.scm (vlc): Update to 3.0.6.

	gnu: perl-xml-compile: Update to 1.61.
	* gnu/packages/xml.scm (perl-xml-compile): Update to 1.61.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	pull: Add missing import.
	Fixes <https://bugs.gnu.org/34136>.
	Reported by Pierre Neidhardt <mail@ambrevar.xyz>.

	Fixes wrong-type-arg crash of "guix pull -p /does-not-exist -l".

	* guix/scripts/pull.scm: Use (srfi srfi-34).

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	self: Build the (gnu tests …) modules.
	* guix/self.scm (compiled-guix)[*system-modules*]: Remove gnu/tests/*
	from #:extra-files.
	[*system-test-modules*]: New variable.
	[build-modules]: Add them.

2019-01-20  Andreas Enge  <andreas@enge.fr>

	python-cysignals: Update to 1.9.0.
	* gnu/packages/python-xyz.scm (python-cysignals, python2-cysignals):
	Update to 1.9.0.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into staging

2019-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freedink-data: Update to 1.08.20190120.
	* gnu/packages/games.scm (freedink-data): Update to 1.08.20190120.

	gnu: freedink-dfarc: Add upstream refresh information.
	* gnu/packages/games.scm (freedink-dfarc)[properties]: New field.

	gnu: fredink-data: Add upstream refresh information.
	* gnu/packages/games.scm (freedink-data)[properties]: New field.

	gnu: freedink-engine: Add upstream refresh information.
	* gnu/packages/games.scm (freedink-engine)[properties]: New field.

2019-01-20  Arun Isaac  <arunisaac@systemreboot.net>

	import: github: Check if git URIs are GitHub URIs.
	This fixes a regression introduced in 9a5091d0c181453d0f31ce97f96a4e577a25e796
	whereby packages with git origin URIs not hosted on GitHub would be wrongly
	detected as being covered under the github updater.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* guix/import/github.scm (updated-github-url): Check if git URIs are GitHub
	URIs.

2019-01-20  Pkill -9  <pkill9@runbox.com>

	gnu: Add pencil2d.
	* gnu/packages/animation.scm (pencil2d): New variable.

2019-01-20  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: qjackctl: Disable xunique.
	* gnu/packages/audio.scm (qjackctl)[arguments]: Pass "--disable-xunique" to
	configure-flags.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	channels: Use 'fold2'.
	* guix/channels.scm (latest-channel-instances): Use 'fold2' instead of
	'fold'.

	channels: Gracefully report the lack of a 'guix' channel.
	* guix/channels.scm (channel-instance-derivations): Raise an '&message'
	condition when CORE-INSTANCE is #f.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	channels: Build channel modules in an inferior.
	This ensures that channel modules are compiled with the right Guile,
	that they get to see the right modules, and so on.  IOW, it avoids bugs
	such as those addressed by commits
	3c0e16391ed9a3e3e4611b940fb393c5f2ecea63 and
	cb341c121919877ae6267a6460c0c17536d06eff.

	* guix/channels.scm (standard-module-derivation): Add 'core'
	parameter.  Rewrite in terms of 'gexp->derivation-in-inferior'.
	(build-from-source): Add #:core parameter and pass it to
	'standard-module-derivation'.
	(build-channel-instance): Add 'core' parameter and pass it on.
	(channel-instance-derivations)[dependencies]: Remove.
	Adjust 'build-channel-instance' call.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	inferior: 'gexp->derivation-in-inferior' honors EXP's load path.
	Previously the imported modules and extensions of EXP would be missing
	from the load path of 'guix repl'.

	* guix/inferior.scm (gexp->derivation-in-inferior)[script]: New
	variable.
	[trampoline]: Write (primitive-load #$script) to PIPE.  Add #$output.
	* tests/channels.scm ("channel-instances->manifest")[depends?]: Check
	for requisites rather than direct references.
	Adjust callers accordingly.

2019-01-20  Ludovic Courtès  <ludo@gnu.org>

	channels: Don't pull from the same channel more than once.
	Previous 'channel-instance->manifest' would call
	'latest-channel-derivation', which could trigger another round of
	'latest-repository-commit' for no good reason.

	* guix/channels.scm (resolve-dependencies): New procedure.
	(channel-instance-derivations)[edges]: New variable.
	[instance->derivation]: New procedure.
	* tests/channels.scm (make-instance): Use 'checkout->channel-instance'
	instead of 'channel-instance'.
	("channel-instances->manifest"): New test.

2019-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ocrad: Update to 0.27.
	* gnu/packages/ocr.scm (ocrad): Update to 0.27.

	gnu: links: Update to 2.18.
	* gnu/packages/web-browsers.scm (links): Update to 2.18.

	gnu: csound: Update to 6.12.0.
	* gnu/packages/audio.scm (csound): Update to 6.12.0.

2019-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %desktop-services: Use polkit-service-type.
	* gnu/services/desktop.scm (%desktop-services): Replace polkit-service
	with polkit-service-type.

	gnu: %base-services: Use *getty-service-type.
	* gnu/services/base.scm (%base-services): Replace agetty-service with
	agetty-service-type, mingetty-service with mingetty-service-type.

	gnu: %base-services: Use login-service-type.
	* gnu/services/base.scm (login-service-type)[default-value]: New field.
	(%base-services): Replace login-service with login-service-type.

	services: %base-services: Use udev-service-type.
	* gnu/services/base.scm (udev-configuration): Fix typo.
	(udev-service-type)[default-value]: New field.
	(%base-services): Replace udev-service with udev-service-type.

	services: %base-services: Use nscd-service-type.
	* gnu/services/base.scm (nscd-service-type)[default-value]: New field.
	(%base-services): Replace nscd-service with nscd-service-type.

	services: Use guix-service-type.
	* gnu/services/base.scm (%base-services): Replace guix-service with
	guix-service-type.
	* gnu/system/examples/docker-image.tmpl (services): Same.

2019-01-20  Efraim Flashner  <efraim@flashner.co.il>

	tests: More adjustments to python.scm split.
	This is a followup to 44d10b1f722856ab8e9b942804aa7ef33e2ef739.

	* tests/lint.scm: Update imports.

2019-01-20  Efraim Flashner  <efraim@flashner.co.il>

	lint: check-source-unstable-tarball: Don't assume uri length.
	* guix/scripts/lint.scm (check-source-unstable-tarball): Replace third
	with code to make sure there are enough elements to check.

2019-01-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: vboot-utils: Install development keys.
	* gnu/packages/bootloaders.scm (vboot-utils)[arguments]: Add 'install-devkeys'
	phase.

2019-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: subversion: Mention "svn" in the description.
	* gnu/packages/version-control.scm (subversion)[description]: Mention
	"svn".

2019-01-19  Ludovic Courtès  <ludo@gnu.org>

	ci: Use a valid 'current-guix'.
	This fixes a regression introduced in
	b5f8c2c88543158e8aca76aa98f9009f6b9e743a whereby 'current-guix' (needed
	by some of the system tests) would fail to build.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	It also speeds up compilation of 'current-guix' since the channel
	instance is already compiled or can be built quickly compared to the
	default 'current-guix'.

	* gnu/packages/package-management.scm (current-guix-package): New
	variable.
	(current-guix): Honor it.
	* gnu/ci.scm (channel-build-system): New variable.
	(channel-instances->derivation): New procedure.
	(system-test-jobs): Add #:source and #:commit parameters.
	Define 'instance' and parameterize CURRENT-GUIX-PACKAGE.
	(hydra-jobs)[checkout, commit, source]: New variables.
	Pass #:source and #:commit to 'system-test-jobs'.

2019-01-19  Ludovic Courtès  <ludo@gnu.org>

	profiles: Allow a profile to be added as an entry of another profile.
	* guix/build/profiles.scm (build-etc/profile): When 'OUTPUT/etc/profile'
	already exists, delete it first.
	(build-profile): Likewise for 'OUTPUT/manifest'.
	* tests/profiles.scm ("profile in profile"): New test.

2019-01-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to python.scm split.
	This is a followup to 44d10b1f722856ab8e9b942804aa7ef33e2ef739.

	* tests/profiles.scm ("package->manifest-entry, search paths"): Adjust
	module name for PYTHON2-MATPLOTLIB.

2019-01-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Update to a0623667.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to a0623667.

2019-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-texmf: Fix build.
	This is a follow-up to commit a1b4d62cda12d0d54663700a3f384f8a8ad5b13d.

	* gnu/packages/tex.scm (texlive-texmf)[arguments]: Unset texlive-bin search
	path.

2019-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add endless-sky.
	* gnu/packages/games.scm (endless-sky): New variable.

2019-01-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.0-rc7.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc7.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc7.

2019-01-18  Ludovic Courtès  <ludo@gnu.org>

	self: Add gnu/tests/* to the installed files.
	* guix/self.scm (compiled-guix)[*system-modules*]: Add gnu/tests/*.

	gnu: spacefm: Fix build against glibc 2.28.
	* gnu/packages/lxde.scm (spacefm)[source](modules, snippet): New fields.

	gnu: youtube-dl: Update to 2019.01.17.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.01.17.

	maint: Add gnu/ci.scm to the distribution.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add %D%/ci.scm.

2019-01-18  Leo Famulari  <leo@famulari.name>

	gnu: Inkscape: Update to 0.92.4.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.92.4.
	[source]: Remove obsolete patches.

2019-01-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: smartmontools: Update to 7.0.
	* gnu/packages/admin.scm (smartmontools): Update to 7.0.

	gnu: openconnect: Update to 8.02.
	* gnu/packages/vpn.scm (openconnect): Update to 8.02.

	gnu: openconnect: Use HTTPS home page.
	* gnu/packages/vpn.scm (openconnect)[home-page]: Use HTTPS.

	gnu: liburcu: Update to 0.10.2.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.10.2.

	gnu: liburcu: Use HTTPS home page.
	* gnu/packages/datastructures.scm (liburcu)[home-page]: Use HTTPS.

2019-01-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Bump revision.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Bump revision to trigger
	  the update, since updating commit is not enough.

2019-01-18  Danny Milosavljevic  <dannym@scratchpost.org>

	tests: docker: Use "package" instead of "dummy-package".
	* gnu/tests/docker.scm (build-tarball&run-docker-test): Use "package" instead
	of "dummy-package".

2019-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: graphene: Remove custom autogen phase.
	* gnu/packages/gtk.scm (graphene)[arguments]: Remove 'autogen phase.

	gnu: Add libnfs.
	* gnu/packages/file-systems.scm (libnfs): New variable.

	gnu: Add mozjs-60.
	* gnu/packages/gnuzilla.scm (mozjs-60): New variable.

	gnu: mozjs-52: Add configure flag to prevent crash.
	* gnu/packages/gnuzilla.scm (mozjs-52)[arguments]: Pass "--disable-jemalloc"
	to prevent crashes in gnome-shell.

	gnu: Add libdazzle.
	* gnu/packages/gnome.scm (libdazzle): New variable.

	gnu: Add libimobiledevice.
	* gnu/packages/libusb.scm (libimobiledevice): New variable.

	gnu: Add libusbmuxd.
	* gnu/packages/libusb.scm (libusbmuxd): New variable.

	gnu: Add libplist.
	* gnu/packages/libusb.scm (libplist): New variable.

	gnu: libusb.scm: Use license: prefix.
	* gnu/packages/libusb.scm: Use "license:" prefix.

	gnu: Add umockdev.
	* gnu/packages/check.scm (umockdev): New variable.

	gnu: ibus: Do not hardcode Python version.
	* gnu/packages/ibus.scm (ibus)[arguments]: Remove hardcoded Python version.

2019-01-18  Ludovic Courtès  <ludo@gnu.org>

	pull: Suggest running 'hash guix' if needed.
	Fixes <https://bugs.gnu.org/33647>.
	Suggested by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* guix/scripts/pull.scm (build-and-install): Before returning, display a
	hint if (which "guix") is not in PROFILE.

2019-01-18  Ludovic Courtès  <ludo@gnu.org>

	serialization: 'restore-file' errors out upon non-convertible file names.
	Fixes <https://bugs.gnu.org/33603>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/serialization.scm (port-conversion-strategy): New variable.
	(restore-file): Parameterize it.
	* tests/nar.scm ("restore-file with non-UTF8 locale"): New test.

2019-01-18  Ludovic Courtès  <ludo@gnu.org>

	build: Add coq.scm to the distribution.
	This is a followup to 33af92dd99c9f2c726c32f81936931c69d719eb9.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/packages/coq.scm.

2019-01-18  Christopher Baines  <mail@cbaines.net>

	guix: Add guard to texlive-configuration profile hook.
	It is possible to generate a profile where this hook will crash, as the
	texmf.cnf file does not exist to be patched by substitute*. A simple example
	is the profile just containing texlive-fonts-txfonts.

	* guix/profiles.scm (texlive-configuration): Check that the texmf.cnf file
	exists before trying to change it.

2019-01-18  Amin Bandali  <bandali@gnu.org>

	gnu: z3: Update to 4.8.4.
	* gnu/packages/maths.scm (z3): Update to 4.8.4.

2019-01-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.4.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.4.3.

2019-01-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: stress-make: Fix glob configuration.
	* gnu/packages/debug.scm (stress-make)[arguments]: Adopt configure cache value
	"make_cv_sys_gnu_glob=yes" from gnu-make package.

2019-01-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: rcs: disable buggy test t810.
	* gnu/packages/version-control.scm (rcs)[arguments]: New field.  Add
	'disable-t810' phase.

2019-01-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Update to 2a95a1f.
	* gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to 2a95a1f.
	[propagated-inputs]: Add `emacs-anaphora'.

	gnu: Add emacs-anaphora.
	* gnu/packages/emacs-xyz.scm (emacs-anaphora): New variable.

2019-01-17  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 3.3.4.
	* gnu/packages/finance.scm (electron-cash): Update to 3.3.4.

2019-01-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.16.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.16.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.94.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.94.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.151.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.151.

	gnu: linux-libre@4.4: Update to 4.4.171.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.171.

2019-01-17  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSH: Fix CVE-2018-20685.
	* gnu/packages/patches/openssh-CVE-2018-20685.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh)[source]: Use it.

2019-01-17  Ricardo Wurmus  <rekado@elephly.net>

	services: openssh: Add escape hatch.
	* gnu/services/ssh.scm (<openssh-configuration>)[extra-content]: New field.
	* doc/guix.texi (Networking Services): Document it.

	gnu: ghc-cryptonite: Disable tests.
	* gnu/packages/haskell-crypto.scm (ghc-cryptonite)[arguments]: Disable tests.

	scripts: Fix typo.
	* guix/scripts/download.scm (show-help): Fix typo.

2019-01-17  Ricardo Wurmus  <rekado@elephly.net>
	    Timothy Sample  <samplet@ngyro.com>.

	gnu: ghc-8: Patch ghc-pkg for reproducibility.
	Fixes <https://bugs.gnu.org/33922>.


	* gnu/packages/haskell.scm (ghc-8)[arguments]: Add build phase
	"fix-ghc-pkg-nondeterminism".

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	Update 'TODO'.
	* TODO (Installer): New section.

2019-01-17  Ludovic Courtès  <ludo@gnu.org>

	installer: Fix manual partitioning.
	* gnu/installer/newt/partition.scm (run-partioning-page): When METHOD is
	'manual, use 'filter-map' on DEVICES, not 'map', since 'disk-new' can
	return #f.

	installer: "formating" → "formatting".
	* gnu/installer/newt/partition.scm,
	gnu/installer/parted.scm: Replace "formating" with "formatting".

	installer: Adjust messages on the final page.
	* gnu/installer/newt/final.scm (run-config-display-page)
	(run-install-success-page, run-install-failed-page): Adjust messages.

2019-01-17  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'device-in-use?' returns #f upon EINVAL.
	This mirrors the behavior of the 'fdisk_device_is_used' function of
	util-linux.

	* guix/build/syscalls.scm (device-in-use?): Return #f upon EINVAL.

2019-01-17  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'device-in-use?' does not create a port.
	* guix/build/syscalls.scm (device-in-use?): Use 'open-fdes' rather than
	'open-file'.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: partition: Add encryption password confirmation.
	* gnu/installer/newt/partition.scm (prompt-luks-passwords): Add password
	confirmation page.

	installer: keymap: Put English layout and international variant ahead.
	* gnu/installer/newt/keymap.scm (sort-layouts): New procedure,
	(sort-variants): new procedure,
	(run-keymap-page): use the two procedures above to sort layouts and variants.

	installer: Remove debug popup.
	* gnu/installer/newt/partition.scm (run-partioning-page): Remove debug
	partition popup.

	installer: welcome: Put "Graphical installer" ahead.
	* gnu/installer/newt/welcome.scm (run-welcome-page): Propose "Graphical
	  install" before shell based install.

	installer: Rename "Ok" buttons to "OK".
	* gnu/installer/newt/page.scm: s/Ok/OK/.
	* gnu/installer/newt/partition.scm: Ditto.
	* gnu/installer/newt/user.scm: Ditto.

	installer: parted: Do not call BLKRRPART on loop devices.
	* gnu/installer/parted.scm (with-delay-device-in-use?): Return immediately if
	the file-name passed as argument designates a loop device.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Various renamins follow-up.
	s/path/file and s/crypt/encrypt.

	* gnu/installer/newt/partition.scm: Apply renamings.
	* gnu/installer/parted.scm: Ditto.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Various renamings.
	1. s/partitionment/partitioning/
	2. s/crypted/encrypted/

	* gnu/installer.scm (installer-steps): Apply renamings.
	* gnu/installer/newt/partition.scm (run-disk-page): ditto,
	* gnu/installer/parted.scm (auto-partition): ditto,
	(luks-format-and-open): ditto,
	(luks-close): ditto,
	(user-partitions->configuration): ditto.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: parted: Use read-luks-partition-uuid instead of find-partition-by-luks-uuid.
	* gnu/installer/parted.scm (user-partition->mapped-device): Replace
	read-luks-partition-uuid by find-partition-by-luks-uuid,
	(user-partition->file-system): only compute uuid if the partition
	is not encrypted.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	file-systems: Add read-luks-partition-uuid.
	Add a specific procedure to read luks partition uuid.

	* gnu/build/file-systems.scm (luks-partition-field-reader): New procedure ...
	(luks-partition-uuid-predicate): ... used here,
	(read-luks-partition-uuid): new exported procedure.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Clear screen upon exit.
	* gnu/installer/newt.scm (exit): Call clear-screen after newt-finish,
	(exit-error): ditto.

	installer: partionment: Add encryption support.
	* gnu/installer.scm (set-installer-path): Add cryptsetup.
	* gnu/installer/newt/partition.scm (prompt-luks-passwords): New procedure,
	(run-partioning-page): Add the possibility to set encryption to "On" on a
	partition and choose a label, add a new partition scheme: "Guided - using the
	entire disk with encryption", prompt for encryption passwords before
	proceeding to formating.
	* gnu/installer/parted.scm (<user-partition>)[crypt-label],
	[crypt-password]: New fields,
	(partition-description): add the encryption label,
	(user-partition-description): add an encryption field,
	(auto-partition): add two partitioning schemes: entire-crypted-root and
	entire-crypted-root-home,
	(call-with-luks-key-file): new procedure,
	(user-partition-upper-path): new procedure,
	(luks-format-and-open): new procedure,
	(luks-close): new procedure,
	(format-user-partitions): format and open luks partitions before creating
	file-system.
	(mount-user-partitions): use the path returned by user-partition-upper-path,
	(umount-user-partitions): close the luks partitions,
	(user-partition->file-system): set device field to label for luks partitions
	and to uuid for the rest,
	(user-partition->mapped-device): new procedure,
	(user-partitions->configuration): add mapped-devices field.

	installer: partition: Fix typo.
	* gnu/installer/newt/partition.scm (run-disk-page): Fix typo.

	installer: partition: Fix swaping and use syscalls.
	* gnu/installer/parted.scm (start-swaping): Remove it,
	(stop-swaping): Remove it,
	(start-swapping): New procedure using swapon syscall,
	(stop-swapping): New procedure using swapoff syscall,
	(with-mounted-partitions): Use previous start-swapping and stop-swapping
	procedures.

	installer: menu: Fix typo.
	* gnu/installer/newt/menu.scm (run-menu-page): Fix typo.

	installer: partition: Precise when using Manual/Guided partionment.
	* gnu/installer/newt/partition.scm (run-disk-page)[guided?]: New argument.
	Use guided? to determine if we are proceeding to a guided or a manuel
	partitioning and precise it the title and info-text.

	installer: Display an eventual backtrace in a page.
	* gnu/installer.scm (installer-program): Write the backtrace in
	"/tmp/last-installer-error" and pass the filename to installer-exit-error.
	* gnu/installer/newt.scm (exit-error): Display the file passed above in a textbox.

	installer: Make exit button optional for run-file-textbox-page.
	* gnu/installer/newt/page.scm (run-file-textbox-page)[exit-button?]: New argument.

	installer: Make sure every sentence is dot terminated.
	gnu/installer/newt/hostname.scm: Finish sentences by a dot.
	gnu/installer/newt/network.scm: Ditto.
	gnu/installer/newt/page.scm: Ditto.
	gnu/installer/newt/partition.scm: Ditto.
	gnu/installer/newt/user.scm: Ditto.
	gnu/installer/newt/wifi.scm: Ditto.

	installer: partition: Differenciate Back button from Exit button.
	* gnu/installer/newt/partition.scm (run-label-page): Pass the button text as
	an argument,
	(run-disk-page): Call run-label-page with the appropriate button text.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: network: Do not show an empty technology list.
	If no technology is detected, ask the user if he prefers to continue or to
	exit the installer.

	* gnu/installer/newt/network.scm (run-technology-page): Run a choice-window if
	technology-items procedure returns an empty list.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: keymap: Fix keymap selection of layouts with not variant.
	* gnu/installer/newt/keymap.scm (run-keymap-page): Test if the layout has no
	variant at 'variant step, instead of raising a condition at 'layout step.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: keymap: Do not fail on non-kmscon terminals.
	kmscon-update-keymap fails on non kmscon terminals because KEYMAP_UPDATE
	environment variable is not defined. As it is convenient to test the installer
	on a regular terminal, do nothing if KEYMAP_UPDATE is missing.

	* gnu/installer/keymap.scm (kmscon-update-keymap): Do nothing if KEYMAP_UPDATE
	is not defined.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Turn "Cancel" buttons into "Exit" buttons.
	This change and previous ones were,
	Suggested-by: Thorsten Wilms <t_w_@freenet.de>
	here: https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00330.html

	gnu/installer/newt/ethernet.scm: Turn cancel into exit.
	gnu/installer/newt/final.scm: Ditto.
	gnu/installer/newt/keymap.scm: Ditto.
	gnu/installer/newt/locale.scm: Ditto.
	gnu/installer/newt/network.scm: Ditto.
	gnu/installer/newt/page.scm: Ditto.
	gnu/installer/newt/partition.scm: Ditto.
	gnu/installer/newt/services.scm: Ditto.
	gnu/installer/newt/timezone.scm: Ditto.
	gnu/installer/newt/user.scm: Ditto.
	gnu/installer/newt/wifi.scm: Ditto.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: locale: Set English as the default language.
	* gnu/installer/newt/locale.scm (sort-languages): New procedure ...
	(run-locale-page)[locale-steps]: ... used here to make english the default
	language.

	installer: locale: Make clear that the point is to select a glibc locale.
	* gnu/installer/newt/locale.scm (run-language-page): Be more specific about
	what is a locale and what are the different steps involved in the info messages.

	installer: Reorder partitionment step.
	* gnu/installer.scm (installer-steps): Run partitionment step after keymap
	step, so that the keyboard is correctly mapped when filling the mount-point
	entry in partitionment page.

	installer: Fix compute calls.
	* gnu/installer/newt/keymap.scm (run-keymap-page): Add missing argument to
	compute procedure.
	* gnu/installer/newt/network.scm (run-network-page): Ditto.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Remove group selection in user page.
	Assume that the user's group is always "users".

	* gnu/installer/newt/user.scm (run-user-add-page): Remove group fields,
	(run-user-page): ditto.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Reorder local.mk.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Reorder list.

	installer: Reorder POTFILES.in
	* po/guix/POTFILES.in: Reorder file list.

	installer: Add partitioning support.
	* gnu/installer.scm (installer-steps): Add partitioning step.
	* gnu/installer/newt.scm (newt-installer): Add partition-page field.
	* gnu/installer/newt/partition.scm: New file.
	* gnu/installer/parted.scm: New file.
	* gnu/installer/record (installer): New partition-page field.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
	* po/guix/POTFILES.in: Add new files.

	installer: Add user module.
	* gnu/installer/user.scm: New file.

	installer: Fix comments.
	* gnu/installer.scm (installer-steps): Fix comments.

	installer: Fix ethernet connection.
	* gnu/installer/newt/ethernet.scm (connect-ethernet-service): Return the
	service passed as parameter.

	installer: Redirect to TTY3 root shell for unguided install.
	* gnu/installer/newt/welcome.scm (run-welcome-page): Switch to TTY3 for
	unguided shell based install.

	installer: Add new pages.
	* gnu/installer/newt/page.scm (run-scale-page): New exported procedure,
	(run-checkbox-tree-page): ditto,
	(run-file-textbox-page): ditto.

	installer: Add hostname.
	* gnu/installer/hostname.scm: New file.
	* gnu/installer.scm (installer-program): Use new module above.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
	* po/guix/POTFILES.in: Add new file.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Add services page.
	Add a page to select services, for now only desktop environments choice is
	available.

	* gnu/installer.scm (steps): Add services step.
	* gnu/installer/newt.scm (newt-installer): Add services-page field.
	* gnu/installer/newt/services.scm: New file.
	* gnu/installer/record.scm (installer): Add services-page field.
	* gnu/installer/services.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
	* po/guix/POTFILES.in: Add new files.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Do not ask for keyboard model.
	Suppose that the keyboard model is "pc105".

	* gnu/installer.scm (apply-keymap): Remove model ...
	* gnu/installer/newt/keymap.scm (run-keymap-page): passed here.
	(run-model-page): remove procedure
	* gnu/installer/record.scm (installer): Edit keymap-page prototype in comment.
	* gnu/installer/keymap.scm (default-keyboard-model): New exported parameter.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Add configuration formatter.
	* gnu/installer.scm (installer-steps): Add configuration-formatter procedures.
	* gnu/installer/final.scm: New file.
	* gnu/installer/locale.scm (locale->configuration): New exported procedure.
	* gnu/installer/newt.scm (newt-installer): Add final page.
	* gnu/installer/newt/final.scm: New file.
	* gnu/installer/record.scm (installer): Add final-page field.
	* gnu/installer/timezone.scm (posix-tz->configuration): New exported
	procedure.
	* gnu/installer/steps.scm (installer-step): Rename configuration-proc field to
	configuration-formatter.
	(%installer-configuration-file): New exported parameter,
	(%installer-target-dir): ditto,
	(%configuration-file-width): ditto,
	(format-configuration): new exported procedure,
	(configuration->file): new exported procedure.

	installer: Add new utils.
	* gnu/installer/utils.scm (nearest-exact-integer): New exported procedure,
	(read-percentage): ditto,
	(run-shell-command): ditto.

	installer: Remove "selection" from all titles.
	* gnu/installer/newt/hostname.scm (run-hostname-page): Remove selection from
	page title,
	(run-variant-page): ditto.
	* gnu/installer/newt/keymap.scm (run-layout-page): Ditto.
	* gnu/installer/newt/locale.scm (run-layout-page): Ditto,
	(run-territory-page): ditto,
	(run-codeset-page): ditto,
	(run-modifier-page): ditto
	* gnu/installer/newt/network.scm (run-territory-page): Ditto.
	* gnu/installer/newt/timezone.scm (run-timezone-page): Ditto.
	* gnu/installer/newt/wifi.scm (run-wifi-page): Ditto.

	file-systems: Export read-partition-label and read-partition-uuid.
	* gnu/build/file-systems.scm (read-partition-label): Export it,
	(read-partition-uuid): ditto.

	gnu: Add guile-parted.
	* gnu/packages/guile.scm (guile-parted): New variable.

	gnu: guile-newt: Update to revision 4.
	* gnu/packages/guile.scm (guile-newt): Update to revision 4.

	services: herd: Allow to pass arguments to start-service.
	* gnu/services/herd.scm (start-service)[arguments]: New optional argument.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: syscalls: Add device-in-use?.
	This new procedure uses BLKRRPART to determine whether or not a device is
	busy. It is useful when a device does not appear as mounted but is maybe used
	by the kernel. This is the case with overlayfs lowerdir backend device for
	example.

	* guix/build/syscalls.scm (device-in-use?): New exported procedure.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: Rename %test-encrypted-os to %test-encrypted-root-os.
	* gnu/tests/install.scm (%test-encrypted-os): Rename to
	%test-encrypted-root-os for consistency with its system-test name.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Fix locale installation.
	For some mysterious reason, calling 'setlocale' as first instruction of
	installer-builder does not install unicode support correctly. So set LANG env
	variable and start the installer until this is understood.

	* gnu/installer.scm (installer-program): Wrap installer-builder to have the
	opportunity to set LANG environment variable before starting the installer.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Move everything to the build side.
	* gnu/installer.scm: Rename to ...
	* gnu/installer/record.scm: ... this.
	* gnu/installer/build-installer.scm: Move everything to the build side and
	rename to gnu/installer.scm.
	* gnu/installer/newt.scm: Remove all the gexps and add depencies to newt
	modules as this code will only be used on the build side by now.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it,
	(dist_installer_DATA): New rule to install installer's aux-files.
	* gnu/system/install.scm (%installation-services): Use only
	'installer-program' from (gnu installer). The installer is now choosen on the
	build side.
	* guix/self.scm (*system-modules*): Restore previous behaviour and add all
	installer files to #:extra-files field of the scheme-node.
	* po/guix/POTFILES.in: Adapt it.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: Rewrite welcome page.
	The welcome page is the only page using absolute positioning for the newt
	components, so that the page occupies all the screen space. This is becoming
	too hard to manage, so switch to grid management like elsewhere, even if the
	result is less appealing.

	Also add an info text to the page with a mention on how to switch back to the
	original installer.

	* gnu/installer/newt/welcome.scm (run-menu-page): Use a vertically stacked
	grid instead of hard window placement.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: installer: Launch the installer as kmscon login-program.
	Source /etc/environment just before starting the installer. The login program
	is supposed to load the environment variables of this file through PAM, but as
	we replace it by the installer, they are no longer available. This is mostly
	useful for the LANG environment variable.

	* gnu/installer/build-installer.scm (installer-program-launcher): New exported
	procedure.
	* gnu/system/install.scm (%installation-services): Restore most of the origin
	code. kmscon is only started on TTY1, and the graphical installer is the
	login-program.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	guix: self: Do not install (gnu system install).
	As we do not want to add a dependency to newt and the graphical installer
	in (guix self), do not install (gnu system install).

	* guix/self.scm (*system-modules*): Remove (gnu system install) from
	"guix-system" scheme-node.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	doc: Document the graphical installer.
	* doc/guix.texi (Preparing for Installation): Mention the graphical installer.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	configure: Disable installer build by default.
	Only build installer if "--enable-installer" is passed. In that case only, the
	support for Guile-newt becomes mandatory.

	* configure.ac: Add --enable-installer argument. Export ENABLE_INSTALLER
	conditional according to the argument value.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove installer modules and build them
	only if ENABLE_INSTALLER is set.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	installer: newt: Locate the logo within local-file.
	* gnu/installer/newt.scm (logo): Remove it,
	(welcome-page): Use a relative path to locate the logo.

	installer: newt: Use scheme-modules* instead of scheme-modules.
	* gnu/installer/newt.scm (modules): Use scheme-modules*.

	gnu: Add graphical installer support.
	* configure.ac: Require that guile-newt is available.
	* gnu/installer.scm: New file.
	* gnu/installer/aux-files/logo.txt: New file.
	* gnu/installer/build-installer.scm: New file.
	* gnu/installer/connman.scm: New file.
	* gnu/installer/keymap.scm: New file.
	* gnu/installer/locale.scm: New file.
	* gnu/installer/newt.scm: New file.
	* gnu/installer/newt/ethernet.scm: New file.
	* gnu/installer/newt/hostname.scm: New file.
	* gnu/installer/newt/keymap.scm: New file.
	* gnu/installer/newt/locale.scm: New file.
	* gnu/installer/newt/menu.scm: New file.
	* gnu/installer/newt/network.scm: New file.
	* gnu/installer/newt/page.scm: New file.
	* gnu/installer/newt/timezone.scm: New file.
	* gnu/installer/newt/user.scm: New file.
	* gnu/installer/newt/utils.scm: New file.
	* gnu/installer/newt/welcome.scm: New file.
	* gnu/installer/newt/wifi.scm: New file.
	* gnu/installer/steps.scm: New file.
	* gnu/installer/timezone.scm: New file.
	* gnu/installer/utils.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add previous files.
	* gnu/system.scm: Export %root-account.
	* gnu/system/install.scm (%installation-services): Use kmscon instead of linux
	VT for all tty.
	(installation-os)[users]: Add the graphical installer as shell of the root
	account.
	[packages]: Add font related packages.
	* po/guix/POTFILES.in: Add installer files.

	gnu: kmscon: Add runtime keymap update support.
	* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/terminals.scm (kmscon)[source]: Add patch.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: kmscon: Remove virtual-terminal requirement.
	kmscon does not require that virtual terminals run in UTF-8 mode.

	* gnu/services/base.scm (kmscon-service-type): Remove virtual-terminal from
	requirement list.

2019-01-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	guile: newt: Update revision to 3.
	* gnu/packages/guile.scm (guile-newt): Update revision to 3.

2019-01-17  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ghc-tldr.
	* gnu/packages/haskell.scm (ghc-tldr): New variable.

2019-01-17  Marius Bakke  <mbakke@fastmail.com>

	Revert "Revert "gnu: man-db: Embed absolute reference to 'preconv'.""
	This reverts commit ccb15b343e35d76a5c7c693f4c00d3f5b5a4cc39.

	Now that we've fixed the segfault with groff's preconv (see
	73b2ce87956b0d9168dcfa234128b91e0e41a4c7), it's safe to re-apply this fix.

2019-01-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-edbi-sqlite.
	* gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable.

	gnu: Add emacs-edbi.
	* gnu/packages/emacs-xyz.scm (emacs-edbi): New variable.

	gnu: Add emacs-epc.
	* gnu/packages/emacs-xyz.scm (emacs-epc): New variable.

	gnu: Add emacs-ctable.
	* gnu/packages/emacs-xyz.scm (emacs-ctable): New variable.

	gnu: Add emacs-e2wm.
	* gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable.

	gnu: Add emacs-window-layout.
	* gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable.

	gnu: Add perl-rpc-epc-service.
	* gnu/packages/libevent.scm (perl-rpc-epc-service): New variable.

	gnu: Add perl-data-sexpression.
	* gnu/packages/perl.scm (perl-data-sexpression): New variable.

2019-01-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: groff-minimal: Disable relocatability.
	* gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases>
	[disable-relocatability]: New phase.

2019-01-17  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: gauche: Remove number of packages from description.
	* gnu/packages/scheme.scm (gauche)[description]: Remove number of packages.
	[arguments]: Remove useless code.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kwindowsystem: Enable test-suite.
	* gnu/package/kde-frameworks.scm(kwindowsystem)
	  [inputs]: Add openbox.
	  [arguments] <#:tests?> Remove.
	  <#:phases> 'blacklist-failing-tests: New phase.
	  <#:phases> 'check: Start openbox, don't set QT_PLUGIN_PATH, use invkove,
	  simplify and cleanup code. No longer move 'check behind install.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: knewstuff: Enable test-suite.
	Without anything changed the test-suite now passes, thus can be enabled.

	* gnu/package/kde-frameworks.scm(knewstuff)[arguments]<#:tests?>: Remove.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kemoticons: Enable test-suite.
	Without anything changed the test-suite now passes, thus can be enabled.

	* gnu/package/kde-frameworks.scm(kemoticons)[arguments]<#:tests?>: Remove.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kpackage: Enable test-suite.
	* gnu/package/kde-frameworks.scm(kpackage)[arguments]
	  <#:tests?>: Remove. <#:phases>: Add phase 'patch-tests.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kirigami: Enable test-suite.
	The error which inhibited running the tests no longer occurs
	in 5.49.0, although now no tests are found at all.  Since no tests
	are found now, the phase 'check-setup can be removed, too,
	and thus the 'arguments' at all.

	* gnu/packages/kde-frameworks.scm(kirigami)[arguments]: Remove.

2019-01-16  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kcoreaddons: Enable test-suite.
	Enable running the tests and blacklist the one failing test.

	* gnu/package/kde-frameworks.scm(kcoreaddons)[arguments]
	  <#:tests?>: Remove. <#:phases>: Add phase 'blacklist-failing-test.

2019-01-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.3.1.
	* gnu/packages/php.scm (php): Update to 7.3.1.

2019-01-16  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-ppxlib.
	* gnu/packages/ocaml.scm (ocaml-ppxlib): New variable.

	gnu: Add ocaml-ppx-derivers.
	* gnu/packages/ocaml.scm (ocaml-ppx-derivers): New variable.

	gnu: Add ocaml-migrate-parsetree.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): New variable.

	gnu: Add ocaml-compiler-libs.
	* gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable.

	gnu: Add ocaml-base.
	* gnu/packages/ocaml.scm (ocaml-base): New variable.

	gnu: Add ocaml-sexplib.
	* gnu/packages/ocaml.scm (ocaml-sexplib): New variable.

	gnu: Add ocaml-parsexp.
	* gnu/packages/ocaml.scm (ocaml-parsexp): New variable.

	gnu: Add ocaml-sexplib0.
	* gnu/packages/ocaml.scm (ocaml-sexplib0): New variable.

2019-01-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Oops, list gcc-boot-4.7.4.patch.
	* gnu/local.mk (dist_patch_DATA): Oops, add gcc-boot-4.7.4.patch.

2019-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnurl: Add properties for updater.
	* gnu/packages/gnunet.scm (gnurl)[properties]: New field.

2019-01-16  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: groff: Disable relocatability."
	This causes more than 3600 packages to be rebuilt.

	This reverts commit f57693e17c7905d2f11e46d04cb558fe0b0fc39b.

2019-01-16  Arun Isaac  <arunisaac@systemreboot.net>

	import: github: Do not update URI for packages using git-fetch.
	* guix/import/github.scm (updated-github-url): Return the unchanged source URI
	for packages using git-fetch.
	[updated-url]: Do not handle URIs which end with ".git".

2019-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove unnecessary module reference.
	* gnu/packages/glib.scm: Remove reference to python-xyz.

	gnu: Move Emacs packages to new module.
	* gnu/packages/emacs.scm: Move almost all packages from here...
	* gnu/packages/emacs-xyz.scm: ...to this new module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/ocaml.scm,
	gnu/packages/package-management.scm,
	gnu/packages/statistics.scm: Update module references.

	gnu: Move dbm databases to new module.
	* gnu/packages/databases.scm (gdbm, bdb, bdb-5.3): Move from here...
	* gnu/packages/dbm.scm: ...to this new module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/audio.scm,
	gnu/packages/avahi.scm,
	gnu/packages/backup.scm,
	gnu/packages/cobol.scm,
	gnu/packages/cyrus-sasl.scm,
	gnu/packages/databases.scm,
	gnu/packages/finance.scm,
	gnu/packages/game-development.scm,
	gnu/packages/gnome.scm,
	gnu/packages/guile.scm,
	gnu/packages/ibus.scm,
	gnu/packages/kerberos.scm,
	gnu/packages/linux.scm,
	gnu/packages/mail.scm,
	gnu/packages/man.scm,
	gnu/packages/nvi.scm,
	gnu/packages/openldap.scm,
	gnu/packages/package-management.scm,
	gnu/packages/php.scm,
	gnu/packages/pulseaudio.scm,
	gnu/packages/python.scm,
	gnu/packages/rdf.scm,
	gnu/packages/ruby.scm,
	gnu/packages/sawfish.scm: Update module references.

	gnu: Move sqlite to separate module.
	* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5,
	sqlite-with-column-metadata): Move variables from here...
	* gnu/packages/sqlite.scm: ...to this new module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/apl.scm,
	gnu/packages/bittorrent.scm,
	gnu/packages/calendar.scm,
	gnu/packages/code.scm,
	gnu/packages/crypto.scm,
	gnu/packages/databases.scm,
	gnu/packages/dc.scm,
	gnu/packages/disk.scm,
	gnu/packages/ebook.scm,
	gnu/packages/education.scm,
	gnu/packages/emacs.scm,
	gnu/packages/emulators.scm,
	gnu/packages/file-systems.scm,
	gnu/packages/freedesktop.scm,
	gnu/packages/ftp.scm,
	gnu/packages/games.scm,
	gnu/packages/geo.scm,
	gnu/packages/gnome.scm,
	gnu/packages/gnunet.scm,
	gnu/packages/gnupg.scm,
	gnu/packages/gnuzilla.scm,
	gnu/packages/gps.scm,
	gnu/packages/guile.scm,
	gnu/packages/ibus.scm,
	gnu/packages/kerberos.scm,
	gnu/packages/kodi.scm,
	gnu/packages/lisp.scm,
	gnu/packages/mail.scm,
	gnu/packages/messaging.scm,
	gnu/packages/mpd.scm,
	gnu/packages/music.scm,
	gnu/packages/networking.scm,
	gnu/packages/nfs.scm,
	gnu/packages/ocaml.scm,
	gnu/packages/package-management.scm,
	gnu/packages/pdf.scm,
	gnu/packages/photo.scm,
	gnu/packages/php.scm,
	gnu/packages/python.scm,
	gnu/packages/qt.scm,
	gnu/packages/ruby.scm,
	gnu/packages/scheme.scm,
	gnu/packages/sync.scm,
	gnu/packages/syndication.scm,
	gnu/packages/version-control.scm,
	gnu/packages/video.scm,
	gnu/packages/web-browsers.scm,
	gnu/packages/webkit.scm: Adjust module references.

2019-01-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: groff: Disable relocatability.
	* gnu/packages/groff.scm (groff)[arguments]<#:phases>[disable-relocatability]:
	New phase.

2019-01-16  Clément Lassieur  <clement@lassieur.org>

	gnu: Add prosody-smacks.
	* gnu/packages/messaging.scm (prosody-smacks): New variable.

2019-01-16  Pkill -9  <pkill9@runbox.com>

	gnu: obs: Update to 22.0.3.
	* gnu/packages/video.scm (obs): Update to 22.0.3.

2019-01-16  nee  <nee@cock.li>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Add dependency on console-setup.
	* gnu/packages/bootloaders.scm (grub)[arguments]: In 'patch-stuff'
	phase, patch 'grub-kbdcomp.in'.
	[inputs]: Add CONSOLE-SETUP.

2019-01-16  Damien Cassou  <damien@cassou.me>

	doc: Add missing parameter to guix system reconfigure
	* doc/guix.texi (Proceeding with the Installation): Mention that
	  /etc/config.scm must be passed as parameter and that root is needed.

2019-01-16  Ludovic Courtès  <ludo@gnu.org>

	bootloader: Remove deprecated 'device' field.
	The 'device' field had been deprecated in commit
	045ebb3e58d74c75f39ce47380045d3cd00359c3 (August 2017).

	* gnu/bootloader.scm (<bootloader-configuration>)[device]: Remove.
	[target]: Change getter to 'bootstrap-configuration-target'.
	(bootstrap-configuration-target): Remove.

2019-01-16  Ludovic Courtès  <ludo@gnu.org>

	install: Avoid deprecated 'gpm-service' procedure.
	* gnu/system/install.scm (%installation-services): Use the 'service'
	form instead of 'gpm-service'.

	services: avahi: Deprecate the 'avahi-service' procedure.
	* gnu/services/avahi.scm (<avahi-configuration>): Export getters.  Add
	default values.
	(avahi-service-type)[default-value]: New field.
	(avahi-service): Mark as deprecated.
	* gnu/services/desktop.scm (%desktop-services): Use the 'service' form
	instead of calling 'avahi-service'.
	* gnu/tests/base.scm (%avahi-os): Likewise.
	* doc/guix.texi (Base Services): Adjust example accordingly.
	(Networking Services): Update accordingly.

2019-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Skip failing test.
	* gnu/packages/kodi.scm (kodi)[source]: Add patch.
	* gnu/packages/patches/kodi-skip-test-449.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2019-01-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add meld.
	* gnu/packages/patchutils.scm (meld): New variable.

2019-01-15  nee  <nee@cock.li>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add console-setup.
	* gnu/packages/xorg.scm (console-setup): New variable.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add bdfresize.
	* gnu/packages/xorg.scm (bdfresize): New variable.

2019-01-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 10.5d.
	* gnu/packages/games.scm (hyperrogue): Update to 10.5d.

2019-01-15  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-closql: Fix hash.
	* gnu/packages/emacs.scm (emacs-closql)[source]: Fix incorrect hash.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	status: Distinguish 'package-cache' profile hook.
	* guix/status.scm (hook-message): Handle 'package-cache'.

	guix package: '--list-available' can use data from the cache.
	* gnu/packages.scm (fold-available-packages): New procedure.
	* guix/scripts/package.scm (process-query): Use it instead of
	'fold-packages'.
	* tests/packages.scm ("fold-available-packages with/without cache"):
	New test.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	edit: Use 'specification->location' to read information from the cache.
	That way 'guix edit' doesn't need to load any package module.

	* gnu/packages.scm (find-package-locations, specification->location):
	New procedures.
	* guix/scripts/edit.scm (package->location-specification): Rename to...
	(location->location-specification): ... this.  Expect a location object
	instead of a package.
	(guix-edit): Use 'specification->location' instead of
	'specification->package'.
	* tests/packages.scm ("find-package-locations")
	("find-package-locations with cache")
	("specification->location"): New tests.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	channels: Compute a package cache and use it.
	* gnu/packages.scm (cache-is-authoritative?, load-package-cache)
	(cache-lookup, generate-package-cache): New procedures.
	(%package-cache-file): New variable.
	(find-packages-by-name): Rename to...
	(find-packages-by-name/direct): ... this.
	(find-packages-by-name): Rewrite to use the package cache when
	'cache-is-authoritative?' returns true.
	* tests/packages.scm ("find-packages-by-name + version, with cache")
	("find-packages-by-name with cache"): New tests.
	* guix/channels.scm (package-cache-file): New procedure.
	(%channel-profile-hooks): New variable.
	(channel-instances->derivation): Use it in #:hooks.
	* guix/scripts/package.scm (build-and-use-profile): Add #:hooks and
	honor it.
	* guix/scripts/pull.scm (build-and-install): Pass #:hooks to
	UPDATE-PROFILE.

	discovery: Add 'fold-module-public-variables*'.
	* guix/discovery.scm (fold-module-public-variables*): New procedure.

	inferior: Add 'gexp->derivation-in-inferior'.
	* guix/inferior.scm (gexp->derivation-in-inferior): New procedure.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove 'find-newest-available-packages'.
	Since commit 9ffc1c00e55eb7931846dbb3fafcf54716fff57c,
	'find-newest-available-packages' and 'find-packages-by-name' were both
	building a vhash mapping package names to packages.  This factorizes
	this bit, also reducing I/O, CPU, and memory usage.

	* gnu/packages.scm (find-best-packages-by-name): Remove.
	(find-best-packages-by-name): Use 'find-packages-by-name' instead of
	'find-newest-available-packages'.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix package: Avoid 'find-newest-available-packages'.
	* guix/scripts/package.scm (transaction-upgrade-entry): Use
	'find-best-packages-by-name' instead of
	'find-newest-available-packages'.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades")
	("transaction-upgrade-entry, one upgrade")
	("transaction-upgrade-entry, superseded package"): Adjust accordingly.

	profiling: Add a "gc" profiling component.
	* guix/profiling.scm (show-gc-stats): New procedure.
	<top level>: Call 'register-profiling-hook!'.

2019-01-15  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add gauche.
	* gnu/packages/scheme.scm (gauche): New variable.

2019-01-15  Ricardo Wurmus  <rekado@elephly.net>

	guix: scons: Fix module reference.
	* guix/build-system/scons.scm (default-scons): Find "scons" package in
	(gnu packages python-xyz) instead of (gnu packages python).

2019-01-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Move Python compression packages to new module.
	* gnu/packages/compression.scm (python-lzo, python2-lzo, python-lz4,
	python2-lz4, python-lzstring, python2-lzstring, bitshuffle,
	bitshuffle-for-snappy): Move variables from here...
	* gnu/packages/python-compression.scm: ...to this new module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/bioinformatics.scm,
	gnu/packages/java-compression.scm,
	gnu/packages/xorg.scm: Adjust module references.

	gnu: Add python-grpcio.
	* gnu/packages/python-xyz.scm (python-grpcio): New variable.

	gnu: Add python-gast.
	* gnu/packages/python-xyz.scm (python-gast): New variable.

	gnu: Add python-astunparse.
	* gnu/packages/python-xyz.scm (python-astunparse): New variable.

	gnu: Add python-astor.
	* gnu/packages/python-xyz.scm (python-astor): New variable.

	gnu: Add python-absl-py.
	* gnu/packages/python-xyz.scm (python-absl-py): New variable.

	gnu: Add protobuf-next.
	* gnu/packages/protobuf.scm (protobuf-next): New variable.

	gnu: Add c-ares-next.
	* gnu/packages/adns.scm (c-ares-next): New variable.

2019-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: yosys: Update to 0.8.
	* gnu/packages/fpga.scm (yosys): Update to 0.8.

	gnu: arachne-pnr: Fix tests.
	* gnu/packages/fpga.scm (arachne-pnr)[arguments]: Add #:make-flags.
	<#:phases>[configure]: Remove Makefile substitution.

	gnu: icestorm: Update to 0.0-2-c0cbae88a.
	* gnu/packages/fpga.scm (icestorm): Update to 0.0-2-c0cbae88a.

2019-01-15  Amin Bandali  <bandali@gnu.org>

	gnu: arachne-pnr: Update to 840bdfdeb.
	* gnu/packages/fpga.scm (arachne-pnr): Update to 840bdfdeb.

2019-01-15  swedebugia  <swedebugia@riseup.net>

	gnu: Rename sshfs-fuse to sshfs.
	* gnu/packages/linux.scm (sshfs): New variable.
	(sshfs-fuse): Mark as superseded.

2019-01-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: mariadb: Disable "main.mysqldump" test.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add "main.mysqldump" to
	disabled-tests in 'adjust-tests' phase.

2019-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing module reference.
	This is a follow-up to commit 44d10b1f722856ab8e9b942804aa7ef33e2ef739.

	* gnu/packages/tex.scm: Add missing reference to python-xyz.

2019-01-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Separate Python core packages from the rest.
	* gnu/packages/python.scm: Move hundreds of package definitions from here...
	* gnu/packages/python-xyz.scm: ...to this new module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/ada.scm,
	gnu/packages/admin.scm,
	gnu/packages/android.scm,
	gnu/packages/audio.scm,
	gnu/packages/backup.scm,
	gnu/packages/benchmark.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/bittorrent.scm,
	gnu/packages/calendar.scm,
	gnu/packages/check.scm,
	gnu/packages/chemistry.scm,
	gnu/packages/cluster.scm,
	gnu/packages/compression.scm,
	gnu/packages/connman.scm,
	gnu/packages/crypto.scm,
	gnu/packages/cups.scm,
	gnu/packages/databases.scm,
	gnu/packages/dav.scm,
	gnu/packages/direct-connect.scm,
	gnu/packages/disk.scm,
	gnu/packages/django.scm,
	gnu/packages/dlang.scm,
	gnu/packages/docker.scm,
	gnu/packages/ebook.scm,
	gnu/packages/elf.scm,
	gnu/packages/emacs.scm,
	gnu/packages/emulators.scm,
	gnu/packages/engineering.scm,
	gnu/packages/enlightenment.scm,
	gnu/packages/finance.scm,
	gnu/packages/fltk.scm,
	gnu/packages/fontutils.scm,
	gnu/packages/freedesktop.scm,
	gnu/packages/game-development.scm,
	gnu/packages/games.scm,
	gnu/packages/geo.scm,
	gnu/packages/gl.scm,
	gnu/packages/glib.scm,
	gnu/packages/gnome.scm,
	gnu/packages/gnupg.scm,
	gnu/packages/gnuzilla.scm,
	gnu/packages/graph.scm,
	gnu/packages/graphics.scm,
	gnu/packages/graphviz.scm,
	gnu/packages/gtk.scm,
	gnu/packages/ham-radio.scm,
	gnu/packages/image-processing.scm,
	gnu/packages/image-viewers.scm,
	gnu/packages/image.scm,
	gnu/packages/irc.scm,
	gnu/packages/jrnl.scm,
	gnu/packages/julia.scm,
	gnu/packages/kde-frameworks.scm,
	gnu/packages/key-mon.scm,
	gnu/packages/libffi.scm,
	gnu/packages/libreoffice.scm,
	gnu/packages/libusb.scm,
	gnu/packages/lirc.scm,
	gnu/packages/logging.scm,
	gnu/packages/machine-learning.scm,
	gnu/packages/mail.scm,
	gnu/packages/mate.scm,
	gnu/packages/maths.scm,
	gnu/packages/medical.scm,
	gnu/packages/messaging.scm,
	gnu/packages/monitoring.scm,
	gnu/packages/mp3.scm,
	gnu/packages/mpd.scm,
	gnu/packages/music.scm,
	gnu/packages/networking.scm,
	gnu/packages/nutrition.scm,
	gnu/packages/openldap.scm,
	gnu/packages/openstack.scm,
	gnu/packages/package-management.scm,
	gnu/packages/password-utils.scm,
	gnu/packages/patchutils.scm,
	gnu/packages/pdf.scm,
	gnu/packages/photo.scm,
	gnu/packages/polkit.scm,
	gnu/packages/protobuf.scm,
	gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm,
	gnu/packages/qt.scm,
	gnu/packages/rdf.scm,
	gnu/packages/ruby.scm,
	gnu/packages/search.scm,
	gnu/packages/selinux.scm,
	gnu/packages/serialization.scm,
	gnu/packages/shells.scm,
	gnu/packages/simulation.scm,
	gnu/packages/ssh.scm,
	gnu/packages/statistics.scm,
	gnu/packages/storage.scm,
	gnu/packages/sync.scm,
	gnu/packages/terminals.scm,
	gnu/packages/textutils.scm,
	gnu/packages/time.scm,
	gnu/packages/tls.scm,
	gnu/packages/tor.scm,
	gnu/packages/tryton.scm,
	gnu/packages/version-control.scm,
	gnu/packages/video.scm,
	gnu/packages/virtualization.scm,
	gnu/packages/vpn.scm,
	gnu/packages/web-browsers.scm,
	gnu/packages/web.scm,
	gnu/packages/wicd.scm,
	gnu/packages/xdisorg.scm,
	gnu/packages/xorg.scm: Update module references.

2019-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker-cli: Don't install the same executable twice.
	Reported by Meiyo Peng <meiyo.peng@gmail.com>.

	* gnu/packages/docker.scm (docker-cli)[arguments]<#:phases>[install]:
	Don't install the same executable twice.

2019-01-15  Ricardo Wurmus  <rekado@elephly.net>

	guix: Add profile hook to build TeX live configuration.
	* guix/profiles.scm (texlive-configuration): New procedure.
	(%default-profile-hooks): Add it.
	* guix/status.scm (hook-message): Handle "texlive-configuration" hook type.

	gnu: python-numpy-documentation: Add missing packages to texlive-union.
	* gnu/packages/python.scm (python-numpy-documentation)[native-inputs]: Add
	texlive-fonts-cm-super and texlive-latex-needspace to texlive-union.

	gnu: texlive-fonts-amsfonts: Install type1 fonts.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts)[native-inputs]: Fetch type1
	font files.
	[arguments]: Install them.

	gnu: texlive-bin: Do not truncate output lines.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Change default line limits in
	build phase.

	gnu: Add texlive-luatex-luaotfload.
	* gnu/packages/tex.scm (texlive-luatex-luaotfload): New variable.

	gnu: Add texlive-fonts-lm.
	* gnu/packages/tex.scm (texlive-fonts-lm): New variable.

	gnu: Add texlive-fonts-cm-super.
	* gnu/packages/tex.scm (texlive-fonts-cm-super): New variable.

	gnu: texlive-union: Implement in terms of texlive-base.
	* gnu/packages/tex.scm (texlive-union): Inherit from texlive-base.

	gnu: Add texlive-base.
	* gnu/packages/tex.scm (texlive-base): New variable.

	gnu: texlive-bin: Add native search paths.
	* gnu/packages/tex.scm (texlive-bin)[native-search-paths]: Add specifications
	for TEXMF and TEXMFCNF.

	gnu: texlive-union: Wrap programs weakly.
	* gnu/packages/tex.scm (texlive-union)[arguments]: Wrap programs with TEXMFCNF
	and TEXMF so that environment variables take precedence.

	gnu: texlive-latex-fontspec: Install default fontspec.cfg.
	* gnu/packages/tex.scm (texlive-latex-fontspec)[arguments]: Add build phase to
	install fontspec.cfg.

2019-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opencv: Update configure flags.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Change the
	configure-flags on a per-architecture basis.

2019-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	tests: docker: Run a guest guile inside the docker container.
	* gnu/tests/docker.scm (run-docker-test): Add parameters.  Load and run
	docker container.  Check response of guest guile.
	(build-tarball&run-docker-test): New procedure.
	(%test-docker): Use it.
	[description]: Modify.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	status: Spin only on TTYs.
	* guix/status.scm (isatty?*): New procedure.
	(spin!): Do nothing when port matches ISATTY?*.
	(color-output?): Use ISATTY?*.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--upgrade' preserves package order.
	Fixes <https://bugs.gnu.org/31142>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/scripts/package.scm (options->installable)[upgraded]: Use 'fold'
	instead of 'fold-right'.  This reverts
	eca16a3d1d9e6b2c064e0105c1015258bf2755f2.
	* tests/guix-package-net.sh: Add 'guix package u' test.

2019-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Install .scm files in the right place.
	Previously they'd be installed in PREFIX/share/share/guile/site.

	* gnu/packages/guile.scm (guile-commonmark)[modules, snippet]: New
	fields.

2019-01-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-dosis: Switch to font-build-system.
	* gnu/packages/fonts.scm (font-dosis): Switch to font-build-system.
	[source]: Use url-fetch/zipbomb.
	[native-inputs]: Remove unzip.

2019-01-15  Jonathan Brielmaier  <jbrielmaier@suse.de>

	gnu: Add missing patch to local.mk.
	This was forgotten in ab533c613ee2a44595786a6aca0b958f9f7f1dd9.

	* gnu/local.mk (dist_patch_DATA): Add
	"allegro-fix-compilation-mesa-18.2.5-and-later.patch".

2019-01-15  Clément Lassieur  <clement@lassieur.org>

	gnu: python-git-review: Update to 1.27.0.
	* gnu/packages/openstack.scm (python-git-review): Update to 1.27.0.
	[arguments]: Get the 'wrap-program' phase to return #t.

	gnu: prosody: Update to 0.11.2.
	* gnu/packages/messaging.scm (prosody): Update to 0.11.2.

2019-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2019.01.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2019.01.10.
	[source]: Update uri.

2019-01-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: dbus: Build documentation (manpages and html).
	* gnu/packages/glib.scm (dbus)[native-inputs]: Add docbook-xml-4.4,
	docbook-xsl, doxygen, xmlto, libxml2, libxslt and yelp-tools.
	[outputs]: Add a "doc" output to hold the large HTML documentation.

2019-01-14  Ludovic Courtès  <ludo@gnu.org>

	copy: Add '--verbosity'.
	This fixes a regression introduced in
	f1de676ea82c2bed9a435fce37ade0186296bfc9 since %DEFAULT-OPTIONS was
	missing the 'debug key that 'set-build-options-from-command-line'
	expects.

	* guix/scripts/copy.scm (show-help, %options): Add '--verbosity'.
	(%default-options): Rename 'verbosity' to 'debug'.  Add
	'print-build-trace?', 'print-extended-build-trace?',
	'multiplexed-build-output?', and 'verbosity'.
	(guix-copy): Wrap body in 'with-status-verbosity'.

2019-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Use 'git-fetch'.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Change to 'git-fetch'.

	gnu: libssh: Update to 0.8.6.
	* gnu/packages/patches/libssh-hostname-parser-bug.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ssh.scm (libssh): Update to 0.8.6.
	[source](patches): Remove.
	[arguments]: Add #:phases.
	(guile-ssh)[source](modules, snippet]: New fields.

	gnu: guile-json: Add 3.1.0.
	* gnu/packages/guile.scm (guile-json-3): New variable.

2019-01-14  Ludovic Courtès  <ludo@gnu.org>

	pull: Don't prepend "origin/" to branch names.
	This is a followup to 37a6cdbf1b3503d3e60840a176318284b1f7ca25.

	* guix/scripts/pull.scm (%options): Don't prepend "origin/" to branch
	names.

2019-01-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: python-pycodestyle: Fix build with Python 3.7.
	* gnu/packages/patches/python-pycodestyle-stdlib-tokenize-fix.patch: New
	patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pycodestyle)[source]: Use it.

	gnu: groff: Fix doc installation.
	* gnu/packages/groff.scm (groff)[arguments]: Add 'fix-docdir phase.

2019-01-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Move Perl compression packages to new module.
	* gnu/packages/compression.scm (perl-compress-raw-bzip2,
	perl-compress-raw-zlib, perl-io-compress, perl-archive-zip,
	perl-archive-extract): Move from here...
	* gnu/packages/perl-compression.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/ci.scm, gnu/packages/libreoffice.scm, gnu/packages/perl.scm:
	Adjust references.

2019-01-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-latex-fontspec: Propagate l3packages.
	* gnu/packages/tex.scm (texlive-latex-fontspec)[inputs]: Remove
	texlive-latex-l3kernel.
	[propagated-inputs]: Add texlive-latex-l3packages.

	gnu: texlive-latex-l3packages: Propagate l3kernel.
	* gnu/packages/tex.scm (texlive-latex-l3packages)[inputs]: Move
	texlive-latex-l3kernel from here...
	[propagated-inputs]: ...to here.

	gnu: Add texlive-latex-changepage.
	* gnu/packages/tex.scm (texlive-latex-changepage): New variable.

	gnu: Add texlive-generic-babel-german.
	* gnu/packages/tex.scm (texlive-generic-babel-german): New variable.

	gnu: texlive-latex-base: Install configuration files.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Install all
	configuration files.
	[native-inputs]: Move texlive-generic-hyph-utf8 from here...
	[propagated-inputs]: ...to here.

2019-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opencv: Use 'git-fetch'.
	* gnu/packages/image-processing.scm (opencv)[source]: Use 'git-fetch'.
	[native-inputs]: Use 'git-fetch' for opencv_extras and opencv_contrib.
	Remove unzip.
	[arguments]: Update custom 'unpack-submodule-sources accordingly. Update
	paths in configure-flags, 'diable-broken-tests phase.

	gnu: python-django-filter: Use 'invoke'.
	* gnu/packages/django.scm (python-django-filter)[arguments]: Use
	'invoke'.

	gnu: opencv: Loosen test suite failures.
	* gnu/packages/image-processing.scm (opencv)[native-inputs]: Add patch
	to opencv-contrib.
	[arguments]: Update 'unpack-submodule-sources phase.
	* gnu/packages/patches/opencv-rgbd-aarch64-test-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: opencv: Update configure flags.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Don't use
	precompiled headers. Enable all available CPU optimizations.

	gnu: opencv: Don't hardcode build directories.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Change
	OPENCV_EXTRA_MODULES_PATH and OPENCV_TEST_DATA_PATH to use 'getcwd'
	instead of hardcoding the build path.

	gnu: opencv: Fix building on non-x86_64 systems.
	* gnu/packages/image-processing.scm (opencv)[arguments]: Add
	configure-flag to disable carotene. Don't require x86_64 CPU
	except on x86_64. Fix typo.

	gnu: gnurl: Update to 7.63.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.63.0.

2019-01-14  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-pass: Update to 1.8.
	* gnu/packages/emacs.scm (emacs-pass): Update to 1.8.

2019-01-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: dosbox: Update to 0.74-2.
	* gnu/packages/emulators.scm (dosbox): Update to 0.74-2.
	[arguments]: Use invoke in 'autogen.sh phase.

2019-01-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.15.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.15.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.93.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.93.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.150.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.150.

	gnu: linux-libre@4.4: Update to 4.4.170.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.170.

2019-01-13  Christopher Baines  <mail@cbaines.net>

	gnu: python-2.7: Fix build.
	The -j flag is passed in through #:make-flags and EXTRATESTOPTS. This is
	combined with the TESTOPTS, and in Python 2, that includes the -l flag by
	default.

	The -l flag, is for finding memory leaks in tests, and is incompatible with
	the -j flag, and the build previously failed at the start of the 'check
	phase. Therefore, remove the -l flag from the Python 2 testsuite, as it
	doesn't sound like a useful thing to do when building the package for Guix.

	* gnu/packages/python.scm (python-2.7): Add 'remove-findleaks-from-testopts
	phase.

2019-01-13  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-merlin.
	* gnu/packages/ocaml.scm (ocaml-merlin): New variable.

	gnu: Add emacs-tldr.
	* gnu/packages/emacs.scm (emacs-tldr): New variable.

2019-01-13  Meiyo Peng  <meiyo.peng@gmail.com>

	system: Add sudoedit to %setuid-programs.
	* gnu/system.scm (%setuid-programs): Add sudoedit.

2019-01-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-miniboa.
	python2-miniboa is required for the linkchecker testsuite.

	* gnu/packages/python.scm (python-miniboa, python2-miniboa): New variable.

2019-01-13  Christopher Baines  <mail@cbaines.net>

	gnu: python-pillow: Update to 5.4.1.
	I'm looking at this, as this release fixes an issue with the Django testsuite:

	https://github.com/python-pillow/Pillow/pull/3525

	* gnu/packages/python.scm (python-pillow): Update to 5.4.1.

2019-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-biocgenerics: Move to bioconductor.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Move from here...
	* gnu/packages/bioconductor.scm (r-biocgenerics): ...to here.

	gnu: r-annotate: Move to bioconductor.
	* gnu/packages/bioinformatics.scm (r-annotate): Move from here...
	* gnu/packages/bioconductor.scm (r-annotate): ...to here.

	gnu: r-vegan: Move from bioinformatics to cran.
	* gnu/packages/bioinformatics.scm (r-vegan): Move from here...
	* gnu/packages/cran.scm (r-vegan): ...to here.

2019-01-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: conda: Use 'invoke'.
	* gnu/packages/package-management.scm (conda)[arguments]: Use 'invoke'.

	gnu: python-conda: All phases return #t.
	* gnu/packages/package-management.scm (python-conda)[arguments]: Use
	'invoke'.

	gnu: python-conda: Fix test suite.
	* gnu/packages/package-management.scm (python-conda)[native-inputs]: Add
	python-cytoolz.

2019-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-raster.
	* gnu/packages/cran.scm (r-raster): New variable.

	gnu: r-ggformula: Update to 0.9.1.
	* gnu/packages/cran.scm (r-ggformula): Update to 0.9.1.

	gnu: r-tibble: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-tibble): Update to 2.0.1.

	gnu: r-psych: Update to 1.8.12.
	* gnu/packages/cran.scm (r-psych): Update to 1.8.12.

2019-01-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bitshuffle-for-snappy: Inherit package arguments.
	* gnu/packages/compression.scm (bitshuffle-for-snappy)[arguments]:
	Inherit package arguments from bitshuffle. Always skip tests.

	gnu: bitshuffle: Fix build on armhf-linux.
	* gnu/packages/compression.scm (bitshuffle)[arguments]: Add custom phase
	to only use NEON on aarch64.

2019-01-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.0-rc6.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc6.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc6.

2019-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Sort package module references in (gnu packages graphviz).
	* gnu/packages/graphviz.scm: Sort package module references; delete
	duplicates.

2019-01-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-pygraphviz.
	* gnu/packages/graphviz.scm (python-pygraphviz): New variable.

	gnu: Add python-doctest-ignore-unicode.
	* gnu/packages/python.scm (python-doctest-ignore-unicode): New variable.

	gnu: Add graphviz-2.38.
	* gnu/packages/graphviz.scm (graphviz-2.38): New variable.

2019-01-12  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: sudo: Update to 1.8.27.
	* gnu/packages/admin.scm (sudo): Update to 1.8.27.

	gnu: libassuan: Update to 2.5.2.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.5.2.

	gnu: libgxps: Update to 0.3.1.
	* gnu/packages/gnome.scm (libgxps): Update to 0.3.1.

	gnu: libqmi: Update to 1.22.0.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.22.0.

	gnu: libmbim: Update to 1.18.0.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.18.0.

	gnu: libsodium: Update to 1.0.17.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.17.

	gnu: exempi: Update to 2.5.0.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.5.0.

	gnu: seabios: Update to 1.12.0.
	* gnu/packages/firmware.scm (seabios): Update to 1.12.0.

	gnu: httpd: Update to 2.4.37.
	* gnu/packages/web.scm (httpd): Update to 2.4.37.

	gnu: nasm: Update license.
	* gnu/packages/assembly.scm (nasm)[license]: Change to BSD-2.

	gnu: nasm: Update home page.
	* gnu/packages/assembly.scm (nasm)[home-page]: Use HTTPS.

	gnu: libgphoto2: Update to 2.5.22.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.22.

	gnu: re2: Update to 2019-01-01.
	* gnu/packages/regex.scm (re2): Update to 2019-01-01.

	gnu: libsecret: Update to 0.18.7.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.7.
	[native-inputs]: Remove INTLTOOL.  Add GETTEXT-MINIMAL.

	gnu: fluidsynth: Update to 2.0.3.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.3.

	gnu: rofi: Update to 1.5.2.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.5.2.

	gnu: xscreensaver: Update to 5.42.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.42.
	[arguments]: Add "CFLAGS=-std=c99" to #:make-flags.

	gnu: libcmis: Update to 0.5.2.
	* gnu/packages/libreoffice.scm (libcmis): Update to 0.5.2.
	[source](uri): Use XZ-compressed tarball.
	[arguments]: Remove #:phases.  Don't pass "--disable-werror" in #:configure-flags.

	gnu: http-parser: Update to 2.9.0.
	* gnu/packages/web.scm (http-parser): Update to 2.9.0.

	gnu: http-parser: Download from git.
	* gnu/packages/web.scm (http-parser)[source]: Change to GIT-FETCH.

	gnu: libetonyek: Adjust inputs.
	* gnu/packages/libreoffice.scm (libetonyek)[native-inputs]: Remove LIBLANGTAG.
	Move GLM and MDDS to ...
	[inputs]: ... here.
	[propagated-inputs]: Add LIBLANGTAG and ZLIB.

	gnu: libetonyek: Update to 0.1.9.
	* gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.9.
	[arguments]: Remove #:phases.

	gnu: libcdr: Update to 0.1.5.
	* gnu/packages/libreoffice.scm (libcdr): Update to 0.1.5.
	[source](uri): Download over HTTPS.
	[arguments]: Remove.

2019-01-12  Kei Kebreau  <kkebreau@posteo.net>

	gnu: tintin++: Update to 2.01.5.
	* gnu/packages/games.scm (tintin++): Update to 2.01.5.

2019-01-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ruvseq: Update to 1.16.1.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.16.1.

	gnu: r-inspect: Update to 1.12.1.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.12.1.
	[propagated-inputs]: Add r-deseq2, r-plgem, r-shiny, r-summarizedexperiment,
	and r-txdb-mmusculus-ucsc-mm9-knowngene.

	gnu: Add r-txdb-mmusculus-ucsc-mm9-knowngene.
	* gnu/packages/bioconductor.scm (r-txdb-mmusculus-ucsc-mm9-knowngene): New
	variable.

	gnu: Add r-plgem.
	* gnu/packages/bioconductor.scm (r-plgem): New variable.

	gnu: r-rots: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.10.1.

	gnu: r-glimma: Update to 1.10.1.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 1.10.1.

	gnu: r-goseq: Update to 1.34.1.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.34.1.

	gnu: r-chippeakanno: Update to 3.16.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.16.1.

	gnu: r-rtracklayer: Update to 1.42.1.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.42.1.

	gnu: r-scater: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.10.1.

	gnu: r-singlecellexperiment: Update to 1.4.1.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.4.1.

	gnu: r-rhdf5lib: Update to 1.4.2.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.4.2.

	gnu: r-hdf5array: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.10.1.

	gnu: r-qvalue: Update to 2.14.1.
	* gnu/packages/bioinformatics.scm (r-qvalue): Update to 2.14.1.

	gnu: r-gviz: Update to 1.26.4.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.26.4.

	gnu: r-biovizbase: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.30.1.

	gnu: r-ensembldb: Update to 2.6.3.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.3.

	gnu: r-dirichletmultinomial: Update to 1.24.1.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.24.1.

	gnu: r-gage: Update to 2.32.1.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.32.1.

	gnu: r-annotationhub: Update to 2.14.2.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.14.2.

	gnu: r-edaseq: Update to 2.16.3.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.16.3.
	[propagated-inputs]: Add r-biocmanager.

	gnu: r-deseq: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.34.1.

	gnu: r-msnid: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.16.1.

	gnu: r-msnbase: Update to 2.8.3.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.8.3.

	gnu: r-mzid: Update to 1.20.1.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.20.1.

	gnu: r-mzr: Update to 2.16.1.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.16.1.

	gnu: r-sva: Update to 3.30.1.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.30.1.

	gnu: r-methylkit: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.8.1.

	gnu: r-copywriter: Update to 2.14.1.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.14.1.

	gnu: r-rhdf5: Update to 2.26.2.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.26.2.

	gnu: r-tximport: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.10.1.

	gnu: r-genomicalignments: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.18.1.

	gnu: r-biostrings: Update to 2.50.2.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.50.2.

	gnu: r-biocparallel: Update to 1.16.5.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.16.5.

	gnu: r-limma: Update to 3.38.3.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.38.3.

	gnu: r-variantannotation: Update to 1.28.8.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.28.8.

	gnu: r-edger: Update to 3.24.3.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.24.3.

	gnu: r-biocviews: Update to 1.50.10.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.50.10.

	gnu: r-systempiper: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.16.1.

	gnu: r-rbgl: Update to 1.58.1.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.58.1.

	gnu: r-dexseq: Update to 1.28.1.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.28.1.

	gnu: r-deseq2: Update to 1.22.2.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.22.2.

	gnu: r-scran: Update to 1.10.2.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.10.2.

	gnu: r-sjplot: Update to 2.6.2.
	* gnu/packages/cran.scm (r-sjplot): Update to 2.6.2.

	gnu: r-sjmisc: Update to 2.7.7.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.7.7.

	gnu: r-rmpi: Update to 0.6-9.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.6-9.

	gnu: r-seqminer: Update to 7.1.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 7.1.

	gnu: r-bookdown: Update to 0.9.
	* gnu/packages/bioinformatics.scm (r-bookdown): Update to 0.9.

	gnu: r-protviz: Update to 0.4.0.
	* gnu/packages/cran.scm (r-protviz): Update to 0.4.0.

	gnu: r-ontologyindex: Update to 2.5.
	* gnu/packages/cran.scm (r-ontologyindex): Update to 2.5.

	gnu: r-chemometricswithr: Update to 0.1.13.
	* gnu/packages/cran.scm (r-chemometricswithr): Update to 0.1.13.

	gnu: r-grimport: Update to 0.9-1.1.
	* gnu/packages/cran.scm (r-grimport): Update to 0.9-1.1.

	gnu: r-shades: Update to 1.3.1.
	* gnu/packages/cran.scm (r-shades): Update to 1.3.1.

	gnu: r-ggeffects: Update to 0.8.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.8.0.

	gnu: r-slam: Update to 0.1-44.
	* gnu/packages/cran.scm (r-slam): Update to 0.1-44.

	gnu: r-refgenome: Update to 1.7.3.1.
	* gnu/packages/cran.scm (r-refgenome): Update to 1.7.3.1.

	gnu: r-findpython: Update to 1.0.4.
	* gnu/packages/cran.scm (r-findpython): Update to 1.0.4.

	gnu: r-prediction: Update to 0.3.6.1.
	* gnu/packages/cran.scm (r-prediction): Update to 0.3.6.1.

	gnu: r-abn: Update to 1.3.
	* gnu/packages/cran.scm (r-abn): Update to 1.3.

	gnu: r-sjstats: Update to 0.17.3.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.3.

	gnu: r-emmeans: Update to 1.3.1.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.1.

	gnu: r-glmmtmb: Update to 0.2.3.
	* gnu/packages/cran.scm (r-glmmtmb): Update to 0.2.3.

	gnu: r-rio: Update to 0.5.16.
	* gnu/packages/cran.scm (r-rio): Update to 0.5.16.

	gnu: r-arules: Update to 1.6-2.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-2.

	gnu: r-fnn: Update to 1.1.2.2.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.2.2.

	gnu: r-shinyace: Update to 0.3.3.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.3.3.

	gnu: r-cubature: Update to 2.0.3.
	* gnu/packages/cran.scm (r-cubature): Update to 2.0.3.

	gnu: r-tseries: Update to 0.10-46.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-46.

	gnu: r-statnet-common: Update to 4.2.0.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.2.0.

	gnu: r-tinytex: Update to 0.10.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.10.

	gnu: r-pillar: Update to 1.3.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.3.1.

	gnu: r-gclus: Update to 1.3.2.
	* gnu/packages/cran.scm (r-gclus): Update to 1.3.2.

	gnu: r-laeken: Update to 0.5.0.
	* gnu/packages/cran.scm (r-laeken): Update to 0.5.0.

	gnu: r-ddalpha: Update to 1.3.8.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.8.

	gnu: r-rmysql: Update to 0.10.16.
	* gnu/packages/cran.scm (r-rmysql): Update to 0.10.16.

	gnu: r-mitml: Update to 0.3-7.
	* gnu/packages/cran.scm (r-mitml): Update to 0.3-7.

	gnu: r-recipes: Add missing input.
	* gnu/packages/cran.scm (r-recipes)[propagated-inputs]: Add r-withr.

	gnu: r-dimred: Add missing input.
	* gnu/packages/cran.scm (r-dimred)[propagated-inputs]: Add r-magrittr.

	gnu: r-lava: Update to 1.6.4.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.4.

	gnu: r-powerlaw: Update to 0.70.2.
	* gnu/packages/cran.scm (r-powerlaw): Update to 0.70.2.

	gnu: r-circlize: Update to 0.4.5.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.5.

	gnu: r-ps: Update to 1.3.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.3.0.

	gnu: r-haven: Update to 2.0.0.
	* gnu/packages/cran.scm (r-haven): Update to 2.0.0.

	gnu: r-feather: Update to 0.3.2.
	* gnu/packages/cran.scm (r-feather): Update to 0.3.2.

	gnu: r-htmltable: Update to 1.13.1.
	* gnu/packages/cran.scm (r-htmltable): Update to 1.13.1.

	gnu: r-httpuv: Update to 1.4.5.1.
	* gnu/packages/cran.scm (r-httpuv): Update to 1.4.5.1.

	gnu: r-clipr: Update to 0.5.0.
	* gnu/packages/cran.scm (r-clipr): Update to 0.5.0.

	gnu: r-caret: Update to 6.0-81.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-81.

	gnu: r-quantreg: Update to 5.38.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.38.

	gnu: r-rcppeigen: Update to 0.3.3.5.0.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.5.0.

	gnu: r-rrcov: Update to 1.4-7.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.4-7.

	gnu: r-cowplot: Update to 0.9.4.
	* gnu/packages/statistics.scm (r-cowplot): Update to 0.9.4.

	gnu: r-rann: Update to 2.6.1.
	* gnu/packages/statistics.scm (r-rann): Update to 2.6.1.

	gnu: r-sfsmisc: Update to 1.1-3.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-3.

	gnu: r-rmarkdown: Update to 1.11.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.11.
	[propagated-inputs]: Remove r-rprojroot.

	gnu: r-rstudioapi: Update to 0.9.0.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.9.0.

	gnu: r-git2r: Update to 0.24.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.24.0.

	gnu: r-httr: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-httr): Update to 1.4.0.

	gnu: r-commonmark: Update to 1.7.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.7.

	gnu: r-checkmate: Update to 1.9.0.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.9.0.

	gnu: r-backports: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.3.

	gnu: r-dbplyr: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.3.0.

	gnu: r-tibble: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-tibble): Update to 2.0.0.
	[propagated-inputs]: Add r-fansi and r-pkgconfig.

	gnu: r-rlang: Update to 0.3.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.3.1.

	gnu: r-knitr: Update to 1.21.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.21.
	[propagated-inputs]: Add r-xfun.

	gnu: r-markdown: Update to 0.9.
	* gnu/packages/statistics.scm (r-markdown): Update to 0.9.

	gnu: r-bh: Update to 1.69.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.69.0-1.

	gnu: r-pheatmap: Update to 1.0.12.
	* gnu/packages/statistics.scm (r-pheatmap): Update to 1.0.12.

	gnu: r-mgcv: Update to 1.8-26.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-26.

	gnu: r-codetools: Update to 0.2-16.
	* gnu/packages/statistics.scm (r-codetools): Update to 0.2-16.

	gnu: r-class: Update to 7.3-15.
	* gnu/packages/statistics.scm (r-class): Update to 7.3-15.

	gnu: r-survival: Update to 2.43-3.
	* gnu/packages/statistics.scm (r-survival): Update to 2.43-3.

	gnu: r-argparse: Update to 2.0.0.
	* gnu/packages/cran.scm (r-argparse): Update to 2.0.0.
	[propagated-inputs]: Add r-r6; remove r-proto.

	gnu: r-callr: Update to 3.1.1.
	* gnu/packages/cran.scm (r-callr): Update to 3.1.1.
	[propagated-inputs]: Remove r-base64enc.

	gnu: r-readxl: Update to 1.2.0.
	* gnu/packages/cran.scm (r-readxl): Update to 1.2.0.
	[propagated-inputs]: Add r-progress.

	gnu: r-pracma: Update to 2.2.2.
	* gnu/packages/maths.scm (r-pracma): Update to 2.2.2.

	gnu: r-rcpparmadillo: Update to 0.9.200.5.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.200.5.0.

	gnu: r-processx: Update to 3.2.1.
	* gnu/packages/cran.scm (r-processx): Update to 3.2.1.
	[propagated-inputs]: Remove r-assertthat, r-crayon, and r-testthat.

	gnu: r-sjlabelled: Update to 1.0.16.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.0.16.
	[propagated-inputs]: Remove r-tibble and r-tidyselect.

	gnu: r-broom: Update to 0.5.1.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.1.
	[propagated-inputs]: Add r-generics.

	gnu: Add r-generics.
	* gnu/packages/cran.scm (r-generics): New variable.

	gnu: r-curl: Update to 3.3.
	* gnu/packages/cran.scm (r-curl): Update to 3.3.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	gnu: r-readr: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-readr): Update to 1.3.1.
	[propagated-inputs]: Add r-clipr and r-crayon.

	gnu: r-mvabund: Update to 4.0.1.
	* gnu/packages/cran.scm (r-mvabund): Update to 4.0.1.

	gnu: r-writexl: Update to 1.1.
	* gnu/packages/cran.scm (r-writexl): Update to 1.1.

	gnu: r-jsonlite: Update to 1.6.
	* gnu/packages/cran.scm (r-jsonlite): Update to 1.6.

	import: cran: Suggest input changes.
	* guix/import/cran.scm (latest-cran-release, latest-bioconductor-release):
	Return input-changes.

	refresh: Suggest input changes when updating.
	* guix/upstream.scm (<upstream-source>)[input-changes]: New field.
	(<upstream-input-change>): New record.
	(upstream-input-change?, upstream-input-change-name,
	upstream-input-change-type, upstream-input-change-action, changed-inputs): New
	procedures.
	(package-update): Pass along input changes.
	* guix/script/refresh.scm (update-package): Process input changes.

2019-01-12  Kei Kebreau  <kkebreau@posteo.net>

	gnu: python-pillow: Update homepage.
	* gnu/packages/python.scm (python-pillow)[homepage]: Update URL.

	gnu: python-pillow: Update to 5.4.0
	* gnu/packages/python.scm (python-pillow): Update to 5.4.0.
	[arguments]: Add 'patch-ldconfig' phase.

2019-01-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Sort package modules in (gnu packages guile).
	* gnu/packages/guile.scm: Sort list of gnu/packages modules.

	gnu: impressive: Update to 0.12.0.
	* gnu/packages/pdf.scm (impressive): Update to 0.12.0.

	gnu: Move Java compression packages to new module.
	* gnu/packages/compression.scm (bitshuffle-for-snappy): Export variable.
	(java-snappy, java-snappy-1, java-iq80-snappy, java-jbzip2, java-tukaani-xz):
	Move these variables from here...
	* gnu/packages/java-compression.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/java.scm, gnu/packages/bioinformatics.scm: Adjust module
	references.

2019-01-11  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: Add Bochs.
	* gnu/packages/virtualization.scm (bochs): New variable.

2019-01-11  Leo Famulari  <leo@famulari.name>

	gnu: Stellarium: Update to 0.18.3.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.18.3.
	[arguments]: Skip a broken test.

2019-01-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: opendht: Make argon2 a propagated input so that its .pc is found.
	* gnu/packages/networking.scm (opendht)[inputs]: Remove argon2.
	[propagated-inputs]: Add it here.

	gnu: opendht: Use jsoncpp and restbed.
	* gnu/packages/crypto.scm (opendht): Move definition to networking.scm.
	* gnu/packages/networking.scm (opendht)[inputs]: Add jsoncpp and restbed.

	gnu: Add restbed.
	* gnu/packages/networking.scm (restbed): New variable.

	gnu: libupnp: Update to 1.6.25.
	* gnu/packages/upnp.scm (libupnp): Update to 1.6.25.

2019-01-11  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kinit: Use KDEINIT5_LIBRARY_PATH to search for dynlibs.
	Using LIBRARY_PATH was introduced in
	16b8aff85bcdb9799496c4a27257210cd45158e5, but is wrong since
	this variable is used by the compiler (gcc) at link time.

	* gnu/packages/patches/kinit-kdeinit-libpath.patch: Change
	  LIBRARY_PATH to KDEINIT5_LIBRARY_PATH.
	* gnu/packages/kde-frameworks.scm (kinit)[native-search-paths]:
	  New field.

2019-01-11  Jelle Licht  <jlicht@fsfe.org>

	Revert "gnu: emacs-ghub: Update to 3.2.0."
	This change should be applied once we update our magit package.

	This reverts commit b96f0e6ff9f8f36d250b5ae94a908272babb35cf.

2019-01-11  Ludovic Courtès  <ludo@gnu.org>

	guix build: Re-purpose '--verbosity' and add '--debug'.
	The previous '--verbosity' option was misleading and rarely what users
	were looking for.  The new option provides a consistent way to choose
	whether or not to display the build log.

	* guix/scripts/build.scm (show-build-options-help): Remove "--verbosity"
	and add "--debug".
	(set-build-options-from-command-line): Use the 'debug key of OPTS for
	 #:verbosity.
	(%standard-build-options): Change "verbosity" to "debug".  Use
	'string->number*' instead of 'string->number'.
	(%default-options): Change 'verbosity to 'debug and add a 'verbosity
	key.
	(show-help): Add '--verbosity'.
	(%options): Likewise, and change '--quiet' to set the 'verbosity key of
	RESULT.
	(guix-build): Use 'with-status-verbosity' instead of parameterizing
	CURRENT-BUILD-OUTPUT-PORT, honor the 'verbosity key of OPTS, and remove
	'quiet?'.
	* guix/scripts/environment.scm (show-help, %options): Add '--verbosity'.
	(%default-options): Add 'debug'.
	(guix-environment): Honor the 'verbosity key of OPTS.
	* guix/scripts/pack.scm (%default-options): Add 'debug.
	(%options, show-help): Add '--verbosity'.
	(guix-pack): Honor the 'verbosity key of OPTS.
	* guix/scripts/package.scm (%default-options): Add 'debug.
	(show-help, %options): Add '--verbosity'.  Mark '--verbose' as
	deprecated and change it to set 'verbosity.
	(guix-package): Honor the 'verbosity key of OPTS and remove 'verbose?'.
	* guix/scripts/pull.scm (%default-options): Add 'debug.
	(show-help, %options): Add '--verbosity'.
	(guix-pull): Honor the 'verbosity key of OPTS.
	* guix/scripts/system.scm (show-help, %options): Add '--verbosity'.
	(%default-options): Add 'debug.
	(guix-system): Honor the 'verbosity key of OPTS.
	* guix/scripts/archive.scm (%default-options): Add 'debug,
	'print-build-trace?, 'print-extended-build-trace?, and
	'multiplexed-build-output?.
	(show-help, %options): Add '--verbosity'.
	(export-from-store): Remove call to 'set-build-options-from-command-line'.
	(guix-archive): Wrap body in 'with-status-verbosity'. Add call to
	'set-build-options-from-command-line.
	* doc/guix.texi (Common Build Options): Document '--verbosity' and
	'--debug'.
	(Additional Build Options): Adjust description of '--quiet'.

2019-01-11  Ludovic Courtès  <ludo@gnu.org>

	status: Add 'with-status-verbosity'.
	* guix/status.scm (logger-for-level, call-with-status-verbosity): New
	procedures.
	(with-status-verbosity): New macro.
	* guix/scripts/environment.scm (guix-environment): Use
	'with-status-verbosity' instead of 'with-status-report'.
	* guix/scripts/pack.scm (guix-pack): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.
	* guix/scripts/system.scm (guix-system): Likewise.
	* build-aux/run-system-tests.scm (run-system-tests): Likewise.

	refresh: Turn on warnings when '--manifest' is used.
	* guix/scripts/refresh.scm (guix-refresh): Set WARN? when '-m' is used.

2019-01-11  Ludovic Courtès  <ludo@gnu.org>

	refresh: Refactor option handling and '--recursive'.
	This allows us to combine '--recursive' with other options (-u, -m,
	etc.), turns off warnings when '--recursive' is used, and avoids the
	hazards of I/O in the presence of multithreading.

	* guix/scripts/refresh.scm (options->packages): New procedure, with code
	formerly in 'guix-refresh'.
	(refresh-recursive): Remove.
	(guix-refresh)[keep-newest, core-package?, args-packages, packages]:
	Remove.
	[warn?]: Set to #f when RECURSIVE? is true.
	Call 'options->packages' in monadic context.

2019-01-11  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add emacs-general.
	[[PGP Signed Part:Good signature from 31BC8105F659D425 Gabriel Hondet <gabrielhondet@gmail.com> (trust undefined) created at 2019-01-06T10:42:43+0100 using RSA]]
	* gnu/packages/emacs.scm (emacs-general): New variable.

2019-01-11  Ludovic Courtès  <ludo@gnu.org>

	services: Deprecate a few more service procedures.
	These procedures were already either undocumented (and de facto
	deprecated) or documented as deprecated or redundant.

	* gnu/services/base.scm (guix-service, guix-publish-service): Mark as
	deprecated.
	* gnu/services/mcron.scm (mcron-service): Likewise.
	* gnu/services/networking.scm (tor-service): Likewise.
	* doc/guix.texi (Scheduled Job Execution): Remove 'mcron-service' and
	adjust example.
	(Networking Services): Remove 'tor-service'.
	* gnu/tests/base.scm (%mcron-os): Use 'mcron-service-type' instead of
	'mcron-service'.
	* gnu/tests/networking.scm (%tor-os): Use 'tor-service-type' instead of
	'tor-service'.
	* tests/guix-system.sh: Likewise.

2019-01-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Nitpick on Docker test.
	This is a followup to 7d8a4eeacc534c8742e0b22d855aa73e5ab66b7f.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/tests/docker.scm.
	* gnu/tests/docker.scm: Update copyright line.

2019-01-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Hard-code vulkan loader.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Fix indentation.
	* gnu/packages/wine.scm (wine-staging)[arguments]: Add 'wrap-executable phase.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Add 'wrap-executable
	phase. Copy the real wine-preloader instead of the wrapped version.

2019-01-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jamm: Remove broken "build" phase.
	* gnu/packages/bioinformatics.scm (jamm)[arguments]: Remove "build" phase.

2019-01-10  Danny Milosavljevic  <dannym@scratchpost.org>

	services: docker: Update comment.
	* gnu/services/docker.scm (docker-shepherd-service): Update comment.

2019-01-10  Leo Famulari  <leo@famulari.name>

	gnu: gexiv2: Update to 0.10.10.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.10.10.

2019-01-10  Ricardo Wurmus  <rekado@elephly.net>

	build-system: texlive: Do not hide build output.
	* guix/build/texlive-build-system.scm (compile-with-latex): Use "nonstopmode"
	instead of "batchmode".

	build-system: texlive: Do not truncate lines.
	* guix/build/texlive-build-system.scm (configure): Set environment variables
	to prevent build output lines from being truncated.

	gnu: Update texlive packages.
	* guix/build-system/texlive.scm (%texlive-tag, %texlive-revision): Update to
	texlive-2018.2, revision 49435.
	* gnu/packages/tex.scm (texlive-dvips, texlive-generic-unicode-data,
	texlive-generic-dehyph-exptl, texlive-generic-hyph-utf8, texlive-fontname,
	texlive-fonts-cm, texlive-tex-plain, texlive-latex-base,
	texlive-latex-graphics, texlive-latex-graphics, texlive-latex-oberdiek,
	texlive-latex-tools, texlive-latex-l3kernel, texlive-latex-l3packages,
	texlive-latex-fontspec, texlive-latex-amsmath, texlive-latex-amscls,
	texlive-latex-babel, texlive-latex-cyrillic, texlive-latex-eqparbox,
	texlive-latex-ifplatform, texlive-latex-etoolbox, texlive-latex-galois,
	texlive-latex-polyglossia, texlive-tex-texinfo, texlive-latex-changebar,
	texlive-latex-fancyhdr, texlive-latex-overpic, texlive-latex-parskip,
	texlive-metapost, texlive-latex-ucs, texlive-generic-pdftex,
	texlive-latex-media9, texlive-latex-ocgx2, texlive-latex-koma-script,
	texlive-generic-listofitems, texlive-bibtex, texlive-context-base): Update
	hashes.
	(texlive-latex-fontspec)[arguments]: Remove custom build target.
	(texlive-latex-dinbrief)[arguments]: Add build phase "fix-encoding-error".
	(texlive-latex-xkeyval): New variable.
	(texlive-latex-pstool)[source]: Fetch from new location.
	[build-system]: Use trivial-build-system.
	[arguments]: Write simple builder.
	[propagated-inputs]: Add texlive-latex-l3kernel, texlive-latex-tools, and
	texlive-latex-xkeyval.
	[synopsis]: Fix typo.

2019-01-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: irssi: Update to 1.1.2 [fixes CVE-2019-5882].
	* gnu/packages/irc.scm (irssi): Update to 1.1.2.

2019-01-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Booby-trap "Command" and "LookPath" calls.
	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[patch-paths]:
	Booby-trap "Command" and "LookPath" calls.

2019-01-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: opendht: Update to 1.8.1.
	* gnu/packages/crypto.scm (opendht): Update to 1.8.1.
	[source]: Remove snippet that deletes argon2, which is no longer bundled.
	[arguments]: Add "--with-argon2" to use system argon2.
	[license]: Update to GPLv3+ following the README and source headers.

	gnu: Add libsecp256k1.
	* gnu/packages/crypto.scm (libsecp256k1): New variable.

	gnu: crypto++: Update to 8.0.0.
	* gnu/packages/crypto.scm (crypto++): Update to 8.0.0.
	[arguments]: Build shared library.
	[arguments]: Generate .pc file.

2019-01-10  Danny Milosavljevic  <dannym@scratchpost.org>

	services: docker: Use more minimal service requrements.
	* gnu/services/docker.scm (docker-service-type)[requirement]: Add
	file-system-/sys/fs/cgroup/blkio, file-system-/sys/fs/cgroup/cpu,
	file-system-/sys/fs/cgroup/cpuset, file-system-/sys/fs/cgroup/devices,
	file-system-/sys/fs/cgroup/memory.  Remove elogind.

	services: docker: Clarify service-extension shepherd-root-service-type.
	* gnu/services/docker.scm (docker-service-type)[extensions]: Clarify
	service-extension shepherd-root-service-type.

2019-01-10  Nam Nguyen  <namn@berkeley.edu>

	gnu: sct: Correct license.
	* gnu/packages/xdisorg.scm (sct)[license]: Change to non-copyleft.

2019-01-10  Ludovic Courtès  <ludo@gnu.org>

	services: Use 'define-deprecated' for service procedures.
	* gnu/services/base.scm (urandom-seed-service, gpm-service): Define
	using 'define-deprecated'.
	* gnu/services/messaging.scm (bitlbee-service): Likewise.
	* gnu/services/networking.scm (dhcp-client-service): Likewise.
	(ntp-service): Likewise.
	* gnu/services/xorg.scm (slim-service): Likewise.
	(gdm-service): Likewise.

	Add (guix deprecation).
	* guix/deprecation.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/guix/POTFILES.in: Add it.

2019-01-10  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add pwsafe
	* gnu/packages/password-utils.scm (pwsafe): New variable

2019-01-10  Ludovic Courtès  <ludo@gnu.org>

	services: gdm: Add default value.
	* gnu/services/xorg.scm (<gdm-configuration>)[x-server]: Add default
	value.
	(gdm-service-type)[default-value, description]: New fields.
	(gdm-service): Mark as deprecated.

2019-01-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.97.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.97.
	[source]: Use git-fetch.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	[source]: Use git-fetch.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.
	[source]: Use git-fetch.

2019-01-10  Arun Isaac  <arunisaac@systemreboot.net>

	guix: lint: Warn only if GitHub URI is not same as the package URI.
	* guix/scripts/lint.scm (check-github-url): Warn only if the GitHub URI
	obtained after following redirects is not same as the original URI.
	* tests/lint.scm ("github-url: already the correct github url"): New test.

2019-01-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add missing copyright line.
	* gnu/packages/video.scm: Add missing copyright line for commit 20b4aa6.

	gnu: wlstream: Fix indentation.
	* gnu/packages/video.scm (wlstream): Fix indentation.

	gnu: Add wlstream.
	* gnu/packages/video.scm (wlstream): New variable.

	gnu: ffmpeg: Add libdrm support.
	* gnu/packages/video.scm (ffmpeg): Add libdrm support.

2019-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Fix more paths.
	* gnu/packages/docker.scm (docker)[inputs]: Add dbus, git.
	[arguments]<#:phases>[patch-paths]: Use them.

	services: docker: Depend on elogind.
	* gnu/services/docker.scm (docker-shepherd-service)[requirement]: Add elogind.

	tests: docker: Fix test.
	* gnu/tests/docker.scm (run-docker-test): Set memory and disk size.
	(%docker-os): Add elogind service.

2019-01-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.19: Update to 4.19.14.
	* gnu/packages/linux.scm (%linux-libre-4.19-version): Update to 4.19.14.
	(%linux-libre-4.19-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.92.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.92.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.149.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.149.

	gnu: linux-libre: Enable pressure stall information.
	* gnu/packages/aux-files/linux-libre/4.20-arm.conf,
	gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.20-i686.conf,
	gnu/packages/aux-files/linux-libre/4.20-x86_64.conf: Enable CONFIG_PSI.

2019-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: docker: Disable tests requiring elevated permissions.
	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[delete-failing-tests]:
	Disable tests requiring elevated permissions.

	gnu: containerd: Fix more paths.
	* gnu/packages/docker.scm (containerd)[inputs]: Add util-linux.
	[arguments]<#:phases>[patch-paths]: Fix more paths.

	gnu: docker: Fix more paths.
	* gnu/packages/docker.scm (docker)[inputs]: Add util-linux.
	[arguments]<#:phases>[patch-paths]: Fix more paths.

	services: docker: Specify log file for containerd.
	* gnu/services/docker.scm (containerd-shepherd-service): Specify log file
	for containerd.

	tests: Add Docker system test.
	* gnu/tests/docker.scm: New file.

	gnu: docker: Substitute LookPath of literals generally.
	* gnu/packages/docker.scm (docker)[arguments]<#:phases>[patch-paths]:
	Substitute LookPath of literals generally.

	gnu: Add docker-cli.
	* gnu/packages/docker.scm (docker-cli): New variable.

	services: Add docker.
	* gnu/services/docker.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Miscellaneous Services): Document the service.

	gnu: Add docker.
	* gnu/packages/docker.scm (docker): New variable.
	* gnu/packages/patches/docker-engine-test-noinstall.patch: New file.
	* gnu/packages/patches/docker-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

2019-01-09  Leo Famulari  <leo@famulari.name>

	gnu: Blender: Update to a beta release of 2.80.
	Fixes <https://bugs.gnu.org/33608> and <https://bugs.gnu.org/33882>.

	* gnu/packages/graphics.scm (blender): Update to 2.80-beta-0.3c3d80e.
	[source]: Fetch from the Git repository.
	[inputs]: Use OpenJPEG 2. Add Numpy.
	[arguments]: Specify the location of Numpy. Remove some configure flags that are
	no longer used. Comment out the 'fix-broken-import' phase because the
	file it patches doesn't exist in the Git sources.
	[description]: Add a warning about the beta status.

2019-01-09  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-ghub: Update to 3.2.0.
	* gnu/packages/emacs.scm (emacs-ghub): Update to 3.2.0.
	[source]: Use 'git-fetch'.
	[propagated-inputs]: Add emacs-dash, emacs-graphql,
	emacs-let-alist, emacs-treepy.

	gnu: emacs-magit-popup: Update to 2.12.5.
	* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.5.

	gnu: emacs-with-editor: Update to 2.8.0.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.8.0.
	[source]: Use 'git-fetch'.

	gnu: Add emacs-graphql.
	* gnu/packages/emacs.scm (emacs-graphql): New variable.

	gnu: Add emacs-treepy.
	* gnu/packages/emacs.scm (emacs-treepy): New variable.

	gnu: emacs-emacsql: Update to 3.0.0.
	* gnu/packages/emacs.scm (emacs-emacsql): Update to 3.0.0.
	[source]: Use 'git-fetch'.
	[arguments]: Remove unnecessary fix.

	gnu: emacs-closql: Update to 1.0.0.
	* gnu/packages/emacs.scm (emacs-closql): Update to 1.0.0.
	[source]: Use 'git-fetch'.

2019-01-09  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2018i.
	* gnu/packages/base.scm (tzdata): Update to 2018i.
	(tzdata-for-tests): Keep at version 2018g.

	gnu: Django: Update to 1.11.18 [fixes CVE-2019-3498].
	* gnu/packages/django.scm (python-django, python2-django): Update to 1.11.18.

	gnu: aria2: Fix CVE-2019-3500.
	* gnu/packages/patches/aria2-CVE-2019-3500.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bittorrent.scm (aria2)[source]: Use it.

	gnu: hashcat: Update to 5.1.0.
	* gnu/packages/password-utils.scm (hashcat): Update to 5.1.0.

2019-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fasm: Update comments.
	* gnu/packages/assembly.scm (fasm): Update comments.

	gnu: fasm: Fix grammatical errors in description.
	* gnu/packages/assembly.scm (fasm)[description]: Modify.

	gnu: Add dev86.
	* gnu/packages/assembly.scm (dev86): New variable.

2019-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pygit2: Update to 0.27.3.
	* gnu/packages/python.scm (python-pygit2): Update to 0.27.3.
	[arguments]: Add custom phase to compile with cffi support. Add custom
	phase to not require specific versions of python-cffi.
	[native-inputs]: Add python-pytest.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Update to 0.27.7.
	* gnu/packages/version-control.scm (libgit2): Update to 0.27.7.

2019-01-09  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: emacs-irony-mode: Remove propagated input
	emacs-irony-mode finds its server binary because its a propagated input and is
	in the path. We can substitute the variable `irony-server-install-prefix` to
	not propagate the input and keep the binary isolated from the user.

	* gnu/packages/emacs.scm (emacs-irony-mode):
	[propagated-inputs] Remove propagated inputs
	[inputs] Add emacs-irony-mode-server
	[arguments] Add phase substituting the variable of the server path

2019-01-09  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: emacs-ggtags: Don't require GNU Global in path
	emacs-ggtags relies on the GNU Global tools (global and gtags) to be available
	in the path. This way it will grab some random executable if it will find
	executables at all.
	This is fixed by setting the prefix to GNU Global in the store. This way
	emacs-ggtags will use specific deterministic executables.

	* gnu/packages/emacs.scm (emacs-ggtags):
	[inputs]: Add GNU Global to the inputs
	[arguments]: Add a phase for substituting the right path to the executables

2019-01-09  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: e2fsprogs: Update to 1.44.5.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.44.5.

	gnu: bind: Update to 9.12.3-P1.
	* gnu/packages/dns.scm (bind): Update to 9.12.3-P1.

2019-01-09  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-md4rd: Update to c55512c.
	* gnu/packages/emacs.scm (emacs-md4rd): Update to c55512c.

2019-01-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-mcmc.
	* gnu/packages/cran.scm (r-mcmc): New variable.

	gnu: Add r-parcor.
	* gnu/packages/cran.scm (r-parcor): New variable.

	gnu: Add r-huge.
	* gnu/packages/cran.scm (r-huge): New variable.

	gnu: Add r-ppls.
	* gnu/packages/cran.scm (r-ppls): New variable.

	gnu: Add r-epi.
	* gnu/packages/cran.scm (r-epi): New variable.

	gnu: Add r-etm.
	* gnu/packages/cran.scm (r-etm): New variable.

	gnu: Add r-cmprsk.
	* gnu/packages/cran.scm (r-cmprsk): New variable.

	gnu: Add r-protviz.
	* gnu/packages/cran.scm (r-protviz): New variable.

	gnu: Add r-rbamtools.
	* gnu/packages/cran.scm (r-rbamtools): New variable.

	gnu: Add r-genenet.
	* gnu/packages/cran.scm (r-genenet): New variable.

	gnu: Add r-longitudinal.
	* gnu/packages/cran.scm (r-longitudinal): New variable.

	gnu: Add r-survivalroc.
	* gnu/packages/cran.scm (r-survivalroc): New variable.

	gnu: Add r-bootstrap.
	* gnu/packages/cran.scm (r-bootstrap): New variable.

	gnu: Add r-rmeta.
	* gnu/packages/cran.scm (r-rmeta): New variable.

	gnu: Add r-drc.
	* gnu/packages/cran.scm (r-drc): New variable.

	gnu: Add r-spatialextremes.
	* gnu/packages/cran.scm (r-spatialextremes): New variable.

	gnu: Add r-fields.
	* gnu/packages/cran.scm (r-fields): New variable.

	gnu: Add r-spam.
	* gnu/packages/cran.scm (r-spam): New variable.

	gnu: Add r-dotcall64.
	* gnu/packages/cran.scm (r-dotcall64): New variable.

	gnu: Add r-assertive.
	* gnu/packages/cran.scm (r-assertive): New variable.

	gnu: Add r-assertive-data.
	* gnu/packages/cran.scm (r-assertive-data): New variable.

	gnu: Add r-assertive-data-uk.
	* gnu/packages/cran.scm (r-assertive-data-uk): New variable.

	gnu: Add r-assertive-data-us.
	* gnu/packages/cran.scm (r-assertive-data-us): New variable.

	gnu: Add r-assertive-strings.
	* gnu/packages/cran.scm (r-assertive-strings): New variable.

	gnu: Add r-assertive-datetimes.
	* gnu/packages/cran.scm (r-assertive-datetimes): New variable.

	gnu: Add r-assertive-code.
	* gnu/packages/cran.scm (r-assertive-code): New variable.

	gnu: Add r-assertive-files.
	* gnu/packages/cran.scm (r-assertive-files): New variable.

	gnu: Add r-assertive-types.
	* gnu/packages/cran.scm (r-assertive-types): New variable.

	gnu: Add r-assertive-reflection.
	* gnu/packages/cran.scm (r-assertive-reflection): New variable.

	gnu: Add r-assertive-models.
	* gnu/packages/cran.scm (r-assertive-models): New variable.

	gnu: Add r-assertive-matrices.
	* gnu/packages/cran.scm (r-assertive-matrices): New variable.

	gnu: Add r-assertive-sets.
	* gnu/packages/cran.scm (r-assertive-sets): New variable.

	gnu: Add r-assertive-numbers.
	* gnu/packages/cran.scm (r-assertive-numbers): New variable.

	gnu: Add r-assertive-properties.
	* gnu/packages/cran.scm (r-assertive-properties): New variable.

	gnu: Add r-assertive-base.
	* gnu/packages/cran.scm (r-assertive-base): New variable.

	gnu: Add r-rmpfr.
	* gnu/packages/cran.scm (r-rmpfr): New variable.

	gnu: Add r-gmp.
	* gnu/packages/cran.scm (r-gmp): New variable.

	gnu: Add r-bigrquery.
	* gnu/packages/cran.scm (r-bigrquery): New variable.

	gnu: Add r-ontologyindex.
	* gnu/packages/cran.scm (r-ontologyindex): New variable.

	gnu: Add r-rapidjsonr.
	* gnu/packages/cran.scm (r-rapidjsonr): New variable.

	gnu: Add r-pixmap.
	* gnu/packages/cran.scm (r-pixmap): New variable.

	gnu: Add r-strucchange.
	* gnu/packages/cran.scm (r-strucchange): New variable.

	gnu: Add r-als.
	* gnu/packages/cran.scm (r-als): New variable.

	gnu: Add r-chemometricswithr.
	* gnu/packages/cran.scm (r-chemometricswithr): New variable.

	gnu: Add r-iso.
	* gnu/packages/cran.scm (r-iso): New variable.

	gnu: Add r-nnls.
	* gnu/packages/cran.scm (r-nnls): New variable.

	gnu: Add r-kohonen.
	* gnu/packages/cran.scm (r-kohonen): New variable.

	gnu: Add r-grimport.
	* gnu/packages/cran.scm (r-grimport): New variable.

	gnu: Add r-tractor-base.
	* gnu/packages/cran.scm (r-tractor-base): New variable.

	gnu: Add r-reportr.
	* gnu/packages/cran.scm (r-reportr): New variable.

	gnu: Add r-ore.
	* gnu/packages/cran.scm (r-ore): New variable.

	gnu: Add r-shades.
	* gnu/packages/cran.scm (r-shades): New variable.

	gnu: Add r-rnifti.
	* gnu/packages/cran.scm (r-rnifti): New variable.

	gnu: Add r-tfmpvalue.
	* gnu/packages/cran.scm (r-tfmpvalue): New variable.

	gnu: Add r-splitstackshape.
	* gnu/packages/cran.scm (r-splitstackshape): New variable.

	gnu: Add r-lassopv.
	* gnu/packages/cran.scm (r-lassopv): New variable.

	gnu: Add r-flare.
	* gnu/packages/cran.scm (r-flare): New variable.

	gnu: Add r-vbsr.
	* gnu/packages/cran.scm (r-vbsr): New variable.

	gnu: Add r-rpostgresql.
	* gnu/packages/cran.scm (r-rpostgresql): New variable.

	gnu: Add r-rspectra.
	* gnu/packages/cran.scm (r-rspectra): New variable.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	build-system/asdf: 'package-with-build-system' accesses inputs lazily.
	Fixes a bug whereby we would, at the top-level (while evaluation
	lisp.scm package definitions), attempt to access package inputs.
	Because of circular dependencies, this could lead to unbound variables
	as reported by Arun Isaac <arunisaac@systemreboot.net> at
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=33801#56>.

	* guix/build-system/asdf.scm (package-with-build-system)[transform]
	(new-propagated-inputs): Turn into a procedure.
	Adjust user accordingly.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	self: Drop support for Guix < 0.15 on Guile 2.0.
	* guix/self.scm (false-if-wrong-guile, package-for-guile): Remove.
	(specification->package): Remove "guile2.0-" variants.
	(compiled-guix): #:guile-for-build defaults to (default-guile).
	Use 'specification->package' instead of 'package-for-guile'.
	(guile-for-build): Remove.
	(guix-derivation): Use 'default-guile' instead of 'guile-for-build'.
	Check whether we're running on Guile 2.0 with PULL-VERSION < 1.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	Remove most uses of the _IO*F constants.
	These constants, for use with 'setvbuf', were deprecated in Guile 2.2
	and disappeared in Guile 3.0.  Here we keep these constants in
	build-side code where removing them is not feasible.

	* guix/build/download-nar.scm (download-nar): Adjust 'setvbuf' calls to
	the Guile 2.2+ API.
	* guix/build/download.scm (open-socket-for-uri): Likewise.
	(open-connection-for-uri, url-fetch): Likewise.
	* guix/build/make-bootstrap.scm (make-stripped-libc): Likewise.
	* guix/build/union.scm (setvbuf) [guile-2.0]: New conditional wrapper.
	(union-build): Adjust to new API.
	* guix/ftp-client.scm (ftp-open, ftp-list, ftp-retr): Likewise.
	* guix/http-client.scm (http-fetch): Likewise.
	* guix/inferior.scm (proxy): Likewise.
	* guix/scripts/substitute.scm (fetch, http-multiple-get): Likewise.
	* guix/self.scm (compiled-modules): Likewise.
	* guix/ssh.scm (remote-daemon-channel, store-import-channel)
	(store-export-channel): Likewise.
	* guix/ui.scm (initialize-guix): Likewise.
	* tests/publish.scm (http-get-port): Likewise.
	* guix/store.scm (%newlines): Adjust comment.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	download: Remove Guile 2.0 workaround.
	* guix/build/download.scm: Remove Guile 2.0 workaround.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	maint: Remove 'cond-expand' forms for Guile 2.0.
	Note: Leave 'cond-expand' forms used in the build-side modules that can
	run on %BOOTSTRAP-GUILE, which is currently Guile 2.0.

	* guix/build/compile.scm: Move 'use-modules' clause from 'cond-expand'
	to 'define-module' form.
	(%default-optimizations): Remove 'cond-expand'.
	* guix/build/download.scm (tls-wrap): Remove 'cond-expand'.
	* guix/build/syscalls.scm: Remove 'cond-expand' form around
	'%set-automatic-finalization-enabled?!' and
	'without-automatic-finalization'.
	* guix/inferior.scm (port->inferior): Remove 'cond-expand'.
	* guix/scripts/pack.scm (wrapped-package)[build]: Remove 'cond-expand'.
	* guix/status.scm (build-event-output-port): Remove 'cond-expand'.
	* guix/store.scm (open-inet-socket): Remove 'cond-expand'.
	* guix/ui.scm (install-locale): Remove 'cond-expand'.
	* tests/status.scm ("current-build-output-port, UTF-8 + garbage"):
	Remove 'cond-expand'.
	* tests/store.scm ("current-build-output-port, UTF-8 + garbage"):
	Remove 'cond-expand'.

2019-01-09  Ludovic Courtès  <ludo@gnu.org>

	build: Require Guile 2.2.
	* configure.ac: Require Guile 2.2.
	* README: Adjust accordingly.
	* doc/guix.texi (Requirements): Likewise.
	* gnu/packages/package-management.scm (guile2.0-guix): Deprecate.
	(guix-minimal): Inherit from GUIX, not from GUILE2.0-GUIX.

2019-01-09  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into staging

2019-01-08  Ricardo Wurmus  <rekado@elephly.net>

	doc: Recommend using the installer script.
	* doc/guix.texi (Installation): Make it clear that the installer script is the
	recommended, easy way to install Guix.

2019-01-08  Ludovic Courtès  <ludo@gnu.org>

	pull: Document '--system'.
	Fixes <https://bugs.gnu.org/34010>.
	Reported by Alex Kost <alezost@gmail.com>.

	This is a followup to 5923102f7b58f0a0120926ec5b81ed48b26a188e.

	* guix/scripts/pull.scm (show-help): Add '--system'.

2019-01-08  Ludovic Courtès  <ludo@gnu.org>

	self: Compress Info files.
	Fixes <https://bugs.gnu.org/33993>.
	Reported by Adonay Felipe Nogueira <adfeno@hyperbola.info>.

	* guix/self.scm (info-manual): Compress Info files.

2019-01-08  Ludovic Courtès  <ludo@gnu.org>

	build-self: Spin only on TTYs.
	* build-aux/build-self.scm (build-program): Spin only when 'isatty?'
	returns true.

2019-01-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to 5.0.
	* gnu/packages/bash.scm (bash): Update to 5.0.
	[source]: Remove patches.
	(patch-url seqno): Prepare for bash-5.0 patches.
	(%patch-series-4.4): Rename %patch-series-5.0, remove patches.

	gnu: readline: Update to 8.0.
	* gnu/packages/readline.scm (readline): Update to 8.0.
	[source]: Remove patch series %patch-series-7.0.
	(readline-7): New variable.

2019-01-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: dvdisaster: Run regression tests.
	* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Remove #:tests? argument.
	Add 'check' phase.

	gnu: dvdisaster: Install desktop file.
	* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add 'install-desktop phase.

2019-01-08  Clément Lassieur  <clement@lassieur.org>

	gnu: prosody: Update to 0.11.1.
	* gnu/packages/messaging.scm (prosody): Update to 0.11.1.
	[arguments]: Replace "Makefile" with "GNUmakefile".  Change "5.1" to "5.2".
	Explain why there are no tests.
	[inputs]: Replace lua-5.1, lua5.1-bitop, lua5.1-expat, lua5.1-socket,
	lua5.1-filesystem, lua5.1-sec with lua-5.2, lua5.2-bitop, lua5.2-expat,
	lua5.2-socket, lua5.2-filesystem, lua5.2-sec.

	gnu: Add lua5.2-sec.
	* gnu/packages/lua.scm (lua5.2-sec): New variable.
	(make-lua-sec): New procedure.
	(lua5.1-sec, lua5.2-sec): Call it.

	gnu: Add lua-filesystem and lua5.2-filesystem.
	* gnu/packages/lua.scm (lua-filesystem, lua5.2-filesystem): New variables.
	(make-lua-filesystem): New procedure.
	(lua-filesystem, lua5.1-filesystem, lua5.2-filesystem): Call it.

	gnu: Add lua5.2-socket.
	* gnu/packages/lua.scm (lua5.2-socket): New variable.
	(make-lua-socket): New procedure.
	(lua5.1-socket, lua5.2-socket): Call it.

	gnu: Add lua5.2-expat.
	* gnu/packages/lua.scm (lua5.2-expat): New variable.
	(make-lua-expat): New procedure.
	(lua5.1-expat, lua5.2-expat): Call it.

2019-01-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: criu: Update to 3.11.
	* gnu/packages/virtualization.scm (criu): Update to 3.11.
	[arguments]: Add custom phase to patch python calls.

	gnu: criu: Fix building on armhf-linux.
	* gnu/packages/virtualization.scm (criu)[arguments]: Hardcode the arm
	version in the Makefile.

2019-01-08  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim-omemo: Update to 2.6.26.
	* gnu/packages/messaging.scm (gajim-omemo): Update to 2.6.26.

	gnu: gajim: Update to 1.1.1.
	* gnu/packages/messaging.scm (gajim): Update to 1.1.1.
	[arguments]: Replace #:test-target with a 'check' phase.

2019-01-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.4.10.
	* gnu/packages/tor.scm (tor): Update to 0.3.4.10.

	gnu: privoxy: Update to 3.0.28.
	* gnu/packages/tor.scm (privoxy): Update to 3.0.28.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp->script' does not emit load-path expression when unnecessary.
	This removes two elements from %LOAD-PATH and %LOAD-COMPILED-PATH of the
	'guix' command and thus further reduces the number of 'stat' calls it
	makes.

	* guix/gexp.scm (load-path-expression): Return #f when MODULES and
	EXTENSIONS are both empty.
	(gexp->script): Don't emit anything when SET-LOAD-PATH is #f.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	self: Move all modules into a single directory.
	This halves the number of elements in %LOAD-PATH and %LOAD-COMPILED-PATH
	and halves the number of 'stat' calls as reported by:

	  env -i $(type -P guix) build -e '(@ (gnu packages base) coreutils)' -nd

	* guix/self.scm (node-source+compiled, guile-module-union): New
	procedures.
	(guix-command): Remove 'compiled-modules' parameter.  Remove
	'source-directories' and 'object-directories' variables and add
	'module-directory'.  Change command so that it adds nothing but
	MODULE-DIRECTORY to %LOAD-PATH and %LOAD-COMPILED-PATH.
	(whole-package): Remove #:compiled-modules.  Assume MODULES contains
	'share/guile/site' and 'lib/guile' and adjust code accordingly.
	(compiled-guix): When PULL-VERSION is 1, use 'node-source+compiled'
	only.  Remove #:compiled-modules argument to 'whole-package'.
	* guix/channels.scm (whole-package-for-legacy): Add 'module+compiled'
	and pass it to 'whole-package'.

2019-01-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: libnet: Update to 1.2-rc3.
	* gnu/packages/networking.scm (libnet): Update to 1.2-rc3.
	[source]: Use git-fetch.

2019-01-07  Julien Lepiller  <julien@lepiller.eu>

	import: opam: Parse comments.
	* guix/import/opam.scm: Add comment support in parser.

	gnu: ocaml-graph: Add upstream-name.
	* gnu/packages/ocaml.scm (ocaml-graph)[properties]: Add upstream-name.

	import: opam: Add updater.
	* guix/import/opam.scm (%opam-updater): New variable.

	import: opam: Add recursive option.
	* guix/script/import/opam.scm: Add recursive option.
	* guix/import/opam.scm (opam->guix-package): return two values.
	(opam-recursive-import): New variable.

	gnu: Move coq packages from ocaml to coq.
	* gnu/packages/ocaml.scm (coq, proof-general, coq-flocq, coq-gappa, coq-mathcomp)
	(coq-coquelicot, coq-bignums, coq-interval): Move from here...
	* gnu/packages/coq.scm: ... to here.  New file.

2019-01-07  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.5.1.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.5.1.1.

2019-01-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: containerd: Update synopsis.
	* gnu/packages/docker.scm (containerd)[synopsis]: Modify.

	gnu: containerd: Enable tests.
	* gnu/packages/docker.scm (containerd)[arguments]: Remove #:tests?.

2019-01-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing use-module clause.
	This is a follow-up to 4e5b8f7215b8e0ae864b954cd511404098fd2840.

	* gnu/packages/docker.scm: Add missing use-module clause.

2019-01-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-corpcor.
	* gnu/packages/cran.scm (r-corpcor): New variable.

	gnu: Add r-ddrtree.
	* gnu/packages/cran.scm (r-ddrtree): New variable.

	gnu: Add r-qlcmatrix.
	* gnu/packages/cran.scm (r-qlcmatrix): New variable.

	gnu: Add r-combinat.
	* gnu/packages/cran.scm (r-combinat): New variable.

	gnu: Add r-densityclust.
	* gnu/packages/cran.scm (r-densityclust): New variable.

	gnu: Add r-sparsesvd.
	* gnu/packages/cran.scm (r-sparsesvd): New variable.

	gnu: Add r-docopt.
	* gnu/packages/cran.scm (r-docopt): New variable.

	gnu: Add r-rvcheck.
	* gnu/packages/cran.scm (r-rvcheck): New variable.

	gnu: Add r-tidytree.
	* gnu/packages/cran.scm (r-tidytree): New variable.

	gnu: Add r-colorramps.
	* gnu/packages/cran.scm (r-colorramps): New variable.

	gnu: Add r-wordcloud.
	* gnu/packages/cran.scm (r-wordcloud): New variable.

	gnu: Add r-waveslim.
	* gnu/packages/cran.scm (r-waveslim): New variable.

	gnu: Add r-tiff.
	* gnu/packages/cran.scm (r-tiff): New variable.

	gnu: Add r-fftwtools.
	* gnu/packages/cran.scm (r-fftwtools): New variable.

	gnu: Add r-softimpute.
	* gnu/packages/cran.scm (r-softimpute): New variable.

	gnu: Add r-adgoftest.
	* gnu/packages/cran.scm (r-adgoftest): New variable.

	gnu: Add r-gsl.
	* gnu/packages/cran.scm (r-gsl): New variable.

	gnu: Add r-stabledist.
	* gnu/packages/cran.scm (r-stabledist): New variable.

2019-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-lingua-translit: Update to 0.28.
	* gnu/packages/perl.scm (perl-lingua-translit): Update to 0.28.

2019-01-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add containerd.
	* gnu/packages/docker.scm (containerd): New variable.

	gnu: Add dummy linker for arm-elf.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for arm-elf.

2019-01-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move R packages from geo.scm to cran.scm.
	* gnu/packages/geo.scm (r-maps, r-mapproj, r-rgooglemaps, r-geosphere,
	r-ggmap): Move from here...
	* gnu/packages/cran.scm: ...to here.

	gnu: emacs-ess: Move to (gnu packages statistics).
	* gnu/packages/emacs.scm (emacs-ess): Move from here...
	* gnu/packages/statistics.scm (emacs-ess): ...to here.

	gnu: python-rpy2: Move to (gnu packages statistics).
	* gnu/packages/python.scm (python-rpy2): Move from here...
	* gnu/packages/statistics.scm (python-rpy2): ...to here.

	gnu: Remove reference to (gnu packages statistics).
	* gnu/packages/web.scm: Remove obsolete use-module clause.

	gnu: r-rmysql: Move from databases.scm to cran.scm
	* gnu/packages/databases.scm (r-rmysql): Move from here...
	* gnu/packages/cran.scm (r-rmysql): ...to here.

2019-01-07  Jelle Licht  <jlicht@fsfe.org>

	gnu: biber: Update to 2.12.
	* gnu/packages/tex.scm (biber): Update to 2.12.
	[source]: Use 'git-fetch'. Add patch.
	[inputs]: Add perl-file-slurper. Remove perl-file-slurp.
	* gnu/packages/patches/biber-fix-encoding-write.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2019-01-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-feather: Move from serialization.scm to cran.scm.
	* gnu/packages/serialization.scm (r-feather): Move from here...
	* gnu/packages/cran.scm (r-feather): ...to here.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix top-level circular references between emacs.scm and llvm.scm.
	Previously, loading either of these two modules could fail somewhat
	non-deterministically because each top-level was referencing a variable
	defined by the other module's top-level.

	* gnu/packages/emacs.scm (package-elisp-from-package): Move to...
	* gnu/packages/llvm.scm (package-elisp-from-package): Here.  Keep
	private.

2019-01-07  Jelle Licht  <jlicht@fsfe.org>

	gnu: perl-file-slurper: Update to 0.012.
	* gnu/packages/perl.scm (perl-file-slurper): Update to 0.012.
	[native-inputs]: Add perl-test-warnings.

2019-01-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move R packages from web.scm to cran.scm.
	* gnu/packages/web.scm (r-httpuv, r-jsonlite, r-servr, r-htmltools,
	r-htmlwidgets, r-htmltable, r-curl, r-hwriter, r-rjson, r-shiny,
	r-shinydashboard, r-shinyfiles, r-crosstalk, r-rook, r-miniui): Move these
	from here...
	* gnu/packages/cran.scm: ...to here.

2019-01-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	Revert "gnu: Use package-elisp-from-package for clangs emacs lisp files"
	This reverts commit 5bc2e14add6433adbade3ccdf28c60e57334c20a.

2019-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mantis: Limit to x86_64-linux.
	* gnu/packages/bioinformatics.scm (mantis)[supported-systems]: New field.

2019-01-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: package-elisp-from-package: Clarify docstring.
	* gnu/packages/emacs.scm (package-elisp-from-package)[docstring]: Clarify.

2019-01-07  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Use package-elisp-from-package for clangs emacs lisp files
	Use package-elisp-from-package for emacs-clang-format and emacs-clang-rename.
	Also remove package-from-clang-elisp-file as it is not needed anymore.

	* gnu/packages/llvm.scm (emacs-clang-format): Use package-elisp-from-package
	* gnu/packages/llvm.scm (emacs-clang-rename): Use package-elisp-from-package
	* gnu/packages/llvm.scm (package-from-clang-elisp-file): Remove function

2019-01-07  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add package-elisp-from-package
	Add a function to generate package definitions that packages single elisp
	files from other packages.

	* gnu/packages/emacs.scm (package-elisp-from-package): New function

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2-fastlmm: Move to machine-learning.scm.
	This is a step towards removing OCaml modules from the closure
	of (gnu packages python).

	* gnu/packages/python.scm (python2-fastlmm): Move to...
	* gnu/packages/machine-learning.scm (python2-fastlmm): ... here.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove unnecessary build-side module imports.
	* gnu/packages/batik.scm, gnu/packages/boost.scm,
	gnu/packages/calendar.scm, gnu/packages/gl.scm,
	gnu/packages/lua.scm, gnu/packages/qt.scm, gnu/packages/simulation.scm,
	gnu/packages/terminals.scm: Remove unnecessary import of (guix build
	utils).
	* gnu/packages/emacs.scm: Remove unnecessary imports of (guix ...).
	* gnu/packages/libcanberra.scm: Use (srfi srfi-1) instead of (guix build
	utils) for 'alist-delete'.
	* gnu/packages/wxwidgets.scm: Likewise.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move Emacs modes for Dedukti to ocaml.scm.
	This removes OCaml-related modules from the closure of (gnu packages
	emacs).

	* gnu/packages/emacs.scm (emacs-dedukti-mode, emacs-flycheck-dedukti):
	Move to ...
	* gnu/packages/ocaml.scm: ... here.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move OCaml packages away from maths.scm.
	This removes (gnu packages ocaml) and related build system modules from
	the closure of (gnu packages maths).

	* gnu/packages/maths.scm (ocaml-gsl, ocaml4.01-gsl, cubicle): Move to...
	* gnu/packages/ocaml.scm: ... here.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	lint: Avoid 'dirname' call at the top level.
	* guix/scripts/lint.scm (%distro-directory): Wrap in 'mlambda'.
	(check-patch-file-names): Adjust accordingly.

2019-01-07  Ludovic Courtès  <ludo@gnu.org>

	Remove (guix build pull).
	This module had been unused since commit
	5f93d97005897c2d859f0be1bdff34c88467ec61 (Oct. 2017).

	* guix/build/pull.scm: Delete.
	* Makefile.am (MODULES): Remove.

2019-01-07  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add rmlint.
	* gnu/packages/disk.scm (rmlint): New variable.

2019-01-07  Clément Lassieur  <clement@lassieur.org>

	gnu: Add prosody-http-upload.
	* gnu/packages/messaging.scm (prosody-http-upload): New variable.

2019-01-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add mantis.
	* gnu/packages/bioinformatics.scm (mantis): New variable.

	gnu: Add sdsl-lite.
	* gnu/packages/datastructures.scm (sdsl-lite): New variable.

2019-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: groff: Update to 1.22.4.
	* gnu/packages/groff.scm (groff): Update to 1.22.4.
	[source]: Remove patch.
	(groff-minimal)[arguments]: Update configure flags to skip documentation.
	* gnu/packages/patches/groff-source-date-epoch.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ed: Update to 1.15.
	* gnu/packages/ed.scm (ed): Update to 1.15.

	gnu: gzip: Update to 1.10.
	* gnu/packages/compression.scm (gzip): Update to 1.10.

	gnu: bison: Update to 3.2.4.
	* gnu/packages/bison.scm (bison): Update to 3.2.4.

	gnu: diffutils: Update to 3.7.
	* gnu/packages/base.scm (diffutils): Update to 3.7.
	[source]: Remove patch.
	[native-inputs]: Add perl.
	* gnu/packages/commencement.scm (diffutils-boot0)[native-inputs]: Don't
	add perl.
	* gnu/packages/patches/diffutils-getopt.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tar: Update to 1.31.
	* gnu/packages/base.scm (tar): Update to 1.31.

	gnu: autoconf-archive: Update to 2019.01.06.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2019.01.06.

2019-01-07  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add jose.
	* gnu/packages/jose.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-01-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add slurp.
	* gnu/packages/image.scm (slurp): New variable.

2019-01-06  Alex Vong  <alexvong1995@gmail.com>

	gnu: libarchive: Replace with libarchive 3.3.3 and fix CVE-2018-{1000877,1000878,1000880}.
	* gnu/packages/backup.scm (libarchive)[source, home-page]: Use HTTPS.
	[replacement]: New field.
	(libarchive-3.3.3): New variable.
	* gnu/packages/patches/libarchive-CVE-2018-1000877.patch,
	gnu/packages/patches/libarchive-CVE-2018-1000878.patch,
	gnu/packages/patches/libarchive-CVE-2018-1000880.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2019-01-06  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add kitty.
	* gnu/packages/terminals.scm (kitty): New variable.

2019-01-06  Ludovic Courtès  <ludo@gnu.org>

	hydra: Compute jobs in an inferior.
	Previously we would rely on auto-compilation of all the Guix modules.
	The complete evaluation would take ~15mn on berlin.guixsd.org and
	require lots of RAM.  This approach should be faster since potentially
	only part of the modules are rebuilt.  Furthermore, as a side-effect, it
	builds the derivations that 'guix pull' uses.

	* build-aux/hydra/gnu-system.scm: Remove 'eval-when' form.
	(hydra-jobs): New procedure.
	* gnu/ci.scm (package->alist, qemu-jobs, system-test-jobs)
	(tarball-jobs): Return strings for the 'license' field.
	* guix/self.scm (compiled-guix)[*cli-modules*]: Add (gnu ci).

2019-01-06  Ludovic Courtès  <ludo@gnu.org>

	hydra: evaluate: Add the checkout to the store.
	* build-aux/hydra/evaluate.scm <top level>: Add call to 'add-to-store'.
	Use that as the 'file-name' attribute.  Call 'primitive-load' in a
	directory excursion to SOURCE.

	hydra: Move job definitions to (gnu ci).
	* build-aux/hydra/gnu-system.scm: Move code to...
	* gnu/ci.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2019-01-06  Ludovic Courtès  <ludo@gnu.org>

	build-self: Don't clobber the output port.
	The newline is meant to follow the spinner's traces so it must go to the
	error port as well.

	* build-aux/build-self.scm (build): Send newline to the error port.

2019-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.02.
	* gnu/packages/gps.scm (gama): Update to 2.02.

	gnu: moe: Update to 1.10.
	* gnu/packages/moe.scm (moe): Update to 1.10.
	[license]: Fix license, gpl2+.

	gnu: recutils: Update to 1.8.
	* gnu/packages/databases.scm (recutils): Update to 1.8.
	[source]: Remove snippet.
	[arguments]: Remove custom 'set-bash4.4-header-location phase. Enable
	parallel tests.
	[inputs]: Move check ...
	[native-inputs]: ... to here. Add pkg-config.

	gnu: unrtf: Update to 0.21.10.
	* gnu/packages/unrtf.scm (unrtf): Update to 0.21.10.
	[source]: Remove patch, remove snippet.
	[license]: Update to gpl3+.
	* gnu/packages/patches/unrtf-CVE-2016-10091.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: global: Update to 6.6.3.
	* gnu/packages/code.scm (global): Update to 6.6.3.

2019-01-06  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-evil-multiedit: Use version tag instead of commit.
	* gnu/packages/emacs.scm (emacs-evil-multiedit): Use version tag instead of commit.

2019-01-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Add ffmpeg support.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add ffmpeg.

2019-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-boot0: Fix build on non-Intel systems.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Fix 'match case
	for alternate systems so a 'phase is added.

2019-01-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.0-rc5.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc5.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc5.

2019-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyicu: Update to 2.2.
	* gnu/packages/python.scm (python-pyicu): Update to 2.2.

	gnu: python-pysocks: Update to 1.6.8.
	* gnu/packages/python.scm (python-pysocks): Update to 1.6.8.

	gnu: python-packaging: Update to 18.0.
	* gnu/packages/python.scm (python-packaging): Update to 18.0.

	gnu: python-astroid: Update to 2.1.0.
	* gnu/packages/python.scm (python-astroid): Update to 2.1.0.

	gnu: python-imagesize: Update to 1.1.0.
	* gnu/packages/python.scm (python-imagesize): Update to 1.1.0.

	gnu: python-sphinx-alabaster-theme: Update to 0.7.12.
	* gnu/packages/python.scm (python-sphinx-alabaster-theme): Update to 0.7.12.

	gnu: python-pycryptodome: Update to 3.7.2.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.7.2.

	gnu: python-certifi: Update to 2018.11.29.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2018.11.29.

2019-01-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-diff-hl: Update to 1.8.5.
	* gnu/packages/emacs.scm (emacs-diff-hl): Update to 1.8.5.

2019-01-05  guy fleury iteriteka  <hoonandon@gmail.com>

	gnu: Add fasm.
	* gnu/packages/assembly.scm (fasm): New variable.

2019-01-05  Ludovic Courtès  <ludo@gnu.org>

	lint: Rename checker to 'github-url'.
	* guix/scripts/lint.scm (%checkers): Rename 'github-uri' to 'github-url'
	to match the documentation.

2019-01-05  Lprndn  <guix@lprndn.info>

	gnu: Add nip2.
	* gnu/packages/image-processing.scm (nip2): New variable.

2019-01-05  Ludovic Courtès  <ludo@gnu.org>

	git-download: Use 'invoke'.
	* guix/build/git.scm (git-fetch): Use 'invoke' instead of 'system*' for
	"git submodule update".

2019-01-05  Ludovic Courtès  <ludo@gnu.org>

	git-download: 'git-fetch' really returns #f upon error.
	This allows the fallback code in (guix git-download) to actually run.
	Regression introduced in commit 329dabe13bf98b899b907b45565434c5140804f5.

	Fixes <https://bugs.gnu.org/33911>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* guix/build/git.scm (git-fetch): Guard against 'invoke-error?' and
	really return #f upon failure.

2019-01-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hunspell-dict-en: Update to 2018-04-16.
	* gnu/packages/aspell.scm (aspell-word-list): Update to 2018.04.16.
	[arguments]: Use 'invoke'.

	gnu: hunspell: Update to 1.7.0.
	* gnu/packages/libreoffice.scm (hunspell): Update to 1.7.0.
	[source]: Use 'git-fetch'.

	gnu: streamlink: Fix build.
	* gnu/packages/video.scm (streamlink)[source]: Add patch.
	* gnu/packages/patches/streamlink-update-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-iso3166: Update to 0.9.
	* gnu/packages/iso-codes.scm (python-iso3166): Update to 0.9.

	gnu: po4a: Update to 0.55.
	* gnu/packages/gettext.scm (po4a): Update to 0.55.
	[arguments]: Add 'patch-docbook-xml phase to patch references to
	docbook-xml. Update custom 'disable-failing-tests phase.
	[native-inputs]: Replace docbook-xml with docbook-xml-4.1.2.

	gnu: python-scripttest: Use pypi uri.
	* gnu/packages/check.scm (python-scripttest)[source]: Use pypi uri.

	gnu: python-pytest-xdist: Update to 1.25.0.
	* gnu/packages/check.scm (python-pytest-xdist): Update to 1.25.0.
	[source]: Update source uri.

	gnu: python-pytest-cov: Update to 2.6.0.
	* gnu/packages/check.scm (python-pytest-cov): Update to 2.6.0.

	gnu: python-subunit: Update to 1.3.0.
	* gnu/packages/check.scm (python-subunit): Update to 1.3.0.
	[home-page]: Use https.

2019-01-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: octave: Fix makeinfo path configuration.
	* gnu/packages/maths.scm (octave-cli)[arguments]: Fix makeinfo path
	configuration in configure-makeinfo phase.

2019-01-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: youtube-viewer: Install desktop file.
	* gnu/packages/video.scm (youtube-viewer)[arguments]: Add 'install-desktop
	phase.

2019-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add paps.
	* gnu/packages/pdf.scm (paps): New variable.

2019-01-04  Ludovic Courtès  <ludo@gnu.org>

	ui: It's 2019 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2019.

2019-01-04  Ludovic Courtès  <ludo@gnu.org>

	guix build: Honor '--system' for file-like objects and gexps.
	Fixes a bug whereby "guix build -f file.scm -s SYSTEM" would not honor
	SYSTEM when 'file.scm' returns a gexp or a file-like object.

	* guix/scripts/build.scm (options->derivations): Pass #:system to
	'run-with-store' in the 'file-like?' and 'gexp?' cases.

2019-01-04  Ludovic Courtès  <ludo@gnu.org>

	gexp: Lowering a <computed-file> honors SYSTEM and TARGET.
	* guix/gexp.scm (computed-file-compiler): Pass #:system and #:target to
	'gexp->derivation'.
	* tests/gexp.scm ("lower-object, computed-file, #:system"): New test.

2019-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-isodate: Update to 0.6.0.
	* gnu/packages/time.scm (python-isodate): Update to 0.6.0.
	[native-inputs]: Add python-six.
	[home-page]: Update to new home-page.

	gnu: python-tzlocal: Update to 1.5.1.
	* gnu/packages/time.scm (python-tzlocal): Update to 1.5.1.
	[arguments]: Add custom phase to fix symlink issue in pypi release.
	[native-inputs]: Add python-mock.
	[license]: Update to expat.

	gnu: python-ruamel.yaml: Update to 0.15.83.
	* gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.15.83.

2019-01-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: video: Add missing copyright.
	* gnu/packages/video.scm: Add copyright.

	gnu: vlc: Fix typo in synopsis.
	* gnu/packages/video.scm (vlc)[synopsis]: Fix typo.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kservice: Transfer patches from NixOS.
	Transfer the NixOS patches for kservice as of 2018-02-17.
	- Make QDirIterator follow symlinks.
	- Normalize path, but don't resolve symlinks.

	* gnu/packages/kde-frameworks.scm(kservice)<patch>: New phase.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kpackage: Transfer patches from NixOS.
	Transfer the NixOS patches for kpackage as of 2018-02-17:
	- Allow external paths.
	- Make QDirIterator follow symlinks.

	Decided to use a patch for one of the "allow external paths" changes since
	'substitute*' seems not to be robust enough.

	* gnu/packages/patches/kpackage-allow-external-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-frameworks.scm(kpackage)[source]: Use it. <patch>: New
	  phase.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kinit: Use LIBRARY_PATH to search for dynamically loaded libs.
	Transfer the NixOS "kdeinit-libpath" patch for kinit as of
	2018-02-17.

	* gnu/packages/patches/kinit-kdeinit-libpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-frameworks.scm (kinit)[source]: Use it.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kinit: Use the store paths for dynamically loaded libs.
	Transfer the NixOS "kdeinit-extra_libs" patch for kinit as of
	2018-02-17.

	* gnu/packages/patches/kinit-kdeinit-extra_libs.patch: New filee.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-frameworks.scm (kinit)[source]: Use it.
	  <patch-paths>: New phase.
	  [inputs]: Add kparts, plasma-framework.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kio: Search 'smbd' on $PATH.
	Transfer the remaining NixOS patch for kio as of 2018-02-17.

	* gnu/packages/patches/kio-search-smbd-on-PATH.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-frameworks.scm(kio)<source>: Use it.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdelibs4support: Add todo comment for a patch from NixOS.
	* gnu/packages/kde-frameworks.scm(kdelibs4support): Add comment.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kconfigwidgets: Make QDirIterator follow symlinks.
	Transfer the NixOS patch "qdiriterator-follow-symlinks" for kconfigwidgets as
	of 2018-02-17.

	* gnu/packages/kde-frameworks.scm(kconfigwidgets)<patch>: New phase.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kcmutils: Print plugin name when loading fails.
	Transfer the NixOS patch "kcmutils-debug-module-loader" for kcmutils as of
	2018-02-17.

	* gnu/packages/kde-frameworks.scm(kcmutils)<patch>: Add substitute for
	  src/kcmoduleloader.cpp.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kcmutils: Make QDirIterator follow symlinks.
	Transfer the NixOS patch "kcmutils-follow-symlinks" for kcmutils as of
	2018-02-17.

	* gnu/packages/kde-frameworks.scm(kcmutils)<patch>: New phase.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: krunner: Blacklist another test failing with 5.49.0.
	* gnu/packages/kde-frameworks.scm(krunner)[#phases]<check-setup>:
	  Blacklist 'testMulti'.

2019-01-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: extra-cmake-modules: Fix install-path for plugins.
	The respective entry changed for kde-frameworks 5.46.

	* gnu/packages/kde-frameworks.scm(krunner)[#phases]<fix-lib-path>:
	  Change substitute for QTPLUGINDIR.

2019-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsecret: Update to 0.18.7.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.7.

	gnu: goffice: Update to 0.10.44.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.44.

2019-01-03  Alex Vong  <alexvong1995@gmail.com>

	gnu: guile-gnunet: Update to 0.0-1.d12167a.
	* gnu/packages/gnunet.scm (guile-gnunet): Update to 0.0-1.d12167a.
	[version]: Use git-version.
	[source]: Use git-file-name.

	gnu: libmicrohttpd: Update to 0.9.62.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.62.

	gnu: libextractor: Fix CVE-2018-{20430,20431}.
	* gnu/packages/patches/libextractor-CVE-2018-20430.patch,
	gnu/packages/patches/libextractor-CVE-2018-20431.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gnunet.scm (libextractor)[source]: Use them.

	gnu: libextractor: Update to 1.8.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.8.

2019-01-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.10.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.10.

2019-01-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: vboot-utils: Fix building on armhf-linux.
	* gnu/packages/bootloaders.scm (vboot-utils)[source]: Add patches.
	[arguments]: Conditionally add "HOST_ARCH=arm" to #:make-flags.
	* gnu/packages/patches/vboot-utils-fix-format-load-address.patch,
	gnu/packages/patches/vboot-utils-fix-tests-show-contents.patch,
	gnu/packages/patches/vboot-utils-skip-test-workbuf.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2019-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Update to 2.2.12.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.12.

2019-01-03  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: vlc: Add protobuf to inputs.
	* gnu/packages/video.scm (vlc)[inputs]: Add protobuf.

	gnu: vlc: Add libmicrodns to inputs.
	* gnu/packages/video.scm (vlc)[inputs]: Add libmicrodns.

	gnu: Add libmicrodns.
	* gnu/packages/dns.scm (libmicrodns): New package.

2019-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xdisorg.scm: Add missing import.
	* gnu/packages/xdisorg.scm: Add missing import.

	gnu: bullet: Update to 2.88.
	* gnu/packages/game-development.scm (bullet): Update to 2.88.
	[source]: Use 'git-fetch'. Add snippet to remove bundled binaries and
	libraries.
	[arguments]: Add configure-flags to prevent building demos. Add custom
	'remove-failing-tests phase to skip tests which fail after removing
	bundled code.

2019-01-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add wl-clipboard.
	* gnu/packages/xdisorg.scm (wl-clipboard): New variable.

2019-01-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: emacs-magit-svn: Fix build.
	* gnu/packages/emacs.scm (emacs-magit-svn): Replace ',name' by
	'"emacs-magit-svn"'.

2019-01-03  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Default to 'cran repo.
	* guix/import/cran.scm (cran-recursive-import): Default to 'cran repo.

	import: cran: Abort if no description could be fetched.
	* guix/import/cran.scm (cran->guix-package): Only proceed if a valid
	description could be fetched.

	import: cran: Use HTTPS.
	* guix/import/cran.scm (%cran-url): Use HTTPS.

	import: cran: Download tarballs only once.
	* guix/import/cran.scm (download): New procedure.
	(fetch-description, description->package): Use it.

2019-01-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gnucash: Fix test failure.
	Fixes issue #32057 (see: https://issues.guix.info/issue/32057).

	* gnu/packages/patches/gnucash-fix-test-transaction-failure.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnucash.scm (gnucash): Use it.

2019-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-hydra: Update to 0.14.0.
	* gnu/packages/emacs.scm (emacs-hydra): Update to 0.14.0.

	gnu: emacs-edit-indirect: Update to 0.1.5.
	* gnu/packages/emacs.scm (emacs-edit-indirect): Update to 0.1.5.
	[source]: Use 'git-fetch'.

	gnu: signing-party: Update to 2.7.
	* gnu/packages/gnupg.scm (signing-party): Update to 2.7.
	[home-page]: Update to new home-page.
	[arguments]: All phases end with #t.

	gnu: perl-archive-zip: Update to 1.64.
	* gnu/packages/comression.scm (perl-archive-zip): Update to 1.64.

	gnu: zstd: Update to 1.3.8.
	* gnu/packages/compression.scm (zstd): Update to 1.3.8.
	[home-page]: Update to new home-page.

	gnu: perl-yaml-tiny: Update to 1.73.
	* gnu/packages/perl.scm (perl-yaml-tiny): Update to 1.73.

	gnu: perl-json-maybexs: Update to 1.004000.
	* gnu/packages/perl.scm (perl-json-maybexs): Update to 1.004000.

	gnu: perl-cpanel-json-xs: Update to 4.08.
	* gnu/packages/perl.scm (perl-cpanel-json-xs): Update to 4.08.

	gnu: perl-test-mockmodule: Update to 0.170.0.
	* gnu/packages/perl-check.scm (perl-test-mockmodule): Update to 0.170.0.
	[source]: Update source uri.
	[native-inputs]: Add perl-test-warnings.

	gnu: perl-test-simple: Update to 1.302141.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302141.

	gnu: qtsyncthingtray: Use 'git-fetch'.
	* gnu/packages/sync.scm (qtsyncthingtray)[source]: Use 'git-fetch'.
	[arguments]: Update custom 'install phase.

	gnu: owncloud-client: Update to 2.5.1.10973.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.5.1.10973.
	* gnu/packages/patches/owncloud-disable-updatecheck.patch: Update patch.

	gnu: qtkeychain: Update to 0.9.1.
	* gnu/packages/qt.scm (qtkeychain): Update to 0.9.1.
	[source]: Use 'git-fetch'.
	[arguments]: Update custom 'set-qt-trans-dir phase.

2019-01-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: jupyter: Add missing dependency.
	* gnu/packages/python.scm (jupyter)[propagated-inputs]: Add python-qtconsole.
	[home-page]: Use https URL.
	[arguments]: Update comment on why tests are disabled.

	gnu: python-terminado: Update to 0.8.1.
	* gnu/packages/python-web.scm (python-terminado): Update to 0.8.1.

	gnu: Add python-qtconsole.
	* gnu/packages/python.scm (python-qtconsole): New variable.

	gnu: python-notebook: Update to 5.7.4.
	* gnu/packages/python.scm (python-notebook): Update to 5.7.4.
	[arguments]: Use INVOKE for tests.
	[propagated-inputs]: Remove python-ipython; add python-prometheus-client,
	python-send2trash, and python-terminado.

	gnu: python-jupyter-console: Fix inputs.
	* gnu/packages/python.scm (python-jupyter-console)[propagated-inputs]: Remove
	python-ipython; replace python-prompt-toolkit with python-prompt-toolkit-1.
	[native-inputs]: Add python-nose.

	gnu: python-ipython: Remove dependency on python-jupyter-core-minimal.
	* gnu/packages/python.scm (python-ipython)[propagated-inputs]: Remove
	python-jupyter-core-minimal.

	gnu: python-ipywidgets: Enable tests.
	* gnu/packages/python.scm (python-ipywidgets)[arguments]: Remove.
	[native-inputs]: Add python-nose and python-pytest.
	[propagated-inputs]: Remove python-ipykernel.

	gnu: python-widgetsnbextension: Update to 3.4.2.
	* gnu/packages/python.scm (python-widgetsnbextension): Update to 3.4.2.
	[propagated-inputs]: Add python-ipykernel.

	gnu: Add python-send2trash.
	* gnu/packages/python.scm (python-send2trash, python2-send2trash): New
	variables.

	gnu: Add python-prometheus-client.
	* gnu/packages/python.scm (python-prometheus-client,
	python2-prometheus-client): New variables.

	gnu: python-jupyter-client: Update to 5.2.4.
	* gnu/packages/python.scm (python-jupyter-client): Update to 5.2.4.

	gnu: python-ipython: Break dependency on python-ipykernel.
	* gnu/packages/python.scm (python-ipython)[propagated-inputs]: Remove
	python-ipykernel.
	[arguments]: Delete more broken tests.

	gnu: python-ipykernel: Update to 5.1.0.
	* gnu/packages/python.scm (python-ipykernel): Update to 5.1.0.
	[arguments]: Enable tests.
	[propagated-inputs]: Add python-ipython.
	[native-inputs]: Add python-pytest and python-nose.

	gnu: python-ipython: Update to 5.8.0.
	* gnu/packages/python.scm (python-ipython): Update to 5.8.0.
	[propagated-inputs]: Replace python-prompt-toolkit with
	python-prompt-toolkit-1.
	[arguments]: Use INVOKE in the "check" phase; return #T from the "fix-tests"
	phase.

	gnu: Add python-prompt-toolkit-1.
	* gnu/packages/python.scm (python-prompt-toolkit-1, python2-prompt-toolkit-1):
	New variables.

	gnu: python-prompt-toolkit: Update to 2.0.7.
	* gnu/packages/python.scm (python-prompt-toolkit): Update to 2.0.7.
	[arguments]: Enable tests; add phase "post-install-check" and delete "check"
	phase.
	[native-inputs]: Add python-pytest.

	gnu: python-hy: Use INVOKE.
	* gnu/packages/python.scm (python-hy)[arguments]: Use INVOKE.

	gnu: python-clint: Use INVOKE.
	* gnu/packages/python.scm (python-clint)[arguments]: Use INVOKE.

	gnu: python-configargparse: Use INVOKE.
	* gnu/packages/python.scm (python-configargparse)[arguments]: Use INVOKE.

	gnu: python-docopt: Use INVOKE.
	* gnu/packages/python.scm (python-docopt)[arguments]: Use INVOKE.

2019-01-02  Alex Vong  <alexvong1995@gmail.com>

	gnu: ruby: Remove versions 1.8, 2.1 and 2.2.
	Remove ruby versions which have reached EOL.

	See <https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00421.html>.

	* gnu/packages/ruby.scm (ruby-1.8, ruby-2.1, ruby-2.2): Remove variables.

2019-01-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: breeze-icons: Fix failing tests.
	* gnu/packages/kde-frameworks.scm(breeze-icons)[arguments]<#phases>:
	  Remove outdated 'disable-failing-test, add 'add-symlinks.

2019-01-01  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 1.0.0.
	* gnu/packages/syncthing.scm (syncthing): Update to 1.0.0.

2019-01-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Update to 9.2.
	* gnu/packages/emacs.scm (emacs-org-contrib): Update to 9.2.
	[propagated-inputs]: Add missing inputs.

	gnu: org: Update to 9.2.
	* gnu/packages/emacs.scm (emacs-org): Update to 9.2.

	gnu: Add emacs-arduino-mode.
	* gnu/packages/emacs.scm (emacs-arduino-mode): New variable.

2019-01-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-w3m: Fix build.
	The previously (unofficial) Git repository mirror is no longer available, so
	we fallback to using the official CVS repository.

	Fixes issue 33938 (see: https://issues.guix.info/issue/33938).

	* gnu/packages/emacs.scm (emacs-w3m)[origin]: Fetch the sources from the
	  official CVS repository.

2019-01-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.20, while retaining 4.19 LTS.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.20.
	(%linux-libre-hash): Update hash.
	(%linux-libre-4.20-patches): New variable.
	(linux-libre): Use %linux-libre-4.20-patches.
	(%linux-libre-4.19-version, %linux-libre-4.19-hash)
	(%linux-libre-4.19-patches, linux-libre-4.19): New variables.
	(linux-libre-arm-generic, linux-libre-arm-omap2plus): Use
	%linux-libre-4.20-patches.
	(linux-libre-arm-generic-4.19, linux-libre-arm-omap2plus-4.19): New variables.
	* gnu/packages/aux-files/linux-libre/4.20-arm.conf,
	gnu/packages/aux-files/linux-libre/4.20-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.20-i686.conf,
	gnu/packages/aux-files/linux-libre/4.20-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: linux-libre: Build with GCC-7 on all systems.
	* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Include GCC-7
	unconditionally.  Previously it was included only on Intel systems.
	Add GMP, MPFR, and MPC.
	[arguments]: Add 'work-around-gcc-7-include-path-issue' phase.

	gnu: linux-libre: Minor cleanups.
	* gnu/packages/linux.scm: Remove comment about armhf-linux kernel configuration.
	(%intel-compatible-systems, %linux-compatible-systems): Remove these
	variables, inlining their values into the few places where they are used.
	(%linux-libre-arm-export-__sync_icache_dcache-patch): New variable.
	(%linux-libre-4.19-patches): Use the above variable.

2019-01-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: php-with-bcmath: Deprecate in favour of 'php'.
	This is a follow-up to 4629d26755aa06344fb8f515fb0202776e70c429.

	* gnu/packages/php.scm (php-with-bcmath): Deprecate in favour of 'php'.
	* gnu/tests/monitoring.scm (%zabbix-os): Use this.

2019-01-01  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: ruby-pg: Update to 1.1.3.
	* gnu/packages/ruby.scm (ruby-pg): Update to 1.1.3.

2019-01-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: amule: Use 'git-fetch'.
	* gnu/packages/networking.scm (amule)[source]: Use 'git-fetch'.

	gnu: amule: Don't run 'bootstrap phase.
	* gnu/packages/networking.scm (amule)[arguments]: Delete 'bootstrap
	phase.

	gnu: allegro@5.0: Fix building with newer mesa.
	* gnu/packages/game-development.scm (allegro@5.0)[source]: Add patch.
	(allegro)[patch]: Rename patch file.
	* gnu/packages/patches/allegro-fix-compiliation-mesa-18.2.5-and-later.patch:
	Rename to gnu/packages/patches/allegro-mesa-18.2.5-and-later.patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: allegro@4: Fix building with newer mesa.
	* gnu/packages/game-development.scm (allegro@4)[source]: Add patch.
	* gnu/packages/patches/allegro4-mesa-18.2.5-and-later.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: libphidget: Update to 2.1.8.20180607.
	* gnu/packages/libphidget.scm (libphidget): Update to 2.1.8.20180607.

	gnu: libphidget: Update source uri.
	* gnu/packages/libphidget.scm (libphidget)[source]: Update source uri.
	[home-page]: Use https.

2018-12-31  Eric Bavier  <bavier@member.fsf.org>

	refresh: github: updates for origins using 'git-fetch'.
	* guix/import/github.scm (updated-github-url): Respond with the repository url
	for the 'git-fetch' fetch method.
	(github-package?): Simplify boolean expression.
	(github-repository, github-user-slash-repository): Strip trailing ".git" from
	project if present.
	(latest-release)<origin-github-uri>: Recognize a 'git-reference'.

2018-12-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-matrix-client: Update to 5d8e959.
	* gnu/packages/emacs.scm (emacs-matrix-client): Update to
	  5d8e959a63e5de05b628ca8e1dfb974f7f618821.
	[propagated-inputs]: Add new inputs.

	gnu: Add emacs-frame-purpose.
	* gnu/packages/emacs.scm (emacs-frame-purpose): New variable.

2018-12-31  Leo Famulari  <leo@famulari.name>

	gnu: python-lxml: Update to 4.2.5 [fixes CVE-2018-19787].
	* gnu/packages/python.scm (python-lxml, python2-lxml): Update to 4.2.5.

2018-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wesnoth: Fix building with newer boost.
	* gnu/packages/games.scm (wesnoth)[source]: Add patch.
	* gnu/packages/patches/wenoth-newer-boost.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-12-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: chicken: Update to 5.0.0.
	* gnu/packages/scheme.scm (chicken): Update to 5.0.0.

	gnu: hop: Update to 3.2.0-pre1.
	* gnu/packages/scheme.scm (hop): Update to 3.2.0-pre1.
	[arguments]: Add "--hostcc=gcc" to configure flags in the 'configure' phase
	and substitute absolute reference to "/bin/rm".

	gnu: bigloo: Update to 4.3e1.
	* gnu/packages/scheme.scm (bigloo): Update to 4.3e1.

2018-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg@2.8: Remove variable.
	* gnu/packages/video.scm (ffmpeg@2.8): Remove variable.

	gnu: vinagre: Don't build icon-cache.
	* gnu/packages/gnome.scm (vinagre)[arguments]: Add custom phase to
	remove 'gtk-update-icon-cache'.
	[native-inputs]: Remove gtk+-bin.

	gnu: vinagre: Update package for newer freerdp.
	* gnu/packages/gnome.scm (vinagre)[source]: Update patches.
	[arguments]: Add custom  phase to replace 'freerdp' with
	'freerdp2'. Remove configure flags.
	* gnu/packages/patches/vinagre-revert-1.patch,
	gnu/packages/patches/vinagre-revert-2.patch: Remove files.
	* gnu/packages/patches/vinagre-newer-freerdp.patch,
	gnu/packages/patches/vinagre-newer-rdp-parameters.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register changes.

	gnu: freerdp: Enable tests.
	* gnu/packages/rdesktop.scm (freerdp)[arguments]: Enable tests. Add
	configure-flag to build tests.

	gnu: freerdp: Update to 2.0.0-rc4.
	* gnu/packages/rdesktop.scm (freerdp): Update to 2.0.0-rc4.
	[native-inputs]: Add docbook-xml, glib. Sort alphabetically.
	[inputs]: Add libxkbcommon, wayland. Sort alphabetically.
	[arguments]: Explicitly disable libsystemd.

2018-12-30  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL 1.1: Update to 1.1.1a [fixes CVE-2018-{0734,0735}].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.1a.

2018-12-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gambit-c: Update to 4.9.1.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.1.
	[home-page]: Update URL.

2018-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vlc: Update to 3.0.5.
	* gnu/packages/video.scm (vlc): Update to 3.0.5.
	[source]: Remove patch.
	(%vlc-libx264-compat.patch): Remove variable.

	gnu: fbreader: Install desktop file.
	* gnu/packages/ebook.scm (fbreader)[arguments]: Add phase to remove
	hardcoded paths for desktop dir.

	gnu: fbreader: Use 'git-fetch'.
	* gnu/packages/ebook.scm (fbreader)[source]: Use 'git-fetch'.

	gnu: fbreader: Fix building with newer curl.
	* gnu/packages/ebook.scm (fbreader)[source]: Add patch.
	* gnu/packages/patches/fbreader-curl-7.62.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-12-30  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Enable auto-start.
	GDM is now reliable enough to run automatically.

	* gnu/services/xorg.scm (gdm-shepherd-service): Do not set 'auto-start?'
	to '#f'.

2018-12-30  Timothy Sample  <samplet@ngyro.com>

	services: gdm: Remove 'allow-root?' option.
	This option results in allowing all login attempts without asking for
	credentials.  The name is confusing, but rather than rename it, we will
	remove it, since it seems like a feature that no one would want.

	* gnu/services/xorg.scm (<gdm-configuration>): Remove 'allow-root?'.
	(gdm-pam-service): Do not use 'gdm-configuration-allow-root?'.

2018-12-30  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Change locale settings file.
	* gnu/packages/gnome.scm (gdm)[arguments]: Set the '--with-lang-file'
	configure flag to '/etc/environment'.

	gnu: gdm: Pass XDG_DATA_DIRS into session environment.
	* gnu/packages/gnome.scm (gdm)[arguments]: Update the pre-configure
	phase so that GDM preserves the XDG_DATA_DIRS variable when setting up
	the session environment.

2018-12-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.91.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.91.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.148.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.148.

2018-12-29  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: youtube-dl: Update to 2018.12.17.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.12.17.

2018-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Update to 8.1.0644.
	* gnu/packages/vim.scm (vim): Update to 8.1.0644.
	[native-inputs]: Add libtool.
	(xxd)[native-inputs]: New field, empty list.
	(vim-full)[native-inputs]: Also inherit native-inputs from vim.

	gnu: vim-full: Fix test suite.
	* gnu/packages/vim.scm (vim-full)[arguments]: Add custom phase to remove
	test87.

	gnu: gnuastro: Update to 0.8.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.8.
	[native-inputs]: Add lzip.

2018-12-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: schismtracker: Update to 20181223.
	* gnu/packages/music.scm (schismtracker): Update to 20181223.

2018-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: php: Build bcmath.
	* gnu/packages/php.scm (php)[arguments]: Add "--enable-bcmath" to configure
	flags.

2018-12-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 4.0-rc4.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc4.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc4.

2018-12-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.5.0-29.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-29.

	gnu: mame: Update to 0.205.
	* gnu/packages/emulators.scm (mame): Update to 0.205.
	[arguments]: Remove unnecessary fix.

2018-12-28  Ludovic Courtès  <ludo@gnu.org>

	hydra: Use short timeouts for the QEMU jobs and system tests.
	These builds shouldn't take too long.  Sometimes the guest kernel
	crashes and the VM gets stuck; we should be able to terminate those jobs
	quickly.

	* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Add
	'max-silent-time' and 'timeout'.
	(system-test-jobs)[test->thunk]: Likewise.

2018-12-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add xfsprogs.
	* gnu/packages/linux.scm (xfsprogs): New variable.

2018-12-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 3.0.
	* gnu/packages/music.scm (musescore): Update to 3.0.
	[build-system]: Switch to CMake build system.
	[arguments]: Apply build system change.
	[native-inputs]: Remove unnecessary "cmake" input.

2018-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget: Enable previously failing test.
	* gnu/packages/wget.scm (wget)[arguments]: Remove custom phase skipping
	SSL tests.

	gnu: wget: Update to 1.20.1.
	* gnu/packages/wget.scm (wget): Update to 1.20.1.

2018-12-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: cdrtools: Do not record the kernel version.
	This allows for reproducible builds across machines running different
	versions of the kernel Linux.

	* gnu/packages/cdrom.scm (cdrtools)[source](modules, snippet): New
	fields.

2018-12-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: mbedtls-apache: Update to 2.16.0.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.16.0.

	gnu: samba: Update to 4.9.4.
	* gnu/packages/samba.scm (samba): Update to 4.9.4.

	gnu: strace: Update to 4.26.
	* gnu/packages/linux.scm (strace): Update to 4.26.
	[license]: Change to LGPL2.1+.

2018-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim: Don't use unstable tarball.
	* gnu/packages/vim.scm (vim)[source]: Use 'git-fetch'.

	gnu: vim: Use https.
	* gnu/packages/vim.scm (vim)[home-page]: Use https.

	gnu: viewnior: Don't use unstable tarball.
	* gnu/packages/image-viewers.scm (viewnior)[source]: Use 'git-fetch'.

	lint: Check for unstable tarballs.
	* guix/scripts/lint.scm (check-source-unstable-tarball): New procedure.
	(%checkers): Add it.
	* tests/lint.scm ("source-unstable-tarball", "source-unstable-tarball:
	source #f", "source-unstable-tarball: valid", "source-unstable-tarball:
	package named archive", "source-unstable-tarball: not-github",
	"source-unstable-tarball: git-fetch"): New tests.
	* doc/guix.texi (Invoking guix lint): Document it.

2018-12-27  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: Add guile-mastodon.
	* gnu/packages/guile.scm (guile-mastodon): New variable.

2018-12-27  Ludovic Courtès  <ludo@gnu.org>

	pull: Add '--system'.
	* guix/scripts/pull.scm (%options): Add '--system'.
	(guix-pull): Honor it.
	* doc/guix.texi (Invoking guix pull): Document it.

	gnu: guix: Update to 7ba2b27.
	* gnu/packages/package-management.scm (guix): Update to 7ba2b27.

2018-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glib-networking: Work around test failure.
	* gnu/packages/gnome.scm (glib-networking)[source]: Add patch.
	* gnu/packages/patches/glib-networking-connection.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-12-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Fix indentation.
	* gnu/packages/ocaml.scm: Fix indentation issues.

2018-12-27  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add ocaml-yojson.
	* gnu/packages/ocaml.scm (ocaml-yojson): New variable.

	gnu: Add ocaml-biniou.
	* gnu/packages/ocaml.scm (ocaml-biniou): New variable.

	gnu: Add emacs-flycheck-dedukti.
	* gnu/packages/emacs.scm (emacs-flycheck-dedukti): New variable.

	gnu: Add emacs-dedukti-mode.
	* gnu/packages/emacs.scm (emacs-dedukti-mode): New variable.

2018-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.3.2.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.3.2.

	gnu: kodi: Update to 18.0rc3.
	* gnu/packages/kodi.scm (kodi): Update to 18.0rc3.

2018-12-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mit-scheme: Enable tests.
	* gnu/packages/scheme.scm (mit-scheme)[arguments]: Remove #:tests?.  Add
	'patch-/bin/sh' phase.
	[native-inputs]: Add autoconf, automake, and libtool.

2018-12-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: antlr2: Fix reproducibility.
	* gnu/packages/java.scm (antlr2)[arguments]: Add a phase to fix a timestamp issue.

2018-12-26  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add badvpn.
	* gnu/packages/vpn.scm (badvpn): New variable.

2018-12-26  Ludovic Courtès  <ludo@gnu.org>

	offload: Remove unnecessary locking on machine slots.
	This extra level of locking turned out to be unnecessary.

	* guix/scripts/offload.scm (with-machine-lock): Remove.
	(machine-lock-file): Remove.
	(acquire-build-slot): Remove surrounding 'with-machine-lock'.

2018-12-26  Ludovic Courtès  <ludo@gnu.org>

	offload: Remove the "machine choice" lock.
	This lock was unnecessary and it led to a contention when many 'guix
	offload' processes are polling for available machines.

	* guix/scripts/offload.scm (machine-choice-lock-file): Remove.
	(choose-build-machine): Remove surrounding 'with-file-lock (machine-lock-file)'.

2018-12-26  Pkill -9  <pkill9@runbox.com>

	system: Fix missing space in boot labels for kernels that are inferior packages
	* gnu/system.scm (kernel->boot-label): Add a missing space between
	the kernel's package name and package version for inferior packages.

2018-12-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: efl: Fix build on 32-bit architectures.
	* gnu/packages/patches/efl-mesa-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/enlightenment.scm (efl)[source](patches): Use it.

	gnu: sssd: Fix build with cURL >= 7.62.0.
	* gnu/packages/patches/sssd-curl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/sssd.scm (sssd)[source](patches): Use it.

2018-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-openid: Update to 3.1.0.
	* gnu/packages/python-web.scm (python-openid): Update to 3.1.0.
	[arguments]: Update custom 'check phase.
	[native-inputs]: Add python-coverage.

	gnu: python-gpg: Update to 1.10.0.
	* gnu/packages/gnupg.scm (python-gpg): Update to 1.10.0.
	[arguments]: Add custom phase to set 'gcc' call.

	gnu: python-apache-libcloud: Update to 2.4.0.
	* gnu/packages/python.scm (python-apache-libcloud): Update to 2.4.0.

2018-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: translate-shell: Wrap binary.
	* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Add custom
	phase to wrap the 'trans' binary with the inputs.
	[native-inputs]: Move curl, fribidi, rlwrap ...
	[inputs]: ... to here.

	gnu: translate-shell: Update to 0.9.6.9.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.9.

	gnu: translate-shell: Use 'git-fetch'.
	* gnu/packages/dictionaries.scm (translate-shell)[source]: Use
	'git-fetch'.
	[arguments]: Add custom phase to remove "translate" file.

2018-12-25  Gabriel Hondet  <gabrielhondet@gmail.com>

	gnu: Add dedukti.
	* gnu/packages/ocaml.scm (dedukti): New variable.

2018-12-25  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add polybar.
	* gnu/packages/wm.scm (polybar): New variable.

2018-12-25  Ludovic Courtès  <ludo@gnu.org>

	offload: Adjust 'test' and 'status' to the latest changes.
	This is a followup to ed7b44370f71126087eb953f36aad8dc4c44109f;
	following that commit, 'guix offload test' and 'guix offload status'
	would abort with a backtrace instead of clearly diagnosing a missing
	'guix' command on the build machine.

	* guix/scripts/offload.scm (assert-node-has-guix): Call 'leave' when
	NODE is not an inferior.  Remove 'catch' blocks for 'node-repl-error'.
	(check-machine-availability): Invoke 'assert-node-has-guix' first.
	(check-machine-status): Print a warning when 'remote-inferior' returns #f.

2018-12-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: llvm@7.0.0: Update to 7.0.1.
	* gnu/packages/llvm.scm (llvm@7.0.0): Update to 7.0.1. Rename to llvm@7.0.1.

2018-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: supertuxkart: Fix building with mesa@18.3.
	* gnu/packages/games.scm (supertuxkart)[arguments]: Add custom phase to
	add newer '#define' to source.

	gnu: glew: Update to 2.1.0.
	* gnu/packages/gl.scm (glew): Update to 2.1.0.

	gnu: librime: Remove bundled sources.
	* gnu/packages/ibus.scm (librime)[source]: Add snippet to remove bundled
	sources.
	[arguments]: Add custom phase to not search bundled headers.
	[native-inputs]: Add googletest, xorgproto.

	gnu: librime: Update to 1.3.2.
	* gnu/packages/ibus.scm (librime): Update to 1.3.2.

2018-12-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Add missing 'supported-systems', remove extra 'match'.
	Previously evaluation would fail for armhf, aarch64, and mips64el.

	* gnu/packages/bootstrap.scm (%bootstrap-mescc-tools)[supported-systems]:
	New field.
	(%bootstrap-mes)[supported-systems]: New field.
	[inputs]: Remove 'match' form on %current-system, which would fail on
	non-Intel platforms.

2018-12-24  Leo Famulari  <leo@famulari.name>

	gnu: darktable: Update to 2.6.0.
	* gnu/packages/photo.scm (darktable): Update to 2.6.0.

2018-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Enable tests.
	* gnu/packages/education.scm (gcompris-qt)[arguments]: Add custom phase
	to start X server before tests. Add configure flag to build tests.
	Enable tests.
	[native-inputs]: Add xorg-server.

	gnu: gcompris-qt: Update to 0.95.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.95.
	[arguments]: Remove custom phase to patch for qt@5.11.

2018-12-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 6f1e0bb.
	* gnu/packages/package-management.scm (guix): Update to 6f1e0bb.

2018-12-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Do not graft early bootstrap packages.
	This is a followup to e47c69f22638dc92ee962942b8e24284c8dee832 and a
	repetition of f00b85ff8d34df0a1879e593d4a85629b8586af7.

	* gnu/packages/commencement.scm (file-boot0): Use 'inherit' instead of
	'package/inherit'.

2018-12-24  Gabriel Hondet  <gabrielhondet@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add font-mononoki.
	* gnu/packages/fonts.scm (font-mononoki): New variable.

2018-12-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove obsolete package gpgmepp.
	This package is unused, is part of gpgme since version 1.7 and has been marked
	as superseded since 18 months now.

	* gnu/packages/kde-frameworks.scm (gpgmepp): Remove variable.

2018-12-24  Ludovic Courtès  <ludo@gnu.org>

	offload: Use (guix inferior) instead of (ssh dist node).
	Using inferiors and thus 'guix repl' simplifies setup on build
	machines (no need to worry about GUILE_LOAD_PATH etc.)

	Furthermore, the 'guix repl -t machine' protocol running in a remote
	pipe addresses several issues with the current implementation of nodes
	and RREPLs in Guile-SSH: fewer round trips, doesn't leave a 'guile
	--listen' process behind it, stateless (since a new process is started
	each time), more efficient (the SSH channel can be reused), more
	reliable (no 'pgrep', 'pkill', and shellology; see
	<https://github.com/artyom-poptsov/guile-ssh/issues/11> as an example.)

	* guix/ssh.scm (inferior-remote-eval): New procedure.
	(send-files): Use it instead of 'make-node' and 'node-eval'.
	* guix/scripts/offload.scm (node-guile-version): New procedure.
	(node-free-disk-space, transfer-and-offload, node-load)
	(choose-build-machine, assert-node-has-guix): Use 'remote-inferior'
	instead of 'make-node' and 'inferior-eval' instead of 'node-eval'.
	(assert-node-can-import, assert-node-can-export): Likewise, and add
	'session' parameter.
	(check-machine-availability): Likewise, and add calls to
	'close-inferior' and 'disconnect!'.
	(check-machine-status): Likewise.
	* doc/guix.texi (Daemon Offload Setup): Remove bit related to 'guile' in
	$PATH and $GUILE_LOAD_PATH; mention 'guix' alone.

2018-12-24  Ludovic Courtès  <ludo@gnu.org>

	ssh: Add 'remote-inferior'.
	* guix/inferior.scm (<inferior>)[close]: New field.
	(port->inferior): New procedure.
	(open-inferior): Rewrite in terms of 'port->inferior'.
	(close-inferior): Honor INFERIOR's 'close' field.
	(inferior-eval-with-store): Add FIXME comment.
	* guix/ssh.scm (remote-inferior): New procedure.

2018-12-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: parallel: Update to 20181222.
	* gnu/packages/parallel.scm (parallel): Update to 20181222.

	gnu: wine-staging: Update to 4.0-rc3.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc3.
	* gnu/packages/wine.scm (wine-staging): Update to 4.0-rc3.

2018-12-24  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo.
	This is a follow-up to c39491829a0c1d870f8133b8f7a699152fc71503

	* doc/guix.texi (Invoking guix refresh): Fix texinfo markup

2018-12-24  Efraim Flashner  <efraim@flashner.co.il>

	scripts: refresh: Allow searching recursively.
	* guix/scripts/refresh.scm (refresh-recursive, list-transitive): New
	procedures.
	(show-help): Document it.
	(guix-refresh): Add flags and checks for new options.
	* doc/guix.texi (Invoking guix refresh): Document new options.

2018-12-24  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: ardour: Sort inputs and native-inputs.
	* gnu/packages/audio.scm (ardour)[inputs]: Sort alphabetically.
	[native-inputs]: Same.

	gnu: ardour: Add libusb input.
	* gnu/packages/audio.scm (ardour): [inputs]: add libusb.

	gnu: ardour: Add a phase to install Freedesktop files.
	* gnu/packages/audio.scm (ardour): [arguments]:
	 - Correct comment about --freedesktop flag.
	 - Adjust pretty printing for consistency.
	 - Add 'install-free-desktop-files phase to actually install the files that
	   were build. Fixes bug#33585 reported by baconicsynergy.

2018-12-24  Efraim Flashner  <efraim@flashner.co.il>

	services: Add quassel.
	* gnu/services/messaging.scm (<quassel-configuration>): New record type.
	(%quassel-account, %quassel-activation): New procedures.
	(quassel-service-type): New variable.
	* gnu/tests/messaging.scm (%test-quassel): New variable.
	(run-quassel-test): New procedure.
	* doc/guix.texi (Messaging): Document quassel service.

	doc: Example vm-image doesn't need firmware.
	* gnu/system/examples/vm-image.tmpl (firmware): New field, explicitly
	empty list.

	gnu: file: Fix CVE-2018-10360.
	* gnu/packages/patches/file-CVE-2018-10360.patch: New file.
	* gnu/packages/file.scm (file)[replacement]: New field.
	(file/fixed): New variable.
	* gnu/packages/commencement.scm (file-boot0): Use 'package/inherit' to
	receive security fixes.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-12-23  Arun Isaac  <arunisaac@systemreboot.net>

	guix: lint: Check for source URIs redirecting to GitHub.
	* guix/scripts/lint.scm (check-github-uri): New procedure.
	(%checkers): Add it.
	* doc/guix.texi (Invoking guix lint): Document it.
	* tests/lint.scm ("github-url", "github-url: one suggestion"): New tests.

2018-12-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: sed: Update to 4.7.
	* gnu/packages/base.scm (sed): Update to 4.7.
	[arguments]: Remove.

	gnu: grep: Update to 3.3.
	* gnu/packages/base.scm (grep): Update to 3.3.
	[arguments]: Remove 'disable-failing-tests' phase.

2018-12-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: baloo: Fix build.
	The substitute for removing a failing test did no longer work since
	the way the test is included changed in v5.45.0: Formerly the test
	has listed, now there is a separate statement for this test.

	* gnu/package/kde-frameworks.scm((baloo)[arguments]<#phases>: Change
	  substitute in phase 'remove-failing-test'.

2018-12-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: zathura: Update to 0.4.3.
	* gnu/packages/patches/zathura-plugindir-environment-variable.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.3.
	[source](patches): Remove.
	[native-search-paths]: Adjust for upstreamed patch.

	gnu: girara: Update to 0.3.2.
	* gnu/packages/gtk.scm (girara): Update to 0.3.2.

	Merge branch 'master' into staging

	gnu: libetpan: Update to 1.9.2.
	* gnu/packages/mail.scm (libetpan): Update to 1.9.2.

	gnu: vips: Update synopsis and description.
	* gnu/packages/image-processing.scm (vips)[synopsis]: Remove leading article.
	[description]: Add punctuation.

	gnu: offlineimap: Update home page.
	* gnu/packages/mail.scm (offlineimap)[home-page]: Use HTTPS.

	gnu: offlineimap: Update to 7.2.2.
	* gnu/packages/mail.scm (offlineimap): Update to 7.2.2.

	gnu: offlineimap: Fetch sources from git.
	* gnu/packages/mail.scm (offlineimap)[source]: Use GIT-FETCH.

	gnu: pingus: Update home page.
	* gnu/packages/games.scm (pingus)[home-page]: Use HTTPS and no file name.

2018-12-23  Amin Bandali  <bandali@gnu.org>

	gnu: z3: Update to 4.8.3 and provide python3 bindings
	* gnu/packages/maths.scm (z3): Update to 4.8.3.
	[build-system]: Switch from cmake to make, and use the current
	scripts/mk_make.py build script instead of the now-deprecated
	contrib/cmake/bootstrap.py.

2018-12-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove conkeror.
	* gnu/packages/conkeror.scm: Remove.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.
	* gnu/packages/gnuzilla.scm (conkeror): New variable.

2018-12-23  Ludovic Courtès  <ludo@gnu.org>

	offload: Display the normalized load in 'guix offload status' output.
	Fixes a regression introduced in
	bbe66a530a014e8146d63002a5294941e935f863 whereby the actual
	load (non-normalized) would be displayed.

	* guix/scripts/offload.scm (check-machine-status): Add call to
	'normalized-load'.

2018-12-23  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.5.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.5.1.

2018-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pingus: Fix building.
	* gnu/packages/games.scm (pingus)[source]: Use 'git-fetch'. Add patch to
	update used boost headers.
	* gnu/packages/patches/pingus-boost-headers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: yaml-cpp: Don't provide gtest libraries or headers.
	* gnu/packages/serialization.scm (yaml-cpp)[arguments]: Add a custom
	phase to remove installed googletest shared libraries and headers.

	gnu: librime: Remove bundled sources.
	* gnu/packages/ibus.scm (librime)[source]: Add snippet to remove bundled
	sources.
	[arguments]: Add custom phase to not search bundled headers.
	[native-inputs]: Add googletest, xorgproto.

	gnu: librime: Update to 1.3.2.
	* gnu/packages/ibus.scm (librime): Update to 1.3.2.

	gnu: mesa: Enable more gallium drivers for armhf and aarch64.
	* gnu/packages/gl.scm (mesa)[arguments]: Enable more etnaviv-based
	drivers on armhf-linux and aarch64-linux.

	gnu: libdrm: Enable etnaviv api for armhf and aarch64.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Add configure-flag for
	armhf-linux and aarch64-linux to enable etnaviv api.

	gnu: opencc: Unbundle rapidjson.
	* gnu/packages/textutils.scm (opencc)[source]: Add snippet to remove
	rapidjson.
	[arguments]: Add custom phase to substitute rapidjson.
	[native-inputs]: Add rapidjson.

	gnu: opencc: Use 'git-fetch'.
	* gnu/packages/textutils.scm (opencc)[source]: Use 'git-fetch'.

2018-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.17.3.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.3.

	gnu: claws-mail: Don't use NAME in source URI.
	* gnu/packages/mail.scm (claws-mail)[source]: Hard-code name.

	doc: Fix ‘serice’ -> ‘service’ typos.
	* doc/guix.texi (Web Services): Fix typos.

	services: Fix typo in (gnu services admin).
	* gnu/services/admin.scm: Fix typo in licence header.

2018-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: datamash: Update to 1.4.
	* gnu/packages/datamash.scm (datamash): Update to 1.4.
	[source]: Remove patch.
	* gnu/packages/patches/datamash-arm-tests.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-12-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-next: Update inputs for 1.2.0.
	* gnu/packages/web-browsers.scm (sbcl-next)[inputs]: Update for 1.2.0.

	gnu: next-gtk-webkit: Update to 1.2.0.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.2.0.

2018-12-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.90.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.90.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.147.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.147.

	gnu: linux-libre@4.4: Update to 4.4.169.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.169.

2018-12-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: entr: Fix typo in description.
	* gnu/packages/entr.scm (entr)[description]: Fix typo.

2018-12-22  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to bdf860c.
	* gnu/packages/package-management.scm (guix): Update to bdf860c.

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	database: Use "write-ahead log" mode and set a long "busy timeout".
	This should avoid "database is locked" errors when there's a lot of
	concurrency, for instance when offloading simultaneously a lot of
	builds.

	* guix/store/database.scm (call-with-database): Add two 'sqlite-exec'
	calls to set 'journal_mode' and 'busy_timeout'.

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	offload: Recognize build failures due to lack of disk space.
	Previously, if a remote build would fail due to lack of disk space, this
	would be considered a permanent failure and thus cached as a build
	failure if the local daemon runs with '--cache-failures'.

	* guix/scripts/offload.scm (transfer-and-offload): Upon
	'nix-protocol-error?' call 'node-free-disk-space' and return 1 instead
	of 100 if the result if lower than 10 MiB.

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	offload: Skip machines that are low on disk space.
	Fixes <https://bugs.gnu.org/33378>.

	* guix/scripts/offload.scm (node-free-disk-space): New procedure.
	(%minimum-disk-space): New variable.
	(choose-build-machine): Call 'node-free-disk-space' and take it into
	account in addition to LOAD.
	(check-machine-status): Display the free disk space.

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	offload: Decompose 'machine-load' into simpler procedures.
	* guix/scripts/offload.scm (machine-load): Remove.
	(node-load, normalized-load): New procedures.
	(choose-build-machine): Call 'open-ssh-session' and 'make-node' from
	here; pass the node to 'node-load'.
	(check-machine-status): Use 'node-load' instead of 'machine-load'.  Call
	'disconnect!' on SESSION.

2018-12-21  Ludovic Courtès  <ludo@gnu.org>

	doc: '--search' is case-insensitive.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Invoking guix package): Mention that --search is
	case-insensitive.

2018-12-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: ncmpc: Update to 0.33.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.33.
	[source]: Use 'version-major' instead of string-splitting.

2018-12-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: python-libvirt: Update to 4.10.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 4.10.0.

	gnu: libvirt: Update to 4.10.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 4.10.0.
	[inputs]: Add "eudev" and "libpciaccess".

2018-12-21  Lprndn  <guix@lprndn.info>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add vips.
	* gnu/packages/image-processing.scm (vips): New variable.

2018-12-21  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: python-rdflib: Update to 4.2.2.
	* gnu/packages/rdf.scm (python-rdflib): Update to 4.2.2.

2018-12-21  Pkill -9  <pkill9@runbox.com>

	system: 'kernel->boot-label' now accepts inferior packages.
	* gnu/system.scm (kernel->boot-label): Get package name and version
	using the functions for inferior packages if the kernel is an
	inferior package. Return "GNU" if the kernel is not a package.

2018-12-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-wordnut.
	* gnu/packages/patches/emacs-wordnut-require-adaptive-wrap.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add previous file.
	* gnu/packages/emacs.scm (emacs-wordnut): New package.

2018-12-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Quadrapassel.
	* gnu/packages/games.scm (quadrapassel): New variable.

	gnu: Add libmanette.
	* gnu/packages/games.scm (libmanette): New variable.

2018-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unittest-cpp: Use 'git-fetch'.
	* gnu/packages/check.scm (unittest-cpp)[source]: Use 'git-fetch'.

	gnu: python-pyhamcrest: Use 'git-fetch'.
	* gnu/packages/check.scm (python-pyhamcrest)[source]: Use 'git-fetch'.

	gnu: python-testpath: Use 'git-fetch'.
	* gnu/packages/check.scm (python-testpath)[source]: Use 'git-fetch'.

	gnu: cppcheck: Update to 1.86.
	* gnu/packages/check.scm (cppcheck): Update to 1.86.

	gnu: cppcheck: Enable tests.
	* gnu/packages/check.scm (cppcheck)[arguments]: Add configure-flag to
	enable tests.

	gnu: cppcheck: Use 'git-fetch'.
	* gnu/packages/check.scm (cppcheck)[source]: Use 'git-fetch'.

	gnu: catch2: Use git-fetch.
	* gnu/packages/check.scm (catch2)[source]: Use git-fetch.

	gnu: abcde: Return #t from all phases.
	* gnu/packages/cdrom.scm (abcde)[arguments]: Return #t from all phases.

2018-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Inline Hurd "pid/…" magic lookup patch.
	* gnu/packages/base.scm (glibc)[source](patches): Add
	"glibc-hurd-magic-pid.patch".
	[arguments]: Remove 'apply-hurd-patch' phase.
	[native-inputs]: Remove "hurd-magic-pid-patch".
	* gnu/packages/cross-base.scm (cross-libc)[arguments]: Remove
	'apply-hurd-patch' phase.
	[native-inputs]: Remove "hurd-magic-pid-patch".

2018-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use i686-linux bootstrap binaries on x86_64-linux.
	This saves 4.4 MB on the installed Guix.

	* gnu/packages/bootstrap/x86_64-linux: Remove directory.
	* gnu/local.mk (bootstrap_x86_64_linuxdir)
	(dist_bootstrap_x86_64_linux_DATA): Remove.
	* gnu/packages.scm (search-bootstrap-binary): When SYSTEM is
	"x86_64-linux", use "i686-linux" instead.

2018-12-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: meandmyshadow: Update to 10.5a.
	* gnu/packages/games.scm (meandmyshadow): Update to 10.5a.
	[source]: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Unregister patch.
	* gnu/packages/patches/meandmyshadow-define-paths-earlier.patch: Delete file.

2018-12-20  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2018-12-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: KDE: Update remaining packages to 5.49.0.
	These packages have been missed in
	600f1ad8e61e65ad9a1f22d099d16c5948cb1f48, since the `guix refresh
	--type=kde` does not honor the sub-directory for the "portingaids".

	* gnu/packages/kde-frameworks.scm (kdelibs4support, khtml, kjs,
	  kjsembed, kmediaplayer, kross): Update to 5.49.0.

2018-12-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: grim: Fix indentation.
	* gnu/packages/image.scm (grim): Fix indentation.

	gnu: flatpak: Fix indentation.
	* gnu/packages/package-management.scm (flatpak): Fix indentation.

2018-12-20  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-trivial-clipboard: Update to 20181220.
	* gnu/packages/lisp.scm (sbcl-trivial-clipboard): Update to 20181220.

	gnu: discrover: Comment on attempt of minimal texlive-union.
	* gnu/packages/bioinformatics.scm (discrover): Comment on attempt of minimal
	  texlive-union.

2018-12-20  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: srfi-43: Remove.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs): Remove srfi-43.
	(srfi-43): Remove.

	bootstrap: tcc-boot0: Update for mes 0.19.
	* gnu/packages/commencement.scm (tcc-boot0): Update for mes 0.19.

	bootstrap: mes-boot: Update for mes 0.19.
	* gnu/packages/commencement.scm (mes-boot): Update for mes 0.19.
	(mes-boot0): Remove.

2018-12-20  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: bootstrap-mes: Update.
	Built with

	    ef809e3ac036eccc5f9c9edd8fb661d14ae15f2f
	    bootstrap: Add mes-boot0; decouple mes-boot from Mes.

	* gnu/packages/bootstrap.scm (%bootstrap-mes): Update.

2018-12-20  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Try import via CRAN if package is not on Bioconductor.
	* guix/import/cran.scm (fetch-description): Return #F on failure.
	(cran->guix-package): Retry from CRAN on failure to fetch description from
	bioconductor.

2018-12-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add grim.
	* gnu/packages/image.scm (grim): New variable.

	gnu: Add scdoc.
	* gnu/packages/man.scm (scdoc): New variable.

	gnu: Add flatpak.
	* gnu/packages/package-management.scm (flatpak): New variable.

2018-12-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.11.
	(%linux-libre-hash): Update hash.

2018-12-19  Ludovic Courtès  <ludo@gnu.org>

	services: zabbix-front-end: Tweak error and hint messages.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Adjust error
	and hint mssages.

2018-12-19  Ludovic Courtès  <ludo@gnu.org>

	download: 'built-in-builders*' relies on the functional cache.
	The previous caching strategy, which used STORE as an 'eq?' key, would
	no longer work when the functional cache is used because subsequent
	store values are not 'eq?'.

	* guix/download.scm (built-in-builders*): Rewrite in terms of
	'mcached'.

2018-12-19  Ludovic Courtès  <ludo@gnu.org>

	utils: Memoize 'absolute-dirname'.
	* guix/utils.scm (absolute-dirname): Wrap in 'mlambda'.

	packages: Turn 'cache!' into a single-value-return cache.
	* guix/packages.scm (cache!): Assume THUNK returns a single value.
	(cached): Likewise.

2018-12-19  Ludovic Courtès  <ludo@gnu.org>

	Use 'mapm' instead of 'sequence' + 'map'.
	Previously we'd use the (sequence M (map P L)) idiom just because 'mapm'
	was slower (not specialized for the given monad).  This is no longer the
	case since commit dcb95c1fc936d74dfdf84b7e59eff66cb99c5a63.

	* guix/gexp.scm (lower-inputs): Use (mapm M P L) instead of (sequence
	M (map P L)).
	(lower-references, gexp->sexp, imported-files): Likewise.
	* guix/profiles.scm (profile-derivation): Likewise.
	* guix/scripts/environment.scm (inputs->requisites): Likewise.
	* guix/scripts/system.scm (copy-closure): Likewise.

2018-12-19  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'GUIX_PROFILING' support for the object cache.
	* guix/store.scm (profiled?): New procedure.
	(record-operation): Use it.
	(record-cache-lookup!): New procedure.
	(lookup-cached-object): Use it.

2018-12-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Improve description.
	* gnu/packages/finance.scm (python-duniterpy)[description]: Expound features
	  to match list in homepage.

	gnu: python-duniterpy: Build documentation.
	* gnu/packages/finance.scm (python-duniterpy)[arguments]: Build and install
	  documentation.

	gnu: python-duniterpy: Update to 0.51.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.51.0.

2018-12-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	ui: Report profile hooks separately.
	* guix/ui.scm (profile-hook-derivation?): New procedure.
	(show-what-to-build): Distinguish among BUILD derivations that match
	'profile-hook-derivation?'.  Report them separately.
	* guix/status.scm (hook-message): New procedure.
	(print-build-event): Display profile hooks with readable hook name.
	* guix/profiles.scm (info-dir-file, ghc-package-cache-file,
	ca-certificate-bundle, glib-schemas, gtk-icon-themes, gtk-im-modules,
	xdg-desktop-database, xdg-mime-database, fonts-dir-file, manual-database):
	Augment derivation with "type" and "hook" properties.

2018-12-19  Oleg Pykhalov  <go.wigust@gmail.com>

	services: zabbix-front-end: Improve hint and error messages.
	* gnu/services/monitoring.scm (zabbix-front-end-config): Improve hint and
	error messages.

2018-12-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: plasma-framework: Fix build.
	* gnu/packages/plasma-framework.scm (plasma-framework)[inputs]: Add
	  qtquickcontrols2.

2018-12-19  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	stumpwm: Add comment saying patch can be removed in next release.
	* gnu/packages/lisp.scm (stumpwm): Add comment saying patch can be removed in
	  next release.

2018-12-19  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: stumpwm: Fix gnew command.
	The new release of StumpWM broken the interactive 'gnew' command.  It was
	fixed upstream [0] and will be part of the next release.

	0: https://github.com/stumpwm/stumpwm/pull/538

	* gnu/packages/patches/stumpwm-fix-broken-read-one-line.patch: New file.
	* gnu/packages/lisp.scm (stumpwm)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-12-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.96.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.96.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2018-12-18  Alex Vong  <alexvong1995@gmail.com>

	gnu: sqlite: Replace with 3.26.0 [security fixes].
	Fixes <https://bugs.gnu.org/33751>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/databases.scm (sqlite-3.26.0): New public variable.
	(sqlite)[replacement]: Use it.
	(sqlite-with-fts5): Use 'package/inherit'.
	(sqlite-with-column-metadata): Likewise.

	Modified-by: Mark H Weaver <mhw@netris.org>

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	vm: Re-enable KVM on i386.
	The workaround is apparently no longer needed with Linux-libre 4.19.2
	in the host.

	* gnu/build/vm.scm (load-in-linux-vm): Remove special case for
	"qemu-system-i386", thereby re-enabling KVM.

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 5de5f81.
	* gnu/packages/package-management.scm (guix): Update to 5de5f81.

2018-12-18  Alex Kost  <alezost@gmail.com>

	gnu: emacs-build-farm: Update to 0.2.2.
	* gnu/packages/emacs.scm (emacs-build-farm): Update to 0.2.2.

	gnu: emacs-bui: Update to 1.2.1.
	* gnu/packages/emacs.scm (emacs-bui): Update to 1.2.1.

2018-12-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-lambda-term: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-lambda-term): Use dune-build-system.

	gnu: ocaml-camomile: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-camomile): Use dune-build-system.

	gnu: ocaml-re: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-re): Use dune-build-system.

	gnu: ocaml-cppo: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-cppo): Use dune-build-system.

	gnu: ocaml-lwt-log: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-lwt-log): Use dune-build-system.

	gnu: ocaml-lwt: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-lwt): Use dune-build-system.

	gnu: ocaml-bitstring: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-bitstring): Use dune-build-system.
	(ocaml4.02-bitstring)[build-system]: Use ocaml-build-system explicitly.

	gnu: ocaml-ppx-tools-versioned: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools-versioned): Use
	dune-build-system.  Remove duplicate definition.

	gnu: ocaml-migrate-parsetree: Use dune-build-system.
	* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): Use
	dune-build-system.

	build: Add dune-build-system.
	* guix/build/dune-build-system.scm,
	  guix/build-system/dune.scm: New files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document dune-build-system.
	* guix/build-system/ocaml.scm (lower, default-findlib, default-ocaml): Export
	them.
	(package-with-explicit-ocaml): Also transform packages built with
	dune-build-system.

2018-12-18  Nam Nguyen  <namn@berkeley.edu>

	gnu: Add sct.
	* gnu/packages/xdisorg.scm (sct): New variable.

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Have the emergency REPL output to /dev/console.
	This fixes a bug whereby all emergency REPL output would go to /dev/klog
	and thus, each line would be prefixed by "[12324.432] shepherd[1]: ".

	* gnu/build/file-systems.scm (check-file-system): Wrap 'start-repl' call
	in 'with-output-to-file'.

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Spawn a REPL only when interaction is possible.
	Fixes <https://bugs.gnu.org/23697>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* gnu/build/file-systems.scm (check-file-system): Call 'start-repl' only
	if current-input-port passes 'isatty?'.
	* gnu/services/shepherd.scm (shepherd-configuration-file): After
	'for-each' expression, call 'redirect-port'.
	* gnu/tests/base.scm (run-basic-test)["stdin is /dev/null"]: New test.

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove stale reference to 'hydra.gnu.org'.
	Reported by Thomas Schmitt <scdbackup@gmx.net>.

	* doc/guix.texi (Binary Installation): Refer to SUBSTITUTE-SERVER, not
	to 'hydra.gnu.org'.

2018-12-18  swedebugia  <swedebugia@riseup.net>

	guix system: Clarify the three strategies available.
	* guix/scripts/system.scm (show-help): Clarify the three choices.
	* doc/guix.texi (Invoking guix system): Add 3 @cindex to make on-error=strategy
	easier to find.

2018-12-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo in '.guix-channel' example.
	* doc/guix.texi (Channels): Remove extra quote in '.guix-channel'
	example.

2018-12-18  Timothy Sample  <samplet@ngyro.com>

	ui: Report file names in 'system-error' exceptions from 'execlp'.
	Fixes <https://bugs.gnu.org/33755>.

	* guix/ui.scm (apply-formals): New macro.
	(execlp): New error-reporting wrapper.

2018-12-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: libostree: Update to 2018.9.1.
	* gnu/packages/package-management.scm (libostree): Update to 2018.9.1.

2018-12-18  Jelle Licht  <jlicht@fsfe.org>

	doc: Replace 'https-port' with 'listen' in nginx php example.
	* doc/guix.texi (Web Services): Update accordingly.

	gnu: emacs-daemons: Update to 2.0.0.
	* gnu/packages/emacs.scm (emacs-daemons): Update to 2.0.0.

2018-12-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helpful: Update to 0.15.
	* gnu/packages/emacs.scm (emacs-helpful): Update to 0.15.

	gnu: emacs-evil-collection: Update to 20181218.
	* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20181218.

2018-12-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: git: Update to 2.20.1.
	* gnu/packages/version-control.scm (git): Update to 2.20.1.

2018-12-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ansible: Work around issues with Guix wrapper scripts.
	* gnu/packages/admin.scm (ansible)[source]: Remove
	ansible-wrap-program-hack.patch from patches.
	[arguments]: Add hide-wrapping and fix-symlinks phases.
	* gnu/packages/patches/ansible-wrap-program-hack.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2018-12-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.89.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.89.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.146.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.146.

	gnu: linux-libre@4.4: Update to 4.4.168.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.168.

2018-12-17  Leo Famulari  <leo@famulari.name>

	gnu: RawTherapee: Update to 5.5.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.5.

	gnu: WebKitGTK+ 2.22: Update to 2.22.5 [fixes CVE-2018-4437].
	* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.5.

2018-12-17  Ludovic Courtès  <ludo@gnu.org>

	publish: Add a 'Cache-Control' header on /nar responses.
	Fixes <https://bugs.gnu.org/33721>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/scripts/publish.scm (render-nar/cached): Add #:ttl and honor it.
	(make-request-handler): Pass #:ttl to 'render-nar/cached'.
	* tests/publish.scm ("with cache, uncompressed"): Pass "--ttl=42h" to
	'guix publish'.  Check 'Cache-Control' on narinfo response and on nar
	response.

2018-12-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	environment: Support package transformation options.
	Fixes <https://bugs.gnu.org/33776>.
	Reported by Adrien Guilbaud <adrien.guilbaud@inria.fr>.

	* guix/scripts/environment.scm (show-help): Add call to
	'show-transformation-options-help'.
	(%options): Add %TRANSFORMATION-OPTIONS.
	(options/resolve-packages): Add 'store' parameter.
	[transform, package->manifest-entry*]: New procedures.
	Use 'package->manifest-entry*' instead of 'package->manifest-entry'.
	(guix-environment): Move definition of 'manifest' within 'with-store'.
	* tests/guix-environment.sh: Add test.

2018-12-17  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Add 'rules' action.
	* gnu/services/base.scm (udev-shepherd-service): Add 'actions' field.
	* doc/guix.texi (Base Services): Move "@end deffn" after 'udev-service'
	definition.  Mention 'herd rules udev'.

2018-12-17  Julien Lepiller  <julien@lepiller.eu>

	import: Update opam importer.
	* guix/import/opam.scm: Update importer for opam 2.
	* tests/opam.scm: Update tests for the opam 2 importer.

2018-12-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Fix package installation.
	Opam builds packages in an isolated environment, but packages still
	assume they can access system tools like a compiler, make, etc... Mount
	/gnu and /run/current-system so these tools are also available to opam
	packages on GuixSD.

	* gnu/packages/ocaml.scm (opam)[arguments]: Fix bwrap.sh to also mount
	the store and the system profile in the opam environment.

2018-12-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: zabbix-agentd: Update to 4.0.2.
	* gnu/packages/monitoring.scm (zabbix-agentd): Update to 4.0.2.

	services: monitoring: Add 'zabbix-front-end'.
	* gnu/services/monitoring.scm (nginx-server-configuration-list?,
	serialize-nginx-server-configuration-list, zabbix-front-end-configuration,
	zabbix-front-end-config, zabbix-front-end-activation,
	generate-zabbix-front-end-documentation): New procedures.
	(%zabbix-front-end-configuration-nginx, %maintenance.inc.php,
	zabbix-front-end-service-type): New variables.
	* doc/guix.texi (Monitoring Services): Document this.

	gnu: Add php-with-bcmath.
	* gnu/packages/php.scm (php-with-bcmath): New variable.

	services: php-fpm: Add 'timezone' configuration.
	* gnu/services/web.scm: (<php-fpm-configuration>)[timezone]: New record field.
	(default-php-fpm-config, php-fpm-shepherd-service, php-fpm-activation): Use
	this.
	* doc/guix.texi (Web Services): Document this.

	services: monitoring: Add 'zabbix-agent'.
	* gnu/services/monitoring.scm (zabbix-server-service-type,
	zabbix-agent-account, zabbix-agent-activation, zabbix-agent-config-file,
	zabbix-agent-shepherd-service, generate-zabbix-agent-documentation): New
	procedures.
	(zabbix-agent-service-type): New 'service-type'.
	* gnu/tests/monitoring.scm (run-zabbix-server-test): Test 'zabbix-agent'.
	(%zabbix-os): Add 'zabbix-agent' service.
	* doc/guix.texi (Monitoring Services): Document 'zabbix-agent'.

2018-12-17  Oleg Pykhalov  <go.wigust@gmail.com>

	services: monitoring: Add 'zabbix-server'.
	* gnu/services/monitoring.scm (uglify-field-name, serialize-field,
	serialize-number, serialize-list, serialize-string, group?, serialize-group,
	include-files?, serialize-include-files, zabbix-server-account,
	zabbix-server-config-file, zabbix-server-activation,
	zabbix-server-shepherd-service, generate-zabbix-server-documentation,
	extra-options, serialize-extra-options): New procedures.
	(zabbix-server-service-type): New variable.
	* gnu/tests/monitoring.scm (%psql-user-create-zabbix,
	%psql-db-zabbix-create-script, %psql-db-create-zabbix, %psql-db-import-zabbix,
	%zabbix-os, %test-zabbix): New variables.
	(run-zabbix-server-test): New procedure.
	* doc/guix.texi (Monitoring Services): Document 'zabbix-server'.

	squash! services: monitoring: Add 'zabbix-server'.

2018-12-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: zabbix-server: Split output.
	* gnu/packages/monitoring.scm (zabbix-server)[outputs]: Add 'front-end' and
	'schema' outputs.

2018-12-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: wget: Update to 1.20.
	* gnu/packages/wget.scm (wget): Update to 1.20.

2018-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tree: Update to 1.8.0.
	* gnu/packages/admin.scm (tree): Update to 1.8.0.

	gnu: elemental: Don't use unstable tarball.
	* gnu/packages/maths.scm (elemental)[source]: Download source using
	git-fetch.

	gnu: elemental: Fix indentation.
	* gnu/packages/maths.scm (elemental): Fix indentation of the package
	definition.

	gnu: z3: Fix building on non-Intel machines.
	* gnu/packages/maths.scm (z3)[arguments]: Add phase to remove
	unnecessary include statement.

	gnu: z3: Declare source-file-name.
	* gnu/packages/maths.scm (z3)[source]: Add missing 'file-name.

	gnu: kicad: Don't hardcode version numbers.
	* gnu/packages/engineering.scm (kicad)[source]: Replace hardcoded
	version number with parameterized one.
	[arguments]: Same.

	gnu: avogadro: Don't hardcode python version.
	* gnu/packages/chemistry.scm (avogadro)[arguments]: Replace hardcoded
	python version with parametrized one.

	gnu: gess: Don't hardcode python version.
	* gnu/packages/bioinformatics.scm (gess)[arguments]: Replace hardcoded
	python version with parameterized one.

	gnu: nmap: Don't hardcode python version.
	* gnu/packages/admin.scm (nmap)[arguments]: Replace hardcoded python
	version with parameterized one.

2018-12-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: virt-manager: Update to 2.0.0.
	* gnu/packages/virtualization.scm (virt-manager): Update to 2.0.0.
	[arguments]: Don't build with Python 2.
	[inputs]: Replace Python 2 inputs with Python 3 versions.

2018-12-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ansible: Update to 2.7.5.
	* gnu/packages/admin.scm (ansible): Update to 2.7.5.

2018-12-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.204.
	* gnu/packages/emulators.scm (mame): Update to 0.204.
	[arguments]: Add phase to fix compilation error.

2018-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add mes-boot0; decouple mes-boot from Mes.
	* gnu/packages/commencement.scm (mes-boot0): New variable.
	(mes-boot): Use it.

	bootstrap: Merge mes-minimal into mes-minimal-stripped.
	* gnu/packages/make-bootstrap.scm (%mes-minimal): Remove.
	(%mes-minimal-stripped): Configure using --mes.  Strip installation.

	gnu: mes: Update to 0.19.
	* gnu/packages/mes.scm (mes): Update to 0.19.

	bootstrap: Remove development hacks.
	* gnu/packages/commencement.scm (%fake-bootstrap?): Remove.  Update users to
	always keep true bootstrap; i.e., do not use %bootstrap-guile.
	(mes-boot0): Remove.  Update users.
	(nyacc-boot): Likewise.

	doc: Update mesboot graph without bootstrap-guile.
	* doc/images/gcc-mesboot-bag-graph.dot: Update.

	bootstrap: Do not fake, use Mes instead of Guile.
	* gnu/packages/commencement.scm (%fake-bootstrap?): Do not fake, use Mes
	instead of Guile.

2018-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: bootstrap-mes: Update.
	Built with

	    464baaf7359a5c0192ade7e435f7384a335679e6
	    gnu: mes: Update to a155a0a9a2d941b15c1b98e5cce787de40a8dacd.

	* gnu/packages/bootstrap.scm (%bootstrap-mes): Update.

2018-12-16  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.11: Update to 1.11.4 [fixes CVE-2018-{16873,16874}].
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.4.

2018-12-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: lookingglass: Update to a12.
	* gnu/packages/virtualization.scm (lookingglass): Update to a12.
	[build-system]: Use cmake-build-system.
	[arguments]: Add 'chdir-to-client phase.

2018-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to a155a0a9a2d941b15c1b98e5cce787de40a8dacd.
	core: Support \xNN in reader.  Fixes tcc-boot running on Mes.

	* gnu/packages/mes.scm (mes): Update to
	a155a0a9a2d941b15c1b98e5cce787de40a8dacd.

2018-12-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: mes-minimal-stripped: Do not strip bin.
	* gnu/packages/make-bootstrap.scm (%mes-minimal-stripped): Do not strip bin.

	gnu: mes: Update to 0.19.
	* gnu/packages/mes.scm (mes): Update to 0.19.

2018-12-16  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-tracking: Enable tests.
	* gnu/packages/emacs.scm (emacs-tracking)[arguments]: Append to arguments
	inherited from emacs-circe, instead of overwriting them.

	gnu: emacs-circe: Enable tests.
	* gnu/packages/emacs.scm (emacs-circe)[arguments]: Enable tests. Set
	test-command. Add set-home phase.
	[native-inputs]: Add emacs-buttercup.

	gnu: Add emacs-buttercup.
	* gnu/packages/emacs.scm (emacs-buttercup): New variable.

2018-12-16  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add trivial-clipboard.
	* gnu/packages/lisp.scm (cl-trivial-clipboard, ecl-trivial-clipboard,
	  sbcl-trivial-clipboard): New variables.

2018-12-16  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: stumpwm: Update to 18.11.
	* gnu/packages/lisp.scm (stumpwm): Update to 18.11.
	[native-inputs]: New field.

	gnu: Add sbcl-fiasco.
	* gnu/packages/lisp.scm (sbcl-fiasco, cl-fiasco, ecl-fiasco): New variables.

2018-12-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Do not warn about 'madvise' ENOSYS on GNU/Hurd.
	* gnu/packages/guile.scm (guile-2.2)[arguments]: When 'hurd-target?'
	returns true, add 'allow-madvise-ENOSYS' phase.

2018-12-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add patch implementing "pid/…" magic lookup on the Hurd.
	This patch is missing from glibc 2.28 and is needed to support
	/proc/self lookup when using the Hurd's procfs, which in turn is needed
	for our 'guile-relocatable.patch'.

	See <https://lists.gnu.org/archive/html/bug-hurd/2018-12/msg00024.html>.

	* gnu/packages/patches/glibc-hurd-magic-pid.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[arguments]: Add 'apply-hurd-patch'
	phase.
	[native-inputs]: Add "hurd-magic-pid-patch" input.
	* gnu/packages/cross-base.scm (cross-libc)[arguments]: Duplicate
	'apply-hurd-patch' phase.

2018-12-16  Ludovic Courtès  <ludo@gnu.org>

	daemon: Use unbranded phrases in comments and messages.
	* nix/libstore/build.cc, nix/libstore/globals.cc,
	nix/libstore/gc.cc, nix/libstore/local-store.cc,
	nix/libstore/optimise-store.cc, nix/libstore/store-api.cc,
	nix/libutil/archive.cc, nix/nix-daemon/nix-daemon.cc: Replace "Nix
	store" by "store", and "Nix daemon" by "build daemon".

2018-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mail.scm: Sort module imports alphabetically.
	* gnu/packages/mail.scm: Sort module imports alphabetically.

	gnu: khard: Update to 0.12.2.
	* gnu/packages/mail.scm (khard): Update to 0.12.2.
	[propagated-inputs]: Add python-ruamel.yaml, python-unidecode. Sort
	alphabetically.

2018-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mit-scheme: Match all systems in "source" input.
	This fixes a regression from d870cc5e8acfed6fee318a66c3ffc7244aa376a1.

	* gnu/packages/scheme.scm (mit-scheme)[inputs]: Add the catch-all case
	for the "source" input.

2018-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: urlscan: Update to 0.9.1.
	* gnu/packages/mail.scm (urlscan): Update to 0.9.1.

2018-12-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: arm-trusted-firmware-sun50i-a64: Update to 2.0-2.98aab97.
	* gnu/packages/firmware (arm-trusted-firmware-sun50i-a64): Update to
	  2.0-2.98aab97.

	gnu: python-pyelftools: Fix tests with python 3.7.
	* gnu/packages/python.scm (python-pyelftools)
	  [native-inputs]: Remove python-setuptools.
	  [arguments]: Add set-pythonpath phase.

2018-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcl: Build with standard gcc.
	* gnu/packages/lisp.scm (gcl)[native-inputs]: Remove gcc@4.9.

2018-12-15  Christopher Baines  <mail@cbaines.net>

	gnu: llvm-rtti: Remove it.
	This reverts commit f8cba3ff4fc6aed0c539700aa47b6e8f4c25c34d.

	It sounds from the comment that this should be removed now, as it's been a
	while since this change was made.

	* gnu/packages/llvm.scm (llvm-without-rtti): Remove it.
	* gnu/packages/gl.scm (mesa)[inputs]: Switch to using llvm rather than
	llvm-without-rtti.

2018-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flatbuffers: Set source file name.
	* gnu/packages/serialization.scm (flatbuffers)[source]: Add missing
	'file-name field.

2018-12-15  Leo Famulari  <leo@famulari.name>

	gnu: Singularity: Update to 2.6.1 [fixes CVE-2018-19295].
	Our Singularity package is not vulnerable to CVE-2018-19295 by default,
	becuase that vulnerability is based on the 'mount', 'start', and
	'action' Singularity binaries being installed setuid, which we do not do
	in Guix.

	* gnu/packages/linux.scm (singularity): Update to 2.6.1.

2018-12-15  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Replace @command by @code for packages
	* doc/contributing.texi (Submitting Patches): Replace @command by @code for
	  packages.

2018-12-15  Feng Shu  <tumashu@163.com>

	gnu: emacs-switch-window: Update to 1.6.2.
	* gnu/packages/emacs.scm (emacs-switch-window): Update to 1.6.2.
	[source]: Use git-fetch.

	gnu: emacs-pyim: Update to 1.8.
	* gnu/packages/emacs.scm (emacs-pyim): Update to 1.8.
	[source]: Use git-fetch.
	[propagated-inputs]: Remove emacs-pos-tip. Add emacs-posframe.

	gnu: Add emacs-posframe.
	* gnu/packages/emacs.scm (emacs-posframe): New variable.

	gnu: emacs-exwm-x: Update to 1.9.0.
	* gnu/packages/emacs.scm (emacs-exwm-x): Update to 1.9.0.
	[source]: Use git-fetch.

2018-12-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Merge "discourage use of texlive" with existing paragraph on "guix size"
	* doc/contributing.texi (Submitting Patches): Merge "discourage use of
	  texlive" with existing paragraph on "guix size".

2018-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-scheme: Match all the system types in 'inputs'.
	Fixes a regression introduced in
	d870cc5e8acfed6fee318a66c3ffc7244aa376a1 whereby "guix package -A" on
	one of the non-x86 systems would crash.

	* gnu/packages/scheme.scm (mit-scheme)[inputs]: Reintroduce catch-all
	case.

2018-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-stripped: Empty 'native-inputs' and 'propagated-inputs'.
	These would needlessly pull in linux-libre-headers when running
	"guix build bootstrap-tarballs --target=i586-pc-gnu".

	* gnu/packages/make-bootstrap.scm (%glibc-stripped)[native-inputs]
	[propagated-inputs]: New fields.

2018-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.6.5.
	* gnu/packages/networking.scm (wireshark): Update to 2.6.5.

2018-12-14  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Discourage the use of texlive as input
	* doc/contributing.texi (Submitting Patches): Discourage the use of texlive as
	  input.

	gnu: chez-sockets: Replace texlive input with minimal texlive-union.
	* gnu/packages/chez.scm (chez-sockets)[native-inputs]: Replace texlive with minimal texlive-union.

	gnu: chez-web: Replace texlive input with minimal texlive-union.
	* gnu/packages/chez.scm (chez-web)[native-inputs]: Replace texlive with minimal texlive-union.

	gnu: Add texlive-context-base.
	* gnu/packages/tex.scm (texlive-context-base): New variable.

	gnu: Add texlive-fonts-charter.
	* gnu/packages/tex.scm (texlive-fonts-charter): New variable.

	gnu: texlive-generic-pdftex: Include pdftex map.
	* gnu/packages/tex.scm (texlive-generic-pdftex): Include pdftex map.

	gnu: texlive-fonts-cm: Include type1 fonts.
	* gnu/packages/tex.scm (texlive-fonts-cm): Include type1 fonts.

	gnu: texlive-dvips: Include all maps.
	* gnu/packages/tex.scm (texlive-dvips): Include all maps.

	gnu: unison: Replace texlive input with texlive-tiny.
	* gnu/packages/ocaml.scm (unison)[native-inputs]: Replace texlive with texlive-tiny.

	gnu: hypre: Replace texlive input with minimal texlive-union.
	* gnu/packages/maths.scm (hypre)[native-inputs]: Replace texlive with minimal
	  texlive-union.

	gnu: Add texlive-bibtex.
	* gnu/packages/tex.scm (texlive-bibtex): New variable.

	gnu: Add texlive-fonts-xypic.
	* gnu/packages/tex.scm (texlive-fonts-xypic): New variable.

	gnu: Add texlive-generic-xypic.
	* gnu/packages/tex.scm (texlive-generic-xypic): New variable.

	gnu: coq: Remove unused texlive and hevea from native-inputs.
	* gnu/packages/ocaml.scm (coq)[native-inputs]: Remove unused texlive and
	  hevea.

	gnu: chez-web: Fix conflicting bootstrap phase.
	* gnu/packages/chez.scm (chez-web): Fix conflicting bootstrap phase.

	gnu: chez-scheme: Replace texlive input with minimal texlive-union.
	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Replace texlive with
	  minimal texlive-union.

2018-12-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 4.2.2.9.
	* gnu/packages/education.scm (snap): Update to 4.2.2.9.

	gnu: silkaj: Update to 0.6.1.
	* gnu/packages/finance.scm (silkaj): Update to 0.6.1.

2018-12-14  Christopher Baines  <mail@cbaines.net>

	gnu: ghc-call-stack-boot: Make it a hidden package.
	This package doesn't sound like it should be directly used, so hide it.

	* gnu/packages/haskell.scm (ghc-call-stack-boot): Use hidden-package to hide
	the package.

2018-12-14  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Gracefully handle ENOSPC raised by 'link' calls.
	Reported by Andreas Enge <andreas@enge.fr>
	in <https://bugs.gnu.org/33676>.

	* guix/store/deduplication.scm (replace-with-link): Catch ENOSPC around
	'get-temp-link'.  Do nothing when 'get-temp-link' throws ENOSPC.  Move
	code to restore PARENT's permissions outside of 'catch'.
	* tests/store-deduplication.scm ("deduplicate, ENOSPC"): New test.

2018-12-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.88.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.88.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.145.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.145.

	gnu: linux-libre@4.4: Update to 4.4.167.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.167.

2018-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 60b0402.
	* gnu/packages/package-management.scm (guix): Update to 60b0402.

2018-12-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Ignore irrelevant narinfo signatures.
	Fixes <https://bugs.gnu.org/33733>.

	Fixes a bug whereby 'guix substitute' would accept narinfos whose
	signature does not cover the StorePath/NarHash/References tuple.

	* guix/scripts/substitute.scm (narinfo-sha256)[%mandatory-fields]: New
	variable.
	Compute SIGNED-FIELDS; return #f unless each of the %MANDATORY-FIELDS
	is among SIGNED-FIELDS.
	 * tests/substitute.scm ("query narinfo with signature over nothing")
	("query narinfo with signature over irrelevant bits"): New tests.

2018-12-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: qemu: Update to 3.1.0.
	* gnu/packages/virtualization.scm (qemu): Update to 3.1.0.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/qemu-CVE-2018-16847.patch,
	gnu/packages/patches/qemu-CVE-2018-16867.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: go-ipfs: Work around tar bomb.
	* gnu/packages/ipfs.scm (go-ipfs)[source](method): Switch to
	URL-FETCH/TARBOMB.
	(file-name): New field.
	[arguments]: Add 'make-files-writable' phase.

2018-12-13  Ludovic Courtès  <ludo@gnu.org>

	guix-install.sh: Use pool.sks-keyservers.net.
	"pgp.mit.edu" has been unavailable for some time.

	* etc/guix-install.sh (chk_require): Change key server to
	pool.sks-keyservers.net.

2018-12-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mit-scheme: Update to 10.1.3.
	* gnu/packages/scheme.scm (mit-scheme): Update to 10.1.3.
	[arguments]: Update 'unpack', 'configure-doc', and 'install-doc' phases
	accordingly.
	[supported-systems]: Limit to i686-linux and x86_64-linux.

2018-12-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add librepcb.
	* gnu/packages/engineering.scm (librepcb): New variable.

2018-12-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add llvm@7.0.0.
	* gnu/packages/llvm.scm (llvm@7.0.0): New variable.

2018-12-13  Mark H Weaver  <mhw@netris.org>

	gnu: Fix misplaced commas (unquotes).
	* gnu/packages/java.scm (ant-bootstrap),
	gnu/packages/kde.scm (kdenlive),
	gnu/packages/lxqt.scm (lxqt-panel, lxqt-runner),
	gnu/packages/mpd.scm (ncmpc),
	gnu/packages/opencl.scm (beignet),
	gnu/packages/pdf.scm (zathura-pdf-mupdf),
	gnu/packages/video.scm (streamlink),
	gnu/packages/web-browsers.scm (luakit),
	gnu/packages/web.scm (perl-libwww),
	gnu/packages/wm.scm (ghc-xmonad-contrib): Fix misplaced commas (unquotes).

	gnu: icecat: Remove extraneous newlines.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Remove extraneous newlines.

2018-12-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: php: Update to 7.3.0.
	* gnu/packages/php.scm (php)[version]: Update to 7.3.0.
	[arguments]: Delete "sapi/cli/tests/upload_2G.phpt" substitution and
	delete "ext/pcre/tests/bug76909.phpt" file.
	[inputs]: Replace 'pcre' with 'pcre2'.

2018-12-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add missing "Pierre Neidhardt" copyright line.
	* gnu/packages/admin.scm: Fix copyright.

	gnu: Add ngrep.
	* gnu/packages/admin.scm (ngrep): New variable.

2018-12-12  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-12-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.3.1.
	* gnu/packages/gl.scm (mesa): Update to 18.3.1.
	[native-inputs]: Use python instead of python-2. Use python-mako instead of
	python2-mako.

2018-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libtiff: Update to 4.0.10.
	* gnu/packages/patches/libtiff-CVE-2017-18013.patch,
	gnu/packages/patches/libtiff-CVE-2017-9935.patch,
	gnu/packages/patches/libtiff-CVE-2018-10963.patch,
	gnu/packages/patches/libtiff-CVE-2018-8905.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/image.scm (libtiff): Update to 4.0.10.
	[source](patches): Remove.

	gnu: gtk+: Update to 3.24.2.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.2.
	[source](modules, snippet): New fields.

	gnu: curl: Update to 7.63.0.
	* gnu/packages/curl.scm (curl): Update to 7.63.0.

	gnu: nss, nss-certs: Update to 3.41.
	* gnu/packages/certs.scm (nss-certs): Update to 3.41.
	* gnu/packages/gnuzilla.scm (nss): Likewise.

	gnu: boost: Update to 1.69.0.
	* gnu/packages/boost.scm (boost): Update to 1.69.0.
	[source](uri): Add mirror.

2018-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove special Boost C++14 variant.
	This is no longer needed since commit a7ff66998f6e0eeb5da485bab7f6e0b55a46651e.

	* gnu/packages/boost.scm (boost-cxx11): Remove variable.
	* gnu/packages/audio.scm (supercollider)[inputs]: Change BOOST-CXX11 to BOOST.
	* gnu/packages/compression.scm (innoextract)[inputs]: Likewise.
	* gnu/packages/mpd.scm (ncmpcpp)[inputs]: Likewise.
	* gnu/packages/storage.scm (ceph)[inputs]: Likewise.

2018-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ImageMagick: Update to 6.9.9-16.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-16.

	gnu: glib-networking: Update to 2.58.0.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.58.0.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Explicitly disable libproxy; add phase to appease tests.
	(libgdata, libsoup)[arguments]: Remove phase that sets SSL_CERT_FILE.
	* gnu/packages/spice.scm (spice)[arguments]: Likewise.
	* gnu/packages/web.scm (uhttpmock)[arguments]: Likewise.

	gnu: meson: Update to 0.49.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.49.0.

	gnu: CMake: Update to 3.13.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.13.1.

	gnu: libuv: Update to 1.24.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.24.0.

	gnu: GnuTLS: Update to 3.6.5.
	* gnu/packages/patches/gnutls-skip-pkgconfig-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/tls.scm (gnutls): Update to 3.6.5.
	[source](patches): Remove obsolete.
	[source](snippet): Add Guile detection fix.
	* gnu/packages/gnome.scm (libsoup)[arguments]: Adjust 'certtool' invokation to
	cope with the new API.

	gnu: jansson: Don't build libjansson.a.
	* gnu/packages/web.scm (jansson)[arguments]: New field.

	gnu: jansson: Update to 2.12.
	* gnu/packages/web.scm (jansson): Update to 2.12.
	[source](uri): Use bzip2 compressed tarball.

	gnu: cyrus-sasl: Update to 2.1.27.
	* gnu/packages/patches/cyrus-sasl-CVE-2013-4122.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl): Update to 2.1.27.
	[source](patches): Remove.
	[inputs]: Move MIT-KRB5 from here ...
	[propagated-inputs]: ... to here.  New field.
	* gnu/packages/openldap.scm (openldap)[arguments]: Adjust
	'patch-sasl-path' phase (which was defunct, possibly since b148506df74) to
	add krb5 linker flags.

	gnu: mit-krb5: Update to 1.16.2.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.16.2.

	gnu: nettle: Update to 3.4.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.4.1.

	gnu: nghttp2: Update to 1.35.1.
	* gnu/packages/web.scm (nghttp2): Update to 1.35.1.
	[native-inputs]: Add GCC-7.
	[arguments]: Add workaround for <https://bugs.gnu.org/30756>.

	gnu: tzdata-for-tests: Update to 2018g.
	* gnu/packages/base.scm (tzdata-for-tests): Inherit TZDATA.

	gnu: icu4c: Update to 63.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 63.1.

	gnu: ghostscript: Update to 9.26.
	* gnu/packages/patches/ghostscript-bug-699708.patch,
	gnu/packages/patches/ghostscript-CVE-2018-16509.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.26.
	[source](patches): Remove obsolete.

	gnu: curl: Remove replacement for 7.62.0.
	* gnu/packages/curl.scm (curl): Update to 7.62.0.
	[replacement]: Remove field.
	(curl-7.62.0): Remove variable.

	gnu: libqmi: Update to 1.20.2.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.20.2.

	gnu: cairo: Update to 1.16.0.
	* gnu/packages/patches/cairo-CVE-2016-9082.patch,
	gnu/packages/patches/cairo-setjmp-wrapper.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them/
	* gnu/packages/gtk.scm (cairo): Update to 1.16.0.
	[source](patches): Remove.

	gnu: pixman: Update to 0.36.0.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.36.0.

	gnu: glib: Update to 2.56.3.
	* gnu/packages/glib.scm (glib): Update to 2.56.3.

	gnu: glib: Remove obsolete variable.
	* gnu/packages/glib.scm (glib)[arguments]: Don't set DETERMINISTIC_BUILD.

	gnu: D-Bus: Update to 1.12.12.
	* gnu/packages/glib.scm (dbus): Update to 1.12.12.

	gnu: poppler: Update to 0.72.0.
	* gnu/packages/patches/poppler-CVE-2018-19149.patch: Delete file.
	* gnu/packages/patches/inkscape-poppler-compat3.patch,
	gnu/packages/patches/texlive-bin-luatex-poppler-compat.patch,
	gnu/packages/patches/texlive-bin-pdftex-poppler-compat.patch,
	gnu/packages/patches/texlive-bin-xetex-poppler-compat.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/pdf.scm (poppler): Update to 0.72.0.
	[replacement]: Remove field.
	(poppler/fixed): Remove variable.
	* gnu/packages/inkscape.scm (inkscape)[source](patches): Add
	'inkscape-poppler-compat{3..5}.patch'.
	* gnu/packages/tex.scm (texlive-bin)[source](patches): Update
	'texlive-poppler-compat.patch'.  Add
	'texlive-bin-{lua,pdf,xe}tex-poppler-compat.patch'.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[source](modules, snippet): New
	fields.
	* gnu/packages/scribus.scm (scribus)[source](patches): Add upstream patch origins.
	[source](modules, snippet): New fields.
	* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add three
	upstream origins.
	[source](snippet, modules): New field.

	gnu: harfbuzz: Update to 2.2.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 2.2.0.

	gnu: libjpeg-turbo: Update to 2.0.1.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.1.

	gnu: cups-filters: Update to 1.21.5.
	* gnu/packages/cups.scm (cups-filters): Update to 1.21.5.

	gnu: ALSA: Update to 1.1.7.
	* gnu/packages/linux.scm (alsa-lib), alsa-utils): Update to 1.1.7.
	(alsa-plugins): Likewise.
	[arguments]: Add #:configure-flags.  Prevent default configuration from being
	installed.  Don't copy the example PulseAudio configuration to pulseaudio output.

	gnu: xz: Move liblzma.a to separate output.
	* gnu/packages/compression.scm (xz)[arguments, outputs]: New fields.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[xz]: Don't inherit outputs.

	gnu: libxml2: Don't reference libxml2.a in the default output.
	* gnu/packages/xml.scm (libxml2)[arguments]: Add substitution for libxml2.la.

2018-12-12  宋文武  <iyzsong@member.fsf.org>

	gnu: zathura-pdf-mupdf: Fix dependencies.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf)[inputs]: Add mujs.
	[arguments]: Pass 'link-external' to the configure flags.  Patch 'meson.build'
	to include mujs as 'build_dependencies'.

2018-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdk-pixbuf: Only extend the test timeout on some architectures.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Remove substitution
	extending test timeout to 1800 seconds. Replace check on armhf-linux
	and aarch64-linux to use 'timeout-multiplier' on the test suite.

	gnu: gdk-pixbuf: Fix typo.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Really disable
	installing the tests.

2018-12-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: openttd: Update to 1.8.0.
	* gnu/packages/games.scm (openttd): Update to 1.8.0.
	[inputs]: Use allegro instead of allegro-4.

	gnu: allegro: Fix compilation with Mesa >= 18.2.5.
	* gnu/packages/game-development.scm (allegro)[source]: Add
	allegro-fix-compilation-mesa-18.2.5-and-later.patch.
	* gnu/packages/patches/allegro-fix-compilation-mesa-18.2.5-and-later.patch:
	New file.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: python-celery: Update to 4.2.1.
	This is an attempt to get the package building after the update to Python
	3.7. I'm not sure this totally works, as the tests detect an incompatibility
	with Python 3.7 due to use of "async". But with the tests disabled, you can at
	least import the celery module, which is a start.

	* gnu/packages/python.scm (python-celery): Update to 4.2.1.
	[arguments]: Switch to py.test, from nose, disable the tests and loosen the
	requirements on pytest.
	[native-inputs]: Remove python-nose, add python-pytest and python-case.
	[home-page]: Change from HTTP to HTTPS.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: python-billiard: Update to 3.5.0.5.
	This is to enable updating python-celery.

	* gnu/packages/python.scm (python-billiard): Update to 3.5.0.5.
	[native-inputs]: Remove python-nose, add python-case and python-pytest.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: python-kombu: Update to 4.2.2.
	This fixes the build, that probably broke with a Python update.

	* gnu/packages/python.scm (python-kombu): Update to 4.2.2..

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: python-amqp: Update to 2.3.2.
	This is needed to update python-kombu to 4.2.2.

	* gnu/packages/python.scm (python-amqp): Update to 2.3.2.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-pyro4.
	This is needed to update python-kombu to 4.2.2

	* gnu/packages/python.scm (python-pyro4): New variable.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-vine.
	This is needed to update python-amqp to 2.3.2.

	* gnu/packages/python.scm (python-vine): New variable.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-case.
	This is required to update python-amqp and python-kombu, as well as adding
	python-vine.

	* gnu/packages/python.scm (python-case): New variable.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-serpent.
	This is required for python-pyro4, which is needed to update python-amqp and
	python-kombu.

	* gnu/packages/python.scm (python-serpent): New variable.

2018-12-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-pytest-sugar.
	This is required to update python-amqp and python-kombu.

	* gnu/packages/check.scm (check): New variable.

2018-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add toybox.
	* gnu/packages/busybox.com (toybox): New variable.

	gnu: Add dav1d.
	* gnu/packages/video.scm (dav1d): New variable.

2018-12-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add chirp.
	* gnu/packages/ham-radio.scm (chirp): New variable.

2018-12-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: onionshare: Update to 1.3.1.
	* gnu/packages/tor.scm (onionshare): Update to 1.3.1.
	[arguments]: Remove unnecessary "get_resource_path" substitutions, which is
	handled fine by the single substitution in "onionshare/common.py".  Fix
	install location in .desktop.  Adjust test runner in 'tests' phase.
	[native-inputs]: "python-nose" -> "python-pytest".

	gnu: youtube-viewer: Update to 3.5.0.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.5.0.

2018-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from upstream mozilla-esr60 [security-fixes].
	Includes fixes for CVE-2018-18494 and the remaining 7 out of 10 changesets
	for CVE-2018-12405.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected changesets from
	the upstream mozilla-esr60 repository.

2018-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Relabel patches to reflect CVE assignments.
	Document that we include fixes for CVE-2018-17466, CVE-2018-18492,
	CVE-2018-18493, CVE-2018-18498, and 3 out of 10 changesets for
	CVE-2018-12405.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect
	CVE assignments.

2018-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Enable Stylo CSS engine.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Add 'llvm-3.9.1' and
	'clang-3.9.1'.
	[arguments]: In the configure-flags, use quasiquote, remove "--disable-stylo",
	and add "--with-clang-path=..." and "--with-libclang-path=...".
	Add 'augment-CPLUS_INCLUDE_PATH' phase.  In the custom 'configure' phase,
	set the CC environment variable to "gcc".

2018-12-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Increase build timeouts.
	* gnu/packages/rust.scm (rust-1.19)[properties]: New field.
	(rust-1.20)[properties]: New field.

2018-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: bison: Update to 3.2.2.
	* gnu/packages/bison.scm (bison): Update to 3.2.2.

	gnu: perl: Update to 5.28.1.
	* gnu/packages/perl.scm (perl): Update to 5.28.1.

	gnu: libatomic-ops: Update to 7.6.8.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.8.

	gnu: libgc: Update to 7.6.8.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.8.

	Merge branch 'master' into core-updates

2018-12-11  Mathieu Lirzin  <mthl@gnu.org>

	gnu: emacs-cider: Update to 0.18.0.
	* gnu/packages/emacs.scm (emacs-cider): Update to 0.18.0.
	[source]: Use git-fetch.
	[propagated-inputs]: Add emacs-sesman.
	[home-page]: Update URI.

	gnu: Add emacs-sesman.
	* gnu/packages/emacs.scm (emacs-sesman): New variable.

2018-12-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Switch to official bootstrap urls.
	Built with

	    4ae7dc7b9af64794081b1913740b97acd89c91bc
	    gnu: Remove duplicate linux-libre-headers package from bootstrap inputs.

	* gnu/packages/bootstrap.scm (%bootstrap-linux-libre-headers): Switch to
	official bootstrap urls.
	(%bootstrap-mescc-tools): Likewise.
	(%bootstrap-mes): Likewise.

2018-12-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: mes-boot: Use mes-boot0 version.
	* gnu/packages/commencement.scm (mes-boot): Use mes-boot0 version.

2018-12-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: python-gevent: Remove unreliable test.
	* gnu/packages/python.scm (python-gevent): Add 'skip-timer-test phase from
	python2-gevent.
	* gnu/packages/python.scm (python2-gevent): Remove 'skip-timer-test phase,
	inherit from python-gevent instead.

2018-12-11  Clément Lassieur  <clement@lassieur.org>

	gnu: Add gajim-omemo.
	* gnu/packages/messaging.scm (gajim-omemo): New variable.
	[propagated-inputs]: Add python-axolotl.

	gnu: gajim: Add support for Guix packaged plugins.
	* gnu/packages/messaging.scm (gajim)[inputs]: Remove python-axolotl.
	[arguments]: Add an 'add-plugin-dirs' phase.
	[native-search-paths]: New field.

2018-12-10  Eric Bavier  <bavier@member.fsf.org>

	refresh: Account for overlapping updater coverage.
	* guix/scripts/refresh.scm (list-updaters-and-exit): Do not assume updater
	predicates are disjoint.  Track covered packages directly.

2018-12-10  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.29.1.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.29.1.

	gnu: Borg: Update to 1.1.8.
	* gnu/packages/backup.scm (borg): Update to 1.1.8.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/borg-respect-storage-quota.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 11.0.03.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 11.0.03.
	[arguments]: Enable parallel builds.

	gnu: mtools: Update to 4.0.23.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.23.

2018-12-09  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add yubikey-personalization.
	* gnu/packages/security-token.scm (yubikey-personalization): New variable.

2018-12-09  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: petsc-openmpi: Ensure compatibility of SCOTCH dependency.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Replace pt-scotch
	with pt-scotch32 in order to prevent 'incompatible pointer' warnings
	being generated in the 'build' phase.

2018-12-09  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Run 'guix-daemon' in UTF-8 locale.
	Fixes <https://bugs.gnu.org/32942>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* gnu/services/base.scm (guix-shepherd-service) <start>: In
	 #:environment-variables, add "GUIX_LOCPATH" and "LC_ALL".

2018-12-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: msmtp: Update to 1.8.1.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.1.

	gnu: git: Update to 2.20.0.
	* gnu/packages/version-control.scm (git): Update to 2.20.0.

2018-12-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.27.0.
	* gnu/packages/emacs.scm (emacs-elpy): Update to 1.27.0.

2018-12-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-jedi: Update to 0.13.1 and disable the tests.
	Jedi test suite fails when run with Python 3.7.

	* gnu/packages/python.scm (python-jedi): Update to 0.13.1
	[tests?] Disable.
	[phases] Add condition check for the tests? argument to run the tests.

2018-12-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add go-ipfs.
	* gnu/packages/ipfs.scm (go-ipfs): New variable.

2018-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: syslinux: Limit the architectures supported.
	* gnu/packages/bootloaders.scm (syslinux)[supported-systems}: New field.

	gnu: mtools: Update to 4.0.22.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.22.

2018-12-09  Ricardo Wurmus  <rekado@elephly.net>

	guix: Add support for channel dependencies.
	* guix/channels.scm (<channel-metadata>): New record.
	(read-channel-metadata, channel-instance-dependencies): New procedures.
	(latest-channel-instances): Include channel dependencies; add optional
	argument PREVIOUS-CHANNELS.
	(channel-instance-derivations): Build derivation for additional channels and
	add it as dependency to the channel instance derivation.
	* doc/guix.texi (Channels): Add subsection "Declaring Channel Dependencies".
	* tests/channels.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	gnu: sorcer: Always return #T from build phases.
	* gnu/packages/music.scm (sorcer)[arguments]: Use INVOKE.

2018-12-09  Gábor Boskovits  <boskovits@gmail.com>

	gnu: openjdk: Make idlj respect SOURCE_DATE_EPOCH.
	* gnu/packages/patches/openjdk-10-idlj-reproducibility.patch: New file.
	* gnu/packages/java.scm (openjdk10)[source]: Use it.
	* gnu/locale.mk (dist_patch_DATA): Register it.

2018-12-09  Christopher Baines  <mail@cbaines.net>

	gnu: python: Update to 3.7.1.
	Remove the replacement, as version 3.7.1 includes the fix for this issue.

	* gnu/packages/python.scm (python-3.7): Update to 3.7.1.
	(python-3/fixed): Remove this.

2018-12-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.87.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.87.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.144.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.144.

2018-12-09  Leo Famulari  <leo@famulari.name>

	gnu: polkit: Fix CVE-2018-19788.
	* gnu/packages/patches/polkit-CVE-2018-19788.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/polkit.scm (polkit)[source]: Use it.

2018-12-08  宋文武  <iyzsong@member.fsf.org>

	gnu: Add easyrpg-player.
	* gnu/packages/easyrpg.scm (easyrpg-player): New variable.

	gnu: Add liblcf.
	* gnu/packages/easyrpg.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-12-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: supercollider: Update to 3.10.0.
	* gnu/packages/audio.scm (supercollider): Update to 3.10.0.
	[arguments]<#:phases>[disable-broken-tests]: Modify.

2018-12-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gcl: Update snapshot.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.12-2.d3335e2.

2018-12-08  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Increase image sizes for USB image and Flash image.
	* build-aux/hydra/gnu-system.scm (qemu-jobs) <usb-image>: Increase from
	1024 MiB to 1500 MiB.
	<flash-image>: Increase from 1024 MiB to 1500 MiB.

2018-12-08  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: libgphoto2: Update to 2.5.21.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.21.

	gnu: CUPS: Update to 2.2.10 [fixes CVE-2018-4700].
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.10.

2018-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: patchage: Fix build.
	Fixes <https://bugs.gnu.org/33677>.

	* gnu/packages/audio.scm (patchage)[arguments]: Use Python 2.

2018-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtractor: Update to 0.9.3.
	* gnu/packages/music.scm (qtractor): Update to 0.9.3.

2018-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: supercollider: Fix build.
	Fixes <https://bugs.gnu.org/33674>.

	* gnu/packages/audio.scm (supercollider)[arguments]: Add phase to fix build
	with Boost 1.68.
	[inputs]: Replace boost with boost-cxx14.

2018-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qsynth: Update to 0.5.4.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.4.

2018-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quassel: Patch reference to inxi.
	* gnu/packages/irc.scm (quassel)[arguments]: Patch the reference to
	'inxi' in the source.
	[inputs]: Add inxi-minimal.

	gnu: quassel: Update to 0.13.0.
	* gnu/packages/irc.scm (quassel): Update to 0.13.0.
	[arguments]: Update configure flags.
	[inputs]: Add qtmultimedia.

2018-12-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.40.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.40.1.
	* gnu/packages/gnuzilla.scm (nss): Likewise.
	[arguments]: Adjust DOMSUF variable to upstream changes.

	gnu: python-pyaml: Update to 18.11.0.
	* gnu/packages/python.scm (python-pyaml): Update to 18.11.0.

2018-12-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove more GCC ICE workarounds.
	These were fixed with <https://bugs.gnu.org/31708>.

	* gnu/packages/glib.scm (python-pygobject, python2-pygobject)[native-inputs]:
	Remove GCC-7.
	* gnu/packages/gnome.scm (gjs)[native-inputs]: Likewise.
	[arguments]: Remove related phase.

2018-12-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: feh: Update to 3.1.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.1.1.

	gnu: GCC@7: Update to 7.4.0.
	* gnu/packages/gcc.scm (gcc-7): Update to 7.4.0.
	[source](patches): Drop 'gcc-libsanitizer-ustat.patch'.
	* gnu/packages/storage.scm (ceph)[inputs]: Change from BOOST to BOOST-CXX14,
	as GCC 7.4.0 triggers <https://bugs.gnu.org/33605>.

	gnu: GCC@6: Update to 6.5.0.
	* gnu/packages/patches/gcc-libsanitizer-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gcc.scm (gcc-6): Update to 6.5.0.
	[source](patches): Drop obsolete patches.
	[source](snippet): Remove.

	gnu: elogind: Update to 239.3.
	* gnu/packages/freedesktop.scm (elogind): Update to 239.3.

2018-12-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Rename "qtoctave" to "octave".
	* gnu/packages/maths.scm (qtoctave): Define in terms of 'deprectated-package'.
	(octave): New variable, formerly known as "qtoctave".

	gnu: Rename "octave" to "octave-cli".
	* gnu/packages/maths.scm (octave): Rename to...
	(octave-cli): ...this.
	[name]: Change to "octave-cli".
	(qtoctave): Inherit from octave-cli.
	(flann)[inputs]: Adjust accordingly.
	* gnu/packages/engineering.scm (qucs)[inputs]: Likewise.
	(qucs-s)[inputs]: Likewise.
	* gnu/packages/machine-learning.scm (shogun)[inputs]: Likewise.

2018-12-08  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Update to 2.5.3.
	* gnu/packages/ruby.scm (ruby): Update to 2.5.3.

2018-12-08  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: calibre: Update to 3.35.0.
	* gnu/packages/ebooks.scm: (calibre): Update to 3.35.0.

2018-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ingen: Fix build.
	Fixes <https://bugs.gnu.org/33667>.

	* gnu/packages/music.scm (ingen)[arguments]: Use python-2.

2018-12-07  Amar Singh  <nly@dsiroot.org>

	gnu: qjackctl: Update 0.5.5.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.5.

2018-12-07  Leo Famulari  <leo@famulari.name>

	gnu: Add a C++14 variant of Boost for packages that need it.
	Fixes <https://bugs.gnu.org/33605> and <https://bugs.gnu.org/33610>.

	* gnu/packages/boost.scm (boost-cxx14): New variable.
	* gnu/packages/compression.scm (innoextract)[inputs]: Use it.
	* gnu/packages/mpd.scm (ncmpcpp)[inputs]: Use it.

2018-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guix: Update to 6ddc63e599a26c.
	This fixes a problem introduced with commit
	6eac835f178c0c78637b0db8a4585a617b2f7622.  Reported on the #guix IRC channel
	by tune.

	* gnu/packages/package-management.scm (guix): Update to 6ddc63e599a26c.

2018-12-07  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix bootloader config file generation by 'guix system roll-back'.
	Fixes <https://bugs.gnu.org/33623>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	Regression introduced in commit
	46c296dcc4817f15a4b4ef7e5ef622306b4db62e.

	* guix/scripts/system.scm (reinstall-bootloader): Add call to
	'lower-object'.

2018-12-07  Ludovic Courtès  <ludo@gnu.org>

	maint: update-guix-package: Really register GC roots.
	Previously we'd pass a relative file name to 'add-indirect-root', which
	the daemon would interpret as relative to "/".  Consequently, checkouts
	were not protected from GC.

	* build-aux/update-guix-package.scm (main): Pass an absolute file name
	to 'add-indirect-root'.

2018-12-07  Ludovic Courtès  <ludo@gnu.org>

	describe: In 'channels' format, quote the channel name.
	Fixes a regression introduced in
	commit 8548f995494d8d6358e6a8d7bc3b3bb5a0cbecb5.

	* guix/scripts/describe.scm (channel->sexp): Quote the channel name.

2018-12-07  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: emacs-exwm: Update to 0.21.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.21.

2018-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-fmsb.
	* gnu/packages/cran.scm (r-fmsb): New variable.

2018-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Add dependency on Guile-JSON.
	Fixes a bug introduced in 6776af04d4b65c5a9a07784307a6abe395b6f480,
	where the configure phase of 'guix-daemon' would abort due to the lack
	of Guile-JSON.

	* gnu/packages/package-management.scm (guix-daemon)[inputs]: Add
	GUILE-JSON.

2018-12-06  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.16.0'

2018-12-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.86.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.86.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.143.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.143.

2018-12-06  Leo Famulari  <leo@famulari.name>

	gnu: QEMU: Fix CVE-2018-16847 and CVE-2018-16867.
	* gnu/packages/patches/qemu-CVE-2018-16847.patch,
	gnu/packages/patches/qemu-CVE-2018-16867.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2018-12-06  Marius Bakke  <mbakke@fastmail.com>

	tests: elogind: Adjust to elogind output change.
	This is a follow-up to commit 4163f2467bce1a6123f0da1c49e88751d93e634b.

	* gnu/tests/desktop.scm (run-elogind-test): s|/dev/tty1/tty1.

2018-12-06  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: elogind: Update to 239.2.
	* gnu/packages/freedesktop.scm (elogind): Update to 239.2.
	[source](patches): Remove elogind-glibc-2.27.patch.
	[source](snippet): Remove snippet.
	[arguments]:
	<#:tests?>: Enable tests.
	<#:configure-flags>: Adjust build paths. Disable some tests.
	<#:make-flags>: Remove argument.
	<#:phases>[patch-locale-header]: Remove phase.
	<#:phases>[clean-runpath]: Add phase.
	<#:phases>[bootstrap]: Remove phase.
	<#:phases>[fix-pkttyagent-path]: Add phase.
	<#:phases>[fix-service-file]: Remove phase.
	<#:phases>[add-libcap-to-search-path]: Remove phase.
	<#:phases>[remove-uaccess-tag]: Remove phase.
	<#:phases>[change-pid-file-path]: Add phase.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Sort native-inputs list.
	Remove gperf package version constraint.
	Remove: autoconf, automake, libtool, intltool.
	Add: docbook-xml-4.2.
	[inputs]: Remove: linux-libre-headers.
	* gnu/packages/patches/elogind-glibc-2.27.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch file.

	gnu: elogind: Use git-fetch.
	* gnu/packages/freedesktop.scm (elogind)[source]: Use git-fetch.

2018-12-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: efivar: Update to 37.
	* gnu/packages/linux.scm (efivar): Update to 37.

2018-12-06  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: arc-theme: Update to 20181022 and fix build.
	* gnu/packages/gnome.scm (arc-theme)[version]: Update to 20181022.
	[source]: Use new fork, change to git-fetch.
	[inputs]: Remove and move gtk+ to native-inputs.
	[native-inputs]: Add gtk+, glib:bin, gnome-shell, inkscape, optipng and sassc.
	[home-page]: Adapt to new fork.
	[license]: Fix to GPL 3 or later (gpl3+).

2018-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sassc: Fix build.
	* gnu/packages/web.scm (sassc)[arguments]: Delete bootstrap phase; let
	phase end on boolean.

2018-12-06  Ludovic Courtès  <ludo@gnu.org>

	vm: Add padding in the ISO image.
	Fixes <https://bugs.gnu.org/33639>.
	Thanks to Ricardo Wurmus and Thomas Schmitt for their suggestions!

	* gnu/build/vm.scm (make-iso9660-image): Pass "-padding 10m" to
	xorriso.

2018-12-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: ldb: Fix build on 32-bit systems.
	* gnu/packages/samba.scm (ldb)[inputs]: Only add LMDB on 64-bit systems.
	[arguments]: Make #:tests? conditional on LMDB availability.

	gnu: nginx: Update to 1.14.2.
	* gnu/packages/web.scm (nginx): Update to 1.14.2.

2018-12-05  Leo Famulari  <leo@famulari.name>

	Revert "doc: Fix typo"
	The use of 'effect' here is actually correct!

	This reverts commit 214e55fa87e636bf686ab8b64e9811870e61d22a.

2018-12-05  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-json-pure: Fix build.
	The version of test-unit used is greater than one of the gemspec files was
	specifying. It was already being changed in two places, so this commit changes
	the json-java.gemspec file as well.

	* gnu/packages/ruby.scm (ruby-json-pure)[arguments]: Add new
	fix-json-java.gemspec phase.

2018-12-05  Christopher Baines  <mail@cbaines.net>

	gnu: capnproto: Update to 0.7.0.
	* gnu/packages/serialization.scm (capnproto): Update to 0.7.0.
	[arguments]: Add new 'use-tmp-for-tempory-files phase.

2018-12-05  Christopher Baines  <mail@cbaines.net>

	gnu: mash: Use C++ 14.
	I'm looking to upgrade capnproto, and mash fails to build with 0.7. Therefore,
	tweak the compilation to allow it to build with 0.7. The package also builds
	with the current version of capnproto. I got the idea of changing the c++
	version from here [1].

	1: https://github.com/marbl/Mash/issues/98

	* gnu/packages/bioinformatics.scm (mash)[arguments]: Add new use-c++14 phase.

2018-12-05  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 0.14.54.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.54.

2018-12-05  Rene  <pacoon@protonmail.com>

	gnu: filezilla: Update to 3.39.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.39.0.

	gnu: libfilezilla: Update to 0.15.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.15.1.
	[inputs]: Add nettle.

	gnu: balsa: Update to 2.5.6.
	* gnu/packages/mail.scm (balsa): Update to 2.5.6.
	[source]: Update URI.

	gnu: pdfgrep: Update to 2.1.2.
	* gnu/packages/pdf.scm (pdfgrep): Update to 2.1.2.

2018-12-05  Laura Lazzati  <laura.lazzati.15@gmail.com>

	doc: Fix typo
	 * doc/guix.texi (Invoking guix system): Fix typo.

2018-12-05  Leo Famulari  <leo@famulari.name>

	gnu: Boost: Build with C++14.
	Some parts of Boost which are used by other Guix packages require C++14 support.

	Fixes <https://bugs.gnu.org/33605>.

	* gnu/packages/boost.scm (boost)[arguments]: Pass 'cxxflags=-std=c++14'
	to #:make-flags.

2018-12-05  Leo Famulari  <leo@famulari.name>

	gnu: eyeD3: Update to 0.8.8.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.8.

2018-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to c845323.

	gnu: guix: Update to 0.16.0.

	guix-install.sh: Use the "ci.guix.info.pub" file name for clarity.
	* etc/guix-install.sh (sys_authorize_build_farms): Use the
	"ci.guix.info.pub" file name rather "berlin.guixsd.org.pub".

2018-12-05  Ludovic Courtès  <ludo@gnu.org>

	services: guix-daemon: Fix authorization of multiple keys.
	Previously, the 'unless (file-exists? "/etc/guix/acl")' guard would mean
	that only the first key in the list would get registered since were were
	generating one registration snippet per key.  This fixes that.

	* gnu/services/base.scm (hydra-key-authorization): Change to be a
	'for-each' loop iterating on #$KEYS.

2018-12-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: beets: Make it compatible with Python 3.7.
	* gnu/packages/music.scm (beets)[arguments]<#:phases>
	[make-python3.7-compatible]: New phase.

2018-12-05  Leo Famulari  <leo@famulari.name>

	gnu: khal: Disable another test.
	Normally we shouldn't disable tests just because they fail.  However,
	since the recent glibc update, it's not possible to keep using an old
	khal, because khal requires locales to be set up properly.

	* gnu/packages/calendar.scm (khal)[arguments]: Disable a failing test.

2018-12-04  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: sbcl-stumpwm: Drop ECL lisp support and rename to 'stumpwm'.
	StumpWM version 1.0.0 was the last version to support lisps other than SBCL.
	This patch renames the current version of Stumpwm to simply 'stumpwm' instead
	of 'sbcl-stumpwm' since it's redundant, and removes the unmaintained
	'ecl-stumpwm' package.

	* gnu/packages/lisp.scm (sbcl-stumpwm): Deprecate in favor of 'stumpwm'.
	[name]: Rename to 'stumpwm'.
	[arguments]: Set '#:asd-system-name' to 'stumpwm'.
	[properties]: Replace ecl-variant with cl-source-variant.
	(ecl-stumpwm): Remove variable.
	(cl-stumpwm): Replace 'sbcl-stumpwm' with 'stumpwm' and adapt.
	(sbcl-stumpwm+slynk): Deprecate in favor of 'stumpwm+slynk'.
	[name]: Rename to 'stumpwm-with-slynk'.
	[inherit, inputs, arguments]: Replace 'sbcl-stumpwm' with 'stumpwm'.

2018-12-04  Leo Famulari  <leo@famulari.name>

	gnu: go-github-com-client-golang-prometheus: Update to 0.9.1-0.7e9098b.
	* gnu/packages/syncthing.scm (go-github-com-client-golang-prometheus):
	Update to 0.9.1-0.7e9098b.
	[arguments]: Skip the test suite.

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-3.116c45b.
	* gnu/packages/syncthing (go-github-com-syncthing-notify): Update to 0.0.0-3.116c45b.

	gnu: Syncthing: Update to 0.14.53.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.53.
	[source]: Use bundled libraries.
	[inputs]: Remove field.
	[arguments]: Simplify the 'build' phase.

2018-12-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-xmltodict.
	* gnu/packages/xml.scm (python-xmltodict): New variable.

2018-12-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-next: Update to 1.1.0.
	* gnu/packages/web-browsers.scm (sbcl-next): Update to 1.1.0.

	gnu: next-gtk-webkit: Update to 1.1.0.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): Update to 1.1.0.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	maint: update-NEWS: Don't produce full package lists.
	The lists of new and upgraded packages in 'NEWS' had become way too long
	and redundant with what 'guix pull' reports.

	* build-aux/update-NEWS.scm (write-packages-added): Don't print ADDED.
	(write-packages-updates)[important, table, latest, noteworthy]: New
	variables.
	Print NOTEWORTHY rather than all of UPGRADED.
	(main): Print PREVIOUS-VERSION and NEW-VERSION.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	doc: Update "Limitations".
	* doc/guix.texi (Limitations): Update package count.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: quilt: Use shorter file names for patches.
	We were reaching the 99-character limit of POSIX tar.

	* gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch:
	Rename to...
	* gnu/packages/patches/quilt-getopt-nondigit-param.patch: ... this.
	* gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch:
	Rename to...
	* gnu/packages/patches/quilt-getopt-second-separator.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/patchutils.scm (quilt)[source](patches): Likewise.

2018-12-04  Christopher Baines  <mail@cbaines.net>

	gnu: mongo-tools: Fix build.
	I guess this broke when upgrading go. I did try upgrading to the later patch
	and minor releases, but they had similar problems, so lets upgrade separately.

	* gnu/packages/databases.scm (mongo-tools)[arguments]: Add patch-source phase.

2018-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: mbedtls-apache: Update to 2.14.1 [fixes CVE-2018-19608].
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.14.1.

	gnu: samba.scm: Sort module imports.
	* gnu/packages/samba.scm (gnu): Sort imports.

	gnu: ldb: Update to 1.4.3.
	* gnu/packages/samba.scm (ldb): Update to 1.4.3.
	[inputs]: Add LMDB.

	gnu: samba: Update to 4.9.3.
	* gnu/packages/samba.scm (samba): Update to 4.9.3.
	[inputs]: Add GPGME, JANSSON, LIBARCHIVE and LMDB.

	gnu: re2: Update to 2018-12-01.
	* gnu/packages/regex.scm (re2): Update to 2018-12-01.

	gnu: re2: Download sources from git.
	* gnu/packages/regex.scm (re2)[source]: Change to GIT-FETCH.

	gnu: python-django: Update to 1.11.17.
	* gnu/packages/django.scm (python-django): Update to 1.11.17.

2018-12-04  Christopher Baines  <mail@cbaines.net>

	gnu: go-gopkg.in-tomb.v2: Fix build.
	Looks like this test isn't compiling with newer versions of go, so fix it to
	get the package building again.

	* gnu/packages/golang.scm (go-gopkg.in-tomb.v2)[arguments]: Add new
	patch-source phase.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Increase root partitions size to 1.2G.
	The system closure has grown slightly above 1GiB so adjust accordingly.

	* gnu/tests/install.scm (%simple-installation-script): Increase vdb2 size of
	1.2G,
	(%extlinux-gpt-installation-script); ditto
	(%simple-installation-script-for-/dev/vda): ditto,
	(%separate-store-installation-script): ditto for vdb3,
	(%encrypted-root-installation-script): ditto.

2018-12-04  Brett Gilio  <brettg@posteo.net>

	gnu: meson: Update to 0.48.2
	* gnu/packages/build-tools.scm (meson): Update to 0.48.2.

2018-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Build against the regular LLVM package.
	* gnu/packages/gl.scm (mesa)[inputs]: Change LLVM-WITHOUT-RTTI to LLVM.
	* gnu/packages/llvm.scm (llvm-without-rtti): Remove variable.

	gnu: eudev: Update to 3.2.7.
	* gnu/packages/linux.scm (eudev): Update to 3.2.7.

	gnu: eudev: Download using git.
	* gnu/packages/linux.scm (eudev)[source]: Change to GIT-FETCH.
	[arguments]: Add phase "make-source-writable".

	gnu: gstreamer: Update to 1.14.4.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.4.

	gnu: libva: Update to 2.3.0.
	* gnu/packages/video.scm (libva): Update to 2.3.0.

	gnu: OpenBLAS: Update to 0.3.4.
	* gnu/packages/maths.scm (openblas): Update to 0.3.4.

	gnu: libsigc++: Update to 2.10.1.
	* gnu/packages/glib.scm (libsigc++): Update to 2.10.1.

	gnu: lz4: Download sources from git.
	* gnu/packages/compression.scm (lz4)[source]: Change to GIT-FETCH.

	gnu: imagemagick: Update to 6.9.10-15.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-15.

	gnu: json-glib: Update to 1.4.4.
	* gnu/packages/patches/json-glib-fix-tests-32bit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gnome.scm (json-glib): Update to 1.4.4.
	[source](patches): Remove.

	gnu: gtk+: Update to 3.24.1.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.1.

	gnu: tzdata: Update to 2018g.
	* gnu/packages/base.scm (tzdata): Update to 2018g.

	gnu: libepoxy: Update to 1.5.3.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.3.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Delete 'bootstrap' phase.

	gnu: libinput: Update to 1.12.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.12.3.

2018-12-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add apertium.
	* gnu/packages/dictionaries.scm (apertium): New variable.

	gnu: Add lttoolbox.
	* gnu/packages/dictionaries.scm (lttoolbox): New variable.

	gnu: dictionaries: Use license prefix.
	* gnu/packages/dictionaries.scm: Import (guix licenses) with license:
	prefix. Fix all license fields.

2018-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.5.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.5.
	[inputs]: Replace snakemake-4 with snakemake.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Update substitute server.
	Fixes an accidental revert in commit
	0a5fa004f7f21dc3e01747b8e94fbb21e056e4ca.

	* doc/guix.texi (SUBSTITUTE-SERVER): Really change to ci.guix.info.

2018-12-04  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.11.1.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.11.1.

2018-12-04  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: emacs-irony-mode: Fetch source using git.
	* gnu/packages/emacs.scm (emacs-irony-mode)[source]: Rewrite in terms of GIT-FETCH.

2018-12-04  Timo Eisenmann  <eisenmann@fn.de>

	gnu: enlightenment: Use absolute path to 'edje_cc'.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: In
	'set-system-actions', set absolute file name to 'edje_cc'.

2018-12-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: fenics: Skip extra demo in 'check' phase.
	* gnu/packages/simulation.scm (fenics)[arguments]: Add 'curl-curl'
	demo to list of demos that require meshes supplied by git-lfs.

	gnu: petsc-openmpi: Configure with support for HYPRE preconditioner.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add hypre-openmpi.
	[arguments]: Add 'with-hypre=1' flag.

2018-12-04  Ludovic Courtès  <ludo@gnu.org>

	grafts: Mark as non substitutable.
	* guix/grafts.scm (graft-derivation/shallow): Pass #:substitutable? to
	'build-expression->derivation'.

	refresh: '--list-dependents' ignores deprecated packages.
	* guix/scripts/refresh.scm (all-packages): Filter out deprecated packages.

	build: Default to https://ci.guix.info for substitutes.
	* config-daemon.ac (guix_substitute_urls): Always default to
	"https://ci.guix.info".
	* doc/guix.texi (SUBSTITUTE-SERVER): Switch to ci.guix.info.
	* guix/scripts/build.scm (%default-log-urls): Likewise.
	* guix/scripts/substitute.scm (%default-substitute-urls): Likewise.
	* guix/store.scm (%default-substitute-urls): Likewise.

	Remove most references to hydra.gnu.org.
	* Makefile.am (assert-binaries-available): Don't mention hydra.gnu.org
	in comment.
	* build-aux/check-available-binaries.scm: Likewise.
	* build-aux/check-final-inputs-self-contained.scm: Likewise.
	* doc/guix.texi (SUBSTITUTE-SERVER): New variable.
	Use it throughout instead of "mirror.hydra.gnu.org".
	* doc/contributing.texi (Submitting Patches): Likewise.
	* gnu/services/base.scm (hydra-key-authorization)
	(guix-activation): Remove mentions of "hydra.gnu.org" in comments and
	messages.
	* gnu/system/install.scm (%installation-services): Likewise.
	* guix/scripts/size.scm (guix-size): Likewise.

	etc: Add "ci.guix.info.pub" public key file.
	* etc/substitutes/ci.guix.info.pub: New file.
	* Makefile.am (dist_pkgdata_DATA): Add it.
	* guix/self.scm (miscellaneous-files): Add
	"share/guix/ci.guix.info.pub".

2018-12-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 2c57e70.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit 2c57e70.

	gnu: mesa: Update to 18.2.6.
	* gnu/packages/gl.scm (mesa): Update to 18.2.6.

2018-12-03  Oleg Pykhalov  <go.wigust@gmail.com>

	services: ddclient: Fix unrecognized keywords.
	This patch fixes warnings about unrecognized keywords in logs.

	* gnu/services/dns.scm (serialize-field): Skip some field names.

2018-12-03  Leo Famulari  <leo@famulari.name>

	gnu: Beets: Update to 1.4.7.
	* gnu/packages/music.scm (beets): Update to 1.4.7.

	gnu: python-unidecode: Update to 1.0.23.
	* gnu/packages/python.scm (python-unidecode, python2-unidecode): Update to
	1.0.23.

	gnu: Beets: Fix compatibility with Python 3.7.
	* gnu/packages/patches/beets-python-3.7-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	*  gnu/packages/music.scm (beets)[source]: Use it.

2018-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hnsd.
	Thank you, Handshake!

	* gnu/packages/dns.scm (hnsd): New variable.

2018-12-03  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-12-03  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: python-cryptography: Update to 2.4.2.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.4.2.

	gnu: python-statsmodels: Update to 0.9.0.
	* gnu/packages/statistics.scm (python-statsmodels): Update to 0.9.0.
	[arguments]: Remove obsolete workaround.

2018-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scikit-learn: Update source hash.
	The upstream git tag moved from 6ccb5e44b188059e9b7459ac02ec97e32a9ab7ba to
	55bf5d93e5674f13a1134d93a11fd0cd11aabcd1 two days later...

	* gnu/packages/machine-learning.scm (python-scikit-learn)[source](sha256):
	Update for upstream tag change.

2018-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scikit-image: Propagate six and numpy.
	* gnu/packages/python.scm (python-scikit-image)[native-inputs]: Move
	PYTHON-NUMPY and PYTHON-SIX ...
	[propagated-inputs]: ... here.

2018-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scikit-image: Update to 0.14.1.
	Also add explicit Python2 variants for its dependency closure.

	* gnu/packages/python.scm (python-scikit-image): Update to 0.14.1.
	[source](uri): Use PYPI-URI.
	[propagated-inputs]: Add PYTHON-CLOUDPICKLE, PYTHON-DASK, PYTHON-MATPLOTLIB
	and PYTHON-PYWAVELETS.
	(python2-toolz, python2-cloudpickle, python2-locket, python2-blosc,
	python2-partd, python2-dask): New public variables.

2018-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-dask: Update to 1.0.0.
	* gnu/packages/python.scm (python-dask): Update to 1.0.0.
	[arguments]: Disable one test for Python2, and override 'check' phase.

	gnu: python-cloudpickle: Update to 0.6.1.
	* gnu/packages/python.scm (python-cloudpickle): Update to 0.6.1.

	gnu: Add python-pywavelets.
	* gnu/packages/python.scm (python-pywavelets, python2-pywavelets): New public
	variables.

	gnu: kicad: Fix build with Boost >= 1.68.
	* gnu/packages/engineering.scm (kicad)[arguments]: Add phase 'adjust-boost-include'.

	gnu: python-greenlet: Update to 0.4.15.
	* gnu/packages/python.scm (python-greenlet): Update to 0.4.15.

	gnu: python-geventhttpclient: Fix test failure.
	* gnu/packages/python-web.scm (python-geventhttpclient)[arguments]: Add
	"--import-mode=append" to pytest invokation.

2018-12-03  Eric Bavier  <bavier@member.fsf.org>

	doc: Remove footnotes about guile-json requirements.
	Follow-up to 6efccabe4e2e3ea1bd14cd0e81bdb83d5f6baaea.

	* doc/guix.texi (Invoking guix import)[pypi, gem, cpan, json]: Remove
	footnotes mentioning requirement for Guile-JSON.

2018-12-03  Laura Lazzati  <laura.lazzati.15@gmail.com>

	doc: Fix "desktop" OS config example.
	* gnu/system/examples/desktop.tmpl (file-systems): Add
	'file-system-label' call in 'device' field.

2018-12-03  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	hg-fetch: Remove .hg directories of sub-repositories.
	* guix/build/hg.scm (hg-fetch): Remove all .hg directories recursively.

2018-12-03  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-company: Update to 0.2.3.
	* gnu/packages/emacs.scm (emacs-helm-company): Update to 0.2.3.

2018-12-03  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2018-12-03  Oleg Pykhalov  <go.wigust@gmail.com>

	repl: Load user's initialization file.
	* guix/scripts/repl.scm (guix-repl): Load user's initialization file.

2018-12-02  Eric Bavier  <bavier@member.fsf.org>

	guile-json: Download source from savannah.
	* gnu/packages/guile.scm (guile-json)[source]: Download tarball from
	savannah.  Remove 'file-name' field.
	[native-inputs]: Remove autoconf and automake; tarball is bootstrapped.

	Make Guile-JSON a required dependency.
	* README (Requirements): Remove "optional" verbiage.
	* doc/guix.texi (Requirements): Move Guile-JSON from optional to required.
	* configure.ac (HAVE_GUILE_JSON): Remove Automake conditional.
	(have_guile_json): Error if not "yes".
	* Makefile.am (MODULE, SCM_TESTS)[HAVE_GUILE_JSON]: Add modules and tests
	unconditionally.
	* gnu/packages/package-mangement.scm (guix-minimal)[propagated-inputs]: Leave
	guile-json input.

2018-12-02  Mathieu Lirzin  <mthl@gnu.org>

	gnu: emacs-js2-mode: Update to 20180301.
	* gnu/packages/emacs.scm (emacs-js2-mode): Update to 20180301.

	gnu: emacs-google-translate: Update to 0.11.16.
	* gnu/packages/emacs.scm (emacs-google-translate): Update to 0.11.16.

2018-12-02  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add git-imerge.
	* gnu/packages/version-control.scm (git-imerge): New variable.

2018-12-02  Miguel Ángel Arruga Vivas  <rosen644835@gmail.com>

	doc: Typos in guix.texi manual.
	* doc/guix.texi (USB Stick and DVD Installation): use @var{system}
	consistently.
	(Proceeding with the Installation): use @email markup instead of @file.

2018-12-02  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'de' translation of the manual.

2018-12-02  Ludovic Courtès  <ludo@gnu.org>

	self: Provide UTF-8 locales when building the manual.
	Fixes <https://bugs.gnu.org/33580>.
	Reported by <znavko@tutanota.com>.

	* guix/self.scm (info-manual)[glibc-utf8-locales]: New variable.
	[build]: Add call to 'setenv' for "GUIX_LOCPATH".

2018-12-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-mu4e-conversation: Update to 20181126.
	* gnu/packages/emacs.scm (emacs-mu4e-conversation): Update to 20181126.

2018-12-02  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-12-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Remove flaky test.
	* gnu/packages/rust.scm (rust-1.22)[arguments]<#:phases>[remove-flaky-test]:
	New phase.

2018-12-02  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add sbcl-next.
	* gnu/packages/web-browsers.scm (sbcl-next): New variable.

	gnu: Add next-gtk-webkit.
	* gnu/packages/web-browsers.scm (next-gtk-webkit): New variable.

2018-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ocaml@4.01: Enable building on aarch64-linux.
	This reverts 454e7132d6fffb5c9a5ce086ffd1b687416feb83.

	* gnu/packages/ocaml.scm (ocaml@4.01)[supported-systems]: Remove field.
	[arguments]: When building on aarch64-linux, replace the custom
	'configure script.

2018-12-02  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ansible: Update to 2.7.4.
	* gnu/packages/admin.scm (ansible): Update to 2.7.4.

2018-12-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Even more spacing typos.
	* doc/guix.texi (Binary Installation):
	(Invoking guix pack):
	(Build Systems):
	(Invoking guix graph):
	(Invoking guix environment):
	(Networking Services):
	(Mail Services):
	(Web Services):
	(Invoking guix system): Prevent Texinfo from ending a sentence too early.

	doc: Fix more spacing typos.
	* doc/guix.texi (Channels):
	(Additional Build Options):
	(Invoking guix lint):
	(Base Services):
	(Networking Services):
	(Mail Services):
	(Messaging Services):
	(Web Services):
	(Certificate Services):
	(Version Control Services):
	(Python Modules): Prevent Texinfo from ending a sentence too early.

	doc: Fix typo.
	* doc/guix.texi (Invoking guix refresh): Prevent spurious space after "e.g.".

	gnu: python-pip: Update to 18.1.
	* gnu/packages/python.scm (python-pip): Update to 18.1.

2018-12-02  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.85.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.85.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.142.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.142.

	gnu: linux-libre@4.4: Update to 4.4.166.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.166.

2018-12-02  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-calfw: Update to 1.6.
	* gnu/packages/emacs.scm (emacs-calfw): Update to 1.6.

	gnu: emacs-howm: Add make-autoloads phase after install phase.
	* gnu/packages/emacs.scm (emacs-howm)[arguments]: Add make-autoloads phase
	after install phase, not after the non-existent rename-lispdir phase.

2018-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Update to 0.50.0.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.50.0.
	[arguments]: Drop tests, which are failing.
	[propagated-inputs]: Add python-attr.

	gnu: Add python-attr.
	* gnu/packages/python.scm (python-attr): New variable.

	gnu: python-aiohttp: Update to 3.4.4.
	* gnu/packages/python-web.scm (python-aiohttp): Update to 3.4.4.
	[native-inputs] Remove test-related inputs since tests are not run.

	gnu: python-async-timeout: Update to 3.0.1.
	* gnu/packages/python.scm (python-async-timeout): Update to 3.0.1.

	gnu: silkaj: Update to 0.6.0.
	* gnu/packages/finance.scm (silkaj): Update to 0.6.0.
	[arguments]: Remove #:phases since upstream improved install process.

2018-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: openfoam: Adjust for glibc 2.28.
	* gnu/packages/simulation.scm (openfoam)[source](modules, snippet): New
	fields.

2018-12-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rclone (take 2)
	* gnu/packages/sync.scm (rclone): New variable.

2018-12-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven-resolver: Update to 1.3.1.
	* gnu/packages/maven.scm (maven-resolver-api): Update to 1.3.1.
	(maven-resolver-impl)[arguments]: Fix sisu file.
	(maven-connector-basic, maven-transport-wagon)[inputs]: Add java-slf4j-api.

	gnu: maven: Update to 3.6.0.
	* gnu/packages/maven.scm (maven-artifact): Update to 3.6.0.
	(maven-model-builder)[native-inputs]: Add java-xmlunit-matchers, remove
	java-xmlunit-legacy.

	gnu: Add java-xmlunit-matchers.
	* gnu/packages/java.scm (java-xmlunit-matchers): New variable.

	doc: Fix typo.
	* doc/guix.texi (Networking Services): Fix double `the`.

2018-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: debootstrap: Update to 1.0.111.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.111.

	gnu: debootstrap: Update build.
	* gnu/packages/debian.scm (debootstrap)[arguments]: Update the
	substitutes during the custom 'patch-source phase. Add custom
	'wrap-executable phase.
	[inputs]: Remove coreutils, wget. Add tzdata.
	[propagated-inputs]: Remove binutils, gnupg. Move perl ...
	[native-inputs]: ... to here.
	[description]: Add implementation hint.

	gnu: ocaml@4.01: Remove aarch64-linux from supported-systems.
	* gnu/packages/ocaml.scm (ocaml@4.01)[supported-systems]: New field.

2018-12-01  Eric Bavier  <bavier@member.fsf.org>

	tuxpaint: Fix .desktop and icon installation.
	* gnu/packages/games.scm (tuxpaint)[arguments]: 'GNOME_PREFIX' ->
	'KDE_PREFIX'.  Add 'no-sys-cache phase.

2018-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-fugitive: Update to 2.5.
	* gnu/packages/vim.scm (vim-fugitive): Update to 2.5.
	[arguments]: Also install the autoload and ftdetect folders.

2018-12-01  Eric Bavier  <bavier@member.fsf.org>

	handbrake: Update to 1.1.2.
	* gnu/packages/video.scm (handbrake): Update to 1.1.2.
	[source]: Use direct download url.  Remove upstreamed patch.  Patch make
	fragments in snippet.
	[inputs]: Use latest ffmpeg.  Add jansson and opus.
	[arguments]: Remove 'disable-contrib phase, which is now in source snippet.
	Move 'fix-x265-linking phase fix to #:configure-flags.
	[license]: Use 'gpl2' as clarified in LICENSE.
	* gnu/packages/patches/handbrake-pkg-config-path.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-11-30  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: uncrustify: Use git reference instead of GitHub archive.
	* gnu/packages/code.scm (uncrustify): Use git reference instead of GitHub archive.

	gnu: sbcl-cl-webkit: Update repo owner to jmercouris.
	* gnu/packages/lisp.scm (sbcl-cl-webkit): Update repo owner to jmercouris.

2018-11-30  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add emacs-irony-eldoc.
	* gnu/packages/emacs.scm (emacs-irony-eldoc): New variable.

	gnu: Add emacs-flycheck-irony.
	* gnu/packages/emacs.scm (emacs-flycheck-irony): New variable.

2018-11-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	git: Nicely report '--with-commit' errors.
	* guix/git.scm (latest-repository-commit*): Rewrite to catch
	'git-error'.
	* po/guix/POTFILES.in: Add guix/git.scm.
	* tests/guix-build-branch.sh: Test --with-commit errors.

	guix build: Add '--with-commit'.
	* guix/git.scm (<git-checkout>)[commit]: New field.
	(git-checkout-compiler): Honor it.
	* guix/scripts/build.scm (evaluate-git-replacement-specs): Add 'proc'
	parameter and honor it.
	(transform-package-source-branch)[replace]: New procedure.
	Adjust 'evaluate-git-replacement-specs' accordingly.
	(transform-package-source-commit): New procedure.
	(%transformations, %transformation-options)
	(show-transformation-options-help): Add 'with-commit'.
	* tests/guix-build-branch.sh: Add test.
	* doc/guix.texi (Package Transformation Options): Document it.

	guix build: Add '--with-branch' transformation option.
	* guix/scripts/build.scm (evaluate-git-replacement-specs)
	(transform-package-source-branch): New procedures.
	(%transformations, %transformation-options): Add 'with-branch'.
	(show-transformation-options-help): Likewise.
	* tests/guix-build-branch.sh: New file.
	* Makefile.am (SH_TESTS): Add it.
	* doc/guix.texi (Package Transformation Options): Document it.

	git: Add <git-checkout> record type.
	* guix/git.scm (<git-checkout>): New record type.
	(latest-repository-commit*): New procedure.
	(git-checkout-compiler): New gexp compiler.

	git: 'latest-repository-commit' logs its progress.
	* guix/git.scm (latest-repository-commit): Add #:log-port and honor it.

2018-11-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 3.0.4.
	* gnu/packages/wine.scm (wine): Update to 3.0.4.

2018-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: blender: Use newer ffmpeg.
	* gnu/packages/graphics.scm (blender)[source]: Add patch for newer
	ffmpeg compatability.
	[inputs]: Replace ffmpeg-2.8 with ffmpeg.
	* gnu/packages/patches/blender-newer-ffmpeg.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-11-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add lynis.
	* gnu/packages/admin.scm (lynis): New variable.

2018-11-30  Eric Bavier  <bavier@member.fsf.org>

	hugin: Update to 2018.0.0.
	* gnu/packages/photo.scm (hugin): Update 2018.0.0.

	radicale: Update to 1.1.6.
	* gnu/packages/dav.scm (radicale): Update to 1.1.6.

	neovim: Update to 0.3.1.
	* gnu/packages/vim.scm (neovim): Update to 0.3.1.
	[arguments]: Add #:configure-flags.

	terminology: Update to 1.3.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.3.0.

	patchutils: Update to 0.3.4.
	* gnu/packages/patchutils.scm (patchutils): Update to 0.3.4.
	[arguments]: Simplify 'patch-test-scripts' phase.
	* gnu/packages/patches/patchutils-xfail-gendiff-tests.patch: Rename to...
	* gnu/packages/patches/patchutils-test-perms.patch: ...this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	tuxpaint-config: Update to 0.0.14.
	* gnu/packages/games.scm (tuxpaint-config): Update to 0.0.14.

	tuxpaint-stamps: Update to 2018.09.01.
	* gnu/packages/games.scm (tuxpaint-stamps): Update to 2018.09.01.

	tuxpaint: Update to 0.9.23.
	* gnu/packages/games.scm (tuxpaint): Update to 0.9.23.

	ccache: Update to 3.5.
	* gnu/packages/ccache.scm (ccache): Update to 3.5.

	detox: Update to 1.3.0.
	* gnu/packages/admin.scm (detox): Update to 1.3.0
	[source]: Move to new upstream fork.
	[inputs]: Remove libpopt.  Move flex to...
	[native-inputs]: ...here, new field.  Add autoconf and automake.
	[arguments]: Remove #:configure-flags.  Add 'delete-configure' phase.
	[home-page]: Adjust for new upstream.

2018-11-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: schismtracker: Update to 20180810.
	* gnu/packages/music.scm (schismtracker): Update to 20180810.

2018-11-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-polymode-ansible.
	* gnu/packages/emacs.scm (emacs-polymode-ansible): New variable.

	gnu: Add emacs-ansible-doc.
	* gnu/packages/admin.scm (emacs-ansible-doc): New variable.

2018-11-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Update to 8.8.2.
	* gnu/packages/ocaml.scm (coq): Update to 8.8.2.

	gnu: camlp5: Update to 7.07.
	* gnu/packages/ocaml.scm (camlp5): Update to 7.07.

	nu: ocaml: Update to 4.07.1
	* gnu/packages/ocaml.scm (ocaml): Update to 4.07.1.

2018-11-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jp2a: Fetch sources from git.
	* gnu/packages/image.scm (jp2a)[source]: Fetch from git.

	gnu: flameshot: Fetch sources from git.
	* gnu/packages/image.scm (flameshot)[source]: Fetch from git.

	gnu: zimg: Fetch sources from git.
	* gnu/packages/image.scm (zimg)[source]: Fetch from git.

	gnu: jasper: Fetch sources from git.
	* gnu/packages/image.scm (jasper)[source]: Fetch from git.

	gnu: gpick: Fetch sources from git.
	* gnu/packages/image.scm (gpick)[source]: Fetch from git.

	gnu: virtualgl: Fetch sources from git.
	* gnu/packages/gl.scm (virtualgl)[source]: Fetch from git.

	gnu: s2tc: Remove custom bootstrap phase.
	* gnu/packages/gl.scm (s2tc)[arguments]: Remove.

	gnu: s2tc: Fetch sources from git.
	* gnu/packages/gl.scm (s2tc)[source]: Fetch from git.

	gnu: catimg: Fetch sources from git.
	* gnu/packages/image-viewers.scm (catimg)[source]: Fetch from git.

	gnu: sxiv: Fetch sources from git.
	* gnu/packages/image-viewers.scm (sxiv)[source]: Fetch from git.

	gnu: libdbusmenu-qt: Fetch sources from git.
	* gnu/packages/lxqt.scm (libdbusmenu-qt)[source]: Fetch from git.

	gnu: pdf2svg: Fetch sources from git.
	* gnu/packages/pdf.scm (pdf2svg)[source]: Fetch from git.

	gnu: polyml: Fetch sources from git.
	* gnu/packages/sml.scm (polyml)[source]: Fetch from git.

	gnu: tmate: Fetch sources from git.
	* gnu/packages/terminals.scm (tmate)[source]: Fetch from git.

	gnu: picocom: Fetch sources from git.
	* gnu/packages/terminals.scm (picocom)[source]: Fetch from git.

	gnu: tilda: Fetch sources from git.
	* gnu/packages/terminals.scm (tilda)[source]: Fetch from git.

	gnu: maim: Fetch sources from git.
	* gnu/packages/xdisorg.scm (maim)[source]: Fetch from git.

	gnu: xclip: Fetch sources from git.
	* gnu/packages/xdisorg.scm (xclip)[source]: Fetch from git.

	gnu: slop: Fetch sources from git.
	* gnu/packages/xdisorg.scm (slop)[source]: Fetch from git.

	gnu: xcape: Fetch sources from git.
	* gnu/packages/xdisorg.scm (xcape)[source]: Fetch from git.

	gnu: wxwidgets-3.1: Fetch sources from git.
	* gnu/packages/wxwidgets.scm (wxwidgets-3.1)[source]: Fetch from git.

	gnu: ffms2: Fetch sources from git.
	* gnu/packages/video.scm (ffms2)[source]: Fetch from git.

	gnu: mps-youtube: Fetch sources from git.
	* gnu/packages/video.scm (mps-youtube)[source]: Fetch from git.

	gnu: mpv: Fetch sources from git.
	* gnu/packages/video.scm (mpv)[source]: Fetch from git.

	gnu: ffmpegthumbnailer: Fetch sources from git.
	* gnu/packages/video.scm (ffmpegthumbnailer)[source]: Fetch from git.

	gnu: simplescreenrecorder: Fetch sources from git.
	* gnu/packages/video.scm (simplescreenrecorder)[source]: Fetch from git.

	gnu: obs: Fetch sources from git.
	* gnu/packages/video.scm (obs)[source]: Fetch from git.

	gnu: mlt: Fetch sources from git.
	* gnu/packages/video.scm (mlt)[source]: Fetch from git.

	gnu: vapoursynth: Fetch sources from git.
	* gnu/packages/video.scm (vapoursynth)[source]: Fetch from git.

	gnu: you-get: Fetch sources from git.
	* gnu/packages/video.scm (you-get)[source]: Fetch from git.

	gnu: leptonica: Fetch sources from git.
	* gnu/packages/image.scm (leptonica)[source]: Fetch from git.

	gnu: l-smash: Fetch sources from git.
	* gnu/packages/video.scm (l-smash)[source]: Fetch from git.

	gnu: vidstab: Fetch sources from git.
	* gnu/packages/video.scm (vidstab)[source]: Fetch from git.

	gnu: libcue: Fetch sources from git.
	* gnu/packages/cdrom.scm (libcue)[source]: Fetch from git.

	gnu: kiss-fft-for-extempore: Fetch sources from git.
	* gnu/packages/algebra.scm (kiss-fft-for-extempore)[source]: Fetch from git.

	gnu: arb: Fetch sources from git.
	* gnu/packages/algebra.scm (arb)[source]: Fetch from git.

	gnu: gst-transcoder: Fetch sources from git.
	* gnu/packages/video.scm (gst-transcoder)[source]: Fetch from git.

	gnu: unilibium: Fetch sources from git.
	* gnu/packages/terminals.scm (unilibium)[source]: Fetch from git.

	gnu: onionshare: Fetch sources from git.
	* gnu/packages/tor.scm (onionshare)[source]: Fetch from git.

	gnu: mktorrent: Fetch sources from git.
	* gnu/packages/bittorrent.scm (mktorrent)[source]: Fetch from git.

	gnu: transmission-remote-cli: Fetch sources from git.
	* gnu/packages/bittorrent.scm (transmission-remote-cli)[source]: Fetch from
	git.

2018-11-29  ng0  <ng0@n0.is>

	gnu: gnurl: Update to 7.62.0.
	* gnu/packages/gnunet.scm: Update to 7.62.0.

2018-11-29  David Thompson  <dthompson2@worcester.edu>

	gnu: haunt: Update to 0.2.4.
	* gnu/packages/guile.scm (haunt): Update to 0.2.4.

2018-11-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 10.5.
	* gnu/packages/games.scm (hyperrogue): Update to 10.5.

2018-11-29  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: vim: Update to 8.1.0551.
	* gnu/packages/vim.scm (vim): Update to 8.1.0551.
	[arguments]: Disable one more test.

	gnu: libabigail: Update to 1.5.
	* gnu/packages/elf.scm (libabigail): Update to 1.5.

	gnu: kmscon: Don't invoke './configure' during bootstrap.
	* gnu/packages/terminals.scm (kmscon)[arguments]: Change 'autogen.sh' phase to
	replace 'bootstrap' and set the $NOCONFIGURE environment variable.

2018-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: lirc: Build reproducibly.
	* gnu/packages/patches/lirc-reproducible-build.patch: New file.
	* gnu/packages/lirc.scm (lirc)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust: Shorten patch file name.
	This file name was too long to fit in a tar archive.

	* gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch:
	Rename to...
	* gnu/packages/patches/rust-reproducible-builds.patch: ... this.
	* gnu/packages/rust.scm (rust-1.27, rust): Adjust accordingly.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: libbonobo: Build sequentially.
	See
	<https://berlin.guixsd.org/log/5mr1fyac5kyz41zwmnf4b0wm7vl42ryv-libbonobo-2.32.1>
	for an example of a parallel build failure:

	    CCLD   echo-client-2
	    CCLD   bonobo-echo-2
	  ld: libEcho.a(Bonobo_Sample_Echo-stubs.o): in function `Bonobo_Sample_Echo_echo':
	  /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `Bonobo_Sample_Echo__iinterface'
	  ld: /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `Bonobo_Sample_Echo__classid'
	  ld: /tmp/guix-build-libbonobo-2.32.1.drv-0/libbonobo-2.32.1/samples/echo/Bonobo_Sample_Echo-stubs.c:12: undefined reference to `_ORBIT_skel_small_Bonobo_Sample_Echo_echo'
	  collect2: error: ld returned 1 exit status
	  make[3]: *** [Makefile:488: echo-client-2] Error 1

	* gnu/packages/gnome.scm (libbonobo)[arguments]: Add #:parallel-build?.

2018-11-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-loader: Update to 1.1.92.1.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.1.92.1.

2018-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sbcl: bootstrap with clisp on non-Intel machines.
	* gnu/packages/lisp.scm (sbcl)[native-inputs]: If the current system is
	not x86_64-linux or i686-linux, use clisp in place of ccl.
	[arguments]: In the custom build phase, use the correct bootstrap lisp.

	gnu: kodi: Update to 18.0rc1.
	* gnu/packages/kodi.scm (kodi): Update to 18.0rc1.

2018-11-29  Robin Templeton  <robin@igalia.com>

	gnu: Add arcanist.
	* gnu/packages/phabricator.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-11-29  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: Add emacs-company-irony.
	* gnu/packages/emacs.scm (emacs-company-irony): New variable.

2018-11-29  Jonathan Brielmaier  <jbrielmaier@suse.de>

	gnu: Add missing patch to local.mk.
	This was forgotten in 082d9383d1475b772f104f1a6b363e4c80d91cf9.

	* gnu/local.mk (dist_patch_DATA): Add "ghc-haddock-library-unbundle.patch".

2018-11-29  Ludovic Courtès  <ludo@gnu.org>

	docker: Hide scary-looking but harmless tar failure messages.
	* guix/docker.scm (build-docker-image): Wrap "tar --delete" invocation
	in 'with-error-to-port'.

2018-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: bigloo: Update to "4.3b2".
	Fixes <https://bugs.gnu.org/33525>.

	* gnu/packages/scheme.scm (bigloo): Update to "4.3b2".

2018-11-28  Ludovic Courtès  <ludo@gnu.org>

	download: Add berlin.guixsd.org as a content-addressed mirror.
	* guix/download.scm (%content-addressed-mirrors)[guix-publish]: New
	procedure.
	Use it for "mirror.hydra.gnu.org" and add "berlin.guixsd.org" too.

2018-11-28  Ludovic Courtès  <ludo@gnu.org>

	download: Make (guix base16) a soft dependency.
	Fixes <https://bugs.gnu.org/33542>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/download.scm (%content-addressed-mirrors): Autoload (guix base16).

2018-11-28  Julien Lepiller  <julien@lepiller.eu>

	nls: Update documentation po and pot with `make dist`.
	* Makefile.am: dist-hook depends on doc-po-update.
	* po/doc/local.mk (doc-po-update): New target.

2018-11-28  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Update to 5.42.1.
	* gnu/packages/maths.scm (maxima): Update to 5.42.1.

2018-11-28  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: clang-from-llvm: Fix install for clang-3.*.
	* gnu/packages/llvm.scm (clang-from-llvm): Fix install for clang-3.*.

2018-11-28  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	guix hash: Fix version and help messages
	ca719424455465fca4b872c371daf2a46de88b33 changes the name of the executable to
	be displayed by the --version and --help commands of `guix hash` to
	"gcrypt hash".
	This is reverted by this commit.

	* guix/scripts/hash.scm (show-help): Change string literals

2018-11-28  Ludovic Courtès  <ludo@gnu.org>

	channels: Add 'checkout->channel-instance'.
	* guix/channels.scm (checkout->channel-instance): New procedure.

	inferior: Add 'inferior-eval-with-store'.
	* guix/inferior.scm (inferior-eval-with-store): New procedure, with code
	formerly in 'inferior-package-derivation'.
	(inferior-package-derivation): Rewrite in terms of
	'inferior-eval-with-store'.
	* tests/inferior.scm ("inferior-eval-with-store"): New test.

	ui: 'show-what-to-build' reports grafts separately.
	* guix/ui.scm (graft-derivation?): New procedure.
	(show-what-to-build): Distinguish among BUILD derivations that match
	'graft-derivation?'.  Report them separately.

	status: Report grafting derivations specially.
	* guix/status.scm (print-build-event): In 'build-started' event handler,
	check the properties of DRV and handle 'graft' derivations specially.

	grafts: Record metadata as derivation properties.
	* guix/grafts.scm (graft-derivation/shallow): Pass #:properties to
	'build-expression->derivation'.
	* tests/grafts.scm ("graft-derivation, grafted item is a direct
	dependency"): Check the value returned by 'derivation-properties'.

	derivations: Add properties.
	* guix/derivations.scm (derivation): Add #:properties parameter.
	[user+system-env-vars]: Honor it.
	(derivation-properties): New procedure.
	(build-expression->derivation): Add #:properties and pass it to
	'derivation'.
	* guix/gexp.scm (gexp->derivation): Likewise.
	* tests/derivations.scm ("derivation-properties"): New test.
	* tests/gexp.scm ("gexp->derivation properties"): New test.
	* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.

2018-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20181122.
	* gnu/packages/parallel.scm (parallel): Update to 20181122.

2018-11-27  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: Add rclone."
	This reverts commit 8b5e2e94afdef6430583c3a0ef02fe2d7fcc16d1.

	gnu: linux-libre: Update to 4.19.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.5.
	(%linux-libre-hash): Update hash.
	(%linux-libre-4.19-patches): Rename patch (4.18 -> 4.19).

	gnu: linux-libre@4.14: Update to 4.14.84.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.84.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.141.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.141.

	gnu: linux-libre@4.4: Update to 4.4.165.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.165.

2018-11-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 18.11.4.
	* gnu/packages/maths.scm (wxmaxima): Update to 18.11.4.
	[source]: Switch to git-fetch.

2018-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-chipexoqual.
	* gnu/packages/bioconductor.scm (r-chipexoqual): New variable.

2018-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scribus: Fix build with recent Poppler.
	Suggested by ngz on #guix.

	* gnu/packages/patches/scribus-poppler.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/scribus.scm (scribus)[source]: Add patch.

2018-11-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add rclone.
	* gnu/packages/sync.scm (rclone): New variable.

2018-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Fix building on armhf-linux.
	* gnu/packages/video.scm (x265)[patches]: Add patch.
	[arguments]: Add a configure-flag to disable assembly. Adjust a custom
	phase to recognize armv8 as 32-bit arm when masquerading as armhf-linux.

2018-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Install static libraries in a separate output.
	This saves more than 50% of the closure size.

	* gnu/packages/video.scm (x265)[outputs]: New field.
	[arguments]: Add custom phase to move the static libraries to a new
	output.

2018-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Build 10-bit and 12-bit libraries.
	* gnu/packages/video.scm (x265)[arguments]: Add configure-flag to set
	%output for the other builds. Add custom 'build-12-bit and 'build-10-bit
	phases to build their respective versions. Add a custom phase to install
	the 10-bit and 12-bit libraries.

	pack: List the available formats.
	* guix/scripts/pack.scm (show-formats): New variable.
	(%options, show-help): Add 'list-formats' option.

2018-11-27  Oleg Pykhalov  <go.wigust@gmail.com>

	describe: Delete 'directory' argument from 'display-checkout-info'.
	This commit follows 1255400faabfcf0ca1666d17f2f34ea0d49f6b1f.

	* guix/scripts/describe.scm (display-checkout-info): Delete 'directory'
	argument.

2018-11-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rss-bridge: Update to 2018-11-10.
	* gnu/packages/web.scm (rss-bridge): Update to 2018-11-10.

2018-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: orbit2: Specify upstream name.
	* gnu/packages/gnome.scm (orbit2)[properties]: New field.

	gnu: orbit2: Do not build static libraries.
	* gnu/packages/gnome.scm (orbit2)[arguments]: Add "--disable-static" to
	 #:configure-flags.

2018-11-27  Timo Eisenmann  <eisenmann@fn.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add vimb.
	* gnu/packages/web-browsers.scm (vimb): New variable.

2018-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-kivy-next, python2-kivy-next: Deprecate.
	As discussed at <https://bugs.gnu.org/33426>.

	* gnu/packages/python.scm (python-kivy-next, python2-kivy-next): Mark as
	deprecated.

2018-11-27  Ludovic Courtès  <ludo@gnu.org>

	swh: Export 'save-origin' and related bindings.
	* guix/swh.scm: Export bindings related to 'save-origin'.

2018-11-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guile-simple-zmq: Update to 68bedb6.
	* gnu/packages/guile.scm (guile-simple-zmq): Update to 68bedb6.

2018-11-27  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: randomjungle: Update homepage and sourc.
	* gnu/packages/machine-learning.scm (randomjungle)[source]: Update URL.
	[homepage]: Update URL.

2018-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-polymode: Update to 0.1.5.
	* gnu/packages/emacs.scm (emacs-polymode): Update to 0.1.5.

	gnu: emacs-slack: Update to 0.0.2-5.99a5750.
	* gnu/packages/emacs.scm (emacs-slack): Update to 0.0.2-5.99a5750.
	[propagated-inputs]: Add emacs-helm.

	gnu: emacs-go-mode: Fetch sources from git.
	* gnu/packages/emacs.scm (emacs-go-mode)[source]: Fetch via git.
	[arguments]: Add phase "make-writable".

	gnu: emacs-ivy-yasnippet: Update to 0.1-2.32580b4.
	* gnu/packages/emacs.scm (emacs-ivy-yasnippet): Update to 0.1-2.32580b4.

2018-11-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add OpenShot.
	* gnu/packages/video.scm (openshot-qt): New variable.

	gnu: Add libopenshot.
	* gnu/packages/video.scm (libopenshot): New variable.
	* gnu/packages/patches/libopenshot-tests-with-system-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add libopenshot-audio.
	* gnu/packages/audio.scm (libopenshot-audio): New variable.

	qtwebkit: Reduce RAM requirements for linking.
	* gnu/packages/qt.scm (qtwebkit)[arguments]: Link shared libraries and
	executables with "--no-keep-memory".

	qtwebkit: Fix pri install directory.
	* gnu/packages/qt.scm (qtwebkit)[arguments]: Add "ECM_MKSPECS_INSTALL_DIR"
	to #:configure-flags.

2018-11-26  Leo Famulari  <leo@famulari.name>

	gnu: Mutt: Update to 1.11.0.
	* gnu/packages/mail.scm (mutt): Update to 1.11.0.

2018-11-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mono: Make build reproducible.
	* gnu/packages/patches/mono-mdoc-timestamping.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mono.scm (mono)[source]: Use patch.
	[arguments]<#:phases>[make-reproducible]: New phase.
	<#:phases>[set-env]: Set SOURCE_DATE_EPOCH.

	gnu: mono: End phase with #t.
	* gnu/packages/mono.scm (mono)[arguments]<#:phases>[set-env]: End with #t.

2018-11-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland-protocols: Update to 1.17.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.17.

	gnu: vulkan-headers: Update to 1.1.92.0.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.92.0.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2018-11-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: adb: Fix build with glibc 2.28.
	* gnu/packages/android.scm (android-platform-version): Use "7.1.2_r36".
	(android-platform-system-core): Update sha256 hash value (for 7.1.2_r36).
	(android-platform-bionic): Update sha256 hash value (for 7.1.2_r36).

	gnu: python-tblib: Use invoke.
	* gnu/packages/python.scm (python-tblib)[arguments]<#:phases>[check]: Use
	invoke.

	gnu: mono: Fix build with glibc 2.28.
	* gnu/packages/mono.scm (mono)[arguments]<#:phases>[fix-includes]: New phase.

2018-11-26  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: ams-lv2: Always return #t from phase remove-sse-flags.
	* gnu/packages/music.scm (ams-lv2)[arguments]: Use '(unless' instead of
	'(when (not'. Return with #t as last value from phase 'remove-sse-flags'.

2018-11-26  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: ams-lv2: Fix error in configure phase.
	Python 3.7 introduced PEP 479. That raised an error in an old waf-script
	included in the package. An updated waf-script was found in a
	newer commit that fixes the problem.

	* gnu/packages/music.scm (ams-lv2)[sources]: Update, using two more commits
	than version 1.2.1.

2018-11-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-seaborn: Update to 0.9.0.
	* gnu/packages/python.scm (python-seaborn): Update to 0.9.0.
	[arguments]: Enable tests.
	[propagated-inputs]: Add python-numpy.
	[native-inputs]: Add python-pytest and xorg-server.
	[properties]: Remove.
	(python2-seaborn)[propagated-inputs]: Remove python2-pytz.

2018-11-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: clang-from-llvm: Clean up share/clang folder.
	* gnu/packages/llvm.scm (clang-from-llvm): Remove useless files, install completion.

	gnu: Add emacs-clang-rename.
	* gnu/packages/llvm.scm (emacs-clang-rename): New variable.

2018-11-26  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: emacs-clang-format: Inherit from clang.
	* gnu/packages/emacs.scm (emacs-clang-format): Remove.
	* gnu/packages/llvm.scm (emacs-clang-format): Add.

2018-11-26  Oleg Pykhalov  <go.wigust@gmail.com>

	repl: Do not exit repl on SIGINT.
	* guix/scripts/repl.scm (guix-repl): Do not exit repl on SIGINT.

2018-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Build with full opengl support except on armhf-linux.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flags
	to use full opengl on all architectures except for armhf-linux, which
	will continue to use opengl-es.

	gnu: efl: Build with 'release' profile.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flag
	to build the 'release' profile.

2018-11-26  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Install OpenSSH in the system profile.
	This ensures one can scp to or from the GuixSD machine that uses the
	service.

	* gnu/services/ssh.scm (openssh-service-type)[extensions]: Add
	PROFILE-SERVICE-TYPE extension.
	* gnu/system/examples/bare-bones.tmpl <packages>: Remove OPENSSH.
	* doc/guix.texi (Using the Configuration System): Adjust accordingly.

2018-11-26  Ludovic Courtès  <ludovic.courtes@inria.fr>

	git-download: Download from Software Heritage as a last resort.
	* guix/git-download.scm (git-fetch)[inputs]: Add gzip and tar when
	'git-reference-recursive?' is false.
	[guile-json, gnutls]: New variables.
	[modules]: Add (guix swh).
	[build]: Wrap in 'with-extensions'.  Add call to 'swh-download'.

	Add (guix swh).
	* guix/swh.scm: New file.
	* Makefile.am (MODULES): Add it.

2018-11-26  Ludovic Courtès  <ludo@gnu.org>

	git-download: Use 'git-minimal' instead of 'git'.
	* guix/git-download.scm (git-package): Refer to 'git-minimal'.

	gnu: Add 'git-minimal'.
	* gnu/packages/version-control.scm (git-minimal): New variable.

2018-11-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.21.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.21.
	* gnu/packages/wine.scm (wine-staging): Update to 3.21.

2018-11-25  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: aegisub: Fix build.
	* gnu/packages/patches/aegisub-boost68.patch: New file
	* gnu/local.mk: Add it.
	* gnu/packages/video.scm (aegisub)[source]: Use patch.

2018-11-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: opam: Update to 2.0.1.
	gnu/packages/ocaml.scm (opam): Update to 2.0.1.
	[arguments]: Use invoke, return #t and use store paths for dependencies.
	[inputs]: Add bubblewrap.

	gnu: Add bubblewrap.
	* gnu/packages/virtualization.scm (bubblewrap): New variable.

2018-11-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: randomjungle: Do not build static binaries.
	* gnu/packages/patches/randomjungle-disable-static-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/machine-learning.scm (randomjungle)[source](patches): Add it.
	[arguments]: Add "--disable-static" to #:configure-flags.

	gnu: dovecot: Update to 2.3.4.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.4.

2018-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2-gevent: Fix compilation.
	* gnu/packages/python.scm (python-gevent)[arguments]: Add (ice-9 match)
	to #:modules.  In 'do-not-use-bundled-sources' phase, use 'scandir' to
	avoid hard-coded include directory name.
	[properties]: New field.
	(python2-gevent): Add 'native-inputs' and 'arguments' fields.

2018-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Adjust 'install' phase to latest update.
	Fixes <https://bugs.gnu.org/33496>.
	Reported by Brett Gilio <brettg@posteo.net>.

	This is a followup to commit 254602cdf884379231793c4d793b25c9ebd6c806.

	* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
	'install' phase, remove use of "install-nodist_pkglibexecSCRIPTS"
	target.

2018-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mtools: Update to 4.0.21.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.21.

2018-11-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Fix build with MDDS 1.4 and Orcus 0.14.
	* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add two patches
	from Arch Linux.
	[arguments]: Add substitutions so the libraries are found.

	gnu: libetonyek: Fix build against mdds 1.4.
	* gnu/packages/libreoffice.scm (libetonyek)[arguments]: Add phase to
	substitute mdds version.  Adjust #:configure-flags accordingly.

	gnu: orcus: Update to 0.14.1.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.14.1.

	gnu: ixion: Update to 0.14.1.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.14.1.

	gnu: mdds: Update to 1.4.3.
	* gnu/packages/boost.scm (mdds): Update to 1.4.3.

2018-11-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-numpy@1.8: Provide "python2-nose".
	Also remove other native-inputs since they appear unnecessary.

	* gnu/packages/python.scm (python2-numpy-1.8)[native-inputs]: New field.

2018-11-25  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: uncrustify: Update to 0.68.1.
	* gnu/packages/code.scm (uncrustify): Update to 0.68.1.

	gnu: Add s-xml-rpc.
	* gnu/packages/lisp.scm (cl-s-xml-rpc, ecl-s-xml-rpc, sbcl-s-xml-rpc): New variables.

	gnu: Add s-xml.
	* gnu/packages/lisp.scm (cl-s-xml, ecl-s-xml, sbcl-s-xml): New variables.

	gnu: Add usocket.
	* gnu/packages/lisp.scm (cl-usocket, ecl-usocket, sbcl-usocket): New variables.

	gnu: Add usocket-server.
	* gnu/packages/lisp.scm (cl-usocket-server, ecl-usocket-server, sbcl-usocket-server): New variables.

	gnu: Add sbcl-usocket-boot0.
	* gnu/packages/lisp.scm (sbcl-usocket-boot0): New variable.

	gnu: Add portable-threads.
	* gnu/packages/lisp.scm (cl-portable-threads, ecl-portable-threads, sbcl-portable-threads): New variables.

	gnu: Add cl-css.
	* gnu/packages/lisp.scm (cl-css, ecl-cl-css, sbcl-cl-css): New variables.

	gnu: Add cl-markup.
	* gnu/packages/lisp.scm (cl-markup, ecl-cl-markup, sbcl-cl-markup): New variables.

2018-11-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: diffoscope: Update to 106.
	* gnu/packages/package-management.scm (diffoscope): Update to 106.

	gnu: diffoscope: Fix test failure.
	* gnu/packages/package-management.scm (diffoscope)[arguments]: Remove
	failing Berkeley DB test.

2018-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 71a78ba.
	* gnu/packages/package-management.scm (guix): Update to 71a78ba.

2018-11-24  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-company: Update to 0.9.7.
	* gnu/packages/emacs.scm (emacs-company): Update to 0.9.7.

	gnu: emacs-zenburn-theme: Update to 2.6.
	* gnu/packages/emacs.scm (emacs-zenburn-theme): Update to 2.6.

	gnu: sqlcipher: Update to 3.4.2.
	* gnu/packages/databases.scm (sqlcipher): Update to 3.4.2.

2018-11-24  Arun Isaac  <arunisaac@systemreboot.net>

	build-system: python: Do not double wrap executables.
	* guix/build/python-build-system.scm (wrap): Only wrap executables that have
	not already been wrapped.
	* guix/build/utils.scm (wrapper?): New function.

2018-11-24  Ludovic Courtès  <ludo@gnu.org>

	ssh: Make 'send-files' more robust.
	Possibly fixes <https://bugs.gnu.org/33239>.

	* guix/ssh.scm (send-files): Call 'channel-get-exit-status' only when
	RESULT is true.

2018-11-24  Ludovic Courtès  <ludo@gnu.org>

	daemon: Ignore '--keep-failed' for TCP/IP clients.
	* nix/nix-daemon/nix-daemon.cc (performOp) <wopSetOptions>: When
	'isRemoteConnection' is true, set 'settings.keepFailed' to zero.
	* doc/guix.texi (Common Build Options): Document this behavior.

2018-11-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python-pika: Update to 0.12.0.
	* gnu/packages/python.scm (python-pika): Update to 0.12.0.

	gnu: bless: Adjust to zlib static output.
	* gnu/packages/bioinformatics.scm (bless)[inputs]: Add ZLIB:STATIC.
	[arguments]: Adjust #:make-flags accordingly.

2018-11-24  Mark H Weaver  <mhw@netris.org>

	gnu: ocaml-piqilib: Remove duplicate 'home-page' field.
	This is a followup to commit 564cf93f2aca60171b4b97559ffc6c952e73e8ed.

	* gnu/packages/ocaml.scm (ocaml-piqilib)[home-page]: Remove duplicate field.

2018-11-24  Mark H Weaver  <mhw@netris.org>

	gnu: rhythmbox: Update hash of patch.
	* gnu/packages/gnome.scm (rhythmbox)[source]: Update hash of the applied
	patch.

2018-11-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: adb: Fix FTBFS with Glibc 2.28.
	* gnu/packages/android.scm (adb)[arguments]: Add phase 'glibc-compat'.

	gnu: python2-fasteners: Propagate python2-futures.
	* gnu/packages/python.scm (python-fasteners)[properties]: New field.
	(python2-fasteners)[propagated-inputs]: Add PYTHON2-FUTURES.

	gnu: python2-futures: Update to 3.2.0.
	* gnu/packages/python.scm (python2-futures): Update to 3.2.0.

	gnu: python2-futures: Disable tests.
	* gnu/packages/python.scm (python2-futures)[arguments]: Set #:test? #f.

2018-11-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl: Update to 1.4.13.
	* gnu/packages/lisp.scm (sbcl): Update to 1.4.13.
	[native-inputs]: Use minimal texlive-union instead of full texlive.
	[native-inputs]: Use CCL instead of buggy CLISP.
	[arguments]: Replace all (zero? (system* ...)) by invoke.

	gnu: gcl: Remove unnecessary texlive input.
	* gnu/packages/lisp.scm (gcl)[native-inputs]: Remove texlive.

2018-11-24  Jelle Licht  <jlicht@fsfe.org>

	build-system: clojure-build-system: Fix %default-clojure location.
	* guix/build-system/clojure.scm (%default-clojure): Use new package path.

2018-11-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pycurl: Fix FTBFS from 7b844100464633db5455a3931858bb57c9e529e6.
	* gnu/packages/python-web.scm (python-pycurl)[arguments]: Add phase
	'configure-tls-backend'.

	gnu: ledger: Fix build with Boost >= 1.68.
	* gnu/packages/finance.scm (ledger)[arguments]: Add phase 'boost-compat.

	gnu: mosaik: Fix FTBFS from b90289dadc8ee15848ce911a2bdcd3ae8302d58c.
	* gnu/packages/bioinformatics.scm (mosaik)[inputs]: Add ZLIB:STATIC.

	gnu: python-cheetah: Update to 3.1.0.
	* gnu/packages/python.scm (python2-cheetah): Rename to ...
	(python-cheetah): ... this.  Update to 3.1.0.
	[arguments]: Add custom 'check' phase.
	[propagated-inputs]: Change PYTHON2-MARKDOWN to PYTHON-MARKDOWN.
	(python2-cheetah): Rewrite in terms of PACKAGE-WITH-PYTHON2.

	gnu: python2-cheetah: Update home page.
	* gnu/packages/python.scm (python-cheetah)[home-page]: Update to current.

2018-11-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: clojure: Move to new clojure.scm.
	* gnu/local.mk (clojure): Include new clojure.scm.
	* gnu/packages/clojure.scm: Add clojure, clojure-algo-generic,
	  clojure-algo-monads, clojure-core-match, clojure-instaparse,
	  clojure-tools-macro.
	* gnu/packages/lisp.scm: Remove clojure, clojure-algo-generic,
	  clojure-algo-monads, clojure-core-match, clojure-instaparse,
	  clojure-tools-macro.

	gnu: femtolisp: Move to scheme.scm.
	* gnu/packages/lisp.scm (femtolisp): Remove.
	* gnu/packages/scheme.scm (femtolisp): Add.

2018-11-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove duplicate linux-libre-headers package from bootstrap inputs.
	GLIBC-FINAL already propagates linux-libre-headers, so drop the bootstrap input.

	* gnu/packages/commencement.scm (%boot2-inputs): Remove
	%BOOTSTRAP-LINUX-LIBRE-HEADERS.

2018-11-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc-boot0: Improve gcc-wrapper workarounds.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Adjust the libcc1
	build scripts instead of copying libcc1.so from %BOOT0-INPUTS.

	gnu: libstdc++-boot0: Improve gcc-wrapper workaround.
	* gnu/packages/commencement.scm (libstdc++-boot0): Adjust the configure script
	instead of copying libstdc++.so from %BOOT0-INPUTS.

	gnu: Remove gcc-for-libstdc++.
	* gnu/packages/commencement.scm (gcc-for-libstdc++): Remove variable.
	(libstdc++-boot0): Inherit GCC-4.9 instead.

2018-11-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Update for bootstrap-mescc-tools change.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Update for
	bootstrap-mescc-tools change.
	* doc/images/gcc-mesboot-bag-graph.dot: Regenerate.

	bootstrap: Force i686-linux for bootstrap-tarballs.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static): Force i686-linux for
	bootstrap-tarballs.
	(%mes-minimal): Likewise.  Remove i686-linux cross-compiler dependency.
	* gnu/packages/commencement.scm (mes-boot): Support strict i686-linux build on
	x86_64.

2018-11-23  Leo Famulari  <leo@famulari.name>

	gnu: Add APFS-FUSE.
	* gnu/packages/file-systems.scm (apfs-fuse): New variable.

2018-11-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.83.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.83.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.140.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.140.

	gnu: linux-libre@4.4: Update to 4.4.164.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.164.

2018-11-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: freedesktop.scm: Sort imports and remove duplicates.
	* gnu/packages/freedesktop.scm: Sort imports alphabetically.

	gnu: rust: Don't depend on 'git'.
	* gnu/packages/rust.scm (rust-1.19)[inputs]: Remove GIT.
	(rust-1.20)[arguments]: Disable Cargo tests that require git.
	(rust-1.26)[arguments]: Likewise.

2018-11-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.37 [security fixes].
	This release fixes CVE-2018-3282, CVE-2018-3174, CVE-2018-3143, CVE-2018-3156,
	and CVE-2018-3251.  See
	<https://mariadb.com/kb/en/library/mariadb-10137-release-notes/> for details.

	* gnu/packages/databases.scm (mariadb): Update to 10.1.37.

2018-11-23  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: libraw: Update to 0.19.1.
	* gnu/packages/photo.scm (libraw): Update to 0.19.1.

	gnu: libtorrent-rasterbar: Update to 1.1.11.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.11.

2018-11-23  Nam Nguyen  <namn@berkeley.edu>
	    Mike Rosset  <mike.rosset@gmail.com>

	gnu: Add deluge.
	* gnu/packages/bittorrent.scm (deluge): New variable.

2018-11-23  Nam Nguyen  <namn@berkeley.edu>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: libtorrent-rasterbar: Compile Python bindings in C++11 mode.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[arguments]: Add phase to
	  substitute setup.py.

2018-11-23  Nam Nguyen  <namn@berkeley.edu>

	gnu: Add python-service-identity.
	* gnu/packages/python-crypto.scm (python-service-identity,
	  python2-service-identity): New variables.

2018-11-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-matrix-client.
	* gnu/packages/emacs.scm (emacs-matrix-client): New variable.

	gnu: Add emacs-a.
	* gnu/packages/emacs.scm (emacs-a): New variable.

	gnu: Add emacs-tracking.
	* gnu/packages/emacs.scm (emacs-tracking): New variable.

	gnu: Add emacs-ov.
	* gnu/packages/emacs.scm (emacs-ov): New variable.

2018-11-23  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-slepc4py: Update to 3.10.0.
	* gnu/packages/maths.scm (python-slepc4py): Update to 3.10.0.

	gnu: python-petsc4py: Update to 3.10.0.
	* gnu/packages/maths.scm (python-petsc4py): Update to 3.10.0.

	gnu: slepc: Update to 3.10.1.
	* gnu/packages/maths.scm (slepc): Update to 3.10.1.

	gnu: petsc: Update to 3.10.2
	* gnu/packages/maths.scm (petsc): Update to 3.10.2.

2018-11-23  Luther Thompson  <lutheroto@gmail.com>

	gnu: python-ilinkedlist: Update to 0.4.0.
	* gnu/packages/python.scm (python-ilinkedlist): Update to 0.4.0.

2018-11-23  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: wayland-protocols: Update to 1.16.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.16.

	gnu: wayland: Update to 1.16.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.16.

2018-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: pt-scotch, pt-scotch32: Add Open MPI setup phase.
	* gnu/packages/maths.scm (pt-scotch)[arguments]: Use 'invoke' instead of
	'system*'.  Add 'mpi-setup' phase.
	(pt-scotch32)[arguments]: Likewise.

2018-11-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Use latest snakemake.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace snakemake-4
	with snakemake.

	gnu: pigx-bsseq: Use latest snakemake.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Replace snakemake-4
	with snakemake.

	gnu: pigx-chipseq: Use latest snakemake.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace snakemake-4
	with snakemake.

	gnu: python-gevent: Update to 1.3.7.
	* gnu/packages/python.scm (python-gevent): Update to 1.3.7.
	[arguments]: Find headers for greenlet in phase "do-not-use-bundled-sources".
	[propagated-inputs]: Add python-objgraph.

	gnu: Add python-objgraph.
	* gnu/packages/python.scm (python-objgraph): New variable.

	gnu: python-loompy: Remove python-typing.
	* gnu/packages/bioinformatics.scm (python-loompy)[propagated-inputs]: Remove
	python-typing.

2018-11-23  Ludovic Courtès  <ludo@gnu.org>

	build: Binary tarball now populates the "current-guix" profile.
	* Makefile.am (guix-binary.%.tar.xz): Pass
	'--profile-name=current-guix'.  Remove glibc and glibc-utf8-locales.
	* doc/guix.texi (Binary Installation): Update accordingly.
	* etc/guix-install.sh
	* etc/guix-install.sh (sys_create_store, sys_enable_guix_daemon)
	(sys_authorize_build_farms): Likewise.
	* etc/guix-publish.conf.in, etc/guix-publish.service.in,
	etc/guix-daemon.conf.in, etc/guix-daemon.service.in: Update file names
	accordingly.

	pack: Add '--profile-name'.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:profile-name and
	honor it.
	(squashfs-image, docker-image): Add #:profile-name.
	(%default-options): Add 'profile-name'.
	(%options, show-help): Add "--profile-name".
	(guix-pack): Honor it.
	* tests/guix-pack-localstatedir.sh: New file.
	* Makefile.am (SH_TESTS): Add it.
	* doc/guix.texi (Invoking guix pack): Document "--profile-name".

	Update NEWS.

	status: Display 'build-remote' events.
	* guix/status.scm (print-build-event): Add clause for 'build-remote'.

	Update Guile-SQLite3 URL everywhere.
	* README: Update Guile-SQLite3 URL.
	* doc/guix.texi (Requirements): Likewise.
	* guix/store/database.scm (sqlite-exec): Likewise.
	* m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): Likewise.

2018-11-23  Alex Vong  <alexvong1995@gmail.com>

	gnu: emacs-picpocket: Update to 40.
	Fix version string as well:
	<https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00286.html>.

	* gnu/packages/emacs.scm (emacs-picpocket): Update to 40.

2018-11-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.4.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.4.2.

2018-11-22  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add u-boot-pinebook.
	* gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch: New file.
	* gnu/packages/patches/u-boot-pinebook-syscon-node.patch: New file.
	* gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch: New file.
	* gnu/packages/patches/u-boot-pinebook-video-bridge.patch: New file.
	* gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch: New file.
	* gnu/packages/patches/u-boot-pinebook-dts.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/bootloaders.scm (u-boot-pinebook): New exported variable.
	* gnu/bootloader/u-boot.scm (u-boot-pinebook-bootloader): New exported
	variable.
	* gnu/system/install.scm (pinebook-installation-os): New exported variable.

2018-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: podofo: Add patch to fix build.
	* gnu/packages/patches/podofo-cmake-3.12.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (podofo)[source]: Add patch.

2018-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jalv: Build with python-2.
	* gnu/packages/audio.scm (jalv)[arguments]: Build with python-2.

2018-11-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ccl: Fix missing command line argument support in wrapper.
	* gnu/packages/lisp.scm (ccl): Fix missing command line argument support in wrapper.

2018-11-22  Oleg Pykhalov  <go.wigust@gmail.com>

	describe: Add recutils format.
	* guix/scripts/describe.scm (channel->recutils): New procedure.
	(display-checkout-info, display-profile-info): Use this.
	(%options): Add 'recutils' option.
	* doc/guix.texi (Invoking guix describe): Document this.

	describe: Add json format.
	* guix/scripts/describe.scm (channel->json): New procedure.
	(display-checkout-info, display-profile-info): Use this.
	(%options): Add 'json' option.
	* doc/guix.texi (Invoking guix describe): Document this.

	describe: Use a procedure to format output.
	* guix/scripts/describe.scm (channel->sexp): New procedure.
	(display-checkout-info, display-profile-info): Use this.

2018-11-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gajim: Rename wrap-program phases.
	* gnu/packages/messaging.scm (gajim)[arguments]: Rename wrap-program phases to
	wrap-gi-typelib-path and wrap-gsettings-schema-dir.

2018-11-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scikit-learn: Update to 0.20.1.
	* gnu/packages/patches/python-scikit-learn-fix-test-non-determinism.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.20.1.
	[source](patches): Remove.
	[arguments]: Skip network tests with pytest instead of deleting files.  Make
	sure $HOME is writable.
	(python2-scikit-learn): Rewrite in terms of PACKAGE-WITH-PYTHON2.

2018-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: supercollider: Update to 3.9.3.
	* gnu/packages/audio.scm (supercollider): Update to 3.9.3.

	gnu: giac-xcas: Add a "doc" output
	* gnu/packages/algebra.scm (giac-xcas): Add "doc" output.
	[arguments]: Add phase to install documentation in the appropriate directory.

	gnu: giac-xcas: Update to 1.5.0-19.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.5.0-19.

2018-11-22  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ccl: Properly include x86-headers and remove missing "contrib" folder.
	* gnu/packages/lisp.scm (ccl): Include x86-headers and remove missing "contrib" folder.
	[home-page]: Use HTTPS.

2018-11-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python-tblib: Fix test failure with Python 3.7.
	* gnu/packages/python.scm (python-tblib)[arguments]: Add 'adjust-tests' phase.

2018-11-21  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: 'expression->initrd' returns the complete file name.
	Previously 'expression->initrd' would return the directory that contains
	the 'initrd' file; now it returns the complete file name for that file.

	* gnu/system/linux-initrd.scm (expression->initrd)[builder]: Change
	output file name to "initrd.cpio.gz".  Tail-call 'file-append' to return
	the complete file name.
	* gnu/system.scm (operating-system-initrd-file): Remove 'file-append'
	call.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Check whether OUTPUT
	already has the ".gz" suffix; rename if before invoking GZIP if it does,
	and otherwise after.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[builder]: Do
	not append "/initrd" to #$initrd.

2018-11-21  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix 'init' again.
	Fixes a regression introduced in
	52ee4479ef26826a53b9929cd00ca7738be687b1, whereby 'install' would now be
	passed a procedure instead of a lowerable object.

	* guix/scripts/system.scm (perform-action): Pass BOOTLOADER-SCRIPT as
	the #:bootloader-installer argument of 'install'.

2018-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-numpy: Update to 1.15.4.
	* gnu/packages/python.scm (python-numpy): Update to 1.15.4.

	gnu: mbedtls-apache: Update to 2.14.0.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.14.0.

	gnu: termite: Update to 14.
	* gnu/packages/terminals.scm (termite): Update to 14.

	gnu: vte-ng: Update to 0.54.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.54.2.a.

	gnu: vte-ng: Fetch source using git.
	* gnu/packages/gnome.scm (vte-ng)[source]: Rewrite in terms of GIT-FETCH.

	gnu: vte-ng: Add a home page.
	* gnu/packages/gnome.scm (vte-ng)[home-page]: New field.

	gnu: python-numpy: Update to 1.14.6.
	* gnu/packages/python.scm (python-numpy): Update to 1.14.6.

	gnu: webkitgtk: Update to 2.22.4.
	* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.4.

	gnu: git: Update to 2.19.2.
	* gnu/packages/version-control.scm (git): Update to 2.19.2.

	gnu: feh: Update to 3.1.
	* gnu/packages/image-viewers.scm (feh): Update to 3.1.

2018-11-21  Alex Vong  <alexvong1995@gmail.com>

	gnu: teeworlds: Update to 0.7.0 [fixes CVE-2018-18541].
	* gnu/packages/games.scm (teeworlds): Update to 0.7.0.
	[source]: Switch to git-fetch. Remove all bundled libraries except md5.
	[arguments]: Adjust accordingly.
	[inputs]: Use sdl2 instead of sdl and python-wrapper instead of python-2.
	Add json-parser and pnglite.
	* gnu/packages/patches/teeworlds-use-latest-wavpack.patch: Update it.

	gnu: bam: Update to 0.5.1.
	* gnu/packages/build-tools.scm (bam): Update to 0.5.1.
	[source]: Switch to git-fetch.
	[arguments]: Use newly provided Makefile.
	[inputs]: Add lua.

	gnu: Add json-parser.
	* gnu/packages/web.scm (json-parser): New variable.

	gnu: Add pnglite.
	* gnu/packages/image.scm (pnglite): New variable.

2018-11-21  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

2018-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: libbytesize: Make .mo file builds reproducible.
	* gnu/packages/c.scm (libbytesize)[sources](modules, snippet): New
	fields.
	[arguments]: Add #:configure-flags and #:phases.

	gnu: emacs-pdf-tools: Fix build with recent Poppler.
	* gnu/packages/patches/emacs-pdf-tools-poppler.patch: New file.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: emacs-pdf-tools: Use 'git-fetch'.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[source]: Switch to
	GIT-FETCH.
	[arguments]: In 'emacs-patch-variables' phase, make files writable.

	gnu: casync: Fix build with glibc 2.28.
	* gnu/packages/patches/casync-renameat2-declaration.patch: New file.
	* gnu/packages/sync.scm (casync)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ntk: Don't use bundled waf.
	* gnu/packages/fltk.scm (ntk)[inputs]: Add python-waf.
	[arguments]: Add custom phase to replace vendored waf.

2018-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-waf: Use a proper directory structure.
	Fixes <https://bugs.gnu.org/25634>.

	* gnu/packages/python.scm (python-waf): Replace custom 'install phase to
	install "waf" binary into the bin directory. Remove the 'wrap phase.
	* gnu/packages/video.scm (mpv)[arguments]: Adjust the 'setup-waf phase
	accordingly.

2018-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-waf: Use a proper directory structure.
	Fixes <https://bugs.gnu.org/25634>.

	* gnu/packages/python.scm (python-waf): Replace custom 'install phase to
	install "waf" binary into the bin directory. Remove the 'wrap phase.
	* gnu/packages/video.scm (mpv)[arguments]: Adjust the 'setup-waf phase
	accordingly.

2018-11-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: font-ubuntu: Update url.
	* gnu/packages/fonts.scm (font-ubuntu): Use new url, update hash.

2018-11-21  Oleg Pykhalov  <go.wigust@gmail.com>

	describe: Add profile option.
	* guix/scripts/describe.scm (%options): Add profile option.
	(show-help): Document this.
	(display-checkout-info): Check for profile argument.
	* doc/guix.texi (Invoking guix describe): Document this.

2018-11-21  Oleg Pykhalov  <go.wigust@gmail.com>

	describe: Fix 'format' option.
	Fix ‘guix describe’ ignores ‘--format=FORMAT’ option.

	* guix/scripts/describe.scm (%options): Fix 'format' option.

2018-11-21  swedebugia  <swedebugia@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-wikidata.
	* gnu/packages/python.scm (python-wikidata): New variable.

2018-11-21  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing Clojure modules to the distribution.
	* Makefile.am (MODULES): Add guix/build-system/clojure.scm and
	guix/build/clojure-build-system.scm

2018-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-astroid: Update to 2.0.4.
	* gnu/packages/python.scm (python-astroid): Update to 2.0.4.
	[source]: Switch to pypi source.
	[native-inputs]: Add python-dateutil, python-nose, python-pytest,
	python-pytest-runner.
	[arguments]: Add phase to remove spurious test failure. Update custom
	'check phase.
	(python2-astroid): Update to 1.6.5.
	[source]: Use pypi source.
	[arguments]: Add phase to remove spurious test failure.

	gnu: thermald: Clean up package definition.
	* gnu/packages/admin.scm (thermald)[arguments]: Remove redundant
	'bootstrap phase. Remove unnecessary udev configure flag.

	gnu: thermald: Don't use unstable tarball.
	* gnu/packages/admin.scm (thermald)[source]: Download source using
	git-fetch.

2018-11-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-elpy: Update to 1.26.0.
	* gnu/packages/emacs.scm (emacs-elpy): Update to 1.26.0.

2018-11-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot-pine64-plus: Refactor package definition.
	* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): New procedure.
	(u-boot-pine64-plus): Use it.

	gnu: arm-trusted-firmware-pine64-plus: Rename variable to arm-trusted-firmware-sun50i-a64.
	* gnu/packages/firmware (arm-trusted-firmware-pine64-plus): Rename to...
	(arm-trusted-firmware-sun50i-a64): ...this.
	* gnu/packages/bootloaders (u-boot-pine64-plus)[native-inputs]: Use it.

	gnu: arm-trusted-firmware-pine64-plus: Update to 2.0-1.cabe0a3.
	* gnu/packages/firmware.scm (arm-trusted-firmware-pine64-plus):
	Use platform name from upstream ("sun50i_a64").
	[version]: Update to 2.0-1.cabe0a3,
	[source](uri): Use upstream git repository.

2018-11-20  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-django-debug-toolbar.
	* gnu/packages/django.scm (python-django-debug-toolbar,
	python2-django-debug-toolbar): New variables.

	gnu: Add python-django-jinja.
	* gnu/packages/django.scm (python-django-jinja, python2-django-jinja): New
	variables.

	gnu: Add python-django-pipeline.
	* gnu/packages/django.scm (python-django-pipeline, python2-django-pipeline):
	New variables.

	gnu: Add python-slimit.
	* gnu/packages/python-web.scm (python-slimit, python2-slimit): New variables.

	gnu: Add python-jsmin.
	* gnu/packages/python-web.scm (python-jsmin, python2-jsmin): New variables.

2018-11-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: cabextract: Update to 1.9.
	* gnu/packages/compression.scm (cabextract): Update to 1.9.
	[arguments]: Add phase "unpack-libmspack".
	[inputs]: Add libmspack-source.

	gnu: libmspack: Update to 0.9.1.
	* gnu/packages/compression.scm (libmspack): Update to 0.9.1.

2018-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: java-jansi-native: Add "mips64el-linux" case.
	* gnu/packages/java.scm (java-jansi-native)[arguments]: Add
	"mips64el-linux" in 'match' clause.

	Revert "gnu: ccl: Include x86-headers and remove missing "contrib" folder."
	This reverts commit d22ba64276c0bbacb77d0670635f67f053a16c6b, which
	broke evaluations for armhf-linux.

2018-11-20  Ludovic Courtès  <ludo@gnu.org>

	lint: 'check-derivation' fully disables grafts.
	Previously grafting could take place indirectly, for instance when
	lowering origins.

	* guix/scripts/lint.scm (check-derivation)[try]: Parameterize
	'%graft?'.

2018-11-20  Ludovic Courtès  <ludo@gnu.org>

	lint: 'check-derivation' tries all the package's supported systems.
	This allows us to catch architecture-specific evaluation failures.

	* guix/scripts/lint.scm (check-derivation): Move body into...
	[try]: ... this.  New procedure.
	Call 'try' for each supported system of PACKAGE.

2018-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: autotalent: Simplify 'license'.
	* gnu/packages/audio.scm (autotalent)[license]: Remove unnecessary 'list'.

2018-11-20  Arun Isaac  <arunisaac@systemreboot.net>

	services: wesnothd: Run as wesnothd user and group.
	* gnu/services/games.scm (wesnothd-shepherd-service): Run as wesnothd user and
	group.

2018-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add pinentry-efl.
	* gnu/packages/gnupg.scm (pinentry-efl): New variable.
	* gnu/packages/patches/pinentry-efl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-11-19  Marius Bakke  <mbakke@fastmail.com>

	.gitignore: Re-add 'authenticate' script.
	This is a follow-up to commit 0fe1fba4af41f267c4bb2c006fb37f42422ab703.

	* .gitignore: s/guix-authenticate/authenticate/

2018-11-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2018-11-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add missing patch to local.mk.
	This line was removed by accident in 0a41123f01d5d2466d6f533be3644ac8c9a2bdf9.

	* gnu/local.mk (dist_patch_DATA): Add "clang-3.5-libc-search-path.patch".

2018-11-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: libwebp: Update to 1.0.1.
	* gnu/packages/image.scm (libwebp): Update to 1.0.1.

	gnu: fluidsynth: Update to 2.0.2.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.2.

	gnu: python-joblib: Update home page.
	* gnu/packages/python.scm (python-joblib)[home-page]: Update to current.

	gnu: python-joblib: Update to 0.13.0.
	* gnu/packages/python.scm (python-joblib): Update to 0.13.0.
	[source](snippet): Remove.
	[arguments]: Remove 'disable-failing-tests' phase.  Add custom check phase.
	[native-inputs]: Remove PYTHON-NOSE, PYTHON-SPHINX, PYTHON-DOCUTILS and
	PYTHON-NUMPYDOC.  Add PYTHON-PYTEST.

	gnu: python-natsort: Update to 5.4.1.
	* gnu/packages/python.scm (python-natsort): Update to 5.4.1.
	[arguments]: Add #:modules.  Replace 'check' phase with custom pytest
	invokation.
	[native-inputs]: Remove PYTHON-PYTEST-CACHE, PYTHON-PYTEST-FLAKES and
	PYTHON-PYTEST-PEP8.  Add PYTHON-PYTEST and PYTHON-PYTEST-MOCK.
	(python2-natsort)[native-inputs]: Remove PYTHON2-ENUM34 and PYTHON2-MOCK.

	gnu: z3: Update to 4.8.1.
	* gnu/packages/maths.scm (z3): Update to 4.8.1.

	gnu: z3: Fetch source using git.
	* gnu/packages/maths.scm (z3)[source]: Change to GIT-FETCH.

2018-11-19  Pkill -9  <pkill9@runbox.com>

	gnu: xonotic: Symlink to xonotic data instead of copying into xonotic.
	* gnu/packages/games.scm (xonotic)[arguments]: Modify the phase
	'install-data so it creates a symlink to xonotic's data instead of
	copying it into the xonotic package.

2018-11-19  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Add autotalent.
	* gnu/packages/audio.scm (autotalent): New variable.

2018-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: git-when-merged: Fix license.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/version-control.scm (git-when-merged)[license]: Change to
	GPL2+.

2018-11-19  Roel Janssen  <roel@gnu.org>

	gnu: r-shinyfiles: Update to 0.7.2.
	* gnu/packages/web.scm (r-shinyfiles): Update to 0.7.2.

	gnu: r-mclust: Update to 5.4.2.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.2.

	gnu: r-openssl: Update to 1.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.1.

	gnu: r-biocmanager: Update to 1.30.4.
	* gnu/packages/cran.scm (r-biocmanager): Update to 1.30.4.

	gnu: r-ggeffects: Update to 0.7.0.
	* gnu/packages/cran.scm (r-ggeffects): Update to 0.7.0.

	gnu: r-sjstats: Update to 0.17.2.
	* gnu/packages/cran.scm (r-sjstats): Update to 0.17.2.

	gnu: r-ggpubr: Update to 0.2.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.2.

	gnu: r-recipes: Update to 0.1.4.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.4.

	gnu: r-dimred: Update to 0.2.2.
	* gnu/packages/cran.scm (r-dimred): Update to 0.2.2.

	gnu: r-ensembldb: Update to 2.6.2.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.2.

	gnu: r-msnbase: Update to 2.8.1.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.8.1.

	gnu: r-genomeinfodb: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.18.1.

2018-11-19  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add clojure-algo-monads.
	* gnu/packages/lisp.scm (clojure-algo-monads): New public variable.

	gnu: Add clojure-tools-macro.
	* gnu/packages/lisp.scm (clojure-tools-macro): New public variable.

	gnu: Add clojure-algo-generic.
	* gnu/packages/lisp.scm (clojure-algo-generic): New public variable.

	gnu: Add clojure-core-match.
	* gnu/packages/lisp.scm (clojure-core-match): New public variable.

	gnu: Add clojure-instaparse.
	* gnu/packages/lisp.scm (clojure-instaparse): New public variable.

	build-system: Add 'clojure-build-system'.
	* guix/build-system/clojure.scm, guix/build/clojure-build-system.scm: New
	files.
	* guix/build/clojure-utils.scm (@*, @@*): New macros.
	(%source-dirs, %test-dirs, %compile-dir, %main-class, %omit-source?,
	%aot-include, %aot-exclude, %tests?, %test-include, %test-exclude,
	%clojure-regex): New variables.
	(package-name->jar-names, canonicalize-relative-path, find-files*,
	file-sans-extension, relative-path->clojure-lib-string, find-clojure-libs,
	compiled-from?, include-list\exclude-list, eval-with-clojure, create-jar):
	New procedures.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document 'clojure-build-system'.

	guix: Add clojure-utils.
	* guix/build/clojure-utils.scm: New file.
	* gnu/packages/lisp.scm (clojure)[arguments]: Use it.
	* Makefile.am (MODULES): Add it.

	gnu: clojure: Use (guix build java-utils) to simplify build phases.
	* gnu/packages/lisp.scm (clojure)[arguments]: Use 'ant-build-javadoc',
	'install-jars' and 'install-javadoc' in build phases.

2018-11-19  Alex Vong  <alexvong1995@gmail.com>

	gnu: clojure: Refactor to ensure there's a single list of libraries.
	This avoids having to update multiple lists.

	* gnu/packages/lisp.scm (clojure)[native-inputs]: Use new local variable.
	[arguments]: Adjust build phases accordingly.

2018-11-19  Alex Vong  <alexvong1995@gmail.com>

	gnu: clojure: Remove 'remove-archives' snippet.
	This is no longer needed since clojure now makes official source releases
	in github.

	* gnu/packages/lisp.scm (clojure)[source]: Remove it.
	[native-inputs]: Remove it in 'submodule'.
	[arguments]: Adjust 'unpack-submodule-sources' phase accordingly.

2018-11-19  Alex Vong  <alexvong1995@gmail.com>

	gnu: clojure: Move from java to lisp.
	* gnu/packages/java.scm (clojure): Move from here...
	* gnu/packages/lisp.scm (clojure): ...to here.

2018-11-19  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: python-kivy: Update to 1.10.1
	* gnu/packages/python.scm (python-kivy): Update to 1.10.1.

2018-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: help2man: Add 1.47.8.
	* gnu/packages/man.scm (help2man/latest): New variable.

	gnu: fuse-exfat: Update to 1.3.0.
	* gnu/packages/linux.scm (fuse-exfat): Update to 1.3.0.

	gnu: diffoscope: Update to 105.
	* gnu/packages/package-management.scm (diffoscope): Update to 105.

2018-11-19  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix 'init'.
	Fixes a regression introduced in
	52ee4479ef26826a53b9929cd00ca7738be687b1, whereby 'install' would now be
	passed a <computed-file> object instead of a derivation.

	* guix/scripts/system.scm (install): Call 'lower-object' on BOOTCFG.

2018-11-18  Leo Famulari  <leo@famulari.name>

	gnu: Add libfdk 'FDK AAC' library.
	* gnu/packages/audio.scm (libfdk): New variable.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	guix system: Clarify 'perform-action'.
	* guix/scripts/system.scm (perform-action): Move non-monadic local
	variables outside the 'mlet' form.

	guix system: De-monadify bootloader installation script.
	* guix/scripts/system.scm (bootloader-installer-derivation): Rename
	to...
	(bootloader-installer-script): ... this.  Use 'scheme-file' instead of
	'gexp->file'.
	(perform-action): Adjust accordingly.  Move 'lower-object' call to the
	point where DRVS is computed.

	guix system: Simplify bootloader package handling.
	* guix/scripts/system.scm (perform-action): Remove 'bootloader-package'
	variable.  Pass (bootloader-package bootloader) as the 2nd argument to
	'bootloader-installer-derivation'.  Remove BOOTLOADER-PACKAGE from DRVS
	since it's redundant.

	vm: Remove explicit calls to 'operating-system-derivation'.
	* gnu/system/vm.scm (iso9660-image): Change 'os-drv' to 'os' and remove
	call to 'operating-system-derivation'.
	(system-qemu-image): Likewise.
	(system-qemu-image/shared-store): Likewise.

	system: De-monadify 'operating-system-bootcfg'.
	* gnu/system.scm (operating-system-bootcfg): Remove 'mlet*' and
	'lower-object' call.
	* gnu/system/vm.scm (system-disk-image)
	(system-qemu-image/shared-store): Adjust accordingly.
	* guix/scripts/system.scm (perform-action): Add 'lower-object' call for
	BOOTCFG.

	system: Please Emacs.
	* gnu/system.scm (operating-system-bootcfg): Remove opening parenthesis
	at the beginning of the line in the docstring to placate Emacs.

	system: De-monadify 'operating-system-boot-parameters'.
	* gnu/system.scm (operating-system-boot-parameters): Turn to direct
	style instead of monadic.
	(operating-system-bootcfg): Adjust accordingly.
	(operating-system-boot-parameters-file): Likewise.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Return file-like objects instead of monadic values.
	This is an incompatible change visible to users via the 'initrd' field
	of 'operating-system'.  However, assuming the user's 'initrd' value
	tail-calls to 'raw-initrd' or 'base-initrd', the switch to non-monadic
	style is invisible.

	* gnu/system/linux-initrd.scm (expression->initrd): Use 'computed-file'
	instead of 'gexp->derivation'.
	(raw-initrd, base-initrd): Adjust docstring to mention non-monadic
	return.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
	accordingly.
	* gnu/system.scm (operating-system-directory-base-entries)
	(operating-system-initrd-file)
	(operating-system-boot-parameters): Adjust accordingly.
	* doc/guix.texi (operating-system Reference)
	(Initial RAM Disk): Update.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	system: Simplify kernel argument handling.
	* gnu/system.scm (bootable-kernel-arguments): Remove 'kernel-arguments'
	parameter and return only the base list of kernel arguments.  Rename
	'system.drv' to 'system'.
	(operating-system-kernel-arguments): Adjust accordingly and remove
	'system.drv' parameter.
	(read-boot-parameters-file): Adjust accordingly.  Remove 'if params'
	since dominating code assumed PARAMS is always true.
	(operating-system-boot-parameters): Remove 'system.drv' parameter; add
	 #:system-kernel-arguments? instead and honor it.
	(operating-system-bootcfg): Adjust accordingly.
	(operating-system-boot-parameters-file): Likewise.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Remove
	'os-drv' variable.  Adjust call to 'operating-system-kernel-arguments'.

	bootloader: De-monadify configuration file generators.
	* gnu/bootloader/extlinux.scm: Remove unneeded imports.
	(extlinux-configuration-file): Use 'computed-file' instead of
	'gexp->derivation'.
	* gnu/bootloader/grub.scm (svg->png): Likewise.
	(grub-background-image, eye-candy): Adjust accordingly, return
	non-monadically.
	(grub-configuration-file): Likewise, and use 'computed-file' instead of
	'gexp->derivation'.
	* gnu/bootloader/u-boot.scm: Remove unneeded imports.
	* gnu/system.scm: Add 'lower-object' call.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	activation: Aways pass '-d HOME' to 'useradd'.
	Fixes <https://bugs.gnu.org/33422>.
	Reported by fps.

	* gnu/build/activation.scm (add-user): Always pass "-d HOME" when HOME
	is true.  Pass "--create-home" only when HOME, CREATE-HOME?, and SYSTEM?
	are true.
	(activate-users+groups): Pass #:create-home? create-home? to
	'ensure-user'.
	* gnu/tests/base.scm (run-basic-test)["accounts"]: Test 'passwd:dir' as
	well.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Build against glibc 2.28.
	Version 2.28 of glibc is the first in a long time that fully supports
	GNU/Hurd.  This change updates the Hurd and Mach to provide the features
	glibc 2.28 expects and adjusts the cross-compilation tool chain for
	"i586-pc-gnu".

	* gnu/packages/base.scm (glibc/linux): Rename to...
	(glibc): ... this.
	[propagated-inputs]: Add 'hurd-target?' case.
	[arguments]: Use '--disable-werror' when 'hurd-target?'.  Add
	'augment-libc.so' phase when 'hurd-target?'.
	[native-inputs]: Add MIG and PERL when 'hurd-target?'.
	(glibc/hurd, glibc-for-target): Remove
	(glibc/hurd-headers): Inherit from GLIBC, not GLIBC/HURD.
	[arguments]: Remove "--enable-obsolete-rpc" configure flag and
	'patch-configure-script' phase.
	* gnu/packages/cross-base.scm (cross-kernel-headers)[xglibc/hurd-headers]:
	Move 'set-cross-headers-path' after 'unpack'.
	* gnu/packages/cross-base.scm (cross-libc)[cross-libc-for-target]:
	Remove.
	Pass "--disable-werror" when TARGET matches 'hurd-triplet?'.
	* gnu/packages/hurd.scm (hurd-target?, patch-url): New procedures.
	(gnumach-headers)[source](patches, modules, snippet): New fields.
	(hurd-headers): Use Git commit 98b3390.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.
	[arguments]: Add "ac_cv_func_*" configure flags.
	(hurd-minimal)[native-inputs]: Remove.
	[arguments]: In 'build' phase, build "include/assert-backtrace.h"
	first.

2018-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Update to 4.7.0.
	Update ocaml to the latest version and fixes dependent packages by
	updating them or by adding new inputs, such as ocaml-num and ocamlbuild,
	that were removed from the core ocaml package. Rename packages that
	cannot be built with the new compiler with an ocaml4.02 prefix. Add
	ocaml4.02 dependencies.

	* gnu/packages/ocaml.scm (ocaml): Update to 4.7.0.
	(ocaml-4.02, ocamlbuild, camlp4-4.02, ocaml-num, ocaml4.02-menhir)
	(ocaml4.02-lablgtk, ocaml4.02-findlib, ocaml4.02-ounit, ocaml4.02-camlzip)
	(ocaml4.02-ocamlmod, ocaml4.02-zarith, ocaml4.02-qcheck, ocaml4.02-qtest)
	(ocaml4.02-stringext, ocaml4.02-bisect, dune, ocaml-migrate-parsetree)
	(ocaml-ppx-tools-versioned, ocaml-ppx-tools-versioned)
	(ocaml4.02-bitstring, ocaml4.02-result, ocaml4.02-topkg, ocaml4.02-rresult)
	(ocaml4.02-sqlite3, ocaml4.02-csv, ocaml4.02-mtime, ocaml4.02-cmdliner)
	(ocaml4.02-fmt, ocaml4.02-astring, ocaml4.02-alcotest, ocaml4.02-ppx-tools)
	(ocaml4.02-react, ocaml4.02-ssl, ocaml4.02-lwt, ocaml-lwt-log)
	(ocaml4.02-lwt-log, ocaml4.02-logs, ocaml4.02-fpath, ocaml4.02-bos)
	(ocaml4.02-xmlm, ocaml4.02-ulex, ocaml4.02-uchar, ocaml4.02-uutf)
	(ocaml4.02-jsonm, ocaml4.02-ocurl, ocaml4.02-base64, ocaml4.02-omake)
	(ocaml4.02-batteries, ocaml4.02-pcre, ocaml4.02-oasis)
	(ocaml4.02-js-build-tools, ocaml4.02-cppo, ocaml-seq, ocaml4.02-seq)
	(ocaml4.02-re, ocaml4.02-ocplib-endian, ocaml4.02-easy-format)
	(ocaml4.02-piqilib, ocaml4.02-uuidm, ocaml4.02-graph, ocaml4.02-piqi)
	(ocaml4.02-camomile, ocaml4.02-zed, ocaml4.02-lambda-term): New packages.
	(opam): Update to 2.0.0.
	(camlp4): Update to 4.07+1.
	(camlp5): Update to 7.06.
	(hevea): Update to 2.32.
	(coq)[inputs]: Add ocaml-num.
	(emacs-tuareg): Update to 2.2.0.
	(ocaml-menhir)[native-inputs]: Add ocamlbuild.
	(ocaml-lablgtk): Update to 2.18.6.
	(unison)[inputs]: Use ocaml-4.02.
	(ocaml-findlib): Update to 1.8.0.
	(ocaml-ounit)[native-inputs]: Add ocamlbuild.
	(ocamlmod): Update to 0.0.9.
	(ocaml-frontc)[arguments]: Use ocaml-4.02.
	(ocaml-qcheck)[native-inputs]: Add ocamlbuild.
	(ocaml-qtest)[native-inputs]: Remove ocaml-findlib and add ocamlbuild.
	(ocaml-stringext)[native-inputs]: Add ocamlbuild.
	(ocaml-bisect): Update to 1.3.1.
	(ocaml4.01-bisect): Downgrade to 1.3.
	(ocaml-bitstring): Update to 3.1.0.
	(ocaml-topkg)[native-inputs]: Add ocamlbuild.
	(ocaml-rresult)[native-inputs]: Add ocamlbuild.
	(ocaml-sqlite3)[native-inputs]: Add ocamlbuild.
	(ocaml-csv)[native-inputs]: Add ocamlbuild.
	(ocaml-mtime)[native-inputs]: Add ocamlbuild.
	(ocaml-cmdliner)[native-inputs]: Add ocamlbuild.
	(ocaml-fmt)[native-inputs]: Add ocamlbuild.
	(ocaml-astring)[native-inputs]: Add ocamlbuild.
	(ocaml-alcotest)[native-inputs]: Add ocamlbuild.
	(ocaml-ppx-tools)[native-inputs]: Add ocamlbuild.
	(ocaml-react)[native-inputs]: Add ocamlbuild.
	(ocaml-ssl)[arguments]: Return #t in phases.
	(ocaml-lwt): Update to 4.1.0.
	(ocaml-logs)[native-inputs]: Add ocamlbuild.
	(ocaml-fpath)[native-inputs]: Add ocamlbuild.
	(ocaml-bos)[native-inputs]: Add ocamlbuild.
	(ocaml-xmlm): Update to 1.3.0.
	(ocaml-ulex): Update to 1.2.0.
	(ocaml-uchar)[native-inputs]: Add ocamlbuild.
	(ocaml-uutf): Update to 1.0.1.
	(ocaml-jsonm): Update to 1.0.1.
	(ocaml-ocurl): Update to 0.8.2.
	(ocaml-base64)[native-inputs]: Add ocamlbuild.
	(ocamlify)[native-inputs]: Use ocaml-4.02.
	(omake): Update to 0.10.3.
	(ocaml-batteries): Update to 2.9.0.
	(ocaml-pcre)[native-inputs]: Add ocamlbuild.
	(ocaml-expect): Update 0.0.6.
	(ocaml4.02-fileutils): Update to 0.5.3.
	(ocaml-oasis): Update 0.4.11.
	(ocaml-js-build-tools)[native-inputs]: Add ocamlbuild.
	(ocaml-bin-prot): Rename to ocaml4.02-bin-prot.
	(ocaml-fieldslib): Rename to ocaml4.02-fieldslib.
	(ocaml-ppx-core): Rename to ocaml4.02-ppx-core.
	(ocaml-ppx-optcomp): Rename to ocaml4.02-ppx-optcomp.
	(ocaml-ppx-driver): Rename to ocaml4.02-ppx-driver.
	(ocaml-cppo): Update to 1.6.5.
	(ocaml-ppx-deriving): Rename to ocaml4.02-ppx-deriving.
	(ocaml-ppx-type-conv): Rename to ocaml4.02-ppx-type-conv.
	(ocaml-ppx-inline-test): Rename to ocaml4.02-ppx-inline-test.
	(ocaml-ppx-bench): Rename to ocaml4.02-ppx-bench.
	(ocaml-ppx-compare): Rename to ocaml4.02-ppx-compare.
	(ocaml-sexplib): Rename to ocaml4.02-sexplib.
	(ocaml-typerep): Rename to ocaml4.02-typerep.
	(ocaml-variantslib): Rename to ocaml4.02-variantslib.
	(ocaml-ppx-sexp-conv): Rename to ocaml4.02-ppx-sexp-conv.
	(ocaml-ppx-variants-conv): Rename to ocaml4.02-ppx-variants-conv.
	(ocaml-ppx-here): Rename to ocaml4.02-ppx-here.
	(ocaml-ppx-assert): Rename to ocaml4.02-ppx-assert.
	(ocaml-ppx-enumerate): Rename to ocaml4.02-ppx-enumerate.
	(ocaml-ppx-let): Rename to ocaml4.02-ppx-let.
	(ocaml-ppx-typerep-conv): Rename to ocaml4.02-ppx-typerep-conv.
	(ocaml-ppx-sexp-value): Rename to ocaml4.02-ppx-sexp-value.
	(ocaml-ppx-pipebang): Rename to ocaml4.02-ppx-pipebang.
	(ocaml-ppx-bin-prot): Rename to ocaml4.02-ppx-bin-prot.
	(ocaml-ppx-fail): Rename to ocaml4.02-ppx-fail.
	(ocaml-ppx-custom-printf): Rename to ocaml4.02-ppx-custom-printf.
	(ocaml-ppx-sexp-message): Rename to ocaml4.02-ppx-sexp-message.
	(ocaml-ppx-fields-conv): Rename to ocaml4.02-ppx-fields-conv.
	(ocaml-re): Update to 1.8.0.
	(ocaml-ppx-expect): Rename to ocaml4.02-ppx-expect.
	(ocaml-ppx-jane): Rename to ocaml4.02-ppx-jane.
	(ocaml-core-kernel): Rename to ocaml4.02-core-kernel.
	(ocaml-async-kernel): Rename to ocaml4.02-async-kernel.
	(ocaml-async-rpc-kernel): Rename to ocaml4.02-async-rpc-kernel.
	(ocaml-core): Rename to ocaml4.02-core.
	(ocaml-async-unix): Rename to ocaml4.02-async-unix.
	(ocaml-async-extra): Rename to ocaml4.02-async-extra.
	(ocaml-async): Rename to ocaml4.02-async.
	(ocaml-ocplib-endian)[native-inputs]: Update to 1.0.
	(ocaml-cstruct): Rename to ocaml4.02-cstruct.
	(ocaml-hex): Rename to ocaml4.02-hex.
	(ocaml-ezjsonm): Rename to ocaml4.02-ezjsonm.
	(ocaml-uri): Rename to ocaml4.02-uri.
	(optcomp): Use ocaml-4.02.
	(ocaml-piqilib): Update to 0.6.14.
	(ocaml-uuidm)[native-inputs]: Add ocamlbuild.
	(ocaml-graph): Update to 1.8.8.
	(ocaml-piqi): Update to 0.7.6.
	(bap): Update to 1.3.0.
	(ocaml-camomile): Update to 1.0.1.
	(ocaml-jbuilder): Use ocaml-4.02.
	(ocaml-lambda-term): Update to 1.13.
	(ocaml-utop): Update to 2.2.0.
	(ocaml-integers)[native-inputs]: Add ocamlbuild.
	(ocaml-ctypes): Update to 0.14.0.
	(ocaml-ocb-stubblr)[native-inputs]: Add ocamlbuild.
	(ocaml-tsdl)[native-inputs]: Add ocamlbuild.
	* gnu/packages/machine-learning.scm (ocaml-mcl): Use ocaml-4.02.
	* gnu/packages/maths.scm (cubicle): Update to 1.1.2.
	* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch:
	Update patch.
	* guix/build-system/ocaml.scm: (default-ocaml4.02, default-ocaml4.02-findlib)
	(package-with-ocaml4.02, strip-ocaml4.02-variant): New variables.

2018-11-18  Julien Lepiller  <julien@lepiller.eu>

	build-system/ocaml: Use invoke and return #t.
	* guix/build/ocaml-build-system.scm (configure, build, check, install)
	(prepare-install): Use invoke and return #t.

2018-11-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Fix tests on i686 and x86_64.
	* gnu/packages/maths.scm (maxima)[arguments]: Replace check phase.

2018-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Update %bootstrap-tarballs.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs): Update to use
	%mescc-tools-bootstrap-tarball, %mes-bootstrap-tarball,
	%linux-libre-headers-bootstrap-tarball.

	bootstrap: Replace %mescc-tools-seed with %bootstrap-mescc-tools.
	* gnu/packages/bootstrap.scm (%mescc-tools-seed): Remove.
	(%bootstrap-inputs): Replace %mescc-tools-seed with %bootstrap-mescc-tools.
	* gnu/packages/commencement.scm (mes-boot): Likewise.
	(tcc-boot0): Likewise.
	(mescc-tools-boot): Remove.

2018-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Update %bootstrap-mes.
	Built with

	    b00a95be28b7c663cf8f82ef03b385d32ca51ae9
	    bootstrap: Add %bootstrap-mescc-tools.

	* gnu/packages/bootstrap.scm (%bootstrap-mes): Update.

2018-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add %bootstrap-mescc-tools.
	Built with
	    a647da364ac494b409114a52e48dc0dab03cbf4f
	    bootstrap: Add %mes-minimal.

	* gnu/packages/bootstrap.scm (%bootstrap-mescc-tools): New variable.

2018-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add %mes-minimal.
	%mes-minimal introduces a Mes for bootstrap that does not depend on graphviz,
	perl, and texinfo and thus does not build any documentation.  This removes
	~100 dependencies from bootstrap-tarballs.

	* gnu/packages/make-bootstrap.scm (%mes-minimal): New variable.
	(%mes-minmal-stripped): Rename from %mes-stripped.
	(%mes-bootstrap-tarball): Update.

2018-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: spice: Run tests sequentially.
	* gnu/packages/spice.scm (spice)[arguments]: Add #:parallel-tests?.

	gnu: qt@5: Fix build failure on glibc 2.28.
	* gnu/packages/patches/qt-5-renameat2.patch: New file.
	* gnu/packages/qt.scm (qt)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-11-18  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: libgcrypt: Update to 1.8.4.
	Update libgcrypt and remove reproducibility patch, it is now built-in.
	See https://dev.gnupg.org/T4102

	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.4.
	[source]: Remove patch.
	* gnu/packages/patches/libgcrypt-make-yat2m-reproducible.patch: Delete file.
	* gnu/local.mk(dist_patch_DATA): Remove it.

2018-11-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: linkchecker: Use 'git-file-name' for the source.
	* gnu/packages/web.scm (linkchecker)[source]: Add missing 'file-name'
	field.

	gnu: python-pytest-localserver: Update to 0.5.0.
	* gnu/packages/check.scm (python-pytest-localserver): Update to 0.5.0.

	gnu: python-pytest-localserver: Fix test suite.
	* gnu/packages/check.scm (python-pytest-localserver): Replace custom
	'check phase.

2018-11-18  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: ccl: Include x86-headers and remove missing "contrib" folder.
	* gnu/packages/lisp.scm (ccl): Include x86-headers and remove missing "contrib" folder.

2018-11-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgtextutils: Re-instate custom bootstrap phase.
	The source lacks a standard bootstrap script so the bootstrap phase is
	skipped otherwise.

	* gnu/packages/textutils.smc (libgtextutils)[arguments]: Replace
	'bootstrap phase with upstream's bootstrap phase.

2018-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add mescc-tools-static, mescc-tools-static-tarball.
	* gnu/packages/make-bootstrap.scm (%mescc-tools-static,
	%mescc-tools-bootstrap-tarball): New variable.

2018-11-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Stay on RTTI-less LLVM.
	* gnu/packages/llvm.scm (llvm-without-rtti): New public variable.
	* gnu/packages/gl.scm (mesa)[inputs]: Use that instead of LLVM.

2018-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss: Make tests deterministic.
	Tests would fail once certificates had expired, along these lines:

	  chains.sh: Verifying certificate(s)  PayPalEE.cert with flags -d AllDB -pp      -o OID.2.16.840.1.114412.1.1
	  vfychain -d AllDB -pp -vv      -o OID.2.16.840.1.114412.1.1  /tmp/guix-build-nss-3.39.drv-0/nss-3.39/nss/tests/libpkix/certs/PayPalEE.cert
	  Chain is bad!
	  PROBLEM WITH THE CERT CHAIN:
	  CERT 0. PayPalEE :
	    ERROR -8181: Peer's Certificate has expired.
	  Returned value is 1, expected result is pass

	Using 'faketime' allows us to get deterministic results.

	* gnu/packages/gnuzilla.scm (nss)[arguments]: In 'check' phase, run
	'all.sh' under 'faketime'.
	[native-inputs]: Add LIBFAKETIME.

2018-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libfaketime.
	* gnu/packages/check.scm (libfaketime): New variable.

2018-11-17  Eric Bavier  <bavier@member.fsf.org>

	python: Honor '--cores=...' in tests.
	* gnu/packages/python.scm (python-2.7)[arguments]: Add #:make-flags.

2018-11-17  Eric Bavier  <bavier@member.fsf.org>
	    Christopher Baines  <mail@cbaines.net>

	gnu: Add ClamAV.
	* gnu/packages/antivirus.scm: New file.
	* gnu/packages/patches/clamav-system-tomsfastmath.patch,
	gnu/packages/patches/clamav-config-llvm-libs.patch: New files.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new module.
	(dist_patch_DATA): Add patches.

2018-11-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add TomsFastMath.
	* gnu/packages/multiprecision.scm (tomsfastmath): New variable.
	* gnu/packages/patches/tomsfastmath-constness.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-11-17  Eric Bavier  <bavier@member.fsf.org>

	llvm: Build with RTTI by default.
	Increases size of llvm@6 by 2.5MiB (2.5%), but saves building specialized
	llvm's with rtti enabled for packages that require RTTI when linking with the
	llvm libraries.

	* gnu/packages/llvm.scm (llvm-3.8-with-rtti): Remove variable.
	(llvm)[arguments]: Add '-DLLVM_REQUIRES_RTTI=1' to #:configure-flags.
	* gnu/packages/audio.scm (faust-2)[native-inputs]:
	'llvm-3.8-with-rtti' -> 'llvm-3.8'.

2018-11-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2018.11.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2018.11.
	(u-boot)[native-inputs]: Add lz4.

2018-11-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention that ./pre-inst-env is generated.
	Suggested by swedebugia <swedebugia@riseup.net>.

	* doc/contributing.texi (Running Guix Before It Is Installed): Mention
	that ./pre-inst-env is generated.

2018-11-16  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add git-when-merged.
	* gnu/packages/version-control.scm (git-when-merged): New variable.

2018-11-16  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Add caps-plugins-lv2.
	* gnu/packages/audio.scm (caps-plugins-lv2): New variable.

2018-11-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Recommend pool.sks-keyservers.net.
	pgp.mit.edu appears to be unreliable these days.

	* doc/guix.texi (KEY-SERVER): New variable.
	(Binary Installation, USB Stick and DVD Installation): Use it in 'gpg
	--recv-keys' example.

2018-11-16  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 1.2.1.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.1.

2018-11-16  Clément Lassieur  <clement@lassieur.org>

	progress: Do not display the last 0B transfer when size is unknown.
	* guix/progress.scm (display-download-progress): Don't display anything when
	both SIZE and TRANSFERRED are null.

	progress: Fix crash because of division by zero.
	* guix/progress.scm (display-download-progress): Handle the case where SIZE is
	null.

2018-11-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	guile: newt: Update revision to 2.
	* gnu/packages/guile.scm (guile-newt): Update revision to 2.

2018-11-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add cmh.
	* gnu/packages/algebra.scm (cmh): New variable.

	gnu: gp2c: Update to 0.0.11pl1.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.11pl1.

2018-11-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-realgud: Patch configure.ac to repair the build.
	This fixes https://bugs.gnu.org/33196, a build problem caused by a defective
	Elisp snippet in a check in configure.ac.

	* gnu/packages/patches/emacs-realgud-fix-configure-ac.patch: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/emacs.scm (emacs-realgud)[source]: Use it.

2018-11-15  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add nanopolish.
	* gnu/packages/bioinformatics.scm (nanopolish): New variable.

2018-11-15  Giovanni Biscuolo  <g@xelera.eu>

	doc: Fix typo in connman config.
	* doc/guix.texi (Networking Services): Fix typo in connman config
	"disable-vpn?" parameter documentation, semantic is inverted.

2018-11-15  Roel Janssen  <roel@gnu.org>

	gnu: sambamba: Update to 0.6.8.
	* gnu/packages/bioinformatics.scm (sambamba): Update to 0.6.8.

2018-11-14  Mark H Weaver  <mhw@netris.org>

	gnu: bioinformatics: Return #t from all phases and snippets.
	* gnu/packages/bioinformatics.scm (bamtools, ribotaper, bioawk)
	(codingquarry, fraggenescan, minced, pplacer, star, subread, sailfish)
	(salmon): Return #t from all phases and snippets, use 'invoke' where
	appropriate, and remove vestigal plumbing.

	gnu: databases: Return #t from all phases.
	* gnu/packages/databases.scm (4store, go-gopkg.in-mgo.v2, mongodb)
	(sparql-query, tdb, sqlcipher, python-sqlparse, mongo-tools): Return #t from
	all phases, use invoke where appropriate, and remove vestigial plumbing.

	gnu: compression: Return #t from all phases.
	* gnu/packages/compression.scm (perl-compress-raw-zlib, java-snappy)
	(java-iq80-snappy, pzstd, java-tukaani-xz): Return #t from all phases.

	gnu: check: Return #t from all phases.
	* gnu/packages/check.scm (cmdtest, python-pytest-cov, python-fixtures)
	(python-pytest-localserver, python-pytest-flakes)
	(python2-coverage-test-runner, python-pylint, python-behave-web-api):
	Return #t from all phases, and use invoke where appropriate.

	gnu: audio: Return #t from all phases.
	* gnu/packages/audio.scm (clalsadrv, jack-2, libsbsms, zita-convolver)
	(zita-resampler, zita-alsa-pcmi, gsm, cava): Return #t from all phases.
	(ladspa): Use 'modify-phases'.  Return #t from all phases.

	gnu: xorg: Return #t from all phases.
	* gnu/packages/xorg.scm (xcompmgr)
	* gnu/packages/xdisorg.scm (xdotool, scrot, unclutter, xscreensaver)
	(tint2, nxbelld, xautolock): Return #t from all phases.

	gnu: xml: Return #t from all phases.
	* gnu/packages/xml.scm (python-libxml2, perl-xml-sax, xlsx2csv, libxls)
	(java-kxml2): Return #t from all phases.

	gnu: video: Return #t from all phases.
	* gnu/packages/video.scm (youtube-dl-gui, avidemux, xvid, twitchy, aegisub):
	Return #t from all phases, use invoke where appropriate, and remove vestigial
	plumbing.

	gnu: perl: Return #t from all phases.
	* gnu/packages/gd.scm (perl-gd-securityimage)
	* gnu/packages/libevent.scm (perl-ev)
	* gnu/packages/markup.scm (perl-text-markdown-discount)
	* gnu/packages/perl-check.scm (perl-test2-bundle-extended)
	* gnu/packages/perl.scm (perl-digest-md5, perl-encode-hanextra)
	(perl-ipc-run, perl-pathtools)
	* gnu/packages/photo.scm (perl-image-exiftool): Return #t from all phases.

	gnu: networking: Return #t from all phases.
	* gnu/packages/networking.scm (miredo, tcp-wrappers, librdkafka, ifstatus)
	(iodine, httpstat, perl-socket6, perl-netaddr-ip, libproxy, openvswitch)
	(libnet, asio): Return #t from all phases.

	gnu: linux: Return #t from all phases.
	* gnu/packages/linux.scm (iproute, ntfs-3g, cpupower, radeontop, tlp):
	Return #t from all phases.

	gnu: image: Return #t from all phases.
	* gnu/packages/image.scm (libpng-apng, pngcrush, leptonica, zimg)
	(perceptualdiff): Return #t from all phases.

	gnu: admin: Return #t from all phases.
	* gnu/packages/admin.scm (daemon-tools, rottlog, wpa-supplicant-minimal)
	(wakelan, cpulimit, nmap, sunxi-tools): Return #t from all phases.

	gnu: linux-libre: Update to 4.19.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.81.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.81.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.137.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.137.

2018-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-bin: Fix substitution regexp.
	This is a followup to commit be200ef316478585059041a33d8f4287017dea5a.

	* gnu/packages/tex.scm (texlive-bin)[arguments]: In
	'disable-failing-test' phase, escape "|" characters.

2018-11-14  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add fenics.
	* gnu/packages/simulation.scm (fenics): New variable.

	gnu: Add fenics-dolfin.
	* gnu/packages/simulation.scm (fenics-dolfin): New variable.

	gnu: Add python-fenics-ffc.
	* gnu/packages/simulation.scm (python-fenics-ffc): New variable.

	gnu: Add python-fenics-fiat.
	* gnu/packages/simulation.scm (python-fenics-fiat): New variable.

	gnu: Add python-fenics-ufl.
	* gnu/packages/simulation.scm (python-fenics-ufl): New variable.

	gnu: Add python-fenics-dijitso.
	* gnu/packages/simulation.scm (python-fenics-dijitso): New varaible.

	gnu: Add python-slepc4py.
	* gnu/packages/maths.scm (python-slepc4py): New variable.

	gnu: Add python-petsc4py.
	* gnu/packages/maths.scm (python-petsc4py): New variable.

	gnu: Add python-mpi4py.
	* gnu/packages/mpi.scm (python-mpi4py): New variable.

2018-11-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Install 'authenticate' script under LIBEXECDIR/guix.
	That way it is handled in the same way as other helper scripts.

	* nix/scripts/guix-authenticate.in: Rename to...
	* nix/scripts/authenticate.in: ... this.
	* config-daemon.ac: Adjust accordingly.
	* nix/local.mk (libstore_a_CPPFLAGS): Remove -DOPENSSL_PATH.
	(nodist_libexec_SCRIPTS): Remove.
	(nodist_pkglibexec_SCRIPTS): New variable.
	* nix/nix-daemon/guix-daemon.cc (main): Remove 'setenv' call for
	"PATH".
	* nix/libstore/local-store.cc (runAuthenticationProgram): New function.
	(LocalStore::exportPath, LocalStore::importPath): Use it instead of
	'runProgram' and OPENSSL_PATH.

2018-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Install 'guix-authenticate'.
	Fixes <https://bugs.gnu.org/33368>.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
	'install' phase, build "install-nodist_libexecSCRIPTS" target to install
	'guix-authenticate'.

2018-11-14  Ludovic Courtès  <ludo@gnu.org>

	download: Access content-addressed mirrors over HTTPS.
	Bug <http://bugs.gnu.org/22774> is no longer relevant now that we use
	"builtin:download" exclusively.

	* guix/download.scm (%content-addressed-mirrors): Use "https", not
	"http".

2018-11-14  Ludovic Courtès  <ludo@gnu.org>

	download: Add Software Heritage as a content-addressed mirror.
	* guix/download.scm (%content-addressed-mirrors): Add Software
	Heritage.

2018-11-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: aide: Provide libpcre.a and libz.a.
	* gnu/packages/admin.scm (aide)[inputs]: Add PCRE:STATIC and ZLIB:STATIC.

	gnu: xf86-video-r128: Update to 6.12.0.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.12.0.

	gnu: mtools: Update to 4.0.20.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.20.
	[source](uri): Change to 'bz2' compressed tarball.

	gnu: nano: Update to 3.2.
	* gnu/packages/nano.scm (nano): Update to 3.2.

	gnu: sudo: Update to 1.8.26.
	* gnu/packages/admin.scm (sudo): Update to 1.8.26.

	gnu: feh: Update to 3.0.
	* gnu/packages/image-viewers.scm (feh): Update to 3.0.

2018-11-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add jamm.
	* gnu/packages/bioinformatics.scm (jamm): New variable.

	gnu: Add r-ouch.
	* gnu/packages/cran.scm (r-ouch): New variable.

	gnu: Add r-activity.
	* gnu/packages/cran.scm (r-activity): New variable.

	gnu: Add r-circular.
	* gnu/packages/cran.scm (r-circular): New variable.

	gnu: Add r-overlap.
	* gnu/packages/cran.scm (r-overlap): New variable.

	gnu: Add r-acdm.
	* gnu/packages/cran.scm (r-acdm): New variable.

	gnu: Add r-acd.
	* gnu/packages/cran.scm (r-acd): New variable.

	gnu: Add r-abn.
	* gnu/packages/cran.scm (r-abn): New variable.

	gnu: Add r-rjags.
	* gnu/packages/cran.scm (r-rjags): New variable.

	gnu: Add jags.
	* gnu/packages/statistics.scm (jags): New variable.

2018-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-txdb-mmusculus-ucsc-mm10-knowngene: Update to 3.4.4.
	* gnu/packages/bioinformatics.scm (r-txdb-mmusculus-ucsc-mm10-knowngene):
	Update to 3.4.4.

	gnu: r-org-mm-eg-db: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.7.0.

	gnu: r-org-dm-eg-db: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.7.0.

	gnu: r-org-ce-eg-db: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.7.0.

	gnu: r-org-hs-eg-db: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.7.0.

	gnu: r-genomationdata: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.14.0.

	gnu: r-go-db: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.7.0.

	gnu: r-genomeinfodbdata: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata): Update to 1.2.0.

2018-11-13  Taegil Bae  <esrevinu@gmail.com>

	gnu: spice-vdagent: Fix typo in desktop file.
	Fixes <https://bugs.gnu.org/33346>.

	* gnu/packages/spice.scm (spice-vdagent)[arguments]: Fix typo in
	'patch-spice-vdagent.desktop' phase.

2018-11-13  Alex Vong  <alexvong1995@gmail.com>

	gnu: ImageMagick: Update to 6.9.10-14.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-14.

2018-11-13  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Fetch source over HTTPS.
	* gnu/packages/ssh.scm (libssh)[source]: Use HTTPS URL.

	gnu: direnv: Build with Go 1.9.
	* gnu/packages/shellutils.scm (direnv)[native-inputs]: Remove go.
	[inputs]: Add go-1.9.

	gnu: Poppler: Fix CVE-2018-19149.
	* gnu/packages/patches/poppler-CVE-2018-19149.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (poppler)[replacement]: New field.
	(poppler/fixed): New variable.
	(poppler-qt4, poppler-qt5): Use package/inherit.

	gnu: certbot, python-acme: Update to 0.28.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.28.0.

2018-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to f5a2724.
	* gnu/packages/package-management.scm (guix): Update to f5a2724.

2018-11-13  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Restore directory mtime and permissions after deduplication.
	Fixes <https://bugs.gnu.org/33361>.

	* guix/store/deduplication.scm (replace-with-link): Call 'set-file-time'
	and 'chmod' after 'rename-file'.
	* tests/nar.scm ("restore-file-set with directories (signed, valid)"):
	New test.

2018-11-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Check file canonicalization for 'restore-file-set'.
	* guix/tests.scm (canonical-file?): New procedure.
	* tests/nar.scm ("restore-file-set (signed, valid)"): Check that every
	item of FILES matches 'canonical-file?'.

	tests: Remove check for a feature that appeared in Guile 2.0.10.
	* tests/nar.scm: Remove test for 'open-sha256-input-port'.

	services: nscd: Add 'invalidate' and 'statistics' actions.
	* gnu/services/base.scm (nscd-action-procedure, nscd-actions): New
	procedures.
	(nscd-shepherd-service): Add 'modules' and 'actions' fields.
	* gnu/tests/base.scm (run-basic-test)["nscd invalidate action"]
	["nscd invalidate action, wrong table"]: New tests.
	* doc/guix.texi (Services): Mention 'herd doc nscd action'.
	(Base Services): Document the actions.

	services: mcron: Fix typo in comment.
	* gnu/services/mcron.scm (shepherd-schedule-action): Fix typo in comment.

	nar: Access the database instead of connecting to the daemon.
	* guix/store/database.scm (%default-database-file): New variable.
	(path-id): Export.
	* guix/nar.scm (finalize-store-file): Use 'with-database' instead of
	'with-store', and use 'path-id' instead of 'valid-path?'.

2018-11-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: restic: Fix build phase.
	* gnu/packages/backup.scm (restic)[arguments]: Set "HOME" environment variable
	in build phase.

2018-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: c-toxcore: Fetch sources from git.
	* gnu/packages/messaging.scm (c-toxcore)[source]: Fetch from git.

	build-system/dub: Let all phases return #T unconditionally.
	* guix/build/dub-build-system.scm (configure, build, check): Return #T
	unconditionally; use INVOKE.

2018-11-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.20.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.20.
	* gnu/packages/wine.scm (wine-staging): Update to 3.20.

2018-11-12  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.2.12.
	* gnu/packages/php.scm (php): Update to 7.2.12.

2018-11-12  Ludovic Courtès  <ludo@gnu.org>

	store: Add a functional object cache and use it in 'lower-object'.
	This leads to ~25% improvements on things like:

	  guix system build desktop.tmpl --no-grafts -d

	* guix/store.scm (<nix-server>)[object-cache]: New field.
	* guix/store.scm (open-connection): Initialize it.
	(cache-object-mapping, lookup-cached-object, %mcached): New procedures.
	(mcached): New macro.
	* guix/gexp.scm (lower-object): Use it.
	* guix/grafts.scm (grafting?): New procedure.

2018-11-12  Ludovic Courtès  <ludo@gnu.org>

	tests: Add 'test-assertm' to (guix tests).
	* guix/tests.scm (test-assertm): New macro.
	* tests/gexp.scm (test-assertm): Remove.
	* tests/profiles.scm (test-assertm): Remove.
	* tests/challenge.scm (%store, test-assertm): Remove.
	* tests/debug-link.scm (%store, test-assertm): Remove.
	* tests/size.scm (%store, test-assertm): Remove.

2018-11-12  Ricardo Wurmus  <rekado@elephly.net>

	build-system/haskell: Fix register phase.
	This is a follow-up to commit a7e231a2a3edbd6a70949432c1ff434d87f625ff.

	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/build/haskell-build-system.scm (register): Use "when" instead of
	"unless".

2018-11-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: youtube-dl: Update to 2018.11.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.11.07.

2018-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vifm: Update to 0.10.
	* gnu/packages/vim.scm (vifm): Update to 0.10.

2018-11-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: go-github-com-aarzilli-golua: Fix for go-1.11.
	* gnu/packages/golang.scm (go-github-com-aarzilli-golua)[arguments]: Fix for go-1.11.
	[native-inputs]: Remove lua.
	[propagated-inputs]: Add lua.

	gnu: go-github-com-wtolson-go-taglib: Fix tests and build for go-1.11.
	* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib)[arguments]: Fix tests for go-1.11.
	[native-inputs]: Remove pkg-config and taglib.
	[propagated-inputs]: Add pkg-config and taglib.

	gnu: go-gopkg.in-asn1-ber.v1: Fix tests for go-1.11.
	* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): Fix tests for go-1.11.

	gnu: go-github-com-audriusbutkevicius-cli: Fix tests for go-1.11.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-cli): Fix tests for go-1.11.

	gnu: go-github-com-prometheus-common-expfmt: Fix tests for go-1.11.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common-expfmt): Fix tests for go-1.11.

	build-system/go: Plan removal of the pkg folder for go-1.11 onward.
	* guix/build/go-build-system.scm (install): New comment.

	gnu: go: Update default to 1.11.
	* gnu/packages/golang.scm (go): Update default to 1.11.

2018-11-11  Ludovic Courtès  <ludo@gnu.org>

	guix system: Invoking 'guix system init' twice keeps timestamps zeroed.
	Fixes a bug whereby running 'guix system init config.scm /mnt' twice
	would, on the second run, change timestamps in /mnt/gnu/store from the
	Epoch to now.  This is because the 'register-path' call would bypass the
	'reset-timestamps' phase altogether in that case, as a consequence of
	commit bb3b6ccb05550fbfbeb459c68819a752327d6e1e.

	Reported by Christopher Baines.

	* guix/scripts/system.scm (install): When TARGET/var/guix exists, delete
	it.  As a side-effect, this ensures that later on, the 'register-path'
	call invokes 'reset-timestamps' on all the copied store items.

2018-11-11  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--show' errors when asked for a non-existent package.
	Fixes <https://bugs.gnu.org/33323>.
	Reported by swedebugia <swedebugia@riseup.net>.

	* guix/scripts/package.scm (process-query): Call 'leave' when
	'find-packages-by-name' returns the empty list.
	* tests/guix-package.sh: Test it.

2018-11-11  Laura Lazzati  <laura.lazzati.15@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Porting to a New Platform): Fix typo.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.20.1.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.20.1.

	gnu: r-rcmdcheck: Update to 1.3.2.
	* gnu/packages/cran.scm (r-rcmdcheck): Update to 1.3.2.

	gnu: r-ggpubr: Update to 0.1.9.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.1.9.

	gnu: r-dplyr: Update to 0.7.8.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.8.

	gnu: r-rcpparmadillo: Update to 0.9.200.4.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.200.4.0.

	gnu: r-rtsne: Update to 0.15.
	* gnu/packages/statistics.scm (r-rtsne): Update to 0.15.

	gnu: r-lme4: Update to 1.1-19.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-19.

2018-11-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk@2.22: Adjust to documentation output.
	This is a follow-up to commit 0ead0b4d2c025ad1b4a293fb6cbb8a578b7dd87d.

	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Remove hard coded file list.
	(webkitgtk-2.22)[arguments]: Inherit phases using SUBSTITUTE-KEYWORD-ARGUMENTS.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libtoxcore: Update to 0.0.0-2.bf69b54.
	* gnu/packages/messaging.scm (libtoxcore): Update to 0.0.0-2.bf69b54.
	[native-inputs]: Add check.

	gnu: mumi: Update to 0.0.0-2.bfd96ce7.
	* gnu/packages/mail.scm (mumi): Update to 0.0.0-2.bfd96ce7.

2018-11-11  Leo Famulari  <leo@famulari.name>

	gnu: PostgreSQL: Update to 10.6 [fixes CVE-2018-16850].
	* gnu/packages/databases.scm (postgresql): Update to 10.6.

2018-11-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cffi: Fix test failure on i686.
	* gnu/packages/patches/python-cffi-x87-stack-clean.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/libffi.scm (python-cffi)[source](patches): Add it.

2018-11-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: webkitgtk: Include documentation.
	* gnu/packages/webkit.scm (webkitgtk): Include documentation.

	gnu: gtk-doc: Use local docbook-xsl.
	* gnu/packages/gtk.scm (gtk-doc): Use local docbook-xsl.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: faust-2: Update to 2.5.23.
	* gnu/packages/audio.scm (faust-2): Update to 2.5.23.
	[native-inputs]: Replace llvm-with-rtti with llvm-3.8-with-rtti.
	* gnu/packages/llvm.scm (llvm-with-rtti): Rename this variable...
	(llvm-3.8-with-rtti): ...to this variable; inherit from llvm-3.8.

2018-11-11  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Move python-docutils from inputs to native-inputs.
	* gnu/packages/messaging.scm (gajim): Move python-docutils from inputs to
	native-inputs.

	gnu: gajim: Get the second 'wrap-program' phase to return #t.
	* gnu/packages/messaging.scm (gajim)[arguments]: Get the second 'wrap-program'
	phase to return #t.

	gnu: gajim: Update to 1.1.0.
	* gnu/packages/messaging.scm (gajim): Update to 1.1.0.
	[arguments]: Set #:test-target to "test_nogui".  Remove the
	'remove-test-resolver' and 'start-xserver' phases.
	[inputs]: Remove python-pyasn1.  Add python-cssutils, python-keyring and
	python-precis-i18n.

	gnu: python-nbxmpp: Update to 0.6.8.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.8.

	gnu: Add python-precis-i18n.
	* gnu/packages/messaging.scm (python-precis-i18n): New variable.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tiled: Fetch sources from git.
	* gnu/packages/game-development.scm (tiled)[source]: Fetch from git.

	gnu: privoxy: Remove custom bootstrap phase.
	* gnu/packages/tor.scm (privoxy)[arguments]: Remove autoconf phase.

	gnu: cifs-utils: Remove autoreconf phase.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Remove autoreconf phase.

	gnu: libiax2: Fetch sources from git.
	* gnu/packages/telephony.scm (libiax2)[source]: Fetch from git.

	gnu: libiax2: Remove custom bootstrap phase.
	* gnu/packages/telephony.scm (libiax2)[arguments]: Remove.

	gnu: libharu: Remove custom bootstrap phase.
	* gnu/packages/pdf.scm (libharu)[arguments]: Remove autogen phase.

	gnu: libharu: Fetch sources from git.
	* gnu/packages/pdf.scm (libharu)[source]: Fetch from git.

	gnu: scsh: Remove custom bootstrap phase.
	* gnu/packages/shells.scm (scsh)[arguments]: Remove autoreconf phase.

	gnu: xdelta: Remove custom bootstrap phase.
	* gnu/packages/compression.scm (xdelta)[arguments]: Remove autoconf phase.

	gnu: xdelta: Fetch sources from git.
	* gnu/packages/compression.scm (xdelta)[source]: Fetch from git.

	gnu: libtar: Remove custom bootstrap phase.
	* gnu/packages/compression.scm (libtar)[arguments]: Remove autoconf phase.

	gnu: minizip: Remove custom bootstrap phase.
	* gnu/packages/compression.scm (minizip)[arguments]: Remove autoreconf phase.

	gnu: inotify-tools: Remove custom bootstrap phase.
	* gnu/packages/linux.scm (inotify-tools)[arguments]: Remove.

	gnu: inotify-tools: Fetch sources from git.
	* gnu/packages/linux.scm (inotify-tools)[source]: Fetch from git.

	gnu: par2cmdline: Remove custom bootstrap phase.
	* gnu/packages/backup.scm (par2cmdline)[arguments]: Remove.

	gnu: par2cmdline: Fetch sources from git.
	* gnu/packages/backup.scm (par2cmdline)[source]: Fetch from git.

	gnu: hpcguix-web: Do not re-bootstrap.
	* gnu/packages/web.scm (hpcguix-web)[arguments]: Do not run autoreconf after
	the bootstrap phase; remove "autoconf" phase to "set-variables"; end phase
	with #T.

	gnu: schismtracker: Remove custom bootstrap phase.
	* gnu/packages/music.scm (schismtracker)[arguments]: Remove autoconf phase.

	gnu: lilypond: Use INVOKE.
	* gnu/packages/music.scm (lilypond)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: schismtracker: Fetch sources from git.
	* gnu/packages/music.scm (schismtracker)[source]: Fetch from git.

	gnu: clyrics: Fetch sources from git.
	* gnu/packages/music.scm (clyrics)[source]: Fetch from git.
	[native-inputs]: Remove.
	[arguments]: Adjust builder.

	gnu: lmms: Fetch sources from git.
	* gnu/packages/music.scm (lmms)[source]: Fetch from git.

	gnu: milkytracker: Fetch sources from git.
	* gnu/packages/music.scm (milkytracker)[source]: Fetch from git.

	gnu: dotconf: Fetch sources from git.
	* gnu/packages/textutils.scm (dotconf)[source]: Fetch from git.

	gnu: dotconf: Remove custom bootstrap phase.
	* gnu/packages/textutils.scm (dotconf)[arguments]: Remove autoreconf phase.

	gnu: libgtextutils: Remove custom bootstrap phase.
	* gnu/packages/textutils.scm (libgtextutils)[arguments]: Remove.

	gnu: libtoxcore: Remove custom bootstrap phase.
	* gnu/packages/messaging.scm (libtoxcore)[arguments]: Remove autoconf phase.

	gnu: openocd: Use INVOKE.
	* gnu/packages/embedded.scm (openocd)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: libjaylink: Remove custom bootstrap phase.
	* gnu/packages/embedded.scm (libjaylink)[arguments]: Remove.

	gnu: lrdf: Replace bootstrap phase.
	* gnu/packages/rdf.scm (lrdf)[arguments]: Remove autoreconf phase; replace
	bootstrap phase instead.

	gnu: lrdf: Fetch sources from git.
	* gnu/packages/rdf.scm (lrdf)[source]: Fetch from git.

2018-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-yapf: Update to 0.24.0.
	* gnu/packages/python.scm (python-yapf): Update to 0.24.0.

	gnu: python-rq: Update to 0.12.0.
	* gnu/packages/databases.scm (python-rq): Update to 0.12.0.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guildhall: Remove custom bootstrap phase.
	* gnu/packages/guile.scm (guildhall)[arguments]: Remove autogen phase.

	gnu: guile-dsv: Remove custom bootstrap phase.
	* gnu/packages/guile.scm (guile-dsv)[arguments]: Remove autoreconf phase.

	gnu: opendht: Remove custom bootstrap phase.
	* gnu/packages/crypto.scm (opendht)[arguments]: Remove autoconf phase.

	gnu: opendht: Fetch sources from git.
	* gnu/packages/crypto.scm (opendht)[source]: Fetch from git.

	gnu: lxsession: Remove custom bootstrap phase.
	* gnu/packages/lxde.scm (lxsession)[arguments]: Remove autoreconf phase and
	end rm-stamp phase with #T.

2018-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyclipper: Enable tests.
	* gnu/packages/python.scm (python-pyclipper)[arguments]: Enable tests.
	[native-inputs]: Add python-pytest, python-pytest-runner,
	python-unittest2.

	gnu: python-pyclipper: Update to 1.1.0post1.
	* gnu/packages/python.scm (python-pyclipper): Update to 1.1.0post1.
	[source]: Add snippet to remove cythonized source files.
	[arguments]: Add custom phase to generate cythonized files.
	[native-inputs]: Add python-cython.
	[description]: Update clipper library version.

	gnu: python-paste: Update to 3.0.4.
	* gnu/packages/python-web.scm (python-paste): Update to 3.0.4.
	[source]: Remove patch, add snippet to remove one test.
	[native-inputs]: Add python-pytest, python-pytest-runner.
	* gnu/packages/patches/python-paste-remove-website-test.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-networkx2: Remove variable.
	* gnu/packages/python.scm (python-networkx2): Remove variable.
	* gnu/packages/patches/python-networkx2-reproducible-build.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-alembic: Update to 1.0.2.
	* gnu/packages/databases.scm (python-alembic, python2-alembic): Update
	to 1.0.2.

2018-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mdbtools: Fetch sources from git.
	* gnu/packages/databases.scm (mdbtools)[source]: Fetch from git.

	gnu: mdbtools: Remove custom bootstrap phase.
	* gnu/packages/databases.scm (mdbtools)[arguments]: Remove.

	gnu: pianobar: Fetch sources from git.
	* gnu/packages/music.scm (pianobar)[source]: Fetch from git.

	gnu: ibus-rime: Fetch sources from git.
	* gnu/packages/ibus.scm (ibus-rime)[source]: Fetch from git.

	gnu: librime: Fetch sources from git.
	* gnu/packages/ibus.scm (librime)[source]: Fetch from git.

2018-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bitshuffle: Don't use '-march=native'.
	* gnu/packages/compression.scm (bitshuffle)[arguments]: Add custom phase
	to substitute out the '-march=native' compilation flag.

	gnu: bitshuffle: Update to 0.3.5.
	* gnu/packages/compression.scm (bitshuffle): Update to 0.3.5.
	[source]: Add snippet to remove cythonized source files.

	gnu: tvtime: Fix building with glibc@2.28.
	* gnu/packages/tvtime.scm (tvtime)[arguments]: Add custom phase to add
	missing import.

	gnu: perl-autovivification: Update to 0.18.
	* gnu/packages/perl.scm (perl-autovivification): Update to 0.18.

2018-11-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from mozilla-esr60.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes
	from the upstream mozilla-esr60 source repository.

	gnu: icecat: Update to 60.3.0-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 60.3.0-gnu1.
	[source]: Switch back to the normal source URI.  Remove patches that
	are no longer applicable.
	* gnu/packages/patches/icecat-CVE-2018-12383.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: linux-libre@4.14: Update to 4.14.80.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.80.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.136.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.136.

	gnu: linux-libre@4.4: Update to 4.4.163.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.163.

2018-11-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nxbelld: Remove custom bootstrap phase.
	* gnu/packages/xdisorg.scm (nxbelld)[arguments]: Remove autoreconf phase.

	gnu: wmclock: Remove custom bootstrap phase.
	* gnu/packages/gnustep.scm (wmclock)[arguments]: Remove.

	gnu: wmbattery: Remove custom bootstrap phase.
	* gnu/packages/gnustep.scm (wmbattery)[arguments]: Remove autoconf phase.

	gnu: rtmidi: Remove custom bootstrap phase.
	* gnu/packages/audio.scm (rtmidi)[arguments]: Remove autoconf phase.

	gnu: portaudio: Remove custom bootstrap phase.
	* gnu/packages/audio.scm (portaudio)[arguments]: Remove autoreconf phase.

2018-11-10  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add emacs-ivy-rich.
	* gnu/packages/emacs.scm (emacs-ivy-rich): New variable.

2018-11-10  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add ibus-rime.
	* gnu/packages/ibus.scm (ibus-rime): New variable.

	gnu: Add rime-data.
	* gnu/packages/ibus.scm (rime-data): New variable.

	gnu: Add librime.
	* gnu/packages/ibus.scm (librime): New variable.

	gnu: ibus: Indent code properly.
	* gnu/packages/ibus.scm (ibus, ibus-libpinyin): Indent code properly.

	gnu: Add opencc.
	* gnu/packages/textutils.scm (opencc): New variable.

2018-11-10  Meiyo Peng  <meiyo.peng@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add marisa.
	* gnu/packages/datastructures.scm (marisa): New variable.

2018-11-10  Ludovic Courtès  <ludo@gnu.org>

	ci: Add procedures to access evaluations.
	* guix/ci.scm (<checkout>, <evaluation>): New record types.
	(latest-builds): Add #:evaluation and #:system and honor it.  Define
	'option'.
	(json->checkout, json->evaluation, latest-evaluations)
	(evaluations-for-commit): New procedures.

	gnu: mdadm: Update to 4.1.
	* gnu/packages/linux.scm (mdadm): Update to 4.1.

2018-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Base kernel.org updater on HTML directory listings.
	Partially fixes <https://bugs.gnu.org/28159>.

	The FTP server at ftp.free.fr had become unable to produce directory
	listings, effectively making the updater dysfunctional.  Furthermore FTP
	is considered obsolescent so HTTP + HTML looks more future-proof.

	* guix/gnu-maintenance.scm (html->sxml, html-links)
	(latest-html-release): New procedures.
	(latest-kernel.org-release): Rewrite in terms of 'latest-html-release'.

2018-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: ".sign" and ".asc" files no longer match 'release-file?'.
	* guix/gnu-maintenance.scm (release-file?): Exclude ".sign" and ".asc"
	file in addition to ".sig".

2018-11-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: msgpack: Remove custom bootstrap phase.
	* gnu/packages/serialization.scm (msgpack)[arguments]: Remove.

	gnu: gxtuner: Fetch sources from git.
	* gnu/packages/music.scm (gxtuner)[source]: Fetch from git.

	gnu: cava: Fetch sources from git.
	* gnu/packages/audio.scm (cava)[source]: Fetch from git.

	gnu: cli-visualizer: Fetch sources from git.
	* gnu/packages/audio.scm (cli-visualizer)[source]: Fetch from git.

	gnu: dcadec: Fetch sources from git.
	* gnu/packages/audio.scm (dcadec)[source]: Fetch from git.

	gnu: cuetools: Fetch sources from git.
	* gnu/packages/audio.scm (cuetools)[source]: Fetch from git.

	gnu: xjackfreak: Fetch sources from git.
	* gnu/packages/audio.scm (xjackfreak)[source]: Fetch from git.

	gnu: rsound: Fetch sources from git.
	* gnu/packages/audio.scm (rsound)[source]: Fetch from git.

	gnu: rtmidi: Fetch sources from git.
	* gnu/packages/audio.scm (rtmidi)[source]: Fetch from git.

	gnu: infamous-plugins: Fetch sources from git.
	* gnu/packages/audio.scm (infamous-plugins)[source]: Fetch from git.

	gnu: swh-plugins-lv2: Fetch sources from git.
	* gnu/packages/audio.scm (swh-plugins-lv2)[source]: Fetch from git.

	gnu: csound: Fetch sources from git.
	* gnu/packages/audio.scm (csound)[source]: Fetch from git.

	gnu: lvtk: Fetch sources from git.
	* gnu/packages/audio.scm (lvtk)[source]: Fetch from git.

	gnu: ams-lv2: Fetch sources from git.
	* gnu/packages/music.scm (ams-lv2)[source]: Fetch from git.

	gnu: portmidi-for-extempore: Fetch sources from git.
	* gnu/packages/music.scm (portmidi-for-extempore)[source]: Fetch from git.

	gnu: jalv-select: Fetch sources from git.
	* gnu/packages/music.scm (jalv-select)[source]: Fetch from git.
	[arguments]: Add phase make-manpages-writable.

2018-11-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-circe: Update to 2.10.
	* gnu/packages/emacs.scm (emacs-circe): Update to 2.10.

2018-11-10  Ricardo Wurmus  <rekado@elephly.net>

	Add missing license import.
	* gnu/packages/mail.scm: Import agpl3+.

	gnu: Add mumi.
	* gnu/packages/mail.scm (mumi): New variable.

	gnu: Add guile-debbugs-next.
	* gnu/packages/guile.scm (guile-debbugs-next): New variable.

	gnu: Add guile-email.
	* gnu/packages/guile.scm (guile-email): New variable.

	gnu: guile-ics: Remove custom bootstrap phase.
	* gnu/packages/guile.scm (guile-ics)[arguments]: Remove.

2018-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nfs-utils: Fix building with glibc@2.28.
	* gnu/packages/nfs.scm (nfs-utils)[arguments]: Add custom phase to fix
	building with glibc@2.28.

	gnu: perl-autovivification: Update to 0.18.
	* gnu/packages/perl.scm (perl-autovivification): Update to 0.18.

	mtd-utils: Update to 2.0.2.
	* gnu/packages/linux.scm (mtd-utils): Update to 2.0.2.
	[arguments]: Remove 'test-target, 'make-flags. Re-enable 'configure
	phase. Add 'configure-flag for the unit-tests.
	[native-inputs]: Add cmocka, pkg-config.

	gnu: idutils: Fix building with glibc@2.28.
	* gnu/packages/idutils.scm (idutils)[source]: Add snippet to patch
	bundled gnulib for glibc@2.28.

2018-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sharutils: Remove false comment.
	This is a follow-up to b50d58b3445a85bf4395e2b767da10c2e3438902.

	* gnu/packages/compression.scm (sharutils)[source]: This snippet is, in
	fact, a snippet.

2018-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lbzip2: Remove false comment.
	This is a follow-up to f268b744b84734b374a15feae1f02b9f2c4085c7.

	* gnu/packages/compression.scm (lbzip2)[source]: This snippet is, in
	fact, a snippet.

2018-11-10  Clément Lassieur  <clement@lassieur.org>

	services: dovecot: Set correct default value for the "auth" service.
	* gnu/services/mail.scm (dovecot-configuration): Set 'service-count' to 0 for
	the "auth" service.

	services: dovecot: Allow to set 'process-limit'.
	* doc/guix.texi (Mail Services): Update accordingly.
	* gnu/services/mail.scm (service-configuration)[process-limit]: New field.
	(dovecot-configuration)[services]: Set 'process-limit' to its correct default
	value.

	services: dovecot: Allow to set 'client-limit'.
	* doc/guix.texi (Mail Services): Update accordingly.
	* gnu/services/mail.scm (service-configuration)[client-limit]: New field.
	(dovecot-configuration)[services]: Set 'client-limit' to its correct default
	value.

2018-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lbzip2: Fix building with glibc@2.28.
	* gnu/packages/compression.scm (lbzip2)[source]: Add snippet to patch
	bundled gnulib for glibc@2.28.

	gnu: dvd+rw-tools: Use invoke.
	* gnu/packages/cdrom.scm (dvd+rw-tools): Use 'invoke'.

	gnu: dvd+rw-tools: Fix building with glibc@2.28.
	* gnu/packages/cdrom.scm (dvd+rw-tools)[arguments]: Add custom phase to
	add missing import.

	gnu: f2fs-tools: Update to 1.11.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.11.0.

	gnu: f2fs-tools: Update to 1.11.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.11.0.

2018-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ensembldb: Update to 2.6.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.1.

	gnu: r-biostrings: Update to 2.50.1.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.50.1.

	gnu: r-biocviews: Update to 1.50.5.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.50.5.

	gnu: r-sn: Update to 1.5-3.
	* gnu/packages/statistics.scm (r-sn): Update to 1.5-3.

	gnu: r-rgooglemaps: Update to 1.4.3.
	* gnu/packages/geo.scm (r-rgooglemaps): Update to 1.4.3.

	gnu: r-tmb: Update to 1.7.15.
	* gnu/packages/cran.scm (r-tmb): Update to 1.7.15.

	gnu: r-jomo: Update to 2.6-5.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-5.
	[propagated-inputs]: Add r-mass.

	gnu: r-rcpp: Update to 1.0.0.
	* gnu/packages/cran.scm (r-rcpp): Update to 1.0.0.
	[native-inputs]: Add r-knitr.

2018-11-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-arm.
	* gnu/packages/cran.scm (r-arm): New variable.

	gnu: Add r-feature.
	* gnu/packages/cran.scm (r-feature): New variable.

	gnu: Add r-ks.
	* gnu/packages/cran.scm (r-ks): New variable.

	gnu: Add r-misc3d.
	* gnu/packages/cran.scm (r-misc3d): New variable.

	gnu: Add r-multicool.
	* gnu/packages/cran.scm (r-multicool): New variable.

	gnu: Add r-rgl.
	* gnu/packages/cran.scm (r-rgl): New variable.

2018-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-destiny.
	* gnu/packages/bioconductor.scm (r-destiny): New variable.

2018-11-09  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2018-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-h5.
	* gnu/packages/cran.scm (r-h5): New variable.

	gnu: Add r-aggregation.
	* gnu/packages/cran.scm (r-aggregation): New variable.

	gnu: Add r-savr.
	* gnu/packages/bioconductor.scm (r-savr): New variable.

	gnu: r-with-tests: Update to 3.5.1.
	* gnu/packages/statistics.scm (r-with-tests): Update to 3.5.1.

	gnu: r-with-tests: Use INVOKE.
	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Use INVOKE and
	return #T unconditionally.

2018-11-09  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-gtk-look.
	* gnu/packages/emacs.scm (emacs-gtk-look): New variable.

	gnu: Add xmlrpc-c.
	* gnu/packages/xml.scm (xmlrpc-c): New variable.

2018-11-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-newt: Update to revision 1.
	* gnu/packages/guile.scm (guile-newt): Update to revision 1.

2018-11-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Fetch sources from git.
	* gnu/packages/music.scm (powertabeditor)[source]: Fetch from git.

	gnu: powertabeditor: Use INVOKE.
	* gnu/packages/music.scm (powertabeditor)[arguments]: Use INVOKE and return #T
	unconditionally.

2018-11-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 18.10.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 18.10.1.
	[source]: Update URL and remove patch.
	* gnu/packages/patches/wxmaxima-do-not-use-old-gnuplot-parameters.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2018-11-08  Leo Famulari  <leo@famulari.name>

	gnu: PostgreSQL 9: Update to 9.6.11 [fixes CVE-2018-16850].
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.11.

2018-11-08  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-clang-format.
	* gnu/packages/emacs.scm (emacs-clang-format): New variable.

2018-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Update to 18.0b5.
	* gnu/packages/kodi.scm (kodi): Update to 18.0b5.
	[source]: Update snippet.
	[inputs]: Add flatbuffers, fstrcmp.
	(crossguid): Update to commit fef89a4174a7bf8cd99fa9154864ce9e8e3bf989.
	(libdvdnav/kodi, libdvdread/kodi): Update to 6.0.0-Leia-Alpha-3.
	(libdvdcss/kodi): Update to 1.4.2-Leia-Beta-5.

	gnu: Add fstrcmp.
	* gnu/packages/kodi.scm (fstrcmp): New variable.

2018-11-08  Laura Lazzati  <laura.lazzati.15@gmail.com>

	doc: Add index entries.
	* doc/guix.texi: Added various cindex tags to assist readers.

2018-11-08  Stefan Stefanović  <stefanx2ovic@gmail.com>

	services: elogind: Fix spelling errors of left value fields in elogind config file.
	* gnu/services/desktop.scm (elogind-configuration-file)[ini-file]:
	    Fix spelling of left value fields:
	    InhibitDelayMaxSecs, HoldoffTimeoutSecs, IdleActionSeconds, RemoveIpc.

2018-11-08  Luther Thompson  <lutheroto@gmail.com>

	gnu: python-ilinkedlist: Update to 0.3.1.
	* gnu/packages/python.scm (python-ilinkedlist): Update to 0.3.1.

2018-11-08  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-pyelftools.
	* gnu/packages/python.scm (python-pyelftools):
	  New public variable.

2018-11-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libmusicbrainz: Use INVOKE.
	* gnu/packages/music.scm (libmusicbrainz)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: pd: Remove custom autoconf phase.
	* gnu/packages/music.scm (pd)[arguments]: Remove custom autoconf phase.

	gnu: cmus: Fetch sources from git.
	* gnu/packages/music.scm (cmus)[source]: Fetch from git.

	gnu: cmus: Use INVOKE.
	* gnu/packages/music.scm (cmus)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: pcc: Use INVOKE.
	* gnu/packages/c.scm (pcc)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: pplacer-scripts: Use INVOKE.
	* gnu/packages/bioinformatics.scm (pplacer-scripts)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: roary: Use INVOKE.
	* gnu/packages/bioinformatics.scm (roary)[arguments]: Use INVOKE and return #T
	unconditionally.

	gnu: seek: Use INVOKE.
	* gnu/packages/bioinformatics.scm (seek)[arguments]: Use INVOKE and return #T
	unconditionally; patch "gen_tools_am" shebang in "bootstrap" phase.

	gnu: sailfish: Use INVOKE.
	* gnu/packages/bioinformatics.scm (sailfish)[arguments]: Use INVOKE instead of
	SYSTEM*.

	gnu: vsearch: Update to 2.9.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.9.1.
	* gnu/packages/patches/vsearch-unbundle-cityhash.patch: Update.

	gnu: sra-tools: Update to 2.9.3.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.9.3.
	[arguments]: Remove build phase patch-away-glibc-conflict.

	gnu: plink-ng: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (plink-ng)[source]: Fetch from git.

	gnu: ncbi-vdb: Update to 2.9.3.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.9.3.

	gnu: ngs-sdk: Update to 2.9.3.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 2.9.3.

	gnu: ngs-sdk: Use INVOKE.
	* gnu/packages/bioinformatics.scm (ngs-sdk)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: emboss: Use INVOKE.
	* gnu/packages/bioinformatics.scm (emboss)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: taxtastic: Use INVOKE.
	* gnu/packages/bioinformatics.scm (taxtastic)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: sra-tools: Use INVOKE.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: muscle: Use INVOKE.
	* gnu/packages/bioinformatics.scm (muscle)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: newick-utils: Remove custom autoconf phase.
	* gnu/packages/bioinformatics.scm (newick-utils)[arguments]: Remove.

	gnu: mash: Remove custom autoconf phase.
	* gnu/packages/bioinformatics.scm (mash)[arguments]: Remove autoconf phase.

	gnu: vsearch: Remove custom autogen phase.
	* gnu/packages/bioinformatics.scm (vsearch)[arguments]: Remove.

	gnu: java-picard-1.113: Use INVOKE.
	* gnu/packages/bioinformatics.scm (java-picard-1.113)[arguments]: Use INVOKE
	and return #T unconditionally.

	gnu: fraggenescan: Use INVOKE.
	* gnu/packages/bioinformatics.scm (fraggenescan)[arguments]: Use INVOKE in
	build phases and return #T unconditionally.

	gnu: sailfish: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (sailfish)[source]: Fetch from git.

	gnu: ngs-sdk: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (ngs-sdk)[source]: Fetch from git.

	gnu: ncbi-vdb: Use INVOKE and end phases on #T.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Use INVOKE and
	unconditionally end phases with #T.

	gnu: ncbi-vdb: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[source]: Fetch from git.
	[arguments]: Add phase to make checkout writable.

	gnu: tadbit: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (tadbit)[source]: Fetch from git.
	[version]: Use "2.0.0" instead of "2.0".

2018-11-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: pspp: Update to 1.2.0.
	* gnu/packages/statistics.scm (pspp): Update to 1.2.0.
	[inputs]: Add spread-sheet-widget.
	[native-inputs]: Add autoconf, python-2, and texinfo.

	gnu: Add spread-sheet-widget.
	* gnu/packages/gtk.scm (spread-sheet-widget): New public variable.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: filevercmp: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (filevercmp)[source]: Fetch from git.
	[arguments]: Add #T to the end of the install phase.

	gnu: ritornello: Update to 2.0.1.
	* gnu/packages/bioinformatics.scm (ritornello): Update to 2.0.1.
	[arguments]: Adjust file patching.

	gnu: ritornello: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (ritornello)[source]: Fetch from git.

	gnu: snap-aligner: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (snap-aligner)[source]: Fetch from git.
	[arguments]: Use INVOKE.

	gnu: sortmerna: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (sortmerna)[source]: Fetch from git.

	gnu: vsearch: Fetch source from git.
	* gnu/packages/bioinformatics.scm (vsearch)[source]: Fetch from git.

	gnu: preseq: Update to 2.0.3.
	* gnu/packages/bioinformatics.scm (preseq): Update to 2.0.3.

	gnu: preseq: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (preseq)[source]: Fetch from git.

	gnu: seqtk: Update to 1.3.
	* gnu/packages/bioinformatics.scm (seqtk): Update to 1.3.
	[source]: Remove outdated snippet.
	[arguments]: Use INVOKE and return #T unconditionally.

	gnu: seqtk: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (seqtk)[source]: Fetch from git.

	gnu: raxml: Update to 8.2.12.
	* gnu/packages/bioinformatics.scm (raxml): Update to 8.2.12.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-biom-format: Fix build.
	This is a follow-up to commit 239716fb0ba0a7cd81f9d59dcf5a2261b8efe4fa.

	* gnu/packages/bioinformatics.scm (python2-biom-format)[arguments]: Modify
	phases of base package.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: raxml: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (raxml)[source]: Fetch from git.

	gnu: pyicoteo: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (pyicoteo)[source]: Fetch from git.

2018-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hplip: Remove bundled non-free blobs.
	This fixes <https://bugs.gnu.org/32184>.

	* gnu/packages/cups.scm (hplip)[source]: Add patch. Update snippet to
	remove non-free code and binary blobs.
	* gnu/packages/patches/hplip-remove-imageprocessor.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-11-07  Ludovic Courtès  <ludo@gnu.org>

	pull: Add missing monadic 'return'.
	Fixes a regression introduced in
	5f7dd092ca577a534067f577b8849ed06cabf970 where, upon completion, 'guix
	pull' would fail (instead of printing the new/upgraded packages) with
	ugly errors like:

	  successfully built /gnu/store/…-profile.drv
	  1 package in profile
	  Backtrace:
	  […]
	  In guix/store.scm:
	    1605:24  1 (run-with-store _ _ #:guile-for-build _ #:system _ # _)
	  In unknown file:
		     0 (_ #<build-daemon 256.97 2476b40>)

	  ERROR: Wrong type to apply: #t

	Reported by thorwil on #guix.

	* guix/scripts/pull.scm (build-and-install): Add missing 'return' when
	DRY-RUN? is wrong.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sra-tools: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (sra-tools)[source]: Fetch from git.

	gnu: libgff: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (libgff)[source]: Fetch from git.

	gnu: kentutils: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (kentutils)[source]: Fetch from git.
	[arguments]: Add phase "fix-permissions".

	gnu: r-seqgl: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (r-seqgl)[source]: Fetch from git.

	gnu: pplacer: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (pplacer)[source]: Fetch from git.
	[arguments]: Make files writable; use INVOKE.

	gnu: minced: Update to 0.3.2.
	* gnu/packages/bioinformatics.scm (minced): Update to 0.3.2.

	gnu: minced: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (minced)[source]: Fetch from git.

	gnu: metabat: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (metabat)[source]: Fetch from git.

	gnu: mash: Update to 2.1.
	* gnu/packages/bioinformatics.scm (mash): Update to 2.1.

	gnu: mash: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (mash)[source]: Fetch from git.

2018-11-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: fio: Update to 3.11.
	* gnu/packages/benchmark.scm (fio): Update to 3.11.
	[source]: Use bz2 compressed tarball.

	gnu: ceph: Update to 13.2.2.
	* gnu/packages/patches/ceph-skip-unittest_blockdev.patch: Adjust for 13.2.2.
	* gnu/packages/patches/ceph-rocksdb-compat.patch: Delete file.
	* gnu/packages/patches/ceph-detect-rocksdb.patch,
	gnu/packages/patches/ceph-volume-respect-PATH.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/storage.scm (ceph): Update to 13.2.2.
	[source]: Don't remove src/dpdk, which has been moved to src/spdk/dpdk and
	is purged elsewhere.  Drop bundled rapidjson.  Adjust patch list.
	[arguments]: Add "-DWITH_MGR_DASHBOARD_FRONTEND=OFF" and "-DWITH_SPDK=OFF" to
	 #:configure-flags.   Drop obsolete "-DWITH_EMBEDDED".  Add workaround for
	<https://bugs.gnu.org/30756>.  Remove obsolete test substitution.  Rework
	'wrap-python-script' to be less verbose and wrap more scripts.
	[native-inputs]: Add GCC-7.
	[inputs]: Add OATH-TOOLKIT, RAPIDJSON and PYTHON2-SIX.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kaiju: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (kaiju): Update to 1.6.3.

	gnu: kaiju: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (kaiju)[source]: Fetch from git.
	[arguments]: Remove redundant installation step.

	gnu: idr: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (idr)[source]: Fetch from git.

	gnu: java-htsjdk: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (java-htsjdk)[source]: Fetch from git.

	gnu: hisat2: Use versioned source URL.
	* gnu/packages/bioinformatics.scm (hisat2)[source]: Use versioned URL.

	gnu: grit: Update to 2.0.5.
	* gnu/packages/bioinformatics.scm (grit): Update to 2.0.5.
	[arguments]: Simplify.

	gnu: grit: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (grit)[source]: Fetch from git.

	gnu: gemma: Update to 0.98.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/gemma-intel-compat.patch: Remove file.
	* gnu/packages/bioinformatics.scm (gemma): Update to 0.98.
	[source]: Remove patch.
	[inputs]: Add eigen, gfortran:lib, and openblas.
	[arguments]: Add phase "find-eigen".

	gnu: gemma: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (gemma)[source]: Fetch from git.

2018-11-07  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Build with sqlite-with-column-metadata.
	* gnu/packages/music.scm (clementine)[inputs]: Use sqlite-with-column-metadata.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fxtract: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (fxtract)[source]: Fetch from git.

	gnu: ribodiff: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (ribodiff)[source]: Fetch from git.

	gnu: python-biom-format: Update to 2.1.7.
	* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.7.
	[arguments]: Add phases "use-cython", "disable-broken-test", and
	"make-files-writable".
	[propagated-inputs]: Add python-flake8.
	[native-inputs]: Add python-cython, python-pytest, and python-pytest-cov.

	gnu: python-biom-format: Fetch source from git.
	* gnu/packages/bioinformatics.scm (python-biom-format)[source]: Fetch from
	git.

	gnu: bioawk: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (bioawk)[source]: Fetch from git.

	gnu: bedtools-2.18: Fetch sources from stable URL.
	* gnu/packages/bioinformatics.scm (bedtools-2.18)[source]: Use stable release
	tarball instead of generated tag tarball.

	gnu: bamtools: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (bamtools)[source]: Fetch from git.

	gnu: ngless: Install links to required tools.
	* gnu/packages/bioinformatics.scm (ngless)[arguments]: Install links to tools.
	[inputs]: Add prodigal, bwa, samtools, and minimap2.

	gnu: prodigal: Fetch sources from git.
	* gnu/packages/bioinformatics.scm (prodigal)[source]: Fetch from git.

2018-11-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: rocksdb: Update to 5.15.10.
	* gnu/packages/databases.scm (rocksdb): Update to 5.15.10.

	gnu: rocksdb: Don't use unstable tarball.
	* gnu/packages/databases.scm (rocksdb)[source]: Use GIT-FETCH.

2018-11-07  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Add 'ttl' configuration field.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[ttl]: New field.
	(cuirass-shepherd-service): Honor it.

	gnu: cuirass: Update to 0b40dca.
	* gnu/packages/ci.scm (cuirass): Update to 0b40dca.

2018-11-07  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Make sure 'build-initrd' can delete files.
	Fixes <https://bugs.gnu.org/33297>.
	Reported by Mark H Weaver <mhw@netris.org>.

	This fixes a regression introduced in
	72dc64f8f720268930eed448abfc15d2a0eca3cf, which made files read-only.

	* gnu/build/linux-initrd.scm (build-initrd): Call 'make-file-writable'
	on all the files under contents/.

2018-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-mzr: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.16.0.
	[inputs]: Remove netcdf.
	[propagated-inputs]: Add r-ncdf4.

	gnu: r-rhdf5lib: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.4.0.
	[source]: Add snippet to remove bundled binaries.
	[arguments]: Replace references to hdf5 with references to hdf5-1.10.
	[native-inputs]: Likewise.
	[propagated-inputs]: Replace hdf5 with hdf5-1.10.

	gnu: r-hdf5array: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.10.0.

	gnu: r-rhdf5: Update to 2.26.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.26.0.

	gnu: r-rcas: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.8.0.
	[native-inputs]: Remove r-testthat and ghc-pandoc-citeproc.
	[propagated-inputs]: Add r-annotationdbi, r-genomeinfodb, and r-genomicranges;
	remove r-bsgenome-mmusculus-ucsc-mm9, r-bsgenome-celegans-ucsc-ce10,
	r-bsgenome-dmelanogaster-ucsc-dm3, r-org-ce-eg-db, r-org-dm-eg-db, and
	r-org-mm-eg-db.

	gnu: r-delayedmatrixstats: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.4.0.
	[propagated-inputs]: Add r-biocparallel and r-hdf5array.

	gnu: r-scran: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.10.1.
	[propagated-inputs]: Add r-biocneighbors; remove r-dt, r-fnn, r-ggplot2,
	r-shiny, and r-viridis.

	gnu: r-scater: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.10.0.
	[propagated-inputs]: Add r-biocparallel; remove r-biobase, r-data-table,
	r-edger, r-limma, r-rhdf5, r-rjson, r-shiny, r-shinydashboard, and r-tximport.

	gnu: r-singlecellexperiment: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.4.0.

	gnu: r-beachmat: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-beachmat): Update to 1.4.0.
	[propagated-inputs]: Add r-biocgenerics.

	gnu: r-qvalue: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-qvalue): Update to 2.14.0.

	gnu: r-hitc: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.26.0.

	gnu: r-fithic: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-fithic): Update to 1.8.0.

	gnu: r-sushi: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.20.0.

	gnu: r-gwascat: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.14.0.

	gnu: r-gviz: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.26.0.

	gnu: r-gqtlstats: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.14.0.

	gnu: r-ldblock: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.12.0.

	gnu: r-erma: Update to 0.14.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 0.14.0.

	gnu: r-snpstats: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.32.0.

	gnu: r-gqtlbase: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.14.0.

	gnu: r-ggbio: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.30.0.

	gnu: r-biovizbase: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.30.0.

	gnu: r-organismdbi: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.24.0.
	[propagated-inputs]: Remove r-biocinstaller; add r-biocmanager.

	gnu: r-ensembldb: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.6.0.

	gnu: r-dirichletmultinomial: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.24.0.

	gnu: r-complexheatmap: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 1.20.0.

	gnu: r-genomicfiles: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.18.0.

	gnu: r-gage: Update to 2.32.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.32.0.

	gnu: r-keggrest: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.22.0.

	gnu: r-fastseg: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.28.0.

	gnu: r-annotationhub: Update to 2.14.1.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.14.1.
	[propagated-inputs]: Remove r-biocinstaller; add r-biocmanager.

	gnu: r-interactivedisplaybase: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.20.0.

	gnu: r-edaseq: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.16.0.

	gnu: r-deseq: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.34.0.

	gnu: r-aroma-light: Update to 3.12.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.12.0.

	gnu: r-msnid: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.16.0.

	gnu: r-msnbase: Update to 2.8.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.8.0.

	gnu: r-pcamethods: Update to 1.74.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.74.0.

	gnu: r-mzid: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.20.0.

	gnu: r-vsn: Update to 3.50.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.50.0.

	gnu: r-affy: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.60.0.
	[propagated-inputs]: Remove r-biocinstaller; add r-biocmanager.

	gnu: r-affyio: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.52.0.

	gnu: r-protgenerics: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.14.0.

	gnu: r-sva: Update to 3.30.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.30.0.

	gnu: r-methylkit: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.8.0.

	gnu: r-copywriter: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.14.0.

	gnu: r-chipseq: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.32.0.

	gnu: r-annotationfilter: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.6.0.

	gnu: r-tximport: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.10.0.

	gnu: r-mutationalpatterns: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.8.0.

	gnu: r-bamsignals: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.14.0.

	gnu: r-rhtslib: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.14.0.

	gnu: r-zlibbioc: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.28.0.

	gnu: r-motifrg: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.26.0.

	gnu: r-seqlogo: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.48.0.

	gnu: r-genomation: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.14.0.

	gnu: r-seqpattern: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.14.0.

	gnu: r-impute: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.56.0.

	gnu: r-bsgenome: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.50.0.

	gnu: r-topgo: Update to 2.34.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.34.0.

	gnu: r-genomicfeatures: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.34.1.

	gnu: r-rtracklayer: Update to 1.42.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.42.0.

	gnu: r-genomicalignments: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.18.0.

	gnu: r-summarizedexperiment: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.12.0.

	gnu: r-delayedarray: Update to 0.8.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.8.0.

	gnu: r-rsamtools: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.34.0.

	gnu: r-biostrings: Update to 2.50.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.50.0.

	gnu: r-biocparallel: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.16.0.

	gnu: r-biomart: Update to 2.38.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.38.0.

	gnu: r-annotationdbi: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.44.0.

	gnu: r-biobase: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.42.0.

	gnu: r-genomicranges: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.34.0.

	gnu: r-xvector: Update to 0.22.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.22.0.

	gnu: r-limma: Update to 3.38.2.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.38.2.

	gnu: r-variantannotation: Update to 1.28.1.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.28.1.

	gnu: r-edger: Update to 3.24.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.24.0.

	gnu: r-genomeinfodb: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.18.0.

	gnu: r-iranges: Update to 2.16.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.16.0.

	gnu: r-s4vectors: Update to 0.20.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.20.0.

	gnu: r-dnacopy: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.56.0.

	gnu: r-bioccheck: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.18.0.
	[propagated-inputs]: Add r-knitr and r-biocmanager; remove r-biocinstaller.

	gnu: r-biocstyle: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.10.0.
	[propagated-inputs]: Add biocmanager.

	gnu: r-biocviews: Update to 1.50.1.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.50.1.

	gnu: r-biocinstaller: Update to 1.32.1.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.32.1.

	gnu: r-biocgenerics: Update to 0.28.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.28.0.

	gnu: r-grohmm: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.16.0.

	gnu: r-systempiper: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.16.0.

	gnu: r-shortread: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.40.0.

	gnu: r-gostats: Update to 2.48.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.48.0.

	gnu: r-category: Update to 2.48.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.48.0.

	gnu: r-gseabase: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.44.0.

	gnu: r-rbgl: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.58.0.

	gnu: r-annotationforge: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.24.0.

	gnu: r-dexseq: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.28.0.

	gnu: r-deseq2: Update to 1.22.1.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.22.1.

	gnu: r-genefilter: Update to 1.64.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.64.0.

	gnu: r-geneplotter: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.60.0.

	gnu: r-copynumber: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-copynumber): Update to 1.22.0.

	gnu: r-annotate: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.60.0.

	gnu: r-modelmetrics: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-modelmetrics): Update to 1.2.2.

	gnu: r-preprocesscore: Update to 1.44.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.44.0.

	gnu: r-tidyr: Update to 0.8.2.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.8.2.

	gnu: r-dt: Update to 0.5.
	* gnu/packages/statistics.scm (r-dt): Update to 0.5.
	[propagated-inputs]: Add r-promises.

	gnu: r-roxygen2: Update to 6.1.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 6.1.1.

	gnu: r-survival: Update to 2.43-1.
	* gnu/packages/statistics.scm (r-survival): Update to 2.43-1.

	gnu: r-matrix: Update to 1.2-15.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-15.

	gnu: r-lattice: Update to 0.20-38.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-38.

	gnu: r-mass: Update to 7.3-51.1.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.1.

	gnu: r-pander: Update to 0.6.3.
	* gnu/packages/cran.scm (r-pander): Update to 0.6.3.

	gnu: r-rcmdcheck: Update to 1.3.1.
	* gnu/packages/cran.scm (r-rcmdcheck): Update to 1.3.1.
	[propagated-inputs]: Add r-sessioninfo.

	gnu: r-remotes: Update to 2.0.2.
	* gnu/packages/cran.scm (r-remotes): Update to 2.0.2.

	gnu: r-sessioninfo: Update to 1.1.1.
	* gnu/packages/cran.scm (r-sessioninfo): Update to 1.1.1.

	gnu: r-flextable: Update to 0.4.6.
	* gnu/packages/cran.scm (r-flextable): Update to 0.4.6.

	gnu: r-sjmisc: Update to 2.7.6.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.7.6.
	[propagated-inputs]: Remove r-pillar, r-tibble, and r-tidyselect.

	gnu: r-xts: Update to 0.11-2.
	* gnu/packages/cran.scm (r-xts): Update to 0.11-2.

	gnu: r-psych: Update to 1.8.10.
	* gnu/packages/cran.scm (r-psych): Update to 1.8.10.

	gnu: r-ipred: Update to 0.9-8.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-8.

	gnu: r-ffbase: Update to 0.12.7.
	* gnu/packages/cran.scm (r-ffbase): Update to 0.12.7.

	gnu: r-pkgload: Update to 1.0.2.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.0.2.

	gnu: r-ps: Update to 1.2.1.
	* gnu/packages/cran.scm (r-ps): Update to 1.2.1.

	gnu: r-rgraphviz: Update to 2.26.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.26.0.

	gnu: Add hdf5-1.10.
	* gnu/packages/maths.scm (hdf5-1.10): New variable.

	gnu: r-regioner: Update to 1.14.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.14.0.
	[propagated-inputs]: Add r-biostrings.

	gnu: r-ruvseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-ruvseq): Update to 1.16.0.

	gnu: Add r-biocneighbors.
	* gnu/packages/bioconductor.scm (r-biocneighbors): New variable.

	gnu: r-dnabarcodes: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): Update to 1.12.0.

	gnu: r-inspect: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-inspect): Update to 1.12.0.

	gnu: r-rots: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-rots): Update to 1.10.0.

	gnu: r-glimma: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-glimma): Update to 1.10.0.

	gnu: r-goseq: Update to 1.34.0.
	* gnu/packages/bioconductor.scm (r-goseq): Update to 1.34.0.

	gnu: r-ctc: Update to 1.56.0.
	* gnu/packages/bioconductor.scm (r-ctc): Update to 1.56.0.

	gnu: r-genomicinteractions: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): Update to 1.16.0.

	gnu: r-interactionset: Update to 1.10.0.
	* gnu/packages/bioconductor.scm (r-interactionset): Update to 1.10.0.

	gnu: r-riboseqr: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-riboseqr): Update to 1.16.0.

	gnu: r-riboprofiling: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-riboprofiling): Update to 1.12.0.

	gnu: r-ripseeker: Update to 1.22.0.
	* gnu/packages/bioconductor.scm (r-ripseeker): Update to 1.22.0.

	gnu: r-chipcomp: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-chipcomp): Update to 1.12.0.

	gnu: r-bayseq: Update to 2.16.0.
	* gnu/packages/bioconductor.scm (r-bayseq): Update to 2.16.0.

	gnu: r-chippeakanno: Update to 3.16.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.16.0.
	[propagated-inputs]: Remove r-biocinstaller; add r-biocmanager.

	gnu: r-graph: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.60.0.

	gnu: r-multtest: Update to 2.38.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.38.0.

	gnu: r-qdnaseq: Update to 1.18.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.18.0.

	gnu: r-cghcall: Update to 2.44.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.44.0.

	gnu: r-cghbase: Update to 1.42.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.42.0.

	gnu: r-marray: Update to 1.60.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.60.0.

	gnu: r-diffbind: Update to 2.10.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.10.0.

	gnu: r-hpar: Update to 1.24.0.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.24.0.

	gnu: Add r-biocmanager.
	* gnu/packages/cran.scm (r-biocmanager): New variable.

	gnu: Add r-ncdf4.
	* gnu/packages/cran.scm (r-ncdf4): New variable.

	gnu: Add r-rcppannoy.
	* gnu/packages/cran.scm (r-rcppannoy): New variable.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: glibc: Update supported locale patch description.
	gnu/packages/patches/glibc-supported-locales.patch: Update description.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: glibc: Export supported locales.
	Debian and Archlinux (at least) force the installation of the
	localedata/SUPPORTED file of the glibc. This file lists all the supported
	locales of the glibc.

	* gnu/packages/patches/glibc-supported-locales.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc/linux): Add the previous patch,
	(glibc-2.28): ditto.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: slang: Use a correct location for terminfo dirs.
	As termcap is disabled and no terminfo directory is given, slang is not able
	to query terminal capabilities. Specifying a correct path for terminfo will
	automatically disable termcap support in the configuration.

	* gnu/packages/slang.scm (slang)[source]: Remove the snippet disabling
	termcap.
	[arguments]: Set MISC_TERMINFO_DIRS to a correct location.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: terminals: Change libtsm and kmscon repositories.
	Those two packages (from the same author) are no longer maintained and do not
	even compile. Switch to a fork that is maintained even if it does not have any
	release yet.

	* gnu/packages/terminals.scm (libtsm)[origin]: Use
	"https://github.com/Aetf/libtsm" as new origin and switch to git-fetch method.
	(kmscon)[origin]: Use "https://github.com/Aetf/kmscon" as new origin and
	switch to git-fetch method.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: kmscon: Add an auto-login option.
	Add an auto-login option that behaves as the one of mingetty-service.

	* gnu/services/base.scm (kmscon-configuration)[auto-login]: New field.
	(kmscon-service-type): Pass it to kmscon command.
	* doc/guix.texi (Base Services): Document it.

2018-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: kmscon: Do not switch to vt at start.
	* gnu/services/base.scm (kmscon-service-type): Add "--no-switchvt" to kmscon
	command.

	gnu: Add guile-newt.
	* gnu/packages/guile.scm (guile-newt): New variable.

2018-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Fix typo.
	This is a follow-up to 2c17bd7b2955beef4130d11b33e07e4fb3b234dc.

	* gnu/packages/kodi.scm (kodi)[arguments]: Remove unwanted symbols.

2018-11-06  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Update to 6.1.3.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.3.2.

	gnu: GnuPG: Update to 2.2.11.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.11.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	pack: Add test for '--relocatable'.
	* tests/guix-pack-relocatable.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	store-copy: Canonicalize the mtime and permissions of the store copy.
	Fixes a bug whereby directories in the output of 'guix pack -f tarball'
	would not be read-only.

	* guix/build/store-copy.scm (reset-permissions): New procedure.
	(populate-store): Pass #:keep-mtime? #t to 'copy-recursively'.  Call
	'reset-permissions'.
	* tests/pack.scm ("self-contained-tarball"): In CHECK, define
	'canonical?' and use it to check that every file has an mtime of 1 and
	is read-only.
	* tests/guix-pack.sh: Invoke "chmod -Rf +w" before "rm -rf" in trap.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	pack: Add test for 'self-contained-tarball' with localstatedir.
	* tests/pack.scm ("self-contained-tarball + localstatedir"): New test.

	pack: Squashfs backend now honors '--localstatedir'.
	* guix/scripts/pack.scm (squashfs-image)[database]: New variable.
	[build]: Add (gnu build install) to the closure.  Call
	'install-database-and-gc-roots' when DATABASE is true, and invoke
	mksquashfs once more.
	* tests/pack.scm ("squashfs-image + localstatedir"): New test.

	pack: Docker backend now honors '--localstatedir'.
	* guix/docker.scm (build-docker-image): Add #:database parameter.
	Create /var/guix/db, /var/guix/profiles, etc. when DATABASE is true.
	* guix/scripts/pack.scm (docker-image): Export.  Remove #:deduplicate?
	parameter.  Define 'database' and pass it to 'docker-image'.
	* tests/pack.scm (test-assertm): Recompile the derivation of
	%BOOTSTRAP-GUILE.
	("docker-image + localstatedir"): New test.

	install: Add 'install-database-and-gc-roots'.
	* gnu/build/install.scm (%root-profile): New variable.
	(install-database-and-gc-roots): New procedure.
	(populate-single-profile-directory): Replace inline code with a call to
	'install-database-and-gc-roots'.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	pack: Import (guix store database) only when '--localstatedir' is passed.
	This is another way to address <https://bugs.gnu.org/32184>, which was
	previously addressed in commit 19c924af4f3726688ca155a905ebf1cb9acdfca2.

	* gnu/build/install.scm (register-closure): Move to...
	* gnu/build/vm.scm (register-closure): ... here.  New procedure.
	* guix/scripts/pack.scm (self-contained-tarball)[build]: Remove
	now unneeded 'with-extensions' form and custom (guix config) module.
	* tests/guix-pack.sh: Revert the strategy from
	commit 19c924af4f3726688ca155a905ebf1cb9acdfca2.
	* tests/pack.scm ("self-contained-tarball"): Likewise.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	pack: Move store database creation to a separate derivation.
	* guix/scripts/pack.scm (store-database): New procedure.
	(self-contained-tarball): Use it when LOCALSTATEDIR? is true.
	Remove 'schema' and add 'database'.
	[build]: Pass DATABASE to 'populate-single-profile-directory'.
	(squashfs-image): Remove #:deduplicate? parameter.
	[build]: Remove (gnu build install) and (guix config) from the imported
	modules.  Remove 'with-extensions'.
	* gnu/build/install.scm (populate-single-profile-directory): Remove
	 #:deduplicate?, #:register?, and #:schema; add #:database.  Remove call
	to 'register-closure' and simply copy DATABASE instead.

2018-11-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.14.1 [security fixes].
	This fixes CVE-2018-16843, CVE-2018-16844, and CVE-2018-16845.

	* gnu/packages/web.scm (nginx): Update to 1.14.1.

2018-11-06  Ricardo Wurmus  <rekado@elephly.net>

	guix: Update to Bioconductor 3.8.
	* guix/import/cran.scm (%bioconductor-version): Update to 3.8.
	* guix/build-system/r.scm (bioconductor-uri): Update archive URL.

2018-11-06  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 0.14.52.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.52.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Work around test failures on 32-bit platforms.
	* gnu/packages/patches/libgit2-oom-test.patch: New file.
	* gnu/packages/version-control.scm (libgit2)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-11-06  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: Add xcb-util-errors.
	* gnu/packages/xorg.scm (xcb-util-errors): New variable.

2018-11-06  Ludovic Courtès  <ludo@gnu.org>

	self: Install shell completion files.
	* guix/self.scm (miscellaneous-files): New procedure.
	(whole-package): Remove #:substitute-keys, add #:miscellany.
	[build]: Remove code for SUBSTITUTE-KEYS and add code to copy MISCELLANY
	to OUTPUT.
	(compiled-guix): Adjust call to 'whole-package'.

	nls: Update 'de' translation.

	self: Rename 'sub-directory' to 'file-append*'.
	* guix/self.scm (sub-directory): Rename to...
	(file-append*): ... this.  Add #:recursive? parameter and pass it to
	'local-file'.
	(locale-data, info-manual, compiled-guix): Adjust accordingly.

	gnu: guile-sqlite3: Update home page.
	* gnu/packages/guile.scm (guile-sqlite3)[home-page]: Update.

2018-11-06  lakshmi  <lakshmiprasannakumaran@gmail.com>

	gnu: Add r-weights.
	* gnu/packages/cran.scm (r-weights): New variable.

2018-11-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2018.11.03.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.11.03.

	gnu: terraform-docs: Update to 0.5.0.
	* gnu/packages/terraform.scm (terraform-docs): Update to 0.5.0.
	[native-inputs]: Remove them all.

	gnu: jq: Don't use NAME in source URI.
	* gnu/packages/web.scm (jq)[source]: Code more hard.

	gnu: jq: Update to 1.6.
	* gnu/packages/web.scm (jq): Update to 1.6.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/jq-CVE-2015-8863.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-11-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: ffmpeg: Update to 4.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.1.

2018-11-06  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: c-ares: Update to 1.15.0."
	c-ares has more than 3000 dependant packages.

	This reverts commit b588adc96feec4498857ecb6d3537f746b0c0463.

2018-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: c-ares: Update to 1.15.0.
	* gnu/packages/adns.scm (c-ares): Update to 1.15.0.

2018-11-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: services: dns: Fix 'ddclient-activation'.
	* gnu/services/dns.scm (ddclient-activation): Fix procedure.

2018-11-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	ssh: Honor the SOCKET-NAME argument of connect-to-remote-daemon.
	* guix/ssh.scm (connect-to-remote-daemon): Pass the `socket-name' variable to
	the `open-connection' call so that it is honored.

2018-11-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: qtbase: Remove obsolete patch.
	This patch is no longer needed since 7930cfc98923eda64ec4a37d56b19f96f86f5f59
	was merged to core-updates.

	* gnu/packages/patches/qtbase-glibc-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/qt.scm (qtbase)[source](patches): Drop it.

2018-11-05  Ludovic Courtès  <ludo@gnu.org>

	self: Install substitute keys.
	* guix/self.scm (whole-package): Add #:substitute-keys and honor it.
	(compiled-guix): Pass #:substitute-keys to 'whole-package' when
	PULL-VERSION is one.

	maint: Move substitute public keys to etc/substitutes.
	* berlin.guixsd.org.pub, hydra.gnu.org.pub: Move to...
	* etc/substitutes: ... here.  New directory.
	* Makefile.am (dist_pkgdata_DATA): Adjust accordingly.

	self: Remove extra paren in manual version string.
	* guix/self.scm (info-manual)[build]: Remove extra closing paren in
	VERSION.

	pull: Make '--dry-run' behave as expected.
	* guix/scripts/pull.scm (show-help): Document '--dry-run'.
	(build-and-install): Add #:dry-run? parameter and honor it.
	(guix-pull): Remove (assoc-ref opts 'dry-run?) condition.  Instead, pass
	it as #:dry-run? to 'build-and-install'.
	* doc/guix.texi (Invoking guix pull): Document '--dry-run'.  Move
	'--verbose' to the bottom.

2018-11-05  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Restore completion of available packages for 'guix build'.
	Fixes a regression introduced in
	9b0a755f642542dd96065ad05ec9d844d8077fd7 whereby 'guix build TAB' would
	not suggest any completion.

	* etc/completion/bash/guix (_guix_complete): Arrange so 'guix build TAB'
	completes available packages.

2018-11-05  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: xf86-video-intel: Update to commit 0932a6b37ba6d5c9e916a1cb6ab89c3205b81a0c.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-11.0932a6b.

	gnu: xapian: Update to 1.4.9.
	* gnu/packages/patches/xapian-revert-5489fb2f8.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/search.scm (xapian): Update to 1.4.9.
	[source](patches): Remove.
	(python-xapian-bindings): Update to 1.4.9.

	gnu: libssh: Update to 0.7.7.
	* gnu/packages/ssh.scm (libssh): Update to 0.7.7.

	gnu: strace: Update to 4.25.
	* gnu/packages/linux.scm (strace): Update to 4.25.

	gnu: libmtp: Update to 1.1.16.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.16.

	gnu: libgit2: Update to 0.26.8.
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.8.

	gnu: i3-wm: Update to 4.16.
	* gnu/packages/wm.scm (i3-wm): Update to 4.16.

	gnu: libgphoto2: Update to 2.5.20.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.20.

	gnu: glm: Update to 0.9.9.3.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.3.

	gnu: ffmpeg: Update to 4.0.3.
	* gnu/packages/video.scm (ffmpeg): Update to 4.0.3.

	gnu: ffmpeg@3.4: Update to 3.4.5.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.5.

	gnu: feh: Update to 2.28.1.
	* gnu/packages/image-viewers.scm (feh): Update to 2.28.1.

	gnu: libsoup: Update to 2.64.2.
	* gnu/packages/gnome.scm (libsoup): Update to 2.64.2.

	gnu: mono: Update home page.
	* gnu/packages/mono.scm (mono)[home-page]: Use HTTPS.

2018-11-05  Leo Famulari  <leo@famulari.name>

	gnu: ruby-rack: Update to 2.0.6 [fixes CVE-2018-{16470,16471}].
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.6.

2018-11-05  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-mu4e-conversation: Update to 20181105.
	* gnu/packages/emacs.scm (emacs-mu4e-conversation): Update to 20181105.

	gnu: Add emacs-helm-slime.
	* gnu/packages/emacs.scm (emacs-helm-slime): New variable.

2018-11-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.79.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.79.
	(%linux-libre-4.14-hash): Update hash.

2018-11-04  Eric Bavier  <bavier@member.fsf.org>

	libreoffice: honor '--cores=...' during build.
	* gnu/packages/libreoffice.scm (libreoffice)[configure-flags]: Add
	'--with-parallelism' flag.

2018-11-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fswatch.
	* gnu/packages/monitoring.scm (fswatch): New variable.

2018-11-04  Luther Thompson  <lutheroto@gmail.com>

	gnu: python-ilinkedlist: Update to 0.2.0.
	* gnu/packages/python.scm (python-ilinkedlist): Update to 0.2.0.

2018-11-04  Vagrant Cascadian  <vagrant@debian.org>

	gnu: pelican: Update to 3.7.1.
	* gnu/packages/python.scm (pelican): Update to 3.7.1.
	  [home-page]: Use HTTPS URL.

2018-11-04  Pkill -9  <pkill9@runbox.com>

	gnu: xonotic: Add icon and category to desktop files.
	* gnu/packages/games.scm (xonotic): Add icon ("xonotic") and category
	("Game") to the .desktop files for Xonotic.

2018-11-04  Ludovic Courtès  <ludo@gnu.org>

	artwork: Clone over HTTPS.
	Suggested by Leo Famulari <leo@famulari.name>
	at <https://lists.gnu.org/archive/html/help-guix/2018-11/msg00039.html>.

	* gnu/artwork.scm (%artwork-repository): Switch to HTTPS URL.

2018-11-04  Ludovic Courtès  <ludo@gnu.org>

	install: Parameterize the profile name for 'populate-single-profile-directory'.
	* gnu/build/install.scm (populate-single-profile-directory): Add
	 #:profile-name.  Replace hard-coded occurrences of "guix-profile" with
	PROFILE-NAME.  Make the symlink part under /root a function of
	PROFILE-NAME.

2018-11-04  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: go-github-com-urfave-cli: Remove duplicate declaration.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): Remove duplicate declaration.

2018-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: myrepos: Wrap the webcheckout binary.
	* gnu/packages/version-control.scm (myrepos)[arguments]: Add a custom
	'wrap-webcheckout phase to wrap webcheckout with its perl libraries.
	[inputs]: Add perl-encode-locale, perl-html-parser, perl-http-date,
	perl-http-message, perl-libwww, perl-try-tiny, perl-uri.

	gnu: debian-archive-keyring: Update to 2018.1.
	* gnu/packages/debian.scm (debian-archive-keyring): Update to 2018.1.
	[source]: Download from git repository.

	gnu: ruby@2.3: Update to 2.3.8.
	* gnu/packages/ruby.scm (ruby@2.3): Update to 2.3.8.

	gnu: debootstrap: Update to 1.0.109.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.109.

2018-11-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mpop: Update to 1.4.0.
	* gnu/packages/mail.scm (mpop): Update to 1.4.0.

2018-11-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sbcl-lift: Don't keep the bundled website.
	* gnu/packages/lisp.scm (sbcl-lift)[source]: Remove bundled website.
	[arguments]: Remove custom 'make-gzips-writable phase.

2018-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: totem: Update to 3.26.2.
	* gnu/packages/gnome.scm (totem): Update to 3.26.2.

	gnu: emacs-debbugs: Update to 0.16.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.16.

	gnu: perl-image-exiftool: Update to 11.11.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 11.11.

	gnu: emacs-dired-du: Update to 0.5.1.
	* gnu/packages/emacs.scm (emacs-dired-du): Update to 0.5.1.

	gnu: diffoscope: Update to 104.
	* gnu/packages/package-management.scm (diffoscope): Update to 104.

2018-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo in "Sound Services".
	Reported by Jelle Licht <jlicht@fsfe.org>.

	* doc/guix.texi (Sound Services): Fix typo.

2018-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove misleading sentence about TMPDIR.
	Reported by pelzflorian (Florian Pelz) <pelzflorian@pelzflorian.de>.
	Fixes <https://bugs.gnu.org/33171>.

	* doc/guix.texi (Invoking guix-daemon): Remove sentence that suggests
	that TMPDIR leaks into the build environment.

2018-11-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-emms: Update to 5.1.
	* gnu/packages/emacs.scm (emacs-emms): Update to 5.1.

2018-11-03  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typo.
	* doc/guix.texi: Fix typo.

	doc: Fix typos.
	* doc/guix.texi (Telephony Services): Fix typos.

2018-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.4.9.
	* gnu/packages/tor.scm (tor): Update to 0.3.4.9.

2018-11-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: python-apache-libcloud: Update to 2.3.0.
	* gnu/packages/python.scm (python-apache-libcloud)
	(python2-apache-libcloud): Update to 2.3.0.

2018-11-02  Danny Milosavljevic  <dannym@scratchpost.org>

	Merge remote-tracking branch 'origin/wip-rust' into master.

2018-11-01  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.11: Avoid unnecessary store references.
	This shrinks the closure of Go 1.11 from 1379 MiB to 581 MiB.

	Fixes <https://bugs.gnu.org/32949>.

	* gnu/packages/golang.scm (go-1.11)[arguments]: Add a 'delete-extraneous-files'
	phase.

2018-11-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add openjdk10.
	* gnu/packages/java.scm (openjdk10): New variable.

	gnu: Add openjdk9.
	* gnu/packages/java.scm (openjdk9): New variable.

2018-11-01  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Update to 0.20.23.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.23.

	gnu: mpd-mpc: Update to 0.31.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.31.
	[native-inputs]: Add python-sphinx.

	gnu: icecast: Update to 2.4.4 [fixes CVE-2018-18820].
	* gnu/packages/xiph.scm (icecast): Update to 2.4.4.

2018-11-01  Julien Lepiller  <julien@lepiller.eu>

	doc: Add German translation.
	* doc/contributing.de.texi: New file.
	* doc/guix.de.texi: New file
	* doc/local.mk (TRANSLATED_INFO): Add them.
	(info_TEXINFOS): Add guix.de.texi.
	* po/doc/guix-manual.de.po: New file.
	* po/doc/local.mk (EXTRA_DIST): Add it.
	* doc/guix.texi: Document the German translation.

2018-11-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: mame: Update to 0.203.
	* gnu/packages/emulators.scm (mame): Update to 0.203.

	gnu: xpra: Update to 2.4.1.
	* gnu/packages/xorg.scm (xpra): Update to 2.4.1.

	gnu: dolphin-emu: Use ffmpeg instead of ffmpeg@3.4.
	* gnu/packages/emulators.scm (dolphin-emu): Use ffmpeg instead of ffmpeg@3.4.

	gnu: sdl2: Update to 2.0.9.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.9.

2018-10-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: whois: Update to 5.4.0.
	* gnu/packages/networking.scm (whois): Update to 5.4.0.

	gnu: highlight: Update to 3.47.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.47.

	gnu: python-jsonrpclib-pelix: Update to 0.3.2.
	* gnu/packages/python.scm (python-jsonrpclib-pelix): Update to 0.3.2.
	[arguments]: Disable #:tests?.

	gnu: python-pynacl: Update to 1.3.0.
	* gnu/packages/python-crypto.scm (python-pynacl): Update to 1.3.0.

	gnu: oniguruma: Update to 6.9.0.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.9.0.

	gnu: motion: Install translations.
	* gnu/packages/video.scm (motion)[native-inputs]: Add gettext-minimal.

	gnu: motion: Don't use unstable tarball.
	* gnu/packages/video.scm (motion)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	Keep (gnu packages video) module imports in order.
	* gnu/packages/video.scm (define-module): Re-order module imports
	alphabetically.

	gnu: motion: Update to 4.2.
	* gnu/packages/video.scm (motion): Update to 4.2.

	gnu: julia: Update objconv input to 2018-10-07.
	* gnu/packages/julia.scm (julia)[input]: Update objconf to 2018-10-07.

2018-10-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: myrepos: Update to 1.20180726.
	* gnu/packages/version-control.scm (myrepos): Update to 1.20180726.
	[source]: Remove patch.
	* gnu/packages/patches/myrepos-CVE-2018-7032.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-10-31  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update grafted replacement to 7.62.0 [security fixes].
	Fixes CVE-2018-{16839,16840,16842}.

	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.62.0.
	(curl-7.61.1): Replace with ...
	(curl-7.62.0): ... new variable.

2018-10-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 22ddd11.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit 22ddd11.
	[arguments]: Return #t with phase 'fixgcc7.

	gnu: wine-staging: Update to 3.19.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.19.
	* gnu/packages/wine.scm (wine-staging): Update to 3.19.

2018-10-31  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk@2.22: Update to 2.22.3.
	* gnu/packages/webkit.scm (webkitgtk-2.22): Update to 2.22.3.

2018-10-31  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: quaternion: Update to 0.0.9.3.
	* gnu/packages/messaging.scm (quaternion): Update to 0.0.9.3.
	[inputs]: Add qtquickcontrols, qtsvg and qttools.
	[arguments]: Remove fix-libqmatrixclient-dynamic-linking phase. Add
	wrap-program phase.

	gnu: libqmatrixclient: Update to 0.4.0.
	* gnu/packages/messaging.scm (libqmatrixclient): Update to 0.4.0.

2018-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: meandmyshadow: Update home page.
	* gnu/packages/games.scm (meandmyshadow)[home-page]: Follow permanent
	redirect.

	gnu: meandmyshadow: Update to 0.5.
	* gnu/packages/games.scm (meandmyshadow): Update to 0.5.
	[source]: Add unreleased bugfix patch.
	[arguments]: Remove obsolete ‘set-sdl'paths’ phase.
	[inputs]: Switch to SDL 2. Add lua. Remove libx11, mesa, and glu.
	* gnu/packages/patches/meandmyshadow-define-paths-earlier.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: hyperrogue: Update to 10.4x.
	* gnu/packages/games.scm (hyperrogue): Update to 10.4x.

	gnu: yosys: Don't use unstable tarball.
	* gnu/packages/fpga.scm (yosys)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: disorderfs: Update to 0.5.5.
	* gnu/packages/file-systems.scm (disorderfs): Update to 0.5.5.

	gnu: pulseview: Update to 0.4.1.
	* gnu/packages/electronics.scm (pulseview): Update to 0.4.1.
	[arguments]: Remove CMAKE_CXX_FLAGS from #:configure-flags. (Keep)
	build(ing) the unit tests. Add a ‘remove-empty-doc-directory’ phase.

	gnu: sigrok-cli: Update to 0.7.1.
	* gnu/packages/electronics.scm (sigrok-cli): Update to 0.7.1.

	gnu: cloc: Update to 1.80.
	* gnu/packages/code.scm (cloc): Update to 1.80.

	gnu: python-partd: Update to 0.3.9.
	* gnu/packages/python.scm (python-partd): Update to 0.3.9.

2018-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-r2glmm.
	* gnu/packages/cran.scm (r-r2glmm): New variable.

	gnu: Add r-lmertest.
	* gnu/packages/cran.scm (r-lmertest): New variable.

	gnu: Add r-afex.
	* gnu/packages/cran.scm (r-afex): New variable.

	gnu: Add r-mvabund.
	* gnu/packages/cran.scm (r-mvabund): New variable.

	gnu: Add r-rcppgsl.
	* gnu/packages/cran.scm (r-rcppgsl): New variable.

	gnu: Add r-tweedie.
	* gnu/packages/cran.scm (r-tweedie): New variable.

	gnu: Add r-clusteval.
	* gnu/packages/cran.scm (r-clusteval): New variable.

	gnu: r-analytics: Update to 3.0.
	* gnu/packages/cran.scm (r-analytics): Update to 3.0.
	[propagated-inputs]: Add r-vim.

	gnu: r-radiant-data: Update to 0.9.7.
	* gnu/packages/cran.scm (r-radiant-data): Update to 0.9.7.
	[propagated-inputs]: Add r-shinyfiles and r-summarytools.

	gnu: r-pracma: Update to 2.1.8.
	* gnu/packages/maths.scm (r-pracma): Update to 2.1.8.
	[propagated-inputs]: Remove r-quadprog.

	gnu: r-shinydashboard: Update to 0.7.1.
	* gnu/packages/web.scm (r-shinydashboard): Update to 0.7.1.
	[propagated-inputs]: Add r-promises.

	gnu: Add r-shinyfiles.
	* gnu/packages/web.scm (r-shinyfiles): New variable.

	gnu: r-htmlwidgets: Update to 1.3.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 1.3.

	gnu: r-servr: Update to 0.11.
	* gnu/packages/web.scm (r-servr): Update to 0.11.

	gnu: r-webshot: Update to 0.5.1.
	* gnu/packages/cran.scm (r-webshot): Update to 0.5.1.
	[propagated-inputs]: Add r-callr; remove r-processx and r-withr.

	gnu: r-dendextend: Update to 1.9.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.9.0.

	gnu: r-emmeans: Update to 1.3.0.
	* gnu/packages/cran.scm (r-emmeans): Update to 1.3.0.

	gnu: r-abps: Update to 0.3.
	* gnu/packages/cran.scm (r-abps): Update to 0.3.

	gnu: r-proc: Update to 1.13.0.
	* gnu/packages/cran.scm (r-proc): Update to 1.13.0.

	gnu: r-rdpack: Update to 0.10-1.
	* gnu/packages/cran.scm (r-rdpack): Update to 0.10-1.

	gnu: r-hdf5r: Update to 1.0.1.
	* gnu/packages/cran.scm (r-hdf5r): Update to 1.0.1.

	gnu: r-fansi: Update to 0.4.0.
	* gnu/packages/cran.scm (r-fansi): Update to 0.4.0.

	gnu: r-later: Update to 0.7.5.
	* gnu/packages/cran.scm (r-later): Update to 0.7.5.

	gnu: r-maptools: Update to 0.9-4.
	* gnu/packages/cran.scm (r-maptools): Update to 0.9-4.

	gnu: r-shinyace: Update to 0.3.2.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.3.2.

	gnu: r-np: Update to 0.60-9.
	* gnu/packages/cran.scm (r-np): Update to 0.60-9.

	gnu: r-expm: Update to 0.999-3.
	* gnu/packages/cran.scm (r-expm): Update to 0.999-3.

	gnu: r-cubature: Update to 1.4-1.
	* gnu/packages/cran.scm (r-cubature): Update to 1.4-1.

	gnu: r-extradistr: Update to 1.8.10.
	* gnu/packages/cran.scm (r-extradistr): Update to 1.8.10.

	gnu: r-ttr: Update to 0.23-4.
	* gnu/packages/cran.scm (r-ttr): Update to 0.23-4.

	gnu: r-tinytex: Update to 0.9.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.9.

	gnu: r-xfun: Update to 0.4.
	* gnu/packages/cran.scm (r-xfun): Update to 0.4.

	gnu: r-fitdistrplus: Update to 1.0-11.
	* gnu/packages/cran.scm (r-fitdistrplus): Update to 1.0-11.
	[propagated-inputs]: Add r-npsurv.

	gnu: r-magic: Update to 1.5-9.
	* gnu/packages/cran.scm (r-magic): Update to 1.5-9.

	gnu: r-sm: Update to 2.2-5.6.
	* gnu/packages/cran.scm (r-sm): Update to 2.2-5.6.

	gnu: r-xts: Update to 0.11-1.
	* gnu/packages/cran.scm (r-xts): Update to 0.11-1.

	gnu: r-ggridges: Update to 0.5.1.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.1.

	gnu: r-cli: Update to 1.0.1.
	* gnu/packages/cran.scm (r-cli): Update to 1.0.1.

	gnu: r-reshape: Update to 0.8.8.
	* gnu/packages/cran.scm (r-reshape): Update to 0.8.8.

	gnu: r-ffbase: Update to 0.12.5.
	* gnu/packages/cran.scm (r-ffbase): Update to 0.12.5.

	gnu: r-rcpp: Update to 0.12.19.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.19.

	gnu: r-pkgload: Update to 1.0.1.
	* gnu/packages/cran.scm (r-pkgload): Update to 1.0.1.

	gnu: r-pkgbuild: Update to 1.0.2.
	* gnu/packages/cran.scm (r-pkgbuild): Update to 1.0.2.
	[propagated-inputs]: Add r-cli and r-prettyunits.

	gnu: r-ps: Update to 1.2.0.
	* gnu/packages/cran.scm (r-ps): Update to 1.2.0.

	gnu: r-ape: Update to 5.2.
	* gnu/packages/cran.scm (r-ape): Update to 5.2.

	gnu: r-reprex: Update to 0.2.1.
	* gnu/packages/cran.scm (r-reprex): Update to 0.2.1.
	[propagated-inputs]: Add r-fs, remove r-knitr.

	gnu: r-gprofiler: Update to 0.6.7.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.6.7.

	gnu: r-keggrest: Update to 1.20.2.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.20.2.

	gnu: r-msnbase: Update to 2.6.4.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.6.4.

	gnu: r-methylkit: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.6.3.

	gnu: r-wgcna: Update to 1.66.
	* gnu/packages/bioinformatics.scm (r-wgcna): Update to 1.66.

	gnu: r-go-db: Update to 3.6.0.
	* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.6.0.

	gnu: r-genomicfeatures: Update to 1.32.3.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.32.3.

	gnu: r-delayedarray: Update to 0.6.6.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.6.

	gnu: r-genomicranges: Update to 1.32.7.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.32.7.

	gnu: r-limma: Update to 3.36.5.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.36.5.

	gnu: r-edger: Update to 3.22.5.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.22.5.

	gnu: r-genomeinfodbdata: Update to 1.1.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata): Update to 1.1.0.

	gnu: r-iranges: Update to 2.14.12.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.14.12.

	gnu: r-vegan: Update to 2.5-3.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.5-3.

	gnu: r-graph: Update to 1.58.2.
	* gnu/packages/bioconductor.scm (r-graph): Update to 1.58.2.

	gnu: r-nloptr: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-nloptr): Update to 1.2.1.
	[native-inputs]: Add r-knitr and gfortran.

	gnu: r-devtools: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-devtools): Update to 2.0.1.
	[propagated-inputs]: Remove r-whisker; add r-callr, r-cli, r-pkgbuild,
	r-pkgload, r-rcmdcheck, r-remotes, r-sessioninfo, and r-usethis.

	gnu: r-evaluate: Update to 0.12.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.12.
	[propagated-inputs]: Remove r-stringr.

	gnu: r-robustbase: Update to 0.93-3.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-3.

	gnu: r-cardata: Update to 3.0-2.
	* gnu/packages/statistics.scm (r-cardata): Update to 3.0-2.

	gnu: r-zoo: Update to 1.8-4.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-4.

	gnu: r-tidyselect: Update to 0.2.5.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 0.2.5.

	gnu: r-doparallel: Update to 1.0.14.
	* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.14.

	gnu: r-snow: Update to 0.4-3.
	* gnu/packages/statistics.scm (r-snow): Update to 0.4-3.

	gnu: r-plotrix: Update to 3.7-4.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-4.

	gnu: r-rstudioapi: Update to 0.8.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.8.

	gnu: r-commonmark: Update to 1.6.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.6.

	gnu: r-coda: Update to 0.19-2.
	* gnu/packages/statistics.scm (r-coda): Update to 0.19-2.

	gnu: r-data-table: Update to 1.11.8.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.11.8.

	gnu: r-dplyr: Update to 0.7.7.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.7.

	gnu: r-rlang: Update to 0.3.0.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.3.0.1.

	gnu: r-r6: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-r6): Update to 2.3.0.

	gnu: r-testthat: Update to 2.0.1.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.0.1.

	gnu: r-microbenchmark: Update to 1.4-6.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4-6.

	gnu: r-mine: Update to 0.6.
	* gnu/packages/statistics.scm (r-mine): Update to 0.6.

	gnu: r-ggplot2: Update to 3.1.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.1.0.

	gnu: r-digest: Update to 0.6.18.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.18.

	gnu: r-mgcv: Update to 1.8-25.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-25.

	gnu: r-mass: Update to 7.3-51.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-51.

	gnu: Add r-npsurv.
	* gnu/packages/cran.scm (r-npsurv): New variable.

	gnu: Add r-lsei.
	* gnu/packages/cran.scm (r-lsei): New variable.

	gnu: Add r-summarytools.
	* gnu/packages/cran.scm (r-summarytools): New variable.

	gnu: Add r-pander.
	* gnu/packages/cran.scm (r-pander): New variable.

	gnu: Add r-rapportools.
	* gnu/packages/cran.scm (r-rapportools): New variable.

	gnu: Add r-rcmdcheck.
	* gnu/packages/cran.scm (r-rcmdcheck): New variable.

	gnu: Add r-xopen.
	* gnu/packages/cran.scm (r-xopen): New variable.

	gnu: Add r-remotes.
	* gnu/packages/cran.scm (r-remotes): New variable.

	gnu: Add r-sessioninfo.
	* gnu/packages/cran.scm (r-sessioninfo): New variable.

	gnu: Add r-usethis.
	* gnu/packages/cran.scm (r-usethis): New variable.

	gnu: Add r-clisymbols.
	* gnu/packages/cran.scm (r-clisymbols): New variable.

	gnu: Add r-fs.
	* gnu/packages/cran.scm (r-fs): New variable.

	gnu: Add r-gh.
	* gnu/packages/cran.scm (r-gh): New variable.

	gnu: Add r-ini.
	* gnu/packages/cran.scm (r-ini): New variable.

2018-10-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Document upstream's assessment.
	* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch: Add URL.

	gnu: rust: Remove binary bootstrapper.
	* gnu/packages/rust.scm (rust-bootstrap): Delete variable.

	gnu: rust@1.23.0: Bootstrap from rust@1.22.0.
	* gnu/packages/rust.scm (rust-1.23): Bootstrap from rust@1.22.0.

	gnu: rust@1.23.0: Inherit from rust@1.22.0.
	* gnu/packages/rust.scm (rust-1.23)[inherit]: Inherit from rust-1.22.
	[arguments]: Inherit from rust-1.22.  Delete "remove-ar" phase.

	gnu: rust: Hide "ar" entry from rust@1.21.0.
	* gnu/packages/rust.scm (rust-1.21)[arguments]<#:phases>[remove-ar]: New
	phase.

	gnu: rust: Accept more detailed gdb lines for simple enums.
	* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch: Modify.
	* gnu/packages/rust.scm (rust-1.25)[arguments]<#:phases>[disable-nil-enum-test]:
	Delete phase.

2018-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zathura-pdf-mupdf: Simplify arguments.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf)[arguments]: Remove custom
	'patch-plugin-directory phase, replacd with configure-flag.

	gnu: zathura-pdf-mupdf: Update to 0.3.4.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.4.
	[source]: Remove patch.
	* gnu/packages/patches/zathura-pdf-mupdf-link-to-jpeg-libraries.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mupdf: Update license list.
	* gnu/packages/pdf.scm (mupdf)[license]: Update the license list.

	gnu: mupdf: Update to 1.14.
	* gnu/packages/pdf.scm (mupdf): Update to 1.14.
	[source]: Don't remove all the bundled libraries.
	[arguments]: Add 'configure-flags to use system libraries.

	gnu: mujs: Install shared library.
	* gnu/packages/javascript.scm (mujs)[arguments]: Add custom phase to
	install libmujs.so.

	gnu: mujs: Update to 1.0.5.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.5.

2018-10-29  Leo Famulari  <leo@famulari.name>

	gnu: calcurse: Use HTTPS URLs.
	Reported by Marco van Hulten <marco@hulten.org>.

	* gnu/packages/calcurse.scm (calcurse)[source, home-page]: Use HTTPS URLs.

2018-10-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	git-download: Print a message when falling back to a full fetch.
	Otherwise the user might believe that git-fetch stalled, observing the lack of
	output following a 'fatal' git error message (see:
	https://debbugs.gnu.org/33100).

	* guix/build/git.scm (git-fetch): Print message when falling back to a full
	fetch.

2018-10-28  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix processes'.
	* guix/scripts/processes.scm, tests/processes.scm: New files.
	* Makefile.am (MODULES): Add the former.
	(SCM_TESTS): Add the latter.
	* po/guix/POTFILES.in: Add guix/scripts/processes.scm.
	* doc/guix.texi (Invoking guix processes): New node.
	(Invoking guix-daemon): Reference it.

2018-10-28  Leo Famulari  <leo@famulari.name>

	gnu: xorg-server: Update to 1.20.3 [fixes CVE-2018-14665].
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.3.

2018-10-28  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: linux-libre: Enable BOCHS DRM support.
	* gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: Build DRM BOCHS support
	as a module.  It adds DRM support for BOCHS dispi vga interface used by
	qemu (-vga std option). It will also be useful for QEMU 3.0 to enable the new
	"bochs-display" display device.
	* gnu/packages/aux-files/linux-libre/4.19-i686.conf: Ditto.

2018-10-28  Arun Isaac  <arunisaac@systemreboot.net>

	import: hackage: Do not repeat inputs in native-inputs.
	* guix/import/hackage.scm (hackage-module->sexp): Do not repeat inputs again
	in native-inputs. native-inputs should only contain packages that are not
	already listed in inputs.

2018-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt@4: Use invoke.
	* gnu/packages/qt.scm (qt@4)[arguments]: Use invoke.

	gnu: qt@4: Update build config.
	* gnu/packages/qt.scm (qt@4)[arguments]: Substitute hardcoded '/bin/ls'
	invocation. Add configure-flags to not build the examples or demos.
	Don't use the precompiled headers.

	gnu: qt: Use invoke.
	* gnu/packages/qt.scm (qt)[arguments]: Use invoke.

	gnu: qt: Add vulkan support.
	* gnu/packages/qt.scm (qt, qtbase)[native-inputs]: Add vulkan-headers.
	(qt@4)[native-inputs]: Don't add vulkan-headers.
	(qttools)[native-inputs]: Add vulkan-headers.

	gnu: qt: Use system sqlite.
	* gnu/packages/databases.scm (sqlite-with-column-metadata): New
	variable.
	* gnu/packages/qt.scm (qt, qtbase)[source]: Remove bundled sqlite.
	[inputs]: Add sqlite-with-column-metadata.
	[arguments]: Add configure-flag to use system sqlite.

	gnu: qt: Update to 5.11.2.
	* gnu/packages/qt.scm (qt, qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
	qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech): Update to 5.11.2.

2018-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hashcat-utils: Update to 1.9.
	And trim lines to 80 characters.

	* gnu/packages/password-utils.scm (hashcat-utils): Update to 1.9.
	[source]: Parametrise.

2018-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fzy: Update to 1.0.
	* gnu/packages/shellutils.scm (fzy): Update to 1.0.

	gnu: fzy: Don't use unstable tarball.
	* gnu/packages/shellutils.scm (fzy)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-www-mechanize: Update to 1.89.
	* gnu/packages/web.scm (perl-www-mechanize): Update to 1.89.

	gnu: perl-xml-xpath: Update to 1.44.
	* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.44.

	gnu: flatbuffers: Fix typo in description.
	* gnu/packages/serialization.scm (flatbuffers)[description]: Hyphenate.

2018-10-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libmspack: Update to 0.8 [fixes CVE-2018-{18584,18585,18586}].
	* gnu/packages/compression.scm (libmspack): Update to 0.8.

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Add dependency on GSASL.
	* gnu/packages/mail.scm (mailutils)[inputs]: Add GSASL.

	gnu: mailutils: Install modules to …/guile/site/2.2.
	* gnu/packages/mail.scm (mailutils)[arguments]: Pass
	"--with-guile-site-dir".

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix typo.
	This is a followup to 19c924af4f3726688ca155a905ebf1cb9acdfca2.

	* tests/pack.scm: Fix typo in 'test-skip'.

2018-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mailutils: Update to 3.5.
	* gnu/packages/mail.scm (mailutils): Update to 3.5.
	[source]: Remove patch, remove snippet.
	[native-inputs]: Remove flex, bison.
	[inputs]: Remove guile-2.0, add guile-2.2.
	* gnu/packages/patches/mailutils-uninitialized-memory.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-sdl2: Update to 0.3.1.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.3.1.

2018-10-27  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abundant.
	* gnu/packages/cran.scm (r-abundant): New variable.

	gnu: Add r-quic.
	* gnu/packages/cran.scm (r-quic): New variable.

2018-10-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add xrandr-invert-colors.
	* gnu/packages/xdisorg.scm (xrandr-invert-colors): New variable.

2018-10-27  Tomáš Čech  <sleep_walker@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add telegram-purple.
	* gnu/packages/messaging.scm (telegram-purple): New variable.
	* gnu/packages/patches/telegram-purple-adjust-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp-modules' now consistently deletes duplicates.
	Fixes <https://bugs.gnu.org/32966>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* guix/gexp.scm (gexp-attribute): Add 'equal?' optional parameter; pass
	it to 'delete-duplicates'.
	(gexp-modules)[module=?]: New procedure.
	Pass it to 'gexp-attribute'.
	* tests/gexp.scm ("gexp-modules deletes duplicates"): New test.

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	pack: Hide 'zip' colliding binding.
	* guix/scripts/pack.scm: Hide 'zip' from (gnu packages compression).

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libzmf: Disable '-Werror'.
	Fixes builds on i686-linux.

	* gnu/packages/libreoffice.scm (libzmf)[arguments]: New field.

2018-10-27  Ludovic Courtès  <ludo@gnu.org>

	pack: Remove unused variable.
	* guix/scripts/pack.scm (self-contained-tarball)[libgcrypt]: Remove.

2018-10-27  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: git: Add "subtree" output.
	* gnu/packages/version-control.scm (git)[outputs]: Add "subtree".

2018-10-27  Florian Pelz  <pelzflorian@pelzflorian.de>

	services: httpd: Allow using it with PHP.
	* gnu/services/web.scm (httpd): Make existing httpd-module API public.
	* doc/guix.texi (Apache HTTP Server): Document its usage with PHP-FPM.

2018-10-27  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: lxqt-build-tools: Define LXQT_DATA_DIR and LXQT_ETC_XDG_DIR.
	* gnu/packages/lxqt.scm (lxqt-build-tools)[arguments]: Define LXQT_DATA_DIR
	and LXQT_ETC_XDG_DIR in the configure flags.

	gnu: lxqt: Correct licenses for several packages.
	* gnu/packages/lxqt.scm (pcmanfm-qt, lximage-qt, pavucontrol-qt, qtermwidget)
	(qterminal, screengrab, lxqt): Correct license to GPL2+.

2018-10-26  宋文武  <iyzsong@member.fsf.org>

	gnu: lxqt: Propagate qterminal actually.
	* gnu/packages/lxqt.scm (lxqt)[propagated-inputs]: Fix typo of 'qterminal'.

2018-10-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xmlsec-nss: Fix tests (and hence build).
	* gnu/packages/xml.scm (xmlsec-nss)[native-inputs]: Add nss:bin to
	provide the certutil command.

	gnu: units: Update to 2.18.
	* gnu/packages/maths.scm (units): Update to 2.18.

	gnu: parallel: Update to 20181022.
	* gnu/packages/parallel.scm (parallel): Update to 20181022.

	gnu: gvpe: Update to 3.1.
	* gnu/packages/vpn.scm (gvpe): Update to 3.1.
	[source]: Remove obsolete snippet.
	[native-inputs]: Add pkg-config.

	gnu: gama: Update to 2.01.
	* gnu/packages/gps.scm (gama): Update to 2.01.

	gnu: perl-x11-xcb: Update to 0.18.
	* gnu/packages/xorg.scm (perl-x11-xcb): Update to 0.18.

	gnu: flatbuffers: Update to 1.10.0.
	* gnu/packages/serialization.scm (flatbuffers): Update to 1.10.0.

2018-10-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add tnef.
	* gnu/packages/mail.scm (tnef): New variable.

2018-10-26  HiPhish  <hiphish@posteo.de>

	gnu: Add lua5.1-lpeg and lua5.1-lmpack.
	* gnu/packages/lua.scm (lua5.1-lpeg): New variable.
	* gnu/packages/serialization.scm (lua5.1-libmpack): New variable.

	The packages lua-lpeg and lua-libmpack had no Lua 5.1 variants. These
	packages will be needed to build Neovim properly.

2018-10-26  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: Add jp2a.
	* gnu/packages/image.scm: New variable.

2018-10-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: sbcl-lift: Fix 'license' field.
	The invalid 'license' field was preventing evaluations from completing.

	* gnu/packages/lisp.scm (sbcl-lift)[license]: Change to LICENSE:EXPAT.

2018-10-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Fix typo in exports.
	* guix/profiles.scm (&profile-collistion-error): Fix typo in export list.

2018-10-26  Nikolai Merinov  <nikolai.merinov@member.fsf.org>

	gnu: rust: Update to 1.28.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.27): ... this.
	(rust): New variable.

	gnu: rust: Work around rust 1.25...1.27 reproducibility issues.
	* gnu/packages/patches/rust-mdbook-support-reproducible-builds-by-forcing-window.search.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch file.
	* gnu/packages/rust.scm (rust-1.19): Use system libssh2 library.
	during cargo build.  Note: libgit2 still bundled, because cargo
	tests assume specific libgit2 minor release.
	(rust-1.23): Inherit native-inputs from previous package.
	(rust-1.25): Switch back to llvm 3.9.1 as workaround for
	https://github.com/rust-lang/rust/issues/50556 issue.
	(rust-1.27): Apply changes from
	https://github.com/rust-lang-nursery/mdBook/pull/692 to make
	generation of "searchindex.js" files reproducible. Disable cargo
	test that required llvm 6.

2018-10-26  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add lxqt.
	* gnu/packages/lxqt.scm (lxqt): New variable.

	gnu: libqtxdg: Simplify configure flags.
	* gnu/packages/lxqt.scm (libqtxdg)[arugemnts]: Use relative path for
	'QTXDGX_ICONENGINEPLUGIN_INSTALL_PATH'.

	gnu: lxqt.scm: Remove ${CMAKE_INSTALL_PREFIX} from DESTINATION path.
	* gnu/packages/lxqt.scm: Remove ${CMAKE_INSTALL_PREFIX} from DESTINATION path.

	gnu: Add obconf-qt.
	* gnu/packages/lxqt.scm (obconf-qt): New variable.

	gnu: Add compton-conf.
	* gnu/packages/lxqt.scm (compton-conf): New variable.

	gnu: Add qps.
	* gnu/packages/lxqt.scm (qps): New variable.

	gnu: Add qterminal.
	* gnu/packages/lxqt.scm (qterminal): New variable.

	gnu: Add screengrab.
	* gnu/packages/lxqt.scm (screengrab): New variable.

	gnu: Add lximage-qt.
	* gnu/packages/lxqt.scm (lximage-qt): New variable.

	gnu: lxqt.scm: Sort packages into base, core, etc.
	* gnu/packages/lxqt.scm: Sort packages into base, core, etc.

	gnu: Add qtermwidget.
	* gnu/packages/lxqt.scm (qtermwidget): New variable.

2018-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update home page.
	* gnu/packages/cups.scm (hplip)[home-page]: Follow its permanent
	redirection.

	gnu: hplip: Update to 3.18.9.
	* gnu/packages/cups.scm (hplip): Update to 3.18.9.
	[arguments]: Add the resulting libraries to the build's RUNPATH.

	gnu: libsigrok: Update to 0.5.1.
	* gnu/packages/electronics.scm (libsigrok): Update to 0.5.1.
	[arguments]: Adjust to split udev rules and clean up a little.

	gnu: dnsmasq: Update to 2.80 [security fixes].
	* gnu/packages/dns.scm (dnsmasq): Update to 2.80.

	gnu: tinc: Use HTTPS for sources and home page.
	* gnu/packages/vpn.scm (tinc)[source, home-page]: Use HTTPS.

2018-10-25  Leo Famulari  <leo@famulari.name>

	gnu: Mercurial: Update to 4.7.2.
	* gnu/packages/version-control.scm (mercurial): Update to 4.7.2.

2018-10-25  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add pavucontrol-qt.
	* gnu/packages/lxqt.scm (pavucontrol-qt): New variable.

	gnu: Add lxqt-themes.
	* gnu/packages/lxqt.scm (lxqt-themes): New variable.

	gnu: Add lxqt-qtplugin.
	* gnu/packages/lxqt.scm (lxqt-qtplugin): New variable.

	gnu: Add lxqt-powermanagement.
	* gnu/packages/lxqt.scm (lxqt-powermanagement): New variable.

	gnu: Add lxqt-openssh-askpass.
	* gnu/packages/lxqt.scm (lxqt-openssh-askpass): New variable.

	gnu: Add lxqt-policykit.
	* gnu/packages/lxqt.scm (lxqt-policykit): New variable.

	gnu: Add lxqt-notificationd.
	* gnu/packages/lxqt.scm (lxqt-notificationd): New variable.

	gnu: lxqt.scm: Move qttools from inputs to native-inputs.
	* gnu/packages/lxqt.scm: Move qttools from inputs to native-inputs.

	gnu: Add lxqt-config.
	* gnu/packages/lxqt.scm (lxqt-config): New variable.

2018-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-sjplot.
	* gnu/packages/cran.scm (r-sjplot): New variable.

	gnu: Add r-ggeffects.
	* gnu/packages/cran.scm (r-ggeffects): New variable.

	gnu: Add r-glmmtmb.
	* gnu/packages/cran.scm (r-glmmtmb): New variable.

	gnu: Add r-sjstats.
	* gnu/packages/cran.scm (r-sjstats): New variable.

	gnu: Add r-tmb.
	* gnu/packages/cran.scm (r-tmb): New variable.

	gnu: Add r-bayesplot.
	* gnu/packages/cran.scm (r-bayesplot): New variable.

	gnu: Add r-coin.
	* gnu/packages/cran.scm (r-coin): New variable.

	gnu: Add r-pwr.
	* gnu/packages/cran.scm (r-pwr): New variable.

	gnu: Add r-emmeans.
	* gnu/packages/cran.scm (r-emmeans): New variable.

	gnu: Add r-multcomp.
	* gnu/packages/cran.scm (r-multcomp): New variable.

	gnu: Add r-th-data.
	* gnu/packages/cran.scm (r-th-data): New variable.

	gnu: Add r-sandwich.
	* gnu/packages/cran.scm (r-sandwich): New variable.

	gnu: r-sjmisc: Update to 2.7.5.
	* gnu/packages/cran.scm (r-sjmisc): Update to 2.7.5.

	gnu: r-sjlabelled: Update to 1.0.14.
	* gnu/packages/cran.scm (r-sjlabelled): Update to 1.0.14.

2018-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sfml: Update to 2.5.1.
	* gnu/packages/game-development.scm (sfml): Update to 2.5.1.

	gnu: sfml: Don't use unstable tarball.
	* gnu/packages/game-development.scm (sfml)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: cdogs-sdl: Update to 0.6.8.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.8.

2018-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pdfpc.
	* gnu/packages/pdf.scm (pdfpc): New variable.

2018-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add hangups.
	* gnu/packages/messaging.scm (hangups): New public variable.

	gnu: Add python-mechanicalsoup.
	* gnu/packages/python-web.scm (python-mechanicalsoup)
	(python2-mechanicalsoup): New public variable.

	gnu: Add python-reparser.
	* gnu/packages/python.scm (python-reparser, python2-reparser):
	New public variable.

	gnu: Add python-readlike.
	* gnu/packages/python.scm (python-readlike, python2-readlike):
	New public variables.

	gnu: minixml: Update to 2.12.
	* gnu/packages/xml.scm (minixml): Update to 2.12.
	[arguments]: Add the resulting libraries to the build's RUNPATH.

	gnu: iproute2: Update to 4.19.0.
	* gnu/packages/linux.scm (iproute): Update to 4.19.0.

	gnu: loksh: Use PREFIX.
	* gnu/packages/shells.scm (loksh)[argumentss]: Substitute PREFIX for
	DESTDIR #:make-flags.

2018-10-24  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add libkscreen.
	* gnu/packages/kde.scm (libkscreen): New variable.

	gnu: lxqt.scm: Add prefix to licenses imports.
	* gnu/packages/lxqt.scm: Import (guix licenses) with prefix "license:".

	gnu: Add lxqt-admin.
	* gnu/packages/lxqt.scm (lxqt-admin): New variable.

	gnu: Add lxqt-about.
	* gnu/packages/lxqt.scm (lxqt-about): New variable.

	gnu: Add pcmanfm-qt.
	* gnu/packages/lxqt.scm (pcmanfm-qt): New variable.

	gnu: Add libfm-qt.
	* gnu/packages/lxqt.scm (libfm-qt): New variable.

	gnu: Add lxqt-sudo.
	* gnu/packages/lxqt.scm (lxqt-sudo): New variable.

	gnu: Add lxqt-runner.
	* gnu/packages/lxqt.scm (lxqt-runner): New variable.

	gnu: Add lxqt-panel.
	* gnu/packages/lxqt.scm (lxqt-panel): New variable.

	gnu: Add libsysstat.
	* gnu/packages/lxqt.scm (libsysstat): New variable.

	gnu: Add lxqt-globalkeys.
	* gnu/packages/lxqt.scm (lxqt-globalkeys): New variable.

2018-10-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-flake8: Update to 3.6.0.
	* gnu/packages/check.scm (python-hypothesis)[native-inputs]: Change
	PYTHON-FLAKE8 to PYTHON-FLAKE8-3.5.
	* gnu/packages/python.scm (python-flake8, python2-flake8): Rename to ...
	(python-flake8-3.5, python2-flake8-3.5): ... this.
	(python-flake8, python2-flake8): New public variables.

2018-10-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add gx-go.
	* gnu/packages/ipfs.scm (gx-go): New variable.

	gnu: Add go-github-com-whyrusleeping-gx-util.
	* gnu/packages/ipfs.scm (go-github-com-whyrusleeping-gx-util): New variable.

	gnu: Add go-github-com-kr-fs.
	* gnu/packages/golang.scm (go-github-com-kr-fs): New variable.

2018-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dotherside: Update home-page.
	* gnu/packages/qt.scm (dotherside)[home-page]: Fix project's home-page.

2018-10-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add gx.
	* gnu/packages/ipfs.scm (gx): New variable.

	gnu: Add go-github-com-ipfs-go-ipfs-api.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-api): New variable.

	gnu: Add go-github-com-ipfs-go-ipfs-cmdkit-files.
	* gnu/packages/ipfs.scm (go-github-com-ipfs-go-ipfs-cmdkit-files): New variable.

	gnu: Add go-github-com-whyrusleeping-stump.
	* gnu/packages/golang.scm (go-github-com-whyrusleeping-stump): New variable.

	gnu: Add go-github-com-whyrusleeping-progmeter.
	* gnu/packages/golang.scm (go-github-com-whyrusleeping-progmeter): New variable.

	gnu: Add go-github-com-whyrusleeping-json-filter.
	* gnu/packages/golang.scm (go-github-com-whyrusleeping-json-filter): New variable.

	gnu: Add go-github-com-urfave-cli.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): New variable.

	gnu: Add go-github-com-sabhiram-go-gitignore.
	* gnu/packages/golang.scm (go-github-com-sabhiram-go-gitignore): New variable.

	gnu: Add go-github-com-cheekybits-is.
	* gnu/packages/golang.scm (go-github-com-cheekybits-is): New variable.

	gnu: Add go-github-com-whyrusleeping-tar-utils.
	* gnu/packages/golang.scm (go-github-com-whyrusleeping-tar-utils): New variable.

	gnu: Add go-github-com-multiformats-go-multiaddr-net.
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr-net): New variable.

	gnu: Add go-github-com-multiformats-go-multiaddr.
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multiaddr): New variable.

	gnu: Add go-github-com-mitchellh-go-homedir.
	* gnu/packages/golang.scm (go-github-com-mitchellh-go-homedir): New variable.

	gnu: Add go-github-com-libp2p-go-libp2p-metrics.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-metrics): New variable.

	gnu: Add go-github-com-libp2p-go-libp2p-protocol.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-protocol): New variable.

	gnu: Add go-github-com-libp2p-go-libp2p-peer.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-peer): New variable.

	gnu: Add go-github-com-multiformats-go-multihash.
	* gnu/packages/golang.scm (go-github-com-multiformats-go-multihash): New variable.

	gnu: Add go-github-com-spaolacci-murmur3.
	* gnu/packages/golang.scm (go-github-com-spaolacci-murmur3): New variable.

	gnu: Add go-github-com-minio-blake2b-simd.
	* gnu/packages/golang.scm (go-github-com-minio-blake2b-simd): New variable.

	gnu: Add go-github-com-gxed-hashland-keccakpg.
	* gnu/packages/golang.scm (go-github-com-gxed-hashland-keccakpg): New variable.

	gnu: Add go-github-com-mr-tron-base58.
	* gnu/packages/golang.scm (go-github-com-mr-tron-base58): New variable.

	gnu: Add go-github-com-libp2p-go-libp2p-crypto.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-libp2p-crypto): New variable.

	gnu: Add go-github-com-minio-sha256-simd.
	* gnu/packages/golang.scm (go-github-com-minio-sha256-simd): New variable.

	gnu: Add go-github-com-btcsuite-btcd-btcec.
	* gnu/packages/golang.scm (go-github-com-btcsuite-btcd-btcec): New variable.

	gnu: Add go-github-com-btcsuite-btclog.
	* gnu/packages/golang.scm (go-github-com-btcsuite-btclog): New variable.

	gnu: Add go-github-com-davecgh-go-spew.
	* gnu/packages/golang.scm (go-github-com-davecgh-go-spew): New variable.

	gnu: Add go-github-com-libp2p-go-flow-metrics.
	* gnu/packages/golang.scm (go-github-com-libp2p-go-flow-metrics): New variable.

	gnu: go-golang-org-x-crypto-union: Wrap all crypto packages.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-union): Include
	go-golang-org-x-crypto-ed25519, go-golang-org-x-crypto-ripemd160,
	go-golang-org-x-crypto-blake2s, go-golang-org-x-crypto-sha3 in union.

	gnu: Add go-golang-org-x-crypto-sha3.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-sha3): New variable.

	gnu: Add go-golang-org-x-crypto-blake2s.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-blake2s): New variable.

	gnu: Add go-golang-org-x-crypto-ripemd160.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-ripemd160): New variable.

	gnu: Add go-golang-org-x-crypto-ed25519.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-ed25519): New variable.

	gnu: Move go-golang-org-x-crypto-union from syncthing.scm to golang.scm
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-union): Delete.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-union): Add.

2018-10-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Move go-github-com-gogo-protobuf* from syncthing.scm to golang.scm
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf,
	  go-github-com-gogo-protobuf-protoc-gen-gogo,
	  go-github-com-gogo-protobuf-union): Delete.

	* gnu/packages/golang.scm (go-github-com-gogo-protobuf,
	  go-github-com-gogo-protobuf-protoc-gen-gogo,
	  go-github-com-gogo-protobuf-union): Add.

2018-10-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: libdrm: Update to 2.4.96.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.96.

2018-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pcsc-lite: Update to 1.8.24.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.24.

	gnu: loksh: Update to 6.4.
	* gnu/packages/shells.scm (loksh): Update to 6.4.
	[inputs]: Add ncurses.

	gnu: loksh: Don't use unstable tarball.
	* gnu/packages/shells.scm (loksh)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: tinc: Update to 1.0.35 [fixes CVE-2018-{16737,16738,16758}].
	* gnu/packages/vpn.scm (tinc): Update to 1.0.35.

2018-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.19.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.
	(%linux-libre-hash): Update hash.
	(%linux-libre-4.18-patches): Rename to ...
	(%linux-libre-4.19-patches): ... this, and remove a patch that is
	no longer needed.
	(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
	Use %linux-libre-4.19-patches instead of %linux-libre-4.18-patches.
	* gnu/packages/aux-files/linux-libre/4.18-arm.conf,
	gnu/packages/aux-files/linux-libre/4.18-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.18-i686.conf,
	gnu/packages/aux-files/linux-libre/4.18-x86_64.conf: Remove files.
	* gnu/packages/aux-files/linux-libre/4.19-arm.conf,
	gnu/packages/aux-files/linux-libre/4.19-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.19-i686.conf,
	gnu/packages/aux-files/linux-libre/4.19-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

2018-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mongodb: Use INVOKE.
	* gnu/packages/databases.scm (mongodb)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: libbytesize: Update to 1.4.
	* gnu/packages/c.scm (libbytesize): Update to 1.4.
	[source]: Parametrise.

	gnu: xmlsec: Update to 1.2.27.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.27.
	[source]: Don't rely on NAME.

	gnu: Add wavemon.
	* gnu/packages/hardware.scm (wavemon): New public variable.

2018-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from mozilla-esr60 [security fixes].
	Includes fixes for CVE-2018-12389, CVE-2018-12390, CVE-2018-12391,
	CVE-2018-12392, CVE-2018-12393, CVE-2018-12395, CVE-2018-12396, and
	CVE-2018-12397.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected changesets from the
	upstream mozilla-esr60 repository.  Relabel some previously existing patches
	to reflect CVE assignments.

2018-10-23  Brett Gilio  <brettg@posteo.net>

	gnu: emacs-nov-el: Update to 0.2.6.
	* gnu/packages/emacs.scm (emacs-nov-el): Update to 0.2.6.

2018-10-23  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Fetch the source code more efficiently.
	* gnu/packages/ssh.scm (libssh)[source]: Use the git:// protocol.

2018-10-23  Laura Lazzati  <laura.lazzati.15@gmail.com>

	gnu: Add r-aspi.
	* gnu/packages/cran.scm (r-aspi): New variable.

2018-10-23  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): Fix typo.

	doc: Update Preparing to Use the Bootstrap Binaries.
	* doc/guix.texi (Preparing to Use the Bootstrap Binaries): Mention
	bootstrap-mes alongside bootstrap-gcc.
	(Reducing the Set of Bootstrap Binaries): Mention the Reduced Binary Seed
	bootstrap, MesCC-Tools and Mes.

	bootstrap: Build with %bootstrap-mes.
	* gnu/packages/bootstrap.scm (%tinycc-seed): Remove.
	(%bootstrap-inputs): Use %bootstrap-mes instead of %mes-seed and %tinycc-seed.
	* gnu/packages/commencement.scm (mescc-tools-boot, mes-boot, tcc-boot0): Build
	with %bootstrap-mes instead of %mes-seed and %tinycc-seed.

	gnu: mescc-tools: Update to 0.5.2-0.bb062b0d.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.5.2-0.bb062b0d.
	mescc
	* gnu/packages/commencement.scm (mescc-tools-boot): Stay at 0.5.2

2018-10-23  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Add %bootstrap-mes.
	Built with
	    668ffe1e4e67e22268c9565993c6d9d7a86ae72a bootstrap: Move use-modules to top of builder.

	Todo: host these on ftp.gnu.org/pub/guix/...

	* gnu/packages/bootstrap.scm (%bootstrap-mes): New variable.

2018-10-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: sbcl-parse-float: Remove comment about license.
	* gnu/packages/lisp.scm (sbcl-parse-float): The license really is public domain.

2018-10-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-attrs: Update to 18.2.0.
	* gnu/packages/python.scm (python-attrs): Update to 18.2.0.
	[arguments]: New field.
	[native-inputs]: Add PYTHON-PYMPLER.
	(python-attrs-bootstrap): Stay on version 17.4.0.

	gnu: Add python-pympler.
	* gnu/packages/python.scm (python-pympler, python2-pympler): New public variables.

	gnu: suil: Use python2 for building.
	* gnu/packages/audio.scm (suil)[arguments]: Set #:python.

	gnu: ganv: Use python2 for building.
	* gnu/packages/gtk.scm (ganv)[arguments]: Set #:python.

2018-10-23  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add libstatgrab.
	* gnu/packages/lxqt.scm (libstatgrab): New variable.

	gnu: Add libdbusmenu-qt.
	* gnu/packages/lxqt.scm (libdbusmenu-qt): New variable.

	gnu: lxqt.scm: Sort packages alphabetically.
	* gnu/packages/lxqt.scm: Sort packages alphabetically.

	gnu: lxqt-build-tools: Update download URL and home page URL.
	* gnu/packages/lxqt.scm (lxqt-build-tools)
	[source]: Update download URL to the 'lxqt' repository.
	[home-page]: Use HTTPS.

	gnu: lxqt-session: Update to 0.13.0.
	* gnu/packages/lxqt.scm (lxqt-session): Update to 0.13.0.

2018-10-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update home page.
	* gnu/packages/dictionaries.scm (grammalecte)[home-page]: Update URL.

2018-10-23  Leo Famulari  <leo@famulari.name>

	gnu: Xiph: Use HTTPS URLs.
	* gnu/packages/xiph.scm (libogg, libvorbis, libtheora, speex, speexdsp, ao,
	flac, libkate, vorbis-tools, opus-tools opusfile, icecast, libshout)[source]:
	Use HTTPS URLs.
	(icecast)[home-page]: Use HTTPS URL.

	gnu: Opus: Update to 1.3.
	* gnu/packages/xiph.scm (opus): Update to 1.3.

	gnu: opus-tools: Update to 0.2.
	* gnu/packages/xiph.scm (opus-tools): Update to 0.2.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libopusenc and opusfile. Remove libogg and opus.

	gnu: opusfile: Propagate dependencies required in pkg-config.
	* gnu/packages/xiph.scm (opusfile)[inputs]: Move libogg and openssl to
	propagated-inputs.

	gnu: Add libopusenc.
	* gnu/packages/xiph.scm (libopusenc): New variable.

2018-10-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: unbound: Update to 1.8.1.
	* gnu/packages/dns.scm (unbound): Update to 1.8.1.

	gnu: Remove duplicate import from (gnu packages messaging).
	* gnu/packages/messaging.scm (define-module): Remove duplicate module
	import.  Order the remainder alphabetically.

	gnu: cppcheck: Update to 1.85.
	* gnu/packages/check.scm (cppcheck): Update to 1.85.

	gnu: bs1770gain: Update to 0.5.1.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.5.1.

	gnu: zstd: Update to 1.3.7.
	* gnu/packages/compression.scm (zstd): Update to 1.3.7.

2018-10-22  Ludovic Courtès  <ludo@gnu.org>

	scripts: Suggest running 'guix gc' when we're short on disk space.
	* guix/scripts.scm (%disk-space-warning): New variable.
	(warn-about-disk-space): New procedure.
	* guix/scripts/package.scm (build-and-use-profile): Use it.
	* guix/scripts/system.scm (process-action): Likewise.

2018-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-stem: Update to 1.7.0.
	* gnu/packages/python.scm (python-stem): Update to 1.7.0.
	[arguments]: Remove obsolete phase.
	[native-inputs]: Change PYTHON-PEP8 to PYTHON-PYCODESTYLE.

	gnu: python-datrie: Fix FTBFS with Python 3.7.
	* gnu/packages/python.scm (python-datrie)[arguments]: Add phase 'cythonize'.

	Merge branch 'master' into core-updates

	gnu: python-pymongo: Update to 3.7.2.
	* gnu/packages/python.scm (python-pymongo): Update to 3.7.2.

	gnu: python-sure: Update to 1.4.11.
	* gnu/packages/python.scm (python-sure): Update to 1.4.11.

	gnu: python-markdown: Update to 3.0.1.
	* gnu/packages/python.scm (python-markdown): Update to 3.0.1.
	[arguments]: Remove.

	gnu: python-markdown: Update home page.
	* gnu/packages/python.scm (python-markdown)[home-page]: Change to current.

	gnu: python-m2crypto: Update to 0.30.1.
	* gnu/packages/python-crypto.scm (python-m2crypto): Update to 0.30.1.

	gnu: python-m2crypto: python-typing is only needed for python2.
	* gnu/packages/python-crypto.scm (python-m2crypto)[propagated-inputs]: Remove.
	[properties]: New field.
	(python2-m2crypto)[propagated-inputs]: Add PYTHON2-TYPING.

	gnu: xorg-server: Update to 1.20.2.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.2.

	gnu: xf86-input-libinput: Update to 0.28.1.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.28.1.

	gnu: libmd: Update to 1.0.1.
	* gnu/packages/crypto.scm (libmd): Update to 1.0.1.

	gnu: samba: Update to 4.8.6.
	* gnu/packages/samba.scm (samba): Update to 4.8.6.

	gnu: Add GN.
	* gnu/packages/build-tools.scm (gn): New public variable.

	gnu: python-lazy-object-proxy: Update to 1.3.1.
	* gnu/packages/python.scm (python-lazy-object-proxy): Update to 1.3.1.

	gnu: python-mistune: Update to 0.8.4.
	* gnu/packages/python.scm (python-mistune): Update to 0.8.4.

2018-10-22  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: liblxqt: Update to 0.13.0.
	* gnu/packages/lxqt.scm (liblxqt): Update to 0.13.0.
	[source]: Remove patches.
	[home-page]: Use HTTPS.
	* gnu/packages/patches/liblxqt-include.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libqtxdg: Update to 3.2.0.
	* gnu/packages/lxqt.scm (libqtxdg): Update to 3.2.0.

2018-10-22  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add emacs-scribble-mode.
	* gnu/packages/emacs.scm (emacs-scribble-mode): New variable.

2018-10-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 4.2.2.2.
	* gnu/packages/education.scm (snap): Update to 4.2.2.2.  Update source URL.

2018-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ruvseq.
	* gnu/packages/bioconductor.scm (r-ruvseq): New variable.

2018-10-22  Leo Famulari  <leo@famulari.name>

	gnu: livemedia-utils: Update to 2018.10.17 [fixes CVE-2018-4013].
	* gnu/packages/video.scm (livemedia-utils): Update to 2018.10.17.

2018-10-21  Leo Famulari  <leo@famulari.name>

	gnu: libmpdclient: Update to 2.16.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.16.

2018-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.7.3.
	* gnu/packages/dns.scm (knot): Update to 2.7.3.

2018-10-21  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSH: Update to 7.9p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.9p1.

2018-10-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: light: Update to 1.2.
	* gnu/packages/linux.scm (light): Update to 1.2.
	[source]: Switch to url-fetch.
	[arguments]: Remove.
	[native-inputs]: Remove help2man. Add autoconf and automake.

2018-10-21  Luther Thompson  <lutheroto@gmail.com>

	gnu: Add python-ilinkedlist.
	* gnu/packages/python.scm (python-ilinkedlist): New variable.

2018-10-21  Ludovic Courtès  <ludo@gnu.org>

	install: Make /var/guix/…/guix-profile a relative symlink.
	* gnu/build/install.scm (populate-single-profile-directory): Make
	/var/guix/profiles/per-user/root/guix-profile a relative symlink.

2018-10-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: Move use-modules to top of builder.
	* gnu/packages/bootstrap.scm (package-from-tarball): Move use-modules to top of builder.
	(%bootstrap-glibc): Likewise.
	(%bootstrap-gcc): Likewise.

	bootstrap: Add %mes-stripped, %mes-bootstrap-tarball.
	* gnu/packages/make-bootstrap.scm (%mes-stripped): New variable.
	(%mes-bootstrap-tarball): New variable.
	* gnu/packages/mes.scm: Oops, remove stray (gnu packages commencement) module
	include.

2018-10-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.18.0-08f04f55.
	This update is a preparation for the %bootstrap-mes package; due to some small
	problems it fails to build with plain mes-0.18.  mes-boot0 stays at 0.18 only
	to avoid another rebuild world.

	%bootstrap-mes brings the building and packaging the Mes bootstrap seeds from
	manual operation into Guix.  We will bump mes and mes-boot0 to a future 0.18.1
	or 0.19 and regenerate %bootstrap-mes in a nex iteration.

	    08f04f55 build: Oops, remove stray lib/linux/x86_64-mes/crt1.
	    33f37f27 build: x86_64 bootstrap build fixes and workaround.
	    4ae2a111 doc: Release update.
	    5277669b mescc: Oops, delete wrong line of assembly.
	    44cc97a8 admin: Release update.

	* gnu/packages/mes.scm (mes): Update to 0.18.0-08f04f55.
	* gnu/packages/commencement.scm (mes-boot0): Stay at 0.18.0.

2018-10-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Move `Reduced Binary Seed Bootstrap' into `Bootstrapping'.
	* doc/guix.texi (Reduced Binary Seed Bootstrap):

	Merge branch 'core-updates' into core-updates-next

2018-10-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: flexbar: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (flexbar): Update to 3.4.0.
	[source]: Fetch from git.
	[arguments]: Adjust check and install phases.
	[home-page]: Update to new home at Github.
	[license]: Change to bsd-3.

	gnu: seqan: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (seqan): Update to 2.4.0.
	[native-inputs]: Replace bzip2 with xz.
	(seqan-1): New variable.
	(tophat)[inputs]: Use seqan-1.

	gnu: khmer: Update to 2.1.2.
	* gnu/packages/bioinformatics.scm (khmer): Update to 2.1.2.
	[source]: Fetch from git; remove bundled libraries in snippet.
	[arguments]: Remove "set-paths" phase; remove "post-install-check" phase;
	remove "reset-gzip-timestamps" phase.
	[native-inputs]: Remove seqan and python-nose; add python-cython,
	python-pytest, and python-pytest-runner.
	[inputs]: Remove gcc-4.9.

	gnu: python-screed: Update to 1.0.
	* gnu/packages/bioinformatics.scm (python-screed): Update to 1.0.
	[arguments]: Run tests after installation.
	[native-inputs]: Add python-pytest, python-pytest-cov, and
	python-pytest-runner; remove python-nose.

	gnu: fasttree: Use INVOKE.
	* gnu/packages/bioinformatics.scm (fasttree)[arguments]: Use INVOKE; simplify
	install phase.

	gnu: express-beta-diversity: Update to 1.0.8.
	* gnu/packages/bioinformatics.scm (express-beta-diversity): Update to 1.0.8.
	[source]: Fetch from git.
	[arguments]: Use INVOKE; remove "exit-source" build phase; simplify.

	gnu: edirect: Update to 10.2.20181018.
	* gnu/packages/bioinformatics.scm (edirect): Update to 10.2.20181018.
	[arguments]: Add simple check phase; simplify other phases.
	[inputs]: Add perl-xml-simple.

	gnu: eigensoft: Update to 7.2.1.
	* gnu/packages/bioinformatics.scm (eigensoft): Update to 7.2.1.
	[arguments]: Remove Makefile modification.

	gnu: discrover: Fetch from git.
	* gnu/packages/bioinformatics.scm (discrover)[source]: Fetch from git.

	gnu: Add texlive-latex-examplep.
	* gnu/packages/tex.scm (texlive-latex-examplep): New variable.

	gnu: Add texlive-latex-verbatimbox.
	* gnu/packages/tex.scm (texlive-latex-verbatimbox): New variable.

	gnu: Add texlive-latex-readarray.
	* gnu/packages/tex.scm (texlive-latex-readarray): New variable.

	gnu: Add texlive-generic-listofitems.
	* gnu/packages/tex.scm (texlive-generic-listofitems): New variable.

	gnu: Add texlive-latex-doi.
	* gnu/packages/tex.scm (texlive-latex-doi): New variable.

	gnu: diamond: Fetch from git.
	* gnu/packages/bioinformatics.scm (diamond)[source]: Fetch from git.

	gnu: delly: Update to 0.7.9.
	* gnu/packages/bioinformatics.scm (delly): Update to 0.7.9.
	[source]: Fetch from git.
	[arguments]: Add phase install-templates; use default install phase.
	[native-inputs]: Remove python-2.
	[home-page]: Use new home page.
	* gnu/packages/patches/delly-use-system-libraries.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: deeptools: Update to 3.1.3.
	* gnu/packages/bioinformatics.scm (deeptools): Update to 3.1.3.

	gnu: eolie: Update to 0.9.45.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.45.

	gnu: python-dendropy: Fetch from git.
	* gnu/packages/bioinformatics.scm (python-dendropy)[source]: Fetch from git.

	gnu: python-py2bit: Update to 0.3.0.
	* gnu/packages/bioinformatics.scm (python-py2bit): Update to 0.3.0.

	gnu: cutadapt: Update to 1.18.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.18.
	[inputs]: Add python-dnaio.

	gnu: Add python-dnaio.
	* gnu/packages/bioinformatics.scm (python-dnaio): New variable.

	gnu: crossmap: Update to 0.2.9.
	* gnu/packages/bioinformatics.scm (crossmap): Update to 0.2.9.
	* gnu/packages/patches/crossmap-allow-system-pysam.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

	gnu: python-twobitreader: Update to 3.1.6.
	* gnu/packages/bioinformatics.scm (python-twobitreader): Update to 3.1.6.
	[source]: Fetch from git.

	gnu: Add python-bx-python.
	* gnu/packages/bioinformatics.scm (python-bx-python): New variable.
	(python2-bx-python): Define in terms of python-bx-python.

	gnu: python2-bx-python: Update to 0.8.2.
	* gnu/packages/bioinformatics.scm (python2-bx-python): Update to 0.8.2.
	[source]: Remove obsolete snippet.
	[inputs]: Move python2-numpy from here...
	[propagated-inputs]: ...to here; add python2-six.
	[native-inputs]: Add python2-lzo and python2-cython.
	[home-page]: Update to new home at Github.

	gnu: bwa-pssm: Fetch from git.
	* gnu/packages/bioinformatics.scm (bwa-pssm)[source]: Fetch from git.

	gnu: tophat: Update to 2.1.1.
	* gnu/packages/bioinformatics.scm (tophat): Update to 2.1.1.
	* gnu/packages/patches/tophat-build-with-later-seqan.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2018-10-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.16.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.16.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.78.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.78.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.135.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.135.

	gnu: linux-libre@4.4: Update to 4.4.162.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.162.

2018-10-21  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-slime-repl-ansi-color.
	* gnu/packages/emacs.scm (emacs-slime-repl-ansi-color): New variable.

2018-10-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: python2-bz2file: Inherit arguments from python-bzfile.
	* gnu/packages/python.scm (python-bz2file)[properties]: Remove field.
	(python2-bz2file): Use PACKAGE-WITH-PYTHON2.

	gnu: klick: Use scons-python2 for building.
	* gnu/packages/music.scm (klick)[arguments]: Add #:scons.

	gnu: rng-tools: Update to 6.6.
	* gnu/packages/linux.scm (rng-tools): Update to 6.6.

	gnu: fluidsynth: Update to 2.0.1.
	* gnu/packages/audio.scm (fluidsynth): Update to 2.0.1.
	(fluidsynth-1): New public variable.
	* gnu/packages/games.scm (gzdoom)[inputs]: Change FLUIDSYNTH to FLUIDSYNTH-1.
	* gnu/packages/music.scm (lmms)[inputs]: Likewise.

	gnu: libgxps: Update to 0.3.0.
	* gnu/packages/gnome.scm (libgxps): Update to 0.3.0.
	[source](patches): Remove.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[inputs]: Change LIBJPEG to LIBJPEG-TURBO.
	* gnu/packages/patches/libgxps-CVE-2017-11590.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: libgxps: Propagate required inputs.
	* gnu/packages/gnome.scm (libgxps)[inputs]: Move CAIRO, GLIB and LIBARCHIVE ...
	[propagated-inputs]: ... here.  New field.

	gnu: re2: Update to 2018-10-01.
	* gnu/packages/regex.scm (re2): Update to 2018-10-01.

	gnu: libgphoto2: Update to 2.5.19.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.19.

	gnu: appstream-glib: Update to 0.7.14.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.14.

	gnu: openal: Update to 1.19.1.
	* gnu/packages/audio.scm (openal): Update to 1.19.1.

2018-10-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Disable version checker.
	Fixes bug#32997.

	* gnu/packages/kodi.scm (kodi)[arguments]: Add substitution to remove
	the version checking configuration option.

2018-10-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python2-dendropy: Disable failing test.
	* gnu/packages/bioinformatics.scm (python2-dendropy)[arguments]: Disable
	failing test.

2018-10-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bowtie: Update to 2.3.4.3.
	* gnu/packages/bioinformatics.scm (bowtie): Update to 2.3.4.3.
	[source]: Fetch from git.
	[inputs]: Replace python-2 with python-wrapper; move perl, perl-clone,
	perl-test-deep, and perl-test-simple from here...
	[native-inputs]: ...to here.
	[arguments]: Simplify check phase.

	gnu: blast+: Use INVOKE and return #T unconditionally.
	* gnu/packages/bioinformatics.scm (blast+)[arguments]: Use INVOKE and
	return #T unconditionally.

	gnu: bedops: Update to 2.4.35.
	* gnu/packages/bioinformatics.scm (bedops): Update to 2.4.35.
	[source]: Fetch from git.

	gnu: bedops: Use INVOKE.
	* gnu/packages/bioinformatics.scm (bedops)[arguments]: Use INVOKE.

	gnu: bamm: Fetch from git and use INVOKE.
	* gnu/packages/bioinformatics.scm (bamm)[source]: Fetch from git.
	[arguments]: Use INVOKE and return #T unconditionally.

	gnu: aragorn: Use invoke and simplify.
	* gnu/packages/bioinformatics.scm (aragorn)[arguments]: Use INVOKE in build
	phase; simplify install phase.

	gnu: clipper: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (clipper): Update to 1.2.1.
	[source]: Fetch from git.
	[arguments]: Add fix-typo phase.

	gnu: python-pybedtools: Update to 0.7.10.
	* gnu/packages/bioinformatics.scm (python2-pybedtools): Update to 0.7.10.
	[arguments]: Disable broken tests.
	[propagated-inputs]: Replace bedtools with bedtools-2.26; add
	python-matplotlib, python-pysam, and python-pyyaml.
	[native-inputs]: Remove python-pyyaml; add kentutils, python-numpy,
	python-pandas, and python-six.
	(python-pybedtools): New variable.

	gnu: Add bedtools-2.26.
	* gnu/packages/bioinformatics.scm (bedtools-2.26): New variable.

2018-10-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: cataclysm-dda: Update snapshot.
	* gnu/packages/games.scm (cataclysm-dda): Update snapshot to 0b2c194e5.

	gnu: maxima: Update to 5.42.0.
	* gnu/packages/maths.scm (maxima): Update to 5.42.0.

2018-10-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: python-glances: Update to 3.0.2.
	* gnu/packages/python.scm (python-glances): Update to 3.0.2.

	gnu: emacs-hy-mode: Update to 1.0.3.
	* gnu/packages/emacs.scm (emacs-hy-mode): Update to 1.0.3.

	gnu: emacs-erc-hl-nicks: Update to 1.3.3.
	* gnu/packages/emacs.scm (emacs-erc-hl-nicks): Update to 1.3.3.

	gnu: emacs-yasnippet: Update to 0.13.0.
	* gnu/packages/emacs.scm (emacs-yasnippet): Update to 0.13.0.

	gnu: emacs-nginx-mode: Update to 1.1.9.
	* gnu/packages/emacs.scm (emacs-nginx-mode): Update to 1.1.9.

	gnu: emacs-rainbow-mode: Update to 1.0.1.
	* gnu/packages/emacs.scm (emacs-rainbow-mode): Update to 1.0.1.

	gnu: emacs-smart-mode-line: Update to 2.12.0.
	* gnu/packages/emacs.scm (emacs-smart-mode-line): Update to 2.12.0.

	gnu: emacs-fill-column-indicator: Update to 1.89.
	* gnu/packages/emacs.scm (emacs-fill-column-indicator): Update to 1.89.

	gnu: emacs-ggtags: Update to 0.8.13.
	* gnu/packages/emacs.scm (emacs-ggtags): Update to 0.8.13.

	gnu: emacs-which-key: Update to 3.3.0.
	* gnu/packages/emacs.scm (emacs-which-key): Update to 3.3.0.

2018-10-20  Christopher Baines  <mail@cbaines.net>

	gnu: Add soundconverter.
	* gnu/packages/gnome.scm (soundconverter): New variable.
	* gnu/packages/patches/soundconverter-remove-gconf-dependency.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-10-19  nixo  <nicolo@nixo.xyz>

	gnu: Add enchive.
	* gnu/packages/crypto.scm (enchive): New variable.

2018-10-19  Ludovic Courtès  <ludo@gnu.org>

	services: ntp: Document 'ntp-service-type' and 'ntp-configuration'.
	* gnu/services/networking.scm (<ntp-configuration>)[servers]: Add
	default value.
	(ntp-service-type)[default-value]: New field.
	(ntp-service): Mark as deprecated.
	* gnu/services/desktop.scm (%desktop-services): Use (service
	ntp-service-type) instead of calling 'ntp-service'.
	* doc/guix.texi (Networking Services): Document 'ntp-service-type' and
	'ntp-configuration'.

2018-10-19  Meiyo Peng  <meiyo.peng@gmail.com>

	gnu: Add i3blocks.
	* gnu/packages/wm.scm (i3blocks): New variable.

2018-10-19  Alex Vong  <alexvong1995@gmail.com>

	java-utils: Use 'strip-store-file-name'.
	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00250.html>.

	* guix/build/java-utils.scm (package-name-version): Remove it.
	(install-javadoc): Use 'strip-store-file-name' instead of
	'package-name-version'.

2018-10-19  Alex Vong  <alexvong1995@gmail.com>

	build-system/haskell: Use 'strip-store-file-name'.
	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2018-10/msg00250.html>.

	* guix/build/haskell-build-system.scm (package-name-version): Remove it.
	(configure): Use 'strip-store-file-name' instead of 'package-name-version'.
	(setup-compiler): Likewise.
	(make-ghc-package-database): Likewise.
	(register): Likewise.
	* gnu/packages/haskell.scm (ghc-cairo)[arguments]: Likewise.
	* gnu/packages/agda.scm (agda)[arguments]: Likewise.

2018-10-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qsynth: Update to 0.5.3.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.3.

2018-10-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: texlive-bin: Fix FTBFS on i686-linux.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add phase 'disable-failing-test'.

2018-10-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.2.3.
	* gnu/packages/gl.scm (mesa): Update to 18.2.3.

2018-10-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: sbcl-slime-swank: Remove reference to unbound variable.
	Fixes a regression introduced in commit
	c4d4ae1e16254a96caaeb5ccb4486f301ae4f1b7.

	* gnu/packages/lisp.scm (sbcl-slime-swank)[license]: Remove extra 'license'.

2018-10-19  Amirouche  <amirouche@hypermove.net>

	gnu: guile-wiredtiger: Update to 0.7.0.
	* gnu/packages/databases.scm (guile-wiredtiger): Update to 0.7.0.
	[inputs]: Replace wiredtiger with wiredtiger-3
	[propagated-inputs]: Remove guile-lib, add guile-bytestructures
	[description]: Update it.

	gnu: Add wiredtiger 3.1.0
	* gnu/packages/databases.scm (wiredtiger-3): New variable that inherits from
	  wiredtiger

2018-10-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Run 'guix pack' tests using the external store.
	Fixes <https://bugs.gnu.org/32184>.

	* guix/tests.scm (call-with-external-store): New procedure.
	(with-external-store): New macro.
	* tests/pack.scm (%store): Remove.
	(test-assertm): Add 'store' parameter.
	("self-contained-tarball"): Wrap in 'with-external-store'.
	* tests/guix-pack.sh: Connect to the external store, if possible, by
	setting NIX_STORE_DIR and GUIX_DAEMON_SOCKET.  Remove most uses of
	'--bootstrap'.

2018-10-19  Ludovic Courtès  <ludo@gnu.org>

	pack: Fix "-C none -f tarball".
	Fixes a regression introduced in
	48b444304e206c35cf2c8e0d87a4711f1aac4fd4 whereby "guix pack -C none
	hello" would fail with:

	  ERROR: In procedure string-join:
	  In procedure string-join: Wrong type argument in position 1: #f
	  builder for `/gnu/store/…-tarball-pack.tar.drv' failed with exit code 1

	* guix/scripts/pack.scm (self-contained-tarball): Adjust for when
	'compressor-command' returns #f.

2018-10-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-slime: License is a mix of GPL2+ and public domain.
	* gnu/packages/emacs.scm (emacs-slime)[license]: Update to (gpl2+ public-domain)

	gnu: Add lparallel.
	* gnu/packages/lisp.scm (cl-lparallel, ecl-lparallel, sbcl-lparallel): New variables.

	gnu: Add sbcl-cl-webkit.
	* gnu/packages/lisp.scm (sbcl-cl-webkit): New variable.

	gnu: Add sbcl-cl-cffi-gtk.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk): New variable.

	gnu: Add sbcl-cl-cffi-gtk-gdk.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-gdk): New variable.

	gnu: Add sbcl-cl-cffi-gtk-gdk-pixbuf.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-gdk-pixbuf): New variable.

	gnu: Add sbcl-cl-cffi-gtk-pango.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-pango): New variable.

	gnu: Add sbcl-cl-cffi-gtk-cairo.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-cairo): New variable.

	gnu: Add sbcl-cl-cffi-gtk-gio.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-gio): New variable.

	gnu: Add sbcl-cl-cffi-gtk-gobject.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-gobject): New variable.

	gnu: Add sbcl-cl-cffi-gtk-glib.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk-glib): New variable.

	gnu: Add sbcl-cl-cffi-gtk.
	* gnu/packages/lisp.scm (sbcl-cl-cffi-gtk): New variable.

	gnu: Add closer-mop.
	* gnu/packages/lisp.scm (cl-closer-mop, ecl-closer-mop, sbcl-closer-mop): New variables.

	gnu: Add trivial-garbage.
	* gnu/packages/lisp.scm (cl-trivial-garbage, ecl-trivial-garbage, sbcl-trivial-garbage): New variables.

	gnu: Add cl-unix-opts.
	* gnu/packages/lisp.scm (cl-unix-opts, ecl-unix-opts, sbcl-unix-opts): New variables.

	gnu: Add cl-json.
	* gnu/packages/lisp.scm (cl-json, ecl-cl-json, sbcl-cl-json): New variables.

	gnu: Add parenscript.
	* gnu/packages/lisp.scm (cl-parenscript, ecl-parenscript, sbcl-parenscript): New variables.

	gnu: Add sbcl-cl-sqlite.
	* gnu/packages/lisp.scm (sbcl-cl-sqlite): New variable.

	gnu: Add sbcl-cffi.
	* gnu/packages/lisp.scm (sbcl-cffi): New variable.

	gnu: Add sbcl-cffi-grovel.
	* gnu/packages/lisp.scm (sbcl-cffi-grovel): New variable.

	gnu: Add sbcl-cffi-libffi.
	* gnu/packages/lisp.scm (sbcl-cffi-libffi): New variable.

	gnu: Add sbcl-cffi-toolchain.
	* gnu/packages/lisp.scm (sbcl-cffi-toolchain): New variable.

	gnu: Add sbcl-cffi-bootstrap.
	* gnu/packages/lisp.scm (sbcl-cffi-bootstrap): New variable.

	gnu: Add queues.priority-cqueue.
	* gnu/packages/lisp.scm (cl-queues.priority-cqueue, ecl-queues.priority-cqueue, sbcl-queues.priority-cqueue): New variables.

	gnu: Add queues.priority-queue.
	* gnu/packages/lisp.scm (cl-queues.priority-queue, ecl-queues.priority-queue, sbcl-queues.priority-queue): New variables.

	gnu: Add queues.simple-cqueue.
	* gnu/packages/lisp.scm (cl-queues.simple-cqueue, ecl-queues.simple-cqueue, sbcl-queues.simple-cqueue): New variables.

	gnu: Add queues.simple-queue.
	* gnu/packages/lisp.scm (cl-queues.simple-queue, ecl-queues.simple-queue, sbcl-queues.simple-queue): New variables.

	gnu: Add queues.
	* gnu/packages/lisp.scm (cl-queues, ecl-queues, sbcl-queues): New variables.

	gnu: Add puri.
	* gnu/packages/lisp.scm (cl-puri, ecl-puri, sbcl-puri): New variables.

	gnu: Add ptester.
	* gnu/packages/lisp.scm (cl-ptester, ecl-ptester, sbcl-ptester): New variables.

	gnu: Add simple-scanf.
	* gnu/packages/lisp.scm (cl-simple-scanf, ecl-simple-scanf, sbcl-simple-scanf): New variables.

	gnu: Add parse-float.
	* gnu/packages/lisp.scm (cl-parse-float, ecl-parse-float, sbcl-parse-float): New variables.

	gnu: Add proc-parse.
	* gnu/packages/lisp.scm (cl-proc-parse, ecl-proc-parse, sbcl-proc-parse): New variables.

	gnu: Add prove.
	* gnu/packages/lisp.scm (cl-prove, ecl-prove, sbcl-prove): New variables.

	gnu: Add prove-asdf.
	* gnu/packages/lisp.scm (cl-prove-asdf, ecl-prove-asdf, sbcl-prove-asdf): New variables.

	gnu: Add cl-ansi-text.
	* gnu/packages/lisp.scm (cl-ansi-text, ecl-cl-ansi-text, sbcl-cl-ansi-text): New variables.

	gnu: Add cl-colors.
	* gnu/packages/lisp.scm (cl-colors, ecl-cl-colors, sbcl-cl-colors): New variables.

	gnu: Add let-plus.
	* gnu/packages/lisp.scm (cl-let-plus, ecl-let-plus, sbcl-let-plus): New variables.

	gnu: Add lift.
	* gnu/packages/lisp.scm (cl-lift, ecl-lift, sbcl-lift): New variables.

	gnu: Add anaphora.
	* gnu/packages/lisp.scm (cl-anaphora, ecl-anaphora, sbcl-anaphora): New variables.

	gnu: Add lisp-unit.
	* gnu/packages/lisp.scm (cl-lisp-unit, ecl-lisp-unit, sbcl-lisp-unit): New variables.

	gnu: Add sbcl-slime-swank.
	* gnu/packages/lisp.scm (sbcl-slime-swank): New variable.

2018-10-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add cl-string-match.
	* gnu/packages/lisp.scm (cl-string-match, ecl-cl-string-match, sbcl-cl-string-match): New variables.

	gnu: Add ascii-strings.
	* gnu/packages/lisp.scm (cl-ascii-strings, ecl-ascii-strings, sbcl-ascii-strings): New variables.

	gnu: Add mgl-pax.
	* gnu/packages/lisp.scm (cl-mgl-pax, ecl-mgl-pax, sbcl-mgl-pax): New variables.

	gnu: Add pythonic-string-reader.
	* gnu/packages/lisp.scm (cl-pythonic-string-reader, ecl-pythonic-string-reader, sbcl-pythonic-string-reader): New variables.

2018-10-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add named-readtables.
	* gnu/packages/lisp.scm (cl-named-readtables, ecl-named-readtables, sbcl-named-readtables): New variables.

	FIX named-readtables

2018-10-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add ironclad.
	* gnu/packages/lisp.scm (cl-ironclad, ecl-ironclad, sbcl-ironclad): New variables.

	gnu: Add nibbles.
	* gnu/packages/lisp.scm (cl-nibbles, ecl-nibbles, sbcl-nibbles): New variables.

	gnu: Add rt.
	* gnu/packages/lisp.scm (cl-rt, ecl-rt, sbcl-rt): New variables.

	gnu: Add cl-fad.
	* gnu/packages/lisp.scm (cl-fad, ecl-cl-fad, sbcl-cl-fad): New variables.

	gnu: Add 3bmd-ext-code-blocks.
	* gnu/packages/lisp.scm (cl-3bmd-ext-code-blocks, ecl-3bmd-ext-code-blocks, sbcl-3bmd-ext-code-blocks): New variables.

	gnu: Add 3bmd.
	* gnu/packages/lisp.scm (cl-3bmd, ecl-3bmd, sbcl-3bmd): New variables.

	gnu: Add colorize.
	* gnu/packages/lisp.scm (cl-colorize, ecl-colorize, sbcl-colorize): New variables.

	gnu: Add html-encode.
	* gnu/packages/lisp.scm (cl-html-encode, ecl-html-encode, sbcl-html-encode): New variables.

	gnu: Add split-sequence.
	* gnu/packages/lisp.scm (cl-split-sequence, ecl-split-sequence, sbcl-split-sequence): New variables.

	gnu: Add esrap.
	* gnu/packages/lisp.scm (cl-esrap, ecl-esrap, sbcl-esrap): New variables.

	gnu: Add eos.
	* gnu/packages/lisp.scm (cl-eos, ecl-eos, sbcl-eos): New variables.

	gnu: Add jpl-queues.
	* gnu/packages/lisp.scm (cl-jpl-queues, ecl-jpl-queues, sbcl-jpl-queues): New variables.

	gnu: Add jpl-util.
	* gnu/packages/lisp.scm (cl-jpl-util, ecl-jpl-util, sbcl-jpl-util): New variables.

	gnu: Add cl-yacc.
	* gnu/packages/lisp.scm (cl-cl-yacc, ecl-cl-yacc, sbcl-cl-yacc): New variables.

	gnu: Add babel.
	* gnu/packages/lisp.scm (cl-babel, ecl-babel, sbcl-babel): New variables.

	gnu: Add hu.dwim.stefil.
	* gnu/packages/lisp.scm (cl-hu.dwim.stefil, ecl-hu.dwim.stefil, sbcl-hu.dwim.stefil): New variables.

	gnu: Add hu.dwim.asdf.
	* gnu/packages/lisp.scm (cl-hu.dwim.asdf, ecl-hu.dwim.asdf, sbcl-hu.dwim.asdf): New variables.

	gnu: Add trivial-features.
	* gnu/packages/lisp.scm (cl-trivial-features, ecl-trivial-features, sbcl-trivial-features): New variables.

	gnu: Add cl-strings.
	* gnu/packages/lisp.scm (cl-strings, sbcl-cl-strings, ecl-cl-strings): New variables.

2018-10-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add texlive-latex-koma-script.
	* gnu/packages/tex.scm (texlive-latex-koma-script): New variable.

	gnu: Add texlive-latex-pgf.
	* gnu/packages/tex.scm (texlive-latex-pgf): New variable.

	gnu: Add texlive-generic-ulem.
	* gnu/packages/tex.scm (texlive-generic-ulem): New variable.

	gnu: Add texlive-latex-eukdate.
	* gnu/packages/tex.scm (texlive-latex-eukdate): New variable.

	gnu: Add texlive-latex-needspace.
	* gnu/packages/tex.scm (texlive-latex-needspace): New variable.

	gnu: Add texlive-latex-ms.
	* gnu/packages/tex.scm (texlive-latex-ms): New variable.

2018-10-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2018.10.05.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.10.05.

2018-10-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Update to 0.1.1.
	* gnu/packages/guile.scm (guile-commonmark): Update to 0.1.1.
	[source](modules, snippet): Remove.
	[native-inputs]: New field.

2018-10-19  Chris Marusich  <cmmarusich@gmail.com>

	system: Rename .zlogin to .zprofile.
	Reported by Meiyo Peng <meiyo.peng@gmail.com>.

	* gnu/system/shadow.scm (default-skeletons): Rename zlogin to zprofile.

2018-10-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.85.0.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.85.0.
	* gnu/packages/vulkan.scm (vulkan-loader): Update hash.
	* gnu/packages/vulkan.scm (vulkan-tools): Update hash.

2018-10-18  Leo Famulari  <leo@famulari.name>

	gnu: Use pypi.org.
	<pypi.io> redirects to <pypi.org>.

	* guix/build-system/python.scm (pypi-uri): Replace pypi.io with pypi.org.
	* guix/import/pypi.scm (pypi-url?): Likewise.
	* tests/pypi.scm: Likewise.

2018-10-18  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Update to 0.7.6 [fixes CVE-2018-10933].
	* gnu/packages/ssh.scm (libssh): Update to 0.7.6.
	* gnu/packages/patches/libssh-hostname-parser-bug.patch: Adjust patch.

2018-10-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.15.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.15.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.77.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.77.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.134.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.134.

2018-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgit2: Update to 0.26.7.
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.7.

	gnu: tmux: Update to 2.8.
	* gnu/packages/tmux.scm (tmux): Update to 2.8.

	gnu: notmuch: Update to 0.28.
	* gnu/packages/mail.scm (notmuch): Update to 0.28.

2018-10-18  Marius Bakke  <mbakke@fastmail.com>

	services: WPA Supplicant: Fix syntax error.
	This is a followup to commit acce0a474c1493ab18912bc46285248e4ccb0314.  No
	idea how these disappeared.. :-/

	* gnu/services/networking.scm (wpa-supplicant-shepherd-service): Add missing
	parens.

2018-10-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Enable SHPC PCI Hotplug driver on ARM64.
	Fixes <https://bugs.gnu.org/32840> on ARM64.

	* gnu/packages/aux-files/linux-libre/4.18-arm64.conf: Add
	CONFIG_HOTPLUG_PCI_SHPC=y.

2018-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub-efi: Fix an uninitialized variable issue.
	* gnu/packages/patches/grub-check-error-efibootmgr.patch: Add hunk to
	correct uninitialized variable.

2018-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sharutils: Fix bundled gnulib.
	* gnu/packages/compression.scm (sharutils)[source]: Add snippet to fix
	bundled gnulib.

	gnu: squashfs-tools: Fix building with glibc@2.28.
	* gnu/packages/compression.scm (squashfs-tools)[arguments]: Add
	substitution to include missing import. Return #t from all phases.

2018-10-18  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: python-fonttools: Update to 3.30.0."
	This reverts commit 5fb543b3f7bf79208178429d38f2da047fc744c0.

	python2-fonttools has 2700 dependants, only the python3 version is
	failing.

2018-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-fonttools: Update to 3.30.0.
	* gnu/packages/python.scm (python-fonttools): Update to 3.30.0.

2018-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: swig: Fix build on i686.
	* gnu/packages/patches/swig-guile-gc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/swig.scm (swig)[source](patches): Use it.

2018-10-18  Alex Vong  <alexvong1995@gmail.com>

	gnu: javacc: Bootstrap from javacc-4 instead of bootstrap binary.
	* gnu/packages/java.scm (javacc)[source](snippet): Delete bootstrap binary.
	[arguments]: Set 'bootstrap-jar' path.
	[native-inputs]: Add 'javacc-4'.

	gnu: javacc: Use snippet to delete bundled jars.
	* gnu/packages/java.scm (javacc-4)[source](snippet, modules): New fields.
	[arguments]: Remove 'delete-bundled-libs' phase and add 'delete-tests'
	phase.
	* gnu/packages/java.scm (javacc)[source](snippet, modules): New fields.
	[arguments]: Remove 'delete-bundled-libs' phase.

	gnu: javacc: 'javacc' now inherits from 'javacc-4'.
	* gnu/packages/java.scm (javacc, javacc-4): 'javacc' now inherits from
	'javacc-4' instead of the opposite around.

2018-10-17  Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client: Deprecate 'dhcp-client-service' procedure.
	* gnu/services/networking.scm (dhcp-client-service-type): Add default
	value.
	* gnu/system/examples/bare-bones.tmpl: Use (service
	dhcp-client-service-type) instead of (dhcp-client-service).
	* gnu/system/examples/beaglebone-black.tmpl: Likewise.
	* gnu/tests/base.scm (%avahi-os): Likewise.
	* gnu/tests/databases.scm (%memcached-os): Likewise.
	(%mongodb-os): Likewise.
	* gnu/tests/dict.scm (%dicod-os): Likewise.
	* gnu/tests/mail.scm (%opensmtpd-os): Likewise.
	(%exim-os): Likewise.
	(%dovecot-os): Likewise.
	* gnu/tests/messaging.scm (run-xmpp-test): Likewise.
	(run-bitlbee-test): Likewise.
	* gnu/tests/monitoring.scm (%prometheus-node-exporter-os): Likewise.
	* gnu/tests/networking.scm (%inetd-os): Likewise.
	(run-iptables-test): Likewise.
	* gnu/tests/nfs.scm (%base-os): Likewise.
	* gnu/tests/rsync.scm (%rsync-os): Likewise.
	* gnu/tests/ssh.scm (run-ssh-test): Likewise.
	* gnu/tests/version-control.scm (%cgit-os): Likewise.
	(%git-http-os): Likewise.
	(%gitolite-os): Likewise.
	* gnu/tests/virtualization.scm (%libvirt-os): Likewise.
	* gnu/tests/web.scm (%httpd-os): Likewise.
	(%nginx-os): Likewise.
	(%varnish-os): Likewise.
	(%php-fpm-os): Likewise.
	(%hpcguix-web-os): Likewise.
	(%tailon-os): Likewise.
	* tests/guix-system.sh: Likewise.
	* doc/guix.texi (Networking Services): Document
	'dhcp-client-service-type' and remove 'dhcp-client-service'.

	doc: Document 'guix-service-type'.
	* doc/guix.texi (Base Services): Document 'guix-service-type'.  Remove
	'guix-service'.

2018-10-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: retux: Update to 1.3.6.
	* gnu/packages/games.scm (retux): Update to 1.3.6.

	gnu: wesnoth: Update to 1.14.5.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.5.

2018-10-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Python: Adjust grafts for core-updates merge.
	This adjust the grafts from a55ebe2e3a7b438b4eec06c594440d3a0fb06a25 and
	90aeaee861845142843a0f988fa4ff016c723cdb to apply to Python 2.7.15 and 3.7.0.

	* gnu/packages/patches/python2-CVE-2018-1060.patch,
	gnu/packages/patches/python2-CVE-2018-1061.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/python.scm (python-2/fixed): Remove patches that are already
	present in 2.7.15.
	(python-3/fixed): Remove obsolete phase.

2018-10-17  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2018-10-17  Marius Bakke  <mbakke@fastmail.com>

	services: wpa-supplicant: Extend to support configuration parameters.
	This allows using WPA Supplicant "standalone" without an additional
	network manager.  The default configuration is unchanged.

	* gnu/services/networking.scm (<wpa-supplicant-configuration>): New record type.
	(wpa-supplicant-shepherd-service): Pass configuration records to the daemon.
	(wpa-supplicant-service-type): Adjust accordingly.
	* doc/guix.texi (Networking Services): Document the new service type.

2018-10-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2: Add upstream security fixes.
	This addresses CVE-2018-{1060,1061,14647,1000802}.

	* gnu/packages/patches/python2-CVE-2018-1000802.patch,
	gnu/packages/patches/python2-CVE-2018-1060.patch,
	gnu/packages/patches/python2-CVE-2018-1061.patch,
	gnu/packages/patches/python2-CVE-2018-14647.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python.scm (python-2/fixed): New variable.
	(python-2.7)[replacement]: New field.
	(python2-minimal): Use PACKAGE/INHERIT.

2018-10-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python: Fix CVE-2018-14647.
	* gnu/packages/patches/python-CVE-2018-14647.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python.scm (python-3/fixed): New variable.
	(python-3.6)[replacement]: New field.
	(python-minimal, python-debug, wrap-python3): Use PACKAGE/INHERIT instead of
	standard inheritance.

2018-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: strace: Check before enabling personalities.
	* gnu/packages/linux.scm (strace)[arguments]: Add configure flag to
	check for personality support.

2018-10-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 10.4t.
	* gnu/packages/games.scm (hyperrogue): Update to 10.4t.
	[arguments]: Modify 'make-flags'. Modify 'configure' and 'install' phases.

2018-10-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	import cran: Document "recursive" option.
	* guix/scripts/import/cran.scm: (show-help): Document "recursive" option.

2018-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-icalendar: Update to 4.0.3.
	* gnu/packages/python.scm (python-icalendar): Update to 4.0.3.

2018-10-17  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm-system-packages: Add recutils to inputs.
	* gnu/packages/emacs.scm (emacs-helm-system-packages)[inputs]: Use recutils.

2018-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: streamlink: Update to 0.14.2.
	* gnu/packages/video.scm (streamlink): Update to 0.14.2.
	[source]: Download from pypi.

	gnu: boost-for-mysql: Remove unnecessary phase.
	* gnu/packages/boost.scm (boost-for-mysql)[arguments]: Remove custom
	'provide-libboost_python phase. Add removed '/bin/sh' substitution.

2018-10-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-nodejs-repl: Update to 0.2.0.
	* gnu/packages/emacs.scm (emacs-nodejs-repl): Update to 0.2.0.

2018-10-16  Eric Bavier  <bavier@cray.com>

	ui: Fix port-buffering with guile@2.0.
	* guix/status.scm (build-event-output-port)[guile@2.0]: Do not call 'setvbuf'
	on custom binary port.
	* tests/status.scm (current-build-output-port, UTF-8 + garbage)[guile@2.0]:
	Use "?" in place of REPLACEMENT CHARACTER.

	gnu: Add guix-minimal.
	* gnu/packages/guile.scm (guile-2.0.13): New variable.
	* gnu/packages/package-management.scm (guix)[arguments]: Adjust 'wrap-program'
	phase to handle "missing" inputs.
	(guix-minimal): New variable.

	gnu: guile2.0-guix: Fix build.
	* gnu/packages/gnupg.scm (guile2.0-gcrypt): New variable.
	* gnu/packages/guile.scm (guile2.0-sqlite3): New variable.
	* gnu/packages/package-management.scm (guile2.0-guix)[propagated-inputs]: Use
	them.

2018-10-16  Danny Milosavljevic  <dannym@scratchpost.org>

	import: json: Handle the error case.
	* guix/import/json.scm (json-fetch-alist): Handle the error case.

2018-10-16  Leo Famulari  <leo@famulari.name>

	gnu: GStreamer plugins: Update MP3 features for GStreamer 1.14.
	GStreamer moved all MPEG-1 audio (mp1, mp2, and mp3) decoders and encoders to
	the group of "good" plugins in GStreamer 1.14.0. See the 'NEWS' file for more
	information.

	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Remove lame, mpg123,
	and twolame.
	(gst-plugins-bad): Remove mpg123.
	(gst-plugins-good): Add lame, mpg123, and twolame.

2018-10-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-unicode-utf8: Disable tests on 32-bit systems.
	* gnu/packages/perl.scm (perl-unicode-utf8)[arguments]: New field.

	gnu: libinput: Update to 1.12.1.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.12.1.

	gnu: chez: Adjust to zlib static output.
	* gnu/packages/chez.scm (chez-scheme)[inputs]: Add ZLIB:STATIC.
	[arguments]: Reference libz.a from that instead of ZLIB.

2018-10-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.4.
	* gnu/packages/xorg.scm (xpra): Update to 2.4.

2018-10-16  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-exwm: Update to 0.20.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.20.
	[source]: Remove emacs-exwm-fix-fullscreen-issue.patch.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/patches/emacs-exwm-fix-fullscreen-issue.patch: Remove patch.

	gnu: emacs-xelb: Update to 0.16.
	* gnu/packages/emacs.scm (emacs-xelb): Update to 0.16.

2018-10-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to f9a8fce.
	* gnu/packages/package-management.scm (guix): Update to f9a8fce.

2018-10-15  Ludovic Courtès  <ludo@gnu.org>

	status: Build upon multiplexed build output.
	This allows for more accurate status tracking and parsing of extended
	build traces.

	* guix/status.scm (multiplexed-output-supported?): New procedure.
	(print-build-event): Don't print \r when PRINT-LOG? is true.
	Adjust 'build-log' handling for when 'multiplexed-output-supported?'
	returns true.
	(bytevector-index, split-lines): New procedures.
	(build-event-output-port)[%build-output-pid, %build-output]
	[%build-output-left]: New variables.
	[process-line]: Handle "@ build-output" traces.
	[process-build-output]: New procedure.
	[write!]: Add case for when %BUILD-OUTPUT-PID is true.  Use
	'bytevector-index' rather than 'string-index'.
	(compute-status): Add #:derivation-path->output-path.  Use it.
	* tests/status.scm ("compute-status, multiplexed build output"):
	New test.
	("build-output-port, UTF-8")
	("current-build-output-port, UTF-8 + garbage"): Adjust to new
	'build-log' output.
	* guix/scripts/build.scm (set-build-options-from-command-line):
	Pass #:multiplexed-build-output?.
	(%default-options): Add 'multiplexed-build-output?'.
	* guix/scripts/environment.scm (%default-options): Likewise.
	* guix/scripts/pack.scm (%default-options): Likewise.
	* guix/scripts/package.scm (%default-options): Likewise.
	* guix/scripts/pull.scm (%default-options): Likewise.
	* guix/scripts/system.scm (%default-options): Likewise.

2018-10-15  Ludovic Courtès  <ludo@gnu.org>

	daemon: Support multiplexed build output.
	This allows clients to tell whether output comes from the daemon or, if
	it comes from a builder, from which builder it comes.  The latter is
	particularly useful when MAX-BUILD-JOBS > 1.

	* nix/libstore/build.cc (DerivationGoal::tryBuildHook)
	(DerivationGoal::startBuilder): Print the child's PID in "@ build-started"
	traces.
	(DerivationGoal::handleChildOutput): Define 'prefix', pass it to
	'writeToStderr'.
	* nix/libstore/globals.cc (Settings:Settings): Initialize
	'multiplexedBuildOutput'.
	(Settings::update): Likewise.
	* nix/libstore/globals.hh (Settings)[multiplexedBuildOutput]: New field.
	Update 'printBuildTrace' documentation.
	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0.163.
	* nix/nix-daemon/nix-daemon.cc (performOp) <wopSetOptions>: Special-case
	"multiplexed-build-output" and remove "use-ssh-substituter".
	* guix/store.scm (set-build-options): Add #:multiplexed-build-output?
	and honor it.
	(%protocol-version): Bump to #x163.
	* tests/store.scm ("multiplexed-build-output"): New test.

	fixlet

2018-10-15  Efraim Flashner  <efraim@flashner.co.il>

	* gnu: clang-runtime: Fix typo in patch name.
	This is a follow-up to 0627f93db6a57e7411cb332b7509f35753b149e4.

	* gnu/packages/patches/libsantitizer-ustat-fix.patch: Rename to
	gnu/packages/patches/libsanitizer-ustat-fix.patch.
	* gnu/packages/llvm.scm (clang-runtime@3.7, clang-runtime@3.8,
	clang-runtime@3.9)[patches]: Fix patch name.

2018-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clang-runtime: Adapt for glibc@2.28.
	* gnu/packages/llvm.scm (clang-runtime@3.7, clang-runtime@3.8,
	clang-runtime@3.9)[patches]: Add patch to work around removed ustat.h.
	* gnu/packages/patches/clang-3.5-libsanitizer-ustat-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: go@1.4: Add support for aarch64-linux.
	* gnu/packages/golang.scm (go@1.4)[arguments]: Build for armhf-linux
	when building for aarch64-linux.
	[supported-systems]: Add aarch64-linux.

2018-10-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.18.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.18.
	* gnu/packages/wine.scm (wine-staging): Update to 3.18.

2018-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Fix building on armhf-linux and aarch64-linux.
	* gnu/packages/video.scm (x265)[source]: Update list of patches.
	[arguments]: Change configure flag to ensure PIC for all architectures.
	* gnu/packages/patches/x265-arm-asm-primitives.patch: Remove file.
	* gnu/packages/patches/x265-detect512-all-arches.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update patch registry.

2018-10-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcal: Apply Gnulib fixes.
	* gnu/packages/gcal.scm (gcal)[modules, snippet]: New fields.

	gnu: lsof: Fix builds on glibc 2.28.
	* gnu/packages/lsof.scm (lsof)[arguments]: In 'disable-failing-tests',
	add 'substitute*' use for "tests/LTlib.c".

2018-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: audacity: Update home page.
	* gnu/packages/audio.scm (audacity)[home-page]: Update.

	gnu: hexchat: Use HTTPS home page.
	* gnu/packages/messaging.scm (hexchat)[home-page]: Use HTTPS.

	gnu: haveged: Teach the controversy.
	* gnu/packages/linux.scm (haveged)[description]: Suggest adding
	additional entropy sources.

	gnu: x265: Update to 2.9.
	* gnu/packages/video.scm (x265): Update to 2.9.
	[source]: Remove x265-fix-ppc64le-build.patch.
	* gnu/packages/patches/x265-fix-ppc64le-build.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: opensm: Update to 3.3.21.
	* gnu/packages/fabric-management.scm (opensm): Update to 3.3.21.
	[source]: Update tarball URI.
	[native-inputs]: Add autoconf, automake, and libtool.
	[arguments]: Rename 'doc' phase to 'install-doc'.
	Omit AUTHORS and ChangeLog files. They are more than a decade old.

	gnu: restic: Update to 0.9.3.
	* gnu/packages/backup.scm (restic): Update to 0.9.3.
	[arguments]: Disable 'restic self-update'.

	gnu: perl-xml-feed: Update to 0.55.
	* gnu/packages/xml.scm (perl-xml-feed): Update to 0.55.

2018-10-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-falcon-cors.
	* gnu/packages/python-web.scm (python-falcon-cors): New variable.

	gnu: Add python-falcon.
	* gnu/packages/python-web.scm (python-falcon): New variable.

	gnu: python-mimeparse: Update to 1.6.0.
	* gnu/packages/python.scm (python-mimeparse): Update to 1.6.0.
	[phases]: Enable tests with a custom check phase.

2018-10-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.76.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.76.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.133.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.133.

	gnu: linux-libre@4.4: Update to 4.4.161.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.161.

2018-10-14  Ludovic Courtès  <ludo@gnu.org>

	status: Avoid "sucessfully built" messages when in quiet mode.
	* guix/status.scm (print-build-event): Print "successfully built"
	messages only when PRINT-LOG? is true, like we do for
	'substituter-started' events.

	guix-install.sh: Recognize armhf-linux.
	* etc/guix-install.sh (chk_sys_arch): Add "armv7l" case.

2018-10-14  Ludovic Courtès  <ludo@gnu.org>

	describe: Canonicalize the profile.
	Fixes a regression introduced in
	795d430d90e41eb172315bfccf79c9f13fc0ebfa whereby 'guix describe' would
	no longer display the generation number of ~/.config/guix/current.

	* guix/scripts/describe.scm (guix-describe): Call 'canonicalize-profile'.

2018-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdk-pixbuf: Increase test timeout.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: Increase test timeout.

	gnu: icecat: Build with rust-1.24.
	* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Use the oldest
	compatable rust over newer releases when building icecat.

2018-10-13  Brett Gilio  <brettg@posteo.net>

	gnu: csound: Update to 6.11.0.
	* gnu/packages/audio.scm (csound): Update to 6.11.0.
	[home-page]: Change to "https://csound.com/".

2018-10-12  Leo Famulari  <leo@famulari.name>

	gnu: python-configargparse: Use pypi-uri.
	* gnu/packages/python.scm (python-configargparse,
	python2-configargparse)[source]: Use pypi-uri.

	gnu: khal: Update to 0.9.10.
	* gnu/packages/calendar.scm (khal): Update to 0.9.10.

	gnu: python-icalendar: Update to 4.0.2.
	* gnu/packages/python.scm (python-icalendar: Update to 4.0.2.

	gnu: ImageMagick: Update to 6.9.10-12.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-12.

	gnu: Wireshark: Update to 2.6.4 [fixes CVE-2018-{12086,18225,18226,18227}].
	* gnu/packages/networking.scm (wireshark): Update to 2.6.4.

2018-10-12  Christopher Baines  <mail@cbaines.net>

	gnu: ruby: Add ruby 2.5.
	* gnu/packages/ruby.scm (ruby)[version]: Update to 2.5.1.
	[source]: Remove the Ruby 2.4 patch, and update sha256.
	(ruby-2.4): New variable.

2018-10-12  Ludovic Courtès  <ludo@gnu.org>

	pull: Fix target of /var/guix/profiles/per-user/USER/current-guix.
	This is a followup to 8155a209071f981fbf359975f463be4bcf8fa23e.

	* guix/scripts/pull.scm (migrate-generations): Compute the right target
	for /var/guix/profiles/per-user/USER/current-guix.  Previously we'd
	return "current-N-link" instead of "current-guix-N-link'.

2018-10-12  宋文武  <iyzsong@member.fsf.org>

	gnu: Add libpd.
	* gnu/packages/music.scm (libpd): New variable.

2018-10-12  Ludovic Courtès  <ludo@gnu.org>

	pull: Don't use rename(2) across potentially different devices.
	Reported by Formbi on #guix.

	* guix/scripts/pull.scm (migrate-generations): Use 'symlink' and
	'delete-file' instead of 'rename-file'.  The latter could lead to EXDEV
	when $HOME and /var were different partitions.

2018-10-12  Ludovic Courtès  <ludo@gnu.org>

	build: Fine-tune the forbidden M4 patterns.
	* configure.ac: Forbid "^GUILE_P", allow "^GUILE_PKG_ERRORS".

2018-10-12  Ludovic Courtès  <ludo@gnu.org>

	build: Remove obsolete reference to 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
	Reported by Mark H Weaver <mhw@netris.org>.
	Fixes <https://bugs.gnu.org/33023>.

	* configure.ac: Remove use of 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
	Add "^GUIX_" to the forbidden M4 patterns.

2018-10-12  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicate ruby-yard package definition.
	* gnu/packages/ruby.scm (ruby-yard): Remove one of the two package
	definitions, and update the other to the latest release.

	gnu: Remove duplicate ruby-concurrent package definition.
	* gnu/packages/ruby.scm (ruby-concurrent): Remove one of the two definitions
	for this variable.

2018-10-11  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'user-friendly-profile' now recognizes ~/.config/guix/current.
	* guix/profiles.scm (%known-shorthand-profiles): New variable.
	(user-friendly-profile): Use it.

2018-10-11  Ludovic Courtès  <ludo@gnu.org>

	pull: Create /var/guix/profiles/per-user/USER/current-guix.
	Previously the migration code would fail to create that file, so
	~/.config/guix/current would be dangling.

	* guix/scripts/pull.scm (migrate-generations): Create
	/var/guix/profiles/per-user/USER/current-guix.

2018-10-11  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2018.09.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2018.09.
	(u-boot-tools)[arguments]: Substitute "coverage" for "python-coverage". Update
	workaround for only 99% test coverage.

2018-10-11  Brett Gilio  <brettg@posteo.net>

	gnu: godot: Update to 3.0.6.
	* gnu/packages/game-development.scm (godot): Update to 3.0.6.

2018-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-testtools: Fix regression in test suite.
	* gnu/packages/check.scm (python-testtools)[source]: Add patch.
	* gnu/packages/patches/python-testtools.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-more-itertools: Fix building on 32-bit architectures.
	* gnu/packages/python.scm (python-more-itertools)[arguments]: Add a
	custom phase to prevent overflowing on 32-bit architectures.

2018-10-11  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Update to 4.1.5.
	* gnu/packages/kde.scm (krita): Update to 4.1.5.

2018-10-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Run 'guix' from /var/guix/profiles/per-user/root.
	Fixes <https://bugs.gnu.org/32183>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>
	and Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* gnu/packages/package-management.scm (guix-daemon)[arguments]: Execute
	/var/guix/profiles/per-user/root/current-guix/bin/guix instead of ~root/….

2018-10-11  Ludovic Courtès  <ludo@gnu.org>

	pull: Turn ~/.config/guix/current into a symlink to /var/guix/profiles.
	This is more consistent with what 'guix package' does, more pleasant for
	users (we no longer clobber ~/.config/guix), and more
	cluster-friendly (since /var/guix/profiles is usually an NFS share
	already.)

	* guix/scripts/pull.scm (%current-profile, %user-profile-directory): New
	variables.
	(migrate-generations, ensure-default-profile): New procedures.
	(guix-pull): Use %CURRENT-PROFILE by default.  Call
	'ensure-default-profile'.
	* doc/guix.texi (Invoking guix pull): Adjust 'guix package -p
	~/.config/guix/current' example.
	* guix/scripts.scm (warn-about-old-distro): Check %PROFILE-DIRECTORY
	"/current-guix".

2018-10-11  Ludovic Courtès  <ludo@gnu.org>

	profiles: Generalize 'canonicalize-profile'.
	* guix/profiles.scm (canonicalize-profile): Rewrite to work with any
	profile that lives under %PROFILE-DIRECTORY.

	profiles: Add 'ensure-profile-directory'.
	* guix/scripts/package.scm (ensure-default-profile): Move
	/var/guix/profiles/per-user handling to...
	* guix/profiles.scm (ensure-profile-directory): ... here.  New
	procedure.
	* po/guix/POTFILES.in: Add 'guix/profiles.scm'.

2018-10-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kallisto: Update to 0.44.0.
	* gnu/packages/bioinformatics.scm (kallisto): Update to 0.44.0.
	[source]: Fetch from git.
	[arguments]: Add build phase to use htslib from Guix.
	[inputs]: Add htslib.

	gnu: Add python-cvxopt.
	* gnu/packages/maths.scm (python-cvxopt, python2-cvxopt): New variables.

2018-10-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.75.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.75.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.132.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.132.

	gnu: linux-libre@4.4: Update to 4.4.160.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.160.

2018-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hexchat: Update to 2.14.2.
	* gnu/packages/messaging.scm (hexchat): Update to 2.14.2.

	gnu: tlp: Return #t from phases.
	* gnu/packages/linux.scm (tlp)[argument]: Return #t all from phases.

	gnu: hdparm: Update to 9.56.
	* gnu/packages/linux.scm (hdparm): Update to 9.56.

	gnu: perftest: Update to 4.4-0.4.
	* gnu/packages/linux.scm (perftest): Update to 4.4-0.4.

	gnu: haveged: Mark up description.
	* gnu/packages/linux.scm (haveged)[description]: Use @dfn{} and
	split into two paragraphs.

	gnu: haveged: Update to 1.9.4.
	* gnu/packages/linux.scm (haveged): Update to 1.9.4.
	[source]: Use GIT-FETCH and GIT-FILE-NAME from new (development) home.

	gnu: python-pickleshare: Update to 0.7.5.
	* gnu/packages/databases.scm (python-pickleshare): Update to 0.7.5.

2018-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ranger: More test tweaks.
	There's no functional difference between 'make test_pytest' and running
	'py.test' directly, but there may be in future.

	This follows up on commit 14173b3c6765bd8fcb2b12ea28fc27226645c7e1.

	* gnu/packages/disk.scm (ranger)[arguments]: Use #:test-target to run
	the (same) tests through 'make'.
	[native-inputs]: Remove left-over python-flake8 and python-pylint.

2018-10-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add kicad-symbols.
	* gnu/packages/engineering.scm (kicad-symbols): New variable.

2018-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ranger: Update to 1.9.2.
	* gnu/packages/disk.scm (ranger): Update to 1.9.2.
	[native-inputs]: Order alphabetically.
	[arguments]: Actually run tests and remove useless #:test-target.

	Order (gnu packages disk) module imports alphabetically.
	* gnu/packages/disk.scm (define-module): Order module imports
	alphabetically.

	gnu: ndctl: Update to 63.
	* gnu/packages/disk.scm (ndctl): Update to 63.
	[source]: Use GIT-FILE-NAME.
	[native-inputs]: Add bash-completion.
	[arguments]: Add '--disable-asciidoctor' and '--without-systemd'
	 #:configure-flags.  Don't bother patching unused ./autogen.sh in
	'patch-FHS-file-names' phase.

	gnu: libblockdev: Update to 2.20.
	* gnu/packages/disk.scm (libblockdev): Update to 2.20.
	[license]: Update to match fixed licence headers.

	gnu: volume-key: Update to 0.3.12.
	* gnu/packages/disk.scm (volume-key): Update to 0.3.12.

2018-10-10  Pierre Neidhardt  <mail@ambrevar.xyz>

	doc: Add recommendations for good origin URLs.
	* doc/contributing.texi (Submitting Patches): URL recommendations.

	gnu: emacs-slime: Update to 2.22.
	* gnu/packages/emacs.scm (emacs-slime): Update to 2.22.

	gnu: emacs-evil-collection: Update to 0.0.1.
	* gnu/packages/emacs.scm (emacs-evil-collection): Update to 0.0.1.

	etc: Use git-file-name if origin is git-fetch.
	* etc/snippets/scheme-mode/guix-origin: Use git-file-name.

	gnu: Add numlockx.
	* gnu/packages/xdisorg.scm (numlockx): New variable.

2018-10-10  Ludovic Courtès  <ludo@gnu.org>

	self: Use Guile 2.2 unconditionally for recent 'guix pull'.
	Fixes <https://bugs.gnu.org/32929>.
	Reported by Michael Bowcutt <mwb71@case.edu>.

	* guix/self.scm (guix-derivation)[guile]: Use "2.2" when PULL-VERSION >= 1.
	Likewise for the #:guile-version argument.

2018-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.9.1.
	* gnu/packages/guile.scm (guile-next): Update to 2.9.1.
	[native-inputs, arguments]: Remove.
	[properties]: New field.

2018-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: openal: Update source and home page URLs.
	Fixes <https://bugs.gnu.org/33000>.
	Reported by Nam Nguyen <namn@berkeley.edu>.

	* gnu/packages/audio.scm (openal)[source, home-page]: Update URLs.

2018-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: haunt: Make sure Guile-CommonMark and Guile-Reader are always visible.
	* gnu/packages/guile.scm (haunt)[arguments]: In 'wrap-haunt' phase, add
	Guile-Reader and Guile-CommonMark to the search paths.

2018-10-10  Mark Meyer  <mark@ofosos.org>
	    Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add kdenlive.
	* gnu/packages/kde.scm (kdenlive): New variable.

	gnu: mlt: Prepare for kdenlive.
	* gnu/packages/video.scm (mlt): Update to 6.10.0.
	[inputs]: Add frei0r-plugins, gdk-pixbuf, gtk+-2, qtbase,qtsvg.
	[make-flags]: Add "CXX=g++ -std=gnu++11".

2018-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lisp.scm: Arrange imported modules alphabetically.
	* gnu/packages/lisp.scm: Arrange imported modules alphabetically.

	gnu: clisp: Update to 2.49.92.
	* gnu/packages/lisp.scm (clisp): Update to 2.49.92.
	[source]: Switch to git-fetch. Remove unneeded patch.
	[arguments]: Remove '--enable-portability' flag, add CFLAGS for
	armhf-linux. Update list of files needing substitutions in custom
	'patch-sh-and-pwd phase.
	[home-page]: Update to new home-page.
	* gnu/packages/patches/clisp-glibc-2.26.patch: Remove file.
	& gnu/local.mk (dist_patch_DATA): Remove it.

2018-10-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: vkd3d: Update to 1.1.
	* gnu/packages/vulkan.scm (vkd3d): Update to 1.1.

2018-10-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: java-w3c-svg: Update synopsis and description.
	* gnu/packages/batik.scm (java-w3c-svg-1.0)[synopsis]: Modify.
	[description]: Modify.
	(java-w3c-svg)[synopsis]: Modify.
	[description]: Modify.

2018-10-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: java-w3c-svg: Fix build.
	Reported-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>

	* gnu/packages/batik.scm (java-w3c-svg)[arguments]<#:phases>: Delete
	"patch-interface" phase.

2018-10-09  Ludovic Courtès  <ludo@gnu.org>

	guix build: '-f' accepts file-like objects.
	* guix/scripts/build.scm (options->things-to-build)[validate-type]:
	Check for 'file-like?'.
	(options->derivations): Accept 'file-like?'.
	* tests/guix-build.sh: Add a test with 'computed-file'.
	* doc/guix.texi (Additional Build Options): Mention file-like objects.

	gnu: Add ttf2pt1.
	* gnu/packages/fontutils.scm (ttf2pt1): New variable.

	profiles: Make Geiser happy.
	* guix/profiles.scm (manual-database)[config.scm]: Use ungexp/quote
	trick to placate Geiser, which otherwise thinks it's in (guix config).

	pull: '-l' now honors '-p'.
	* guix/scripts/pull.scm (process-query): Add 'profile' parameter and
	remove 'profile' local variable.
	(guix-pull): Adjust caller.

	status: Gracefully handle invalid UTF-8 in build logs.
	* guix/status.scm (maybe-utf8->string): New procedure.
	(build-event-output-port): Use it in lieu of 'utf8->string'.
	* tests/status.scm ("build-output-port, UTF-8")
	("current-build-output-port, UTF-8 + garbage"): New tests.

	tests: "make check-system" produces colored output.
	* build-aux/run-system-tests.scm (run-system-tests): Use 'with-status-report'.

2018-10-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bs1770gain: Update to 0.5.0.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.5.0.

	gnu: augeas: Update to 1.11.0.
	* gnu/packages/augeas.scm (augeas): Update to 1.11.0.
	[source]: Remove snippet.

	* gnu: agg: Replace bootstrap phase.
	* gnu/packages/graphics.scm (agg)[arguments]: Remove custom 'autoreconf
	phase and replace default 'bootstrap phase. Use INVOKE.
	[native-inputs]: Remove bash.

	gnu: agg: Don't build examples.
	* gnu/packages/graphics.scm (agg)[arguments]: Disable building the
	examples.

	gnu: abiword: Remove wmf support.
	* gnu/packages/abiword.scm (abiword)[arguments]: Remove 'wmf' from the
	list of enabled plugins.

2018-10-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Don't use unstable tarball.
	* gnu/packages/compression.scm (zstd)[source]: Use release archive.

	gnu: unison: End all phases with #t.
	* gnu/packages/ocaml.scm (unison)[arguments]: End all phases with #t.

	gnu: docx2txt: End phases with #t.
	* gnu/packages/textutils.scm (docx2txt)[arguments]: End 'fix-install'
	phase with #t.

	gnu: zstd: Update to 1.3.6.
	* gnu/packages/compression.scm (zstd): Update to 1.3.6.
	[source]: Remove merged patches.
	* gnu/packages/patches/zstd-fix-stdin-list-test.patch,
	gnu/packages/patches/zstd-fix-stdin-list-without-tty.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-10-08  Thorsten Wilms  <t_w_@freenet.de>

	gnu: Add gimp-resynthesizer.
	* gnu/packages/gimp.scm (gimp-resynthesizer): New variable.

	gnu: Add emacs-colum-marker.
	* gnu/packages/emacs.scm (emacs-colum-marker): New variable.

2018-10-08  pimi  <madalinionel.patrascu@mdc-berlin.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add filtlong.
	* gnu/packages/bioinformatics.scm (filtlong): New variable.

2018-10-08  Mathieu Lirzin  <mthl@gnu.org>

	gnu: emacs-google-translate: Update to 0.11.15.
	* gnu/packages/emacs.scm (emacs-google-translate): Update to 0.11.15.

2018-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add font-sil-charis.
	* gnu/packages/fonts.scm (font-sil-charis): New variable.

	gnu: Add font-sil-gentium.
	* gnu/packages/fonts.scm (font-sil-gentium): New variable.

2018-10-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-dnabarcodes.
	* gnu/packages/bioconductor.scm (r-dnabarcodes): New variable.

2018-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: Add picard.
	* gnu/packages/music.scm (picard): New variable.

2018-10-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python2-backports-functools-lru-cache: Update to 1.5.
	* gnu/packages/python.scm (python2-backports-functools-lru-cache): Update to 1.5.

2018-10-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: c-toxcore: Update to 0.2.8.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.8.

2018-10-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: crawl, crawl-tiles: Update to 0.22.1.
	* gnu/packages/games.scm (crawl, crawl-tiles): Update to 0.22.1.
	* gnu/packages/patches/crawl-upgrade-saves.patch: Update accordingly.

2018-10-07  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.9: Fix test failure with binutils >= 2.31.
	* gnu/packages/golang.scm (go-1.9)[arguments]: Add a substitution to the
	prebuild phase.

	Merge branch 'master' into core-updates

	gnu: Remove Go 1.10.
	* gnu/packages/golang.scm (go-1.10): Remove variable.
	(go-1.11)[arguments]: Remove unnecessary environment variable from
	'set-bootstrap-variables' phase.

	build-system/glib-or-gtk: Build 'in-source' by default.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Change to
	'out-of-source? #f'.
	* gnu/packages/audio.scm (audacity)[arguments]: Use the default 'out-of-source?'
	setting.
	* gnu/packages/libreoffice.scm (libreoffice): Likewise.

	gnu: ncmpc: Update to 0.32.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.32.
	[inputs]: Add boost, pcre, and python-sphinx. Remove glib.
	[arguments]: Install the man pages correctly. Remove unnecessary configure flag.

	gnu: borg: The backup client cannot override the server-side storage quota.
	* gnu/packages/patches/borg-respect-storage-quota.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/backup.scm (borg)[source]: Use it.

2018-10-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.18.
	* gnu/packages/patches/mes-nyacc-0.86.0.patch: Removef file.
	* gnu/local.mk (dist_patch_DATA): Remove entry.
	* gnu/packages/mes.scm (mes): Update to 0.18.

	gnu: tcc-boot0: Update for mes 0.18.
	* gnu/packages/commencement.scm (tcc-boot0): Update for mes 0.18.

	gnu: mescc-tools-boot: Update to 0.5.2.
	* gnu/packages/commencement.scm (mescc-tools-boot): Update to 0.5.2.
	* gnu/packages/patches/mescc-tools-boot.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mes-boot0: Update to 0.18
	* gnu/packages/commencement.scm (mes-boot0): Update to 0.18.

	gnu: %tinycc-seed: Update for mes 0.18.
	* gnu/packages/bootstrap.scm (%tinycc-seed): Update for mes 0.18.

	gnu: %mes-seed: Update to 0.18.
	* gnu/packages/bootstrap.scm (%mes-seed): Update to 0.18.

	gnu: %mescc-tools-seed: Update to 0.5.2.
	* gnu/packages/bootstrap.scm (%mescc-tools-seed): Update to 0.5.2.

	gnu: mes: Update to 0.18.
	* gnu/packages/patches/mes-nyacc-0.86.0.patch: Removef file.
	* gnu/local.mk (dist_patch_DATA): Remove entry.
	* gnu/packages/mes.scm (mes): Update to 0.18.

2018-10-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add java-jakarta-regexp.
	* gnu/packages/java.scm (java-jakarta-regexp): New variable.

	gnu: java-xmlgraphics-commons: Add dependency to java-asm.
	* gnu/packages/batik.scm (java-xmlgraphics-commons)[native-inputs]: Add
	java-asm.

	gnu: java-xmlgraphics-commons: Add dependency to java-cglib.
	* gnu/packages/batik.scm (java-xmlgraphics-commons)[native-inputs]: Add
	java-cglib.

	gnu: java-xmlgraphics-commons: Make error in tests fail the "check" phase.
	* gnu/packages/batik.scm (java-xmlgraphics-commons)[arguments]<#:test-target>:
	Use "junit" test target.

	gnu: java-xmlgraphics-commons: Remove bundled dependencies.
	* gnu/packages/batik.scm (java-xmlgraphics-commons): Remove bundled
	dependencies.

	gnu: Add java-xmlgraphics-commons.
	* gnu/packages/batik.scm (java-xmlgraphics-commons): New variable.

	gnu: Add java-w3c-sac.
	* gnu/packages/batik.scm (java-w3c-sac): New variable.

	gnu: Add java-w3c-svg.
	* gnu/packages/batik.scm (java-w3c-svg-1.0, java-w3c-svg): New variables.

	gnu: Add java-w3c-smil.
	* gnu/packages/batik.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-10-07  fis trivial  <ybbs.daans@hotmail.com>

	gnu: mercurial: Update to 4.6.2.
	* gnu/packages/version-control.scm (mercurial): Update to 4.6.2.

2018-10-07  宋文武  <iyzsong@member.fsf.org>

	gnu: pd: Update to 0.49-0.
	* gnu/packages/music.scm (pd): Update to 0.49-0.

2018-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wcslib: Update to 5.20.
	* gnu/packages/astronomy.scm (wcslib): Update to 5.20.
	[arguments]: Build parallelly.

2018-10-06  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.19.1 [fixes CVE-2018-17456].
	* gnu/packages/version-control.scm (git): Update to 2.19.1.

2018-10-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ngless.
	* gnu/packages/bioinformatics.scm (ngless): New variable.

	gnu: Add ghc-safeio.
	* gnu/packages/haskell.scm (ghc-safeio): New variable.

	gnu: Add ghc-file-embed.
	* gnu/packages/haskell.scm (ghc-file-embed): New variable.

	gnu: Add ghc-configurator.
	* gnu/packages/haskell.scm (ghc-configurator): New variable.

	gnu: Add ghc-bytestring-lexing.
	* gnu/packages/haskell.scm (ghc-bytestring-lexing): New variable.

	gnu: Add ghc-inline-c-cpp.
	* gnu/packages/haskell.scm (ghc-inline-c-cpp): New variable.

	gnu: Add ghc-safe-exceptions.
	* gnu/packages/haskell.scm (ghc-safe-exceptions): New variable.

	gnu: Add ghc-inline-c.
	* gnu/packages/haskell.scm (ghc-inline-c): New variable.

	gnu: Add ghc-raw-string-qq.
	* gnu/packages/haskell.scm (ghc-raw-string-qq): New variable.

	gnu: Add ghc-hpack.
	* gnu/packages/haskell.scm (ghc-hpack): New variable.

	gnu: Add ghc-interpolate.
	* gnu/packages/haskell.scm (ghc-interpolate): New variable.

	gnu: Add ghc-conduit-algorithms.
	* gnu/packages/haskell.scm (ghc-conduit-algorithms): New variable.

	gnu: Add ghc-pqueue.
	* gnu/packages/haskell.scm (ghc-pqueue): New variable.

	gnu: Add ghc-bzlib-conduit.
	* gnu/packages/haskell.scm (ghc-bzlib-conduit): New variable.

	gnu: Add ghc-lzma-conduit.
	* gnu/packages/haskell.scm (ghc-lzma-conduit): New variable.

	gnu: Add ghc-bindings-dsl.
	* gnu/packages/haskell.scm (ghc-bindings-dsl): New variable.

	gnu: Add ghc-stm-conduit.
	* gnu/packages/haskell.scm (ghc-stm-conduit): New variable.

	gnu: Add ghc-lzma.
	* gnu/packages/haskell.scm (ghc-lzma): New variable.

	gnu: Add ghc-cereal-conduit.
	* gnu/packages/haskell.scm (ghc-cereal-conduit): New variable.

	gnu: Add ghc-atomic-write.
	* gnu/packages/haskell.scm (ghc-atomic-write): New variable.

	gnu: Add ghc-chart-cairo.
	* gnu/packages/haskell.scm (ghc-chart-cairo): New variable.

	gnu: Add ghc-cairo.
	* gnu/packages/haskell.scm (ghc-cairo): New variable.

	gnu: ghc-regex: Fix build.
	* gnu/packages/haskell.scm (ghc-regex)[arguments]: Add build phase to relax
	version checks.

	gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
	* gnu/packages/haskell-web.scm (ghc-http-conduit)[native-inputs]: Remove
	ghc-http-client.

2018-10-05  Ludovic Courtès  <ludo@gnu.org>

	progress: Fix total size in "@ download-succeeded" traces.
	Fixes a regression introduced in
	1d0be47ab680db938ac8da1ee65e1de91e198f67 whereby the total size for
	directories (coming from substitutes) would be 4KiB.  This led the
	progress bar to go back to the start, typically.

	* guix/progress.scm (progress-reporter/trace): Add 'total'.  In 'start',
	initialize it.  Adjust 'report' to update it.  Adjust 'stop' to prefer
	SIZE as the actual size and then TOTAL.  Do not use the size of FILE as
	the total since that could be 4KiB when FILE is a directory.

2018-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-sass: Update to 3.6.0.
	* gnu/packages/ruby.scm (ruby-sass)[version]: Update to 3.6.0.
	[source]: Update sha256.
	[native-inputs]: Add ruby-mathn, as this is needed when using Ruby 2.5.

	gnu: Add ruby-mathn.
	* gnu/packages/ruby.scm (ruby-mathn): New variable.

2018-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-sass-spec: Fix spec expectation.
	This fixes building ruby-sass with Ruby 2.5.

	* gnu/packages/ruby.scm (ruby-sass-spec)[arguments]: Add patch-test phase to
	fix the expectation of one of the tests. Also change the comment regarding the
	tests not being run.

2018-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-term-ansicolor: Fix test for Ruby 2.5.
	* gnu/packages/ruby.scm (ruby-term-ansicolor)[arguments]: Add new fix-test
	phase to fix a test that fails under Ruby 2.5.

2018-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-shindo: Remove -rubygems flags.
	These have been removed in Ruby 2.5.

	* gnu/packages/ruby.scm (ruby-shindo)[arguments]: Change fix-tests phase to
	also remove the -rubygems flags.

2018-10-05  Christopher Baines  <mail@cbaines.net>

	gnu: bioruby: Update to 1.5.2.
	This works with Ruby 2.5.

	* gnu/packages/bioinformatics.scm (bioruby): Update to 1.5.2.

2018-10-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnucash-docs: Update to 3.3.
	The documentation on SourceForge is now located in the same directory as the
	source code.

	* gnu/packages/gnucash.scm (gnucash-docs): Update to 3.3.

2018-10-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnucash: Update to 3.3.
	* gnu/packages/patches/gnucash-disable-failing-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnucash.scm (gnucash): Update to 3.3.
	[source]: Add patch.
	[arguments]: Add 'set-env-vars', 'glib-or-gtk-compile-schemas', and
	'glib-or-gtk-wrap' phases.

2018-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add bastet.
	* gnu/packages/games.scm (bastet): New public variable.
	* gnu/packages/patches/bastet-change-source-of-unordered_set.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: fdroidserver: Update to 1.0.10.
	* gnu/packages/android.scm (fdroidserver): Update to 1.0.10.

	gnu: audacity: Don't use unstable tarball.
	* gnu/packages/audio.scm (audacity)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: filezilla: Update to 3.37.4.
	* gnu/packages/ftp.scm (filezilla): Update to 3.37.4.

	gnu: libfilezilla: Update to 0.14.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.14.0.

2018-10-05  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: icu4c: Skip tests on i686.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: On i686-linux, set #:tests? #f.

2018-10-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.2.2.
	* gnu/packages/gl.scm (mesa): Update to 18.2.2.
	[inputs]: Add libxrandr.
	[arguments]: Remove "--enable-texture-float" argument (enabled by default
	now).

2018-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samtools-0.1: Adjust to match changes in samtools.
	* gnu/packages/bioinformatics.scm (samtools-0.1)[arguments]: Override make
	flags.

	gnu: deeptools: Update to 3.1.2.
	* gnu/packages/bioinformatics.scm (deeptools): Update to 3.1.2.
	[source]: Fetch from git.
	[arguments]: Delete reset-gzip-timestamps phase.
	[inputs]: Add python-plotly.

	gnu: python-pysam: Update to 0.15.1.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.15.1.
	[source]: Fetch from git.
	[arguments]: Delete tests requiring internet access; use "invoke".
	[inputs]: Add curl.

	gnu: python-plotly: Add python-pandas to inputs.
	* gnu/packages/graph.scm (python-plotly)[propagated-inputs]: Add
	python-pandas.

	gnu: bcftools: Update to 1.9.
	* gnu/packages/bioinformatics.scm (bcftools): Update to 1.9.
	[arguments]: Remove obsolete make flags.

	gnu: samtools: Update to 1.9.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.9.
	[origin]: Remove bundled htslib sources.
	[arguments]: Remove obsolete make-flags.

	gnu: htslib: Update to 1.9.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.9.

2018-10-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from mozilla-esr60 [security fixes].
	Includes fixes for CVE-2018-12386 and CVE-2018-12387.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr60 repository.

2018-10-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.74.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.74.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.131.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.131.

2018-10-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: petsc-openmpi: Configure with support for MUMPS solver.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add metis,
	mumps-openmpi, scalapack and pt-scotch.
	[arguments]: Add "--with-PACKAGENAME=1" flags.  Move 'mpi-setup' phase
	ahead of 'configure' phase.

2018-10-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: postgis: Update description.
	* gnu/packages/geo.scm (postgis)[description]: Explicitly state this is
	a postgresql extension.

	gnu: postgresql: Add extension-packages.
	* gnu/services/databases.scm (postgresql-configuration): Add
	extension-packages.
	(postgresql-shepherd-service): New key #:extension-packages.
	* doc/guix.texi (Database Services): Document it.

	gnu: postgresql: Fix finding extensions.
	* gnu/packages/patches/postgresql-disable-resolve_symlinks.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/databases.scm (postgresql)[source]: Use it.

2018-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hiawatha: Set sane run-time directory defaults.
	* gnu/packages/web.scm (hiawatha)[arguments]: Set sane default
	directories. Replace the 'remove-empty-dirs' phase with a
	'install-no-empty-directories' one.

	gnu: hwloc: Update to 2.0.2.
	* gnu/packages/mpi.scm (hwloc): Update to 2.0.2.

	gnu: Add nsd.
	* gnu/packages/dns.scm (nsd): New public variable.

2018-10-04  David Thompson  <davet@gnu.org>

	gnu: guile-next: Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779.
	* gnu/packages/guile.scm (guile-next): Update to commit
	6f3357b0df64c4be17e72079864c09a542f1c779.

	gnu: guile-next: Add the correct native search paths.
	* gnu/packages/guile.scm (guile-next): Add native search paths for version 3.0.

2018-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hiawatha: Support HTTP/2.
	* gnu/packages/web.sck (hiawatha)[arguments]: USE_SYSTEM_NGHTTP2
	to ENABLE_HTTP2.
	[inputs]: Add nghttp2:lib.

	gnu: hiawatha: Update to 10.8.3.
	* gnu/packages/web.scm (hiawatha): Update to 10.8.3.
	[source]: Also delete bundled copy of nghttp2.
	[inputs]: Use mbedtls-for-hiawatha instead of vanilla mbedtls-apache.
	* gnu/packages/tls.scm (mbedtls-for-hiawatha): New public variable.

	gnu: mbedtls-apache: Update to 2.13.0 [security fixes].
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.13.0.
	[native-inputs]: Add python.

2018-10-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: geos: Update to 3.7.0.
	* gnu/packages/geo.scm (geos): Update to 3.7.0.

2018-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hexedit: Update to 1.4.2.
	* gnu/packages/hexedit.scm (hexedit): Update to 1.4.2.
	[source]: Use the author's more up-to-date git repository.
	[native-inputs]: Add autoconf and automake.

	gnu: html-xml-utils: Update to 7.7.
	* gnu/packages/xml.scm (html-xml-utils): Update to 7.7.

	gnu: perl-xml-feed: Update to 0.54.
	* gnu/packages/xml.scm (perl-xml-feed): Update to 0.54.

2018-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 1d0be47.
	* gnu/packages/package-management.scm (guix): Update to 1d0be47.

2018-10-04  Ludovic Courtès  <ludo@gnu.org>

	progress: Generate valid 'download-progress' traces when the size is unknown.
	Fixes <https://bugs.gnu.org/32895>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/progress.scm (progress-reporter/trace): In 'stop', make sure SIZE
	is an integer.  Previously we'd generate a "@ download-progress" trace
	with #f for the 'transferred' number when downloading files whose size
	is not known in advance.

2018-10-04  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: escpr: Update to 1.6.30.
	* gnu/packages/cups.scm (escpr): Update to 1.6.30.

2018-10-04  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: opencv: Update to 3.4.3.
	[[PGP Signed Part:Good signature from BF286CB6593E5FFD Björn Höfling <bjoern.hoefling@bjoernhoefling.de> (trust undefined) created at 2018-10-03T22:28:20+0200 using DSA]]

	* gnu/packages/image-processing.scm (opencv): Update to 3.4.3.

2018-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: r-acclma: Fix uses of @acronym in description.
	* gnu/packages/cran.scm (r-acclma)[description]: Fix order of arguments
	to @acronym.  The wrong order was causing 'stexi->shtml' to fail (match
	error).

	services: rottlog: Use command strings in the mcron jobs.
	* gnu/services/admin.scm (default-jobs): Remove the lambda around
	"/…/bin/rottlog" to make "herd schedule mcron" more
	transparent (otherwise it just says "Lambda function").

2018-10-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: mpv: Update to 0.29.1.
	* gnu/packages/video.scm (mpv): Update to 0.29.1.

2018-10-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: retroarch: Update to 1.7.5.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.5.

	gnu: retroarch: Don't use unstable tarball.
	* gnu/packages/emulators.scm (retroarch)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: ephoto: Fix typos in description.
	* gnu/packages/enlightenment.scm (ephoto)[description]: Fix typos.
	Wrap at 80 columns.

	gnu: perl-string-copyright: Update to 0.003006.
	* gnu/packages/license.scm (perl-string-copyright): Update to 0.003006.

	gnu: rpm: Update to 4.14.2.
	* gnu/packages/package-management.scm (rpm): Update to 4.14.2.
	[arguments]: Rename 'set-nspr-search-path' phase to
	'set-nss-library-path' and remove CPATH work-around.
	Remove obsolete 'fix-rpm-symlinks' phase.
	[home-page]: Drop www.

	gnu: imapfilter: Update to 2.6.12.
	* gnu/packages/mail.scm (imapfilter): Update to 2.6.12.

	gnu: imapfilter: Don't use unstable tarball.
	* gnu/packages/mail.scm (imapfilter)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: nickle: Update to 2.82.
	* gnu/packages/nickle.scm (nickle): Update to 2.82.

2018-10-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ddcutil: Update to 0.9.2.
	* gnu/packages/hardware.scm (ddcutil): Update to 0.9.2.

	gnu: ndctl: Return #t from phases.
	* gnu/packages/disk (ndctl)[arguments]: Rename inaccurately named
	'autogen' phase to 'patch-FHS-file-names'. Explicitly return #t.

	gnu: disorderfs: Update to 0.5.4.
	* gnu/packages/file-systems.scm (disorderfs): Update to 0.5.4.

	gnu: packagekit: Update to 1.1.11.
	* gnu/packages/freedesktop.scm (packagekit): Update to 1.1.11.

	gnu: Add freedroidrpg.
	* gnu/packages/games.scm (freedroidrpg): New public variable.

	gnu: wpa-supplicant-gui: Remove redundant code.
	* gnu/packages/admin.scm (wpa-supplicant-gui)[arguments]: Remove
	substitution already handled by the build system.

	gnu: rubberband: Use HTTPS home page.
	* gnu/packages/audio.scm (rubberband)[home-page]: Use HTTPS.

	gnu: Add memtester.
	* gnu/packages/hardware.scm (memtester): New public variable.

	gnu: Add memtest86+.
	* gnu/packages/hardware.scm (memtest86+): New public variable.

	gnu: rtags: Don't use unstable tarball.
	* gnu/packages/code.scm (rtags)[source]: Use GIT-FETCH and GIT-FILE-NAME.

2018-10-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add java-fasterxml-jackson-modules-base-mrbean.
	* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-mrbean): New
	variable.

2018-10-03  Clément Lassieur  <clement@lassieur.org>

	gnu: Add stlink.
	* gnu/packages/embedded.scm (stlink): New variable.

2018-10-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add java-commons-exec.
	* gnu/packages/java.scm (java-commons-exec-1.1): New variable.
	(java-commons-exec): New variable.

2018-10-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: azr3: Fix build.
	Fixes <https://bugs.gnu.org/32698>.

	* gnu/packages/audio.scm (azr3)[arguments]: Add build phase to reset timestamp
	of man page source.

2018-10-03  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 1.2.0.
	* gnu/packages/game-development.scm (tiled): Update to 1.2.0.

2018-10-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-spaceline.
	* gnu/packages/emacs.scm (emacs-spaceline): New variable.

	gnu: Add emacs-powerline.
	* gnu/packages/emacs.scm (emacs-powerline): New variable.

	gnu: Add emacs-all-the-icons.
	* gnu/packages/emacs.scm (emacs-all-the-icons): New variable.

2018-10-03  Eric Bavier  <bavier@member.fsf.org>

	quilt: Remove test workarounds.
	* gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch,
	gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/patchutils.scm (quilt)[source]: Use them.
	[arguments]: Remove workarounds in 'patch-tests' phase.

2018-10-03  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Go 1.11: Update to 1.11.1
	* gnu/packages/golang.scm (go-1.11): Update to 1.11.1.

2018-10-03  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: emacs-racket-mode: Update to commit b977873.
	* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit b977873.

2018-10-03  宋文武  <iyzsong@member.fsf.org>

	gnu: guile-chickadee: Update to 0.3.0.
	* gnu/packages/game-development.scm (guile-chickadee): Update to 0.3.0.
	[arguments]: Add 'patch-godir' phase.

2018-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: recutils: Adjust Gnulib to libc 2.28.
	Fixes <https://bugs.gnu.org/32776>.

	* gnu/packages/databases.scm (recutils)[modules, snippet]: New fields.

2018-10-02  Eric Bavier  <&lt;bavier@cray.com&gt>

	quilt: Add diffstat input.
	* gnu/packages/patchutils.scm (quilt)[inputs]: Add diffstat.
	[arguments]: Add it to wrapper.

2018-10-02  Eric Bavier  <bavier@cray.com>

	quilt: Install translations.
	* gnu/packages/patchutils.scm (quilt)[native-inputs]: New field.

	quilt: Upgrade to 0.65.
	* gnu/packages/patches/quilt-test-fix-regex.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/patchutils.scm (quilt)[version]: Upgrade to 0.65.
	[source]: Use patch.
	[arguments]: Adjust 'patch-tests' phase for new tests.  Re-enable "mail"
	test.

2018-10-02  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: grammalecte: Update source hash.
	The zip file was modified in-place by the maintainers to push fixes to
	the "server-side code", as discussed at <https://bugs.gnu.org/32856>.

	* gnu/packages/dictionaries.scm (grammalecte): Update source hash.

2018-10-02  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove unused 'Settings' fields.
	* nix/libstore/globals.hh (Settings)[sshSubstituterHosts]
	[useSshSubstituter, logServers, enableImportNative]: Remove fields.
	* nix/libstore/globals.cc (Settings::Settings, Settings::update): Remove
	references to these.

2018-10-02  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove "case hack" for nars.
	This code has never been of any use in Guix.

	* nix/libutil/archive.cc (useCaseHack): Remove.
	(parse): Keep only the alternate branch in "if (useCaseHack)".

2018-10-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-cairo: Update to 1.10.0.
	* gnu/packages/gtk.scm (guile-cairo): Update to 1.10.0.
	[source]: Add 'snippet'.
	[arguments]: Remove.

2018-10-02  Leo Famulari  <leo@famulari.name>

	gnu: Add r-acclma.
	* gnu/packages/cran.scm (r-acclma): New variable.

2018-10-02  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-acceptancesampling.
	* gnu/packages/cran.scm (r-acceptancesampling): New variable.

	gnu: Add r-aca.
	* gnu/packages/cran.scm (r-aca): New variable.

	gnu: Add r-ac3net.
	* gnu/packages/cran.scm (r-ac3net): New variable.

	gnu: Add r-absfiltergsea.
	* gnu/packages/bioinformatics.scm (r-absfiltergsea): New variable.

	gnu: Add r-absim.
	* gnu/packages/cran.scm (r-absim): New variable.

	gnu: Add poretools.
	* gnu/packages/bioinformatics.scm (poretools): New variable.

	gnu: Add r-accelerometry.
	gnu/packages/cran.scm (r-accelerometry): New variable.

	gnu: Add r-dvmisc.
	gnu/packages/cran.scm (r-dvmisc): New variable.

	gnu: Add r-rbenchmark.
	gnu/packages/cran.scm (r-rbenchmark): New variable.

2018-10-02  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Update to 0.14.51.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.51.
	[arguments]: Adjust the 'increase-test-timeout' phase.
	[inputs]: Add go-gopkg.in-ldap.v2.

	gnu: go-github-com-thejerf-suture: Update to 3.0.0-0.bf6ee6a.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to
	3.0.0-0.bf6ee6a.

	gnu: Add gopkg.in/ldap.v2.
	* gnu/packages/syncthing.scm (go-gopkg.in-ldap.v2): New variable.

	gnu: Add gopkg.in/asn1-ber.v1.
	* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): New variable.

2018-10-02  Leo Famulari  <leo@famulari.name>

	gnu: LibreOffice: Fix "File > Open" crash on foreign distros.
	Fixes <https://bugs.gnu.org/30642>.

	* gnu/packages/libreoffice.scm (libreoffice)[build-system]: Use
	glib-or-gtk-build-system.
	[arguments]: Set '#:out-of-source #f'.

2018-10-02  Leo Famulari  <leo@famulari.name>

	gnu: Audacity: Use glib-or-gtk-build-system instead of a wrapper.
	* gnu/packages/audio.scm (audacity)[build-system]: Use glib-or-gtk-build-system.
	[arguments]: Remove the 'wrap-program' phase. Set #:out-of-source #f.

2018-10-02  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Properly handle dependency specification casing.
	* guix/build/lisp-utils.scm (normalize-dependency): Modify match
	clauses to match the upper-case symbols that lisp produces.

2018-10-02  Timo Eisenmann  <eisenmann@fn.de>

	gnu: enlightenment: Fix keyboard switching
	* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Add 'setxkbmap'
	[arguments]: Set absolute file name to 'setxkbmap'

2018-10-02  Simon Josefsson  <simon@josefsson.org>

	doc: Add static network example.
	* doc/guix.texi (Networking Services): Add example for static-networking-service.

2018-10-02  Clément Lassieur  <clement@lassieur.org>

	gnu: cuirass: Update to fe2b73c.
	* gnu/packages/ci.scm (cuirass): Update to fe2b73c.

2018-10-02  Christopher Baines  <mail@cbaines.net>

	services: Add Gitolite.
	* gnu/services/version-control.scm (<gitolite-configuration>,
	<gitolite-rc-file>): New record types.
	(gitolite-accounts, gitolite-activation): New procedures.
	(gitolite-service-type): New variables.
	* gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
	%test-gitolite): New variables.
	(run-gitolite-test): New procedure.
	* doc/guix.texi (Version Control): Document the gitolite service.

2018-10-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: re2c: Update to 1.1.1.
	* gnu/packages/re2c.scm (re2c): Update to 1.1.1.

	gnu: perl-socket6: Update to 0.29.
	* gnu/packages/networking.scm (perl-socket6): Update to 0.29.

	gnu: recode: Update to 3.7.1.
	* gnu/packages/textutils.scm (recode): Update to 3.7.1.

2018-10-01  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-acc.
	* gnu/packages/cran.scm (r-acc): New variable.

	gnu: Add r-physicalactivity.
	* gnu/packages/cran.scm (r-physicalactivity): New variable.

	gnu: Add r-nleqslv.
	* gnu/packages/cran.scm (r-nleqslv): New variable.

	gnu: Add r-mhsmm.
	* gnu/packages/cran.scm (r-mhsmm): New variable.

2018-10-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.17.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.17.
	* gnu/packages/wine.scm (wine-staging): Update to 3.17.

2018-10-01  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-accelmissing.
	* gnu/packages/cran.scm (r-accelmissing): New variable.

	gnu: Add r-pscl.
	* gnu/packages/cran.scm (r-pscl): New variable.

2018-10-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-statistics: Fix build.
	* gnu/packages/haskell.scm (ghc-statistics)[arguments]: Add cabal revision.

	gnu: ghc-aws: Fix build.
	* gnu/packages/haskell.scm (ghc-aws)[inputs]: Add ghc-lifted-base.

2018-10-01  宋文武  <iyzsong@member.fsf.org>

	gnu: ghc-gnuplot: Fix build.
	* gnu/packages/haskell.scm (ghc-gnuplot)[inputs]: Add ghc-semigroups.

	gnu: ghc-wave: Fix build.
	* gnu/packages/haskell.scm (ghc-wave)[arguments]: Add a phase to relax
	dependency constraints.

	gnu: shellcheck: Update to 0.5.0.
	* gnu/packages/haskell.scm (shellcheck): Update to 0.5.0.
	[source]: Use tarball from hackage.
	[inputs]: Add ghc-aeson.  Remove ghc-json.

	gnu: ghc-xmonad-contrib: Fix build.
	* gnu/packages/wm.scm (ghc-xmonad-contrib)[inputs]: Add ghc-semigroups.

2018-10-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-indents: Fix build.
	* gnu/packages/haskell.scm (ghc-indents)[arguments]: Disable tests.
	[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.

	gnu: agda: Fix build.
	* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-monadplus; add
	ghc-filemanip.
	[arguments]: Replace configure phase.

	gnu: git-annex: Update to 6.20180926.
	* gnu/packages/version-control.scm (git-annex): Update to 6.20180926.

	gnu: raincat: Update to 1.2.1.
	* gnu/packages/games.scm (raincat): Update to 1.2.1.
	[arguments]: Ensure raincat can find freeglut libraries at runtime.
	[inputs]: Replace ghc-sdl, ghc-sdl-image, and ghc-sdl-mixer with ghc-sdl2,
	ghc-sdl2-image, and ghc-sdl2-mixer, respectively.

	gnu: Add ghc-sdl2-image.
	* gnu/packages/sdl.scm (ghc-sdl2-image): New variable.

	gnu: Add ghc-sdl2-mixer.
	* gnu/packages/sdl.scm (ghc-sdl2-mixer): New variable.

	gnu: Add ghc-sdl2.
	* gnu/packages/sdl.scm (ghc-sdl2): New variable.

	gnu: Add ghc-linear.
	* gnu/packages/haskell.scm (ghc-linear): New variable.

	gnu: Add ghc-weigh.
	* gnu/packages/haskell.scm (ghc-weigh): New variable.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-tasty-golden: Update to 2.3.2.
	* gnu/packages/haskell-check.scm (ghc-tasty-golden): Update to 2.3.2.

	gnu: ghc-base-compat: Update to 0.10.4.
	* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.10.4.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: Remove ghc-pandoc@1.
	This old version of Pandoc no longer builds with GHC 8.4.3.

	* gnu/packages/haskell-web.scm (ghc-aeson-for-pandoc-1): Remove variable.
	* gnu/packages/haskell.scm (ghc-pandoc-types-for-pandoc-1,
	ghc-texmath-for-pandoc-1, ghc-yaml-for-pandoc-1, ghc-hslua-for-pandoc-1,
	ghc-skylighting-for-pandoc-1, ghc-doctemplates-for-pandoc-1, ghc-pandoc-1,
	ghc-pandoc-citeproc-with-pandoc-1): Remove variables.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-yesod: Update to 1.6.0.
	* gnu/packages/haskell-web.scm (ghc-yesod): Update to 1.6.0.

	gnu: ghc-pandoc-citeproc: Update to 0.14.3.1.
	* gnu/packages/haskell.scm (ghc-pandoc-citeproc): Update to 0.14.3.1.
	[arguments]: Add a phase to disable some failing YAML tests.

	gnu: ghc-haddock: Update to 2.19.0.1.
	* gnu/packages/haskell.scm (ghc-haddock): Update to 2.19.0.1.
	[arguments]: Add a phase that deletes four test suites to avoid a
	dependency on haddock-test.
	[native-inputs]: Remove ghc-haddock-test.

	gnu: ghc-yesod-form: Update to 1.6.2.
	* gnu/packages/haskell-web.scm (ghc-yesod-form): Update to 1.6.2.

	gnu: ghc-pandoc: Adjust tests and test dependency constraints.
	* gnu/packages/haskell.scm (ghc-pandoc)[arguments]: Add a phase to relax a
	test suite dependency constraint and another to skip some failing tests.

	gnu: ghc-haddock-api: Update to 2.19.0.1.
	* gnu/packages/haskell.scm (ghc-haddock-api): Update to 2.19.0.1.
	[arguments]: Add a phase that patches the Cabal file to allow newer
	versions of Cabal and hspec.

	gnu: ghc-yesod-persistent: Update to 1.6.0.
	* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.

	gnu: ghc-haddock-library: Update to 1.5.0.1.
	* gnu/packages/patches/ghc-haddock-library-unbundle.patch: New file.
	* gnu/packages/haskell.scm (ghc-haddock-library): Update to 1.5.0.1.
	[source]: Add the patch; add a snippet to remove the bundled library.
	[arguments]: Add a phase to relax test suite dependency constraints and
	another to add a missing directory required for tests.
	[native-inputs]: Add ghc-base-compat, ghc-optparse-applicative, and
	ghc-tree-diff.

	gnu: ghc-esqueleto: Update to commit b81e0d9.
	* gnu/packages/haskell.scm (ghc-esqueleto): Update to commit b81e0d9.
	[source]: Use git-fetch.
	[arguments]: Disable Haddock and add phase to remove MySQL and PostgreSQL
	test-suites.
	[inputs]: Add ghc-unliftio.
	[native-inputs]: Remove ghc-hunit, ghc-monad-control, and ghc-quickcheck.

	gnu: ghc-aws: Update to 0.20.
	* gnu/packages/haskell.scm (ghc-aws): Update to 0.20.

	gnu: Add ghc-tree-diff.
	* gnu/packages/haskell.scm (ghc-tree-diff): New variable.

	gnu: ghc-persistent-sqlite: Update to 2.8.2.
	* gnu/packages/haskell.scm (ghc-persistent-sqlite): Update to 2.8.2.

	gnu: ghc-yesod-core: Update to 1.6.6.
	* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.6.
	[inputs]: Add ghc-unliftio and ghc-rio.

	gnu: Add ghc-rio.
	* gnu/packages/haskell.scm (ghc-rio): New variable.

	gnu: ghc-warp-tls: Update to 3.2.4.3.
	* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.2.4.3.
	[inputs]: Add ghc-tls-session-manager.

	gnu: Remove old versions of ghc-doctest.
	* gnu/packages/haskell.scm (ghc-doctest-0.12, ghc-doctest-0.13): Remove.

	gnu: ghc-trifecta: Update to 2.
	* gnu/packages/haskell.scm (ghc-trifecta): Update to 2.
	[inputs]: Remove ghc-doctest-0.13, ghc-doctest, and ghc-quickcheck.
	[native-inputs]: Add ghc-doctest and ghc-quickcheck.

	gnu: ghc-persistent-template: Update to 2.5.4.
	* gnu/packages/haskell.scm (ghc-persistent-template): Update to 2.5.4.
	[arguments]: Update Cabal file to r2.

	gnu: ghc-chart: Update to 1.9.
	* gnu/packages/haskell.scm (ghc-chart): Update to 1.9.

	gnu: xmobar: Update to 0.28.
	* gnu/packages/wm.scm (xmobar): Update to 0.28.

	gnu: ghc-warp: Update to 3.2.23.
	* gnu/packages/haskell-web.scm (ghc-warp): Update to 3.2.23.
	[arguments]: Enable tests.
	[inputs]: Remove ghc-blaze-builder, ghc-bytestring-builder, and
	ghc-lifted-base; add ghc-bsb-http-chunked.
	[native-inputs]: Remove ghc-auto-update and ghc-http; add curl,
	ghc-lifted-base, and ghc-http-client.

	gnu: ghc-persistent: Update to 2.8.2.
	* gnu/packages/haskell.scm (ghc-persistent): Update to 2.8.2.
	[inputs]: Add ghc-void.

	gnu: ghc-lens: Update to 4.16.1.
	* gnu/packages/haskell.scm (ghc-lens): Update to 4.16.1.
	[arguments]: Update Cabal file to r2.
	[inputs]: Remove ghc-doctest-0.13.
	[native-inputs]: Add ghc-doctest.

	gnu: ghc-feed: Update to 1.0.0.0.
	* gnu/packages/haskell.scm (ghc-feed): Update to 1.0.0.0.
	[arguments]: Update Cabal file to r4.
	[inputs]: Add ghc-base-compat, ghc-safe, ghc-text, ghc-xml-conduit, and
	ghc-xml-types; remove ghc-xml.

	gnu: cabal-install: Update to 2.2.0.0.
	* gnu/packages/haskell.scm (cabal-install): Update to 2.2.0.0.
	[inputs] Add ghc-async, ghc-base16-bytestring, ghc-cryptohash-sha256,
	ghc-echo, ghc-edit-distance, ghc-hackage-security, ghc-hashable,
	ghc-resolv, and ghc-tar.

	gnu: Add ghc-resolv.
	* gnu/packages/haskell.scm (ghc-resolv): New variable.

	gnu: Add ghc-hackage-security.
	* gnu/packages/haskell.scm (ghc-hackage-security): New variable.

	ghc: Add ghc-ed25519.
	* gnu/packages/haskell-crypto.scm (ghc-ed25519): New variable.

	gnu: Add ghc-cryptohash-sha256.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256): New variable.

	gnu: Add ghc-echo.
	* gnu/packages/haskell.scm (ghc-echo): New variable.

	gnu: hlint: Update to 2.1.10.
	* gnu/packages/haskell.scm (hlint): Update to 2.1.10.

	gnu: ghc-simple-sendfile: Update to 0.2.27.
	* gnu/packages/haskell.scm (ghc-simple-sendfile): Update to 0.2.27.

	gnu: ghc-monad-logger: Update to 0.3.29.
	* gnu/packages/haskell.scm (ghc-monad-logger): Update to 0.3.29.

	gnu: ghc-yaml: Update to 0.8.32.
	* gnu/packages/haskell.scm (ghc-yaml): Update to 0.8.32.

	gnu: ghc-wai-conduit: Update to 3.0.0.4.
	* gnu/packages/haskell-web.scm (ghc-wai-conduit): Update to 3.0.0.4.

	gnu: ghc-foldl: Update to 1.4.3.
	* gnu/packages/haskell.scm (ghc-foldl): Update to 1.4.3.
	[inputs]: Add ghc-semigroups and ghc-semigroupoids.

	gnu: ghc-vector-builder: Update to 0.3.6.
	* gnu/packages/haskell.scm (ghc-vector-builder): Update to 0.3.6.
	[native-inputs]: Add ghc-attoparsec and ghc-rerebase; remove ghc-rebase.

	gnu: ghc-wai-extra: Update to 3.0.24.2.
	* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.0.24.2.

	gnu: Add ghc-rerebase.
	* gnu/packages/haskell.scm (ghc-rerebase): New variable.

	gnu: idris: Update to 1.3.0.
	* gnu/packages/idris.scm (idris): Update to 1.3.0.
	[inputs]: Remove ghc-aeson-1.1.2.0, ghc-cheapskate-0.1.0.5, and
	ghc-trifecta-1.6.2.1; add ghc-aeson, ghc-cheapskate, and ghc-megaparsec.
	[arguments]: Add a phase that patches the Cabal file to allow newer
	versions of aeson.
	(ghc-aeson-1.1.2.0, ghc-cheapskate-0.1.0.5, ghc-trifecta-1.6.2.1): Remove.

	gnu: ghc-wai-logger: Update to 2.3.2.
	* gnu/packages/haskell-web.scm (ghc-wai-logger): Update to 2.3.2.

	gnu: ghc-rebase: Update to 1.2.4.
	* gnu/packages/haskell.scm (ghc-rebase): Update to 1.2.4.

	gnu: ghc-kan-extensions: Update to 5.2.
	* gnu/packages/haskell.scm (ghc-kan-extensions): Update to 5.2.
	[inputs]: Add ghc-invariant and ghc-transformers-compat.

	gnu: ghc-wai: Update to 3.2.1.2.
	* gnu/packages/haskell-web.scm (ghc-wai): Update to 3.2.1.2.

	gnu: ghc-tasty-rerun: Update to 1.1.12.
	* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.12.

	gnu: ghc-fsnotify: Update to 0.3.0.1.
	* gnu/packages/haskell.scm (ghc-fsnotify): Update to 0.3.0.1.
	[inputs]: Remove ghc-temporary-rc; add ghc-temporary, ghc-random, and
	ghc-shelly.

	gnu: ghc-either: Update to 5.0.1.
	* gnu/packages/haskell.scm (ghc-either): Update to 5.0.1.
	[native-inputs]: Add ghc-quickcheck, ghc-test-framework, and
	ghc-test-framework-quickcheck2.

	gnu: ghc-adjunctions: Update to 4.4.
	* gnu/packages/haskell.scm (ghc-adjunctions): Update to 4.4.
	[inputs] Add ghc-transformers-compat.
	[native-inputs]: Add ghc-generic-deriving, ghc-hspec, and hspec-discover.

	gnu: ghc-vault: Update to 0.3.1.2.
	* gnu/packages/haskell.scm (ghc-vault): Update to 0.3.1.2.
	[inputs]: Add ghc-semigroupoids.

	gnu: ghc-skylighting: Update to 0.7.2.
	* gnu/packages/haskell.scm (ghc-skylighting-core): New variable.
	(ghc-skylighting): Simplify by inheriting from ghc-skylighting-core.

	gnu: ghc-reducers: Update to 3.12.3.
	* gnu/packages/haskell.scm (ghc-reducers): Update to 3.12.3.

	gnu: Add ghc-invariant.
	* gnu/packages/haskell.scm (ghc-invariant): New variable.

	gnu: ghc-http-client-tls: Update to 0.3.5.3.
	* gnu/packages/haskell-web.scm (ghc-http-client-tls): Update to 0.3.5.3.

	gnu: ghc-free: Update to 5.0.2.
	* gnu/packages/haskell.scm (ghc-free): Update to 5.0.2.
	[inputs]: Add ghc-transformers-base and ghc-transformers-compat.

	gnu: raincat: Update to 1.2.
	* gnu/packages/games.scm (raincat): Update to 1.2.

	gnu: ghc-xss-sanitize: Update to 0.3.6.
	* gnu/packages/haskell-web.scm (ghc-xss-sanitize): Update to 0.3.6.

	gnu: Add ghc-tls-session-manager.
	* gnu/packages/haskell-web.scm (ghc-tls-session-manager): New variable.

	gnu: ghc-shakespeare: Update to 2.0.15.
	* gnu/packages/haskell.scm (ghc-shakespeare): Update to 2.0.15.

	gnu: ghc-semigroupoids: Update to 5.2.2.
	* gnu/packages/haskell.scm (ghc-semigroupoids): Update to 5.2.2.
	[arguments]: Enable tests and update Cabal file to r4.
	[inputs]: Add ghc-hashable and ghc-unordered-containers.
	[native-inputs]: Add cabal-doctests and ghc-doctests.
	(ghc-semigroupoids-5.2.2): Remove variable.

	gnu: ghc-profunctors: Update Cabal file to r2.
	* gnu/packages/haskell.scm (ghc-profunctors): Update Cabal file to r2.

	gnu: ghc-pandoc-types: Remove unneeded "--allow-newer" flag.
	* gnu/packages/haskell.scm (ghc-pandoc-types)[arguments]: Remove the
	unneeded "--allow-newer=QuickCheck" confingure flag.

	gnu: ghc-lifted-async: Update to 0.10.0.2.
	* gnu/packages/haskell.scm (ghc-lifted-async): Update to 0.10.0.2.
	[inputs]: Add ghc-tasty-expected-failure.

	gnu: ghc-http-api-data: Update to 0.3.8.1.
	* gnu/packages/haskell.scm (ghc-http-api-data): Update to 0.3.8.1.

	gnu: ghc-hslua-module-text: Update Cabal file to r1.
	* gnu/packages/haskell.scm (ghc-hslua-module-text): Update Cabal file to r1.

	gnu: ghc-doctemplates: Update to 0.2.2.1.
	* gnu/packages/haskell.scm (ghc-doctemplates): Update to 0.2.2.1.

	gnu: ghc-connection: Update to 0.2.8.
	* gnu/packages/haskell.scm (ghc-connection): Update to 0.2.8.

	gnu: ghc-aeson-pretty: Update to 0.8.7.
	* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.7.

	gnu: ghc-aeson-compat: Update to 0.3.8.
	* gnu/packages/haskell.scm (ghc-aeson-compat): Update to 0.3.8.

	gnu: agda: Update to 2.5.4.1.
	* gnu/packages/agda.scm (agda): Update to 2.5.4.1.

	gnu: ghc-uri-bytestring: Update to 0.3.2.0.
	* gnu/packages/haskell.scm (ghc-uri-bytestring): Update to 0.3.2.0.

	gnu: ghc-tls: Update to 1.4.1.
	* gnu/packages/tls.scm (ghc-tls): Update to 1.4.1.

	gnu: ghc-tasty-th: Update to 0.1.7.
	* gnu/packages/haskell-check.scm (ghc-tasty-th): Update to 0.1.7.
	[inputs]: Add ghc-haskell-src-exts and ghc-tasty-hunit.

	gnu: ghc-parsers: Update to 0.12.9.
	* gnu/packages/haskell.scm (ghc-parsers): Update to 0.12.9.

	gnu: ghc-http-date: Update to 0.0.8.
	* gnu/packages/haskell-web.scm (ghc-http-date): Update to 0.0.8.

	gnu: ghc-hslua: Update to 0.9.5.2.
	* gnu/packages/haskell.scm (ghc-hslua): Update to 0.9.5.2.

	gnu: ghc-haskell-src-meta: Update to 0.8.0.3.
	* gnu/packages/haskell.scm (ghc-haskell-src-meta): Update to 0.8.0.3.

	gnu: ghc-haskell-src-exts-util: Update to 0.2.3.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts-util): Update to 0.2.3.

	gnu: ghc-glut: Update to 2.7.0.14.
	* gnu/packages/haskell.scm (ghc-glut): Update to 2.7.0.14.

	gnu: ghc-email-validate: Update to 2.3.2.6.
	* gnu/packages/haskell.scm (ghc-email-validate): Update to 2.3.2.6.

	gnu: ghc-cgi: Adjust dependency constraints.
	* gnu/packages/haskell.scm (ghc-cgi)[arguments]: Remove "--allow-newer"
	configure flag; add a phase that patches the Cabal file to allow newer
	versions of exceptions, time, doctest, and QuickCheck.

	gnu: ghc-bifunctors: Update to 5.5.3.
	* gnu/packages/haskell.scm (ghc-bifunctors): Update to 5.5.3.

	gnu: ghc-attoparsec-iso8601: Update Cabal file to r1.
	* gnu/packages/haskell.scm (ghc-attoparsec-iso8601): Update Cabal file to r1.

	gnu: ghc-aeson: Update to 1.3.1.1.
	* gnu/packages/haskell-web.scm (ghc-aeson): Update to 1.3.1.1.

	gnu: ghc-x509-validation: Update to 1.6.10.
	* gnu/packages/haskell-crypto.scm (ghc-x509-validation): Update to 1.6.10.
	[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.

	gnu: ghc-x509-system: Update to 1.6.6.
	* gnu/packages/haskell-crypto.scm (ghc-x509-system): Update to 1.6.6.

	gnu: ghc-socks: Update to 0.5.6.
	* gnu/packages/haskell.scm (ghc-socks): Update to 0.5.6.

	gnu: ghc-quickcheck-instances: Update Cabal file to r1.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-instances) Update Cabal
	file to r1.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-opengl: Update to 3.0.2.2.
	* gnu/packages/haskell.scm (ghc-opengl): Update to 3.0.2.2.

	gnu: ghc-megaparsec: Update to 6.5.0.
	* gnu/packages/haskell.scm (ghc-megaparsec): Update to 6.5.0.
	[arguments]: Update Cabal file to r4.

	gnu: ghc-iproute: Update to 1.7.5.
	* gnu/packages/haskell.scm (ghc-iproute): Update to 1.7.5.

	gnu: ghc-haskell-src-exts: Update to 1.20.2.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts): Update to 1.20.2.
	[inputs]: Replace ghc-pretty-show-for-haskell-src-exts with ghc-pretty-show.
	(ghc-pretty-show-for-haskell-src-exts): Remove.

	gnu: ghc-comonad: Update to 5.0.4.
	* gnu/packages/haskell.scm (ghc-comonad): Update to 5.0.4.
	[native-inputs]: Add cabal-doctest and ghc-doctest.

	gnu: ghc-bytes: Update to 0.15.5.
	* gnu/packages/haskell.scm (ghc-bytes): Update to 0.15.5.
	[inputs]: Replace ghc-doctest-0.13 with ghc-doctest.

	gnu: ghc-attoparsec: Enable tests and allow newer QuickCheck.
	* gnu/packages/haskell.scm (ghc-attoparsec)[arguments]: Enable tests and
	add a phase that patches the Cabal file to allow a newer QuickCheck and
	removes a failing test.

	gnu: ghc-zip-archive: Update to 0.3.3.
	* gnu/packages/haskell.scm (ghc-zip-archive): Update to 0.3.3.
	[inputs]: Remove ghc-old-time and zip.
	[native-inputs]: Add unzip.

	gnu: ghc-x509-store: Update to 1.6.6.
	* gnu/packages/haskell-crypto.scm (ghc-x509-store): Update to 1.6.6.
	[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.

	gnu: ghc-wave: Update to 0.1.5.
	* gnu/packages/haskell.scm (ghc-wave): Update to 0.1.5.

	gnu: ghc-typed-process: Update to 0.2.3.0.
	* gnu/packages/haskell.scm (ghc-typed-process): Update to 0.2.3.0.

	gnu: ghc-network: Update to 2.6.3.6.
	* gnu/packages/haskell.scm (ghc-network): Update to 2.6.3.6.

	gnu: ghc-mockery: Update to 0.3.5.
	* gnu/packages/haskell.scm (ghc-mockery): Update to 0.3.5.

	gnu: ghc-markdown-unlit: Update to 0.5.0.
	* gnu/packages/haskell.scm (ghc-markdown-unlit): Update to 0.5.0.

	gnu: ghc-graphviz: Remove unneeded configure flag.
	* gnu/packages/haskell.scm (ghc-graphviz)[arguments]: Remove unneeded
	"--allow-newer=QuickCheck" configure flag.

	gnu: ghc-gnuplot: Update to 0.5.5.2.
	* gnu/packages/haskell.scm (ghc-gnuplot): Update to 0.5.5.2.

	gnu: ghc-gluraw: Update to 2.0.0.4.
	* gnu/packages/haskell.scm (ghc-gluraw): Update to 2.0.0.4.

	gnu: ghc-distributive: Update Cabal file to r6.
	* gnu/packages/haskell.scm (ghc-distributive): Update Cabal file to r6.
	[native-inputs]: Replace ghc-doctest-0.12 with ghc-doctest.

	gnu: ghc-x509: Update to 1.7.3.
	* gnu/packages/haskell-crypto.scm (ghc-x509): Update to 1.7.3.

	gnu: ghc-th-orphans: Update to 0.13.6.
	* gnu/packages/haskell.scm (ghc-th-orphans): Update to 0.13.6.

	gnu: ghc-temporary: Update to 1.3.
	* gnu/packages/haskell.scm (ghc-temporary): Update to 1.3.
	[inputs]: Add ghc-random.
	[native-inputs]: Add ghc-base-compat, ghc-tasty, and ghc-tasty-hunit.

	gnu: ghc-openglraw: Update to 3.3.1.0.
	* gnu/packages/haskell.scm (ghc-openglraw): Update to 3.3.1.0.

	gnu: Add ghc-memotrie.
	* gnu/packages/haskell.scm (ghc-memotrie): New variable.

	gnu: ghc-fgl-arbitrary: Replace "--allow-newer" flags.
	* gnu/packages/haskell.scm (ghc-fgl-arbitrary)[arguments]: Replace
	"--allow-newer" configure flags with a phase that patches the Cabal file.

	gnu: ghc-doctest: Update to 0.16.0.
	* gnu/packages/haskell.scm (ghc-doctest): Update to 0.16.0.
	[inputs]: Add ghc-code-page.

	gnu: ghc-unliftio: Update to 0.2.7.0.
	* gnu/packages/haskell.scm (ghc-unliftio): Update to 0.2.7.0.

	gnu: Add ghc-newtype-generics.
	* gnu/packages/haskell.scm (ghc-newtype-generics): New variable.

	gnu: ghc-logging-facade: Update to 0.3.0.
	* gnu/packages/haskell.scm (ghc-logging-facade): Update to 0.3.0.

	gnu: ghc-half: Update to 0.3.
	* gnu/packages/haskell.scm (ghc-half): Update to 0.3.
	[native-inputs]: Add ghc-hspec and ghc-quickcheck.

	gnu: ghc-generic-deriving: Update to 1.12.2.
	* gnu/packages/haskell.scm (ghc-generic-deriving): Update to 1.12.2.
	[inputs]: Add ghc-th-abstraction.

	gnu: ghc-fgl: Replace "--allow-newer" flags.
	* gnu/packages/haskell.scm (ghc-fgl)[arguments]: Replace "--allow-newer"
	configure flags with a phase that patches the Cabal file.

	gnu: ghc-constraints: Update to 0.10.1.
	* gnu/packages/haskell.scm (ghc-constraints): Update to 0.10.1.
	[inputs]: Add ghc-semigroups.
	[native-inputs]: Add ghc-hspec and ghc-hspec-discover.

	gnu: ghc-base-orphans: Update to 0.7.
	* gnu/packages/haskell.scm (ghc-base-orphans): Update to 0.7.

	gnu: ghc-highlighting-kate: Update to 0.6.4.
	* gnu/packages/haskell.scm (ghc-highlighting-kate): Update to 0.6.4.

	gnu: ghc-uuid: Update Cabal file to r2 and relax dependencies.
	* gnu/packages/haskell.scm (ghc-uuid): Update Cabal file to r2.
	[arguments]: Add a phase to remove test framework dependency version
	constraints.

	gnu: ghc-securemem: Update to 0.1.10.
	* gnu/packages/haskell.scm (ghc-securemem): Update to 0.1.10.

	gnu: ghc-pem: Update to 0.2.4.
	* gnu/packages/haskell-crypto.scm (ghc-pem): Update to 0.2.4.
	[inputs]: Remove ghc-base64-bytestring; add ghc-basement and ghc-memory.

	gnu: ghc-extra: Update to 1.6.9.
	* gnu/packages/haskell.scm (ghc-extra): Update to 1.6.9.

	gnu: ghc-blaze-html: Update to 0.9.1.1.
	* gnu/packages/haskell-web.scm (ghc-blaze-html): Update to 0.9.1.1.
	[arguments]: Remove unneeded "--allow-newer" configure flags.

	gnu: ghc-vector-binary-instances: Update Cabal file to r1.
	* gnu/packages/haskell.scm (ghc-vector-binary-instances): Update Cabal
	file to r1.

	gnu: ghc-uuid-types: Relax test framework dependency constraints.
	* gnu/packages/haskell.scm (ghc-uuid-types)[arguments]: Remove
	"--allow-newer" configure flags and add a phase that removes dependency
	version constraints from all of the test frameworks.

	gnu: ghc-tar: Update to 0.5.1.0.
	* gnu/packages/haskell.scm (ghc-tar): Update to 0.5.1.0.

	gnu: ghc-integer-logarithms: Replace "--allow-newer" flag.
	* gnu/packages/haskell.scm (ghc-integer-logarithms)[arguments]: Replace
	"--allow-newer" configure flag with a phase that patches the Cabal file.

	gnu: ghc-hourglass: Update to 0.2.12.
	* gnu/packages/haskell.scm (ghc-hourglass): Update to 0.2.12.

	gnu: ghc-cryptohash-sha1: Update Cabal file to r2.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha1): Update Cabal
	file to r2.

	gnu: ghc-cryptohash-md5: Update Cabal file to r2.
	* gnu/packages/haskell-crypto.scm (ghc-cryptohash-md5): Update Cabal
	file to r2.

	gnu: ghc-cookie: Update to 0.4.4.
	* gnu/packages/haskell-web.scm (ghc-cookie): Update to 0.4.4.

	gnu: ghc-blaze-markup: Update to 0.8.2.1.
	* gnu/packages/haskell.scm (ghc-blaze-markup): Update to 0.8.2.1.
	[arguments]: Add a phase that patches the Cabal file to allow newer
	versions of tasty.

	gnu: ghc-tasty-quickcheck: Update to 0.10.
	* gnu/packages/haskell-check.scm (ghc-tasty-quickcheck): Update to 0.10.

	gnu: ghc-tasty-hunit: Update to 0.10.0.1.
	* gnu/packages/haskell-check.scm (ghc-tasty-hunit): Update to 0.10.0.1.
	[inputs]: Add ghc-call-stack.

	gnu: ghc-tasty-expected-failure: Update to 0.11.1.1.
	* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure): Update to 0.11.1.1.

	gnu: ghc-hmatrix-special: Update to 0.19.0.0.
	* gnu/packages/haskell.scm (ghc-hmatrix-special): Update to 0.19.0.0.

	gnu: ghc-contravariant-extras: Update to 0.3.4.
	* gnu/packages/haskell.scm (ghc-contravariant-extras): Update to 0.3.4.
	[inputs]: Add ghc-semigroups.

	gnu: ghc-tasty: Update to 1.1.0.3.
	* gnu/packages/haskell.scm (ghc-integer-logarithms-bootstrap,
	ghc-scientific-bootstrap, ghc-attoparsec-bootstrap,
	ghc-wcwidth-bootstrap): New variables to break a dependency cycle from
	ghc-tasty.
	* gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.1.0.3.
	[inputs]: Add ghc-wcwidth-bootstrap; remove ghc-regex-tdfa-rc.

	gnu: ghc-hmatrix-gsl: Update to 0.19.0.1.
	* gnu/packages/haskell.scm (ghc-hmatrix-gsl): Update to 0.19.0.1.

	gnu: ghc-contravariant: Update to 1.4.1.
	* gnu/packages/haskell.scm (ghc-contravariant): Update to 1.4.1.

	gnu: xmonad: Update to 0.14.2.
	* gnu/packages/wm.scm (xmonad): Update to 0.14.2.

	gnu: ghc-void: Update to 0.7.2.
	* gnu/packages/haskell.scm (ghc-void): Update to 0.7.2.

	gnu: ghc-hmatrix: Update to 0.19.0.0.
	* gnu/packages/haskell.scm (ghc-hmatrix): Update to 0.19.0.0.
	[inputs]: Add ghc-semigroups.

	gnu: ghc-glob: Update to 0.9.2.
	* gnu/packages/haskell.scm (ghc-glob): Update to 0.9.2.

	gnu: ghc-chunked-data: Update to 0.3.1.
	* gnu/packages/haskell.scm (ghc-chunked-data): Update to 0.3.1.

	gnu: ghc-semigroups: Update to 0.18.5.
	* gnu/packages/haskell.scm (ghc-semigroups): Update to 0.18.5.

	gnu: ghc-hinotify: Update to 0.3.10.
	* gnu/packages/haskell.scm (ghc-hinotify): Update to 0.3.10.
	[inputs]: Add ghc-async.

	gnu: ghc-unordered-containers: Update to 0.2.9.0.
	* gnu/packages/haskell.scm (ghc-unordered-containers): Update to 0.2.9.0.

	gnu: ghc-psqueues: Update to 0.2.7.0.
	* gnu/packages/haskell.scm (ghc-psqueues): Update to 0.2.7.0.
	[arguments]: Remove unneeded "--allow-newer=QuickCheck" configure flag.

	gnu: ghc-nats: Update to 1.1.2.
	* gnu/packages/haskell.scm (ghc-nats): Update to 1.1.2.

	gnu: ghc-hashtables: Update to 1.2.3.1.
	* gnu/packages/haskell.scm (ghc-hashtables): Update to 1.2.3.1.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-hashable-time: Update Cabal file to r1.
	* gnu/packages/haskell.scm (ghc-hashable-time): Update Cabal file to r1.

	gnu: ghc-errors: Update to 2.3.0.
	* gnu/packages/haskell.scm (ghc-errors): Update to 2.3.0.

	gnu: ghc-crypto-api: Update to 0.13.3.
	* gnu/packages/haskell-crypto.scm (ghc-crypto-api): Update to 0.13.3.

	gnu: ghc-case-insensitive: Update to 1.2.0.11.
	* gnu/packages/haskell.scm (ghc-case-insensitive): Update to 1.2.0.11.

	gnu: ghc-async: Update to 2.2.1.
	* gnu/packages/haskell.scm (ghc-async): Update to 2.2.1.
	[inputs]: Add ghc-hashable.

	gnu: ghc-sha: Update to 1.6.4.4.
	* gnu/packages/haskell-crypto.scm (ghc-sha): Update to 1.6.4.4.

	gnu: ghc-hashable: Update to 1.2.7.0.
	* gnu/packages/haskell.scm (ghc-hashable): Update to 1.2.7.0.

	gnu: ghc-fingertree: Update to 0.1.4.1.
	* gnu/packages/haskell.scm (ghc-fingertree): Update to 0.1.4.1.

	gnu: ghc-exceptions: Update to 0.10.0.
	* gnu/packages/haskell.scm (ghc-exceptions): Update to 0.10.0.
	[arguments]: Remove unneeded "--allow-newer=QuickCheck" configure flag.
	[native-inputs]: Add ghc-quickcheck, ghc-test-framework, and
	ghc-test-framework-hunit.

	gnu: ghc-edit-distance: Replace "--allow-newer" flag.
	* gnu/packages/haskell.scm (ghc-edit-distance)[arguments]: Replace
	"--allow-newer" configure flag with a phase that patches the Cabal file.

	gnu: ghc-deepseq-generics: Update Cabal file to r2.
	* gnu/packages/haskell.scm (ghc-deepseq-generics): Update Cabal file to r2.

	gnu: ghc-cereal: Update to 0.5.7.0.
	* gnu/packages/haskell.scm (ghc-cereal): Update to 0.5.7.0.

	gnu: ghc-bytestring-handle: Allow newer base and QuickCheck.
	* gnu/packages/haskell.scm (ghc-bytestring-handle)[arguments]: Add a phase
	that patches the Cabal file to allow newer versions of base and QuickCheck.

	gnu: ghc-x11: Update to 1.9.
	* gnu/packages/haskell.scm (ghc-x11): Update to 1.9.

	gnu: ghc-test-framework-quickcheck2: Update Cabal file to r1.
	* gnu/packages/haskell-check.scm (ghc-test-framework-quickcheck2): Update
	Cabal file to r1.

	gnu: ghc-test-framework-hunit: Update Cabal file to r3.
	* gnu/packages/haskell-check.scm (ghc-test-framework-hunit): Update Cabal
	file to r3.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-test-framework: Update to 0.8.2.0.
	* gnu/packages/haskell.scm (ghc-semigroups-bootstrap, ghc-hashable-bootstrap,
	ghc-nats-bootstrap, ghc-unordered-containers-bootstrap): New variables for
	breaking a dependency cycle with ghc-test-framework.
	* gnu/packages/haskell-check.scm (ghc-test-framework): Update to 0.8.2.0.
	[arguments]: Add a phase to patch the Cabal file to allow a newer QuickCheck.
	[inputs]: Add ghc-semigroups-bootstrap.

	gnu: ghc-vector-algorithms: Update to 0.7.0.4.
	* gnu/packages/haskell.scm (ghc-vector-algorithms): Update to 0.7.0.4.
	[arguments]: Remove unneeded "--allow-newer=vector" configure flag; remove
	test-patching phase.
	[inputs]: Remove ghc-mwc-random.

	gnu: ghc-th-reify-many: Update to 0.1.8.
	* gnu/packages/haskell.scm (ghc-th-reify-many): Update to 0.1.8.

	gnu: ghc-language-c: Update to 0.8.1.
	* gnu/packages/haskell.scm (ghc-language-c): Update to 0.8.1.

	gnu: ghc-juicypixels: Update to 3.2.9.5.
	* gnu/packages/haskell.scm (ghc-juicypixels): Update to 3.2.9.5.

	gnu: ghc-boxes: Update to 0.1.5.
	* gnu/packages/haskell.scm (ghc-boxes): Update to 0.1.5.

	gnu: ghc-vector: Update Cabal file to r3.
	* gnu/packages/haskell.scm (ghc-vector): Update Cabal file to r3.

	gnu: ghc-utility-ht: Update to 0.0.14.
	* gnu/packages/haskell.scm (ghc-utility-ht): Update to 0.0.14.

	gnu: ghc-th-expand-syns: Update to 0.4.4.0.
	* gnu/packages/haskell.scm (ghc-th-expand-syns): Update to 0.4.4.0.

	gnu: ghc-split: Update to 0.2.3.3.
	* gnu/packages/haskell.scm (ghc-split): Update to 0.2.3.3.

	gnu: ghc-safe: Update to 0.3.17.
	* gnu/packages/haskell.scm (ghc-safe): Update to 0.3.17.
	[native-inputs]: Add ghc-quickcheck.

	gnu: ghc-regex-tdfa: Update to 1.2.3.1.
	* gnu/packages/haskell.scm (ghc-regex-tdfa): Update to 1.2.3.1.

	gnu: ghc-multipart: Update to 0.1.3.
	* gnu/packages/haskell-web.scm (ghc-multipart): Update to 0.1.3.
	[inputs]: Add ghc-stringsearch.

	gnu: ghc-lifted-base: Update to 0.2.3.12.
	* gnu/packages/haskell.scm (ghc-lifted-base): Update to 0.2.3.12.

	gnu: ghc-json: Update to 0.9.2.
	* gnu/packages/haskell.scm (ghc-json): Update to 0.9.2.

	gnu: ghc-indents: Update to 0.5.0.0.
	* gnu/packages/haskell.scm (ghc-indents): Update to 0.5.0.0.

	gnu: ghc-hs-bibutils: Update to 6.6.0.0.
	* gnu/packages/haskell.scm (ghc-hs-bibutils): Update to 6.6.0.0.

	gnu: ghc-haskell-src: Update to 1.0.3.0.
	* gnu/packages/haskell.scm (ghc-haskell-src): Update to 1.0.3.0.

	gnu: ghc-edisoncore: Update to 1.3.2.1.
	* gnu/packages/haskell.scm (ghc-edisoncore): Update to 1.3.2.1.

	gnu: ghc-chell-quickcheck: Allow newer QuickCheck.
	* gnu/packages/haskell.scm (ghc-chell-quickcheck)[arguments]: Add a phase
	that patches the Cabal file to allow newer versions of QuickCheck.
	(ghc-chell-quickcheck-bootstrap)[arguments]: Ditto.

	gnu: ghc-chasingbottoms: Update to 1.3.1.4.
	* gnu/packages/haskell.scm (ghc-chasingbottoms): Update to 1.3.1.4.

	gnu: ghc-alex: Update to 3.2.4.
	* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.4.
	[arguments]: Add a phase to set environment variables for tests.
	[native-inputs]: Add which.

	gnu: ghc-unix-time: Update to 0.3.8.
	* gnu/packages/haskell.scm (ghc-unix-time): Update to 0.3.8.

	gnu: ghc-syb: Update to 0.7.
	* gnu/packages/haskell.scm (ghc-syb): Update to 0.7.

	gnu: ghc-reflection: Update to 2.1.4.
	* gnu/packages/haskell.scm (ghc-reflection): Update to 2.1.4.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-quickcheck: Update to 2.11.3.
	This commit also removes extra versions of ghc-quickcheck that have no
	dependents.

	* gnu/packages/haskell-check.scm (ghc-quickcheck): Update to 2.11.3.
	[arguments]: Remove "-f base4" configure flag.
	(ghc-quickcheck-latest): Delete variable.
	(ghc-quickcheck-2.9): Delete variable.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-parsec: Update to 3.1.13.0.
	* gnu/packages/haskell.scm (ghc-parsec): Update to 3.1.13.0.

	gnu: ghc-monad-control: Update to 1.0.2.3.
	* gnu/packages/haskell.scm (ghc-monad-control): Update to 1.0.2.3.

	gnu: ghc-mime-types: Update to 0.1.0.8.
	* gnu/packages/haskell-web.scm (ghc-mime-types): Update to 0.1.0.8.

	gnu: ghc-cmark-gfm: Update to 0.1.5.
	* gnu/packages/haskell.scm (ghc-cmark-gfm): Update to 0.1.5.

	gnu: ghc-chell: Update to 0.4.0.2.
	* gnu/packages/haskell.scm (ghc-chell): Update to 0.4.0.2.

	gnu: ghc-system-filepath-bootstrap: Update to 0.4.14.
	* gnu/packages/haskell.scm (ghc-system-filepath-bootstrap): Update to 0.4.14.

	gnu: ghc-blaze-builder: Update to 0.4.1.0.
	* gnu/packages/haskell.scm (ghc-blaze-builder): Update to 0.4.1.0.

	gnu: ghc-transformers-base: Update to 0.4.5.2.
	* gnu/packages/haskell.scm (ghc-transformers-base): Update to 0.4.5.2.

	gnu: ghc-time-locale-compat: Update to 0.1.1.5.
	* gnu/packages/haskell.scm (ghc-time-locale-compat): Update to 0.1.1.5.

	gnu: ghc-th-lift: Update to 0.7.11.
	* gnu/packages/haskell.scm (ghc-th-lift): Update to 0.7.11.
	[inputs]: Add ghc-th-abstraction.

	gnu: ghc-text: Update to 1.2.3.0.
	* gnu/packages/haskell.scm (ghc-text): Update to 1.2.3.0.

	gnu: ghc-tagged: Update Cabal file to r2.
	* gnu/packages/haskell.scm (ghc-tagged): Update Cabal file to r2.

	gnu: ghc-statevar: Update to 1.1.1.1.
	* gnu/packages/haskell.scm (ghc-statevar): Update to 1.1.1.1.

	gnu: ghc-sdl-mixer: Update to 0.6.3.0.
	* gnu/packages/haskell.scm (ghc-sdl-mixer): Update to 0.6.3.0.

	gnu: ghc-sdl-image: Update to 0.6.2.0.
	* gnu/packages/haskell.scm (ghc-sdl-image): Update to 0.6.2.0.

	gnu: ghc-pretty-show: Update to 1.7.
	* gnu/packages/haskell.scm (ghc-pretty-show): Update to 1.7.

	gnu: ghc-old-time: Update Cabal file to r2.
	* gnu/packages/haskell.scm (ghc-old-time): Update Cabal file to r2.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-monadrandom: Update to 0.5.1.1.
	* gnu/packages/haskell.scm (ghc-monadrandom): Update to 0.5.1.1.

	gnu: ghc-mmorph: Update to 1.1.2.
	* gnu/packages/haskell.scm (ghc-mmorph): Update to 1.1.2.

	gnu: ghc-microlens-th: Update to 0.4.2.2.
	* gnu/packages/haskell.scm (ghc-microlens-th): Update to 0.4.2.2.
	[inputs]: Add ghc-th-abstraction.

	gnu: ghc-generics-sop: Update to 0.3.2.0.
	* gnu/packages/haskell.scm (ghc-generics-sop): Update to 0.3.2.0.

	gnu: ghc-foundation: Update to 0.0.21.
	* gnu/packages/haskell.scm (ghc-foundation): Update to 0.0.21.
	[arguments]: Add a phase to create missing "Setup.hs" file.

	gnu: Add ghc-bsb-http-chunked.
	* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked): New variable.

	gnu: ghc-ansi-terminal: Update to 0.8.0.4.
	* gnu/packages/haskell.scm (ghc-ansi-terminal): Update to 0.8.0.4.
	[inputs]: Add ghc-colour.

	gnu: hscolour: Update to 1.24.4.
	* gnu/packages/haskell.scm (hscolour): Update to 1.24.4.

	gnu: ghc-zlib: Relax test framework dependency constraints.
	* gnu/packages/haskell.scm (ghc-zlib)[arguments]: Remove "--allow-newer"
	configure flag and add a phase that removes dependency version constraints
	from some of the test frameworks.

	gnu: ghc-xhtml: Update to 3000.2.2.1.
	* gnu/packages/haskell-web.scm (ghc-xhtml): Update to 3000.2.2.1.

	gnu: ghc-wl-pprint: Update to 1.2.1.
	* gnu/packages/haskell.scm (ghc-wl-pprint): Update to 1.2.1.

	gnu: ghc-utf8-string: Update Cabal file to r3.
	* gnu/packages/haskell.scm (ghc-utf8-string): Update Cabal file to r3.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-unliftio-core: Update Cabal file to r1.
	* gnu/packages/haskell.scm (ghc-unliftio-core): Update Cabal file to r1.

	gnu: ghc-unix-compat: Update to 0.5.1.
	* gnu/packages/haskell.scm (ghc-unix-compat): Update to 0.5.1.

	gnu: ghc-unexceptionalio: Update to 0.4.0.
	* gnu/packages/haskell.scm (ghc-unexceptionalio): Update to 0.4.0.

	gnu: ghc-unbounded-delays: Update to 0.1.1.0.
	* gnu/packages/haskell.scm (ghc-unbounded-delays): Update to 0.1.1.0.

	gnu: ghc-transformers-compat: Update to 0.6.2.
	* gnu/packages/haskell.scm (ghc-transformers-compat): Update to 0.6.2.

	gnu: ghc-th-abstraction: Update to 0.2.8.0.
	* gnu/packages/haskell.scm (ghc-th-abstraction): Update to 0.2.8.0.

	gnu: ghc-stringbuilder: Update to 0.5.1.
	* gnu/packages/haskell.scm (ghc-stringbuilder): Update to 0.5.1.

	gnu: ghc-simple-reflect: Update to 0.3.3.
	* gnu/packages/haskell.scm (ghc-simple-reflect): Update to 0.3.3.

	gnu: ghc-setlocale: Update to 1.0.0.8.
	* gnu/packages/haskell.scm (ghc-setlocale): Update to 1.0.0.8.

	gnu: ghc-sdl: Update to 0.6.7.0.
	* gnu/packages/haskell.scm (ghc-sdl): Update to 0.6.7.0.

	gnu: ghc-parser-combinators: Update to 1.0.0.
	* gnu/packages/haskell.scm (ghc-parser-combinators): Update to 1.0.0.

	gnu: ghc-parallel: Update to 3.2.2.0.
	* gnu/packages/haskell.scm (ghc-parallel): Update to 3.2.2.0.

	gnu: ghc-old-locale: Update Cabal file to r2.
	* gnu/packages/haskell.scm (ghc-old-locale): Update Cabal file to r2.
	[arguments]: Remove unneeded "--allow-newer" configure flag.

	gnu: ghc-network-info: Update to 0.2.0.10.
	* gnu/packages/haskell.scm (ghc-network-info): Update to 0.2.0.10.

	gnu: ghc-microlens: Update to 0.4.9.1.
	* gnu/packages/haskell.scm (ghc-microlens): Update to 0.4.9.1.

	gnu: ghc-ieee754: Update to 0.8.0.
	* gnu/packages/haskell.scm (ghc-ieee754): Update to 0.8.0.

	gnu: ghc-happy: Update to 1.19.9.
	* gnu/packages/haskell.scm (ghc-happy): Update to 1.19.9.

	gnu: ghc-geniplate-mirror: Update to 0.7.6.
	* gnu/packages/haskell.scm (ghc-geniplate-mirror): Update to 0.7.6.

	gnu: ghc-entropy: Update to 0.4.1.1.
	* gnu/packages/haskell-crypto.scm (ghc-entropy): Update to 0.4.1.1.

	gnu: ghc-easy-file: Update to 0.2.2.
	* gnu/packages/haskell.scm (ghc-easy-file): Update to 0.2.2.

	gnu: ghc-colour: Update to 2.3.4.
	* gnu/packages/haskell.scm (ghc-colour): Update to 2.3.4.
	[arguments]: Disable tests.

	gnu: ghc-cmdargs: Update to 0.10.20.
	* gnu/packages/haskell.scm (ghc-cmdargs): Update to 0.10.20.

	gnu: ghc-base-prelude: Update to 1.3.
	* gnu/packages/haskell.scm (ghc-base-prelude): Update to 1.3.

	gnu: ghc-basement: Update to 0.0.8.
	* gnu/packages/haskell.scm (ghc-basement): Update to 0.0.8.

	gnu: cabal-doctest: Update Cabal file to r1.
	* gnu/packages/haskell.scm (cabal-doctest): Update Cabal file to r1.

	guix: import: stackage: Fix JSON accessors.
	* guix/import/stackage.scm (lts-info-ghc-version, lst-info-packages): Use
	assoc-ref for accessing parsed JSON.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	build-system: haskell: Add #:cabal-revision argument.
	Add a #:cabal-revision argument for specifying which Cabal file revision
	from Hackage should be used.

	* guix/build-system/haskell.scm (source-url->revision-url): New function.
	(lower): Accept a cabal-revision keyword argument, convert it to an
	origin record, and add it to the resulting bag's host-inputs.
	(haskell-build): Pass the cabal-revision input to the builder as an
	argument.
	* guix/build/haskell-build-system.scm (patch-cabal-file): New phase.
	(%standard-phases): Add it.

2018-10-01  Timothy Sample  <samplet@ngyro.com>

	gnu: ghc-mtl: Remove built-in Haskell package.
	* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-mtl.
	* gnu/packages/games.scm (raincat)[inputs]: Remove ghc-mtl.
	* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml, ghc-tasty-golden,
	ghc-tasty, ghc-tasty-kat, ghc-tasty-rerun,
	ghc-crypto-cipher-tests)[inputs]: Remove ghc-mtl.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding, ghc-pem, ghc-x509,
	ghc-x509-store, ghc-x509-validation, ghc-x509-system)[inputs]: Remove
	ghc-mtl.
	* gnu/packages/haskell-web.scm (ghc-http, ghc-http-conduit,
	ghc-yesod-core)[inputs]: Remove ghc-mtl.
	* gnu/packages/haskell.scm (ghc-convertible, ghc-libxml, ghc-cgi,
	ghc-happy, ghc-haskell-src-exts, ghc-resourcet, cabal-install,
	ghc-indents, ghc-regex-base, ghc-regex-tdfa-rc, ghc-trifecta,
	ghc-zip-archive, ghc-logict, ghc-exceptions, ghc-smallcheck, ghc-syb,
	ghc-fgl, ghc-chasingbottoms, ghc-parsec, ghc-megaparsec, ghc-edisonapi,
	ghc-edisoncore, ghc-mmorph, ghc-ifelse, ghc-kan-extensions, ghc-lens,
	ghc-cheapskate, ghc-free, ghc-adjunctions, ghc-equivalence, ghc-texmath,
	ghc-texmath-for-pandoc-1, ghc-highlighting-kate, ghc-th-reify-many,
	ghc-th-orphans, ghc-geniplate-mirror, ghc-conduit, ghc-filemanip,
	ghc-juicypixels, ghc-hslua, ghc-hourglass, ghc-skylighting,
	ghc-skylighting-for-pandoc-1, ghc-pandoc, ghc-pandoc-1,
	ghc-pandoc-citeproc, ghc-regex-tdfa, ghc-stmonadtrans, ghc-constraints,
	ghc-lifted-async, ghc-shelly, ghc-hslogger, ghc-json, shellcheck,
	ghc-vector-algorithms, ghc-monad-par-extras, ghc-monad-par,
	ghc-monadrandom, ghc-either, ghc-rebase, ghc-aws, ghc-monad-logger,
	ghc-persistent, ghc-bytes, ghc-missingh, ghc-operational,
	ghc-chart)[inputs]: Remove ghc-mtl.
	(ghc-conduit-combinators)[native-inputs]: Remove ghc-mtl.
	(ghc-mtl): Remove variable.
	* gnu/packages/idris.scm (idris)[inputs]: Remove ghc-mtl.
	* gnu/packages/tls.scm (ghc-tls)[inputs]: Remove ghc-mtl.
	* gnu/packages/version-control.scm (darcs, git-annex)[inputs]: Remove
	ghc-mtl.
	* gnu/packages/wm.scm (xmonad, ghc-xmonad-contrib)[inputs]: Remove
	ghc-mtl.
	* gnu/packages/xml.scm (ghc-hxt)[inputs]: Remove ghc-mtl.

	gnu: ghc: Use GHC 8.4.3 as the default GHC.
	* gnu/packages/haskell.scm (ghc): Switch to ghc-8.

2018-09-30  Ludovic Courtès  <ludo@gnu.org>

	status: Always print the daemon's "waiting for locks" messages.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/status.scm (print-build-event) <build-log>: Let "waiting for
	locks" messages through.

2018-09-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshuttle: Rely on $PATH to find a POSIX sh.
	This fixes a regression introduced in commit
	c32863e094d3489d2e08ccb3188988d7c6410976, where the sshuttle client
	will try to invoke its own /gnu/store/.../bin/sh on the server.

	Rely on $PATH instead of regressing to upstream's hard-coded /bin/sh.

	* gnu/packages/vpn.scm (sshuttle)[arguments]: SUBSTITUTE* "sh" for
	"/bin/sh".

2018-09-30  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add porechop.
	* gnu/packages/bioinformatics.scm (porechop): New variable.

2018-09-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-culmus: Update to 0.133.
	* gnu/packages/fonts.scm (font-culmus): Update to 0.133.

	gnu: mtools: Update to 4.0.19.
	* gnu/packages/mtools.scm (mtools): Update to 4.0.19.

2018-09-29  Mark H Weaver  <mhw@netris.org>

	Revert "services: Add Gitolite."
	This reverts commit 258a6d944ed891fa92fa87a16731e5dfe0bac477.

	gnu: linux-libre: Update to 4.18.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.73.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.73.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.130.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.130.

	gnu: linux-libre@4.4: Update to 4.4.159.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.159.

2018-09-29  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled BIND to 9.11.4-P2.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled BIND to 9.11.4-P2.

	gnu: BIND: Update to 9.12.2-P2.
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.2-P2.

2018-09-29  fis trivial  <ybbs.daans@hotmail.com>

	gnu: pocl: Update to 1.2.
	* gnu/packages/opencl.scm (pocl): Update to 1.2.

2018-09-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add tippecanoe.
	* gnu/packages/geo.scm (tippecanoe): New variable.

	gnu: Add osm2pgsql.
	* gnu/packages/geo.scm (osm2pgsql): New variable.

	gnu: Add libosmium.
	* gnu/packages/geo.scm (libosmium): New variable.

	gnu: Add protozero.
	* gnu/packages/geo.scm (protozero): New variable.

	gnu: Add imposm3.
	* gnu/packages/geo.scm (imposm3): New variable.

	gnu: Add tegola.
	* gnu/packages/geo.scm (tegola): New variable.

2018-09-28  Ludovic Courtès  <ludo@gnu.org>

	status: Tweak colorization.
	* guix/status.scm (colorize-log-line): Add "\<" before "FAIL" (to
	distinguish from "XFAIL".
	Use MAGENTA instead of ORANGE, which doesn't exist.

2018-09-28  Jack Hill  <jackhill@jackhill.us>

	gnu: mcabber: Update to 1.1.0
	* gnu/packages/messaging.scm (mcabber): Update to 1.1.0

2018-09-28  Ludovic Courtès  <ludo@gnu.org>

	status: Be more defensive when looking for a log file.
	* guix/store.scm (derivation-log-file): New procedure.o
	(log-file): Use it.
	* guix/status.scm (print-build-event): Use 'derivation-log-file' instead
	of 'log-file'.  Check wheter the return value is #f.

2018-09-28  Christopher Baines  <mail@cbaines.net>

	services: Add Gitolite.
	* gnu/services/version-control.scm (<gitolite-configuration>,
	<gitolite-rc-file>): New record types.
	(gitolite-accounts, gitolite-activation): New procedures.
	(gitolite-service-type): New variables.
	* gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
	%test-gitolite): New variables.
	(run-gitolite-test): New procedure.
	* doc/guix.texi (Version Control): Document the gitolite service.

2018-09-28  Christopher Baines  <mail@cbaines.net>

	gnu: Modify the gitolite package to support the Guix service.
	Previously the gitolite package worked, but there were problems using it for
	the service where you might have a minimal PATH. This commit patches the
	source and scripts where possible to use store paths, and also wraps the
	gitolite script to handle the harder dependencies.

	* gnu/packages/version-control.scm (gitolite)[arguments]: Add more patching to
	the patch-scripts phase, and add two new phases (patch-source and
	wrap-scripts).
	[inputs]: Add coreutils, findutils and inetutils.

2018-09-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Update to 6.1.2.1.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.2.1.

	gnu: rng-tools: Update to 6.5.
	* gnu/packages/linux.scm (rng-tools): Update to 6.5.

	gnu: rng-tools: Don't use unstable tarball.
	* gnu/packages/linux.scm (rng-tools)[source]: Use GIT-FETCH.

	gnu: rng-tools: Update home page.
	* gnu/packages/linux.scm (rng-tools)[home-page]: Set to URL mentioned in
	legacy wiki.

	gnu: newsboat: Update to 2.13.
	* gnu/packages/syndication.scm (newsboat): Update to 2.13.

2018-09-28  Marius Bakke  <mbakke@fastmail.com>

	tests: Add missing copyright statement.
	This is a follow-up to commit 3b97a1779f3b65d582b8edc8c154b6414314b946.

	* gnu/tests/web.scm: Update copyright header.

2018-09-28  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Update to 4.1.3.
	* gnu/packages/kde.scm (krita): Update to 4.1.3.

2018-09-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: httpd: Update to 2.4.35.
	* gnu/packages/web.scm (httpd): Update to 2.4.35.

2018-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 7fed935.
	* gnu/packages/package-management.scm (guix): Update to 7fed935.

2018-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-fakeredis: Edit description.
	* gnu/packages/databases.scm (python-fakeredis)[description]:
	Fix (upstream) typo. Get carried away.

	gnu: mbpfan: Don't use unstable tarball.
	* gnu/packages/linux.scm (mbpfan)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: mbpfan: Update to 2.1.0.
	* gnu/packages/linux.scm (mbpfan): Update to 2.1.0.

2018-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshuttle: Patch FHS assumptions.
	Reported-By: Nam Nguyen <namn@berkeley.edu>

	* gnu/packages/vpn.scm (sshuttle)[arguments]: Set correct paths to 'env'
	and 'sh'.

2018-09-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust services tests to new 'shepherd-service-upgrade'.
	This is a followup to 4245ddcbc9f935804c17c97872b90ec1050c2d75.

	* tests/services.scm ("shepherd-service-upgrade: one unchanged, one upgraded, one new")
	("shepherd-service-upgrade: service depended on is not unloaded")
	("shepherd-service-upgrade: obsolete services that depend on each
	other"): Adjust to changes in 'shepherd-service-upgrade'.

2018-09-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Update (guix build store-copy) tests.
	This is a followup to a387b0bebb151a766ca6a454a891f2370c96703c.

	* tests/gexp.scm ("gexp->derivation, store copy")
	("gexp->derivation #:references-graphs"): Add (guix progress) and (guix
	records) to the imported modules.

2018-09-27  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Optionally report a "download-progress" trace.
	* guix/scripts/perform-download.scm (perform-download): Add
	 #:print-build-trace? and pass it to 'url-fetch'.
	(guix-perform-download): Define 'print-build-trace?' and pass it to
	'perform-download'.
	* guix/build/download.scm (ftp-fetch): Add #:print-build-trace? and
	honor it.
	(url-fetch): Likewise.
	* nix/libstore/builtins.cc (builtinDownload): Set _NIX_OPTIONS
	environment variable.

	Add (guix status) and use it for pretty colored output.
	* guix/progress.scm (progress-reporter/trace): New procedure.
	(%progress-interval): New variable.
	(progress-reporter/file): Use it.
	* guix/scripts/build.scm (set-build-options-from-command-line): Pass
	 #:print-extended-build-trace?.
	(%default-options): Add 'print-extended-build-trace?'.
	(guix-build): Parameterize CURRENT-TERMINAL-COLUMNS.  Use
	'build-status-updater'.
	* guix/scripts/environment.scm (%default-options): Add
	'print-extended-build-trace?'.
	(guix-environment): Wrap body in 'with-status-report'.
	* guix/scripts/pack.scm (%default-options): Add 'print-build-trace?' and
	'print-extended-build-trace?'.
	(guix-pack): Wrap body in 'with-status-report'.
	* guix/scripts/package.scm (%default-options, guix-package): Likewise.
	* guix/scripts/system.scm (%default-options, guix-system): Likewise.
	* guix/scripts/pull.scm (%default-options, guix-pull): Likewise.
	* guix/scripts/substitute.scm (progress-report-port): Don't call STOP
	when TOTAL is zero.
	(process-substitution): Add #:print-build-trace? and honor it.
	(guix-substitute)[print-build-trace?]: New variable.
	Pass #:print-build-trace? to 'process-substitution'.
	* guix/status.scm: New file.
	* guix/store.scm (set-build-options): Add #:print-extended-build-trace?;
	pass it into PAIRS.
	(%protocol-version): Bump.
	(protocol-version, nix-server-version): New procedures.
	(current-store-protocol-version): New variable.
	(with-store, build-things): Parameterize it.
	* guix/ui.scm (build-output-port): Remove.
	(colorize-string): Export.
	* po/guix/POTFILES.in: Add guix/status.scm.
	* tests/status.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x162.
	* nix/libstore/build.cc (DerivationGoal::registerOutputs)
	(SubstitutionGoal::finished): Print a "@ hash-mismatch" trace before
	throwing.

	progress: Add 'display-download-progress'.
	* guix/progress.scm (display-download-progress): New procedure.
	(progress-reporter/file)[render]: Rewrite in terms of
	'display-download-progress'.

2018-09-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.9.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.9.

2018-09-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-ert-runner: Do not use package name in directory.
	* gnu/packages/emacs.scm (emacs-ert-runner)[arguments]: Use the upstream name
	instead of the Guix package name in the "install-executable" phase.

	This is a follow-up to commit 5c8031ff7382ec9079040d08ae5a05b4dd2352b7.

2018-09-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.38.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.38.

2018-09-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.72.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.72.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.129.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.129.

	gnu: linux-libre@4.4: Update to 4.4.158.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.158.

2018-09-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: mame: Update to 0.202.
	* gnu/packages/emulators.scm (mame): Update to 0.202.

2018-09-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2018.09.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.09.18.

	gnu: python-setproctitle: Use INVOKE.
	* gnu/packages/python.scm (python-setproctitle)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: dico: Update to 2.7.
	* gnu/packages/dico.scm (dico): Update to 2.7.
	[arguments]: Work around dodgy test in 'check' phase.

	gnu: perl-net-dns: Update to 1.18.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.18.

	gnu: perl-catalyst-runtime: Update to 5.90119.
	* gnu/packages/web.scm (perl-catalyst-runtime): Update to 5.90119.

	gnu: perl-crypt-openssl-rsa: Update to 0.31.
	* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Update to 0.31.

2018-09-26  Timo Eisenmann  <eisenmann@fn.de>

	gnu: enlightenment: Fix initial locale and keyboard selection.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: In
	'set-system-actions', set absolute file name to 'locale' and 'xorg.lst'.

2018-09-26  Ludovic Courtès  <ludo@gnu.org>

	services: virtual-terminal: Write to "default_utf8" only if necessary.
	Fixes a bug in containers whereby 'virtual-terminal' would always fail
	to start because writing to /sys/…/default_utf8 would fail with EROFS.

	* gnu/services/base.scm (virtual-terminal-service-type): Read from
	"default_utf8" before attempting to write to it.

2018-09-26  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Don't attempt to read "modules.devname" from a container.
	Fixes <https://bugs.gnu.org/32814>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* gnu/services/base.scm (udev-shepherd-service)[start]: Check whether
	DIRECTORY exists and skip 'make-static-device-nodes' call if it doesn't.

2018-09-26  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Add workaround for 0.5.0 in containers.
	* gnu/services/shepherd.scm (%containerized-shepherd-service): New service.
	* gnu/system.scm (essential-services): Use it when CONTAINER? is true.

	services: dhcp-client: Use 'read-pid-file'.
	* gnu/services/networking.scm (dhcp-client-service-type)[start]: Use
	'read-pid-file' instead of the custom and possibly infinite loop.

2018-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove incorrect Emacs package deprecations.
	This is a followup to 5c8031ff7382ec9079040d08ae5a05b4dd2352b7.  An
	upgrade would wrongfully report things like:

	  guix package: package 'emacs-typo' has been superseded by 'emacs-typo'
	  guix package: package 'emacs-org-tree-slide' has been superseded by 'emacs-org-tree-slide'
	  guix package: package 'emacs-emms' has been superseded by 'emacs-emms'

	* gnu/packages/emacs.scm (flycheck, emms, typo, org-tree-slide)
	(butler): Remove.
	(emacs-emms-mode-line-cycle)[propagated-inputs]: Use EMACS-EMMS instead
	of EMMS.

2018-09-26  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Ludovic Courtès  <ludo@gnu.org>

	guix system: Load all services on reconfigure, not just stopped ones.
	This uses the 'replacement' service slot introduced in the Shepherd
	version 0.5.0.

	* gnu/services/shepherd.scm (shepherd-service-upgrade): Return a list of
	  services that need to be restarted to complete their upgrade.
	* guix/scripts/system.scm (call-with-service-upgrade-info): Rename an internal
	  variable to reflect the change to shepherd-service-upgrade.
	  (upgrade-shepherd-services): Call 'load-services/safe' instead of
	  'load-services'.  Print a message about services that need to be
	  manually restarted.
	* gnu/services/herd.scm (load-services/safe): New procedure.
	* doc/guix.texi (Invoking guix system): Document the new behaviour.

2018-09-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.5.0.
	* gnu/packages/admin.scm (shepherd): Update to 0.5.0.

2018-09-26  Pierre Neidhardt  <mail@ambrevar.xyz>

	Fix URL in emacs-magit and emacs-groovy-modes.
	* gnu/packages/emacs.scm (emacs-magit)[source]: Fix URL.
	* gnu/packages/emacs.scm (emacs-groovy-modes)[source]: Fix URL.

2018-09-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Enable SHPC PCI Hotplug driver, now built-in only.
	Fixes <https://bugs.gnu.org/32840>.

	* gnu/packages/aux-files/linux-libre/4.18-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.18-i686.conf: Add
	CONFIG_HOTPLUG_PCI_SHPC=y, plus updates made by 'make oldconfig'.

2018-09-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Rebundle NSPR and NSS [security fix].
	Works around <https://bugs.gnu.org/32833>.

	* gnu/packages/gnuzilla.scm (icecat)[source]: In snippet, don't remove NSS.
	[inputs]: Remove 'nspr' and 'nss'.
	[arguments]: Remove --with-system-{nspr,nss} from configure flags.

2018-09-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Unbundle libevent, libogg, and libvorbis.
	* gnu/packages/patches/icecat-use-system-media-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: Add
	another hunk to enable removal of libevent.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.  In the snippet, add
	libevent, libogg, libvorbis, and libtremor to the list of bundled libraries to
	remove.  Add a comment regarding theora.  Remove comments regarding unbundling
	cairo, which is no longer supported.
	[inputs]: Add libevent, libogg, and libvorbis.
	[arguments]: Add --with-system-{libevent,ogg,vorbis} to configure flags.
	Add custom bootstrap phase.  Add comments.

	gnu: icecat: Unbundle graphite2 and harfbuzz.
	* gnu/packages/patches/icecat-use-system-graphite2+harfbuzz.patch: New file.
	* gnu/packages/patches/icecat-use-system-graphite2.patch,
	gnu/packages/patches/icecat-use-system-harfbuzz.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add new patch.  Delete
	bundled graphite2 and harfbuzz in snippet.
	[inputs]: Add graphite2 and harfbuzz.
	[arguments]: Add --with-system-{graphite2,harfbuzz} to configure flags.

2018-09-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: node: Build against libuv@1.19.
	* gnu/packages/libevent.scm (libuv-1.19): New public variable.
	* gnu/packages/node.scm (node)[inputs]: Change LIBUV to LIBUV-1.19.

	Merge branch 'master' into core-updates

	services: Add Varnish service.
	* gnu/services/web.scm (<varnish-configuration>): New record type.
	(%varnish-accounts, %varnish-service-type): New variables.
	(varnish-shepherd-service): New procedure.
	* gnu/tests/web.scm (%varnish-vcl, %varnish-os): New variables.
	(%test-varnish): New test.
	* doc/guix.texi (Web Services): Document it.

	gnu: varnish: Use absolute file name of "rm".
	* gnu/packages/web.scm (varnish)[arguments]: Rename 'patch-bin-sh-phase to
	'use-absolute-file-names and add substitution.

	gnu: Add Node LTS.
	* gnu/packages/node.scm (node)[arguments]: Adjust 'patch-files' phase to
	ignore missing files.
	(node-lts): New public variable.

	gnu: node: Delete expired tests.
	* gnu/packages/node.scm (node)[arguments]: Delete tests for which the TLS
	certificates have expired.

	gnu: webkitgtk: Remove obsolete phase.
	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Remove #:phases.
	(webkitgtk-2.22)[arguments]: Don't reference removed phase.

	gnu: gspell: Update to 1.8.1.
	* gnu/packages/gnome.scm (gspell): Update to 1.8.1.
	[propagated-inputs]: Change ENCHANT-1.6 to ENCHANT.

	gnu: enchant: Update to 2.2.3.
	* gnu/packages/enchant.scm (enchant): Update to 2.2.3.
	[arguments]: Add "--enable-relocatable" to #:configure-flags.
	[native-inputs]: Add UNITTEST-CPP.
	(enchant-1.6): New public variable.
	* gnu/packages/fcitx.scm (fcitx)[inputs]: Change ENCHANT to ENCHANT-1.6.
	* gnu/packages/gnome.scm (gspell): Likewise.
	* gnu/packages/mate.scm (pluma): Likewise.
	* gnu/packages/gtk.scm (gtkspell3)[propagated-inputs]: Likewise.
	[inputs]: Remove duplicate ENCHANT.

	gnu: enchant: Propagate Glib.
	* gnu/packages/enchant.scm (enchant)[inputs]: Move GLIB ...
	[propagated-inputs]: ... here.  New field.

	gnu: enchant: Don't build libenchant.a.
	* gnu/packages/enchant.scm (enchant)[arguments]: Add #:configure-flags.

	gnu: enchant: Update home page.
	* gnu/packages/enchant.scm (enchant)[home-page]: Set to URL mentioned on the
	legacy home page.

2018-09-25  Marius Bakke  <mbakke@fastmail.com>

	git-download: Don't assume the working directory is the parent of ".git".
	This makes it do the right thing w.r.t. git worktrees.

	* guix/git-download.scm (git-file-list): Use REPOSITORY-WORKING-DIRECTORY to
	locate checkout.  Rename from "top" to "workdir".

2018-09-25  Ludovic Courtès  <ludo@gnu.org>

	pull: Try harder to use the host's X.509 certificates.
	* guix/scripts/pull.scm (honor-x509-certificates): Use commonly-found
	certificate bundles.

	substitute: Progress port really closes underlying port.
	* guix/scripts/substitute.scm (progress-report-port): Use 'close-port'
	instead of 'close-connection'.  Move 'stop' call first.

	progress: 'progress-reporter-report!' takes any number of arguments.
	* guix/progress.scm (progress-reporter-report!): Accept an arbitrary
	number of arguments and pass them to REPORT.

	gnupg: Change default keyserver.
	* guix/gnupg.scm (%openpgp-key-server): Change default to
	"pool.sks-keyservers.net".

	gnu: diffoscope: Update to 102.
	* gnu/packages/package-management.scm (diffoscope): Update to 102.

	gnu: Add guile-next.
	* gnu/packages/guile.scm (guile-next): Rewrite to refer to Guile 3.0.

2018-09-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-wsgiproxy2: Update to 0.4.5.
	* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.5.

	gnu: python-pexpect: Use INVOKE.
	* gnu/packages/python.scm (python-pexpect)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: 389-ds-base: Fix build.
	* gnu/packages/openldap.scm (389-ds-base)[inputs]: Add openssl.

	gnu: python-nose-timer: Update to 0.7.3.
	* gnu/packages/check.scm (python-nose-timer): Update to 0.7.3.

	gnu: python-flask-login: Update to 0.4.1.
	* gnu/packages/python-web.scm (python-flask-login): Update to 0.4.1.
	[arguments]: Run the test suite.
	[propagated-inputs]: Add python-flask.
	[native-inputs]: Add test dependencies.

	gnu: Add python-semantic-version.
	* gnu/packages/python.scm (python-semantic-version)
	(python2-semantic-version): New public variables.

	gnu: python-flask-login: Don't use unstable tarball.
	* gnu/packages/python-web.scm (python-flask-login)[source]:
	Use GIT-FETCH and GIT-FILE-NAME.

2018-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus: Update to 1.5.19.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.19.
	[arguments]: Add configure flags to disable Python 2 support while building
	Python 3 bindings; adjust make flags; add phase prepare-ucd-dir.
	[inputs]: Replace python2-pygobject with python-pygobject; replace python-2
	with python.
	[native-inputs]: Add unicode files.

	gnu: qjackctl: Update to 0.5.4.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.4.

2018-09-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: octave: Add a search path for CURLOPT_CAPATH.
	* gnu/packages/maths.scm (octave)[native-search-paths]: New field.

2018-09-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add gandi.cli.
	* gnu/packages/networking.scm (gandi.cli): New public variable.

	gnu: rename: Update to 1.00.
	* gnu/packages/admin.scm (rename): Update to 1.00.
	[arguments]: Wrap executable to find its own library.

	gnu: lxterminal: Update to 0.3.2.
	* gnu/packages/lxde.scm (lxterminal): Update to 0.3.2.

	gnu: gloox: Update to 1.0.21.
	* gnu/packages/messaging.scm (gloox): Update to 1.0.21.

	gnu: libmesode: Update to 0.9.2.
	* gnu/packages/messaging.scm (libmesode): Update to 0.9.2.

	gnu: libmesode: Don't use unstable tarball.
	* gnu/packages/messaging.scm (libmesode)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: ocaml-ssl: Don't use unstable tarball.
	* gnu/packages/ocaml.scm (ocaml-ssl)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2018-09-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.37.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.37.
	[source]: Fetch from gitlab.
	[build-system]: Use meson-build-system.
	[arguments]: Remove custom phases; set #:glib-or-gtk?.
	[native-inputs]: Remove meson-for-build and ninja; add glib:bin.
	[inputs]: Add python-pyfxa and python-pycrypto.

	gnu: Add python-pyfxa.
	* gnu/packages/python-web.scm (python-pyfxa): New variable.

	gnu: Add python-pybrowserid.
	* gnu/packages/python-web.scm (python-pybrowserid): New variable.

	gnu: Add python-hawkauthlib.
	* gnu/packages/python-web.scm (python-hawkauthlib): New variable.

	gnu: Add python-grequests.
	* gnu/packages/python-web.scm (python-grequests): New variable.

2018-09-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: m17n-lib: Update to 1.8.0.
	* gnu/packages/emacs.scm (m17n-lib): Update to 1.8.0.

	gnu: m17n-db: Update to 1.8.0.
	* gnu/packages/emacs.scm (m17n-db): Update to 1.8.0.

2018-09-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-bseqsc.
	* gnu/packages/bioinformatics.scm (r-bseqsc): New variable.

	gnu: Add r-cssam.
	* gnu/packages/bioinformatics.scm (r-cssam): New variable.

	gnu: Add r-xbioc.
	* gnu/packages/bioinformatics.scm (r-xbioc): New variable.

2018-09-24  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Prefix all Emacs packages with "emacs-".
	* gnu/packages/emacs.scm: Prefix all Emacs packages with "emacs-".
	This is to enforce consistency and so that `emacs-packages?' can reliably
	detect Emacs packages based on the "emacs-" prefix.

2018-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-networkx: Use HTTPS home page.
	* gnu/packages/python.scm (python-networkx)[home-page]: Use HTTPS.

	gnu: python-networkx: Update to 2.2.
	* gnu/packages/python.scm (python-networkx): Update to 2.2.

	gnu: python-decorator: Update to 4.3.0.
	* gnu/packages/python.scm (python-decorator): Update to 4.3.0.
	[arguments]: Run the test suite.

	gnu: python-marshmallow: Update to 3.0.0b14.
	* gnu/packages/python.scm (python-marshmallow): Update to 3.0.0b14.

	gnu: libiptcdata: Update to 1.0.5.
	* gnu/packages/image.scm (libiptcdata): Update to 1.0.5.
	[home-page]: Follow Debian's maintained upstream.

	gnu: virtualgl: Update to 2.6.
	* gnu/packages/gl.scm (virtualgl): Update to 2.6.
	[inputs]: Add libxtst.

	gnu: parallel: Update to 20180922.
	* gnu/packages/parallel.scm (parallel): Update to 20180922.

	gnu: workrave: Use Guix's built-in bootstrap phase.
	* gnu/packages/gnome.scm (workrave)[arguments]: Remove
	'autoconf' phase.

	gnu: python-gitdb: Update to 2.0.4.
	* gnu/packages/version-control.scm (python-gitdb): Update to 2.0.4.
	[arguments]: Replace AND with equivalent but more 'accurate' BEGIN.

	gnu: nano: Update to 3.1.
	* gnu/packages/nano.scm (nano): Update to 3.1.

	gnu: fping: Use HTTPS home page.
	* gnu/packages/networking.scm (fping)[home-page]: Use HTTPS.

	gnu: fping: Update to 4.1.
	* gnu/packages/networking.scm (fping): Update to 4.1.

2018-09-23  Ludovic Courtès  <ludo@gnu.org>

	vm: Use "cache=loose" for all 9p mounts.
	This significantly improves read throughput when running things like
	"guix hash -r ...".

	* gnu/system/vm.scm (%linux-vm-file-systems): Add 'flags' for "store".
	Add "cache=loose" to every file system.

2018-09-23  Ludovic Courtès  <ludo@gnu.org>

	vm: Disable deduplication for 'guix system vm-image'.
	* gnu/system/vm.scm (qemu-image): Pass #:deduplicate? #f to
	'root-partition-initializer'.

2018-09-23  Ludovic Courtès  <ludo@gnu.org>

	database: Register each store item only once.
	Fixes <https://bugs.gnu.org/32600>.
	Reported by Leo Famulari.

	* guix/store/database.scm (register-items): Check whether TO-REGISTER is
	in DB by calling 'path-id',  and skip the reset-timestamps,
	registration, and deduplication phases when it is.

2018-09-23  Ludovic Courtès  <ludo@gnu.org>

	database: 'register-items' shows a progress bar.
	* guix/store/database.scm (register-items): Add #:log-port.  Use
	'progress-reporter/bar' to show a progress report.
	(register-path): Pass #:log-port to 'register-items'.

	store-copy: Display a progress bar when copying store items.
	* guix/build/store-copy.scm (populate-store): Add #:log-port parameter.
	Use 'progress-reporter/bar' to report progress.

	serialization: Remove redundancy in 'write-file'.
	* guix/serialization.scm (write-file): Remove redundant 'member' call.

	system: Mention '--skip-checks' in initrd diagnostics.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add note
	about '--skip-checks'.

2018-09-23  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-synosaurus.
	* gnu/packages/emacs.scm (emacs-synosaurus): New variable.

2018-09-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.3.4.
	* gnu/packages/xorg.scm (xpra): Update to 2.3.4.

2018-09-23  Mark H Weaver  <mhw@netris.org>

	gnu: eolie: Use webkitgtk-2.22.
	* gnu/packages/gnome.scm (eolie)[native-inputs]: Add gcc-7:lib.
	[inputs]: Replace webkitgtk with webkitgtk-2.22.
	[arguments]: Add "gcc:lib" to the list of libraries to add to
	LD_LIBRARY_PATH.  Use invoke.

2018-09-23  Jan Nieuwenhuizen  <janneke@gnu.org>

	tests: Update package-transitive-supported-systems tests.
	* tests/packages.scm ("package-transitive-supported-systems, implicit
	inputs"): Test traditionally-bootstrapped architecture.
	("package-transitive-supported-systems: reduced binary seed, implicit
	inputs"): New test for Reduced Binary Seed bootstrap.

	bootstrap: Reduced Binary Seed bootstrap for x86_64 too.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs): Replace %bootstrap-libc,
	%bootstrap-gcc, and %bootstrap-binutils with Mes seeds for x86_64 too.
	* gnu/packages/commencement.scm (tcc-boot0, tcc-boot, gcc-mesboot1,
	gcc-mesboot1-wrapper, m4-mesboot, %bootstrap-inputs+toolchain,
	libstdc++-boot0, gcc-boot0, bison-boot0): For x86_64-linux, use i686-linux
	glibc-dynamic-linker and Mes bootstrap settings.
	(gcc-boot0-intermediate-wrapped): New variable, extract from
	static-bash-for-glibc.
	(static-bash-for-glibc): Use it.
	(gcc-final): Copy gmp&co phase from gcc-boot0, inherit other arguments
	from gcc; avoid i686-linux impersonation from gcc-boot0.
	* doc/guix.texi (Bootstrapping, Reduced Binary Seed Bootstrap): Note
	x86_64-linux also as Reduced Binary Seed bootstrap.

	doc: Describe the Reduced Binary Seed bootstrap.
	* doc/guix.texi (Reduced Binary Seed Bootstrap): New node.
	* doc/images/gcc-mesboot-bag-graph.dot: New file.
	* doc/local.mk (DOT_FILES): Add it.

	bootstrap: Replace GNU toolchain seeds with Mes for i686-linux.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs)[i686-linux]: Replace
	%bootstrap-gcc, %bootstrap-binutils, %bootstrap-glibc with %mescc-tools-seed,
	%mes-seed, %srfi-43 and %tinycc-seed.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs)[i686-linux]: Replace
	gcc-tarball, binutils-tarball, glibc-tarball with %mescc-tools-seed,
	%mes-seed, %srfi-43 and %tinycc-seed.
	* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain)[i686-linux]: Add
	glibc-mesboot, binutils-mesboot, gcc-wrapper, gcc-mesboot.
	(file-boot0)[i686-linux]: Disable strip-binaries?, validate-runpath?.
	(libstdc++-boot0)[i686-linux]: Add libtool install workarourd: copy
	libstdc++.so.0.0.20 from gcc-mesboot.
	(gcc-boot0)[i686-linux]: Add libtool install workaround: touch
	libcc1.so.0.0.0, libcc1plugin.so.0.0.0.
	(perl-boot0): Disable validate-runpath?.
	(bison-boot0)[i686-linux]: Do not use ranlib -D.

	bootstrap: perl-boot0: Disable validate-runpath?.
	* gnu/packages/commencement.scm (perl-boot0): Add disable validate-runpath? to
	args, and actually pass args.

	bootstrap: bison-boot0: Do not use `ranlib -D'.
	* gnu/packages/commencement.scm (bison-boot0): Do not use `ranlib -D' for
	i686-linux bootstrap.

	bootstrap: Add Mes bootstrap.
	* gnu/packages/patches/mes-nyacc-0.86.0.patch: Support bootstrap build.
	* gnu/packages/commencement.scm (%fake-bootstrap mes-boot0, mescc-tools-boot,
	nyacc-boot, mes-boot, tcc-boot0, tcc-boot, make-mesboot0, diffutils-mesboot,
	binutils-mesboot0, gcc-core-mesboot, mesboot-headers, glibc-mesboot0,
	gcc-mesboot0, binutils-mesboot, make-mesboot, gmp-boot, mpfr-boot, mpc-boot,
	gcc-mesboot1, gcc-mesboot1-wrapper, glibc-headers-mesboot, glibc-mesboot,
	gcc-mesboot, gcc-mesboot-wrapper, m4-mesboot): New variable.
	* gnu/packages/patches/binutils-boot-2.20.1a.patch: New file. New file.
	* gnu/packages/patches/gcc-boot-2.95.3.patch: New file.
	* gnu/packages/patches/gcc-boot-4.7.4.patch: New file.
	* gnu/packages/patches/glibc-boot-2.16.0.patch: New file.
	* gnu/packages/patches/glibc-boot-2.2.5.patch: New file.
	* gnu/packages/patches/glibc-bootstrap-system-2.16.0.patch: New file.
	* gnu/packages/patches/tcc-boot-0.9.27.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	bootstrap: Add Mes bootstrap seeds.
	* gnu/packages/bootstrap.scm (%mescc-tools-seed, %mes-seed, %tinycc-seed,
	%srfi-43): New variable.

	gnu: Add linux-libre-headers-bootstrap-tarball.
	* gnu/packages/make-bootstrap.scm (%linux-libre-headers-stripped): New variable.
	(%linux-libre-headers-bootstrap-tarball): New variable.

	guix: copy-linux-headers: Extract procedure, add headers.
	* guix/build/make-bootstrap.scm (copy-linux-headers): New procedure; extract
	from make-stripped-libc and add headers for Mes bootstrap.
	(make-stripped-libc): Use it.

	guix: package-from-tarball: Allow PROGRAM-TO-TEST to be #f.
	* gnu/packages/bootstrap.scm (package-from-tarball): Allow PROGRAM-TO-TEST to
	be #f.

	bootstrap: static-bash-for-glibc: Consider %current-system at run time.
	* gnu/packages/commencement.scm (static-bash-for-glibc): Rewrite so
	that (%boot1-inputs) is evaluated run time, rather than at load time.

	bootstrap: Use thunk for inputs in package-with-explicit-inputs.
	* gnu/packages/commencement.scm (diffutils-boot0, findutils-boot0, perl-boot0,
	bison-boot0, flex-boot0, texinfo-boot0, static-bash-for-glibc, gettext-boot0,
	bash-final, guile-final, glibc-utf8-locales-final, gnu-make-final,
	coreutils-final, grep-final, sed-final, %final-inputs): Use thunk for inputs
	in package-with-explicit-inputs.  This makes --system=i686-linux behave
	identical to a native x86 build and prepares for Mes bootstrap.
	(ld-wrapper-boot0, ld-wrapper-boot3): Change to procedure.  Explicitly
	add #:guile-for-build.  Update users.

	gnu: m4-boot0: New variable.
	* gnu/packages/commencement.scm (m4-boot0): New variable.

	bootstrap: %bootstrap-inputs+toolchain: Replace %bootstrap-inputs.
	* gnu/packages/commencement.scm (%bootstrap-inputs+toolchain): : New procedure
	replacing %bootstrap-inputs to prepare for Mes bootstrap.  Update users.
	* tests/union.scm (%bootstrap-inputs): New variable: set to
	%bootstrap-inputs+toolchain.

2018-09-23  Mark H Weaver  <mhw@netris.org>

	gnu: epiphany: Use webkitgtk-2.22.
	* gnu/packages/gnome.scm (epiphany)[native-inputs]: Add gcc-7.
	[inputs]: Replace webkitgtk with webkitgtk-2.22.

	gnu: webkitgtk: Add version 2.22.2.
	* gnu/packages/webkit.scm (webkitgtk-2.22): New variable.

2018-09-22  Jan Nieuwenhuizen  <janneke@gnu.org>

	bootstrap: %bootstrap-inputs: Wrap input lists into thunks.
	* gnu/packages/bootstrap.scm (%bootstrap-inputs): Change to procedure.  Update
	users; prepares for Mes bootstrap.
	* gnu/packages/commencement.scm (%boot0-inputs, %boot1-inputs, %boot2-inputs,
	%boot3-inputs, %boot4-inputs, %boot5-inputs, %boot-6-inputs): Change to
	procedure.  Update users.
	* tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths): Make a
	procedure, filter on package?.  Update users.

2018-09-22  Katherine Cox-Buday  <cox.katherine.e@gmail.com>

	gnu: Add Go 1.11.
	* gnu/packages/golang.scm (go-1.11): New variable.

2018-09-22  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from upstream mozilla-esr60 [security fixes].
	Includes fixes for CVE-2018-12383 and CVE-2018-12385.

	* gnu/packages/patches/icecat-CVE-2018-12383.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: Adapt to apply
	cleanly to IceCat 60.
	* gnu/packages/gnuzilla.scm (mozilla-patch): Update to fetch from
	mozilla-esr60.
	(icecat): Add selected changesets from upstream mozilla-esr60.

2018-09-22  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert 'gnu: rust: Remove unused "ar" setting.'.
	Some versions of Rust do need it and others complain about it.
	For now, revert the removal entirely.

	This reverts commit ec944a1de97c8a523d6e1089b8c4430424297f93.

2018-09-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: hmmer: Update to 3.2.1.
	* gnu/packages/bioinformatics.scm (hmmer): Update to 3.2.1.
	[origin]: Remove patch.
	[license]: Change to BSD-3.
	[supported-systems]: New field.
	* gnu/packages/patches/hmmer-remove-cpu-specificity.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-09-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 4.2.1.4.
	* gnu/packages/education.scm (snap): Update to 4.2.1.4.

	gnu: emacs-org: Update to 9.1.14.
	* gnu/packages/emacs.scm (emacs-org): Update to 9.1.14.

2018-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: workrave: Update to 1.10.21.
	* gnu/packages/gnome.scm (workrave): Update to 1.10.21.
	[source]: Use GIT-FILE-NAME.

	gnu: emacs-password-store: Update to 1.7.3.
	* gnu/packages/emacs.scm (emacs-password-store): Update to 1.7.3.

	gnu: filezilla: Update to 3.37.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.37.1.

	gnu: wxwidgets: Update to 3.0.4.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.0.4.

	gnu: python-pyparsing: Update to 2.2.1.
	* gnu/packages/python.scm (python-pyparsing): Update to 2.2.1.
	[source]: Use PYPI-URI.

2018-09-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Remove unused "ar" setting.
	* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove
	unused "ar" setting.

2018-09-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Add section about inferiors.
	* doc/guix.texi (Inferiors): New node.
	(Channels): Add xref to "Inferiors".

	inferior: Add 'inferior-for-channels'.
	* guix/inferior.scm (%inferior-cache-directory): New variable.
	(inferior-for-channels): New procedure.

	channels: Add 'channel-instances->derivation'.
	* guix/channels.scm (channel-instances->derivation): New procedure.
	(latest-channel-derivation): Use it.
	(channel-instance-derivations): Make private.

2018-09-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	profiles: 'packages->manifest' now accepts inferior packages.
	* guix/profiles.scm (packages->manifest)[inferiors-loaded?]: New
	variable.
	[inferior->entry]: New procedure.
	Accept inferior packages when INFERIORS-LOADED? is true.
	* tests/guix-package.sh: Add test using a manifest with an inferior.
	* tests/inferior.scm ("packages->manifest"): New test.

2018-09-21  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add 'inferior-package->manifest-entry'.
	* guix/inferior.scm (inferior-package->manifest-entry): New procedure.
	* tests/inferior.scm (manifest-entry->list): New procedure.
	("inferior-package->manifest-entry"): New test.

	inferior: Add 'inferior-package-search-paths' & co.
	* guix/inferior.scm (%inferior-package-search-paths)
	(inferior-package-native-search-paths)
	(inferior-package-search-paths)
	(inferior-package-transitive-native-search-paths): New procedures.
	* tests/inferior.scm ("inferior-package-search-paths"): New test.

2018-09-21  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add 'inferior-package-inputs' & co.
	* guix/inferior.scm (open-inferior): Use (ice-9 match).
	(inferior-package-input-field, inferior-package-inputs):
	(inferior-package-native-inputs)
	(inferior-package-propagated-inputs)
	(inferior-package-transitive-propagated-inputs): New procedures.
	* tests/inferior.scm ("inferior-package-inputs"): New test.

	inputs fixlet

2018-09-21  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add 'lookup-inferior-packages'.
	* guix/inferior.scm (<inferior>)[packages, table]: New fields.
	(open-inferior): Initialize these new fields.
	(inferior-packages): Rename to...
	(%inferior-packages): ... this.
	(inferior-packages): New procedure; force the promise.
	(%inferior-package-table, lookup-inferior-packages): New procedures.
	* tests/inferior.scm ("lookup-inferior-packages")
	("lookup-inferior-packages and eq?-ness"): New tests.

	inferior: Add 'inferior-package-derivation'.
	* guix/inferior.scm (read-inferior-response)
	(send-inferior-request): New procedures.
	(inferior-eval): Rewrite in terms of these.
	(proxy, inferior-package-derivation, inferior-package->derivation)
	(package-compiler): New procedures.
	* tests/inferior.scm ("inferior-package-derivation"): New test.

2018-09-21  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-pore.
	* gnu/packages/bioinformatics.scm (r-pore): New variable.

2018-09-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: hdf5-parallel-openmpi: Really enable parallel build.
	This fix ensures that the H5_HAVE_PARALLEL identifier is correctly set
	in the file H5pubconf.h.

	* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add
	the "--enable-parallel" flag to the list of configure flags.  Remove
	the incompatible "--enable-cxx" flag.  Add 'mpi-setup' phase.

2018-09-21  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: hdf5: Allow for absence of utility script.
	* gnu/packages/maths.scm (hdf5)[arguments]: Add condition to 'split'
	phase to check for existence of h5fc script.

2018-09-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Remove unused "localstatedir" setting.
	* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove
	unused "localstatedir" setting.

2018-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfilezilla: Update to 0.13.2.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.13.2.
	[source]: Use HTTPS.

	gnu: python-pyparsing: Update home page.
	* gnu/packages/python.scm (python-pyparsing)[home-page]: Update.

	gnu: emacs-mu4e-conversation: Fix typo in description.
	* gnu/packages/emacs.scm (emacs-mu4e-conversation)[description]:
	Fix 'correspondant' typo.

	gnu: kodi: Use INVOKE.
	* gnu/packages/kodi.scm (kodi)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: crossguid: Use INVOKE.
	* gnu/packages/kodi.scm (crossguid)[arguments]: Substitute INVOKE for SYSTEM*.

2018-09-21  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 60.2.0-gnu1 (pre-release).
	* gnu/packages/gnuzilla.scm (icecat): Update to 60.2.0-gnu1.
	[source]: Download pre-release from alpha.gnu.org.  Remove obsolete patches.
	Comment out the code to delete the bundled copies of libevent, cairo,
	harfbuzz, and graphite2.
	[inputs]: Use the latest ffmpeg.  Comment out libevent, cairo, harfbuzz, and
	graphite2.
	[native-inputs]: Add rust and cargo.
	[arguments]: Remove --enable-gio and --disable-gnomeui.  Add --disable-stylo.
	Comment out --with-system-{libevent,harfbuzz,graphite2}, --enable-system-cairo.
	Import %cargo-build-system-modules.  Add 'patch-cargo-checksums' phase.
	* gnu/packages/patches/icecat-CVE-2018-5157-and-CVE-2018-5158.patch,
	gnu/packages/patches/icecat-bug-1413868-pt1.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libvpx: Add upstream security fix.
	* gnu/packages/patches/libvpx-use-after-free-in-postproc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (libvpx)[source]: Add patch.

2018-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-paramiko: Update to 2.4.2 [security fixes].
	* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.4.2.

	gnu: python-paramiko: Use HTTPS home page.
	* gnu/packages/python-crypto.scm (python-paramiko)[home-page]: Use HTTPS.

	gnu: python-rencode: Update to 1.0.5.
	* gnu/packages/python.scm (python-rencode): Update to 1.0.5.
	[arguments]: Add a 'delete-bogus-test' phase.

	gnu: python-hdf4: Use INVOKE.
	* gnu/packages/python.scm (python-hdf4)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: s6: Update to 2.7.2.1.
	* gnu/packages/skarnet.scm (s6): Update to 2.7.2.1.

	gnu: perl-xml-compile: Update to 1.60.
	* gnu/packages/xml.scm (perl-xml-compile): Update to 1.60.
	[propagated-inputs]: Add perl-carp, perl-scalar-list-utils, and
	perl-types-serialiser.

2018-09-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.9.
	* gnu/packages/emacs.scm (emacs-orgalist): Update to 1.9.

2018-09-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openscenegraph: Update to 3.6.3.
	* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.3.
	[source]: Use GIT-FILE-NAME.
	[inputs]: Remove unused pth and qtbase.

	gnu: python-pydot: Update to 1.2.4.
	* gnu/packages/graphviz.scm (python-pydot): Update to 1.2.4.
	[arguments]: Run the test suite.
	[native-inputs]: Add python-chardet.

	Add 'GNU Guix' comment to all (gnu packages) headers.
	* gnu/packages/debian.scm, gnu/packages/syndication.scm: Add comments.

	gnu: ubuntu-keyring: Update to 2018.09.18.1.
	* gnu/packages/debian.scm (ubuntu-keyring): Update to 2018.09.18.1.

	gnu: perl-dbd-mysql: Update to 4.048.
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.048.

2018-09-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Work around mtime bug in rust build helpers.
	* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[fix-mtime-bug]:
	Delete.
	[reset-timestamps-after-changes]: Modify.
	(rust-1.24): Don't delete "fix-mtime-bug" since now it doesn't ever
	get created.

	gnu: rust@1.20.0: Fix tests.
	* gnu/packages/rust.scm (rust-1.23)[arguments]<#:phases>
	[patch-cargo-tests, ignore-glibc-2.27-incompatible-test,fix-mtime-bug]: Move
	to...
	(rust-1.20): ... here.

2018-09-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.71.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.71.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.128.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.128.

	gnu: linux-libre@4.4: Update to 4.4.157.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.157.

2018-09-20  fis trivial  <ybbs.daans@hotmail.com>

	gnu: qbittorrent: Update to 4.1.3.
	* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.3.
	[inputs]: Use python-wrapper instead of python.

	gnu: gprolog: Update to 1.4.5.
	* gnu/packages/gprolog.scm (gprolog): Update to 1.4.5.
	[source]: Add an alternate source URL.

2018-09-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: rsem: Update to 1.3.1.
	* gnu/packages/bioinformatics.scm (rsem): Update to 1.3.1.
	[source]: Fetch from git; remove patch; delete bundled samtools.
	[arguments]: Pass make flags; adjust phases.
	[inputs]: Remove ncurses and samtools-0.1; add htslib-1.3.
	* gnu/packages/patches/rsem-makefile.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ghc-pandoc-citeproc: Update to 0.14.3.1.
	* gnu/packages/haskell.scm (ghc-pandoc-citeproc): Update to 0.14.3.1.

	gnu: ghc-xml-conduit: Update to 1.8.0.1.
	* gnu/packages/haskell.scm (ghc-xml-conduit): Update to 1.8.0.1.
	[inputs]: Add ghc-doctest.

	gnu: python2-scikit-learn: Fix check phase.
	* gnu/packages/machine-learning.scm (python2-scikit-learn)[arguments]:
	Override check phase to disable broken tests and pass environment variables.

	gnu: Add r-parmigene.
	* gnu/packages/cran.scm (r-parmigene): New variable.

2018-09-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Update to 1.14.3.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.3.

	Merge branch 'master' into core-updates

	gnu: Add emacs-dired-sidebar.
	* gnu/packages/emacs.scm (emacs-dired-sidebar): New public variable.

	gnu: eolie: Update home page.
	* gnu/packages/gnome.scm (eolie)[home-page]: Set to wiki.gnome.org/Apps/Eolie.

2018-09-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: services: Add iptables service.
	* gnu/services/networking.scm (<iptables-configuration>): New record type.
	(iptables-service-type): New variable.
	* gnu/tests/networking.scm (run-iptables-test): New procedure.
	(%test-iptables): New variable.
	* doc/guix.texi (Networking Services): Document it.

2018-09-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: u-boot: Use HTTPS home page.
	* gnu/packages/bootloaders.scm (u-boot)[home-page]: Use HTTPS.

	gnu: ccid: Update to 1.4.30.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.30.

	gnu: opusfile: Update to 0.11.
	* gnu/packages/xiph.scm (opusfile): Update to 0.11.

	Use INVOKE in (gnu packages xdisorg).
	* gnu/packages/xdisorg.scm (scrot, unclutter, xautolock, nxbelld)
	[arguments]: Use INVOKE.

	Use INVOKE in (gnu packages shells).
	* gnu/packages/shells.scm (mksh)[arguments]: Use INVOKE...
	(scsh)[arguments]: ...and also return #t from all phases.

	gnu: Use INVOKE & return #t from Ruby package phases.
	* gnu/packages/maths.scm (ruby-asciimath)[arguments]: Return #t from
	all phases.
	* gnu/packages/rails.scm (ruby-debug-inspector)[arguments]: Substitute
	INVOKE for SYSTEM*.
	* gnu/packages/ruby.scm (ruby-permutation, ruby-blankslate)
	(ruby-minitest-pretty-diff, ruby-guard, ruby-rb-inotify, ruby-tins)
	(ruby-gem-hadar, ruby-term-ansicolor, ruby-json-pure)
	(ruby-activesupport, ruby-redcloth, ruby-netrc, ruby-unf-ext, ruby-yard)
	(ruby-turn, ruby-sqlite3, ruby-shoulda-context, ruby-shoulda-matchers)
	(ruby-shoulda, ruby-httpclient, ruby-ansi, ruby-bio-commandeer)
	(ruby-rubytest, ruby-brass, ruby-qed, ruby-ae, ruby-lemon, ruby-hashery)
	(ruby-rc4, ruby-concurrent)[arguments]: Likewise.

	gnu: ruby-heredoc-unindent: Fix typo in description.
	* gnu/packages/ruby.scm (ruby-heredoc-unindent)[description]: Fix typo.

	Use INVOKE in (gnu packages telephony).
	* gnu/packages/telephony.scm (libiax2, mumble)[arguments]: Use INVOKE.

	gnu: gourmet: Use HTTPS home page.
	* gnu/packages/nutrition.scm (gourmet)[home-page]: Use HTTPS.

	gnu: sg3-utils: Update to 1.44.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.44.

2018-09-19  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Update to 0.28.4.
	* gnu/packages/gnome.scm (shotwell): Update to 0.28.4.

2018-09-19  Leo Famulari  <leo@famulari.name>

	gnu: OpenSC: Update to 0.19.0 [security fixes].
	Fixes CVE-2018-{16391,16392,16393,16418,16419,16420,16421,16422,16423,16424,
	16425,16426,16427}.

	* gnu/packages/security-token.scm (opensc): Update to 0.19.0.

2018-09-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: sbcl-slynk: Fix the build.
	* gnu/packages/lisp.scm (sbcl-slynk-boot0): Update to commit
	cbf84c36c4eca8b032e3fd16177a7bc02df3ec4c.
	[origin]<snippet>: Replace slynk/util references with the built system name
	slynk-util. Remove compile-time invocations of slynk-require.
	(sbcl-slynk-util): Inherit from sbcl-slynk-boot0.
	[inputs]: Add sbcl-slynk-boot0.
	[arguments]: Set an appropriate asd-file and asd-system-name.
	(sbcl-slynk-arglists)[arguments]: Set an appropriate asdf-system-name.
	(sbcl-slynk-fancy-inspector)[arguments]: Likewise.
	(sbcl-slynk-package-fu)[arguments]: Likewise.
	(sbcl-slynk-mrepl)[arguments]: Likewise.
	(sbcl-slynk-trace-dialog)[arguments]: Likewise.
	(sbcl-slynk-profiler)[arguments]: Likewise.
	(sbcl-slynk-indentation)[arguments]: Likewise.
	(sbcl-slynk-retro)[arguments]: Likewise.

2018-09-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Adopt asdf conventions.
	The asdf documentation specifies that asdf:load-asd should be preferred to
	calling load on a system definition file.

	* guix/build/lisp-utils.scm (compile-system): Replace load with asdf:load-asd.
	(system-dependencies): Likewise.
	(test-system): Likewise.

2018-09-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Use invoke.
	* guix/build/lisp-utils.scm (lisp-eval-program): Replace system* and error
	handling with invoke.

	build-system/asdf: Log lisp system invocations.
	* guix/build/lisp-system.scm: (lisp-eval-program): Log the arguments to
	system*.

2018-09-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Handle all asdf dependency specifications.
	Add support for dependencies of the form (:version <name> <version>),
	(:feature <feature> <dependency-specification>) and (:require <module-name>),
	as defined by
	<https://common-lisp.net/project/asdf/asdf.html#The-defsystem-grammar>.

	* guix/build/lisp-utils.scm (normalize-dependency): New variable.
	(make-asd-file)[dependencies]: Use it to generate dependencies with normalized
	names.
	[dependency-name]: New variable.
	[registry]: Use it to flatten the normalized dependencies.

2018-09-19  Ludovic Courtès  <ludo@gnu.org>

	services: networking: Remove unbound variable reference in 'stop'.
	* gnu/services/base.scm (static-networking-shepherd-service): Remove
	spurious ":" in 'stop' method inadvertently introduced in commit
	c9436025a90b86047ba2203d58bbf238f8f9b2f9.

	services: udev: Simplify 'start' method.
	* gnu/services/base.scm (udev-shepherd-service)[start](find): Remove.
	(udev): Hardwire the eudev file name.
	Use 'fork+exec-command' instead of 'primitive-fork' and 'exec-command'.

2018-09-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: glm: Update to 0.9.9.2.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.2.

	gnu: feh: Update to 2.28.
	* gnu/packages/image-viewers.scm (feh): Update to 2.28.

	gnu: arpack-ng: Update to 3.6.3.
	* gnu/packages/maths.scm (arpack-ng): Update to 3.6.3.

	gnu: arpack-ng: Don't use unstable tarball.
	* gnu/packages/maths.scm (arpack-ng)[source]: Use GIT-FETCH.

	gnu: Reinstate xf86-video-ast.
	* gnu/packages/patches/xf86-video-ast-remove-mibstore.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-ast): New public variable.

2018-09-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust@1.19.0: Install libtest.
	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Build
	libtest.

	gnu: mrustc: Enable tests.
	* gnu/packages/rust.scm (mrustc)[arguments]: Add #:test-target.
	<#:phases>[install]: Don't install test output.

2018-09-19  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: git-credential-netrc: Add Git.pm to PERL5LIB.
	* gnu/packages/version-control.scm (git)[credential-netrc]: Add Git.pm to PERL5LIB.

2018-09-18  Ludovic Courtès  <ludo@gnu.org>

	pull: Use /etc/ssl/certs by default if it exists and is non-empty.
	Previously, on machines where /etc/ssl/certs did exist, we'd have this:

	  $ unset SSL_CERT_DIR
	  $ unset SSL_CERT_FILE
	  $ guix pull
	  Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
	  guix pull: error: Git error: the SSL certificate is invalid

	This is because we'd let OpenSSL look for certificates in its default
	location, which is an empty directory in its own prefix.

	* guix/scripts/pull.scm (honor-x509-certificates): New procedure.
	(guix-pull): Use it instead of calling 'honor-lets-encrypt-certificates!'.

2018-09-18  Ludovic Courtès  <ludo@gnu.org>

	pull: Assume 'set-tls-certificate-locations!' is available.
	* guix/scripts/pull.scm (honor-lets-encrypt-certificates!): Call
	'set-tls-certificate-locations!' unconditionally.

	gnu: Add guile-debbugs.
	* gnu/packages/guile.scm (guile-debbugs): New variable.

2018-09-18  Ludovic Courtès  <ludo@gnu.org>

	describe: Work correctly on generation-less profiles.
	Previously a command like:

	  $(readlink -f ~/.config/guix/current)/bin/guix describe

	would succeed without printing anything.

	* guix/scripts/describe.scm (display-profile-info): Don't call
	'generation-file-name' when NUMBER is zero.
	* guix/scripts/pull.scm (display-profile-content): Likewise.

2018-09-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'self-contained-tarball' test unconditionally.
	* tests/pack.scm ("self-contained-tarball"): Skip unconditionally.

2018-09-18  Ludovic Courtès  <ludo@gnu.org>

	store: Add another missing buffer flush.
	This is a followup to 3809824199cdd52446176c9cd4761dd09f732542.

	* guix/store.scm (add-file-tree-to-store): Add 'write-buffered-output'
	call.

2018-09-18  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.10: Update to 1.10.4.
	* gnu/packages/golang.scm (go-1.10): Update to 1.10.4.

2018-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: busybox: Update to 1.29.3.
	* gnu/packages/busybox.scm (busybox): Update to 1.29.3.

	gnu: xorriso: Update to 1.5.0.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.5.0.

	gnu: libisofs: Update to 1.5.0.
	* gnu/packages/cdrom.scm (libisofs): Update to 1.5.0.

	gnu: libburn: Update to 1.5.0.
	* gnu/packages/cdrom.scm (libburn): Update to 1.5.0.

	gnu: rc: Simplify.
	* gnu/packages/shells.scm (rc)[source]: Replace magic commit ID with the
	tagged release. Use GIT-FILE-NAME.
	[arguments]: Remove 'autoreconf' phase (relying on Guix's built-in
	'bootstrap' phase instead) and adjust the ordering of 'patch-trip.rc'
	accordingly.

	gnu: ncmpc: Update to 0.30.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.30.
	[arguments]: Add 'expand-C++-include-path' phase.
	[inputs]: Add gcc-8.

	gnu: exfat-utils: Update to 1.3.0.
	* gnu/packages/mtools.scm (exfat-utils): Update to 1.3.0.

	gnu: cinnamon-desktop: Use Guix's built-in bootstrap phase.
	* gnu/packages/cinnamon.scm (cinnamon-desktop)[arguments]: Remove
	'autoconf' phase. Add 'skip-premature-configure' phase.

	gnu: gourmet: Use INVOKE.
	* gnu/packages/nutrition.scm (gourmet)[arguments]: Substitute INVOKE for
	SYSTEM*.

2018-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add confusion-mdl.
	* gnu/packages/lisp.scm (confusion-mdl): New variable.

	git: Choose a saner default for '%repository-cache-directory'.
	* guix/git.scm (%repository-cache-directory): Use 'cache-directory'
	by default unless running as root.

2018-09-17  Ludovic Courtès  <ludo@gnu.org>

	store: Add missing buffer flushes.
	This could result in deadlock in unusual situations, whereby we'd start
	waiting for a reply while the query hasn't been flushed to the socket.

	* guix/store.scm (buffering-output-port)[flush]: Add call to
	'force-output'.
	(add-to-store): Add call to 'write-buffered-output'.

2018-09-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: enlightenment: Update to 0.22.4.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.4.

	gnu: efl: Update to 1.21.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.21.1.

	gnu: foo2zjs: Update to 20180910.
	* gnu/packages/cups.scm (foo2zjs): Update to 20180910.

	gnu: libiptcdata: Mark up description.
	* gnu/packages/image.scm (libiptcdata)[description]: Use @dfn{}.

	gnu: powwow: Update to 1.2.18.
	* gnu/packages/games.scm (powwow): Update to 1.2.18.

	gnu: powwow: Use HTTPS home page.
	* gnu/packages/games.scm (powwow)[home-page]: Use HTTPS.

	gnu: python-dirsync: Update to 2.2.3.
	* gnu/packages/python.scm (python-dirsync): Update to 2.2.3.
	[native-inputs]: Remove unzip.

2018-09-17  Leo Famulari  <leo@famulari.name>

	gnu: mbedtls-apache: Update to 2.7.6.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.6.

2018-09-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.70.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.70.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.127.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.127.

	gnu: linux-libre@4.4: Update to 4.4.156.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.156.

2018-09-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dmidecode: Update to 3.2.
	* gnu/packages/admin.scm (dmidecode): Update to 3.2.

2018-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnupg: Use 'gpgv' and keybox files; adjust 'guix refresh' accordingly.
	* guix/gnupg.scm (%gpgv-command, current-keyring): New variables
	(gnupg-verify): Add optional 'keyring' parameter.  Use 'gpgv' instead of
	'gpg' and pass it '--keyring'.
	(gnupg-receive-keys): Add optional 'keyring' parameter and honor it.
	(gnupg-verify*): Add #:keyring and honor it.
	* guix/scripts/refresh.scm (%options, show-help): Add '--keyring'.
	(guix-refresh): Parameterize CURRENT-KEYRING.
	* doc/guix.texi (Invoking guix refresh): Document '--keyring' and the
	keybox format.

2018-09-16  Ludovic Courtès  <ludo@gnu.org>

	channels: Add Guile-Git as a dependency of external channels.
	Fixes a regression introduced in
	aed0a594058a59bc3bb1d2686391dc0e8a181b1f whereby external channels would
	fail to build due to the lack of a (git) module.

	Reported by Alex ter Weele on #guix.

	* guix/channels.scm (channel-instance-derivations)[guile-gcrypt]:
	Remove.
	[dependencies]: New variable.
	Use it in the 2nd argument to 'build-channel-instance'.

2018-09-16  Ludovic Courtès  <ludo@gnu.org>

	graph: Add '--system'.
	* guix/scripts/graph.scm (%options, show-help): Add '--system'.
	(%default-options): Add 'system'.
	(guix-graph): Pass #:system to 'run-with-store'.

2018-09-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-multi-test.
	* gnu/packages/ruby.scm (ruby-multi-test): New variable.

	gnu: Enable tests for ruby-multi-json.
	* gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1.
	[source]: Switch to GitHub, so that the tests can be run.
	[arguments]: Enable running the tests, and add a patch to fix an issue running
	the tests.
	[native-inputs]: Add native-inputs required for running the tests.
	[home-page]: Use HTTPS.

	gnu: Add ruby-oj.
	* gnu/packages/ruby.scm (ruby-oj): New variable.

	gnu: Add ruby-yajl-ruby.
	* gnu/packages/ruby.scm (ruby-yajl-ruby): New variable.

2018-09-15  Roel Janssen  <roel@gnu.org>

	admin: python-pyudev: Add dependency on python-six.
	* gnu/packages/admin.scm (python-pyudev): Add dependency on python-six.

2018-09-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.2.10.
	* gnu/packages/php.scm (php): Update to 7.2.10.

2018-09-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.16.
	* gnu/packages/wine.scm (wine-staging): Update to 3.16.

	gnu: wine-staging-patchset-data: Update to 3.16.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.16.

	gnu: wine: Update to 3.0.3.
	* gnu/packages/wine.scm (wine): Update to 3.0.3.

2018-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gambit-c: Update to 4.9.0.
	The tests makefile still contains the offending lines, but I was unable
	to reproduce the failure across 3 different machines.

	* gnu/packages/scheme.scm (gambit-c): Update to 4.9.0.
	[arguments]: Remove 'fix-tests' phase.

2018-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gambit-c: Update home page.
	* gnu/packages/scheme.scm (gambit-c)[home-page]: Update.

2018-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add python-user-agents.
	* gnu/packages/python.scm (python-user-agents, python2-user-agents): New
	variables.

	gnu: Add python-ua-parser.
	* gnu/packages/python.scm (python-ua-parser, python2-ua-parser): New variables.

	gnu: Add python-pycountry.
	* gnu/packages/python.scm (python-pycountry, python2-pycountry): New variables.

2018-09-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zsh: Update to 5.6.2.
	* gnu/packages/shells.scm (zsh): Update to 5.6.2.

	gnu: libetpan: Use HTTPS home page.
	* gnu/packages/mail.scm (libetpan)[home-page]: Use HTTPS.

	gnu: ocaml-ounit: Update to 2.0.8.
	* gnu/packages/ocaml.scm (ocaml-ounit): Update to 2.0.8.

	gnu: pybind11: Update to 2.2.4.
	* gnu/packages/python.scm (pybind11): Update to 2.2.4.

	gnu: pybind11: Don't use unstable tarball.
	* gnu/packages/python.scm (pybind11)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2018-09-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: libjpeg: Improve description.
	* gnu/packages/image.scm (libjpeg)[description]: Add the list of the programs
	it provides.

2018-09-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snakemake: Update to 5.2.4.
	* gnu/packages/python.scm (snakemake): Update to 5.2.4.
	[propagated-inputs]: Add python-gitpython.

	gnu: libsigrokdecode: Update to 0.5.2.
	* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.2.

	gnu: libetpan: Update to 1.9.1.
	* gnu/packages/mail.scm (libetpan): Update to 1.9.1.

	gnu: libetpan: Don't use unstable tarball.
	* gnu/packages/mail.scm (libetpan)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-magit-popup: Don't use unstable tarball.
	* gnu/packages/emacs.scm (emacs-magit-popup)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: emacs-magit-popup: Update to 2.12.4.
	* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.4.

	gnu: libmwaw: Update to 0.3.14.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.14.

	gnu: libwps: Update to 0.4.10.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.10.

	gnu: umoci: Update to 0.4.2.
	* gnu/packages/virtualization.scm (umoci): Update to 0.4.2.

	gnu: python-iso8601: Update to 0.1.12.
	* gnu/packages/time.scm (python-iso8601): Update to 0.1.12.

	gnu: coq: Update to 8.8.1.
	* gnu/packages/ocaml.scm (coq): Update to 8.8.1.

	gnu: coq: INVOKE.
	* gnu/packages/ocaml.scm (coq)[arguments]: Substitute INVOKE for
	SYSTEM*.

2018-09-14  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSL 1.1: Update to 1.1.1.
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.1.
	[arguments]: Patch a `/usr/bin/env` invocation in the 'config' script.
	Adjust the documentation output.
	* gnu/packages/patches/openssl-1.1.0-c-rehash-in.patch: Rename and ...
	* gnu/packages/patches/openssl-1.1-c-rehash-in.patch: ... adjust patch.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-09-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Rename "banana-pi" to "bananapi".
	* gnu/bootloader/u-boot.scm (u-boot-banana-pi-m2-ultra-bootloader): Rename
	to...
	(u-boot-bananapi-m2-ultra-bootloader): ...this.
	* gnu/packages/bootloaders.scm (u-boot-banana-pi-m2-ultra): Rename to...
	(u-boot-bananapi-m2-ultra): ...this.
	* gnu/system/install.scm (banana-pi-m2-ultra-installation-os): Rename to...
	(bananapi-m2-ultra-installation-os): ...this.

2018-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-llvmlite: Remove obsolete patch.
	* gnu/packages/llvm.scm (python-llvmlite)[inputs]: Remove patch that is
	obsolete since the upgrade to LLVM 6.0.1.

2018-09-14  Ludovic Courtès  <ludo@gnu.org>

	git-download: 'git-predicate' returns #f on Git errors.
	Fixes a regression introduced in
	aed0a594058a59bc3bb1d2686391dc0e8a181b1f whereby 'git-predicate' would
	throw to 'git-error instead of returning #f as the docstring says.

	* guix/git-download.scm (git-predicate): Return #f upon 'git-error'.

2018-09-14  Eric Brown  <brown@fastmail.com>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add openblas-ilp64.
	* gnu/packages/maths.scm (openblas-ilp64): New variable.

2018-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-hic2cool.
	* gnu/packages/bioinformatics.scm (python-hic2cool): New variable.

2018-09-14  Clément Lassieur  <clement@lassieur.org>

	hydra: Remove useless 'parameterize'.
	* build-aux/hydra/gnu-system.scm (manifests->packages): Remove 'parameterize'.

2018-09-14  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abps.
	* gnu/packages/cran.scm (r-abps): New variable.

	gnu: Add r-abodoutlier.
	* gnu/packages/cran.scm (r-abodoutlier): New variable.

2018-09-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Update to 1.27.2.
	* gnu/packages/rust.scm (rust): Update to 1.27.2.

2018-09-13  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abnormality.
	* gnu/packages/cran.scm (r-abnormality): New variable.

2018-09-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add perl-devel-checklib.
	* gnu/packages/perl.scm (perl-devel-checklib): New public variable.

	gnu: sg3_utils: Mark up description.
	* gnu/packages/scsi.scm (sg3_utils)[description]: Use @dfn{}.
	Wrap commands in @command{} rather than @code{}, and @itemize them.

	gnu: sudo: Update to 1.8.25p1.
	* gnu/packages/admin.scm (sudo): Update to 1.8.25p1.

	gnu: youtube-viewer: Update to 3.4.1.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.4.1.

	gnu: youtube-viewer: Don't use unstable tarball.
	* gnu/packages/video.scm (youtube-viewer)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2018-09-13  Leo Famulari  <leo@famulari.name>

	gnu: libinput: Update to 1.12.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.12.0.

	Merge branch 'master' into core-updates

2018-09-13  Leo Famulari  <leo@famulari.name>

	Revert "gnu: libinput: Update to 1.12.0."
	Libinput-minimal has a lot of dependent packages, and this isn't reported by
	`guix refresh --list-dependent`. We'll save this commit for another time.

	This reverts commit 38dc3d6f17bcf54ee3ff1614a392534d3a9e1ecc.

2018-09-13  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abjutils.
	* gnu/packages/cran.scm (r-abjutils): New variable.

	gnu: Add r-abhgenotyper.
	* gnu/packages/cran.scm (r-abhgenotyper): New variable.

2018-09-13  Manuel Graf  <graf@init.at>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add ClusterShell.
	* gnu/packages/ssh.scm (clustershell): New variable.

2018-09-13  Leo Famulari  <leo@famulari.name>

	gnu: libinput: Update to 1.12.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.12.0.

2018-09-13  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abf2.
	gnu/packages/cran.scm (r-abf2): New variable.

2018-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: retroarch: Fix building on armhf-linux.
	* gnu/packages/emulators.scm (retroarch)[arguments]: Add custom flags
	when building for armhf-linux.

	gnu: retroarch: Use shared zlib.
	* gnu/packages/emulators.scm (retroarch)[arguments]: In custom
	'configure phase, use our zlib instead of vendor's zlib.

2018-09-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust@1.23.0: Inherit outputs.
	* gnu/packages/rust.scm (rust-1.23)[outputs]: Inherit.

	gnu: rust@1.25.0: Disable pedantic test.
	* gnu/packages/rust.scm (rust-1.25)[arguments]<#:phases>
	[disable-nil-enum-test]: New phase.

	gnu: rust: Accept more detailed gdb responses.
	* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/rust.scm (rust-1.25): Use it.
	(rust-1.26): Use it.
	(rust): Use it.

2018-09-13  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abe.
	gnu/packages/cran.scm (r-abe): New variable.

	gnu: Add r-svdialogs.
	gnu/packages/cran.scm (r-svdialogs): New variable.

2018-09-13  宋文武  <iyzsong@member.fsf.org>

	gnu: racket: Fix incompatibility with libedit.
	The former patching made racket detecting libedit as the old 2.11 version,
	which leads to failure:
	<https://lists.gnu.org/archive/html/help-guix/2018-09/msg00027.html>.

	* gnu/packages/scheme.scm (racket)[arguments]: Patch the 'ffi-lib' call of
	libedit using 'PLT_READLINE_LIB'.

2018-09-13  Ludovic Courtès  <ludo@gnu.org>

	build-self: Emit a useful message upon error.
	* build-aux/build-self.scm (build): Raise a '&message' condition instead
	of calling 'error'.

2018-09-13  Ludovic Courtès  <ludo@gnu.org>

	build-self: Add a dummy (git) module to 'compute-guix-derivation'.
	Fixes a regression introduced in
	aed0a594058a59bc3bb1d2686391dc0e8a181b1f.

	* build-aux/build-self.scm (build-program)[fake-git]: New variable.
	Use it as an imported module.

2018-09-13  Clément Lassieur  <clement@lassieur.org>

	hydra: Add support for manifests.
	* build-aux/hydra/gnu-system.scm (arguments->manifests, manifests->packages):
	New procedures.
	(hydra-jobs): Add a "manifests" subset.
	* doc/guix.texi (Continuous Integration): Update accordingly.

2018-09-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust@1.20.0: Replace "default-ar" by "ar".
	* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Replace
	"default-ar" by "ar".

	gnu: Add rust@1.22.1.
	* gnu/packages/rust.scm (rust-1.22): New variable.

	gnu: Add rust@1.21.0.
	* gnu/packages/rust.scm (rust-1.21): New variable.

	gnu: rust-bootstrap: Clean up comments.
	* gnu/packages/rust.scm (rust-bootstrap): Clean up comments.

	gnu: rust: Move "cc" from rust-bootstrap to rust proper.
	* gnu/packages/rust.scm (rust-bootstrap)[arguments]<#:phases>[install]:
	Delete "cc".
	(rust-1.23)[arguments]<#:phases>: Delete "provide-cc" deletion.

	gnu: rust@1.23.0: Use rust@1.20.0 as template.
	* gnu/packages/rust.scm (rust-1.23)[inherit]: Use rust-1.20.
	[arguments]<#:phases>: Delete "patch-cargo-tomls" phase deletion.
	Add "provide-cc" phase deletion.
	Add "configure-archiver" phase deletion.
	[configure]: Inherit phase.
	[reset-timestamps-after-changes]: Inherit phase.
	[build]: Inherit phase.
	[check]: Inherit phase.
	[install]: Inherit phase.
	[wrap-rustc]: Inherit phase.

2018-09-12  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-org-reveal.
	* gnu/packages/emacs.scm (emacs-org-reveal): New variable.

	gnu: Add emacs-elpy.
	* gnu/packages/emacs.scm (emacs-elpy): New variable.

	gnu: Add emacs-highlight-indentation.
	* gnu/packages/emacs.scm (emacs-highlight-indentation): New variable.

	gnu: Add emacs-pyvenv.
	* gnu/packages/emacs.scm (emacs-pyvenv): New variable.

	gnu: Add emacs-find-file-in-project.
	* gnu/packages/emacs.scm (emacs-find-file-in-project): New variable.

	gnu: Add emacs-mocker.
	* gnu/packages/emacs.scm (emacs-mocker): New variable.

	gnu: Add emacs-el-x.
	* gnu/packages/emacs.scm (emacs-el-x): New variable.

	gnu: Add python-black.
	* gnu/packages/python.scm (python-black): New variable.

	gnu: Add python-toml.
	* gnu/packages/python.scm (python-toml): New variables.

	gnu: python-jedi: Update to 0.12.1.
	* gnu/packages/python.scm (python-jedi): Update to 0.12.1.
	[propagated-inputs]: Move python-parso here, as it is required at run time.

2018-09-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add rust@1.20.0.
	* gnu/packages/rust.scm (rust-1.20): New variable.

2018-09-12  Ludovic Courtès  <ludo@gnu.org>

	git-download: Rewrite 'git-predicate' using Guile-Git.
	Fixes <https://bugs.gnu.org/27925>.

	* guix/git-download.scm (files->directory-tree)
	(directory-in-tree?): Remove.
	(git-file-list): New procedures.
	(git-predicate): Use it instead of opening a pipe to 'git'.  Remove
	directory tree hack and rely exclusively on inode/device numbers.

2018-09-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust@1.19.0: Remove superfluous install-file call.
	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Remove
	superfluous install-file call.

	gnu: rust@1.19.0: Install rustdoc.
	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[install]: Install
	rustdoc.

2018-09-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust@1.19.0: Use match-lambda directly.
	Follow-up to 3159ef7c99c646b78b04cedb1bd3525c301ef978.

	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Use
	match-lambda directly.

2018-09-12  Nils Gillmann  <ng0@n0.is>

	gnu: gnurl: Update to 7.61.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.61.1.

2018-09-12  Leo Famulari  <leo@famulari.name>

	gnu: Zsh: Remove workaround required for Zsh 5.6.
	This is a followup to commit 5a5d3e356311620df253d7c213c1bda79cd20128.

	* gnu/packages/shells.scm (zsh)[arguments]: Remove substitutions in 'patch-test'
	phase.

2018-09-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-hl-todo: Update to 1.9.0.
	* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.9.0.

2018-09-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-scikit-learn: Update to 0.19.2.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.2.
	[source]: Fetch from git.
	[arguments]: Run tests before installation; replace "check" phase, add
	"build-ext" phase; delete "reset-gzip-timestamps" phase.
	[native-inputs]: Add python-pytest and python-pandas; remove python-nose.

2018-09-12  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: Add emacs-blimp.
	* gnu/packages/emacs.scm (emacs-blimp): New variable.

	gnu: Add emacs-org-web-tools.
	* gnu/packages/emacs.scm (emacs-org-web-tools): New variable.

	gnu: Add emacs-youtube-dl.
	* gnu/packages/emacs.scm (emacs-youtube-dl): New variable.

2018-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfilezilla: Update to 0.13.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.13.1.

	gnu: sg3-utils: Update to 1.43.
	* gnu/packages/scsi.scm (sg3-utils): Update to 1.43.
	[license]: Add bsd-2.

	gnu: syslinux: Use HTTPS home page.
	* gnu/packages/bootloaders.scm (syslinux)[home-page]: Use HTTPS.

	gnu: syslinux: Use INVOKE.
	* gnu/packages/bootloaders.scm (syslinux)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: zsh: Update to 5.6.1.
	* gnu/packages/shells.scm (zsh): Update to 5.6.1.

	gnu: zsh: Use HTTPS.
	* gnu/packages/shells.scm (zsh)[source, home-page]: Use HTTPS.

	gnu: Add perl-mock-config.
	* gnu/packages/perl-check.scm (perl-mock-config): New public variable.

2018-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-moosex-getopt: Update to 0.73.
	* gnu/packages/perl.scm (perl-moosex-getopt): Update to 0.73.
	[native-inputs]: Add perl-module-build-tiny, perl-path-tiny,
	perl-test-needs.

2018-09-11  Eric Bavier  <bavier@member.fsf.org>

	netsurf: Register patch.
	Follow-up to f9e140a243b6d6b5d28bd0813b69604562a39653.

	* gnu/local.mk (dist_patch_DATA): Add netsurf-message-timestamp.patch.

2018-09-11  Eric Bavier  <bavier@cray.com>

	mpi: Factorize openmpi setup build phase.
	* gnu/packages/mpi.scm (%openmpi-setup): New variable.
	* gnu/packages/maths.scm (scalapack, slepc-openmpi, mumps-openmpi)
	(superlu-dist, p4est, petsc-openmpi, hypre-openmpi, elemental)
	(sundials-openmpi, arpack-ng-openmpi)[arguments]: Use it in #:phases.

2018-09-11  Eric Bavier  <bavier@member.fsf.org>

	font-fantasque-sans: Upgrade to 1.7.2.
	* gnu/packages/fonts.scm (font-fantasque-sans): Upgrade to 1.7.2.
	[native-inputs]: Add zip.
	[arguments]: Add 'xrange->range phase for python3 compatibility.  Adjust
	install phase to work with newly generated font variants.

2018-09-11  Pierre Neidhardt  <mail@ambrevar.xyz>

	gnu: emacs-helm: Update to 3.0.
	* gnu/packages/emacs.scm (emacs-helm): Update to 3.0.

	gnu: Add emacs-hackernews.
	* gnu/packages/emacs.scm (emacs-hackernews): New variable.

	gnu: emacs-evil-collection: Update to 20180911.
	* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20180911.

	gnu: emacs-magit-todos: Update to 1.1.
	* gnu/packages/emacs.scm (emacs-magit-todos): Update to 1.1.

	gnu: emacs-helm-system-packages: Update to 1.10.1.
	* gnu/packages/emacs.scm (emacs-helm-system-packages): Update to 1.10.1.

2018-09-11  Ricardo Wurmus  <rekado@elephly.net>

	guix: Do not close current-error-port.
	Reported-by: Ludovic Courtès <ludo@gnu.org>.

	* guix/scripts/build.scm (guix-build),
	guix/scripts/package.scm (guix-package): Duplicate port before handing it to
	build-output-port.

2018-09-11  Ricardo Wurmus  <rekado@elephly.net>

	ui: Do not filter hash mismatch lines.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* guix/ui.scm (build-output-port): Add pattern for hash mismatch error; be
	more careful with error messages in verbose mode.

2018-09-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Oops, use mirror://gnu download url.
	* gnu/packages/mes.scm (mes): Oops, use mirror://gnu download url.

2018-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snakemake: Update home page.
	* gnu/packages/python.scm (snakemake)[home-page]: Update.

	gnu: snakemake: Update to 5.2.2.
	* gnu/packages/python.scm (snakemake): Update to 5.2.2.

	gnu: obnam: Add deprecation warning.
	* gnu/packages/backup.scm (obnam)[synopsis, description]: Note its
	retirement.

	gnu: unbound: Update to 1.8.0.
	* gnu/packages/dns.scm (unbound): Update to 1.8.0.

	gnu: perl-dbd-mysql: Update to 4.047.
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.047.
	[arguments]: Add 'skip-library-detection' phase.

2018-09-11  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: libreoffice: Update to 6.1.0.3.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.0.3.
	[source]: Correct indenting.
	[inputs]: Add libnumbertext and python-lxml.

	gnu: Add libnumbertext.
	* gnu/packages/libreoffice.scm (libnumbertext): New public variable.

2018-09-11  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: arpack-ng-openmpi: Fix build.
	* gnu/packages/maths.scm (arpack-ng-openmpi)[arguments]: Add
	'set-test-environment phase.

2018-09-11  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-irony-mode.
	* gnu/packages/emacs.scm (emacs-irony-mode): New variable.
	(emacs-irony-mode-server): New variable.

2018-09-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: jupyter-guile-kernel: Add dependencies to the search path.
	This allows:

	  guix environment --ad-hoc jupyter jupyter-guile-kernel \
	    -- jupyter notebook

	to work out-of-the-box.

	* gnu/packages/guile.scm (jupyter-guile-kernel)[arguments]: In
	'install-kernel' phase, add '-L' and '-C' flags to 'kernel.json'.
	[propagated-inputs]: Remove.
	[inputs]: Add GUILE-JSON and GUILE-SIMPLE-ZMQ.

2018-09-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guile-simple-zmq, jupyter-guile-kernel: Update to 5bb66a0 and a7db924.
	* gnu/packages/guile.scm (guile-simple-zmq): Update to 5bb66a0.
	(jupyter-guile-kernel): Update to a7db924.

2018-09-11  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-svgui.
	* gnu/packages/cran.scm (r-svgui): New variable.

2018-09-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: spice: Update to 0.14.1 [fixes CVE-2018-10873].
	* gnu/packages/spice.scm (spice): Update to 0.14.1.
	[source](uri): Update to new "spice-server" subdirectory.
	[native-inputs]: Add GLIB-NETWORKING and GSETTINGS-DESKTOP-SCHEMAS.
	[arguments]: Remove configure-flag which is now off even when celt is
	available.  Add phase to set $SSL_CERT_FILE.

	gnu: usbredir: Update to 0.8.0.
	* gnu/packages/spice.scm (usbredir): Update to 0.8.0.
	[source]: Use URL-FETCH.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
	[arguments]: Remove.

	gnu: lv2: Use Python 2 for building.
	* gnu/packages/audio.scm (lv2)[arguments]: Set #:python.

	gnu: python-waf: Update to 2.0.11.
	* gnu/packages/python.scm (python-waf): Update to 2.0.11.

2018-09-11  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.50.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.50.

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-2.b76b458.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
	0.0.0-2.b76b458.

2018-09-10  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Update to 3.0.4.
	* gnu/packages/video.scm (vlc): Update to 3.0.4.

	gnu: git: Update to 2.19.0.
	* gnu/packages/version-control.scm (git): Update to 2.19.0.
	(cgit)[inputs]: Use the source of Git 2.18.0.

2018-09-10  Ludovic Courtès  <ludo@gnu.org>

	profiles: Correctly deal with etc/ being a relative symlink.
	Fixes <https://bugs.gnu.org/32686>.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* guix/build/profiles.scm (ensure-writable-directory): Add #:symlink.
	[absolute?]: New procedure.
	[unsymlink]: Use it to determine how to resolve readlink's result.
	(build-profile): Pass SYMLINK to 'ensure-writable-directory'.
	* tests/profiles.scm ("profile-derivation when etc/ is a relative symlink"):
	New test.

2018-09-10  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-abd.
	* gnu/packages/cran.scm (r-abd): New variable.

	gnu: Add r-mosaic.
	* gnu/packages/cran.scm (r-mosaic): New variable.

	gnu: Add r-mosaicdata.
	* gnu/packages/cran.scm (r-mosaicdata): New variable.

2018-09-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.37.3.
	* gnu/packages/audio.scm (guitarix): Update to 0.37.3.
	[inputs]: Add curl.

2018-09-10  Thorsten Wilms  <t_w_@freenet.de>

	gnu: guitarix-lv2: Use correct configure flag.
	* gnu/packages/audio.scm (guitarix-lv2)[arguments]: Change configure flag.

2018-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kakoune: Use HTTPS home page.
	* gnu/packages/text-editors.scm (kakoune)[home-page]: Use HTTPS.

	gnu: mcrl2: Use HTTPS home page.
	* gnu/packages/maths.scm (mcrl2)[home-page]: Use HTTPS.

	gnu: tor: Update to 0.3.4.8.
	* gnu/packages/tor.scm (tor): Update to 0.3.4.8.

	gnu: kakoune: Update to 2018.09.04.
	* gnu/packages/text-editors.scm (kakoune): Update to 2018.09.04.

	gnu: python-binaryornot: Update to 0.4.4.
	* gnu/packages/python.scm (python-binaryornot): Update to 0.4.4.

	gnu: python-parse: Update to 1.8.4.
	* gnu/packages/python.scm (python-parse): Update to 1.8.4.

	gnu: python-parse: Mark up description.
	* gnu/packages/python.scm (python-parse)[description]: Use @code{}.

	gnu: python-jedi: Update to 0.12.1.
	* gnu/packages/python.scm (python-jedi): Update to 0.12.1.
	[synopsis, description]: Adjust to expanded functionality.

	gnu: python-parso: Update to 0.3.1.
	* gnu/packages/python.scm (python-parso): Update to 0.3.1.

	gnu: qtractor: Update to 0.9.2.
	* gnu/packages/music.scm (qtractor): Update to 0.9.2.
	[arguments]: Remove obsolete Qt 5.11 workaround.

2018-09-10  Leo Famulari  <leo@famulari.name>

	Adjust all users of (gnu packages ldc) to use (gnu packages dlang).
	This is a followup to commit 98d6543f86d01486c2f6e808eedd97c601ba3e7a.

	* gnu/packages/bioinformatics.scm, guix/build-system/dub.scm: Adjust
	accordingly.

2018-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyzmq: Update to 17.1.2.
	* gnu/packages/python.scm (python-pyzmq): Update to 17.1.2.

	gnu: python-traitlets: Update to 4.3.2.
	* gnu/packages/python.scm (python-traitlets): Update to 4.3.2.
	[native-inputs]: Remove PYTHON-NOSE and PYTHON-MOCK.  Add PYTHON-PYTEST.
	[arguments]: Adjust check phase accordingly.
	[properties]: New field.
	(python2-traitlets)[propagated-inputs]: Add PYTHON2-ENUM34.

	gnu: python-pexpect: Update to 4.6.0.
	* gnu/packages/python.scm (python-pexpect): Update to 4.6.0.

	gnu: Add libabigail.
	* gnu/packages/elf.scm (libabigail): New public variable.

	gnu: python-debian: Update home page.
	* gnu/packages/python.scm (python-debian)[home-page]: Set to source
	repository.

	gnu: python-libarchive-c: Update to 2.8.
	* gnu/packages/python.scm (python-libarchive-c): Update to 2.8.
	[arguments]: Replace 'check' phase.
	[native-inputs]: Add PYTHON-MOCK and PYTHON-PYTEST.

	gnu: python-tlsh: Update to 3.4.5.
	* gnu/packages/python.scm (python-tlsh): Update to 3.4.5.

	gnu: python-cryptography: Update to 2.3.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.3.1.

2018-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cloc: Update source hash.
	The upstream tarball was modified in place. The only changes are:

	  --- /gnu/store/5v39h6zjs33hj5dm2yggz5qk0mva00bs-cloc-1.78.tar.gz
	  +++ /gnu/store/pm5ghks76vv6awv3969yvi7qxqfnfs1l-cloc-1.78.tar.gz
	  ├── filetype from file(1)
	  │ @@ -1 +1 @@
	  │ -gzip compressed data, last modified: Fri Sep  7 18:22:49 2018, from Unix
	  │ +gzip compressed data, last modified: Sat Sep  8 14:09:43 2018, from Unix
	  │   --- 5v39h6zjs33hj5dm2yggz5qk0mva00bs-cloc-1.78.tar
	  ├── +++ pm5ghks76vv6awv3969yvi7qxqfnfs1l-cloc-1.78.tar
	  │ ├── file list
	  │ │ @@ -1,13 +1,13 @@
	  │ │  -rwxrwxr-x 0 al (1000) al (1000) 545021 2018-09-07 18:21:22 cloc-1.78/cloc
	  │ │  -rwxrwxr-x 0 al (1000) al (1000)   1818 2018-09-07 18:21:22 cloc-1.78/sqlite_formatter
	  │ │ -drwxrwxr-x 0 al (1000) al (1000)      0 2018-09-07 18:21:22 cloc-1.78/Unix/
	  │ │ --rwxrwxr-x 0 al (1000) al (1000) 498571 2018-09-07 18:21:22 cloc-1.78/Unix/cloc
	  │ │ +drwxrwxr-x 0 al (1000) al (1000)      0 2018-09-08 14:09:23 cloc-1.78/Unix/
	  │ │ +-rwxrwxr-x 0 al (1000) al (1000) 498537 2018-09-08 14:09:22 cloc-1.78/Unix/cloc
	  │ │  -rwxrwxr-x 0 al (1000) al (1000)  32382 2018-09-07 18:21:22 cloc-1.78/Unix/t/00_C.t
	  │ │  -rwxrwxr-x 0 al (1000) al (1000)  12614 2018-09-07 18:21:22 cloc-1.78/Unix/t/01_opts.t
	  │ │  -rw-rw-r-- 0 al (1000) al (1000)    862 2018-09-07 18:21:22 cloc-1.78/Unix/README
	  │ ├── cloc-1.78/Unix/cloc
	  │ │ @@ -1,8 +1,7 @@
	  │ │ -#!/usr/local/perl/5.28.0/bin/perl
	  │ │  #!/usr/bin/env perl

	* gnu/packages/code.scm (cloc)[source]: Update sha256 hash.

2018-09-10  Leo Famulari  <leo@famulari.name>

	gnu: nano: Update to 3.0.
	* gnu/packages/nano.scm (nano): Update to 3.0.

2018-09-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.69.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.69.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.126.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.126.

	gnu: linux-libre@4.4: Update to 4.4.155.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.155.

2018-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-mpv: Update to 0.15.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.15.

	gnu: fortify-headers: Update to 1.0.
	* gnu/packages/suckless.scm (fortify-headers): Update to 1.0.

	gnu: python-genshi: Update to 0.7.1.
	* gnu/packages/python-web.scm (python-genshi): Update to 0.7.1.
	[source]: Use GIT-FETCH and GIT-FILE-NAME. Remove patches.
	* gnu/packages/patches/python-genshi-add-support-for-python-3.4-AST.patch,
	gnu/packages/patches/python-genshi-buildable-on-python-2.7.patch,
	gnu/packages/patches/python-genshi-disable-speedups-on-python-3.3.patch,
	gnu/packages/patches/python-genshi-fix-tests-on-python-3.5.patch,
	gnu/packages/patches/python-genshi-isstring-helper.patch,
	gnu/packages/patches/python-genshi-stripping-of-unsafe-script-tags.patch:
	Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: python-sockjs-tornado: Update to 1.0.5.
	* gnu/packages/python-web.scm (python-sockjs-tornado): Update to 1.0.5.

	gnu: python-sockjs-tornado: Edit synopsis & description.
	* gnu/packages/python-web.scm (python-sockjs-tornado)[synopsis]
	[description]: Pick nits.

2018-09-10  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Rename ldc.scm to dlang.scm.
	* gnu/packages/ldc.scm: Rename to...
	* gnu/packages/dlang.scm: ... this.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: ldc: Update to 1.10.0.
	* gnu/packages/ldc.scm (ldc): Update to 1.10.0.
	[native-inputs]: Switch to LLVM and CLANG.
	(ldc-bootstrap)[synopsis, description]: Tweak.
	* gnu/packages/patches/ldc-disable-phobos-tests.patch: New file.
	* gnu/packages/patches/ldc-1.7.0-disable-phobos-tests.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-09-10  Benjamin Slade  <slade@jnanam.net>

	gnu: Add hstr.
	* gnu/packages/shellutils.scm (hstr): New variable.

2018-09-10  Ludovic Courtès  <ludo@gnu.org>

	substitute: Ignore exceptions thrown by 'set-thread-name'.
	Fixes <https://bugs.gnu.org/32669>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/substitute.scm (guix-substitute): Swallow 'system-error'
	exceptions around 'set-thread-name' call.

2018-09-10  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Report lack of a libc symbol as ENOSYS.
	* guix/build/syscalls.scm (syscall->procedure): Throw to 'system-error
	with ENOSYS when NAME cannot be found.

2018-09-10  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.5.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.5.
	[propagated-inputs]: Add 'guile-gcrypt'.
	[arguments]: Adjust #:configure-flags accordingly.

	gnu: emacs-build-farm: Update to 0.2.1.
	* gnu/packages/emacs.scm (emacs-build-farm): Update to 0.2.1.
	Change source from gitlab to notabug.

	gnu: emacs-bui: Update to 1.2.0.
	* gnu/packages/emacs.scm (emacs-bui): Update to 1.2.0.
	Change source from github to notabug.

2018-09-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-pygenometracks.
	* gnu/packages/bioinformatics.scm (python-pygenometracks): New variable.

	gnu: Add python-hicexplorer.
	* gnu/packages/bioinformatics.scm (python-hicexplorer): New variable.

	gnu: Add python-cooler.
	* gnu/packages/bioinformatics.scm (python-cooler): New variable.

	gnu: Add python-pyfaidx.
	* gnu/packages/bioinformatics.scm (python-pyfaidx): New variable.

	gnu: Add python-pypairix.
	* gnu/packages/bioinformatics.scm (python-pypairix): New variable.

	gnu: Add python-intervaltree.
	* gnu/packages/bioinformatics.scm (python-intervaltree): New variable.

	gnu: Add python-dask.
	* gnu/packages/python.scm (python-dask): New variable.

	gnu: Add python-partd.
	* gnu/packages/python.scm (python-partd): New variable.

	gnu: Add python-blosc.
	* gnu/packages/python.scm (python-blosc): New variable.

	gnu: Add python-locket.
	* gnu/packages/python.scm (python-locket): New variable.

	gnu: Add python-cloudpickle.
	* gnu/packages/python.scm (python-cloudpickle): New variable.

	gnu: Add python-sortedcontainers.
	* gnu/packages/python.scm (python-sortedcontainers): New variable.

	gnu: Add python-cytoolz.
	* gnu/packages/python.scm (python-cytoolz): New variable.

	gnu: Add python-toolz.
	* gnu/packages/python.scm (python-toolz): New variable.

	gnu: Add python-multiprocess.
	* gnu/packages/python.scm (python-multiprocess): New variable.

	gnu: Add python-dill.
	* gnu/packages/python.scm (python-dill): New variable.

2018-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-typing: Update to 3.6.6.
	* gnu/packages/python.scm (python-typing): Update to 3.6.6.

	gnu: tinyproxy: Update to 1.10.0.
	* gnu/packages/web.scm (tinyproxy): Update to 1.10.0.
	[native-inputs]: Remove asciidoc.

	gnu: spectrwm: Update to 3.2.0.
	* gnu/packages/wm.scm (spectrwm): Update to 3.2.0.
	[arguments]: Remove 'fix-freetype-include' phase.

2018-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: guile-xcb: Install compiled files to "lib" instead of "share".
	This follows up commit b03f270e3d5ab5315b50ef3ebac35735cc28d4a2 which removes
	the previous install location from Guiles search path.

	* gnu/packages/guile-wm.scm (guile-xcb)[arguments]: Amend #:configure-flags.

2018-09-10  Mădălin Ionel Patrașcu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add yad.
	* gnu/packages/gtk.scm (yad): New variable.

2018-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-llfuse: Update to 1.3.5.
	* gnu/packages/python.scm (python-llfuse): Update to 1.3.5.

	gnu: python2-contextlib2: Use 'invoke' instead of 'system*'.
	* gnu/packages/python.scm (python2-contextlib2)[arguments]: Use INVOKE.

	gnu: python2-contextlib2: Update to 0.5.5.
	* gnu/packages/python.scm (python2-contextlib2): Update to 0.5.5.
	[native-inputs]: Add PYTHON2-UNITTEST2.

2018-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python-contextlib2.
	This package is part of the Python standard library since version 3.2.

	* gnu/packages/python.scm (python-contextlib2): Rename to ...
	(python2-contextlib2): ... this.  Remove previous incarnation.
	[arguments]: Set #:python.

2018-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-module-runtime: Update to 0.016.
	* gnu/packages/perl.scm (perl-module-runtime): Update to 0.016.

2018-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: hpcguix-web: Update to 53e09ea.
	* gnu/packages/web.scm (hpcguix-web): Update to 53e09ea.

	services: hpcguix-web: Produce a log file and rotate it.
	* gnu/services/web.scm (%hpcguix-web-log-file)
	(%hpcguix-web-log-rotations): New variables.
	(hpcguix-web-shepherd-service): Pass #:log-file.
	(hpcguix-web-service-type): Extend ROTTLOG-SERVICE-TYPE.

2018-09-10  Ludovic Courtès  <ludo@gnu.org>

	services: tailon: Move to (gnu services web).
	This allows (gnu services admin) to remain deeper in the module graph
	and to be used by (gnu services web).

	* gnu/services/admin.scm (<tailon-configuration-file>)
	(tailon-configuration-files-string)
	(tailon-configuration-file-compiler, <tailon-configuration>)
	(tailon-shepherd-service, %tailon-accounts)
	(tailon-service-type): Move to...
	* gnu/services/web.scm: ... here.
	* gnu/tests/admin.scm: Remove.  Move test to...
	* gnu/tests/web.scm (%tailon-os)
	(run-tailon-test, %test-tailon): ... here.

2018-09-10  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2018.08.04.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.08.04.

2018-09-09  Leo Famulari  <leo@famulari.name>

	gnu: Add asignify.
	* gnu/packages/crypto.scm (asignify): New variable.

2018-09-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: double-conversion: Update to 3.1.0.
	* gnu/packages/maths.scm (double-conversion): Update to 3.1.0.

	gnu: double-conversion: Don't use unstable tarball.
	* gnu/packages/maths.scm (double-conversion)[source]: Use GIT-FETCH.

	gnu: libgd: Incorporate grafted changes.
	* gnu/packages/gd.scm (gd)[replacement]: Remove field.
	[source](patches): Add "gd-CVE-2018-5711.patch" and
	"gd-CVE-2018-1000222.patch".
	(gd/fixed): Remove variable.
	* gnu/packages/php.scm (gd-for-php): Remove variable.
	(php)[inputs]: Change GD-FOR-PHP to GD.

	Merge branch 'master' into core-updates

	gnu: jbig2dec: Remove graft for 0.15.
	* gnu/packages/image.scm (jbig2dec): Update to 0.15.
	[source]: Reindent.
	(jbig2dec-0.15): Remove variable.

	gnu: OpenSSL: Remove obsolete workaround.
	* gnu/packages/tls.scm (openssl)[arguments]: Remove workaround that is not
	needed for GCC version 5.3 and later.

2018-09-09  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update to 0.27.1.
	* gnu/packages/tls.scm (python-acme): Update to 0.27.1.
	[arguments]: Use invoke.
	(certbot): Update to 0.27.1.
	[native-inputs]: Use python-sphinx-1.6.

	gnu: libgd: Fix CVE-2018-{5711,1000222}.
	* gnu/packages/patches/gd-CVE-2018-1000222.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd/fixed): New variable.
	* gnu/packages/php.scm (gd-for-php)[source]: Use 'gd-CVE-2018-1000222.patch'.

2018-09-09  Ricardo Wurmus  <rekado@elephly.net>
	    Sahithi Yarlagadda  <sahi@swecha.net>

	ui: Add soft port for styling and filtering build output.
	* guix/ui.scm (build-output-port): New procedure.
	* guix/scripts/package.scm (%default-options): Print build trace.
	(guix-package): Use build-output-port.
	* guix/scripts/build.scm (guix-build): Use build-output-port.

2018-09-09  Sahithi Yarlagadda  <sahi@swecha.net>

	ui: Add support for colorization.
	* guix/ui.scm (ansi-color-tables): New variable.
	(color, colorize-string): New procedures.

2018-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-chron: Update to 2.3-53.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-53.

	gnu: r-annotationhub: Update to 2.12.1.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.12.1.

	gnu: r-chippeakanno: Update to 3.14.2.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.2.

2018-09-09  Roel Janssen  <roel@gnu.org>

	gnu: Update texmaker to 5.0.2.
	* gnu/packages/tex.scm (texmaker): Update to 5.0.2.

2018-09-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Move unbundle substitutions to source snippet.
	* gnu/packages/databases.scm (mariadb)[source](snippet): Add two substitutions
	from ...
	[arguments]: The 'unbundle' phase here.  Rename to 'fix-pcre-detection.

	gnu: mariadb: Update to 10.1.36.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.36.
	[arguments]: Disable one new test.

	gnu: jbig2dec: Don't build libjbig2dec.a.
	* gnu/packages/image.scm (jbig2dec)[arguments]: New field.

	gnu: util-linux: Remove static library reference from '.la' files.
	* gnu/packages/linux.scm (util-linux)[arguments]: Substitute all '.la' files.

	gnu: cmake: Update to 3.12.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.12.2.

	gnu: gdk-pixbuf: Update to 2.38.0.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.38.0.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[arguments]: Don't explicitly enable x11 in #:configure-flags.  Prevent tests
	from getting installed.  Adjust test substitutions.  Add phase to fix install.
	[native-inputs]: Add GETTEXT-MINIMAL.
	(gdk-pixbuf+svg)[arguments]: Adjust accordingly.

	gnu: gtk+: Update to 3.24.0.
	* gnu/packages/gtk.scm (gtk+): Update to 3.24.0.

	gnu: mesa: Update to 18.1.8.
	* gnu/packages/gl.scm (mesa): Update to 18.1.8.

	gnu: Python: Delete broken test.
	* gnu/packages/python.scm (python-3.7)[source](snippet): Delete test which
	may crash some systems.

	gnu: OpenBLAS: Update to 0.3.3.
	* gnu/packages/maths.scm (openblas): Update to 0.3.3.

	gnu: meson: Update to 0.47.2.
	* gnu/packages/build-tools.scm (meson): Update to 0.47.2.

	gnu: python-hypothesis: Update to 3.70.3.
	* gnu/packages/check.scm (python-hypothesis): Update to 3.70.3.

	gnu: python-pytest: Update to 3.8.0.
	* gnu/packages/check.scm (python-pytest): Update to 3.8.0.

	gnu: fontconfig: Update to 2.13.1.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.13.1.

	gnu: python-scipy: Update to 1.1.0.
	* gnu/packages/python.scm (python-scipy): Update to 1.1.0.

	gnu: libcmis: Fix FTBFS with Boost >= 1.68.0.
	* gnu/packages/libreoffice.scm (libcmis)[arguments]: Add phase to substitute
	header file name.

	gnu: vigra: Fix FTBFS with Numpy >= 1.15.
	* gnu/packages/image.scm (vigra)[arguments]: Disable one more test.

	gnu: oath-toolkit: Fix FTBFS with Glibc >= 2.28.
	* gnu/packages/patches/oath-toolkit-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/authentication.scm (oath-toolkit)[source](patches): New field.

	gnu: openssl: Update to 1.0.2p.
	* gnu/packages/patches/openssl-1.0.2-CVE-2018-0495.patch,
	gnu/packages/patches/openssl-1.0.2-CVE-2018-0732.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2p.
	[source](patches): Remove obsolete.

	gnu: curl: Remove graft for 7.61.1.
	* gnu/packages/curl.scm (curl): Update to 7.61.1.
	(curl-7.61.1): Remove variable.

	gnu: ghostscript: Remove graft for 9.24.
	* gnu/packages/patches/ghostscript-CVE-2018-10194.patch,
	gnu/packages/patches/ghostscript-runpath.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.24.
	(ghostscript/fixed): Remove variable.

	Merge branch 'master' into core-updates

2018-09-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: ghostscript: Update replacement to 9.24 [security fixes].
	The following CVEs are fixed with this release: CVE-2018-15908,
	CVE-2018-15909, CVE-2018-15910, CVE-2018-15911, CVE-2018-16509,
	CVE-2018-16510, CVE-2018-16511, CVE-2018-16513, CVE-2018-16539,
	CVE-2018-16540, CVE-2018-16541, CVE-2018-16542, CVE-2018-16543.

	* gnu/packages/patches/ghostscript-CVE-2018-10194.patch: Delete file.
	* gnu/packages/patches/ghostscript-CVE-2018-16509.patch,
	gnu/packages/patches/ghostscript-bug-699708.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ghostscript.scm (ghostscript/fixed): Update to 9.24.
	[source](patches): Remove 'ghostscript-CVE-2018-10194.patch' and
	'ghostscript-runpath.patch'.  Add 'ghostscript-CVE-2018-16509.patch' and
	'ghostscript-bug-699708.patch'.
	[arguments]: Add LDFLAGS to #:configure-flags, and a phase to create output
	directory.

2018-09-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: jbig2dec: Replace with 0.15 [security fixes].
	* gnu/packages/image.scm (jbig2dec-0.15): New public variable.
	(jbig2dec)[replacement]: New field.

	gnu: OpenBLAS: Update source URI.
	* gnu/packages/maths.scm (openblas)[source](uri): Use the more stable
	SourceForge mirror.

	gnu: openal: Update to 1.19.0.
	* gnu/packages/audio.scm (openal): Update to 1.19.0.

	gnu: glm: Update to 0.9.9.1.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.1.

	gnu: msmtp: Remove unneeded input.
	* gnu/packages/mail.scm (msmtp)[inputs]: Remove LIBIDN, which is only required
	when using OpenSSL (or GnuTLS sans IDN support).

	gnu: msmtp: Update to 1.8.0.
	* gnu/packages/mail.scm (msmtp): Update to 1.8.0.

	gnu: libsoup: Update to 2.64.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.64.0.
	[inputs]: Add LIBPSL.

	gnu: mpfr: Update home page.
	* gnu/packages/multiprecision.scm (mpfr)[home-page]: Use HTTPS.

	gnu: julia: Update objconv input.
	* gnu/packages/julia.scm (julia)[inputs]: Update the hash of "objconv", which
	does not have a stable URL.  Add a file name and use HTTPS while at it.

2018-09-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cloc: Update to 1.78.
	* gnu/packages/code.scm (cloc): Update to 1.78.
	[source]: Update URI.

	gnu: signify: Update to 24.
	* gnu/packages/crypto.scm (signify): Update to 24.

	gnu: musl: Update to 1.1.20.
	* gnu/packages/musl.scm (musl): Update to 1.1.20.

	gnu: perl-pegex: Update to 0.67.
	* gnu/packages/perl.scm (perl-pegex): Update to 0.67.

	gnu: perl-config-autoconf: Update to 0.317.
	* gnu/packages/perl.scm (perl-config-autoconf): Update to 0.317.

	gnu: perl-extutils-installpaths: Update to 0.012.
	* gnu/packages/perl.scm (perl-extutils-installpaths): Update to 0.012.

	gnu: perl-extutils-helpers: Update to 0.026.
	* gnu/packages/perl.scm (perl-extutils-helpers): Update to 0.026.

	gnu: perl-getopt-long-descriptive: Update to 0.103.
	* gnu/packages/perl.scm (perl-getopt-long-descriptive): Update to 0.103.

	gnu: perl-namespace-clean: Update to 0.27.
	* gnu/packages/perl.scm (perl-namespace-clean): Update to 0.27.

	gnu: perl-datetime: Update to 1.50.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.50.

	gnu: perl-params-validate: Update to 1.29.
	* gnu/packages/perl.scm (perl-params-validate): Update to 1.29.

	gnu: links: Update to 2.17.
	* gnu/packages/web-browsers.scm (links): Update to 2.17.

	gnu: aircrack-ng: Update to 1.3.
	* gnu/packages/networking.scm (aircrack-ng): Update to 1.3.
	[native-inputs]: Add autoconf, automake, libtool, and which.
	[inputs]: Add libpcap.
	[arguments]: Use conventional --options in #:configure-flags.
	Restore ‘configure’ phase. Add ‘patch-evalrev’ and customise ‘bootstrap’
	phases. Simplify ‘absolutize-tools’ phase.

	gnu: aircrack-ng: Use HTTPS.
	* gnu/packages/networking.scm (aircrack-ng)[source, home-page]: Use HTTPS.

2018-09-09  宋文武  <iyzsong@member.fsf.org>

	gnu: perl: Improve description.
	Fixes <https://bug.gnu.org/32650>.

	* gnu/packages/perl.scm (perl)[description]: Use description from 'perlintro'.

2018-09-08  Ludovic Courtès  <ludo@gnu.org>

	tests: base: Add Guile-Gcrypt & co. to the search path.
	Fixes a regression introduced in
	ca719424455465fca4b872c371daf2a46de88b33, whereby (gcrypt hash) would
	not be found in the system under test, leading to a failure of the
	"/run/current-system is a GC root" test.

	* gnu/tests/base.scm (run-basic-test)[guix&co]: New variable.
	[test]: Add all of GUIX&CO to %LOAD-PATH.

2018-09-08  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'file-union' accepts directory names.
	* guix/gexp.scm (file-union): Import (guix build utils).  Make the
	parent directories of TARGET.
	* tests/gexp.scm ("file-union"): New test.

2018-09-08  Ludovic Courtès  <ludo@gnu.org>

	services: nginx: 'stop' returns #f.
	Previously we'd return #t, which the Shepherd would consider a failure
	to stop the service.

	* gnu/services/web.scm (nginx-shepherd-service): In 'nginx-action',
	return #f when stopping the service.

2018-09-08  Ludovic Courtès  <ludo@gnu.org>

	services: nginx: Don't read PID file when passed a custom config file.
	Fixes <https://bugs.gnu.org/32665>.

	* gnu/services/web.scm (nginx-shepherd-service): Check whether FILE is
	true and don't read the PID file if it is; use 'read-pid-file' instead
	of a potentially endless loop.

2018-09-08  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.17.1.
	* gnu/packages/patches/mes-nyacc-0.86.0.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mes.scm (mes): Update to 0.17.1, depend on latest Nyacc 0.86.0.
	(nyacc-for-mes): Remove.

	gnu: nyacc: Update to 0.86.0.
	* gnu/packages/patches/nyacc-binary-literals.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mes.scm (nyacc): Update to 0.86.0, add patch.

2018-09-08  Benjamin Slade  <slade@jnanam.net>

	gnu: Add frotz, frotz-dumb-terminal, and frotz-sdl.
	* gnu/packages/games.scm (frotz, frotz-dumb-terminal, frotz-sdl): New
	variables.

2018-09-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.68.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.68.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.125.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.125.

	gnu: linux-libre@4.4: Update to 4.4.154.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.154.

2018-09-07  Ludovic Courtès  <ludo@gnu.org>

	services: 'instantiate-missing-services' reaches fixed point.
	Fixes a bug whereby services indirectly depended on would not be
	automatically instantiated.

	* gnu/services.scm (instantiate-missing-services): Loop back when the
	length of ADJUSTED is greater than that of INSTANCES.
	* tests/services.scm ("instantiate-missing-services, indirect"): New test.

2018-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: diffoscope: Update to 100.
	* gnu/packages/package-management.scm (diffoscope): Update to 100.

	gnu: indent: Add version 2.2.12.
	* gnu/packages/code.scm (indent-2.2.12): New variable.

	gnu: gdb: Update to 8.2.
	* gnu/packages/gdb.scm (gdb): Update to 8.2.

	gnu: guile-json: Update to 1.2.0.
	* gnu/packages/guile.scm (guile-json): Update to 1.2.0.
	[license]: Change to GPL3+.

	guix describe: Display information about the current generation.
	* guix/scripts/describe.scm (display-profile-info)[number]: Use the
	current generation number instead of the last generation number.

	guix package: Record package provenance in manifest entries.
	* guix/profiles.scm (package->manifest-entry): Add #:properties and
	honor it.
	* guix/scripts/package.scm (package-provenance)
	(package->manifest-entry*): New procedures.
	(transaction-upgrade-entry, options->installable): Use
	'package->manifest-entry*' instead of 'package->manifest-entry'.

	Add 'guix describe'.
	* guix/scripts/describe.scm: New file.
	* Makefile.am (MODULES): Add it.
	(SH_TESTS): Add tests/guix-describe.sh.
	* po/guix/POTFILES.in: Add it.
	* guix/scripts/pull.scm (display-profile-content): Export.
	* guix/describe.scm (current-profile, current-profile-entries): Export.
	* tests/guix-describe.sh: New file.
	* doc/guix.texi (Features): Mention 'guix pull' and provenance tracking.
	(Invoking guix pull): Link to 'guix describe'.
	(Channels): Likewise.
	(Invoking guix describe): New node.

	pull: Add '--profile'.
	* guix/scripts/pull.scm (show-help, %options): Add '--profile'.
	(build-and-install): Change 'config-dir' argument to 'profile'.
	(guix-pull): Honor '--profile'.
	* doc/guix.texi (Invoking guix pull): Document it.

2018-09-07  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-ggformula.
	* gnu/packages/cran.scm (r-ggformula): New variable.

	gnu: Add r-mosaiccore.
	* gnu/packages/cran.scm (r-mosaiccore): New variable.

	gnu: Add r-ggstance.
	gnu/packages/cran.scm (r-ggstance): New variable.

	gnu: Add r-abctools.
	* gnu/packages/cran.scm (r-abctools): New variable.

	gnu: Add r-abcrf.
	* gnu/packages/cran.scm (r-abcrf): New variable.

	gnu: Add r-abcp2.
	* gnu/packages/cran.scm (r-abcp2): New variable.

2018-09-07  Alex Branham  <alex.branham@gmail.com>

	gnu: emacs-ess: Update to 17.11.
	* gnu/packages/emacs.scm (emacs-ess): Update to 17.11
	[url]: Use github for https
	[snippet]: update julia-mode substitution, only build info doc, bypass failing test
	[propagated-inputs]: Add emacs-julia-mode
	[description]: Mention that ESS supports Julia and JAGS (which replaces OpenBUGS)
	[arguments]: Remove 'set-home' phase.

2018-09-07  Ludovic Courtès  <ludo@gnu.org>

	vm: Make UUID computation really deterministic.
	Fixes <https://bugs.gnu.org/32652>.

	* gnu/system/vm.scm (operating-system-uuid)[service-name,
	file-system-digest]: New procedures.
	Map these over services and file systems and hash the result.
	* tests/guix-system.sh: Add test.

2018-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Remove "share/guile/site" from GUILE_LOAD_COMPILED_PATH.
	.go files should always go to lib/guile/2.x/site-ccache, and in
	practice, we no longer have packages that don't do that.

	* gnu/packages/guile.scm (guile-2.2)[native-search-paths]: Remove
	"share/guile/site/2.2" from GUILE_LOAD_COMPILED_PATH spec.
	(guile-2.0)[native-search-paths]: Likewise.

2018-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.7.2.
	* gnu/packages/dns.scm (knot): Update to 2.7.2.

2018-09-06  Leo Famulari  <leo@famulari.name>

	gnu: Wireshark: Update to 2.6.3 [fixes CVE-2018-{14994,16056,16057,16058}].
	* gnu/packages/networking.scm (wireshark): Update to 2.6.3.

	gnu: curl: Update replacement to 7.61.1 [fixes CVE-2018-14618].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.61.1.
	(curl-7.61.0): Replace variable with ...
	(curl-7.61.1): ... new variable.

2018-09-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libgme: Update to 0.6.2.
	* gnu/packages/music.scm (libgme): Update to 0.6.2.
	[native-inputs]: Add gcc-4.9.

2018-09-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Update hpcguix-web configuration documentation.
	* doc/guix.texi (Web Services): Document 'channels' and
	'package-list-expiration'.

2018-09-06  Ludovic Courtès  <ludo@gnu.org>

	services: hpcguix-web: Set SSL_CERT_DIR.
	Previously Git pulls over HTTPS would fail with:

	  guix/git.scm:132:7: In procedure update-cached-checkout:
	  Throw to key `git-error' with args `(#<<git-error> code: -17 message: "the SSL certificate is invalid" class: 16>)'.

	* gnu/services/web.scm (hpcguix-web-shepherd-service): Pass
	"SSL_CERT_DIR=/etc/ssl/certs".
	* doc/guix.texi (Web Services): Mention certificates.

2018-09-06  Ludovic Courtès  <ludo@gnu.org>

	build-self: Accomodate upgrades from May 2016 and earlier.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

	Fixes a bug whereby "old" Guix instances (before mid-May 2018) would
	fail to pull to current master.

	Specifically, Paul reported being unable to upgrade from
	6f84dc4314cd84550d9fc7e7afa11c495edc45a5 (a commit that predates that
	addition of the 'bootstrap' phase on gnu-build-system on 'master' and
	that also predates the new 'guix pull'.)

	* build-aux/build-self.scm (guile-gcrypt)[arguments]: New field.

2018-09-06  Eric Brown  <brown@fastmail.com>

	gnu: gfortran, gcc-objc, gcc-objc++: Add version 8.
	* gnu/packages/gcc.scm (gfortran-8, gcc-objc-8, gcc-objc++-8): New
	variables.

2018-09-06  Ludovic Courtès  <ludo@gnu.org>

	build: Remove -L flag when $LIBGCRYPT_LIBDIR is empty.
	Reported by Alex Vong <alexvong1995@gmail.com>.

	* config-daemon.ac: Do not add "-L$LIBGCRYPT_LIBDIR" to LIBGCRYPT_LIBS
	when "$LIBGCRYPT_LIBDIR" is empty.

2018-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-present: Install .go files to libdir.
	* gnu/packages/plotutils.scm (guile-present)[source](modules, snippet):
	Remove.

	gnu: guile-charting: Install .go files to libdir.
	* gnu/packages/plotutils.scm (guile-charting)[source](modules, snippet):
	Remove.

	gnu: hpcguix-web: Update to 9ff40fc.
	* gnu/packages/web.scm (hpcguix-web): Update to 9ff40fc.
	[arguments]: In 'wrap-program' phase, add guile-gcrypt, guile-git, and
	guile-bytestructures to DEPS.

	gnu: guile-commonmark: Install .go files to libdir.
	* gnu/packages/guile.scm (guile-commonmark)[source](snippet): Change the
	"modir = " and "godir = " line separately, allowing .go files to be
	installed to $(libdir).

2018-09-05  Ricardo Wurmus  <rekado@elephly.net>

	Add missing use-modules clause.
	This is a follow-up to commit 5dfe491290b14a1ee7efd70f9cd083969c24e1c2.
	Sorry!

	* gnu/packages/bioinformatics.scm, gnu/packages/graph.scm: Use (gnu packages
	bioconductor).

2018-09-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ccache: Update to 3.4.3.
	* gnu/packages/ccache.scm (ccache): Update to 3.4.3.
	[arguments]: Remove obsolete 'munge-failing-test' phase.

	gnu: font-fira-code: Update to 1.205.
	* gnu/packages/fonts.scm (font-fira-code): Update to 1.205.

	gnu: libmpdclient: Update to 2.15.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.15.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	git: Don't require users to specifiy "origin/" for branches.
	Fixes <https://bugs.gnu.org/32618>.
	Reported by Eric Brown <brown@fastmail.com>.

	* guix/git.scm (update-cached-checkout): Remove "origin/" from default
	REF.  Define CANONICAL-REF and use it instead of REF.
	(latest-repository-commit): Remove "origin/" from default REF.
	* guix/channels.scm (%default-channels): Remove "origin/" from
	'branch'.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	channels: Fix external channel builds.
	This fixes a regression introduced in
	ca719424455465fca4b872c371daf2a46de88b33 whereby external channels would
	fail to build due to the lack of (gcrypt …) modules.

	* guix/channels.scm (channel-instance-derivations): Add 'guile-gcrypt'.
	Pass it along CORE to 'build-channel-instance'.

2018-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Use latest version of Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace
	"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
	"ghc-pandoc-1" with "ghc-pandoc".

	gnu: pigx-bsseq: Use latest version of Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Replace
	"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
	"ghc-pandoc-1" with "ghc-pandoc".

	gnu: pigx-chipseq: Use latest version of Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace
	"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
	"ghc-pandoc-1" with "ghc-pandoc".

	gnu: pigx-rnaseq: Use latest version of Pandoc.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[inputs]: Replace
	"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
	"ghc-pandoc-1" with "ghc-pandoc".

	gnu: r-rcas: Use standard version of ghc-pandoc-citeproc.
	* gnu/packages/bioinformatics.scm (r-rcas)[native-inputs]: Replace
	"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc".

	gnu: r-modelmetrics: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-modelmetrics): Update to 1.2.0.
	[propagated-inputs]: Add r-data-table.

	gnu: r-robustbase: Update to 0.93-2.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-2.

	gnu: r-rann: Update to 2.6.
	* gnu/packages/statistics.scm (r-rann): Update to 2.6.

	gnu: r-ggthemes: Update to 4.0.1.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 4.0.1.
	[propagated-inputs]: Remove r-assertthat and r-colorspace; add r-purrr,
	r-stringr, and r-tibble.

	gnu: r-ztable: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-ztable): Update to 0.2.0.
	[propagated-inputs]: Add r-flextable, r-magrittr, r-moonbook, r-officer,
	r-rcolorbrewer, r-scales, and r-stringr.

	gnu: r-zoo: Update to 1.8-3.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-3.

	gnu: r-gtools: Update to 3.8.1.
	* gnu/packages/statistics.scm (r-gtools): Update to 3.8.1.

	gnu: r-kernlab: Update to 0.9-27.
	* gnu/packages/machine-learning.scm (r-kernlab): Update to 0.9-27.

	gnu: r-adaptivesparsity: Update to 1.6.
	* gnu/packages/machine-learning.scm (r-adaptivesparsity): Update to 1.6.
	[propagated-inputs]: Add r-mass and r-matrix.

	gnu: r-codedepends: Move from cran to bioconductor.
	* gnu/packages/cran.scm (r-codedepends): Move from here...
	* gnu/packages/bioconductor.scm (r-codedepends): ...to here.

	gnu: r-graph: Move from bioinformatics to bioconductor.
	* gnu/packages/bioinformatics.scm (r-graph): Move from here...
	* gnu/packages/bioconductor.scm (r-graph): ...to here.

	gnu: r-ggpubr: Update to 0.1.8.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.1.8.
	[propagated-inputs]: Add r-glue and r-polynom.

	gnu: r-codedepends: Update to 0.6.5.
	* gnu/packages/cran.scm (r-codedepends): Update to 0.6.5.
	[propagated-inputs]: Add r-graph.

	gnu: r-later: Update to 0.7.4.
	* gnu/packages/cran.scm (r-later): Update to 0.7.4.

	gnu: r-maptools: Update to 0.9-3.
	* gnu/packages/cran.scm (r-maptools): Update to 0.9-3.

	gnu: r-fnn: Update to 1.1.2.1.
	* gnu/packages/cran.scm (r-fnn): Update to 1.1.2.1.

	gnu: r-heatmaply: Update to 0.15.2.
	* gnu/packages/cran.scm (r-heatmaply): Update to 0.15.2.

	gnu: r-tsa: Update to 1.2.
	* gnu/packages/cran.scm (r-tsa): Update to 1.2.
	[propagated-inputs]: Remove r-tseries.

	gnu: r-statnet-common: Update to 4.1.4.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.1.4.

	gnu: r-metap: Update to 1.0.
	* gnu/packages/cran.scm (r-metap): Update to 1.0.
	[propagated-inputs]: Add r-rdpack.

	gnu: r-tinytex: Update to 0.8.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.8.

	gnu: r-pillar: Update to 1.3.0.
	* gnu/packages/cran.scm (r-pillar): Update to 1.3.0.
	[propagated-inputs]: Add r-fansi.

	gnu: r-xts: Update to 0.11-0.
	* gnu/packages/cran.scm (r-xts): Update to 0.11-0.
	[native-inputs]: Remove.

	gnu: r-mice: Update to 3.3.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.3.0.

	gnu: r-pan: Update to 1.6.
	* gnu/packages/cran.scm (r-pan): Update to 1.6.

	gnu: r-jomo: Update to 2.6-4.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-4.
	[propagated-inputs]: Add r-ordinal.

	gnu: Add r-ordinal.
	* gnu/packages/cran.scm (r-ordinal): New variable.

	gnu: Add r-ucminf.
	* gnu/packages/cran.scm (r-ucminf): New variable.

	gnu: r-broom: Update to 0.5.0.
	* gnu/packages/cran.scm (r-broom): Update to 0.5.0.
	[propagated-inputs]: Add r-backports, r-dplyr, r-purrr, and r-tibble; remove
	r-plyr and r-psych.

	gnu: r-ipred: Update to 0.9-7.
	* gnu/packages/cran.scm (r-ipred): Update to 0.9-7.

	gnu: r-pls: Update to 2.7-0.
	* gnu/packages/cran.scm (r-pls): Update to 2.7-0.

	gnu: r-glue: Update to 1.3.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.3.0.

	gnu: r-callr: Update to 3.0.0.
	* gnu/packages/cran.scm (r-callr): Update to 3.0.0.
	[propagated-inputs]: Add r-base64enc.

	gnu: r-reprex: Update to 0.2.0.
	* gnu/packages/cran.scm (r-reprex): Update to 0.2.0.
	[propagated-inputs]: Add r-clipr, r-rlang, and r-withr.

	gnu: r-reticulate: Update to 1.10.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.10.

	gnu: r-doby: Update to 4.6-2.
	* gnu/packages/cran.scm (r-doby): Update to 4.6-2.

	gnu: Add r-flextable.
	* gnu/packages/cran.scm (r-flextable): New variable.

	gnu: r-rmarkdown: Use latest version of Pandoc.
	* gnu/packages/statistics.scm (r-rmarkdown)[propagated-inputs]: Replace
	"ghc-pandoc-1" with "ghc-pandoc".

	Revert "gnu: ghc-tasty: Update to 1.1.0.3."
	This reverts commit 3ad6b8909025a8f4d3e1f1f5ea16bcd0cace557c.

2018-09-05  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: ghc-base-compat: Update to 0.10.4."
	This reverts commit 0fa2c552fcd5176b0484b77b7f7c94d82d46415e.

	We may not upgrade base-compat at this point because we haven't upgraded the
	default GHC yet.

2018-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-moonbook.
	* gnu/packages/cran.scm (r-moonbook): New variable.

	gnu: Add r-nortest.
	* gnu/packages/cran.scm (r-nortest): New variable.

	gnu: Add r-sjmisc.
	* gnu/packages/cran.scm (r-sjmisc): New variable.

	gnu: Add r-sjlabelled.
	* gnu/packages/cran.scm (r-sjlabelled): New variable.

	gnu: Add r-prediction.
	* gnu/packages/cran.scm (r-prediction): New variable.

	gnu: Add r-snakecase.
	* gnu/packages/cran.scm (r-snakecase): New variable.

	gnu: Add r-officer.
	* gnu/packages/cran.scm (r-officer): New variable.

	gnu: r-googlesheets: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-googlesheets): Update to 0.3.0.
	[propagated-inputs]: Add r-tibble.

	gnu: r-plotly: Update to 4.8.0.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.8.0.
	[propagated-inputs]: Add r-promises and r-rlang.

	gnu: r-matrixstats: Update to 0.54.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.54.0.

	gnu: r-r-rsp: Update to 0.43.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.43.0.

	gnu: r-r-utils: Update to 2.7.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.7.0.

	gnu: r-e1071: Update to 1.7-0.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.7-0.

	gnu: r-xml: Update to 3.98-1.16.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.16.

	gnu: r-rcpparmadillo: Update to 0.9.100.5.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.100.5.0.

	gnu: r-git2r: Update to 0.23.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.23.0.
	[native-inputs]: Add pkg-config.

	gnu: r-roxygen2: Update to 6.1.0.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 6.1.0.
	[propagated-inputs]: Add r-pkgload and r-purrr.
	[native-inputs]: Add r-knitr.

	gnu: r-ade4: Update to 1.7-13.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-13.

	gnu: r-xtable: Update to 1.8-3.
	* gnu/packages/statistics.scm (r-xtable): Update to 1.8-3.

	gnu: r-dbplyr: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.2.2.

	gnu: r-yaml: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.2.0.

	gnu: r-evaluate: Update to 0.11.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.11.

	gnu: r-scales: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-scales): Update to 1.0.0.
	[propagated-inputs]: Remove r-dichromat and r-plyr.

	gnu: r-stringi: Update to 1.2.4.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.2.4.

	gnu: Add r-pkgload.
	* gnu/packages/cran.scm (r-pkgload): New variable.

	gnu: Add r-pkgbuild.
	* gnu/packages/cran.scm (r-pkgbuild): New variable.

	gnu: r-httpuv: Update to 1.4.5.
	* gnu/packages/web.scm (r-httpuv): Update to 1.4.5.
	[native-inputs]: Add pkg-config.

	gnu: r-scran: Update to 1.8.4.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.8.4.

	gnu: r-scater: Update to 1.8.4.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.8.4.

	gnu: r-hdf5array: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.8.1.

	gnu: r-ggbio: Update to 1.28.5.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.28.5.
	[propagated-inputs]: Add r-rlang.

	gnu: r-biovizbase: Update to 1.28.2.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.28.2.
	[propagated-inputs]: Add r-rlang.

	gnu: r-keggrest: Update to 1.20.1.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.20.1.

	gnu: r-edaseq: Update to 2.14.1.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.14.1.

	gnu: r-igraph: Update to 1.2.2.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.2.

	gnu: r-diffusionmap: Update to 1.1-0.1.
	* gnu/packages/graph.scm (r-diffusionmap): Update to 1.1-0.1.

	gnu: r-seurat: Update to 2.3.4.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.4.
	[source]: Remove snippet.
	[arguments]: Remove.
	[native-inputs]: Remove.
	[propagated-inputs]: Remove r-caret, r-diffusionmap, r-fnn, r-gdata, r-ranger,
	r-stringr, r-tclust, and rvgam; add r-httr.

	gnu: r-msnbase: Update to 2.6.3.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.6.3.

	gnu: r-maldiquant: Update to 1.18.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.18.

	gnu: r-seqminer: Update to 6.1.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 6.1.

	gnu: r-genomicfeatures: Update to 1.32.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.32.2.

	gnu: r-rtracklayer: Update to 1.40.6.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.40.6.

	gnu: r-delayedarray: Update to 0.6.5.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.5.

	gnu: r-rsamtools: Update to 1.32.3.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.32.3.

	gnu: r-biocparallel: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.14.2.

	gnu: r-genomicranges: Update to 1.32.6.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.32.6.

	gnu: r-limma: Update to 3.36.3.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.36.3.

	gnu: r-variantannotation: Update to 1.26.1.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.26.1.

	gnu: r-edger: Update to 3.22.3.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.22.3.

	gnu: r-iranges: Update to 2.14.11.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.14.11.

	gnu: r-biocviews: Update to 1.48.3.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.3.

	gnu: r-annotationforge: Update to 1.22.2.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.22.2.

	gnu: r-chippeakanno: Update to 3.14.1.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.1.

	gnu: Add r-clipr.
	* gnu/packages/cran.scm (r-clipr): New variable.

	gnu: Add r-rdpack.
	* gnu/packages/cran.scm (r-rdpack): New variable.

	gnu: Add r-gbrd.
	* gnu/packages/cran.scm (r-gbrd): New variable.

	gnu: Add r-polynom.
	* gnu/packages/cran.scm (r-polynom): New variable.

	gnu: Add r-fansi.
	* gnu/packages/cran.scm (r-fansi): New variable.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Add dependency on Guile-Gcrypt.
	This is a followup to 53166aec987957efba917c83f093817d6cf6e943, which
	made Guile-Gcrypt a hard dependency.

	* gnu/packages/package-management.scm (guix-daemon)[inputs]: Add
	GUILE-GCRYPT.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Add dependency on Guile-Gcrypt.
	This is a followup to 53166aec987957efba917c83f093817d6cf6e943, which
	added a hard dependency of Guix on Guile-Gcrypt.

	* gnu/packages/ci.scm (cuirass)[inputs]: Add GUILE-GCRYPT.
	[arguments]: In 'wrap-program' phase, use 'string-join' to compute
	'mods'.  Define 'objs' for use in GUILE_LOAD_COMPILED_PATH, and take
	objects from lib/guile/X.Y/site-ccache.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-fibers: Install .go files to "…/site-ccache".
	* gnu/packages/guile.scm (guile-fibers)[arguments]: New field.

2018-09-05  Eric Bavier  <bavier@cray.com>

	slepc: Upgrade to 3.9.2.
	* gnu/packages/maths.scm (slepc): Upgrade to 3.9.2.

	petsc: Upgrade to 3.9.3.
	* gnu/packages/maths.scm (petsc): Upgrade to 3.9.3.
	[arguments]: Remove unnecessary configure flags.

	petsc: Move example code to "examples" output.
	* gnu/packages/maths.scm (petsc)[arguments]: New 'move-examples' phase.

	gnu: Add SUNDIALS.
	* gnu/packages/maths.scm (sundials, sundials-openmpi): New variables.

2018-09-05  Alex Vong  <alexvong1995@gmail.com>

	gnu: packages: mp3: Use HTTPS where possible.
	* gnu/packages/mp3.scm (libmad)[home-page]: Use HTTPS.
	(libid3tag)[home-page]: Likewise.
	(mp3info)[source, home-page]: Likewise.
	(mpg123)[source]: Likewise.
	(libmpcdec)[source, home-page]: Likewise.

	gnu: eyed3: Update home page.
	* gnu/packages/mp3.scm (eyed3)[home-page]: Update to redirected HTTPS URL.

2018-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 3d43017.
	* gnu/packages/package-management.scm (guix): Update to 3d43017.

	tests: Adjust 'add-file-tree-to-store' test for lack of /bin/sh.
	* tests/store.scm (%shell): New variable.
	("add-file-tree-to-store"): Use it instead of "/bin/sh".  This fixes
	builds in the chroot build environment.

	gnu: xorg: Fix typo.
	* gnu/packages/xorg.scm: Fix typo in Benjamin's email address.

	channels: Add 'latest-channel-derivation' convenience procedure.
	* guix/channels.scm (latest-channel-derivations): Remove.
	(latest-channel-instances*, latest-channel-derivation): New procedures.

2018-09-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-tables: Update to 3.4.4.
	* gnu/packages/python.scm (python-tables): Update to 3.4.4.

	gnu: python-pybigwig: Update to 0.3.12.
	* gnu/packages/bioinformatics.scm (python-pybigwig): Update to 0.3.12.
	[propagated-inputs]: Add python-numpy.

	gnu: libbigwig: Update to 0.4.2.
	* gnu/packages/bioinformatics.scm (libbigwig): Update to 0.4.2.
	[source]: Fetch from git.
	[arguments]: Disable tests; remove build phases "disable-curl-test" and
	"create-target-dirs".
	[native-inputs]: Add python-2.

2018-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.10.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.10.

2018-09-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 5f0d825.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit 5f0d825.

2018-09-04  Leo Famulari  <leo@famulari.name>

	gnu: Zsh: Patch some tests that began failing in 5.6.
	* gnu/packages/shells.scm (zsh)[arguments]: Patch the tests rather than deleting
	them.

	gnu: Zsh: Update to 5.6 [fixes CVE-2018-{0502,13259}].
	* gnu/packages/shells.scm (zsh): Update to 5.6.
	[arguments]: Skip some tests.

2018-09-04  Ludovic Courtès  <ludo@gnu.org>

	Switch to Guile-Gcrypt.
	This removes (guix hash) and (guix pk-crypto), which now live as part of
	Guile-Gcrypt (version 0.1.0.)

	* guix/gcrypt.scm, guix/hash.scm, guix/pk-crypto.scm,
	tests/hash.scm, tests/pk-crypto.scm: Remove.
	* configure.ac: Test for Guile-Gcrypt.  Remove LIBGCRYPT and
	LIBGCRYPT_LIBDIR assignments.
	* m4/guix.m4 (GUIX_ASSERT_LIBGCRYPT_USABLE): Remove.
	* README: Add Guile-Gcrypt to the dependencies; move libgcrypt as
	"required unless --disable-daemon".
	* doc/guix.texi (Requirements): Likewise.
	* gnu/packages/bash.scm, guix/derivations.scm, guix/docker.scm,
	guix/git.scm, guix/http-client.scm, guix/import/cpan.scm,
	guix/import/cran.scm, guix/import/crate.scm, guix/import/elpa.scm,
	guix/import/gnu.scm, guix/import/hackage.scm,
	guix/import/texlive.scm, guix/import/utils.scm, guix/nar.scm,
	guix/pki.scm, guix/scripts/archive.scm,
	guix/scripts/authenticate.scm, guix/scripts/download.scm,
	guix/scripts/hash.scm, guix/scripts/pack.scm,
	guix/scripts/publish.scm, guix/scripts/refresh.scm,
	guix/scripts/substitute.scm, guix/store.scm,
	guix/store/deduplication.scm, guix/tests.scm, tests/base32.scm,
	tests/builders.scm, tests/challenge.scm, tests/cpan.scm,
	tests/crate.scm, tests/derivations.scm, tests/gem.scm,
	tests/nar.scm, tests/opam.scm, tests/pki.scm,
	tests/publish.scm, tests/pypi.scm, tests/store-deduplication.scm,
	tests/store.scm, tests/substitute.scm: Adjust imports.
	* gnu/system/vm.scm: Likewise.
	(guile-sqlite3&co): Rename to...
	(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
	(expression->derivation-in-linux-vm)[config]: Remove.
	(iso9660-image)[config]: Remove.
	(qemu-image)[config]: Remove.
	(system-docker-image)[config]: Remove.
	* guix/scripts/pack.scm: Adjust imports.
	(guile-sqlite3&co): Rename to...
	(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
	(self-contained-tarball)[build]: Call 'make-config.scm' without
	 #:libgcrypt argument.
	(squashfs-image)[libgcrypt]: Remove.
	[build]: Call 'make-config.scm' without #:libgcrypt.
	(docker-image)[config, json]: Remove.
	[build]: Add GUILE-GCRYPT to the extensions  Remove (guix config) from
	the imported modules.
	* guix/self.scm (specification->package): Remove "libgcrypt", add
	"guile-gcrypt".
	(compiled-guix): Remove #:libgcrypt.
	[guile-gcrypt]: New variable.
	[dependencies]: Add it.
	[*core-modules*]: Remove #:libgcrypt from 'make-config.scm' call.
	Add #:extensions.
	[*config*]: Remove #:libgcrypt from 'make-config.scm' call.
	(%dependency-variables): Remove %libgcrypt.
	(make-config.scm): Remove #:libgcrypt.
	* build-aux/build-self.scm (guile-gcrypt): New variable.
	(make-config.scm): Remove #:libgcrypt.
	(build-program)[fake-gcrypt-hash]: New variable.
	Add (gcrypt hash) to the imported modules.  Adjust load path
	assignments.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
	GUILE-GCRYPT.
	[arguments]: In 'wrap-program' phase, add GUILE-GCRYPT to the search
	path.

2018-09-04  Ludovic Courtès  <ludo@gnu.org>

	inferior: Add home-page and location package accessors.
	* guix/inferior.scm (inferior-package-home-page)
	(inferior-package-location): New procedures.
	* tests/inferior.scm ("inferior-packages"): Test them.

2018-09-04  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add emacs-picpocket.
	* gnu/packages/emacs.scm (emacs-picpocket): New public variable.

2018-09-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: petsc-openmpi: Configure with support for hdf5 data format.
	* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add
	hdf5-parallel-openmpi.
	[arguments]: Add '--with-hdf5-include' and '--with-hdf5-lib'
	flags.  Add 'set-test-environment' phase.

2018-09-04  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: kicad: Update to 5.0.0.
	* gnu/packages/engineering.scm (kicad): Update to 5.0.0.
	[source]: Change from git to url-fetch.
	[arguments]: Remove now unneeded build version parameter.
	[inputs]: Add opencascade-oce.

2018-09-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ghc-zlib: Enable tests.
	* gnu/packages/haskell.scm (ghc-zlib)[arguments]: Enable tests. Allow building
	with newer tasty.
	[native-inputs]: Add ghc-quickcheck, ghc-tasty, ghc-tasty-hunit and
	ghc-tasty-quickcheck.

	gnu: ghc-integer-logarithms: Allow building with newer tasty.
	* gnu/packages/haskell.scm (ghc-integer-logarithms)[arguments]: Allow building
	with newer tasty.

	gnu: ghc-tasty-ant-xml: Update to 1.1.4.
	* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml): Update to 1.1.4.

	gnu: ghc-tasty: Update to 1.1.0.3.
	* gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.1.0.3.
	[inputs]: Add ghc-wcwidth.
	(ghc-attoparsec-bootstrap, ghc-integer-logarithms-bootstrap,
	ghc-scientific-bootstrap): New variables.
	(ghc-wcwidth)[inputs]: Replace ghc-attoparsec with ghc-attoparsec-bootstrap.
	(ghc-scientific)[inputs]: Replace ghc-integer-logarithms with
	ghc-integer-logarithms-bootstrap.
	(ghc-attoparsec)[inputs]: Replace ghc-scientific with
	ghc-scientific-bootstrap.

	gnu: Add ghc-wcwidth.
	* gnu/packages/haskell.scm (ghc-wcwidth): New variable.

2018-09-03  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: perl: Add support for cross-compilation"
	This reverts commit 5108c18e7e163c3b45568f1f4c3416581a2cea19, which was
	accidentally committed.

2018-09-03  Raphaël Mélotte  <raphael.melotte@posteo.net>

	gnu: perl: Add support for cross-compilation
	* gnu/packages/perl.scm (perl): use cross-libc when cross-compiling

2018-09-03  Benjamin Slade  <slae@jnanam.net>

	gnu: Add transset-df.
	* gnu/packages/xorg.scm (transset-df): New variable.

2018-09-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: ppp: Use OpenSSL for cryptography.
	* gnu/packages/samba.scm (ppp)[source](patches): Add upstream patch.
	[inputs]: Add OPENSSL.
	[arguments]: Add substitution for OpenSSL headers.

	Merge branch 'master' into core-updates

	gnu: arpack-ng: Update to 3.6.2.
	* gnu/packages/maths.scm (arpack-ng): Update to 3.6.2.

	gnu: arpack-ng: Drop redundant phase.
	* gnu/packages/maths.scm (arpack-ng)[arguments]: Remove.

	gnu: python-matplotlib: Update to 2.2.3.
	* gnu/packages/python.scm (python-matplotlib): Update to 2.2.3.

	gnu: ppp: Return #t from all phases.
	* gnu/packages/samba.scm (ppp)[arguments]: Return #t from phase.

	gnu: re2: Update to 2018-09-01.
	* gnu/packages/regex.scm (re2): Update to 2018-09-01.

	gnu: openexr: Update to 2.3.0.
	* gnu/packages/graphics.scm (openexr): Update to 2.3.0.
	[source](uri): Change to new download location.
	[source](snippet): Remove workaround.
	[source](patches): Remove.
	* gnu/packages/patches/openexr-missing-samples.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ilmbase: Update to 2.3.0.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.3.0.
	[source](uri): Change to new download location.

	gnu: simplescreenrecorder: Build against modular Qt.
	* gnu/packages/video.scm (simplescreenrecorder)[inputs]: Remove QT.  Add
	QTBASE and QTX11EXTRAS.

	Merge branch 'security-updates'

2018-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnu-pw-mgr: Update to 2.4.2.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.4.2.

2018-09-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-nbxmpp: Update to 0.6.7.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.7.

	gnu: libircclient: Update to 1.10.
	* gnu/packages/messaging.scm (libircclient): Update to 1.10.

	Fix some typos.
	* doc/guix.texi (Sound Services, DNS Services): Fix typos.
	* gnu/packages/cpp.scm (json-modern-cxx)[description]: Likewise.
	* gnu/packages/emacs.scm (emacs-fancy-narrow)[synopsis, description]:
	Likewise. Edit & mark up while we're here.
	* gnu/packages/mail.scm (alot)[synopsis, description]: Ditto.

	gnu: sudo: Update to 1.8.25.
	* gnu/packages/admin.scm (sudo): Update to 1.8.25.

2018-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-efl: Update to 1.21.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.21.0.
	[source]: Don't use pypi source.
	[arguments]: Delete network tests.

	gnu: efl: Update to 1.21.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.21.0.

2018-09-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-scipy: Disable broken tests.
	* gnu/packages/python.scm (python-scipy)[arguments]: Skip two broken tests.

2018-09-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: c-toxcore: Update to 0.2.7.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.7.

	gnu: openrct2: Update to 0.2.1.
	* gnu/packages/games.scm (openrct2-objects): Update to 1.0.6.
	* gnu/packages/games.scm (openrct2): Update to 0.2.1.

2018-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jellyfish: Update to 2.2.10.
	* gnu/packages/bioinformatics.scm (jellyfish): Update to 2.2.10.
	[supported-systems]: Add aarch64-linux, mips64el-linux.

2018-09-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: monitoring.scm: Fix copyright line.
	This is a follow-up to ead46692ec8a17ed9cf668131343d7cf1b3725e5.

2018-09-02  Alex Vong  <alexvong1995@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: haskell-mode: Fix test failure.
	Fixes <https://bugs.gnu.org/31726>.

	Thanks to Jack Hill <jackhill@jackhill.us> for exploring different solutions
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31726>.

	* gnu/packages/patches/haskell-mode-unused-variables.patch,
	gnu/packages/patches/haskell-mode-make-check.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/emacs.scm (haskell-mode)[source]: Use them.
	[arguments]: Adjust 'pre-build' phase to embed file name.

2018-09-02  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: emacs-helpful: Update to 0.13.
	* gnu/packages/emacs.scm (emacs-helpful): Update to 0.13.

	gnu: emacs-elisp-refs: Update to 1.3.
	* gnu/packages/emacs.scm (emacs-elisp-refs): Update to 1.3.

2018-09-02  Ludovic Courtès  <ludo@gnu.org>

	Add (guix channels) and use it in (guix scripts pull).
	* guix/channels.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/pull.scm: Use it.
	(%default-options): Remove 'repository-url' and 'ref'.
	(show-help, %options): Add '--channels'.
	(%self-build-file, %pull-version, build-from-source)
	(whole-package-for-legacy, derivation->manifest-entry): Remove.  These
	now exist in a similar form in (guix channels).
	(build-and-install): Change 'source' to 'instances'.  Remove #:url,
	 #:branch, and #:commit.  Rewrite using 'channel-instances->manifest'.
	(channel-list): New procedure.
	(guix-pull): Parameterize %REPOSITORY-CACHE-DIRECTORY.  Call
	'honor-lets-encrypt-certificates!' unconditionally.  Load
	~/.config/guix/channels.scm.  Rewrite to use (guix channels).
	[use-le-certs?]: Remove.
	* po/guix/POTFILES.in: Add (guix channels).
	* doc/guix.texi (Invoking guix pull): Group the description of '--url',
	'--commit', and '--branch'.  Remove mention of 'GUIX_PULL_URL'.  Add
	references to "Channels".  Document '--channels'.
	(Channels): New node.
	(Defining Packages): Link to "Channels" instead of "Package Modules".
	(Invoking guix edit): Link to "Package Modules" instead of "Defining
	Packages".
	(Package Modules): Document both GUIX_PACKAGE_PATH and channels.

	Add (guix describe) and use it to initialize '%package-search-path'.
	* guix/describe.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/packages.scm (%default-package-module-path): New variable.
	(%package-module-path): Honor 'package-path-entries'.
	* build-aux/update-NEWS.scm (main): Use %DEFAULT-PACKAGE-MODULE-PATH
	instead of (last (%package-module-path)).

	discovery: Add 'scheme-modules*'.
	* guix/self.scm (scheme-modules*): Move to...
	* guix/discovery.scm (scheme-modules*): ... here.  New procedure.  Make
	'sub-directory' an optional parameter.

	compile-as-derivation: Adjust %load-compiled-path.
	* build-aux/compile-as-derivation.scm: Set not only %load-path but also
	%load-compiled-path.  This can avoid problems where a stale .go is
	loaded.

2018-09-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.15.
	* gnu/packages/wine.scm (wine-staging): Update to 3.15.

	gnu: wine-staging-patchset-data: Update to 3.15.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.15.

2018-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: rosegarden: Update to 18.06.
	* gnu/packages/music.scm (rosegarden): Update to 18.06.
	[home-page]: Use HTTPS.

2018-09-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Move rust-1.19 down.

	gnu: rust: Bootstrap (only) Rust 1.19.0 by mrustc.
	* gnu/packages/patches/rust-1.19-mrustc.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/rust.scm (rust-1.19)[source]: Add patch
	"rust-1.19-mrustc.patch".
	[arguments]<#:modules>: New field.
	<#:phases>[patch-cargo-tomls]: New phase.
	<#:phases>[build]: Modify.
	<#:phases>[install]: Modify.
	[native-inputs]: Replace rust-bootstrap by mrustc.
	(rust-1.23)[native-inputs]: New field.
	[arguments]<#:phases>: Delete phase "patch-cargo-tomls".

2018-09-01  Manuel Graf  <graf@init.at>

	gnu: Add perftest.
	* gnu/packages/linux.scm (perftest): New variable.

2018-09-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ruby-jekyll-paginate-v2.
	* gnu/packages/ruby.scm (ruby-jekyll-paginate-v2): New variable.

	gnu: Add jekyll.
	* gnu/packages/ruby.scm (jekyll): New variable.

	gnu: Add ruby-pathutil.
	* gnu/packages/ruby.scm (ruby-pathutil): New variable.

	gnu: Add ruby-forwardable-extended.
	* gnu/packages/ruby.scm (ruby-forwardable-extended): New variable.

	gnu: Add ruby-liquid.
	* gnu/packages/ruby.scm (ruby-liquid): New variable.

	gnu: Add ruby-mercenary.
	* gnu/packages/ruby.scm (ruby-mercenary): New variable.

	gnu: Add ruby-safe-yaml.
	* gnu/packages/ruby.scm (ruby-safe-yaml): New variable.

	gnu: Add ruby-heredoc-unindent.
	* gnu/packages/ruby.scm (ruby-heredoc-unindent): New variable.

	gnu: Add ruby-hashie.
	* gnu/packages/ruby.scm (ruby-hashie): New variable.

	gnu: Add ruby-rouge-2.
	* gnu/packages/ruby.scm (ruby-rouge-2): New variable.

	gnu: Add ruby-rouge.
	* gnu/packages/ruby.scm (ruby-rouge): New variable.

	gnu: Add ruby-em-websocket.
	* gnu/packages/ruby.scm (ruby-em-websocket): New variable.

	gnu: Add ruby-http-parser.rb.
	* gnu/packages/ruby.scm (ruby-http-parser.rb): New variable.

	gnu: Add ruby-kramdown.
	* gnu/packages/ruby.scm (ruby-kramdown): New variable.

	gnu: Add ruby-prawn-table.
	* gnu/packages/ruby.scm (ruby-prawn-table): New variable.

	gnu: Add ruby-prawn.
	* gnu/packages/ruby.scm (ruby-prawn): New variable.

	gnu: Add ruby-yard.
	* gnu/packages/ruby.scm (ruby-yard): New variable.

	gnu: Add ruby-pdf-core.
	* gnu/packages/ruby.scm (ruby-pdf-core): New variable.

	gnu: Add ruby-pdf-inspector.
	* gnu/packages/ruby.scm (ruby-pdf-inspector): New variable.

	gnu: Add ruby-pdf-reader.
	* gnu/packages/ruby.scm (ruby-pdf-reader): New variable.

	gnu: Add ruby-morecane.
	* gnu/packages/ruby.scm (ruby-morecane): New variable.

	gnu: Add ruby-cane.
	* gnu/packages/ruby.scm (ruby-cane): New variable.

	gnu: Add ruby-parallel.
	* gnu/packages/ruby.scm (ruby-parallel): New variable.

	gnu: Add ruby-jekyll-watch.
	* gnu/packages/ruby.scm (ruby-jekyll-watch): New variable.

	gnu: Add ruby-listen-3.0.
	* gnu/packages/ruby.scm (ruby-listen-3.0): New variable.

	gnu: Add ruby-jekyll-sass-converter.
	* gnu/packages/ruby.scm (ruby-jekyll-sass-converter): New variable.

	gnu: Add ruby-sass.
	* gnu/packages/ruby.scm (ruby-sass): New variable.

	gnu: Add ruby-sass-spec.
	* gnu/packages/ruby.scm (ruby-sass-spec): New variable.

	gnu: Add ruby-diffy.
	* gnu/packages/ruby.scm (ruby-diffy): New variable.

	gnu: Add ruby-terminfo.
	* gnu/packages/ruby.scm (ruby-terminfo): New variable.

	gnu: Add ruby-sass-listen.
	* gnu/packages/ruby.scm (ruby-sass-listen): New variable.

	gnu: Add ruby-rdoc.
	* gnu/packages/ruby.scm (ruby-rdoc): New variable.

	gnu: Add ruby-command-line-reporter-3.
	* gnu/packages/ruby.scm (ruby-command-line-reporter-3): New variable.

	gnu: Add ruby-command-line-reporter.
	* gnu/packages/ruby.scm (ruby-command-line-reporter): New variable.

	gnu: Add ruby-colorator.
	* gnu/packages/ruby.scm (ruby-colorator): New variable.

	gnu: Add ruby-addressable.
	* gnu/package/ruby.scm (ruby-addressable): New variable.

	gnu: Add ruby-public-suffix.
	* gnu/packages/ruby.scm (ruby-public-suffix): New variable.

	gnu: ruby-ttfunk: Update to 1.5.1.
	* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.5.1.

	gnu: ruby-activesupport: Update to 5.2.1.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.2.1.

	gnu: ruby-i18n: Update to 1.1.0.
	* gnu/packages/ruby.scm (ruby-i18n): Update to 1.1.0.

	gnu: Add ruby-concurrent.
	* gnu/packages/ruby.scm (ruby-concurrent): New variable.

2018-09-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add zabbix-agentd and zabbix-server.
	* gnu/packages/monitoring.scm (zabbix-agentd, zabbix-server): New variables.

2018-09-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.39 [fixes CVE-2018-12384].
	* gnu/packages/gnuzilla.scm (nss): Update to 3.39.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: nspr: Update to 4.20.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.20.

	gnu: qtbase: Fix build with glibc >= 2.28.
	* gnu/packages/patches/qtbase-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtbase)[source](patches): Use it.
	[arguments]: Remove "--no-feature-renameat2" from #:configure-flags.

	gnu: python-waf: Update to 2.0.10.
	* gnu/packages/python.scm (python-waf): Update to 2.0.10.

	gnu: gcc@4.9: Fix FTBFS with Glibc >= 2.28.
	* gnu/packages/commencement.scm (gcc-for-libstdc++): New variable.
	(libstdc++-boot0): Inherit from GCC-FOR-LIBSTDC++ instead of GCC-4.9.
	* gnu/packages/gcc.scm (gcc-4.9)[source](patches): Add
	"gcc-4.9-libsanitizer-ustat.patch".
	* gnu/packages/patches/gcc-4.9-libsanitizer-ustat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: texinfo@5: Fix FTBFS with Perl >= 5.28.
	* gnu/packages/patches/texinfo-5-perl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/texinfo.scm (texinfo-5)[source](patches): New field.

2018-09-01  Leo Famulari  <leo@famulari.name>

	gnu: Remove Krita 3.
	Krita 3 fails to build with Qt 5.11.1. Since it's also unmaintained upstream,
	remove it.

	* gnu/packages/kde.scm (krita-3): Remove variable.

2018-09-01  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Build with libraw 0.18.
	Fixes <https://bugs.gnu.org/32467>.

	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* gnu/packages/photo.scm (libraw-0.18): New variable.
	* gnu/packages/kde.scm (krita)[inputs]: Use libraw-0.18.

2018-09-01  Leo Famulari  <leo@famulari.name>

	gnu: Krita: Update to 4.1.1.
	* gnu/packages/kde.scm (krita): Update to 4.1.1.

	gnu: libksysguard: Update to 5.13.4.
	* gnu/packages/kde.scm (libksysguard): Update to 5.13.4.

2018-09-01  Leo Famulari  <leo@famulari.name>
	    Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: KDE: Update to 5.49.0.
	Fixes <https://bugs.gnu.org/32013>.

	* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, breeze-icons,
	extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive, kauth,
	kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets,
	kcoreaddons, kcrash, kdbusaddons, kde-framework-integration, kdeclarative, kded,
	kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons, kfilemetadata,
	kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime, kimageformats, kinit,
	kio, kirigami, kitemmodels, kitemview, kjobwidgets, knewstuff, knotification,
	knotifyconfig, kpackage, kparts, kpeople, kplotting, kpty, krunner, kservice,
	ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitcoversion, kwallet,
	kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, kxmlrpcclient,
	modemmanager-qt, networkmanager-qt, oxygen-icons, plasma-framework, prison,
	qqc2-desktop-style, solid, sonnet, threadweaver): Update to 5.49.0.
	(extra-cmake-modules)[arguments]: Remove obsolete workaround.
	(attica)[arguments]: Disable some new tests.

2018-08-31  Ludovic Courtès  <ludo@gnu.org>

	pack: Correctly report "unknown pack format" errors.
	* guix/scripts/pack.scm (guix-pack): Fix "unknown pack format" error
	message.

2018-08-31  Ludovic Courtès  <ludo@gnu.org>

	records: Adjust to test changes in 'record-abi-mismatch-error'.
	Fixes a test failure introduced in
	de5cbd4a38a33e0412f1c481fe8e01a871dc13e5.

	* guix/records.scm (abi-check): Refer to TYPE in an unquoted context so
	we get at the RTD.
	* tests/records.scm ("ABI checks"): Adjust 'catch' handler to changes
	in the 'record-abi-mismatch-error' arguments.

2018-08-31  Eric Bavier  <bavier@cray.com>

	gnu: hypre: Update to 2.14.0.
	* gnu/packages/maths.scm (hypre): Update to 2.14.0

2018-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-matplotlib: Use python-pyqt-without-qtwebkit.
	* gnu/packages/python.scm (python-matplotlib)[propagated-inputs]: Replace
	python-pyqt with python-pyqt-without-qtwebkit.

	gnu: Add python-pyqt-without-qtwebkit.
	* gnu/packages/qt.scm (python-pyqt-without-qtwebkit): New variable.

2018-08-31  Clément Lassieur  <clement@lassieur.org>

	services: nginx: Get the Shepherd to respawn NGINX.
	* gnu/services/web.scm (nginx-shepherd-service): Change 'start' (that is, all
	actions that don't send a signal to the master process) to return the PID.
	Wait until the PID file is created and contains an integer because it might be
	created after the parent process exits.

2018-08-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.4.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.4.

2018-08-31  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.201.
	* gnu/packages/emulators.scm (mame): Update to 0.201.
	[arguments]: Remove unnecessary fix.

2018-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cmocka: Update to 1.1.2.
	* gnu/packages/check.scm (cmocka): Update to 1.1.2.

	gnu: keyutils: Update to 1.5.11.
	* gnu/packages/crypto.scm (keyutils): Update to 1.5.11.
	[inputs]: Add mit-krb5.

	gnu: Don't use unstable tarballs in (packages opencl).
	* gnu/packages/opencl.scm (opencl-clhpp, clinfo, beignet, pocl)
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	(pocl)[arguments]: Remove ‘remove-headers’ phase.
	(make-opencl-headers)[source]: Use GIT-FILE-NAME.

	gnu: Add pipewalker.
	* gnu/packages/games.scm (pipewalker): New public variable.

	gnu: Add msr-tools.
	* gnu/packages/hardware.scm (msr-tools): New public variable.

	gnu: Add ddcutil.
	* gnu/packages/hardware.scm: New file.
	(ddcutil): New public variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add the new file.

2018-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: pango: Replace with 1.42.4.
	Fixes <https://bugs.gnu.org/32594>.

	* gnu/packages/gtk.scm (pango)[replacement]: New field.
	(pango-1.42.4): New public variable.

2018-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: appstream-glib: Update to 0.7.12.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.12.

	gnu: GnuPG: Update to 2.2.10.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.10.

	gnu: rng-tools: Update to 6.4.
	* gnu/packages/linux.scm (rng-tools): Update to 6.4.

	gnu: samba: Update to 4.8.5.
	* gnu/packages/samba.scm (samba): Update to 4.8.5.

	gnu: ldb: Update to 1.3.6.
	* gnu/packages/samba.scm (ldb): Update to 1.3.6.

	gnu: p11-kit: Update to 0.23.14.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.14.

	gnu: lilv: Propagate LV2.
	* gnu/packages/audio.scm (lilv)[propagated-inputs]: Add LV2.
	[inputs]: Remove.

2018-08-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	Update NEWS.

	import: pypi: Support recursive importing.
	* guix/import/pypi.scm (guess-requirements): Use upstream names.
	(compute-inputs): Return the upstream dependency names as an additional value.
	(make-pypi-sexp): Likewise.
	(pypi->guix-package): Memoize it.
	(pypi-recursive-import): New procedure.
	* guix/scripts/import/pypi.scm (show-help, %options): Accept "recursive"
	option.
	(guix-import-pypi): Use pypi-recursive-import.
	* doc/guix.texi (Invoking guix import): Document it.

	import: pypi: Also guess dependencies from *.egg-info/requires.txt.
	* guix/import/pypi.scm (guess-requirements): Extract "requires.txt" from the
	egg-info directory in addition to "requirements.txt"; strip off version
	constraints; use call-with-temporary-directory.

	import: stackage: Support recursive importing.
	* guix/import/hackage.scm (hackage-name->package-name): Export procedure.
	* guix/import/stackage.scm (lts-info-packages-lts-info): Fix match expression.
	(stackage-recursive-import): New procedure.
	(stackage->guix-package): Memoize results.
	* guix/scripts/import/stackage.scm (show-help, %options,
	guix-import-stackage): Support recursive importing.
	* doc/guix.texi (Invoking guix import): Document option.

2018-08-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: net-snmp: Specify '--with-openssl' configuration flag.
	* gnu/packages/networking.scm (net-snmp)[arguments]: Add '--with-openssl'
	flag.

2018-08-30  Eric Bavier  <bavier@cray.com>

	netsurf: Upgrade to 3.8.
	* gnu/packages/patches/netsurf-message-timestamp.patch: New patch.
	* gnu/packages/patches/netsurf-system-utf8proc.patch: Adjust to new source.
	* gnu/packages/web.scm (netsurf): Upgrade to 3.8.
	[source]: Add the new patch.

	nsgenbind: Upgrade to 0.6.
	* gnu/packages/web.scm (nsgenbind): Upgrade to 0.6.

	libnspsl: Upgrade to 0.1.3.
	* gnu/packages/web.scm (libnspsl): Upgrade to 0.1.3.

	libnsutils: Upgrade to 0.0.5.
	* gnu/packages/web.scm (libnsutils): Upgrade to 0.0.5.

	libnsgif: Upgrade to 0.2.1.
	* gnu/packages/web.scm (libnsgif): Upgrade to 0.2.1.

	libnsbmp: Upgrade to 0.1.5.
	* gnu/packages/web.scm (libnsbmp): Upgrade to 0.1.5.

	libsvgtiny: Upgrade to 0.1.7.
	* gnu/packages/web.scm (libsvgtiny): Upgrade to 0.1.7.

	libdom: Upgrade to 0.3.3.
	* gnu/packages/web.scm (libdom): Upgrade to 0.3.3.

	libcss: Upgrade to 0.8.0.
	* gnu/packages/web.scm (libcss): Upgrade to 0.8.0.

	libwapcaplet: Upgrade to 0.4.1.
	* gnu/packages/web.scm (libwapcaplet): Upgrade to 0.4.1.

	hubbub: Upgrade to 0.3.5.
	* gnu/packages/web.scm (hubbub): Upgrade to 0.3.5.

	libparserutils: Upgrade to 0.2.4.
	* gnu/packages/web.scm (libparserutils): Upgrade to 0.2.4.

	netsurf-buildsystem: Upgrade to 1.7.
	* gnu/packages/web.scm (netsurf-buildsystem): Upgrade to 1.7.

2018-08-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.153.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.153.

2018-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mujs: Update to 1.0.4.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.4.

	gnu: r-car: Update to 3.0-2.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-2.

	gnu: perl-gd: Update to 2.69.
	* gnu/packages/gd.scm (perl-gd): Update to 2.69.

	gnu: perl-sub-identify: Update to 0.14.
	* gnu/packages/perl.scm (perl-sub-identify): Update to 0.14.

	gnu: robocut: Don't use unstable tarball.
	* gnu/packages/printers.scm (robocut)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: gparted: Update to 0.32.0.
	* gnu/packages/disk.scm (gparted): Update to 0.32.0.

	gnu: duplicity: Update to 0.7.18.1.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.18.1.
	[arguments]: Remove upstreamed '--ignore-mdc-error' kluge.
	Rename 'patch-source' phase to 'use-store-file-names'.

2018-08-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: audacity: Fix GtkFileChooserDialog.
	* gnu/packages/audio.scm (audacity)[arguments]: Add 'wrap-program' phase to fix
	GtkFileChooserDialog.
	[inputs]: Rename "gtk" to "gtk+".

2018-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snappy: Optimise.
	* gnu/packages/compression.scm (snappy)[source]: Build with ‘-O2’.
	* gnu/package/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-08-29  Oleg Pykhalov  <go.wigust@gmail.com>

	services: Add ddclient service.
	* gnu/services/dns.scm (ddclient-configuration, ddclient-service-type): New
	variables.
	(uglify-field-name, serialize-field, serialize-boolean, serialize-integer,
	serialize-string, serialize-list, serialize-extra-options,
	ddclient-activation, ddclient-shepherd-service,
	generate-ddclient-documentation): New procedures.
	* doc/guix.texi (DNS Services): Document it.

2018-08-29  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Raise an error when a kernel module cannot be found.
	Previously we'd get an unhelpful backtrace like this:

	  In gnu/build/linux-modules.scm:
	     184:47  4 (recursive-module-dependencies _ #:lookup-module _)
	      98:14  3 (module-dependencies _)
	      85:18  2 (modinfo-section-contents _)
	  In ice-9/ports.scm:
	     439:11  1 (call-with-input-file #f #<procedure get-bytevector-al?> ?)
	  In unknown file:
		     0 (open-file #f "r" #:encoding #f #:guess-encoding #f)

	  ERROR: In procedure open-file:
	  Wrong type (expecting string): #f
	  builder for `/gnu/store/…-linux-modules.drv' failed with exit code 1

	* gnu/build/linux-modules.scm (find-module-file): When MODULE cannot be
	found, raise an error instead of returning #f.  This is more useful to
	the user.

2018-08-29  Ludovic Courtès  <ludo@gnu.org>

	tests: Warn about test module load failures.
	Reported by Clément Lassieur <clement@lassieur.org>
	and Leo Famulari <leo@famulari.name> at
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32545#11>.

	* gnu/tests.scm (test-modules): Pass #:warn to 'scheme-modules'.

2018-08-29  Ludovic Courtès  <ludo@gnu.org>

	records: Adjust 'record-abi-mismatch-error' arguments.
	Previously, 'display-error' (as used by 'warn-about-load-error', for
	instance) would be called with a wrong number of arguments when a
	'record-abi-mismatch-error' was caught:

	  warning: failed to load '(gnu tests install)':
	  Backtrace:
	  [...]
	  ERROR: In procedure display-error:
	  Wrong number of arguments to #<procedure display-error (_ _ _ _ _ _)>

	Now you get warnings and error reports as intended:

	  warning: failed to load '(gnu tests install)':
	  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed
	  warning: failed to load '(gnu tests ssh)':
	  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed

	* guix/records.scm (print-record-abi-mismatch-error): Remove.
	Remove top-level call to 'set-exception-printer!'.
	(abi-check): Use arguments as expected by 'display-error'.

2018-08-29  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: emacs-racket-mode: Update to commit 92c3348.
	* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit 92c3348.

2018-08-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: python-trezor: Update to 0.10.2.
	* gnu/packages/finance.scm (python-trezor): Update to 0.10.2.
	[arguments]: Replace check with tests that do not require hardware device.
	[propagated-inputs]: Add python-click, python-libusb1, python-pyblake2 and
	python-typing.
	[native-inputs]: Add python-mock and python-pytest.

2018-08-29  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add gffcompare.
	gnu/packages/bioinformatics.scm (gffcompare): New variable.

	gnu: Add r-abcoptim.
	gnu/packages/cran.scm (r-abcoptim): New variable.

2018-08-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add solaar.
	* gnu/packages/admin.scm (solaar): New variable.

	gnu: Add python-pyudev.
	* gnu/packages/admin.scm (python-pyudev): New variable.

2018-08-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-scanpy.
	* gnu/packages/bioinformatics.scm (python-scanpy): New variable.

2018-08-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-anndata.
	* gnu/packages/python.scm (python-anndata): New variable.

	gnu: Add python-numba.
	* gnu/packages/python.scm (python-numba): New variable.

2018-08-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-llvmlite.
	* gnu/packages/llvm.scm (python-llvmlite): New variable.

2018-08-29  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: snappy: Optimise."
	This causes too many rebuilds for the master branch.

	This reverts commit f96ed06805db934ff735e80596f1373dc1c2b5a8.

2018-08-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>
	    Timothy Samplet  <samplet@ngyro.com>

	gnu: Add ghc 8.4.3.
	* gnu/packages/haskell.scm (ghc-8): Rename this...
	(ghc-8.0): ...to this.
	(ghc): Point at ghc-8.0.
	(ghc-8): New variable for GHC 8.4.3.

2018-08-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-infotheo.
	* gnu/packages/cran.scm (r-infotheo): New variable.

2018-08-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: capstone: Use HTTPS home page.
	* gnu/packages/engineering.scm (capstone)[home-page]: Use HTTPS.

	gnu: r-plotrix: Update to 3.7-3.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-3.

	gnu: python-apipkg: Update home page.
	* gnu/packages/python.scm (python-apipkg)[home-page]: Update.

	gnu: r-pracma: Update to 2.1.5.
	* gnu/packages/maths.scm (r-pracma): Update to 2.1.5.

	gnu: claws-mail: Update to 3.17.1.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.1.

	gnu: libntlm: Update to 1.5.
	* gnu/packages/gsasl.scm (libntlm): Update to 1.5.
	[source]: Use HTTPS.

	gnu: snappy: Optimise.
	* gnu/packages/compression.scm (snappy)[source]: Build with ‘-O2’.
	* gnu/package/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add urlscan.
	* gnu/packages/mail.scm (urlscan): New variable.

	gnu: Add ephoto.
	* gnu/packages/enlightenment.scm (ephoto): New variable.

2018-08-28  Vagrant Cascadian  <vagrant@debian.org>

	gnu: electron-cash: Update to 3.3.1.
	* gnu/packages/finance.scm (electron-cash): Update to 3.3.1.

2018-08-28  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Fix CVE-2018-15599.
	* gnu/packages/patches/dropbear-CVE-2018-15599.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (dropbear)[source]: Use it.

2018-08-28  Ludovic Courtès  <ludo@gnu.org>

	services: openssh: Add 'log-level' field.
	* gnu/services/ssh.scm (<openssh-configuration>)[log-level]: New field.
	(openssh-config-file): Honor it.
	* doc/guix.texi (Networking Services): Document it.

	gnu: dico: Update to 2.6.
	* gnu/packages/dico.scm (dico): Update to 2.6.
	[inputs]: Switch to GUILE-2.2.

2018-08-28  Ison111  <ison111@protonmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add SpaceFM.
	* gnu/packages/lxde.scm (spacefm): New variable.

2018-08-28  Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-build-farm.
	* gnu/packages/emacs.scm (emacs-build-farm): New variable.

	gnu: openmw: Update to 0.44.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.44.0.

2018-08-28  Chris Marusich  <cmmarusich@gmail.com>

	services: tor: Make it easier to use UNIX sockets.
	* doc/guix.texi (Networking Services): Document it, and mention that
	tor-service is deprecated.
	* gnu/services/networking.scm (<tor-configuration>) <socks-socket-type>:
	New field.
	(tor-configuration->torrc): When socks-socket-type is 'unix, set
	SocksPort to UNIX domain socket /var/run/tor/socks-sock and set
	UnixSocksGroupWritable to 1.
	* gnu/tests/networking.scm (%tor-os/unix-socks-socket): Instead of using
	a custom config file, just set socks-socket-type to 'unix.

	tests: tor: Add more test cases.
	* gnu/tests/networking.scm (%tor-os/unix-socks-socket): New variable.
	(run-tor-test) <os/unix-socks-socket, marionette/unix-socks-socket>
	<socket-directory>: New variables.
	<"tor is alive">: Move common code from this test case...
	<tor-is-alive?>: ...into this new procedure.
	<"tor is listening", "tor is alive, even when using a SOCKS socket">
	<"tor is listening, even when using a SOCKS socket">: New test cases.

	marionette: Add wait-for-unix-socket.
	* gnu/build/marionette.scm (wait-for-unix-socket): New variable.

	marionette: Add support for QEMU's "quit" command.
	* gnu/build/marionette.scm (marionette-control): Don't wait for the
	monitor prompt when the command was "quit".

	services: tor: Rename activation procedure.
	* gnu/services/networking.scm: Rename the procedure
	tor-hidden-service-activation to tor-activation.

	services: tor: Add a system test.
	* gnu/services/networking.scm (tor-configuration->torrc): Set PidFile to
	/var/run/tor/tor.pid in the base torrc configuration.
	(tor-shepherd-service) <start>: Call make-forkexec-constructor/container with
	a new #:pid-file argument to tell Shepherd where to find the PID file.  Add a
	a new <file-system-mapping> to its existing #:mappings argument to share
	/var/run/tor with the the container.
	(tor-hidden-services-activation): Update docstring.  Create /var/run/tor and
	set its permissions so only the tor user can access it.
	* gnu/tests/networking.scm (%test-tor, %tor-os): New variables.
	(run-tor-test): New procedure.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: GRUB: Adjust to recent binutils changes.
	* gnu/packages/patches/grub-binutils-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/bootloaders.scm (grub)[source](patches): Add it.

	gnu: vala: Update to 0.40.9.
	* gnu/packages/gnome.scm (vala): Update to 0.40.9.

	Merge branch 'master' into core-updates

	gnu: GRUB: Check for errors from efibootmgr.
	* gnu/packages/patches/grub-check-error-efibootmgr.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/bootloaders.scm (grub)[source](patches): New field.

	gnu: seabios: Update source URI.
	* gnu/packages/firmware.scm (seabios)[source](uri): Download from seabios.org.

	gnu: slang: Update to 2.3.2.
	* gnu/packages/slang.scm (slang): Update to 2.3.2.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: emacs-async: Download using git.
	The MELPA tarball hash changed.  Prevent this problem in the future
	by downloading a git checkout.

	* gnu/packages/emacs.scm (emacs-async)[home-page]: Update to actual.
	[source]: Use GIT-FETCH.

2018-08-27  Ludovic Courtès  <ludo@gnu.org>

	pull: Use (git) and (guix git) unconditionally.
	The autoload hack was added a year ago, before 0.14.0, i.e., before any
	release would depend on Guile-Git.  Both 0.14.0 and 0.15.0 required
	Guile-Git, and 'guix pull' now automatically pulls it in, so this hack
	is no longer necessary.

	* guix/scripts/pull.scm: Use (git) and (guix git).  Remove top-level
	call to 'module-autoload!'.
	(ensure-guile-git!): Remove.
	(guix-pull): Remove call to 'ensure-guile-git!'.

2018-08-27  Ludovic Courtès  <ludo@gnu.org>

	self: Shrink the module search path of the 'guix' command.
	Previously we'd have lots of useless entries on the search paths, such
	as libtasn1, libidn2, zlib, gmp, etc. because they are propagated by
	gnutls.

	* guix/self.scm (guix-command)[source-directories, object-directories]:
	New variables.  Use them in the body of "guix-command".  Filter their
	items with 'file-exists?'.

2018-08-27  Leo Famulari  <leo@famulari.name>

	gnu: feh: Enable EXIF support.
	* gnu/packages/image-viewers.scm (feh)[arguments]: Enable EXIF support.
	(inputs): Add libexif.

	gnu: libexif: Update home-page URL.
	* gnu/packages/photo.scm (libexif)[home-page]: Update URL.

	gnu: python-pygit2: Update to 0.26.4.
	* gnu/packages/python.scm (python-pygit2, python2-pygit2): Update to 0.26.4.
	[source]: Remove 'python-pygit2-disable-network-tests.patch'.
	* gnu/packages/patches/python-pygit2-disable-network-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cairocffi: Update to 0.9.0.
	* gnu/packages/python.scm (python-cairocffi): Update to 0.9.0.
	[source](uri): Use PYPI-URI.
	[native-inputs]: Add PYTHON-PYTEST-COV and PYTHON-PYTEST-RUNNER.
	[arguments]: Remove #:tests? and outdated comment.

	gnu: python-xcffib: Update to 0.6.0.
	* gnu/packages/python.scm (python-xcffib): Update to 0.6.0.

	gnu: poppler: Update to 0.68.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.68.0.
	[inputs]: Change LIBJPEG to LIBJPEG-TURBO.

	gnu: poppler: Propagate Glib.
	* gnu/packages/pdf.scm (poppler)[inputs]: Move GLIB ...
	[propagated-inputs]: ... here.  New field.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: cairo: Fix undefined behaviour.
	This fixes <https://bugs.freedesktop.org/show_bug.cgi?id=104325> which showed
	up in Guix as an infinite loop during cairocffi tests.

	* gnu/packages/patches/cairo-setjmp-wrapper.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gtk.scm (cairo)[source](patches): Add it.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pandas: Update to 0.23.4.
	* gnu/packages/python.scm (python-pandas): Update to 0.23.4.
	[arguments]: Disable "--strict-data-files" pytest option.  Delete one more
	test.  Adjust pytest invocation to be more verbose and skip very slow tests.

	gnu: python-beautifulsoup4: Update to 4.6.3.
	* gnu/packages/python.scm (python-beautifulsoup4): Update to 4.6.3.

	gnu: python-pillow: Update to 5.2.0.
	* gnu/packages/patches/python-pillow-fix-failing-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/python.scm (python-pillow): Update to 5.2.0.
	[source](patches, patch-flags): Remove.
	[native-inputs]: Replace PYTHON-NOSE with PYTHON-PYTEST.
	[arguments]: Adjust custom check phase accordingly.

	gnu: python-pycairo: Update to 1.17.1.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.17.1.

	gnu: python-pygobject: Update to 3.28.3.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.28.3.

	gnu: python-dateutil: Update to 2.7.3.
	* gnu/packages/time.scm (python-dateutil): Update to 2.7.3.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.
	[license]: Add ASL2.0.

2018-08-27  Clément Lassieur  <clement@lassieur.org>

	gnu: cuirass: Update to 8d40c49.
	* gnu/packages/ci.scm (cuirass): Update to 8d40c49.

2018-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-numpy: Update to 1.15.1.
	* gnu/packages/python.scm (python-numpy): Update to 1.15.1.
	[native-inputs]: Replace PYTHON-NOSE with PYTHON-PYTEST.
	[arguments]: Set PATH before running tests.  Use INVOKE.

2018-08-27  Pierre Neidhardt  <ambrevar@gmail.com>

	Update email for Pierre Neidhardt.
	* .mailmap: Add name and email for Pierre Neidhardt.
	* gnu/packages/c.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
	gnu/packages/disk.scm, gnu/packages/emacs.scm, gnu/packages/freedesktop.scm,
	gnu/packages/golang.scm, gnu/packages/image.scm, gnu/packages/music.scm,
	gnu/packages/networking.scm, gnu/packages/password-utils.scm,
	gnu/packages/perl-check.scm, gnu/packages/perl.scm,
	gnu/packages/textutils.scm, gnu/packages/video.scm, gnu/packages/xdisorg.scm:
	Update email for Pierre Neidhardt.

2018-08-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland: Update to 1.16.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.16.0.

	gnu: weston: Update to 5.0.0.
	* gnu/packages/freedesktop.scm (weston): Update to 5.0.0.

2018-08-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Lepton-EDA.
	* gnu/packages/engineering.scm (lepton-eda): New variable.

	gnu: Add guile-aa-tree.
	* gnu/packages/guile.scm (guile-aa-tree): New variable.

2018-08-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc: Include libsanitizer patch for versions 6 and 7.
	* gnu/packages/gcc.scm (gcc-6, gcc-7)[source](patches): Add
	"gcc-libsanitizer-ustat.patch".

	gnu: parted: Fix build with glibc >= 2.28.
	* gnu/packages/patches/parted-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/disk.scm (parted)[source](patches): New field.

2018-08-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server@1.19.3: Rename to "xorg-server-for-tests".
	...and update to the latest xorg-server.

	* gnu/packages/gtk.scm (gtk+, gtkmm, girara): Change XORG-SERVER-1.19.3
	references to XORG-SERVER-FOR-TESTS.
	* gnu/packages/pdf.scm (zathura)[native-inputs]: Likewise.
	* gnu/packages/xorg.scm (xorg-server-1.19.3): Rename to ...
	(xorg-server-for-tests): ... this.

2018-08-26  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: emacs-racket-mode: Update to commit add0190.
	* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit add0190.

2018-08-26  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-08-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ghc-scientific: Update to 0.3.6.2.
	* gnu/packages/haskell.scm (ghc-scientific): Update to 0.3.6.2.
	[inputs]: Move ghc-tasty ...
	[native-inputs]: ... to here.

	gnu: ghc-integer-logarithms: Update to 1.0.2.1.
	* gnu/packages/haskell.scm (ghc-integer-logarithms): Update to 1.0.2.1.
	[inputs]: Move ghc-quickcheck, ghc-smallcheck, ghc-tasty, ghc-tasty-hunit,
	ghc-tasty-quickcheck, ghc-tasty-smallcheck ...
	[native-inputs]: ... to here.
	[home-page]: Update URI.

	gnu: ghc-smallcheck: Update to 1.1.5.
	* gnu/packages/haskell.scm (ghc-smallcheck): Update to 1.1.5.

	gnu: ghc-optparse-applicative: Update to 0.14.2.0.
	* gnu/packages/haskell.scm (ghc-optparse-applicative): Update to 0.14.2.0.
	[arguments]: Enable tests.

2018-08-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.67.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.67.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.124.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.124.

	gnu: linux-libre@4.4: Update to 4.4.152.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.152.

2018-08-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-recent-addresses: Switch to a branch that works with Helm.
	* gnu/packages/emacs.scm (emacs-recent-addresses)[source]: Change URL
	and update to afbbfdc.

	cve: Update feed URL.
	* guix/cve.scm (yearly-feed-uri): Remove "static." from the URL since
	the web site now redirects to the URL without "static.".

2018-08-25  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add emacs-git-annex.
	* gnu/packages/emacs.scm (emacs-git-annex): New variable.

	gnu: emacs-recent-addresses: Add missing words to description.
	* gnu/packages/emacs.scm (emacs-recent-addresses)[description]: Add missing
	words.

2018-08-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 18.1.7.
	* gnu/packages/gl.scm (mesa): Update to 18.1.7.

2018-08-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add avogadro.
	* gnu/packages/chemistry.scm (avogadro): New variable.
	* gnu/packages/patches/avogadro-boost148.patch,
	gnu/packages/patches/avogadro-eigen3-update.patch,
	gnu/packages/patches/avogadro-python-eigen-lib.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2018-08-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: xkeyboard-config: Update to 2.24.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.24.

	gnu: gdb: Remove obsolete patch.
	* gnu/packages/patches/gdb-python-3.7.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gdb.scm (gdb)[source](patches): Remove field.

	gnu: libx11: Remove graft for 1.6.6.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.6.
	[replacement]: Remove field.
	(libx11-1.6.6): Remove variable.

	Merge branch 'staging' into core-updates

	gnu: libdrm: Update to 2.4.93.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.93.

	gnu: mesa: Build against elfutils instead of libelf.
	* gnu/packages/gl.scm (mesa)[inputs]: Change from LIBELF to ELFUTILS.

	Merge branch 'master' into staging

2018-08-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: libx11: Replace with 1.6.6 [security fixes].
	This fixes CVE-2018-14599, CVE-2018-14600, and CVE-2018-14598.

	* gnu/packages/xorg.scm (libx11)[replacement]: New field.
	(libx11-1.6.6): New public variable.

2018-08-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: linux-libre-headers: Update to 4.14.67.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.14.67.

	gnu: Remove bison@2.7.
	* gnu/packages/bison.scm (bison-2.7): Remove variable.

	gnu: flex: Update bison-for-tests to 3.0.5.
	* gnu/packages/flex.scm (flex)[inputs]: Make BISON-FOR-TESTS inherit source
	from BISON, and disable tests on it since they require flex.

	gnu: findutils: Fix build with glibc 2.28.
	* gnu/packages/patches/findutils-gnulib-libio.patch,
	gnu/packages/patches/findutils-makedev.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (findutils)[source](patches): Use them.

	gnu: grep: Work around test failure with glibc 2.28.
	* gnu/packages/base.scm (grep)[arguments]: Add phase 'disable-failing-tests'.

	gnu: coreutils: Update to 8.30.
	* gnu/packages/base.scm (coreutils): Update to 8.30.
	[arguments]: Add phase to skip broken test.

	gnu: gzip: Fix FTBFS with glibc >= 2.28.
	* gnu/packages/compression.scm (gzip)[arguments]: Add phase
	'patch-for-glibc-2.28'.

	gnu: m4: Fix FTBFS with glibc >= 2.28.
	* gnu/packages/patches/m4-gnulib-libio.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/m4.scm (m4)[source](patches): New field.

	gnu: gcc: Fix build with glibc >= 2.28.
	* gnu/packages/patches/gcc-libsanitizer-ustat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gcc.scm (gcc-5)[source](patches): Add it.

	gnu: glibc: Update to 2.28.
	* gnu/packages/patches/glibc-2.28-git-fixes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (glibc/linux): Update to 2.28.
	[source](patches): Add 'glibc-2.28-git-fixes.patch'.  Remove 2.27 equivalent.
	(glibc-2.28): Remove variable.
	(glibc-2.27): New public variable

2018-08-25  宋文武  <iyzsong@member.fsf.org>

	gnu: dante: Disable preloading to make 'sockd' work.
	* gnu/packages/networking.scm (dante)[arguments]: Pass '--disable-preload'
	to #:configure-flags.

2018-08-24  Leo Famulari  <leo@famulari.name>

	gnu: OpenSSH: Update to 7.8p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.8p1.
	[source]: Remove 'openssh-CVE-2018-15473.patch'.
	* gnu/packages/patches/openssh-CVE-2018-15473.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	nls: Update 'de' translation.

2018-08-24  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Adjust test to new URL.
	This is a followup to 9aba9b127840a116c806a2cbac901cf8077abcd0.

	* tests/cpan.scm ("cpan->guix-package"): Adjust 'home-page' URL.

2018-08-24  Ludovic Courtès  <ludo@gnu.org>

	grafts: Add (guix build debug-link) and use it.
	Fixes <https://bugs.gnu.org/19973>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/build/debug-link.scm: New file.
	* guix/build/graft.scm (%graft-hooks): New variable.
	(graft): Add #:hooks and honor it.
	* guix/grafts.scm (graft-derivation/shallow): Add (guix build
	debug-link) and (guix elf) to #:modules.
	* tests/debug-link.scm: New file.
	* Makefile.am (MODULES): Add guix/build/debug-link.scm.
	(SCM_TESTS): Add tests/debug-link.scm.

2018-08-24  Ludovic Courtès  <ludo@gnu.org>

	grafts: Add high-level 'graft' procedure on the build side.
	* guix/build/graft.scm (graft): New procedure.
	* guix/grafts.scm (graft-derivation/shallow)[build]: Use it instead of
	inline code.

	gnu: font-gnu-unifont: Update to 11.0.02.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 11.0.02.
	[arguments]: Adjust code to install 'unifont.info.gz' in 'install'
	phase.

	gnu: gdb: Update to 8.1.1.
	* gnu/packages/gdb.scm (gdb): Update to 8.1.1.

2018-08-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add find-circ.
	* gnu/packages/bioinformatics.scm (find-circ): New variable.

2018-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-catools: Update to 1.17.1.1.
	* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.1.

	gnu: keepassxc: Update to 2.3.4.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.4.
	[arguments]: Remove obsolete ‘patch-sources’ phase.

	gnu: capstone: Update to 3.0.5.
	* gnu/packages/engineering.scm (capstone): Update to 3.0.5.
	[arguments]: Set cstool's LDFLAGS in the environment instead of
	SUBSTITUTE*ing the Makefile.

	gnu: r-trimcluster: Update to 0.1-2.1.
	* gnu/packages/statistics.scm (r-trimcluster): Update to 0.1-2.1.

	gnu: r-synchronicity: Update to 1.3.5.
	* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.5.

	gnu: guile-lib: Update to 0.2.6.1.
	* gnu/packages/guile.scm (guile-lib): Update to 0.2.6.1.
	[source]: Remove obsolete snippet.

	gnu: tuxguitar: Update to 1.5.2.
	* gnu/packages/music.scm (tuxguitar): Update to 1.5.2.
	[source]: Remove obsolete snippet.

	gnu: libgig: Update to 4.1.0.
	* gnu/packages/music.scm (libgig): Update to 4.1.0.

	gnu: denemo: Use INVOKE.
	* gnu/packages/music.scm (denemo)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: ncmpc: Update to 0.29.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.29.
	[build-system]: Switch to Meson.
	[arguments]: Find ncurses.h.
	[native-inputs]: Add gettext.

2018-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: parallel: Update to 20180822.
	* gnu/packages/parallel.scm (parallel): Update to 20180822.

2018-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: boost: Move 1.59.0 definition to boost.scm.
	Fixes a regression introduced in commit
	7cbf06d8c2935abfc6c688cf3f9b99e0e5393960 where the top-level code of
	these two modules would depend on each other, leading to "boost: unbound
	variable" kind of errors in some circumstances.

	* gnu/packages/databases.scm (boost-for-mysql): Move to...
	* gnu/packages/boost.scm (boost-for-mysql): ... here.  Make public and
	add 'properties' field.

2018-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-devtools: Update to 1.13.6.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.13.6.

	gnu: drumkv1: Update to 0.9.2.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.2.

	gnu: synthv1: Update to 0.9.2.
	* gnu/packages/music.scm (synthv1): Update to 0.9.2.

	gnu: samplv1: Update to 0.9.2.
	* gnu/packages/music.scm (samplv1): Update to 0.9.2.

	gnu: padthv1: Update to 0.9.2.
	* gnu/packages/music.scm (padthv1): Update to 0.9.2.

	gnu: Update home pages for the V1 synth family.
	* gnu/packages/music.scm (synthv1, drumkv1, samplv1, padthv1)
	[home-page]: Update & use HTTPS.

2018-08-23  pimi  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add r-a3.
	gnu/packages/cran.scm (r-a3): New variable.

	gnu: Add r-manipulatewidget.
	gnu/packages/cran.scm (r-manipulatewidget): New variable.

	gnu: Add r-slam.
	gnu/packages/cran.scm (r-slam): New variable.

	gnu: Add r-abcanalysis.
	gnu/packages/cran.scm (r-abcanalysis): New variable.

	gnu: Add r-miniui.
	gnu/packages/web.scm (r-miniui): New variable.

2018-08-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qjackctl: Update to 0.5.3.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.3.

	gnu: byobu: Update home page.
	* gnu/packages/screen.scm (byobu)[home-page]: Update & use HTTPS.

	gnu: byobu: Update to 5.127.
	* gnu/packages/screen.scm (byobu): Update to 5.127.
	* gnu/packages/patches/byobu-writable-status.patch: Adjust context
	accordingly.

	gnu: wine-staging-patchset-data: Don't use unstable archive.
	* gnu/packages/wine.scm (wine-staging-patchset-data)[source]:
	Use GIT-FETCH and GIT-FILE-NAME.
	[native-inputs]: Remove unzip.
	[arguments]: Adjust and refactor accordingly.

	gnu: yubico-piv-tool: Update to 1.6.1.
	* gnu/packages/security-token.scm (yubico-piv-tool): Update to 1.6.1.

	gnu: r-car: Update to 3.0-1.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-1.

	gnu: r-digest: Update to 0.6.16.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.16.

	gnu: r-dplyr: Update to 0.7.6.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.6.

	gnu: r-rcpp: Update to 0.12.18.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.18.

	gnu: duplicity: Update to 0.7.18.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.18.

2018-08-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: boost: Update to 1.68.0.
	* gnu/packages/boost.scm (boost): Update to 1.68.0.
	[arguments]: Remove /bin/sh substitution.

	gnu: boost: Provide libboost_python compatibility symlink.
	* gnu/packages/boost.scm (boost)[arguments]: Add phase 'provide-libboost_python'.

2018-08-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: darcs: Update to 2.14.1.
	* gnu/packages/version-control.scm (darcs): Update to 2.14.1.
	[arguments]: Add patch-sh phase. Enable tests.

	gnu: ghc-zlib: Update to 0.6.2.
	* gnu/packages/haskell.scm (ghc-zlib): Update to 0.6.2.

	gnu: ghc-quickcheck-instances: Update to 0.3.18.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-instances): Update to 0.3.18.
	[arguments]: Allow building with newer base-compat.

	gnu: ghc-graphviz: Update to 2999.20.0.2.
	* gnu/packages/haskell.scm (ghc-graphviz): Update to 2999.20.0.2.
	[native-inputs]: Add ghc-hspec, graphviz and hspec-discover.

	gnu: ghc-wl-pprint-text: Update to 1.2.0.0.
	* gnu/packages/haskell.scm (ghc-wl-pprint-text): Update to 1.2.0.0.
	[inputs]: Add ghc-base-compat.

	gnu: ghc-base-compat: Update to 0.10.4.
	* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.10.4.

	gnu: ghc-fgl-arbitrary: Allow building with newer hspec.
	* gnu/packages/haskell.scm (ghc-fgl-arbitrary)[arguments]: Allow building with
	newer hspec.

	gnu: ghc-shelly: Update to 1.8.1.
	* gnu/packages/haskell.scm (ghc-shelly): Update to 1.8.1.
	[inputs]: Add ghc-hspec-contrib.

	gnu: ghc-sandi: Update to 0.4.2.
	* gnu/packages/haskell.scm (ghc-sandi): Update to 0.4.2.

	gnu: ghc-fgl: Update to 5.6.0.0.
	* gnu/packages/haskell.scm (ghc-fgl): Update to 5.6.0.0.
	[arguments]: Allow building with newer hspec.

2018-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: guile-redis: Remove duplicate 'home-page' field.
	* gnu/packages/guile.scm (guile-redis): Remove duplicate 'home-page' field.

2018-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: guile-gcrypt: Remove duplicate 'home-page' field.
	This is a followup to commit b0cb92b2d43a2c4d5fa9b3f8c04c5732c60061e7.

	* gnu/packages/gnupg.scm (guile-gcrypt): Remove duplicate 'home-page' field.

2018-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.66.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.66.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.123.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.123.

	gnu: linux-libre@4.4: Update to 4.4.151.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.151.

2018-08-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-gcrypt.
	* gnu/packages/gnupg.scm (guile-gcrypt): New variable.

2018-08-22  Leo Famulari  <leo@famulari.name>

	gnu: perl-dbd-mysql: Update to 4.046.
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.046.
	[source]: Update URL. Remove 'perl-dbd-mysql-CVE-2017-10788.patch'.
	* gnu/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-08-22  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: python-pkgconfig: Enable tests.
	* gnu/packages/python.scm (python-pkgconfig)[arguments]: Replace 'check' phase.

	gnu: python-pkgconfig: Update to 1.3.1.
	* gnu/packages/python.scm (python-pkgconfig): Update to 1.3.1.

2018-08-22  Leo Famulari  <leo@famulari.name>

	gnu: soundtouch: Fix CVE-2018-{1000223,14044,14045}.
	* gnu/packages/patches/soundtouch-CVE-2018-14044-14045.patch,
	gnu/packages/patches/soundtouch-CVE-2018-1000223.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/audio.scm (soundtouch)[source]: Use them.

	gnu: soundtouch: Update to 2.0.0.
	* gnu/packages/audio.scm (soundtouch): Update to 2.0.0.

2018-08-22  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: python-cffi: Update to 1.11.5.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.11.5.

	gnu: python-urllib3: Update to 1.23.
	* gnu/packages/python-web.scm (python-urllib3): Update to 1.23.

	gnu: python-certifi: Update to 2018.8.13.
	* gnu/packages/python-crypto.scm (python-certifi): Update to 2018.8.13.

	gnu: python-idna: Update to 2.7.
	* gnu/packages/python.scm (python-idna): Update to 2.7.

	gnu: Remove GCC ICE workarounds.
	* gnu/packages/patches/doxygen-gcc-ice.patch,
	gnu/packages/patches/mariadb-gcc-ice.patch,
	gnu/packages/patches/perf-gcc-ice.patch: Delete files
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/databases.scm (mariadb)[source](patches): Likewise.
	* gnu/packages/linux.scm (perf)[source](patches): Likewise.
	* gnu/packages/documentation.scm (doxygen)[inputs, arguments]: Likewise.

	build-system/meson: Strip RUNPATH and remove PatchELF traces.
	* guix/build-system/meson.scm (%meson-build-system-modules): Don't
	import (guix build rpath).
	* guix/build/meson-build-system.scm (fix-runpath): Rename to ...
	(shrink-runpath): ... this.  Update docstring.  Remove AUGMENT-RPATH calls and
	related code.
	(%standard-phases): Add 'shrink-runpath'.

	gnu: mariadb: Remove huge mysql_embedded executable.
	* gnu/packages/databases.scm (mariadb)[arguments]: Adjust deletion regex.

	gnu: mariadb: Propagate OpenSSL.
	* gnu/packages/databases.scm (mariadb)[inputs]: Move OPENSSL ...
	[propagated-inputs]: ... here.
	(r-rmysql)[inputs]: Remove OPENSSL.

2018-08-22  Leo Famulari  <leo@famulari.name>

	gnu: ImageMagick: Update to 6.9.10-10.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-10.

	gnu: GraphicsMagick: Update to 1.3.30.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.30.

2018-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-fpc: Update to 2.1-11.1.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.1-11.1.

	gnu: r-survival: Update to 2.42-6.
	* gnu/packages/statistics.scm (r-survival): Update to 2.42-6.

	gnu: Add sqlcrush.
	* gnu/packages/databases.smc (sqlcrush): New public variable.

	gnu: Add python-pymysql.
	* gnu/packages/databases.scm (python-pymysql, python2-pymysql): New
	public variables.

2018-08-21  Raphaël Mélotte  <raphael.melotte@posteo.net>

	gnu: luakit: Fix crash on startup.
	* gnu/packages/web-browsers.scm (luakit): add XDG_CONFIG_DIRS to the
	  wrapping phase.

	This fixes a crash when no configuration file is present in the user's home
	directory. It allows luakit to use it's own default configuration files.

2018-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Don't build libguile-ssh.a.
	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Add #:configure-flags.

	gremlin: 'elf-dynamic-info-needed' test is no longer skipped.
	* tests/gremlin.scm (%guile-executable): Use /proc/self/exe instead
	of (command-line).  For a while now, the first element of (command-line)
	was "./build-aux/test-driver.scm"; consequently the test was always
	skipped.

	linux-modules: Adjust 'section-contents' procedure.
	* gnu/build/linux-modules.scm (section-contents): Honor SECTION as was
	intended.
	(modinfo-section-contents): Pass 'section-contents' a section, not a
	section name.

2018-08-21  Ludovic Courtès  <ludo@gnu.org>

	inferior: Adjust for Guile 2.0.
	Partly fixes <https://bugs.gnu.org/32326>.
	Reported by Michael Bowcutt <mbowcutt@riseup.net>.

	* guix/inferior.scm (open-inferior): Wrap 'setvbuf' call in 'cond-expand'.

2018-08-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdbm: Update to 1.18.
	* gnu/packages/databases.scm (gdbm): Update to 1.18.

	gnu: python-numpydoc: Update to 0.8.0.
	* gnu/packages/python.scm (python-numpydoc): Update to 0.8.0.
	[source](uri): Use PYPI-URI.
	[source](snippet): Remove.

	gnu: python-greenlet: Update to 0.4.14.
	* gnu/packages/python.scm (python-greenlet): Update to 0.4.14.

	gnu: cups-filters: Update to 1.21.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.21.0.

	gnu: python-sphinx: Update to 1.7.7.
	* gnu/packages/openstack.scm (python-mox3, python-openstackdocstheme,
	  python-stevedore, python-oslo.config)[native-inputs]: Change
	PYTHON-SPHINX-1.6 to PYTHON-SPHINX.
	* gnu/packages/python.scm (python-sphinx): Update to 1.7.7.
	[arguments]: Incorporate changes from the 1.6 variant.  Disable two tests.
	[propagated-inputs]: Add PYTHON-PACKAGING and PYTHON-SPHINXCONTRIB-WEBSUPPORT.
	[native-inputs]: Add IMAGEMAGICK and PYTHON-PYTEST.
	(python2-sphinx)[propagated-inputs]: Add PYTHON2-TYPING.
	(python-sphinx-1.6, python2-sphinx-1.6, python-sphinx-1.5.3): Remove variables.
	(python-matplotlib-documentation)[native-inputs]: Change from
	PYTHON-SPHINX-1.6 to PYTHON-SPHINX.

	gnu: python-sphinxcontrib-websupport: Add a python2 variant.
	* gnu/packages/python.scm (python2-sphinxcontrib-websupport): New public variable.

	gnu: python-sphinxcontrib-websupport: Update to 1.1.0.
	* gnu/packages/python.scm (python-sphinxcontrib-websupport): Update to 1.1.0.

	gnu: python-sphinxcontrib-websupport: Disable tests.
	* gnu/packages/python.scm (python-sphinxcontrib-websupport)[arguments]: New
	field.
	[native-inputs, inputs]: Remove.

	gnu: python-jinja2: Update to 2.10.
	* gnu/packages/python.scm (python-jinja2): Update to 2.10.

	gnu: python-babel: Run the tests.
	* gnu/packages/python.scm (python-babel)[native-inputs]: Add PYTHON-FREEZEGUN
	and PYTHON-PYTEST.
	[arguments]: Replace 'check' phase.  Remove #:tests?.

	gnu: python-babel: Update to 2.6.0.
	* gnu/packages/python.scm (python-babel): Update to 2.6.0.

	gnu: python-pytz: Update to 2018.5.
	* gnu/packages/time.scm (python-pytz): Update to 2018.5.
	[source](uri): Update file extension.
	[native-inputs]: Remove.

	gnu: python-sqlalchemy: Update to 1.2.11.
	* gnu/packages/databases.scm (python-sqlalchemy): Update to 1.2.11.

	gnu: python-sqlalchemy: Use 'invoke'.
	* gnu/packages/databases.scm (python-sqlalchemy)[arguments]: Use INVOKE
	instead of SYSTEM*.

	gnu: python-packaging: Run the tests.
	* gnu/packages/python.scm (python-packaging)[arguments]: Override 'check' phase.

	gnu: python-packaging: Update to 17.1.
	* gnu/packages/python.scm (python-packaging): Update to 17.1.

	gnu: python-imagesize: Fix typo.
	* gnu/packages/python.scm (python-imagesize)[synopsis]: Remove stray character.

	gnu: python-imagesize: Update to 1.0.0.
	* gnu/packages/python.scm (python-imagesize): Update to 1.0.0.
	[arguments]: Remove.

	gnu: python-markupsafe: Update to 1.0.
	* gnu/packages/python.scm (python-markupsafe): Update to 1.0.

2018-08-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest: Run the tests again.
	"python setup.py test" is ineffective since 3.6.x.  The circle is complete.

	* gnu/packages/check.scm (python-pytest)[arguments]: Override 'check' phase.
	[native-inputs]: Add PYTHON-PYTEST-BOOTSTRAP.

2018-08-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libssh2: MIPS workaround no longer is.
	* gnu/packages/ssh.scm (libssh2)[arguments]: Override the 'bootstrap' phase
	regardless of target system.  Remove 'autoreconf' phase.

	gnu: pango: Update to 1.42.4.
	* gnu/packages/gtk.scm (pango): Update to 1.42.4.

	gnu: libffi: Don't optimize for the build machine CPU.
	* gnu/packages/libffi.scm (libffi)[arguments]: Add #:configure-flags.

	gnu: libatomic-ops: Update to 7.6.6.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.6.

	gnu: python-olefile: Update to 0.45.1.
	* gnu/packages/python.scm (python-olefile): Update to 0.45.1.

	gnu: python-lxml: Update to 4.2.4.
	* gnu/packages/python.scm (python-lxml): Update to 4.2.4.

	gnu: python-ipaddress: Update to 1.0.22.
	* gnu/packages/python.scm (python-ipaddress): Update to 1.0.22.

	gnu: python-pycparser: Update to 2.18.
	* gnu/packages/python.scm (python-pycparser): Update to 2.18.

	gnu: python-setuptools-scm: Update to 3.1.0.
	* gnu/packages/python.scm (python-setuptools-scm): Update to 3.1.0.

	gnu: python-hypothesis: Update to 3.68.2.
	* gnu/packages/check.scm (python-hypothesis): Update to 3.68.2.

	gnu: python-more-itertools: Update to 4.3.0.
	* gnu/packages/python.scm (python-more-itertools): Update to 4.3.0.

	gnu: python-scandir: Update to 1.9.0.
	* gnu/packages/python.scm (python-scandir): Update to 1.9.0.

	gnu: python-pytest: Update to 3.7.2.
	* gnu/packages/check.scm (python-pytest): Update to 3.7.2.
	(python2-pytest)[propagated-inputs]: Add PYTHON2-PATHLIB.
	(python2-pytest-bootstrap)[propagated-inputs]: Add PYTHON-PATHLIB2-BOOTSTRAP.
	* gnu/packages/python.scm (python2-pathlib2-bootstrap): New public variable.

	gnu: python-pluggy: Update to 0.7.1.
	* gnu/packages/python.scm (python-pluggy): Update to 0.7.1.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.

	gnu: graphite2: Update to 1.3.12.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.12.

	gnu: libuv: Update to 1.23.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.23.0.

	gnu: expat: Update to 2.2.6.
	* gnu/packages/xml.scm (expat): Update to 2.2.6.

	gnu: cmake: Update to 3.12.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.12.1.

	gnu: glib: Update to 2.56.2.
	* gnu/packages/glib.scm (glib): Update to 2.56.2.

	gnu: dbus: Update to 1.12.10.
	* gnu/packages/glib.scm (dbus): Update to 1.12.10.

	gnu: harfbuzz: Update to 1.8.8.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.8.8.

	gnu: bootstrap-tarballs: Adjust to static outputs of zlib and libunistring.
	* gnu/packages/make-bootstrap.scm (%gcc-static)[inputs]: Add ZLIB:STATIC.
	(%guile-static)[inputs]: Add LIBUNISTRING:STATIC.

2018-08-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libunistring: Do install static library.
	...but do so to a separate output.  This reverts commit
	1f2d64e4a86fbd77cfd7c773a9621a001516e1ce.

	* gnu/packages/libunistring.scm (libunistring)[outputs]: New field.
	[arguments]: Add phase for moving libunistring.a.  Remove #:configure-flags.

2018-08-21  Leo Famulari  <leo@famulari.name>

	gnu: openssh: Don't allow remote username enumeration [fixes CVE-2018-15473].
	* gnu/packages/patches/openssh-CVE-2018-15473.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh)[source]: Use it.

	gnu: python-paramiko: Add some missing dependencies.
	* gnu/packages/python-crypto.scm (python-paramiko,
	python2-paramiko)[propagated-inputs]: Add python-bcrypt and python-pynacl.

2018-08-21  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: asymptote: Use minimal texlive-union.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Replace texlive with texlive-union.

	gnu: texlive-latex-base: Include support files.
	* gnu/packages/tex.scm (texlive-latex-base)[native-inputs]: Include support files.

	gnu: mit-scheme: Use minimal texlive-union.
	* gnu/packages/scheme.scm (mit-scheme)[native-inputs]: Replace texlive with texlive-union.

	build-system/asdf: Fix typo in "dependency".
	* guix/build-system/asdf.scm (default-lisp): Fix typo in "dependency".

2018-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sl: Don't use unstable tarball.
	* gnu/packages/toys.scm (sl)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: python-rpy2: Update to 2.9.4.
	* gnu/packages/python.scm (python-rpy2): Update to 2.9.4.
	[arguments]: Remove obsolete phases and substitute INVOKE for SYSTEM*
	now that we can.

	gnu: python-rpy2: Update home page.
	* gnu/packages/python.scm (python-rpy2)[home-page]: Update URI.

	gnu: r-iterators: Update to 1.0.10.
	* gnu/packages/statistics.scm (r-iterators): Update to 1.0.10.

	gnu: r-foreign: Update to 0.8-71.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-71.

	gnu: r-with-tests: Return #t from all phases.
	* gnu/packages/statistics.scm (r-with-tests)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: fftw: Update to 3.3.8.
	* gnu/packages/algebra.scm (fftw): Update to 3.3.8.

	gnu: at-spi2-atk: Update to 2.26.2.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.26.2.

	gnu: unixodbc: Update to 2.3.7.
	* gnu/packages/databases.scm (unixodbc): Update to 2.3.7.

2018-08-21  Chris Marusich  <cmmarusich@gmail.com>

	gnu: services: Fix pcscd activation bug.
	Fixes: <https://bugs.gnu.org/32478>.

	* gnu/services/security-token.scm (pcscd-activation): Idempotently create the
	/var/lib/pcsc symlink so that it does not fail when it already exists.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-openssl: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.0.2.

	gnu: r-modeltools: Update to 0.2-22.
	* gnu/packages/statistics.scm (r-modeltools): Update to 0.2-22.

	gnu: mysql: Update to 5.7.23.
	* gnu/packages/databases.scm (mysql): Update to 5.7.23.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mysql: Fix build.
	MySQL demands boost@1.59.0, and lying about it no longer works:

	sql/item_geofunc_internal.cc: In function ‘void handle_gis_exception(const char*)’:
	sql/item_geofunc_internal.cc:37:81: error: expected unqualified-id before ‘&’ token
	   catch (const boost::geometry::detail::self_get_turn_points::self_ip_exception &)
	                                                                                 ^
	[...]

	* gnu/packages/databases.scm (boost-for-mysql): New variable.
	(mysql)[inputs]: Use that instead of the regular boost.
	[arguments]: Remove now-unnecessary ‘patch-boost-version’ phase.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyodbc: Update to 4.0.24.
	* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.24.

	gnu: python-mysqlclient: Update to 1.3.13.
	* gnu/packages/databases.scm (python-mysqlclient): Update to 1.3.13.

	gnu: perl-dbd-sqlite: Update to 1.58.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.58.

	gnu: r-energy: Update to 1.7-5.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-5.

	gnu: r-tinytex: Update to 0.6.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.6.
	[propagated-inputs]: Add r-xfun.

	gnu: r-xfun: Update to 0.3.
	* gnu/packages/cran.scm (r-xfun): Update to 0.3.

	gnu: r-jomo: Update to 2.6-3.
	* gnu/packages/cran.scm (r-jomo): Update to 2.6-3.

	gnu: r-trend: Update to 1.1.1.
	* gnu/packages/cran.scm (r-trend): Update to 1.1.1.

	gnu: r-lava: Update to 1.6.3.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.3.

	gnu: r-mitml: Update to 0.3-6.
	* gnu/packages/cran.scm (r-mitml): Update to 0.3-6.

	gnu: r-vgam: Update to 1.0-6.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.0-6.

2018-08-20  Leo Famulari  <leo@famulari.name>

	nls: Update 'fr' translation.

2018-08-20  Jelle Licht  <jlicht@fsfe.org>

	utils: Generate valid substitutions in 'wrap-program'.
	* guix/build/utils.scm (wrap-program)[export-variable]: Generate valid bash
	  substitutions when using custom separators.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-py: Use HTTPS home page.
	* gnu/packages/python.scm (python-py)[home-page]: Use HTTPS.

	gnu: xpad: Update to 5.1.0.
	* gnu/packages/gnome.scm (xpad): Update to 5.1.0.
	[arguments]: Remove obsolete ‘run-autogen’ phase.

	gnu: emacs-f: Update to 0.20.0.
	* gnu/packages/emacs.scm (emacs-f): Update to 0.20.0.

	gnu: emacs-f: Don't use unstable tarball.
	* gnu/packages/emacs.scm (emacs-f)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Report bugs to Guix.
	Upstream prints this when running ./configure. Take the hint.

	  NOTE: if you plan on packaging GIMP for distribution, it is
	        recommended to override the bug report URL with option:
	          --with-bug-report-url=https://example.com/
	        so that you can filter packaging bugs from core bugs before
	        reporting upstream.

	* gnu/packages/gimp.scm (gimp)[arguments]: Customise bug report URI.

2018-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gimp: Update to 2.10.6.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.6.

	gnu: gegl: Update to 0.4.8.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.8.

	gnu: babl: Update to 0.1.56.
	* gnu/packages/gimp.scm (babl): Update to 0.1.56.

2018-08-20  Ludovic Courtès  <ludo@gnu.org>

	import: github: Filter out tags that don't look like version numbers.
	* guix/import/github.scm (latest-released-version): Filter out RELEASE
	if it doesn't start with digit.

	gnu: guile-ssh: Update to 0.11.3.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.11.3.

	gnu: guile-json: Update to 1.1.1.
	* gnu/packages/guile.scm (guile-json): Update to 1.1.1.
	[source]: Remove snippet.
	[native-inputs]: Add PKG-CONFIG.

2018-08-20  Ludovic Courtès  <ludo@gnu.org>

	import: github: Get /tags when /releases returns the empty list.
	This allows "guix refresh" to work for many packages where it would
	previously fail with "no updater for PACKAGE".

	* guix/import/github.scm (fetch-releases-or-tags): New procedure.
	(latest-released-version): Use it instead of calling 'json-fetch'.
	Adjust 'hash-ref' call.

2018-08-20  Ludovic Courtès  <ludo@gnu.org>

	import: github: Request API v3 in the 'Accept' header.
	* guix/import/json.scm (json-fetch): Add #:headers argument and honor it.
	* guix/import/github.scm (latest-released-version): Pass #:headers to
	'json-fetch'.

	gnu: guile-redis: Update to 1.0.0.
	* gnu/packages/guile.scm (guile-redis): Update to 1.0.0.
	[source]: Fetch from github.com.  Remove snippet.
	[native-inputs]: Add AUTOCONF, AUTOMAKE, and PKG-CONFIG.

2018-08-20  Roel Janssen  <roel@gnu.org>

	gnu: Update virtuoso-ose to 7.2.5.
	* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.5.

2018-08-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove extra space before colon in menu entries.
	Fixes <https://bugs.gnu.org/32473>.
	Reported by HiPhish <hiphish@posteo.de>.

	* doc/guix.texi (Top, Defining Packages): In menu, remove extra space
	before "::".

2018-08-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.3.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.3.3.

	gnu: wine-staging: Update to 3.14.
	* gnu/packages/wine.scm (wine-staging): Update to 3.14.

	gnu: wine-staging-patchset-data: Update to 3.14.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.14.

2018-08-19  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Invoke build steps with INVOKE.
	* gnu/packages/syncthing.scm (syncthing)[arguments]: Use INVOKE.

2018-08-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: libconfuse: Update to 3.2.2 [fixes CVE-2018-14447].
	* gnu/packages/wm.scm (libconfuse): Update to 3.2.2.

2018-08-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@4.8: Fix libsanitizer build issue.
	Fixes <https://bugs.gnu.org/32397>.
	Reported by fis trivial <ybbs.daans@hotmail.com>.

	* gnu/packages/patches/gcc-4.8-libsanitizer-fix.patch: New file.
	* gnu/packages/gcc.scm (gcc-4.8)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-08-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: libchop: Fix build and test errors.
	* gnu/packages/backup.scm (libchop)[arguments]: New field.

2018-08-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: libchop: Require gperf 3.0.
	Fixes <https://bugs.gnu.org/32382>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* gnu/packages/backup.scm (libchop)[native-inputs]: Use GPERF-3.0
	instead of GPERF.

2018-08-19  Julien Lepiller  <julien@lepiller.eu>

	guix: svn: Remove all .svn folders.
	* guix/build/svn.scm (svn-fetch): Remove all .svn folders as they contain
	timestamps.

2018-08-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxkbcommon: Update to 0.8.2.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.8.2.

	gnu: qpdf: Update to 8.2.1.
	* gnu/packages/pdf.scm (qpdf): Update to 8.2.1.

	gnu: libical: Update to 3.0.4.
	* gnu/packages/calendar.scm (libical): Update to 3.0.4.

	gnu: libgsf: Update to 1.14.44.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.44.

	Merge branch 'staging'

2018-08-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Update to 0.5.2.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.5.2.

2018-08-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.3.
	(%linux-libre-hash): Update hash.
	(%linux-libre-patches): Rename to ...
	(%linux-libre-4.18-patches): ... this.
	(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
	Apply %linux-libre-4.18-patches.

	gnu: linux-libre@4.14: Update to 4.14.65.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.65.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.122.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.122.

	gnu: linux-libre@4.4: Update to 4.4.150.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.150.

	Revert "gnu: linux-libre: Add fix from 4.4.150, 4.9.122, 4.14.65, 4.18.3."
	This reverts commit 50dbd26ce0a25861cfb428144cc7c21e1cae7f5d.

2018-08-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnuplot: Update to 5.2.4.
	* gnu/packages/maths.scm (gnuplot): Update to 5.2.4.

	gnu: xtensor: Update to 0.17.1.
	* gnu/packages/algebra.scm (xtensor): Update to 0.17.1.
	[source]: Use git-fetch.

	gnu: xtl: Update to 0.4.14.
	* gnu/packages/cpp.scm (xtl): Update to 0.4.14.
	[source]: Use git-fetch.

2018-08-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add fix from 4.4.150, 4.9.122, 4.14.65, 4.18.3.
	This adds the sole fix included in upstream versions 4.18.3, 4.14.65,
	4.9.122, and 4.4.150.

	* gnu/packages/linux.scm
	(%linux-libre-exempt-zeroed-PTEs-from-inversion-patch): New variable.
	(%linux-libre-patches): Repurposed for patches applicable to all versions.
	Add the aforementioned fix.
	(%linux-libre-4.18-patches): New variable, with definition based on the
	previous %linux-libre-patches.
	(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
	Add %linux-libre-4.18-patches.
	(linux-libre-4.14, linux-libre-arm-generic-4.14)
	(linux-libre-arm-omap2plus-4.14, linux-libre-4.9)
	(linux-libre-4.4): Add %linux-libre-patches.

2018-08-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.64.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.64.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.121.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.121.

	gnu: linux-libre@4.4: Update to 4.4.149.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.149.

2018-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.8.24.
	* gnu/packages/admin.scm (sudo): Update to 1.8.24.

2018-08-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: singular: Update to 4.1.1p3.
	* gnu/packages/algebra.scm (singular): Update to 4.1.1p3.

	gnu: cddlib: Update to 0.94i.
	* gnu/packages/maths.scm (cddlib): Update to 0.94i.

2018-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eigen: Update to 3.3.5.
	* gnu/packages/algebra.scm (eigen): Update to 3.3.5.
	[source]: Remove upstreamed ARM patch and obsolete substitutions.
	* gnu/packages/patches/eigen-arm-neon-fixes.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: eigen: Throw exceptions on test failure.
	* gnu/packages/algebra.scm (eigen)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: knot: Update to 2.7.1.
	* gnu/packages/dns.scm (knot): Update to 2.7.1.
	[inputs]: Remove nettle, python-2, and python2-lmdb.
	[arguments]: Remove ‘wrap-python-scripts’ phase for removed migration
	scripts. Remove obsolete modules from, and add dnstap support for the
	command-line tools to, #:configure-flags.

	gnu: knot: Deduplicate documentation directories.
	* gnu/packages/dns.scm (knot)[arguments]: Install documentation to the
	correct versioned subdirectory, as already done by the build system.

2018-08-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libmbim: Update to 1.16.2.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.16.2.

	gnu: xscreensaver: Update to 5.40.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.40.

	gnu: webkitgtk: Update to 2.20.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.5.

	gnu: Add varnish-modules.
	* gnu/packages/web.scm (varnish-modules): New public variable.

	gnu: Add varnish.
	* gnu/packages/web.scm (varnish): New variable.

2018-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpd: Update to 0.20.21.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.21.

	gnu: perl-module-scandeps: Update to 1.25.
	* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.25.

	gnu: r-processx: Update to 3.2.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.2.0.
	[propagated-inputs]: Add r-ps.

	gnu: Add r-ps.
	* gnu/packages/cran.scm (r-ps): New public variable.

	gnu: r-mclust: Update to 5.4.1.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.1.

	gnu: r-lme4: Update to 1.1-18-1.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-18-1.

2018-08-18  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-base: Don't build with Opus for 32-bit systems.
	Fixes <https://bugs.gnu.org/32360> and <https://bugs.gnu.org/32466>.

	* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Exclude opus
	when building for 32-bit systems.

2018-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: strace: Disable parallel tests.
	Tests fail in undeterministic fashion when run in parallel on phat rigs.

	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32459>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* gnu/packages/linux.scm (strace)[arguments]: Disable #:parallel-tests?.

2018-08-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.18.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.1.
	(%linux-libre-hash): Update hash.
	(%linux-libre-patches): New variable.
	(linux-libre): Add %linux-libre-patches.
	* gnu/packages/aux-files/linux-libre/4.17-arm.conf,
	gnu/packages/aux-files/linux-libre/4.17-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.17-i686.conf,
	gnu/packages/aux-files/linux-libre/4.17-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.18-arm.conf,
	gnu/packages/aux-files/linux-libre/4.18-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.18-i686.conf,
	gnu/packages/aux-files/linux-libre/4.18-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.

2018-08-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: c-toxcore: Update to 0.2.6.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.6.

2018-08-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add dante.
	* gnu/packages/networking.scm (dante): New variable.

2018-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-git-modes: Update to 1.2.8.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.8.

2018-08-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: octave: Update to 4.4.1.
	* gnu/packages/maths.scm (octave): Update to 4.4.1.
	(qtoctave)[source]: Remove obsolete patch.
	* gnu/packages/patches/qtoctave-qt-5.11-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-08-17  Christopher Baines  <mail@cbaines.net>

	gnu: lollypop: Update to 0.9.521.
	* gnu/packages/gnome.scm (lollypop)[version]: Update to 0.9.521.
	[source]: Change the URL, as the project has moved on gitlab.gnome.org. Update
	the uri and sha256.
	[home-page]: Change to wiki.gnome.org as the previous URL 404's.

2018-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-lang: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-lang): Update to 0.2.2.

	gnu: claws-mail: Update to 3.17.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.17.0.

	gnu: claws-mail: Use HTTPS.
	* gnu/packages/mail.scm (claws-mail)[source, home-page]: Use HTTPS.

	gnu: Use HTTPS for gtk.org.
	* gnu/packages/gimp.scm (babl)[source]: Use HTTPS for ftp.gtk.org.
	* gnu/packages/gnome.scm (rest)[home-page]: Use HTTPS for www.gtk.org.
	* gnu/packages/gtk.scm (gtk+-2, gtk-doc)[home-page]: Likewise.

2018-08-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: restic: Set a variable to disable FUSE tests.
	* gnu/packages/backup.scm (restic): Set a variable to disable FUSE tests.

2018-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lxc: Update to 3.0.2.
	* gnu/packages/virtualization.scm (lxc): Update to 3.0.2.
	[source]: Remove patch.
	* gnu/packages/patches/lxc-CVE-2018-6556.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-pyusb: Update to 1.0.2.
	* gnu/packages/libusb.scm (python-pyusb): Update to 1.0.2.
	[source]: Update PyPI package name.
	[home-page]: Update URI.

	gnu: ntp: Update to 4.2.8p12 [fix CVE-2018-12327].
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p12.

2018-08-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: dtc: Update to 1.4.7.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.4.7.
	[native-inputs]: Add valgrind.

2018-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: armadillo: Update to 9.100.5.
	* gnu/packages/maths.scm (armadillo): Update to 9.100.5.

	gnu: r-pkgconfig: Update to 2.0.2.
	* gnu/packages/statistics.scm (r-pkgconfig): Update to 2.0.2.

	gnu: diffstat: Update to 1.62.
	* gnu/packages/version-control.scm (diffstat): Update to 1.62.

2018-08-16  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: racket: Update to 7.0.
	* gnu/packages/scheme.scm (racket): Update to 7.0.
	[inputs]: Add libedit.
	[arguments]: Update the list of FFI library references to patch.
	[source]: Remove 'racket-fix-xform-issue.patch'.
	* gnu/packages/patches/racket-store-checksum-override.patch: Adjust.
	* gnu/packages/patches/racket-fix-xform-issue.patch: Delete file.
	* gnu/local.mk: Adjust accordingly.

2018-08-16  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: libgcrypt: Make build reproducible.
	* gnu/packages/patches/libgcrypt-make-yat2m-reproducible.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (libgcrypt)[source]: Use it.

2018-08-16  Clément Lassieur  <clement@lassieur.org>

	gnu: cuirass: Update to 4db99f6.
	* gnu/packages/ci.scm (cuirass): Update to 4db99f6.

2018-08-16  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add texlive-latex-ocgx2.
	* gnu/packages/tex.scm (texlive-latex-ocgx2): New variable.

	gnu: Add texlive-latex-media9.
	* gnu/packages/tex.scm (texlive-latex-media9): New variable.

2018-08-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.15.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.15.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.63.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.63.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.120.
	* gnu/packages/linux.scm (linux-libre@4.9): Update to 4.9.120.

	gnu: linux-libre@4.4: Update to 4.4.148.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.148.

2018-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.17.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.17.1.
	[source]: Remove patch.
	[native-inputs]: Add python.
	* gnu/packages/patches/btrfs-progs-e-value-block.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: e2fsprogs: Update to 1.44.3.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.44.3.
	[source]: Remove glibc-2.27 patch.
	(extundelete)[source]: Apply e2fsprogs-1.44 patch.
	* gnu/packages/patches/e2fsprogs-glibc-2.27.patch: Delete file...
	* gnu/local.mk (dist_patch_DATA): ...remove it, and add...
	* gnu/packages/patches/extundelete-e2fsprogs-1.44.patch: ...this new
	file.

2018-08-16  Leo Famulari  <leo@famulari.name>

	gnu: oil-shell: Update to 0.5.0.
	* gnu/packages/shells.scm (oil-shell): Update to 0.5.0.

2018-08-16  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Add r-hash."
	This reverts commit b9ff25999d6b3d947ceacd7d01d3b64ac2c8120d.

	This package is a duplicate of the r-hash package added in
	4646d18eb769691224d25ead7da416b5f8783529.

2018-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: efivar: Update to 36."
	This reverts commit 025370b045fc76a547783e1e81e381bf2e7a3d80.

	See <https://github.com/rhboot/efivar/issues/111>, and
	887fe1fbde7d72788ec348ab4665e1df3d0d704f...

2018-08-16  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: python-cython: Disable tests that fail on armhf.
	* gnu/packages/python.scm (python-cython)[arguments]: On armhf-linux, add
	phase to disable two tests.

2018-08-16  Clément Lassieur  <clement@lassieur.org>

	services: cuirass: Put data in /var/lib to avoid removal at boot.
	Fixes <https://bugs.gnu.org/32330>.

	* gnu/services/cuirass.scm (<cuirass-configuration>)[database]: Change default
	from /var/run/cuirass/cuirass.db to /var/lib/cuirass/cuirass.db.
	(cuirass-account): Change home directory from /var/run/<user> to
	/var/lib/<user>.

2018-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyxdg: Use PYPI-URI.
	* gnu/packages/freedesktop.scm (python-pyxdg)[source]: Use PYPI-URI.

	gnu: multipath-tools: Set CC in #:make-flags.
	* gnu/packages/linux.scm (multipath-tools)[arguments]: Set ‘CC=gcc’
	in #:make-flags instead of in a custom phase.

	gnu: multipath-tools: Update to 0.7.7.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.7.7.

	gnu: strace: Update to 4.24.
	* gnu/packages/linux.scm (strace): Update to 4.24.

	gnu: psmisc: Update to 23.2.
	* gnu/packages/linux.scm (psmisc): Update to 23.2.

	gnu: efivar: Update to 36.
	* gnu/packages/linux.scm (efivar): Update to 36.

	gnu: efivar: Update home page.
	* gnu/packages/linux.scm (efivar)[source, home-page]: Update URIs.

	gnu: libnfsidmap: Update to 0.27.
	* gnu/packages/linux.scm (libnfsidmap): Update to 0.27.
	[source]: Update source URI.
	[native-inputs]: Add autoconf.

2018-08-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: r-rmysql: Add missing dependency on OpenSSL.
	* gnu/packages/databases.scm (r-rmysql)[inputs]: Add OPENSSL.

2018-08-16  Amirouche  <amirouche@hypermove.net>

	gnu: argon2: Install pkgconfig file.
	* gnu/packages/password-utils.scm (argon2)[arguments]: Patch libargon2.pc.
	Add phase to install it.

2018-08-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: vlc: Fix build with recent versions of libx264.
	Fixes <https://bugs.gnu.org/32448>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* gnu/packages/video.scm (%vlc-libx264-compat.patch): New variable.
	(vlc)[source](patches): New field.

2018-08-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-inspect.
	* gnu/packages/bioconductor.scm (r-inspect): New variable.

	gnu: Add r-rootsolve.
	* gnu/packages/cran.scm (r-rootsolve): New variable.

	gnu: Add r-proc.
	* gnu/packages/cran.scm (r-proc): New variable.

	gnu: Add ghc-chart.
	* gnu/packages/haskell.scm (ghc-chart): New variable.

	gnu: ghc-texmath: Update to 0.11.0.1.
	* gnu/packages/haskell.scm (ghc-texmath): Update to 0.11.0.1.

	gnu: Add ghc-gtk2hs-buildtools.
	* gnu/packages/haskell.scm (ghc-gtk2hs-buildtools): New variable.

	gnu: Add ghc-operational.
	* gnu/packages/haskell.scm (ghc-operational): New variable.

	gnu: Add ghc-intervalmap.
	* gnu/packages/haskell.scm (ghc-intervalmap): New variable.

	gnu: Add ghc-missingh.
	* gnu/packages/haskell.scm (ghc-missingh): New variable.

	gnu: Add ghc-errorcall-eq-instance.
	* gnu/packages/haskell.scm (ghc-errorcall-eq-instance): New variable.

	gnu: Add ghc-regex.
	* gnu/packages/haskell.scm (ghc-regex): New variable.

	gnu: Add ghc-double-conversion.
	* gnu/packages/haskell.scm (ghc-double-conversion): New variable.

	gnu: Add ghc-convertible.
	* gnu/packages/haskell.scm (ghc-convertible): New variable.

	gnu: ghc-pandoc: Update to 2.2.1.
	* gnu/packages/haskell.scm (ghc-pandoc): Update to 2.2.1.

	gnu: ghc-vector-algorithms: Fix build errors.
	* gnu/packages/haskell.scm (ghc-vector-algorithms)[arguments]:
	Allow build with newer version of vector; add phase to disable building of
	broken QuickCheck tests.

	gnu: ghc-enclosed-exceptions: Update to 1.0.3.
	* gnu/packages/haskell.scm (ghc-enclosed-exceptions): Update to 1.0.3.
	[arguments]: Disable tests.

	gnu: ghc-http: Update to 4000.3.12.
	* gnu/packages/haskell-web.scm (ghc-http): Update to 4000.3.12.
	[native-inputs]: Add ghc-httpd-shed, ghc-test-framework, and
	ghc-test-framework-hunit.
	[inputs]: Add ghc-case-insensitive, ghc-conduit, ghc-conduit-extra,
	ghc-http-types, ghc-puremd5, and ghc-split.

	gnu: ghc-blaze-html: Allow build with newer HUnit.
	* gnu/packages/haskell-web.scm (ghc-blaze-html)[arguments]: Allow newer HUnit.

	gnu: ghc-streaming-commons: Update to 0.2.1.0.
	* gnu/packages/haskell.scm (ghc-streaming-commons): Update to 0.2.1.0.
	[inputs]: Add ghc-async.

	gnu: ghc-resourcet: Update to 1.2.1.
	* gnu/packages/haskell.scm (ghc-resourcet): Update to 1.2.1.
	[inputs]: Add ghc-unliftio-core.

	gnu: ghc-pandoc-types: Update to 1.17.5.1.
	* gnu/packages/haskell.scm (ghc-pandoc-types): Update to 1.17.5.1.

	gnu: ghc-pandoc-types-for-pandoc-1: Loosen version constraints.
	* gnu/packages/haskell.scm (ghc-pandoc-types-for-pandoc-1)[arguments]: Allow
	newer QuickCheck and HUnit.

	gnu: ghc-conduit: Update to 1.3.0.3.
	* gnu/packages/haskell.scm (ghc-conduit): Update to 1.3.0.3.
	[inputs]: Add ghc-mono-traversable, ghc-silently, ghc-unliftio,
	ghc-unliftio-core, and ghc-vector.

	gnu: ghc-conduit-extra: Update to 1.3.0.
	* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.3.0.
	[inputs]: Add ghc-typed-process.

	gnu: Add ghc-typed-process.
	* gnu/packages/haskell.scm (ghc-typed-process): New variable.

	gnu: ghc-mono-traversable: Update to 1.0.9.0.
	* gnu/packages/haskell.scm (ghc-mono-traversable): Update to 1.0.9.0.

	gnu: ghc-conduit-combinators: Update to 1.3.0.
	* gnu/packages/haskell.scm (ghc-conduit-combinators): Update to 1.3.0.

	gnu: ghc-uuid: Allow building with newer HUnit.
	* gnu/packages/haskell.scm (ghc-uuid)[arguments]: Allow newer HUnit.

	gnu: ghc-uuid-types: Allow building with newer HUnit.
	* gnu/packages/haskell.scm (ghc-uuid-types)[arguments]: Allow newer HUnit.

	gnu: ghc-ansi-wl-pprint: Update to 0.6.8.2.
	* gnu/packages/haskell.scm (ghc-ansi-wl-pprint): Update to 0.6.8.2.

	gnu: ghc-test-framework-hunit: Fix build with new HUnit.
	* gnu/packages/haskell-check.scm (ghc-test-framework-hunit)[arguments]: Allow
	newer version of HUnit.

	gnu: ghc-hunit: Update to 1.6.0.0.
	* gnu/packages/haskell-check.scm (ghc-hunit): Update to 1.6.0.0.
	[inputs]: Add ghc-call-stack-boot.

	gnu: Add ghc-call-stack-boot.
	* gnu/packages/haskell.scm (ghc-call-stack-boot): New variable.

	gnu: ghc-http-conduit: Update to 2.3.2.
	* gnu/packages/haskell-web.scm (ghc-http-conduit): Update to 2.3.2.
	[inputs]: Add ghc-unliftio.

	gnu: ghc-http-client: Update to 0.5.13.1.
	* gnu/packages/haskell-web.scm (ghc-http-client): Update to 0.5.13.1.
	[inputs]: Sort; add ghc-memory.

	gnu: ghc-http-types: Update to 0.12.1.
	* gnu/packages/haskell-web.scm (ghc-http-types): Update to 0.12.1.

	gnu: Add ghc-httpd-shed.
	* gnu/packages/haskell-web.scm (ghc-httpd-shed): New variable.

	gnu: ghc-tagsoup: Update to 0.14.6.
	* gnu/packages/haskell-web.scm (ghc-tagsoup): Update to 0.14.6.

	gnu: ghc-hspec: Update to 2.5.5.
	* gnu/packages/haskell-check.scm (ghc-hspec): Update to 2.5.5.

	gnu: ghc-hspec-expectations: Update to 0.8.2.
	* gnu/packages/haskell-check.scm (ghc-hspec-expectations): Update to 0.8.2.
	[arguments]: Disable tests.

	gnu: ghc-hspec-contrib: Update to 0.5.0.
	* gnu/packages/haskell-check.scm (ghc-hspec-contrib): Update to 0.5.0.

	gnu: ghc-hspec-meta: Update to 2.4.6.
	* gnu/packages/haskell-check.scm (ghc-hspec-meta): Update to 2.4.6.

	gnu: ghc-hspec-core: Update to 2.5.5.
	* gnu/packages/haskell-check.scm (ghc-hspec-core): Update to 2.5.5.
	[inputs]: Add ghc-clock.

	gnu: hspec-discover: Update to 2.5.5.
	* gnu/packages/haskell-check.scm (hspec-discover): Update to 2.5.5.
	[arguments]: Enable haddock phase.
	[inputs]: Move ghc-hspec-meta from here...
	[native-inputs]: ...to here; add ghc-quickcheck.

	gnu: Add r-hash.
	* gnu/packages/cran.scm (r-hash): New variable.

	gnu: Add 389-ds-base.
	* gnu/packages/openldap.scm (389-ds-base): New variable.

	gnu: Add python-ldap.
	* gnu/packages/openldap.scm (python-ldap): New variable.

	gnu: Add python-argparse-manpage.
	* gnu/packages/python.scm (python-argparse-manpage): New variable.

	gnu: Add r-blockfest.
	* gnu/packages/cran.scm (r-blockfest): New variable.

	gnu: Add r-basix.
	* gnu/packages/cran.scm (r-basix): New variable.

	gnu: Add r-refgenome.
	* gnu/packages/cran.scm (r-refgenome): New variable.

	gnu: Add r-doby.
	* gnu/packages/cran.scm (r-doby): New variable.

2018-08-16  Madalin Ionel-Patrascu  <madalinionel.patrascu@mdc-berlin.de>

	gnu: Add nudoku.
	* gnu/packages/games.scm (nudoku): New variable.

2018-08-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: lilv: Update to 0.24.4.
	* gnu/packages/audio.scm (lilv): Update to 0.24.4.

	gnu: serd: Update to 0.30.0.
	* gnu/packages/rdf.scm (serd): Update to 0.30.0.

	gnu: sratom: Update to 0.6.2.
	* gnu/packages/audio.scm (sratom): Update to 0.6.2.

2018-08-16  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typo.
	* doc/guix.texi (Using the Configuration System): Add missing 'you' and
	fix word order.

2018-08-16  Leo Famulari  <leo@famulari.name>

	gnu: Add lpd8editor.
	* gnu/packages/music.scm (lpd8editor): New variable.

2018-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: erlang: Update to 21.0.5.
	* gnu/packages/erlang.scm (erlang): Update to 21.0.5.

2018-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ttf2eot: Update to 0.0.3.
	The old project home page[0] links to this new one.

	[0]: <https://code.google.com/archive/p/ttf2eot/>

	* gnu/packages/fontutils.scm (ttf2eot): Update to 0.0.3.
	[source]: Use GIT-FETCH and GIT-FILE-NAME.
	[home-page]: Update.

2018-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ttf2eot: Return #t from all phases.
	* gnu/packages/fontutils.scm (ttf2eot)[arguments]: Return #t rather than
	undefined from the ‘install’ phase.

	gnu: Use ©.
	* gnu/packages/elixir.scm: Replace missing © with ©.
	* gnu/packages/erlang.scm: Likewise.
	* gnu/packages/marst.scm: Ditto.

	gnu: erlang: Don't use unstable tarball.
	* gnu/packages/erlang.scm (erlang)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: nnn: Update to 1.9.
	* gnu/packages/admin.scm (nnn): Update to 1.9.
	[source]: Switch to proper release tarball.
	[native-inputs]: Add pkg-config.
	[phases]: Remove ‘patch-curses-lib’ phase & ‘-Wl,-rpath=’ #:make-flags.

	gnu: abcde: Update to 2.9.2.
	* gnu/packages/cdrom.scm (abcde): Update to 2.9.2.
	[source]: Patch correct version number in snippet.

	gnu: xterm: Update to 335.
	* gnu/packages/xorg.scm (xterm): Update to 335.

	gnu: igt-gpu-tools: Order inputs.
	* gnu/packages/admin.scm (igt-gpu-tools)[inputs]: Order alphabetically.

	gnu: igt-gpu-tools: Update to 1.23.
	* gnu/packages/admin.scm (intel-gpu-tools): Redefine using
	DEPRECATED-PACKAGE. Move the previous package definition from here...
	(igt-gpu-tools): ...to here, and update to 1.23.
	[name, source, description]: Adjust to new name.
	[inputs]: Add openssl.

	gnu: protobuf-c: Update to 1.3.1.
	* gnu/packages/protobuf.scm (protobuf-c): Update to 1.3.1.

	gnu: qemu: Update to 3.0.0 [mitigate CVE-2018-3639].
	* gnu/packages/virtualization.scm (qemu): Update to 3.0.0.
	[source]: Remove patch.
	* gnu/packages/patches/qemu-CVE-2018-11806.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: stellarium: Remove redundant FILE-NAME.
	* gnu/packages/astronomy.scm (stellarium)[source]: Remove FILE-NAME.

	gnu: stellarium: Use HTTPS home page.
	* gnu/packages/astronomy.scm (stellarium)[home-page]: Use HTTPS.

	gnu: armadillo: Update to 9.100.4.
	* gnu/packages/maths.scm (armadillo): Update to 9.100.4.

	gnu: s6-linux-utils: Update to 2.5.0.0.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.0.0.

	gnu: s6-linux-init: Remove superfluous spaces from description.
	* gnu/packages/skarnet.scm (s6-linux-init)[description]: Remove leading
	and trailing spaces.

	gnu: s6-linux-init: Update to 0.4.0.0.
	* gnu/packages/skarnet.scm (s6-linux-init): Update to 0.4.0.0.

	gnu: s6-portable-utils: Update to 2.2.1.2.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.1.2.

	gnu: s6-rc: Update to 0.4.1.0.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.4.1.0.

	gnu: s6-networking: Update to 2.3.0.3.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.0.3.

	gnu: s6-dns: Update to 2.3.0.1.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.0.1.

	gnu: s6: Update to 2.7.2.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.7.2.0.

	gnu: execline: Update to 2.5.0.1.
	* gnu/packages/skarnet.scm (execline): Update to 2.5.0.1.

	gnu: skalibs: Update to 2.7.0.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.7.0.0.

	gnu: mysql: Use HTTPS.
	* gnu/packages/databases.scm (mysql)[source, home-page]: Use HTTPS.

2018-08-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: services: Add pcscd service.
	* gnu/services/security-token.scm: New file.
	* gnu/tests/security-token.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register new files.
	* doc/guix.texi (Miscellaneous Services): Document the service.

2018-08-15  Julien Lepiller  <julien@lepiller.eu>

	doc: Replace reference to deprecated title field.
	* doc/guix.texi (Proceeding with the Installation): Use file-system-label
	instead of the title field.

	doc: Fix typo.
	* doc/guix.texi (Preparing for Installation): Add missing 'to'.

2018-08-15  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update URLs.
	* gnu/packages/bittorrent.scm (tremc)[source, home-page]: Update URLs.

	gnu: eyeD3: Update to 0.8.7.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.7.

	gnu: clementine: Build with relevant GStreamer plugins.
	* gnu/packages/music.scm (clementine)[inputs]: Add gst-plugins-good and
	gst-libav.

2018-08-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Fix creating initial database.
	It seems a recent version of sqlite broke Clementine's first startup. It turns
	out we can patch clementine to fix the problem instead of providing a different
	sqlite package:
	<https://github.com/clementine-player/Clementine/pull/5669>

	* gnu/packages/databases.scm (sqlite-with-fts3): Remove.
	* gnu/packages/music.scm (clementine)[inputs]: Replace sqlite-with-fts3 with
	sqlite.
	[source]: Add clementine-fix-sqlite.patch.
	* gnu/packages/patches/clementine-fix-sqlite.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-08-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Drop dependency on qtwebkit.
	QtWebkit is optionally included in CMakeList.txt but isn't actually used
	anywhere in the code.

	* gnu/packages/music.scm (clementine)[inputs]: Remove qtwebkit.

2018-08-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aubio: Use HTTPS home page.
	* gnu/packages/audio.scm (aubio)[source, home-page]: Use HTTPS.

	gnu: acpid: Update to 2.0.30.
	* gnu/packages/linux.scm (acpid): Update to 2.0.30.

	gnu: ghc-setlocale: Update to 1.0.0.6.
	* gnu/packages/haskell.scm (ghc-setlocale): Update to 1.0.0.6.

	gnu: cvs-fast-export: Update to 1.44.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.44.
	[arguments]: Add ‘fix-setpython-PATH’ phase to do just that.
	Remove obsolete python3 work-around from ‘remove-optimizations’ phase.

	gnu: python-txamqp: Update to 0.8.2.
	* gnu/packages/python.scm (python-txamqp): Update to 0.8.2.

	gnu: inxi: Update to 3.0.20-1.
	* gnu/packages/admin.scm (inxi): Update to 3.0.20-1.

	gnu: tremc: Update to 0.9.1.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1.
	[source]: Use release tag.

	gnu: tremc: Fix shebang.
	* gnu/packages/bittorrent.scm (tremc)[inputs]: Add python.

	gnu: python-lzstring: Update to 1.0.4.
	* gnu/packages/compression.scm (python-lzstring): Update to 1.0.4.

	gnu: subversion: Update to 1.10.2.
	* gnu/packages/version-control.scm (subversion): Update to 1.10.2.

2018-08-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: licensecheck: Update to 3.0.36.
	* gnu/packages/license.scm (licensecheck): Update to 3.0.36.
	(perl-regexp-pattern-license): Update to 3.1.92.

	gnu: restic: Update to 0.9.2.
	* gnu/packages/backup.scm (restic): Update to 0.9.2.

2018-08-15  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-08-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-django: Update to 1.11.15 [fixes CVE-2018-14574].
	* gnu/packages/django.scm (python-django): Update to 1.11.15.

	gnu: yubico-piv-tool: Update to 1.6.0 [fixes CVE-2018-14779, CVE-2018-14780].
	* gnu/packages/security-token.scm (yubico-piv-tool): Update to 1.6.0.
	[inputs]: Add GENGETOPT.
	[native-inputs]: Add HELP2MAN.

	gnu: opensc: Update to 0.18.0.
	* gnu/packages/security-token.scm (opensc): Update to 0.18.0.
	[arguments]: Add phase to disable test which fails in this release.

	gnu: libx264: Update to 20180810-2245.
	* gnu/packages/video.scm (libx264): Update to 20180810-2245.

2018-08-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: ocaml-gsl: Update to 1.22.0.
	* gnu/packages/maths.scm (ocaml-gsl): Update to 1.22.0.

2018-08-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: cataclysm-dda: Allow localization.
	* gnu/packages/games.scm (cataclysm-dda): Allow localization.

2018-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openssl@1.1: Update to 1.1.0i [fix CVE-2018-0737].
	Also includes a fix for CVE-2018-0732, and a different approach to
	fixing CVE-2018-0495.

	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0i.
	[sources]: Remove CVE patches.
	* gnu/packages/patches/openssl-1.1.0-CVE-2018-0495.patch: Delete...
	* gnu/packages/patches/openssl-1.1.0-CVE-2018-0732.patch: ...both files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-http-tiny: Update to 0.076.
	* gnu/packages/web.scm (perl-http-tiny): Update to 0.076.

	gnu: f3: Update to 7.1.
	* gnu/packages/disk.scm (f3): Update to 7.1.
	[arguments]: Remove ‘fix-makefile’ phase.
	Move installation of experimental (now called ‘extra’) tools to their
	own phases instead of cleverly patching Makefile.

	gnu: f3: Don't use unstable tarball.
	* gnu/packages/disk.scm (f3)[source]: Use GIT-FETCH and GIT-FILE-NAME.

	gnu: perl-db-file: Update to 1.842.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.842.

	gnu: aubio: Update to 0.4.6.
	* gnu/packages/audio.scm (aubio): Update to 0.4.6.
	[arguments]: Set reflexive RUNPATH.

	gnu: lilv: Update to 0.24.4.
	* gnu/packages/audio.scm (lilv): Update to 0.24.4.

	gnu: sratom: Update to 0.6.2.
	* gnu/packages/audio.scm (sratom): Update to 0.6.2.

	gnu: serd: Update to 0.30.0.
	* gnu/packages/rdf.scm (serd): Update to 0.30.0.

	gnu: memcached: Fix typos in description.
	* gnu/packages/databases.scm (memcached)[synopsis, description]:
	Hyphenate.

2018-08-14  Leo Famulari  <leo@famulari.name>

	gnu: gdm: Fix CVE-2018-14424.
	* gnu/packages/patches/gdm-CVE-2018-14424.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gdm): Use it.

	gnu: samba: Update to 4.8.4 [fixes CVE-2018-{1139,1130,10858,10918,10919}].
	* gnu/packages/samba.scm (samba): Update to 4.8.4.

2018-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-orddom.
	* gnu/packages/cran.scm (r-orddom): New variable.

2018-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: memcached: Update to 1.5.10.
	* gnu/packages/databases.scm (memcached): Update to 1.5.10.

	gnu: ola: Update to 0.10.7.
	* gnu/packages/lighting.scm (ola): Update to 0.10.7.

	gnu: deutex: Update to 5.1.2.
	* gnu/packages/game-development.scm (deutex): Update to 5.1.2.

	gnu: password-store: Use INSTALL-FILE.
	* gnu/packages/password-utils.scm (password-store)[arguments]:
	Substitute a more concise INSTALL-FILE invocation for COPY-FILE.

	gnu: discount: Use HTTPS home page.
	* gnu/packages/markup.scm (discount)[home-page]: Use HTTPS.

	gnu: python-ndg-httpsclient: Tweak description.
	* gnu/packages/python-web.scm (python-ndg-httpsclient)[description]:
	Add some punctuation.

	gnu: acpica: Update to 20180810.
	* gnu/packages/admin.scm (acpica): Update to 20180810.

	gnu: translate-shell: Update to 0.9.6.8.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.8.
	[source]: Remove patch.
	* gnu/packages/patches/translate-shell-fix-curl-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: the-silver-searcher: Use HTTPS home page.
	* gnu/packages/code.scm (the-silver-searcher)[source, home-page]: Use
	HTTPS.

	gnu: the-silver-searcher: Update to 2.2.0.
	* gnu/packages/code.scm (the-silver-searcher): Update to 2.2.0.

	gnu: calf: Update to 0.90.1.
	* gnu/packages/audio.scm (calf): Update to 0.90.1.
	[source]: Use HTTPS.

	gnu: qsynth: Update to 0.5.2.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.2.

	gnu: gnuastro: Update to 0.7.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.7.

	gnu: iproute2: Update to 4.18.0.
	* gnu/packages/linux.scm (iproute): Update to 4.18.0.

	gnu: di: Update to 4.47.
	* gnu/packages/admin.scm (di): Update to 4.47.

	gnu: perl-libwww: Update to 6.35.
	* gnu/packages/web.scm (perl-libwww): Update to 6.35.
	[native-inputs]: Add perl-test-fatal, perl-test-needs, and
	perl-test-requiresinternet.
	[propagated-inputs]: Add perl-try-tiny.

	gnu: libpcap: Update to 1.9.0.
	* gnu/packages/admin.scm (libpcap): Update to 1.9.0.
	[arguments]: Drop ‘--with-pcap=linux’ ./configure flag.
	[license]: Update list.

2018-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add gffread.
	* gnu/packages/bioinformatics.scm (gffread): New variable.

2018-08-14  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add hcxdumptool.
	* gnu/packages/networking.scm (hcxdumptool): New variable.

	gnu: Add hcxtools.
	* gnu/packages/networking.scm (hcxtools): New variable.

	gnu: Add hashcat-utils.
	* gnu/packages/password-utils.scm (hashcat-utils): New variable.

	gnu: Add hashcat.
	* gnu/packages/password-utils.scm (hashcat): New variable.

2018-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-circus.
	* gnu/packages/bioinformatics.scm (r-circus): New variable.

	gnu: Add r-hash.
	* gnu/packages/cran.scm (r-hash): New variable.

2018-08-14  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: texlive-latex-l3packages: Fix missing files.
	* gnu/packages/tex.scm (texlive-latex-l3packages): Actually install the files.

2018-08-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: coda: Update to 2.19.
	* gnu/packages/maths.scm (coda): Update to 2.19.

2018-08-13  Clément Lassieur  <clement@lassieur.org>

	services: nginx: Use 'invoke' rather than 'system*'.
	* gnu/services/web.scm (nginx-shepherd-service): Replace SYSTEM* with INVOKE.

	services: postgresql: Get the Shepherd to respawn PostgreSQL.
	* gnu/services/databases.scm (postgresql-shepherd-service): Change 'start' to
	return the PID.

2018-08-13  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'staging' into core-updates

2018-08-13  Leo Famulari  <leo@famulari.name>

	gnu: BIND: Use HTTPS source URL.
	* gnu/packages/dns.scm (isc-bind)[source]: Use HTTPS URL.

	gnu: isc-dhcp: Update bundled BIND to 9.11.4-P1.
	* gnu/packages/admin.scm (isc-dhcp): Update bundled BIND to 9.11.4-P1.
	[home-page, inputs, source]: Use HTTPS URLs.

2018-08-13  Clément Lassieur  <clement@lassieur.org>

	services: prosody: Get the Shepherd to respawn Prosody.
	* gnu/services/messaging.scm (prosody-shepherd-service): Return the PID when
	the action is "start".

	services: prosody: Use 'invoke' rather than 'system*'.
	* gnu/services/messaging.scm (prosody-shepherd-service): Replace SYSTEM* with
	INVOKE.

2018-08-13  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: aegisub: Fix build.
	* gnu/packages/patches/aegisub-icu59-include-unistr.patch: New file.
	* gnu/lokal.mk (dist_patch_DATA): Register it.
	* gnu/packages/video.scm (aegisub)[source]: Use patch.
	[arguments]: Add CXXFLAGS, Return #t from fix-ldflags phase.

2018-08-13  Kenny Ballou  <kballou@devnulllabs.io>
	    Leo Famulari  <leo@famulari.name>

	gnu: ansible: update to 2.5.7
	* gnu/packages/admin.scm (ansible): Update to 2.5.7.
	[arguments, native-inputs, inputs]: Use Python 3.
	[native-inputs, inputs]: Replace python-pycrypto with python-cryptography.

2018-08-13  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: emacs-racket-mode: Update to 0.0.2-2.1b78827.
	* gnu/packages/emacs.scm (emacs-racket-mode): Update to 0.0.2-2.1b78827.

2018-08-13  Alex Branham  <branham@utexas.edu>

	gnu: r-ggplot2: Update to 3.0.0
	* gnu/packages/statistics.scm (r-ggplot2): Update to 3.0.0
	[propagated-inputs]: Add r-mgcv, r-rlang, r-viridislite, and r-withr.
	[home-page]: Update URL.

2018-08-13  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-helm-eww: Update to 20180725.
	* gnu/packages/emacs.scm (emacs-helm-eww): Update to 20180725.

2018-08-12  Timothy Sample  <samplet@ngyro.com>

	gnu: racket: Ignore bytecode checksums in the store.
	Fixes <https://debbugs.gnu.org/30680>.

	* gnu/packages/patches/racket-store-checksum-override.patch: New file.
	* gnu/packages/scheme.scm (racket)[sources]: Add it.

2018-08-12  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.7.
	* gnu/packages/backup.scm (borg): Update to 1.1.7.

2018-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fortune-mod: Clean up empty directory.
	* gnu/packages/games.scm (fortune-mod)[arguments]: RMDIR ‘games/’ after
	emptying it.

	gnu: libwacom: Update to 0.31.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.31.

	gnu: python-wsgiproxy2: Update to 0.4.4.
	* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.4.
	[arguments]: Remove. Restkit is not longer supported.
	[native-inputs]: Remove unzip, python-nose, and python-coverage.
	Add python-webtest.
	[propagated-inputs]: Add python-requests and python-urllib3.

	gnu: python-ndg-httpsclient: Update to 0.5.1.
	* gnu/packages/python-web.scm (python-ndg-httpsclient): Update to 0.5.1.

2018-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pep8: Use HTTPS home page.
	Also add a comment about 1.7.1. This doesn't warrant a changelog entry,
	so you never read this.

	* gnu/packages/python.scm (python-pep8)[home-page]: Use HTTPS.

2018-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: strongswan: Update to 5.6.3 [fixes CVE-2018-{10811,5388}].
	* gnu/packages/networking.scm (strongswan): Update to 5.6.3.

	gnu: ethtool: Update to 4.17.
	* gnu/packages/networking.scm (ethtool): Update to 4.17.

	gnu: ghc-parsec-numbers: Use HTTPS home page.
	* gnu/packages/haskell.scm (ghc-parsec-numbers)[home-page]: Use HTTPS.

2018-08-12  Clément Lassieur  <clement@lassieur.org>

	services: cgit: Disable repo booleans having a global counterpart.
	Otherwise the global counterpart is never taken into account.

	* doc/guix.texi (Version Control Services): Update accordingly.
	* gnu/services/cgit.scm (repo-boolean?, serialize-repo-boolean): Use the
	DEFINE-MAYBE macro to allow for the 'disabled value.
	(repository-cgit-configuration)[enable-commit-graph?, enable-log-filecount?,
	enable-log-linecount?, enable-remote-branches?, enable-subject-links?,
	enable-html-serving?]: Change default value to 'disabled.

2018-08-12  Leo Famulari  <leo@famulari.name>

	nls: Update 'da' translation.

2018-08-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git-annex: Update to 6.20180807.
	* gnu/packages/version-control.scm (git-annex): Update to 6.20180807.

	gnu: xmobar: Update to 0.27.
	* gnu/packages/wm.scm (xmobar): Update to 0.27.
	[inputs]: Add ghc-parsec-numbers.

	gnu: Add ghc-parsec-numbers.
	* gnu/packages/haskell.scm (ghc-parsec-numbers): New public variable.

2018-08-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc@5: Build with isl@0.18.
	* gnu/packages/gcc.scm (gcc-5)[inputs]: Change ISL to ISL-0.18.
	(isl-0.18): New public variable.

2018-08-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ccid: Move pcsc-lite from inputs to native-inputs.
	pcsc-lite only provides the headers to build ccid. So, it is sufficient that
	it be a native-input.

	* gnu/packages/security-token.scm (ccid)[inputs]: Move pcsc-lite to ...
	[native-inputs]: ... here.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: discount: Update to 2.2.4.
	* gnu/packages/markup.scm (discount): Update to 2.2.4.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: discount: Remove bogus FILE-NAME.
	The upstream name is fine.

	* gnu/packages/markup.scm (discount)[source]: Remove FILE-NAME.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jpegoptim: Update to 1.4.6.
	* gnu/packages/image.scm (jpegoptim): Update to 1.4.6.

	gnu: angband: Update to 4.1.3.
	* gnu/packages/games.scm (angband): Update to 4.1.3.

	gnu: fortune-mod: Return #t from all phases.
	* gnu/packages/games.scm (fortune-mod)[arguments]: Return #t rather than
	undefined from phases.

	gnu: perl-email-simple: Update to 2.216.
	* gnu/packages/mail.scm (perl-email-simple): Update to 2.216.

	gnu: perl-lingua-en-tagger: Update to 0.29.
	* gnu/packages/language.scm (perl-lingua-en-tagger): Update to 0.29.

	gnu: perl-glib: Update to 1.327.
	* gnu/packages/glib.scm (perl-glib): Update to 1.327.

2018-08-11  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import: hackage: Support recursive importing.
	* guix/import/hackage.scm (hackage-recursive-import): New procedure.
	(hackage-module->sexp): Return dependencies alongside dependencies.
	(hackage->guix-package): Memoize results.
	* guix/scripts/import/hackage.scm (show-help, %options, guix-import-hackage):
	Support recursive importing.
	* doc/guix.texi (Invoking guix import): Document option.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fortune-mod: Update to 2.6.1.
	* gnu/packages/games.scm (fortune-mod): Update to 2.6.1.

	gnu: fortune-mod: Don't use unstable tarball.
	* gnu/packages/games.scm (fortune-mod)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: perl-file-mimeinfo: Update to 0.29.
	* gnu/packages/freedesktop.scm (perl-file-mimeinfo): Update to 0.29.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	Migrate search.cpan.org home pages to metacpan.org.
	The venerable search.cpan.org has retired[0].

	[0]: https://log.perl.org/2018/05/goodbye-search-dot-cpan-dot-org.html

	* guix/import/cpan.scm (cpan-home): Generate metacpan.org home page URIs.
	Update all previously generated ones in (gnu packages) to their
	canonical new homes.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use static & unversioned CPAN home pages.
	Constructing home pages to be version-specific is not something we
	really want or do elsewhere, and interferers with mass updates like the
	one I'm about to make.

	* gnu/packages/glib.scm (perl-net-dbus-glib)[home-page]: Use canonical
	home page.
	* gnu/packages/perl-check.scm (perl-test-nowarnings, perl-test-output)
	(perl-test-simple, perl-test-tester)[home-page]: Likewise.
	* gnu/packages/perl.scm (perl-benchmark-timer, perl-clone)
	(perl-digest-sha1, perl-file-which, perl-getopt-tabular, perl-io-string)
	(perl-ipc-run3, perl-probe-perl, perl-regexp-common, perl-sys-cpu)
	[home-page]: Likewise.
	* gnu/packages/tcl.scm (perl-tk)[home-page]: Likewise.
	* gnu/packages/tls.scm (perl-net-ssleay)[home-page]: Likewise.
	* gnu/packages/web.scm (perl-www-curl)[home-page]: Likewise.
	* gnu/packages/xml.scm (perl-xml-dom)[home-page]: Likewise.
	* gnu/packages/xorg.scm (perl-x11-protocol-other)[home-page]: Likewise.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-libxml: Fix description.
	Descriptions were of the wrong (sub)package, XML::Parser::PerlSAX.

	* gnu/packages/xml.scm (perl-libxml)[synopsis, description, home-page]:
	Replace with the correct (upstream) ones.

2018-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-ev: Use INVOKE.
	* gnu/packages/libevent.scm (perl-ev)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: perl-uri-template: Update to 0.23.
	* gnu/packages/web.scm (perl-uri-template): Update to 0.23.

	gnu: python-lzo: Update to 1.12.
	* gnu/packages/compression.scm (python-lzo): Update to 1.12.

2018-08-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: zathura: Update to 0.4.0.
	* gnu/packages/pdf.scm (zathura): Update to 0.4.0.

2018-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: password-store: Use HTTPS home page.
	* gnu/packages/password-utils.scm (password-store)[home-page]: Use HTTPS.

	gnu: gtksourceview: Update to 3.24.8.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.8.

	gnu: ddclient: Update to 3.9.0.
	* gnu/packages/dns.scm (ddclient): Update to 3.9.0.
	[inputs]: Add perl-data-validate-ip.  Order alphabetically.

	gnu: Add perl-data-validate-ip.
	* gnu/packages/networking.scm (perl-data-validate-ip): New public
	variable.

	gnu: light: Update to 1.1.2.
	* gnu/packages/linux.scm (light): Update to 1.1.2.

	gnu: virt-viewer: Update to 7.0.
	* gnu/packages/spice.scm (virt-viewer): Update to 7.0.

	gnu: spice-gtk: Update to 0.35.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.35.

	gnu: proxychains-ng: Update to 4.13.
	* gnu/packages/networking.scm (proxychains-ng): Update to 4.13.
	[source]: Update download URI.  Goodbye, sweet hash.
	[arguments]: Add CC=gcc to the environment, not only to #:make-flags.

	gnu: python-gitpython: Update to 2.1.11.
	* gnu/packages/version-control.scm (python-gitpython): Update to 2.1.11.

	gnu: mpop: Update to 1.2.8.
	* gnu/packages/mail.scm (mpop): Update to 1.2.8.
	[arguments]: Remove.

	gnu: mpop: Update home page.
	* gnu/packages/mail.scm (mpop)[source, home-page]: Update URIs.

	gnu: password-store: Update to 1.7.3.
	* gnu/packages/password-utils.scm (password-store): Update to 1.7.3.

	gnu: asio: Update to 1.12.1.
	* gnu/packages/networking.scm (asio): Update to 1.12.1.
	[source]: Use upstream release tarballs.
	[native-inputs, arguments]: Remove cruft needed to build from git.

2018-08-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.62.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.62.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.119.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.119.

	gnu: linux-libre@4.4: Update to 4.4.147.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.147.

2018-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mew: Use HTTPS.
	* gnu/packages/mail.scm (mew)[source, home-page]: Use HTTPS.

	gnu: otf2: Edit description.
	* gnu/packages/profiling.scm (otf2)[description]: Fix typo and use @dfn.

	gnu: po4a: Update to 0.54.
	* gnu/packages/gettext.scm (po4a): Update to 0.54.
	[arguments]: Remove ‘set-search-path’ and ‘fix-builder’ phases.
	Coalesce ‘disable-...-test’ phases into one ‘disable-failing-tests’
	phase, update their numbering, and re-enable the ‘yaml’ test.
	[native-inputs]: Add perl-yaml-tiny test dependency.

	gnu: dialog: Update to 1.3-20180621.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20180621.

	gnu: opari2: Update to 2.0.3.
	* gnu/packages/profiling.scm (opari2): Update to 2.0.3.

	gnu: opari2: Remove redundant code.
	* gnu/packages/profiling.scm (opari2)[arguments]: Remove ‘licence’
	installation phase now handled by the build system.

	gnu: xfig: Update to 3.2.7a.
	* gnu/packages/xfig.scm (xfig): Update to 3.2.7a.

	gnu: perl-net-dns: Update home page.
	* gnu/packages/networking.scm (perl-net-dns)[home-page]: Use new (and
	HTTPS) URI.
	[source]: Add it to the list of download locations.

	gnu: perl-net-dns: Update to 1.17.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.17.

	gnu: r-cowplot: Update to 0.9.3.
	* gnu/packages/statistics.scm (r-cowplot): Update to 0.9.3.

	gnu: Add oath-toolkit.
	* gnu/packages/authentication.scm: New file.
	(oath-toolkit): New public variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add the new file.

	gnu: ccrypt: Update to 1.11.
	* gnu/packages/crypto.scm (ccrypt): Update to 1.11.

2018-08-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: Update to 0.200.
	* gnu/packages/emulators.scm (mame): Update to 0.200.
	[arguments]: Fix missing includes in source.

2018-08-10  Leo Famulari  <leo@famulari.name>

	gnu: bzip2: Use archived source and home-page URLs.
	* gnu/packages/compression.scm (bzip2)[source, home-page]: Update URLs.

2018-08-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: p11-kit: Update to 0.23.13.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.13.

	gnu: libsoup: Update to 2.62.3.
	* gnu/packages/gnome.scm (libsoup): Update to 2.62.3.

2018-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: meson: Update to 0.47.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.47.1.
	* gnu/packages/patches/meson-for-build-rpath.patch: Adjust.

2018-08-10  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-08-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.35 [security fixes].
	This release fixes CVE-2018-3058, CVE-2018-3063, CVE-2018-3064 and CVE-2018-3066.
	See <https://mariadb.com/kb/en/library/mariadb-10135-release-notes/> for details.

	* gnu/packages/databases.scm (mariadb): Update to 10.1.35.

2018-08-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: postgresql: Update to 10.5 [fixes CVE-2018-10915, CVE-2018-10925].
	* gnu/packages/databases.scm (postgresql): Update to 10.5.

2018-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inkscape: Add poppler compatibility patch.
	* gnu/packages/inkscape.scm (inkscape)[source]: Add second poppler
	compatibility patch.

	gnu: fontforge: Build with Python 2.
	* gnu/packages/fontutils.scm (fontforge)[inputs]: Replace python-wrapper with
	python-2.

2018-08-10  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.17.
	* gnu/packages/mes.scm (mes): Update to 0.17.

2018-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sord: Update to 0.16.2.
	* gnu/packages/rdf.scm (sord): Update to 0.16.2.

	gnu: otf2: Update to 2.1.1.
	* gnu/packages/profiling.scm (otf2): Update to 2.1.1.

	gnu: xmonad: Update to 0.14.
	* gnu/packages/wm.scm (xmonad): Update to 0.14.
	[inputs]: Add ghc-semigroups.

	gnu: ghc-xmonad-contrib: Update to 0.14.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to 0.14.

	gnu: Use HTTPS for xmonad.org home pages.
	* gnu/packages/wm.scm (ghc-xmonad-contrib, xmonad)[home-page]: Use
	HTTPS.

	gnu: bear: Update to 2.3.12.
	* gnu/packages/build-tools.scm (bear): Update to 2.3.12.

	gnu: bear: Don't use unstable tarball.
	* gnu/packages/build-tools.scm (bear)[source]: Use GIT-FETCH and
	GIT-FILE-NAME.

	gnu: lynx: Update to 2.8.9rel.1.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9rel.1.

2018-08-09  Leo Famulari  <leo@famulari.name>

	gnu: cgit: Update to 1.2.1 [fixes CVE-2018-14912].
	* gnu/packages/version-control.scm (cgit): Update to 1.2.1.
	[inputs]: Use the source of GIT.

	gnu: wpa_supplicant: Fix CVE-2018-14526.
	* gnu/packages/patches/wpa-supplicant-CVE-2018-14526.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Use it.

2018-08-09  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: snap: Update to 4.2.1.3.
	* gnu/packages/education.scm (snap): Update to 4.2.1.3.

	gnu: python-duniterpy: Update home page.
	* gnu/packages/finance.scm (python-duniterpy) [home-page]: Update URL.

	gnu: python-duniterpy: Update to 0.43.7.
	* gnu/packages/finance.scm (python-duniterpy): Update to 0.43.7.
	[source]: Change upstream repository, which moved to a Gitlab instance.
	[arguments]: Remove phase removing a failing test, no longer needed.

2018-08-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: polkit: Update to 0.115 [fixes CVE-2018-1116].
	* gnu/packages/polkit.scm (polkit): Update to 0.115.
	[origin]: Adjust snippet.
	[inputs]: Replace mozjs with mozjs-52.
	* gnu/packages/patches/polkit-drop-test.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	(cherry picked from commit 50afd712312a4b9fa42d7f9d03464e542b3aeb75)

2018-08-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add mozjs-52.
	* gnu/packages/gnuzilla.scm (mozjs-52): New variable.

	(cherry picked from commit f67db495aa6e29692e368a13130a40541d5d8273)

2018-08-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: gusb: Update to 0.3.0.
	* gnu/packages/gnome.scm (gusb): Update to 0.3.0.
	[source](uri): Adjust tarball name.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
	[arguments]: Remove #:phases.

	gnu: xorg-server: Update to 1.20.1.
	* gnu/packages/patches/xorg-server-rotate-fb.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.1.
	[source](patches): Remove 'xorg-server-rotate-fb.patch'.

	gnu: libgit2: Update to 0.26.6.
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.6.

	gnu: lftp: Update to 4.8.4.
	* gnu/packages/ftp.scm (lftp): Update to 4.8.4.
	[arguments]: End phases on #t.

	gnu: libmspack: Update to 0.7.1.
	* gnu/packages/compression.scm (libmspack): Update to 0.7.1.

	doc: Fix syntax error.
	* doc/guix.texi (Networking Services): Escape newline between keyword
	arguments.

	gnu: qemu: Update to 2.12.1.
	* gnu/packages/virtualization.scm (qemu): Update to 2.12.1.

2018-08-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: c-toxcore: Update to 0.2.5.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.5.

2018-08-09  Ricardo Wurmus  <rekado@elephly.net>

	build-system/haskell: Let all phases return #T unconditionally.
	* guix/build/haskell-build-system.scm (make-ghc-package-database, register,
	check, haddock): Return #T unconditionally; use INVOKE.

2018-08-09  Leo Famulari  <leo@famulari.name>

	gnu: Remove go-github-com-davidjpeacock-cli.
	* gnu/packages/golang.scm (go-github-com-davidjpeacock-cli): Remove variable.

	gnu: kurly: Removed unused input.
	* gnu/packages/curl.scm (kurly)[inputs]: Remove go-github-com-davidjpeacock-cli.

	gnu: Add VBinDiff.
	* gnu/packages/patchutils.scm (vbindiff): New variable.

2018-08-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.8.0.
	* gnu/packages/rust.scm (mrustc): Update to 0.8.0.

2018-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kurly: Update to 1.2.2.
	Update both the project home page & the package version in a single
	commit because of Go.

	From the previous home page[0]:

	 “2018-06-12 - THE KURLY PROJECT HAS MOVED HOME!
	  kurly can now be found at GitLab [...]”

	[0]: https://github.com/davidjpeacock/kurly

	* gnu/packages/curl.scm (kurly): Update to 1.2.2.
	[source, home-page]: Update URIs.
	[arguments]: Likewise.  Adjust location of ‘kurly.man’.
	[inputs]: Add go-github-com-urfave-cli.

2018-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: java-snappy: Fix description.
	* gnu/packages/compression.scm (java-snappy)[description]: Fix typos.

	gnu: java-snappy: Update to 1.1.7.2.
	* gnu/packages/compression.scm (java-snappy): Update to 1.1.7.2.

	gnu: libodfgen: Update to 0.1.7.
	* gnu/packages/libreoffice.scm (libodfgen): Update to 0.1.7.
	[source]: Update URI.

	gnu: bind: Update to 9.12.2-P1.
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.2-P1.

	gnu: numactl: Update to 2.0.12.
	* gnu/packages/linux.scm (numactl): Update to 2.0.12.

2018-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: numactl: Update home page.
	From the project mailing list[0]:

	 “The old libnuma website hosted at oss.sgi.com is now gone as that
	  website no longer exists. Everything for libnuma/numactl is now at
	  GitHub [...]”

	[0]: https://www.spinics.net/lists/linux-numa/msg01178.html

	* gnu/packages/linux.scm (numactl)[source, home-page]: Update URIs.

2018-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libnftnl: Update to 1.1.1.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.1.

	gnu: alpine: Update to 2.21.9999.
	* gnu/packages/mail.scm (alpine): Update to 2.21.9999.

	gnu: mingw-w64: Update to 5.0.4.
	* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.4.

	gnu: dovecot: Update to 2.3.2.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.2.1.

	gnu: xlockmore: Update to 5.56.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.56.

	gnu: autogen: Update to 5.18.14.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.14.
	[inputs]: Move perl from native-inputs to here...
	[native-inputs]: ...and which from inputs to here.
	[arguments]: Remove unnecessary ‘/usr/bin/tr’ substitution.

	gnu: yoshimi: Update to 1.5.8.2.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.8.2.

	gnu: setbfree: Update to 0.8.7.
	* gnu/packages/music.scm (setbfree): Update to 0.8.7.

	gnu: setbfree: Don't use unstable tarball.
	* gnu/packages/music.scm (setbfree)[source]: Use GIT-FETCH.

	gnu: libostree: Update to 2018.7.
	* gnu/packages/package-management.scm (libostree): Update to 2018.7.

	gnu: youtube-dl: Update to 2018.08.04.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.08.04.

	gnu: msitools: Update to 0.98.
	* gnu/packages/package-management.scm (msitools): Update to 0.98.

	gnu: uwsgi: Update to 2.0.17.1.
	* gnu/packages/web.scm (uwsgi): Update to 2.0.17.1.

2018-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: stunnel: Update to 5.48 [security fix].
	No CVE. From the ChangeLog:

	 “Security bugfixes: Fixed requesting client certificate when specified
	  as a global option.”

	* gnu/packages/web.scm (stunnel): Update to 5.48.

2018-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-flake8: Fix build.
	* gnu/packages/python.scm (python-flake8)[arguments]: Add build phases
	"delete-broken-test" and "fix-problem-with-pycodestyle".
	[propagated-inputs]: Remove python-setuptools.

	gnu: python-flake8: Use INVOKE.
	* gnu/packages/python.scm (python-flake8)[arguments]: Use INVOKE and always
	return #T.

2018-08-08  Leo Famulari  <leo@famulari.name>

	gnu: epiphany: Correctly set the library RUNPATH.
	* gnu/packages/gnome.scm (epiphany): Set the runpath in #:configure-flags.

2018-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dbus: Update to 1.2.8.
	* gnu/packages/python.scm (python-dbus): Update to 1.2.8.
	[inputs]: Replace "python" with "python-wrapper".

	gnu: python-cython: Remove failing test.
	* gnu/packages/python.scm (python-cython)[arguments]: Remove failing test.

2018-08-08  Leo Famulari  <leo@famulari.name>

	gnu: Cython: Update to 0.28.4.
	* gnu/packages/python.scm (python-cython, python2-cython): Update to 0.28.4.
	[arguments]: Use invoke.

2018-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-libxml2: Do not build static output.
	This is a follow-up to commit 5f8642ea6ae675d0fb5b06e616064458433087d3.

	* gnu/packages/xml.scm (python-libxml2)[outputs]: Don't inherit from libxml2.

2018-08-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: restic: Fix tests.
	* gnu/packages/backup.scm (restic)[arguments]: Replace 'check' phase.

2018-08-08  Leo Famulari  <leo@famulari.name>

	gnu: lxc: Fix CVE-2018-6556.
	* gnu/packages/patches/lxc-CVE-2018-6556.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (lxc)[source]: Use it.

2018-08-08  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.20.4 [security fixes].
	Fixes CVE-2018-{4246,4261,4262,4263,4264,4265,4266,4267,4270,4272,4273,4278,
	4284,12911}.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.4.

2018-08-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: btrfs-progs: Add zlib:static.
	* gnu/packages/linux.scm (btrfs-progs)[inputs]: Add zlib:static.

	gnu: e2fsprogs: Update to 1.44.3.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.44.3.
	* gnu/packages/patches/e2fsprogs-glibc-2.27.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: cups-filters: Update to 1.20.4.
	* gnu/packages/cups.scm (cups-filters): Update to 1.20.4.

2018-08-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add ubridge.
	* gnu/packages/networking.scm (ubridge): New variable.

2018-08-07  Leo Famulari  <leo@famulari.name>

	gnu: FFmpeg: Support video stabilization with vidstab.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add vidstab.
	[arguments]: Configure with vidstab.

	gnu: Add vidstab.
	* gnu/packages/video.scm (vidstab): New variable.

2018-08-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.61.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.61.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.118.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.118.

	gnu: linux-libre@4.4: Update to 4.4.146.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.146.

2018-08-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import: cabal, hackage: Avoid error when custom setup section is missing.
	Fixes <https://debbugs.gnu.org/32387>.

	* guix/import/cabal.scm (eval-cabal): Avoid mis-match when the custom-setup
	section cannot be created.
	* guix/import/hackage.scm (cabal-custom-setup-dependencies->names): Do not
	crash when cabal-package-custom-setup returns #F.

2018-08-07  Leo Famulari  <leo@famulari.name>

	gnu: Remove go-github-com-edsrzf-mmap-go.
	* gnu/packages/syncthing.scm (go-github-com-edsrzf-mmap-go): Remove variable.

2018-08-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.8-1.ec907f5.
	* gnu/packages/rust.scm (mrustc): Update to 0.8-1.ec907f5.
	[arguments]<#:phases>[patch-date]: New phase.

2018-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Remove test which fails on armhf-linux.
	* gnu/packages/databases.scm (mariadb)[arguments]: Disable test
	'mroonga/storage.index_read_multiple_double'.

2018-08-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Further increase test timeouts.
	* gnu/packages/databases.scm (mariadb)[arguments]: Allow 40 minutes for single
	tests, and 600 in total.

2018-08-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-headers: Update to 1.1.82.0.
	* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.82.0.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.1.82.0.
	* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.82.0.

2018-08-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Adjust to test failures on Hydra.
	* gnu/packages/patches/mariadb-client-test-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/databases.scm (mariadb)[source](patches): Add it.
	[arguments]: Increase retry count and test timeout.  Disable test
	main.myisampack.

	Merge branch 'master' into staging

2018-08-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.6.2.
	* gnu/packages/networking.scm (wireshark): Update to 2.6.2.

	gnu: musescore: Update to 2.3.2.
	* gnu/packages/music.scm (musescore): Update to 2.3.2.

2018-08-06  Nils Gillmann  <ng0@n0.is>

	gnu: gnurl: Update to 7.61.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.61.0.

2018-08-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.47.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.47.

2018-08-06  Nils Gillmann  <ng0@n0.is>

	gnu: neomutt: Update to 20180716 [fixes CVE-2018-{14349..14363}].
	* gnu/packages/mail.scm (neomutt): Update to 20180716.

2018-08-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add povray.
	* gnu/packages/graphics.scm (povray): New variable.

2018-08-04  Christopher Baines  <mail@cbaines.net>

	gnu: Patch duplicity with --ignore-mdc-error.
	Modify the package to patch gnu.py with an unreleased upstream change to fix
	duplicity working with recent releases of GnuPG. This change make the package
	build again.

	* gnu/packages/backup.scm (duplicity)[arguments]: Patch gnu.py within the
	patch-source phase.

2018-08-03  Mark H Weaver  <mhw@netris.org>

	build-system/gnu: If a phase returns #f, the build fails.
	Fixes <https://bugs.gnu.org/31974>.
	Introduced by commit d8a3b1b9e847d4a44d2695f95af77170d4d2788f.

	* guix/build/gnu-build-system.scm (gnu-build): Use 'every' instead
	of 'for-each'.

2018-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.60.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.60.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.117.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.117.

2018-08-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scipy: Only run default tests.
	* gnu/packages/python.scm (python-scipy)[arguments]: Only run the default test
	suite.  The full test suite is too expensive and brittle.

	gnu: pigx-scrnaseq: Update to 0.0.7.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.7.
	[inputs]: Add samtools.

2018-08-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-exwm: Fix fullscreen issue.
	* gnu/packages/patches/emacs-exwm-fix-fullscreen-issue.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/emacs.scm (emacs-exwm)[sources]: Add
	emacs-exwm-fix-fullscreen-issue.patch to patches.

2018-08-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add imapfilter.
	* gnu/packages/mail.scm (imapfilter): New variable.

2018-08-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Update ruby-net-ssh to 4.2.0.
	* gnu/packages/ruby.scm (ruby-net-ssh)[version]: Update to 4.2.0.
	[source]: Update hash.

	gnu: Add ruby-childprocess@0.6.3.
	* gnu/packages/ruby.scm (ruby-childprocess): Modify.
	(ruby-childprocess-0.6): New variable.

2018-08-02  Danny Milosavljevic  <dannym@scratchpost.org>

	services: file-system-shepherd-service: Require "udev" service.
	Fixes <https://bugs.gnu.org/32313>.
	Reported by Brendan Tildesley <brendan.tildesley@openmailbox.org>

	* gnu/services/base.scm (file-system-shepherd-service): Require "udev" service.

2018-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: minetest: Add console support.
	* gnu/packages/games.scm (minetest)[inputs]: Add ncurses.

	gnu: games.scm: Arrange modules alphabetically.
	* gnu/packages/games.scm: Arrange imported modules alphabetically.

	gnu: minetest: Use more system libraries.
	* gnu/packages/games.scm (minetest)[source]: Remove bundled libraries in
	a snippet.
	[arguments]: Add flag to use system jsoncpp.
	[inputs]: Add gmp, jsoncpp. Arrange alphabetically.

	gnu: irrlicht: Don't use bundled libraries.
	* gnu/packages/patches/irrlicht-use-system-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/games.scm (irrlicht)[source]: Add patch. Remove bundled
	code and binaries in a snippet.
	[native-inputs]: Remove unzip.
	[inputs]: Remove glu, add bzip2, libjpeg, libpng, libx11, libxx86vm.
	[arguments]: Remove custom 'unpack phase, add custom 'chdir-to-source
	phase and adjust 'fix-build-env phase to changes.

	gnu: minetest: Don't use unstable tarball.
	* gnu/packages/games.scm (minetest)[source]: Download from git
	repository.

	gnu: minetest-data: Don't use autogenerated tarball.
	* gnu/packages/games.scm (minetest-data)[source]: Download from git
	repository.
	[native-inputs]: Remove gzip, tar.
	[arguments]: Adjust custom build accordingly.

2018-08-01  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>
	    Marius Bakke  <mbakke@fastmail.com>
	    Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add net-snmp.
	* gnu/packages/networking.scm (net-snmp): New variable.

2018-08-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add cdrkit-libre.
	* gnu/packages/cdrom.scm (cdrkit-libre): New variable.

2018-08-01  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: Add glibc@2.28.
	* gnu/packages/base.scm (glibc-2.28): New public variable.

	gnu: poppler: Update to 0.67.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.67.0.

2018-08-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: dmraid: Disable parallel build.
	Fixes a race condition as reported by Brendan Tildesley
	<brendan.tildesley@openmailbox.org> in <https://bugs.gnu.org/31999#187>.

	* gnu/packages/disk.scm (dmraid)[arguments]: Set #:parallel-build #f.

2018-08-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: xdotool: Update to 3.20160805.1.
	* gnu/packages/xdisorg.scm (xdotool): Update to 3.20160805.1.
	[source](patches): Remove.
	[arguments]: Create output directory.
	* gnu/packages/patches/xdotool-fix-makefile.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: re2: Update to 2018-08-01.
	* gnu/packages/regex.scm (re2): Update to 2018-08-01.

	gnu: elfutils: Update to 0.173.
	* gnu/packages/elf.scm (elfutils): Update to 0.173.

	gnu: freedesktop.scm: Remove unneeded imports.
	* gnu/packages/freedesktop.scm: Remove unused imports.

	gnu: upower: Add explicit dependency on Glib.
	* gnu/packages/gnome.scm (upower)[propagated-inputs]: New field.

2018-08-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: upower: Update to 0.99.8.
	* gnu/packages/gnome.scm (upower): Update to 0.99.8.
	[source](uri): Change to new download location*.
	[arguments]: Remove #:phases.

	* https://lists.freedesktop.org/archives/devkit-devel/2018-June/001829.html

2018-08-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: xapian: Update to 1.4.7.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.7.

	gnu: pango: Update to 1.42.3.
	* gnu/packages/gtk.scm (pango): Update to 1.42.3.

2018-08-01  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add emacs-magit-todos.
	* gnu/packages/emacs.scm (emacs-magit-todos): New variable.

	gnu: Add emacs-pcre2el.
	* gnu/packages/emacs.scm (emacs-pcre2el): New variable.

2018-08-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libreoffice: Update to 6.0.6.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.0.6.2.

2018-07-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: lvm2: Fix static linking of dmeventd.
	Fixes a regression introduced in a3ed69b694eab393129348bbabbed8c59bad3772
	where dmeventd.static fails to link against libm and breaks "lvm2-static".

	* gnu/packages/patches/lvm2-static-link.patch: Patch make.tmpl.in.

2018-07-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: optipng: Use system libraries.
	* gnu/packages/image.scm (optipng)[source]: Add snippet to delete
	bundled libraries.
	[inputs]: Add libpng.
	[arguments]: Add configure-flag to use system libraries.

	gnu: python-pyqt: Add qtwebkit.
	* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtwebkit.

2018-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: qtwebkit: Update to 5.212.0-alpha2.
	* gnu/packages/patches/qtwebkit-pbutils-include.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register the patch.
	* gnu/packages/qt.scm (qtwebkit): Update to 5.212.0-alpha2.
	[source]: Use new upstream location. Add patch.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Add glib, gst-plugins-base, qtlocation, qtsensors,
	qtwebchannel.
	[arguments]: Disable the tests. Add new configure flags. Remove all
	custom phases.

2018-07-30  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Update udisks to 2.7.7.
	* gnu/package/freedesktop.scm (udisks): Update to 2.7.7.
	[inputs]: Replace parted with libblockdev.

	gnu: Add libblockdev.
	* gnu/package/disk.scm (libblockdev): New variable.

	gnu: Add dmraid.
	* gnu/package/disk.scm (dmraid): New variable.

	gnu: lvm2: Add device-mapper-event support.
	* GNU/packages/linux.scm (lvm2)[configure-flags]: Build device-mapper-event.

	gnu: Add libbytesize.
	* gnu/package/c.scm (libbytesize): New variable.

	gnu: Add ndctl.
	* gnu/package/disk.scm (ndctl): New variable.

	gnu: Add volume-key.
	* gnu/package/disk.scm (volume-key): New variable.

2018-07-30  Clément Lassieur  <clement@lassieur.org>

	doc: Fix Cuirass URL.
	* doc/guix.texi (Continuous Integration): Fix Cuirass URL.

2018-07-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: minetest: Update to 0.4.17.1.
	* gnu/packages/games.scm (minetest): Update to 0.4.17.1.

	gnu: retux: Return #t from all phases.
	* gnu/packages/games.scm (retux)[arguments]: Return #t from the 'install' phase.

	gnu: gnubg: Update to 1.06.001.
	* gnu/packages/games.scm (gnubg): Update to 1.06.001.

	gnu: golly: Update to 3.2.
	* gnu/packages/games.scm (golly): Update to 3.2.

2018-07-30  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: zlib: Move static library to separate output.
	* gnu/packages/compression.scm (zlib)[outputs]: New field.
	[arguments]: Add phase 'move-static-library'.

	gnu: curl: Don't build static library.
	* gnu/packages/curl.scm (curl)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: shishi: Don't build static library.
	* gnu/packages/kerberos.scm (shishi)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: libidn: Don't build static libraries.
	* gnu/packages/libidn.scm (libidn)[arguments]: New field.

	gnu: libunistring: Don't install static library.
	* gnu/packages/libunistring.scm (libunistring)[arguments]: Add #:configure-flags.

	gnu: libidn2: Don't build static library.
	* gnu/packages/libidn.scm (libidn2)[arguments]: New field.

	gnu: libtasn1: Don't build static library.
	* gnu/packages/tls.scm (libtasn1)[arguments]: New field.

2018-07-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: warzone2100: Update to 3.2.3.
	* gnu/packages/games.scm (warzone2100): Update to 3.2.3.
	[arguments]: Add "--with-distributor=Guix" to #:configure-flags.  Remove
	'remove-reference-to-missing-file' and 'patch-for-qt5.8' phases.  Add
	'fix-ivis-linktest' phase.
	[native-inputs]: Add gettext-minimal.
	[inputs]: Add harfbuzz and remove quesoglc.

2018-07-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: nettle: Move static libraries to separate output.
	* gnu/packages/nettle.scm (nettle-2)[outputs]: Add "static".
	[arguments]: Add #:phases.

	gnu: openblas: Update to 0.3.2.
	* gnu/packages/maths.scm (openblas): Update to 0.3.2.

2018-07-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20180722.
	* gnu/packages/parallel.scm (parallel): Update to 20180722.

	gnu: openssh: Update home-page.
	* gnu/packages/ssh.scm (openssh)[home-page]: Update to new home-page.

	gnu: tig: Update to 2.4.1.
	* gnu/packages/version-control.scm (tig): Update to 2.4.1.
	[description]: Fix texinfo markup.

	gnu: monero-gui: Build with modular qt.
	* gnu/packages/finance.scm (monero-gui)[inputs]: Remove qt, add qtbase,
	qtdeclarative, qtgraphicaleffects, qtquickcontrols.
	[native-inputs]: Add qttools.
	[arguments]: Add a custom phase to patch the absolute file-name of
	lrelease and lupdate. Add a custom phase to wrap the executable with QT
	environmental variables.

2018-07-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: youtube-dl: Update to 2018.07.29.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.07.29.

2018-07-29  Clément Lassieur  <clement@lassieur.org>

	gnu: cuirass: Update to 99241ef.
	* gnu/packages/ci.scm (cuirass): Update to 99241ef.

2018-07-29  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add emacs-agda2-mode
	* gnu/packages/agda.scm (emacs-agda2-mode): New variable.

	gnu: agda: Compile .agda files.
	* gnu/packages/agda.scm: (agda)[arguments]: Compile .agda files.

2018-07-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Fix build with newer GLM.
	* gnu/packages/patches/libreoffice-glm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add it.

	gnu: libwps: Update to 0.4.9.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.9.

2018-07-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make-u-boot-package: Add missing module.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add
	missing 'srfi srfi-1' module.

	gnu: Add fdroidserver.
	* gnu/packages/android.scm (fdroidserver): New variable.

	gnu: python-docker-py: Update to 1.10.6.
	* gnu/packages/docker.scm (python-docker-py): Update to 1.10.6.

	gnu: Add python-vagrant.
	* gnu/packages/virtualization.scm (python-vagrant): New variable.

	gnu: virtualization.scm: Use license prefix.
	* gnu/packages/virtualization.scm: Replace all 'license' values with a
	'license:' prefix.

	gnu: Add python-androguard.
	* gnu/packages/android.scm (python-androguard): New variable.

	gnu: Add python-codecov.
	* gnu/packages/check.scm (python-codecov): New variable.

	gnu: Add python-pyperclip.
	* gnu/packages/xdisorg.scm (python-pyperclip): New variable.

	gnu: Add python-docker-pycreds.
	* gnu/packages/docker.scm (python-docker-pycreds): New variable.

	gnu: quaternion: Build with modular qt.
	* gnu/packages/messaging.scm (quaternion)[inputs]: Remove qt, add
	qtbase, qtdeclarative.

	gnu: libqmatrixclient: Build with modular qt.
	* gnu/packages/messaging.scm (libqmatrixclient)[inputs]: Remove qt, add
	qtbase.

	gnu: quaternion: Don't use unstable tarball.
	* gnu/packages/messaging.scm (quaternion)[source]: Download using git
	reference and not autogenerated tarball.

	gnu: libqmatrixclient: Don't use unstable tarball.
	* gnu/packages/messaging.scm (libqmatrixclient)[source]: Download using
	git reference and not autogenerated tarball.

	gnu: monero-gui: Use git-file-name.
	* gnu/packages/finance.scm (monero-gui)[source]: Rename the downloaded
	source using 'git-file-name'.

	gnu: monero: Use git-file-name.
	* gnu/packages/finance.scm (monero)[source]: Rename the downloaded
	source using 'git-file-name'.

	gnu: mcrl2: Build with modular qt.
	* gnu/packages/maths.scm (mcrl2)[inputs]: Replace qt with qtbase.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated python-pafy.
	It was first added in 02f8f804f0242df885311715412a1e3ee5436f3b, then again in
	2dd12924cf4a30a96262b6d392fcde58c9f10d4b.

	* gnu/packages/python.scm (python-pafy): Remove duplicated package definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated perl-extutils-depends.
	This was first added in 84e8b19fe150ae843d63ca7343aa7172f35153f3, and then
	again in 017b014ce4a5defed12836886c4dfe2c5ae89d2d.

	* gnu/packages/perl.scm (perl-extutils-depends): Remove duplicated package
	definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated ghc-time-locale-compat.
	It was first added in 5e51bcf7b38511d943f4d24621be5817144061cd, then again in
	c56a30b3ba3e1e93ced3c6ba2cfb4c738b805074.

	* gnu/packages/haskell.scm (ghc-time-locale-compat): Remove duplicated package
	definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated ghc-th-lift-instances.
	It was first added in a6d1c4e75a76399c8d82a9570db5cd14351f661b, then again in
	ff7dd11f0a4fd6ca947cfa40cec42628fde44667.

	* gnu/packages/haskell.scm (ghc-th-lift-instances): Remove duplicated package
	definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated r-psych package.
	It was first added in cdc129dc53b1c04e9a6577f7d2b9641a0a03c32f, then again in
	db80dd4a1d7e2371bc3c300f48b84a817adb3550.

	* gnu/packages/cran.scm (r-psych): Remove duplicated package definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated emacs-load-relative.
	It was first added in fa1a17b78631681a23ae1fb7b1f902148bbebdbb, and then again
	in f8a88f223ea2ac36576cd92f457790df5a6f2408.

	* gnu/packages/emacs.scm (emacs-load-relative): Remove duplicated package
	definition.

2018-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: Remove duplicated emacs-csv-mode.
	It was first added in 9faa46ee48d12bf55355805a84a7c533f904a39d, and then again
	in 8bc8efc753605e404c1efcdc5b53a780feb0760c.

	* gnu/packages/emacs.scm (emacs-csv-mode): Remove duplicated package
	definition.

2018-07-29  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Report only missing modules, not all needed modules.
	Previously the warning would list all the required modules rather than
	just those that are missing.

	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Compute
	'missing' and report it.

2018-07-29  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Try several file names when looking up modules.
	Fixes <https://bugs.gnu.org/31714>.
	Reported by Tonton <tonton@riseup.net>.

	* gnu/build/linux-modules.scm (find-module-file): New procedure.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
	Remove 'lookup' procedure and use 'find-module-file' instead.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add
	comment.

2018-07-29  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Improve check of initrd modules.
	Previously we would not strip the ".ko" suffix if present.

	* gnu/build/linux-modules.scm (file-name->module-name): Export.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Use
	'file-name->module-name' instead of 'normalize-module-name'.

2018-07-29  Eric Brown  <brown@fastmail.com>

	services: openssh: Add forwarding options.
	* gnu/services/ssh.scm (<openssh-configuration>)[allow-agent-forwarding?]
	[allow-tcp-forwarding?, gateway-ports?]: New fields.
	(openssh-config-file): Handle them.
	* doc/guix.texi (Networking Services): Adjust accordingly.

2018-07-29  Ludovic Courtès  <ludo@gnu.org>

	ssh: Display the size of the store items being sent.
	* guix/ssh.scm (send-files): Compute the size of MISSING and display
	it.

2018-07-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: taxtastic: Add missing propagated-inputs.
	* gnu/packages/bioinformatics.scm (taxtastic)[propagated-inputs]: Add
	python-psycopg2, python-fastalite, python-pyyaml, python-six, python-jinja2,
	python-dendropy.

	gnu: python-dendropy: Update to 4.4.0.
	* gnu/packages/bioinformatics.scm (python-dendropy, python2-dendropy):
	Update to 4.4.0.
	[source]: Use GitHub URI. Remove patch.
	[properties]: Remove field.
	(python2-dendropy)[arguments]: Run tests with setup.py.
	[native-inputs]: Remove 'python2-nose.
	* gnu/packages/patches/python-dendropy-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Delete it.

	gnu: python2-psycopg2: Update to 2.7.5.
	* gnu/packages/bioinformatics.scm (python2-psycopg2): Update to 2.7.5.

	gnu: Add python-fastalite.
	* gnu/packages/bioinformatics.scm (python-fastalite, python2-fastalite):
	New variables.

2018-07-29  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: Add chroma.
	* gnu/packages/games.scm (chroma): New variable.

2018-07-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.59.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.59.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.116.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.116.

	gnu: linux-libre@4.4: Update to 4.4.145.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.145.

2018-07-29  Gábor Boskovits  <boskovits@gmail.com>

	gnu: clojure: Fix index generation.
	* gnu/packages/java.scm (clojure)[arguments]: Add phase 'fix-manifest-classpath to remove
	offending directory entry making indexing fail.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest: Update to 3.6.4.
	* gnu/packages/check.scm (python-pytest): Update to 3.6.4.
	[native-inputs]: Remove PYTHON-INVOKE.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-fonttools: Update license.
	This is a follow-up to commit 4696368108c2e1500a8f1d8a0d75b5f0aef1c37a.

	* gnu/packages/python.scm (python-fonttools)[license]: Change to EXPAT (since 3.21).

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 18.1.5.
	* gnu/packages/gl.scm (mesa): Update to 18.1.5.

	Revert "Revert "gnu: llvm: Update to 6.0.1.""
	This reverts commit bb8221d41cc7b2dc928d1c9501946d3dc6063c4b.

2018-07-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-3.7: Update deleted tests.
	* gnu/packages/python.scm (python-3.7)[source]: Update the list of files
	to be deleted in the snippet.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Move GCC ICE patch to the usual location.
	* gnu/packages/databases.scm (mariadb)[source](patches): New field.
	[arguments]: Don't disable semisync plugin.
	[inputs]: Remove 'mariadb-gcc-ice.patch'.

	Merge branch 'master' into staging

	gnu: openlibm: Update to 0.6.0.
	* gnu/packages/maths.scm (openlibm): Update to 0.6.0.

	gnu: glm: Update home page.
	* gnu/packages/maths.scm (glm)[home-page]: Use HTTPS.

	gnu: glm: Update to 0.9.9.0.
	* gnu/packages/maths.scm (glm): Update to 0.9.9.0.
	[source](uri): Change to new download location.

	gnu: libjpeg-turbo: Update license.
	* gnu/packages/image.scm (libjpeg-turbo)[license]: Add ZLIB.

	gnu: libjpeg-turbo: Update to 2.0.0.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.

	gnu: accountsservice: Update to 0.6.50.
	* gnu/packages/freedesktop.scm (accountsservice): Update to 0.6.50.
	[arguments]: Add "--enable-elogind" and "--disable-systemd" to #:configure-flags.
	[inputs]: Add ELOGIND.

	gnu: dconf: Update to 0.28.0.
	* gnu/packages/gnome.scm (dconf): Update to 0.28.0.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[arguments]: Adjust accordingly.
	[native-inputs]: Add VALA and GLIB:BIN.

	gnu: dconf: Update license.
	* gnu/packages/gnome.scm (dconf)[license]: Change from LGPL2.1 to LGPL2.1+.

	gnu: dconf: Install GTK documentation.
	* gnu/packages/gnome.scm (dconf)[native-inputs]: Add GTK-DOC.
	[arguments]: Adjust #:configure-flags accordingly.

	gnu: dconf: Adjust inputs and remove obsolete workaround.
	* gnu/packages/gnome.scm (dconf)[inputs]: Remove GLIB and LIBXML2.
	[propagated-inputs]: Add GLIB.
	[native-inputs]: Add LIBXML2.  Remove INTLTOOL.
	[arguments]: Remove #:phases.

	gnu: python-fonttools: Update to 3.28.0.
	* gnu/packages/python.scm (python-fonttools): Update to 3.28.0.
	[arguments]: Remove.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-RUNNER.

	gnu: gdb: Fix build with Python >= 3.7.
	* gnu/packages/patches/gdb-python-3.7.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gdb.scm (gdb)[source](patches): New field.

	gnu: python-pytest-mock: Update to 1.10.0.
	* gnu/packages/check.scm (python-pytest-mock): Update to 1.10.1.

	gnu: python-pytest: Update to 3.6.3.
	* gnu/packages/check.scm (python-pytest): Update to 3.6.3.
	[propagated-inputs]: Add PYTHON-ATOMICWRITES.
	[native-inputs]: Add PYTHON-INVOKE.

	gnu: Add python-invoke.
	* gnu/packages/python.scm (python-invoke, python2-invoke): New public variables.

	gnu: python-pytest-cov: Update to 2.5.1.
	* gnu/packages/check.scm (python-pytest-cov): Update to 2.5.1.

	gnu: python-hypothesis: Update to 3.66.6.
	* gnu/packages/check.scm (python-hypothesis): Update to 3.66.6.

	gnu: python-flake8: Update to 3.5.0.
	* gnu/packages/python.scm (python-flake8): Update to 3.5.0.

	gnu: python-pytest-runner: Update to 4.2.
	* gnu/packages/check.scm (python-pytest-runner): Update to 4.2.
	[arguments]: Remove.

	gnu: python-setuptools: Update to 40.0.0.
	* gnu/packages/python.scm (python-setuptools): Update to 40.0.0.
	[source](uri): Adjust to zipball archive.

	gnu: python-pycodestyle: Update to 2.4.0.
	* gnu/packages/python.scm (python-pycodestyle): Update to 2.4.0.

	gnu: python-more-itertools: Update to 4.2.0.
	* gnu/packages/python.scm (python-more-itertools): Update to 4.2.0.

	gnu: python-pyflakes: Update to 2.0.0.
	* gnu/packages/python.scm (python-pyflakes): Update to 2.0.0.

	gnu: python-py: Update home page.
	* gnu/packages/python.scm (python-py)[home-page]: Change to repository URL.

	gnu: python-py: Update to 1.5.4.
	* gnu/packages/python.scm (python-py): Update to 1.5.4.

	gnu: python-py: Add missing dependency on setuptools-scm.
	* gnu/packages/python.scm (python-py)[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python: Build reproducibly.
	\o/

	* gnu/packages/python.scm (python-3.7)[arguments]: Set PYTHONHASHSEED before
	rebuilding all bytecode.  Adjust regex so that lib2to3_ex.py gets compiled.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python: Rebuild bytecode after removing tests.
	* gnu/packages/python.scm (python-3.7)[arguments]: Run 'rebuild-bytecode'
	after 'remove-tests' to save CPU cycles.  Adjust exclude regex.

	gnu: python: Update to 3.7.0.
	* gnu/packages/python.scm (python-3.6): Rename to ...
	(python-3.7): ... this.  Update to 3.7.0.
	[arguments]: Remove phase 'patch-timestamp-for-pyc-files' and related code.
	Add phases to unset SOURCE_DATE_EPOCH during the check phase.
	(python-3): Is now PYTHON-3.7.
	* guix/build/python-build-system.scm (enable-bytecode-determinism): Don't set
	DETERMINISTIC_BUILD.

	gnu: python: Remove outdated comment and phases.
	* gnu/packages/python.scm (python-2.7)[arguments]: Don't set SOURCE_DATE_EPOCH
	or make libraries writable, since those are handled by gnu-build-system.
	(python-3.6): Don't override :#tests?.

	gnu: libxml2: Add explicit dependency on XZ.
	* gnu/packages/xml.scm (libxml2)[inputs]: New field.

	gnu: libxml2: Move static library to separate output.
	* gnu/packages/xml.scm (libxml2)[outputs, arguments]: New fields.

2018-07-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: x265: Fix compilation on ARMv7.
	* gnu/packages/patches/x265-arm-asm-primitives.patch: New file.
	* gnu/packages/video.scm (x265)[sources](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mariadb: Work around GCC ICE on armhf-linux.
	* gnu/packages/patches/mariadb-gcc-ice.patch: New file.
	* gnu/packages/databases.scm (mariadb)[arguments]: Conditionally add
	'apply-patch' phase.
	[native-inputs]: Conditionally add "gcc-ice-patch" input.

2018-07-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Don't keep a reference to coreutils.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Add phase 'avoid-coreutils-reference'.

	gnu: openldap: Don't build static libraries.
	* gnu/packages/openldap.scm (openldap)[arguments]: Add "--disable-static" to
	  #:configure-flags.  Remove phase 'provide-libtool'.

	gnu: libinput: Update to 1.11.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.11.3.

	gnu: meson: Update to 0.47.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.47.1.
	* gnu/packages/patches/meson-for-build-rpath.patch: Adjust to file rename and
	indendation change.

	build-system/meson: Remove RUNPATH workarounds.
	* guix/build-system/meson.scm (default-patchelf): Remove.
	(lower)[build-inputs]: Remove PATCHELF.
	(meson-build): Don't delete 'fix-runpath' phase on armhf.
	* guix/build/meson-build-system.scm (configure): Add "--c_link_args" and
	  "-cpp_link_args" instead of setting LDFLAGS.
	(meson-build): Don't apply 'fix-runpath' phase.

2018-07-28  Chris Marusich  <cmmarusich@gmail.com>

	doc: Clarify some of guix-daemon's GC options.
	Reported by Pierre Neidhardt <ambrevar@gmail.com>.

	* doc/guix.texi (Invoking guix-daemon): Fix an incorrect statement
	regarding --gc-keep-outputs.  Add a little to the description of this
	option and --gc-keep-derivations.

2018-07-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: allegro: Update to 5.2.4.0.
	* gnu/packages/game-development.scm (allegro): Update to 5.2.4.0.
	[source]: Update URL.

2018-07-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@8: Update to 8.2.0.
	* gnu/packages/gcc.scm (gcc-8): Update to 8.2.0.

2018-07-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add font-blackfoundry-inria.
	* gnu/packages/fonts.scm (font-blackfoundry-inria): New file.

2018-07-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-flycheck: Don't rely on pkg-info.el for 'flycheck-version'.
	* gnu/packages/emacs.scm (flycheck)[source]: Add 'modules' and
	'snippet'.

2018-07-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Disable another expensive test.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Disable multiqc
	test.

	gnu: Add snakemake-4.
	* gnu/packages/python.scm (snakemake-4): New variable.
	* gnu/packages/bioinformatics.scm (pigx-bsseq, pigx-rnaseq, pigx-scrnaseq,
	pigx-chipseq)[inputs]: Use it.

	gnu: snakemake: Add missing dependencies.
	* gnu/packages/python.scm (snakemake)[propagated-inputs]: Add python-datrie,
	python-docutils, python-jinja2, python-jsonschema, and python-networkx.

	gnu: Add python-datrie.
	* gnu/packages/python.scm (python-datrie): New variable.

2018-07-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: imagemagick: Update to 6.9.10-8.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-8.

	gnu: mbedtls-apache: Update to 2.7.5.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.5.

2018-07-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: snakemake: Update to 5.2.0.
	* gnu/packages/python.scm (snakemake): Update to 5.2.0.

2018-07-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-sdl2: Update to 0.3.0.
	* gnu/packages/sdl.scm (guile-sdl2): Update to 0.3.0.
	[arguments]: Remove "patch-makefile" phase.

2018-07-27  Danny Milosavljevic  <dannym@scratchpost.org>

	import: hackage: Emit native-inputs in the importer.
	* guix/import/cabal.scm (cabal-custom-setup-dependencies): Export.
	(cabal-package-custom-setup): Export.
	(<cabal-package>): New field "custom-setup".
	(make-cabal-package): Modify.
	(eval-cabal): Modify.
	* guix/import/hackage.scm (cabal-dependencies->names): Factor out...
	(cabal-test-dependencies->names): ...this.
	(cabal-custom-setup-dependencies->names): New procedure.
	(hackage-module->sexp): Modify.

2018-07-27  Ludovic Courtès  <ludo@gnu.org>

	build-self: Default to Guile 2.2 when building a standalone Guix.
	* build-aux/build-self.scm (build): Change #:guile-version to default to
	"2.2" when PULL-VERSION is greater than 0.

	gnu: guile: Remove version 2.2.2.
	* gnu/packages/guile.scm (guile-2.2.2): Remove.
	* guix/self.scm (guile-for-build): Remove special case for "2.2.2".
	(guix-derivation): Likewise.
	* build-aux/build-self.scm (build): Likewise.

	gnu: guile: Update to 2.2.4.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.4.
	(guile-2.2.4): Remove.
	* gnu/packages/package-management.scm (guix)[inputs]: Switch to
	GUILE-2.2.
	* guix/self.scm (guile-for-build): Likewise.

2018-07-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: tiled: Update to 1.1.6.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.6.
	[arguments]: Substitute invoke for system*.

2018-07-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: python-xsge: Update to 2018.02.26.
	* gnu/packages/game-development.scm (python-xsge, python2-xsge): Update to
	2018.02.26.
	[arguments]: Substitute invoke for system*.

2018-07-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: Remove #:deprecation-warnings from 'imported-files'.
	This is a followup to 30d722c392960373bb45c3248d318ef6e248fb67.

	* guix/gexp.scm (imported-files/derivation): Remove
	 #:deprecation-warnings.  Pass "GUILE_WARN_DEPRECATED=no"
	unconditionally to #:env-vars of 'gexp->derivation'.  Adjust caller.
	(imported-files): Remove #:deprecation-warnings and adjust callers.
	(imported-modules): Likewise.
	(compiled-modules, gexp->derivation): Adjust accordingly.

2018-07-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: Inline bug-fix in 'compiled-modules'.
	This is a followup to 5d669883ecc104403c5d3ba7d172e9c02234577c.

	* guix/gexp.scm (compiled-modules)[build-utils-hack?]: Remove.
	Inline everything as if BUILD-UTILS-HACK? is true.

2018-07-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: Remove backward compatibility hack for 'imported-files'.
	* guix/gexp.scm (gexp->derivation): Remove #:import-creates-derivation?.
	(imported-files): Remove #:derivation? and adjust callers.
	(imported-modules), compiled-modules): Likewise.
	* guix/packages.scm (patch-and-repack): Adjust 'gexp->derivation' call.

	packages: 'patch-and-repack' compresses tarballs again.
	* guix/packages.scm (patch-and-repack): Add missing "a" in "tar cvfa".
	Fixes a regression introduced in
	3e95125e9bd0676d4a9add9105217ad3eaef3ff0 whereby we'd always create
	uncompressed tarballs.

2018-07-26  Kei Kebreau  <kkebreau@posteo.net>

	gnu: freeciv: Update to 2.6.0.
	* gnu/packages/games.scm (freeciv): Update to 2.6.0.

2018-07-26  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: ecryptfs-utils: Patch more hardcoded paths.
	* gnu/packages/linux.scm (ecryptfs-utils): [arguments]: Add an additional file
	to be patched that was missing in the last fix. Ecryptfs will now find the
	umount binary path as well as mount and others. Re-sort the list of files to be
	substituted.

2018-07-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2018-07-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: cabextract: Delete bundled libmspack.
	* gnu/packages/compression.scm (cabextract)[source](modules, snippet): New field.

	gnu: cabextract: Update to 1.7.
	* gnu/packages/compression.scm (cabextract): Update to 1.7.

2018-07-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: fuse: Update source hash.
	The fuse 2.9.8 tarball and signature was modified in place.  Both are signed
	by the same key, at different dates, and the only differences are directory
	timestamps and a ChangeLog update.

	* gnu/packages/linux.scm (fuse)[source](sha256): Update.

2018-07-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-u-boot-package: Don't install "sunxi-spl-with-ecc.bin".
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
	[install]: Don't install "sunxi-spl-with-ecc.bin".

	gnu: Add ruby-net-scp.
	* gnu/packages/ruby.scm (ruby-net-scp): New variable.

2018-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: translate-shell: Fix .el install directory.
	* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Change the
	install directory during the custom 'emacs-install phase to match with
	other emacs .el packages.

2018-07-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Delete test files and static libraries.
	* gnu/packages/databases.scm (mariadb)[arguments]: Adapt 'post-install' phase
	  to purge static archives and test executables.

	gnu: mariadb: Remove some bundled libraries.
	* gnu/packages/databases.scm (mariadb)[source](snippet, modules): New fields.
	[arguments]: Add explicit #:configure-flags for system libraries.  Add
	'unbundle' phase.  Remove 'pre-configure' phase.
	[inputs]: Add SNAPPY and XZ.

	gnu: mariadb: Update to 10.1.34.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.34.

	gnu: mariadb: Run the full test suite.
	* gnu/packages/databases.scm (mariadb)[arguments]: Override 'check' phase.
	Add phase 'adjust-tests'.  Disable one more plugin.
	[properties]: New field.

	gnu: mariadb: Disable plugin that fails on armhf.
	* gnu/packages/databases.scm (mariadb)[arguments]: Add 'disable-plugins' phase.

	gnu: mariadb: Install pkg-config file to a standard location.
	* gnu/packages/databases.scm (mariadb)[#:configure-flags]: Set
	INSTALL_SHAREDIR to "share".

2018-07-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-picard: Fix manifest.
	* gnu/packages/bioinformatics.scm (java-picard)[arguments]: Adjust phase
	'edit-classpath-in-manifest for the new manifest generation code.

2018-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-qsintilla: Fix building.
	* gnu/packages/qt.scm (python-qscintilla)[arguments]: Extend custom
	'configure phase to also patch the 'installed.txt' file.

2018-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.58.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.58.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.115.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.115.

	gnu: linux-libre@4.4: Update to 4.4.144.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.144.

2018-07-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove dangling variable.
	* gnu/packages/xml.scm (libxslt/fixed): Remove.

	gnu: Update cabextract.org.uk home pages.
	* gnu/packages/compression.scm (libmspack, cabextract)[home-page, source]: Use
	HTTPS.

	gnu: libmspack: Don't build static library.
	* gnu/packages/compression.scm (libmspack)[arguments]: Add #:configure-flags.

	gnu: libmspack: Update to 0.7.
	* gnu/packages/compression.scm (libmspack): Update to 0.7.

	gnu: hplip-minimal: Simplify expression.
	* gnu/packages/cups.scm (hplip-minimal): Remove unnecessary quotes.

	gnu: libjpeg-turbo: Don't build static libraries.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: libjpeg-turbo: Update home page.
	* gnu/packages/image.scm (libjpeg-turbo)[home-page]: Use HTTPS.

	gnu: audit: Don't build static libraries.
	* gnu/packages/admin.scm (audit)[arguments]: Add "--disable-static" to
	  #:configure-flags.

	gnu: audit: Update to 2.8.4.
	* gnu/packages/admin.scm (audit): Update to 2.8.4.
	[arguments]: Remove #:phases.

2018-07-25  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into qt-updates

	gnu: qt: Disable parallel building.
	* gnu/packages/qt.scm (qt)[arguments]: Disable parallel-build.

	gnu: qt: Apply changes from qtbase.
	* gnu/packages/qt.scm (qt)[arguments]: In custom 'configure phase, add
	flags to specify custom destination directories. Use system pcre. Add
	flags to support older versions of the linux kernel. Add custom
	'patch-mkspecs phase to search in their new location. Add custom
	'patch-paths phase to prevent dynamic loading of certain libraries.
	[native-search-paths]: New field.
	[license]: Update it.

2018-07-25  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: quassel: Fix building with Qt 5.11."
	This reverts commit 68ddfb2e8d43de248a64a9baf34ff7002053ede6.

	This is no longer necessary after the update to Qt-5.11.1.

2018-07-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add pscircle.
	* gnu/packages/admin.scm (pscircle): New variable.

2018-07-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add hplip-minimal.
	* gnu/packages/cups.scm (hplip-minimal): New variable.
	* gnu/packages/scanner.scm (sane-backends)[inputs]: Replace hplip with
	hplip-minimal.
	* doc/guix.texi (Printing Services): Change example code to use
	hplip-minimal in place of hplip. Add note explaining when use hplip.

2018-07-24  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.49.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.49.
	[source]: Remove obsolete patch.
	[inputs]: Remove go-github-com-kardianos-osext.
	* gnu/packages/patches/syncthing-fix-crash.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: go-github-com-syncthing-notify: Update to 0.0.0-1.cdf89c4.
	* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
	0.0.0-1.cdf89c4.

	gnu: go-github-com-thejerf-suture: Update to 2.0.3-0.3f1fb62.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to
	2.0.3-0.3f1fb62.

2018-07-24  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: java-tomcat: Strip timestamps
	* gnu/package/web.scm (java-tomcat)[arguments]: Add phase 'strip timestamps.
	Makes build deterministic.

	gnu: java-tomcat: Remove bundled jars.
	* gnu/packages/web.scm (java-tomcat)[source]: Add snippet to remove bundled jars.

	gnu: java-tomcat: Update to 8.5.32.
	* gnu/packages/web.scm (java-tomcat): Update to 8.5.32.

	gnu: java: Use java-javaee-servletapi instead of java-tomcat.
	* gnu/packages/java.scm(java-eclipse-sisu-inject)[inputs]: Remove java-tomcat, add java-javaee-servletapi.
	(logback-core)[inputs]: Likewise.
	* gnu/packages/maven.scm (maven-wagon-provider-test)[inputs]: Likewise.
	* gnu/packages/web.scm (java-eclipse-jetty-webapp)[inputs]: Likewise.
	(java-eclipse-jetty-server)[inputs]: Likewise.
	(java-eclipse-jetty-http)[inputs]: Likewise.
	(java-eclipse-jetty-jmx)[inputs]: Likewise.
	(java-eclipse-jetty-io)[inputs]: Likewise.

	gnu: Add java-javaee-servletapi.
	* gnu/packages/java.scm (java-javaee-servletapi): New variable.

	gnu: java: Use java-classpathx-servletapi instead of java-tomcat where possible.
	* gnu/package/java.scm (java-commons-jxpath)[inputs]: Remove java-tomcat, add java-classpathx-servletapi.
	(java-guice-servlet)[inputs]: Likewise.

	gnu: java-logback-core: Add file-name field.
	* gnu/package/java.scm (java-logback-core)[source]: Add file-name field.

	gnu: java-guice: Remove jars.
	* gnu/packages/java.scm (java-guice)[source]: Add snippet to delete jar-files.

2018-07-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: fuse: Update to 2.9.8 [fixes CVE-2018-10906].
	* gnu/packages/linux.scm (fuse): Update to 2.9.8.

2018-07-24  Danny Milosavljevic  <dannym@scratchpost.org>

	ruby-build-system: Make phase "replace-git-ls-files" handle more cases.
	* guix/build/ruby-build-system.scm (replace-git-ls-files): Modify.

	gnu: Add ruby-rspec-its.
	* gnu/packages/ruby.scm (ruby-rspec-its): New variable.

	gnu: Add ruby-childprocess.
	* gnu/packages/ruby.scm (ruby-childprocess): New variable.

2018-07-24  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: sddm: Fix CMake build."
	This reverts commit 8674abb1dda0278f81b5965985e6b78497aab386.

	This is no longer necessary after the upgrade to Qt-5.11.1.

2018-07-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Update to 62.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 62.1.

	gnu: fribidi: Update to 1.0.5.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.5.
	[arguments]: Remove.

	gnu: docbook-xsl: Delete bundled jars.
	* gnu/packages/docbook.scm (docbook-xsl)[source](modules, snippet): New fields.

	gnu: libgpg-error: Update to 1.32.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.32.

	gnu: curl: Remove graft for 7.61.0.
	* gnu/packages/curl.scm (curl): Update to 7.61.0.
	[replacement]: Remove field.
	(curl-7.61.0): Remove variable.

	gnu: libtiff: Incorporate grafted changes.
	* gnu/packages/image.scm (libtiff)[replacement]: Remove field.
	[source](patches): Add 'libtiff-CVE-2018-8905.patch' and
	'libtiff-CVE-2018-10963.patch'.
	(libtiff/fixed): Remove variable.

	gnu: ghostscript: Incorporate grafted changes.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: Remove field.
	(source)[patches]: Add 'ghostscript-CVE-2018-10194.patch'.
	(ghostscript/fixed): Remove variable.

	gnu: openssl: Incorporate grafted changes.
	* gnu/packages/tls.scm (openssl)[replacement]: Remove field.
	[source](patches): Add 'openssl-1.0.2-CVE-2018-0495.patch' and
	'openssl-1.0.2-CVE-2018-0732.patch'.
	(openssl/fixed): Remove variable.

	Merge branch 'master' into core-updates

	import: PyPI: Update redirected URL.
	* guix/import/pypi.scm (guix-package->pypi-name, pypi->guix-package): Update
	docstrings.
	(pypi-package?): Test for pypi.org, too.
	(pypi-fetch): s/pypi.python.org/pypi.org/
	* tests/pypi.scm ("guix-package->pypi-name, new URL style",
	"pypi->guix-package", "pypi->guix-package, wheels"): Likewise.

2018-07-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.57.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.57.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.114.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.114.

	gnu: linux-libre@4.4: Update to 4.4.143.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.143.

2018-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: go-github-com-yookoala-realpath: Fix license.
	* gnu/packages/golang.scm (go-github-com-yookoala-realpath)[license]:
	Change to EXPAT.

2018-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: lightdm: Take 'nologin' from the 'shadow' package.
	Reported by brendarn on #guix.

	* gnu/packages/display-managers.scm (lightdm)[inputs]: Use SHADOW
	instead of UTIL-LINUX.

2018-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: xorg-server: Apply patch to fix screen rotation on KMS.
	Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=106715>.

	* gnu/packages/patches/xorg-server-rotate-fb.patch: New file.
	* gnu/packages/xorg.scm (xorg-server)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-07-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: mpv: Update to 0.29.0.
	* gnu/packages/video.scm (mpv): Update to 0.29.0.

2018-07-24  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-asm: Add missing propagated-input.
	* gnu/packages/java.scm (java-asm)[propagated-inputs]: Add java-aqute-libg.

	gnu: icedtea: Make icedtea-8 the default jdk.
	* gnu/packages/java.scm (icedtea): Point to icedtea-8.

2018-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-asn1crypto: Update to 0.24.0.
	* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 0.24.0.

	gnu: python-asn1crypto: Don't use unstable tarball.
	* gnu/packages/python-crypto.scm (python-asn1crypto)[source]: Replace
	autogenerated tarball with git checkout.

2018-07-23  Leo Famulari  <leo@famulari.name>

	gnu: wesnoth: Update to 1.14.4 [fixes CVE-2018-1999023].
	* gnu/packages/games.scm (wesnoth): Update to 1.14.4.

2018-07-23  Julien Lepiller  <julien@lepiller.eu>

	gnu: xorg: Update home-pages.
	* gnu/packages/xorg.scm (perl-x11-protocol-other, perl-x11-xcb)
	(perl-x11-protocol)[home-page]: Update to redirected home-pages.

2018-07-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: arb: Update to 2.14.0.
	* gnu/packages/algebra.scm (arb): Update to 2.14.0.
	[arguments]: Substitute invoke for system*.
	[license]: Change to lgpl2.1+.

2018-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-pfds.
	* gnu/packages/guile.scm (guile-pfds): New variable.

	gnu: Switch several packages to 'guile-build-system'.
	* gnu/packages/guile.scm (guile-minikanren)[build-system]: Set to
	GUILE-BUILD-SYSTEM.
	[arguments]: Remove.
	[inputs]: Rename to 'native-inputs'.
	(guile-miniadapton): Likewise.
	(guile-colorized): Likewise.
	(guile-irregex): Likewise, but rewrite 'arguments' field with custom
	phases.
	(guile-gdbm-ffi): Likewise, and move patch to the 'origin' form.
	(guile-simple-zmq): Likewise, and change 'propagated-inputs' to
	'inputs'.
	(jupyter-guile-kernel): Likewise.

	build-system: Add 'guile-build-system'.
	* guix/build-system/guile.scm, guix/build/guile-build-system.scm: New
	files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document 'guile-build-system'.

2018-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: Allow filters to be found.
	Reported by Pierre-Antoine Rouby.

	* gnu/packages/aspell.scm (aspell)[arguments]: Add 'set-filter-path'
	phase.

2018-07-23  Ludovic Courtès  <ludo@gnu.org>

	system: '.guile' skeleton now recommends 'guile-colorized'.
	* gnu/system/shadow.scm (default-skeletons)[".guile"]: Recommend
	'guile-colorized'.

2018-07-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.13.
	* gnu/packages/wine.scm (wine-staging): Update to 3.13.

	gnu: wine-staging-patchset-data: Update to 3.13.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.13.

	gnu: qtox: Update to 1.16.3.
	* gnu/packages/messaging.scm (qtox): Update to 1.16.3.
	[inputs]: Change ffmpeg-3.4 to ffmpeg.

	gnu: c-toxcore: Update to 0.2.4.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.4.

2018-07-22  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 10.4j.
	* gnu/packages/games.scm (hyperrogue): Update to 10.4j.
	[arguments]: Modify 'configure' phase and substitute invoke for system*.

2018-07-22  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-pulseaudio-control: Update to 20180627.
	* gnu/packages/emacs.scm (emacs-pulseaudio-control): Update to 20180627.

	gnu: Add demlo.
	* gnu/packages/music.scm (demlo): New variable.

	gnu: Add go-github-com-wtolson-go-taglib.
	* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib): New variable.

	gnu: Add go-github-com-michiwend-gomusicbrainz.
	* gnu/packages/golang.scm (go-github-com-michiwend-gomusicbrainz): New variable.

	gnu: Add go-github-com-michiwend-golang-pretty.
	* gnu/packages/golang.scm (go-github-com-michiwend-golang-pretty): New variable.

	gnu: Add go-github-com-kr-text.
	* gnu/packages/golang.scm (go-github-com-kr-text): New variable.

	gnu: Add go-github-com-stevedonovan-luar.
	* gnu/packages/golang.scm (go-github-com-stevedonovan-luar): New variable.

	gnu: Add go-gitlab-com-ambrevar-damerau.
	* gnu/packages/golang.scm (go-gitlab-com-ambrevar-damerau): New variable.

	gnu: Add go-github-com-yookoala-realpath.
	* gnu/packages/golang.scm (go-github-com-yookoala-realpath): New variable.

	gnu: Add go-gitlab-com-ambrevar-golua-unicode.
	* gnu/packages/golang.scm (go-gitlab-com-ambrevar-golua-unicode): New variable.

	gnu: Add go-github-com-aarzilli-golua.
	* gnu/packages/golang.scm (go-github-com-aarzilli-golua): New variable.

	gnu: Add go-github-com-mgutz-ansi.
	* gnu/packages/golang.scm (go-github-com-mgutz-ansi): New variable.

	gnu: Add go-github-com-mattn-go-colorable.
	* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): New variable.

	gnu: Add go-github-com-mattn-go-isatty.
	* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): New variable.

	gnu: Add emacs-dired-du.
	* gnu/packages/emacs.scm (emacs-dired-du): New variable.

	gnu: Add emacs-helm-org-contacts.
	* gnu/packages/emacs.scm (emacs-helm-org-contacts): New variable.

	gnu: Add emacs-ztree.
	* gnu/packages/emacs.scm (emacs-ztree): New variable.

	gnu: emacs-evil-collection: Update to 20180721.
	* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20180721.

	gnu: emacs-mu4e-conversation: Update to 20180722.
	* gnu/packages/emacs.scm (emacs-mu4e-conversation): Update to 20180722.

	gnu: emacs-helm-exwm: Update to 20180703.
	* gnu/packages/emacs.scm (emacs-helm-exwm): Update to 20180703.

	gnu: emacs-wgrep-helm: Deprecate in favor of emacs-wgrep.
	* gnu/packages/emacs.scm (emacs-wgrep-helm): Deprecate.

	gnu: emacs-wgrep: Update to 20180711.
	* gnu/packages/emacs.scm (emacs-wgrep): Update to 20180711.

2018-07-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyqt: Don't use private sip file.
	* gnu/packages/qt.scm (python-sip)[arguments]: Don't use '--sip-module'
	flag in custom 'configure phase.
	(python-pyqt)[sources]: Add patch.
	* gnu/packages/patches/pyqt-public-sip.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: python-sip: Update to 4.19.12.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.12.

	gnu: python-pyqt-4: Remove variable.
	* gnu/packages/qt.scm (python-pyqt-4): Remove variable.
	(python2-pyqt-4): Don't inherit from python-pyqt-4.

	gnu: python-poppler-qt4: Remove variable.
	* gnu/packages/pdf.scm (python-poppler-qt4): Remove variable.

2018-07-22  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-helm-eww: Update to 20180511.
	* gnu/packages/emacs.scm (emacs-helm-eww): Update to 20180511.

	gnu: emacs-exwm: Update to 0.19.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.19.

	gnu: emacs-xelb: Update to 0.15.
	* gnu/packages/emacs.scm (emacs-xelb): Update to 0.15.

	gnu: Add ccrypt.
	* gnu/packages/crypto.scm (ccrypt): New variable.

2018-07-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: gst-libav: Delete bundled ffmpeg.
	* gnu/packages/gstreamer.scm (gst-libav)[source](modules, snippet): New fields.
	[arguments]: Remove #:phases.

	gnu: gstreamer: Update to 1.14.2.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.2.

	gnu: double-conversion: Update to 3.0.0.
	* gnu/packages/maths.scm (double-conversion): Update to 3.0.0.

	gnu: double-conversion: Update home page.
	* gnu/packages/maths.scm (double-conversion)[home-page]: Update to redirected.

	gnu: libgsf: Update to 1.14.43.

	gnu: libpsl: Update to 0.20.2.
	* gnu/packages/web.scm (libpsl): Update to 0.20.2.

	gnu: xf86-video-r128: Update to 6.11.0.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.11.0.
	[source]: Use URL-FETCH.
	[arguments]: Remove.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

2018-07-22  Marius Bakke  <mbakke@fastmail.com>

	Revert "guix: Compress and decompress xz archives in parallel."
	Threaded compression makes archives non-deterministic: the result depends on
	the number of threads used for compressing.  See <https://bugs.gnu.org/31015>.

	This reverts commit 63102406f22412bb922de5549deb89d3594a38c0.

2018-07-22  Marius Bakke  <mbakke@fastmail.com>

	Revert "packages: Enable threaded compression of source tarballs."
	Threaded compression makes tarballs non-deterministic: the result depends on
	the number of threads used for compressing.  See <https://bugs.gnu.org/31015>.

	This reverts commit c8a3dea847bb9f87fa1876d0c6c3356d6226f121.

2018-07-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcre: Update to 8.42.
	* gnu/packages/pcre.scm (pcre): Update to 8.42.

2018-07-22  Pierre Neidhardt  <ambrevar@gmail.com>

	doc: Fix typo (missing period)
	* HACKING (Commit Access): Fix typo.

2018-07-22  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: ffmpegthumbnailer: New variable.
	* gnu/packages/video.scm (ffmpegthumbnailer): New variable.

2018-07-22  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: sddm: Update to 0.18.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.18.0.
	* gnu/packages/patches/sddm-fix-build-with-qt-5.11-1024.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-07-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: chemistry.scm: Add missing import.
	This is a follow-up to commit eb5ece73a84439d21219a802c0dcb88d54046371.

	* gnu/packages/chemistry.scm: Import (gnu packages).

2018-07-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add u-boot-cubietruck.
	* gnu/packages/bootloaders.scm (u-boot-cubietruck): New variable.

2018-07-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: minetest: Update to 0.4.17.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.17.

	gnu: openbabel: Fix crash when opening NWChem output files.
	* gnu/packages/patches/openbabel-fix-crash-on-nwchem-output.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/chemistry.scm (openbabel)[source]: Use it.

2018-07-21  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: youtube-dl: Update to 2018.07.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.07.10.

2018-07-21  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 3.28.0.
	* gnu/packages/ebook.scm (calibre): Update to 3.28.0.

2018-07-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Update to 2.32.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.32.1.

	gnu: pango: Update to 1.42.2.
	* gnu/packages/gtk.scm (pango): Update to 1.42.2.

	gnu: harfbuzz: Update to 1.8.4.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.8.4.

	gnu: cmake: Update to 3.12.0.
	* gnu/packages/cmake.scm (cmake): Update to 3.12.0.

	gnu: libuv: Drop redundant 'autogen' phase.
	* gnu/packages/libevent.scm (libuv)[arguments]: Remove #:phases.

	gnu: libuv: Update to 1.22.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.22.0.

	gnu: texinfo: Fix FTBFS with Perl 5.28.
	* gnu/packages/patches/texinfo-perl-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/texinfo.scm (texinfo)[source](patches): New field.

	gnu: readline: Update to 7.0.5.
	* gnu/packages/readline.scm (%patch-series-7.0): Add patch 4 and 5.

	gnu: perl: Update to 5.28.0.
	* gnu/packages/patches/perl-deterministic-ordering.patch: Adjust path.
	* gnu/packages/patches/perl-archive-tar-CVE-2018-12015.patch,
	gnu/packages/patches/perl-file-path-CVE-2017-6512.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/perl.scm (perl): Update to 5.28.0.
	[source](patches): Remove obsolete.

2018-07-20  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: libgaiagraphics: Fix typo.
	* gnu/packages/geo.scm: (libgaiagraphics)[inputs]: Fix typo.

2018-07-20  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.16.7.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.7.

2018-07-20  Ludovic Courtès  <ludo@gnu.org>

	install: Add service for the loopback device.
	Lack of a loopback device prevented the system from building starting
	from commit 363c946b36a77aa6f0e60b8c93a171d2e649164f.

	* gnu/system/install.scm (%installation-services): Add
	'static-networking-service-type' instance for 'lo'.

2018-07-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 4.0.2.
	* gnu/packages/video.scm (ffmpeg): Update to 4.0.2.

	gnu: ffmpeg@3.4: Update to 3.4.4.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.4.

	gnu: feh: Update to 2.27.1.
	* gnu/packages/image-viewers.scm (feh): Update to 2.27.1.

2018-07-20  Ludovic Courtès  <ludo@gnu.org>

	database: Reset timestamps to one second after the Epoch.
	Previously, store items registered in the database by this code (for
	instance, store items retrieved by 'guix offload' and passed to
	'restore-file-set') would have an mtime of 0 instead of 1.

	This would cause problems for things like .go files: Guile would
	consider them to be older than the corresponding .scm file, and
	consequently it would ignore them and possibly use another (incorrect)
	.go file.

	Reported by Ricardo Wurmus.

	* guix/store/database.scm (reset-timestamps): Pass 1, not 0, to
	'utime'.
	* tests/store-database.scm ("register-path"): Check the mtime of FILE
	and REF.

2018-07-20  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Work around Guile bug in 'seek'.
	Fixes <https://bugs.gnu.org/32161>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	This mostly reverts 83099892e0cf0d9c59f5e1a0774331026e48baa8.

	* guix/store/deduplication.scm (counting-wrapper-port): New procedure.
	(nar-sha256): Use it.

2018-07-20  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.11.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.11.

	gnu: pari-gp: Update to 2.11.0.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.11.0.

2018-07-19  Leo Famulari  <leo@famulari.name>

	build-system/go: Use invoke instead of system*.
	* guix/build/go-build-system.scm (unpack, build): Use invoke.
	(install-source): Unconditionally return #t.
	(check): Use invoke and unconditionally return #t.

2018-07-19  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update the list of Cython-generated files to delete.
	Reported by: Efraim Flashner <efraim@flashner.co.il>

	* gnu/packages/backup.scm (borg)[source]: Update the snippet.

2018-07-19  Leo Famulari  <leo@famulari.name>

	gnu: Cython: Update to 0.28.4.
	* gnu/packages/python.scm (python-cython, python2-cython): Update to 0.28.4.
	[arguments]: Use invoke.

2018-07-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgc: Update to 7.6.6.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.6.
	[source](uri): Change to the new download location, as noted on the home page.

	gnu: fftw: Update to 3.3.8.
	* gnu/packages/algebra.scm (fftw): Update to 3.3.8.

2018-07-19  Andreas Enge  <andreas@enge.fr>

	gnu: bitcoin-core: Update to 0.16.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.16.1.

2018-07-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.2.8.
	* gnu/packages/php.scm (php): Update to 7.2.8.

2018-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: busybox: Update to 1.29.1.
	* gnu/packages/busybox.scm (busybox): Update to 1.29.1.
	[arguments]: Add custom phase to change the default value of TASKSET.

2018-07-19  Julien Lepiller  <julien@lepiller.eu>

	guix: ant-build-system: Reorder before generating INDEX.LIST.
	* guix/build/ant-build-system.scm (%standard-phases): Add
	reorder-jar-content phase.

2018-07-19  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Remove 'counting-wrapper-port'.
	* guix/store/deduplication.scm (counting-wrapper-port): Remove.
	(nar-sha256): Call 'port-position' directly on PORT.

	hash: sha256 port now implements 'port-position'.
	* guix/hash.scm (open-sha256-port)[position]: New variable.
	[get-position]: New procedure.
	Pass it to 'make-custom-binary-output-port'.
	* tests/hash.scm ("open-sha256-port, hello"): Test 'port-position'.

2018-07-19  Ludovic Courtès  <ludo@gnu.org>

	self: Use the new 'imported-files'.
	That way, the source of most nodes is now a content-addressed store item
	instead of a derivation.

	* guix/self.scm (<file-mapping>): New record type.
	(file-mapping-compiler): New procedure.
	(scheme-node): Use 'file-mapping' instead of 'imported-files'.
	(imported-files): Remove.

2018-07-19  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'imported-files/derivation' can copy files instead of symlinking.
	* guix/gexp.scm (imported-files/derivation): Add #:symlink? and honor
	it.
	(imported-files): Pass #:symlink? to 'imported-files/derivation'.
	* tests/gexp.scm ("imported-files with file-like objects"): Add 'file=?'
	and use it instead of calling 'readlink'.

	gexp: 'imported-files' no longer creates a derivation by default.
	* guix/gexp.scm (gexp->derivation): Add #:import-creates-derivation?.
	Pass #:derivation? to 'imported-modules' and 'compiled-modules'.  In -L
	argument, check whether MODULES is a derivation.
	(%not-slash): New variable.
	(file-mapping->tree): New procedure.
	(imported-files): Rename to...
	(imported-files/derivation): ... this.
	(imported-files): New procedure.  Rewrite in terms of
	'interned-file-tree' when possible; add #:derivation? parameter.
	(imported-modules, compiled-modules): Add #:derivation? parameter and
	pass it to 'imported-files'.
	* guix/packages.scm (patch-and-repack): Pass
	 #:import-creates-derivation? to 'gexp->derivation'.
	* tests/gexp.scm ("imported-files"): Adjust to no longer expect a
	derivation.

	gexp: Remove unnecessary 'mlet'.
	* guix/gexp.scm (imported-modules): Use 'let' instead of 'mlet'.

	store: Add 'add-file-tree-to-store'.
	* guix/store.scm (%not-slash): New variable.
	(add-file-tree-to-store, interned-file-tree): New procedures.
	* tests/store.scm ("add-file-tree-to-store"): New test.

	serialization: Add 'write-file-tree'.
	* guix/serialization.scm (write-contents-from-port): New procedure.
	(write-contents): Write in terms of 'write-contents-from-port'.
	(filter/sort-directory-entries, write-file-tree): New procedures.
	(write-file): Rewrite in terms of 'write-file-tree'.
	* tests/nar.scm ("write-file-tree + restore-file"): New test.

2018-07-19  Eric Brown  <brown@fastmail.com>

	gnu: Add r-txtplot.
	* gnu/packages/statistics.scm (r-txtplot): New variable.

2018-07-19  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: julia: Fix 'llvm' version.
	Fixes a build failure with LLVM 6.0.x.

	* gnu/packages/julia.scm (julia)[inputs]: Use LLVM-3.9.1 instead of
	LLVM.

2018-07-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.8.
	(%linux-libre-hash): Update hash.
	(linux-libre): Remove patch.

2018-07-18  Leo Famulari  <leo@famulari.name>

	gnu: VLC: Update to 3.0.3-1 [fixes CVE-2018-11529].
	* gnu/packages/video.scm (vlc): Update to 3.0.3-1.

2018-07-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcre: Install static libraries to separate output.
	* gnu/packages/pcre.scm (pcre)[outputs]: Add "static".
	[arguments]: Add 'move-static-libs' phase.

	gnu: binutils: Update to 2.31.1.
	* gnu/packages/base.scm (binutils): Update to 2.31.1.
	(binutils/fixed): Remove variable
	* gnu/packages/linux.scm (make-linux-libre): Remove AArch64 workaround.
	* gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: bzip2: Add static output.
	* gnu/packages/compression.scm (bzip2)[arguments]: Add phase for moving static
	library.
	[outputs]: New field.

	gnu: bzip2: Simplify phase.
	* gnu/packages/compression.scm (bzip2)[arguments]: Use SCANDIR instead of
	FIND-FILES when locating the shared library.

2018-07-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: Fix openssh service start error.
	* gnu/services/ssh.scm (openssh-shepherd-service): Require loopback.

2018-07-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.7.
	(%linux-libre-hash): Update hash.
	(linux-libre)[source]: Add upstream patch to fix i686.

2018-07-18  Leo Famulari  <leo@famulari.name>

	gnu: httpd: Update to 2.4.34 [fixes CVE-2018-{1333,8011}].
	* gnu/packages/web.scm (httpd): Update to 2.4.34.

	gnu: znc: Update to 1.7.1 [fixes CVE-2018-{14055,14056}].
	* gnu/packages/messaging.scm (znc): Update to 1.7.1.

2018-07-18  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add emacs-rust-mode.
	* gnu/packages/emacs.scm (emacs-rust-mode): New variable.

2018-07-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.56.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.56.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.113.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.113.

	gnu: linux-libre@4.4: Update to 4.4.141.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.141.

2018-07-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add openbabel.
	* gnu/packages/chemistry.scm (openbabel): New variable.

2018-07-17  Leo Famulari  <leo@famulari.name>

	gnu: ghostscript: Fix CVE-2018-10194.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
	(ghostscript/fixed): New variable.
	* gnu/packages/patches/ghostscript-CVE-2018-10194.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: certbot, python-acme: Update to 0.26.1.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.26.1.

	gnu: CUPS: Update to 2.2.8 [fixes CVE-2018-{4180,4181}].
	* gnu/packages/cups.scm (cups-minimal)[replacement]: New field.
	(cups-minimal-2.2.8): New variable.
	(cups): Use package/inherit.

2018-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.3.2.
	* gnu/packages/networking.scm (whois): Update to 5.3.2.

	gnu: rng-tools: Update to 6.3.1.
	* gnu/packages/linux.scm (rng-tools): Update to 6.3.1.

	gnu: ffmpeg@2.8: Update to 2.8.15.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.15.

	gnu: Add bsdiff.
	* gnu/packages/compression.scm (bsdiff): New public variable.

	gnu: sfml: Remove all bundled dependencies.
	* gnu/packages/game-development.scm (sfml)[source](snippet): New field.
	[inputs]: Add STB-IMAGE and STB-IMAGE-WRITE.

	gnu: Add stb-image-write.
	* gnu/packages/stb.scm (stb-image-write): New public variable.

	gnu: Add stb-image.
	* gnu/packages/stb.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

	gnu: sfml: Update to 2.5.0.
	* gnu/packages/game-development.scm (sfml): Update to 2.5.0.
	[arguments]: Specify pkg-config dir in #:configure-flags.
	[native-inputs]: Add PKG-CONFIG.
	[inputs]: Move FLAC, FREETYPE, LIBVORBIS and OPENAL ...
	[propagated-inputs]: ... here.  New field.

	gnu: physfs: Update to 3.0.1.
	* gnu/packages/game-development.scm (physfs): Update to 3.0.1.
	[arguments]: Add phase to ensure RUNPATH is set.

	gnu: libspiro: Update to 0.5.20150702.
	* gnu/packages/fontutils.scm (libspiro): Update to 0.5.20150702.
	[source]: Change URI to maintained repository.
	[arguments]: Remove.

	gnu: libmodplug: Update to 0.8.9.0.
	* gnu/packages/audio.scm (libmodplug): Update to 0.8.9.0.

	gnu: libmikmod: Update to 3.3.11.1.
	* gnu/packages/sdl.scm (libmikmod): Update to 3.3.11.1.

	gnu: libextractor: Update to 1.7.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.7.

	gnu: libcue: Update to 2.2.1.
	* gnu/packages/cdrom.scm (libcue): Update to 2.2.1.
	[arguments]: Add #:configure-flags for building shared library, since the
	package defaults to static since this version.

	gnu: libb2: Update to 0.98.
	* gnu/packages/crypto.scm (libb2): Update to 0.98.
	[source]: Use URL-FETCH.
	[native-inputs]: Remove.

	gnu: rapidjson: Remove non-free code.
	* gnu/packages/web.scm (rapidjson)[source](snippet, modules): New fields.

	gnu: libusb: Update home page.
	* gnu/packages/libusb.scm (libusb, libusb-compat)[home-page]: Use HTTPS.

2018-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Fix file name of 'guix' command.
	Fixes <https://bugs.gnu.org/32183>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
	'install' phase, fix file name of 'guix' command.

2018-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: nethack: Make builds bit-reproducible.
	* gnu/packages/games.scm (nethack)[arguments]: In 'patch-paths' phase,
	define REPRODUCIBLE_BUILD in config.h and set SOURCE_DATE_EPOCH.

2018-07-17  Anonymous  <mcrfan96@cock.li>

	gnu: Add nethack.
	* gnu/packages/games.scm (nethack): New variable.

2018-07-17  Ludovic Courtès  <ludo@gnu.org>

	build: Remove copy of (srfi srfi-64).
	SRFI-64 was added in Guile 2.0.10 and we require 2.0.13 or newer.

	* Makefile.am (EXTRA_DIST): Remove srfi/*.
	* srfi: Remove directory.

2018-07-17  Jack Hill  <jackhill@jackhill.us>

	gnu: Add emacs-adoc-mode
	* gnu/packages/emacs.scm (emacs-adoc-mode): New variable.

	gnu: Add emacs-markup-faces
	* gnu/packages/emacs.scm (emacs-markup-faces): New variable.

2018-07-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.2.7.
	* gnu/packages/php.scm (php): Update to 7.2.7.

2018-07-17  Andreas Enge  <andreas@enge.fr>

	gnu: handbrake: Compile with ffmpeg-3.4.
	* gnu/packages/video.scm (handbrake)[inputs]: Replace ffmpeg by ffmpeg-3.4.

	gnu: mplayer: Compile with ffmpeg-3.4.
	* gnu/packages/video.scm (mplayer)[inputs]: Replace ffmpeg by ffmpeg-3.4.

2018-07-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: octave: Add qhull support.
	* gnu/packages/maths.scm (octave)[inputs]: Add qhull.

	gnu: Add qhull.
	* gnu/packages/maths.scm (qhull): New variable.

2018-07-17  43317  <43317@etu.he2b.be>

	gnu: Add luakit.
	* gnu/packages/web-browsers.scm (luakit): New variable.

2018-07-17  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: twinkle: Add missing headers
	* gnu/packages/patches/twinkle-include-qregexpvalidator-explicity.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/telephony.scm (twinkle)[source]: Use it.

2018-07-17  Nils Gillmann  <gillmann@infotropique.org>

	gnu: elixir: Update to 1.6.6.
	* gnu/packages/elixir.scm (elixir): Update to 1.6.6.

	gnu: erlang: Update to 21.0.
	* gnu/packages/erlang.scm (erlang): Update to 21.0.

2018-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 8bbb79c.
	* gnu/packages/package-management.scm (guix): Update to 8bbb79c.

	gnu: guix: Build with Guile 2.2.4.
	* gnu/packages/package-management.scm (guix)[inputs]: Switch to
	GUILE-2.2.4.

2018-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: jack: Don't install to "lib64" on 64-bit platforms.
	* gnu/packages/audio.scm (jack-1)[arguments]: New field.

	gnu: pulseaudio: Update to 12.2.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 12.2.

	gnu: pulseaudio: Adjust inputs.
	* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Remove obsolete
	LIBSAMPLERATE. Replace SPEEX with SPEEXDSP.  Move CHECK, INTLTOOL and M4 ...
	[native-inputs]: ... here.

2018-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: angband: Update to 4.1.2.
	* gnu/packages/games.scm (angband): Update to 4.1.2.
	[source]: Parameterize source uri.
	[arguments]: Use custom 'autogen.sh phase to replace 'bootstrap phase.

	gnu: assimp: Update to 4.1.0.
	* gnu/packages/graphics.scm (assimp): Update to 4.1.0.
	[source]: Don't use unstable tarball.
	[home-page]: Update home-page.

	gnu: aspell-dict-en: Update to 2018.04.16-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2018.04.16-0.

	gnu: vdirsyncer: Return #t from all phases.
	* gnu/packages/dav.scm (vdirsyncer)[arguments]: Substitute invoke for
	system*.

	gnu: vdirsyncer: Update home-page.
	* gnu/packages/dav.scm (vdirsyncer)[home-page]: Update to new upstream
	home-page.

2018-07-16  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.10.1.
	* gnu/packages/mail.scm (mutt): Update to 1.10.1.

	gnu: libtorrent-rasterbar: Update to 1.1.8.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.8.

2018-07-16  Clément Lassieur  <clement@lassieur.org>

	doc: Remove the documentation about Cuirass' load-path.
	* doc/guix.texi (Continuous Integration): Remove the load-path field.

2018-07-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-cairocffi: Fix loading of shared libraries.
	Fixes <https://bugs.gnu.org/32170>.

	* gnu/packages/patches/python-cairocffi-dlopen-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-cairocffi)[inputs]: Add glib, gtk+, pango.
	[native-inputs]: Add python-pytest.
	[arguments]: Enable tests.
	[arguments]<#:phases>[patch-paths]: New phase.

2018-07-16  Leo Famulari  <leo@famulari.name>

	gnu: python-pyasn1-modules: Update to 0.2.2.
	* gnu/packages/python.scm (python-pyasn1-modules, python2-pyasn1-modules):
	Update to 0.2.2.

	gnu: python-pyasn1: Update to 0.4.3.
	* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): Update to 0.4.3.

2018-07-16  Clément Lassieur  <clement@lassieur.org>

	services: cuirass: Remove the LOAD-PATH option.
	* gnu/services/cuirass.scm (<cuirass-configuration>,
	cuirass-shepherd-service): Remove the LOAD-PATH option.

	gnu: cuirass: Update to 7b2f9e0.
	* gnu/packages/ci.scm (cuirass): Update to 7b2f9e0.

2018-07-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tk: Add symlink for 'wish' binary.
	* gnu/packages/tcl.scm (tk)[arguments]: Add custom phase to create a
	symlink from 'wish' to 'wish8.6'.
	[home-page]: Use https.

2018-07-16  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover patch.
	* gnu/packages/patches/file-CVE-2017-1000249.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.patch'.

2018-07-16  Ludovic Courtès  <ludo@gnu.org>

	mailmap: Add a line for Pierre-Antoine.
	* .mailmap: Add entry for Pierre-Antoine.

	gnu: emacs-bash-completion: Fix spelling of "Bash".
	* gnu/packages/emacs.scm (emacs-bash-completion)[synopsis, description]:
	Fix spelling of "Bash".

	gnu: emacs-pulseaudio-control: Record the file name of 'pactl'.
	* gnu/packages/emacs.scm (emacs-pulseaudio-control)[arguments, inputs]:
	New fields.

2018-07-16  Nils Gillmann  <gillmann@infotropique.org>

	mailmap: Add another line for myself.

2018-07-16  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: ecryptfs-utils: Patch hardcoded-paths.
	* gnu/packages/linux.scm: (ecryptfs-utils): Patch hardcoded-paths.
	[arguments]: Add the phase patch-hardcoded-paths to replace various hardcoded
	references to /bin, /sbin, ... with direct references to the store.
	[inputs]: Add missing inputs util-linux, cryptsetup, and lvm2 so that the
	correct paths can be found and the resulting code works.

2018-07-16  Theodoros Foradis  <theodoros@foradis.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: monero-core: Rename package to "monero-gui".
	* gnu/packages/finance.scm (monero-core): Define in terms of
	'deprecated-package'.
	(monero-gui): New variable, formerly known as "monero-core".

2018-07-16  Theodoros Foradis  <theodoros@foradis.org>

	gnu: monero-core: Return #t from phases.
	* gnu/packages/engineering.scm (monero)[arguments]: Substitute invoke for system*.

	gnu: monero-core: Update to 0.12.2.0.
	* gnu/packages/finance.scm (monero-core): Update to 0.12.2.0.
	[source]: Use 'git-fetch'.

	gnu: monero: Return #t from phases.
	* gnu/packages/finance.scm (monero)[arguments]: Substitute invoke for system*.

	gnu: monero: Update to 0.12.3.0.
	* gnu/packages/patches/monero-use-system-miniupnpc.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/finance.scm (monero): Update to 0.12.3.0.
	[source]: Add patch. Remove snippet because miniupnpc, rapidjson
	and unbound are no longer bundled in-tree.
	[inputs]: Add zeromq, cppzmq, libsodium. Use monero-miniupnpc.
	[arguments]: Change build-type to "release".

2018-07-16  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add electron-cash.
	* gnu/packages/finance.scm (electron-cash): New variable.

2018-07-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kodi: Build with mariadb.
	* gnu/packages/kodi.scm (kodi)[inputs]: Replace mysql with mariadb.

2018-07-16  Leo Famulari  <leo@famulari.name>

	gnu: java-bouncycastle: Update to 1.60 [fixes CVE-2018-1000180].
	* gnu/packages/java.scm (java-bouncycastle): Update to 1.60.

2018-07-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fltk: Update to 1.3.4-2.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.4-2.
	[source]: Remove patches.
	[inputs]: Switch from libjpeg-8 to libjpeg.
	* gnu/packages/patches/fltk-shared-lib-defines.patch,
	gnu/packages/patches/fltk-xfont-on-demand.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-07-16  Leo Famulari  <leo@famulari.name>

	gnu: botan: Update to 2.7.0 [fixes CVE-2018-12435].
	* gnu/packages/crypto.scm (botan): Update to 2.7.0.

2018-07-15  Christopher Baines  <mail@cbaines.net>

	gnu: ruby-options: Return #t from set-LIB phase.
	* gnu/packages/ruby.scm (ruby-options)[arguments]: Return #t from the set-LIB
	phase.

2018-07-15  Christopher Baines  <mail@cbaines.net>

	ruby-build-system: Error or return #t from all phases.
	Previously, if the tests didn't pass, the check phase would evaluate to #f,
	but the package would be built sucessfully. This changes all the phases to
	raise exceptions if errors are encountered, and return #t otherwise.

	This involves using invoke rather than system*, so that exceptions are raised
	if the program exits with a status other than 0, and also returning #t at the
	end of functions.

	* gnu/build/ruby-build-system.scm (unpack): Use invoke rather than system*,
	and return #t at the end.
	(build, check): Use invoke rather than system*.
	(install): Remove the use of "and", and rewrite the error handling to raise an
	exception.
	(wrap): Return #t.

2018-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor.scm: Fix copyright line.
	This is a follow-up to 2c6f0438d8c967dcfc0a2ccaa1a6a3ea1e1bcc00.

	gnu: libraw: Use libjpeg@9.
	* gnu/packages/photo.scm (libraw)[inputs]: Replace libjpeg@8 with
	libjpeg.

	gnu: openimageio: Use libjpeg@9.
	* gnu/packages/graphics.scm (openimageio)[inputs]: Replace libjpeg@8
	with libjpeg.

	gnu: openimageio: Don't use unstable tarball.
	* gnu/packages/graphics.scm (openimageio)[source]: Download the source
	from a git repository.

	gnu: podofo: Update to 0.9.6.
	* gnu/packages/pdf.scm (podofo): Update to 0.9.6.
	[native-inputs]: Add cppunit, pkg-config.
	[inputs]: Replace libjpeg@8 with libjpeg. Order alphabetically.

	gnu: gimp: Use libjpeg@9.
	* gnu/packages/gimp.scm (gimp)[inputs]: Replace libjpeg@8 with libjpeg.

	gnu: gegl: Use libjpeg@9.
	* gnu/packages/gimp.scm (gegl)[inputs]: Replace libjpeg@8 with libjpeg.

	gnu: rust@1.25: Fix build on aarch64-linux.
	* gnu/packages/rust.scm (rust@1.25)[arguments]: Replace inherited custom
	'patch-aarch64-test phase. Make sure all phases return #t.

	gnu: rust@1.19: Don't make public.
	* gnu/packages/rust.scm (rust@1.19): Don't make it a public variable.

	gnu: postgresql@9.6: Update to 9.6.9.
	* gnu/packages/databases.scm (postgresql@9.6): Update to 9.6.9.

	gnu: emacs: Build with libjpeg@9.
	* gnu/packages/emacs.scm (emacs)[inputs]: Replace libjpeg@8 with
	libjpeg.

	gnu: tor: Update to 0.3.3.9.
	* gnu/packages/tor.scm (tor): Update to 0.3.3.9.

2018-07-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: pulseaudio: Add jack input.
	Depending on jack allows building the jack-sink and jack-source modules for
	routing the audio through the jack server.

	* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Add jack-1.

2018-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lcms: Use libjpeg.
	* gnu/packages/ghostscript.scm (lcms)[inputs]: Replace libpjeg@8 with
	libjpeg.

2018-07-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland-protocols: Update to 1.15.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.15.

2018-07-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-xenon: Update to 0.5.4.
	* gnu/packages/python.scm (python-xenon): Update to 0.5.4.
	[arguments]: Remove part of custom 'patch-test-requirements phase.

	gnu: mesa: Update to 18.1.4.
	* gnu/packages/gl.scm (mesa): Update to 18.1.4.

	gnu: debootstrap: Update to 1.0.106.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.106.
	[source]: Download from git repository.
	[home-page]: Update to new home-page.

	gnu: gnu-pw-mgr: Update to 2.3.3.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.3.3.

	Merge remote-tracking branch 'origin/master' into qt-updates

2018-07-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-h5py: Update to 2.8.0.
	* gnu/packages/python.scm (python-h5py): Update to 2.8.0.

2018-07-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: Export virtlog-configuration.
	* gnu/services/virtualization.scm (virtlog-configuration): Export.

2018-07-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.55.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.55.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.112.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.112.

	gnu: linux-libre@4.4: Update to 4.4.140.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.140.

2018-07-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add inchi.
	* gnu/packages/chemistry.scm (inchi): New variable.

2018-07-13  Leo Famulari  <leo@famulari.name>

	utils: Really clean up temporary directories.
	Fixes <https://bugs.gnu.org/32126>.

	* guix/utils.scm (call-with-temporary-directory): Use DELETE-FILE-RECURSIVELY
	instead of RMDIR.

2018-07-13  Leo Famulari  <leo@famulari.name>

	tests: Don't rely on temporary directories being permanent.
	* tests/gexp.scm ("gexp->script #:module-path",
	"program-file #:module-path"): Use run-with-store.

2018-07-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: faba-icon-theme: Fix build.
	* gnu/packages/gnome.scm (faba-icon-theme)[arguments]: Disable running
	gtk-update-icon-cache after installation.

2018-07-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.16.1.
	* gnu/packages/mes.scm (mes): Update to 0.16.1.

2018-07-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: antlr3: Fix compilation.
	* gnu/packages/java.scm (antlr3)[arguments]: Fix 'generate-grammar' phase.

2018-07-13  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add miniupnpc-monero.
	* gnu/packages/upnp.scm (monero-miniupnpc): New variable.

	gnu: Add cppzmq.
	* gnu/packages/networking.scm (cppzmq): New variable.

2018-07-13  Ludovic Courtès  <ludo@gnu.org>

	pull: Display new/upgraded packages upon completion.
	* guix/scripts/pull.scm (display-profile-news): New procedure.
	(build-and-install): Call it.
	(display-new/upgraded-packages): Add #:heading and honor it.

	pull: Use (guix inferior) to display new and upgraded packages.
	* guix/scripts/pull.scm (display-profile-content): Call
	'display-generation'.
	(display-new/upgraded-packages, display-profile-content-diff): New
	procedures.
	(process-query)[list-generation]: Remove.
	[list-generations]: New procedure.
	Adjust accordingly.
	* doc/guix.texi (Invoking guix pull): Update example of '-l'.

	Add (guix inferior) and (guix scripts repl).
	* guix/inferior.scm, guix/scripts/repl.scm, tests/inferior.scm: New
	files.
	* Makefile.am (MODULES): Add 'guix/scripts/repl.scm' and
	'guix/inferior.scm'.
	(SCM_TESTS): Add 'tests/inferior.scm'.
	* doc/guix.texi (Invoking guix repl): New node.

2018-07-13  Ludovic Courtès  <ludo@gnu.org>

	guix package: Use relative symlinks to generations.
	Reported by Roel Janssen <roel@gnu.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2018-07/msg00036.html>.

	* guix/profiles.scm (switch-to-generation): Use (basename generation) as
	the symlink target.
	* guix/scripts/package.scm (build-and-use-profile): Likewise,
	use (basename name) as the symlink target.
	* tests/guix-package.sh: Adjust --roll-back test accordingly.  Add
	explicitly test with '-p foo/prof'.

2018-07-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add ddclient.
	* gnu/packages/dns.scm (ddclient): New variable.

	git: Call 'url-cache-directory' outside 'update-cached-checkout'.
	* guix/git.scm (update-cached-checkout): Call 'url-cache-directory' in
	'cache-directory' key argument.
	(latest-repository-commit): Call 'url-cache-directory'.

2018-07-13  Danny Milosavljevic  <dannym@scratchpost.org>

	import: hackage: Fix typo.
	* guix/import/cabal.scm (cabal-custom-setuo-name): Rename to...
	(cabal-custom-setup-name): ...this.

2018-07-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: bind: Update to 9.12.2.
	* gnu/packages/dns.scm (bind): Update to 9.12.2.
	* gnu/packages/patches/bind-CVE-2018-5738.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: hunspell-dict-fr: Update to 6.2.
	* gnu/packages/libreoffice.scm (dicollecte-french-dictionary): Update to 6.2.

2018-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: libva: Update to 2.2.0.
	* gnu/packages/video.scm (libva): Update to 2.2.0.

	gnu: pulseaudio: Update to 12.0.
	* gnu/packages/patches/pulseaudio-glibc-2.27.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 12.0.
	[source](patches): Remove 'pulseaudio-glibc-2.27.patch'.
	[arguments]: Remove related 'bootstrap' phase.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.  Add GLIB:BIN.

	gnu: openblas: Update to 0.3.1.
	* gnu/packages/patches/openblas-fix-tests-i686.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/maths.scm (openblas): Update to 0.3.1.
	[arguments, native-inputs]: Don't apply 'openblas-fix-tests-i686.patch'.

2018-07-13  Arun Isaac  <arunisaac@systemreboot.net>

	etc: snippets: Add guix-commit-message-use-https-home-page.
	* etc/snippets/text-mode/guix-commit-message-use-https-home-page: New file.
	* doc/contributing.texi (The Perfect Setup): Document new snippet.

2018-07-12  Arun Isaac  <arunisaac@systemreboot.net>

	etc: snippets: Add new build systems to package snippet.
	* etc/snippets/scheme-mode/guix-package: Add android-ndk-build-system and
	scons-build-system as possibilities for the build-system field.

2018-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: pciutils: Update to 3.6.1.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.6.1.

	gnu: libevdev: Update to 1.5.9.
	* gnu/packages/xorg.scm (libevdev): Update to 1.5.9.

	gnu: libxinerama: Update to 1.1.4.
	* gnu/packages/xorg.scm (libxinerama): Update to 1.1.4.

2018-07-12  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.61.0 [fixes CVE-2018-0500].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.61.0.
	(curl-7.60.0): Replace with ...
	(curl-7.61.0): ... new variable.

2018-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: qpdf: Update to 8.1.0.
	* gnu/packages/pdf.scm (qpdf): Update to 8.1.0.
	[inputs]: Move ZLIB ...
	[propagated-inputs]: ... here.  Add LIBJPEG-TURBO.  Remove PCRE.
	[license]: Add ASL2.0.

	gnu: unixodbc: Update to 2.3.6.
	* gnu/packages/databases.scm (unixodbc): Update to 2.3.6.

	Merge branch 'staging'

	gnu: xapian: Fix notmuch test failure.
	* gnu/packages/patches/xapian-revert-5489fb2f8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/search.scm (xapian)[source](patches): Use it.

2018-07-12  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: emacs-biblio: Add missing dependencies.
	* gnu/packages/emacs.scm (emacs-biblio)[propagated-inputs]: Add emacs-seq,
	  emacs-dash and emacs-let-alist.

2018-07-12  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: faba-icon-theme: Switch to meson-build-system.
	* gnu/packages/gnome.scm (faba-icon-theme):
	[build-system]: Switch to meson-build-system.

	gnu: faba-icon-theme: Update to 4.3.
	* gnu/packages/gnome.scm (faba-icon-theme) Update to 4.3.

	gnu: moka-icon-theme: Update to 5.4.0.
	* gnu/packages/gnome.scm (moka-icon-theme): Update to 5.4.0.

2018-07-12  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-gopkg-in-yaml-v2.
	* gnu/packages/golang.scm (go-gopkg-in-yaml-v2): New variable.

	gnu: Add go-gopkg-in-check-v1.
	* gnu/packages/golang.scm (go-gopkg-in-check-v1): New variable.

	gnu: Add go-github-com-gorhill-cronexpr.
	* gnu/packages/golang.scm (go-github-com-gorhill-cronexpr): New variable.

	gnu: Add go-github-com-docker-machine.
	* gnu/packages/golang.scm (go-github-com-docker-machine): New variable.

	gnu: Add go-github-com-docker-go-connections.
	* gnu/packages/golang.scm (go-github-com-docker-go-connections): New variable.

2018-07-12  Ludovic Courtès  <ludo@gnu.org>

	services: mcron: Add 'schedule' action.
	Inspired by
	<https://lists.gnu.org/archive/html/help-guix/2018-07/msg00035.html>.

	* gnu/services/mcron.scm (shepherd-schedule-action): New procedure.
	(mcron-shepherd-services): Add 'actions' field.
	* gnu/tests/base.scm (run-mcron-test)["schedule action"]: New test.
	* doc/guix.texi (Scheduled Job Execution): Mention 'herd schedule'.

2018-07-12  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Support custom actions.
	* gnu/services/shepherd.scm (<shepherd-service>)[actions]: New field.
	(<shepherd-action>): New record type.
	(shepherd-service-file): Pass #:actions to 'make'.
	* doc/guix.texi (Shepherd Services): Document custom actions.

2018-07-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-helm-bibtex: Add emacs-ivy to inputs.
	* gnu/packages/emacs.scm (emacs-helm-bibtex)[inputs]: Add emacs-ivy.

	gnu: emacs-biblio: Add emacs-dash to inputs.
	* gnu/packages/emacs.scm (emacs-biblio)[inputs]: Add emacs-dash.

2018-07-12  Danny Milosavljevic  <dannym@scratchpost.org>

	import: hackage: Evaluate "-any" and "-none" version comparison operators.
	* guix/import/cabal.scm (eval-cabal): Modify.
	* tests/hackage.scm (test-cabal-4): New variable and test.
	(test-cabal-5): New variable and test.
	(test-cabal-6): New variable and test.

2018-07-12  Leo Famulari  <leo@famulari.name>

	gnu: Syncthing: Fix a crash bug.
	* gnu/packages/patches/syncthing-fix-crash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/syncthing.scm (syncthing)[source]: Use it.

2018-07-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add quaternion.
	* gnu/packages/messaging.scm (quaternion): New variable.

	gnu: Add libqmatrixclient.
	* gnu/packages/messaging.scm (libqmatrixclient): New variable.

2018-07-12  Leo Famulari  <leo@famulari.name>

	gnu: libgpg-error: Update to 1.31.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.31.
	(libgpg-error-1.31): Remove variable.
	(gpgme)[propagated-inputs]: Replace libgpg-error-1.31 with libgpg-error.

	gnu: libgcrypt: Ungraft.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.3.
	[replacement]: Remove field.
	(libgcrypt/fixed): Remove variable.

2018-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: psmisc: Update to 23.1.
	* gnu/packages/linux.scm (psmisc): Update to 23.1.
	[source](uri): Use XZ-compressed tarball.

	gnu: unbound: Update to 1.7.3.
	* gnu/packages/dns.scm (unbound): Update to 1.7.3.

	gnu: php: Build with an older oniguruma.
	* gnu/packages/textutils.scm (oniguruma-5): New public variable.
	* gnu/packages/php.scm (php)[inputs]: Change ONIGURUMA to ONIGURUMA-5.

	gnu: iso-codes: Update home page.
	* gnu/packages/iso-codes.scm (iso-codes)[home-page]: Change to salsa.debian.org.

	gnu: oniguruma: Update to 6.8.2.
	* gnu/packages/textutils.scm (oniguruma): Update to 6.8.2.

	gnu: lsof: Return #t from all phases.
	* gnu/packages/lsof.scm (lsof)[arguments]: Return #t from phases.

	gnu: lsof: Update to 4.91.
	* gnu/packages/lsof.scm (lsof): Update to 4.91.

	gnu: xf86-input-libinput: Update to 0.28.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.28.0.

2018-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ldb: Downgrade to 1.3.3.
	LDB 1.4 and above does not support Samba < 4.9; see
	<https://bugzilla.samba.org/show_bug.cgi?id=13519>.

	* gnu/packages/samba.scm (ldb): Downgrade to 1.3.3.
	[inputs]: Remove LMDB.
	[arguments]: Remove #:tests.

2018-07-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: tdb: Update to 1.3.16.
	* gnu/packages/databases.scm (tdb): Update to 1.3.16.

	gnu: tevent: Update to 0.9.37.
	* gnu/packages/samba.scm (tevent): Update to 0.9.37.

	gnu: talloc: Update to 2.1.14.
	* gnu/packages/samba.scm (talloc): Update to 2.1.14.

	gnu: python-pyyaml: Update to 3.13.
	* gnu/packages/python.scm (python-pyyaml): Update to 3.13.

	gnu: appstream-glib: Update to 0.7.10.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.10.

	gnu: libzip: Update to 1.5.1.
	* gnu/packages/compression.scm (libzip): Update to 1.5.1.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.

	gnu: rng-tools: Update to 6.3.
	* gnu/packages/linux.scm (rng-tools): Update to 6.3.

	gnu: openh264: Update to 1.8.0.
	* gnu/packages/video.scm (openh264): Update to 1.8.0.
	[source](uri): Use release tarball.

	gnu: xapian: Update to 1.4.6 [fixes CVE-2018-0499].
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.6.

2018-07-12  Leo Famulari  <leo@famulari.name>

	gnu: GnuPG: Update to 2.2.9.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.9.

2018-07-12  Danny Milosavljevic  <dannym@scratchpost.org>

	import: hackage: Support "-any" and "-none" version comparison operators.
	* guix/import/cabal.scm (make-cabal-parser): Modify.
	(is-any): New variable.
	(is-none): New variable.
	(lex-any): New procedure.
	(lex-none): New procedure.
	(lex-word): Modify.
	(eval-cabal): Modify.

2018-07-12  Danny Milosavljevic  <dannym@scratchpost.org>

	import: hackage: Support "custom-setup" field.
	Fixes <https://bugs.gnu.org/23961>.

	* guix/import/cabal.scm (make-cabal-parser): Modify.
	(is-custom-setup): New variable.
	(lex-custom-setup): New procedure.
	(is-id): Modify.
	(lex-version): Modify.
	(<cabal-custom-setup>): New record type.
	(eval-cabal): Modify.
	(dependencies): Add parameter.

2018-07-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gexp: Allow bytevector as content of `plain-file'.
	This allows for using a package source directly from git, doing something like

	    (define (command->bytevector command)
	      (let ((port (apply open-pipe* OPEN_READ command)))
	        (let ((output (get-bytevector-all port)))
	          (close-port port)
	          output)))

	    (define-public hello-git
	      (package
	        (name "hello")
	        (version "git")
	        (source (let* ((commit "stable-2.0")
	                       (content (command->bytevector
	                                 `("git" "archive" "--format" "tar" "--prefix"
	                                   ,(string-append commit "/") ,commit)))
	                       (file-name (string-append "hello-" commit)))
	                  (plain-file file-name content)))
	        ...
	        ))

	* guix/gexp.scm (<plain-file>): Also allow bytevector content.
	(plain-file-compiler): Handle bytevector content.
	* doc/guix.texi (G-Expressions): Describe plain-file now also taking
	bytevectors.

2018-07-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	store: Add `binary-file'.
	* guix/store.scm (binary-file): New function.
	* doc/guix.texi (The Store Monad): Describe binary-file.

2018-07-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ghc-xdg-basedir.
	* gnu/packages/haskell.scm (ghc-xdg-basedir): New variable.

	gnu: Add ghc-regex-tdfa-text.
	* gnu/packages/haskell.scm (ghc-regex-tdfa-text): New variable.

	gnu: u-boot-tools: Simplify build.
	* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]:
	Modify.

	gnu: u-boot-tools: Install "sunxi-spl-image-builder".
	* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]:
	Build sunxi-spl-image-builder.
	(u-boot-tools)[arguments]<#:phases>[install]: Install sunxi-spl-image-builder.

	gnu: make-u-boot-package: Return #t from "install" phase.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
	[install]: Return #t.

2018-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Update to 1.6.8.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.8.
	[source]: Update to new source location.
	[home-page]: Update to new home-page.

	gnu: btrfs-progs: Update home-page.
	* gnu/packages/linux.scm (btrfs-progs)[home-page]: Update to redirected
	home-page.

2018-07-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-fold-dwim.
	* gnu/packages/emacs.scm (emacs-fold-dwim): New variable.

	gnu: Add emacs-recent-addresses.
	* gnu/packages/emacs.scm (emacs-recent-addresses): New variable.

2018-07-11  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Get GNU metadata from rec files.
	Suggested by Mike Gerwitz <mtg@gnu.org>.

	* guix/gnu-maintenance.scm (%package-list-url): Use the .rec file.
	(%package-description-url): Likewise.
	(official-gnu-packages)[read-records]: Skip record descriptors.
	Rename fields to use underscores instead of hyphens.

2018-07-11  Julian Graham  <joolean@gmail.com>

	gnu: gzochi: Update to 0.12.
	* gnu/packages/game-development.scm (gzochi): Update to 0.12.

2018-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qsintilla: Update to 2.10.7.
	* gnu/packages/qt.scm (qscintilla): Update to 2.10.7.

	gnu: python-pyqt: Update to 5.11.2.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.11.2.
	[arguments]: Substitute INVOKE for SYSTEM*.
	(python2-pyqt)[inputs]: Add python2-enum34.

	gnu: python-sip: Update to 4.19.11.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.11.
	[arguments]: Substitute INVOKE for SYSTEM*. Add flag to build private
	sip module PyQt5.sip.

	gnu: qt: Update to 5.11.1.
	* gnu/packages/qt.scm (qt): Update to 5.11.1.
	[source]: Update snippet.
	[inputs]: Remove sqlite.
	[arguments]: Don't use system sqlite.

	gnu: python-pyqt: Remove qt-5.11 compat phase.
	* gnu/packages/qt.scm (python-pyqt)[arguments]: Remove custom phase to
	fix compatibility with qt-5.11.

	gnu: qt: Update to 5.11.1.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
	qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech): Update to 5.11.1.
	(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
	[inputs]: Add qtdeclarative.
	(qtremoteobjects)[arguments]: Add another test to the skip list.
	(qtspeech)[arguments]: Disable tests.

	gnu: owncloud-client: Update to 2.4.1.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.4.1.
	[phases]: Remove custom 'change-rpath-dirs phase.
	[arguments]: Disable building with qtwebkit.
	[inputs]: Remove inotify-tools, openssl, qtwebkit.

2018-07-11  Oleg Pykhalov  <go.wigust@gmail.com>

	import: gem: Add recursive import.
	* doc/guix.texi (Invoking guix import): Document gem recursive import.
	* guix/import/gem.scm (gem->guix-package): Return package and dependencies
	values.
	(gem-recursive-import): New procedure.
	* guix/scripts/import/gem.scm (show-help, %options): Add recursive option.
	(guix-import-gem): Use 'gem-recursive-import'.
	* tests/gem.scm (test-json): Rename to 'test-foo-json'.
	("gem->guix-package"): Use 'test-foo-json'.
	(test-bar-json, test-bundler-json): New variables.
	("gem-recursive-import"): New test.

2018-07-10  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system/haskell: Make phases fail on error.
	* guix/build/haskell-build-system.scm (configure): Make it fail on error.
	(run-setuphs): Make it fail on error.

2018-07-10  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing patches to the distribution.
	Reported by jonsger.

	* gnu/local.mk (dist_patch_DATA): Add
	perl-text-markdown-discount-unbundle.patch and
	racket-fix-xform-issue.patch.

2018-07-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Fix typo.
	* guix/ui.scm (display-profile-content-diff): Fix typo in docstring.

	profiles: Introduce 'profile-search-paths' and use it.
	* guix/profiles.scm (profile-search-paths): New procedure.
	* guix/scripts/environment.scm (evaluate-search-paths): Remove.
	(create-environment): Replace 'paths' with 'manifest'.  Use
	'profile-search-paths' instead of 'evaluate-search-paths'.
	(show-search-paths): Likewise.
	(launch-environment): Replace 'paths' with 'manifest'.  Make 'pure?' a
	keyword parameter.
	(launch-environment/fork, launch-environment/container): Likewise.
	(guix-environment): Remove 'paths' variable.  Adjust callers of the
	above procedures accordingly.

	environment: Simplify code by using manifests internally.
	* guix/scripts/environment.scm (strip-input-name)
	(package+propagated-inputs, package-or-package+output?)
	(compact): Remove.
	(inputs->profile-derivation): Rename to...
	(manifest->derivation): ... this.  Replace 'inputs' parameter with
	'manifest'.
	(input->manifest-entry): New procedure.
	(package-environment-inputs): Rewrite to return a list of manifest
	entries.
	(options/resolve-packages): Rewrite to return a manifest.
	(guix-environment): Remove 'inputs'.  Define 'paths' in terms of
	'manifest-search-paths'.

	profiles: Factorize 'manifest-search-paths'.
	* guix/profiles.scm (manifest-search-paths): New procedure.
	(profile-derivation)[builder]: Use it.
	* guix/build/profiles.scm (build-etc/profile): Remove $PATH.

2018-07-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fc-host-tools: Fix internal invocations.
	* gnu/packages/embedded.scm (fc-host-tools)[arguments]<#:phases>
	[patch-installation-paths]: Modify.

	gnu: fc-host-tools: Update description.
	* gnu/packages/embedded.scm (fc-host-tools)[description]: Modify.

	gnu: Add patches.
	* gnu/local.mk (dist_patch_DATA): Add 'rust-bootstrap-stage0-test.patch',
	'rust-coresimd-doctest.patch'.

2018-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libyajl: Actually run test suite.
	* gnu/packages/web.scm (libyajl)[arguments]: Patch shebang in test suite.

2018-07-10  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2018.07.
	--=-=-=
	Content-Type: text/plain

	The attached patch updates u-boot to 2018.07, which required adding
	native-inputs of "bison" and "flex".

	live well,
	  vagrant

	From 74a9561ac07592a5ae15b723d0f2ac7fc05c463c Mon Sep 17 00:00:00 2001
	From: Vagrant Cascadian <vagrant@debian.org>
	Date: Tue, 10 Jul 2018 00:12:05 +0000
	Subject: [PATCH] gnu: u-boot: Update to 2018.07.

	* gnu/packages/bootloaders.scm (u-boot): Update to 2018.07.
	  (u-boot)[native-inputs]: Add "bison" and "flex".

2018-07-10  Nikolai Merinov  <nikolai.merinov@member.fsf.org>

	gnu: rust: Update to 1.27.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.26): ...this.
	(rust): New variable.
	* gnu/packages/patches/rust-bootstrap-stage0-test.patch: New file.

	gnu: rust: Support build with glibc-2.27; update to 1.26.2.
	* gnu/packages/rust.scm (rust-source): Add "patches" argument.
	(rust-bootstrapped-package): Add "patches" argument.
	(rust-1.19)[arguments]<#:phases>[patch-tests]: Modify.
	[arguments]<#:phases>[patch-aarch64-test]: New phase.
	[arguments]<#:phases>[use-readelf-for-tests]: New phase.
	[arguments]<#:phases>[remove-unsupported-tests]: New phase.
	(rust-1.23): Disable "run-pass/out-of-stack.rs" test.
	(rust-1.24)[arguments]<#:phases>[patch-aarch64-test]: Replace.
	(rust-1.25)[inputs]: Switch to LLVM 6.0.
	(rust-1.25)[arguments]<#:phases>[enable-codegen-tests]: New variable.
	(rust): New variable.
	* gnu/packages/patches/rust-coresimd-doctest.patch: New file.

2018-07-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: lua: Update to 5.3.5.
	* gnu/packages/lua.scm (lua): Update to 5.3.5.

2018-07-10  Julien Lepiller  <julien@lepiller.eu>

	guix: Add opam importer.
	* guix/scripts/import.scm (importers): Add opam.
	* guix/scripts/import/opam.scm: New file.
	* guix/import/opam.scm: New file.
	* tests/opam.scm: New file.
	* Makefile.am: Add them.
	* doc/guix.texi (Invoking guix import): Document it.

2018-07-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.12.
	* gnu/packages/wine.scm (wine-staging): Update to 3.12.

	gnu: wine-staging-patchset-data: Update to 3.12.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.12.

2018-07-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: vte-ng: Update to 0.52.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.52.2.a.
	[arguments]: Remove #:configure-flags.

	gnu: vte-ng: Use "invoke".
	* gnu/packages/gnome.scm (vte-ng)[arguments]: Call INVOKE instead of SYSTEM*.

	gnu: libgit2: Update to 0.26.5 [fixes CVE-2018-10887 and CVE-2018-10888].
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.5.

	gnu: gnome-dictionary: Fix install phase.
	* gnu/packages/gnome.scm (gnome-dictionary)[arguments]: Add phase to prevent
	post-install script from running.

2018-07-09  Alex Kost  <alezost@gmail.com>

	gnu: openmw: Update to a checkout version.
	* gnu/packages/game-development.scm (openmw): Update to the latest
	commit to fix the build.

	gnu: openscenegraph: Update to 3.6.2.
	* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.2.
	[source]: Use the new url and 'git-fetch' method.
	[properties]: Add 'upstream-name'.
	[native-inputs]: Add 'pkg-config'.
	[inputs]: Add 'libxrandr'.
	* gnu/packages/patches/openscenegraph-ffmpeg3.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: dunst: Add svg support.
	* gnu/packages/dunst.scm (dunst)[inputs]: Use 'gdk-pixbuf+svg' instead
	of 'gdk-pixbuf'.

2018-07-09  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add emacs-tide.
	* gnu/packges/emacs.scm (emacs-tide): New variable.

	gnu: Add emacs-typescript-mode.
	* gnu/packges/emacs.scm (emacs-typescript-mode): New variable.

	gnu: Add emacs-nodejs-repl.
	* gnu/packges/emacs.scm (emacs-nodejs-repl): New variable.

2018-07-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Use https://alpha.gnu.org instead of FTP.
	* doc/guix.texi (Binary Installation)
	(USB Stick and DVD Installation, Running GuixSD in a VM): Use
	"https://alpha.gnu.org" instead of the now deprecated FTP URLs.

2018-07-09  EuAndreh  <eu@euandre.org>

	doc: Fix FTP link in documentation.
	The current incorrect link at: https://www.gnu.org/software/guix/manual/en/guix.html#Running-GuixSD-in-a-VM.

	I looked for other instances of this mistake in the docs, but I could't
	find any.

	* doc/guix.texi: fix link to GuixSD VM image in FTP server.

2018-07-09  Ricardo Wurmus  <rekado@elephly.net>

	doc: Fix syntax error and remove trailing whitespace.
	This is a follow-up to commit a33652ee336ae9a5d2ab5fd54bf2397caec42a0e.

	* doc/guix.texi (Prometheus Node Exporter Service): Remove trailing whitespace
	and change "defvr" to "defvar".

2018-07-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: macs: Update to 2.1.1.20160309.
	* gnu/packages/bioinformatics.scm (macs): Update to 2.1.1.20160309.

2018-07-09  Gábor Boskovits  <boskovits@gmail.com>

	services: Add prometheus-node-exporter-service-type.
	* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
	New variable.
	(<prometheus-node-exporter-configuration>): New record type.
	(prometheus-node-exporter-shepherd-service): New procedure.
	* gnu/doc/guix.texi (Monitoring Services): Document it.
	* gnu/tests/monitoring.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add test module.

2018-07-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.54.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.54.
	(%linux-libre-4.14-hash): Update hash.

2018-07-08  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: imagemagick: Update to 6.9.10-5.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-5.

	gnu: ffmpeg@3.4: Update to 3.4.3.
	* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.3.

2018-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxscrnsaver: Update to 1.2.3.
	* gnu/packages/xorg.scm (libxscrnsaver): Update to 1.2.3.

	gnu: cmake: Update to 3.11.4.
	* gnu/packages/cmake.scm (cmake): Update to 3.11.4.

	gnu: gimp: Update to 2.10.4.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.4.

	gnu: gegl: Update to 0.4.4.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.4.

	gnu: babl: Update to 0.1.52.
	* gnu/packages/gimp.scm (babl): Update to 0.1.52.

	gnu: python-graphviz: Update to 0.8.4.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.8.4.

2018-07-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-r128: Fix FTBFS with xorg-server >= 1.20.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.10.2-0.c4c878d.
	[source]: Use GIT-FETCH.
	[arguments]: Add 'prevent-configure' phase.
	[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.

	gnu: xf86-video-savage: Fix FTBFS with xorg-server >= 1.20.
	* gnu/packages/patches/xf86-video-savage-xorg-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xorg.scm (xf86-video-savage)[source](patches): Use it.

	gnu: xf86-video-sis: Fix FTBFS with xorg-server >= 1.20.
	* gnu/packages/patches/xf86-video-sis-xorg-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/xorg.scm (xf86-video-sis)[source](patches): Use it.

2018-07-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add vulkan-tools.
	* gnu/packages/vulkan.scm (vulkan-tools): New variable.

	gnu: vulkan-loader: Inherit version from vulkan-headers.
	* gnu/packages/vulkan.scm (vulkan-loader): Inherit version from
	vulkan-headers.

2018-07-07  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-docker-distribution.
	* gnu/packages/golang.scm (go-github-com-docker-distribution): New variable.

2018-07-07  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add docx2txt.
	* gnu/packages/textutils.scm (docx2txt): New variable.

2018-07-07  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-org-brain.
	* gnu/packges/emacs.scm (emacs-org-brain): New variable.

2018-07-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: re2c: Update to 1.0.3.
	* gnu/packages/re2c.scm (re2c): Update to 1.0.3.

2018-07-07  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-git-timemachine: Update to 4.5.
	* gnu/packages/emacs.scm (emacs-git-timemachine): Update to 4.5.

	gnu: emacs-git-timemachine: Update URL.
	* gnu/packages/emacs.scm (emacs-git-timemachine)[source]:
	[home-page]: Update URL for move from GitHub to GitLab.

2018-07-07  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Electrum: Update to 3.2.2.
	[[PGP Signed Part:No public key for B78B82D4814B91B6 created at 2018-07-05T22:50:32+0200 using RSA]]
	* gnu/packages/finance.scm (electrum): Update to 3.2.2.

2018-07-07  Kyle Meyer  <kyle@kyleam.com>

	ui: Add -V as short option for --version.
	* guix/ui.scm (run-guix): Add -V as the short option for --version for
	consistency with most commands.

	scripts: Add missing -V option to commands that document it.
	* guix/scripts/container.scm (guix-container):
	* guix/scripts/import.scm (guix-import):
	* guix/scripts/substitute.scm (guix-substitute): Add -V as the short option
	for --version to match show-help's description.

	weather: Fix pasto in --version output.
	* guix/scripts/weather.scm (%options): Correct the command name passed to
	show-version-and-exit.

2018-07-07  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Update stellarium to 0.18.1.
	[[PGP Signed Part:Good signature from BF286CB6593E5FFD Björn Höfling <bjoern.hoefling@bjoernhoefling.de> (trust undefined) created at 2018-07-06T23:28:16+0200 using DSA]]

	* gnu/packages/astronomy.scm (stellarium): Update to 0.18.1.

2018-07-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 0.1.0.
	* gnu/packages/guile.scm (guile-git): Update to 0.1.0.

2018-07-07  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Preparing for Installation): Fix ‘the’ typo.

2018-07-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 0.6.5.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 0.6.5.

	gnu: musescore: Update to 2.3.1.
	* gnu/packages/music.scm (musescore): Update to 2.3.1.

2018-07-06  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.15.0'

2018-07-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gptfdisk: Update to 1.0.4.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.4.

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 4876bc8.

	gnu: guix: Update to 0.15.0.

	Update NEWS.

	doc: Update URL of the Emacs-Guix manual.
	* doc/htmlxref.cnf (EMACS_GUIX): Update URL.

	doc: Mention translations of the manual.
	* doc/guix.texi (Top): Add note about l10n.
	* doc/htmlxref.cnf: Add "guix.fr".

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'guix-pack.sh'.
	This works around a regression introduced in commit
	66e9944e078cbb9e0d618377dd6df6e639640efa while waiting for a proper fix.

	* tests/guix-pack.sh: Add "exit 77".

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2018-07-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: pigx: Update to 0.0.3.
	* gnu/packages/bioinformatics.scm (pigx): Update to 0.0.3.

2018-07-05  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.13.0.
	* gnu/packages/algebra.scm (arb): Update to 2.13.0.

2018-07-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-rots.
	* gnu/packages/bioconductor.scm (r-rots): New variable.

	gnu: Add r-glimma.
	* gnu/packages/bioconductor.scm (r-glimma): New variable.

	gnu: Add r-goseq.
	* gnu/packages/bioconductor.scm (r-goseq): New variable.

	gnu: Add r-ctc.
	* gnu/packages/bioconductor.scm (r-ctc): New variable.

	gnu: Add r-genelendatabase.
	* gnu/packages/bioconductor.scm (r-genelendatabase): New variable.

	gnu: Add r-argparse.
	* gnu/packages/cran.scm (r-argparse): New variable.

	gnu: Add r-findpython.
	* gnu/packages/cran.scm (r-findpython): New variable.

	gnu: r-getopt: Move from bioinformatics to cran.
	* gnu/packages/bioinformatics.scm (r-getopt): Move from here...
	* gnu/packages/cran.scm (r-getopt): ...to here.

	gnu: Add r-goplot.
	* gnu/packages/cran.scm (r-goplot): New variable.

	gnu: Add r-biasedurn.
	* gnu/packages/cran.scm (r-biasedurn): New variable.

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	pack: Use guile-for-build for the target system.
	Until now, running "guix pack -s i686-linux" on an x86_64-linux machine,
	for instance, would use an x86_64 guile for module derivations.  This
	was OK until now, but would break when passing "--localstatedir" due to
	the introduction of guile-sqlite3: we'd be using the i686 guile-sqlite3
	along with the x86_64 guile.

	* guix/scripts/pack.scm (guix-pack): Pass the 'system option from OPTS
	to 'package-derivation'.

2018-07-05  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Update package count.
	* doc/guix.texi (Limitations): Update number.

	doc: Mention ARM and AArch64 bootloaders.
	* doc/guix.texi (Bootloader Configuration): Mention ARM and AArch64.
	Add missing uses of @code.

2018-07-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve UEFI/BIOS bootloader documentation.
	Partly fixes <https://bugs.gnu.org/30312>.

	* doc/guix.texi (Preparing for Installation): Add note on how to choose
	between UEFI and BIOS.
	(Using the Configuration System)[Bootloader]: New subsubsection.
	(Bootloader Configuration): Expound on the bootloader type and target.
	* gnu/system/examples/desktop.tmpl: Switch to UEFI.
	* gnu/system/examples/bare-bones.tmpl: Explicitly mention "legacy" and
	"BIOS" in the comments.

2018-07-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: qtox: Update to 1.16.1.
	* gnu/packages/messaging.scm (qtox): Update to 1.16.1.

2018-07-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-async: Update to 1.9.3.
	* gnu/packages/emacs.scm (emacs-async): Update to 1.9.3.
	[source]: Update URI.

	gnu: nml: Update to 0.4.5.
	* gnu/packages/game-development.scm (nml): Update to 0.4.5.

	gnu: nml: Use HTTPS home page.
	* gnu/packages/game-development.scm (nml)[home-page]: Use HTTPS.

	gnu: r-lava: Update to 1.6.2.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.2.

	gnu: r-broom: Update to 0.4.5.
	* gnu/packages/cran.scm (r-broom): Update to 0.4.5.

	gnu: r-broom: Use HTTPS home page.
	* gnu/packages/cran.scm (r-broom)[home-page]: Use HTTPS.

	Don't force colour in aliases.
	* gnu/system/shadow.scm (default-skeletons): Substitute ‘--color=auto’
	for ‘--color’ (which implies ‘=always’) in aliases.
	* doc/guix.texi (G-Expressions): Also adjust examples as that makes
	more sense.

	gnu: gtkwave: Mark up description.
	* gnu/packages/fpga.scm (gtkwave)[description]: Use @dfn.

	gnu: exempi: Mark up description.
	* gnu/packages/freedesktop.scm (exempi)[description]: Use @dfn.

	gnu: keepalived: Update to 2.0.5.
	* gnu/packages/cluster.scm (keepalived): Update to 2.0.5.

	gnu: inxi: Update to 3.0.14-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.14-1.

2018-07-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.53.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.53.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.111.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.111.

	gnu: linux-libre@4.4: Update to 4.4.139.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.139.

	gnu: Remove linux-libre@4.1.
	* gnu/packages/linux.scm (linux-libre-4.1): Remove variable.
	* gnu/packages/aux-files/linux-libre/4.1-i686.conf,
	gnu/packages/aux-files/linux-libre/4.1-x86_64.conf: Delete files.
	* Makefile.am (AUX_FILES): Remove them.

2018-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 0.0.6.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.6.
	[arguments]: Remove "wrap-executable" phase.

2018-07-04  Ludovic Courtès  <ludo@gnu.org>

	services: mingetty: Use '--nohangup'.
	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2018-07/msg00049.html>.

	* gnu/services/base.scm (mingetty-shepherd-service): Pass "--nohangup"
	to mingetty.

2018-07-04  Ludovic Courtès  <ludo@gnu.org>

	system: Default .bashrc uses '--color=auto' for grep and ls.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>
	and Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Use
	'--color=auto' instead of '--color'.

2018-07-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: maven: Fix maven crash when compiling java8 code.
	* gnu/packages/maven.scm (maven)[arguments]: Configure classloading
	properly instead of adding jars to maven's classpath.

	gnu: maven-compat: Fix test failure.
	* gnu/packages/maven.scm (maven-compat)[arguments]: Add
	recreate-removed-jar phase.

	gnu: maven-artifact: Update to 3.5.4.
	* gnu/packages/maven.scm (maven-artifact): Update to 3.5.4.
	(maven-core)[arguments]: Use new version.

	gnu: maven-wagon-provider-api: Update to 3.1.0.
	* gnu/packages/maven.scm (maven-wagon-provider-api): Update to 3.1.0.

	gnu: java-plexus-compiler-api: Update to 2.8.4.
	* gnu/packages/java.scm (java-plexus-compiler-api): Update to 2.8.4.

	nls: Update 'fr' translation.

2018-07-04  Ludovic Courtès  <ludo@gnu.org>

	vm: Disable KVM on i386.
	* gnu/build/vm.scm (load-in-linux-vm): Disable KVM on i386.

2018-07-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ledger: Use HTTPS home page URI.
	* gnu/packages/finance.scm (ledger)[home-page]: Use HTTPS URI.

	gnu: ledger: Use invoke and fix #t return.
	* gnu/packages/finance.scm (ledger)[arguments]: Replace system* with invoke in
	build-doc phase. Remove #t return from relocate-elisp phase since
	emacs-generate-autoloads already returns #t.

	gnu: ledger: Skip failing test.
	* gnu/packages/finance.scm (ledger)[arguments]: Set #:make-flags to skip
	failing test BaselineTest_cmd-org. Replace check phase with the check phase
	from gnu-build-system.

2018-07-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the build environment.
	* doc/contributing.texi (Running Guix Before It Is Installed): Add a
	note about having the dependencies available.

2018-07-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'info-dir-file' hook now produces 'dir.LANG' files.
	Previously, entries for 'guix.fr.info' would end up in 'dir', above the
	'guix.info' entries; consequently, running 'info guix' would actually
	open 'guix.fr.info', which was confusing for non-French readers.

	* guix/profiles.scm (info-dir-file)[glibc-utf8-locales]: New variable.
	[build](info-file-language): New procedure.
	(install-info): Use it, to create 'dir.LANG' files.
	Set GUIX_LOCPATH.

2018-07-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: qtox: Update to 1.16.0.
	* gnu/packages/messaging.scm (qtox): Update to 1.16.0.

2018-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: clutter-gtk: Update to 1.8.4.
	* gnu/packages/gnome.scm (clutter-gtk): Update to 1.8.4.

2018-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: totem: Update to 3.26.1.
	I did not re-enable #:parallel-build? because I was unable to reproduce
	the original failure in the first place.

	* gnu/packages/gnome.scm (totem): Update to 3.26.1.

2018-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exempi: Update to 2.4.5.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.4.5.

	gnu: gtkwave: Update to 3.3.91.
	* gnu/packages/fpga.scm (gtkwave): Update to 3.3.91.

	gnu: kicad-library: Update to 4.0.7.
	* gnu/packages/engineering.scm (kicad-library): Update to 4.0.7.

	gnu: kicad-library: Return #t from phases.
	* gnu/packages/engineering.scm (kicad-library)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: r-learnr: Update to 0.9.2.1.
	* gnu/packages/cran.scm (r-learnr): Update to 0.9.2.1.

2018-07-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-loomr.
	* gnu/packages/bioinformatics.scm (r-loomr): New variable.

	gnu: Add r-itertools.
	* gnu/packages/cran.scm (r-itertools): New variable.

2018-07-03  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Update stellarium to 0.18.0.
	[[PGP Signed Part:Good signature from BF286CB6593E5FFD Björn Höfling <bjoern.hoefling@bjoernhoefling.de> (trust undefined) created at 2018-06-29T20:39:51+0200 using DSA]]

	* gnu/packages/astronomy.scm (stellarium): Update to 0.18.0.
	[home-page]: Update URL.

2018-07-03  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-helm-system-packages: Update to 1.10.0.
	* gnu/packages/emacs.scm (emacs-helm-system-packages): Update to 1.10.0.

2018-07-03  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add pocl.
	* gnu/packages/opencl.scm (pocl): New variable.

2018-07-03  Ludovic Courtès  <ludo@gnu.org>

	tests: basic: Wait for /var/run/shepherd/socket to be ready.
	* gnu/tests/base.scm (run-basic-test)["shepherd socket ready"]: New test.

2018-07-03  Ludovic Courtès  <ludo@gnu.org>

	Revert "packages: Optimize 'package-transitive-supported-systems'."
	This reverts commit 24420f5ffabfbdbe913a5765e5c00e17de18fb4c.

	This broke 'package-transitive-supported-systems', which would return
	the union of supported systems instead of the intersection.

2018-07-03  Ludovic Courtès  <ludo@gnu.org>

	guix system: Make 'init' idempotent again.
	This fixes a regression introduced in
	df2f6400b1fbc282ef4d6dd7124ea1c17adc23c2: since the new
	'register-path' (actually 'reset-timestamps') would make files
	read-only, 'delete-file-recursively' would fail to delete them.  Thus,
	re-running 'guix system init' on an already-populated store would fail
	with a 'delete-file' EPERM.

	* guix/scripts/system.scm (copy-item): Use 'lstat' instead of
	'file-exists?'.  Call 'make-file-writable' on each directory below
	DEST.

2018-07-03  Ludovic Courtès  <ludo@gnu.org>

	ui: Report file names in 'system-error' exceptions from 'delete-file'.
	* guix/ui.scm (delete-file): New error-reporting wrapper.

	database: 'reset-timestamps' now correctly handles symlinks.
	* guix/store/database.scm (reset-timestamps): Use 'utime' with
	AT_SYMLINK_NOFOLLOW for symlinks.

	syscalls: Define AT_SYMLINK_NOFOLLOW et al.
	* guix/build/syscalls.scm (AT_FDCWD, AT_SYMLINK_NOFOLLOW, AT_REMOVEDIR)
	(AT_SYMLINK_FOLLOW, AT_NO_AUTOMOUNT, AT_EMPTY_PATH): New variables.
	* tests/syscalls.scm ("utime with AT_SYMLINK_NOFOLLOW"): New test.

	deduplication: Remove 'false-if-system-error', now unused.
	* guix/store/deduplication.scm (false-if-system-error): Remove.

2018-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.0.10.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.0.10.
	[arguments]: Remove "wrap-executable" phase.

	gnu: pigx-rnaseq: Update to 0.0.4.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.4.
	[arguments]: Remove "wrap-executable" phase.

	gnu: pigx-chipseq: Update to 0.0.20.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.20.

2018-07-03  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Include auto setup files in output.
	* gnu/packages/web.scm(ikiwiki)[arguments]: Add patch-Makefile phase.

2018-07-03  Peter Mikkelsen  <peter@alaok.org>

	gnu: emacs-use-package: Update to commit da8c9e2.
	This update is needed because the release tarball from github does not
	contain all the files needed for us to build the package.

	* gnu/packages/emacs.scm (emacs-use-package): Update to commit da8c9e2.
	[source]: change to git.
	[arguments]: Enable tests.

2018-07-03  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: Add emacs-atom-one-dark-theme.
	* gnu/packages/emacs.scm (emacs-atom-one-dark-theme): New variable

2018-07-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuninameslist: Update to 20180701.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20180701.
	[source]: Change URI to use release tarball.  Remove FILE-NAME.
	[native-inputs]: Remove.

	gnu: libuninameslist: Correct license.
	* gnu/packages/fontutils.scm (libuninameslist)[license]: Remove GPL2.  Add
	BSD-3 and X11-STYLE.

2018-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add vsftpd.
	* gnu/packages/ftp.scm (vsftpd): New variable.

2018-07-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: vkd3d: Add vulkan-headers.
	* gnu/packages/vulkan.scm (vkd3d)[inputs]: Add vulkan-headers.

	gnu: vkquake: Add vulkan-headers.
	* gnu/packages/games.scm (vkquake)[inputs]: Add vulkan-headers.

	gnu: mpv: Add vulkan-headers.
	* gnu/packages/video.scm (mpv)[inputs]: Add vulkan-headers.

	gnu: vulkan-loader: Update to 1.1.77.0.
	* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.1.77.0.
	[inputs]: Add 'vulkan-headers.
	[home-page]: Correct URL.

	gnu: Add vulkan-headers.
	* gnu/packages/vulkan.scm (vulkan-headers): New variable.

	gnu: openrct2: Update to 0.2.0.
	* gnu/packages/games.scm (openrct2): Update to 0.2.0.
	[configure-flags]: Add -DDOWNLOAD_OBJECTS=OFF configure flag.
	[arguments]: Add 'fixgcc7, 'get-rid-of-errors phases.
	[native-inputs]: Add gcc@7.

2018-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash: Update to patch level 23.
	* gnu/packages/bash.scm (%patch-series-4.4): Add patches 20 through 23.

	gnu: gdbm: Update to 1.16.
	* gnu/packages/databases.scm (gdbm): Update to 1.16.

2018-07-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 806c1ee.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit 806c1ee.
	[source]: Don't delete removed externals.
	[arguments]: Remove unused variables.
	[inputs]: Add 'pugixml. Remove 'wxwidgets-gtk2-3.1.

2018-07-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add keynav.
	* gnu/packages/xorg.scm (keynav): New variable.

	import: elpa: Check if 'fetch-elpa-package' rest argument is null.
	* guix/import/elpa.scm (fetch-elpa-package): Check if 'rest' is null.

2018-07-02  Oleg Pykhalov  <go.wigust@gmail.com>

	bash completion: Complete files names after 'guix weather -m'.
	* etc/completion/bash/guix (_guix_complete): Complete files names after 'guix
	weather -m'.

	bash completion: Complete files names after 'guix build -L'.
	* etc/completion/bash/guix (_guix_complete): Complete files names after 'guix
	build -L'.

2018-07-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: units: Update to 2.17.
	* gnu/packages/maths.scm (units): Update to 2.17.

2018-07-02  Gábor Boskovits  <boskovits@gmail.com>

	gnu: icedtea Work around gcc segfault.
	* gnu/packages/java.scm (icedtea-8)[native-inputs]: Add icedtea-7
	patch to hotspot.

2018-07-02  Leo Famulari  <leo@famulari.name>

	gnu: libgit2: Update to 0.26.4 [fixes CVE-2018-11235].
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.4.
	(source): Adjust patch name.
	* gnu/packages/patches/libgit2-0.25.1-mtime-0.patch: Rename to ...
	* gnu/packages/patches/libgit2-mtime-0.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-07-02  Gábor Boskovits  <boskovits@gmail.com>

	gnu: icedtea: Work around gcc segfault.
	* gnu/packages/java.scm (icedtea-7)[native-inputs]: Add patch to hotspot.
	* gnu/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Place link files under /gnu/store/.links.
	Previously they'd always be placed next to TO-REPLACE, which would lead
	to EPERM in some cases.

	* guix/store/deduplication.scm (replace-with-link): Add #:swap-directory
	parameter and honor it.  Add call to 'make-file-writable'.  Catch
	'system-error' around 'rename-file'.
	(deduplicate): Pass #:swap-directory and remove uses of
	'false-if-system-error'.
	* tests/store-deduplication.scm ("deduplicate"): Add 'chmod' call.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	deduplication: Fix incorrect use of 'throw'.
	* guix/store/deduplication.scm (get-temp-link): In handler, fix call to
	'throw'.

	guix system: init: Check the available space before copying.
	* guix/scripts/system.scm (copy-closure): Call 'query-path-info*' on
	TO-COPY and REFS.  Compute the total size.  Call 'check-available-space'.

	ui: Make 'check-available-space' public.
	* guix/ui.scm (check-available-space): Add optional 'directory'
	parameter, defaulting to (%store-prefix).  Honor it.  Make public.

	store: Add 'query-path-info*'.
	* guix/scripts/size.scm (query-path-info*): Move to...
	* guix/store.scm (query-path-info*): ... here.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Optimize 'package-transitive-supported-systems'.
	This version is 13% faster than the one above when timing:

	  (fold-packages (lambda (p x)
			   (package-transitive-supported-systems p))
			 '())

	* guix/packages.scm (package-transitive-supported-systems): Make
	'systems' a set instead of calling 'lset-intersection' repeatedly.

2018-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-duniterpy: Change module.
	* gnu/packages/python-crypto.scm (python-duniterpy): Move...
	* gnu/packages/finance.scm: ... here.

2018-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-pylibscrypt: Improve speed.
	* gnu/packages/python-crypto.scm (python-pylibscrypt): Use "libscrypt"
	  implementation instead of "openssl".

	"hashlib.scrypt" requires Python 3.6+ and OpenSSL 1.1+.  Since Python is built
	with OpenSSL 1.0, the library is unavailable. "pylibscrypt" defaults to a slow
	pure Python implementation.  Instead, rely on the much faster "libscrypt".

2018-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add libscrypt.
	* gnu/packages/crypto.scm (libscrypt): New variable.

2018-07-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add freedink-dfarc.
	* gnu/packages/games.scm (freedink-dfarc): New variable.

2018-07-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bambam: Don't use unstable tarball.
	* gnu/packages/games.scm (bambam)[source]: Use GIT-FETCH.

	gnu: zstd: Update to 1.3.5.
	* gnu/packages/compression.scm (zstd): Update to 1.3.5.
	[source]: Add two patches to make the test suite pass.
	* gnu/packages/patches/zstd-fix-stdin-list-without-tty.patch,
	gnu/packages/patches/zstd-fix-stdin-list-test.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add both.

	gnu: acpica: Update to 20180629.
	* gnu/packages/admin.scm (acpica): Update to 20180629.

	gnu: Remove duplicate imports from (gnu packages graphics).
	* gnu/packages/graphics.scm (define-module): Remove duplicate module
	imports.  Order the remainers alphabetically.

	gnu: bambam: Update to 0.6.
	* gnu/packages/games.scm (bambam): Update to 0.6.

2018-07-02  Tim Gesthuizen  <tim.gesthuizen@yahoo.de>

	gnu: teeworlds: Add missing dependency.
	* gnu/packages/games.scm (teeworlds)[native-inputs]: Add pkg-config.

2018-07-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add silkaj.
	* gnu/packages/finance.scm (silkaj): New variable.

	gnu: Add python-scrypt.
	* gnu/packages/python-crypto.scm (python-scrypt): New variable.

	gnu: Add python-commandlines.
	* gnu/packages/python.scm (python-commandlines): New variable.

2018-07-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-hamcrest-all: Add java-hamcrest-core to inputs.
	Fixes <https://debbugs.gnu.org/31390>, probably.

	* gnu/packages/java.scm (java-hamcrest-all)[inputs]: Add java-hamcrest-core.
	[arguments]: Add java-hamcrest-core to the build-time classpath.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	self: Build with Guile 2.2.4.
	* guix/self.scm (guile-for-build): In the "2.2" case, choose
	GUILE-2.2.4.

	self: Use #:guile-for-build in the shebang of the 'guix' executable.
	* guix/self.scm (guix-command): Add #:guile and pass it to 'program-file'.
	(whole-package): Add #:guile and pass it to 'guix-command'.
	(compiled-guix): Pass #:guile to 'guix-command' and 'whole-package'.

	utils: Micro-optimize 'source-properties->location'.
	* guix/utils.scm (source-properties->location): Destructure LOC with
	'match', adding a fast path without 'assq-ref' calls.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	utils: Disable memoization for 'location'.
	This was getting 25% hits, which did not quite justify the overhead.

	* guix/utils.scm (location): Remove 'mlambda'.

2018-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add version 2.2.4.
	* gnu/packages/guile.scm (guile-2.2.4): New variable.

2018-07-02  Gábor Boskovits  <boskovits@gmail.com>

	gnu: icedtea: Work around gcc segfault.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Modify phases to extract
	hostspot, as after the patching it becomes an archive.
	[native-inputs]: add patch to hotspot-src.
	* gnu/packages/patches/icedtea-6-hotspot-gcc-segfault-workaround.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	Revert "gnu: icedtea-7: Build with gcc-4.9."
	This reverts commit bc73f673e80e9134ee7620516f2e29c0c46db35f.

2018-07-02  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-07-02  Marius Bakke  <mbakke@fastmail.com>

	build-system/meson: Really skip the 'fix-runpath' phase on armhf.
	This follows up commit d5b5a15a4046362377f1a45d466b43bb6e93d4f which doesn't
	work because %current-system etc expands before the actual build.

	Fixes <https://bugs.gnu.org/31719>.

	* guix/build-system/meson.scm (meson-build)[builder]: Compare against the
	already existing "system" variable rather than (%current-system).

2018-07-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cdogs-sdl: Update to 0.6.7.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.7.
	[source]: Use version tag.

	gnu: godot: Don't use unstable tarball.
	* gnu/packages/game-development.scm (godot)[source]: Use GIT-FETCH.

	gnu: godot: Update to 3.0.4.
	* gnu/packages/game-development.scm (godot): Update to 3.0.4.

2018-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gama: Update to 2.00.
	* gnu/pacakges/gps.scm (gama): Update to 2.00.

	gnu: gnu-pw-mgr: Update to 2.3.2.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.3.2.

2018-07-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: re2: Update to 2018-07-01.
	* gnu/packages/regex.scm (re2): Update to 2018-07-01.

	gnu: libraw: Enable optional functionality.
	* gnu/packages/photo.scm (libraw)[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add LIBJPEG-8.
	[propagated-inputs]: Add LCMS.

	gnu: libraw: Correct license.
	* gnu/packages/photo.scm (libraw)[license]: Change from LGPL2.1+ to LGPL2.1.
	Add CDDL1.0.

	gnu: libraw: Update to 0.19.0.
	* gnu/packages/photo.scm (libraw): Update to 0.19.0.

2018-07-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-browse-at-remote: Update to 0.10.0.
	* gnu/packages/emacs.scm (emacs-browse-at-remote): Update to 0.10.0.
	* gnu/packages/patches/emacs-browse-at-remote-cgit-gnu.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-07-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 2.3.
	* gnu/packages/music.scm (musescore): Update to 2.3.
	[source]: Switch to a more stable location.
	[arguments]: Remove a fix applied upstream.

2018-07-01  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add guile-hall.
	* gnu/packages/guile.scm (guile-hall): New variable.

2018-07-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-nix-mode: Fix build by switching upstream source.
	'nix' version 2 doesn't provide Emacs libraries anymore.

	* gnu/packages/package-management.scm (emacs-nix-mode): Do not inherit
	'nix'.  Switch upstream source to <https://github.com/nixos/nix-mode>.

2018-06-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: qtoctave: Fix build for Qt 5.11.
	* gnu/packages/maths.scm (qtoctave)[source]: Add patch.
	[native-inputs]: Add texlive.
	* gnu/packages/patches/qtoctave-qt-5.11-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: teckit: Add source file-name.
	* gnu/packages/fontutils.scm (teckit)[source]: Add file-name field.

2018-06-30  Ricardo Wurmus  <rekado@elephly.net>

	build-system/meson: Use invoke.
	* guix/build/meson-build-system.scm (configure, build, check, install): Use
	"invoke" and unconditionally return #t.

2018-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add casync.
	* gnu/packages/sync.scm (casync): New variable.

	gnu: abcde: Add missing Perl dependencies.
	* gnu/packages/cdrom.scm (abcde)[inputs]: Add perl-musicbrainz-discid,
	perl-webservice-musicbrainz, and perl-mojolicious.
	[arguments] <wrap>: Define PERL5LIB in the wrapper.

	gnu: gcc-toolchain: Add version 8.
	* gnu/packages/commencement.scm (gcc-toolchain-8): New variable.

	gnu: Add perl-webservice-musicbrainz.
	* gnu/packages/music.scm (perl-webservice-musicbrainz): New variable.

	gnu: Add perl-musicbrainz-discid.
	* gnu/packages/music.scm (perl-musicbrainz-discid): New variable.

2018-06-30  Alex Sassmannshausen  <alex@pompo.co>

	gnu: guile-config: Update to 0.3.
	* gnu/packages/guile.scm (guile-config): Update to 0.3.

2018-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgphoto2: Update to 2.5.18.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.18.

	gnu: ristretto: Update to 0.8.3.
	* gnu/packages/xfce.scm (ristretto): Update to 0.8.3.

	gnu: wget2: Return #t from phases.
	* gnu/packages/wget.scm (wget2)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: slepc: Return #t from all phases.
	* gnu/packages/maths.scm (slepc)[arguments]: Return #t rather than
	undefined from phases.

	gnu: mumps: Use INVOKE.
	* gnu/packages/maths.scm (mumps)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: superlu-dist: Return #t from all phases.
	* gnu/packages/maths.scm (superlu-dist)[arguments]: Return #t rather
	than undefined from phases. Substitute INVOKE for SYSTEM*.

	gnu: scotch: Return #t from all phases.
	* gnu/packages/maths.scm (scotch)[arguments]: Return #t rather than undefined from phases. Substitute INVOKE for SYSTEM*.

	gnu: petsc: Return #t from phases.
	* gnu/packages/maths.scm (petsc)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: xxhash: Update to 0.6.5.
	* gnu/packages/digest.scm (xxhash): Update to 0.6.5.
	[arguments]: Disable #:parallel-tests?.

	gnu: xxhash: Don't use unstable tarball.
	* gnu/packages/digest.scm (xxhash)[source]: Use GIT-FETCH.

	gnu: tlsdate: Bump COMPILE_DATE.
	* gnu/packages/ntp.scm (tlsdate)[arguments]: Set COMPILE_DATE to
	2018-06-28.

	gnu: python-rst.linker: Update to 1.10.
	* gnu/packages/python.scm (python-rst.linker): Update to 1.10.

	gnu: python-xopen: Update to 0.3.3.
	* gnu/packages/python.scm (python-xopen): Update to 0.3.3.

	gnu: python2-xopen: Fix build.
	* gnu/packages/python.scm (python2-xopen)[propagated-inputs]: Add
	python2-bz2file.

	gnu: python-parso: Update to 0.2.1.
	* gnu/packages/python.scm (python-parso): Update to 0.2.1.

2018-06-29  Ludovic Courtès  <ludo@gnu.org>

	ui: Increase relevance score for exact matches.
	Previously "guix package -s python" would have 'python2-zope-interface' as
	its first result (relevance: 10), followed by many other python-*
	packages with the same score, while 'python' itself would come
	later (relevance: 7).

	This change makes 'python' the first result (relevance: 27).

	Reported by Gábor Boskovits.

	* guix/ui.scm (relevance)[score]: Use 'fold-matches' instead of
	'match:count' to counter the number of maches.  Give more weight to
	exact matches.

2018-06-29  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

	gnu: inkscape: Fix build with poppler.
	* gnu/packages/inkscape.scm (inkscape)[source]: Add upstream patch to fix
	incompatibility with latest version of poppler.

	gnu: gnome-backgrounds: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.28.0.
	[build-system]: Use meson-build-system.

	gnu: pango: Propagate fribidi.
	* gnu/packages/gtk.scm (pango)[inputs]: Move fribidi from here...
	[propagated-inputs]: ...to here.

	gnu: texlive: Update to 20180414.
	* gnu/packages/tex.scm (texlive, texlive-bin, texlive-extra-src,
	texlive-texmf-src, texlive-texmf): Update to 20180414.
	(texlive-bin)[source]: Replace patch.
	[arguments]: Add build phase "use-code-for-new-poppler".

	gnu: freetype: Enable build of freetype-config.
	* gnu/packages/fontutils.scm (freetype)[arguments]: Add configure flag to
	enable freetype-config.

	gnu: vala: Update to 0.40.7.
	* gnu/packages/gnome.scm (vala): Update to 0.40.7.
	[native-inputs]: Add grep and sed.
	[inputs]: Add graphviz.
	[arguments]: Fix PKG_CONFIG_PATH before building tests; remove obsolete
	configure flag.

2018-06-29  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: srt2vtt: Update homepage.
	* gnu/packages/video.scm (srt2vtt): Update Homepage.

2018-06-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: cataclysm-dda: Update snapshot.
	* gnu/packages/games.scm (cataclysm-dda): Update snapshot to ad3b0c3d5.
	[source]: Use git-fetch and remove snippet.
	[arguments]: Remove 'configure' phase.  Use 'invoke' in 'build-tiles' and
	'install-tiles' phases.

2018-06-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mame: Update to 0.199.
	* gnu/packages/emulators.scm (mame): Update to 0.199.

	gnu: teckit: Update to 2.5.8.
	* gnu/packages/fontutils.scm (teckit): Update to 2.5.8.

	gnu: teckit: Don't use unstable tarball.
	* gnu/packages/fontutils.scm (teckit)[source]: Use GIT-FETCH.

	gnu: sxhkd: Update to 0.5.9.
	* gnu/packages/xdisorg.scm (sxhkd): Update to 0.5.9.
	[source]: Switch to GIT-FETCH.
	[arguments]: Let documentation subdirectory match build system defaults.

	gnu: keepalived: Edit synopsis & description.
	* gnu/packages/cluster.scm (keepalived)[synopsis]: Fix typo.
	[description]: Use @dfn.

	gnu: keepalived: Update to 2.0.4.
	* gnu/packages/cluster.scm (keepalived): Update to 2.0.4.
	[arguments]: Remove ‘patch-configure’ phase (bug fixed in 2.0.3).

	gnu: r-ddalpha: Update to 1.3.4.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.4.

	gnu: tlsdate: Return #t from phases.
	* gnu/packages/ntp.scm (tlsdate)[arguments]: Substitute INVOKE for
	SYSTEM*.

2018-06-29  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.4.1.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.4.1.1.

2018-06-28  Leo Famulari  <leo@famulari.name>

	gnu: Add qtfaststart.
	* gnu/packages/video.scm (qtfaststart): New variable.

2018-06-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: feh: Update to 2.27.
	* gnu/packages/image-viewers.scm (feh): Update to 2.27.

	gnu: libsrtp: Update to 2.2.0.
	* gnu/packages/telephony.scm (libsrtp): Update to 2.2.0.
	[arguments]: Remove #:phases.

	gnu: imagemagick: Update to 6.9.10-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-3.

	gnu: python-pyopenssl: Update to 18.0.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 18.0.0.

	gnu: python-pandas: Update to 0.23.1.
	* gnu/packages/python.scm (python-pandas): Update to 0.23.1.
	[arguments]: Drop new S3 test.
	[native-inputs]: Add PYTHON-BEAUTIFULSOUP4 and PYTHON-HTML5LIB.

	gnu: python-numpy: Update to 1.14.5.
	* gnu/packages/python.scm (python-numpy): Update to 1.14.5.

	gnu: samba: Update to 4.8.3.
	* gnu/packages/samba.scm (samba): Update to 4.8.3.

2018-06-28  Leo Famulari  <leo@famulari.name>

	gnu: perl-image-exiftool: Update to 11.01.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 11.01.

2018-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: llvm: Update to 6.0.1."
	This is not worth rebuilding mesa when ‘staging’ is merged.
	This reverts commit 655105ee03d2307194bd3e1b47761c0f941284b5.

	gnu: xeyes: Update to 1.1.2.
	* gnu/packages/xdisorg.scm (xeyes): Update to 1.1.2.
	[source]: Update URI.
	[inputs]: Add libxrender.

2018-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xeyes: Update home page.
	sourcearchive.com smells dead, and was hardly meaningful to begin with:
	https://web.archive.org/web/20171005053046/http://xeyes.sourcearchive.com

	* gnu/packages/xdisorg.scm (xeyes)[home-page]: Use main X.org home page.

2018-06-28  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-jarjar: Unbundle asm.
	* gnu/packages/java.scm (java-jarjar)[inputs]: Add java-asm-bootstrap.
	[source]: Add snippet to delete bundled asm and junit.
	[arguments]: Add phase 'do-not-use-bundled-asm to patch build.xml to
	use system asm.

2018-06-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: progress: Update to 0.14.
	* gnu/packages/admin.scm (progress): Update to 0.14.

	gnu: llvm: Update to 6.0.1.
	* gnu/packages/llvm.scm (llvm, clang, clang-runtime): Update to 6.0.1.

	gnu: r-haven: Update to 1.1.2.
	* gnu/packages/cran.scm (r-haven): Update to 1.1.2.
	[inputs]: Add zlib.

	gnu: r-ggpubr: Update to 0.1.7.
	* gnu/packages/cran.scm (r-ggpubr): Update to 0.1.7.

2018-06-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 3.0.2.
	* gnu/packages/wine.scm (wine): Update to 3.0.2.

2018-06-28  Mark H Weaver  <mhw@netris.org>

	gnu: icedtea-7: Return #t from custom check phase.
	* gnu/packages/java.scm (icedtea-7)[arguments]: Return #t from custom
	check phase.

2018-06-28  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-eclipse-jetty-security: Disable failing test.
	* gnu/packages/web.scm (java-eclise-jetty-security): Disable failing test.
	* gnu/packages/web.scm (java-eclipse-jetty-security-9.2): Adjust accordingly.

2018-06-28  Mark H Weaver  <mhw@netris.org>

	gnu: java: Return #t from all phases and snippets.
	* guix/build/java-utils.scm (ant-build-javadoc): Use invoke; return #t.
	* guix/build/ant-build-system.scm (generate-jar-indices): Return #t and
	remove vestigal plumbing.
	* gnu/packages/java.scm (classpath-bootstrap, ant-bootstrap, classpath-devel)
	(icedtea-6, icedtea-7, java-plexus-sec-dispatcher, ant/java8, clojure)
	(java-classpathx-servletapi, java-swt, java-qdox-1.12, java-hamcrest-core)
	(java-plexus-archiver, java-plexus-sec-dispatcher, java-modello-plugins-xml)
	(java-asm, java-commons-collections, java-commons-bsf, java-slf4j-api)
	(java-slf4j-api, java-slf4j-simple, java-stringtemplate-3)
	(java-stringtemplate, antlr3, antlr3-3.3, antlr3-3.1, java-ops4j-base-lang)
	(java-ops4j-pax-tinybundles, java-ops4j-pax-exam-core-spi)
	(java-fasterxml-jackson-core, java-fasterxml-jackson-databind)
	(java-fasterxml-jackson-modules-base-jaxb, java-ecj-3, java-ecj-3.5)
	(java-fasterxml-jackson-dataformat-yaml, java-woodstox-core)
	(java-fasterxml-jackson-dataformat-xml, java-testng, java-jnacl)
	(java-bouncycastle, java-powermock-core, java-powermock-modules-junit4)
	(java-jansi-native, java-jansi, java-commons-httpclient, java-commons-vfs)
	(java-apache-ivy, java-janino, java-logback-core): Return #t from all phases
	and snippets, use invoke where appropriate, and remove vestigial plumbing.

	meson-build-system: Return #t from all phases.
	* guix/build/meson-build-system.scm (configure, build, check, install):
	(fix-runpath): Use 'invoke' and return #t from all phases.

2018-06-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: astyle: Update to 3.1.
	* gnu/packages/code.scm (astyle): Update to 3.1.

2018-06-27  Ludovic Courtès  <ludo@gnu.org>

	self: Add dependency on GnuTLS.
	Fixes <https://bugs.gnu.org/31983>.
	Reported by Fis Trivial <ybbs.daans@hotmail.com>.

	* guix/self.scm (specification->package): Add "gnutls" and
	"guile2.0-gnutls".
	(compiled-guix)[gnutls]: New variable.
	[dependencies]: Add it.

2018-06-27  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'pt_BR' translation.

2018-06-27  Taylan Kammer  <taylanbayirli@gmail.com>

	scripts: gc: Report size in MiBs instead of bytes.
	* guix/scripts/gc.scm (guix-gc): Show info in MiBs not bytes.

2018-06-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ecj-javac-wrapper: Remove unnecessary build flags.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Remove
	unnecessary build flags passed to the java command.

2018-06-27  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-aqute-libg-bootstrap: Use base package phases.
	* gnu/packages/java.scm (java-aqute-libg-boostrap)[arguments]: Do not ignore
	base package arguments.

2018-06-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: autojump: Update to 22.5.1.
	* gnu/packages/admin.scm (autojump): Update to 22.5.1.
	[arguments]: Use 'invoke' in 'check' phase.  Rewrite 'install' phase for the
	updated installation script.

2018-06-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-lib: Update to 0.2.6.
	* gnu/packages/guile.scm (guile-lib): Update to 0.2.6.  Add 'modules'
	and 'snippet'.

	ui: Hint at the installation of locale packages and 'GUIX_LOCPATH'.
	* guix/ui.scm (install-locale): Hide the "warning: failed to install
	locale" on Guile 2.2.  Add a hint about 'glibc-utf8-locales' and
	'GUIX_LOCPATH'.

	doc: Specify Guile-SQLite3 minimum version.
	* doc/guix.texi (Requirements): Specify the minimum guile-sqlite3
	version.
	* README (Requirements): Likewise.

	gnu: guile-sqlite3: Update to 0.1.0.
	* gnu/packages/guile.scm (guile-sqlite3)[source]: Remove 'modules' and
	'snippet'.  Use commit v0.1.0.
	[arguments]: Remove.

2018-06-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: rename: Update to 0.35.
	* gnu/packages/admin.scm (rename): Update to 0.35.

2018-06-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-scikit-learn: Return #t from phases.
	* gnu/packages/machine-learning.scm (python-scikit-learn)[arguments]:
	Substitute INVOKE for SYSTEM*.

	gnu: dlib: Return #t from all phases.
	* gnu/packages/machine-learning.scm (dlib)[arguments]: Substitute INVOKE
	for SYSTEM*. Return #t rather than undefined from phases.

	gnu: dlib: Fix tests.
	* gnu/packages/machine-learning.scm (dlib)[native-inputs]: Add libnsl.

	gnu: ghmm: Return #t from all phases.
	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: discount: Return #t from all phases.
	* gnu/packages/markup.scm (discount)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: papagayo: Return #t from all phases.
	* gnu/packages/animation.scm (papagayo)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: samba: Return #t from all phases.
	* gnu/packages/samba.scm (samba)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: cifs-utils: Return #t from all phases.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: python-mpd2: Return #t from phases.
	* gnu/packages/mpd.scm (python-mpd2)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: python-patsy: Return #t from phases.
	* gnu/packages/statistics.scm (python-patsy)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: scm: Return #t from phases.
	* gnu/packages/scheme.scm (scm)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: slib: Return #t from phases.
	* gnu/packages/scheme.scm (slib)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: scmutils: Return #t from all phases.
	* gnu/packages/scheme.scm (scmutils)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined or #f from phases.

	gnu: hop: Return #t from phases.
	* gnu/packages/scheme.scm (hop)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: squeak-vm: Return #t from phases.
	* gnu/packages/smalltalk.scm (squeak-vm)[arguments]: Substitute INVOKE
	for SYSTEM*. Return #t rather than undefined from phases.

	gnu: java-jgit: Return #t from phases.
	* gnu/packages/version-control.scm (java-jgit)[arguments]: Substitute
	INVOKE for SYSTEM*. Return #t rather than undefined from phases.

	gnu: aegis: Return #t from phases.
	* gnu/packages/version-control.scm (aegis)[arguments]: Substitute INVOKE
	for SYSTEM*. Return #t rather than undefined from phases.

	gnu: aegis: Skip failing tests.
	* gnu/packages/version-control.scm (aegis)[arguments]: Disable some
	failing tests that should otherwise cause build failures.

	gnu: stgit: Return #t from phases.
	* gnu/packages/version-control.scm (stgit)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: cgit: Return #t from all phases.
	* gnu/packages/version-control.scm (cgit)[arguments]: Substitute INVOKE
	for SYSTEM*.

	doc: Private key passphrases are not supported.
	* doc/guix.texi (Daemon Offload Setup): Note this.

	gnu: inxi-minimal: Update to 3.0.13-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.13-1.

	gnu: python-webtest: Update to 2.0.30.
	* gnu/packages/python-web.scm (python-webtest): Update to 2.0.30.

2018-06-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glusterfs: Update to 3.10.12.
	* gnu/packages/file-systems.scm (glusterfs): Update to 3.10.12.

2018-06-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.3.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.3.2.

	gnu: shaderc: Disable tests.
	* gnu/packages/vulkan.scm (shaderc): Disable tests since they are
	failing.

2018-06-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-web-mode: Update to 16.
	* gnu/packages/emacs.scm (emacs-web-mode): Update to 16.

2018-06-27  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	Includes fixes for CVE-2018-12363, CVE-2018-12364, CVE-2018-12366, the
	remaining 1 out of 2 changesets for CVE-2018-5156, and the remaining 7 out
	of 17 changesets for CVE-2018-5188.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
	the upstream mozilla-esr52 repository.
	* gnu/packages/patches/icecat-bug-1413868-pt1.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-27  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Relabel patches to reflect CVE assignments.
	Document that we include fixes for CVE-2018-6126, CVE-2018-12359,
	CVE-2018-12360, CVE-2018-12362, CVE-2018-12365, 1 out of 2 changesets for
	CVE-2018-5156, and 10 out of 17 changesets for CVE-2018-5188.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect CVE
	assignments.

2018-06-26  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add python-pyblake2.
	* gnu/packages/python-crypto.scm (python-pyblake2): New variable.

	gnu: Add python-libusb1.
	* gnu/packages/libusb.scm (python-libusb1): New variable.

2018-06-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: feh: Update to 2.26.4.
	* gnu/packages/image-viewers.scm (feh): Update to 2.26.4.

2018-06-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Update to 0.5.1.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.5.1.

2018-06-26  Fis Trivial  <ybbs.daans@hotmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add beignet.
	* gnu/packages/opencl.scm (beignet): New variable.
	* gnu/packages/patches/beignet-correct-file-names.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-26  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add clinfo.
	* gnu/packages/opencl.scm (clinfo): New variable.

2018-06-26  Fis Trivial  <ybbs.daans@hotmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ocl-icd.
	* gnu/packages/opencl.scm (ocl-icd): New variable.

2018-06-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	doc: Minor improvements to Power Management Services.
	* doc/guix.texi (Top): Improve summary.
	(Power Management Services): Use proper titlecase for section.  Add index
	entries and sub-sections.

2018-06-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.52.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.52.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.110.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.110.

	gnu: guile-json: Return #t from snippet.
	* gnu/packages/guile.scm (guile-json)[source]: Return #t from snippet.

2018-06-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.16.
	* gnu/packages/mes.scm (mes): Update to 0.16.

	gnu: mescc-tools: Update to 0.5.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.5.

2018-06-26  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.4.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.4.1.
	[home-page]: Update for the new home.

2018-06-26  Leo Famulari  <leo@famulari.name>

	gnu: git-annex: Update to 6.20180626 [fixes CVE-2018-{10857,10859}]
	* gnu/packages/version-control.scm (git-annex): Update to 6.20180626.

	gnu: libtiff: Fix CVE-2018-{8905,10963}.
	* gnu/packages/patches/libtiff-CVE-2018-8905.patch,
	gnu/packages/patches/libtiff-CVE-2018-10963.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff)[replacement]: New field.
	(libtiff/fixed): New variable.

2018-06-26  Marius Bakke  <mbakke@fastmail.com>

	doc: Use a consistent partitioning scheme.
	* doc/guix.texi (Preparing for Installation): Consistently refer to the ESP as
	/dev/sda1; root file system as /dev/sda2; and swap as /dev/sda3.

	gnu: Add gcc@8.
	* gnu/packages/patches/gcc-8-strmov-store-file-names.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gcc.scm (gcc-8): New public variable.

	bootloader: grub-efi: Identify as "GuixSD" instead of "grub".
	* gnu/bootloader/grub.scm (install-grub-efi): Pass "--bootloader-id" to grub-install.

	bootloader: grub-efi: Support EFI directories relative to MOUNT-POINT.
	* gnu/bootloader/grub.scm (install-grub-efi): When MOUNT-POINT/EFI-DIR exists,
	install there rather than EFI-DIR directly.

2018-06-26  Ludovic Courtès  <ludo@gnu.org>

	vm: 'make-iso9660-image' makes 'grub.cfg' a GC root.
	* gnu/build/vm.scm (make-iso9660-image): Add call to
	'register-bootcfg-root'.

2018-06-26  宋文武  <iyzsong@member.fsf.org>

	Revert "gnu: gnu: Make alsa find its plugins by setting ALSA_PLUGIN_DIR."
	This reverts commit 2101cc3fb691f443b830fdf5f846ded5fa018739.

	With commit 1e3861eb, we can do it without ALSA_PLUGIN_DIR.
	See <https://bugs.gnu.org/31934> for details.

2018-06-26  Ludovic Courtès  <ludo@gnu.org>

	vm: 'make-iso9660-image' no longer includes unreferenced store items.
	Fixes <https://bugs.gnu.org/31757>.

	* gnu/build/vm.scm (make-iso9660-image): Invoke 'grub-mkrescue' in
	'open-pipe*'.  Use '-path-list -' instead of passing "gnu/store=…".

2018-06-26  Ludovic Courtès  <ludo@gnu.org>

	vm: Don't try to modify the bind-mounted store.
	Previously 'guix system disk-image --file-system-type=iso9660' would
	fail because 'register-closure' would try to reset timestamps/ownership
	on the bind-mounted store, which fails with EPERM.

	* gnu/build/vm.scm (make-iso9660-image): Pass #:reset-timestamps? to
	'register-closure'.

2018-06-26  Ludovic Courtès  <ludo@gnu.org>

	build-self: Inherit the daemon connection from the parent process.
	Fixes <https://bugs.gnu.org/31892>.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* build-aux/build-self.scm (build): Define 'port' and wrap 'open-pipe*'
	call in 'with-input-from-port'.
	(build-program): Use 'port->connection' or 'open-connection' instead of
	'with-store.'

2018-06-26  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'port->connection'.
	* guix/store.scm (port->connection): New procedure.

2018-06-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: nss, nss-certs: Update to 3.38 [fixes CVE-2018-0495].
	* gnu/packages/certs.scm (nss-certs): Update to 3.38.
	* gnu/packages/gnuzilla.scm (nss): Likewise.

2018-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: classpath-devel: Use INVOKE.
	* gnu/packages/java.scm (classpath-devel)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: classpath@0.99: Use INVOKE.
	* gnu/packages/java.scm (classpath@0.99)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: ecj-bootstrap: Use INVOKE.
	* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: ant-bootstrap: Use INVOKE.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: classpath@0.93: Use INVOKE.
	* gnu/packages/java.scm (classpath@0.93)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: classpath-jamvm-wrappers: Fix building on armhf-linux.
	* gnu/packages/java.scm (classpath-jamvm-wrappers)[arguments]: Change
	the flags used in custom script for armhf-linux.

	gnu: ecj-javac-bootstrap: Fix building on armhf-linux.
	* gnu/packages/java.scm (ecj-javac-bootstrap)[arguments]: On armhf-linux
	use different flags when calling 'java'.

	gnu: ant-bootstrap: Fix building on armhf-linux.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: On armhf-linux add
	different flags to the 'bootstrap.sh' file.

	gnu: jamvm@1.5.1: Fix building on armhf-linux.
	* gnu/packages/java.scm (jamvm@1.5.1)[source]: Add patch.
	* gnu/packages/patches/jamvm-arm.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-06-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-commons-collections: Fix java8 errors.
	* gnu/packages/java.scm (java-commons-collections)[source]: Add patch.
	* gnu/packages/patches/java-commons-collections-fix-java8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-zope-testing: Update to 4.6.2.
	* gnu/packages/python-web.scm (python-zope-testing): Update to 4.6.2.
	[native-inputs]: Remove python-zope-exceptions.
	[propagated-inputs]: Remove python-zope-interface.

	gnu: python-pynacl: Update to 1.2.1.
	* gnu/packages/python-crypto.scm (python-pynacl): Update to 1.2.1.

	gnu: python-pathpy: Update to 11.0.1.
	* gnu/packages/python.scm (python-pathpy): Update to 11.0.1.

	gnu: stunnel: Update to 5.47.
	* gnu/packages/web.scm (stunnel): Update to 5.47.
	[native-inputs]: Add iproute, netcat, and procps.
	[arguments]: Add ‘patch-output-directories’ and ‘patch-tests’ phases.

	gnu: newsboat: Update to 2.12.
	* gnu/packages/syndication.scm (newsboat): Update to 2.12.

	gnu: newsboat: Return #t from phases.
	* gnu/packages/syndication.scm (newsboat)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: transfig: Return #t from phases.
	* gnu/packages/xfig.scm (transfig)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: python2-django-mailman3: Return #t from phases.
	* gnu/packages/mail.scm (python2-django-mailman3)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: glog: Return #t from all phases.
	* gnu/packages/logging.scm (glog)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: epic5: Return #t from all phases.
	* gnu/packages/irc.scm (epic5)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: irssi: Return #t from all phases.
	* gnu/packages/irc.scm (irssi)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: Use HTTPS for nodejs.org.
	* gnu/packages/node.scm (node)[source, home-page]: Use HTTPS.

	gnu: node: Return #t from all phases.
	* gnu/packages/node.scm (node)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: gpxsee: Use INVOKE.
	* gnu/packages/gps.scm (gpxsee)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: go@1.9: Return #t from all phases.
	* gnu/packages/golang.scm (go-1.9)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: go@1.4: Return #t from all phases.
	* gnu/packages/golang.scm (go-1.4)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: yosys: Return #t from all phases.
	* gnu/packages/fpga.scm (yosys)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: libsigrok: Return #t from all phases.
	* gnu/packages/electronics.scm (libsigrok)[arguments]: Substitute INVOKE
	for SYSTEM*. Return #t rather than undefined from phases.

	gnu: knot: Return #t from all phases.
	* gnu/packages/backup.scm (knot)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: unbound: Use INVOKE.
	* gnu/packages/dns.scm (unbound)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: dnscrypt-wrapper: Return #t from phases.
	* gnu/packages/dns.scm (dnscrypt-wrapper)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: dnscrypt-proxy: Return #t from phases.
	* gnu/packages/dns.scm (dnscrypt-proxy)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: obnam: Return #t from phases.
	* gnu/packages/backup.scm (obnam)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: borg: Return #t from all phases.
	* gnu/packages/backup.scm (borg)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: rsnapshot: Return #t from phases.
	* gnu/packages/backup.scm (rsnapshot)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: par2cmdline: Return #t from phases.
	* gnu/packages/backup.scm (par2cmdline)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: rsound: Return #t from phases.
	* gnu/packages/audio.scm (rsound)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: portaudio: Return #t from phases.
	* gnu/packages/audio.scm (portaudio)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: rtmidi: Return #t from all phases.
	* gnu/packages/audio.scm (rtmidi)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: libharu: Return #t from phases.
	* gnu/packages/pdf.scm (libharu)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: python-pypdf2: Return #t from all phases.
	* gnu/packages/pdf.scm (python-pypdf2)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: sendmail: Return #t from all phases.
	* gnu/packages/mail.scm (sendmail)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: dovecot-libsodium-plugin: Return #t from phases.
	* gnu/packages/mail.scm (dovecot-libsodium-plugin)[arguments]:
	Substitute INVOKE for SYSTEM*.

	gnu: libetpan: Return #t from phases.
	* gnu/packages/mail.scm (libetpan)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: notmuch: Return #t from all phases.
	* gnu/packages/mail.scm (notmuch)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: offlineimap: Return #t from all phases.
	* gnu/packages/mail.scm (offlineimap)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: dovecot-trees: Return #t from phases.
	* gnu/packages/mail.scm (dovecot-trees)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: dovecot-trees: Fix build with dovecot 2.3.
	* gnu/packages/mail.scm (dovecot-trees)[source]: Add patch.
	* gnu/packages/patches/dovecot-trees-support-dovecot-2.3.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.51.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.51.
	(%linux-libre-4.14-hash): Update hash.

	gnu: epiphany: Update to 3.28.3.1 [fixes CVE-2018-{11396,12016}].
	* gnu/packages/gnome.scm (epiphany): Update to 3.28.3.1.

2018-06-25  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add clyrics.
	* gnu/packages/music.scm (clyrics): New variable.

2018-06-25  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: guile-simple-zmq: Update to commit '1f3b7c0'.
	* gnu/packages/guile.scm (guile-simple-zmq): Update to commit '1f3b7c0'.
	[inputs]: New field.
	[propagated-inputs]: Remove GUILE-2.2.

2018-06-25  Adam Massmann  <massmannak@gmail.com>

	gnu: Add stalin.
	* gnu/packages/scheme.scm (stalin): New variable.

2018-06-25  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add opencl-clhpp.
	* gnu/packages/opencl.scm (opencl-clhpp): New variable.

2018-06-25  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add opencl-headers.
	* gnu/packages/opencl.scm: New file.
	(make-opencl-headers): New function.
	(opencl-headers-2.2, opencl-headers-2.1, opencl-headers-2.0,
	opencl-headers-1.2, opencl-headers-1.1, opencl-headers-1.0, opencl-headers):
	New variables.

	* gnu/local.mk: Add the new file.

2018-06-25  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-emms-player-mpv: Deprecate in favor of Emms 5.0+.
	* gnu/packages/emacs.scm (emacs-emms-player-mpv): Deprecate.

	gnu: emacs-emms-player-simple-mpv: Deprecate in favor of Emms 5.0+.
	* gnu/packages/emacs.scm (emacs-emms-player-simple-mpv): Deprecate.

2018-06-25  Ludovic Courtès  <ludo@gnu.org>

	pack: Squashfs build expression refers to (guix store database) & co.
	Fixes a regression introduced in
	c45477d2a1a651485feede20fe0f3d15aec48b39.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/scripts/pack.scm (not-config?, guile-sqlite3&co): New variables.
	(self-contained-tarball)[not-config?]: Remove.
	[build]: Use GUILE-SQLITE3&CO for 'with-extensions'.
	(squashfs-image)[libgcrypt]: New variable.
	[build]: Use 'source-module-closure', 'make-config.scm', and
	'with-extensions'.
	(docker-image)[not-config?]: Remove.

2018-06-25  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: efivar: Update to 36."
	This may cause grub-install to fail to update EFI variables, yet complete
	with a successful exit code:

	Installing for x86_64-efi platform.
	Could not prepare Boot variable: No such file or directory.
	Installation finished. No error reported.

	...causing existing boot entries to disappear.  Investigation pending.

	This reverts commit 6e5a6e641a12319af35b51d44537cec1c158e099.

2018-06-25  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emms: Add opus-tools input.
	* gnu/packages/emacs.scm (emms)[inputs]: Add opus-tools.

	gnu: emacs-helm-system-packages: Update to 1.9.0-2.b41f8f2.
	* gnu/packages/emacs.scm (emacs-helm-system-packages): Update to 1.9.0-2.b41f8f2.

	gnu: emacs-helm: Update to 2.9.6.
	* gnu/packages/emacs.scm (emacs-helm): Update to 2.9.6.

	gnu: Add emacs-pinentry.
	* gnu/packages/emacs.scm (emacs-pinentry): New variable.

2018-06-25  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: font-cns11643: Update to 98.1.20180605.
	* gnu/packages/fonts.scm (font-cns11643): Update to 98.1.20180605. Add some
	  packager notes.

2018-06-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gtk-doc: Don't propagate python-six.
	* gnu/packages/gtk.scm (gtk-doc)[propagated-inputs]: Remove python-six.
	[inputs]: Add python-six.

2018-06-25  宋文武  <iyzsong@member.fsf.org>

	doc: Add an example of ~/.asoundrc file for ALSA configuration.
	* doc/guix.texi (Sound Services): Improve it and add an example of ~/.asoundrc
	file.

	gnu: alsa-plugins: Build jack plugin.
	* gnu/packages/linux.scm (alsa-plugins)[outputs]: Add "jack".
	[inputs]: Add jack-1.
	[arguments]: Install jack plugin in the 'split' phase.

2018-06-25  Oleg Pykhalov  <go.wigust@gmail.com>
	    宋文武  <iyzsong@member.fsf.org>

	services: alsa-service-type: Fix the loading of 'pulse' plugin.
	Fixes <https://bugs.gnu.org/31591>.

	* gnu/services/sound.scm (<alsa-configuration>)[alsa-plugins]: New field.
	(alsa-config-file): Use 'pcm_type.pulse' and 'ctl_type.pulse' to specify file
	paths to the 'pulse' plugin.
	* doc/guix.texi (Sound Services): Document this.

2018-06-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.11.
	* gnu/packages/wine.scm (wine-staging): Update to 3.11.

	gnu: wine-staging-patchset-data: Update to 3.11.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.11.

2018-06-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.18.0.
	* gnu/packages/version-control.scm (git): Update to 2.18.0.
	[inputs]: Add BASH.
	[arguments]: In #:make-flags, define SHELL_PATH and TEST_SHELL_PATH.
	Add #:disallowed-references.  Drop /bin/sh substitution from Makefile.  Add
	phase to prevent the new BASH from ending up in PATH.

	gnu: mbedtls-apache: Update to 2.7.4.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.4.

2018-06-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gtk-doc: Wrap executables.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: Add phase "wrap-executables".

2018-06-24  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-aqute-libg-bootstrap: Disable tests.
	* gnu/packages/java.scm (java-aqute-libg-bootstrap)[arguments]: New field.
	[native-inputs]: New field.

	gnu: java-aqute-libg: Enable tests.
	* gnu/packages/java.scm (java-aqute-libg)[arguments]: Remove #:source-dir
	and #:tests?, add #:phases 'chdir and 'create-test-directory.
	[native-inputs]: Add java-hamcrest-core and java-junit.

	gnu: java-aqute-libg: Explicitly build for java7.
	* gnu/package/java.scm (java-aqute-libg)[arguments]: Add #:make-flags
	ant.build.javac.source=1.7 and ant.build.javac.target=1.7.

2018-06-24  Christopher Baines  <mail@cbaines.net>

	pack: Fix guix pack -f docker.
	Without this change, running guix pack fails as (guix sets) is missing when
	compiling (guix build store-copy).

	* guix/scripts/pack.scm (docker-image): Move (guix build store-copy) to within
	the source-module-closure call.

2018-06-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: perl-uri-escape: Update to 1.74.
	* gnu/packages/perl-web.scm (perl-uri-escape): Update to 1.74.

	gnu: streamlink: Update to 0.13.0-1.2dca793.
	* gnu/packages/video.scm (streamlink): Update to 0.13.0-1.2dca793.

2018-06-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gtk-doc: Update to 1.27.
	* gnu/packages/gtk.scm (gtk-doc)[source]: Update to 1.27.
	[arguments]<#:phases>[patch-gtk-doc-scan]: New phase.
	[arguments]<#:phases>[patch-test-out]: New phase.
	[propagated-inputs]: Add python-six.

2018-06-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: sbcl-stumpwm: Update to 18.05.
	* gnu/packages/lisp.scm (sbcl-stumpwm): Update to 18.05.

	gnu: Add python-send2trash.
	* gnu/packages/python.scm (python-send2trash, python2-send2trash): New public
	variables.

2018-06-23  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

	gnu: maven-core: Fill properties.
	* gnu/packages/maven.scm (maven-core-bootstrap)[arguments]: Add a
	fill-properties phase.

	gnu: maven: Propagate mvn script requirements.
	* gnu/packages/maven.scm (maven)[propagated-inputs]: Add coreutils and
	which.

2018-06-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Update to 1.5.10.
	* gnu/packages/games.scm (tome4): Update to 1.5.10.

	gnu: tome4: Use invoke.
	* gnu/packages/games.scm (tome4)[arguments]: Use invoke.

2018-06-22  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Fix "authentication" service name.
	Follow-up to 7f93bbd5aadf0427190769fba8f478c29e37b4f4.

	* gnu/services/authentication.scm: Fix module name.

2018-06-22  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Add fingerprint identification service.
	* gnu/services/authentication.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Miscellaneous Services): Document it.

	gnu: make-u-boot-package: Improve error handling.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Improve error handling.

	gnu: doxygen: Update to 1.8.14.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.14.

2018-06-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-cgi-simple: Update to 1.15.
	* gnu/packages/web.scm (perl-cgi-simple): Update to 1.15.
	[source]: Update URI.
	[native-inputs]: Add perl-test-exception & perl-test-nowarnings.

2018-06-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-catalyst-runtime: Remove left-over input.
	This is a follow-up to commit b544dde3e7a306c9050a031fe30c85a2ee4b9e15.

	* gnu/packages/web.scm (perl-catalyst-runtime)[native-inputs]: Remove
	perl-io-stringy.

2018-06-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: workrave: Edit description.
	* gnu/packages/gnome.scm (workrave)[description]: Edit and mark up.

	gnu: eid-mw: Update to 4.4.3.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.4.3.

	gnu: eid-mw: Fix build.
	* gnu/packages/security-token.scm (eid-mw)[arguments]: Move the
	‘bootstrap’ phase to after ‘unpack’. Modify it to run without errors,
	and call upstream's bootstrap.sh script instead of our own copy.

	gnu: eid-mw: Don't use unstable tarball.
	* gnu/packages/security-token.scm (eid-mw)[source]: Use GIT-FETCH.

	gnu: Use more HTTPS.
	* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
	[home-page]: Use HTTPS.
	(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
	[source, home-page]: Likewise.
	* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
	(gp2c, pari-gp)[source, home-page]: Likewise.
	* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
	[home-page]: Likewise.
	* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.

	gnu: Use HTTPS for drobilla.net URIs.
	* gnu/packages/audio.scm (jalv, lilv, patchage, raul, raul-devel)
	(sratom, suil)[source, home-page]: Use HTTPS.
	* gnu/packages/gtk.scm (ganv, ganv-devel)[source, home-page]: Likewise.
	* gnu/packages/music.scm (ingen)[source, home-page]: Likewise.
	* gnu/packages/rdf.scm (serd, sord)[source, home-page]: Likewise.

	gnu: libgit2: Return #t from all phases.
	* gnu/packages/version-control.scm (libgit2)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: busybox: Return #t from all phases.
	* gnu/packages/busybox.scm (busybox)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: corkscrew: Clean up dead code.
	* gnu/packages/ssh.scm (corkscrew)[arguments]: Remove unnecessary
	variables and procedure calls.

	gnu: corkscrew: Deduplicate documentation directories.
	* gnu/packages/ssh.scm (corkscrew)[arguments]: Install documentation to
	the correct versioned subdirectory, as already done by the build system.

	gnu: corkscrew: Return #t from all phases.
	* gnu/packages/ssl.scm (corkscrew)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: guile-ssh: Return #t from all phases.
	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Substitute INVOKE for
	SYSTEM* and all its trappings.

	gnu: libtocc: Return #t from all phases.
	* gnu/packages/search.scm (libtocc)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases. Re-indent.

	gnu: qemu: Return #t from phases.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: git-crypt: Return #t from all phases.
	* gnu/packages/version-control.scm (git-crypt)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: lxc: Return #t from phases.
	* gnu/packages/virtualization.scm (lxc)[arguments]: Substitute INVOKE
	for SYSTEM*.

2018-06-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: lookingglass: Update to a11.
	* gnu/packages/virtualization.scm (lookingglass): Update to a11.
	[native-inputs]: Add 'libconfig', 'nettle'.
	[arguments]: Add 'CC=gcc' make-flag.

2018-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: extempore: Fetch sources from git.
	* gnu/packages/music.scm (extempore)[source]: Fetch from git.

	gnu: patchmatrix: Update to 0.12.0-1.a0b0b1e.
	* gnu/packages/music.scm (patchmatrix): Update to 0.12.0-1.a0b0b1e.
	[arguments]: Add phase "make-gzip-archive-writable".

	gnu: sfarkxtc: Update to 0-1.13cd6f937.
	* gnu/packages/compression.scm (sfarkxtc): Update to 0-1.13cd6f937.

	services: cuirass: Add description.
	* gnu/services/cuirass.scm (cuirass-service-type): Add description.

	services: cups: Add description.
	* gnu/services/cups.scm (cups-service-type): Add description.

	gnu: non-sequencer: Update to 1.9.5-4.5ae43bb.
	* gnu/packages/music.scm (non-sequencer): Update to 1.9.5-4.5ae43bb.

	gnu: ntk: Update to 1.3.1000.
	* gnu/packages/fltk.scm (ntk): Update to 1.3.1000.
	[arguments]: Do not use python-2; add missing #t to "set-ldflags" phase.

	gnu: pigx-chipseq: Update to 0.0.17.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.17.
	[arguments]: Remove "wrap-executable" phase.

2018-06-22  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: git: Add "credential-netrc" output.
	* gnu/packages/version-control.scm (git): Add "credential-netrc"
	output.

2018-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-dictionary: Update to 3.26.1.
	* gnu/packages/gnome.scm (gnome-dictionary): Update to 3.26.1.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[arguments]; New field.

2018-06-22  Ludovic Courtès  <ludo@gnu.org>

	build: Remove leftover reference to nix/libstore/schema.sql.
	This is a followup to 3931c76154d4f418d5ea9acc5e47bf911d371c24.
	Reported by Julien Lepiller.

	* nix/local.mk (EXTRA_DIST): Remove schema.sql.

2018-06-22  Ludovic Courtès  <ludo@gnu.org>

	Do not record store file name in bioinformatics.scm.
	* gnu/packages/bioinformatics.scm (dropseq-tools): Replace full store
	file name with ellipses.

2018-06-22  Clément Lassieur  <clement@lassieur.org>

	gnu: parallel: Remove 'bash' input.
	Because it's implicit.

	* gnu/packages/parallel.scm (parallel)[inputs]: Remove 'bash'.

2018-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nyx: Show header stats.
	This is a follow-up to commit 18ab54d4a2aaf932b14e69c30650c1d2c4db33c7
	and fixes a regression introduced by Nyx 2.0.4 + Python 3.

	* gnu/packages/tor.scm (nyx)[source]: Add patch.
	* gnu/packages/patches/nyx-show-header-stats-with-python3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-21  Clément Lassieur  <clement@lassieur.org>

	gnu: parallel: Wrap program instead of substituting 'ps' and 'perl'.
	* gnu/packages/parallel.scm (parallel)[arguments]: Replace 'ps' and 'perl'
	substitutions with a 'wrap-program' phase.  Move the 'post-install-test' phase
	after it.
	[inputs]: Add bash.

2018-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nyx: Update to 2.0.4.
	* gnu/packages/tor.scm (nyx): Update to 2.0.4.
	[source]: Use proper PYPI-URI release tarball.
	[native-inputs]: Remove (possibly outdated) test dependencies for now.
	[arguments]: Remove no-longer-supported #:configure-flags, adding new
	‘install-man-page’ and ‘install-sample-configuration’ phases.
	Use setuptools. Disable tests.

	gnu: perl-catalyst-runtime: Update to 5.90118.
	* gnu/packages/web.scm (perl-catalyst-runtime): Update to 5.90118.
	[source]: Update URI.
	[native-inputs]: Remove perl-module-install.
	[inputs]: Remove perl-class-data-inheritable, perl-http-request-ascgi,
	perl-moosex-role-withoverloading, and perl-namespace-autoclean.

	gnu: perl-catalystx-script-server-starman: Update to 0.03.
	* gnu/packages/web.scm (perl-catalystx-script-server-starman): Update to 0.03.

	gnu: nyx: Update home page.
	* gnu/packages/tor.scm (nyx)[home-page]: Update.
	[description]: Remove last reference to old ‘arm’ project name.

	gnu: nyx: Return #t from all phases.
	* gnu/packages/video.scm (nyx)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: dwm: Return #t from all phases.
	* gnu/packages/video.scm (dwm)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: zile-on-guile: Return #t from all phases.
	* gnu/packages/zile.scm (zile-on-guile)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: vpnc-scripts: Update to 20180226.07c3518.
	* gnu/packages/vpn.scm (vpnc-scripts): Update to 20180226.07c3518.

	gnu: vpnc-scripts: Return #t from all phases.
	* gnu/packages/vpn.scm (vpnc-scripts)[arguments]: Substitute INVOKE for
	SYSTEM*. Return #t rather than undefined from phases.

	gnu: neofetch: Tweak synopsis & description.
	* gnu/packages/admin.scm (neofetch)[synopsis, description]: Avoid
	abbreviation (but draw the line at ASCII).

	gnu: hplip: Tweak synopsis & description.
	* gnu/packages/cups.scm (hplip)[synopis]: Remove Random Capitalisation.
	[description]: Likewise. Define ‘PPD’.

	gnu: libsemanage: Return #t from all phases.
	* gnu/packages/selinux.scm (libsemanage)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: mplayer: Return #t from all phases.
	* gnu/packages/video.scm (mplayer)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: vapoursynth: Return #t from all phases.
	* gnu/packages/video.scm (vapoursynth)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: libsmpeg: Return #t from all phases.
	* gnu/packages/video.scm (libsmpeg)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: handbrake: Return #t from all phases.
	* gnu/packages/video.scm (handbrake)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: libmediainfo: Return #t from all phases.
	* gnu/packages/video.scm (libmediainfo)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: mediainfo: Return #t from all phases.
	* gnu/packages/video.scm (mediainfo)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: livemedia-utils: Return #t from all phases.
	* gnu/packages/video.scm (livemedia-utils)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: frei0r-plugins: Return #t from all phases.
	* gnu/packages/video.scm (frei0r-plugins)[arguments]: Substitute INVOKE
	for SYSTEM*.

2018-06-21  Ludovic Courtès  <ludo@gnu.org>

	system: Mapped devices needed for boot do not yield Shepherd services.
	Fixes <https://bugs.gnu.org/31889>.
	Reported by Taylan Kammer <taylanbayirli@gmail.com>.

	* gnu/system.scm (non-boot-file-system-service)[mapped-devices-for-boot]:
	New variable.
	Remove dependencies of FS that are members of MAPPED-DEVICES-FOR-BOOT.
	(mapped-device-user): Rename to...
	(mapped-device-users): ... this.  Use 'filter' instead of 'find'.
	(operating-system-user-mapped-devices)
	(operating-system-boot-mapped-devices): Use 'any
	file-system-needed-for-boot?' instead of looking at the first user.
	* tests/system.scm ("non-boot-file-system-service"): New test.

2018-06-21  Ludovic Courtès  <ludo@gnu.org>

	build-self: Avoid recompilations of 'compute-guix-derivation'.
	* build-aux/build-self.scm (build-program)["compute-guix-derivation"]:
	Honor the SOURCE command-line argument.  Add a VERSION command-line
	argument and honor it.
	(build): Pass VERSION to BUILD.

2018-06-21  Clément Lassieur  <clement@lassieur.org>

	gnu: parallel: Update to 20180622.
	* gnu/packages/parallel.scm (parallel): Update to 20180622.

2018-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Add Qt GUI support.
	Some tools (like ‘hp-toolbox’) still refuse to launch, but at least
	others (like ‘hp-systrax’) now seem to work.

	* gnu/packages/cups.scm (hplip)[arguments]: Add #configure-flags for Qt.
	[inputs]: Add python-gobject and python-pyqt.

2018-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.18.6.
	* gnu/packages/cups.scm (hplip): Update to 3.18.6.

	Order (gnu packages cups) module imports alphabetically.
	* gnu/packages/cups.scm (define-module): Order module imports
	alphabetically.

	gnu: gimp: Update to 2.10.2.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.2.

	gnu: gegl: Update to 0.4.2.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.2.

	gnu: babl: Update to 0.1.50.
	* gnu/packages/gimp.scm (babl): Update to 0.1.50.

	gnu: ruby-rack-protection: Update to 2.0.3.
	* gnu/packages/ruby.scm (ruby-rack-protection): Update to 2.0.3.

	gnu: ruby-rack: Update to 2.0.5.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.5.

	gnu: sdl2-image: Update to 2.0.3.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.0.3.

2018-06-21  Ricardo Wurmus  <rekado@elephly.net>

	guix: Fix system reconfigure.
	This is a follow-up to 378daa8cb677121e1893f9173af1db060720d6e4.

	* guix/scripts/system.scm (switch-to-system): Lower the script.

2018-06-21  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-06-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2018.06.19.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.06.19.

2018-06-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.4.4.1.
	* gnu/packages/web.scm (r-httpuv): Update to 1.4.4.1.

	gnu: r-mgcv: Update to 1.8-24.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-24.

	gnu: r-mice: Update to 3.1.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.1.0.

	gnu: r-progress: Update to 1.2.0.
	* gnu/packages/cran.scm (r-progress): Update to 1.2.0.
	[propagated-inputs]: Add r-crayon and r-hms.

	gnu: r-complexheatmap: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 1.18.1.

	gnu: r-delayedarray: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.1.

	gnu: r-optparse: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-optparse): Update to 1.6.0.

	gnu: r-biocviews: Update to 1.48.2.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.2.

2018-06-20  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-evil: Update to 20180517.
	* gnu/packages/emacs.scm (emacs-evil): Update to 20180517.

	gnu: emacs-evil-mu4e: Deprecate in favor of emacs-evil-collection.
	* gnu/packages/emacs.scm (emacs-evil-mu4e): Deprecate.

	gnu: emacs-evil-ediff: Deprecate in favor of emacs-evil-collection.
	* gnu/packages/emacs.scm (emacs-evil-ediff): Deprecate.

	gnu: emacs-evil-collection: Update to 20180617.
	* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20180617.

	gnu: Add emacs-mu4e-conversation.
	* gnu/packages/emacs.scm (emacs-mu4e-conversation): New variable.

2018-06-20  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	guix system: 'list-generation' correctly displays file system labels.
	* guix/scripts/system.scm (display-system-generation): Correctly display
	file system labels.  Previously, starting from commit
	a5acc17a3c10a3779b5b8b1a2565ef130be77e51, it'd print #<file-system-label "foo">.

	services: boot: Take gexps instead of monadic gexps.
	* gnu/services.scm (compute-boot-script): Rename 'mexps' to 'gexps' and
	remove 'mlet' form.
	(boot-service-type): Update comment.
	(cleanup-gexp): Remove 'with-monad' and 'return'.
	(activation-script): Rewrite in non-monadic style: use 'scheme-file'
	instead of 'gexp->file'.
	(gexps->activation-gexp): Remove 'mlet', return a gexp.
	* gnu/services/shepherd.scm (shepherd-boot-gexp): Remove 'with-monad'
	and 'return'.
	* gnu/system.scm (operating-system-boot-script): Remove outdated comment.
	* gnu/tests/base.scm (%cleanup-os): For 'dirty-service', remove
	'with-monad' and 'return'.

	services: Add description to core services.
	* gnu/services.scm (system-service-type, boot-service-type)
	(cleanup-service-type, activation-service-type)
	(special-files-service-type, etc-service-type)
	(setuid-program-service-type, profile-service-type)
	(firmware-service-type, gc-root-service-type): Add 'description' field.

2018-06-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Build reproducibly.
	* gnu/packages/patches/ocaml-enable-ocamldoc-reproducibility.patch: New
	file.
	* gnu/packages/ocaml.scm (ocaml)[origin]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-20  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-ayufan-golang-kardianos-service.
	* gnu/packages/golang.scm (go-github-com-ayufan-golang-kardianos-service): New
	variable.

2018-06-20  Leo Famulari  <leo@famulari.name>

	gnu: Move go-github-com-kardianos-osext to (gnu packages golang).
	This package will not be used in later versions of Syncthing but may be needed
	by other Go programs.

	* gnu/packages/syncthing.scm (go-github-com-kardianos-osext): Move to ...
	* gnu/packages/golang.scm: ... here.

2018-06-20  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-sirupsen-logrus.
	* gnu/packages/golang.scm (go-github-com-sirupsen-logrus): New variable.

2018-06-20  Nils Gillmann  <ng0@n0.is>

	services: Fix GPLv3 header in cuirass and pm modules.
	* gnu/services/cuirass.scm, gnu/services/pm.scm: Adjust to canonical GPLv3
	header used throughout Guix.

2018-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: openblas: Fix build on i686.
	* gnu/packages/patches/openblas-fix-tests-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/maths.scm (openblas)[native-inputs]: Add it.
	[arguments]: Add phase to apply it on i686 systems only.

2018-06-20  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add go-github-com-prometheus-node-exporter.
	* gnu/packages/monitoring.scm (go-github-com-prometheus-node-exporter):
	New variable.

2018-06-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: neofetch: Don't use auto-generated tarball.
	* gnu/packages/admin.scm (neofetch)[source]: Use GIT-FETCH.

2018-06-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: neofetch: Remove dead code.
	Turns out that's most of it.

	* gnu/packages/admin.scm (neofetch)[arguments]: Remove all custom
	phases.

2018-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile-chickadee.
	* gnu/packages/game-development.scm (guile-chickadee): New variable.

	gnu: guile-sdl2: Install compiled files to the expected place.
	* gnu/packages/sdl.scm (guile-sdl2)[arguments]: Add build phase
	"patch-makefile".

2018-06-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: neofetch: Update to 5.0.0.
	* gnu/packages/admin.scm (neofetch): Update to 5.0.0.

2018-06-20  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup: Expect file names to be UTF-8-encoded.
	Fixes <https://bugs.gnu.org/26353>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/services.scm (cleanup-gexp): Add 'setenv' and 'setlocale' calls
	before 'delete-file-recursively'.
	* gnu/tests/base.scm (%cleanup-os, %test-cleanup): New variables.
	(run-cleanup-test): New procedure.

2018-06-20  Ludovic Courtès  <ludo@gnu.org>

	services: boot: Reverse the order of boot expressions.
	* gnu/services.scm (compute-boot-script): Reverse MEXPS.
	* gnu/system.scm (essential-services): Reverse order of
	%SHEPHERD-ROOT-SERVICE, %ACTIVATION-SERVICE, and CLEANUP-SERVICE-TYPE.

2018-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-lwp-protocol-https: Update to 6.07.
	* gnu/packages/web.scm (perl-lwp-protocol-https): Update to 6.07.
	[native-inputs]: Add perl-test-requiresinternet.

	gnu: meandmyshadow: Update to 0.4.1.
	* gnu/packages/games.scm (meandmyshadow): Update to 0.4.1.

	gnu: meandmyshadow: Return #t from phases.
	* gnu/packages/games.scm (meandmyshadow)[arguments]: Return #t rather
	than undefined from phases.

	gnu: extremetuxracer: Fix typo in synopsis.
	* gnu/packages/games.scm (extremetuxracer)[synopis]: Hyphenate.

	gnu: extremetuxracer: Update to 0.7.5.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.7.5.

	gnu: quakespasm: Update to 0.93.1.
	* gnu/packages/games.scm (quakespasm): Update to 0.93.1.

	gnu: fizmo: Update home page.
	* gnu/packages/games.scm (fizmo)[source, home-page]: Update URIs.

	gnu: fizmo: Update to 0.8.5.
	* gnu/packages/games.scm (fizmo): Update to 0.8.5.
	[arguments]: Adjust #:configure-flags to improved library detection.

	gnu: pioneers: Update to 15.5.
	* gnu/packages/games.scm (pioneers): Update to 15.5.
	[native-inputs]: Add itstool and libxml2.

	gnu: emacs-d-mode: Update to 2.0.9.
	* gnu/packages/emacs.scm (emacs-d-mode): Update to 2.0.9.

	gnu: emacs-htmlize: Update to 1.53.
	* gnu/packages/emacs.scm (emacs-htmlize): Update to 1.53.

	gnu: r-recipes: Update to 0.1.3.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.3.
	[propagated-inputs]: Add r-pls.

	gnu: Add r-pls.
	* gnu/packages/cran.scm (r-pls): New public variable.

	gnu: r-prroc: Update to 1.3.1.
	* gnu/packages/cran.scm (r-prroc): Update to 1.3.1.

	gnu: memcached: Update to 1.5.8.
	* gnu/packages/databases.scm (memcached): Update to 1.5.8.

	gnu: emacs-m-buffer-el: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-m-buffer-el)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: emacs-xelb: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-xelb)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: emacs-ess: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-ess)[arguments]: Substitute INVOKE for
	SYSTEM* and return #t where otherwise undefined.

	gnu: emacs-ivy: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-ivy)[arguments]: Substitute INVOKE for
	SYSTEM* and return #t where otherwise undefined.

	gnu: emacs-slime: Use INVOKE.
	* gnu/packages/emacs.scm (emacs-slime)[arguments]: Substitute INVOKE for
	SYSTEM*.

2018-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-pdf-tools: Return #t from phases.
	As I read it, EMACS-SUBSTITUTE-VARIABLES always returns #t.

	* gnu/packages/emacs.scm (emacs-pdf-tools)[arguments]: Substitute INVOKE
	for SYSTEM*.

2018-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-mmm-mode: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-mmm-mode)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: emacs-graphviz-dot-mode: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-graphviz-dot-mode)[arguments]:
	Substitute INVOKE for SYSTEM*.

	gnu: emacs-ag: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-ag)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: emacs-w3m: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-w3m)[arguments]: Substitute INVOKE for
	SYSTEM* & risky plumbing.

	gnu: haskell-mode: Use INVOKE.
	* gnu/packages/emacs.scm (haskell-mode)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: emacs-ghub: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-ghub)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: emacs-magit-popup: Return #t from phases.
	* gnu/packages/emacs.scm (emacs-magit-popup)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: guile-emacs: Return #t from phases.
	* gnu/packages/emacs.scm (guile-emacs)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: emacs-ghub: Update to 2.0.1.
	* gnu/packages/emacs.scm (emacs-ghub): Update to 2.0.1.

	Fix some more lonely unquotes.
	* gnu/packages/gnome.scm (workrave)[inputs]: Move unquote to its
	operand.
	* gnu/packages/java.scm (java-asm-bootstrap)[propagated-inputs]:
	Likewise.
	* gnu/packages/maven.scm (maven-compat)[native-inputs]: Likewise.
	(maven)[inputs]: Likewise.
	* gnu/packages/networking.scm (amule)[inputs]: Likewise.
	* gnu/packages/wm.scm (nitrogen)[native-inputs]: Likewise.

	gnu: emacs-with-editor: Update to 2.7.3.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.7.3.

	gnu: r-xfun: Update to 0.2.
	* gnu/packages/cran.scm (r-xfun): Update to 0.2.

	gnu: inxi-minimal: Update to 3.0.12-1.
	* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.12-1.

	gnu: bspwm: Update to 0.9.5.
	* gnu/packages/wm.scm (bspwm): Update to 0.9.5.

	gnu: mrrescue: Fix typo in description.
	* gnu/packages/games.scm (mrrescue)[description]: Hyphenate.

2018-06-19  Leo Famulari  <leo@famulari.name>

	gnu: git-annex: Update to 6.20180529.
	* gnu/packages/version-control.scm (git-annex): Update to 6.20180529.
	[inputs]: Add ghc-tagsoup.

2018-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libyaml: Update to 0.1.7.
	* gnu/packages/web.scm (libyaml): Update to 0.1.7.
	[source]: Remove patch.
	* gnu/packages/patches/libyaml-CVE-2014-9130.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mrrescue: Work on Löve 11.
	* gnu/packages/games.scm (mrrescue)[arguments]: Extract & patch the game
	data, and point ‘love’ to this modified copy.  Minor cosmetic tweaks.
	[native-inputs]: Add unzip, patch, and the love-11.patch which is...
	* gnu/packages/patches/mrrescue-support-love-11.patch: ...a new file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: Remove Mr. Rescue."
	This reverts commit 33f61dc1b5e14f8a2e3dfb3fb48102bda0fd6b13.

	The game can be patched to run on Löve 11 (done in a separate commit for
	clarity).

2018-06-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: arc-icon-theme: Fix build.
	* gnu/packages/gnome.scm (arc-icon-theme)[arguments]: Do not run
	configure during the bootstrap phase.

	gnu: faba-icon-theme: Fix build.
	* gnu/packages/gnome.scm (faba-icon-theme)[arguments]: Do not run
	configure during the bootstrap phase.

2018-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Fix building on armhf-linux and aarch64-linux.
	* gnu/packages/video.scm (x265)[source]: Add patch.
	[arguments]: Enable PIC on armhf-linux.
	* gnu/packages/patches/x265-fix-ppc64le-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-06-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: redis: Update to 4.0.10 [fixes CVE-2018-11218, CVE-2018-11219].
	* gnu/packages/databases.scm (redis): Update to 4.0.10.

	gnu: libinput: Update to 1.11.1.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.11.1.

	gnu: nss, nss-certs: Update to 3.37.3.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.37.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: notmuch: Update to 0.27.
	* gnu/packages/mail.scm (notmuch): Update to 0.27.

2018-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-daemon: Build in the absence of guile-sqlite3.
	Fixes a regression introduced in
	3f311279d35a00c40536ee37c7808f42ed5fae4b whereby guix-daemon's configure
	would error out due to the lack of guile-sqlite3.

	* gnu/packages/package-management.scm (guix-daemon)[inputs]: Remove
	"boot-guile", "boot-guile/i686", and "util-linux".
	[arguments]: Add #:configure-flags.

2018-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 7af5c2a.
	* gnu/packages/package-management.scm (guix): Update to 7af5c2a.

2018-06-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-bash-completion: Update to 2.1.0.
	* gnu/packages/emacs.scm (emacs-bash-completion): Update to 2.1.0.

	gnu: emacs-company: Update to 0.9.6.
	* gnu/packages/emacs.scm (emacs-company): Update to 0.9.6.

2018-06-19  Vagrant Cascadian  <vagrant@debian.org>

	gnu: elfutils: Update to 0.172.
	Fixes <https://debbugs.gnu.org/31890>

	* gnu/packages/elf.scm (elfutils): Update to 0.172.

2018-06-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-mouse: Update to 1.9.3.
	* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.3.

	gnu: libxaw3d: Update to 1.6.3.
	* gnu/packages/xorg.scm (libxaw3d): Update to 1.6.3.

2018-06-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.37.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.37.1.

	build-system/waf: Use invoke.
	* guix/build/waf-build-system.scm (call-waf): Use "invoke" and unconditionally
	return #t.

2018-06-19  Leo Famulari  <leo@famulari.name>

	gnu: QEMU: Fix CVE-2018-11806.
	* gnu/packages/patches/qemu-CVE-2018-11806.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	self: Define derived '-directory' variables in config.scm.
	This is a followup to d6b5aa0b031f0e7091f7424ac616d1c4d10fed5b.

	* guix/self.scm (%config-variables): Remove %CONFIG-DIRECTORY,
	%STATE-DIRECTORY, %STORE-DATABASE-DIRECTORY, and %STORE-DIRECTORY.
	(make-config.scm): Define them here.
	* build-aux/build-self.scm (%config-variables, make-config.scm):
	Likewise.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	build-self: Do not rely on '%store-database-directory'.
	Guix'es older than one week don't have this variable so requiring it
	would break things for them.

	* build-aux/build-self.scm (%config-variables): Remove
	'%store-database-directory'.

2018-06-18  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-image+: Don't propagate inputs.
	* gnu/packages/emacs.scm (emacs-image+)[propagated-inputs]: Remove imagemagick
	[Inputs]: Add imagemagick
	[arguments]: Substitute path to imagemagick commands

	gnu: emacs-gif-screencast: Update URL.
	* gnu/packages/emacs.scm (emacs-gif-screencast): Update URL.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'da' translation.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	system: Have /run/setuid-programs first in $PATH.
	Fixes <https://bugs.gnu.org/31814>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* gnu/system.scm (operating-system-etc-service)["profile"]: Arrange so
	that /run/setuid-programs comes first in $PATH.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	build: Remove checks for 'nix-instantiate'.
	* guix/import/snix.scm (open-nixpkgs): Use "nix-instantiate"
	unconditionally.
	* configure.ac: Remove check for 'nix-instantiate'.
	* guix/config.scm.in (%nix-instantiate): Remove.
	* guix/self.scm (%dependency-variables): Remove '%nix-instantiate'.
	(make-config.scm): Remove it from the generated "config.scm".
	* build-aux/build-self.scm (%dependency-variables, make-config.scm):
	Likewise.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	self: Make (guix config) generation really stateless.
	Previously the %CONFIG-VARIABLES list would be generated based on what
	the current (guix config) contains.  Thus, it would include
	'%guix-register-program', which we recently removed, because
	existing (guix config) most likely contained that variable.  Since its
	value could differ from machine to machine, the build farm could be
	building a different config.scm, thereby preventing people from getting
	substitutes.

	* guix/self.scm (%config-variables): Turn into a white list instead of
	taking all the remaining variables from the current (guix config).
	* build-aux/build-self.scm (%config-variables): Likewise.

2018-06-18  Ludovic Courtès  <ludo@gnu.org>

	compile: Work around non-thread-safe module autoloading.
	* guix/build/compile.scm <top level>: Set 'try-module-autoload' when
	running on Guile < 2.2.4.

2018-06-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: schismtracker: Update to 20180523.
	* gnu/packages/music.scm (schismtracker): Update to 20180523.
	[arguments]: Use 'invoke' in the 'autoconf' phase.

2018-06-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnu-pw-mgr: Update to 2.3.1.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.3.1.
	[arguments]: Add phase to patch more shebangs.

2018-06-18  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Update source URL.
	* gnu/packages/w3m.scm (w3m)[source]: Update URL.

2018-06-18  George Clemmer  <myglc2@gmail.com>

	gnu: emacs-graphviz-dot-mode: Update for Emacs 26.1
	* gnu/packages/emacs.scm (emacs-graphviz-dot-mode): Update to 0.3.11 for
	compatibility with Emacs 26.1.

2018-06-18  Leo Famulari  <leo@famulari.name>

	gnu: restic: Update the comment about the bundled dependencies.
	* gnu/packages/backup.scm (restic): Update the comment.

	gnu: OpenSSL 1.1.0: Fix CVE-2018-{0495,0732}.
	* gnu/packages/patches/openssl-1.1.0-CVE-2018-0495.patch,
	gnu/packages/patches/openssl-1.1.0-CVE-2018-0732.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/tls.scm (openssl-next)[source]: Use them.

	gnu: OpenSSL 1.0.2: Fix CVE-2018-{0495,0732}.
	* gnu/packages/patches/openssl-1.0.2-CVE-2018-0495.patch,
	gnu/packages/patches/openssl-1.0.2-CVE-2018-0732.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl/fixed): New variable.

2018-06-18  Gábor Boskovits  <boskovits@gmail.com>

	guix: ant-build-system: Use manifest task to create manifest.
	* guix/build/ant-build-system.scm (default-build.xml): Use manifest task
	to create manifest file instead of a custom echo task.

2018-06-18  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: OpenBLAS: Update to 0.3.0.
	* gnu/packages/maths.scm (openblas): Update to 0.3.0.

2018-06-18  Ricardo Wurmus  <rekado@elephly.net>

	build-system/r: Accept #:r argument.
	* guix/build-system/r.scm (lower): Add #:r to private-keywords.

2018-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.50.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.50.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.109.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.109.

	gnu: linux-libre@4.4: Update to 4.4.138.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.138.

2018-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zathura-pdf-mupdf: Link to JPEG libraries.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf)[source]: Add patch.
	* gnu/packages/patches/zathura-pdf-mupdf-link-to-jpeg-libraries.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-17  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: encfs: Update to 1.9.5.
	* gnu/packages/crypto.scm (encfs): Update to 1.9.5.
	[source](snippet): Adjust paths.  Remove two bundled libraries.
	[native-inputs]: Add googletest-source.
	[arguments]: Add 'unpack-googletest' and 'make-unittests' phases.

2018-06-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zathura: Fix plugin path regression.
	eb6a5dab5cf0f85fbc4eda4b6f7956eed464c3cf (gnu: zathura: Update to 0.3.9)
	silently broke Zathura's (Guix-specific) ZATHURA_PLUGIN_PATH mechanism.

	My environment was so filthy that all happened to work just fine, but as
	usual Marius was right and the patch needed tweaking.

	* gnu/packages/patches/zathura-plugindir-environment-variable.patch:
	Tweak.

2018-06-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: texlive-bin: Use absolute path to ghostscript executable "gs".
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Rename fix-unix-detection
	phase to configure-ghostscript-executable. Replace "gs" in epstopdf.pl with
	the absolute path to "gs" in the store.

2018-06-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: ant: Add missing dependencies.
	* gnu/packages/java.scm (ant)[native-inputs]: Add zip and unzip.

2018-06-17  宋文武  <iyzsong@member.fsf.org>

	gnu: Remove Mr. Rescue.
	It's not compatible with love-11.1.

	* gnu/packages/game.scm (mrrescue): Remove variable.

2018-06-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: ant/java8: Add missing dependencies.
	* gnu/packages/java.scm (ant/java8)[native-inputs]: Add zip and unzip.

2018-06-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: clusterssh: Update to 4.13.2.
	* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
	[build-system]: Switch to perl-build-system.
	[arguments]: Remove 'set-load-paths' phase.
	[inputs]: Remove perl.
	[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
	perl-module-build, perl-readonly, perl-test-differences,
	perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
	perl-test-pod-coverage, perl-test-trap and perltidy.
	[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
	perl-x11-protocol-other.

	gnu: perltidy: Update to 20180220.
	* gnu/packages/perl.scm (perltidy): Update to 20180220.

	gnu: Add perl-test-perltidy.
	* gnu/packages/perl-check.scm (perl-test-perltidy): New variable.

	gnu: Add perl-file-finder.
	* gnu/packages/perl.scm (perl-file-finder): New variable.

	gnu: Add perl-test-distmanifest.
	* gnu/packages/perl-check.scm (perl-test-distmanifest): New variable.

	gnu: Add perl-module-manifest.
	* gnu/packages/perl.scm (perl-module-manifest): New variable.

	gnu: Add perl-cpan-changes.
	* gnu/packages/perl.scm (perl-cpan-changes): New variable.

	gnu: Add perl-x11-protocol-other.
	* gnu/packages/xorg.scm (perl-x11-protocol-other): New variable.

2018-06-16  Ludovic Courtès  <ludo@gnu.org>

	self: Install .go files to 'lib/guile/X.Y/site-ccache'.
	* guix/self.scm (guix-command): Add 'compiled-modules' parameter and
	honor it.
	(whole-package): Likewise.
	(compiled-guix)[built-modules]: Turn into a procedure.
	When PULL-VERSION is 1, use separate source and compiled modules.
	When PULL-VERSION is 0, return a single directory containing both .scm
	and .go files.

	gnu: gsl: Update to 2.5.
	* gnu/packages/maths.scm (gsl): Update to 2.5.

	gnu: diffoscope: Update to 96.
	* gnu/packages/package-management.scm (diffoscope): Update to 96.

	gnu: magit: Update to 2.13.0.
	* gnu/packages/emacs.scm (magit): Update to 2.13.0.

2018-06-16  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: emacs-fish-completion: Don't propagate inputs.
	* gnu/packages/emacs.scm (emacs-fish-completion)[propagated-inputs]: Remove fish
	[inputs]: Add fish.
	[arguments]: New field.

	gnu: upx: Fix CVE-2017-15056.
	* gnu/packages/patches/upx-protect-against-bad-crafted-input.patch: New file.
	* gnu/packages/compression.scm (upx)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Update to 4.23.
	* gnu/packages/linux.scm (strace): Update to 4.23.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/strace-kernel-4.16.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: offlineimap: Update to 7.2.1.
	* gnu/packages/mail.scm (offlineimap): Update to 7.2.1.

	gnu: maim: Update to 5.5.2.
	* gnu/packages/xdisorg.scm (maim): Update to 5.5.2.

	gnu: ffmpeg: Update to 4.0.1.
	* gnu/packages/video.scm (ffmpeg): Update to 4.0.1.

	gnu: ldb: Fix build on 32-bit systems.
	* guix/utils.scm (target-64bit?): New procedure.
	* gnu/packages/samba.scm (ldb)[inputs]: Only add LMDB on 64-bit systems.
	[arguments]: Make #:tests? conditional on LMDB availability.

	gnu: perl: Fix CVE-2018-12015.
	* gnu/packages/patches/perl-archive-tar-CVE-2018-12015.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/perl.scm (perl-5.26.2)[source](patches): Use it.

	gnu: libedit: Update to 20180525-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20180525-3.1.

	gnu: openal: Update to 0.18.2.
	* gnu/packages/audio.scm (openal): Update to 0.18.2.

	gnu: linux-libre: Fix build on AArch64.
	* gnu/packages/patches/binutils-aarch64-symbol-relocation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (binutils/fixed): New public variable.
	* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: On aarch64, define
	new ld-wrapper with the above binutils and use it.

	doc: Clarify when branches are "frozen".
	* doc/contributing.texi (Submitting Patches): Provide a link to Hydra.  Add
	section about freezing branches.

2018-06-16  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add restic.
	* gnu/packages/backup.scm (restic): New variable.

2018-06-16  Ricardo Wurmus  <rekado@elephly.net>

	build-system/ant: Unconditionally return #t in build phases.
	* guix/build/ant-build-system.scm (unpack, build, strip-jar-timestamps, check,
	install): Use invoke.

2018-06-16  Clément Lassieur  <clement@lassieur.org>

	gnu: Add dehydrated.
	* gnu/packages/tls.scm (dehydrated): New variable.

2018-06-16  Oleg Pykhalov  <go.wigust@gmail.com>

	Add guix-daemon Bash completion file.
	* etc/completion/bash/guix-daemon: New file.
	* Makefile.am (dist_bashcompletion_DATA): Add this.

2018-06-16  Gábor Boskovits  <boskovits@gmail.com>

	gnu: ant-bootstrap: Make build reproducible.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]<#:phases>[strip-jar-timestamps]:
	New phase to reset jar file timestamps.
	<#:imported-modules>: Import guix build syscalls, gnu-build-system-modules.
	<#:modules>: Import guix build: gnu-build-system, utils, syscalls.
	[native-inputs]: Add unzip, zip.

2018-06-16  宋文武  <iyzsong@member.fsf.org>

	gnu: wesnoth: Update to 1.14.3.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.3.

2018-06-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: groovy: Add groovy-xml to the closure.
	* gnu/packages/groovy.scm (groovy)[inputs]: Add groovy-xml.
	[arguments]: Add groovy-xml to the list of classes available for class
	loading.

	gnu: Add maven.
	* gnu/packages/maven.scm (maven): New variable.

	gnu: Add maven-compat.
	* gnu/packages/maven.scm (maven-compat): New variable.

	gnu: Add maven-resolver-transport-wagon.
	* gnu/packages/maven.scm (maven-resolver-transport-wagon): New variable.

	gnu: Add maven-wagon-http.
	* gnu/packages/maven.scm (maven-wagon-http): New variable.

	gnu: Add maven-wagon-http-shared.
	* gnu/packages/maven.scm (maven-wagon-http-shared): New variable.

	gnu: Add maven-wagon-tck-http.
	* gnu/packages/maven.scm (maven-wagon-tck-http): New variable.

	gnu: Add maven-wagon-file.
	* gnu/packages/maven.scm (maven-wagon-file): New variable.

	gnu: Add maven-wagon-provider-test.
	* gnu/packages/maven.scm (maven-wagon-provider-test): New variable.

	gnu: Add maven-wagon-provider-api.
	* gnu/packages/maven.scm (maven-wagon-provider-api): New variable.

	gnu: Add maven-embedder.
	* gnu/packages/maven.scm (maven-embedder): New variable.

	gnu: Add maven-core.
	* gnu/packages/maven.scm (maven-core): New variable.

	gnu: Add java-plexus-component-metadata.
	* gnu/packages/maven.scm (java-plexus-component-metadata): New variable.

	gnu: Add maven-plugin-annotations.
	* gnu/packages/maven.scm (maven-plugin-annotations): New variable.

	gnu: Add maven-core-bootstrap.

	gnu: Add maven-plugin-api.
	* gnu/packages/maven.scm (maven-plugin-api): New variable.

	gnu: Add java-qdox.
	* gnu/packages/java.scm (java-qdox): New variable.

	gnu: Add java-plexus-cli.
	* gnu/packages/java.scm (java-plexus-cli): New variable.

	gnu: Add java-eclipse-jetty-webapp-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-webapp-9.2): New variable.

	gnu: Add java-eclipse-jetty-webapp.
	* gnu/packages/web.scm (java-eclipse-jetty-webapp): New variable.

	gnu. Add java-eclipse-jetty-xml-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-xml-9.2): New variable.

	gnu: Add java-eclipse-jetty-xml.
	* gnu/packages/web.scm (java-eclipse-jetty-xml): New variable.

	gnu: java-eclipse-jetty-security-9.2: Ignore test error.
	* gnu/packages/web.scm (java-eclipse-jetty-security-9.2)[arguments]:
	Ignore one failing test.

2018-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.16.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.16.

2018-06-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.1.2.
	* gnu/packages/gl.scm (mesa): Update to 18.1.2.

2018-06-15  Leo Famulari  <leo@famulari.name>

	gnu: BIND: Fix CVE-2018-5738.
	* gnu/packages/patches/bind-CVE-2018-5738.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dns.scm (isc-bind)[source]: Use it.

2018-06-15  Mark H Weaver  <mhw@netris.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Fix build on i686.
	Fixes <https://bugs.gnu.org/31380>.

	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Add "ld-wrapper"
	and "binutils".

2018-06-15  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Add os-with-u-boot.
	* gnu/system/install.scm (os-with-u-boot): New procedure.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Export.
	* doc/guix.texi (Building the Installation Image for ARM Boards): New
	subsection.

2018-06-15  fis  <ybbs.daans@hotmail.com>

	gnu: Add shadowsocks.
	* gnu/packages/networking.scm (shadowsocks): New variable.

2018-06-15  Ludovic Courtès  <ludo@gnu.org>

	hydra: Make sure we add an absolute file name to the load path.
	Previously, under Cuirass, we'd add "build-aux/cuirass/../hydra/../..".
	But then, commit c45477d2a1a651485feede20fe0f3d15aec48b39 added this
	in (gnu system vm):

	         (local-file (search-path %load-path
	                                  "guix/store/schema.sql"))

	Since 'search-path' would not return an absolute file name, 'local-file'
	would try to resolve that relative to "gnu/system", leading to:

	  ERROR: In procedure force:
	  In procedure canonicalize-path: No such file or directory: "/gnu/store/…-guix-ce573b1/gnu/system/build-aux/cuirass/../hydra/../../guix/store/schema.sql

	* build-aux/hydra/gnu-system.scm <top level>: Canonicalize DIR before
	adding it to %LOAD-PATH.

2018-06-15  Ludovic Courtès  <ludo@gnu.org>

	offload: Fix error message in 'guix offload test'.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>
	in <https://bugs.gnu.org/31824>.

	* guix/scripts/offload.scm (assert-node-has-guix): Fix typo in failure
	message; add missing argument.

2018-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cpuid: Update to 20180519.
	* gnu/packages/linux.scm (cpuid): Update to 20180519.

	gnu: light: Return #t from phase.
	* gnu/packages/linux.scm (light)[arguments]: End ‘patch-makefile’ phase
	with #t.

	gnu: light: Update to 1.1.
	* gnu/packages/linux.scm (light): Update to 1.1.
	[source]: Switch to GIT-FETCH.

	gnu: f2fs-tools: Update to 1.10.0.
	* gnu/packages/linux.scm (f2fs-tools): Update to 1.10.0.

	gnu: spice-protocol: Update to 0.12.14.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.12.14.

	gnu: python-pyrfc3339: Update to 1.1.
	* gnu/packages/time.scm (python-pyrfc3339): Update to 1.1.

	gnu: gource: Update to 0.49.
	* gnu/packages/version-control.scm (gource): Update to 0.49.

	gnu: perl-xml-libxml-simple: Update to 0.99.
	* gnu/packages/xml.scm (perl-xml-libxml-simple): Update to 0.99.

	gnu: fcitx-configtool: Update to 0.4.10.
	* gnu/packages/fcitx.scm (fcitx-configtool): Update to 0.4.10.

	gnu: fcitx: Update to 4.2.9.6.
	* gnu/packages/fcitx.scm (fcitx): Update to 4.2.9.6.
	[native-inputs]: Add extra-cmake-modules.

	gnu: fcitx: Use HTTPS home page.
	* gnu/packages/fcitx.scm (fcitx)[home-page]: Use HTTPS.

	gnu: perl-xml-xpath: Update to 1.42.
	* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.42.

	gnu: perl-xml-xpath: Propagate inputs.
	* gnu/packages/xml.scm (perl-xml-xpath)[inputs]: Rename this...
	[propagated-inputs]: ...to this.

	gnu: perl-xml-atom: Propagate inputs.
	* gnu/packages/xml.scm (perl-xml-atom)[inputs]: Rename to...
	[propagated-inputs]: ...this, and...
	[native-inputs]: ...remove duplicate packages from here.

	gnu: nickle: Update to 2.81.
	* gnu/packages/nickle.scm (nickle): Update to 2.81.

	gnu: r-cubature: Update to 1.4.
	* gnu/packages/cran.scm (r-cubature): Update to 1.4.

2018-06-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: neofetch: Update to 4.0.2.
	* gnu/packages/admin.scm (neofetch): Update to 4.0.2.

2018-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-genomicinteractions.
	* gnu/packages/bioconductor.scm (r-genomicinteractions): New variable.

	gnu: Add r-interactionset.
	* gnu/packages/bioconductor.scm (r-interactionset): New variable.

2018-06-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: innoextract: Update to 1.7.
	* gnu/packages/compression.scm (innoextract): Update to 1.7.

2018-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-riboseqr.
	* gnu/packages/bioconductor.scm (r-riboseqr): New variable.

	gnu: Add r-riboprofiling.
	* gnu/packages/bioconductor.scm (r-riboprofiling): New variable.

	gnu: Add r-chipcomp.
	* gnu/packages/bioconductor.scm (r-chipcomp): New variable.

	gnu: Add r-bsgenome-mmusculus-ucsc-mm9-masked.
	* gnu/packages/bioconductor.scm (r-bsgenome-mmusculus-ucsc-mm9-masked): New
	variable.

	gnu: Add r-bsgenome-hsapiens-ucsc-hg19-masked.
	* gnu/packages/bioconductor.scm (r-bsgenome-hsapiens-ucsc-hg19-masked): New
	variable.

	gnu: Add r-bsgenome-dmelanogaster-ucsc-dm3-masked.
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm3-masked):
	New variable.

	gnu: Add r-bayseq.
	* gnu/packages/bioconductor.scm (r-bayseq): New variable.

2018-06-14  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.25.1.
	* gnu/packages/tls.scm (certbot): Update 0.25.1.
	(python-acme): Update to 0.25.1.
	[native-inputs]: Add python-pytest.
	[propagated-inputs]: Add python-requests-toolbelt.

	gnu: Go 1.10: Update to 1.10.3.
	* gnu/packages/golang.scm (go-1.10): Update to 1.10.3.

	gnu: Go 1.9: Update to 1.9.7.
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.7.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Module check correctly handles hyphen vs. underscore.
	Fixes <https://bugs.gnu.org/31714>.
	Reported by Vagrant Cascadian <vagrant@debian.org>
	and Florian Pelz <pelzflorian@pelzflorian.de>.

	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Pass
	LINUX-MODULES through 'normalize-module-name'.
	* gnu/build/linux-modules.scm (normalize-module-name): Export.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	offload: Gracefully handle invalid results from 'machines.scm'.
	* guix/scripts/offload.scm (build-machines): Check the result of FILE.
	Ignore it if it's not a list of <build-machine>.

2018-06-14  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: emacs-racket-mode: Update and bug fix.
	* gnu/packages/emacs.scm (emacs-racket-mode): Update and bug fix.

	- Update to the current commit
	- Bug fix: include Racket files in addition to Emacs Lisp files

2018-06-14  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add vowpal-wabbit.
	* gnu/packages/machine-learning.scm (vowpal-wabbit): New variable.

	gnu: Add lightgbm.
	* gnu/packages/machine-learning.scm (lightgbm): New variable.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	self: Add 'guix-daemon' to the result.
	* gnu/packages/package-management.scm (guix-daemon): New variable.
	* guix/self.scm (whole-package): Add #:daemon and honor it.
	(compiled-guix): Pass #:daemon to 'whole-package'.

2018-06-14  Gábor Boskovits  <boskovits@gmail.com>

	gnu: libressl: Update to 2.7.4 [fixes CVE-2018-{0495,0732}].
	* gnu/packages/tls.scm (libressl): Update to 2.7.4.

2018-06-14  Leo Famulari  <leo@famulari.name>

	gnu: botan: Update to 2.6.0 [fixes CVE-2018-{9127,9860}].
	* gnu/packages/crypto.scm (botan): Update to 2.6.0.

2018-06-14  Julien Lepiller  <julien@lepiller.eu>

	guix: ui: Allow translation of dates.
	* guix/ui.scm (display-generation): Allow translation of dates.
	The format string will show dates as month day year, but some languages use a
	different convention.

2018-06-14  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.6.6.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.6.6.
	[arguments]: Simplify the man-page building.

	gnu: python-click-log: Update to 0.3.2.
	* gnu/packages/python.scm (python-click-log): Update to 0.3.2.

	gnu: GnuPG 1.4: Update to 1.4.23.
	* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.23.
	[source]: Remove patch.
	* gnu/packages/patches/gnupg-1.4-CVE-2018-12020.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-06-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-freezegun: Update to 0.3.10.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.10.

	gnu: python-freezegun: Return #t from phase.
	* gnu/packages/check.scm (python-freezegun)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: cppcheck: Update to 1.84.
	* gnu/packages/check.scm (cppcheck): Update to 1.84.

	gnu: qrencode: Update to 4.0.2.
	* gnu/packages/aidc.scm (qrencode): Update to 4.0.2.

	gnu: perl-dbi: Update to 1.641.
	* gnu/packages/databases.scm (perl-dbi): Update to 1.641.

	gnu: python-nose-timer: Update to 0.7.2.
	* gnu/packages/check.scm (python-nose-timer): Update to 0.7.2.
	[source]: Remove patch...
	* gnu/packages/patches/python-nose-timer-drop-ordereddict.patch:
	...delete file...
	* gnu/local.mk (dist_patch_DATA): ...and remove it.

2018-06-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: openrct2: Downgrade to 0.1.1.
	* gnu/packages/games.scm (openrct2): Downgrade to 0.1.1 due to audio not
	working on 0.1.2+. Needs fixing before upgrade.
	[arguments]: Add "-DDOWNLOAD_TITLE_SEQUENCES=OFF" configure-flag. Remove
	'fixgcc7 and 'get-rid-of-errors phases.
	[native-inputs]: Remove gcc@7.

2018-06-14  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-password-store: Update to 1.7.2.
	* gnu/packages/emacs.scm (emacs-password-store): Update to 1.7.2.
	[propagated-inputs]: Add emacs-with-editor.

	gnu: password-store: Update to 1.7.2.
	* gnu/packages/password-utils.scm (password-store): Update to 1.7.2.
	[source]: Remove 'password-store-gnupg-compat.patch'.
	* gnu/packages/patches/password-store-gnupg-compat.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-06-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fio: Update to 3.7.
	* gnu/packages/benchmark.scm (fio): Update to 3.7.

	gnu: Add minimap2.
	* gnu/packages/bioinformatics.scm (minimap2): New variable.

	gnu: pigx-bsseq: Update to 0.0.9.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.0.9.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	Remove 'guix-register' and its traces.
	* Makefile.am (SH_TESTS): Remove tests/guix-register.sh.
	* build-aux/pre-inst-env.in (GUIX_REGISTER): Remove.
	* gnu/build/install.scm (directives): Remove outdated comment.
	* gnu/build/vm.scm (root-partition-initializer): Update comment.
	* gnu/packages/package-management.scm (guix-register): Remove.
	* guix/config.scm.in (%sbindir, %guix-register-program): Remove.
	* guix/scripts/system.scm (install): Adjust docstring.
	* guix/self.scm (make-config.scm): Remove #:guix.  Do not generate
	%sbindir and %guix-register-program.
	(specification->package): Remove "guix".
	* nix/guix-register/guix-register.cc: Remove.
	* nix/libstore/store-api.cc (decodeValidPathInfo): Remove.
	* nix/libstore/store-api.hh (decodeValidPathInfo): Remove declaration.
	* nix/local.mk (sbin_PROGRAMS, guix_register_SOURCES)
	(guix_register_CPPFLAGS, guix_register_LDFLAGS): Remove.
	* tests/guix-register.sh: Remove.

	store: Remove 'register-path'.
	* guix/store.scm (register-path): Remove.
	* guix/nar.scm: Use (guix store database).
	* guix/scripts/system.scm: Likewise.
	* tests/store-database.scm: Remove #:hide (register-path).
	* tests/store.scm ("register-path"): Remove.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	database: Allow for deterministic database construction.
	Fixes <https://bugs.gnu.org/21073>.

	* guix/store/database.scm (sqlite-register): Add #:time.
	(%epoch): New variable.
	(register-items): Add #:registration-time.  Pass #:time to
	'sqlite-register'.
	* gnu/build/install.scm (register-closure): Pass #:registration-time.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	install: Use 'reset-timestamps' from (guix store database).
	* gnu/build/install.scm (reset-timestamps): Remove.
	* gnu/build/vm.scm: Use 'reset-timestamps' from (guix store database).

	database: Add 'register-items'.
	* guix/build/store-copy.scm (store-info): Export.
	* guix/store/database.scm (register-items): New procedure.
	(register-path): Implement in terms of 'register-items'.
	* gnu/build/install.scm (register-closure): Use 'register-items' instead
	of 'for-each' and 'register-path'.

	database: 'sqlite-register' takes a database, not a file name.
	* guix/store/database.scm (sqlite-register): Remove #:db-file and add
	'db' parameter.  Remove #:schema and 'parameterize'.
	(register-path): Wrap 'sqlite-register' call in 'with-database' and in
	'parameterize'.
	* tests/store-database.scm ("new database")
	("register-path with unregistered references"): Adjust accordingly.

	install: Use (guix store database) instead of 'guix-register'.
	* gnu/build/install.scm (register-closure): Add #:reset-timestamps? and
	and #:schema; honor them.  Rewrite in terms of 'register-path'.
	(populate-single-profile-directory): Add #:schema and honor it.  Make
	/var/guix/profiles and /var/guix/gcroots.
	* gnu/build/vm.scm (root-partition-initializer): Pass
	 #:reset-timestamps? to 'register-closure'.
	* gnu/system/vm.scm (not-config?): New procedure.
	(guile-sqlite3&co): New variable.
	(expression->derivation-in-linux-vm)[config]: New variable.
	[builder]: Use 'with-extensions'.
	(iso9660-image)[schema, config]: New variables.
	Wrap build expression in 'with-extensions'; add 'sql-schema' call.
	Remove GUIX from INPUTS.
	(qemu-image)[schema, config]: New variables.
	Wrap body in 'with-extensions'.
	(system-docker-image)[not-config?]: Remove.
	[config]: Use 'make-config.scm'.
	[schema]: New variable.
	[build]: Use 'with-extensions'.  Add call to 'sql-schema'.  Remove GUIX
	from INPUTS.
	* gnu/system/file-systems.scm (%store-prefix): Check whether
	'%store-prefix' is defined.
	* guix/scripts/pack.scm (self-contained-tarball)[not-config?]
	[libgcrypt, schema]: New variables.
	[build]: Wrap in 'with-extensions'.  Adjust imported module list to use
	'make-config.scm' for (guix config).

	vm: 'expression->derivation-in-linux-vm' code can now use dlopen.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)
	[user-builder]: Define in non-monadic style as 'program-file'.
	[loader]: Likewise, and 'execl' USER-BUILDER instead of loading it.
	(system-docker-image): Pass BUILD as the second
	argument to 'expression->derivation-in-linux-vm'.
	(make-iso9660-image, qemu-image): Remove call to 'reboot'.

	database: 'reset-timestamps' sets file permissions as well.
	* guix/store/database.scm (reset-timestamps): Add 'chmod' calls.

	database: Replace existing entries in Refs.
	* guix/store/database.scm (add-reference-sql): Add "OR REPLACE".

	database: Add #:reset-timestamps? to 'register-path'.
	* guix/store/database.scm (register-path): Add #:reset-timestamps? and
	honor it.

	database: Remove extra SQL parameter in 'update-or-insert'.
	* guix/store/database.scm (update-or-insert): Remove extra #:path
	parameter.

	deduplicate: Fix a couple of thinkos.
	* guix/store/deduplication.scm (get-temp-link): Turn 'args' in the 'catch'
	handler into a rest argument.
	(deduplicate): Use 'lstat' instead of 'file-is-directory?' to properly
	handle symlinks.  When iterating over the result of 'scandir', exclude
	the ".links" sub-directory.
	* tests/store-deduplication.scm ("deduplicate"): Create sub-directories
	and call 'deduplicate' directly on STORE.

	database: 'register-path' creates the database directory if needed.
	* guix/store/database.scm (register-path): Call 'mkdir-p'.

	database: Provide a way to specify the schema location.
	* guix/store/database.scm (sqlite-register): Add #:schema.  Parameterize
	'sql-schema' based on this.
	(register-path): Add #:schema and pass it to 'sqlite-register'.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	build: Require Guile-SQLite3.
	The next commits make (sqlite3) an indirect dependency of (gnu build
	install), which is itself used by (guix scripts system), hence this new
	requirement.

	* configure.ac: Error out when $guix_cv_have_recent_guile_sqlite3 is
	false.  Remove HAVE_GUILE_SQLITE3 Automake conditional.
	* Makefile.am (MODULES, SCM_TESTS): Remove HAVE_GUILE_SQLITE3 conditions.
	* doc/guix.texi (Requirements): Add Guile-SQLite3.
	* README: Ditto.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
	GUILE-SQLITE3.
	[arguments]: In 'wrap-program' phase, take guile-sqlite3 into account.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	store-copy: 'read-reference-graph' returns a list of records.
	The previous implementation of 'read-reference-graph' was good enough
	for many use cases, but it discarded the graph structure, which is
	useful information in some cases.

	* guix/build/store-copy.scm (<store-info>): New record type.
	(read-reference-graph): Rewrite to return a list of <store-info>.
	(closure-size, populate-store): Adjust accordingly.
	* gnu/services/base.scm (references-file): Adjust accordingly.
	* gnu/system/vm.scm (system-docker-image): Likewise.
	* guix/scripts/pack.scm (squashfs-image, docker-image): Likewise.
	* tests/gexp.scm ("gexp->derivation #:references-graphs"): Likewise.

2018-06-14  Ludovic Courtès  <ludo@gnu.org>

	database: Fail registration when encountering unregistered references.
	* guix/store/database.scm (add-reference-sql): Remove nested SELECT.
	(add-references): Expect REFERENCES to be a list of ids.
	(sqlite-register): Call 'path-id' for each of REFERENCES and pass it to
	'add-references'.
	* tests/store-database.scm ("register-path with unregistered references"):
	New test.

	database: 'with-database' can now initialize new databases.
	* nix/libstore/schema.sql: Rename to...
	* guix/store/schema.sql: ... this.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add it.
	* nix/local.mk (%D%/libstore/schema.sql.hh): Adjust accordingly.
	* guix/store/database.scm (sql-schema): New variable.
	(sqlite-exec, initialize-database, call-with-database): New procedures.
	(with-database): Rewrite in terms of 'call-with-database'.
	* tests/store-database.scm ("new database"): New test.
	* guix/self.scm (compiled-guix)[*core-modules*]: Add 'schema.sql' to
	 #:extra-files.

2018-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgcrypt: Fix CVE-2018-0495.
	* gnu/packages/gnupg.scm (libgcrypt)[replacement]: New field.
	(libgcrypt/fixed): New package.

2018-06-14  Clément Lassieur  <clement@lassieur.org>

	gnu: Add python-dns-lexicon.
	* gnu/packages/python.scm (python-dns-lexicon, python2-dns-lexicon): New
	variables.

	gnu: Add python-pynamecheap.
	* gnu/packages/python.scm (python-pynamecheap, python2-pynamecheap): New
	variables.

	gnu: Add python-tldextract.
	* gnu/packages/python.scm (python-tldextract, python2-tldextract): New
	variables.

	gnu: Add python-requests-file.
	* gnu/packages/python.scm (python-requests-file, python2-requests-file): New
	variables.

2018-06-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add tmate.
	* gnu/packages/terminals.scm (tmate): New variable.

2018-06-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	services: tor: Mark end of auto-generated configuration block.
	* gnu/services/networking.scm (tor-configuration->torrc): Clearly
	demarcate auto-generated lines.

	Fix typo in (gnu packages gtk) header.
	* gnu/packages/gtk.scm: Fix ‘Coypright’ typo.

	gnu: python-gnupg: Return #t from phase.
	* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: python-gnupg: Update to 0.4.3.
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.4.3.
	[arguments]: Remove obsolete substitution.

2018-06-13  Alex Vong  <alexvong1995@gmail.com>

	gnu: custom-gcc: Fix regex used for matching executables.
	Fixes <https://bugs.gnu.org/31561>.

	* gnu/packages/gcc.scm (custom-gcc)[arguments]: Fix regex used for matching
	broken or conflicting executables.

2018-06-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sssd: Update to 1.16.2.
	* gnu/packages/sssd.scm (sssd): Update to 1.16.2.
	[native-inputs]: Add libxml2.

2018-06-13  Ludovic Courtès  <ludo@gnu.org>

	pull: Add '--list-generations'.
	* guix/scripts/pull.scm (show-help, %options): Add '--list-generations'.
	(display-profile-content, process-query): New procedures.
	(guix-pull): Honor '--list-generations'.

2018-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix 'gcc-strmov-store-file-names.patch'.
	Fixes <https://bugs.gnu.org/31708>.

	Previously GCC would crash when encountering a 'static const' element
	without an initializer, as in:

	  #define _GNU_SOURCE
	  #include <string.h>

	  void foo (char *x)
	  {
	    static const char buf[12];
	    memcpy (x, buf, 12);
	  }

	* gnu/packages/patches/gcc-strmov-store-file-names.patch: Return false
	when DECL_INITIAL returns NULL_TREE.

2018-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 0.0.5.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.5.
	[inputs]: Add python-magic.

2018-06-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-orgalist: Update to 1.8.
	* gnu/packages/emacs.scm (emacs-orgalist): Update to 1.8.

2018-06-13  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacspeak: Update to 48.0.
	* gnu/packages/emacs.scm (emacspeak): Update to 48.0.
	[arguments]: Use 'invoke'.  In the 'install' phase, add additional
	installation directories and fix the launch script substitution.
	[inputs]: Add emacs and perl.
	[native-inputs]: Remove emacs-minimal.

2018-06-13  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

2018-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Build tegra driver on arm systems.
	* gnu/packages/gl.scm (mesa)[arguments]: Add 'tegra' to the
	gallium-drivers list for armhf-linux and aarch64-linux.

2018-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-factoextra: Fix syntax error.
	* gnu/packages/cran.scm (r-factoextra)[description]: Fix syntax error.

	gnu: r-seurat: Update to 2.3.2.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.2.
	[propagated-inputs]: Add r-hdf5r.

	gnu: r-s4vectors: Update to 0.18.3.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.18.3.

	gnu: r-biocviews: Update to 1.48.1.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.1.

	gnu: r-rjson: Update to 0.2.20.
	* gnu/packages/web.scm (r-rjson): Update to 0.2.20.

	gnu: r-zoo: Update to 1.8-2.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-2.

	gnu: r-rmarkdown: Update to 1.10.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.10.
	[propagated-inputs]: Add r-tinytex.

	gnu: r-highr: Update to 0.7.
	* gnu/packages/statistics.scm (r-highr): Update to 0.7.

	gnu: r-stringi: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.2.3.

	gnu: r-munsell: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-munsell): Update to 0.5.0.

	gnu: r-rgooglemaps: Update to 1.4.2.
	* gnu/packages/geo.scm (r-rgooglemaps): Update to 1.4.2.

	gnu: r-reticulate: Update to 1.8.
	* gnu/packages/cran.scm (r-reticulate): Update to 1.8.

	gnu: r-later: Update to 0.7.3.
	* gnu/packages/cran.scm (r-later): Update to 0.7.3.

	gnu: r-radiant-data: Update to 0.9.5.
	* gnu/packages/cran.scm (r-radiant-data): Update to 0.9.5.
	[propagated-inputs]: Remove r-plyr; add r-glue, r-plotly, r-readxl, r-rlang,
	and r-writexl.

	gnu: r-cubature: Update to 1.3-13.
	* gnu/packages/cran.scm (r-cubature): Update to 1.3-13.

	gnu: r-extradistr: Update to 1.8.9.
	* gnu/packages/cran.scm (r-extradistr): Update to 1.8.9.

	gnu: r-statnet-common: Update to 4.1.2.
	* gnu/packages/cran.scm (r-statnet-common): Update to 4.1.2.
	[propagated-inputs]: Add r-coda.

	gnu: r-stringdist: Update to 0.9.5.1.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.5.1.

	gnu: r-rcpproll: Update to 0.3.0.
	* gnu/packages/cran.scm (r-rcpproll): Update to 0.3.0.

	gnu: r-extremes: Update to 2.0-9.
	* gnu/packages/cran.scm (r-extremes): Update to 2.0-9.

	gnu: r-sp: Update to 1.3-1.
	* gnu/packages/cran.scm (r-sp): Update to 1.3-1.

	gnu: r-getoptlong: Update to 0.1.7.
	* gnu/packages/cran.scm (r-getoptlong): Update to 0.1.7.

	gnu: r-circlize: Update to 0.4.4.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.4.

	gnu: r-globaloptions: Update to 0.1.0.
	* gnu/packages/cran.scm (r-globaloptions): Update to 0.1.0.

	gnu: Add r-writexl.
	* gnu/packages/cran.scm (r-writexl): New variable.

	gnu: Add r-hdf5r.
	* gnu/packages/cran.scm (r-hdf5r): New variable.

	gnu: Add r-nbclust.
	* gnu/packages/cran.scm (r-nbclust): New variable.

	gnu: Add r-factoextra.
	* gnu/packages/cran.scm (r-factoextra): New variable.

	gnu: Add r-factominer.
	* gnu/packages/cran.scm (r-factominer): New variable.

	gnu: Add r-flashclust.
	* gnu/packages/cran.scm (r-flashclust): New variable.

	gnu: Add r-ellipse.
	* gnu/packages/cran.scm (r-ellipse): New variable.

	gnu: Add r-ggpubr.
	* gnu/packages/cran.scm (r-ggpubr): New variable.

	gnu: Add r-ggsignif.
	* gnu/packages/cran.scm (r-ggsignif): New variable.

	gnu: Add r-ggsci.
	* gnu/packages/cran.scm (r-ggsci): New variable.

2018-06-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: openrct2: Update to 0.2.0.
	* gnu/packages/games.scm (openrct2-title-sequences): New variable.
	* gnu/packages/games.scm (openrct2-objects): New variable.
	* gnu/packages/games.scm (openrct2): Update to 0.2.0.
	[arguments]: Add phases 'fix-usr-share-path&add-data, 'fix-gcc7 and
	'get-rid-of-errors.
	[inputs]: Add icu4c, openrct2-objects, openrct2-title-sequences.
	[native-inputs]: Add gcc@7.

2018-06-13  Clément Lassieur  <clement@lassieur.org>

	tests: Honor the return value of 'start-service'.
	Since commit dc7b3e56337ee9d8dcd8fe7d5cab71ef536d024f, 'start-service' returns
	the Shepherd's representation of the service as a sexp, and '#f' if the
	service fails to start.  Also, it doesn't throw an exception when the service
	fails to start, so relying on an exception instead of relying on its return
	value is a false positive.

	* gnu/tests/base.scm (run-nss-mdns-test): Split tests so to check the return
	value of 'start-service'.
	(run-mcron-test, run-nss-mdns-test): Use 'test-assert' with the return value
	of 'start-service'.
	* gnu/tests/admin.scm (run-tailon-test): Idem.
	* gnu/tests/dict.scm (run-dicod-test): Idem.
	* gnu/tests/mail.scm (run-opensmtpd-test, run-exim-test, run-dovecot-test):
	Idem.
	* gnu/tests/messaging.scm (run-xmpp-test, run-bitlbee-test): Idem.
	* gnu/tests/nfs.scm (run-nfs-test): Idem.
	* gnu/tests/rsync.scm (run-rsync-test): Idem.
	* gnu/tests/ssh.scm (run-ssh-test): Idem.
	* gnu/tests/version-control.scm (run-cgit-test, run-git-http-test): Idem.
	* gnu/tests/web.scm (run-php-fpm-test): Idem.

2018-06-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: vkquake: Update to 1.00.0.
	* gnu/packages/games.scm (vkquake): Update to 1.00.0.

	gnu: cheese: Update to 3.28.0.
	* gnu/packages/gnome.scm (cheese): Update to 3.28.0.

	gnu: mesa: Update to 18.1.1.
	* gnu/packages/gl.scm (mesa): Update to 18.1.1.
	[inputs]: Change llvm-3.9.1 to llvm.
	[arguments]: Remove substitution for removed file.

2018-06-13  Leo Famulari  <leo@famulari.name>

	gnu: openimageio: Update to 1.7.19.
	* gnu/packages/graphics.scm (openimageio): Update to 1.7.19.

2018-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.3.7.
	* gnu/packages/tor.scm (tor): Update to 0.3.3.7.

2018-06-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: Add qtwebglplugin.
	* gnu/packages/qt.scm (qtwebglplugin): New variable.

2018-06-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add qtwebview.
	* gnu/packages/qt.scm (qtwebview): New variable.

2018-06-12  Christopher Baines  <mail@cbaines.net>

	services: nginx: Support extra content in the http block.
	This helpful when adding content to the nginx configuration file, which isn't
	supported by the record type used for the configuration.  For example, like
	adding proxy_cache_path configuration.

	* gnu/packages/web.scm (<nginx-configuration>): Add new extra-content field.
	  (nginx-configuration-extra-content): New field accessor.
	  (default-nginx-config): Add support for the extra-content field.
	* doc/guix.texi (NGINX): Document the new extra-content field.

2018-06-12  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse: Update to 1.3.3.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.3.3.

2018-06-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.15.
	* gnu/packages/mes.scm (mes): Update to 0.15.

2018-06-12  Oleg Pykhalov  <go.wigust@gmail.com>

	import: utils: Import more dependencies.
	* guix/import/utils.scm (recursive-import): Import more dependencies.

2018-06-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libbsd: Update to 0.9.1.
	* gnu/packages/libbsd.scm (libbsd): Update to 0.9.1.

	gnu: harfbuzz: Update to 1.8.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.8.0.

	gnu: libidn2: Update to 2.0.5.
	* gnu/packages/libidn.scm (libidn2): Update to 2.0.5.

2018-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mame: Fix renaming executable.
	* gnu/packages/emulators.scm (mame)[arguments]: Only rename 'mame64' to
	'mame' when 'mame64' exists.

2018-06-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: multipath-tools: Fix build.
	(multipath-tools)[arguments]: Pass -n to gzip to avoid timestamp related
	warnings causing build failures.

2018-06-12  Ludovic Courtès  <ludo@gnu.org>

	.gitignore: Add doc/stamp-[0-9].

2018-06-12  Ludovic Courtès  <ludo@gnu.org>

	system: Move ~/.config/guix/current first in PATH and INFOPATH.
	Fixes <https://bugs.gnu.org/31770>.
	Reported by iyzsong@member.fsf.org (宋文武).

	* gnu/system.scm (operating-system-etc-service)["profile"]: Arrange so
	that ~/.config/guix/current comes first in PATH and INFOPATH.

2018-06-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-bytestructures: Update to 1.0.3.
	* gnu/packages/guile.scm (guile-bytestructures): Update to 1.0.3.
	(guile-git)[arguments]: Remove.  The workaround for
	<https://github.com/TaylanUB/scheme-bytestructures/issues/30> is no
	longer needed.

	substitute: Make progress message shorter.
	* guix/scripts/substitute.scm (fetch-narinfos)[update-progress!]:
	Shorten progress message so it fits on 80 columns.

	substitute: Erase the current line when reporting progress.
	* guix/scripts/substitute.scm (fetch-narinfos)[update-progress!]: Use
	the ANSI erase-current-line sequence next to \r.

	gnu: flann: Fix builds with CMake >= 3.11.
	* gnu/packages/patches/flann-cmake-3.11.patch: New file.
	* gnu/packages/maths.scm (flann)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sqlite: Update to 3.24.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.24.0.

	gnu: perl: Ungraft version 5.26.2.
	* gnu/packages/perl.scm (perl): Update to 5.26.2.
	[replacement]: Ungraft.
	(perl-5.26.2, perl/fixed): Remove variables.

	gnu: cmake: Update to 3.11.3.
	* gnu/packages/cmake.scm (cmake): Update to 3.11.3.

	gnu: linux-pam: Update to 1.3.1.
	* gnu/packages/linux.scm (linux-pam): Update to 1.3.1.
	[source]: Update upstream URI.

	gnu: nghttp2: Update to 1.32.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.32.0.

	gnu: jansson: Update to 2.11.
	* gnu/packages/web.scm (jansson): Update to 2.11.

	gnu: libidn: Update to 1.35.
	* gnu/packages/libidn.scm (libidn): Update to 1.35.
	[source]: Remove now-unnecessary snippet.

	gnu: wayland-protocols: Update to 1.14.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.14.

	gnu: libunistring: Update to 0.9.10.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.10.
	[source]: Remove now-unnecessary snippet.

	gnu: libdrm: Update to 2.4.92.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.92.

	gnu: freetype: Update to 2.9.1.
	* gnu/packages/fontutils.scm (freetype): Update to 2.9.1.
	[source]: Remove patch...
	* gnu/packages/patches/freetype-CVE-2018-6942.patch: ...delete...
	* gnu/local.mk (dist_patch_DATA): ...and remove it.

	gnu: bison: Update to 3.0.5.
	* gnu/packages/bison.scm (bison): Update to 3.0.5.

	gnu: isl: Update to 0.19.
	* gnu/packages/gcc.scm (isl): Update to 0.19.

	gnu: mit-krb5: Update to 1.16.1.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.16.1.

	gnu: cups, cups-minimal: Update to 2.2.8.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.8.
	[source]: Remove patch...
	* gnu/packages/patches/cups-fix-builds-without-PAM.patch: ...delete...
	* gnu/local.mk (dist_patch_DATA): ..and remove it.

	gnu: shared-mime-info: Update to 1.9.
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.9.

	gnu: fribidi: Update to 1.0.4.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.4.

2018-06-12  宋文武  <iyzsong@member.fsf.org>

	gnu: python-urwid, python2-urwid: Update to 2.0.1.
	* gnu/packages/python.scm (python-urwid, python2-urwird): Update to 2.0.1.

2018-06-12  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.6.
	* gnu/packages/backup.scm (borg): Update to 1.1.6.
	[arguments]: Remove the 'adjust-msgpack-dependency' phase because it has been
	adopted upstream.

2018-06-12  Ben Sturmfels  <ben@sturm.com.au>

	gnu: fabric: Disable problematic tests.
	Reported by Ricardo Wurmus <rekado@elephly.net> at
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26647#8>.

	* gnu/packages/admin.scm (fabric): Add custom check phase to disable two tests.

2018-06-12  宋文武  <iyzsong@member.fsf.org>

	gnu: Add skopeo.
	* gnu/packages/virtualization.scm (skopeo): New variable.

	gnu: Add umoci.
	* gnu/packages/virtualization.scm (umoci): New variable.

	gnu: Add libostree.
	* gnu/packages/package-management.scm (libostree): New variable.

2018-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vim-syntastic: Update to 3.9.0.
	* gnu/packages/vim.scm (vim-syntastic): Update to 3.9.0.
	[source]: Switch to git checkout.

	gnu: vim-fugitive: Update to 2.3.
	* gnu/packages/vim.scm (vim-fugitive): Update to 2.3.

	gnu: vim-airline: Update to 0.9.
	* gnu/packages/vim.scm (vim-airline): Update to 0.9.
	[source]: Switch to git checkout.

	gnu: speedtest-cli: Update to 2.0.2.
	* gnu/packages/networking.scm (speedtest-cli): Update to 2.0.2.
	[source]: Switch to a git checkout.

	gnu: font-gnu-unifont: Update to 11.0.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 11.0.01.

2018-06-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.10.
	* gnu/packages/wine.scm (wine-staging): Update to 3.10.

	gnu: wine-staging-patchset-data: Update to 3.10.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.10.

2018-06-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.49.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.49.
	(%linux-libre-4.14-hash): Update hash.

2018-06-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-puppet-mode.
	* gnu/packages/emacs.scm (emacs-puppet-mode): New variable.

2018-06-12  Christopher Baines  <mail@cbaines.net>

	gnu: elixir: Enable more tests and remove patch.
	Previously, due to issues in the erlang package, many tests would fail, and
	the package would also nondeterministically fail to build. This is now
	fixed (by patching occurrences of /bin/sh in the erlang package), so all the
	tests can be run.

	* gnu/packages/elixir.scm (elixir)[source]: Remove patches.
	[arguments]: Remove the fix-or-disable-tests phase. Add a new set-home phase
	to set the HOME environment variable prior to running the tests.
	* gnu/packages/patches/elixir-disable-failing-tests.patch: Delete this file.
	* gnu/local.mk: Remove now deleted patch.

2018-06-12  Christopher Baines  <mail@cbaines.net>

	gnu: erlang: Patch occurrences of /bin/sh in the source.
	Previously, the elixir package would often fail to build, as running :os:cmd
	would fail, as /bin/sh doesn't exist when building the elixir package. These
	changes fix that issue.

	* gnu/packages/erlang.scm (erlang)[arguments]: Add new patch-/bin/sh phase to
	replace hardcoded references to /bin/sh with a file in the store.

2018-06-12  Christopher Baines  <mail@cbaines.net>

	gnu: erlang: Delete the bootstrap phase.
	This fails for the erlang package, as the gnu build system attempts to execute
	the bootstrap directory.

	* gnu/packages/erlang.scm (erlang)[arguments]: Delete the bootstrap phase.

2018-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: tzdata-for-tests: Downgrade to 2018d.
	* gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs
	from TZDATA.

	Merge branch 'master' into staging

	gnu: bluez: Update to 5.50.
	* gnu/packages/linux.scm (bluez): Update to 5.50.

	gnu: meson: Update to 0.46.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.46.1.

	gnu: libepoxy: Update to 1.5.2.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.2.

	gnu: libdmx: Update to 1.1.4.
	* gnu/packages/xorg.scm (libdmx): Update to 1.1.4.

	gnu: xkbcomp: Update to 1.4.2.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.4.2.

	gnu: xf86-video-vmware: Update to 13.3.0.
	* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.3.0.

	gnu: xf86-input-evdev: Update to 2.10.6.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.6.

	gnu: xf86-input-synaptics: Update to 1.9.1.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.9.1.

	gnu: xf86-video-fbdev: Update to 0.5.0.
	* gnu/packages/xorg.scm (xf86-video-fbdev): Update to 0.5.0.

2018-06-11  Ludovic Courtès  <ludo@gnu.org>

	system: Default .bashrc now sources /etc/bashrc.
	This is a followup to commit 1382bde93c3ccb5be6b846b932edd7707fac1a3e,
	which disabled automatic sourcing of /etc/bashrc by interactive shell.
	The noticeable effect of the change would be that Bash completion would
	only work in login shells.

	* gnu/system/shadow.scm (default-skeletons)["bashrc"]: Source
	/etc/bashrc.

2018-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2: Deprecate "python@2".
	* gnu/packages/python.scm (python2-called-python): New variable.

2018-06-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Add vkd3d support.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add vkd3d.

	gnu: Add vkd3d.
	* gnu/packages/vulkan.scm (vkd3d): New variable.

	gnu: shaderc: Update to be8e087.
	* gnu/packages/vulkan.scm (shaderc): Update to be8e087.
	[arguments]: Enable tests.
	[inputs]: Add googletest.

	gnu: glslang: Update to 32d3ec3.
	* gnu/packages/vulkan.scm (glslang): Update to 32d3ec3.

	gnu: spirv-tools: Update to fe2fbee.
	* gnu/packages/vulkan.scm (spirv-tools): Update to fe2fbee.
	[arguments]: Disable tests. Remove "-DCMAKE_INSTALL_LIBDIR" configure-flag.

	gnu: spirv-headers: Update to 3ce3e49.
	* gnu/packages/vulkan.scm (spirv-headers): Update to 3ce3e49. Use INVOKE.

2018-06-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add ovmf-arm.
	* gnu/packages/firmware.scm (ovmf-arm): New variable.

	gnu: Add ovmf-aarch64.
	* gnu/packages/firmware.scm (ovmf-aarch64): New variable.

2018-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libraw: Update to 0.18.12 [security fixes].
	* gnu/packages/photo.scm (libraw): Update to 0.18.12.

	gnu: libndp: Update to 1.7.
	* gnu/packages/networking.scm (libndp): Update to 1.7.

2018-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Update to 2.20.3 [security fixes].
	Fixes CVE-2018-4190, CVE-2018-4199, CVE-2018-4218, CVE-2018-4222,
	CVE-2018-4232, CVE-2018-4233, CVE-2018-4246 and CVE-2018-11646.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.3.

2018-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: efivar: Update to 36.
	* gnu/packages/linux.scm (efivar): Update to 36.

	gnu: ldb: Delete bundled libraries from the source.
	* gnu/packages/samba.scm (ldb)[source](snippet): New field.

	gnu: ldb: Update to 1.4.0.
	* gnu/packages/samba.scm (ldb): Update to 1.4.0.
	[inputs]: Add LMDB.

2018-06-11  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add Add emacs-wgrep-helm.
	* gnu/packages/emacs.scm (emacs-wgrep-helm): New variable.

	gnu: Add emacs-package-lint.
	* gnu/packages/emacs.scm (emacs-package-lint): New variable.

	gnu: Add emacs-image+.
	* gnu/packages/emacs.scm (emacs-image+): New variable.

	gnu: Add emacs-helm-pass.
	* gnu/packages/emacs.scm (emacs-helm-pass): New variable.

	gnu: Add emacs-helm-mu.
	* gnu/packages/emacs.scm (emacs-helm-mu): New variable.

	gnu: Add emacs-helm-ls-git.
	* gnu/packages/emacs.scm (emacs-helm-ls-git): New variable.

2018-06-11  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-spf13-pflag.
	* gnu/packages/golang.scm (go-github-com-spf13-pflag): New variable.

	gnu: Add go-github-com-jonboulle-clockwork.
	* gnu/packages/golang.scm (go-github-com-jonboulle-clockwork): New variable.

	gnu: Add go-github-com-gorilla-mux.
	* gnu/packages/golang.scm (go-github-com-gorilla-mux): New variable.

2018-06-11  Ludovic Courtès  <ludo@gnu.org>

	offload: Honor the build timeout internally.
	* guix/scripts/offload.scm (call-with-timeout): New procedure.
	(with-timeout): New macro.
	(process-request): Use it around 'transfer-and-offload' call.

2018-06-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 4.17.0.
	* gnu/packages/linux.scm (iproute): Update to 4.17.0.

	gnu: libfilezilla: Update to 0.12.3.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.12.3.

2018-06-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-emacsql: Replace mysql with mariadb input.
	* gnu/packages/emacs.scm (emacs-emacsql)[inputs]: Replace 'mysql' with
	'mariadb'.

2018-06-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 77a1aac.
	* gnu/packages/package-management.scm (guix): Update to 77a1aac.

	hydra: guix-modular: Build the full Guix.
	* build-aux/hydra/guix-modular.scm (build-job): Pass #:pull-version to
	BUILD.

2018-06-10  Jelle Licht  <jlicht@fsfe.org>

	import: json: Consolidate duplicate json-fetch functionality.
	* guix/import/json.scm (json-fetch): Return a list or hash table.
	  (json-fetch-alist): New procedure.
	* guix/import/github.scm (json-fetch*): Remove.
	  (latest-released-version): Use json-fetch.
	* guix/import/cpan.scm (module->dist-name): Use json-fetch-alist.
	  (cpan-fetch): Likewise.
	* guix/import/crate.scm (crate-fetch): Likewise.
	* guix/import/gem.scm (rubygems-fetch): Likewise.
	* guix/import/pypi.scm (pypi-fetch): Likewise.
	* guix/import/stackage.scm (stackage-lts-info-fetch): Likewise.

2018-06-10  宋文武  <iyzsong@member.fsf.org>

	gnu: keepalived: Install info documentation.
	* gnu/packages/cluster.scm (keepalived)[arguments]: Add phases 'build-info'
	and 'install-info'.
	[native-inputs]: Add texinfo.

	gnu: Add keepalived.
	* gnu/packages/cluster.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add libnfnetlink.
	* gnu/packages/linux.scm (libnfnetlink): New variable.

2018-06-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mumble: Fix build with Boost 1.66.
	Fixes <https://bugs.gnu.org/31775>.

	* gnu/packages/patches/mumble-1.2.19-abs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/telephony.scm (mumble)[source]: Add it.

2018-06-10  宋文武  <iyzsong@member.fsf.org>

	gnu: nix: Update to 2.0.4.
	* gnu/packages/package-management.scm (nix): Update to 2.0.4.

2018-06-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Fix build against Qt 5.11.
	* gnu/packages/music.scm (musescore)[arguments]: Remove Webkit support, since
	  it is replaced with Qt WebEngine in Qt 5.11.  Add missing include line.
	[inputs]: Remove "qtwekbit".

2018-06-10  Alex Vong  <alexvong1995@gmail.com>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: heimdal: Update to 7.5.0.
	* gnu/packages/kerberos.scm (heimdal): Update to 7.5.0.
	[source]: Update source uri.  Remove patches.
	[arguments]: Adjust #:configure-flags and build phases accordingly.
	[inputs]: Add sqlite.
	[native-inputs]: Add texinfo and unzip.
	* gnu/packages/patches/heimdal-CVE-2017-6594.patch,
	  gnu/packages/patches/heimdal-CVE-2017-11103.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-06-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: milkytracker: Update to 1.02.00.
	* gnu/packages/music.scm (milkytracker): Update to 1.02.00.

2018-06-09  Leo Famulari  <leo@famulari.name>

	gnu: GnuPG 1.4: Fix CVE-2018-12020.
	* gnu/packages/patches/gnupg-1.4-CVE-2018-12020.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (gnupg-1)[source]: Use it.

2018-06-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add maven-resolver-provider.
	* gnu/packages/maven.scm (maven-resolver-provider): New variable.

	gnu: Add maven-shared-utils.
	gnu/packages/maven.scm (maven-shared-utils): New variable.

	gnu: Add maven-repository-metadata.
	* gnu/packages/maven.scm (maven-repository-metadata): New variable.

	gnu: Add maven-resolver-impl.
	* gnu/packages/maven.scm (maven-resolver-impl): New variable.

	gnu: Add maven-model-builder.
	* gnu/packages/maven.scm (maven-model-builder): New variable.

	gnu: Add maven-settings-builder.
	* gnu/packages/maven.scm (maven-settings-builder): New variable.

	gnu: Add maven-settings.
	* gnu/packages/maven.scm (maven-settings): New variable.

	gnu: Add maven-builder-support.
	* gnu/packages/maven.scm (maven-builder-support): New variable.

	gnu: Add maven-model.
	* gnu/packages/maven.scm (maven-model): New variable.

	gnu: Add maven-artifact.
	* gnu/packages/maven.scm (maven-artifact): New variable.
	* gnu/packages/patches/maven-generate-component-xml.patch: New file.
	* gnu/packages/patches/maven-generate-javax-inject-named.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: po4a: Update to 0.53.
	* gnu/packages/gettext.scm (po4a): Update to 0.53.
	[source]: Update to newer github source location.
	[arguments]: Disable two failing tests.

2018-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.2.1.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.2.1.

	gnu: gnupg: Update to 2.2.8 (fixes CVE-2018-12020).
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.8.

2018-06-09  Christopher Baines  <mail@cbaines.net>

	gnu: openttd: Add patch to fix compilation.
	* gnu/packages/games.scm (openttd)[source]: Add a unreleased upstream patch to
	fix building OpenTTD with ICU 61.

	gnu: rhythmbox: Add a unreleased patch from upstream.
	* gnu/packages/gnome.scm (rhythmbox)[source]: Add patch from the upstream Git
	repository, as without this, the package fails to build.

2018-06-09  Ludovic Courtès  <ludo@gnu.org>

	pull: Record the URL, branch, and commit as a manifest entry property.
	* guix/scripts/pull.scm (derivation->manifest-entry): Turn COMMIT into a
	keyword parameter; add #:url and #:branch.  Add a 'source' property to
	the manifest entry.
	(build-and-install): Add #:url and #:branch and pass it to
	'derivation->manifest-entry'.
	(guix-pull): Adjust accordingly.

	profiles: Add 'properties' field to manifest entries.
	* guix/profiles.scm (<manifest-entry>)[properties]: New field.
	(manifest->gexp)[entry->gexp]: Serialize it.
	(sexp->manifest)[sexp->manifest-entry]: Deserialize it.

	packages: Add 'package-patched-vulnerabilities'.
	* guix/packages.scm (patch-file-name): New procedure.
	(%vulnerability-regexp): New variable.
	(package-patched-vulnerabilities): New procedure.
	* guix/scripts/lint.scm (patch-file-name): Remove.
	(check-vulnerabilities): Adjust to use
	'package-patched-vulnerabilities'.
	* tests/packages.scm ("package-patched-vulnerabilities"): New test.

	profiles: Add '%current-profile', 'user-friendly-profile', & co.
	* guix/scripts/package.scm (%user-profile-directory)
	(%profile-directory, %current-profile, canonicalize-profile)
	(user-friendly-profile): Move to...
	* guix/profiles.scm: ... here.

	system: Honor ~/.config/guix/current in /etc/profile.
	* gnu/system.scm (operating-system-etc-service)[profile]: Add
	~/.config/guix/current/share/info to INFOPATH.  Treat ~/.guix-profile
	and ~/.config/guix/current in the same way.

2018-06-09  Ludovic Courtès  <ludo@gnu.org>

	ui: Avoid #:select'ing bindings introduced in the latest (guix build utils).
	This should allow 'guix pull' to complete even when invoked from a Guix
	that predates commit 5d669883ecc104403c5d3ba7d172e9c02234577c.

	* guix/ui.scm: Use #:hide instead of #:select.  This is a followup to
	5d669883ecc104403c5d3ba7d172e9c02234577c.

2018-06-09  Ludovic Courtès  <ludo@gnu.org>

	self: Build the Info manual.
	* guix/self.scm (info-manual): New procedure.
	(whole-package): Add #:info and honor it.
	(compiled-guix): Pass #:info.

	self: Compute and use locale data.
	* guix/self.scm (sub-directory, locale-data): New procedures.
	(guix-command): Add SOURCE parameter.  Call 'locale-data' when SOURCE is
	true and use it in staged 'bindtextdomain' calls.
	(whole-package): Add #:command and honor it.
	(compiled-guix): Pass #:command to 'whole-package'.

	pull: Install the new Guix in a profile.
	* guix/scripts/pull.scm (%pull-version): New variable.
	(build-from-source): Pass #:pull-version to BUILD.
	(whole-package-for-legacy, derivation->manifest-entry): New procedure.
	(build-and-install): Rewrite in terms of 'build-and-use-profile'.
	* guix/scripts/system.scm (maybe-suggest-running-guix-pull)[latest]:
	Switch to "/current".
	* scripts/guix.in (augment-load-paths!): Remove use of
	~/.config/guix/latest.
	* build-aux/compile-as-derivation.scm: Replace "/guix/latest/" with
	"/current/share/guile/site/X.Y"
	* guix/scripts.scm (warn-about-old-distro)[age]: Check "/current"
	instead of "/latest".
	* doc/guix.texi (Invoking guix pull): Document it.
	* doc/contributing.texi (Running Guix Before It Is Installed): Remove
	footnote about abusing ~/.config/guix/latest.

	self: Produce a complete package with the 'guix' command.
	* guix/self.scm (guix-command): New procedure.
	(compiled-guix): Add #:pull-version parameter.
	[command, package]: New variables.
	Honor PULL-VERSION.
	(guix-derivation): Add #:pull-version and pass it to 'compiled-guix'.
	* build-aux/build-self.scm (build-program): Add #:pull-version
	parameter.  Pass it to 'guix-derivation'.
	(build): Add #:pull-version and pass it to 'build-program'.
	* build-aux/compile-as-derivation.scm: Pass #:pull-version to BUILD.

2018-06-09  宋文武  <iyzsong@member.fsf.org>

	gnu: btrfs-progs: Fix build by disabling tests.
	* gnu/packages/linux.scm (btrfs-progs)[#:arguments]: Add '#:tests? #f'.

	gnu: lxc: Update to 3.0.1.
	* gnu/packages/virtualization.scm (lxc): Update to 3.0.1.

2018-06-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: nzbget: Update to 20.0.
	* gnu/packages/networking.scm (nzbget): Update to 20.0.

2018-06-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: mame: New variable.
	* gnu/packages/emulators.scm (mame): New variable.

	gnu: asio: New variable.
	* gnu/packages/networking.scm (asio): New variable.

2018-06-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-ivy-yasnippet.
	* gnu/packages/emacs.scm (emacs-ivy-yasnippet): New public variable.

2018-06-08  Gábor Boskovits  <boskovits@gmail.com>

	gnu: exim: Add libnsl input.
	* gnu/packages/mail.scm (exim)[inputs]: Add libnsl.

2018-06-08  Julien Lepiller  <julien@lepiller.eu>

	nls: Update 'fr' translation.

	doc: Document xorg keymap configuration.
	* doc/guix.texi (Xorg display): Add an example xorg keymap configuration.

2018-06-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: twitchy: Install 'rofi-twitchy'.
	* gnu/packages/video.scm (twitchy): Install 'rofi-twitchy'.

2018-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rcas-web: Update to 0.0.5.
	* gnu/packages/bioinformatics.scm (rcas-web): Update to 0.0.5.

2018-06-08  宋文武  <iyzsong@member.fsf.org>

	services: dnsmasq-service-type: Add default configuration and description.
	* gnu/services/dns.scm (dnsmasq-service-type)
	[default-value, description]: New fields.

2018-06-08  宋文武  <iyzsong@member.fsf.org>

	services: dnsmasq: Use 'negative-cache?' instead of 'no-negcache?'.
	The 'no-negcache?' option is mapped to the '--no-negcache' command-line
	argument directly, but we're in the scheme world, where the general guideline
	is to avoid double-negations in identifiers.

	* gnu/services/dns.scm <dnsmasq-configuration>: Replace the 'no-negcache?'
	field with 'negative-cache?'.
	* doc/guix.texi (DNS Services)[Dnsmasq Service]: Adjust accordingly.

2018-06-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: debootstrap: Substitute chroot in 'patch-source' phase.
	* gnu/packages/debian.scm (debootstrap)[arguments]: In 'patch-source' phase,
	substitute chroot in the debootstrap script file.
	[inputs]: Add coreutils.

2018-06-08  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: hpcguix-web: Update to commit '87cb516'.
	* gnu/packages/web.scm (hpcguix-web): Update to commit '87cb516'.

2018-06-08  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add emacs-helm-flycheck.
	* gnu/packages/emacs.scm (emacs-helm-flycheck): New variable.

	gnu: Add emacs-helm-exwm.
	* gnu/packages/emacs.scm (emacs-helm-exwm): New variable.

	gnu: Add emacs-helm-emms.
	* gnu/packages/emacs.scm (emacs-helm-emms): New variable.

	gnu: Add emacs-helm-descbinds.
	* gnu/packages/emacs.scm (emacs-helm-descbinds): New variable.

	gnu: Add emacs-helm-company.
	* gnu/packages/emacs.scm (emacs-helm-company): New variable.

	gnu: Add emacs-google-translate.
	* gnu/packages/emacs.scm (emacs-google-translate): New variable.

	gnu: Add emacs-gif-screencast.
	* gnu/packages/emacs.scm (emacs-gif-screencast): New variable.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Regenerate *.fr.texi.

	doc: Update 'fr' translation.

	nls: Update 'da' translation.

2018-06-08  Oleg Pykhalov  <go.wigust@gmail.com>

	import: elpa: Remove unused (gnu packages) module.
	* guix/import/elpa.scm: Remove unused (gnu packages) module.

2018-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby-rack-protection: Update to 2.0.2.
	* gnu/packages/ruby.scm (ruby-rack-protection): Update to 2.0.2.

	gnu: r-fastcluster: Update to 1.1.25.
	* gnu/packages/statistics.scm (r-fastcluster): Update to 1.1.25.

	gnu: opensmtpd: Clarify phase name.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Rename
	‘install-compatibilitymode’ to ‘install-compatibility-links’ and avoid
	needless abbrevs while at it.

2018-06-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: opensmtpd: Patch FHS assumptions.
	This fixes the following failure...

	  # smtpctl show message 9275c3fbeccbae93
	  execl: No such file or directory

	...due to the absence of ‘/bin/cat’ on GuixSD.

	* gnu/packages/mail.scm (opensmtpd)[arguments]: Add
	‘patch-FHS-file-names’ phase.

2018-06-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: duplicity: Update to 0.7.17.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.17.

	gnu: Add python-fasteners.
	* gnu/packages/python.scm (python-fasteners, python2-fasteners): New
	variables.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	vm: 'iso9660-image' uses a local /tmp.
	Fixes <https://bugs.gnu.org/31752>.
	Regression introduced in commit 8c9bf2946a1cb58c5b7b941db3a37830ece80708.

	* gnu/system/vm.scm (iso9660-image): Pass #:file-systems to
	'expression->derivation-in-linux-vm'.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	vm: 'expression->derivation-in-linux-vm' takes a #:file-systems parameter.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	 #:file-systems and use it instead of %LINUX-VM-FILE-SYSTEMS.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: doxygen: Work around GCC ICE on armhf-linux.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31708#10>.

	* gnu/packages/patches/doxygen-gcc-ice.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/documentation.scm (doxygen)[inputs]: Add "gcc-ice-patch"
	on armhf-* only.
	[arguments]: Add 'apply-gcc-patch' phase on armhf-* only.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	config: Remove 'canonicalize-path' call.
	The call was unnecessary and would cause test failures because
	'test-tmp/db' does not exist initially.

	* guix/config.scm.in (%store-database-directory): Remove
	'canonicalize-path' call.

2018-06-08  Ludovic Courtès  <ludo@gnu.org>

	build: Do not add all of $(BUILT_SOURCES) to $(CLEANFILES).
	Reported by Gábor Boskovits <boskovits@gmail.com>.
	Fixes <https://bugs.gnu.org/31700>.

	* nix/local.mk (CLEANFILES): Add nothing but schema.sql.hh.

2018-06-08  宋文武  <iyzsong@member.fsf.org>

	gnu: redis: Update to 4.0.9.
	* gnu/packages/database.scm (redis): Update to 4.0.9.

2018-06-08  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: ikiwiki: Add inputs for CGI script and remove duplicate input.
	* gnu/packages/web.scm (ikiwiki)[inputs]: Add perl-cgi-formbuilder and
	perl-db-file.  Remove perl-uri duplicate.  Sort 'perl-*' inputs
	alphabetically.

	gnu: Add perl-cgi-formbuilder.
	* gnu/packages/web.scm (perl-cgi-formbuilder): New variable.

2018-06-08  Oleg Pykhalov  <go.wigust@gmail.com>

	import: elpa: Add recursive import.
	* doc/guix.texi (Invoking guix import): Document elpa recursive import.
	* guix/import/elpa.scm (elpa-package->sexp): Return package and
	dependencies values.
	(elpa-guix-name, elpa-recursive-import): New procedures.
	* guix/scripts/import/elpa.scm (show-help, %options): Add recursive
	option.
	(guix-import-elpa): Use 'elpa-recursive-import'.

	import: utils: Add recursive-import.
	* guix/import/cran.scm (cran-guix-name, cran-recursive-import): New
	procedures.
	(recursive-import): Remove procedure.
	* guix/import/utils.scm (guix-name, recursive-import): New procedures.
	* guix/scripts/import/cran.scm (guix-import-cran): Use
	'cran-recursive-import' procedure.

2018-06-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.107.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.107.

	gnu: linux-libre@4.4: Update to 4.4.136.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.136.

2018-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby-asciidoctor: Update description.
	Synchronise with upstream README.

	* gnu/packages/ruby.scm (ruby-asciidoctor)[description]: Add PDF.

2018-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inxi: Fix up synopsis & description.
	* gnu/packages/admin.scm (inxi)[synopsis]: Fix typo.
	[description]: Use @code{}.

	gnu: libngspice: Update to 28.
	* gnu/packages/engineering.scm (libngspice): Update to 28.

	gnu: libngspice: Use C-locale date format.
	* gnu/packages/engineering.scm (libngspice): Use a more standard
	(C-locale) date format when forging timestamps.

	gnu: python-pyxdg: Return #t from phases.
	* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: seabios: Return #t from all phases.
	* gnu/packages/firmware.scm (seabios)[arguments]: Return #t from
	the ‘install’ phase.

2018-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnuastro: Add TIFF support.
	This adds ~3.6 MiB (3.6%) to gnuastro's now-103.9 MiB closure.

	* gnu/packages/astronomy.scm (gnuastro)[inputs]: Add libtiff and zlib.

2018-06-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xmlsec: Update to 1.2.26.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.26.

	gnu: xcalib: Update to 0.10.
	* gnu/packages/xdisorg.scm (xcalib): Update to 0.10.
	[home-page]: Switch to new upstream.
	[source]: Use GIT-FETCH.  Add xcalib-update-man-page.patch.
	[build-system]: Switch to CMAKE-BUILD-SYSTEM.
	[arguments]: Remove the old build system's arguments.
	[inputs]: Add libxrandr.

	gnu: perl-net-http: Update to 6.18.
	* gnu/packages/web.scm (perl-net-http): Update to 6.18.

	gnu: perl-cgi: Update to 4.38.
	* gnu/packages/web.scm (perl-cgi): Update to 4.38.

2018-06-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: xf86-video-mach64: Update to 6.9.6.
	* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.6.

2018-06-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: qucs: Patch bootstrapping scripts.
	* gnu/packages/engineering.scm (qucs)[arguments]<#:phases>[patch-bootstrap]:
	New phase.

2018-06-07  Theodoros Foradis  <theodoros@foradis.org>

	gnu: qucs-s: Update to 0.0.20.
	* gnu/packages/engineering.scm (qucs-s): Update to 0.0.20.
	[arguments]: Modify patch-paths phase to work with version 0.0.20.

	gnu: lapack-3.5: Delete package.
	* gnu/packages/maths.scm (lapack-3.5): Delete package.

	gnu: xyce-serial: Update to 6.8.
	* gnu/packages/engineering.scm (xyce-serial): Update to 6.8.
	[inputs]: Replace lapack-3.5 with lapack.
	* gnu/packages/engineering.scm (xyce-prallel):
	[arguments]: Update configure flags to work with 6.8 version.

	gnu: trilinos-serial-xyce: Update to 12.12.1.
	* gnu/packages/engineering.scm (trilinos-serial-xyce): Update to 12.12.1.
	[arguments]: Add delete-tribits phase.
	[inputs]: Replace lapack-3.5 with lapack.

	gnu: libngspice: Update to 27.
	* gnu/packages/engineering.scm (libngspice): Update to 27.

	gnu: qucs: Build from git to fix bug.
	* gnu/packages/engineering.scm (qucs): Add TODO comment.
	[source]: Use git commit b4f27d9.
	[native-inputs]: Add autoconf, automake, flex and bison.

2018-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.6.0.
	[source]: Fetch from bioconductor.
	[native-inputs]: Remove r-knitr.
	[propagated-inputs]: Add r-biocgenerics, r-biostrings, r-cowplot, r-dbi,
	r-ggseqlogo, r-knitr, r-pheatmap, r-proxy, r-rsqlite, and r-s4vectors.

	gnu: Add r-ggseqlogo.
	* gnu/packages/cran.scm (r-ggseqlogo): New variable.

2018-06-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add deprecated-package vulkan-icd-loader.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): New variable.

2018-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Simplify build.
	* gnu/packages/firmware.scm (ovmf)[arguments]: Change custom 'build-ia32
	phase to replace 'build. Remove unneeded substitutions in 'configure,
	'build and 'build-x64. Shorten 'build and 'build-x64 phases.

2018-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.6.0c.
	* gnu/packages/bioinformatics.scm (star): Update to 2.6.0c.
	[source]: Fetch from git.

	gnu: libreoffice: Update to 6.0.5.1.
	* gnu/packages/patches/libreoffice-icu.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 6.0.5.1.
	[source]: Add patch.
	[inputs]: Add libepubgen and libqxp.
	[arguments]: Adjust "prepare-src" phase.

	gnu: orcus: Update to 0.13.4.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.13.4.

	gnu: ixion: Update to 0.13.0.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.13.0.

	gnu: Add libqxp.
	* gnu/packages/libreoffice.scm (libqxp): New variable.

	gnu: Add libepubgen.
	* gnu/packages/libreoffice.scm (libepubgen): New variable.

2018-06-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.0.5.
	* gnu/packages/gl.scm (mesa): Update to 18.0.5.

2018-06-06  Adam Zimmerman  <adam@digitalpirate.ca>

	gnu: opensmtpd: Fix crash on table authentication.
	* gnu/packages/patches/opensmtpd-fix-crash.patch: New patch.
	* gnu/packages/mail.scm (opensmtpd)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: jbig2dec: Update source and home page URIs.
	The old downloads.ghostscript.com returns a bogus 200 response, while
	the new home page lists a different source.

	Reported by Gábor Boskovits <boskovits@gmail.com>.

	* gnu/packages/image.scm (jbig2dec)[source, home-page]: Update URIs.

2018-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Fix build.
	* gnu/packages/scribus.scm (scribus)[arguments]: Re-introduce fix for
	  "ImportError: No module named _sysconfigdata_nd".

2018-06-06  Ricardo Wurmus  <rekado@elephly.net>

	build-system/r: Fix type error.
	Reported-by: Mark H Weaver <mhw@netris.org>

	* guix/build/r-build-system.scm (pipe-to-r): Pass a list to the condition's
	"arguments" field.

2018-06-06  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'origin/core-updates-next' into core-updates

	Merge branch 'master' into core-updates

2018-06-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: colobot: Update to 0.1.11.1-alpha.
	* gnu/packages/games.scm (colobot): Update to 0.1.11.1-alpha.
	[native-inputs]: Update "colobot-data" and "colobot-music" to 0.1.11.1-alpha.

	gnu: scribus: Add "libzmf" dependency
	* gnu/packages/scribus.scm (scribus)[inputs]: Add "libzmf".

	gnu: scribus: Update to 1.5.4.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.4.
	[source]: Remove patches.
	[arguments]: Remove `patch-source' phase.

2018-06-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-loader: Update URL and change name.
	* gnu/packages/emulators.scm: Change references from 'vulkan-icd-loader' to
	'vulkan-loader'.
	* gnu/packages/games.scm: Change references from 'vulkan-icd-loader' to
	'vulkan-loader'.
	* gnu/packages/video.scm: Change references from 'vulkan-icd-loader' to
	'vulkan-loader'.
	* gnu/packages/vulkan.scm (vulkan-loader): Rename from 'vulkan-icd-loader' to
	'vulkan-loader'. Update URL and hash.
	* gnu/packages/wine.scm: Change references from 'vulkan-icd-loader' to
	'vulkan-loader'.

	gnu: you-get: Update to 0.4.1077.
	* gnu/packages/video.scm (you-get): Update to 0.4.1077.

	gnu: diffoscope: Update to 95.
	* gnu/packages/package-management.scm (diffoscope): Update to 95.

	gnu: epiphany: Update to 3.28.2.1.
	* gnu/packages/gnome.scm (epiphany): Update to 3.28.2.1.

	gnu: gnome-disk-utility: Update to 3.28.3.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.28.3.

	gnu: gnome-terminal: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.28.2.

	gnu: gedit: Update to 3.28.1.
	* gnu/packages/gnome.scm (gedit): Update to 3.28.1.

2018-06-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix package' test to "python2" name.
	This is a followup to a7714d42de2c3082f3609d1e63c83d703fb39cf9, which
	renamed Python 2.x to "python2".

	* tests/guix-package.sh: Use g-wrap and guile@2.0 when testing
	collisions.

2018-06-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust graph test.
	This is a followup to 301a4249064227bc4883e4e5b638e85a65925ba0, which
	added a dependency to sed.

	* tests/graph.scm ("node-edges"): Use 'hello', not 'sed', as the example
	of a package without any dependency.

2018-06-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: vigra: Disable broken test.
	* gnu/packages/image.scm (vigra)[arguments]: Add phase "disable-broken-test";
	enable parallel build.

2018-06-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: lynx: Update to 2.8.9dev.19.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.19.

2018-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: esmtp: Replace 'bootstrap phase.
	* gnu/packages/mail.scm (esmtp)[arguments]: Use custom 'autoconf phase
	to replace default 'bootstrap phase.

	gnu: can-utils: Remove 'bootstrap phase.
	* gnu/packages/networking.scm (can-utils)[arguments]: Remove unnecessary
	'bootstrap phase.

2018-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gerbv: Update to 2.6.2.
	* gnu/packages/engineering.scm (gerbv): Update to 2.6.2.
	[arguments]: Remove ‘autoconf’ phase...
	[native-inputs]: ...and remove its dependencies.

	gnu: linsmith: Update to 0.99.31.
	* gnu/packages/engineering.scm (linsmith): Update to 0.99.31.

	gnu: linsmith: Use HTTPS home page.
	* gnu/packages/engineering.scm (linsmith)[home-page]: Use HTTPS.

	gnu: python-lmdb: Update to 0.94.
	* gnu/packages/databases.scm (python-lmdb): Update to 0.94.

	gnu: debootstrap: Update to 1.0.101.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.101.

	gnu: tomb: Update to 2.5.
	* gnu/packages/crypto.scm (tomb): Update to 2.5.
	[inputs, arguments]: Add util-linux for ‘findmnt’.

	gnu: cfitsio: Update to 3.450.
	* gnu/packages/astronomy.scm (cfitsio): Update to 3.450.

	gnu: gnuastro: Update to 0.6.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.6.

	gnu: wcslib: Fix build.
	* gnu/packages/astronomy.scm (wcslib)[arguments]: Skip the default
	‘install-license-files’ phase.  Don't build or test in parallel.

	gnu: inxi: Update to 3.0.11-1.
	* gnu/packages/admin.scm (inxi): Update to 3.0.11-1.

	gnu: inxi: Use GIT-FETCH.
	* gnu/packages/admin.scm (inxi)[source]: Use GIT-FETCH.
	[native-inputs]: Remove tar.
	[arguments]: Adjust accordingly.

	gnu: inxi: Fix man page location.
	* gnu/packages/admin.scm (inxi)[arguments]: Install man page to
	/share/man instead of /share/doc/man.

	gnu: ruby-asciidoctor: Use HTTPS home page.
	* gnu/packages/ruby.scm (ruby-asciidoctor)[home-page]: Use HTTPS.

	gnu: ruby-asciidoctor: Update to 1.5.7.1.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 1.5.7.1.

	gnu: ruby-eventmachine: Use working home page.
	* gnu/packages/ruby.scm (ruby-eventmachine)[home-page]: Update URI.

	gnu: ruby-eventmachine: Update to 1.2.7.
	* gnu/packages/ruby.scm (ruby-eventmachine): Update to 1.2.7.

	gnu: ruby-connection-pool: Update to 2.2.2.
	* gnu/packages/ruby.scm (ruby-connection-pool): Update to 2.2.2.

	gnu: linkchecker: Update to 9.4.0.
	* gnu/packages/web.scm (linkchecker): Update to 9.4.0.
	[source]: Use GIT-FETCH.
	[inputs]: Add python2-dnspython and python2-pyxdg.
	[arguments]: Remove ‘remove-python-requests-version’ phase.
	[license]: Remove licences of unbundled inputs.

	gnu: xf86-input-wacom: Update to 0.36.1.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.36.1.
	[source]: Update URI.

	gnu: libwacom: Update to 0.30.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.30.
	[source]: Update URI.

2018-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libwacom, xf86-input-wacom: Update home page.
	‘The Linux Wacom Project has moved.’
	-- <http://linuxwacom.sourceforge.net/wiki>

	* gnu/packages/xdisorg.scm (libwacom, xf86-input-wacom)[home-page]:
	Update URI.

2018-06-06  Leo Famulari  <leo@famulari.name>

	gnu: darktable: Update to 2.4.4.
	* gnu/packages/photo.scm (darktable): Update to 2.4.4.

2018-06-05  Leo Famulari  <leo@famulari.name>

	gnu: Update Syncthing to 0.14.48.
	*  gnu/packages/syncthing.scm (syncthing): Update to 0.14.48.

	gnu: go-github-com-chmduquesne-rollinghash-adler32: Update to 0.0.0-2.abb8cba.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash-adler32):
	Update to 0.0.0-2.abb8cba.

2018-06-05  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

	gnu: qtractor: Update to 0.9.1.
	* gnu/packages/music.scm (qtractor): Update to 0.9.1.
	[arguments]: Add phase "fix-build-with-qt-5.11".

2018-06-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.17.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.16-arm.conf,
	gnu/packages/aux-files/linux-libre/4.16-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.16-i686.conf,
	gnu/packages/aux-files/linux-libre/4.16-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.17-arm.conf,
	gnu/packages/aux-files/linux-libre/4.17-arm64.conf,
	gnu/packages/aux-files/linux-libre/4.17-i686.conf,
	gnu/packages/aux-files/linux-libre/4.17-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

	gnu: linux-libre@4.14: Update to 4.14.48.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.48.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.106.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.106.

2018-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.8.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.8.

2018-06-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freedoom: Fix compilation.
	* gnu/packages/games.scm (freedoom)[arguments]: Remove 'bootstrap phase.

	gnu: arc-theme: Replace bootstrap phase.
	* gnu/packages/gmome.scm (arc-theme)[arguments]: Replace 'boostrap phase
	with a custom phase.

	gnu: tilda: Replace bootstrap phase.
	* gnu/packages/terminals.scm (tilda)[arguments]: Remove custom
	'bootstrap phase and use it to replace default bootstrap phase.

2018-06-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: libinput: Update to 1.11.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.11.0.

2018-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sjcount.
	* gnu/packages/bioinformatics.scm (sjcount): New variable.

2018-06-05  宋文武  <iyzsong@member.fsf.org>

	services: Add dnsmasq-service-type.
	* gnu/services/dns.scm (dnsmasq-service-type): New variable.
	(<dnsmasq-configuration>): New record type.
	(dnsmasq-shepherd-service): New procedure.
	* doc/guix.texi (DNS Services): Document it.

2018-06-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove duplicate definition of r-heatmaply.
	* gnu/packages/cran.scm (r-heatmaply): Remove duplicate.

	gnu: Remove duplicate definition of r-heatmaply.
	* gnu/packages/cran.scm (r-heatmaply): Remove duplicate.

	gnu: r-heatmaply: Add r-knitr.
	* gnu/packages/cran.scm (r-heatmaply)[propagated-inputs]: Add r-knitr.

	gnu: r-heatmaply: Add r-knitr.
	* gnu/packages/cran.scm (r-heatmaply)[propagated-inputs]: Add r-knitr.

	gnu: dropseq-tools: Remove failing phase.
	* gnu/packages/bioinformatics.scm (dropseq-tools)[arguments]: Delete
	"generate-jar-indices" phase.

	gnu: java-bouncycastle: Disable tests.
	* gnu/packages/java.scm (java-bouncycastle)[arguments]: Disable tests.

	gnu: pigx-scrnaseq: Use only one variant of Picard.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace
	"java-picard" with "java-picard-2.10.3".

	gnu: java-picard: Delete failing build phase.
	* gnu/packages/bioinformatics.scm (java-picard)[arguments]: Delete
	"generate-jar-indices" phase.

	gnu: java-cisd-jhdf5: Delete failing build phase.
	* gnu/packages/java.scm (java-cisd-jhdf5)[arguments]: Delete build phase
	"generate-jar-indices".

	gnu: java-picard-1.113: Delete failing build phase.
	* gnu/packages/bioinformatics.scm (java-picard-1.113)[arguments]: Delete
	"generate-jar-indices" build phase.

	gnu: java-picard-2.10.3: Delete failing build phase.
	* gnu/packages/bioinformatics.scm (java-picard-2.10.3)[arguments]: Delete
	generate-jar-indices phase.

	Merge branch 'master' into core-updates

	gnu: r-rtracklayer: Update to 1.40.3.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.40.3.

	gnu: r-ranger: Update to 0.10.1.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.10.1.

	gnu: r-np: Update to 0.60-8.
	* gnu/packages/cran.scm (r-np): Update to 0.60-8.

	gnu: t-series: Update to 0.10-45.
	* gnu/packages/cran.scm (t-series): Update to 0.10-45.

	gnu: r-ksamples: Update to 1.2-8.
	* gnu/packages/cran.scm (r-ksamples): Update to 1.2-8.

	gnu: r-methylkit: Update to 1.6.1.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.6.1.

	gnu: r-bamsignals: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.12.1.

	Merge branch 'master' into core-updates

2018-06-05  Ricardo Wurmus  <rekado@elephly.net>

	build-system/r: Update to Bioconductor 3.7.
	This is a follow-up to 41f17554d88795bf35fbfc3e05301a6d2f64cca0.

	* guix/build-system/r.scm (bioconductor-uri): Update to version 3.7.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: p11-kit: Update to 0.23.12.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.12.

2018-06-04  Mark H Weaver  <mhw@netris.org>

	gnu: elfutils: Disable test suite on MIPS.
	* gnu/packages/elf.scm (elfutils)[arguments]: Add (#:tests? #f) on MIPS.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: beets: Return #t from phases.
	* gnu/packages/music.scm (beets)[arguments]: Substitute INVOKE for
	SYSTEM* and return #t from all phases.

	gnu: nano: Update to 2.9.8.
	* gnu/packages/nano.scm (nano): Update to 2.9.8.

	gnu: python-pycurl: Update to 7.43.0.2.
	* gnu/packages/python-web.scm (python-pycurl): Update to 7.43.0.2.

	gnu: fvwm: Update to 2.6.8.
	* gnu/packages/fvwm.scm (fvwm): Update to 2.6.8.

	gnu: perl-parse-yapp: Update to 1.21.
	* gnu/packages/perl.scm (perl-parse-yapp): Update to 1.21.

	gnu: perl-text-balanced: Update to 2.03.
	* gnu/packages/perl.scm (perl-text-balanced): Update to 2.03.
	[source]: Update URI.

	gnu: perl-posix-strftime-compiler: Update to 0.42.
	* gnu/packages/perl.scm (perl-posix-strftime-compiler): Update to
	0.42.

	gnu: perl-moosex-methodattributes: Update to 0.31.
	* gnu/packages/perl.scm (perl-moosex-methodattributes): Update to
	0.31.

	gnu: perl-module-install: Update to 1.19.
	* gnu/packages/perl.scm (perl-module-install): Update to 1.19.
	[source]: Update URI.

	gnu: perl-memoize-expirelru: Update to 0.56.
	* gnu/packages/perl.scm (perl-memoize-expirelru): Update to 0.56.
	[source]: Update URI.

	gnu: ccid, pcsc-lite: Move away from alioth.debian.org.
	* gnu/packages/security-token.scm (ccid, pcsc-lite)[source, home-page]:
	Update upstream URI.

2018-06-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: ranger: Enable image support.
	* gnu/packages/disk.scm (ranger)[inputs]: Add 'w3m'.
	[arguments]: Add wrapper for W3MIMGDISPLAY_PATH environment variable.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lz4: Use HTTPS home page.
	* gnu/packages/compression.scm (lz4)[home-page]: Use HTTPS.

	gnu: thermald: Update to 1.7.2.
	* gnu/packages/admin.scm (thermald): Update to 1.7.2.
	[arguments]: Remove Upstart kluge as promised.

	gnu: pdfgrep: Update to 2.1.1.
	* gnu/packages/pdf.scm (pdfgrep): Update to 2.1.1.

	gnu: lxqt-build-tools: Update to 0.5.0.
	* gnu/packages/lxqt.scm (lxqt-build-tools): Update to 0.5.0.

	gnu: perl-libintl-perl: Update to 1.29.
	* gnu/packages/perl.scm (perl-libintl-perl): Update to 1.29.

	gnu: perl-hash-multivalue: Update to 0.16.
	* gnu/packages/perl.scm (perl-hash-multivalue): Update to 0.16.
	[source]: Update URI.

	gnu: perl-file-pushd: Update to 1.016.
	* gnu/packages/perl.scm (perl-file-pushd): Update to 1.016.

	gnu: perl-exception-class: Update to 1.44.
	* gnu/packages/perl.scm (perl-exception-class): Update to 1.44.

	gnu: perl-datetime-timezone: Update to 2.19.
	* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.19.

	gnu: perl-test-without-module: Update to 0.20.
	* gnu/packages/perl-check.scm (perl-test-without-module): Update to 0.20.

	gnu: perl-datetime: Update to 1.49.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.49.

	gnu: perl-context-preserve: Update to 0.03.
	* gnu/packages/perl.scm (perl-context-preserve): Update to 0.03.

	gnu: perl-class-load-xs: Update to 0.10.
	* gnu/packages/perl.scm (perl-class-load-xs): Update to 0.10.
	[native-inputs]: Replace perl-test-requires with perl-test-needs.
	Add perl-test-without-module.

	gnu: perl-class-load: Update to 0.24.
	* gnu/packages/perl.scm (perl-class-load): Update to 0.24.
	[native-inputs]: Replace perl-test-requires with perl-test-needs.
	Add perl-test-without-module.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sent: Say ‘plain text’.
	‘Plaintext’ is a crypto term.  ‘Slideshow’ is apparently acceptable.

	* gnu/packages/suckless.scm (sent)[synopsis, description]: Add spaces.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: snd: Version documentation directory.
	* gnu/packages/audio.scm (snd)[arguments]: Install documentation to the
	conventional location.  Remove redundant MKDIR-P.  Align cosmetically.

	gnu: acpica: Update to 20180531.
	* gnu/packages/admin.scm (acpica): Update to 20180531.

2018-06-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isync: Add SASL support.
	This adds ~5.5 MiB (7.5%) to isync's now-78.6 MiB closure.

	* gnu/packages/mail.scm (isync)[inputs]: Add CYRUS-SASL.

2018-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Work around GCC bug.
	Works around <https://bugs.gnu.org/31708>.

	* gnu/packages/patches/perf-gcc-ice.patch: New patch.
	* gnu/packages/linux.scm (perf)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: signing-party: Update to commit d6f2296.
	* gnu/packages/gnupg.scm (signing-party): Update to commit d6f2296.
	[home-page]: Change to salsa.debian.org.
	[source]: Use git-fetch.
	[arguments]: Remove 'change-directory' phase.  In 'configure' phase,
	modify 'gpgwrap/Makefile' instead of 'gpgwrap/src/Makefile'.

2018-06-04  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

2018-06-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyqt: Update to 5.10.1.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.10.1.
	[inputs]: Remove qtwebkit.
	[arguments]: Add custom phase to fix compilation with Qt 5.11.

	gnu: python-sip: Update to 4.19.8.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.8.

2018-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update to 0.91.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.91.
	[arguments]: Add custom phase to fix building with Qt 5.11.

	gnu: quassel: Fix building with Qt 5.11.
	* gnu/packages/irc.scm (quassel)[sources]: Add patch. Return #t from
	snippet.
	* gnu/packages/patches/quassel-qt-5.11.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-06-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: w3m: Enable image support.
	* gnu/packages/w3m.scm (w3m)[inputs]: Add gdk-pixbuf, libx11.

2018-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassxc: Fix compilation with Qt 5.11.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add custom
	'patch-sources phase to include missing headers.

2018-06-03  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-06-03  Mark H Weaver  <mhw@netris.org>

	gnu: rust: Fix build for armhf and mips64el.
	This is a followup to commit 514026d7de36b299238aff9dfcc2f898fb04072a.

	* gnu/packages/rust.scm (nix-system->gnu-triplet-for-rust): New variable.
	(rust-bootstrap, mrustc, rust-1.23): Use 'nix-system->gnu-triplet-for-rust'
	instead of 'nix-system->gnu-triplet'.

2018-06-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xxd: Remove all inherited inputs.
	* gnu/packages/vim.scm (xxd)[inputs]: New field, don't inherit from vim.

	gnu: vim: Update to 8.1.0026.
	* gnu/packages/vim.scm (vim): Update to 8.1.0026.
	[arguments]: Update substitute list on custom 'patch-config-files phase.
	[inputs]: Remove inetutils.

	gnu: xxd: Return true from all phases.
	* gnu/packages/vim.scm (xxd)[arguments]: Return '#t' from custom 'chdir
	phase.

2018-06-02  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add emacs-fish-completion.
	* gnu/packages/emacs.scm (emacs-fish-completion): New variable.

	gnu: Add emacs-evil-org.
	* gnu/packages/emacs.scm (emacs-evil-org): New variable.

	gnu: Add emacs-evil-multiedit.
	* gnu/packages/emacs.scm (emacs-evil-multiedit): New variable.

	gnu: Add emacs-evil-mu4e.
	* gnu/packages/emacs.scm (emacs-evil-mu4e): New variable.

	gnu: Add emacs-evil-magit.
	* gnu/packages/emacs.scm (emacs-evil-magit): New variable.

	gnu: Add emacs-evil-ediff.
	* gnu/packages/emacs.scm (emacs-evil-ediff): New variable.

2018-06-02  Ludovic Courtès  <ludo@gnu.org>

	self: Do not build (guix man-db).
	* guix/self.scm (specification->package): Remove "guile-gdbm-ffi" and
	"guile2.0-gdbm-ffi".
	(compiled-guix)[guile-gdbm-ffi]: Remove.
	[dependencies]: Remove it.
	[*core-modules*]: Add "guix/man-db.scm" via #:extra-files.
	[*extra-modules*]: Exclude "guix/man-db.scm".

	gnu: guile-json: Update to 1.0.1.
	* gnu/packages/guile.scm (guile-json): Update to 1.0.1.
	[source]: Switch to github.com.  Adjust 'snippet' to modify
	'configure.ac' and 'Makefile.am'.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.

2018-06-02  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

	gnu: r-scater: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.8.0.
	[propagated-inputs]: Add r-delayedarray ad r-delayedmatrixstats; remove
	r-matrixstats and r-biomart.

	import: cran: Update to Bioconductor 3.7.
	* guix/import/cran.scm (%bioconductor-version): Update to 3.7.

	gnu: r-mvtnorm: Update to 1.0-8.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-8.

	gnu: r-rgraphviz: Update to 2.24.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.24.0.

	gnu: r-scran: Update to 1.8.2.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.8.2.
	[propagated-inputs]: Remove r-zoo; add r-delayedmatrixstats and r-delayedarray.

	gnu: r-delayedmatrixstats: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.2.0.

	gnu: r-singlecellexperiment: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): Update to 1.2.0.

	gnu: r-beachmat: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (r-beachmat): Update to 1.2.1.
	[inputs]: Add zlib.

	gnu: r-rhdf5lib: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): Update to 1.2.1.
	[arguments]: Adjust substitutions.

	gnu: r-hdf5array: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.8.0.

	gnu: r-qvalue: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-qvalue): Update to 2.12.0.

	gnu: r-hitc: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.24.0.

	gnu: r-fithic: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-fithic): Update to 1.6.0.

	gnu: r-sushi: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-sushi): Update to 1.18.0.

	gnu: r-gwascat: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-gwascat): Update to 2.12.0.

	gnu: r-gviz: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.24.0.

	gnu: r-gqtlstats: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.12.0.
	[propagated-inputs]: Add r-homo-sapiens; remove r-ldblock.

	gnu: r-ldblock: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.10.0.
	[propagated-inputs]: Add r-biocgenerics.

	gnu: r-erma: Update to 0.12.0.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 0.12.0.
	[propagated-inputs]: Remove r-foreach; add r-biocparallel, r-genomeinfodb, and
	r-iranges.

	gnu: r-snpstats: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-snpstats): Update to 1.30.0.

	gnu: r-gqtlbase: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): Update to 1.12.0.

	gnu: r-ggbio: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.28.0.

	gnu: r-biovizbase: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.28.0.

	gnu: r-organismdbi: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-organismdbi): Update to 1.22.0.

	gnu: r-ensembldb: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.4.1.
	[propagated-inputs]: Remove r-annotationhub.

	gnu: r-dirichletmultinomial: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): Update to 1.22.0.

	gnu: r-complexheatmap: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): Update to 1.18.0.

	gnu: r-genomicfiles: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): Update to 1.16.0.

	gnu: r-gage: Update to 2.30.0.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.30.0.

	gnu: r-keggrest: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.20.0.

	gnu: r-fastseg: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-fastseg): Update to 1.26.0.

	gnu: r-annotationhub: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.12.0.

	gnu: r-interactivedisplaybase: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to 1.18.0.

	gnu: r-edaseq: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.14.0.

	gnu: r-deseq: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.32.0.

	gnu: r-aroma-light: Update to 3.10.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.10.0.

	gnu: r-msnid: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.14.0.

	gnu: r-msnbase: Update to 2.6.1.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.6.1.
	[propagated-inputs]: Add r-mass and r-scales.

	gnu: r-pcamethods: Update to 1.72.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.72.0.

	gnu: r-mzid: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.18.0.

	gnu: r-vsn: Update to 3.48.1.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.48.1.

	gnu: r-affy: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.58.0.
	[inputs]: Add zlib.

	gnu: r-affyio: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.50.0.

	gnu: r-mzr: Update to 2.14.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.14.0.
	[inputs]: Add zlib.
	[propagated-inputs]: Add r-rhdf5lib.

	gnu: r-protgenerics: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.12.0.

	gnu: r-sva: Update to 3.28.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.28.0.

	gnu: r-methylkit: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.6.0.

	gnu: r-copywriter: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.12.0.

	gnu: r-chipseq: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.30.0.

	gnu: r-annotationfilter: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.4.0.

	gnu: r-rhdf5: Update to 2.24.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.24.0.
	[arguments]: Remove.
	[propagated-inputs]: Remove r-zlibbioc; add r-rhdf5lib.
	[inputs]: Remove perl.

	gnu: r-tximport: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.8.0.

	gnu: r-mutationalpatterns: Update to 1.6.1.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.6.1.

	gnu: r-bamsignals: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.12.0.

	gnu: r-rhtslib: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.12.1.
	[native-inputs]: Remove autoconf.

	gnu: r-zlibbioc: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.26.0.

	gnu: r-motifrg: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.24.0.

	gnu: r-seqlogo: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.46.0.

	gnu: r-genomation: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.12.0.

	gnu: r-seqpattern: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.12.0.

	gnu: r-impute: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.54.0.

	gnu: r-bsgenome: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.48.0.

	gnu: r-topgo: Update to 2.32.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.32.0.

	gnu: r-graph: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-graph): Update to 1.58.0.

	gnu: r-genomicfeatures: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.32.0.
	[propagated-inputs]: Remove r-rmysql.

	gnu: r-rtracklayer: Update to 1.40.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.40.2.
	[native-inputs]: Add pkg-config.

	gnu: r-genomicalignments: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.16.0.

	gnu: r-summarizedexperiment: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.10.1.

	gnu: r-delayedarray: Update to 0.6.0.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.0.
	[propagated-inputs]: Add r-biocparallel.

	gnu: r-rsamtools: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.32.0.

	gnu: r-biostrings: Update to 2.48.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.48.0.

	gnu: r-biocparallel: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.14.1.

	gnu: r-biomart: Update to 2.36.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.36.1.

	gnu: r-annotationdbi: Update to 1.42.1.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.42.1.

	gnu: r-biobase: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.40.0.

	gnu: r-genomicranges: Update to 1.32.3.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.32.3.

	gnu: r-xvector: Update to 0.20.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.20.0.

	gnu: r-limma: Update to 3.36.1.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.36.1.

	gnu: r-variantannotation: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.26.0.

	gnu: r-edger: Update to 3.22.2.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.22.2.

	gnu: r-genomeinfodb: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.16.0.

	gnu: r-iranges: Update to 2.14.10.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.14.10.

	gnu: r-s4vectors: Update to 0.18.2.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.18.2.

	gnu: r-dnacopy: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.54.0.

	gnu: r-bioccheck: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.16.0.

	gnu: r-biocstyle: Update to 2.8.2.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.8.2.

	gnu: r-biocviews: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.0.

	gnu: r-biocinstaller: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.30.0.

	gnu: r-biocgenerics: Update to 0.26.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.26.0.

	gnu: r-grohmm: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.14.0.

	gnu: r-systempiper: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.14.0.

	gnu: r-shortread: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.38.0.

	gnu: r-gostats: Update to 2.46.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.46.0.

	gnu: r-category: Update to 2.46.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.46.0.

	gnu: r-gseabase: Update to 1.42.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.42.0.

	gnu: r-rbgl: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.56.0.

	gnu: r-annotationforge: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.22.0.

	gnu: r-dexseq: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.26.0.

	gnu: r-deseq2: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.20.0.

	gnu: r-genefilter: Update to 1.62.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.62.0.

	gnu: r-geneplotter: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.58.0.

	gnu: r-copynumber: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-copynumber): Update to 1.20.0.

	gnu: r-annotate: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.58.0.

	gnu: r-qdnaseq: Update to 1.16.0.
	* gnu/packages/bioconductor.scm (r-qdnaseq): Update to 1.16.0.
	[propagated-inputs]: Add r-biocparallel.

	gnu: r-cghcall: Update to 2.42.0.
	* gnu/packages/bioconductor.scm (r-cghcall): Update to 2.42.0.

	gnu: r-cghbase: Update to 1.40.0.
	* gnu/packages/bioconductor.scm (r-cghbase): Update to 1.40.0.

	gnu: r-marray: Update to 1.58.0.
	* gnu/packages/bioconductor.scm (r-marray): Update to 1.58.0.
	[propagated-inputs]: Remove r-biobase.

	gnu: r-chippeakanno: Update to 3.14.0.
	* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.0.
	[propagated-inputs]: Add r-biostrings, r-delayedarray, r-genomicranges,
	r-iranges, and r-s4vectors.

	gnu: r-ripseeker: Update to 1.20.0.
	* gnu/packages/bioconductor.scm (r-ripseeker): Update to 1.20.0.

	gnu: r-diffbind: Update to 2.8.0.
	* gnu/packages/bioconductor.scm (r-diffbind): Update to 2.8.0.
	[propagated-inputs]: Add r-genomicranges, r-ggplot2, and
	r-summarizedexperiment.

	gnu: r-regioner: Update to 1.12.0.
	* gnu/packages/bioconductor.scm (r-regioner): Update to 1.12.0.
	[propagated-inputs]: Add r-s4vectors.

	gnu: r-hpar: Update to 1.22.2.
	* gnu/packages/bioconductor.scm (r-hpar): Update to 1.22.2.

2018-06-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-minimal: Update to 3.5.0.
	* gnu/packages/statistics.scm (r-with-tests): New variable derived from
	r-minimal; update to 3.5.0.
	[arguments]: Build recommended packages.
	(r-minimal): Inherit from r-with-tests.
	[arguments]: Disable recommended packages and tests.

2018-06-02  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-elfeed: Update to 3.0.0.
	* gnu/packages/emacs.scm (emacs-elfeed): Update to 3.0.0.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	self: Include gnu/build/* in the result.
	Previously, modules like gnu/build/cross-toolchain.scm or
	gnu/build/svg.scm were missing from the result.

	* guix/self.scm (compiled-guix)[*system-modules*]: Add gnu/build/* to
	 #:extra-files.
	(imported-files)[same-target?]: New procedure.
	[build]: Call 'delete-duplicates' on FILES.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	self: 'compiled-files' builds the given list of files.
	* guix/self.scm (compiled-files): Add 'module-files' parameter.
	[build]: 'process-directory' now honors MODULE-FILES instead of
	building any '.scm' file it sees.
	(scheme-node): Adjust accordingly.

	self: Improve backtraces for 'imported-files'.
	* guix/self.scm (imported-files): Pass #:env-vars.

	Merge branch 'master' into core-updates

2018-06-01  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
	the upstream mozilla-esr52 repository.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	self: Show backtraces on more columns.
	* guix/self.scm (compiled-modules): Add "COLUMNS" to #:env-vars.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	self: Add dependency on guile-gdbm-ffi.
	Fixes a regression introduced in
	331ac4cc239727992329207ba428b3f26cae91d9 whereby "guile-gdbm-ffi" would
	now be mandatory.

	* guix/self.scm (specification->package): Add "guile-gdbm-ffi" and
	"guile2.0-gdbm-ffi".
	(compiled-guix)[guile-gdbm-ffi]: New variables.
	[dependencies]: Add it.

2018-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtbase: Fix build on older kernels.
	* gnu/packages/qt.scm (qtbase)[arguments]: Add configure flags
	"-no-feature-getentropy" and "-no-feature-renameat2".

2018-06-01  Caleb Ristvedt  <caleb.ristvedt@cune.org>
	    Ludovic Courtès  <ludo@gnu.org>

	Add (guix store deduplication).
	* guix/store/database.scm (register-path): Add #:deduplicate? and call
	'deduplicate' when it's true.
	(counting-wrapper-port, nar-sha256): Move to...
	* guix/store/deduplication.scm: ... here.  New file.
	* tests/store-deduplication.scm: New file.
	* Makefile.am (STORE_MODULES): Add deduplication.scm.
	(SCM_TESTS) [HAVE_GUILE_SQLITE3]: Add store-deduplication.scm.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	database: 'register-path' resets timestamps.
	* guix/store/database.scm (reset-timestamps): New procedure.
	(register-path): Use it.

2018-06-01  Caleb Ristvedt  <caleb.ristvedt@cune.org>
	    Ludovic Courtès  <ludo@gnu.org>

	Add (gnu store database).
	* guix/config.scm.in (%store-database-directory): New variable.
	* guix/store/database.scm: New file.
	* tests/store-database.scm: New file.
	* Makefile.am (STORE_MODULES): New variable.
	(MODULES, MODULES_NOT_COMPILED): Adjust accordingly.
	(SCM_TESTS) [HAVE_GUILE_SQLITE3]: Add tests/store-database.scm.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	build: Check for Guile-SQLite3.
	* m4/guix.m4 (GUIX_CHECK_GUILE_SQLITE3): New macro.
	* configure.ac: Use it and define 'HAVE_GUILE_SQLITE3'.
	* guix/self.scm (specification->package): Add "guile-sqlite3".
	(compiled-guix)[guile-sqlite3]: New variable.
	[dependencies]: Add it.

	vm: Use 'with-extensions'.
	* gnu/system/vm.scm (system-docker-image)[build]: Use
	'with-extensions'.  Remove 'add-to-load-path' calls.

	profiles: Use 'with-extensions'.
	* guix/profiles.scm (manual-database)[build]: Use 'with-extensions'.
	Remove 'add-to-load-path' call.
	* guix/man-db.scm: Use (gdbm) the normal way; remove 'module-autoload!'
	call.

	bootloader: grub: Use 'with-extensions'.
	* gnu/bootloader/grub.scm (svg->png): Use 'with-extensions'.  Remove
	'add-to-load-path' calls.
	* gnu/build/svg.scm: Use (rsvg) and (cairo) the normal way.  Remove
	'module-autoload!' calls.

	bootloader: grub: Simplify 'svg->png'.
	* gnu/bootloader/grub.scm (svg->png): Remove now unneeded
	  #:guile-for-build argument.

	tests: ssh: Use 'with-extensions'.
	* gnu/tests/ssh.scm (run-ssh-test)[test]: Wrap body in
	'with-extensions'.  Remove %load-path manipulation code.

	pack: Use 'with-extensions' when referring to (guix docker).
	* guix/docker.scm: Use module (json) the normal way.
	* guix/scripts/pack.scm (docker-image)[build]: Wrap in
	'with-extensions'.

	gexp: Add 'with-extensions'.
	* guix/gexp.scm (<gexp>)[extensions]: New field.
	(gexp-attribute): New procedure.
	(gexp-modules): Write in terms of 'gexp-attribute'.
	(gexp-extensions): New procedure.
	(gexp->derivation): Add #:effective-version.
	[extension-flags]: New procedure.
	Honor extensions of EXP.
	(current-imported-extensions): New syntax parameter.
	(with-extensions): New macro.
	(gexp): Honor CURRENT-IMPORTED-EXTENSIONS.
	(compiled-modules): Add #:extensions and honor it.
	(load-path-expression): Likewise.
	(gexp->script, gexp->file): Honor extensions.
	* tests/gexp.scm (%extension-package): New variable.
	("gexp-extensions & ungexp")
	("gexp-extensions & ungexp-splicing")
	("gexp-extensions and literal Scheme object")
	("gexp->derivation & with-extensions")
	("program-file & with-extensions"): New tests.
	* doc/guix.texi (G-Expressions): Document 'with-extensions'.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust test to expect relative symlinks.
	Reported by Chris Marusich <cmmarusich@gmail.com>.
	Fixes <https://bugs.gnu.org/31560>.

	* tests/pack.scm ("self-contained-tarball"): Rename 'guile' to 'bin'.
	Expect 'bin/Guile' to be a relative symlink.

2018-06-01  Ricardo Wurmus  <rekado@elephly.net>

	tests: Fix arguments in pack test.
	This is a follow-up to commit 5ffac538aa604b71814ac74579626f0d3110b96e.

	* tests/pack.scm (self-contained-tarball): Adjust arguments to
	"self-contained-tarball".

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' no longer overrides (guix build utils).
	Until now 'compiled-modules' would override (guix build utils) with its
	own.  Thus, when asked to build a different (guix build utils),
	via #:module-path, it would fail badly because a (guix build utils)
	module was already loaded and possibly incompatible with the new one.

	This happened when running 'guix pull --branch=core-updates' from
	current master: in 'core-updates', (guix build utils) exports
	'ignore-error?' but in 'master' it does not.  Thus, 'guix pull' would
	fail with:

	  no binding `invoke-error?' in module (guix build utils)
	  builder for `/gnu/store/…-module-import-compiled.drv' failed with exit code 1
	  cannot build derivation `/gnu/store/…-compute-guix-derivation.drv': 1 dependencies couldn't be built

	This patch fixes it.

	* guix/gexp.scm (compiled-modules)[build-utils-hack?]: New variable.
	[build]: Load MODULES/build/utils.scm when it exists.

2018-06-01  Robin Templeton  <rtempleton@igalia.com>

	gnu: rust: Add support for building 32-bit packages on 64-bit hosts.
	* gnu/packages/rust.scm (rust-bootstrap, rust-1.23): Use
	nix-system->gnu-triplet to determine the system type.
	(rust-1.19): Use readelf instead of nm in the atomic-lock-free test.
	(rust-1.23): Disable the cargo_test_env test. Disable parallel execution of
	tests.

2018-06-01  Timothy Sample  <samplet@ngyro.com>

	gnu: Add git-annex.
	* gnu/packages/version-control.scm (git-annex): New variable.

	gnu: Add ghc-disk-free-space.
	* gnu/packages/haskell.scm (ghc-disk-free-space): New variable.

	gnu: ghc-psqueues: Allow building with newer versions of QuickCheck.
	* gnu/packages/haskell.scm (ghc-psqueues)[arguments]: Add configure
	flag to allow newer versions of QuickCheck.

	gnu: Add ghc-safesemaphore.
	* gnu/packages/haskell.scm (ghc-safesemaphore): New variable.

	gnu: Add ghc-esqueleto.
	* gnu/packages/haskell.scm (ghc-esqueleto): New variable.

	gnu: Add ghc-ifelse.
	* gnu/packages/haskell.scm (ghc-ifelse): New variable.

	gnu: Add ghc-feed.
	* gnu/packages/haskell.scm (ghc-feed): New variable.

	gnu: Add ghc-bloomfilter.
	* gnu/package/haskell.scm (ghc-bloomfilter): New variable.

2018-06-01  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add hpcguix-web.
	* gnu/service/web.scm (<hpcguix-web-configuration>): New record-type.
	  (%hpcguix-web-accounts): New variable.
	  (%hpcguix-web-activation,hpcguix-web-shepherd-service,
	  hpcguix-web-service-type): New procedures.
	* gnu/tests/web.scm (run-hpcguix-web-server-test): New procedure.
	  (%hpcguix-web-specs, %hpcguix-web-os, %test-hpcguix-web): New variable.
	* doc/guix.texi (Web Services): Add 'hpcguix-web'.

2018-06-01  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add hpcguix-web.
	* gnu/package/web.scm (hpcguix-web): New variable.

2018-06-01  Ludovic Courtès  <ludo@gnu.org>

	marionette: Add 'wait-for-tcp-port'.
	* gnu/build/marionette.scm (wait-for-tcp-port): New procedure.
	* gnu/tests/dict.scm (run-dicod-test)["connect inside"]: Use it instead
	of the inline loop.

	gnu: emacs-w3m: Update and allow builds with Emacs 26.
	* gnu/packages/emacs.scm (emacs-w3m)[source]: Grab the source from
	github.com.
	[native-inputs]: Add TEXINFO.
	[arguments]: Add 'support-emacs!' phase.  In 'patch-exec-paths' phase,
	make w3m.el and w3m-image.el writable.  Remove substitution for
	'w3m-image-viewer', which no longer exists.

2018-06-01  Stefan Stefanović  <stefanx2ovic@gmail.com>

	gnu: sddm: Fix CMake build.
	* gnu/packages/display-managers.scm (sddm): Fix CMake build.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/patches/sddm-fix-build-with-qt-5.11-1024.patch: New file.

2018-06-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Sort profile generations in reverse order.
	* guix/scripts/system.scm (profile-boot-parameters): Reverse
	generation-numbers list. This allows old generations to be listed from most
	recent to oldest in bootloaders configuration files.

2018-05-31  Leo Famulari  <leo@famulari.name>

	gnu: prosody: Update to 0.10.2 [fixes CVE-2018-10847].
	* gnu/packages/messaging.scm (prosody): Update to 0.10.2.

2018-05-31  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add emacs-zotxt.
	* gnu/packages/emacs.scm (emacs-zotxt): New variable.

	gnu: Add emacs-org-caldav.
	* gnu/packages/emacs.scm (emacs-org-caldav): New variable.

	gnu: Add python-bigfloat.
	* gnu/packages/python.scm (python-bigfloat, python2-bigfloat): New
	variables.

2018-05-31  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: bear: Fix python path.
	* gnu/packages/build-tools.scm (bear)
	[inputs]: Add python-wrapper.

2018-05-31  Ludovic Courtès  <ludo@gnu.org>

	records: Make a couple of procedures available at expansion time.
	* guix/records.scm (current-abi-identifier, abi-check): Wrap in
	'eval-when'.

2018-05-31  Ludovic Courtès  <ludo@gnu.org>

	system: 'read-boot-parameters' provides a more meaningful warning.
	'system' here was bound to Guile's 'system' procedure.

	* gnu/system.scm (read-boot-parameters): Fix argument for fallback
	warning.

2018-05-31  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Always wait for devices to show up.
	Previously, 'canonicalize-device-spec' would wait for devices when they
	were specified as a label or UUID, but would not wait when the user
	passed a "/dev" file name directly.  This could cause problems when
	the /dev node takes a while to show up.

	* gnu/build/file-systems.scm (canonicalize-device-spec): Add 'resolve'
	call in the 'string?' case.

2018-05-31  Ludovic Courtès  <ludo@gnu.org>

	self: Reduce the set of dependencies.
	By mistake we were adding more dependencies than needed to the Scheme
	derivations.

	* guix/self.scm (compiled-guix)[dependencies]: Use
	'package-transitive-propagated-inputs', not 'package-transitive-inputs'.

2018-05-31  Jelle Licht  <jlicht@fsfe.org>

	gnu: libuv: Update to 1.20.3.
	* gnu/packages/libevent.scm (libuv): Update to 1.20.3.

2018-05-31  Ricardo Wurmus  <rekado@elephly.net>

	build-system/r: Use invoke.
	* guix/build/r-build-system.scm (invoke-r): Use invoke.
	(pipe-to-r): Raise invoke-error on non-zero return value.
	(check): Unconditionally return #t.

	Merge branch 'master' into core-updates

	gnu: r-servr: Update to 0.10.
	* gnu/packages/web.scm (r-servr): Update to 0.10.
	[native-inputs]: Remove r-rcpp.

	gnu: r-seurat: Update to 2.3.1.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.1.
	[propagated-inputs]: Remove r-gridextra; add r-reticulate.

	gnu: r-shiny: Update to 1.1.0.
	* gnu/packages/web.scm (r-shiny): Update to 1.1.0.
	[source]: Fetch from git.
	[propagated-inputs]: Add r-crayon.

	gnu: r-rjson: Update to 0.2.19.
	* gnu/packages/web.scm (r-rjson): Update to 0.2.19.

	gnu: r-htmltable: Update to 1.12.
	* gnu/packages/web.scm (r-htmltable): Update to 1.12.

	gnu: r-directlabels: Update to 2018.05.22.
	* gnu/packages/statistics.scm (r-directlabels): Update to 2018.05.22.

	gnu: r-ranger: Update to 0.10.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.10.0.

	gnu: r-tclust: Update to 1.4-1.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.4-1.

	gnu: r-caret: Update to 6.0-80.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-80.

	gnu: r-quantreg: Update to 5.36.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.36.

	gnu: r-rrcov: Update to 1.4-4.
	* gnu/packages/statistics.scm (r-rrcov): Update to 1.4-4.

	gnu: r-ggthemes: Update to 3.5.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 3.5.0.

	gnu: r-runit: Update to 0.4.32.
	* gnu/packages/statistics.scm (r-runit): Update to 0.4.32.

	gnu: r-purrr: Update to 0.2.5.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.2.5.

	gnu: r-tidyr: Update to 0.8.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.8.1.

	gnu: r-synchronicity: Update to 1.3.4.
	* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.4.

	gnu: r-rngtools: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-rngtools): Update to 1.3.1.

	gnu: r-pkgmaker: Update to 0.27.
	* gnu/packages/statistics.scm (r-pkgmaker): Update to 0.27.
	[propagated-inputs]: Add r-bibtex, r-magrittr, r-stringi, and r-withr.

	gnu: r-lambda-r: Update to 1.2.3.
	* gnu/packages/statistics.scm (r-lambda-r): Update to 1.2.3.

	gnu: r-plotrix: Update to 3.7-2.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-2.

	gnu: r-data-table: Update to 1.11.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.11.4.

	gnu: r-rlang: Update to 0.2.1.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.2.1.

	gnu: r-knitrbootstrap: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-knitrbootstrap): Update to 1.0.2.
	[propagated-inputs]: Add r-markdown.

	gnu: r-pheatmap: Update to 1.0.10.
	* gnu/packages/statistics.scm (r-pheatmap): Update to 1.0.10.

	gnu: r-bit: Update to 1.1-14.
	* gnu/packages/statistics.scm (r-bit): Update to 1.1-14.

	gnu: r-kernlab: Update to 0.9-26.
	* gnu/packages/machine-learning.scm (r-kernlab): Update to 0.9-26.

	gnu: r-rmysql: Update to 0.10.15.
	* gnu/packages/databases.scm (r-rmysql): Update to 0.10.15.

	gnu: r-mice: Update to 3.0.0.
	* gnu/packages/cran.scm (r-mice): Update to 3.0.0.
	[propagated-inputs]: Add r-broom, r-dplyr, r-mitml, and r-rlang.

	gnu: r-callr: Update to 2.0.4.
	* gnu/packages/cran.scm (r-callr): Update to 2.0.4.
	[propagated-inputs]: Add r-processx; remove r-assertthat, r-crayon, r-debugme,
	and r-testthat.

	gnu: r-openxlsx: Update to 4.1.0.
	* gnu/packages/cran.scm (r-openxlsx): Update to 4.1.0.
	[propagated-inputs]: Add r-zip.

	gnu: r-shinyace: Update to 0.3.1.
	* gnu/packages/cran.scm (r-shinyace): Update to 0.3.1.
	[propagated-inputs]: Add r-jsonlite.

	gnu: r-processx: Update to 3.1.0.
	* gnu/packages/cran.scm (r-processx): Update to 3.1.0.
	[propagated-inputs]: Remove r-debugme; add r-testthat.

	gnu: r-ggally: Update to 1.4.0.
	* gnu/packages/cran.scm (r-ggally): Update to 1.4.0.
	[inputs]: Add libressl.
	[propagated-inputs]: Add r-rlang.

	gnu: r-psych: Update to 1.8.4.
	* gnu/packages/cran.scm (r-psych): Update to 1.8.4.

	gnu: r-pillar: Update to 1.2.3.
	* gnu/packages/cran.scm (r-pillar): Update to 1.2.3.

	gnu: r-utf8: Update to 1.1.4.
	* gnu/packages/cran.scm (r-utf8): Update to 1.1.4.

	gnu: r-ggjoy: Update to 0.4.1.
	* gnu/packages/cran.scm (r-ggjoy): Update to 0.4.1.

	gnu: r-dtw: Update to 1.20-1.
	* gnu/packages/cran.scm (r-dtw): Update to 1.20-1.

	gnu: r-ica: Update to 1.0-2.
	* gnu/packages/cran.scm (r-ica): Update to 1.0-2.

	gnu: r-sm: Update to 2.2-5.5.
	* gnu/packages/cran.scm (r-sm): Update to 2.2-5.5.

	gnu: r-hardyweinberg: Update to 1.6.1.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.6.1.

	gnu: r-ggrepel: Update to 0.8.0.
	* gnu/packages/cran.scm (r-ggrepel): Update to 0.8.0.

	gnu: r-cvst: Update to 0.2-2.
	* gnu/packages/cran.scm (r-cvst): Update to 0.2-2.

	gnu: r-energy: Update to 1.7-4.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-4.

	gnu: r-emdbook: Update to 1.3.10.
	* gnu/packages/cran.scm (r-emdbook): Update to 1.3.10.

	gnu: r-inline: Update to 0.3.15.
	* gnu/packages/cran.scm (r-inline): Update to 0.3.15.

	gnu: r-ff: Update to 2.2-14.
	* gnu/packages/cran.scm (r-ff): Update to 2.2-14.

	gnu: r-rcpp: Update to 0.12.17.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.17.

	gnu: r-abbyyr: Update to 0.5.4.
	* gnu/packages/cran.scm (r-abbyyr): Update to 0.5.4.

	gnu: Add r-bibtex.
	* gnu/packages/cran.scm (r-bibtex): New variable.

	gnu: Add r-reticulate.
	* gnu/packages/cran.scm (r-reticulate): New variable.

	gnu: Add r-zip.
	* gnu/packages/cran.scm (r-zip): New variable.

	gnu: Add r-mitml.
	* gnu/packages/cran.scm (r-mitml): New variable.

	gnu: Add r-pan.
	* gnu/packages/cran.scm (r-pan): New variable.

	gnu: Add r-jomo.
	* gnu/packages/cran.scm (r-jomo): New variable.

	gnu: r-vegan: Update to 2.5-2.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.5-2.

2018-05-31  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.47.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.47.
	(%linux-libre-4.14-hash): Update hash.
	(linux-libre-arm-generic-4.14, linux-libre-arm-omap2plus-4.14)
	(linux-libre-4.14): Remove patch.

	gnu: linux-libre@4.9: Update to 4.9.105.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.105.
	Remove patch.

	gnu: linux-libre@4.4: Update to 4.4.135.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.135.
	Remove patch.

2018-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Fix build with Qt 5.11.
	Fixes <https://bugs.gnu.org/31659>.

	* gnu/packages/music.scm (powertabeditor)[arguments]: Add build phase
	"add-missing-headers".

2018-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Update to 10.1.33.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.33.

2018-05-31  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-05-31  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Revert bad upstream patch in 4.14/4.9/4.4 kernels.
	Apply the 1-line revert from upstream that was the sole fix in 4.14.47,
	4.9.105, and 4.4.135.  Here we cherry-pick the patch until the corresponding
	linux-libre versions are released.

	* gnu/packages/linux.scm (linux-libre-4.14, linux-libre-4.9)
	(linux-libre-arm-generic-4.14, linux-libre-arm-omap2plus-4.14)
	(linux-libre-4.4): Add the patch.

2018-05-31  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: 0ad: Update to 0.0.23-alpha.
	* gnu/packages/games.scm (0ad-data, 0ad): Update to 0.0.23-alpha.
	[source]: Use HTTPS URL.
	[inputs]: Add libsodium.

2018-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.6.7.
	* gnu/packages/dns.scm (knot): Update to 2.6.7.

	gnu: duperemove: Update to 0.11.
	* gnu/packages/disk.scm (duperemove): Update to 0.11.

	gnu: sakura: Update to 3.6.0.
	* gnu/packages/terminals.scm (sakura): Update to 3.6.0.

	gnu: stunnel: Update to 5.46.
	* gnu/packages/web.scm (stunnel): Update to 5.46.

	gnu: mkvtoolnix: Use INVOKE.
	* gnu/packages/video.scm (mkvtoolnix)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: liba52: Use INVOKE.
	* gnu/packages/video.scm (liba52)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: aalib: Use INVOKE.
	* gnu/packages/video.scm (aalib)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: xapian: Use INVOKE.
	* gnu/packages/search.scm (xapian)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: khal: Use INVOKE.
	* gnu/packages/calendar.scm (khal)[arguments]: Substitute INVOKE for
	SYSTEM* and explicitly return #t from phases where needed.

	gnu: rss-bridge: Use INVOKE.
	* gnu/packages/web.scm (rss-bridge)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: python-clf: Use INVOKE.
	* gnu/packages/web.scm (python-clf)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: python-internetarchive: Use INVOKE.
	* gnu/packages/web.scm (python-internetarchive)[arguments]: Substitute
	INVOKE for SYSTEM*.

	gnu: httptunnel: Use INVOKE.
	* gnu/packages/web.scm (httptunnel)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: surfraw: Use INVOKE.
	* gnu/packages/web.scm (surfraw)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: gumbo-parser: Use INVOKE.
	* gnu/packages/web.scm (gumbo-parser)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: sassc: Use INVOKE.
	* gnu/packages/web.scm (sassc)[arguments]: Substitute INVOKE for SYSTEM*
	and its plumbing.

	gnu: tidy: Use INVOKE.
	* gnu/packages/web.scm (tidy)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: tipp10: Use INVOKE.
	* gnu/packages/education.scm (tipp10)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: krona-tools: Use INVOKE.
	* gnu/packages/web.scm (krona-tools)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: fcgiwrap: Use INVOKE.
	* gnu/packages/web.scm (fcgiwrap)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: ffmpeg: Use INVOKE.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: r-dplyr: Update to 0.7.5.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.5.
	[propagated-inputs]: Add r-tidyselect.

	gnu: s6-rc: Update to 0.4.0.1.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.4.0.1.

	gnu: skalibs: Update to 2.6.4.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.6.4.0.

	gnu: lchat: Mark up description.
	* gnu/packages/suckless.scm (lchat)[description]: Use @code.

	gnu: lchat: Update to 0.0.0-3.f951919.
	* gnu/packages/suckless.scm (lchat): Update to 0.0.0-3.f951919.
	[arguments]: Run tests.  Install man page.

	gnu: human: Update to 0.3.
	* gnu/packages/suckless.scm (human): Update to 0.3.
	[source]: Use version as the tag, and GIT-FILE-NAME.

	gnu: sent: Update to 1.
	* gnu/packages/suckless.scm (sent): Update to 1.
	[source]: Switch to URL-FETCH/TARBALL.

	gnu: st: Update to 0.8.1.
	* gnu/packages/suckless.scm (st): Update to 0.8.1.
	[arguments]: Relax ‘inhibit-terminfo-install’ regular expression.

	gnu: spoon: Update to 0.6.
	* gnu/packages/suckless.scm (spoon): Update to 0.6.

2018-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: isync: Add zlib compression support.
	This adds ~400 KiB (.5%) to isync's now-73.1 MiB closure.

	* gnu/packages/mail.scm (isync)[inputs]: Add ZLIB.

2018-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Update to 10.1.33.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.33.

2018-05-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.46.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.46.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.104.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.104.

	gnu: linux-libre@4.4: Update to 4.4.134.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.134.

2018-05-30  Clément Lassieur  <clement@lassieur.org>

	gnu: scribus: Fix build against Qt 5.11.
	* gnu/packages/scribus.scm (scribus)[arguments]: Add a 'patch-source' phase
	that includes missing headers.

2018-05-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-locales: Adjust patch that no longer applied.
	* gnu/packages/patches/glibc-locales.patch: Adjust for glibc 2.27.

2018-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emms: Fix build.
	* gnu/packages/emacs.scm (emms)[arguments]: Reset time stamps of files to be
	gzipped; let post-install phase return #t.

	gnu: icedtea-7: Build with gcc-4.9.
	* gnu/packages/java.scm (icedtea-7)[native-inputs]: Add gcc-4.9.

	gnu: icedtea-6: Build with gcc-4.9.
	* gnu/packages/java.scm (icedtea-6)[native-inputs]: Add gcc-4.9 and libnsl.

2018-05-30  Mark H Weaver  <mhw@netris.org>
	    Roel Janssen  <roel@gnu.org>

	gnu: vlc: Update to 3.0.3, and add more inputs.

	* gnu/packages/video.scm (vlc): Update to 3.0.3.
	[native-inputs]: Add flex, bison, and gettext-minimal.
	[inputs]: Replace ffmpeg-2.8 with the latest ffmpeg.  Replace lua-5.1 with
	lua-5.2.  Add eudev, fribidi, libarchive, libass, libavc1394, libbluray,
	libcaca, libdca, libdvdnav, libdvdread, libebml, libidn, libmatroska,
	libmodplug, libmpeg2, libraw1394, librsvg, libsecret, libupnp, libva,
	libvdpau, libvpx, libx264, qtsvg, samba, speexdsp, taglib, twolame, unzip,
	wayland, and wayland-protocols.
	[arguments]: Add BUILDCC=gcc to configure-flags.  In the 'patch-source' phase,
	remove a vestigial substitution fix, enable the use of fribidi deprecated
	interfaces, and adjust the file names in substitutions from "gui/qt4" to
	"gui/qt".  Move the 'regenerate-plugin-cache' phase after 'strip', and in it,
	set the timestamps to 1 second after the epoch, and use 'invoke'.  Add new
	'wrap-executable' phase.

2018-05-30  Clément Lassieur  <clement@lassieur.org>

	gnu: wireshark: End phase with #t.
	* gnu/packages/networking.scm (wireshark)[arguments]: End 'patch-source' phase
	with #t.

2018-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-text-format: Update to 0.61.
	* gnu/packages/perl.scm (perl-text-format): Update to 0.61.

	gnu: python-oslo.utils: Update to 3.36.2.
	* gnu/packages/openstack.scm (python-oslo.utils): Update to 3.36.2.

2018-05-30  Ricardo Wurmus  <rekado@elephly.net>

	tests: Fix arguments in pack test.
	This is a follow-up to commit 5ffac538aa604b71814ac74579626f0d3110b96e.

	* tests/pack.scm (self-contained-tarball): Adjust arguments to
	"self-contained-tarball".

2018-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gtkglext: Fix build.
	* gnu/packages/gnome.scm (gtkglext)[arguments]: Add build phase to fix name
	collision.

2018-05-30  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	Revert "gnu: swig: Patch for Octave 4.4."
	This reverts commit 3771000f893d4b53e302f5bca07afeba69e76cd4.

2018-05-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.3.1.
	* gnu/packages/xorg.scm (xpra): Update to 2.3.1.
	[inputs]: Add libxi.

2018-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus-libpinyin: Update to 1.10.0.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.10.0.
	[arguments]: Remove "autogen" phase.
	[native-inputs]: Remove autoconf, automake, and libtool.

	gnu: libpinyin: Update to 2.2.0.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.2.0.
	[arguments]: Remove.
	[inputs]: Remove model.
	[native-inputs]: Remove autoconf, automake, and libtool.

2018-05-30  Mark H Weaver  <mhw@netris.org>
	    Roel Janssen  <roel@gnu.org>

	gnu: vlc: Update to 3.0.3, and add more inputs.

	* gnu/packages/video.scm (vlc): Update to 3.0.3.
	[native-inputs]: Add flex, bison, and gettext-minimal.
	[inputs]: Replace ffmpeg-2.8 with the latest ffmpeg.  Replace lua-5.1 with
	lua-5.2.  Add eudev, fribidi, libarchive, libass, libavc1394, libbluray,
	libcaca, libdca, libdvdnav, libdvdread, libebml, libidn, libmatroska,
	libmodplug, libmpeg2, libraw1394, librsvg, libsecret, libupnp, libva,
	libvdpau, libvpx, libx264, qtsvg, samba, speexdsp, taglib, twolame, unzip,
	wayland, and wayland-protocols.
	[arguments]: Add BUILDCC=gcc to configure-flags.  In the 'patch-source' phase,
	remove a vestigial substitution fix, enable the use of fribidi deprecated
	interfaces, and adjust the file names in substitutions from "gui/qt4" to
	"gui/qt".  Move the 'regenerate-plugin-cache' phase after 'strip', and in it,
	set the timestamps to 1 second after the epoch, and use 'invoke'.  Add new
	'wrap-executable' phase.

2018-05-29  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.52.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.52.

	Merge branch 'master' into core-updates

2018-05-29  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.1.5.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.5.

2018-05-29  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-gorilla-context.
	* gnu/packages/golang.scm (go-github-com-gorilla-context): New variable.

	gnu: Add go-github-com-google-gofuzz.
	* gnu/packages/golang.scm (go-github-com-google-gofuzz): New variable.

	gnu: Add go-github-com-google-cadvisor.
	* gnu/packages/golang.scm (go-github-com-google-cadvisor): New variable.

	gnu: Add go-github-com-emicklei-go-restful.
	* gnu/packages/golang.scm (go-github-com-emicklei-go-restful): New variable.

	gnu: Add go-github-com-blang-semver.
	* gnu/packages/golang.scm (go-github-com-blang-semver): New variable.

	gnu: Add go-github-com-urfave-cli.
	* gnu/packages/golang.scm (go-github-com-urfave-cli): New variable.

2018-05-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Update shogun to 6.1.3.
	* gnu/packages/machine-learning.scm (shogun): Update to 6.1.3.
	[source]: Update snippet to remove proprietary software.
	[arguments]: Rewrite list of symlinks in 'delete-broken-symlinks' phase.
	Rewrite file lists given to substitute* in 'change-R-target-path' and
	'fix-octave-modules' phases.  Adjust 'fix-octave-modules' for the update.
	Add 'move-rxcpp' phase.  Rewrite configure-flags for the update.
	[inputs]: Add eigen.
	[native-inputs]: Add rxcpp.

	gnu: swig: Patch for Octave 4.4.
	* gnu/packages/swig.scm (swig)[source]: Add patch.
	* gnu/packages/patches/swig-octave-patches.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-05-29  Ricardo Wurmus  <ricardo.wurmus at>

	gnu: eigen: Include unsupported features.
	* gnu/packages/algebra.scm (eigen)[source]: Do not build the tests for
	unsupported features, but include the files.

2018-05-29  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add rxcpp.
	* gnu/packages/machine-learning.scm (rxcpp): New variable.

	gnu: octave: Update to 4.4.0.
	* gnu/packages/maths.scm (octave): Update to 4.4.0.

2018-05-29  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.20.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.20.

2018-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mypaint-brushes: Fetch source from git.
	* gnu/packages/gimp.scm (mypaint-brushes)[source]: Fetch source from git.

	gnu: mypaint-brushes: Fix build.
	* gnu/packages/gimp.scm (mypaint-brushes)[arguments]: Remove bootstrap phase;
	add "relax-dependency-version" phase.

	gnu: python-pygobject: Delete broken tests.
	* gnu/packages/glib.scm (python-pygobject)[arguments]: Add phase
	"delete-broken-tests".

	gnu: python2-pygobject: Add native-inputs.
	* gnu/packages/glib.scm (python2-pygobject)[native-inputs]: New field.

	gnu: python-pygobject: Update to 3.28.2.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.28.2.
	[native-inputs]: Add python-pytest.

	gnu: modem-manager: Fix build.
	* gnu/packages/freedesktop.scm (modem-manager)[arguments]: Add configure flag
	to avoid aborting on certain warnings.

2018-05-29  Leo Famulari  <leo@famulari.name>

	gnu: Git: Update to 2.17.1 [fixes CVE 2018-{11234,11235}].
	* gnu/packages/version-control.scm (git): Update to 2.17.1.

2018-05-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pan: Update to 0.145.
	* gnu/packages/mail.scm (pan): Update to 0.145.

	gnu: disorderfs: Update to 0.5.3.
	* gnu/packages/file-systems.scm (disorderfs): Update to 0.5.3.
	[source]: Update upstream URI and re-use VERSION.

	gnu: thefuck: Update to 3.27.
	* gnu/packages/admin.scm (thefuck): Update to 3.27.

2018-05-29  Leo Famulari  <leo@famulari.name>

	gnu: Wireshark: Update to 2.6.1.
	* gnu/packages/networking.scm (wireshark): Update to 2.6.1.

	gnu: xdg-utils: Update to 1.1.3 [fixes CVE-2017-18266].
	* gnu/packages/freedesktop.scm (xdg-utils): Update to 1.1.3.

2018-05-29  Ludovic Courtès  <ludo@gnu.org>

	CODE-OF-CONDUCT: Switch to version 1.4 of the Contributor Covenant.
	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2018-05/msg00146.html>.

	* CODE-OF-CONDUCT: Adapt from version 1.4 of the Contributor Covenant.

2018-05-29  Ludovic Courtès  <ludo@gnu.org>

	vm: Remove unneeded dependency on Guile-JSON.
	Fixes <https://bugs.gnu.org/31581>.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/system/vm.scm: Remove unneeded (guix docker) import.

2018-05-29  Clément Lassieur  <clement@lassieur.org>

	gnu: Add missing copyright line.
	* gnu/packages/engineering.scm: Add missing copyright line for commit 6cedd61.

2018-05-29  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

2018-05-29  Clément Lassieur  <clement@lassieur.org>

	gnu: librecad: Fix build against Qt 5.11.
	* gnu/packages/engineering.scm (librecad)[arguments]: Add missing headers.

2018-05-29  Ludovic Courtès  <ludo@gnu.org>

	services: fstab: Properly handle file system labels.
	Fixes a regression introduced in
	a5acc17a3c10a3779b5b8b1a2565ef130be77e51.

	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/services/base.scm (file-system->fstab-entry): Pass LABEL, not
	FILE-SYSTEM, to 'file-system-label->string'.

2018-05-29  Ludovic Courtès  <ludo@gnu.org>

	download: Remove unused procedure.
	* guix/download.scm (gnutls-package): Remove.

2018-05-29  Ricardo Wurmus  <rekado@elephly.net>

	Update NEWS.

	gnu: emacs-s: Fix tests.
	* gnu/packages/emacs.scm (emacs-s)[arguments]: Use full emacs package to fix
	tests.

	gnu: emacs-dash: Update to 2.14.1.
	* gnu/packages/emacs.scm (emacs-dash): Update to 2.14.1.
	[source]: Fetch from git.

2018-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-minimal: Fix build by disabling gnutls support.
	This is a follow-up to bb82c3d42bb95588f40394f4d71f915654c0e643.

	* gnu/packages/emacs.scm (emacs-minimal)[arguments]: Pass configure flag to
	indicate that gnutls support has intentionally been disabled.

2018-05-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: emacs: Update to 26.1.
	* gnu/packages/emacs.scm (emacs): Update to 26.1,
	[arguments]: disable tests as they do not exist in release.
	* gnu/packages/patches/emacs-fix-scheme-indent-function.patch: Update patch
	indentation and line numbers.

2018-05-29  Vagrant Cascadian  <vagrant@debian.org>

	system: Add u-boot-puma-rk3399.
	* gnu/packages/bootloaders.scm (u-boot-puma-rk3399): New variable.
	(make-u-boot-package)[arguments]: Add '.rksd' files to the files installed
	during custom 'install phase.
	* gnu/bootloader/u-boot.scm (u-boot-puma-rk3399-bootloader):
	New exported variable.
	* gnu/system/install.scm (rk3399-puma-installation-os):
	New exported variable.
	* gnu/packages/firmware.scm (arm-trusted-firmware-puma-rk3399): New variable.
	(rk3399-cortex-m0): New variable.

2018-05-29  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.9.
	* gnu/packages/calendar.scm (khal): Update to 0.9.9.

2018-05-28  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-05-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-u-boot-package: Sort printed configurations case-insensitively.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed
	configurations case-insensitively.

	gnu: u-boot-tools: Enable tests.
	* gnu/packages/bootloaders.scm (u-boot-tools)[native-inputs]: Add openssl,
	python2-coverage, python2-pytest, sdl.
	[arguments]<#:make-flags>: Remove NO_SDL.
	[arguments]<#:test-target>: Change to "tests".
	[arguments]<#:phases>[patch]: New phase.
	[arguments]<#:phases>[check]: Replace and move.

2018-05-28  Clément Lassieur  <clement@lassieur.org>

	gnu: wireshark: Fix build against Qt 5.11.
	* gnu/packages/networking.scm (wireshark)[arguments]: Add a 'patch-source'
	phase that includes missing headers.

2018-05-28  Clément Lassieur  <clement@lassieur.org>

	gnu: supercollider: Remove broken Qt dependency.
	As suggested by Ricardo Wurmus.

	This also removes IDE support.

	* gnu/packages/audio.scm (supercollider)[arguments]: Add "-DSC_QT=off" to
	configure flags.
	[native-inputs]: Remove QTTOOLS.
	[inputs]: Remove QTBASE, QTWEBKIT, QTSENSORS, QTDECLARATIVE and QTLOCATION.

2018-05-28  Clément Lassieur  <clement@lassieur.org>

	gnu: vlc: Fix build against Qt 5.11.
	* gnu/packages/video.scm (vlc)[arguments]: Add missing headers.

2018-05-28  Mathieu Othacehe  <m.othacehe@gmail.com>

	Revert "gnu: emacs: Update to 26.1."
	This reverts commit bb82c3d42bb95588f40394f4d71f915654c0e643. This commit
	needs probably to be done on core-updates.

	gnu: emacs: Update to 26.1.
	* gnu/packages/emacs.scm (emacs): Update to 26.1,
	[arguments]: disable tests as they do not exist in release.
	* gnu/packages/patches/emacs-fix-scheme-indent-function.patch: Update patch
	indentation and line numbers.

2018-05-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	doc: Add concept index entry for Docker and guix pack.
	* doc/guix.texi (Invoking guix pack): Add concept index entry for Docker.

	pack: Add support for squashfs images.
	* guix/scripts/pack.scm (%formats): Add "squashfs" format.
	(guix-pack): Adjust "archiver" dependent on pack-format.
	(squashfs-image): New procedure.
	* doc/guix.texi (Invoking guix pack): Document it.

	pack: Rename "tar" to "archiver".
	* guix/scripts/pack.scm (self-contained-tarball, docker-image): Accept
	"archiver" argument; remove "tar" argument.
	(guix-pack): Invoke "build-image" with "archiver" argument.

	gnu: Add singularity.
	* gnu/packages/linux.scm (singularity): New variable.

	gnu: Add squashfs-tools-next.
	* gnu/packages/compression.scm (squashfs-tools-next): New variable.

2018-05-28  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Update to 1.0.3.
	* gnu/packages/messaging.scm (gajim): Update to 1.0.3.

	gnu: python-nbxmpp: Update to 0.6.6.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.6.

2018-05-28  Mark H Weaver  <mhw@netris.org>

	gnu: libssh2: Fix build on MIPS systems.
	* gnu/packages/ssh.scm (libssh2)[arguments]: When building for MIPS, replace
	the existing bootstrap phase instead of adding a new 'autoreconf' phase (in
	the wrong place).

2018-05-28  Mark H Weaver  <mhw@netris.org>

	gnu: Fix typo.
	Fix a typo introduced in commit 2101cc3fb691f443b830fdf5f846ded5fa018739.

	* gnu/local.mk: Add back the missing comment character.

2018-05-28  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add xtensor.
	* gnu/packages/algebra.scm (xtensor): New variable.

	gnu: Add xtl.
	* gnu/packages/cpp.scm (xtl): New variable.

	gnu: Add json-modern-cxx.
	* gnu/packages/cpp.scm (json-modern-cxx): New variable.

	gnu: Add fifo-map.
	* gnu/packages/cpp.scm (fifo-map): New variable.
	* gnu/packages/patches/fifo-map-fix-flags-for-gcc.patch: New file.
	* gnu/packages/patches/fifo-map-remove-catch.hpp.patch: New file.
	* gnu/local.mk: Add new patch files.

2018-05-28  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add amalgamate.
	This commit also re-orders some module statements.

	* gnu/packages/code.scm (amalgamate): New variable.

2018-05-28  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add catch-framework2.
	* gnu/packages/check.scm (catch-framework2): New variable.

2018-05-28  Ludovic Courtès  <ludo@gnu.org>

	system: Remove uses of the 'title' field of <file-system>.
	* gnu/system/install.scm (installation-os): Remove uses of the 'title'
	field of 'file-system'; use 'file-system-label' as appropriate.
	* gnu/system/vm.scm (system-disk-image, system-qemu-image): Likewise.
	* gnu/tests.scm (%simple-os): Likewise.
	* gnu/tests/install.scm (%minimal-os, %minimal-extlinux-os)
	(%minimal-os-on-vda, %separate-home-os, %separate-store-os)
	(%raid-root-os, %encrypted-root-os, %btrfs-root-os): Likewise.
	* gnu/build/shepherd.scm (default-mounts)[tmpfs]: Likewise.
	* tests/guix-system.sh: Likewise.
	* tests/system.scm (%root-fs): Likewise.
	("operating-system-boot-mapped-devices, implicit dependency"): Likewise.

2018-05-28  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Remove 'title' field and add <file-system-label>.
	The 'title' field was easily overlooked and was an endless source of
	confusion.  Now, the value of the 'device' field is self-contained.

	* gnu/system/file-systems.scm (<file-system>): Change constructor name
	to '%file-system'.
	[title]: Remove.
	(<file-system-label>): New record type with printer.
	(report-deprecation, device-expression)
	(process-file-system-declaration, file-system): New macros.
	(file-system-title): New procedure.
	(file-system->spec, spec->file-system): Adjust to handle
	<file-system-label>.
	* gnu/system.scm (bootable-kernel-arguments): Add case for
	'file-system-label?'.
	(read-boot-parameters): Likewise.
	(mapped-device-user): Avoid 'file-system-title'.
	(fs->boot-device): Remove.
	(operating-system-boot-parameters): Use 'file-system-device' instead of
	'fs->boot-device'.
	(device->sexp): Add case for 'file-system-label?'.
	* gnu/bootloader/grub.scm (grub-root-search): Add case for
	'file-system-label?'.
	* gnu/system/examples/bare-bones.tmpl,
	gnu/system/examples/beaglebone-black.tmpl,
	gnu/system/examples/lightweight-desktop.tmpl,
	gnu/system/examples/vm-image.tmpl: Remove uses of 'title'.
	* gnu/system/vm.scm (virtualized-operating-system): Remove uses of
	'file-system-title'.
	* guix/scripts/system.scm (check-file-system-availability): Likewise,
	and adjust fix-it hint.
	(check-initrd-modules)[file-system-/dev]: Likewise.
	* gnu/build/file-systems.scm (canonicalize-device-spec): Remove 'title'
	parameter.
	[canonical-title]: Remove.
	Match on SPEC's type rather than on CANONICAL-TITLE.
	(mount-file-system): Adjust caller.
	* gnu/build/linux-boot.scm (boot-system): Interpret ROOT here.
	* gnu/services/base.scm (file-system->fstab-entry): Remove use of
	'file-system-title'.
	* doc/guix.texi (File Systems): Remove documentation of the 'title'
	field.  Rewrite documentation of 'device' and document
	'file-system-label'.

2018-05-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: doxygen: Update to 1.8.14.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.14.

2018-05-27  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
	the upstream mozilla-esr52 repository.

2018-05-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Update snapshot.
	* gnu/package/music.scm (clementine): Update snapshot to 4619a4c1.

2018-05-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: libechonest: Remove package.
	It appears the "EchoNest" service isn't available anymore which makes this
	package obsolete.

	* gnu/packages/music.scm (libechonest): Remove variable.
	(clementine)[inputs]: Remove libechonest.

2018-05-27  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: libmygpo-qt: Fix Qt 5.11 build.
	The update to Qt 5.11.0 broke libmygpo-qt. It turned it was using a deprecated
	CMake function (qt5_use_moduldes).  Let's pick up two upstream patches that
	fix the issue: https://github.com/gpodder/libmygpo-qt/pull/15

	As mentioned in the the pull request, there is now a test failure but it looks
	harmless.

	* gnu/packages/patches/libmygpo-qt-fix-qt-5.11.patch,
	gnu/packages/patches/libmygpo-qt-missing-qt5-modules.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/music.scm (libmygpo-qt)[source]: Add patches.
	[arguments]: Build tests but do not run them.

2018-05-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: gnu: Make alsa find its plugins by setting ALSA_PLUGIN_DIR.
	* gnu/packages/patches/alsa-lib-add-environment-variable.patch: New
	file.
	* gnu/packages/linux.scm (alsa-lib)[source]: Use it.
	[native-search-paths]: Add ALSA_PLUGIN_DIR.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add java-logback-classic.
	* gnu/packages/java.scm (java-logback-classic): New variable.

	gnu: Add java-logback-core.
	* gnu/packages/java.scm (java-logback-core): New variable.

	gnu: Add java-janino.
	* gnu/packages/java.scm (java-janino): New variable.

	gnu: Add java-commons-compiler.
	* gnu/packages/java.scm (java-commons-compiler): New variable.

	gnu: Add java-commons-jxpath.
	* gnu/packages/java.scm (java-commons-jxpath): New variable.

	gnu: Add java-eclipse-sisu-plexus.
	* gnu/packages/java.scm (java-eclipse-sisu-plexus): New variable.

	gnu: Add java-eclipse-sisu-inject.
	* gnu/packages/java.scm (java-eclipse-sisu-inject): New variable.

	gnu: Add java-jsr250.
	* gnu/packages/java.scm (java-jsr250): New variable.

2018-05-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: xonotic: Correct licenses.
	* gnu/packages/games.scm (xonotic-data)[license]: Refer to correct file.
	* gnu/packages/games.scm (xonotic)[license]: Refer to correct file.

2018-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtconnectivity: Enable previously failing test.
	* gnu/packages/qt.scm (qtconnectivity)[arguments]: Remove custom
	'disable-failing-tests phase.

	gnu: qt: Update to 5.11.0.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
	qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
	qtcharts, qtdatavis3d, qtnetworkauth, qtremoteobjects, qtspeech):
	Update to 5.11.0.
	[source]: Update source uri.
	(qtbase)[source]: Don't remove bundled sqlite.
	[inputs]: Remove sqlite.
	[arguments]: Use 'invoke'. Use bundled sqlite.
	(qtsvg, qtmultimedia, qtcanvas3d)[arguments]: Use 'invoke'.
	(qtremoteobjects)[arguments]: Skip new integration test.

2018-05-27  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.16.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.44.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.44.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.103.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.103.

	gnu: linux-libre@4.4: Update to 4.4.133.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.133.

2018-05-26  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add pybind11.
	* gnu/packages/python.scm (pybind11): New variable.

2018-05-26  Pierre Neidhardt  <ambrevar@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gifsicle: New variable.
	* gnu/packages/image.scm (gifsicle): New variable.

2018-05-26  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add upx.
	* gnu/packages/compression.scm (upx): New variable.

	gnu: Add ucl.
	* gnu/packages/compression.scm (ucl): New variable.

2018-05-26  Adam Massmann  <massmannak@gmail.com>

	gnu: xapers: Fix recommended packages
	* gnu/packages/search.scm (xapers): [inputs]: remove python, poppler
	[propagated-inputs]: add poppler, xclip, xdg-utils.
	[arguments]: modify-phases to disable x-terminal options.

2018-05-26  Nils Gillmann  <ng0@n0.is>

	gnu: Add xonotic.
	* gnu/packages/games.scm (xonotic, xonotic-data): New variables.

2018-05-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: x265: Update to 2.8.
	* gnu/packages/video.scm (x265): Update to 2.8.

	gnu: p11-kit: Update to 0.23.11.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.11.
	[arguments]: Add #:phases.  Drop new "runtime" test.

	gnu: samba: Update to 4.8.2.
	* gnu/packages/samba.scm (samba): Update to 4.8.2.

	gnu: whois: Update to 5.3.1.
	* gnu/packages/networking.scm (whois): Update to 5.3.1.
	[inputs]: Change from LIBIDN to LIBIDN2.

	gnu: vte: Update to 0.52.2.
	* gnu/packages/gnome.scm (vte): Update to 0.52.2.

	gnu: feh: Update to 2.26.3.
	* gnu/packages/image-viewers.scm (feh): Update to 2.26.3.

	http-client: Send redirection messages to stderr.
	* guix/http-client.scm (http-fetch): Use CURRENT-ERROR-PORT instead of default
	output.

	gnu: rust: Fix typo.
	* gnu/packages/rust.scm (rust-bootstrap)[description]: s/manaer/manager.

2018-05-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.9.
	* gnu/packages/wine.scm (wine-staging): Update to 3.9.

	gnu: wine-staging-patchset-data: Update to 3.9.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.9.

2018-05-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Restore wayland platform.
	* gnu/packages/gl.scm (mesa)[arguments]: Restore wayland to --with-platforms for
	now, since Wayland-EGL doesn't work properly without it.

2018-05-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add scummvm.
	* gnu/packages/emulators.scm (scummvm): New variable.

2018-05-25  Mark H Weaver  <mhw@netris.org>

	gnu: boost: Re-enable context and coroutine libraries on MIPS.
	* gnu/packages/boost.scm (boost)[arguments]: Remove the extra make-flags
	"--without-context", "--without-coroutine", and "--without-coroutine2" that
	were previously added on mips64 systems.

2018-05-25  Andreas Enge  <andreas@enge.fr>

	gnu: mpfrcx: Update to 0.5.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.5 and change licence to
	lgpl3+.

2018-05-25  Jelle Licht  <jlicht@fsfe.org>

	gnu: mps-youtube: Update to 0.2.8.
	* gnu/packages/video.scm (mps-youtube): Update to 0.2.8.

	gnu: footswitch: Update to ca43d53f.
	* gnu/packages/accessibility.scm (footswitch): Update to ca43d53f.

2018-05-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Add PSM2 (Intel OmniPath) support.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems.

2018-05-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Reintroduce PSM (Intel TrueScale) support.
	Fixes a regression introduced in
	9129804230a3a4272731609f6418b876ba450575 whereby PSM would never be
	added as an input.

	* gnu/packages/mpi.scm (openmpi)[inputs]: Re-add PSM on supported
	systems.

2018-05-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Update to 3.0.1.
	* gnu/packages/mpi.scm (openmpi): Update to 3.0.1.
	[arguments]: In 'remove-absolute' phase, adjust romio file name.
	* gnu/packages/maths.scm (scalapack)[arguments]: Add
	'set-test-environment' phase.
	(slepc-openmpi)[arguments]: Likewise.
	(mumps-openmpi)[arguments]: Likewise.
	(superlu-dist)[arguments]: In 'check' phase, set
	'OMPI_MCA_plm_rsh_agent'.
	(scotch)[arguments]: In 'build-esmumps', likewise.
	(p4est)[arguments]: Add 'set-test-environment' phase.
	(hypre-openmpi)[arguments]: Likewise.

	gnu: superlu-dist: Update to 5.3.0.
	* gnu/packages/maths.scm (superlu-dist): Update to 5.3.0.
	[source](snippet): Adapt file name and function names to new version.
	Remove 'delete-file' call.

2018-05-25  Ludovic Courtès  <ludo@gnu.org>

	vm: Pass "panic=1" to Linux.
	* gnu/build/vm.scm (load-in-linux-vm): Always pass "panic=1" after '-append'.

2018-05-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cmake: Delete Emacs library.
	* gnu/packages/cmake.scm (cmake)[arguments]: Delete Emacs library.

2018-05-25  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add python2-gdrivefs.
	* gnu/packages/python.scm (python2-gdrivefs): New variable.

	gnu: Add python-fusepy.
	* gnu/packages/python.scm (python-fusepy): New variable,
	(python2-fusepy): new variable.

	gnu: Add python-gipc.
	* gnu/packages/python.scm (python-gipc): New variable,
	(python2-gipc): new variable.

	gnu: Add python-google-api-client.
	* gnu/packages/python-web.scm (python-google-api-client): New variable,
	(python2-google-api-client): new variable.

	gnu: Add python2-oauth2client.
	* gnu/packages/python-web.scm (python2-oauth2client): New variable.

2018-05-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.0.0-3.b5b7089.
	* gnu/packages/rust.scm (mrustc): Update to 0.0.0-3.b5b7089.

2018-05-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: postgresql: Use INVOKE.
	* gnu/packages/databases.scm (postgresql)[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: postgresql: Update to 10.4 [fixes CVE-2018-1115].
	* gnu/packages/databases.scm (postgresql): Update to 10.4.

2018-05-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: libdrm: Update to 2.4.92.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.92.

2018-05-24  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add xsimd.
	* gnu/packages/cpp.scm (xsimd): New variable.

2018-05-24  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: ntfs-3g: Link 'mount.ntfs' to 'mount.ntfs-3g'.
	* gnu/packages/linux.scm (ntfs-3g)[arguments]: Add #:phases.

2018-05-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: gdal: Fix configure flags.
	* gnu/packages/geo.scm (gdal)[arguments]: Fix configure flags.

2018-05-24  Nils Gillmann  <ng0@n0.is>

	gnu: gnurl: Update to 7.60.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.60.0.

2018-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fastp.
	* gnu/packages/bioinformatics.scm (fastp): New variable.

2018-05-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: weston: Disable parallel tests.
	* gnu/packages/freedesktop.scm (weston): Disable parallel tests.

	gnu: xorg-server: Update to 1.20.0.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.20.0.

	gnu: wayland-protocols: Update to 1.14.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.14.

2018-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qsynth: Update to 0.5.1.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.1.

	gnu: qjackctl: Update to 0.5.1.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.1.

2018-05-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: weston: Update to 4.0.0.
	* gnu/packages/freedesktop.scm (weston): Update to 4.0.0.
	[arguments]: Disable tests.

2018-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-desktop-environment.
	* gnu/packages/emacs.scm (emacs-desktop-environment): New variable.

	gnu: mate-desktop-service-type: Add description.
	* gnu/services/desktop.scm (mate-desktop-service-type): Add description.

	gnu: gnome-desktop-service-type: Add description.
	* gnu/services/desktop.scm (gnome-desktop-service-type): Add description.

	gnu: Add r-analytics.
	* gnu/packages/cran.scm (r-analytics): New variable.

	gnu: r-minimal: Add tcl/tk support.
	* gnu/packages/statistics.scm (r-minimal)[inputs]: Add tcl and tk.
	[arguments]: Add configure flags to enable tcl and tk support.

2018-05-24  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-05-24  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.14.
	* gnu/packages/mes.scm (mes): Use nyacc-for-mes.  Update to 0.14.

	gnu: mescc-tools: Update to 0.4.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.4.

	gnu: Add nyacc-for-mes.
	* gnu/packages/mes.scm (nyacc-for-mes): New variable.

2018-05-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.43.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.43.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.102.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.102.

2018-05-23  Leo Famulari  <leo@famulari.name>

	gnu: procps: Update to 3.3.15 [fixes CVE-2018-{1122,1123,1124,1125,1126}].
	* gnu/packages/linux.scm (procps): Update to 3.3.15.

2018-05-23  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add postgis.
	* gnu/packages/geo.scm (postgis): New variable.

	gnu: Add gdal.
	* gnu/packages/geo.scm (gdal): New variable.

2018-05-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: connman: Update to 1.36.
	* gnu/packages/connman.scm (connman): Update to 1.36.

	gnu: python-gitpython: Update to 2.1.10.
	* gnu/packages/version-control.scm (python-gitpython): Update to 2.1.10.

	gnu: simplescreenrecorder: Update to 0.3.11.
	* gnu/packages/video.scm (simplescreenrecorder): Update to 0.3.11.
	[inputs]: Use defaut FFMPEG version.

	gnu: redshift: Update to 1.12.
	* gnu/packages/xdisorg.scm (redshift): Update to 1.12.

	gnu: stunnel: Update to 5.45.
	* gnu/packages/web.scm (stunnel): Update to 5.45.

	gnu: parallel: Update to 20180522.
	* gnu/packages/parallel.scm (parallel): Update to 20180522.

	gnu: tor: Update to 0.3.3.6 [security fixes].
	* gnu/packages/tor.scm (tor): Update to 0.3.3.6.

	gnu: x265: Return a boolean from the snippet.
	* gnu/packages/video.scm (x265)[source]: End snippet with #t.

	gnu: x265: Update to 2.7.
	* gnu/packages/video.scm (x265): Update to 2.7.

2018-05-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-scrnaseq: Update to 0.0.4.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.4.

	gnu: libusb-for-axoloti: Adjust patch.
	* gnu/packages/patches/libusb-for-axoloti.patch: Adjust patch for use with
	current version of libusb.

2018-05-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Use "code" instead of "indent".
	This is a follow-up to commit e470abf8b789e61ae918a80f141e3c06afd44832.

	* gnu/packages/commencement.scm,
	gnu/packages/flex.scm: Use module "code" instead of "indent".

2018-05-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Use "code" instead of "indent".
	This is a follow-up to commit e470abf8b789e61ae918a80f141e3c06afd44832.

	* gnu/packages/debug.scm: Use module "code" instead of "indent".

2018-05-23  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add go-github-com-tevino-abool.
	* gnu/packages/golang.scm (go-github-com-tevino-abool): New variable.

	gnu: Add go-github-com-stretchr-testify.
	* gnu/packages/golang.scm (go-github-com-stretchr-testify): New variable.

	gnu: Add go-github-com-jpillora-backoff.
	* gnu/packages/golang.scm (go-github-com-jpillora-backoff): New variable.

	gnu: Add go-github-com-hashicorp-go-version.
	* gnu/packages/golang.scm (go-github-com-hashicorp-go-version): New variable.

	gnu: Add go-github-com-getsentry-raven-go.
	* gnu/packages/golang.scm (go-github-com-getsentry-raven-go): New variable.

	gnu: Add go-github-com-burntsushi-toml.
	* gnu/packages/golang.scm (go-github-com-burntsushi-toml): New variable.

2018-05-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-learnr.
	* gnu/packages/cran.scm (r-learnr): New variable.

	gnu: Add r-rappdirs.
	* gnu/packages/cran.scm (r-rappdirs): New variable.

2018-05-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move 'indent' to code.scm.
	Suggested by Pierre Neidhardt <ambrevar@gmail.com>.

	* gnu/packages/indent.scm: Remove.  Move 'indent' to...
	* gnu/packages/code.scm (indent):  ... here.  New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove indent.scm.

2018-05-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move 'astyle' to code.scm.
	Suggested by Pierre Neidhardt <ambrevar@gmail.com>.

	* gnu/packages/pretty-print.scm (astyle): Move to...
	* gnu/packages/code.scm (astyle): ... here.  New variable.

2018-05-23  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add uncrustify.
	* gnu/packages/code.scm (uncrustify): New variable.

2018-05-23  Ludovic Courtès  <ludo@gnu.org>

	records: Insert record type ABI checks in constructors.
	* guix/records.scm (print-record-abi-mismatch-error): New procedure.
	<top level>: Add 'set-exception-printer!' call.
	(current-abi-identifier, abi-check): New procedures.
	(make-syntactic-constructor): Add #:abi-cookie parameter.  Insert calls
	to 'abi-check'.
	(define-record-type*)[compute-abi-cookie]: New procedure.
	Use it and emit a definition of the 'current-abi-identifier' for TYPE.
	* tests/records.scm ("ABI checks"): New test.

	vm: Use a deterministic file system UUID in shared-store VMs.
	* gnu/system/vm.scm (system-qemu-image/shared-store): Pass
	 #:file-system-uuid to 'qemu-image'.

	vm: Print the label and UUID of partitions.
	* gnu/build/vm.scm (create-ext-file-system): Print the label and UUID.

2018-05-23  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Enable "virtio-rng".
	Fixes <https://bugs.gnu.org/31268>.

	* gnu/system/linux-initrd.scm (default-initrd-modules)[virtio-modules]:
	Add "virtio-rng".

2018-05-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gimp-fourier: Fix build.
	* gnu/packages/gimp.scm (gimp-fourier)[arguments]: Copy gegl-0.4.pc to
	gegl-0.3.pc in the configure phase.
	[inputs]: Add gegl.

2018-05-22  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: cmake: Delete Emacs library."
	This reverts commit f037673c3133ae7453794f1f62eecebf9d06b092.

2018-05-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.0.4.
	* gnu/packages/gl.scm (mesa): Update to 18.0.4.
	[source]: Remove mesa-wayland-egl-symbols-check-mips.patch.
	[arguments]: Remove wayland from --with-platforms configure flag.
	* gnu/local.mk: Remove mesa-wayland-egl-symbols-check-mips.patch.
	* gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch: Remove file.

2018-05-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cmake.scm: Add missing module.
	* gnu/packages/cmake.scm: Import emacs-build-system.

	gnu: Add emacs-cmake-mode.
	* gnu/packages/cmake.scm (emacs-cmake-mode): New public variable.

	gnu: cmake: Delete Emacs library.
	* gnu/packages/finance.scm (cmake)[arguments]: Delete Emacs library.

2018-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bismark: Patch bismark2report before installing.
	* gnu/packages/bioinformatics.scm (bismark)[arguments]: Patch file before
	installing it.

2018-05-22  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add emacs-esh-autosuggest.
	* gnu/packages/emacs.scm (emacs-esh-autosuggest): New variable.

2018-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-daemons: Fix typo in description.
	* gnu/packages/emacs.scm (emacs-daemons)[description]: Fix typo.

2018-05-22  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add emacs-daemons.
	* gnu/packages/emacs.scm (emacs-daemons): New variable.

2018-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: gstreamer: Update to 4.14.1.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good)
	(gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 4.14.1.

	gnu: isc-dhcp: Update to 4.4.1.
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.4.1.  Update bundled copy of
	bind to 9.11.3.
	[license]: Change license to MPL-2.0.

2018-05-21  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.10.0.
	* gnu/packages/mail.scm (mutt): Update to 1.10.0.

2018-05-21  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-05-21  Leo Famulari  <leo@famulari.name>

	gnu: procps: Update to 3.3.14.
	* gnu/packages/linux.scm (procps): Update to 3.3.14.
	[arguments]: Remove obsolete phase 'disable-strtod-test' because the change has
	been upstreamed.

	gnu: curl: Update replacement to 7.60.0 [Fixes CVE-2018-{1000300,1000301}].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.60.0.
	(curl-7.59.0): Replace with ...
	(curl-7.60.0): ... new variable.

	gnu: BIND: Update to 9.12.1-P2 [fixes CVE-2018-{5736,5737}].
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.1-P2.

2018-05-21  Andreas Enge  <andreas@enge.fr>

	gnu: pius: Really add the patch file.
	* gnu/packages/patches/pius.patch: New file.

	This is a follow-up to commit a92d97266dffcd1ab5c40a379005a7db1fc3dad4.

2018-05-21  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.16.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.42.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.42.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.101.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.101.

2018-05-21  Andreas Enge  <andreas@enge.fr>

	gnu: pius: Fix incompatibility with newer GnuPG versions.
	* gnu/packages/gnupg.scm (pius)[source]: Add patch.
	* gnu/packages/patches/pius.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: pius: Add input python2-sip.
	* gnu/packages/gnupg.scm (pius)[inputs]: Add python2-six, imported from
	the pius Python script.

2018-05-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.34.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.34.0.

2018-05-21  Danny Milosavljevic  <dannym@scratchpost.org>

	profiles: Add hook to generate "gschemas.compiled".
	* guix/profiles.scm (glib-schemas): New procedure.
	(%default-profile-hooks): Add it.

2018-05-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add can-utils.
	* gnu/packages/networking.scm (can-utils): New variable.

2018-05-20  Vagrant Cascadian  <vagrant@debian.org>

	gnu: linux-libre: Enable build for aarch64-linux.
	* gnu/packages/linux.scm (%linux-compatible-systems): Add aarch64-linux.
	  (linux-libre-4.14): Limit to x86_64-linux, i686-linux and armhf-linux.
	* gnu/packages/aux-files/linux-libre/4.16-arm64.conf: New file.
	* Makefile.am (AUX_FILES): Add 4.16-arm64.conf.

	gnu: linux-libre: Use "make dtbs_install" to install device tree files.
	* gnu/packages/linux.scm (make-linux-libre):
	  Use "make dtbs_install" to install device tree files.

2018-05-20  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add vigra-c.
	* gnu/packages/image.scm (vigra-c): New variable.

	gnu: Add python-glob2.
	* gnu/packages/python.scm (python-glob2, python2-glob2): New variables.

2018-05-20  Tonton  <tonton@riseup.net>

	gnu: Add ghc-bytes.
	* gnu/packages/haskell.scm (ghc-bytes): New variable.

	gnu: Add ghc-semigroupoids-5.2.2.
	* gnu/packages/haskell.scm (ghc-semigroupoids-5.2.2): New variable.

2018-05-20  Efraim Flashner  <efraim@flashner.co.il>

	services: connman: Add polkit hooks for connman.
	* gnu/services/networking.scm (connman-service-type): Extend the
	polkit-service-type with actions from connman.

	services: openntpd: Add openntpd to the system profile.
	* gnu/services/networking.scm (openntpd-service-type): Extend the
	profile-service-type and add openntpd to the system profile.

	services: dbus: Search more directories for '.service' files.
	* gnu/services/dbus.scm (system-service-directory): Remove one level of
	directories when searching for '.service' files.

	services: connman: Add default configuration to the connman-service-type.
	* gnu/services/networking.scm (connman-service-type)[default-value]: New
	field.

	services: Add Enlightenment desktop service.
	* gnu/services/desktop.scm (<enlightenment-desktop-configuration>,
	enlightenment-desktop-service-type): New variables.
	* doc/guix.texi (Desktop Services): Document the service.
	* NEWS: Mention it.

	gnu: enlightenment: Fix setuid program locations.
	* gnu/packages/enlightenment.scm (enlightenment)[source]: Add patch.
	* gnu/packages/patches/enlightenment-fix-setuid-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-05-19  Roel Janssen  <roel@gnu.org>

	gnu: Add guile-sparql.
	* gnu/packages/guile.scm (guile-sparql): New variable.

2018-05-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	guix-install.sh: Fix chk_require exiting without warning.
	* etc/guix-install.sh (chk_require): Because of the set -e option, Bash was
	exiting when the command `command -v "$c" &>/dev/null' was running on its
	own. Instead, we now test the command and accumulate warning messages in a
	single statement by chaining the command with a logical OR.

2018-05-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: xss-lock: New variable.
	* gnu/packages/xdisorg.scm (xss-lock): New variable.

2018-05-19  Tonton  <tonton@riseup.net>

	gnu: Add zyre.
	* gnu/packages/networking.scm (zyre): New variable.

2018-05-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libsignal-protocol-c: Update to 2.3.2.
	* gnu/packages/messaging.scm (libsignal-protocol-c): Update to 2.3.2.

	gnu: dash: Update to 0.5.10.2.
	* gnu/packages/shells.scm (dash): Update to 0.5.10.2.

2018-05-19  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.4.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.4.
	[propagated-inputs]: Add 'emacs-edit-indirect' (new dependency).
	[arguments]: Add "--with-editindirect-lispdir" configure flag.

2018-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xterm: Update to 333.
	* gnu/packages/xorg.scm (xterm): Update to 333.

	gnu: f-seq: Factorise ‘install’ phase.
	* gnu/packages/bioinformatics.scm (f-seq)[arguments]: Let-bind more.

	gnu: r-amap: Update to 0.8-16.
	* gnu/packages/cran.scm (r-amap): Update to 0.8-16.

	gnu: r-modelr: Update to 0.1.2.
	* gnu/packages/cran.scm (r-modelr): Update to 0.1.2.

	gnu: perl-io-compress: Update to 2.081.
	* gnu/packages/compression.scm (perl-io-compress): Update to 2.081.

	gnu: perl-compress-raw-bzip2: Update to 2.081.
	* gnu/packages/compression.scm (perl-compress-raw-bzip2): Update to 2.081.

	gnu: perl-compress-raw-zlib: Update to 2.081.
	* gnu/packages/compression.scm (perl-compress-raw-zlib): Update to 2.081.

	gnu: qjackrcd: Use INVOKE.
	* gnu/packages/audio.scm (qjackrcd)[arguments]: Substitute INVOKE for
	SYSTEM*.

	gnu: cava: Update to 0.6.1.
	* gnu/packages/audio.scm (cava): Update to 0.6.1.

	gnu: gsm: Update to 1.0.18.
	* gnu/packages/audio.scm (gsm): Update to 1.0.18.

	gnu: fluidsynth: Update to 1.1.11.
	* gnu/packages/audio.scm (fluidsynth): Update to 1.1.11.

2018-05-18  Ludovic Courtès  <ludo@gnu.org>

	uuid: 'uuid' returns #f when 'string->uuid' returns #f.
	* gnu/system/uuid.scm (uuid): When STR is not a literal, return #f when
	'string->uuid' returns #f.
	* tests/uuid.scm ("uuid, dynamic value"): New test.

	file-systems: Do not export <file-system>.
	* gnu/system/file-systems.scm (<file-system>): Do not export.
	* gnu/system.scm (operating-system-root-file-system): Use an accessor
	instead of 'match'.

2018-05-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'tests/guix-pack.sh' when networking is missing.
	The test could fail because "static-binaries.tar.xz" is missing, for
	instance.

	* tests/guix-pack.sh: Require a network connection to be on the safe
	side.  This reverts part of 47a60325ca650e8fc1a291c8655b4297f4de8deb.

2018-05-18  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to new "unbound variable" messages.
	This is a followup to 2d2f98efb36db3f003d950a004806234962b4f4d.

	* tests/guix-system.sh: Adjust regexps to match "error:".

2018-05-18  Vagrant Cascadian  <vagrant@debian.org>

	system: Add u-boot-pine64-plus installer.
	* gnu/bootloader/u-boot.scm (u-boot-pine64-plus-bootloader):
	New exported variable.
	* gnu/system/install.scm (pine64-plus-installation-os):
	New exported variable.

2018-05-18  Christopher Baines  <mail@cbaines.net>

	services: cgit: Make project-list permit a file-object.
	Instead of having the service manage the list, it's useful to be able to point
	this at an existing file, for example, when using cgit together with gitolite.

	* gnu/services/cgit.scm (project-list?): New procedure.
	(serialize-project-list): Handle file-object values.
	(<cgit-configuration>): Change the predicate for project-list to allow lists
	and file-objects.

2018-05-18  Christopher Baines  <mail@cbaines.net>

	services: cgit: Improve handling of extra-options.
	* gnu/services/cgit.scm (serialize-cgit-configuration): Add the extra options,
	one per line, before the scan-path, as this makes it possible to use the
	extra-options to affect the global behaviour for repositories.
	(serialize-extra-options): New procedure.

2018-05-18  Christopher Baines  <mail@cbaines.net>

	gnu: cgit: Fix included scripts.
	Fix the about-formatting.sh, syntax-highlighting.py and html-converters files.

	* gnu/packages/version-control.scm (cgit)[arguments]: Include
	about-formatting.sh and the html-converters in the patch-absolute-file-names
	phase and add a wrap-python-scripts phase to wrap syntax-highlighting.py and
	the md2html converter.
	[inputs]: Add groff, python, python-docutils, python-markdown and
	python-pygments.

2018-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: acpica: Update to 20180508.
	* gnu/packages/admin.scm (acpica): Update to 20180508.

	gnu: cwm: Update to 6.3.
	* gnu/packages/wm.scm (cwm): Update to 6.3.

	gnu: r-httpuv: Update to 1.4.3.
	* gnu/packages/web.scm (r-httpuv): Update to 1.4.3.

	gnu: r-rjson: Update to 0.2.18.
	* gnu/packages/web.scm (r-rjson): Update to 0.2.18.

	gnu: r-rsqlite: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.1.

	gnu: python-monotonic: Update to 1.5.
	* gnu/packages/time.scm (python-monotonic): Update to 1.5.

	gnu: libmatroska: Update to 1.4.9.
	* gnu/packages/video.scm (libmatroska): Update to 1.4.9.
	[build-system]: Switch to the CMake build system.
	[native-inputs]: Remove PKG-CONFIG.
	[arguments]: Build shared libaries and don't try to run non-existent
	tests.

	gnu: libebml: Update to 1.3.6.
	* gnu/packages/xml.scm (libebml): Update to 1.3.6.
	[source]: Apply ‘libebml-use-limits-not-climits.patch’ to build.
	[build-system]: Switch to the CMake build system.
	[arguments]: Build shared libaries and don't try to run non-existent
	tests.

2018-05-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add u-boot-tools.
	* gnu/packages/bootloaders.scm (u-boot-tools): New variable.

	gnu: mrustc: Update to 0.0.0-2.ee65f12.
	* gnu/packages/rust.scm (mrustc): Update to 0.0.0-2.ee65f12.
	[arguments]<#:phases>[configure]: New phase.

2018-05-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: multiqc: Fix build.
	* gnu/packages/bioinformatics.scm (multiqc)[arguments]: Add a
	‘relax-requirements’ phase to fix building with python-matplotlib@2.2.

2018-05-17  Efraim Flashner  <efraim@flashner.co.il>

	daemon: Allow building for armhf-linux on aarch64-linux.
	* nix/libstore/build.cc (canBuildLocally): Allow building armhf-linux
	builds on aarch64-linux.
	(DerivationGoal::runChild) Throw error if attempting to build for
	armhf-linux on an unsupported platform.
	* doc/guix.texi (Invoking guix build): Document how to build natively
	for armhf-linux on aarch64-linux.  Add note that on some aarch64
	machines this is unsupported.

2018-05-17  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: Add ghc-array." and "gnu: Add ghc-containers."
	This reverts commits e5d92c1ce197ec6da891f69565fe550f502f8e7c
	and 7d4e377ff5dfb0b708255e30741f2d26407f1677.

	These two packages are part of GHC proper.  See the discussion at
	<https://lists.gnu.org/archive/html/help-guix/2018-05/msg00090.html>.

2018-05-17  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: jupyter: Add search path.
	* gnu/package/python.scm (jupyter)[native-search-paths]: Add it.

2018-05-17  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add jupyter-guile-kernel.
	* gnu/package/guile.scm (jupyter-guile-kernel): New variable.

2018-05-17  Ludovic Courtès  <ludo@gnu.org>

	union: Do not warn about harmless collisions.
	Until now we'd get pointless messages like:

	  warning: collision encountered:
	    /gnu/store/…-gtk-icon-themes/share/icons/hicolor/icon-theme.cache
	    /gnu/store/…-inkscape-0.92.3/share/icons/hicolor/icon-theme.cache
	  warning: choosing /gnu/store/…-gtk-icon-themes/share/icons/hicolor/icon-theme.cache

	* guix/build/union.scm (%harmless-collisions): New variable.
	(warn-about-collision): Honor it.

2018-05-17  Chris Marusich  <cmmarusich@gmail.com>

	gnu: libreoffice: Update to 5.4.7.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.4.7.2.

2018-05-17  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.16.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.41.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.41.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.100.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.100.

	gnu: linux-libre@4.4: Update to 4.4.132.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.132.

2018-05-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libdca: Update to 0.0.6.
	* gnu/packages/video.scm (libdca): Update to 0.0.6.

	gnu: r-rcppprogress: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-rcppprogress): Update to 0.4.1.

	gnu: r-plotrix: Update to 3.7-1.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-1.

	gnu: r-stringr: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.3.1.

	gnu: r-bit: Update to 1.1-13.
	* gnu/packages/statistics.scm (r-bit): Update to 1.1-13.

	gnu: dash: Update to 0.5.10.1.
	* gnu/packages/shells.scm (dash): Update to 0.5.10.1.

	gnu: python-ddt: Update to 1.1.3.
	* gnu/packages/python.scm (python-ddt): Update to 1.1.3.

	gnu: python-netifaces: Update to 0.10.7.
	* gnu/packages/python.scm (python-netifaces): Update to 0.10.7.

	gnu: python-numexpr: Update to 2.6.5.
	* gnu/packages/python.scm (python-numexpr): Update to 2.6.5.

	gnu: libfm: Update to 1.3.0.2.
	* gnu/packages/lxde.scm (libfm): Update to 1.3.0.2.

	gnu: libnftnl: Update to 1.1.0.
	* gnu/packages/linux.scm (libnftnl): Update to 1.1.0.

	gnu: libraw: Update to 0.18.11.
	* gnu/packages/photo.scm (libraw): Update to 0.18.11.

	gnu: r-desolve: Update to 1.21.
	* gnu/packages/maths.scm (r-desolve): Update to 1.21.

	gnu: rng-tools: Use INVOKE.
	* gnu/packages/linux.scm (rng-tools)[arguments]: Substitute INVOKE for
	SYSTEM* and explicitly return #t from phase.

	gnu: rng-tools: Update to 6.2.
	* gnu/packages/linux.scm (rng-tools): Update to 6.2.

	gnu: python-graphviz: Update to 0.8.3.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.8.3.

	gnu: usbutils: Update to 010.
	* gnu/packages/linux.scm (usbutils): Update to 010.

	gnu: phonon: Update to 4.10.1.
	* gnu/packages/kde-frameworks.scm (phonon): Update to 4.10.1.

	gnu: graphicsmagick: Update to 1.3.29.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.29.

	gnu: feh: Update to 2.26.2.
	* gnu/packages/image-viewers.scm (feh): Update to 2.26.2.

	gnu: youtube-dl: Update to 2018.05.09.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.05.09.

	gnu: links: Update to 2.16.
	* gnu/packages/web-browsers.scm (links): Update to 2.16.

	gnu: lynx: Update to 2.8.9dev.18.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.18.

	gnu: i3status: Update to 2.12.
	* gnu/packages/wm.scm (i3status): Update to 2.12.

	gnu: perl-xml-compile-wsdl11: Update to 3.07.
	* gnu/packages/xml.scm (perl-xml-compile-wsdl11): Update to 3.07.

	gnu: perl-xml-compile-tester: Update to 0.91.
	* gnu/packages/xml.scm (perl-xml-compile-tester): Update to 0.91.

	gnu: dunst: Update to 1.3.2.
	* gnu/packages/dunst.scm (dunst): Update to 1.3.2.

	gnu: uim: Update to 1.8.8.
	* gnu/packages/xorg.scm (uim): Update to 1.8.8.

	gnu: maim: Update to 5.5.1.
	* gnu/packages/xdisorg.scm (maim): Update to 5.5.1.

	gnu: prosody: Update to 0.10.1 [security fixes].
	* gnu/packages/messaging.scm (prosody): Update to 0.10.1.

2018-05-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: dolphin-emu: Update to commit 47fd8c6eff4cdea7660d0fa78040f98d1d4fa136.
	* gnu/packages/emulators.scm (dolphin-emu): Update to commit
	47fd8c6eff4cdea7660d0fa78040f98d1d4fa136.
	[arguments]: Add 'fixgcc7 phase.
	[native-inputs]: Add gcc@7 since building with gcc@5 doesn't work anymore.

	gnu: wine: Update to 3.0.1.
	* gnu/packages/wine.scm (wine): Update to 3.0.1.

2018-05-16  Gábor Boskovits  <boskovits@gmail.com>

	gnu: emacs-orgalist: Fix texinfo markup in description.
	* gnu/packages/emacs.scm (emacs-orgalist)[description]: Modify.

2018-05-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Update 'guix size' example.
	* doc/guix.texi (Invoking guix size): Update example.

2018-05-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve 'guix size' documentation.
	Suggested by Martin Castillo <castilma@uni-bremen.de>.
	Fixes <https://bugs.gnu.org/31456>.

	* doc/guix.texi (Invoking guix size): Clarify that 'guix size' looks for
	ungrafted packages.  Clarify that it can be passed several package
	specifications.

2018-05-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: nano: Update to 2.9.7.
	* gnu/packages/nano.scm: Update to 2.9.7.

2018-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-statsmodels: Fix build.
	* gnu/packages/patches/python-statsmodels-fix-tests.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/statistics.scm (python-statsmodels)[source]: Remove patches.
	[arguments]: Disable tests; adjust build phases; add build phase
	"patch-for-scipy" to fix runtime error.

2018-05-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: filezilla: Update to 0.12.2.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.12.2.

2018-05-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: inkscape: Disable "icon-theme.cache" generation.
	* gnu/packages/inkscape.scm (inkscape)[arguments]<#:make-flags>: Delete.
	<#:phases>[patch-icon-cache-generator]: Add phase.

2018-05-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wesnoth: Update to 1.14.1.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.1.
	[source]: Remove wesnoth-fix-std-bad-cast.patch.
	* gnu/packages/patches/wesnoth-fix-std-bad-cast.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2018-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-bsgenome-dmelanogaster-ucsc-dm6.
	* gnu/packages/bioconductor.scm (r-bsgenome-dmelanogaster-ucsc-dm6): New variable.

2018-05-15  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add guile-simple-zmq.
	* gnu/package/guile.scm (guile-simple-zmq): New variable.

2018-05-15  Ludovic Courtès  <ludo@gnu.org>

	gexp: Disable deprecation warnings for 'imported-modules'.
	Fixes <https://bugs.gnu.org/31450>.
	Reported by Martin Castillo <castilma@uni-bremen.de>.

	* guix/gexp.scm (gexp->derivation): Pass #:deprecation-warnings to
	'imported-modules'.
	(imported-files): Add #:deprecation-warnings and pass #:env-vars to
	'gexp->derivation'.
	(imported-modules): Add #:deprecation-warnings and pass it to
	'imported-files'.

2018-05-14  Ludovic Courtès  <ludo@gnu.org>

	pack: Link top-level entries of wrapped packages.
	Previously things like:

	  guix pack -R guile guile-json

	would lead to a profile without Guile-JSON, and to an 'etc/profile' that
	does not define 'GUILE_LOAD_PATH'.

	* guix/scripts/pack.scm (wrapped-package)[build]: Link top-level entries
	of PACKAGE into OUTPUT.

2018-05-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: opencv: Ignore CVEs.
	* gnu/packages/image-processing.scm (opencv)[properties]:  Add a
	lint-hidden-cve property and add three CVEs to be ignored.

2018-05-14  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Update documentation of guix lint
	* doc/guix.texi (Invoking guix lint): Add cpe-version to example.
	(Invoking guix lint): Add example for lint-hidden-cve.

2018-05-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-orgalist.
	* gnu/packages/emacs.scm (emacs-orgalist): New variable.

2018-05-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: services: Fix wesnothd-configuration? symbol export.
	* gnu/services/games.scm: Export wesnothd-configuration?, not the
	non-existent wesnoth-configuration?.

	gnu: Add pass-rotate.
	* gnu/packages/password-utils.scm (pass-rotate): New variable.

2018-05-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: guile-dbi: Fix RPATH and dependencies.
	Prior to this change, libguile-dbi.so was unable to find
	libguile-dbd-sqlite3.so.

	* gnu/packages/guile.scm (guile-dbi-bootstrap): New variable.
	(guile-dbd-sqlite3)[propagated-inputs]: Remove guile-dbi.
	[native-inputs]: Add guile-dbi-bootstrap.
	(guile-dbi)[inputs]: Add guile-dbd-sqlite3.
	[arguments]: Set RPATH using #:make-flags.

2018-05-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mupdf: Update to 1.13.0.
	* gnu/packages/pdf.scm (mupdf): Update to 1.13.0.
	[source]: Remove patches.
	* gnu/packages/patches/mupdf-build-with-latest-openjpeg.patch,
	gnu/packages/patches/mupdf-CVE-2017-17858.patch,
	gnu/packages/patches/mupdf-CVE-2018-6544.patch,
	gnu/packages/patches/mupdf-CVE-2018-1000051.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-05-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-dts-mode.
	* gnu/packages/emacs.scm (emacs-dts-mode): New variable.

2018-05-13  Tonton  <tonton@riseup.net>

	gnu: Add ghc-containers.
	* gnu/packages/haskell.scm (ghc-containers): New variable.

	gnu: Add ghc-array.
	* gnu/packages/haskell.scm (ghc-array): New variable.

	gnu: Add ghc-quickcheck-2.9.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-2.9): New variable.

2018-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: robocut: Remove unnecessary dependency on qttools.
	Reported by Efraim Flashner.

	* gnu/packages/printers.scm (robocut)[native-inputs]: Replace QTTOOLS
	with QTBASE, which is where 'qmake' lives.

2018-05-13  Ludovic Courtès  <ludo@gnu.org>

	build: 'test-env' does not 'guix download' non-existent files.
	Reported by uniq10.

	* build-aux/test-env.in: Check whether FILE exists before invoking 'guix
	download'.

2018-05-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: speedtest-cli: Update to 2.0.0.
	* gnu/packages/networking.scm (speedtest-cli): Update to 2.0.0.

	gnu: myrepos: Fix CVE-2018-7032.
	* gnu/packages/version-control.scm (myrepos)[source]: Add patch.
	* gnu/packages/patches/myrepos-CVE-2018-7032.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: viewnior: Update to 1.7.
	* gnu/packages/image-viewers.scm (viewnior): Update to 1.7.
	[source]: Update source uri.
	[build-system]: Switch to meson-build-system.
	[arguments]: Remove custom 'autogen and 'skip-gtk-update-icon-cache
	phases, add 'patch-source phase.  Skip tests.
	[native-inputs]: Remove automake, autoconf, intltool, gnome-common,
	libtool, which, add gettext-minimal.
	[home-page]: Update home-page.

2018-05-13  Leo Famulari  <leo@famulari.name>

	gnu: ImageMagick: Update to 6.9.9-43.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-43.

2018-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Robocut.
	* gnu/packages/printers.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-05-13  Ludovic Courtès  <ludo@gnu.org>

	packages: 'find-packages-by-name' properly honors version prefixes.
	Fixes <https://bugs.gnu.org/28446>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages.scm (find-packages-by-name): Use 'version-prefix?'
	instead of 'string-prefix?'.

2018-05-13  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'version-prefix?'.
	* guix/utils.scm (version-prefix?): New procedure.
	* tests/utils.scm ("version-prefix?"): New test.

2018-05-13  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hypre: Add missing dependency on Perl.
	Previously the test suite would fail to run 'ppmquant', though it would
	silently ignore it.

	* gnu/packages/maths.scm (hypre)[native-inputs]: Add PERL.

2018-05-12  Leo Famulari  <leo@famulari.name>

	gnu: Go 1.10: Update to 1.10.2.
	* gnu/packages/golang.scm (go-1.10): Update to 1.10.2.

	gnu: Go 1.9: Update to 1.9.6.
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.6.

2018-05-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-u-boot-package: Install "u-boot".
	* gnu/packages/bootloaders.scm (make-u-boot-package): Install "u-boot".

	gnu: Add u-boot-cubieboard.
	* gnu/packages/bootloaders.scm (u-boot-cubieboard): New variable.

2018-05-12  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-ugly: Remove libmad from the build environment.
	Libmad is not used by gst-plugins-ugly since 1.12.0.

	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Remove libmad.

2018-05-12  Leo Famulari  <leo@famulari.name>

	gnu: MPD: Remove unecessary dependency on libmad.
	MPD already depends on FFmpeg, which uses LAME for MP3 decoding.

	gnu/packages/mpd.scm (mpd)[inputs]: Remove LIBMAD.

2018-05-12  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Update to 5.4.7.1.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.4.7.1.

2018-05-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.8.
	* gnu/packages/wine.scm (wine-staging): Update to 3.8.

	gnu: wine-staging-patchset-data: Update to 3.8.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.8.

	gnu: gnome-disk-utility: Update to 3.28.2.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.28.2.

	gnu: xpra: Update to 2.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.3.

2018-05-12  Ludovic Courtès  <ludo@gnu.org>

	hydra: Switch back to "-" instead of "@" in package job names.
	Fixes a regression introduced in ede121de426f9c56820852888a0b370f0ccbce49.
	Reported by Mark H Weaver <mhw@netris.org>.

	* build-aux/hydra/gnu-system.scm (job-name): Pass "-" as the second
	argument to 'package-full-name'.

2018-05-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: u-boot-versatilepb: Remove package.
	* gnu/packages/bootloaders.scm (u-boot-versatilepb): Delete variable.

	gnu: u-boot-pine64-plus: Use bundled dtc.
	* gnu/packages/bootloaders.scm (u-boot-pine64-plus)[arguments]<#:phases>
	[set-environment]: Use bundled dtc.

	gnu: make-u-boot-package: Print errors to (current-error-port).
	* gnu/packages/bootloaders.scm (make-u-boot-package): Print errors to
	(current-error-port).

	gnu: make-u-boot-package: Sort printed configurations.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed
	configurations.

	gnu: u-boot: Add our dtc.
	* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Add dtc.

2018-05-12  Vagrant Cascadian  <vagrant@debian.org>

	gnu: u-boot: Update to 2018.05.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2018.05.

2018-05-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.40.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.40.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.99.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.99.

2018-05-12  Vagrant Cascadian  <vagrant@debian.org>

	bootloader: extlinux: Fix menu support with u-boot.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Set MENU TITLE in
	generated extlinux.conf.

2018-05-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.22.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.22.

2018-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: diffoscope: Update to 94.
	* gnu/packages/package-management.scm (diffoscope): Update to 94.

	gnu: eog-plugins: Update to 3.26.2.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.2.

2018-05-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: arpack-ng-openmpi: Fix build.
	* gnu/packages/maths.scm (arpack-ng-openmpi)[arguments]: Inherit
	arguments from ARPACK-NG.  Previously the 'configure' phase would fail
	due to the lack of a 'configure' script.

	pack: 'guix pack -S xxx' no longer adds entries twice to the tarball.
	* guix/scripts/pack.scm (self-contained-tarball)[build](symlink->directives):
	Do not add a 'directory' directive for "/".  Previously, as soon as we
	were using '-S /bin=bin' or similar, we would add every entry a second
	time in the tarball; this would translate as hard links in the tarball,
	which tar < 1.30 sometimes fails to extract.
	Pass symlinks defined in DIRECTIVES to 'tar'.

	pack: Relocatable wrapper now properly maps the current UID/GID.
	* gnu/packages/aux-files/run-in-namespace.c (write_id_map)
	(disallow_setgroups): New functions.
	(main): Use 'clone' via 'syscall' instead of 'fork' followed by
	'unshare'.  Add calls to 'disallow_setgroups' and 'write_id_map' in the
	parent process.

2018-05-11  Julien Lepiller  <julien@lepiller.eu>

	guix: Fix typo.
	* guix/scripts/lint.scm: Fix typo.

2018-05-11  Vagrant Cascadian  <vagrant@debian.org>

	system: Add u-boot-novena installer.
	* gnu/packages/bootloaders.scm (u-boot-novena):
	  New variable.
	* gnu/bootloader/u-boot.scm (u-boot-novena-bootloader):
	  New exported variable.
	* gnu/system/install.scm (novena-installation-os):
	  New exported variable.

	system: Add wandboard installer.
	* gnu/bootloader/u-boot.scm (u-boot-wandboard-bootloader):
	  New exported variable.
	* gnu/system/install.scm (wandboard-installation-os):
	  New exported variable.

	system: Add mx6cuboxi installer.
	* gnu/bootloader/u-boot.scm (u-boot-mx6cuboxi-bootloader):
	  New exported variable.
	* gnu/system/install.scm (mx6cuboxi-installation-os):
	  New exported variable.

2018-05-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Update emacs-org, emacs-org-contrib.
	* gnu/packages/emacs.scm (emacs-org): Update to 9.1.13.
	[description]: Tiny rewording.
	(emacs-org-contrib): Update to 20180507.

2018-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add fixes for CVE-2018-5183
	and the remaining 1 of 10 changesets for CVE-2018-5150.

2018-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Relabel patches to reflect CVE assignments.
	Document the fact that we include fixes for CVE-2018-5154, CVE-2018-5155,
	CVE-2018-5157, CVE-2018-5158, CVE-2018-5159, CVE-2018-5168, CVE-2018-5178,
	and 9/10 changesets for CVE-2018-5150.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect CVE
	assignments.
	* gnu/packages/patches/icecat-bug-1452075.patch: Rename to...
	* gnu/packages/patches/icecat-CVE-2018-5157-and-CVE-2018-5158.patch: ...this.
	* gnu/local.mk (dist_patch_DATA): Rename it.

2018-05-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add python-duniterpy.
	* gnu/packages/python-crypto.scm (python-duniterpy): New variable.

	gnu: Add python-aiohttp.
	* gnu/packages/python-web.scm (python-aiohttp): New variable.

	gnu: Add python-libnacl.
	* gnu/packages/python-crypto.scm (python-libnacl): New variable.

	gnu: Add python-yarl.
	* gnu/packages/python-web.scm (python-yarl): New variable.

	gnu: Add python-aiodns.
	* gnu/packages/python-web.scm (python-aiodns): New variable.

	gnu: Add python-multidict.
	* gnu/packages/python.scm (python-multidict): New variable.

	gnu: Add python-pylibscrypt.
	* gnu/packages/python-crypto.scm (python-pylibscrypt): New variable.

	gnu: Add python-base58.
	* gnu/packages/python-crypto.scm (python-base58): New variable.

	gnu: Add python-idna-ssl.
	* gnu/packages/python.scm (python-idna-ssl): New variable.

	gnu: Add python-async-timeout.
	* gnu/packages/python.scm (python-async-timeout): New variable.

	gnu: Add python-pycares.
	* gnu/packages/python-web.scm (python-pycares): New variable.

	gnu: Add python-async-generator.
	* gnu/packages/python.scm (python-async-generator): New variable.

	gnu: python-attrs: Update to 17.4.0.
	* gnu/packages/python.scm (python-attrs)[version]: Update to 17.4.0.
	[native-inputs]: Add python-sphinx and python-coverage.  Reorder inputs.

2018-05-11  Oleg Pykhalov  <go.wigust@gmail.com>

	services: desktop: Add alsa-service-type.
	* gnu/services/desktop.scm (%desktop-services): Add 'alsa-service-type'.

2018-05-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add snap.
	* gnu/packages/education.scm (snap): New variable.

	gnu: Add js-filesaver.
	* gnu/packages/javascript.scm (js-filesaver): New variable.

2018-05-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-ewmctrl: Make sure wmctrl is in the right place.
	* gnu/packages/emacs.scm (emacs-ewmctrl): Make sure 'wmctrl' is in the right
	place.

	gnu: emacs-ewmctrl: Use git helpers.
	* gnu/packages/emacs.scm (emacs-ewmctrl)[version]: Use 'git-version'.
	[source]: Use 'git-file-name'.

2018-05-11  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.7.3.
	* gnu/packages/tls.scm (libressl): Update to 2.7.3.

2018-05-10  Pierre-Antoine Rouby  <contact@parouby.fr>

	services: bitlbee: Add plugins.
	* doc/guix.texi (Bitlbee Service): Add plugins.
	* gnu/services/messaging.scm (<bitlbee-configuration>): Add plugins argument.
	  (bitlbee-shepherd-service): Update config file.

2018-05-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: android-make-stub: Update to 0.6.0.
	* gnu/packages/android.scm (android-make-stub): Update to 0.6.0.
	* guix/build-system/android-ndk.scm (android-ndk-build): Modify.
	(lower): Modify.

2018-05-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Add '--relocatable'.
	* gnu/packages/aux-files/run-in-namespace.c: New file.
	* Makefile.am (AUX_FILES): Add it.
	* guix/scripts/pack.scm (<c-compiler>): New record type.
	(c-compiler, bootstrap-c-compiler, c-compiler-compiler): New procedures.
	(self-contained-tarball): Use
	'relative-file-name' for the SOURCE -> TARGET symlink.
	(docker-image): Add 'defmod' to please Geiser.
	(wrapped-package, map-manifest-entries): New procedures.
	(%options, show-help): Add --relocatable.
	(guix-pack): Honor it.

2018-05-10  Ludovic Courtès  <ludo@gnu.org>

	search-paths: Add 'set-search-paths'.
	* guix/search-paths.scm (set-search-paths): New procedure.

	profiles: Allow lowerable objects other than packages in <manifest-entry>.
	* guix/profiles.scm (manifest-lookup-package)[entry-lookup-package]: Add
	case where 'manifest-entry-item' returns something that's neither a
	string nor a package.

	profiles: Optionally use relative file names for symlink targets.
	* guix/build/union.scm (symlink-relative): New procedure.
	* guix/build/profiles.scm: Re-export it.
	(build-profile): Add #:symlink and pass it to 'union-build'.
	* guix/profiles.scm (profile-derivation): Add #:relative-symlinks?.
	Pass #:symlink to 'build-profile'.
	* tests/profiles.scm ("profile-derivation relative symlinks, one entry")
	("profile-derivation relative symlinks, two entries"): New tests.

	union: Add 'relative-file-name'.
	* guix/build/union.scm (%not-slash): New variable.
	(relative-file-name): New procedure.
	* tests/union.scm (test-relative-file-name): New macro and tests.

2018-05-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: gajim: Fix GtkFileChooserDialog.
	* gnu/packages/messaging.scm (gajim)[arguments]: Add 'wrap-program phase to fix
	GtkFileChooserDialog.

2018-05-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: android-f2fs-utils: Install mkf2fsuserimg.sh.
	* gnu/packages/android.scm (android-f2fs-utils)[arguments]<#:phases>
	[install-shell-scripts]: New phase.

	gnu: android-f2fs-utils: Update synopsis and description.
	* gnu/packages/android.scm (android-f2fs-utils)[synopsis]: Modify.
	[description]: Modify.

2018-05-09  Leo Famulari  <leo@famulari.name>

	gnu: Update to 2.3.3.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.3.

2018-05-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: fastboot: Simplify package.
	* gnu/packages/android.scm (fastboot)[source]: Use android-platform-system-core.
	[arguments]<#:phases>[unpack]: Remove.
	<#:phases>[enter-source]: Modify.
	<#:phases>[patch-source]: New phase.
	[native-inputs]: Remove core, extras.

	gnu: fastboot: Remove (duplicate) googletest.
	* gnu/packages/android.scm (fastboot)[inputs]: Remove googletest.

2018-05-09  Jovany Leandro G.C  <bit4bit@riseup.net>

	gnu: twinkle: Fix support for codec speex
	* gnu/packages/telephony.scm (twinkle)[arguments]: Add #:configure-flags.

2018-05-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: adb: Document test failure.
	* gnu/packages/android.scm (adb): Document test failure.

	gnu: fastboot: Enable tests.
	* gnu/packages/android.scm (fastboot)[arguments]: Enable tests.

	gnu: fastboot: Simplify package.
	* gnu/packages/android.scm (fastboot)[arguments]<#:phases>
	[make-googletest-available]: Delete phase.
	[inputs]: Remove openssl.

	gnu: android-libutils: Add android-liblog.
	* gnu/packages/android.scm (android-libutils)[native-inputs]: Add android-liblog.

	gnu: android-make-stub: Update to 0.5.5.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.5.

	gnu: android-make-stub: Update to 0.5.4.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.4.

	gnu: Add android-googletest.
	* gnu/packages/android.scm (android-googletest): New variable.
	* guix/build-system/android-ndk.scm (android-ndk-build): Use it.

	gnu: android-f2fs-utils: Don't disable tests.
	* gnu/packages/android.scm (android-f2fs-utils): Don't disable tests.

	gnu: android-ext4-utils: Don't disable tests.
	* gnu/packages/android.scm (android-ext4-utils): Don't disable tests.

	gnu: android-libziparchive: Enable tests.
	* gnu/packages/android.scm (android-libziparchive)[arguments]: Enable tests.
	<#:phases>[setenv]: New phase.
	[native-inputs]: Add android-libbase, android-libutils, android-liblog.

	gnu: android-make-stub: Update to 0.5.3.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.3.

	gnu: android-libsparse: Don't disable tests.
	* gnu/packages/android.scm (android-libsparse)[arguments]: Enable tests.

	gnu: android-libbase: Document test failure.
	* gnu/packages/android.scm (android-libbase): Document test failure.

	gnu: android-liblog: Don't disable tests.
	* gnu/packages/android.scm (android-liblog)[arguments]: Enable tests.

	gnu: android-selinux: Simplify.
	* gnu/packages/android.scm (android-selinux)[arguments]<#:phases>[unpack-core]: Delete.
	[native-inputs]: Remove "core".

	build-system: android-ndk: Let upstream install header files.
	* guix/build/android-ndk-build-system.scm (install): Don't install header
	files ourselves.

	gnu: android-make-stub: Update to 0.5.2.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.2.

	gnu: android-make-stub: Update to 0.5.1.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.1.

	gnu: adb: Add missing "#include"s.
	* gnu/packages/patches/adb-add-libraries.patch: Add missing "#include"s.

	gnu: android-make-stub: Update to 0.5.
	* gnu/packages/android.scm (android-make-stub): Update to 0.5.

	build-system: android-ndk: Support unit tests.
	* guix/build-system/android-ndk.scm (android-ndk-build): Add googletest.
	* guix/build/android-ndk-build-system.scm (check): Check whether tests are
	enabled.  Run root-level tests as well.

	gnu: Rename "libcutils" to "android-libcutils".
	* gnu/packages/android.scm (libcutils): Rename to...
	(android-libcutils): ...this.

	gnu: Rename "libbase" to "android-libbase".
	* gnu/packages/android.scm (libbase): Rename to...
	(android-libbase): ...this.

	gnu: Rename "liblog" to "android-liblog".
	* gnu/packages/android.scm (liblog): Rename to...
	(android-liblog): ...this.

	gnu: Add fastboot.
	* gnu/packages/android.scm (fastboot): New variable.

2018-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: rust: Do not refer to 'gcc' from the top level.
	Fixes <https://bugs.gnu.org/31392>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/rust.scm (rust-1.19)[native-search-paths]: Avoid
	top-level reference to 'gcc', which could lead to unbound variable
	errors.

2018-05-09  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add opencv.
	* gnu/packages/image-processing.scm (opencv): New variable.

2018-05-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: liblog: Build library correctly.
	* gnu/packages/android.scm (liblog)[arguments]<#:make-flags>: Add LDLIBS.
	<#:phases>[ldconfig]: New phase.

	gnu: android-make-stub: Update to 0.4.
	* gnu/packages/android.scm (android-make-stub): Update to 0.4.

	gnu: Add android-libutils.
	* gnu/packages/patches/libutils-add-includes.patch: New file.
	* gnu/packages/patches/libutils-remove-damaging-includes.patch: New file.
	* gnu/packages/android.scm (android-platform-system-core): Use them.
	(android-libutils): New variable.
	* gnu/local.mk: Add them.

	gnu: Add android-f2fs-utils.
	* gnu/packages/android.scm (android-f2fs-utils): New variable.

	gnu: Add android-ext4-utils.
	* gnu/packages/android.scm (android-platform-system-extras): New procedure.
	(android-ext4-utils): New variable.

	gnu: Add android-libselinux.
	* gnu/packages/android.scm (android-libselinux): New variable.

	gnu: libcutils: Install header files.
	* gnu/packages/android.scm (libcutils)[arguments]<#:phases>[install]: Install
	header files.

	gnu: Add android-bionic-uapi.
	* gnu/packages/android.scm (android-bionic-uapi): New variable.

	gnu: Add android-safe-iop.
	* gnu/packages/android.scm (android-platform-external): New procedure.
	(android-safe-iop): New variable.

	gnu: Add android-libsparse.
	* gnu/packages/android.scm (android-libsparse): New variable.

	gnu: Add android-libziparchive.
	* gnu/packages/android.scm (android-libziparchive): New variable.
	* gnu/packages/patches/libziparchive-add-includes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Patch Android system core at the origin.
	* gnu/packages/android.scm (android-platform-system-core): Add patches.
	(libbase): Remove patches.
	(adb): Remove patches.

	doc: Document 'android-ndk-build-system'.
	* doc/guix.texi (Build Systems): Add 'android-ndk-build-system'.

	gnu: mkbootimg: Install "bootimg.h".
	* gnu/packages/android.scm (mkbootimg)[arguments]<#:phases>[install]: Install
	"bootimg.h".

	gnu: adb: Use android-ndk-build-system.
	* gnu/packages/android.scm (adb)[build-system]: Switch to
	android-ndk-build-system.
	[arguments]<#:tests?>: Disable.
	[arguments]<#:phases>[create-Makefile]: Delete phase.
	[arguments]<#:phases>[fix-clang]: Delete phase.
	[arguments]<#:phases>[fix-main]: Delete phase.
	[arguments]<#:phases>[make-libs-available]: New phase.
	[arguments]<#:phases>[install-headers]: New phase.
	[arguments]<#:make-flags]: Add CFLAGS, CXXFLAGS.
	[inputs]: Add liblog.
	[source]: Add patch "adb-add-libraries.patch".
	* gnu/packages/patches/adb-add-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: libbase: Use android-ndk-build-system.
	* gnu/packages/android.scm (libbase)[build-system]: Switch to
	android-ndk-build-system.
	[arguments]<#:phases>[create-Makefile]: Delete phase.
	[arguments]<#:make-flags]: Add CXXFLAGS.

	gnu: liblog: Use android-ndk-build-system.
	* gnu/packages/android.scm (liblog)[build-system]: Switch to
	android-ndk-build-system.
	[arguments]<#:phases>[create-Makefile]: Delete phase.

	build: Add the Android NDK build-system.
	* guix/build-system/android-ndk.scm: New file.
	* guix/build/android-ndk-build-system.scm: New file.
	* Makefile.am: Add them.

	gnu: Add android-make-stub.
	* gnu/packages/android.scm (android-make-stub): New variable.

	gnu: Add f2fs-tools@1.7.0.
	* gnu/packages/linux.scm (f2fs-tools-1.7): New variable.
	(f2fs-tools): Inherit from f2fs-tools-1.7.

2018-05-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bismark: Update to 0.19.1.
	* gnu/packages/bioinformatics.scm (bismark): Update to 0.19.1.
	[source]: Fetch from git; remove non-free software in snippet.
	[arguments]: Update install phase.

	gnu: trim-galore: Update to 0.4.5.
	* gnu/packages/bioinformatics.scm (trim-galore): Update to 0.4.5.
	[source]: Fetch from git.
	[arguments]: Remove custom unpack phase.

2018-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: jemalloc: Update to 5.1.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 5.1.0.
	[source](patches): Remove.
	* gnu/packages/patches/jemalloc-arm-address-bits.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-05-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add groovy.
	* gnu/packages/groovy.scm (groovy): New variable.

	gnu: Add groovy-macro.
	* gnu/packages/groovy.scm (groovy-macro): New variable.

	gnu: Add groovy-testng.
	* gnu/packages/groovy.scm (groovy-testng): New variable.

	gnu: Add groovy-sql.
	* gnu/packages/groovy.scm (groovy-sql): New variable.

	gnu: Add groovy-servlet.
	* gnu/packages/groovy.scm (groovy-servlet): New variable.

	gnu: Add groovy-nio.
	* gnu/packages/groovy.scm (groovy-nio): New variable.

	gnu: Add groovy-jsr223.
	* gnu/packages/groovy.scm (groovy-jsr223): New variable.

	gnu: Add groovy-json.
	* gnu/packages/groovy.scm (groovy-json): New variable.

	gnu: Add groovy-jmx.
	* gnu/packages/groovy.scm (groovy-jmx): New variable.

	gnu: Add groovy-groovysh.
	* gnu/packages/groovy.scm (groovy-groovysh): New variable.

	gnu: Add groovy-docgenerator.
	* gnu/packages/groovy.scm (groovy-docgenerator): New variable.

	gnu: Add groovy-console.
	* gnu/packages/groovy.scm (groovy-console): New variable.

	gnu: Add groovy-swing.
	* gnu/packages/groovy.scm (groovy-swing): New variable.

	gnu: Add groovy-bsf.
	* gnu/packages/groovy.scm (groovy-bsf): New variable.

	gnu: Add groovy-ant.
	* gnu/packages/groovy.scm (groovy-ant): New variable.

	gnu: Add groovy-groovydoc.
	* gnu/packages/groovy.scm (groovy-groovydoc): New variable.

	gnu: Add groovy-templates.
	* gnu/packages/groovy.scm (groovy-templates): New variable.

	gnu: Add groovy-xml.
	* gnu/packages/groovy.scm (groovy-xml): New variable.

	gnu: Add groovy-test.
	* gnu/packages/groovy.scm (groovy-test): New variable.

	gnu: Add groovy-tests-bootstrap.
	* gnu/packages/groovy.scm (groovy-tests-bootstrap): New variable.

	gnu: Add groovy-bootstrap.
	* gnu/packages/groovy.scm (groovy-bootstrap): New variable.

	gnu: Add java-groovy-bootstrap.
	* gnu/packages/groovy.scm: New file.
	* gnu/packages/patches/groovy-add-exceptionutilsgenerator.patch: New
	file.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them.

2018-05-09  Chris Marusich  <cmmarusich@gmail.com>

	guix: Revert accidentally committed changes.
	* guix/packages.go.134WZR: Remove it.  This empty file was
	unintentionally included in ede121de426f9c56820852888a0b370f0ccbce49.

2018-05-09  Chris Marusich  <cmmarusich@gmail.com>

	guix: Separate the package name and version with "@", not "-".
	* guix/packages.scm (package-full-name): By default, use "@" to separate
	  the package name and package version.  Add an optional delimiter
	  argument so that there is still a way to explicitly use a different
	  delimiter.
	* gnu/packages/commencement.scm (gcc-boot0) <unpack-gmp&co>: Adjust
	  accordingly.
	* tests/graph.scm: Adjust accordingly.
	* tests/profiles.scm: Adjust accordingly.
	* NEWS: Mention the change.

	Fixes: <https://bugs.gnu.org/31088>.
	Reported by Pierre Neidhardt <ambrevar@gmail.com>.

2018-05-08  Jovany Leandro G.C  <bit4bit@riseup.net>

	telephony: add twinkle
	From 1a2504b36e0775443587faf43e3a2d9467769866 Mon Sep 17 00:00:00 2001
	From: "Jovany Leandro G.C" <bit4bit@riseup.net>
	Date: Mon, 7 May 2018 17:32:57 -0500
	Subject: [PATCH] telephony: add twinkle

2018-05-08  Mark H Weaver  <mhw@netris.org>

	gnu: gjs: Fix build.
	* gnu/packages/gnome.scm (gjs)[native-inputs]: Add gcc-7.
	[arguments]: Add 'work-around-gcc-7-include-path-issue' phase.

	Merge branch 'master' into core-updates

2018-05-08  Mark H Weaver  <mhw@netris.org>

	gnu: fftw: Fix configure flags for armhf, aarch64, and mips.
	This is a followup to commit 65bb22796f854cbc3eae053a80b1d64365dad376.

	* gnu/packages/algebra.scm (fftw)[arguments]: In the configure-flags, avoid
	two-layer quasiquotation by changing the inner quasiquote to a normal quote.
	Remove "--enable-armv7a-cntvct" on 32-bit ARM, and "--enable-armv8-cntvct-el0"
	on 64-bit ARM, since these generate instructions that are not normally
	available from user mode.  Remove "--enable-mips-zbus-timer" on MIPS, since
	the needed hardware support may not be available.  Add a default case to the
	conditional to support unrecognized targets.
	(fftwf)[arguments]: Restore the "--enable-single" flag, which was present
	prior to commit 65bb22796.

2018-05-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-helm-shell-history: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-helm-shell-history)[propagated-inputs]: Add
	  'emacs-helm'.

	gnu: emacs-magit-org-todos-el: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-magit-org-todos-el)[propagated-inputs]: Add
	  'magit'.

	gnu: emacs-helm-gtags: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-helm-gtags)[propagated-inputs]: Add
	  'emacs-helm'.

	gnu: emacs-helm-firefox: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-helm-firefox)[propagated-inputs]: Add
	  'emacs-helm'.

	gnu: emacs-helm-eww: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-helm-eww)[propagated-inputs]: Add
	  'emacs-helm'.

2018-05-08  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add inxi.
	* gnu/packages/admin.scm (inxi): New variable.

2018-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: love: Remove unnecessary (guix build utils) module.
	* gnu/packages/game-development.scm (love)[source]: Remove included
	(guix build utils) module.

2018-05-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wesnoth: Update to 1.14.0.
	* gnu/packages/patches/wesnoth-fix-std-bad-cast.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/games.scm (wesnoth): Update to 1.14.0.
	[source]: Add wesnoth-fix-std-bad-cast.patch to patches.
	[arguments]: Remove "-DENABLE_STRICT_COMPILATION=OFF" configure flag.
	[inputs]: Remove sdl-image, sdl-mixer, sdl-net and sdl-ttf. Add openssl and
	sdl-union of sdl2, sdl2-image, sdl2-mixer and sdl2-ttf.
	[home-page]: Use HTTPS URI.
	(wesnoth-server)[inputs]: Remove sdl-net. Add icu4c, openssl and sdl2.
	[arguments]: Remove delete-data phase. Since wesnoth 1.14.0, configure flag
	"-DENABLE_GAME=OFF" disables installation of game assets.

2018-05-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi (X Window): Fix ‘xinitr ’ typo.

2018-05-07  Leo Famulari  <leo@famulari.name>

	gnu: isync / mbsync: Fix typos in description.
	* gnu/packages/mail.scm (isync)[description]: Fix typos.

	gnu: DejaVu fonts: Update the home-page.
	* gnu/packages/fonts.scm (font-dejavu)[home-page]: Use the new home-page.

2018-05-07  Efraim Flashner  <efraim@flashner.co.il>

	doc: Fix typo.
	* doc/guix.texi (Desktop Services): Use 'any' when refering to more than
	two desktop environments.

2018-05-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-rsw-elisp: Improve description.
	* gnu/packages/emacs.scm (emacs-rsw-elisp)[description]: Wrap code with
	Texinfo syntax for code.

2018-05-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Update to 2.1.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.1.

	gnu: webkitgtk: Update to 2.20.2 [fixes CVE-2018-4200].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.2.

	gnu: libsoup: Update to 2.62.2.
	* gnu/packages/gnome.scm (libsoup): Update to 2.62.2.

2018-05-07  Oleg Pykhalov  <go.wigust@gmail.com>

	Revert "gnu: Add emacs-dumb-jump."
	This package duplicates ‘emacs-dumb-jump’ package from
	d26727a143fab0dded1dbc848899270dbacd5dad.

	This reverts commit 89378bb87b5f8cb68fb51a9c19b8fbdc372c65fe.

2018-05-07  Ludovic Courtès  <ludo@gnu.org>

	pack: Fix handling of '-e'.
	Fixes a regression introduced in
	aad16cc1965ab3488449c262455eb29b15c77e95.
	Reported by Julien Lepiller.

	* guix/scripts/pack.scm (guix-pack)[manifest-from-args]: In
	'match-lambda', add clause for single packages.
	* tests/guix-pack.sh: Add test for '-e'.

2018-05-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc > 5: Use 'CPATH' instead of 'C_INCLUDE_PATH' & co.
	Partly addresses <https://bugs.gnu.org/30756>.
	Reported by julien lepiller <julien@lepiller.eu>,
	Marius Bakke <mbakke@fastmail.com>,
	and Giel van Schijndel <giel@mortis.eu>

	* gnu/packages/gcc.scm (gcc-6)[native-search-paths]: New field.

2018-05-07  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: Add bitlbee-discord.
	* gnu/packages/messaging.scm (bitlbee-discord): New variable.

	gnu: bitlbee: Install development headers.
	* gnu/packages/messaging.scm (bitlbee)[arguments]: Add 'install-lib'
	phase.

2018-05-07  Ludovic Courtès  <ludo@gnu.org>

	build-system/meson: Use 'strip-runpath' instead of PatchELF.
	* guix/build/meson-build-system.scm (fix-runpath): Call 'strip-runpath'
	instead of invoking 'patchelf'.

	gremlin: Add 'strip-runpath'.
	* guix/build/gremlin.scm (strip-runpath): New procedure.
	* tests/gremlin.scm (c-compiler): New variable.
	("strip-runpath"): New test.

	gremlin: Preserve offset info for dynamic entries.
	* guix/build/gremlin.scm (<dynamic-entry>): New record type.
	(raw-dynamic-entries): Return a list of <dynamic-entry>.
	(dynamic-entries): Adjust accordingly and return a list of <dynamic-entry>.
	(elf-dynamic-info)[matching-entry]: New procedure.
	Use it.

2018-05-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	pack: Honor package transformation options.
	Previously they would silently be ignored.

	* guix/scripts/pack.scm (guix-pack)[manifest-from-args]: Add 'store'
	parameter.  Call 'options->transformation' and use it.
	Move 'with-store' and 'parameterize' around the 'let'.
	* tests/guix-pack.sh: Add test using '--with-source'.

2018-05-07  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust test to cope with GC'd profiles.
	Previous "test -x opt/gnu/bin/guile" would fail if the store item
	"opt/gnu/bin" points to had been GC'd.

	* tests/guix-pack.sh: Replace "test -x" with "test -L" to deal with
	store items that have been reclaimed.

2018-05-07  Ludovic Courtès  <ludo@gnu.org>

	pack: Do not autoload (gnu packages base).
	* guix/scripts/pack.scm: Do not autoload (gnu packages base).
	Previously, we could end up with 'canonical-package' as an unbound
	variable because of the incorrect autoload spec.

2018-05-06  Ludovic Courtès  <ludo@gnu.org>

	self: Add "guix-packages-base" derivation.
	This introduces an intermediate derivation, thereby reducing the amount
	of rebuild that needs to happen when "leaf" package modules are
	modified.

	* guix/self.scm (compiled-guix)[*core-package-modules*]: New variable.
	[*package-modules*, *system-modules*, *cli-modules*]: Depend on it.
	Add it to the directory union.

2018-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsigsegv: Install the shared library.
	Suggested by Weldon Goree <weldon@b.rontosaur.us>.

	* gnu/packages/libsigsegv.scm (libsigsegv)[arguments]: Add
	  #:configure-flags.

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: wget: Update to 1.19.5 [fixes CVE-2018-0494].
	* gnu/packages/wget.scm (wget): Update to 1.19.5.

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: man-db: Embed absolute reference to 'preconv'."
	This change broke `man` when invoked outside a `guix environment`.

	This reverts commit 296551a2e9310d4a030ee49530e9367e73aaeecf.

2018-05-06  Leo Famulari  <leo@famulari.name>

	gnu: mpd-mpc: Update to 0.30.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.30.

	gnu: tzdata: Update to 2018e.
	* gnu/packages/base.scm (tzdata): Update to 2018e.

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Fix build failure on Linux-Libre 4.16.
	* gnu/packages/patches/strace-kernel-4.16.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (strace)][source](patches): New field.

2018-05-06  Danny Milosavljevic  <dannym@scratchpost.org>

	guix: ant-build-system: End "configure" phase with #t.
	* guix/build/ant-build-system.scm (configure): End with #t.

2018-05-06  Danny Milosavljevic  <dannym@scratchpost.org>

	guix: ant-build-system: Create INDEX.LIST.
	Fixes <https://bugs.gnu.org/31374>.

	* guix/build/ant-build-system.scm (generate-jar-indices): New procedure.
	(%standard-phases)[generate-jar-indices]: New phase.

2018-05-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.6.0.
	* gnu/packages/networking.scm (wireshark): Update to 2.6.0.
	[inputs]: Add lz4, qtmultimedia and snappy.  Remove openssl.
	[arguments]: Update configure flags according to changes above.

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: gmime: Update to 3.2.0.
	* gnu/packages/mail.scm (gmime): Update to 3.2.0.
	[arguments]: End phases on #t.
	(gmime-2.6): New public variable.
	(mu, balsa, pan): Change GMIME to GMIME-2.6.

	gnu: gnupg: Update to 2.2.7.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.7.

	gnu: gpgme: Update to 1.11.1.
	* gnu/packages/gnupg.scm (libgpg-error-1.31): New public variable.
	(gpgme): Update to 1.11.1.
	[propagated-inputs]: Change LIBGPG-ERROR to LIBGPG-ERROR-1.31.

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: man-db: Embed absolute reference to 'preconv'.
	Fixes <https://bugs.gnu.org/30785>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/packages/man.scm (man-db)[arguments]: Rename 'patch-iconv-path' to
	'patch-absolute-paths'.  Add substitution for "preconv".

2018-05-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: groff-minimal: Preserve 'preconv' executable.
	* gnu/packages/groff.scm (groff-minimal)[arguments]: Add 'preconv' to the list
	of kept programs.

2018-05-06  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: gnupg: Update to 2.2.7."
	This reverts commit 0c183f6fb1efe9762cf33f691607a1b2ed2fa57e.

	gnu: gnupg: Update to 2.2.7.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.7.

2018-05-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.4.9-59.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-59.

	gnu: asymptote: Update to 2.44.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.44.

2018-05-05  Ludovic Courtès  <ludo@gnu.org>
	    Jovany Leandro G.C  <bit4bit@riseup.net>.

	gnu: Add GHex.
	* gnu/packages/gnome.scm (ghex): New variable.

2018-05-05  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: love: Update to 11.1.
	* gnu/packages/game-development.scm (love): Update to 11.1.

2018-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-numpy: Update to 1.14.3.
	* gnu/packages/python.scm (python-numpy): Update to 1.14.3.

	gnu: python-scipy: Update to 1.0.1.
	* gnu/packages/python.scm (python-scipy): Update to 1.0.1.

	gnu: python-matplotlib: Update to 2.2.2.
	* gnu/packages/python.scm (python-matplotlib): Update to 2.2.2.
	[propagated-inputs]: Add PYTHON-KIWISOLVER.
	(python2-matplotlib)[propagated-inputs]: Add PYTHON2-BACKPORTS-FUNCTOOLS-LRU-CACHE.
	(python-matplotlib-documentation)[native-inputs]: Change PYTHON-SPHINX to
	PYTHON-SPHINX-1.6.  Add PYTHON-SPHINX-GALLERY.

	gnu: Add python-sphinx-gallery.
	* gnu/packages/python.scm (python-sphinx-gallery, python2-sphinx-gallery): New
	public variables.

	gnu: Add python-kiwisolver.
	* gnu/packages/maths.scm (python-kiwisolver, python2-kiwisolver): New public
	variables.

	gnu: mbedtls-apache: Update to 2.7.3.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.3.

	gnu: freeipmi: Update to 1.6.2.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.2.

2018-05-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.3.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.3.
	[inputs]: Add qtbase.

2018-05-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: qrencode: Update to 4.0.0.
	* gnu/packages/aidc.scm (qrencode): Update to 4.0.0.

2018-05-04  Christopher Baines  <mail@cbaines.net>

	gnu: python-qrcode: Use a newer version of setuptools.
	The upgrade from 5.3 to 6.0 switches to rely on the on the setup.cfg, and with
	the version of setuptools incldued with Python, this isn't supported, so no
	actual code is installed, and the output is mostly empty.

	* gnu/packages/python.scm (python-qrcode)[inputs]: Add python-setuptools.

2018-05-04  Jelle Licht  <jlicht@fsfe.org>

	gnu: emacs-lispy: Update to c2a358a7.
	* gnu/packages/emacs.scm (emacs-lispy): Update to c2a358a7.

2018-05-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq-coquelicot: Fix for coq 8.8.
	* gnu/packages/ocaml.scm (coq-coquelicot)[arguments]: New phase to
	remove a deprecated command.

	gnu: coq-bignums: Update to 8.8.0.
	* gnu/packages/ocaml.scm (coq-bignums): Update to 8.8.0.

	gnu: coq-mathcomp: Update to 1.7.0.
	* gnu/packages/ocaml.scm (coq-mathcomp): Update to 1.7.0.

	gnu: coq-gappa: Update to 1.3.2.
	* gnu/packages/ocaml.scm (coq-gappa): Update to 1.3.2.

	gnu: coq-flocq: Update to 2.6.1.
	* gnu/packages/ocaml.scm (coq-flocq): Update to 2.6.1.

	gnu: coq: Update to 8.8.0.
	* gnu/packages/ocaml.scm (coq): Update to 8.8.0.

2018-05-04  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.24.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.24.0.

2018-05-04  Adam Massmann  <massmannak@gmail.com>

	gnu: gnuplot: Update to 5.2.2
	* gnu/packages/maths.scm (gnuplot): Update to 5.2.2.
	[arguments]: New field.

2018-05-04  Jovany Leandro G.C  <bit4bit@riseup.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Workrave.
	* gnu/packages/gnome.scm (workrave): New variable.

2018-05-04  Pierre-Antoine Rouby  <contact@parouby.fr>

	gnu: Add nitrogen.
	* gnu/packages/wm.scm (nitrogen): New variable.

2018-05-04  Ludovic Courtès  <ludo@gnu.org>

	guix build: Nicely report unbound variables with hints.
	* guix/ui.scm (print-unbound-variable-error): Add "error:" to the
	message.
	(report-unbound-variable-error): New procedure, with code formerly in
	'report-load-error'.
	(report-load-error): Use it.
	(call-with-unbound-variable-handling): New procedure.
	(with-unbound-variable-handling): New macro.
	* guix/scripts/build.scm (options->derivations): Wrap body in
	'with-unbound-variable-handling'.
	* tests/guix-build.sh (GUIX_PACKAGE_PATH): Add test.

	ui: Factorize 'last-frame-with-source'.
	* guix/ui.scm (last-frame-with-source): New procedure.
	(load*)[frame-with-source]: Remove.
	Use 'last-frame-with-source'.

2018-05-04  Rutger Helling  <rhelling@mykolab.com>

	Revert "gnu: python-mako: Update to 1.0.7."
	This causes a mass rebuild due to python2-mako rebuilding Mesa. Pushed on
	staging instead.

	This reverts commit fc7c91a53a9c5c4ce0fd6d62dd8a57f4d2e6a590.

2018-05-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-mako: Update to 1.0.7.
	* gnu/packages/python.scm (python-mako): Update to 1.0.7.

2018-05-04  Roel Janssen  <roel@gnu.org>

	gnu: r-desc: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-desc): Update to 1.2.0.

	gnu: r-data-table: Update to 1.11.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.11.0.

	gnu: r-yaml: Update to 2.1.19.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.1.19.

	gnu: r-dbi: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-dbi): Update to 1.0.0.

	gnu: r-stringi: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.2.2.

	gnu: r-ddalpha: Update to 1.3.3.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.3.

	gnu: r-dendextend: Update to 1.8.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.8.0.

2018-05-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qscintilla: Update to 2.10.3.
	* gnu/packages/qt.scm (qscintilla): Update to 2.10.3.

	gnu: r-np: Update to 0.60-7.
	* gnu/packages/cran.scm (r-np): Update to 0.60-7.
	[propagated-inputs]: Add R-QUADPROG.

	gnu: r-tsp: Update to 1.1-6.
	* gnu/packages/cran.scm (r-tsp): Update to 1.1-6.

	gnu: r-later: Update to 0.7.2.
	* gnu/packages/cran.scm (r-later): Update to 0.7.2.

	gnu: r-multtest: Update to 2.36.0.
	* gnu/packages/bioconductor.scm (r-multtest): Update to 2.36.0.

	gnu: r-formula: Update to 1.2-3.
	* gnu/packages/statistics.scm (r-formula): Update to 1.2-3.

	gnu: r-preprocesscore: Update to 1.42.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.42.0.

	gnu: yaml-cpp: Update to 0.6.2.
	* gnu/packages/serialization.scm (yaml-cpp): Update to 0.6.2.
	[inputs]: Remove removed BOOST dependency.

	gnu: python-mako: Update to 1.0.7.
	* gnu/packages/python.scm (python-mako): Update to 1.0.7.

	gnu: perl-crypt-openssl-rsa: Update to 0.30.
	* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Update to 0.30.
	[native-inputs]: Add PERL-CRYPT-OPENSSL-GUESS.

	gnu: ruby-minitest-hooks: Update to 1.4.2.
	* gnu/packages/ruby.scm (ruby-minitest-hooks): Update to 1.4.2.

	gnu: ruby-rb-fsevent: Update to 0.10.3.
	* gnu/packages/ruby.scm (ruby-rb-fsevent): Update to 0.10.3.

2018-05-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: Update radare2 to 2.5.0.
	* gnu/packages/engineering.scm (radare2): Update to 2.5.0.

2018-05-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libraw: Update to 0.18.10 [fixes CVE-2018-10528, CVE-2018-10529].
	* gnu/packages/photo.scm (libraw): Update to 0.18.10.

	gnu: miniupnpc: Update to 2.0.20180503.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180503.

	gnu: ldb: Update to 1.3.3.
	* gnu/packages/samba.scm (ldb): Update to 1.3.3.

	gnu: samba: Update to 4.8.1.
	* gnu/packages/samba.scm (samba): Update to 4.8.1.
	[arguments]: Adjust 'disable-etc-samba-directory-creation' phase.

	gnu: samba: Propagate some inputs.
	* gnu/packages/samba.scm (samba)[inputs]: Move LDB, TALLOC and TEVENT ...
	[propagated-inputs]: ... here.  New field.

2018-05-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: icecat: Use ffmpeg@3.4.
	Fixes <https://bugs.gnu.org/31356>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Change from FFMPEG to FFMPEG-3.4.

2018-05-03  Sohom Bhattacharjee  <soham.bhattacharjee15@gmail.com>

	gnu: Add emacs-dumb-jump.
	* gnu/packages/emacs.scm (emacs-dumb-jump): New variable.

	gnu: Add emacs-noflet.
	* gnu/packages/emacs.scm (emacs-noflet): New variable.

2018-05-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-deferred: Fix tests.
	* gnu/packages/emacs.scm (emacs-deferred)[arguments]: Add set-shell phase.
	Set #:test-command to "make test".

2018-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build: emacs-utils: Fail when byte compilation fails.
	Byte compilation failures were ignored prior to this change.

	* guix/build/emacs-utils.scm (emacs-byte-compile-directory): Fail when there
	are compilation errors.

2018-05-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-calfw: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-calfw)[propagated-inputs]: Add emacs-howm.

	gnu: emacs-org-contrib: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-org-contrib)[propagated-inputs]: Add
	emacs-scel.

	gnu: Add emacs-scel.
	* gnu/packages/emacs.scm (emacs-scel): New variable.

	gnu: Add emacs-howm.
	* gnu/packages/emacs.scm (emacs-howm): New variable.

2018-05-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.39.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.39.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.98.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.98.

	gnu: linux-libre@4.4: Update to 4.4.131.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.131.

2018-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Use @dfn in description.
	* gnu/packages/messaging.scm (znc)[description]: Use @dfn.

	gnu: znc: Update to 1.7.0.
	* gnu/packages/messaging.scm (znc): Update to 1.7.0.
	[native-inputs]: Replace GOOGLETEST source input with a newer git checkout.
	[arguments]: Adjust the ‘unpack-googletest’ phase accordingly.
	Add ‘--with-gmock=...’ to #:configure-flags.

	gnu: ruby-lumberjack: Update to 1.0.13.
	* gnu/packages/ruby.scm (ruby-lumberjack): Update to 1.0.13.

	gnu: ruby-fivemat: Update to 1.3.6.
	* gnu/packages/ruby.scm (ruby-fivemat): Update to 1.3.6.

	gnu: ruby-eventmachine: Update to 1.2.6.
	* gnu/packages/ruby.scm (ruby-eventmachine): Update to 1.2.6.

2018-05-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-company-restclient.
	* gnu/packages/emacs.scm (emacs-company-restclient): New public variable.

	gnu: Add emacs-git-auto-commit-mode.
	* gnu/packages/emacs.scm (emacs-git-auto-commit-mode): New public variable.

	gnu: Add emacs-stickyfunc-enhance.
	* gnu/packages/emacs.scm (emacs-stickyfunc-enhance): New public variable.

	gnu: Add emacs-eros.
	* gnu/packages/emacs.scm (emacs-eros): New public variable.

	gnu: Add emacs-sml-mode.
	* gnu/packages/emacs.scm (emacs-sml-mode): New public variable.

	gnu: Add emacs-slime-company.
	* gnu/packages/emacs.scm (emacs-slime-company): New public variable.

	gnu: Add emacs-dashboard.
	* gnu/packages/emacs.scm (emacs-dashboard): New public variable.

	gnu: Add emacs-highlight-escape-sequences.
	* gnu/packages/emacs.scm (emacs-highlight-escape-sequences): New public
	  variable.

	gnu: Add emacs-on-screen.
	* gnu/packages/emacs.scm (emacs-on-screen): New public variable.

	gnu: Add emacs-wordgen.
	* gnu/packages/emacs.scm (emacs-wordgen): New public variable.

	gnu: Add emacs-ido-vertical-mode.
	* gnu/packages/emacs.scm (emacs-ido-vertical-mode): New public variable.

	gnu: Add emacs-irfc.
	* gnu/packages/emacs.scm (emacs-irfc): New public variable.

	gnu: Add emacs-stumpwm-mode.
	* gnu/packages/emacs.scm (emacs-stumpwm-mode): New public variable.

	gnu: Add emacs-helm-eww.
	* gnu/packages/emacs.scm (emacs-helm-eww): New public variable.

	gnu: Add emacs-parinfer-mode.
	* gnu/packages/emacs.scm (emacs-parinfer-mode): New public variable.

	gnu: Add emacs-highlight-defined.
	* gnu/packages/emacs.scm (emacs-highlight-defined): New public variable.

	gnu: Add emacs-shift-number.
	* gnu/packages/emacs.scm (emacs-shift-number): New public variable.

	gnu: Add emacs-interactive-align.
	* gnu/packages/emacs.scm (emacs-interactive-align): New public variable.

	gnu: Add emacs-helm-firefox.
	* gnu/packages/emacs.scm (emacs-helm-firefox): New public variable.

	gnu: Add emacs-grep-context.
	* gnu/packages/emacs.scm (emacs-grep-context): New public variable.

	gnu: Add emacs-racket-mode.
	* gnu/packages/emacs.scm (emacs-racket-mode): New public variable.

	gnu: Add emacs-faceup.
	* gnu/packages/emacs.scm (emacs-faceup): New public variable.

	gnu: Add emacs-visual-regexp.
	* gnu/packages/emacs.scm (emacs-visual-regexp): New public variable.

	gnu: Add emacs-default-text-scale.
	* gnu/packages/emacs.scm (emacs-default-text-scale): New public variable.

	gnu: Add emacs-rsw-elisp.
	* gnu/packages/emacs.scm (emacs-rsw-elisp): New public variable.

	gnu: Add emacs-darkroom.
	* gnu/packages/emacs.scm (emacs-darkroom): New public variable.

	gnu: Add emacs-highlight-numbers.
	* gnu/packages/emacs.scm (emacs-highlight-numbers): New public variable.

	gnu: Add emacs-auto-yasnippet.
	* gnu/packages/emacs.scm (emacs-auto-yasnippet): New public variable.

	gnu: Add emacs-academic-phrases.
	* gnu/packages/emacs.scm (emacs-academic-phrases): New public variable.

	gnu: Add emacs-lice-el.
	* gnu/packages/emacs.scm (emacs-lice-el): New public variable.

	gnu: Add emacs-dumb-jump.
	* gnu/packages/emacs.scm (emacs-dumb-jump): New public variable.

	gnu: Add emacs-f3.
	* gnu/packages/emacs.scm (emacs-f3): New public variable.

	gnu: Add emacs-magit-org-todos-el.
	* gnu/packages/emacs.scm (emacs-magit-org-todos-el): New public variable.

	gnu: Add emacs-emms-player-simple-mpv.
	* gnu/packages/emacs.scm (emacs-emms-player-simple-mpv): New public variable.

	gnu: Add emacs-benchmark-init.
	* gnu/packages/emacs.scm (emacs-benchmark-init): New public variable.

	gnu: Add emacs-suggest.
	* gnu/packages/emacs.scm (emacs-suggest): New public variable.

	gnu: Add emacs-logview.
	* gnu/packages/emacs.scm (emacs-logview): New public variable.

	gnu: Add emacs-helpful.
	* gnu/packages/emacs.scm (emacs-helpful): New public variable.

	gnu: Add emacs-csv-mode.
	* gnu/packages/emacs.scm (emacs-csv-mode): New public variable.

	gnu: Add emacs-download-region.
	* gnu/packages/emacs.scm (emacs-download-region): New public variable.

	gnu: Add emacs-navi-mode.
	* gnu/packages/emacs.scm (emacs-navi-mode): New public variable.

	gnu: Add emacs-know-your-http-well.
	* gnu/packages/emacs.scm (emacs-know-your-http-well): New public variable.

	gnu: Add emacs-fancy-narrow.
	* gnu/packages/emacs.scm (emacs-fancy-narrow): New public variable.

	gnu: Add emacs-add-hooks.
	* gnu/packages/emacs.scm (emacs-add-hooks): New public variable.

	gnu: Add emacs-org-ref.
	* gnu/packages/emacs.scm (emacs-org-ref): New public variable.

	gnu: Add emacs-discover-my-major.
	* gnu/packages/emacs.scm (emacs-discover-my-major): New public variable.

	gnu: Add emacs-helm-shell-history.
	* gnu/packages/emacs.scm (emacs-helm-shell-history): New public variable.

	gnu: Add emacs-web-beautify.
	* gnu/packages/emacs.scm (emacs-web-beautify): New public variable.

	gnu: Add emacs-hy-mode.
	* gnu/packages/emacs.scm (emacs-hy-mode): New public variable.

	gnu: Add emacs-helm-mode-manager.
	* gnu/packages/emacs.scm (emacs-helm-mode-manager): New public variable.

	gnu: Add emacs-ibuffer-projectile.
	* gnu/packages/emacs.scm (emacs-ibuffer-projectile): New public variable.

	gnu: Add emacs-mbsync.
	* gnu/packages/emacs.scm (emacs-mbsync): New public variable.

	gnu: Add emacs-beginend.
	* gnu/packages/emacs.scm (emacs-beginend): New public variable.

	gnu: Add emacs-company-lua.
	* gnu/packages/emacs.scm (emacs-company-lua): New public variable.

	gnu: Add emacs-lacarte.
	* gnu/packages/emacs.scm (emacs-lacarte): New public variable.

	gnu: Add emacs-parent-mode.
	* gnu/packages/emacs.scm (emacs-parent-mode): New public variable.

	gnu: Add emacs-macrostep.
	* gnu/packages/emacs.scm (emacs-macrostep): New public variable.

	gnu: Add emacs-sourcemap.
	* gnu/packages/emacs.scm (emacs-sourcemap): New public variable.

	gnu: Add emacs-esup.
	* gnu/packages/emacs.scm (emacs-esup): New public variable.

	gnu: Add emacs-let-alist.
	* gnu/packages/emacs.scm (emacs-let-alist): New public variable.

	gnu: Add emacs-m-buffer-el.
	* gnu/packages/emacs.scm (emacs-m-buffer-el): New public variable.

	gnu: Add emacs-edit-server.
	* gnu/packages/emacs.scm (emacs-edit-server): New public variable.

	gnu: Add emacs-crux.
	* gnu/packages/emacs.scm (emacs-crux): New public variable.

	gnu: Add emacs-elisp-refs.
	* gnu/packages/emacs.scm (emacs-elisp-refs): New public variable.

	gnu: Add emacs-loop.
	* gnu/packages/emacs.scm (emacs-loop): New public variable.

	gnu: Add emacs-itail.
	* gnu/packages/emacs.scm (emacs-itail): New public variable.

	gnu: Add emacs-seq.
	* gnu/packages/emacs.scm (emacs-seq): New public variable.

	gnu: Add emacs-npm-mode.
	* gnu/packages/emacs.scm (emacs-npm-mode): New public variable.

	gnu: Add emacs-org-mind-map.
	* gnu/packages/emacs.scm (emacs-org-mind-map): New public variable.

	gnu: Add emacs-datetime.
	* gnu/packages/emacs.scm (emacs-datetime): New public variable.

	gnu: Add emacs-pulseaudio-control.
	* gnu/packages/emacs.scm (emacs-pulseaudio-control): New public variable.

	gnu: Add emacs-md4rd.
	* gnu/packages/emacs.scm (emacs-md4rd): New public variable.

	gnu: Add emacs-tree-mode.
	* gnu/packages/emacs.scm (emacs-tree-mode): New public variable.

	gnu: Add emacs-hierarchy.
	* gnu/packages/emacs.scm (emacs-hierarchy): New public variable.

	gnu: Add emacs-rainbow-blocks.
	* gnu/packages/emacs.scm (emacs-rainbow-blocks): New public variable.

	gnu: Add emacs-load-relative.
	* gnu/packages/emacs.scm (emacs-load-relative): New public variable.

	gnu: Add emacs-validate.
	* gnu/packages/emacs.scm (emacs-validate): New public variable.

	gnu: Add emacs-move-text.
	* gnu/packages/emacs.scm (emacs-move-text): New public variable.

	gnu: Add emacs-list-utils.
	* gnu/packages/emacs.scm (emacs-list-utils): New public variable.

	gnu: Add emacs-helm-gtags.
	* gnu/packages/emacs.scm (emacs-helm-gtags): New public variable.

	gnu: Add emacs-ewmctrl.
	* gnu/packages/emacs.scm (emacs-ewmctrl): New public variable.

	gnu: Add emacs-helm-bibtex.
	* gnu/packages/emacs.scm (emacs-helm-bibtex): New public variable.

	gnu: Add emacs-biblio.
	* gnu/packages/emacs.scm (emacs-biblio): New public variable.

	gnu: Add emacs-parsebib.
	* gnu/packages/emacs.scm (emacs-parsebib): New public variable.

	gnu: Add emacs-outshine.
	* gnu/packages/emacs.scm (emacs-outshine): New public variable.

	gnu: Add emacs-outorg.
	* gnu/packages/emacs.scm (emacs-outorg): New public variable.

	gnu: Add emacs-makey.
	* gnu/packages/emacs.scm (emacs-makey): New public variable.

	gnu: Add emacs-nnreddit.
	* gnu/packages/emacs.scm (emacs-nnreddit): New public variable.

2018-05-02  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.12.1.
	* gnu/packages/emacs.scm (magit): Update to 2.12.1.
	[propagated-inputs]: Add 'emacs-ghub' and 'emacs-magit-popup'.
	[arguments]: Set GHUB_DIR and MAGIT_POPUP_DIR make variables.
	[home-page]: Update for the new home.

	gnu: Add emacs-ghub.
	* gnu/packages/emacs.scm (emacs-ghub): New variable.

2018-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 4.3.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 4.3.0.

	gnu: znc: Use INVOKE.
	* gnu/packages/messaging.scm (znc)[arguments]: Substitute INVOKE for
	SYSTEM* and explictly return #t from ‘unpack-googletest’ phase.

	gnu: man-pages: Update to 4.16.
	* gnu/packages/man.scm (man-pages): Update to 4.16.

	gnu: perl-html-scrubber: Update to 0.17.
	* gnu/packages/web.scm (perl-html-scrubber): Update to 0.17.
	[native-inputs]: Add PERL-TEST-DIFFERENCES.

2018-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-catalyst-plugin-static-simple: Update to 0.36. [security fixes]
	This also fixes the build.

	* gnu/packages/web.scm (perl-catalyst-plugin-static-simple): Update to
	0.36.

2018-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-test-www-mechanize-psgi: Update to 0.38.
	* gnu/packages/web.scm (perl-test-www-mechanize-psgi): Update to 0.38.

	gnu: perl-test-www-mechanize: Update to 1.50.
	* gnu/packages/web.scm (perl-test-www-mechanize): Update to 1.50.
	[propagated-inputs]: Remove now ‘unnecessary’ PERL-HTML-TREE.

	gnu: perl-test-www-mechanize: Remove native-inputs.
	* gnu/packages/web.scm (perl-test-www-mechanize)[native-inputs]: Remove
	both duplicate fields, neither of which affect the output.

	gnu: perl-moox-file-configdir: Update to 0.007.
	* gnu/packages/perl.scm (perl-moox-file-configdir): Update to 0.007.

2018-05-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add sound service.
	* gnu/services/sound.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.
	* doc/guix.texi (Sound Services): New chapter.

2018-05-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libaio: Update to 0.3.111.
	* gnu/packages/linux.scm (libaio): Update to 0.3.111.
	[source]: Download from new home.
	[home-page]: Change to pagure.io/libaio.

	gnu: inotify-tools: Update to 3.20.1.
	* gnu/packages/linux.scm (inotify-tools): Update to 3.20.1.
	[source]: Download from new home.  Set file-name.
	[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.
	[arguments]: Add 'bootstrap' phase.
	[home-page]: Update to redirected.

	gnu: transmission: Update to 2.94.
	* gnu/packages/bittorrent.scm (transmission): Update to 2.94.

2018-05-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: e2fsprogs: Fix build with glibc-2.27.
	* gnu/packages/patches/e2fsprogs-glibc-2.27.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (e2fsprogs)[source]: Add patch.

2018-05-02  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add emacs-dedicated.
	* gnu/packages/emacs.scm (emacs-dedicated): New variable.

	gnu: Add yubico-piv-tool.
	* gnu/packages/security-token.scm (yubico-piv-tool): New variable.

	gnu: Add opensc.
	* gnu/packages/security-token.scm (opensc): New variable.

2018-05-01  Clément Lassieur  <clement@lassieur.org>

	guix system: search: Display all provision names as 'shepherdnames'.
	* guix/scripts/system/search.scm (service-type-shepherd-names): Append
	provision lists together instead of returning a list of provision cars.

2018-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-emms: Update to 5.0.
	* gnu/packages/emacs.scm (emms): Update to 5.0.

	nls: Update 'pt_BR' translation.

2018-05-01  Roel Janssen  <roel@gnu.org>

	gnu: baobab: Update to 3.28.0.
	* gnu/packages/gnome.scm (baobab): Update to 3.28.0.
	[build-system]: Switch to meson build system.
	[native-inputs]: Add desktop-file-utils and gtk+-bin.

2018-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xonsh: Update to 0.6.2.
	* gnu/packages/shells.scm (xonsh): Update to 0.6.2.

	gnu: r-rcpparmadillo: Update to 0.8.500.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.8.500.0.

	gnu: r-commonmark: Update to 1.5.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.5.

	gnu: r-mass: Update to 7.3-50.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-50.

	gnu: liboop: Update to 1.0.1.
	* gnu/packages/ssh.scm (liboop): Update to 1.0.1.
	[source]: Update source URI.  Remove patch.
	* gnu/packages/patches/liboop-mips64-deplibs-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-05-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gl.scm: Don't import 'zip' from srfi-1.
	* gnu/packages/gl.scm: Hide 'zip' when importing srfi-1.

	gnu: libva: Build with wayland support.
	* gnu/packages/video.scm (libva)[inputs]: Add wayland.
	* gnu/packages/gl.scm (libva-without-mesa)[inputs]: Remove wayland.

	gnu: enlightenment: Patch more '/usr/bin' locations.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Remove more
	hard-coded '/usr/bin' locations.

	gnu: enlightenment: Don't enable eeze mount.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Remove
	configure-flag enabling eeze mount.

	gnu: infamous-plugins: Patch all occurrences of compiler optimizations.
	* gnu/packages/audio.scm (infamous-plugins)[arguments]: Use 'find-files'
	to find all files to remove optimizations.

2018-05-01  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.47.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.47.

	gnu: syncthing: Use Syncthing's fork of the notify module.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify): Replace with ...
	(go-github-com-syncthing-notify): ... this new variable.
	(syncthing)[inputs]: Adjust accordingly.

2018-05-01  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Adjust the union of standard library networking modules.
	The removed package is no longer needed by Syncthing.

	* gnu/packages/syncthing.scm (go-golang-org-x-net-union):
	Remove go-golang-org-x-net-context.

2018-05-01  Leo Famulari  <leo@famulari.name>

	gnu: go-github-com-kardianos-osext: Skip the tests.
	* gnu/packages/syncthing.scm (go-github-com-kardianos-osext)[arguments]:
	Disable the test suite.

2018-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-mdns: Update to 0.14.1.
	* gnu/packages/avahi.scm (nss-mdns): Update to 0.14.1.
	[source](patches): Remove.
	[arguments]: Remove #:phases, add #:configure-flags.

	gnu: nano: Update to 2.9.6.
	* gnu/packages/nano.scm (nano): Update to 2.9.6.

2018-05-01  Ludovic Courtès  <ludo@gnu.org>

	compile: Exit when an exception is thrown.
	Previously we could end up with only a subset of the modules built.
	Fixes <https://bugs.gnu.org/31329>.

	* guix/build/compile.scm (call/exit-on-exception): New procedure.
	(exit-on-exception): New macro.
	(compile-files): Use it.

2018-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to commit d7dfab62a9853b44bbcd67dac08391d8e5114c97.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-10.d7dfab6.
	[version]: Use GIT-VERSION.
	[source](file-name): Use GIT-FILE-NAME.

2018-05-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 18.0.2.
	* gnu/packages/gl.scm (mesa): Update to 18.0.2.
	[arguments]: Remove unused "s2tc" input from 'fix-dlopen-libnames phase.

2018-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2: Update to 2.7.15.
	* gnu/packages/python.scm (python-2.7): Update to 2.7.15.

	gnu: dbus: Update to 1.12.8.
	* gnu/packages/glib.scm (dbus): Update to 1.12.8.

	gnu: json-c: Update to 0.13.1.
	* gnu/packages/web.scm (json-c): Update to 0.13.1.
	[source](snippet): Remove obsolete substitution.
	[arguments]: Remove.

2018-05-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: shadow: Update to 4.6.
	* gnu/packages/admin.scm (shadow): Update to 4.6.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/shadow-CVE-2018-7169.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: shadow: Return #t from all phases.
	* gnu/packages/admin.scm (shadow)[arguments]: Return #t from the
	‘set-nscd-file-name’ phase.

	gnu: zathura-pdf-poppler: Update to 0.2.9.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.9.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
	phase.

	gnu: zathura-pdf-mupdf: Update to 0.3.3.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.3.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
	phase.

	gnu: zathura-djvu: Update to 0.2.8.
	* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.8.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
	phase.

	gnu: zathura-ps: Update to 0.2.6.
	* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.6.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
	phase.

	gnu: zathura-cb: Update to 0.1.8.
	* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.8.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
	phase.

	gnu: zathura: Update to 0.3.9.
	* gnu/packages/pdf.scm (zathura): Update to 0.3.9.
	[native-inputs]: Add python-sphinx.
	[build-system]: Switch to the Meson build system.
	[arguments]: Trim accordingly.

	gnu: girara: Update to 0.2.9.
	* gnu/packages/gtk.scm (girara): Update to 0.2.9.
	[build-system]: Switch to Meson build system.
	[arguments]: Trim accordingly.

	gnu: Use HTTPS for www.boost.org.
	* gnu/packages/bioinformatics.scm (libgff)[license]: Use HTTPS.
	* gnu/packages/boost.scm (boost-sync)[license]: Likewise.
	(boost)[license]: Likewise.
	[home-page]: Likewise, and use canonical ‘www’ subdomain.

	gnu: boost: Update to 1.67.0.
	* gnu/packages/boost.scm (boost): Update to 1.67.0.

	gnu: cups-filters: Update to 1.20.3.
	* gnu/packages/cups.scm (cups-filters): Update to 1.20.3.

	gnu: cups-minimal, cups: Update to 2.2.7.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.7.
	[source]: Add patch to build without LINUX-PAM.
	* gnu/packages/patches/cups-fix-builds-without-PAM.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgpg-error: Update to 1.29.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.29.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/libgpg-error-aarch64-logging-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libjpeg: Update to 9c.
	* gnu/packages/image.scm (libjpeg): Update to 9c.

	gnu: file: Update to 5.33.
	* gnu/packages/file.scm (file): Update to 5.33.

	gnu: poppler: Update to 0.64.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.64.0.

2018-04-30  Leo Famulari  <leo@famulari.name>

	gnu: gimp: Update to 2.10.0.
	* gnu/packages/gimp.scm (gimp): Update to 2.10.0.
	[inputs]: Add glib-networking, gexiv2, libmypaint, mypaint-brushes and
	poppler-data.
	[native-inputs]: Add glib:bin.
	[source]: Remove obsolete patches and use HTTPS URL.
	[home-page]: Use HTTPS URL.
	* gnu/packages/patches/gimp-CVE-2017-17784.patch,
	gnu/packages/patches/gimp-CVE-2017-17785.patch,
	gnu/packages/patches/gimp-CVE-2017-17786.patch,
	gnu/packages/patches/gimp-CVE-2017-17787.patch,
	gnu/packages/patches/gimp-CVE-2017-17789.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: babl: Update to 0.1.46.
	* gnu/packages/gimp.scm (babl): Update to 0.1.46.

	gnu: gegl: Update to 0.4.
	* gnu/packages/gimp.scm (gegl): Update to 0.4.
	[inputs]: Move babl and glib to propagated-inputs.
	[propagated-inputs]: Add json-glib.
	[arguments]: Re-enable the tests and remove the obsolete 'pre-build'
	phase.
	[source]: Use HTTPS URL.
	* gnu/packages/patches/gegl-CVE-2012-4433.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add poppler-data.
	* gnu/packages/pdf.scm (poppler-data): New variable.

	gnu: Add mypaint-brushes.
	* gnu/packages/gimp.scm (mypaint-brushes): New variable.

	gnu: Add libmypaint.
	* gnu/packages/gimp.scm (libmypaint): New variable.

2018-04-30  Clément Lassieur  <clement@lassieur.org>

	services: prosody: Add a default value to the prosody-service-type.
	* gnu/services/messaging.scm (prosody-service-type)[default-value]: New field.

	services: prosody: Add a description to the prosody-service-type.
	* gnu/services/messaging.scm (prosody-service-type)[description]: New field.

2018-04-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: roguebox-adventures: Update to 2.2.1.
	* gnu/packages/games.scm (roguebox-adventures): Update to 2.2.1.
	[source]: Use url-fetch instead of git-fetch.
	[arguments]: Rewrite install phase for update.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-register: Reduce the set of dependencies.
	* gnu/packages/package-management.scm (guix-register)[native-inputs]
	[propagated-inputs]: New field.

2018-04-30  fis  <ybbs.daans@hotmail.com>

	gnu: Add amule.
	* gnu/packages/networking.scm (amule): New public variable.
	* gnu/packages/patches/amule_crypto-6.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-dbi: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-dbi)[inputs]: Switch to GUILE-2.2.
	[arguments]: Adjust to use "/2.2".

	gnu: guile-redis: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-redis)[inputs]: Switch to
	GUILE-2.2.
	(guile2.0-redis): New variable.
	(guile2.2-redis): Define in terms of 'deprecated-package'.

	gnu: guile-irregex: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-irregex)[inputs]: Switch to
	GUILE-2.2.
	(guile2.0-irregex): New variable.
	(guile2.2-irregex): Define in terms of 'deprecated-package'.

	gnu: guile-minikanren: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-minikanren)[inputs]: Switch to
	GUILE-2.2.
	(guile2.0-minikanren): New variable.
	(guile2.2-minikanren): Define in terms of 'deprecated-package'.

	gnu: guile-ics: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-ics)[inputs]: Switch to GUILE-2.2.
	[propagated-inputs]: Switch to GUILE-LIB.

	gnu: guile-ics: Update to 0.2.0.
	* gnu/packages/guile.scm (guile-ics): Update to 0.2.0.

	gnu: geiser: Switch to Guile 2.2.
	* gnu/packages/emacs.scm (geiser)[inputs]: Switch to GUILE-2.2.

	gnu: gzochi: Switch to Guile 2.2.
	* gnu/packages/game-development.scm (gzochi)[inputs]: Switch to GUILE-2.2.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gzochi: Build without '-Werror'.
	Previously it would fail to build due to GLib deprecation warnings.

	* gnu/packages/game-development.scm (gzochi)[arguments]: New field.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcc-wrapper: Use Guile 2.2.
	* gnu/packages/c.scm (tcc-wrapper)[inputs]: Switch to GUILE-2.2.

	weather: Fix type error when reporting CI stats.
	* guix/scripts/weather.scm (report-server-coverage): Remove 'missing'
	binding above 'queued-subset' call.  Before that 'queued-subset' would
	be called with a number instead of a list.

2018-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sudo: Update to 1.8.23.
	* gnu/packages/admin.scm (sudo): Update to 1.8.23.

2018-04-30  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes
	from the upstream mozilla-esr52 repository.
	* gnu/packages/patches/icecat-bug-1452075.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-04-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-dbix-class-schema-loader: Update to 0.07049.
	* gnu/packages/databases.scm (perl-dbix-class-schema-loader): Update to 0.07049.

	gnu: perl-dbix-class: Update to 0.082841.
	* gnu/packages/databases.scm (perl-dbix-class): Update to 0.082841.

	gnu: acpica: Update to 20180427.
	* gnu/packages/admin.scm (acpica): Update to 20180427.

	gnu: reposurgeon: End all phases in truth.
	* gnu/packages/version-control.scm (reposurgeon)[arguments]: Return #t
	from the ‘install-emacs-data’ phase, instead of COPY-FILE's undefined
	result.

	gnu: rhash: Update to 1.3.6.
	* gnu/packages/crypto.scm (rhash): Update to 1.3.6.
	[arguments]: Adjust to extensive build system changes.

	gnu: xz: Update to 5.2.4.
	* gnu/packages/compression.scm (xz): Update to 5.2.4.

2018-04-30  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Update to 1.0.2.
	* gnu/packages/messaging.scm (gajim): Update to 1.0.2.

	gnu: python-nbxmpp: Update to 0.6.5.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.5.

2018-04-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: cmake: Update to 3.11.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.11.1.

	gnu: libuv: Update to 1.20.2.
	* gnu/packages/libevent.scm (libuv): Update to 1.20.2.

	gnu: sqlite: Update to 3.23.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.23.1.

	gnu: cairo: Update to 1.14.12.
	* gnu/packages/gtk.scm (cairo): Update to 1.14.12.

	gnu: pango: Update to 1.42.1.
	* gnu/packages/gtk.scm (pango): Update to 1.42.1.

	gnu: gobject-introspection: Update to 1.56.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.56.1.

	gnu: glib: Update to 2.56.1.
	* gnu/packages/glib.scm (glib): Update to 2.56.1.

2018-04-30  Leo Famulari  <leo@famulari.name>

	gnu: xournal: Update to 0.4.8.2016.
	* gnu/packages/pdf.scm (xournal): Update to 0.4.8.2016.

2018-04-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: meson: Update to 0.46.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.46.0.
	* gnu/packages/patches/meson-for-build-rpath.patch: Adapt.

	gnu: gtk+: Update to 3.22.30.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.30.

	gnu: libepoxy: Update to 1.5.1.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.1.

	Merge branch 'staging'

2018-04-30  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: python-jedi: Update to 0.12.0, enable tests.
	* gnu/packages/python.scm (jedi): Update to 0.12.0, enable tests.

	gnu: Add python-parso.
	* gnu/packages/python.scm (python-parso, python2-parso): New variables.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	services: gpm: Provide a default value and document 'gpm-service-type'.
	* gnu/services/base.scm (%default-gpm-options): New variable.
	(<gpm-configuration>)[gpm, options]: Add default values.
	(gpm-service-type)[default-value]: New field.
	(gpm-service): Use %DEFAULT-GPM-OPTIONS and mark as deprecated.
	* doc/guix.texi (Base Services): Document 'gpm-service-type' and
	'gpm-configuration'.  Remove 'gpm-service'.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	guix system: search: Display default Shepherd service names.
	Fixes <https://bugs.gnu.org/29707>.
	Reported by Clément Lassieur <clement@lassieur.org>.

	* guix/scripts/system/search.scm (service-type-default-shepherd-services)
	(service-type-shepherd-names): New procedures.
	(service-type->recutils): Use it.
	* tests/guix-system.sh: Add test.

2018-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove a couple of old deprecated package aliases.
	* gnu/packages/emacs.scm (geiser-next, paredit/old-name): Remove.

	gnu: skribilo: Update to 0.9.4 and switch to Guile 2.2.
	* gnu/packages/skribilo.scm (skribilo): Update to 0.9.4.
	[arguments]: Remove #:configure-flags.  Adjust -C flag added to
	'skribilo.in' in 'pre-configure' phase.
	[inputs]: Switch to GUILE-2.2.
	[native-inputs]: Switch to GUILE-LIB and GUILE-READER.

2018-04-30  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Re-export static-networking-service, static-networking-service-type.
	* gnu/services/networking.scm: Re-export static-networking-service,
	static-networking-service-type.

2018-04-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Add Kerberos support.
	* gnu/packages/wine.scm (wine)[inputs]: Add mit-krb5.

	gnu: wine-staging: Update to 3.7.
	* gnu/packages/wine.scm (wine-staging): Update to 3.7.

	gnu: wine-staging-patchset-data: Update to 3.7.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.7.

2018-04-30  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.16.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.38.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.38.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.97.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.97.

	gnu: linux-libre@4.4: Update to 4.4.130.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.130.

2018-04-29  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Add modem-manager-service-type.
	* gnu/services/networking.scm (modem-manager-service-type): New variable.
	(<modem-manager-configuration>): New variable.
	(modem-manager-configuration): New procedure.
	(modem-manager-configuration?): New procedure.
	* doc/guix.texi (Networking Services): Document it.
	* gnu/tests/networking.scm: Import (gnu services base).

	services: Move static-networking to (gnu services base).
	* gnu/services/networking.scm (static-networking, static-networking?,
	static-networking-interface, static-networking-ip, static-networking-netmask,
	static-networking-gateway, static-networking-requirement,
	static-networking-service, static-networking-service-type): Move to...
	* gnu/services/base.scm: ...here.

2018-04-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-apache-ivy.
	* gnu/package/java.scm (java-apache-ivy): New variable.
	* gnu/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add java-jsch-agentproxy-jsch.
	* gnu/packages/java.scm (java-jsch-agentproxy-jsch): New variable.

	gnu: Add java-jsch-agentproxy-connector-factory.
	* gnu/packages/java.scm (java-jsch-agentproxy-connector-factory): New
	variable.

	gnu: Add java-jsch-agentproxy-usocket-nc.
	* gnu/packages/java.scm (java-jsch-agentproxy-usocket-nc): New variable.

	gnu: Add java-jsch-agentproxy-pageant.
	* gnu/packages/java.scm (java-jsch-agentproxy-pageant): New variable.

	gnu: Add java-jsch-agentproxy-usocket-jna.
	* gnu/packages/java.scm (java-jsch-agentproxy-usocket-jna): New
	variable.

	gnu: Add java-jsch-agentproxy-sshagent.
	* gnu/packages/java.scm (java-jsch-agentproxy-sshagent): New variable.

	gnu: Add java-jsch-agentproxy-core.
	* gnu/packages/java.scm (java-jsch-agentproxy-core): New variable.

	gnu: Add java-bouncycastle.
	* gnu/packages/java.scm (java-bouncycastle): New variable.
	(java-bouncycastle-bcprov, java-bouncycastle-bcpkix): Remove variable.
	(java-kafka-clients)[inputs]: Use java-bouncycastle.

	build: Use only one domain for guix-manual.
	* Makefile.am (assert-no-store-file-names): Exclude guix-manual.
	* po/doc/guix.pot po/doc/contributing.pot: Merge into...
	* po/doc/guix-manual.pot: ...this.
	* po/doc/guix.fr.po po/doc/contributing.fr.po: Merge into...
	* po/doc/guix-manual.fr.po: ...this.
	* doc/local.mk: Replace old file names.
	* po/doc/local.mk: Replace old file names.

2018-04-29  Vagrant Cascadian  <vagrant@debian.org>

	gnu: Add u-boot-mx6cuboxi.
	* gnu/packages/bootloaders.scm (u-boot-mx6cuboxi): New variable.

	gnu: Add u-boot-wandboard.
	* gnu/packages/bootloaders.scm (u-boot-wandboard): New variable.

	gnu: make-u-boot-package: Install 'SPL' files also.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add 'SPL'
	files to the files installed during custom 'install phase.

2018-04-29  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Expound '%pseudo-file-system-types'.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/system/file-systems.scm (%pseudo-file-system-types): Add
	"debugfs", "efivarfs", "hugetlbfs", "overlay", and "securityfs".

2018-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: utf8proc: Update to 2.1.1.
	* gnu/packages/textutils.scm (utf8proc): Update to 2.1.1.

	gnu: Use HTTPS for julialang.org home pages.
	* gnu/packages/textutils.scm (utf8proc)[home-page]: Use HTTPS.
	* gnu/packages/julia.scm (julia)[home-page]: Likewise

2018-04-28  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: python-autopep8: Update to 1.3.5
	* gnu/packages/python.scm (python-autopep8): Update to 1.3.5

	gnu: Add python-autograd
	* gnu/packages/machine-learning.scm (python-autograd, python2-autograd): New
	variables.

2018-04-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: escpr: Update to 1.6.20.
	* gnu/packages/cups.scm (escpr): Update to 1.6.20.

2018-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Add "static" output.
	This allows the use of 'gcc-toolchain' to create statically-linked
	executables (requires libc.a.)

	* gnu/packages/commencement.scm (make-gcc-toolchain): Add "static"
	output.  Add "libc-static" to 'inputs'.  Add call to 'union-build' for
	the "static" output.

2018-04-28  Kei Kebreau  <kkebreau@posteo.net>

	gnu: dfc: Update to 3.1.1.
	* gnu/packages/admin.scm (dfc): Update to 3.1.1.

2018-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.26.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.26.2.

	gnu: godot: Update to 3.0.2.
	* gnu/packages/game-development.scm (godot): Update to 3.0.2.

2018-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: godot: Remove unused bundled libraries from the source.
	While at it, also use system libvpx.

	* gnu/packages/game-development.scm (godot)[source](snippet): New field.
	[arguments]: Add "builtin_libvpx=no" to #:scons-flags.
	[inputs]: Add LIBVPX.

2018-04-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: godot: Add a file extension to source file name.
	* gnu/packages/game-development.scm (godot)[source](file-name): Append ".tar.gz".

2018-04-28  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: python-yapf: Update to 0.21.0.
	* gnu/packages/python.scm (python-yapf): Update to 0.21.0.

2018-04-28  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.13.
	* gnu/packages/mes.scm (mes): Update to 0.13.  Use new gitlab url scheme.

2018-04-28  Roel Janssen  <roel@gnu.org>

	gnu: virt-manager: Update to 1.5.1.
	* gnu/packages/virtualization.scm (virt-manager): Update to 1.5.1.

2018-04-27  Roel Janssen  <roel@gnu.org>

	gnu: fabric: Update to 1.14.0.
	* gnu/packages/admin.scm (fabric): Update to 1.14.0;
	[native-inputs]: Add python2-pynacl and python2-bcrypt.

	gnu: roary: Update to 3.12.0.
	* gnu/packages/bioinformatics.scm (roary): Update to 3.12.0.

	gnu: gnome-terminal: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.28.1.

	gnu: vte: Update to 0.52.1.
	* gnu/packages/gnome.scm (vte): Update to 0.52.1.

	gnu: star: Update to 2.6.0a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.6.0a.

	gnu: multiqc: Update to 1.5.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.5.

	gnu: express: Link with shared protobuf library.
	* gnu/packages/bioinformatics.scm (express): Link with shared protobuf
	  library.

2018-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-codedepends.
	* gnu/packages/cran.scm (r-codedepends): New variable.

2018-04-27  Roel Janssen  <roel@gnu.org>

	gnu: bamtools: Update to 2.5.1.
	* gnu/packages/bioinformatics.scm (bamtools): Update to 2.5.1.

	gnu: taxtastic: Update to 0.8.5.
	* gnu/packages/bioinformatics.scm (taxtastic): Update to 0.8.5.

	gnu: nnn: Update to 1.7.
	* gnu/packages/admin.scm (nnn): Update to 1.7.

2018-04-27  Ludovic Courtès  <ludo@gnu.org>

	guix system: Report wrong file system 'device' fields.
	Previously, if you wrote (device "my-label") without (title 'label),
	you'd get:

	  guix system: error: stat: No such file or directory: "my-label"

	Now you get a proper error and a hint.

	Reported by Pierre-Antoine Rouby.

	* guix/scripts/system.scm (check-file-system-availability)[literal]: New
	variable.  Loop over LITERAL.
	* gnu/system/file-systems.scm (%pseudo-file-system-types): New variable.
	* guix/ui.scm (display-hint): Make public.

2018-04-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Add tips for Vim users.
	* doc/contributing.texi (Formatting Code): Add a paragraph about Vim.

2018-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libstaroffice: Update to 0.0.6.
	* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.6.

	gnu: perl-multidimensional: Update to 0.014.
	* gnu/packages/perl.scm (perl-multidimensional): Update to 0.014.

	gnu: perl-bareword-filehandles: Update to 0.006.
	* gnu/packages/perl.scm (perl-bareword-filehandles): Update to 0.006.

2018-04-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.8.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.8.0.

	gnu: diamond: Update to 0.9.21.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.21.

2018-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-websocket: Update to 1.10.
	* gnu/packages/emacs.scm (emacs-websocket): Update to 1.10.
	[source]: Fetch from git.

	gnu: r-robustbase: Update to 0.93-0.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-0.

	gnu: r-r-oo: Update to 1.22.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.22.0.

	gnu: r-foreign: Update to 0.8-70.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-70.

	gnu: r-metap: Update to 0.9.
	* gnu/packages/cran.scm (r-metap): Update to 0.9.

	gnu: r-pillar: Update to 1.2.2.
	* gnu/packages/cran.scm (r-pillar): Update to 1.2.2.

	gnu: emacs-slack: Update to 0-4.d903954.
	* gnu/packages/emacs.scm (emacs-slack): Update to 0-4.d903954.

2018-04-27  Chris Marusich  <cmmarusich@gmail.com>

	services: Set default <dhcpd-configuration> version to "4".
	* gnu/services/networking.scm (<dhcpd-configuration>) <version>: Set the
	default to "4" instead of "6"; both our manual and upstream says the default
	should be "4".

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: thefuck: Use INVOKE.
	* gnu/packages/admin.scm (thefuck)[arguments]: Substitute INVOKE for
	SYSTEM* and end phase with explicit #t.

	gnu: thefuck: Update to 3.26.
	* gnu/packages/admin.scm (thefuck): Update to 3.26.

	gnu: infamous-plugins: Update to 0.2.04.
	* gnu/packages/audio.scm (infamous-plugins): Update to 0.2.04.

	gnu: infamous-plugins: Use HTTPS home page.
	* gnu/packages/audio.scm (infamous-plugins)[home-page]: Use HTTPS.

	gnu: drumstick: Update to 1.1.1.
	* gnu/packages/music.scm (drumstick): Update to 1.1.1.
	[inputs]: Remove fluidsynth.

	gnu: mpd: Update to 0.20.19.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.19.

	gnu: tuxguitar: Update to 1.5.
	* gnu/packages/music.scm (tuxguitar): Update to 1.5.

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tuxguitar: Update home page.
	The tuxguitar.pw domain is infested with squatters.

	* gnu/packages/music.scm (tuxguitar)[home-page]: Update.

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-clone: Update to 0.39.
	* gnu/packages/perl.scm (perl-clone): Update to 0.39.

	gnu: perl-strictures@2: Update to 2.000004.
	* gnu/packages/perl.scm (perl-strictures-2): Update to 2.000004.

2018-04-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: ranger: Fix description and tests.
	* gnu/packages/disk.scm (ranger)[arguments]: Replace '#:phases' with
	'#:test-target'.
	[description]: Remove texinfo markup.  'VI' -> 'Vi'.

	gnu: Add Ranger.
	* gnu/packages/disk.scm (ranger): New variable.

2018-04-26  Eric Bavier  <bavier@cray.com>

	gnu: mumps: Update to 5.1.2.
	* gnu/packages/maths.scm (mumps): Update to 5.1.2.

	gnu: scotch: Update to 6.0.5a.
	* gnu/packages/patches/pt-scotch-build-parallelism.patch: Delete files.
	* gnu/packages/patches/scotch-build-parallelism.patch,
	gnu/packages/patches/scotch-graph-diam-64.patch,
	gnu/packages/patches/scotch-graph-induce-type-64.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/maths.scm (scotch): Update to 6.0.5a.
	[source](patches): Adjust accordingly.

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: darktable: Update to 2.4.3.
	* gnu/packages/photo.scm (darktable): Update to 2.4.3.

	gnu: quassel: Use HTTPS home page.
	* gnu/packages/irc.scm (quassel)[home-page]: Use HTTPS.

	gnu: quassel: Update to 0.12.5.
	* gnu/packages/irc.scm (quassel): Update to 0.12.5.
	[source]: Remove patch.
	* gnu/packages/patches/quassel-fix-tls-check.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libetonyek: Update to 0.1.8.
	gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.8.

	gnu: cpuid: Update to 20180419.
	* gnu/packages/linux.scm (cpuid): Update to 20180419.

	gnu: pcmanfm: Update to 1.3.0.
	* gnu/packages/lxde.scm (pcmanfm): Update to 1.3.0.
	[source]: Remove patch.
	* gnu/packages/patches/pcmanfm-CVE-2017-8934.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libfm: Update to 1.3.0.
	* gnu/packages/lxde.scm (libfm): Update to 1.3.0.

	gnu: perl-log-any-adapter-log4perl: Update to 0.09.
	* gnu/packages/perl.scm (perl-log-any-adapter-log4perl): Update to 0.09.
	[source]: Update maintainer URI.

	gnu: perl-safe-isa: Update to 1.000010.
	* gnu/packages/perl.scm (perl-safe-isa): Update to 1.000010.

	gnu: perl-sub-quote: Update to 2.005001.
	* gnu/packages/perl.scm (perl-sub-quote): Update to 2.005001.

	gnu: perl-capture-tiny: Update to 0.48.
	* gnu/packages/perl.scm (perl-capture-tiny): Update to 0.48.

	gnu: perl-b-hooks-endofscope: Update to 0.24.
	* gnu/packages/perl.scm (perl-b-hooks-endofscope): Update to 0.24.

	gnu: perl-file-sharedir-install: Update to 0.13.
	* gnu/packages/perl.scm (perl-file-sharedir-install): Update to 0.13.

	gnu: perl-test-notabs: Update to 2.02.
	* gnu/packages/perl-check.scm (perl-test-notabs): Update to 2.02.

	gnu: python-simplejson: Update to 3.14.0.
	* gnu/packages/python.scm (python-simplejson): Update to 3.14.0.

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python2-ndg-httpsclient: Fix build.
	This might be a follow-up to a39cc016329f1f490ac7629fa81c9b686e7b0f4e
	from 2016, which would be neat.

	* gnu/packages/python-web.scm (python2-ndg-httpsclient)[arguments]: Use
	SUBSTITUTE-KEYWORD-ARGUMENTS to still skip tests.

2018-04-26  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: paperkey: Update to 1.5.
	* gnu/packages/gnupg.scm (paperkey): Update to 1.5.

2018-04-26  Roel Janssen  <roel@gnu.org>

	gnu: bedops: Update to 2.4.33.
	* gnu/packages/bioinformatics.scm (bedops): Update to 2.4.33.

	gnu: samtools: Update to 1.8.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.8.

	gnu: bcftools: Update to 1.8.
	* gnu/packages/bioinformatics.scm (bcftools): Update to 1.8.
	* gnu/local.mk: Remove patch.
	* gnu/packages/patches/bcftools-regidx-unsigned-char.patch: Remove file.

	gnu: htslib: Update to 1.8.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.8.

2018-04-26  Leo Famulari  <leo@famulari.name>

	gnu: PackageKit: Update to 1.1.10 [fixes CVE-2018-1106].
	* gnu/packages/freedesktop.scm (packagekit): Update to 1.1.10.

2018-04-26  Alex Kost  <alezost@gmail.com>

	gnu: emacs-magit-popup: Update to 2.12.3.
	* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.3.

	gnu: emacs-with-editor: Update to 2.7.2.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.7.2.

	gnu: geiser: Update to 0.10.
	* gnu/packages/emacs.scm (geiser): Update to 0.10.

2018-04-26  Leo Famulari  <leo@famulari.name>

	gnu: python-josepy: Update to 1.1.0.
	* gnu/packages/python-crypto.scm (python-josepy, python2-josepy): Update
	to 1.1.0.

2018-04-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-qrcode: Update to 6.0.
	* gnu/packages/python.scm (python-qrcode): Update to 6.0.

	gnu: python2-pathlib2: Update to 2.3.2.
	* gnu/packages/python.scm (python2-pathlib2): Update to 2.3.2.

	gnu: python-rst.linker: Update to 1.9.
	* gnu/packages/python.scm (python-rst.linker): Update to 1.9.

	gnu: python-sphinx@1.6: Update to 1.6.4.
	* gnu/packages/python.scm (python-sphinx-1.6): Update to 1.6.4.

	gnu: python-ndg-httpsclient: Update to 0.5.0.
	* gnu/packages/python-web.scm (python-ndg-httpsclient): Update to 0.5.0.

	gnu: r-ztable: Update to 0.1.8.
	* gnu/packages/statistics.scm (r-ztable): Update to 0.1.8.

	gnu: r-sn: Update to 1.5-2.
	* gnu/packages/statistics.scm (r-sn): Update to 1.5-2.

	gnu: r-sourcetools: Update to 0.1.7.
	* gnu/packages/statistics.scm (r-sourcetools): Update to 0.1.7.

	gnu: python-html5-parser: Update to 0.4.5.
	* gnu/packages/python-web.scm (python-html5-parser): Update to 0.4.5.

	gnu: mg: Update to 20180408.
	* gnu/packages/text-editors.scm (mg): Update to 20180408.
	[source]: Switch from discontinued proper releases to a git tag.

	gnu: mg: Find ncurses through pkg-config.
	* gnu/packages/text-editors.scm (mg)[arguments]: Remove explicit
	‘CURSES_LIBS=-lncurses’ setting from #:make-flags.

	gnu: fio: Use INVOKE.
	* gnu/packages/benchmark.scm (fio)[arguments]: Substitute INVOKE for
	SYSTEM* and end phase with explicit #t.

	gnu: ghostwriter: Update to 1.6.2.
	* gnu/packages/text-editors.scm (ghostwriter): Update to 1.6.2.

	gnu: youtube-viewer: Update to 3.3.4.
	* gnu/packages/video.scm (youtube-viewer): Update to 3.3.4.

	gnu: openvpn: Update to 2.4.6.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.6.

	gnu: perl-text-glob: Update to 0.11.
	* gnu/packages/perl.scm (perl-text-glob): Update to 0.11.

	gnu: perl-task-weaken: Update to 1.06.
	* gnu/packages/perl.scm (perl-task-weaken): Update to 1.06.

	gnu: perl-module-find: Update to 0.13.
	* gnu/packages/perl.scm (perl-module-find): Update to 0.13.

	gnu: perl-mime-types: Update to 2.17.
	* gnu/packages/perl.scm (perl-mime-types): Update to 2.17.

	gnu: perl-file-sharedir-install: Update to 0.12.
	* gnu/packages/perl.scm (perl-file-sharedir-install): Update to 0.12.

	gnu: perl-devel-overloadinfo: Update to 0.005.
	* gnu/packages/perl.scm (perl-devel-overloadinfo): Update to 0.005.

	gnu: perl-class-inspector: Update to 1.32.
	* gnu/packages/perl.scm (perl-class-inspector): Update to 1.32.

	gnu: perl-file-find-rule: Update to 0.34.
	* gnu/packages/perl.scm (perl-file-find-rule): Update to 0.34.

	gnu: perl-error: Update to 0.17025.
	* gnu/packages/perl-.scm (perl-error): Update to 0.17025.

	gnu: perl-test-simple: Update to 1.302136.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302136.

	gnu: perl-test-output: Update to 1.031.
	* gnu/packages/perl-check.scm (perl-test-output): Update to 1.031.

	gnu: perl-test-differences: Update to 0.64.
	* gnu/packages/perl-check.scm (perl-test-differences): Update to 0.64.

	gnu: perl-test-pod: Update to 1.52.
	* gnu/packages/perl-check.scm (perl-test-pod): Update to 1.52.

	gnu: perl-test-base: Update to 0.89.
	* gnu/packages/perl-check.scm (perl-test-base): Update to 0.89.

2018-04-26  Leo Famulari  <leo@famulari.name>

	gnu: zsh: Update to 5.5.1.
	* gnu/packages/shells.scm (zsh): Update to 5.5.1.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/zsh-CVE-2018-7548.patch,
	gnu/packages/patches/zsh-CVE-2018-7549.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-04-26  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add libpfm4.
	* gnu/packages/linux.scm (libpfm4): New variable.

	gnu: Add psm2.
	* gnu/packages/linux.scm (psm2): New variable.

2018-04-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl@5.26.2: Don't export variable.
	This prevents it from ending up in user profiles, which would fail due to
	wrong search paths as reported in <https://bugs.gnu.org/31216#43>.

	* gnu/packages/perl.scm (perl-5.26.2): Use DEFINE instead of DEFINE-PUBLIC.

2018-04-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: qemu: Enable GTK3 frontend.
	* gnu/packages/virtualization.scm (qemu)[native-inputs]: Add "gettext" to native-inputs.
	[inputs]: Add "gtk+" to inputs.
	* gnu/packages/virtualization.scm (qemu-minimal)[native-inputs]: Remove "gettext"
	from inherited inputs.
	[inputs]: Remove "gtk+" from inherited inputs.

	gnu: qemu: Build with Python 3 and SDL2 support.
	* gnu/packages/bootloaders.scm (qemu-minimal-2.10): Remove variable.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Use sdl2 instead of sdl.
	[native-inputs]: Use python-wrapper instead of python@2.
	* gnu/packages/virtualization.scm (qemu-minimal)[inputs]: Remove sdl2 instead of
	sdl from inherited packages.
	* gnu/packages/virtualization.scm (qemu-minimal-2.10): Add variable.
	[native-inputs]: Remove python-wrapper from inherited packages and use python@2
	instead.
	* gnu/packages/debug.scm (american-fuzzy-lop): Inherit from moved hidden-package
	qemu-minimal-2.10.

	gnu: evince: Update to 3.28.2.
	* gnu/packages/gnome.scm (evince): Update to 3.28.2.

	gnu: gnome-disk-utility: Update to 3.28.1.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.28.1.

	gnu: gnome-tweak-tool: Update to 3.26.4.
	* gnu/packages/gnome.scm (gnome-tweak-tool): Update to 3.26.4.
	[arguments]: Replace 'configure, 'build, 'check and 'install phases with Meson
	build phases.
	[native-inputs]: Add "gtk+:bin", "meson" and "ninja".
	[inputs]: Add "nautilus." Replace "python@2" with "python" and
	"python2-pygobject" with "python-pygobject".

2018-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.22.3.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.3.

	gnu: terminology: Update to 1.2.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.2.0.
	[source]: Update source snippet.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add perl.

2018-04-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Fix hash.
	* gnu/packages/emulators.scm (retroarch): Fix incorrect hash.

2018-04-25  宋文武  <iyzsong@member.fsf.org>

	gnu: runc: Update comment about status of tests.
	* gnu/packages/virtualization.scm (runc)[arguments]: Update comment.

2018-04-25  Clément Lassieur  <clement@lassieur.org>

	gnu: Add l-smash.
	* gnu/packages/video.scm (l-smash): New variable.

2018-04-25  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: guile-sdl2: Require guile 2.2.
	* gnu/packages/sdl.scm (guile-sdl2)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.

	gnu: Add emacs-evil-collection
	* gnu/packages/emacs.scm (emacs-evil-collection): New variable.

	gnu: Add emacs-helm-system-packages
	* gnu/packages/emacs.scm (emacs-helm-system-packages): New variable.

	gnu: guile-sly: Update home-page.
	* gnu/packages/guile.scm (guile-sly): Update home-page.

2018-04-25  Ludovic Courtès  <ludo@gnu.org>

	build: Add silent rules for Texinfo xref translation.
	* Makefile.am (AM_V_POXREF, AM_V_POXREF_, AM_V_POXREF_0): New
	variables.
	* doc/local.mk ($(srcdir)/%D%/guix.%.texi)
	($(srcdir)/%D%/contributing.%.texi): Use $(AM_V_POXREF).

2018-04-25  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: multipath-tools: Update to 0.7.6.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.7.6.

	gnu: fio: Update to 3.6.
	* gnu/packages/benchmark.scm (fio): Update to 3.6.

	gnu: ceph: Update to 12.2.5.
	* gnu/packages/patches/ceph-skip-collect-sys-info-test.patch: Adjust.
	* gnu/packages/storage.scm (ceph): Update to 12.2.5.

	gnu: rocksdb: Update to 5.12.4.
	* gnu/packages/databases.scm (rocksdb): Update to 5.12.4.

2018-04-25  Roel Janssen  <roel@gnu.org>

	gnu: guile-ssh: Move files from bin to examples directory.
	* gnu/packages/ssh.scm (guile-ssh): Move files from bin to the examples
	  directory.

	gnu: guix: Update to ab85cf7.
	* gnu/packages/package-management.scm (guix): Update to ab85cf7.

2018-04-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-business-isbn: Update to 3.004.
	* gnu/packages/perl.scm (perl-business-isbn): Update to 3.004.

	gnu: ruby-domain-name: Update to 0.5.20180417.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20180417.

	gnu: perl-type-tiny: Update to 1.002002.
	* gnu/packages/perl.scm (perl-type-tiny): Update to 1.002002.

	gnu: ruby-ascii85: Update to 1.0.3.
	* gnu/packages/ruby.scm (ruby-ascii85): Update to 1.0.3.

2018-04-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2018.04.25.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.04.25.

	gnu: diffoscope: Update to 93.
	* gnu/packages/package-management.scm (diffoscope): Update to 93.

	gnu: parallel: Update to 20180422.
	* gnu/packages/parallel.scm (parallel): Update to 20180422.

	gnu: vulkan-icd-loader: Update to 1.1.73.0.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): Update to 1.1.73.0.

2018-04-25  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org, emacs-org-contrib: Update packages.
	* gnu/packages/emacs.scm (emacs-org): Update to 9.1.11.
	(emacs-org-contrib): Update to 20180423.

2018-04-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.2.
	* gnu/packages/emulators.scm (retroarch): Update to 1.7.2.

2018-04-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.36.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.36.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.96.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.96.

	gnu: linux-libre@4.4: Update to 4.4.129.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.129.

2018-04-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: qemu: Update to 2.12.0.
	* gnu/packages/patches/qemu-CVE-2018-7550.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/virtualization.scm (qemu): Update to 2.12.0.
	[source](patches): Remove.

	gnu: libraw: Update to 0.18.9.
	* gnu/packages/photo.scm (libraw): Update to 0.18.9.

2018-04-24  Leo Famulari  <leo@famulari.name>

	gnu: go@1.10: Update to 1.10.1 [fixes CVE-2018-7187].
	* gnu/packages/golang.scm (go-1.10): Update to 1.10.1.
	[arguments]: Disable the 'TestTwoPkgConfigs' test.

	gnu: go@1.9: Update to 1.9.5 [fixes CVE-2018-7187].
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.5.
	[arguments]: Disable the 'TestTwoPkgConfigs' test.

	gnu: go@1.4: Use the "real" pkg-config.
	* gnu/packages/golang.scm (go-1.4)[native-inputs]: Use pkg-config instead of
	%pkg-config.

2018-04-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 9.11.1.
	* gnu/packages/node.scm (node): Update to 9.11.1.

2018-04-24  Roel Janssen  <roel@gnu.org>

	gnu: Add r-qdnaseq.
	* gnu/packages/bioconductor.scm (r-qdnaseq): New variable.

	gnu: Add r-cghcall.
	* gnu/packages/bioconductor.scm (r-cghcall): New variable.

	gnu: Add r-cghbase.
	* gnu/packages/bioconductor.scm (r-cghbase): New variable.

	gnu: Add r-marray.
	* gnu/packages/bioconductor.scm (r-marray): New variable.

	gnu: Add r-snowfall.
	* gnu/packages/cran.scm (r-snowfall): New variable.

	gnu: Add r-chippeakanno.
	* gnu/packages/bioconductor.scm (r-chippeakanno): New variable.

	gnu: Add r-multtest.
	* gnu/packages/bioconductor.scm (r-multtest): New variable.

2018-04-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: ansible: Add missing inputs
	* gnu/packages/admin.scm (ansible)[native-inputs]: Add python2-bcrypt and
	  python2-pynacl.

	gnu: Add python2-pynacl.
	* gnu/packages/python-crypto.scm (python2-pynacl): New variable.

2018-04-24  Roel Janssen  <roel@gnu.org>

	gnu: Add r-ripseeker.
	* gnu/packages/bioconductor.scm (r-ripseeker): New variable.

	gnu: Add r-diffbind.
	* gnu/packages/bioconductor.scm (r-diffbind): New variable.

2018-04-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: virt-viewer: Update to 6.0.
	* gnu/packages/spice.scm (virt-viewer): Update to 6.0.

2018-04-24  宋文武  <iyzsong@member.fsf.org>

	gnu: android-udev-rules: Update to 20180112.
	* gnu/packages/android.scm (android-udev-rules): Update to 20180112.

2018-04-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: toxic: Update to 0.8.2.
	* gnu/packages/messaging.scm (toxic): Update to 0.8.2.

	gnu: qtox: Update to 1.15.0.
	* gnu/packages/messaging.scm (qtox): Update to 1.15.0.

	gnu: utox: Update to 0.17.0.
	* gnu/packages/messaging.scm (utox): Update to 0.17.0.
	[source]: Use git-fetch instead of url-fetch.
	[arguments]: Add "-DENABLE_TESTS=on" configure-flag.

	gnu: c-toxcore: Update to 0.2.2.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.2.
	[arguments]: Disable tests.

2018-04-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: hop: Update hash of source tarball, which was modified in place.
	Fixes <https://bugs.gnu.org/30804>.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/packages/scheme.scm (hop)[source]: Update sha256.

2018-04-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: fortune-mod: Use a stable URL for the CMake rules.
	* gnu/packages/games.scm (fortune-mod)[inputs]: Use a stable URL for
	"cmake-rules".

2018-04-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Update to 0.6.4.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 0.6.4.
	[arguments]: Remove unnecessary fix.

2018-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: moc: Remove obsolete snippet.
	* gnu/packages/music.scm (moc)[source](snippet): Remove.

	gnu: Use ffmpeg@3.4 in packages not ready for 4.0.
	* gnu/packages/cdrom.scm (dvdstyler)[inputs]: Change FFMPEG with FFMPEG-3.4.
	* gnu/packages/video.scm (mlt, motion, simplescreenrecorder)[inputs]: Likewise.
	* gnu/packages/music.scm (moc, pianobar)[inputs]: Likewise.

	gnu: maim: Update to 5.5.
	* gnu/packages/xdisorg.scm (maim): Update to 5.5.

	gnu: slop: Update to 7.4.
	* gnu/packages/xdisorg.scm (slop): Update to 7.4.

	gnu: gstreamer: Downgrade to 1.12.5.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Downgrade to 1.12.5.

	gnu: feh: Update to 2.26.
	* gnu/packages/image-viewers.scm (feh): Update to 2.26.

	gnu: libwebp: Update to 1.0.0.
	* gnu/packages/image.scm (libwebp): Update to 1.0.0.
	[source]: Change to GIT-FETCH.
	[arguments]: Add 'bootstrap' phase.

	gnu: Add wpa-supplicant-gui.
	* gnu/packages/admin.scm (wpa-supplicant-gui): New public variable.

2018-04-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: ffmpeg: Update to 4.0.
	* gnu/packages/video.scm (ffmpeg): Update to 4.0.
	* gnu/packages/video.scm (ffmpeg@3.4): New variable.
	* gnu/packages/video.scm (ffmpeg-git): Remove variable.
	* gnu/packages/video.scm (mpv)[inputs]: Build with ffmpeg instead of ffmpeg-git.
	* gnu/packages/gstreamer.scm (gst-libav)[inputs]: Build with ffmpeg@3.4 instead
	of ffmpeg.
	* gnu/packages/messaging.scm (qtox)[inputs]: Build with ffmpeg@3.4 instead of
	ffmpeg.
	* gnu/packages/emulators.scm (dolphin-emu)[inputs]: Build with ffmpeg@3.4
	instead of ffmpeg.
	* gnu/packages/gnunet.scm (libextractor)[inputs]: Build with ffmpeg@3.4 instead
	of ffmpeg.

2018-04-23  Ludovic Courtès  <ludo@gnu.org>

	download: Use ungrafted tools in 'url-fetch/tarbomb' and 'url-fetch/zipbomb'.
	Fixes <https://bugs.gnu.org/31085>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* guix/download.scm (url-fetch/tarbomb): Pass #:graft? #f to
	'gexp->derivation'.
	(url-fetch/zipbomb): Likewise.

2018-04-22  宋文武  <iyzsong@member.fsf.org>

	gnu: Add runc.
	* gnu/packages/virtualization.scm (runc): New variable.

	gnu: Add src.
	* gnu/packages/version-control.scm (src): New variable.

2018-04-22  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add ocproxy.
	* gnu/packages/vpn.scm (ocproxy): New variable.

2018-04-22  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add emacs-elisp-slime-nav.
	* gnu/packages/emacs.scm (emacs-elisp-slime-nav): New variable.

2018-04-22  Ludovic Courtès  <ludo@gnu.org>

	build: Fix possible race condition in 'test-env'.
	Reported by Mark H Weaver <mhw@netris.org>.

	* build-aux/test-env.in: Add 'guile' invocation before 'guix download'
	invocation to make sure 'guix-daemon' is listening.

2018-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: libfive: Snippet returns a Boolean.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/engineering.scm (libfive)[source](snippet): Return #t.

2018-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.15.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.15.

2018-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: tar: Work around a cross-compilation issue.
	* gnu/packages/base.scm (tar)[arguments]: Add #:configure-flags when
	cross-compiling.

2018-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Do not use "install -s" when cross-compiling.
	Reported by Marius Bakke <mbakke@fastmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00157.html>.

	* gnu/packages/ncurses.scm (ncurses)[arguments]: Add
	"--disable-stripping" to #:configure-flags when cross-compiling.

2018-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: patch: Work around a cross-compilation issue.
	Reported by Marius Bakke <mbakke@fastmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2018-04/msg00157.html>.

	* gnu/packages/base.scm (patch)[arguments]: New field.

2018-04-22  Leo Famulari  <leo@famulari.name>

	audacity: Update to 2.2.2.
	* gnu/packages/audio.scm (audacity): Update to 2.2.2.

2018-04-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcompris-qt: Update to 0.90.
	* gnu/packages/education.scm (gcompris-qt): Update to 0.90.
	[source, home-page]: Use https.
	[arguments]: Add 'wrap-executable phase to declare the QT_PLUGIN_PATH
	and QML2_IMPORT_PATH without needing propagated inputs.
	[native-inputs]: Add qttools.
	[inputs]: Remove qt, add qtbase, qtdeclarative, qtgraphicaleffects,
	qtmultimedia, qtquickcontrols, qtsensors, qtsvg, qtxmlpatterns.

	gnu: freeimage: Use bundled libjxr.
	* gnu/packages/image.scm (freeimage)[source]: Don't delete bundled
	LibJXR directory.
	[arguments]: Modify make-flags to not include external jxrlib.
	[inputs]: Remove libjxr.
	* gnu/packages/patches/freeimage-unbundle.patch: Modify to not unbundle
	libjxr.

2018-04-22  Chris Marusich  <cmmarusich@gmail.com>

	services: Add dhcpd-service-type and <dhcpd-configuration>.
	* doc/guix.texi (Networking Services): Document it.
	* gnu/services/networking.scm (dhcpd-service-type): Add it.
	(dhcpd-configuration, dhcpd-configuration?): Add it.
	(dhcpd-configuration-package): Add it.
	(dhcpd-configuration-config-file): Add it.
	(dhcpd-configuration-version): Add it.
	(dhcpd-configuration-run-directory): Add it.
	(dhcpd-configuration-lease-file): Add it.
	(dhcpd-configuration-pid-file): Add it.
	(dhcpd-configuration-interfaces): Add it.
	* gnu/tests/networking.scm (minimal-dhcpd-v4-config-file)
	(dhcpd-v4-configuration, %dhcpd-os, run-dhcpd-test, %test-dhcpd): New
	variables.

2018-04-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cran.scm: Add missing module.
	This is a follow-up to 9ebfdcd36c75cfa96cd5ff4fad10ec17e4103c6d.

	* gnu/packages/cran.scm: Import pkg-config.

2018-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.4.1.
	* gnu/packages/web.scm (r-httpuv): Update to 1.4.1.

	gnu: r-seurat: Update to 2.3.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.0.
	[propagated-inputs]: Add r-cluster, r-dosnow, r-fitdistrplus, r-foreach,
	r-lmtest, r-png, and r-rann.

	gnu: Add r-dosnow.
	* gnu/packages/cran.scm (r-dosnow): New variable.

	gnu: r-lambda-r: Update to 1.2.2.
	* gnu/packages/statistics.scm (r-lambda-r): Update to 1.2.2.
	[arguments]: Remove.
	[native-inputs]: Remove.
	[propagated-inputs]: Add r-formatr.

	gnu: r-httpuv: Update to 1.4.0.
	* gnu/packages/web.scm (r-httpuv): Update to 1.4.0.
	[propagated-inputs]: Add r-bh, r-later, and r-promises.

	gnu: Add r-promises.
	* gnu/packages/cran.scm (r-promises): New variable.

	gnu: Add r-later.
	* gnu/packages/cran.scm (r-later): New variable.

	gnu: r-car: Update to 3.0-0.
	* gnu/packages/statistics.scm (r-car): Update to 3.0-0.
	[propagated-inputs]: Add r-abind, r-cardata, r-lme4, r-maptools, r-nlme, and
	r-rio.

	gnu: Add r-maptools.
	* gnu/packages/cran.scm (r-maptools): New variable.

	gnu: Add r-rio.
	* gnu/packages/cran.scm (r-rio): New variable.

	gnu: Add r-openxlsx.
	* gnu/packages/cran.scm (r-openxlsx): New variable.

	gnu: r-ggridges: Update to 0.5.0.
	* gnu/packages/cran.scm (r-ggridges): Update to 0.5.0.
	[propagated-inputs]: Add r-withr.

	gnu: r-ddalpha: Update to 1.3.2.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.2.
	[propagated-inputs]: Add r-geometry.

	gnu: Add r-geometry.
	* gnu/packages/cran.scm (r-geometry): New variable.

	gnu: Add r-magic.
	* gnu/packages/cran.scm (r-magic): New variable.

	gnu: Add r-cardata.
	* gnu/packages/statistics.scm (r-cardata): New variable.

	gnu: r-gsubfn: Update to 0.7.
	* gnu/packages/cran.scm (r-gsubfn): Update to 0.7.

	gnu: r-psych: Update to 1.8.3.3.
	* gnu/packages/cran.scm (r-psych): Update to 1.8.3.3.

	gnu: r-quantmod: Update to 0.4-13.
	* gnu/packages/cran.scm (r-quantmod): Update to 0.4-13.

	gnu: r-tinytex: Update to 0.5.
	* gnu/packages/cran.scm (r-tinytex): Update to 0.5.

	gnu: r-xts: Update to 0.10-2.
	* gnu/packages/cran.scm (r-xts): Update to 0.10-2.

	gnu: r-stringdist: Update to 0.9.4.7.
	* gnu/packages/cran.scm (r-stringdist): Update to 0.9.4.7.

	gnu: r-prodlim: Update to 2018.04.18.
	* gnu/packages/cran.scm (r-prodlim): Update to 2018.04.18.

	gnu: r-lava: Update to 1.6.1.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.1.

	gnu: r-rmpi: Update to 0.6-7.
	* gnu/packages/cran.scm (r-rmpi): Update to 0.6-7.
	[native-inputs]: Add pkg-config.

	gnu: r-globaloptions: Update to 0.0.13.
	* gnu/packages/cran.scm (r-globaloptions): Update to 0.0.13.

	gnu: r-bindrcpp: Update to 0.2.2.
	* gnu/packages/cran.scm (r-bindrcpp): Update to 0.2.2.

	gnu: r-bindr: Update to 0.1.1.
	* gnu/packages/cran.scm (r-bindr): Update to 0.1.1.

	gnu: r-rcpp: Update to 0.12.16.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.16.

	gnu: r-plogr: Update to 0.2.0.
	* gnu/packages/cran.scm (r-plogr): Update to 0.2.0.

	gnu: r-readxl: Update to 1.1.0.
	* gnu/packages/cran.scm (r-readxl): Update to 1.1.0.

	gnu: r-selectr: Update to 0.4-1.
	* gnu/packages/cran.scm (r-selectr): Update to 0.4-1.
	[propagated-inputs]: Add r-r6.

	gnu: r-scran: Update to 1.6.9.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.6.9.

	gnu: r-hitc: Update to 1.22.1.
	* gnu/packages/bioinformatics.scm (r-hitc): Update to 1.22.1.

	gnu: r-ldblock: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-ldblock): Update to 1.8.1.

	gnu: r-erma: Update to 0.10.1.
	* gnu/packages/bioinformatics.scm (r-erma): Update to 0.10.1.

	gnu: r-gprofiler: Update to 0.6.6.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.6.6.

	gnu: r-ggbio: Update to 1.26.1.
	* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.26.1.

	gnu: r-genomicalignments: Update to 1.14.2.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.14.2.

	gnu: r-dexseq: Update to 1.24.4.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.24.4.

	gnu: r-vegan: Update to 2.5-1.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.5-1.
	[propagated-inputs]: Add r-knitr.

	gnu: r-mapproj: Update to 1.2.6.
	* gnu/packages/geo.scm (r-mapproj): Update to 1.2.6.

	gnu: r-maps: Update to 3.3.0.
	* gnu/packages/geo.scm (r-maps): Update to 3.3.0.

	gnu: r-igraph: Update to 1.2.1.
	* gnu/packages/graph.scm (r-igraph): Update to 1.2.1.
	[inputs]: Add glpk and zlib.
	[propagated-inputs]: Remove r-irlba.

	gnu: r-subplex: Update to 1.5-4.
	* gnu/packages/maths.scm (r-subplex): Update to 1.5-4.

	gnu: r-shinydashboard: Update to 0.7.0.
	* gnu/packages/web.scm (r-shinydashboard): Update to 0.7.0.

	gnu: r-htmlwidgets: Update to 1.2.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 1.2.

	gnu: r-lme4: Update to 1.1-17.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-17.

	gnu: r-futile-options: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-futile-options): Update to 1.0.1.

	gnu: r-xml: Update to .
	* gnu/packages/statistics.scm (r-xml): Update to .

	gnu: r-rsqlite: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.1.0.

	gnu: r-survival: Update to 2.42-3.
	* gnu/packages/statistics.scm (r-survival): Update to 2.42-3.

	gnu: r-nlme: Update to 3.1-137.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-137.

	gnu: r-cluster: Update to 2.0.7-1.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.7-1.

	gnu: r-minimal: Update to 3.4.4.
	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.4.

2018-04-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: spindle: Limit supported systems.
	* gnu/packages/admin.scm (spindle)[supported-system]: New field.

	gnu: freefall: Fix compilation error.
	* gnu/packages/linux.scm (freefall)[arguments]: Add make-flag to set
	CC=gcc.

2018-04-21  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: python-onetimepass: Make python-six a propagated input.
	* gnu/packages/python.scm (python-onetimepass)[inputs]: Move python-six from
	here...
	[propagated-inputs]: ...to here.

2018-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: go-github-com-vitrun-qart-qr: Remove duplicate 'description' field.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-qr)[description]:
	Remove duplicate 'description' field.

	gnu: uget: Remove duplicate 'native-inputs' field.
	* gnu/packages/bittorrent.scm (uget)[native-inputs]: Remove duplicate
	field initializer.

	gnu: gcc@4.7: Combine duplicate 'patches' fields into one.
	* gnu/packages/gcc.scm (gcc-4.7)[source]: Combine duplicate 'patches' fields
	into one.  Previously, the first 'patches' field was being ignored.

	gnu: gobject-introspection: Combine duplicate 'arguments' fields.
	* gnu/packages/glib.scm (gobject-introspection)[arguments]: Combine duplicate
	'arguments' fields into one.  Previously, the first one was being ignored.

	Merge branch 'master' into core-updates

	gnu: linux-libre@4.9: Update to 4.9.95.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.95.

2018-04-21  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add osc.
	 * gnu/packages/build-tools.scm (osc): New variable.

	gnu: Add python-m2crypto, python2-m2crypto.
	* gnu/packages/python-crypto.scm (python-m2crypto): New variable.
	(python2-m2crypto): New variable.

	gnu: Add python2-urlgrabber.
	* gnu/packages/python-web (python2-urlgrabber): New variable.

	gnu: Add python-onetimepass.
	* gnu/packages/python.scm (python-onetimepass): New variable.

2018-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: perl: Hack the replacement perl to think it is version 5.26.1.
	Fixes <https://bugs.gnu.org/31216>.

	This is a followup to commits 217b8c2e061a5b637e198f1ed9960d4abe2b0a46,
	44b98b00026e62766620dbc4330a305282d61069, and
	35fbe194c3da264859a5addc661b9fbc2dc8ecc7.

	Complications arise when grafting perl unless the version of the replacement
	perl matches that of the original.  So, here we add 'perl/fixed', which is
	built from the perl-5.26.2 source but hacked to believe it is version 5.26.1.

	* gnu/packages/perl.scm (perl)[replacement]: Use perl/fixed, not perl-5.26.2.
	(perl-5.26.2): Remove compatibility symlinks.
	(perl/fixed): New variable.

2018-04-20  Mark H Weaver  <mhw@netris.org>

	gnu: perl: Add more compatibility symlinks to the replacement perl.
	Fixes <https://bugs.gnu.org/31216>.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* gnu/packages/perl.scm (perl-5.26.2)[arguments]: Rename the
	'workaround-grafting-version-bug' phase to 'install-compatibility-symlinks'.
	Install symlinks in $out/lib/perl5/site_perl/5.26.1 and $out/bin/perl5.26.1,
	in addition to $out/lib/perl5/5.26.1.  Simplify the code a bit.

2018-04-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: texlive-bin: Patch texlua shebangs.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Patch texlua shebangs in
	postint phase.

	gnu: texlive-bin: Use ghostscript executable "gs" in ps2eps.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Add fix-unix-detection phase.
	Replace system* with invoke in postint phase.

2018-04-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org, emacs-org-contrib: Update version.
	* gnu/packages/emacs.scm (emacs-org): Update to 9.1.10.
	(emacs-org-contrib): Update to 20180416.

2018-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-sx: Fix byte compilation.
	The package would fail building when attempting to create a cache
	directory. This has been fixed upstream but not in a tagged release.

	* gnu/packages/emacs.scm (emacs-sx): Update to latest git version.

2018-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-esxml: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-esxml)[arguments]: Add fix-sources phase.

	gnu: Add emacs-kv.
	* gnu/packages/emacs.scm (emacs-kv): New variable.

2018-04-20  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: lvm2: Enable pkg-config files generation.
	* gnu/packages/linux.scm (lvm2)[arguments]: Enable pkg-config files generation
	via configure flag.

	gnu: Add go-golang-org-x-crypto-ssh-terminal.
	* gnu/packages/golang.scm (go-golang-org-x-crypto-ssh-terminal): New variable.

2018-04-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-realgud: Update to 1.4.5.
	* gnu/packages/emacs.scm (emacs-realgud): Update to 1.4.5.

2018-04-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-realgud: Fix autogen.sh after EMACSLOADPATH is set.
	* gnu/packages/emacs.scm (emacs-realgud)[arguments]: Move the
	fix-autogen-script phase to after the set-emacs-load-path phase.

2018-04-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.35.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.35.
	(%linux-libre-4.14-hash): Update hash.

2018-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-deferred: Enable tests.
	* gnu/packages/emacs.scm (emacs-deferred)[arguments]: Add fix-makefile
	phase. Set #:test-command, and enable tests.
	[native-inputs]: Add emacs-ert-expectations, emacs-undercover and ert-runner.

2018-04-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-memoize: Update to 1.1.
	* gnu/packages/emacs.scm (emacs-memoize): Update to 1.1. Re-indent.
	[source]: Switch to release tarball.
	[arguments]: Remove "-l" "memoize.el" from #:test-command.

2018-04-19  Julien Lepiller  <julien@lepiller.eu>

	gnu: doc: Add French documentation.
	* doc/contributing.fr.texi: New file.
	* doc/guix.fr.texi: New file.
	* doc/local.mk (TRANSLATED_INFO): Add them.
	(info_TEXINFOS): Add guix.fr.texi.
	* po/doc/contributing.fr.po: New file.
	* po/doc/guix.fr.po: New file.
	* po/doc/local.mk (EXTRA_DIST): Add them.

	gnu: guix: Add po4a input.
	* gnu/packages/package-management.scm (guix)[inputs]: Add po4a.

	gnu: doc: Allow documentation to be translated.
	* po/doc/contributing.pot: New file.
	* po/doc/guix.pot: New file.
	* po/doc/local.mk: New file.
	* Makefile.am: Include it. Add gettext command. Add silent rules for po4a.
	* configure.ac: Look for po4a-translate and po4a-updatepo.
	* doc/local.mk: Add rules to generate translated texi files.
	(TRANSLATED_INFO): New variable.
	(BUILT_SOURCES, EXTRA_DIST, MAINTAINERCLEANFILES): Add it.
	* .gitignore: Add generated files.

2018-04-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: ert-runner: Adjust ert-runner wrapper to honor EMACSLOADPATH.
	* gnu/packages/emacs.scm (ert-runner): Use 'prefix instead of '= for setting
	the EMACSLOADPATH environment variable. Reuse the already computed
	EMACSLOADPATH for wrap-program. Specify the dependencies directly in the
	inputs field.

	gnu: Adapt Emacs packages to use the new check phase.
	* gnu/packages/emacs.scm (emacs-dash, emacs-s, emacs-string-inflection,
	emacs-company, emacs-clojure-mode, emacs-julia-mode, emacs-elfeed,
	emacs-memoize, emacs-use-package, emacs-xmlgen, emacs-json-reformat,
	emacs-which-key, emacs-ws-butler, emacs-git-messenger, emacs-browse-at-remote,
	emacs-evil-quickscope)[arguments]: Add #:tests? and #:test-command arguments
	to use the new check phase.
	(emacs-json-reformat)[inputs]: Move emacs-dash and emacs-shut-up to ...
	[native-inputs]: here. Add ert-runner.
	(emacs-company)[arguments]: Refactor fix-bin-dir phase.

	build-system: emacs: Add improved check phase.
	* guix/build-system/emacs.scm (emacs-build): Add #:test-command keyword
	argument. Remove #:configure-flags and #:test-target keyword arguments.
	* guix/build/emacs-build-system.scm (check): New procedure.
	(%standard-phases): Register check phase after the build phase.

	build-system: emacs: Replace system* with invoke.
	* guix/build/emacs-utils.scm: Use (guix build utils) for invoke.
	(emacs-batch-eval, emacs-batch-edit-file): Replace system* with invoke.
	* guix/build/emacs-build-system.scm (make-autoloads): No need to return #t
	explicitly since emacs-generate-autoloads now uses invoke.

	gnu: emacs-pdf-tools: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[arguments]: Add
	emacs-set-emacs-load-path phase.

	build-system: emacs: Search all inputs for Emacs Lisp directories.
	* guix/build/emacs-build-system.scm (set-emacs-load-path): Include Emacs Lisp
	directories from all inputs. Also, add the unpacked source directory to
	EMACSLOADPATH.
	(emacs-inputs, emacs-inputs-directories, emacs-input->el-directory,
	emacs-inputs-el-directories): Remove.
	(%standard-phases): Move set-emacs-load-path phase to after unpack phase.

2018-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot-odroid-c2: Remove variable.
	U-boot for this target requires a binary blob to boot correctly.

	* gnu/packages/bootloaders.scm (u-boot-odroid-c2): Remove variable.

2018-04-19  Roel Janssen  <roel@gnu.org>

	guix-daemon: Disable garbage collection for remote connections.
	* nix/nix-daemon/nix-daemon.cc (isRemoteConnection): New variable.
	  (performOp): For wopCollectGarbage, throw an error when isRemoteConnection
	  is set.
	  (acceptConnection): Set isRemoteConnection when connection is not AF_UNIX.
	* tests/guix-daemon.sh: Add a test for the new behavior.

2018-04-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-bcrypt: Move to (gnu packages python-crypto).
	* gnu/packages/password-utils.scm (python-bcrypt, python2-bcrypt): Move to ...
	* gnu/packages/python-crypto.scm (python-bcrypt, python2-bcrypt): ... here.
	* gnu/packages/python.scm: Remove unused (gnu packages password-utils) import.

2018-04-19  Leo Famulari  <leo@famulari.name>

	gnu: Perl: Fix a grafting failure due to a path that includes the package version.
	Fixes <https://bugs.gnu.org/31210>.

	* gnu/packages/perl.scm (perl-5.26.2): Don't use package/inherit.
	[arguments]: Add a 'workaround-grafting-version-bug' phase.

2018-04-19  Roel Janssen  <roel@gnu.org>

	gnu: guile-curl: Use invoke.
	* gnu/packages/curl.scm (guile-curl): Use invoke instead of system*.

2018-04-19  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add fortune-mod.
	* gnu/packages/games.scm (fortune-mod): New variable.

	gnu: Add perl-test-runvalgrind
	* gnu/packages/perl-check.scm (perl-test-runvalgrind): New variable.

	gnu: Add perl-io-all.
	* gnu/packages/perl.scm (perl-io-all): New variable.

	gnu: Add perl-file-readbackwards.
	* gnu/packages/perl.scm (perl-file-readbackwards): New variable.

2018-04-19  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: libfive: Add snippet, enable tests and remove obsolete phase.
	* gnu/packages/engineering.scm (libfive)[source]: Add snippet to
	remove bundled catch.
	[arguments]: Remove #:tests?.  Add #:test-target.  Remove phase
	'add-eigen-to-search-path'.

2018-04-19  Rouby Pierre-Antoine  <pierre-antoine.rouby@inria.fr>

	gnu: Add spindle.
	* gnu/packages/admin.scm (spindle): New variable.

	gnu: Add launchmon.
	* gnu/packages/admin.scm (launchmon): New variable.

2018-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcron: Update to 1.1.1.
	Fixes <https://bugs.gnu.org/31113>.
	Reported by George myglc2 Clemmer <myglc2@gmail.com>.

	* gnu/packages/guile.scm (mcron): Update to 1.1.1.
	[arguments]: Change timezone in 'set-timezone' phase.  Remove
	'disable-schedule-test' and 'wrap-programs' phases.  Add 'adjust-tests'
	phase.
	* gnu/tests/base.scm (%mcron-os): Change JOB1 to use the 'next-seconds'
	form.

2018-04-18  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

	nls: Update 'es' translation.

2018-04-18  Clément Lassieur  <clement@lassieur.org>

	gnu: Add emacs-lispyville.
	* gnu/packages/emacs.scm (emacs-lispyville): New variable.

	gnu: emacs-lispy: Change source to recent Git commit.
	* gnu/packages/emacs.scm (emacs-lispy): Wrap with let, and change source to
	the Git repository.
	[propagated-inputs]: Add emacs-zoutline.

	gnu: Add emacs-zoutline.
	* gnu/packages/emacs.scm (emacs-zoutline): New variable.

2018-04-18  Leo Famulari  <leo@famulari.name>

	gnu: blender: Update to 2.79b.
	* gnu/packages/graphics.scm (blender): Update to 2.79b.

	gnu: mpg123: Update to 1.25.10.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.10.

2018-04-18  Roel Janssen  <roel@gnu.org>

	gnu: Add guile-curl.
	* gnu/packages/curl.scm (guile-curl): New variable.

2018-04-18  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.5.
	* gnu/packages/mail.scm (mutt): Update to 1.9.5.

	gnu: lynx: Update to 2.8.9dev.17.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.17.

	gnu: qemu: Fix CVE-2018-7550.
	* gnu/packages/patches/qemu-CVE-2018-7550.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.

2018-04-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Skip test_loading_cosine test.
	* gnu/packages/rust.scm (rust-1.19.0)[arguments]: Modify custom
	'patch-tests phase to skip test_loading_cosine test.
	(rust-1.24.0)[arguments]: Modify inherited 'patch-tests to point to
	updated code locations.

2018-04-17  Kei Kebreau  <kkebreau@posteo.net>

	gnu: nestopia-ue: Update to 1.48.
	* gnu/packages/emulators.scm (nestopia-ue): Update to 1.48.
	[source]: Simplify snippet; 3rd-party zlib is no longer bundled.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Remove glu and mesa. Add libepoxy.
	[arguments]: Remove #:make-flags. Re-enable 'configure' phase. Remove
	'remove-xdg-desktop-menu-call' and 'remove-gdkwayland-include' phases. Add
	'wrap-program' phase.

2018-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pretend: Update to 1.0.9.
	* gnu/packages/python.scm (python-pretend): Update to 1.0.9.

	gnu: gphoto2: Update to 2.5.17.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.17.

	gnu: libgphoto2: Update to 2.5.17.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.17.

	gnu: r-arules: Update to 1.6-1.
	* gnu/packages/cran.scm (r-arules): Update to 1.6-1.

	gnu: r-tseries: Update to 0.10-44.
	* gnu/packages/cran.scm (r-tseries): Update to 0.10-44.

	gnu: r-proxy: Update to 0.4-22.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-22.

	gnu: r-ape: Update to 5.1.
	* gnu/packages/cran.scm (r-ape): Update to 5.1.

	gnu: r-callr: Update to 2.0.3.
	* gnu/packages/cran.scm (r-callr): Update to 2.0.3.

2018-04-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.14.0.
	* gnu/packages/web.scm (nginx): Update to 1.14.0.

	gnu: Remove unneeded import.
	* gnu/packages/texinfo.scm: Remove unused (gnu packages linux) import.

	gnu: samba: Update to 4.7.7.
	* gnu/packages/samba.scm (samba): Update to 4.7.7.

	gnu: perl: Replace with 5.26.2 [fixes CVE-2018-{6797,6798,6913}].
	* gnu/packages/perl.scm (perl-5.26.2): New public variable.
	(perl)[replacement]: New field.

2018-04-17  Leo Famulari  <leo@famulari.name>

	gnu: Move the Go standard libraries to (gnu packages golang).
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-bcrypt,
	go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea, go-golang-org-x-net-ipv4, go-golang-org-x-net-bpf,
	go-golang-org-x-net-context, go-golang-org-x-net-internal-iana,
	go-golang-org-x-net-ipv6, go-golang-org-x-net-proxy, go-golang-org-x-sys-unix,
	go-golang-org-x-text-transform, go-golang-org-x-text-unicode-norm,
	go-golang-org-x-time-rate): Move these packages ...
	* gnu/packages/golang.scm: ... to here.

2018-04-17  Eric Bavier  <bavier@cray.com>

	gnu: fftw: Build SIMD codelets.
	* gnu/packages/algebra.scm (fftw)[arguments]: Remove 'no-native phase; use
	configure cache value instead.  Add configure flags for SIMD codelets.
	(fftwf)[arguments]: Add neon configuration flag for 32-bit arm.
	(fftw-avx): Remove variable.

2018-04-17  Leo Famulari  <leo@famulari.name>

	gnu: subversion: Update to 1.10.0.
	* gnu/packages/version-control.scm (subversion): Update to 1.10.0.
	(arguments): Patch a hidden shebang in a new 'patch-test-sh' phase.
	(inputs): Add lz4 and utf8proc. Switch from python-2 to python-wrapper@3.

2018-04-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: mrustc: Update to 0.0.0-1.4f98e43.
	* gnu/packages/rust.scm (mrustc): Update to 0.0.0-1.4f98e43.

2018-04-17  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-idris-mode: Fix source hash.
	* gnu/packages/emacs.scm (emacs-idris-mode)[source]: Fix hash.

2018-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcurl: Respect CURL_CA_BUNDLE variable.
	Fixes <https://debbugs.gnu.org/31189>

	* gnu/packages/statistics.scm (r-rcurl)[arguments]: Patch options to respect
	CURL_CA_BUNDLE if no "cainfo" option is provided.

2018-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-ergoemacs-mode.
	* gnu/packages/emacs.scm (emacs-ergoemacs-mode): New variable.

2018-04-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add java-asm-bootstrap.
	* gnu/packages/java.scm (java-asm-bootstrap): New variable.

	gnu: Add java-aqute-bndlib-bootstrap.
	* gnu/packages/java.scm (java-aqute-bndlib-bootstrap): New variable.

	gnu: Add java-aqute-libg-bootstrap.
	* gnu/packages/java.scm (java-aqute-libg-bootstrap): New variable.

	gnu: Add java-slfj4-api-bootstrap.
	    * gnu/packages/java.scm (java-slf4j-api-bootstrap): New variable.

2018-04-17  Clément Lassieur  <clement@lassieur.org>

	gnu: gajim: Update to 1.0.1.
	* gnu/packages/messaging.scm (gajim): Update to 1.0.1.
	[build-system]: Change to PYTHON-BUILD-SYSTEM.
	[arguments]: Remove the PYTHONPATH wrapper.  Don't override "APP".  Add a
	GI_TYPELIB_PATH wrapper.  Add 'remove-test-resolver, 'start-xserver and
	'install-icons phases.
	[native-inputs]: Add XORG-SERVER.
	[inputs]: Remove PYTHON2-AXOLOTL, PYTHON2-NBXMPP, PYTHON2-PYOPENSSL,
	PYTHON2-GNUPG, PYTHON2-PYGTK, PYTHON-2.  Add ADWAITA-ICON-THEME,
	GNOME-KEYRING, GTK+, GTKSPELL3, HICOLOR-ICON-THEME, LIBSECRET, PYTHON-AXOLOTL,
	PYTHON-DBUS, PYTHON-DOCUTILS, PYTHON-GNUPG, PYTHON-NBXMPP, PYTHON-PILLOW,
	PYTHON-PYASN1, PYTHON-PYCAIRO, PYTHON-PYGOBJECT, PYTHON-PYOPENSSL,
	PYTHON-QRCODE.

	gnu: python-nbxmpp: Update to 0.6.4.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.4.

2018-04-17  Mark H Weaver  <mhw@netris.org>

	gnu: Remove webkitgtk-2.4 and webkitgtk/gtk+-2.
	These were old, unmaintained versions of webkitgtk with many known remote code
	execution vulnerabilities.  With the recent GnuCash 3.0 update in commit
	53e66fbceb275262184ad44f60a5a8d4e7061fcb, they are no longer needed.

	* gnu/packages/webkit.scm (webkitgtk-2.4, webkitgtk/gtk+-2): Remove variables.

2018-04-17  Mark H Weaver  <mhw@netris.org>

	download: Fix 'url-fetch/tarbomb' and 'url-fetch/zipbomb'.
	Fixes a regression introduced in 20927c9331b493eaf94211ad9f8a5055e11b4588.
	Reported by Eric Bavier <ericbavier@centurylink.net>.

	* guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Within the gexp,
	import (guix build utils) for 'invoke'.

2018-04-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-emms-player-mpv: Update to 0.1.0.
	* gnu/packages/emacs.scm (emacs-emms-player-mpv): Update to 0.1.0.

2018-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.6.6.
	* gnu/packages/dns.scm (knot): Update to 2.6.6.

	gnu: cbatticon: Update to 1.6.8.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.8.

	gnu: you-get: Update to 0.4.1060.
	* gnu/packages/video.scm (you-get): Update to 0.4.1060.

	gnu: youtube-dl: Update to 2018.04.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.04.16.

	gnu: xterm: Update to 332.
	* gnu/packages/xorg.scm (xterm): Update to 332.

	gnu: qtdatavis3d: Update to 5.9.5.
	* gnu/packages/qt.scm (qtdatavis3d): Update to 5.9.5.

	gnu: qtscxml: Update to 5.9.5.
	* gnu/packages/qt.scm (qtscxml): Update to 5.9.5.

	gnu: qtserialbus: Update to 5.9.5.
	* gnu/packages/qt.scm (qtserialbus): Update to 5.9.5.

	gnu: python-ruamel.yaml: Update to 0.15.37.
	* gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.15.37.

	gnu: loksh: Update to 6.3.
	* gnu/packages/shells.scm (loksh): Update to 6.3.

	gnu: flatbuffers: Update to 1.9.0.
	* gnu/packages/serialization.scm (flatbuffers): Update to 1.9.0.

	gnu: ruby-instantiator: Update to 0.0.7.
	* gnu/packages/ruby.scm (ruby-instantiator): Update to 0.0.7.

	gnu: man-db: Update to 2.8.3.
	* gnu/packages/man.scm (man-db): Update to 2.8.3.

	gnu: ruby-crass: Update to 1.0.4.
	* gnu/packages/ruby.scm (ruby-crass): Update to 1.0.4.

	gnu: ethtool: Update to 4.16.
	* gnu/packages/networking.scm (ethtool): Update to 4.16.

	gnu: libtorrent-rasterbar: Update to 1.1.7.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.7.

	gnu: neofetch: Update to 3.4.0.
	* gnu/packages/admin.scm (neofetch): Update to 3.4.0.

	gnu: xonsh: Update to 0.6.1.
	* gnu/packages/shells.scm (xonsh): Update to 0.6.1.

	gnu: r-matrix: Update to 1.2-14.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-14.

	gnu: r-hms: Update to 0.4.2.
	* gnu/packages/statistics.scm (r-hms): Update to 0.4.2.

	gnu: r-yaml: Update to 2.1.18.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.1.18.

	gnu: r-ade4: Update to 1.7-11.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-11.

	gnu: r-lubridate: Update to 1.7.4.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.4.

	gnu: kakoune: Update to 2018.04.13.
	* gnu/packages/text-editors.scm (kakoune): Update to 2018.04.13.
	Remove LET binding for the git revision and re-indent accordingly.
	[version, source]: Replace the git checkout with new release tarball.
	[arguments]: Remove ‘fix-test-permissions’ phase.
	[native-inputs]: Add PKG-CONFIG.

	gnu: perl-crypt-openssl-random: Update to 0.13.
	* gnu/packages/tls.scm (perl-crypt-openssl-random): Update to 0.13.
	[native-inputs]: Add PERL-CRYPT-OPENSSL-GUESS.

	gnu: Add perl-crypt-openssl-guess.
	* gnu/packages/tls.scm (perl-crypt-openssl-guess): New public variable.

	gnu: miniupnpc: Update to 2.0.20180410.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180410.

	gnu: i3lock-color: Update to 2.11-c.
	* gnu/packages/wm.scm (i3lock-color): Update to 2.11-c.
	[inputs]: Add LIBJPEG-TURBO.

	gnu: i3lock-color: Stylistic fixes.
	* gnu/packages/wm.scm (i3lock-color)[arguments]: Use INVOKE and end
	phase with explicit #t.
	[inputs, native-inputs]: Fix indentation and order alphabetically.

	gnu: xmobar: Update to 0.26.
	* gnu/packages/wm.scm (xmobar): Update to 0.36.
	[native-inputs]: Add GHC-HSPEC and HSPEC-DISCOVER.

	gnu: pure: Update to 0.68.
	* gnu/packages/pure.scm (pure): Update to 0.68.

	gnu: Use HTTPS for more sigrok.org home pages.
	* gnu/packages/electronics.scm (libserialport, pulseview)[home-page]:
	Use HTTPS.

2018-04-16  Rene  <pacoon@protonmail.com>

	gnu: epiphany: Update to 3.28.1.
	* gnu/packages/gnome.scm (epiphany): Update to 3.28.1.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add desktop-file-utils, glib:bin and gtk+:bin.
	[inputs]: Add gdk-pixbuf+svg and nettle. Remove gdk-pixbuf.
	[arguments]: Remove #:configure-flags.

	gnu: Add mbpfan.
	* gnu/packages/linux.scm (mbpfan): New variable.

	gnu: xpad: Update to 5.0.0.
	* gnu/packages/gnome.scm (xpad) Update to 5.0.0.
	[arguments]: Add autogen phase.
	[native-inputs]: Add autoconf and automake.
	[inputs]: Remove gtk+.
	[native-inputs]: Add gtk+:bin.

2018-04-16  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: libmygpo-qt: Update to 1.1.0.
	* gnu/packages/music.scm (libmygpo-qt): Update to 1.1.0.
	[source]: Remove 'patches'.
	[arguments]: Do not set BUILD_WITH_QT4=OFF, it is the default.
	* gnu/packages/patches/libmygpo-qt-fix-jsoncreatortest.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust.

2018-04-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Disable test_process_mask tests.
	* gnu/packages/rust.scm (rust-1.19): Disable test_process_mask tests.

2018-04-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rust: Don't build for "native" arch on ARM.
	* gnu/packages/rust.scm (rust-1.23)<#:phases>[dont-build-native]: New phase.

2018-04-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rust: Don't #ignore the same test twice.
	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[patch-tests]:
	Don't #ignore the same test twice.

	gnu: Add mrustc.
	* gnu/packages/rust.scm (mrustc): New variable.

2018-04-16  Nikolai Merinov  <nikolai.merinov@member.fsf.org>

	gnu: rust: Update to 1.24.0.
	* gnu/packages/rust.scm (rust): Rename to...
	(rust-1.24): ...this.
	(rust): New variable.

	gnu: rust: Enable more tests.
	* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[set-env]: Modify.
	(rust-1.23)<#:phases>[patch-cargo-tests]: New phase.
	(rust-1.23)<#:phases>[check]: Enable more tests.

2018-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfig: Update to 3.2.7.
	* gnu/packages/xfig.scm (xfig): Update to 3.2.7.

	gnu: libsigrokdecode: Update phase style.
	* gnu/packages/electronics.scm (libsigrokdecode)[arguments]: Use INVOKE
	and end all phases with an explicit #t.

	gnu: libsigrokdecode: Update to 0.5.1.
	* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.1.

	gnu: Use HTTPS for sigrok.org home pages.
	* gnu/packages/electronics.scm (libsigrokdecode, sigrok-firmware-fx2lafw)
	(libsigrok, sigrok-cli)[home-page]: Use HTTPS.

	gnu: webkitgtk: Update to 2.20.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.1.

	gnu: pugixml: Update to 1.9.
	* gnu/packages/xml.scm (pugixml): Update to 1.9.

	gnu: pugixml: Use HTTPS home page.
	* gnu/packages/xml.scm (pugixml)[home-page]: Use HTTPS.

2018-04-16  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: eudev: Update to 3.2.5.
	* gnu/packages/linux.scm (eudev): Update to 3.2.5.
	[source](uri): Use tarball instead of zipball.
	[source](file-name): Adjust accordingly.

	gnu: libinput: Update to 1.10.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.10.3.

	gnu: sharutils: Fix CVE-2018-1000097.
	* gnu/packages/patches/sharutils-CVE-2018-1000097.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/compression.scm (sharutils)[source](patches): Use it.

2018-04-16  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-epkg.
	* gnu/packages/emacs.scm (emacs-epkg): New public variable.

	gnu: Add emacs-closql.
	* gnu/packages/emacs.scm (emacs-closql): New public variable.

	gnu: Add emacs-emacsql.
	* gnu/packages/emacs.scm (emacs-emacsql): New public variable.

	gnu: Add emacs-finalize.
	* gnu/packages/emacs.scm (emacs-finalize): New public variable.

	gnu: Add emacs-cl-generic.
	* gnu/packages/emacs.scm (emacs-cl-generic): New public variable.

	gnu: Add emacs-pg.
	* gnu/packages/emacs.scm (emacs-pg): New public variable.

2018-04-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland-protocols: Update to 1.13.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.13.

	gnu: wayland: Update to 1.15.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.15.0.

2018-04-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abcde: Update to 2.9.1.
	* gnu/packages/cdrom.scm (abcde): Update to 2.9.1.

2018-04-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: geoclue: Update to 2.4.8.
	* gnu/packages/gnome.scm (geoclue): Update to 2.4.8.

	gnu: google-brotli: Update to 1.0.4.
	* gnu/packages/compression.scm (google-brotli): Update to 1.0.4.

	gnu: di: Update to 4.46.
	* gnu/packages/admin.scm (di): Update to 4.46.

2018-04-15  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Update to 0.8.2.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.8.2.

2018-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdk-pixbuf: Update to 2.36.12.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.12.

2018-04-15  Marius Bakke  <mbakke@fastmail.com>

	build-system/meson: Don't override LDFLAGS if already set.
	* guix/build/meson-build-system.scm (configure): Test for LDFLAGS before
	adding ours.

	(cherry picked from commit 611c27db2aec8c2f72bc0c1e5c7d126dc95b39b2)

2018-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: atk: Update to 2.28.1.
	* gnu/packages/gtk.scm (atk): Update to 2.28.1.

	gnu: alsa-plugins: Update to 1.1.6.
	* gnu/packages/linux.scm (alsa-plugins): Update to 1.1.6.

	gnu: alsa-utils: Update to 1.1.6.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.6.

	gnu: alsa-lib: Update to 1.1.6.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.1.6.

	gnu: mesa: Update to 17.3.8.
	* gnu/packages/gl.scm (mesa): Update to 17.3.8.

	gnu: nss, nss-certs: Update to 3.36.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.36.1.
	* gnu/packages/certs.scm (nss-certs): Likewise.

2018-04-15  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: mupen64plus-video-z64: Fix glew.h location.
	* gnu/packages/patches/mupen64plus-video-z64-glew-correct-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emulators.scm (mupen64plus-video-z64)[source]: Use it.

2018-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: xscreensaver: Update to 5.39.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.39.

	gnu: nginx: Update to 1.13.12.
	* gnu/packages/web.scm (nginx): Update to 1.13.12.

	gnu: efivar: Update to 35.
	* gnu/packages/linux.scm (efivar): Update to 35.

	gnu: efibootmgr: Update to 16.
	* gnu/packages/linux.scm (efibootmgr): Update to 16.
	[arguments]: Add EFIDIR to #:make-flags.  Remove related 'branding' phase.

	gnu: offlineimap: Update to 7.2.0.
	* gnu/packages/mail.scm (offlineimap): Update to 7.2.0.

	gnu: htop: Update to 2.2.0.
	* gnu/packages/patches/htop-fix-process-tree.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/admin.scm (htop): Update to 2.2.0.
	[source](patches): Remove.

	gnu: libsoup: Update to 2.62.1.
	* gnu/packages/gnome.scm (libsoup): Update to 2.62.1.

	gnu: python-paramiko: Update to 2.4.1 [fixes CVE-2018-7750].
	* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.4.1.
	[arguments]: Set #:tests? #f.

2018-04-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Update to 0.6.3.
	* gnu/packages/emulators.scm (mgba): Update to 0.6.3.

2018-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add uefitool.
	* gnu/packages/flashing-tools.scm (uefitool): New variable.

	gnu: Factorize rust-bootstrapped-package.
	* gnu/packages/rust.scm (rust-bootstrapped-package): New procedure.
	(rust): Use rust-bootstrapped-package.

	gnu: Add rust@1.19.0.
	* gnu/packages/rust.scm (rust-1.23)[build-system, native-inputs, inputs,
	native-search-paths, synopsis, description, home-page, license]: Move to...
	(rust-1.19): ... here. New variable.
	(rust-1.23)[arguments]<#:phases>[set-env, patch-tests, patch-cargo-checksums]:
	Move to...
	(rust-1.19): ... here.
	(rust-1.19)[arguments]<#:phases>[configure, check, install]: Replace by no-op.

2018-04-14  Leo Famulari  <leo@famulari.name>

	gnu: tmux: Update to 2.7.
	* gnu/packages/tmux.scm (tmux): Update to 2.7.

2018-04-14  Mark H Weaver  <mhw@netris.org>

	gnu: evolution-data-server: Update to 3.28.1.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.28.1.
	[inputs]: Add json-glib and webkitgtk.

	gnu: evolution-data-server: Fix build with ICU 61.
	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: In the configure
	flags, add "-DU_USING_ICU_NAMESPACE=1" to CMAKE_CXX_FLAGS.

	gnu: linux-libre@4.9: Update to 4.9.94.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.94.

	gnu: linux-libre@4.4: Update to 4.4.128.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.128.

2018-04-14  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: python-sge-pygame: Fix typo in description.
	* gnu/packages/game-development.scm (python-sge-pygame) [description]: Fix
	typo.

2018-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-polymode: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-polymode)[arguments]: Add modes subdirectory
	to #:include. Add add-modes-subdir-to-load-path phase.

	gnu: emacs-dired-hacks: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-dired-hacks)[propagated-inputs]: Add
	emacs-eimp.

	gnu: Add emacs-eimp.
	* gnu/packages/emacs.scm (emacs-eimp): New variable.

	gnu: emacs-request: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-request)[propagated-inputs]: Add
	emacs-deferred.

2018-04-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-org-trello: Update to 0.8.0.
	* gnu/packages/emacs.scm (emacs-org-trello): Update to 0.8.0.

2018-04-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-org-trello: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-org-trello)[propagated-inputs]: Add emacs-f
	and emacs-helm. Sort.

	gnu: Add emacs-ert-expectations.
	* gnu/packages/emacs.scm (emacs-ert-expectations): New variable.

2018-04-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.6.
	* gnu/packages/wine.scm (wine-staging): Update to 3.6.

	gnu: wine-staging-patchset-data: Update to 3.6.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.6.

2018-04-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add ghostwriter.
	* gnu/packages/text-editors.scm (ghostwriter): New variable.

2018-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-smartparens: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-smartparens)[propagated-inputs]: Add
	emacs-markdown-mode.

	gnu: emacs-mu4e-alert: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-mu4e-alert)[propagated-inputs]: Add mu.

2018-04-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-evil-matchit: Update to 2.2.6.
	* gnu/packages/emacs.scm (emacs-evil-matchit): Update to 2.2.6.

2018-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-evil-matchit: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-evil-matchit)[propagated-inputs]: Add
	emacs-evil.

2018-04-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-es-mode: Update to 4.3.0.
	* gnu/packages/emacs.scm (emacs-es-mode): Update to 4.3.0.

2018-04-13  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-es-mode: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-es-mode)[propagated-inputs]: Add emacs-dash
	and emacs-spark.

	gnu: Add emacs-spark.
	* gnu/packages/emacs.scm (emacs-spark): New variable.

	gnu: emacs-cdlatex: Fix byte compilation.
	* gnu/packages/emacs.scm (emacs-cdlatex)[propagated-inputs]: Add
	emacs-auctex.

2018-04-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: antlr3-3.1: Fix installed script.
	* gnu/packages/java.scm (antlr3-3.1)[arguments]: Fix jar name in script.

2018-04-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: joe: Update to 4.6.
	* gnu/packages/text-editors.scm (joe): Update to 4.6.

2018-04-13  Leo Famulari  <leo@famulari.name>

	gnu: hexchat: Update to 2.14.1.
	* gnu/packages/messaging.scm (hexchat): Update to 2.14.1.
	[source]: Remove obsolete snippet.
	[build-system]: Use the meson-build-system.
	[native-inputs]: Add perl, and gettext-minimal. Remove autoconf,
	autoconf-archive, automake, intltool, and libtool.
	[inputs]: Add libproxy.
	[arguments]: Add a phase to skip generation of icon and .desktop file databases.
	Remove #:make-flags.

2018-04-13  Andreas Enge  <andreas@enge.fr>

	gnu: Add iRRAM.
	* gnu/packages/multiprecision.scm (irram): New variable.

2018-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.34.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.34.
	(%linux-libre-4.14-hash): Update hash.

2018-04-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add missing freeimage patch.
	This is a follow-up to a5d4c96b8d90b8bb87e07bd6a7be78991db91bc9.

	* gnu/packages/patches/freeimage-unbundle.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-04-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeimage: Remove bundled libraries.
	This fixes bug #28261.

	* gnu/packages/image.scm (freeimage)[source]: Remove bundled libraries.
	[arguments]: Replace 'configure phase, add phase to replace unbuildable
	files with empty ones. Adjust makeflags to new inputs.
	[native-inputs]: Add pkg-config.
	[inputs]: Add libjpeg, libjxr, libpng, libraw, libtiff, libwebp,
	openexr, openjpeg, zlib.
	[supported-systems]: Add mips64el-linux as a supported system.

2018-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnucash: Update to 3.0.
	* gnu/packages/gnucash.scm (gnucash): Update to 3.0.
	[build-system]: Use cmake-build-system.
	[inputs]: Replace "guile-2.0" with "guile-2.2", replace "gtk+-2" with "gtk+",
	replace "webkitgtk/gtk+-2" with "webkitgtk"; add "boost"; remove
	"goffice-0.8".
	[native-inputs]: Add googlemock and googletest.
	[arguments]: Enable tests; adjust test target; add build phase "unpack-gmock".
	(gnucash-docs): Update hash.

	gnu: aqbanking: Update to 5.7.8.
	* gnu/packages/gnucash.scm (aqbanking): Update to 5.7.8.

	gnu: gwenhywfar: Update to 4.20.0.
	* gnu/packages/gnucash.scm (gwenhywfar): Update to 4.20.0.
	[arguments]: Build GTK+ 3 GUI.
	[inputs]: Replace gtk+-2 with gtk+.

2018-04-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: datamash: Fix tests on ARM systems.
	* gnu/packages/patches/datamash-arm-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/datamash.scm (datamash)[source]: Use it.

2018-04-12  Eric Bavier  <bavier@cray.com>

	gnu: Add fasd.
	* gnu/packages/admin.scm (fasd): New variable.

2018-04-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: pioneer: Update to 20180203.
	* gnu/packages/games.scm (pioneer): Update to 20180203.
	[source]: Use git-fetch method to avoid github tarball.

	gnu: cool-retro-term: Update to 1.0.1.
	* gnu/packages/terminals.scm (cool-retro-term): Update to 1.0.1.
	[source]: Programmatically remove fonts.
	[arguments]: Simplify 'configure phase and use 'invoke'.  Add 'install-man
	phase.  'let*' -> 'let' where possible.
	* gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-04-12  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	Revert "Revert "gnu: nghttp2: Update to 1.31.1 [fixes CVE-2018-1000168].""
	This reverts commit 4ccbdcbcadd6d2e432ee0afa220bc003e72a5b8a.

	Revert "gnu: nghttp2: Update to 1.31.1 [fixes CVE-2018-1000168]."
	This reverts commit 65bfe30d8a4e930599603f6d835023bbd0dbcb9a.

2018-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-libinput: Update to 0.27.1.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.27.1.

	gnu: nghttp2: Update to 1.31.1 [fixes CVE-2018-1000168].
	* gnu/packages/web.scm (nghttp2): Update to 1.31.1.

	gnu: lrdf: Update to 0.6.1.
	* gnu/packages/rdf.scm (lrdf): Update to 0.6.1.
	[source](uri): Adjust to version prefix.
	[arguments]: Remove obsolete deletions.
	[inputs]: Remove OPENSSL.

2018-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Remove unreferenced inputs.
	* gnu/packages/gnupg.scm (gnupg)[inputs]: Remove bzip2, curl.

	gnu: gnupg: Update to 2.2.6.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.6.

2018-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: ratpoison: Return #t from all phases.
	* gnu/packages/ratpoison.scm (ratpoison)[arguments]: Return #t from the
	'install-xsession' phase.

	gnu: gdb: Return #t from all phases.
	* gnu/packages/gdb.scm (gdb)[arguments]: Return #t from all phases.

	gnu: kbd: Return #t from all phases.
	* gnu/packages/linux.scm (kbd)[arguments]: Return #t from all phases.

	gnu: isc-dhcp: Return #t from all phases.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Use invoke instead of system*,
	and return #t from all phases.

	gnu: grilo: Return #t from all phases.
	* gnu/packages/gnome.scm (grilo)[arguments]: Return #t from the
	'fix-introspection-install-dir' phase.

	gnu: fontforge: Return #t from all phases.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: Return #t from the
	'set-library-path' phase.

	gnu: iniparser: Return #t from all phases.
	* gnu/packages/samba.scm (iniparser)[arguments]: Return #t from the custom
	configure and install phases.

	gnu: texlive-texmf: Return #t from all phases.
	* gnu/packages/tex.scm (texlive-texmf): Use invoke instead of system*, and
	return #t from all phases.

	gnu: texlive-texmf: Use invoke instead of system*.
	* gnu/packages/tex.scm (texlive-texmf)[arguments]: Use invoke instead of
	system*, and return #t from all phases.

	gnu: lilv: Return #t from all phases.
	* gnu/packages/audio.scm (lilv)[arguments]: Return #t from the 'set-ldflags'
	phase.

	gnu: sord: Return #t from all phases.
	* gnu/packages/rdf.scm (sord)[arguments]: Return #t from the 'set-ldflags'
	phase.

	gnu: serd: Return #t from all phases.
	* gnu/packages/rdf.scm (serd)[arguments]: Return #t from the 'set-ldflags'
	phase.

	gnu: ocaml-findlib: Return #t from all phases.
	* gnu/packages/ocaml.scm (ocaml-findlib)[arguments]: Use invoke instead of
	system*, and return #t from all phases.

	gnu: camlp5: Return #t from all phases.
	* gnu/packages/ocaml.scm (camlp5)[arguments]: Use invoke instead of system*,
	and return #t from all phases.

	gnu: sane-backends-minimal: Return #t from all phases.
	* gnu/packages/scanner.scm (sane-backends-minimal)[arguments]: Return #t from
	the 'install-udev-rules' phase.

	gnu: mpv: Return #t from all phases.
	* gnu/packages/video.scm (mpv)[arguments]: Return #t from the 'setup-waf'
	phase.

	gnu: python-waf: Return #t from all phases.
	* gnu/packages/python.scm (python-waf)[arguments]: Use invoke instead of
	system*, and return #t from all phases.

	gnu: byobu: Return #t from all phases.
	* gnu/packages/screen.scm (byobu)[arguments]: Return #t from the
	'provide-locale' phase.

	gnu: dtach: Return #t from all phases.
	* gnu/packages/screen.scm (dtach)[arguments]: Return #t from the custom
	install phase.

	gnu: pzstd: Use invoke.
	* gnu/packages/compression.scm (pzstd)[arguments]: Use invoke.

	gnu: unshield: Use invoke.
	* gnu/packages/compression.scm (unshield)[arguments]: Use invoke.

	gnu: p7zip: Use invoke.
	* gnu/packages/compression.scm (p7zip)[arguments]: Use invoke and remove
	vestigial plumbing.

	gnu: java-iq80-snappy: Use invoke.
	* gnu/packages/compression.scm (java-iq80-snappy)[arguments]: Use invoke and
	remove vestigial plumbing.

	gnu: java-snappy-1: Use invoke.
	* gnu/packages/compression.scm (java-snappy-1)[arguments]: Use invoke.

	gnu: xdelta: Use invoke.
	* gnu/packages/compression.scm (xdelta)[arguments]: Use invoke.  Return a
	boolean from all phase procedures.

	gnu: brotli: Use invoke.
	* gnu/packages/compression.scm (brotli)[arguments]: Use invoke.

	gnu: libtar: Use invoke.
	* gnu/packages/compression.scm (libtar)[arguments]: Use invoke.

	gnu: minizip: Use invoke.
	* gnu/packages/compression.scm (minizip)[arguments]: Use invoke.

	gnu: proot: Use invoke.
	* gnu/packages/linux.scm (proot)[arguments]: Use invoke and remove vestigial
	plumbing.

	gnu: rdma-core: Use invoke.
	* gnu/packages/linux.scm (rdma-core)[arguments]: Use invoke.

	gnu: freefall: Return #t from all phases.
	* gnu/packages/linux.scm (freefall)[arguments]: Return #t from all phase
	procedures.

	gnu: gpm: Use invoke.
	* gnu/packages/linux.scm (gpm)[arguments]: Use invoke and remove vestigial
	result code plumbing.

	gnu: e2fsprogs: Use invoke.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Use invoke and remove
	vestigial result code plumbing.

	gnu: gnu-c-manual: Use invoke.
	* gnu/packages/gcc.scm (gnu-c-manual)[arguments]: Use invoke.

	gnu: libstdc++-doc: Use invoke.
	* gnu/packages/gcc.scm (make-libstdc++-doc)[arguments]: Use invoke.

	gnu: guile-irregex: Use invoke.
	* gnu/packages/guile.scm (guile-irregex)[arguments]: Use invoke.

2018-04-11  Leo Famulari  <leo@famulari.name>

	gnu: krita: Update to 4.0.1.
	* gnu/packages/kde.scm (krita): Update to 4.0.1.

	system: Provide a fall-back PATH for non-login shells started with su(1).
	* gnu/system.scm (operating-system-etc-service): Provide values for
	ENV_PATH and ENV_SUPATH in '/etc/login.defs'.

2018-04-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Remove 'use-skia-by-default' phase.
	This seems no longer to be needed for stability.

	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Remove the
	'use-skia-by-default' phase.

2018-04-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

	gnu: icecat: Add more configure flags and rename a phase.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: To configure-flags, add
	"--with-distribution-id=org.gnu", "--disable-tests", "--disable-updater",
	"--disable-crashreporter", "--disable-maintenance-service", and
	"--disable-eme".  Rename the
	'arrange-to-link-libxul-with-libraries-it-might-dlopen' phase to
	'link-libxul-with-libraries'.

2018-04-11  Clément Lassieur  <clement@lassieur.org>

	services: cgit: Add support for project-list.
	* doc/guix.texi (Version Control Services): Update accordingly.
	* gnu/services/cgit.scm (cgit-configuration)[project-list]: New field.
	(serialize-project-list): New procedure that uses PLAIN-FILE to generate a
	file from the string list given by the user as input.
	(serialize-cgit-configuration): Make sure to serialize 'project-list' before
	'repostory-directory'.

	services: cgit: Enforce serialization order.
	* gnu/services/cgit.scm (serialize-cgit-configuration): New procedure that
	serializes fields with a precise order.
	(cgit-activation): Replace the generic SERIALIZE-CONFIGURATION with
	SERIALIZE-CGIT-CONFIGURATION.

	services: cgit: Add support for file-like objects.
	* doc/guix.texi (Version Control Services): Update accordingly.
	* gnu/services/cgit.scm (serialize-field, serialize-string, serialize-boolean,
	serialize-integer, serialize-repository-cgit-configuration-list,
	serialize-nginx-server-configuration-list, serialize-repo-field,
	serialize-repo-boolean, serialize-repo-integer, serialize-module-link-path,
	serialize-repository-directory, serialize-mimetype-alist): Return strings or
	string-valued gexps and stop printing.
	(repository-cgit-configuration)[source-filter, about-filter, commit-filter,
	logo, owner-filter], (cgit-configuration)[auth-filter, commit-filter, css,
	email-filter, favicon, include, logo, owner-filter, mimetype-file, readme,
	source-filter]: Replace STRING with FILE-OBJECT.
	(file-object?, serialize-file-object, repo-file-object?,
	serialize-repo-file-object): New procedures.
	(cgit-activation): Use SERIALIZE-CONFIGURATION's return value with
	MIXED-TEXT-FILE instead of using its output with PLAIN-FILE.

	services: cgit: Simplify 'serialize-module-link-path'.
	* gnu/services/cgit.scm (serialize-module-link-path): Remove STRING-DROP-RIGHT
	and UGLIFY-FIELD-NAME.

	services: cgit: Simplify 'uglify-field-name'.
	* gnu/services/cgit.scm (uglify-field-name): Remove STRING-JOIN and
	STRING-SPLIT.

2018-04-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.16.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.16.1.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.15-arm.conf,
	gnu/packages/aux-files/linux-libre/4.15-i686.conf,
	gnu/packages/aux-files/linux-libre/4.15-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.16-arm.conf,
	gnu/packages/aux-files/linux-libre/4.16-i686.conf,
	gnu/packages/aux-files/linux-libre/4.16-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.

	gnu: linux-libre: Add 'patch-/bin/pwd' phase.
	* gnu/packages/linux.scm (make-linux-libre)[arguments]: Add 'patch-/bin/pwd'
	phase.

2018-04-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elfutils: Disable failing test.
	* gnu/packages/elf.scm (elfutils)[arguments]: Skip test which always
	fails on aarch64-linux.

2018-04-11  Alex Sassmannshausen  <alex@pompo.co>

	gnu: guile-config: Update to 0.2.
	* gnu/packages/guile.scm (guile-config): Update to 0.2.
	  [source]: Change to github repo.
	  [native-inputs]: Add make dist dependencies.
	  [license]: Update license.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Spanish translation.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	self: Produce a spliced (guix config) to placate Guile 2.0.
	Fixes 'guix pull' with Guile 2.0.
	See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27284#153>.

	* guix/self.scm (make-config.scm): Remove 'begin' in 'scheme-file'
	argument and pass #:splice? #t.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'scheme-file' can splice expressions.
	* guix/gexp.scm (<scheme-file>)[splice?]: New field.
	(scheme-file): Add #:splice? and pass it to '%scheme-file'.
	(scheme-file-compiler): Pass SPLICE? to 'gexp->file'.
	(gexp->file): Add #:splice? and honor it.
	* tests/gexp.scm ("gexp->file + #:splice?"): New test.
	("gexp->derivation & with-imported-module & computed module"): Use
	 #:splice? #t.

	self: 'package-for-guile' really honors GUILE-VERSION.
	* guix/self.scm (package-for-guile): Pass GUILE-VERSION to
	'false-if-wrong-guile'.

	self: Remove 'eval-when' from in generated (guix config).
	* guix/self.scm (make-config.scm): Remove unneeded 'eval-when'.

2018-04-10  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add qBittorrent.
	* gnu/packages/bittorrent.scm (qBittorrent): New public variable.

	gnu: libtorrent-rasterbar: Add CXXFLAGS.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Add CXXFLAGS.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: tlsdate: Fix compilation on aarch64-linux-gnu.
	* gnu/packages/ntp.scm (tlsdate)[arguments]: Add #:configure-flags.

	gnu: guix: Update to 486de73.
	* gnu/packages/package-management.scm (guix): Update to 486de73.

2018-04-10  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.12.
	* gnu/packages/mes.scm (mes): Update to 0.12.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 238f856.
	* gnu/packages/ci.scm (cuirass): Update to 238f856.

	self: Don't use deprecated package names.
	* guix/self.scm (compiled-guix)[guile-json, guile-ssh]: Don't refer t
	"guile2.2-json" and "guile2.2-ssh", which are deprecated.

	self: Export '%guix-register-program' in generated (guix config).
	* guix/self.scm (make-config.scm): Export '%guix-register-program'.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	self: Fix package names for compilation with Guile 2.0.
	Reported by Ricardo Wurmus.

	* guix/self.scm (specification->package): Add guile2.0-{json,git,ssh}.
	(guile-for-build): Use 'module-ref' for Guile 2.0.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	self: Display a new line at the end of module compilation.
	* guix/self.scm (compiled-modules)[build]: Add a 'newline' call at the
	end.

2018-04-10  Ludovic Courtès  <ludo@gnu.org>

	self: Don't substitute the '-source' derivations.
	With substitution enabled we would end up downloading 10+ MiB of source
	that's already available locally on disk.

	* guix/self.scm (imported-files): Pass #:options to 'computed-file'.

2018-04-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Skip 'linux-libnuma' test.
	That test would fail on some machines, for instance build machines
	behind berlin.guixsd.org.

	* gnu/packages/mpi.scm (hwloc)[arguments]: Add 'skip-linux-libnuma-test'
	phase.
	(hwloc-2.0)[arguments]: Replace it.

2018-04-10  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add libcgroup.
	 * gnu/packages/linux.scm (libcgroup): New variable.

2018-04-10  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Fix build with glibc-2.27.
	* gnu/packages/patches/qemu-glibc-2.27.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Add patch.
	[native-inputs]: Add flex and bison.
	* gnu/packages/bootloaders.scm (qemu-minimal-2.10)[source]: Add patch.

	gnu: btrfs-progs: Update to 4.15.1, fix build, use invoke.
	* gnu/packages/patches/btrfs-progs-e-value-block.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.15.1.
	[arguments]: Use invoke.
	[native-inputs]: Add grep.

	gnu: boost: Fix ICU support.
	* gnu/packages/patches/boost-fix-icu-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/boost.scm (boost)[source]: Add the patch.
	[arguments]: In the custom configure phase, pass --with-icu=[...]
	to ./bootstrap.sh

2018-04-10  Mark H Weaver  <mhw@netris.org>

	gnu: guile-rsvg: Restore custom bootstrap phase.
	This fixes a regression introduced in commit
	189be331acfda1c242a9c85fca8d2a0356742f48.

	* gnu/packages/gtk.scm (guile-rsvg)[arguments]: Restore the custom bootstrap
	phase that was in place prior to commit 189be33, but use invoke.

2018-04-10  Mark H Weaver  <mhw@netris.org>

	gnu: python-pygobject: Use gcc-7.
	* gnu/packages/glib.scm (python-pygobject)[native-inputs]: Add gcc-7.

	gnu: libqmi: Update to 1.20.0.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.20.0.
	[inputs]: Add libgudev.

	Merge branch 'master' into core-updates

2018-04-09  Leo Famulari  <leo@famulari.name>

	gnu: chromaprint: Fix typo.
	* gnu/packages/mp3.scm (chromaprint): Fix typo.

2018-04-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update checksum.
	* gnu/packages/emulators.scm (retroarch): Update checksum.

	gnu: mgba: Update to 0.6.2.
	* gnu/packages/emulators.scm (mgba): Update to 0.6.2.

2018-04-09  Leo Famulari  <leo@famulari.name>

	gnu: eyeD3: Update to 0.8.5.
	* gnu/packages/mp3.scm (eyed3): Update to 0.8.5.
	[source]: Use pypi-uri.
	[propagated-inputs]: Add python-magic and python-pathlib.

2018-04-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add elfutils to native-inputs.
	Suggested by Leo Famulari <leo@famulari.name>

	* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Add elfutils.

2018-04-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add flex and bison to native-inputs.
	* gnu/packages/linux.scm (make-linux-libre)[native-inputs]: Add flex and
	bison.

	gnu: linux-libre: Update to 4.15.16.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.16.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.33.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.33.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.93.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.93.

	gnu: linux-libre@4.4: Update to 4.4.127.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.127.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	hydra: Fix uses of 'eval-when'.
	* build-aux/hydra/gnu-system.scm: Use (expand load eval) in 'eval-when'
	clause so as to not poison a cat and to ensure %load-compiled-path is
	properly set when the 'use-modules' clauses are expanded.
	* build-aux/hydra/guix.scm: Likewise.

2018-04-08  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add bear.
	* gnu/packages/build-tools.scm (bear): New public variable.

	gnu: Add unittest-cpp.
	* gnu/packages/check.scm (unittest-cpp): New public variable.

2018-04-08  rsiddharth  <s@ricketyspace.net>

	gnu: ghc-psqueues: Update to 0.2.6.0.
	* gnu/packages/haskell.scm (ghc-psqueues): Update to 0.2.6.0.
	[arguments]: Enable tests.
	[home-page]: Update link.

2018-04-08  Nils Gillmann  <ng0@n0.is>

	gnu: gnurl: Update to version 7.59.0.
	* gnu/packages/gnunet.scm (gnurl): Update to version 7.59.0.
	[source]: Add temporary second source at ftp.n0.is.

2018-04-08  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add emacs-pass.
	* gnu/packages/emacs.scm (emacs-pass): New variable.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: cobol: Download NIST suite over HTTPS.
	Suggested by Simon Sobisch <simonsobisch@web.de>.

	* gnu/packages/cobol.scm (gnucobol)[inputs]: Download "newcob" over HTTPS.

2018-04-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: vc: Do not optimize for the build machine CPU.
	* gnu/packages/maths.scm (vc)[arguments]: Add "-DTARGET_ARCHITECTURE=none" to
	  #:configure-flags.

	gnu: http-parser: Update to 2.8.1.
	* gnu/packages/web.scm (http-parser): Update to 2.8.1.

	gnu: libmbim: Update to 1.16.0.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.16.0.

	gnu: libotf: Update to 0.9.16.
	* gnu/packages/fontutils.scm (libotf): Update to 0.9.16.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	hydra: guix-modular: Honor the 'systems' argument.
	* build-aux/hydra/guix-modular.scm (hydra-jobs)[systems]: Define as in
	gnu-system.scm.
	Honor SYSTEMS.

	build-self: Add missing 'close-pipe' call.
	* build-aux/build-self.scm (build): Call 'close-pipe'.

	hydra: guix-modular: Explicitly build for the latest 2.2.
	* build-aux/hydra/guix-modular.scm (build-job): Pass #:guile-version to
	'build'.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	hydra: Clear '%load-compiled-path' for gnu-system.scm.
	On hydra.gnu.org GUILE_LOAD_COMPILED_PATH happened to be empty so we
	were fine.  However on GuixSD with Cuirass, we could have a conflicting
	non-empty path and .go files for some of the (guix …) and (gnu …)
	modules would be taken from there.

	* build-aux/hydra/gnu-system.scm: Set %load-compiled-path.

2018-04-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	hydra: 'guix-modular' jobs use the new 'build-self'.
	* build-aux/hydra/guix-modular.scm: Remove 'eval-when' form that fiddled
	with '%load-path'.
	(build-job): Load 'build-aux/build-self.scm' and call the procedure it
	returns.
	* build-aux/hydra/evaluate.scm: The 'build-things' replacement no longer
	calls 'exit'.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	cuirass: Add job specs for the modular Guix.
	* build-aux/cuirass/guix-modular.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	cuirass: Factorize hydra-to-cuirass CI job translation.
	* build-aux/cuirass/gnu-system.scm: Move code to...
	* build-aux/cuirass/hydra-to-cuirass.scm: ... here, and include it.
	* Makefile.am (EXTRA_DIST): Add 'build-aux/cuirass/hydra-to-cuirass.scm'
	and 'build-aux/cuirass/gnu-system.scm'.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	discovery: Remove dependency on (guix ui).
	This reduces the closure of (guix discovery) from 28 to 8 modules.

	* guix/discovery.scm (scheme-files): Use 'format' instead of 'warning'.
	(scheme-modules): Add #:warn parameter.  Use it instead of
	'warn-about-load-error'.
	(fold-modules): Add #:warn and pass it to 'scheme-modules'.
	(all-modules): Likewise.
	* gnu/bootloader.scm (bootloader-modules): Pass #:warn to 'all-modules'.
	* gnu/packages.scm (fold-packages): Likewise.
	* gnu/services.scm (all-service-modules): Likewise.
	* guix/upstream.scm (importer-modules): Likewise.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'as-derivation' target.
	* build-aux/compile-as-derivation.scm: New file.
	* Makefile.am (as-derivation): New target.
	(EXTRA_DIST): Add compile-as-derivation.scm.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	build-self: Use (guix self).
	This mitigates <https://bugs.gnu.org/27284>.

	* build-aux/build-self.scm (libgcrypt, zlib, gzip, bzip2, xz)
	(false-if-wrong-guile, package-for-current-guile, guile-json)
	(guile-ssh, guile-git, guile-bytestructures, matching-guile-2.2): Remove.
	(%dependency-variables, %persona-variables, %config-variables): New
	variables.
	(make-config.scm, load-path-expression, gexp->script)
	(build-program): New procedures.
	(build): Rewrite to simply delegate to 'guix-derivation'.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	Add (guix self).
	* guix/self.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/packages.scm (%distro-root-directory): Rewrite to try different
	directories.
	* guix/discovery.scm (guix): Export 'scheme-files'.

	gnu: Add 'guix-register'.
	* gnu/packages/package-management.scm (guix-register): New variable.

	gexp: 'directory-union' has a #:resolve-collision parameter.
	* guix/gexp.scm (directory-union): Add #:resolve-collision and honor it.

	union: Allow callers to choose the collision resolution policy.
	* guix/build/union.scm (warn-about-collision): New procedure.
	(union-build): Add #:resolve-collision.
	[resolve-collisions]: Call it.
	* tests/union.scm ("union-build collision first & last"): New test.

	modules: Report the search path in &missing-dependency-error.
	* guix/modules.scm (&missing-dependency-error)[search-path]: New field.
	(source-module-dependencies): Initialize the 'search-path' field.

2018-04-08  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'pivot-root' test on Ubuntu's 4.4 kernels.
	Fixes <https://bugs.gnu.org/25476>.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>
	and Maria Sidorova <hydromasha@gmail.com>.

	* tests/syscalls.scm ("pivot-root"): Skip on known-bad Ubuntu kernels.

2018-04-08  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: grammalecte: Fix build.
	* gnu/packages/dictionaries.scm (grammalecte)[arguments]: Add phase to fix
	  build script.

	gnu: grammalecte: Update to 0.6.3.1.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 0.6.3.1.

2018-04-07  Sohom Bhattacharjee  <soham.bhattacharjee15@gmail.com>

	gnu: Add emacs-evil-anzu.
	* gnu/packages/emacs.scm (emacs-evil-anzu): New variable.

2018-04-06  YOANN P  <yoann_mac_donald@hotmail.com>

	gnu: git: Fix checksum patch in 'patch-tests'.
	* gnu/packages/version-control.scm (git)[arguments]: In 'patch-tests'
	phase, use %store-directory instead of '/gnu' to prevent tests failure
	in case a custom store path is used.

2018-04-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Update to 2.0.20180406.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180406.

	gnu: talloc: Update to 2.1.13.
	* gnu/packages/samba.scm (talloc): Update to 2.1.13.

	gnu: strace: Update to 4.22.
	* gnu/packages/linux.scm (strace): Update to 4.22.
	[source](uri): Download from home page.

	gnu: ldc, bap: Build with Clang 3.8.
	* gnu/packages/ldc.scm (ldc-bootstrap, ldc): Change LLVM and CLANG to LLVM-3.8
	and CLANG-3.8.
	* gnu/packages/ocaml.scm (bap)[native-inputs]: Change CLANG to CLANG-3.8.
	[propagated-inputs, inputs]: Change LLVM to LLVM-3.8.

	gnu: llvm, clang: Update to 6.0.0.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 6.0.0.
	(clang-from-llvm)(patches): Set to empty list.
	[arguments]: Adjust substitutions depending on major version.
	(llvm-3.8, clang-runtime-3.8, clang-3.8): New public variables.
	(clang-3.7, clang-3.6, clang-3.5)(patches): Add 'clang-3.5-libc-search-path.patch'.
	(clang-3.9.1)(patches): Add 'clang-3.8-libc-search-path.patch'.
	* gnu/packages/patches/clang-6.0-libc-search-path.patch: New file.
	* gnu/packages/patches/clang-libc-search-path.patch: Rename to ...
	* gnu/packages/patches/clang-3.5-libc-search-path.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-04-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: sambamba: Update to 0.6.7-10-g223fa20.
	* gnu/packages/bioinformatics.scm (sambamba)[source]: Fetch from git.
	[arguments]: Disable parallel build; rename build phase "place-biod" to
	"place-biod-and-undead"; add build phase "fix-ldc-version"; adjust phase
	"unbundle-prerequisites".
	[native-inputs]: Add python2-minimal; update biod sources; add undead sources.

	gnu: htslib-for-sambamba: Fix build.
	* gnu/packages/bioinformatics.scm (htslib-for-sambamba)[arguments]: Do not
	inherit htslib arguments.

2018-04-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: tar: Skip racy tests.
	* gnu/packages/base.scm (tar)[arguments]: Skip two more tests in #:make-flags.

2018-04-05  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update to 0.23.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.23.0.

2018-04-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: make-bootstrap: Inherit tar arguments in %static-inputs.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[tar]: Use
	SUBSTITUTE-KEYWORD-ARGUMENTS so #:make-flags are inherited.

2018-04-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-native-access-platform.
	* gnu/packages/java.scm (java-native-access-platform): New variable.

	gnu: Add java-native-access.
	* gnu/packages/java.scm (java-native-access): New variable.

	gnu: Add java-jakarta-oro.
	* gnu/packages/java.scm (java-jakarta-oro): New variable.

	gnu: Add java-commons-vfs.
	* gnu/packages/java.scm (java-commons-vfs): New variable.

	gnu: Add java-commons-httpclient.
	* gnu/packages/java.scm (java-commons-httpclient): New variable.

	gnu: Add java-commons-bsf.
	* gnu/packages/java.scm (java-commons-bsf): New variable.

	gnu: Update java-commons-cli to 1.4.
	* gnu/packages/java.scm (java-commons-cli): Update to 1.4.

	gnu: Add java-jline-2.
	* gnu/packages/java.scm (java-jline-2): New variable.

2018-04-05  Leo Famulari  <leo@famulari.name>

	gnu: openssh: Update to 7.7p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.7p1.
	[arguments]: Set the test suite's working directory in #:make-flags.

2018-04-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: make-bootstrap: Adjust gawk patch to 4.2.1.
	* gnu/packages/patches/gawk-shell.patch: Update for 4.2.1.

2018-04-05  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.1.4.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.4.

2018-04-05  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: Add subdl.
	* gnu/packages/video.scm (subdl): New variable.

2018-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iptables: Remove trailing newline from description.
	...introduced in be5dc5fb18a4b72977748c5f077062be4e8accbc.

	* gnu/packages/linux.scm (iptables)[description]: Remove trailing newline.

2018-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-db-file: Update to 1.841.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.841.

	gnu: licensecheck: Update to 3.0.34.
	* gnu/packages/license.scm (licensecheck): Update to 3.0.34.

	gnu: cppcheck: Update to 1.83.
	* gnu/packages/check.scm (cppcheck): Update to 1.83.

	gnu: gama: Update to 1.22.
	* gnu/packages/gps.scm (gama): Update to 1.22.

	gnu: lmdb: Update to 0.9.22.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.22.

	gnu: getmail: Update to 5.6.
	* gnu/packages/mail.scm (getmail): Update to 5.6.

	gnu: jpegoptim: Use HTTPS home page.
	* gnu/packages/image.scm (jpegoptim)[home-page]: Use HTTPS.

	gnu: jpegoptim: Update to 1.4.5.
	* gnu/packages/image.scm (jpegoptim): Update to 1.4.5.

	gnu: debootstrap: Update to 1.0.95.
	* gnu/packages/debian.scm (debootstrap): Update to 1.0.95.

	gnu: czmq: Update to 4.1.1.
	* gnu/packages/networking.scm (czmq): Update to 4.1.1.

	gnu: musescore: Update to 2.2.1.
	* gnu/packages/music.scm (musescore): Update to 2.2.1.

	gnu: mate-themes: Update to 3.22.16.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.16.

	gnu: asymptote: Update to 2.42.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.42.

	gnu: Use HTTPS for statnet.org home pages.
	* gnu/packages/cran.scm (r-network, r-statnet-common, r-sna)[home-page]:
	Use HTTPS and canonical domain name.

	gnu: r-network: Update to 1.13.0.1.
	* gnu/packages/cran.scm (r-network): Update to 1.13.0.1.

	gnu: r-lmtest: Update to 0.9-36.
	* gnu/packages/cran.scm (r-lmtest): Update to 0.9-36.

	gnu: r-broom: Update to 0.4.4.
	* gnu/packages/cran.scm (r-broom): Update to 0.4.4.

	gnu: r-ggthemes: Update to 3.4.2.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 3.4.2.

	gnu: r-caret: Update to 6.0-79.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-79.

	gnu: r-viridis: Update to 0.5.1.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.5.1.

	gnu: r-matrix: Update to 1.2-13.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-13.

	gnu: r-cluster: Update to 2.0.7.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.7.

	gnu: r-glmnet: Update to 2.0-16.
	* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-16.

	gnu: python-gst: Update to 1.12.5.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.12.5.

	gnu: sshuttle: Update to 0.78.4.
	* gnu/packages/vpn.scm (sshuttle): Update to 0.78.4.

	gnu: nginx-documentation: Update to 2018-04-04-2131-dbaf3950f8e9.
	* gnu/packages/web.scm (nginx-documentation): Update to
	2018-04-04-2131-dbaf3950f8e9.

	gnu: nginx: Update to 1.13.11.
	* gnu/packages/web.scm (nginx): Update to 1.13.11.

2018-04-04  Adam Massmann  <massmannak@gmail.com>

	gnu: xapers: Fix man page and xapers-adder installation
	* gnu/packages/search.scm (xapers)[arguments]: Adjust install-file
	destinations in install-doc phase.

2018-04-04  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.46.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.46.

	gnu: go-github-com-zillode-notify: Update to 0.0.0-3.53dd687.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify): Update to
	0.0.0-3.53dd687.
	[source]: Update URL.
	[arguments]: Update #:import-path.

2018-04-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Recommend nano during installation.
	* doc/guix.texi (Preparing for Installation)
	(Proceeding with the Installation): Recommend nano.

	system: Add default '.nanorc' with syntax highlighting.
	* gnu/system/shadow.scm (default-skeletons): Add ".nanorc".

2018-04-04  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-statistics-basic.
	* gnu/packages/perl.scm (perl-statistics-basic): New variable.

	gnu: Add perl-time-hires.
	* gnu/packages/perl.scm (perl-time-hires): New variable.

2018-04-04  Adam Massmann  <massmannak@gmail.com>

	gnu: Add xapers
	* gnu/packages/search.scm (xapers): New variable.

	gnu: Add python-pybtex
	* gnu/packages/python.scm (python-pybtex): New variable.

	gnu: Add python-latexcodec
	* gnu/packages/python.scm (python-latexcodec): New variable.

2018-04-04  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-text-format.
	* gnu/packages/perl.scm (perl-text-format): New variable.

	gnu: Add perl-set-intspan.
	* gnu/packages/perl.scm (perl-set-intspan): New variable.

2018-04-04  Tomáš Čech  <sleep_walker@gnu.org>

	python: python-py3status: Update to 3.7.
	 * gnu/packages/python.scm (python-py3status): Update to 3.7.
	 [arguments]: Adjust string substitution.

2018-04-04  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-number-format.
	* gnu/packages/perl.scm (perl-number-format): New variable.

	gnu: Add perl-math-bezier.
	* gnu/packages/perl.scm (perl-math-bezier): New variable.

	gnu: Add perl-threads.
	* gnu/packages/perl.scm (perl-threads): New variable.

	gnu: Add perl-math-round.
	* gnu/packages/perl.scm (perl-math-round): New variable.

	gnu: Add perl-memoize.
	* gnu/packages/perl.scm (perl-memoize): New variable.

	gnu: Add perl-font-ttf.
	* gnu/packages/perl.scm (perl-font-ttf): New variable.

	gnu: 4store: Remove preprocessor directive.
	* gnu/packages/databases.scm (4store): Add patch to remove preprocessor
	  directive.
	* gnu/packages/patches/4store-unset-preprocessor-directive.patch: New file.
	* gnu/local.mk: Register patch.

	gnu: Add perl-pathtools.
	* gnu/packages/perl.scm (perl-pathtools): New variable.

2018-04-04  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add emacs-password-store.
	* gnu/packages/emacs.scm (emacs-password-store): New variable.

2018-04-04  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add python-empy.
	* gnu/packages/python.scm (python-empy): New variable.
	(python2-empy): Use 'package-with-python-2'.

	gnu: Add emacs-emmet-mode.
	* gnu/packages/emacs.scm (emacs-emmet-mode): New variable.

	gnu: Add dot2tex.
	* gnu/packages/graphviz.scm (dot2tex): New variable.

2018-04-04  Pierre Neidhardt  <ambrevar@gmail.com>

	gnu: chromaprint: Build 'fpcalc'.
	* gnu/packages/mp3.scm (chromaprint)[arguments]: Add #:configure-flags.

2018-04-04  Vijayalakshmi Vedantham  <vijimay12@gmail.com>

	gnu: Add python-django-override-storage.
	* gnu/packages/django.scm (python-django-override-storage): New variable.

2018-04-04  Thorsten Wilms  <self@thorstenwilms.com>

	gnu: Add x11-socket-directory-service.
	* gnu/services/desktop.scm (x11-socket-directory-service): New
	variable.
	(%desktop-services): Add it.

2018-04-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.6.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.6.

2018-04-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 4.16.0.
	* gnu/packages/linux.scm (iproute): Update to 4.16.0.

2018-04-03  Sohom Bhattacharjee  <soham.bhattacharjee15@gmail.com>

	gnu: emacs-anzu: Use the upstream release instead of MELPA.
	* gnu/packages/emacs.scm (emacs-anzu)[source]: Replace MELPA tarball with the
	upstream release.

2018-04-03  Clément Lassieur  <clement@lassieur.org>

	services: certbot: Don't try to renew certificates on activation.
	Because it takes too much time and it requires networking.

	Thanks to Mathieu Othacehe for suggesting this.

	* gnu/services/certbot.scm (certbot-activation): Do not run the renewal
	command, copy its path to a fixed location, display it, so that the user can
	run the command when they want.

2018-04-03  Roel Janssen  <roel@gnu.org>

	gnu: Add perl-carp.
	* gnu/packages/perl.scm (perl-carp): New variable.

	gnu: Add perl-inline-c.
	* gnu/packages/perl.scm (perl-inline-c): New variable.

	gnu: Add perl-inline.
	* gnu/packages/perl.scm (perl-inline): New variable.

	gnu: Add perl-pegex.
	* gnu/packages/perl.scm (perl-pegex): New variable.

	gnu: virtuoso-ose: Unbundle zlib and build with readline support.
	* gnu/packages/databases.scm (virtuoso-ose):
	  [inputs]: Add zlib, and readline;
	  [arguments]: Add --without-internal-zlib, and --with-readline.

2018-04-03  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-helm-swoop: Update to 1.7.4.
	* gnu/packages/emacs.scm (emacs-helm-swoop): Update to 1.7.4.

	gnu: emacs-helm: Update to 2.9.0.
	* gnu/packages/emacs.scm (emacs-helm): Update to 2.9.0.

	gnu: emacs-elfeed: Update to 2.3.0.
	* gnu/packages/emacs.scm (emacs-elfeed): Update to 2.3.0.

2018-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.17.0.
	* gnu/packages/version-control.scm (git): Update to 2.17.0.
	[arguments]: Remove obsolete substitution.

	gnu: perl-mailtools: Update to 2.20.
	* gnu/packages/perl.scm (perl-mailtools): Update to 2.20.

2018-04-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-oslotest: Update to 3.4.0.
	* gnu/packages/openstack.scm (python-oslotest): Update to 3.4.0.

	gnu: python-libvirt: Update to 4.1.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 4.1.0.

	gnu: libvirt: Update to 4.2.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 4.2.0.
	[native-inputs]: Replace python-2 with python (@3).

2018-04-02  Sahithi Yarlagadda  <sahi@swecha.net>

	gnu: Add r-abc.
	* gnu/packages/cran.scm (r-abc): New variable.

2018-04-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: musescore: Update to 2.2.
	* gnu/packages/music.scm (musescore): Update to 2.2.
	[arguments]: Use new flag for freetype and remove corresponding fix.  Prevent
	downloading sound fonts during installation.
	[inputs]: Add portmidi.

	gnu: portmidi: Create "libporttime.so" symlink.
	* gnu/packages/music.scm (portmidi): Add an `add-portime' phase.

2018-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to f090c0f.
	* gnu/packages/ci.scm (cuirass): Update to f090c0f.

	git: Increase modularity and expose 'update-cached-checkout'.
	* guix/git.scm (repository->head-sha1, copy-to-store): Remove.
	(switch-to-ref): Return the OID of OBJ.
	(update-cached-checkout): New procedure, with code from
	'latest-repository-commit'.
	(latest-repository-commit): Use it.

	gnu: guile-git: Update to 36f93c1.
	* gnu/packages/guile.scm (guile-git): Update to 36f93c1.

2018-04-02  Sahithi Yarlagadda  <sahi@swecha.net>

	gnu: Add r-abc-data.
	* gnu/packages/cran.scm (r-abc-data): New variable.

2018-04-02  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.7.2.
	* gnu/packages/tls.scm (libressl): Update to 2.7.2.

	gnu: botan: Update to 2.5.0.
	* gnu/packages/crypto.scm (botan): Update to 2.5.0.
	[arguments]: Remove 'fix-rst2man-invocation' phase.

2018-04-02  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: racket: Patch xform compilation errors.
	* gnu/packages/patches/gnu/packages/patches/racket-fix-xform-issue.patch:
	Renamed from gnu/packages/patches/racket-minus_zero_p-disable-xform.patch.
	Switch to upstream patch in Racket.
	* gnu/packages/scheme.scm (racket): Update to renamed patch.

	gnu: racket: Update to 6.12.
	* gnu/packages/patches/racket-minus_zero_p-disable-xform.patch: New file.
	* gnu/packages/scheme.scm (racket): Update version and patch.

2018-04-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.26.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.26.1.

	gnu: re2: Update to 2018-04-01.
	* gnu/packages/regex.scm (re2): Update to 2018-04-01.

	gnu: libconfig: Update to 1.7.2.
	* gnu/packages/textutils.scm (libconfig): Update to 1.7.2.
	[home-page]: Update to new home.
	[source](uri): Adjust accordingly.

	gnu: sqlite: Update to 3.23.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.23.0.

2018-04-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgpg-error: Fix building on aarch64-linux.
	* gnu/packages/patches/gnupg.scm (libgpg-error)[source]: Add patch.
	* gnu/packages/patches/libgpg-error-aarch64-logging-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-04-01  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.5.
	* gnu/packages/backup.scm (borg): Update to 1.1.5.
	[arguments]: Allow a more recent msgpack in an 'adjust-msgpack-dependency'
	phase.

2018-04-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: mujs: Update to 1.0.3.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.3.

	gnu: newsboat: Update to 2.11.1.
	* gnu/packages/syndication.scm (newsboat): Update to 2.11.1.

	gnu: glibc: Fix <https://sourceware.org/bugzilla/show_bug.cgi?id=22644>.
	* gnu/packages/patches/glibc-2.27-git-fixes.patch: Add commit 55ad82e45c.

	build-system/meson: Don't override LDFLAGS if already set.
	* guix/build/meson-build-system.scm (configure): Test for LDFLAGS before
	adding ours.

	gnu: ghostscript: Update to 9.23.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.23.
	[source](snippet): Adjust to removed LCMS2 library.
	[arguments]: Remove FIX-DOC-DIR-PHASE.  Prevent docdir compatibility symlink.
	[inputs]: Remove LCMS2.
	* gnu/packages/patches/ghostscript-no-header-id.patch: Adjust context.

2018-04-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.15.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.15.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.32.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.32.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.92.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.92.

	gnu: linux-libre@4.4: Update to 4.4.126.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.126.

2018-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: libidn: Update to 1.34.
	* gnu/packages/libidn.scm (libidn): Update to 1.34.

	gnu: commencement: Avoid extra Perl build in the DAG.
	* gnu/packages/commencement.scm (grep-final): Move reference to
	PERL-BOOT0 outside of 'package-with-explicit-inputs'.  Previously we
	would actually depend on a variant of 'perl-boot0' built with
	%BOOT5-INPUTS, which defeated the intent to not add an extra Perl build
	in the DAG.

	gnu: sed: Update to 4.5.
	* gnu/packages/base.scm (sed): Update to 4.5.
	[arguments]: Remove 'patch-test-suite' phase.
	[native-inputs]: New field.

	gexp: 'compiled-modules' prints a line for each module.
	* guix/gexp.scm (compiled-modules)[build]: Add 'processed' parameter to
	'process-entry' and 'process-directory'.  Print a message before each
	'compile-file' call.

	gexp: compiled-modules: Factorize build code.
	* guix/gexp.scm (compiled-modules)[build]: Factorize 'process-entry'.

2018-04-01  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: glibc: Reinstate fallback code for systems lacking 'prlimit64'.
	* gnu/packages/patches/glibc-reinstate-prlimit64-fallback.patch: New file.
	* gnu/packages/base.scm (glibc/linux)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libsecret: Update to 0.18.6.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.6.

	gnu: emacs-git-modes: Update to 1.2.7.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.7.

	gnu: python-cryptography, python-cryptography-vectors: Update to 2.2.2.
	* gnu/packages/python-crypto.scm (python-cryptography)
	(python-cryptography-vectors): Update to 2.2.2.

2018-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgnomeui: Avoid store file names in patch.
	This placates 'assert-no-store-file-names', which would prevent
	'make dist' from succeeding.

	* gnu/packages/patches/libgnomeui-utf8.patch: Replace store file names
	with ellipses.

2018-03-31  Ludovic Courtès  <ludo@gnu.org>

	build: Fix reference to non-existent 'bin/guix.in' in Makefile.am.
	Fixes a regression introduced in
	cba386c1295b7054df22dfb4662b1b92f668e2c0.
	Reported by Julien Lepiller <julien@lepiller.eu>.

	* Makefile.am (EXTRA_DIST): Rename 'bin/guix.in' to 'scripts/guix.in'.

2018-03-31  Ludovic Courtès  <ludo@gnu.org>

	union: Slightly improve messages for file collisions.
	* guix/build/union.scm (union-build): Indent file names upon collision.
	Remove "arbitrarily" from the message.

2018-03-31  Ludovic Courtès  <ludo@gnu.org>

	guix package: Add '--allow-collisions'.
	Fixes <https://bugs.gnu.org/30830>.
	Suggested by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/package.scm (build-and-use-profile): Add
	 #:allow-collisions? and pass it to 'profile-derivation'.
	(show-help, %options): Add '--allow-collisions'.
	(manifest-action, process-actions): Pass #:allow-collisions? to
	'build-and-use-profile'.
	* tests/guix-package.sh: Add collision test.
	* doc/guix.texi (Invoking guix package): Document '--allow-collisions'.

2018-03-31  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Spanish translation.
	* po/guix/es.po: New file.
	* po/guix/LINGUAS: Add 'es'.

2018-03-31  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.4.
	* gnu/packages/mail.scm (mutt): Update to 1.9.4.

2018-03-31  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add qtoctave.
	* gnu/packages/maths.scm (qtoctave): New variable.

	gnu: octave: Add audio and more sparse matrix support.
	* gnu/packages/maths.scm (octave)[inputs]: Add suitesparse, libsndfile,
	portaudio and alsa-lib.

2018-03-31  rsiddharth  <s@ricketyspace.net>

	gnu: Add ghc-yesod.
	* gnu/packages/haskell-web.scm (ghc-yesod): New variable.

	gnu: ghc-conduit-extra: Update to 1.1.14.
	* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.1.14.

	gnu: Add ghc-yesod-form.
	* gnu/packages/haskell-web.scm (ghc-yesod-form): New variable.

	gnu: Add ghc-email-validate.
	* gnu/packages/haskell.scm (ghc-email-validate): New variable.

	gnu: Add ghc-yesod-persistent.
	* gnu/packages/haskell-web.scm (ghc-yesod-pesistent): New variable.

	gnu: ghc-psqueues: Disable tests.
	* gnu/packages/haskell.scm (ghc-psqueues)[arguments]: Set #:tests? to #f.

	gnu: ghc-math-functions: Disable tests.
	* gnu/packages/haskell.scm (ghc-math-functions)[arguments]: Set #:tests? to #f.

	gnu: Add ghc-persistent-sqlite.
	* gnu/packages/haskell.scm (ghc-persistent-sqlite): New variable.

	gnu: Add ghc-unliftio.
	* gnu/packages/haskell.scm (ghc-unliftio): New variable.

	gnu: Add ghc-microlens-th.
	* gnu/packages/haskell.scm (ghc-microlens-th): New variable.

	gnu: Add ghc-microlens.
	* gnu/packages/haskell.scm (ghc-microlens): New variable.

	gnu: Add ghc-unliftio-core.
	* gnu/packages/haskell.scm (ghc-unliftio-core): New variable.

	gnu: Add ghc-persistent-template.
	* gnu/packages/haskell.scm (ghc-persistent-template): New variable.

	gnu: Add ghc-aeson-compat.
	* gnu/packages/haskell.scm (ghc-aeson-compat): New variable.

	gnu: Add ghc-persistent.
	* gnu/packages/haskell.scm (ghc-persistent): New variable.

	gnu: Add ghc-http-api-data.
	* gnu/packages/haskell.scm (ghc-http-api-data): New variable.

	gnu: Add ghc-time-locale-compat.
	* gnu/packages/haskell.scm (ghc-time-locale-compat): New variable.

	gnu: Add ghc-uri-bytestring.
	* gnu/packages/haskell.scm (ghc-uri-bytestring): New variable.

	gnu: Add ghc-generics-sop.
	* gnu/packages/haskell.scm (ghc-generics-sop): New variable.

	gnu: Add ghc-th-lift-instances.
	* gnu/packages/haskell.scm
	(ghc-th-lift-instances): New variable.

	gnu: Add ghc-attoparsec-iso8601.
	* gnu/packages/haskell.scm (ghc-attoparsec-iso8601): New variable.

	gnu: Add ghc-resource-pool.
	* gnu/packages/haskell.scm (ghc-resource-pool): New variable.

	gnu: Add ghc-yesod-core.
	* gnu/packages/haskell-web.scm (ghc-yesod-core): New variable.

	gnu: Add ghc-clientsession.
	* gnu/packages/haskell-web.scm (ghc-clientsession): New variable.

	gnu: Add ghc-cprng-aes.
	* gnu/packages/haskell-crypto.scm (ghc-cprng-aes): New variable.

	gnu: Add ghc-crypto-random.
	* gnu/packages/haskell-crypto.scm (ghc-crypto-random): New variable.

	gnu: Add ghc-cipher-aes.
	* gnu/packages/haskell-crypto.scm (ghc-cipher-aes): New variable.

	gnu: Add ghc-crypto-cipher-tests.
	* gnu/packages/haskell-check.scm
	(ghc-crypto-cipher-tests): New variable.

	gnu: Add ghc-crypto-cipher-types.
	* gnu/packages/haskell-crypto.scm
	(ghc-crypto-cipher-types): New variable.

	gnu: Add ghc-securemem.
	* gnu/packages/haskell.scm (ghc-securemem): New variable.

	gnu: Add ghc-skein.
	* gnu/packages/haskell-web.scm (ghc-skein): New variable.

	gnu: Add ghc-path-pieces.
	* gnu/packages/haskell-web.scm (ghc-path-pieces): New variable.

	gnu: Add ghc-shakespeare.
	* gnu/packages/haskell.scm (ghc-shakespeare): New variable.

	gnu: Add ghc-monad-logger.
	* gnu/packages/haskell.scm (ghc-monad-logger): New variable.

	gnu: Add ghc-monad-loops.
	* gnu/packages/haskell.scm (ghc-monad-loops): New variable.

	gnu: Add ghc-stm-chans.
	* gnu/packages/haskell.scm (ghc-stm-chans): New variable.

	gnu: ghc-chunked-data: Update inputs.
	* gnu/packages/haskell.scm (ghc-chunked-data)[inputs]: Add ghc-text.

2018-03-31  Sohom Bhattacharjee  <soham.bhattacharjee15@gmail.com>

	gnu: Add emacs-anzu.
	* gnu/packages/emacs.scm (emacs-anzu): New variable.

2018-03-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.5.
	* gnu/packages/wine.scm (wine-staging): Update to 3.5.

	gnu: wine-staging-patchset-data: Update to 3.5.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.5.

2018-03-30  Nils Gillmann  <ng0@n0.is>

	gnu: python-pycanberra: Update to new upstream location.
	* gnu/packages/libcanberra (python-pycanberra)[source]: Use new URL.
	[home-page]: Change to new URL.

2018-03-30  Pierre Neidhardt  <ambrevar@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add pinentry-emacs.
	* gnu/packages/gnupg.scm (pinentry-emacs): New variable.

2018-03-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	daemon: Remove unused schema upgrade code.
	* nix/libstore/local-store.cc (LocalStore): Remove upgrade code.
	(LocalStore::queryValidPathsOld, LocalStore::queryPathInfoOld)
	(LocalStore::upgradeStore6, makeMutable)
	(LocalStore::upgardeStore7): Remove.
	* nix/libstore/local-store.hh: Adjust accordingly.

	daemon: Remove dead code.
	* nix/libstore/globals.cc (Settings::loadConfFile, Settings::unpack):
	Remove.
	* nix/libstore/globals.hh: Adjust accordingly.
	* nix/libstore/misc.cc (queryMissing): Remove.
	* nix/libstore/misc.hh: Adjust accordingly.
	* nix/libstore/store-api.cc (followLinksToStore)
	(followLinksToStorePath, computeStorePathForHash): Remove.
	* nix/libstore/store-api.hh: Adjust accordingly.

2018-03-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.31.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.31.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.91.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.91.

	gnu: linux-libre@4.4: Update to 4.4.125.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.125.

	gnu: linux-libre@4.1: Update to 4.1.51.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.51.

2018-03-30  Julien Lepiller  <julien@lepiller.eu>

	gnu: Update php to 7.2.4.
	* gnu/packages/php.scm (php): Update to 7.2.4.

2018-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Define ao.
	This is a follow-up to commit 28f4d56dd311a3b4c7102394120de05be6937494.

	* gnu/packages/engineering.scm (ao): Restore variable definition.

2018-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ao: Update to 0-2.9d857d1.
	* gnu/packages/engineering.scm (ao): Rename...
	(libfive): ...to this new variable; update to 0-2.9d857d1.
	[inputs]: Remove glfw, libepoxy, glm, guile-2.0; add qtbase, guile-2.2.
	[home-page]: Use new libfive home page.
	[description]: Adjust.
	(ao): Redefine using 'deprecated-package'.

2018-03-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python-pycairo: Update to 1.16.3.
	* gnu/packages/gtk.scm (python-pycairo): Update to 1.16.3.
	[source]: Remove patch.
	[build-system]: Switch to python-build-system.
	[native-inputs]: Remove python-waf.
	[home-page]: Use HTTPS URI.
	* gnu/packages/patches/pycairo-wscript.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

	gnu: python-pytest: Update to 3.5.0.
	* gnu/packages/python.scm (python-six): Replace system* with invoke.
	(python-six-bootstrap, python2-six-bootstrap, python2-funcsigs-bootstrap): New
	variables.
	(python-more-itertools)[propagated-inputs]: Replace python-six with
	python-six-bootstrap.
	* gnu/packages/check.scm (python-pytest): Update to 3.5.0.
	[propagated-inputs]: Add python-attrs-bootstrap,
	python-more-itertools-bootstrap, python-pluggy and python-six-bootstrap.
	[properties]: Add python2-variant.
	(python2-pytest)[propagated-inputs]: Add python2-funcsigs.
	(python-pytest-bootstrap)[properties]: Add python2-variant.
	(python2-pytest-bootstrap)[propagated-inputs]: Add python2-funcsigs-bootstrap.

	gnu: python-py: Update to 1.5.3.
	* gnu/packages/python.scm (python-py): Update to 1.5.3.
	[home-page]: Update URI.

	gnu: python-hypothesis: Update to 3.52.0.
	* gnu/packages/check.scm (python-hypothesis): Update to 3.52.0.
	[propagated-inputs]: Add python-attrs and python-coverage.
	[home-page]: Update URI.
	* gnu/packages/python.scm (python-attrs-bootstrap, python2-attrs-bootstrap):
	New variables.

	gnu: Add python-more-itertools.
	* gnu/packages/python.scm (python-more-itertools, python2-more-itertools): New
	variables.

	gnu: python-pluggy: Update to 0.6.0.
	* gnu/packages/python.scm (python-pluggy): Update to 0.6.0.

	gnu: python-pyasn1: Update to 0.4.2.
	* gnu/packages/python.scm (python-pyasn1): Update to 0.4.2.

	gnu: python-attrs: Update to 17.4.0.
	* gnu/packages/python.scm (python-attrs): Update to 17.4.0.

2018-03-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Change source and naming scheme.
	* gnu/packages/emacs.scm (emacs-org): Switch back to ELPA.  Adopt its naming
	  scheme.

	gnu: emacs-org-contrib: Fix build.
	* gnu/packages/emacs.scm (emacs-org-contrib): Update SHA256.
	[version]: Add keyword.
	[arguments]: Use new keyword.

2018-03-30  Roel Janssen  <roel@gnu.org>

	gnu: Add delly.
	* gnu/packages/bioinformatics.scm (delly): New variable.
	* gnu/packages/patches/delly-use-system-libraries.patch: New file.
	* gnu/local.mk: Include delly-use-system-libraries.patch.

	gnu: Add r-regioner.
	* gnu/packages/bioconductor.scm (r-regioner): New variable.

2018-03-30  Nikolai Merinov  <nikolai.merinov@member.fsf.org>

	gnu: rust: Update rust to 1.24.1.
	* gnu/packages/rust.scm (rust-bootstrap): Freeze bootstrap version to 1.22.1.
	Reorganize bootstrap binaries to match new "rust" package structure with two
	ouputs "out" with Rust compiler and "cargo" with Cargo package manager.
	Replace all "system*" by "invoke".
	(rust-1.23): Rename "rustc" to "rust".  Update sha256 for tarball.  Add cargo
	related dependencies.  Install "cargo" as separate "rust" output.  Remove
	substitutes for parts that were fixed in "rustc" source code.  Install
	documentation to separate "doc" output.  Update configuration according to
	changes in "rustc" source code.  Replace all "system*" by "invoke".
	(rust): Create package for 1.24.1 rust release based on rust-1.23 release.
	* guix/build-system/cargo.scm (default-rust): Replace "default-cargo" and
	"default-rustc" functions with "default-rust" function.
	(cargo-build-system): Take only one package as "rust" source.  Use "rustc" of
	default output of "rust" package, use "cargo" as "cargo" output of "rust"
	package.

2018-03-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.2: Update to 2.2.10.
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.10.

	gnu: ruby-2.3: Update to 2.3.7.
	* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.7.

	gnu: mash: Update to 2.0.
	* gnu/packages/bioinformatics.scm (mash): Update to 2.0.

	gnu: mafft: Update to 7.394.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.394.

	gnu: diamond: Update to 0.9.19.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.19.

2018-03-29  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2018d.
	* gnu/packages/base.scm (tzdata): Update to 2018d.

2018-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pybitmessage: Update to 0.6.3.2 [security fixes].
	* gnu/packages/messaging.scm (pybitmessage): Update to 0.6.3.2.
	[source]: Fetch from git.

	gnu: hydrogen: Update to 1.0.0-beta1.
	* gnu/packages/music.scm (hydrogen): Update to 1.0.0-beta1.
	[source]: Fetch from git.
	[arguments]: Add phase to fix installation directory for pixmaps.
	[inputs]: Remove qt-4; add qtbase and qtxmlpatterns.

	gnu: mod-host: Update to 0.10.6-3.1726ad06b.
	* gnu/packages/music.scm (mod-host): Update to 0.10.6-3.1726ad06b.

	gnu: drumkv1: Update to 0.9.0.
	* gnu/packages/music.scm (drumkv1): Update to 0.9.0.

	gnu: samplv1: Update to 0.9.0.
	* gnu/packages/music.scm (samplv1): Update to 0.9.0.

	gnu: padthv1: Update to 0.9.0.
	* gnu/packages/music.scm (padthv1): Update to 0.9.0.

	gnu: synthv1: Update to 0.9.0.
	* gnu/packages/music.scm (synthv1): Update to 0.9.0.

	gnu: qtractor: Update to 0.9.0.
	* gnu/packages/music.scm (qtractor): Update to 0.9.0.

2018-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: awesome: Remove obsolete snippet.
	* gnu/packages/wm.scm (awesome)[source](snippet): Remove.

	gnu: xcb-util-xrm: Update to 1.3.
	* gnu/packages/xdisorg.scm (xcb-util-xrm): Update to 1.3.

	gnu: mbedtls-apache: Update to 2.7.2.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.2.
	[source](snippet): Remove.

2018-03-29  Leo Famulari  <leo@famulari.name>

	gnu: Add botan.
	* gnu/packages/crypto.scm (botan): New variable.

2018-03-29  Tonton  <tonton@riseup.net>

	gnu: Add fpm2.
	* gnu/packages/password-utils.scm (fpm2): New variable.

	gnu: Add screen-message.
	* gnu/packages/xdisorg.scm (screen-message): New variable.

2018-03-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	ld-wrapper: Allow linking with non-store libraries by default.
	This was suggested on several occasions, notably
	<https://bugs.gnu.org/24544>.

	* gnu/packages/ld-wrapper.in (%allow-impurities?): Default to #t and
	parse the value of 'GUIX_LD_WRAPPER_ALLOW_IMPURITIES'.
	* guix/build/gnu-build-system.scm (set-paths): Set
	'GUIX_LD_WRAPPER_ALLOW_IMPURITIES'.

2018-03-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	ld-wrapper: Don't talk about "impure library".
	* gnu/packages/ld-wrapper.in (rpath-arguments): Clarify message instead
	of saying "impure library".

	ld-wrapper: Make sure debugging output goes through.
	* gnu/packages/ld-wrapper.in (ld-wrapper): Add call to 'force-output'.

	gremlin: Fix typo in export list.
	* guix/build/gremlin.scm: Really export 'elf-dynamic-info-soname'.

	gnu: libarchive: Add '-L' flags in 'libarchive.pc'.
	* gnu/packages/backup.scm (libarchive)[arguments]: Add
	'add--L-in-libarchive-pc' phase.

2018-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-lme4: Update to 1.1-16.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-16.

	gnu: r-curl: Update to 3.2.
	* gnu/packages/web.scm (r-curl): Update to 3.2.

	gnu: bspwm: Update to 0.9.4.
	* gnu/packages/wm.scm (bspwm): Update to 0.9.4.

	gnu: rss-bridge: Update to 2018-03-11.
	* gnu/packages/web.scm (rss-bridge): Update to 2018-03-11.

2018-03-29  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: cmake: Update to 3.11.0.
	* gnu/packages/cmake.scm (cmake): Update to 3.11.0.
	[arguments]: Enable fixed test.  Adjust file substitutions.  Run tests and
	"./configure" in parallel.
	(cmake-3.11): Remove variable.
	* gnu/packages/storage.scm (ceph)[arguments]: Remove #:cmake.

2018-03-29  Roel Janssen  <roel@gnu.org>

	gnu: r-mutationalpatterns: Update to 1.4.3.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.3;
	  [propagated-inputs]: Remove r-gridextra.

	gnu: kaiju: Update to 1.6.2.
	* gnu/packages/bioinformatics.scm (kaiju): Update to 1.6.2;
	  [inputs]: Add zlib.

2018-03-29  Vasile Dumitrascu  <va511e@yahoo.com>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add duperemove.
	* gnu/packages/disk.scm (duperemove): New variable.

2018-03-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-debug.
	Suggested by Pjotr Prins <pjotr.public12@thebird.nl>.

	* gnu/packages/python.scm (python-debug): New variable.

2018-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.9.5.
	* gnu/packages/nano.scm (nano): Update to 2.9.5.

2018-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgpg-error: Update to 1.28.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.28.

2018-03-29  Roel Janssen  <roel@gnu.org>

	gnu: Add r-idr.
	* gnu/packages/cran.scm (r-idr): New variable.

	gnu: Add r-amap.
	* gnu/packages/cran.scm (r-amap): New variable.

	gnu: Add r-venndiagram.
	* gnu/packages/cran.scm (r-venndiagram): New variable.

	gnu: Add r-pastecs.
	* gnu/packages/cran.scm (r-pastecs): New variable.

2018-03-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libusb4java: Adjust for building with libusb 1.0.22.
	* gnu/packages/libusb.scm (libusb4java)[arguments]: Add phase to remove
	"-Werror" flag.

	gnu: libusb-for-axoloti: Update patch.
	* gnu/packages/patches/libusb-for-axoloti.patch: Update context for libusb
	1.0.22.

2018-03-29  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Refactor boot-service-type and activation-service-type.
	* gnu/services.scm (boot-service-type) <compose>: Use the "identity"
	  procedure instead of the "append" procedure because it more accurately
	  reflects the intent, which is to simply return the single list of
	  extensions to which fold-services applies the "compose" procedure.
	  (activation-service-type) <compose>: Likewise.

	doc: Improve <service-type> documentation.
	* doc/guix.texi (Service Reference): Correct and clarify some statements
	  regarding the "compose" and "extend" procedures of <service-type>.

2018-03-29  Chris Marusich  <cmmarusich@gmail.com>

	guix-install.sh: Explicitly set root's home directory.
	* etc/guix-install.sh (ROOT_HOME): New variable.
	  (sys_create_store, sys_enable_guix_daemon, sys_authorize_build_farms):
	  Use ROOT_HOME instead of ~root or the HOME environment variable.
	* doc/guix.texi (Binary Installation): Instead of assuming that ~ and
	  $HOME refer to root's directory simply because commands are being run
	  as root, explicilty refer to it via ~root.

	Fixes: <https://bugs.gnu.org/30728>

2018-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: tcl, tk: Update to 8.6.8.
	* gnu/packages/tcl.scm (tcl, tk): Update to 8.6.8.

	gnu: python: Update to 3.6.5.
	* gnu/packages/python.scm (python-3.6): Update to 3.6.5.

	gnu: icu4c: Update to 61.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 61.1.

	gnu: util-linux: Update to 2.32.
	* gnu/packages/patches/util-linux-tests.patch: Adjust context.
	* gnu/packages/patches/util-linux-CVE-2018-7738.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (util-linux): Update to 2.32.
	[source](patches): Remove 'util-linux-CVE-2018-7738.patch'.

2018-03-28  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 9.10.0.
	* gnu/packages/node.scm (node): Update to 9.10.0.

	gnu: http-parser: Update to 2.8.0.
	* gnu/packages/web.scm (http-parser): Update to 2.8.0.

2018-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-ati: Update to 18.0.1.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 18.0.1.

	gnu: xf86-input-libinput: Update to 0.27.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.27.0.

2018-03-28  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Update to 4.2.8p11 [security-fixes].
	Fixes CVE-2016-1549 and CVE-2018-{7170,7182,7183,7184,7185}.

	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p11.

2018-03-28  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Replace with OpenSSL 1.0.2o [fixes CVE-2018-0739].
	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl-1.0.2o): New variable.

2018-03-28  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add r-parsedate.
	* gnu/packages/cran.scm (r-parsedate): New variable.

2018-03-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mu: Fix tests failures triggered by DST.
	* gnu/packages/mail.scm (mu)[phases]: Add 'fix-date-tests.

2018-03-28  Nadya Voronova  <voronovank@gmail.com>

	gnu: Add tcalc.
	* gnu/packages/maths.scm (tcalc): New variables.

2018-03-28  Ludovic Courtès  <ludovic.courtes@inria.fr>

	build: Build (guix ci) and (guix scripts weather) when HAVE_GUILE_JSON.
	* Makefile.am (MODULES): Move guix/ci.scm and guix/scripts/weather.scm
	to the HAVE_GUILE_JSON-guarded block.

	weather: Report continuous integration stats.
	* guix/scripts/weather.scm (histogram, throughput, queued-subset): New
	procedures.
	(report-server-coverage): Report CI information.
	* doc/guix.texi (Invoking guix weather): Document it.

	Add (guix ci).
	* guix/ci.scm: New file.
	* Makefile.am (MODULES): Add it.

2018-03-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: culmus: Rename to font-culmus.
	* gnu/packages/fonts.scm (culmus): Rename to...
	(font-culmus): ...this. Re-indent.

	gnu: culmus: Switch to font-build-system.
	* gnu/packages/fonts.scm (culmus): Switch to font-build-system.
	[arguments]: Replace system* with invoke.

	gnu: font-linuxlibertine: Switch to font-build-system.
	* gnu/packages/fonts.scm (font-linuxlibertine): Switch to font-build-system.
	[arguments]: Replace system* with invoke.

	gnu: font-lato: Switch to font-build-system.
	* gnu/packages/fonts.scm (font-lato): Switch to font-build-system.
	[source]: Use url-fetch/zipbomb.

2018-03-28  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.2o.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2o.  Remove snippet.

	gnu: elogind: Fix build with glibc-2.27.
	* gnu/packages/patches/elogind-glibc-2.27.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/freedesktop.scm (elogind)[source]: Add patch.
	[arguments]: Replace the bootstrap phase with what was previously the
	autogen phase.

2018-03-27  Mark H Weaver  <mhw@netris.org>

	gnu: liba52: Use invoke.
	* gnu/packages/video.scm (liba52)[arguments]: Use invoke in the custom
	bootstrap phase.

	gnu: aalib: Use invoke.
	* gnu/packages/video.scm (aalib)[arguments]: Use invoke in the custom
	configure phase.

	gnu: aspell-dict-*: Use invoke.
	* gnu/packages/aspell.scm (aspell-dictionary): Use invoke in the custom
	configure phase.

	tests: Use invoke and return #t from all builders.
	* tests/packages.scm ("package-source-derivation, snippet", "trivial")
	("trivial with local file as input", "trivial with source")
	("trivial with system-dependent input", "trivial with #:allowed-references")
	("--search-paths with pattern", "--search-paths with single-item search path")
	("replacement also grafted"): In the builders, raise an exception on errors
	and otherwise return #t.  Use invoke.

	gnu: Use invoke and return #t from all builders.
	* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm,
	gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm,
	gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm,
	gnu/packages/commencement.scm, gnu/packages/dictionaries.scm,
	gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm,
	gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm,
	gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm,
	gnu/packages/javascript.scm, gnu/packages/libreoffice.scm,
	gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm,
	gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm,
	gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm,
	gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm,
	gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm,
	gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages
	using 'trivial-build-system', use invoke where appropriate, raise exceptions
	on errors, and otherwise return #t.

	gnu: 0ad-data: Use invoke.
	* gnu/packages/games.scm (0ad-data)[source]: Use invoke in the snippet.

	gnu: vera: Use invoke.
	* gnu/packages/dictionaries.scm (vera)[arguments]: Use invoke and remove
	vestigial plumbing in the builder.

	gnu: sicp: Use invoke.
	* gnu/packages/scheme.scm (sicp)[arguments]: Use invoke and remove vestigial
	plumbing in the builder.

	gnu: icecat: Add fix for CVE-2018-5148.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add the fix for CVE-2018-5148
	from the upstream mozilla-esr52 repository.

2018-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: curl: Use nghttp2's ‘lib’ output.
	This follows up on commit 1300e4ee5bf97e7687aa0fa5497d87cf1afaa813,
	which was based on a monolithic nghttp2.

	* gnu/packages/curl.scm (curl)[inputs]: Use nghttp2's ‘lib’ output.

2018-03-27  Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Fix CVE-2018-{6544,1000051}.
	* gnu/packages/patches/mupdf-CVE-2018-1000051.patch,
	gnu/packages/patches/mupdf-CVE-2018-6544.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pdf.scm (mupdf)[source]: Use them.

2018-03-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org, emacs-org-contrib: Update to 9.1.9.
	* gnu/packages/emacs.scm (emacs-org):
	(emacs-org-contrib): Update to 20180327, a.k.a. release 9.1.9.

2018-03-27  ng0  <ng0@n0.is>

	gnu: alpine: Update to 2.21.999.
	* gnu/packages/mail.scm (alpine): Update to 2.21.999.
	[source]: Change to new upstream location.
	[home-page]: Use new location.

2018-03-27  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	guix environment: load manifest files like "guix package" does
	* guix/scripts/environment.scm (options/resolve-packages): When loading
	manifest files, use the same module environment as in "guix package".

2018-03-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	nss: Remove '%compat' from the defaults.
	* gnu/system/nss.scm (%compat): Add comment.
	(<name-service-switch>)[group, password, shadow]: Remove %COMPAT from
	the default value.

2018-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Update to 1.3.4.
	* gnu/packages/compression.scm (zstd): Update to 1.3.4.

	gnu: dovecot: Update to 2.3.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.1.
	[arguments]: Rename ‘patch-other-shebangs’ phase to the more accurate
	‘patch-other-file-names’... then patch more file names.

	gnu: lyx: Use HTTPS home page.
	* gnu/packages/tex.scm (lyx)[home-page]: Use HTTPS.

2018-03-27  Leo Famulari  <leo@famulari.name>

	gnu: openssl@1.1.0: Update to 1.1.0h [security fixes].
	Fixes CVE-2017-3738 and CVE-2018-{0733,0739}.

	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0h.

2018-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: libatomic-ops: Update to 7.6.4.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.4.

2018-03-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: bzip2: Provide libbz2.so and libbz2.so.1.
	Fixes <https://bugs.gnu.org/30006>.

	* gnu/packages/compression.scm (bzip2)[arguments]: Rework
	INSTALL-SHARED-LIBS-PHASE to manage all library symlinks.

2018-03-27  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add '--derivers'.
	* guix/scripts/gc.scm (show-help, %options): Add '--derivers'.
	(guix-gc): Handle 'list-derivers'.
	* tests/guix-gc.sh: Add test.
	* doc/guix.texi (Invoking guix gc): Document it.

	graph: Add "module" node type.
	* guix/scripts/graph.scm (module-from-package)
	(source-module-dependencies*): New procedures.
	(%module-node-type): New variable.
	(%node-types): Add it.
	* guix/modules.scm (source-module-dependencies): Export.
	* tests/graph.scm ("module graph"): New test.
	* doc/guix.texi (Invoking guix graph): Document it.

	gnu: Remove unnecessary import.
	* gnu/packages/guile.scm: Remove unnecessary import.

2018-03-27  Ludovic Courtès  <ludo@gnu.org>

	activation: Pass '-d HOME' to 'usermod'.
	Fixes a bug whereby changes to user home directories in the OS config
	would never be effective.

	Reported by Pierre Neidhardt <ambrevar@gmail.com>.

	* gnu/build/activation.scm (modify-user): Pass '-d HOME'.

2018-03-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Remove unneeded import.
	* gnu/packages/bootstrap.scm: Remove unneeded (guix build utils) import.

2018-03-27  Timothy Sample  <samplet@ngyro.com>

	gnu: Remove Haskell packages provided by GHC.
	* gnu/packages/haskell.scm (ghc-array, ghc-binary, ghc-bytestring,
	ghc-directory, ghc-haskeline, ghc-process, ghc-transformers,
	ghc-transformers-0.4.2.0): Remove.
	(ghc-tar)[inputs]: Remove ghc-array.
	(ghc-hslogger)[inputs]: Remove ghc-directory.
	* gnu/packages/version-control.scm (darcs)[inputs]: Remove ghc-array,
	ghc-binary, and ghc-haskeline.
	* gnu/packages/wm.scm (xmonad)[inputs]: Remove ghc-directory.

2018-03-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: supercollider: Update to 3.9.2.
	* gnu/packages/audio.scm (supercollider): Update to 3.9.2.

	gnu: gzdoom: Update to 3.3.0.
	* gnu/packages/games.scm (gzdoom): Update to 3.3.0.

	gnu: ccache: Update to 3.4.2.
	* gnu/packages/ccache.scm (ccache): Update to 3.4.2.

	gnu: jetring: Update to 0.27.
	* gnu/packages/gnupg.scm (jetring): Update to 0.27.

	gnu: libkomparediff2: Update to 17.12.3.
	* gnu/packages/kde.scm (libkomparediff2): Update to 17.12.3.

	gnu: radeontop: Update to 1.1.
	* gnu/packages/linux.scm (radeontop): Update to 1.1.

	gnu: ruby-rake: Update to 12.3.1.
	* gnu/packages/ruby.scm (ruby-rake): Update to 12.3.1.

	gnu: ruby-asciidoctor: Update to 1.5.6.2.
	* gnu/packages/ruby.scm (ruby-asciidoctor): Update to 1.5.6.2.

	gnu: python-plotly: Update to 2.4.1.
	* gnu/packages/graph.scm (python-plotly): Update to 2.4.1.

	gnu: python-django-crispy-forms: Update to 1.7.2.
	* gnu/packages/django.scm (python-django-crispy-forms): Update to 1.7.2.

	gnu: r-randomforest: Update to 4.6-14.
	* gnu/packages/statistics.scm (r-randomforest): Update to 4.6-14.

	gnu: r-blob: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-blob): Update to 1.1.1.
	[propagated-inputs]: Add r-prettyunits.

	gnu: r-servr: Update to 0.9.
	* gnu/packages/web.scm (r-servr): Update to 0.9.
	[propagated-inputs]: Add r-xfun.

	gnu: vis: Update to 0.5.
	* gnu/packages/text-editors.scm (vis): Update to 0.5.

2018-03-26  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Update to 5.4.6.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.4.6.2.

2018-03-26  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: hplip: Update to 3.18.3.
	* gnu/packages/cups.scm (hplip): Update to 3.18.3.

2018-03-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add font-lohit.
	* gnu/packages/fonts.scm (font-lohit): New variable.

2018-03-26  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: translate-shell: Update to 0.9.6.7.
	* gnu/packages/patches/translate-shell-fix-curl-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.7.
	[source](patches): Add it.  [home-page]: Append slash.

	gnu: Add twitchy.
	* gnu/packages/video.scm (twitchy): New public variable.

	gnu: Add perl-uri-escape.
	* gnu/packages/perl-web.scm (perl-uri-escape): New public variable.

2018-03-26  Charlie Ritter  <chewzerita@posteo.net>

	gnu: Add r-tidyverse.
	* gnu/packages/cran.scm (r-tidyverse): New variable.

	gnu: Add r-rvest.
	* gnu/packages/cran.scm (r-rvest): New variable.

	gnu: Add r-selectr.
	* gnu/packages/cran.scm (r-selectr): New variable.

	gnu: Add r-reprex.
	* gnu/packages/cran.scm (r-reprex): New variable.

	gnu: Add r-callr.
	* gnu/packages/cran.scm (r-callr): New variable.

	gnu: Add r-readxl.
	* gnu/packages/cran.scm (r-readxl): New variable.

	gnu: Add r-modelr.
	* gnu/packages/cran.scm (r-modelr): New variable.

	gnu: Add r-haven.
	* gnu/packages/cran.scm (r-haven): New variable.

2018-03-26  Sandeep Subramanian  <sandeepsubramanian94@gmail.com>

	gnu: Add r-arules.
	* gnu/packages/cran.scm (r-arules): New variable.

2018-03-26  Christopher Baines  <mail@cbaines.net>

	gnu: emacs-robe: Include the lib directory in the output.
	This contains some Ruby code that needs to be accessible to use robe.

	* gnu/packages/emacs.scm (emacs-robe)[arguments]: Include the lib directory,
	in addition to the %default-includes.

2018-03-26  Christopher Baines  <mail@cbaines.net>

	gnu: emacs-minitest: Switch source to the git repository.
	The 0.8.0 release was over 3 years ago, and there have been ~50 commits since.

	* gnu/packages/emacs.scm (emacs-minitest): Wrap with let, and change source to
	the git repository.

2018-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-cryptonite: Update to 0.25.
	* gnu/packages/haskell-crypto.scm (ghc-cryptonite): Update to 0.25.
	[inputs]: Add ghc-basement.

	gnu: ghc-memory: Update to 0.14.16.
	* gnu/packages/haskell.scm (ghc-memory): Update to 0.14.16.
	[inputs]: Add ghc-basement and ghc-foundation.

	gnu: Add ghc-foundation.
	* gnu/packages/haskell.scm (ghc-foundation): New variable.

	gnu: Add ghc-basement.
	* gnu/packages/haskell.scm (ghc-basement): New variable.

2018-03-26  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm-x: Update to 1.8.1.
	* gnu/packages/emacs.scm (emacs-exwm-x): Update to 1.8.1.

	gnu: emacs-exwm: Update to 0.18.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.18.

	gnu: emacs-xelb: Update to 0.14.
	* gnu/packages/emacs.scm (emacs-xelb): Update to 0.14.

2018-03-26  Nils Gillmann  <ng0@n0.is>

	gnu: libressl: Update to 2.7.1.
	* gnu/packages/tls.scm (libressl): Update to 2.7.1.

2018-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-image-exiftool: Update to 10.80.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 10.80.

	gnu: magit-svn: Update to 2.2.0.
	* gnu/packages/emacs.scm (magit-svn): Update to 2.2.0.
	[propagated-inputs]: Add WITH-EDITOR.
	[arguments]: Add WITH-EDITOR to EMACSLOADPATH.

	gnu: evince: Update to 3.28.0.
	* gnu/packages/gnome.scm (evince): Update to 3.28.0.

2018-03-26  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@1: Update to 1.11.10.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.10.

	gnu: hwloc@2: Update to 2.0.1.
	* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.1.
	[source]: Remove 'patches'.
	* gnu/packages/patches/hwloc-tests-without-sysfs.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: classpath: Add aarch64-linux support.
	* gnu/packages/java.scm (classpath-bootstrap, classpath-0.99)[source]:
	Add patch.
	* gnu/packages/patches/classpath-aarch64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-03-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.30.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.30.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.90.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.90.

	gnu: linux-libre@4.4: Update to 4.4.124.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.124.

2018-03-26  Ludovic Courtès  <ludo@gnu.org>

	guix build: 'guix build --log-file' gracefully reports certificate errors.
	Previously 'guix build --log-file' would print a backtrace upon X.509
	certificate verification errors.

	* guix/scripts/build.scm (log-url): Catch 'tls-certificate-error' in
	addition to 'getaddrinfo-error'.

2018-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: geeqie: Update to 1.4.
	* gnu/packages/image-viewers.scm (geeqie): Update to 1.4.
	[arguments]: In 'autogen' phase, create ChangeLog{,.html}.

	gnu: emacs-flycheck: Update to 31.
	* gnu/packages/emacs.scm (flycheck): Update to 31.

	gnu: pius: Update to 2.2.6.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.6.

2018-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: usbredir: Build without '-Werror'.
	Fixes build failure introduced in
	58ee8a94a90eb40496b9704d541b5dfbbf1685ba, where compilation would fail
	with:

	  usbredirhost.c: In function ?usbredirhost_open_full?:
	  usbredirhost.c:749:5: error: ?libusb_set_debug? is deprecated: Use libusb_set_option instead [-Werror=deprecated-declarations]
	       libusb_set_debug(host->ctx, host->verbose);
	       ^
	  In file included from usbredirhost.h:24:0,
			   from usbredirhost.c:31:
	  /gnu/store/j8hzc465xy33cjfcq3wv39szxia4xrzv-libusb-1.0.22/include/libusb-1.0/libusb.h:1300:18: note: declared here
	   void LIBUSB_CALL libusb_set_debug(libusb_context *ctx, int level);
			    ^
	  cc1: all warnings being treated as errors

	* gnu/packages/spice.scm (usbredir)[arguments]: In 'autogen' phase,
	remove '-Werror' from configure.ac.

2018-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ecj-javac-wrapper: Fix reference to glibj and tools.zip.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Fix references to
	glibj and tools.zip.

	gnu: classpath-jamvm-wrappers: Run JamVM with conservative options.
	* gnu/packages/java.scm (classpath-jamvm-wrappers)[arguments]: Pass extra
	options to JamVM.

2018-03-25  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc@1: Update to 1.11.9.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.9.

2018-03-25  Ludovic Courtès  <ludo@gnu.org>

	git: 'latest-repository-commit' calls 'repository-close!'.
	* guix/git.scm (latest-repository-commit): Call 'repository-close!'
	when it exists.

2018-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ecj-javac-wrapper: Run JamVM with conservative options.
	* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Add options to jamvm
	invocation.

	gnu: ant-bootstrap: Make build more reliable.
	* gnu/packages/java.scm (ant-bootstrap)[arguments]: Remove bootstrap phase;
	create HOME/.ant.properties; pass options to JamVM.

2018-03-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: newsboat: Update to 2.11.
	* gnu/packages/syndication.scm (newsboat): Update to 2.11.
	[inputs]: Change from JSON-C-0.12 to JSON-C.
	[native-search-paths]: New field.

2018-03-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: httpd: Update to 2.4.33 [security fixes].
	This fixes CVE-2017-15710, CVE-2017-15715, CVE-2018-1283, CVE-2018-1301,
	CVE-2018-1302, CVE-2018-1303, and CVE-2018-1312.

	* gnu/packages/web.scm (httpd): Update to 2.4.33.

2018-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove sablevm and sablevm-classpath, update comments.
	* gnu/packages/java.scm (sablevm, sablevm-classpath): Remove variables.

	gnu: Remove ecj-javac-on-jamvm-wrapper.
	* gnu/packages/java.scm (ecj-javac-on-jamvm-wrapper): Remove variable.
	(classpath-devel)[native-inputs]: Use ecj-javac-wrapper instead.
	(jamvm)[inputs]: Use ecj-javac-wrapper instead.
	(ecj-javac-on-jamvm-wrapper-final): Rename...
	(ecj-javac-wrapper-final): ...to this.
	(icedtea-6)[native-inputs]: Use "ecj-javac-wrapper-final" instead of
	'ecj-javac-on-jamvm-wrapper-final".
	[arguments]: Use jamvm's rt.jar.

	gnu: classpath-jamvm-wrappers: Use classpath-0.99.
	* gnu/packages/java.scm (classpath-jamvm-wrappers): Inherit from
	classpath-0.99.
	[native-inputs]: Replace "jamvm-bootstrap" with "jamvm-1-bootstrap"; replace
	"classpath-on-sablevm" with "classpath-0.99".

	gnu: Remove jamvm-bootstrap.
	* gnu/packages/java.scm (jamvm-bootstrap): Remove variable.
	(classpath-devel)[native-inputs]: Use "jamvm-1-bootstrap" instead of
	"jamvm-bootstrap".
	(jamvm): Inherit from jamvm-1-bootstrap.

	gnu: Replace classpath-on-sablevm with classpath-0.99.
	* gnu/packages/java.scm (classpath-on-sablevm): Replace with...
	(classpath-0.99): ...this new variable.
	(classpath-devel): Inherit from classpath-0.99.

	gnu: ecj-javac-wrapper: Do not use sablevm.
	* gnu/packages/java.scm (ecj-javac-wrapper)[native-inputs]: Remove sablevm and
	sablevm-classpath; add jamvm-1-bootstrap and classpath-bootstrap.
	[arguments]: Simplify builder now that only jamvm is used.

	gnu: ecj-bootstrap: Build with JamVM 1.5.1 and jikes.
	* gnu/packages/java.scm (ecj-bootstrap)[native-inputs]: Replace "sablevm" with
	"jikes" and "jamvm-1-bootstrap".
	[arguments]: Adjust accordingly.

	gnu: ant-bootstrap: Update to 1.8.4.
	* gnu/packages/java.scm (ant-bootstrap): Update to 1.8.4.

	gnu: ant-bootstrap: Build with JamVM 1.5.1.
	* gnu/packages/java.scm (ant-bootstrap)[native-inputs]: Replace sablevm with
	jamvm-1-bootstrap.
	[arguments]: Adjust accordingly.

	gnu: Add jamvm-1-bootstrap.
	* gnu/packages/java.scm (jamvm-1-bootstrap): New variable.

	gnu: Add classpath-bootstrap.
	* gnu/packages/java.scm (classpath-bootstrap): New variable.

2018-03-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmtp: Update to 1.1.15.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.15.

	gnu: libusb: Update to 1.0.22.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.22.

	gnu: scotch: Use predictable source URI.
	* gnu/packages/maths.scm (scotch)[source]: Use predictable URI.

	gnu: mate-themes: Update to 3.22.15.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.15.

	gnu: filezilla: Update to 3.31.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.31.0.

	gnu: hlint: Update to 2.1.1.
	* gnu/packages/haskell.scm (hlint): Update to 2.1.1.

	gnu: flashrom: Support libusb versions >1.0.21.
	* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Override CFLAGS
	in #:make-flags.

	gnu: python-pyld: Update to 1.0.3.
	* gnu/packages/python.scm (python-pyld): Update to 1.0.3.
	[arguments]: Run the new test suite.

	gnu: openlibm: Update to 0.5.5.
	* gnu/packages/maths.scm (openlibm): Update to 0.5.5.

2018-03-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-parted.
	* gnu/packages/disk.scm (python-parted, python2-parted): New variables.

	gnu: Add python2-ipy.
	* gnu/packages/networking.scm (python2-ipy): New variable.

	gnu: fc-host-tools: Update to version 8.
	* gnu/packages/embedded.scm (fc-host-tools): Update to version 8.

	gnu: Add pure.
	* gnu/packages/pure.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add pan.
	* gnu/packages/mail.scm (pan): New variable.

	gnu: gtkspell3: Add enchant.
	* gnu/packages/gtk.scm (gtkspell3)[native-inputs]: Add enchant.

2018-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: libselinux: Use invoke.
	* gnu/packages/selinux.scm (libselinux)[arguments]: Use invoke in the 'pywrap'
	and 'install-pywrap' phases.

	gnu: libva: Return #t from all phases.
	* gnu/packages/video.scm (libva)[arguments]: Return #t from
	the 'fix-dlopen-paths' phase.

	gnu: perl-boot0: Return #t from all phases.
	* gnu/packages/commencement.scm (perl-boot0): Return #t from the
	'disable-pthreads' phase.

	gnu: make-bootstrap: Adapt glibc-bootstrap-system.patch for glibc-2.27.
	* gnu/packages/patches/glibc-bootstrap-system.patch: Adapt for glibc-2.27.

	gnu: crda: Inhibit gzip timestamp.
	* gnu/packages/linux.scm (crda)[arguments]: Add 'gzip-determinism' phase.

2018-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: asciidoc: Restore custom 'bootstrap' phase.
	Fix a regression introduced by commit
	189be331acfda1c242a9c85fca8d2a0356742f48.

	* gnu/packages/documentation.scm (asciidoc)[arguments]: Restore the custom
	'bootstrap' phase that present prior to commit 189be33.

2018-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: wireless-regdb: Inhibit gzip timestamp.
	* gnu/packages/linux.scm (wireless-regdb)[arguments]: Add 'gzip-determinism'
	phase.

	gnu: xf86-video-intel: Fix error during bootstrap.
	* gnu/packages/xorg.scm (xf86-video-intel)[arguments]: Add 'pre-bootstrap'
	phase.

	gnu: shadow: Return #t from all phases.
	* gnu/packages/admin.scm (shadow)[arguments]: Return #t from
	the 'set-nscd-file-name' phase.

	gnu: pulseaudio: Fix build with glibc-2.27.
	* gnu/packages/patches/pulseaudio-glibc-2.27.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pulseaudio.scm (pulseaudio)[source]: Add the patch.
	[arguments]: Replace 'bootstrap' phase.
	[native-inputs]: Add autoconf, automake, and libtool.

	gnu: mkfontdir: Return #t from all phases.
	* gnu/packages/xorg.scm (mkfontdir)[arguments]: Return #t from
	the 'wrap-mkfontdir' phase.

	gnu: binutils-vc4: Use invoke.
	* gnu/packages/embedded.scm (binutils-vc4)[arguments]: Use invoke.

	gnu: bdb: Use invoke.
	* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Use invoke in the
	custom configure phase.

2018-03-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clisp: Update license.
	License clarified with upstream.

	* gnu/packages/lisp.scm (clisp)[license]: Correct license to gpl2+.

2018-03-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clisp: Remove ineffective 'remove-timestamp' phase.
	* gnu/packages/lisp.scm (clisp)[arguments]: Remove 'remove-timestamps'
	phase.

2018-03-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libdvdcss: Update to 1.4.2.
	* gnu/packages/video.scm (libdvdcss): Update to 1.4.2.

	gnu: gexiv2: Update to 0.10.8.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.10.8.

	gnu: ruby-ffi: Update to 1.9.23.
	* gnu/packages/libffi.scm (ruby-ffi): Update to 1.9.23.

	gnu: clutter-gst: Update to 3.0.26.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.26.

	gnu: python-graphviz: Update to 0.8.2.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.8.2.

	gnu: gnome-autoar: Update to 0.2.3.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.2.3.

	gnu: libstrophe: Update to 0.9.2.
	* gnu/packages/messaging.scm (libstrophe): Update to 0.9.2.

	gnu: hunspell: Use INVOKE.
	* gnu/packages/libreoffice.scm (hunspell)[arguments]: Substitute INVOKE
	for SYSTEM* and end phase with explicit #t.

	gnu: hunspell: Update to 1.6.2.
	* gnu/packages/libreoffice.scm (hunspell): Update to 1.6.2.

	gnu: python-ly: Use PYPI-URI.
	* gnu/packages/python.scm (python-ly)[source]: Use PYPI-URI.

	gnu: gnome-klotski: Update to 3.22.3.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.22.3.

	gnu: aisleriot: Update to 3.22.5.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.5.

	gnu: neomutt: Update to 20180323.
	* gnu/packages/mail.scm (neomutt): Update to 20180323.

	gnu: ceres-solver: Update to 1.14.0.
	* gnu/packages/maths.scm (ceres-solver): Update to 1.14.0.

	gnu: python-gitpython: Update to 2.1.1.9.
	* gnu/packages/version-control.scm (python-gitpython): Update to 2.1.9.

	gnu: yoshimi: Update to 1.5.7.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.7.

	gnu: r-annotate: Update to 1.56.2.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.56.2.

	gnu: perl-text-simpletable: Update to 2.04.
	* gnu/packages/perl.scm (perl-text-simpletable): Update to 2.04.

	gnu: emacs-mmm-mode: Update to 0.5.5.
	* gnu/packages/emacs.scm (emacs-mmm-mode): Update to 0.5.5.

	gnu: autossh: Update to 1.4f.
	* gnu/packages/ssh.scm (autossh): Update to 1.4f.

	gnu: perl-www-mechanize: Update to 1.88.
	* gnu/packages/web.scm (perl-www-mechanize): Update to 1.88.

	gnu: links: Update to 2.15.
	* gnu/packages/web-browsers.scm (links): Update to 2.15.
	[source]: Remove patch for fixed CVE.
	* gnu/packages/patches/links-CVE-2017-11114.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	doc: Fix typo.
	* doc/guix.texi (Web Services): Fix ‘wether’ typo.

2018-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: less: Update to 530.
	* gnu/packages/less.scm (less): Update to 530.

2018-03-24  Ludovic Courtès  <ludo@gnu.org>

	maint: Adjust 'check-final-inputs-self-contained' for glibc:static.
	This change is necessary to cope with
	6dff905e51202bbdebbad8811b6509584d12a796.

	* build-aux/check-final-inputs-self-contained.scm (final-inputs): Change
	'match' pattern to match (LABEL PACKAGE OUTPUT).

2018-03-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 326264c.
	* gnu/packages/ci.scm (cuirass): Update to 326264c.

2018-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sablevm: Do not change GC, just disable stripping.
	* gnu/packages/java.scm (sablevm)[arguments]: Disable stripping; do not play
	with GC settings as they have no reliable effect on build success.

2018-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sablevm: Use a different GC implementation.
	This is an attempt to fix a segfault when building ant-bootstrap.

	* gnu/packages/java.scm (sablevm)[arguments]: Use gencopy GC implementation.

2018-03-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sablevm-classpath: Remove unnecessary inputs.
	* gnu/packages/java.scm (sablevm-classpath)[inputs]: Remove.

2018-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add u-boot-pine64-plus.
	* gnu/packages/bootloaders.scm (u-boot-pine64-plus): New variable.

	gnu: make-u-boot-package: Install 'itb' and 'dtb' files also.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add
	'itb' and 'dtb' files to the files installed during custom 'install phase.

	gnu: arm-trusted-firmware-pine64-plus: New variable.
	* gnu/packages/firmware.scm (arm-trusted-firmware-pine64-plus): New
	variable.

	gnu: make-arm-trusted-firmware: New procedure.
	* gnu/packages/firmware.scm (make-arm-trusted-firmware): New procedure.

2018-03-24  Alex Kost  <alezost@gmail.com>

	gnu: tvtime: Fix build.
	* gnu/packages/tv.scm (tvtime)[native-inputs]: Add 'pkg-config' to avoid
	compilation errors.

	gnu: dunst: Update to 1.3.1.
	* gnu/packages/dunst.scm (dunst): Update to 1.3.1.
	[arguments]: Add SERVICEDIR_DBUS make flag.
	[inputs]: Use 'gdk-pixbuf' instead of 'gtk'.

2018-03-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: streamlink: Update to 0.11.0.
	* gnu/packages/video.scm (streamlink): Update to 0.11.0.
	[native-inputs]: Add python-urllib3.

2018-03-23  Chris Marusich  <cmmarusich@gmail.com>

	tests: Add tests for "guix system disk-image" et al.
	* tests/guix-system.sh: Add test cases that exercise (1) all of the
	  example files in gnu/system/examples, and (2) all of the "image"
	  creation commands: vm, vm-image, disk-image, and docker-image.

	system: Add "guix system docker-image" command.
	* gnu/system/vm.scm (system-docker-image): New procedure.
	* guix/scripts/system.scm (system-derivation-for-action): Add a case for
	  docker-image, and in that case, call system-docker-image.
	  (show-help): Document docker-image.
	  (guix-system): Parse arguments for docker-image.
	* doc/guix.texi (Invoking guix system): Document "guix system
	  docker-image".
	* gnu/system/examples/docker-image.tmpl: New file.

	guix: Rewrite build-docker-image to allow more paths.
	* guix/docker.scm (build-docker-image): Rename "path" argument to
	  "prefix" to reflect the fact that it is used as a prefix for the
	  symlink targets.  Add the "paths" argument, and remove the "closure"
	  argument, since it is now redundant.  Add a "transformations"
	  argument.
	* guix/scripts/pack.scm (docker-image): Read the profile's reference
	  graph and provide its paths to build-docker-image via the new "paths"
	  argument.

	gnu: When building in a VM, share a temporary directory.
	* gnu/build/vm.scm (load-in-linux-vm): Make a shared temporary directory
	  available in the VM.
	* gnu/system/vm.scm (%linux-vm-file-systems): Add a corresponding entry.

	vm: Allow control of deduplication in root-partition-initializer.
	* gnu/build/vm.scm (root-partition-initializer): Add #:deduplicate?
	  keyword argument.

	tests: Add tests for "guix pack".
	* guix/scripts/pack.scm (bootstrap-xz): New variable.
	  (%options) <--bootstrap>: New option.
	  (show-help): Document the new --bootstrap option.
	  (guix-pack): When --bootstrap is specified, use the bootstrap Guile,
	  tar, and xz to build the pack, and do not use any profile hooks or
	  locales.
	* doc/guix.texi (Invoking guix pull): Document the new --bootstrap
	  option.
	* tests/guix-pack.sh: New file.
	* Makefile.am (SH_TESTS): Add guix-pack.sh.
	* gnu/packages/package-management.scm (guix) <inputs>: Add util-linux.

2018-03-23  Sahithi Yarlagadda  <sahi@swecha.net>

	gnu: Add r-catdap.
	* gnu/packages/cran.scm (r-catdap): New variable.

2018-03-23  Leo Famulari  <leo@famulari.name>

	gnu: Keep Krita 3 along with Krita 4.
	* gnu/packages/kde.scm (krita-3): New variable.

2018-03-23  Gábor Boskovits  <boskovits at>

	gnu: java-aqute-bnd-annotation: Update to 3.5.0.
	* gnu/packages/java.scm (java-aqute-bnd-annotation): Update to 3.5.0.

2018-03-23  Leo Famulari  <leo@famulari.name>

	doc: Move Cgit Service documentation to the Version Control section.
	* doc/guix.texi (Miscellaneous Services): Move the Cgit Service to
	section Version Control Services.

2018-03-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'program-file' has a new #:module-path parameter.
	* guix/gexp.scm (<program-file>): Add 'path' field.
	(program-file): Add #:module-path parameter and honor it.
	(program-file-compiler): Honor the 'path' field.
	* tests/gexp.scm ("program-file #:module-path"): New test.
	* doc/guix.texi (G-Expressions): Update.

	gexp: 'gexp->script' and 'gexp->file' have a new #:module-path parameter.
	* guix/gexp.scm (load-path-expression): Add 'path' optional parameter.
	(gexp->script): Add #:module-path and honor it.
	(gexp->file): Likewise.
	* tests/gexp.scm ("gexp->script #:module-path"): New test.
	* doc/guix.texi (G-Expressions): Update accordingly.

2018-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.16.3.
	* gnu/packages/version-control.scm (git): Update to 2.16.3.

	gnu: libgee: Update to 0.20.1.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.1.

	gnu: fribidi: Update to 1.0.2.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.2.
	[arguments]: Disable building documentation for now.

	gnu: parallel: Update to 20180322.
	* gnu/packages/parallel.scm (parallel): Update to 20180322.

	gnu: coq-flocq: Use predictable source URI.
	* gnu/packages/ocaml.scm (coq-flocq)[source]: Use predictable URI.

2018-03-23  Mark H Weaver  <mhw@netris.org>

	gnu: clang: Return #t from all phases.
	* gnu/packages/llvm.scm (clang-from-llvm): Return #t from the
	'set-glibc-file-names' phase.

	gnu: at-spi2-atk: Use invoke.
	* gnu/packages/gtk.scm (at-spi2-atk)[arguments]: Use invoke.

	gnu: at-spi2-core: Use invoke.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Use invoke.

	gnu: linux-libre@4.9: Update to 4.9.89.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.89.

	gnu: linux-libre@4.4: Update to 4.4.123.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.123.

	gnu: texmaker: Use invoke.
	* gnu/packages/tex.scm (texmaker)[arguments]: Use invoke in the custom
	configure phase.

	gnu: texlive-metafont-base: Use invoke.
	* gnu/packages/tex.scm (texlive-metafont-base)[arguments]: Use invoke in the
	custom build phase.

	gnu: texlive-latex-base: Use invoke.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Use invoke and remove
	vestigial plumbing.

	gnu: texlive-fonts-rsfs: Remove vestigial error plumbing.
	* gnu/packages/tex.scm (texlive-fonts-rsfs)[arguments]: Remove vestigial error
	code plumbing.

	gnu: texlive-fonts-latex: Use invoke.
	* gnu/packages/tex.scm (texlive-fonts-latex)[arguments]: Use invoke and remove
	vestigial plumbing from the build phase.

	gnu: texlive-fonts-knuth-lib: Use invoke.
	* gnu/packages/tex.scm (texlive-fonts-knuth-lib)[arguments]: Use invoke in the
	custom build phase.

	gnu: texlive-fonts-ec: Remove vestigial error code plumbing.
	* gnu/packages/tex.scm (texlive-fonts-ec)[arguments]: Remove vestigial error
	code plumbing.

	gnu: texlive-fonts-cm: Use invoke.
	* gnu/packages/tex.scm (texlive-fonts-cm)[arguments]: Use invoke and remove
	vestigial plumbing.

	gnu: texlive-fonts-amsfonts: Use invoke.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts)[arguments]: Use invoke and
	remove vestigial plumbing in the custom build phase.

	gnu: texlive-bin: Use invoke.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Use invoke in the 'postinst'
	phase.

	gnu: tcl: Use invoke.
	* gnu/packages/tcl.scm (tcl)[arguments]: Use invoke and remove vestigial
	plumbing in the 'install-private-headers' phase.

	gnu: subversion: Use invoke.
	* gnu/packages/version-control.scm (subversion)[arguments]: Use invoke and
	remove vestigial plumbing in the 'install-perl-bindings' phase.

	gnu: postgresql: Use invoke.
	* gnu/packages/databases.scm (postgresql)[arguments]: Use invoke in the
	'build-contrib' and 'install-contrib' phases.

	gnu: pciutils: Use invoke.
	* gnu/packages/pciutils.scm (pciutils)[arguments]: Use invoke in the custom
	install phase.

	gnu: openssh: Use invoke.
	* gnu/packages/ssh.scm (openssh)[arguments]: Use invoke and remove vestigial
	plumbing in the custom install phase.

	gnu: le-certs: Use invoke.
	* gnu/packages/certs.scm (le-certs)[arguments]: Use invoke in the builder.

	gnu: nss-certs: Use invoke.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Use invoke to detect errors
	while running 'certdata2pem.py'.

	gnu: nss: Use invoke.
	* gnu/packages/gnuzilla.scm (nss)[arguments]: Use invoke in the check phase.

	gnu: nasm: Use invoke.
	* gnu/packages/assembly.scm (nasm)[arguments]: Use invoke in
	the 'install-info' phase.

	gnu: mysql: Return #t from all phases.
	* gnu/packages/databases.scm (mysql)[arguments]: Return #t from
	the 'patch-boost-version' phase.

	gnu: mozjs@38: Use invoke.
	* gnu/packages/gnuzilla.scm (mozjs-38)[arguments]: Use invoke in the custom
	configure phase.

	gnu: mozjs@24: Use invoke.
	* gnu/packages/gnuzilla.scm (mozjs-24)[arguments]: Use invoke in the custom
	configure phase.

	gnu: mozjs: Return #t from all phases.
	* gnu/packages/gnuzilla.scm (mozjs)[arguments]: Return #t from the
	'delete-timedout-test' phase.  Use 'invoke' in the configure phase.

	gnu: mesa-utils: Return #t from all phases.
	* gnu/packages/gl.scm (mesa-utils)[arguments]: Return #t from the custom
	install phase.

	gnu: mesa-headers: Return #t from all phases.
	* gnu/packages/gl.scm (mesa-headers)[arguments]: Return #t from the
	custom install phase.

	gnu: mariadb: Return #t from all phases.
	* gnu/packages/databases.scm (mariadb)[arguments]: Return #t from
	the 'post-install' phase.

	gnu: man-db: Return #t from all phases.
	* gnu/packages/man.scm (man-db)[arguments]: Return #t from
	the 'patch-test-shebangs' phase.

	gnu: lua5.1-socket: Use invoke.
	* gnu/packages/lua.scm (lua5.1-socket)[arguments]: Use invoke in the custom
	check phase.

	gnu: lua5.1-expat: Use invoke.
	* gnu/packages/lua.scm (lua5.1-expat)[arguments]: Use invoke and remove
	vestigial plumbing in the custom check phase.

	gnu: lua: Use invoke.
	* gnu/packages/lua.scm (lua)[arguments]: Use invoke in the install phase.

	gnu: libssh2: Use invoke.
	* gnu/packages/ssh.scm (libssh2)[arguments]: Use invoke in the autoreconf
	phase.

	gnu: libsoup: Use invoke.
	* gnu/packages/gnome.scm (libsoup)[arguments]: Use invoke in the custom
	install phase.

	gnu: libelf: Use invoke.
	* gnu/packages/elf.scm (libelf)[arguments]: Use invoke in the configure phase.

	gnu: libarchive: Use invoke.
	* gnu/packages/backup.scm (libarchive)[arguments]: Use invoke and remove
	vestigial plumbing from the check phase.

	gnu: imake: Use invoke.
	* gnu/packages/xorg.scm (imake)[arguments]: Use invoke and remove vestigial
	plumbing from the 'install-data' phase.

	gnu: perl-image-magick: Return #t from all phases.
	* gnu/packages/imagemagick.scm (perl-image-magick)[arguments]: Return #t from
	the 'image-magick-flags' and 'skip-mpeg-tests' phases.

	gnu: imagemagick: Return #t from all phases.
	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Return #t from
	the 'pre-build' and 'strip-configure-xml' phases.

	gnu: ijs: Use invoke.
	* gnu/packages/ghostscript.scm (ijs)[arguments]: Use invoke in the autogen
	phase.

	gnu: icecat: Return #t from all phases.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Return #t from the
	'install-icons' and 'wrap-program' phases.  Use 'invoke' in the custom
	configure phase.

	gnu: gnumach: Use invoke.
	* gnu/packages/hurd.scm (gnumach)[arguments]: Use invoke and remove vestigial
	plumbing in the 'produce-image' phase.

	gnu: guix: Use invoke.
	* gnu/packages/package-management.scm (guix)[arguments]: Use invoke in the
	bootstrap phase.

	gnu: gtk+@2: Return #t from all phases.
	* gnu/packages/gtk.scm (gtk+-2)[arguments]: Return #t from
	the 'disable-tests' phase.

	gnu: gnupg@1: Return #t from all phases.
	* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Return #t from
	the 'patch-check-sh' phase.

	gnu: hurd-minimal: Use invoke.
	* gnu/packages/hurd.scm (hurd-minimal)[arguments]: Use invoke in the custom
	build phase.

	gnu: hurd-headers: Use invoke.
	* gnu/packages/hurd.scm (hurd-headers)[arguments]: Use invoke in the custom
	install phase.

	gnu: gnumach-headers: Use invoke.
	* gnu/packages/hurd.scm (gnumach-headers)[arguments]: Use invoke in the
	custom install phase.

	gnu: gmime: Return #t from all phases.
	* gnu/packages/mail.scm (gmime)[arguments]: Return #t from
	the 'patch-paths-in-tests' phase.

	gnu: glibc-hurd-headers: Return #t from all phases.
	* gnu/packages/base.scm (glibc/hurd-headers): Return #t from the custom
	install phase.

	gnu: git: Return #t from all phases.
	* gnu/packages/version-control.scm (git)[arguments]: Return #t from
	the 'split' phase.  Use 'invoke' in the 'install-man-pages' phase.

	gnu: ghostscript: Use invoke.
	* gnu/packages/ghostscript.scm (ghostscript): Use invoke from the
	custom 'build' and 'install' phases.

	gnu: gettext-minimal: Return #t from all phases.
	* gnu/packages/gettext.scm (gettext-minimal)[arguments]: Return #t from
	the 'patch-tests' and 'link-expat' phases.

	gnu: geoclue: Return #t from all phases.
	* gnu/packages/gnome.scm (geoclue)[arguments]: Return #t from
	the 'patch-/bin/true' phase.

	gnu: gdk-pixbuf+svg: Use invoke.
	* gnu/packages/gtk.scm (gdk-pixbuf+svg): Use invoke in
	the 'register-svg-loader' phase.

	gnu: cross-base: Use invoke in (gnu build cross-toolchain).
	* gnu/build/cross-toolchain.scm (set-cross-path/mingw, install-strip): Use
	invoke.

	gnu: gawk: Return #t from all phases.
	* gnu/packages/gawk.scm (gawk)[arguments]: Return #t from
	the 'set-shell-file-name' phase.

	gnu: fontconfig: Use invoke.
	* gnu/packages/fontutils.scm (fontconfig): Use invoke in the install phase.

	gnu: ffmpeg: Use invoke.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Use invoke in the custom
	configure phase.

	gnu: faad2: Use invoke.
	* gnu/packages/audio.scm (faad2)[arguments]: Use invoke in the 'bootstrap'
	phase.

	gnu: extra-cmake-modules: Return #t from all phases.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[arguments]: Return #t
	from the 'fix-lib-path' phase.

	gnu: emacs: Return #t from all phases.
	* gnu/packages/emacs.scm (emacs)[arguments]: Return #t from the 'fix-/bin/pwd'
	phase.

	gnu: elogind: Return #t from all phases.
	* gnu/packages/freedesktop.scm (elogin)[arguments]: Return #t from all phases.
	Use invoke and remove vestigial plumbing in the 'autogen' phase.

	gnu: dejagnu: Return #t from all phases.
	* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Return #t from all phases.
	Raise an exception if make check fails.

	gnu: curl: Use invoke.
	* gnu/packages/curl.scm (curl)[arguments]: Use invoke in the check phase.

	gnu: autoconf@2.13: Use invoke.
	* gnu/packages/autotools.scm (autoconf-2.13)[arguments]: Use invoke in the
	custom configure phase.

	gnu: apr-util: Use invoke.
	* gnu/packages/apr.scm (apr-util)[arguments]: Use invoke in the custom
	configure phase.

	gnu: glibc/linux: Return #t from pre-configure phase.
	* gnu/packages/base.scm (glibc/linux)[arguments]: Return #t from the
	pre-configure phase.

2018-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openldap: Update to 2.4.46.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.46.

2018-03-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: cmake: Re-indent.
	* gnu/packages/cmake.scm (cmake): Re-indent.

	gnu: cmake: Update to 3.10.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.10.2.
	[source]: Remove cmake-fix-tests patch.
	Do not remove bundled cmlibuv.
	[arguments]: Replace system* with invoke.
	[inputs]: Add rhash. Sort.
	[home-page]: Update URL.
	* gnu/packages/patches/cmake-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Unregister it.

2018-03-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add lyx.
	* gnu/packages/patches/lyx-2.2.3-fix-test.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/tex.scm (lyx): New variable.

2018-03-22  Efraim Flashner  <efraim@flashner.co.il>

	Revert "build-system/meson: Use 'target-arm32?' for armhf-linux case."
	This reverts commit 3a7597e4147235781d43ba9cef7a52ced9ea5e7a.

	build-system/meson: Use 'target-arm32?' for armhf-linux case.
	* guix/build-system/meson.scm (lower, meson-build): Replace armhf-linux
	detection with 'target-arm32?' macro.

2018-03-22  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 9.9.0.
	* gnu/packages/node.scm (node): Update to 9.9.0.

2018-03-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Don't build 'nologin'.
	* gnu/packages/linux.scm (util-linux)[source](snippet): Add substitution.

	gnu: make: End phase on #t.
	* gnu/packages/base.scm (gnu-make)[arguments]: Return #t from
	'set-default-shell' phase.

	gnu: make: Fix compatibility with glibc 2.27.
	* gnu/packages/patches/make-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (gnu-make)[source](patches): Use it.

	gnu: glibc: Update to 2.27.
	* gnu/packages/base.scm (glibc/linux): Update to 2.27.
	[source](patches): Add 'glibc-hidden-visibility-ldconfig.patch' and
	'glibc-2.27-git-fixes.patch'.
	[native-inputs]: Add BISON.
	[arguments]: Remove deprecated "--enable-add-ons" from #:configure-flags.
	Also remove unneeded "libc_cv_ssp=no" and "libcv_ssp_strong=no".
	(glibc-2.26): New public variable.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
	Add BISON-BOOT0.
	* gnu/packages/patches/glibc-2.27-git-fixes.patch,
	gnu/packages/patches/glibc-hidden-visibility-ldconfig.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2018-03-22  Leo Famulari  <leo@famulari.name>

	gnu: krita: Update to 4.0.0.
	* gnu/packages/kde.scm (krita): Update to 4.0.0.

	gnu: darktable: Update to 2.4.2.
	* gnu/packages/photo.scm (darktable): Update to 2.4.2.

2018-03-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bookdown: Do not propagate ghc-pandoc.
	This package propagates r-rmarkdown, which propagates its own variant of
	Pandoc.

	* gnu/packages/bioinformatics.scm (r-bookdown)[propagated-inputs]: Remove
	ghc-pandoc.

2018-03-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Update to 1.14.0.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-good, gst-plugins-bad,
	gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.0.
	(gst-plugins-base): Likewise.
	[inputs]: Move ORC ...
	[propagated-inputs]: ... here.  Add GLIB.

	gnu: meson: Update to 0.45.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.45.1.

	gnu: mesa: Update to 17.3.7.
	* gnu/packages/gl.scm (mesa): Update to 17.3.7.

	gnu: libxkbcommon: Update to 0.8.0.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.8.0.

	gnu: gtk+: Update to 3.22.29.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.29.

	gnu: nginx: Update to 1.13.10.
	* gnu/packages/web.scm (nginx): Update to 1.13.10.
	[arguments]: Update kernel version to match glibc minimum requirement.

	gnu: nmap: Update to 7.70.
	* gnu/packages/admin.scm (nmap): Update to 7.70.
	[source](snippet): End on #t.
	[inputs]: Add ZLIB.

	gnu: talloc: Update to 2.1.12.
	* gnu/packages/samba.scm (talloc): Update to 2.1.12.

	gnu: certbot: Update to 0.22.2.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 0.22.2.

	gnu: python-cryptography: Update to 2.2.1.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.2.1.

2018-03-22  Ludovic Courtès  <ludo@gnu.org>

	publish: Always build a new derivation for the "/log/NAME" test.
	Fixes <https://bugs.gnu.org/30868>.
	Reported by Martin Castillo <castilma@uni-bremen.de>.

	* tests/publish.scm ("/log/NAME"): Use #$(random-text) in the builder.

2018-03-22  Ludovic Courtès  <ludo@gnu.org>

	publish: Add test for non-GET queries.
	* tests/publish.scm ("non-GET query"): New test.

2018-03-22  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add supercollider.
	* gnu/packages/audio.scm (supercollider): New variable.

	gnu: yaml-cpp: Update to 0.6.1.
	* gnu/packages/serialization.scm (yaml-cpp): Update to 0.6.1.

	gnu: Add boost-sync.
	* gnu/packages/boost.scm (boost-sync): New variable.

	doc: Add index entries for realtime and jackd in the manual.
	* doc/guix.texi (Base Services): Add realtime and jackd indices to the
	`pam-limits-service' service, as the examples shows how they can be
	configured.

2018-03-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.4.0.
	* gnu/packages/admin.scm (shepherd): Update to 0.4.0.  Remove patches.
	* gnu/packages/patches/shepherd-close-fds.patch,
	gnu/packages/patches/shepherd-herd-status-sorted.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/services/admin.scm (%default-rotations): Remove
	/var/log/shepherd.log.

	services: rottlog: Add /var/log/debug to '%default-rotations'.
	* gnu/services/admin.scm (%rotated-files): Add "/var/log/debug".

2018-03-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.29.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.29.
	(%linux-libre-4.14-hash): Update hash.

	gnu: tzdata-for-tests: Update to 2018c.
	* gnu/packages/base.scm (tzdata-for-tests): Replace with a simple hidden copy
	of 'tzdata'.

2018-03-21  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-deferred: Update to 0.5.1.
	* gnu/packages/emacs.scm (emacs-deferred): Update to 0.5.1.

	gnu: emacs-clojure-mode: Update to 5.6.1.
	* gnu/packages/emacs.scm (emacs-clojure-mode): Update to 5.6.1.

2018-03-21  Leo Famulari  <leo@famulari.name>

	Fix copyright notice for Nils Gillmann.
	This is a followup to commit af23710ff522bb4e6cedf841c4fb977d96c9d8b3.

	* gnu/packages/linux.scm: Fix name and email address for Nils Gillmann.

2018-03-21  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.18.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.18.

2018-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add tinyscheme.
	* gnu/packages/scheme.scm (tinyscheme): New public variable.

2018-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libosinfo: Update usb.ids.
	This follows up commit 0def9120882f90372fd6bb2e80e8330d67745610, which
	tried to use the CVS ID as the SVN revision, which unfortunately doesn't
	work.

	* gnu/packages/virtualization.scm (libosinfo)[native-inputs]: Update
	revision and hash for ‘usb.ids’.

2018-03-21  Leo Famulari  <leo@famulari.name>

	gnu: rawtherapee: Update to 5.4.
	* gnu/packages/photo.scm (rawtherapee): Update to 5.4.

2018-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.10.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.10.
	[inputs]: Remove r-rcas and duplicate of snakemake; add r-biocparallel,
	r-biostrings, r-dplyr, r-genomicalignments, rsamtools, r-s4vectors, r-tibble,
	r-tidyr, r-htmlwidgets, and r-rmarkdown.

2018-03-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libosinfo: Fix URL for usb.ids.
	Fixes <http://bugs.gnu.org/30890>.

	* gnu/packages/virtualization.scm (libosinfo)[native-inputs]: Fix URL of
	"usb.ids".

2018-03-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: texlive-fonts-amsfonts: Make build reproducible.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts)[arguments]<#:phases>[build]:
	Make build reproducible.

2018-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Adjust 'strmov' patch for string constants in variables.
	Fixes <https://bugs.gnu.org/30395>.

	* gnu/packages/patches/gcc-strmov-store-file-names.patch: Update patch
	to deal with string constants stored in 'static' variables.

2018-03-20  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Fix CVE-2018-7738 without grafting.
	* gnu/packages/linux.scm (util-linux)[replacement]: Remove field.
	(util-linux-2.31.1): New variable.
	* gnu/system.scm (%base-packages): Use util-linux-2.31.1.

2018-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Update to 0.31.0.
	* gnu/packages/disk.scm (gparted): Update to 0.31.0.

	gnu: coq-flocq: Update phase style.
	* gnu/packages/ocaml.scm (coq-flocq)[arguments]: Substitute INVOKE for
	SYSTEM* and end all phases with an explicit #t.

	gnu: leocad: Use HTTPS home page.
	* gnu/packages/lego.scm (leocad)[home-page]: Use HTTPS.

	gnu: leocad: Update phase style.
	* gnu/packages/lego.scm (leocad)[arguments]: Substitute INVOKE for
	SYSTEM* and end all phases with an explicit #t.

	gnu: leocad: Update to 18.02.
	* gnu/packages/lego.scm (leocad): Update to 18.02.

	gnu: gmp-ecm: Update to 7.0.4.
	* gnu/packages/algebra.scm (gmp-ecm): Update to 7.0.4.
	[source]: Use predictable URI.

	gnu: r-spams: Use predictable source URI.
	* gnu/packages/statistics.scm (r-spams)[source]: Use predictable
	URI.

2018-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.9.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.9.
	[inputs]: Add coreutils and grep.

2018-03-20  Vijayalakshmi  <vijimay12@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-logwrap.
	* gnu/packages/python.scm (python-logwrap): New variable.

2018-03-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: python-ptyprocess: Update source URL.
	* gnu/packages/python.scm (python-ptyprocess)[origin](source): Update URL.

2018-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: rofi: Update source hash.
	The tarball was updated in-place with a bugfix; see
	<https://github.com/DaveDavenport/rofi/issues/782>.

	* gnu/packages/xdisorg.scm (rofi)[source](sha256): Adjust hash.
	[arguments]: Remove phase 'add-missing-configuration-files'.

2018-03-20  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: aspell: Return #t from all phases.
	* gnu/packages/aspell.scm (aspell)[arguments]: Return #t from
	the 'wrap-aspell' phase.

	gnu: itstool: Return #t from all phases.
	* gnu/packages/glib.scm (itstool)[arguments]: Return #t from
	the 'wrap-program' phase.

	gnu: webkitgtk: Return #t from all phases.
	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Return #t from
	the 'add-gst-plugins-base-include-path' phase.

	gnu: orc: Return #t from all phases.
	* gnu/packages/gstreamer.scm (orc)[arguments]: Return #t from
	the 'disable-faulty-test' phase.

2018-03-20  ng0  <ng0@n0.is>

	Correct name and Email for ng0.
	* .mailmap: Correct name and Email for ng0.
	* Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish
	gnu/packages/accessibility.scm, gnu/packages/admin.scm,
	gnu/packages/audio.scm, gnu/packages/autotools.scm,
	gnu/packages/cdrom.scm, gnu/packages/check.scm,
	gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
	gnu/packages/crypto.scm, gnu/packages/databases.scm,
	gnu/packages/django.scm, gnu/packages/dns.scm,
	gnu/packages/emacs.scm, gnu/packages/enlightenment.scm,
	gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
	gnu/packages/forth.scm, gnu/packages/fvwm.scm,
	gnu/packages/games.scm, gnu/packages/gl.scm,
	gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
	gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm,
	gnu/packages/gtk.scm, gnu/packages/guile-wm.scm,
	gnu/packages/guile.scm, gnu/packages/haskell-check.scm,
	gnu/packages/haskell-crypto.scm, gnu/packages/haskell.scm,
	gnu/packages/image-viewers.scm, gnu/packages/image.scm,
	gnu/packages/irc.scm, gnu/packages/language.scm,
	gnu/packages/libcanberra.scm, gnu/packages/linux.scm,
	gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
	gnu/packages/lxde.scm, gnu/packages/lxqt.scm,
	gnu/packages/mail.scm, gnu/packages/markup.scm,
	gnu/packages/mate.scm, gnu/packages/maths.scm,
	gnu/packages/mc.scm, gnu/packages/messaging.scm,
	gnu/packages/music.scm, gnu/packages/ncurses.scm,
	gnu/packages/networking.scm, gnu/packages/nickle.scm,
	gnu/packages/openbox.scm, gnu/packages/pdf.scm,
	gnu/packages/perl-check.scm, gnu/packages/perl.scm,
	gnu/packages/python-crypto.scm, gnu/packages/python-web.scm,
	gnu/packages/python.scm, gnu/packages/qt.scm,
	gnu/packages/ruby.scm, gnu/packages/rust.scm,
	gnu/packages/scheme.scm, gnu/packages/serialization.scm,
	gnu/packages/shells.scm, gnu/packages/ssh.scm,
	gnu/packages/suckless.scm, gnu/packages/tbb.scm,
	gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
	gnu/packages/textutils.scm, gnu/packages/time.scm,
	gnu/packages/tls.scm, gnu/packages/tor.scm,
	gnu/packages/version-control.scm, gnu/packages/video.scm,
	gnu/packages/vim.scm, gnu/packages/web.scm,
	gnu/packages/wm.scm, gnu/packages/xdisorg.scm,
	gnu/packages/xfce.scm, gnu/packages/xml.scm,
	gnu/packages/xorg.scm, gnu/services/certbot.scm,
	gnu/services/desktop.scm, gnu/services/version-control.scm,
	gnu/services/web.scm, guix/import/hackage.scm,
	guix/licenses.scm: Likewise.

2018-03-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Fix typo.
	* guix/build/gnu-build-system.scm (dump-file-contents): Fix typo in
	'string-pad' argument.

2018-03-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: ruby-sanitize: Update to 4.6.3.
	This fixes CVE-2018-3740.

	* gnu/packages/ruby.scm (ruby-sanitize): Update to 4.6.3.

2018-03-20  宋文武  <iyzsong@member.fsf.org>

	gnu: cdogs-sdl: Update to commit bab20313.
	Fixes <https://bugs.gnu.org/30623>.

	* gnu/packages/games.scm (cdogs-sdl): Update to commit
	bab2031369b9ea2dbeb7eedbde10a43dd8ca83db.
	[source]: Use git-fetch.

2018-03-20  Sahithi Yarlagadda  <sahi@swecha.net>

	gnu: Add r-dyn.
	* gnu/packages/cran.scm (r-dyn): New variable.

2018-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.0.8.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.0.8.

2018-03-20  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2018-03-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Dump test suite logs upon 'check' failure.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* guix/build/gnu-build-system.scm (dump-file-contents): New procedure.
	(%test-suite-log-regexp): New variable.
	(check): Add #:test-suite-log-regexp.  Catch 'invoke-error?' and call
	'dump-file-contents' upon error.

2018-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-rnaseq: Update to 0.0.3.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): Update to 0.0.3.
	[inputs]: Add gzip.

2018-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: poppler: Update to 0.63.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.63.0.

	gnu: fontconfig: Update to 2.13.0.
	* gnu/packages/patches/fontconfig-remove-debug-printf.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.13.0.
	[source](patches): Remove.
	[propagated-inputs]: Add UTIL-LINUX.

	gnu: freetype: Update to 2.9.
	* gnu/packages/fontutils.scm (freetype): Update to 2.9.

2018-03-20  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: wayland: Disable failing tests."
	This reverts commit e923cee1b9b01ba9f616aec41678a908927111b6.

2018-03-20  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dnsmasq: Fix description typos.
	* gnu/packages/dns.scm (dnsmasq)[description]: Fix some typos.

	gnu: dnsmasq: Update to 2.79.
	* gnu/packages/dns.scm (dnsmasq): Update to 2.79.

2018-03-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: certbot: Update to 0.22.1.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 0.22.1.

	gnu: python-cryptography: Update to 2.2.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.2.

	gnu: imlib2: Update to 1.5.1.
	* gnu/packages/image.scm (imlib2): Update to 1.5.1.

	gnu: imagemagick: Update to 6.9.9-39.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-39.

	gnu: zziplib: Correct license.
	* gnu/packages/compression.scm (zziplib)[license]: Add MPL1.1.

	gnu: zziplib: Update to 0.13.69.
	* gnu/packages/compression.scm (zziplib): Update to 0.13.69.
	[home-page]: Use new GitHub home.
	[source](uri): Adjust accordingly.
	[arguments]: Remove.

	gnu: rofi: Update to 1.5.1.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.5.1.

2018-03-19  Marius Bakke  <mbakke@fastmail.com>

	Revert "Revert "gnu: patchelf: Update argument phase.""
	This change only affects armhf, which doesn't use PatchELF.  My bad!

	This reverts commit b1d096f869ed53b84486855d73c7e9070fdf3ae2.

2018-03-19  Marius Bakke  <mbakke@fastmail.com>

	Revert "build-system/meson: Use 'target-arm32?' for armhf-linux case."
	This requires adding (guix utils) to the build inputs, and causes too many
	rebuilds for now.

	This reverts commit 24a2e9172a2d8970d57865c6130f2184385183a3.

2018-03-19  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: patchelf: Update argument phase."
	It causes too many rebuilds this late in the 'staging' cycle.

	This reverts commit c1d1cd817c7ab8d99e962e286c207943765a8e8f.

2018-03-19  Leo Famulari  <leo@famulari.name>

	gnu: uwsgi: Update to 2.0.17 [fixes CVE-2018-7490].
	* gnu/packages/web.scm (uwsgi): Update to 2.0.17.
	[source]: Use HTTPS URL.

2018-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcron: Update to 1.1 and deprecate "mcron2".
	* gnu/packages/guile.scm (mcron): Update to 1.1.
	[native-inputs]: Add TZDATA-FOR-TESTS.
	[arguments]: New field.
	(mcron2): Define using 'deprecated-package'.
	* gnu/services/mcron.scm: Replace 'mcron2' with 'mcron'.
	* doc/guix.texi (Scheduled Job Execution): Likewise.
	* gnu/tests/base.scm (%mcron-os): Remove comment about mcron2.

2018-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.28.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.28.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.88.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.88.

	gnu: linux-libre@4.4: Update to 4.4.122.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.122.

2018-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 2.1.
	* gnu/packages/irc.scm (weechat): Update to 2.1.

	gnu: perl-xml-compile-soap: Update to 3.24.
	* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.24.

	gnu: perl-xml-simple: Update to 2.25.
	* gnu/packages/xml.scm (perl-xml-simple): Update to 2.25.

	gnu: perl-math-random-secure: Fix typo.
	* gnu/packages/crypto.scm (perl-math-random-secure)[description]: Fix
	the spelling of ‘millennia’.

2018-03-19  Efraim Flashner  <efraim@flashner.co.il>

	build-system/meson: Use 'target-arm32?' for armhf-linux case.
	* guix/build-system/meson.scm (lower, meson-build): Replace armhf-linux
	detection with 'target-arm32?' macro.

2018-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-bsseq: Update to 0.0.7.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): Update to 0.0.7.
	[inputs]: Add coreutils, sed, and grep.

	gnu: bismark: Fix references to gunzip.
	* gnu/packages/bioinformatics.scm (bismark)[arguments]: Keep reference to
	gunzip executable.
	[inputs]: Add gzip.

	gnu: pigx-scrnaseq: Update to 0.0.3.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.3.
	[inputs]: Add coreutils and perl.

2018-03-19  Efraim Flashner  <efraim@flashner.co.il>

	patchelf: Use 'https' for source uri.
	* gnu/packages/elf.scm (patchelf)[source]: Use 'https' for source uri.

	patchelf: Use 'https' for source uri.
	* gnu/packages/elf.scm (patchelf)[source]: Use 'https' for source uri.

	gnu: patchelf: Update argument phase.
	* gnu/packages/elf.scm (patchelf)[arguments]: Use 'modify-phases'
	syntax.  Replace 'system*' with 'invoke'.

	gnu: patchelf: Use 'target-arm32?' for armhf-linux case.
	* gnu/packages/elf.scm (patchelf)[inputs]: Replace armhf-linux detection
	logic with 'target-arm32?' macro.
	[arguments]: Same.

2018-03-19  Leo Famulari  <leo@famulari.name>

	gnu: python-paramiko: Update to 2.1.5.
	* gnu/packages/python-crypto.scm (python-paramiko, python2-paramiko):
	Update to 2.1.5.

2018-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-ssleay: Update to 1.85.
	* gnu/packages/tls.scm (perl-net-ssleay): Update to 1.85.

	gnu: perl-http-message: Update to 6.15.
	* gnu/packages/web.scm (perl-http-message): Update to 6.15.
	[source]: Update URI.
	[native-inputs]: Add perl-try-tiny.

2018-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-minimal, r: Update to 3.4.4.
	There seem to be no dependency updates as far as I could find.

	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.4.

2018-03-19  Leo Famulari  <leo@famulari.name>

	gnu: python-pynacl: Update to 1.2.0.
	* gnu/packages/python-crypto.scm (python-pynacl): Update to 1.2.0.
	[native-inputs]: Add python-hypothesis.

2018-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx: Update to 0.0.2.
	* gnu/packages/bioinformatics.scm (pigx): Update to 0.0.2.

	gnu: r-rcas: Use ghc-pandoc-citeproc-with-pandoc-1.
	* gnu/packages/bioinformatics.scm (r-rcas)[inputs]: Replace
	ghc-pandoc-citeproc with ghc-pandoc-citeproc-with-pandoc-1.

2018-03-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bash-completion: Update to 2.8.
	* gnu/packages/bash.scm (bash-completion): Update to 2.8.
	* gnu/packages/patches/bash-completion-directories.patch: Update context.

	gnu: hdparm: Update to 9.55.
	* gnu/packages/linux.scm (hdparm): Update to 9.55.

	gnu: libtirpc: Update to 1.0.3.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.3.
	[source]: Remove patch.
	* gnu/packages/patches/libtirpc-missing-headers.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libtirpc: Always return #t from phases.
	* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: End phase with #t.

	gnu: perl-file-basedir: Update to 0.08.
	* gnu/packages/freedesktop.scm (perl-file-basedir): Update to 0.08.

	gnu: enlightenment: Update to 0.22.2.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.2.

	gnu: python-oslo.utils: Update to 3.36.0.
	* gnu/packages/openstack.scm (python-oslo.utils): Update to 3.36.0.

	gnu: python-oslo.i18n: Update to 3.20.0.
	* gnu/packages/openstack.scm (python-oslo.i18n): Update to 3.20.0.

	gnu: r-withr: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-withr): Update to 2.1.2.

2018-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.4.1.
	* gnu/packages/terminals.scm (tilda): Update to 1.4.1.
	[arguments]: Rename 'autogen phase to 'bootstrap.  Clean up 'bootstrap
	phase.

2018-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pigx-chipseq: Update to 0.0.8.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): Update to 0.0.8.
	[inputs]: Add python-magic, python-xlrd, and trim-galore.
	[arguments]: Disable tests.

	gnu: pigx-scrnaseq: Use pandoc-1.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace ghc-pandoc
	with ghc-pandoc-1, and ghc-pandoc-citeproc with
	ghc-pandoc-citeproc-with-pandoc-1.

	gnu: pigx-bsseq: Use pandoc-1.
	* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Replace ghc-pandoc
	with ghc-pandoc-1, and ghc-pandoc-citeproc with
	ghc-pandoc-citeproc-with-pandoc-1.

	gnu: pigx-chipseq: Use pandoc-1.
	* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace ghc-pandoc
	with ghc-pandoc-1, and ghc-pandoc-citeproc with
	ghc-pandoc-citeproc-with-pandoc-1.

	gnu: pigx-rnaseq: Use pandoc-1.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[inputs]: Replace ghc-pandoc
	with ghc-pandoc-1, and ghc-pandoc-citeproc with
	ghc-pandoc-citeproc-with-pandoc-1.

	gnu: Add ghc-pandoc-citeproc-with-pandoc-1.
	* gnu/packages/haskell.scm (ghc-pandoc-citeproc-with-pandoc-1): New variable.

2018-03-18  Mark H Weaver  <mhw@netris.org>

	gnu: font-dejavu: Return #t from all phases.
	* gnu/packages/fonts.scm (font-dejavu)[arguments]: Return #t from
	the 'install-conf' phase.

	gnu: qpdf: Return #t from all phases.
	* gnu/packages/pdf.scm (qpdf)[arguments]: Return #t from 'patch-paths' phase.

2018-03-18  Mark H Weaver  <mhw@netris.org>

	gnu: guile-gdbm-ffi: Add support for gdbm-1.14.
	* gnu/packages/patches/guile-gdbm-ffi-support-gdbm-1.14.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	* gnu/packages/guile.scm (guile-gdbm-ffi)[inputs]: Move above arguments.  Add
	the patch, and the 'patch' program.
	[propagated-inputs]: Move above arguments.
	[arguments]: In the builder, add code to apply the patch.

2018-03-18  Mark H Weaver  <mhw@netris.org>

	gnu: guile-gdbm-ffi: Use 'invoke'.
	* gnu/packages/guile.scm (guile-gdbm-ffi)[arguments]: Use 'invoke'
	instead of 'system*'.

	gnu: cups: Return #t from all phases.
	* gnu/packages/cups.scm (cups, cups-minimal): Return #t from all phases.

2018-03-18  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-03-18  Eric Bavier  <bavier@member.fsf.org>

	git-download: Fix recursive checkouts.
	* guix/git-download.scm (git-fetch)<build>: Fix match on INPUTS, which may
	contain package outputs.

2018-03-18  Vijayalakshmi Vedantham  <vijimay12@gmail.com>

	gnu: Add r-abbyyr.
	* gnu/packages/cran.scm (r-abbyyr): New variable.

2018-03-18  Ludovic Courtès  <ludo@gnu.org>

	glob: Add an extra glob pattern compilation stage.
	* guix/glob.scm (compile-glob-pattern): Rename to...
	(string->sglob): ... this.
	(compile-sglob, string->compiled-sglob): New procedures.
	(glob-match?): Replace '?, 'range, and 'set with a single clause.
	* tests/glob.scm (test-compile-glob-pattern): Rename to...
	(test-string->sglob): ... this.  Adjust accordingly.
	(test-glob-match): Use 'string->compiled-sglob' instead of
	'compile-glob-pattern'.
	* gnu/build/linux-modules.scm (read-module-aliases): Use
	'string->compiled-sglob' instead of 'compile-glob-pattern'.

	glob: Support square brackets in patterns.
	* guix/glob.scm (wildcard-indices): Remove.
	(parse-bracket): New procedure.
	(compile-glob-pattern): Rewrite.  Support square brackets for sets and
	ranges.
	(glob-match?): Support sets and ranges.
	* tests/glob.scm (test-compile-glob-pattern)
	(test-glob-match): New macros.
	Use them to rewrite the existing tests, and add new tests.

	linux-modules: 'load-linux-module*' honors BLACK-LIST in recursive calls.
	* gnu/build/linux-modules.scm (load-linux-module*): Pass BLACK-LIST in
	recursive call.

	linux-modules: Add 'current-kernel-directory'.
	* gnu/build/linux-modules.scm (current-kernel-directory): New procedure.
	(current-alias-file): Use it.

	vm: Display a backtrace upon error by default.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
	 #:on-error to 'base-initrd'.

	tests: elpa: Don't actually download files.
	* tests/elpa.scm (eval-test-with-elpa): Mock 'url-fetch'.

2018-03-18  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: Return 'license:gpl3+ for ELPA only.
	Fixes <https://bugs.gnu.org/30836>.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* guix/import/elpa.scm (elpa-package->sexp): Add LICENSE parameter and
	honor it.
	(elpa->guix-package): Pass 'license:gpl3+ only when REPO is 'gnu.

2018-03-18  Ludovic Courtès  <ludo@gnu.org>

	import: elpa: Adjust test for HTTPS URLs.
	This is a followup to 44dd3d579db3aa467e41d0b431029e46cae8e12d.

	* tests/elpa.scm (eval-test-with-elpa): Use https.

2018-03-18  Sohom Bhattacharjee  <soham.bhattacharjee15@gmail.com>

	gnu: youtube-dl: Update to 2018.03.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.03.14.

2018-03-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: wayland: Disable failing tests.
	* gnu/packages/freedesktop.scm (wayland)[arguments]: Disable tests that fail
	in the build environment.

2018-03-18  Christopher Baines  <mail@cbaines.net>

	gnu: shotwell: Update to 0.28.0.
	* gnu/packages/gnome.scm (shotwell): Update to 0.28.0.

2018-03-18  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-ruby-engine.
	* gnu/packages/ruby.scm (ruby-ruby-engine): New variable.

	gnu: Add ruby-rake.
	* gnu/packages/ruby.scm (ruby-rake): New variable.

	gnu: Add ruby-erubis.
	* gnu/packages/ruby.scm (ruby-erubis): New variable.

	gnu: Add ruby-sporkmonger-rack-mount.
	* gnu/packages/ruby.scm (ruby-sporkmonger-rack-mount): New variable.

	gnu: Add ruby-creole.
	* gnu/packages/ruby.scm (ruby-creole): New variable.

	gnu: Add ruby-contest.
	* gnu/packages/ruby.scm (ruby-contest): New variable.

	gnu: Add ruby-rack-protection.
	* gnu/packages/ruby.scm (ruby-rack-protection): New variable.

	gnu: Add ruby-rack-test.
	* gnu/packages/ruby.scm (ruby-rack-test): New variable.

	gnu: Add ruby-asciidoctor.
	* gnu/packages/ruby.scm (ruby-asciidoctor): New variable.

	gnu: Add ruby-asciimath.
	* gnu/packages/maths.scm (ruby-asciimath): New variable.

2018-03-18  Mark H Weaver  <mhw@netris.org>

	build-system/python: Fix deletion of .egg-info dirs created by tests.
	* guix/build/python-build-system.scm (check): Use 'string=?' to compare
	strings, not 'eqv?'.

	build-system/python: Return #t from all phases.
	* guix/build/python-build-system.scm (build, install, wrap): Return #t.
	(check): Return #t and remove vestigial plumbing.

	gnu: gobject-introspection: Disable parallel build.
	* gnu/packages/glib.scm (gobject-introspection)[arguments]: New field.

	gnu: boost: Simplify phases.
	* gnu/packages/boost.scm (boost)[arguments]: Remove unneeded '#t's from
	'configure', 'build', and 'install' phases.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: glib: Return #t from all phases.
	* gnu/packages/glib.scm (glib)[arguments]: In the 'check' phase, use
	'for-each' instead to avoid assuming that 'disable' will return a true value.
	Return #t from the 'pre-build' and 'check' phases.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix CVE-2018-{5146,5147}, etc.
	Includes fixes for CVE-2018-5146 and CVE-2018-5147.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
	the upstream mozilla-esr52 repository.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: tk: Return #t from all phases.
	* gnu/packages/tcl.scm (tk)[arguments]: Return #t from 'pre-configure' phase.

	gnu: giflib: Return #t from all phases.
	* gnu/packages/image.scm (giflib)[arguments]: Return #t from custom phases.

	gnu: dbus: Detect failures in the install phase.
	* gnu/packages/glib.scm (dbus)[arguments]: Use 'invoke' instead of 'system*'.

2018-03-17  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: python: Return #t from all phases.
	* gnu/packages/python.scm (python-3.6)[arguments]: Return #t from
	the 'rebuild-bytecode' phase.

2018-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Switch from xineramaproto to xorgproto.
	* gnu/packages/xorg.scm (xineramaproto)[properties]: Mark as superseded by
	XORGPROTO.
	(libxinerama)[propagated-inputs]: Replace XINERAMAPROTO with XORGPROTO.
	(xorg-server)[propagated-inputs]: Remove XINERAMAPROTO.

	gnu: Switch from xf86vidmodeproto to xorgproto.
	* gnu/packages/xorg.scm (xf86vidmodeproto)[properties]: Mark as superseded by
	XORGPROTO.
	(libxxf86vm)[propagated-inputs]: Replace XF86VIDMODEPROTO with XORGPROTO.
	(xorg-server)[inputs]: Remove XF86VIDMODEPROTO.

	gnu: Switch from xf86bigfontproto to xorgproto.
	* gnu/packages/xorg.scm (xf86bigfontproto)[properties]: Mark as superseded by
	XORGPROTO.
	(xorg-server)[inputs]: Remove XF86BIGFONTPROTO.

	gnu: Switch from xf86dgaproto to xorgproto.
	* gnu/packages/xorg.scm (libxxf86dga, xf86-video-glint, xf86-video-neomagic,
	xf86-video-tga, xf86-video-trident, xf86-video-voodoo)[inputs]: Replace
	XF86DGAPROTO with XORGPROTO.
	(xf86driproto)[properties]: Mark as superseded by XORGPROTO.
	(xf86-video-qxl, xf86-video-sis, xorg-server)[inputs]: Remove XF86DGAPROTO.

	gnu: Switch from xf86driproto to xorgproto.
	* gnu/packages/xorg.scm (xf86-video-mach64, xf86-video-mga, xf86-video-ati,
	xf86-video-openchrome, xf86-video-r128, xf86-video-savage, xf86-video-sis,
	xf86-video-tdfx)[inputs]: Replace XF86DRIPROTO with XORGPROTO.
	(xf86driproto)[properties]: Mark as superseded by XORGPROTO.
	(xorg-server)[inputs]: Remove XF86DRIPROTO.

	gnu: Switch from scrnsaverproto to xorgproto.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Remove SCRNSAVERPROTO.
	* gnu/packages/mate.scm (mate-control-center,
	mate-screensaver)[native-inputs]: Remove SCRNSAVERPROTO.
	* gnu/packages/xorg.scm (libxscrnsaver)[propagated-inputs]: Change from
	SCRNSAVERPROTO to XORGPROTO.
	(scrnsaverproto)[properties]: Mark as superseded by XORGPROTO.
	(xorg-server)[propagated-inputs]: Remove SCRNSAVERPROTO.

	gnu: Switch from recordproto to xorgproto.
	* gnu/packages/xnee.scm (xnee)[inputs]: Remove RECORDPROTO.
	* gnu/packages/xorg.scm (recordproto)[properties]: Mark as superseded by
	XORGPROTO.
	(libxtst)[propagated-inputs]: Replace RECORDPROTO with XORGPROTO.
	[inputs]: Remove XORGPROTO.
	* gnu/packages/xorg.scm (xorg-server)[inputs]: Remove RECORDPROTO.

	gnu: Switch from resourceproto to xorgproto.
	* gnu/packages/xorg.scm (libxres)[inputs]: Remove RESOURCEPROTO.
	(resourceproto)[properties]: Mark as superseded by XORGPROTO.
	(xorg-server)[propagated-inputs]: Remove RESOURCEPROTO.

	gnu: Switch from renderproto to xorgproto.
	* gnu/packages/mate.scm (mate-control-center,
	mate-screensaver)[native-inputs]: Remove RENDERPROTO.
	* gnu/packages/xorg.scm (renderproto)[properties]: Mark as superseded by XORGPROTO.
	(libxrender)[propagated-inputs]: Replace RENDERPROTO with XORGPROTO.
	[inputs]: Remove XORGPROTO.
	* gnu/packages/xorg.scm (xorg-server)[inputs]: Remove RENDERPROTO.

	gnu: Switch from presentproto to xorgproto.
	* gnu/packages/gl.scm (mesa)[inputs]: Remove PRESENTPROTO.
	* gnu/packages/xorg.scm (xorg-server)[inputs]: Likewise.
	(presentproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from xcmiscproto to xorgproto.
	* gnu/packages/xorg.scm (xcmiscproto)[properties]: Mark as superseded by
	XORGPROTO.
	(xorg-server)[inputs]: Remove XCMISCPROTO.

	gnu: Switch from windowswmproto to xorgproto.
	* gnu/packages/xorg.scm (libwindowswm)[inputs]: Remove WINDOWSWMPROTO.
	(windowswmproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from videoproto to xorgproto.
	* gnu/packages/xorg.scm (videoproto)[properties]: Mark as superseded by XORGPROTO.
	(libxv)[propagated-inputs]: Replace VIDEOPROTO with XORGPROTO.
	[inputs]: Remove XORGPROTO.
	(xorg-server)[propagated-inputs]: Likewise.

	gnu: Switch from dri3proto to xorgproto.
	* gnu/packages/gl.scm (mesa)[inputs]: Remove DRI3PROTO.
	* gnu/packages/xorg.scm (xorg-server)[propagated-inputs]: Likewise.
	(dri3proto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from dri2proto to xorgproto.
	* gnu/packages/gl.scm (mesa)[inputs]: Remove DRI2PROTO.
	* gnu/packages/video.scm (libvdpau)[inputs]: Replace DRI2PROTO with XORGPROTO.
	* gnu/packages/xorg.scm (dri2proto)[properties]: Mark as superseded by XORGPROTO.
	(xorg-server)[inputs]: Remove DRI2PROTO.

	gnu: Switch from damageproto to xorgproto.
	* gnu/packages/xorg.scm (damageproto)[properties]: Mark as superseded by XORGPROTO.
	(libxdamage)[propagated-inputs]: Remove DAMAGEPROTO.
	(xorg-server)[inputs]: Likewise.

	gnu: Switch from dmxproto to xorgproto.
	* gnu/packages/xorg.scm (dmxproto)[properties]: Mark as superseded by XORGPROTO.
	(libdmx, xorg-server)[inputs]: Remove DMXPROTO.

	gnu: Switch from glproto to xorgproto.
	* gnu/packages/gl.scm (mesa)[propaged-inputs]: Replace GLPROTO with XORGPROTO.
	* gnu/packages/xorg.scm (glproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from fontsproto to xorgproto.
	* gnu/packages/xorg.scm (fontsproto)[properties]: Mark as superseded by XORGPROTO.
	(libfs, xf86-video-qxl)[inputs]: Remove FONTSPROTO.
	(libxfont, xorg-server)[propagated-inputs]: Likewise.

	gnu: Switch from inputproto to xorgproto.
	* gnu/packages/gl.scm (freeglut)[inputs]: Replace INPUTPROTO with XORGPROTO.
	* gnu/packages/ratpoison.scm (ratpoison)[inputs]: Remove INPUTPROTO.
	* gnu/packages/xdisorg.scm (xautomation)[native-inputs]: Likewise.
	* gnu/packages/xnee.scm (xnee)[inputs]: Likewise.
	* gnu/packages/xorg.scm (inputproto)[properties]: Mark as superseded by XORGPROTO.
	(xdpyinfo, xinput, libxtst)[inputs]: Replace INPUTPROTO with XORGPROTO.
	(libxi, xorg-server)[propagated-inputs]: Remove INPUTPROTO.
	(xkbutils, libx11)[inputs]: Likewise.

	gnu: Switch from kbproto to xorgproto.
	* gnu/packages/mate.scm (mate-control-center, mate-screensaver)[inputs]:
	Remove KBPROTO.
	* gnu/packages/xorg.scm (kbproto)[properties]: Mark as superseded by XORGPROTO.
	(xorg-server)[inputs]: Remove KBPROTO.
	(libx11)[propated-inputs]: Replace KBPROTO with XORGPROTO.
	[inputs]: Remove XORGPROTO.

	gnu: Switch from compositeproto to xorgproto.
	* gnu/packages/xorg.scm (compositeproto)[properties]: Mark as superseded by
	XORGPROTO.
	(libxcomposite)[propagated-inputs]: Remove COMPOSITEPROTO.
	(xorg-server)[inputs]: Likewise.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Likewise.

	gnu: Switch from fixesproto to xorgproto.
	* gnu/packages/xorg.scm (compositeproto)[inputs]: Replace FIXESPROTO with XORGPROTO.
	(libxfixes)[propagated-inputs]: Likewise.
	[inputs]: Remove XORGPROTO.
	(fixesproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from xextproto to xorgproto.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Remove XEXTPROTO.
	* gnu/packages/mate.scm (mate-control-center, mate-screensaver,
	mate-utils)[native-inputs]: Likewise.
	* gnu/packages/xdisorg.scm (xautomation)[inputs]: Likewise.
	* gnu/packages/gtk.scm (cairo)[inputs]: Replace XEXTPROTO with XORGPROTO.
	* gnu/packages/ratpoison.scm (ratpoison)[inputs]: Likewise.
	* gnu/packages/xnee.scm (xnee)[inputs]: Likewise.
	* gnu/packages/xorg.scm (libdmx, libwindowswm, fixesproto, libxext,
	libx11)[inputs]: Likewise.
	(xorg-server): [inputs]: Remove XEXTPROTO.
	(libxext)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from bigreqsproto to xorgproto.
	* gnu/packages/xorg.scm (xorg-server)[inputs]: Remove BIGREQSPROTO.
	(bigreqsproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from randrproto to xorgproto.
	* gnu/packages/mate.scm (mate-control-center, mate-screensaver)[inputs]:
	Remove RANDRPROTO.
	* gnu/packages/xorg.scm (libxrandr, xorg-server)[inputs]: Likewise.
	(randrproto)[properties]: Mark as superseded by XORGPROTO.

	gnu: Switch from xproto to xorgproto.
	* gnu/packages/compton.scm (compton)[inputs]: Replace XPROTO with XORGPROTO.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Likewise.
	* gnu/packages/gnome.scm (totem)[inputs]: Likewise.
	* gnu/packages/haskell.scm (ghc-x11-xft)[inputs]: Likewise.
	* gnu/packages/image-processing.scm (vtk)[inputs]: Likewise.
	* gnu/packages/mate.scm (mate-control-center, mate-netbook, mate-screensaver,
	mate-utils)[native-inputs]: Likewise.
	* gnu/packages/xdisorg.scm (xautomation)[native-inputs]: Likewise.
	* gnu/packages/xnee.scm (xnee)[inputs]: Likewise.
	* gnu/packages/xorg.scm (imake, lndir, libxshmfence, libfontenc, libfs,
	libxcomposite, libxdmcp, libxft, libxmu, libxpm, libxres, makedepend,
	mkfontscale, sessreg, xev, xf86-video-qxl, xkbcomp-intermediate, xkbutils,
	xlsfonts, xmodmap, xpr, xprop, xrandr, xset, xwd, xwininfo, xwud, xorg-rgb,
	libxdamage, libxrender, libxv, libice, libxau, libxfixes, libxfont, libxi,
	libxrandr, libxvmc, xorg-server, libxcursor, libxaw, twm, xinit,
	xterm)[inputs]: Likewise.
	(xorgproto): Move expression before all other -proto packages.
	(xproto)[properties]: Mark as superseded by XORGPROTO.

2018-03-17  Christopher Baines  <mail@cbaines.net>

	gnu: Add terraform-docs.
	* gnu/packages/terraform.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add go-github-com-hashicorp-hcl.
	* gnu/packages/golang.scm (go-github-com-hashicorp-hcl): New variable.

	gnu: Add go-github-com-tj-docopt.
	* gnu/packages/golang.scm (go-github-com-tj-docopt): New variable.

2018-03-17  Ludovic Courtès  <ludo@gnu.org>

	git: 'switch-to-ref' accepts short commit IDs.
	Fixes <https://bugs.gnu.org/30716>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* guix/git.scm (switch-to-ref): When REF is a commit, check the length
	of COMMIT and use 'object-lookup-prefix' if available.

2018-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update to 2bb9fbb.
	* gnu/packages/guile.scm (guile-git): Update to 2bb9fbb.

2018-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-mdns: Adjust Avahi socket file name.
	Fixes <https://bugs.gnu.org/30613>.
	Regression introduced in 550f4509acf2c0f67882260414b0bb2843e07465.
	Reported by George myglc2 Clemmer <myglc2@gmail.com>.

	* gnu/packages/avahi.scm (nss-mdns)[arguments]: Remove
	 #:configure-flags.  Add #:phases.

2018-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: datamash: Update to 1.3.
	* gnu/packages/datamash.scm (datamash): Update to 1.3.

2018-03-17  ng0  <ng0@n0.is>

	gnu: fvwm: Add '.desktop' file.
	* gnu/packages/fvwm.scm (fvwm)[arguments]: Add new phase to create '.desktop' file.

2018-03-17  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	import: elpa: Fix typos in documentation strings
	* guix/import/elpa.scm: Fix typos in docstrings.

	import: elpa: use https in download URLs
	* guix/import/elpa.scm (elpa-url): Use HTTPS.

2018-03-17  Martin Castillo  <castilma@uni-bremen.de>

	services: openssh: Add 'accepted-environment' field.
	* gnu/services/ssh.scm (<openssh-configuration>)[accepted-environment]: New field.
	(openssh-config-file): Honor 'acccepted-environment'.
	* doc/guix.texi (Networking Services): Document it.

2018-03-17  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-simple-xml: Fix java8 test failures.
	* gnu/packages/patches/javas-simple-xml-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/java.scm (java-simple-xml)[source](patches): Add it.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: gs-fonts: Return #t from install phase.
	* gnu/packages/ghostscript.scm (gs-fonts): Return #t from the install phase.

2018-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shaderc: Clean up package arguments.
	* gnu/packages/vulkan.scm (shaderc)[version]: Remove extra '-'.
	[arguments]: Remove extra 'mkdir-p' calls and refer to inputs directly.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Simplify calls to 'invoke'.
	* gnu/packages/tls.scm (openssl, openssl-next)[arguments]: In the
	'configure' phase, simplify the calls to 'invoke'.

2018-03-17  Rutger Helling  <rhelling@mykolab.com>

	Revert "gnu: shaderc: Use more standard keys."
	This reverts commit 9bc0591bc11190ac49c8ea3cf44c4903c924f6c7.
	This commit broke 'shaderc'.

2018-03-17  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-prometheus-client.
	* gnu/packages/monitoring.scm (python-prometheus-client,
	python2-prometheus-client): New variables.

2018-03-17  Christopher Baines  <mail@cbaines.net>

	services: databases: Change quote' to single-quote.
	In the postgresql-config-file gexp compiler.

	* gnu/services/databases.scm (postgresql-config-file-compiler): Change quote'
	to single-quote.

2018-03-17  宋文武  <iyzsong@member.fsf.org>

	gnu: openssl: Fix the call of 'apply invoke'.
	This fixes the build failure introduced in commit 05f6e6014.

	* gnu/packages/tls.scm (openssl, openssl-next)[arguments]: Pass configure
	flags to 'apply invoke' as the ARGLIST list.

2018-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use the CMake build system's #:build-type key.
	* gnu/packages/code.scm (rtags)[arguments]: Move the CMAKE_BUILD_TYPE
	from #:configure-flags to #:build-type.
	* gnu/packages/databases.scm (apache-arrow)[arguments]: Likewise
	* gnu/packages/engineering.scm (kicad)[arguments]: Likewise
	* gnu/packages/flashing-tools.scm (heimdall)[arguments]: Likewise
	* gnu/packages/graphics.scm (openscenegraph)[arguments]: Likewise
	* gnu/packages/linux.scm (rdma-core)[arguments]: Likewise
	* gnu/packages/music.scm (portmidi)[arguments]: Likewise
	* gnu/packages/photo.scm (rawtherapee)[arguments]: Likewise
	* gnu/packages/rdesktop.scm (freerdp)[arguments]: Likewise
	* gnu/packages/serialization.scm (flatbuffers)[arguments]: Likewise
	* gnu/packages/web.scm (tidy-html)[arguments]: Likewise

2018-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Fix common unquote typos.
	It's easy to mistype ‘("foo" foo)’ as ‘("foo", foo)’ (which also works).
	Fix such typos for the proper edification of our young.

	* gnu/packages/android.scm: Move unquotes to their operands.
	* gnu/packages/bootloaders.scm: Likewise.
	* gnu/packages/build-tools.scm: Likewise.
	* gnu/packages/chemistry.scm: Likewise.
	* gnu/packages/compression.scm: Likewise.
	* gnu/packages/connman.scm: Likewise.
	* gnu/packages/django.scm: Likewise.
	* gnu/packages/emulators.scm: Likewise.
	* gnu/packages/engineering.scm: Likewise.
	* gnu/packages/file-systems.scm: Likewise.
	* gnu/packages/freedesktop.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gimp.scm: Likewise.
	* gnu/packages/gl.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/graphics.scm: Likewise.
	* gnu/packages/haskell.scm: Likewise.
	* gnu/packages/irc.scm: Likewise.
	* gnu/packages/julia.scm: Likewise.
	* gnu/packages/kde-frameworks.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/lua.scm: Likewise.
	* gnu/packages/mail.scm: Likewise.
	* gnu/packages/make-bootstrap.scm: Likewise.
	* gnu/packages/messaging.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.
	* gnu/packages/ocaml.scm: Likewise.
	* gnu/packages/perl.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/python-web.scm: Likewise.
	* gnu/packages/qt.scm: Likewise.
	* gnu/packages/ratpoison.scm: Likewise.
	* gnu/packages/sdl.scm: Likewise.
	* gnu/packages/sml.scm: Likewise.
	* gnu/packages/terminals.scm: Likewise.
	* gnu/packages/text-editors.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/virtualization.scm: Likewise.
	* gnu/packages/vulkan.scm: Likewise.
	* gnu/packages/wget.scm: Likewise.
	* gnu/packages/wine.scm: Likewise.
	* gnu/packages/wm.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/packages/xml.scm: Likewise.
	* gnu/packages/xorg.scm: Likewise.

2018-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: shaderc: Use more standard keys.
	* gnu/packages/vulkan.scm (shaderc)[arguments]: Move cmake options from
	the raw INVOKE call to #:build-type and #:configure-flags.  Adjust the
	‘configure’ phase accordingly.

	gnu: shaderc: Use standard versioning scheme.
	* gnu/packages/vulkan.scm (shaderc)[version]: Use GIT-VERSION with a
	‘0.0.0’ prefix.

	gnu: shaderc: Fix formatting.
	* gnu/packages/vulkan.scm (shaderc): Use conventional indentation.
	[native-inputs]: Move unquotes to their operands.

	gnu: texlive-latex-type1cm: Fix description typo.
	* gnu/packages/tex.scm (texlive-latex-type1cm)[description]: Fix typo.

	gnu: python-pkginfo: Update to 1.4.2.
	* gnu/packages/python.scm (python-pkginfo): Update to 1.4.2.

	gnu: python-nbformat: Update to 4.4.0.
	* gnu/packages/python.scm (python-nbformat): Update to 4.4.0.

	gnu: python-simplejson: Update to 3.13.2.
	* gnu/packages/python.scm (python-simplejson): Update to 3.13.2.

	gnu: python-ptyprocess: Update to 0.5.2.
	* gnu/packages/python.scm (python-ptyprocess): Update to 0.5.2.

	gnu: python-chai: Update to 1.1.2.
	* gnu/packages/python.scm (python-chai): Update to 1.1.2.

	gnu: python-jupyter-console: Update to 5.2.0.
	* gnu/packages/python.scm (python-jupyter-console): Update to 5.2.0.

	gnu: python-kazoo: Update to 2.4.0.
	* gnu/packages/python.scm (python-kazoo): Update to 2.4.0.

	gnu: python-jupyter-core: Update to 4.4.0.
	* gnu/packages/python.scm (python-jupyter-core): Update to 4.4.0.

	gnu: python-phonenumbers: Update to 8.9.1.
	* gnu/packages/python.scm (python-phonenumbers): Update to 8.9.1.

	gnu: python-decorator: Update to 4.2.1.
	* gnu/packages/python.scm (python-decorator): Update to 4.2.1.

	gnu: python-jsonschema: Update to 2.6.0.
	* gnu/packages/python.scm (python-jsonschema): Update to 2.6.0.

	gnu: python-protobuf: Update to 3.5.2.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.5.2.

	gnu: python-oslotest: Update to 3.3.0.
	* gnu/packages/openstack.scm (python-oslotest): Update to 3.3.0.

	gnu: python-bcrypt: Update to 3.1.4.
	* gnu/packages/password-utils.scm (python-bcrypt): Update to 3.1.4.

	gnu: python-entrypoints: Update to 0.2.3.
	* gnu/packages/python.scm (python-entrypoints): Update to 0.2.3.

	gnu: Use HTTPS for r-project.org home pages.
	* gnu/packages/cran.scm (r-performanceanalytics, r-qap, r-gclus, r-leaps)
	(r-splus2r, r-ifultools, r-sapa, r-quantmod, r-tseries, r-wmtsa, r-fractal)
	(r-urca, r-trend, r-expm, r-complexplus, r-powerplus, r-signal, r-abind)
	(r-prroc)[home-page]: Use HTTPS.
	* gnu/packages/emacs.scm (emacs-ess)[home-page]: Likewise.
	* gnu/packages/graph.scm (r-diffusionmap)[home-page]: Likewise.
	* gnu/packages/statistics.scm (r-minimal, r-quantreg)[home-page]: Likewise.

	gnu: perl-sql-abstract: Update to 1.85.
	* gnu/packages/databases.scm (perl-sql-abstract): Update to 1.85.

	gnu: perl-date-manip: Update to 6.70.
	* gnu/packages/perl.scm (perl-date-manip): Update to 6.70.

	gnu: Fix more ‘filesystem’ spellings.
	* gnu/packages/python.scm (python-pyinotify)[description]: Spell ‘file
	system’ as ‘file system’.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify)[synopsis]:
	Likewise.
	(go-github-com-prometheus-procfs)[description]: Likewise.
	Minorly tweak grammar.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: net-tools: Return #t from custom configure phase.
	* gnu/packages/linux.scm (net-tools)[arguments]: Return #t from custom
	configure phase.

2018-03-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Update to 3.4.
	* gnu/packages/wine.scm (wine-staging): Update to 3.4.

	gnu: wine-staging-patchset-data: Update to 3.4.
	* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.4.

2018-03-17  宋文武  <iyzsong@member.fsf.org>

	gnu: python-3.6: Restore name to "python".
	The inherited name was changed from "python" to "python2" with commit
	a7714d42, restore it.

	* gnu/packages/python.scm (python)[name]: New field.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	download: Remove TU Wien mirror.
	* guix/download.scm (%mirrors): Remove gd.tuwien.ac.at, which no longer
	seems to exist.

	gnu: guile-2.2/fixed: Remove vestigial (replacement #f).
	* gnu/packages/guile.scm (guile-2.2/fixed)[replacement]: Remove field.

	gnu: libvorbis: Ungraft.
	* gnu/packages/xiph.scm (libvorbis): Update to 1.3.6.
	[replacement]: Remove field.
	[source]: Remove patches.
	(libvorbis-1.3.6): Remove variable.

	gnu: libsndfile: Ungraft.
	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: Remove field.
	[source]: Add patch from former replacement.
	(libsndfile/fixed): Remove variable.

	gnu: freetype: Ungraft.
	* gnu/packages/fontutils.scm (freetype)[replacement]: Remove field.
	[source]: Add patch from former replacement.
	(freetype/fixed): Remove variable.

	gnu: libtiff: Ungraft.
	* gnu/packages/image.scm (libtiff)[replacement]: Remove field.
	[source]: Add patches from former replacement.
	(libtiff/fixed): Remove variable.

	gnu: curl: Ungraft.
	* gnu/packages/curl.scm (curl): Update to 7.59.0.
	[replacement]: Remove field.
	(curl-7.59.0): Remove variable.

	gnu: unzip: Ungraft.
	* gnu/packages/compression.scm (unzip)[replacement]: Remove field.
	[arguments]: Add 'fortify' phase.
	(unzip/fixed): Remove variable.

	Merge branch 'master' into core-updates

	gnu: intel-gpu-tools: Supported only on x86_64-linux and i686-linux.
	* gnu/packages/admin.scm (intel-gpu-tools)[supported-systems]: New field.

2018-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: Fix a few more snippets to return #t.
	This is a followup to commit 6cbee49d6668eb7fd738080666f66febfce8c7e8.

	* gnu/packages/video.scm (mlt, livemedia-utils)[source]
	gnu/packages/web.scm (goaccess, httptunnel)[source]: Return #t from snippets.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	build-system/gnu: Tolerate errors during the 'strip' phase.
	This is a followup to commit 9a87649c863e1ff8b073b356875eb05eecedbcf7.

	* guix/build/gnu-build-system.scm (strip)[strip-dir]: If an invoke error
	occurs, issue a warning and continue to the next file.  This restores the
	tolerance of stripping errors prior to commit 9a87649.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	utils: invoke: Raise exceptions using SRFI-34 and SRFI-35.
	* guix/build/utils.scm (&invoke-error): New condition type.
	(invoke-error?, invoke-error-program, invoke-error-arguments)
	(invoke-error-exit-status, invoke-error-term-signal)
	(invoke-error-stop-signal): New exported procedures.
	(invoke): Raise exceptions using SRFI-34 and SRFI-35.
	* guix/ui.scm (call-with-error-handling): Add a guard clause
	for &invoke-error conditions.

2018-03-16  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: inkscape: Build with potrace support.
	From Inkscape 0.92, potrace is required for the Paintbucket and Trace Bitmap
	tools.

	* gnu/packages/inkscape.scm (inkscape)[inputs]: Add potrace.

2018-03-16  Danny Milosavljevic  <dannym@scratchpost.org>

	vm: Pass "-append ..." only once.
	* gnu/build/vm.scm (load-in-linux-vm): Pass "-append ..." only once.

	gnu: Add python2-libadalang.
	* gnu/packages/ada.scm (python2-libadalang): New variable.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-minimal: Rename to "python2-minimal".
	* gnu/packages/python.scm (python2-minimal)[name]: Change to
	"python2-minimal".

	gnu: python-2.7: Rename to "python2".
	* gnu/packages/python.scm (python-2.7)[name]: Change to "python2".

2018-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: libvorbis: Replace with 1.3.6 [fixes CVE-2018-5146].
	* gnu/packages/xiph.scm (libvorbis)[replacement]: New field.
	(libvorbis-1.3.6): New public variable.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtbase: Build with mariadb.
	* gnu/packages/qt.scm (qtbase)[inputs]: Replace mysql with mariadb.

	gnu: qt: Build with mariadb.
	* gnu/packages/qt.scm (qt)[inputs]: Replace mysql with mariadb.

	gnu: glib: Build reproducibly.
	* gnu/packages/glib.scm (glib)[arguments]: Set DETERMINISTIC_BUILD.

2018-03-16  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@3: Update to 3.7.0 [security fixes].
	Fixes CVE-2018-{2579,2582,2588,2599,2602,2603,2618,2629,2633,2634,2637,2641,
	2663,2677,2678}.

	* gnu/packages/java.scm (icedtea-8): Update to 3.7.0.

2018-03-16  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@2: Update to 2.6.13 [security fixes].
	Fixes CVE-2018-{2579,2588,2599,2602,2603,2618,2629,2633,2634,2637,2641,2663,
	2677,2678}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.13.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pigx.
	* gnu/packages/bioinformatics.scm (pigx): New variable.

	gnu: pigx-rnaseq: Disable memory hungry test.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq)[arguments]: Add phase to
	disable a memory hungry test.

2018-03-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc: Don't apply upstreamed patch in newer glibc versions.
	* gnu/packages/base.scm (glibc/linux, glibc-2.25, glibc-2.24,
	glibc-2.23)[source](patches): Remove 'glibc-o-largefile.patch'.
	(glibc-2.22)[source](patches): Add it.

	gnu: binutils: Update to 2.30.
	* gnu/packages/patches/binutils-ld-new-dtags.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/base.scm (binutils): Update to 2.30.
	[source](patches): Remove obsolete patch.
	[arguments]: Add "--enable-new-dtags" in #:configure-flags.

2018-03-16  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Fix CVE-2018-7738.
	* gnu/packages/patches/util-linux-CVE-2018-7738.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (util-linux)[replacement]: New field.
	(util-linux/fixed): New variable.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: bash: Return #t from 'install-sh-symlink' phase.
	* gnu/packages/bash.scm (bash)[arguments]: Return #t from
	'install-sh-symlink' phase.

2018-03-16  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add emacs-deft.
	* gnu/packages/emacs.scm (emacs-deft): New variable.

	gnu: Add emacs-exec-path-from-shell.
	* gnu/packages/emacs.scm (emacs-exec-path-from-shell): New variable.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: tar: Fix sparse file detection on Btrfs file systems.
	* gnu/packages/patches/tar-remove-wholesparse-check.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (tar)[source]: Add patch.

	gettext-boot0: Return #t from chdir phase.
	* gnu/packages/commencement.scm (gettext-boot0)[arguments]: Return #t from
	chdir phase.

	gnu: libstdc++: Return #t from chdir phase.
	* gnu/packages/gcc.scm (make-libstdc++)[arguments]: Return #t from chdir
	phase.

	gnu: All snippets report errors using exceptions, else return #t.
	* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
	gnu/packages/backup.scm, gnu/packages/base.scm,
	gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
	gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
	gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
	gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
	gnu/packages/emulators.scm, gnu/packages/engineering.scm,
	gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
	gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
	gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
	gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
	gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
	gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
	gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
	gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
	gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
	gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
	gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
	gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
	gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
	gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
	gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
	gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
	gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
	gnu/packages/scribus.scm, gnu/packages/sdl.scm,
	gnu/packages/serialization.scm, gnu/packages/shells.scm,
	gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
	gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
	gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
	gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
	gnu/packages/tls.scm, gnu/packages/unrtf.scm,
	gnu/packages/version-control.scm, gnu/packages/video.scm,
	gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
	gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
	In all snippets, report errors using exceptions, or else return #t.

	gnu: cross-base: Return #t from all phases.
	* gnu/packages/cross-base.scm (cross-kernel-headers)[xlinux-headers]: Use
	invoke.

	gnu-build: Issue a warning unless every phase returns #t.
	* guix/build/gnu-build-system.scm (gnu-build): Issue a warning if a phase
	returns a value other than #t.

	packages: Issue a warning unless the snippet returns #t.
	* guix/packages.scm (patch-and-repack): Issue a warning if the snippet
	returns a value other than #t.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: classpath-devel: Fix bootstrap phase.
	* gnu/packages/java.scm (classpath-devel)[arguments]: Replace "bootstrap"
	build phase.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-headers: Update to 4.14.26.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.14.26.

	gnu: make-bootstrap: tarball-package: Use invoke instead of system*.
	* gnu/packages/make-bootstrap.scm (tarball-package)[arguments]: Use invoke.
	The builder always returns #t.

	gnu: guile-static-stripped: Use invoke instead of system*.
	* gnu/packages/make-bootstrap.scm (guile-static-stripped)[arguments]: Use
	invoke and remove vestigial plumbing.

	gnu: gcc-stripped: Use invoke instead of system*.
	* gnu/packages/make-bootstrap.scm (gcc-stripped)[arguments]: Use invoke.  All
	phases return #t.

	gnu: libcap: Return #t from all phases.
	* gnu/packages/linux.scm (libcap)[arguments]: Return #t from all phases.

	gnu: acl: Use invoke instead of system*.
	* gnu/packages/acl.scm (acl)[arguments]: Use invoke.  All phases return #t.

	gnu: autoconf-wrapper: Return #t from the builder.
	* gnu/packages/autotools.scm (autoconf-wrapper): Return #t from the builder.

	build-system/gnu: Return a boolean from all phase procedures.
	* guix/build/gnu-build-system.scm (patch-source-shebangs)
	(patch-generated-file-shebangs, strip): Return #t.
	(validate-runpath): Raise an exception if validation fails.  Never return #f.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pigx-scrnaseq.
	* gnu/packages/bioinformatics.scm (pigx-scrnaseq): New variable.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	packages: Update copyright notice.
	This is a followup to commit 5003aeaf2560d6ddebcf980a94785fba77e00f34.

	* guix/packages.scm: Update copyright notice for Mark H Weaver.

2018-03-16  Mark H Weaver  <mhw@netris.org>

	packages: patch-and-repack: Fix snippet handling.
	This is a followup to commit 5003aeaf2560d6ddebcf980a94785fba77e00f34.

	* guix/packages.scm (patch-and-repack): For the snippet, generate a single
	boolean expression for 'unless', instead of the list of expressions which had
	previously been spliced into an 'and' form (prior to commit 5003aea).

2018-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: attr: Use invoke instead of system*.
	* gnu/packages/attr.scm (attr)[arguments]: Use invoke.  Return a boolean from
	all phase procedures.  Add a comment explaining why one call to system* is
	retained.

	build: emacs-utils: Use invoke instead of system*.
	* guix/build/emacs-utils.scm (emacs-batch-eval)
	(emacs-batch-edit-file): Use invoke.

	hg-download: Use invoke instead of system*.
	* guix/build/hg.scm (hg-fetch): Use invoke and remove vestigial plumbing.

	svn-download: Use invoke instead of system*.
	* guix/build/svn.scm (svn-fetch): Use invoke and remove vestigial plumbing.

	cvs-download: Use invoke instead of system*.
	* guix/build/cvs.scm (cvs-fetch): Use invoke and remove vestigial plumbing.

	gnu: python-six: Use invoke instead of system*.
	* gnu/packages/python.scm (python-six)[arguments]: Use invoke.

	gnu: tzdata: Use invoke instead of system*.
	* gnu/packages/base.scm (tzdata)[arguments]: Use invoke.  Return a boolean
	from all phase procedures.

	gnu: eudev: Use invoke instead of system*.
	* gnu/packages/linux.scm (eudev)[arguments]: Use invoke.

	gnu: openssl: Use invoke instead of system*.
	* gnu/packages/tls.scm (openssl, openssl-next)[arguments]: Use invoke.
	Add missing 'apply'.

	gnu: bzip2: Use invoke instead of system*.
	* gnu/packages/compression.scm (bzip2)[arguments]: Use invoke.  In the custom
	configure phase, change the 'if' to 'when' and move the #t outside, so that
	it's always returned.

	gnu: zip: Use invoke instead of system*.
	* gnu/packages/compression.scm (zip)[arguments]: Use invoke.  Remove vestigial
	  '#:modules' argument.

	gnu: unzip: Use invoke instead of system*.
	* gnu/packages/compression.scm (unzip)[arguments]: Use invoke.

	gnu: zlib: Use invoke instead of system*.
	* gnu/packages/compression.scm (zlib)[arguments]: Use invoke.

	gnu: tcsh: Use invoke instead of system*.
	* gnu/packages/shells.scm (tcsh)[arguments]: Use invoke.

	gnu: perl: Use invoke instead of system*.
	* gnu/packages/perl.scm (perl)[arguments]: Use invoke.  Return a boolean from
	all phase procedures.

	gnu: glibc/hurd: Use invoke instead of system*.
	* gnu/packages/base.scm (glibc/hurd)[arguments]: In the build phase procedure,
	use 'invoke' instead of 'system*' and remove the vestigial result code
	plumbing.  Change the local macro 'make' into a normal procedure.

	gnu: glibc-locales: Use invoke instead of system*.
	* gnu/packages/base.scm (glibc-locales)[arguments]: Use invoke.

	gnu: glibc-utf8-locales: Use invoke instead of system*.
	* gnu/packages/base.scm (glibc-utf8-locales)[arguments]: Use invoke and
	remove the vestigial result code plumbing.

	gnu: linux-libre-headers: Use invoke instead of system*.
	* gnu/packages/linux.scm (linux-libre-headers)[arguments]: Use invoke and
	remove vestigial result code plumbing.

	download: Use invoke instead of system*.
	* guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Use invoke.

	bootstrap: Use invoke instead of system*.
	* gnu/packages/bootstrap.scm (package-from-tarball): Ignore the result of
	the snippet procedure.  Use invoke and remove vestigial plumbing.
	(%bootstrap-coreutils&co): Remove the vestigial #t from the snippet.
	(%bootstrap-glibc, %bootstrap-gcc)[arguments]: Use invoke.  Return #t from the
	builder.

	build-system/scons: Use invoke instead of system*.
	* guix/build/scons-build-system.scm (build, check, install): Use invoke.

	build-system/texlive: Use invoke instead of system*.
	* guix/build/texlive-build-system.scm (compile-with-latex): Use invoke.

	build-system/python: Use invoke instead of system*.
	* guix/build/python-build-system.scm (call-setuppy): Use invoke.

	build-system/perl: Use invoke instead of system*.
	* guix/build/perl-build-system.scm (configure, build, check, install): Use
	invoke.

	build-system/cmake: Use invoke instead of system*.
	* guix/build/cmake-build-system.scm (configure): Use invoke.

	build-system/glib-or-gtk: Use invoke instead of system*.
	* guix/build/glib-or-gtk-build-system.scm (compile-glib-schemas): Use invoke
	and remove vestigial plumbing.

	build-system/gnu: Use invoke instead of system*.
	* guix/build/gnu-build-system.scm (unpack, configure, build, check, install)
	(strip, compress-documentation): Use invoke and remove vestigial plumbing.

	gnu-dist: Use invoke instead of system*.
	* guix/build/gnu-dist.scm (autoreconf, build): Use invoke and remove vestigial
	plumbing.

	packages: patch-and-repack: Use invoke instead of system*.
	* guix/packages.scm (patch-and-repack): Use invoke and remove vestigial
	plumbing.

2018-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: kentutils: Build with mariadb.
	* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Replace mysql with
	mariadb.

	gnu: kentutils: Build with mariadb.
	* gnu/packages/bioinformatics.scm (kentutils)[inputs]: Replace mysql with
	mariadb.

2018-03-15  Mark H Weaver  <mhw@netris.org>

	linux-initrd: Autoload known-module-aliases, again.
	Fixes a regression introduced in 8ab10c19d72caab7459034a6e72b0117d7c5cec8.

	* gnu/system/mapped-devices.scm: Autoload 'known-module-aliases'.

2018-03-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.27.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.27.
	(%linux-libre-4.14-hash): Update hash.

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Move 'check-device-initrd-modules' elsewhere.
	This mostly reverts ca23693d280de5c4031058da4d3041d830080484, which
	introduced a circular dependency between (gnu system linux-initrd)
	and (gnu system mapped-devices).

	Reported by Eric Bavier.

	* gnu/system/linux-initrd.scm (check-device-initrd-modules): Move to...
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): ... here.
	* po/guix/POTFILES.in: Adjust accordingly.

2018-03-15  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: idris: Provide the right versions of dependencies.
	Previously it would fail to build.  See <https://bugs.gnu.org/30741>.

	* gnu/packages/idris.scm (idris)[inputs]: alphebetize
	  ghc-vector-binary-instances and ghc-async. Use ghc-aeson-1.1.2.0,
	  ghc-cheapskate-0.1.0.5, and ghc-trifecta-1.6.2.1. Remove ghc-aeson,
	  ghc-cheapskate, ghc-parsers, ghc-tasty, ghc-tasty-golden, ghc-tasty-rerun,
	  ghc-trifecta, and ghc-zlib.

2018-03-15  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add ghc-cheapskate-0.1.0.5.
	* gnu/packages/idris.scm (ghc-cheapskate-0.1.0.5): New variable.

	gnu: Add ghc-trifecta-1.6.2.1.
	* gnu/packages/idris.scm (ghc-trifecta-1.6.2.1): New variable.

	gnu: Add ghc-aeson-1.1.2.0.
	* gnu/packages/idris.scm (ghc-aeson-1.1.2.0): New variable.

2018-03-15  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: qtox: Wrap executable and fix misplaced comma (unquote).
	* gnu/packages/messaging.scm (qtox)[arguments]: Add phase
	"wrap-executable".
	[inputs]: Fix misplaced comma (unquote).

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	vm: Use 'invoke' instead of 'system*'.
	* gnu/build/vm.scm (load-in-linux-vm, initialize-partition-table)
	(create-ext-file-system, create-fat-file-system)
	(install-efi, make-iso9660-image): Use 'invoke' instead
	of (unless (zero? (system* ...)) (error ...)).

2018-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dmenu: Update to 4.8.
	* gnu/packages/suckless.scm (dmenu): Update to 4.8.

	gnu: you-get: Update to 0.4.1040.
	* gnu/packages/video.scm (you-get): Update to 0.4.1040.

	gnu: intel-gpu-tools: Update to 1.22.
	* gnu/packages/admin.scm (intel-gpu-tools): Update to 1.22.
	[inputs]: Add eudev.

	gnu: libburn: Update to 1.4.8.
	* gnu/packages/cdrom.scm (libburn): Update to 1.4.8.

	gnu: libisofs: Fix description typos.
	* gnu/packages/cdrom.scm (libisofs)[description]: Spell ‘file system’ as
	‘file system’.

	gnu: libisofs: Update to 1.4.8.
	* gnu/packages/cdrom.scm (libisofs): Update to 1.4.8.

	gnu: gtksourceview: Update to 3.24.7.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.7.

	gnu: xdg-user-dirs: Update to 0.17.
	* gnu/packages/freedesktop.scm (xdg-user-dirs): Update to 0.17.

	gnu: r-scatterplot3d: Update to 0.3-41.
	* gnu/packages/cran.scm (r-scatterplot3d): Update to 0.3-41.

	gnu: acpica: Update to 20180313.
	* gnu/packages/admin.scm (acpica): Update to 20180313.

	gnu: octave: Update to 4.2.2.
	* gnu/packages/maths.scm (octave): Update to 4.2.2.

	gnu: cifs-utils: Update to 6.8.
	* gnu/packages/samba.scm (cifs-utils): Update to 6.8.

	gnu: autoconf-archive: Update to 2018.03.13.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2018.03.13.

	gnu: perl-string-toidentifier-en: Update to 0.12.
	* gnu/packages/language.scm (perl-string-toidentifier-en): Update to 0.12.

	gnu: perl-lingua-en-inflect-phrase: Update to 0.20.
	* gnu/packages/language.scm (perl-lingua-en-inflect-phrase): Update to 0.20.

	gnu: bind: Use INVOKE.
	* gnu/packages/dns.scm (isc-bind)[arguments]: Substitute INVOKE for
	SYSTEM* and end phase with an explicit #t.

2018-03-15  Leo Famulari  <leo@famulari.name>

	gnu: shadow: Fix CVE-2018-7169.
	* gnu/packages/patches/shadow-CVE-2018-7169.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shadow)[source]: Use it.

2018-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python: Update to 3.6.4.
	* gnu/packages/patches/python-3-search-paths.patch: Adjust context.
	* gnu/packages/python.scm (python): Update to 3.6.4.
	[source]: Re-enable test_socket.py.

2018-03-15  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update to 0.22.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.22.0.

2018-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: acl: Fix build failure.
	* gnu/packages/acl.scm (acl)[arguments]: Add phase
	"ensure-no-mtimes-pre-1980".

2018-03-15  Leo Famulari  <leo@famulari.name>

	gnu: Add python-feather-format.
	* gnu/packages/serialization.scm (python-feather-format,
	python2-feather-format): New variables.

	gnu: Add python-pyarrow.
	* gnu/packages/databases.scm (python-pyarrow, python2-pyarrow): New variables.

	gnu: Add apache-arrow.
	* gnu/packages/databases.scm (apache-arrow): New variable.

	gnu: Add google-brotli.
	* gnu/packages/compression.scm (google-brotli): New variable.

	gnu: Add r-feather.
	* gnu/packages/serialization.scm (r-feather): New variable.

	gnu: Add r-ggmap.
	* gnu/packages/geo.scm (r-ggmap): New variable.

	gnu: Add r-jpeg.
	* gnu/packages/image.scm (r-jpeg): New variable.

	gnu: Add Diversitree.
	* gnu/packages/bioinformatics.scm (r-diversitree): New variable.

	gnu: Add r-desolve.
	* gnu/packages/maths.scm (r-desolve): New variable.

	gnu: Add r-subplex.
	gnu/packages/maths.scm (r-subplex): New variable.

	gnu: Add r-geosphere.
	*  gnu/packages/geo.scm (r-geosphere): New variable.

	gnu: Add Rgooglemaps.
	* gnu/packages/geo.scm (r-rgooglemaps): New variable.

	gnu: Add r-mapproj.
	* gnu/packages/geo.scm (r-mapproj): New variable.

	gnu: Add r-maps.
	* gnu/packages/geo.scm (r-maps): New variable.

	gnu: Add python-plotly.
	* gnu/packages/graph.scm (python-plotly, python2-plotly): New variables.

	gnu: Add flatbuffers.
	* gnu/packages/serialization.scm (flatbuffers): New variable.

2018-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove boost-1.66.
	* gnu/packages/boost.scm (boost-1.66): Remove variable.
	* gnu/packages/storage.scm (ceph)[inputs]: Replace boost-1.66 with boost.

	gnu: boost: Remove bootstrap phase.
	* gnu/packages/boost.scm (boost)[arguments]: Remove bootstrap phase.

	gnu: cunit: Replace bootstrap phase.
	* gnu/packages/check.scm (cunit)[arguments]: Replace bootstrap phase.

	gnu: libtool: Add libltdl to native-inputs.
	* gnu/packages/autotools.scm (libtool)[native-inputs]: Add libltdl to fix one
	failing test.

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'virtual-terminal'.
	Fixes <https://bugs.gnu.org/30505>.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/services/base.scm (unicode-start): Remove.
	(virtual-terminal-service-type): New variable.
	(console-font-shepherd-services): Remove 'modules'; remove call to
	'unicode-start'.  Add 'virtual-terminal' to 'requirement'.
	(mingetty-shepherd-service, kmscon-service-type): Likewise.
	(%base-services): Add 'virtual-terminal-service-type'.
	* gnu/system/install.scm (%installation-services): Likewise.

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	services: 'shepherd-service-type' now accepts a default value.
	* gnu/services/shepherd.scm (shepherd-service-type): Add a second form
	with an additional 'default' parameter.

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add '--skip-checks'.
	Fixes <https://bugs.gnu.org/30760>.
	Reported by Tomáš Čech <sleep_walker@gnu.org>.

	* guix/scripts/system.scm (perform-action): Add #:skip-safety-checks?
	and honor it.
	(show-help, %options): Add --skip-checks.
	(process-action): Pass #:skip-safety-checks? to 'perform-action'.
	* doc/guix.texi (Invoking guix system): Document --skip-checks.

2018-03-15  Ludovic Courtès  <ludo@gnu.org>

	tests: Do not assume the bootstrap guile tarball is available locally.
	Fixes <https://bugs.gnu.org/30824>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* tests/packages.scm ("package-source-derivation, snippet"): Use
	'bootstrap-guile-origin' instead of assuming the bootstrap guile tarball
	is available locally.

2018-03-15  Ricardo Wurmus  <rekado@elephly.net>

	guix: python-build-system: Make bytecode compilation deterministic.
	* guix/build/python-build-system.scm (enable-bytecode-determinism): New
	procedure.
	(%standard-phases): Add "enable-bytecode-determinism" phase.

2018-03-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-3.6: Reset timestamps in pyc files.
	* gnu/packages/python.scm (python-3.6)[arguments]: Add build phases to
	patch the bytecode generator to reset the embedded timestamp in pyc
	files; add build phase to rebuild the bytecode files.

2018-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-3.6: Disable failing test.
	* gnu/packages/python.scm (python-3.6)[source]: Delete
	Lib/test/test_socket.py.

2018-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: pango: Explicitly propagate some inputs.
	These are already propagated from Cairo, but include them for clarity.

	* gnu/packages/gtk.scm (pango)[propagated-inputs]: Add FONTCONFIG, FREETYPE
	and GLIB.

2018-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: pango: Update to 1.42.0.
	* gnu/packages/gtk.scm (pango): Update to 1.42.0.
	[inputs]: Add FRIBIDI.

	gnu: gobject-introspection: Update to 1.56.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.56.0.

	gnu: glib: Update to 2.56.0.
	* gnu/packages/glib.scm (glib): Update to 2.56.0.
	[source](patches): Remove obsolete patch.
	[arguments]: Disable new MIME test.
	* gnu/packages/patches/glib-respect-datadir.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: automake: Update to 1.16.1.
	* gnu/packages/autotools.scm (automake): Update to 1.16.1.
	(automake-1.16): Remove variable.

	gnu: gdbm: Update to 1.14.1.
	* gnu/packages/databases.scm (gdbm): Update to 1.14.1.

	gnu: patch: Update to 2.7.6.
	* gnu/packages/base.scm (patch): Update to 2.7.6.
	* gnu/packages/patches/patch-hurd-path-max.patch: Adjust to upstream changes.

2018-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.12.1.
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.1.

2018-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-elib.intl: Declare a source file-name.
	* gnu/packages/python.scm (python2-elib.intl)[source]: Declare a source
	file-name.

	gnu: texlive-generic-pdftex: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-pdftex)[source]: Declare a
	source file-name.

	gnu: texlive-latex-wasysym: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-wasysym)[source]: Declare a source
	file-name.

	gnu: texlive-metapost: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-metapost)[source]: Declare a source
	file-name.

	gnu: texlive-latex-lh: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-lh)[source]: Declare a source
	file-name.

	gnu: texlive-latex-titlesec: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-titlesec)[source]: Declare a
	source file-name.

	gnu: texlive-latex-threeparttable: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-threeparttable)[source]: Declare a
	source file-name.

	gnu: texlive-latex-subfigure: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-subfigure)[source]: Declare a
	source file-name.

	gnu: texlive-fonts-stmaryrd: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-stmaryrd)[source]: Declare a
	source file-name.

	gnu: texlive-latex-pdfpages: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-pdfpages)[source]: Declare a
	source file-name.

	gnu: texlive-latex-overpic: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-overpic)[source]: Declare a source
	file-name.

	gnu: texlive-latex-multirow: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-multirow)[source]: Declare a
	source file-name.

	gnu: texlive-latex-eepic: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-eepic)[source]: Declare a source
	file-name.

	gnu: texlive-latex-eso-pic: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-eso-pic)[source]: Declare a source
	file-name.

	gnu: texlive-fonts-rsfs: Use 'invoke'.
	* gnu/packages/tex.scm (texlive-fonts-rsfs)[arguments]: Use 'invoke' in
	place of 'system*'.

	gnu: texlive-fonts-rsfs: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-rsfs)[source]: Declare a source
	file-name.

	gnu: texlive-fonts-ec: Use 'invoke'.
	* gnu/packages/tex.scm (texlive-fonts-ec)[arguments]: Use 'invoke' in
	place of 'system*'.

	gnu: texlive-fonts-ec: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-ec)[source]: Declare a source
	file-name.

	gnu: texlive-latex-jknapltx: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-jknapltx)[source]: Declare a
	source file-name.

	gnu: texlive-latex-listings: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-listings)[source]: Declare a
	source file-name.

	gnu: texlive-latex-footmisc: Declare a source file-name.
	* gnu/packages/tex.smc (texlive-latex-footmisc)[source]: Declare a
	source file-name.

	gnu: texlive-latex-float: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-float)[source]: Declare a source
	file-name.

	gnu: texlive-latex-fancyhdr: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-fancyhdr)[source]: Declare a
	source file-name.

	gnu: texlive-latex-fancybox: Declare a source file-name.
	* gnu/pacakges/tex.scm (texlive-latex-fancybox)[source]: Declare a
	source file-name.

	gnu: texlive-latex-colortbl: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-colortbl)[source]: Declare a
	source file-name.

	gnu: texlive-latex-changebar: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-changebar)[source]: Declare a
	source file-name.

	gnu: texlive-latex-appendix: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-appendix)[source]: Declare a
	source file-name.

	gnu: texlive-latex-anysize: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-anysize)[source]: Declare a source
	file-name.

	gnu: texlive-tex-texinfo: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-tex-texinfo)[source]: Declare a source
	file-name.

	gnu: texlive-latex-trimspaces: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-trimspaces)[source]: Declare a
	source file-name.

	gnu: texlive-latex-seminar: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-seminar)[source]: Declare a source
	file-name.

	gnu: texlive-latex-natbib: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-natbib)[source]: Declare a source
	file-name.

	gnu: texlive-latex-filemod: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-filemod)[source]: Declare a source
	file-name.

	gnu: texlive-latex-psnfss: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-psnfss)[source]: Declare a source
	file-name.

	gnu: texlive-latex-cyrillic: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-cyrillic)[source]: Declare a
	source file-name.

	gnu: texlive-latex-babel: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-babel)[source]: Declare a source
	file-name.

	gnu: texlive-latex-amscls: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-amscls)[source]: Declare a source
	file-name.

	gnu: texlive-latex-amsmath: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-amsmath)[source]: Declare a source
	file-name.

	gnu: texlive-luatex-lualibs: Include version in source file-name.
	* gnu/packages/tex.scm (texlive-luatex-lualibs)[source]: Include version
	in the source file-name.

	gnu: texlive-latex-fontspec: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-fontspec)[source]: Declare a
	source file-name.

	gnu: texlive-latex-l3packages: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-l3packages)[source]: Declare a
	source file-name.

	gnu: texlive-latex-l3kernel: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-l3kernel)[source]: Declare a
	source file-name.

	gnu: texlive-latex-url: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-url)[source]: Declare a source
	file-name.

	gnu: texlive-latex-tools: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-tools)[source]: Declare a source
	file-name.

	gnu: texlive-latex-oberdiek: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-oberdiek)[source]: Declare a
	source file-name.

	gnu: texlive-latex-xcolor: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-xcolor)[source]: Declare a source
	file-name.

	gnu: texlive-latex-graphics: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-graphics)[source]: Declare a
	source file-name.
	[native-inputs]: Declare a source file-name for downloaded
	native-inputs.

	gnu: texlive-latex-fancyvrb: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-fancyvrb)[source]: Declare a
	source file-name.

	gnu: texlive-generic-epsf: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-epsf)[source]: Declare a source
	file-name.

	gnu: texlive-generic-ifxetex: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-ifxetex)[source]: Declare a
	source file-name.

	gnu: texlive-latex-filecontents: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-filecontents)[source]: Declare a
	source file-name.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-7: Fix build with ncurses 6.1.
	* gnu/packages/haskell.scm (ghc-7)[arguments]: Make ncurses major+minor
	version detection more robust.

2018-03-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	Includes fixes for CVE-2018-5131 and the remaining 4 out of 9 changesets for
	CVE-2018-5125.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2018-03-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Relabel patches to reflect CVE assignments.
	Document the fact that we include fixes for CVE-2018-5127, CVE-2018-5129,
	CVE-2018-5130, CVE-2018-5144, CVE-2018-5145, and 5 out of 9 changesets for
	CVE-2018-5125.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Relabel patches to reflect CVE
	assignments.

2018-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: webkitgtk: Use HTTPS for home page.
	* gnu/packages/webkitgtk.scm (webkitgtk)[home-page]: Use HTTPS.

	gnu: webkitgtk: Update to 2.20.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.0.
	[arguments]: (Re-)disable WOFF2 web font support.

	gnu: python-betamax: Update to 0.8.1.
	* gnu/packages/python-web.scm (python-betamax): Update to 0.8.1.

	gnu: macchanger: Update to 1.7.0.
	* gnu/packages/networking.scm (macchanger): Update to 1.7.0.
	[source]: Update URI.

2018-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gawk: Enable parallel tests.
	* gnu/packages/gawk.scm (gawk)[arguments]: Enable parallel tests.

	gnu: gawk: Update to 4.2.1.
	* gnu/packages/gawk.scm (gawk): Update to 4.2.1.

2018-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: curl: Add HTTP/2 support.
	* gnu/packages/curl.scm (curl)[inputs]: Add nghttp2.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Ungraft glibc.
	* gnu/packages/base.scm (glibc-2.26-patched): Remove variable.
	(glibc/linux)[replacement]: Remove.
	[source]: Add "glibc-allow-kernel-2.6.32.patch" to patches.

	Merge branch 'master' into core-updates

2018-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Update to 4.7.6 [fixes CVE-2018-1050 and CVE-2018-1057].
	* gnu/packages/samba.scm (samba): Update to 4.7.6.

	gnu: man-db: Update to 2.8.2.
	* gnu/packages/man.scm (man-db): Update to 2.8.2.

2018-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Update replacement to 7.59.0 [security fixes].
	This fixes CVE-2018-1000120, CVE-2018-1000121, and CVE-2018-1000122.

	* gnu/packages/curl.scm (curl-7.58.0): Rename to ...
	(curl-7.59.0): ... this.  Update source hash.
	(curl)[replacement]: Adjust accordingly.

2018-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsoup: Update to 2.62.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.62.0.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	Revert "gnu: Use patched static bash in glibc replacement."
	This reverts commit 42958b5e0feff1000ba17a353bb58fdf45f20716.

	Revert "gnu: Add replacement for static-bash-for-glibc."
	This reverts commit c4fb2b9f4e9ca1c5b586090b765b51b2a5042eff.

	Revert "gnu: Add missing module to (gnu packages base)."
	This reverts commit 911e66f922f2316f061656a6edf5f243342735b7.

2018-03-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.26.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.26.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.87.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.87.

	gnu: linux-libre@4.4: Update to 4.4.121.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.121.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ada.scm to GNU_SYSTEM_MODULES.
	This is a follow-up to commit ebd43a2a45f9ac0ce702ef5810eddafd0830db5f.

	* gnu/local.mk (GNU_SYSTEM_MODULES): Add ada.scm.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing module to (gnu packages base).
	This is a follow-up to commit 42958b5e0feff1000ba17a353bb58fdf45f20716.

	Reported by pmikkelsen on IRC.

	* gnu/packages/base.scm: Use srfi-1 for alist-delete.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add replacement for static-bash-for-glibc.
	This is needed to replace the static bash used in glibc-final.

	* gnu/packages/commencement.scm (patched-glibc-final-with-bootstrap-bash,
	patched-static-bash-for-glibc): New variables.
	(static-bash-for-glibc)[replacement]: Use patched-static-bash-for-glibc as a
	replacement.

2018-03-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Use patched static bash in glibc replacement.
	* gnu/packages/base.scm (glibc-2.26-patched): Rename...
	(glibc-2.26-patched-boot): ...to this.
	(patched-static-bash, glibc-2.26-patched): New variables.

2018-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: geomyidae: Update to 0.31.
	* gnu/packages/web.scm (geomyidae): Update to 0.31.

	gnu: calcurse: Update to 4.3.0.
	* gnu/packages/calcurse.scm (calcurse): Update to 4.3.0.

	gnu: masscan: Update to 1.0.5.
	* gnu/packages/admin.scm (masscan): Update to 1.0.5.
	[arguments]: Set CC to a real compiler instead of the default clang.

	gnu: simplescreenrecorder: Update to 0.3.10.
	* gnu/packages/video.scm (simplescreenrecorder): Update to 0.3.10.

	gnu: r-stringi: Update to 1.1.7.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.7.

	gnu: inkscape: Update to 0.92.3.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.92.3.
	[source]: Remove patch.

	gnu: kurly: Update to 1.2.1.
	* gnu/packages/curl.scm (kurly): Update to 1.2.1.
	[arguments]: Install the man page, and put README.md in its right place.
	Rename ‘install-readme’ to ‘install-documentation’ to match this change.

2018-03-13  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.1.3.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.3.

2018-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-quex: Parameterize the source uri.
	* gnu/packages/python.scm (python2-quex)[source]: Replace hard-coded
	version with parameterized one.  Remove unnecessary file-name field.

	gnu: texlive-latex-base: Use 'invoke'.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Replace
	'system*' with 'invoke'.

	gnu: texlive-latex-base: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-base)[source]: Declare a source
	file-name.
	[native-inputs]: Add a source file-name.

	gnu: texlive-tex-plain: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-tex-plain)[source]: Declare a source
	file-name.

	gnu: texlive-latex-amsfonts: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-latex-amsfonts)[source]: Declare a
	source file-name.

	gnu: texlive-fonts-amsfonts: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts)[source]: Declare a
	source file-name.

	gnu: texlive-fonts-latex: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-latex)[source]: Declare a source
	file-name.

	gnu: texlive-fonts-knuth-lib: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-knuth-lib)[source]: Declare a
	source file-name.

	gnu: texlive-fonts-cm: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-fonts-cm)[source]: Declare a source
	file-name.

	gnu: texlive-fontname: Fix source file-name.
	* gnu/packages/tex.scm (texlive-fontname)[source]: Correct source
	file-name.

	gnu: texlive-metafont-base: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-metafont-base)[source]: Declare a source
	file-name.

	gnu: texlive-generic-hyph-utf8: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-hyph-utf8)[source]: Declare a
	source file-name.

	gnu: texlive-generic-tex-ini-files: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-tex-ini-files)[source]: Declare
	a source file-name.

	gnu: texlive-generic-dehyph-exptl: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-dehyph-exptl)[source]: Declare a
	source file-name.

	gnu: texlive-generic-unicode-data: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-generic-unicode-data)[source]: Declare a
	source file-name.

	gnu: Use https for www.ctan.org.
	* gnu/packages/tex.scm: Use https for ctan.org.

	gnu: texlive-dvips: Declare a source file-name.
	* gnu/packages/tex.scm (texlive-dvips)[source]: Declare a source
	file-name.
	[native-inputs]: Declare source file-names for native-inputs.

2018-03-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-quex.
	* gnu/packages/python.scm (python-quex): New variable.

	gnu: Add python2-quex@0.67.3.
	* gnu/packages/python.scm (python2-quex-0.67.3): New variable.

	gnu: Add python2-langkit.
	* gnu/packages/ada.scm: New file.

2018-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-editdistance: Use 'invoke'.
	* gnu/packages/textutils.scm (python-editdistance)[arguments]: Use
	'invoke' instead of 'system*'.

	gnu: python-editdistance: Declare a source file-name.
	* gnu/packages/textutils.scm (python-editdistance)[source]: Declare a
	source file-name.

	gnu: git-test-sequence: Declare a source file-name.
	* gnu/packages/version-control.scm (git-test-sequence)[source]: Declare
	a source file-name.

	gnu: git-flow: Declare a source file-name.
	* gnu/packages/version-control.scm (git-flow)[source]: Declare a source
	file-name.

	gnu: vpnc-scripts: Declare a source file-name.
	* gnu/packages/vpn.scm (vpnc-scripts)[source]: Declare a source
	file-name.

	gnu: tidy: Declare a source file-name.
	* gnu/packages/web.scm (tidy)[source]: Declare a source file-name.

	gnu: mod-wsgi: Declare a source file-name.
	* gnu/packages/web.scm (mod-wsgi)[source]: Declare a source file-name.

	gnu: tinyxml2: Declare a source file-name.
	* gnu/packages/xml.scm (tinyxml2)[source]: Declare a source file-name.

	gnu: r-tgconfig: Declare a source file-name.
	* gnu/packages/statistics.scm (r-tgconfig)[source]: Declare a source
	file-name.

	gnu: r-tgstat: Declare a source file-name.
	* gnu/packages/statistics.scm (r-tgstat)[source]: Declare a source
	file-name.

	gnu: usbredir: Declare a source file-name.
	* gnu/packages/spice.scm (usbredir)[source]: Declare a source file-name.

	gnu: ocaml-ssl: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-ssl)[source]: Declare a source
	file-name.

	gnu: ocaml-lwt: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-lwt)[source]: Declare a source
	file-name.

	gnu: ocaml-bitstring: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-bitstring)[source]: Declare a source
	file-name.

	gnu: ocaml-piqi: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-piqi)[source]: Declare a source
	file-name.

	gnu: ocaml-result: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-result)[source]: Declare a source
	file-name.

	gnu: ocaml-stringext: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-stringext)[source]: Declare a source
	file-name.

	gnu: ocaml-qtest: Update to 2.8.
	* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.8.
	[source]: Update source uri, declare a source file-name.
	[home-page]: Update home-page.

	gnu: ocaml-qtest: Declare a source file-name.
	* gnu/packages/ocaml.scm (ocaml-qtest)[source]: Declare a source
	file-name.

2018-03-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-minimal: Add bash to inputs.
	* gnu/packages/statistics.scm (r-minimal)[inputs]: Add bash-minimal.

	gnu: r-rmarkdown: Use Pandoc 1.
	* gnu/packages/statistics.scm (r-rmarkdown)[propagated-inputs]: Replace
	"ghc-pandoc" with "ghc-pandoc-1".

	gnu: Add ghc-pandoc-1.
	* gnu/packages/haskell.scm (ghc-pandoc-1): New variable.

	gnu: Add ghc-skylighting-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-skylighting-for-pandoc-1): New variable.

	gnu: Add ghc-yaml-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-yaml-for-pandoc-1): New variable.

	gnu: Add ghc-doctemplates-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-doctemplates-for-pandoc-1): New variable.

	gnu: Add ghc-hslua-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-hslua-for-pandoc-1): New variable.

	gnu: Add ghc-texmath-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-texmath-for-pandoc-1): New variable.

	gnu: Add ghc-pandoc-types-for-pandoc-1.
	* gnu/packages/haskell.scm (ghc-pandoc-types-for-pandoc-1): New variable.

	gnu: Add ghc-aeson-for-pandoc-1.
	* gnu/packages/haskell-web.scm (ghc-aeson-for-pandoc-1): New variable.

2018-03-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-riverplot.
	* gnu/packages/cran.scm (r-riverplot): New variable.

2018-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mwclient: Declare a source file-name.
	* gnu/packages/python.scm (python-mwclient)[source]: Declare a source
	file-name.

	gnu: python-dukpy: Declare a source file-name.
	* gnu/packages/python.scm (python-dukpy)[source]: Declare a source
	file-name.

	gnu: python-asn1crypto: Declare a source file-name.
	* gnu/packages/python-crypto.scm (python-asn1crypto)[source]: Declare a
	source file-name.

	gnu: pulsemixer: Declare a source file-name.
	* gnu/packages/pulseaudio.scm (pulsemixer)[source]: Declare a source
	file-name.

	gnu: hydrogen: Declare a source file-name.
	* gnu/packages/music.scm (hydrogen)[source]: Declare a source file-name.

	gnu: sbcl-cl-uglify-js: Declare a source file-name.
	* gnu/packages/lisp.scm (sbcl-cl-uglify-js)[source]: Declare a source
	file-name.

	gnu: libusb4java: Declare a source file-name.
	* gnu/packages/libusb.scm (libusb4java)[source]: Declare a source
	file-name.

	gnu: java-snakeyaml: Declare a source file-name.
	* gnu/packages/java.scm (java-snakeyaml)[source]: Declare a source
	file-name.

	gnu: java-jnacl: Declare a source file-name.
	* gnu/packages/java.scm (java-jnacl)[source]: Declare a source
	file-name.

	gnu: ganv-devel: Declare a source file-name.
	* gnu/packages/gtk.scm (ganv-devel)[source]: Declare a source file-name.

	gnu: gpscorrelate: Declare a source file-name.
	* gnu/packages/gps.scm (gpscorrelate)[source]: Declare a source file-name.

	gnu: tinyxml: Use 'invoke'.
	* gnu/packages/xml.scm (tinyxml)[arguments]: Replace 'system*' calls
	with 'invoke'.

	gnu: tinyxml: Declare a source file-name.
	* gnu/packages/xml.scm (tinyxml)[source]: Declare a source file-name.

	gnu: time: Update to 1.9.
	* gnu/packages/time.scm (time): Update to 1.9.
	* tests/guix-build.sh: Update time package to 1.9.

2018-03-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add makefile2graph.
	* gnu/packages/code.scm (makefile2graph): New variable.

2018-03-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add flameshot.
	* gnu/packages/image.scm (flameshot): New public variable.

2018-03-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: gedit: Update to 3.28.0.
	* gnu/packages/gnome.scm (gedit): Update to 3.28.0.

	gnu: gnome-sudoku: Update to 3.28.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.28.0.

2018-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add debootstrap.
	* gnu/packages/debian.scm (debootstrap): New variable.

	gnu: Add ubuntu-keyring.
	* gnu/packages/debian.scm (ubuntu-keyring): New variable.

	gnu: Add debian-archive-keyring.
	* gnu/packages/debian.scm (debian-archive-keyring): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add jetring.
	* gnu/packages/gnupg.scm (jetring): New variable.

2018-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: i3-wm: Update to 4.15.
	* gnu/packages/wm.scm (i3-wm): Update to 4.15.

	gnu: rofi: Update redirected home page.
	* gnu/packages/xdisorg.scm (rofi)[home-page]: Change to repository URL.

	gnu: rofi: Update to 1.5.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.5.0.
	[native-inputs]: Add GLIB:BIN.
	[arguments]: Add phase to create missing test files.

	Merge branch 'staging-next' into staging

2018-03-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lrzip: Fix CVE-2017-8842.
	* gnu/packages/compression.scm (lrzip)[source]: Add patch.
	* gnu/packages/patches/lrzip-CVE-2017-8842.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: nspr: Mark up description.
	* gnu/packages/gnuzilla.scm (nspr)[description]: Use @dfn.

	gnu: ogre: Update to 1.10.11.
	* gnu/packages/graphics.scm (ogre): Update to 1.10.11.

	gnu: gtk-vnc: Update to 0.7.1.
	* gnu/packages/gnome.scm (gtk-vnc): Update to 0.7.1.
	[native-inputs]: Add python-wrapper.

2018-03-12  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Use more unbundled dependencies.
	* gnu/packages/node.scm (node)[inputs]: Add icu4c and nghttp2.
	[native-inputs]: Add pkg-config.
	[arguments]: Add configure flags for using system libraries.
	[source]: Remove bundled dependencies.

	gnu: node: Update to 9.8.0.
	* gnu/packages/node.scm (node): Update to 9.8.0.
	[arguments]: Remove 'doc-only' workaround. Re-enable fixed tests.

2018-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libogg: Update to 1.3.3.
	* gnu/packages/xiph.scm (libogg): Update to 1.3.3.

2018-03-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 17.3.6.
	* gnu/packages/gl.scm (mesa): Update to 17.3.6.

2018-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libepoxy: Update to 1.5.0.
	* gnu/packages/gl.scm (libepoxy): Update to 1.5.0.
	[arguments]: Remove obsolete substitution.

	gnu: libdrm: Update to 2.4.91.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.91.

	gnu: alsa-plugins: Update to 1.1.5.
	* gnu/packages/linux.scm (alsa-plugins): Update to 1.1.5.

	gnu: alsa-utils: Update to 1.1.5.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.5.

	gnu: alsa-lib: Update to 1.1.5.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.1.5.

	gnu: bluez: Update to 5.49.
	* gnu/packages/linux.scm (bluez): Update to 5.49.

	gnu: nss, nss-certs: Update to 3.36.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.36.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: nspr: Update to 4.19.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.19.

	gnu: xkbcomp: Update to 1.4.1.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.4.1.

	gnu: libxshmfence: Update to 1.3.
	* gnu/packages/xorg.scm (libxshmfence): Update to 1.3.

	gnu: libical: Update to 3.0.3.
	* gnu/packages/calendar.scm (libical): Update to 3.0.3.

	gnu: xf86-input-wacom: Update to 0.36.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.36.0.

	gnu: libwacom: Update to 0.29.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.29.

	gnu: libinput: Update to 1.10.2.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.10.2.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[arguments]: Add #:configure-flags to not build documentation.
	[native-inputs]: Add CHECK and VALGRIND.  Move CAIRO and GTK+ ...
	[inputs]: ... here.  Move LIBEVDEV, LIBWACOM and MTDEV ...
	[propagated-inputs]: ... here.
	(libinput-minimal)[native-inputs]: Inherit from LIBINPUT.
	[inputs]: New field; set to empty list.
	[arguments]: Inherit from LIBINPUT.  Adjust to build system change.

	build-system/meson: Skip the 'fix-runpath' phase on armhf.
	* guix/build-system/meson.scm (lower): Remove DEFAULT-PATCHELF from inputs
	on armhf.
	(meson-build): Ignore the 'fix-runpath' phase when building for arm systems.

	build-system/meson: Add the output directory to RUNPATH.
	* guix/build/meson-build-system.scm (configure): Set LDFLAGS before invoking meson.

	gnu: meson: Update to 0.45.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.45.0.
	[arguments]: Explicitly disable tests (they were skipped before).

	gnu: meson-for-build: Update to 0.44.0.
	* gnu/packages/build-tools.scm (meson-for-build)[version]: Remove field.
	[source]: Inherit from MESON.

	gnu: meson: Don't wrap the meson executable.
	* gnu/packages/build-tools.scm (meson)[arguments]: Delete WRAP-PHASE.

2018-03-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: arpack-ng: Update to 3.5.0; use 3.3.0 for julia.
	Partly fixes <https://bugs.gnu.org/30282>.

	* gnu/packages/maths.scm (arpack-ng): Update to 3.5.0.
	[native-inputs]: New field.
	(arpack-ng-3.3.0): New variable.
	* gnu/packages/julia.scm (julia)[inputs]: Use ARPACK-NG-3.3.0.

2018-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake@1.16: Update to 1.16.1.
	* gnu/packages/autotools.scm (automake-1.16): Update to 1.16.1.

2018-03-12  Ricardo Wurmus  <rekado@elephly.net>

	build-system: minify: Do not import (ice-9 popen) in the build environment.
	The (ice-9 popen) module should not be added to the imported-modules here,
	because that depends on the Guile that is used on the host side.

	* guix/build-system/minify.scm (%minify-build-system-modules): Remove import
	of (ice-9 popen).

2018-03-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Add SDL2 support.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add sdl2.

	gnu: wine64-staging: Update to 3.3.
	* gnu/packages/wine.scm (wine64-staging): Update to 3.3.
	[arguments]: Remove 'hardcode-libvulkan-path phase. Add
	'patch-source-wine-staging phase.

	gnu: wine-staging: Update to 3.3.
	* gnu/packages/wine.scm (wine-staging): Update to 3.3.
	[inputs]: Add autoconf, python, util-linux, wine-staging-patchset-data.
	[arguments]: Remove 'hardcode-libvulkan-path phase. Add
	'patch-source-wine-staging phase.
	[home-page]: Change URL.

	gnu: Add wine-staging-patchset-data.
	* gnu/packages/wine.scm (wine-staging-patchset-data): New variable.

2018-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-datetime-format-strptime: Update to 1.75.
	* gnu/packages/perl.scm (perl-datetime-format-strptime): Update to 1.75.

	gnu: perl-task-weaken: Update to 1.05.
	* gnu/packages/perl.scm (perl-task-weaken): Update to 1.05.
	[source]: Update source URI.

	gnu: perl-ref-util-xs: Update to 0.117.
	* gnu/packages/perl.scm (perl-ref-util-xs): Update to 0.117.

	gnu: perl-class-accessor: Update to 0.51.
	* gnu/packages/perl.scm (perl-class-accessor): Update to 0.51.

	gnu: perl-path-tiny: Update to 0.104.
	* gnu/packages/perl.scm (perl-path-tiny): Update to 0.104.

	gnu: perl-data-dump: Update to 1.23.
	* gnu/packages/perl.scm (perl-data-dump): Update to 1.23.

	gnu: perl-scope-guard: Update to 0.21.
	* gnu/packages/perl.scm (perl-scope-guard): Update to 0.21.

	gnu: perl-io-stringy: Update to 2.111.
	* gnu/packages/perl.scm (perl-io-stringy): Update to 2.111.

	gnu: perl-getopt-long-descriptive: Update to 0.102.
	* gnu/packages/perl.scm (perl-getopt-long-descriptive): Update to 0.102.

	gnu: perl-datetime-timezone: Update to 2.17.
	* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.17.

	gnu: perl-datetime-locale: Update to 1.17.
	* gnu/packages/perl.scm (perl-datetime-locale): Update to 1.17.

	gnu: perl-datetime: Update to 1.46.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.46.

	gnu: perl-json-maybexs: Update to 1.003010.
	* gnu/packages/perl.scm (perl-json-maybexs): Update to 1.003010.
	[source]: Update source URI.

	gnu: perl-io-tty: Update to 1.12.
	* gnu/packages/perl.scm (perl-io-tty): Update to 1.12.

	gnu: cereal: Update phase style.
	* gnu/packages/serialization.scm (cereal)[arguments]: Substitute INVOKE
	for SYSTEM* and end phases with #t.

	gnu: msgpack: Update phase style.
	* gnu/packages/serialization.scm (msgpack)[arguments]: Substitute INVOKE
	for SYSTEM* and end phase with #t.

	gnu: msgpack: Use HTTPS home page.
	* gnu/packages/serialization.scm (msgpack)[home-page]: Use HTTPS.

	gnu: criu: Update to 3.7.
	* gnu/packages/virtualization.scm (criu): Update to 3.7.

	gnu: mingw-w64: Update to 5.0.3.
	* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.3.

2018-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mingw-w64: Fix home page and avoid further confusion.
	MinGW-w64 was forked (in rather dramatic fashion) from the original
	MinGW.  The two projects remain distinct and MinGW-w64 seems by far the
	actively developed of the two.

	* gnu/packages/mingw.scm (mingw-w64)[home-page]: Point to the correct
	upstream.  Use HTTPS.
	[description]: Expand and briefly note the relationship between the
	two projects.  Use @dfn.

2018-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2018.03.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.03.10.

	gnu: python-ipaddress: Update to 1.0.19.
	* gnu/packages/python.scm (python-ipaddress): Update to 1.0.19.

	gnu: python-kitchen: Update to 1.2.5.
	* gnu/packages/python.scm (python-kitchen): Update to 1.2.5.

	gnu: python-pyaes: Update to 1.6.1.
	* gnu/packages/python-crypto.scm (python-pyaes): Update to 1.6.1.

	gnu: python-markdown: Update to 2.6.11.
	* gnu/packages/python.scm (python-markdown): Update to 2.6.11.

	gnu: python-tblib: Update to 1.3.2.
	* gnu/packages/python.scm (python-tblib): Update to 1.3.2.

	gnu: python-pycryptodome: Update to 3.5.1.
	* gnu/packages/python-crypto.scm (python-pycryptodome): Update to 3.5.1.

	gnu: python-jmespath: Update to 0.9.3.
	* gnu/packages/python.scm (python-jmespath): Update to 0.9.3.

	gnu: python-ly: Update to 0.9.5.
	* gnu/packages/python.scm (python-ly): Update to 0.9.5.

	gnu: python-rply: Update to 0.7.5.
	* gnu/packages/python.scm (python-rply): Update to 0.7.5.

	gnu: python-colorama: Update to 0.3.9.
	* gnu/packages/python.scm (python-colorama): Update to 0.3.9.

	gnu: python-tqdm: Update to 4.19.6.
	* gnu/packages/python.scm (python-tqdm): Update to 4.19.6.

2018-03-11  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'bootstrap' phase.
	This factorizes what has become a widespread idiom.

	* guix/build/gnu-build-system.scm (%bootstrap-scripts): New variable.
	(bootstrap): New procedure.
	(%standard-phases): Add it after 'unpack'.
	* guix/build/ant-build-system.scm (%standard-phases): Delete 'bootstrap.
	* guix/build/asdf-build-system.scm (%standard-phases/source)
	(%standard-phases): Likewise.
	* guix/build/cargo-build-system.scm (%standard-phases): Likewise.
	* guix/build/cmake-build-system.scm (%standard-phases): Likewise.
	* guix/build/dub-build-system.scm (%standard-phases): Likewise.
	* guix/build/emacs-build-system.scm (%standard-phases): Likewise.
	* guix/build/font-build-system.scm (%standard-phases): Likewise.
	* guix/build/go-build-system.scm (%standard-phases): Likewise.
	* guix/build/haskell-build-system.scm (%standard-phases): Likewise.
	* guix/build/minify-build-system.scm (%standard-phases): Likewise.
	* guix/build/ocaml-build-system.scm (%standard-phases): Likewise.
	* guix/build/perl-build-system.scm (%standard-phases): Likewise.
	* guix/build/python-build-system.scm (%standard-phases): Likewise.
	* guix/build/r-build-system.scm (%standard-phases): Likewise.
	* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
	* guix/build/scons-build-system.scm (%standard-phases): Likewise.
	* guix/build/texlive-build-system.scm (%standard-phases): Likewise.
	* guix/build/waf-build-system.scm (%standard-phases): Likewise.
	* gnu/packages/audio.scm (faad2)[arguments]: Replace 'bootstrap.
	(soundtouch, cuetools, bluez-alsa): Remove 'arguments'.
	(cava)[arguments]: Replace 'bootstrap.
	* gnu/packages/backup.scm (rdup): Remove 'bootstrap.
	* gnu/packages/bioinformatics.scm (seek)[arguments]: Replace
	'bootstrap.
	* gnu/packages/bioinformatics.scm (htslib-for-sambamba): Remove
	'arguments'.
	* gnu/packages/ci.scm (hydra, cuirass): Remove 'bootstrap'.
	* gnu/packages/crypto.scm (libb2): Remove #:phases.
	* gnu/packages/databases.scm (guile-wiredtiger): Likewise.
	* gnu/packages/debug.scm (stress-make): Remove 'bootstrap'.
	* gnu/packages/documentation.scm (asciidoc): Likewise.
	* gnu/packages/fontutils.scm (libuninameslist): Remove 'arguments'.
	* gnu/packages/ftp.scm (weex): Remove 'arguments'.
	* gnu/packages/game-development.scm (ois): Remove 'arguments'.
	* gnu/packages/games.scm (pioneer): Remove 'bootstrap.
	* gnu/packages/gnome.scm (vte-ng, byzanz): Replace 'bootstrap.
	(arc-theme): Remove 'arguments'.
	(faba-icon-theme): Remove 'bootstrap.
	(arc-icon-theme): Remove 'arguments'.
	* gnu/packages/gnunet.scm (guile-gnunet): Likewise.
	* gnu/packages/gtk.scm (guile-rsvg): Likewise.
	* gnu/packages/guile.scm (mcron2): Remove 'bootstrap.
	(guile-bash): Remove #:phases.
	(guile-git): Remove 'bootstrap.
	(guile-syntax-highlight): Remove 'arguments'.
	(guile-sjson): Likewise.
	* gnu/packages/java.scm (classpath-devel): Remove 'bootstrap.
	* gnu/packages/kodi.scm (libdvdnav/kodi)
	(libdvdread/kodi, libdvdcss/kodi): Likewise.
	* gnu/packages/libreoffice.scm (hunspell): Remove 'arguments'.
	* gnu/packages/libusb.scm (hidapi): Likewise.
	* gnu/packages/linux.scm (bridge-utils): Rename 'bootstrap' to
	'patch-stuff'; move it before 'bootstrap', without autoreconf
	invocation.
	(eudev): Rename 'bootstrap' to 'patch-file-names', without 'autogen.sh'
	invocation; move it before 'bootstrap.
	(gpm): Replace 'bootstrap'.
	(f2fs-tools): Remove 'arguments'.
	(rng-tools): Remove #:phases.
	* gnu/packages/messaging.scm (hexchat): Rename 'bootstrap' to
	'copy-intltool-makefile'; remove "autoreconf" invocation and move before
	'bootstrap'.
	(libmesode): Remove 'arguments'.
	(libstrophe): Likewise.
	* gnu/packages/microcom.scm (microcom): Likewise.
	* gnu/packages/networking.scm (libnet): Remove 'bootstrap.
	* gnu/packages/onc-rpc.scm (libnsl): Remove 'arguments'.
	* gnu/packages/package-management.scm (guix): Replace 'bootstrap.
	* gnu/packages/sawfish.scm (librep): Remove 'arguments'.
	* gnu/packages/version-control.scm (findnewest): Likewise.
	* gnu/packages/video.scm (liba52, handbrake, motion): Replace
	'bootstrap.
	* gnu/packages/web.scm (fcgiwrap): Remove #:phases.
	(tidy): Replace 'bootstrap.
	(gumbo-parser): Remove #:phases.
	* gnu/packages/wget.scm (wget2): Replace 'bootstrap.
	* gnu/packages/wm.scm (i3lock-color): Remove #:phases.
	* gnu/packages/xdisorg.scm (xclip): Likewise.
	* gnu/packages/xml.scm (libxls): Replace 'bootstrap'.
	* gnu/packages/xorg.scm (xf86-video-freedreno)
	(xf86-video-intel): Remove #:phases.
	* gnu/packages/zile.scm (zile-on-guile): Replace 'bootstrap.

2018-03-11  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'false-if-file-not-found'.
	* guix/build/utils.scm (false-if-file-not-found): New macro.

2018-03-11  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-jeromq: Fix tests.
	* gnu/packages/patches/java-jeromq-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/java.scm (java-jeromq)[source](patches): Add it.
	[arguments](#test-exclude): Disable more failing tests.

2018-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-hamcrest-all: Build with icedtea-8.
	* gnu/packages/java.scm (java-hamcrest-all)[arguments]: Build with icedtea-8;
	do not disable tests.
	[inputs]: Remove java-hamcrest-core.

	gnu: Add pigx-bsseq.
	* gnu/packages/bioinformatics.scm (pigx-bsseq): New variable.

	gnu: Add pigx-chipseq.
	* gnu/packages/bioinformatics.scm (pigx-chipseq): New variable.

2018-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-8: Build "out" reproducibly.
	Partially fixes <https://bugs.gnu.org/30730>.

	* gnu/packages/java.scm (icedtea-8)[arguments]: Add phases
	"patch-keystore" and "strip-jar-timestamps".
	[source]: Also patch DIST_ID in "configure" script.

2018-03-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gambit-c: Update to 4.8.9.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.8.9.

	gnu: sssd: Update to 1.16.1.
	* gnu/packages/sssd.scm (sssd): Update to 1.16.1.

	gnu: git-remote-gcrypt: Update to 1.0.3.
	* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.0.3.

	gnu: archivemount: Update to 0.8.9.
	* gnu/packages/linux.scm (archivemount): Update to 0.8.9.

2018-03-10  David Thompson  <dthompson2@worcester.edu>

	gnu: haunt: Update to 0.2.2.
	* gnu/packages/guile.scm (haunt): Update to 0.2.2.

	gnu: guile-syntax-highlight: Update to 0.1.
	* gnu/packages/guile.scm (guile-syntax-highlight): Update to 0.1.

2018-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Use 'loginctl' for system actions.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Use
	'loginctl' functions when powering off, sleeping, rebooting or
	suspending the system.

2018-03-10  Leo Famulari  <leo@famulari.name>

	gnu: zsh: Fix CVE-2018-{7548,7549}.
	* gnu/packages/patches/zsh-CVE-2018-7548.patch,
	gnu/packages/patches/zsh-CVE-2018-7549.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/shells.scm (zsh)[source]: Use them.

2018-03-10  Christopher Baines  <mail@cbaines.net>

	services: databases: Add postgresql-configuration record exports.
	* gnu/services/databases.scm: Export the record type, and all the field
	accessors.

	tests: databases: Add a system test for PostgreSQL.
	* gnu/tests/databases.scm (%postgresql-os, %test-postgresql): New variables.
	(run-postgresql-test): New procedure.

2018-03-10  Christopher Baines  <mail@cbaines.net>

	services: Rework the PostgreSQL config file to use a record type.
	For the default config file representation. This makes it possible to more
	easily change the configuration file, and have dynamic content.

	* gnu/services/databases.scm (<postgresql-config-file>): New record type.
	(%default-postgres-config): Remove this, it's been replaced by the
	configuration file.
	(<postgresql-configuration>): Alter the default for the config file field.
	(postgresql-service): Alter the default value for the config-file parameter.

2018-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Respect SOURCE_DATE_EPOCH in srcfile.
	Fixes <https://bugs.gnu.org/30729>.

	* gnu/packages/statistics.scm (r-minimal)[arguments]: Replace timestamp hack
	with patch to "srcfile" and "srcfilecopy".

2018-03-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: xprop: Update to 1.2.3.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.3.

	gnu: xpr: Update to 1.0.5.
	* gnu/packages/xorg.scm (xpr): Update to 1.0.5.

	gnu: xlsfonts: Update to 1.0.6.
	* gnu/packages/xorg.scm (xlsfonts): Update to 1.0.6.

	gnu: xkill: Update to 1.0.5.
	* gnu/packages/xorg.scm (xkill): Update to 1.0.5.

	gnu: xbacklight: Update to 1.2.2.
	* gnu/packages/xorg.scm (xbacklight): Update to 1.2.2.

	gnu: xwininfo: Update to 1.1.4.
	* gnu/packages/xorg.scm (xwininfo): Update to 1.1.4.

	gnu: xset: Update to 1.2.4.
	* gnu/packages/xorg.scm (xset): Update to 1.2.4.

	gnu: xwd: Update to 1.0.7.
	* gnu/packages/xorg.scm (xwd): Update to 1.0.7.

	gnu: xlsclients: Update to 1.1.4.
	* gnu/packages/xorg.scm (xlsclients): Update to 1.1.4.

	gnu: xmessage: Update to 1.0.5.
	* gnu/packages/xorg.scm (xmessage): Update to 1.0.5.

	gnu: xinit: Update to 1.4.0.
	* gnu/packages/xorg.scm (xinit): Update to 1.4.0.

	gnu: xwud: Update to 1.0.5.
	* gnu/packages/xorg.scm (xwud): Update to 1.0.5.

	gnu: xsetroot: Update to 1.1.2.
	* gnu/packages/xorg.scm (xsetroot): Update to 1.1.2.

	gnu: xrefresh: Update to 1.0.6.
	* gnu/packages/xorg.scm (xrefresh): Update to 1.0.6.

	gnu: xrdb: Update to 1.1.1.
	* gnu/packages/xorg.scm (xrdb): Update to 1.1.1.

	gnu: xfontsel: Update to 1.0.6.
	* gnu/packages/xorg.scm (xfontsel): Update to 1.0.6.

	gnu: xcursor-themes: Update to 1.0.5.
	* gnu/packages/xorg.scm (xcursor-themes): Update to 1.0.5.

	gnu: xbitmaps: Update to 1.1.2.
	* gnu/packages/xorg.scm (xbitmaps): Update to 1.1.2.

2018-03-10  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-initrd: Autoload known-module-aliases.
	* gnu/system/linux-initrd.scm: Autoload known-module-aliases.

2018-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.25.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.25.
	(%linux-libre-4.14-hash): Update hash.

2018-03-09  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Skip initrd module check when 'modules.alias' can't be found.
	Fixes <https://bugs.gnu.org/30760>.
	Reported by Tomáš Čech <sleep_walker@gnu.org>.

	* gnu/system/linux-initrd.scm (check-device-initrd-modules): Call
	'known-module-aliases' and catch 'system-error around it.  Pass it to
	'matching-modules'.

2018-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: 'autoconf-wrapper' is no longer a procedure.
	Fixes <https://bugs.gnu.org/30710>.
	Suggested by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* gnu/packages/autotools.scm (autoconf-wrapper): Rename to...
	(make-autoconf-wrapper): ... this.  Add 'properties' field.
	(autoconf-wrapper): New variable.
	* gnu/packages/gnunet.scm (guile-gnunet): Adjust accordingly.
	* gnu/packages/gnupg.scm (signing-party): Likewise.
	* gnu/packages/guile.scm (guile-ics, guile-bash): Likewise.
	* gnu/packages/libevent.scm (libuv): Likewise.
	* gnu/packages/logging.scm (glog): Likewise.
	* gnu/packages/mail.scm (libetpan): Likewise.
	* gnu/packages/mate.scm (mate-icon-theme-faenza)
	(mate-screensaver): Likewise.
	* gnu/packages/package-management.scm (guix): Likewise.
	* gnu/packages/sawfish.scm (librep): Likewise.
	* gnu/packages/video.scm (motion): Likewise.
	* gnu/packages/zile.scm (zile-on-guile): Likewise.

2018-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.50.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.50.

2018-03-09  Christopher Baines  <mail@cbaines.net>

	gnu: Update python-django-gravatar2.
	* gnu/packages/django.scm (python-django-gravatar2)[version]: Update from
	  1.4.0 to 1.4.2.
	  [source]: Update sha256 hash.
	  [arguments]: Disable the tests, as the django project for the tests is
	  missing.

	gnu: Update python-django-filter to 1.1.0.
	* gnu/packages/django.scm (python-django-filter)[version]: Update from 0.14.0
	  to 1.1.0.
	  [source]: Update sha256 hash.
	  [native-inputs]: Add python-djangorestframework and
	  python-django-crispy-forms as native inputs, as they are used in the test
	  suite.

	gnu: Add python-django-crispy-forms.
	* gnu/packages/django.scm (python-django-crispy-forms): New variable.

	gnu: Add python-djangorestframework.
	* gnu/packages/django.scm (python-djangorestframework): New variable.

2018-03-09  Oleg Pykhalov  <go.wigust@gmail.com>

	tests: mail: Add test for dovecot.
	* gnu/tests/mail.scm (%dovecot-os, %test-dovecot): New variables.
	(run-dovecot-test): New procedure.

2018-03-09  Oleg Pykhalov  <go.wigust@gmail.com>

	services: dovecot: Copy dovecot.conf to /etc/dovecot.
	Many Dovecot utilities compiled with assumption of ‘/etc/dovecot/dovecot.conf’
	existence.

	* gnu/services/mail.scm (dovecot-shepherd-service): Move config generation.
	Invoke ‘dovecot’ without ‘-c’ flag.
	(%dovecot-activation): Copy ‘dovecot.conf’ to ‘/etc/dovecot’.
	(dovecot-service-type): Make ‘%dovecot-activation’ non-constant.

2018-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rhdf5lib: Make build reproducible.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib)[arguments]: Remove timestamp
	and host system kernel version.

	gnu: hdf5: Do not record the build-time kernel version.
	* gnu/packages/maths.scm (hdf5)[arguments]: Patch libhdf5.settings to prevent
	the kernel version on the build node from affecting the output.

2018-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-fnn: Remove duplicate definition.
	* gnu/packages/cran.scm (r-fnn)[home-page]: Use HTTPS.
	* gnu/packages/statistics.scm (r-fnn): Remove.

	gnu: Add r-phangorn.
	* gnu/packages/bioinformatics.scm (r-phangorn): New variable.

	gnu: Add r-smoother.
	* gnu/packages/cran.scm (r-smoother): New variable.

	gnu: Add r-fnn.
	* gnu/packages/cran.scm (r-fnn): New variable.

	gnu: Add r-vim.
	* gnu/packages/cran.scm (r-vim): New variable.

	gnu: Add r-prroc.
	* gnu/packages/cran.scm (r-prroc): New variable.

	gnu: Add r-abind.
	* gnu/packages/cran.scm (r-abind): New variable.

	gnu: Add r-sqldf.
	* gnu/packages/cran.scm (r-sqldf): New variable.

	gnu: Add r-gsubfn.
	* gnu/packages/cran.scm (r-gsubfn): New variable.

	gnu: Add r-psych.
	* gnu/packages/cran.scm (r-psych): New variable.

	gnu: Add r-signal.
	* gnu/packages/cran.scm (r-signal): New variable.

	gnu: r-ape: Move to (gnu packages cran).
	* gnu/packages/bioinformatics.scm (r-ape): Move from here...
	* gnu/packages/cran.scm (r-ape): ...to here.

	gnu: r-sfsmisc: Update to 1.1-2.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-2.

	gnu: r-nmf: Update to 0.21.0.
	* gnu/packages/statistics.scm (r-nmf): Update to 0.21.0.

	gnu: r-openssl: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.0.1.

	gnu: python-sympy, python2-sympy: Only run core tests.
	* gnu/packages/python.scm (python-sympy, python2-sympy)[arguments]: Move tests
	after installation; run only core tests.

2018-03-08  Julien Lepiller  <julien@lepiller.eu>

	doc: Explain what we mean by root in binary installation.
	* doc/guix.texi (Binary Installation): Add explicit instructions to become root.

2018-03-08  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: Remove gcc-for-libstdc++.
	* gnu/packages/commencement.scm (libstdc++-boot0): Remove variable.
	(libstdc++-boot0): Use GCC-4.9 instead.

2018-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.9.4.
	* gnu/packages/nano.scm (nano): Update to 2.9.4.

2018-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-dropbead: Update to 0-2.d746c6f.
	* gnu/packages/bioinformatics.scm (r-dropbead): Update to 0-2.d746c6f.

2018-03-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxcb: Update to 1.13.
	* gnu/packages/xorg.scm (libxcb): Update to 1.13.
	[source](patches): Remove.
	* gnu/packages/patches/libxcb-python-3.5-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: xcb-proto: Update to 1.13.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.13.
	[source](patches): Remove.
	* gnu/packages/patches/xcb-proto-python3-print.patch,
	gnu/packages/patches/xcb-proto-python3-whitespace.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: util-macros: Update to 1.19.2.
	* gnu/packages/xorg.scm (util-macros): Update to 1.19.2.

	gnu: dbus: Update to 1.12.6.
	* gnu/packages/glib.scm (dbus): Update to 1.12.6.

2018-03-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: milkytracker: Actually link with the JACK library.
	* gnu/packages/music.scm (milkytracker)[arguments]: Add appropriate configure
	flag.

2018-03-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: harfbuzz: Update to 1.7.6.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.6.
	[native-inputs]: Add WHICH.  Replace PYTHON-2 with PYTHON-WRAPPER.

	gnu: libuv: Update to 1.19.2.
	* gnu/packages/libevent.scm (libuv): Update to 1.19.2.

	gnu: graphite2: Update to 1.3.11.
	* gnu/packages/patches/graphite2-ffloat-store.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.11.
	[source](patches): Remove.

	gnu: libxml2: Update to 2.9.8.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.8.

	gnu: python-msgpack-transitional: Use a distinct name.
	* gnu/packages/python.scm (python-msgpack-transitional)[name]: New field.

	gnu: nghttp2: Use a fixed variant of tzdata for tests.
	* gnu/packages/web.scm (nghttp2)[native-inputs]: Replace TZDATA with TZDATA-FOR-TESTS.

2018-03-08  Danny Milosavljevic  <dannym@scratchpost.org>

	services: agetty: Call default-serial-port only when starting.
	* gnu/services/base.scm (agetty-shepherd-service): Call default-serial-port
	only when starting.

2018-03-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: feh: Update to 2.25.1.
	* gnu/packages/image-viewers.scm (feh): Update to 2.25.1.

2018-03-08  Ludovic Courtès  <ludo@gnu.org>

	vm: Use 9p mount tags below 32 chars.
	Fixes <https://bugs.gnu.org/30667>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* gnu/system/vm.scm (file-system->mount-tag): Use 'sha1' to compute the
	tag.

2018-03-08  Ludovic Courtès  <ludo@gnu.org>

	hash: Add 'sha1'.
	* guix/hash.scm (GCRY_MD_SHA1): New macro.
	(bytevector-hash): New procedure.
	(sha256): Express in terms of 'bytevector-hash'.
	(sha1): New procedure.
	* tests/hash.scm ("sha1, empty", "sha1, hello"): New tests.

	gnu: guile: Add 2.2.2.
	* gnu/packages/guile.scm (guile-2.2.2): New variable.

	gnu: intelmetool, me-cleaner: Restrict to Intel platforms.
	* gnu/packages/flashing-tools.scm (intelmetool)[supported-systems]: New
	field.
	(me-cleaner)[supported-systems]: New field.

2018-03-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-ddt: Update to 1.1.2.
	* gnu/packages/python.scm (python-ddt): Update to 1.1.2.

	gnu: python-ddt: Mark up description.
	* gnu/packages/python.scm (python-ddt)[description]: Use @dfn.

	gnu: yapet: Update to 1.1.
	* gnu/packages/password-utils.scm (yapet): Update to 1.1.

	gnu: keepassxc: Update to 2.3.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.1.

	gnu: slurm: Update to 17.11.3.
	* gnu/packages/parallel.scm (slurm): Update to 17.11.3.

2018-03-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: giflib: Make "reallocarray" private, solve glibc@2.26 conflict.
	Rename the function and move the declaration from gif_lib.h to
	gif_lib_private.h to solve conflicts when some .c-file #includes
	both stdlib.h and gif_lib.h.
	See also https://sourceforge.net/p/giflib/bugs/110/

	* gnu/packages/patches/giflib-make-reallocarray-private.patch: New
	  file
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/image.scm(giflib)[source](patches): New field.

2018-03-08  Clément Lassieur  <clement@lassieur.org>

	gnu: global: Replace GLOBAL with GNU GLOBAL in description.
	* gnu/packages/code.scm (global)[description]: Replace GLOBAL with GNU GLOBAL.

2018-03-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-icd-loader: Update to 1.1.70.0.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): Update to 1.1.70.0.

2018-03-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Add cross-libc's "static" output.
	* gnu/packages/admin.scm (sunxi-tools)[native-inputs]: Add cross-libc's
	"static" output.

	gnu: sunxi-tools: Improve build error reporting.
	* gnu/packages/admin.scm (sunxi-tools)[arguments]<#:phases>[set-environment-up]:
	Improve build error reporting.

2018-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0-3.9272460.
	* gnu/packages/emacs.scm (emacs-slack): Update to 0-3.9272460.

	gnu: Add pigx-rnaseq.
	* gnu/packages/bioinformatics.scm (pigx-rnaseq): New variable.

	gnu: Add r-algdesign.
	* gnu/packages/cran.scm (r-algdesign): New variable.

	gnu: Add r-radiant-data.
	* gnu/packages/cran.scm (r-radiant-data): New variable.

	gnu: Add r-shinyace.
	* gnu/packages/cran.scm (r-shinyace): New variable.

	gnu: Add r-import.
	* gnu/packages/cran.scm (r-import): New variable.

	gnu: Add r-cgdsr.
	* gnu/packages/cran.scm (r-cgdsr): New variable.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add a comment in the patch.
	* gnu/packages/patches/glibc-allow-kernel-2.6.32.patch: Add a comment.

	gnu: glibc-2.26-patch: Remove unneeded 'replacement' field.
	* gnu/packages/base.scm (glibc-2.26-patched): Remove unneeded
	'replacement' field.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: 'glibc-final' inherits the replacement of 'glibc'.
	That was the intent of commit b672a8160755bab07fb3c13dbc43dcc26525a7b7,
	but that commit left 'glibc-final' ungrafted.

	Reported by Ricardo Wurmus at
	<https://lists.gnu.org/archive/html/guix-devel/2018-02/msg00435.html>.

	* gnu/packages/commencement.scm (glibc-final): Use 'package/inherit' so
	that we inherit the 'replacement' of GLIBC.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: 'glibc-final' now inherits from 'glibc'.
	* gnu/packages/commencement.scm (glibc-final): Inherit from GLIBC
	instead of GLIBC-FINAL-WITH-BOOTSTRAP-BASH.
	[propagated-inputs]: New fields.

2018-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-heatmaply.
	* gnu/packages/cran.scm (r-heatmaply): New variable.

2018-03-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.6.6.
	* gnu/packages/messaging.scm (znc): Update to 1.6.6.

	gnu: Use HTTPS for zlib.net home pages.
	* gnu/packages/compression.scm (zlib, pigz)[home-page]: Use HTTPS.

	gnu: pigz: Update to 2.4.
	* gnu/packages/compression.scm (pigz): Update to 2.4.

	gnu: meson: Mark up description.
	* gnu/packages/build-tools.scm (meson)[description]: Use @dfn.

	gnu: links, lynx, qutebrowser: Update phase style.
	* gnu/packages/web-browsers.scm (links, lynx, qutebrowser)[arguments]:
	Substitute INVOKE for SYSTEM and end phases with #t.

	gnu: keyutils: Update to 1.5.10.
	* gnu/packages/crypto.scm (keyutils): Update to 1.5.10.

	gnu: cppcheck: Update to 1.82.
	* gnu/packages/check.scm (cppcheck): Update to 1.82.

	gnu: cmdtest: Update to 0.32.
	* gnu/packages/check.scm (cmdtest): Update to 0.32.

	gnu: pam-krb5: Mark up description.
	* gnu/packages/admin.scm (pam-krb5)[description]: Use @code.

	gnu: pam-krb5: Update to 4.8.
	* gnu/packages/admin.scm (pam-krb5): Update to 4.8.

	gnu: mg: Use HTTPS home page.
	* gnu/packages/text-editors.scm (mg)[home-page]: Use HTTPS.

	gnu: mg: Update to 20171014.
	* gnu/packages/text-editors.scm (mg): Update to 20171014.

	gnu: c-reduce: Use HTTPS home page.
	* gnu/packages/debug.scm (c-reduce)[home-page]: Use HTTPS.

	gnu: c-reduce: Update to 2.6.0.
	* gnu/packages/debug.scm (c-reduce): Update to 2.6.0.

2018-03-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-todo: Fix compatibility with libical >= 3.0.
	* gnu/packages/patches/gnome-todo-libical-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (gnome-todo)[source](patches): Use it.

	gnu: gnome-calendar: Update to 3.26.3.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.26.3.

	gnu: evolution-data-server: Update to 3.26.6.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.26.6.
	[arguments]: Set RUNPATH in #:configure-flags to match new libdir structure.
	Add phase 'dont-override-rpath' to make the build system respect it.

2018-03-07  Mark Meyer  <mark@ofosos.org>

	gnu: python2-gobject@2: Update to 2.28.7
	* gnu/packages/glib.scm (python2-gobject-2): Update to 2.28.7.

2018-03-07  Mark Meyer  <mark@ofosos.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-pycurl.
	* gnu/packages/python-web.scm (python-pycurl, python2-pycurl): New
	variables.

2018-03-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: xdriinfo: Update to 1.0.6.
	* gnu/packages/xorg.scm (xdriinfo): Update to 1.0.6.

	gnu: twm: Update to 1.0.10.
	* gnu/packages/xorg.scm (twm): Update to 1.0.10.
	[source]: Use bzip-compressed tarball.

	gnu: mkfontscale: Update to 1.1.3.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.1.3.

	gnu: imagemagick: Update to 6.9.9-37.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-37.

	gnu: Add gtksourceviewmm.
	* gnu/packages/gtk.scm (gtksourceviewmm): New public variable.

	gnu: Use HTTPS on gtkmm.org home pages.
	* gnu/packages/gtk.scm (atkmm, gtkmm)[home-page]: Use HTTPS.
	* gnu/packages/gnome.scm (libgnomecanvasmm)[home-page]: Likewise.
	* gnu/packages/glib.scm (glibmm)[home-page]: Likewise.

	gnu: gtkmm: Use the for-test xorg variant for tests.
	* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Replace XORG-SERVER with
	XORG-SERVER-1.19.3.
	[arguments]: Add #:disallowed-references.

	gnu: gtkmm: Update to 3.22.2.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.22.2.
	[arguments]: Set #:configure-flags.

	gnu: glibmm: Update to 2.54.1.
	* gnu/packages/glib.scm (glibmm): Update to 2.54.1.
	[arguments]: Add #:configure-flags.

2018-03-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add r-colorout.
	* gnu/packages/statistics.scm (r-colorout): New public variable.

2018-03-07  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-viewer: Add '$out/lib/perl5/site_perl/' to search path.
	Fixes <https://bugs.gnu.org/30671>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/video.scm (youtube-viewer)[arguments]: In 'wrap-program'
	phase, add '$out/lib/perl5/site_perl/' to search path.

2018-03-07  Charlie Ritter  <chewzerita@posteo.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add IBM Plex font.
	* gnu/packages/fonts.scm (font-ibm-plex): New variable.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Add a hint for the missing module error.
	* gnu/system/linux-initrd.scm (check-device-initrd-modules): Add a
	'&fix-hint'.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	ui: 'display-hint' preserves Texinfo formatting.
	The previous method would mess up with @example formatting, for
	instance.

	* guix/ui.scm (display-hint): Parameterize '%text-width' instead of
	using 'fill-paragraph'.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	ui: Display fix hints in the case where we have location info.
	* guix/ui.scm (call-with-error-handling): Display fix-hints in the
	error + message case.

	linux-initrd: Factorize 'check-device-initrd-modules'.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): Move to...
	* gnu/system/linux-initrd.scm (check-device-initrd-modules): ... here.
	New procedure.
	* po/guix/POTFILES.in: Add it.
	* guix/scripts/system.scm (check-initrd-modules)[check-device]: Remove.
	Use 'check-device-initrd-modules' instead.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	services: file-systems: Include 'user-file-systems' service.
	Previously the KNOWN-FS value used in 'essential-services' would be
	incomplete: it would lack all the file systems provided by services that
	extend 'file-system-service-type' (/sys/fs/cgroup,
	/proc/sys/fs/binfmt_misc, etc.)  Consequently, upon shutdown,
	'user-processes' would unmount these file systems before their
	corresponding service had been stopped; when their corresponding (e.g.,
	'file-system-/proc/sys/fs/binfmt_misc') was stopped, its 'umount' call
	would fail.

	This was harmless in practice, but this patch makes sure things work as
	intended and file systems are unmounted in the right order.

	* gnu/services/base.scm (file-system-shepherd-services): Instantiate
	'user-file-systems' Shepherd service from here.
	(user-unmount-service-type, user-unmount-service): Remove.
	* gnu/system.scm (essential-services): Remove call to 'user-unmount-service'.
	* gnu/system/install.scm (cow-store-service-type): Adjust comment.

2018-03-07  Ludovic Courtès  <ludo@gnu.org>

	services: dicod: Depend on 'user-processes'.
	* gnu/services/dict.scm (dicod-shepherd-service): Add 'requirement'.

2018-03-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: thefuck: Update to 3.25.
	* gnu/packages/admin.scm (thefuck): Update to 3.25
	[inputs]: Add python-pyte.
	[native-inputs]: Remove python-setuptools.
	* gnu/packages/patches/thefuck-test-environ.patch: Adjust to latest source.

2018-03-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add maven-resolver-connector-basic.
	* gnu/packages/maven.scm (maven-resolver-connector-basic): New variable.

	gnu: Add maven-resolver-util.
	gnu/packages/maven.scm (maven-resolver-util): New variable.

	gnu: Add maven-resolver-test-util.
	* gnu/packages/maven.scm (maven-resolver-test-util): New variable.

	gnu: Add maven-resolver-spi.
	* gnu/packages/maven.scm (maven-resolver-spi): New variable.

	gnu: Add maven-resolver-api.
	* gnu/packages/maven.scm: New file.
	(maven-resolver-api): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-03-06  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging

	gnu: isc-dhcp: Update to 4.3.6-P1 [fixes CVE-2018-{5732,5733}].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.6-P1.

	gnu: syncthing: Update to 0.14.45.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.45.
	[inputs]: Remove go-github-com-xtaci-kcp-go,
	go-github-com-ccding-go-stun, and go-github-com-xtaci-smux. Add
	go-github-com-pkg-errors.

	gnu: Remove go-github-com-templexxx-xor.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-xor): Remove variable.

	gnu: Remove go-github-com-templexxx-cpufeat.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-cpufeat): Remove
	variable.

	gnu: Remove go-github-com-tjfoc-gmsm-sm4.
	* gnu/packages/syncthing.scm (go-github-com-tjfoc-gmsm-sm4): Remove variable.

	gnu: Remove go-github-com-klauspost-reedsolomon.
	* gnu/packages/syncthing.scm (go-github-com-klauspost-reedsolomon): Remove
	variable.

	gnu: Remove go-github-com-klauspost-cpuid.
	* gnu/packages/syncthing.scm (go-github-com-klauspost-cpuid): Remove variable.

	gnu: Remove go-github-com-ccding-go-stun.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): Remove variable.

	gnu: Remove go-github-com-xtaci-kcp-go.
	* gnu/packages/syncthing.scm (go-github-com-xtaci-kcp-go): Remove variable.

	gnu: Remove go-github-com-xtaci-smux.
	* gnu/packages/syncthing.scm (go-github-com-xtaci-smux): Remove variable.

2018-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: re2: Update to 2018-03-01.
	* gnu/packages/regex.scm (re2): Update to 2018-03-01.

	gnu: feh: Update to 2.25.
	* gnu/packages/image-viewers.scm (feh): Update to 2.25.

	gnu: iceauth: Update to 1.0.8.
	* gnu/packages/xorg.scm (iceauth): Update to 1.0.8.

2018-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-django: Update to 1.11.11 [fixes CVE-2018-7536 and CVE-2018-7537].
	See <https://www.djangoproject.com/weblog/2018/mar/06/security-releases/> for
	more information about the vulnerabilities.

	* gnu/packages/django.scm (python-django): Update to 1.11.11.

2018-03-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: samtools: Update to 1.7.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.7.

	gnu: htslib: Update to 1.7.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.7.
	[arguments]: Remove field.

	gnu: r-rhdf5: Make build reproducible.
	* gnu/packages/bioinformatics.scm (r-rhdf5)[arguments]: Remove timestamp and
	host system information from settings file.

	gnu: r-lambda-r: Run unit tests.
	* gnu/packages/statistics.scm (r-lambda-r)[native-inputs]: Add r-runit.
	[arguments]: Add build phase to delete test logs.

	gnu: r-gtools: Make output deterministic.
	* gnu/packages/statistics.scm (r-gtools)[arguments]: Add build phase to avoid
	running tempdir at build time.

2018-03-06  Ludovic Courtès  <ludo@gnu.org>

	ui: 'load*' no longer fails on Guile 2.2.3 upon EACCES or similar.
	Previously, if ~/.cache was not write-accessible, 'guix' would exit with
	code 1 without printing any message.  That was because the 'make-stack'
	call would fail since the exception (a 'system-error) came from
	'compile-file', which was called at a point where TAG wasn't installed
	yet.  Secondly, to mimick auto-compilation behavior, we just swallow
	'system-error raised by 'compile-file'.

	Reported by Clément Lassieur.

	* guix/ui.scm (load*): Move 'compile-file' call in the dynamic extent of
	TAG.  Catch 'system-error around it and ignore it.

2018-03-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-transmission: Update to 0.12.1.
	* gnu/packages/emacs.scm (emacs-transmission): Update to 0.12.1.

	gnu: haskell-mode: Fix find emacs-stream elisp directory.
	* gnu/packages/emacs.scm (haskell-mode)[arguments]: Find only directories with
	"\\.el$" in ‘el-dir’.

2018-03-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: ovmf: Fix build and add FIXME.
	* gnu/packages/firmware.scm (ovmf): Replace 'invoke' with 'system*'. Add FIXME
	about failing script.

2018-03-05  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-ops4j-pax-tinybundles: Use distribution bndlib version.
	* gnu/packages/java.scm (java-ops4j-pax-tinybundles)[arguments]<#:phases>:
	Modify fix-version to use the distibution version of java-aqute-bndlib.

2018-03-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-email-address: Update to 1.909.
	* gnu/packages/perl.scm (perl-email-address): Update to 1.909.

	gnu: perl-sub-quote: Update to 2.005000.
	* gnu/packages/xml.scm (perl-sub-quote): Update to 2.005000.

	gnu: perl-xml-compile-cache: Update to 1.06.
	* gnu/packages/xml.scm (perl-xml-compile-cache): Update to 1.06.

	gnu: perl-xml-rss: Update to 1.60.
	* gnu/packages/xml.scm (perl-xml-rss): Update to 1.60.

	gnu: editres: Update to 1.0.7.
	* gnu/packages/xorg.scm (editres): Update to 1.0.7.

	gnu: tocc, libtocc: Use HTTPS home page.
	* gnu/packages/search.scm (libtocc, tocc)[home-page]: Use HTTPS.

	gnu: perl-io-socket-ip: Update to 0.39.
	* gnu/packages/web.scm (perl-io-socket-ip): Update to 0.39.

	gnu: perl-www-mechanize: Update to 1.87.
	* gnu/packages/web.scm (perl-www-mechanize): Update to 1.87.

	gnu: openvpn: Mark up description.
	* gnu/packages/vpn.scm (openvpn)[description]: Use @dfn.

	gnu: openvpn: Update to 2.4.5.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.5.

	gnu: papi: Use HTTPS home page.
	* gnu/packages/profiling.scm (papi)[home-page]: Use HTTPS.

	gnu: papi: Fix documentation location.
	* gnu/packages/profiling.scm (papi)[arguments]: Install ‘documentation’
	to a customary subdirectory of /share/doc.

2018-03-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.5.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.5.

2018-03-05  Ludovic Courtès  <ludo@gnu.org>

	ui: Better workaround for lack of '%fresh-auto-compile' on 2.2.3.
	Fixes <https://bugs.gnu.org/29226> for the most part.

	* guix/ui.scm (load*): Add call to 'compile-file' on 2.2.3.

2018-03-05  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Simplified Chinese translation.

2018-03-05  Ludovic Courtès  <ludo@gnu.org>

	build: Default to berlin.guixsd.org substitutes on aarch64.
	Suggested by Efraim Flashner <efraim@flashner.co.il>.

	* config-daemon.ac: Set 'guix_substitute_urls' to berlin.guixsd.org on
	aarch64.

2018-03-05  Ludovic Courtès  <ludo@gnu.org>

	build: Always use https substitute URLs.
	* config-daemon.ac: Remove GUILE_MODULE_AVAILABLE check for (gnutls).

2018-03-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Adjust 'xset -fp' command to avoid symlinks.
	Fixes <https://bugs.gnu.org/30655>.
	Reported by Marco van Hulten <marco@hulten.org>.

	* doc/guix.texi (Application Setup): Adjust 'xset +fp' example.

2018-03-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.24.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.24.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.86.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.86.

	gnu: linux-libre@4.4: Update to 4.4.120.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.120.

2018-03-05  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-terraform-mode.
	* gnu/packages/emacs.scm (emacs-terraform-mode): New variable.

	gnu: Add emacs-hcl-mode.
	* gnu/packages/emacs.scm (emacs-hcl-mode): New variable.

2018-03-05  Efraim Flashner  <efraim@flashner.co.il>

	services: Add openntpd service.
	* gnu/packages/ntp.scm (openntpd)[arguments]: Add 'configure-flags to
	set openntpd daemon's user and localstatedir. Add a custom phase to not
	try to create said directory at install time.
	* gnu/services/networking.scm (<openntpd-configuration>): New record type.
	(openntpd-shepherd-service, openntpd-service-activation): New procedures.
	(openntpd-service-type): New variable.
	* doc/guix.texi (Networking Services): Add openntpd documentation.

2018-03-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: papi: Update phase style.
	* gnu/packages/profiling.scm (papi)[arguments]: Substitute INVOKE for
	SYSTEM*, end phases with #t, and don't explicitly install LICENSE.txt.

	gnu: tomb: Update phase style.
	* gnu/packages/crypto.scm (tomb)[arguments]: Substitute INVOKE for
	SYSTEM* and end phases with #t.

	gnu: tomb: Use HTTPS home page.
	* gnu/packages/crypto.scm (tomb)[home-page]: Use HTTPS.

	gnu: footswitch: Update to 0.1-2.deedd87.
	* gnu/packages/accessibility.scm (footswitch): Update to 0.1-2.deedd87.

	gnu: footswitch: Remove redundant MKDIR-P.
	* gnu/packages/accessibility.scm (footswitch)[arguments]: Remove MKDIR-P
	before INSTALL-FILE.

	gnu: gitolite: Update phase style.
	* gnu/packages/version-control.scm (gitolite): Substitute INVOKE for
	SYSTEM* and end phases with #t.

	gnu: gitolite: Update to 3.6.7.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.7.

	gnu: ii, sic: Use HTTPS home pages.
	* gnu/packages/irc.scm (ii, sic)[home-page]: Use HTTPS.

	gnu: ii: Update to 1.8.
	* gnu/packages/irc.scm (ii): Update to 1.8.

	gnu: cloc: Update phase style.
	* gnu/packages/code.scm (cloc)[arguments]: Substitute INVOKE for SYSTEM*
	and end phases with #t.

	gnu: cloc: Update to 1.76.
	* gnu/packages/code.scm (cloc): Update to 1.76.
	[source]: Update origin URI scheme.
	[inputs]: Add perl-parallel-forkmanager.

	gnu: liblo: Mark up description.
	* gnu/packages/audio.scm (liblo)[description]: Use @dfn.

2018-03-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Update to 0.7.4.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.7.4.
	[source]: Download using HTTPS.

2018-03-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: freexl: Update to 1.0.5 [security fixes].
	Fixes CVE-2018-7435, CVE-2018-7436, CVE-2018-7437, CVE-2018-7438 and
	CVE-2018-7439.

	* gnu/packages/xml.scm (freexl): Update to 1.0.5.

2018-03-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: ceph: Update to 12.2.4.
	* gnu/packages/patches/ceph-disable-cpu-optimizations.patch: Adjust to
	upstream changes.
	* gnu/packages/patches/ceph-disable-unittest-throttle.patch: Delete file.
	* gnu/packages/patches/ceph-rocksdb-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/storage.scm (ceph): Update to 12.2.4.
	[source](patches): Adjust.
	[arguments]: Add "-DWITH_BABELTRACE=OFF" in #:configure-flags.  Build with
	CMAKE-3.11.  Adjust file substitutions.  Wrap 'ceph' executable.
	[native-inputs]: Add GPERF.
	[inputs]: Replace BOOST with BOOST-1.66.  Add PYTHON2-PRETTYTABLE.

	gnu: Add cmake@3.11.
	* gnu/packages/cmake.scm (cmake-3.11): New public variable.

	gnu: Add boost@1.66.0.
	* gnu/packages/boost.scm (boost-1.66): New public variable.

	gnu: java-snappy: Update to 1.1.7.
	* gnu/packages/compression.scm (java-snappy): Update to 1.1.7.
	[arguments]: Use INVOKE instead of SYSTEM*.  Avoid CMAKE dependency.  Delete
	Hadoop test.  Enable fixed test.
	[native-inputs]: Add JAVA-COMMONS-LANG and JAVA-COMMONS-IO.

	gnu: snappy: Update to 1.1.7.
	* gnu/packages/compression.scm (snappy): Update to 1.1.7.
	[source]: Change to git archive.  Set file-name.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Add #:configure-flags.
	[description]: Fix infractions.

	gnu: rocksdb: Update to 5.10.4.
	* gnu/packages/databases.scm (rocksdb): Update to 5.10.4.
	[source]: Substitute the unbundled copy of GNU Parallel.
	[arguments]: Add "V=1" "USE_RTTI=1" and
	"ROCKSDBTESTS_END=db_tailing_iter_test" to #:make-flags.  Set #:test-target to
	"check_some".  Respect parallel jobs in 'build-release-libraries' phase and
	rename to 'build'.
	[license]: Update for changes in 5.5.4.

2018-03-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: inkscape: Disable duplicate icon cache generation.
	* gnu/packages/inkscape.scm (inkscape): Disable duplicate icon cache
	generation.

	gnu: abiword: Disable duplicate icon cache generation.
	* gnu/packages/abiword.scm (abiword): Disable duplicate icon cache generation.

	gnu: python-funcy: Fix tests.
	* gnu/packages/python.scm (python-funcy)[native-inputs]: Delete python-pytest-warnings.

2018-03-04  Roel Janssen  <roel@gnu.org>

	gnu: bash: Don't specify default configuration filenames.
	* gnu/packages/bash.scm (bash): Remove SYS_BASHRC and SYS_BASH_LOGOUT.

2018-03-04  Danny Milosavljevic  <dannym@scratchpost.org>

	git-download: Fetch only the required commit, if possible.
	* guix/build/git.scm (git-fetch): Fetch only the required commit, if possible.

2018-03-04  Gábor Boskovits  <boskovits@gmail.com>

	gnu: antlr3-3.3: Fix java8 issue.
	* gnu/packages/java.scm (antlr3-3.3)[source]: Add patch.
	* gnu/packages/patches/antlr3-3_3-fix-java8-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: antlr3-3.1: Fix java8 issue.
	* gnu/packages/java.scm (antlr3-3.1)[source]: Add patch.
	* gnu/packages/patches/antlr3-3_1-fix-java8-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-03-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: go-github-com-aki237-nscjar: Declare a source file-name.
	* gnu/packages/golang.scm (go-github-com-aki237-nscjar)[source]: Declare
	a source file-name.

	gnu: go-github-com-davidjpeacock-cli: Declare a source file-name.
	* gnu/packages/golang.scm (go-github-com-davidjpeacock-cli)[source]:
	Declare a source file-name.

	gnu: go-github-com-alsm-ioprogress: Declare a source file-name.
	* gnu/packages/golang.scm (go-github-com-alsm-ioprogress)[source]:
	Declare a source file-name.

	gnu: freegish: Declare a source file-name.
	* gnu/packages/games.scm (freegish)[source]: Declare a source file-name.

	gnu: disorderfs: Declare a source file-name.
	* gnu/packages/file-systems.scm (disorderfs)[source]: Declare a source
	file-name.

	gnu: emacs-sly: Declare a source file-name.
	* gnu/packages/emacs.scm (emacs-sly)[source]: Declare a source
	file-name.

	gnu: emacs-epl: Declare a source file-name.
	* gnu/packages/emacs.scm (emacs-epl)[source]: Declare a source
	file-name.

	gnu: python-apsw: Use invoke.
	* gnu/packages/databases.scm (python-apsw)[arguments]: Use invoke.

	gnu: python-apsw: Declare a source file-name.
	* gnu/packages/databases.scm (python-apsw)[source]: Declare a source
	file-name.

	gnu: kurly: Declare a source file-name.
	* gnu/packages/curl.scm (kurly)[source]: Declare a source file-name.

	gnu: unshield: Declare a source file-name.
	* gnu/packages/compression.scm (unshield)[source]: Declare a source
	file-name.

	gnu: sfarkxtc: Declare a source file-name.
	* gnu/packages/compression.scm (sfarkxtc)[source]: Declare a source
	file-name.

	gnu: piranha: Declare a source file-name.
	* gnu/packages/bioinformatics.scm (piranha)[source]: Declare a source
	file-name.

	gnu: libdivsufsort: Declare a source file-name.
	* gnu/packages/bioinformatics.scm (libdivsufsort)[source]: Declare a
	source file-name.

	gnu: seek: Declare a source file-name.
	* gnu/packages/bioinformatics.scm (seek)[source]: Declare a source
	file-name.

	gnu: r-dropbead: Declare a source file-name.
	* gnu/packages/bioinformatics.scm (r-dropbead)[source]: Declare a source
	file-name.

	gnu: faust@2: Declare a source file-name.
	* gnu/packages/audio.scm (faust@2)[source]: Declare a source file-name.

	gnu: rubberband: Declare a source file-name.
	* gnu/packages/audio.scm (rubberband)[source]: Declare a source
	file-name.

	gnu: qjackrcd: Declare a source file-name.
	* gnu/packages/audio.scm (qjackrcd)[source]: Declare a source file-name.

	gnu: lv2-devel: Declare a source file-name.
	* gnu/packages/audio.scm (lv2-devel)[source]: Declare a source file-name.

	gnu: lv2-mda-piano: Declare a source file-name.
	* gnu/packages/audio.scm (lv2-mda-piano)[source]: Declare a source
	file-name.

	gnu: papagayo: Declare a source file-name.
	* gnu/packages/animation.scm (papagayo)[source]: Declare a source
	file-name.

	gnu: masscan: Declare a source file-name.
	* gnu/packages/admin.scm (masscan)[source]: Declare a source file-name.

2018-03-03  Christopher Baines  <mail@cbaines.net>

	services: redis: Add a default-value to the redis-service-type.
	* gnu/packages/databases.scm (redis-service-type)[default-value]: Set
	  to (redis-configuration).

	services: mysql: Add a default-value to the mysql-service-type.
	* gnu/services/databases.scm (mysql-service-type)[default-value]: Set
	  to (mysql-configuration).

	services: postgresql: Add a default-value to the postgresql-service-type.
	* gnu/packages/databases.scm (<postgresql-configuration>)
	  [config-file,data-directory]: Add default.
	  (postgresql-service-type)[default-value]:
	  Set to (postgresql-configuration).

2018-03-03  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-modules: Add module-aliases.
	* gnu/build/linux-modules.scm (module-aliases): New variable.

2018-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.2.10 [security fixes].
	This release fixes TROVE-2018-001 (also tracked as CVE-2018-0490),
	TROVE-2018-002 (CVE-2018-049), and TROVEs-2018-00{3,4} as well.

	* gnu/packages/tor.scm (tor): Update to 0.3.2.10.

2018-03-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add dropseq-tools.
	* gnu/packages/bioinformatics.scm (dropseq-tools): New variable.

	gnu: Add java-picard-2.10.3.
	* gnu/packages/bioinformatics.scm (java-picard-2.10.3): New variable.

	gnu: Add java-htsjdk-2.10.1.
	* gnu/packages/bioinformatics.scm (java-htsjdk-2.10.1): New variable.

	gnu: Add java-htsjdk-latest.
	* gnu/packages/bioinformatics.scm (java-htsjdk-latest): New variable.

	gnu: Add java-biojava-alignment-4.0.
	* gnu/packages/bioinformatics.scm (java-biojava-alignment-4.0): New variable.

	gnu: Add java-biojava-phylo-4.0.
	* gnu/packages/bioinformatics.scm (java-biojava-phylo-4.0): New variable.

	gnu: Add java-biojava-core-4.0.
	* gnu/packages/bioinformatics.scm (java-biojava-core-4.0): New variable.

	gnu: Add java-biojava-alignment.
	* gnu/packages/bioinformatics.scm (java-biojava-alignment): New variable.

	gnu: Add java-biojava-phylo.
	* gnu/packages/bioinformatics.scm (java-biojava-phylo): New variable.

	gnu: Add java-forester-1.005.
	* gnu/packages/bioinformatics.scm (java-forester-1.005): New variable.

	gnu: Add java-forester.
	* gnu/packages/bioinformatics.scm (java-forester): New variable.

	gnu: Add java-openchart2.
	* gnu/packages/java.scm (java-openchart2): New variable.

	gnu: Add java-biojava-core.
	* gnu/packages/bioinformatics.scm (java-biojava-core): New variable.

	gnu: Add java-jdistlib.
	* gnu/packages/statistics.scm (java-jdistlib): New variable.

	gnu: Add java-jtransforms.
	* gnu/packages/algebra.scm (java-jtransforms): New variable.

	gnu: Add java-jlargearrays.
	* gnu/packages/algebra.scm (java-jlargearrays): New variable.

	gnu: Add java-la4j.
	* gnu/packages/algebra.scm (java-la4j): New variable.

2018-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fastqc.
	* gnu/packages/bioinformatics.scm (fastqc): New variable.

	gnu: Add java-cisd-jhdf5.
	* gnu/packages/java.scm (java-cisd-jhdf5): New variable.

	gnu: Add java-cisd-args4j.
	* gnu/packages/java.scm (java-cisd-args4j): New variable.

	gnu: Add java-cisd-base.
	* gnu/packages/java.scm (java-cisd-base): New variable.

	gnu: Add texlive-fonts-iwona.
	* gnu/packages/tex.scm (texlive-fonts-iwona): New variable.

2018-03-03  Clément Lassieur  <clement@lassieur.org>

	services: messaging: Prosody config supports file-like objects.
	* doc/guix.texi (Messaging Services): Update accordingly.
	* gnu/services/configuration.scm (serialize-configuration,
	serialize-maybe-stem, serialize-package): Return strings or string-valued
	gexps (these procedures were only used for their side-effects).
	* gnu/services/messaging.scm (serialize-field, serialize-field-list,
	enclose-quotes, serialize-raw-content, serialize-ssl-configuration,
	serialize-virtualhost-configuration-list,
	serialize-int-component-configuration-list,
	serialize-ext-component-configuration-list,
	serialize-virtualhost-configuration, serialize-int-component-configuration,
	serialize-ext-component-configuration, serialize-prosody-configuration):
	Return strings or string-valued gexps and stop printing.
	(prosody-activation): Use SERIALIZE-PROSODY-CONFIGURATION's return value with
	MIXED-TEXT-FILE instead of using its output with PLAIN-FILE.
	(serialize-non-negative-integer, serialize-non-negative-integer-list): Convert
	numbers to strings.
	(file-object?, serialize-file-object, file-object-list?,
	serialize-file-object-list): New procedures.
	(ssl-configuration)[capath, cafile], (prosody-configuration)[plugin-paths,
	groups-file]: Replace FILE-NAME with FILE-OBJECT.
	* guix/gexp.scm (file-like?): New exported procedure.

2018-03-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: dictionaries: Add copyright line.
	* gnu/packages/dictionaries.scm: Add copyright line.

	gnu: wireshark: Update to 2.4.5.
	* gnu/packages/networking.scm (wireshark): Update to 2.4.5.

	gnu: grammalecte: Update to 0.6.2.
	* gnu/packages/dictionaries.scm (grammalecte): Update to 0.6.2.
	[arguments]: Remove.

2018-03-03  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-iruby.
	* gnu/packages/ruby.scm (ruby-iruby): New variable.

	gnu: Add ruby-mimemagic.
	* gnu/packages/ruby.scm (ruby-mimemagic): New variable.

	gnu: Add ruby-data_uri.
	* gnu/packages/ruby.scm (ruby-data_uri): New variable.

	gnu: Add ruby-cztop.
	* gnu/packages/ruby.scm (ruby-cztop): New variable.

	gnu: Add ruby-czmq-ffi-gen.
	* gnu/packages/ruby.scm (ruby-czmq-ffi-gen): New variable.

	gnu: Add ruby-bond.
	* gnu/packages/ruby.scm (ruby-bond): New variable.

	gnu: Add ruby-bacon-bits.
	* gnu/packages/ruby.scm (ruby-bacon-bits): New variable.

	gnu: Add ruby-mocha-on-bacon.
	* gnu/packages/ruby.scm (ruby-mocha-on-bacon): New variable.

	gnu: networking: Add czmq.
	* gnu/packages/networking.scm (czmq): New variable.

2018-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-refact: Fix typo in description.
	* gnu/packages/haskell.scm (ghc-refact)[description]: Fix typo.

	gnu: quagga: Update to 1.2.4.
	* gnu/packages/networking.scm (quagga): Update to 1.2.4.

	gnu: conky: Remove redundant MKDIR-P.
	* gnu/packages/conky.scm (conky)[arguments]: Remove redundant MKDIR-P.

	gnu: sslh: Update to 1.19c.
	* gnu/packages/networking.scm (sslh): Update to 1.19c.

2018-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wv: Edit description.
	Wv is still unmaintained – this just makes it more obvious.

	* gnu/packages/wv.scm (wv)[description]: Mention the product versions in
	addition to internal file format ones.  Align more closely with the
	upstream description.

2018-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libseccomp: Update to 2.3.3.
	* gnu/packages/linux.scm (libseccomp): Update to 2.3.3.

	gnu: hdparm: Update to 9.54.
	* gnu/packages/linux.scm (hdparm): Update to 9.54.

	gnu: sdl2: Update to 2.0.8.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.8.

2018-03-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-httpuv: Update to 1.3.6.2.
	* gnu/packages/web.scm (r-httpuv): Update to 1.3.6.2.

	gnu: r-dbi: Update to 0.8.
	* gnu/packages/statistics.scm (r-dbi): Update to 0.8.

	gnu: r-performanceanalytics: Update to 1.5.2.
	* gnu/packages/cran.scm (r-performanceanalytics): Update to 1.5.2.
	[propagated-inputs]: Add r-quadprog.
	[native-inputs]: Remove gfortran.

2018-03-03  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Add virtio modules to '%base-initrd-modules'.
	Fixes a regression in installation tests, whereby 'guix system init'
	would report that virtio modules are missing for the target devices.
	In practice virtio modules were always available since 'base-initrd' was
	always called with #:virtio? #t.  This commit simply moves them to
	'%base-initrd-modules' so that 'guix system' knows they're available.

	Reported by Danny Milosavljevic <dannym@scratchpost.org> at
	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30629#112>.

	* gnu/system/linux-initrd.scm (default-initrd-modules): Add virtio
	modules.
	(base-initrd): Remove #:virtio? and 'virtio-modules'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)
	(system-qemu-image, virtualized-operating-system): Remove uses of
	 #:virtio?.
	* doc/guix.texi (Initial RAM Disk): Update 'base-initrd' doc.

2018-03-03  Ludovic Courtès  <ludo@gnu.org>

	system: beaglebone-black: Use 'initrd-modules'.
	* gnu/system/examples/beaglebone-black.tmpl: Use 'initrd-modules'
	instead of 'initrd'.

2018-03-03  Ludovic Courtès  <ludo@gnu.org>

	vm: Add missing modules to the 'expression->derivation-in-linux-vm' initrd.
	Fixes a regression introduced in
	bc499b113a598c0e7863da9887a4133472985713, whereby the default initrd
	used by 'expression->derivation-in-linux-vm' would lack all the usual
	modules: virtio, nls_iso8859-1, etc.

	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
	 #:linux-modules to 'base-initrd'.

2018-03-03  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: 'file-system-modules' returns the right module list.
	Fixes a bug whereby, for an "iso9660" file system, it would return
	'("iso9660" "isofs"), i.e., both the key and the value.

	Reported by Danny Milosavljevic <dannym@scratchpost.org>
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30629#115>.

	* gnu/system/linux-initrd.scm (lookup-procedure): 'vhash-assoc' returns
	a key/value pair; match it.

2018-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cutadapt: Update to 1.16.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.16.
	[source]: Fetch via git.
	[arguments]: Remove.
	[native-inputs]: Replace python-nose with python-pytest.

	gnu: python-xopen: Update to 0.3.2.
	* gnu/packages/python.scm (python-xopen): Update to 0.3.2.

	gnu: Add r-hpar.
	* gnu/packages/bioconductor.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add r-powerplus.
	* gnu/packages/cran.scm (r-powerplus): New variable.

	gnu: Add r-np.
	* gnu/packages/cran.scm (r-np): New variable.

	gnu: Add r-phontools.
	* gnu/packages/cran.scm (r-phontools): New variable.

	gnu: Add r-complexplus.
	* gnu/packages/cran.scm (r-complexplus): New variable.

	gnu: Add r-expm.
	* gnu/packages/cran.scm (r-expm): New variable.

	gnu: Add r-trend.
	* gnu/packages/cran.scm (r-trend): New variable.

	gnu: Add r-cubature.
	* gnu/packages/cran.scm (r-cubature): New variable.

	gnu: Add r-urca.
	* gnu/packages/cran.scm (r-urca): New variable.

	gnu: Add r-fractal.
	* gnu/packages/cran.scm (r-fractal): New variable.

	gnu: Add r-extradistr.
	* gnu/packages/cran.scm (r-extradistr): New variable.

	gnu: Add r-tsa.
	* gnu/packages/cran.scm (r-tsa): New variable.

	gnu: Add r-wmtsa.
	* gnu/packages/cran.scm (r-wmtsa): New variable.

	gnu: Add r-tseries.
	* gnu/packages/cran.scm (r-tseries): New variable.

	gnu: Add r-quantmod.
	* gnu/packages/cran.scm (r-quantmod): New variable.

	gnu: Add r-sapa.
	* gnu/packages/cran.scm (r-sapa): New variable.

	gnu: Add r-ifultools.
	* gnu/packages/cran.scm (r-ifultools): New variable.

	gnu: Add r-splus2r.
	* gnu/packages/cran.scm (r-splus2r): New variable.

	gnu: Add r-leaps.
	* gnu/packages/cran.scm (r-leaps): New variable.

	gnu: Add r-ttr.
	* gnu/packages/cran.scm (r-ttr): New variable.

	gnu: Add r-rbiofabric.
	* gnu/packages/graph.scm (r-rbiofabric): New variable.

	gnu: Add r-sna.
	* gnu/packages/cran.scm (r-sna): New variable.

	gnu: Add r-statnet-common.
	* gnu/packages/cran.scm (r-statnet-common): New variable.

	gnu: Add r-network.
	* gnu/packages/cran.scm (r-network): New variable.

2018-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nghttp2: Update to 1.31.0.
	* gnu/packages/web.scm (nghttp2): Update to 1.31.0.

	gnu: libpsl: Update to 0.20.1.
	* gnu/packages/web.scm (libpsl): Update to 0.20.1.

	gnu: zerofree: Update to 1.1.1.
	* gnu/packages/linux.scm (zerofree): Update to 1.1.1.

	gnu: python-webencodings: Fix typo in description.
	* gnu/packages/python-web.scm (python-webencodings)[description]: Fix typo.

	gnu: delta: Remove redundant code.
	* gnu/packages/debug.scm (delta)[arguments]: Remove unneeded MKDIR-P
	calls.

	gnu: perl-mozilla-ca: Update to 20180117.
	* gnu/packages/perl.scm (perl-mozilla-ca): Update to 20180117.

	gnu: perl-test-harness: Update to 3.41.
	* gnu/packages/perl-check.scm (perl-test-harness): Update to 3.41.

	gnu: highlight: Don't hard-code Lua version.
	* gnu/packages/pretty-print.scm (highlight)[arguments]: Construct the
	Lua prefix programatically instead of hard-coding it.

	gnu: highlight: Update to 3.42.
	* gnu/packages/pretty-print.scm (highlight): Update to 3.42.

	gnu: ghc-abstract-deque: Fix typos in description.
	* gnu/packages/haskell.scm (ghc-abstract-deque)[description]: Fix typos.

	gnu: qscintilla: Use HTTPS home page.
	* gnu/packages/qt.scm (qscintilla)[home-page]: Use HTTPS.

	gnu: fortify-headers: Update to 0.9.
	* gnu/packages/suckless.scm (fortify-headers): Update to 0.9.

	gnu: fossil: Update phase style.
	* gnu/packages/version-control.scm (fossil)[arguments]: Substitute
	INVOKE for SYSTEM* and end phases with #t.

	gnu: gnome-mpv: Update to 0.14.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.14.

	gnu: ath9k-htc-firmware: Use INSTALL-FILE.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Substitute
	INSTALL-FILE for COPY-FILE with MKDIR-P.

	gnu: ovmf: Update phase style.
	* gnu/packages/firmware.scm (ovmf): Substitute INVOKE for SYSTEM* and
	end phases with #t.

	gnu: ovmf: Use HTTPS home page.
	* gnu/packages/firmware.scm (ovmf)[home-page]: Use HTTPS.

	gnu: b43-tools: Use HTTPS home page.
	* gnu/packages/firmware.scm (b43-tools)[home-page]: Use HTTPS.

	gnu: b43-tools: Update phase style.
	* gnu/packages/firmware.scm (b43-tools)[arguments]: Substitute INVOKE
	for SYSTEM* and FOR-EACH for EVERY, and end phases with #t.

	gnu: b43-tools: Update to 0.0.0-1.27892ef.
	* gnu/packages/firmware.scm (b43-tools): Update to 0.0.0-1.27892ef.
	[version]: Use our standard versioning scheme.

	gnu: Update (gnu packages python-web) phase styles.
	* gnu/packages/python-web.scm (python-openid, python-terminado)
	(python-geventhttpclient, python-cachecontrol, python-webencodings)
	(python-s3transfer)[arguments]: Substitute INVOKE for SYSTEM* and end
	phases with #t.

	gnu: python-flask-script: Update to 2.0.6.
	* gnu/packages/python-web.scm (python-flask-script): Update to 2.0.6.

	gnu: python-htmlmin: Update to 0.1.12.
	* gnu/packages/python-web.scm (python-htmlmin): Update to 0.1.12.

	gnu: python-s3transfer: Update to 0.1.13.
	* gnu/packages/python-web.scm (python-s3transfer): Update to 0.1.13.

	gnu: python-webtest: Update to 2.0.29.
	* gnu/packages/python-web.scm (python-webtest): Update to 2.0.29.

	gnu: python-ndg-httpsclient: Update to 0.4.4.
	* gnu/packages/python-web.scm (python-ndg-httpsclient): Update to 0.4.4.

	gnu: python-cssutils: Update to 1.0.2.
	* gnu/packages/python-web.scm (python-cssutils): Update to 1.0.2.

	gnu: python-flask-babel: Update to 0.11.2.
	* gnu/packages/python-web.scm (python-flask-babel): Update to 0.11.2.

2018-03-02  Ludovic Courtès  <ludo@gnu.org>

	guix system: Check for the lack of modules in the initrd.
	* guix/scripts/system.scm (check-mapped-devices): Take an OS instead of
	a list of <mapped-device>.  Pass #:needed-for-boot? and #:initrd-modules
	to CHECK.
	(check-initrd-modules): New procedure.
	(perform-action): Move 'check-mapped-devices' call first.  Add call to
	'check-initrd-modules'.
	* gnu/system/mapped-devices.scm (check-device-initrd-modules): New
	procedure.
	(check-luks-device): Add #:initrd-modules and #:needed-for-boot?.  Use
	them to call 'check-device-initrd-modules'.

	system: Add 'initrd-modules' field.
	* gnu/system.scm (<operating-system>)[initrd-modules]: New field.
	(operating-system-initrd-file): Pass #:linux-modules to 'make-initrd'.
	* gnu/system/linux-initrd.scm (default-initrd-modules): New procedure.
	(%base-initrd-modules): New macro.
	(base-initrd): Add #:linux-modules and honor it.
	* gnu/system/install.scm (embedded-installation-os): Use
	'initrd-modules' instead of 'initrd'.
	* gnu/tests/install.scm (%raid-root-os): Likewise.
	* doc/guix.texi (operating-system Reference): Add 'initrd-modules'.
	(Initial RAM Disk): Document it.  Adjust example to not use
	 #:extra-modules.

	linux-initrd: Separate file system module logic.
	* gnu/system/linux-initrd.scm (vhash, lookup-procedure): New macros.
	(file-system-type-modules, file-system-modules): New procedures.
	(base-initrd)[cifs-modules, virtio-9p-modules]: Remove.
	[file-system-type-predicate]: Remove.
	Use 'file-system-modules' instead of 'find' +
	'file-system-type-predicate'.

	linux-modules: Add 'device-module-aliases' and related procedures.
	* gnu/build/linux-modules.scm (readlink*, stat->device-major)
	(stat->device-minor): New procedures.
	(%not-slash): New variable.
	(read-uevent, device-module-aliases, read-module-aliases)
	(current-alias-file, known-module-aliases, matching-modules): New
	procedures.

	Add (guix glob).
	* guix/glob.scm, tests/glob.scm: New files.
	* Makefile.am (MODULES): Add guix/glob.scm.
	(SCM_TESTS): Add tests/glob.scm.

2018-03-02  Mike Gerwitz  <mtg@gnu.org>

	environment: Add --user.
	This change allows overriding the home directory of all filesystem mappings to
	help hide the identity of the calling user in a container.

	* doc/guix.texi (Invoking guix environment)[--container]: Mention --user.
	[--user]: Add item.
	* guix/scripts/environment.scm (show-help): Add --user.
	(%options): Add --user.
	(launch-environment/container) Add 'user' parameter.  Update doc.  Override
	'user-mappings' using 'override-user-mappings'.  Consider override for chdir.
	(mock-passwd, user-override-home, overrid-euser-dir): New procedures.
	(guix-environment): Disallow --user without --container.  Provide user to
	'launch-environment/container'.
	* tests/guix-environment.sh: Add user test.

2018-03-02  Mike Gerwitz  <mtg@gnu.org>

	environment: Add --link-profile.
	This change is motivated by attempts to run programs (like GNU IceCat) within
	containers.  The 'fontconfig' program, for example, is configured explicitly
	to check ~/.guix-profile for additional fonts.

	There were no existing container tests in 'tests/guix-environment.sh', but I
	added one anyway for this change.

	* doc/guix.texi (Invoking guix environment): Add '--link-profile'.
	* guix/scripts/environment.scm (show-help): Add '--link-profile'.
	(%options): Add 'link-profile' as '#\P', assigned to 'link-profile?'.
	(link-environment): New procedure.
	(launch-environment/container): Use it when 'link-profile?'.
	[link-profile?]: New parameter.
	(guix-environment): Leave when '--link-prof' but not '--container'.  Add
	'#:link-profile?' argument to 'launch-environment/container' application.
	* tests/guix-environment-container.sh: New '--link-profile' test.

2018-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

	gnu: icecat: Update to 52.6.0-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 52.6.0-gnu1.
	[source]: Remove patches that are no longer needed.
	* gnu/packages/patches/icecat-bug-1348660-pt5.patch,
	gnu/packages/patches/icecat-bug-1414945.patch,
	gnu/packages/patches/icecat-bug-1415133.patch,
	gnu/packages/patches/icecat-bug-1424373-pt2.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-03-01  Leo Famulari  <leo@famulari.name>

	gnu: postgresql@9.6: Update to 9.6.8 [fixes CVE-2018-1058].
	* gnu/packages/databases.scm (postgresql-9.6): Update to 9.6.8.

	gnu: postgresql: Update to 10.3 [fixes CVE-2018-1058].
	* gnu/packages/databases.scm (postgresql): Update to 10.3.

	gnu: memcached: Update to 1.5.6.
	* gnu/packages/databases.scm (memcached): Update to 1.5.6.

2018-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fossil: Update to 2.5.
	* gnu/packages/version-control.scm (fossil): Update to 2.5.

2018-03-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.23.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.23.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.85.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.85.

	gnu: linux-libre@4.4: Update to 4.4.119.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.119.

2018-03-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Fix test failure.
	* gnu/packages/php.scm (php)[inputs]: Use gd-for-php.
	(gd-for-php): New private variable.
	* gnu/packages/patches/gd-CVE-2018-5711.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sdcc: Fix typo in description.
	* gnu/packages/sdcc.scm (sdcc)[description]: Fix (upstream) typo.  Add
	hyphens.

	gnu: sdcc: Update to 3.7.0.
	* gnu/packages/sdcc.scm (sdcc): Update to 3.7.0.

	gnu: php: Update to 7.2.3.
	* gnu/packages/php.scm (php): Update to 7.2.3.

	gnu: python-stem: Update to 1.6.0.
	* gnu/packages/python.scm (python-stem): Update to 1.6.0.
	[arguments]: Add ‘fix-test-environment’ phase.

	gnu: onionshare: Update phase style.
	* gnu/packages/tor.scm (onionshare)[arguments]: Substitute INVOKE for
	SYSTEM* and end phase with #t.

	gnu: privoxy: Update phase style.
	* gnu/packages/tor.scm (privoxy)[arguments]: Substitute INVOKE for
	SYSTEM* and end phase with #t.

	gnu: python-stem: Update phase style.
	* gnu/packages/python.scm (python-stem)[arguments]: Substitute INVOKE
	for SYSTEM* and end phase with #t.

	gnu: liblo: Update to 0.29.
	* gnu/packages/audio.scm (liblo): Update to 0.29.

	gnu: nagios: Update to 4.3.4.
	* gnu/packages/monitoring.scm (nagios): Update to 4.3.4.

	gnu: libftdi: Use HTTPS home page.
	* gnu/packages/libftdi.scm (libftdi)[home-page]: Use HTTPS.

	gnu: dbacl: Use HTTPS home page.
	* gnu/packages/textutils.scm (dbacl)[home-page]: Use HTTPS.

	gnu: dbacl: Update phase style.
	* gnu/packages/textutils.scm (dbacl)[arguments]: Substitute INVOKE for SYSTEM* and end phases with #t.

2018-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Graft glibc to allow execution on Linux 2.6.32.
	* gnu/packages/patches/glibc-allow-kernel-2.6.32.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc/linux)[replacement]: New field.
	(glibc-2.26-patched): New variable.

	gnu: r-httpuv: Update to 1.3.6.1.
	* gnu/packages/web.scm (r-httpuv): Update to 1.3.6.1.

	gnu: r-lubridate: Update to 1.7.3.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.3.

	gnu: r-tidyselect: Update to 0.2.4.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 0.2.4.

	gnu: r-rmarkdown: Update to 1.9.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.9.

	gnu: r-rcpparmadillo: Update to 0.8.400.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.8.400.0.0.

	gnu: r-yaml: Update to 2.1.17.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.1.17.

	gnu: r-gdtools: Update to 0.1.7.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.7.
	[inputs]: Add zlib.

	gnu: r-rpart: Update to 4.1-13.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1-13.

	gnu: r-mass: Update to 7.3-49.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-49.

	gnu: r-rmysql: Update to 0.10.14.
	* gnu/packages/databases.scm (r-rmysql): Update to 0.10.14.

	gnu: r-pillar: Update to 1.2.1.
	* gnu/packages/cran.scm (r-pillar): Update to 1.2.1.

	gnu: r-truncnorm: Update to 1.0-8.
	* gnu/packages/cran.scm (r-truncnorm): Update to 1.0-8.

	gnu: r-scran: Update to 1.6.8.
	* gnu/packages/bioinformatics.scm (r-scran): Update to 1.6.8.

	gnu: r-wgcna: Update to 1.63.
	* gnu/packages/bioinformatics.scm (r-wgcna): Update to 1.63.

	gnu: r-topgo: Update to 2.30.1.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.30.1.

	gnu: r-genomicranges: Update to 1.30.3.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.30.3.

	gnu: r-limma: Update to 3.34.9.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.34.9.

	gnu: r-edger: Update to 3.20.9.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.20.9.

	gnu: r-shortread: Update to 1.36.1.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.36.1.

	gnu: r-dexseq: Update to 1.24.3.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.24.3.

2018-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Use separate "include" output.
	* gnu/packages/enlightenment.scm (efl)[outputs]: Add 'include' output.

	gnu: efl: Update to 1.20.7.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.7.

2018-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add patchmatrix.
	* gnu/packages/music.scm (patchmatrix): New variable.

	gnu: ghc-uuid: Fix build.
	* gnu/packages/haskell.scm (ghc-uuid)[arguments]: Allow building with a newer
	version of QuickCheck.

2018-03-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: help2man: Update to 1.47.6.
	* gnu/packages/man.scm (help2man): Update to 1.47.6.

2018-03-01  Christopher Lemmer Webber  <cwebber@dustycloud.org>

	gnu: golly: Fix source url.
	* gnu/packages/games.scm (golly): Fix source url.

2018-03-01  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: imagemagick: Update to 6.9.9-36.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-36.

	gnu: libe-book: Update to 0.1.3.
	* gnu/packages/libreoffice.scm (libe-book): Update to 0.1.3.
	[propagated-inputs]: Add LIBLANGTAG.

	gnu: libabw: Update to 0.1.2.
	* gnu/packages/libreoffice.scm (libabw): Update to 0.1.2.

	gnu: libpagemaker: Update to 0.0.4.
	* gnu/packages/libreoffice.scm (libpagemaker): Update to 0.0.4.
	[source](uri): Use HTTPS.

	gnu: libmspub: Update to 0.1.4.
	* gnu/packages/libreoffice.scm (libmspub): Update to 0.1.4.
	[source](uri): Use HTTPS.

	gnu: xorgproto: Update to 2018.4.
	* gnu/packages/xorg.scm (xorgproto): Update to 2018.4.

2018-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to aa4c778.
	* gnu/packages/ci.scm (cuirass): Update to aa4c778.

2018-03-01  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Drop "v" prefix from version strings.
	Fixes <https://bugs.gnu.org/30641>.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* guix/import/cpan.scm (cpan-version): Drop the "v" prefix when it is
	there.

2018-03-01  Rene  <pacoon@protonmail.com>

	gnu: nautilus: Use meson-build-system, update to 3.26.2.
	* gnu/packages/gnome.scm (nautilus): Update to 3.26.2.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add desktop-file-utils and gtk+:bin.
	[inputs]: Add libselinux.

2018-03-01  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'manifest-add' truly deletes duplicate entries.
	Fixes <https://bugs.gnu.org/30569>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/profiles.scm (manifest-add): Don't append ENTRIES as is.
	Instead, cons each element of ENTRIES as we fold over it.
	Remove unneeded ellispes in 'match' patterns.

2018-02-28  Leo Famulari  <leo@famulari.name>

	gnu: Fix Borg crashes with Python msgpack > 0.5
	The Python msgpack library changed its name, but borg (and possibly
	other packages) still uses the old name.

	Fixes <https://bugs.gnu.org/30662>.

	* gnu/packages/python.scm (python-msgpack-transitional): New variable.
	* gnu/packages/backup.scm (borg)[inputs]: Use it.

2018-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove duplicate definition of emacs-esxml.
	* gnu/packages/emacs.scm (emacs-esxml): Remove.

2018-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove emacs-nov.
	The package already exists with the name "emacs-nov-el".

	* gnu/packages/emacs.scm (emacs-nov): Remove.

2018-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-bouncycastle-bcpkix: Use invoke.
	* gnu/packages/java.scm (java-bouncycastle-bcpkix)[arguments]: Use invoke.

	gnu: java-bouncycastle-bcprov: Use invoke.
	* gnu/packages/java.scm (java-bouncycastle-bcprov)[arguments]: Use invoke.

	gnu: java-lz4: Use invoke.
	* gnu/packages/java.scm (java-lz4)[arguments]: Use invoke.

	gnu: antlr3-3.1: Remove version from package name.
	* gnu/packages/java.scm (antlr3-3.1)[name]: Remove.
	[arguments]: Adjust accordingly.

	gnu: antlr3-3.1: Use invoke.
	* gnu/packages/java.scm (antlr3-3.1)[arguments]: Use invoke.

	gnu: java-jansi-native: Simplify.
	* gnu/packages/java.scm (java-jansi-native)[arguments]: Use "invoke"; remove
	useless "mkdir-p".

	gnu: java-jansi-native: Fix description.
	* gnu/packages/java.scm (java-jansi-native)[description]: Replace placeholder
	text with an actual description.

	gnu: java-hawtjni: Simplify build phases.
	* gnu/packages/java.scm (java-hawtjni)[arguments]: Use "invoke" instead of
	"system*"; use "install-file" instead of "mkdir-p" and "copy-file".

	gnu: java-commons-jexl-2: Use invoke.
	* gnu/packages/java.scm (java-commons-jexl-2)[arguments]: Use invoke.

	gnu: java-jnacl: Do not prefix jar with "java-".
	* gnu/packages/java.scm (java-jnacl)[arguments]: Rename jar to "jnacl.jar".

	gnu: java-jnacl: Update to 0.1.0-2.094e819.
	* gnu/packages/java.scm (java-jnacl): Update to 0.1.0-2.094e819.

	gnu: java-jnacl: Simplify build phase.
	* gnu/packages/java.scm (java-jnacl)[arguments]: Simplify "fix-tests" phase.

	gnu: java-jnacl: Correct license.
	* gnu/packages/java.scm (java-jnacl)[license]: Change to BSD-2.

	gnu: java-jnacl: Use invoke.
	* gnu/packages/java.scm (java-jnacl)[arguments]: Use "invoke".

	gnu: Add java-ecj-3.5.
	* gnu/packages/java.scm (java-ecj-3.5): New variable.

	gnu: Add java-ecj-3.
	* gnu/packages/java.scm (java-ecj-3): New variable.

2018-02-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.0.1 [fixes CVE-2017-14461].
	* gnu/packages/mail.scm (dovecot): Update to 2.3.0.1.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/dovecot-CVE-2017-15132.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: html-xml-utils: Update to 7.6.
	* gnu/packages/xml.scm (html-xml-utils): Update to 7.6.

	gnu: libftdi: Update to 1.4.
	* gnu/packages/libftdi.scm (libftdi): Update to 1.4.

	gnu: git-remote-gcrypt: Update to 1.0.2.
	* gnu/packages/version-control.scm (git-remote-gcrypt): Update to 1.0.2.

	gnu: dropbear: Update to 2018.76.
	* gnu/packages/ssh.scm (dropbear): Update to 2018.76.

2018-02-28  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add sala.
	* gnu/packages/password-utils.scm (sala): New variable.

2018-02-28  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Use 'load-linux-module/fd'.
	This should be more efficient than loading the whole thing in user space.

	* gnu/build/linux-modules.scm (load-linux-module*): Use
	'load-linux-module/fd' instead of 'load-linux-module'.  Remove 'slurp'.

2018-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static-stripped: Add 'finit_module' wrapper.
	* gnu/packages/patches/guile-linux-syscalls.patch: Add
	'load-linux-module/fd' procedure.

2018-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static-stripped: Remove dependency on bash-minimal.
	Previously guile-static-stripped, which is embedded in the initrd, would
	depend on 'bash-minimal' and 'glibc'; the closure size was 77 MiB.  Now
	the closure size is down to 45.7 MiB.

	Reported by Danny Milosavljevic <dannym@scratchpost.org> in
	<https://lists.gnu.org/archive/html/guix-devel/2018-02/msg00505.html>.

	* gnu/packages/make-bootstrap.scm (%guile-static): Remove the
	'pre-configure' phase.
	(%guile-static-stripped)[arguments]: Add #:allowed-references.

2018-02-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/trivial: Add support for #:allowed-references.
	* guix/build-system/trivial.scm (lower): Add #:allowed-references and
	keep it in the 'arguments' field.
	(trivial-build): Add #:allowed-references.  Add
	'canonicalize-reference'.  Pass #:allowed-references to
	'build-expression->derivation'.
	(trivial-cross-build): Likewise.
	* tests/packages.scm ("trivial with #:allowed-references"): New test.

2018-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libunistring: Update to 0.9.9.
	* gnu/packages/libunistring (libunistring): Update to 0.9.9.

	gnu: ccl: Patch absolute file-name.
	* gnu/packages/lisp.scm (ccl)[arguments]: In 'pre-build add substitution
	for /bin/pwd.

	gnu: keepassxc: Enable various plugins.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add
	configure-flags to enable favicons, browser integration and ssh-agent.
	[inputs]: Add curl, libsodium.

	gnu: keepassxc: Update to 2.3.0.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.0.

2018-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: wavpack: Fix CVE-2018-6767.
	* gnu/packages/patches/wavpack-CVE-2018-6767.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/audio.scm (wavpack)[source](patches): Add it.

	gnu: ldb: Update to 1.3.2.
	* gnu/packages/samba.scm (ldb): Update to 1.3.2.

	gnu: p11-kit: Update to 0.23.10.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.10.

	gnu: feh: Update to 2.24.
	* gnu/packages/image-viewers.scm (feh): Update to 2.24.

2018-02-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pcre2: Update to 10.31.
	* gnu/packages/pcre.scm (pcre2): Update to 10.31.
	[source]: Remove upstreamed patches.
	* gnu/packages/patches/pcre2-CVE-2017-7186.patch: Delete this file...
	* gnu/packages/patches/pcre2-CVE-2017-8786.patch: ...and this one.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: cups-filters: Update to 1.20.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.20.1.

2018-02-28  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add youtube-viewer.
	* gnu/packages/video.scm (youtube-viewer): New public variable.

	gnu: Add perl-gtk2.
	* gnu/packages/gtk.scm (perl-gtk2): New public variable.

	gnu: Add perl-pango.
	* gnu/packages/gtk.scm (perl-pango): New public variable.

	gnu: Add perl-glib.
	* gnu/packages/glib.scm (perl-glib): New public variable.

	gnu: Add perl-cairo.
	* gnu/packages/gtk.scm (perl-cairo): New public variable.

2018-02-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-webencodings: Update to 0.5.1.
	* gnu/packages/python-web.scm (python-webencodings): Update to 0.5.1.

	gnu: python-html5lib: Update to 1.0.1.
	* gnu/packages/python-web.scm (python-html5lib): Update to 1.0.1.

	gnu: python-netifaces: Update to 0.10.6.
	* gnu/packages/python.scm (python-netifaces): Update to 0.10.6.
	[source](uri): Use PYPI-URI.
	[home-page]: Update.

	gnu: python-psutil: Update to 5.4.3.
	* gnu/packages/python.scm (python-psutil): Update to 5.4.3.
	[properties]: Declare python2 variant.
	(python2-psutil): Propagate PYTHON2-ENUM34.

	gnu: python-wrapt: Update to 1.10.11.
	* gnu/packages/python.scm (python-wrapt): Update to 1.10.11.

	gnu: python-oslo.log: Update to 3.36.0.
	* gnu/packages/openstack.scm (python-oslo.log): Update to 3.36.0.
	[source](uri): Use PYPI-URI.
	[arguments]: Remove.
	[propagated-inputs]: Add PYTHON-DATEUTIL, PYTHON-MONOTONIC, PYTHON-PBR and
	PYTHON-PYINOTIFY.
	[native-inputs]: Remove PYTHON-BABEL, PYTHON-ISO8601 and PYTHON-PBR.  Add
	PYTHON-SUBUNIT, PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS.

	gnu: python-monotonic: Update to 1.4.
	* gnu/packages/time.scm (python-monotonic): Update to 1.4.
	[source]: Use PYPI-URI.
	[arguments]: Explicitly disable tests.

	gnu: python-msgpack: Run the tests.
	* gnu/packages/python.scm (python-msgpack)[arguments]: Add #:modules.  Replace
	CHECK-PHASE with pytest invocation.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python-msgpack: Update to 0.5.6.
	* gnu/packages/python.scm (python-msgpack): Update to 0.5.6.
	[source, home-page]: Adjust to msgpack-python->msgpack rename.

	gnu: python-oslo.serialization: Update to 2.24.0.
	* gnu/packages/openstack.scm (python-oslo.serialization): Update to 2.24.0.
	[arguments]: Remove field.
	[propagated-inputs]: Remove PYTHON-ISO8601 and PYTHON-SIMPLEJSON.  Add
	PYTHON-MSGPACK.
	[native-inputs]: Remove PYTHON-BABEL.
	[properties]: New field.
	(python2-oslo.serialization)[native-inputs]: Add PYTHON2-IPADDRESS.

	gnu: python-oslo.context: Update to 2.20.0.
	* gnu/packages/openstack.scm (python-oslo.context): Update to 2.20.0.
	[propagated-inputs]: Add PYTHON-DEBTCOLLECTOR and PYTHON-PBR.
	[native-inputs]: Remove PYTHON-PBR, PYTHON-COVERAGE, PYTHON-MOCK,
	PYTHON-OS-CLIENT-CONFIG, PYTHON-OSLOSPHINX and PYTHON-SPHINX.  Add
	PYTHON-FIXTURES.

	gnu: Add python-pyinotify.
	* gnu/packages/python.scm (python-pyinotify, python2-pyinotify): New
	variables.

	gnu: python-oslo.utils: Update to 3.35.0.
	* gnu/packages/openstack.scm (python-oslo.utils): Update to 3.35.0.
	[source](snippet): Remove.
	[propagated-inputs]: Add PYTHON-PYPARSING.
	[native-inputs]: Add PYTHON-DDT, PYTHON-FIXTURES, PYTHON-TESTREPOSITORY and
	PYTHON-TESTTOOLS.  Remove PYTHON-MOX3.

	gnu: python-oslo.config: Update to 5.2.0.
	* gnu/packages/openstack.scm (python-oslo.config): Update to 5.2.0.
	[source](uri): Use PYPI-URI.
	[arguments]: Remove field.
	[propagated-inputs]: Add PYTHON-DEBTCOLLECTOR, PYTHON-OSLO.I18N, PYTHON-PBR,
	PYTHON-RFC3986 and PYTHON-PYYAML.
	[native-inputs]: Remove PYTHON-PBR and PYTHON-I18N.  Add PYTHON-BANDIT,
	PYTHON-COVERAGE, PYTHON-OPENSTACKDOCSTHEME, PYTHON-RENO, PYTHON-SPHINX-1.6,
	PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS.

	gnu: python-debtcollector: Update to 1.19.0.
	* gnu/packages/openstack.scm (python-debtcollector): Update to 1.19.0.
	[arguments]: Remove field.
	[propagated-inputs]: Add PYTHON-PBR.
	[native-inputs]: Remove PYTHON-PBR and PYTHON-BABEL.  Add PYTHON-SUBUNIT,
	PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS.
	[properties]: Declare python2 variant.
	(python2-debtcollector)[propaged-inputs]: Add PYTHON-FUNCSIGS.

	gnu: python-oslo.i18n: Update to 3.19.0.
	* gnu/packages/openstack.scm (python-oslo.i18n): Update to 3.19.0.
	[arguments]: Remove field.

	gnu: python-bandit: Update to 1.4.0.
	* gnu/packages/openstack.scm (python-bandit): Update to 1.4.0.
	[source](uri): Use PYPI-URI.
	[arguments]: Run CHECK-PHASE after INSTALL-PHASE.
	[propagated-inputs]: Remove PYTHON-APPDIRS.  Add PYTHON-GITPYTHON.
	[native-inputs]: Remove PYTHON-PBR.  Add PYTHON-BEAUTIFULSOUP4,
	PYTHON-OSLOTEST and PYTHON-SUBUNIT.

	gnu: Add python-gitpython.
	* gnu/packages/version-control.scm (python-gitpython, python2-gitpython): New
	public variables.

	gnu: Add python-gitdb.
	* gnu/packages/version-control.scm (python-gitdb, python2-gitdb): New public
	variables.

	gnu: python-stevedore: Update to 1.28.0.
	* gnu/packages/openstack.scm (python-stevedore): Update to 1.28.0.
	[propagated-inputs]: Add PYTHON-PBR.
	[native-inputs]: Remove PYTHON-PBR, PYTHON-DISCOVER, PYTHON-DOCUTILS,
	PYTHON-OSLOSPHINX and PYTHON-OSLOTEST.  Replace PYTHON-SPHINX with
	PYTHON-SPHINX-1.6.

	gnu: Add python-rfc3986.
	* gnu/packages/python.scm (python-rfc3986, python2-rfc3986): New public
	variables.

	gnu: python2-stevedore: Enable tests.
	* gnu/packages/openstack.scm (python-stevedore)[properties]: Remove.
	(python2-stevedore)[arguments]: Remove.

	gnu: python-oslo.context: Enable tests.
	* gnu/packages/openstack.scm (python-oslo.context)[arguments]: Remove.

	gnu: python2-bandit: Enable tests.
	* gnu/packages/openstack.scm (python-bandit)[properties]: Remove.
	(python2-bandit): Don't use STRIP-PYTHON2-VARIANT.

	gnu: python2-swiftclient: Enable tests.
	* gnu/packages/openstack.scm (python-swiftclient)[properties]: Declare python2
	variant.
	(python2-swiftclient): Use STRIP-PYTHON2-VARIANT.
	[propagated-inputs]: Remove PYTHON2-REQUESTS.
	[arguments]: Remove.
	[native-inputs]: Delete.

	gnu: python-mox3: Update to 0.24.0.
	* gnu/packages/openstack.scm (python-mox3): Update to 0.24.0.
	[source](patches): New field.
	[arguments]: Remove.
	[native-inputs]: Add PYTHON-OPENSTACKDOCSTHEME and PYTHON-SUBUNIT.  Replace
	PYTHON-SPHINX with PYTHON-SPHINX-1.6.  Move PYTHON-PBR and PYTHON-FIXTURES ...
	[propagated-inputs]: ... here.  New field.
	[description]: Don't mention explicit Python versions.
	* gnu/packages/patches/python-mox3-python3.6-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add python-openstackdocstheme.
	* gnu/packages/openstack.scm (python-openstackdocstheme,
	python2-openstackdocstheme): New public variables.

	gnu: python-sphinx@1.6: Add python2 variant.
	* gnu/packages/python.scm (python-sphinx-1.6)[properties]: Declare python2 variant.
	(python2-sphinx-1.6): New public variable.

	gnu: python-fixtures: Update to 3.0.0.
	* gnu/packages/check.scm (python-fixtures-bootstrap): Update to 3.0.0.

	gnu: python-reno: Update to 2.7.0.
	* gnu/packages/openstack.scm (python-reno): Update to 2.7.0.
	[propagated-inputs]: Remove PYTHON-BABEL.  Add PYTHON-PBR.
	[native-inputs]: Remove PYTHON-PBR and PYTHON-OSLOTEST.  Add PYTHON-DOCUTILS
	and PYTHON-SPHINX.

	gnu: python-oslotest: Update to 3.2.0.
	* gnu/packages/openstack.scm (python-oslotest): Update to 3.2.0.
	[source](uri): Use PYPI-URI.
	[native-inputs]: Move PYTHON-OS-CLIENT-CONFIG, PYTHON-SIX, PYTHON-SUBUNIT,
	PYTHON-TESTREPOSITORY and PYTHON-TESTTOOLS ...
	[propagated-inputs]: ... here.
	[properties]: Remove field.
	(python2-oslotest)[arguments]: Remove.

	gnu: python-testscenarios: Update to 0.5.0.
	* gnu/packages/check.scm (python-testscenarios-bootstrap): Update to 0.5.0.
	[source](uri): Use PYPI-URI.
	[arguments]: Replace CHECK-PHASE.
	[propagated-inputs]: Add PYTHON-PBR-MINIMAL.
	(python-testscenarios)[propagated-inputs]: Add PYTHON-PBR.

	gnu: python-testtools: Update to 2.3.0.
	* gnu/packages/check.scm (python-testtools-bootstrap,
	python2-testtools-bootstrap): New public variables.
	(python-testtools): Inherit.
	[arguments]: Remove old.  Replace CHECK-PHASE with custom command.
	[propagated-inputs]: Add PYTHON-FIXTURES, PYTHON-PBR, PYTHON-SIX,
	PYTHON-TRACEBACK2 and PYTHON-UNITTEST2.
	[native-inputs]: Add PYTHON-TESTSCENARIOS-BOOTSTRAP.
	(python-testscenarios-bootstrap, python2-testscenarios-bootstrap): New public
	variables.
	(python-testscenarios): Adjust accordingly.
	[propagated-inputs]: Replace PYTHON-TESTTOOLS with PYTHON-TESTTOOLS-BOOTSTRAP.
	(python-subunit-bootstrap, python2-subunit-bootstrap): New public variables.
	(python-subunit): Inherit.
	(python-fixtures-bootstrap)[native-inputs]: Replace PYTHON-TESTTOOLS with
	PYTHON-TESTTOOLS-BOOTSTRAP.
	(python-testrepository-bootstrap)[native-inputs]: Replace PYTHON-SUBUNIT and
	PYTHON-TESTTOOLS with PYTHON-SUBUNIT-BOOTSTRAP and PYTHON-TESTTOOLS-BOOTSTRAP.
	* gnu/packages/python.scm (python-pbr)[native-inputs]: Replace
	PYTHON-TESTSCENARIOS and PYTHON-TESTTOOLS with
	PYTHON-TESTSCENARIOS-BOOTSTRAP and PYTHON-TESTTOOLS-BOOTSTRAP.

	gnu: python-extras: Update to 1.0.0.
	* gnu/packages/python.scm (python-extras): Update to 1.0.0.
	[source](uri): Use PYPI-URI.

	gnu: python-testresources: Update to 2.0.1.
	* gnu/packages/check.scm (python-testresources-bootstrap,
	python2-testresources-bootstrap): New public variables.
	(python-testresources): Adjust accordingly.
	[propagated-inputs]: Add PYTHON-PBR.
	[native-inputs]: Add PYTHON-FIXTURES and PYTHON-TESTTOOLS.
	* gnu/packages/python.scm (python-pbr)[native-inputs]: Replace
	PYTHON-TESTRESOURCES with PYTHON-TESTRESOURCES-BOOTSTRAP.

	gnu: python-subunit: Update to 1.2.0.
	* gnu/packages/check.scm (python-subunit): Update to 1.2.0.
	[source](uri): Use PYPI-URI.
	[propagated-inputs]: Remove PYTHON-MIMEPARSE.  Add PYTHON-TESTTOOLS.
	[native-inputs]: Add PYTHON-FIXTURES and PYTHON-TESTSCENARIOS.

	gnu: python-fixtures: Propagate python-pbr.
	* gnu/packages/check.scm (python-fixtures-bootstrap,
	python2-fixtures-bootstrap, python-testrepository-bootstrap,
	python2-testrepository-bootstrap): New public variables.
	(python-fixtures): Adjust accordingly.
	(python-testrepository): Likewise.
	[native-inputs]: Remove PYTHON-PBR-MINIMAL.
	* gnu/packages/python.scm (python-pbr)[native-inputs]: Replace PYTHON-FIXTURES
	and PYTHON-TESTREPOSITORY WITH PYTHON-FIXTURES-BOOTSTRAP and
	PYTHON-TESTREPOSITORY-BOOTSTRAP.

2018-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dionysus: Update to 1.4.0.
	* gnu/packages/maths.scm (dionysus): Update to 1.4.0.

2018-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-httpuv: Update to 1.3.6.
	* gnu/packages/web.scm (r-httpuv): Update to 1.3.6.

	gnu: dblatex: Update to 0.3.10.
	* gnu/packages/docbook.scm (dblatex): Update to 0.3.10.
	[source]: Remove patch.
	* gnu/packages/patches/dblatex-remove-multirow.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: perl-yaml-libyaml: Update to 0.69.
	* gnu/packages/perl.scm (perl-yaml-libyaml): Update to 0.69.

	gnu: perl-yaml: Update to 1.24.
	* gnu/packages/perl.scm (perl-yaml): Update to 1.24.
	[source]: Update origin URI.

	gnu: perl-variable-magic: Update to 0.62.
	* gnu/packages/perl.scm (perl-variable-magic): Update to 0.62.

	gnu: perl-throwable: Update to 0.200013.
	* gnu/packages/perl.scm (perl-throwable): Update to 0.200013.

	gnu: perl-text-diff: Update to 1.45.
	* gnu/packages/perl.scm (perl-text-diff): Update to 1.45.

	gnu: perl-path-class: Update to 0.37.
	* gnu/packages/perl.scm (perl-path-class): Update to 0.37.

	gnu: perl-list-moreutils-xs: Update to 0.428.
	* gnu/packages/perl.scm (perl-list-moreutils-xs): Update to 0.428.

	gnu: perl-import-into: Update to 1.002005.
	* gnu/packages/perl.scm (perl-import-into): Update to 1.002005.
	[source]: Update origin URI.

	gnu: perl-extutils-installpaths: Update to 0.011.
	* gnu/packages/perl.scm (perl-extutils-installpaths): Update to 0.011.

	gnu: perl-devel-globaldestruction: Update to 0.14.
	* gnu/packages/perl.scm (perl-devel-globaldestruction): Update to 0.14.

	gnu: perl-config-autoconf: Update to 0.315.
	* gnu/packages/perl.scm (perl-config-autoconf): Update to 0.315.

	gnu: perl-data-optlist: Update to 0.110.
	* gnu/packages/perl.scm (perl-data-optlist): Update to 0.110.

2018-02-27  Oleg Pykhalov  <go.wigust@gmail.com>

	services: cgit: Add more configuration fields.
	* gnu/services/version-control.scm (cgit-service-type): Move to separate file.
	* gnu/services/cgit.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.
	* gnu/tests/version-control.scm: Add this.
	* doc/guix.texi (Cgit Service): Document this.

2018-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Build grep without PCRE support.
	Partly fixes <https://bugs.gnu.org/24841>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	This fixes cross-compilation of the statically-linked grep.

	* gnu/packages/make-bootstrap.scm (%static-inputs): Add 'inputs' field
	for grep.

2018-02-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-x11-xcb: Update to 0.17.
	* gnu/packages/xorg.scm (perl-x11-xcb): Update to 0.17.

	gnu: perl-xml-sax-base: Update to 1.09.
	* gnu/packages/xml.scm (perl-xml-sax-base): Update to 1.09.

	gnu: tig: Update to 2.3.3.
	* gnu/packages/version-control.scm (tig): Update to 2.3.3.
	[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: spin2cpp: Update to 3.6.4.
	* gnu/packages/embedded.scm (spin2cpp): Update to 3.6.4.

	gnu: godot: Update to 3.0.1.
	* gnu/packages/game-development.scm (godot): Update to 3.0.1.
	[arguments]: End phases with #t and remove redundant MKDIR-P.

	gnu: love: Fix build with luajit@2.1.0-beta3.
	* gnu/packages/game-development.scm (love)[source]: Add snippet fixing Lua version detection.

	gnu: perl-gd: Update to 2.68.
	* gnu/packages/gd.scm (perl-gd): Update to 2.68.
	[source]: Remove obsolete patch.
	[native-inputs]: Remove perl-module-build.
	[inputs]: Use canonical package names and order alphabetically.
	[arguments]: Replace #:module-build-flags with fewer #:make-maker-flags,
	enable #:tests?, and remove ‘clear-autogenerated-files’ phase.
	* gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xfburn: Update to 0.5.5.
	* gnu/packages/xfce.scm (xfburn): Update to 0.5.5.

	gnu: phonon: Update to 4.10.0.
	* gnu/packages/kde-frameworks.scm (phonon): Update to 4.10.0.

	gnu: soxr: Update to 0.1.3.
	* gnu/packages/audio.scm (soxr): Update to 0.1.3.

	gnu: fluidsynth: Update to 1.1.10.
	* gnu/packages/audio.scm (fluidsynth): Update to 1.1.10.

	gnu: youtube-dl: Update to 2018.02.26.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.02.26.

	gnu: thermald: Update to 1.7.1.
	* gnu/packages/admin.scm (thermald): Update to 1.7.1.
	[arguments]: Substitute INVOKE for SYSTEM* and end phase with #t.

	gnu: gcab: Update to 1.1.
	* gnu/packages/package-management.scm (gcab): Update to 1.1.
	[source]: Remove git dependency in a snippet.

2018-02-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: mbedtls-apache: Fix upstream typo.
	A typo was introduced in version 2.7.0 that caused the hiawatha package to
	fail to build. See https://github.com/ARMmbed/mbedtls/pull/1362.

	* gnu/packages/tls.scm (mbedtls-apache)[source]: Add snippet to fix typo.

2018-02-27  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--search' no longer shows superseded packages.
	Fixes <https://bugs.gnu.org/30566>.
	Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

	* guix/scripts/package.scm (find-packages-by-description): Ignore
	superseded packages.
	* tests/guix-package.sh: Add test.

2018-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: polkit: Fix 'invoke' call.
	* gnu/packages/polkit.scm (polkit)[arguments] <'install>: Add 'apply'.
	Fixes a regression introduced in 3c4bbb4c52418c8daf8b0e4605e3912685c9f44a.

2018-02-26  Chris Marusich  <cmmarusich@gmail.com>

	gnu: commencement: Add commentary regarding grafts.
	* gnu/packages/commencement.scm: Add comments that were originally
	  included only in the Git commit message of
	  f00b85ff8d34df0a1879e593d4a85629b8586af7.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2018-02-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.22.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.22.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.84.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.84.

	gnu: linux-libre@4.4: Update to 4.4.118.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.118.

2018-02-26  Ludovic Courtès  <ludo@gnu.org>

	build: Really build 'guix offload' when possible.
	This fixes a regression introduced in
	1d84d7bf6052c0c80bd212d4524876576e9817d4, whereby
	HAVE_DAEMON_OFFLOAD_HOOK would never be defined.

	* config-daemon.ac: Do not check for $ac_cv_guix_cbips_support_setvbuf,
	which no longer exists.

2018-02-26  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org, emacs-org-contrib: Update to 20180226
	* gnu/packages/emacs.scm (emacs-org):
	(emacs-org-contrib): Update to 20180226, aka Org 9.1.7.

2018-02-26  Leo Famulari  <leo@famulari.name>

	gnu: Add go@1.10.
	Building Go 1.10 with the Go 1.4 bootstrap, Thread Sanitizer from GCC 5
	finds a data race during the the test suite of Go 1.10. With GCC 6, the
	race doesn't seem to be present.

	.##### ../misc/cgo/testsanitizers
	--- FAIL: TestShared (0.03s)
	    --- FAIL: TestShared/tsan_shared (2.54s)
	        cshared_test.go:71: `/tmp/guix-build-go-1.10.drv-0/TestShared367937240/tsan_shared` exited with exit status 66
	                ==================
	                WARNING: ThreadSanitizer: data race (pid=28778)
	                  Write of size 8 at 0x7ffff5495c30 by thread T1:
	                    #0 pthread_attr_getstacksize <null> (tsan_shared+0x00000041be82)
	                    #1 x_cgo_init <null> (libtsan_shared.so+0x00000008aeaf)
	                    #2 runtime.rt0_go /tmp/guix-build-go-1.10.drv-0/go/src/runtime/asm_amd64.s:199 (libtsan_shared.so+0x000000081586)

	                  Previous write of size 8 at 0x7ffff5495c30 by main thread:
	                    #0 <null> <null> (0x000000000001)

	                  Location is stack of thread T1.

	                  Thread T1 (tid=28786, running) created by main thread at:
	                    #0 pthread_create <null> (tsan_shared+0x00000040c794)
	                    #1 _cgo_try_pthread_create <null> (libtsan_shared.so+0x00000008ad70)
	                    #2 x_cgo_sys_thread_create <null> (libtsan_shared.so+0x00000008ab12)
	                    #3 _rt0_amd64_lib /tmp/guix-build-go-1.10.drv-0/go/src/runtime/asm_amd64.s:56 (libtsan_shared.so+0x0000000813b6)

	                SUMMARY: ThreadSanitizer: data race ??:0 __interceptor_pthread_attr_getstacksize

	* gnu/packages/golang.scm (go-1.10): New variable.
	(go-1.4)[native-inputs]: Use gcc:lib version 6.

2018-02-26  Leo Famulari  <leo@famulari.name>

	gnu: Add RawTherapee.
	* gnu/packages/photo.scm (rawtherapee): New variable.

	gnu: Add libiptcdata.
	* gnu/packages/image.scm (libiptcdata): New variable.

2018-02-26  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-nov.
	* gnu/packages/emacs.scm (emacs-nov): New variable.

	gnu: Add emacs-esxml.
	* gnu/packages/emacs.scm (emacs-esxml): New variable.

2018-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ninja: Patch /bin/echo in the correct file.
	This is a follow-up to commit d0de4c40e24ee52e4382ee2ac82088932ab49099.

	* gnu/packages/ninja.scm (ninja)[arguments]: Adjust substitution.

2018-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ninja: Patch hard-coded /bin/echo reference.
	Solves a test failure on systems where open file limits are high enough for
	this test to run.  See <https://bugs.gnu.org/30601>.

	* gnu/packages/ninja.scm (ninja)[arguments]: Add substitution.

2018-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: assword: Update to 0.11.
	* gnu/packages/password-utils.scm (assword): Update to 0.11.

	gnu: python-cffi: Update phase style.
	* gnu/packages/libffi.scm (python-cffi)[arguments]: Substitute INVOKE
	for SYSTEM*, end phases with #t, and remove unneeded bits from the
	‘install-doc’ phase.

	gnu: python-cffi: Update to 1.11.4.
	* gnu/packages/libffi.scm (python-cffi): Update to 1.11.4.

	gnu: perl-scalar-list-utils: Update to 1.50.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.50.

	gnu: Add nghttp2.
	* gnu/packages/web.scm (nghttp2): New public variable.

	gnu: ruby-ffi: Update to 1.9.22.
	* gnu/packages/libffi.scm (ruby-ffi): Update to 1.9.22.

	gnu: libpsl: Update to 0.20.0.
	* gnu/packages/web.scm (libpsl): Update to 0.20.0.

	gnu: Use HTTPS for supported freedesktop.org home pages.
	* gnu/packages/fontutils.scm (fontconfig)[home-page]: Use HTTPS.
	* gnu/packages/freedesktop.scm (python-pyxdg, accountsservice)
	(modem-manager, telepathy-mission-control, telepathy-mission-control)
	(colord-gtk, desktop-file-utils)[home-page]: Likewise.
	* gnu/packages/ghostscript.scm (libspectre)[home-page]: Likewise.
	* gnu/packages/glib.scm (dbus, dbus-glib, telepathy-glib)[home-page]:
	Likewise.
	* gnu/packages/gnome.scm (shared-mime-info, hicolor-icon-theme)
	(libxklavier, colord, upower)[home-page]: Likewise.
	* gnu/packages/gstreamer.scm (orc, python-gst)[home-page]: Likewise.
	* gnu/packages/libcanberra.scm (sound-theme-freedesktop)[home-page]:
	Likewise.
	* gnu/packages/libreoffice.scm (libexttextcat)[home-page]: Likewise.
	* gnu/packages/polkit.scm (polkit-gnome, polkit-gnome)[home-page]:
	Likewise.
	* gnu/packages/pulseaudio.scm (pavucontrol)[home-page]: Likewise.
	* gnu/packages/python.scm (python-dbus)[home-page]: Likewise.
	* gnu/packages/xdisorg.scm (startup-notification)[home-page]: Likewise.

	gnu: polkit: Update phase & snippet style.
	* gnu/packages/polkit.scm (polkit)[source]: End snippet with #t.
	[arguments]: Substitute INVOKE for SYSTEM* and end phases with #t.

	gnu: perl-xml-libxslt: Update to 1.96.
	* gnu/packages/xml.scm (perl-xml-libxslt): Update to 1.96.

	gnu: perl-net-smtp-ssl: Update to 1.04.
	* gnu/packages/web.scm (perl-net-smtp-ssl): Update to 1.04.

	gnu: perl-http-server-simple: Update to 0.52.
	* gnu/packages/web.scm (perl-http-server-simple): Update to 0.52.

	gnu: dvdstyler: Remove hard-coded version string.
	* gnu/packages/cdrom.scm (dvdstyler)[arguments]: Remove a hard-coded
	version string from the docbook-xsl search path.

	gnu: libdvbpsi: Update to 1.3.2.
	* gnu/packages/video.scm (libdvbpsi): Update to 1.3.2.

	gnu: tinc: Update to 1.0.33.
	* gnu/packages/vpn.scm (tinc): Update to 1.0.33.

	gnu: gource: Update to 0.48.
	* gnu/packages/version-control.scm (gource): Update to 0.48.

	gnu: youtube-dl: Update to 2018.02.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.02.22.

	gnu: libfilezilla: Update to 0.12.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.12.1.

2018-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Add 1.16.
	* gnu/packages/autotools.scm (automake-1.16): New variable.

2018-02-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: automake: Update to 1.16.
	* gnu/packages/autotools.scm (automake): Update to 1.16.
	[arguments]: Fix indentation and end all phases with #t.

2018-02-26  Ludovic Courtès  <ludo@gnu.org>

	build: Require Guile >= 2.0.13.
	* README, configure.ac, doc/guix.texi (Requirements): Increase minimum
	Guile version from 2.0.9 to 2.0.13.
	* config-daemon.ac: Remove use of 'GUIX_CHECK_UNBUFFERED_CBIP'.
	* m4/guix.m4 (GUIX_CHECK_UNBUFFERED_CBIP): Remove.
	* guix/build/download.scm (current-http-proxy): Remove.
	* guix/build/syscalls.scm (%libc-errno-pointer, errno): Remove.
	(syscall->procedure): Use #:return-errno unconditionally.
	* guix/hash.scm (open-sha256-input-port)[unbuffered]: Remove outdated
	comment.
	* guix/http-client.scm (when-guile<=2.0.5-or-otherwise-broken): Remove.
	<top level>: Remove 'when-guile<=2.0.5-or-otherwise-broken' block.
	* guix/scripts/substitute.scm (fetch): Remove 'guile-version>?'
	conditional.
	* tests/hash.scm (supports-unbuffered-cbip?): Remove.
	<top level>: Remove 'test-skip' call.

2018-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scandir: Run the test suite.
	* gnu/packages/python.scm (python-scandir)[arguments]: Replace CHECK-PHASE.

	gnu: python-scandir: Update to 1.7.
	* gnu/packages/python.scm (python-scandir): Update to 1.7.
	[description]: Mention that the Python3 variant is obsolete.

	gnu: python2-pathlib2: Update to 2.3.0.
	* gnu/packages/python.scm (python2-pathlib2): Update to 2.3.0.
	[propagated-inputs]: Add PYTHON2-SCANDIR.

	gnu: python-ipython: Update to 5.5.0.
	* gnu/packages/python.scm (python-ipython): Update to 5.5.0.

	gnu: python-pickleshare: Run the tests.
	* gnu/packages/databases.scm (python-pickleshare)[arguments]: Replace CHECK-PHASE.
	[native-inputs]: Add PYTHON-PYTEST.

	gnu: python2-pathlib2: Propagate python2-six.
	* gnu/packages/python.scm (python2-pathlib2)[native-inputs]: Move to ...
	[propagated-inputs] ... here.

	gnu: python-pickleshare: Update to 0.7.4.
	* gnu/packages/databases.scm (python-pickleshare): Update to 0.7.4.
	[source](uri): Use PYPI-URI.
	[propagated-inputs]: Remove.
	[properties]: Delay python2 variant.
	(python2-pickleshare)[propagated-inputs]: Add PYTHON2-PATHLIB2.

2018-02-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: gnurl: Add HTTP/2 support."
	This reverts unintentional commit 3d2d5ebffae6979376d64a6441a44eb4369a6.
	See <https://lists.gnu.org/archive/html/guix-devel/2018-02/msg00486.html>.

2018-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: behave: Update to 1.2.6.
	* gnu/packages/check.scm (behave): Update to 1.2.6.
	[source](uri): Adjust file extension.
	[native-inputs]: Add PYTHON-PATHPY and PYTHON-PYTEST.

	gnu: python-pathpy: Update to 11.0.
	* gnu/packages/python.scm (python-pathpy): Update to 11.0.
	[source](uri): Use PYPI-URI.
	[outputs]: Remove field.
	[arguments]: Set #:tests? #f.  Remove #:phases.

	gnu: python-parse-type: Update to 0.4.2.
	* gnu/packages/python.scm (python-parse-type): Update to 0.4.2.
	[source](uri): Use PYPI-URI.
	[arguments]: Remove field.

	gnu: python-parse: Update to 1.8.2.
	* gnu/packages/patches/python-parse-too-many-fields.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/python.scm (python-parse): Update to 1.8.2.
	[source](patches): Remove.
	[arguments]: Use INVOKE instead of SYSTEM*.

2018-02-25  ng0  <ng0@crash.cx>

	gnu: neomutt: Update to 20180223.
	* gnu/packages/mail.scm (neomutt): Update to 20180223.
	[native-inputs]: Use 'docbook-xml-4.2'.
	[arguments]: Remove 'fix-docbook' phases.

2018-02-25  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: Add agda.
	* gnu/packages/agda.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add adga.scm.

	gnu: Add ghc-uri-encode.
	* gnu/packages/haskell-web.scm (ghc-uri-encode): New variable.

	gnu: ghc-hashtables: Allow newer version of vector.
	* gnu/packages/haskell.scm (ghc-hashtables)[arguments]: Allow newer version of
	  vector.

	gnu: ghc-edit-distance: Allow newer version of QuickCheck.
	* gnu/packages/haskell.scm (ghc-edit-distance)[arguments]: Allow running tests
	  with newer version of QuickCheck.

2018-02-25  Marius Bakke  <mbakke@fastmail.com>

	nls: Update 'pt_BR' translation.

2018-02-25  Alex Vong  <alexvong1995@gmail.com>

	gnu: emacs-ahungry-theme: Update to 1.10.0.
	* gnu/packages/emacs.scm (emacs-ahungry-theme): Update to 1.10.0.

2018-02-25  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: cl-bordeaux-threads: Update to commit 354abb0a.
	This commit includes a fix which makes the package compatible asdf 3.3.1.

	* gnu/packages/lisp.scm (sbcl-bordeaux-threads): Update to commit 354abb0a.

2018-02-25  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ccl: Update to 1.11.5.
	* gnu/packages/lisp.scm (ccl): Update to 1.11.5.
	[inputs]: Update ccl to its new hosting location.

2018-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpfr: Update to 4.0.1.
	* gnu/packages/multiprecision.scm (mpfr): Update to 4.0.1.

	gnu: enca: Update to 1.19.
	* gnu/packages/textutils.scm (enca): Update to 1.19.
	[inputs]: Remove recode.
	[arguments]: Allow parallel tests.

	gnu: recode: Update to 3.7.
	* gnu/packages/textutils.scm (recode): Update to 3.7.
	[source]: Update source uri and download type. Add snippet to remove
	cythonized source.
	[native-inputs]: Add python2-cython.
	[arguments]: Remove custom phases.
	[home-page]: Update to new upstream.
	[license]: Update license.

2018-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: fribidi: Update to 1.0.1.
	* gnu/packages/fribidi.scm (fribidi): Update to 1.0.1.
	[source](uri): Change to new GitHub URI.
	[home-page]: Update to redirected URL.

	gnu: kodi: Update to 18.0_alpha-8.ec16dbc.
	* gnu/packages/kodi.scm (libdvdnav/kodi): Update to 6.0.0-Leia-Alpha-1.
	(libdvdread/kodi): Update to 6.0.0-Leia-Alpha-1.
	(libdvdcss/kodi): Update to 1.4.1-Leia-Alpha-1.
	(kodi): Update to 18.0_alpha-8.ec16dbc.
	[version]: Use GIT-VERSION.
	[source](file-name): Use GIT-FILE-NAME.
	[arguments]: Adjust substitution.
	[home-page]: Use HTTPS.

2018-02-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-plexus-sec-dispatcher.
	* gnu/packages/java.scm (java-plexus-sec-dispatcher): New variable.

	gnu: Add java-modello-plugins-xpp3.
	gnu/packages/java.scm (java-modello-plugins-xpp3): New variable.

	gnu: Add java-modello-test.
	gnu/packages/java.scm (java-modello-test): New variable.

	gnu: Add java-modello-plugins-xml.
	* gnu/packages/java.scm (java-modello-plugins-xml): New variable.

	gnu: Add java-modello-plugins-java.
	* gnu/packages/java.scm (java-modello-plugins-java): New variable.

	gnu: Add java-modello-core.
	* gnu/packages/java.scm (java-modello-core): New variable.

	gnu: Add java-sisu-build-api.
	* gnu/packages/java.scm (java-sisu-build-api): New variable.

	gnu: Add java-plexus-compiler-javac.
	gnu/packages/java.scm (java-plexus-compiler-javac): New variable.

	gnu: Add java-plexus-compiler-api.
	* gnu/packages/java.scm (java-plexus-compiler-api): New variable.

	gnu: Add java-plexus-cipher.
	* gnu/packages/java.scm (java-plexus-cipher): New variable.

	gnu: Make java-plexus-container-default-bootstrap private.
	* gnu/packages/java.scm (java-plexus-container-default-bootstrap): Make
	private.

	gnu: Add java-plexus-component-annotations.
	* gnu/packages/java.scm (java-plexus-component-annotations): New
	variable.

	gnu: Update java-testng to 6.14.3.
	* gnu/packages/java.scm (java-testng): Update to 6.14.3.

2018-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: json-glib: Fix 32-bit test failures.
	* gnu/packages/patches/json-glib-fix-tests-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gnome.scm (json-glib)[source](patches): New field.

2018-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: tar: Skip faulty test.
	* gnu/packages/base.scm (tar)[arguments]: Add #:make-flags.

2018-02-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 18.02.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 18.02.0.
	[source]: Add patch.
	[build-system]: Use the cmake-build-system.
	[native-inputs]: Remove autoconf and automake.
	[arguments]: Disable tests, remove 'autoconf' phase.
	* gnu/packages/patches/wxmaxima-do-not-use-old-gnuplot-parameters.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: sqlite: Fix source URL.
	* gnu/packages/databases.scm (sqlite)[source]: Change "/2017" to
	"/2018".

2018-02-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: libraw: Update to 0.18.8.
	* gnu/packages/photo.scm (libraw): Update to 0.18.8.

2018-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: imlib2: Update to 1.5.0.
	* gnu/packages/image.scm (imlib2): Update to 1.5.0.

2018-02-24  Jane Baines  <jmbaines8@gmail.com>

	gnu: python-django: Update to 1.11.10.
	* gnu/packages/django.scm (python-django)[version]: Update to version 1.11.10.
	  [arguments]: Patch test helper to add python-pytz to the PYTHONPATH.
	  [inputs]: Remove python-pytz.
	  [propagated-inputs]: Add python-pytz.

2018-02-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2018-02-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add licensecheck.
	* gnu/packages/license.scm (licensecheck): New public variable.

	gnu: Add perl-moo-2.
	* gnu/packages/perl.scm (perl-moo-2): New public variable.

	gnu: Add perl-sub-quote.
	* gnu/packages/perl.scm (perl-sub-quote): New public variable.

	gnu: Add perl-role-tiny-2.
	* gnu/packages/perl.scm (perl-role-tiny-2): New public variable.

	gnu: Add perl-strictures-2.
	* gnu/packages/perl.scm (perl-strictures-2): New public variable.

	gnu: Add perl-universal-require.
	* gnu/packages/perl.scm (perl-universal-require): New public variable.

	gnu: Add perl-test-roo.
	* gnu/packages/perl-check.scm (perl-test-roo): New public variable.

	gnu: Add perl-multidimensional.
	* gnu/packages/perl.scm (perl-multidimensional): New public variable.

	gnu: Add perl-lexical-sealrequirehints.
	* gnu/packages/perl.scm (perl-lexical-sealrequirehints): New public variable.

	gnu: Add perl-indirect.
	* gnu/packages/perl.scm (perl-indirect): New public variable.

	gnu: Add perl-bareword-filehandles.
	* gnu/packages/perl.scm (perl-bareword-filehandles): New public variable.

	gnu: Add perl-b-hooks-op-check.
	* gnu/packages/perl.scm (perl-b-hooks-op-check): New public variable.

	gnu: Add perl-extutils-depends.
	* gnu/packages/perl.scm (perl-extutils-depends): New public variable.

	gnu: Add perl-software-license.
	* gnu/packages/license.scm (perl-software-license): New public variable.

	gnu: Add perl-data-section.
	* gnu/packages/perl.scm (perl-data-section): New public variable.

	gnu: Add perl-test-failwarnings.
	* gnu/packages/perl-check.scm (perl-test-failwarnings): New public variable.

	gnu: Add perl-string-escape.
	* gnu/packages/perl.scm (perl-string-escape): New public variable.

	gnu: Add perl-string-copyright.
	* gnu/packages/license.scm (perl-string-copyright): New public variable.

	gnu: Add perl-number-range.
	* gnu/packages/perl.scm (perl-number-range): New public variable.

	gnu: Add perl-regexp-pattern-license.
	* gnu/packages/license.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.

	gnu: Add perl-regexp-pattern.
	* gnu/packages/perl.scm (perl-regexp-pattern): New public variable.

	gnu: Add perl-pod-constants.
	* gnu/packages/perl.scm (perl-pod-constants): New public variable.

	gnu: Add perl-path-iterator-rule.
	* gnu/packages/perl.scm (perl-path-iterator-rule): New public variable.

	gnu: Add perl-test-filename.
	* gnu/packages/perl-check.scm (perl-test-filename): New public variable.

2018-02-24  Clément Lassieur  <clement@lassieur.org>

	gnu: password-store: Fix compatibility with GnuPG 2.2.5.
	* gnu/packages/patches/password-store-gnupg-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/password-utils.scm (password-store)[source]: Use it.

2018-02-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: rhash: Remove `outputs' argument from phases.
	* gnu/packages/crypto.scm (rhash): Remove unnecessary `outputs' argument from
	custom phases.

2018-02-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.21.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.21.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.83.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.83.

	gnu: linux-libre@4.4: Update to 4.4.117.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.117.

2018-02-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: wavpack: Fix CVE-2018-7253 and CVE-2018-7254.
	* gnu/packages/patches/wavpack-CVE-2018-7253.patch,
	gnu/packages/patches/wavpack-CVE-2018-7254.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/audio.scm (wavpack)[source](patches): Use them.

	gnu: miniupnpc: Update to 2.0.20180222.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180222.

	gnu: tevent: Update to 0.9.36.
	* gnu/packages/samba.scm (tevent): Update to 0.9.36.

2018-02-23  Leo Famulari  <leo@famulari.name>

	gnu: vc: Update to 1.3.3.
	* gnu/packages/maths.scm (vc): Update to 1.3.3.

2018-02-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-tomcat: Update to 8.5.28 [security fixes].
	Fixes CVE-2018-1304.

	* gnu/packages/web.scm (java-tomcat): Update to 8.5.28.

2018-02-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-sly.
	* gnu/packages/emacs.scm (emacs-sly): New variable.

2018-02-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-icd-loader: Update to 1.0.68.0.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): Update to 1.0.68.0.
	[arguments]: Add 'remove-spirv-tools-commit-id phase. Add "-DBUILD_LAYERS=OFF"
	configure-flag.

2018-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: calibre: Spell ‘e-book’ consistently.
	* gnu/packages/ebook.scm (calibre)[description]: Use synopsis' ‘e-book’
	spelling.

	gnu: calibre: Update to 3.17.0.
	* gnu/packages/ebook.scm (calibre): Update to 3.17.0.
	[arguments]: End all phases with #t.

	gnu: s6-networking: Update to 2.3.0.2.
	* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.0.2.

	gnu: s6-dns: Update to 2.3.0.0.
	* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.0.0.

2018-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add s6-linux-init.
	This new package contains refugees from the s6-linux-utils update.

	* gnu/packages/skarnet.scm (s6-linux-init): New public variable.

2018-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: s6-linux-utils: Update to 2.4.0.2.
	* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.4.0.2.

	gnu: s6-rc: Update to 0.4.0.0.
	* gnu/packages/skarnet.scm (s6-rc): Update to 0.4.0.0.

	gnu: s6: Update to 2.7.0.0.
	* gnu/packages/skarnet.scm (s6): Update to 2.7.0.0.

	gnu: s6-portable-utils: Update to 2.2.1.1.
	* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.1.1.

	gnu: execline: Update to 2.3.0.4.
	* gnu/packages/skarnet.scm (execline): Update to 2.3.0.4.

	gnu: skalibs: Update to 2.6.3.1.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.6.3.1.
	[arguments]: Drop obsolete ‘--enable-force-devr’ from #:configure-flags.

	gnu: skarnet: Use HTTPS for home pages.
	* gnu/packages/skarnet.scm (skalibs, execline, s6-linux-utils, s6-dns)
	(s6-networking, s6-rc, s6-portable-utils, s6-linux-utils)[home-page]:
	Use HTTPS.

2018-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: optipng: Update to 0.7.7 [security fixes].
	This release claims to fix 2 vulnerabilities:
	- ‘an integer overflow vulnerability in the TIFF decoder’
	  (CVE-2017-1000229, previously patched in Guix), and
	- ‘a buffer overflow vulnerability in the GIF decoder’.

	* gnu/packages/image.scm (optipng): Update to 0.7.7.
	[source]: Remove patch.
	[arguments]: Substitute INVOKE for SYSTEM* and end phase with #t.
	* gnu/packages/patches/optipng-CVE-2017-1000229.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-02-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bpython: Update to 0.17.1.
	* gnu/packages/python.scm (bpython): Update to 0.17.1.

	gnu: musl: Use HTTPS home page.
	* gnu/packages/musl.scm (musl)[home-page]: Use HTTPS.

	gnu: musl: Update to 1.1.19.
	* gnu/packages/musl.scm (musl): Update to 1.1.19.

	gnu: parallel: Update to 20180222.
	* gnu/packages/parallel.scm (parallel): Update to 20180222.

2018-02-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa-utils: Update to 8.4.0.
	* gnu/packages/gl.scm (mesa-utils): Update to 8.4.0.

	gnu: dolphin-emu: Enable Vulkan video backend.
	* gnu/packages/emulators.scm (dolphin-emu): Enable Vulkan video backend.
	[inputs]: Add vulkan-icd-loader.
	[arguments]: Rename 'generate-fonts to
	'generate-fonts&hardcore-libvulkan-path. Hardcode libvulkan.so.

	gnu: you-get: Update to 0.4.1025.
	* gnu/packages/video.scm (you-get): Update to 0.4.1025.

2018-02-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add rhash.
	* gnu/packages/crypto.scm (rhash): New variable.

2018-02-22  Clément Lassieur  <clement@lassieur.org>

	services: certbot: Allow to set a deploy hook.
	* doc/guix.texi (Certificate Services): Document it.
	* gnu/services/certbot.scm (<certificate-configuration>, certbot-command): Add
	it.

2018-02-22  Clément Lassieur  <clement@lassieur.org>

	services: certbot: Add verbosity.
	The certificate name wasn't displayed if it wasn't being renewed.

	* gnu/services/certbot.scm (certbot-command): Print certificate name before
	running the associated command.

2018-02-22  Clément Lassieur  <clement@lassieur.org>

	services: certbot: Allow to set RSA key size.
	* doc/guix.texi (Certificate Services): Document it.
	* gnu/services/certbot.scm (<cerbot-configuration>, certbot-command,
	certbot-activation, certbot-nginx-server-configurations): Add it.

	doc: Fix typo in certbot-configuration description.
	* doc/guix.texi (Certificate Services): Fix typo.

	services: certbot: Associate one certificate with several domains.
	* doc/guix.texi (Certificate Services): Document <certificate-configuration>,
	the change from domains to certificates and the fact that their path is now
	derived from their name.
	* gnu/services/certbot.scm (<certificate-configuration>): Add and export it.
	(certbot-configuration, certbot-command, certbot-activation,
	certbot-nginx-server-configurations, certbot-service-type): Replace 'domains'
	with 'certificates'.
	(certbot-nginx-server-configurations): Use only one nginx-server-configuration
	and use all certificate domains as the server-name.

	services: certbot: Get certbot to run non-interactively.
	* doc/guix.texi (Certificate Services): Add email field and link to the ACME
	Subscriber Agreement.
	* gnu/services/certbot.scm (<certbot-configuration>, certbot-command,
	certbot-activation, certbot-nginx-server-configurations): Add email field.
	(certbot-command): Add '-n' and '--agree-tos' options.
	(certbot-service-type): Remove default-value.

	services: certbot: Refactor certbot command.
	* gnu/services/certbot.scm (certbot-renewal-jobs, certbot-activation):
	Refactor common code into certbot-command.

	services: certbot: Rename 'host' to 'domain'.
	* doc/guix.texi (Certificate Services): Rename 'host' to 'domain'.
	* gnu/services/certbot.scm (<certbot-configuration>, certbot-renewal-jobs,
	certbot-activation, certbot-nginx-server-configurations,
	certbot-service-type): Rename 'host' to 'domain'.

	services: certbot: Fix indentation.
	* gnu/services/certbot.scm (certbot-activation): Fix indentation.

	services: certbot: Run certbot twice a day at a random minute.
	* doc/guix.texi (Certificate Services): Document it.
	* gnu/services/certbot.scm (certbot-renewal-jobs): Change job's time
	specification.

	services: certbot: Listen on IPv6.
	* gnu/services/certbot.scm (certbot-nginx-server-configurations): Listen on
	IPv6 too.

2018-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: american-fuzzy-lop: Change custom qemu input.
	* gnu/packages/debug.scm (american-fuzzy-lop)[inputs]: Custom-qemu now
	inherits from private qemu-minimal-2.10.
	* gnu/packages/bootloaders.scm (qemu-minimal-2.10): Add note to move
	variable to gnu/packages/debug.scm when no longer needed in
	bootloaders.scm.

2018-02-22  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Update to 2.2.5.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.5.

2018-02-22  ng0  <ng0@n0.is>

	gnu: Add cwm.
	* gnu/packages/wm.scm (cwm): New variable.

2018-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dolphin-emu: Shorten the source snippet.
	* gnu/packages/emulators.scm (dolphin-emu): Rewrite the source snippet
	to be more compact.

	gnu: dolphin-emu: Enable building on aarch64-linux.
	* gnu/packages/emulators.scm (dolphin-emu)[supported-systems]: Add
	aarch64-linux.

2018-02-22  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: mlt: Fix compilation against glibc 2.26.
	* gnu/packages/video.scm (mlt)[source](snippet, modules): New fields.

2018-02-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: strongswan: Separate phases.
	* gnu/packages/networking.scm (strongswan)[arguments]: Split
	‘adjust-to-environment’ phase into ‘patch-command-file-names’ and
	‘set-up-test-environment’.

	gnu: strongswan: Update to 5.6.2.
	* gnu/packages/networking.scm (strongswan): Update to 5.6.2.

	gnu: pumpa: Update to 0.9.3.
	* gnu/packages/pumpio.scm (pumpa): Update to 0.9.3.
	[arguments]: Substitute INVOKE for SYSTEM*.

	gnu: mit-scheme: Update phase style.
	* gnu/packages/scheme.scm (mit-scheme)[arguments]: Use INVOKE and end
	phases with #t.

	gnu: po4a: Update home page.
	* gnu/packages/gettext.scm (po4a)[home-page]: Update.

2018-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsndfile: Incorporate grafted changes.
	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: Remove field.
	[source](patches): Add "libsndfile-CVE-2017-12562.patch".
	(libsndfile/fixed): Remove variable.

2018-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: libx264: Change to stable branch.
	Fixes <https://bugs.gnu.org/30573>.
	Reported by George myglc2 Clemmer <myglc2@gmail.com>

	* gnu/packages/video.scm (libx264)[source]: Use 'stable' snapshot.

2018-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: ccid: Update to 1.4.29.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.29.

2018-02-22  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add spatialite-gui.
	* gnu/packages/geo.scm (spatialite-gui): New variable.

	Revert "gnu: Remove wxwidgets@2.8."
	This reverts commit 6f9ba4c91c096a2fb95da111be0657d99ef2b683.

	gnu: Add libgaiagraphics.
	* gnu/packages/geo.scm (libgaiagraphics): New variable.

	gnu: Add libspatialite.
	* gnu/packages/geo.scm (libspatialite): New variable.

2018-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsoup: Update to 2.60.3.
	* gnu/packages/gnome.scm (libsoup): Update to 2.60.3.

	gnu: fio: Update to 3.5.
	* gnu/packages/benchmark.scm (fio): Update to 3.5.

	gnu: xorgproto: Update to 2018.3.
	* gnu/packages/xorg.scm (xorgproto): Update to 2018.3.

	gnu: json-glib: Update to 1.4.2.
	* gnu/packages/gnome.scm (json-glib): Update to 1.4.2.
	[build-system]: Change to MESON-BUILD-SYSTEM.
	[native-inputs]: Add GETTEXT-MINIMAL.

	gnu: libgsf: Update to 1.14.42.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.42.

2018-02-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: Adjust and remove copyright lines for moved packages.
	* gnu/packages/games.scm: Adjust and remove copyright lines for packages that
	  got moved to emulators.scm

	gnu: Remove copyright line for moved package.
	* gnu/packages/games.scm: Remove copyright line for package that got moved to
	  emulators.scm

	gnu: Move emulation packages from games to emulators.
	* gnu/packages/games.scm (desmume) (dosbox) (emulation-station) (higan) (mgba)
	  (mupen64plus-audio-sdl) (mupen64plus-core) (mupen64plus-input-sdl)
	  (mupen64plus-rsp-hle) (mupen64plus-rsp-z64) (mupen64plus-ui-console)
	  (mupen64plus-video-arachnoid) (mupen64plus-video-glide64)
	  (mupen64plus-video-glide64mk2) (mupen64plus-video-rice)
	  (mupen64plus-video-z64) (nestopia-ue) (retroarch): Move to... *
	  gnu/packages/emulators.scm: ... here.

2018-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-qtl: Update to 1.42-8.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.42-8.

	gnu: r-forcats: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-forcats): Update to 0.3.0.
	[propagated-inputs]: Add r-rlang.

	gnu: r-xml: Update to 3.98-1.10.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.10.
	[inputs]: Add zlib.
	[native-inputs]: Add pkg-config.

	gnu: r-devtools: Update to 1.13.5.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.13.5.

	gnu: r-dbplyr: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.2.1.

	gnu: r-rlang: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.2.0.

	gnu: r-knitr: Update to 1.20.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.20.

	gnu: r-stringr: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.3.0.
	[propagated-inputs]: Add r-glue.

	gnu: r-timedate: Update to 3043.102.
	* gnu/packages/cran.scm (r-timedate): Update to 3043.102.

2018-02-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add dolphin-emu.
	* gnu/packages/emulators.scm (dolphin-emu): New variable.

	gnu/local.mk: Add emulators.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add emulators.scm.

2018-02-22  David Thompson  <davet@gnu.org>

	gnu: Add wxwidgets-gtk2-3.1.
	* gnu/packages/wxwidgets.scm (wxwidgets-gtk2-3.1): New variable.

2018-02-22  Leo Famulari  <leo@famulari.name>

	gnu: mpd-mpc: Update to 0.29.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.29.
	[build-system]: Use the meson-build-system.

	gnu: mpd: Update to 0.20.17.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.17.
	[source]: Use HTTPS URL.

	gnu: libmpdclient: Update to 2.14.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.14.
	[source]: Use HTTPS URL.

2018-02-21  David Thompson  <dthompson2@worcester.edu>

	environment: Add --manifest option.
	* guix/scripts/environment.scm (show-help, %options): Add -m/--manifest.
	(options/resolve-packages): Handle manifests.
	* tests/guix-envronment.sh: Add a test.
	* doc/guix.texi (Invoking guix environment): Document it.

2018-02-21  Efraim Flashner  <efraim@flashner.co.il>

	etc: guix-install.sh: Add aarch64-linux support.
	* etc/guix-install.sh (chk_sys_arch): Add aarch64 case.

2018-02-21  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-edit-indirect.
	* gnu/packages/emacs.scm (emacs-edit-indirect): New public variable.

2018-02-21  Leo Famulari  <leo@famulari.name>

	gnu: mbedtls-apache: Update to 2.7.0 [security fixes].
	Fixes CVE-2017-18187 and CVE-2018-{0487,0488}.

	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.0.

2018-02-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libx264: Use nasm.
	Follow-up to a33727db1bf0eaf4a0024da45610bd8e3e727a8e.

	* gnu/packages/video.scm (libx264)[native-inputs]: Replace yasm by nasm.

2018-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libx264: Update to 20180219-2245.
	* gnu/packages/video.scm (libx264): Update to 20180219-2245.

2018-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lpsolve: Update to 5.5.2.5.
	* gnu/packages/maths.scm (lpsolve): Update to 5.5.2.5.

	gnu: shflags: Update to 1.2.3.
	* gnu/packages/version-control.scm (shflags): Update to 1.2.3.
	[arguments]: Match new sources layout.

2018-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: shflags: Use the GNU-BUILD-SYSTEM.
	The TRIVIAL-BUILD-SYSTEM doesn't really save any effort and is actually
	slightly longer.

	* gnu/packages/version-control.scm (shflags)[build-system: Use
	GNU-BUILD-SYSTEM.
	[arguments]: Adjust accordingly and prefer INSTALL-FILE over COPY-FILE.

2018-02-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: htop: Fix tree view.
	* gnu/packages/patches/htop-fix-process-tree.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (htop)[source]: Use it.

	gnu: lpsolve: Update phase style.
	* gnu/packages/maths.scm (lpsolve)[arguments]: Use INVOKE and
	INSTALL-FILE, and end phases with #t.

	gnu: iptables: Edit synopsis & description.
	* gnu/packages/linux.scm (iptables)[synopsis, description]: Improve.

	gnu: iptables: Update to 1.6.2.
	* gnu/packages/linux.scm (iptables): Update to 1.6.2.

	gnu: lout: Update phase style.
	* gnu/packages/lout.scm (lout)[arguments]: Write phases in-line, use
	MODIFY-PHASES syntax, INVOKE, and WITH-DIRECTORY-EXCURSION, and end
	phases with #t.  Re-indent the result.

	gnu: cook: Update phase style.
	* gnu/packages/cook.scm (cook)[arguments]: Use MODIFY-PHASES syntax and
	end phase with #t.

	gnu: slang: Update to 2.3.1a.
	* gnu/packages/slang.scm (slang): Update to 2.3.1a.

	gnu: shflags: Set source file name.
	* gnu/packages/version-control.scm (shflags)[source]: Use a meaningful
	FILE-NAME.

	gnu: getmail: Update to 5.5.
	* gnu/packages/mail.scm (getmail): Update to 5.5.

2018-02-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc: Add comment.
	* gnu/packages/ldc.scm (ldc): Add comment.

2018-02-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dub: Use invoke.
	* gnu/packages/ldc.scm (dub): Use invoke.

	gnu: rdmd: Use invoke.
	* gnu/packages/ldc.scm (rdmd): Use invoke.

	services: slim: Make the logged-in session show up in "w".
	* gnu/services/xorg.scm (slim-shepherd-service): Use SESSREG to register X11
	session.
	* doc/guix.texi (slim-configuration): Document new field "sessreg".

2018-02-20  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Restore the test variant tzdata-for-tests.
	Commit 62868f124cf (gnu: tzdata: Preserve directory layout from before tzdata
	2018a) changed the derivation of this package, which doesn't need to change yet.

	* gnu/packages/base.scm (tzdata-for-tests)[arguments]: Copy the build
	arguments from before commit 62868f124cf9443a43f4ea5867da692e32e77c58.

2018-02-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: bash: Update to patch level 19.
	* gnu/packages/bash.scm (%patch-series-4.4): Add patches 13 through 19.

	gnu: libsigsegv: Update to 2.12.
	* gnu/packages/libsigsegv.scm (libsigsegv): Update to 2.12.

	gnu: less: Update to 530.
	* gnu/packages/less.scm (less): Update to 530.

	gnu: mpc: Update to 1.1.0.
	* gnu/packages/multiprecision.scm (mpc): Update to 1.1.0.

	gnu: ncurses: Update to 6.1.
	* gnu/packages/ncurses.scm (ncurses): Update to 6.1.
	[arguments]: Remove APPLY-ROLLUP-PATCH-PHASE.
	[native-inputs]: Remove "rollup-patch" origin.  Move comment.

	gnu: gdbm: Update to 1.14.
	* gnu/packages/databases.scm (gdbm): Update to 1.14.

	gnu: gzip: Update to 1.9.
	* gnu/packages/compression.scm (gzip): Update to 1.9.

2018-02-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nspr: Update to 4.18.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.18.

2018-02-20  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: ldc: Update to 1.7.0.
	Fixes recent bootstrap and updates ldc and package manager to match.

	* gnu/packages/ldc.scm (ldc-bootstrap): Update to 0.17.4.
	[properties]: Add max-slient-time.
	[arguments]<#:phases>[patch-phobos]: Update patches (see below).
	(ldc): Update to 1.7.0.
	(ldc-beta): Delete variable.
	[arguments]<#:phases>[patch-phobos]: Update patches (see below).
	[arguments]<#:phases>[check]: Use invoke.
	(rdmd): Update to 2.077.1.
	(dub): Update to 1.7.2.
	* gnu/local.mk (dist_patch_DATA): Remove "ldc-disable-tests.patch".
	Add "ldc-bootstrap-disable-tests.patch".
	Remove "ldc-1.1.0-disable-phobos-tests.patch".
	Add "ldc-1.7.0-disable-phobos-tests.patch".
	Remove "ldc-1.1.0-disable-dmd-tests.patch".

	Co-Authored-By: Danny Milosavljevic <dannym@scratchpost.org>

2018-02-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: coreutils: Update to 8.29.
	* gnu/packages/base.scm (coreutils): Update to 8.29.

	gnu: m4: Update phase style.
	* gnu/packages/m4.scm (m4)[arguments]: Use MODIFY-PHASES syntax and end
	phase with #t.

	gnu: ncurses: Update phase style.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Use INVOKE and end
	phases with #t.

	gnu: eudev: Update to 3.2.5.
	* gnu/packages/linux.scm (eudev): Update to 3.2.5.

2018-02-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.13.9.
	* gnu/packages/web.scm (nginx): Update to 1.13.9.

	gnu: grub: Run tests against Qemu 2.10.
	* gnu/packages/bootloaders.scm (qemu-minimal-2.10): New variable.
	(grub)[native-inputs]: Replace QEMU-MINIMAL with QEMU-MINIMAL-2.10.

	gnu: libical: Update to 3.0.2.
	* gnu/packages/calendar.scm (libical)[native-inputs]: Add PKG-CONFIG.
	[inputs]: Add GLIB and LIBXML2.  Move ICU4C to ...
	[propagated-inputs]: ... here.
	[arguments]: Add #:configure-flags to only build shared libs.  Don't access
	%build-inputs directly in PATCH-PATHS-PHASE.
	[license]: Add MPL2.0.

	Revert "gnu: python2-tqdm: Work around missing flake8 propagation."
	This reverts commit 53f826cd0f429864d46fc3bf6305c14356d0b2ad.

	Revert "Revert "gnu: python2-flake8: Fix python-enum34 propagation.""
	This reverts commit b7049b2e23a514a1d9c131af484e808ee0ee4226.

	gnu: qemu: Update to 2.11.1.
	* gnu/packages/patches/qemu-CVE-2017-15038.patch,
	gnu/packages/patches/qemu-CVE-2017-15289.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/virtualization.scm (qemu): Update to 2.11.1
	[source](patches): Remove.

	Merge branch 'master' into staging

	gnu: freetype: Fix CVE-2018-6942.
	* gnu/packages/patches/freetype-CVE-2018-6942.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/fontutils.scm (freetype)[replacement]: New field.
	(freetype/fixed): New variable.

2018-02-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnurl: Add HTTP/2 support.
	* gnu/packages/gnunet.scm (gnurl)[inputs]: Add nghttp2:lib.

	gnu: patchelf: Update phase style.
	* gnu/packages/elf.scm (patchelf)[arguments]: Use MODIFY-PHASES syntax
	and INVOKE, and end phase with #t.

	gnu: cross-base: Update phase style.
	* gnu/packages/cross-base.scm (cross-kernel-headers, cross-libc): Use
	MODIFY-PHASES syntax and end phases with #t.

	gnu: indent: Update phase style.
	* gnu/packages/indent.scm (indent)[arguments]: Use MODIFY-PHASES syntax
	and end phase with #t.

	gnu: intltool: Update phase style.
	* gnu/packages/glib.scm (intltool)[arguments]: Use MODIFY-PHASES syntax
	and end phase with #t.

	gnu: make-bootstrap: Update phase style.
	* gnu/packages/make-bootstrap.scm (%static-inputs): Use MODIFY-PHASES
	syntax and end phases with #t.
	(%binutils-static, %gcc-static)[arguments]: Likewise.

	gnu: libffi: Update phase style.
	* gnu/packages/libffi.scm (libffi): Move let-bound POST-INSTALL-PHASE to...
	[arguments]: ...here, use MODIFY-PHASES syntax, and end phase with #t.

	gnu: dblatex: Update phase style.
	* gnu/packages/docbook.scm (dblatex)[arguments]: Use MODIFY-PHASES
	syntax and end phase with #t.

	gnu: glibc-hurd-headers: Update phase style.
	* gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use
	MODIFY-PHASES syntax and INVOKE, and end phases with #t.

	gnu: guile@2.0.14: Update phase style.
	* gnu/packages/guile.scm (guile-2.0)[arguments]: Use MODIFY-PHASES
	syntax and end phase with #t.

	gnu: commencement: Update phase style.
	* gnu/packages/commencement.scm (gnu-make-boot0): Substitute INVOKE for
	SYSTEM* and end phases with #t.
	(glibc-final-with-bootstrap-bash)[arguments]: Use MODIFY-PHASES syntax
	and end phase with #t.
	(gcc-boot0)[arguments]: Do all of the above.

	gnu: gcc@4.7: Update phase style.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Use MODIFY-PHASES syntax
	and end phases with #t.

	gnu: gts: Update phase style.
	* gnu/packages/graphviz.scm (gts)[arguments]: Use MODIFY-PHASES syntax
	and end phase with #t.

	gnu: util-macros: Update phase style.
	* gnu/packages/xorg.scm (util-macros)[arguments]: Use MODIFY-PHASES
	syntax and end phases with #t.

2018-02-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyopenssl: Update to 17.5.0.
	* gnu/packages/python-crypto.scm (python-pyopenssl): Update to 17.5.0.

	gnu: python-cryptography: Update to 2.1.4.
	* gnu/packages/python-crypto.scm (python-cryptography-vectors,
	python-cryptography): Update to 2.1.4.

	gnu: libbsd: Update to 0.8.7.
	* gnu/packages/libbsd.scm (libbsd): Update to 0.8.7.

	gnu: sqlite: Update to 3.22.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.22.0.

	gnu: dbus: Update to 1.12.4.
	* gnu/packages/glib.scm (dbus): Update to 1.12.4.

	gnu: glib: Update to 2.54.3.
	* gnu/packages/glib.scm (glib): Update to 2.54.3.

	gnu: util-linux: Update to 2.31.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.31.1.

	gnu: libuv: Update to 1.19.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.19.1.
	[arguments]: Use INVOKE instead of SYSTEM*.

	gnu: imagemagick: Update to 6.9.9-35.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-35.

	gnu: calendar.scm: Use license: prefix.
	* gnu/packages/calendar.scm (libical, khal, remind, libhdate): Use license: prefix.

	gnu: rrdtool: Use a fixed version of tzdata for tests.
	* gnu/packages/rrdtool.scm (rrdtool)[native-inputs]: Replace TZDATA with
	TZDATA-FOR-TESTS.

	gnu: gtk+: Update to 3.22.28.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.28.

	gnu: gtk+@2: Update to 2.24.32.
	* gnu/packages/patches/gtk2-fix-failing-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.32.
	[source]: Remove 'gtk2-fix-failing-test.patch'.

	gnu: bluez: Update to 5.48.
	* gnu/packages/linux.scm (bluez): Update to 5.48.

2018-02-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: Update copyright line.
	* gnu/packages/gl.scm: Update copyright line for commit 7dbd98a.

	gnu: mesa: Update to 17.3.5.
	* gnu/packages/gl.scm (mesa): Update to 17.3.5.

2018-02-19  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Preserve directory layout from before tzdata 2018a.
	tzdata 2018a instroduced some changes to the build and installation
	procedures that commit e2832cdc3 failed to address. They are described
	in the NEWS file.

	This is a followup to commit e2832cdc3599e3bbc0362f9749835ffbae1b1944.

	* gnu/packages/base.scm (tzdata)[arguments]: Set TZDEFAULT. Remove the
	time-zone utility programs in a build phase.

2018-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nix, patchelf: Use HTTPS for nixos.org home pages.
	* gnu/packages/elf.scm (patchelf)[home-page]: Use HTTPS.
	* gnu/packages/package-management.scm (nix)[home-page]: Likewise.

2018-02-19  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Update to 4.13.
	* gnu/packages/tls.scm (libtasn1): Update to 4.13.
	[source]: Remove patches.
	* gnu/packages/patches/libtasn1-CVE-2017-10790.patch,
	gnu/packages/patches/libtasn1-CVE-2018-6003.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-02-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: boost: Update to 1.66.0.
	* gnu/packages/boost.scm (boost): Update to 1.66.0.
	[arguments]: Replace system* with invoke.
	[home-page]: Update URI.

2018-02-19  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Update to 3.5.18.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.18.

2018-02-19  Alex Vong  <alexvong1995@gmail.com>

	gnu: tar: Update to 1.30.
	* gnu/packages/base.scm (tar): Update to 1.30.
	[source]: Remove 'tar-CVE-2016-6321.patch'.
	* gnu/packages/patches/tar-CVE-2016-6321.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-02-19  Leo Famulari  <leo@famulari.name>

	gnu: libgcrypt: Update to 1.8.2.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.2.

	gnu: libatomic-ops: Update to 7.6.2.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.6.2.
	[description]: Fix typo.

	gnu: libgc: Update to 7.6.4.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.4.

2018-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-hack: Update to 3.002.
	* gnu/packages/fonts.scm (font-hack): Update to 3.002.

	gnu: nss-certs: Update phase style.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Use MODIFY-PHASES
	syntax, substitute INVOKE for SYSTEM*, and end phas with #t.

	gnu: pango: Update to 1.41.1.
	* gnu/packages/gtk.scm (pango): Update to 1.41.1.
	[inputs]: Add fribi.

	gnu: lcms: Update to 2.9.
	* gnu/packages/ghostscript.scm (lcms): Update to 2.9.
	[source]: Remove patch.
	* gnu/packages/patches/lcms-CVE-2016-10165.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: harfbuzz: Update to 1.7.5.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.5.

	gnu: kmod: Update phase style.
	* gnu/packages/linux.scm (kmod)[arguments]: Use MODIFY-PHASES syntax and
	end phase in #t.

	gnu: kmod: Update to 25.
	* gnu/packages/linux.scm (kmod): Update to 25.

	gnu: fftw: Update phase style.
	* gnu/packages/algebra.scm (fftw)[arguments]: Use MODIFY-PHASES syntax
	and end phase with #t.

	gnu: fftw: Update to 3.3.7.
	* gnu/packages/algebra.scm (fftw): Update to 3.3.7.
	(fftw-3.3.7): Remove, and...
	(fftw-avx): ...update the only caller.

	gnu: bzip2: Use install-file.
	* gnu/packages/compression.scm (bzip2)[arguments]: Use simpler install-file
	instead of copy-file.  Remove let binding for (now) single-use basename.

	gnu: lzip: Update to 1.20.
	* gnu/packages/compression.scm (lzip): Update to 1.20.

	gnu: pciutils: Update to 3.5.6.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.6.

	gnu: perl-uri: Update to 1.73.
	* gnu/packages/web.scm (perl-uri): Update to 1.73.
	[native-inputs]: Add perl-test-needs.

2018-02-19  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2018c.
	* gnu/packages/base.scm (tzdata): Update to 2018c.

2018-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chromaprint: Update to 1.4.3.
	* gnu/packages/mp3.scm (chromaprint): Update to 1.4.3.
	[source]: Update URI.

	gnu: socat: Update to 1.7.3.2.
	* gnu/packages/networking.scm (socat): Update to 1.7.3.2.

	gnu: setbfree: Update to 0.8.5.
	* gnu/packages/music.scm (setbfree): Update to 0.8.5.

	gnu: ola: Update to 0.10.6.
	* gnu/packages/lighting.scm (ola): Update to 0.10.6.

	gnu: pciutils: Use HTTPS home page.
	* gnu/packages/pciutils.scm (pciutils)[home-page]: Use HTTPS.

2018-02-19  ng0  <ng0@crash.cx>

	gnu: neomutt: Update to 20171215.
	* gnu/packages/mail.scm (neomutt): Update to 20171215.
	[inputs]: Move "docbook-xsl" to [native-inputs].
	[native-inputs]: Remove "autoconf". Add "tcl", "docbook-xml", "w3m".
	[argumnets]: Switch to autosetup based build. Add new phases "fix-sasl-test",
	"fix-docbook". Remove phase "autoconf".

2018-02-19  mephi42  <mephi42@gmail.com>

	gnu: Add basic support for s390x-linux-gnu targets.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add
	  "s390x-linux".
	* gnu/packages/linux.scm (system->linux-architecture): Add "s390"
	  prefix.

2018-02-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove outdated comment.
	* gnu/tests/base.scm (run-basic-test): Remove outdated comment.

	marionette: Use QEMU's "VM channel" mechanism.
	* gnu/tests.scm (<marionette-configuration>)[device]: Default to
	"/dev/virtio-ports/org.gnu.guix.port.0".
	* gnu/tests.scm (marionette-shepherd-service): Remove (guix build
	syscalls) from 'modules'.  Remove 'tcsetattr' call from 'start'.
	* gnu/build/marionette.scm (make-marionette): Use "-virtserialport"
	instead of "-virtconsole".

2018-02-19  Ludovic Courtès  <ludo@gnu.org>

	services: console-font: Don't emit the IUTF8 console code.
	Fixes <https://bugs.gnu.org/30505>.

	* gnu/services/base.scm (unicode-start): Remove 'display' call to FD for
	"\x1b%G" console code.

2018-02-19  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2018-02-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qqc2-desktop-style: Fix missing input 'qtquickcontrols2'.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)<inputs>:
	  Add qtquickcontrols2.

2018-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mcomix: Disable tests.
	* gnu/packages/image-viewers.scm (mcomix)[arguments]: Disable tests.

	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30523>.

2018-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.9.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.9.

2018-02-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: ddrescue: Update to 1.23.
	* gnu/packages/disk.scm (ddrescue): Update to 1.23.

	gnu: ffmpeg@2.8: Update to 2.8.14.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.14.

2018-02-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Disable abstract X11 sockets.
	* gnu/packages/xorg.scm (xpra): Disable abstract X11 sockets.

2018-02-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clisp: Fix building on aarch64-linux.
	* gnu/packages/lisp.scm (clisp)[arguments]: Remove 'bindings/glibc' module.

2018-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-delayedmatrixstats: Update to 1.0.3.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): Update to 1.0.3.

	gnu: r-scater: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-scater): Update to 1.6.3.

	gnu: r-gviz: Update to 1.22.3.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.22.3.

	gnu: r-gprofiler: Update to 0.6.4.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.6.4.

	gnu: r-ensembldb: Update to 2.2.2.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.2.2.

	gnu: r-seurat: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.2.1.
	[propagated-inputs]: Remove r-nmf; add r-metap.

	gnu: r-qtl: Update to 1.42-7.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.42-7.

	gnu: r-genomicranges: Update to 1.30.2.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.30.2.

	gnu: r-getopt: Update to 1.20.2.
	* gnu/packages/bioinformatics.scm (r-getopt): Update to 1.20.2.

	gnu: r-pryr: Update to 0.1.4.
	* gnu/packages/statistics.scm (r-pryr): Update to 0.1.4.

	gnu: r-bh: Update to 1.66.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.66.0-1.

	gnu: r-nlme: Update to 3.1-131.1.
	* gnu/packages/statistics.scm (r-nlme): Update to 3.1-131.1.

	gnu: r-bookdown: Update to 0.7.
	* gnu/packages/bioinformatics.scm (r-bookdown): Update to 0.7.
	[propagated-inputs]: Add r-tinytex.

	gnu: Add r-metap.
	* gnu/packages/cran.scm (r-metap): New variable.

	gnu: Add r-tinytex.
	* gnu/packages/cran.scm (r-tinytex): New variable.

2018-02-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: youtube-dl: Update to 2018.02.11.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.02.11.

	gnu: retroarch: Update to 1.7.1.
	* gnu/packages/games.scm (retroarch): Update to 1.7.1.

2018-02-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iverilog: Use Texinfo in description.
	* gnu/packages/fpga.scm (iverilog)[description]: Substitute @command for
	inverted commas.

	gnu: iverilog: Update to 10.2.
	* gnu/packages/fpga.scm (iverilog): Update to 10.2.

	gnu: nyacc: Update to 0.83.3.
	* gnu/packages/mes.scm (nyacc): Update to 0.83.3.

	gnu: nasm: Update to 2.13.03.
	* gnu/packages/assembly.scm (nasm): Update to 2.13.03.

	gnu: ccache: Update to 3.4.1.
	* gnu/packages/ccache.scm (ccache): Update to 3.4.1.

	gnu: lsof: Run tests.
	* gnu/packages/lsof.scm (lsof)[arguments]: Remove untrue #:TESTS?.
	Add ‘disable-failing-tests’ and ‘check’ phases to run them.

	gnu: lsof: Remove build timestamp.
	* gnu/packages/lsof.scm (lsof)[arguments]: Add ‘patch-timestamps’ phase.

	gnu: lsof: Update phase style.
	* gnu/packages/lsof.scm (lsof)[arguments]: Substitute INVOKE for SYSTEM*
	and end phases with #t.

	gnu: lsof: Make perl a native input.
	* gnu/packages/lsof.scm (lsof)[inputs]: Move perl from here...
	[native-inputs]: ...to here.

	gnu: lsof: Factorise source URIs.
	* gnu/packages/lsof.scm (%ftp-base): Remove variable.
	(lsof)[source]: Construct mirror URI list programatically.

	gnu: lsof: Replace dead mirror.
	* gnu/packages/lsof.scm (lsof)[source]: Replace sunsite.ualberta.ca with
	mirrorservice.org, which offers both HTTP and FTP services.

	gnu: dvdstyler: Update to 3.0.4.
	* gnu/packages/cdrom.scm (dvdstyler): Update to 3.0.4.

	gnu: perl-xml-sax: Update to 1.00.
	* gnu/packages/xml.scm (perl-xml-sax): Update to 1.00.

	gnu: perl-importer: Update to 0.025.
	* gnu/packages/perl.scm (perl-importer): Update to 0.025.

	gnu: perl-params-validationcompiler: Update to 0.27.
	* gnu/packages/perl.scm (perl-params-validationcompiler): Update to 0.27.
	[native-inputs]: Add perl-type-tiny for another test.

	gnu: xinetd: Don't hard-code tarball version.
	* gnu/packages/web.scm (xinetd)[source]: Construct URI using VERSION.

	gnu: ncftp: Update to 3.2.6.
	* gnu/packages/ftp.scm (ncftp): Update to 3.2.6.
	[source]: Use .xz instead of (discontinued) .bz2 tarball.

2018-02-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.6.5.
	* gnu/packages/dns.scm (knot): Update to 2.6.5.

	gnu: awscli: Update to 1.14.41.
	* gnu/packages/python-web.scm (awscli): Update to 1.14.41.

	gnu: libfilezilla: Update to 0.12.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.12.0.

	gnu: erlang: Use HTTPS home page.
	* gnu/packages/erlang.scm (erlang)[home-page]: Use HTTPS with the new
	canonical domain.

2018-02-18  okapi  <okapi@firemail.cc>

	gnu: Add gzdoom.
	* gnu/packages/games.scm (gzdoom): New variable.
	* gnu/packages/patches/gzdoom-search-in-installed-share.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add fluid-3.
	* gnu/packages/audio.scm (fluid-3): New variable.

2018-02-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to bdf0c64.
	* gnu/packages/package-management.scm (guix): Update to bdf0c64.
	[arguments] <copy-bootstrap-guile>: Move after 'check' phase.  Rewrite
	to use "guix download" and to intern only one or two tarballs.
	[inputs]: Remove "boot-guile/*".  Add "boot-guile" and, optionally,
	"boot-guile/i686".

2018-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Publish '_workstation._tcp' by default.
	This reverts to the behavior of avahi-daemon prior to Avahi 0.7 (commit
	550f4509acf2c0f67882260414b0bb2843e07465).

	* gnu/services/avahi.scm (<avahi-configuration>)[publish-workstation?]:
	New field.
	(configuration-file): Honor it.

2018-02-18  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Read PID file from /run.
	* gnu/services/avahi.scm (%avahi-activation, avahi-shepherd-service):
	Use /run/avahi-daemon/ instead of /var/run/avahi-daemon/.  This was the
	case since the switch to Avahi 0.7 (commit
	550f4509acf2c0f67882260414b0bb2843e07465).

2018-02-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: qt.scm: Remove unneeded import.
	* gnu/packages/qt.scm (define-module): Don't import (gnu packages base).

	gnu: Add xorgproto.
	* gnu/packages/xorg.scm (xorgproto): New public variable.

	gnu: lvm2: Remove obsolete phase.
	* gnu/packages/linux.scm (lvm2)[arguments]: Remove MAKE-OBJECTS-WRITABLE-PHASE.

	gnu: argon2: Update to 20171227.
	* gnu/packages/password-utils.scm (argon2): Update to 20171227.
	[arguments]: Add OPTTEST=1 to #:make-flags to prevent "-march=native".  Remove
	custom install phase.  Add 'patch-Makefile' phase.
	[license]: Add ASL2.0.

2018-02-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add qqc2-desktop-style.
	* gnu/packages/kde-frameworks.scm (qqc2-desktop-style): New
	  variable.

	gnu: knotifications: Add optional input "qtspeech".
	* gnu/pacakges/kde-frameworks.scm (knotifications)[inputs]: Add
	  qtspeech.

	gnu: ktextwidgets: Add optional input "qtspeech".
	* gnu/pacakges/kde-frameworks.scm (ktextwidgets)[inputs]: Add
	  qtspeech.

	gnu: qca: Use mirror://kde scheme for source-url.
	* gnu/packages/kde.scm (qca)[source]: Use mirror://kde scheme.

	gnu: snorenotify: Use mirror://kde scheme for source-url.
	* gnu/packages/kde.scm (snorenotify)[source]: Use mirror://kde scheme.

	gnu: libkomparediff2: Use mirror://kde scheme for source-url.
	* gnu/packages/kde.scm (libkomparediff2)[source]: Use mirror://kde
	  scheme.

	gnu: libkomparediff2: Update to 17.12.1
	* gnu/packages/kde.scm(libkomparediff2): Update to 17.12.1.
	  [source] Switch to KDE mirror, use mirror://kde scheme.

	gnu: libksysguard: Update to 5.11.5.
	* gnu/packages/kde.scm (libksysguard: Update to 5.11.5).

	gnu: kpmcore: Update to 3.3.0
	* gnu/packages/kde-frameworks.scm (kpmcore): Update to 3.3.0.

2018-02-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-frameworks: Update to 5.42.0 resp. 5.42.1
	Beside simple updating:
	- Change all todo-comments for test-cases into "fixme" comments to make them
	  easier to find.
	- breeze-icons: Blacklist a test failing at build.kde.org, too.
	- extra-cmake-modules: Patch out a vanised test-case.
	- kfilemetadata: Can now run the test-suite uninstalled. Blacklist a failing
	  test-case.
	- kimageformats: No longer symlink plugins into ./bin for testing.
	- ktexteditor: Remove now unused patch.
	- plasma-framework: Add input kirigami
	- sonnet: For testing set QT_QPA_PLATFORM=offscreen.

	* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, kactivities,
	  kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
	  kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
	  kde-frameworkintegration, kdeclarative, kded, kdelibs4support,
	  kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons,
	  kglobalaccel, kguiaddons, khtml, ki18n, kiconthemes, kidletime, kinit, kio,
	  kirigami, kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
	  knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople,
	  kplotting, kpty, kross, krunner, kservice, ksyntaxhighlighting,
	  ktextwidgets, kunitconversion, kwallet, kwayland, kwindowsystem, kxmlgui,
	  kxmlrpcclient, modemmanager-qt, networkmanager-qt, oxygen-icons,
	  prison, solid, threadweaver): Update to 5.42.0.
	  (kwidgetsaddons): Update to 5.42.1.
	  (breeze-icons): Update to 5.42.0. [#:phases]<disable-failing-test> New
	  phase.
	  (extra-cmake-modules): Update to 5.42.0.
	  [#:phases]<post-5.42.0-release-fix>: New phase.
	  (kfilemetadata): Update to 5.42.0. [#:phases]: No longer move check behind
	  install. [#:phases]<check-setup> Remove. [#:phase]<disable-failing-test> New
	  phase.
	  (kimageformats): Update to 5.42.0. [#:phases]<check-setup>: No longer
	  symlink plugins into ./bin.
	  (ktesteditor)[source]: Remove patch.
	  (plasma-framework)[inputs]: Add  kirigami
	  (sonnet): Update to 5.42.0. [#:phases]<check-setup> New phase.
	* gnu/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch:
	  Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-02-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtserialport: Use the store paths for dynamically loaded libs.
	Transfer the applicable NixOS patches for qtserialport as of 2018-01-19:

	- src/serialport/qtudev_p.h: Transferred: Use hard-coded path to libudev.

	* gnu/packages/qt.scm(qtserialport)[#:phases]<patch-dlopen-paths>:
	  New phase.

2018-02-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtbase: Use the store paths for other packages and dynamically loaded libs.
	Transfer the applicable NixOS patches as of 2018-01-19:

	- Not adopted: We don't change the .cmake.in and .prf, but use config
	  mechanisms provided by th Qt build system.

	- src/corelib/tools/qtimezoneprivate_tz.cpp: Adopted patch: Use $TZDIR to
	  search for time-zone data. Thus avoid depending on package "tzdata", which
	  often introduces changes with near-immediate effects, so it's important to
	  be able to update it fast.

	- src/corelib/kernel/qcoreapplication.cpp: Not adopted: NixOS adds plugin
	  paths derived from PATH. We do not need this, since we already have
	  native-search-path QT_PLUGIN_PATH.

	- src/network/kernel/qdnslookup_unix.cpp,
	  src/network/kernel/qhostinfo_unix.cpp: Transferred: Use hard-coded path to
	  libresolv.

	- src/network/ssl/qsslcontext_openssl.cpp: Not adopted: NixOS changes a
	  conditional compilation for Qt 5.9 (but leaves it unchanged for Qt 5.10) to
	  fix compilation with libressl.  But Qt does not support libressl anway, see
	  config.tests/openssl/openssl.cpp in qtbase 5.9.4.

	- src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp:
	  Transferred: Use hard-coded path to libx11.

	- src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp:
	  Transferred: Use hard-coded path to mess's libGL, no need for a fall-back.

	- src/plugins/platforms/xcb/qxcbcursor.cpp: Transferred: Use hard-coded path
	  to Xcursor.

	- src/plugins/platformthemes/gtk3/main.cpp: Not adopted: NixOS changes
	  $XDG_DATA_DIRS and $GIO_EXTRA_MODULES in the code. We already have a
	  search-path-specification for this.

	- src/testlib/qtestassert.h: Decided not to adopt this for guix.

	* gnu/packages/patches/qtbase-use-TZDIR.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qtbase): Add comment. [source]: Use new patch.
	  [arguments]<#:phases>'patch-paths': New phase.

2018-02-18  Alex Vong  <alexvong1995@gmail.com>

	gnu: python2-django-mailman3: Update to 1.1.0.
	* gnu/packages/python.scm (python2-django-mailman3): Update to 1.1.0.

	gnu: python-mailmanclient: Update to 3.1.1.
	* gnu/packages/python.scm (python-mailmanclient, python2-mailmanclient):
	Update to 3.1.1.

	gnu: haskell: Use HTTPS where possible.
	* gnu/packages/haskell.scm (cl-yale-haskell)[source, home-page]: Use HTTPS.
	(ghc-libxml)[source, home-page]: Likewise.
	(ghc-haddock-library)[home-page]: Likewise.
	(ghc-haddock-api)[home-page]: Likewise.
	(ghc-haddock)[home-page]: Likewise.
	(ghc-simple-reflect)[home-page]: Likewise.
	(ghc-alex)[home-page]: Likewise.
	(ghc-concatenative)[description]: Likewise.
	(ghc-openglraw)[home-page]: Likewise.
	(ghc-glut)[home-page]: Likewise.
	(ghc-gluraw)[home-page]: Likewise.
	(ghc-opengl)[home-page]: Likewise.
	(cabal-install)[home-page]: Likewise.
	(ghc-mtl)[description]: Likewise.
	(ghc-temporary)[home-page]: Likewise.
	(ghc-temporary-rc)[home-page]: Likewise.
	(ghc-fgl)[home-page]: Likewise.
	(ghc-blaze-markup)[home-page]: Likewise.
	(ghc-doctest)[description]: Likewise.
	(ghc-scientific)[description]: Likewise.
	(ghc-regex-pcre-builtin)[description]: Likewise.
	(ghc-diff)[home-page]: Likewise.
	(ghc-highlighting-kate)[description]: Likewise.
	(ghc-hslua)[description]: Likewise.
	(ghc-pandoc)[home-page]: Likewise.
	(ghc-rfc5051)[home-page]: Likewise.
	(ghc-data-ordlist)[home-page]: Likewise.
	(ghc-regex-compat-tdfa)[home-page]: Likewise.
	(ghc-sandi)[home-page]: Likewise.
	(ghc-bytestring-handle)[home-page]: Likewise.
	(ghc-tar)[home-page]: Likewise.
	(ghc-transformers)[home-page]: Likewise.
	(ghc-patience)[home-page]: Likewise.
	(ghc-monads-tf)[home-page]: Likewise.
	(ghc-colour)[home-page]: Likewise.
	(ghc-directory)[home-page]: Likewise.
	(ghc-process)[home-page]: Likewise.
	(ghc-wl-pprint-text)[home-page]: Likewise.
	(ghc-fgl-arbitrary)[home-page]: Likewise.
	(ghc-graphviz)[description]: Likewise.
	(ghc-array)[home-page]: Likewise.
	(ghc-storable-complex)[source]: Likewise.
	(ghc-hmatrix)[source]: Likewise.
	(ghc-hmatrix-gsl)[source]: Likewise.
	(ghc-hmatrix-special)[source]: Likewise.
	(ghc-hmatrix-gsl-stats)[source]: Likewise.
	(ghc-easyplot)[source, home-page]: Likewise.
	(ghc-hashtables)[source]: Likewise.
	(ghc-data-accessor)[home-page]: Likewise.
	(ghc-data-accessor-transformers)[home-page]: Likewise.
	(ghc-gnuplot)[home-page]: Likewise.
	(ghc-terminal-size)[home-page]: Likewise.
	(ghc-language-c)[home-page]: Likewise.
	(ghc-hslogger)[home-page]: Likewise.
	(ghc-json)[home-page]: Likewise.
	(ghc-hex)[home-page]: Likewise.
	(ghc-psqueues)[description]: Likewise.
	(ghc-uuid-types)[description]: Likewise.

2018-02-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: swaks: Use HTTPS home page and source URIs.
	* gnu/packages/mail.scm (swaks)[source]: Use HTTPS URI.
	[home-page]: Use HTTPS URI.
	[arguments]: Replace system* with invoke.

	gnu: Add python2-mapnik.
	* gnu/packages/geo.scm (python2-mapnik): New variable.

	gnu: Add mapnik.
	* gnu/packages/geo.scm (mapnik): New variable.

2018-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-polymode.
	* gnu/packages/emacs.scm (emacs-polymode): New variable.

2018-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Pass "--target=i386-pc" when installing GRUB for legacy BIOS.
	* gnu/bootloader/grub.scm (install-grub): Add "--target=i386-pc" to the list
	of arguments to "grub-install".

	Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30311>.

2018-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-slack: Update to 0-2.02ee1d73.
	* gnu/packages/emacs.scm (emacs-slack): Update to 0-2.02ee1d73.

2018-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: c-ares: Update to 1.14.0.
	* gnu/packages/adns.scm (c-ares): Update to 1.14.0.
	[license]: Use https.

2018-02-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.20.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.20.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.82.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.82.

	gnu: linux-libre@4.4: Update to 4.4.116.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.116.

2018-02-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: make-linux-libre: Use invoke.
	* gnu/packages/linux.scm (make-linux-libre): Use invoke.

2018-02-17  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Update gnu-standards to 2018-02-18.
	* gnu/packages/gnu-doc.scm (gnu-standards) <version>: Update to 2018-02-18.
	  (gnu-standards) <origin>: While we're here, use "gnu-standards-src" as the
	  file-name, rather than the default, which is "cvs-checkout".

2018-02-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Fix uninitialized memory bug.
	This was causing segfaults in the MH test suite when building with
	glibc 2.26 on x86_64.

	* gnu/packages/patches/mailutils-uninitialized-memory.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (mailutils)[source](patches, snippet): New
	fields.
	[native-inputs]: New field.

2018-02-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@4.9: Fix libsanitizer compilation with glibc 2.26.
	* gnu/packages/patches/gcc-4.9-libsanitizer-fix.patch: New file.
	* gnu/packages/gcc.scm (gcc-4.9)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: gvpe: Fix compilation against glibc 2.26.
	* gnu/packages/vpn.scm (gvpe)[source](modules, snippet): New fields.

	gnu: shepherd: Add dependency on guile-readline.
	* gnu/packages/admin.scm (shepherd)[inputs]: Add GUILE-READLINE.

2018-02-17  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

	gnu: geda-gaf: Disable two broken tests.
	* gnu/packages/engineering.scm (geda-gaf)[arguments]: Disable two failing
	tests.

	gnu: Add emacs-nov-el.
	* gnu/packages/emacs.scm (emacs-nov-el): New variable.

	gnu: Add emacs-esxml.
	* gnu/packages/emacs.scm (emacs-esxml): New variable.

2018-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-hacking: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 1.0.0.
	[propagated-inputs]: Change PYTHON-FLAKE8 to PYTHON-FLAKE8-2.5.
	* gnu/packages/python.scm (python-flake8-2.5, python2-flake8-2.5): New public
	variables.

	gnu: python-defusedxml: Update to 0.5.0.
	* gnu/packages/xml.scm (python-defusedxml): Update to 0.5.0.

	gnu: python-waitress: Update to 1.1.0.
	* gnu/packages/patches/python-waitress-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/python.scm (python-waitress): Update to 1.1.0.
	[source](patches): New field.

2018-02-17  Oleg Pykhalov  <go.wigust@gmail.com>

	bash completion: Complete files names after 'guix package -m'.
	* etc/completion/bash/guix (_guix_is_dash_m): New function.
	(_guix_complete): Add this.

2018-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffcall: Update to 2.1.
	* gnu/packages/libffcall.scm (libffcall): Update to 2.1.

2018-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Update to 3.35.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.35.

	gnu: xkeyboard-config: Update to 2.23.1.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.23.1.

	gnu: mesa: Update to 17.3.4.
	* gnu/packages/gl.scm (mesa): Update to 17.3.4.

	gnu: libva: Update to 2.1.0.
	* gnu/packages/video.scm (libva): Update to 2.1.0.

	gnu: libdrm: Update to 2.4.90.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.90.

2018-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: btrfs-progs: Fix bash completions.
	This is a follow-up to commit 9a1c4a981bdd7eeca76aaf73a57d6841918821c2.  Bash
	completions must have the same name as the executable.

	* gnu/packages/linux.scm (btrfs-progs)[arguments]: Rename "btrfs-completion"
	script to "btrfs".

2018-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: zathura: Don't propagate girara in dependent packages.
	* gnu/packages/pdf.scm (zathura-cb, zathura-ps, zathura-djvu,
	zathura-pdf-mupdf, zathura-pdf-poppler)[propagated-inputs]: Remove GIRARA.

	gnu: zathura, girara: Use the test-only xorg variant for tests.
	* gnu/packages/gtk.scm (girara)[native-inputs]: Replace XORG-SERVER with
	XORG-SERVER-1.19.3.
	[arguments]: Add #:disallowed-references.
	* gnu/packages/pdf.scm (zathura)[native-inputs, arguments]: Likewise.

	gnu: zathura: Increase test timeouts.
	* gnu/packages/pdf.scm (zathura): Export CK_DEFAULT_TIMEOUT before running
	tests.

2018-02-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: girara: Increase test timeouts.
	Fixes build failures on Hydra.  Reported by Mark H Weaver in
	<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00391.html>.

	* gnu/packages/gtk.scm (girara)[arguments]: Set CK_DEFAULT_TIMEOUT before
	running tests.

2018-02-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.4.3: Update rubygems to 2.7.6.
	This fixes the security issues described at
	https://www.ruby-lang.org/en/news/2018/02/17/multiple-vulnerabilities-in-
	rubygems/

	* gnu/packages/patches/ruby-rubygems-276-for-ruby24.patch: New file.
	* gnu/packages/ruby.scm (ruby-2.4.3)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-02-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-mtl: Remove ghc-transformers from inputs.
	* gnu/packages/haskell.scm (ghc-mtl)[arguments]: Explain why we need to allow
	a newer version of the transformers package.
	[inputs]: Remove ghc-transformers.

	gnu: ghc-mtl: Remove ghc-transformers from inputs.
	* gnu/packages/haskell.scm (ghc-mtl)[arguments]: Explain why we need to allow
	a newer version of the transformers package.
	[inputs]: Remove ghc-transformers.

2018-02-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.7.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.7.1.

2018-02-16  Danny Milosavljevic  <dannym@scratchpost.org>

	services: xorg: Import (ice-9 rdelim).
	* gnu/services/xorg.scm (xinitrc): Import (ice-9 rdelim).

2018-02-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.16.2.
	* gnu/packages/version-control.scm (git): Update to 2.16.2.

	gnu: glpk: Update to 4.65.
	* gnu/packages/maths.scm (glpk): Update to 4.65.

	gnu: xf86-video-vesa: Update to 2.4.0.
	* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.4.0.

2018-02-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add colobot.
	* gnu/packages/games.scm (colobot): New variable.

2018-02-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: bigloo: Fix source hash.
	Fixes <https://bugs.gnu.org/30436>.

	* gnu/packages/scheme.scm (bigloo)[source]: Fix hash.

2018-02-16  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-02-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: ruby-sqlite3: Adjust failing test.
	* gnu/packages/ruby.scm (ruby-sqlite3): Adjust test to work with SQLite 3.21.

2018-02-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghc: Make memory allocator decommit memory on Linux < 4.5.
	* gnu/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/haskell.scm (ghc-8): Use it.

2018-02-16  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.1.2.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.2.

2018-02-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: mpv: Update to 0.28.2.
	* gnu/packages/video.scm (mpv): Update to 0.28.2.

2018-02-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-dbd-pg: Update to 3.7.4.
	* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.7.4.

	gnu: ristretto: Update to 0.8.2.
	* gnu/packages/xfce.scm (ristretto): Update to 0.8.2.

	gnu: opusfile: Update to 0.10.
	* gnu/packages/xiph.scm (opusfile): Update to 0.10.

	gnu: erlang: Update phase style.
	* gnu/packages/erlang.scm (erlang)[arguments]: Substitute INVOKE for
	SYSTEM*, don't use %OUTPUTS, and end phases with #t.

	gnu: erlang: Update to 20.2.3.
	* gnu/packages/erlang.scm (erlang): Update to 20.2.3.

	gnu: gkrellm: Update to 2.3.10.
	* gnu/packages/gkrellm.scm (gkrellm): Update to 2.3.10.
	[arguments]: Remove X11_LIBS override.

	gnu: gnustep: Update dockapps home pages.
	* gnu/packages/gnustep.scm (wmbattery, wmclock, wmcpuload)[home-pages]:
	Use new dockapps.net domain.

	gnu: gnustep: Update phase style.
	* gnu/packages/gnustep.scm (windowmaker)[arguments]: Don't use %OUTPUT.
	End phases with #t.
	(wmbattery, wmclock)[arguments]: Substitute INVOKE for SYSTEM*.  End
	phases with #t.

	gnu: wmcpuload: Update to 1.1.1.
	* gnu/packages/gnustep.scm (wmcpuload): Update to 1.1.1.

	gnu: wmbattery: Update to 2.51.
	* gnu/packages/gnustep.scm (wmbattery): Update to 2.51.
	[source]: Remove upstreamed bugfix snippet.

	gnu: Use HTTPS for supported nongnu.org home pages.
	* gnu/packages/acl.scm (acl)[home-page]: Use HTTPS.
	* gnu/packages/admin.scm (dmidecode)[home-page]: Likewise.
	* gnu/packages/attr.scm (attr)[home-page]: Likewise.
	* gnu/packages/audio.scm (lash)[home-page]: Likewise.
	* gnu/packages/avr.scm (avr-libc)[home-page]: Likewise.
	* gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise.
	* gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool)
	(lunzip, clzip, lzlib, plzip)[home-page]: Likewise.
	* gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]:
	Likewise.
	* gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise.
	* gnu/packages/fontutils.scm (libotf)[home-page]: Likewise.
	* gnu/packages/game-development.scm (gzochi)[home-page]: Likewise.
	* gnu/packages/games.scm (enigma)[home-page]: Likewise.
	* gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise.
	* gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise.
	* gnu/packages/guile.scm (guile-reader, guile-lib, guile-json)
	(guile-redis, g-wrap)[home-page]: Likewise.
	* gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise.
	* gnu/packages/lout.scm (lout)[home-page]: Likewise.
	* gnu/packages/mpd.scm (sonata)[home-page]: Likewise.
	* gnu/packages/networking.scm (quagga)[home-page]: Likewise.
	* gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise.
	* gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise.
	* gnu/packages/telephony.scm (exosip)[home-page]: Likewise.
	* gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise.
	* gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.

	gnu: plzip: Update to 1.7.
	* gnu/packages/compression.scm (plzip): Update to 1.7.

	gnu: lzlib: Update to 1.10.
	* gnu/packages/compression.scm (lzlib): Update to 1.10.

	gnu: clzip: Update to 1.10.
	* gnu/packages/compression.scm (clzip): Update to 1.10.

	gnu: lziprecover: Update to 1.20.
	* gnu/packages/compression.scm (lziprecover): Update to 1.20.

	gnu: pbzip2: Update to 1.1.13.
	* gnu/packages/compression.scm (pbzip2): Update to 1.1.13.

	gnu: lzop: Use HTTPS home page.
	* gnu/packages/compression.scm (lzop)[home-page]: Use HTTPS.

	gnu: lzop: Update to 1.04.
	* gnu/packages/compression.scm (lzop): Update to 1.04.

2018-02-16  Ludovic Courtès  <ludo@gnu.org>

	import: utils: 'alist->package' allows false license.
	Reported by <pkill9@runbox.com>.
	Fixes <https://bugs.gnu.org/30470>.

	* guix/import/utils.scm (alist->package): Check whether 'license' is
	false and set the 'license' field to #f in this case.
	* tests/import-utils.scm ("alist->package with false license"): New
	test.

2018-02-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: ldc: Increase 'max-silent-time'.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* gnu/packages/ldc.scm (ldc-bootstrap)[properties]: New field.

2018-02-15  Leo Famulari  <leo@famulari.name>

	gnu: quagga: Update to 1.2.3 [security fixes].
	See the advisories at
	<https://git.savannah.gnu.org/cgit/quagga.git/tree/doc/security?h=quagga-1.2.3>
	for more information about the security-related bugs fixed in this
	release.

	* gnu/packages/networking.scm (quagga): Update to 1.2.3.

2018-02-15  David Thompson  <davet@gnu.org>

	gnu: python-botocore: Update to 1.8.43.
	* gnu/packages/python.scm (python-botocore): Update to 1.8.43.

2018-02-15  Ludovic Courtès  <ludo@gnu.org>

	pack: Adjust '--manifest' documentation.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* guix/scripts/pack.scm (show-help): Adjust --manifest documentation.

2018-02-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kholidays.
	* gnu/packages/kde.scm(kholidays): New variable.

2018-02-15  Alex Vong  <alexvong1995@gmail.com>

	gnu: java-fasterxml-jackson-dataformat-xml: Update to 2.9.4.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml): Update
	to 2.9.4.

	gnu: java-fasterxml-jackson-dataformat-yaml: Update to 2.9.4.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-yaml): Update
	to 2.9.4.

	gnu: java-fasterxml-jackson-modules-base-jaxb: Update to 2.9.4.
	* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-jaxb):
	Update to 2.9.4.

	gnu: java-fasterxml-jackson-databind: Update to 2.9.4 [fixes CVE-{2017-17485, 2018-5968}].
	* gnu/packages/java.scm (java-fasterxml-jackson-databind): Update to 2.9.4.

	gnu: java-fasterxml-jackson-core: Update to 2.9.4.
	* gnu/packages/java.scm (java-fasterxml-jackson-core): Update to 2.9.4.

	gnu: java-fasterxml-jackson-annotations: Update to 2.9.4.
	* gnu/packages/java.scm (java-fasterxml-jackson-annotations): Update to 2.9.4.

2018-02-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.18.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.18.

2018-02-15  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: python-elasticsearch: Update to 6.1.1.
	* gnu/packages/python-web.scm (python-elasticsearch, python2-elasticsearch):
	Update to 6.1.1.

2018-02-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add bpython.
	* gnu/packages/python.scm (bpython, bpython2): New variables.

	gnu: Add python-curtsies.
	* gnu/packages/terminals.scm (python-curtsies, python2-curtsies): New
	  variables.

	gnu: Add python-blessings.
	* gnu/packages/terminals.scm (python-blessings, python2-blessings): New
	  variables.

	gnu: Add python-pyte.
	* gnu/packages/terminals.scm (python-pyte, python2-pyte): New variables.

2018-02-15  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update to 1.1.1 [fixes CVE-2018-{7050,7051,7052,7053,7054}].
	* gnu/packages/irc.scm (irssi): Update to 1.1.1.

2018-02-15  Oleg Pykhalov  <go.wigust@gmail.com>

	union: Wrap collisions with newlines.
	* guix/build/union.scm (union-build): Wrap collisions with newlines.

	gnu: Add epipe.
	* gnu/packages/emacs.scm (epipe): New public variable.

2018-02-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghc: Make memory allocator decommit memory on Linux < 4.5.
	* gnu/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/haskell.scm (ghc-8): Use it.

2018-02-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: java-jeromq: Update to 0.4.3.
	* gnu/packages/java.scm (java-jeromq): Update to 0.4.3.
	[arguments]: Disable DealerSpecTest.

	gnu: java-testng: Update to 6.14.2.
	* gnu/packages/java.scm (java-testng): Update to 6.14.2.
	[arguments]: Delete failing tests and those requiring groovy.
	[native-inputs]: Add java-mockito-1.

	gnu: Add python-loompy.
	* gnu/packages/bioinformatics.scm (python-loompy): New variable.

	gnu: Add r-dropbead.
	* gnu/packages/bioinformatics.scm (r-dropbead): New variable.

	gnu: Add r-delayedmatrixstats.
	* gnu/packages/bioinformatics.scm (r-delayedmatrixstats): New variable.

	gnu: Add python-typing.
	* gnu/packages/python.scm (python-typing, python2-typing): New variables.

	gnu: Add python-future-fstrings.
	* gnu/packages/python.scm (python-future-fstrings): New variable.

	gnu: Add python-tokenize-rt.
	* gnu/packages/python.scm (python-tokenize-rt): New variable.

2018-02-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: augeas: Update to 1.10.1.
	* gnu/packages/augeas.scm (augeas): Update to 1.10.1.

2018-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: ifdtool: Fix Texinfo markup.
	* gnu/packages/flashing-tools.scm (ifdtool)[description]: Fix Texinfo
	markup.

2018-02-15  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	pack: Add '--manifest'.
	* guix/scripts/pack.scm (%options, show-help): Add --manifest.
	(guix-pack)[manifest-from-args]: New procedure.
	Use it.
	* doc/guix.texi (Invoking guix pack): Document --manifest.

2018-02-15  Diego Nicola Barbato  <dnbarbato@posteo.de>

	pull: Update the %sbindir variable in (guix config) when building.
	Fixes <https://bugs.gnu.org/30370>.

	* build-aux/build-self.scm (guix): New variable.
	(builder): Use it.

2018-02-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: me-cleaner: Update synopsis.
	* gnu/packages/flashing-tools.scm (me-cleaner)[synopsis]: Modify.

2018-02-15  Danny Milosavljevic  <dannym@scratchpost.org>

	services: mingetty: Move tty optionality to agetty.
	Follow-up to 5a9902c8acd63916c6c80cf3c61be6ee814b7e3d.

	* gnu/services/base.scm (mingetty-shepherd-service): Move tty optionality check to...
	(agetty-shepherd-service): ...here.

2018-02-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add me-cleaner.
	* gnu/packages/flashing-tools.scm (me-cleaner): New variable.

	gnu: Add intelmetool.
	* gnu/packages/flashing-tools.scm (intelmetool): New variable.

	gnu: Add ifdtool.
	* gnu/packages/flashing-tools.scm (ifdtool): New variable.

	services: agetty: Add agetty instance to base services. Make its tty optional.
	* gnu/services/base.scm (%base-services): Instantiate agetty-service.
	(default-serial-port): New variable.
	(agetty-shepherd-service): Make tty optional, default to the above.
	* doc/guix.texi (agetty-configuration): Update "tty" documentation.
	* gnu/system/install.scm (agetty-default-service): Delete variable.
	(embedded-installation-os): Remove agetty-default-service instance.
	Add "console" kernel-argument.

2018-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 4ab2f2c.
	Previous revision had (web server fiberized) installed in the wrong
	place, and would thus fail to start.

	* gnu/packages/ci.scm (cuirass): Update to 4ab2f2c.

2018-02-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: crypto++: Update to 6.0.0.
	* gnu/packages/crypto.scm (crypto++): Update to 6.0.0.
	* gnu/packages/patches/crypto++-fix-dos-in-asn.1-decoders.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-02-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-mdns: Update to 0.12.0.
	* gnu/packages/avahi.scm (nss-mdns): Update to 0.12 + patch.
	(nss-mdns-0.10.0): Remove.
	* gnu/services/avahi.scm (avahi-service-type): Use NSS-MDNS again.

2018-02-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to 8080c17.
	* gnu/packages/ci.scm (cuirass): Update to 8080c17.
	[inputs]: Add GUILE-FIBERS.
	[arguments] <wrap-program>: Add Fibers to the search path in the
	wrapper.

	gnu: guile-sqlite3: Update to 10c13a7.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 10c13a7.

2018-02-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add cat-avatar-generator-service.
	* gnu/services/web.scm (cat-avatar-generator-service): New variable.
	* doc/guix.text (Web Services): Document it.

	gnu: Add cat-avatar-generator.
	* gnu/packages/web.scm (cat-avatar-generator): New variable.

2018-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yadifa: Update to 2.3.8.
	* gnu/packages/dns.scm (yadifa): Update to 2.3.8.

2018-02-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Update to 4.21.
	* gnu/packages/linux.scm (strace): Update to 4.21.
	[source](uri): Releases are now served from GitHub.

	gnu: fio: Update to 3.4.
	* gnu/packages/benchmark.scm (fio): Update to 3.4.

2018-02-14  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-scratch-el.
	* gnu/packages/emacs.scm (emacs-scratch-el): New public variable.

2018-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: magit: Do not set 'magit-git-executable' to absolute file name.
	Fixes <https://bugs.gnu.org/30434>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/emacs.scm (magit)[arguments]: Do not modify the default value
	of 'magit-git-executable'.  Remove "#:modules" and "#:imported-modules".

2018-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: magit: Do not set 'magit-git-executable' to absolute file name.
	Fixes <https://bugs.gnu.org/30434>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* gnu/packages/emacs.scm (magit)[arguments]: Do not modify the default value
	of 'magit-git-executable'.  Remove "#:modules" and "#:imported-modules".

2018-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: shepherd: 'herd status' now sorts the result.
	Add a patch by Ludovic Courtès <ludo@gnu.org> from the upstream
	shepherd repository to partially fix <https://bugs.gnu.org/30299>.

	* gnu/packages/patches/shepherd-herd-status-sorted.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shepherd)[source]: Add patch.

2018-02-14  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-02-14  Rutger Helling  <rhelling@mykolab.com>

	doc: Mention starting GNOME on Wayland manually.
	* doc/guix.texi (Desktop Services): Mention starting GNOME on Wayland manually.

	gnu: mpv: Enable Vulkan support.
	* gnu/packages/video.scm (mpv)[inputs]: Add shaderc and vulkan-icd-loader.

	gnu: Add shaderc.
	* gnu/packages/vulkan.scm (shaderc): New variable.

2018-02-13  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2018-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: freeipmi: Update to 1.6.1.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.6.1.

2018-02-13  Danny Milosavljevic  <dannym@scratchpost.org>

	system: make-u-boot-package: Install configuration file.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Install configuration
	file.

2018-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: efivar: Update to 34.
	* gnu/packages/linux.scm (efivar): Update to 34.
	[arguments]: Add CC_FOR_BUILD=gcc to #:make-flags.

	gnu: feh: Update to 2.23.2.
	* gnu/packages/image-viewers.scm (feh): Update to 2.23.2.

2018-02-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.7.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.7.0.

2018-02-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdvdnav@4: Remove variable.
	* gnu/packages/video.scm (libdvdnav@4): Remove variable.

	gnu: libdvdnav: Update to 6.0.0.
	* gnu/packages/video.scm (libdvdnav): Update to 6.0.0.

	gnu: libdvdread: Update to 6.0.0.
	* gnu/packages/video.scm (libdvdread): Update to 6.0.0.

	.gitignore: Add guix-daemon SELinux policy.
	* .gitignore: Add etc/guix-daemon.cil

	gnu: x265: Update to 2.6.
	* gnu/packages/video.scm (x265): Update to 2.6.

	gnu: ffmpeg: Update to 3.4.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.4.2.

2018-02-13  Leo Famulari  <leo@famulari.name>

	gnu: python-icalendar: Update to 4.0.1.
	* gnu/packages/python.scm (python-icalendar): Update to 4.0.1.

2018-02-13  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.15.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.19.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.19.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.81.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.81.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltable: Update to 1.11.2.
	* gnu/packages/web.scm (r-htmltable): Update to 1.11.2.
	[propagated-inputs]: Remove r-dplyr and r-tidyr.

	gnu: r-htmlwidgets: Update to 1.0.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 1.0.

	gnu: r-lubridate: Update to 1.7.2.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.2.

	gnu: r-ranger: Update to 0.9.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.9.0.

	gnu: r-lme4: Update to 1.1-15.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-15.

	gnu: r-quantreg: Update to 5.35.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.35.

	gnu: r-rcppeigen: Update to 0.3.3.4.0.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.4.0.

	gnu: r-pbapply: Update to 1.3-4.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.3-4.

	gnu: r-vgam: Update to 1.0-5.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.0-5.

	gnu: r-fpc: Update to 2.1-11.
	* gnu/packages/statistics.scm (r-fpc): Update to 2.1-11.

	gnu: r-pcapp: Update to 1.9-73.
	* gnu/packages/statistics.scm (r-pcapp): Update to 1.9-73.

	gnu: r-zoo: Update to 1.8-1.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-1.

	gnu: r-hmisc: Update to 4.1-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.1-1.

	gnu: r-tidyr: Update to 0.8.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.8.0.

	gnu: r-viridislite: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-viridislite): Update to 0.3.0.

	gnu: r-viridis: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.5.0.

	gnu: r-matrixstats: Update to 0.53.1.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.53.1.

	gnu: r-mvtnorm: Update to 1.0-7.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-7.

	gnu: r-r-rsp: Update to 0.42.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.42.0.
	[propagated-inputs]: Add r-digest.

	gnu: r-r-cache: Update to 0.13.0.
	* gnu/packages/statistics.scm (r-r-cache): Update to 0.13.0.

	gnu: r-bigmemory: Update to 4.5.33.
	* gnu/packages/statistics.scm (r-bigmemory): Update to 4.5.33.

	gnu: r-synchronicity: Update to 1.3.2.
	* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.2.
	[propagated-inputs]: Add r-uuid.

	gnu: r-irlba: Update to 2.3.2.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.3.2.

	gnu: r-dt: Update to 0.4.
	* gnu/packages/statistics.scm (r-dt): Update to 0.4.
	[propagated-inputs]: Add r-crosstalk.

	gnu: r-rprojroot: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 1.3-2.

	gnu: r-hms: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-hms): Update to 0.4.1.

	gnu: r-withr: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-withr): Update to 2.1.1.
	[propagated-inputs]: Remove r-lattice.

	gnu: r-git2r: Update to 0.21.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.21.0.

	gnu: r-openssl: Update to 1.0.
	* gnu/packages/statistics.scm (r-openssl): Update to 1.0.

	gnu: r-xml2: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.2.0.
	[native-inputs]: Add pkg-config.
	[propagated-inputs]: Remove r-bh.
	[inputs]: Add zlib.

	gnu: r-chron: Update to 2.3-52.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-52.

	gnu: r-dbplyr: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-dbplyr): Update to 1.2.0.
	[propagated-inputs]: Add r-tidyselect.

	gnu: r-tibble: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-tibble): Update to 1.4.2.
	[propagated-inputs]: Add r-cli, r-crayon, and r-pillar; remove r-rcpp.

	gnu: r-rlang: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.1.6.

	gnu: r-microbenchmark: Update to 1.4-4.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4-4.
	[propagated-inputs]: Remove r-ggplot2.

	gnu: r-knitr: Update to 1.19.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.19.
	[propagated-inputs]: Remove r-digest.

	gnu: r-estimability: Update to 1.3.
	* gnu/packages/statistics.scm (r-estimability): Update to 1.3.

	gnu: r-digest: Update to 0.6.15.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.15.

	gnu: r-rpart: Update to 4.1-12.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1-12.

	gnu: r-mgcv: Update to 1.8-23.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-23.

	gnu: r-mass: Update to 7.3-48.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-48.

	gnu: r-gprofiler: Update to 0.6.3.
	* gnu/packages/bioinformatics.scm (r-gprofiler): Update to 0.6.3.

	gnu: r-ensembldb: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (r-ensembldb): Update to 2.2.1.

	gnu: r-gage: Update to 2.28.2.
	* gnu/packages/bioinformatics.scm (r-gage): Update to 2.28.2.

	gnu: r-keggrest: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.18.1.

	gnu: r-seurat: Update to 2.2.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.2.0.
	[propagated-inputs]: Remove r-ggjoy; add r-rcppeigen and r-ggridges.

	gnu: r-msnbase: Update to 2.4.2.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.4.2.

	gnu: r-methylkit: Update to 1.4.1.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.4.1.

	gnu: r-gkmsvm: Update to 0.79.0.
	* gnu/packages/bioinformatics.scm (r-gkmsvm): Update to 0.79.0.

	gnu: r-wgcna: Update to 1.62.
	* gnu/packages/bioinformatics.scm (r-wgcna): Update to 1.62.

	gnu: r-genomation: Update to 1.11.3.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.11.3.

	gnu: r-genomicfeatures: Update to 1.30.3.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.30.3.

	gnu: r-rtracklayer: Update to 1.38.3.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.38.3.

	gnu: r-summarizedexperiment: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.8.1.

	gnu: r-biomart: Update to 2.34.2.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.34.2.

	gnu: r-genomicranges: Update to 1.30.1.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.30.1.

	gnu: r-limma: Update to 3.34.8.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.34.8.

	gnu: r-variantannotation: Update to 1.24.5.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.24.5.

	gnu: r-edger: Update to 3.20.8.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.20.8.

	gnu: r-bookdown: Update to 0.6.
	* gnu/packages/bioinformatics.scm (r-bookdown): Update to 0.6.
	[propagated-inputs]: Add r-xfun and ghc-pandoc.

	gnu: r-vegan: Update to 2.4-6.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-6.

	gnu: r-drr: Update to 0.0.3.
	* gnu/packages/cran.scm (r-drr): Update to 0.0.3.

	gnu: r-lava: Update to 1.6.
	* gnu/packages/cran.scm (r-lava): Update to 1.6.
	[propagated-inputs]: Add r-squarem.

	gnu: r-sp: Update to 1.2-7.
	* gnu/packages/cran.scm (r-sp): Update to 1.2-7.

	gnu: r-proxy: Update to 0.4-21.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-21.

	gnu: r-hexbin: Update to 1.27.2.
	* gnu/packages/statistics.scm (r-hexbin): Update to 1.27.2.

	gnu: r-dendextend: Update to 1.7.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.7.0.

	gnu: r-ddalpha: Update to 1.3.1.1.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.1.1.

	gnu: r-recipes: Update to 0.1.2.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.2.

	gnu: r-pracma: Update to 2.1.4.
	* gnu/packages/maths.scm (r-pracma): Update to 2.1.4.

	gnu: Add r-uuid.
	* gnu/packages/cran.scm (r-uuid): New variable.

	gnu: Add r-pillar.
	* gnu/packages/cran.scm (r-pillar): New variable.

	gnu: Add r-utf8.
	* gnu/packages/cran.scm (r-utf8): New variable.

	gnu: Add r-squarem.
	* gnu/packages/cran.scm (r-squarem): New variable.

	gnu: r-shape: Update to 1.4.4.
	* gnu/packages/cran.scm (r-shape): Update to 1.4.4.

	gnu: r-rcpp: Update to 0.12.15.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.15.

	gnu: Add r-xfun.
	* gnu/packages/cran.scm (r-xfun): New variable.

2018-02-13  Leo Famulari  <leo@famulari.name>

	gnu: unzip: Mitigate CVE-2018-1000035.
	* gnu/packages/compression.scm (unzip)[replacement]: New field.
	(unzip/fixed): New variable.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-megaparsec.
	* gnu/packages/haskell.scm (ghc-megaparsec): New variable.

	gnu: Add ghc-parser-combinators.
	* gnu/packages/haskell.scm (ghc-parser-combinators): New variable.

	gnu: Add ghc-text-binary.
	* gnu/packages/haskell.scm (ghc-text-binary): New variable.

	gnu: ghc-trifecta: Update to 1.7.1.1.
	* gnu/packages/haskell.scm (ghc-trifecta): Update to 1.7.1.1.
	[inputs]: Add ghc-doctest.
	[native-inputs]: Add cabal-doctest.

	gnu: ghc-reducers: Update to 3.12.2.
	* gnu/packages/haskell.scm (ghc-reducers): Update to 3.12.2.

	gnu: ghc-directory: Add note.
	* gnu/packages/haskell.scm (ghc-directory): Add comment not to use this
	package as an input.

	gnu: darcs: Update to 2.12.5.
	* gnu/packages/version-control.scm (darcs): Update to 2.12.5.
	[arguments]: Relax version constraint on shelly.

	gnu: darcs: Remove ghc-directory from inputs.
	* gnu/packages/version-control.scm (darcs)[inputs]: Remove ghc-directory.

	gnu: ghc-graphviz: Fix build with newer QuickCheck.
	* gnu/packages/haskell.scm (ghc-graphviz)[arguments]: Allow building with
	newer QuickCheck.

	gnu: ghc-tar: Disable tests.
	* gnu/packages/haskell.scm (ghc-tar)[arguments]: Disable tests.

	gnu: ghc-system-filepath: Update to 0.4.14.
	* gnu/packages/haskell.scm (ghc-system-filepath): Update to 0.4.14.
	[arguments]: Disable tests.

	gnu: darcs: Remove ghc-process from inputs.
	* gnu/packages/version-control.scm (darcs)[inputs]: Remove ghc-process.

	gnu: ghc-hslogger: Remove ghc-process from inputs.
	* gnu/packages/haskell.scm (ghc-hslogger)[inputs]: Remove ghc-process.

	gnu: ghc-process: Update to 1.6.3.0.
	* gnu/packages/haskell.scm (ghc-process): Update to 1.6.3.0.

	gnu: ghc-haskeline: Update to 0.7.4.2.
	* gnu/packages/haskell.scm (ghc-haskeline): Update to 0.7.4.2.
	[inputs]: Add ghc-stm.

	gnu: ghc-fgl-arbitrary: Fix build with newer QuickCheck.
	* gnu/packages/haskell.scm (ghc-fgl-arbitrary)[arguments]: Allow building with
	newer QuickCheck.

	gnu: ghc-fgl: Fix build with newer QuickCheck.
	* gnu/packages/haskell.scm (ghc-fgl)[arguments]: Allow building with newer
	QuickCheck.

	gnu: ghc-pandoc-citeproc: Update to 0.12.2.5.
	* gnu/packages/haskell.scm (ghc-pandoc-citeproc): Update to 0.12.2.5.

	gnu: ghc-hs-bibutils: Update to 6.2.0.1.
	* gnu/packages/haskell.scm (ghc-hs-bibutils): Update to 6.2.0.1.

	gnu: ghc-pandoc: Update to 2.0.6.
	* gnu/packages/haskell.scm (ghc-pandoc): Update to 2.0.6.
	[inputs]: Add ghc-aeson-pretty, ghc-cmark-gfm, ghc-doctemplates, ghc-glob,
	ghc-hslua-module-text, ghc-old-locale, ghc-skylighting, and ghc-split; remove
	ghc-ansi-terminal, ghc-cmark, ghc-extensible-exceptions, ghc-filemanip,
	ghc-highlighting-kate, and ghc-old-time.
	[native-inputs]: Remove ghc-test-framework, ghc-test-framework-hunit, and
	ghc-test-framework-quickcheck2; add ghc-tasty, ghc-tasty-golden,
	ghc-tasty-hunit, and ghc-tasty-quickcheck.

	gnu: ghc-monad-control: Update to 1.0.1.0.
	* gnu/packages/haskell.scm (ghc-monad-control): Update to 1.0.1.0.

	gnu: ghc-optparse-applicative: Update to 0.13.0.0.
	* gnu/packages/haskell.scm (ghc-optparse-applicative): Update to 0.13.0.0.
	[arguments]: Disable tests.
	[native-inputs]: Add ghc-quickcheck.

	gnu: ghc-connection: Update to 0.2.6.
	* gnu/packages/haskell.scm (ghc-connection): Update to 0.2.6.

	gnu: ghc-socks: Update to 0.5.5.
	* gnu/packages/haskell.scm (ghc-socks): Update to 0.5.5.

	gnu: ghc-hourglass: Update to 0.2.10.
	* gnu/packages/haskell.scm (ghc-hourglass): Update to 0.2.10.

	gnu: ghc-mockery: Update to 0.3.3.
	* gnu/packages/haskell.scm (ghc-mockery): Update to 0.3.3.
	[inputs]: Add ghc-base-compat.

	gnu: ghc-logging-facade: Update to 0.1.1.
	* gnu/packages/haskell.scm (ghc-logging-facade): Update to 0.1.1.

	gnu: ghc-th-reify-many: Update to 0.1.6.
	* gnu/packages/haskell.scm (ghc-th-reify-many): Update to 0.1.6.

	gnu: ghc-th-expand-syns: Update to 0.4.0.0.
	* gnu/packages/haskell.scm (ghc-th-expand-syns): Update to 0.4.0.0.

	gnu: ghc-semigroupoids: Update to 5.1.
	* gnu/packages/haskell.scm (ghc-semigroupoids): Update to 5.1.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-lens: Update to 4.15.4.
	* gnu/packages/haskell.scm (ghc-lens): Update to 4.15.4.
	[arguments]: Enable tests.
	[inputs]: Add ghc-doctest-0.13 and ghc-call-stack.
	[native-inputs]: Add cabal-doctest, ghc-hunit, ghc-test-framework,
	ghc-test-framework-hunit, ghc-test-framework-th,
	ghc-test-framework-quickcheck2, and ghc-quickcheck.

	squash! gnu: ghc-lens: Update to 4.15.4.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-doctest-0.13.
	* gnu/packages/haskell.scm (ghc-doctest-0.13): New variable.

	gnu: Add ghc-call-stack.
	* gnu/packages/haskell.scm (ghc-call-stack): New variable.

	gnu: Add ghc-nanospec.
	* gnu/packages/haskell-check.scm (ghc-nanospec): New variable.

	gnu: ghc-xml-conduit: Update to 1.7.1.2
	* gnu/packages/haskell.scm (ghc-xml-conduit): Update to 1.7.1.2.
	[inputs]: Remove ghc-blaze-builder and ghc-data-default; add
	ghc-data-default-class.

	gnu: ghc-conduit-extra: Update to 1.1.13.3.
	* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.1.13.3.

	gnu: ghc-lens: Update to 4.14.
	* gnu/packages/haskell.scm (ghc-lens): Update to 4.14.

	gnu: ghc-statevar: Update to 1.1.0.4.
	* gnu/packages/haskell.scm (ghc-statevar): Update to 1.1.0.4.

	gnu: ghc-kan-extensions: Update to 5.0.1.
	* gnu/packages/haskell.scm (ghc-kan-extensions): Update to 5.0.1.

	gnu: ghc-aeson-pretty: Update to 0.8.5.
	* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.5.
	[inputs]: Add ghc-base-compat and ghc-scientific.

	gnu: ghc-blaze-html: Update to 0.9.0.1.
	* gnu/packages/haskell-web.scm (ghc-blaze-html): Update to 0.9.0.1.
	[arguments]: Enable tests, allow building with newer QuickCheck.
	[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework,
	ghc-test-framework-hunit, and ghc-test-framework-quickcheck2.

	gnu: ghc-blaze-markup: Update to 0.8.2.0.
	* gnu/packages/haskell.scm (ghc-blaze-markup): Update to 0.8.2.0.
	[arguments]: Enable tests.
	[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-tasty, ghc-tasty-hunit,
	and ghc-tasty-quickcheck.

	gnu: Add ghc-skylighting.
	* gnu/packages/haskell.scm (ghc-skylighting): New variable.

	gnu: Add ghc-hslua-module-text.
	* gnu/packages/haskell.scm (ghc-hslua-module-text): New variable.

	gnu: ghc-hslua: Update to 0.9.5.
	* gnu/packages/haskell.scm (ghc-hslua): Update to 0.9.5.
	[inputs]: Update lua-5.1 to lua; add ghc-exceptions, ghc-fail, and ghc-mtl.
	[native-inputs]: Remove ghc-hspec, ghc-hspec-contrib, hspec-discover, and
	ghc-hunit; add ghc-tasty, ghc-tasty-expected-failure, ghc-tasty-hunit, and
	ghc-tasty-quickcheck.

	gnu: Add ghc-tasty-expected-failure.
	* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure): New variable.

	gnu: Add ghc-doctemplates.
	* gnu/packages/haskell.scm (ghc-doctemplates): New variable.

	gnu: Add ghc-cmark-gfm.
	* gnu/packages/haskell.scm (ghc-cmark-gfm): New variable.

	gnu: ghc-tagsoup: Update to 0.14.3.
	* gnu/packages/haskell-web.scm (ghc-tagsoup): Update to 0.14.3.

	gnu: ghc-haskell-src-meta: Update to 0.8.0.2
	* gnu/packages/haskell.scm (ghc-haskell-src-meta): Update to 0.8.0.2.
	[native-inputs]: Add ghc-hunit, ghc-test-framework, and
	ghc-test-framework-hunit.

	gnu: ghc-th-orphans: Update to 0.13.2.
	* gnu/packages/haskell.scm (ghc-th-orphans): Update to 0.13.2.
	[inputs]: Add ghc-th-lift-instances.

	gnu: ghc-fail: Disable haddock.
	* gnu/packages/haskell.scm (ghc-fail)[arguments]: Disable building Haddock
	documentation.

	gnu: ghc-opengl: Update to 3.0.1.0.
	* gnu/packages/haskell.scm (ghc-opengl): Update to 3.0.1.0.

	gnu: ghc-gluraw: Update to 2.0.0.2.
	* gnu/packages/haskell.scm (ghc-gluraw): Update to 2.0.0.2.

	gnu: ghc-glut: Update to 2.7.0.10.
	* gnu/packages/haskell.scm (ghc-glut): Update to 2.7.0.10.

	gnu: Add ghc-fixed.
	* gnu/packages/haskell.scm (ghc-fixed): New variable.

	gnu: ghc-openglraw: Update to 3.2.7.0.
	* gnu/packages/haskell.scm (ghc-openglraw): Update to 3.2.7.0.
	[inputs]: Add ghc-fixed.

	gnu: ghc-x509-system: Update to 1.6.4.
	* gnu/packages/haskell-crypto.scm (ghc-x509-system): Update to 1.6.4.

	gnu: ghc-x509-validation: Update to 1.6.5.
	* gnu/packages/haskell-crypto.scm (ghc-x509-validation): Update to 1.6.5.

	gnu: ghc-x509-store: Update to 1.6.2.
	* gnu/packages/haskell-crypto.scm (ghc-x509-store): Update to 1.6.2.

	gnu: ghc-x509: Update to 1.6.4.
	* gnu/packages/haskell-crypto.scm (ghc-x509): Update to 1.6.4.

	gnu: ghc-cryptonite: Update to 0.20.
	* gnu/packages/haskell-crypto.scm (ghc-cryptonite): Update to 0.20.

	gnu: ghc-aeson-pretty: Update to 0.8.2.
	* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.2.

	gnu: ghc-aeson: Update to 1.2.4.0.
	* gnu/packages/haskell-web.scm (ghc-aeson): Update to 1.2.4.0.
	[inputs]: Add ghc-base-compat, ghc-tagged, ghc-th-abstraction,
	ghc-time-locale-compat, ghc-uuid-types, ghc-integer-logarithms,
	ghc-base-orphans, ghc-base16-bytestring, ghc-generic-deriving,
	ghc-test-framework, ghc-test-framework-hunit, ghc-test-framework-quickcheck2,
	ghc-quickcheck-instances, and ghc-hashable-time; remove ghc-mtl and ghc-syb.

	gnu: ghc-blaze-html: Update to 0.8.1.2.
	* gnu/packages/haskell-web.scm (ghc-blaze-html): Update to 0.8.1.2.

	gnu: ghc-mime-types: Update to 0.1.0.7.
	* gnu/packages/haskell-web.scm (ghc-mime-types): Update to 0.1.0.7.

	gnu: ghc-xss-sanitize: Update to 0.3.5.7.
	* gnu/packages/haskell-web.scm (ghc-xss-sanitize): Update to 0.3.5.7.

	gnu: ghc-wai-extra: Update to 3.0.18.
	* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.0.18.

	gnu: ghc-wai-logger: Update to 2.3.0.
	* gnu/packages/haskell-web.scm (ghc-wai-logger): Update to 2.3.0.

	gnu: ghc-http: Update to 4000.3.3.
	* gnu/packages/haskell-web.scm (ghc-http): Update to 4000.3.3.

	gnu: ghc-tagged: Update to 0.8.5.
	* gnu/packages/haskell.scm (ghc-tagged): Update to 0.8.5.
	[inputs]: Add ghc-transformers-compat.

	gnu: ghc-binary: Update to 0.8.5.1.
	* gnu/packages/haskell.scm (ghc-binary): Update to 0.8.5.1.
	[arguments]: Allow building with newer QuickCheck.
	[inputs]: Move all from here...
	[native-inputs]: ...to here.

	gnu: ghc-diff: Update to 0.3.4.
	* gnu/packages/haskell.scm (ghc-diff): Update to 0.3.4.
	[native-inputs]: Add ghc-quickcheck, ghc-test-framework, and
	ghc-test-framework-quickcheck2.

	gnu: ghc-texmath: Update to 0.10.1.1.
	* gnu/packages/haskell.scm (ghc-texmath): Update to 0.10.1.1.

	gnu: ghc-pandoc-types: Update to 1.17.3.1.
	* gnu/packages/haskell.scm (ghc-pandoc-types): Update to 1.17.3.1.
	[arguments]: Allow using a newer QuickCheck.
	[inputs]: Add ghc-string-qq; remove ghc-deepseq-generics.
	[native-inputs]: Add ghc-quickcheck, ghc-test-framework,
	ghc-test-framework-hunit, ghc-test-framework-quickcheck2, and ghc-hunit.

	gnu: ghc-bifunctors: Update to 5.5.2.
	* gnu/packages/haskell.scm (ghc-bifunctors): Update to 5.5.2.
	[inputs]: Add ghc-base-orphans, ghc-comonad, ghc-th-abstraction, and
	ghc-transformers-compat.
	[native-inputs]: Add ghc-hspec, hspec-discover, and ghc-quickcheck.

	gnu: ghc-mmorph: Update to 1.0.6.
	* gnu/packages/haskell.scm (ghc-mmorph): Update to 1.0.6.
	[inputs]: Add ghc-mtl and ghc-transformers-compat.

	gnu: ghc-vector-binary-instances: Update to 0.2.4.
	* gnu/packages/haskell.scm (ghc-vector-binary-instances): Update to 0.2.4.
	[inputs]: Remove ghc-cereal.
	[native-inputs]: Add ghc-tasty and ghc-tasty-quickcheck.

	gnu: ghc-vault: Update to 0.3.0.6.
	* gnu/packages/haskell.scm (ghc-vault): Update to 0.3.0.6.

	gnu: ghc-parsec: Update to 3.1.11.
	* gnu/packages/haskell.scm (ghc-parsec): Update to 3.1.11.

	gnu: ghc-split: Update to 0.2.3.1.
	* gnu/packages/haskell.scm (ghc-split): Update to 0.2.3.1.
	[source]: Remove snippet.
	[inputs]: Move from here...
	[native-inputs]: ...to here.

	gnu: ghc-unordered-containers: Update to 0.2.7.1.
	* gnu/packages/haskell.scm (ghc-unordered-containers): Update to 0.2.7.1.

	gnu: ghc-case-insensitive: Update to 1.2.0.7.
	* gnu/packages/haskell.scm (ghc-case-insensitive): Update to 1.2.0.7.

	gnu: ghc-parsers: Update to 0.12.4.
	* gnu/packages/haskell.scm (ghc-parsers): Update to 0.12.4.

	gnu: ghc-pcre-light: Update to 0.4.0.4.
	* gnu/packages/haskell.scm (ghc-pcre-light): Update to 0.4.0.4.
	[native-inputs]: Add pkg-config.

	gnu: ghc-temporary: Update to 1.2.0.4.
	* gnu/packages/haskell.scm (ghc-temporary): Update to 1.2.0.4.

	gnu: hscolour: Update to 1.24.1.
	* gnu/packages/haskell.scm (hscolour): Update to 1.24.1.

	gnu: ghc-comonad: Update to 5.
	* gnu/packages/haskell.scm (ghc-comonad): Update to 5.

	gnu: ghc-streaming-commons: Update to 0.1.16.
	* gnu/packages/haskell.scm (ghc-streaming-commons): Update to 0.1.16.

	gnu: ghc-sdl-image: Update to 0.6.1.2.
	* gnu/packages/haskell.scm (ghc-sdl-image): Update to 0.6.1.2.

	gnu: Add ghc-hxt..
	* gnu/packages/xml.scm (ghc-hxt.): New variable.

	gnu: Add ghc-hxt-regex-xmlschema.
	* gnu/packages/xml.scm (ghc-hxt-regex-xmlschema): New variable.

	gnu: Add ghc-hxt-unicode.
	* gnu/packages/xml.scm (ghc-hxt-unicode): New variable.

	gnu: Add ghc-hxt-charproperties.
	* gnu/packages/xml.scm (ghc-hxt-charproperties): New variable.

	gnu: ghc-distributive: Update to 0.5.3.
	* gnu/packages/haskell.scm (ghc-distributive): Update to 0.5.3.
	[inputs]: Add ghc-base-orphans, ghc-semigroups, and ghc-generic-deriving.
	[native-inputs]: Add ghc-doctest-0.12, cabal-doctest, hspec-discover and
	ghc-hspec.

	gnu: Add ghc-doctest-0.12.
	* gnu/packages/haskell.scm (ghc-doctest-0.12): New variable.

	gnu: Add cabal-doctest.
	* gnu/packages/haskell.scm (cabal-doctest): New variable.

	gnu: ghc-zlib: Update to 0.6.1.1.
	* gnu/packages/haskell.scm (ghc-zlib): Update to 0.6.1.1.
	[arguments]: Disable tests.

	gnu: ghc-sdl-mixer: Update to 0.6.2.0.
	* gnu/packages/haskell.scm (ghc-sdl-mixer): Update to 0.6.2.0.

	gnu: ghc-objectname: Update to 1.1.0.1.
	* gnu/packages/haskell.scm (ghc-objectname): Update to 1.1.0.1.

	gnu: ghc-resourcet: Update to 1.1.7.5.
	* gnu/packages/haskell.scm (ghc-resourcet): Update to 1.1.7.5.

	gnu: ghc-profunctors: Update to 5.2.2.
	* gnu/packages/haskell.scm (ghc-profunctors): Update to 5.2.2.
	[inputs]: Add ghc-base-orphans, ghc-bifunctors, ghc-contravariant, and
	ghc-semigroups.

	gnu: ghc-adjunctions: Update to 4.3.
	* gnu/packages/haskell.scm (ghc-adjunctions): Update to 4.3.

	gnu: ghc-doctest: Update to 0.11.0.
	* gnu/packages/haskell.scm (ghc-doctest): Update to 0.11.0.

	gnu: ghc-lifted-base: Update to 0.2.3.8.
	* gnu/packages/haskell.scm (ghc-lifted-base): Update to 0.2.3.8.

	gnu: Add ghc-string-qq.
	* gnu/packages/haskell.scm (ghc-string-qq): New variable.

	gnu: ghc-parallel: Update to 3.2.1.0.
	* gnu/packages/haskell.scm (ghc-parallel): Update to 3.2.1.0.

	gnu: ghc-transformers-compat: Update to 0.5.1.4.
	* gnu/packages/haskell.scm (ghc-transformers-compat): Update to 0.5.1.4.

	gnu: ghc-time: Update to 0.3.7.
	* gnu/packages/haskell.scm (ghc-time): Update to 0.3.7.

	gnu: ghc-unix-compat: Update to 0.4.2.0.
	* gnu/packages/haskell.scm (ghc-unix-compat): Update to 0.4.2.0.

	gnu: ghc-cereal: Update to 0.5.3.0.
	* gnu/packages/haskell.scm (ghc-cereal): Update to 0.5.3.0.
	[native-inputs]: Add ghc-quickcheck, ghc-fail, ghc-test-framework, and
	ghc-test-framework-quickcheck2.

	gnu: ghc-directory: Update to 1.3.2.0.
	* gnu/packages/haskell.scm (ghc-directory): Update to 1.3.2.0.

	gnu: ghc-shelly: Update to 1.7.0.1.
	* gnu/packages/haskell.scm (ghc-shelly): Update to 1.7.0.1.

	gnu: hlint: Update to 2.1.
	* gnu/packages/haskell.scm (hlint): Update to 2.1.
	[inputs]: Add ghc-unordered-containers, ghc-yaml, ghc-vector, ghc-text,
	ghc-data-default, ghc-haskell-src-exts-util, ghc-refact, and ghc-aeson.

	gnu: ghc-cheapskate: Update to 0.1.1.
	* gnu/packages/haskell.scm (ghc-cheapskate): Update to 0.1.1.
	[inputs]: Remove ghc-aeson, ghc-http-types, ghc-wai-extra, and ghc-wai.

	gnu: ghc-haskell-src-exts: Update to 1.20.1.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts: Update): Update to 1.20.1.
	[inputs]: Remove ghc-syb.

	gnu: Add ghc-pretty-show-for-haskell-src-exts.
	* gnu/packages/haskell.scm (ghc-pretty-show-for-haskell-src-exts): New
	variable.

	gnu: ghc-yaml: Update to 0.8.28.
	* gnu/packages/haskell.scm (ghc-yaml): Update to 0.8.28.
	[inputs]: Add ghc-semigroups and ghc-temporary; remove ghc-aeson-qq.

	gnu: ghc-word8: Update to 0.1.3.
	* gnu/packages/haskell.scm (ghc-word8): Update to 0.1.3.

	gnu: ghc-utf8-string: Fix build with GHC 8.
	* gnu/packages/haskell.scm (ghc-utf8-string)[arguments]: Allow building with
	newer "base".

	gnu: ghc-fast-logger: Update to 2.4.11.
	* gnu/packages/haskell.scm (ghc-fast-logger): Update to 2.4.11.
	[inputs]: Add ghc-easy-file and ghc-unix-time; remove ghc-bytestring-builder.

	gnu: ghc-css-text: Update to 0.1.3.0.
	* gnu/packages/haskell-web.scm (ghc-css-text): Update to 0.1.3.0.

	gnu: ghc-nats: Update to 1.1.1.
	* gnu/packages/haskell.scm (ghc-nats): Update to 1.1.1.

	gnu: Add ghc-th-lift-instances.
	* gnu/packages/haskell.scm (ghc-th-lift-instances): New variable.

	gnu: ghc-th-lift: Update to 0.7.8.
	* gnu/packages/haskell.scm (ghc-th-lift): Update to 0.7.8.
	[inputs]: Remove ghc-packedstring.

	gnu: Add ghc-refact.
	* gnu/packages/haskell.scm (ghc-refact): New variable.

	gnu: Add ghc-haskell-src-exts-util.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts-util): New variable.

	gnu: ghc-zip-archive: Update to 0.3.0.5.
	* gnu/packages/haskell.scm (ghc-zip-archive): Update to 0.3.0.5.
	[inputs]: Add ghc-temporary.

	gnu: ghc-polyparse: Update to 1.12.
	* gnu/packages/haskell.scm (ghc-polyparse): Update to 1.12.

	gnu: ghc-extra: Update to 1.6.3.
	* gnu/packages/haskell.scm (ghc-extra): Update to 1.6.3.
	[inputs]: Add ghc-clock.

	gnu: hlint: Update to 1.9.37.
	* gnu/packages/haskell.scm (hlint): Update to 1.9.37.

	gnu: ghc-haskell-src-exts: Update to 1.18.2.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts): Update to 1.18.2.
	[inputs]: Add ghc-pretty-show.

	gnu: ghc-cgi: Update to 3001.3.0.2.
	* gnu/packages/haskell.scm (ghc-cgi): Update to 3001.3.0.2.
	[arguments]: Allow building with newer QuickCheck.
	[inputs]: Remove ghc-old-locale and ghc-old-time.
	[native-inputs]: Add ghc-doctest and ghc-quickcheck.

	gnu: ghc-network-uri: Update to 2.6.1.0.
	* gnu/packages/haskell.scm (ghc-network-uri): Update to 2.6.1.0.

	gnu: ghc-network: Update to 2.6.3.1.
	* gnu/packages/haskell.scm (ghc-network): Update to 2.6.3.1.
	[inputs]: Remove.
	[native-inputs]: Add ghc-hunit, ghc-doctest, ghc-test-framework, and
	ghc-test-framework-hunit.

	gnu: ghc-exceptions: Allow newer version of QuickCheck.
	* gnu/packages/haskell.scm (ghc-exceptions)[arguments]: Allow running tests
	with newer version of QuickCheck.

	gnu: ghc-cgi: Update to 3001.3.0.1.
	* gnu/packages/haskell.scm (ghc-cgi): Update to 3001.3.0.1.

	gnu: Add ghc-pretty-show.
	* gnu/packages/haskell.scm (ghc-pretty-show): New variable.

	gnu: Add ghc-haskell-lexer.
	* gnu/packages/haskell.scm (ghc-haskell-lexer): New variable.

	gnu: ghc-stm: Update to 2.4.5.0.
	* gnu/packages/haskell.scm (ghc-stm): Update to 2.4.5.0.
	[description]: Improve.

	gnu: ghc-haddock: Update to 2.17.4.
	* gnu/packages/haskell.scm (ghc-haddock): Update to 2.17.4.
	[native-inputs]: Add ghc-hspec and ghc-haddock-test.

	gnu: Add ghc-haddock-test.
	* gnu/packages/haskell.scm (ghc-haddock-test): New variable.

	gnu: ghc-haddock-library: Update to 1.4.3.
	* gnu/packages/haskell.scm (ghc-haddock-library): Update to 1.4.3.

	gnu: ghc-haddock-api: Update to 2.17.3.
	* gnu/packages/haskell.scm (ghc-haddock-api): Update to 2.17.3.
	[native-inputs]: Add ghc-quickcheck, ghc-hspec, and hspec-discover.

	gnu: data-default-instances-base: Update to 0.1.0.1.
	* gnu/packages/haskell.scm (data-default-instances-base): Update to 0.1.0.1.

	gnu: ghc-data-default-class: Update to 0.1.2.0.
	* gnu/packages/haskell.scm (ghc-data-default-class): Update to 0.1.2.0.

	gnu: ghc-data-default: Update to 0.7.1.1.
	* gnu/packages/haskell.scm (ghc-data-default): Update to 0.7.1.1.

	gnu: ghc-prelude-extras: Update to 0.4.0.3.
	* gnu/packages/haskell.scm (ghc-prelude-extras): Update to 0.4.0.3.

	gnu: ghc-generic-deriving: Update to 1.11.1.
	* gnu/packages/haskell.scm (ghc-generic-deriving): Update to 1.11.1.
	[native-inputs]: Add ghc-hspec and hspec-discover.

	gnu: Add ghc-time-locale-compat.
	* gnu/packages/haskell.scm (ghc-time-locale-compat): New variable.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-text: Update to 1.2.2.2.
	* gnu/packages/haskell.scm (ghc-text): Update to 1.2.2.2.
	[inputs]: Add ghc-random.

	squash! gnu: ghc-text: Update to 1.2.3.0.

2018-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-hashable: Update to 1.2.6.1.
	* gnu/packages/haskell.scm (ghc-hashable): Update to 1.2.6.1.
	[arguments]: Enable tests.
	[inputs]: Add ghc-random.
	[native-inputs]: Add ghc-test-framework, ghc-test-framework-hunit,
	ghc-test-framework-quickcheck2, ghc-hunit, and ghc-quickcheck.
	[description]: Use Texinfo syntax for class name.

	gnu: ghc-quickcheck-instances: Update to 0.3.16.1.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-instances): Update to
	0.3.16.1.
	[inputs]: Add ghc-base-compat, ghc-tagged, ghc-transformers-compat,
	ghc-uuid-types, and ghc-case-insensitive.

	gnu: ghc-uuid-types: Fix tests with latest QuickCheck.
	* gnu/packages/haskell.scm (ghc-uuid-types)[arguments]: Relax version
	constraint for QuickCheck.

	gnu: ghc-old-time: Allow building with GHC 8.
	* gnu/packages/haskell.scm (ghc-old-time)[arguments]: Allow building with
	newer version of "base".

	gnu: Add ghc-hashable-time.
	* gnu/packages/haskell.scm (ghc-hashable-time): New variable.

	gnu: Add ghc-th-abstraction.
	* gnu/packages/haskell.scm (ghc-th-abstraction): New variable.

	gnu: ghc-attoparsec: Update to 0.13.2.2.
	* gnu/packages/haskell.scm (ghc-attoparsec): Update to 0.13.2.2.
	[arguments]: Disable tests.
	[native-inputs]: Remove ghc-test-framework and ghc-test-framework-quickcheck2;
	add ghc-tasty and ghc-tasty-quickcheck.

	gnu: ghc-scientific: Update to 0.3.5.2.
	* gnu/packages/haskell.scm (ghc-scientific): Update to 0.3.5.2.
	[inputs]: Add ghc-integer-logarithms and ghc-primitive; remove ghc-vector.

	gnu: Add ghc-integer-logarithms.
	* gnu/packages/haskell.scm (ghc-integer-logarithms): New variable.

	gnu: ghc-hspec-meta: Update to 2.2.1.
	* gnu/packages/haskell-check.scm (ghc-hspec-meta): Update to 2.2.1.

	gnu: ghc-hunit: Update to 1.3.1.2.
	* gnu/packages/haskell-check.scm (ghc-hunit): Update to 1.3.1.2.

	gnu: ghc-hspec-core: Update to 2.2.4.
	* gnu/packages/haskell-check.scm (ghc-hspec-core): Update to 2.2.4.

	gnu: ghc-hspec: Update to 2.2.4.
	* gnu/packages/haskell-check.scm (ghc-hspec): Update to 2.2.4.

	gnu: ghc-tasty: Update to 0.11.0.4.
	* gnu/packages/haskell-check.scm (ghc-tasty): Update to 0.11.0.4.
	[inputs]: Add ghc-regex-tdfa.

	gnu: ghc-test-framework-quickcheck2: Update to 0.3.0.4.
	* gnu/packages/haskell-check.scm (ghc-test-framework-quickcheck2): Update to
	0.3.0.4.
	[source]: Remove snippet.

	gnu: hspec-discover: Update to 2.2.4.
	* gnu/packages/haskell-check.scm (hspec-discover): Update to 2.2.4.

	gnu: ghc-test-framework: Fix build with GHC 8.
	* gnu/packages/haskell-check.scm (ghc-test-framework)[arguments]: Permit
	building with newer version of "time".

	gnu: ghc-vector: Update to 0.12.0.1.
	* gnu/packages/haskell.scm (ghc-vector): Update to 0.12.0.1.

	gnu: ghc-dlist: Update to 0.8.0.4.
	* gnu/packages/haskell.scm (ghc-dlist): Update to 0.8.0.4.

	gnu: ghc-mtl: Fix build with GHC 8.
	* gnu/packages/haskell.scm (ghc-mtl)[inputs]: Add ghc-transformers.
	[arguments]: Permit building with newer version of transformers.

	gnu: Add ghc-quickcheck-latest.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-latest): New variable.

	gnu: ghc-quickcheck: Update to 2.10.1.
	* gnu/packages/haskell-check.scm (ghc-quickcheck): Update to 2.10.1.
	[inputs]: Add ghc-random.
	[description]: Add two sentences.

	gnu: ghc-primitive: Update to 0.6.3.0.
	* gnu/packages/haskell.scm (ghc-primitive): Update to 0.6.3.0.

	gnu: ghc-old-locale: Allow building with newer base package.
	* gnu/packages/haskell.scm (ghc-old-locale)[arguments]: Add configure flag to
	allow newer "base" version.

	gnu: ghc: Use ghc-8 as default GHC.
	* gnu/packages/haskell.scm (ghc): Rename variable...
	(ghc-7): ...to this.
	(ghc-8)[native-inputs]: Adjust accordingly.
	(ghc): New alias for ghc-8.

	gnu: ghc-streaming-commons: Fix license and description.
	* gnu/packages/haskell.scm (ghc-streaming-commons)[license]: The correct
	license is Expat.
	[description]: Use a complete sentence.

2018-02-13  Rutger Helling  <rhelling@mykolab.com>

	gnu: local.mk: Remove mpv patch lines.
	* gnu/local.mk: Remove mpv CVE-2018-6360 patch lines.

	gnu: fuse-exfat: Update to 1.2.8.
	* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.8.

	gnu: Update copyright line.
	* gnu/packages/video.scm: Update copyright line for commit 171c764.

	gnu: mpv: Update to 0.28.1 [fixes CVE-2018-6360].
	* gnu/packages/video.scm (mpv): Update to 0.28.1.

2018-02-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: ccache: Update to 3.4.
	* gnu/packages/ccache.scm (ccache): Update to 3.4.

2018-02-12  Leo Famulari  <leo@famulari.name>

	gnu: go: Update to 1.9.4 [fixes CVE-2018-6574].
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.4.

	nls: Update 'zh_CN' translation.

2018-02-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kirigami.

2018-02-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-scran.
	* gnu/packages/bioinformatics.scm (r-scran): New variable.

2018-02-12  Ricardo Wurmus  <rekado@elephly.net>
	    Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-scater.
	* gnu/packages/bioinformatics.scm (r-scater): New variable.

2018-02-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-singlecellexperiment.
	* gnu/packages/bioinformatics.scm (r-singlecellexperiment): New variable.

	gnu: Add r-beachmat.
	* gnu/packages/bioinformatics.scm (r-beachmat): New variable.

	gnu: Add r-rhdf5lib.
	* gnu/packages/bioinformatics.scm (r-rhdf5lib): New variable.

2018-02-12  Ricardo Wurmus  <rekado@elephly.net>
	    Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-shinydashboard.
	* gnu/packages/web.scm (r-shinydashboard): New variable.

2018-02-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hdf5: Build with -fPIC.
	* gnu/packages/maths.scm (hdf5)[arguments]: Add -fPIC to CFLAGS and CXXFLAGS.

2018-02-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-emms-player-mpv: Update to 0.0.13.
	* gnu/packages/emacs.scm (emacs-emms-player-mpv): Update to 0.0.13.

2018-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emacs-ob-ipython: Declare a source file-name.
	* gnu/packages/emacs.scm (emacs-ob-ipython)[source]: Add 'file-name field.

	gnu: emacs-d-mode: Declare a source file-name.
	* gnu/packages/emacs.scm (emacs-d-mode)[source]: Add 'file-name field.

	gnu: guile-emacs: Declare a source file-name.
	* gnu/packages/emacs.scm (guile-emacs)[source]: Add 'file-name field.

2018-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vifm: Update to 0.9.1.
	* gnu/packages/vim.scm (vifm): Update to 0.9.1.

2018-02-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libreoffice: Update to 5.4.5.1 [CVE-2018-6871].
	* gnu/packages/check.scm (cppunit-1.14): New public variable.
	* gnu/packages/libreoffice.scm (xmlsec-src-libreoffice): Remove variable.
	(libreoffice): Update to 5.4.5.1.
	[native-inputs]: Change CPPUNIT to CPPUNIT-1.14.  Remove AUTOCONF and AUTOMAKE.
	[inputs]: Add GPGME, XMLSEC-NSS and LIBLTDL.  Remove XMLSEC-SRC-LIBREOFFICE.
	Replace LIBJPEG with LIBJPEG-TURBO.
	[arguments]: Remove xmlsec code from PREPARE-SRC-PHASE.  Make sure GPGME++
	headers are found.  Add workaround for <https://bugs.gentoo.org/641812>.  Add
	"--disable-pdfium" to #:configure-flags.
	* gnu/packages/xml.scm (xmlsec-nss): New public variable.

	gnu: libmd: Update to 1.0.0.
	* gnu/packages/crypto.scm (libmd): Update to 1.0.0.
	[source](uri): Add freedesktop.org mirror.

2018-02-11  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gmtp: Update to 1.3.11.
	* gnu/packages/libusb.scm (gmtp): Update to 1.3.11.

2018-02-11  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Update to 0.5.3+git20180125 [fixes CVE-2018-{6196,6197,6198}].
	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20180125.

2018-02-11  ng0  <ng0@crash.cx>

	mailmap: Adjust entries for ng0.

	gnu: python-pycanberra: Use new URLs.
	* gnu/packages/libcanberra.scm (python-pycanberra)[source]: Use new URL.
	[home-page]: Update URL.

2018-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: propeller-gcc: Fix build.
	* gnu/packages/embedded.scm (propeller-gcc)[native-inputs]: Use GCC 4.9.

	gnu: Add r-hdf5array.
	* gnu/packages/bioinformatics.scm (r-hdf5array): New variable.

2018-02-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-02-10  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Fix CVE-2018-6003.
	* gnu/packages/patches/libtasn1-CVE-2018-6003.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (libtasn1/fixed)[source]: Use it.

	gnu: libtiff: Fix CVE-2017-{9935,11335,18013}.
	* gnu/packages/patches/libtiff-CVE-2017-9935.patch,
	gnu/packages/patches/libtiff-CVE-2017-11335.patch,
	gnu/packages/patches/libtiff-CVE-2017-18013.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff)[replacement]: New field.
	(libtiff/fixed): New variable.

2018-02-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: loksh: Update to 6.2.
	* gnu/packages/shells.scm (loksh): Update to 6.2.

	gnu: global: Update to 6.6.2.
	* gnu/packages/code.scm (global): Update to 6.6.2.

	gnu: acpica: Update to 20180209.
	* gnu/packages/admin.scm (acpica): Update to 20180209.

	gnu: youtube-dl: Update to 2018.02.08.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.02.08.

2018-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: knights: Fix build.
	* gnu/packages/games.scm (knights)[native-inputs]: Add pkg-config.

2018-02-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.15.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.15.

	gnu: exfat-utils: Update to 1.2.8.
	* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.8.

	gnu: unibilium: Update to 1.2.1.
	* gnu/packages/terminals.scm (unibilium): Update to 1.2.1.

2018-02-10  Leo Famulari  <leo@famulari.name>

	gnu: exim: Update to 4.90.1 [fixes CVE-2018-6789].
	* gnu/packages/mail.scm (exim): Update to 4.90.1.
	[source]: Use HTTPS URLs.

2018-02-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-xmlunit-legacy.
	* gnu/packages/java.scm (java-xmlunit-legacy): New variable.

	gnu: Add java-xmlunit.
	* gnu/packages/java.scm (java-xmlunit): New variable.

	gnu: Add java-jline.
	* gnu/packages/java.scm (java-jline): New variable.

	gnu: Add java-xstream.
	* gnu/packages/xml.scm (java-xstream): New variable.

	gnu: Add java-jdom2.
	* gnu/packages/xml.scm (java-jdom2): New variable.

	gnu: Add java-jettison.
	* gnu/packages/xml.scm (java-jettison): New variable.

	gnu: Add java-stax.
	* gnu/packages/xml.scm (java-stax): New variable.

	gnu: Add java-kxml2.
	* gnu/packages/xml.scm (java-kxml2): New variable.

	gnu: Add java-jaxen.
	* gnu/packages/xml.scm (java-jaxen): New variable.

	gnu: Add java-dom4j.
	gnu/packages/xml.scm (java-dom4j): New variable.

	gnu: Add java-xmlpull2.
	* gnu/packages/xml.scm (java-xmlpull2): New variable.

	gnu: Add java-xpp3.
	gnu/packages/xml.scm (java-xpp3): New variable.

	gnu: Add java-xsdlib.
	* gnu/packages/xml.scm (java-xsdlib): New variable.

	gnu: Add java-xom.
	* gnu/packages/xml.scm (java-xom): New variable.

	gnu: Add java-jaxen-bootstrap.
	* gnu/packages/xml.scm (java-jaxen-bootstrap): New variable.

	gnu: Add java-xerces.
	* gnu/packages/java.scm (java-xerces): New variable.
	* gnu/packages/patches/java-xerces-bootclasspath.patch: New file.
	* gnu/packages/patches/java-xerces-build_dont_unzip.patch: New file.
	* gnu/packages/patches/java-xerces-xjavac_taskdef.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add java-apache-xml-commons-resolver.
	* gnu/packages/xml.scm (java-apache-xml-commons-resolver): New variable.

	gnu: Add java-jaxp.
	* gnu/packages/xml.scm (java-jaxp): New variable.

2018-02-10  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	licenses: Add W3C license.
	* gnu/license.scm (w3c): New variable.

2018-02-10  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-joda-time.
	* gnu/packages/java.scm (java-joda-time): New variable.

	gnu: Add java-joda-convert.
	* gnu/packages/java.scm (java-joda-convert): New variable.

	gnu: Add java-cdi-api.
	* gnu/packages/java.scm (java-cdi-api): New variable.

	gnu: Add java-jboss-interceptors-api-spec.
	* gnu/packages/java.scm (java-jboss-interceptors-api-spec): New
	variable.

	gnu: Add java-jboss-el-api-spec.
	* gnu/packages/java.scm (java-jboss-el-api-spec): New variable.

	gnu: Add java-jansi.
	* gnu/packages/java.scm (java-jansi): New variable.

	gnu: Add java-jansi-native.
	* gnu/packages/java.scm (java-jansi-native): New variable.

	gnu: Add java-hawtjni.
	* gnu/packages/java.scm (java-hawtjni): New variable.

	gnu: Add java-geronimo-xbean-finder.
	* gnu/packages/java.scm (java-geronimo-xbean-finder): New variable.

	gnu: Add java-geronimo-xbean-asm-util.
	* gnu/packages/java.scm (java-geronimo-xbean-asm-util): New variable.

	gnu: Add java-geronimo-xbean-bundleutils.
	* gnu/packages/java.scm (java-geronimo-xbean-bundleutils): New variable.

	gnu: Add java-jsoup.
	* gnu/packages/web.scm (java-jsoup): New variable.

	gnu: Add java-gson.
	* gnu/packages/java.scm (java-gson): New variable.

2018-02-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: qtsensors: Fix build.
	* gnu/packages/qt.scm (qtsensors)[arguments]: Remove failing test.

	gnu: tlp: Fix build.
	* gnu/packages/linux.scm (tlp): Add "TLP_META" environment variable.  Use
	  "invoke".

2018-02-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sbcl: Update to 1.4.4.
	* gnu/packages/lisp.scm (sbcl): Update to 1.4.4.

2018-02-10  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: tlp: Update to 1.1.
	* gnu/packages/linux.scm (tlp): Update to 1.1.

2018-02-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: qemu: Add pulseaudio support.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Add --audio-drv-list
	flag.
	[inputs]: Add pulseaudio.
	(qemu-minimal)[inputs]: Remove pulseaudio.

	gnu: Add colormake.
	* gnu/packages/colorize.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add this.

2018-02-09  Christopher Baines  <mail@cbaines.net>

	gnu: Switch ruby-pg to build with postgresql-9.6.
	As the testsuite fails with the later version.

	* gnu/packages/ruby.scm (ruby-pg)[inputs]: Switch postgresql to
	  postgresql-9.6.

2018-02-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-browse-at-remote: Patch for GNU Cgit support.
	* gnu/packages/patches/emacs-browse-at-remote-cgit-gnu.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs.scm (emacs-browse-at-remote)[source](patches): Use it.

2018-02-09  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: clementine: Remove Spotify downloader.
	Clementine has a button in the preference menu that allows downloading a
	binary blob to add support for Spofify.  Let's remove this button.  It turns
	out this is the only part of the code base that uses crypto++, let's remove
	this dependency too.

	* gnu/packages/music.scm (clementine)[arguments]: Remove crypto++ support. Set
	HAVE_SPOTIFY_DOWNLOADER to FALSE.
	[inputs]: Remove crypto++ input.
	* gnu/packages/patches/clementine-remove-crypto++-dependency.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-02-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: appstream-glib: Propagate some inputs.
	* gnu/packages/glib.scm (appstream-glib)[inputs]: Move gcab, gdk-pixbuf,
	util-linux to propagated-inputs.

2018-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Update to 4.7.5.
	* gnu/packages/samba.scm (samba): Update to 4.7.5.

	gnu: zziplib: Update to 0.13.68.
	* gnu/packages/patches/zziplib-CVE-2017-5974.patch,
	gnu/packages/patches/zziplib-CVE-2017-5975.patch,
	gnu/packages/patches/zziplib-CVE-2017-5976.patch,
	gnu/packages/patches/zziplib-CVE-2017-5978.patch,
	gnu/packages/patches/zziplib-CVE-2017-5979.patch,
	gnu/packages/patches/zziplib-CVE-2017-5981.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/compression.scm (zziplib): Update to 0.13.68.
	[source](patches): Remove.
	[arguments]: Remove #:parallel-tests?.  Set #:tests? #f.

2018-02-09  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Default to nss-mdns 0.10.
	This works around <https://bugs.gnu.org/30396>.
	Reported by George myglc2 Clemmer <myglc2@gmail.com>.

	* gnu/packages/avahi.scm (nss-mdns-0.10): New variable.
	* gnu/services/avahi.scm (avahi-service-type): Use it.

2018-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pandas: Update to 0.22.0.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/patches/python-pandas-skip-failing-tests.patch: Delete file.
	* gnu/packages/python.scm (python-pandas): Update to 0.22.0.
	[source](patches): Remove.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-LXML.
	[arguments]: Replace CHECK-PHASE with custom pytest invocation.
	[home-page]: Use HTTPS.

	gnu: python-scipy: Update to 1.0.0.
	* gnu/packages/python.scm (python-scipy): Update to 1.0.0.
	[arguments]: Remove obsolete FIX-TESTS-PHASE.  Override sphinxbuild in
	INSTALL-DOC-PHASE.  Fix PYVER argument.  Use INVOKE instead of SYSTEM*.
	[native-inputs]: Remove PYTHON-NOSE.  Add PYTHON-PYTEST and WHICH.

	gnu: python-numpy: Update to 1.14.0.
	* gnu/packages/python.scm (python-numpy): Update to 1.4.0.
	[source](uri): Use release tarball.
	[source](file-name): Remove.

2018-02-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: guile-sqlite3: Update to 0.0-3.1cd1dec.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 0.0-3.1cd1dec.

2018-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to bc880f9.
	* gnu/packages/package-management.scm (guix): Update to bc880f9.

2018-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: mcron2: Install files to 'share/guile/site/2.2'.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* gnu/packages/guile.scm (mcron2)[arguments]: In 'use-guile-2.2' phase,
	substitute /share/guile/site/2.0.

2018-02-09  Ludovic Courtès  <ludo@gnu.org>

	ssh: Work around 'select' bug in Guile.
	Fixes <https://bugs.gnu.org/30365>.

	* guix/ssh.scm (remote-daemon-channel)[redirect]: Define 'select*' and
	use it.

2018-02-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: services: Add wesnothd service.
	* gnu/services/games.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Game Services): Document the service.

	gnu: Add wesnoth-server.
	* gnu/packages/games.scm (wesnoth-server): New variable.

2018-02-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Use system harfbuzz and graphite2 libraries.
	* gnu/packages/patches/icecat-use-system-harfbuzz.patch,
	gnu/packages/patches/icecat-use-system-graphite2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.  Delete
	"gfx/harfbuzz" and "gfx/graphite2" in the snippet.
	[inputs]: Add harfbuzz and graphite2.
	[arguments]: Add "--with-system-harfbuzz" and "--with-system-graphite2" to
	configure-flags.

	Merge branch 'master' into core-updates

2018-02-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add sipcalc.
	* gnu/packages/admin.scm (sipcalc): New public variable.

2018-02-08  Leo Famulari  <leo@famulari.name>

	gnu: mu: Use a fixed variant of tzdata for the mu tests.
	* gnu/packages/mail.scm (mu)[inputs]: Remove tzdata.
	[native-inputs]: Add tzdata-2017a.

2018-02-08  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: mu: Update to 1.0.
	* gnu/packages/mail.scm (mu): Update to 1.0.

2018-02-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: audacity: Update to 2.2.1.
	* gnu/packages/audio.scm (audacity): Update to 2.2.1.

2018-02-08  Leo Famulari  <leo@famulari.name>

	gnu: postgresql: Update to 10.2 [CVE-2018-{1052,1053}].
	* gnu/packages/databases.scm (postgresql): Update to 10.2.

2018-02-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.18.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.18.
	(%linux-libre-4.14-hash): Update hash.

2018-02-08  Alex Vong  <alexvong1995@gmail.com>

	gnu: mpv: Fix CVE-2018-6360.
	* gnu/packages/patches/mpv-CVE-2018-6360-1.patch,
	gnu/packages/patches/mpv-CVE-2018-6360-2.patch,
	gnu/packages/patches/mpv-CVE-2018-6360-3.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/video.scm (mpv)[source]: Use them.

2018-02-08  Leo Famulari  <leo@famulari.name>

	gnu: Update syncthing to 0.14.44.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.44.
	[inputs]: Add go-github-com-prometheus-union and remove
	go-github-com-edsrzf-mmap-go.
	[source]: Delete bundled dependencies in a snippet.
	[arguments]: Remove the 'delete-bundled-source-code' phase.

	gnu: go-github-com-zillode-notify: Update to 0.0.0-2.a8abcfb.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify): Update to
	0.0.0-2.a8abcfb.

	gnu: Add go-github-com-prometheus-union.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-union): New
	variable.

	gnu: Add go-github-com-client-golang-prometheus.
	* gnu/packages/syncthing.scm (go-github-com-client-golang-prometheus):
	New variable.

	gnu: Add go-github-com-client-golang-prometheus-promhttp.
	* gnu/packages/syncthing.scm
	(go-github-com-client-golang-prometheus-promhttp): New variable.

	gnu: Add go-github-com-prometheus-procfs.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-procfs): New variable.

	gnu: Add go-github-com-prometheus-common-expfmt.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-common-expfmt):
	New variable.

	gnu: Add go-github-com-matttproud-golang-protobuf-extensions-pbutil.
	* gnu/packages/syncthing.scm
	(go-github-com-matttproud-golang-protobuf-extensions-pbutil): New
	variable.

	gnu: Add go-github-com-prometheus-client-model-go.
	* gnu/packages/syncthing.scm (go-github-com-prometheus-client-model-go):
	New variable.

	gnu Add go-github-com-golang-protobuf-proto.
	* gnu/packages/syncthing.scm (go-github-com-golang-protobuf-proto): New
	variable.

	gnu: go-github-com-gogo-protobuf: Update to 0.5-2.160de10.
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf): Update to
	0.5-2.160de10.

	gnu: Add go-github-com-beorn7-perks-quantile.
	* gnu/packages/syncthing.scm (go-github-com-beorn7-perks-quantile): New
	variable.

	gnu: vdirsyncer: Update to 0.16.4.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.4.

2018-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libtirpc: Update to 1.0.2.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.2.
	[patches]: Remove patch for fixed CVE.
	* gnu/packages/patches/libtirpc-CVE-2017-8779.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: serd: Update to 0.28.0.
	* gnu/packages/rdf.scm (serd): Update to 0.28.0.

	gnu: nim: Use INVOKE.
	* gnu/packages/nim.scm (nim)[arguments]: Substitute INVOKE for SYSTEM*.

2018-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcap-ng: Remove unused python input.
	Outputs so identical you wish they were intensional.

	* gnu/packages/admin.scm (libcap-ng)[inputs]: Remove python.
	[arguments]: Add ‘--without-python’ to #:configure-flags to suppress a
	bogus error.

2018-02-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: pwgen: Update to 2.08.
	* gnu/packages/password-utils.scm (pwgen): Update to 2.08.

2018-02-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcrl2: Fix typo in synopsis.
	* gnu/packages/maths.scm (mcrl2)[synopsis]: Fix typo.
	[description]: Use @dfn.

	gnu: libcap-ng: Update to 0.7.9.
	gnu/packages/admin.scm (libcap-ng): Update to 0.7.9.

	gnu: conky: Update to 1.10.8.
	* gnu/packages/conky.scm (conky): Update to 1.10.8.

2018-02-08  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add mcrl2.
	* gnu/packages/maths.scm (mcrl2): New variable.

2018-02-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lunzip: Update to 1.10.
	* gnu/packages/compression.scm (lunzip): Update to 1.10.

	gnu: nim: Update to 0.17.2.
	* gnu/packages/nim.scm (nim): Update to 0.17.2.

	gnu: luajit, lua5.x-bitop: Use HTTPS home pages.
	* gnu/packages/lua.scm (luajit, make-lua-bitop)[home-page]: Use HTTPS.

	gnu: luajit: Make available as ‘luajit’.
	* gnu/packages/lua.scm (luajit)[arguments]: Add a ‘create-luajit-symlink’
	phase to make the interpreter available simply as ‘luajit’.

	gnu: luajit: Update to 2.1.0-beta3.
	* gnu/packages/lua.scm (luajit): Update to 2.1.0-beta3.
	[source]: Remove symlinks patch.
	* gnu/packages/patches/luajit-symlinks.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: mc: Substitute more FHS file names.
	* gnu/packages/mc.scm (mc)[arguments]: Add some more files to the
	‘patch-FHS-file-names’ phase.

2018-02-07  Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Fix CVE-2017-17858.
	* gnu/packages/patches/mupdf-CVE-2017-17858.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (mupdf)[source]: Use it.

2018-02-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-tqdm: Work around missing flake8 propagation.
	* gnu/packages/python.scm (python-tqdm)[properties]: Declare python2 variant.
	(python2-tqdm): Use STRIP-PYTHON2-VARIANT.
	[native-inputs]: Add PYTHON-ENUM34.

2018-02-07  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: python2-flake8: Fix python-enum34 propagation."
	This triggers a rebuild of 1111 packages, so let's work around it on the few
	that are affected instead.

	This reverts commit 01af1e11a67466d5f6338bdb207ff99ef5cf094e.

2018-02-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	etc: Add SELinux policy for the daemon.
	* etc/guix-daemon.cil.in: New file.
	* Makefile.am (dist_selinux_policy_DATA): Define it.
	* configure.ac: Handle --with-selinux-policy-dir.
	* doc/guix.texi (SELinux Support): New section.

2018-02-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mando: Remove version 0.3.1.
	* gnu/packages/python.scm (python-mando-0.3.1): Remove variable.

	gnu: python-radon: Update to 2.2.0.
	* gnu/packages/python.scm (python-radon): Update to 2.2.0.
	[arguments]: Replace CHECK-PHASE with custom test command.
	[propagated-inputs]: Replace PYTHON-MANDO-0.3.1 with PYTHON-MANDO.
	[native-inputs]: Remove PYTHON-FLAKE8, PYTHON-TOX and PYTHON-PARAMUNITTEST.
	Add PYTHON-PYTEST-MOCK.

	gnu: python-pytest-mock: Update to 1.6.3.
	* gnu/packages/check.scm (python-pytest-mock): Update to 1.6.3.
	[source]: Use tarball relase.
	[native-inputs]: Remove UNZIP.  Add PYTHON-SETUPTOOLS-SCM.

	gnu: python-mando: Fix indentation.
	* gnu/packages/python.scm (python-mando): Indent with emacs.

	gnu: python-mando: Update to 0.6.4.
	* gnu/packages/python.scm (python-mando): Update to 0.6.4.
	[propagated-inputs]: Add PYTHON-SIX.
	[native-inputs]: Remove PYTHON-SPHINX and PYTHON-PARAMUNITTEST.  Add PYTHON-PYTEST.

	gnu: python-tqdm: Update to 4.19.5.
	* gnu/packages/python.scm (python-tqdm): Update to 4.19.5.
	[native-inputs]: Remove PYTHON-NOSE-TIMER and PYTHON-VIRTUALENV.

	gnu: python2-flake8: Fix python-enum34 propagation.
	* gnu/packages/python.scm (python2-flake8)[propagated-inputs]: Replace
	PYTHON2-ENUM with PYTHON2-ENUM34.

	gnu: multiqc: Update to 1.4.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.4.
	[propagated-inputs]: Remove PYTHON-ENUM34.

2018-02-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: sablevm: Fix broken build.
	* gnu/packages/java.scm (sablevm)[arguments]: Change threading type.

2018-02-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: whois: Expand synopsis & description.
	* gnu/packages/networking.scm (whois)[synopsis, description]: Expand.

	gnu: librep: Update to 0.92.7.
	* gnu/packages/sawfish.scm (librep): Update to 0.92.7.

	gnu: asciidoc: Update to 8.6.10.
	* gnu/packages/documentation.scm (asciidoc): Update to 8.6.10.
	[source]: Switch to new code host.
	[arguments]: Add new ‘bootstrap’ phase...
	[native-inputs]: ...and required autoconf.
	[home-page]: Point to a more recently updated instance.

	gnu: perl-test-simple: Update to 1.302122.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302122.

2018-02-06  Christopher Baines  <mail@cbaines.net>

	gnu: build: linux-boot: Remove bind-mount export.
	bind-mount is not contained within this module.

	* gnu/build/linux-boot.scm: Remove bind-mount export.

2018-02-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Add 2.0.0.
	* gnu/packages/mpi.scm (hwloc-2.0): New variable.
	* gnu/packages/patches/hwloc-tests-without-sysfs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-02-06  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-pyaudio.
	* gnu/packages/audio.scm (python-pyaudio): New public variable.

2018-02-06  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add curseradio.
	* gnu/packages/music.scm (curseradio): New variable.

2018-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: julia: Don't invoke /sbin/ldconfig.
	Reported by Marco van Hulten <marco@hulten.org>
	in <https://bugs.gnu.org/30282>.

	* gnu/packages/julia.scm (julia)[arguments] <'hardcode-soname-map>:
	Patch out 'ldconfig' invocations.

2018-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: julia: Adjust libgit2 tests.
	* gnu/packages/julia.scm (julia)[arguments] <'disable-broken-tests>:
	Patch libgit2.jl.

	gnu: libssh: Update to commit 239d0f7 of branch 'v0-7'.
	* gnu/packages/ssh.scm (libssh): Update to 239d0f7.

2018-02-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: gpsbabel: Update to 1.5.4 and fix build.
	* gnu/packages/patches/gpsbabel-minizip.patch: New file.
	* gnu/packages/patches/gpsbabel-qstring.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/gps.scm (gpsbabel): Update to 1.5.4,
	[source]: add two previous patches to fix build,
	[snippet]: remove "gpsbabel" directory excursion,
	[arguments]: ditto.

	gnu: Add gpxsee.
	* gnu/packages/gps.scm (gpxsee): New variable.

2018-02-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: expect: Update to 5.45.4.
	* gnu/packages/tcl.scm (expect): Update to 5.45.4.

	gnu: shotwell: Update to 0.27.4.
	* gnu/packages/gnome.scm (shotwell): Update to 0.27.4.

2018-02-06  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-isoweek.
	* gnu/packages/python.scm (python-isoweek, python2-isoweek): New variables.

2018-02-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-funcy.
	* gnu/packages/python.scm (python-funcy, python2-funcy): New variables.

	gnu: Add python-whatever.
	* gnu/packages/python.scm (python-whatever, python2-whatever): New variables.

2018-02-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-heatmaply.
	* gnu/packages/cran.scm (r-heatmaply): New variable.

	gnu: Add r-seriation.
	* gnu/packages/cran.scm (r-seriation): New variable.

	gnu: Add r-webshot.
	* gnu/packages/cran.scm (r-webshot): New variable.

	gnu: Add r-gclus.
	* gnu/packages/cran.scm (r-gclus): New variable.

	gnu: Add r-qap.
	* gnu/packages/cran.scm (r-qap): New variable.

	gnu: Add r-tsp.
	* gnu/packages/cran.scm (r-tsp): New variable.

	gnu: Add r-processx.
	* gnu/packages/cran.scm (r-processx): New variable.

	gnu: Add r-debugme.
	* gnu/packages/cran.scm (r-debugme): New variable.

2018-02-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: guile-sqlite3: Use git-version.
	* gnu/packages/guile.scm [version]: Use git-version.

	gnu: guile-sqlite3: Update to 0.0-2.21f35ca.
	* gnu/packages/guile.scm (guile-sqlite3): Update to 0.0-2.21f35ca.

2018-02-05  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse: Update to 1.3.2.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.3.2.

2018-02-05  Ethan R. Jones  <ethanrjones97@gmail.com>

	gnu: Add python-gyp.
	* gnu/packages/python.scm (python-gyp, python2-gyp): New variables.

2018-02-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: bigloo: Update to 4.3b.
	* gnu/packages/scheme.scm (bigloo): Update to 4.3b.
	[arguments]: Add "--disable-patch" to configure flags.  Add substitution to
	compile Bigloo with the correct runpath. Substitute 'invoke' for '*system*'.

2018-02-05  Leo Famulari  <leo@famulari.name>

	gnu: p7zip: Fix CVE-2017-17969.
	* gnu/packages/patches/p7zip-CVE-2017-17969.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/compression.scm (p7zip)[source]: Use it.

2018-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-realgud.
	* gnu/packages/emacs.scm (emacs-realgud): New public variable.

	gnu: Add emacs-loc-changes.
	* gnu/packages/emacs.scm (emacs-loc-changes): New public variable.

	gnu: Add emacs-load-relative.
	* gnu/packages/emacs.scm (emacs-load-relative): New public variable.

	gnu: Add emacs-test-simple.
	* gnu/packages/emacs.scm (emacs-test-simple): New public variable.

2018-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	emacs-build-system: Do not patch files containing NULs.
	This is a temporary workaround for <https://bugs.gnu.org/30116>, where
	'substitute*' throws on files containing NUL characters.

	* guix/build/emacs-build-system.scm (patch-el-files): Filter out elisp files
	that contain NUL characters.

2018-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	emacs-build-system: Reinstate the check phase.
	* guix/build/emacs-build-system.scm (%standard-phases): Reinstate the check
	phase from the gnu-build-system.
	* guix/build-system/emacs.scm (emacs-build)[tests?]: But do not enable it by default.
	[parallel-tests?]: Add argument.

2018-02-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	emacs-build-system: Add set-emacs-load-path phase.
	This generalizes the mechanism by which the Emacs dependencies are made visible,
	so that any build phase can make use of them.

	* guix/build/emacs-build-system.scm (%legacy-install-suffix): New variable.
	(%install-suffix): Redefine in terms of %legacy-install-suffix.
	(set-emacs-load-path): Add new phase used for dependency resolution.
	(build): Remove ad-hoc dependency discovery mechanism.
	(emacs-input->el-directory): Add new procedure.
	(emacs-inputs-el-directories): Use it.
	(package-name-version->elpa-name-version): Fix typo.
	(%standard-phases): Include the new `set-emacs-load-path' phase. Refactor to
	make the ordering of the phases clearer.
	* guix/build/emacs-utils.scm (emacs-byte-compile-directory): Remove the
	optional `dependency-dirs' argument, which is now obsoleted by the
	`set-emacs-load-path' phase.

2018-02-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the 'upstream-name' property.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* doc/guix.texi (Invoking guix refresh): Document 'upstream-name'.

2018-02-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Update to 2.0.20180203.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20180203.

2018-02-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: solfege: Fix typo.
	* gnu/packages/music.scm (solfege): Fix typo in `fix-configuration' phase.

2018-02-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.4.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.4.

2018-02-05  Leo Famulari  <leo@famulari.name>

	gnu: oil-shell: Update to 0.4.0.
	* gnu/packages/shells.scm (oil-shell): Update to 0.4.0.

2018-02-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: htop: Update to 2.1.0.
	* gnu/packages/admin.scm (htop): Update to 2.1.0.
	[native-inputs]: Add python-minimal-wrapper.
	[home-page]: Update URI.

2018-02-05  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-helm-make: Update to 0.1.0-1.feae8df.
	* gnu/packages/emacs.scm (emacs-helm-make): Update to 0.1.0-1.feae8df.

2018-02-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Update to 2018-01-22-2100-cfb7bd672d77.
	* gnu/packages/web.scm (nginx-documentation): Update to
	2018-01-22-2100-cfb7bd672d77.

	gnu: libmicrohttpd: Update to 0.9.59.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.59.

	doc: guix-publish-configuration-ttl is in seconds.
	* doc/guix.texi (Base Services): Document that
	guix-publish-configuration-ttl takes its value in seconds.

	gnu: zstd: Fix typo in comment.
	* gnu/packages/compression.scm (zstd)[license]: Fix comment typo.

	gnu: rtags: Update to 2.18.
	* gnu/packages/code.scm (rtags): Update to 2.18.

2018-02-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: myrepos: Update to 1.20171231.
	* gnu/packages/version-control.scm (myrepos): Update to 1.20171231.

2018-02-04  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.15.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.14: Update to 4.14.17.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.17.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.80.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.80.

	gnu: linux-libre@4.4: Update to 4.4.115.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.115.

2018-02-03  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-02-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.4.9-45.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-45.

2018-02-03  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: gpsbabel: Add missing module.
	* gnu/packages/gps.scm (gpsbabel)[source]: Add (guix build utils) module for
	"with-directory-excursion" macro.

2018-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add culmus.
	* gnu/packages/fonts.scm (culmus): New variable.

2018-02-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-browse-at-remote: Update to 0.9.0-1.31dcf77.
	* gnu/packages/emacs.scm (emacs-browse-at-remote): Update to 0.9.0-1.31dcf77.

2018-02-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ncdu: Update to 1.13.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.13.

	gnu: man-pages: Update to 4.15.
	* gnu/packages/man.scm (man-pages): Update to 4.15.

	gnu: cfitsio: Use HTTPS home page.
	* gnu/packages/astronomy.scm (cfitsio)[home-page]: Use HTTPS.

2018-02-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 9.4.0.
	* gnu/packages/node.scm (node): Update to 9.4.0.
	[arguments]: Remove all tests that depend on eslint being available. Remove
	reference to deleted test. Removed networking test.

2018-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ethtool: Update to 4.15.
	* gnu/packages/networking.scm (ethtool): Update to 4.15.

2018-02-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: slepc: Apply invoke to configure flags.
	Follow-up to 94a1eb96d32fcce97ee5d9440ecffe22f7555cd5

	* gnu/packages/maths.scm (slepc)[arguments]: Use 'apply' since 'flags' is a
	list of configure arguments.

2018-02-02  Eric Bavier  <bavier@cray.com>

	gnu: Add Elemental.
	* gnu/packages/maths.scm (elemental): New variable.

	gnu: Add QD.
	* gnu/packages/multiprecision.scm (qd): New variable.

2018-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-org-tree-slide.
	Thanks, Pjotr & Ricardo!  :-)

	* gnu/packages/emacs.scm (org-tree-slide): New variable.

2018-02-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.17.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.17.

2018-02-02  Mark Meyer  <mark@ofosos.org>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add fann.
	* gnu/packages/machine-learning.scm (fann): New variable.

2018-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot: Remove surplus flag in 'install phase.
	* gnu/packages/bootloaders.scm (u-boot)[arguments]: Remove 'make-flags
	key from custom 'install phase.

	gnu: linux-libre: Fix home-page url.
	* gnu/packages/linux.scm (linux-libre)[home-page]: Remove duplicate
	forward slash.

2018-02-01  Leo Famulari  <leo@famulari.name>

	gnu: blender: Fix build by specifying path to Python libraries.
	* gnu/packages/graphics.scm (blender)[arguments]: Specify the Python
	dependency paths in #:configure-flags.
	[inputs]: Replace python-wrapper with python.

2018-02-01  ng0  <ng0@n0.is>

	gnu: xorriso: Remove 'bzip2' and 'libcdio' from inputs.
	Thomas Schmitt suggested in bug#28398 to apply these changes. Neither of these
	inputs are referenced by the output store item.

	* gnu/packages/cdrom.scm (xorriso)[inputs]: Remove 'bzip2' and 'libcdio'.

2018-02-01  ng0  <ng0@infotropique.org>

	gnu: Add xfburn.
	* gnu/packages/xfce.scm (xfburn): New variable.

	gnu: Add libisofs.
	* gnu/packages/cdrom.scm (libisofs): New variable.

	gnu: Add libburn.
	* gnu/packages/cdrom.scm (libburn): New variable.

2018-02-01  Peter Kreye  <kreyepr@gmail.com>

	gnu: ocaml-findlib: Update to 1.7.3.
	* gnu/packages/ocaml.scm (ocaml-findlib): Update to 1.7.3.
	* gnu/packages/ocaml.scm (ocaml-findlib-1.7.3): Removed.

	gnu: Add ocaml-tsdl.
	* gnu/packages/ocaml.scm (ocaml-tsdl): New variable.

	gnu: Add ocaml-ocb-stubblr.
	* gnu/packages/ocaml.scm (ocaml-ocb-stubblr): New variable.

	gnu: Add ocaml-ctypes.
	* gnu/packages/ocaml.scm (ocaml-ctypes): New variable.

	gnu: Add ocaml-integers.
	* gnu/packages/ocaml.scm (ocaml-integes): New variable.

	gnu: ocaml-findlib-1.7.3: Fix install.
	* gnu/packages/ocaml.scm (ocaml-findlib-1.7.3): install topfind to
	lib/ocaml/site-lib

2018-02-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: solfege: Make configuration more robust to GC
	* gnu/packages/music.scm (solfege): Do not introduce store filenames in the
	configuration skeleton.
	[inputs]: Remove optional players.

2018-02-01  Leo Famulari  <leo@famulari.name>

	gnu: Add copyright statement for Alex Vong.
	This is a followup to commit 20be64dcf7d4d08e75eb56c34890420bea7882ec.

	* gnu/packages/base.scm: Add copyright statement.

2018-02-01  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Fix build with Poppler >= 0.62.0.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Patch header and
	function names in 'prepare-src' phase.

2018-02-01  Christopher Baines  <mail@cbaines.net>

	gnu: Fix and improve the mongo-tools package.
	The hash of the source for this package is wrong. Most probably because the
	source was changed from a tarball to a git repository without updating the
	hash. Fixing this seems to break the check phase, so I rewrote that as well,
	making changes to the build and install phases as needed.

	* gnu/packages/databases.scm (mongo-tools)[source]: Update the hash value.
	  [arguments]: Remove the different unpack path, as this isn't necessary when
	  using the git repository as a source. Move the list of tools to make it
	  accessible from multiple phases. Rewrite the build phase, getting it to
	  install the tools in to the location the tests seem to expect to find
	  them. Replace the check phase to run the tests for each tool
	  individually. Add an install phase to install the tools, now that go install
	  is not being run in the build phase.
	  [native-inputs]: Add go-github.com-smartystreets-goconvey as a native-input
	  as this is required for running the tests.

2018-02-01  Christopher Baines  <mail@cbaines.net>

	gnu: Add go-github.com-smartystreets-goconvey.
	* gnu/packages/check.scm (go-github.com-smartystreets-goconvey): New variable.

	gnu: Add go-github.com-jtolds-gls.
	* gnu/packages/golang.scm (go-github.com-jtolds-gls): New variable.

	gnu: Add go-github.com-smartystreets-assertions.
	* gnu/packages/check.scm (go-github.com-smartystreets-assertions): New
	  variable.

	gnu: Add go-github.com-smartystreets-gunit.
	* gnu/packages/check.scm (go-github.com-smartystreets-gunit): New variable.

2018-02-01  David Thompson  <davet@gnu.org>

	gnu: awscli: Update to 1.14.32.
	* gnu/packages/python-web.scm (awscli): Update to 1.14.32.

	gnu: python-botocore: Update to 1.8.36.
	* gnu/packages/python.scm (python-botocore): Update to 1.8.36.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-django: Use the test-only tzdata package for tests.
	* gnu/packages/django.scm (python-django)[native-inputs]: Replace TZDATA with
	TZDATA-FOR-TESTS.

	gnu: gengetopt: Disable parallel tests.
	* gnu/packages/popt.scm (gengetopt)[arguments]: Add #:parallel-tests? #f.

	Revert "Revert "gnu: python-dateutil: Update to 2.6.1.""
	This reverts commit f021f32ae324ccf5e9004bcb29b7a28a69191f3a.

2018-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sslh: Update to 1.19b.
	* gnu/packages/networking.scm (sslh): Update to 1.19b.
	[inputs]: Add pcre.
	[home-page]: Update and use HTTPS.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: strongswan: Adjust to renamed tzdata input.
	* gnu/packages/networking.scm (strongswan)[native-inputs]: Replace
	TZDATA-2017A with TZDATA-FOR-TESTS.

	Merge branch 'master' into core-updates

2018-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xmobar: Update to 0.25.
	* gnu/packages/wm.scm (xmobar): Update to 0.25.
	[inputs]: Replace wireless-tools with (upstream-)unbundled ghc-iwlib.
	[arguments]: Add ‘with_weather’ to listified #:configure-flags.

	gnu: Add ghc-iwlib.
	* gnu/packages/haskell.scm (ghc-iwlib): New public variable.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: libvpx: Update to 1.7.0.
	* gnu/packages/video.scm (libvpx): Update to 1.7.0.
	[source]: Use GIT-FETCH.

	gnu: libvpx: Move hard-coded logic out of configure phase.
	* gnu/packages/video.scm (libvpx)[arguments]: Move arguments from
	CONFIGURE-PHASE to #:make-flags and #:configure-flags.

	gnu: tevent: Update to 0.9.35.
	* gnu/packages/samba.scm (tevent): Update to 0.9.35.

	gnu: ldb: Update to 1.3.1.
	* gnu/packages/samba.scm (ldb): Update to 1.3.1.

	gnu: whois: Update to 5.3.0.
	* gnu/packages/networking.scm (whois): Update to 5.3.0.

	gnu: libraw: Update to 0.18.7.
	* gnu/packages/photo.scm (libraw): Update to 0.18.7.

	gnu: imagemagick: Update to 6.9.9-34.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-34.

	gnu: re2: Update to 2018-02-01.
	* gnu/packages/regex.scm (re2): Update to 2018-02-01.

	gnu: feh: Update to 2.23.1.
	* gnu/packages/image-viewers.scm (feh): Update to 2.23.1.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: python-dateutil: Update to 2.6.1."
	See <https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00538.html>.

	This reverts commit b94502bed69c0fb5033d702fd0308209efb8815c.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-rednose: Loosen six requirement.
	* gnu/packages/check.scm (python-rednose)[arguments]: Add phase to remove
	explicit six version requirement.

	gnu: python-flake8-polyfill: Update to 1.0.2.
	* gnu/packages/python.scm (python-flake8-polyfill): Update to 1.0.2.
	[native-inputs]: Add PYTHON-PEP8.

	gnu: python-pytest-warnings: Mark as superseded by python-pytest.
	* gnu/packages/check.scm (python-pytest-warnings)[properties]: New field.
	(python2-pytest-warnings): Use PACKAGE-WITH-PYTHON2.
	[properties]: Superseded by PYTHON2-PYTEST.

	gnu: pootle: Don't require python-pytest-warnings.
	* gnu/packages/django.scm (pootle)[native-inputs]: Replace
	PYTHON2-PYTEST-WARNINGS with PYTHON2-PYTEST.

	gnu: python-lit: Really fix test suite.
	* gnu/packages/check.scm (python-lit)[arguments]: In CHECK-PHASE, use lit to
	test itself, as described in README.txt.
	[native-inputs]: Remove PYTHON-PYTEST.  Add LLVM.

	gnu: python-gevent: Update to 1.2.2.
	* gnu/packages/python.scm (python-gevent): Update to 1.2.2.
	[source](snippet): Adjust to moved software bundles.  Remove greentest substitution.
	[arguments]: Add #:modules.  Add phases 'unpack-libev', 'patch-hard-coded-paths'
	and 'do-not-use-bundled-sources' and replace check phase with a custom command.
	[native-inputs]: Add LIBEV source.

2018-02-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc@2.25: Don't apply glibc-CVE-2015-5180.patch.
	This was mistakenly added in 67d527e35e367c9e9e89ec01cda2ce32cabd2d89 and
	already included in glibc 2.25.

	* gnu/packages/base.scm (glibc-2.25)[source](patches): Remove
	'glibc-CVE-2015-5180.patch'.

2018-02-01  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add vkquake.
	* gnu/packages/games.scm (vkquake): New variable.

2018-02-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.14: Update to 4.14.16.
	* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.16.
	(%linux-libre-4.14-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.79.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.79.

	gnu: linux-libre@4.4: Update to 4.4.114.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.114.

2018-01-31  Leo Famulari  <leo@famulari.name>

	gnu: transmission: Update to 2.93.
	* gnu/packages/bittorrent.scm (transmission): Update to 2.93.
	[source]: Update URL and remove patch.
	* gnu/packages/patches/transmission-fix-dns-rebinding-vuln.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-01-31  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-boot: Add find-long-options.
	* gnu/build/linux/boot.scm (find-long-options): New variable.

2018-01-31  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: mcron2: Use Guile 2.2 instead of 2.0.
	Motivation: Using Guile 2.2 instead of Guile 2.0 gives us the scripting
	abilities of Guile 2.2 when writing mcron jobs, such as HTTPS support.

	* gnu/packages/guile.scm (gnu): Use the srfi-1 module for the alist-delete
	function.
	(mcron2)[inputs]: Replace guile-2.0 with guile-2.2.
	[parallel-build?]: Disable to fix manual page generation.
	[phases]: Add a "use-guile-2.2" phase so the build system uses Guile 2.2.
	Replace `system*' with `invoke' in the "bootstrap" phase.

2018-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 8.1.
	* gnu/packages/gdb.scm (gdb): Update to 8.1.

2018-01-31  Adam Van Ymeren  <adam@vany.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add strongswan.
	* gnu/packages/networking.scm (strongswan): New variable.

2018-01-31  Adam Van Ymeren  <adam@vany.ca>

	gnu: python-axolotl: Update to 0.1.39 and fix build.
	python-axolotl has been failing since March,
	https://hydra.gnu.org/job/gnu/master/python-axolotl-0.1.35.x86_64-linux

	This also fixes the OMEMO and OTR plugins for Gajim work.

	* gnu/packages/patches/python-axolotl-AES-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python-crypto.scm (python-axolotl): Upgrade to 0.1.39.
	[source]: Use the patch.

2018-01-31  Clément Lassieur  <clement@lassieur.org>

	gnu: the-silver-searcher: Update to 2.1.0.
	* gnu/packages/code.scm (the-silver-searcher): Update to 2.1.0.

2018-01-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: glslang: Update to commit b5b08462442239e6537315ea1405b6afcd53043e.
	* gnu/packages/vulkan.scm (glslang): Update to commit
	b5b08462442239e6537315ea1405b6afcd53043e.

	gnu: spirv-tools: Update to commit 90862fe4b1c6763b32ce683d2d32c2f281f577cf.
	* gnu/packages/vulkan.scm (spirv-tools): Update to commit
	90862fe4b1c6763b32ce683d2d32c2f281f577cf.

	gnu: spirv-headers: Update to commit 061097878467b8e040fbf153a837d844ef9f9f96.
	* gnu/packages/vulkan.scm (spirv-headers): Update to commit
	061097878467b8e040fbf153a837d844ef9f9f96.

	gnu: youtube-dl: Update to 2018.01.27.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.01.27.

	gnu: Add innoextract.
	* gnu/packages/compression.scm (innoextract): New variable.

	gnu: wine64-staging: Enable Vulkan support.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Add
	'hardcode-libvulkan-path phase.

	gnu: wine-staging: Enable Vulkan support.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add vulkan-icd-loader.
	[arguments]: Don't inherit phases. Add 'hardcode-libvulkan-path phase.

2018-01-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cfitsio: Update to 3.420.
	* gnu/packages/astronomy.scm (cfitsio): Update to 3.420.

	gnu: cfitsio: Mark up description.
	* gnu/packages/astronomy.scm (cfitsio)[description]: Use @dfn.

2018-01-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: livestreamer: Deprecate in favour of streamlink.
	* gnu/packages/video.scm (livestreamer): Redefine using ‘deprecated-package’.

2018-01-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qtractor: Update to 0.8.6.
	* gnu/packages/music.scm (qtractor): Update to 0.8.6.

2018-01-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: wordnet: Include PIC objects in libWN.a.
	Fixes a Dico build failure introduced in commit
	a6a9e628693ed2d49cd9cdfca597fd4e63bbdef0.

	* gnu/packages/wordnet.scm (wordnet)[arguments]: Add 'build-libwn-PIC'
	phase.

2018-01-30  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.3.
	* gnu/packages/mail.scm (mutt): Update to 1.9.3.

2018-01-30  Ludovic Courtès  <ludo@gnu.org>

	derivations: Adjust tests for Stow environments.
	Fixes <https://bugs.gnu.org/30250>.
	Reported by Jorge <jorge+list@disroot.org>.

	* tests/derivations.scm ("add-to-store, flat")
	("add-to-store, recursive"): Call 'readlink*'.

2018-01-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 4.15.0.
	* gnu/packages/linux.scm (iproute): Update to 4.15.0.

2018-01-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: tintin++: Update to 2.01.4.
	* gnu/packages/games.scm (tintin++): Update to 2.01.4.

	gnu: red-eclipse: Update to 1.6.0.
	* gnu/packages/games.scm (red-eclipse): Update to 1.6.0.

2018-01-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add Aseba.
	* gnu/packages/robotics.scm (aseba): New variable.

	gnu: Add Enki.
	* gnu/packages/robotics.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add Dashel.
	* gnu/packages/cpp.scm (dashel): New variable.

	gnu: fftw: Add "fftw-avx" optimized variant.
	* gnu/packages/algebra.scm (fftw-avx): New variable.

	gnu: fftw: Add version 3.3.7.
	* gnu/packages/algebra.scm (fftw-3.3.7): New variable.

2018-01-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: vulkan-icd-loader: Update to 1.0.65.2.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): Update to 1.0.65.2.

2018-01-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.15, while retaining 4.14 LTS.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.15.
	(%linux-libre-hash): Update hash.
	(%linux-libre-arm-generic-4.14, %linux-libre-arm-omap2plus-4.14)
	(%linux-libre-4.1-version, %linux-libre-4.1-hash): New variables.
	* gnu/packages/aux-files/linux-libre/4.15-arm.conf,
	gnu/packages/aux-files/linux-libre/4.15-i686.conf,
	gnu/packages/aux-files/linux-libre/4.15-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Add them.

	gnu: linux-libre: Update configuration files to latest releases.
	* gnu/packages/aux-files/linux-libre/4.14-i686.conf,
	gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.9-i686.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.4-i686.conf,
	gnu/packages/aux-files/linux-libre/4.4-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.1-i686.conf,
	gnu/packages/aux-files/linux-libre/4.1-x86_64.conf: Update using
	"make oldconfig" on the latest point releases.

	gnu: linux-libre: NVME core support is now built-in.
	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Remove "nvme".
	* gnu/packages/aux-files/linux-libre/4.1-i686.conf,
	gnu/packages/aux-files/linux-libre/4.1-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.4-i686.conf,
	gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: Set CONFIG_BLK_DEV_NVME=y.
	* gnu/packages/aux-files/linux-libre/4.9-i686.conf,
	gnu/packages/aux-files/linux-libre/4.9-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.14-arm.conf,
	gnu/packages/aux-files/linux-libre/4.14-i686.conf,
	gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: Set CONFIG_BLK_DEV_NVME=y
	and CONFIG_NVME_CORE=y.

2018-01-30  Christopher Baines  <mail@cbaines.net>

	gnu: Add mongo-tools.
	* gnu/packages/databases.scm (mongo-tools): New variable.

	gnu: Add go-github.com-nsf-termbox-go.
	* gnu/packages/terminals.scm (go-github.com-nsf-termbox-go): New variable.

	gnu: Add go-github.com-mattn-go-runewidth.
	* gnu/packages/textutils.scm (go-github.com-mattn-go-runewidth): New variable.

	gnu: Add go-gopkg.in-tomb.v2.
	* gnu/packages/golang.scm (go-gopkg.in-tomb.v2): New variable.

	gnu: Add go-gopkg.in-mgo.v2.
	* gnu/packages/databases.scm (go-gopkg.in-mgo.v2): New variable.

	gnu: Add daemontools.
	* gnu/packages/admin.scm (daemontools): New variable.

	gnu: Add go-gopkg.in-check.v1.
	* gnu/packages/check.scm (go-gopkg.in-check.v1): New variable.

	gnu: Add go-github.com-jessevdk-go-flags.
	* gnu/packages/golang.scm (go-github.com-jessevdk-go-flags): New variable.

	gnu: Add go-github.com-howeyc-gopass.
	* gnu/packages/terminals.scm (go-github.com-howeyc-gopass): New variable.

	gnu: Add go-golang.org-x-crypto-ssh-terminal.
	* gnu/packages/terminals.scm (go-golang.org-x-crypto-ssh-terminal): New
	  variable.

2018-01-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libdvdcss: Update to 1.4.1.
	* gnu/packages/video.scm (libdvdcss): Update to 1.4.1.

	gnu: libbluray: Update to 1.0.2.
	* gnu/packages/video.scm (libbluray): Update to 1.0.2.
	[arguments]: Add `refer-to-libxml2-in-.pc-file' phase.

	gnu: mate-themes: Update to 3.22.14.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.14.

	gnu: jansson: Update to 2.10.
	* gnu/packages/web.scm (jansson): Update to 2.10.

	gnu: nginx: Update to 1.13.8.
	* gnu/packages/web.scm (nginx): Update to 1.13.8.

	gnu: nginx: Fix typo in description.
	* gnu/packages/web.scm (nginx)[description]: Add hyphen.

	gnu: nginx, nginx-documentation: End phases with #t.
	* gnu/packages/web.scm (nginx, nginx-documentation)[arguments]: End
	phases with #t.  Substitute INVOKE for SYSTEM*.

	gnu: uhttpmock: Update to 0.5.1.
	* gnu/packages/web.scm (uhttpmock): Update to 0.5.1.

	gnu: uwsgi: Update to 2.0.15.
	* gnu/packages/web.scm (uwsgi): Update to 2.0.15.

	gnu: stunnel: Update to 5.44.
	* gnu/packages/web.scm (stunnel): Update to 5.44.

	gnu: hiawatha: Update to 10.7.
	* gnu/packages/web.scm (hiawatha): Update to 10.7.

	gnu: rsync: Update to 3.1.3.
	* gnu/packages/rsync.scm (rsync): Update to 3.1.3.
	[source]: Remove patches for fixed CVEs.
	[properties]: Remove field.
	* packages/patches/rsync-CVE-2017-16548.patch: Delete file.
	* packages/patches/rsync-CVE-2017-17433.patch: Delete file.
	* packages/patches/rsync-CVE-2017-17433-fix-tests.patch: Delete file.
	* packages/patches/rsync-CVE-2017-17434-pt1.patch: Delete file.
	* packages/patches/rsync-CVE-2017-17434-pt2.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2018-01-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: mgba: Fix install libdir.
	* gnu/packages/games.scm (mgba)[arguments]: Force the install libdir to be in
	the store.

2018-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: procenv: Find 'check' during configure phase.
	* gnu/packages/linux.scm (procenv)[native-inputs]: Add pkg-config.

2018-01-30  Ben Sturmfels  <ben@sturm.com.au>

	gnu: python-uniseg: Switch to PyPi source to get missing ucd.sqlite3.
	Fixes <https://bugs.gnu.org/30189>.

	* gnu/packages/python.scm (python-uniseg)[source]: Fetch from PyPi.
	[native-inputs]: Add unzip.

2018-01-29  Ricardo Wurmus  <rekado@elephly.net>
	    sharlatan  <sharlatanus@gmail.com>

	etc: Add installation script.
	* etc/guix-install.sh: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	* doc/guix.texi (Binary Installation): Mention it.

2018-01-29  David Thompson  <dthompson2@worcester.edu>

	gnu: godot: Update to 3.0.
	* gnu/packages/game-development.scm (godot): Update to 3.0.
	[inputs]: Add libxi.

2018-01-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libsepol: Fix build on non-x86_64.
	* gnu/packages/selinux.scm (libsepol)[arguments]: Add phase "portability".
	(checkpolicy, libselinux, libsemanage, secilc, python-sepolgen,
	python-setools, policycoreutils)[arguments]: Remove inherited phase
	"portability".

2018-01-29  ng0  <ng0@n0.is>

	gnu: Add badass.
	* gnu/packages/games.scm (badass): New variable.

2018-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpinyin: Update to 2.1.91.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.1.91.

	gnu: ibus: Don't capitalise pinyin.
	* gnu/packages/ibus.scm (ibus-libpinyin, libpinyin)[synopis]
	[description]: Write `pinyin'.

2018-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Unconfuse file systems and partitions.
	Partitions can have their own labels and UUIDs (e.g. under GPT) that are
	unrelated to those of the contained file system.  Confusing the two ends
	poorly.

	* doc/guix.scm (File Systems, Proceeding with the Installation)
	(Using the Configuration System, Initial RAM Disk): Substitute `file
	system' for `partition' when talking about labels and UUIDs.

2018-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc, gnu: Fix spelling of screen-things.
	* doc/guix.texi (X Window): Write 'screen locker' and 'screen saver' in
	prose.
	* gnu/services/xorg.scm (screen-locker-service): Likewise.

	doc: Fix SCREEN-LOCKER-SERVICE description.
	* doc/guix.texi (X Window): Correct the documentation for the
	SCREEN-LOCKER-SERVICE procedure.

2018-01-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Replace a stale reference to a code snippet.
	The text refers to a snippet which has since been removed, but a
	suitable replacement is near.  Use it.

	* doc/guix.texi (Using the Configuration System): Substitute bind for
	tcpdump.

2018-01-29  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 1.1.1.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.1.

2018-01-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcide: Update to 0.52.
	* gnu/packages/dictionaries.scm (gcide): Update to 0.52.

	gnu: dico: Update to 2.5.
	* gnu/packages/dico.scm (dico): Update to 2.5.
	[inputs]: Add wordnet.

	gnu: nano: Update to 2.9.3.
	* gnu/packages/nano.scm (nano): Update to 2.9.3.

	gnu: irssi: Update to 1.1.0.
	* gnu/packages/irc.scm (irssi): Update to 1.1.0.

2018-01-29  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Fix up arm qemu job.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Fix up arm qemu job.

	Follow-up to 44b0303762f58badd9b9f8f1145e54b76b9d19d2.

2018-01-29  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Only build the "flash image" on arm.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Only build the "flash image"
	on arm.

2018-01-29  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Work around import problem.
	* build-aux/hydra/gnu-system.scm: qemu-jobs: Work around import problem.

	Follow-up to 1fe805b290f26db477bcd49be91af54f6c5d061f.

2018-01-29  Mark H Weaver  <mhw@netris.org>

	gnu: grub: Add pkg-config to native-inputs.
	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Add pkg-config.

2018-01-29  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Add (gnu bootloader)  import.
	* build-aux/hydra/gnu-system.scm: Add (gnu bootloader) import.

	Follow-up to de2bc8d6da0ba4e74ed083af66a22cf96f74e67f.

2018-01-28  Leo Famulari  <leo@famulari.name>

	gnu: wireshark: Update to 2.4.4 [fixes CVE-2018-{5334,5335,5336}].
	* gnu/packages/networking.scm (wireshark): Update to 2.4.4.

2018-01-28  Christopher Baines  <mail@cbaines.net>

	gnu: Add groovy-emacs-modes.
	* gnu/packages/emacs.scm (groovy-emacs-modes): New variable.

2018-01-28  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add golly.
	* gnu/packages/games.scm (golly): New variable.

2018-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lvm2: Update to 2.02.177.
	* gnu/packages/linux.scm (lvm2): Update to 2.02.177.

	gnu: haveged: Update to 1.9.2.
	* gnu/packages/linux.scm (haveged): Update to 1.9.2.

	gnu: fbcat: Update to 0.5.1.
	* gnu/packages/linux.scm (fbcat): Update to 0.5.1.
	[native-inputs]: Remove field.
	[arguments]: Add PREFIX to #:make-flags.  Remove `fix-docbook-location'
	and `build-documentation' phases.  Let the Makefile install everything.
	Add a `split-fbgrab-output' to clean up.

	gnu: c-toxcore: Update to 0.1.11.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.1.11.

	gnu: slepc: Update to 3.8.2.
	* gnu/packages/maths.scm (slepc): Update to 3.8.2.

2018-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: slepc: Update licence.
	SLEPc has been released under a 2-clause BSD licence since version 3.8.

	* gnu/packages/maths.scm (slepc)[licence]: Switch to bsd-2.

2018-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fbcat, slepc: Use INVOKE.
	* gnu/packages/linux.scm (fbcat)[arguments]: Substitute INVOKE for
	SYSTEM*.
	* gnu/packages/maths.scm (slepc)[arguments]: Likewise.

	gnu: openspecfun: Update to 0.5.3.
	* gnu/packages/maths.scm (openspecfun): Update to 0.5.3.

2018-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cargo-version: Fix URI in comment.
	The table of corresponding cargo and rustc versions was removed from
	cargo's HEAD for being outdated, but still illustrates the pattern.

	* gnu/packages/rust.scm (cargo-version): Link to an older README.md
	revision.

2018-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simplescreenrecorder: Update to 0.3.9.
	* gnu/packages/video.scm (simplescreenrecorder): Update to 0.3.9.
	[build-system]: Switch to cmake-build-system.
	[inputs]: Replace qt-4 with qt.
	[arguments]: Build WITH_QT5.  Disable non-existent test suite.

2018-01-28  Danny Milosavljevic  <dannym@scratchpost.org>

	hydra: Add arm image builder.
	* build-aux/hydra/gnu-system.scm (%u-boot-systems): New
	variable.
	(%guixsd-supported-systems): Add armhf-linux.
	(qemu-jobs): Use u-boot if system in %u-boot-systems.

2018-01-28  Diego Nicola Barbato  <dnbarbato@posteo.de>

	doc: Mention escpr in CUPS configuration example.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

	* doc/guix.texi (Printing Services): Mention how to add support for
	Epson printers to CUPS via escpr in the configuration example.

2018-01-28  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add instantmusic.
	* gnu/packages/music.scm (instantmusic): New variable.

2018-01-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	download: Fix return value of the url-fetch procedure.
	Fixes <https://bugs.gnu.org/30270>.
	Regression was introduced by commit 347fa4aebf.

	* guix/build/download.scm (url-fetch): Return `file' instead of #t upon success.

2018-01-28  Mathieu Lirzin  <mthl@gnu.org>

	guix: Let Emacs detect “scripts/guix.in” appropriate mode.
	Since commit 6f774d481839f87178c5895ac2d661e141f879b8 which introduces the use
	of Guile's meta switch in “scripts/guix.in”, Emacs was not using ‘scheme-mode’
	for this file.

	* scripts/guix.in: Replace "-*- scheme -*-" with a local variable.

2018-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: u-boot: Use newer GCC even during native compiles.
	* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Add gcc-7 even
	when not cross-compiling.

	gnu: Use https for mozilla.github.io.
	* gnu/packages/fonts.scm (font-fira-mono, font-fira-sans)[home-page]:
	Use 'https'.

2018-01-28  ng0  <ng0@n0.is>

	gnu: Add font-fira-code.
	* gnu/packages/fonts.scm (font-fira-code): New variable.

2018-01-28  Mark H Weaver  <mhw@netris.org>

	gnu: tracker: Use sqlite-with-fts5.
	* gnu/packages/gnome.scm (tracker)[inputs]: Use sqlite-with-fts5 instead of
	our default sqlite package.

	gnu: Add sqlite-with-fts5.
	* gnu/packages/databases.scm (sqlite-with-fts5): New variable.

2018-01-27  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update to 0.21.1.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 0.21.1.

2018-01-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-xapian-bindings: Don't hard-code Python sitedir.
	* gnu/packages/search.scm (python-xapian-bindings)[arguments]: In #:make-flags,
	use VERSION-MAJOR+MINOR to set pkgpylibdir.

	gnu: python-spectra: Update to 0.0.11.
	* gnu/packages/python.scm (python-spectra): Update to 0.0.11.

	gnu: python-colormath: Update to 3.0.0.
	* gnu/packages/python.scm (python-colormath): Update to 3.0.0.

	gnu: python-networkx: Update to 2.1.
	* gnu/packages/python.scm (python-networkx): Update to 2.1.
	[source](uri): Change to zipball.
	[native-inputs]: Add UNZIP.

2018-01-27  Alex Vong  <alexvong1995@gmail.com>

	gnu: python-dateutil: Update to 2.6.1.
	* gnu/packages/python.scm (python-dateutil, python2-dateutil): Update to
	2.6.1.

2018-01-27  ng0  <ng0@n0.is>

	gnu: gnurl: Update to 7.58.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.58.0.

2018-01-27  ng0  <ng0@n0.is>

	Revert "gnu: gnurl: Add '--with-ca-bundle' path to configure-flags."
	This reverts commit 8bf127d5ab5f95dc606fbec2b8de5c942dd79b9d.

	It broke building gnurl in non-reproducible ways.

2018-01-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: evolution-data-server: Fix build failure against ICU 60.
	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Add
	CMAKE_CXX_FLAGS=-std=gnu++11 to #:configure-flags.

2018-01-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.2.1.
	* gnu/packages/php.scm (php): Update to 7.2.1.
	[arguments]: Skip some failing tests.

2018-01-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.16.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.16.

2018-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xmlsec: Update to 1.2.25.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.25.

2018-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xmlsec: Correct home page.
	If this package ever shared the libexpat home page, it no longer does.

	* gnu/packages/xml.scm (xmlsec)[home-page]: Update.

2018-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: html-xml-utils: Update to 7.5.
	* gnu/packages/xml.scm (html-xml-utils): Update to 7.5.

	gnu: ffms2: Use canonical home page URI.
	* gnu/packages/video.scm (ffms2)[home-page]: Move trailing / from here...
	[source]: ...to here.

	gnu: python-mox3: Use @uref in description.
	* gnu/packages/openstack.scm (python-mox3)[description]: Use @uref.

	gnu: libmatroska: Update to 1.4.8.
	* gnu/packages/video.scm (libmatroska): Update to 1.4.8.

	gnu: znc: Use HTTPS home page.
	* gnu/packages/messaging.scm (znc)[home-page]: Use HTTPS.

	gnu: supertuxkart: Use HTTPS home page.
	* gnu/packages/games.scm (supertuxkart)[home-page]: Use HTTPS.

2018-01-26  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-helm-c-yasnippet.
	* gnu/packages/emacs.scm (emacs-helm-c-yasnippet): New public variable.

2018-01-26  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-01-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.15.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.15.

2018-01-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: appstream-glib: Update to 0.7.5.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.5.
	[arguments]: Drop ‘enable-’ prefix from Meson options.

	gnu: gcab: Update to 1.0 [fixes CVE-2018-5345].
	* gnu/packages/package-management.scm (gcab): Update to 1.0.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add glib:bin and vala.
	[arguments]: Don't build developer documentation.
	Disable introspection, thanks.

	gnu: ncdc: Use HTTPS for home page.
	* gnu/packages/dc.scm (ncdc)[home-page]: Use HTTPS.

	gnu: ncdc: Update to 1.20.
	* gnu/packages/dc.scm (ncdc): Update to 1.20.

	gnu: conky: Update to 1.10.7.
	* gnu/packages/conky.scm (conky): Update to 1.10.7.
	[arguments]: Use pkg-config to find ncurses.
	[inputs]: Add imlib2 and libxext.

	gnu: perl-mime-types: Update to 2.16.
	* gnu/packages/perl.scm (perl-mime-types): Update to 2.16.

	gnu: keybinder: Update URI.
	* gnu/packages/wm.scm (keybinder)[source, home-page]: Update URI.

	gnu: 4store: Update URI.
	* gnu/packages/databases.scm (4store)[source, home-page]: Update URI.

	gnu: deeptools: Update URI.
	* gnu/packages/bioinformatics.scm (deeptools)[source, home-page]: Update
	URI.

	gnu: elfutils: Mark up description.
	* gnu/packages/elf.scm (elfutils)[description]: Use @dfn and @command.

	gnu: elfutils: Update to 0.170.
	* gnu/packages/elf.scm (elfutils): Update to 0.170.

	build-system/dub: Fix typo.
	* guix/build/dub-build-system.scm (grep, grep*): Correct ‘occurence’.

	gnu: reposurgeon: Run the test suite.
	* gnu/packages/version-control.scm (reposurgeon)[arguments]: Run tests.
	Add #:make-flags and extend the ‘patch-inputs’ phase to find echo.
	Add new ‘set-up-test-environment’ phase.
	[native-inputs]: Add cvs, git, mercurial, and subversion.

	gnu: reposurgeon: Update to 3.43.
	* gnu/packages/version-control.scm (reposurgeon): Update to 3.43.
	[source]: Add a patch needed to build the package.
	[arguments]: Add ‘patch-inputs’ phase.
	[native-inputs]: Replace docbook-xml-4.1.2 with the latest docbook-xml.
	[inputs]: Add tzdata.
	* gnu/packages/patches/reposurgeon-add-missing-docbook-files.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: nss-mdns: Improve synopsis and description.
	* gnu/packages/avahi.scm (nss-mdns)[synopis, description]: Edit to
	appease ‘guix lint’ and, I hope, be a bit more clear.

	gnu: nss-mdns: Update to 0.11.
	* gnu/packages/avahi.scm (nss-mdns): Update to 0.11
	[source, home-page]: Use new project URI.

	gnu: appstream-glib: Update to 0.7.4.
	* gnu/packages/glib.scm (appstream-glib): Update to 0.7.4.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add gettext and glib:bin.
	[inputs]: Add gcab, gperf, and libyaml.  Remove nettle.
	[arguments]: Adapt #:configure-flags to new build system.
	Patch fewer tests in ‘patch-tests’ phase.

	gnu: Add msitools.
	* gnu/packages/package-management.scm (msitools): New public variable.

	gnu: Add gcab.
	* gnu/packages/package-management.scm (gcab): New public variable.

2018-01-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.49.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.49.

2018-01-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add cava.
	* gnu/packages/audio.scm (cava): New public variable.

2018-01-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add retpoline support on x86 [mitigates spectre].
	* gnu/packages/linux.scm (make-linux-libre): On x86 systems, build
	with GCC-7.

	gnu: gcc@7: Update to 7.3.0.
	* gnu/packages/gcc.scm (gcc-7): Update to 7.3.0.

2018-01-25  Leo Famulari  <leo@famulari.name>

	gnu: dovecot: Fix CVE-2017-15132.
	* gnu/packages/patches/dovecot-CVE-2017-15132.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (dovecot)[source]: Use it.

2018-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cobol: Run cobol85 test-suite.
	* gnu/packages/cobol.scm (gnucobol)[arguments]: Add phase to place
	test-suite tarball in test directory. Change test target.
	[native-inputs]: Add perl.
	[inputs]: Download test-suite tarball.

2018-01-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: libmusicbrainz: Clean spaces between right parenthesis.
	* gnu/packages/music.scm (libmusicbrainz): Remove unnecessary spaces between
	  right parenthesis.

2018-01-25  Clément Lassieur  <clement@lassieur.org>

	services: postgresql: Use pg_ctl to start and stop postgres.
	Fixes <https://bugs.gnu.org/29992>.

	* gnu/services/databases.scm (postgresql-shepherd-service): Replace
	make-forkexec-constructor and make-kill-destructor with pg_ctl.

2018-01-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: gource: Fix the hashes of mutated GitHub archives.
	* gnu/packages/version-control.scm (gource): Fix hash.

2018-01-25  Rutger Helling  <rhelling@mykolab.com>

	gnu: nftables: Update to 0.8.1.
	* gnu/packages/linux.scm (nftables): Update to 0.8.1.

	gnu: libnftnl: Update to 1.0.9.
	* gnu/packages/linux.scm (libnftnl): Update to 1.0.9.

2018-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.9.4.
	* gnu/packages/qt.scm (qt qtbase qtsvg qtimageformats qtx11extras
	qtxmlpatterns qtdeclarative qtconnectivity qtwebsockets qtsensors
	qtmultimedia qtwayland qtserialport qtserialbus qtwebchannel
	qtlocation qttools qtscript qtquickcontrols qtquickcontrols2
	qtgraphicaleffects qtgamepad qtscxml qtpurchasing qtcanvas3d
	qtnetworkauth qtwebkit): Update to 5.9.4.

2018-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Update SELinux packages.
	* gnu/packages/selinux.scm (libsepol): Update to 2.7, release 20170804.
	[source]: Fetch from git.
	(checkpolicy)[arguments]: Set LIBSEPOLA.
	(libselinux)[arguments]: Likewise; remove build phase "patch-libsepol-path".
	(python-sepolgen)[arguments]: Adjust directory name in "enter-dir".
	(python-setools): Update to 4.1.1.
	[source]: Fetch from git.
	(policycoreutils)[source]: Remove patch.
	[arguments]: Remove build phases "fix-glib-cflags",
	"fix-linkage-with-libsepol", "fix-target-paths", and "wrap-python-tools".
	[inputs]: Remove python-wrapper, python-sepolgen, python-setools, python-ipy,
	libcap-ng, pcre, dbus, dbus-glib, and glib.
	* gnu/packages/patches/policycoreutils-make-sepolicy-use-python3.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Update SELinux packages.
	* gnu/packages/selinux.scm (libsepol): Update to 2.7, release 20170804.
	[source]: Fetch from git.
	(checkpolicy)[arguments]: Set LIBSEPOLA.
	(libselinux)[arguments]: Likewise; remove build phase "patch-libsepol-path".
	(python-sepolgen)[arguments]: Adjust directory name in "enter-dir".
	(python-setools): Update to 4.1.1.
	[source]: Fetch from git.
	(policycoreutils)[source]: Remove patch.
	[arguments]: Remove build phases "fix-glib-cflags",
	"fix-linkage-with-libsepol", "fix-target-paths", and "wrap-python-tools".
	[inputs]: Remove python-wrapper, python-sepolgen, python-setools, python-ipy,
	libcap-ng, pcre, dbus, dbus-glib, and glib.
	* gnu/packages/patches/policycoreutils-make-sepolicy-use-python3.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-01-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add streamlink.
	* gnu/packages/video.scm (streamlink): New public variable.

	gnu: Add python-pycryptodome.
	* gnu/packages/python-crypto.scm (python-pycryptodome): New public variable.

	gnu: Add python-iso3166.
	* gnu/packages/iso-codes.scm (python-iso3166): New public variable.

	gnu: Add python-iso639.
	* gnu/packages/iso-codes.scm (python-iso639): New public variable.

2018-01-24  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.18.6 [security fixes].
	Fixes CVE-2017-{7153,7160,7161,7165,13884,13885,} and CVE-2018-{4088,4096}.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.6.

2018-01-24  Mark H Weaver  <mhw@netris.org>

	system: Put locales where libc will find them.
	* gnu/system/locale.scm (localedef-command, single-locale-directory): Use only
	the major+minor part of the libc version number in the locale directory name.

2018-01-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.12.0.
	* gnu/packages/dns.scm (isc-bind): Update to 9.12.0.

	gnu: liburcu: Update to 0.10.1.
	* gnu/packages/datastructures.scm (liburcu): Update to 0.10.1.

2018-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-slack.
	* gnu/packages/emacs.scm (emacs-slack): New variable.

	gnu: Add emacs-circe.
	* gnu/packages/emacs.scm (emacs-circe): New variable.

	gnu: Add emacs-oauth2.
	* gnu/packages/emacs.scm (emacs-oauth2): New variable.

	gnu: Add emacs-websocket.
	* gnu/packages/emacs.scm (emacs-websocket): New variable.

	gnu: Add emacs-emojify.
	* gnu/packages/emacs.scm (emacs-emojify): New variable.

2018-01-24  Mark H Weaver  <mhw@netris.org>

	gnu: python-qscintilla: Remove result code plumbing.
	* gnu/packages/qt.scm (python-qscintilla)[arguments]: In the 'configure'
	phase, remove result code plumbing that is no longer needed, since 'invoke'
	never returns #false.

	Merge branch 'master' into core-updates

	gnu: linux-libre: Update to 4.14.15.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.15.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.78.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.78.

	gnu: linux-libre@4.4: Update to 4.4.113.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.113.

2018-01-24  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	Includes fixes for CVE-2018-5104, CVE-2018-5097, CVE-2018-5099, and the
	remaining 7 out of 21 changesets for CVE-2018-5089.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.  Remove the local spectre mitigation patch
	in favor of the (identical) changeset from upstream.
	* gnu/packages/patches/icecat-bug-1427870-spectre-mitigation.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-01-24  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Relabel patches to reflect CVE assignments.
	Document that our existing patches include fixes for CVE-2018-5091,
	CVE-2018-5095, CVE-2018-5096, CVE-2018-5098, CVE-2018-5102, CVE-2018-5103,
	CVE-2018-5117, and 14 out of 21 changesets for CVE-2018-5089.

	* gnu/packages/gnuzilla.scm (icecat)[sources]: Relabel patches to reflect CVE
	assignments.

2018-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vifm: Update inputs.
	* gnu/packages/vim.scm (vifm)[native-inputs]: Move perl ...
	[inputs]: ... to here.
	[home-page]: Use https.

2018-01-24  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.58.0 [fixes CVE-2018-{1000005,1000007}].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.58.0.
	(curl-7.57.0): Replace with curl-7.58.0.

2018-01-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: qscintilla: Update to 2.10.2.
	* gnu/packages/qt.scm (qscintilla, python-qscintilla, python-pyqt+qscintilla):
	Update to 2.10.2.

2018-01-23  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-01-23  Leo Famulari  <leo@famulari.name>

	gnu: go: Update to 1.9.3.
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.3.

	gnu: Add the Oil shell.
	* gnu/packages/shells.scm (oil-shell): New variable.

	gnu: libsndfile: Fix CVE-2017-12562.
	* gnu/packages/patches/libsndfile-CVE-2017-12562.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
	(libsndfile/fixed): New variable.

2018-01-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnome-maps: Add missing inputs.
	* gnu/packages/geo.scm (gnome-maps)[inputs]: Add libsecret, libsoup,
	libgweather, gdk-pixbuf, glib-networking, and gsettings-desktop-schemas.

	gnu: powertabeditor: Fix build.
	* gnu/packages/music.scm (powertabeditor)[arguments]: Add phase
	"fix-boost-bug" to fix build with boost 1.64.

2018-01-23  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: python2-mmtk: Update to 2.7.11
	* gnu/packages/python.scm (python2-mmtk): Update to 2.7.11.

2018-01-23  Mathieu Lirzin  <mthl@gnu.org>

	guix: Refactor script.
	* scripts/guix.in: Remove empty surrounding ‘let’.  Define 'main' as the
	procedure called when running the script.
	(maybe-augment-load-paths!): Rename to ...
	(augment-load-paths!): ... this.  Use 'and=>' for 'file-exists?'.
	(run-guix-main): Rename to ...
	(main): ... this.  Call 'augment-load-paths!'.

2018-01-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Update to 2.16.1.
	* gnu/packages/version-control.scm (git): Update to 2.16.1.

	gnu: usbutils: Update to 009.
	* gnu/packages/linux.scm (usbutils): Update to 009.

	gnu: iw: Update to 4.14.
	* gnu/packages/linux.scm (iw): Update to 4.14.

	gnu: wget: Update to 1.19.4.
	* gnu/packages/wget.scm (wget): Update to 1.19.4.

2018-01-23  ng0  <ng0@n0.is>

	gnu: gnunet: Use invoke.
	* gnu/packages/gnunet.scm (gnurl)[arguments]: Substitute invoke for system*.
	(guile-gnunet)[arguments]: Likewise.

2018-01-23  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Rename a20-olinuxino-lime-sd-installation-os.
	* gnu/system/install.scm (a20-olinuxino-lime-sd-installation-os): Rename to...
	(a20-olinuxino-lime-installation-os): ...this.

2018-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: virtualgl: Fix install libdir.
	* gnu/packages/gl.scm (virtualgl)[arguments]: Force the install libdir
	to be in the store and not in the build directory.

2018-01-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add fgallery.
	* gnu/packages/graphics.scm (fgallery): New variable.

2018-01-23  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: rtags: Fix the bundling issue.
	* gnu/packages/patches/rtags-separate-rct.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/code.scm (rtags): Dependencies no longer bundled.
	[source]: Use tarball release.  Use the patch to link rct.
	Substitute corresponding headers.
	[native-inputs]: Add new dependencies.
	[inputs]: Likewise.

	gnu: rct: Add missing headers, enable RTTI.
	* gnu/packages/patches/rct-add-missing-headers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cpp.scm (rct): Use the patch, enable RTTI.
	[source]: Use the patch to add missing headers from installation.
	[arguments]: Enable RTTI in configure-flags.

	gnu: Add python-yapf.
	* gnu/packages/python.scm (python-yapf, python2-yapf): New variables.

2018-01-23  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add 'pyconfigure'.
	* gnu/packages/autotools.scm (pyconfigure): New variable.

2018-01-23  ng0  <ng0@n0.is>

	gnu: gnurl: Add '--with-ca-bundle' path to configure-flags.
	As a fork of cURL, gnURL on Guix needs to be made aware of the certificate store
	to prevent the well-known issue we have.

	* gnu/packages/gnunet.scm (gnurl)[configure-flags]: Add '--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt'.

2018-01-23  Mathieu Lirzin  <mthl@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	build: Expand ‘scripts/guix’ at Make time.
	This moves the complexity of Autotools variable expansion outside of the
	application code.

	* scripts/guix.in (config-lookup): Delete.
	(maybe-augment-load-paths!, run-guix-main): Use fully expanded variables
	instead of calling ‘config-lookup’.
	* configure.ac: Don't use AC_CONFIG_FILES for ‘scripts/guix’.
	Use AC_PROG_SED.
	* Makefile.am (scripts/guix): New rule.
	(do_subst): New variable.
	(CLEANFILES, EXTRA_DIST): Adapt.

2018-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update source hash.
	The upstream tarball changed almost immediately after release.
	See https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00319.html.

	* gnu/packages/parallel.scm (parallel)[source]: Update hash.

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	Revert "gnu: wxwidgets: Use webkitgtk-2.4."
	This reverts commit 8a58182c12193ae27359591c92febfdd602411f4.

	system: Add A20 OLinuXino LIME installer.
	* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-lime-bootloader):
	New exported variable.
	* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-lime):
	New exported variable.
	* gnu/system/install.scm (a20-olinuxino-lime-installation-os):
	New exported variable.

2018-01-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-argparser.
	* gnu/packages/cran.scm (r-argparser): New variable.

	gnu: star: Make reproducible.
	* gnu/packages/bioinformatics.scm (star)[arguments]: Add build phase
	"make-reproducible".

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-trytond: End phase in #t.
	* gnu/packages/tryton.scm (python-trytond): End phase in #t.

2018-01-22  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.15.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.15.

2018-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clisp: Fix building on aarch64-linux.
	* gnu/packages/lisp.scm (clisp)[arguments]: Remove 'falign-functions=4'
	configure flag.

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: aria-maestosa: Add scons-flags.
	* gnu/packages/music.scm (aria-maestosa): Add scons-flags.

	gnu: python-proteus: Add dependencies.
	* gnu/packages/tryton.scm (python-proteus)[propagated-inputs]: Add
	python-trytond-party, python-trytond-country, python-trytond,
	python-stdnum, python-sql, python-wrapt, python-werkzeug,
	python-polib, python-genshi, python-relatorio, python-magic.

2018-01-22  Adriano Peluso  <catonano@gmail.com>

	gnu: Add python-trytond-party.
	* gnu/packages/tryton.scm (define-module): Add (gnu packages finance).
	(python-trytond-party): New variable.

	gnu: Add python-stdnum.
	* gnu/packages/finance.scm (python-stdnum, python2-stdnum): New variables.

	gnu: Add python-trytond-country.
	* gnu/packages/tryton.scm (python-trytond-country): New variable.

	gnu: Rename "trytond" to "python-trytond".
	* gnu/packages/tryton.scm (trytond): Rename to...
	(python-trytond): ...this.

	gnu: Add python-proteus.
	* gnu/packages/tryton.scm (python-proteus): New variable.

	gnu: Add python-phonenumbers.
	* gnu/packages/python.scm (python-phonenumbers, python2-phonenumbers): New
	variables.

	gnu: tryton: Updated to 4.6.2.
	* gnu/packages/tryton.scm (tryton): Update to 4.6.2.

	gnu: trytond: Updated to 4.6.2.
	* gnu/packages/tryton.scm (trytond): Updated to 4.6.2.
	[inputs]: Add python-magic.

	gnu: python-relatorio: Update to 0.8.0.
	* gnu/packages/python.scm (python-relatorio): Updated to 0.8.0.

	gnu: python-magic: Update to 0.4.15.
	* gnu/packages/python.scm (python-magic) Updated to 0.4.15.

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: wxwidgets: Use webkitgtk-2.4.
	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Replace "webkitgtk" by
	"webkitgtk-2.4".

	gnu: aria-maestosa: Use scons-build-system.
	* gnu/packages/music.scm (aria-maestosa)[build-system]: Use
	scons-build-system.
	[native-inputs]: Remove scons-python2.
	[arguments]: Use scons-python2.
	<#:phases>: Remove custom phases "build" and "install".
	Add custom phase "fix-directory-permissions".

	gnu: aria-maestosa: Use scons-python2.
	* gnu/packages/music.scm (aria-maestosa)[native-inputs]: Replace "scons" by
	"scons-python2".

2018-01-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Don't end phase with #<undefined>.
	* gnu/packages/parallel.scm (parallel)[arguments]: Use INVOKE.

	gnu: parallel: Update to 20180122.
	* gnu/packages/parallel.scm (parallel): Update to 20180122.

2018-01-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 33988f9.
	* gnu/packages/package-management.scm (guix): Update to 33988f9.

2018-01-22  Ludovic Courtès  <ludo@gnu.org>

	publish: Restore gzip compression in cache-less mode.
	Fixes <https://bugs.gnu.org/30184>.
	Regression introduced in 297e04d66010ada31a40f40143d81bf6b62affcc.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/scripts/publish.scm (nar-response-port): Add 'compression'
	parameter and honor it.
	(http-write): Get 'x-nar-compression' from the initial RESPONSE.

2018-01-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-kivy: Add "git" native-input.
	* gnu/packages/python.scm (python-kivy)[native-inputs]: Add git.

2018-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: khmer: Add aarch64-linux to supported systems.
	* gnu/packages/bioinformatics.scm (khmer)[supported-systems]: Add
	aarch64-linux to the supported systems.

2018-01-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nss-certs: Update to 3.35.
	* gnu/packages/certs.scm (nss-certs): Update to 3.35.

	gnu: iq80-snappy: Improve synopsis & description.
	* gnu/packages/compression.scm (iq80-snappy)[synopsis, description]: Fix
	typos and add ‘(de)compressor’ keywords.

	gnu: go: Improve description.
	* gnu/packages/golang.scm (go-1.4)[description]: Edit for clarity.

	gnu: go@1.9: Drop left-over work-around.
	* gnu/packages/golang.scm (go-1.9)[arguments]: Remove substitution for
	fixed bug from the ‘prebuild’ phase.

	gnu: direnv: Edit description.
	* gnu/packages/shellutils.scm (direnv)[description]: Edit and use @file.

	gnu: direnv: Use HTTPS for home page.
	* gnu/packages/shellutils.scm (direnv)[home-page]: Use HTTPS.

	gnu: youtube-dl: Return #t from phases.
	* gnu/packages/video.scm (youtube-dl)[arguments]: Return #t from
	‘fix-the-data-directories’ phase.

	gnu: youtube-dl: Update to 2018.01.21.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.01.21.
	[description]: Update.  ‘A few’ is simply no longer true.

	gnu: mktorrent: Add missing @dfn to description.
	* gnu/packages/bittorrent.scm (mktorrent)[description]: Add missing @dfn.

	gnu: libtorrent-rasterbar: Update home page.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar)[home-page]: Use extant domain.

	gnu: newt: Update to 0.52.20.
	* gnu/packages/slang.scm (newt): Update to 0.52.20.

	gnu: mia: Update to 2.4.6.
	* gnu/packages/image-processing.scm (mia): Update to 2.4.6.

2018-01-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python2-graphite-web.
	* gnu/packages/monitoring.scm (python2-graphite-web): New variable.

	gnu: Add python2-carbon.
	* gnu/packages/monitoring.scm (python2-carbon): New variable.

	gnu: Add python-whisper.
	* gnu/packages/monitoring.scm (python-whisper, python2-whisper): New
	variables.

	gnu: Add python-django-tagging.
	* gnu/packages/django.scm (python-django-tagging, python2-django-tagging): New
	variables.

	gnu: Add python-txamqp.
	* gnu/packages/python.scm (python-txamqp, python2-txamqp): New variables.

	gnu: emacs-tiny: Fix indentation.
	* gnu/packages/emacs.scm (emacs-tiny): Fix indentation.

	gnu: emacs-request: Update to 0.3.0.
	* gnu/packages/emacs.scm (emacs-request): Update to 0.3.0.
	[source]: Fetch with git.

	gnu: Add r-catterplots.
	* gnu/packages/statistics.scm (r-catterplots): New variable.

	gnu: Add salmon.
	* gnu/packages/bioinformatics.scm (libstadenio-for-salmon,
	spdlog-for-salmon, bwa-for-salmon, salmon): New variables.

	gnu: Add sailfish.
	* gnu/packages/bioinformatics.scm (sailfish): New variable.

	gnu: Add libdivsufsort.
	* gnu/packages/bioinformatics.scm (libdivsufsort): New variable.

	gnu: Add libgff.
	* gnu/packages/bioinformatics.scm (libgff): New variable.

2018-01-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: orpheus: Fix build on aarch64-linux.
	* gnu/packages/orpheus.scm (orpheus)[arguments]: Explicitly set the
	build target when building on aarch64-linux.

2018-01-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-kivy: Update to 1.10.0.
	* gnu/packages/python.scm (python-kivy): Update to 1.10.0.
	[arguments]: Remove custom "build" phase.

2018-01-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: clisp: Fix build with glibc 2.26.
	* gnu/packages/patches/clisp-glibc-2.26.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lisp.scm (clisp)[source]: Use it.

2018-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: intel-gpu-tools: Use INVOKE.
	* gnu/packages/admin.scm (intel-gpu-tools)[arguments]: Substitute INVOKE
	for SYSTEM*.

	gnu: intel-gpu-tools: Update to 1.21.
	* gnu/packages/admin.scm (intel-gpu-tools): Update to 1.21.

	gnu: libtorrent-rasterbar: Update to 1.1.6.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.6.

	gnu: spice: Use HTTPS for spice-space.org home pages.
	* gnu/packages/spice.scm (spice, spice-vdagent)[home-page]: Use HTTPS

	gnu: spice-gtk: Update to 0.34.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.34.

	gnu: babl: Update to 0.1.40.
	* gnu/packages/gimp.scm (babl): Update to 0.1.40.

	gnu: babl: Parameterise source URI.
	* gnu/packages/gimp.scm (babl)[source]: Use VERSION-MAJOR+MINOR.

	gnu: babl: Edit description.
	* gnu/packages/gimp.scm (babl)[description]: Edit.

	gnu: mktorrent: Update to 1.1.
	* gnu/packages/bittorrent.scm (mktorrent): Update to 1.1.
	[source, home-page]: Use new URI.

	doc: Improve ‘fix-runpath’ description.
	* doc/guix.texi (Build Systems): Re-write ‘fix-runpath’ documentation
	entirely.  Just fixing the typos didn't do much.

2018-01-20  Mark H Weaver  <mhw@netris.org>

	gnu: fltk: Fix freetype support.
	* gnu/packages/fltk.scm (fltk)[native-inputs]: New field.  Add 'pkg-config'.

2018-01-20  Ludovic Courtès  <ludo@gnu.org>

	hydra: Make the list of target systems a parameter.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Define 'systems' and use
	it.

	gnu: gnome-keyring: Fix build with Automake 1.15.1.
	* gnu/packages/gnome.scm (gnome-keyring)[arguments] <fix-docbook>:
	Invoke autoconf/aclocal/automake.

	services: herd: 'with-shepherd' no longer leaves an open connection.
	* gnu/services/herd.scm (with-shepherd): Use 'dynamic-wind' and close
	CONNECTION at the end.

	doc: No longer mention Wicd in OS examples.
	* gnu/system/examples/desktop.tmpl,
	gnu/system/examples/lightweight-desktop.tmpl: Mention NetworkManager
	instead of Wicd.

2018-01-20  Ludovic Courtès  <ludo@gnu.org>

	services: Missing services are automatically instantiated.
	This simplifies OS configuration: users no longer need to be aware of
	what a given service depends on.

	See the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00114.html>.

	* gnu/services.scm (missing-target-error): New procedure.
	(service-back-edges): Use it.
	(instantiate-missing-services): New procedure.
	* gnu/system.scm (operating-system-services): Call
	'instantiate-missing-services'.
	* tests/services.scm ("instantiate-missing-services")
	("instantiate-missing-services, no default value"): New tests.
	* gnu/services/version-control.scm (cgit-service-type)[extensions]: Add
	FCGIWRAP-SERVICE-TYPE.
	* gnu/tests/version-control.scm (%cgit-os): Remove NGINX-SERVICE-TYPE
	and FCGIWRAP-SERVICE-TYPE instances.
	* doc/guix.texi (Log Rotation): Remove 'mcron-service-type' in example.
	(Miscellaneous Services): Remove 'nginx-service-type' and
	'fcgiwrap-service-type' in Cgit example.

2018-01-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Cgit test waits for /var/run/shepherd/socket.
	Previously tests sometimes start before the shepherd was listening,
	leading to test failures.

	* gnu/tests/version-control.scm (run-cgit-test)[test]: Add "shepherd
	socket ready" test.  Rename to two "service running" tests for clarity.

2018-01-20  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Make 'shepherd-configuration-file' non-monadic.
	Suggested by atw on #guix.

	* gnu/services/shepherd.scm (shepherd-service-file): Use 'scheme-file'
	instead of 'gexp->file'.
	(shepherd-configuration-file): Likewise, and adjust to non-monadic
	style.
	(shepherd-boot-gexp): Adjust accordingly.
	* guix/scripts/system.scm (upgrade-shepherd-services): Use
	'lower-object' in addition to 'shepherd-service-file'.

2018-01-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add mkbootimg.
	* gnu/packages/android.scm (mkbootimg): New variable.

	gnu: Add abootimg.
	* gnu/packages/android.scm (abootimg): New variable.

	system: Add Nintendo NES Classic Edition installer.
	* gnu/bootloader/u-boot.scm (u-boot-nintendo-nes-classic-edition-bootloader):
	New exported variable.
	* gnu/packages/bootloaders.scm (u-boot-nintendo-nes-classic-edition):
	New exported variable.
	* gnu/system/install.scm (nintendo-nes-classic-edition-installation-os):
	New exported variable.

	system: make-u-boot-package: Replace underscores by dashes in package name.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Replace underscores by
	dashes in package name.

	system: Factor out embedded-installation-os.
	* gnu/system/install.scm (embedded-installation-os): New variable.
	(beaglebone-black-installation-os): Use it.
	(a20-olinuxino-lime2-emmc-installation-os): Use it.
	(a20-olinuxino-micro-installation-os): Use it.
	(banana-pi-m2-ultra-installation-os): Use it.

	system: Factor out agetty-default-service.
	* gnu/system/install.scm (agetty-default-service): New variable.
	(beaglebone-black-installation-os): Use it.
	(a20-olinuxino-lime2-emmc-installation-os): Use it.
	(a20-olinuxino-micro-installation-os): Use it.
	(banana-pi-m2-ultra-installation-os): Use it.

	system: Add A20 OLinuXino MICRO installer.
	* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-micro-bootloader): New
	exported variable.
	* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-micro): New exported
	variable.
	* gnu/system/install.scm (a20-olinuxino-micro-installation-os): New exported
	variable.

	system: Add A20 OLinuXino LIME2 installer.
	* gnu/bootloader/u-boot.scm (u-boot-a20-olinuxino-lime2-bootloader): New
	exported variable.
	* gnu/packages/bootloaders.scm (u-boot-a20-olinuxino-lime2): New exported
	variable.
	* gnu/system/install.scm (a20-olinuxino-lime2-emmc-installation-os): New exported
	variable.

2018-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wxsvg: Update to 1.5.12.
	* gnu/packages/wxwidgets.scm (wxsvg): Update to 1.5.12.

	gnu: video, xml: Fix typo.
	* gnu/packages/video.scm (libva)[synopsis]: Fix ‘libary’ typo.
	[description]: Use @dfn.
	* gnu/packages/xml.scm (libebml): Likewise.

2018-01-20  Gábor Boskovits  <boskovits@gmail.com>
	    Chris Marusich  <cmmarusich@gmail.com>

	gnu: java-asm: Update to 6.0.
	* gnu/packages/java.scm (java-asm): Update to 6.0.
	[propagated-inputs]: Add java-aqute-bndlib.
	[arguments]: Adjust #:make-flags accordingly.

2018-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: godot: Fix building on aarch64-linux.
	* gnu/packages/game-development.scm (godot)[arguments]: Add a flag when
	building for aarch64-linux to build without threads.

2018-01-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: cross-base: Apply gcc 6 patch to gcc >= 6.
	* gnu/packages/cross-base.scm (cross-gcc): Apply gcc 6 patch to gcc >= 6.

	gnu: u-boot: Update to 2018.01.
	* gnu/packages/bootloaders.scm (define-module): Import (gnu packages gcc).
	(u-boot): Update to 2018.01.
	[native-inputs]: Add swig.  Remove dtc.
	(make-u-boot-package): Use gcc-7.

	system: Add Banana Pi M2 Ultra installer.
	* gnu/bootloader/u-boot.scm (u-boot-banana-pi-m2-ultra-bootloader): New
	exported variable.
	(install-allwinner-u-boot): New variable.
	(u-boot-allwinner-bootloader): New variable.
	* gnu/packages/bootloaders.scm (u-boot-banana-pi-m2-ultra): New exported
	variable.
	* gnu/system/install.scm (banana-pi-m2-ultra-installation-os): New exported
	variable.

2018-01-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: graphicsmagick: Update to 1.3.28 [‘security fixes’].
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.28.

2018-01-20  Kei Kebreau  <kkebreau@posteo.net>

	gnu: deutex: Update to 5.1.1.
	* gnu/packages/games.scm (deutex): Update to 5.1.1.

2018-01-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: lookingglass: Update to a10.
	* gnu/packages/virtualization.scm (lookingglass): Update to a10.

2018-01-20  Mark H Weaver  <mhw@netris.org>

	gnu: Remove references to deleted patches.
	This is a followup to commit e074a655dd6497daafbd62737e3b63f3d5aa7985.

	* gnu/local.mk (dist_patch_DATA): Remove ninja-zero-mtime.patch and
	node-test-http2-server-rst-stream.patch, which no longer exist.

2018-01-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-01-19  Leo Famulari  <leo@famulari.name>

	gnu: libexif: Fix CVE-2016-6328.
	* gnu/packages/patches/libexif-CVE-2016-6328.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/photo.scm (libexif)[source]: Use it.

2018-01-19  ng0  <ng0@n0.is>

	gnu: perl-lingua-pt-stemmer: Update URL.
	* gnu/packages/language.scm (perl-lingua-pt-stemmer)[source]: Use new
	upstream URL.

2018-01-19  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: escpr: Update to 1.6.18.
	* gnu/packages/cups.scm (escpr): Update to 1.6.18.

2018-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Motion.
	* gnu/packages/video.scm (motion): New variable.

	packages: 'package-mapping' maps replacement.
	* guix/packages.scm (package-mapping): Apply PROC to 'replacement' as well.

2018-01-19  Mathieu Lirzin  <mthl@gnu.org>

	build: Declare “doc/guix.texi“ dependencies.
	Fixes <https://bugs.gnu.org/29727>.

	* doc/local.mk (%C%_guix_TEXINFOS): New variable containing files included by
	“doc/guix.texi”.
	(EXTRA_DIST): Remove ‘.texi’ files.

2018-01-19  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update to 0.21.0.
	* gnu/packages/tls.scm (certbot): Update to 0.21.0.
	(python-acme): Update to 0.21.0.
	[propagated-inputs]: Add python-josepy.

	gnu: Add python-josepy.
	* gnu/packages/python-crypto.scm (python-josepy, python2-josepy): New variables.

2018-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 4.0.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 4.0.0.
	[arguments]: Substitute INVOKE for SYSTEM*.

2018-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Consistently Write ‘file system(s)’.
	It is the GNU way.

	* doc/guix.texi (Build Systems, DNS Services): Write ‘file system(s)’.
	* gnu/build/vm.scm (create-ext-file-system, create-fat-file-system):
	Likewise.
	* gnu/packages/backup.scm (dirvish, rsnapshot)[description]: Likewise.
	* gnu/packages/check.scm (python-testpath)[description]: Likewise.
	* gnu/packages/disk.scm (pydf)[description]: Likewise.
	* gnu/packages/file-systems.scm (disorderfs)[synopsis, description]: Likewise.
	(glusterfs)[description]: Likewise.
	* gnu/packages/haskell.scm (ghc-directory, ghc-system-fileio-bootstrap)
	(ghc-system-fileio)[synopsis]: Likewise.
	(ghc-fsnotify)[description]: Likewise.
	* gnu/packages/linux.scm (proot)[description]: Likewise.
	(jmtpfs)[synopsis, description]: Likewise.
	* gnu/packages/mate.scm (caja, caja-extensions)[description]: Likewise.
	* gnu/packages/storage.scm (ceph)[description]: Likewise.
	* gnu/packages/sync.scm (lsyncd)[description]: Likewise.
	* gnu/packages/syncthing.scm (syncthing)[synopsis]: Likewise.
	(go-github-com-zillode-notify)[description]: Likewise.
	* gnu/services/nfs.scm (pipefs-service-type): Likewise.
	* guix/scripts/system.scm (perform-action): Likewise.

2018-01-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: unbound: Update to 1.6.8 [fixes CVE-2017-15105].
	* gnu/packages/dns.scm (unbound): Update to 1.6.8.

	gnu: libvpx: Use HTTPS for home page.
	* gnu/packages/video.scm (libvpx)[home-page]: Use HTTPS.

2018-01-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ninja: Update to 1.8.2.
	* gnu/packages/ninja.scm (ninja): Update to 1.8.2.
	[source]: Remove upstreamed patch.
	[arguments]: Substitute INVOKE for SYSTEM*.  Use standard indentation.
	* gnu/packages/patches/ninja-zero-mtime.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: tcc: Update to 0.9.27.
	* gnu/packages/c.scm (tcc): Update to 0.9.27.
	[license]: Add a comment about attempted Expat re-licencing.

	gnu: minixml: Update to 2.11.
	* gnu/packages/xml.scm (minixml): Update to 2.11.
	[source]: Use URL-FETCH/TARBOMB method.
	[arguments]: Add ‘fix-permissions’ phase.

	gnu: libebml: Update to 1.3.5.
	* gnu/packages/xml.scm (libebml): Update to 1.3.5.
	[source, home-page]: Update URI.

2018-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wine: Parameterize version string in uri.
	* gnu/packages/wine.scm (wine)[source]: Replace hard-coded version
	string with parameterized version.

2018-01-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.3.

2018-01-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lz4: Update to 1.8.1.2.
	* gnu/packages/compression.scm (lz4): Update to 1.8.1.2.

	gnu: mdds: Update to 1.3.1.
	* gnu/packages/boost.scm (mdds): Update to 1.3.1.

	gnu: rdup: Update to 1.1.15.
	* gnu/packages/backup.scm (rdup): Update to 1.1.15.
	[source]: Use new URI.  Remove snippet.
	[native-inputs]: Add autoconf and automake.
	[inputs]: Add mcrypt.
	[arguments]: Add ‘bootstrap’ and ‘qualify-inputs’ phases.
	Remove ‘remove-Werror’ phase.
	[home-page]: Use apparent new (and HTTPS) home page.

	gnu: testdisk: Use HTTPS for home page.
	* gnu/packages/admin.scm (testdisk)[home-page]: Use HTTPS.

	gnu: stress: Update to 1.0.4.
	* gnu/packages/admin.scm (stress): Update to 1.0.4.

	gnu: stress: Use newer and HTTPS home page.
	* gnu/packages/admin.scm (stress)[home-page]: Use HTTPS and ‘sid’ code
	name, which is more up to date and will remain so.

	gnu: gmp: Edit description.
	* gnu/packages/multiprecision.scm (gmp)[description]: Edit.
	Define GMP.

	gnu: gmp: Use HTTPS for home page.
	* gnu/packages/multiprecision.scm (gmp)[home-page]: Use HTTPS.

	gnu: mpfr: Edit synopsis & description.
	* gnu/packages/multiprecision.scm (mpfr)[synopsis, description]: Edit.
	Define MPFR.

	gnu: mpc: Edit synopsis & description.
	* gnu/packages/multiprecision.scm (mpc)[synopsis, description]: Edit.
	Define MPC.

	gnu: mpc: Update home page.
	* gnu/packages/multiprecision.scm (mpc)[home-page]: Update.

	gnu: mpfi: Edit synopsis & description.
	* gnu/packages/multiprecision.scm (mpfi)[synopsis, description]: Edit.
	Define several terms.  Use GMP instead of MP for consistency.

	gnu: mpfi: Update to 1.5.3.
	* gnu/packages/multiprecision.scm (mpfi): Update to 1.5.3.
	[source]: Use a more stable URI.

2018-01-18  Leo Famulari  <leo@famulari.name>

	gnu: cgit: Update private Git source code to 2.10.5.
	* gnu/packages/version-control.scm (cgit)[inputs]: Update git:src to 2.10.5.

	gnu: git: Update to 2.16.0.
	* gnu/packages/version-control.scm (git): Update to 2.16.0.

2018-01-18  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-org: Update to 20180103.
	* gnu/packages/emacs.scm (emacs-org): Update to 20180103.
	[source]: Use orgmode.org instead of elpa.
	[home-page]: Update to use https.
	* gnu/packages/emacs.scm (emacs-org-contrib): Update to 20180103.
	[source]: Update to use https.

2018-01-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: valgrind: Update to 3.13.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.13.0.

	gnu: youtube-dl: Update to 2018.01.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.01.18.

2018-01-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: Remove wine-next.
	* gnu/packages/wine.scm: Remove wine-next.

	gnu: wine: Update to 3.0.
	* gnu/packages/wine.scm (wine): Update to 3.0.

2018-01-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: 'package-with-bootstrap-guile' uses 'eq?' memoization.
	* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Use
	'mlambdaq'.

2018-01-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Memoize 'linux-libre-headers-boot0'.
	Fixes <https://bugs.gnu.org/30155>.

	The effect can be seen in the package graph produced by:

	  guix graph -e '(@@ (gnu packages commencement) static-bash-for-glibc)'

	This reduces the number of "duplicate" nodes in this graph, i.e.,
	distinct package objects that correspond to the same derivation (objects
	that are not 'eq?' but semantically equal.)

	* gnu/packages/commencement.scm (linux-libre-headers-boot0): Make an
	'mlambda' instead of a 'lambda'.
	(hurd-core-headers-boot0): Ditto.

2018-01-18  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-debbugs: Update to 0.15.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.15.

2018-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mongodb: Fix indentation.
	* gnu/packages/databases.scm (mongodb): Replace tabs with spaces.

	gnu: mysql: Update to 5.7.21.
	* gnu/packages/databases.scm (mysql): Update to 5.7.21.

2018-01-18  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.18.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.5.
	[source]: Remove patch.
	* gnu/packages/patches/webkitgtk-mitigate-spectre.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: linux-libre: Update to 4.14.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.14.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.77.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.77.

	gnu: linux-libre@4.4: Update to 4.4.112.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.112.

2018-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@4.9: Fix libsanitizer cross-compilation.
	* gnu/packages/gcc.scm (gcc@4.9)[source]: Add gcc-asan-missing-include patch.

	gnu: gcc@4.9: Fix building with glibc@2.26.
	* gnu/packages/gcc.scm (gcc@4.9)[source]: Add snippet to adjust
	linux-unwind.h to changes in glibc.
	* gnu/packages/commencement.scm (gcc-for-libstdc++): New variable.
	(libstdc++-boot0): Inherit from gcc-for-libstdc++, update note.

2018-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: android-udev-rules: Update to 20171113.
	* gnu/packages/android.scm (android-udev-rules): Update to 20171113.

	gnu: mitlm: Update to 0.4.2.
	* gnu/packages/speech.scm (mitlm): Update to 0.4.2.
	[source]: Use new upstream release URI.

	gnu: sudo: Update to 1.8.22.
	* gnu/packages/admin.scm (sudo): 1.8.22.

	gnu: slurm: Add detailed licence information.
	* gnu/packages/parallel.scm (slurm)[license]: Add more licences.

	gnu: slurm: Use HTTPS for home page.
	* gnu/packages/parallel.scm (slurm)[home-page]: Use HTTPS.

	gnu: slurm: Update to 17.11.2.
	* gnu/packages/parallel.scm (slurm): Update to 17.11.2.
	[source]: Replace patch with less fragile SUBSTITUTE* in a snippet.
	[arguments]: Rename ‘autogen’ phase to ‘autoconf’.  Use INVOKE.
	* gnu/packages/patches/slurm-configure-remove-nonfree-contribs.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add sl.
	* gnu/packages/toys.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: vim: Update to 8.0.1428.
	* gnu/packages/vim.scm (vim): Update to 8.0.1428.
	[arguments]: Add ‘patch-failing-test’ phase.

	gnu: lxterminal: Update to 0.3.1.
	* gnu/packages/lxde.scm (lxterminal): Update to 0.3.1.
	[source]: Remove patch for fixed CVE.
	[arguments]: No longer skip test suite which appear to be fixed.
	* gnu/packages/patches/lxterminal-CVE-2016-10369.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: glib: Remove duplicate module import.
	* gnu/packages/glib.scm (define-module): Remove duplicate ‘#:use-module
	(guix packages xml)’.  Order remaining module imports alphabetically.

	gnu: package-management: Prefix licenses.
	* gnu/packages/package-management.scm (define-module): Import
	(guix licenses) with #:prefix instead of #:select.
	Adjust all callers.

	gnu: package-management: Alphabetise module imports.
	* gnu/packages/package-management.scm (define-module): Order module
	imports alphabetically.

	gnu: rlwrap: Update to 0.43.
	* gnu/packages/readline.scm (rlwrap): Update to 0.43.
	[source, home-page]: Use new upstream URI.

2018-01-17  Leo Famulari  <leo@famulari.name>

	gnu: thc-ipv6: Update to 3.4-0.4bb7257.
	* gnu/packages/networking.scm (thc-ipv6): Update to 3.4-0.4bb7257.
	[source]: Use git-fetch.

	gnu: unionfs-fuse: Skip the test phase.
	* gnu/packages/linux.scm (unionfs-fuse)[arguments]: Set #:tests? #f.
	[native-inputs]: Remove python-pytest.

	nls: Update 'hu' translation.

2018-01-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest running guix-daemon with 'sudo -E'.
	Suggested by Martin H. <maze@strahlungsfrei.de>.

	* doc/contributing.texi (Running Guix Before It Is Installed): Suggest
	'sudo -E'.

2018-01-17  ng0  <ng0@n0.is>

	gnu: mlmmj: Update to 1.3.0.
	* gnu/packages/mail.scm (mlmmj): Update to 1.3.0.

2018-01-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: chez-scheme: Fix build issues against glibc 2.26.
	* gnu/packages/chez.scm (chez-scheme)[source](modules, snippet): New
	fields.

	gnu: clang-runtime: Fix build issues against glibc 2.26.
	* gnu/packages/patches/clang-runtime-asan-build-fixes.patch,
	gnu/packages/patches/clang-runtime-esan-build-fixes.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm): Add 'patches'
	parameter and honor it.
	(clang-runtime): Pass patch list.
	(clang-runtime-3.9.1, clang-runtime-3.7, clang-runtime-3.6)
	(clang-runtime-3.5): Likewise.

2018-01-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.2.

2018-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sxiv: Update to 24.
	* gnu/packages/image-viewers.scm (sxiv): Update to 24.
	[inputs]: Add freetype and libxft.
	[arguments]: Pass freetype header location in #:make-flags.  Be verbose.

2018-01-17  Danny Milosavljevic  <dannym@scratchpost.org>

	docs: Fix typo in qemu-binfmt example.
	* doc/guix.texi (Virtualization Services): Document 'guix-support?' properly.

2018-01-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontforge: Fix typo in comment.
	* gnu/packages/fontutils.scm (fontforge): Fix comment.

2018-01-17  Christopher Baines  <mail@cbaines.net>

	gnu: services: web: Add service for httpd.
	* gnu/services/web.scm (<httpd-module>,
	  <httpd-config-file>, <httpd-virtualhost>
	  <httpd-configuration>): New record types.
	  (%default-httpd-modules, %httpd-accounts,
	  httpd-service-type): New variables.
	  (httpd-shepherd-services, httpd-activation,
	  httpd-process-extensions): New procedures.
	* gnu/tests/web.scm (run-httpd-test): New procedure.
	  (%httpd-os, %tests-httpd): New variables.
	* doc/guix.texi (Web Services): Document the Apache HTTP Server.

2018-01-17  Christopher Baines  <mail@cbaines.net>

	gnu: tests: web: Generalise the nginx test.
	So that it can also be used for other web servers.

	* gnu/tests/web.scm (%index.html-contents): Change nginx to guix.
	  (%make-http-root): Move the index.html file from /srv to /srv/http.
	  (%nginx-servers): Remove the setting of root.
	  (run-nginx-test, run-webserver-test): Rename run-nginx-test to
	  run-webserver-test and generalise its behaviour
	  (%test-nginx): Change to use run-webserver-test, rather than run-nginx-test.

2018-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bullet: Update to 2.87.
	* gnu/packages/game-development.scm (bullet): Update to 2.87.
	[home-page]: Update to new home-page.

	gnu: game-development.scm: Arrange module inputs alphabetically.
	* gnu/packages/game-development.scm: Arrange module inputs
	alphabetically.

2018-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: foo2zjs: Update to 20171202.
	* gnu/packages/cups.scm (foo2zjs): Update to 20171202.

	gnu: foo2zjs: Use correct metadata
	* gnu/packages/cups.scm (foo2zjs)[home-page, synopsis, description]: Describe
	foo2zjs, not foo2xqx.
	[licence]: Add expat.

	gnu: foomatic-filters: Update to 4.0.17.
	* gnu/packages/cups.scm (foomatic-filters): Update to 4.0.17.

	gnu: sdl2-image: Update to 2.0.2.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.0.2.

	gnu: sdl2-mixer: Update to 2.0.2.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.0.2.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: perl-moosex-getopt: Update to 0.71.
	* gnu/packages/perl.scm (perl-moosex-getopt): Update to 0.71.

	gnu: python-graphql-relay: Skip the test phase.
	* gnu/packages/python.scm (python-graphql-relay,
	python2-graphql-relay)[arguments]: Set #:tests? #f

	gnu: python-consul: Skip the test phase.
	* gnu/packages/python.scm (python-consul, python2-consul)[arguments]:
	Set #:tests? #f.

2018-01-16  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add python-shapely and python2-shapely.
	* gnu/packages/python.scm (python-shapely, python2-shapely): New variables.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: opencascade-oce: Fix build with glibc 2.26.
	* gnu/packages/patches/opencascade-oce-glibc-2.26.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (opencascade-oce)[source]: Use it.

2018-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghc@7: Link against the right libncursesw.so.
	Fixes <https://bugs.gnu.org/30100>.
	Regression introduced in 667082d59104d4b964dce878f5e8c0f8ad1be958.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/packages/haskell.scm (ghc)[arguments] <configure-bin>: Adjust to
	correctly determine the extension of "libncursesw.so.X.Y".

2018-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontforge: Skip failing test.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: Add #:make-flags.

	gnu: xmlsec: Update to 1.2.25.
	* gnu/packages/xml.scm (xmlsec): Update to 1.2.25.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: lightdm: Update to 1.24.0.
	* gnu/packages/display-managers.scm (lightdm): Update to 1.24.0.

	gnu: isc-dhcp: Update to 4.3.6.
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.6.

	gnu: isc-dhcp: Update bundled bind to 9.9.11-P1 [fixes CVE-2017-3145].
	* gnu/packages/admin.scm (isc-dhcp): Update to 9.9.11-P1.

	gnu: libgnomeui: Fix build with Python 3.6.
	* gnu/packages/patches/libgnomeui-utf8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (libgnomeui)[source]: Use it.

2018-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bind: Update to 9.11.2-P1 [fixes CVE-2017-3145].
	* gnu/packages/dns.scm (isc-bind): Update to 9.11.2-P1.

	gnu: haskell-check: Use HTTPS for hspec.github.io home pages.
	* gnu/packages/haskell-check.scm (hspec-discover, ghc-hspec-core)
	(ghc-hspec-meta, ghc-hspec, ghc-hspec-contrib)[home-page]: Use HTTPS.

	gnu: python: Use HTTPS for ipython.org home pages.
	* gnu/packages/python.scm (python-ipython-genutils, python-traitlets)
	(python-ipykernel, python-ipython, python-widgetsnbextension)
	(python-ipywidgets)[home-page]: Use HTTPS.

	gnu: lxde: Use HTTPS for lxde.org home pages.
	* gnu/packages/lxde.scm (libfm, lxappearance, lxrandr, lxtask, lxterminal)
	(menu-cache, pcmanfm, lxmenu-data, lxde-icon-theme, lxde-common, lxinput)
	(lxsession, lxpanel)[home-page]: Use HTTPS.

2018-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: american-fuzzy-lop: Update to 2.52b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.52b.
	[inputs]: custom-qemu now inherits from qemu-minimal.
	(qemu-2.3.0): Remove variable.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: transmission: Mention CVE-2018-5702.
	* gnu/packages/bittorrent.scm (transmission): Add comment.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: python-libxml2: Inherit the replacement source of libxml2.
	Previously, python-libxml2 would inherit the ungrafted libxml2, missing
	several patches on the libxml2 source code.

	* gnu/packages/xml.scm (python-libxml2, python2-libxml2): Use
	package/inherit.

2018-01-16  Leo Famulari  <leo@famulari.name>

	gnu: libxml2: Fix CVE-2017-15412.
	* gnu/packages/patches/libxml2-CVE-2017-15412.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (libxml2/fixed)[source]: Use it.

2018-01-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add curlftpfs.
	* gnu/packages/file-systems.scm (curlftpfs): New variable.

2018-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: nspr: Build reproducibly.
	Fixes <https://bugs.gnu.org/30097>.
	Reported by Gábor Boskovits <boskovits@gmail.com>.

	* gnu/packages/gnuzilla.scm (nspr)[arguments]: Add #:make-flags to prevent
	indeterministic timestamps from being recorded.

2018-01-16  nee  <nee.git@cock.li>

	gnu: Add eureka.
	* gnu/packages/game-development.scm (eureka): New variable.

	gnu: freedom: add native search-paths.
	* gnu/packages/games.scm (freedoom) [native-search-paths]: Set DOOMWADDIR and
	  DOOMWADPATH, so source ports and map editors can find the freedoom IWAD.

2018-01-16  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: python-matplotlib: Fix import failure
	* gnu/packages/python.scm (python-matplotlib)[propagated-inputs]: Add
	  python-pyqt.

2018-01-16  Alex Vong  <alexvong1995@gmail.com>

	gnu: clojure: Update to 1.9.0.
	* gnu/packages/java.scm (clojure): Update to 1.9.0. Add "core-specs-alpha-src"
	and "spec-alpha-src". Remove "java-classpath-src" and "tools-reader-src".

2018-01-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	Reported by Nicolas Goaziou.

	* doc/guix.texi (Invoking guix archive): Fix typo.

2018-01-16  ng0  <ng0@n0.is>

	gnu: fish-guix: Remove it.
	fish-guix has been merged into Guix in 'etc/completion/fish'

	* gnu/packages/shells.scm (fish-guix): Remove it.

2018-01-16  ng0  <ng0@n0.is>

	etc: Add completions for fish.
	* etc/completion/fish/guix.fish: New file.
	* Makefile.am: Register the file.
	* configure.ac: Add the fish vendor-completions directory.

2018-01-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mc: Update to 4.8.20.
	* gnu/packages/mc.scm (mc): Update to 4.8.20.
	[arguments]: Rename ‘fix-absolutism’ to (hopefully) more accurate
	‘patch-FHS-file-names’.  Patch more.  Fix new VFS test.

	gnu: mc: Use HTTPS for home page.
	* gnu/packages/mc.scm (mc)[home-page]: Use HTTPS.

	gnu: opensmtpd: Support PAM authentication.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Add ‘--with-auth-pam’
	to #:configure-flags.

	gnu: opensmtpd: Update to 6.0.3p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 6.0.3p1.

2018-01-16  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-classpathx-servletapi: Update to 3.0.1.
	* gnu/packages/java.scm (java-classpathx-servletapi): Update to 3.0.1.
	[arguments]: Switch to a java8 compiler, remove comment about not working with java8.

2018-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for invisible-island.net home pages.
	* gnu/packages/ncurses.scm (dialog)[home-page]: Use HTTPS.
	* gnu/packages/version-control.scm (diffstat)[home-page]: Likewise.
	* gnu/packages/xorg.scm (xterm)[home-page]: Likewise.

	gnu: dialog: Update to 1.3-20171209.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20171209.

	gnu: audio: Use HTTPS for kokkinizita.linuxaudio.org home pages.
	* gnu/packages/audio.scm (clalsadrv, amb-plugins, mcp-plugins, rev-plugins)
	(fil-plugins, ste-plugins, vco-plugins, wah-plugins, g2reverb)
	(zita-convolver, zita-resampler, zita-alsa-pcmi)[home-page]: Use HTTPS.

	gnu: java: Use HTTPS for osgi.org home pages.
	* gnu/packages/java.scm (java-osgi-annotation, java-osgi-core)
	(java-osgi-service-event, java-osgi-cmpn)
	(java-osgi-service-component-annotations, java-osgi-dto, java-osgi-resource)
	(java-osgi-namespace-contract, java-osgi-namespace-extender)
	(java-osgi-namespace-service, java-osgi-util-function)
	(java-osgi-util-promise, java-osgi-service-metatype-annotations)
	(java-osgi-service-repository, java-osgi-framework, java-osgi-service-log)
	(java-osgi-service-jdbc, java-osgi-service-resolver, java-osgi-util-tracker)
	(java-osgi-service-cm, java-osgi-service-packageadmin)[home-page]: Use HTTPS.

	gnu: mpg123: Use HTTPS for home page.
	* gnu/packages/mp3.scm (mpg123)[home-page]: Use HTTPS.

	gnu: mpg123: Update to 1.25.8.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.8.

	gnu: compression, text-editors: Use Savannah mirror://.
	* gnu/packages/compression.scm (lunzip, clzip, lzlib, plzip)[source]: Use
	mirror:// URI.
	* gnu/packages/text-editors.scm (leafpad)[source]: Likewise.

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Add test.
	* gnu/tests/messaging.scm (run-bitlbee-test): New procedure.
	(%test-bitlbee): New variable.

	doc: Deprecate 'bitlbee-service' procedure.
	* gnu/services/messaging.scm (bitlbee-service): Mark as deprecated.
	* doc/guix.texi (Messaging Services): Document 'bitlbee-service-type'
	and 'bitlbee-configuration'.  Remove 'bitlbee-service'.

	services: bitlbee: Move to (gnu services messaging).
	* gnu/services/networking.scm (<bitlbee-configuration>)
	(bitlbee-shepherd-service, %bitlbee-accounts, %bitlbee-activation)
	(bitlbee-service-type, bitlbee-service): Move to...
	* gnu/services/messaging.scm: ... here.
	* doc/guix.texi (Networking Services): Move 'bitlbee-service' doc to...
	(Messaging Services): ... here.

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Work around EBADF errors upon exit.
	Typically 'read-pid-file/container' would fail when starting services in
	containers such as BitlBee.

	* gnu/build/linux-container.scm (call-with-clean-exit): Use
	'primitive-_exit' instead of 'primitive-exit'.
	(container-excursion*): Close OUT.

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	ui: Disable '%fresh-auto-compile' only for Guile 2.2.3.
	Mitigates <https://bugs.gnu.org/29881>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* guix/ui.scm (load*): Unset '%fresh-auto-compile' only on Guile 2.2.3.

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Connect "guix archive", "guix pack", and co.
	* doc/guix.texi (Invoking guix pack): Add xrefs to "guix publish", "guix
	copy", and "guix archive".
	(Invoking guix archive): Add xref to "guix pack".

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	offload: Look at machine loads for the past minute.
	Previously we were looking at the load of the past 5 minutes, which
	means that, after a build, we could end up waiting for 5 minutes for
	that metric to be low enough.

	* guix/scripts/offload.scm (machine-load): Compute RAW based on ONE, not
	FIVE.

2018-01-15  Danny Milosavljevic  <dannym@scratchpost.org>

	ruby-build-system: Fix build error.
	* gnu/build/ruby-build-system.scm: Import (ice-9 rdelim).

	Follow-up to d9df4bf055f2bef8c2c428db34c5fa056bdeba73.

2018-01-15  Ludovic Courtès  <ludo@gnu.org>

	cuirass: Properly convert list of <license> objects.
	Fixes a bug whereby we would 'write' raw <license> objects when they
	were in a list.

	* build-aux/cuirass/gnu-system.scm (entry->sexp-entry): Add recursive
	case when O is a list.

2018-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: talloc: Update to 2.1.11.
	* gnu/packages/samba.scm (talloc): Update to 2.1.11.
	[arguments]: Run all tests.  Use INVOKE.

	gnu: iniparser: Update to 4.1.
	* gnu/packages/samba.scm (iniparser): Update to 4.1.
	[arguments]: Update library SONAME.
	[home-page]: Abandon outdated home page with no mention of version 4.

	gnu: iniparser: Use INSTALL-FILE.
	* gnu/packages/samba.scm (iniparser)[arguments]: Simplify ‘install’ phase by
	replacing COPY-FILE with INSTALL-FILE.

	gnu: iniparser: Use #:make-flags.
	* gnu/packages/samba.scm (iniparser)[arguments]: Use #:make-flags to set
	‘CC’ instead of patching the Makefile.  Remove fruitless SYMLINK call.

	gnu: iniparser: Fix documentation directory.
	* gnu/packages/samba.scm (iniparser)[arguments]: Install documentation to
	‘/share/doc/iniparser’ instead of ‘/share/doc’.

	gnu: ccache: Update to 3.3.5.
	* gnu/packages/ccache.scm (ccache): Update to 3.3.5.
	[arguments]: Don't substitute ‘which’ in ‘setup-tests’ phase.
	Add new ‘munge-failing-test’ phase to make test suite pass.

2018-01-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-json-mode.
	* gnu/packages/emacs.scm (emacs-json-mode): New public variable.

	gnu: Add emacs-json-reformat.
	* gnu/packages/patches/emacs-json-reformat-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.
	* gnu/packages/emacs.scm (emacs-json-reformat): New variable.

2018-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-hmatrix-special: Update to 0.4.0.1.
	* gnu/packages/haskell.scm (ghc-hmatrix-special): Update to 0.4.0.1.

	gnu: ghc-hmatrix-gsl-stats: Update to 0.4.1.7.
	* gnu/packages/haskell.scm (ghc-hmatrix-gsl-stats): Update to 0.4.1.7.

	gnu: ghc-hmatrix-gsl: Update to 0.18.0.1.
	* gnu/packages/haskell.scm (ghc-hmatrix-gsl): Update to 0.18.0.1.

	gnu: ghc-hmatrix: Update to 0.18.1.0.
	* gnu/packages/haskell.scm (ghc-hmatrix): Update to 0.18.1.0.

	gnu: ghc-juicypixels: Update to 3.2.9.3.
	* gnu/packages/haskell.scm (ghc-juicypixels): Update to 3.2.9.3.

	gnu: ghc-iproute: Use HTTPS for home page.
	* gnu/packages/haskell.scm (ghc-iproute)[home-page]: Use HTTPS.

	gnu: ghc-iproute: Update to 1.7.1.
	* gnu/packages/haskell.scm (ghc-iproute): Update to 1.7.1.

	gnu: opusfile: Update to 0.9.
	* gnu/packages/xiph.scm (opusfile): Update to 0.9.

	gnu: xiph: Use HTTPS for home pages where possible.
	* gnu/packages/xiph.org (libogg, libvorbis, libtheora, ao, flac)
	(vorbis-tools, opusfile, icecast)[home-page]: Use HTTPS.

	gnu: linux: Use HTTPS for home pages where possible.
	* gnu/packages/linux.scm (ltrace, libnl, pflask, acpi, module-init-tools)
	(snapscreenshot)[home-page]: Use HTTPS.

	gnu: tls: Use HTTPS for home pages where possible.
	* gnu/packages/tls.scm (openssl, p11-kit, python-acme)[home-page]: Use
	HTTPS instead of HTTP, irony.

	gnu: geos: Update to 3.6.2.
	* gnu/packages/geo.scm (geos): Update to 3.6.2.

	gnu: gpsbabel: Complete licencing information.
	* gnu/packages/gps.scm (gpsbabel)[source]: Remove unused files in a snippet.
	[license]: Add expat.

	gnu: gpsbabel: Use HTTPS for home page.
	* gnu/packages/gps.scm (gpsbabel)[home-page]: Use HTTPS.

	gnu: libedit: Update to 20170329-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20170329-3.1.
	[arguments]: Remove deprecated ‘--enable-widec’ from #:configure-flags.

	gnu: libedit: Use HTTPS for home page.
	* gnu/packages/libedit.scm (libedit)[home-page]: Use HTTPS.

2018-01-14  Christopher Baines  <mail@cbaines.net>

	gnu: Remove redundant wrapping from packages using ruby-build-system.
	Now that the build system does wrapping automatically, it can be removed from
	the packages that do it manually.

	* gnu/packages/databases.scm (es-dump-restore)[arguments]: Remove #:phases.
	* gnu/packages/ruby.scm (ruby-redcloth)[arguments]: Remove #:phases.
	  (ruby-httpclient)[arguments]: Remove 'wrap-bin-httpclient from the modified
	  phases.

2018-01-14  Christopher Baines  <mail@cbaines.net>

	ruby-build-system: Add a new wrap phase.
	Wrap files in bin/ and sbin/ with the location of the gem itself and the
	location of any other gems in use (GEM_PATH). This ensures that the bin files
	will run with the right environment when executed.

	It does however mean that native-inputs will also get wrapped up in any
	binaries, which is not good, as it increases the size of the closure, and
	risks this code being used at runtime.

	* guix/build/ruby-build-system.scm (wrap): New procedure.
	  (%standard-phases): Add the wrap phase.

2018-01-14  Christopher Baines  <mail@cbaines.net>

	ruby-build-system: Add wrap-ruby-program.
	A modified copy of wrap-program from (guix build utils). The wrap-program
	procedure doesn't work well for Ruby scripts, as it breaks using the -S flag
	with ruby to execute the script, as when -S is passed to ruby, it expects the
	script on the PATH to use ruby in the shebang, and not bash.

	Therefore, to wrap the program, but keep the shebang as ruby, wrap it with a
	ruby script instead.

	wrap-ruby-program uses .real/foo rather than .foo-real, as this might be
	neater. This procedure also includes a call to Gem.clear_paths to make it
	possible to set the GEM_PATH through this method, and for it to take effect.

	* gnu/build/ruby-build-system.scm (wrap-ruby-program): New procedure.

2018-01-14  Christopher Baines  <mail@cbaines.net>

	guix: build: ruby-build-system: Install to the vendor directory
	* guix/build/ruby-build-system.scm (install): Install gems to the vendor
	  directory, rather than the GEM_HOME. The vendor directory does not include
	  the version of ruby used to install the gem in the path, which makes it
	  easier to add it to the GEM_PATH for all versions of ruby to use.
	  (gem-home): Remove procedure.
	* gnu/packages/ruby.scm (ruby, ruby-2.1)[native-search-paths]: Switch to
	  lib/ruby/vendor_ruby.
	  (ruby-1.8)[native-search-paths]: Remove native-search-paths.
	  (gem-directory): Remove procedure.
	  (ruby-ansi, ruby-ae)[arguments]: Remove use of gem-directory.
	  (ruby-metaclass, ruby-instantiator, ruby-introspection, ruby-mocha,
	  ruby-nokogiri, ruby-minitest-tu-shim, ruby-redcloth)[arguments]: Remove use
	  of gem-home.
	  (ruby-git, ruby-httpclient)[arguments]: Remove use of GEM_HOME.
	* gnu/packages/databases.scm (es-dump-restore)[arguments]: Remove use of
	  GEM_HOME.

2018-01-14  Andreas Enge  <andreas@enge.fr>

	arb: Update to 2.12.0.
	* gnu/packages/algebra.scm (arb): Update to 2.12.0.

	gnu: pari-gp: Update to 2.9.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.9.4.

2018-01-14  Leo Famulari  <leo@famulari.name>

	gnu: elogind: Fix compilation against glibc 2.26.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Add a 'patch-locale-header'
	phase.

2018-01-14  Andreas Enge  <andreas@enge.fr>

	doc: Correct documentation of NGINX-LOCATION-CONFIGURATION.
	* doc/guix.texi (Web Services): The body of an NGINX-LOCATION-CONFIGURATION
	is a list of strings and not a string.

2018-01-13  Leo Famulari  <leo@famulari.name>

	gnu: rct: Re-categorize some inputs.
	OpenSSL and zlib are referred to by the built package, so we make them
	regular inputs.

	This is a followup to commit e8b409741baf3b9de30faa8683722375196dd1e9.

	* gnu/packages/cpp.scm (rct)[native-inputs]: Move openssl and zlib to ...
	[inputs]: ... new field.

2018-01-13  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add rct.
	* gnu/packages/cpp.scm (rct): New variable.

2018-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Fix compilation against glibc 2.26.
	* gnu/packages/patches/icecat-glibc-2.26.patch: New file.
	* gnu/packages/gnuzilla.scm (icecat)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: livemedia-utils: Update to 2017.10.28.
	* gnu/packages/video.scm (livemedia-utils): Update to 2017.10.28.

	gnu: livemedia-utils: Fix compilation against glibc 2.26.
	* gnu/packages/video.scm (livemedia-utils)[source](snippet, modules):
	New fields.

2018-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: flashrom: Update to 1.0.
	* gnu/packages/flashing-tools.scm (flashrom): Update to 1.0.

	gnu: flashrom: Use HTTPS for home page.
	* gnu/packages/flashing-tools.scm (flashrom)[home-page]: Use HTTPS.

2018-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpd: Remove (gnu packages gcc) import.
	This follows up commit 7641266b0328f8a3a4f3643560d00dcf82d539b3.

	* gnu/packages/mpd.scm: Don't #:use-module (gnu packages gcc).

2018-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mpd: Use HTTPS for musicpd.org home pages.
	* gnu/packages/mpd.scm (libmpdclient, mpd, mpd-mpc, ncmpc)[home-page]: Use
	HTTPS.

	gnu: mpdscribble: Update home page.
	* gnu/packages/mpd.scm (mpdscribble)[home-page]: This package seems to have
	found a home.  Use it.

	gnu: libmpdclient: Update to 2.13.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.13.
	[build-system]: Switch to meson-build-system.
	[native-inputs]: Add pkg-config and check.
	[arguments]: Enable tests and build documentation.

	gnu: pcre: Use HTTPS for home pages.
	* gnu/packages/pcre.scm (pcre, pcre2)[home-page]: Use HTTPS.

	gnu: gsm: Update to 1.0.17.
	* gnu/packages/audio.scm (gsm): Update to 1.0.17.

	gnu: youtube-dl: Update to 2018.01.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.01.14.

	gnu: libcap-ng: Use HTTPS for home page.
	* gnu/packages/admin.scm (libcap-ng)[home-page]: Use HTTPS.

	gnu: lz4: Update to 1.8.1.
	* gnu/packages/compression.scm (lz4): Update to 1.8.1.
	[arguments]: Enable ‘#:parallel-tests?’, now considered safe upstream.
	Use ‘more GNU’-style lowercase ‘prefix=’.

2018-01-13  Leo Famulari  <leo@famulari.name>

	gnu: krita: Update to 3.3.3.
	* gnu/packages/kde.scm (krita): Update to 3.3.3.

2018-01-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfce: Use HTTPS for xfce.org home pages.
	* gnu/packages/xfce.scm (gtk-xfce-engine, libxfce4util, xfconf, libxfce4ui)
	(exo, garcon, tumbler, xfce4-panel, xfce4-battery-plugin)
	(xfce4-clipman-plugin, xfce4-pulseaudio-plugin, xfce4-xkb-plugin)
	(xfce4-appfinder, xfce4-session, xfce4-settings, thunar, thunar-volman)
	(xfwm4, xfdesktop, xfce4-terminal, xfce, xfce4-power-manager, ristretto)
	(xfce4-taskmanager, orage)[home-page]: Use HTTPS.

	gnu: xfce4-terminal: Update to 0.8.6.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.6.

	gnu: gl2ps: Update to 1.4.0.
	* gnu/packages/gl.scm (gl2ps): Update to 1.4.0.

	gnu: dmidecode: Update to 3.1.
	* gnu/packages/admin.scm (dmidecode): Update to 3.1.

	gnu: gpgme: Update to 1.10.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.10.0.
	[arguments]: Remove ‘patch-cmake-file’ work-around for fixed bug.

	gnu: offlineimap: Update to 7.1.5.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.5.

	gnu: lcov: Update to 1.13.
	* gnu/packages/code.scm (lcov): Update to 1.13.
	[arguments]: Remove superfluous #:make-flags.

2018-01-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: java-powermock-modules-junit4: Fix junit version detection.
	* gnu/packages/java.scm (java-powermock-modules-junit4)[arguments]: Fix
	junit version detection.

	gnu: java-powermock-core: Include resources.
	* gnu/packages/java.scm (java-powermock-core)[arguments]: Add a phase to
	include resources.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 0dcf675.
	* gnu/packages/package-management.scm (guix): Update to 0dcf675.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: hunspell-dict-en: Include all the .dic files.
	Fixes a regression introduced in
	d4d7d70912642be18d93c9ce6470f8650097b5e5 which broke
	'hunspell-dict-en' (but not the 'hunspell-dict-en-*' variants.)

	* gnu/packages/aspell.scm (aspell-word-list)[install]: Check whether
	'LANGUAGE.dic' exist before installing it.  If it doesn't exist, install
	all of *.dic.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgnome: Adjust for latest GLib.
	* gnu/packages/patches/libgnome-encoding.patch: New file.
	* gnu/packages/gnome.scm (libgnome)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	ssh: Switch back to 'get-bytevector-some'.
	This mostly reverts 17af5d51de7c40756a4a39d336f81681de2ba447.
	Suggested by Andy Wingo <wingo@igalia.com>.

	* guix/ssh.scm (remote-daemon-channel)[redirect]: Remove 'read!' FFI
	hack.  Use buffered ports.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	offload: 'test' reports Guile and module errors more nicely.
	Fixes <https://bugs.gnu.org/26008>.
	Reported by Myles English <mylesenglish@gmail.com>.

	* guix/ssh.scm (retrieve-files*): Move error reporting to...
	(report-guile-error, report-module-error): ... here.  New procedures.
	* guix/scripts/offload.scm (assert-node-repl): Use 'report-guile-error'.
	(assert-node-has-guix): Explicitly check for 'use-modules' first.  Use
	'report-module-error'.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	offload: 'test' gracefully handles 'node-repl-error'.
	Fixes <https://bugs.gnu.org/28057>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/offload.scm (assert-node-has-guix): Catch
	'node-repl-error' and call 'leave'.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	ssh: 'retrieve-files' now only retrieves what's missing.
	* guix/ssh.scm (retrieve-files): Remove the subset of FILES that is
	valid in LOCAL.
	(store-export-channel): Add comment.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	offload: Fix regression in file retrieval.
	This fixes a regression in 'retrieve-files*' introduced in
	896fec476f728183b331cbb6e2afb891207b4205, whereby (guix scripts offload)
	would not read the initial sexp now sent by the remote host via
	'store-export-channel'.  This would effectively prevent file retrieval
	entirely when offloading.

	* guix/ssh.scm (retrieve-files*): New procedure, like former
	'retrieve-files' but with an extra #:import parameter.
	(retrieve-files): Rewrite in terms of 'retrieve-files*'.
	(file-retrieval-port): Make private.
	* guix/scripts/offload.scm (transfer-and-offload): Pass #:import to
	'retrieve-files*'.
	(retrieve-files*): Remove.

2018-01-12  Leo Famulari  <leo@famulari.name>

	gnu: transmission: Fix a DNS rebinding vulnerability that allows RCE.
	* gnu/packages/patches/transmission-fix-dns-rebinding-vuln.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bittorrent.scm (transmission)[source]: Use it.

2018-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dtc: Update to 1.4.6.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.4.6.
	[source]: Remove both patches.
	* gnu/packages/patches/dtc-format-modifier.patch: Delete file.
	* gnu/packages/patches/dtc-32-bits-check.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove both.

	gnu: harminv: Update to 1.4.1.
	* gnu/packages/engineering.scm (harminv): Update to 1.4.1.
	[source, home-page]: Switch to new host.

	gnu: gphoto2: Update to 2.5.15.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.15.

	gnu: libgphoto2: Update to 2.5.16.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.16.

2018-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: colordiff: Update to 1.0.18.
	Also add the non-archive URL, which was probably the intention of commit
	8d479d27ca74f86a69b48d385f3d9537adf5392b.  Better late than never.

	* gnu/packages/patchutils.scm (colordiff): Update to 1.0.18.

2018-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: lua-lgi: Update to 0.9.2.
	* gnu/packages/lua.scm (lua-lgi): Update to 0.9.2.
	[native-inputs]: Add DBUS.

2018-01-12  Gábor Boskovits  <boskovits@gmail.com>

	gnu: java-commons-lang: Disable failing test.
	* gnu/packages/java.scm (java-commons-lang)[arguments]: Modify #:test-exclude
	to disable randomly failing tests.

	The testsuite include tests about distribution of random inputs,
	meaning that they can randomly fail. Disable them to avoid build failures.

2018-01-11  Leo Famulari  <leo@famulari.name>

	gnu: libvorbis: Integrate grafted patches.
	* gnu/packages/xiph.scm (libvorbis)[replacement]: Remove field.
	[source]: Add patches from libvorbis/fixed.
	(libvorbis/fixed): Remove variable.

	Merge branch 'master' into core-updates

	gnu: libvorbis: Fix CVE-2017-{14632,14633}.
	* gnu/packages/patches/libvorbis-CVE-2017-14632.patch,
	gnu/packages/patches/libvorbis-CVE-2017-14633.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xiph.scm (libvorbis)[replacement]: New field.
	(libvorbis/fixed): New variable.

2018-01-11  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add selene.
	* gnu/packages/lua.scm (selene): New public variable.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Add dependency on PCRE.
	Suggested by Oleg Pykhalov <go.wigust@gmail.com>
	and Roel Janssen <roel@gnu.org>.

	* gnu/packages/base.scm (grep)[inputs]: New field.
	* gnu/packages/commencement.scm (grep-final)[inputs]: New field.

2018-01-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-sr-speedbar: Update to 20161025.
	* gnu/packages/emacs.scm (emacs-sr-speedbar): Update to 20161025.
	[version]: Use git-version.
	[source]: Download sources via git-fetch and use git-file-name.

2018-01-11  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libcdio-paranoia: Update to 10.2+0.94.2.
	* gnu/packages/cdrom.scm (libcdio-paranoia): Update to 10.2+0.94.2.

	gnu: libcdio: Update to 2.0.0.
	* gnu/packages/cdrom.scm (libcdio): Update to 2.0.0.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	services: qemu-binfmt: Extend guix-daemon with extra chroot directories.
	Fixes <https://bugs.gnu.org/20239>.

	* gnu/services/virtualization.scm (<qemu-binfmt-configuration>)[guix-support?]:
	New field.
	(qemu-binfmt-guix-chroot): New procedure.
	(qemu-binfmt-service-type)[extensions]: Add GUIX-SERVICE-TYPE.
	* doc/guix.texi (Virtualization Services): Document 'guix-support?'.
	(Additional Build Options): Mention binfmt_misc and offloading under
	'--system'.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add 'chroot-directories' field.
	* gnu/services/base.scm (<guix-configuration>)[chroot-directories]: New
	field.
	(guix-shepherd-service): Honor it.
	(references-file): New procedure.
	(guix-service-type)[compose, extend]: New fields.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	services: Add qemu-binfmt.
	* gnu/services/virtualization.scm (<qemu-platform>): New record type.
	(bv): New macro.
	(%i386, %i486, %alpha, %arm, %armeb, %sparc, %sparc32plus)
	(%ppc, %ppc64, %ppc64le, %m68k, %mips, %mipsel, %mipsn32el)
	(%mips64, %mips64el, %sh4, %sh4eb, %s390x, %aarch64, %hppa)
	(%qemu-platforms): New variables.
	(lookup-qemu-platforms): New procedure.
	(<qemu-binfmt-configuration>): New record type.
	(qemu-platform->binfmt): New procedures.
	(%binfmt-mount-point, %binfmt-register-file, %binfmt-file-system)
	(qemu-binfmt-service-type): New variables.
	(qemu-binfmt-shepherd-services): New procedures.
	* doc/guix.texi (Virtualization Services): Add "Transparent Emulation
	with QEMU" heading.

	binfmt fixlet

2018-01-11  amirouche  <amirouche+dev@hypermove.net>

	gnu: guile-bytestructures: Update to 1.0.1.
	* gnu/package/guile.scm (guile-bytestructures): Update to 1.0.1.
	[source]: Use tarball from github instead of git.
	[build-system]: Use GNU-BUILD-SYSTEM.
	[arguments]: Remove.
	[navitve-inputs]: Add PKG-CONFIG.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 3c5dbd2.
	* gnu/packages/package-management.scm (guix): Update to 3c5dbd2.

2018-01-11  nee  <nee.git@cock.li>

	gnu: Add sound-juicer.
	* gnu/packages/gnome.scm (sound-juicer): New variable.

	gnu: Add libmusicbrainz.
	* gnu/packages/music.scm (libmusicbrainz): New variable.

	gnu: Add libdiscid.
	* gnu/packages/music.scm (libdiscid): New variable.

2018-01-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Always try to execute the builder regardless of the platform.
	* nix/libstore/build.cc (runChild): Move platform check after 'execve'
	call.  Check specifically for ENOEXEC.

2018-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: inkscape: Use HTTPS for home page.
	* gnu/packages/inkscape.scm (inkscape)[home-page]: Use HTTPS.

	gnu: inkscape: Update to 0.92.2.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.92.2.

	gnu: newsbeuter: Deprecate in favour of newsboat.
	* gnu/packages/syndication.scm (newsbeuter): Redefine using
	‘deprecated-package’.
	* gnu/packages/patches/newsbeuter-CVE-2017-12904.patch: Delete file.
	* gnu/packages/patches/newsbeuter-CVE-2017-14500.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove both.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	derivations: Fix typo in docstring.
	* guix/derivations.scm (derivation-prerequisites): Fix typo in docstring.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	ssh: Pass an empty "exceptfds" set to 'select'.
	Previously the redirect code could end up exiting prematurely because of
	an uninteresting "exceptional condition" on the socket (info "(libc)
	Waiting for I/O").

	* guix/ssh.scm (remote-daemon-channel): Pass the empty list as the third
	argument to 'select'.  It was a mistake to pass a non-empty list there
	in the first place.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo in 'guix environment' example.
	* doc/guix.texi (Invoking guix environment): Add missing @ in example.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	store: Fix potential over-reads in 'import-paths'.
	Previously 'process-stderr' would always pass a bytevector of MAX-LEN to
	then daemon in the %stderr-read case (i.e., 'import-paths'), instead of
	LEN (where LEN <= MAX-LEN).

	In practice the extra bytes didn't cause a protocol violation or
	anything because they happen at the end of the stream, which typically
	contains the canonical sexp of the signature, and the extra zeros were
	just ignored.

	* guix/serialization.scm (write-bytevector): Add optional 'l' parameter
	and honor it.
	* guix/store.scm (process-stderr): Pass LEN to 'write-bytevector'.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	ssh: Work around 'get-bytevector-some' bug.
	This works around <https://bugs.gnu.org/30066> and noticeably improves
	performance when using GUIX_DAEMON_SOCKET=ssh://HOST (the redirect code
	was transferring data to guix-daemon one byte at a time!).

	* guix/ssh.scm (remote-daemon-channel)[redirect]: Define 'read!' and use
	it instead of 'get-bytevector-some'.

2018-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rrdtool: Update to 1.7.0.
	* gnu/packages/rrdtool.scm (rrdtool): Update to 1.7.0.
	[native-inputs]: Add bc, perl, and tzdata.
	[arguments]: Remove obsolete substitution in ‘pre-configure’ phase.
	Set TZDIR for tests in new ‘prepare-test-environment’ phase.
	Add ‘remove-native-input-references’ phase for example scripts.

	gnu: fio: Update to 3.3.
	* gnu/packages/benchmark.scm (fio): Update to 3.3.

	gnu: perl-list-moreutils: Update to 0.428.
	* gnu/packages/perl.scm (perl-list-moreutils): Update to 0.428.

	gnu: libmtp: Update to 1.1.14.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.14.

	gnu: python-idna: Update to 2.6.
	* gnu/packages/python.scm (python-idna): Update to 2.6.

	gnu: ocaml-zed: Update to 1.6.
	* gnu/packages/ocaml.scm (ocaml-zed): Update to 1.6.

	gnu: rrdtool: Re-order imports.
	* gnu/packages/rrdtool.scm: Order imports alphabetically.

	gnu: rrdtool: Use HTTPS for home page.
	* gnu/packages/rrdtool.scm (rrdtool)[home-page]: Use HTTPS.

2018-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wine: Remove duplicate supported-systems field.
	* gnu/packages/wine.scm (wine)[supported-systems]: Remove duplicate
	field.

2018-01-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.76.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.76.

	gnu: linux-libre@4.4: Update to 4.4.111.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.111.

2018-01-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub-hybrid: Don't try to install files that already exist.
	* gnu/packages/bootloaders.scm (grub-hybrid)[arguments]: Check if a file
	already exists in the destination directory before installing it.

	gnu: wine: Limit supported architectures to ones that can build our wine.
	* gnu/packages/wine.scm (wine)[supported systems]: New field, limit to
	architectures which can build for their selected '#:system'.

2018-01-10  ng0  <ng0@n0.is>

	gnu: stagit: Update to 0.7.2.
	* gnu/packages/version-control.scm (stagit): Update to 0.7.2.

2018-01-10  Ben Sturmfels  <ben@sturm.com.au>

	gnu: pelican: Enable Markdown support.
	* gnu/packages/python.scm (pelican)[propagated-inputs]: Add python-markdown to
	support Markdown as mentioned in the package description.

2018-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use one spelling for ‘copyright’.
	* gnu/packages/gtk.scm: Standardise on ‘copyright’ spelling in
	file headers.
	* gnu/packages/pdf.scm: Likewise.
	* gnu/packages/perl-check.scm: Likewise.
	* gnu/packages/perl.scm: Likewise.
	* guix/import/gem.scm: Likewise.
	* guix/import/hackage.scm: Likewise.

	gnu: gtkspell3: Update to 3.0.9.
	* gnu/packages/gtk.scm (gtkspell3): Update to 3.0.9.

2018-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: whois: Remove misleading comment.
	See <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=30037>.

	* gnu/packages/networking.scm (whois): Remove comment about mkpasswd.

2018-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wcslib: Mark up description.
	* gnu/packages/astronomy.scm (wcslib)[description]: Define ‘FITS’.  Use @dfn.

	gnu: wcslib: Update to 5.18.
	* gnu/packages/astronomy.scm (wcslib): Update to 5.18.

	gnu: xdg-utils: Update to 1.1.2.
	* /gnu/packages/freedesktop.scm (xdg-utils): Update to 1.1.2.

	gnu: blind: Update to 1.1.
	* gnu/packages/suckless.scm (blind): Update to 1.1.

	gnu: xbattmon: Update to 1.1.
	* gnu/packages/suckless.scm (xbattmon): Update to 1.1.

	gnu: ding: Update to 1.8.1.
	* gnu/packages/dictionaries.scm (ding): Update to 1.8.1.

	gnu: lsyncd: Update to 2.2.2.
	* gnu/packages/sync.scm (lsyncd): Update to 2.2.2.

	gnu: libzen: Update to 0.4.37.
	* gnu/packages/cpp.scm (libzen): Update to 0.4.37.

	gnu: iso-codes: Update to 3.77.
	* gnu/packages/iso-codes.scm (iso-codes): Update to 3.77.
	[license]: Use ‘license:’ #:prefix instead of #:select (gpl2+).

	gnu: ghc-chell-quickcheck: Update to 0.2.5.1.
	* gnu/packages/haskell.scm (ghc-chell-quickcheck)
	(ghc-chell-quickcheck-bootstrap): Update to 0.2.5.1.

	gnu: ghc-quickcheck-unicode: Update to 1.0.1.0.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-unicode): Update to
	1.0.1.0.

	gnu: python-ply, python2-ply: Update to 3.10.
	* gnu/packages/python.scm (python-ply): Update to 3.10.

	gnu: libsvm: Update to 3.22.
	* gnu/packages/machine-learning.scm (libsvm): Update to 3.22.
	[source]: Use upstream tarball instead of a git snapshot.

	gnu: xterm: Download over HTTP by default.
	* gnu/packages/xorg.scm (xterm)[source]: Add HTTP mirror URI.

	gnu: utfcpp: Update to 2.3.5.
	* gnu/packages/textutils.scm (utfcpp): Update to 2.3.5.
	[source]: Download tarball from new location.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Use it, with custom ‘install’ phase.
	[native-inputs]: Remove unzip.

2018-01-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: seqmagick: Use 'pypi-uri'.
	* gnu/packages/bioinformatics.scm (seqmagick)[source]: Use 'pypi-uri'.

	gnu: mafft: Update to 7.313.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.313.
	[source]: Use HTTPS URI.

2018-01-10  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.43.
	* gnu/packages/syncthing.scm (syncthing): Update to v0.14.43.

	gnu: Golang X text libraries: Update to 0.0.0-1.e19ae14.
	* gnu/packages/syncthing.scm (go-golang-org-x-text-transform,
	go-golang-org-x-text-unicode-norm): Update to 0.0.0-1.e19ae14.

	gnu: Golang X net libraries: Update to 0.0.0-1.d866cfc.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-ipv4,
	go-golang-org-x-net-bpf, go-golang-org-x-net-context,
	go-golang-org-x-net-internal-iana, go-golang-org-x-net-ipv6,
	go-golang-org-x-net-proxy): Update to 0.0.0-1.d866cfc.

	gnu: Golang X crypto libraries: Update to 0.0.0-1.95a4943.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-bcrypt,
	go-golang-org-x-crypto-blowfish, go-golang-org-x-crypto-pbkdf2,
	go-golang-org-x-crypto-tea, go-golang-org-x-crypto-salsa20,
	go-golang-org-x-crypto-cast5, go-golang-org-x-crypto-twofish,
	go-golang-org-x-crypto-xtea): Update to 0.0.0-1.95a4943.

	gnu: go-github-com-xtaci-smux: Update to 1.0.6-0.c3e1824.
	* gnu/packages/syncthing.scm (go-github-com-xtaci-smux): Update to
	1.0.6-0.c3e1824.

	gnu: go-github-com-tjfoc-gmsm-sm4: Update to 0.0.0-1.98aa888.
	* gnu/packages/syncthing.scm (go-github-com-tjfoc-gmsm-sm4): Update to
	0.0.0-1.98aa888.

	gnu: go-github-com-thejerf-suture: Update to 2.0.1-0.87e298c.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to
	2.0.1-0.87e298c.

	gnu: go-github-com-templexxx-xor: Update to 0.1.2.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-xor): Update to 0.1.2.
	[propagated-inputs]: Add go-github-com-templexxx-cpufeat.

	gnu: go-github-com-templexxx-reedsolomon: Remove unused package.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-reedsolomon):
	Remove variable.

	gnu: go-github-com-syndtr-goleveldb: Update to 0.0.0-2.34011bf.
	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): Update to
	0.0.0-2.34011bf.

	gnu: go-github-com-sasha-s-go-deadlock: Update to 0.1.0-1.03d40e5.
	* gnu/packages/syncthing.scm (go-github-com-sasha-s-go-deadlock): Update
	to 0.1.0-1.03d40e5.

	gnu: go-github-com-rcrowley-go-metrics: Update to 0.0.0-1.e181e09.
	* gnu/packages/syncthing.scm (define-public go-github-com-rcrowley-go-metrics):
	Update to 0.0.0-1.e181e09.

	gnu: go-github-com-pkg-errors: Update to 0.0.0-1.e881fd5.
	* gnu/packages/syncthing.scm (go-github-com-pkg-errors): Update to
	0.0.0-1.e881fd5.

	gnu: go-github-com-oschwald-maxminddb-golang: Update to 1.2.0-0.26fe5ac.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang):
	Update to 1.2.0-0.26fe5ac.

	gnu: go-github-com-oschwald-geoip2-golang: Update to 1.1.0.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang):
	Update to 1.1.0.

	gnu: go-github-com-lib-pq: Update to 0.0.0-1.83612a5.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): Update to
	0.0.0-1.83612a5.

	gnu: go-github-com-kardianos-osext: Update to 0.0.0-1.ae77be6.
	* gnu/packages/syncthing.scm (go-github-com-kardianos-osext): Update to
	0.0.0-1.ae77be6.

	gnu: go-github-com-golang-groupcache-lru: Update to 0.0.0-1.84a468c.
	* gnu/packages/syncthing.scm (go-github-com-golang-groupcache-lru):
	Update to 0.0.0-1.84a468c.

	gnu: go-github-com-gogo-protobuf: Update to 0.5-1.35b81a0.
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf): Update to
	0.5-1.35b81a0.

	gnu: go-github-com-chmduquesne-rollinghash-adler32: Update to 0.0.0-1.3dc7875.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash-adler32):
	Update to 0.0.0-1.3dc7875.

	gnu: go-golang-org-x-time-rate: Update to 0.0.0-1.6dc1736.
	* gnu/packages/syncthing.scm (go-golang-org-x-time-rate): Update to
	0.0.0-1.6dc1736.

	gnu: go-golang-org-x-sys-unix: Update to 0.0.0-1.8380141.
	* gnu/packages/syncthing.scm (go-golang-org-x-sys-unix): Update to
	0.0.0-1.8380141.
	[arguments]: Adjust the tests to the build environment.

	gnu: kcp-go: Switch upstream source.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-kcp-go):
	Replace with ...
	(go-github-com-xtaci-kcp-go): ... new variable.

	gnu: Add go-github-com-klauspost-reedsolomon.
	* gnu/packages/syncthing.scm (go-github-com-klauspost-reedsolomon): New
	variable.

	gnu: Add go-github-com-klauspost-cpuid.
	* gnu/packages/syncthing.scm (go-github-com-klauspost-cpuid): New variable.

	gnu: go-github-com-minio-sha256-simd: Update to 0.0.0-1.ad98a36.
	* gnu/packages/syncthing.scm (go-github-com-minio-sha256-simd): Update
	to 0.0.0-1.ad98a36.

	gnu: go-github-com-zillode-notify: Update to  0.0.0-1.8fff849.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify): Update to
	0.0.0-1.8fff849.

2018-01-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Add libc:static to the inputs.
	Fixes use of 'getpwnam' & co. from the statically-linked guile in the
	initrd, as reported by Leo Famulari <leo@famulari.name> at
	<https://lists.gnu.org/archive/html/guix-devel/2018-01/msg00061.html>.

	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)[native-inputs]:
	Add "libc:static".

2018-01-10  Leo Famulari  <leo@famulari.name>

	gnu: gpm: Fix building with glibc 2.26.
	* gnu/packages/patches/gpm-glibc-2.26.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (gpm)[source]: Use it.

	gnu: nfs-utils: Adapt to changes in glibc 2.26.
	* gnu/packages/patches/nfs-utils-missing-headers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/nfs.scm (nfs-utils)[source]: Use it.

	gnu: rpcbind: Build with libnsl.
	* gnu/packages/onc-rpc.scm (rpcbind)[inputs]: Add libnsl.

	gnu: Add libnsl.
	* gnu/packages/onc-rpc.scm (libnsl): New variable.

	gnu: libtirpc: Update to 1.0.2.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.2.
	[source]: Adjust patch list.
	* gnu/packages/patches/libtirpc-CVE-2017-8779.patch: Delete file.
	* gnu/packages/patches/libtirpc-missing-headers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2018-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xterm: Update to 331.
	* gnu/packages/xorg.scm (xterm): Update to 331.
	[arguments]: Remove now-default ‘--enable-256-color’ from #:configure-flags.
	now enabled by default.

	gnu: yoshimi: Update to 1.5.6.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.6.
	[description]: Tweak slightly.

	gnu: yoshimi: Find ncurses with pkg-config.
	* gnu/packages/music.scm (yoshimi)[arguments]: Remove obsolete
	‘find-ncurses’ phase.

	gnu: yadifa: Update to 2.3.7.
	* gnu/packages/dns.scm (yadifa): Update to 2.3.7.
	[arguments]: Add ‘--disable-build-timestamp’ and ‘--enable-acl’ to, and
	remove ‘--enable-messages’ from #:configure-flags.

2018-01-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl-module-pluggable: Fix perms on patch.
	* gnu/packages/patches/perl-module-pluggable-search.patch: Remove executable
	bit.

2018-01-09  Ludovic Courtès  <ludo@gnu.org>

	publish: Remove "Guix-Nar-Compression" header from responses.
	This was harmless but non-compliant and unnecessary.

	* guix/scripts/publish.scm <top level>: Rename "Guix-Nar-Compression" to
	"X-Nar-Compression" as should have always been.
	(render-nar, nar-response-port): Adjust accordingly.
	(strip-headers): New procedure.
	(sans-content-length, with-content-length): Use it.

2018-01-09  Ludovic Courtès  <ludo@gnu.org>

	system: Extend .gdbinit to authorize extensions from /gnu/store/*/lib.
	* gnu/system/shadow.scm (default-skeletons)["gdbinit"]: Add 'auto-load
	safe-path' statement.

2018-01-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libb2: Only check for CPU optimisations on Intel architectures.
	* gnu/packages/crypto.scm (libb2)[arguments]: Only pass the
	configure-flag '--enable-fat' on i686 or x86_64.

	gnu: iucode-tool: Limit to Intel compatible architectures.
	* gnu/packages/linux.scm (iucode-tool)[supported-systems]: New field.

2018-01-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.26.
	* gnu/packages/mail.scm (notmuch): Update to 0.26.

2018-01-09  Danny Milosavljevic  <dannym@scratchpost.org>

	tests: marionette-operating-system: Add initrd parameter and kernel-arguments.
	* gnu/tests.scm (marionette-operating-system): Use initrd parameter "on-error"
	and kernel-arguments "panic".

	system: Export operating-system-user-kernel-arguments.
	* gnu/system.scm (operating-system-user-kernel-arguments): Export it.

2018-01-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: behave: Enable tests.
	* gnu/packages/check.scm (behave)[native-inputs]: Add python-mock, python-nose
	and python-pyhamcrest.
	[arguments]: Remove #:tests?.  Add #:test-target.

	gnu: gnucash: Update to 2.6.19.
	* gnu/packages/gnucash.scm (gnucash, gnucash-docs): Update to 2.6.19.

2018-01-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 3.2.9.
	* gnu/packages/tor.scm (tor): Update to 0.3.2.9.

	gnu: geierlein: Use HTTPS for home page.
	* gnu/packages/finance.scm (geierlein)[home-page]: Use HTTPS.

	gnu: geierlein: Update to 0.9.13.
	* gnu/packages/finance.scm (geierlein): Update to 0.9.13.

	gnu: libsrtp: Mark up description.
	* gnu/packages/telephony.scm (libsrtp)[description]: Use @dfn.

	gnu: libsrtp: Update to 1.6.0.
	* gnu/packages/telephony.scm (libsrtp): Update to 1.6.0.  Re-indent.

2018-01-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: seqmagick: Update to 0.7.0.
	* gnu/packages/bioinformatics.scm (seqmagick): Update to 0.7.0.  Use
	python-3.
	[arguments]: Remove replacement phase for check.
	[inputs]: Add biopython.  Remove python2-biopython-1.66.
	(python2-biopython-1.66): Remove variable.

2018-01-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: ledger: Fix test failures.
	* gnu/packages/patches/ledger-revert-boost-python-fix.patch,
	gnu/packages/patches/ledger-fix-uninitialized.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/finance.scm (ledger)[source]: Use them.

2018-01-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacs-auctex: Update to 12.1.0.
	* gnu/packages/emacs.scm (emacs-auctex): Update to 12.1.0.

2018-01-08  Leo Famulari  <leo@famulari.name>

	gnu: Electrum: Update to 3.0.5 [security fixes].
	This fixes a critical security issue:

	<https://github.com/spesmilo/electrum/issues/3374>

	* gnu/packages/finance.scm (electrum): Update to 3.0.5.

2018-01-08  Leo Famulari  <leo@famulari.name>

	gnu: kurly: Install some documentation.
	* gnu/packages/curl.scm (kurly)[arguments]: Install the README in an
	'install-readme' phase and don't install the source code.

2018-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: feh: Update to 2.23.
	* gnu/packages/image-viewers.scm (feh): Update to 2.23.

	gnu: xscreensaver: Update to 5.38.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.38.

	gnu: samba: Update to 4.7.4.
	* gnu/packages/samba.scm (samba): Update to 4.7.4.

	gnu: whois: Update to 5.2.20.
	* gnu/packages/networking.scm (whois): Update to 5.2.20.

	gnu: jsoncpp: Update to 1.8.4.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.8.4.

2018-01-08  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Add #:on-error for initrd error handling.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>
	in <https://bugs.gnu.org/29922>.

	* gnu/build/linux-boot.scm (boot-system): Add #:on-error parameter and
	pass it to 'call-with-error-handling'.
	* gnu/system/linux-initrd.scm (raw-initrd): Add #:on-error and pass it.
	(base-initrd): Likewise.

2018-01-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add vboot-utils.
	* gnu/packages/bootloaders.scm (vboot-utils): New public variable.

	gnu: Add iucode-tool.
	* gnu/packages/linux.scm (iucode-tool): New public variable.

	gnu: Add rename.
	* gnu/packages/admin.scm (rename): New public variable.

	gnu: lame: Remove obsolete workaround.
	* gnu/packages/mp3.scm (lame)[native-inputs]: Remove.

	gnu: openvswitch: Update to 2.8.1.
	* gnu/packages/networking.scm (openvswitch): Update to 2.8.1.

2018-01-08  amirouche  <amirouche+dev@hypermove.net>

	gnu: guile-wiredtiger: Update to 0.6.3.
	* gnu/package/databases.scm (guile-wiredtiger): Update to 0.6.3.
	[arguments]: Enable tests; disable parallel tests; remove
	'remove-bundled-dependencies' phase.
	[synopsis, description]: Improve them.

2018-01-08  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-bongo.
	* gnu/packages/emacs.scm (emacs-bongo): New variable.

2018-01-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: snakemake: Update to 4.4.0.
	* gnu/packages/python.scm (snakemake): Update to 4.4.0.

2018-01-08  Mark H Weaver  <mhw@netris.org>

	gnu: librsvg: Disable more failing tests.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Rename
	'remove-failing-test' phase to 'remove-failing-tests'.  Disable more
	tests that fail on i686 and armhf.

2018-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: elixir: Update to 1.5.3.
	* gnu/packages/elixir.scm (elixir): Update to 1.5.3.

2018-01-08  宋文武  <iyzsong@member.fsf.org>

	gnu: services: Add darkstat service.
	* gnu/services/monitoring.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Monitoring Services): Document it.

	gnu: Add darkstat.
	* gnu/packages/monitoring.scm (darkstat): New variable.

2018-01-08  Ludovic Courtès  <ludo@gnu.org>

	import: crate: Gracefully deal with missing license info.
	Reported by Fis Trivial <ybbs.daans@hotmail.com>.
	Fixes <https://bugs.gnu.org/28987>.

	* guix/import/crate.scm (crate-fetch): Check whether the "license" info
	is present.

2018-01-08  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add 'log-compression' option.
	* gnu/services/base.scm (<guix-configuration>)[log-compression]: New
	field.
	(guix-shepherd-service): Use 'match-record' instead of 'match'.  Honor
	'log-compression'.
	* doc/guix.texi (Base Services): Document 'log-compression'.

2018-01-08  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add html-xml-utils.
	* gnu/packages/xml.scm (html-xml-utils): New variable.

2018-01-08  Fis Trivial  <ybbs.daans@hotmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rtags.
	* gnu/packages/code.scm (rtags): New public variable.

2018-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to c04ffad.
	* gnu/packages/package-management.scm (guix): Update to c04ffad.

2018-01-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2018.01.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2018.01.07.

	gnu: nano: Update to 2.9.2.
	* gnu/packages/nano.scm (nano): Update to 2.9.2.

	gnu: borg: Unbundle libb2.
	* gnu/packages/backup.scm (borg)[source]: Remove bundled libb2 in snippet.
	[inputs]: Add libb2.
	[arguments]: Use it.

	gnu: Add libb2.
	* gnu/packages/crypto.scm (libb2): New public variable.

2018-01-07  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add missing copyright line.
	* gnu/packages/check.scm: Add copyright line for 18a4d6d.

2018-01-07  Fis Trivial  <ybbs.daans@hotmail.com>

	gnu: Add python-pyhamcrest.
	* gnu/packages/check.scm (python-pyhamcrest, python2-pyhamcrest): New
	variables.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	publish: Publish build logs.
	* guix/scripts/publish.scm (render-log-file): New procedure.
	(make-request-handler): Add "log" case.
	* tests/publish.scm ("/log/NAME")
	("/log/NAME not found"): New tests.
	* doc/guix.texi (Invoking guix publish): Document /log URLs.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	publish: Use 'x-raw-file' internal response header.
	This adjusts the workaround for <http://bugs.gnu.org/21093> so that it's
	not limited to a single content-type.

	* guix/scripts/publish.scm (render-nar/cached): Add the 'x-raw-file'
	header on the response.
	(render-content-addressed-file): Likewise.
	(with-content-length): Remove the 'x-raw-file' header.
	(http-write): Instead of dispatching on 'application/octet-stream',
	check whether 'x-raw-file' is set to determine whether to spawn a
	thread.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Mark zlib as mandatory, libbz2 as optional.
	* doc/guix.texi (Requirements): Move zlib to mandatory and libbz2 to
	optional.
	* README: Ditto.

	daemon: Make libbz2 an optional dependency.
	* config-daemon.ac: Don't bail out when libbz2 is missing.  Define
	'HAVE_LIBBZ2' Automake conditional.
	* nix/libstore/build.cc: Wrap relevant bits in '#if HAVE_BZLIB_H'.
	* nix/libstore/globals.cc (Settings::Settings): 'logCompression'
	defaults to COMPRESSION_GZIP when HAVE_BZLIB_H is false.
	* nix/libstore/globals.hh (CompressionType): Make 'COMPRESSION_BZIP2'
	conditional on HAVE_BZLIB_H.
	* nix/local.mk (guix_register_LDADD, guix_daemon_LDADD): Add -lbz2 only
	when HAVE_LIBBZ2.
	* nix/nix-daemon/guix-daemon.cc (parse_opt): Ignore "bzip2" when not
	HAVE_BZLIB_H.

	daemon: Add gzip log compression.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_LOG_COMPRESSION): New macro.
	(options): Mark "disable-log-compression" as hidden and add
	"log-compression".
	(parse_opt): Handle GUIX_OPT_LOG_COMPRESSION.
	* nix/libstore/build.cc (DerivationGoal): Add 'gzLogFile'.
	(openLogFile): Initialize it when 'logCompression' is COMPRESSION_GZIP.
	(closeLogFile, handleChildOutput): Honor 'gzLogFile'.
	* nix/libstore/globals.hh (Settings)[compressLog]: Remove.
	[logCompression]: New field.
	(CompressionType): New enum.
	* nix/libstore/globals.cc (Settings::Settings): Initialize it.
	(update): Remove '_get' call for 'compressLog'.
	* nix/local.mk (guix_daemon_LDADD, guix_register_LDADD): Add -lz.
	* guix/store.scm (log-file): Handle '.gz' log files.
	* tests/guix-daemon.sh: Add test with '--log-compression=gzip'.
	* doc/guix.texi (Invoking guix-daemon): Adjust accordingly.
	* config-daemon.ac: Check for libz and zlib.h.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	ssh: Improve error reporting when retrieving files.
	'guix copy --from' now reports messages much more useful than "failed to
	retrieve files".

	* guix/ssh.scm (store-export-channel)[export]: Wrap 'use-modules' in
	'catch' and 'with-store' in 'guard'.  Check for invalid items.  Write a
	status sexp on stdout.
	(raise-error): New macro.
	(retrieve-files): Read the initial status sexp and report errors
	accordingly.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	ui: Display hints that come along with '&message' conditions.
	* guix/ui.scm (call-with-error-handling): Add case for message and
	fix-hint?.

2018-01-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rosegarden: Use jack-1.
	* gnu/packages/music.scm (rosegarden)[inputs]: Replace jack-2 with jack-1.

	gnu: dssi: Use jack-1.
	* gnu/packages/music.scm (dssi)[inputs]: Replace jack-2 with jack-1.

	gnu: Add muse-sequencer.
	* gnu/packages/music.scm (muse-sequencer): New variable.

2018-01-07  Ludovic Courtès  <ludo@gnu.org>

	vm: 'vm-image' images refer to the root file system by UUID.
	This avoids the hard-coded "/dev/sda1", which only made sense when the
	image is run with "qemu-system-x86_64 -hda", not when it's passed to
	Xen, etc.

	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/system/vm.scm (system-qemu-image): Define 'root-uuid', use it as
	the 'device' field for "/", and pass it to 'qemu-image'.

2018-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mes: Generalize logic for native-inputs.
	* gnu/packages/mes.scm (mes)[native-inputs]: On all architectures except
	i686-linux use cross compiler packages.

2018-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Disable SharedArrayBuffers to mitigate Spectre.
	* gnu/packages/patches/webkitgtk-mitigate-spectre.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/webkit.scm (webkitgtk)[source]: Add patch.

2018-01-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes, including Spectre mitigation.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add more fixes from the
	upstream mozilla-esr52 repository, plus a backported mitigation for
	Spectre from Firefox 57.0.4.
	* gnu/packages/patches/icecat-bug-1427870-spectre-mitigation.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: potrace: Relax unit tests.
	* gnu/packages/patches/potrace-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (potrace)[source]: Use it.

2018-01-06  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update to 1.0.6 [fixes CVE-2017-{5205,5206,5207,5208}].
	* gnu/packages/irc.scm (irssi): Update to 1.0.6.

2018-01-06  Rutger Helling  <rhelling@mykolab.com>

	doc: Describe Wayland status.
	* doc/guix.texi (Desktop Services): Add a paragraph about the current status of
	Wayland in Guix.

	gnu: gdm: Update to 3.26.2.1.
	* gnu/packages/gnome.scm (gdm): Update to 3.26.2.1.

2018-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-online-accounts: Update to 3.26.2.
	This removes telepathy support, which is actively discouraged upstream:
	<https://git.gnome.org/browse/gnome-online-accounts/commit/?id=a65ebfe1069>.

	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.26.2.
	[inputs]: Remove telepathy-glib.

2018-01-06  nee  <nee.git@cock.li>

	gnu: crawl, craw-titles: Update to 0.21.0.
	* gnu/packages/games.scm (crawl, crawl-tiles): Update to 0.21.0.

2018-01-06  Ludovic Courtès  <ludo@gnu.org>

	build: Detect broken 'equal?' in Guile 2.2.1.
	Fixes <https://bugs.gnu.org/29903>.
	Reported by Mathieu Lirzin <mthl@gnu.org>.

	* m4/guix.m4 (GUIX_ASSERT_SYNTAX_OBJECT_EQUAL): New macro.
	* configure.ac: Use it.

2018-01-06  Ludovic Courtès  <ludo@gnu.org>

	publish: Save bandwidth on narinfo 404s.
	This saves 18 bytes on each 404 narinfo response.

	* guix/scripts/publish.scm (render-narinfo): Pass #:phrase to
	'not-found'.
	(render-narinfo/cached): Likewise.

2018-01-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.75.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.75.

	gnu: linux-libre@4.4: Update to 4.4.110.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.110.

2018-01-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: stellarium: Update to 0.17.0.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.17.0.
	[source]: Use new upstream URL.
	[arguments]: Adjust #:test-target; add #:configure-flags to locate the
	qtserialport header files and enable the building of tests; remove
	'patch-tests' phase.

2018-01-05  Leo Famulari  <leo@famulari.name>

	gnu: python2-subprocess32: Skip the tests.
	* gnu/packages/python.scm (python2-subprocess32)[arguments]: Skip the
	tests.

2018-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qjackctl: Add support for ALSA MIDI sequencer.
	* gnu/packages/audio.scm (qjackctl)[inputs]: Add alsa-lib.

	gnu: qjackctl: Update to 0.5.0.
	* gnu/packages/audio.scm (qjackctl): Update to 0.5.0.

	gnu: qsynth: Update to 0.5.0.
	* gnu/packages/audio.scm (qsynth): Update to 0.5.0.

	gnu: Add padthv1.
	* gnu/packages/music.scm (padthv1): New variable.

	gnu: fluidsynth: Update to 1.1.9.
	* gnu/packages/audio.scm (fluidsynth): Update to 1.1.9.

	gnu: synthv1: Update to 0.8.6.
	* gnu/packages/music.scm (synthv1): Update to 0.8.6.

	gnu: drumkv1: Update to 0.8.6.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.6.

	gnu: samplv1: Update to 0.8.6.
	* gnu/packages/music.scm (samplv1): Update to 0.8.6.

2018-01-05  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add nmoldyn.
	* gnu/packages/chemistry.scm (nmoldyn): New variable.

	gnu: Add domainfinder.
	* gnu/packages/chemistry.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2018-01-05  Leo Famulari  <leo@famulari.name>

	gnu: Remove python-numpy-next.
	This package was effectively superseded when NumPy was updated to 1.13.3.

	This is a followup to commit 68014502793ab8f3b0162fa8271a2be288519f93.

	* gnu/packages/python.scm (python-numpy-next, python2-numpy-next):
	Remove variables.

2018-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.14.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.14.1.

2018-01-05  Leo Famulari  <leo@famulari.name>

	gnu: python-zope-testing: Update to 4.6.1.
	* gnu/packages/python-web.scm (python-zope-testing, python-zope-testing):
	Update to 4.6.1.
	[source]: Use pypi-uri.

2018-01-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qjackrcd: Update to 1.2.2.
	* gnu/packages/audio.scm (qjackrcd): Update to 1.2.2.
	[source]: Fetch sources from git.

2018-01-05  Leo Famulari  <leo@famulari.name>

	gnu: python-numpy: Update to 1.13.3.
	* gnu/packages/python.scm (python-numpy, python2-numpy): Update to 1.13.3.

	gnu: python-click: Disable the test suite.
	* gnu/packages/python.scm (python-click, python2-click)[arguments]: Skip
	the tests.

	gnu: python-click-log: Update to 0.2.1.
	* gnu/packages/python.scm (python-click-log): Update to 0.2.1.

	gnu: python-click-threading: Update to 0.4.4.
	* gnu/packages/python.scm (python-click-threading): Update to 0.4.4.

2018-01-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@6: Fix building with glibc@2.26.
	* gnu/packages/gcc.scm (gcc@6)[source]: Add snippet to adjust
	linux-unwind.h to changes in glibc@2.26.  Add patch.
	* gnu/packages/patches/gcc-libsanitizer-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2018-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: log4cpp: Update to 1.1.3.
	* gnu/packages/logging.scm (log4cpp): Update to 1.1.3.

	gnu: hdparm: Update to 9.53.
	* gnu/packages/linux.scm (hdparm): Update to 9.53.
	[description]: Fix @dfn{}.

	gnu: filezilla: Update to 3.29.0.
	* gnu/packages/ftp.scm (filezilla): Update to 3.29.0.

2018-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfilezilla: Expand description.
	In theory, this isn't just an FTP client library. In practice, it is.

	* gnu/packages/ftp.scm (libfilezilla)[description]: Illustrate features.

2018-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfileziila: Update to 0.11.2.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.11.2.

2018-01-05  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python2-mmtk.
	* gnu/packages/python.scm (python2-mmtk): New public variable.

2018-01-04  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2018-01-04  Eric Bavier  <bavier@cray.com>

	gnu: ao-cad: Update and fix for aarch64.
	* gnu/packages/patches/ao-cad-aarch64-support.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/engineering.scm (ao-cad)[source]: Use it.  Update snapshot to
	fb288c9.  Use VCS helpers for version and file-name.
	[arguments]: Add 'remove-native-compilation' phase.

	gnu: glog: Disable signal-handler unit tests.
	* gnu/packages/logging.scm (glog)[arguments]: Add 'disable-signal-tests' phase.

2018-01-04  Leo Famulari  <leo@famulari.name>

	gnu: python-pytest-localserver: Update to 0.4.1.
	* gnu/packages/check.scm (python-pytest-localserver): Update to 0.4.1.

2018-01-04  Mark Meyer  <mark@ofosos.org>

	gnu: surfraw: Point to the correct Perl executable.
	* gnu/packages/web.scm (surfraw)[arguments]: Hardcode the path to Perl
	in a 'patch-perl' phase.

2018-01-04  Leo Famulari  <leo@famulari.name>

	gnu: GNU Unifont: Update to 10.0.07.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.07.

2018-01-04  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python2-scientific.
	* gnu/packages/python.scm (python2-scientific): New public variable.

	gnu: Add python2-pyro.
	* gnu/packages/python.scm (python2-pyro): New public variable.

2018-01-04  Leo Famulari  <leo@famulari.name>

	gnu: file: Mention libmagic.
	* gnu/packages/file.scm (file)[description]: Mention libmagic.

2018-01-04  Roel Janssen  <roel@gnu.org>

	gnu: vlc: Enable libdvdread and libdvdcss support.
	* gnu/packages/video.scm (libdvdread): Compile with libdvdcss support;
	  (vlc): Add libdvdread as input.

2018-01-04  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 1.1.0.
	* gnu/packages/game-development.scm (tiled): Update to 1.1.0.

2018-01-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.4.9-43.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-43.

2018-01-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-evil-quickscope.
	* gnu/packages/emacs.scm (emacs-evil-quickscope): New variable.

2018-01-04  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: vlc: Enable libdvdread and libdvdcss support."
	This reverts commit d5456444f7032e7bc9168db2b59e548672795b72.
	It broke 'gnome', via 'gnome-disk-utility'.

2018-01-04  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add libgeotiff.
	* gnu/packages/geo.scm (libgeotiff): New variable.

2018-01-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fc-host-tools.
	* gnu/packages/embedded.scm (fc-host-tools): New variable.

2018-01-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.74.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.74.

	gnu: linux-libre@4.4: Update to 4.4.109.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.109.

2018-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: newsboat: Update to 2.10.2.
	* gnu/packages/syndication.scm (newsboat): Update to 2.10.2.
	[inherit]: Remove inheritance of unmaintained newsbeuter.
	[native-inputs]: Remove perl.
	[arguments]: Remove #:make-flags to build on ARM, which should work now.
	[synopsis, description]: Mash up Newsboat's own description with useful
	information from its predecessor.

2018-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: newsbeuter, newsboat: Correct licence.
	See <https://github.com/newsboat/newsboat/issues/34>.

	* gnu/packages/syndication.scm (newsbeuter)[license]: x11 -> expat.

2018-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: json-c: Update to 0.13.
	* gnu/packages/web.scm (json-c): Update to 0.13.
	[description]: Add new resolution.
	(json-c-0.12): New public variable.
	(hubbub)[inputs]: Use it.
	* gnu/packages/syndication.scm (newsbeuter)[inputs]:
	Likewise.

2018-01-03  Roel Janssen  <roel@gnu.org>

	gnu: vlc: Enable libdvdread and libdvdcss support.
	* gnu/packages/video.scm (libdvdread): Compile with libdvdcss support;
	  (vlc): Add libdvdread as input.

2018-01-03  Leo Famulari  <leo@famulari.name>

	gnu: ilmbase: Update to 2.2.1.
	* gnu/packages/graphics.scm (ilmbase): Update to 2.2.1.

2018-01-03  Leo Famulari  <leo@famulari.name>

	gnu: openexr: Update to 2.2.1 [security fixes].
	Fixes CVE-2017-{9110,9111,9112,9113,9114,9115,9116}.

	* gnu/packages/graphics.scm (openexr): Update to 2.2.1.

2018-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@4.8: Fix libsanitizer cross-compilation.
	This patch is modified from the original patch targeting gcc@5.

	* gnu/packages/patches/gcc-asan-missing-include.patch: New file.
	* gnu/packages/gcc.scm (gcc@4.8)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2018-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@4.8: Fix building with glibc@2.26.
	* gnu/packages/gcc.scm (gcc@4.8)[source]: Add snippet to adjust
	linux-unwind.h to changes in glibc@2.26.

2018-01-03  Leo Famulari  <leo@famulari.name>

	gnu: fossil: Update to 2.4.
	* gnu/packages/version-control.scm (fossil): Update to 2.4.
	[source]: Remove patch.
	* gnu/packages/patches/fossil-CVE-2017-17459.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Merge branch 'master' into core-updates

	gnu: fossil: Fix CVE-2017-17459.
	* gnu/packages/patches/fossil-CVE-2017-17459.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (fossil)[source]: Use it.

	gnu: libtiff: Download over HTTP.
	* gnu/packages/image.scm (libtiff)[source]: Use HTTP URL.

	gnu: krita: Add comment about the wrapper.
	* gnu/packages/kde.scm (krita): Add comment.

2018-01-03  Leo Famulari  <leo@famulari.name>

	gnu: krita: Ensure icons are found at runtime.
	Fixes <https://bugs.gnu.org/29905>.

	* gnu/packages/kde.scm (krita)[arguments]: Set the QT_PLUGIN_PATH in a
	new 'wrap-executable' phase.

2018-01-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libotf: Use pkg-config to determine freetype location.
	* gnu/packages/fontutils.scm (libotf)[native-inputs]: Add PKG-CONFIG.

2018-01-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdelibs4support: Blacklist a recently failing test-function.

2018-01-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine64-staging: Fix incorrect input.
	* gnu/packages/wine.scm (wine64-staging): Copy from correct "wine-staging" input
	instead of "wine".

	gnu: wine64-staging: Fix arguments.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Use new
	'copy-wine32-binaries and 'copy-wine32-manpage phases instead of
	'copy-wine32-files phase.

	gnu: wine64: Fix arguments.
	* gnu/packages/wine.scm (wine64)[arguments]: Use new
	'copy-wine32-binaries and 'copy-wine32-manpage phases instead of
	'copy-wine32-files phase.

	gnu: wine: Update to 2.0.4.
	* gnu/packages/wine.scm: Update to 2.0.4.

2018-01-03  Leo Famulari  <leo@famulari.name>

	gnu: python-mistune: Update to 0.8.3 [fixes CVE-2017-{15612,16876}].
	* gnu/packages/python.scm (python-mistune, python2-mistune): Update to 0.8.3.

	gnu: httpd: Update to 2.4.29.
	* gnu/packages/web.scm (httpd): Update to 2.4.29.
	[source]: Remove patch.
	* gnu/packages/patches/httpd-CVE-2017-9798.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2018-01-02  Adriano Peluso  <catonano@gmail.com>

	gnu: OBS Studio: Update to 20.1.3
	* gnu/packages/video.scm (obs): Update to 20.1.3

2018-01-02  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-evil-smartparens.
	* gnu/packages/emacs.scm (emacs-evil-smartparens): New variable.

2018-01-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.6.4.
	* gnu/packages/dns.scm (knot): Update to 2.6.4.

	gnu: re2: Update to 2018-01-01.
	* gnu/packages/regex.scm (re2): Update to 2018-01-01.

2018-01-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: docbook-xsl: Disable recursion in string substitution.
	Fixes <https://bugs.gnu.org/29782>.
	Reported by Gábor Boskovits.

	* gnu/packages/patches/docbook-xsl-nonrecursive-string-subst.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/docbook.scm (docbook-xsl)[source](patches): Use it.
	[native-inputs]: Add XZ.
	[arguments]: Adjust PATH accordingly.

2018-01-02  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671."
	These issues has been classified as minor by Debian:

	https://security-tracker.debian.org/tracker/CVE-2017-15670
	https://security-tracker.debian.org/tracker/CVE-2017-15671

	In addition, the patch only fixes one of the two CVEs it claims to fix.  We
	don't backport most CVEs, especially non-critical ones, so no need to carry
	this (which is in 2.26).  See discussion at <https://bugs.gnu.org/29490>.

	This reverts commit 60e29339d8389e678bb9ca4bd3420ee9ee88bdf2.

2018-01-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: htslib: Mark up description.
	* gnu/packages/bioinformatics.scm (htslib)[description]: Use @command{}.

2018-01-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ribotaper: Wrap executables.
	* gnu/packages/bioinformatics.scm (ribotaper)[arguments]: Add phase
	"wrap-executables".

2018-01-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine64-staging: Copy missing man file.
	* gnu/packages/wine.scm (wine64-staging)[arguments]: Copy missing man file from
	"wine-staging" input. Clarify 'copy-wine32-files phase with comments.
	[synopsis]: Use proper "WoW64" term.

	gnu: wine64: Copy missing man file.
	* gnu/packages/wine.scm (wine64)[arguments]: Copy missing man file from "wine"
	input. Clarify 'copy-wine32-files phase with comments.
	[synopsis]: Use proper "WoW64" term.

	gnu: wine-staging: Update synopsis.
	* gnu/packages/wine.scm (wine-staging)[synopsis]: Clarify synopsis.

	gnu: wine: Update synopsis.
	* gnu/packages/wine.scm (wine)[synopsis]: Clarify synopsis.

2018-01-02  Mark H Weaver  <mhw@netris.org>

	gnu: emacs-no-x: Remove more inputs from inherited emacs.
	* gnu/packages/emacs.scm (emacs-no-x)[inputs]: Remove imagemagick,
	libotf, and m17n-lib.

	gnu: ocaml: Use gcc:lib from gcc, not gcc-4.9.
	* gnu/packages/ocaml.scm (ocaml)[inputs]: Use canonical 'gcc', not gcc-4.9.

2018-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pysam: Update to 0.13.0.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.13.0.

	gnu: htslib: Update to 1.6.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.6.

	gnu: ansible: Update to 2.4.2.0.
	* gnu/packages/admin.scm (ansible): Update to 2.4.2.0.
	[description]: Redistribute hyphens.

	gnu: moreutils: Update to 0.62.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.62.

	gnu: ansible: Use HTTPS for home page.
	* gnu/packages/admin.scm (ansible)[home-page]: Use HTTPS.

	gnu: perl-archive-zip: Remove duplicate package definition.
	* gnu/packages/perl.scm (perl-archive-zip): Remove duplicate variable.

2018-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Rename perl-zip to perl-archive-zip.
	It's called Archive::Zip, after all.  Bring it in line with other modules.

	* gnu/packages/compression.scm (perl-zip): Rename from this...
	(perl-archive-zip): ...to this.
	* gnu/packages/libreoffice.scm (libreoffice): Update the only caller.

2018-01-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-zip: Update to 1.60.
	* gnu/packages/compression.scm (perl-zip): Update to 1.60.
	[native-inputs]: Add perl-test-mockmodule.
	[home-page]: Use version-independent URL.

	gnu: Add perl-test-mockmodule.
	* gnu/packages/perl-check.scm (perl-test-mockmodule): New public variable.

	gnu: perl-check: Request to add packages alphabetically.
	* gnu/packages/perl-check.scm: Copy comment from gnu/packages/perl.scm.

	gnu: Add perl-super.
	* gnu/packages/perl.scm (perl-super): New public variable.

	gnu: perl-zip: Tweak synopsis & description.
	* gnu/packages/compression.scm (perl-zip)[synopsis]: Capitalise consisently.
	[description]: Use @code{}.

	gnu: libksysguard: Update to 5.11.4.
	* gnu/packages/kde.scm (libksysguard): Update to 5.11.4.

	gnu: diffoscope: Update to 90.
	* gnu/packages/package-management.scm (diffoscope): Update to 90.

2018-01-01  Ludovic Courtès  <ludo@gnu.org>

	ui: It's 2018 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2018.

2018-01-01  Mathieu Lirzin  <mthl@gnu.org>

	doc: Update requirements in 'README'.
	* README (Requirements): Update.

2018-01-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-jupyter-console: Make it installable.
	Fixes <https://bugs.gnu.org/29860>.
	Reported by Johannes Laute <j.laute3@googlemail.com>.

	* gnu/packages/python.scm (python-jupyter-console-minimal)[name]: New field.

2018-01-01  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system/glib-or-gtk: Don't generate 'icon-theme.cache'.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Don't generate
	'icon-theme.cache'.

2017-12-31  Kei Kebreau  <kkebreau@posteo.net>

	gnu: xonsh: Update to 0.6.0.
	* gnu/packages/shells.scm (xonsh): Update to 0.6.0.

2017-12-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: crypto++: Don't use ‘-march=native’.
	* gnu/packages/crypto.scm (crypto++)[arguments]: Add
	‘disable-native-optimisation’ phase.

	gnu: nasm: Update to 2.13.02.
	* gnu/packages/assembly.scm (nasm): Update to 2.13.02.

	gnu: Add xxhash.
	* gnu/packages/digest.scm: New file
	(xxhash): New public variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.

2017-12-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wine: Add support for armhf and aarch64.
	* gnu/packages/wine.scm (wine)[arguments]: Target armhf-linux when
	building on armhf or aarch64.
	[supported-systems]: Add armhf and aarch64 to supported systems.

2017-12-31  Leo Famulari  <leo@famulari.name>

	gnu: gimp: Fix CVE-2017-{17784,17785,17786,17787,17789}.
	* gnu/packages/patches/gimp-CVE-2017-17784.patch,
	gnu/packages/patches/gimp-CVE-2017-17785.patch,
	gnu/packages/patches/gimp-CVE-2017-17786.patch,
	gnu/packages/patches/gimp-CVE-2017-17787.patch,
	gnu/packages/patches/gimp-CVE-2017-17789.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gimp.scm (gimp)[source]: Use them.

2017-12-31  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine64-staging: Add 32-bit support.
	* gnu/packages/wine.scm (wine64-staging)[inputs]: Add wine-staging.
	[arguments]: Install libraries to /lib/wine64. Don't inherit phases. Add
	'copy-win32-files phase.
	[description]: Update description.
	-

	gnu: wine64: Add 32-bit support.
	* gnu/packages/wine.scm (wine64)[inputs]: Add wine.
	[arguments]: Install libraries to /lib/wine64. Don't inherit phases. Add
	'copy-win32-files phase.
	[description]: Update description.

	gnu: wine: Install libraries to /lib/wine32.
	* gnu/packages/wine.scm (wine)[arguments]: Install libraries to /lib/wine32.

2017-12-31  Leo Famulari  <leo@famulari.name>

	gnu: Add kurly.
	* gnu/packages/curl.scm (kurly): New variable.

	gnu: Add go-github-com-davidjpeacock-cli.
	* gnu/packages/golang.scm (go-github-com-davidjpeacock-cli): New variable.

	gnu: Add go-github-com-aki237-nscjar.
	* gnu/packages/golang.scm (go-github-com-aki237-nscjar): New variable.

	gnu: Add go-github-com-alsm-ioprogress.
	* gnu/packages/golang.scm (go-github-com-alsm-ioprogress): New variable.

2017-12-31  Christopher Baines  <mail@cbaines.net>

	gnu: packages: 0ad: Tweak the build options.
	Use the -C make option, rather than changing directory before the build
	phase. Add config=release to the make flags as this might improve performance,
	and verbose=1 as this might make the build process clearer.

	Also remove --minimal-flags, as I don't quite understand what this does, but
	using it seems to remove lots of flags that would be used by default.

	* gnu/packages/games.scm (0ad)[arguments]: Add #:make-flags, remove the
	  --minimal-flags argument from the configure phase, remove the 'chdir phase,
	  and change the chdir argument in the install phase.

2017-12-31  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

2017-12-31  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-root: Fix off-by-one in 'strip-drop' call.
	Fixes <https://bugs.gnu.org/29862>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* nix/scripts/list-runtime-roots.in (canonicalize-store-item): Define
	'store' with a trailing "/".  Have the 'string-prefix?' call match the
	'string-drop' call.

2017-12-30  Mark H Weaver  <mhw@netris.org>

	doc: Fix typo.
	* doc/guix.texi (Desktop Services): "orMATE" --> "or MATE".

2017-12-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix cross-compilation to GNU/Hurd.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Return
	"--disable-libcilkrts" when TARGET matches "-gnu".

2017-12-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Reuse the existing phases.
	This is a followup to 33c3a214a4194a34b534bccf76bdd05db8ee565b.

	* gnu/packages/make-bootstrap.scm (%guile-static)[arguments]: Use
	'substitute-keyword-arguments'.  Honor the existing phases.

2017-12-30  Danny Milosavljevic  <dannym@scratchpost.org>

	build: dub-build-system: Make builds reproducible.
	* guix/build/dub-build-system.scm (build): Make reproducible.
	(check): Make reproducible.

2017-12-30  ng0  <ng0@infotropique.org>

	gnu: services: Add MATE desktop service.
	* gnu/services/desktop.scm (<mate-desktop-configuration>,
	mate-desktop-service-type): New variable.
	(mate-desktop-service): New public variable.

	* doc/guix.texi (Desktop Services): Document the service.

2017-12-30  ng0  <ng0@infotropique.org>

	gnu: mate: Add more packages.
	* gnu/packages/mate.scm (mate)[inputs]: Add "mate-user-guide", "mate-calc", "mate-backgrounds",
	"mate-netbook", "hicolor-icon-theme", "mate-utils", "engrampa", "eom", "mate-polkit",
	"mate-system-monitor", "mate-utils", "pluma", "atril".

	gnu: Add mate-polkit.
	* gnu/packages/mate.scm (mate-polkit): New variable.

	gnu: Add mate-system-monitor.
	* gnu/packages/mate.scm (mate-system-monitor): New variable.

	gnu: Add pluma.
	* gnu/packages/mate.scm (pluma): New variable.

	gnu: Add engrampa.
	* gnu/packages/mate.scm (engrampa): New variable.

	gnu: Add eom.
	* gnu/packages/mate.scm (eom): New variable.

	gnu: Add mate-utils.
	* gnu/packages/mate.scm (mate-utils): New variable.

	gnu: Add mate-screensaver.
	* gnu/packages/mate.scm (mate-screensaver): New variable.

	gnu: Add mate-netbook.
	* gnu/packages/mate.scm (mate-netbook): New variable.

	gnu: Add libfakekey.
	* gnu/packages/xdisorg.scm (libfakekey): New variable.

	gnu: Add mate-icon-theme-faenza.
	* gnu/packages/mate.scm (mate-icon-theme-faenza): New variable.

	gnu: Add mate-common.
	* gnu/packages/mate.scm (mate-common): New variable.

	gnu: Add mate-backgrounds.
	* gnu/packages/mate.scm (mate-backgrounds): New variable.

	gnu: Add mate-calc.
	* gnu/packages/mate.scm (mate-calc): New variable.

	gnu: Add atril.
	* gnu/packages/mate.scm (atril): New variable.

	gnu: caja: Add native-search-paths.
	* gnu/packages/mate.scm (caja)[native-search-paths]: Add it.

	gnu: Add caja-extensions.
	* gnu/packages/mate.scm (caja-extensions): New variable.

	gnu: mate-session-manager: Configure with with elogind support.
	* gnu/packages/mate.scm (mate-session-manager)[arguments]: Add '--enable-elogind'
	to configure-flags.
	(phases): Add 'pre-configure' phase.

	gnu: Add mate-user-guide.
	* gnu/packages/mate.scm (mate-user-guide): New variable.

2017-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.12.31.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.31.

2017-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: edi: Update to 0.6.0.
	* gnu/packages/enlightenment.scm (edi): Update to 0.6.0.
	[source]: Download from enlightenment's website.
	[tests]: Disable tests.
	[native-inputs]: Remove check, lcov.

2017-12-30  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-php-mode.
	* gnu/packages/emacs.scm (emacs-php-mode): New variable.

2017-12-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.73.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.73.

2017-12-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gtk+: Enable broadway backend.
	* gnu/packages/gtk.scm (gtk+)[arguments]: Add "--enable-broadway-backend"
	to #:configure-flags.

2017-12-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: borg: Update to 1.1.4.
	* gnu/packages/backup.scm (borg): Update to 1.1.4.
	[source]: Remove obsolete patch.  Remove bundled lz4 and zstd.
	[inputs]: Add zstd.
	[arguments]: Build with input versions of lz4 and zstd.
	* gnu/packages/patches/borg-fix-archive-corruption-bug.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: youtube-dl: Update to 2017.12.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.28.

2017-12-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-lit: Fix tests.
	* gnu/packages/check.scm (python-lit)[native-inputs]: Add python-pytest.

2017-12-30  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.0-2.e06d08d.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.0-2.e06d08d.
	[build-system]: Switch to the gnu-build-system.
	[arguments]: Adjust accordingly.

2017-12-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile@2.2: Fix cross-compilation.
	Previously it would fail with:

	    GUILEC language/elisp/boot.go
	  [...]
	  In language/bytecode/spec.scm:
	      28:15  2 (bytecode->value #vu8(127 69 76 70 1 1 1 255 0 0 0 0 0 0 0 0 3 0 0 0 1 0 0 0 0 0 0 0 52 0 0 0 24 ?) ?)
	  In unknown file:
		     1 (load-thunk-from-memory #vu8(127 69 76 70 1 1 1 255 0 0 0 0 0 0 0 0 3 0 0 0 1 0 0 0 0 0 0 0 52 0 0 ?))
	  In ice-9/boot-9.scm:
	     752:25  0 (dispatch-exception _ _ _)

	  ice-9/boot-9.scm:752:25: In procedure dispatch-exception:
	  In procedure load-thunk-from-memory: No such file or directory

	* gnu/packages/guile.scm (guile-2.2)[arguments]: New field.

2017-12-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Add radeon vulkan driver support for i686-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Add "--with-vulkan-drivers" on
	i686-linux. Change Vulkan comments and TODO to reflect the changes.

2017-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rage: Update to 0.3.0.
	* gnu/packages/enlightenment.scm (rage): Update to 0.3.0.
	[build-system]: Switch to meson build system.

2017-12-29  Marius Bakke  <mbakke@fastmail.com>

	tests: networking: Add tests for Open vSwitch.
	* gnu/tests/networking.scm (openvswitch-configuration-service,
	%openvswitch-os): New variables.
	(setup-openvswitch, run-openvswitch-test): New procedures.
	(%test-openvswitch): New public variable.

	services: networking: Add a dependency override mechanism to <static-networking>.
	* gnu/services/networking.scm (<static-networking>)[requirement]: New field.
	(static-networking-shepherd-service): Don't override requirement for loopback.
	(static-networking-service): Expose 'requirement' parameter.  Default to UDEV.
	* gnu/services/base.scm (%base-services): Add (requirement '()) for loopback service.
	* doc/guix.texi (Networking Services): Document it.

2017-12-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: ledger-agent: Escape '@' symbols in description.
	Fixes a Texinfo syntax error introduced in d596fea5fd6cbcd98f1bc185817f2ae9d82060a9.
	Reported by Fis Trivial in <https://bugs.gnu.org/29879>.

	* gnu/packages/finance.scm (ledger-agent)[description]: Escape '@'.

2017-12-29  Ludovic Courtès  <ludo@gnu.org>

	hydra: Do not cross-build from non-Intel platforms.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](pointless?):
	Return #t on non-Intel.

2017-12-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Fix cross-compilation.
	Previously cross-compiling coreutils would fail with:

	  aarch64-linux-gnu-gcc   -Os -g0 -Wl,--as-needed -static -pthread -o src/uptime src/uptime.o src/libver.a lib/libcoreutils.a  lib/libcoreutils.a
	  /gnu/store/hk8615wmmzk28k5z06g69jm6vbhc8lgk-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c-static/lib/libc.a(mktime.o): In function `__mktime_internal':
	  /tmp/guix-build-glibc-cross-aarch64-linux-gnu-2.26.105-g0890d5379c.drv-0/glibc-2.26-105-g0890d5379c/time/mktime.c:353: multiple definition of `__mktime_internal'
	  lib/libcoreutils.a(mktime.o):mktime.c:(.text+0x214): first defined here
	  collect2: error: ld returned 1 exit status

	* gnu/packages/base.scm (coreutils)[arguments]: Add #:configure-flags
	when cross-compiling.

2017-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Add pl111 driver support for aarch64.
	* gnu/packages/gl.scm (mesa)[arguments]: Build the pl111 gallium driver.

2017-12-29  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Add TODO about Vulkan drivers on i686-linux.
	* gnu/packages/gl.scm (mesa)[arguments]: Add TODO about building Mesa with
	Vulkan drivers enabled on i686-linux.

2017-12-29  Leo Famulari  <leo@famulari.name>

	gnu: lynx: Update to 2.8.9dev.16 [fixes CVE-2017-1000211].
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.16.
	[arguments]: Patch the path of the shell in the translations makefile.

	gnu: imagemagick: Update to 6.9.9-30.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-30.

2017-12-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: qemu: Update home-page.
	* gnu/packages/virtualization.scm (qemu)[home-page]: Update URL.

	gnu: qemu: Add wrapper for Samba.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Change #:configure-flags to
	a list, add --smbd flag. Add 'create-samba-wrapper phase.

2017-12-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add keepkey-agent.
	* gnu/packages/finance.scm (keepkey-agent): New variable.

	gnu: Add python-keepkey.
	* gnu/packages/finance.scm (python-keepkey, python2-keepkey): New variables.

2017-12-28  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.3.4.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.4.

2017-12-28  Clément Lassieur  <clement@lassieur.org>

	gnu: Add missing copyright line.
	* gnu/packages/ruby.scm: Add missing copyright line for commit f90c25c.

2017-12-28  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guix: Update snapshot to f76ff984.
	* gnu/packages/package-management.scm (guix): Update to f76ff984.

2017-12-28  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add trezor-agent.
	* gnu/packages/finance.scm (trezor-agent): New variable.

	gnu: Add ledger-agent.
	* gnu/packages/finance.scm (ledger-agent): New variable.

	gnu: Add python-trezor.
	* gnu/packages/finance.scm (python-trezor, python2-trezor): New variables.

	gnu: Add python-ledgerblue.
	* gnu/packages/finance.scm: Import (gnu packages libusb).
	(python-ledgerblue, python2-ledgerblue): New variables.

	gnu: Add python-hidapi.
	* gnu/packages/libusb.scm (python-hidapi, python2-hidapi): New variables.

2017-12-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: ceph: Disable tests.
	* gnu/packages/storage.scm (ceph): Disable tests due to
	<https://bugs.gnu.org/29674>.

2017-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mlt: Fix license.
	mlt is built with '--enable-gpl3', so the license is gpl3.

	* gnu/packages/video.scm (mlt)[license]: Change license to gpl3.

2017-12-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mlt: Add ffmpeg support.
	* gnu/packages/video.scm (mlt)[inputs]: Add ffmpeg.

2017-12-28  Clément Lassieur  <clement@lassieur.org>

	gnu: Add ruby-org-ruby.
	* gnu/packages/ruby.scm (ruby-org-ruby): New variable.

	gnu: Add ruby-rubypants.
	* gnu/packages/ruby.scm (ruby-rubypants): New variable.

2017-12-27  Leo Famulari  <leo@famulari.name>

	gnu: qgpgme: Make GnuPG available while building.
	This is a followup to commit b3ecb3fe8d4a947a7807018647616f95532df3ac.

	* gnu/packages/gnupg.scm (qgpgme)[native-inputs]: Add the native-inputs
	of GPGME.

2017-12-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: mesa: Update to 17.3.1.
	* gnu/packages/gl.scm (mesa): Update to 17.3.1.
	[inputs]: Remove s2tc.
	[native-inputs]: Add python2-mako.
	[arguments]: Add radeonsi to --with-gallium-drivers (exclude aarch64 and armhf).

2017-12-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server: Update to 1.19.6.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.19.6.

	gnu: zathura: Remove superfluous inputs from dependents.
	* gnu/packages/pdf.scm (zathura-cb, zathura-ps, zathura-djvu,
	zathura-pdf-mupdf)[inputs]: Remove GTK+, which is propagated from GIRARA.
	(zathura-pdf-poppler): Likewise.  Remove CAIRO which is propagated from ZATHURA.

	gnu: zathura: Adjust inputs.
	* gnu/packages/pdf.scm (zathura)[inputs]: Remove GTK+, which is propagated by
	GIRARA.  Move GIRARA to ...
	[propagated-inputs]: ... here.  Add CAIRO.

	gnu: girara: Enable tests.
	* gnu/packages/gtk.scm (girara)[native-inputs]: Add XORG-SERVER.
	[arguments]: Add START-XSERVER phase.  Remove #:tests?.

	gnu: girara: Correct inputs.
	* gnu/packages/gtk.scm (girara)[native-inputs]: Add CHECK.
	[propagated-inputs]: Add GTK+.
	[inputs]: Remove.

	gnu: zathura: Enable tests.
	* gnu/packages/pdf.scm (zathura)[native-inputs]: Add CHECK and XORG-SERVER.
	[arguments]: Remove #:tests?.  Add phase START-XSERVER.

	gnu: zathura-pdf-poppler: Update to 0.2.8.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.8.

	gnu: zathura-pdf-mupdf: Update to 0.3.2.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.2.

	gnu: zathura-djvu: Update to 0.2.7.
	* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.7.

	gnu: zathura-ps: Update to 0.2.5.
	* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.5.

	gnu: zathura-cb: Update to 0.1.7.
	* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.7.

	gnu: zathura: Update to 0.3.8.
	* gnu/packages/pdf.scm (zathura): Update to 0.3.8.
	[native-inputs]: Add GLIB:BIN.

	gnu: girara: Update to 0.2.8.
	* gnu/packages/gtk.scm (girara): Update to 0.2.8.
	[native-inputs]: Add GLIB:BIN.

	gnu: mujs: Update to 1.0.2.
	* gnu/packages/javascript.scm (mujs): Update to 1.0.2.
	[source]: Download over HTTPS.
	[home-page]: Update to redirected URL.

	gnu: libpipeline: Update to 1.5.0.
	* gnu/packages/man.scm (libpipeline): Update to 1.5.0.

	gnu: xf86-video-intel: Update snapshot to af6d8e9.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-9-af6d8e9.

	gnu: seabios: Update to 1.11.0.
	* gnu/packages/firmware.scm (seabios): Update to 1.11.0.

2017-12-27  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Pioneer.
	* gnu/packages/games.scm (pioneer): New variable.

2017-12-27  Kei Kebreau  <kkebreau@posteo.net>

	gnu: python-pillow: Fix test failures on i686-linux and armhf-linux.
	* gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pillow)[source]: Use it.

2017-12-27  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: lollypop: Use meson-build-system, update to 0.9.306.
	* gnu/packages/gnome.scm (lollypop) [origin]: Update version to 0.9.306,
	download tarball from gitlab.
	[build-system]: Use meson-build-system.
	[arguments]: Remove phases for "pseudo meson build system".
	[native-inputs]: Add glib:bin and gtk+:bin, remove ninja.
	[inputs]: Remove gtk+ and meson.

2017-12-27  Christopher Baines  <mail@cbaines.net>

	gnu: Run some tests in the mongodb package check phase.
	Previously the mongodb dbtests and unittests were only built, and not actually
	run.

	* gnu/packages/databases.scm (mongodb)[native-inputs]: Add python2-minimal,
	  python2-pymongo and python2-pyyaml for running the resmoke.py program, and
	  add tzdata as some tests fail without this.
	  [arguments]: Run the tests through the resmoke.py script in the check phase,
	  set TZDIR as a couple of tests seem to depend on this, add a comment about
	  the resource requirements of the tests, as they require a large amount of
	  disk space, and disable the async_stream_test, as it seems to hang.

2017-12-27  Christopher Baines  <mail@cbaines.net>

	gnu: Build wiredtiger with builtin compressors.
	WiredTiger is used by MongoDB, and it seems to require it to be built with
	builtin support for snappy compression.

	* gnu/packages/databases.scm (wiredtiger)[arguments]: Replace --enable-zlib
	  and --enable-snappy with --with-builtins=snappy,zlib.

2017-12-27  Rutger Helling  <rhelling@mykolab.com>

	Revert "gnu: qemu: Enable Samba support."
	This reverts commit 84276503059d46c0a42240f8770f59090614d863.

2017-12-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.6.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.6.2.

2017-12-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: lookingglass: Update to a9.
	* gnu/packages/virtualization.scm (lookingglass): Update to a9.

2017-12-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: hexchat: Disable (duplicate) icon theme generation.
	* gnu/packages/messaging.scm (hexchat): Disable (duplicate) icon theme
	generation.

	gnu: totem: Disable (duplicate) cache generation.
	* gnu/packages/gnome.scm (totem): Disable (duplicate) cache generation.

2017-12-27  Rutger Helling  <rhelling@mykolab.com>

	gnu: mpv: Update to 0.28.0.
	* gnu/packages/video.scm (mpv): Update to 0.28.0.
	[inputs]: Change ffmpeg to ffmpeg-git, add wayland-protocols.

	gnu: Add ffmpeg-git.
	* gnu/packages/video.scm (ffmpeg-git): New variable.

	gnu: qemu: Enable Samba support.
	* gnu/packages/virtualization.scm (qemu)[arguments]: Change #:configure-flags to
	a list, add --smbd flag.
	[inputs]: Add samba.

2017-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.
	* gnu/packages/patches/icecat-bug-1414945.patch,
	gnu/packages/patches/icecat-bug-1424373-pt2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-12-26  Leo Famulari  <leo@famulari.name>

	gnu: gpgme: Find the GnuPG executable in the environment.
	This partially reverts commit 0e06bec250f34d (gnu: gpgme: Build with the
	latest GnuPG) because it caused python-pygpgme and python2-pygpgme to
	fail to build:

	<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00371.html>

	* gnu/packages/gnupg.scm (gpgme)[arguments]: Remove '--enable-fixed-path'
	from #:configure-flags.
	[inputs]: Move gnupg to native-inputs.

2017-12-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nginx-documentation: Fix typo in synopsis.
	* gnu/packages/web.scm (nginx-documentation)[synopis]: Add missing article.

	gnu: python-sqlalchemy-utils: Update to 0.32.21.
	* gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.32.21.

	gnu: python-sadisplay: Update to 0.4.8.
	* gnu/packages/databases.scm (python-sadisplay): Update to 0.4.8.

	gnu: r-circlize: Improve description.
	* gnu/packages/cran.scm (r-circlize)[description]: Fix typo and adjust
	grammar based on upstream description.

	gnu: r-circlize: Update to 0.4.3.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.3.

	gnu: emacs-cider: Update to 0.15.1.
	* gnu/packages/emacs.scm (emacs-cider): Update to 0.15.1.

	gnu: adwaita-icon-theme: Update to 3.26.1.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.26.1.

	gnu: gexiv2: Update to 0.10.7.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.10.7.
	[build-system]: Switch to meson-build-system.

	doc: Fix typo.
	* doc/guix.texi (Application Setup): Transpose words.

2017-12-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.7.0.
	* gnu/packages/games.scm (retroarch): Update to 1.7.0.

2017-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: libev: Improve the description.
	* gnu/packages/libevent.scm (libev)[description]: Rewrite to be more
	descriptive and less judgmental, based on Debian's description.

2017-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Adapt to renamed configuration options in 4.14.9.
	This is a followup to commit 95b969bc9cde419e9cfcf4299a7524381ae7a64d.

	* gnu/packages/aux-files/linux-libre/4.14-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.14-i686.conf: Adapt to the configuration
	options being renamed from CONFIG_*_UNWINDER to CONFIG_UNWINDER_* in version
	4.14.9.

2017-12-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.72.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.72.

	gnu: linux-libre@4.4: Update to 4.4.108.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.108.

2017-12-25  Leo Famulari  <leo@famulari.name>

	gnu: Move libupnp to (gnu packages upnp).
	* gnu/packages/libupnp.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.
	* gnu/packages/upnp.scm (libupnp): New variable.

	gnu: libupnp: Update to 1.6.24.
	*  gnu/packages/libupnp.scm (libupnp): Update to 1.6.24.

	gnu: syncthing: Update to 0.14.42.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.42.

	gnu: go-github-com-ccding-go-stun: Update to 0.0.0-1.d9bbe8f.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): Update to
	0.0.0-1.d9bbe8f.

	gnu: go-github-com-audriusbutkevicius-pfilter: Update to 0.0.0-1.d9bbe8f.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter):
	Update to 0.0.0-1.d9bbe8f.

	gnu: darktable: Update to 2.4.0.
	* gnu/packages/photo.scm (darktable): Update to 2.4.0.

2017-12-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: check, databases: Use HTTPS for bitbucket.org.
	* gnu/packages/check.scm (python-pytest-capturelog)[home-page]: Likewise.
	* gnu/packages/databases.scm (python-alembic)[home-page]: Likewise.

	gnu: liblangtag: Use bitbucket.org home page.
	* gnu/packages/libreoffice.scm (liblangtag)[home-page]: Use alternate URL
	and HTTPS.

	gnu: python-redis: Update to 2.10.6.
	* gnu/packages/databases.scm (python-redis): Update to 2.10.6.

	gnu: python-alembic: Update to 0.9.6.
	* gnu/packages/databases.scm (python-alembic): Update to 0.9.6.

	gnu: bitshuffle: Update to 0.3.4.
	* gnu/packages/compression.scm (bitshuffle): Update to 0.3.4.
	[arguments]: Delete ‘make-required-dir’ phase that no longer is.

	gnu: jack2: Update to 1.9.12.
	* gnu/packages/audio.scm (jack2): Update to 1.9.12.
	[arguments]: Delete ‘patch-fast_rand’ phase.

	gnu: sicp: Use HTTPS for home page.
	* gnu/packages/scheme.scm (sicp)[home-page]: Use HTTPS.

2017-12-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-mnemonic.
	* gnu/packages/finance.scm (python-mnemonic, python2-mnemonic): New variables.

	gnu: Add python-trezor-agent.
	* gnu/packages/finance.scm (python-trezor-agent, python2-trezor-agent): New
	variables.

	gnu: Add python-ecpy.
	* gnu/packages/python-crypto.scm (python-ecpy, python2-ecpy): New variables.

	gnu: Add python-ed25519.
	* gnu/packages/python-crypto.scm (python-ed25519, python2-ed25519): New
	variables.

	gnu: Add python-semver.
	* gnu/packages/python.scm (python-semver, python2-semver): New variables.

2017-12-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: check, llvm: Use HTTPS for llvm.org home pages.
	* gnu/packages/check.scm (python-lit)[home-page]: Use HTTPS.
	* gnu/packages/llvm.scm (llvm, clang, clang-runtime)[home-page]: Likewise.

	gnu: python-rednose: Update to 1.2.3.
	* gnu/packages/check.scm (python-rednose): Update to 1.2.3.

	gnu: python-lit: Update to 0.5.1.
	* gnu/packages/check.scm (python-lit): Update to 0.5.1.

	gnu: python-freezegun: Update to 0.3.9.
	* gnu/packages/check.scm (python-freezegun): Update to 0.3.9.

	gnu: scheme48-rx: Update to 0.0.0-2.dd9037f.
	* gnu/packages/scheme.scm (scheme48-rx): Update to 0.0.0-2.dd9037f.

	gnu: cbatticon: Update to 1.6.7.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.7.

	gnu: sicp: Update to 20170703-1.225c172.
	* gnu/packages/scheme.scm (sicp): Update to 20170703-1.225c172.

	gnu: slib: Update home page.
	* gnu/packages/scheme.scm (slib)[home-page]: Update URL.

2017-12-24  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 9.3.0.
	* gnu/packages/patches/node-test-http2-server-rst-stream.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/node.scm (node): Update to 9.3.0.
	[source]: Remove 'node-test-http2-server-rst-stream.patch'.
	[arguments]: Remove all tests that depend on eslint being available. Re-enable
	fixed test.

2017-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs: Update org and org-plus-contrib.
	* gnu/packages/emacs.scm (emacs-org):
	(emacs-org-contrib): Update to 20171224, aka release 9.1.5.

	gnu: games: Add the-butterfly-effect.
	* gnu/packages/games.scm (the-butterfly-effect): New variable.

2017-12-24  Leo Famulari  <leo@famulari.name>

	gnu: gnuastro: Update to 0.5.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.5.
	[inputs]: Use the latest libjpeg.
	[arguments]: Remove an obselete option from #:configure-flags.

2017-12-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: parallel: Update to 20171222.
	* gnu/packages/parallel.scm (parallel): Update to 20171222.

2017-12-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Fix copyright symbol.
	* gnu/packages/maths.scm: Fix copyright line for Dave Love.

2017-12-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: scmutils: Update to 20160827.
	* gnu/packages/scheme.scm (scmutils): Update to 20160827.
	[arguments]: Fix indentation.

2017-12-24  ng0  <ng0@n0.is>

	gnu: pdsh: Update to 2.33.
	pdsh was located on Google Code, which shut down recently.
	Four other distros switched to the new URL introduced in
	this commit.

	* gnu/packages/ssh.scm (pdsh): Update to 2.33.
	[source]: Use new upstream URL.
	(arguments)[phases]: Add new files to substitute in 'patch-/bin/sh' phase.
	Add new 'patch-tests' phase to make test 't6036-long-output-lines' pass.
	[native-inputs]: Add 'which'.
	[home-page]: Use new upstream URL.

2017-12-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-cbor: Mark up description.
	* gnu/packages/serialization.scm (python-cbor)[description]: Use @dfn{}.

	gnu: ecl-flexi-streams: Update to 1.0.16.
	* gnu/packages/lisp.scm (ecl-flexi-streams): Update to 1.0.16

	gnu: python-ruamel.yaml: Update to 0.15.35.
	* gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.15.35

	gnu: dotherside: Update to 0.6.3.
	* gnu/packages/qt.scm (dotherside): Update to 0.6.3

	gnu: ruby-json-pure: Fix build failure.
	* gnu/packages/ruby.scm (ruby-json-pure)[native-inputs]: Add ragel.

	gnu: ruby-simplecov-html: Update to 0.10.2.
	* gnu/packages/ruby.scm (ruby-simplecov-html): Update to 0.10.2

	gnu: ruby-pry: Update to 0.11.3.
	* gnu/packages/ruby.scm (ruby-pry): Update to 0.11.3

	gnu: ruby-hoe: Update to 3.16.2.
	* gnu/packages/ruby.scm (ruby-hoe): Update to 3.16.2

	gnu: ruby-daemons: Update to 1.2.5.
	* gnu/packages/ruby.scm (ruby-daemons): Update to 1.2.5

	gnu: ruby-crass: Update to 1.0.3.
	* gnu/packages/ruby.scm (ruby-crass): Update to 1.0.3

	gnu: cmark: Mark up description.
	* gnu/packages/markup.scm (cmark)[description]: Use @dfn{}.

	gnu: cmark: Update to 0.28.3.
	* gnu/packages/markup.scm (cmark): Update to 0.28.3

	gnu: pulsemixer: Update to 1.4.0.
	* gnu/packages/pulseaudio.scm (pulsemixer): Update to 1.4.0

	gnu: python-reportlab: Use HTTPS for home page.
	* gnu/packages/pdf.scm (python-reportlab)[home-page]: Use HTTPS.

	gnu: python-reportlab: Update to 3.4.0.
	* gnu/packages/pdf.scm (python-reportlab): Update to 3.4.0

	gnu: r-xts: Update to 0.10-1.
	* gnu/packages/cran.scm (r-xts): Update to 0.10-1

	gnu, doc: Use HTTPS for cran.r-project.org home pages.
	* gnu/packages/bioinformatics.scm (r-sparql, r-acsnminer, r-gkmsvm)
	(r-maldiquant, r-gprofiler)[home-page]: Use HTTPS.
	* gnu/packages/cran.scm (r-colorspace, r-auc, r-calibrate, r-shape)
	(r-compare, r-proxy, r-sp, r-rmtstat, r-lmtest, r-inline, r-bbmle)
	(r-lpsolve, r-energy, r-suppdists, r-ksamples, r-cvst, r-drr, r-prodlim)
	(r-ddalpha, r-rcpproll, r-ipred, r-psych, r-truncnorm, r-rsolnp, r-laeken)
	(r-vcd, r-ica, r-scatterplot3d)[home-page]: Likewise.
	* gnu/packages/machine-learning.scm (r-adaptivesparsity, r-kernlab)
	[home-page]: Likewise.
	* gnu/packages/maths.scm (r-quadprog, r-pracma)[home-page]: Likewise.
	* gnu/packages/statistics.scm (r-boot, r-cluster, r-codetools, r-foreign)
	(r-kernsmooth, r-nlme, r-mgcv, r-rpart, r-dichromat, r-estimability)
	(r-pheatmap, r-labeling, r-magrittr, r-munsell, r-rcolorbrewer, r-sendmailr)
	(r-gdtools, r-acepack, r-formula, r-locfit, r-chron, r-coda, r-backports)
	(r-brew, r-commonmark, r-rstudioapi, r-plotrix, r-gridbase, r-bitops)
	(r-catools, r-xnomial, r-lambda-r, r-whoreadsthis, r-futile-options)
	(r-futile-logger, r-segmented, r-snow, r-iterators, r-foreach, r-doparallel)
	(r-domc, r-irlba, r-registry, r-e1071, r-bigmemory-sri, r-r-methodss3)
	(r-tidyselect, r-base64, r-runit, r-sfsmisc, r-gtools, r-gdata, r-gplots)
	(r-ztable, r-vipor, r-sourcetools, r-statmod, r-compquadform, r-mixtools)
	(r-fastica, r-diptest, r-modeltools, r-flexmix, r-deoptimr, r-pcapp)
	(r-rrcov, r-fit-models, r-robust, r-trimcluster, r-fpc, r-fnn)
	(r-modelmetrics, r-nloptr, r-lme4, r-tclust, r-lubridate)[home-page]:
	Likewise.
	* gnu/packages/web.scm (r-htmltools, r-hwriter, r-rjson, r-rook)[home-page]:
	Likewise.
	* doc/guix.texi (Invoking guix import, Invoking guix refresh): Likewise.

	services: messaging: Use HTTPS for prosody.im URLs.
	* gnu/services/messaging.scm (prosody-configuration): Use HTTPS whenever
	referring to prosody.im URLs in documentation.
	* doc/guix.texi (Messaging Services): Likewise.

2017-12-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add wine64-staging.
	* gnu/packages/wine.scm (wine64-staging): New variable.

2017-12-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gambit-c: Update to 4.8.8.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.8.8.

2017-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wine: Add missing copyright line.

2017-12-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine-staging: Add gtk+, libva inputs.
	* gnu/packages/wine.scm (wine-staging)[inputs]: Add gtk+ and libva.

2017-12-24  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add wine-staging.
	* gnu/packages/wine.scm (wine-staging): New variable.

2017-12-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.1.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.1.

2017-12-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: racket: Update to 6.11.
	* gnu/packages/scheme.scm (racket): Update to 6.11.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openstack: Update ‘permanently moved’ home pages.
	In practice, this switches all of them to HTTPS.

	* gnu/packages/openstack.scm (python-debtcollector, python-mox3)
	(python-os-client-config, python-oslo.context, python-oslo.i18n)
	(python-oslo.log, python-oslo.serialization, python-oslosphinx)
	(python-oslotest, python-oslo.utils, python-keystoneclient)
	(python-swiftclient, python-git-review)[home-page]: Update.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python, python-web: Update ‘permanently moved’ home pages.
	In practice, this switches all of them to HTTPS.

	* gnu/packages/python.scm (python-six, python-spectra, python-scipy)
	(python-beautifulsoup4, python-termcolor, python-rsa, python-anyjson)
	(python-whoosh, python2-pathlib2, python-pbkdf2, python-ansi2html)
	(python-rfc3987, python-validate-email, python-swagger-spec-validator)
	[home-page]: Update.
	* gnu/packages/python-web.scm (python-sockjs-tornado, python-webob)
	(python-zope-event, python-zope-testing, python-zope-testrunner)
	(python-zope-i18nmessageid, python-zope-schema, python-zope-configuration)
	(python-zope-proxy, python-zope-location, python-zope-security)
	(python-oauth2client, python-flask-script, python-flask-migrate)
	(python-flask-httpauth)[home-page]: Update.

2017-12-23  ng0  <ng0@n0.is>

	gnu: suckless: Use HTTPS URLs.
	All suckless.org-hosted URLs are now permanent redirects to HTTPS.

	* gnu/packages/suckless.scm (blind, dwm, dmenu, slock, st, surf, sent)
	[source, home-page]: Use HTTPS.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: beets: Update to 1.4.6.
	* gnu/packages/music.scm (beets): Update to 1.4.6

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: you-get: Explicitly invoke input ffmpeg.
	The ‘ffmpeg’ input was never actually used.

	* gnu/packages/video.scm (you-get)[arguments]: Add ‘qualify-input-references’
	phase.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: you-get: Fix typo in synopsis.
	* gnu/packages/video.scm (you-get)[synopsis]: Fix typo.

	gnu: you-get: Update to 0.4.1011.
	* gnu/packages/video.scm (you-get): Update to 0.4.1011.

	gnu: fmt: Update to 4.1.0.
	* gnu/packages/pretty-print.scm (fmt): Update to 4.1.0
	[arguments]: Set ‘CMAKE_INSTALL_LIBDIR’ in #:configure-flags.

	gnu: ruby-highline: Update to 1.7.10.
	* gnu/packages/ruby.scm (ruby-highline): Update to 1.7.10

	gnu: perl-io-socket-ip: Update to 0.38.
	* gnu/packages/web.scm (perl-io-socket-ip): Update to 0.38.

	gnu: perl-pod-simple: Mark up description.
	* gnu/packages/perl.scm (perl-pod-simple)[description]: Use @code and @dfn.

	gnu: perl-pod-simple: Update to 3.35.
	* gnu/packages/perl.scm (perl-pod-simple): Update to 3.35.

	gnu: perl-mojolicious: Update to 7.59.
	* gnu/packages/perl-web.scm (perl-mojolicious): Update to 7.59.

	gnu: Add perl-net-dns-native.
	* gnu/packages/perl.scm (perl-net-dns-native): New public variable.

	gnu: youtube-dl: Update to 2017.12.23.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.23.

2017-12-23  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python2-numpy-1.8.
	* gnu/packages/python.scm (python2-numpy-1.8): New variable.

	gnu: python-numpy: Reorganize patches.
	* gnu/packages/python.scm (python-numpy)[arguments]<phases>: Delete phase
	"set-environment-variables".
	Add phase "configure-blas-lapack". Move phase "check" after phase "install".

2017-12-23  nee  <nee.git@cock.li>

	gnu: Add yamagi-quake2.
	* gnu/packages/games.scm (yamagi-quake2): New variable.

2017-12-23  ng0  <ng0@n0.is>

	gnu: open-adventure: Fix comment about linenoise.
	* gnu/packages/games.scm (open-adventure): Fix comment.

2017-12-23  ng0  <ng0@n0.is>

	gnu: ruby: Use new home page.
	The certificate for ruby-lang.org is only valid for lists.ruby-lang.org,
	the home page has moved to www.ruby-lang.org with its own certificate.

	* gnu/packages/ruby.scm (ruby)[home-page]: Use 'www.ruby-lang.org'.

2017-12-23  ng0  <ng0@n0.is>

	gnu: java-xz: Adjust home page.
	* gnu/packages/java.scm (java-xz)[home-page]: Adjust home-page. The http part of it
	is a permanent redirect to https.

2017-12-23  ng0  <ng0@n0.is>

	gnu: xdelta: Change to new home page.
	The previous used http://xdelta.com is linking to a parked/squatted domain.

	* gnu/packages/compression.scm (xdelta)[home-page]: Use http://xdelta.org as
	new home page.

2017-12-23  ng0  <ng0@n0.is>

	gnu: xz: Adjust the home page.
	Its http URL permanently redirects to the https one,
	throwing off some basic external linters.

	* gnu/packages/compression.scm (xz)[home-page]: Adjust home page.

2017-12-23  Dave Love  <fx@gnu.org>

	gnu: openblas: Build with LAPACK.
	* gnu/packages/maths.scm (openblas)[arguments]: Don't disable LAPACK;
	add set-extralib phase.
	[inputs]: Add fortran-lib.

2017-12-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Disable tests on non-Intel architectures.
	* gnu/packages/irc.scm (weechat)[arguments]: Disable tests on non-Intel
	architectures.

2017-12-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: par2cmdline: Update to 0.8.0.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.8.0.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Properly escape brackets.
	This fixes a build failure reported by Catonano <catonano@gmail.com>.

	* doc/guix.texi (Mail Services): Escape ‘{’ and ‘}’ everywhere.

2017-12-23  Kei Kebreau  <kkebreau@posteo.net>

	gnu: chicken: Update to 4.13.0.
	* gnu/packages/scheme.scm (chicken): Update to 4.13.0.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/chicken-CVE-2017-6949.patch,
	gnu/packages/patches/chicken-CVE-2017-11343.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.3.0.
	* gnu/packages/mail.scm (dovecot): Update to 2.3.0.
	* gnu/services/mail.scm (dovecot-configuration)[director-doveadm-port]
	[ssl-parameters-regenerate]: Delete fields.
	[ssl-protocols]: Rename to...
	[ssl-min-protocol]: ...this.
	[mail-log-prefix, mdbox-rotate-size, ssl-cipher-list, imap-logout-format]:
	Update default values.
	* doc/guix.texi (Mail Services): Reflect the above changes to the service.

2017-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby: Use HTTPS for home pages.
	* gnu/packages/ruby.scm (ruby-hoe, bundler, ruby-rjb, ruby-libxml)
	(ruby-permutation, ruby-gettext, ruby-test-unit, ruby-pry, ruby-tzinfo)
	(ruby-tzinfo-data, ruby-term-ansicolor, ruby-pstree, ruby-json, ruby-rack)
	(ruby-yard, ruby-ansi, ruby-rubytest, ruby-brass, ruby-qed, ruby-ae)
	(ruby-lemon, ruby-rubytest-cli, ruby-hashery)[home-page]: Use HTTPS.

	gnu: ruby-tzinfo-data: Update to 1.2017.3.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2017.3

	gnu: ruby-tzinfo: Update to 1.2.4.
	* gnu/packages/ruby.scm (ruby-tzinfo): Update to 1.2.4

	gnu: ocaml-utop: Update to 2.0.2.
	* gnu/packages/ocaml.scm (ocaml-utop): Update to 2.0.2

	gnu: ocaml-jbuilder: Update to 1.0+beta16.
	* gnu/packages/ocaml.scm (ocaml-jbuilder): Update to 1.0+beta16

	gnu: ocaml-ssl: Expand description.
	* gnu/packages/ocaml.scm (ocaml-ssl)[description]: Expand based on Debian's.

	gnu: ocaml-ssl: Update to 0.5.5.
	* gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.5

	gnu: ocaml-bitstring: Update to 2.1.1.
	* gnu/packages/ocaml.scm (ocaml-bitstring): Update to 2.1.1

	gnu: fish: Mark up description.
	* gnu/packages/shells.scm (fish)[description]: Use @command{}.

	gnu: protobuf: Update to 3.5.1.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.5.1.

2017-12-22  Kei Kebreau  <kkebreau@posteo.net>

	gnu: windowmaker: Enable xinerama support.
	* gnu/packages/gnustep.scm (windowmaker)[inputs]: Add libxinerama.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "/guix" after LOCALSTATEDIR.
	Fixes <https://bugs.gnu.org/29813>.
	Reported by Martin Castillo <castilma@uni-bremen.de>.

	* doc/guix.texi (Invoking guix-daemon, Invoking guix package): Add
	missing "/guix" after LOCALSTATEDIR.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	guix build: Support '--with-source=PACKAGE@VERSION=URI'.
	* guix/scripts/build.scm (numeric-extension?, tarball-base-name): New
	procedures, formerly in 'package-with-source'.
	(transform-package-source)[new-sources]: Look for '=' in URI.  Each
	element of the list of now a (PKG VERSION SOURCE) tuple.
	Pass VERSION to 'package-with-source'.
	(package-with-source): Add 'version' parameter and honor it.
	* tests/scripts-build.scm ("options->transformation, with-source, PKG=URI")
	("options->transformation, with-source, PKG@VER=URI"): New tests.
	* doc/guix.texi (Package Transformation Options): Document the new
	forms.

2017-12-22  Mason Hock  <masonhock@gmail.com>

	gnu: lilypond: Update to 2.19.80.
	* gnu/packages/music.scm (lilypond): Update to 2.19.80.

2017-12-22  Christopher Baines  <mail@cbaines.net>

	gnu: Build wiredtiger with snappy support.
	This is probably necessary to get the MongoDB package in Guix to successfully
	use the Guix wiredtiger package, as MongoDB it uses wiredtiger with snappy by
	default.

	* gnu/packages/databases.scm (wiredtiger)[arguments]: Add --enable-snappy to
	  #:configure-flags.
	  [inputs]: Add snappy.

2017-12-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Update to 2.7.1.
	* gnu/packages/shells.scm (fish): Update to 2.7.1.

2017-12-22  Kei Kebreau  <kkebreau@posteo.net>

	gnu: python-pillow: Update to 4.3.0.
	* gnu/packages/python.scm (python-pillow): Update to 4.3.0.
	[propagated-inputs]: Add python-olefile.
	* gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch:
	Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add python-olefile.
	* gnu/packages/python.scm (python-olefile, python2-olefile): New variables.

2017-12-22  Leo Famulari  <leo@famulari.name>

	gnu: mariadb: Update to 10.1.29.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.29.

2017-12-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	file-systems: Move %control-groups from %base-file-systems to %elogind-file-systems.
	* gnu/system/file-systems.scm (%base-file-systems): Move %control-groups from
	here, to ...
	(%elogind-file-systems): ... here.

2017-12-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	file-systems: Do not mount hugetlb cgroup filesystem.
	On ARM32 without LPAE support, hugetlb control group is not supported.
	As it is not needed by elogind, remove it for all platforms.

	* gnu/system/file-systems.scm (%control-groups): Remove hugetlb from control
	  groups platforms.

2017-12-22  Roel Janssen  <roel@gnu.org>

	gnu: Update r-mutationalpatterns to 1.4.2.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.2.

2017-12-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: mutter: Add xorg-xserver-xwayland input.
	* gnu/packages/gnome.scm (mutter)[inputs]: Add xorg-server-xwayland.
	[arguments]: Add '--with-xwayland-path' to #:configure-flags.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	guix system: Check mapped devices upon 'init' and 'reconfigure'.
	* guix/scripts/system.scm (check-mapped-devices): New procedure.
	(perform-action): Add call to 'check-mapped-devices'.

	mapped-devices: 'luks-device-mapping' checks its source device.
	* gnu/system/mapped-devices.scm (check-luks-device): New procedure.
	(luks-device-mapping)[check]: New field.

	mapped-devices: Add 'location' and 'check' fields.
	* gnu/system/mapped-devices.scm (<mapped-device>)[location]: New field.
	(<mapped-device-type>)[check]: New field.

2017-12-22  Konrad Hinsen  <konrad.hinsen@fastmail.net>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add python-activepapers.
	* gnu/packages/python.scm (python-activepapers, python2-activepapers):
	New variables.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	services: urandom-seed: Depend on udev.
	Suggested by Leo Famulari <leo@famulari.name>.

	* gnu/services/base.scm (urandom-seed-shepherd-service): Add 'udev' to
	'requirement'.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	services: urandom-seed: Deprecate the 'urandom-seed-service' procedure.
	* gnu/services/base.scm (urandom-seed-service-type)[default-value]: New
	field.
	(urandom-seed-service): Mark as deprecated.
	(%base-services): Use URANDOM-SEED-SERVICE-TYPE directly.
	* gnu/services/base.scm (%base-services):
	* doc/guix.texi (Base Services): Document 'urandom-seed-service-type'
	instead of 'urandom-seed-service'.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	services: urandom-seed: Become a dependency of 'user-processes'.
	This ensures that 'urandom-seed' is started before programs that rely on
	sources of randomness.

	Fixes <https://bugs.gnu.org/29773>.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/services/base.scm (urandom-seed-shepherd-service): Change
	'requirement' to (file-systems).
	(urandom-seed-service-type): Extend USER-PROCESSES-SERVICE-TYPE.

2017-12-22  Ludovic Courtès  <ludo@gnu.org>

	services: 'user-processes-service-type' can now be extended.
	* gnu/services/base.scm (user-processes-shepherd-service): New
	procedure, taken from former 'user-processes-service-type'.  Add
	REQUIREMENTS argument; remove GRACE-DELAY argument.
	(user-processes-service-type): Redefine in terms of 'service-type'.
	(user-processes-service): Remove.
	(file-system-service-type): Extend USER-PROCESSES-SERVICE-TYPE.
	* gnu/system.scm (essential-services): Use USER-PROCESSES-SERVICE-TYPE
	directly.

	doc: Document fixed-output derivations.
	* doc/guix.texi (Derivations): Add paragraph on fixed-output
	derivations.

2017-12-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: examples: Add missing initrd to beaglebone-black.tmpl.
	* gnu/system/examples/beaglebone-black.tmpl (operating-system): Add the
	  initrd with "omap_hsmmc" as an extra-module.

2017-12-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add meandmyshadow.
	* gnu/packages/games.scm (meandmyshadow): New variable.

	gnu: emacs-ivy: Install documentation.
	* gnu/packages/emacs.scm (emacs-ivy)[arguments]: Add phase "install-doc".
	[native-inputs]: Add texinfo.

	gnu: emacs-ivy: Update to 0.10.0.
	* gnu/packages/emacs.scm (emacs-ivy): Update to 0.10.0.

2017-12-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add plzip.
	* gnu/packages/compression.scm (plzip): New public variable.

	gnu: Add lzlib.
	* gnu/packages/compression.scm (lzlib): New public variable.

	gnu: Add clzip.
	* gnu/packages/compression.scm (clzip): New public variable.

	gnu: Add lunzip.
	* gnu/packages/compression.scm (lunzip): New public variable.

	gnu: Add hungrycat.
	* gnu/packages/admin.scm (hungrycat): New public variable.

	gnu: zstd: Use default ‘check’ target.
	* gnu/packages/compression.scm (zstd)[arguments]: Don't set #:test-target.

2017-12-21  Ricardo Wurmus  <rekado@elephly.net>

	guix: Exclude broken symlinks from man files.
	* guix/man-db.scm (man-files): Remove broken symlinks from list of man pages.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: libgxps: Fix CVE-2017-11590.
	* gnu/packages/patches/libgxps-CVE-2017-11590.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (libgxps)[source]: Use it.

	Merge branch 'master' into core-updates

	gnu: imagemagick: Update to 6.9.9-27.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-27.

	gnu: gnupg: Update to 2.2.4.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.4.

2017-12-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Run tests.
	* gnu/packages/irc.scm (weechat)[native-inputs]: Add cpputest.
	[arguments]: Add ‘-DENABLE_TESTS=ON’ to #:configure-flags.  Add
	‘disable-failing-tests’ phase to do just that.  Run the others.

	gnu: zstd: Disable unrelated format support.
	* gnu/packages/compression.scm (zstd)[arguments]: Add HAVE_LZMA=0 to

	gnu: zstd: Update to 1.3.3.
	* gnu/packages/compression.scm (zstd): Update to 1.3.3.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: gnupg@2.0: Superseded by the latest GnuPG.
	The 2.0 series of GnuPG will stop receiving upstream support on
	2017-12-31. From the release announcement of GnuPG 2.2.0:

	"This release marks the start of a new long term support series
	to replace the 2.0.x series which will reach end-of-life on 2017-12-31."

	https://lists.gnupg.org/pipermail/gnupg-announce/2017q3/000413.html

	* gnu/packages/gnupg.scm (gnupg-2.0)[properties]: New field.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: libxslt: Fix CVE-2017-5029 and re-apply the fix for CVE-2016-4738.
	This is a followup to commit 2663c38826cd6c2ef0c5119f8072fac8e89b2e9b.

	* gnu/packages/xml.scm (libxslt)[replacement]: New field.
	(libxslt/fixed): New variable.
	* gnu/packages/patches/libxslt-CVE-2017-5029.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Fix CVE-2017-14502.
	* gnu/packages/patches/libarchive-CVE-2017-14502.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/backup.scm (libarchive-3.3.2)[source]: Use it.

2017-12-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-libtime-parsedate: Comment out #:disallowed-references.
	This was introduced in commit f9c3bd2e0183b777ad3794674a360222c62633b0
	but was not supported.

	* gnu/packages/perl.scm (perl-libtime-parsedate)[arguments]: Comment out
	 #:disallowed-references.

2017-12-21  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Check whether the cross-libc has a "static" output.
	This is a followup to 614fffe4270cef308573a6d9cef650f3972875af, which
	broke cross-compilation to i686-w64-mingw32.

	* guix/build-system/gnu.scm (standard-cross-packages): Add
	"cross-libc:static" only when LIBC has a "static" output.

2017-12-21  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	gnu: Add python-tempdir.
	* gnu/packages/python.scm (python-tempdir, python2-tempdir): New
	variables.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: libexif: Fix CVE-2017-7544.
	* gnu/packages/patches/libexif-CVE-2017-7544.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/photo.scm (feh)[source]: Use it.

2017-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xboing: Fix CVE-2004-0149.
	* gnu/packages/patches/xboing-CVE-2004-0149: New file.
	* gnu/packages/games.scm (xboing)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-12-21  Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Update to 1.12.0 [fixes CVE-2017-15369].
	* gnu/packages/pdf.scm (mupdf): Update to 1.12.0.
	[source]: Remove obsolete patches.
	[inputs]: Add freeglut.
	* gnu/packages/patches/mupdf-CVE-2017-14685.patch,
	gnu/packages/patches/mupdf-CVE-2017-14686.patch,
	gnu/packages/patches/mupdf-CVE-2017-14687.patch,
	gnu/packages/patches/mupdf-CVE-2017-15587.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: Update and
	rename to...
	* gnu/packages/patches/mupdf-build-with-latest-openjpeg.patch: ... new file.

2017-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 2.0.1.
	* gnu/packages/irc.scm (weechat): Update to 2.0.1.

	gnu: Add perl-test-requiresinternet.
	* gnu/packages/perl-check.scm (perl-test-requiresinternet): New public
	variable.

2017-12-20  Leo Famulari  <leo@famulari.name>

	gnu: links: Fix-CVE-2017-11114.
	* gnu/packages/patches/links-CVE-2017-11114.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web-browsers.scm (links)[source]: Use it.

2017-12-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.71.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.71.

	gnu: linux-libre@4.4: Update to 4.4.107.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.107.

2017-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: diffutils: Fix Gnulib/getopt cross-compilation issue.
	Previously cross-compilation would fail:

	     CC       xvasprintf.o
	   xstrtol-error.c:50:16: warning: 'struct rpl_option' declared inside parameter list
			   int exit_status)
			   ^
	   xstrtol-error.c: In function 'xstrtol_error':
	   xstrtol-error.c:84:5: error: invalid use of undefined type 'struct rpl_option'

	* gnu/packages/patches/diffutils-getopt.patch: New file.
	* gnu/packages/base.scm (diffutils)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: microscheme: Fix home page.
	* gnu/packages/avr.scm (microscheme)[home-page]: Use GitHub project page.

	Fixes <https://bugs.gnu.org/29791>.

2017-12-20  Leo Famulari  <leo@famulari.name>

	gnu: gpgme: Build with the latest GnuPG.
	* gnu/packages/gnupg.scm (gpgme)[inputs]: Use the latest gnupg package.
	[arguments]: Keep a reference to the gnupg package used for build.

2017-12-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix cross-compilation.
	Previously "guix build gcc@5 --target=TRIPLET" would fail like this:

	   checking for exported symbols... /tmp/guix-build-gcc-5.5.0.drv-0/gcc-5.5.0/libcc1/configure: line 14531: -T: command not found
	   yes
	   checking for -rdynamic... /tmp/guix-build-gcc-5.5.0.drv-0/gcc-5.5.0/libcc1/configure: line 14541: -T: command not found
	   no
	   checking for library containing dlopen... -ldl
	   checking for -fPIC -shared... yes
	   configure: error:
	      Building GCC with plugin support requires a host that supports
	      -fPIC, -shared, -ldl and -rdynamic.

	* gnu/packages/gcc.scm (gcc-4.7)[maybe-target-tools]: Add "OBJDUMP".
	(gcc-5)[source](snippet, modules): New fields.

2017-12-20  Leo Famulari  <leo@famulari.name>

	gnu: python-pygpgme: Use GnuPG 1 for the test suite.
	* gnu/packages/gnupg.scm (python-pygpgme, python2-pygpgme)[inputs]: Use gnupg-1
	and make it a native-input.

	gnu: libassuan: Update to 2.5.1.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.5.1.

2017-12-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.90.
	* gnu/packages/mail.scm (exim): Update to 4.90.

2017-12-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add the "static" output of libc in cross environments.
	Fixes a regression whereby the host libc.a would be missing when
	cross-compiling.

	This is a followup to commit 6dff905e51202bbdebbad8811b6509584d12a796.

	* guix/build-system/gnu.scm (standard-cross-packages): Add the
	"cross-libc:static".

2017-12-20  Leo Famulari  <leo@famulari.name>

	gnu: rng-tools: Update to 6.1.
	Rng-tools development appears to have moved to GitHub [0]:

	"NOTE: The rng-tools project hasn't seen updates in some time, but is
	still in active use. To facilitate ongoing development, the rng-tools
	project is moved to here:
	https://github.com/nhorman/rng-tools"

	[0]
	https://sourceforge.net/p/gkernel/wiki/Home/

	* gnu/packages/linux.scm (rng-tools): Update to 6.1.
	[source]: Use new upstream URL and give a descriptive file-name.
	[arguments]: Add a 'bootstrap' phase.
	[native-inputs]: Add autoconf, automake, and pkg-config.
	[inputs]: Add sysfsutils.

2017-12-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: libressl: Update to 2.6.4.
	* gnu/packages/tls.scm (libressl): Update to 2.6.4.

2017-12-20  Leo Famulari  <leo@famulari.name>

	gnu: babl: Update to 0.1.38.
	* gnu/packages/gimp.scm (babl): Update to 0.1.38.

2017-12-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: icu4c: Update to 60.2.
	* gnu/packages/icu4c.scm (icu4c): Update to 60.2.

	gnu: gtk+: Update to 3.22.26.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.26.

	gnu: harfbuzz: Update to 1.7.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.3.

2017-12-19  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.18.4 [fixes CVE-2017-{7156,13856,13866,13870}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.4.

2017-12-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-htmltable: Update to 1.11.0.
	* gnu/packages/web.scm (r-htmltable): Update to 1.11.0.
	[propagated-inputs]: Add r-dplyr, r-htmltools, r-rstudioapi, and r-tidyr.

	gnu: r-testthat: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 2.0.0.
	[propagated-inputs]: Add r-cli, r-rlang, and r-withr.

	gnu: Add r-cli.
	* gnu/packages/cran.scm (r-cli): New variable.

	gnu: r-hardyweinberg: Update to 1.5.9.
	* gnu/packages/cran.scm (r-hardyweinberg): Update to 1.5.9.
	[propagated-inputs]: Add r-rsolnp.

	gnu: Add r-rsolnp.
	* gnu/packages/cran.scm (r-rsolnp): New variable.

	gnu: Add r-truncnorm.
	* gnu/packages/cran.scm (r-truncnorm): New variable.

	gnu: r-curl: Update to 3.1.
	* gnu/packages/web.scm (r-curl): Update to 3.1.

	gnu: r-ade4: Update to 1.7-10.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-10.
	[propagated-inputs]: Add r-mass.

	gnu: r-registry: Update to 0.5.
	* gnu/packages/statistics.scm (r-registry): Update to 0.5.

	gnu: r-iterators: Update to 1.0.9.
	* gnu/packages/statistics.scm (r-iterators): Update to 1.0.9.

	gnu: r-segmented: Update to 0.5-3.0.
	* gnu/packages/statistics.scm (r-segmented): Update to 0.5-3.0.

	gnu: r-rprojroot: Update to 1.3-1.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 1.3-1.

	gnu: r-rcpparmadillo: Update to 0.8.300.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.8.300.1.0.

	gnu: r-plotrix: Update to 3.7.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.7.

	gnu: r-git2r: Update to 0.20.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.20.0.

	gnu: r-backports: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.2.

	gnu: r-yaml: Update to 2.1.16.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.1.16.

	gnu: r-reshape2: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-reshape2): Update to 1.4.3.

	gnu: r-digest: Update to 0.6.13.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.13.

	gnu: r-vcd: Update to 1.4-4.
	* gnu/packages/cran.scm (r-vcd): Update to 1.4-4.

	gnu: r-proxy: Update to 0.4-20.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-20.

	gnu: r-biomart: Update to 2.34.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.34.1.
	[propagated-inputs]: Add r-httr.

	gnu: r-gviz: Update to 1.22.2.
	* gnu/packages/bioinformatics.scm (r-gviz): Update to 1.22.2.

	gnu: r-gqtlstats: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): Update to 1.10.1.

	gnu: r-rtracklayer: Update to 1.38.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.38.2.

	gnu: r-limma: Update to 3.34.4.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.34.4.

	gnu: r-edger: Update to 3.20.2.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.20.2.

	gnu: r-biocstyle: Update to 2.6.1.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.6.1.

	gnu: r-dexseq: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.24.2.

	gnu: r-vegan: Update to 2.4-5.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-5.

2017-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove redundant cmake libdir configure flags.
	* gnu/packages/bioinformatics.scm (imp)[arguments]: Remove
	CMAKE_INSTALL_LIBDIR flag.
	* gnu/packages/calendar.scm (libical): Same.
	* gnu/packages/engineering.scm (kicad): Same.
	* gnu/packages/games.scm (openrct2, mgba): Same.
	* gnu/packages/gl.scm (virtualgl): Same.
	* gnu/packages/image-processing.scm (mia): Same.
	* gnu/packages/linux.scm (rdma-core): Same.
	* gnu/packages/machine-learning.scm (dlib): Same.
	* gnu/packages/maths.scm (lapack, superlu, z3): Same.
	* gnu/packages/password-utils.scm (keepassxc): Same.
	* gnu/packages/photo.scm (darktable): Same.
	* gnu/packages/rdesktop.scm (freerdp): Same.

	guix: cmake-build-system: Install libraries to /lib.
	* guix/build/cmake-build-system.scm (configure): Add flag to always
	install libraries in /lib.

2017-12-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	upstream: Reject bogus archive type guesses.
	This would crash 'guix refresh -u' with source URLs ending in
	"…/v1.2.3".

	* guix/upstream.scm (package-update): Be stricter when determining
	ARCHIVE-TYPE.

2017-12-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xfce4-session: Disable (duplicate) Gtk+ icon cache generation.
	* gnu/packages/xfce.scm (xfce4-session)[arguments]: Add make-flags to disable
	Gtk+ icon cache generation.

2017-12-19  Leo Famulari  <leo@famulari.name>

	services: urandom-seed: Try using a HWRNG to seed the Linux CRNG at boot.
	* gnu/services/base.scm (urandom-seed-shepherd-service): Try to read from
	'/dev/hwrng' at boot, as a supplement to any saved random seed.
	* doc/guix.texi (Base Services): Document the new feature.

2017-12-19  Kei Kebreau  <kkebreau@posteo.net>

	gnu: wxmaxima: Update to 17.10.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 17.10.1.

2017-12-19  nee  <nee.git@cock.li>

	gnu: Add quakespasm.
	* gnu/packages/games.scm (quakespasm): New variable.

2017-12-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gajim: Update to 0.16.9.
	* gnu/packages/messaging.scm (gajim): Update to 0.16.9.

	gnu: python-nbxmpp: Update to 0.6.1.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.1.

	gnu: dino: Update to 0.0-3.f25fadde2.
	* gnu/packages/messaging.scm (dino): Update to 0.0-3.f25fadde2.

	gnu: pcsc-lite: Update to 1.8.23.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.23.
	[arguments]: Disable libsystemd check.

	gnu: antiword: Fix broken embedded directory name.
	* gnu/packages/textutils.scm (antiword)[arguments]: Replace "configure" phase
	to substitute reference to "/usr/share/antiword" with the actual directory in
	the store.

2017-12-19  Roel Janssen  <roel@gnu.org>

	gnu: Update gwl to 0.1.1.
	* gnu/packages/package-management.scm (gwl): Update to 0.1.1.

2017-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emulation-station: Add missing file-name field.
	* gnu/packages/games.scm (emulation-station)[source]: Add missing
	file-name field.

2017-12-19  Roel Janssen  <roel@gnu.org>

	gnu: Update r-cowplot to 0.9.2.
	* gnu/packages/statistics.scm (r-cowplot): Update to 0.9.2.

2017-12-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust php-fpm test to new nginx API.
	Fixes <https://bugs.gnu.org/29769>.
	Reported by Mark H Weaver <mhw@netris.org>.

	This is a followup to 8b223ceac4ff0781e95d69362875f87cff03f4d6.

	* gnu/tests/web.scm (%php-fpm-nginx-server-blocks): Turn 'listen' into a
	list.

2017-12-19  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.13.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.13.

	gnu: keepassxc: Update to 2.2.4.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.2.4.

2017-12-18  Leo Famulari  <leo@famulari.name>

	gnu: GnuPG pinentry: Update to 1.1.0.
	* gnu/packages/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-gnome3,
	pinentry-qt): Update to 1.1.0.

2017-12-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.70.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.70.

	gnu: linux-libre@4.4: Update to 4.4.106.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.106.

2017-12-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: ruby: Remove graft for 2.4.3.
	* gnu/packages/ruby.scm (ruby): Update to 2.4.3.
	(ruby-2.4.3): Remove variable.

	gnu: openssl: Remove graft for 1.0.2n.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2n.
	(openssl-1.0.2n): Remove variable.

	Merge branch 'master' into core-updates

	gnu: termite: Update to 13.
	* gnu/packages/terminals.scm (termite): Update to 13.

	gnu: pcsc-lite: Update to 1.8.23.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.23.
	[arguments]<#:configure-flags>: Add "--disable-libsystemd".
	[license]: Adjust to removed sd-daemon files.

	gnu: qemu: Update to 2.10.2.
	* gnu/packages/patches/qemu-CVE-2017-15118.patch,
	gnu/packages/patches/qemu-CVE-2017-15119.patch,
	gnu/packages/patches/qemu-CVE-2017-15268.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/virtualization.scm (qemu): Update to 2.10.2.
	[source](patches): Remove obsolete.

	gnu: libdrm: Update to 2.4.89.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.89.

	gnu: libjpeg-turbo: Update to 1.5.3.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 1.5.3.

	gnu: libsodium: Update to 1.0.16.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.16.

	gnu: expect: Update to 5.45.3.
	* gnu/packages/tcl.scm (expect): Update to 5.45.3.

2017-12-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: deutex: Update to 5.1.0.
	* gnu/packages/games.scm (deutex): Update to 5.1.0.

2017-12-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify treatment of the root account.
	* doc/guix.texi (operating-system Reference): Clarify the situation of
	UID 0.

2017-12-18  Ludovic Courtès  <ludo@gnu.org>

	guix gc: '--verify=foo' is reported as an error.
	Fixes <https://bugs.gnu.org/29761>.
	Reported by Martin Castillo <castilma@uni-bremen.de>.

	* guix/scripts/gc.scm (argument->verify-options): New procedure.
	(%options) ["verify"]: Adjust to use it.
	* tests/guix-gc.sh: Add test.

2017-12-18  Kei Kebreau  <kkebreau@posteo.net>

	gnu: emacspeak: Update to 47.0.
	* gnu/packages/emacs.scm (emacspeak): Update to 47.0.
	[source]: Remove snippet.
	[arguments]: Set SHELL environment variable.

2017-12-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rsync: Patch CVE-2017-{16548,17433,17434}.
	* gnu/packages/rsync.scm (rsync)[source]: Add patches.
	[properties]: Mark CVE-2017-15994 as not relevant.
	* gnu/packages/patches/rsync-CVE-2017-16548.patch,
	gnu/packages/patches/rsync-CVE-2017-17433.patch,
	gnu/packages/patches/rsync-CVE-2017-17433-fix-tests.patch,
	gnu/packages/patches/rsync-CVE-2017-17434-pt1.patch,
	gnu/packages/patches/rsync-CVE-2017-17434-pt2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-12-18  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: psm: Update home page URL.
	* gnu/packages/linux.scm (psm)[home-page]: Update.
	[source](uri): Use it.

2017-12-18  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'computed-file' has a new #:guile parameter.
	* guix/gexp.scm (<computed-file>)[guile]: New field.
	(computed-file): Add #:guile.
	(computed-file-compiler): Honor 'guile'.

	gnu: Fix ambiguous 'zip' reference.
	* gnu/packages/photo.scm: Hide 'zip' from (srfi srfi-1).

	ui: Non-zero exit for compound '&message' and '&error-location' conditions.
	* guix/ui.scm (call-with-error-handling): When both 'message?' and
	'error-location?' are true, add call to 'exit'.

2017-12-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: examples: Add a template for BeagleBone Black.
	* gnu/system/examples/beaglebone-black.tmpl: New file.
	* Makefile.am (EXAMPLES): Add it.
	* gnu/system/install.scm (/etc/configuration-files): Add it.

2017-12-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.16.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.16.0.

2017-12-18  Clément Lassieur  <clement@lassieur.org>

	services: nginx: Allow to add raw content to the server blocks.
	* doc/guix.texi (Web Services): Document 'raw-content'.
	* gnu/services/web.scm (<nginx-server-configuration>)[raw-content]: New field.
	(emit-nginx-server-config): Add it.

	services: nginx: Replace 'http-port' and 'https-port' with 'listen'.
	* doc/guix.texi (Web Services, Version Control Services): Update accordingly.
	* gnu/services/certbot.scm (certbot-nginx-server-configurations): Likewise.
	* gnu/services/version-control.scm (%cgit-configuration-nginx): Likewise.
	* gnu/services/web.scm (<nginx-server-configuration>,
	emit-nginx-server-config): Likewise.
	* gnu/tests/version-control.scm (%cgit-configuration-nginx,
	%git-nginx-configuration): Likewise.
	* gnu/tests/web.scm (%nginx-servers, %php-fpm-nginx-server-blocks): Likewise.

2017-12-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-seurat: Update to 2.1.0.
	* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.1.0.
	[propagated-inputs]: Add r-diffusionmap, r-dtw, r-ggjoy, r-hmisc, r-ica,
	r-mass, r-matrix, r-nmf, r-plotly, r-sdmtools, r-tidyr; remove r-plyr,
	r-rcppeigen, r-fastica.

	gnu: Add r-diffusionmap.
	* gnu/packages/graph.scm (r-diffusionmap): New variable.

	gnu: Add r-ggjoy.
	* gnu/packages/cran.scm (r-ggjoy): New variable.

	gnu: Add r-ggridges.
	* gnu/packages/cran.scm (r-ggridges): New variable.

	gnu: Add r-scatterplot3d.
	* gnu/packages/cran.scm (r-scatterplot3d): New variable.

	gnu: Add r-sdmtools.
	* gnu/packages/cran.scm (r-sdmtools): New variable.

	gnu: Add r-dtw.
	* gnu/packages/cran.scm (r-dtw): New variable.

	gnu: Add r-ica.
	* gnu/packages/cran.scm (r-ica): New variable.

	gnu: r-seurat: Fix ModularityOptimizer.jar.
	* gnu/packages/bioinformatics.scm (r-seurat)[arguments]: Include Main-Class
	attribute in manifest.

	gnu: qmidiarp: Update to 0.6.5.
	* gnu/packages/music.scm (qmidiarp): Update to 0.6.5.

	gnu: Add noise-repellent.
	* gnu/packages/audio.scm (noise-repellent): New variable.

	gnu: Add aj-snapshot.
	* gnu/packages/music.scm (aj-snapshot): New variable.

	gnu: Add jack-capture.
	* gnu/packages/music.scm (jack-capture): New variable.

	gnu: Add qjackrcd.
	* gnu/packages/audio.scm (qjackrcd): New variable.

	gnu: Add whysynth.
	* gnu/packages/music.scm (whysynth): New variable.

	gnu: Add sonivox-eas.
	* gnu/packages/music.scm (sonivox-eas): New variable.

2017-12-18  Martin Castillo  <castilma@uni-bremen.de>

	doc: Fix typo.
	* doc/guix.texi: remove double occurence of generations.

2017-12-18  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'hu' translation.

2017-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Fix cross-compilation.
	This fixes a regression introduced in
	667082d59104d4b964dce878f5e8c0f8ad1be958 whereby cross-compiling ncurses
	would fail.

	* gnu/packages/ncurses.scm (ncurses)[arguments]: In CONFIGURE-PHASE, get
	"rollup-patch" from NATIVE-INPUTS when cross-compiling.

2017-12-18  Leo Famulari  <leo@famulari.name>

	vm: Pass the host's /dev/urandom to the guest at /dev/hwrng.
	* gnu/build/vm.scm (load-in-linux-vm): Use QEMU's virtio-rng-pci.
	* gnu/system/vm.scm (common-qemu-options): Likewise.

2017-12-17  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update replacement to 1.0.2n [fixes CVE-2017-{3737,3738}].
	* gnu/packages/tls.scm (openssl)[replacement]: Use openssl-1.0.2n.
	(openssl-1.0.2m): Replace with ...
	(openssl-1.0.2n): ... this updated version.  Update comment.

2017-12-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Enable Vulkan support.
	* gnu/packages/games.scm (retroarch)[arguments]: Hard-code the path to
	libvulkan.so.
	[inputs]: Add vulkan-icd-loader.

	gnu: vulkan: Add vulkan-icd-loader.
	* gnu/packages/vulkan.scm (vulkan-icd-loader): New variable.

	gnu: vulkan: Add glslang.
	* gnu/packages/vulkan.scm (glslang): New variable.

	gnu: vulkan: Add spirv-tools.
	* gnu/packages/vulkan.scm (spirv-tools): New variable.

	gnu: vulkan: Add spirv-headers.
	* gnu/packages/vulkan.scm: Create file.
	(spirv-headers): New variable.
	* gnu/local.mk: Add vulkan.scm.

	gnu: mesa: Enable Vulkan drivers for Intel and Radeon.
	* gnu/packages/gl.scm (mesa)[arguments]: Add
	"--with-vulkan-drivers=intel,radeon" to configure-flags for x86_64-linux.
	[synopsis]: Mention Vulkan.
	[description]: Mention Vulkan.

2017-12-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: librsvg: Update to 2.40.20.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.20.

	gnu: pulseaudio: Use 'modify-phases' syntax.
	* gnu/packages/pulseaudio.scm (pulseaudio)[arguments]: Use 'modify-phases'.

	gnu: pulseaudio: Update to 11.1.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 11.1.

	gnu: ftgl: Add missing dependency on pkg-config.
	* gnu/packages/gl.scm (ftgl)[native-inputs]: Add PKG-CONFIG.

	gnu: mesa: Update to 17.2.7.
	* gnu/packages/gl.scm (mesa): Update to 17.2.7.

2017-12-17  Ludovic Courtès  <ludo@gnu.org>

	graph: Adjust test for glibc:static among the implicit inputs.
	Fixes <https://bugs.gnu.org/29612>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.
	This is a followup to 6dff905e51202bbdebbad8811b6509584d12a796.

	* tests/graph.scm ("bag-emerged DAG"): Adjust for glibc:static among
	IMPLICIT.

2017-12-17  Christopher Baines  <mail@cbaines.net>

	gnu: Add mod-wsgi.
	* gnu/packages/web.scm (mod-wsgi): New variable.

2017-12-17  Christopher Baines  <mail@cbaines.net>

	gnu: system: vm: Use loose cache for 9p file system.
	This improves the performance of the shared store for operations involving
	lots of files, e.g. searching through the store.

	* gnu/system/vm.scm (mapping->file-system): Add cache=loose to options.

2017-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: grammalecte: Fix 'license' field.
	* gnu/packages/dictionaries.scm (grammalecte)[license]: Change name to
	'gpl3+'.

2017-12-17  Ludovic Courtès  <ludo@gnu.org>

	man-db: Autoload (gdbm).
	Fixes 'guix pull'.
	Reported by ofosos on #guix.

	* guix/man-db.scm: Use 'module-autoload!' instead of 'module-use!'.
	so that (gdbm) is not loaded until we need it.

2017-12-17  Christopher Baines  <mail@cbaines.net>

	services: certbot: Fix certbot renewal job.
	Quote the list of hosts, to avoid generating a broken job definition.

	* gnu/services/certbot.scm (certbot-renewal-jobs): Quote the hosts when
	  passing them in to the job gexp.

2017-12-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add grammalecte.
	* gnu/packages/dictionaries.scm (grammalecte): New variable.

2017-12-17  Mark Meyer  <mark@ofosos.org>

	gnu: gourmet: Fix runtime failure and enhance plugin.
	Fixes <https://bugs.gnu.org/29227>.
	Reported by Caleb Herbert <csh@bluehome.net>.

	* gnu/packages/nutrition.scm (gourmet)[inputs]: Add python-lxml.
	[arguments]: Custom install phase.

2017-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'latest-ftp-release' ignores "unstable" directories.
	* guix/gnu-maintenance.scm (latest-ftp-release): Filter out "unstable"
	directories.

	gnu: pinentry-tty: Add meta-data for 'guix refresh'.
	* gnu/packages/gnupg.scm (pinentry-tty)[properties]: New field.

2017-12-17  Ludovic Courtès  <ludo@gnu.org>

	profiles: Use (guix man-db) to create the manual database.
	Fixes <https://bugs.gnu.org/29654>.
	Reported by Ruud van Asseldonk <dev+guix@veniogames.com>.

	This also speeds up database creation compared to "man-db
	--create" (less than half the time, on a warm cache, for 19k pages.)

	* guix/man-db.scm: New file.
	* Makefile.am (MODULES_NOT_COMPILED): Add it.
	* guix/profiles.scm (manual-database): Rewrite to use (guix man-db).

2017-12-17  Danny Milosavljevic  <dannym@scratchpost.org>

	services: cleanup: Remove "/run/udev/watch.old" directory.
	* gnu/services.scm (cleanup-gexp): Remove "/run/udev/watch.old" directory.

2017-12-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Update to 6.6.1 [fixes CVE-2017-17531].
	* gnu/packages/code.scm (global): Update to 6.6.1.

2017-12-16  Leo Famulari  <leo@famulari.name>

	gnu: python-dulwich: Update to 0.18.6 [fixes CVE-2017-16228].
	* gnu/packages/python.scm (python-dulwich, python2-dulwich): Update to 0.18.6.

2017-12-16  Mark Meyer  <mark@ofosos.org>

	gnu: krita: Enhance krita.
	* gnu/packages/kde.scm (krita)[inputs]: Add libjpeg-turbo, ilmbase and openexr.
	[native-inputs]: Add vc.
	[arguments]: Set path to headers for ilmbase.

2017-12-16  Leo Famulari  <leo@famulari.name>

	gnu: borg: Fix a data loss bug.
	See <https://github.com/borgbackup/borg/issues/3444> for more information.

	* gnu/packages/patches/borg-fix-archive-corruption-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/backup.scm (borg)[source]: Use it.

2017-12-16  Ricardo Wurmus  <rekado@elephly.net>

	guix: offload: Add "status" sub-command.
	* guix/scripts/offload.scm (check-machine-status): New procedure.
	(guix-offload): Call it when the argument is "status".
	* doc/guix.texi (Daemon Offload Setup): Document it.

2017-12-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guix: Update snapshot to 02345c.
	* gnu/packages/package-management.scm (guix): Update to 02345c.

2017-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lookingglass: Limit to Intel compatable systems.
	* gnu/packages/virtualization.scm (lookingglass)[supported-systems]: New
	field.

2017-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-saturator-lv2: Update to 0-3.605330f43.
	* gnu/packages/music.scm (gx-saturator-lv2): Update to 0-3.605330f43.

	gnu: gx-slow-gear-lv2: Update to 0-3.5d37e775b.
	* gnu/packages/music.scm (gx-slow-gear-lv2): Update to 0-3.5d37e775b.

	gnu: gx-vbass-preamp-lv2: Update to 0-2.eb999b0ca.
	* gnu/packages/music.scm (gx-vbass-preamp-lv2): Update to 0-2.eb999b0ca.
	[inputs]: Add gtk+-2.
	[native-inputs]: Add pkg-config.
	(gx-overdriver-lv2, gx-tone-mender-lv2, gx-push-pull-lv2,
	gx-switchless-wah-lv2): Inherit from gx-guvnor-lv2.

2017-12-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libvdpau-va-gl.
	* gnu/packages/video.scm (libvdpau-va-gl): New variable.
	* gnu/packages/patches/libvdpau-va-gl-unbundle.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-12-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add knights.
	* gnu/packages/games.scm (knights): New variable.

	gnu: axoloti-runtime: Update ChibiOS URL.
	* gnu/packages/axoloti.scm (axoloti-runtime)[inputs]: Update URL for ChibiOS
	sources.

	gnu: mod-utilities: Update to 0-2.80ea3ea9f.
	* gnu/packages/music.scm (mod-utilities): Update to 0-2.80ea3ea9f.
	[arguments]: Set PREFIX and CC.

	gnu: gx-vintage-fuzz-master-lv2: Fetch sources from git.
	* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2)[source]: Fetch from git.

	gnu: gx-super-fuzz-lv2: Fetch sources from git.
	* gnu/packages/music.scm (gx-super-fuzz-lv2)[source]: Fetch from git.

	gnu: gx-voodoo-fuzz-lv2: Fetch sources from git
	* gnu/packages/music.scm (gx-voodoo-fuzz-lv2)[source]: Fetch from git.

	gnu: gx-hyperion-lv2: Fetch sources from git.
	* gnu/packages/music.scm (gx-hyperion-lv2)[source]: Fetch from git.

	gnu: gx-suppa-tone-bender-lv2: Fetch sources from git.
	* gnu/packages/music.scm (gx-suppa-tone-bender-lv2)[source]: Fetch from git.

	gnu: gx-vbass-preamp-lv2: Inherit phases from gx-guvnor-lv2.
	* gnu/packages/music.scm (gx-vbass-preamp-lv2)[arguments]: Remove field.

	gnu: gx-guvnor-lv2: Download sources from git.
	* gnu/packages/music.scm (gx-guvnor-lv2)[source]: Download from git.
	[arguments]: Decouple "install" target from build target.

	gnu: gx-guvnor-lv2: Correct license.
	* gnu/packages/music.scm (gx-guvnor-lv2)[license]: Use GPLv3+.

2017-12-16  Danny Milosavljevic  <dannym@scratchpost.org>

	services: base: Use make-static-device-nodes.
	Fixes <https://bugs.gnu.org/22050>.

	* gnu/services/base.scm (udev-shepherd-service): Use make-static-device-nodes.

2017-12-16  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-boot: Add make-static-device-nodes.
	* gnu/build/linux-boot.scm (make-static-device-nodes): New variable.
	(<device-node>): New variable.
	(read-static-device-nodes): New variable.
	(report-system-error): New variable.
	(catch-system-error): New variable.
	(create-device-node): New variable.
	(mkdir-p*): New variable.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2017-12-15  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.2.
	* gnu/packages/mail.scm (mutt): Update to 1.9.2.

2017-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-test-yaml: Update to 1.06.
	* gnu/packages/perl-check.scm (perl-test-yaml): Update to 1.06

	gnu: perl-test-trap: Update to 0.3.3.
	* gnu/packages/perl-check.scm (perl-test-trap): Update to 0.3.3.

	gnu: perl-test-trailingspace: Update to 0.0301.
	* gnu/packages/perl-check.scm (perl-test-trailingspace): Update to 0.0301

	gnu: perl-test-simple: Update to 1.302120.
	* gnu/packages/perl-check.scm (perl-test-simple): Update to 1.302120

	gnu: perl-test-most: Update to 0.35.
	* gnu/packages/perl-check.scm (perl-test-most): Update to 0.35

	gnu: perl-net-dns: Update to 1.14.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.14

	gnu: perl-lingua-stem-ru: Update to 0.04.
	* gnu/packages/language.scm (perl-lingua-stem-ru): Update to 0.04
	[source]: Update download URI.

	gnu: perl-lingua-en-inflect: Update to 1.903.
	* gnu/packages/language.scm (perl-lingua-en-inflect): Update to 1.903

	gnu: perl-crypt-openssl-bignum: Update to 0.09.
	* gnu/packages/tls.scm (perl-crypt-openssl-bignum): Update to 0.09

	gnu: perl-compress-raw-zlib: Update to 2.076.
	* gnu/packages/compression.scm (perl-compress-raw-zlib): Update to 2.076

	gnu: gflags: Update to 2.2.1.
	* gnu/packages/popt.scm (gflags): Update to 2.2.1

2017-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.69.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.69.

	gnu: linux-libre@4.1: Update to 4.1.48.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.48.

2017-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: hplip: Update to 3.7.11.
	* gnu/packages/cups.scm (hplip): Update to 3.7.11.
	[source]: Add 'snippet'.
	[arguments]: In 'fix-hard-coded-file-names' phase, adjust hack for
	$(hplip_statedir) creation.
	[inputs]: Add ZLIB.
	[native-inputs]: Add PERL.

	gnu: guile-gdbm-ffi: Default to Guile 2.2.
	* gnu/packages/guile.scm (guile-gdbm-ffi)[inputs]: Switch to GUILE-2.2.
	(guile2.0-gdbm-ffi, guile2.2-gdbm-ffi): New variables.

2017-12-15  Ricardo Wurmus  <rekado@elephly.net>

	etc: Add snippets.
	* etc/snippets/scheme-mode/guix-cvs-reference,
	etc/snippets/scheme-mode/guix-git-reference,
	etc/snippets/scheme-mode/guix-hg-reference,
	etc/snippets/scheme-mode/guix-origin,
	etc/snippets/scheme-mode/guix-package,
	etc/snippets/scheme-mode/guix-svn-reference,
	etc/snippets/text-mode/guix-commit-message-add-package,
	etc/snippets/text-mode/guix-commit-message-update-package: New files.
	* doc/contributing.texi (The Perfect Setup): Document snippets.

2017-12-15  Eric Bavier  <bavier@cray.com>

	gnu: texlive-bin: Disable tests on aarch64.
	* gnu/packages/tex.scm (texlive-bin)[arguments]: Disable tests on aarch64.

	gnu: ceres-solver: Update to 1.13.0.
	* gnu/packages/maths.scm (ceres-solver): Update to 1.13.0.

	gnu: eigen: Update to 3.3.4.
	* gnu/packages/patches/eigen-arm-neon-fixes.patch: New patch.
	* gnu/packages/algebra.scm (eigen): Update to 3.3.4.
	[source]: Use patch.  Disable svd-preallocation test for BDCSVD.
	[arguments]: Set "EIGEN_SEED" environment variable in check phase.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2017-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyicu: Set python2-variant.
	This follows up on commit d65854bdda4ad5464fcd8fe6289eedc13ea82ba1, which
	did not fix test failures for dependents using package-with-python2.

	* gnu/packages/python.scm (python-pyicu)[properties]: Set python2-variant.

2017-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-foreach: Update to 1.4.4.
	* gnu/packages/statistics.scm (r-foreach): Update to 1.4.4

	gnu: text-editors: Fix nckx's copyright statement.
	* gnu/packages/text-editors.scm: Fix Tobias Geerinckx-Rice's copyright
	statement.

	gnu: ghc-reflection: Update to 2.1.2.
	* gnu/packages/haskell.scm (ghc-reflection): Update to 2.1.2.

2017-12-15  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add lookingglass.
	* gnu/packages/virtualization.scm (lookingglass): New variable.

2017-12-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: Add BeagleBone Black installer.
	* gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): New exported
	  bootloader.
	* gnu/system/install.scm (beaglebone-black-installation-os): New exported variable.

	scripts: system: Add --expression option.
	* guix/scripts/system.scm (show-help): Add expression option.
	(%options): Ditto.
	(guix-system): Allow commands taking a file as an argument to use an
	expression instead.
	(process-action): Read operating-system from expression or file.
	* doc/guix.texi (Invoking guix system): Introduce the expression option.

2017-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python2-pyicu: Disable failing test.
	* gnu/packages/python.scm (python2-pyicu)[arguments]: Add
	‘delete-failing-test’ phase.

	gnu: vis: Update to 0.4.
	* gnu/packages/text-editors.scm (vis): Update to 0.4.
	[arguments]: Document the #:tests situation and the (broken) #:test-target.
	[inputs]: Add tre.

2017-12-15  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add Easytag.
	* gnu/packages/music.scm (easytag): New variable.

2017-12-15  Ludovic Courtès  <ludo@gnu.org>

	progress: Rename 'erase-in-line' to 'erase-current-line'.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

	* guix/progress.scm (erase-in-line): Rename to...
	(erase-current-line): ... this.  Adjust callers.

2017-12-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: Factorize write-file-on-device.
	* gnu/bootloader/extlinux.scm (install-extlinux): Factorize bootloader
	writing in a new procedure write-file-on-device defined in (gnu build
	bootloader).
	* gnu/build/bootloader.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
	* gnu/system/vm.scm (qemu-img): Adapt to import and use (gnu build bootloader)
	module during derivation building.
	* gnu/scripts/system.scm (bootloader-installer-derivation): Ditto.

	vm: Adapt qemu command to ARM.
	* gnu/build/vm.scm (load-in-linux-vm): New argument #:target-arm32.
	Use it to adapt command for qemu-system-arm.  This implies to choose a
	machine ("virt"), use the correct console port "ttyAMA0", disable KVM use
	that is buggy on some ARM boards (Odroid XU4 for example) and use user mode
	network stack instead of NIC. Gather all those options in a new variable
	"arch-specific-flags".
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
	to load-in-linux-vm "#:target-arm32?" argument.

2017-12-15  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (DNS Services): Fix knot-configuration.

2017-12-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby: Replace with ruby-2.4.3 [fixes CVE-2017-17405].
	* gnu/packages/ruby.scm (ruby-2.4.3): New variable.
	(ruby)[replacement]: New field.

	gnu: bedtools: Update to 2.27.1.
	* gnu/packages/ruby.scm (bedtools): Update to 2.27.1.

	gnu: ruby-2.2: Update to 2.2.9 [fixes CVE-2017-17405].
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.9.

	gnu: ruby-2.3: Update to 2.3.6 [fixes CVE-2017-17405].
	* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.6.

2017-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.5.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.5.

2017-12-14  Ricardo Wurmus  <rekado@elephly.net>

	guix: ant-build-system: Do not compress jars.
	Fixes <https://bugs.gnu.org/29700>.

	* guix/build/ant-build-system.scm (strip-jar-timestamps): Do not compress jar
	when repacking.

2017-12-14  ng0  <ng0@n0.is>

	gnu: s-shell: Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.
	* gnu/packages/shells.scm (s-shell): Update to commit da2e5c20c0c5f477ec3426dc2584889a789b1659.
	[version]: Use 'git-version'.

2017-12-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.2.
	[inputs]: Add python2-netifaces and python2-pyopengl-accelerate.  Fix
	position of commas.

2017-12-14  Rutger Helling  <rhelling@mykolab.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python2-pyopengl-accelerate.
	* gnu/packages/python.scm (python2-pyopengl-accelerate): New variable.

2017-12-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-scikit-learn: Patch test non-determinism.
	* gnu/packages/patches/python-scikit-learn-fix-test-non-determinism.patch:
	New file.
	* gnu/packages/machine-learning.scm (python-scikit-learn)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: diamond: Update to 0.9.14.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.14.

2017-12-14  Andy Wingo  <wingo@igalia.com>

	gnu: gucharmap: Use glib-or-gtk-build-system.
	* gnu/packages/gnome.scm (gucharmap): Use glib-or-gtk-build-system.

2017-12-13  Leo Famulari  <leo@famulari.name>

	gnu: Erlang: Update to 20.1.7 [fixes CVE-2017-1000385].
	* gnu/packages/erlang.scm (erlang): Update to 20.1.7
	(native-inputs): Use version-major+minor in the URI of erlang-manpages.

2017-12-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.12.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.14.

	gnu: r-caret: Update to 6.0-78.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-78

	gnu: r-domc: Update to 1.3.5.
	* gnu/packages/statistics.scm (r-domc): Update to 1.3.5

	gnu: perl-text-bibtex: Update to 0.85.
	* gnu/packages/tex.scm (perl-text-bibtex): Update to 0.85

	gnu: perl-test-requires: Update to 0.10.
	* gnu/packages/perl-check.scm (perl-test-requires): Update to 0.10

	gnu: perl-test-pod: Update to 1.51.
	* gnu/packages/perl-check.scm (perl-test-pod): Update to 1.51
	[source]: Update URI.

	gnu: perl-test-mocktime: Update to 0.15.
	* gnu/packages/perl-check.scm (perl-test-mocktime): Update to 0.15
	[propagated-inputs]: Add perl-time-piece.

	gnu: Add perl-time-piece.
	* gnu/packages/perl.scm (perl-time-piece): New public variable.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	hydra: Pre-load the compiler.
	Starting from Guile 2.2.3, '%fresh-auto-compile' does what it says and
	would auto-compile everything, including the compiler (see
	<https://bugs.gnu.org/29226>).

	* build-aux/hydra/gnu-system.scm: Call 'compile'.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	hydra: Invalidate derivation caches after each architecture evaluation.
	This reduces max RSS from 1.3G to 1.0G.

	* guix/derivations.scm (invalidate-derivation-caches!): New procedure.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Use it.  Add 'format'
	call.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	memoization: Add 'invalidate-memoization!.
	* guix/memoization.scm (%make-hash-table*): When not profiling, add the
	new table to %MEMOIZATION-TABLES.
	(invalidate-memoization!): New procedure.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	derivations: Don't memoize 'derivation-hash'.
	This has little or no run-time impact and slightly reduces the memory
	footprint.

	* guix/derivations.scm (derivation-hash): Replace 'mlambda' with
	'lambda'.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	derivations: Split 'derivation-hash' in two procedures.
	* guix/derivations.scm (derivation/masked-inputs): New procedure.
	(derivation-hash): Use it instead of the inline code.

2017-12-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: notmuch: Move elisp directory and generate autoloads.
	* gnu/packages/mail.scm (notmuch)[arguments]: Move elisp files to
	share/emacs/site-lisp/guix.d/notmuch-<version>.
	Add make-autoloads phase.

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	pull: Add (guix profiling) to the build environment.
	Reported by Ricardo Wurmus.

	* build-aux/build-self.scm (build): Add (guix profiling).

2017-12-13  Ludovic Courtès  <ludo@gnu.org>

	Revert "derivations: 'derivation-hash' assumes inputs are coalesced."
	This reverts commit 1d008d9f8c44dfdb808235d451b72f255e72f103.
	Reported by Rutger Helling <rhelling@mykolab.com>.
	Fixes <https://bugs.gnu.org/29689>.

2017-12-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: polyml: Update to 5.7.1.
	* gnu/packages/sml.scm (polyml): Update to 5.7.1.

	gnu: guile-gdbm-ffi: Install documentation.
	* gnu/packages/guile.scm (guile-gdbm-ffi)[arguments]: Install README.md and
	some examples.  Tidy up MKDIR-P calls.

	gnu: gtksourceview: Update to 3.24.6.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.6

2017-12-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	vm: Use qemu drive device parameter.
	* gnu/build/vm.scm (load-in-linux-vm): Use device parameter to define drive
	  device.

2017-12-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: mit-krb5: Update to 1.16.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.16.
	[source](uri): Add kerberos.org mirror.  Use HTTPS on web.mit.edu.

	gnu: tcl: Use 'modify-phases' syntax.
	* gnu/packages/tcl.scm (tcl)[arguments]: Use 'modify-phases'.

	gnu: tcl, tk: Update to 8.6.7.
	* gnu/packages/tcl.scm (tcl): Update to 8.6.7.
	[source]: Remove obsolete patch.
	(tk): Update to 8.6.7.
	* gnu/packages/patches/tcl-mkindex-deterministic.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: curl: Remove obsolete workaround.
	* gnu/packages/curl.scm (curl)[arguments]: Remove 'fix-Makefile' phase.

	gnu: curl: Add a search path for CURL_CA_BUNDLE.
	* gnu/packages/curl.scm (curl)[native-search-paths]: New field.
	* gnu/packages/image-viewers.scm (feh)[native-search-paths]: Inherit.

2017-12-12  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cgit: Patch absolute file names.
	* gnu/packages/version-control.scm (cgit): Patch absolute file names.

2017-12-12  Mark Meyer  <mark@ofosos.org>

	gnu: Add krita.
	* gnu/packages/kde.scm (krita): New variable.

2017-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	doc: Fix typo.
	* doc/guix.texi: Add missing ‘@*’ to copyright headers.

	gnu: xfig: Update to 3.2.6a.
	* gnu/packages/xfig.scm (xfig): Update to 3.2.6a.
	[native-inputs]: Remove groff, imake, makedepend.  Add desktop-file-utils.
	[inputs]: Remove libxmu and zlib.
	[arguments]: Remove custom phases.  Add a ‘strip-bogus-exec-prefix’ phase.
	Run the rudimentary test suite.

2017-12-12  nee  <nee.git@cock.li>

	gnu: services: Add php-fpm.
	* gnu/services/web.scm (<php-fpm-configuration>,
	  <php-fpm-process-manager-configuration>): New record types.
	  (php-fpm-configuration?,
	   php-fpm-process-manager-configuration?,
	   php-fpm-service-type,
	   nginx-php-location): New procedures.
	* doc/guix.texi (Web-Services): Document php-fpm service.
	* gnu/tests/web.scm: Add php-fpm system test.

2017-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: meson: Update to 0.44.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.44.0

	gnu: miniupnpc: Update to 2.0.20171212.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20171212.

2017-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Update to 6.6.
	* gnu/packages/code.scm (global): Update to 6.6.

2017-12-12  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'derivation-hash' assumes inputs are coalesced.
	* guix/derivations.scm (derivation-hash): Remove
	redundant 'coalesce-duplicate-inputs' call.

2017-12-12  Ludovic Courtès  <ludo@gnu.org>

	derivations: Use 'define-immutable-record-type' as appropriate.
	This is a followup to dc673fa1131fb5d1e5ca29acb4a693cfb906986f.

	* guix/derivations.scm (<derivation-output>, <derivation-input>): Use
	'define-immutable-record-type'.

2017-12-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	memoization: Profiling support keeps track of lookups and hits.
	* guix/memoization.scm (<cache>): New record type.
	(define-lookup-procedure, define-update-procedure): New macros.
	(cache-ref, cacheq-ref, cache-set!, cacheq-set!): New procedures.
	(cached/mv, cachedq/mv, cached, cachedq): Use them instead of 'hash-ref'
	and 'hash-set!'.
	(%make-hash-table*): When 'profiled?' returns true, return a <cache>
	object.
	(define-cache-procedure): Adjust to show cache lookups and hits.

2017-12-12  Ludovic Courtès  <ludo@gnu.org>

	memoization: Add profiling support.
	* guix/memoization.scm (%memoization-tables): New variable.
	(%make-hash-table*, show-memoization-tables): New procedures.
	(make-hash-table*): New macro.
	Add top-level call to 'register-profiling-hook!'.
	(memoize): Adjust to pass the resulting procedure to
	'make-hash-table*'.
	(%mlambda): Likewise.

	Add (guix profiling).
	* guix/profiling.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/store.scm (record-operation): Use 'profiled?' and
	'register-profiling-hook!'.

2017-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: fontconfig: Update to 2.12.6.
	Gperf is now a hard dependency.

	* gnu/packages/patches/fontconfig-remove-debug-printf.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.12.6.
	[source]: Add 'fontconfig-remove-debug-printf.patch'.
	[arguments]: Remove 'regenerate-fcobjshash' phase.

2017-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: freetype: Update to 2.8.1.
	* gnu/packages/fontutils.scm (freetype): Update to 2.8.1.

2017-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xfig, transfig: Update home pages.
	* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Use SourceForge.net.

	gnu: Add uthash.
	* gnu/packages/datastructures.scm (uthash): New public variable.

	gnu: Add fbcat.
	* gnu/packages/linux.scm (fbcat): New public variable.

	gnu: Add snapscreenshot.
	* gnu/packages/linux.scm (snapscreenshot): New public variable.

2017-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.68.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.68.

	gnu: linux-libre@4.4: Update to 4.4.105.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.105.

2017-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.2.19.
	* gnu/packages/networking.scm (whois): Update to 5.2.19.
	[arguments]: Don't set HAVE_LIBIDN in 'setenv' phase; this is now autodetected.
	[native-inputs]: Add PKG-CONFIG.

2017-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove ffmpeg@3.3.
	The reason this was required was because of a regression in ffmpeg 3.4; see
	<https://trac.ffmpeg.org/ticket/6775>.

	* gnu/packages/gstreamer.scm (gst-libav)[inputs]: Change FFMPEG-3.3 to FFMPEG.
	* gnu/packages/video.scm (ffmpeg-3.3): Remove variable.

2017-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 3.4.1.
	* gnu/packages/video.scm (ffmpeg): Update to 3.4.1.

2017-12-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add cli-visualizer.
	* gnu/packages/audio.scm (cli-visualizer): New variable.

2017-12-11  Christopher Baines  <mail@cbaines.net>

	services: web: Switch nginx related functions to use match-record.
	As this is less prone to mistakes than match.

	* gnu/services/web.scm (default-nginx-config, nginx-activation,
	  nginx-shepherd-service): Switch from using match-lambda to match-record.

2017-12-11  Christopher Baines  <mail@cbaines.net>

	services: web: Add support for configuring the nginx server names hash.
	The nginx service can fail to start if the server names hash bucket size is
	too small, which can happen on some systems, and when using QEMU, depending on
	the CPU.

	* gnu/services/web.scm (<nginx-configuration>): Add
	  server-names-hash-bucket-size and server-names-hash-bucket-max-size.
	  (default-nginx-config): Add support for the new hash bucket size parameters.
	  (nginx-service, nginx-activation): Pass the new hash bucket size parameters
	  through to the default-nginx-config procedure.
	* doc/guix.texi (Web Services): Document the new hash bucket size parameters.

2017-12-11  Christopher Baines  <mail@cbaines.net>

	services: web: Remove default certificate and key files for nginx.
	If nginx is configured with a ssl-certificate file, and ssl-certificate-key,
	it will fail to start unless these exist. To avoid this happening, change the
	default to #f.

	* gnu/services/web.scm (<nginx-server-configuration>)
	  [ssl-certificate,ssl-certificate-key]: Set the defaults to #f.
	* gnu/tests/web.scm (%nginx-servers): Remove redundant
	  nginx-server-configuration fields.
	* doc/guix.texi (Web Services): Update examples and documentation.

2017-12-11  Christopher Baines  <mail@cbaines.net>

	web: Don't error about missing ssl related files.
	Erroring here prevents doing things like building a system using nginx on a
	different machine from where it's intended to be deployed, or creating
	containers and VMs that use the ssl-certificate parts of the nginx
	configuration, without also getting these files to exist.

	* gnu/services/web.scm (emit-nginx-server-config): Don't error on missing ssl
	  related files.

2017-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cargo: Add file-name field to input sources.
	* gnu/packages/rust.scm (cargo)[inputs]: Add 'file-name' field to all
	source inputs.

	gnu: rust: Add support for all platforms.
	* gnu/packages/rust.scm (%rust-bootstrap-binaries): Add entries for all
	platforms supported by Guix.
	(rustc-bootstrap, cargo-bootstrap)[supported-systems]: Remove field.

	gnu: %rust-bootstrap-binaries: Add missing catch-all entry.
	* gnu/packages/rust.scm (%rust-bootstrap-binaries): Add missing
	catch-all entry to prevent various errors in Guix.

2017-12-11  Christopher Baines  <mail@cbaines.net>

	gnu: Switch to using the version-major procedure.
	* gnu/packages/audio.scm (ardour)[arguments]: Switch to using version-major.
	  (hmmer)[source]: Switch to using version-major.
	  (pidgin)[native-search-paths]: Switch to using version-major.
	  (r-minimal)[source]: Switch to using version-major.

2017-12-11  nee  <nee.git@cock.li>

	guix: utils: Add version-major.
	* guix/utils.scm (version-major): New procedure.

2017-12-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add afew.
	* gnu/packages/mail.scm (afew): New variable.

2017-12-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-diff-hl.
	* gnu/packages/emacs.scm (emacs-diff-hl): New variable.

2017-12-11  Z. Ren  <zren@dlut.edu.cn>

	gnu: skalibs: Fix non-reproducibility issue.
	* gnu/packages/skarnet.scm (skalibs)[arguments]: In 'reproducible'
	phase, insert a 'sort' call in "Makefile".

2017-12-11  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Add emacs-string-inflection.
	* gnu/packages/emacs.scm (emacs-string-inflection): New variable.

	gnu: Add emacs-grep-a-lot.
	* gnu/packages/emacs.scm (emacs-grep-a-lot): New variable.

	gnu: Add emacs-csv-mode.
	* gnu/packages/emacs.scm (emacs-csv-mode): New variable.

	gnu: Add emacs-ws-butler.
	* gnu/packages/emacs.scm (emacs-ws-butler): New variable.

2017-12-11  ng0  <contact.ng0@cryptolab.net>

	gnu: Add i3lock-fancy.
	* gnu/packages/wm.scm (i3lock-fancy): New variable.

	gnu: Add i3lock-color.
	* gnu/packages/wm.scm (i3lock-color): New variable.

2017-12-11  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add gource.
	* gnu/packages/version-control.scm (gource): New variable.

2017-12-11  Mark Meyer  <mark@ofosos.org>

	gnu: darktable: Add configure option

2017-12-11  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libinput: Update to 1.9.3."
	This reverts commit 5f5083749c1ff2731e84fa7d8eea182ad45c18a5.

	Ninja FTBFS on armhf-linux and thus cannot build libinput.

2017-12-10  Eric Bavier  <bavier@cray.com>

	gnu: jemalloc: Fix tests for aarch64.
	* gnu/packages/patches/jemalloc-arm-address-bits.patch: New patch.
	* gnu/packages/jemalloc.scm (jemalloc)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	utils: Fix cond-expand for Guile 2.0.
	* guix/build/download.scm (tls-wrap): Use 'guile-2.2' feature instead.

2017-12-10  Nikolai Merinov  <nikolai.merinov@member.fsf.org>

	gnu: rust: Update rust to 1.22.1 and cargo to 1.23.0.
	* gnu/packages/rust.scm (%rust-bootstrap-binaries-version): Update version.
	(%rust-bootstrap-binaries): Use x86_64 rust bootstrap package for x86_64 build.
	(%cargo-reference-project-file): Use specific file as "project" file when
	patching rust vendored sources.
	(%cargo-reference-hash): sha256 sum for %cargo-reference-project-file.
	(rustc-bootstrap): Use bootstrap package with host architecture.
	(cargo-bootstrap): Use bootstrap package with host architecture.
	(rustc): Add new test dependency, fix build issues, use "./x.py" script for
	build instead of "./configure".
	(cargo): Update dependencies, patch shebangs for vendored sources
	* gnu/packages/jemalloc.scm: Add jemalloc-4.5.0 release.

2017-12-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Display hints to resolve profile collisions.
	Fixes <https://bugs.gnu.org/29255>.
	Reported by Ben Sturmfels <ben@sturm.com.au>.

	* guix/ui.scm (display-collision-resolution-hint): New procedure.
	(call-with-error-handling): Call it upon '&profile-collistion-error'.

2017-12-10  Ludovic Courtès  <ludo@gnu.org>

	build-system/asdf: Use 'mlambda'.
	* guix/build-system/asdf.scm (package-with-build-system): Use 'mlambda'
	instead of 'memoize'.

2017-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.12.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.10.

2017-12-10  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: gawk: Update to 4.2.0."
	This reverts commit 78cd051eef9e25a6993478619d2bdb2db60565a6.

	This commit was added past the merge window and caused conflicts with
	gettext's test suite.

2017-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: t1lib: Change how patched CVEs are listed.
	* gnu/packages/fontutils.scm (t1lib)[source]: Change patch name.
	[properties]: New field, register patched CVEs.
	* gnu/packages/patches/CVE-2011-1552+CVE-2011-1553+CVE-2011-1554.patch:
	Rename to CVE-2011-1552+.patch.
	* gnu/local.mk (dist_patch_DATA): Change patch name.

	lint: 'check-vulnerabilities' also checks package properties.
	* guix/scripts/lint.scm (check-vulnerabilities): Also check for CVEs
	listed as mitigated in the package properties.
	* tests/lint.scm ("cve: known safe from vulnerability"): New test.

2017-12-10  Alex Kost  <alezost@gmail.com>

	gnu: emacs-smartparens: Update to 1.11.0.
	* gnu/packages/emacs.scm (emacs-smartparens): Update to 1.11.0.

	gnu: git-modes: Rename to 'emacs-git-modes'.
	* gnu/packages/emacs.scm (git-modes)[name]: Change to "emacs-git-modes".
	(git-modes/old-name): New variable.

2017-12-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: graphicsmagick: Update to 1.3.27.
	* gnu/packages/patches/graphicsmagick-CVE-2017-11403+CVE-2017-14103.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-12935.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-12936.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-12937.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-13775.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-13776+CVE-2017-13777.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-14042.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-14165.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-14649.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.27.
	[source](patches): Remove.

	gnu: poppler: Update to 0.62.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.62.0.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]<#:configure-flags>: Adjust accordingly.
	(poppler-qt5)[arguments]: Remove.

	gnu: poppler: Build against openjpeg@2.
	* gnu/packages/pdf.scm (poppler)[inputs]: Change OPENJPEG-1 to OPENJPEG.
	[arguments]<#:phases>: Remove.

	gnu: gstreamer: Update to 1.12.4.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-ugly, gst-libav, python-gst): Update to 1.12.4.
	(gst-plugins-bad): Likewise.
	[arguments]: Remove #:phases.

	gnu: notmuch: Update to 0.25.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.25.3.

	gnu: xapian: Update to 1.4.5.
	* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.5.

2017-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: picprog: Fix non-Intel support.
	* gnu/packages/patches/picprog-non-intel-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/embedded.scm (picprog)[source]: Add patch.
	[arguments]: Skip building the 'testport' binary.

2017-12-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add picprog.
	* gnu/packages/embedded.scm (picprog): New variable.

2017-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-sql-abstract: Update source uri.
	* gnu/packages/databases.scm (perl-sql-abstract)[source]: Update source uri.

	gnu: gawk: Update to 4.2.0.
	* gnu/packages/gawk.scm (gawk): Update to 4.2.0.

2017-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glpk: Update to 4.64.
	* gnu/packages/maths.scm (glpk): Update to 4.64.

	gnu: aspell-dict-en: Update to 2017.08.24-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2017.08.24-0.

	gnu: aspell.scm: Alphabetize dictionaries.
	* gnu/packages/aspell.scm: Reorder the dictionaries alphabetically.

2017-12-09  ng0  <ng0@n0.is>

	gnu: gnurl: Use new download URL.
	* gnu/packages/gnunet.scm (gnurl)[source]: Use mirror://gnu.

	gnu: neomutt: Update to 20171208.
	* gnu/packages/mail.scm (neomutt): Update to 20171208.

	gnu: blists: Update to 2.0.
	* gnu/packages/mail.scm (blists): Update to 2.0.

2017-12-09  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-robe.
	* gnu/packages/emacs.scm (emacs-robe): New variable.

2017-12-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: chez-scheme: Update to 9.5.
	* gnu/packages/chez.scm (chez-scheme): Update to 9.5.
	[arguments]: Add ‘patch-broken-documentation’ phase.

2017-12-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bedtools-2.18: Fix build.
	* gnu/packages/bioinformatics.scm (bedtools-2.18)[arguments]: Restore custom
	install phase.

	Reported by Mark H Weaver <mhw@netris.org>.

2017-12-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix CVE-2017-7843.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add upstream fix for
	CVE-2017-7843.

	gnu: linux-libre@4.1: Update to 4.1.47.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.47.

2017-12-09  ng0  <ng0@infotropique.org>

	gnu: fvwm: Update to 2.6.7.
	* gnu/packages/fvwm.scm (fvwm): Update to 2.6.7.

2017-12-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libmicrohttpd: Update to 0.9.58.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.58.

	doc: Fix typo.
	* doc/guix.texi (Package Management): Fix typo.

2017-12-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine64: Install libraries to /lib.
	* gnu/packages/wine.scm (wine64)[arguments]: Remove inherited #:make-flags and
	add new #:make-flags argument. #:configure-flags: Change LDFLAGS from /lib64
	to /lib.

	gnu: wine: Add more inputs.
	* gnu/packages/wine.scm (wine)[inputs]: Add eudev, gst-plugins-base, libpcap
	and v4l-utils.

	gnu: Add qmpbackup.
	* gnu/packages/virtualization.scm (qmpbackup): New variable.

	gnu: openmw: Update to 0.43.0.
	* gnu/packages/game-development.scm (openmw): Update to 0.43.0.

2017-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Move Readline support to a separate 'guile-readline' package.
	This reduces the closure of Guile from 131 MiB to 116 MiB and removes
	extra readline/ncurses builds from the bootstrap path.

	* gnu/packages/guile.scm (guile-2.0)[inputs]: Remove READLINE.
	(make-guile-readline): New procedure.
	(guile-readline): New variable.
	* gnu/system/shadow.scm (default-skeletons): Adjust '.guile' so that it
	gracefully deals with missing (ice-9 readline).

2017-12-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add virtualgl.
	* gnu/packages/gl.scm (virtualgl): New variable.

2017-12-08  Rutger Helling  <rhelling@mykolab.com>
	    Ludovic Courtès  <ludo@gnu.org>

	licenses: Add wxWindows 3.1 license.
	* guix/licenses.scm (wxwindows3.1+): New variable.

2017-12-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.15.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.15.

2017-12-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: keepassxc: Always install libraries to /lib.
	* gnu/packages/password-utils.scm (keepassxc)[arguments]: Add #:configure-flags
	argument to force installing libraries to /lib.

	gnu: openrct2: Always install libraries to /lib.
	* gnu/packages/games.scm (openrct2)[arguments]: Add #:configure-flags argument
	to force installing libraries to /lib.

2017-12-08  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm: Update to 0.16.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.16.

2017-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libinput: Update to 1.9.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.9.3.
	[build-system]: Switch to meson-build-system.
	[arguments]: Disable documentation.
	[native-inputs]: Add check and valgrind for tests.
	(libinput-minimal)[native-inputs]: Add check, valgrind.
	[arguments]: Disable libwacom, documentation and debug-gui.

	gnu: xf86-input-wacom: Update to 0.35.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.35.0.

	gnu: libwacom: Update to 0.26.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.26.

2017-12-07  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.12.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.12.

2017-12-07  Ludovic Courtès  <ludo@gnu.org>

	scripts: All commands enable build hooks by default.
	* guix/scripts/archive.scm (%default-options): Add 'build-hook?'.
	* guix/scripts/copy.scm (%default-options): Likewise.
	* guix/scripts/environment.scm (%default-options): Likewise.
	* guix/scripts/pack.scm (%default-options): Likewise.
	* guix/scripts/package.scm (%default-options): Likewise.
	* guix/scripts/pull.scm (%default-options): Likewise.

2017-12-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2017-12-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: gtk+-2: Fix failing test.
	* gnu/packages/gtk.scm (gtk+-2)[source]: Add patch.
	* gnu/packages/patches/gtk2-fix-failing-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-12-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: valgrind: Fix test failure with glibc 2.26.
	* gnu/packages/patches/valgrind-glibc-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/valgrind.scm (valgrind)[source](patches): Use it.

	gnu: certbot: Update to 0.20.0.
	* gnu/packages/tls.scm (python-acme, certbot): Update to 0.20.0.

	gnu: sddm: Remove obsolete workaround.
	* gnu/packages/display-managers.scm (sddm)[arguments]: Remove obsolete
	'fix-qml-include' phase.

	gnu: re2: Update to 2017-12-01.
	* gnu/packages/regex.scm (re2): Update to 2017-12-01.

	gnu: libraw: Update to 0.18.6.
	* gnu/packages/photo.scm (libraw): Update to 0.18.6.

	gnu: ghc-glob: Fix typo.
	* gnu/packages/haskell.scm (ghc-glob)[description]: Add missing space.

2017-12-07  ng0  <ng0@n0.is>

	gnu: guile-wm: Fix up indentation.
	* gnu/packages/guile-wm.scm (guile-wm): Fix up indentation.

	gnu: guile-xcb: Fix up indentation.
	* gnu/packages/guile-wm.scm (guile-xcb): Fix up indentation.

	gnu: guile-wm and guile-xcb: Build with guile-2.2.
	* gnu/packages/guile-wm.scm (guile-wm): Build with guile-2.2.
	(arguments)[configure-flags]: Replace references of "2.0" with "2.2".
	(inputs): Use guile-2.2.
	* (guile-xcb): Build with guile-2.2.
	(arguments)[configure-flags] Use Guile 2.2.

	gnu: guile-wm: Update to 1.0-1.f3c7b3b.
	* gnu/packages/guile-wm.scm (guile-xcb): Update to 1.0-1.f3c7b3b.
	(version): Use git-version.
	(source): Switch to git-fetch.
	(native-inputs): Add texinfo.
	(home-page): Update to new location.

	gnu: guile-xcb: Update to 1.3-1.db7d5a3.
	* gnu/packages/guile-wm.scm (guile-xcb): Update to 1.3-1.db7d5a3.
	(version): Use git-version.
	(source): Switch to git-fetch.
	(native-inputs): Add texinfo.
	(home-page): Update to new location.

2017-12-07  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.14.0'

2017-12-07  Ludovic Courtès  <ludo@gnu.org>

	pull: Build with an ABI-compatible Guile.
	Fixes <https://bugs.gnu.org/29570>.
	Reported by Vagrant Cascadian <vagrant@debian.org>.

	* build-aux/build-self.scm (matching-guile-2.2): New procedure.
	(guile-for-build): Use it.

2017-12-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sddm: Update to 0.17.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.17.0
	[arguments]: Clean up comments.

	gnu: python2-ufolib: Update to 2.1.1.
	* gnu/packages/fontutils.scm (python2-ufolib): Update to 2.1.1

	gnu: python2-defcon: Update to 0.3.5.
	* gnu/packages/fontutils.scm (python2-defcon): Update to 0.3.5

	gnu: cmst: Update to 2017.09.19.
	* gnu/packages/connman.scm (cmst): Update to 2017.09.19.

2017-12-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcue: Update to 2.2.0.
	* gnu/packages/cdrom.scm (libcue): Update to 2.2.0

	gnu: ghc-quickcheck-io: Update to 0.2.0.
	* gnu/packages/haskell-check.scm (ghc-quickcheck-io): Update to 0.2.0

	gnu: ghc-tasty-rerun: Update to 1.1.8.
	* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.8

	gnu: ghc-tasty-smallcheck: Use HTTPS for home page.
	* gnu/packages/haskell-check.scm (ghc-tasty-smallcheck)[home-page]: Use
	HTTPS.

	gnu: ghc-tasty-smallcheck: Update to 0.8.1.
	* gnu/packages/haskell-check.scm (ghc-tasty-smallcheck): Update to 0.8.1

	gnu: ghc-test-framework-hunit: Update to 0.3.0.2.
	* gnu/packages/haskell-check.scm (ghc-test-framework-hunit): Update to 0.3.0.2

	gnu: ghc-tasty-golden: Mark up description.
	* gnu/packages/haskell-check.scm (ghc-tasty-golden)[description]: Use @dfn.

	gnu: ghc-tasty-golden: Update to 2.3.1.1.
	* gnu/packages/haskell-check.scm (ghc-tasty-golden): Update to 2.3.1.1

	gnu: perl-dbd-pg: Update to 3.7.0.
	* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.7.0

	gnu: perl-sql-abstract: Update to 1.84.
	* gnu/packages/databases.scm (perl-sql-abstract): Update to 1.84

	gnu: perl-dbix-class-schema-loader: Update to 0.07047.
	* gnu/packages/databases.scm (perl-dbix-class-schema-loader): Update to
	0.07047

	gnu: perl-dbi: Update to 1.637.
	* gnu/packages/databases.scm (perl-dbi): Update to 1.637

	doc: Update metacpan.org API endpoint.
	* doc/guix.texi (Invoking guix import): Match the URI actually used by the
	updater.

2017-12-06  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@2: Update to 2.6.12 [security fixes].
	Fixes CVE-2016-{9840,9841,9842,9843,10165} and CVE-2017-{10193,10198,10274,
	10281,10285,10294,10345,10346,10347,10348,10349,10350,10355,10356,10357,10388}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.12.

2017-12-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.67.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.67.

	gnu: linux-libre@4.4: Update to 4.4.104.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.104.

2017-12-06  Kei Kebreau  <kkebreau@posteo.net>

	gnu: windowmaker: Add '.desktop' file.
	* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add 'install-xsession'
	phase. Add (guix build build-system), (guix build utils) and (ice-9 match) to
	#:modules.

2017-12-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: qtox: Build with the latest FFmpeg.
	* gnu/packages/messaging.scm (qtox)[inputs]: Change ffmpeg-3.3 to ffmpeg.

2017-12-06  Theodoros Foradis  <theodoros@foradis.org>

	gnu: kicad: Install libraries to PREFIX/lib, not PREFIX/lib64.
	* gnu/packages/engineering.scm (kicad)[arguments]:
	<phases>: Remove install-lib-3d.
	<configure-flags>: Add "-DCMAKE_INSTALL_LIBDIR".

2017-12-06  ng0  <ng0@n0.is>

	gnu: gnurl: Update to 7.57.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.57.0.

2017-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bedtools: Update to 2.27.0.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 2.27.0.
	[arguments]: Remove custom "install" phase; specify prefix.

2017-12-06  Leo Famulari  <leo@famulari.name>

	gnu: syncthing: Update to 0.14.41.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.41.

	gnu: go-github-com-audriusbutkevicius-pfilter: Update to 0.0.0-1.56143fe.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter): Update
	to 0.0.0-1.56143fe.

	gnu: go-github-com-syndtr-goleveldb: Update to 0.0.0-1.549b6d6.
	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): Update to
	0.0.0-1.549b6d6.

2017-12-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Update to 3.34.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.34.1.

	gnu: groff-minimal: Inherit phases from groff.
	* gnu/packages/groff.scm (groff-minimal)[arguments]: Use
	'substitute-keyword-arguments' to prevent phases from "groff" overriding the
	phases in groff-minimal.

	gnu: at-spi2-atk: Update to 2.26.1.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.26.1.

	gnu: at-spi2-core: Update to 2.26.2.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.26.2.

	gnu: atk: Update to 2.26.1.
	* gnu/packages/gtk.scm (atk): Update to 2.26.1.

2017-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtractor: Update to 0.8.5.
	* gnu/packages/music.scm (qtractor): Update to 0.8.5.

	gnu: zynaddsubfx: Update to 3.0.3.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.3.

2017-12-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: help2man: Update to 1.47.5.
	* gnu/packages/man.scm (help2man): Update to 1.47.5.

	gnu: mesa: Update to 17.2.6.
	* gnu/packages/gl.scm (mesa): Update to 17.2.6.

	gnu: harfbuzz: Update to 1.7.2.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.2.

2017-12-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc-locales: Don't inherit 'move-static-libs' phase from glibc.
	This is a follow-up to commit 6dff905e51202bbdebbad8811b6509584d12a796.

	* gnu/packages/base.scm (glibc-locales)[arguments]: Delete failing
	'move-static-libs' phase.

2017-12-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu, doc, tests: Use ‘bootloader-configuration’ everywhere.
	* doc/guix.texi (Proceeding with the Installation): Replace the old-style
	‘grub-configuration’ with the newer ‘bootloader-configuration’ syntax.
	* gnu/system/examples/vm-image.tmpl: Likewise.
	* gnu/system/install.scm (installation-os): Likewise.
	* gnu/tests.scm (%simple-os): Likewise.
	* gnu/tests/install.scm (%minimal-os, %minimal-os-on-vda, %separate-home-os)
	(%separate-store-os, %raid-root-os, %encrypted-root-os, %btrfs-root-os):
	Likewise.
	* gnu/tests/nfs.scm (%base-os): Likewise.
	* tests/guix-system.scm (OS_BASE, make_user_config): Likewise.
	* tests/system.scm (%os, %os-with-mapped-device): Likewise.

	gnu: acpica: Use HTTPS for home page.
	* gnu/packages/admin.scm (acpica)[home-page]: Use HTTPS.

	gnu: xlockmore: Update to 5.55.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.55.

	gnu: ghc-http-conduit: Update to 2.2.4.
	* gnup/packages/haskell-web.scm (ghc-http-conduit): Update to 2.2.4.

	gnu: ghc-http-client-tls: Update to 0.3.5.1.
	* gnup/packages/haskell-web.scm (ghc-http-client-tls): Update to 0.3.5.1.

	gnu: ghc-http-client: Update to 0.5.7.1.
	* gnup/packages/haskell-web.scm (ghc-http-client): Update to 0.5.7.1.

	gnu: ghc-aws: Update to 0.18.
	* gnu/packages/haskell.scm (ghc-aws): Update to 0.18.
	[inputs]: Replace ghc-cryptohash with ghc-cryptonite.

	gnu: ghc-http-types: Run tests.
	* gnu/packages/haskell-web.scm (ghc-http-types)[arguments]: Run tests.
	[native-inputs]: Add ghc-doctest, ghc-hspec, ghc-quickcheck,
	ghc-quickcheck-instances, and hspec-discover.

	gnu: ghc-http-types: Update to 0.11.
	* gnu/packages/haskell-web.scm (ghc-http-types): Update to 0.11.

2017-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to ad4953b.

	gnu: guix: Update to 0.14.0.

2017-12-06  Clément Lassieur  <clement@lassieur.org>

	gnu: python-git-review: Update to 1.26.0.
	* gnu/packages/openstack.scm (python-git-review): Update to 1.26.0.

2017-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lua5.1-socket: Add missing file-name field.
	* gnu/packages/lua.scm (lua5.1-socket)[source]: Add missing file-name
	field.

2017-12-06  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	Revert "packages: 'package-grafts' trims native inputs."
	This reverts commit 91c9b5d016ac8bed127557d378c70fbc56cec0e5
	following the concerns raised by Mark, Ben, and Tobias:
	<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00081.html>.

	Update NEWS.

2017-12-06  Ludovic Courtès  <ludo@gnu.org>

	services: console-font: Use 'tcsetattr' instead of invoking 'unicode_start'.
	This is more robust, faster, and incidentally gets rid of remaining
	"error in the finalization thread: Bad file descriptor" messages.

	* gnu/services/base.scm (unicode-start): Rewrite to use 'tcgetattr' and
	'tcsetattr'.
	(console-font-shepherd-services)[start]: Add 'loop' to check whether
	DEVICE is ready.  Tolerate EX_OSERR return from 'setfont'.
	[modules]: New field.

2017-12-06  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Define 'input-flags' for 'tcgetattr' and friends.
	* guix/build/syscalls.scm (input-flags): New macro.

2017-12-06  Clément Lassieur  <clement@lassieur.org>

	gnu: lua5.1-socket: Update to 3.0-rc1 (for IPv6 support).
	* gnu/packages/lua.scm (lua5.1-socket): Update to 3.0-rc1.
	[source]: Change upstream URI.
	[arguments]: Set INSTALL_TOP environment variable instead of INSTALL_TOP_SHARE
	and INSTALL_TOP_LIB.

2017-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xlockmore: Update source URIs and home page.
	* gnu/packages/xdisorg.scm (xlockmore)[source, home-page]: Use the new
	sillycycle.com domain.

	gnu: acpica: Update to 20171110.
	* gnu/packages/admin.scm (acpica): Update to 20171110.
	[arguments]: Add "CC=gcc".

	gnu: acpica: Mark up description.
	* gnu/packages/admin.scm (acpica)[description]: Use @dfn.

2017-12-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest: Change pytest@3.0 users to use regular pytest.
	* gnu/packages/fontutils.scm (python2-ufolib, python2-defcon)[native-inputs]:
	Change PYTHON2-PYTEST-3.0 to PYTHON2-PYTEST.
	* gnu/packages/python.scm (python2-booleanoperations)[native-inputs]: Likewise.
	(python-setuptools-scm-git-archive)[native-inputs]: Change PYTHON-PYTEST-3.0
	to PYTHON-PYTEST.

	gnu: libxcursor: Remove graft for 1.1.15.
	* gnu/packages/xorg.scm (libxcursor): Update to 1.1.5.
	(libxcursor-1.1.15): Remove variable.

	gnu: guile: Update to 2.2.3.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.3.
	(guile-2.2.3): Remove variable.

	gnu: curl: Remove graft for 7.57.0.
	* gnu/packages/curl.scm (curl): Update to 7.57.0.
	(curl-7.57.0): Remove variable.

	gnu: libxfont@2: Remove graft for 2.0.3.
	* gnu/packages/xorg.scm (libxfont2): Update to 2.0.3.
	(libxfont2-2.0.3): Remove variable.

	Merge branch 'master' into core-updates

	gnu: glibc: Update to 2.26.105-g0890d5379 [fixes CVE-2017-15804].
	* gnu/packages/base.scm (glibc/linux): Update to 2.26.105-g0890d5379.

2017-12-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org-contrib: Fix typo.
	* gnu/packages/emacs.scm (emacs-org-contrib)[synopsis]: Fix typo.

	gnu: emacs-org: Update to 9.1.4.
	* gnu/packages/emacs.scm (emacs-org):
	(emacs-org-contrib): Update to 20171205, aka Org 9.1.4.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 91c9b5d.
	* gnu/packages/package-management.scm (guix): Update to 91c9b5d.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript-with-cups: Turn into a public variable.
	Tris allows Hydra/Cuirass to pick it up and to build its replacement.
	Failing that, users have to build "ghostscript-with-cups-9.22" from
	source.

	* gnu/packages/cups.scm (ghostscript/cups): Move to 'ghostscript.scm'.
	(cups-filters)[inputs]: Remove 'force'.
	* gnu/packages/ghostscript.scm (ghostscript/cups): New variable.

2017-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 3.10.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 3.10.0.
	[source]: Remove patches.
	* gnu/packages/patches/libvirt-CVE-2017-1000256.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: di: Streamline description.
	* gnu/packages/admin.scm (di)[description]: Avoid incongruent prepositions
	and sentence fragments.

	gnu: ghc-comonad: Run tests.
	* gnu/packages/haskell.scm (ghc-comonad)[arguments]: Delete to enable tests.
	[native-inputs]: Add ghc-doctest.

	gnu: ghc-half: Update to 0.2.2.3.
	* gnu/packages/haskell.scm (ghc-half): Update to 0.2.2.3.

2017-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-psqueues: Tweak description.
	Fix Emacs' syntax highlighting, which got confused by the leading ‘(’.

	* gnu/packages/haskell.scm (ghc-psqueues)[description]: Slightly adjust.

2017-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-glob: Mark up description.
	* gnu/packages/haskell.scm (ghc-glob)[description]: This is the ideal spot
	for a @dfn.  Use it.

	gnu: ghc-glob: Update to 0.9.1.
	* gnu/packages/haskell.scm (ghc-glob): Update to 0.9.1.

	gnu: ghc-free: Update to 4.12.4.
	* gnu/packages/haskell.scm (ghc-free): Update to 4.12.4.

	gnu: ghc-foldl: Update to 1.3.5.
	* gnu/packages/haskell.scm (ghc-foldl): Update to 1.3.5.

	gnu: ghc-fingertree: Run tests.
	* gnu/packages/haskell.scm (ghc-fingertree)[arguments]: Delete to run tests.
	[native-inputs]: Add ghc-hunit, ghc-quickcheck, ghc-test-framework,
	ghc-test-framework-hunit, and ghc-test-framework-quickcheck2.

	gnu: ghc-fingertree: Update to 0.1.3.0.
	* gnu/packages/haskell.scm (ghc-fingertree): Update to 0.1.3.0.

	gnu: ghc-fgl-arbitrary: Update to 0.2.0.3.
	* gnu/packages/haskell.scm (ghc-fgl-arbitrary): Update to 0.2.0.3.

	gnu: ghc-executable-path: Update to 0.0.3.1.
	* gnu/packages/haskell.scm (ghc-executable-path): Update to 0.0.3.1.

	gnu: ghc-exceptions: Run tests.
	* gnu/packages/haskell.scm (ghc-exceptions)[arguments]: Delete to run tests.
	[native-inputs]: Add ghc-test-framework and ghc-test-framework-quickcheck2.

	gnu: ghc-exceptions: Update to 0.8.3.
	* gnu/packages/haskell.scm (ghc-exceptions): Update to 0.8.3.

	gnu: ghc-enclosed-exceptions: Update to 2.0.1.
	* gnu/packages/haskell.scm (ghc-enclosed-exceptions): Update to 2.0.1.

	gnu: ghc-dlist: Update to 0.8.0.3.
	* gnu/packages/haskell.scm (ghc-dlist): Update to 0.8.0.3.

	gnu: ghc-directory: Update to 1.3.1.5.
	* gnu/packages/haskell.scm (ghc-directory): Update to 1.3.1.5.

	gnu: ghc-deepseq-generics: Update to 0.2.0.0.
	* gnu/packages/haskell.scm (ghc-deepseq-generics): Update to 0.2.0.0.
	[arguments]: Delete ‘relax-ghc-prim-dependency’ phase.

	gnu: ghc-cookie: Update to 0.4.3.
	* gnu/packages/haskell-web.scm (ghc-cookie): Update to 0.4.3.

	gnu: ghc-contravariant: Update to 1.4.
	* gnu/packages/haskell.scm (ghc-contravariant): Update to 1.4.

	gnu: ghc-cmdargs: Update to 0.10.18.
	* gnu/packages/haskell.scm (ghc-cmdargs): Update to 0.10.18.

	gnu: ghc-cmark: Update to 0.5.6.
	* gnu/packages/haskell.scm (ghc-cmark): Update to 0.5.6.
	[description]: Update version information about bundled libcmark, and move
	it to a source comment.

	gnu: ghc-clock: Update to 0.7.2.
	* gnu/packages/haskell.scm (ghc-clock): Update to 0.7.2.

	gnu: ghc-cheapskate: Expand description.
	* gnu/packages/haskell.scm (ghc-cheapskate)[description]: Define ‘XSS’.

	gnu: ghc-cheapskate: Alphabetise inputs.
	* gnu/packages/haskell.scm (ghc-cheapskate)[inputs]: Order alphabetically.

	gnu: ghc-chasingbottoms: Update to 1.3.1.3.
	* gnu/packages/haskell.scm (ghc-chasingbottoms): Update to 1.3.1.3.
	[source]: Remove snippet and its modules.

	gnu: ghc-bytestring-handle: Alphabetise inputs.
	* gnu/packages/haskell.scm (ghc-bytestring-handle)[inputs]: Order alphabetically.

	gnu: ghc-bytestring-handle: Update to 0.1.0.6.
	* gnu/packages/haskell.scm (ghc-bytestring-handle): Update to 0.1.0.6.

	gnu: ghc-bytestring-builder: Update to 0.10.8.1.0.
	* gnu/packages/haskell.scm (ghc-bytestring-builder): Update to 0.10.8.1.0.

	gnu: ghc-bytestring: Alphabetise inputs.
	* gnu/packages/haskell.scm (ghc-bytestring)[inputs]: Order alphabetically.

	gnu: ghc-bytestring: Update to 0.10.8.2
	* gnu/packages/haskell.scm (ghc-bytestring): Update to 0.10.8.2

	gnu: ghc-base-compat: Update to 0.9.3.
	* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.9.3.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-grafts' trims native inputs.
	'package-grafts' returns a list of potentially applicable grafts, which
	'cumulative-grafts' then narrows by looking at store item references and
	determining the subset of the grafts that's actually applicable.

	Until now, 'package-grafts' would traverse native inputs and would thus
	return a large superset of the applicable grafts, since native inputs
	are not in the reference graph by definition.  This patch fixes that by
	having 'package-grafts' ignore entirely native inputs from the
	dependency graph.

	* guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: Add
	special case for libc.
	* guix/packages.scm (bag-grafts)[native-grafts, target-grafts]: Remove.
	[grafts]: New procedure.
	Use it.
	* tests/packages.scm ("package-grafts, grafts of native inputs
	ignored"): New test.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	packages: 'fold-bag-dependencies' honors nativeness in recursive calls.
	Previously recursive calls to 'loop' would always consider all the bag
	inputs rather than those corresponding to NATIVE?.

	* guix/packages.scm (fold-bag-dependencies)[bag-direct-inputs*]: New
	procedure.  Use it both in the 'match' expression and in its body.

2017-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Do not graft early bootstrap packages.
	By definition, these packages are not depended on at run time by any of
	the packages we use.  Thus it does not make sense to inherit grafts.
	Furthermore, those grafts would often lead to extra overhead for users
	who would end up downloading those "-boot0" packages just to build
	package replacements that are in fact not going to be used.

	This reverts parts of f1597427f220b0799b9c8847768d2f5a93fe3730 and
	ce27857f710ff32c05f4ba19a04a695c1cc2ce20.

	Reported by Christopher Baines at
	<https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00058.html>.

	* gnu/packages/commencement.scm (file-boot0, binutils-boot0): Use plain
	'inherit' instead of 'package/inherit'.

2017-12-05  Pierre Langlois  <pierre.langlois@gmx.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add clementine.
	* gnu/packages/music.scm (clementine): New variable.
	* gnu/packages/patches/clementine-use-openssl.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-12-05  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add libmygpo-qt.
	* gnu/packages/music.scm (libmygpo-qt): New variable.
	* gnu/packages/patches/libmygpo-qt-fix-jsoncreatortest.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	install: Don't start sshd by default.
	Reported by Christopher Baines <mail@cbaines.net>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-12/msg00058.html>.

	* gnu/services/ssh.scm (<openssh-configuration>)[%auto-start?]: New
	field.
	(openssh-shepherd-service): Honor it.
	* gnu/system/install.scm (%installation-services): Set '%auto-start?' to
	 #f for openssh-service-type.

2017-12-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bluez-alsa: Add missing file-name field.
	* gnu/packages/audio.scm (bluez-alsa)[source]: Add file-name field.

2017-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bluez-alsa.
	* gnu/packages/audio.scm (bluez-alsa): New variable.

	gnu: Add ortp.
	* gnu/packages/telephony.scm (ortp): New variable.

	gnu: Add bctoolbox.
	* gnu/packages/telephony.scm (bctoolbox): New variable.

	gnu: mbedtls-apache: Build shared library.
	* gnu/packages/tls.scm (mbedtls-apache)[arguments]: Enable building of shared
	library.

2017-12-04  Rutger Helling  <rhelling@mykolab.com>

	gnu: wayland-protocols: Update to 1.12.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.12.

2017-12-04  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: spice: Update to 0.14.0.
	This is a follow-up to commit 9a187b39b7991463aa6985f5b746fccf69789525.

	* gnu/packages/spice.scm (spice): Update to 0.14.0.
	[source]: Remove obsolete patches. Use HTTPS URL.
	[inputs]: Add orc.
	[home-page]: Update to use https.
	* gnu/packages/patches/spice-CVE-2016-9577.patch,
	gnu/packages/patches/spice-CVE-2016-9578-1.patch,
	gnu/packages/patches/spice-CVE-2016-9578-2.patch,
	gnu/packages/patches/spice-CVE-2017-7506.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-12-04  Leo Famulari  <leo@famulari.name>

	gnu: bazaar: Fix CVE-2017-14176.
	* gnu/packages/patches/bazaar-CVE-2017-14176.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (bazaar)[source]: Use it.

2017-12-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: extlinux: Stop using dd binary.
	* gnu/bootloader/extlinux.scm (dd): Remove it,
	(install-extlinux): replace dd call by Guile I/O procedures.
	* gnu/system/vm.scm (qemu-image): Add (ice-9 binary-ports) to used-modules
	list to provide "get-bytevector-n" and "put-bytevector".
	* guix/scripts/system.scm (bootloader-installer-derivation): Ditto.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention berlin.guixsd.org.
	* doc/guix.texi (Substitute Server Authorization): Add note about
	berlin.guixsd.org.  Nitpick.

	maint: Add 'berlin.guixsd.org.pub'.
	* bayfront.guixsd.org.pub: Rename to...
	* berlin.guixsd.org.pub: ... this.
	* Makefile.am (dist_pkgdata_DATA): Adjust accordingly.
	* gnu/services/base.scm (%default-authorized-guix-keys): Likewise.

	Update NEWS.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Remove unreliable git-svn tests.
	Reported in <https://bugs.gnu.org/29546>
	by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/version-control.scm (git)[arguments]: In 'patch-tests'
	phase, delete three git-svn tests.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	maint: Let 'guix system vm-image' determine the right size.
	* Makefile.am (GUIXSD_VM_IMAGE_BASE): Remove.
	(release): Remoev --image-size argument to 'guix system vm-image'.

	maint: Add 'aarch64-linux' to the supported systems.
	* Makefile.am (SUPPORTED_SYSTEMS): Add aarch64-linux.

	maint: Add the '.iso' extension to installation images.
	* Makefile.am (release): Add the '.iso' suffix to image files.
	* doc/guix.texi (USB Stick and DVD Installation): Adjust accordingly.

	doc: Merge "USB Stick Installation" and "DVD Installation".
	* doc/guix.texi (USB Stick Installation): Rename to...
	(USB Stick and DVD Installation): ... this.  Merge contents with...
	(DVD Installation): ... this node.  Remove.

2017-12-04  Eric Bavier  <bavier@member.fsf.org>

	tests: Look for multi-digit column numbers in unbound variable test.
	* tests/guix-system.sh: Match one or more digits in unbound-variable test.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2017-12-04  nee  <nee.git@cock.li>

	gnu: elixir: Update to 1.5.2 and disable failing tests.
	* gnu/packages/elixir.scm (elixir)[origin]: Update to 1.5.2.
	[arguments]: Patch the shebang of mix. Disable failing tests.

	gnu: erlang: Update to 20.1.
	* gnu/packages/erlang.scm (erlang): Update to 20.1.

2017-12-04  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Properly handle the case where ~/.xession is used.
	Fixes a regression introduced in
	65c0f43649b455db94f1e8b0a244a889cb961b25 in the case where users provide
	~/.xsession and SESSION is #f.

	* gnu/services/xorg.scm (xinitrc): In the XSESSION-FILE case, check
	whether SESSION is #f.

2017-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: protobuf: Update to 3.5.0.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.5.0.

	gnu: you-get: Update to 0.4.995.
	* gnu/packages/video.scm (you-get): Update to 0.4.995.

	gnu: ghc-async: Update to 2.1.1.1.
	* gnu/packages/haskell.scm (ghc-async): Update to 2.1.1.1.

	gnu: ghc-alex: Update to 3.2.3.
	* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.3.
	[arguments]: Run tests.

2017-12-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-comonad: Remove duplicate input.
	* gnu/packages/haskell.scm (ghc-comonad)[inputs]: Remove ghc-contravariant.
	Order alphabetically to make this less likely to happen again.

	gnu: di: Update to 4.44.
	* gnu/packages/admin.scm (di): Update to 4.44.

	gnu: eolie: Update to 0.9.13.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.13.

	gnu: coda: Update to 2.18.3.
	* gnu/packages/maths.scm (coda): Update to 2.18.3.

	gnu: python-scikit-learn: Update to 0.19.1.
	* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.1.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 3fb6464.
	* gnu/packages/package-management.scm (guix): Update to 3fb6464.

2017-12-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: you-get: Update to 0.4.990.
	* gnu/packages/video.scm (you-get): Update to 0.4.990.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	ui: Tweak conflicting profile entry error message.
	* guix/ui.scm (call-with-error-handling): Use 'manifest-entry-output*'
	when reporting conflicting profile entries.

	gnu: shepherd: Avoid "Bad file descriptor" warnings.
	* gnu/packages/patches/shepherd-close-fds.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shepherd)[source]: Use it.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	profiles: Really disable deprecation warnings for 'profile-derivation'.
	This is a followup to 2815fca1423cf72e6f3d0e774f1058bcbf8dfdbf.

	* guix/profiles.scm (profile-derivation)[builder]: Remove
	'debug-disable' call, which was ineffective.
	Pass #:env-vars to 'gexp->derivation'.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	scripts: Default to Guile 2.2 as the guile-for-build.
	* guix/scripts/environment.scm (guix-environment): '%guile-for-build'
	now defaults to GUILE-2.2 instead of GUILE-2.0.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.

2017-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samplv1: Update to 0.8.5.
	* gnu/packages/music.scm (samplv1): Update to 0.8.5.

	gnu: drumkv1: Update to 0.8.5.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.5.

	gnu: synthv1: Update to 0.8.5.
	* gnu/packages/music.scm (synthv1): Update to 0.8.5.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	profile: Use _IO* but disable deprecation warning.
	This fixes a regression introduced in
	2f60084f77815f454d1521396c2a383390ea2865, whereby the profile derivation
	would fail to run on Guile 2.0 (as is the case with "guix package
	--bootstrap").

	Reported by Christopher Baines.

	* guix/profiles.scm (profile-derivation)[builder]: Use _IO* but add
	'debug-disable' call.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	install: Add colors in 'motd' and 'issue'.
	* gnu/system/install.scm (%installation-services)[motd]: Add colors.
	[services]: Use the "lat9u-16" font.
	(%issue): Add colors.

	profiles: Avoid _IO* in profile builder.
	* guix/profiles.scm (profile-derivation)[builder]: Avoid the deprecated
	_IO* constants.

	doc: Link to work on bootstrapping.
	* doc/guix.texi (Reducing the Set of Bootstrap Binaries): New section.

	install: Add the prerequisites of 'profile-derivation' as GC roots.
	* gnu/system/install.scm (%installation-services): Add
	GLIBC-UTF8-LOCALES, TEXINFO, and GUILE-FINAL as GC roots.

2017-12-03  Ludovic Courtès  <ludo@gnu.org>

	profiles: Do not import the host's srfi-{19,26}.scm files.
	Previously the "manual-database" derivation would always import the
	host's srfi-{19,26}.scm files in the build side.  In practice this means
	that different users could get different manual-database.drv depending
	on the Guile version they're using in the host.

	For example, the (gnu tests install) tests would fail if the host was
	running Guile 2.2.3 because the guest is running 2.2.2, and thus has
	different srfi-{19,26}.scm files.  The manual-database.drv would need to
	be built from source, which would fail because prerequisites were
	missing.

	Reported by Mathieu Othacehe <m.othacehe@gmail.com>
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=29409#96>.

	* guix/profiles.scm (manual-database): Do not pass #:modules to
	'gexp->derivation'.  Wrap 'build' gexp in 'with-imported-modules' form.

2017-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add kallisto.
	* gnu/packages/bioinformatics.scm (kallisto): New variable.

	gnu: calf: Update to 0.90.0.
	* gnu/packages/audio.scm (calf): Update to 0.90.0.

	gnu: jack-2: Update to 1.9.11-RC1.
	* gnu/packages/audio.scm (jack-2): Update to 1.9.11-RC1.

	gnu: guitarix: Update to 0.36.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.36.1.

	gnu: faust-2: Remove inherited phase.
	* gnu/packages/audio.scm (faust-2)[arguments]: Remove build phase
	"fix-permissions".

	gnu: faust: Update to 0.9.90.
	* gnu/packages/audio.scm (faust): Update to 0.9.90.
	[source]: Download sources via git-fetch.
	[arguments]: Add phase "fix-permissions".

	gnu: Add gst123.
	* gnu/packages/gstreamer.scm (gst123): New variable.

2017-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: readline: Remove obsolete post-install phase.
	The 'strip' phase does this unconditionally now.

	* gnu/packages/readline.scm (readline)[arguments]<#:phases>: Remove.

2017-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libunistring: Update to 0.9.8.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.8.

2017-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc: Don't use full version string in locale path.
	This is a follow-up to commit ee3ebf1a357bd4eb36a2fa1790a7b549cffb305a.
	Fixes <https://bugs.gnu.org/29537>.

	* gnu/packages/base.scm (glibc/linux)[version]: Change to 2.26.91-gaaa2eb83b8.
	[source](uri): Adjust accordingly.
	[arguments]: Use VERSION-MAJOR+MINOR for locales path.
	(glibc-locales, glibc-utf8-locales): Likewise.
	* guix/packages.scm (patch-and-repack): Likewise.
	* guix/profiles.scm (ca-certificate-bundle, profile-derivation): Likewise.

2017-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: weechat: Update to 2.0.
	* gnu/packages/irc.scm (weechat): Update to 2.0.

	gnu: libwebp: Update to 0.6.1.
	* gnu/packages/image.scm (libwebp): Update to 0.6.1.

	gnu: git: Update to 2.15.1.
	* gnu/packages/version-control.scm (git): Update to 2.15.1.

2017-12-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.4.3.
	* gnu/packages/networking.scm (wireshark): Update to 2.4.3.

2017-12-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: readline: Update to 7.0.3.
	* gnu/packages/readline.scm (patch-url, readline-patch): New procedures.
	(patch-series): New macro.
	(%patch-series-7.0): New variable.
	(readline)[version]: Include patchlevel.
	[source](uri): Adjust to version suffix.
	[source](patches): Add %PATCH-SERIES-7.0.

2017-12-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.4.9-33.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-33.

2017-12-03  Alex Sassmannshausen  <alex@pompo.co>

	gnu: guile-dsv: Update to 0.2.1 & correct sha256.
	* gnu/packages/guile.scm (guile-dsv): Update to 0.2.1.

2017-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mescc-tools: Update to 0.3.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.3.
	[supported-systems]: Remove field.

	gnu: u-boot: Update to 2017.11.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2017.11.

2017-12-02  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Remove unneeded import.
	* gnu/build/linux-boot.scm: Remove unnecessary autoload of (system base
	compile).

	build: Do not compile (gnu build shepherd).
	* gnu/local.mk (GNU_SYSTEM_MODULES): Move 'build/shepherd.scm' to...
	(MODULES_NOT_COMPILED): ... here.

	uuid: Fix typo in comment.
	* gnu/system/uuid.scm: Fix typo in comment.

2017-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elogind: Add file-name for source.
	* gnu/packages/freedesktop.scm (elogind)[source]: Add file-name field.

2017-12-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuv: Update to 1.18.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.18.0.

2017-12-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.12.02.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.12.02.

	gnu: mtr: Don't mention only ICMP ECHO.
	* gnu/packages/networking.scm (mtr)[description]: Allude to the fact that
	mtr can send more than mere ICMP.

2017-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: man-db: Use 'groff-minimal' at run time.
	This reduces the closure of man-db from 175 MiB to 97 MiB.

	* gnu/packages/man.scm (man-db)[native-inputs]: Add GROFF.
	[inputs]: Replace GROFF with GROFF-MINIMAL.
	[arguments]: #:configure-flags now refers to GROFF-MINIMAL.
	Add #:disallowed-references.

2017-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add groff-minimal.
	* gnu/packages/groff.scm (groff-minimal): New variable.

2017-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: xfig: Don't ignore 'xmkmf' exit code.
	Suggested by Mike Gerwitz <mtg@gnu.org>.

	* gnu/packages/xfig.scm (xfig)[arguments]: Use 'invoke' when invoking
	'xmkmf'.

2017-12-02  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: vm: Fix typo in comment.
	* gnu/system/vm.scm (qemu-image): Fix typo targetting -> targeting.

2017-12-02  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: keepassxc: Update to 2.2.2.
	* password-utils.scm (keepassxc): Update to 2.2.2.

2017-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nss-certs: Update to 3.34.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.34.1.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	Do not set '%fresh-auto-compile'.
	* guix/scripts/offload.scm (build-machines): Comment out
	'(set! %fresh-auto-compile #t)' since with Guile 2.2.3 it could lead to
	an actual rebuild of everything that gets loaded from there on.  See
	<https://bugs.gnu.org/29226>.
	* guix/ui.scm (load*): Likewise.

	tests: Avoid double slash in URIs.
	* tests/publish.scm ("with cache"): Remove extra slash in NAR-URL.  This
	would lead to a 'uri-error' exception on Guile 2.2.3.

	records: Use 'make-struct/no-tail'.
	* guix/records.scm (make-syntactic-constructor): Use
	'make-struct/no-tail' as 'make-struct' is deprecated as of 2.2.3.

	gnu: guile-sly: Do not propagate Guile.
	* gnu/packages/guile.scm (guile-sly)[propagated-inputs]: Move GUILE-2.2
	to...
	[inputs]: ... here.

2017-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 3.1.9 [security fixes].
	This release contains fixes for TROVE-2017-{009,010,011,012,013}.

	* gnu/packages/tor.scm (tor): Update to 3.1.9.

2017-12-01  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: glusterfs: Replace hardcoded FHS references.
	* gnu/packages/patches/glusterfs-use-PATH-instead-of-hardcodes.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/file-systems.scm (glusterfs)[source]: Use it.

2017-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add mtr.
	* gnu/packages/networking.scm (mtr): New public variable.

	gnu: ghc-blaze-builder: Update to 0.4.0.2.
	* gnu/packages/haskell.scm (ghc-blaze-builder): Update to 0.4.0.2.

	gnu: ghc-asn1-types: Update to 0.3.2.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-types): Update to 0.3.2.

	gnu: ghc-asn1-encoding: Update to 0.9.5.
	* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding): Update to 0.9.5.

	gnu: ghc-array: Update to 0.5.2.0.
	* gnu/packages/haskell.scm (ghc-array): Update to 0.5.2.0.

	gnu: ghc-aeson-qq: Update to 0.8.2.
	* gnu/packages/haskell-web.scm (ghc-aeson-qq): Update to 0.8.2.

	gnu: java: Fix several synopses & descriptions.
	* gnu/packages/java.scm (java-plexus-classworlds)[description]: Fix typo and
	use @code.
	(java-plexus-container-default-bootstrap)[synopsis]: Hyphenate for clarity,
	as done in the description.
	[description]: Fix typo and use @dfn.
	(java-jmh)[description]: Fix typo.
	(java-xerial-core)[synopsis, description]: Fix typos.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add version 2.2.3.
	* gnu/packages/guile.scm (guile-2.2.3): New variable.

	gnu: gnome-default-applications: Add Evince for PDF and PS.
	* gnu/packages/gnome.scm (gnome-default-applications)[propagated-inputs]:
	Add EVINCE.
	[arguments]: Associate Evince with application/pdf and
	application/postscript.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Add 'font-misc-misc' to the default font set.
	Fixes <https://bugs.gnu.org/24279>.
	Reported by John Darrington <john@darrington.wattle.id.au>.

	* gnu/services/xorg.scm (%default-xorg-fonts): Add FONT-MISC-MISC.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'init' displays a progress bar while copying.
	Until now it would print the name of each store item being copied, which
	was verbose and unhelpful.

	* guix/scripts/system.scm (copy-closure): Use 'progress-reporter/bar'
	and 'call-with-progress-reporter'.
	(guix-system): Parameterize 'current-terminal-columns'.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	guix system: Simplify closure copy.
	* guix/scripts/system.scm (copy-item): Add 'references' argument and
	remove 'references*' call.  Turn into a non-monadic procedure.
	(copy-closure): Remove initial call to 'references*'.  Only pass ITEM to
	'topologically-sorted*' since that's equivalent.  Compute the list of
	references corresponding to TO-COPY and pass it to 'copy-item'.

	weather: Use (guix progress) for progress report.
	* guix/progress.scm (start-progress-reporter!, stop-progress-reporter!)
	(progress-reporter-report!): New procedures.
	* guix/scripts/weather.scm (call-with-progress-reporter): New procedure.
	(package-outputs)[update-progress!]: Remove.
	Use 'call-with-progress-reporter' instead.
	(guix-weather): Parameterize 'current-terminal-columns'.

	progress: Add 'progress-reporter/bar'.
	* guix/progress.scm (progress-reporter/bar): New procedure.

	progress: 'progress-bar' accounts for brackets.
	* guix/progress.scm (progress-bar): Subtract 2 to BAR-WIDTH to account
	for brackets.

	progress: Factorize erase-in-line.
	* guix/progress.scm (erase-in-line): New procedure.
	(progress-reporter/file): Use it.

2017-12-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-edisoncore: Fix typo in synopsis.
	* gnu/packages/haskell.scm (ghc-edisoncore)[synopsis]: Fix typo.

	gnu: man-pages: Update to 4.14.
	* gnu/packages/man.scm (man-pages): Update to 4.14.

2017-12-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: vm: Do not add EFI partition on ARM system.
	* gnu/system/vm.scm (qemu-img): Do not add EFI partition if we are targetting
	  ARM.

	UEFI support on u-boot is still experimental, so do not add EFI partition on
	ARM for now.

2017-12-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	utils: Add target-arm32? procedure.
	* guix/utils.scm (target-arm32?): New exported procedure.

2017-12-01  Dave Love  <fx@gnu.org>

	gnu: openfoam: Clean up to reduce closure.
	This saves ~1GB.

	* gnu/packages/simulation.scm (openfoam)[outputs]: Add debug.
	[arguments]: Clean up .o and src after build.

2017-12-01  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add geomyidae.
	* gnu/packages/web.scm (geomyidae): New variable.

2017-12-01  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add emacs-evil-matchit.
	* gnu/packages/emacs.scm (emacs-evil-matchit): New variable.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Run tests sequentially.
	Fixes <https://bugs.gnu.org/29512>.
	Reported by George myglc2 Clemmer <myglc2@gmail.com>.

	* gnu/packages/version-control.scm (git)[arguments]: Add
	 #:parallel-tests?.

2017-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: elogind: Remove "uaccess" tag usage in "seat-late" rules.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
	'remove-uaccess-tag' phase.

2017-12-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.66.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.66.

	gnu: linux-libre@4.4: Update to 4.4.103.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.103.

2017-11-30  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Update to 4.0.9.
	* gnu/packages/image.scm (libtiff): Update to 4.0.9.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/libtiff-CVE-2016-10688.patch,
	gnu/packages/patches/libtiff-CVE-2017-9936.patch,
	gnu/packages/patches/libtiff-tiffgetfield-bugs.patch,
	gnu/packages/patches/libtiff-tiffycbcrtorgb-integer-overflow.patch,
	gnu/packages/patches/libtiff-tiffycbcrtorgbinit-integer-overflow.patch: Delete
	files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-11-30  Kei Kebreau  <kkebreau@posteo.net>

	doc: Update the example VCS snapshot package definition.
	In commit ee17a9e06e636400e3354796a42ac445dbcc8f96, the helpers git-version
	and git-file-name removed the need to build version and file name strings
	manually for packages that use VCS snapshots.

	doc/guix.texi (Version Numbers): Use git-version and git-file-name.

2017-11-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: qemu: Enable seccomp support.
	* gnu/packages/virtualization.scm (qemu)[inputs]: Add libseccomp.

2017-11-30  ng0  <ng0@n0.is>

	gnu: fish-guix: Update to 0.1.2.1.
	* gnu/packages/shells.scm (fish-guix): Update to 0.1.2.1.
	(license): Switch to bsd-3.

2017-11-30  Ludovic Courtès  <ludo@gnu.org>

	vm: Filter out file systems that refer to UUIDs or labels.
	* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]:
	Filter out things that refer to file system UUIDs or labels.

2017-11-30  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: monero-core: Fix missing dependency.
	* gnu/packages/finance.scm (monero-core)[inputs]: Add readline.

2017-11-30  Mike Gerwitz  <mtg@gnu.org>

	gnu: Add xautolock.
	* gnu/packages/xdisorg.scm (xautolock): New variable.

2017-11-30  Ludovic Courtès  <ludo@gnu.org>

	ui: Present 'use-modules' hints with a question mark.
	Suggested by myglc2 <myglc2@gmail.com>.

	* guix/ui.scm (report-load-error): Write "Did you forget" rather than
	"Try adding."

2017-11-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: jellyfish: Update to 2.2.7.
	* gnu/packages/bioinformatics.scm (jellyfish): Update to 2.2.7.
	[native-inputs]: Add pkg-config.
	[inputs]: Add htslib.

2017-11-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bigmemory: Update to 4.5.31.
	* gnu/packages/statistics.scm (r-bigmemory): Update to 4.5.31.
	[propagated-inputs]: Remove r-r-utils.

	gnu: r-cowplot: Update to 0.9.1.
	* gnu/packages/statistics.scm (r-cowplot): Update to 0.9.1.
	[propagated-inputs]: Add r-scales.

	gnu: r-rcppprogress: Update to 0.4.
	* gnu/packages/statistics.scm (r-rcppprogress): Update to 0.4.
	[propagated-inputs]: Add r-devtools.

	gnu: r-rmarkdown: Update to 1.8.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.8.
	[propagated-inputs]: Remove r-catools; add r-mime and r-stringr.

	gnu: r-batchjobs: Update to 1.7.
	* gnu/packages/statistics.scm (r-batchjobs): Update to 1.7.
	[propagated-inputs]: Add r-backports, r-data-table, and r-stringi; remove
	r-fail and r-stringr.

	gnu: r-pracma: Update to 2.1.1.
	* gnu/packages/maths.scm (r-pracma): Update to 2.1.1.

	gnu: r-annotationhub: Update to 2.10.1.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.10.1.

	gnu: r-msnid: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.12.1.

	gnu: r-maldiquant: Update to 1.17.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.17.

	gnu: r-genomicalignments: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.14.1.

	gnu: r-limma: Update to 3.34.2.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.34.2.

	gnu: r-variantannotation: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.24.2.

	gnu: r-getopt: Update to 1.20.1.
	* gnu/packages/bioinformatics.scm (r-getopt): Update to 1.20.1.

	gnu: r-gseabase: Update to 1.40.1.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.40.1.

	gnu: r-dexseq: Update to 1.24.1.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.24.1.

	gnu: r-deseq2: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.18.1.

	gnu: r-annotate: Update to 1.56.1.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.56.1.

	gnu: r-circlize: Update to 0.4.2.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.2.

	gnu: r-rcpp: Update to 0.12.14.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.14.

	gnu: r-timedate: Update to 3042.101.
	* gnu/packages/cran.scm (r-timedate): Update to 3042.101.

	gnu: r-stringi: Update to 1.1.6.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.6.

	gnu: r-devtools: Update to 1.13.4.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.13.4.

	gnu: r-mclust: Update to 5.4.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.4.

	gnu: r-rcppeigen: Update to 0.3.3.3.1.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.3.1.

	gnu: r-car: Update to 2.1-6.
	* gnu/packages/statistics.scm (r-car): Update to 2.1-6.

	gnu: r-sn: Update to 1.5-1.
	* gnu/packages/statistics.scm (r-sn): Update to 1.5-1.

	gnu: r-openssl: Update to 0.9.9.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.9.

	gnu: r-hms: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-hms): Update to 0.4.0.
	[propagated-inputs]: Add r-rlang and r-pkgconfig.

	gnu: r-dendextend: Update to 1.6.0.
	* gnu/packages/cran.scm (r-dendextend): Update to 1.6.0.

	gnu: r-recipes: Update to 0.1.1.
	* gnu/packages/cran.scm (r-recipes): Update to 0.1.1.
	[propagated-inputs]: Add r-broom and r-matrix.

	gnu: Add r-broom.
	* gnu/packages/cran.scm (r-broom): New variable.

	gnu: Add r-psych.
	* gnu/packages/cran.scm (r-psych): New variable.

2017-11-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mongodb: Use scons-build-system.
	* gnu/packages/databases.scm (mongodb): Switch to scons-build-system.

	gnu: klick: Use scons-build-system.
	* gnu/packages/music.scm (klick): Switch to scons-build-system.

	gnu: pingus: Use scons-build-system.
	* gnu/packages/games.scm (pingus): Switch to scons-build-system.

	gnu: godot: Use scons-build-system.
	* gnu/packages/game-development.scm (godot): Switch to scons-build-system.

	gnu: metabat: Use scons-build-system.
	* gnu/packages/bioinformatics.scm (metabat): Switch to scons-build-system.

	gnu: serf: Use scons-build-system.
	* gnu/packages/web.scm (serf): Switch to scons-build-system.

	gnu: gpick: Use scons-build-system.
	* gnu/packages/image.scm (gpick): Switch to scons-build-system.

	gnu: linuxdcpp: Use scons-build-system.
	* gnu/packages/direct-connect.scm (linuxdcpp): Switch to scons-build-system.

	build-system: Add scons-build-system.
	* guix/build-system/scons.scm: New file.
	* guix/build/scons-build-system.scm: New file.
	* Makefile.am (MODULES): Register them.
	* doc/guix.texi (Build Systems): Add scons-build-system.

	gnu: scons: Update to 3.0.1.
	* gnu/packages/python.scm (scons): Update to 3.0.1.
	(scons-python2): New variable.

2017-11-30  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: dtc: Fix build on 32 bits platforms.
	* gnu/packages/bootloaders.scm (dtc)[patches]: Add dtc-32-bits-check.patch and
	  dtc-format-modifier.patch to fix build and tests on 32 bits platforms.
	* gnu/packages/patches/dtc-32-bits-check.patch : New file.
	* gnu/packages/patches/dtc-format-modifier.patch : New file.
	* gnu/local.mk (dist_patch_DATA): Add two above patches.

2017-11-30  Roel Janssen  <roel@gnu.org>

	gnu: Update r-matrix to 1.2-12.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-12.

	gnu: Update r-cluster to 2.0.6.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.6.

	gnu: Update r-minimal to 3.4.3.
	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.3.

2017-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Move 'bootstrap' phase after 'unpack'.
	Suggested by Mark H Weaver <mhw@netris.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-11/msg00389.html>.

	* gnu/packages/package-management.scm (guix)[arguments]: Move
	'bootstrap' phase back after 'unpack'.

2017-11-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Give the absolute file name of 'hydra.gnu.org.pub' in snippets.
	* doc/guix.texi (Substitute Server Authorization): Give the absolute
	file name of 'hydra.gnu.org.pub' in the snippet.

2017-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub-efi: Disable tests on all platforms.
	This is a follow-up to 56f0feb6781e3680541d7adc21d6b3b4746a33ca
	and 63087721bb54a14dc04ec424474386ae98f7771b, which accidentally
	enabled tests for grub-efi on other platforms.

	* gnu/packages/bootloaders.scm (grub-efi)[arguments]: Override inherited
	tests field and disable on all platforms.

2017-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Update to 4.89.1.
	* gnu/packages/mail.scm (exim): Update to 4.89.1.
	[source]: Remove patches for fixed CVEs (all of them).
	* gnu/packages/patches/exim-CVE-2017-16943.patch: Delete file...
	* gnu/packages/patches/exim-CVE-2017-16944.patch: ...as well as this file...
	* gnu/packages/patches/exim-CVE-2017-1000369.patch: ...and this file.
	* gnu/local.mk (dist_patch_DATA): Remove all of them.

2017-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Avoid dependency on cURL.
	This reduces the closure size from 225 MiB to 80 MiB, while still
	supporting HTTP(S) access.

	* gnu/packages/version-control.scm (libgit2)[source](modules, snippet):
	New fields.
	[inputs]: Remove CURL; add HTTP-PARSER.

2017-11-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: Default to 'guile-2.2' for 'program-file'.
	Previously things returned by 'program-file', such as %MODPROBE-WRAPPER
	in (gnu services), would refer to 'guile-final'.  This would introduce
	'guile-final' in the system closure, which is otherwise absent.  By
	referring to 'guile-2.2' we remove that extra Guile.

	* guix/gexp.scm (default-guile): Refer to GUILE-2.2 instead of
	GUILE-FINAL.

2017-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: spectrwm: Fix description.
	* gnu/packages/wm.scm (spectrwm)[description]: Fix typo and use @dfn.

	gnu: ghc-happy: Update to 1.19.8.
	* gnu/packages/haskell.scm (ghc-happy): Update to 1.19.8.
	[arguments]: Delete; run all tests.

2017-11-29  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update to 7.57.0 [fixes CVE-2017-{8816,8817,8818}].
	* gnu/packages/curl.scm (curl): Update replacement to 7.57.0.
	(curl-7.56.1): Replace with ...
	(curl-7.57.0): ... new variable.

	gnu: libtorrent-rasterbar: Update to 1.1.5.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.5.

2017-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grub :Disable tests on aarch64.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Add aarch64 to the
	architectures where the test suite is not run.

2017-11-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'compiled-modules' disables deprecation warnings by default.
	This avoids repeated deprecation messages, particularly while running
	'guix system build' or similar.

	* guix/gexp.scm (gexp->derivation): Add #:deprecation-warnings.  Pass it
	to 'compiled-modules'.
	(compiled-modules): Add #:deprecation-warnings and honor it.
	* doc/guix.texi (G-Expressions): Update 'gexp->derivation'
	documentation.
	* guix/packages.scm (patch-and-repack): Pass #:deprecation-warnings #t.

2017-11-29  Ludovic Courtès  <ludo@gnu.org>

	vm: ISO9660 images include /etc and other standard files.
	* gnu/build/vm.scm (make-iso9660-image): Call
	'populate-root-file-system' instead of a series of 'mkdir-p' calls.  Add
	/etc to the arguments of xorriso.

2017-11-29  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Ensure /etc exists on the root file system.
	Fixes a regression introduced in
	c8289690365887ca1dd122645e479a89cf7cd969 whereby /etc would no longer be
	created as a result of calling 'mark-as-not-killable'.

	This would affect ISO images because 'make-iso9660-image' does not
	create /etc by default.  In particular, the ISO installation image as
	created by the "iso-image-installer" test would fail to boot while
	creating the /root/etc/mtab symlink:
	<https://hydra.gnu.org/build/2352514/nixlog/9/raw>.

	* gnu/build/linux-boot.scm (mount-root-file-system): Make sure /root/etc
	exists.

2017-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Use only vpnc-scripts.
	* gnu/packages/vpn.scm (openconnect)[inputs, arguments]: Substitute
	‘vpnc-scripts’ for ‘vpnc’

	gnu: vpnc: Use newer vpnc-scripts.
	* gnu/packages/vpn.scm (vpnc)[source]: Remove patch.
	[inputs]: Remove net-tools and iproute2.  Add vpnc-scripts.
	[arguments]: Delete ‘configure’ and ‘wrap-vpnc-script’ #:phases.
	Add ‘use-store-paths’ phase.
	* gnu/packages/patches/vpnc-script.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add vpnc-scripts.
	* gnu/packages/vpn.scm (vpnc-scripts): New variable.

2017-11-29  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: grub: Disable tests on ARM platforms.
	* gnu/packages/bootloaders (grub): Disable tests on ARM platforms.
	Half of the tests are failing on ARM.

2017-11-29  Roel Janssen  <roel@gnu.org>

	gnu: Update r-mutationalpatterns to 1.4.1.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.1.

2017-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ghc-tasty-rerun: Update to 1.1.7.
	* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.7.

	gnu: limnoria: Update to 2017.10.01.
	* gnu/packages/irc.scm (limnoria): Update to 2017.10.01.

2017-11-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxfont@1: Update to 1.5.4 [fixes CVE-2017-16611].
	* gnu/packages/xorg.scm (libxfont): Update to 1.5.4.

	gnu: libxfont@2: Update replacement to 2.0.3 [fixes CVE-2017-16611].
	* gnu/packages/xorg.scm (libxfont2/fixed): Rename to ...
	(libxfont2-2.0.3): ... this.  Make public.
	[version]: New field.
	[source]: Add URI and SHA256.  Remove patches.
	(libxfont2)[replacement]: Change LIBXFONT2/FIXED to LIBXFONT2-2.0.3.
	* gnu/packages/patches/libxfont-CVE-2017-13720.patch,
	gnu/packages/patches/libxfont-CVE-2017-13722.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libxcursor: Replace with 1.1.15 [fixes CVE-2017-16612].
	* gnu/packages/xorg.scm (libxcursor-1.1.15): New public variable.
	(libxcursor)[replacement]: New field.

	gnu: optipng: Fix CVE-2017-1000229.
	* gnu/packages/image.scm (optipng)[source](patches): New field.
	* gnu/packages/patches/optipng-CVE-2017-1000229.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-11-29  Roel Janssen  <roel@gnu.org>

	gnu: Add r-copynumber.
	* gnu/packages/bioinformatics.scm (r-copynumber): New variable.

	gnu: cran: Add r-rmpi.
	* gnu/packages/cran.scm (r-rmpi): New variable.

2017-11-29  Leo Famulari  <leo@famulari.name>

	gnu: libtorrent-rasterbar: Update to 1.1.4.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.4.
	[source]: Remove 'libtorrent-rasterbar-boost-compat.patch'.
	* gnu/packages/patches/libtorrent-rasterbar-boost-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-11-28  Ben Sturmfels  <ben@sturm.com.au>

	gnu: synergy: Fix install test/install error.
	* gnu/packages/synergy.scm (synergy)[arguments]: Adjust the build directory in
	accordance with the package's new upstream name.

2017-11-28  Leo Famulari  <leo@famulari.name>

	gnu: exim: Fix CVE-2017-16944.
	* gnu/packages/patches/exim-CVE-2017-16944.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (exim)[source]: Use it.

	gnu: qemu: Fix CVE-2017-{15118,15119}.
	* gnu/packages/patches/qemu-CVE-2017-15118.patch,
	gnu/packages/patches/qemu-CVE-2017-15119.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	services: certbot: Add default value and description.
	* gnu/services/certbot.scm (certbot-service-type)
	[default-value, description]: New fields.
	* po/packages/POTFILES.in: Add it.

	services: cgit, git-daemon: Add description and default value.
	* gnu/services/version-control.scm (git-daemon-service-type)
	[description, default-value]: New fields.
	(cgit-service-type)[default-value]: New field.
	* po/packages/POTFILES.in: Add version-control.scm.

	tests: Add 'git-http' test.
	* gnu/tests/version-control.scm (%git-nginx-configuration)
	(%git-http-os, %test-git-http): New variables.
	(run-git-http-test): New procedure.

	tests: cgit: Add a file to the test repository.
	* gnu/tests/version-control.scm (README-contents): New variable.
	(%make-git-repository): Add a 'README' file to the repo.
	(%test-repository-service): New variable.
	(%cgit-os): Use it.
	(run-cgit-test): Test /test/tree/README and /test/tree/does-not-exist.

2017-11-28  Andy Wingo  <wingo@igalia.com>

	services: Add Git HTTP(S) service support.
	* doc/guix.texi (Version Control Services): Add documentation on the HTTP
	backend for git.
	* gnu/services/version-control.scm (<git-http-configuration>): New data type.
	(git-http-nginx-location-configuration): New helper function.

	doc: Create "Version Control Services" section.
	* doc/guix.texi (Version Control Services): Move to its own node.

	services: Add certbot service.
	* gnu/services/certbot.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
	* doc/guix.texi (Certificate Services): New section.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing patch.
	This is a followup to 797d238789f7635bdd55aae103db1a7c4ff33798.

	* gnu/local.mk (dist_patch_DATA): Add
	'node-test-http2-server-rst-stream.patch'.

2017-11-28  ng0  <ng0@n0.is>

	gnu: Add nototools.
	* gnu/packages/fontutils.scm (nototools): New variable.

	gnu: Add python2-defcon.
	* gnu/packages/fontutils.scm (python2-defcon): New variable.

	gnu: Add python2-booleanoperations.
	* gnu/packages/python.scm (python2-booleanoperations): New variable.

	gnu: Add python-pyclipper.
	* gnu/packages/python.scm (python-pyclipper, python2-pyclipper): New variables.

	gnu: Add python-setuptools-scm-git-archive.
	* gnu/packages/python.scm (python-setuptools-scm-git-archive,
	python2-setuptools-scm-git-archive): New variables.

	gnu: Add python2-ufolib.
	* gnu/packages/fontutils.scm (python2-ufolib): New variable.

	gnu: add font-fira-sans.
	* gnu/packages/fonts.scm (font-fira-sans): New variable.

	gnu: Add font-lato.
	* gnu/packages/fonts.scm (font-lato): New variable.

	gnu: Add font-dosis.
	* gnu/packages/fonts.scm (font-dosis): New variable.

2017-11-28  Leo Famulari  <leo@famulari.name>

	gnu: zsh: Update to 5.4.2.
	* gnu/packages/shells.scm (zsh): Update to 5.4.2.
	[arguments]: Add a 'patch-test' build phase.

2017-11-28  Rutger Helling  <rhelling@mykolab.com>

	gnu: libressl: Update to 2.6.3.
	* gnu/packages/tls.scm (libressl): Update to 2.6.3.

	gnu: you-get: Update to 0.4.985.
	* gnu/packages/video.scm (you-get): Update to 0.4.985.

2017-11-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: python-internetarchive: Enable tests.
	* gnu/packages/web.scm (python-internetarchive): Enable tests.

	gnu: python-internetarchive: Update to 1.7.4.
	* gnu/packages/web.scm (python-internetarchive): Update to 1.7.4.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot to 0a154c1.
	* gnu/packages/package-management.scm (guix): Update to commit 0a154c1.

2017-11-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add eless.
	* gnu/packages/emacs.scm (eless): New variable.

2017-11-28  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add roguebox-adventures.
	* gnu/packages/games.scm (roguebox-adventures): New variable.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	lint: Adjust file-name length test for out-of-tree file names.
	* guix/scripts/lint.scm (check-patch-file-names): Adjust
	file-name-length calculation.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	lint: 'patch-file-names' checks for file name length.
	Reported at <https://bugs.gnu.org/27943>
	by Danny Milosavljevic <dannym@scratchpost.org>.

	* guix/scripts/lint.scm (%distro-directory): New variable.
	(check-patch-file-names): Add check for the file name length.
	* tests/lint.scm ("patches: file name too long"): New test.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-markdown-discount: Use a shorter patch file name.
	* gnu/packages/patches/perl-text-markdown-discount-use-system-markdown.patch:
	Rename to...
	* gnu/packages/patches/perl-text-markdown-discount-unbundle.patch:
	... this.
	* gnu/packages/markup.scm (perl-text-markdown-discount): Adjust accordingly.

2017-11-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc: Update to 2.26-91-gaaa2eb83b8.
	* gnu/packages/base.scm (glibc/linux): Update to 2.26-91-gaaa2eb83b8.
	[source](uri): Download from alpha.gnu.org.
	[source](patches): Remove glibc-CVE-2017-15670-15671.patch.

	gnu: harfbuzz: Update to 1.7.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.7.1.

	gnu: pango: Update to 1.40.14.
	* gnu/packages/gtk.scm (pango): Update to 1.40.14.

	gnu: libatomic-ops: Update to 7.4.8.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.4.8.
	[source](uri): Newer releases are only available on GitHub.

	gnu: libxslt: Update to 1.1.32.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.32.

	gnu: libxml2: Update to 2.9.7.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.7.

	gnu: dbus: Update to 1.12.2.
	* gnu/packages/glib.scm (dbus): Update to 1.12.2.

	gnu: libdrm: Update to 2.4.88.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.88.

	gnu: libxfont2: Update to 2.0.2.
	* gnu/packages/xorg.scm (libxfont2): Update to 2.0.2.
	[source](patches): Remove.
	* gnu/packages/patches/libxfont-CVE-2017-13720.patch,
	gnu/packages/patches/libxfont-CVE-2017-13722.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libuv: Use 'modify-phases' syntax.
	* gnu/packages/libevent.scm (libuv)[arguments]<#:phases>: Use 'modify-phases'.

	gnu: libuv: Update to 1.16.1.
	* gnu/packages/libevent.scm (libuv): Update to 0.16.1.

	gnu: check: Update to 0.12.0.
	* gnu/packages/check.scm (check): Update to 0.12.0.
	[source](uri): Update to new release URL.
	(check-0.11.0): Remove variable.
	* gnu/packages/xdisorg.scm (rofi)[native-inputs]: Replace CHECK-0.11.0 with CHECK.

	gnu: ncurses: Update to 6.0-20170930.
	* gnu/packages/ncurses.scm (ncurses): Update to 6.0-20170930.
	[source](patches): Remove.
	[source](uri): Adjust to version suffix.
	[arguments]: Add 'apply-rollup-patch' phase.
	[native-inputs]: Add a "rollup-patch" origin.
	* gnu/packages/patches/ncurses-CVE-2017-10684-10685.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	build: Explicitly flush the "LOAD" and "GUILEC" lines.
	* build-aux/compile-all.scm <top level>: Add calls to 'force-output'
	in the #:report-load and #:report-compilation procedures.  Fixes a
	regression introduced in 2890ad332fcdfd4bc92b127d783975437c8b718b
	whereby compilation output would be buffered, leading to a weird
	visual effect.

	gnu: guix: Add guile-bytestructures to the search path.
	* gnu/packages/package-management.scm (guix)[arguments]: In
	'wrap-program' phase, add guile-bytestructures to the path.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Provide the correct version string.
	Fixes <https://bugs.gnu.org/29429>.
	Reported by Arun Isaac <arunisaac@systemreboot.net>.

	* gnu/packages/package-management.scm (guix)[arguments]: Move
	'bootstrap' phase before 'configure'.  Create '.tarball-version' file.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Remove WindowMaker as a default fallback.
	* gnu/services/xorg.scm (xinitrc)[builder](system-profile)
	(user-profile): New variables.
	(xsession-command, find-session): New procedures.
	When FALLBACK-SESSION is #f, find a valid session at run time.
	* doc/guix.texi (X Window): Adjust accordingly, and insist that one
	or more window managers must be installed.

	services: xorg: Document 'slim-configuration' and deprecate 'slim-service'.
	* gnu/services/xorg.scm (<slim-configuration>): Provide default values
	for all fields.
	(slim-service-type)[default-value]: New field.
	* doc/guix.texi (X Window): Remove 'slim-service' documentation.
	Document 'slim-service-type' and 'slim-configuration'.
	* gnu/services/desktop.scm (%desktop-services): Use 'slim-service-type'.

	services: slim: Remove unused 'bash' configuration field.
	* gnu/services/xorg.scm (<slim-configuration>)[bash]: Remove.
	(slim-service): Adjust accordingly.

	services: xorg: Allow users to specify a list of modules.
	* gnu/services/xorg.scm (%default-xorg-fonts): New variable.
	(xorg-configuration-file): Add #:modules and #:fonts.  Rewrite to return
	a 'computed-file' that honors MODULES and FONTS.
	(xorg-wrapper): Pass #:modules to 'xorg-configuration-file'.
	(xorg-start-command): Add #:fonts.  Pass #:fonts and #:modules to
	'xorg-configuration-file'.
	* doc/guix.texi (X Window): Adjust documentation of 'xorg-start-command'
	and 'xorg-configuration-file'.

2017-11-28  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: xdg-utils: Add perl-file-mimeinfo as an input.
	* gnu/packages/freedesktop.scm (perl-file-mimeinfo)
	[input]: Add perl-file-mimeinfo.

	gnu: Add perl-file-mimeinfo.
	* gnu/packages/freedesktop.scm (perl-file-mimeinfo): New variable.

2017-11-28  Brendan Tildesley  <brendan.tildesley@openmailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add perl-file-desktopentry.
	* gnu/packages/freedesktop.scm (perl-file-desktopentry): New variable.

	gnu: Add perl-file-basedir.
	* gnu/packages/freedesktop.scm: (perl-file-basedir): New variable.

2017-11-28  Ludovic Courtès  <ludo@gnu.org>

	ui: Avoid "pkg:out" syntax when reporting collisions.
	* guix/ui.scm (call-with-error-handling)[manifest-entry-output*]: New
	procedure.  Use it when reporting collisions.

2017-11-28  Mike Gerwitz  <mtg@gnu.org>

	gnu: node: Update to 8.9.1.
	* gnu/packages/node.scm (node): Update to 8.9.1.
	[source]: Apply 'node-test-http2-server-rst-stream.patch'.
	[arguments]: Skip 'doc-only' target in 'check', which attempts to use
	npm to retrieve 'js-yaml' package.  Remove test/doctool/test-make-doc.js.
	Do not remove now-missing test case.  Remove new test case that fails in
	containers due to networking.
	* gnu/packages/patches/node-test-http2-server-rst-stream.patch: New file.

2017-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.57.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.57.
	[description]: Fix line breaks.

	gnu: nano: Update to 2.9.1.
	* gnu/packages/nano.scm (nano): Update to 2.9.1.

2017-11-27  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-org-contrib: Fix sha256 checksum due to emacs-org update.
	* gnu/packages/emacs.scm (emacs-org-contrib)[source]: Fix sha256 checksum.

	services: configuration: Show default values of list types.
	* doc/guix.texi (Messaging Services): Regenerate it.
	* gnu/services/configuration.scm (show-default?): Check VAL rather than DEFAULT.
	* gnu/services/messaging.scm (show-default?): Check VAL rather than DEFAULT.
	(prosody-configuration)[modules-enabled]: Remove default value from docstring.

	gnu: lua-lpeg: Avoid code repetition.
	* gnu/packages/lua.scm (make-lua-lpeg): New procedure.
	(lua-lpeg, lua5.2-lpeg): Call make-lua-lpeg.

2017-11-27  ng0  <ng0@n0.is>

	gnu: gnurl: Update to 7.56.1-2.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.56.1-2.
	[arguments]: Adjust the #:configure-flags.

2017-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add vim-fugitive.
	* gnu/packages/vim.scm (vim-fugitive): New variable.

	gnu: Add gama.
	* gnu/packages/gps.scm (gama): New variable.

2017-11-27  Christopher Baines  <mail@cbaines.net>

	gnu: Patch udisks to directly reference cryptsetup and parted.
	This fixes some functionality in gnome-disks, which uses udisks. Adding
	cryptsetup enables creating partitions using LUKS, and adding parted enables
	editing the partition tables through the disks application.

	* gnu/packages/freedesktop.scm (udisks)[inputs]: Add cryptsetup and parted.
	  (arguments): Rename set-mount-file-name phase, and add cryptsetup and
	  parted.

2017-11-27  Christopher Baines  <mail@cbaines.net>

	services: desktop: Create /var/run/udisks2 for the udisks service.
	* gnu/services/desktop.scm (%udisks-activation): New variable.
	  (udisks-service-type)[extensions]: Extend the activation service type with
	  %udisks-activation.

2017-11-27  Leo Famulari  <leo@famulari.name>

	gnu: openntpd: Enable use of TLS-based time constraints.
	* gnu/packages/ntp.scm (openntpd)[inputs]: Add libressl.

2017-11-27  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: monero-core: Update to 0.11.1.0.
	* gnu/packages/finance.scm (monero-core): Update to 0.11.1.0.

	gnu: monero: Update to 0.11.1.0.
	* gnu/packages/finance.scm (monero): Update to 0.11.1.0.

2017-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: steghide: Fix description.
	* gnu/packages/image.scm (steghide)[description]: Remove typos and improve
	grammar.

	gnu: rhythmbox: Update to 3.4.2.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.2.

	gnu: libgweather: Update to 3.26.1.
	* gnu/packages/gnome.scm (libgweather): Update to 3.26.1.

	gnu: glade@3: Update to 3.20.2.
	* gnu/packages/gnome.scm (glade3): Update to 3.20.2.

	gnu: libzip: Run all tests.
	* gnu/packages/compression.scm (libzip)[arguments]: Delete
	‘remove-failing-stest’ phase.

	gnu: borg: Use new borgbackup.org home page.
	* gnu/packages/backup.scm (borg)[home-page]: Update.

	gnu: python-prompt-toolkit: Update to 1.0.15.
	* gnu/packages/python.scm (python-prompt-toolkit): Update to 1.0.15.

	gnu: python-pyicu: Update home page.
	* gnu/packages/python.scm (python-pyicu)[home-page]: Update.

	gnu: python-pyicu: Update to 1.9.8.
	* gnu/packages/python.scm (python-pyicu): Update to 1.9.8.
	[arguments]: Delete.
	[native-inputs]: Add python-pytest and python-six.

	gnu: rapicorn: Update home page.
	* gnu/packages/graphics.scm (rapicorn)[home-page]: Use extant domain.

	gnu: borg: Update to 1.1.3 [fixes CVE-2017-15914].
	* gnu/packages/backup.scm (borg): Update to 1.1.3.
	[arguments]: Skip ‘test_mount_hardlinks’ test.

	gnu: youtube-dl: Update to 2017.11.26.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.11.26.

2017-11-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guile-wisp: Move .go files to 'lib/guile/2.2/site-ccache'.
	* gnu/packages/guile.scm (guile-wisp)[arguments]: Remove (system base
	compile) from #:modules, and (ice-9 rdelim) and (ice-9 popen).
	In 'install-go-files' phase, invoke 'guild' to compile, and write to
	lib/guile/X.Y/site-ccache.

2017-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-wisp: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-wisp)[inputs]: Use GUILE-2.2 instead of
	GUILE-2.0.

2017-11-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: guile-wisp: Update to 0.9.8.
	* gnu/packages/guile.scm (guile-wisp): Update to 0.9.8.
	[inputs]: Remove PYTHON.
	[native-inputs]: New field.
	[arguments]: Keep 'install' phase.  Add 'install-go-files' phase.
	Adjust 'substitute-before-config' phase.

2017-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-jbzip2.
	* gnu/packages/compression.scm (java-jbzip2): New variable.

	gnu: Add java-picard-1.113.
	* gnu/packages/bioinformatics.scm (java-picard-1.113): New variable.

	gnu: Add ant-junit.
	* gnu/packages/java.scm (ant-junit): New variable.

	gnu: Add ant-apache-bcel.
	* gnu/packages/java.scm (ant-apache-bcel): New variable.

	gnu: Add java-commons-bcel.
	* gnu/packages/java.scm (java-commons-bcel): New variable.

	gnu: Add java-cofoja.
	* gnu/packages/java.scm (java-cofoja): New variable.

	gnu: Add java-picard.
	* gnu/packages/bioinformatics.scm (java-picard): New variable.

	gnu: java-htsjdk: Update to 2.3.0.
	* gnu/packages/bioinformatics.scm (java-htsjdk): Update to 2.3.0.
	[arguments]: Build with JDK 8.
	[inputs]: Add java-ngs, java-snappy, java-commons-compress,
	java-commons-logging-minimal, java-commons-jexl-2, and java-xz.
	[native-inputs]: Add java-testng.

	gnu: Add java-commons-jexl-2.
	* gnu/packages/java.scm (java-commons-jexl-2): New variable.

	gnu: Add javacc-4.
	* gnu/packages/java.scm (javacc-4): New variable.

	gnu: Add javacc.
	* gnu/packages/java.scm (javacc): New variable.

	gnu: Add java-snappy-1.
	* gnu/packages/compression.scm (java-snappy-1): New variable.

	gnu: librecad: Ensure that icons are found at runtime.
	* gnu/packages/engineering.scm (librecad)[arguments]: Add phase
	"wrap-executable".

	gnu: r-rhdf5: Fix build phase.
	* gnu/packages/bioinformatics.scm (r-rhdf5)[arguments]: Fix "unpack-smallhdf5"
	phase.

2017-11-26  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Update to 0.27.1.
	* gnu/packages/gnome.scm (shotwell): Update to 0.27.1.

2017-11-26  ng0  <ng0@n0.is>

	Update e-mail for ng0.
	* .mailmap: Update entries for ng0.

	gnu: fish-guix: Use new URL.
	* gnu/packages/shells.scm (fish-guix)[source]: Use new URL.
	(home-page): Use new URL.

	gnu: python-pycanberra: Switch to new download URL.
	* gnu/packages/libcanberra.scm (python-pycanberra)[source]: Use new URL.

2017-11-26  nee  <nee.git@cock.li>

	gnu: crawl: Update to 0.20.1.
	* gnu/packages/games.scm (crawl): Update to 0.20.1.
	(crawl-tiles): Update to 0.20.1.
	[native-inputs]: Add pngcrush.

2017-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openntpd: Update to 6.2p3.
	* gnu/packages/ntp.scm (openntpd): Update to 6.2p3.

2017-11-26  Leo Famulari  <leo@famulari.name>

	gnu: exim: Fix CVE-2017-16943.
	* gnu/packages/patches/exim-CVE-2017-16943.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (exim)[source]: Use it.

2017-11-26  nee  <nee.git@cock.li>

	gnu: image: Rename pngcrunch to pngcrush and update it.
	* gnu/packages/image.scm (pngcrush): Renamed from pngcrunch.
	[version]: update to 1.8.13.
	[arguments]: Use the nolib Makefile.
	[origin]: Use the no-lib tar.
	[home-page]: update to the new website.
	(pngcrunch): New deprecation variable.

2017-11-26  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-roots: Ignore ESRCH while reading from /proc.
	Fixes <https://bugs.gnu.org/29368>.
	Reported by Martin Castillo <castilma@uni-bremen.de>.

	* nix/scripts/list-runtime-roots.in (referenced-files): Ignore ESRCH.

2017-11-26  Clément Lassieur  <clement@lassieur.org>

	tests: messaging: Enable Prosody DIGEST-MD5 auth mechanism.
	GNU Freetalk doesn't support SCRAM-SHA-1.

	* gnu/tests/messaging.scm (%test-prosody): Override default
	disable-sasl-mechanisms value.

2017-11-26  Clément Lassieur  <clement@lassieur.org>

	services: prosody: Add support for disable-sasl-mechanisms.
	* doc/guix.texi (Messaging Services): Update accordingly.
	* gnu/services/messaging.scm (prosody-configuration)[disable-sasl-mechanisms]:
	New field.

	services: prosody: Allow to add raw content to the config file.
	* doc/guix.texi (Messaging Services): Update accordingly.
	* gnu/services/messaging.scm (prosody-configuration)[raw-content]: New field.
	(raw-content?, serialize-raw-content): New procedures.

	services: prosody: Add support for http-max-content-size.
	* doc/guix.texi (Messaging Services): Update accordingly.
	* gnu/services/messaging.scm (prosody-configuration)[http-max-content-size]:
	New field.

	services: prosody: Add support for http-external-url.
	* doc/guix.texi (Messaging Services): Update accordingly.
	* gnu/services/messaging.scm (prosody-configuration)[http-external-url]: New
	field.

	services: prosody: Adapt to Prosody 0.10.0.
	* doc/guix.texi (Messaging Services): Add "mam" as a module example.  Document
	'prosodyctl check'.  Replace 'prosodyctl cert request' with 'prosodyctl cert
	import'.  Regenerate it.
	* gnu/services/messaging.scm (serialize-module-list): Remove "posix" from the
	default modules list because it is now automatically loaded.
	(ssl-configuration)[key, certificate]: Remove them because they are now
	automatically located.  Fix their docstrings.
	(%default-modules-enabled): Add "carbons" and "blocklist".
	(prosody-configuration)[certificates]: Set default directory from which
	certificates/keys will be automatically located.

2017-11-26  Clément Lassieur  <clement@lassieur.org>

	gnu: prosody: Add lua5.1-bitop to inputs.
	It is required for mod_websocket on Lua 5.1 since Prosody 0.10.

	* gnu/packages/messaging.scm (prosody)[inputs]: Add lua5.1-bitop.

2017-11-26  Clément Lassieur  <clement@lassieur.org>

	gnu: Add lua5.1-bitop.
	* gnu/packages/lua.scm (make-lua-bitop): New procedure.
	(lua5.2-bitop): Call make-lua-bitop.
	(lua5.1-bitop): New variable.

2017-11-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: prosody: Update to 0.10.0.
	* gnu/packages/messaging.scm (prosody): Update to 0.10.0.

2017-11-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	vm: Use os-defined initrd intead of base-initrd.
	* gnu/system/vm.scm (system-disk-image, system-qemu-image,
	  virtualized-operating-system): Replace base-initrd by
	  (operating-system-initrd os).

	The system produced were always using base-initrd even if the user had
	defined a custom initrd based on raw-initrd in the os declaration.

2017-11-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: qtox: Update to 1.13.0.
	* gnu/packages/messaging.scm (qtox): Update to 1.13.0.

	gnu: tidy-html: Update to 5.6.0.
	* gnu/packages/web.scm (tidy-html): Update to 5.6.0.

2017-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mongodb: Remove some bundled sources.
	* gnu/packages/databases.scm (mongodb)[source]: Add snippet to remove
	some of the bundled sources.
	[input]: Remove unused boost input.

	gnu: mongodb: Use system wiredtiger when available.
	* gnu/packages/databases.scm (mongodb)[inputs]: Add wiredtiger on
	64-bit systems.
	[arguments]: When using wiredtiger, use system wiredtiger.

	gnu: mongodb: Build without wiredtiger on 32-bit systems.
	* gnu/packages/databases.scm (mongodb)[arguments]: Add a configure-flag
	to build without wiredtiger support on 32-bit systems.

2017-11-25  Leo Famulari  <leo@famulari.name>

	gnu: mongodb: Update to 3.4.10.
	* gnu/packages/databases.scm (mongodb): Update to 3.4.10.

2017-11-25  Kei Kebreau  <kkebreau@posteo.net>

	gnu: diffoscope: Fix error messages related to comparison tools.
	* gnu/packages/package-management.scm (diffoscope)[arguments]: Replace readelf
	substitution and add stat and getfacl substitutions.
	[inputs]: Add acl.

	Errors fixed include the following:
	  "FileNotFoundError: [Errno 2] No such file or directory: 'readelf'"
	  "diffoscope.comparators.directory: Unable to find 'getfacl', some directory
	   metadata differences might not be noticed."
	  "diffoscope.comparators.directory: Unable to find 'stat'"

2017-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtsensors: Disable parallel tests.
	* gnu/packages/qt.scm (qtsensors)[arguments]: Disable parallel tests.

2017-11-25  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-emacs: Resurrect, fixes #29186.
	* gnu/packages/patches/guile-emacs-fix-configure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs.scm (guile-emacs): Use it.  Add workaround for src/deps
	dir creation.  Fixes #29186.

2017-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.22.1.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.1.

	gnu: efl: Update to 1.20.6.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.6.

2017-11-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust utmpx test.
	Fixes <https://bugs.gnu.org/29426>.
	Reported by Adonay Felipe Nogueira <adfeno@hyperbola.info>.

	* tests/syscalls.scm ("utmpx-entries"): Check the value
	of (utmpx-entries entry) only for INIT_PROCESS, LOGIN_PROCESS, and
	USER_PROCESS entries.

2017-11-25  Leo Famulari  <leo@famulari.name>

	gnu: utox: Make CHECK a native-input.
	This is a followup to commit 907ab9e8cbab10413848dfc8982cfc851e03903f.

	* gnu/packages/messaging.scm (utox)[inputs]: Move CHECK ...
	[native-inputs]: ... here.

2017-11-25  Leo Famulari  <leo@famulari.name>

	gnu: jbig2dec: Update to 0.14.
	* gnu/packages/image.scm (jbi2dec): Update to 0.14.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/jbig2dec-CVE-2016-9601.patch,
	gnu/packages/patches/jbig2dec-CVE-2017-7885.patch,
	gnu/packages/patches/jbig2dec-CVE-2017-7975.patch,
	gnu/packages/patches/jbig2dec-CVE-2017-7976.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/patches/jbig2dec-ignore-testtest.patch: Update for new release.

2017-11-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.65.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.65.

	gnu: linux-libre@4.4: Update to 4.4.102.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.102.

2017-11-24  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add guile-dsv.
	* gnu/packages/guile.scm (guile-dsv): New variable.

2017-11-24  Christopher Baines  <mail@cbaines.net>

	gnu: mail: Remove python-django-mailman3.
	This package fails to build, as django-mailman3 currently only works with
	Python 2.

	* gnu/packages/mail.scm (python-django-mailman3): Removed variable.
	  (python2-django-mailman3): Inline the use of python-django-mailman3, and
	  remove the use of package-with-python2.

2017-11-24  Christopher Baines  <mail@cbaines.net>

	gnu: django: Fix building python-django-allauth.
	* gnu/packages/django.scm (python-django-allauth)[arguments]: Modify the
	  standard phases to skip a test, and run the tests using django-admin with
	  the settings configured.

2017-11-24  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-highlight-stages.
	* gnu/packages/emacs.scm (emacs-highlight-stages): New variable.
	* gnu/packages/patches/emacs-highlight-stages-add-gexp.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add this.

2017-11-24  Alex Vong  <alexvong1995@gmail.com>

	gnu: java-fasterxml-jackson-dataformat-xml: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml): Update to
	2.9.2.

	gnu: java-fasterxml-jackson-dataformat-yaml: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-yaml): Update to
	2.9.2.

	gnu: java-fasterxml-jackson-modules-base-jaxb: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-jaxb): Update to
	2.9.2.

	gnu: java-fasterxml-jackson-databind: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-databind): Update to 2.9.2.

	gnu: java-fasterxml-jackson-core: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-core): Update to 2.9.2.

	gnu: java-fasterxml-jackson-annotations: Update to 2.9.2.
	* gnu/packages/java.scm (java-fasterxml-jackson-annotations): Update to
	2.9.2.

2017-11-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.12.
	* gnu/packages/php.scm (php): Update to 7.1.12.

2017-11-24  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gcl: Update snapshot.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.12-1.5956140.
	[arguments]: Remove CFLAGS from and add GCL_CC and CC to make-flags; adjust
	pre-conf phase.

	This update includes small upstream bug fixes and optimizations.

2017-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pytz, python-pytzdata: Update to 2017.3.x.
	* gnu/packages/time.scm (python-pytz): Update to 2017.3.
	(python-pytzdata): Update to 2017.3.1.

	gnu: knot: Update to 2.6.3.
	* gnu/packages/dns.scm (knot): Update to 2.6.3.

	gnu: emacs-org-contrib: Fix typo in description.
	* gnu/packages/emacs.scm (emacs-org-contrib)[description]: Fix typo.

	doc: Fix typo.
	* doc/guix.texi (Bootloader Configuration): Fix ‘choosen’ typo.

	gnu: system->defconfig: Fix typo.
	* gnu/packages/linux.scm (system->defconfig): Fix typo.

2017-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Relax recursion cutoff in 'latest-ftp-release'.
	Fixes <https://bugs.gnu.org/25020>.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* guix/gnu-maintenance.scm (latest-ftp-release)[contains-digit?]: Remove.
	Relax test as to whether to recurse into subdirectories.

2017-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: coq-interval: Fix source URL for 3.3.0.
	This is a followup to 6efc99967800183daa74ba2ebff6185dfcf1b33d.
	Fixes <https://bugs.gnu.org/29284>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* gnu/packages/ocaml.scm (coq-interval): Adjust URL.

2017-11-24  Ludovic Courtès  <ludo@gnu.org>

	ui: 'known-variable-definition' protects against module cycles.
	Fixes <https://bugs.gnu.org/29358>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/ui.scm (known-variable-definition): Add 'visited' set to guard
	against cycles on 2.0.

2017-11-24  Rutger Helling  <rhelling@mykolab.com>

	gnu: parallel: Update to 20171122.
	* gnu/packages/parallel.scm (parallel): Update to 20171122.

2017-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.9.3.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets,
	qtsensors, qtmultimedia, qtwayland, qtserialport, qtserialbus,
	qtwebchannel, qtlocation, qttools, qtscript, qtquickcontrols,
	qtquickcontrols2, qtgraphicaleffects, qtgamepad, qtscxml,
	qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech): Update to 5.9.3.

	gnu: qt@5: Update to 5.9.3.
	* gnu/packages/qt.scm (qt@5): Update to 5.9.3.

2017-11-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: utox: Update to 0.16.1.
	* gnu/packages/messaging.scm (utox): Update to 0.16.1.
	[inputs]: Add check and gtk+.
	[native-inputs]: Add pkg-config.
	[arguments]: Remove 'fix-freetype-include' and 'patch-cmake-find-utox' phases.
	Add 'patch-absolute-filename-libgtk-3' and 'wrap-program' phases.

2017-11-23  Leo Famulari  <leo@famulari.name>

	gnu: Add MASSCAN.
	* gnu/packages/admin.scm (masscan): New variable.

2017-11-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: supertuxkart: Update to 0.9.3.
	* gnu/packages/games.scm (supertuxkart): Update to 0.9.3.
	[arguments] <#:configure-flags>: Pass -DBUILD_RECORDER=0.
	* gnu/packages/patches/supertuxkart-angelscript-ftbfs.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: higan: Update to 106.
	* gnu/packages/games.scm (higan): Update to 106.
	* gnu/packages/patches/higan-remove-march-native-flag.patch: Adjust.

2017-11-23  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: pcmanfm: Fix CVE-2017-8934.
	* gnu/packages/patches/pcmanfm-CVE-2017-8934.patch: New file.  This patch was
	imported from Arch Linux.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lxde.scm (pcmanfm)[source]: Use it.

	gnu: pcmanfm: Add missing inputs. Remove comment.
	* gnu/packages/lxde.scm (pcmanfm)[inputs]: Add GVFS.
	[propagated-inputs]: Add LXMENU-DATA.
	Remove comment suggesting to use --sysconfdir.  Inspection of the configure
	script shows that <output>/etc is used for configuration by default anyway,
	so such a flag is not needed.

2017-11-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Update package count.
	* doc/guix.texi (Limitations): Update package count.

2017-11-23  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: extlinux: Fix device tree path.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use kernel
	  directory to format device tree file path.

	linux-libre: Adapt some arm options to match intel conf.
	* gnu/packages/aux-files/linux-libre/4.14-arm.conf: GuixSD base-initrd expects
	  ext4 and fat filesystem to be built-in. Adapt configuration
	  accordingly. Also set devtmpfs_mount to yes.

2017-11-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Update to 2.7.0.
	* gnu/packages/shell.scm (fish): Update to 2.7.0.
	[source]: Add alternative source.

	gnu: knot: Update to 2.6.2.
	* gnu/packages/dns.scm (knot): Update to 2.6.2.

2017-11-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: subread: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (subread): Update to 1.6.0.

2017-11-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 9.1.3.
	* gnu/packages/emacs.scm (emacs-org): Update to 20171116 a.k.a. Org 9.1.3.

2017-11-22  Ludovic Courtès  <ludo@gnu.org>

	services: dicod: Run in a container.
	* gnu/services/dict.scm (dicod-shepherd-service): Add
	'with-imported-modules' form and 'modules' field.  Use
	'make-forkexec-constructor/container' instead of
	'make-forkexec-constructor'.

	shepherd: Include /etc/group in service containers.
	* gnu/build/shepherd.scm (default-mounts)[passwd]: Rename to...
	[accounts]: ... this.  Add /etc/group.

	gnu: gnumeric: Update to 1.12.36.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.36.

	gnu: goffice: Update to 0.10.36.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.36.

2017-11-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libzip: Update to 1.3.2.
	* gnu/packages/compression.scm (libzip): Update to 1.3.2.

	gnu: libzip: Use new libzip.org home page.
	* gnu/packages/compression.scm (libzip)[home-page]: Update.

2017-11-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: vlc: Update to 2.2.8 [fixes CVE-2017-9300, CVE-2017-10699].
	* gnu/packages/video.scm (vlc): Update to 2.2.8.

2017-11-22  Alex Kost  <alezost@gmail.com>

	gnu: emacs-magit-popup: Update for the new source.
	'magit-popup' is not a part of 'magit' anymore.

	* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.0.
	[source]: Update origin URL and file-name.
	[home-page]: Update to the new home.
	[native-inputs]: Add 'texinfo' to build the info manual.
	[arguments]: Add 'make-info' phase.

2017-11-22  Alex Kost  <alezost@gmail.com>

	gnu: emacs-hl-todo: Update to 1.8.0.
	* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.8.0.

2017-11-21  Chris Marusich  <cmmarusich@gmail.com>
	    George Clemmer  <myglc2@gmail.com>

	doc: Split the "Substitutes" section into subsections.
	* doc/guix.texi (Substitutes): Move information into sections, and create one
	  new subsection regarding substitution failure.
	  (Top): In the detailed listing, add entries for the new subsections.
	  (Official Substitute Server): Move info about hydra here.  Add information
	  that explains when substitutes are enabled by default.
	  (Substitute Server Authorization): Move information about how to enable or
	  disable substitutes here.
	  (Substitute Authentication): Move information about how Guix authenticates
	  substitutes here.
	  (Proxy Settings): Move information about how to download substitutes via
	  proxy here.
	  (Substitution Failure): New section.  Add information about how Guix handles
	  substitution failure.  Be extra clear about behavior concerning --fallback.
	  (On Trusting Binaries): Move information about trusting binaries here.
	  (Invoking guix-daemon): Remove an incorrect statement about when substitutes
	  are enabled by default.
	  (Common Build Options): Add cross-references for the --fallback option.

2017-11-21  Leo Famulari  <leo@famulari.name>

	gnu: procmail: Fix CVE-2017-16844.
	* gnu/packages/patches/procmail-CVE-2017-16844.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (procmail)[source]: Use it.

2017-11-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.64.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.64.

	gnu: linux-libre@4.4: Update to 4.4.100.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.100.

2017-11-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: lmms: Fix build.
	* gnu/packages/music.scm (lmms)[arguments]: Add phases "remove-Werror" and
	"make-manpages-writable".

2017-11-21  Ludovic Courtès  <ludo@gnu.org>

	Revert "Add (guix self) and use it when pulling."
	This reverts commit 5f93d97005897c2d859f0be1bdff34c88467ec61.

	'guix pull' would fail because (guix self) needs 'scheme-files'
	from (guix discovery), which was not exported until now.

2017-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: idr: Update to 2.0.3.
	* gnu/packages/bioinformatics.scm (idr): Update to 2.0.3.
	[source]: Add snippet to remove generated code.

	gnu: idr: Correct license.
	* gnu/packages/bioinformatics.scm (idr)[license]: Change to GPLv2+.

2017-11-21  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add jobs for the modular Guix.
	* build-aux/hydra/guix-modular.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	hydra: 'evaluate' passes an alist to the entry point.
	* build-aux/hydra/evaluate.scm (%top-srcdir): New variable.
	<top level>: Pass it to 'hydra-jobs'.

2017-11-21  Ludovic Courtès  <ludo@gnu.org>

	Add (guix self) and use it when pulling.
	This mitigates <https://bugs.gnu.org/27284>.

	* guix/self.scm: New file.
	* Makefile.am (MODULES): Add it.
	* build-aux/build-self.scm (libgcrypt, zlib, gzip, bzip2, xz)
	(false-if-wrong-guile, package-for-current-guile, guile-json)
	(guile-ssh, guile-git, guile-bytestructures): Remove.
	(build): Rewrite to simply delegate to 'compiled-guix'.
	* gnu/packages.scm (%distro-root-directory): Rewrite to try different
	directories.
	* guix/discovery.scm (guix): Export 'scheme-files'.
	* guix/scripts/pull.scm (build-and-install): Split into...
	(install-latest): ... this.  New procedure.  And...
	(build-and-install): ... this, which now takes a monadic value argument.
	(indirect-root-added): Remove.
	(guix-pull): Call 'add-indirect-root'.  Call 'build-from-source' and
	pass the result to 'build-and-install'.

2017-11-21  Ludovic Courtès  <ludo@gnu.org>

	git: Do not add '.git' to the store.
	This makes 'latest-repository-commit' significantly more efficient and
	reduces disk usage in the store.

	* guix/git.scm (copy-to-store)[dot-git?]: New procedure.
	Pass it as the #:select? argument to 'add-to-store'.

2017-11-21  Ludovic Courtès  <ludo@gnu.org>

	pull: Trim import list.
	* guix/scripts/pull.scm: Remove useless imports.

	gexp: 'directory-union' has a #:quiet? parameter.
	* guix/gexp.scm (directory-union): Add #:quiet? and honor it.

	union: Parametrize the symlink procedure .
	* guix/gexp.scm (directory-union): Add #:hard-links and honor it.
	* guix/build/union.scm (union-build): Add #:symlink parameter.

2017-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to 953c2de.

2017-11-21  Marius Bakke  <mbakke@fastmail.com>

	tests: Disable test for freed disk space that fails on Btrfs.
	This is a follow-up to commit 40e89f5be609045bc2666cc16a4ef80bb7f84095.

	* tests/store.scm ("dead path can be explicitly collected"): Don't check
	that (> freed 0).
	* gnu/packages/package-management.scm (guix)[arguments]<#:phases>: Remove
	workaround for the same problem.

2017-11-21  Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: taglib: Update to 1.11.1 and fix home page.
	* gnu/packages/mp3.scm (taglib)[version]: Update to 1.11.1.
	[arguments]: Configure with -DBUILD_SHARED_LIBS=ON.
	[home-page]: Change to http://taglib.org.

2017-11-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.6.9.
	* gnu/packages/games.scm (retroarch): Update to 1.6.9.

2017-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnupg: Update to 2.2.3.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.3.

	gnu: orc: Update to 0.4.28.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.28.

	gnu: samba: Update to 4.7.3 [fixes CVE-2017-14746 and CVE-2017-15275].
	* gnu/packages/samba.scm (samba): Update to 4.7.3.

	gnu: signify: Update to 23.
	* gnu/packages/crypto.scm (signify): Update to 23.

2017-11-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: guix: Disable test that fails on Btrfs.
	Works around <https://bugs.gnu.org/29363>.
	Reported by Rutger Helling <rhelling@mykolab.com>.

	* gnu/packages/package-management.scm (guix)[arguments]: Rename
	'disable-container-tests' phase to 'disable-failing-tests' and add
	substitution to disable test for freed disk space.

2017-11-21  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Update to 1.6.8.
	* gnu/packages/games.scm (retroarch): Update to 1.6.8.

	gnu: cdogs-sdl: Update to 0.6.6.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.6.

	gnu: procenv: Update to 0.50.
	* gnu/packages/linux.scm (procenv): Update to 0.50.

	gnu: you-get: Update to 0.4.964.
	* gnu/packages/video.scm (you-get): Update to 0.4.964.

2017-11-21  Christopher Baines  <mail@cbaines.net>

	gnu: Patch path to locale in gnome-desktop.
	* gnu/packages/gnome.scm (gnome-desktop)[arguments]: Add 'patch-path phase to
	  get libgnome-desktop to use the full path to the locale binary.

2017-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update licence information.
	* gnu/packages/dns.scm (knot)[license]: Add PUBLIC-DOMAIN. Expand comments.

	gnu: knot: Support dnstap query logging.
	* gnu/packages/dns.scm (knot)[source]: No longer delete dnstap.  It appears
	that dnstap is intended to be bundled and modified.
	[inputs]: Add fstrm and protobuf-c.
	[arguments]: Add ‘--with-module-dnstap=yes’ to #:configure-flags.

	gnu: Use ‘license:’ prefix in (gnu packages protobuf).
	* gnu/packages/protobuf.scm (fstrm, protobuf, protobuf-2, protobuf-c)
	(python-protobuf, python2-protobuf): Use ‘license:’ prefix.

	gnu: Add fstrm.
	* gnu/packages/protobuf.scm (fstrim): New public variable.

	gnu: protobuf: Add ‘static’ output.
	* gnu/packages/protobuf.scm (protobuf)[outputs]: New field.
	[arguments]: Add new ‘move-static-libraries’ phase.

	gnu: perl-devel-stacktrace: Update to 2.03.
	* gnu/packages/perl.scm (perl-devel-stacktrace): Update to 2.03.

	gnu: btrfs-progs: Update to 4.14.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.14.

	gnu: nss: Mark up description.
	* gnu/packages/gnuzilla.scm (nss)[description]: Use @dfn.

	gnu: eid-mw: Update to 4.3.4.
	* gnu/packages/security-token.scm (eid-mw): Update to 4.3.4.
	Fix up indentation.

2017-11-20  Leo Famulari  <leo@famulari.name>

	gnu: musl: Update to 1.1.18.
	* gnu/packages/musl.scm (musl): Update to 1.1.18.

2017-11-20  Ludovic Courtès  <ludo@gnu.org>

	compile: Put an upper bound on the number of workers.
	* guix/build/compile.scm (compile-files): Don't use more than 8 workers.

2017-11-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-ssleay: Update to 1.82.
	* gnu/packages/perl.scm (perl-net-ssleay): Update to 1.82.

	gnu: cups-filters: Update to 1.17.9.
	* gnu/packages/cups.scm (cups-filters): Update to 1.17.9.

	gnu: cups-minimal: Update to 2.2.6.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.6.

2017-11-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-pyodbc.
	* gnu/packages/databases.scm (python-pyodbc, python2-pyodbc): New variables.

2017-11-20  Ludovic Courtès  <ludo@gnu.org>

	Add semicolon in commands that set GUIX_PROFILE.
	Fixes <https://bugs.gnu.org/28223>.
	Reported by Rosebud Uplink <Uplink.Introversion@outlook.com>.

	* doc/guix.texi (Binary Installation): Add missing semicolon after
	'GUIX_PROFILE=' line.
	(Invoking guix package): Likewise.
	* gnu/system.scm (operating-system-etc-service)[profile]: Likewise.
	* guix/build/profiles.scm (build-etc/profile): Likewise.

2017-11-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: wget2: Switch to official URL.
	* gnu/packages/wget.scm (wget2): Switch to official URL.

2017-11-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: scribus: Fix No module named _sysconfigdata_nd.
	* gnu/packages/scribus.scm (scribus): Wrap PATH with expected Python around
	  executable.

	Fixes <https://bugs.gnu.org/25035>.

2017-11-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.63.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.63.

	gnu: linux-libre@4.4: Update to 4.4.99.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.99.

2017-11-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-clf.
	* gnu/packages/web.scm (python-clf): New variable.

2017-11-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Update snapshot.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-67fd70f.

	gnu: gcc@6: Respect SOURCE_DATE_EPOCH in __DATE__ and __TIME__ macros.
	* gnu/packages/patches/gcc-6-source-date-epoch-1.patch,
	gnu/packages/patches/gcc-6-source-date-epoch-2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/gcc.scm (gcc-6)[source]: Use them.

2017-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to 0b4c385.

2017-11-19  Rutger Helling  <rhelling@mykolab.com>

	gnu: gajim: Add python2-axolotl to inputs.
	* gnu/packages/messaging.scm (gajim)[inputs]: Add python2-axolotl.

	gnu: qtox: Add filteraudio to inputs.
	* gnu/packages/messaging.scm (qtox)[inputs]: Add filteraudio.

	gnu: c-toxcore: Update to 0.1.10.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.1.10.

2017-11-19  Ludovic Courtès  <ludo@gnu.org>

	zlib: Fix race condition when closing gzip ports.
	Fixes <https://bugs.gnu.org/29335>.

	* guix/zlib.scm (close-procedure): Remove.
	(make-gzip-input-port): Do (dup (fileno port)) to get a file descriptor
	for 'gzdopen'.  Close PORT before returning.  Use 'gzclose' as the
	'close' procedure of the returned port.
	(make-gzip-output-port): Likewise.

2017-11-19  Ludovic Courtès  <ludo@gnu.org>

	ssh: Use (guix i18n).
	* guix/ssh.scm: Use (guix i18n) instead of (guix ui).

2017-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: audacity: Fix building on non-Intel systems.
	* gnu/packages/audio.scm (audacity)[arguments]: On non-Intel systems add
	a configure-flag to disable SSE optimizations.

	gnu: nettle: Update to 3.4.
	* gnu/packages/nettle.scm (nettle): Update to 3.4.

2017-11-19  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: nss, nss-certs: Update to 3.34.
	* gnu/packages/certs.scm (nss-certs): Update to 3.34.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.34.

	gnu: bitcoin: Update to 0.15.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.15.1.

	gnu: strace: Update to 4.20.
	* gnu/packages/linux.scm (strace): Update to 4.20.

	gnu: samba: Update to 4.7.2.
	* gnu/packages/samba.scm (samba): Update to 4.7.2.

	gnu: tevent: Update to 0.9.34.
	* gnu/packages/samba.scm (tevent): Update to 0.9.34.

2017-11-19  ng0  <ng0@infotropique.org>

	Update email address for ng0.

2017-11-19  Christopher Baines  <mail@cbaines.net>

	gnu: Patch ikiwiki to set PERL5LIB in the CGI wrapper.
	This helps with CGI support.

	* gnu/packages/web.scm (ikiwik)[arguments]: Add 'include-PERL5LIB-in-wrapper
	  phase.

2017-11-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.9.0.
	* gnu/packages/nano.scm (nano): Update to 2.9.0.

	gnu: owncloud-client: Update to 2.3.4.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.3.4.

	gnu: owncloud-client: Don't check for updates.
	* gnu/packages/sync.scm (owncloud-client)[source]: Add patch.
	* gnu/packages/patches/owncloud-disable-updatecheck.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-11-18  Rutger Helling  <rhelling@mykolab.com>

	gnu: libreoffice: Remove GTK+ 2.
	LibreOffice doesn't need to use both GTK+ 2 and GTK+ 3.

	* gnu/packages/libreoffice.scm (libreoffice)[inputs]: Remove gtk+-2.
	[configure-flags]: Add "--disable-gtk".

2017-11-18  Leo Famulari  <leo@famulari.name>

	gnu: libassuan: Update to 2.4.4.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.4.4.

2017-11-18  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.11.
	* gnu/packages/mes.scm (mes): Update to 0.11.

2017-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: audacity: Update to 2.2.0.
	* gnu/packages/patches/audacity-build-with-system-portaudio.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/audio.scm (audacity): Update to 2.2.0.
	[source]: Add patch to build with system portaudio; add snippet to remove most
	bundled libraries.
	[inputs]: Replace "gtk+-2" with "gtk+", replace "wxwidgets-gtk2" with
	"wxwidgets"; remove "libsbsms"; add "suil" and "portmidi".
	[arguments]: Adjust configure flags to avoid using bundled libraries; remove
	phase "autoreconf"; add phases "fix-sbsms-check" and "use-upstream-headers".

	gnu: java-mail: Let build phase return boolean.
	* gnu/packages/java.scm (java-mail)[arguments]: Let build phase
	"move-version.java" return #t.

	gnu: bitshuffle-for-snappy: Simplify.
	* gnu/packages/compression.scm (bitshuffle-for-snappy)[arguments]: Simplify
	Makefile generation.

	gnu: bitshuffle: Let build phase return #t.
	* gnu/packages/compression.scm (bitshuffle)[arguments]: Let
	"make-required-dir" return #t.

	gnu: python-pylast: Update to 2.0.0.
	* gnu/packages/music.scm (python-pylast): Update to 2.0.0.
	[native-inputs]: Add python-pycodestyle and python-flaky.

	gnu: Move date/time packages from python.scm to time.scm.
	* gnu/packages/python.scm (python-pytz, python2-pytz, python-dateutil,
	python2-dateutil, python-parsedatetime, python2-parsedatetime,
	python-tzlocal, python-isodate, python2-isodate, python-iso8601,
	python2-iso8601, python-monotonic, python2-monotonic, python-pyrfc3339,
	python2-pyrfc3339, python-arrow, python2-arrow, python-aniso8601,
	python2-aniso8601): Move from here...
	* gnu/packages/time.scm: ...to here.
	* gnu/packages/calendar.scm,
	gnu/packages/check.scm,
	gnu/packages/django.scm,
	gnu/packages/ebook.scm,
	gnu/packages/gnome.scm,
	gnu/packages/irc.scm,
	gnu/packages/jrnl.scm,
	gnu/packages/mail.scm,
	gnu/packages/openstack.scm,
	gnu/packages/package-management.scm,
	gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm,
	gnu/packages/rdf.scm,
	gnu/packages/statistics.scm,
	gnu/packages/tls.scm,
	gnu/packages/tryton.scm,
	gnu/packages/version-control.scm: Adjust accordingly.

	gnu: Move more testing packages from python.scm to check.scm.
	* gnu/packages/python.scm (python-flexmock, python2-flexmock,
	python-freezegun, python2-freezegun, python-flaky, python2-flaky): Move from
	here...
	* gnu/packages/check.scm: ...to here.

2017-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-plexus-container-default.
	* gnu/packages/java.scm (java-plexus-container-default): New variable.

	gnu: Add java-plexus-archiver.
	* gnu/packages/java.scm (java-plexus-archiver): New variable.

	gnu: Add java-plexus-io.
	* gnu/packages/java.scm (java-plexus-io): New variable.

	gnu: Add java-plexus-container-default-bootstrap.
	* gnu/packages/java.scm (java-plexus-container-default-bootstrap): New
	variable.

	gnu: Add java-tukaani-xz.
	* gnu/packages/java.scm (java-tukaani-xz): New variable.

	gnu: Add java-geronimo-xbean-reflect.
	* gnu/packages/java.scm (java-geronimo-xbean-reflect): New variable.

	gnu: Add java-jdom.
	* gnu/packages/java.scm (java-jdom): New variable.

	gnu: Add java-log4j-1.2-api.
	* gnu/packages/java.scm (java-log4j-1.2-api): New variable.

	gnu: Add java-log4j-core.
	* gnu/packages/java.scm (java-log4j-core): New variable.

	gnu: Add java-kafka-clients.
	* gnu/packages/java.scm (java-kafka-clients): New variable.

	gnu: Add java-commons-beanutils.
	* gnu/packages/java.scm (java-commons-beanutils): New variable.

	gnu: Add java-commons-collections.
	* gnu/packages/java.scm (java-commons-collections): New variable.

	gnu: Add java-commons-csv.
	* gnu/packages/java.scm (java-commons-csv): New variable.

	gnu: Add java-jeromq.
	* gnu/packages/java.scm (java-jeromq): New variable.

	gnu: Add java-mail.
	* gnu/packages/java.scm (java-mail): New variable.

	gnu: Add java-jboss-jms-api-spec.
	* gnu/packages/java.scm (java-jboss-jms-api-spec): New variable.

	licenses: Add cddl1.1.
	* guix/licenses.scm (cddl1.1): New variable.

	gnu: Add java-iq80-snappy.
	* gnu/packages/compression.scm (java-iq80-snappy): New variable.

	gnu: Add java-snappy.
	* gnu/packages/compression.scm (java-snappy): New variable.

	gnu: Add bitshuffle.
	* gnu/packages/compression.scm (bitshuffle): New variable.

2017-11-18  Ricardo Wurmus  <rekado@elephly.net>

	build-system: texlive: Only make a union of directories.
	* guix/build/texlive-build-system.scm (configure): Filter the input
	directories to ensure that source tarballs are excluded.

	gnu: Remove duplicates from (gnu packages tex).
	* gnu/packages/tex.scm (texlive-latex-hyperref, texlive-latex-fancyvrb):
	Remove duplicates.

	gnu: r-genomeinfodbdata: Update to 0.99.1.
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata): Update to 0.99.1.

	gnu: r-go-db: Update to 3.5.0.
	* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.5.0.

	gnu: r-org-ce-eg-db: Update to 3.5.0.
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.5.0.

	gnu: r-org-dm-eg-db: Update to 3.5.0.
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.5.0.

	gnu: r-org-mm-eg-db: Update to 3.5.0.
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.5.0.

	gnu: r-genomationdata: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.10.0.

	gnu: Remove duplicates from (gnu packages statistics).
	* gnu/packages/statistics.scm (r-cluster, r-codetools, r-kernsmooth): Remove
	duplicates.

	gnu: Remove duplicate from (gnu packages gnupg).
	* gnu/packages/gnupg.scm (perl-gnupg-interface): Remove duplicate.

	gnu: Remove duplicate from (gnu packages bioinformatics).
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Remove duplicate.

	gnu: Remove duplicate from (gnu packages cran).
	* gnu/packages/cran.scm (r-bbmle): Remove duplicate.

	gnu: Remove duplicates from (gnu packages java).
	* gnu/packages/java.scm (java-commons-net, java-asm): Remove duplicates.

	gnu: r-org-hs-eg-db: Clarify description.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db)[description]: Clarify.

	gnu: r-org-hs-eg-db: Update to 3.5.0.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.5.0.

	gnu: r-org-hs-eg-db: Remove duplicate package definition.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Remove duplicate variable.

2017-11-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Remove Tegra DRM from arm configuration.
	The code fails to compile on armhf using our configuration.
	See <https://patchwork.kernel.org/patch/9688615/> for details.

	* gnu/packages/aux-files/linux-libre/4.14-arm.conf: Remove Tegra DRM support.

2017-11-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Remove Nouveau from arm configuration.
	The Nouveau code fails to compile on armhf with our configuration.

	* gnu/packages/aux-files/linux-libre/4.14-arm.conf: Disable Nouveau.

2017-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: dino: Update to 0.0-2-2a514d096.
	* gnu/packages/messaging.scm (dino): Update to 0.0-2-2a514d096.
	[source]: Do not fetch libsignal-protocol-c submodule.
	[arguments]: Add phase "unpack-sources" to unpack our sources for
	libsignal-protocol-c.
	[native-inputs]: Add "libsignal-protocol-c-source".

2017-11-17  Leo Famulari  <leo@famulari.name>

	build-system/go: Don't let Go executables refer to the Go compiler.
	* guix/build/go-build-system.scm (remove-store-reference, remove-go-references):
	New procedures.
	(%standard-phases): Add 'remove-go-references' phase.
	* guix/build-system/go.scm (go-build): Add allow-go-reference? key.

	gnu: vim: Update to 8.0.1300.
	* gnu/packages/vim.scm (vim): Update to 8.0.1300.

2017-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tuxguitar: Build with icedtea-8.
	* gnu/packages/music.scm (tuxguitar)[arguments]: Use icedtea-8.

	gnu: java-swt: Update to 4.7.1a.
	* gnu/packages/java.scm (java-swt): Update to 4.7.1a.
	[arguments]: Build with icedtea-8.
	[inputs]: Remove "icecat".

	gnu: eolie: Update to 0.9.12.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.12.
	[inputs]: Add python-dateutil.

2017-11-17  Marco van Hulten  <marco@hulten.org>

	doc: Write "file system" instead of "partition" as appopriate.
	* doc/guix.texi (Preparing for Installation): Write "file system" instead
	of "partition" as appopriate.

2017-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move database packages from python.scm to databases.scm.
	* gnu/packages/python.scm (python-ccm, python2-ccm, python2-pysqlite,
	python-sqlalchemy, python2-sqlalchemy, python-sqlalchemy-utils,
	python2-sqlalchemy-utils, python-alembic, python2-alembic,
	python-pickleshare, python2-pickleshare, python-apsw, python2-apsw,
	python2-neo4j-driver, python2-py2neo, python-psycopg2, python2-psycopg2,
	python-sadisplay, python2-sadisplay, python-mysqlclient,
	python2-mysqlclient, python-hiredis, python2-hiredis, python-fakeredis,
	python2-fakeredis, python-redis, python2-redis, python-rq, python2-rq,
	python-trollius-redis, python2-trollius-redis, python-sqlparse,
	python2-sqlparse, python-sql, python2-sql): Move from here...
	* gnu/packages/databases.scm: ...to here.
	* gnu/packages/tryton.scm,
	gnu/packages/python-web.scm,
	gnu/packages/nutrition.scm,
	gnu/packages/medical.scm: Adjust accordingly.

	gnu: python-scikit-learn: Move from python.scm to machine-learning.scm.
	* gnu/packages/python.scm (python-scikit-learn, python2-scikit-learn): Move
	from here...
	* gnu/packages/machine-learning.scm: ...to here.

	gnu: Move more web packages from python.scm to python-web.scm.
	* gnu/packages/python.scm (python-pastescript, python2-pastescript,
	python-paste, python2-paste, python-werkzeug, python2-werkzeug, python-bottle,
	python2-bottle, python-wtforms, python2-wtforms): Move from here...
	* gnu/packages/python-web.scm: ...to here.

	gnu: Move testing packages from python.scm to check.scm.
	* gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api,
	python-mock, python2-mock, python-mock-2, python-nose, python2-nose,
	python-nose2, python2-nose2, python-unittest2, python2-unittest2,
	python-pytest, python2-pytest, python-pytest-3.0, python2-pytest-3.0,
	python-pytest-cov, python2-pytest-cov, python-pytest-runner,
	python2-pytest-runner, python-pytest-mock, python2-pytest-mock,
	python-pytest-xdist, python2-pytest-xdist, python-scripttest,
	python2-scripttest, python-testtools, python2-testtools, python-testscenarios,
	python2-testscenarios, python-testresources, python2-testresources,
	python-subunit, python2-subunit, python-fixtures, python2-fixtures,
	python-testrepository, python2-testrepository, python-coverage,
	python2-coverage, python-cov-core, python2-cov-core, python-testpath,
	python2-testpath, python-testlib, python2-testlib, python-pytest-cache,
	python2-pytest-cache, python-pytest-localserver, python-pytest-xprocess,
	python-pytest-subtesthack, python2-pytest-subtesthack, python-hypothesis,
	python2-hypothesis, python-lit, python2-lit, python-pytest-pep8,
	python2-pytest-pep8, python-pytest-flakes, python2-pytest-flakes,
	python2-coverage-test-runner, python-pylint, python2-pylint,
	python-paramunittest, python2-python-paramunittest, python-pytest-warnings,
	python2-pytest-warnings, python-pytest-capturelog, python2-pytest-capturelog,
	python-pytest-catchlog, python2-pytest-catchlog, python-nosexcover,
	python2-nosexcover, python-discover, python2-discover, behave, python-rednose,
	python2-rednose, python-nose-randomly, python2-nose-randomly,
	python-nose-timer, python2-nose-timer): Move from here...
	* gnu/packages/check.scm: ...to here.
	* gnu/packages/admin.scm,
	gnu/packages/android.scm,
	gnu/packages/backup.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/calendar.scm,
	gnu/packages/dav.scm,
	gnu/packages/django.scm,
	gnu/packages/freedesktop.scm,
	gnu/packages/haskell.scm,
	gnu/packages/image.scm,
	gnu/packages/irc.scm,
	gnu/packages/jrnl.scm,
	gnu/packages/ldc.scm,
	gnu/packages/libffi.scm,
	gnu/packages/mail.scm,
	gnu/packages/mpd.scm,
	gnu/packages/openstack.scm,
	gnu/packages/package-management.scm,
	gnu/packages/password-utils.scm,
	gnu/packages/python-crypto.scm,
	gnu/packages/python-web.scm,
	gnu/packages/rdf.scm,
	gnu/packages/statistics.scm,
	gnu/packages/storage.scm,
	gnu/packages/time.scm,
	gnu/packages/tls.scm,
	gnu/packages/tor.scm,
	gnu/packages/tryton.scm: Adjust accordingly.

	gnu: Add qmidiroute.
	* gnu/packages/music.scm (qmidiroute): New variable.

2017-11-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: cheese: Update to 3.26.0.
	* gnu/packages/gnome.scm (cheese): Update to 3.26.0

2017-11-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-transmission.
	* gnu/packages/emacs.scm (emacs-transmission): New variable.

	gnu: cool-retro-term: Fix qml path.
	* gnu/packages/terminals.scm (cool-retro-term): Fix qml path.

2017-11-17  Rutger Helling  <rhelling@mykolab.com>

	gnu: eog: Update to 3.26.2.
	* gnu/packages/gnome.scm (eog): Update to 3.26.2.

	gnu: gnome-disk-utility: Update to 3.26.2.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.26.2.

	gnu: nftables: Update to 0.8.
	* gnu/packages/linux.scm (nftables): Update to 0.8.

	gnu: libnftnl: Update to 1.0.8.
	* gnu/packages/linux.scm (libnftnl): Update to 1.0.8.

2017-11-17  Ludovic Courtès  <ludo@gnu.org>

	workers: Display backtrace in pre-unwind handler.
	* guix/workers.scm (worker-thunk): Add (const #f) as the 'catch'
	handler, and move previous handler as pre-unwind handler.  Protect
	against 'make-stack' returning #f.

	workers: Add test with exceptions.
	* tests/workers.scm ("exceptions"): New test.

2017-11-17  Ludovic Courtès  <ludo@gnu.org>

	workers: 'pool-idle?' returns true only if the workers are idle.
	Fixes <https://bugs.gnu.org/28779>.
	Reported by Eric Bavier <bavier@cray.com>.

	* guix/workers.scm (<pool>)[busy]: New field.
	(worker-thunk): Add #:idle and #:busy and use them.
	(make-pool): Pass #:busy and #:idle to 'worker-thunk'.  Pass a 'busy'
	value to '%make-pool'.
	* guix/workers.scm (pool-idle?): Check whether 'pool-busy' returns zero
	and adjust docstring.

2017-11-16  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add qucs-s.
	* gnu/packages/engineering.scm (qucs-s): New variable.

2017-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: syslinux: Add explicit dependency on mtools.
	Suggested by Adam Van Ymeren <adam@vany.ca>
	at <https://bugs.gnu.org/28974>.

	* gnu/packages/bootloaders.scm (syslinux)[inputs]: Add MTOOLS.
	[ARGUMENTS]: In 'patch-files' phase, patch references to 'mcopy' and
	'mattrib'.

2017-11-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: wget: Add wget2.
	* gnu/packages/wget.scm (wget2): New variable.

2017-11-16  ng0  <ng0@infotropique.org>

	gnu: spectrwm: Update to 3.1.0.
	* gnu/packages/wm.scm (spectrwm): Update to 3.1.0.

2017-11-16  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Fix paths.
	* gnu/packages/xorg.scm (xpra): [arguments]: Add '--without-opengl',
	'--without-Xdummy' and '--without-Xdummy-wrapper' to #:configure-flags. Add
	substitutions to #phases for proper paths.

	gnu: messaging: Enable OMEMO for dino.
	* gnu/packages/messaging.scm (dino): Update to commit
	f6ac5bbd26638412a2289fd1d28ef12de1d7e8b5.
	[inputs]: Add libsignal-protocol-c and libgcrypt.
	[arguments]: Change #configure-flags to "-DSHARED_SIGNAL_PROTOCOL=yes".

	gnu: messaging: Add libsignal-protocol-c.
	* gnu/packages/messaging.scm (libsignal-protocol-c): New variable.

2017-11-16  Ludovic Courtès  <ludo@gnu.org>

	ui: Add source file name to the package search metrics.
	* guix/ui.scm (%package-metrics): Include 'package-location'.  Increase
	score of the other fields.

	gnu: Move more packages from python to python-web.
	* gnu/packages/python.scm (python-requests, python2-requests)
	(python-requests-2.7, python-oauthlib, python2-oauthlib)
	(python-furl, python2-furl, python-wsgi-intercept)
	(python-publicsuffix, python2-publicsuffix)
	(python-publicsuffix2, python2-publicsuffix2): Move to...
	* gnu/packages/python-web.scm: ... here.
	* gnu/packages/bioinformatics.scm, gnu/packages/finance.scm:
	gnu/packages/maths.scm, gnu/packages/terminals.scm,
	gnu/packages/video.scm, gnu/packages/virtualization.scm: Adjust
	accordingly.

	gnu: Move Python packages from crypto to python-crypto.
	* gnu/packages/crypto.scm (python-asn1crypto, python2-asn1crypto)
	(python-pynacl, python2-roca-detect): Move to python-crypto.scm.
	* gnu/packages/gnupg.scm (python2-pgpdump): Move to python-crypto.scm.
	* gnu/packages/python-crypto.scm (python-asn1crypto, python2-asn1crypto)
	(python-pynacl, python2-pgpdump, python2-roca-detect): New variables.

	gnu: Move crypto packages from python to python-crypto.
	* gnu/packages/python.scm (python-passlib, python2-passlib)
	(python-py-bcrypt, python2-py-bcrypt)
	(python-paramiko, python2-paramiko, python-ecdsa, python2-ecdsa)
	(python-pycrypto, python2-pycrypto, python-keyring, python2-keyring)
	(python-certifi, python2-certifi)
	(python-cryptography-vectors, python2-cryptography-vectors)
	(python-cryptography, python2-cryptography)
	(python-pyopenssl, python2-pyopenssl)
	(python-axolotl-curve25519, python2-axolotl-curve25519)
	(python-axolotl, python2-axolotl, python2-slowaes)
	(python-pyaes, python2-pyaes): Move to...
	* gnu/packages/python-crypto.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/admin.scm, gnu/packages/backup.scm,
	gnu/packages/crypto.scm, gnu/packages/finance.scm,
	gnu/packages/irc.scm, gnu/packages/jrnl.scm,
	gnu/packages/messaging.scm, gnu/packages/openstack.scm,
	gnu/packages/python-web.scm, gnu/packages/tls.scm,
	gnu/packages/xorg.scm: Adjust accordingly.

2017-11-16  Ludovic Courtès  <ludo@gnu.org>

	cve: Use 'http-fetch/cached' instead of having custom caching.
	That way CVE fetching benefits from 'If-Modified-Since' handling.

	* guix/http-client.scm (http-fetch/cached): Add #:write-cache and
	 #:cache-miss parameters and honor them.
	* guix/cve.scm (%current-year-ttl, %past-year-ttl): Reduce.
	(call-with-cve-port): Remove.
	(write-cache): New procedure.
	(fetch-vulnerabilities): Rewrite in terms of 'http-fetch/cached'.

2017-11-16  Ludovic Courtès  <ludo@gnu.org>

	download: Improve efficiency of 'write-request' over TLS.
	This is another instance of <https://bugs.gnu.org/22966>.
	The Microsoft-IIS/7.5 server at static.nvd.nist.gov would sometimes hang
	when receiving our requests byte by byte.

	* guix/build/download.scm (tls-wrap) [!guile-2.0]: Add 'setvbuf' call.

2017-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.14.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.13-arm.conf,
	gnu/packages/aux-files/linux-libre/4.13-i686.conf,
	gnu/packages/aux-files/linux-libre/4.13-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.14-arm.conf,
	gnu/packages/aux-files/linux-libre/4.14-i686.conf,
	gnu/packages/aux-files/linux-libre/4.14-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.

	gnu: linux-libre@4.9: Update to 4.9.62.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.62.

	gnu: linux-libre@4.4: Update to 4.4.98.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.98.

2017-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	Add fixes for CVE-2017-7830, the remaining 1/2 changesets for CVE-2017-7828,
	the remaining 1/19 changesets for CVE-2017-7826, and selected other fixes.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.
	* gnu/packages/patches/icecat-bug-1348660-pt5.patch,
	gnu/packages/patches/icecat-bug-1415133.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Label patches to reflect CVE assignments.
	Document that we include 18/19 changesets for CVE-2017-7826, and 1/2
	changesets for CVE-2017-7828.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Rename patches to reflect CVE
	assignments.

2017-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 4.14.1.
	* gnu/packages/linux.scm (iproute): Update to 4.14.1.

2017-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnucash: Use HTTPS for www.gnucash.org.
	* gnu/packages/gnucash.scm (gnucash, gnucash-docs)[home-page]: Use HTTPS.

	gnu: gnucash: Update to 2.6.18.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.18.

	gnu: youtube-dl: Update to 2017.11.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.11.15.

	gnu: geoclue: Use HTTPS for home page.
	* gnu/packages/gnome.scm (geoclue)[home-page]: Use HTTPS.

	gnu: geoclue: Update to 2.4.7.
	* gnu/packages/gnome.scm (geoclue): Update to 2.4.7.

	gnu: aria2: Update to 1.33.1.
	* gnu/packages/bittorrent.scm (aria2): Update 1.33.1.

	gnu: smartmontools: Mark up description.
	* gnu/packages/admin.scm (smartmontools)[description]: Use @dfn.

	gnu: smartmontools: Update to 6.6.
	* gnu/packages/admin.scm (smartmontools): Update to 6.6.

2017-11-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: devhelp: Update to 3.26.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.26.0.

2017-11-14  Kristofer Buffington  <kristoferbuffington@gmail.com>

	gnu: Add guile-wiredtiger.
	* gnu/packages/databases.scm (guile-wiredtiger): New variable.

2017-11-14  Ludovic Courtès  <ludo@gnu.org>

	download: Pass the timeout to 'ftp-retr'.
	This ensures the timeout applies when connecting to the port returned by
	PASV.

	* guix/ftp-client.scm (ftp-list): Add #:timeout parameter.  Use
	'connect*' instead of 'connect' and pass TIMEOUT.
	(ftp-retr): Likewise.
	* guix/build/download.scm (ftp-fetch): Pass TIMEOUT to 'ftp-retr'.

2017-11-14  Oleg Pykhalov  <go.wigust@gmail.com>

	tests: install: Increase target-size.
	1200 MiB are too small for a btrfs-root-os, thus let increase it.

	* gnu/tests/install.scm (run-install): Increase target-size to 2200 MiB.
	(%btrfs-root-installation-script): Increase my-root partition size to 2G.

2017-11-14  Leo Famulari  <leo@famulari.name>

	grafts: Clarify the status of the workaround for <http://bugs.gnu.org/24659>.
	* guix/build/graft.scm (mkdir-p*): Annotate.

2017-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update to 17.2.5.
	* gnu/packages/gl.scm (mesa): Update to 17.2.5

2017-11-14  David Thompson  <davet@gnu.org>

	gnu: Update awscli to 1.11.185.
	* gnu/packages/python-web.scm (awscli): Update to 1.11.185.

2017-11-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-calculator: Update to 3.26.0.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.26.0.

	gnu: gnome-system-monitor: Update to 3.26.0.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.26.0.

2017-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exim: Use HTTPS for home page.
	* gnu/packages/mail.scm (exim)[home-page]: Use HTTPS.

	gnu: iproute2: Update to 4.14.0.
	* gnu/packages/linux.scm (iproute): Update to 4.14.0.

2017-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move web packages from python to python-web.
	This is in part to address <https://bugs.gnu.org/27284>.

	* gnu/packages/python.scm (python-httplib2, python2-httplib2)
	(python-sockjs-tornado, python2-sockjs-tornado)
	(python-flask-babel, python2-flask-babel)
	(python-html5lib, python2-html5lib)
	(python-html5lib-0.9, python2-html5lib-0.9)
	(python-html5-parser, python2-html5-parser)
	(python-webencodings, python2-webencodings)
	(python-openid, python2-openid, python-cssutils, python2-cssutils)
	(python-cssselect, python2-cssutils)
	(python-openid-cla, python2-openid-cla)
	(python-openid-teams, python2-openid-teams)
	(python-tornado, python2-tornado)
	(python-tornado-http-auth, python-terminado, python2-terminado)
	(python-webob, python2-webob, python-zope-event, python2-zope-event)
	(python-zope-interface, python2-zope-interface)
	(python-zope-exceptions, python2-zope-exceptions)
	(python-zope-testing, python2-zope-testing)
	(python-zope-testrunner, python2-zope-testrunner)
	(python-zope-i18nmessageid, python2-zope-i18nmessageid)
	(python-zope-schema, python2-zope-schema)
	(python-zope-configuration, python2-zope-configuration)
	(python-zope-proxy, python2-zope-proxy)
	(python-zope-location, python2-zope-location)
	(python-zope-security, python2-zope-security)
	(python-zope-component, python2-zope-component)
	(python-ndg-httpsclient, python2-ndg-httpsclient)
	(python-websocket-client, python2-websocket-client)
	(python-requests-toolbelt, python2-requests-toolbelt)
	(python-rauth, python2-rauth, python-urllib3, python2-urllib3)
	(awscli, python-wsgiproxy2, python2-wsgiproxy2)
	(python-pastedeploy, python2-pastedeploy)
	(python-webtest, python2-webtest, python-flask, python2-flask)
	(python-flast-wtf, python2-flask-wtf)
	(python-flask-multistatic, python2-flask-multistatic)
	(python-cookies, python2-cookies)
	(python-responses, python2-responses)
	(python-geventhttpclient, python2-geventhttpclient)
	(python-requests-oauthlib, python2-requests-oauthlib)
	(python-url, python2-url, python-cachecontrol, python2-cachecontrol)
	(python-betamax, python2-betamax)
	(python-betamax-matchers, python2-betamax-matchers)
	(python-s3transfer, python2-s3transfer)
	(python-flask-restful, python-flask-basicauth)
	(python-flask-sqlalchemy, python-flask-restplus)
	(python-flask-restful-swagger, python-htmlmin, python2-htmlmin)
	(python-flask-htmlmin, python2-flask-htmlmin)
	(python-flask-login, python2-flask-login)
	(python-oauth2client, python-flask-oidc)
	(python-webassets, python-cssmin, python2-cssmin)
	(python-elasticsearch, python2-elasticsearch)
	(python-flask-script, python2-flask-script)
	(python-flask-migrate, python2-flask-migrate)
	(python-genshi, python2-genshi)
	(python-flask-principal, python2-flask-principal)
	(python-flask-httpauth, python2-flask-httpauth)
	(python-uritemplate, python2-uritemplate): Move to...
	* gnu/packages/python-web.scm: ... here.  New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/admin.scm, gnu/packages/backup.scm,
	gnu/packages/dav.scm, gnu/packages/django.scm,
	gnu/packages/docker.scm, gnu/packages/ebook.scm,
	gnu/packages/logging.scm, gnu/packages/mail.scm,
	gnu/packages/music.scm, gnu/packages/openstack.scm,
	gnu/packages/package-management.scm, gnu/packages/rdf.scm,
	gnu/packages/tls.scm, gnu/packages/tor.scm,
	gnu/packages/tryton.scm, gnu/packages/version-control.scm,
	gnu/packages/web-browsers.scm,
	gnu/packages/web.scm: Adjust accordingly.

2017-11-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.13.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.13.

2017-11-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Move test packages from perl to perl-check.
	* gnu/packages/perl.scm (perl-test2-bundle-extended,
	perl-test2-plugin-nowarnings, perl-test-base, perl-test-class,
	perl-test-class-most, perl-test-cleannamespaces, perl-test-command,
	perl-test-cpan-meta, perl-test-cpan-meta-json, perl-test-deep,
	perl-test-differences, perl-test-directory, perl-test-eol,
	perl-test-exception, perl-test-fatal, perl-test-file-sharedir-dist,
	perl-test-files, perl-test-harness, perl-test-leaktrace,
	perl-test-longstring, perl-test-manifest, perl-test-memory-cycle,
	perl-test-mockobject, perl-test-mocktime, perl-test-most, perl-test-needs,
	perl-test-notabs, perl-test-nowarnings, perl-test-number-delta,
	perl-test-output, perl-test-pod, perl-test-pod-coverage, perl-test-requires,
	perl-test-script, perl-test-sharedfork, perl-test-simple, perl-test-taint,
	perl-test-tester, perl-test-trap, perl-test-utf8, perl-test-warn,
	perl-test-warnings, perl-test-without-module, perl-test-writevariants,
	perl-test-yaml, perl-test-trailingspace): Move variables to ...
	* gnu/packages/perl-check.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/admin.scm,
	gnu/packages/bioinformatics.scm,
	gnu/packages/crypto.scm,
	gnu/packages/databases.scm,
	gnu/packages/glib.scm,
	gnu/packages/gnupg.scm,
	gnu/packages/image-viewers.scm,
	gnu/packages/language.scm,
	gnu/packages/networking.scm,
	gnu/packages/package-management.scm,
	gnu/packages/perl.scm,
	gnu/packages/terminals.scm,
	gnu/packages/tex.scm,
	gnu/packages/version-control.scm,
	gnu/packages/web.scm,
	gnu/packages/xml.scm,
	gnu/packages/xorg.scm: Use perl-check module.

	gnu: ghc-tls: Move to (gnu packages tls).
	* gnu/packages/haskell.scm (ghc-tls): Move from here...
	* gnu/packages/tls.scm (ghc-tls): ...to here.
	* gnu/packages/haskell-web.scm: Use (gnu packages tls).

	gnu: Move crypto packages from haskell to haskell-crypto.
	* gnu/packages/haskell.scm (ghc-asn1-types, ghc-asn1-encoding, ghc-asn1-parse,
	ghc-crypto-api, ghc-crypto-api-tests, ghc-cryptohash, ghc-cryptohash-md5,
	ghc-cryptohash-sha1, ghc-cryptonite, ghc-digest, ghc-entropy, ghc-pem,
	ghc-puremd5, ghc-sha, ghc-x509, ghc-x509-store, ghc-x509-validation,
	ghc-x509-system): Move variables to ...
	* gnu/packages/haskell-crypto.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/haskell.scm,
	gnu/packages/haskell-web.scm,
	gnu/packages/version-control.scm: Include haskell-crypto module.

	gnu: Move web packages from haskell to haskell-web.
	* gnu/packages/haskell.scm (ghc-tagsoup, ghc-cookie, ghc-http-types, ghc-http,
	ghc-http-client, ghc-http-client-tls, ghc-http-date, ghc-http2,
	ghc-http-conduit, ghc-wai, ghc-wai-logger, ghc-wai-extra, ghc-wai-conduit,
	ghc-warp, ghc-warp-tls, ghc-xss-sanitize, ghc-css-text, ghc-mime-types,
	ghc-html, ghc-xhtml, ghc-blaze-html, ghc-aeson, ghc-aeson-pretty,
	ghc-aeson-qq, ghc-multipart): Move variables to ...
	* gnu/packages/haskell-web.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/haskell.scm,
	gnu/packages/idris.scm,
	gnu/packages/version-control.scm,
	gnu/packages/wm.scm: Include haskell-web module.

	gnu: Move testing packages from haskell to haskell-check.
	* gnu/packages/haskell.scm (ghc-clock-bootstrap, ghc-tasty-ant-xml,
	ghc-tasty-smallcheck, ghc-tasty-quickcheck, ghc-tasty-golden, ghc-tasty,
	ghc-tasty-hunit, ghc-tasty-kat, ghc-tasty-th, ghc-tasty-rerun,
	ghc-quickcheck-instances, ghc-quickcheck-unicode, ghc-quickcheck-io,
	ghc-quickcheck, ghc-test-framework, ghc-test-framework-hunit,
	ghc-test-framework-quickcheck2, ghc-test-framework-th, ghc-hunit,
	hspec-discover, ghc-hspec-core, ghc-hspec-meta, ghc-hspec, ghc-hspec-contrib,
	ghc-hspec-expectations): Move variables to ...
	* gnu/packages/haskell-check.scm: ... this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/haskell.scm,
	gnu/packages/idris.scm,
	gnu/packages/version-control.scm,
	gnu/packages/wm.scm: Include haskell-check module.

	gnu: cd-hit: Update source tarball hash.
	* gnu/packages/bioinformatics.scm (cd-hit)[source]: Update hash.

2017-11-13  Kei Kebreau  <kkebreau@posteo.net>

	Revert "gnu: totem: Enable parallel build."
	This reverts commit e5f748a6c0c774265f52c7246ee7b80bec6d3522.

2017-11-13  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Remove dependency on 'lsof'.
	This is a followup to b8f59cdc20e9d83ce63523ef917e95fcee07f134:
	'list-runtime-roots' no longer depends on 'lsof'.

	* gnu/services/base.scm (<guix-configuration>)[lsof]: Remove.
	(guix-shepherd-service): Adjust accordingly.
	* doc/guix.texi (Base Services): Adjust accordingly.
	* gnu/system.scm (%base-packages): Remove LSOF.

2017-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to ff23b47.

2017-11-13  Ludovic Courtès  <ludo@gnu.org>

	tests: 'guix-gc.sh' passes even when 'out' or 'drv' are defined as env vars.
	This fixes a test failure exhibited by
	fb17a89912c2a3738dae716e30481c11e1c6f0ac whereby assignments to 'out' in
	guix-gc.sh would go to the 'out' environment variable, when it exists,
	which in turn prevents garbage collection of $out.

	* tests/guix-gc.sh: Add 'unset' invocations.

2017-11-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ibus: Update to 1.5.17.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.17.

	gnu: ibus: Enable wayland support.
	* gnu/packages/ibus.scm (ibus)[arguments]: Add configure flag to enable
	wayland support.
	[inputs]: Add wayland.

2017-11-12  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libsoup: Update to 2.60.2.
	* gnu/packages/gnome.scm (libsoup): Update to 2.60.2.

2017-11-12  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-roots: Ignore PIDs we cannot access.
	This allows running as non-root.
	Fixes a regression introduced in b8f59cdc20e9d83ce63523ef917e95fcee07f134.

	* nix/scripts/list-runtime-roots.in (referenced-files): Handle EACCES in
	addition to ENOENT.

2017-11-12  Leo Famulari  <leo@famulari.name>

	download: Use HTTPS for the first ImageMagick mirror.
	* guix/download.scm (%mirrors)[imagemagick]: Use HTTPS for <sunsite.icm.edu.pl>.

	download: Try FTP servers last.
	* guix/download.scm (%mirrors)[savannah, kernel.org, apache, xorg, imagemagick]:
	Re-arrange so that FTP is last.

	gnu: imagemagick: Update to 6.9.9-23.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-23.

2017-11-12  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-roots: Canonicalize store items.
	Looking at 'addAdditionalRoots' in libstore/gc.cc, it looks like it
	should always have been this way.  In practice it probably doesn't make
	much of a difference.

	* nix/scripts/list-runtime-roots.in (canonicalize-store-item): New
	procedure.
	<top level>: Use it.

2017-11-12  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-roots: Do not use 'lsof'.
	This makes things a bit faster (0.8s instead of 1.4s on my laptop).

	* nix/scripts/list-runtime-roots.in (lsof-roots): Remove.
	(proc-fd-roots): Return the empty list when 'scandir' returns #f.
	(referenced-files): New procedure.
	Use it at the top level.

2017-11-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Better explain GC roots.
	Fixes <https://bugs.gnu.org/24194>.
	Reported by J. Eppler <j.eppler@openmailbox.org>.

	* doc/guix.texi (Invoking guix-daemon): Add index entries for GC roots.
	Add xref to "Invoking guix gc".
	(Invoking guix gc): Add the string "GC roots"; mention /var/guix/gcroots.
	(Additional Build Options): Add index entries.  Better explain --root.
	(Invoking guix environment): Add xref to "Invoking guix gc".

2017-11-12  Leo Famulari  <leo@famulari.name>

	gnu: Remove unrar.
	This package is abandoned upstream and contains serious bugs:

	http://seclists.org/oss-sec/2017/q3/329
	https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14120
	https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14121
	https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-14122

	* gnu/packages/compression.scm (unrar): Remove variable.

2017-11-12  Rutger Helling  <rhelling@mykolab.com>

	gnu: linux-libre: Change URL to HTTPS.
	* gnu/packages/linux.scm (linux-libre): Change URL to HTTPS.

2017-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mupdf: Unbundle mujs.
	* gnu/packages/pdf.scm (mupdf)[source]: Remove bundled mujs.
	[inputs]: Add mujs.

	gnu: Add mujs.
	* gnu/packages/javascript.scm (mujs): New variable.

	gnu: mupdf: Use https.
	* gnu/packages/pdf.scm (mupdf)[source]: Use https.
	[home-page]: Same.

	gnu: pdf.scm: Arrange modules alphabetically.
	* gnu/packages/pdf.scm: Arrange modules alphabetically.

	gnu: lash: Don't build static libraries.
	* gnu/packages/audio.scm (lash)[arguments]: Add configure-flag to
	disable static libraries.

2017-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lash: Don't build lashd.
	This fixes bug#28174.

	* gnu/packages/audio.scm (lash)[arguments]: Add phase to skip building lashd.

2017-11-12  Kei Kebreau  <kkebreau@posteo.net>

	gnu: glib-networking: Update to 2.54.1.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.54.1.

2017-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Reduce the size of the closure.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Add new configure flags to
	disable the html man pages and the static libraries.

	gnu: mupdf: Use Texinfo for the description.
	* gnu/packages/pdf.scm (mupdf)[description]: Use Texinfo to mark up the
	description.

2017-11-11  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Find an editor in the environment.
	* gnu/packages/w3m.scm (w3m)[arguments]: Pass an empty value for --with-editor
	in #:configure-flags.
	[source]: Use git-file-name.

2017-11-11  Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Actually fix CVE-2017-15587.
	The original fix could be removed by an optimizing compiler.

	* gnu/packages/patches/mupdf-CVE-2017-15587.patch: Revise patch.

2017-11-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libusb-compat: Use the same home page as libusb.
	* gnu/packages/libusb.scm (libusb-compat)[home-page]: Update.

	gnu: fcgi: Fix typo in description.
	* gnu/packages/web.scm (fcgi)[description]: Fix typo.

	gnu: fcgi: Use archived home page fork.
	* gnu/packages/web.scm (fcgi)[home-page]: Use archived version.

	gnu: lynx: Use new home page.
	* gnu/packages/web-browsers.scm (lynx)[home-page]: Update.

	gnu: perl-mime-types: Update to 2.14.
	* gnu/packages/perl.scm (perl-mime-types): Update to 2.14.

2017-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Update to 3.4.
	* gnu/packages/mail.scm (mailutils): Update to 3.4.

	gnu: emacs-emms: Update to 4.4.
	* gnu/packages/emacs.scm (emms): Update to 4.4.

2017-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: nyacc: Update to 0.82.4.
	* gnu/packages/mes.scm (nyacc): Update to 0.82.4.

2017-11-11  Ludovic Courtès  <ludo@gnu.org>

	git: Check whether 'clone-init-options' is defined.
	This is a followup to 195f0d05c3f64e17e84b2683a7045a14ec578d61.

	* guix/git.scm (clone*): Check whether 'clone-init-options' is defined
	before using it.

2017-11-11  Leo Famulari  <leo@famulari.name>

	gnu: nvi: Build with support for Unicode text.
	* gnu/packages/nvi.scm (nvi)[arguments]: Pass '--enable-widechar'
	to #:configure-flags.

	gnu: gnutls: Don't allow a reference to net-tools.
	* gnu/packages/tls.scm (gnutls)[arguments]: Add net-tools
	to #:disallowed-references.

2017-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: doxygen: Build with flex@2.6.1.
	* gnu/packages/documentation.scm (doxygen)[native-inputs]: Replace flex
	with flex@2.6.1.

2017-11-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to new unbound-variable error message.
	This is a followup to dc856223f5eab57d8a4881782ec0f50abd12afa3.

	* tests/guix-package.sh: Adjust unbound-variable message regexp.

2017-11-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Refer to "time@1.8".
	This is a followup to dd00e0919fcecd895ff4e5a646cf068f46ff8d12.

	* tests/guix-build.sh: Refer to "time@1.8".

2017-11-11  Ludovic Courtès  <ludo@gnu.org>

	download: Work around more bogus HTTP handling in Guile 2.2 <= 2.2.2.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-11/msg00190.html>.

	* guix/build/download.scm (guile-2.2) [write-request-line]: Backport
	Guile commit 6ad28ae3bc6a6d9e95ab7d70510d12c97673a143.

2017-11-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: lvm2: Update to 2.02.176.
	* gnu/packages/linux.scm (lvm2): Update to 2.02.176.

	gnu: libstaroffice: Update to 0.0.5.
	* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.5.

	gnu: libvisio: Update to 0.1.6.
	* gnu/packages/libreoffice.scm (libvisio): Update to 0.1.6.
	[source](patches): Remove.
	* gnu/packages/patches/libvisio-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libetonyek: Update to 0.1.7.
	* gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.7.
	[source](patches): Remove.
	[arguments]<#:phases>: Remove.
	[native-inputs]: Remove AUTOCONF and AUTOMAKE.
	* gnu/packages/patches/libetonyek-build-with-mdds-1.2.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-11-11  Rutger Helling  <rhelling@mykolab.com>

	gnu: libreoffice: Update to 5.3.7.2 and enable GTK3.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.3.7.2
	[source]: Change URL to HTTPS.
	[inputs]: Add gtk+.
	[configure-flags]: Remove "--disable-gtk3".

2017-11-11  Alex Vong  <alexvong1995@gmail.com>

	gnu: python2-rpython: Update to 0.2.1.
	* gnu/packages/python.scm (python2-rpython): Update to 0.2.1.

	gnu: python-sympy: Update to 1.1.1.
	* gnu/packages/python.scm (python-sympy, python2-sympy): Update to 1.1.1.

2017-11-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-sqlparse: Fix syntax error.
	This is a follow-up to commit 8d688cd27f267f4d143d0f20ed3c352188151302.

	* gnu/packages/python.scm (python-sqlparse)[arguments]: Add missing lambda.

2017-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-sqlparse: Update to 0.2.4.
	* gnu/packages/python.scm (python-sqlparse, python2-sqlparse): Update to
	0.2.4.
	[arguments]: Don't invoke ‘2to3’.

	install: Fix typo.
	* gnu/system/install.scm (installation-os): Fix typo in comment.

	gnu: cyrus-sasl: Use new home page.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[home-page]: Update.

	gnu: methylkit: Use new home page.
	* gnu/packages/bioinformatics.scm (methylkit)[home-page]: Update.

2017-11-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.6.0.

2017-11-10  Ludovic Courtès  <ludo@gnu.org>

	download: Work around bogus HTTP handling in Guile 2.2 <= 2.2.2.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-11/msg00070.html>.

	* guix/build/download.scm (write-request-line) [guile-2.2]: New
	procedure.

2017-11-10  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.18.3 [fixes CVE-2017-{13788,13798,13803}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.3.

	gnu: qemu: Fix CVE-2017-{15038,15268,15289}.
	* gnu/packages/patches/qemu-CVE-2017-15038.patch,
	gnu/packages/patches/qemu-CVE-2017-15268.patch,
	gnu/packages/patches/qemu-CVE-2017-15289.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2017-11-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Fix hunspell-dict-en-* dictionary installation.
	* gnu/packages/aspell.scm (aspell-word-list)[arguments]: Install the .dic file
	for all hunspell dictionaries.

2017-11-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cutadapt: Update to 1.14.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.14.

	gnu: synergy: Fix minor problems with the package definitions.
	* gnu/packages/synergy.scm (synergy)[source]: Return #t in the snippet.
	[arguments]: Let build phases return #t; fix typo in comment.
	[home-page]: Change to redirection target.
	[description]: Fix typo.

2017-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: librsvg: Use 'modify-phases' syntax.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Use 'modify-phases'
	syntax.

	gnu: librsvg: Skip test which fails on aarch64-linux.
	* gnu/packages/gnome.scm (librsvg)[arguments]: Add a phase to remove the
	failing test.

2017-11-10  Jelle Licht  <jlicht@fsfe.org>

	gnu: password-store: Install passmenu script.
	* gnu/packages/password-utils (password-store)
	  [inputs]: Add dmenu and xdotool.
	  [arguments]<#:phases>['patch-passmenu-path']: New phase.
	  [arguments]<#:phases>['install-passmenu']: New phase.

2017-11-10  Diego Nicola Barbato  <dnbarbato@posteo.de>

	gnu: Add Epson escpr printer driver.
	* gnu/packages/cups.scm (escpr): New variable.

2017-11-10  Ludovic Courtès  <ludo@gnu.org>

	git: Work around wrong default argument of 'clone'.
	Fixes <https://bugs.gnu.org/29238>.
	Reported by Benjamin Andresen <benny@in-ulm.de>.

	* guix/git.scm (clone*): Pass second argument to 'clone'.

2017-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: net-tools-for-tests: Remove variable.
	* gnu/packages/linux.scm (net-tools-for-tests): Remove variable.
	* gnu/packages/tls.scm (gnutls)[native-inputs]: Replace
	net-tools-for-tests with net-tools.
	[disallowed-references]: Remove field.

2017-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql@9.6: Update to 9.6.6 [security fixes].
	This fixes CVE-2017-12172, CVE-2017-15098, CVE-2017-15099.

	* gnu/packages/databases.scm (postgresql@9.6): Update to 9.6.6.

2017-11-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.61.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.61.

	gnu: linux-libre@4.4: Update to 4.4.97.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.97.

	gnu: linux-libre@4.1: Update to 4.1.46.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.46.

2017-11-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpsl: Update to 0.19.1.
	* gnu/packages/web.scm (libpsl): Update to 0.19.1.

2017-11-09  Rutger Helling  <rhelling@mykolab.com>

	gnu: postgresql: Update to 10.1 [security fixes].
	Fixes CVE-2017-12172, CVE-2017-15098 and CVE-2017-15099.

	* gnu/packages/databases.scm (postgresql): Update to 10.1.

2017-11-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to unbound-variable exception printer.
	* tests/guix-system.sh: Adjust unbound-variable test for commit
	dc856223f5eab57d8a4881782ec0f50abd12afa3.

2017-11-09  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add r-directlabels.
	* gnu/packages/statistics.scm (r-directlabels): New variable.

2017-11-09  Alex Vong  <alexvong1995@gmail.com>

	gnu: emacs-ahungry-theme: Update to 1.8.0.
	* gnu/packages/emacs.scm (emacs-ahungry-theme): Update to 1.8.0.

2017-11-09  Marek Benc  <dusxmt@gmx.com>

	gnu: Add nxbelld.
	* gnu/packages/xdisorg.scm (nxbelld): New variable.

2017-11-09  Ludovic Courtès  <ludo@gnu.org>

	ui: Add an 'unbound-variable' exception printer.
	* guix/ui.scm (print-unbound-variable-error): New variable.
	Use it as the 'unbound-variable' printer.

	ui: Provide hints for unbound-variable errors.
	* guix/ui.scm (known-variable-definition): New procedure.
	(report-load-error): Handle 'unbound-variable'.

	ui: Add 'display-hint'.
	* guix/ui.scm (known-variable-definition): New procedure.
	(report-load-error): Use it.

2017-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %intel-compatible-systems: Re-add variable.
	This is a follow-up to cfbe7b7f4ccdb61534b47d91fe8e43db2ee1737d.

	* gnu/packages/linux.scm (%intel-compatible-systems): New variable.

2017-11-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: linux: Add linux-libre arm kernel.
	* Makefile.am (AUX_FILES): Add arm config file.
	* gnu/packages/aux-files/linux-libre/4.13-arm.conf: New file.
	* gnu/packages/linux.scm (%intel-compatible-systems): Rename to
	  %linux-compatible-systems and add "armhf-linux".
	  (linux-libre): Adapt consequently.

	The config file for arm is taken from debian armmp kernel. It's a generic
	firmware for ARMv7 multiplatform compatible SoCs.

2017-11-09  Leo Famulari  <leo@famulari.name>

	gnu: chromaprint: Update to 1.4.2.
	* gnu/packages/mp3.scm (chromaprint): Update to 1.4.2.

2017-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: acl: Fix test regression with perl-5.26.
	* gnu/packages/acl.scm (acl)[source]: Add patch.
	* gnu/packages/patches/acl-fix-perl-regex.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-11-09  Kei Kebreau  <kkebreau@posteo.net>

	gnu: libwnck: Update to 3.24.1.
	* gnu/packages/gnome.scm (libwnck): Update to 3.24.1.

2017-11-09  Ludovic Courtès  <ludo@gnu.org>

	system: Do not set 'TZ'.
	Fixes <https://bugs.gnu.org/29212>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* gnu/system.scm (operating-system-environment-variables): Remove "TZ".

2017-11-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: roary: Update to 3.11.0.
	* gnu/packages/bioinformatics.scm (roary): Update to 3.11.0.
	[inputs]: Add perl-digest-md5-file.

2017-11-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: totem: Enable parallel build.
	* gnu/packages/gnome.scm (totem)[arguments]: Set #:parallel-build? to #t
	implicitly.

2017-11-08  Leo Famulari  <leo@famulari.name>

	gnu: tremc: Update to 0.9.0-1.9755b50.
	* gnu/packages/bittorrent.scm (tremc): Update to 0.9.0-1.9755b50.
	[version]: Use git-version.
	[source]: Use git-file-name.

	gnu: slurm: Update to 16.05.11 [fixes CVE-2017-15566].
	* gnu/packages/parallel.scm (slurm): Update to 16.05.11.
	[source]: Use the recommended download URL.

	gnu: rpm: Update to 4.13.0.2 [fixes CVE-2017-{7500,7501}].
	* gnu/packages/package-management.scm (rpm): Update to 4.13.0.2.

	gnu: python-icalendar: Update to 4.0.0.
	* gnu/packages/python.scm (python-icalendar): Update to 4.0.0.

	gnu: syncthing: Update to 0.14.40.
	* gnu/packages/syncthing.scm (syncthing): Update to 0.14.40.
	[inputs]: Add go-github-com-zillode-notify.

	gnu: Add go-github-com-zillode-notify.
	* gnu/packages/syncthing.scm (go-github-com-zillode-notify): New variable.

	gnu: go-github-com-audriusbutkevicius-kcp-go: Update to 0.0.0-1.8ae5f52.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-kcp-go):
	Update to 0.0.0-1.8ae5f52.
	[propagated-inputs]: Add go-github-com-tjfoc-gmsm-sm4.

	gnu: Add go-github-com-tjfoc-gmsm-sm4.
	* gnu/packages/syncthing.scm (go-github-com-tjfoc-gmsm-sm4): New variable.

2017-11-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'install-license-files' phase.
	Suggested by Dave Love <fx@gnu.org>.

	* guix/build-system/gnu.scm (%license-file-regexp): New variable.
	(gnu-build): Add #:license-file-regexp and use it.
	(gnu-cross-build): Likewise.
	* guix/build/gnu-build-system.scm (%license-file-regexp): New variable.
	(install-license-files): New procedure.
	(%standard-phases): Add it.

2017-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Improve error reporting of the use-.*modules macros.
	Suggested by Julien Lepiller and myglc2
	at <https://lists.gnu.org/archive/html/guix-devel/2017-11/msg00106.html>.

	* gnu.scm (%try-use-modules): New procedure.
	(package-module-hint, service-module-hint): New procedures.
	(try-use-modules): New macro.
	(use-package-modules, use-service-modules, use-system-modules): Use it.
	* tests/guix-system.sh: Test it.

2017-11-08  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'lookup-service-types'.
	* gnu/services.scm (lookup-service-types): New procedure.
	* tests/services.scm ("lookup-service-types"): New test.

	services: 'fold-service-types' includes (gnu services).
	* gnu/services.scm (all-service-modules): New procedure.
	(fold-service-types): Use it for the default MODULES value.

	services: 'fold-service-types' honors its seed.
	* gnu/services.scm (fold-service-types): Use SEED instead of '().

	ui: Define and honor '&error-location' and '&fix-hint' conditions.
	* guix/utils.scm (&error-location, &fix-hint): New condition types.
	* guix/ui.scm (report-load-error): Handle them.
	(call-with-error-handling): Honor '&error-location'.

	ui: Introduce (guix i18n).
	* guix/ui.scm (G_, N_, _P, %gettext-domain, %package-text-domain): Move
	to...
	* guix/i18n.scm: ... here.  New file.

2017-11-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: service: Update comment.
	* gnu/services/base.scm (guix-activation): Update comment.

2017-11-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	install: Use overlayfs instead of unionfs.
	I dediced to keep adding /tmp as tmpfs since I was not able to trigger bug
	while still using unionfs, so I could not verify whether this mount is still
	needed with overlayfs.  Mapping /tmp to tmpfs does not harm, so we are on the
	save side.

	* gnu/system/install.scm (make-cow-store): Mount /gnu/store without additional
	  read-only bind-mount, since in overlayfs the "lower" level is always
	  read-only. Add work-dir required by overlayfs. No need to sleep anymore
	  since now using the mount syscall. [unionfs]: Remove now unused function.
	  (%installation-services): Update comment.
	  (installation-os)[file-systems]: Update comment.

2017-11-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	build: Use overlayfs instead of unionfs.
	Overlayfs is part of the kernel, while unionfs needs FUSE.  This also reduces
	the size of the initrd by ca. 4.3% (487K).

	* gnu/build/linux-boot.scm (mount-root-file-system): Remove optional parameter
	  "unionfs"; mount using overlayfs instead of unionfs; new directory layout
	  requied by overlayfs; update documentation.
	  [mark-as-not-killable]: Remove now unused function

	* gnu/system/linux-initrd.scm (file-system-packages): Remove now unused
	  packages "unionfs-fuse/static" and thus unused related 'if'.
	  (linux-modules): Replace "fuse" by "overlay".

2017-11-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: miso: Use pypi-uri.
	* gnu/packages/bioinformatics.scm (miso)[source]: Use pypi-uri.

	gnu: Add r-vcd.
	* gnu/packages/cran.scm (r-vcd): New variable.

	gnu: Add r-laeken.
	* gnu/packages/cran.scm (r-laeken): New variable.

	doc: Move paragraph about signature verification to the top.
	* doc/contributing.texi (Submitting Patches): Remind contributors to verify
	cryptographic signatures at the very beginning.

	gnu: fastcap: Use texlive-tiny.
	* gnu/packages/engineering.scm (fastcap)[native-inputs]: Replace texlive with
	texlive-tiny.
	[arguments]: Fix indentation; set HOME in "make-pdf" phase to avoid font
	errors with texlive-tiny.

	gnu: librecad: Fix build.
	* gnu/packages/engineering.scm (librecad)[arguments]: Add phase
	"patch-boost-error".

	gnu: Add r-performanceanalytics.
	* gnu/packages/cran.scm (r-performanceanalytics): New variable.

	gnu: Add r-xts.
	* gnu/packages/cran.scm (r-xts): New variable.

2017-11-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove "open source" from descriptions.
	All software in Guix is Free Software.

	* gnu/packages/aidc.scm (libdmtx)[description]: Remove "open source" string.
	* gnu/packages/firmware.scm (seabios)[description]: Likewise.
	* gnu/packages/libupnp.scm (libupnp)[description]: Likewise.
	* gnu/packages/maths.scm (cubicle)[description]: Likewise.
	* gnu/packages/mingw.scm (mingw-w64)[description]: Likewise.
	* gnu/packages/game-development.scm (openmw)[description]: Likewise.
	[synopsis]: Remove "Free software".

2017-11-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pcb: Update to 4.0.2.
	* gnu/packages/engineering.scm (pcb): Update to 4.0.2.
	[arguments]: Add build phase "fix-check-for-display".

2017-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: time: Update license.
	* gnu/packages/time.scm (time)[license]: Change to gpl3+.

	gnu: time: Update to 1.8.
	* gnu/packages/time.scm (time): Update to 1.8.
	[arguments]: Remove custom 'configure phase.

2017-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: mesa: Use symlinks instead of hard links.
	This reduces the nar size (as shown by 'guix size') by 124 MiB, from
	169 MiB to 45 MiB (almost divided by 4!).

	* gnu/packages/gl.scm (mesa)[arguments]: Add #:modules.  Add
	'symlinks-instead-of-hard-links' phase.

2017-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add glusterfs.
	* gnu/packages/file-systems.scm (glusterfs): New variable.

	gnu: r-prabclus: Update description.
	* gnu/packages/statistics.scm (r-prabclus)[description]: Fix grammar errors.

	gnu: r-fdrtool: Update description.
	* gnu/packages/statistics.scm (r-fdrtool)[description]: Use "@dfn" syntax.

	gnu: Add r-bbmle.
	* gnu/packages/cran.scm (r-bbmle): New variable.

	gnu: Add r-rsofia.
	* gnu/packages/cran.scm (r-rsofia): New variable.

	gnu: Add r-hitc.
	* gnu/packages/bioinformatics.scm (r-hitc): New variable.

	gnu: Add r-fithic.
	* gnu/packages/bioinformatics.scm (r-fithic): New variable.

	gnu: Add r-sushi.
	* gnu/packages/bioinformatics.scm (r-sushi): New variable.

	gnu: Add r-vioplot.
	* gnu/packages/cran.scm (r-vioplot): New variable.

	gnu: Add r-sm.
	* gnu/packages/cran.scm (r-sm): New variable.

	gnu: Add r-gwascat.
	* gnu/packages/bioinformatics.scm (r-gwascat): New variable.

	gnu: Add r-gviz.
	* gnu/packages/bioinformatics.scm (r-gviz): New variable.

	gnu: Add r-gqtlstats.
	* gnu/packages/bioinformatics.scm (r-gqtlstats): New variable.

	gnu: Add r-hardyweinberg.
	* gnu/packages/cran.scm (r-hardyweinberg): New variable.

	gnu: Add r-mice.
	* gnu/packages/cran.scm (r-mice): New variable.

	gnu: Add r-ldblock.
	* gnu/packages/bioinformatics.scm (r-ldblock): New variable.

	gnu: Add r-erma.
	* gnu/packages/bioinformatics.scm (r-erma): New variable.

	gnu: Add r-homo-sapiens.
	* gnu/packages/bioinformatics.scm (r-homo-sapiens): New variable.

	gnu: Add r-org-hs-eg-db.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): New variable.

	gnu: Add r-snpstats.
	* gnu/packages/bioinformatics.scm (r-snpstats): New variable.

	gnu: Add r-gqtlbase.
	* gnu/packages/bioinformatics.scm (r-gqtlbase): New variable.

	gnu: Add r-gprofiler.
	* gnu/packages/bioinformatics.scm (r-gprofiler): New variable.

	gnu: Add r-ggbio.
	* gnu/packages/bioinformatics.scm (r-ggbio): New variable.

	gnu: Add r-biovizbase.
	* gnu/packages/bioinformatics.scm (r-biovizbase): New variable.

	gnu: Add r-organismdbi.
	* gnu/packages/bioinformatics.scm (r-organismdbi): New variable.

	gnu: Add r-ensembldb.
	* gnu/packages/bioinformatics.scm (r-ensembldb): New variable.

	gnu: Add r-annotationfilter.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): New variable.

	gnu: Add r-dirichletmultinomial.
	* gnu/packages/bioinformatics.scm (r-dirichletmultinomial): New variable.

	gnu: Add r-complexheatmap.
	* gnu/packages/bioinformatics.scm (r-complexheatmap): New variable.

	gnu: Add r-genomicfiles.
	* gnu/packages/bioinformatics.scm (r-genomicfiles): New variable.

2017-11-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: bdftopcf: Update to 1.1.
	* gnu/packages/xorg.scm (bdftopcf): Update to 1.1.
	[native-inputs]: Change from LIBXFONT to LIBXFONT2.

	gnu: feh: Update to 2.22.2.
	* gnu/packages/image-viewers.scm (feh): Update to 2.22.2.

2017-11-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gcc-4.7: Resurrect building with gcc-5.4.0.
	* gnu/packages/patches/gcc-4-compile-with-gcc-5.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-4.7): Use it.

2017-11-07  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add websockify.
	* gnu/packages/web.scm (websockify): New variable.

2017-11-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add python-networkx2.
	* gnu/packages/python.scm (python-networkx2, python2-networkx2): New variables.
	* gnu/local.mk (dist_patch_DATA): Register 'python-networkx2-reproducible-build.patch'.
	* gnu/packages/patches/python-networkx2-reproducible-build.patch: New file.

2017-11-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add python-pydot.
	* gnu/packages/graphviz.scm (python-pydot, python2-pydot): New variables.

	Modified-by: Marius Bakke <mbakke@fastmail.com>

2017-11-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: mercurial: Update to 4.4.1.
	* gnu/packages/version-control.scm (mercurial): Update to 4.4.1.

	gnu: vim: Update to 8.0.1274 [fixes CVE-2017-1000382].
	* gnu/packages/vim.scm (vim): Update to 8.0.1274.

	gnu: notmuch: Update to 0.25.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.25.2.

2017-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: psm: Only use as an input on supported-systems.
	Syntax help supplied by bavier@member.fsf.org

	* gnu/packages/linux.scm (libfabric)[inputs]: Only use psm as an input
	on systems where psm is supported.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Same.

2017-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: psm: Limit supported systems.
	* gnu/packages/linux.scm (psm)[supported-systems]: New field, limit to
	i686-linux and x86_64-linux.

	gnu: gnupg: Update to 2.2.2.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.2.

	gnu: mediainfo: Change order of custom phases.
	* gnu/packages/video.scm (mediainfo)[arguments]: Change to the build
	directory before executing the autogen script.

2017-11-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: linux: Fix kconfig selection.
	* gnu/packages/linux.scm (make-linux-libre): When cross-compiling,
	  "kconfig" field is in native-inputs variable. So config is always #f
	  when cross-compiling linux.

2017-11-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add jobs for all of '%final-inputs'.
	* build-aux/hydra/gnu-system.scm (package->job): Create a 'base.' job
	when PACKAGE is a member of BASE-PACKAGES.
	(all-packages)[adjust]: New procedure.
	Fold over %FINAL-INPUTS and add it to the result.

2017-11-07  Dave Love  <fx@gnu.org>

	gnu: openmpi: Add dependency on PSM.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM.

	gnu: libfabric: Add dependency on PSM.
	* gnu/packages/linux.scm (libfabric)[inputs]: Add PSM.

	gnu: Add PSM.
	* gnu/packages/linux.scm (psm): New variable.
	* gnu/packages/patches/psm-arch.patch,
	gnu/packages/patches/psm-ldflags.patch,
	gnu/packages/patches/psm-repro.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-11-07  Gábor Boskovits  <boskovits@gmail.com>

	gnu: diffoscope: Update to 88.
	* gnu/packages/package-management.scm (diffoscope): Update to 88.

2017-11-07  ng0  <ng0@infotropique.org>

	gnu: awesome: Update to 4.2.
	* gnu/packages/wm.scm (awesome): Update to 4.2.

2017-11-07  Timothy Sample  <timsample@gmail.com>

	services: gdm: Add environment variables.
	While not an optimal solution (see comment), this makes GDM functional.

	* gnu/services/xorg.scm (gdm-shepherd-service): Set PATH and XDG_DATA_DIRS
	environment variables.

2017-11-07  Timothy Sample  <samplet@ngyro.com>

	gnu: gdm: Add configure flags for better defaults.
	* gnu/packages/gnome.scm (gdm)[arguments]<#:configure-flags>: Add
	--with-initial-vt=7 and --enable-gdm-xsession.

	gnu: gdm: Fix config file path.
	* gnu/packages/gnome.scm (gdm)[arguments]<#:phases>: Fix the
	'pre-configure phase so that GDM finds its config file.

2017-11-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Build hidden packages.
	* build-aux/hydra/gnu-system.scm (all-packages): Pass #:select? to
	'fold-packages'.

	hydra: Factorize package list creation.
	* build-aux/hydra/gnu-system.scm (all-packages): New procedure, with
	body taken from...
	(hydra-jobs): ... here.  Use it.

2017-11-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: expect: Change home-page to http://expect.sourceforge.net/.
	* gnu/packages/tcl.scm (expect): Change home-page to
	  http://expect.sourceforge.net/.

2017-11-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gage.
	* gnu/packages/bioinformatics.scm (r-gage): New variable.

	gnu: Add r-keggrest.
	* gnu/packages/bioinformatics.scm (r-keggrest): New variable.

	gnu: antlr3-3.3: Prettify build phases.
	* gnu/packages/java.scm (antlr3-3.3)[arguments]: Prettify build phases
	"bin-install" and "generate-grammar".

	gnu: r-servr: Update to 0.8.
	* gnu/packages/web.scm (r-servr): Update to 0.8.

	gnu: r-tidyselect: Update to 0.2.3.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 0.2.3.

	gnu: r-msnbase: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.4.0.
	[propagated-inputs]: Add r-lattice; remove r-reshape2.

	gnu: r-mutationalpatterns: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.0.
	[propagated-inputs]: Add r-cowplot, r-ggdendro, and r-s4vectors.

	gnu: r-annotationhub: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.10.0.
	[propagated-inputs]: Add r-curl.

	gnu: r-mzr: Remove bundled copy of boost.
	* gnu/packages/bioinformatics.scm (r-mzr)[source]: Remove boost source.
	[arguments]: Add build phase "use-system-boost" to link with our boost
	package and avoid building the bundled sources.

	gnu: r-mzr: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.12.0.

	gnu: r-mzid: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.16.0.

	gnu: r-chipseq: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.28.0.
	[propagated-inputs]: Add r-lattice.

	gnu: r-genomicfeatures: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.30.0.
	[propagated-inputs]: Add r-rmysql.

	gnu: Add r-rmysql.
	* gnu/packages/databases.scm (r-rmysql): New variable.

	gnu: r-rtracklayer: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.38.0.
	[arguments]: Adjust patch to use system zlib.

	gnu: r-biocparallel: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.12.0.
	[propagated-inputs]: Add r-bh.

	gnu: r-biomart: Update to 2.34.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.34.0.
	[propagated-inputs]: Add r-progress and r-stringr.

	gnu: r-edger: Update to 3.20.1.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.20.1.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-gostats: Update to 2.44.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.44.0.
	[propagated-inputs]: Add r-rgraphviz.

	gnu: r-category: Update to 2.44.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.44.0.
	[propagated-inputs]: Remove r-rsqlite; add r-dbi.

	gnu: r-lubridate: Update to 1.7.1.
	* gnu/packages/statistics.scm (r-lubridate): Update to 1.7.1.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-preprocesscore: Update to 1.40.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.40.0.

	gnu: r-r-utils: Update to 2.6.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.6.0.

	gnu: r-openssl: Update to 0.9.8.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.8.

	gnu: r-rlang: Update to 0.1.4.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.1.4.

	gnu: r-vsn: Update to 3.46.0.
	* gnu/packages/bioinformatics.scm (r-vsn): Update to 3.46.0.
	[propagated-inputs]: Remove r-hexbin.

	gnu: r-motifrg: Rename input label.
	* gnu/packages/bioinformatics.scm (r-motifrg)[propagated-inputs]:
	Rename label of r-bsgenome-hsapiens-ucsc-hg19.

	gnu: r-motifrg: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.22.0.

	gnu: r-qvalue: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-qvalue): Update to 2.10.0.

	gnu: r-fastseq: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-fastseq): Update to 1.24.0.

	gnu: r-interactivedisplaybase: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): Update to
	1.16.0.

	gnu: r-edaseq: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.12.0.

	gnu: r-msnid: Update to 1.11.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.11.0.

	gnu: r-deseq: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-deseq): Update to 1.30.0.

	gnu: r-aroma-light: Update to 3.8.0.
	* gnu/packages/bioinformatics.scm (r-aroma-light): Update to 3.8.0.

	gnu: r-pcamethods: Update to 1.70.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.70.0.

	gnu: r-affyio: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.48.0.

	gnu: r-affy: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.56.0.

	gnu: r-protgenerics: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.10.0.

	gnu: r-seqlogo: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.44.0.

	gnu: r-genomation: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.10.0.
	[propagated-inputs]: Remove r-rhtslib.
	[inputs]: Remove zlib.

	gnu: r-impute: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.52.0.

	gnu: r-seqpattern: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.10.0.

	gnu: r-bsgenome: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.46.0.

	gnu: r-topgo: Update to 2.30.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.30.0.

	gnu: r-graph: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-graph): Update to 1.56.0.

	gnu: r-genomicalignments: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.14.0.

	gnu: r-summarizedexperiment: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.8.0.

	gnu: r-delayedarray: Update to 0.4.1.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.4.1.

	gnu: r-rsamtools: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.30.0.

	gnu: r-biostrings: Update to 2.46.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.46.0.

	gnu: r-annotationdbi: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.40.0.

	gnu: r-biobase: Update to 2.38.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.38.0.

	gnu: r-genomicranges: Update to 1.30.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.30.0.

	gnu: r-xvector: Update to 0.18.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.18.0.

	gnu: r-limma: Update to 3.34.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.34.0.

	gnu: r-variantannotation: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.24.0.

	gnu: r-genomeinfodb: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.14.0.

	gnu: r-iranges: Update to 2.12.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.12.0.

	gnu: r-s4vectors: Update to 0.16.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.16.0.

	gnu: r-biocstyle: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.6.0.

	gnu: r-biocinstaller: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.28.0.

	gnu: r-biocgenerics: Update to 0.24.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.24.0.

	gnu: r-grohmm: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.12.0.

	gnu: r-shortread: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.36.0.

	gnu: r-systempiper: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.12.0.

	gnu: r-gseabase: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.40.0.

	gnu: r-sva: Update to 3.26.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.26.0.

	gnu: r-methylkit: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-methylkit): Update to 1.4.0.

	gnu: r-copywriter: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.10.0.

	gnu: r-annotationfilter: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): Update to 1.2.0.

	gnu: r-rhdf5: Update to 2.22.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.22.0.

	gnu: r-tximport: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.6.0.

	gnu: r-bamsignals: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.10.0.

	gnu: r-zlibbioc: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.24.0.

	gnu: r-rhtslib: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.10.0.

	gnu: r-rbgl: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.54.0.

	gnu: r-annotationforge: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.20.0.

	gnu: r-dexseq: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-dexseq): Update to 1.24.0.

	gnu: r-deseq2: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.18.0.

	gnu: r-genefilter: Update to 1.60.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.60.0.

	gnu: r-geneplotter: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.56.0.

	gnu: r-annotate: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.56.0.

	gnu: r-dnacopy: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.52.0.

	gnu: r-biocviews: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.46.0.
	[propagated-inputs]: Remove r-knitr.

	gnu: r-bioccheck: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.14.0.
	[native-inputs]: Remove which.
	[propagated-inputs]: Add r-stringdist.

	gnu: Add r-stringdist.
	* gnu/packages/cran.scm (r-stringdist): New variable.

	gnu: r-rgraphviz: Update to 2.22.0.
	* gnu/packages/graph.scm (r-rgraphviz): Update to 2.22.0.

	guix: Add archive support for bioconductor-uri.
	* guix/build-system/r.scm (bioconductor-uri): Also return the archive URL.
	* guix/import/cran.scm (latest-bioconductor-release, fetch-description):
	Adjust because bioconductor-uri now returns a list.

	import: cran: Use Bioconductor 3.6 helpers.
	* guix/import/cran.scm (bioconductor-mirror-url): Remove procedure.
	(fetch-description): Extract DESCRIPTION file from tarball for Bioconductor
	packages.
	(latest-bioconductor-release): Use latest-bioconductor-package-version.

	import: cran: Add support for Bioconductor 3.6.
	* guix/import/cran.scm (%bioconductor-version,
	%bioconductor-packages-list-url): New variables.
	(bioconductor-packages-list, latest-bioconductor-package-version): New
	procedures.

	import: utils: Add string helpers.
	* guix/import/utils.scm (read-lines, chunk-lines): New procedures.

2017-11-06  Eric Bavier  <bavier@cray.com>

	gnu: Disable gnulib's test-lock test in packages.
	* gnu/packages/base.scm (findutils)[source]: Disable test-lock.
	* gnu/packages/gettext.scm (gettext-minimal)[source]: Ditto.
	* gnu/packages/libidn.scm (libidn)[source]: Ditto.
	* gnu/packages/libunistring.scm (libunistring)[source]: Ditto.
	* gnu/packages/augeas.scm (augeas)[source]: Ditto.
	* gnu/packages/gsasl.scm (gsasl)[source]: Ditto.
	* gnu/packages/patches/findutils-gnulib-multi-core.patch,
	gnu/packages/patches/gettext-gnulib-multi-core.patch,
	gnu/packages/patches/gettext-multi-core.patch,
	gnu/packages/patches/libunistring-gnulib-multi-core.patch: Delete patches.
	* gnu/local.mk (DIST_PATCH_DATA): Remove them.

	build: Conditionally build json importer.
	* Makefile.am (MODULES): Add guix/scripts/import/json.scm when HAVE_GUILE_JSON.

2017-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Update snapshot.
	* gnu/packages/guile.scm (guile-git): Update to commit 951a32c.

2017-11-06  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: moka-icon-theme: Fix license.
	* gnu/packages/gnome.scm (moka-icon-theme): Add cc-by-sa4.0 to license field.

	gnu: moka-icon-theme: Add faba-icon-theme as propagated input.
	* gnu/packages/gnome.scm (moka-icon-theme)[propagated-inputs]: New field.

	gnu: moka-icon-theme: Simplify package definition.
	* gnu/packages/gnome.scm (moka-icon-theme): Inherit faba-icon-theme to avoid
	  duplicating similar package definition.

	gnu: Add faba-icon-theme.
	* gnu/packages/gnome.scm (faba-icon-theme): New variable.

2017-11-06  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: electrum: Update to 3.0.
	gnu/packages/finance.scm (electrum): Update to 3.0.
	[inputs]: Change to python3 inputs.
	[arguments]: Remove python-2. Disable tests.

2017-11-06  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-jsonrpclib-pelix.
	* gnu/packages/python.scm (python-jsonrpclib-pelix, python2-jsonrpclib-pelix):
	New variables.

2017-11-06  Ludovic Courtès  <ludo@gnu.org>

	refresh: Account for hidden packages.
	Suggested by Marius Bakke <mbakke@fastmail.com>
	in <https://bugs.gnu.org/29177>.

	* guix/scripts/refresh.scm (all-packages): Pass #:select? to
	'fold-packages'.

2017-11-06  Ludovic Courtès  <ludo@gnu.org>

	packages: 'fold-packages' takes #:select? parameter.
	* gnu/packages.scm (fold-packages): Add #:select? parameter and honor it.

2017-11-06  Ludovic Courtès  <ludo@gnu.org>

	compile: Fix VPATH builds.
	Fixes <https://bugs.gnu.org/29091>.
	Reported by Eric Bavier <bavier@cray.com>.

	* guix/build/compile.scm (relative-file): New procedure.
	(load-files): Use it before calling 'file-name->module-name'.
	(compile-files): Likewise before calling 'scm->go'.
	* guix/build/pull.scm (build-guix): Remove 'with-directory-excursion'
	and file name hack from ce33c3af76b0e5c68cc42dddf2b9c4b017386fd8.
	Pass OUT to 'all-scheme-files'.

2017-11-06  Ludovic Courtès  <ludo@gnu.org>

	Fix ambiguous imports.
	* gnu/packages/ocaml.scm: Hide 'zip' from (srfi srfi-1).
	* guix/git.scm: Select 'mkdir-p' from (guix build utils).

2017-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nnn: Update to 1.5.
	* gnu/packages/admin.scm (nnn): Update to 1.5.

	gnu: libuninameslist: Update to 20170807.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20170807.

	gnu: u-boot: Only install 'MLO' output if it exists.
	* gnu/packages/bootloaders.scm (u-boot)[arguments]: Add 'MLO' to
	uboot-files only if it has been built.

2017-11-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: vm: Use 2^32 - 1 as hash size.
	* gnu/system/vm.scm (operating-system-uuid): Use 2^32 - 1 instead of
	  2^32 as hash size.

	On some 32 bit system (ARM for example), 2^32 exceeds hash max
	size (ULONG_MAX = 2^32 - 1).

2017-11-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloaders: uboot: Add .img and MLO files to binary outputs.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Add .img and MLO files
	  as binary output.

	linux: Add omap2plus generic kernel.
	* gnu/packages/linux.scm (linux-libre-arm-omap2plus): New exported variable.

	gnu: uboot: Fix same-arch? check.
	* gnu/packages/bootloaders.scm (make-u-boot-package): Compare %current-system
	  to system associated to given triplet. Comparing a system and a triplet
	  didn't make sense.

2017-11-06  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Don't allow the built GnuTLS to refer to net-tools-for-tests.
	* gnu/packages/tls.scm (gnutls)[arguments]: Add net-tools-for-tests
	to #:disallowed-references.

	gnu: net-tools-for-tests: Inherit from net-tools.
	* gnu/packages/linux.scm (net-tools-for-tests): Inherit from net-tools.

2017-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-test-www-mechanize-psgi: Update source uri.
	* gnu/packages/web.scm (perl-test-www-mechanize-psgi)[source]: Update to
	new source uri.

	gnu: dtc: Build python bindings.
	* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Add swig.
	[inputs]: Add python-2.
	[arguments]: Remove 'NO_PYTHON' from make-flags, add 'SETUP_PREFIX' to
	set python bindings prefix.

	gnu: dtc: Update to 1.4.5.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.4.5.
	[arguments]: Add NO_PYTHON flag to make-flags.

	gnu: libxres: Update to 1.2.0.
	* gnu/packages/xorg.scm (libxres): Update to 1.2.0.

2017-11-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.11.06.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.11.06.

2017-11-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.33.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.33.0.

	gnu: emacs-undo-tree: Parameterize source uri.
	* gnu/packages/emacs.scm (emacs-undo-tree)[source]: Replace hard-coded
	version with version parameter.

2017-11-05  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.2.
	* gnu/packages/backup.scm (borg): Update to 1.1.2.
	[arguments]: Disable another test in the 'check' phase.

2017-11-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: netsurf: Update to 3.7.
	For compatibility, dependents must be updated at the same time.

	* gnu/packages/web.scm (libcss): Update to 0.7.0
	(nsgenbind): Update to 0.5.
	(netsurf): Update to 3.7.
	[arguments]: Fix binary name in .desktop.  Adjust "docs" directory name.
	* gnu/packages/patches/netsurf-system-utf8proc.patch: Adjust to new source.

2017-11-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: libnspsl: Update to 0.1.2.
	* gnu/packages/web.scm (libnspsl): Update to 0.1.2.

	gnu: libnsgif: Update to 0.2.0.
	* gnu/packages/web.scm (libnsgif): Update to 0.2.0.

	gnu: libsvgtiny: Update to 0.1.6.
	* gnu/packages/web.scm (libsvgtiny): Update to 0.1.6.

	gnu: libdom: Update to 0.3.2.
	* gnu/packages/web.scm (libdom): Update to 0.3.2.

	gnu: libwapcaplet: Update to 0.4.0.
	* gnu/packages/web.scm (libwapcaplet): Update to 0.4.0.

	gnu: hubbub: Update to 0.3.4.
	* gnu/packages/web.scm (hubbub): Update to 0.3.4.

	gnu: netsurf-buildsystem: Update to 1.6.
	* gnu/packages/web.scm (netsurf-buildsystem): Update to 1.6.

2017-11-05  ng0  <ng0@infotropique.org>

	gnu: emacs-evil: Update to 1.2.13.
	* gnu/packages/emacs.scm (emacs-evil): Update to 1.2.13.
	(source): Adjust URL to new upstream location on github.
	(home-page): likewise.

2017-11-05  ng0  <ng0@infotropique.org>

	gnu: emacs-slime: Use correct Texinfo commands in the description.
	Previously the description had "@{something}" in it which is never
	valid Texinfo. This commit changes it to use "@command{something}"
	to render the full description.

	* gnu/packages/emacs.scm (emacs-slime)[description]: Correct Texinfo usage.

2017-11-05  ng0  <ng0@infotropique.org>

	gnu: emacs-undo-tree: Update to 0.6.6.
	* gnu/packages/emacs (emacs-undo-tree): Update to 0.6.6.

	gnu: emacs-which-key: Update to 3.0.2.
	* gnu/packages/emacs.scm (emacs-which-key): Update to 3.0.2.

	gnu: emacs-neotree: Update to 0.5.2.
	* gnu/packages/emacs.scm (emacs-neotree): Update to 0.5.2.
	[source](uri): Adjust URL to tag change.

2017-11-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: redis: Update to 4.0.2.
	* gnu/packages/databases.scm (redis): Update to 4.0.2.

2017-11-05  Rutger Helling  <rhelling@mykolab.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: sdl2: Update to 2.0.7 and enable Wayland backend.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.7.
	[inputs]: Add wayland, wayland-protocols, libxkbcommon.
	[arguments]: Add '--disable-wayland-shared' to #:configure-flags.

2017-11-05  Gábor Boskovits  <boskovits@gmail.com>

	gnu: add disorderfs.
	* gnu/packages/file-systems.scm (disorderfs): New variable.

	gnu: python-decorator: Update to 4.1.2.
	* gnu/packages/python.scm (python-decorator): Update to 4.1.2.

2017-11-05  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: calibre: Install mimetypes.
	* gnu/packages/ebook.scm (calibre)[arguments]: Install mimetypes xml file.

	gnu: calibre: Add optipng as an input.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add optipng.

	gnu: calibre: Add python2-dukpy as an input.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add python2-dukpy. dukpy was
	  unbundled from Calibre, so we need to to use the Guix version.

	gnu: Add python-dukpy, python2-dukpy.
	gnu/packages/python.scm (python-dukpy, python2-dukpy): New variables.

	gnu: calibre: Update to 3.11.1.
	* gnu/packages/ebook.scm (calibre): Update to 3.11.1.

2017-11-05  Rutger Helling  <rhelling@mykolab.com>

	gnu: retroarch: Enable Wayland support.
	* gnu/packages/games.scm (retroarch)[inputs]: Add wayland.

	gnu: weston: Update to 3.0.0.
	* gnu/packages/freedesktop.scm (weston): Update to 3.0.0.

2017-11-05  rennes  <rennes@openmailbox.org>

	gnu: lollypop: Update to 0.9.304.
	* gnu/packages/gnome.scm (lollypop): Update to 0.9.304.

2017-11-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-terminal: Update to 3.26.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.26.2.

	gnu: vte: Update to 0.50.2.
	* gnu/packages/gnome.scm (vte): Update to 0.50.2.

2017-11-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Update to 3.2.
	* gnu/packages/benchmark.scm (fio): Update to 3.2.

	gnu: feh: Update to 2.22.
	* gnu/packages/image-viewers.scm (feh): Update to 2.22.
	[native-search-paths]: New field.

2017-11-05  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'description' fields.
	* gnu/services/admin.scm (rottlog-service-type)
	(tailon-service-type): Add 'description' field.
	* gnu/services/audio.scm (mpd-service-type): Likewise.
	* gnu/services/avahi.scm (avahi-service-type): Likewise.
	* gnu/services/ssh.scm (lsh-service-type)
	(openssh-service-type, dropbear-service-type): Likewise.

2017-11-05  nee  <nee.git@cock.li>

	services: Add murmur.
	* gnu/services/telephony.scm: New file.
	* gnu/local.mk: Add it.
	* doc/guix.texi (Telephony Services): New node.

	guix: records: Add match-record.
	* guix/records.scm: New syntax-rule.

2017-11-05  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: fio: Update to 3.1.
	* gnu/packages/benchmark.scm (fio): Update to 3.1.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: prison: Move to be in alphabetical order.
	I was trapped be the definitions not being in alphabetical order.

	* gnu/packages/kde-frameworks.scm (prison): Move in front of
	  solid.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdewebkit: Move to be in alphabetical order.
	I was trapped by the definitions not being in alphabetical order.

	* gnu/packages/kde-frameworks.scm (kdewebkit): Move in front of
	  kemoticons.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kactivities: Move to tier 2.
	KDE now lists this package as tier 2, I was trapped by the
	definitions being at the wrong place.

	* gnu/packages/kde-frameworks.scm (kactivities): Move into the
	  "section" of tier 2 packages. (kactivities-stats) Remove now
	  obsolete comment.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: libksysguard: Update to 5.11.2.
	* gnu/packages/kde.scm (libksysguard): Update to 5.11.2.

	gnu: solid: Enable building interface for qml.
	* gnu/package/kde-frameworks.scm(solid)[inputs]: Add qtdeclarative.

	gnu: krunner: Make some tests pass.
	* gnu/packages/kde-frameworks.scm[arguments]
	  <#:tests?>: Remove.
	  <#:phases>[fix-paths-for-test'] New phase.
	  <#:phases>[check-setup]: Set $HOME. Blacklist a failing new-in-5.39.0 test.

	gnu: kdelibs4support: Make test kstandarddirstest pass.
	* gnu/package/kde-frameworks.scm(kdelibs4support)[#:phases]
	  <check-post-install>: Add workaround for bug in test-case.
	  Update comment.

	gnu: kimageformats: Update comment.
	* gnu/packages/kde-frameworks.scm(kimageformats): Update comment.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-frameworks: Update to 5.39.0.
	Beside simple updating:
	- ktexteditor: Add input.
	- kdelibs4support: Enable test kmimetypetest, disable test kuniqueapptest.
	- kimageformats: Make the plugins available for tests.
	- krunner: Make old tests pass again. Blacklist a failing new test.

	* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, breeze-icons,
	  extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive,
	  kauth, kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets,
	  kcoreaddons, kcrash, kdbusaddons, kdeclarative, kded,
	  kde-frameworkintegration, kdelibs4support, kdesignerplugin, kdesu,
	  kdewebkit, kdnssd, kdoctools, kemoticons, kfilemetadata, kglobalaccel,
	  kguiaddons, khtml, ki18n, kiconthemes, kidletime, kimageformats, kinit, kio,
	  kitemmodels, kitemviews, kjobwidgets, kjs, kjsembed, kmediaplayer,
	  knewstuff, knotifications, knotifyconfig, kpackage, kparts, kpeople,
	  kplotting, kpty, kross, krunner, kservice, ksyntaxhighlighting,
	  ktextwidgets, kunitconversion, kwallet, kwayland, kwidgetsaddons,
	  kwindowsystem, kxmlgui, kxmlrpcclient, modemmanager-qt, networkmanager-qt,
	  oxygen-icons, plasma-framework, prison, solid, sonnet, threadweaver): Update
	  to 5.39.0
	  (ktexteditor) Update to 5.39.0. [source]: Add patch. [inputs]: Add
	  qtdeclarative.
	  (kdelibs4support): Update to 5.39.0. [#:phase check-post-install]: Remove
	  kmimetypetest from and add kuniqueapptest to list of test to be excluded
	  when running ctest.
	  (kimageformats): Update to 5.39.0. [#:phase check-setup] Make the plugins
	  available for tests.
	* gnu/packages/patches/ktexteditor-5.39.0-autotests-dependencies.patch:
	  New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-11-05  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: extra-cmake-modules: Install pri-files into lib/qt5/.
	This in accordance with the documentation in
	ECMGeneratePriFile.cmake: "Packagers … want to set
	`ECM_MKSPECS_INSTALL_DIR` to something like
	`share/qt5/mkspecs/modules`." Our Qt5 is putting pri-files into
	`lib/qt5/mkspecs/modules`.

	* gnu/packages/kde-frameworks.scm(extra-cmake-modules)[#:phase fix-lib-path]:
	  New substitute for file 'modules/ECMGeneratePriFile.cmake'.

2017-11-04  Leo Famulari  <leo@famulari.name>

	gnu: acl: Fix typo.
	This is a followup commit to 2d433b5363fecba0d63caa1844c937dec4ccc23b,
	fixing a typo introduced while rebasing the commit.

	gnu/packages/acl.scm (acl)[arguments]: Fix typo in patch-tests phase.

2017-11-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: acl: Enable tests.
	* gnu/packages/acl.scm (acl)[arguments]: Enable tests. Add 'patch-tests' phase.

2017-11-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: icedtea: Update to 3.6.0 [security fixes].
	Fixes CVE-2017-{10274,10821,10825,10295,10388,10346,10350,10347,10349,10345,
	10348,10357,10355,10356,10165} and CVE-2016-{10165,9840,9841,9842,9843}.

	* gnu/packages/java.scm (icedtea-8): Update to 3.6.0.
	[native-inputs]: Update dependency hashes.

2017-11-04  Leo Famulari  <leo@famulari.name>

	gnu: tzdata-for-tests: Update to 2017c.
	* gnu/packages/base.scm (tzdata-for-tests): Make it a 'hidden-package' and
	update to 2017c.

	gnu: Generalize the variable name of the test-only tzdata package.
	* gnu/packages/base.scm (tzdata-2017a): Rename variable to tzdata-for-tests.
	* gnu/packages/calcurse.scm (calcurse)[native-inputs, arguments]: Adjust
	accordingly.
	gnu/packages/glib.scm (glib): Likewise.
	* gnu/packages/perl.scm (perl-libtime-parsedate): Adjust accordingly and
	add tzdata-for-tests #:disallowed-references.
	* gnu/packages/statistics.scm (r-minimal): Adjust accordingly.

	gnu: tzdata: Update to 2017c.
	* gnu/packages/base.scm (base)[tzdata]: Update to 2017c.

2017-11-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.12.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.12.

2017-11-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: sssd: Disable failing test.
	* gnu/packages/sssd.scm (sssd)[arguments]<#:phases>: Add substitution to
	'disable-failing-test' phase.

	gnu: samba: Update to 4.7.1.
	* gnu/packages/samba.scm (samba): Update to 4.7.1.

	gnu: ldb: Update to 1.3.0.
	* gnu/packages/samba.scm (ldb): Update to 1.3.0.

	gnu: re2: Update to 2017-11-01.
	* gnu/packages/regex.scm (re2): Update to 2017-11-01.

	gnu: libxfont@1: Update to 1.5.3.
	* gnu/packages/xorg.scm (libxfont): Update to 1.5.3.
	[source](patches): Remove.

2017-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multiqc: Update to 1.3.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.3.
	[propagated-inputs]: Add python-enum34.
	[license]: The license was changed to "GPLv3 or later" with this release.

2017-11-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: iso-codes: Update to 3.76.
	* gnu/packages/iso-codes.scm (iso-codes): Update to 3.76.

2017-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ape: Update to 5.0.
	* gnu/packages/bioinformatics.scm (r-ape): Update to 5.0.
	[propagated-inputs]: Add r-rcpp.

	gnu: r-bbmle: Update to 1.0.20.
	* gnu/packages/cran.scm (r-bbmle): Update to 1.0.20.

	gnu: r-proxy: Update to 0.4-19.
	* gnu/packages/cran.scm (r-proxy): Update to 0.4-19.

	gnu: r-glue: Update to 1.2.0.
	* gnu/packages/cran.scm (r-glue): Update to 1.2.0.

	gnu: r-withr: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.1.0.
	[propagated-inputs]: Add r-lattice.

	gnu: r-quantreg: Update to 5.34.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.34.

	gnu: r-robustbase: Update to 0.92-8.
	* gnu/packages/statistics.scm (r-robustbase): Update to 0.92-8.

	gnu: r-purrr: Update to 0.2.4.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.2.4.

	gnu: r-irlba: Update to 2.3.1.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.3.1.

	gnu: r-checkmate: Update to 1.8.5.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.8.5.

	gnu: r-multitaper: Update to 1.0-14.
	* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-14.

	gnu: r-data-table: Update to 1.10.4-3.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.10.4-3.

	gnu: r-pryr: Update to 0.1.3
	* gnu/packages/statistics.scm (r-pryr): Update to 0.1.3.

	gnu: r-lazyeval: Update to 0.2.1.
	* gnu/packages/statistics.scm (r-lazyeval): Update to 0.2.1.

	gnu: Add r-corrplot.
	* gnu/packages/cran.scm (r-corrplot): New variable.

	gnu: Add r-ggrepel.
	* gnu/packages/cran.scm (r-ggrepel): New variable.

2017-11-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.60.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.60.

	gnu: linux-libre@4.4: Update to 4.4.96.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.96.

2017-11-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add kodi-cli.
	* gnu/packages/kodi.scm (kodi-cli): New variable.

2017-11-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: conda: Fix environment scripts.
	* gnu/packages/package-management.scm (conda)[arguments]: Add phase
	"undo-wrap".

2017-11-02  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: itstool: Update to 2.0.4."
	This reverts commit 13fbd174b5ffe5c2cc59e637f7859d357ab33d97.

	gnu: openssl: Make search paths single-entry.
	* gnu/packages/tls.scm (openssl)[native-search-paths]: Add (separator #f) on
	SSL_CERT_DIR and SSL_CERT_FILE; set SSL_CERT_FILE to (file-type 'regular).

	gnu: openssl: Remove graft for 1.0.2m.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2m.
	[source]: Add HTTPS mirror.
	(openssl-1.0.2m): Remove variable.

	Merge branch 'master' into core-updates

	gnu: openssl@1.1: Update to 1.1.0g [fixes CVE-2017-3735, CVE-2017-2736].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0g.
	[source]: Add HTTPS mirror.

	gnu: openssl@1.0: Replace with 1.0.2m [fixes CVE-2017-3735, CVE-2017-2736].
	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl-1.0.2m): New public variable.

2017-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.22.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.0.

	gnu: efl: Update to 1.20.5.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.5.

	gnu: rfkill: Mark as superseded by util-linux.
	* gnu/packages/linux.scm (rfkill)[properties]: New field, superseded by
	util-linux.
	* gnu/system.scm (%base-packages): Remove rfkill.

	gnu: util-linux: Fix 'install phase.
	* gnu/packages/linux.scm (util-linux)[arguments]: Add configure-flag to
	avoid calling 'chown' during the 'install phase.

2017-11-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: wayland-protocols: Update to 1.11.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.11.

	gnu: wayland: Update to 1.14.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.14.0.
	[arguments]<#:phases>: Remove.

	gnu: avahi: Update to 0.7.
	* gnu/packages/avahi.scm (avahi): Update to 0.7.
	* gnu/packages/patches/avahi-localstatedir.patch: Adjust context.

	gnu: glib: Update to 2.54.2.
	* gnu/packages/glib.scm (glib): Update to 2.54.2.

	gnu: dbus: Update to 1.12.0.
	* gnu/packages/glib.scm (dbus): Update to 1.12.0.

	gnu: vte-ng: Update to 0.50.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.50.2.a.

2017-11-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-todo: Update to 3.26.2.
	* gnu/packages/gnome.scm (gnome-todo): Update to 3.26.2.

	gnu: dconf-editor: Update to 3.26.2.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.26.2.

	gnu: gnome-clocks: Update to 3.26.1.
	* gnu/packages/gnome.scm (gnome-clocks): Update to 3.26.1.

	gnu: file-roller: Update to 3.26.2.
	gnu/packages/gnome.scm (file-roller): Update to 3.26.2.

	gnu: aisleriot: Update to 3.22.4.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.4.

	gnu: knot: Update to 2.6.1.
	* gnu/packages/dns.scm (knot): Update to 2.6.1.

	gnu: miniupnpc: Update to 2.0.20171102.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20171102.

2017-11-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: mpv: enable Wayland support.
	* gnu/packages/video.scm (mpv)[inputs]: Add wayland and libxkbcommon.

2017-11-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: itstool: Update to 2.0.4.
	* gnu/packages/glib.scm (itstool): Update to 2.0.4.
	[inputs]: Replace python and python-libxml2 with python-2 and python2-libxml2.

	gnu: gnome-maps: Update to 3.26.2.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.26.2.
	[arguments]: In 'install' phase, add webkitgtk to LD_LIBRARY_PATH.

	gnu: libgweather: Update to 3.26.0.
	* gnu/packages/gnome.scm (libgweather): Update to 3.26.0.

2017-11-02  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-plexus-classworlds.
	* gnu/packages/java.scm (java-plexus-classworlds): New variable.

	gnu: Add java-powermock-api-easymock.
	* gnu/packages/java.scm (java-powermock-api-easymock): New variable.

	gnu: Add java-powermock-modules-junit4.
	* gnu/packages/java.scm (java-powermock-modules-junit4): New variable.

	gnu: Add java-powermock-modules-junit4-common.
	* gnu/packages/java.scm (java-powermock-modules-junit4-common): New
	variable.

	gnu: Add java-powermock-api-support.
	* gnu/packages/java.scm (java-powermock-api-support): New variable.

	gnu: Add java-powermock-core.
	* gnu/packages/java.scm (java-powermock-core): New variable.

	gnu: Add java-powermock-reflect.
	* gnu/packages/java.scm (java-powermock-reflect): New variable.
	* gnu/packages/patches/java-powermock-fix-java-files.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add java-xerial-core.
	* gnu/packages/java.scm (java-xerial-core): New variable.

	gnu: Add java-lmax-disruptor.
	* gnu/packages/java.scm (java-lmax-disruptor): New variable.

	gnu: Add java-bouncycastle-bcpkix.
	* gnu/packages/java.scm (java-bouncycastle-bcpkix): New variable.

	gnu: Add java-bouncycastle-bcprov.
	* gnu/packages/java.scm (java-bouncycastle-bcprov): New variable.

	gnu: Add java-lz4.
	* gnu/packages/java.scm (java-lz4): New variable.

	gnu: Add java-mvel2.
	* gnu/packages/java.scm (java-mvel2): New variable.

	gnu: Add java-jnacl.
	* gnu/packages/java.scm (java-jnacl): New variable.

	gnu: Add java-testng.
	* gnu/packages/java.scm (java-testng): New variable.

	gnu: Add java-fest-assert.
	* gnu/packages/java.scm (java-fest-assert): New variable.

	gnu: Add java-fest-test.
	* gnu/packages/java.scm (java-fest-test): New variable.

	gnu: Add java-fest-util.
	* gnu/packages/java.scm (java-fest-util): New variable.

	gnu: Add java-jmock-legacy.
	* gnu/packages/java.scm (java-jmock-legacy): New variable.

	gnu: Add java-jmock-junit4.
	* gnu/packages/java.scm (java-jmock-junit4): New variable.

	gnu: Add java-jmock.
	* gnu/packages/java.scm (java-jmock): New variable.

	gnu: Add java-bsh.
	* gnu/packages/java.scm (java-bsh): New variable.

	gnu: Add java-jcommander.
	* gnu/packages/java.scm (java-jcommander): New variable.

2017-11-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: five-or-more: Update to 3.26.0.
	* gnu/packages/gnome.scm (five-or-more): Update to 3.26.0.

2017-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dejagnu: Update to 1.6.1.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.1.

2017-11-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-helm-make: Update to 0.1.0-1.21c1bfa.
	* gnu/packages/emacs.scm (emacs-helm-make): Update to 0.1.0-1.21c1bfa.

2017-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libarchive: Fix typo.
	* gnu/packages/backup.scm (libarchive)[arguments]: Adjust the 'patch-pwd
	phase to eliminate syntax error.

	gnu: icu4c: Update to 60.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 60.1.
	[source]: Remove patches.
	* gnu/packages/patches/icu4c-CVE-2017-14952.patch,
	gnu/packages/patches/icu4c-CVE-2017-7867-CVE-2017-7868.patch,
	icu4c-reset-keyword-list-iterator.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-11-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: expat: Update to 2.2.5.
	* gnu/packages/xml.scm (expat): Update to 2.2.5.
	[home-page]: Change to redirected URL.

	gnu: libuv: Update to 1.15.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.15.0.

	gnu: pango: Update to 1.40.13.
	* gnu/packages/gtk.scm (pango): Update to 1.40.13.

	gnu: harfbuzz: Update to 1.6.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.6.3.

	gnu: mesa: Update to 17.2.4.
	* gnu/packages/gl.scm (mesa): Update to 17.2.4.

	gnu: libva: Update to 2.0.0.
	* gnu/packages/video.scm (libva): Update to 2.0.0.

	gnu: sqlite: Update to 3.21.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.21.0.

	gnu: libpciaccess: Update to 0.14.
	* gnu/packages/xorg.scm (libpciaccess): Update to 0.14.

	gnu: libxres: Update to 1.2.0.
	* gnu/packages/xorg.scm (libxres): Update to 1.2.0.

	gnu: libdrm: Update to 2.4.87.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.87.

2017-11-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: units: Add readline input.
	* gnu/packages/maths.scm (units)[inputs]: Add readline.

	gnu: units: Add python input.
	* gnu/packages/maths.scm (units)[inputs]: New field.
	[arguments]: New field.  Add 'wrap-units_cur phase.

	gnu: units: Update to 2.16.
	* gnu/packages/maths.scm (units): Update to 2.16.

2017-11-01  Kei Kebreau  <kkebreau@posteo.net>

	gnu: gnome-mines: Update to 3.26.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.26.0.

2017-11-01  Leo Famulari  <leo@famulari.name>

	doc: Fix typo in documentation of 'guix graph'.
	* doc/guix.texi (Invoking guix graph): Fix typo.

2017-11-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.15.0.
	* gnu/packages/version-control.scm (git): Update to 2.15.0.

	gnu: imagemagick: Update to 6.9.9-21.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-21.
	[home-page]: Use HTTPS.

	gnu: libass: Update to 0.14.0.
	* gnu/packages/video.scm (libass): Update to 0.14.0.
	[native-inputs]: Change from YASM to NASM.

	tests: ssh: Make sure we can run executables from PATH.
	* gnu/tests/ssh.scm (run-ssh-test): Add tests for running commands in system
	and user profile.

	system: Return early in skeleton '.bashrc' when the shell is non-interactive.
	* gnu/system/shadow.scm (default-skeletons)[bashrc]: Add return statement.

	system: Test for interactive shell instead of `cat` in skeleton '.bashrc'.
	* gnu/system/shadow.scm (default-skeletons)[bashrc]: Wrap $SSH_CLIENT test in
	a conditional testing for interactive shell.

	gnu: feh: Enable tests.
	* gnu/packages/image-viewers.scm (feh)[arguments]: Remove #:tests?.  Add
	 #:test-target.
	[native-inputs]: Add PERL and PERL-TEST-COMMAND.  New field.

	gnu: Add perl-test-command.
	* gnu/packages/perl.scm (perl-test-command): New public variable.

2017-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: icu4c: Incorporate grafted changes.
	* gnu/packages/icu4c.scm (icu4c)[source]: Add patch.
	[replacement]: Remove field.
	(icu4c/fixed): Remove variable.

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: wine64: Add aarch64-linux to supported-systems.
	* gnu/packages/wine.scm (wine64)[supported-systems]: Add aarch64-linux.

	gnu: linux-libre-headers: Update to 4.9.59.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.9.59.

2017-10-31  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.5.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.5.2.

	gnu: diamond: Update to 0.9.11.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.11.

2017-10-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfilezilla: Update to 0.11.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.11.1.

	gnu: gnome-mpv: Update to 0.13.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.13.

	gnu: you-get: Update to 0.4.939.
	* gnu/packages/video.scm (you-get): Update to 0.4.939.

	download: Refresh the cpan.org mirror list.
	* guix/download.scm (%mirrors)[cpan]: Update the list of CPAN mirrors (of
	which several are dead) with a more-or-less geographically diverse selection.

2017-10-31  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Update to 0.8.1.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.8.1.

2017-10-31  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-ggtags.
	* gnu/packages/emacs.scm (emacs-ggtags): New variable.

2017-10-31  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Add sakura.
	* gnu/packages/terminals.scm (sakura): New variable.

2017-10-31  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-company-quickhelp.
	* gnu/packages/emacs.scm (emacs-company-quickhelp): New variable.

2017-10-31  宋文武  <iyzsong@member.fsf.org>

	gnu: lxc: Update to 2.1.1.
	* gnu/packages/virtualization.scm (lxc): Update to 2.1.1.

2017-10-31  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-helm-make.
	* gnu/packages/emacs.scm (emacs-helm-make): New variable.

2017-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove cufflinks.
	Cufflinks includes essential non-free code.
	Fixes <https://bugs.gnu.org/28946>.

	* gnu/packages/bioinformatics.scm (cufflinks): Remove variable.

2017-10-30  Leo Famulari  <leo@famulari.name>

	gnu: apr-util: Update to 1.6.1 [fixes CVE-2017-12618].
	* gnu/packages/apr.scm (apr): Update to 1.6.1.

	gnu: apr: Update to 1.6.3 [fixes CVE-2017-12613].
	* gnu/packages/apr.scm (apr): Update to 1.6.3.

	gnu: mpd: Update to 0.20.11.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.11.

	gnu: quagga: Update to 1.2.2 [fix CVE-2017-16227].
	* gnu/packages/networking.scm (quagga): Update to 1.2.2.

2017-10-30  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.18.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.2.

2017-10-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: xorg-server: Build reproducibly.
	Fixes <https://bugs.gnu.org/24112>.

	* gnu/packages/xorg.scm (xorg-server)[arguments]: Pass "--with-os-name"
	and "--with-os-vendor" as #:configure-flags.
	Augment 'pre-configure' phase to set 'BUILD_DATE' and 'BUILD_TIME' in
	'configure'.

2017-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-http-cookies: Fix source uri.
	This is a follow-up to d284f01826f1b5dcd1584110c5ba7fa6f76ed3e4.

	* gnu/packages/web.scm (perl-http-cookies)[source]: Update to new source uri.

2017-10-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ola: Update to 0.10.5.
	* gnu/packages/lighting.scm (ola): Update to 0.10.5.

	gnu: ethtool: Update to 4.13.
	* gnu/packages/networking.scm (ethtool): Update to 4.13.

	Revert "import: cpan: Use HTTPS for home pages."
	This reverts commit 29f7bf59d5d4d4b848eaedc6766bb4e02cae20d3: HTTPS support
	at search.cpan.org is unreliable, at best.  Don't rely on it.

	gnu: perl-class-tiny: Update to 1.006.
	* gnu/packages/perl.scm (perl-class-tiny): Update to 1.006.

	gnu: perl-extutils-pkgconfig: Update to 1.16.
	* gnu/packages/perl.scm (perl-extutils-pkgconfig): Update to 1.16.

	gnu: perl-json-any: Update to 1.39.
	* gnu/packages/perl.scm (perl-json-any): Update to 1.39.

	gnu: perl-sub-exporter-progressive: Update to 0.001013.
	* gnu/packages/perl.scm (perl-sub-exporter-progressive): Update to 0.001013.

	gnu: perl-html-lint: Update to 2.26.
	* gnu/packages/perl.scm (perl-html-lint): Update to 2.26.

	gnu: perl-http-cookies: Update to 6.04.
	* gnu/packages/perl.scm (perl-http-cookies): Update to 6.04.

	gnu: perl-xml-libxml: Update to 2.0132.
	* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0132.

2017-10-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 2.0.3.
	* gnu/packages/wine.scm (wine): Update to 2.0.3.

2017-10-30  ng0  <ng0@infotropique.org>

	gnu: ffmpeg: Configure with frei0r.
	* gnu/packages/video.scm (ffmepg)[inputs]: Add 'frei0r-plugins'.
	(arguments)[configure-flags]: Add '--enable-frei0r' and remove
	'TODO' comment about frei0r.

	gnu: Add frei0r-plugins.
	* gnu/packages/video.scm (frei0r-plugins): New variable.

2017-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-tgconfig.
	* gnu/packages/statistics.scm (r-tgconfig): New variable.

	gnu: Add r-tgstat.
	* gnu/packages/statistics.scm (r-tgstat): New variable.

2017-10-30  Roel Janssen  <roel@gnu.org>

	gnu: java: Fix libjvm.so linkage problem in icedtea-7.
	* gnu/packages/java.scm (icedtea-7): Add phase to create a symbolic link to
	  libjvm.so.

2017-10-30  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	tests: install: Estimate the installation system disk size.
	1500 MiB are too small for a current system, thus let
	system-disk-image estimate the required size.

	* gnu/tests/install.scm: (run-install): Pass "#:disk-image-size
	  'guess" to system-disk-image.

2017-10-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tig: Update to 2.3.0.
	* gnu/packages/version-control.scm (tig): Update to 2.3.0.
	[source]: Download from Github.
	[home-page]: Update to new home-page.

	gnu: Add newsboat.
	* gnu/packages/syndication.scm (newsboat): New variable.

2017-10-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2017-10-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mu: Add build phase to fix library reference.
	* gnu/packages/mail.scm (mu)[arguments]: Add build phase "fix-ffi" to fix
	reference to libguile-mu library.

	gnu: mu: Use Guile 2.2.
	* gnu/packages/mail.scm (mu)[inputs]: Replace guile-2.0 with guile-2.2.
	[arguments]: Replace references to version 2.0.

2017-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: offlineimap: Update to 7.1.4.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.4.

	gnu: youtube-dl: Update to 2017.10.29.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.29.

	gnu: perl-test-www-mechanize-psgi: Update to 0.37.
	gnu/packages/web.scm (perl-test-www-mechanize-psgi): Update to 0.37.

	gnu: perl-test-www-mechanize: Update to 1.48.
	gnu/packages/web.scm (perl-test-www-mechanize): Update to 1.48.

	gnu: perl-uri-find: Update to 20160806.
	* gnu/packages/web.scm (perl-uri-find): Update to 20160806.

	gnu: perl-email-mime: Update to 1.946.
	* gnu/packages/mail.scm (perl-email-mime): Update to 1.946.
	[propagated-inputs]: Add perl-module-runtime.

	gnu: perl-email-mime-contenttype: Update to 1.022.
	* gnu/packages/mail.scm (perl-email-mime-contenttype): Update to 1.022.

	gnu: perl-email-simple: Update to 2.214.
	* gnu/packages/mail.scm (perl-email-simple): Update to 2.214.

	gnu: perl-email-sender: Update to 1.300031.
	* gnu/packages/mail.scm (perl-email-sender): Update to 1.300031.

	import: cpan: Use HTTPS for home pages.
	* guix/import/cpan.scm (cpan-home): Use HTTPS.
	* tests/cpan.scm ("cpan->guix-package"): Expect it.

	import: cpan: Actually use CPAN-HOME.
	* guix/import/cpan.scm (cpan-module->sexp): Use the CPAN-HOME procedure.

2017-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	import: cpan: Add trailing "/" to CPAN-HOME.
	Prevent regression after commit e4bc1727302b0e1e255ea5cf4e2ccf33cafe7296.

	* guix/import/cpan.scm (cpan-home): Add trailing "/".

2017-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-tie-cycle: Update to 1.225.
	* gnu/packages/perl.scm (perl-tie-cycle): Update to 1.225.

	gnu: perl-text-table: Update to 1.133.
	* gnu/packages/perl.scm (perl-text-table): Update to 1.133.

	gnu: perl-safe-isa: Update to 1.000008.
	* gnu/packages/perl.scm (perl-safe-isa): Update to 1.000008.

	gnu: perl-log-log4perl: Update to 1.49.
	* gnu/packages/perl.scm (perl-log-log4perl): Update to 1.49.

	gnu: perl-file-sharedir-dist: Update to 0.05.
	* gnu/packages/perl.scm (perl-file-sharedir-dist): Update to 0.05.

	gnu: perl-business-ismn: Update to 1.131.
	* gnu/packages/perl.scm (perl-business-ismn): Update to 1.131.

	gnu: perl-net-dns: Update to 1.13.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.13.

2017-10-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: conkeror: Update to 1.1.0.
	* gnu/packages/conkeror.scm (conkeror): Update to 1.1.0.

2017-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.4.9-17.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.4.9-17.  Remove
	  unnecessary workaround about failing test.

2017-10-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: scribus: Update to 1.5.3. Add inputs.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.3.
	[input]: Add fontconfig, harfbuzz, hunspell, icu4c, libcdr, libfreehand,
	libmspub, librevenge, libvisio, openssl, podofo, poppler, and boost.  Move
	qttools to ...
	[native-input]: ... here.
	[home-page]: Fix URL.

2017-10-28  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: Add trailing "/" on home-page.
	This appeases 'guix lint', which otherwise complains about permanent
	redirects.

	* guix/import/cpan.scm (cpan-module->sexp): Add trailing "/" on home-page.
	* tests/cpan.scm ("cpan->guix-package"): Adjust accordingly.

2017-10-28  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: Propagate imported dependencies.
	This is most often the need for perl module dependencies.

	* guix/import/cpan.scm (cpan-module->sexp): 'inputs -> 'propagated-inputs.
	* tests/cpan.scm ("cpan->guix-package"): Adjust accordingly.

2017-10-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl-sys-cpu: Skip cpu_clock and cpu_type tests.
	* gnu/packages/perl.scm (perl-sys-cpu)[source]: Replace test in snippet.

2017-10-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.59.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.59.

	gnu: linux-libre@4.4: Update to 4.4.95.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.95.

2017-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gavl: Fix building on armhf and aarch64.
	* gnu/packages/video.scm (gavl)[arguments]: Add '-lm' to configure flags.

2017-10-28  ng0  <ng0@infotropique.org>

	gnu: neomutt: Remove obsolete configure switches.
	* gnu/packages/mail.scm (neomutt)[arguments]: Remove '--with-regex'
	and '--with-external-dotlock' from configure-flags.

	gnu: neomutt: Do not inherit mutt.
	* gnu/packages/mail.scm (neomutt): Remove (inherit mutt),
	add 'build-system' and 'license'.

	gnu: neomutt: Update to 20171027.
	* gnu/packages/mail.scm (neomutt): Update to 20171027.

2017-10-28  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-yasnippet: Update to 0.12.2.
	* gnu/packages/emacs.scm (emacs-yasnippet): Update to 0.12.2.

	gnu: emacs-elfeed: Update to 2.2.0.
	* gnu/packages/emacs.scm (emacs-elfeed): Update to 2.2.0.

	gnu: emacs-hydra: Update to 0.14.0.
	* gnu/packages/emacs.scm (emacs-hydra): Update to 0.14.0.

	gnu: emacs-f: Update to 0.19.0.
	* gnu/packages/emacs.scm (emacs-f): Update to 0.19.0.

	gnu: emacs-s: Update to 1.12.0.
	* gnu/packages/emacs.scm (emacs-s): Update to 1.12.0.

2017-10-28  Julien Lepiller  <julien@lepiller.eu>

	gnu: Update php to 7.1.11.
	* gnu/packages/php.scm (php): Update to 7.1.11.

2017-10-28  Peter Kreye  <kreyepr@gmail.com>

	gnu: Add ocaml-utop.
	* gnu/packages/ocaml.scm (ocaml-utop): New variable.

2017-10-28  Peter Kreye  <kreyepr@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ocaml-findlib-1.7.3.
	* gnu/packages/ocaml.scm (ocaml-findlib-1.7.3): New variable.

2017-10-28  Peter Kreye  <kreyepr@gmail.com>

	gnu: Add ocaml-lambda-term.
	* gnu/packages/ocaml.scm (ocaml-zed): New variable.

	gnu: Add ocaml-zed.
	* gnu/packages/ocaml.scm (ocaml-zed): New variable.

	gnu: Add ocaml-jbuilder.
	* gnu/packages/ocaml.scm (ocaml-jbuilder): New variable.

2017-10-28  Ludovic Courtès  <ludo@gnu.org>

	graph: Remove mention of Graphviz from the summary line.
	* guix/scripts/graph.scm (show-help): Remove mention of Graphviz from
	the summary line.

	import: elpa: Do not abort when failing to download the archive.
	* guix/import/elpa.scm (elpa-fetch-archive): Use 'http-fetch/cached'
	directly instead of 'call-with-downloaded-file'.  This ensures we don't
	just abort when networking access is lacking, which is required to allow
	'guix refresh -c refresh' to proceed.

	import: github: Gracefully handle multiple-URL origins.
	* guix/import/github.scm (latest-release)[origin-github-uri]: New
	procedure.  Use it.

	lint: 'refresh' gracefully handles lack of networking access.
	* guix/scripts/lint.scm (check-for-updates): Wrap
	'package-latest-release*' call in 'with-networking-fail-safe'.

	lint: Extract network-related exception handling.
	* guix/scripts/lint.scm (call-with-networking-fail-safe): New procedure.
	(with-networking-fail-safe): New macro.
	(current-vulnerabilities*): Rewrite in terms of 'with-networking-fail-safe'.

	scripts: Factorize option parsing sans 'GUIX_BUILD_OPTIONS'.
	* guix/scripts.scm (parse-command-line): Add #:build-options? parameter
	and honor it.
	* guix/scripts/challenge.scm (guix-challenge): Use 'parse-command-line'
	with #:build-options? #f instead of 'args-fold*'.
	* guix/scripts/gc.scm (guix-gc): Likewise.
	* guix/scripts/graph.scm (guix-graph): Likewise.
	* guix/scripts/hash.scm (guix-hash): Likewise.
	* guix/scripts/lint.scm (guix-lint): Likewise.
	* guix/scripts/refresh.scm (guix-refresh): Likewise.
	* guix/scripts/size.scm (guix-size): Likewise.
	* guix/scripts/weather.scm (guix-weather): Likewise.

2017-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.13.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.13.

	gnu: perl-xml-libxml: Update to 2.0131.
	* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0131.

2017-10-27  Ludovic Courtès  <ludo@gnu.org>

	scripts: Use 'args-fold*' for command that do not honor build flags.
	Fixes <https://bugs.gnu.org/28984>.
	Reported by Eric Bavier.

	* guix/scripts/challenge.scm (guix-challenge): Use 'args-fold*' instead
	of 'parse-command-line'.
	* guix/scripts/size.scm (guix-size): Likewise.
	* guix/scripts/weather.scm (guix-weather): Likewise.

2017-10-27  Theodoros Foradis  <theodoros@foradis.org>

	gnu: kicad: Build with ngspice support.
	* gnu/packages/engineering.scm (kicad):
	[arguments] <configure-flags>: Add KICAD_SPICE flag.
	[inputs]: Add libngspice.

2017-10-27  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: kicad: Update to commit 5f4599f.
	* gnu/packages/engineering.scm (kicad): Update to commit 5f4599f.
	[arguments]: Add "install-lib-3d" phase.

	gnu: kicad-library: Update to 4.0.6.
	* gnu/packages/engineering.scm (kicad-library): Update to 4.0.6.

2017-10-27  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add qucs.
	* gnu/packages/engineering.scm (qucs): New variable.

2017-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: freehdl: Depend on the current 'gcc-toolchain'.
	* gnu/packages/engineering.scm (freehdl)[inputs]: Change
	'gcc-toolchain-5' to 'gcc-toolchain'.

2017-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Add unversioned 'gcc-toolchain' variable.
	Reported by Theodoros Foradis <theodoros@foradis.org>.

	* gnu/packages/commencement.scm (gcc-toolchain): Rename to...
	(make-gcc-toolchain): ... this.
	(gcc-toolchain): New variable.
	(gcc-toolchain-5): Turn into an alias for 'gcc-toolchain'.

2017-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Catalan dictionary for Aspell.
	Hola!

	* gnu/packages/aspell.scm (aspell-dict-ca): New variable.

2017-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hunspell-dict-en*.
	* gnu/packages/aspell.scm (aspell-word-list): New procedure.
	(define-word-list-dictionary): New macro.
	(hunspell-dict-en, hunspell-dict-en-au, hunspell-dict-en-ca)
	(hunspell-dict-en-gb, hunspell-dict-en-gb-ize, hunspell-dict-en-us): New
	variables.

2017-10-27  Theodoros Foradis  <theodoros@foradis.org>

	gnu: freehdl: Fix gvhdl and freehdl-gennodes scripts.
	* gnu/packages/engineering.scm (freehdl):
	[arguments] <phases>: Add patch-gvhdl and patch-freehdl-gennodes phases.
	Wrap-program "/bin/gvhdl" in make-wrapper phase.
	[inputs]: Add guile-2.2.

2017-10-27  ng0  <ng0@infotropique.org>

	gnu: Add gavl.
	* gnu/packages/video.scm (gavl): New variable.

	gnu: Add python-pycanberra.
	* gnu/packages/libcanberra.scm (python-pycanberra): New variable.

	gnu: Add gst-transcoder.
	* gnu/packages/video.scm (gst-transcoder): New variable.

2017-10-27  Roel Janssen  <roel@gnu.org>

	gnu: Add gwl.
	* gnu/packages/package-management.scm (gwl): New variable.

2017-10-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: exiv2: Add upstream security fixes.
	Fixes CVE-2017-14859, CVE-2017-14860, CVE-2017-14862 and CVE-2017-14864.

	* gnu/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch,
	gnu/packages/patches/exiv2-CVE-2017-14860.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/image.scm (exiv2)[source]: Use them.

2017-10-26  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: synergy: Update repository URI and hash.
	* gnu/packages/synergy.scm (synergy)[uri]: Replace synergy by synergy-core.
	[sha256]: Update to reflect the name change of the archive root directory.

2017-10-26  Kyle Meyer  <kyle@kyleam.com>

	gnu: snakemake: Update to 4.2.0.
	* gnu/packages/python.scm (snakemake): Update to 4.2.0.
	[propagated-inputs]: Add python-appdirs, python-configargparse, python-pyyaml,
	and python-ratelimiter, which are dependencies as of Snakemake 4.1.0.

	gnu: Add python-ratelimiter.
	* gnu/packages/python.scm (python-ratelimiter, python2-ratelimiter): New
	variables.

	gnu: python-configargparse: Update to 0.12.0.
	* gnu/packages/python.scm (python-configargparse, python2-configargparse):
	Update to 0.12.0.
	[arguments]: Enable tests.
	[native-inputs]: Add python-pyyaml, which is an optional dependency but
	required to run the tests.

2017-10-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.1.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.1.3.

2017-10-26  Jelle Licht  <jlicht@fsfe.org>

	gnu: ansible: Update to 2.4.1.0.
	* gnu/packages/admin.scm (ansible): Update to 2.4.1.0.

2017-10-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg@3.3: Update to 3.3.5.
	* gnu/packages/video.scm (ffmpeg-3.3): Update to 3.3.5.

2017-10-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add ffmpeg@3.3 and use it on packages that fail with 3.4.
	* gnu/packages/gstreamer.scm (gst-libav)[inputs]: Change ffmpeg to ffmpeg-3.3.
	* gnu/packages/messaging.scm (qtox)[inputs]: Change ffmpeg to ffmpeg-3.3.
	* gnu/packages/video.scm (ffmpeg-3.3): New variable.

2017-10-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: wget: Update to 1.19.2 [fixes CVE-2017-13089 and CVE-2017-13090].
	* gnu/packages/wget.scm (wget): Update to 1.19.2.
	[source](uri): Change to '.lz' tarball.
	[source](patches): Remove.
	[native-inputs]: Add LZIP.
	* gnu/packages/patches/wget-CVE-2017-6508.patch,
	gnu/packages/patches/wget-fix-504-test-timeout.patch,
	gnu/packages/patches/wget-perl-5.26.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-10-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: openrct2: Fix a few paths.
	* gnu/packages/games.scm (openrct2): Fix a few paths.

2017-10-26  Leo Famulari  <leo@famulari.name>

	doc: Document the installation of Go source code.
	* doc/guix.texi (Build Systems): Document '#:install-source?' for the Go
	build system.

	build-system/go: Fix installation path of executable files.
	* guix/build/go-build-system.scm (setup-environment): Set GOBIN correctly.

	gnu: go: Update to 1.9.2.
	* gnu/packages/golang.scm (go-1.9): Update to 1.9.2.

2017-10-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: ffmpeg: Update to 3.4.
	* gnu/packages/video.scm (ffmpeg): Update to 3.4.

2017-10-26  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 8.7.0.
	* gnu/packages/node.scm (node): Update to 8.7.0.
	(node)[arguments]: Removed dgram mutlicast test. Removed dns test. Removed
	broken linter test workaround.

2017-10-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.5.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.5.1.

2017-10-26  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/python-updates' into core-updates

2017-10-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-nloptr: Update package hash.
	The source was repacked and reuploaded without incrementing the version
	number. The difference was windows line endings on the windows files.

	* gnu/packages/statistics.scm (r-nloptr)[source]: Update package hash.

2017-10-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sorcer: Fix building on non-Intel hardware.
	* gnu/packages/music.scm (sorcer)[arguments]: Add phase to remove
	architecture specific build flags.

2017-10-26  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: virt-manager: Enable persistent configuration support.
	* gnu/packages/virtualization.scm (virt-manager)[inputs]: Add dconf.

2017-10-26  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: virt-manager: Wrap with GSettings schema and GIO modules search paths.
	Fixes a crash when opening the file chooser dialog.

	* gnu/packages/virtualization.scm (virt-manager)[arguments]
	<#:imported-modules>: Add (guix build glib-or-gtk-build-system).
	<#:modules>: Import (guix build glib-or-gtk-build-system) as glib-or-gtk:.
	<#:arguments>: Add 'glib-or-gtk-compile-schemas and 'glib-or-gtk-wrap.

2017-10-26  ng0  <ng0@infotropique.org>

	gnu: Add python2-roca-detect.
	* gnu/packages/crypto.scm (python2-roca-detect): New variable.

	gnu: Add python2-pgpdump.
	* gnu/packages/gnupg.scm (python2-pgpdump): New variable.

	gnu: Add python-coloredlogs.
	* gnu/packages/python.scm (python-coloredlogs, python2-coloredlogs): New
	variables.

	gnu: Add python-verboselogs.
	* gnu/packages/python.scm (python-verboselogs, python2-verboselogs): New
	variables.

	gnu: Add python-capturer.
	* gnu/packages/python.scm (python-capturer, python2-capturer): New
	variables.

	gnu: Add python-humanfriendly.
	* gnu/packages/python.scm (python-humanfriendly, python2-humanfriendly):
	New variable.

2017-10-26  Ludovic Courtès  <ludo@gnu.org>

	challenge: Display an overall summary.
	* guix/scripts/challenge.scm (summarize-report-list): New procedure.
	(guix-challenge): Use it.
	* doc/guix.texi (Invoking guix challenge): Adjust command output in
	example.

2017-10-26  Ludovic Courtès  <ludo@gnu.org>

	substitute: Don't send more than 1000 requests in a row.
	Fixes <https://bugs.gnu.org/28731>.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* guix/scripts/substitute.scm (at-most): New procedure.
	(http-multiple-get): Use it to send at most 1000 requests at once.

2017-10-26  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--list-available' does not show superseded packages.
	* guix/scripts/package.scm (process-query) <'list-available>: Filter out
	P if it matches 'package-superseded'.

2017-10-25  Leo Famulari  <leo@famulari.name>

	gnu: Fix Leo Famulari's copyright statement in (gnu packages calcurse).
	* gnu/packages/calcurse.scm: Fix copyright statement.

	gnu: calcurse: Used the "fixed" test-only tzdata for tests.
	* gnu/packages/calcurse.scm (calcurse)[inputs]: Remove tzdata and add ...
	[native-inputs]: tzdata-2017a.
	[arguments]: Add tzdata-2017a to #:disallowed-references.

2017-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20171022.
	* gnu/packages/parallel.scm (parallel): Update to 20171022.

2017-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	Merge branch 'master' into core-updates

2017-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: expat: Update replacement to 2.2.4 [security fixes].
	See 'Changes' in the source distribution for more information about the
	fixed security issues.

	* gnu/packages/xml.scm (expat)[replacement]: Update to 2.2.4.
	(expat-2.2.2): Replace with...
	(expat-2.2.4): ...new variable.

2017-10-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.1.8.
	* gnu/packages/tor.scm (tor): Update to 0.3.1.8.

	gnu: sssd: Add missing word to description.
	* gnu/packages/sssd.scm (sssd)[description]: Fix typo.

	gnu: sssd: Update to 1.16.0.
	* gnu/packages/sssd.scm (sssd): Update to 1.16.0.

	gnu: ding-libs: Update to 0.6.1.
	* gnu/packages/sssd.scm (ding-libs): Update to 0.6.1.

2017-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-ff: Remove aarch64-linux from supported-systems.
	* gnu/packages/cran.scm (r-ff)[supported-systems]: New field.

	gnu: go@1.4: Limit supported systems.
	* gnu/packages/golang.scm (go@1.4)[supported-systems]: New field,
	Limit supported systems to x86_64-linux, i686-linux and armhf-linux.
	(go@1.9)[supported-systems]: New field.

2017-10-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-moox-file-configdir: Fix source URL.
	* gnu/packages/perl.scm (perl-moox-file-configdir)[source]: Fix typo in source
	URL.

2017-10-25  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add r-forcats.
	* gnu/packages/statistics.scm (r-forcats): New variable.

2017-10-25  Ricardo Wurmus  <rekado@elephly.net>
	    Pierre Langlois  <pierre.langlois@gmx.com>

	gnu: Add sqlite-with-fts3.
	* gnu/packages/databases.scm (sqlite-with-fts3): New variable.

2017-10-25  Pierre Langlois  <pierre.langlois@gmx.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add crypto++.
	* gnu/packages/crypto.scm (crypto++): New variable.
	* gnu/packages/patches/crypto++-fix-dos-in-asn.1-decoders.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add libechonest.
	* gnu/packages/music.scm (libechonest): New variable.

	gnu: Add qjson.
	* gnu/packages/web.scm (qjson): New variable.

2017-10-25  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add parcimonie.
	* gnu/packages/gnupg.scm (parcimonie): New variable.

2017-10-25  Petter  <petter@mykolab.ch>

	gnu: Add perl-browser-open.
	* gnu/packages/perl.scm (perl-browser-open): New variable.

	gnu: Add perl-b-keywords.
	* gnu/packages/perl.scm (perl-b-keywords): New variable.

	gnu: Add perl-carp-always.
	* gnu/packages/perl.scm (perl-carp-always): New variable.

	gnu: Add perl-net-dbus-glib.
	* gnu/packages/glib.scm (perl-net-dbus-glib): New variable.

2017-10-25  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-net-dbus.
	* gnu/packages/glib.scm (perl-net-dbus): New variable.

2017-10-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii: Update to 8.5.1.
	Fixes compilation with boost@1.64.0.

	* gnu/packages/maths.scm (dealii): Update to 8.5.1.

2017-10-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: p4est: Update to 2.0.
	* gnu/packages/maths.scm (p4est): Update to 2.0.

2017-10-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: libhilbert: Remove package.
	This package's source and webpage has disappeared for some time, and upstream
	projects (e.g. libmesh) seem to be bundling it, so we remove it for now.

	* gnu/packages/maths.scm (libhilbert): Remove variable.

2017-10-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: slepc: Update to 3.8.0.
	* gnu/packages/maths.scm (slepc): Update to 3.8.0.

	gnu: petsc: Update to 3.8.0.
	* gnu/packages/maths.scm (petsc): Update to 3.8.0
	[native-inputs]: Remove perl, which is no longer needed.

2017-10-24  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bwa: Update to 0.7.17.
	* gnu/packages/bioinformatics.scm (bwa): Update to 0.7.17.

	gnu: bwa: Change source URL to GitHub.
	* gnu/packages/bioinformatics.scm (bwa)[source]: Change source URL to
	GitHub.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-moox-options.
	* gnu/packages/perl.scm (perl-moox-options): New variable.

2017-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-getopt-long-descriptive: Update to 0.100.
	* gnu/packages/perl.scm (perl-getopt-long-descriptive): Update to 0.100.
	[native-inputs]: Add perl-cpan-meta-check.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-moox-configfromfile.
	* gnu/packages/perl.scm (perl-moox-configfromfile): New variable.

	gnu: Add perl-moox-file-configdir.
	* gnu/packages/perl.scm (perl-moox-file-configdir): New variable.

	gnu: Add perl-moox-cmd.
	* gnu/packages/perl.scm (perl-moox-cmd): New variable.

2017-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-list-moreutils: Update to 0.426.
	* gnu/packages/perl.scm (perl-list-moreutils): Update to 0.426.
	[arguments]: Work around dotless @INC problem.
	[native-inputs]: Add perl-test-leaktrace; remove perl-inc-latest and
	perl-test-writevariants.
	[propagated-inputs]: Add perl-list-moreutils-xs.

	gnu: Add perl-list-moreutils-xs.
	* gnu/packages/perl.scm (perl-list-moreutils-xs): New variable.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-libintl-perl.
	* gnu/packages/perl.scm (perl-libintl-perl): New variable.

2017-10-24  Petter  <petter@mykolab.ch>

	gnu: Add perl-file-configdir.
	* gnu/packages/perl.scm (perl-file-configdir): New variable.

	gnu: Add perl-data-record.
	* gnu/packages/perl.scm (perl-data-record): New variable.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-data-printer.
	* gnu/packages/perl.scm (perl-data-printer): New variable.

2017-10-24  Petter  <petter@mykolab.ch>

	gnu: Add perl-clone-pp.
	* gnu/packages/perl.scm (perl-clone-pp): New variable.

	gnu: Add perl-data.
	* gnu/packages/perl.scm (perl-data): New variable.

2017-10-24  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.56.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.56.1.

2017-10-24  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Update to 2.31.
	* gnu/packages/linux.scm (util-linux): Update to 2.31.

2017-10-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc: Update to 2.26.
	* gnu/packages/base.scm (glibc/linux): Update to 2.26.
	[source](patches): Remove 'glibc-memchr-overflow-i686.patch',
	'glibc-o-largefile.patch', 'glibc-vectorized-strcspn-guards.patch,
	'glibc-CVE-2017-1000366-pt1.patch', 'glibc-CVE-2017-1000366-pt2.patch' and
	'glibc-CVE-2017-1000366-pt3.patch'.
	(glibc-2.25): New public variable.

	gnu: glibc: Incorporate grafted changes.
	* gnu/packages/base.scm (glibc/linux)[source](patches): Add
	'glibc-CVE-2017-15670-15671.patch'.
	(glibc/fixed): Remove variable.

	gnu: curl: Remove graft for 7.56.1.
	* gnu/packages/curl.scm (curl): Update to 7.56.1.
	(curl-7.56.1): Remove variable.

	Merge branch 'master' into core-updates

2017-10-24  Leo Famulari  <leo@famulari.name>

	gnu: lzo: Update to 2.10.
	* gnu/packages/compression.scm (lzo): Update to 2.10.

2017-10-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lzip: Update to 1.19.
	* gnu/packages/compression.scm (lzip): Update to 1.19.
	[description]: Fix minor typo.

2017-10-24  Leo Famulari  <leo@famulari.name>

	gnu: libpng: Update to 1.6.34.
	* gnu/packages/image.scm (libpng): Update to 1.6.34.

	gnu: xz: Update to 5.2.3.
	* gnu/packages/compression.scm (xz): Update to 5.2.3.

2017-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Update to 4.6.2.
	* gnu/packages/screen.scm (screen): Update to 4.6.2.

2017-10-24  Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Fix CVE-2017-{14685,14686,14687}.
	* gnu/packages/patches/mupdf-CVE-2017-14685.patch,
	gnu/packages/patches/mupdf-CVE-2017-14686.patch,
	gnu/packages/patches/mupdf-CVE-2017-14687.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pdf.scm (mupdf)[source]: Use them.

	gnu: icu4c: Fix CVE-2017-14952.
	* gnu/packages/patches/icu4c-CVE-2017-14952.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c)[replacement]: New field.
	(icu4c-fixed): New variable.

	gnu: syncthing: Split into two outputs.
	* gnu/packages/syncthing.scm (syncthing)[outputs]: New field.
	[arguments]: Change the 'install' and 'install-docs' phases to install to the
	two outputs.

	gnu: syncthing: Use install-source? to disable installing the source code.
	* gnu/packages/syncthing.scm (syncthing): Set #:install-source? #f
	instead of deleting the install-source phase.

	build-system/go: Parameterize installing the source code.
	* guix/build-system/go.scm (go-build): Add install-source? key.
	* guix/build/go-build-system.scm (install-source): Check if
	install-source? is true.

	build-system/go: Strip the Go binaries with the native tool.
	* guix/build/go-build-system.scm (build): Tell the Go linker to strip some
	symbol tables and debugging information.

2017-10-24  Petter  <petter@mykolab.ch>

	gnu: Add perl-types-path-tiny.
	* gnu/packages/perl.scm (perl-types-path-tiny): New variable.

	gnu: Add perl-type-tiny-xs.
	* gnu/packages/perl.scm (perl-type-tiny-xs): New variable.

	gnu: Add perl-test-taint.
	* gnu/packages/perl.scm (perl-test-taint): New variable.

	gnu: Add perl-term-size-any.
	* gnu/packages/perl.scm (perl-term-size-any): New variable.

	gnu: Add perl-term-size-perl.
	* gnu/packages/perl.scm (perl-term-size-perl): New variable.

	gnu: Add perl-devel-hide.
	* gnu/packages/perl.scm (perl-devel-hide): New variable.

	gnu: Add perl-sort-naturally.
	* gnu/packages/perl.scm (perl-sort-naturally): New variable.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-proc-invokeeditor.
	* gnu/packages/perl.scm (perl-proc-invokeeditor): New variable.

2017-10-24  Petter  <petter@mykolab.ch>

	gnu: Add perl-archive-extract.
	* gnu/packages/compression.scm (perl-archive-extract): New variable.

2017-10-24  Ricardo Wurmus  <rekado@elephly.net>
	    Petter  <petter@mykolab.ch>

	gnu: Add perl-gnupg-interface.
	* gnu/packages/gnupg.scm (perl-gnupg-interface): New variable.

2017-10-24  Leo Famulari  <leo@famulari.name>

	gnu: borg: Split up the monolithic man page.
	* gnu/packages/backup.scm (borg)[arguments]: Rewrite 'install-docs'
	phase to install one man page per Borg sub-command.

	gnu: python-docutils: Update to 0.14.
	* gnu/packages/python.scm (python-docutils, python2-docutils): Update to 0.14.

2017-10-24  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-xml-twig.
	* gnu/packages/xml.scm (perl-xml-twig): New variable.

2017-10-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Update replacement to 7.56.1 [fixes CVE-2017-1000257].
	* gnu/packages/curl.scm (curl-7.56.0): Rename to ...
	(curl-7.56.1): ... this.  Update to 7.56.1.
	(curl)[replacement]: Adjust accordingly.

2017-10-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: claws-mail: Re-enable vcalendar.
	* gnu/packages/mail.scm (claws-mail): Use module (gnu packages calendar).
	[inputs]: Add libical.

2017-10-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.14.3.
	* gnu/packages/version-control.scm (git): Update to 2.14.3.

2017-10-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sorcer.
	* gnu/packages/music.scm (sorcer): New variable.

	gnu: Add papagayo.
	* gnu/packages/animation.scm (papagayo): New variable.

2017-10-23  Ludovic Courtès  <ludo@gnu.org>

	pull: Hide compilation warnings.
	* guix/build/pull.scm (build-guix): Bind 'current-warning-port' to a
	void port.

2017-10-23  Ludovic Courtès  <ludo@gnu.org>

	pull: Add (guix build compile) to the mix.
	Fixes <https://bugs.gnu.org/28956>.
	Reported by Leo Famulari <leo@famulari.name>.

	* build-aux/build-self.scm (build): Add (guix build compile) to
	 #:modules.
	* guix/build/pull.scm (build-guix): Wrap 'compile-files' call in
	'with-directory-excursion'.  Strip "./" from FILES when passing it to
	'compile-files'.

2017-10-23  Petter  <petter@mykolab.ch>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-html-tidy.
	* gnu/packages/web.scm (perl-html-tidy): New variable.

2017-10-23  Petter  <petter@mykolab.ch>

	gnu: Add tidyp.
	* gnu/packages/web.scm (tidyp): New variable.

	gnu: Add perl-lwp-online.
	* gnu/packages/web.scm (perl-lwp-online): New variable.

	gnu: Add perl-xml-handler-yawriter.
	* gnu/packages/xml.scm (perl-xml-handler-yawriter): New variable.

	gnu: Add perl-xml-sax-writer.
	* gnu/packages/xml.scm (perl-xml-sax-writer): New variable.

	gnu: Add perl-xml-filter-buffertext.
	* gnu/packages/xml.scm (perl-xml-filter-buffertext): New variable.

	gnu: Add perl-tree-xpathengine.
	* gnu/packages/xml.scm (perl-tree-xpathengine): New variable.

	gnu: Add perl-xml-xpathengine.
	* gnu/packages/xml.scm (perl-xml-xpathengine): New variable.

2017-10-23  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-jboss-javassist.
	* gnu/packages/java.scm (java-jboss-javassist): New variable.

	gnu: Add java-assertj.
	* gnu/packages/java.scm (java-assertj): New variable.

	gnu: Add java-guice-servlet.
	* gnu/packages/java.scm (java-guice-servlet): New variable.

	gnu: Add java-guice.
	* gnu/packages/java.scm (java-guice): New variable.

	gnu: Add java-javax-inject.
	* gnu/packages/java.scm (java-javax-inject): New variable.

	gnu: Add java-aopalliance.
	* gnu/packages/java.scm (java-aopalliance): New variable.

	gnu: Add java-eclipse-jetty-servlet-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-servlet-9.2): New variable.

	gnu: Add java-eclipse-jetty-servlet.
	* gnu/packages/web.scm (java-eclipse-jetty-servlet): New variable.

	gnu: Add java-eclipse-jetty-security-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-security-9.2): New variable.

	gnu: Add java-eclipse-jetty-security.
	* gnu/packages/web.scm (java-eclipse-jetty-security): New variable.

	gnu: Add java-eclipse-jetty-server-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-server-9.2): New variable.

	gnu: Add java-eclipse-jetty-server.
	* gnu/packages/web.scm (java-eclipse-jetty-server): New variable.

	gnu: Add java-eclipse-jetty-jmx-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-jmx-9.2): New variable.

	gnu: Add java-eclipse-jetty-jmx.
	* gnu/packages/web.scm (java-eclipse-jetty-jmx): New variable.

	gnu: Add java-eclipse-jetty-http-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-http-9.2): New variable.

	gnu: Add java-eclipse-jetty-http.
	* gnu/packages/web.scm (java-eclipse-jetty-http): New variable.

	gnu: Add java-eclipse-jetty-io-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-io-9.2): New variable.

	gnu: Add java-eclipse-jetty-io.
	* gnu/packages/web.scm (java-eclipse-jetty-io): New variable.

	gnu: Add java-eclipse-jetty-util-9.2.
	* gnu/packages/web.scm (java-eclipse-jetty-util-9.2): New variable.

	gnu: Add java-eclipse-jetty-util.
	* gnu/packages/web.scm (java-eclipse-jetty-util): New variable.

	gnu: Add java-eclipse-jetty-perf-helper.
	* gnu/packages/web.scm (java-eclipse-jetty-perf-helper): New variable.

	gnu: Add java-eclipse-jetty-test-helper.
	* gnu/packages/web.scm (java-eclipse-jetty-test-helper): New variable.

	gnu: Add java-tomcat.
	* gnu/packages/web.scm (java-tomcat): New variable.

	gnu: Add java-hdrhistogram.
	* gnu/packages/web.scm (java-hdrhistogram): New variable.

2017-10-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python2-libmpsse.
	* gnu/packages/embedded.scm: Add imports.
	(python2-libmpsse): New variable.

2017-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: borg: Update to 1.1.1.
	* gnu/packages/backup.scm (borg): Update to 1.1.1.

	gnu: python-lmdb: Update to 0.93.
	* gnu/packages/databases.scm (python-lmdb): Update to 0.93.

	gnu: python-peewee: Update to 2.10.2.
	* gnu/packages/databases.scm (python-peewee): Update to 2.10.2.

	gnu: python-graphviz: Update to 0.8.1.
	* gnu/packages/graphviz.scm (python-graphviz): Update to 0.8.1.

	gnu: python-graphene: Disable tests.
	* gnu/packages/python.scm (python-graphene)[native-inputs]: Remove.
	[arguments]: Disable #:tests.

	gnu: python-pytest-django: Use python-pytest@3.
	* gnu/packages/django.scm (python-pytest-django)[propagated-inputs]: Replace
	python-pytest with python-pytest-3.0.

	gnu: miso: Update to 0.5.4.
	* gnu/packages/bioinformatics.scm (miso): Update to 0.5.4.

2017-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cowsay: Run tests after install.
	* gnu/packages/games.scm (cowsay)[arguments]: Delete 'check phase, add
	custom 'check phase after install.

	gnu: criu: Add missing perl input.
	* gnu/packages/virtualization.scm (criu)[native-inputs]: Add perl.

2017-10-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add criu.
	* gnu/packages/virtualization.scm (criu): New variable.

	gnu: Add libnet.
	* gnu/packages/networking.scm (libnet): New variable.

2017-10-23  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'directory-union'.
	* gnu/services.scm (directory-union): Move to...
	* guix/gexp.scm (directory-union): ... here.  New procedure.
	* doc/guix.texi (G-Expressions): Document it.

	gexp: Add 'file-union'.
	* gnu/services.scm (file-union): Move to...
	* guix/gexp.scm (file-union): ... here.  New procedure.
	* doc/guix.texi (G-Expressions): Document it.

	discovery: Move 'file-name->module-name' to (guix modules).
	* guix/discovery.scm (file-name->module-name): Move to...
	* guix/modules.scm (file-name->module-name): ... here.
	* guix/build/compile.scm: Use (guix modules) instead of (guix discovery).

	build: Honor make's '-j' flag.
	* build-aux/compile-all.scm (parallel-job-count): New procedure.
	<top level>: Pass it to 'compile-files' as #:workers.

	build: Factorize module compilation in (guix build compile).
	* guix/build/compile.scm: New file.
	* Makefile.am (MODULES): Add it.
	* build-aux/compile-all.scm: Use it.
	(warnings, file->module, load-module-file)
	(%default-optimizations, %lightweight-optimizations)
	(optimization-options, compile-file*): Remove.
	<top level>: Use 'compile-files'.
	* guix/build/pull.scm (%default-optimizations)
	(%lightweight-optimizations, optimization-options): Remove.
	(build-guix): Rewrite as a call to 'compile-files'.
	* guix/discovery.scm (file-name->module-name): Export.

2017-10-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: base: Add file->udev-rule function.
	This function allows passing a file-like object to the udev service.

	* gnu/services/base.scm (file->udev-rule): New function.
	* doc/guix.texi (Base Services): Document it.

2017-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.58.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.58.

	gnu: linux-libre@4.4: Update to 4.4.94.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.94.

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2017-10-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: lxqt-common: Remove.
	This package is marked as deprecated upstream.
	Fixes <https://bugs.gnu.org/28823>.

	* gnu/packages/lxqt.scm (lxqt-common): Remove.

2017-10-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: impressive: Fix Python 2/3 dependency mismatch.
	* gnu/packages/pdf.scm (impressive)[inputs]: Depend on PYTHON2-PYGAME.

2017-10-22  rsiddharth  <s@ricketyspace.net>

	gnu: Add ghc-aws.
	* gnu/packages/haskell.scm (ghc-aws): New variable.

	gnu: Add ghc-conduit-combinators.
	* gnu/packages/haskell.scm (ghc-condui-combinators): New variable.

	gnu: ghc-conduit: Fix lint error.
	* gnu/packages/haskell.scm (ghc-conduit)[description]: Fix lint error.

	gnu: ghc-conduit: Update to 1.2.12.1.
	* gnu/packages/haskell.scm (ghc-conduit): Update to 1.2.12.1.
	[native-inputs]: Add "ghc-split".

	gnu: Add ghc-mono-traversable.
	* gnu/packages/haskell.scm (ghc-mono-traversable): New variable.

	gnu: Add ghc-foldl.
	* gnu/packages/haskell.scm (ghc-foldl): New variable.

	gnu: Add ghc-vector-builder.
	* gnu/packages/haskell.scm (ghc-vector-builder): New variable.

	gnu: Add ghc-rebase.
	* gnu/packages/haskell.scm (ghc-rebase): New variable.

	gnu: Add ghc-uuid.
	* gnu/packages/haskell.scm (ghc-uuid): New variable.

	gnu: Add ghc-uuid-types.
	* gnu/packages/haskell.scm (ghc-uuid-types): New variable.

	gnu: Add ghc-network-info.
	* gnu/packages/haskell.scm (ghc-network-info): New variable.

	gnu: Add ghc-cryptohash-sha1.
	* gnu/packages/haskell.scm (ghc-cryptohash-sha1): New variable.

	gnu: Add ghc-cryptohash-md5.
	* gnu/packages/haskell.scm (ghc-cryptohash-md5): New variable.

	gnu: Add ghc-puremd5
	* gnu/packages/haskell.scm (ghc-puremd5): New variable.

	gnu: Add ghc-pretty-hex.
	* gnu/packages/haskell.scm (ghc-pretty-hex): New variable.

	gnu: Add ghc-crypto-api-tests.
	* gnu/packages/haskell.scm (ghc-crypto-api-tests): New variable.

	gnu: Add ghc-crypto-api.
	* gnu/packages/haskell.scm (ghc-crypto-api): New variable.

	gnu: Add ghc-entropy.
	* gnu/packages/haskell.scm (ghc-entropy): New variable.

	gnu: Add ghc-either.
	* gnu/packages/haskell.scm (ghc-either): New variable.

	gnu: Add ghc-monadrandom.
	* gnu/packages/haskell.scm (ghc-monadrandom): New variable.

	gnu: Add ghc-contravariant-extras.
	* gnu/packages/haskell.scm (ghc-contravariant-extras): New variable.

	gnu: Add ghc-tuple-th.
	* gnu/packages/haskell.scm (ghc-tuple-th): New variable.

	gnu: Add ghc-base-prelude.
	* gnu/packages/haskell.scm (ghc-base-prelude): New variable.

	gnu: Add ghc-chunked-data.
	* gnu/packages/haskell.scm (ghc-chunked-data): New variable.

	gnu: Add ghc-statistics.
	* gnu/packages/haskell.scm (ghc-statistics): New variable.

	gnu: ghc-base-orphans: Update to 0.6.
	* gnu/packages/haskell.scm (ghc-base-orphans): Update to 0.6.

	gnu: Add ghc-monad-par.
	* gnu/packages/haskell.scm (ghc-monad-par): New variable.

	gnu: Add ghc-abstract-deque.
	* gnu/packages/haskell.scm (ghc-abstract-deque): New variable.

	gnu: Add ghc-monad-par-extras.
	* gnu/packages/haskell.scm (ghc-monad-par-extras): New variable.

	gnu: Add ghc-abstract-par.
	* gnu/packages/haskell.scm (ghc-abstract-par): New variable.

	gnu: Add ghc-test-framework-th.
	* gnu/packages/haskell.scm (ghc-test-framework-th): New variable.

	gnu: Add ghc-language-haskell-extract.
	* gnu/packages/haskell.scm
	(ghc-language-haskell-extract): New variable.

	gnu: Add ghc-vector-algorithms.
	* gnu/packages/haskell.scm (ghc-vector-algorithms): New variable.

	gnu: Add ghc-mwc-random.
	* gnu/packages/haskell.scm (ghc-mwc-random): New variable.

	gnu: Add ghc-math-functions.
	* gnu/packages/haskell.scm (ghc-math-functions): New variable.

	gnu: Add ghc-erf.
	* gnu/packages/haskell.scm (ghc-erf): New variable.

	gnu: Add ghc-vector-th-unbox.
	* gnu/packages/haskell.scm (ghc-vector-th-unbox): New variable.

	gnu: Add ghc-errors.
	* gnu/packages/haskell.scm (ghc-errors): New variable.

2017-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-chardet: Fix PyPi download location.
	This is a followup to a54cb3ce1f114ee1bc26371d9bc4abb0e04001ef.

	* gnu/packages/python.scm (python-chardet)[source](uri): Use PYPI-URI.

2017-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: glibc: Fix CVE-2017-15670, CVE-2017-15671.
	* gnu/packages/patches/glibc-CVE-2017-15670-15671.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/base.scm (glibc/linux)[replacement]: New field.
	(glibc/fixed): New variable.
	(glibc-2.24, glibc-2.23, glibc-2.22)[source](patches): Add
	'glibc-CVE-2017-15670-15671.patch'.

2017-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: faust-2: Update to 2.1.0.
	* gnu/packages/audio.scm (faust-2): Update to 2.1.0.
	[source]: Fetch sources via git.
	[arguments]: Add phase "fix-permissions".

2017-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: mit-krb5: Remove graft for 1.15.2.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.15.2.
	[replacement]: Remove field.
	(mit-krb5-1.15.2): Remove variable.

	gnu: ghostscript: Remove graft for 9.22.
	* gnu/packages/patches/ghostscript-CVE-2017-8291.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.22.
	[replacement]: Remove field.
	[source](patches): Remove 'ghostscript-CVE-2017-8291.patch'.
	(ghostscript-9.22): Remove variable.

	Merge branch 'master' into core-updates

2017-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: irssi: Update to 1.0.5 [security fixes].
	Fixes CVE-2017-15228, CVE-2017-15227, CVE-2017-15721, CVE-2017-15723 and
	CVE-2017-15722.  See <https://irssi.org/security/irssi_sa_2017_10.txt>.

	* gnu/packages/irc.scm (irssi): Update to 1.0.5.

2017-10-22  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python-chardet: Update to 3.0.4.
	* gnu/packages/python.scm (python-chardet, python2-chardet): Update to 3.0.4.

	gnu: python2-hypothesis: fix propagated inputs.
	* gnu/packages/python.scm (python2-hypothesis)[propagated-inputs]: Add
	  python2-enum34, which was incorrectly listed among the native inputs.

2017-10-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: keepassxc: Update to 2.2.1.
	* gnu/packages/password-utils.scm (keepassxc): Update to 2.2.1.

2017-10-22  宋文武  <iyzsong@member.fsf.org>

	gnu: qt: Set 'EffectiveSourcePaths' to 'qtbase' for submodules.
	Fixes a regression introduced in 8075b623786f11966febac7d4ac0f5e90e3f7712.
	This allows 'linguist.pro' of 'qttools' to find 'ConfigVersion.cmake.in',
	which is needed for 'Qt5LinguistToolsConfigVersion.cmake'.

	Reported by Thomas Danckaert <post@thomasdanckaert.be>.

	* gnu/packages/qt.scm (qtsvg)[arguments]: Set 'EffectiveSourcePaths' in
	the 'configure-qmake' phase.

2017-10-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.1207.
	* gnu/packages/vim.scm (vim): Update to 8.0.1207.

	gnu: rottlog: Remove hard-coded '/usr/sbin/sendmail' reference.
	* gnu/packages/admin.scm (rottlog)[arguments]: Add 'patch-paths' phase.

	gnu: sddm: Fix FTBFS after Qt paths change.
	* gnu/packages/display-managers.scm (sddm)[arguments]: Add 'fix-qml-include'
	phase.

2017-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-editdistance.
	* gnu/packages/textutils.scm (python-editdistance): New variable.

2017-10-22  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kservice: Fix comment (number of failing tests).
	* gnu/packages/kde-frameweorks.scm(kservice): Fix comment.

	doc: Clarify description of etc-service-type.
	* doc/guix.texi (Service Reference): Update 'etc-service-type'
	  documentation.

2017-10-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: suil: Update to 0.10.0.
	* gnu/packages/audio.scm (suil): Update to 0.10.0.
	[inputs]: Add gtk+.
	[description]: Remove version numbers from supported toolkits.

	gnu: ingen: Update to 0.0.0-2.cc4a4db33.
	* gnu/packages/music.scm (ingen): Update to 0.0.0-2.cc4a4db33.
	[inputs]: Replace lv2 with lv2-devel.

	gnu: Add lv2-devel.
	* gnu/packages/audio.scm (lv2-devel): New variable.

	gnu: ganv-devel: Update to 1.5.4-12f7d6b04.
	* gnu/packages/gtk.scm (ganv-devel): Update to 1.5.4-12f7d6b04.

	gnu: raul-devel: Update to 0.8.9-4db870b2b.
	* gnu/packages/audio.scm (raul-devel): Update to 0.8.9-4db870b2b.

	gnu: Add r-rgraphviz.
	* gnu/packages/graph.scm (r-rgraphviz): New variable.

	gnu: Add r-pdist.
	* gnu/packages/cran.scm (r-pdist): New variable.

2017-10-22  Julien Lepiller  <julien@lepiller.eu>

	gnu: Update coq-interval to 3.3.0.
	* gnu/packages/ocaml.scm (coq-interval): Update to 3.3.0.
	[inputs]: Add coq-bignums.

	gnu: Add coq-bignums.
	* gnu/packages/ocaml.scm (coq-bignums): New variable.

	gnu: Update coq-coquelicot to 3.0.1.
	* gnu/packages/ocaml.scm (coq-coquelicot): Update to 3.0.1.

	gnu: Update coq-mathcomp to 1.6.2.
	* gnu/packages/ocaml.scm (coq-mathcomp): Update to 1..6.2.

	gnu: Update coq-flocq to 2.6.0.
	* gnu/packages/ocaml.scm (coq-flocq): Update to 2.6.0.

	gnu: Update coq to 8.7.0.
	* gnu/packages/ocaml.scm (coq): Update to 8.7.0.
	[build-system]: Use ocaml-build-system.
	[inputs]: Add python-2.
	[arguments]: Disable two failing tests.

	gnu: camlp5: install META file.
	* gnu/packages/ocaml.scm (camlp5) [phases]: New install-meta phase.

2017-10-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: lame: Update to 3.100.
	* gnu/packages/mp3.scm (lame): Update to 3.100.
	[source]: Don't hard-code version.

	gnu: python-pyqt: Update to 5.9.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.9.

	gnu: python-sip: Update to 4.19.3.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.3.

2017-10-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rest: Update to 0.8.1.
	* gnu/packages/gnome.scm (rest): Update to 0.8.1.

	gnu: gnome-disk-utility: Update to 3.26.1.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.26.1.
	[build-system]: Use meson-build-system.
	[native-inputs]: Add gtk+:bin.

	gnu: perl-geo-ip: Update to 1.51.
	* gnu/packages/networking.scm (perl-geo-ip): Update to 1.51.

	Use HTTPS for bioconductor.org.
	* doc/guix.texi (Invoking guix import, Invoking guix refresh): Use HTTPS for
	bioconductor.org URLs.
	* gnu/packages/bioinformatics.scm (r-annotate, r-geneplotter, r-genefilter)
	(r-deseq2, r-dexseq, r-annotationforge, r-rbgl, r-gseabase, r-category)
	(r-gostats, r-shortread, r-biocgenerics, r-biocinstaller, r-biocviews)
	(r-biocstyle, r-bioccheck, r-s4vectors, r-iranges, r-genomeinfodbdata)
	(r-genomeinfodb, r-xvector, r-genomicranges, r-biobase, r-annotationdbi)
	(r-biomart, r-biocparallel, r-biostrings, r-rsamtools, r-delayedarray)
	(r-summarizedexperiment, r-genomicalignments, r-rtracklayer)
	(r-genomicfeatures, r-graph, r-topgo, r-bsgenome, r-impute, r-seqpattern)
	(r-seqlogo, r-motifrg, r-bamsignals, r-mutationalpatterns, r-tximport)
	(r-rhdf5, r-chipseq, r-sva, r-affy, r-vsn, r-mzid, r-msnid)
	(r-interactivedisplaybase, r-annotationhub)[home-page]: Likewise.
	* gnu/packages/bioinformatics.scm (r-txdb-hsapiens-ucsc-hg19-knowngene)
	(r-go-db, r-bsgenome-hsapiens-1000genomes-hs37d5, r-org-hs-eg-db)
	(r-org-ce-eg-db, r-org-dm-eg-db, r-org-mm-eg-db)
	(r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-mmusculus-ucsc-mm9)
	(r-bsgenome-mmusculus-ucsc-mm10, r-txdb-mmusculus-ucsc-mm10-knowngene)
	(r-bsgenome-celegans-ucsc-ce6, r-bsgenome-celegans-ucsc-ce10)
	(r-bsgenome-dmelanogaster-ucsc-dm3, r-copyhelper)[source, home-page]:
	Likewise.
	* gnu/packages/statistics.scm (r-rcurl)[source]: Likewise.
	* guix/build-system/r.scm (bioconductor-uri): Likewise.
	* guix/import/cran.scm (%cran-url, bioconductor-package?)
	(bioconductor-data-package?, bioconductor-experiment-package?): Likewise.

2017-10-21  Kei Kebreau  <kkebreau@posteo.net>

	gnu: schismtracker: Update to 20170910.
	* gnu/packages/music.scm (schismtracker): Update to 20170910.

2017-10-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: Fix the hashes of mutated GitHub archives.
	Fixes <https://bugs.gnu.org/28745>.

	* gnu/packages/audio.scm (csound): Fix hash.
	* gnu/packages/engineering.scm (fritzing): Likewise.
	* gnu/packages/erlang.scm (erlang): Likewise.
	* gnu/packages/fonts.scm (font-google-material-design-icons): Likewise.
	* gnu/packages/graphics.scm (ogre): Likewise.
	* gnu/packages/java.scm (java-plexus-interpolation, antlr3): Likewise.
	* gnu/packages/serialization.scm (yaml-cpp): Likewise.
	* gnu/packages/version-control.scm (libgit2): Likewise.

2017-10-20  Leo Famulari  <leo@famulari.name>

	gnu: libvirt: Fix CVE-2017-1000256.
	* gnu/packages/patches/libvirt-CVE-2017-1000256.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (libvirt)[source]: Use it.

	gnu: mysql: Update to 5.7.20.
	* gnu/packages/databases.scm (mysql): Update to 5.7.20.

	gnu: webkitgtk: Update to 2.18.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.1.

2017-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.10.20.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.20.

	gnu: dovecot: Update to 2.2.33.2.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.33.2.

2017-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ola: Build with protobuf@2.
	This follows up commit dd12d4aad02fc83e00e7b09d676aa78bcb7dd476.

	* gnu/packages/protobuf.scm (protobuf-2): New variable.
	* gnu/packages/lighting.scm (ola)[propagated-inputs]: Use it.

2017-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: font-hack: Update to 3.000.
	* gnu/packages/fonts.scm (font-hack): Update to 3.000.
	[source]: Download from new account.
	[license]: Explicitly list all licences.

2017-10-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add aegisub.
	* gnu/packages/video.scm (aegisub): New variable.

	gnu: Add ffms2.
	* gnu/packages/video.scm (aegisub): New variable.

2017-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: speexdsp: Fix building on aarch64-linux.
	* gnu/packages/xiph.scm (speexdsp)[arguments]: On aarch64-linux, disable
	neon optimisations.

2017-10-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-json-snatcher.
	* gnu/packages/emacs.scm (emacs-json-snatcher): New variable.

2017-10-20  ng0  <ng0@infotropique.org>

	gnu: shellcheck: Update to 0.4.6.
	* gnu/packages/haskell.scm (shellcheck): Update to 0.4.6.

2017-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python@3.6: Fix building on aarch64.
	* gnu/packages/python.scm (python@3.6)[source]: Remove another test.

2017-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dos2unix: Update to 7.4.0.
	* gnu/packages/textutils.scm (dos2unix): Update to 7.4.0.

	gnu: cowsay: Swap ‘build’ and ‘install’ phases.
	* gnu/packages/games.scm (cowsay)[arguments]: Invoke ‘install.sh’ during the
	‘install’ phase.  Delete the ‘build’ phase, as there's nothing to be built.

	gnu: cowsay: Update to 3.04.
	* gnu/packages/games.scm (cowsay): Update to 3.04.
	[source]: Download from new location.
	[home-page]: Point directly to the relevant page.
	[description]: Correct mark-up and expand slightly.

	gnu: colordiff: Use HTTPS home page.
	* gnu/packages/patchutils.scm (colordiff)[home-page]: Use HTTPS.

	gnu: unbound: Update to 1.6.7.
	* gnu/packages/dns.scm (unbound): Update to 1.6.7.

	gnu: neofetch: Update to 3.3.0.
	* gnu/packages/admin.scm (neofetch): Update to 3.3.0.
	[arguments]: Add ‘install’ phase replacement that manually invokes make.

	gnu: qtox: Update to 1.12.1.
	* gnu/packages/messaging.scm (qtox): Update to 1.12.1.

	gnu: speedtest-cli: Update to 1.0.7.
	* gnu/packages/networking.scm (speedtest-cli): Update to 1.0.7.

	gnu: cppcheck: Update to 1.81.
	* gnu/packages/check.scm (cppcheck): Update to 1.81.

2017-10-19  Kei Kebreau  <kkebreau@posteo.net>

	gnu: python-sge-pygame: Update source URL.
	* gnu/packages/game-development.scm (python-sge-pygame)[source]: Update URL.

2017-10-19  Leo Famulari  <leo@famulari.name>

	gnu: musl: Update to 1.1.17.
	* gnu/packages/musl.scm (musl): Update to 1.1.17.
	[source]: Remove patch.
	* gnu/packages/patches/musl-CVE-2016-8859.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-10-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	download: Download a nar when a VCS checkout fails.
	Fixes <https://bugs.gnu.org/28709>.

	* guix/build/download-nar.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/cvs-download.scm (cvs-fetch)[zlib, config.scm, modules]: New
	variables.
	[build]: Use MODULES.  Add call to 'download-nar'.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/hg-download.scm (hg-fetch): Likewise.

2017-10-19  Ludovic Courtès  <ludo@gnu.org>

	Add (guix progress).
	Among other things, this removes (guix utils), (guix ui), (guix config),
	etc. from the closure of (guix build download), as was the case since
	798648515b77507c242752457b4dc17c155bad6e.

	* guix/utils.scm (<progress-reporter>, call-with-progress-reporter):
	Move to...
	* guix/progress.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* guix/build/download.scm (current-terminal-columns)
	(nearest-exact-integer, duration->seconds, seconds->string)
	(byte-count->string, progress-bar, string-pad-middle)
	(rate-limited, progress-reporter/file, dump-port*)
	(time-monotonic): Move to progress.scm.
	* guix/scripts/download.scm: Adjust accordingly.
	* guix/scripts/substitute.scm: Likewise.

2017-10-19  Ludovic Courtès  <ludo@gnu.org>

	download: Make 'http-fetch' public.
	* guix/build/download.scm (http-fetch): Remove 'file' parameter.  Change
	to return an input port and the content-length.  Make public.
	(url-fetch): Adjust accordingly.

2017-10-19  Ludovic Courtès  <ludo@gnu.org>

	download: Remove old-Guile leftovers.
	This is a followup to 36626c556ed75219bce196ac93d148f6b9af984c.

	* guix/build/download.scm (http-fetch): Rename 'port-or-bv' to 'port'.
	Assume (port? port) is always true, and remove other branch.

2017-10-19  Ludovic Courtès  <ludo@gnu.org>

	vm: Always use GRUB/i386.
	Fixes <https://bugs.gnu.org/28768>.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* gnu/system/vm.scm (virtualized-operating-system): Override the
	'bootloader' field.

2017-10-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.57.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.57.

	gnu: linux-libre@4.4: Update to 4.4.93.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.93.

	gnu: linux-libre@4.1: Update to 4.1.45.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.45.
	Remove patch that is now included upstream.

2017-10-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: yadifa: Update to 2.2.6.
	* gnu/packages/dns.scm (yadifa): Update to 2.2.6.

	gnu: Add zathura-pdf-mupdf.
	* gnu/packages/pdf.scm (zathura-pdf-mupdf): New variable.

2017-10-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: qemu: Build with libjpeg-turbo.
	This gets rid of a compile warning since SPICE uses libjpeg-turbo, and reduces
	the closure size by 0.8MiB.

	* gnu/packages/virtualization.scm (qemu)[inputs]: Replace LIBJPEG-8 with
	LIBJPEG-TURBO.

2017-10-19  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs: Fix Man default C header file search path.
	* gnu/packages/emacs.scm (emacs): Make sure Man looks for C header files in
	  the right places.

2017-10-19  宋文武  <iyzsong@member.fsf.org>

	gnu: speex: Build and install 'speexdec' and 'speexenc'.
	* gnu/packages/xiph.scm (speex)[native-inputs]: Add 'pkg-config'.
	[inputs]: Add 'speexdsp'.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: virt-manager: Fix default URI check.
	Allows virt-manager to connect to qemu://system by default.

	* gnu/packages/virtualization.scm (virt-manager)[arguments]<#:phases>: Add
	'fix-default-uri.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: virt-manager: Enable statistics graphing support.
	* gnu/packages/virtualization.scm (virt-manager)[inputs]: Add
	python2-pycairo.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: qemu: Add OpenGL support.
	Enables virgl support with spice 0.13+.

	* gnu/packages/virtualization.scm (qemu)[arguments]<#:configure-flags>: Add
	--enable-opengl.
	[inputs]: Add libdrm and libepoxy.
	(qemu-minimal)[inputs]: Remove libdrm and libepoxy.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: virt-manager: Enable spice-gtk support.
	* gnu/packages/virtualization.scm (virt-manager)[inputs]: Add spice-gtk.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: spice-gtk: Enable GObject introspection support.
	Allows virt-manager to use the spice-gtk widget.

	* gnu/packages/spice.scm (spice-gtk)[inputs]: Add gobject-introspection.
	[arguments]<#:configure-flags>: Add --enable-introspection.

2017-10-19  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: qemu: Enable spice usb redirection support.
	* gnu/packages/virtualization.scm (qemu)[arguments]<#:configure-flags>: New
	argument.
	[inputs]: Add usbredir.
	(qemu-minimal)[arguments]<#:configure-flags>: Restrict them even when they are
	set by qemu.
	[inputs]: Remove usbredir.

2017-10-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: psutils: Use 'modify-phases'.
	* gnu/packages/ghostscript.scm (psutils)[arguments]: Use 'modify-phases'
	syntax.

	gnu: libltdl: Use 'modify-phases'.
	* gnu/packages/autotools.scm (libltdl)[arguments]: Use 'modify-phases'
	syntax.

	gnu: automake: Update to 1.15.1.
	* gnu/packages/autotools.scm (automake): Update to 1.15.1.
	[source]: Remove patches.
	(automake/latest): Remove package.
	* gnu/packages/patches/automake-regexp-syntax.patch,
	gnu/packages/patches/automake-test-gzip-warning.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: automake: Use 'modify-phases'.
	* gnu/packages/autotools.scm (automake)[arguments]: Use 'modify-phases'
	syntax.

	gnu: acl: Use 'modify-phases' syntax.
	* gnu/packages/acl.scm (acl)[arguments]: Use 'modify-phases' syntax.

2017-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-hy: Update to 0.13.0.
	* gnu/packages/python.scm (python-hy): Update to 0.13.0.

2017-10-18  ng0  <ng0@infotropique.org>

	gnu: Order module imports in (gnu packages mate) alphabetically.
	* gnu/packages/mate.scm: Order module imports alphabetically.

2017-10-18  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add dirvish.
	* gnu/packages/backup.scm (dirvish): New variable.

	gnu: Add perl-libtime-period.
	* gnu/packages/perl.scm (perl-libtime-period): New variable.

2017-10-18  Christopher Allan Webber  <cwebber@dustycloud.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-libtime-parsedate.
	* gnu/packages/perl.scm (perl-libtime-parsedate): New variable.

2017-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-coverage: Update to 4.4.1.
	* gnu/packages/python.scm (python-coverage): Update to 4.4.1.

	gnu: python-unittest2: Update to 1.1.0.
	* gnu/packages/python.scm (python-unittest2): Update to 1.1.0.
	[source]: Use PYPI-URI. Add two patches.
	[arguments]: Add phase to run tests.
	[propagated-inputs]: Add PYTHON-SIX and PYTHON-TRACEBACK2.
	(python2-unittest2): Use 'package-with-python2'.
	* gnu/packages/patches/python2-unittest2-remove-argparse.patch: Rename to ...
	* gnu/packages/patches/python2-unittest2-remove-argparse.patch: ... this.
	* gnu/packages/patches/python-unittest2-python3-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: python-jinja2: Remove workaround for < Python 3.6.
	* gnu/packages/python.scm (python-jinja2)[arguments]: Remove field.

	gnu: Remove python-mock@1.
	* gnu/packages/python.scm (python-mock): Update to 2.0.0.
	[native-inputs]: Add PYTHON-UNITTEST2.
	[propagated-inputs]: Add PYTHON-PBR and PYTHON-SIX.
	[arguments]: Override 'check' phase.
	[properties]: Declare python2 variant.
	(python2-mock)[propagated-inputs]: Add PYTHON2-FUNCTOOLS32 and PYTHON2-FUNCSIGS.
	(python-mock-2): Remove variable.
	* gnu/packages/python.scm (python-flake8)[native-inputs]: Adjust accordingly.
	* gnu/packages/tls.scm (python-acme, certbot)[native-inputs]: Likewise.

	gnu: Add python2-funcsigs.
	* gnu/packages/python.scm (python2-funcsigs): New variable.

	gnu: python-flake8: Update to 3.4.1.
	* gnu/packages/python.scm (python-flake8): Update to 3.4.1.
	[source]: Remove obsolete snippet.
	[arguments]: Override 'check' phase.
	[propagated-inputs]: Remove PYTHON-PEP8. Add PYTHON-PYCODESTYLE and
	PYTHON-SETUPTOOLS.
	[native-inputs]: Change PYTHON-MOCK to PYTHON-MOCK-2. Remove PYTHON-NOSE. Add
	PYTHON-PYTEST-BOOTSTRAP and PYTHON-PYTEST-RUNNER.
	[properties]: Declare python2 variant.
	* gnu/packages/python.scm (python-flake8)[propagated-inputs]: Add PYTHON2-ENUM
	and PYTHON2-CONFIGPARSER.

	gnu: Add python2-enum.
	* gnu/packages/python.scm (python2-enum): New variable.

	gnu: Fix pytest dependency cycle.
	* gnu/packages/python.scm (python-traceback2,
	python-linecache2)[native-inputs]: Use PYTHON-PBR-MINIMAL instead of PYTHON-PBR.

	gnu: python-mock@2: Add dependency on python-six.
	* gnu/packages/python.scm (python-mock-2)[propagated-inputs]: Add PYTHON-SIX.

	gnu: python-mccabe: Update to 0.6.1.
	* gnu/packages/python.scm (python-mccabe): Update to 0.6.1.

	gnu: python-pyflakes: Update to 1.5.0.
	* gnu/packages/python.scm (python-pyflakes): Update to 1.5.0.

	gnu: python-pytest: Update to 3.2.3.
	* gnu/packages/python.scm (python-pytest): Update to 3.2.3.
	[native-inputs]: Add PYTHON-SETUPTOOLS-SCM.
	(python-pytest)[native-inputs]: Likewise.
	(python2-pytest)[native-inputs]: Remove PYTHON2-ENUM34.

	gnu: python-setuptools-scm: Update to 1.15.6.
	* gnu/packages/python.scm (python-setuptools-scm): Update to 1.15.6.

	gnu: python-pytest: Add a minimal variant for bootstrapping.
	* gnu/packages/python.scm (python-pytest-bootstrap, python2-pytest-bootstrap):
	New variables.
	(python-six, python-hypothesis, python-pytest-runner,
	python-mccabe)[native-inputs]: Use PYTHON-PYTEST-BOOTSTRAP instead of
	PYTHON-PYTEST.

	gnu: Remove python-pytest@2.
	* gnu/packages/python.scm (python-pytest): Update to 3.0.7.
	[source]: Move substitution to ...
	[arguments]: ... here. Incorporate phase from pytest-3.0.
	[native-inputs]: Add PYTHON-HYPOTHESIS.
	(python-pytest-3.0): Remove variable.
	(python2-pytest-3.0): Rename to ...
	(python2-pytest): ... this.
	[native-inputs]: Add PYTHON2-ENUM34.
	* gnu/packages/backup.scm (borg)[native-inputs]: Replace PYTHON-PYTEST-3.0
	with PYTHON-PYTEST.
	* gnu/packages/calendar.scm (khal): Likewise.
	* gnu/packages/databases.scm (python-orator): Likewise.
	* gnu/packages/python.scm (python-sphinx-1.6, python-sphinx-1.5.3,
	python-pexpect, python-cryptography, python-pyopenssl, python-pytest-warnings,
	python-pytest-capturelog, python-pytest-catchlog, python-marshmallow,
	python-apispec, python-flasgger, python-pyjwt, python-grako,
	python-honcho): Likewise.
	* gnu/packages/web.scm (python-internetarchive): Likewise.

	gnu: python-six: Update to 1.11.0.
	* gnu/packages/python.scm (python-six): Update to 1.11.0.

	gnu: python-six: Really enable tests.
	* gnu/packages/python.scm (python-six)[arguments]: Override 'check' phase.

	gnu: python-py: Update to 1.4.34.
	* gnu/packages/python.scm (python-py, python2-py): Update to 1.4.34.

	gnu: python@3: Update to 3.6.3.
	* gnu/packages/patches/python-3.5-fix-tests.patch: Rename to ...
	* gnu/packages/patches/python-3-fix-tests.patch: ... this. Adjust and disable
	more tests.
	* gnu/packages/patches/python-3.5-getentropy-on-old-kernels.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-2.7)[argument]: Patch '/bin/sh' in one more file.
	(python-3.5): Rename to ...
	(python-3.6): ... this. Update to 3.6.3.
	[source](patches): Remove obsolete patch, adjust to patch rename.
	(python-3): Use PYTHON-3.6.

	gnu: python@2: Update to 2.7.14.
	* gnu/packages/python.scm (python-2.7): Update to 2.7.14.
	[source]: Add patch to skip two new tests.  Delete upstreamed patch.
	* gnu/packages/patches/python-2.7-adjust-tests.patch: New file.
	* gnu/packages/patches/python-2.7-getentropy-on-old-kernels.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2017-10-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: python-pyatspi: Update to 2.26.0."
	This reverts commit 629f33e233c34235ed74a1b12ac38a3f58a99eea, which breaks
	orca@3.26.0.

2017-10-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: f-seq: Fix location of commons-cli.jar.
	* gnu/packages/bioinformatics.scm (f-seq)[arguments]: Fix location of
	commons-cli.jar in the wrapper script.

2017-10-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: eog-plugins: Update to 3.26.1.
	* gnu/packages/gnome.scm (eog-plugins): Update to 3.26.1.

	gnu: eog: Update to 3.26.1.
	* gnu/packages/gnome.scm (eog): Update to 3.26.1.

	gnu: python-pyatspi: Update to 2.26.0.
	* gnu/packages/gnome.scm (python-pyatspi): Update to 2.26.0.

	gnu: btrfs-progs: Update to 4.13.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.13.3.

	gnu: hplip: Update to 3.17.10.
	* gnu/packages/cups.scm (hplip): Update to 3.17.10.

2017-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Update to 3.3.
	* gnu/packages/mail.scm (mailutils): Update to 3.3.
	[arguments]: Rename 'pre-build' phase to 'prepare-test-suite', and move
	after 'check'.  Set 'HOME', and create ~/.mh_profile.

	gnu: perl-crypt-random-source: Use 'perl-license'.
	* gnu/packages/crypto.scm (perl-crypt-random-source)[license]: Change to
	LICENSE:PERL-LICENSE.

2017-10-18  Stefan Reichör  <stefan@xsteve.at>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add atool.
	* gnu/packages/compression.scm (atool): New variable.

2017-10-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: mupdf: Fix CVE-2017-15587.
	* gnu/packages/patches/mupdf-CVE-2017-15587.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (mupdf)[source](patches): Use it.

2017-10-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-protobuf: Update to 3.4.0.
	* gnu/packages/protobuf.scm (python-protobuf): Update to 3.4.0.

	gnu: Add protobuf-c.
	* gnu/packages/protobuf.scm (protobuf-c): New variable.

	gnu: protobuf: Update to 3.4.1.
	* gnu/packages/protobuf.scm (protobuf): Update to 3.4.1.

2017-10-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.12.2.
	* gnu/packages/web.scm (nginx): Update to 1.12.2.

	gnu: rofi: Update to 1.4.2.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.4.2.

2017-10-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-tidyr: Update to 0.7.2.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.7.2.

	gnu: r-tidyselect: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-tidyselect): Update to 0.2.2.

	gnu: r-rcpparmadillo: Update to 0.8.100.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.8.100.1.0.
	[native-inputs]: Add r-knitr.

	gnu: r-data-table: Update to 1.10.4-2.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.10.4-2.

	gnu: r-chron: Update to 2.3-51.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-51.

	gnu: r-dplyr: Update to 0.7.4.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.4.

	gnu: r-curl: Update to 3.0.
	* gnu/packages/web.scm (r-curl): Update to 3.0.

	gnu: axoloti-runtime: Update home page.
	* gnu/packages/axoloti.scm (axoloti-runtime)[home-page]: Use redirection
	target URL.

	gnu: Add Axoloti.
	* gnu/packages/axoloti.scm: New file.
	* gnu/packages/patches/libusb-for-axoloti.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	(GNU_SYSTEM_MODULES): Add module.

	gnu: java-jgit: Include properties files.
	* gnu/packages/version-control.scm (java-jgit)[arguments]: Add phase
	"add-properties".
	(java-jgit-4.2)[arguments]: Move modification of phases into
	substitute-keyword-arguments clause.

2017-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Fix content hash.
	Fixes a mistake in bb4b9f7bf3d3c465823cd6d261c92fa90f9f97aa, which was
	due to the present of a hard link in my source tree, which confused
	'git-predicate'...

	* gnu/packages/package-management.scm (guix)[source]: Fix content hash.

2017-10-17  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: perf: Find 'tips.txt'.
	* gnu/packages/linux.scm (perf)[arguments]: Use "prefix", not
	"DESTDIR".  This allows 'perf report' to find 'tips.txt'.

	gnu: perf: Add dependency on libunwind and libnuma.
	* gnu/packages/linux.scm (perf)[inputs]: Add NUMACTL and LIBUNWIND.

2017-10-17  宋文武  <iyzsong@member.fsf.org>

	guix: substitute: Report the last progress in the child process.
	Fixes <https://bugs.gnu.org/28756>.

	* guix/utils.scm (filtered-port): Close the 'input' port for the current
	process, and close it upon exit in the child process.
	* guix/scripts/substitute.scm (progress-substitution): Display "\n\n" after
	the reporter has finished.

2017-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix): Update to 357ab93.

2017-10-17  Roel Janssen  <roel@gnu.org>

	gnu: Add python2-py2neo.
	* gnu/packages/python.scm (python2-py2neo): New variable.

	gnu: Add python2-neo4j-driver.
	* gnu/packages/python.scm (python2-neo4j-driver): New variable.

2017-10-16  Leo Famulari  <leo@famulari.name>

	gnu: wpa-supplicant: Fix "KRACK" key reinstallation attacks [security fixes].
	Fixes CVE-2017-{13078,13079,13080,13081,13082,13087,13088}.

	See these announcements for more information:
	https://w1.fi/security/2017-1/wpa-packet-number-reuse-with-replayed-messages.txt
	https://www.krackattacks.com/

	* gnu/packages/patches/wpa-supplicant-CVE-2017-13082.patch,
	gnu/packages/patches/wpa-supplicant-fix-key-reuse.patch,
	gnu/packages/patches/wpa-supplicant-fix-nonce-reuse.patch
	gnu/packages/patches/wpa-supplicant-fix-zeroed-keys.patch,
	gnu/packages/patches/wpa-supplicant-krack-followups.patch: New files.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Use them.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-10-16  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: bluez: Skip non-deterministic test on all architectures.
	* gnu/packages/linux.scm (bluez): [arguments]: Skip unit/test-gatt regardless
	of architecture.

2017-10-16  Thomas Danckaert  <thomas.danckaert@gmail.com>

	Merge 'master' into core-updates

2017-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-org, emacs-org-contrib: Update to 20171016.
	* gnu/packages/emacs.scm (emacs-org, emacs-org-contrib): Update to
	20171016.

	gnu: emacs-tiny: Update to 0.2.1.
	* gnu/packages/emacs.scm (emacs-tiny): Update to 0.2.1.

	gnu: emacs-adaptive-wrap: Update to 0.5.1.
	* gnu/packages/emacs.scm (emacs-adaptive-wrap): Update to 0.5.1.

	gnu: emacs-queue: Update to 0.2.
	* gnu/packages/emacs.scm (emacs-queue): Update to 0.2.

	gnu: emacs-ahungry-theme: Update to 1.6.0.
	* gnu/packages/emacs.scm (emacs-ahungry-theme): Update to 1.6.0.

	gnu: libextractor: Update to 1.6.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.6.

2017-10-16  Adam Van Ymeren  <adam@vany.ca>

	gnu: totem: Disable parallel build due to http://debbugs.gnu.org/28813
	Fixes <http://bugs.gnu.org/28813>.

	* gnu/packages/gnome.scm (totem)[arguments]: Add #:parallel-build?.

2017-10-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-org-contrib.
	* gnu/packages/emacs.scm (emacs-org-contrib): New variable.

2017-10-15  Leo Famulari  <leo@famulari.name>

	gnu: tmux: Update to 2.6.
	* gnu/packages/tmux.scm (tmux): Update to 2.6.

2017-10-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.10.15.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.15.1.

	gnu: baobab: Update to 3.26.1.
	* gnu/packages/gnome.scm (baobab): Update to 3.26.1.

2017-10-15  ng0  <ng0@infotropique.org>

	gnu: Add cinnamon-desktop.
	* gnu/packages/cinnamon.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-10-15  Christopher Baines  <mail@cbaines.net>

	emacs-build-system: Change how patch-el-files substitutes commands.
	Previously the regex would match from /bin/ to a closing quote. However, this
	is greedy, so will match up until the last ". This causes problems when there
	are several quotes on the same line, for example:

	org-effectiveness.el:
	196:      (call-process "/bin/bash" nil t nil "-c" strplot)

	Therefore, change . to \S so that it doesn't include whitespace
	characters. Changing to a lazy quantifier would be an option, if that were
	supported.

	* guix/build/emacs-build-system.scm (patch-el-files): Change the regular
	  expression used.

2017-10-15  Christopher Baines  <mail@cbaines.net>

	emacs-build-system: Handle missing programs when patching.
	Previously the string-append here would error, which isn't useful as it
	doesn't tell you which command couldn't be found. To make the error
	actionable, catch it earlier, and explicitly error.

	* guix/build/emacs-build-system.scm (patch-el-files): Handle (which cmd)
	  returning #f.

2017-10-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: propeller-development-suite: Use stable release.
	* gnu/packages/embedded.scm (propeller-binutils): Take sources from
	release_1_0 branch.
	[arguments]: Remove "patch-/bin/sh-in-tests" phase; add "chdir" phase; disable
	Werror flag.
	(propeller-gcc-4): Use sources from release_1_0 branch.
	[arguments]: Add "chdir" phase.
	[home-page]: Change to official home page.
	(proplib): Use sources from release_1_0 branch.
	[arguments]: Add "chdir" phase; remove outdated patch from "fix-Makefile"
	phase; do not build and install tiny library.
	[home-page]: Change to official home page.
	(propeller-load): Use sources from release_1_0 branch.
	[arguments]: Add "chdir" phase.
	[home-page]: Change to official home page.

2017-10-15  Kei Kebreau  <kkebreau@posteo.net>

	gnu: maxima: Update to 5.41.0.
	* gnu/packages/maths.scm (maxima): Update to 5.41.0.

2017-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ruby-ffi: Move to libffi.scm.
	* gnu/packages/ruby.scm (ruby-ffi): Move from here ...
	* gnu/packages/libffi.scm: ... to here.

	gnu: python-cffi: Move to libffi.scm
	* gnu/packages/python.scm (python-cffi): Move from here ...
	* gnu/packages/libffi.scm: ... to here.
	* gnu/packages/crypto.scm, gnu/packages/password-utils.scm: Adjust
	module imports.

	gnu: python-cffi: Update to 1.11.2.
	* gnu/packages/python.scm (python-cffi): Update to 1.11.2.
	[home-page]: Use 'https'.

	gnu: python-cffi: Disable test that fails on aarch64.
	* gnu/packages/python.cm (python-cffi)[arguments]: Disable test that
	is known to fail on aarch64.

2017-10-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fluidsynth: Update to 1.1.8.
	* gnu/packages/audio.scm (fluidsynth): Update to 1.1.8.
	[build-system]: Use cmake-build-system.
	[arguments]: Disable tests; add phase "fix-libdir"; remove build phase
	"remove-broken-symlinks".
	[license]: Change to lpgl2.1+.

2017-10-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.7.
	(%linux-libre-hash): Update hash.

2017-10-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-minimal: Mark up description.
	* gnu/packages/cups.scm (cups-minimal)[description]: Use @dfn.

	gnu: cups-filters: Download over HTTPS.
	* gnu/packages/cups.scm (cups-filters)[source]: Use HTTPS.

2017-10-14  ng0  <ng0@infotropique.org>

	gnu: Add python-pyqrcode.
	* gnu/packages/python.scm (python-pyqrcode): New variable.

	gnu: Add python-pynacl.
	* gnu/packages/crypto.scm (python-pynacl): New variable.

	gnu: Add python-py-ubjson.
	* gnu/packages/web.scm (python-py-ubjson): New variable.

	gnu: Add python-cbor.
	* gnu/packages/serialization.scm (python-cbor): New variable.

	gnu: neomutt: Update to 20171013.
	* gnu/packages/mail.scm (neomutt): Update to 20171013.

2017-10-14  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-ess: Update to 16.10.
	* gnu/packages/emacs.scm (emacs-ess): Update to 16.10.
	[arguments]: Enable tests.
	[source]: Add snippet to prevent build process from trying to download
	external julia-mode.el.

	gnu: Add emacs-julia-mode.
	* gnu/packages/emacs.scm (emacs-julia-mode): New variable.

	gnu: Add emacs-easy-kill.
	* gnu/packages/emacs.scm (emacs-easy-kill): New variable.

2017-10-14  Rutger Helling  <rhelling@mykolab.com>

	gnu: games: Add openrct2.
	* gnu/packages/games.scm (openrct2): New variable.

2017-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-sdl, guile-sly: Switch to Guile 2.2.
	* gnu/packages/sdl.scm (guile-sdl)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.
	[arguments]: Add 'skip-cursor-test' phase.
	* gnu/packages/guile.scm (guile-sly)[propagated-inputs]: Switch to
	GUILE-2.2.

	gnu: guile-sly: Remove 2.0-specific bits.
	* gnu/packages/guile.scm (guile-sly)[source](modules, snippet): New
	fields.

	gnu: guile-sdl: Remove 2.0-specific bits.
	* gnu/packages/sdl.scm (guile-sdl)[arguments]: Add #:modules.
	In 'fix-env-and-patch' phase, use 'open-pipe*' to determine the
	effective version; use it in makefiles.

2017-10-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Disable svga driver for armhf.
	* gnu/packages/gl.scm (mesa)<#:configure-flags>: Drop svga gallium driver.

2017-10-14  ng0  <ng0@infotropique.org>

	gnu: python-fonttools: Update to 3.15.1.
	* gnu/packages/python.scm (python-fonttools): Update to 3.15.1.
	  (source)[uri]: Use 'pypi-uri'.
	  (native-inputs): Add unzip.

2017-10-13  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python-biopython: Update to 1.70.
	* gnu/packages/python.scm (python-biopython, python2-biopython): Update to 1.70.

2017-10-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: meson: Update to 0.43.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.43.0.

2017-10-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: file-roller: Update to 3.26.1.
	* gnu/packages/gnome.scm (file-roller): Update to 3.26.1.

	gnu: gnome-backgrounds: Update to 3.26.2.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.26.2.

	gnu: dconf-editor: Update to 3.26.1.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.26.1.

	gnu: adwaita-icon-theme: Update to 3.26.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.26.0.

	gnu: gnome-terminal: Update to 3.26.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.26.1.

	gnu: vte: Update to 0.50.1.
	* gnu/packages/gnome.scm (vte): Update to 0.50.1.

	gnu: youtube-dl: Update to 2017.10.12.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.12.

	gnu: mcelog: Use HTTPS home page.
	* gnu/packages/linux.scm (mcelog)[home-page]: Use HTTPS.

	gnu: mcelog: Update to 154.
	* gnu/packages/linux.scm (mcelog): Update to 154.

2017-10-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-graphviz-dot-mode.
	* gnu/packages/emacs.scm (graphviz-dot-mode): New variable.

2017-10-13  Alex Kost  <alezost@gmail.com>

	gnu: git-modes: Update to 1.2.6.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.6.

	gnu: emacs-with-editor: Update to 2.7.0.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.7.0.

	gnu: magit: Update to 2.11.0.
	* gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.11.0.

2017-10-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eolie: Update to 0.9.4.
	* gnu/packages/gnome.scm (eolie): Update to 0.9.4.
	[arguments]: Update build phases to use the meson build system.
	[native-inputs]: Add meson-for-build, ninja, python, and gtk+:bin.

2017-10-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@5: Update to 5.5.0.
	* gnu/packages/gcc.scm (gcc@5): Update to 5.5.0.
	[source]: Switch to '.tar.xz' tarball. Remove patch.
	* gnu/packages/patches/gcc-asan-powerpc-missing-include.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdelibs4support: Remove redundant inputs.
	These are listed as propagated inputs already, no need
	to list them as normal inputs again.

	* gnu/packages/kde-frameworks.scm (kdelibs4support)[inputs]: Remove
	  kconfigwidgets, kdesignerplugin, kdoctools, kguiaddons.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdoctools: Symlink some files referred to by different names.
	* gnu/package/kde-frameworks.scm (kdoctools)[arguments]
	  <#:phases>'add-symlinks': New phase.

	gnu: ktexteditor: Symlink some files referred to by different names.
	* gnu/package/kde-frameworks.scm (ktexteditor)[arguments]
	  <#:phases>'add-symlinks': New phase.

	gnu: kdeclarative: Reduce the number of warnings when configuring.
	* gnu/packages/kde-frameworks.scm (kdeclarative)[inputs]: Add libepoxy.
	  [native-inputs]: Add pkg-config.

	gnu: kglobalaccel: Reduce the number of warnings when configuring.
	* gnu/packages/kde-frameworks.scm (kglobalaccel)[native-inputs]: Add
	  pkg-config.

	gnu: sonnet: Reduce the number of warnings when configuring.
	* gnu/packages/kde-frameworks.scm (sonnet)[native-inputs]: Add pkg-config.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kidletime: Enable fallback mode to X-Screensaver based poller.
	This does no harm and reduced the number of warnings. Also
	pkg-config was added to reduce the number of warnings further.

	* gnu/packages/kde-frameworks.scm (kidletime)[inputs]: Add
	  libxscrnsaver. [native-inputs]: Add pkg-config.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kio: Symlink some files referred to by different names.
	* gnu/package/kde-frameworks.scm (kio)[arguments]
	  <#:phases>'add-symlinks': New phase.

	gnu: kio: Adopt a patch from Nix.
	* gnu/package/kde-frameworks.scm (kio)[arguments]
	  <#:phases>'patch': New phase.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kio: Remove unused input.
	This "acl" is not the "libacl" kio wants, but that libacl is not yet
	available. Added a commend instead.

	* gnu/packages/kde-frameworks.scm (kio)[inputs]: Remove acl.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kparts: Make tests pass again.
	* gnu/packages/kde-frameworks.scm (kparts)[native-inputs]: Add
	  shared-mime-info.

	gnu: bluez-qt: Add comment about status of tests.
	* gnu/packages/kde-frameworks.scm (bluez-qt)[arguments]: Add comment.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: bluez-qt: Install udev-rules.
	This requires setting UDEV_RULES_INSTALL_DIR since the CMakeLists.txt does not
	base this any prefix.

	* gnu/packages/kde-frameworks.scm (bluez-qt)[arguments]<#:configure-flags>:
	  Remove INSTALL_UDEV_RULE=OFF, add UDEV_RULES_INSTALL_DIR.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kfilemetadata: Enable support for PDF files and audio files.
	- Qt5 Multimedia module is needed to bild an extractor for audio files.
	- poppler, which was defined as input, is not including the requested Qt
	  support, thus poppler-qt is needed.

	* gnu/packages/kde-frameworks.scm (kfilemetadata)[inuts]: Add qtmultimedia,
	  replace poppler by poppler-qt5. [native-inputs]: Add pkg-config.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdnssd: Enable service discovery on local network via avahi.
	* gnu/packages/kde-frameworks.scm (kdnssd)[inputs]: Add avahi.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: phonon: Enable building the Qt Designer plugin.
	Add native-inputs pkg-config, qttools and update comments.

	This enables building the Qt Designer plugin.

	* gnu/packages/kde-frameworks.scm (phonon): [native-inputs]: Add pkg-config,
	  qttools.  [arguments]<#configure-flags>: Remove
	  PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT, to avoid installing the
	  Phonon-Qt-extension into /gnu/store/…-qtbase-…/.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kdesignerplugin: Add optional inputs.
	Still missing: kwebkit (KF5WebKitConfig.cmake).

	* gnu/packages/kde-frameworks.scm (kdesignerplugin)[inputs]: Add kcompletion,
	  kconfigwidgets, kiconthemes, kitemviews, kkio, kplotting, ktextwidgets,
	  kwidgetsaddons, kxmlgui, sonnet.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kdewebkit.
	* gnu/package/kde-frameworks.scm (kdewebkit): New variable.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kwallet: Add optional input qgpgme.
	Gpgme was already there, QGpgme was missing.

	* gnu/packages/kde-frameworks.scm (kwallet)[inputs]: Add qgpgme.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kconfigwidgets: Add optional native-input kdoctools.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets)[native-inputs]:
	  Add kdoctools.

	gnu: kcoreaddons: Add native-input shared-mime-info and a comment.
	* gnu/packages/kde-frameworks.scm (kcoreaddons)[native-inputs]:
	  Add shared-mime-info.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Update prison to 5.37.0.
	Align with the version of other kde-frameworks packages.

	* gnu/package/kde-frameworks.scm (prision): Update to 5.37.0

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtkeychain: Reduce the number of warnings when configuring.
	* gnu/packages/qt.scm (qtkeychain)[native-inputs]: Add pkg-config.

	gnu: grantlee: Enable all tests.
	* gnu/packages/qt.scm (grantlee)[arguments]
	  <#:phases>'check-setup': New phase, set QT_QPA_PLATFORM=offscreen.
	  <#:phases>'check': Remove phase.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-framworks: Fix installation directories.
	After the qtbase installation directories have been changed, kf5's plugins
	etc. need to be install into lib/qt5/…, too. We change the global definitions
	in "KDEInstallDirs.cmake", so this changes will apply to all packages without
	these to need to define the paths. THis is okay, since "KDEInstallDirs.cmake"
	defines the directory-layout guix is using.

	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[#:phase fix-lib-path]:
	  In modules/KDEInstallDirs.cmake also patch QTPLUGINDIR, QTQUICKIMPORTSDIR,
	  QMLDIR.
	  (kwindowsystem)[#:phase check]: Adjust QT_PLUGIN_PATH.
	  (kfilemetadata)[#:phase check-setup]: dito.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qscintilla: Adjust installation directory layout.
	* gnu/packages/qt.scm (qscintilla)[#:phase configure]: Set QT_INSTALL_DATA and
	  QT_HOST_DATA to $OUT/lib/qt5.

2017-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtwebkit: Fix rpath for the qmlwebkit plugins.
	After the qtbase installation directories have been changed,
	the relative RPATH in the libs no longer matched the sructure.

	* gnu/packages/qt.scm(qtwebkit)[arguments]: New phase
	  fix-qmlwebkit-plugins-rpath.

2017-10-13  宋文武  <iyzsong@member.fsf.org>

	gnu: qwt: Adjust installation directory layout.
	* gnu/packages/qt.scm (qwt)[arguments]<#:phases>: Modify 'qwtconfig.pri' to
	use a directory layout that matching qtbase.  Modify 'doc/doc.pro' to remove
	the misplaced installation of man pages.  Rename phase 'install-documentation'
	to 'install-man-pages'.

2017-10-13  宋文武  <iyzsong@member.fsf.org>

	gnu: qt: Fix install paths in submodules.
	Before this, the paths in pkg-config (.pc) and libtool (.la) files of
	submodules are all pointing to qtbase.

	* gnu/packages/qt.scm (qtbase)[native-inputs]: Move 'which' to
	'propagated-inputs'.
	[arguments]: Rename 'patch-qt_config.prf' phase to 'patch-mkspecs' and
	patch more qmake spec files there.
	(qtsvg)[arguments]: Add 'configure-qmake' phase.

2017-10-13  宋文武  <iyzsong@member.fsf.org>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: qtbase: Use a more standard directory layout.
	* gnu/packages/qt.scm (qtbase)[arguments]: Pass docdir, headerdir,
	archdatadir, datadir and examplesdir to 'configure'.  Ajdust the
	patch-qt_config.prf phase accordingly.
	[native-search-paths]: Adjust accordingly.
	(qtwayland)[arguments]: New field.

2017-10-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add plink-ng.
	* gnu/packages/bioinformatics.scm (plink-ng): New variable.

2017-10-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add paml.
	* gnu/packages/bioinformatics.scm (paml): New variable.

2017-10-13  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add GnuCash documentation.
	* gnu/packages/gnucash.scm (gnucash-docs): Add it.
	  (gnucash): Use the glib-or-gtk-build-system, create a "doc" output, and
	  install the output of "gnucash-docs" into there.

2017-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.56.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.56.

	gnu: linux-libre@4.4: Update to 4.4.92.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.92.

	gnu: linux-libre@4.1: Update URL for CVE-2017-1000251 fix.
	* gnu/packages/linux.scm (linux-libre-4.1)[source]: Update the URL
	and hash of the patch for CVE-2017-1000251.

2017-10-13  Ricardo Wurmus  <rekado@elephly.net>

	doc: Add an example to the documentation of the udev-service.
	* doc/guix.texi (Base Services): Update 'udev-service' documentation.

	gnu: emacs-helm: Update to 2.8.5.
	* gnu/packages/emacs.scm (emacs-helm): Update to 2.8.5.

2017-10-12  Leo Famulari  <leo@famulari.name>

	gnu: Add Syncthing.
	* gnu/packages/syncthing.scm (syncthing): New variable.

	gnu: Add go-golang-org-x-text-union.
	* gnu/packages/syncthing.scm (go-golang-org-x-text-union): New variable.

	gnu: Add go-golang-org-x-net-union.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-union): New variable.

	gnu: Add go-github-com-vitrun-qart-union.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-union): New variable.

	gnu: Add go-github-com-gogo-protobuf-union.
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf-union): New variable.

	gnu: Add go-golang-org-x-crypto-union.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-union): New variable.

	gnu: Add go-github-com-audriusbutkevicius-kcp-go.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-kcp-go): New
	variable.

	gnu: Add go-github-com-templexxx-reedsolomon.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-reedsolomon): New
	variable.

	gnu: Add go-github-com-templexxx-cpufeat.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-cpufeat): New variable.

	gnu: Add go-github-com-kballard-go-shellquote.
	* gnu/packages/syncthing.scm (go-github-com-kballard-go-shellquote): New
	variable.

	gnu: Add go-github-com-audriusbutkevicius-cli.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-cli): New
	variable.

	gnu: Add go-golang-org-x-time-rate.
	* gnu/packages/syncthing.scm (go-golang-org-x-time-rate): New variable.

	gnu: Add go-github-com-xtaci-smux.
	* gnu/packages/syncthing.scm (go-github-com-xtaci-smux): New variable.

	gnu: Add go-github-com-pkg-errors.
	* gnu/packages/syncthing.scm (go-github-com-pkg-errors): New variable.

	gnu: Add go-github-com-templexxx-xor.
	* gnu/packages/syncthing.scm (go-github-com-templexxx-xor): New variable.

	gnu: Add go-github-com-chmduquesne-rollinghash-adler32.
	* gnu/packages/syncthing.scm (go-github-com-chmduquesne-rollinghash-adler32):
	New variable.

	gnu: Add go-github-com-ccding-go-stun.
	* gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): New variable.

	gnu: Add go-github-com-audriusbutkevicius-pfilter.
	* gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter): New
	variable.

	gnu: Add go-golang-org-x-text-unicode-norm.
	* gnu/packages/syncthing.scm (go-golang-org-x-text-unicode-norm): New variable.

	gnu: Add go-golang-org-x-text-transform.
	* gnu/packages/syncthing.scm (go-golang-org-x-text-transform): New variable.

	gnu: Add go-golang-org-x-net-proxy.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-proxy): New variable.

	gnu: Add go-golang-org-x-net-ipv6.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-ipv6): New variable.

	gnu: Add go-golang-org-x-net-internal-iana.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-internal-iana): New variable.

	gnu: Add go-golang-org-x-net-context.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-context): New variable.

	gnu: Add go-golang-org-x-net-bpf.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-bpf): New variable.

	gnu: Add go-golang-org-x-net-ipv4.
	* gnu/packages/syncthing.scm (go-golang-org-x-net-ipv4): New variable.

	gnu: Add go-golang-org-x-crypto-xtea.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-xtea): New variable.

	gnu: Add go-golang-org-x-crypto-twofish.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-twofish): New variable.

	gnu: Add go-golang-org-x-crypto-cast5.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-cast5): New variable.

	gnu: Add go-golang-org-x-crypto-salsa20.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-salsa20): New variable.

	gnu: Add go-golang-org-x-crypto-tea.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-tea): New variable.

	gnu: Add go-golang-org-x-crypto-pbkdf2.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-pbkdf2): New variable.

	gnu: Add go-golang-org-x-crypto-blowfish.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-blowfish): New variable.

	gnu: Add go-golang-org-x-crypto-bcrypt.
	* gnu/packages/syncthing.scm (go-golang-org-x-crypto-bcrypt): New variable.

	gnu: Add go-github-com-vitrun-qart-qr.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-qr): New variable.

	gnu: Add go-github-com-vitrun-qart-gf256.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-gf256): New variable.

	gnu: Add go-github-com-vitrun-qart-coding.
	* gnu/packages/syncthing.scm (go-github-com-vitrun-qart-coding): New variable.

	gnu: Add go-github-com-thejerf-suture.
	* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): New
	variable.

	gnu: Add go-github-com-syndtr-goleveldb.
	* gnu/packages/syncthing.scm (go-github-com-syndtr-goleveldb): New
	variable

	gnu: Add go-github-com-sasha-s-go-deadlock.
	* gnu/packages/syncthing.scm (go-github-com-sasha-s-go-deadlock): New variable.

	gnu: Add go-github-com-petermattis-goid.
	* gnu/packages/syncthing.scm (go-github-com-petermattis-goid): New variable.

	gnu: Add go-github-com-rcrowley-go-metrics.
	* gnu/packages/syncthing.scm (go-github-com-rcrowley-go-metrics): New variable.

	gnu: Add go-github-com-stathat-go.
	* gnu/packages/syncthing.scm (go-github-com-stathat-go): New variable.

	gnu: Add go-github-com-oschwald-geoip2-golang.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-geoip2-golang): New
	variable.

	gnu: Add go-github-com-oschwald-maxminddb-golang.
	* gnu/packages/syncthing.scm (go-github-com-oschwald-maxminddb-golang): New
	variable.

	gnu: Add go-golang-org-x-sys-unix.
	* gnu/packages/syncthing.scm (go-golang-org-x-sys-unix): New variable.

	gnu: Add go-github-com-minio-sha256-simd.
	* gnu/packages/syncthing.scm (go-github-com-minio-sha256-simd): New variable.

	gnu: Add go-github-com-lib-pq.
	* gnu/packages/syncthing.scm (go-github-com-lib-pq): New variable.

	gnu: Add go-github-com-kardianos-osext.
	* gnu/packages/syncthing.scm (go-github-com-kardianos-osext): New variable.

	gnu: Add go-github-com-jackpal-gateway.
	* gnu/packages/syncthing.scm (go-github-com-jackpal-gateway): New variable.

	gnu: Add go-github-com-golang-snappy.
	* gnu/packages/syncthing.scm (go-github-com-golang-snappy): New variable.

	gnu: Add go-github-com-golang-groupcache-lru.
	* gnu/packages/syncthing.scm (go-github-com-golang-groupcache-lru): New
	variable.

	gnu: Add go-github-com-gogo-protobuf.
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf): New variable.

	gnu: Add go-github-com-gogo-protobuf-protoc-gen-gogo.
	* gnu/packages/syncthing.scm (go-github-com-gogo-protobuf-protoc-gen-gogo):
	New variable.

	gnu: Add go-github-com-gobwas-glob.
	* gnu/packages/syncthing.scm (go-github-com-gobwas-glob): New variable.

	gnu: Add go-github-com-edsrzf-mmap-go.
	* gnu/packages/syncthing.scm (go-github-com-edsrzf-mmap-go): New variable.

	gnu: Add go-github-com-d4l3k-messagediff.
	* gnu/packages/syncthing.scm (go-github-com-d4l3k-messagediff): New variable.

	gnu: Add go-github-com-calmh-xdr.
	* gnu/packages/syncthing.scm (go-github-com-calmh-xdr): New variable.

	gnu: Add go-github-com-calmh-du.
	* gnu/packages/syncthing.scm (go-github-com-calmh-du): New variable.

	gnu: Add go-github-com-bkaradzic-go-lz4.
	* gnu/packages/syncthing.scm (go-github-com-bkaradzic-go-lz4): New variable.

	gnu: Add go-github-com-audriusbutkevicius-go-nat-pmp.
	* gnu/packages/syncthing.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	build: Add the Go build system.
	* guix/build-system/go.scm,
	guix/build/go-build-system.scm: New files.
	* Makefile.am (MODULES): Add new files.
	* doc/guix.texi (Build Systems): Document the go-build-system.

2017-10-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: clustal-omega: Update to 1.2.4.
	* gnu/packages/bioinformatics.scm (clustal-omega): Update to 1.2.4.

2017-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add trailing slash to 'search.cpan.org' home pages.
	* gnu/packages/perl.scm: Add trailing slash to 'search.cpan.org' home
	pages.

	gnu: Update home page URLs for Xorg packages.
	* gnu/packages/xorg.scm (imake, lndir, libxshmfence)
	(xorg-rgb, xinit, xterm): Update 'home-page' following redirects.

	lint: 'home-page' checker reports permanent redirects.
	* guix/scripts/lint.scm (probe-uri): Add special case for HTTP 301.
	(validate-uri): Likewise.
	* tests/lint.scm ("home-page: 301, invalid")
	("home-page: 301 -> 200", "home-page: 301 -> 404")
	("source: 301 -> 200", "source: 301 -> 404"): New tests.

	tests: Support multiple HTTP server instances.
	* guix/tests/http.scm (%http-server-socket): Turn into...
	(open-http-server-socket): ... this procedure.
	(http-server-can-listen?): New procedure.
	(http-write, %http-server-lock, %http-server-ready)
	(http-open, stub-http-server): Move to 'call-with-http-server' body.
	(call-with-http-server): Add #:headers parameter.
	(with-http-server): Add an additional pattern with headers.
	* tests/derivations.scm: Use (http-server-can-listen?) instead
	of (force %http-server-socket).
	* tests/lint.scm: Likewise.

2017-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-psycopg2: Update to 2.7.3.1.
	* gnu/packages/python.scm (python-psycopg2): Update to 2.7.3.1.
	[inputs]: Replace postgresql@9.6 with postgresql.

	gnu: python-psycopg2: Use postgresql@9.6.
	* gnu/packages/python.scm (python-psycopg2)[inputs]: Replace postgresql
	with postgresql@9.6.

	gnu: Add postgresql@9.6.
	* gnu/packages/databases.scm (postgresql@9.6): New variable.

2017-10-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-jupyter-console as input to python-ipython.
	This fixes running ipython console and ipython3 console, as the
	jupyter_console package is missing.

	As python-ipython is an input to python-jupyter-console, use a modified
	version of the package which doesn't have this input.

	* gnu/packages/python.scm (python-jupyter-console-minimal): New variable.
	  (python-ipython)[propagated-inputs]: Replace python-jupyter-console with
	  python-jupyter-console-minimal.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: xkeyboard-config: Update to 2.22.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.22.

	gnu: gtk+: Update to 3.22.24.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.24.

	gnu: gdk-pixbuf: Update to 2.36.11.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.11.

	gnu: librsvg: Update to 2.40.19.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.19.

	gnu: gobject-introspection: Update to 1.54.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.54.1.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: glib: Update to 2.54.1.
	See <https://bugzilla.gnome.org/show_bug.cgi?id=776504> for the license change.

	* gnu/packages/patches/glib-respect-datadir.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/glib.scm (glib): Update to 2.54.1.
	[source](patches): Add 'glib-respect-datadir.patch'.
	[arguments]<#:phases>: Re-enable timezone test.
	[license]: Change to LGPL2.1+.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: dbus: Update to 1.10.24.
	* gnu/packages/glib.scm (dbus): Update to 1.10.24.

	gnu: wireshark: Minor package improvements.
	* gnu/packages/networking.scm (wireshark)[inputs]: Move QTTOOLS ...
	[native-inputs]: ... here.
	[home-page]: Remove duplicate.

	gnu: wireshark: Update to 2.4.2.
	* gnu/packages/networking.scm (wireshark): Update to 2.4.2.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server: Update to 1.19.5. [security fixes]
	Fixes CVE-2017-{12176..12187}.  See
	<https://lists.x.org/archives/xorg-announce/2017-October/002814.html>

	* gnu/packages/xorg.scm (xorg-server): Update to 1.19.5.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: xorg-server: Make the test-variant visible."
	Hiding/unhiding changes the derivation and thus this caused too many rebuilds
	for 'master'.

	This reverts commit 8cf892e6cd488fe9c1dee8e90c5474315378cbeb.

2017-10-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libextractor: Update to 1.5.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.5.

	gnu: ccid: Update to 1.4.28.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.28.

	gnu: mesa: Disable imx driver for armhf-linux.
	* gnu/packages/gl.scm (mesa)<#:configure-flags>: Don't build imx driver.

2017-10-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.9.2.
	* gnu/packages/qt.scm (qt): Update to 5.9.2.
	[outputs]: Add 'examples'.
	[source]: Update 3rd party code to unbundle.
	[inputs]: Add bluez, double-conversion, gstreamer, gst-plugins-base,
	jasper, libinput-minimal, libtiff, libwebp, libxext, wayland. Replace
	pcre with pcre2.
	[arguments]: Re-enable parallel building. Update build flags.

2017-10-12  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup: Remove Shadow lock files from /etc.
	Partly fixes <https://bugs.gnu.org/28772>.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>.

	* gnu/services.scm (cleanup-gexp): Remove /etc/{passwd,group}.lock and
	/etc/.pwd.lock.

2017-10-12  Ludovic Courtès  <ludo@gnu.org>

	offload: Reduce the number of calls to 'machine-load'.
	Previously we would call 'machine-load' once per machine, which was very
	costly when there were many machines.  Now we arrange to call it only
	once on average (when all the machines have the same 'speed' value).

	* guix/scripts/offload.scm (random-seed, shuffle): New procedures.
	(choose-build-machine)[machines+slots+loads]: Rename to...
	[machines+slots]: ... this.  Remove load from the tuples therein.
	[undecorate]: Adjust accordingly.
	[machine-less-loaded-or-faster?]: Remove.
	[machine-faster?]: New procedure.
	Sort MACHINES+SLOTS according to 'machine-faster?'.  Call
	'machine-load?' as the last thing.

2017-10-12  宋文武  <iyzsong@member.fsf.org>

	substitute: Close the progress port after substitute finished.
	Fixes <https://bugs.gnu.org/28756>.

	* guix/scripts/substitute.scm (progress-substitution):
	Call '(close-port progress)'.

2017-10-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: f-seq: Truncate version string.
	* gnu/packages/bioinformatics.scm (f-seq)[version]: Truncate commit part of
	the version string.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: totem: Update to 3.26.0.
	* gnu/packages/gnome.scm (totem): Update to 3.26.0.
	[source]: Add 'patches' field.
	[build-system]: Switch to MESON-BUILD-SYSTEM.
	[native-inputs]: Add GTK+:bin and GLIB:bin.
	[arguments]: Pass #:glib-or-gtk?.  Adjust #:configure-flags to new
	syntax.
	* gnu/packages/patches/totem-meson-easy-codec.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	services: gnome: Register more polkit actions.
	This should allow more operations such as changing the system date and
	time via the Control Center (reported at
	<https://lists.gnu.org/archive/html/help-guix/2016-09/msg00059.html>),
	performing "file operations" via gvfs, and interacting with processes
	using the System Monitor.

	* gnu/services/desktop.scm (gnome-polkit-settings): New procedure.
	(gnome-desktop-service-type): Use it in POLKIT-SERVICE-TYPE extension.

2017-10-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mobile-broadband-provider-info: Update to 20170310.
	* gnu/packages/gnome.scm (mobile-broadband-provider-info): Update to 20170310.

	gnu: dovecot: Update to 2.2.33.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.33.1.

	gnu: gparted: Update to 0.30.0.
	* gnu/packages/disk.scm (gparted): Update to 0.30.0.

	gnu: evince: Update to 3.26.0.
	* gnu/packages/gnome.scm (evince): Update to 3.26.0.

	gnu: orca: Update to 3.26.0.
	gnu/packages/gnome.scm (orca): Update to 3.26.0.

2017-10-11  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: bluez: Disable unpredictable test on armhf.
	* gnu/packages/linux.scm (bluez): [arguments] Add phase to skip a test instead
	of marking it as XFAIL.

2017-10-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: rcas-web: Update to 0.0.4.
	* gnu/packages/bioinformatics.scm (rcas-web): Update to 0.0.4.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	zlib: Fix memory leak due to revealed ports not being GC'd.
	Fixes <https://bugs.gnu.org/28784>.

	This mostly reverts 81a0f1cdf12e7bcc34c1203f034a323fa8f52cf5, which
	introduced a regression: revealed ports are *never* GC'd (contrary to
	what Guile's manual suggests).

	In addition to the revert, 'close-procedure' now explicitly swallows
	EBADF errors when 'close-port' is called.

	* guix/zlib.scm (close-procedure): New procedure.
	(make-gzip-input-port)[gzfile]: Use 'fileno' instead of 'port->fdes'.
	Use 'close-procedure' instead of 'gzclose'.
	(make-gzip-output-port): Likewise.
	* tests/zlib.scm ("compression/decompression pipe"): Use 'port-closed?'
	to determine whether PARENT has been closed.

2017-10-11  Leo Famulari  <leo@famulari.name>

	gnu: mpg123: Update to 1.25.7.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.7.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Give an example with a FAT UUID.
	* gnu/system/examples/lightweight-desktop.tmpl <file-systems>: Add a
	UUID for the /boot/efi partition.
	* doc/guix.texi (Using the Configuration System): Mention it.

	uuid: Change "fat32" to "fat".
	* gnu/system/uuid.scm (%fat32-endianness): Rename to...
	(%fat-endianness): ... this.
	(fat32-uuid->string): Rename to...
	(fat-uuid->string): ... this.
	(%fat32-uuid-rx): Rename to..
	(%fat-uuid-rx): ... this.
	(string->fat32-uuid): Rename to...
	(string->fat-uuid): ... this.
	(%uuid-parsers, %uuid-printers): Add 'fat16.

	file-systems: Add support for FAT16.
	* gnu/build/file-systems.scm (check-fat32-file-system): Rename to...
	(check-fat-file-system): ... this.
	(check-file-system): Adjust accordingly.
	(fat16-superblock?, read-fat16-superblock)
	(fat16-superblock-uuid, fat16-superblock-volume-name): New procedures.
	(%partition-label-readers, %partition-uuid-readers): Add FAT16.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Preserve UUID types when serializing.
	Reported by Roel Janssen <roel@gnu.org>
	at <https://lists.gnu.org/archive/html/help-guix/2017-09/msg00094.html>.

	* gnu/system/file-systems.scm (file-system->spec): When DEVICE is a
	UUID, serialize it in a way that preserves its type.
	(spec->file-system): Adjust accordingly.
	* gnu/build/file-systems.scm (canonicalize-device-spec): Add case for
	when SPEC is 'uuid?'.

2017-10-11  Ludovic Courtès  <ludo@gnu.org>

	file-systems: 'mount-file-system' now takes a <file-system> object.
	* gnu/build/file-systems.scm (mount-file-system): Rename 'spec' to 'fs'
	and assume it's a <file-system>.
	* gnu/build/linux-boot.scm (boot-system): Assume MOUNTS is a list of
	<file-system> and adjust accordingly.
	* gnu/build/linux-container.scm (mount-file-systems): Remove
	'file-system->spec' call.
	* gnu/services/base.scm (file-system-shepherd-service): Add
	'spec->file-system' call.  Add (gnu system file-systems) to 'modules'.
	* gnu/system/linux-initrd.scm (raw-initrd): Use (gnu system
	file-systems).  Add 'spec->file-system' call for #:mounts.

2017-10-11  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add freehdl.
	* gnu/packages/engineering.scm (freehdl): New variable.

	gnu: Add xyce-parallel.
	* gnu/packages/engineering.scm (trilinos-parallel-xyce)
	(xyce-parallel): New variables.

	gnu: Add xyce-serial.
	* gnu/packages/engineering.scm (trilinos-serial-xyce)
	(xyce-serial): New variables.

	gnu: Add lapack-3.5.
	* gnu/packages/maths.scm (lapack-3.5): New variable.

2017-10-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rpy2: Ignore test results.
	* gnu/packages/python.scm (python-rpy2)[arguments]: Ignore test failures.

2017-10-11  Roel Janssen  <roel@gnu.org>

	gnu: Add r-ggdendro.
	* gnu/packages/statistics.scm (r-ggdendro): New variable.

2017-10-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.54.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.54.

	gnu: linux-libre@4.4: Update to 4.4.91.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.91.

2017-10-11  Eric Bavier  <bavier@cray.com>

	build: Set 'NIX_BUILD_HOOK' only if offloading is configured.
	This prevents libstore/build.cc from executing nix/scripts/offload, which is
	always created by config.status, when offload support is not enabled.

	* build-aux/pre-inst-env.in: Export 'NIX_BUILD_HOOK' only when
	configured; unset it otherwise.

2017-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.33.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.33.

2017-10-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: games: Remove unneeded import.
	Fixes a regression introduced in
	42abb842f64f5dd7834cabd445a5f4d01f1e68a4.

	* gnu/packages/games.scm: Remove unneeded (guix build utils) import,
	which led to a name clash on 'which'.

2017-10-10  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Load (gnu packages perl) lazily.
	* guix/import/cpan.scm: Remove dependency on (gnu packages perl).
	(perl-package): New procedure.
	(%corelist, core-module?): Use it instead of referring to 'perl'.

	import: pypi: Remove unneeded import.
	* guix/import/pypi.scm: Remove unneeded import.

2017-10-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Improve reporting of missing closing parentheses.
	Suggested by Ricardo Wurmus.
	Works around <https://bugs.gnu.org/28295>.

	* guix/ui.scm (report-load-error): Add case for 'read-error'.
	* tests/guix-system.sh: Test missing-closing-paren errors.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: libxfont2: Graft fixes for CVE-2017-13720, CVE-2017-13722."
	This reverts commit 565e24c4e4710a5b81cce5cfb619b3e474e7f65c.

2017-10-10  Troy Sankey  <sankeytms@gmail.com>

	gnu: alot: Update to 0.5.1.
	* gnu/packages/mail.scm (alot): Update to 0.5.1.
	[arguments]: Enable tests.
	[native-inputs]: Add python2-mock.

	gnu: python-twisted: Update to 17.1.0.
	* gnu/packages/python.scm (python-twisted): Update to 17.1.0.

2017-10-10  Troy Sankey  <sankeytms@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-incremental.
	* gnu/packages/python.scm (python-incremental, python2-incremental): New
	variables.

	gnu: Add python-automat.
	* gnu/packages/python.scm (python-automat, python2-automat): New variables.

2017-10-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-graphviz.
	* gnu/packages/graphviz.scm (python-graphviz, python2-graphviz): New
	variables.

2017-10-10  Troy Sankey  <sankeytms@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-m2r.
	* gnu/packages/python.scm (python-m2r, python2-m2r): New variables.

2017-10-10  Troy Sankey  <sankeytms@gmail.com>

	gnu: Add python-constantly.
	* gnu/packages/python.scm (python-constantly, python2-constantly): New
	variables.

2017-10-10  Troy Sankey  <sankeytms@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-attrs.
	* gnu/packages/python.scm (python-attrs, python2-attrs): New variables.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxslt: Update to 1.1.31.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.31.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxml2: Update to 2.9.6.
	While at it, remove leftover patches since libxml2/fixed went missing
	without conflict in c01ef97594a8b06e884906a5efbdfacf8ba33dc3.

	* gnu/packages/patches/libxml2-CVE-2017-0663.patch,
	gnu/packages/patches/libxml2-CVE-2017-7375.patch,
	gnu/packages/patches/libxml2-CVE-2017-7376.patch,
	gnu/packages/patches/libxml2-CVE-2017-9047+CVE-2017-9048.patch,
	gnu/packages/patches/libxml2-CVE-2017-9049+CVE-2017-9050.patch:  Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.6.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Incorporate grafted changes.
	* gnu/packages/curl.scm (curl-7.56.0): Remove variable.
	(curl): Update to 7.56.0.

	Merge branch 'master' into core-updates

2017-10-10  Julien Lepiller  <julien@lepiller.eu>

	services: vpn: Fix default tls-auth configuration.
	* gnu/services/vpn.scm (serialize-tls-auth): Fix serialization error when
	tls-auth is disabled.

	gnu: Add java-fasterxml-jackson-dataformat-xml.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-xml): New
	variable.

	gnu: Add java-woodstox-core.
	* gnu/packages/java.scm (java-woodstox-core): New variable.

	gnu: Add java-stax2-api.
	* gnu/packages/java.scm (java-stax2-api): New variable.

	gnu: Add java-fasterxml-jackson-dataformat-yaml.
	* gnu/packages/java.scm (java-fasterxml-jackson-dataformat-yaml): New
	variable.

	gnu: Add java-snakeyaml.
	* gnu/packages/java.scm (java-snakeyaml): New variable.

	gnu: Add java-fasterxml-jackson-modules-base-jaxb.
	* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-jaxb): New
	variable.

	gnu: Add java-fasterxml-jackson-databind.
	* gnu/packages/java.scm (java-fasterxml-jackson-databind): New variable.

	gnu: Add java-fasterxml-jackson-core.
	* gnu/packages/java.scm (java-fasterxml-jackson-core): New variable.

	gnu: Add java-fasterxml-jackson-annotations.
	* gnu/packages/java.scm (java-fasterxml-jackson-annotations): New
	variable.

	gnu: Add java-ops4j-pax-exam-core-junit.
	* gnu/packages/java.scm (java-ops4j-pax-exam-core-junit): New variable.

	gnu: Add java-ops4j-pax-exam-core-spi.
	* gnu/packages/java.scm (java-ops4j-pax-exam-core-spi): New variable.

	gnu: Add java-ops4j-pax-exam-core.
	* gnu/packages/java.scm (java-ops4j-pax-exam-core): New variable.

	gnu: Add java-ops4j-pax-tinybundles.
	* gnu/packages/java.scm (java-ops4j-pax-tinybundles): New variable.

	gnu: Add java-aqute-bndlib.
	* gnu/packages/java.scm (java-aqute-bndlib): New variable.

	gnu: Add java-aqute-libg.
	* gnu/packages/java.scm (java-aqute-libg): New variable.

	gnu: Add java-aqute-bnd-annotation.
	* gnu/packages/java.scm (java-aqute-bnd-annotation): New variable.

	gnu: Add java-ops4j-base-spi.
	* gnu/packages/java.scm (java-ops4j-base-spi): New variable.

	gnu: Add java-ops4j-base-store.
	* gnu/packages/java.scm (java-ops4j-base-store): New variable.

	gnu: Add java-ops4j-base-util-property.
	* gnu/packages/java.scm (java-ops4j-base-util-property): New variable.

	gnu: Add java-ops4j-base-util.
	* gnu/packages/java.scm (java-ops4j-base-util): New variable.

	gnu: Add java-ops4j-base-io.
	* gnu/packages/java.scm (java-ops4j-base-io): New variable.

	gnu: Add java-ops4j-base-monitors.
	* gnu/packages/java.scm (java-ops4j-base-monitors): New variable.

	gnu: Add java-ops4j-base-lang.
	* gnu/packages/java.scm (java-ops4j-base-lang): New variable.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxfont2: Graft fixes for CVE-2017-13720, CVE-2017-13722.
	This is a followup to 97ecd75e289d96a8b4f9b1ae877d9d1a2f6774b4.

	* gnu/packages/xorg.scm (libxfont2)[source](patches): Remove.
	[replacement]: New field.
	(libxfont2/fixed): New variable.

2017-10-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server: Make the test-variant visible.
	* gnu/packages/xorg.scm (xorg-server-1.19.3): Remove 'hidden-package'.

	gnu: libxfont: Fix CVE-2017-13720, CVE-2017-13722.
	* gnu/packages/patches/libxfont-CVE-2017-13720.patch,
	  gnu/packages/patches/libxfont-CVE-2017-13722.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/xorg.scm (libxfont, libxfont2)[source]: Use them.

	gnu: lftp: Update to 4.8.3.
	* gnu/packages/ftp.scm (lftp): Update to 4.8.3.

	gnu: libnl: Update to 3.4.0.
	* gnu/packages/linux.scm (libnl): Update to 3.4.0.

	gnu: sddm: Update to 0.16.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.16.0.
	[source]: Switch to '.xz' tarball.

	gnu: libreoffice: Don't replace "/bin/sh" reference with bash.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Use (which "sh")
	instead of (which "bash") in /bin/sh substitution.

	gnu: vigra: Update to 1.11.1.
	* gnu/packages/image.scm (vigra): Update 1.11.1.
	[source]<uri>: Don't hard-code version.
	[home-page]: Change to <https://ukoethe.github.io/vigra/>.

	gnu: libzmf: Update to 0.0.2.
	* gnu/packages/libreoffice.scm (libzmf): Update to 0.0.2.

	gnu: libwps: Update to 0.4.7.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.7.
	[arguments]: Remove.

	gnu: libmwaw: Update to 0.3.12.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.12.
	[source](patches): Remove.
	[arguments]: Remove.
	* gnu/packages/patches/libmwaw-CVE-2017-9433.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libodfgen: Update to 0.1.6.
	* gnu/packages/libreoffice.scm (libodfgen): Update to 0.1.6.

	gnu: libvisio: Update to 0.1.5.
	* gnu/packages/patches/libvisio-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libreoffice.scm (libvisio): Update to 0.1.5.
	[source]: Add 'libvisio-fix-tests.patch'.
	[arguments]: Remove.

	gnu: libpagemaker: Update to 0.0.3.
	* gnu/packages/libreoffice.scm (libpagemaker): Update to 0.0.3.
	[arguments]: Remove.

	gnu: libfreehand: Update to 0.1.2.
	* gnu/packages/libreoffice.scm (libfreehand): Update to 0.1.2.
	[native-inputs]: Add CPPUNIT.
	[inputs]: Add ICU4C and LCMS.  New field.

	gnu: libexttextcat: Update to 3.4.5.
	* gnu/packages/libreoffice.scm (libexttextcat): Update to 3.4.5.

	gnu: libetonyek: Fix FTBFS with later liblangtag.
	* gnu/packages/libreoffice.scm (libetonyek)[source]: Add upstream patch.

	gnu: liblangtag: Update to 0.6.2.
	* gnu/packages/libreoffice.scm (liblangtag): Update to 0.6.2.

	gnu: libcdr: Update to 0.1.4.
	* gnu/packages/libreoffice.scm (libcdr): Update to 0.1.4.
	[native-inputs]: Add CPPUNIT.

	gnu: libwpg: Update to 0.3.2.
	* gnu/packages/libreoffice.scm (libwpg): Update to 0.3.2.

	gnu: libwpd: Update to 0.10.2.
	* gnu/packages/libreoffice.scm (libwpd): Update to 0.10.2.

	gnu: librevenge: Update to 0.0.4.
	* gnu/packages/libreoffice.scm (librevenge): Update to 0.0.4.

	gnu: rofi: Update to 1.4.1.
	* gnu/packages/check.scm (check-0.11.0): New variable.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.4.1.
	[inputs]: Add LIBRSVG.
	[native-inputs]: Add BISON, CHECK-0.11.0 and FLEX.

	gnu: feh: Update to 2.21.
	* gnu/packages/image-viewers.scm (feh): Update to 2.21.

2017-10-10  Leo Famulari  <leo@famulari.name>

	gnu: ghostscript: Replace with 9.22 [security fixes].
	Fixes CVE-2017-{7948,7975,8908,9216,9610,9611,9612,9618,9619,9620,9726,9727,
	9739,9740,9835}.

	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
	(ghostscript-9.22): New variables.

2017-10-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: postgresql: Update to 10.0.
	* gnu/packages/databases.scm (postgresql): Update to 10.0.

2017-10-10  Efraim Flashner  <efraim@flashner.co.il>

	guix: mirrors: Add kde archive mirror.
	* guix/download.scm (%mirrors)[kde]: Add kde-attic mirror.

	gnu: mesa: Disable svga driver on aarch64.
	* gnu/packages/gl.scm (mesa)[arguments]: Remove svga from aarch64's
	gallium drivers.

2017-10-10  Adonay Felipe Nogueira  <adfeno@hyperbola.info>

	gnu: red-eclipse: Add store "data" package path as default.
	* gnu/packages/games.scm (red-eclipse): Remove extra spaces. Make version
	respect documentation.
	[arguments]: Add "prefix" to make-flags. Add
	"add-store-data-package-path-as-default" phase. Improve "copy-data" phase.

2017-10-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 5.12.
	* gnu/packages/audio.scm (ardour): Update to 5.12.

	gnu: guitarix: Update to 0.36.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.36.0.

2017-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Update to 1.3.2.
	* gnu/packages/compression.scm (zstd): Update to 1.3.2.
	[source]: Remove snippet.
	[license]: Add gpl2, gpl3+, and expat to the list.

2017-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: modular-qt: Update to 5.9.2.
	* gnu/packages/qt.scm (qtbase. qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
	qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
	qtcharts, qtdatavis3d, qtremoteobjects, qtspeech): Update to 5.9.2.
	(qtnetworkauth): Same.
	[arguments]: Add phase to help test suite pass.

	gnu: qtcharts, qtdatavis3d: Update license information.
	* gnu/packages/qt.scm (qtcharts, qtdatavis3d)[license]: New field.

	gnu: modular-qt: Add synopsis and descriptions for packages.
	* gnu/packages/qt.scm (qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtdeclarative-render2d, qtconnectivity,
	qtwebsockets, qtsensors, qtmultimedia, qtwayland, qtserialport,
	qtserialbus, qtwebchannel, qtlocation, qttools, qtscript,
	qtquickcontrols, qtquickcontrols2, qtgraphicaleffects, qtgamepad,
	qtscxml, qtpurchasing, qtcanvas3d, qtdatavis3d, qtnetworkauth,
	qtremoteobjects, qtspeech)[synopsis, description]: New fields.

2017-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Use libinput-minimal.
	This works around qtbase depending on gtk+.

	* gnu/packages/qt.scm (qtbase)[inputs]: Replace libinput with
	libinput-minimal.

2017-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add qtspeech.
	* gnu/packages/qt.scm (qtspeech): New variable.

	gnu: Add qtremoteobjects.
	* gnu/packages/qt.scm (qtremoteobjects): New variable.

	gnu: Add qtnetworkauth.
	* gnu/packages/qt.scm (qtnetworkauth): New variable.

2017-10-10  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add eid-mw.
	* gnu/packages/security-token.scm (eid-mw): New variable.

	gnu: Add libproxy.
	* gnu/packages/networking.scm (libproxy): New variable.

	gnu: Add hdf-java.
	* gnu/packages/maths.scm (hdf-java): New variable.

2017-10-10  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: Add java-slf4-simple.
	* gnu/packages/java.scm (java-slf4j-simple): New variable.

2017-10-10  Thomas Danckaert  <thomas.danckaert@gmail.com>

	system: operating-system-etc-service: Set XCURSOR_PATH.
	* gnu/system.scm (operating-system-etc-service): Set XCURSOR_PATH environment
	variable so that libxcursor finds cursors in user and system profiles.
	* gnu/packages/xorg.scm (libxcursor): Add a TODO for better handling of
	XCURSOR_PATH in other profiles.

2017-10-09  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python2-unittest2: Update to 1.1.0.
	* gnu/packages/python.scm (python2-unittest2): Update to 1.1.0.
	* gnu/packages/patches/python2-unittest2-remove-argparse.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add python-traceback2.
	* gnu/packages/python.scm (python-traceback2, python2-traceback2): New
	  variables.

	gnu: Add python-linecache2.
	* gnu/packages/python.scm (python-linecache2, python2-linecache2): New
	  variables.

	gnu: python-netaddr: Fix the source URL.
	* gnu/packages/python.scm (python-netaddr, python2-netaddr): Fix the source URL.

	gnu: Add python2-aniso8601.
	* gnu/packages/python.scm (python2-aniso8601): New variable.

	gnu: python-aniso8601: Update to 1.3.0.
	* gnu/packages/python.scm (python-aniso8601, python2-aniso8601): Update to 1.3.0.

	gnu: python-alembic: Update to 0.9.5.
	* gnu/packages/python.scm (python-alembic, python2-alembic): Update to 0.9.5.

	gnu: python-arrow: Update to 0.10.0.
	* gnu/packages/python.scm (python-arrow, python2-arrow): Update to 0.10.0.

	gnu: python-apispec: Update to 0.25.3.
	* gnu/packages/python.scm (python-apispec, python2-apispec): Update to 0.25.3.

2017-10-09  Eric Bavier  <bavier@cray.com>

	build: Update automake version requirement to 1.14.
	For '%D%' support.

	* configure.ac (AM_INIT_AUTOMAKE): Update version requirement to 1.14.

2017-10-09  Eric Bavier  <bavier@cray.com>

	syscalls: clone: Define syscall-id for aarch64.
	* guix/build/syscalls.scm (clone): Define syscall-id for aarch64 machines.

2017-10-09  Ludovic Courtès  <ludo@gnu.org>

	lint: Remove extra newline.
	* guix/scripts/lint.scm (check-for-updates): Remove trailing "~%".

	gnu: network-manager-openvpn: Update to 1.8.10.
	* gnu/packages/gnome.scm (network-manager-openvpn): Update to 1.8.10.

	gnu: network-manager: Update to 1.8.4.
	* gnu/packages/gnome.scm (network-manager): Update to 1.8.4.
	(network-manager-applet): Likewise.

2017-10-09  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: qemu: Add sysconfdir to configure-flags.
	* gnu/packages/virtualization.scm (qemu): Add sysconfdir to configure-flags.

2017-10-09  Feng Shu  <tumashu@163.com>

	gnu: Add emacs-org2web.
	* gnu/packages/emacs.scm (emacs-org2web): New variable.

	gnu: Add emacs-el2org.
	* gnu/packages/emacs.scm (emacs-el2org): New variable.

	gnu: Add emacs-mustache.
	* gnu/packages/emacs.scm (emacs-mustache): New variable.

2017-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: no-more-secrets: Update to 0.3.3.
	* gnu/packages/games.scm (no-more-secrets): Update to 0.3.3.

	gnu: meson: Update to 0.42.1.
	* gnu/packages/build-tools.scm (meson, meson-for-build): Update to 0.42.1.

	gnu: smartmontools: Use HTTPS home page.
	* gnu/packages/admin.scm (smartmontools)[home-page]: Use HTTPS.

2017-10-09  Leo Famulari  <leo@famulari.name>

	gnu: mit-krb5: Replace with 1.15.2 [fixes CVE-2017-{11368,11462}].
	* gnu/packages/kerberos.scm (mit-krb5)[replacement]: New field.
	(mit-krb5-1.15.2): New variable.

2017-10-09  Efraim Flashner  <efraim@flashner.co.il>

	guix: lint: Add checker for new upstream versions.
	* guix/scripts/lint.scm (check-for-updates): New procedure.
	(%checkers): Add it.
	* guix/scripts/refresh.scm (importer-modules, %updaters): Move
	from here ...
	* guix/upstream.scm: ... to here.

2017-10-09  ng0  <ng0@infotropique.org>

	gnu: gnurl: Let the testsuite run test1026.
	* gnu/packages/gnunet.scm (gnurl)[argument]: Remove
	'(delete-file "tests/data/test1026")' and the comments related to it.

2017-10-08  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.56.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.56.0.

	gnu: Add guile-colorized.
	* gnu/packages/guile.scm (guile-colorized): New variable.

2017-10-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Disable etnaviv driver.
	* gnu/packages/gl.scm (mesa)<#:configure-flags>: On armhf-linux, disable
	etnaviv driver.

2017-10-08  Ludovic Courtès  <ludo@gnu.org>

	activation: Do not create setuid binaries in the store [security fix].
	Fixes <https://bugs.gnu.org/28751>.

	* gnu/build/activation.scm (activate-setuid-programs)[link-or-copy]: Remove.
	Use 'copy-file' instead.

2017-10-08  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.1.0.
	* gnu/packages/backup.scm (borg): Update to 1.1.0.
	[native-inputs]: Replace python-sphinx-rtd-theme with
	python-guzzle-sphinx-theme.

2017-10-08  Leo Famulari  <leo@famulari.name>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add python-guzzle-sphinx-theme.
	* gnu/packages/python.scm (python-guzzle-sphinx-theme,
	python2-guzzle-sphinx-theme): New variables.

2017-10-08  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: kdevelop: Do not hardcode user profile locations in wrapper.
	* gnu/packages/kde.scm (kdevelop): [arguments]: Do not add
	  ${HOME}/.guix-profile/{share,lib/plugins} to XDG_DATA_DIRS and
	  QT_PLUGIN_PATH when wrapping the executable.

2017-10-08  Christopher Baines  <mail@cbaines.net>

	tests: databases: Add a simple test for MySQL.
	Previously, the activation phase for this service caused some systems using it
	to not boot. This test checks that it's possible to boot a system using it,
	and at least start the service.

	* gnu/tests/databases.scm (%mysql-os, %test-mysql): New variables.
	  (run-mysql-test): New procedure.

2017-10-08  Christopher Baines  <mail@cbaines.net>

	linux-initrd: Ensure that the guile used in the initrd is referenced.
	By referencing guile from the initrd output explicitly, it will be present in
	the store when this initrd is used. If the exact guile used within the initrd
	isn't present in the store, then after root is switched during the boot
	process, loading modules (such as (ice-9 popen)) won't work.

	This fixes guix-patches bug #28399, "Fix mysql activation, and add a basic
	test".

	* gnu/system/linux-initrd.scm (expression->initrd)[builder]: Write out a file
	  called references in to the initrd output, which includes the store path for
	  guile.

2017-10-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.10.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.07.

	gnu: offlineimap: Update to 7.1.3.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.3.

2017-10-08  Ludovic Courtès  <ludo@gnu.org>

	services: Remove unneeded imported.
	This caused a circular dependency.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>
	at <https://lists.gnu.org/archive/html/help-guix/2017-10/msg00021.html>.

	* gnu/services/networking.scm: Remove unneeded import of (gnu system
	base).

2017-10-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-calendar: Update to 3.26.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.26.2.

	gnu: par2cmdline: Update to 0.7.4.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.7.4.

	gnu: munge: Update to 0.5.13.
	* gnu/packages/admin.scm (munge): Update to 0.5.13.

2017-10-08  Kei Kebreau  <kkebreau@posteo.net>

	gnu: aisleriot: Update to 3.22.3.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.3.
	[inputs]: Use guile-2.2 instead of guile-2.0.

2017-10-08  Christopher Baines  <mail@cbaines.net>

	gnu: Add missing mongodb patch to local.mk.
	* gnu/local.mk (dist_patch_DATA): Add the
	  mongodb-support-unknown-linux-distributions.patch.

	web: Add nginx-documentation.
	* gnu/packages/web.scm (nginx): Add comment about updating the documentation.
	  (nginx-xslscript): New variable.
	  (nginx-documentation): New variable.

	perl: Add perl-parse-recdescent.
	* gnu/packages/perl.scm (perl-parse-recdescent): New variable.

2017-10-08  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add missing input to python-py3status and fix call path.
	file is used to determine configuration file encoding and py3status fails to
	start when this tool is missing.

	* gnu/packages/python.scm (python-py3status)[inputs]: Add file.
	  [arguments]: Modify phases to patch py3status to call file with an absolute
	  path.

2017-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libstdc++: Rewrite as 'make-libstdc++' package.
	* gnu/packages/commencement.scm (libstdc++): Rewrite the package using
	the 'make-libstdc++' method.

	gnu: binutils-boot0: Use 'modify-phases' syntax.
	* gnu/packages/commencement.scm (binutils-boot0)[arguments]: Use
	'modify-phases' syntax.

	gnu: coreutils: Update build phase.
	* gnu/packages/base.scm (coreutils)[arguments]: Use 'modify-phases'
	syntax. Substitute with 'which sh'.

2017-10-07  Oleg Pykhalov  <go.wigust@gmail.com>

	pull: Add GUIX_PULL_URL environment variable.
	* guix/scripts/pull.scm (%repository-url): Add GUIX_PULL_URL environment
	  variable.
	* doc/guix.texi (Invoking guix pull): Mention GUIX_PULL_URL.

	gnu: sdl: Add debug output.
	* gnu/packages/sdl.scm (sdl, sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf):
	  Add debug output.

2017-10-07  ng0  <ng0@infotropique.org>

	gnu: getmail: Update to 5.4.
	* gnu/packages/mail.scm (getmail): Update to 5.4.

2017-10-07  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: bluez: Mark segfaulting test with XFAIL for all architectures.
	 * gnu/packages/linux.scm (bluez): [arguments] Mark test-gatt with XFAIL.

2017-10-07  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.8.
	* gnu/packages/calendar.scm (khal): Update to 0.9.8.
	[arguments]: Make sure to stop building if the documentation fails to
	build.  Skip some failing tests.

2017-10-07  Ludovic Courtès  <ludo@gnu.org>

	pull: Honor 'parallel-job-count'.
	* guix/build/pull.scm (build-guix): Use 'n-par-for-each' and honor
	'parallel-job-count'.

	store: Add missing import.
	* guix/store.scm: Use (ice-9 format).

	gnu: zile: Update to 2.4.14.
	* gnu/packages/zile.scm (zile): Update to 2.4.14.

2017-10-07  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--upgrade' no longer reverses package order.
	Reported by Oleg Pykhalov <go.wigust@gmail.com>
	at <https://lists.gnu.org/archive/html/help-guix/2017-10/msg00000.html>.

	* guix/scripts/package.scm (options->installable)[upgraded]: Use
	'fold-right' instead of 'fold'.

2017-10-07  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2017-10-06  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.5.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.5.0.

2017-10-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.53.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.53.

	gnu: linux-libre@4.4: Update to 4.4.90.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.90.

2017-10-06  Ludovic Courtès  <ludo@gnu.org>

	system: Really filter out Linux device names for the store.
	This is a followup to db4e8fd5d4a07d3be8ce68fb96722ef7077c0eee.
	Fixes <https://bugs.gnu.org/28445>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/system.scm (ensure-not-/dev): New procedure.
	(read-boot-parameters)[ensure-not-/dev]: Remove.
	(operating-system-boot-parameters): Use it.

2017-10-06  Christopher Baines  <mail@cbaines.net>

	services: Add MongoDB.
	* gnu/services/databases.scm (%default-mongodb-configuration-file,
	  %mongodb-accounts, mongodb-service-type): New variables.
	  (<mongodb-configuration>): New record type.
	  (mongodb-activation, mongodb-shepherd-service): New procedures.
	* gnu/tests/databases.scm (%test-mongodb): New variable.
	* doc/guix.texi (Database Services): Add MongoDB documentation.

	gnu: Add mongodb.
	* gnu/packages/databases.scm (mongodb): New variable.

2017-10-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.13.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.13.2.

2017-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-locales: Use 'modify-phases' syntax.
	* gnu/packages/base.scm (glibc-locales)[arguments]: Use 'modify-phases'
	syntax.

2017-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix): Update to 8b920d7.

	import: Use a 'file://' URL in 'alist->package' test.
	* tests/import-utils.scm ("alist->package with simple source"): Use a
	'file://' URL.

	uuid: Fix typo in 'uuid=?' test.
	* tests/uuid.scm ("uuid=?"): Change to 'test-assert'.

2017-10-06  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: libdrm: Disable etnaviv driver.
	* gnu/packages/xdisorg.scm (libdrm)<#:configure-flags>: On armhf-linux, don't
	build etnaviv driver.

2017-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dconf: Update to 0.26.1.
	* gnu/packages/gnome.scm (dconf): Update to 0.26.1.

	gnu: glade: Update to 3.20.1.
	* gnu/packages/gnome.scm (glade): Update to 3.20.1.

	gnu: tor: Enable directory protocol compression.
	* gnu/packages/tor.scm (tor)[native-inputs]: Add pkg-config.
	[inputs]: Add xz and zstd.

	gnu: tor: Fix typo.
	* gnu/packages/tor.scm (tor)[inputs]: Move unquote to its operand.

2017-10-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: texlive-bin: Fix FTBFS with Poppler >= 0.58.
	* gnu/packages/tex.scm (texlive-bin)[source](patches): Add patch from Arch Linux.
	[arguments]<#:configure-flags>: Add CXXFLAGS=-std=gnu++11.

2017-10-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: octave: Reference makeinfo with absolute path.
	* gnu/packages/maths.scm (octave)[arguments]: Add configure-makeinfo phase.
	[inputs]: Add texinfo.
	[native-inputs]: Remove texinfo.

2017-10-05  Ludovic Courtès  <ludo@gnu.org>

	publish: Cache uncompressed nars as well.
	Fixes <https://bugs.gnu.org/28664>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	* guix/scripts/publish.scm (bake-narinfo+nar): When COMPRESSION is
	'none, write NAR instead of doing nothing.
	(make-request-handler): Use 'render-nar/cached' for /nar URLs with no
	compression.
	* tests/publish.scm ("with cache", "with cache, uncompressed"): Adjust
	expected result accordingly.

2017-10-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: inkscape: Fix FTBFS with Poppler >= 0.58.
	* gnu/packages/inkscape.scm (inkscape)[source]: Add upstream patch.

	gnu: vte-ng: Update to 0.50.1.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.50.1.a.

	gnu: openjpeg: Update to 2.3.0.
	* gnu/packages/patches/openjpeg-CVE-2017-12982.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14040.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14041.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14151.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14152.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14164.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/image.scm (openjpeg): Update to 2.3.0.
	[source](patches): Remove.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Adjust openjpeg
	substitution.

2017-10-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gcc: Fix manual pages.
	Fixes bug #24069. perl is made a native input to all of the gcc-* packages
	except for gcc-boot0; perl-boot0 is made a native input to gcc-final.

	* gnu/packages/patches/gcc-fix-texi2pod.patch: Add patch file to fix texi2pod.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/gcc.scm (gcc-4.7, gcc-4.8, gcc-4.9, gcc-5): Use it.
	(gcc-4.7)[native-inputs]: Add perl.
	(gcc-4.9)[native-inputs]: Likewise.
	* gnu/packages/commencement.scm (gcc-boot0)[native-inputs]: Remove perl.
	(gcc-final)[native-inputs]: Add perl-boot0.

2017-10-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@6: Remove redundant inputs field.
	This is a follow-up to eb9696e7a01c1f236afea3828f8b3774400e2a6f.

	* gnu/packages/gcc.scm (gcc@6)[inputs]: Remove field.

2017-10-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: imagemagick: Update to 6.9.9-18.
	Fixes <https://bugs.gnu.org/28692>.
	Reported by Diego Nicola Barbato <dnbarbato@posteo.de>.

	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-18.

2017-10-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl: Update to 5.26.1.
	* gnu/packages/perl.scm (perl): Update to 5.26.1.

2017-10-05  Leo Famulari  <leo@famulari.name>

	gnu: libpng@1.2: Update to 1.2.59.
	* gnu/packages/image.scm (libpng-1.2): Update to 1.2.59.

	gnu: certbot, python-acme: Update to 0.19.0.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.19.0.

2017-10-05  Kei Kebreau  <kkebreau@posteo.net>

	gnu: lightning: Update to 2.1.2.
	* gnu/packages/assembly.scm (lightning): Update to 2.1.2.

2017-10-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pdsh.
	* gnu/packages/ssh.scm (pdsh): New variable.

2017-10-05  Dave Love  <fx@gnu.org>

	gnu: Add imb-openmpi.
	* gnu/packages/benchmark.scm (imb): New procedure.
	(imb-openmpi): New variable.

2017-10-05  Ludovic Courtès  <ludo@gnu.org>

	guix system: Error out when passed a wrong file system UUID/label.
	* guix/scripts/system.scm (check-file-system-availability): New
	procedure.
	(perform-action): Use it.

	file-systems: Add a 'location' field to <file-system>.
	* gnu/system/file-systems.scm (<file-system>)[location]: New field.

	uuid: Add 'uuid=?' and use it.
	* gnu/system/uuid.scm (uuid=?): New procedure.
	* tests/uuid.scm ("uuid=?"): New test.
	* gnu/build/file-systems.scm (partition-uuid-predicate)
	(luks-partition-uuid-predicate): Use it instead of 'bytevector=?'.

2017-10-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-numpy-next.
	* gnu/packages/python.scm (python-numpy-next, python2-numpy-next): New
	variables.

2017-10-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	Revert "gnu: python-numpy: Update to 1.13.1."
	This reverts commit 025b196d9b739418dd9d305864fdb1fb1d0d5af2.

	This is necessary as neither the current release nor the latest development
	version of python-pandas can be build with numpy 1.13.x.

2017-10-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: curl: Update replacement to 7.56.0 [security fixes].
	Fixes CVE-2017-1000254.
	See <https://curl.haxx.se/docs/adv_20171004.html> for details.

	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.56.0.
	(curl-7.55.0): Rename to ...
	(curl-7.56.0): ... this.
	[arguments]: Remove 'fix-Makefile' phase.
	[source]: Remove patch.
	* gnu/packages/patches/curl-bounds-check.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-10-04  Leo Famulari  <leo@famulari.name>

	gnu: go: update to 1.9.1 [security fixes].
	See the release announcement and bug reports for more details about the
	security issues fixed in this release:

	https://groups.google.com/forum/m/#!topic/golang-nuts/sHfMg4gZNps
	https://golang.org/issue/22125
	https://golang.org/issue/22134

	* gnu/packages/golang.scm (go-1.9): Update to 1.9.1.

2017-10-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: eudev: Update to 3.2.4 and generate manpages.
	* gnu/packages/linux.scm (eudev)[version]: Bump to 3.2.4.
	[uri]: Download the release from Github, which contains the script to generate
	the manpages from source.
	[file-name]: Add a file-name field to the origin record, per linter recommendation.
	[sha256]: Adjust accordingly.
	[phases]: Add a bootstrap phase to regenerate the manpages.
	[configure-flags]: Add the "--enable-manpages" option, required to install the
	manpages.
	[native-inputs]: Add autoconf, automake and libtool for the bootstrap phase.
	Add python-wrapper to run a test script that was previously skipped.
	Add docbook-xml, docbook-xsl, libxml2 and libxslt for manpage generation.

	(cherry picked from commit c651cbad1e38f18f98984463d7d50254b019576b)

2017-10-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2017-10-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server: Update to 1.19.4 [fixes CVE-2017-13721, CVE-2017-13723].
	The GPG signature for the bz2 tarball is bad, but the checksum matches the
	signed release announcement, and contents are identical to the good .gz.

	* gnu/packages/xorg.scm (xorg-server): Update to 1.19.4.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/xorg-server-CVE-2017-10971.patch,
	gnu/packages/patches/xorg-server-CVE-2017-10972.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2017-10-04  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.9.1.
	* gnu/packages/mail.scm (mutt): Update to 1.9.1.

	gnu: isync: Update to 1.3.0.
	* gnu/packages/mail.scm (isync): Update to 1.3.0.
	[native-inputs]: Add perl.

2017-10-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-parameterized.
	* gnu/packages/check.scm (python-parameterized, python2-parameterized): New
	variables.

2017-10-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-numexpr: Update to 2.6.4.
	* gnu/packages/python.scm (python-numexpr): Update to 2.6.4.

2017-10-04  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: python-numpy: Give sh store location instead of setting $SHELL.
	* gnu/packages/python.scm (python-numpy): [arguments] Don't set $SHELL in the
	  environment, but embed the store location of bash-minimal as a default
	  shell.  Otherwise, we have to set $SHELL for every package which uses
	  numpy's distutils.

2017-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: virtuoso-ose: Limit to 64-bit platforms.
	* gnu/packages/databases.scm (virtuoso-ose)[supported-systems]: New field.

2017-10-04  Feng Shu  <tumashu@163.com>

	gnu: emacs-pyim: Fix error input name
	* gnu/packages/emacs.scm (emacs-pyim): Fix error input name.

2017-10-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-slime: Update to 2.20.
	* gnu/packages/emacs.scm (emacs-slime): Update to 2.20.

2017-10-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: clisp: Update to 2.49-60.
	* gnu/packages/lisp.scm (clisp): Update to 2.49-60.
	[source]: Download mercurial repository, apply patch.
	[inputs]: Replace readline@6.2 with readline, add ncurses.
	[arguments]: Add multiple configure flags. Remove build phase to build
	in "src" directory. Remove more uses of a timestamp.

2017-10-04  Christopher Baines  <mail@cbaines.net>

	gnu: Standardise indentation of finance module imports.
	* gnu/packages/finance.scm (define-module): Use 2 space indentation.

	vm: Add disk-image-size to <virtual-machine>.
	* gnu/system/vm.scm (<virtual-machine>): Add disk-image-size.
	  (port-forwardings->qemu-options): Use disk-image-size from
	  <virtual-machine>.

	vm: Add a minimum root size.
	* gnu/system/vm.scm (qemu-image): When guessing the root-size, use a lower
	  bound of 20 MiB, otherwise the root file system size is sometimes 0 MiB in
	  size.

2017-10-03  宋文武  <iyzsong@member.fsf.org>

	gnu: Add snd.
	* gnu/packages/audio.scm (snd): New variable.

2017-10-03  David Thompson  <dthompson2@worcester.edu>

	gnu: awscli: Update to 1.11.164.
	* gnu/packages/python.scm (awscli): Update to 1.11.164.

2017-10-03  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: eudev: Update to 3.2.4 and generate manpages."
	This reverts commit c651cbad1e38f18f98984463d7d50254b019576b.

	gnu: openssh: Update to 7.6p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.6p1.

	gnu: vte-ng: Update to 0.50.0.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.50.0.a.

	gnu: qemu: Update to 2.10.1.
	* gnu/packages/patches/qemu-CVE-2017-13711.patch,
	  gnu/packages/patches/qemu-CVE-2017-14167.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/virtualization.scm (qemu): Update to 2.10.1.
	[source](patches): Remove.

	gnu: imagemagick: Update to 6.9.9-17.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-17.

	gnu: p11-kit: Update to 0.23.9.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.9.

	gnu: libsodium: Update to 1.0.15.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.15.

2017-10-03  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python-nose-timer: Add missing patch.
	* gnu/packages/patches/python-nose-timer-drop-ordereddict.patch: New file.
	* gnu/local.mk: Add it.

2017-10-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add heimdall.
	* gnu/packages/flashing-tools.scm (heimdall): New variable.

	Co-Authored-By: Danny Milosavljevic <dannym@scratchpost.org>

2017-10-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add java-osgi-service-packageadmin.
	* gnu/packages/java.scm (java-osgi-service-packageadmin): New variable.

	gnu: Add java-osgi-service-cm.
	* gnu/packages/java.scm (java-osgi-service-cm): New variable.

	gnu: Add java-osgi-util-tracker.
	* gnu/packages/java.scm (java-osgi-util-tracker): New variable.

	gnu: Add java-osgi-service-resolver.
	* gnu/packages/java.scm (java-osgi-service-resolver): New variable.

	gnu: Add java-osgi-service-jdbc.
	* gnu/packages/java.scm (java-osgi-service-jdbc): New variable.

	gnu: Add java-osgi-service-log.
	* gnu/packages/java.scm (java-osgi-service-log): New variable.

	gnu: Add java-osgi-framework.
	* gnu/packages/java.scm (java-osgi-framework): New variable.

	gnu: Add java-osgi-service-repository.
	* gnu/packages/java.scm (java-osgi-service-repository): New variable.

	gnu: Add java-osgi-service-metatype-annotations.
	* gnu/packages/java.scm (java-osgi-service-metatype-annotations): New
	variable.

	gnu: Add java-osgi-util-promise.
	* gnu/packages/java.scm (java-osgi-util-promise): New variable.

	gnu: Add java-osgi-util-function.
	* gnu/packages/java.scm (java-osgi-util-function): New variable.

	gnu: Add java-osgi-namespace-service.
	* gnu/packages/java.scm (java-osgi-namespace-service): New variable.

	gnu: Add java-osgi-namespace-extender.
	* gnu/packages/java.scm (java-osgi-namespace-extender): New variable.

	gnu: Add java-osgi-namespace-contract.
	* gnu/packages/java.scm (java-osgi-namespace-contract): New variable.

	gnu: Add java-osgi-resource.
	* gnu/packages/java.scm (java-osgi-resource): New variable.

	gnu: Add java-osgi-dto.
	* gnu/packages/java.scm (java-osgi-dto): New variable.

	gnu: Add java-osgi-service-component-annotations.
	* gnu/packages/java.scm (java-osgi-service-component-annotations): New
	variable.

	gnu: Add java-osgi-cmpn.
	* gnu/packages/java.scm (java-osgi-cmpn): New variable.

	gnu: Add java-datanucleus-javax-persistence.
	* gnu/packages/java.scm (java-datanucleus-javax-persistence): New
	variable.

	gnu: Add java-microemulator-cldc.
	* gnu/packages/java.scm (java-microemulator-cldc): New variable.

	guix: ant-build-system: Add #:test-include and #:test-exclude arguments.
	* guix/build-system/ant.scm: Add #:test-include and #:test-exclude
	arguments.
	* guix/build/ant-build-system.scm: Generate test list from arguments.
	* doc/guix.texi (Build Systems): Document it.

	guix: ant-build-system: Add main-class support.
	* guix/build-system/ant.scm: New #:main-class argument
	* guix/build/ant-build-system.scm: Generate a manifest file with
	additional properties.
	* doc/guix.texi (Build Systems): Document it.

2017-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texinfo: Update to 6.5.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.5.
	[native-inputs]: Remove procps.
	(texinfo@6.5): Remove variable.

2017-10-03  Kei Kebreau  <kkebreau@posteo.net>

	gnu: graphicsmagick: Fix CVE-2017-14649.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch.
	* gnu/packages/patches/graphicsmagick-CVE-2017-14649.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-10-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: qtox: Update to 1.12.0.
	* gnu/packages/messaging.scm (qtox): Update to 1.12.0.

	gnu: mgba: Update to 0.6.1.
	* gnu/packages/games.scm (mgba): Update to 0.6.1.

2017-10-03  Dave Love  <fx@gnu.org>

	gnu: openmpi: Add "debug" output.
	This is necessary for one mechanism for attaching parallel debuggers
	and is also relevant for the runtime backtrace facility.

	* gnu/packages/mpi.scm (openmpi)[outputs]: New field.

2017-10-03  Dave Love  <fx@gnu.org>

	gnu: Add scorep-openmpi.
	* gnu/packages/profiling.scm (make-scorep): New function.
	(scorep-openmpi): New variable.

	gnu: Add cube.
	* gnu/packages/profiling.scm(cube): New variable.
	* gnu/packages/patches/cube-nocheck.patch: New file.
	* gnu/local.mk: Add it.

	gnu: Add opari2.
	* gnu/packages/profiling.scm (opari2): New variable.

	gnu: Add otf2.
	* gnu/packages/profiling.scm (otf2): New variable.

	gnu: Add papi.
	* gnu/packages/profiling.scm: New file.
	* gnu/local.mk: Add it.

2017-10-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: cflow: Fix preprocess option.
	* gnu/packages/code.scm (cflow)[arguments]: New field.

2017-10-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: android: Add android-udev-rules package.
	* gnu/packages/android.scm (android-udev-rules): Add package.

2017-10-03  Theodoros Foradis  <theodoros@foradis.org>

	Update e-mail for Theodoros Foradis.
	* .mailmap: Add entry.
	* gnu/packages/aspell.scm: Replace theodoros.for@openmailbox.org with current address.
	* gnu/packages/compression.scm: Likewise.
	* gnu/packages/electronics.scm: Likewise.
	* gnu/packages/engineering.scm: Likewise.
	* gnu/packages/fpga.scm: Likewise.
	* gnu/packages/graphviz.scm: Likewise.
	* gnu/packages/guile.scm: Likewise.
	* gnu/packages/libusb.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/messaging.scm: Likewise.
	* gnu/packages/uml.scm: Likewise.
	* gnu/packages/wxwidgets.scm: Likewise.

2017-10-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: services: Add cgit.
	* gnu/services/version-control.scm
	(<cgit-configuration-file>, <cgit-configuration>): New record types.
	(cgit-configuration-robots-string, cgit-activation,
	cgit-configuration-nginx-config): New procedures.
	(%cgit-configuration-nginx, cgit-service-type): New variables.
	* gnu/tests/version-control.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Version Control): Document the cgit service.

2017-10-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain why synopses/descriptions must be literal strings.
	Suggested by Dave Love <fx@gnu.org>.

	* doc/guix.texi (Synopses and Descriptions): Recommend literal strings.

2017-10-03  Leo Famulari  <leo@famulari.name>

	gnu: Add pulsemixer.
	* gnu/packages/pulseaudio.scm (pulsemixer): New variable.

	gnu: vdirsyncer: Update to 0.16.3.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.3.
	[native-inputs]: Add python-urllib3.

2017-10-03  Roel Janssen  <roel@gnu.org>

	gnu: Add virtuoso-ose.
	* gnu/packages/databases.scm (virtuoso-ose): New variable.

2017-10-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: php: Fix inputs.
	This is a follow-up to 32906b0933bd225199b578106802962cf9126d16.

	* gnu/packages/php.scm (php)[inputs]: Replace gd-2.2.5 with gd.

2017-10-03  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: binutils: Update to 2.29.1."
	This reverts commit 3097edf54966442b90f8ff65cb83425187a74d54.

	gnu: gcc@5: Update inputs.
	* gnu/packages/gcc.scm (gcc@5)[inputs]: Replace isl@0.11 with isl,
	remove cloog.

2017-10-02  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-twine.
	* gnu/packages/python.scm (python-twine, python2-twine): New variables.

	gnu: Add python-pkginfo.
	* gnu/packages/python.scm (python-pkginfo, python2-pkginfo): New variables.

	gnu: Add python-tqdm.
	* gnu/packages/python.scm (python-tqdm, python2-tqdm): New variables.

	gnu: Update the propagated inputs of python-urllib3.
	* gnu/packages/python.scm (python-urllib3, python2-urllib3): Update propagated
	  inputs.

	gnu: Add python-nose-timer.
	* gnu/packages/python.scm (python-nose-time, python2-nose-timer): New variables.

	gnu: python-tox: Update to 2.8.1.
	* gnu/packages/python.scm (python-tox): Update to 2.8.1.

	gnu: Add python2-requests-toolbelt.
	* gnu/packages/python.scm (python2-requests-toolbelt): New variable.

	gnu: python-requests-toolbelt: Update to 0.8.0.
	* gnu/packages/python.scm (python-requests-toolbelt): Udpate to 0.8.0.

	gnu: python-autopep8: Update to 1.3.2.
	* gnu/packages/python.scm (python-autopep8): Update to 1.3.2.

	gnu: Add python-pydiff.
	* gnu/packages/python.scm (python-pydiff, python2-pydiff): New variables.

2017-10-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dnsmasq: Update to 2.78 [Security fixes].
	This fixes CVE-2017-13704 and CVE-2017-1449[123456].

	* gnu/packages/dns.scm (dnsmasq): Update to 2.78.

2017-10-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-pry: Update to 0.11.1.
	* gnu/packages/ruby.scm (ruby-pry): Update to 0.11.1.
	[propagated-inputs]: Remove ruby-slop-3.

	gnu: ruby-method-source: Update to 0.9.0.
	* gnu/packages/ruby.scm (ruby-method-source): Update to 0.9.0.
	[arguments]: Use "spec" test target.
	[native-inputs]: Remove ruby-bacon, add ruby-rspec.

2017-10-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils: Update to 2.29.1.
	* gnu/packages/base.scm (binutils): Update to 2.29.1.
	[source]: Add patch.
	* gnu/packages/patches/binutils-CVE-2017-14729.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: autoconf-archive: Update to 2017.09.28.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2017.09.28.

	gnu: tilda: Use glib-or-gtk build system.
	* gnu/packages/terminals.scm (tilda)[build-system]: Switch to
	glib-or-gtk build system.
	[inputs]: Remove glib:bin, gtk+.

2017-10-01  Mohammed Sadiq  <sadiq@sadiqpk.org>

	gnu: gnome-calendar: Update to 3.26.1.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.26.1.
	[build-system]: Move to meson-build-system.
	[arguments]: Enable gtk+ for meson-build-system, disable tests.
	[native-inputs]: Add gettext, gtk+-bin and glib-bin, remove intltool.
	[inputs]: Remove bdb and desktop-file-utils.
	[description]: Rephrase and add week view.

2017-10-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.1.7.
	* gnu/packages/tor.scm (tor): Update to 0.3.1.7.

	gnu: knot: update to 2.6.0.
	* gnu/packages/dns.scm (knot): Update to 2.6.0.

	gnu: youtube-dl: Update to 2017.10.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.10.01.

2017-10-01  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add libngspice and ngspice.
	* gnu/packages/engineering.scm (libngspice, ngspice): New variables.

2017-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: expat: Update to 2.2.2.
	* gnu/packages/xml.scm (expat): Update to 2.2.2.
	[replacement]: Remove field.
	(expat-2.2.2): Remove variable.

	gnu: libtasn1: Ungraft package.
	* gnu/packages/tls.scm (libtasn1)[replacement]: Remove field.
	[source]: Add patch.
	(libtasn1/fixed): Remove variable.

	gnu: ruby: Update to 2.4.2.
	* gnu/packages/ruby.scm (ruby): Update to 2.4.2.
	[replacement]: Remove field.
	(ruby-2.4.2): Remove variable.

	gnu: pcre: Update to 8.41.
	* gnu/packages/pcre.scm (pcre): Update to 8.41.
	[replacement]: Remove field.
	[source]: Remove patch.
	(pcre-8.41): Remove variable.
	* gnu/patches/pcre-CVE-2017-7186.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: bluez: Ungraft package.
	* gnu/packages/linux.scm (bluez)[replacement]: Remove field.
	[source]: Add patch.
	(bluez/fixed): Remove variable.

	gnu: gdk-pixbuf: Update to 2.36.10.
	* gnu/packages/gtk.scm (gdk-pixbuf, gdk-pixbuf+svg): Update to 2.36.10.
	[replacement]: Remove field.
	[source]: Remove patch.
	(gdk-pixbuf-2.36.10, gdk-pixbuf+svg-2.36.10): Remove variables.
	* gnu/packages/patches/gdk-pixbuf-list-dir.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libgcrypt: Update to 1.8.1.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.8.1.
	[replacement]: Remove field.
	(libgcrypt/fixed): Remove variable.

	gnu: gd: Update to 2.2.5.
	* gnu/packages/gd.scm (gd): Update to 2.2.5.
	[replacement]: Remove field.
	[sources]: Remove two patches.
	(gd-2.2.5): Remove variable.
	* gnu/packages/patches/gd-fix-gd2-read-test.patch,
	gnu/packages/patches/gd-php-73968-Fix-109-XBM-reading.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: curl: Update to 7.55.0.
	* gnu/packages/curl.scm (curl): Update to 7.55.0.
	[replacement]: Remove field.
	[arguments]: Add phase to fix doc install location.
	(curl-7.55.0): Remove variable.

	gnu: libarchive: Use 'modify-phases' syntax.
	* gnu/packages/backup.scm (libarchive)[arguments]: Use 'modify-phases'
	syntax.

	gnu: libarchive: Update to 3.3.2.
	* gnu/packages/backup.scm (libarchive): Update to 3.3.2.
	[replacement]: Remove field.
	(libarchive-3.3.2): Remove variable.

2017-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove package/inherit from commencement.
	This is a follow-up to several security grafts.

	* gnu/packages/commencement.scm (file-boot0, glibc-final,
	glibc-final-with-bootstrap-bash): Use '(package (inherit ...)'
	in place of '(package/inherit'.

2017-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils: Update to 2.28.1.
	* gnu/packages/base.scm (binutils): Update to 2.28.1.
	[replacement]: Remove field.
	* gnu/packages/commencement.scm (binutils-boot0, binutils-final): Don't
	use 'package/inherit'.

	Merge remote-tracking branch 'origin/master' into core-updates

2017-10-01  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add emacs-writeroom.
	* gnu/packages/emacs.scm (emacs-writeroom): New variable.

	gnu: emacs-visual-fill-column: Update to 1.11.
	* gnu/packages/emacs.scm (emacs-visual-fill-column): Update to 1.11.

2017-10-01  Feng Shu  <tumashu@163.com>

	gnu: emacs-cyberpunk-theme: Update to 1.19.
	* gnu/packages/emacs.scm (emacs-cyberpunk-theme): Update to 1.19.

2017-10-01  ng0  <ng0@infotropique.org>

	gnu: gnunet: Use 'gnutls/dane' as input.
	This switches the used GnuTLS to the one recommended
	by the GNUnet Documentation (Chapter "Installation Handbook",
	Section "Generic installation instructions") where a specific
	order of dependency installation is required.  In this
	order libunbound is installed first, then GnuTLS, then libgnurl,
	followed by libmicrohttpd.

	* gnu/packages/gnunet.scm (gnunet)[inputs]: Replace gnutls with 'gnutls/dane'.

2017-10-01  ng0  <ng0@infotropique.org>

	gnu: libmicrohttpd: Use 'gnutls/dane' as input.
	This switches the used GnuTLS to the one recommended
	by the GNUnet Documentation (Chapter "Installation Handbook",
	Section "Generic installation instructions") where a specific
	order of dependency installation is required.  In this
	order libunbound is installed first, then GnuTLS, then libgnurl,
	followed by libmicrohttpd.

	* gnu/packages/gnunet.scm (libmicrohttpd)[inputs]: Replace gnutls with
	  'gnutls/dane'.

2017-10-01  ng0  <ng0@infotropique.org>

	gnu: gnurl: Use 'gnutls/dane' as input.
	This switches the used GnuTLS to the one recommended
	by the GNUnet Documentation (Chapter "Installation Handbook",
	Section "Generic installation instructions") where a specific
	order of dependency installation is required.  In this
	order libunbound is installed first, then GnuTLS, then libgnurl,
	followed by libmicrohttpd.

	* gnu/packages/gnunet.scm (gnurl)[inputs]: Replace gnutls with 'gnutls/dane'.

2017-10-01  ng0  <ng0@infotropique.org>

	gnu: gnutls: Add 'gnutls-dane'.
	* gnu/packages/tls.scm (gnutls/dane): New variable.

2017-10-01  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: libreoffice: Update to 5.3.6.1.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.3.6.1.

2017-10-01  Feng Shu  <tumashu@163.com>

	gnu: Add emacs-pyim.
	* gnu/packages/emacs.scm (emacs-pyim): New variable.

	gnu: Add emacs-pos-tip.
	* gnu/packages/emacs.scm (emacs-pos-tip): New variable.

	gnu: Add emacs-pyim-basedict.
	* gnu/packages/emacs.scm (emacs-pyim-basedict): New variable.

	gnu: Add emacs-cnfonts.
	* gnu/packages/emacs.scm (emacs-cnfonts): New variable.

2017-09-30  Thomas Danckaert  <post@thomasdanckaert.be>

	doc: Fix rottlog configuration sample code.
	* doc/guix.texi (Log Rotation): Correct code for the default mcron-service.

2017-09-30  ng0  <ng0@infotropique.org>

	gnu: pybitmessage: Update to 0.6.2.
	* gnu/packages/messaging.scm (pybitmessage): Update to 0.6.2.
	[build-system]: Change to python-build-system.
	[arguments]: Remove "fix-makefile" and "wrap" phases.
	[inputs]: Rename to...
	[propagated-inputs]: ...this. Add "python2-msgpack" and "python2-pythondialog".
	[inputs]: Remove "sqlite" and "qt-4". Move "openssl" ...
	[native-inputs]: ...here. Remove "pkg-config".

2017-09-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.6.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.6.

	gnu: samplv1: Update to 0.8.4.
	* gnu/packages/music.scm (samplv1): Update to 0.8.4.

	gnu: drumkv1: Update to 0.8.4.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.4.

	gnu: synthv1: Update to 0.8.4.
	* gnu/packages/music.scm (synthv1): Update to 0.8.4.

2017-09-30  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-es-dump-restore.
	* gnu/packages/databases.scm (es-dump-restore): New variable.

2017-09-30  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-rubyzip.
	* gnu/packages/ruby.scm (ruby-rubyzip): New variable.

	Co-authored by Ben Woodcroft <donttrustben@gmail.com>.

2017-09-30  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-progress_bar.
	* gnu/packages/ruby.scm (ruby-progress_bar): New variable.

	gnu: Add ruby-highline.
	* gnu/packages/ruby.scm (ruby-highline): New variable.

2017-09-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-code-statistics.
	* gnu/packages/ruby.scm (ruby-code-statistics): New variable.

2017-09-30  Christopher Baines  <mail@cbaines.net>

	gnu: Add ruby-options.
	* gnu/packages/ruby.scm (ruby-options): New variable.

	gnu: Add ruby-multi-json.
	* gnu/packages/ruby.scm (ruby-multi-json): New variable.

	gnu: Add ruby-httpclient.
	* gnu/packages/ruby.scm (ruby-httpclient): New variable.

2017-09-29  ng0  <ng0@infotropique.org>

	gnu: Add xautomation.
	* gnu/packages/xdisorg.scm (xautomation): New variable.

2017-09-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libfilezilla: Update to 0.11.0.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.11.0.

	gnu: knot: Update to 2.5.5.
	* gnu/packages/dns.scm (knot): Update to 2.5.5.

2017-09-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.10.
	* gnu/packages/php.scm (php): Update to 7.1.10.

2017-09-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openvpn: Update to 2.4.4.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.4.
	[inputs]: Add lz4.

2017-09-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	Includes fixes for CVE-2017-7793, CVE-2017-7805, CVE-2017-7819, CVE-2017-7823,
	and the remaining 3 out of 8 changesets for CVE-2017-7810.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2017-09-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Rename patches to reflect CVE assignments.
	Document the fact that we include fixes for CVE-2017-7814 and 5 out of 8
	changesets for CVE-2017-7810.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Rename some patches to reflect
	CVE assignments.

2017-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update to latest snapshot.
	This fixes mishandling of 'GIT_SSL_CAINFO'.

	* gnu/packages/ci.scm (cuirass): Update to commit 9cfea9f.
	[native-search-paths]: New field.

2017-09-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: tclxml: Propagate tcllib.
	* gnu/packages/tcl.scm (tclxml): Propagate tcllib.

2017-09-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.52.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.52.

	gnu: linux-libre@4.4: Update to 4.4.89.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.89.

2017-09-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.4.1.
	* gnu/packages/networking.scm (wireshark): Update to 2.4.1.

2017-09-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-ddalpha: Update to 1.3.1.
	* gnu/packages/cran.scm (r-ddalpha): Update to 1.3.1.
	[propagated-inputs]: Add r-sfsmisc.
	[native-inputs]: Add gfortran.

	gnu: r-lava: Update to 1.5.1.
	* gnu/packages/cran.scm (r-lava): Update to 1.5.1.

	gnu: r-rcpp: Update to 0.12.13.
	* gnu/packages/cran.scm (r-rcpp): Update to 0.12.13.

	gnu: r-lme4: Update to 1.1-14.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-14.

	gnu: r-doparallel: Update to 1.0.11.
	* gnu/packages/statistics.scm (r-doparallel): Update to 1.0.11.

	gnu: r-checkmate: Update to 1.8.4.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.8.4.

	gnu: r-backports: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.1.

2017-09-28  Oleg Pykhalov  <go.wigust@gmail.com>

	services: web: Add try-files for the nginx-service-type.
	* gnu/services/web.scm (<nginx-server-configuration>): Add
	  nginx-server-configuration-try-files.
	(emit-nginx-server-config): Use it.
	* doc/guix.texi (Web Services): Document it.

2017-09-28  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: eudev: Update to 3.2.4 and generate manpages.
	* gnu/packages/linux.scm (eudev)[version]: Bump to 3.2.4.
	[uri]: Download the release from Github, which contains the script to generate
	the manpages from source.
	[file-name]: Add a file-name field to the origin record, per linter recommendation.
	[sha256]: Adjust accordingly.
	[phases]: Add a bootstrap phase to regenerate the manpages.
	[configure-flags]: Add the "--enable-manpages" option, required to install the
	manpages.
	[native-inputs]: Add autoconf, automake and libtool for the bootstrap phase.
	Add python-wrapper to run a test script that was previously skipped.
	Add docbook-xml, docbook-xsl, libxml2 and libxslt for manpage generation.

2017-09-28  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-ipython: Update to 5.3.0.
	* gnu/packages/python.scm (python-ipython, python2-ipython): Update to 5.3.0.

2017-09-28  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-numpy: Update to 1.13.1.
	* gnu/packages/python.scm (python-numpy, python2-numpy): Update to 1.13.1.
	[source]: Download the zip release from pypi instead of a git snapshot.
	[native-inputs]: Add unzip.
	[arguments]: Set SHELL environment variable.

	Co-authored by Leo Famulari <leo@famulari.name>

2017-09-28  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add footswitch.
	I have tested the built footswitch tool with my foot switch. It works as expected.
	Is accessibility.scm the correct location for this tool?

	* gnu/packages/accessibility.scm (footswitch): New variable.

2017-09-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Update to 3.4.2.
	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.2.

2017-09-28  ng0  <contact.ng0@cryptolab.net>

	gnu: Add cadaver.
	* gnu/packages/web.scm (cadaver): New variable.

2017-09-28  ng0  <ng0@infotropique.org>

	gnu: Add emacs-jinja2-mode.
	* gnu/packages/emacs.scm (emacs-jinja2-mode): New variable.

2017-09-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-sr-speedbar.
	* gnu/packages/emacs.scm (emacs-sr-speedbar): New variable.

2017-09-28  Alex Kost  <alezost@gmail.com>

	gnu: lirc: Update to 0.10.1.
	* gnu/packages/lirc.scm (lirc): Update to 0.10.1.
	[arguments]: Use "--enable-devinput" configure flag.

	gnu: dunst: Update to 1.2.0.
	* gnu/packages/dunst.scm (dunst): Update to 1.2.0.
	[inputs]: Update: remove 'libxext' and 'libxft', add 'gtk' and 'libxrandr'.
	[home-page]: Update for the new location.

	gnu: emacs-pdf-tools: Update to 0.80.
	* gnu/packages/emacs.scm (emacs-pdf-tools): Update to 0.80.
	[propagated-inputs]: Add 'emacs-tablist' as it is the new dependency.

	gnu: Add emacs-tablist.
	* gnu/packages/emacs.scm (emacs-tablist): New variable.

2017-09-28  Jan Nieuwenhuizen  <janneke@gnu.org>

	cuirass: Add 'cuirass-jobs.scm' target to compute the Cuirass jobs.
	* build-aux/hydra/evaluate.scm: Support "cuirass" command line option.
	* Makefile.am (cuirass-jobs.scm): New target.

2017-09-28  Ricardo Wurmus  <rekado@elephly.net>

	guix: Revert accidentally committed changes.
	This is a follow-up to commit fb1db385476bc4548d3eadea93b5dd6a346839f2.

	* guix/scripts/build.scm (lazy-util): Remove procedure.
	(options->things-to-build): Remove special case for files with ".json"
	extension.

2017-09-28  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add asco.
	* gnu/packages/engineering.scm (asco): New variable.

2017-09-28  Theodoros Foradis  <theodoros@foradis.org>

	gnu: openocd: Update to 0.10.0
	* gnu/packages/embedded.scm (openocd): Update to 0.10.0.
	[arguments] <configure-flags>: Add "--enable-sysfsgpio" flag.
	Remove "--enable-oocd_trace" flag.
	[arguments] <phases>: Add phase "change-udev-group".
	Add phase "install-udev-rules".
	* gnu/packages/patches/openocd-nrf52.patch: Modify to apply on 0.10.0.

	gnu: libjaylink: Update to commit 699b700.
	* gnu/packages/embedded.scm (libjaylink): Update to commit 699b700.

2017-09-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtmultimedia: Build gstreamer backend.
	* gnu/packages/qt.scm (qtmultimedia)[inputs]: Add gstreamer and
	gst-plugins-base.
	[arguments]: Replace configure phase to pass extra arguments to qmake.

	gnu: Add dino.
	* gnu/packages/messaging.scm (dino): New variable.

	import: Add JSON importer.
	* doc/guix.texi (Invoking guix import): Document it.
	* guix/scripts/import/json.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/import.scm (importers): Add json importer.

	import: Add generic data to package converter.
	* guix/import/utils.scm (build-system-modules, lookup-build-system-by-name,
	specs->package-lists, source-spec->object, alist->package): New procedures.
	* tests/import-utils.scm: Add tests for alist->package.

	import: Add package->code.
	* guix/import/print.scm: New file.
	* tests/print.scm: New file.
	* Makefile.am (SCM_TESTS): Add new test file.
	(MODULES): Add print.scm.

2017-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libical: Fix libdir install path.
	Reported by sadiq on IRC.

	* gnu/packages/calendar.scm (libical)[arguments]: Remove configure flag
	adding /lib64 to rpath, add flag to force libdir to /lib.

2017-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Add 'libgc-back-pointers' variant.
	* gnu/packages/bdw-gc.scm (libgc/back-pointers): New variable.

2017-09-27  Mohammed Sadiq  <sadiq@sadiqpk.org>

	gnu: Add font-rachana.
	* gnu/packages/fonts.scm (font-rachana): New variable.

	gnu: Add gnome-todo.
	* gnu/packages/gnome.scm (gnome-todo): New public variable.

2017-09-27  Jan Nieuwenhuizen  <janneke@gnu.org>

	cuirass: Support subset with list of package[@version].
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset of
	packages: ("name[@version" ...).

	cuirass: Add gnu-system build spec.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Support subset "hello".
	* build-aux/cuirass/gnu-system.scm: New file.
	* doc/guix.texi (Continuous Integration): Update example spec.

2017-09-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-camomile.
	* gnu/packages/ocaml.scm (ocaml-camomile): New variable.

	gnu: Add bap.
	* gnu/packages/ocaml.scm (bap): New variable.

	gnu: Add ocaml-piqi.
	* gnu/packages/ocaml.scm (ocaml-piqi): New variable.

	gnu: Add ocaml-graph.
	* gnu/packages/ocaml.scm (ocaml-graph): New variable.
	* gnu/packages/patches/ocaml-graph-honor-source-date-epoch.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add ocaml-uuidm.
	* gnu/packages/ocaml.scm (ocaml-uuidm): New variable.

	gnu: Add ocaml-piqilib.
	* gnu/packages/ocaml.scm (ocaml-piqilib): New variable.

	gnu: Add ocaml-optcomp.
	* gnu/packages/ocaml.scm (ocaml-optcomp): New variable.

	gnu: Add ocaml-easy-format.
	* gnu/packages/ocaml.scm (ocaml-easy-format): New variable.

	gnu: Add ocaml-uri.
	* gnu/packages/ocaml.scm (ocaml-uri): New variable.

	gnu: Add ocaml-ezjsonm.
	* gnu/packages/ocaml.scm (ocaml-ezjsonm): New variable.

2017-09-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: samba: Install manual pages.
	* gnu/packages/samba.scm (samba)[arguments]<#:phases>: Add
	'locate-docbook-stylesheets' phase.
	[native-inputs]: Add DOCBOOK-XSL and LIBXSLT.

2017-09-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: tklib: Fix typo.
	This is a follow-up to commit 1966481fe306691d9fad7dda0da6143f93055cae.

	* gnu/packages/tcl.scm (tklib)[description]: Fix Texinfo markup.

2017-09-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: potrace: Update to 1.15 [fixes CVE-2017-12067].
	* gnu/packages/fontutils.scm (potrace): Update to 1.15.

	gnu: e2fsprogs: Update to 1.43.6.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.43.6.

	gnu: powertop: Update to 2.9.
	* gnu/packages/linux.scm (powertop): Update to 2.9.
	[source]: Adjust URI.

	gnu: lftp: Update to 4.8.2.
	* gnu/packages/ftp.scm (lftp): Update to 4.8.2.

	gnu: pulseview: Build with modular Qt.
	* gnu/packages/electronics.scm (pulseview)[inputs]: Remove QT.  Add QTBASE and QTSVG.

2017-09-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: tklib: Add missing closing brace.
	Fixes <http://bugs.gnu.org/28624>.
	Reported by Jelle Licht <wordempire@gmail.com>

	* gnu/packages/tcl.scm (tklib): Add closing brace.

2017-09-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lilypond: Fix fontforge detection.
	* gnu/packages/music.scm (lilypond)[arguments]: Adjust fontforge
	detection algorithm to allow for SOURCE_DATE_EPOCH in fontforge's build.

2017-09-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: git: Update to 2.14.2.
	* gnu/packages/version-control.scm (git): Update to 2.14.2.

	gnu: btrfs-progs: Update to 4.13.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.13.1.
	[inputs]: Add zstd.

2017-09-26  Mohammed Sadiq  <sadiq@sadiqpk.org>

	build-system: meson: Fix typo in variable name.
	* guix/build-system/meson.scm (lower): fix typo in glib-or-gtk?.

2017-09-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add tklib.
	* gnu/packages/tcl.scm (tklib): New variable.

2017-09-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	services: cuirass: Add host option.
	* gnu/services/cuirass.scm (<cuirass-configuration>): Add host option.
	(cuirass-shepherd-service): Pass host option.
	* doc/guix.texi (Continuous Integration): Document it.

	gnu: cuirass: Update development snapshot.
	* gnu/packages/ci.scm (cuirass): Update to commit 87ad259.

2017-09-26  Leo Famulari  <leo@famulari.name>

	gnu: libunwind: Update to 1.2.1.
	* gnu/packages/libunwind.scm (libunwind): Upate to 1.2.1.
	[source]: Remove 'libunwind-CVE-2015-3239.patch'.
	* gnu/packages/patches/libunwind-CVE-2015-3239.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-09-26  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add uim, uim-gtk and uim-qt.
	* gnu/packages/xorg.scm (uim, uim-gtk, uim-qt): New variables.

2017-09-26  Ludovic Courtès  <ludo@gnu.org>

	tests: install: Switch to modifying the gc-root-service-type.
	Fixes <https://bugs.gnu.org/28600>.
	Fixes a regression introduced in
	4e854b1814a9216ae7cc90aef4d82fd989a519c3.
	Reported by Christopher Baines <mail@cbaines.net>.

	* gnu/tests/install.scm (operating-system-with-gc-roots): Use
	'simple-service' to extend GC-ROOT-SERVICE-TYPE instead of instantiating
	it.

2017-09-26  ng0  <ng0@infotropique.org>

	gnu: Add gpa.
	* gnu/packages/gnupg.scm (gpa): New variable.

	gnu: Add lxqt-build-tools.
	* gnu/packages/lxqt.scm (lxqt-build-tools): New variable.

2017-09-26  Ludovic Courtès  <ludo@gnu.org>

	tests: mcron: Adjust use of 'wait-for-file'.
	Fixes a regression introduced in
	8bd5231485cdeb02078c4294badb3a1e7caa0fe0, whereby returning #<eof> would
	no longer work (since #<eof> would be in the cdr of the result, and thus
	it would not get converted to a string.)

	* gnu/tests/base.scm (run-mcron-test)["root's job with command"]: Pass
	  #:read to 'wait-for-file'.

2017-09-26  Ludovic Courtès  <ludo@gnu.org>

	build: Build (guix import gnome) only when we have Guile-JSON.
	* Makefile.am (MODULES): Move guix/import/gnome.scm under "if
	HAVE_GUILE_JSON".

2017-09-25  Ludovic Courtès  <ludo@gnu.org>

	http-client: Reset cache TTL upon 304 "Not Modified" responses.
	* guix/http-client.scm (http-fetch/cached)[update-cache]: Add call to
	'utime' in the 304 case.

	gnu: libgtop: Update to 2.38.0.
	* gnu/packages/gnome.scm (libgtop): Update to 2.38.0.

2017-09-25  Ludovic Courtès  <ludo@gnu.org>

	upstream: Add new GNOME updater.
	Partly fixes <https://bugs.gnu.org/28159>.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* guix/import/gnome.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/gnu-maintenance.scm (latest-gnome-release)
	(%gnome-updater): Remove.

2017-09-25  Ludovic Courtès  <ludo@gnu.org>

	upstream: Add 'url-prefix-predicate'.
	* guix/gnu-maintenance.scm (url-prefix-predicate): Move to...
	* guix/upstream.scm (url-prefix-predicate): ... here.

2017-09-25  Dave Love  <fx@gnu.org>

	gnu: lm-sensors: Add "lib" output.
	* gnu/packages/linux.scm (lm-sensors)[outputs]: Add "lib".
	[arguments]: Fix up make flags.
	(xsensors)[inputs]: Adjust accordingly.

2017-09-25  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.18.2.
	* gnu/packages/tls.scm (certbot, python-acme): Update to 0.18.2.
	* gnu/packages/patches/python-acme-dont-use-openssl-rand.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-09-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: i3-wm: Update to 4.14.1.
	* gnu/packages/wm.scm (i3-wm): Update to 4.14.1.

	README: Replace http:// with https:// where applicable.

	gnu: ruby: Fix build failures after updating to 2.4.2.
	* gnu/packages/ruby.scm (gem-directory): New procedure.
	(ruby-ansi, ruby-ae)[arguments]: Use it to determine gem install directory
	instead of relying on the ruby (patch) version.

	gnu: Fix syntax errors introduced by dc1d3cdef70f0e3c047c229c2a0e56.
	* gnu/packages/mp3.scm (libmad)[arguments]: Adjust syntax and indentation.
	* gnu/packages/rdf.scm (lrdf)[arguments]: Adjust phase order.
	* gnu/packages/audio.scm (vamp)[arguments]: Remove stray character.
	(zita-convolver)[arguments]: Adjust parsens and indentation.
	(clalsadrv)[arguments]: Remove stray 'modify-phases'.

2017-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openntpd: Update to 6.2p2.
	* gnu/packages/ntp.scm (openntpd): Update to 6.2p2.

	gnu: fontforge: Update to 20170731.
	* gnu/packages/fontutils.scm (fontforge): Update to 20170731.
	[source]: Remove patch, remove snippet.
	[arguments]: Enable tests. Remove phase to build showttf.
	[inputs]: Use python-wrapper instead of python.
	[home-page]: Update to new home page.
	* gnu/packages/patches/fontforge-svg-modtime.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-09-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: imagemagick: Update to 6.9.9-15.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-15.

	gnu: lvm2: Update to 2.02.174.
	* gnu/packages/linux.scm (lvm2): Update to 2.02.174.

2017-09-25  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-olivetti.
	* gnu/packages/emacs.scm (emacs-olivetti): New variable.

2017-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cython: Update to 0.27.
	* gnu/packages/python.scm (python-cython): Update to 0.27.

2017-09-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus-libpinyin: Update to 1.9.2.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.9.2.
	[inputs]: Replace "python-2" with "python" and python2-pyxdg with
	python-pyxdg.

	gnu: python-pyxdg: Disable failing test.
	* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Disable theme
	validation test.

	gnu: libpinyin: Update to 2.1.0.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.1.0.

	gnu: r-glmnet: Update to 2.0-13.
	* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-13.

	gnu: r-segmented: Update to 0.5-2.2.
	* gnu/packages/statistics.scm (r-segmented): Update to 0.5-2.2.

	gnu: r-mgcv: Update to 1.8-22.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-22.

2017-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20170922.
	* gnu/packages/parallel.scm (parallel): Update to 20170922.

2017-09-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add cl-yale-haskell.
	* gnu/packages/haskell.scm (cl-yale-haskell): New variable.

	gnu: qtractor: Update to 0.8.4.
	* gnu/packages/music.scm (qtractor): Update to 0.8.4.

2017-09-23  Roel Janssen  <roel@gnu.org>

	gnu: teckit: Update to 2.5.7.
	* gnu/packages/fontutils.scm (teckit): Update to 2.5.7.

2017-09-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add rsync service.
	* doc/guix.texi (Networking Services): Add rsync service documentation.
	* gnu/services/rsync.scm (<rsync-configuration>): New file.
	* gnu/tests/rsync.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.

2017-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.09.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.09.24.

	gnu: weechat: Update to 1.9.1 [security fix].
	* gnu/packages/irc.scm (weechat): Update to 1.9.1.

2017-09-23  Mohammed Sadiq  <sadiq@sadiqpk.org>

	gnu: Add gnome-clocks.
	* gnu/packages/gnome.scm (gnome-clocks): New public variable.

	gnu: Add gsound.
	* gnu/packages/gnome.scm (gsound): New public variable.

	gnu: libgweather: Enable vala support.
	* gnu/packages/gnome.scm (libgweather)[native-inputs]: Add vala.
	(libgweather)[arguments]: Install vala bindings into out.

2017-09-23  Dave Love  <fx@gnu.org>

	gnu: Add ibutils.
	* gnu/packages/fabric-management.scm (ibutils): New variable.

	gnu: Add infiniband-diags.
	* gnu/packages/fabric-management.scm (infiniband-diags): New variable.

	gnu: Add opensm.
	* gnu/packages/fabric-management.scm: New file.
	* gnu/local.mk: Add it.

2017-09-23  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.55.1-4.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.55.1-4.
	(native-inputs): Remove 'autoconf' and 'automake'.
	(arguments)[phases]: Remove 'autoconf' phase.

2017-09-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-unidecode: Fix typo in description.
	* gnu/packages/python.scm (python-unidecode)[description]: Fix typo.

	gnu: python-unidecode: Update to 0.04.21.
	* gnu/packages/python.scm (python-unidecode): Update to 0.04.21.

2017-09-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: proteinortho: Update to 5.16b.
	* gnu/packages/bioinformatics.scm (proteinortho): Update to 5.16b.

2017-09-22  Feng Shu  <tumashu@163.com>

	gnu: you-get: Update to 0.4.915.
	* gnu/packages/video.scm (you-get): Update to 0.4.915.

2017-09-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.1.2.
	* gnu/packages/xorg.scm (xpra): Update to 2.1.2.

2017-09-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: bitcoin-core: Build with modular Qt.
	* gnu/packages/finance.scm (bitcoin-core)[native-inputs]: Add QTTOOLS.
	[inputs]: Remove QT.  Add QTBASE.
	[arguments]: Specify paths to "lrelease" and "lupdate" in #:configure-flags.

	gnu: bitcoin-core: Update to 0.15.0.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.15.0.1.

	gnu: libraw: Update to 0.18.5 [fixes CVE-2017-13735, CVE-2017-14265].
	* gnu/packages/photo.scm (libraw): Update to 0.18.5.

	gnu: libsodium: Update to 1.0.14.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.14.
	[source, home-page]: Use HTTPS.

2017-09-22  Ludovic Courtès  <ludo@gnu.org>

	uuid: Add a parser for FAT32 UUIDs.
	* gnu/system/uuid.scm (%fat32-uuid-rx): New variable.
	(string->fat32-uuid): New procedure.
	(%uuid-parsers): Add it.
	* tests/uuid.scm ("uuid, FAT32, format preserved"): New test.

2017-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: r-adaptivesparsity: Add dependency on Armadillo.
	Fixes a link error whereby -larmadillo would not be found.

	* gnu/packages/machine-learning.scm (r-adaptivesparsity)[inputs]: New
	field.

2017-09-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: openttd-opengfx: Disable parallel build.
	* gnu/packages/games.scm (openttd-opengfx)[arguments]: Set #:parallel-build?
	to #f.

	gnu: openttd: Include openttd-openmsx and openttd-opensfx.
	* gnu/packages/games.scm (openttd-opengfx)[arguments]: Change installation
	directory from /share/openttd/baseset/opengfx to
	/share/games/openttd/baseset/opengfx.
	(openttd-engine)[arguments]: Support #:configure-flags keyword argument in
	'configure' phase.
	(openttd)[inputs]: Add timidity++.
	[native-inputs]: Add openttd-openmsx and openttd-opensfx.
	[arguments]: Configure with timidity as MIDI player. Install data from
	openttd-openmsx and openttd-opensfx.

	gnu: Add openttd-openmsx.
	* gnu/packages/games.scm (openttd-openmsx): New variable.

	gnu: Add openttd-opensfx.
	* gnu/packages/games.scm (openttd-opensfx): New variable.

	licenses: Add CC-Sampling+ 1.0.
	* guix/licenses.scm (cc-sampling-plus-1.0): New variable.

	gnu: Add catcodec.
	* gnu/packages/game-development.scm (catcodec): New variable.

2017-09-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Use xxd instead of vim.
	* gnu/packages/audio.scm (faust-2)[native-inputs]: Replace vim with xxd.
	* gnu/packages/avr.scm (microscheme)[native-inputs]: Likewise.
	* gnu/packages/bioinformatics.scm (star)[native-inputs]: Likewise.
	* gnu/packages/disk.scm (dosfstools)[native-inputs]: Likewise.
	* gnu/packages/package-management.scm (diffoscope)[inputs]: Likewise.

	gnu: Add xxd.
	* gnu/packages/vim.scm (xxd): New variable.

2017-09-21  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Do not store two copies of the ISO-9660 superblock anymore.
	* gnu/build/vm.scm (make-iso9660-image): Do not store two copies of the
	ISO-9660 superblock anymore.

2017-09-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.51.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.51.

	gnu: linux-libre@4.1: Update to 4.1.44.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.44.

2017-09-21  Ludovic Courtès  <ludo@gnu.org>

	services: network-manager: Add support for VPN plug-ins.
	* gnu/services.scm (directory-union): Export.
	* gnu/services/networking.scm (<network-manager-configuration>)[vpn-plugins]:
	New field.
	(vpn-plugin-directory, network-manager-environment): New procedure.
	(network-manager-shepherd-service): Pass #:environment-variables to
	'make-forkexec-constructor'.
	(network-manager-service-type): Add SESSION-ENVIRONMENT-SERVICE-TYPE
	extension.
	* doc/guix.texi (Networking Services): Document it.

	services: Move 'session-environment-service-type' to pam.scm.
	* gnu/services/base.scm (environment-variables->environment-file)
	(session-environment-service-type)
	(session-environment-service): Move to...
	* gnu/system/pam.scm: ... here.

2017-09-21  Ludovic Courtès  <ludo@gnu.org>

	system: <boot-parameters> does not use "/dev" device names.
	Fixes <https://bugs.gnu.org/28445>.
	Reported by Mark H Weaver and Roel Janssen.

	* gnu/system.scm (read-boot-parameters)[ensure-not-/dev]: New procedure.
	Use it.

2017-09-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuv: Update to 1.14.1.
	* gnu/packages/libevent.scm (libuv): Update to 1.14.1.
	[source]: Download from dist.libuv.org.

	gnu: curl: Update to 7.55.1.
	* gnu/packages/patches/curl-bounds-check.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/curl.scm (curl): Update to 7.55.1.
	[replacement]: Remove field.
	[source]: Use '.xz' tarball.
	(curl-7.55.0): Remove variable.

	Merge branch 'master' into staging

	gnu: vim: Update to 8.0.1130.
	* gnu/packages/vim.scm (vim): Update to 8.0.1130.

	gnu: bdb: Update to 6.2.32.
	* gnu/packages/databases.scm (bdb): Update to 6.2.32.

2017-09-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: lout: Revert changes from dc1d3cdef70f0e3c047c22.
	This caused `make` to error out like this:

	ERROR: In procedure primitive-load-path:
	ERROR: In procedure read_inner_expression: gnu/packages/lout.scm:31:12: unexpected ")"

	* gnu/packages/lout.scm (lout)[arguments]: Don't use 'modify-phases'.

2017-09-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: dlib: Update to 19.7.
	* gnu/packages/machine-learning.scm (dlib): Update to 19.7.
	[arguments]: Add #:configure-flags.  Remove redundant CXXFLAGS from 'check' phase.

2017-09-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs: Update to 25.3.
	* gnu/packages/patches/emacs-unsafe-enriched-mode-translations.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/emacs.scm (emacs): Update to 25.3.
	[source]: Remove obsolete patch.

2017-09-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: Use 'modify-phases' syntax.
	* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
	wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
	'modify-phases' syntax.
	* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
	* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
	* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
	lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
	zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
	* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
	* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
	flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
	* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
	* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
	* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
	* gnu/packages/conky.scm (conky)[arguments]: Likewise.
	* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
	* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
	* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
	* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
	* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
	* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
	* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
	* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
	* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
	* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
	* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
	* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
	* gnu/packages/gl.scm (glew)[arguments]: Likewise.
	* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
	libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
	* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
	* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
	* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
	* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
	python2-pycairo)[arguments]: Likewise.
	* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
	* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
	* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
	* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
	[arguments]: Likewise.
	* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
	* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
	* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
	lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
	[arguments]: Likewise.
	* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
	* gnu/packages/lout.scm (lout)[arguments]: Likewise.
	* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
	* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
	* gnu/packages/mail.scm (exim)[arguments]: Likewise.
	* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
	* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
	[arguments]: Likewise.
	* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
	* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
	* gnu/packages/music.scm (solfege)[arguments]: Likewise.
	* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
	* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
	Likewise.
	* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
	zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
	* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
	Likewise.
	* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
	* gnu/packages/popt.scm (popt)[arguments]: Likewise.
	* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
	Likewise.
	* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
	* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
	python-sqlalchemy, python-docopt)[arguments]: Likewise.
	* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
	* gnu/packages/regex.scm (tre)[arguments]: Likewise.
	* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
	* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
	* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
	* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
	* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
	* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
	* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
	* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
	* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
	* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
	* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
	* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
	Likewise.
	* gnu/packages/time.scm (time)[arguments]: Likewise.
	* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
	* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
	* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
	* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
	* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
	* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
	* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
	* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
	* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
	* gnu/packages/xorg.scm (imake)[arguments]: Likewise.

2017-09-20  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add vcsh.
	* gnu/packages/version-control.scm (vcsh): New variable.

2017-09-20  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: openfoam: Fix typo in Note.
	* gnu/packages/simulation.scm (openfoam): Put capital 'D' in 'pitzDaily'.

2017-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add network-manager-openvpn.
	* gnu/packages/gnome.scm (network-manager-openvpn): New variable.

2017-09-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: bluez: Remove leftover patch.
	This is a follow-up to commit 164fccea7eead86c6ebe389bc0255c72b161d109.

	* gnu/packages/patches/bluez-CVE-2017-1000250.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-09-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: cups-filters: Update to 1.17.7.
	* gnu/packages/cups.scm (cups-filters): Update to 1.17.7.

	gnu: poppler: Update to 0.59.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.59.0.

	gnu: mesa: Update to 17.2.1.
	* gnu/packages/gl.scm (mesa): Update to 17.2.1.
	[inputs]: Add WAYLAND-PROTOCOLS.
	* gnu/packages/patches/mesa-skip-disk-cache-test.patch: Adjust context.

	gnu: harfbuzz: Update to 1.5.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.5.1.

2017-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: virt-manager: Update to 1.4.3.
	* gnu/packages/virtualization.scm (virt-manager): Update to 1.4.3.

	gnu: gnuastro: Update to 0.4.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.4.

	gnu: wcslib: Use HTTPS home page.
	* gnu/packages/astronomy.scm (wcslib)[home-page]: Use HTTPS.

	gnu: wcslib: Update to 5.17.
	* gnu/packages/astronomy.scm (wcslib): Update to 5.17.

2017-09-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: gtk+: Update to 3.22.21.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.21.

	gnu: ruby: Remove graft for 2.4.2.
	* gnu/packages/ruby.scm (ruby): Update to 2.4.2.
	[replacement]: Remove field.
	(ruby-2.4.2): Remove variable.

	gnu: gd: Remove graft for 2.2.5.
	* gnu/packages/gd.scm (gd): Update to 2.2.5.
	[source]: Remove obsolete patches.
	[replacement]: Remove field.
	(gd-2.2.5): Remove variable.
	* gnu/packages/patches/gd-fix-gd2-read-test.patch,
	gnu/packages/patches/gd-php-73968-Fix-109-XBM-reading.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove patches.
	* gnu/packages/php.scm (php)[inputs]: Replace GD-2.2.5 with GD.

	gnu: gdk-pixbuf: Remove graft for 2.36.10.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.10.
	[replacement]: Remove field.
	(gdk-pixbuf+svg)[replacement]: Likewise.
	(gdk-pixbuf-2.36.10, gdk-pixbuf+svg-2.36.10): Remove variables.

	gnu: bluez: Update to 5.47.
	* gnu/packages/linux.scm (bluez): Update to 5.47.
	[replacement]: Remove field.
	(bluez/fixed): Remove variable.

	Merge branch 'master' into staging

	gnu: btrfs-progs: Install bash completions.
	* gnu/packages/linux.scm (btrfs-progs)[arguments]: Add
	'install-bash-completion' phase.

	gnu: python-pyjwt: Update to 1.5.3.
	* gnu/packages/python.scm (python-pyjwt): Update to 1.5.3.

	gnu: samba: Update to 4.6.8.
	* gnu/packages/samba.scm (samba): Update to 4.6.8.

	gnu: nss, nss-certs: Update to 3.33.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.33.
	* gnu/packages/certs.scm (nss-certs): Likewise.

	gnu: nspr: Update to 4.17.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.17.

	gnu: gnupg: Update to 2.2.1.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.1.

2017-09-20  Andy Wingo  <wingo@igalia.com>

	gnu: system: Fix computation of boot parameters for LUKS devices.
	* gnu/system.scm (read-boot-parameters): Fix store-device computation for root
	devices of type "device", like the LUKS partition described in the manual.
	From a patch from https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28445#23.

	gnu: xorg-server: Prefer intel driver only for older GPUs.
	* gnu/packages/xorg.scm (xorg-server): Add patch to only prefer the intel
	  driver for older Intel GPUs.

	gnu: services: Add modesetting driver to xorg configuration path.
	* gnu/services/xorg.scm (xorg-configuration-file): Add drivers path from
	  xorg-server.  This includes the modesetting driver.

	gnu: xf86-video-intel: Update to latest Git.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to latest Git.

	gnu: Add cheese.
	* gnu/packages/gnome.scm (cheese): New public variable.

	gnu: Add gnome-video-effects.
	* gnu/packages/gnome.scm (gnome-video-effects): New public variable.

2017-09-20  宋文武  <iyzsong@member.fsf.org>

	download: Don't report the progress too fast.
	* guix/utils.scm (<progress-reporter>): New record type.
	(call-with-progress-reporter): New procedure.
	* guix/build/download.scm (dump-port*, rate-limited, progress-reporter/file):
	New procedures.
	(ftp-fetch, http-fetch): Use 'dump-port*'.
	(progress-proc): Remove procedure.
	* guix/scripts/substitute.scm (progress-report-port): Rewrite in terms of
	<progress-reporter>.
	(process-substitution): Adjust accordingly.

2017-09-19  Ludovic Courtès  <ludo@gnu.org>

	cve: Disable position recording while reading the CVE list.
	* guix/cve.scm (fetch-vulnerabilities)[read*]: New procedure.
	Use it in lieu of 'read'.

2017-09-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'mkfs.fat' for the ESP.
	Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* doc/guix.texi (Preparing for Installation): Mention 'mkfs.fat'.

2017-09-19  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-skewer-mode: Include html and js files.
	* gnu/packages/emacs.scm (emacs-skewer-mode): Include html and js files.

2017-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.20.4.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.4.

2017-09-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Add a note about closing bug threads.
	* doc/contributing.texi (Submitting Patches): Add a note about closing bug
	threads by mailing to NNN-done@debbugs.gnu.org.

	Suggested-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>

2017-09-19  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Add "Sending a Patch Series" subsection.
	Searching for `git send-email' took you to the end of `Submitting Patches'
	section which said

	   You may use your email client or the ‘git send-email’ command.

	without further warning or remark.

	* doc/contributing.texi (Sending a Patch Series): Move information about
	debbugs bug 15361 to subsection.  Add git-send-email index entries.
	(Submitting Patches): Reference it.

2017-09-19  Thomas Danckaert  <thomas.danckaert@gmail.com>

	system: Create "/etc/hostname".
	* gnu/system.scm (operating-system-etc-service): Add a plain-file with the
	  operating-system-host-name.

2017-09-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update development snapshot.
	* gnu/packages/ci.scm (cuirass): Update to commit 87ad259.

	http-client: 'http-client/cached' uses 'If-Modified-Since'.
	* guix/http-client.scm (http-fetch/cached)[update-cache]: Add
	'cache-port' parameter.  Check its mtime and compute 'if-modified-since'
	header accordingly.  Guard 'http-get-error?' and honor 304.
	Adjust callers of 'update-cache'.
	* guix/gnu-maintenance.scm (ftp.gnu.org-files): Set #:ttl to 15m.

	utils: 'current-source-directory' gracefully deals with lack of location info.
	* guix/utils.scm (current-source-directory): Adjust for when
	'syntax-source' returns #f.

2017-09-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: qutebrowser: Update to 0.11.0.
	* gnu/packages/web-browsers.scm (qutebrowser): Update to 0.11.0.

2017-09-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Update to 1.12.3.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.12.3.

2017-09-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdk-pixbuf: Replace with 2.36.10.
	Fixes CVE-2017-2862, CVE-2017-2870 and CVE-2017-6311.

	* gnu/packages/gtk.scm (gdk-pixbuf, gdk-pixbuf+svg)[replacement]: New field.
	(gdk-pixbuf-2.36.10, gdk-pixbuf+svg-2.36.10): New variables.

2017-09-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: freexl: Update to 1.0.4 [fixes CVE-2017-2923 and CVE-2017-2924].
	* gnu/packages/xml.scm (freexl): Update to 1.0.4.

2017-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: newsbeuter: Fix CVE-2017-14500.
	* gnu/packages/syndication.scm (newsbeuter)[source]: Add patch.
	* gnu/packages/patches/newsbeuter-CVE-2017-14500.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-09-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.0.11 [fixes CVE-2017-0380].
	* gnu/packages/tor.scm (tor): Update to 0.3.0.11.

	gnu: youtube-dl: Update to 2017.09.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.09.15.

2017-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: httpd: Patch "options bleed" [fixes CVE-2017-9798].
	* gnu/packages/patches/httpd-CVE-2017-9798.patch: New file.
	* gnu/packages/web.scm (httpd)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	system: Define 'DICPATH' in /etc/profile.
	* gnu/system.scm (operating-system-etc-service) <profile>: Define
	'DICPATH'.

2017-09-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Add missing inputs.
	* gnu/packages/bioinformatics.scm (r-rcas)[propagated-inputs]: Add r-pbapply.

	gnu: r-energy: Update to 1.7-2.
	* gnu/packages/cran.scm (r-energy): Update to 1.7-2.

	gnu: r-glmnet: Update to 2.0-12.
	* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-12.

	gnu: r-lambda-r: Update to 1.2.
	* gnu/packages/statistics.scm (r-lambda-r): Update to 1.2.

	gnu: r-gridextra: Update to 2.3.
	* gnu/packages/statistics.scm (r-gridextra): Update to 2.3.

	gnu: r-dplyr: Update to 0.7.3.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.3.

	gnu: r-crayon: Update to 1.3.4.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.3.4.

	gnu: r-svglite: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-svglite): Update to 1.2.1.

	gnu: r-mgcv: Update to 1.8-21.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-21.

2017-09-18  宋文武  <iyzsong@member.fsf.org>

	substitute: Close the download port after substitution finished.
	* guix/scripts/substitute.scm (progress-substitution): Call 'close-port'
	after 'restore-file'.

2017-09-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.3.4.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.3.4.

	gnu: r-caret: Update to 6.0-77.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-77.
	[propagated-inputs]: Remove r-car; add r-recipes and r-withr.

	gnu: r-rstudioapi: Update to 0.7.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.7.

	gnu: r-openssl: Update to 0.9.7.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.7.
	[inputs]: Replace openssl with libressl.

	gnu: Add r-recipes.
	* gnu/packages/cran.scm (r-recipes): New variable.

	gnu: Add r-ipred.
	* gnu/packages/cran.scm (r-ipred): New variable.

	gnu: Add r-rcpproll.
	* gnu/packages/cran.scm (r-rcpproll): New variable.

	gnu: Add r-gower.
	* gnu/packages/cran.scm (r-gower): New variable.

	gnu: Add r-ddalpha.
	* gnu/packages/cran.scm (r-ddalpha): New variable.

	gnu: Add r-timedate.
	* gnu/packages/cran.scm (r-timedate): New variable.

	gnu: Add r-dimred.
	* gnu/packages/cran.scm (r-dimred): New variable.

	gnu: Add r-prodlim.
	* gnu/packages/cran.scm (r-prodlim): New variable.

	gnu: Add r-drr.
	* gnu/packages/cran.scm (r-drr): New variable.

	gnu: Add r-lava.
	* gnu/packages/cran.scm (r-lava): New variable.

	gnu: Add r-cvst.
	* gnu/packages/cran.scm (r-cvst): New variable.

2017-09-18  ng0  <ng0@infotropique.org>

	gnu: hicolor-icon-theme: Update to 0.17.
	* gnu/packages/gnome.scm (hicolor-icon-theme): Update to 0.17.

2017-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: blender: Update to 2.79.
	* gnu/packages/graphics.scm (blender): Update to 2.79.
	[source]: Use https.
	[home-page]: Same.

2017-09-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170917.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170917, aka Org 9.1.1.

2017-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils: Fix security issues.
	* gnu/packages/base.scm (binutils)[replacement]: New field.
	(binutils/fixed): New variable.
	* gnu/packages/commencement.scm (binutils-boot0, binutils-final): Use
	'package/inherit' to correctly use replacement binutils.

2017-09-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: certbot: Fix build with python-pyopenssl >= 17.3.0.
	* gnu/packages/patches/python-acme-dont-use-openssl-rand.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/tls.scm (python-acme)[source]: Use it.

	gnu: python-pyopenssl: Update to 17.3.0.
	* gnu/packages/python.scm (python-pyopenssl): Update to 17.3.0.

	gnu: lftp: Update to 4.8.1.
	* gnu/packages/ftp.scm (lftp): Update to 4.8.1.

	gnu: jasper: Update to 2.0.14.
	* gnu/packages/image.scm (jasper): Update to 2.0.14.

	gnu: xf86-video-ati: Update to 7.10.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.10.0.

	gnu: xf86-input-libinput: Update to 0.26.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.26.0.

	gnu: strace: Update to 4.19.
	* gnu/packages/linux.scm (strace): Update to 4.19.

2017-09-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.2: Update to 2.2.8.  Fix CVE-2017-{0898,10784,14033,14064}.
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.8.
	[source]: Remove patch.
	* gnu/packages/patches/ruby-2.2.7-rubygems-2613-ruby22.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ruby-2.3: Update to 2.3.5.  Fix CVE-2017-{0898,10784,14033,14064}.
	* gnu/packages/ruby.scm (ruby-2.3): Update to 2.3.5.
	[source]: Remove patch.
	* gnu/packages/patches/ruby-2.3.4-rubygems-2613-ruby23.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	ruby: Update replacement to 2.4.2.  Fix CVE-2017-{0898,10784,14033,14064}.
	* gnu/packages/ruby.scm (ruby): Update replacement to 2.4.2.
	(ruby-2.4.1): Rename to ...
	(ruby-2.4.2): ... this.
	[source]: Remove patches.
	* gnu/packages/patches/ruby-rubygems-2612-ruby24.patch,
	gnu/packages/patches/ruby-rubygems-2613-ruby24.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-09-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Hardcode libcurl path.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Hardcode the location
	of libcurl.so.

	gnu: openfoam: Fix typo.
	* gnu/packages/simulation.scm (openfoam)[description]: Add a period to
	the end of the sentence.

	gnu: owncloud-client: Update to 2.3.3.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.3.3.

2017-09-17  rennes  <rennes@openmailbox.org>

	gnu: bluefish: Update to 2.2.10.
	* gnu/packages/gnome.scm (bluefish): Update to 2.2.10.

2017-09-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-orator: Move to (gnu packages databases).
	* gnu/packages/python.scm: Remove (gnu packages time) import.
	(python-orator, python2-orator): Move from here ...
	* gnu/packages/databases.scm: ... to here.

	gnu: python-orator: Update to 0.9.7.
	* gnu/packages/python.scm (python-orator, python2-orator): Update to 0.9.7.
	[arguments]: Enable tests.  Loosen dependency requirements.
	[propagated-inputs]: Remove python-arrow.  Add python-backpack,
	python-pendulum, python-pygments, python-six.
	(python2-orator)[propagated-inputs]: Also remove python2-ipaddress.

	gnu: python-pygments: Update to 2.2.0.
	* gnu/packages/databases.scm (python-pygments): Update to 2.2.0.

	gnu: python-cleo: Update to 0.6.1.
	* gnu/packages/databases.scm (python-cleo): Update to 0.6.1.
	[native-inputs]: Add python-pytest-mock.
	[propagated-inputs]: Add python-backpack, python-pastel.  Remove
	python-psutil.

	gnu: Add python-pastel.
	* gnu/packages/graphics.scm (python-pastel): New variable.

	gnu: python-pyaml: Update to 17.7.2.
	* gnu/packages/databases.scm (python-pyaml): Update to 17.7.2.

	gnu: Add python-pendulum.
	* gnu/packages/time.scm (python-pendulum): New variable.

	gnu: Add python-pytzdata.
	* gnu/packages/time.scm (python-pytzdata): New variable.

	gnu: Add python-backpack.
	* gnu/packages/python.scm (python-backpack): New variable.

2017-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hunspell-dict-fr{,moderne,reforme1990,toutesvariantes}.
	* gnu/packages/libreoffice.scm (dicollecte-french-dictionary): New
	procedure.
	(define-french-dictionary): New macro.
	(hunspell-dict-fr-classique)
	(hunspell-dict-fr-moderne)
	(hunspell-dict-fr-réforme-1990)
	(hunspell-dict-fr-toutes-variantes): New variables.

	gnu: hunspell: Specify 'DICPATH' variable.
	* gnu/packages/libreoffice.scm (hunspell)[native-search-paths]: New
	variable.

2017-09-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 4.13.
	* gnu/packages/man.scm (man-pages): Update to 4.13.

2017-09-16  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	build-system: Add 'meson-build-system'.
	* Makefile.am (MODULES): Add 'guix/build-system/meson.scm' and
	'guix/build/meson-build-system.scm'.
	* guix/build-system/meson.scm: New file.
	* guix/build/meson-build-system.scm: New file.
	* doc/guix.texi (Build Systems): Add 'meson-build-system'.

2017-09-16  Ludovic Courtès  <ludo@gnu.org>

	services: networking: Add descriptions.
	* gnu/services/networking.scm (static-networking-service-type)
	(ntp-service-type, inetd-service-type, tor-service-type)
	(tor-hidden-service-type, bitlbee-service-type)
	(wicd-service-type, network-manager-service-type)
	(connman-service-type, openvswitch-service-type): Add 'description'
	field.
	* po/packages/POTFILES.in: Add gnu/services/networking.scm.

	services: base: Add descriptions.
	* gnu/services/base.scm (fstab-service-type)
	(file-system-service-type, urandom-seed-service-type)
	(session-environment-service-type)
	(console-font-service-type)
	(login-service-type, agetty-service-type)
	(mingetty-service-type, nscd-service-type)
	(pam-limits-service-type, guix-service-type)
	(guix-publish-service-type, udev-service-type)
	(gpm-service-type): Add 'description' field.
	* po/packages/POTFILES.in: Add gnu/services/base.scm.

	guix system: Add 'search' command.
	* guix/scripts/system.scm (resolve-subcommand): New procedure.
	(process-command): Handle 'search'.
	(guix-system): Likewise.
	(show-help): Augment.
	* guix/scripts/system/search.scm: New file.
	* po/guix/POTFILES.in: Add it.
	* Makefile.am (MODULES): Add it.
	* guix/ui.scm (%text-width): Export.
	* doc/guix.texi (Invoking guix system): Document it.
	(Service Types and Services): Mention 'guix system search'.
	* tests/guix-system.sh: Test it.

	services: Add 'fold-service-types'.
	* gnu/services.scm (%distro-root-directory, %service-type-path): New
	variables.
	(fold-service-types): New procedure.

	services: Add a description and location for each service type.
	* gnu/services.scm (<service-type>)[description, location]: New field.
	* doc/guix.texi (Service Types and Services): Document 'description'.

	ui: Generalize relevance computation.
	* guix/ui.scm (relevance, package-relevance): New procedures.
	(%package-metrics): New variable.
	* guix/scripts/package.scm (find-packages-by-description)[score]
	[package-score]: Remove.  Use 'package-relevance' instead.

2017-09-15  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: Add meson-for-build.
	* gnu/packages/build-tools.scm (meson-for-build): New variable.
	* gnu/packages/patches/meson-for-build-rpath.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: meson: Update to 0.42.0.
	* gnu/packages/build-tools.scm (meson): Update to 0.42.0.
	  [propagated-inputs]: Add python.

2017-09-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-markdown-mode: Update to 2.3.
	* gnu/packages/emacs.scm (emacs-markdown-mode): Update to 2.3.

2017-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.18.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.18.0.
	[arguments]: Add -DUSE_GSTREAMER_GL=OFF to configure-flags.
	[inputs]: Add libtasn1.

2017-09-15  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add openfoam.
	*gnu/packages/patches/openfoam-4.1-cleanup.patch: New file
	*gnu/packages/simulation.scm: New file
	*gnu/local.mk (GNU_SYSTEM_MODULES): Add module.
	(dist_patch_DATA): Add patch.

2017-09-15  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs-emms: Fix metadata retrieval for MP3 and FLAC files.
	* gnu/packages/emacs.scm (emacs-emms): Reference find, mpg321 and metaflac by
	their complete file path.
	[inputs]: Add flac.

2017-09-15  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add python-schedule.
	* gnu/packages/python.scm (python-schedule, python2-schedule): New variables.

	gnu: Add pydf.
	* gnu/packages/disk.scm (pydf): New variable.

2017-09-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libzip: Fix building on 32-bit architectures.
	* gnu/packages/compression.scm (libzip)[arguments]: New field, add phase
	to skip tests which are known to have issues on 32-bit architectures.

2017-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.2.
	(%linux-libre-hash): Update hash.
	(linux-libre, linux-libre-arm-generic): Remove patch.

	gnu: linux-libre@4.9: Update to 4.9.50.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.50.  Remove patch.

	gnu: linux-libre@4.4: Update to 4.4.88.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.88.  Remove patch.

2017-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gnucobol.
	* gnu/packages/cobol.scm (gnucobol): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Update default gcc-objc and gcc-objc++.
	* gnu/packages/gcc.scm (gcc-objc, gcc-objc++): Update default to 5.

	gnu: Add gcc-objc++@7.
	* gnu/packages/gcc.scm (gcc-objc++@7): New variable.

	gnu: Add gcc-objc@7.
	* gnu/packages/gcc.scm (gcc-objc@7): New variable.

	gnu: Add gcc-objc++@6.
	* gnu/packages/gcc.scm (gcc-objc++@6): New variable.

	gnu: Add gcc-objc@6.
	* gnu/packages/gcc.scm (gcc-objc@6): New variable.

	gnu: Add gcc-objc++@5.
	* gnu/packages/gcc.scm (gcc-objc++@5): New variable.

	gnu: Add gcc-objc@5.
	* gnu/packages/gcc.scm (gcc-obj@5): New variable.

2017-09-14  Ludovic Courtès  <ludo@gnu.org>

	guix download: Honor mirrors when using '-o'.
	Previously "guix download -o x mirror://gnu/…" would fail.

	* guix/scripts/download.scm (download-to-file): Pass #:mirrors to
	'url-fetch'.

2017-09-14  Kei Kebreau  <kkebreau@posteo.net>

	gnu: graphicsmagick: Fix CVE-2017-{11403,14103}.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch.
	* gnu/packages/patches/graphicsmagick-CVE-2017-11403+CVE-2017-14103.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-09-14  ng0  <ng0@infotropique.org>

	gnu: Add cpputest.
	* gnu/packages/check.scm (cpputest): New variable.

2017-09-14  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add stgit.
	* gnu/packages/version-control.scm (stgit): New variable.

2017-09-14  R H  <rhelling@mykolab.com>

	gnu: mpv: Update to 0.27.0.
	* gnu/packages/video.scm (mpv): Update to 0.27.0.

2017-09-14  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: Add godot.
	* gnu/packages/game-development.scm (godot): New variable.

2017-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sudo: Update to 1.8.21p2.
	* gnu/packages/admin.scm (sudo): Update to 1.8.21p2.

2017-09-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add John the Ripper.
	* gnu/packages/password-utils.scm (john-the-ripper-jumbo): New variable.

2017-09-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add os-prober.
	* gnu/packages/bootloaders.scm (os-prober): New variable.

2017-09-13  Ludovic Courtès  <ludo@gnu.org>

	uuid: Move tests to 'tests/uuid.scm'.
	* tests/file-systems.scm ("uuid->string", "string->uuid")
	("uuid", "uuid, syntax error"): Move to...
	* tests/uuid.scm: ... here.  New file.
	("uuid, ISO-9660, format preserved"): New test.

2017-09-13  Ludovic Courtès  <ludo@gnu.org>

	uuid: Adjust tests.
	This is a followup to 9b336338cdc0e46a3bf7a2913c2f61cd2410c4d6.

	* tests/file-systems.scm ("uuid"): Add call to 'uuid-bytevector'.
	("uuid, syntax error"): Add 'dce to the expected form.

2017-09-13  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Adjust expected license in tests.
	This is a followup to 01ef804d69b2e57dd7b1d3d13e66e3f67e7c548a.

	* tests/cpan.scm ("cpan->guix-package"): Expect 'perl-license'.

2017-09-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add ikiwiki.
	* gnu/packages/web.scm (ikiwiki): New variable.

	gnu: Add perl-cgi-session.
	* gnu/packages/web.scm (perl-cgi-session): New variable.

	gnu: Add perl-yaml-libyaml.
	* gnu/packages/perl.scm (perl-yaml-libyaml): New variable.

	gnu: Add perl-html-scrubber.
	* gnu/packages/web.scm (perl-html-scrubber): New variable.

	gnu: Add perl-test-eol.
	* gnu/packages/perl.scm (perl-test-eol): New variable.

	gnu: Add perl-test-notabs.
	* gnu/packages/perl.scm (perl-test-notabs): New variable.

	gnu: Add perl-test-memory-cycle.
	* gnu/packages/perl.scm (perl-test-memory-cycle): New variable.

	gnu: Add perl-devel-cycle.
	* gnu/packages/perl.scm (perl-devel-cycle): New variable.

	gnu: Add perl-test-cpan-meta.
	* gnu/packages/perl.scm (perl-test-cpan-meta): New variable.

	gnu: Add perl-test-cpan-meta-json.
	* gnu/packages/perl.scm (perl-test-cpan-meta-json): New variable.

	gnu: Add perl-text-markdown-discount.
	* gnu/packages/markdown.scm (perl-text-markdown-discount): New variable.
	* gnu/packages/patches/perl-text-markdown-discount-use-system-markdown.patch:
	  New file.

2017-09-13  Christopher Baines  <mail@cbaines.net>

	gnu: Add discount.
	This is required by perl-text-markdown-discount, which is required by ikiwiki.

	* gnu/packages/markdown.scm (discount) New variable.

2017-09-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Fix hash.
	The linux-libre-4.9.49 tarball on the distribution site was repacked using a
	non-deterministic process, thus changing the tarball hash, although the
	contents of the files in the tarball were not changed.

	* gnu/packages/linux.scm (linux-libre-4.9): Update hash.

2017-09-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Fix CVE-2017-1000251.
	* gnu/packages/linux.scm (linux-libre, linux-libre-4.9)
	(linux-libre-4.4, linux-libre-arm-generic): Add patch.

2017-09-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cuirrass: Default port to 8081.
	* gnu/services/cuirass.scm (<cuirass-configuration>): Default port to 8081.
	  Fixes conflict with guix-publish default.
	* doc/guix.texi (Continuous Integration): Update.

	doc: Fix typo in cuirrass config example.
	* doc/guix.texi (Continuous Integration): Add missing quote in example spec.

2017-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorriso: Update to 1.4.8.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.4.8.

2017-09-13  Mark H Weaver  <mhw@netris.org>

	gnu: bluez: Add replacement to fix CVE-2017-1000250.
	* gnu/packages/patches/bluez-CVE-2017-1000250.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (bluez)[replacement]: New field.
	(bluez/fixed): New variable.

2017-09-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@7: Update description.
	* gnu/packages/gcc.scm (gcc@7)[description]: Remove Java from the list
	of supported languages.

	gnu: isl: Update to 0.18.
	* gnu/packages/gcc.scm (isl): Update to 0.18.
	(isl-0.11): New variable.
	(gcc@4.8, cloog)[inputs]: Use isl-0.11.

	gnu: gcc: Clean up inputs.
	* gnu/packages/gcc.scm (gcc@4.7)[inputs]: Remove isl, cloog.
	(gcc@4.8)[inputs]: Add isl, cloog.
	(gcc@6)[inputs]: Remove cloog.

	gnu: gcc@4.9: Inherit from gcc@4.8.
	* gnu/packages/gcc.scm (gcc@4.9)[inherit]: Inherit from gcc@4.8.
	[supported-systems]: Remove field.

2017-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: awscli: Update to 1.11.151.
	* gnu/packages/python.scm (awscli): Update to 1.11.151.

	gnu: python-s3transfer: Update to 0.1.11.
	* gnu/packages/python.scm (python-s3transfer): Update to 0.1.11.

	gnu: python-botocore: Update to 1.7.9.
	* gnu/packages/python.scm (python-botocore): Update to 1.7.9.

2017-09-12  Christopher Baines  <mail@cbaines.net>

	import: cpan: Replace '(package-license perl) with 'perl-license.
	The perl-license definition is intended to avoid circular dependencies, so
	use this as a default when importing packages from CPAN.

	* guix/import/cpan.scm (string->license): Replace '(package-license perl) with
	  'perl-license.

2017-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: Update signing-party.
	Also add more inputs to make the caff program run. I haven't successfully used
	it yet though.

	* gnu/packages/gnupg.scm (signing-party)[version]: Update to 2.6.
	  [source]: Update origin sha256.
	  [native-inputs]: Add autoconf and automake.
	  [inputs]: Add perl-text-template, perl-mime-tools, perl-gnupg-interface and
	  perl-net-idn-encode as these are required by caff. Also add libmd as this is
	  required by TODO.
	  [arguments]: Add the change-directory and wrap-programs phase, and fix a
	  regex and Makefile path in the configure phase.

2017-09-12  Christopher Baines  <mail@cbaines.net>

	gnu: Add libmd.
	* gnu/packages/crypto.scm (libmd): New variable.

	gnu: Add perl-gnupg-interface.
	* gnu/packages/gnupg.scm (perl-gnupg-interface): New variable.

	gnu: Add perl-text-template.
	* gnu/packages/perl.scm (perl-text-template): New variable.

	gnu: Add perl-net-idn-encode.
	* gnu/packages/perl.scm (perl-net-idn-encode): New variable.

	gnu: Add perl-mime-tools.
	* gnu/packages/perl.scm (perl-mime-tools): New variable.

	gnu: Add perl-mailtools.
	* gnu/packages/perl.scm (perl-mailtools): New variable.

	gnu: Add perl-convert-binhex.
	* gnu/packages/perl.scm (perl-convert-binhex): New variable.

	gnu: Add perl-moox-late.
	* gnu/packages/perl.scm (perl-moox-late): New variable.

	gnu: Add perl-moox-handlesvia.
	* gnu/packages/perl.scm (perl-moox-handlesvia): New variable.

	gnu: Add perl-data-perl.
	* gnu/packages/perl.scm (perl-data-perl): New variable.

	gnu: Add perl-moox.
	* gnu/packages/perl.scm (perl-moox): New variable.

2017-09-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Add 6.5.
	* gnu/packages/texinfo.scm (texinfo-latest): New variable.

	doc: Use Screen and OpenSSH in the bare-bones example.
	* gnu/system/examples/bare-bones.tmpl (packages): Remove TCPDUMP; add
	SCREEN and OPENSSH.
	* doc/guix.texi (Using the Configuration System): Adjust explanation
	accordingly.

	install: Include the whole bare-bones OS in the image.
	* gnu/system/install.scm (%installation-services): Load
	"example/bare-bones.tmpl".  Add a 'gc-root-service-type' instance.

	system: Add gexp compiler for <operating-system>.
	* gnu/system.scm (operating-system-compiler): New procedure.

	store: 'run-with-store' has a #:target parameter.
	* guix/store.scm (run-with-store): Add #:target and honor it.

2017-09-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.09.11.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.09.11.

	gnu: gtksourceview: Update to 3.24.4.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.4.

	gnu: libpeas: Update to 1.22.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.22.0.
	[inputs]: Remvoe libxml2.

	gnu: network-manager: Update to 1.8.2.
	* gnu/packages/gnome.scm (network-manager): Update to 1.8.2.

	gnu: tracker: Update to 1.12.3.
	* gnu/packages/gnome.scm (tracker): Update to 1.12.3.

	gnu: gnome-shell-extensions: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.24.3.

	gnu: gnome-settings-daemon: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.24.3.

	gnu: gsettings-desktop-schemas: Update to 3.24.1.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.24.1.

2017-09-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: cups-filters: Remove reference to "acroread".
	* gnu/packages/cups.scm (cups-filters)[arguments]: Pass
	"--with-acroread-path".

	gnu: cups-filters: Pass "--localstatedir".
	* gnu/packages/cups.scm (cups-filters)[arguments]: Pass --localstatedir.

	gnu: cups-filters: Make sure filters find Ghostscript.
	* gnu/packages/cups.scm (cups-filters)[arguments]: Add
	'patch-foomatic-hardcoded-file-names' and 'wrap-filters' phases.

2017-09-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: imagemagick: Update to 6.9.9-12.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-12.

	gnu: libraw: Update to 0.18.4.
	* gnu/packages/photo.scm (libraw): Update to 0.18.4.

	gnu: ffmpeg: Update to 3.3.4.
	* gnu/packages/video.scm (ffmpeg): Update to 3.3.4.

	gnu: feh: Update to 2.20.
	* gnu/packages/image-viewers.scm (feh): Update to 2.20.

	gnu: notmuch: Update to 0.25.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.25.1.

	gnu: python-django: Update to 1.10.8 [fixes CVE-2017-12794].
	* gnu/packages/django.scm (python-django): Update to 1.10.8.

2017-09-12  ng0  <ng0@infotropique.org>

	gnu: neomutt: Update to 20170912.
	* gnu/packages/mail.scm (neomutt): Update to 20170912.

2017-09-12  Dave Love  <fx@gnu.org>

	gnu: openmpi: Configure without builtin atomics.
	See https://www.mail-archive.com/users@lists.open-mpi.org//msg31400.html

	* gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure with
	--enable-builtin-atomics.

2017-09-12  Ludovic Courtès  <ludo@gnu.org>

	guix system: Pretty-print device UUIDs.
	* guix/scripts/system.scm (display-system-generation): Check if
	ROOT-DEVICE is a UUID and pretty-print it if it is.

2017-09-12  Dave Love  <fx@gnu.org>

	gnu: openmpi: Remove Valgrind from closure.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Elide romio config info to
	avoid reference to valgrind.

2017-09-12  ng0  <ng0@infotropique.org>

	gnu: Add mate.
	* gnu/packages/mate.scm (mate): New variable.

	gnu: Add mate-control-center.
	* gnu/packages/mate.scm (mate-control-center): New variable.

	gnu: Add mate-media.
	* gnu/packages/mate.scm (mate-media): New variable.

	gnu: Add mate-applets.
	* gnu/packages/mate.scm (mate-applets): New variable.

	gnu: Add mate-settings-daemon.
	* gnu/packages/mate.scm (mate-settings-daemon): New variable.

	gnu: Add libmatekbd.
	* gnu/packages/mate.scm (libmatekbd): New variable.

	gnu: Add libmatemixer.
	* gnu/packages/mate.scm (libmatemixer): New variable.

	gnu: Add mate-panel.
	* gnu/packages/mate.scm (mate-panel): New variable.

	gnu: Add mate-session-manager.
	* gnu/packages/mate.scm (mate-session-manager): New variable.

	gnu: Add marco.
	* gnu/packages/mate.scm (marco): New variable.

	gnu: Add mate-terminal.
	* gnu/packages/mate.scm (mate-terminal): New variable.

	gnu: Add caja.
	* gnu/packages/mate.scm (caja): New variable.

2017-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: monero: Fix building on aarch64-linux.
	* gnu/packages/finance.scm (monero)[arguments]: Add a configure-flag to
	set architecture type on aarch64.

2017-09-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-apsw: Update to 3.20.1-r1.
	* gnu/packages/python.scm (python-apsw): Update to 3.20.1-r1.
	[origin]: Change to updated upstream url.

2017-09-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.10.
	* gnu/packages/mes.scm (mes): Update to 0.10.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	system: Fix typo in 'read-boot-parameters'.
	Fixes a regression introduced in
	commit 075681d3501082c6e22df8abf29dfe89d85effc1.

	* gnu/system.scm (read-boot-parameters): For 'root-device', use
	'device-sexp->device', not 'device->sexp'.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	vm: Generate a UUID to identify the root file system.
	This makes collisions less likely than when using a label to look up the
	partition.  See <https://bugs.gnu.org/27735>.

	* gnu/system/vm.scm (operating-system-uuid): New procedure.
	(system-disk-image): Define 'root-uuid' and use it for the root file
	system.  Pass it to 'iso9660-image' and 'qemu-image'.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	vm: Allow users to specify a UUID for the root partition.
	* gnu/system/vm.scm (qemu-image): Add #:file-system-uuid parameter; pass
	it as the 'uuid' field of the root partition.

	uuid: 'uuid' macro supports more UUID types.
	* gnu/system/uuid.scm (string->uuid): Turn 'type' into an optional
	argument.
	(uuid): Add clauses to allow for an optional 'type' parameter.

	system: Serialize the UUID type in the "parameters" file.
	* gnu/system.scm (read-boot-parameters)[device->sexp]: New procedure.
	Use it for 'root-device' and 'store-device'.
	(device->sexp): Serialize the UUID type in addition to its bytevector.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	system: Introduce a disjoint UUID type.
	Conceptually a UUID is just a bytevector.  However, there's software out
	there such as GRUB that relies on the string representation of different
	UUID types (e.g., the string representation of DCE UUIDs differs from
	that of ISO-9660 UUIDs, even if they are actually bytevectors of the
	same length).  This new <uuid> record type allows us to preserve
	information about the type of UUID so we can eventually convert it to a
	string using the right representation.

	* gnu/system/uuid.scm (<uuid>): New record type.
	(bytevector->uuid): New procedure.
	(uuid): Return calls to 'make-uuid'.
	(uuid->string): Rewrite using 'match-lambda*' to accept a single 'uuid?'
	argument.
	* gnu/bootloader/grub.scm (grub-root-search): Check for 'uuid?' instead
	of 'bytevector?'.
	* gnu/system.scm (bootable-kernel-arguments): Check whether ROOT-DEVICE
	is 'uuid?'.
	(read-boot-parameters): Use 'bytevector->uuid' when the
	store device is a bytevector.
	(read-boot-parameters-file): Check for 'uuid?' instead of 'bytevector?'.
	(device->sexp): New procedure.
	(operating-system-boot-parameters-file): Use it for 'root-device' and
	'store'.
	(operating-system-bootcfg): Remove conditional in definition of
	'root-device'.
	* gnu/system/file-systems.scm (file-system->spec): Check for 'uuid?' on
	DEVICE and take its bytevector.
	* gnu/system/mapped-devices.scm (open-luks-device): Likewise.
	* gnu/system/vm.scm (iso9660-image): Call 'uuid-bytevector' for the
	 #:volume-uuid argument.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	services: file-system: Use 'file-system->spec'.
	* gnu/services/base.scm (file-system-shepherd-service): Use
	'file-system->spec' instead of in-line code.

	file-systems: Introduce (gnu system uuid).
	* gnu/build/file-systems.scm (sub-bytevector)
	(latin1->string, %fat32-endianness, fat32-uuid->string)
	(%iso9660-uuid-rx, string->iso9660-uuid)
	(iso9660-uuid->string, %network-byte-order)
	(dce-uuid->string, %uuid-rx, string->dce-uuid)
	(string->ext2-uuid, string->ext3-uuid, string->ext4-uuid)
	(vhashq, %uuid-parsers, %uuid-printers, string->uuid)
	(uuid->string): Move to...
	* gnu/system/uuid.scm: ... here.  New file.
	* gnu/system/file-systems.scm (uuid): Move to the above file.
	* gnu/system/vm.scm: Adjust accordingly.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add uuid.scm.

	services: base: Import the closure of (gnu build file-systems).
	* gnu/services/base.scm (file-system-shepherd-service): Use
	'source-module-closure' in the 'with-imported-modules' form.

	file-systems: Add UUID type dictionaries.
	* gnu/build/file-systems.scm (uuid->string): Rename to...
	(dce-uuid->string): ... this.
	(string->uuid): Rename to...
	(string->dce-uuid): ... this.
	(vhashq): New macro.
	(%uuid-parsers, %uuid-printers): New variables.
	(uuid->string, string->uuid): New procedures.

	vm: Allow partitions to be initialized with a given UUID.
	* gnu/build/vm.scm (<partition>)[uuid]: New field.
	(create-ext-file-system): Add #:uuid and honor it.
	(create-fat-file-system): Add #:uuid.
	(format-partition): Add #:uuid and honor it.
	(initialize-partition): Honor the 'uuid' field of PARTITION.

2017-09-11  Leo Famulari  <leo@famulari.name>

	gnu: mpg123: Update to 1.25.6 [fixes CVE-2017-12797].
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.6.

2017-09-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: sqlite: Update to 3.20.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.20.1.

2017-09-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libchamplain: Update to 0.12.16.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.16.

	gnu: gnome-online-accounts: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.24.3.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Patch message-mode enriched text translation [security fix].
	* gnu/packages/patches/emacs-unsafe-enriched-mode-translations.patch:
	New file.
	* gnu/packages/emacs.scm (emacs)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-09-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: nyacc: Update to 0.82.0.
	* gnu/packages/mes.scm (nyacc): Update to 0.82.0.

2017-09-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-activesupport: Update to 5.1.4.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.1.4.

2017-09-11  宋文武  <iyzsong@member.fsf.org>

	gnu: icedtea-8: Install the nss.cfg file to JRE.
	Before this, accessing HTTPS will throw an exception about 'nss.cfg' could not
	be found.

	* gnu/packages/java.scm (icedtea-8)[arguments]: Copy 'nss.cfg' from JDK into
	JRE in the install phase.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 8.0.1.
	* gnu/packages/gdb.scm (gdb): Update to 8.0.1.

	download: Adjust main ftp.gnu.org mirror.
	* guix/download.scm (%mirrors): Add missing "/gnu" in first mirror,
	although that mirror would work even without it.  Use https instead of
	http.

	gnu-maintenance: Return all the latest tarballs, not just one.
	* guix/gnu-maintenance.scm (latest-gnu-release): Return a list of
	matching tarballs instead of just the first one.  This gives us .tar.gz,
	.tar.xz, etc.

	gnu-maintenance: Correctly compare versions.
	* guix/gnu-maintenance.scm (latest-gnu-release): Add calls to
	'sans-extension'.  This fixes version comparison, which could be fooled
	with the ".tar.gz" extension.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to a9468b4.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	substitute: Download from unauthorized sources that provide the right content.
	This allows substitutes to be downloaded from unauthorized servers, as
	long as they advertise the same hash and references as one of the
	authorized servers.

	* guix/scripts/substitute.scm (assert-valid-narinfo): Remove.
	(valid-narinfo?): Add #:verbose?.  Handle each case of
	'signature-case'.
	(equivalent-narinfo?): New procedure.
	(lookup-narinfos/diverse): Add 'authorized?' parameter and honor it.
	[select-hit]: New procedure.
	(lookup-narinfo): Add 'authorized?' parameter and pass it.
	(process-query): Adjust callers accordingly.
	(process-substitution): Remove call to 'assert-valid-narinfo'.  Check
	whether 'lookup-narinfo' returns true and call 'leave' if not.
	* tests/substitute.scm (%main-substitute-directory)
	(%alternate-substitute-directory): New variables.
	(call-with-narinfo): Make 'narinfo-directory' a parameter.  Call
	'mkdir-p' to create it.  Change unwind handler to check whether
	CACHE-DIRECTORY exists before deleting it.
	(with-narinfo*): New macro.
	("substitute, no signature")
	("substitute, invalid hash")
	("substitute, unauthorized key"): Change expected error message to "no
	valid substitute".
	("substitute, unauthorized narinfo comes first")
	("substitute, unsigned narinfo comes first")
	("substitute, first narinfo is unsigned and has wrong hash")
	("substitute, first narinfo is unsigned and has wrong refs")
	("substitute, unsigned narinfo comes first")
	("substitute, two invalid narinfos"): New tests.
	* doc/guix.texi (Substitutes): Explain the new behavior.

2017-09-11  Ludovic Courtès  <ludo@gnu.org>

	substitute: Make substitute URLs a SRFI-39 parameter.
	* guix/scripts/substitute.scm (%cache-urls): Rename to...
	(%default-substitute-urls): ... this.
	(substitute-urls): New variable.
	(guix-substitute): Use it instead of %CACHE-URLS.
	* tests/substitute.scm: Likewise.

2017-09-11  Theodoros Foradis  <theodoros@foradis.org>

	gnu: Add monero-core.
	* gnu/packages/finance.scm (monero-core): New variable.

	gnu: Add monero.
	* gnu/packages/finance.scm (monero): New variable.

2017-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffcall: Update to 2.0.
	* gnu/packages/libffcall.scm (libffcall): Update to 2.0.

2017-09-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.49.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.49.

2017-09-10  Jelle Licht  <jlicht@fsfe.org>

	gnu: python-apsw: Build with all extensions.
	* gnu/packages/python.scm (python-apsw)[phases]: Replace build phase; add flag
	  to build all extensions. Add build-test-helper to allow testing of
	  extensions.

2017-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnome-sudoku: Update to 3.26.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.26.0.

	gnu: gnome-klotski: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.22.2.

	gnu: libgnome-games-support: Update to 1.2.3.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.2.3.

	gnu: cloc: Fix typo in description.
	* gnu/packages/code.scm (cloc)[description]: Fix typo.

	gnu: cloc: Update to 1.74.
	* gnu/packages/code.scm (cloc): Update to 1.74.
	[source]: Update source URL.

	gnu: youtube-dl: Update to 2017.09.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.09.10.

2017-09-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Fix build failures caused by commit d10092b849153dc27cfed0a9601fde6c7bdec918.
	* gnu/packages/bioinformatics.scm (seek)[arguments]: Restore previous phase
	order.
	* gnu/packages/ci.scm (cuirass)[arguments]: Add patch-/bin/sh phase.

2017-09-10  Ludovic Courtès  <ludo@gnu.org>

	install: Add OpenSSH to the global profile.
	Suggested by Jan Nieuwenhuizen.

	* gnu/system/install.scm (installation-os)[packages]: Add OPENSSH.

2017-09-10  Ludovic Courtès  <ludo@gnu.org>

	install: Add 'passwd' to $PATH.
	Suggested by Jan Nieuwenhuizen.

	* gnu/system/install.scm (installation-os)[setuid-programs]: Add 'passwd'.

2017-09-10  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add emacs-bash-completion.
	* gnu/packages/emacs.scm (emacs-bash-completion): New variable.

2017-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openjpeg: Fix CVE-2017-14164.
	* gnu/packages/image.scm (openjpeg)[source]: Add patch.
	* gnu/packages/patches/openjpeg-CVE-2017-14164.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: graphicsmagick: Fix CVE-2017-14165.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch.
	* gnu/packages/patches/graphicsmagick-CVE-2017-14165.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-09-10  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-wgrep.
	* gnu/packages/emacs.scm (emacs-wgrep): New variable.

	gnu: Add emacs-rspec.
	* gnu/packages/emacs.scm (emacs-rspec): New variable.

2017-09-10  Kei Kebreau  <kkebreau@posteo.net>

	gnu: graphicsmagick: Fix CVE-2017-14042.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch.
	* gnu/packages/patches/graphicsmagick-CVE-2017-14042.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-09-10  Christopher Baines  <mail@cbaines.net>

	doc: Replace upstream-list with upstream-blocks.
	This fixes the documentation to match the implementation.

	* doc/guix.texi (Web Services): Replace 'upstream-list' with
	  'upstream-blocks'.

2017-09-10  Oleg Pykhalov  <go.wigust@gmail.com>

	doc: Replace server-list with server-blocks.
	* doc/guix.texi (Web Services): Replace 'server-list' with 'server-blocks'.

2017-09-10  Christopher Baines  <mail@cbaines.net>

	vm: Add comment about deduplication in make-iso9660-image.
	* gnu/build/vm.scm (make-iso9660-image): Add comment about the use of
	  #:deduplicate #f when calling register-closure.

2017-09-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.13.
	* gnu/packages/linux.scm (btrfs-progs): Update 4.13.
	[native-inputs]: Add acl.

2017-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: foomatic-filters: Add missing patches.
	This is a followup to commit d02aabaf1b57eda3ef052c70df1322f915e7c736.

	* gnu/packages/patches/foomatic-filters-CVE-2015-8327.patch: New file.
	* gnu/packages/patches/foomatic-filters-CVE-2015-8560.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libxslt: Update to 1.1.30.
	* gnu/packages/xml.scm (libxslt): Update to 1.1.30.
	[sources]: Remove one patch.
	* gnu/packages/patches/libxslt-CVE-2016-47738.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxml2: Update to 2.9.5.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.5.
	[sources]: Remove patches.
	* gnu/packages/patches/libxml2-CVE-2016-4658.patch,
	gnu/packages/patches/libxml2-CVE-2016-5131.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add foo2zjs.
	* gnu/packages/cups.scm (foo2zjs): New variable.

	gnu: Add foomatic-filters.
	* gnu/packages/cups.scm (foomatic-filters): New procedure.

2017-09-08  Leo Famulari  <leo@famulari.name>

	gnu: python2-acme: Remove package.
	This package has not built successfully for a long time. Since it
	appears to have no users, we remove it for now.

	* gnu/packages/tls.scm (python2-acme): Remove variable.

2017-09-08  Leo Famulari  <leo@famulari.name>

	gnu: tcpdump: Remove alternate source URL.
	* gnu/packages/admin.scm (tcpdump)[source]: Remove alternate URL.

	gnu: certbot, python-acme: Update to 0.18.1.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.1.

2017-09-08  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-betamax-matchers.
	* gnu/packages/python.scm (python-betamax-matchers, python2-betamax-matchers):
	  New variables.

	gnu: Add python-uritemplate.
	* gnu/packages/python.scm (python-uritemplate, python2-uritemplate): New
	  variables.

2017-09-08  Troy Sankey  <sankeytms@gmail.com>

	gnu: notmuch-addrlookup-c: Update to 8-1.88f156d.
	* gnu/packages/mail.scm (notmuch-addrlookup-c): Update to 8-1.88f156d.
	[source]: Use git-fetch.

2017-09-08  ng0  <ng0@infotropique.org>

	gnu: neomutt: Update to 20170907.
	* gnu/packages/mail.scm (neomutt): Update to 20170907.

2017-09-08  Ludovic Courtès  <ludo@gnu.org>

	build: Use -Wmacro-use-before-definition.
	* build-aux/compile-all.scm (warnings): Add 'macro-use-before-definition'.

2017-09-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Update to 1.11.8.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.8.

2017-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: mpfr: Update to 3.1.6.
	* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.6.

2017-09-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.48.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.48.

	gnu: linux-libre@4.4: Update to 4.4.87.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.87.

2017-09-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix incorrect use of 'file-append'.
	Fixes a regression introduced in fbc7b1f12561159e0ec3f6459d336f95cf2ce503.

	* gnu/tests/install.scm (run-install)[install]: Don't use 'file-append'
	with a string as its first argument; use a gexp with 'string-append' instead.
	Use a gexp instead of a list for "-cdrom IMG".

2017-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: elogind: Use itself as the cgroup controller.
	Fixes a regression introduced in
	fa67d5654176b4b815832eaf259188e1486c65ab whereby elogind would fail to
	start with:

	  Cannot determine cgroup we are running in: No data available
	  Out of memory.

	thereby preventing log-in altogether.

	* gnu/packages/freedesktop.scm (elogind)[arguments]: Pass
	"--with-cgroup-controller=elogind".
	* gnu/tests/desktop.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-09-07  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Add default value.
	* gnu/services/desktop.scm (elogind-service-type)[default-value]: New
	field.

	marionette: 'wait-for-file' can be passed a read procedure.
	* gnu/build/marionette.scm (wait-for-file): Add #:read parameter and
	honor it.
	* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Use
	'wait-for-file' instead of inline code.

	gnu: elogind: Remove unnecessary configure flag.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Remove
	"--with-libcap" configure flag, which is no longer needed.

	doc: Update elogind URL.
	* doc/guix.texi (Desktop Services): Update elogind URL.

2017-09-07  Leo Famulari  <leo@famulari.name>

	gnu: tcpdump: Update to 4.9.2 [security fixes].
	Fixes CVE-2017-{12893,12894,12895,12896,12897,12898,12899,12900,12901,12902,
	12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997,
	12998,12999,13000,13001,13002,13003,13004,13005,13006,13007,13008,13009,13010,
	13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,
	13025,13026,13027,13028,13029,13030,13031,13032,13033,13034,13035,13036,13037,
	13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050,
	13051,13052,13053,13054,13055,13687,13688,13689,13690,13725}.

	* gnu/packages/admin.scm (tcpdump): Update to 4.9.2.
	[source]: Remove patches and add alternate source URL.
	* gnu/packages/patches/tcpdump-CVE-2017-11541.patch,
	gnu/packages/patches/tcpdump-CVE-2017-11542.patch,
	gnu/packages/patches/tcpdump-CVE-2017-11543.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-09-07  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.18.0.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.0.

	gnu: qemu: Fix CVE-2017-{13711,14167}.
	* gnu/packages/patches/qemu-CVE-2017-14167.patch
	gnu/packages/patches/qemu-CVE-2017-13711.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

	gnu: libarchive: Replace with libarchive 3.3.2 and fix CVE-2017-14166.
	* gnu/packages/backup.scm (libarchive)[replacement]: New field.
	(libarchive-3.3.2): New variable.
	* gnu/packages/patches/libarchive-CVE-2017-14166.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-09-07  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: pulseaudio: Update to 11.0.
	From af245f3289d14a6f6cc6e5454e64a47241517cf1 Mon Sep 17 00:00:00 2001
	From: Oleg Pykhalov <go.wigust@gmail.com>
	Date: Thu, 7 Sep 2017 08:23:43 +0300
	Subject: [PATCH] gnu: pulseaudio: Update to 11.0.

	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 11.0.

2017-09-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add BLIS.
	* gnu/packages/maths.scm (make-blis): New procedure.
	(blis, ignorance): New variables.
	(blis/x86_64): New macro.
	(blis-sandybridge, blis-haswell, blis-knl): New variables.

2017-09-07  Ludovic Courtès  <ludo@gnu.org>

	size: Default to '--sort=self'.
	* guix/scripts/size.scm (%default-options): Change default value for
	'profile<?.
	* doc/guix.texi (Invoking guix size): Adjust accordingly.

2017-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: elogind: Add '-L' flag for libcap in libelogind.la.
	This fix allows us to revert this series of commits:

	  1b97e9261 * gnu: gdm: Add missing input.
	  de0c89f18 * gnu: colord: Add missing input.
	  7e38ba654 * gnu: accountsservice: Add missing input.
	  166bc1b25 * gnu: network-manager: Add missing input.
	  daae20894 * gnu: modem-manager: Add missing input.
	  1f919459e * gnu: udisks: Add missing input.
	  744e9d074 * gnu: mutter: Add missing input.
	  0cce140dc * gnu: gnome-session: Add missing input.
	  77c2476ae * gnu: polkit: Add missing input.
	  124ac301c * gnu: weston: Add missing input.
	  472c2223c * gnu: kmscon: Add missing input.

	* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
	'add-libcap-to-search-path' phase.
	(weston)[inputs]: Remove LIBCAP.
	(udisks): Likewise.
	(accountsservice): Likewise.
	(modem-manager): Likewise.
	* gnu/packages/gnome.scm (colord): Likewise
	(gnome-session): Likewise.
	(mutter): Likewise.
	(network-manager): Likewise.
	(gdm): Likewise.
	* gnu/packages/polkit.scm (polkit): Likewise.
	* gnu/packages/terminals.scm (kmscon): Likewise.

2017-09-07  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: elogind: Update to 232.4.
	* gnu/packages/freedesktop.scm (elogind): Update to 232.4.
	[arguments]: Add --with-rootlibexecdir.

2017-09-07  Roel Janssen  <roel@gnu.org>

	gnu: emacs-ess: Relocate the etc directory so that ESS can find it.
	* gnu/packages/emacs.scm (emacs-ess): Relocate the etc directory so
	  that ESS can find it.

2017-09-06  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python-tox: Update to 2.8.0.
	* gnu/packages/python.scm (python-tox): Update to 2.8.0.

2017-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.1.1.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.1.1.

2017-09-06  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: gdm: Add missing input.
	* gnu/packages/gnome.scm (gdm)[inputs]: Add libcap.

	gnu: colord: Add missing input.
	* gnu/packages/gnome.scm (colord)[inputs]: Add libcap.

	gnu: accountsservice: Add missing input.
	* gnu/packages/freedesktop.scm (accountsservice)[inputs]: Add libcap.

	gnu: network-manager: Add missing input.
	* gnu/packages/gnome.scm (network-manager)[inputs]: Add libcap.

	gnu: modem-manager: Add missing input.
	* gnu/packages/freedesktop.scm (modem-manager)[inputs]: Add libcap.

	gnu: udisks: Add missing input.
	* gnu/packages/freedesktop.scm (udisks)[inputs]: Add libcap.

2017-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pyxb: Update to 1.2.6.
	* gnu/packages/xml.scm (python-pyxb): Update to 1.2.6.

	gnu: iproute: Edit description.
	* gnu/packages/linux.scm (iproute)[description]: Re-order, be concise, and
	omit information that is obsolete, misleading, or irrelevant to Guix users.

	gnu: iproute: Update to 4.13.0.
	* gnu/packages/linux.scm (iproute): Update to 4.13.0.

2017-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170906.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170906, a.k.a. Org 9.1.

2017-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libzip: Update to 1.3.0 (fixes CVE-2017-14107).
	* gnu/packages/compression.scm (libzip): Update to 1.3.0.
	[source]: Remove patch.
	[arguments]: Remove custom 'patch-perl phase.
	* gnu/packages/patches/libzip-CVE-2017-12858.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: openjpeg: Fix CVE-2017-14151, CVE-2017-14152.
	* gnu/packages/image.scm (openjpeg)[source]: Add patches.
	* gnu/packages/patches/openjpeg-CVE-2017-14151.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14152.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-09-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: csound: Update to 6.09.1.
	* gnu/packages/audio.scm (csound): Update to 6.09.1.  Change source URI.
	* gnu/packages/patches/csound-header-ordering.patch: Remove patch.
	* gnu/local.mk (dist_patch_DATA): Remove reference to patch above.

2017-09-06  Roel Janssen  <roel@gnu.org>

	gnu: Update calibre to 3.6.0.
	* gnu/local.mk: Remove calibre-drop-unrar.patch
	* gnu/packages/ebook.scm (calibre): Update to 3.6.0.
	  Add python-html5-parser input.
	* gnu/packages/patches/calibre-drop-unrar.patch: Remove file.

	gnu: Add python-html5-parser, python2-html5-parser.
	* gnu/packages/python.scm (python-html5-parser): New variable.
	  (python2-html5-parser: New variable.

	gnu: Update python-lxml to 3.8.0.
	* gnu/packages/python.scm (python-lxml): Update to 3.8.0.

2017-09-06  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-go-mode.
	* gnu/packages/emacs.scm (emacs-go-mode): New variable.

2017-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mutter: Add missing input.
	* gnu/packages/gnome.scm (mutter)[inputs]: Add libcap.

	gnu: mutter: Only propagate glib once.
	* gnu/packages/gnome.scm (mutter)[propagated-inputs]: Remove duplicate
	glib.

	gnu: gnome-session: Add missing input.
	* gnu/packages/gnome.scm (gnome-settings)[inputs]: Add libcap.

	gnu: polkit: Add missing input.
	* gnu/packages/polkit.scm (polkit)[inputs]: Add libcap.

	gnu: weston: Add missing input.
	* gnu/packages/freedesktop.scm (weston)[inputs]: Add libcap.

	gnu: kmscon: Add missing input.
	* gnu/packages/terminals.scm (kmscon)[inputs]: Add libcap.

2017-09-06  Christopher Baines  <mail@cbaines.net>

	tests: Add test for installing from an ISO Image.
	* gnu/tests/install.scm (%test-iso-image-installer): New variable.
	  (run-install): Add #:installation-disk-image-file-system-type as a keyword
	  argument.

	vm: Call iso9660-image with #:register-closures? as #t.
	* gnu/system/vm.scm (system-disk-image): Call iso9660-image with
	  #:register-closures? as #t.

	vm: Add support for registering closures to iso9660-image.
	* gnu/system/vm.scm (iso9660-image): Add support for registering closures.

2017-09-06  Christopher Baines  <mail@cbaines.net>

	vm: Create /mnt in the generated ISO image in make-iso9660-image.
	This is used in the installation process, as the mountpoint for the target
	filesystem.

	* gnu/build/vm.scm (make-iso9660-image): Create /mnt within the generated ISO
	  image.

2017-09-06  Christopher Baines  <mail@cbaines.net>

	vm: Add support for registering closures to make-iso9660-image.
	This mimics the functionality in the root-partition-initializer used in
	creating the QEMU image. This helps when trying to run guix system init from
	the generated ISO image.

	* gnu/build/vm.scm (make-iso9660-image): Add support for registering closures.

2017-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Update to 5.32.
	* gnu/packages/file.scm (file): Update to 5.32.
	[home-page]: Use https.

2017-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: file: Fix CVE-2017-1000249.
	* gnu/packages/file.scm (file)[replacement]: New field.
	(file/fixed): New variable.
	* gnu/packages/commencement.scm (file-boot0): Use package/inherit.
	* gnu/packages/patches/file-CVE-2017-1000249.patch.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-09-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ruby-coderay: Update to 1.1.2.
	* gnu/packages/ruby.scm (ruby-coderay): Update to 1.1.2.

	gnu: nginx: Enable HTTP/2.0 (ngx_http_v2_module).
	* gnu/packages/web.scm (nginx)[arguments]: Add ‘--with-http_v2_module’ flag.

	services: web: Fix nginx-service-type's ‘file’ procedure.
	* gnu/services/web.scm (nginx-activation, nginx-shepherd-service): Replace
	references to non-existent ‘config-file’ with ‘file’.
	* doc/guix.texi (Web Services): Likewise.

	doc: Fix typo in copyright header.
	* doc/guix.texi: Move stray ‘@*’ to where it belongs.

	Handle the same HTTP redirects everywhere.
	* guix/build/download.scm (http-fetch): Complete the hard-coded list of HTTP
	redirection status codes.
	* guix/http-client.scm (http-fetch): Likewise.
	* guix/scripts/lint.scm (probe-uri): Likewise.

2017-09-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	build: Negate ‘--disable-daemon’ help string.
	This is a follow-up to commit c9b70836d080150046633edc782fdaaff9fc6d9c.

	* configure.ac: Make ‘--disable-daemon’'s help text consistent with others.

2017-09-05  Leo Famulari  <leo@famulari.name>

	gnu: tcpdump: Fix CVE-2017-[11541,11542,11543].
	* gnu/packages/patches/tcpdump-CVE-2017-11541.patch,
	gnu/packages/patches/tcpdump-CVE-2017-11542.patch
	gnu/packages/patches/tcpdump-CVE-2017-11543.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/admin.scm (tcpdump)[source]: Use them.

2017-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Use exactly llvm@3.9.1.
	* gnu/packages/gl.scm (mesa)[inputs]: Use llvm@3.9.1.

	gnu: mesa: Enable more drivers.
	* gnu/packages/gl.scm (mesa)[arguments]: Split armhf and aarch64 driver
	options, add more armhf specific drivers. Add offscreen platform.

	gnu: libdrm: Enable more drivers for arm and aarch64.
	* gnu/packages/xdisorg.scm (libdrm)[arguments]: Add configure flags to
	enable experimental architecture-specific video drivers.

	gnu: libmediainfo: Adjust build phases.
	* gnu/packages/video.scm (libmediainfo)[arguments]: Change to the build
	directory before running autogen.

2017-09-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	guix: Fix Guile current-processor-count deprecation warnings.
	When current-processor-count is used without (ice-9 threads) being used, Guile
	complains with the following warning:

	Import (ice-9 threads) to have access to `current-processor-count'.

	* guix/build/utils.scm: Use (ice-9 threads).

2017-09-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	guix: Fix Guile current-processor-count deprecation warnings.
	When current-processor-count is used without (ice-9 threads) being used, Guile
	complains with the following warning:

	Import (ice-9 threads) to have access to `current-processor-count'.

	* guix/store.scm: Use (ice-9 threads).

2017-09-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: elogind: Update to 232.3.
	* gnu/packages/freedesktop.scm (elogind): Update to 232.3.
	[home-page]: Use new upstream home page.
	[arguments]: Disable tests, add new required configure flags; add build phase
	"autogen".
	[native-inputs]: Add autoconf, automake, libtool, and python.

	gnu: r-tidyr: Update to 0.7.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.7.1.

	gnu: r-gdtools: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.6.

2017-09-05  Roel Janssen  <roel@gnu.org>

	gnu: Add r-sparql.
	* gnu/packages/bioinformatics.scm (r-sparql): New variable.

2017-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Update to 8.28.
	* gnu/packages/base.scm (coreutils): Update to 8.28.
	[source]: Remove 'patches'.
	* gnu/packages/patches/coreutils-cut-huge-range-test.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2017-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add "static" output.
	This shrinks glibc:out from 37 MiB to 29 MiB.

	* gnu/packages/base.scm (glibc/linux)[outputs]: Add "static".
	[arguments]: Add #:modules.  Add 'move-static-libs' phase.
	* gnu/packages/commencement.scm (static-bash-for-glibc): Augment
	 #:configure-flags to pass "-L LIBC:STATIC".  Add the "static" output of
	GLIBC-FINAL to 'inputs'.
	(%boot2-inputs, %final-inputs): Likewise.
	(canonical-package): Adjust to deal with multiple-output packages.
	* gnu/packages/cross-base.scm (cross-gcc): Add the "static" output of
	LIBC to 'native-inputs'.

2017-09-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: epiphany: Update to 3.24.4.
	* gnu/packages/gnome.scm (epiphany): Update to 3.24.4.

	gnu: libvirt: Make selected inputs native-inputs.
	* gnu/packages/virtualization.scm (libvirt)[inputs]: Move perl, polkit, and
	python from here...
	[native-inputs]: ...to here.

	gnu: libvirt: Update to 3.7.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 3.7.0.
	[native-inputs]: Add libxslt for xsltproc.

	gnu: python-libvirt: Update to 3.7.0.
	* gnu/packages/virtualization.scm (python-libvirt): Update to 3.7.0.

	gnu: Use HTTPS for libvirt.org.
	* gnu/packages/virtualization.scm (libvirt, python-libvirt)[home-page]:
	Use HTTPS.

2017-09-04  Mark H Weaver  <mhw@netris.org>

	gnu: libidn2: Replace with 2.0.4 [security fixes].
	* gnu/packages/libidn.scm (libidn2)[replacement]: New field.
	(libidn2-2.0.4): New variable.

2017-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-tiny: Fix typo.
	* gnu/packages/emacs.scm (emacs-tiny)[description]: Fix typo.

2017-09-04  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-minitest.
	* gnu/packages/emacs.scm (emacs-minitest): New variable.

	vm: Remove redundant conditional in system-disk-image.
	* gnu/system/vm.scm (system-disk-image): Remove redundant conditional for
	  #:file-system-type when calling qemu-image.

2017-09-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: gtk+: Update to 3.22.20.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.20.

	gnu: pango: Update to 1.40.12.
	* gnu/packages/gtk.scm (pango): Update to 1.40.12.

	gnu: classpath-devel: Fix build after d10092b8491.
	* gnu/packages/java.scm (classpath-devel)[arguments]: Actually run 'bootstrap'
	phase.

2017-09-04  Alex Kost  <alezost@gmail.com>

	gnu: emacs-browse-at-remote: Simplify 'check' phase.
	* gnu/packages/emacs.scm (emacs-browse-at-remote)[native-inputs]: Add
	'ert-runner'.
	[arguments]: Run it in the 'check' phase.

2017-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gpm: Fix build.
	* gnu/packages/linux.scm (gpm)[arguments]: Patch autogen.sh shebang
	during the 'boottstrap phase.

	gnu: quassel: Update package definition.
	* gnu/packages/irc.scm (quassel)[source]: Remove bundled scripts.
	[arguments]: Update comments in 'configure-flags.
	[inputs]: Remove oxygen-icons. Move extra-cmake-modules and qttools ...
	[native-inputs]: ... to here.

2017-09-04  Leo Famulari  <leo@famulari.name>

	gnu: i3-wm: Update to 4.14.
	* gnu/packages/wm.scm (i3-wm): Update to 4.14.

	gnu: mpd: Update to 0.20.10.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.10.

2017-09-04  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	services: Add auto-enable? parameter to the bluetooth-service.
	* gnu/services/desktop.scm (bluetooth-configuration): New record.
	(bluetooth-shepherd-service): Use it.
	(bluetooth-directory): New method.
	(bluetooth-service-type): Use it to extend the etc-service-type service.
	(bluetooth-service): Add `auto-enable?' parameter.
	* doc/guix.texi (Desktop Services): Document it.

2017-09-04  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-ghp-import.
	* gnu/packages/version-control.scm (python-ghp-import, python2-ghp-import):
	New variables.

	gnu: Add emacs-tiny.
	* gnu/packages/emacs.scm (emacs-tiny): New variable.

2017-09-04  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: pt-scotch32: use keyword arguments from "scotch32"
	*gnu/packages/maths.scm (pt-scotch32) [arguments]: substitute keyword
	arguments from "scotch32" package, ensuring that the INTSIZE32 macro is
	set

2017-09-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.12-i686.conf,
	gnu/packages/aux-files/linux-libre/4.12-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.13-i686.conf,
	gnu/packages/aux-files/linux-libre/4.13-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

2017-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Change to cmake-build-system.
	* gnu/packages/irc.scm (weechat)[build-system]: Switch to
	cmake-build-system.
	[arguments]: Remove configure-flags, disable tets, remove
	'autogen phase.
	[inputs]: Remove diffutils, libltdl, openssl, cyrus-sasl. Move gettext ...
	[native-inputs]: ... to here. Remove autoconf, file, autogen, automake,
	libtool.

2017-09-04  Kei Kebreau  <kkebreau@posteo.net>

	gnu: Put autoconf-related phases immediately after the 'unpack phase.
	* gnu/packages/audio.scm (audacity, rtmidi)[arguments]: Correct phases
	accordingly.
	* gnu/packages/bioinformatics.scm (mash, seek, vsearch, emboss,
	htslib-for-sambamba)[arguments]: Likewise.
	* gnu/packages/ci.scm (cuirass)[arguments]: Likewise.
	* gnu/packages/compression.scm (minizip, xdelta)[arguments]: Likewise.
	* gnu/packages/cpp.scm (libzen)[arguments]: Likewise.
	* gnu/packages/crypto.scm (opendht)[arguments]: Likewise.
	* gnu/packages/databases.scm (4store, mdbtools)[arguments]: Likewise.
	* gnu/packages/debug.scm (stress-make)[arguments]: Likewise.
	* gnu/packages/dns.scm (dnscrypt-proxy, dnscrypt-wrapper)[arguments]:
	Likewise.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[arguments]: Likewise.
	* gnu/packages/embedded.scm (libjaylink, openocd)[arguments]: Likewise.
	* gnu/packages/engineering.scm (gerbv)[arguments]: Likewise.
	* gnu/packages/erlang.scm (erlang)[arguments]: Likewise.
	* gnu/packages/ftp.scm (weex)[arguments]: Likewise.
	* gnu/packages/gnome.scm (dia)[arguments]: Likewise.
	* gnu/packages/gnunet.scm (gnurl, guile-gnunet)[arguments]: Likewise.
	* gnu/packages/gtk.scm (guile-rsvg, graphene)[arguments]: Likewise.
	* gnu/packages/guile.scm (guildhall, guile-ics, guile-sqlite3)[arguments]:
	Likewise.
	* gnu/packages/ibus.scm (ibus-libpinyin)[arguments]: Likewise.
	* gnu/packages/irc.scm (weechat)[arguments]: Likewise.
	* gnu/packages/java.scm (classpath-devel)[arguments]: Likewise.
	* gnu/packages/libreoffice.scm (libetonyek)[arguments]: Likewise.
	* gnu/packages/libusb.scm (hidapi)[arguments]: Likewise.
	* gnu/packages/linux.scm (gpm)[arguments]: Likewise.
	* gnu/packages/logging.scm (glog)[arguments]: Likewise.
	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Likewise.
	* gnu/packages/mail.scm (dovecot-trees, dovecot-libsodium-plugin, esmtp)
	[arguments]: Likewise.
	* gnu/packages/messaging.scm (freetalk, libmesode, libstrophe)[arguments]:
	Likewise.
	* gnu/packages/microcom.scm (microcom)[arguments]: Likewise.
	* gnu/packages/ocaml.scm (ocaml-ssl)[arguments]: Likewise.
	* gnu/packages/parallel.scm (slurm)[arguments]: Likewise.
	* gnu/packages/pdf.scm (libharu)[arguments]: Likewise.
	* gnu/packages/samba.scm (cifs-utils)[arguments]: Likewise.
	* gnu/packages/serialization.scm (msgpack)[arguments]: Likewise.
	* gnu/packages/shells.scm (scsh)[arguments]: Likewise.
	* gnu/packages/telephony.scm (libiax2)[arguments]: Likewise.
	* gnu/packages/textutils.scm (dotconf)[arguments]: Likewise.
	* gnu/packages/version-control.scm (findnewest)[arguments]: Likewise.
	* gnu/packages/video.scm (libmediainfo, mediainfo)[arguments]: Likewise.

2017-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: GNU updater no longer relies on FTP access.
	Partly fixes <https://bugs.gnu.org/28159>.
	Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* guix/gnu-maintenance.scm (%gnu-file-list-uri): New variable.
	(ftp.gnu.org-files, latest-gnu-release): New procedures.
	(%gnu-updater)[pred]: Change to GNU-HOSTED?.
	[latest]: Change to LATEST-GNU-RELEASE.
	(%gnu-ftp-updater): New variable.

2017-09-03  Ludovic Courtès  <ludo@gnu.org>

	memoization: (mlambda () ...) allows for inner 'define'.
	Previously (mlambda () (define foo 2) bar) would trigger a syntax error.

	* guix/memoization.scm (%mlambda): In the zero-argument case, move
	BODY... to a lambda to allow for inner 'define' and such.

2017-09-03  Christopher Baines  <mail@cbaines.net>

	build: Fix helpful output for emacs-build-system install phase.
	Detecting when no files were installed was broken when switching to use
	cond. Test with (not (null? ...)) to fix this.

	* guix/build/emacs-build-system.scm (install): Fix detecting when no files
	  were installed.

2017-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmateweather: Update inputs.
	* gnu/packages/mate.scm (libmateweather)[inputs]: Remove gdk-pixpuf.
	Move dconf ...
	[native-inputs]: ... to here.

2017-09-03  ng0  <ng0@infotropique.org>

	gnu: mate-desktop: Add 'gtk-doc' back to native-inputs.
	* gnu/packages/mate.scm (mate-desktop)[native-inputs]: Uncomment
	'gtk-doc' as input.

	gnu: mate-themes: Update to 3.22.13.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.13.

	gnu: mate-themes: Update inputs.
	* gnu/packages/mate.scm (mate-themes)[inputs]: Remove gtk+, gtk-engines,
	murrine. Move gdk-pixbuf ...
	[native-inputs]: ... to here. Add gtk+@2.

	gnu: mate-icon-theme: Remove 'gtk+' from native-inputs.
	* gnu/packages/mate.scm (mate-icon-theme)[native-inputs]: Remove 'gtk+'.

	gnu: mate: Use https.
	* gnu/packages/mate.scm (mate-icon-theme)[source, home-page]: Use https.
	(mate-themes)[source, home-page]: Likewise.
	(mate-desktop)[source, home-page]: Likewise.
	(libmateweather)[source, home-page]: Likewise.
	(mate-menus)[source, home-page]: Likewise.

2017-09-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 52.3.0-gnu1 and add more upstream fixes.
	* gnu/packages/gnuzilla.scm (icecat): Update to 52.3.0-gnu1.
	[source]: Remove outdated patches and add more selected fixes from
	upstream mozilla-esr52.

2017-09-02  Ludovic Courtès  <ludo@gnu.org>

	services: '%desktop-services' uses NetworkManager instead of Wicd.
	Discussed at
	<https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00277.html>.

	* gnu/services/desktop.scm (%desktop-services): Remove call to
	'wicd-service'.  Add instances of NETWORK-MANAGER-SERVICE-TYPE and
	WPA-SUPPLICANT-SERVICE-TYPE.
	* doc/guix.texi (Networking Services): Document
	'network-manager-service-type' as being part of '%desktop-services'.
	(Desktop Services): Replace Wicd with NM.

2017-09-02  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.47.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.47.

	gnu: linux-libre@4.4: Update to 4.4.86.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.86.

2017-09-02  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 8.4.0.
	* gnu/packages/patches/node-9077.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/node.scm (node): Update to 8.4.0.
	(node)[arguments]: Removed broken linter test. Removed dns test.

2017-09-02  ng0  <ng0@infotropique.org>

	gnu: Add emacs-base16-theme.
	* gnu/packages/emacs.scm (emacs-base16-theme): New variable.

2017-09-02  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-browse-at-remote.
	* gnu/packages/emacs.scm (emacs-browse-at-remote): New variable.

2017-09-02  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.3.3.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.3.

2017-09-02  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.9.3.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.9.3.

2017-09-02  Leo Famulari  <leo@famulari.name>

	gnu: rosegarden: Import bash and lirc modules.
	This is a followup to commit 9bc38f28723270e702d71a29cf8cc57c84e31ade.

	* gnu/packages/music.scm (define-module): Import (gnu packages bash) and
	(gnu packages lirc).

2017-09-02  Leo Famulari  <leo@famulari.name>

	gnu: net-tools: Build from a source archive instead of a Git checkout.
	* gnu/packages/linux.scm (net-tools)[source]: Use url-fetch and adjust
	the source URL accordingly.
	[native-inputs]: Add UNZIP.
	(net-tools-for-tests)[native-inputs]: Add field so that we can exclude UNZIP.

2017-09-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdk-pixbuf: Update to 2.36.9.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.9.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/gdk-pixbuf-list-dir.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: gtk+: Update to 3.22.19.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.19.

	gnu: cairo: Update to 1.14.10.
	* gnu/packages/gtk.scm (cairo): Update to 1.14.10.

	gnu: librsvg: Update to 2.40.18.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.18.

	gnu: glib: Update to 2.52.3.
	* gnu/packages/glib.scm (glib): Update to 2.52.3.

2017-09-02  Kei Kebreau  <kkebreau@posteo.net>

	gnu: openjpeg: Fix CVE-2017-{14040,14041}.
	* gnu/packages/image.scm (openjpeg)[source]: Add patches.
	* gnu/packages/patches/openjpeg-CVE-2017-14040.patch,
	gnu/packages/patches/openjpeg-CVE-2017-14041.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-09-02  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: pango: Update to 1.40.11.
	* gnu/packages/gtk.scm (pango): Update to 1.40.11.

	gnu: harfbuzz: Update to 1.5.0.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.5.0.

	Revert "gnu: lzip: Update to 1.19."
	This reverts commit 0963e3e450e85e3cf59b92fd28c771e8cbaaee2a.

	gnu: mesa: Update to 17.1.8.
	* gnu/packages/gl.scm (mesa): Update to 17.1.8.
	[source]: Add HTTPS download uri.

	gnu: libdrm: Update to 2.4.83.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.83.
	[inputs]: Remove LIBPTHREAD-STUBS.
	[home-page]: Use HTTPS.

	gnu: util-linux: Update to 2.30.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.30.1.

	gnu: dbus: Update to 1.10.22.
	* gnu/packages/glib.scm (dbus): Update to 1.10.22.

2017-09-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: libva: Update to 1.8.3.
	GitHub is now the canonical distribution point of libva:
	<https://github.com/01org/libva/issues/52#issuecomment-303465588>

	* gnu/packages/video.scm (libva): Update to 1.8.3.
	[source](uri): Add new download location.

2017-09-02  宋文武  <iyzsong@member.fsf.org>

	gnu: emacs-cider: Update to 0.15.0.
	* gnu/packages/emacs.scm (emacs-cider): Update to 0.15.0.

2017-09-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add rosegarden.
	* gnu/packages/music.scm (rosegarden): New variable.

2017-09-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add prison.
	* gnu/packages/kde-frameworks.scm (prison): New variable.

	gnu: Add libdmtx.
	* gnu/packages/aidc.scm (libdmtx): New variable.

2017-09-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-www-opensearch: Enable tests.
	Fixes <https://bugs.gnu.org/28253>.

	* gnu/packages/web.scm (perl-www-opensearch)[native-inputs]: Add
	PERL-CLASS-ERRORHANDLER, PERL-DATETIME, PERL-DATETIME-FORMAT-MAIL,
	PERL-DATETIME-FORMAT-W3CDTF, PERL-FEED-FIND, PERL-MODULE-PLUGGABLE,
	PERL-URI-FETCH, PERL-TEST-SIMPLE, PERL-XML-ATOM and PERL-XML-RSS.

2017-09-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg@2.8: Update to 2.8.13.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.13.

2017-09-02  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: exiv2: Update source checksum.
	The source archive was updated in place; only a cleanup of non functional
	files was done (see: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=28326).

	* gnu/packages/image.scm (exiv2)[source]: Update hash.

2017-09-01  Ethan R. Jones  <doubleplusgood23@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: swish-e: Work around compilation error and test failures.
	* gnu/packages/search.scm (swish-e)[inputs]: Remove ZLIB and LIBXML2.
	[arguments]: Add #:configure-flags.

2017-09-01  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2017-09-01  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-xenon.
	* gnu/packages/python.scm (python-xenon, python2-xenon) New variables.

2017-09-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-html-tree: Update to 5.07.
	* gnu/packages/web.scm (perl-html-tree): Update to 5.07.

	gnu: youtube-dl: Update to 2017.09.02.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.09.02.

	gnu: dub: Update to 1.5.0.
	* gnu/packages/ldc.scm (dub): Update to 1.5.0.

	gnu: perl-context-preserve: Update source URL.
	* gnu/packages/perl.scm (perl-context-preserve)[source]: Update CPAN author.

	gnu: python-ruamel.yaml: Update to 0.15.33.
	* gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.15.33.

	gnu: gparted: Update home page.
	* gnu/packages/disk.scm (gparted)[home-page]: Use now-HTTPS gparted.org.

2017-09-01  Christopher Baines  <mail@cbaines.net>

	build: emacs-build-system: Make the install phase more helpful.
	Modify the install phase to detect when nothing has been installed, and error
	if this happens. This is preferable to continuing, and allowing the next phase
	to fail.

	Also, when nothing can be found to be installed, print out each file that was
	considered, along with the regular expressions that were used to include and
	exclude it.

	* gnu/build/emacs-build-system.scm (install-file?): Add additional error
	  checking and logging.

2017-09-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Update to 3.4.1.
	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.1.

2017-09-01  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.16.2.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.2.

	gnu: python-click-log: Update to 0.2.0.
	* gnu/packages/python.scm (python-click-log): Update to 0.2.0.

	gnu: python-click-threading: Update to 0.4.3.
	* gnu/packages/python.scm (python-click-threading): Update to 0.4.3.
	[source]: Use pypi-uri.

	gnu: python-icalendar: Update to 3.11.7.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.7.

2017-09-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicalignments: Update to 1.12.2.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.12.2.

	gnu: r-tidyr: Update to 0.7.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.7.0.
	[propagated-inputs]: Remove r-lazyeval; add r-glue, r-purrr, r-rlang, and
	r-tidyselect.

	gnu: Add r-tidyselect.
	* gnu/packages/statistics.scm (r-tidyselect): New variable.

	gnu: r-vegan: Update to 2.4-4.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-4.
	[native-inputs]: Remove r-knitr.

	gnu: r-maldiquant: Update to 1.16.4.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.16.4.

	gnu: r-bookdown: Update to 0.5.
	* gnu/packages/bioinformatics.scm (r-bookdown): Update to 0.5.

	gnu: r-ksamples: Update to 1.2-7.
	* gnu/packages/cran.scm (r-ksamples): Update to 1.2-7.

	gnu: r-distillery: Update to 1.0-4.
	* gnu/packages/cran.scm (r-distillery): Update to 1.0-4.

	gnu: r-sp: Update to 1.2-5.
	* gnu/packages/cran.scm (r-sp): Update to 1.2-5.

	gnu: r-ggally: Update to 1.3.2.
	* gnu/packages/cran.scm (r-ggally): Update to 1.3.2.

	gnu: r-reshape: Update to 0.8.7.
	* gnu/packages/cran.scm (r-reshape): Update to 0.8.7.

	gnu: r-powerlaw: Update to 0.70.1.
	* gnu/packages/cran.scm (r-powerlaw): Update to 0.70.1.

	gnu: r-circlize: Update to 0.4.1.
	* gnu/packages/cran.scm (r-circlize): Update to 0.4.1.

	gnu: r-shape: Update to 1.4.3.
	* gnu/packages/cran.scm (r-shape): Update to 1.4.3.

	gnu: r-tclust: Update to 1.3-1.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.3-1.

	gnu: r-fastcluster: Update to 1.1.24.
	* gnu/packages/statistics.scm (r-fastcluster): Update to 1.1.24.

	gnu: r-rcpparmadillo: Update to 0.7.960.1.2.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.960.1.2.

	gnu: r-plotrix: Update to 3.6-6.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-6.

	gnu: r-httr: Update to 1.3.1.
	* gnu/packages/statistics.scm (r-httr): Update to 1.3.1.
	[propagated-inputs]: Remove r-digest and r-stringr.

	gnu: r-commonmark: Update to 1.4.
	* gnu/packages/statistics.scm (r-commonmark): Update to 1.4.

	gnu: r-ade4: Update to 1.7-8.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-8.

	gnu: r-tibble: Update to 1.3.4.
	* gnu/packages/statistics.scm (r-tibble): Update to 1.3.4.

	gnu: r-rlang: Update to 0.1.2.
	* gnu/packages/statistics.scm (r-rlang): Update to 0.1.2.

	gnu: r-knitr: Update to 1.17.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.17.

	gnu: r-bh: Update to 1.65.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.65.0-1.

	gnu: r-scales: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-scales): Update to 0.5.0.
	[propagated-inputs]: Add r-r6 and r-viridislite.

	gnu: r-mgcv: Update to 1.8-19.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-19.

	gnu: r-matrix: Update to 1.2-11.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-11.

	gnu: r-servr: Update to 0.7.
	* gnu/packages/web.scm (r-servr): Update to 0.7.

2017-09-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.9.
	* gnu/packages/php.scm (php): Update to 7.1.9.

	gnu: java-slf4j-api: Fix tests.
	* gnu/packages/java.scm (java-slf4j-api)[arguments]: Enable tests
	Adjust the jar content to prevent a test failure.

2017-09-01  Z. Ren  <zren@dlut.edu.cn>

	gnu: djvulibre: Remove timestamps from .svgz files.
	* gnu/packages/djvu.scm (djvulibre)[arguments]: New field.

2017-09-01  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-tuareg.
	* gnu/packages/ocaml.scm (emacs-tuareg): New variable.

2017-09-01  ng0  <ng0@infotropique.org>

	gnu: emacs-ebuild-mode: Update to 1.37.
	* gnu/packages/emacs.scm (emacs-ebuild-mode): Update to 1.37.

	gnu: Add emacs-2048-game.
	* gnu/packages/emacs.scm (emacs-2048-game): New variable.

2017-09-01  Ludovic Courtès  <ludo@gnu.org>

	packages: 'fold-packages' takes an optional 'modules' parameter.
	Suggested by Christopher Baines <mail@cbaines.net>.

	* gnu/packages.scm (fold-packages): Add optional 'modules' parameter and
	honor it.

2017-09-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	scripts: Remove 'max-silent-time' from the default options.
	Fixes <http://bugs.gnu.org/27157>.

	Having a finite default `max-silent-time' value for scripts such as 'guix
	environment' could lead to timeouts when building subtitutes; this was
	undesirable.

	This change also fixes client behavior to match the documentation, which
	is that by default the daemon's settings are honored.

	* guix/scripts/archive.scm (%default-options): Remove max-silent-time entry.
	* guix/scripts/copy.scm (%default-options): Likewise.
	* guix/scripts/environment.scm (%default-options): Likewise.
	* guix/scripts/pack.scm (%default-options): Likewise.
	* guix/scripts/package.scm (%default-options): Likewise.
	* guix/scripts/pull.scm (%default-options): Likewise.
	* guix/scripts/system.scm (%default-options): Likewise.

2017-09-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Correct license.
	* gnu/packages/bioinformatics.scm (r-rcas)[license]: Use correct license.

	gnu: r-rcas: Update to 1.3.3.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.3.3.

2017-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mysql: Enable tests on aarch64.
	* gnu/packages/databases.scm (mysql)[arguments]: Remove logic disabling
	the tests on aarch64-linux.

2017-09-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.4.4.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.4.4.

	gnu: metabat: Update to 2.12.1.
	* gnu/packages/patches/metabat-remove-compilation-date.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/bioinformatics.scm (metabat): Update to 2.12.1.
	[source]: Remove it.  Use url-fetch.

2017-09-01  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: netcdf: Fix reproducibility issue; remove unneeded references.
	* gnu/packages/maths.scm (netcdf) [arguments]: Add phase to fix the embedded
	  'Configured On' date; truncate reference to compiler store item.

	gnu: hdf4: Avoid unneeded store references to compilers.
	* gnu/packages/maths.scm (hdf4) [arguments]: Add phase 'patch-settings to
	  truncate hashes of compiler store items.

	gnu: hdf5: Avoid unneeded store references to compilers.
	* gnu/packages/maths.scm (hdf5) [arguments]: Add phase to patch
	  "libhdf5.settings", removing references to the C/C++/Fortran compilers.

	gnu: hdf5: Add output for fortran interface.
	* gnu/packages/maths.scm (hdf5) [native-inputs]: Add gfortran.
	  [outputs]: Add "fortran".
	  [arguments]: Enable Fortran compilation; add "/lib" directory of the fortran
	  output to the runpath of the Fortran libs; add a 'split phase to move
	  all Fortran-related files to the the Fortran output store location.

2017-09-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python2-larch: Enable tests.
	* gnu/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python2-larch)[source]: Use it.
	[arguments]: Move 'check' phase to before 'build' phase.

	gnu: python2-ttystatus: Enable tests.
	* gnu/packages/python.scm (python2-ttystatus)[arguments]: Replace 'check'
	phase with custom function.

	gnu: python2-cliapp: Enable tests.
	* gnu/packages/python.scm (python2-cliapp)[arguments]: Replace 'check' phase
	with custom function.

2017-09-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.46.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.46.

	gnu: linux-libre@4.4: Update to 4.4.85.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.85.

2017-08-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxml2/fixed: Use patches from inherited package.
	This is a followup to 76fed2b3c4e3703d1ad81c4330edd94d551b6334.

	* gnu/packages/xml.scm (libxml2/fixed)(patches): Inherit patches from LIBXML2.

2017-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: graphicsmagick: Fix CVE-2017-{13775,13776,13777}.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patches.
	* gnu/packages/patches/graphicsmagick-CVE-2017-13775.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-13776+CVE-2017-13777.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: efl: Update to 1.20.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.3.

2017-08-31  Christopher Baines  <mail@cbaines.net>

	gnu: Fix current-guix.
	Without this change, I get errors like:
	  ERROR: In procedure string-drop:
	  ERROR: Value out of range 0 to 35: 51

	* gnu/packages/package-management.scm (current-guix): Pass exactly the same
	  path to git-predicate and local-file, to ensure that the select? function is
	  compatible.

2017-08-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: sddm: Update to 0.15.0.
	* gnu/packages/display-managers.scm (sddm): Update to 0.15.0.
	[source]: Update tarball name.
	[inputs]: Add ELOGIND.
	[arguments]: Adjust #:configure-flags for elogind support. Add phase to
	patch hard-coded loginctl reference.

2017-08-31  Alex Vong  <alexvong1995@gmail.com>

	gnu: libxml2: Fix CVE-2017-{0663,7375,7376,9047,9048,9049,9050}.
	* gnu/packages/patches/libxml2-CVE-2017-0663.patch,
	gnu/packages/patches/libxml2-CVE-2017-7375.patch,
	gnu/packages/patches/libxml2-CVE-2017-7376.patch,
	gnu/packages/patches/libxml2-CVE-2017-9047+CVE-2017-9048.patch,
	gnu/packages/patches/libxml2-CVE-2017-9049+CVE-2017-9050.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xml.scm (libxml2)[replacement]: New field.
	(libxml2/fixed): New variable.

2017-08-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: postgresql: Update to 9.6.5.
	* gnu/packages/databases.scm (postgresql): Update to 9.6.5.

	Release-notes: https://www.postgresql.org/docs/9.6/static/release-9-6-5.html

2017-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gzip: Use absolute name for gzip in gunzip.
	* gnu/packages/compression.scm (gzip)[arguments]: Add build phase
	"use-absolute-name-of-gzip".

	Fixes <https://bugs.gnu.org/28158>.

2017-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openblas: Enable tests.
	* gnu/packages/maths.scm (openblas)[arguments]: Enable tests.

	gnu: openblas: Update to 0.2.20.
	* gnu/packages/maths.scm (openblas): Update to 0.2.20.

2017-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove python2-rpy2.
	Python 2 is no longer supported.

	* gnu/packages/python.scm (python2-rpy2): Remove variable.

2017-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-rpy2: Update to 2.9.0.
	* gnu/packages/python.scm (python-rpy2): Update to 2.9.0.
	[arguments]: Run tests before install phase; add build phase "fix-tests".
	[propagated-inputs]: Add python-jinja2 and python-pytz.
	[inputs]: Add r-ggplot2, r-rsqlite, r-dplyr, r-dbplyr, and python-numpy.

	gnu: python-rpy2: Update license.
	* gnu/packages/python.scm (python-rpy2)[license]: Correct GPLv3+ to GPLv2+;
	list additional licenses.

	gnu: Add r-dbplyr.
	* gnu/packages/statistics.scm (r-dbplyr): New variable.

2017-08-31  Kei Kebreau  <kkebreau@posteo.net>

	gnu: retux: Update to 1.3.5.
	* gnu/packages/games.scm (retux): Update to 1.3.5.

	gnu: python-tmx: Update to 1.10.
	* gnu/packages/game-development.scm (python-tmx): Update to 1.10.

	gnu: python-sge-pygame: Update to 1.5.1.
	* gnu/packages/game-development.scm (python-sge-pygame,
	python2-sge-pygame): Update to 1.5.1.

2017-08-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyjwt: Update to 1.5.2 [fixes CVE-2017-11424].
	* gnu/packages/python.scm (python-pyjwt): Update to 1.5.2.
	[source]: Add snippet to remove pre-compiled files.
	[native-inputs]: Change PYTHON-PYTEST to PYTHON-PYTEST-3.0.

2017-08-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: groff: Make build reproducible.
	* gnu/packages/groff.scm (groff)[arguments]: Add phase "setenv".

2017-08-31  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: Add emacs-idris-mode.
	* gnu/packages/emacs.scm (emacs-idris-mode): New variable.

	gnu: Add emacs-prop-menu.
	* gnu/packages/emacs.scm (emacs-prop-menu): New variable.

2017-08-31  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	services: mpd: Remove the mpd-file field.
	Since MPD switches user, the pid-file must be in a writable dir.  This
	is now always /var/run/mpd/(user)/pid.

	* gnu/services/audio.scm (mpd-service-type): Add a activation-service
	extension.
	(<mpd-configuration>)[pid-file]: Remove.
	(mpd-service): Rename to...
	(mpd-shepherd-service): ... this.
	(mpd-file-name, mpd-service-activation): New procedure.
	* doc/guix.texi (Audio Services): Document the changes.

2017-08-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.5.4.
	* gnu/packages/dns.scm (knot): Update to 2.5.4.

2017-08-31  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: Add pt-scotch32.
	* gnu/packages/maths.scm (pt-scotch32): New variable.

	gnu: Add "scotch32".
	* gnu/packages/maths.scm (scotch32): New variable.

2017-08-31  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bioinformatics: Work around more "dotless @INC" build failures.
	* gnu/packages/bioinformatics.scm (ncbi-vdb, sra-tools)[arguments]: Add
	'set-perl-search-path' phase.

2017-08-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.2.7: Fix CVE-2017-{0899,0900,0901,0902}.
	* gnu/packages/patches/ruby-2.2.7-rubygems-2613-ruby22.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ruby.scm (ruby-2.2.7)[source]: Use it.

	gnu: ruby-2.3.4: Fix CVE-2017-{0899,0900,0901,0902}.
	* gnu/packages/patches/ruby-2.3.4-rubygems-2613-ruby23.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ruby.scm (ruby-2.3.4)[source]: Use it.

	gnu: ruby-2.4.1: Fix CVE-2017-{0899,0900,0901,0902}.
	* gnu/packages/patches/ruby-rubygems-2612-ruby24.patch,
	gnu/packages/patches/ruby-rubygems-2613-ruby24.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/ruby.scm (ruby-2.4.1)[source]: Use them.

	gnu: metabat: Update to 2.11.3.
	* gnu/packages/bioinformatics.scm (metabat): Update to 2.11.3.
	[source]: Use git-fetch.  Remove boost-related patch.
	* gnu/packages/patches/metabat-fix-boost-issue.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: vlc: Fix build and clean up expression.
	Commit 3e0c54bf4de0b5e9d77271613287457dbcd64103 touches 'configure.ac' which
	in turn regenerates 'po/Makefile.in.in' with the wrong SHELL and breaks
	install.  While at it, consolidate the other patching phases and remove
	unneeded inputs.

	* gnu/packages/video.scm (vlc)[arguments]: Consolidate patching phases into a
	'patch-source' phase and run it immediately after unpack.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

2017-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: vlc: Recover lost phase.
	This is a followup to eb1f2420d5d72bb5d178a744cffb4978c7446286.

	* gnu/packages/video.scm (vlc)[arguments]: Run the fix-livemedia-utils-prefix
	phase before configure.

2017-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: gd: Replace with 2.2.5.
	Fixes CVE-2017-6362 and CVE-2017-7890.

	* gnu/packages/gd.scm (gd)[replacement]: New field.
	(gd-2.2.5): New variable.
	* gnu/packages/php.scm (gd-for-php): Remove variable
	(php)[inputs]: Replace GD-FOR-PHP with GD-2.2.5.
	* gnu/packages/patches/gd-CVE-2017-7890.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.15.1.
	* gnu/packages/mail.scm (claws-mail): Update to 3.15.1.

2017-08-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add texlive-latex-acmart.
	* gnu/packages/tex.scm (texlive-latex-acmart): New variable.

2017-08-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: mbedtls-apache: Update to 2.6.0 [fixes CVE-2017-14032].
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.6.0.

	gnu: vlc: Remove obsolete test workaround.
	* gnu/packages/video.scm (vlc)[arguments]: Drop ac_cv_c_fast_math from
	  #:configure-flags.  Remove related 'bootstrap' phase.

	gnu: vlc: Build with modular qt.
	* gnu/packages/video.scm (vlc)[inputs]: Remove QT.  Add QTBASE and QTX11EXTRAS.
	[arguments]: Add CXXFLAGS=-std=gnu++11 to #:configure-flags.  Add
	'fix-qt-include' phase.

	gnu: qemu: Update to 2.10.0.
	* gnu/packages/patches/qemu-CVE-2017-10664.patch,
	gnu/packages/patches/qemu-CVE-2017-10806.patch,
	gnu/packages/patches/qemu-CVE-2017-10911.patch,
	gnu/packages/patches/qemu-CVE-2017-11334.patch,
	gnu/packages/patches/qemu-CVE-2017-11434.patch,
	gnu/packages/patches/qemu-CVE-2017-12809.patch:
	gnu/packages/patches/qemu-CVE-2017-7493.patch,
	gnu/packages/patches/qemu-CVE-2017-8112.patch,
	gnu/packages/patches/qemu-CVE-2017-8309.patch,
	gnu/packages/patches/qemu-CVE-2017-8379.patch,
	gnu/packages/patches/qemu-CVE-2017-8380.patch,
	gnu/packages/patches/qemu-CVE-2017-9524.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/virtualization.scm (qemu): Update to 2.10.0.
	[source](patches): Remove.

	gnu: jsoncpp: Update to 1.8.2.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.8.2.

2017-08-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: multiqc: Update to 1.2.
	* gnu/packages/bioinformatics.scm (multiqc): Update to 1.2.
	[source]: Remove patches.
	[arguments]: Remove to enable tests.
	[propagated-inputs]: Add python-spectra, python-requests, python-markdown,
	python-lzstring.
	* gnu/packages/patches/multiqc-fix-git-subprocess-error.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add python-spectra.
	* gnu/packages/python.scm (python-spectra, python2-spectra): New variables.

	gnu: Add python-colormath.
	* gnu/packages/python.scm (python-colormath, python2-colormath): New
	variables.

	gnu: python-jinja2: Update to 2.9.6.
	* gnu/packages/python.scm (python-jinja2): Update to 2.9.6.
	[arguments]: Add build phase "delete-incompatible-files".

	gnu: Add python-lzstring.
	* gnu/packages/compression.scm (python-lzstring, python2-lzstring): New
	variables.

2017-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libidn2: Update to 2.0.4.
	* gnu/packages/libidn.scm (libidn2): Update to 2.0.4.
	[properties]: Add 'ftp-directory' to ease updates.

2017-08-30  Kei Kebreau  <kkebreau@posteo.net>

	gnu: hyperrogue: Update to 10.0g.
	* gnu/packages/games.scm (hyperrogue): Update to 10.0g.

2017-08-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add linkchecker.
	* gnu/packages/web.scm (linkchecker): New variable.

2017-08-30  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: kdevelop: Update to 5.1.2.
	* gnu/packages/kde.scm (kdevelop, kdevplatform): Update to 5.1.2.

	gnu: coda: Update to 2.18.2.
	* gnu/packages/maths.scm (coda): Update to 2.18.2.

2017-08-30  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add fzy.
	* gnu/packages/shellutils.scm (fzy): New variable.

2017-08-30  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 2.0.2.
	* gnu/packages/wine.scm (wine): Update to 2.0.2.

2017-08-30  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: electrum: Update to 2.9.3.
	* gnu/packages/finance.scm (electrum): Update to 2.9.3.
	[inputs]: Add python2-pyaes, python2-pysocks. Remove python2-slowaes.

	gnu: Add python-pyaes.
	* gnu/packages/python.scm (python-pyaes, python2-pyaes): New variables.

	gnu: Add python-pysocks.
	* gnu/packages/python.scm (python-pysocks, python2-pysocks): New variables.

2017-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep: Update to 3.1.
	* gnu/packages/base.scm (grep): Update to 3.1.
	[source]: Remove patch.
	* gnu/packages/patches/grep-gnulib-lock.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: texinfo: Update to 6.4.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.4.

2017-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dtach: Install man page.
	* gnu/packages/screen.scm (dtach)[arguments]: Install the dtach(1) man page.

	gnu: nginx: Install man page.
	* gnu/packages/web.scm (nginx)[arguments]: Install the nginx(8) man page,
	and add a comment about the non-GNU configure script.

2017-08-29  Kei Kebreau  <kkebreau@posteo.net>

	Update e-mail for Kei Kebreau.
	* .mailmap: Map kei@openmailbox.org to current address.
	* gnu/local.mk: Replace kei@openmailbox.org to current address.
	* gnu/packages/backup.scm: Likewise.
	* gnu/packages/calendar.scm: Likewise.
	* gnu/packages/check.scm: Likewise.
	* gnu/packages/compression.scm: Likewise.
	* gnu/packages/documentation.scm: Likewise.
	* gnu/packages/emacs.scm: Likewise.
	* gnu/packages/fltk.scm: Likewise.
	* gnu/packages/freedesktop.scm: Likewise.
	* gnu/packages/game-development.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/gnustep.scm: Likewise.
	* gnu/packages/gtk.scm: Likewise.
	* gnu/packages/hexedit.scm: Likewise.
	* gnu/packages/image.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/xfce.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/tcl.scm: Likewise.
	* gnu/packages/textutils.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/w3m.scm: Likewise.
	* gnu/packages/web.scm: Likewise.
	* gnu/packages/web-browsers.scm: Likewise.
	* gnu/packages/patches/wmfire-update-for-new-gdk-versions.patch: Likewise.

2017-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-tk: Update to 804.034.
	* gnu/packages/tcl.scm (perl-tk): Update to 804.034.

	gnu: font-mathjax, js-mathjax: Remove hard-coded version.
	* gnu/package-s/javascript.scm (font-mathjax, js-mathjax)[arguments]: Re-use
	font-mathjax's ‘version’ field instead of duplicating the version number.

	gnu: font-mathjax: Update to 2.7.2.
	* gnu/packages/javascript.scm (font-mathjax): Update to 2.7.2.

	gnu: tiled: Update to 1.0.3.
	* gnu/packages/game-development.scm (tiled): Update to 1.0.3.

2017-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgcrypt: Fix CVE-2017-0379.
	* gnu/packages/gnupg.scm (libgcrypt)[replacement]: New field.
	(libgcrypt/fixed): New variable.

2017-08-29  R H  <rhelling@mykolab.com>

	gnu: qtox: Update to 1.11.0.
	* gnu/packages/messaging.scm (qtox): Update to 1.11.0.

2017-08-29  Christopher Baines  <mail@cbaines.net>

	gnu: Escape @ in the perl-importer package description.
	@EXPORT is interpreted as a texinfo command, therefore the @ needs
	escaping. This was causing a test failure in the guix-package.sh file.

	* gnu/packages/perl.scm (perl-importer)[description]: Escape @.

2017-08-29  Andy Wingo  <wingo@igalia.com>

	gnu: emacs-lua-mode: Update to current git.
	* gnu/packages/emacs.scm (emacs-lua-mode): Update; fixes a very annoying bug
	with syntax highlighting of multi-line strings.

2017-08-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-pyalsaaudio.
	* gnu/packages/audio.scm (python-pyalsaaudio, python2-pyalsaaudio): New
	variables.

2017-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 10.0.06.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.06.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Factorize downloads of bootstrap tarball.
	* gnu/packages/bootstrap.scm (bootstrap-guile-origin): New procedure.
	* gnu/packages/package-management.scm (guix)[inputs]: Remove
	'boot-guile' procedure; use 'bootstrap-guile-origin' instead.

	build: Remove code to download the Guile bootstrap tarball.
	* build-aux/download.scm: Remove.
	* Makefile.am (EXTRA_DIST): Remove it.
	(check-system): Remove dependency on $(BOOTSTRAP_GUILE_TARBALLS).
	* gnu/local.mk (nodist_bootstrap_x86_64_linux_DATA)
	(nodist_bootstrap_i686_linux_DATA, nodist_bootstrap_armhf_linux_DATA)
	(nodist_bootstrap_aarch64_linux_DATA, nodist_bootstrap_mips64el_linux_DATA)
	(BOOTSTRAP_GUILE_TARBALLS, DISTCLEANFILES, DOWNLOAD_FILE)
	(%D%/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz)
	(%D%/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz)
	(%D%/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz)
	(%D%/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz)
	(%D%/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Remove.
	* build-aux/test-env.in: Add "guix download" invocation when
	gnu/packages/bootstrap/guile* exists.

	gnu: bootstrap: Prefer HTTPS for downloads.
	* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add "https" URL first.

	gnu: guile-bootstrap: Use a fixed-output derivation to download.
	* gnu/packages/bootstrap.scm (bootstrap-guile-url-path)
	(bootstrap-guile-hash, download-bootstrap-guile): New procedures.
	(raw-build): Use it.  Script uses $GUILE_TARBALL.  Add GUILE to the
	inputs of the derivation.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	download: Assume the "download" built-in builder is available.
	This is a followup to 05ceb8dcaf480a47cddf94ac979070b76df6556c.

	* guix/download.scm (in-band-download): Remove.
	(url-fetch): Call 'error' when BUILTINS lacks "download"; remove call to
	'in-band-download'.

2017-08-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170828
	* gnu/packages/emacs.scm (emacs-org): Update to 20170828 (a.k.a. 9.0.10).

2017-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Clean up arguments.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Shorten the
	'patch-test-paths phase.

	gnu: gnupg: Update to 2.2.0.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.2.0.
	[arguments]: Add flag to run more tests.

2017-08-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Remove timestamp from man page.
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Adjust
	"build-reproducibly" phase to prevent the bundled help2man script from
	printing the current month and year.

2017-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 1.0.1.
	* gnu/packages/statistics.scm (pspp): Update to 1.0.1.

	gnu: jemalloc: Update to 5.0.1.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 5.0.1.
	[inputs]: Add perl.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	services: user-processes: Reap child processes.
	Fixes <http://bugs.gnu.org/26931>.
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/services/base.scm (user-processes-service-type)[stop]: Add
	'reap-children' loop.
	* gnu/tests/base.scm (run-halt-test): New procedure.
	(%test-halt): New variable.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	marionette: Augment the set of keystrokes.
	* gnu/build/marionette.scm (%qwerty-us-keystrokes): Add ', ", and `.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	marionette: Fix typing of capital letters.
	Previously we'd use "sendkey P" instead of "sendkey shift-p", which had
	no effect.

	* gnu/build/marionette.scm (character->keystroke): New procedure.
	(string->keystroke-commands): Use it.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	marionette: 'wait-for-file' really raises an error when a file is missing.
	* gnu/build/marionette.scm (wait-for-file): Arrange to call 'error' on
	the host, not in the guest.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-nix-mode: Move to package-management.scm.
	Reported by Christopher Baines.
	This fixes a top-level reference among mutually-dependent modules.

	* gnu/packages/emacs.scm (emacs-nix-mode): Move to...
	* gnu/packages/package-management.scm (emacs-nix-mode): ... here.

2017-08-28  Ludovic Courtès  <ludo@gnu.org>

	bootloader: Emit warnings with 'warning'.
	* gnu/bootloader.scm (bootloader-configuration-target): Use 'warning'
	instead of 'issue-deprecation-warning'.

2017-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xf86-video-freedreno: Add missing input.
	* gnu/packages/xorg.scm (xf86-video-freedreno)[inputs]: Add zlib.

2017-08-27  Leo Famulari  <leo@famulari.name>

	gnu: libzip: Fix CVE-2017-12858.
	* gnu/packages/patches/libzip-CVE-2017-12858.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/compression.scm (libzip)[source]: Use it.

2017-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: srt2vtt: Update source URL.
	* gnu/packages/video.scm (srt2vtt)[source]: Fetch sources from new URL.

2017-08-27  Leo Famulari  <leo@famulari.name>

	gnu: Give descriptive file-names for some Git sources.
	* gnu/packages/java.scm (classpath-devel)[source]: Set the file-name.
	* gnu/packages/guile.scm (guile-for-guile-emacs,
	guile-syntax-highlight)[source]: Likewise.

	gnu: Fetch several Git sources over HTTPS.
	* gnu/packages/admin.scm (interrobang)[source]: Use HTTPS URL.
	* gnu/packages/audio.scm (ardour)[source]: Likewise.
	* gnu/packages/embedded.scm (libjaylink, openocd)[source]: Likewise.
	* gnu/packages/gnome.scm (byzanz)[source]: Likewise.
	* gnu/packages/gnunet.scm (guile-gnunet)[source]Likewise.
	* gnu/packages/java.scm (classpath)[source]: Likewise.
	* gnu/packages/microcom.scm (microcom)[source]: Likewise.
	* gnu/packages/python.scm (python-axolotl-curve25519)[source]: Likewise.
	* gnu/packages/rdesktop.scm (freerdp)[source]: Likewise.
	* gnu/packages/shells.scm (rc)[source]: Likewise.
	* gnu/packages/web.scm (libwebsockets)[source]: Use new source URL.

2017-08-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.08.27.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.08.27.1.

	gnu: iodine: Fix path to ifconfig.
	* gnu/packages/networking.scm (iodine)[arguments]: Fix path to ifconfig.

2017-08-27  Leo Famulari  <leo@famulari.name>

	gnu: filezilla: Update to 3.27.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.27.1.

	gnu: libfilezilla: Update to 0.10.1.
	* gnu/packages/ftp.scm (libfilezilla): Update to 0.10.1.
	[native-inputs]: Add pkg-config.

	gnu: wxwidgets: Update to 3.0.3.
	* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.0.3.
	[source]: Remove 'wxwidgets-fix-windowGTK.patch'.
	* gnu/packages/patches/wxwidgets-fix-windowGTK.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-27  Andy Wingo  <wingo@igalia.com>

	gnu: gnome: Install some GStreamer plugins.
	* gnu/packages/gnome.scm (gnome): Add gst-plugins-base and gst-plugins-good.
	This will allow stock GNOME installs to play Ogg Vorbis files, among other
	things.  It will also ensure that GST_PLUGIN_SYSTEM_PATH is set to a sensible
	value when GNOME is installed to the system instead of the user profile.

	gnu: totem: Wrap environment for thumbnailer.
	* gnu/packages/gnome.scm (totem): Wrap thumbnailer also in environment that
	  sets GST_PLUGIN_SYSTEM_PATH.

2017-08-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.8.7.
	* gnu/packages/nano.scm (nano): Update to 2.8.7.

2017-08-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl: Work around more "dotless @INC" build failures.
	* gnu/packages/perl.scm (perl-unicode-collate)[arguments]: Add
	'set-perl-search-path' phase.
	* gnu/packages/xorg.scm (perl-x11-xcb)[arguments]: Likewise.

	gnu: perl-www-opensearch: Provide Module::Install.
	* gnu/packages/web.scm (perl-www-opensearch)[native-inputs]: Add PERL-MODULE-INSTALL.

	gnu: perl-xml-atom: Update to 0.42.
	* gnu/packages/xml.scm (perl-xml-atom): Update to 0.42.
	[arguments]: Add 'set-perl-search-path' phase.
	[native-inputs]: Add PERL-HTML-TAGSET and PERL-MODULE-BUILD-TINY.

	gnu: babl: Update to 0.1.30.
	* gnu/packages/gimp.scm (babl): Update to 0.1.30.

	gnu: Remove unneeded import.
	* gnu/packages/engineering.scm: Don't import (srfi srfi-1) in top scope.

	gnu: tdb: Update to 1.3.15.
	* gnu/packages/databases.scm (tdb): Update to 1.3.15.

2017-08-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.9.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.9.

2017-08-26  Kei Kebreau  <kei@openmailbox.org>

	gnu: xauth: Enable tests.
	* gnu/packages/xorg.scm (xauth)[arguments]: Enable tests.
	[native-inputs]: Add cmdtest.

2017-08-26  Kei Kebreau  <kei@openmailbox.org>
	    Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add cmdtest.
	* gnu/packages/check.scm (cmdtest): New variable.

2017-08-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	Merge branch 'core-updates'

2017-08-26  Andy Wingo  <wingo@igalia.com>

	gnu: gnome: Depend on xdg-user-dirs.
	* gnu/packages/gnome.scm (gnome): Add xdg-user-dirs dependency.  The presence
	  of the autostart file in /run/current-system/profile/etc/xdg should cause
	  xdg-user-dirs to be run when a user logs in, ensuring that they have
	  ~/Pictures and other well-known user directories.

	gnu: Add xdg-user-dirs.
	* gnu/packages/freedesktop.scm (xdg-user-dirs): New public variable.

2017-08-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add radare2.
	* gnu/packages/engineering.scm (radare2): New variable.

	gnu: Add python-capstone.
	* gnu/packages/engineering.scm (python-capstone, python2-capstone): New
	variables.

	gnu: Add capstone.
	* gnu/packages/engineering.scm (capstone): New variable.

2017-08-26  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: youtube-dl: Update to 2017.08.23.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.08.23.

2017-08-26  宋文武  <iyzsong@member.fsf.org>

	gnu: pv: Update to 1.6.6.
	* gnu/packages/pv.scm (pv): Update to 1.6.6.

2017-08-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.45.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.45.

	gnu: linux-libre@4.4: Update to 4.4.84.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.84.

2017-08-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl: Add more missing dependencies on Module::Install.
	* gnu/packages/databases.scm (perl-dbix-class, perl-dbix-class-cursor-cached,
	  perl-dbix-class-introspectablem2m,
	  perl-dbix-class-schema-loader)[native-inputs]: Add PERL-MODULE-INSTALL.
	* gnu/packages/web.scm (perl-catalyst-action-renderview,
	  perl-catalyst-action-rest, perl-catalyst-authentication-store-dbix-class,
	  perl-catalyst-component-instancepercontext, perl-catalyst-model-dbic-schema,
	  perl-catalyst-plugin-authentication,
	  perl-catalyst-plugin-authorization-roles, perl-catalyst-plugin-configloader,
	  perl-catalyst-plugin-session, perl-catalyst-plugin-session-state-cookie,
	  perl-catalyst-plugin-stacktrace, perl-catalyst-plugin-static-simple,
	  perl-catalyst-traitfor-request-proxybase, perl-catalyst-view-download,
	  perl-catalyst-view-json, perl-catalystx-script-server-starman,
	  perl-test-www-mechanize, perl-test-www-mechanize-catalyst)[native-inputs]:
	  Likewise.
	* gnu/packages/xorg.scm (perl-x11-xcb)[native-inputs]: Likewise.

	gnu: perl-catalyst-runtime: Update to 5.90115.
	* gnu/packages/web.scm (perl-catalyst-runtime): Update to 5.90115.
	[native-inputs]: Add PERL-MODULE-INSTALL.

2017-08-25  Leo Famulari  <leo@famulari.name>

	gnu: go: Update to 1.9.
	* gnu/packages/golang.scm (go-1.8): Replace with ...
	(go-1.9): ... new variable.
	[arguments]: Adjust the pre-build phase accordingly.

2017-08-25  Andy Wingo  <wingo@igalia.com>

	gnu: Add draft of gdm service.
	* gnu/services/xorg.scm (%gdm-accounts, <gdm-configuration>)
	(gdm-etc-service, gdm-pam-service, gdm-shepherd-service, gdm-service-programs)
	(gdm-service-type, gdm-service): New public variables.  Not yet working.

	gnu: services: Log debug messages to /var/log/debug.
	* gnu/services/base.scm (%default-syslog.conf): Create a /var/log/debug with
	  messages logged to syslog at debug level.

	gnu: gdm: Fix environment of worker processes and sessions.
	* gnu/packages/gnome.scm (gdm): Get X server path from GDM_X_SERVER
	environment variable, and make sure this variable is propagated to internal
	sub-processes.  Launch sessions with a reasonable XDG_CONFIG_DIRS setting.
	Get the custom GDM conf from the current system's profile.

	gnu: gdm: Use proper elogind check, and wrap environment.
	* gnu/packages/gnome.scm (gdm): Use glib-or-gtk-build-system to make sure the
	schemas are available to GDM.  Install gdm to /bin to make this happen.  Use a
	proper elogind check.

	gnu: gdm: Look for sessions in /run/current-system.
	* gnu/packages/gnome.scm (gdm): Fix search paths for system sessions.  Use
	  /var as localstatedir.  Set a more sensible default path for user sessions.

	gnu: services: Refactor to separate X and startx wrappers.
	* gnu/services/xorg.scm (xorg-wrapper): New public function.
	(xorg-start-command): Use xorg-wrapper.

	gnu: Add AccountsService service to desktop services.
	* doc/guix.texi (Desktop Services): Add accountsservice-service.
	* gnu/services/desktop.scm (%accountsservice-activation):
	(accountsservice-service-type): New public variables.
	(%desktop-services): Add accountsservice-service.

	gnu: accountsservice: Properly reference shadow.
	* gnu/packages/freedesktop.scm (accountsservice): Fix references to binaries
	  provided by the shadow package.

2017-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20170822.
	* gnu/packages/parallel.scm (parallel): Update to 20170822.

2017-08-25  Mark H Weaver  <mhw@netris.org>

	gnu: libmikmod: Add fallback source URL, needed for older versions.
	* gnu/packages/sdl.scm (libmikmod)[source]: Add a fallback source URL where
	older versions are kept.

	download: Remove a SourceForge mirror that never returns 404.
	* guix/download.scm (%mirrors)[sourceforge]: Remove
	nbtelecom.dl.sourceforge.net, which never returns 404 responses.  This causes
	download failures due to hash mismatch, effectively preventing secondary
	source URLs from being queried.

2017-08-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.3.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.3.

	gnu: zynaddsubfx: Update to 3.0.2.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.2.

	gnu: guile-xcb: Update source URL.
	* gnu/packages/guile-wm.scm (guile-xcb)[source]: Use archived tarball URL.

2017-08-24  Ludovic Courtès  <ludo@gnu.org>

	graft: Correctly replace references near the end of the scan buffer.
	Fixes <http://bugs.gnu.org/28212>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/build/graft.scm (replace-store-references): When I >= END, check
	whether WRITTEN > END and call 'get-bytevector-n!' when it is.
	* tests/grafts.scm (buffer-size): New variable.
	("replace-store-references, <http://bugs.gnu.org/28212>"): New test.

2017-08-24  Ludovic Courtès  <ludo@gnu.org>

	Revert "graph: Provide access to the package record in the emit functions."
	This reverts commit 5d7e8543659874682b618bba799ba7cd6ffce554, which
	broke 'tests/graph.scm' and broke node types not related to <package>
	objects, such as '%reference-node-type'.

2017-08-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: font-mathjax: Move to javascript.scm.
	This avoids cross-module top-level references.

	* gnu/packages/fonts.scm (font-mathjax): Move to...
	* gnu/packages/javascript.scm (font-mathjax): ... here.  New variable.

2017-08-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: font-go: Remove reference to 'go-1.4'.
	This avoids circular references at the top level.

	* gnu/packages/fonts.scm (font-go)[license]: Remove reference to
	GO-1.4.

2017-08-24  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add honcho.
	* gnu/packages/python.scm (python-honcho, python2-honcho): New variables.

2017-08-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: maim: Update to 5.4.68.
	* gnu/packages/xdisorg.scm (maim): Update to 5.4.68.

	gnu: slop: Update to 7.3.49.
	* gnu/packages/xdisorg.scm (slop): Update to 7.3.49.

2017-08-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-wm: Update source URL.
	* gnu/packages/guile-wm.scm (guile-wm)[source]: Use archived URL.

2017-08-24  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: libreoffice: Fix icons, enable liblangtag.
	* gnu/packages/libreoffice.scm (libreoffice) [inputs]: Add liblangtag.
	  [arguments]: Correct icon names in .desktop files; copy desktop files &
	  icons for libreoffice-math and libreoffice-startcenter; enable parallel
	  build; enable liblangtag.

2017-08-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.32.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.32.

2017-08-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lollypop: Use pseudo meson build system.
	* gnu/packages/gnome.scm (lollypop)[arguments]: Disable tests. Delete
	configure phase, replace build and install phase with custom phases.
	[native-inputs]: Add ninja.
	[propagated-inputs]: Move gst-plugins-base ...
	[inputs]: ... to here. Add meson.

2017-08-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: libksysguard: Enable more tests (not all working yet).
	* gnu/packages/kde.scm (libksysguard)[arguments]
	  <#:phases>'check-setup': Set QT_QPA_PLATFORM=offscreen.
	  <#:phases>'check': Enable all tests except of the failing one.

2017-08-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: python2-ttystatus: Update to 0.35.
	* gnu/packages/python.scm (python2-ttystatus): Update to 0.35.

	gnu: cliapp: Update to 1.20170823.
	* gnu/packages/python.scm (python2-cliapp): Update to 1.20170823.

2017-08-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: datamash: Update to 1.2.
	* gnu/packages/datamash.scm (datamash): Update to 1.2.

2017-08-23  Ludovic Courtès  <ludo@gnu.org>

	packages: Use Guile 2.0 for grafting.
	Works around <https://bugs.gnu.org/28211>.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/packages.scm (guile-2.0): New procedure.
	(package-derivation, package-cross-derivation): Use it when computing
	the #:guile argument to 'graft-derivation'.

2017-08-23  Andy Wingo  <wingo@igalia.com>

	gnu: bootloader: Deprecate "device" field in favor of "target".
	* gnu/bootloader.scm (<bootloader-configuration>): Deprecate "device" field in
	favor of "target" field.  This is mostly a renaming but also a generalization
	to support UEFI targets being paths to a mounted partition instead of a device
	name.
	* gnu/system/examples/bare-bones.tmpl:
	* gnu/system/examples/desktop.tmpl:
	* gnu/system/examples/lightweight-desktop.tmpl:
	* gnu/system/examples/vm-image.tmpl:
	* gnu/system/install.scm:
	* gnu/tests.scm:
	* gnu/tests/install.scm:
	* gnu/tests/nfs.scm:
	* tests/system.scm: Adapt all invocations of bootloader-configuration.
	* guix/scripts/system.scm (perform-action): Rename device argument to
	bootloader-target.
	(process-action): Adapt caller.
	* doc/guix.texi (Proceeding with the Installation):
	* doc/guix.texi (Bootloader Configuration): Update documentation.

	gnu: scripts: Cleanup regarding "gnu system" bootloader devices.
	* guix/scripts/system.scm (install-bootloader, install): Remove unused
	"device" argument.
	(reinstall-bootloader, perform-action): Adapt callers.

2017-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Fix CVE-2017-12809.
	* gnu/packages/virtualization.scm (qemu)[source]: Add patch.
	* gnu/packages/patches/qemu-CVE-2017-12809.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: openjpeg: Fix CVE-2017-12982.
	* gnu/packages/image.scm (openjepg)[source]: Add patch.
	* gnu/packages/patches/openjpeg-CVE-2017-12982.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-08-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-scikit-learn: Update to 0.19.0.
	* gnu/packages/python.scm (python-scikit-learn): Update to 0.19.0.

2017-08-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.1.1.
	* gnu/packages/xorg.scm (xpra): Update to 2.1.1.

	gnu: higan: Update to 104.
	* gnu/packages/games.scm (higan): Update to 104.

	gnu: retroarch: Update to 1.6.7.
	* gnu/packages/games.scm (retroarch): Update to 1.6.7.

2017-08-23  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: id3lib: Remove bundled zlib.
	* gnu/packages/mp3.scm (id3lib)[source]: Remove bundled zlib.
	[inputs]: Add zlib.

2017-08-23  Christopher Baines  <mail@cbaines.net>

	tests: Add 'libvirt-service-type' test.
	* gnu/tests/virtualization.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-08-23  Ryan Moe  <ryan.moe@gmail.com>

	services: Add libvirt services
	* gnu/services/virtualization.scm: New file.
	* doc/guix.texi (Virtualization Services): Document it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-08-23  Christopher Baines  <mail@cbaines.net>

	gnu: libvirt: Wrap with iproute and qemu.
	libvirtd runs qemu if it's configured to use it, and also uses the ip command.

	* gnu/packages/virtualization.scm (libvirt)[arguments]: Add wrap-libvirtd
	  phase.

2017-08-23  Christopher Baines  <mail@cbaines.net>

	gnu: Build the shared library for yaml-cpp.
	* gnu/packages/serialization.scm (yaml-cpp)[arguments]: Add
	  -DBUILD_SHARED_LIBS=ON to #:configure-flags.

2017-08-22  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Actions return a list of results.
	Fixes a regression introduced in
	0642838b2e9ab2bd988dccb64b9e1130006347bf.

	* gnu/services/herd.scm (invoke-action): Explain that we get a list of
	results.
	(current-services): Expect a list of result and use the first one.
	(unload-service, %load-file, eval-there): Likewise.

2017-08-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.2.18.
	* gnu/packages/networking.scm (whois): Update to 5.2.18.

	bash completion: Complete files names after 'guix download'.
	* etc/completion/bash/guix (_guix_complete): When the command is "download",
	use __guix_complete_file.

	gnu: Add f2fs-tools.
	* gnu/packages/linux.scm (f2fs-tools): New variable.

	gnu: Add icedtea-web.
	* gnu/packages/java.scm (icedtea-web): New variable.

2017-08-22  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.55.1-3.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.55.1-3.

2017-08-22  Christopher Baines  <mail@cbaines.net>

	web: Remove the nginx-service procedure.
	Now that the service-type has a default value, and configuration record is
	accessible.

	* gnu/services/web.scm (nginx-service): Remove procedure.
	* doc/guix.texi (Web Services): Update and improve NGinx documentation.

2017-08-22  Christopher Baines  <mail@cbaines.net>

	web: Add default-value for the nginx-service-type.
	* gnu/services/web.scm (nginx-service-type)[default-value]:
	  Use (nginx-configuration).

2017-08-22  Christopher Baines  <mail@cbaines.net>

	web: Export more nginx related procedures, macros and record types.
	This makes it possible to work with the configuration of the NGinx service
	programatically.

	* gnu/services/web.scm (<nginx-configuration>, <nginx-server-configuration>,
	  <nginx-upstream-configuration>, <nginx-location-configuration>,
	  <nginx-named-location-configuration>): Export NGinx related record
	  types.
	  (nginx-configuration-*, nginx-server-configuration-*,
	  nginx-upstream-configuration-*, nginx-location-configuration-*,
	  nginx-named-location-configuration-*): Export NGinx related record
	  procedures.
	  (nginx-configuration): Export NGinx related record macro.

2017-08-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Do not compress serialized files.
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Replace build phase
	"patch-which" with "do-not-compress-serialized-files".
	[propagated-inputs]: Move "which" from here...
	[inputs]: ...to here.

	Fixes <https://bugs.gnu.org/28157>.

2017-08-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add rmath-standalone.
	* gnu/packages/statistics.scm (rmath-standalone): New variable.

2017-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-bad: Build with wayland support.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add wayland.

	gnu: libraw: Update to 0.18.2.
	* gnu/packages/photo.scm (libraw): Update to 0.18.2.
	[source, home-page]: Use https.

2017-08-22  Z. Ren  <zren@dlut.edu.cn>

	gnu: skalibs: Build reproducibly.
	* gnu/packages/skarnet.scm (skalibs)[arguments]: Add #:phases.

2017-08-22  Ludovic Courtès  <ludo@gnu.org>
	    Z. Ren  <zren@dlut.edu.cn>

	gnu: libjpeg-turbo: Build reproducibly.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add #:configure-flags.

2017-08-22  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-netcdf4: Update to 1.2.9.
	* gnu/packages/python.scm (python-netcdf4): Update to 1.2.9.

	gnu: python-h5py: Update to 2.7.0.
	* gnu/packages/python.scm (python-h5py): Update to 2.7.0.

2017-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: terminology: Update to 1.1.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.1.0.
	[source]: Remove bundled fonts and references to them.
	[native-inputs]: Add gettext-minimal.

2017-08-21  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Update emacs-rainbow-mode to 0.13.
	* gnu/packages/emacs.scm (emacs-rainbow-mode): Update to 0.13.

	gnu: python-internetarchive: Update to 1.7.1.
	* gnu/packages/web.scm (python-internetarchive): Update to 1.7.1.

2017-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-marshmallow: Update to 3.0.0b3.
	* gnu/packages/python.scm (python-marshmallow): Update to 3.0.0b3.

	gnu: python-pylast: Update to 1.9.0.
	* gnu/packages/python.scm (python-pylast): Update to 1.9.0.

	gnu: lollypop: Update to 0.9.244.
	* gnu/packages/gnome.scm (lollypop): Update to 0.9.244.

	gnu: gspell: Update to 1.4.2.
	* gnu/packages/gnome.scm (gspell): Update to 1.4.2.

2017-08-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: imagemagick: Update to 6.9.9-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-9.

	gnu: feh: Update to 2.19.3.
	* gnu/packages/image-viewers.scm (feh): Update to 2.19.3.

2017-08-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-net-dns: Update to 1.12.
	* gnu/packages/networking.scm (perl-net-dns): Update to 1.12.

	gnu: zstd: Update to 1.3.1.
	* gnu/packages/compression.scm (zstd): Update to 1.3.1.

2017-08-21  Dave Love  <fx@gnu.org>

	gnu: openmpi: Configure without vampirtrace.
	VT is obsoleted by scorep (not currently packaged) and disabling it reduces
	the closure considerably.

	* mpi.scm (openmpi)[arguments]: Configure without vampirtrace.

2017-08-21  Dave Love  <fx@gnu.org>

	gnu: openmpi: Modify configuration to reduce closure.
	devel-headers are only for building MCA components, produce a large
	closure and aren't normally packaged.  Only the affinity component of
	mpi-ext is useful.

	* gnu/packages/mpi.scm (openmpi)[arguments]: Don't configure
	--with-devel-headers and --enable-mpi-ext=all.

2017-08-21  Dave Love  <dave.love@manchester.ac.uk>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: openmpi: Remove references to compiler pathnames in "_info" programs.
	This reduces the closure greatly, but note that the Fortran .mod files are
	gfortran version-specific, so there should probably be development packages
	for each incompatible version.  (The runtime is supposed to be more-or-less
	version-independent unless the libgfortran soname changes.)  There may still
	be a case for a separate runtime output.

	* gnu/packages/mpi.scm (openmpi)[arguments]: Add "remove-absolute" phase.

2017-08-21  Dave Love  <fx@gnu.org>
	    Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: valgrind: Add separate "doc" output.
	* gnu/packages/valgrind.scm (valgrind)[outputs]: New field.
	[arguments]: Add 'install-doc' phase.

2017-08-21  Dave Love  <fx@gnu.org>

	gnu: openmpi: Remove "static" output.
	--enable-static removes dynamically-loaded MCA components.

	* gnu/packages/mpi.scm (openmpi)[outputs]: Remove field.
	[arguments]: Don't configure with --enable-static; remove
	'move-static-libraries' phase.

2017-08-21  Dave Love  <fx@gnu.org>

	gnu: openmpi: Add separate variant with thread-multiple support.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Remove
	"--enable-mpi-thread-multiple".
	(openmpi-thread-multiple): New variable.

2017-08-21  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: z3: Build Python bindings.
	* gnu/packages/maths.scm (z3): Add python bindings.
	[build-system]: Change to cmake-build-system.
	[arguments]: Remove "changedir" phase.  Add "bootstrap" and
	"make-test-z3" phases; replace the "check" phase.
	Add #:configure-flags.  Remove #:test-target.

2017-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: augeas: Update to 1.8.1. Fixes CVE-2017-7555.
	* gnu/packages/augeas.scm (augeas): Update to 1.8.1.

2017-08-20  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

2017-08-20  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.55.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.55.1.

2017-08-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vifm: Update to 0.9.
	* gnu/packages/vim.scm (vifm): Update to 0.9.
	[source]: Add alternate uri.
	[arguments]: Remove build timestamp. Add phase to install vim plugins
	into vim plugin directory. Patch more shebangs.

	gnu: pspp: Update to 1.0.0.
	* gnu/packages/statistics.scm (pspp): Update to 1.0.0.

2017-08-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-test-trap: Update to 0.3.2.
	* gnu/packages/perl.scm (perl-test-trap): Update to 0.3.2.
	[source, version]: Remove 'v' prefix from version field.

	gnu: perl-test-trap: Add missing dependency on Test::Simple.
	* gnu/packages/perl.scm (perl-test-trap)[native-inputs]: Add PERL-TEST-SIMPLE.

2017-08-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bundler: Update to 1.15.4.
	* gnu/packages/ruby.scm (bundler): Update to 1.15.4.

	gnu: limnoria: Update to 2017.08.18.
	* gnu/packages/irc.scm (limnoria): Update to 2017.08.18.

2017-08-20  宋文武  <iyzsong@member.fsf.org>

	guix download: Support retrieving local file without the URI scheme.
	* guix/scripts/download.scm (guix-download): Treat the URL argument as a local
	file path when it fails on 'string->uri'.  Call 'fetch' with the processed
	'uri' instead of the original URL argument.
	* tests/guix-download.sh: Adjust accordingly.

2017-08-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: graphicsmagick: Fix CVE-2017-{12935,12936,12937}.
	* gnu/packages/patches/graphicsmagick-CVE-2017-12935.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-12936.patch,
	gnu/packages/patches/graphicsmagick-CVE-2017-12937.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Use them.

2017-08-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Work around failure to embed reference to "which".
	* gnu/packages/statistics.scm (r-minimal)[arguments]: Add phase "patch-which".
	[native-inputs]: Move "which" from here...
	[propagated-inputs]: ...to here.

	gnu: powertabeditor: Update to 2.0.0-alpha10.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha10.
	[arguments]: Remove "set-target-directories" phase; disable additional tests.

	gnu: Add r-annotationfilter.
	* gnu/packages/bioinformatics.scm (r-annotationfilter): New variable.

2017-08-20  Andy Wingo  <wingo@igalia.com>

	gnu: Add gnome-default-applications.
	* gnu/packages/gnome.scm (gnome-default-applications): New public variable.
	(gnome): Propagate gnome-default-applications so that nautilus is associated
	with folders, not baobab.

	gnu: gnome: Propagate font-dejavu.
	* gnu/packages/gnome.scm (gnome): Add font-dejavu to propagated inputs, to
	  provide a better default for "Monospace".  Otherwise the terminal looks
	  horrible and defaults to Nimbus Mono, a Courier-like face.

	gnu: gobby: Re-add Gobby 0.4.
	* gnu/packages/gobby.scm (gobby-0.4): New variable.

	gnu: gnome: Propagate more packages.
	* gnu/packages/gnome.scm (gnome): Add additional dependencies, inspired by
	  Debian's "gnome-core" package.

	gnu: grub-efi-bootloader: Specialize grub-install invocation.
	* gnu/bootloader/grub.scm (install-grub-efi): Fix grub-install invocation for
	  EFI systems.
	* gnu/system/examples/bare-bones.tmpl: Use the newer
	"bootloader-configuration" syntax.
	* gnu/system/examples/desktop.tmpl: Use bootloader-configuration sytax.  Also,
	use the same label for the LUKS-mapped device and the root partition.  Remove
	unneeded "title" field for the file-system based on LUKS; as noted in the
	manual, the "title" field is ignored for mapped devices.
	* gnu/system/examples/lightweight-desktop.tmpl: Use bootloader-configuration,
	and use grub-efi-bootloader.

2017-08-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gobby: Update to 0.5.0.
	* gnu/packages/gobby.scm (gobby): Update to 0.5.0.
	[inputs]: Remove libnet6 and obby. Add libinfinity. Sort.
	[arguments]: Add move-executable phase.

	gnu: Add libinfinity.
	* gnu/packages/gobby.scm (libinfinity): New variable.

2017-08-19  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@3: Update to 3.5.1.
	* gnu/packages/java.scm (icedtea-8): Update to 3.5.1.

2017-08-19  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@2: Update to 2.6.11 [security fixes].
	Fixes CVE-2017-{10053,10067,10074,10081,10087,10089,10090,10096,10101,10102,
	10107,10108,10109,10110,10111,10115,10116,10118,10135,10074,10176}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.11.

2017-08-19  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: libreoffice: Update to 5.3.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.3.5.2.

2017-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-www-mechanize: Update source uri.
	* gnu/packages/web.scm (perl-www-mechanize)[source]: Update to new uri.

2017-08-19  Ricardo Wurmus  <rekado@elephly.net>

	pack: Add "none" compressor.
	* guix/scripts/pack.scm (%compressors): Add compressor "none"; prepend
	extension with ".".
	(self-contained-tarball, docker-image): Assume compressor extensions start
	with period.
	* doc/guix.texi (Invoking guix pack): Document it.

2017-08-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-net-server: Update to 2.009.
	* gnu/packages/web.scm (perl-net-server): Update to 2.009.

	gnu: perl-www-mechanize: Update to 1.86.
	* gnu/packages/web.scm (perl-www-mechanize): Update to 1.86.
	[native-inputs]: Add PERL-TEST-DEEP, PERL-TEST-FATAL, PERL-TEST-OUTPUT and
	PERL-TEST-WARNINGS.
	[propagated-inputs]: Add PERL-HTML-TREE.

	gnu: perl: Work around more "dotless @INC" build issues.
	* gnu/packages/perl.scm (perl-hash-fieldhash,
	  perl-string-camelcase)[arguments]: Add 'set-perl-search-path' phase.

	gnu: perl-moosex-types-datetime: Update to 0.13.
	* gnu/packages/perl.scm (perl-moosex-types-datetime): Update to 0.13.

	gnu: perl-plack-middleware-reverseproxy: Provide Module::Install.
	* gnu/packages/web.scm (perl-plack-middleware-reverseproxy)[native-inputs]:
	Add PERL-MODULE-INSTALL.

2017-08-19  Christopher Baines  <mail@cbaines.net>

	doc: Update Database services in detailed node list.
	This was updated in the Service subsection, but the matching update here was
	missed.

	* doc/guix.text (Top): Change database services description.

2017-08-19  Arun Isaac  <arunisaac@systemreboot.net>

	doc: Mention how to use emacs-debbugs.
	* HACKING (Using emacs-debbugs): Add section on using emacs-debbugs.

2017-08-18  Danny Milosavljevic  <dannym@scratchpost.org>

	maint: Create an ISO9660 installation image in the 'release' target.
	* Makefile.am (GUIXSD_IMAGE_BASE): Adapt target file name.
	(release): Use file-system-type iso9660.
	* doc/guix.texi: Document installation from DVD.

2017-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-netaddr: Update to 0.7.19.
	* gnu/packages/python.scm (python-netaddr): Update to 0.7.19.

	gnu: lz4: Update to 1.8.0.
	* gnu/packages/compression.scm (lz4): Update to 1.8.0.  Fix typo in comment.
	[source]: Remove patch.
	* gnu/packages/patches/lz4-fix-test-failures.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: lz4: Use recommended home page.
	* gnu/packages/compression.scm (lz4)[home-page]: Use lz4.org.

2017-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove libgames-support.
	It was simply the old name (and version) of libgnome-games-support.

	* gnu/packages/gnome.scm (libgames-support): Remove variable.  Move the
	inherited fields...
	(libgnome-games-support): ...to here.

2017-08-18  Leo Famulari  <leo@famulari.name>

	gnu: newsbeuter: Fix CVE-2017-12904.
	* gnu/packages/patches/newsbeuter-CVE-2017-12904.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/syndication.scm (newsbeuter)[source]: Use it.

2017-08-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pygit2: Update to 0.26.0.
	* gnu/packages/python.scm (python-pygit2): Update to 0.26.0.
	* gnu/packages/patches/python-pygit2-disable-network-tests.patch: Skip one
	more test. Use unittest.skipIf instead of deleting sections.

2017-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bluez: Update to 5.46.
	* gnu/packages/linux.scm (bluez): Update to 5.46.

	gnu: cunit: Use ‘modify-phases’ syntax.
	* gnu/packages/check.scm (cunit)[arguments]: Use ‘modify-phases’.

	gnu: lzip: Update to 1.19.
	* gnu/packages/compression.scm (lzip): Update to 1.19.
	[description]: Fix minor typo.

	gnu: gnome-shell: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.24.3.

	gnu: gnome-control-center: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.24.3.

	gnu: gnome-keyring: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 3.20.1.

	gnu: libgnome-games-support: Update to 1.2.2.
	* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.2.2.

	gnu: gjs: Update to 1.48.6.
	* gnu/packages/gnome.scm (gjs): Update to 1.48.6.

	gnu: shotwell: Update to 0.26.3.
	* gnu/packages/gnome.scm (shotwell): Update to 0.26.3.

	gnu: totem-pl-parser: Update to 3.10.8.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.10.8.

	gnu: perl-crypt-openssl-bignum: Update to 0.08.
	* gnu/packages/tls.scm (perl-crypt-openssl-bignum): Update to 0.08.

2017-08-18  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: freerdp: Update inputs.
	* gnu/packages/rdesktop.scm (freerdp) [native-inputs]: Add libxslt, libxml2
	  and docbook-xsl.
	  [inputs]: Add libjpeg, remove gstreamer, gst-plugins-base, libxml2 and
	  libxslt.
	  [arguments]: Enable features JPEG and SSE2 (on x86_64), and set up
	  docbook-xsl.

	gnu: freerdp: Revert to version 1.1.
	* gnu/packages/rdesktop.scm (freerdp) [version, source]: Revert to upstream
	  branch 1.1.  [inputs]: Use ffmpeg-2.8.
	* gnu/packages/gnome.scm (vinagre): Add patches required to build against
	  freerdp branch 1.1.
	* gnu/packages/patches/vinagre-revert-1.patch,
	  gnu/packages/patches/vinagre-revert-2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-08-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xf86-video-siliconmotion: Fix building on aarch64.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion)[source]: Add patch.
	* gnu/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: libksysguard: Update to 5.10.4.
	* gnu/packages/kde.scm (libksysguard ): Update to 5.10.4.

	gnu: kde-framework: Update to 5.37.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules, attica,
	bluez-qt, breeze-icons, kapidox, karchive, kcodecs, kconfig,
	kcoreaddons, kdbusaddons, kdnssd, kguiaddons, kil8n, kidletime,
	kitemmodules, kplotting, ksyntaxhighlighting, kwayland, kwidgetsaddons,
	kwindowsystem, modemmanager-qt, networkmanager-qt, oxygen-icons, solid,
	sonnet, threadweaver, kauth, kcompletion, kcrash, kimageformats,
	kjobwidgets, knotifications, kpackage, kpty, kunitconversion, baloo,
	kactivities, kactivities-stats, kbookmarks, kcmutils, kconfigwidgets,
	kdeclarative, kded, kdesignerplugin, kdesu, kemoticons, kglobalaccel,
	kiconthemes, kinit, kio, knewstuff, knotifyconfig, kparts, kpeople,
	krunner, kservice, ktexteditor, ktextwidgets, kwallet, kxmlgui,
	kxmlrpcclient, plasma-framework, kde-framworkintegration,
	kdelibs4support, khtml, kjs, kjsembed, kmediaplayer, kross): Update to 5.37.0.
	(bluez-qt)[arguments]: Disable tests.
	(kcodecs, khtml)[native-inputs]: Add gperf.
	(ksyntaxhighlighting)[properties]: New field, add upstream-name.
	(kimageformats, baloo)[arguments]: Add phase to disable failing test.
	(krunner)[inputs]: Add kwindowsystem.

	gnu: freeipmi: Update to 1.5.7.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.7.

2017-08-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.3-57.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-57.

2017-08-18  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add rtl-sdr.
	* gnu/packages/ham-radio.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/ham-radio.scm (rtl-sdr): New variable.

2017-08-18  Andy Wingo  <wingo@igalia.com>

	nix: Remove unused function.
	* nix/libutil/util.hh:
	* nix/libutil/util.cc (decodeOctalEscaped): Remove unused and buggy function.

2017-08-18  Jörg Thalheim  <joerg@higgsboson.tk>

	Simplify remouting with MS_PRIVATE in sandbox build
	also fix race condition if mounts are added after mountinfo is read.

2017-08-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.08.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.08.18.

	gnu: libconfuse: Update to 3.2.1.
	* gnu/packages/wm.scm (libconfuse): Update to 3.2.1.

2017-08-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: rpm: Update to 4.13.0.1.
	* gnu/packages/package-management.scm (rpm): Update to 4.13.0.1
	[source]: Remove patch.  Use 'version-major+minor' for url.
	* gnu/packages/patches/rpm-CVE-2014-8118.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add rss-bridge.
	* gnu/packages/web.scm (rss-bridge): New variable.

2017-08-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add missing import.
	This is a followup to d016b60fa350834e96dd075b6121de2c27ee2205.

	* gnu/packages/networking.scm (gnu): Use (gnu packages glib).

2017-08-17  Dave Love  <fx@gnu.org>

	gnu: openmpi: Add RDMA and libfabric support.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Add rdma-core, libfabric.

	gnu: Add libfabric.
	* gnu/packages/linux.scm (libfabric): New variable.

2017-08-17  Dave Love  <fx@gnu.org>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: libnl: Add "python2" and "python3" outputs.
	* gnu/packages/linux.scm (libnl)[native-inputs]: Add SWIG and PKG-CONFIG.
	[inputs]: Add PYTHON-2 and PYTHON-3.
	[outputs]: Add python2, python3.
	[arguments]: Add 'install-python' phase.

	gnu: libnl: Add "doc" output.
	* gnu/packages/linux.scm (libnl)[native-inputs]: Add doc origin.
	[outputs]: New field.
	[arguments]: Add 'install-doc' phase. New field.

2017-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.4.0.
	* gnu/packages/networking.scm (wireshark): Update to 2.4.0.  Add "libssh",
	  "libxml2", "qtbase" and "qttools" as inputs.  Remove unused "bison", "flex"
	  and "gtk+" inputs.

2017-08-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: libmspack: Update to 0.6 [fixes CVE-2017-{6419,11423}].
	* gnu/packages/compression.scm (libmspack): Update to 0.6.

2017-08-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.44.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.44.

	gnu: linux-libre@4.4: Update to 4.4.83.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.83.

2017-08-17  Christopher Baines  <mail@cbaines.net>

	web: Check for the existance of SSL related files.
	This adds back the previous behaviour of the nginx-service-type, where the
	service would check at the time when the configuration is generated if the SSL
	certificate and certificate key file exists.

	* gnu/services/web.scm (emit-nginx-server-config): Add back check for SSL
	  related files.

2017-08-17  Andy Wingo  <wingo@igalia.com>

	gnu: services: Nginx configs can reference store
	* gnu/services/web.scm (config-domain-strings, config-index-strings): Emit
	lists instead of strings.
	(emit-nginx-location-config, emit-nginx-server-config)
	(emit-nginx-upstream-config): Rename from nginx-location-config,
	default-nginx-server-config, and nginx-upstream-config.  Emit lists instead of
	strings.
	(flatten): New helper.
	(default-nginx-config): Use flatten helper to write nginx conf.  This allows
	location configs to reference store values.

2017-08-17  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add OpenMW.
	* gnu/packages/game-development.scm (openmw): New variable.

	gnu: Add mygui.
	* gnu/packages/game-development.scm (mygui): New variable.

	gnu: Add ogre.
	* gnu/packages/graphics.scm (ogre): New variable.

2017-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-methylkit.
	* gnu/packages/bioinformatics.scm (r-methylkit): New variable.

	gnu: sassc: Update to 3.4.5.
	* gnu/packages/web.scm (sassc): Update to 3.4.5.
	[arguments]: Add PREFIX to make-flags, disable tests, remove custom install
	phase.

2017-08-17  Alex Vong  <alexvong1995@gmail.com>

	gnu: mariadb: Update to 10.1.26 [fixes CVE-2017-{3636,3641,3653}].
	* gnu/packages/databases.scm (mariadb): Update to 10.1.26.

2017-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-ksamples.
	* gnu/packages/cran.scm (r-ksamples): New variable.

	gnu: Add r-suppdists.
	* gnu/packages/cran.scm (r-suppdists): New variable.

	gnu: Add r-energy.
	* gnu/packages/cran.scm (r-energy): New variable.

	gnu: Add r-fitdistrplus.
	* gnu/packages/cran.scm (r-fitdistrplus): New variable.

	gnu: Add r-limsolve.
	* gnu/packages/cran.scm (r-limsolve): New variable.

	gnu: Add r-lpsolve.
	* gnu/packages/cran.scm (r-lpsolve): New variable.

	gnu: Add r-qvalue.
	* gnu/packages/bioinformatics.scm (r-qvalue): New variable.

	gnu: Add r-fastseg.
	* gnu/packages/bioinformatics.scm (r-fastseg): New variable.

	gnu: Add r-emdbook.
	* gnu/packages/cran.scm (r-emdbook): New variable.

	gnu: r-trimcluster: Update license.
	* gnu/packages/statistics.scm (r-trimcluster)[license]: Also specify GPLv3+.

	gnu: Add r-bbmle.
	* gnu/packages/cran.scm (r-bbmle): New variable.

	gnu: Add r-inline.
	* gnu/packages/cran.scm (r-inline): New variable.

	gnu: Add r-lmtest.
	* gnu/packages/cran.scm (r-lmtest): New variable.

	gnu: Add r-extremes.
	* gnu/packages/cran.scm (r-extremes): New variable.

	gnu: Add r-distillery.
	* gnu/packages/cran.scm (r-distillery): New variable.

	gnu: Add r-lmoments.
	* gnu/packages/cran.scm (r-lmoments): New variable.

	gnu: Add r-rmtstat.
	* gnu/packages/cran.scm (r-rmtstat): New variable.

	gnu: Add r-rook.
	* gnu/packages/web.scm (r-rook): New variable.

	gnu: Add r-sp.
	* gnu/packages/cran.scm (r-sp): New variable.

	gnu: Add r-proxy.
	* gnu/packages/cran.scm (r-proxy): New variable.

	gnu: Add r-ggally.
	* gnu/packages/cran.scm (r-ggally): New variable.

	gnu: Add r-progress.
	* gnu/packages/cran.scm (r-progress): New variable.

	gnu: Add r-reshape.
	* gnu/packages/cran.scm (r-reshape): New variable.

	gnu: Add r-prettyunits.
	* gnu/packages/cran.scm (r-prettyunits): New variable.

	gnu: Add r-ffbase.
	* gnu/packages/cran.scm (r-ffbase): New variable.

	gnu: Add r-ff.
	* gnu/packages/cran.scm (r-ff): New variable.

	gnu: Add r-fastmatch.
	* gnu/packages/cran.scm (r-fastmatch): New variable.

	gnu: Add r-getoptlong.
	* gnu/packages/cran.scm (r-getoptlong): New variable.

	gnu: Add r-dendextend.
	* gnu/packages/cran.scm (r-dendextend): New variable.

	gnu: Add r-compare.
	* gnu/packages/cran.scm (r-compare): New variable.

	gnu: Add r-png.
	* gnu/packages/image.scm (r-png): New variable.

	gnu: Add r-powerlaw.
	* gnu/packages/cran.scm (r-powerlaw): New variable.

	gnu: Add r-circlize.
	* gnu/packages/cran.scm (r-circlize): New variable.

	gnu: Add r-globaloptions.
	* gnu/packages/cran.scm (r-globaloptions): New variable.

	gnu: Add r-shape.
	* gnu/packages/cran.scm (r-shape): New variable.

	gnu: Add r-calibrate.
	* gnu/packages/cran.scm (r-calibrate): New variable.

	gnu: Add r-auc.
	* gnu/packages/cran.scm (r-auc): New variable.

	gnu: Add r-annotationhub.
	* gnu/packages/bioinformatics.scm (r-annotationhub): New variable.

	gnu: Add r-interactivedisplaybase.
	* gnu/packages/bioinformatics.scm (r-interactivedisplaybase): New variable.

2017-08-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: american-fuzzy-lop: Update to 2.49b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.49b.

	gnu: american-fuzzy-lop: Add support for non-Intel architectures.
	* gnu/packages/debug.scm (americal-fuzzy-lop): Add qemu target for
	non-Intel targets.
	[arguments]: On non-Intel systems, add phase to disable non-Intel
	architecture warning and remove incompatible binaries.

2017-08-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add mgba.
	* gnu/packages/games.scm (mgba): New public variable.

2017-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cuirass: Update to 0.0.1-7.6f85bc0.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1-7.6f85bc0.
	[arguments]: Add guile-git and guile-bytestructures to the load path.
	[inputs]: Remove git, add guile-git and guile-bytestructures.

2017-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cython: Update to 0.26.
	* gnu/packages/python.scm (python-cython, python2-cython): Update to 0.26.
	[source]: Remove patch.
	* gnu/packages/patches/python-cython-fix-tests-32bit.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add fbreader.
	* gnu/packages/ebook.scm (fbreader): New variable.

	gnu: Add liblinebreak.
	* gnu/packages/ebook.scm (liblinebreak): New variable.

2017-08-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-cryptography-vectors: Update to 2.0.3.
	* gnu/packages/python.scm (python-cryptography-vectors): Update to 2.0.3.

	gnu: python-cryptography: Update to 2.0.3.
	* gnu/packages/python.scm (python-cryptography): Update to 2.0.3.

	gnu: limnoria: Update to 2017.08.03.
	* gnu/packages/irc.scm (limnoria): Update to 2017.08.03.

	gnu: cbatticon: Update to 1.6.6.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.6.

2017-08-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add gpick.
	* gnu/packages/image.scm (gpick): New variable.

2017-08-16  ng0  <contact.ng0@cryptolab.net>

	gnu: fossil: Update to 2.2.
	* gnu/packages/version-control.scm (fossil): Update to 2.2.
	[source]: Add uri for older versions.
	[arguments]: Enable previously disabled test.

2017-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: connman: Update to 1.35.
	* gnu/packages/connman.scm (connman): Update to 1.35.

2017-08-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add ltris.
	* gnu/packages/games.scm (ltris): New variable.

2017-08-16  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add ghc-gitrev.
	* gnu/packages/haskell.scm (ghc-gitrev): New variable.

	gnu: Add ghc-geniplate-mirror.
	* gnu/packages/haskell.scm (ghc-geniplate-mirror): New variable.

	gnu: Add ghc-monadplus.
	* gnu/packages/haskell.scm (ghc-monadplus): New variable.

	gnu: Add ghc-fail.
	* gnu/packages/haskell.scm (ghc-fail): New variable.

	gnu: Add ghc-edisoncore.
	* gnu/packages/haskell.scm (ghc-edisoncore): New variable.

	gnu: Add ghc-edisonapi.
	* gnu/packages/haskell.scm (ghc-edisonapi): New variable.

	gnu: Add ghc-murmur-hash.
	* gnu/packages/haskell.scm (ghc-murmur-hash): New variable.

	gnu: Add ghc-data-hash.
	* gnu/packages/haskell.scm (ghc-data-hash): New variable.

2017-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 0.11.0.
	This fixes CVE-2017-10791, CVE-2017-10792.

	* gnu/packages/statistics.scm (pspp): Update to 0.11.0.

2017-08-16  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add ghc-equivalence.
	* gnu/packages/haskell.scm (ghc-equivalence): New variable.

	gnu: Add ghc-boxes.
	* gnu/packages/haskell.scm (ghc-boxes): New variable.

	gnu: Add ghc-edit-distance.
	* gnu/packages/haskell.scm (ghc-edit-distance): New variable.

	gnu: Add ghc-stmonadtrans.
	* gnu/packages/haskell.scm (ghc-stmonadtrans): New variable.

	gnu: Add ghc-strict.
	* gnu/packages/haskell.scm (ghc-strict): New variable.

	gnu: cpphs: Update to 1.20.8.
	* gnu/packages/haskell.scm (cpphs): Update to 1.20.8.

2017-08-16  ng0  <ng0@infotropique.org>

	gnu: font-google-noto: Use font-build-system.
	* gnu/packages/fonts.scm (font-google-noto)[build-system]: Use
	font-build-system.
	[source]: Use url-fetch/zipbomb.
	[arguments]: Remove it.
	[native-inputs]: Remove it.

2017-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: r-mzr: Fix building on aarch64 and armhf.
	* gnu/packages/bioinformatics.scm (r-mzr)[inputs]: Add boost.

	gnu: hdf4: Fix building on aarch64.
	* gnu/packages/maths.scm (hdf4)[arguments]: Add a phase to improve
	detection and support for aarch64-linux.

2017-08-15  Leo Famulari  <leo@famulari.name>

	gnu: cgit: Don't build cgit's special 'git:src' input.
	This special version of Git is only used within the build process of
	cgit. We don't need to build it otherwise, so the package is removed
	with this commit.

	* gnu/packages/version-control.scm (cgit)[inputs]: Replace the git@2.10
	package with an origin reference of the source code.
	(git@2.10): Remove variable.

2017-08-15  Christopher Baines  <mail@cbaines.net>

	gnu: Fix memcached service startup.
	Memcached changes to the memcached user from root before writing the PID
	file. This means that it must be able to write the PID file as the memcached
	user.

	To make this work, create the /var/run/memcached directory when the service
	starts, make it owned by memcached, and change memcached to write the PID file
	to /var/run/memcached/pid.

	This wasn't picked up by the system test as the "service running" part was too
	permissive, and only failed on an error. Instead, test the response from
	calling start-service and check that the PID is a number.

	* gnu/services/databases.scm (memcached-activation): New variable.
	  (memcached-shepherd-service): Change PID file location.
	  (memcached-service-type): Extend the activation-service-type.
	* gnu/tests/databases.scm (run-memcached-test)[test]: Change the "service
	  running" test to check the response from the shepherd.

2017-08-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add dssi.
	* gnu/packages/music.scm (dssi): New variable.

2017-08-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-highlight-symbol.
	* gnu/packages/emacs.scm (emacs-highlight-symbol): New variable.

2017-08-15  ng0  <ng0@infotropique.org>

	gnu: fish-guix: Use new download URL.
	* gnu/packages/shells.scm (fish-guix)[source]: Adjust the download URL.

2017-08-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: p11-kit: Update to 0.23.8.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.8.

2017-08-15  Leo Famulari  <leo@famulari.name>

	gnu: signify: Update to 22.
	* gnu/packages/crypto.scm (signify): Update to 22.

2017-08-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.10.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.10.

2017-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bcftools: Fix building on aarch64.
	* gnu/packages/patches/bcftools-regidx-unsigned-char.patch: New file.
	* gnu/packages/bioinformatics.scm (bcftools)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-08-15  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-08-15  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: pspp: Update to 0.11.0."
	This FTBFS on x86_64 and i686.

	This reverts commit f4c808df5b99bbe6d7a307c69ad27da5b17703d1.

2017-08-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.08.13.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.08.13.

2017-08-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: e2fsprogs: Update to 1.43.5.
	* gnu/packages/patches/e2fsprogs-32bit-quota-warnings.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.43.5.
	[source]: Use patch.

2017-08-14  Leo Famulari  <leo@famulari.name>

	gnu: cvs: Fix CVE-2017-12836.
	* gnu/packages/patches/cvs-2017-12836.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (cvs)[source]: Use it.

2017-08-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: git@2.10: Update to 2.10.4 [fixes CVE-2017-1000117].
	...also disable tests, since they broke after c9f4f56b24801718d89c2520b.

	* gnu/packages/version-control.scm (git@2.10): Update to 2.10.4.
	[arguments]: New field.

2017-08-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@7: Update to 7.2.0.
	* gnu/packages/gcc.scm (gcc@7): Update to 7.2.0.
	[source]: Switch to xz compression.

2017-08-14  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: e2fsprogs: Update to 1.43.5."
	Fails to build on i686:
	<https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00118.html>

	This reverts commit 3ddaa7922bdd71ff4467b95a7ed264bbc4d49975.

2017-08-14  Kei Kebreau  <kei@openmailbox.org>

	gnu: milkytracker: Update to 1.01.00.
	* gnu/packages/music.scm (milkytracker): Update to 1.01.00.

2017-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add bismark.
	* gnu/packages/bioinformatics.scm (bismark): New variable.

	gnu: Add r-dexseq.
	* gnu/packages/bioinformatics.scm (r-dexseq): New variable.

2017-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-math-random-secure.
	* gnu/packages/crypto.scm (perl-math-random-secure): New variable.

2017-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add perl-crypt-random-source.
	* gnu/packages/crypto.scm (perl-crypt-random-source): New variable.

	gnu: Add perl-type-tiny.
	* gnu/packages/perl.scm (perl-type-tiny): New variable.

	gnu: Add perl-ref-util-xs.
	* gnu/packages/perl.scm (perl-ref-util-xs): New variable.

	gnu: Add perl-regexp-util.
	* gnu/packages/perl.scm (perl-regexp-util): New variable.

	gnu: Add perl-type-tie.
	* gnu/packages/perl.scm (perl-type-tie): New variable.

2017-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add perl-math-random-isaac.
	* gnu/packages/crypto.scm (perl-math-random-isaac): New variable.

2017-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add perl-math-random-isaac-xs.
	* gnu/packages/crypto.scm (perl-math-random-isaac-xs): New variable.

	gnu: Add perl-hash-fieldhash.
	* gnu/packages/perl.scm (perl-hash-fieldhash): New variable.

2017-08-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: arandr: Use absolute path for xrandr.
	* gnu/packages/xdisorg.scm (arandr)[arguments]: Add configure phase.

2017-08-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.43.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.43.

	gnu: linux-libre@4.4: Update to 4.4.82.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.82.

2017-08-14  Andy Wingo  <wingo@igalia.com>

	gnu: libreoffice: Install .desktop files.
	* gnu/packages/libreoffice.scm (libreoffice): Add phase to install .desktop
	files to $out/share so that LibreOffice will show up in Gnome/KDE/etc and so
	that it is associated with the various MIME types of interest.

2017-08-13  Kei Kebreau  <kei@openmailbox.org>

	gnu: wxmaxima: Update to 17.05.1.
	* gnu/packages/maths.scm (wxmaxima): Update to 17.05.1.
	[arguments]: Put "autoconf" phase after the "unpack" phase. Fix
	indentation.

2017-08-13  ng0  <ng0@infotropique.org>

	mailmap: fix entries for ng0.

	gnu: Update open-adventure to d43854f0f6bb8e9eea7fbce80348150e7e7fc34d.
	* gnu/packages/games.scm (open-adventure): Update to
	d43854f0f6bb8e9eea7fbce80348150e7e7fc34d.

	gnu: linenoise: Update to commit 2105ce445821381cf1bca87b6d386d4ea88ee20d.
	* gnu/packages/shells.scm (linenoise): Update to commit
	2105ce445821381cf1bca87b6d386d4ea88ee20d. Fix indentation.
	[source]: change to git.

2017-08-13  Alex Vong  <alexvong1995@gmail.com>

	gnu: qemu: Fix CVE-2017-{10664,10806,10911,11434}.
	* gnu/packages/patches/qemu-CVE-2017-10664.patch,
	gnu/packages/patches/qemu-CVE-2017-10806.patch,
	gnu/packages/patches/qemu-CVE-2017-10911.patch,
	gnu/packages/patches/qemu-CVE-2017-11434.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/virtualization.scm (qemu)[source]: Use them.

2017-08-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Fix i686 test failure.
	* gnu/packages/patches/curl-bounds-check.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/curl.scm (curl-7.55.0)[source]: Use it.

	gnu: imagemagick: Update to 6.9.9-7.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-7.

2017-08-13  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-nix-mode.
	* gnu/packages/emacs.scm (emacs-nix-mode): New variable.

2017-08-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 0.11.0.
	This fixes CVE-2017-10791, CVE-2017-10792.

	* gnu/packages/statistics.scm (pspp): Update to 0.11.0.

2017-08-13  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: Add mpd service.
	* doc/guix.texi: Add documentation.
	* gnu/services/audio.scm (<mpd-configuration>): New record type.
	  (mpd-service-type): New service type.
	* gnu/tests/audio.scm: New file.
	* gnu/local.mk: Add new files.

2017-08-12  Christopher Baines  <mail@cbaines.net>

	gnu: moreutils: Add more inputs to moreutils.
	The included ts command requires the Time::Duration and Date::Parse perl
	modules for the -r option.

	* gnu/packages/moreutils.scm (moreutils)[inputs]: Add perl-timedate and
	  perl-time-duration.
	  [arguments]: Wrap ts with PERL5LIB.

2017-08-12  Christopher Baines  <mail@cbaines.net>

	doc: Change Database Services description.
	This is overly specific, as this section now includes the documentation for
	Redis, which is not an SQL database.

	* doc/guix.texi: Change database services description.

2017-08-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Don't include gtk+@3 in enclosure.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Replace
	libinput with libinput-minimal.

	gnu: efl: Update to 1.20.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.2.

2017-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.42.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.42.

	gnu: linux-libre@4.4: Update to 4.4.81.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.81.

2017-08-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-pylint: Use Python2 variant system.
	* gnu/packages/python.scm (python-pylint): Use Python2 variant system.
	(python2-pylint): Strip Python2 variant system.

2017-08-12  Alex Vong  <alexvong1995@gmail.com>

	gnu: catdoc: Fix CVE-2017-11110.
	* gnu/packages/patches/catdoc-CVE-2017-11110.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/textutils.scm (catdoc)[source]: Use it.

2017-08-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: e2fsprogs: Update to 1.43.5.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.43.5.

	gnu: feh: Update to 2.19.2.
	* gnu/packages/image-viewers.scm (feh): Update to 2.19.2.

2017-08-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dub: Update to 1.4.1.
	* gnu/packages/ldc.scm (dub): Update to 1.4.1.

2017-08-11  Andy Wingo  <wingo@igalia.com>

	gnu: Add cloc.
	* gnu/packages/code.scm (cloc): New public variable.

2017-08-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-08-10  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.9-5.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-5.

2017-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mksh: Update to 56.
	* gnu/packages/shells.scm (mksh): Update to 56.

	gnu: ruby-debug-inspector: Update to 0.0.3.
	* gnu/packages/ruby.scm (ruby-debug-inspector): Update to 0.0.3.

	gnu: ruby-listen: Update to 3.1.5.
	* gnu/packages/ruby.scm (ruby-listen): Update to 3.1.5.

	gnu: ruby-introspection: Update to 0.0.4.
	* gnu/packages/ruby.scm (ruby-introspection): Update to 0.0.4.

	gnu: ruby-simplecov-html: Update to 0.10.1.
	* gnu/packages/ruby.scm (ruby-simplecov-html): Update to 0.10.1.

	gnu: ruby-net-http-digest-auth: Update to 1.4.1.
	* gnu/packages/ruby.scm (ruby-net-http-digest-auth): Update to 1.4.1.

	gnu: ruby-nenv: Update to 0.3.0.
	* gnu/packages/ruby.scm (ruby-nenv): Update to 0.3.0.

	gnu: ruby-rjb: Update to 1.5.5.
	* gnu/packages/ruby.scm (ruby-rjb): Update to 1.5.5.

	gnu: ruby-libxml: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-libxml): Update to 3.0.0.

	gnu: ruby-minitest-bacon: Update to 1.0.3.
	* gnu/packages/ruby.scm (ruby-minitest-bacon): Update to 1.0.3.

	gnu: ruby-tins: Update to 1.15.0.
	* gnu/packages/ruby.scm (ruby-tins): Update to 1.15.0.

	gnu: ruby-git: Update to 1.3.0.
	* gnu/packages/ruby.scm (ruby-git): Update to 1.3.0.

	gnu: ruby-minitest-bonus-assertions: Update to 3.0.
	* gnu/packages/ruby.scm (ruby-minitest-bonus-assertions): Update to 3.0.

	gnu: ruby-minitest-hooks: Update to 1.4.1.
	* gnu/packages/ruby.scm (ruby-minitest-hooks): Update to 1.4.1.

	gnu: ruby-test-unit: Update to 3.2.5.
	* gnu/packages/ruby.scm (ruby-test-unit): Update to 3.2.5.

	gnu: ruby-thor: Update to 0.19.4.
	* gnu/packages/ruby.scm (ruby-thor): Update to 0.19.4.

	gnu: ruby-packnga: Update to 1.0.4.
	* gnu/packages/ruby.scm (ruby-packnga): Update to 1.0.4.

	gnu: ruby-lumberjack: Update to 1.0.12.
	* gnu/packages/ruby.scm (ruby-lumberjack): Update to 1.0.12.

	gnu: ruby-net-http-persistent: Update to 3.0.0.
	* gnu/packages/ruby.scm (ruby-net-http-persistent): Update to 3.0.0.

	gnu: ruby-mail: Update to 2.6.6.
	* gnu/packages/ruby.scm (ruby-mail): Update to 2.6.6.

	gnu: ruby-ox: Update to 2.6.0.
	* gnu/packages/ruby.scm (ruby-ox): Update to 2.6.0.

	gnu: ruby-redcloth: Update to 4.3.2.
	* gnu/packages/ruby.scm (ruby-redcloth): Update to 4.3.2.

	gnu: ruby-connection-pool: Update to 2.2.1.
	* gnu/packages/ruby.scm (ruby-connection-pool): Update to 2.2.1.

	gnu: ruby-fivemat: Update to 1.3.5.
	* gnu/packages/ruby.scm (ruby-fivemat): Update to 1.3.5.

	gnu: ruby-daemons: Update to 1.2.4.
	* gnu/packages/ruby.scm (ruby-daemons): Update to 1.2.4.

	gnu: ruby-diff-lcs: Update to 1.3.
	* gnu/packages/ruby.scm (ruby-diff-lcs): Update to 1.3.

	gnu: ruby-thread-safe: Update to 0.3.6.
	* gnu/packages/ruby.scm (ruby-thread-safe): Update to 0.3.6.

	gnu: ruby-pkg-config: Update to 1.2.5.
	* gnu/packages/ruby.scm (ruby-pkg-config): Update to 1.2.5.

	gnu: ruby-eventmachine: Update to 1.2.5.
	* gnu/packages/ruby.scm (ruby-eventmachine): Update to 1.2.5.

	gnu: ruby-term-ansicolor: Update to 1.6.0.
	* gnu/packages/ruby.scm (ruby-term-ansicolor): Update to 1.6.0.

	gnu: ruby-rake-compiler: Update to 1.0.4.
	* gnu/packages/ruby.scm (ruby-rake-compiler): Update to 1.0.4.

	gnu: ruby-useragent: Update to 0.16.8.
	* gnu/packages/ruby.scm (ruby-useragent): Update to 0.16.8.

	gnu: ruby-domain-name: Update to 0.5.20170404.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20170404.

	gnu: ruby-notiffany: Update to 0.1.1.
	* gnu/packages/ruby.scm (ruby-notiffany): Update to 0.1.1.

	gnu: ruby-byebug: Update to 9.0.6.
	* gnu/packages/ruby.scm (ruby-byebug): Update to 9.0.6.

	gnu: ruby-sequel: Update to 4.49.0.
	* gnu/packages/ruby.scm (ruby-sequel): Update to 4.49.0.

	gnu: ruby-shoulda-matchers: Update to 3.1.2.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers): Update to 3.1.2.

	gnu: ruby-arel: Update to 8.0.0.
	* gnu/packages/ruby.scm (ruby-arel): Update to 8.0.0.

	gnu: ruby-rb-fsevent: Update to 0.10.2.
	* gnu/packages/ruby.scm (ruby-rb-fsevent): Update to 0.10.2.

	gnu: ruby-utils: Update to 0.9.0.
	* gnu/packages/ruby.scm (ruby-utils): Update to 0.9.0.

	gnu: ruby-tzinfo: Update to 1.2.3.
	* gnu/packages/ruby.scm (ruby-tzinfo): Update to 1.2.3.

	gnu: ruby-rb-inotify: Update to 0.9.10.
	* gnu/packages/ruby.scm (ruby-rb-inotify): Update to 0.9.10.

	gnu: ruby-gherkin: Update to 4.1.3.
	* gnu/packages/ruby.scm (ruby-gherkin): Update to 4.1.3.

	gnu: ruby-timecop: Update to 0.9.1.
	* gnu/packages/ruby.scm (ruby-timecop): Update to 0.9.1.

	gnu: ruby-minitest: Update to 5.10.3.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.10.3.

	gnu: ruby-redcarpet: Update to 3.4.0.
	* gnu/packages/ruby.scm (ruby-redcarpet): Update to 3.4.0.

	gnu: ruby-cucumber-core: Update to 2.0.0.
	* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 2.0.0.

	gnu: ruby-pg: Update to 0.21.0.
	* gnu/packages/ruby.scm (ruby-pg): Update to 0.21.0.

	gnu: ruby-slop: Update to 4.5.0.
	* gnu/packages/ruby.scm (ruby-slop): Update to 4.5.0.

2017-08-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: openjpeg: Update to 2.2.0 [security fixes].
	In addition to the patches we already had (which are not mentioned in the
	ChangeLog, but verified by following their respective GitHub issues) this
	release also fixes CVE-2016-9112, CVE-2016-5139, CVE-2016-5152, CVE-2016-5158,
	CVE-2016-5159, CVE-2016-1626 and CVE-2016-1628.

	See <https://github.com/uclouvain/openjpeg/blob/v2.2.0/CHANGELOG.md> for details.

	* gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch,
	  gnu/packages/patches/openjpeg-CVE-2016-9850-CVE-2016-9851.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/image.scm (openjpeg): Update to 2.2.0.
	[source](patches): Remove.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[arguments]: Add phase to patch
	hard-coded openjpeg-2.1 path.

2017-08-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: postgresql: Update to 9.6.4 [fixes CVE-2017-{7546,7547,7548}].
	See <https://www.postgresql.org/about/news/1772/> for more information.

	* gnu/packages/databases.scm (postgresql): Update to 9.6.4.

2017-08-10  Leo Famulari  <leo@famulari.name>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix pack): Fix typo.

	gnu: mercurial: Update to 4.2.3 [fixes CVE-2017-1000116].
	* gnu/packages/version-control.scm (mercurial): Update to 4.2.3.

	gnu: git: Update to 2.14.1 [fixes CVE-2017-1000117].
	* gnu/packages/version-control.scm (git): Update to 2.14.1.

	gnu: subversion: Update to 1.8.19 [fixes CVE-2017-9800].
	* gnu/packages/version-control.scm (subversion): Update to 1.8.19.
	[source]: Add alternate URL.

2017-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-engine-mode.
	* gnu/packages/emacs.scm (emacs-engine-mode): New variable.

2017-08-10  Leo Famulari  <leo@famulari.name>

	gnu: libsoup: Update to 2.58.2 (fixes CVE-2017-2885).
	* gnu/packages/gnome.scm (libsoup): Update to 2.58.2.

2017-08-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: catimg: Update to 2.4.0.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.4.0.

	gnu: cppcheck: Update to 1.80.
	* gnu/packages/check.scm (cppcheck): Update to 1.80.

	gnu: vdirsyncer: Update to 0.16.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.1.

2017-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-bio-commandeer: Update to 0.4.0.
	* gnu/packages/ruby.scm (ruby-bio-commandeer): Update to 0.4.0.

2017-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-erc-hl-nicks.
	* gnu/packages/emacs.scm (emacs-erc-hl-nicks): New variable.

2017-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-gitpatch.
	By the way, “gitpatch.el” says different version than release tarball.
	Do I need to ask a developer?
	--8<---------------cut here---------------start------------->8---
	;; Author: Feng Shu <tumashu@163.com>
	;; Homepage: https://github.com/tumashu/gitpatch
	;; Keywords: convenience
	;; Package-Requires: ((emacs "24.3"))
	;; Version: 0.10
	--8<---------------cut here---------------end--------------->8---

	>From 9eddf07fa401468738c2f48a25e51ddef2a3ceed Mon Sep 17 00:00:00 2001
	From: Oleg Pykhalov <go.wigust@gmail.com>
	Date: Sat, 29 Jul 2017 14:22:48 +0300
	Subject: [PATCH] gnu: Add emacs-gitpatch.

	* gnu/packages/emacs.scm (emacs-gitpatch): New variable.

2017-08-10  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-git-messenger.
	gnu/packages/emacs.scm (emacs-git-messenger): New variable.

2017-08-09  Christopher Baines  <mail@cbaines.net>

	services: admin: Simplify the handling of the Tailon debug? option.
	* gnu/services/admin.scm (tailon-configuration-file-compiler): Simplify the
	  handling of debug?.

2017-08-09  Christopher Baines  <mail@cbaines.net>

	services: Update the Tailon service for Tailon 1.3.0.
	Tailon 1.3.0 (upgraded from 1.1.1) adds support for HTTP authentication.

	* gnu/services/admin.scm (<tailon-configuration-file>): Add http-auth and
	  users configuration values.
	  (tailon-configuration-file-http-auth, tailon-configuration-file-users): New
	  procedures.
	  (tailon-configuration-file-compiler): Add support for the http-auth and
	  users configuration options.
	* doc/guix.texi (Monitoring Services): Document authentication for Tailon.

2017-08-09  Christopher Baines  <mail@cbaines.net>

	services: Add missing wrap-lines option to tailon.
	* gnu/services/admin.scm (<tailon-configuration-file>): Add wrap-lines.
	  (tailon-configuration-wrap-lines): New procedure.
	  (tailon-configuration-file-compiler): Add support for wrap-lines.
	* doc/guix.texi (Monitoring Services): Document the wrap-lines Tailon
	  configuration option.

2017-08-09  Christopher Baines  <mail@cbaines.net>

	gnu: Update tailon to version 1.3.0.
	From version 1.1.1.

	* gnu/packages/logging.scm (tailon)[version]: Change to 1.3.0.
	  [inputs]: Add python-tornado-http-auth.

2017-08-09  Christopher Baines  <mail@cbaines.net>

	gnu: Add python-tornado-http-auth.
	* gnu/packages/python.scm (python-tornado-http-auth): New variable.

2017-08-09  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: nmap: Update to 7.60.
	* gnu/packages/admin.scm (nmap): Update to 7.60.

2017-08-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Update replacement to 7.55.0. [security fixes]
	Fixes CVE-2017-1000099, CVE-2017-1000100, and CVE-2017-100101.
	See <https://curl.haxx.se/docs/security.html> for details.

	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.55.0.
	(curl-7.54.1): Rename to ...
	(curl-7.55.0): ... this.
	[source]: Update source URI to match upstream compression method change.
	[arguments]: Add 'fix-Makefile' phase.

2017-08-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: samba: Update to 4.6.7.
	* gnu/packages/samba.scm (samba): Update to 4.6.7.

2017-08-09  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-08-09  Leo Famulari  <leo@famulari.name>

	gnu: python-nbformat: Update to 4.3.0.
	* gnu/packages/python.scm (python-nbformat, python2-nbformat): Update to 4.3.0.

	download: Add the canonical GnuPG download site.
	* guix/download.scm (%mirrors)<gnupg>: Add https://gnupg.org.

	gnu: gnupg: Update to 2.1.23.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.23.
	[arguments]: Remove 'enable-gpg2-is-gpg' from #:configure-flags, since it is now
	the default.

2017-08-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-wgcna: Update to 1.61.
	* gnu/packages/bioinformatics.scm (r-wgcna): Update to 1.61.
	[propagated-inputs]: Add r-rcpp, r-robust, r-survival.

	gnu: Add r-robust.
	* gnu/packages/statistics.scm (r-robust): New variable.

	gnu: Add r-fit-models.
	* gnu/packages/statistics.scm (r-fit-models): New variable.

	gnu: Add r-rrcov.
	* gnu/packages/statistics.scm (r-rrcov): New variable.

	gnu: Add r-pcapp.
	* gnu/packages/statistics.scm (r-pcapp): New variable.

	gnu: r-gdtools: Update to 0.1.5.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.5.

	gnu: r-ggbeeswarm: Update to 0.6.0.
	* gnu/packages/statistics.scm (r-ggbeeswarm): Update to 0.6.0.

2017-08-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add fixes for CVE-2017-7802,
	CVE-2017-7803, CVE-2017-7807, and the remaining 6 out of 23 changesets for
	CVE-2017-7779.

2017-08-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Rename patches to reflect CVE assignments.
	Document that our existing patches include fixes for CVE-2017-7753,
	CVE-2017-7784, CVE-2017-7786, CVE-2017-7787, CVE-2017-7791, CVE-2017-7792,
	CVE-2017-7798, CVE-2017-7798, CVE-2017-7800, CVE-2017-7801, and 17 out of 23
	changesets for CVE-2017-7779.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Rename patches to reflect CVE
	assignments.

2017-08-09  ng0  <ng0@infotropique.org>

	gnu: gnurl: Update to 7.55.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.55.0.

2017-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: virt-manager: Update to 1.4.2.
	* gnu/packages/virtualization.scm (virt-manager): Update to 1.4.2.

	gnu: libgdata: Disable failing tests.
	* gnu/packages/gnome.scm (libgdata)[arguments]: Add ‘disable-failing-tests’
	phase.

2017-08-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add reference to (gnu packages graph).
	This is a follow-up to 1738138cb3a48ed2f55c59c8d7c6ce12a4c4dcb3.

	gnu: r-igraph: Move to (gnu packages graph).
	* gnu/packages/statistics.scm (r-igraph): Move from here...
	* gnu/packages/graph.scm (r-igraph): ...to here.

	gnu: Add python-igraph.
	* gnu/packages/graph.scm (python-igraph): New variable.

	gnu: Add igraph.
	* gnu/packages/graph.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	profiles: Only check file contents if the file exists.
	* guix/profiles.scm (fonts-dir-file): Check that files exist before using
	"empty-file?".

2017-08-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: viewnior: Don't build icon-theme.cache.
	* gnu/packages/image-viewers.scm (viewnior)[arguments]: Add phase to
	disable building the icon-theme.cache.

2017-08-09  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: googletest: Build shared libraries.
	* gnu/packages/check.scm (googletest)[arguments]: Pass "-DBUILD_SHARED_LIBS=ON"
	  in #:configure-flags.

	gnu: Add ois.
	* gnu/packages/game-development.scm (ois): New variable.

2017-08-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: dealii: Update to 8.5.0.
	* gnu/packages/maths.scm (dealii): Update to 8.5.0.
	[arguments]: Delete 'hint-example-prefix phase, which would need adjusting for
	this version.  Users can use e.g. 'export DEAL_II_DIR=$GUIX_ENVIRONMENT'.
	Adjust configuration flags.

	gnu: stress-make: Patch default shell.
	* gnu/packages/debug.scm (stress-make)[arguments]: Add 'set-default-shell
	phase.

	gnu: suitesparse: Update to 4.5.5.
	* gnu/packages/maths.scm (suitesparse): Update to 4.5.5.
	[source]: Add 'modules' and 'snippet' field to remove bundled source.
	[arguments]: Remove 'prepare-out' phase.  Adjust #:make-flags for metis.
	Make build parallel, since it now appears to be safe.
	[inputs]: Add metis.

	gnu: suitesparse: Use modify-phases.
	* gnu/packages/maths.scm (suitesparse)[arguments]: Use modify-phases.

	gnu: petsc, slepc: Use 'parallel-job-count'.
	* gnu/packages/maths.scm (petsc, slepc)[arguments]: Set #:make-flags to
	override default unlimited '-j'.
	(petsc)[arguments]: Scrub build machine cores from installed files in
	'clean-local-references' phase.

	gnu: slepc: Update to 3.7.4.
	* gnu/packages/maths.scm (slepc): Update to 3.7.4.
	[source]: Use direct source link.  Remove 'file-name' field.

	gnu: petsc: Update to 3.7.6.
	* gnu/packages/maths.scm (petsc): Update to 3.7.6.

2017-08-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: epiphany: Update to 3.24.3.
	* gnu/packages/gnome.scm (epiphany): Update to 3.24.3.

	gnu: tracker: Update to 1.12.2.
	* gnu/packages/gnome.scm (tracker): Update to 1.12.2.

	gnu: gnome-online-accounts: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.24.2.

	gnu: mutter: Update to 3.24.4.
	* gnu/packages/gnome.scm (mutter): Update to 3.24.4.

	gnu: gedit: Support gspell.
	* gnu/packages/gnome.scm (gedit)[arguments]: Remove #:configure-flags.
	[inputs]: Add gspell.

	gnu: gedit: Update to 3.22.1.
	* gnu/packages/gnome.scm (gedit): Update to 3.22.1.

	gnu: gspell: Propagate enchant dependency.
	* gnu/packages/gnome.scm (gspell)[inputs]: Move enchant from here...
	[propagated-inputs]: ...to here.

	gnu: gspell: Order inputs alphabetically.
	* gnu/packages/gnome.scm (gspell)[inputs, native-inputs]: Re-order.

	gnu: gnumeric: Update to 1.12.35.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.35.

	gnu: brasero: Update to 3.12.2.
	* gnu/packages/gnome.scm (brasero): Update to 3.12.2.

2017-08-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for gnome.org and subdomains.
	* gnu/packages/fonts.scm (font-bitstream-vera)[home-page]: Use HTTPS.
	* gnu/packages/glib.scm (glib)[home-page]: Likewise.
	* gnu/packages/gnome.scm (gcr, libgnome-keyring, gnome-keyring, evince)
	(gnome-icon-theme, libgsf, gnome-mime-data, vala, vte, python2-rsvg)
	(glib-networking, gnome-settings-daemon, libchamplain, grilo, grilo-plugins)
	(gjs, zenity, mutter, network-manager, network-manager-applet, gdm)
	[home-page]: Likewise.
	* gnu/packages/gtk.scm (gtk-engines, murrine)[home-page]: Likewise.

2017-08-08  Christopher Baines  <mail@cbaines.net>

	gnu: 0ad: Update to 0.0.22-alpha.
	* gnu/packages/games.scm (0ad-data, 0ad): Update to 0.0.22-alpha.

	services: herd: Add a stop-service procedure.
	* gnu/services/herd.scm (stop-service): New procedure.

2017-08-08  Christopher Baines  <mail@cbaines.net>

	services: herd: Fix matching ok responses from shepherd service.
	Previously the match expression case for a successful response
	(where error is #f) required that the result component contained a list with a
	single element.

	As far as I see when looking at the responses from the shepherd, this is not
	normally the case. Therefore, to avoid treating successful responses as
	errors, make the match requirement more permissive, accepting any value.

	* gnu/services/herd.scm (invoke-action): Change match condition for ok responses.

2017-08-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: babl: Update to 0.1.28.
	* gnu/packages/gimp.scm (babl): Update to 0.1.28.

	gnu: gegl: Use 'modify-phases' syntax.
	* gnu/packages/gimp.scm (gegl)[arguments]: Use the 'modify-phases' syntax.

	gnu: gegl: Fix building on aarch64.
	* gnu/packages/gimp.scm (gegl)[arguments]: Add '-lm' configure-flag.

2017-08-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-activesupport: Update to 5.1.3.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.1.3.

2017-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pciutils: Update to 3.5.5.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.5.

	gnu: hunspell: Update to 1.6.1.
	* gnu/packages/libreoffice.scm (hunspell): Update to 1.6.1.
	[native-inputs]: Add autoconf, automake, and libtool.
	[arguments]: Add ‘bootstrap’ phase.

	gnu: hunspell: Update home page.
	* gnu/packages/libreoffice.scm (hunspell)[home-page]: Update it.

2017-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: aspell-dict-en: Update to 2017.01.22-0.
	Add missing copyright line for 2016.

	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2017.01.22-0.

2017-08-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: moreutils: Update to 0.61.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.61.

	gnu: sudo: Use ‘modify-phases’ syntax.
	* gnu/packages/admin.scm (sudo)[arguments]: Use ‘modify-phases’.

2017-08-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.41.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.41.

	gnu: linux-libre@4.4: Update to 4.4.80.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.80.

	gnu: linux-libre@4.1: Update to 4.1.43.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.43.

2017-08-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-puma: Update to 3.9.1.
	* gnu/packages/ruby.scm (ruby-puma): Update to 3.9.1.
	[source]: Remove patch.
	[arguments]: Disable tests.
	[native-inputs]: Remove field.
	* gnu/packages/patches/ruby-puma-ignore-broken-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ruby-nokogiri-diff: Update to 0.2.0-1.a38491e4.
	* gnu/packages/ruby.scm (ruby-nokogiri-diff): Update to 0.2.0-1.a38491e4.

	gnu: ruby-tdiff: Update to 0.3.3-1.b662a604.
	* gnu/packages/ruby.scm: Update to 0.3.3-1.b662a604

	ruby: Replace with ruby-2.4.1.
	* gnu/packages/ruby.scm (ruby-2.4.1): New variable.
	(ruby)[replacement]: New field.

2017-08-07  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	daemon: Ensure the child stack is aligned on a 16-byte boundary.
	* nix/libstore/build.cc (DerivationGoal::startBuilder): When calling 'clone',
	ensure that the stack is aligned on a 16-byte boundary.

2017-08-07  Leo Famulari  <leo@famulari.name>

	Revert "doc: Suggest running guix-daemon with 'sudo -E'."
	This change might not correct, so we revert it for now:

	https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00057.html

	This reverts commit 6a4364335c967f841b53ed35c22f90445437e4b0.

2017-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: propeller-gcc-4: Don't build on aarch64-linux.
	* gnu/packages/embedded.scm (propeller-gcc-4)[supported-system]: New field.

	gnu: nim: Update to 0.17.0.
	* gnu/packages/nim.scm (nim): Update to 0.17.0.
	[source, home-page]: Use https.
	[arguments]: Patch more shebangs, use custom build phase.

2017-08-07  Leo Famulari  <leo@famulari.name>

	gnu: texlive: Remove texlive-minimal.
	This package is superseded by the modular TeX Live distribution.

	* gnu/packages/tex.scm (texlive-minimal, texlive-texmf-minimal): Remove
	variables.

2017-08-07  Leo Famulari  <leo@famulari.name>

	gnu: biber: Update to 2.7.
	* gnu/packages/tex.scm (biber)[name]: Rename to 'biber'.
	(biber-2.5): Remove variable.

	gnu: texlive: Update to 2017.
	* gnu/packages/tex.scm (texlive, texlive-texmf): Update to 2017.
	(texlive-texmf-src): Update to 20170524. Remove
	'texlive-texmf-CVE-2016-10243.patch'.
	(texlive-bin, texlive-extra-src): Update to 20170524.
	* gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: cubicle: Fix evaluation.
	* gnu/packages/maths.scm (cubicle)[native-inputs]: Retrieve WHICH from
	(gnu packages base).

2017-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vapoursynth: Don't build on aarch64-linux.
	* gnu/packages/video.scm (vapoursynth)[supported-systems]: Remove
	aarch64-linux from the supported-systems.

2017-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.08.06.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.08.06.

	gnu: ntfs-3g: Update to 2017.3.23.
	* gnu/packages/linux.scm (ntfs-3g): Update to 2017.3.23.
	[source]: Remove patch.
	* gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ntfs-3g: Use HTTPS for the home page as well.
	* gnu/packages/linux.scm (ntfs-3g)[home-page]: Use HTTPS.

	gnu: wimlib: Update to 1.12.0.
	* gnu/packages/backup.scm (wimlib): Update to 1.12.0.

2017-08-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: r-bsgenome-hsapiens-ucsc-hg19: Restore original hash.
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]:
	Restore hash from before the tarball changed in place.  It changed back.

	This reverts commit fd4085793818ab2aea28dfeeb2728f6f02416c4c.

2017-08-06  Leo Famulari  <leo@famulari.name>

	gnu: khal: Don't propagate vdirsyncer.
	* gnu/packages/calendar.scm (khal)[propagated-inputs]: Move vdirsyncer ...
	[native-inputs]: ... here.

	gnu: python-icalendar: Update to 3.11.6.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.6.

	gnu: mpg123: Update to 1.25.4.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.4.

2017-08-06  Kei Kebreau  <kei@openmailbox.org>

	gnu: freedoom: Update to 0.11.3.
	* gnu/packages/games.scm (freedoom): Update to 0.11.3.
	[arguments]: Remove unnecessary "no" phase.

	gnu: deutex: Update to 5.0.0.
	* gnu/packages/game-development.scm (deutex): Update to 5.0.0.
	[source]: Change upstream URI.
	[arguments]: Enable tests and restore normal "configure" and "install"
	phases.
	[native-inputs]: Add asciidoc.

2017-08-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add motti.
	* gnu/packages/motti.scm (motti): New variable.

	gnu: keepassx: Superseded by keepassxc.
	* gnu/packages/password-utils.scm (keepassx)[properties]: New field.

	gnu: Add keepassxc.
	* gnu/packages/password-utils.scm (keepassxc): New variable.

	gnu: python-efl: Update to 1.20.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.20.0.
	[source]: Add alternate source uri.
	[arguments]: Enable tests.

	gnu: efl: Update to 1.20.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.20.1.

	gnu: make-u-boot-package: Don't unnecessarily cross-compile.
	* gnu/packages/bootloaders.scm (make-u-boot-package)[native-inputs]: Only
	use cross-gcc and cross-binutils if compiling for a different
	architecture.
	[arguments]: Only use cross compiling make-flags if cross compiling.

2017-08-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-httpauth.
	* gnu/packages/python.scm (python-flask-httpauth, python2-flask-httpauth):
	New variables.

2017-08-06  ng0  <ng0@infotropique.org>

	gnu: Add font-open-dyslexic.
	* gnu/packages/fonts.scm (font-open-dyslexic): New variable.

2017-08-06  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: gnucash: Update to 2.6.17.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.17.

2017-08-06  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-08-06  Mark H Weaver  <mhw@netris.org>

	gnu: libtasn1: Add replacement to fix CVE-2017-10790.
	Based on commit 01a61d7040b1794f36547b107abce6e967d59f21
	by Leo Famulari <leo@famulari.name>.

	* gnu/packages/patches/libtasn1-CVE-2017-10790.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (libtasn1)[replacement]: New field.
	(libtasn1/fixed): New variable.

2017-08-05  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Fix CVE-2017-10790.
	* gnu/packages/patches/libtasn1-CVE-2017-10790.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (libtasn1/fixed)[source]: Use it.

2017-08-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest running guix-daemon with 'sudo -E'.
	Suggested by Martin H. <maze@strahlungsfrei.de>.

	* doc/contributing.texi (Running Guix Before It Is Installed): Suggest
	'sudo -E'.

2017-08-05  Efraim Flashner  <efraim@flashner.co.il>

	daemon: On aarch64, use increments of 16 on the stack.
	* nix/libstore/build.cc (DerivationGoal::startBuilder): When on aarch64,
	when calling clone(), increment the stack by 16.

2017-08-05  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Allow mounting of entire disks.
	* gnu/build/file-systems.scm (disk-partitions): Also return entire drives.

2017-08-05  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm-x: Do not set DISPLAY.
	* gnu/packages/emacs.scm (emacs-exwm-x): Do not set DISPLAY. The issue has
	been fixed upstream in exwm-0.15.

	gnu: emacs-exwm: Update to 0.15.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.15.

2017-08-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.14.0.
	* gnu/packages/version-control.scm (git): Update to 2.14.0.

	gnu: lftp: Update to 4.7.8.
	* gnu/packages/ftp.scm (lftp): Update to 4.7.8.

2017-08-05  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add cubicle.
	* gnu/packages/maths.scm (cubicle): New variable.

2017-08-05  Mark H Weaver  <mhw@netris.org>

	Revert "daemon: Ensure proper alignment on the stack."
	This reverts commit ab4ccc8fcfaf2215d4b33b1376147e4c2c70426a.

2017-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Work around more "dotless @INC" build issues.
	* gnu/packages/web.scm (perl-www-curl)[arguments]: Add 'set-search-path'
	phase.
	* gnu/packages/bioinformatics.scm (ngs-sdk)[arguments]: Augment
	'configure' phase to set PERL5LIB.
	* gnu/packages/image.scm (steghide)[arguments]: Add #:phases argument.

2017-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-argcomplete: Add dependency on the full Bash.
	Fixes a regression introduced in
	704243e0c6ec5ac86e2f45aaa469717e60b89124.

	* gnu/packages/python.scm (python-argcomplete)[native-inputs]: Add BASH.

2017-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: bluez: Work around test failure on ARM.
	This aims to skip the segfaulting test at
	<https://hydra.gnu.org/build/2195551>.

	* gnu/packages/linux.scm (bluez)[arguments]: Add #:make-flags
	when (%current-system) is "armhf-linux".

2017-08-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.8.
	* gnu/packages/patches/gd-CVE-2017-7890.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it
	* gnu/packages/php.scm (php): Update to 7.1.8.

2017-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-crosstalk.
	* gnu/packages/web.scm (r-crosstalk): New variable.

	gnu: Add r-shiny.
	* gnu/packages/web.scm (r-shiny): New variable.

	gnu: Add js-es5-shim.
	* gnu/packages/javascript.scm (js-es5-shim): New variable.

	gnu: Add js-selectize.
	* gnu/packages/javascript.scm (js-selectize): New variable.

	gnu: Add js-datatables.
	* gnu/packages/javascript.scm (js-datatables): New variable.

	gnu: Add js-highlight.
	* gnu/packages/javascript.scm (js-highlight): New variable.

	gnu: Add js-strftime.
	* gnu/packages/javascript.scm (js-strftime): New variable.

	gnu: Add js-json2.
	* gnu/packages/javascript.scm (js-json2): New variable.

	gnu: Add js-html5shiv.
	* gnu/packages/javascript.scm (js-html5shiv): New variable.

	build: Add minify build system.
	* guix/build-system/minify.scm: New file.
	* guix/build/minify-build-system: New file.
	* Makefile.am (MODULES): Add new files.
	* doc/guix.texi (Build Systems): Document minify-build-system.

2017-08-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-lz4: Fix typo in synopsis.
	* gnu/packages/compression.scm (python-lz4)[synopsis]: Fix typo.

	gnu: python-lz4: Update to 0.10.1.
	* gnu/packages/compression.scm (python-lz4): Update to 0.10.1.
	[native-inputs]: Add python-setuptools-scm.

	gnu: diffoscope: Use HTTPS.
	* gnu/packages/package-management.scm (diffoscope)[home-page]: Use HTTPS.

	gnu: sshoot: Update to 1.2.6.
	* gnu/packages/vpn.scm (sshoot): Update to 1.2.6.
	[home-page]: Update to new project home.

	gnu: fabric: Update to 1.13.2.
	* gnu/packages/admin.scm (fabric): Update to 1.13.2.  Remove outdated comments.
	[source]: Remove ‘patches’.
	* gnu/packages/patches/fabric-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: certbot, python-acme: Update to 0.17.0.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.17.0.

	gnu: xonsh: Update to 0.5.12.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.12.

	gnu: cmark: Update to 0.28.0.
	* gnu/packages/markup.scm (cmark): Update to 0.28.0.

	gnu: thefuck: Update to 3.19.
	* gnu/packages/admin.scm (thefuck): Update to 3.19.

	gnu: zerofree: Update to 1.1.0.
	* gnu/packages/linux.scm (zerofree): Update to 1.1.0.
	[home-page, source]: Update from old, inaccessible location.

	gnu: zerofree: Expand description.
	* gnu/packages/linux.scm (zerofree)[description]: Expand.

	gnu: zerofree: Use ‘install-file’.
	* gnu/packages/linux.scm (zerofree)[arguments]: Simplify install phase,
	using ‘install-file’.

	gnu: zerofree: Use ‘modify-phases’ syntax.
	* gnu/packages/linux.scm (zerofree)[arguments]: Use ‘modify-phases’.

	gnu: sshfs-fuse: Update to 2.10.
	* gnu/packages/linux.scm (sshfs-fuse): Update to 2.10.

2017-08-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: freerdp: Update to 2.0.0-rc0 [security fixes].
	Fixes CVE-2017-{2834,2835,2836,2837,2838,2839}.

	Reported by Leo Famulari in <https://bugs.gnu.org/27939>.

	* gnu/packages/rdesktop.scm (freerdp): Update to 2.0.0-rc0.
	[source]: Use tarball release. Adjust file-name.
	[arguments]: Remove #:phases.

2017-08-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Enable tests.
	* gnu/packages/version-control.scm (git)[arguments]: Remove #:tests?. Add
	'patch-tests' phase.

2017-08-03  Leo Famulari  <leo@famulari.name>

	gnu: gnupg@1.4: Update to 1.4.22 [fixes CVE-2017-7526].
	* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.22.

2017-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: icedtea@3.5.0: Properly handle decoding error while substituting.
	* gnu/packages/java.scm (icedtea-8)[arguments] <patch-jni-libs>: Change
	'encoding-error to 'decoding-error, which is what Guile 2.2 raises when
	failing to decode an input file.

2017-08-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add missing references to (gnu packages cran).
	This is a follow-up to commit a8cba9dd112528d67a946eee057c838221eb5249.

	Reported-by: Efraim Flashner <efraim@flashner.co.il>

2017-08-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bioinformatics.scm: Use (gnu packages cran) module.
	This is a follow up to a8cba9dd112528d67a946eee057c838221eb5249.

	* gnu/packages/bioinformatics.scm: Add (gnu packages cran) to #:use-modules.

2017-08-03  Danny Milosavljevic  <dannym@scratchpost.org>

	vm: Use grub-hybrid's grub-mkrescue.
	* gnu/system/vm.scm (system-disk-image): Use grub-hybrid's grub-mkrescue.
	* gnu/bootlader/grub.scm (grub-mkrescue-bootloader): New variable.

2017-08-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-purrr: Update to 0.2.3.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.2.3.
	[propagated-inputs]: Remove r-rcpp and r-lazyeval; add r-rlang.

	gnu: r-desc: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-desc): Update to 1.1.1.

	gnu: r-seqminer: Update to 6.0.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 6.0.

	gnu: r-wgcna: Update to 1.60.
	* gnu/packages/bioinformatics.scm (r-wgcna): Update to 1.60.

	gnu: r-qtl: Update to 1.41-6.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.41-6.

	gnu: r-seqinr: Update to 3.4-5.
	* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.4-5.

	gnu: r-optparse: Update to 1.4.4.
	* gnu/packages/bioinformatics.scm (r-optparse): Update to 1.4.4.

	gnu: r-bookdown: Update to 0.4.
	* gnu/packages/bioinformatics.scm (r-bookdown): Update to 0.4.

	gnu: r-tclust: Update to 1.2-7.
	* gnu/packages/statistics.scm (r-tclust): Update to 1.2-7.

	gnu: r-car: Update to 2.1-5.
	* gnu/packages/statistics.scm (r-car): Update to 2.1-5.

	gnu: r-rcppeigen: Update to 0.3.3.3.0.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.3.3.0.

	gnu: r-pbapply: Update to 1.3-3.
	* gnu/packages/statistics.scm (r-pbapply): Update to 1.3-3.

	gnu: r-vgam: Update to 1.0-4.
	* gnu/packages/statistics.scm (r-vgam): Update to 1.0-4.

	gnu: r-mclust: Update to 5.3.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.3.

	gnu: r-flexmix: Update to 2.3-14.
	* gnu/packages/statistics.scm (r-flexmix): Update to 2.3-14.

	gnu: r-fastica: Update to 1.2-1.
	* gnu/packages/statistics.scm (r-fastica): Update to 1.2-1.

	gnu: r-cowplot: Update to 0.8.0.
	* gnu/packages/statistics.scm (r-cowplot): Update to 0.8.0.

	gnu: r-rann: Update to 2.5.1.
	* gnu/packages/statistics.scm (r-rann): Update to 2.5.1.

	gnu: r-statmod: Update to 1.4.30.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.30.

	gnu: r-gdata: Update to 2.18.0.
	* gnu/packages/statistics.scm (r-gdata): Update to 2.18.0.

	gnu: r-sfsmisc: Update to 1.1-1.
	* gnu/packages/statistics.scm (r-sfsmisc): Update to 1.1-1.

	gnu: r-googlesheets: Update to 0.2.2.
	* gnu/packages/statistics.scm (r-googlesheets): Update to 0.2.2.

	gnu: r-tidyr: Update to 0.6.3.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.6.3.

	gnu: r-glmnet: Update to 2.0-10.
	* gnu/packages/statistics.scm (r-glmnet): Update to 2.0-10.

	gnu: r-irlba: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.2.1.

	gnu: r-sparsem: Update to 1.77.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.77.

	gnu: r-segmented: Update to 0.5-2.1.
	* gnu/packages/statistics.scm (r-segmented): Update to 0.5-2.1.

	gnu: r-xml: Update to 3.98-1.9.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.9.

	gnu: r-rmarkdown: Update to 1.6.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.6.

	gnu: r-rcpparmadillo: Update to 0.7.900.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.900.2.0.

	gnu: r-plotrix: Update to 3.6-5.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-5.

	gnu: r-readr: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-readr): Update to 1.1.1.

	gnu: r-withr: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-withr): Update to 2.0.0.

	gnu: r-git2r: Update to 0.19.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.19.0.

	gnu: r-checkmate: Update to 1.8.3.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.8.3.

	gnu: r-backports: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-backports): Update to 1.1.0.

	gnu: r-formula: Update to 1.2-2.
	* gnu/packages/statistics.scm (r-formula): Update to 1.2-2.

	gnu: r-r6: Update to 2.2.2.
	* gnu/packages/statistics.scm (r-r6): Update to 2.2.2.

	gnu: r-knitr: Update to 1.16.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.16.

	gnu: r-formatr: Update to 1.5.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.5.

	gnu: r-evaluate: Update to 0.10.1.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.10.1.

	gnu: r-dbi: Update to 0.7.
	* gnu/packages/statistics.scm (r-dbi): Update to 0.7.

	gnu: r-bit64: Update to 0.9-7.
	* gnu/packages/statistics.scm (r-bit64): Update to 0.9-7.

	gnu: r-mgcv: Update to 1.8-18.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-18.

	gnu: r-matrix: Update to 1.2-10.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-10.

	gnu: r-foreign: Update to 0.8-69.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-69.

	gnu: r-boot: Update to 1.3-20.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-20.

	gnu: r-curl: Update to 2.8.1.
	* gnu/packages/web.scm (r-curl): Update to 2.8.1.

	gnu: r-htmlwidgets: Update to 0.9.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 0.9.

	gnu: r-htmltools: Update to 0.3.6.
	* gnu/packages/web.scm (r-htmltools): Update to 0.3.6.

	gnu: r-servr: Update to 0.6.
	* gnu/packages/web.scm (r-servr): Update to 0.6.

	gnu: r-jsonlite: Update to 1.5.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.5.

	gnu: r-httpuv: Update to 1.3.5.
	* gnu/packages/web.scm (r-httpuv): Update to 1.3.5.

	gnu: r-pracma: Update to 2.0.7.
	* gnu/packages/maths.scm (r-pracma): Update to 2.0.7.

	gnu: r-knitrbootstrap: Update to 1.0.1.
	* gnu/packages/statistics.scm (r-knitrbootstrap): Update to 1.0.1.

	gnu: r-ranger: Update to 0.8.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.8.0.
	[propagated-inputs]: Add r-matrix and r-rcppeigen.

	gnu: r-hmisc: Update to 4.0-3.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.0-3.
	[propagated-inputs]: Remove r-base64.

	gnu: r-plotly: Update to 4.7.1.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.7.1.
	[propagated-inputs]: Add r-crosstalk, r-data-table, r-htmltools, and
	r-rcolorbrewer.

	gnu: r-igraph: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-igraph): Update to 1.1.2.
	[propagated-inputs]: Remove r-nmf; add r-matrix and r-pkgconfig.

	gnu: r-purrr: Update to 0.2.2.2.
	* gnu/packages/statistics.scm (r-purrr): Update to 0.2.2.2.
	[propagated-inputs]: Remove r-bh and r-dplyr; add r-tibble.

	gnu: r-devtools: Update to 1.13.3.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.13.3.
	[propagated-inputs]: Remove r-curl, r-digest, r-evaluate, r-roxygen2, and
	r-rversions.

	gnu: r-tibble: Update to 1.3.3.
	* gnu/packages/statistics.scm (r-tibble): Update to 1.3.3.
	[propagated-inputs]: Remove r-lazyeval, add r-rlang.

	gnu: r-dplyr: Update to 0.7.2.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.2.
	[propagated-inputs]: Remove r-lazyeval, r-dbi; add r-rlang, r-plogr, r-glue,
	r-pkgconfig, r-bindrcpp.

	gnu: Add r-bindrcpp.
	* gnu/packages/cran.scm (r-bindrcpp): New variable.

	gnu: Add r-bindr.
	* gnu/packages/cran.scm (r-bindr): New variable.

	gnu: r-rcpp: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-rcpp): Move from here...
	* gnu/packages/cran.scm (r-rcpp): ...to here.

	gnu: r-rcpp: Update to 0.12.12.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.12.

	gnu: r-plogr: Move to (gnu packages cran).
	* gnu/packages/statistics.scm (r-plogr): Move from here...
	* gnu/packages/cran.scm (r-plogr): ...to here.

	gnu: Add r-glue.
	* gnu/packages/cran.scm (r-glue): New variable.

2017-08-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add grub-hybrid.
	* gnu/packages/bootloaders.scm (grub-hybrid): New variable.

2017-08-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: htseq: Use PyPI URI.
	This is a follow-up to 92971d68ac942cd4a38092b4ccb20a8192a56aaf.

	* gnu/packages/bioinformatics.scm (htseq)[source]: Use 'pypi-uri'.

2017-08-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: htseq: Update to 0.9.1.
	* gnu/packages/bioinformatics.scm (htseq): Update to 0.9.1.
	[arguments]: Use python-3 by removing field.
	[native-inputs]: Add 'python-cython'.
	[propagated-inputs]: Use python3 numpy package.
	[inputs]: Use python3 pysam package.  Add 'python-matplotlib'.
	(python2-htseq): New variable.
	(clipper)[inputs]: Use it.

2017-08-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vc: Limit to x86_64 and i686.
	* gnu/packages/maths.scm (vc)[supported-systems]: New field.

2017-08-03  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: openscenegraph: Add 'Release' configure flag.
	* gnu/packages/graphics.scm (openscenegraph)[arguments]: Add "-DCMAKE_BUILD_TYPE=Release".

2017-08-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add LeoCAD.
	* gnu/packages/lego.scm (leocad): New variable.

2017-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.07.30.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.07.30.1.

	gnu: tor: Update to 0.3.0.10.
	* gnu/packages/tor.scm (tor): Update to 0.3.0.10.

2017-08-02  Ludovic Courtès  <ludo@gnu.org>

	activation: Make sure /etc exists.
	Fixes <http://bugs.gnu.org/27146>.
	Reported by ng0 <ng0@pragmatique.xyz>.

	* gnu/build/activation.scm (activate-etc): Add call to 'mkdir-p'.

2017-08-02  Ludovic Courtès  <ludo@gnu.org>

	doc: 'patches' field of <origin> can list file-like objects.
	Fixes <http://bugs.gnu.org/27165>.
	Reported by sirgazil <sirgazil@zoho.com>.

	* doc/guix.texi (origin Reference): 'patches' can contain file-like
	objects.

2017-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc@2.22: Fix security issues.
	Fixes CVE-2015-{5180,7547}, CVE-2016-{3075,3706,4429}.

	* gnu/packages/base.scm (glibc@2.22)[source]: Add patches.
	* gnu/packages/patches/glibc-CVE-2015-7547.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc@2.23: Fix CVE-2015-5180, CVE-2016-{3075,3706,4429}.
	* gnu/packages/base.scm (glibc@2.23)[source]: Add patches.
	* gnu/packages/patches/glibc-CVE-2016-3075.patch,
	gnu/packages/patches/glibc-CVE-2016-3706.patch,
	gnu/packages/patches/glibc-CVE-2016-4429.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: glibc@2.24: Fix CVE-2015-5180.
	* gnu/packages/base.scm (glibc@2.24)[source]: Add patch.
	* gnu/packages/patches/glibc-CVE-2015-5180.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-08-02  Leo Famulari  <leo@famulari.name>

	gnu: python2-conda: Fix build by building with enum34.
	* gnu/packages/package-management.scm (python2-conda): Use 'python2-variant'.
	[native-inputs]: Add python2-enum34.

2017-08-02  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: calibre: Add python2-msgpack as an input.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add python2-msgpack.

2017-08-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@4.7: Don't built on aarch64.
	* gnu/packages/gcc.scm (gcc@4.7, gcc@4.8, gcc@4.9)[supported-systems]:
	New field.

2017-08-02  Leo Famulari  <leo@famulari.name>

	gnu: libpng-apng: Be sure to apply the APNG patch.
	* gnu/packages/image.scm (libpng-apng)[arguments]: Check the return status of
	the patching procedures.

2017-08-02  ng0  <ng0@infotropique.org>

	gnu: libpng-apng: Update to 1.6.28.
	Fixes <https://bugs.gnu.org/27556>.

	* gnu/packages/image.scm (libpng-apng): Update to 1.6.28.
	Remove inherit of 'libpng'.
	[version]: Use own version, remove 'package-version libpng'.
	[source]: Don't inherit the source of libpng.
	[arguments]: Update hash of libpng-apng source.

2017-08-02  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: eyed3: Update to 0.8, build with python3.
	* gnu/packages/mp3.scm (eyed3): [source] Update to 0.8.
	[arguments]: Disable tests; don't use python-2.
	[propagated-inputs]: Add python-six and python-grako.
	[native-inputs]: Remove.

	gnu: Add python-grako
	* gnu/packages/python.scm (python-grako): New variable.

2017-08-02  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: hdf4: Update to 4.12.13.
	* gnu/packages/maths.scm (hdf4): Update to 4.12.13.

2017-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libvirt: Update to 3.6.0.
	* gnu/packages/virtualization.scm (libvirt): Update to 3.6.0.

	gnu: libvirt: Use HTTPS.
	* gnu/packages/virtualization.scm (libvirt)[source, home-page]: Use HTTPS.

2017-08-01  Roel Janssen  <roel@gnu.org>

	gnu: Add r-rlang.
	* gnu/packages/statistics.scm (r-rlang): New variable.

	gnu: r-deseq2: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.16.1.

	gnu: r-annotationforge: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.18.1.

	gnu: r-category: Update to 2.42.1.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.42.1.

	gnu: r-biocstyle: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.4.1.

	gnu: r-dnacopy: Update to 1.50.1.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.50.1.

	gnu: r-iranges: Update to 2.10.2.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.10.2.

	gnu: r-genomeinfodb: Update to 1.12.2.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.12.2.

	gnu: r-variantannotation: Update to 1.22.3.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.22.3.

	gnu: r-limma: Update to 3.32.5.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.32.5.

	gnu: r-biobase: Update to 2.36.2.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.36.2.

	gnu: r-annotationdbi: Update to 1.38.2.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.38.2.

	gnu: r-biomart: Update to 2.32.1.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.32.1.

	gnu: r-biocparallel: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.10.1.

	gnu: r-biostrings: Update to 2.44.2.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.44.2.

	gnu: r-delayedarray: Update to 0.2.7.
	* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.2.7.

	gnu: r-summarizedexperiment: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.6.3.

	gnu: r-genomicalignments: Update to 1.12.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.12.1.

	gnu: r-rtracklayer: Update to 1.36.4.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.36.4.

	gnu: r-genomicfeatures: Update to 1.28.4.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.28.4.

	gnu: r-copywriter: Update to 2.8.1.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.8.1.

	gnu: r-sva: Update to 3.24.4.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.24.4.

	gnu: r-rsqlite: Update to 2.0.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 2.0.

	gnu: Add r-blob.
	* gnu/packages/statistics.scm (r-blob): New variable.

	gnu: Add r-pkgconfig.
	* gnu/packages/statistics.scm (r-pkgconfig): New variable.

2017-08-01  Ludovic Courtès  <ludo@gnu.org>

	pull: Honor '--no-grafts'.
	* guix/scripts/pull.scm (guix-pull): Parameterize %GRAFT? as a function
	of OPTS.

	pull: Use the commit ID as the version string.
	* guix/scripts/pull.scm (build-from-source): Add #:commit parameter.
	Pass it to BUILD.
	(build-and-install): Add #:commit and pass it to 'build-from-source'.
	(guix-pull): Pass #:commit to 'build-and-install'.

	pull: Fetch source code from Git.
	* guix/scripts/pull.scm (%snapshot-url, with-environment-variable)
	(with-PATH): Remove.
	(ensure-guile-git!): New procedure.
	(%repository-url): New variable.
	(%default-options): Add 'repository-url' and 'ref'.
	(show-help, %options): Add '--commit' and '--url'.
	(temporary-directory, first-directory, interned-then-deleted)
	(unpack): Remove.
	(build-from-source): Rename 'tarball' to 'source'.  Remove call to
	'unpack'.
	(build-and-install): Rename 'tarball' to 'source'.
	(honor-lets-encrypt-certificates!, report-git-error): New procedures.
	(with-git-error-handling): New macro.
	(guix-pull)[fetch-tarball]: Remove.
	Wrap body in 'with-git-error-handling'.  Rewrite to use
	'latest-repository-commit'.
	* build-aux/build-self.scm (build): Print an error message and exit when
	GUILE-GIT is #f.
	* doc/guix.texi (Invoking guix pull): Mention Git.  Document '--commit'
	and '--branch'.

	build: Make Guile-Git a hard requirement.
	* configure.ac: Error out when (git) is missing.
	* doc/guix.texi (Requirements): Mention Guile-Git.
	* Makefile.am (MODULES): Add guix/git.scm unconditionally.

2017-08-01  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: re2: Update to 2017-08-01.
	* gnu/packages/regex.scm (re2): Update to 2017-08-01.

	gnu: maim: Update to 5.4.66.
	* gnu/packages/xdisorg.scm (maim): Update to 5.4.66.

	gnu: slop: Update to 7.3.48.
	* gnu/packages/xdisorg.scm (slop): Update to 7.3.48.

	gnu: git: Update to 2.13.4.
	* gnu/packages/version-control.scm (git): Update to 2.13.4.

2017-08-01  Roel Janssen  <roel@gnu.org>

	gnu: r-foreign: Update hash after upstream tarball change.
	* gnu/packages/statistics.scm (r-foreign):  Update hash.  The only difference
	  in the tarball is the metadata.  The contents are identical.

	gnu: r-foreign: Remove duplicate recipe.
	* gnu/packages/statistics.scm (r-foreign): Remove duplicate recipe.

	graph: Provide access to the package record in the emit functions.
	* guix/graph.scm (export-graph): Pass the node to the emit functions, instead
	  of the node's label.

2017-08-01  Efraim Flashner  <efraim@flashner.co.il>

	guix package: Allow `guix package -u' to fuction as before.
	This is a follow up to 6ddf97f81bb99a73f00e30ad5fc19577872b5b49

	* guix/scripts/package.scm (%options) <"-u">: Only check for a flag when
	there is an ARG after '-u'.

2017-08-01  Leo Famulari  <leo@famulari.name>

	gnu: rapidjson: Update to 1.1.0.
	* gnu/packages/web.scm (rapidjson): Update to 1.1.0.
	[source]: Remove snippet.

2017-08-01  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add pidentd.
	* gnu/packages/networking.scm (pidentd): New variable.

2017-08-01  Kei Kebreau  <kei@openmailbox.org>

	gnu: hyperrogue: Update to 10.0e.
	* gnu/packages/games.scm (hyperrogue): Update to 10.0e.
	[arguments]: Adjust accordingly.

2017-08-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: metabat: Limit to x86_64 and i686 only.
	* gnu/packages/bioinformatics.scm (metabat)[supported-systems]: New field.

2017-08-01  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add emacs-yasnippet-snippets.
	* gnu/packages/emacs.scm (emacs-yasnippet-snippets): New variable.

	gnu: emacs-yasnippet: Upgrade to 0.12.0.
	* gnu/packages/emacs.scm (emacs-yasnippet): Upgrade to 0.12.0.
	[source]: Remove an uninstalled directory from yas-snippet-dirs.

2017-08-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.11.2.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.11.2.
	[source]: Remove 'patches', 'modules', and 'snippet'.
	* gnu/packages/patches/guile-ssh-channel-finalization.patch,
	gnu/packages/patches/guile-ssh-double-free.patch,
	gnu/packages/patches/guile-ssh-rexec-bug.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-08-01  Adonay Felipe Nogueira  <adfeno@openmailbox.org>

	gnu: artanis: Unbundled guile-json and version according to documentation.
	* gnu/packages/guile.scm (artanis): Unbundled guile-json and version
	according to documentation.

2017-08-01  Ludovic Courtès  <ludo@gnu.org>

	lint: formatting: Detect sexp boundaries.
	* guix/scripts/lint.scm (report-formatting-issues)[last-line]: Remove.
	[sexp-last-line]: New procedure.
	Use it.

2017-08-01  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: python-pbr-minimal: Update to 3.0.1
	* gnu/packages/python.scm (python-pbr-minimal): Update to 3.0.1
	[source]: Update hash and remove patch.
	* gnu/packages/patches/python-pbr-fix-man-page-support.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-08-01  Leo Famulari  <leo@famulari.name>

	gnu: libgit2: Enable SHA-1 collision detection.
	* gnu/packages/version-control.scm (libgit2)[arguments]: Enable '-DUSE_SHA1DC'
	in #:configure-flags.

2017-08-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-bio-commandeer: Update to 0.2.0.
	* gnu/packages/ruby.scm (ruby-bio-commandeer): Update to 0.2.0.

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libmicrohttpd: Update to 0.9.55.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.55.
	[arguments]: Add 'add-missing-LDFLAGS' phase.

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	guix package: Warn when invoked with '-u -something'.
	Fixes <https://bugs.gnu.org/27820>.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* guix/scripts/package.scm (%options) <"-u">: Emit a warning when ARG
	starts with "-".

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: xf86-video-intel: Update snapshot.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2100efa.
	Introduce 'revision' variable.

	gnu: guile-bytestructures: Install .go files to lib/guile/X.Y.
	* gnu/packages/guile.scm (guile-bytestructures)[arguments]: Install .go
	files to OBJECT-DIR, defined as OUT/lib/guile/X.Y/site-ccache.

2017-07-31  ng0  <ng0@infotropique.org>

	gnu: tor: Remove '--enable-expensive-hardening' option.
	* gnu/packages/tor.scm (tor)[arguments]: Remove '--enable-expensive-hardening' option.

2017-07-31  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: erlang: Update to 20.0.
	* gnu/packages/erlang.scm (erlang): Update to 20.0.

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: network-manager: Add dependency on Newt.
	Suggested by Mark H Weaver.

	* gnu/packages/gnome.scm (network-manager)[inputs]: Add NEWT.

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git: Skip faulty tests on non-x86_64.
	Reported by Mark H Weaver.

	* gnu/packages/guile.scm (guile-git)[arguments]: Add 'skip-tests' phase
	unless on x86_64-linux.

2017-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Add "debug" output.
	* gnu/packages/version-control.scm (libgit2)[outputs]: New field.

	gnu: libgit2: Update to 0.26.0.
	* gnu/packages/version-control.scm (libgit2): Update to 0.26.0.  Remove
	"libgit2-use-after-free.patch".
	* gnu/packages/patches/libgit2-use-after-free.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-07-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Add wayland support.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Add wayland-protocols.
	Move mesa ...
	[propagated-inputs]: ... to here. Add libinput, libxkbcommon, wayland.
	[arguments]: Add flags to enable wayland, elput and drm.

	gnu: gst-plugins-good: Update disable-failing-tests phase.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Change the
	list of tests to disable during 'disable-failing-tests phase.

2017-07-30  Leo Famulari  <leo@famulari.name>

	services: ntp: Use the NTP pool via the 'guix' zone.
	* gnu/services/networking.scm (%ntp-servers): Use *.guix.pool.ntp.org.

	gnu: biber-next: Update to 2.7.
	* gnu/packages/tex.scm (biber): Update to 2.7.

	gnu: perl-datetime-timezone: Update to 2.13.
	* gnu/packages/perl.scm (perl-datetime-timezone): Update to 2.13.
	[propagated-inputs]: Remove perl-params-validate. Add perl-namespace-autoclean,
	perl-params-validationcompiler.

	gnu: perl-datetime-locale: Update to 1.16.
	* gnu/packages/perl.scm (perl-datetime-locale): Update to 1.16.
	[native-inputs]: Add perl-file-sharedir-install, perl-file-sharedir,
	perl-test-file-sharedir-dist, perl-test-warnings, perl-test-requires,
	perl-namespace-autoclean, perl-cpan-meta-check.
	[propagated-inputs]: Add perl-params-validationcompiler. Remove
	perl-params-validate.

	gnu: perl-datetime-format-strptime: Update to 1.73.
	* gnu/packages/perl.scm (perl-datetime-format-strptime): Update to 1.73.
	[propagated-inputs]: Add perl-package-deprecationmanager, perl-params-validate,
	perl-sub-name, perl-test-warnings.

	gnu: perl-datetime-format-natural: Update to 1.05.
	* gnu/packages/perl.scm (perl-datetime-format-natural: Update to 1.05.

	gnu: perl-datetime-format-flexible: Update to 0.28.
	* gnu/packages/perl.scm (perl-datetime-format-flexible): Update to 0.28.

	gnu: perl-datetime-event-recurrence: Update to 0.19.
	* gnu/packages/perl.scm (perl-datetime-event-recurrence): Update to 0.19.

	gnu: perl-datetime-event-local: Update to 0.13.
	* gnu/packages/perl.scm (perl-datetime-event-local): Update to 0.13.

	gnu: perl-datetime-set: Update to 0.3900.
	* gnu/packages/perl.scm (perl-datetime-set): Update to 0.3900.

	gnu: perl-datetime: Update to 1.43.
	* gnu/packages/perl.scm (perl-datetime): Update to 1.43.
	[native-inputs]: Add perl-cpan-meta-check.
	[propagated-inputs]: Add perl-file-sharedir.

	gnu: perl-file-sharedir-install: Update to 0.11.
	* gnu/packages/perl.scm (perl-file-sharedir-install): Update to 0.11.
	[native-inputs]: Add perl-module-build.

	gnu: perl-file-sharedir: Update to 1.104.
	* gnu/packages/perl.scm (perl-file-sharedir): Update to 1.104.

	gnu: perl-cpan-meta-check: Update to 0.014.
	* gnu/packages/perl.scm (perl-cpan-meta-check): Update to 0.014.

	gnu: Add perl-params-validationcompiler.
	* gnu/packages/perl.scm (perl-params-validationcompiler): New variable.

	gnu: Add perl-test-file-sharedir-dist.
	* gnu/packages/perl.scm (perl-test-file-sharedir-dist): New variable.

	gnu: Add perl-test2-plugin-nowarnings.
	* gnu/packages/perl.scm (perl-test2-plugin-nowarnings): New variable.

	gnu: Add perl-test2-bundle-extended.
	* gnu/packages/perl.scm (perl-test2-bundle-extended): New variable.

	gnu: Add perl-sub-info.
	* gnu/packages/perl.scm (perl-sub-info): New variable.

	gnu: Add perl-term-table.
	* gnu/packages/perl.scm (perl-term-table): New variable.

	gnu: Add perl-specio.
	* gnu/packages/perl.scm (perl-specio): New variable.

	gnu: Add perl-importer.
	* gnu/packages/perl.scm (perl-importer): New variable.

	gnu: Add perl-file-sharedir-dist.
	* gnu/packages/perl.scm (perl-file-sharedir-dist): New variable.

2017-07-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Add 1.15.1.
	* gnu/packages/autotools.scm (automake/latest): New variable.

	gnu: guix: Search .go files of dependencies in lib/guile/.
	* gnu/packages/package-management.scm (guix)[arguments]: Add (srfi
	srfi-26) to #:modules.  Introduce 'gopath', distinct from 'path'.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to 228a398.

	git-download: Remove call to 'canonicalize-path'.
	* guix/git-download.scm (git-predicate): Remove call to
	'canonicalize-path' since this could lead to discrepancies.  For
	instance it broke 'make update-guix-package' since it passes a
	non-canonical directory name.

	services: openssh: Extensions provide extra authorized keys.
	* gnu/services/ssh.scm (extend-openssh-authorized-keys): New procedure.
	(openssh-service-type)[compose, extend]: New fields.
	* doc/guix.texi (Networking Services): Document the extension.

	services: openssh: Add 'authorized-keys' field.
	* gnu/services/ssh.scm (<openssh-configuration>)[authorized-keys]: New
	field.
	(authorized-key-directory): New procedure.
	(openssh-config-file): Honor 'authorized-keys'.
	(openssh-activation): Use 'with-imported-modules'.  Make /etc/ssh
	755.  Create /etc/ssh/authorized_keys.d.
	* doc/guix.texi (Networking Services): Document it.

2017-07-30  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Set 'GIT_SSL_CAINFO' and 'GIT_EXEC_PATH'.
	Reported by Ricardo Wurmus.

	* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass
	 #:environment-variables.

2017-07-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Give an example of arguments for the 'run-vm.sh' script.
	Suggested by Oleg Pykhalov <go.wigust@gmail.com>.

	* doc/guix.texi (Invoking guix system): Give an example of passing
	arguments to the 'run-vm.sh' script.

2017-07-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl: Add missing dependencies on Module::Install.
	Perl 5.26 and later does not provide this module.

	* gnu/packages/databases.scm (perl-sql-abstract)[native-inputs]: Add PERL-MODULE-INSTALL.
	* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast,
	perl-file-zglob, perl-object-signature, perl-test-utf8, perl-time-duration,
	perl-benchmark-timer, perl-class-accessor-grouped,
	perl-class-c3-componentised, perl-term-encoding)[native-inputs]: Likewise.
	* gnu/packages/web.scm (perl-http-parser-xs, perl-uri-template,
	perl-www-curl)[native-inputs]: Likewise.
	* gnu/packages/xml.scm (perl-xml-atom)[native-inputs]: Likewise.

2017-07-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 3.3.3.
	* gnu/packages/video.scm (ffmpeg): Update to 3.3.3.

2017-07-30  Christopher Baines  <mail@cbaines.net>

	gnu: qemu: Build with support for Linux AIO
	Add libaio as an input, such that QEMU is built with support for Asynchronous
	I/O (AIO).

	* gnu/packages/virtualization.scm (qemu)[inputs]: Uncomment libaio.

2017-07-30  Christopher Baines  <mail@cbaines.net>

	services: Add memcached.
	* gnu/services/databases.scm (memcached-service-type, %memcached-accounts):
	  New variables.
	  (<memcached-configuration>): New record type.
	  (memcached-service-type): New procedures.
	* gnu/tests/databases.scm: New file.
	* doc/guix.texi (Database Services): Document the new memcached service.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add entry for tests/databases.scm.

	gnu: Add memcached.
	* gnu/packages/databases.scm (memcached): New variable.

2017-07-30  宋文武  <iyzsong@member.fsf.org>

	gnu: retroarch: Update to 1.6.3.
	* gnu/packages/games.scm (retroarch): Update to 1.6.3.

2017-07-29  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: yosys: Add dependency on z3.
	* gnu/packages/fpga.scm (yosys): Add z3 to propagated-inputs.

	gnu: Add z3.
	* gnu/packages/maths.scm (z3): New variable.

2017-07-29  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: erlang: Fix man-pages search path of 'erl -man'.
	* gnu/packages/patches/erlang-man-path.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/erlang.scm (erlang)[source]: Use it.

2017-07-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: tome4: Clean up snippet.
	* gnu/packages/games.scm (tome4)[source](snippet): Use a single
	'substitute*' call instead of 'for-each'.

2017-07-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0808.
	* gnu/packages/vim.scm (vim): Update to 8.0.0808.
	[arguments]: Remove obsolete 'make-bit-reproducable' phase.
	(vim-full): Update to 8.0.0808.
	[arguments]: Remove 'drop-failing-tests' phase.

2017-07-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs: Check GUIX_ENVIRONMENT when autoloading packages.
	Check the environment profile so that we autoload packages that are given as
	arguments to "guix environment" but are not in the system or user profile.
	Note that the union of Emacs packages in the system, user, and environment
	profiles will be autoloaded even when --pure was passed to "guix environment",
	because it's not clear how to detect that --pure was given.

	* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-autoload-packages):
	Add Emacs packages from GUIX_ENVIRONMENT profile.

2017-07-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: Remove emacs-seq.
	The seq.el library has been included with Emacs since version 25.1.

	* gnu/packages/emacs.scm (emacs-seq): Remove variable.
	(flycheck, emacs-cider)[propagated-inputs]: Remove emacs-seq.

2017-07-29  Kyle Meyer  <kyle@kyleam.com>

	gnu: Remove let-alist.
	The let-alist package has been included with Emacs since version 25.1.

	* gnu/packages/emacs.scm (let-alist): Remove variable.
	(flycheck, emacs-pdf-tools, emacs-sx)[propagated-inputs]: Remove let-alist.

2017-07-29  Alex Kost  <alezost@gmail.com>

	gnu: emacs-ess: Install elisp files in "guix.d".
	Fixes <http://bugs.gnu.org/27686>.
	Reported by Adonay Felipe Nogueira <adfeno@openmailbox.org>.

	* gnu/packages/emacs.scm (emacs-ess)[arguments]: Add LISPDIR to
	'make-flags' to install *.el files into "guix.d" sub-directory.

2017-07-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: grub-efi: Add mtools input.
	* gnu/packages/bootloaders.scm: Add (gnu packages mtools).
	(grub-efi)[inputs]: Add mtools.
	[arguments]: Add phase "use-absolute-mtools-path".

2017-07-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add coq-interval.
	* gnu/packages/ocaml.scm (coq-interval): New variable.

	gnu: Add coq-coquelicot.
	* gnu/packages/ocaml.scm (coq-coquelicot): New variable.

	gnu: Add coq-mathcomp.
	* gnu/packages/ocaml.scm (coq-mathcomp): New variable.

	gnu: Add coq-gappa.
	* gnu/packages/ocaml.scm (coq-gappa): New variable.

	gnu: Add coq-flocq.
	* gnu/packages/ocaml.scm (coq-flocq): New variable.

2017-07-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnupg: Update to 2.1.22.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.22.

2017-07-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: metabat: Update to 2.11.2.
	* gnu/packages/bioinformatics.scm (metabat): Update to 2.11.2.

2017-07-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.9.
	* gnu/packages/mes.scm (mes): Update to 0.9.
	[arguments]: Delete `strip' phase.
	[synopsis]: Rewrite to be more descriptive.
	[description]: Include expanded acronym.

2017-07-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gptfdisk: Update to 1.0.3.
	* gnu/packages/disk.scm (gptfdisk): Update to 1.0.3.

2017-07-29  Christopher Baines  <mail@cbaines.net>

	gnu: services: admin: Add tailon.
	* gnu/services/admin.scm
	  (<tailon-configuration>, <tailon-configuration-file>): New record types.
	  (tailon-configuration-files-string, tailon-shepherd-service): New
	  procedures.
	  (%tailon-accounts, tailon-service-type: New variables.
	* doc/guix.texi (Monitoring Services: Document the Tailon service.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/tests/admin.scm.
	* gnu/tests/admin.scm: New file.

2017-07-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: arandr: Remove make-xrandr-available phase.
	wrap-program functionality is already provided by python-build-system.

	* gnu/packages/xdisorg.scm (arandr): Remove make-xrandr-available phase.

2017-07-29  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-rpm-spec-mode.
	* gnu/packages/emacs.scm (emacs-rpm-spec-mode): New variable.

2017-07-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mescc-tools: Update to 0.2.
	* gnu/packages/mes.scm (mescc-tools): Update to 0.2.

2017-07-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.40.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.40.

	gnu: linux-libre@4.4: Update to 4.4.79.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.79.

2017-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sssd: Update to 1.15.3.
	* gnu/packages/sssd.scm (sssd): Update to 1.15.3.
	[native-inputs]: Add util-linux.

	gnu: bind: Update to 9.11.2.
	* gnu/packages/dns.scm (isc-bind): Update to 9.11.2.

2017-07-28  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: emacs-auctex: Update to 11.91.0.
	* gnu/packages/emacs.scm (emacs-auctex): Update to 11.91.0.

	gnu: Add tome4.
	* gnu/packages/games.scm (tome4): New variable.

2017-07-28  Danny Milosavljevic  <dannym@scratchpost.org>

	bootloader: Use <menu-entry> for the bootloader side.
	* gnu/bootloader.scm (menu-entry-device-mount-point): New variable.  Export it.
	(<menu-entry>: New field "device".
	* gnu/bootloader/grub.scm (grub-confgiuration-file): Handle <menu-entry>
	entries.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Handle
	<menu-entry> entries.
	* gnu/system.scm (menu->entry->boot-parameters): Delete variable.
	(boot-parameters->menu-entry): New variable.  Export it.
	(operating-system-bootcfg): Make OLD-ENTRIES a list of <menu-entry>.
	* guix/script/system.scm (reinstall-bootloader): Fix bootcfg usage.
	(perform-action): Fix bootcfg usage.

2017-07-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add dependency on Guile-Git.
	* gnu/packages/package-management.scm (guix)[arguments] <wrap-program>:
	Add Guile-Git to PATH.
	[propagated-inputs]: Add GUILE-GIT.
	(guile2.0-guix)[propagated-inputs]: Add GUILE2.0-GIT.

	gnu: guile-git: Update snapshot.
	* gnu/packages/guile.scm (guile-git): Update to commit e156a10.
	[native-inputs]: Add TEXINFO.

	utils: Factorize XDG directory handling.
	* guix/ui.scm (config-directory): Remove.
	* guix/utils.scm (xdg-directory, config-directory): New procedures.
	(cache-directory): Rewrite in terms of 'xdg-directory'.
	* guix/scripts/substitute.scm (%narinfo-cache-directory): Pass #:ensure?
	 #f to 'cache-directory'.

	gnu: le-certs: Create OpenSSL hash symlinks.
	* gnu/packages/certs.scm (le-certs)[arguments]: Run 'c_rehash' on the
	result.
	[native-inputs]: New fields.

2017-07-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.12.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.12.
	[outputs]: Remove inaccurate comment on size.

2017-07-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: redis: Update to 4.0.1.
	* gnu/packages/databases.scm (redis): Update to 4.0.1.

	gnu: ruby-json-pure: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-json-pure): Update to 2.1.0.
	[arguments]: Replace 'replace-git-ls-files' phase with 'fix-rakefile'
	and 'regenerate-gemspec' phases.
	[inputs]: Remove ruby-permutation, ruby-utils, ragel. Add ruby-test-unit,
	ruby-simplecov.

	gnu: bundler: Update to 1.15.3.
	* gnu/packages/ruby.scm (bundler): Update to 1.15.3.

	gnu: ruby-ffi: Update to 1.9.18.
	* gnu/packages/ruby.scm (ruby-ffi): Update to 1.9.18.

	gnu: redis: Update to 4.0.0.
	* gnu/packages/databases.scm (redis): Update to 4.0.0.

	gnu: ruby-nokogiri: Update to 1.8.0.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.8.0.

	gnu: ruby-mini-portile2: Update to 2.2.0.
	* gnu/packages/ruby.scm (ruby-mini-portile2): Update to 2.2.0.

2017-07-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-xs-object-magic: Fix build with perl@5.26.
	* gnu/packages/perl.scm (perl-xs-object-magic)[native-inputs]: Add
	PERL-MODULE-INSTALL.

	gnu: perl-mousex-nativetraits: Fix build with perl@5.26.
	* gnu/packages/perl.scm (perl-mousex-nativetraits)[native-inputs]: Add
	PERL-MODULE-INSTALL.

	gnu: perl-anyevent-i3: Update to 0.17.
	* gnu/packages/wm.scm (perl-anyevent-i3): Update to 0.17.

2017-07-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nautilus: Update to 3.24.2.1.
	* gnu/packages/gnome.scm (nautilus): Update to 3.24.2.1.

	gnu: gptfdisk: Update description.
	* gnu/packages/disk.scm (gptfdisk): Remove outdated statement and use @dfn.

	gnu: goffice: Update to 3.24.2.1.
	* gnu/packages/gnome.scm (goffice): Update to 3.24.2.1.

	gnu: shotwell: Update to 0.26.2.
	* gnu/packages/gnome.scm (shotwell): Update to 0.26.2.

2017-07-27  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates

	gnu: whois: Update to 5.2.17.
	* gnu/packages/networking.scm (whois): Update to 5.2.17.

2017-07-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.32.
	This release includes minor code changes and many certificate updates:
	<https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.32_release_notes>

	* gnu/packages/certs.scm (nss-certs): Update to 3.32.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.32.
	[arguments]: Prevent another test file from being installed.
	* gnu/packages/patches/nss-pkgconfig.patch: Adjust.

2017-07-27  Leo Famulari  <leo@famulari.name>

	gnu: perl-gd-securityimage: Fix build with Perl 5.26.0.
	* gnu/packages/gd.scm (perl-gd-securityimage)[arguments]: Set
	PERL_USE_UNSAFE_INC in new 'set-env' phase.

	gnu: perl-feed-find: Fix build with Perl 5.26.0.
	* gnu/packages/web.scm (perl-feed-find)[arguments]: Set PERL_USE_UNSAFE_INC in
	new 'set-env' phase.

2017-07-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: nspr: Update to 4.16.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.16.

	gnu: python-cryptography: Update to 2.0.2.
	* gnu/packages/python.scm (python-cryptography-vectors, python-cryptography):
	Update to 2.0.2.

2017-07-27  Leo Famulari  <leo@famulari.name>

	gnu: perl-encode-hanextra: Fix build with Perl 5.26.0.
	* gnu/packages/perl.scm (perl-encode-hanextra)[arguments]: Set
	PERL_USE_UNSAFE_INC in new 'set-env' phase.

	gnu: subversion: Update to 1.8.18.
	* gnu/packages/version-control.scm (subversion): Update to 1.8.18.

2017-07-27  Leo Famulari  <leo@famulari.name>

	gnu: net-tools: Update to 1.60-0.479bb4a7.
	This leaves net-tools-for-tests unchanged.

	Fixes <https://bugs.gnu.org/27811>.

	* gnu/packages/linux.scm (net-tools): Update to 1.60-0.479bb4a7.
	[source]: Use git-fetch.
	[inputs]: Remove the Debian patch.
	[arguments]: Use modify-phases. Remove the 'patch' phase. Disable
	SELINUX and AFBLUETOOTH from build configuration.

2017-07-27  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Run in a UTF-8 locale.
	Works around <https://bugs.gnu.org/26948>.

	* gnu/services/base.scm (guix-publish-shepherd-service): Pass
	  #:environment-variables to 'make-forkexec-constructor'.

2017-07-27  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'grep --color' alias in '.bash_profile' skeleton.
	* gnu/system/shadow.scm (default-skeletons)[profile]: Add 'grep' alias.

2017-07-27  Julian Graham  <joolean@gmail.com>

	gnu: gzochi: Update to 0.11.1.
	* gnu/packages/game-development.scm (gzochi): Update to 0.11.1.
	  (gzochi)[arguments]: Remove patch for `-Werror', which is no longer
	  necessary.

2017-07-27  Ludovic Courtès  <ludo@gnu.org>

	nls: Mark (guix scripts weather) as translatable.
	* po/guix/POTFILES.in: Add guix/scripts/weather.scm.

2017-07-27  Ludovic Courtès  <ludo@gnu.org>

	weather: Show "-m" option in help message.
	Reported by Alex Kost <alezost@gmail.com>.

	* guix/scripts/weather.scm (show-help): Show "-m".

2017-07-27  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: openmpi: Add "static" output.
	* gnu/packages/mpi.scm (openmpi)[outputs]: New field.
	[arguments]: Add 'move-static-libraries' phase.

2017-07-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: po4a: Work around "dotless @INC" build issues.
	* gnu/packages/gettext.scm (po4a)[arguments]: Add build phase
	"set-search-path".

	gnu: r-preprocesscore: Update to 1.38.1.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.38.1.

	gnu: Add cowsay.
	* gnu/packages/games.scm (cowsay): New variable.

2017-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nnn: Update to 1.3.
	* gnu/packages/admin.scm (nnn): Update to 1.3.

2017-07-26  Dave Love  <fx@gnu.org>

	gnu: openmpi: Enable SGE support.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-sge" in
	 #:configure-flags.

2017-07-26  ng0  <ng0@infotropique.org>

	gnu: mg: Add new phase to find 'diff'.
	* gnu/packages/text-editors.scm (mg)[phases]: Add new 'correct-location-of-difftool'.

	gnu: mg: Fetch source via HTTPS.
	* gnu/packages/text-editors.scm (mg)[source]: Use HTTPS.

	gnu: mg: Update to 20170401.
	* gnu/packages/text-editors.scm (mg): Update to 20170401.

2017-07-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-principal.
	* gnu/packages/python.scm (python-flask-principal, python2-flask-principal):
	New variables.

2017-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add lziprecover.
	* gnu/packages/compression.scm (lziprecover): New variable.

2017-07-26  Leo Famulari  <leo@famulari.name>

	gnu: net-tools: Add a test-only variant and use it for GnuTLS.
	* gnu/packages/linux.scm (net-tools-for-tests): Add hidden net-tools variant.
	* gnu/packages/tls.scm (gnutls)[native-inputs]: Use net-tools-for-tests instead
	of net-tools.

2017-07-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synfig: Fix boost build error.
	* gnu/packages/animation.scm (synfig)[arguments]: Add phase
	"fix-boost-build-error".

2017-07-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: mg: Move to (gnu packages text-editors).
	* gnu/packages/mg.scm: Remove.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.
	* gnu/packages/text-editors.scm (mg): New variable.

2017-07-26  Andy Wingo  <wingo@igalia.com>

	gnu: Add fcgiwrap service.
	* doc/guix.texi (Web Services): Add documentation.
	* gnu/services/web.scm (<fcgiwrap-configuration>): New record type.
	(fcgiwrap-accounts, fcgiwrap-shepherd-service): New service extensions.
	(fcgiwrap-service-type): New service type.

2017-07-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glpk: Update to 4.63.
	* gnu/packages/maths.scm (glpk): Update to 4.63.

	gnu: perl-anyevent: Update to 7.14.
	* gnu/packages/libevent.scm (perl-anyevent): Update to 7.14.

2017-07-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: leafpad: Use glib-or-gtk build-system.
	* gnu/packages/text-editors.scm (leafpad): Use glib-or-gtk build-system.

	gnu: claws-mail: Disable (duplicate) Gtk+ icon cache generation.
	* gnu/packages/mail.scm (claws-mail)[arguments]: Add make-flags to disable
	Gtk+ icon cache generation.

2017-07-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: evince: Update to 3.24.1.
	* gnu/packages/gnome.scm (evince): Update to 3.24.1.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/evince-CVE-2017-1000083.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-07-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.17.7.
	* gnu/packages/cups.scm (hplip): Update to 3.17.7.

	gnu: fdisk: Update to 2.0.0a1.
	* gnu/packages/disk.scm (fdisk): Update to 2.0.0a1.
	[arguments]: Make sure the build finds its own headers.

	gnu: sdparm: Update to 1.10.
	* gnu/packages/disk.scm (sdparm): Update to 1.10.

2017-07-25  Christopher Baines  <mail@cbaines.net>
	    Ludovic Courtès  <ludo@gnu.org>

	git-download: Speed up 'git-predicate'.
	Adjust 'git-predicate' to use data structures that perform better when used
	with git repositories with a large number of files.

	Previously when matching either a regular file or directory, 'git-predicate'
	would search a list with a length equal to the number of files in the
	repository. As a search operation happens for roughly every file in the
	repository, this meant that the time taken to use 'git-predicate' to traverse
	all the files in a repository was roughly exponential with respect to the
	number of files in the repository.

	Now, for matching regular files or symlinks, 'git-predicate' uses a vhash
	using the inode value as the key. This should perform roughly in constant
	amount of time, instead of linear with respect to the number of files in the
	repository.

	For matching directories, 'git-predicate' now uses a tree structure stored in
	association lists. To check if a directory is in the tree, the tree is
	traversed from the root. The time complexity of this depends on the shape of
	the tree, but it should be an improvement on searching through the list of all
	files.

	* guix/git-download.scm (files->directory-tree, directory-in-tree?): New
	procedures.
	(git-predicate): Compute DIRECTORY-TREE.  Turn INODES into a vhash.
	Adjust body of lambda accordingly.

2017-07-25  Ludovic Courtès  <ludo@gnu.org>

	offload: Fix potential file descriptor and memory leak.
	The '%slots' list could grow indefinitely; in practice though,
	guix-daemon is likely to restart 'guix offload' often enough.

	* guix/scripts/offload.scm (%slots): Remove.
	(choose-build-machine): Don't 'set!' %SLOTS.  Return the acquired slot
	as a second value.
	(process-request): Adjust accordingly.  Release the returned slot after
	'transfer-and-offload'.

2017-07-25  Ludovic Courtès  <ludo@gnu.org>

	offload: Disconnect sessions created by 'machine-load'.
	This fixes a memory leak that can be seen by running:

	  (map (lambda _ (machine-load m)) (iota 1000))

	* guix/scripts/offload.scm (machine-load): Add call to 'disconnect!'.

2017-07-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: neofetch: Fix search path.
	* gnu/packages/admin.scm (neofetch): Fix "No such file or directory" for distro logo.

2017-07-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: chess: Update to 6.2.5.
	* gnu/packages/games.scm (chess): Update to 6.2.5.

	gnu: feh: Update to 2.19.1.
	* gnu/packages/image-viewers.scm (feh): Update to 2.19.1.

	gnu: notmuch: Update to 0.25.
	* gnu/packages/mail.scm (notmuch): Update to 0.25.

2017-07-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: python2-urwid: Actually build urwid for Python 2.
	* gnu/packages/python.scm (python2-urwid)[arguments]: Add #:python.

2017-07-25  Leo Famulari  <leo@famulari.name>

	gnu: tcpdump: Update to 4.9.1 [fixes CVE-2017-11108].
	* gnu/packages/admin.scm (tcpdump): Update to 4.9.1.

2017-07-25  Feng Shu  <tumashu@163.com>

	gnu: you-get: Update to 0.4.803.
	* gnu/packages/video.scm (you-get): Update to 0.4.803.

2017-07-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: perl-dbd-mysql: Fix CVE-2017-10788.
	* gnu/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/databases.scm (perl-dbd-mysql)[source]: Use it.

2017-07-25  Dave Love  <fx@gnu.org>

	gnu: openmpi: Description mentions MPI 3.0.
	* gnu/packages/mpi.scm (openmpi): It's MPI 3, not MPI 2.

	gnu: openmpi: Update to 1.10.7.
	* gnu/packages/mpi.scm (openmpi): Update to 1.10.7.

2017-07-25  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add 'guix.SYSTEM' jobs.
	* build-aux/hydra/guix.scm (package->alist): Disable grafting.
	(hydra-jobs): Return 'guix.SYSTEM' jobs in addition to 'tarball'.

	hydra: Simplify 'tarball' job.
	* build-aux/hydra/guix.scm (tarball-package): Remove.
	(hydra-jobs): Use 'dist-package' instead of 'tarball-package'.

	gnu: Add guile2.0-git.
	* gnu/packages/guile.scm (guile2.0-git): New variable.

	gnu: Add guile2.0-bytestructures.
	* gnu/packages/patches/guile-bytestructures-name-clash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-bytestructures)[source]: Use it.
	[arguments]: Unpack the source.
	[native-inputs]: New field.
	(guile2.0-bytestructures): New variable.

2017-07-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: maxima: Ensure binutils are available at runtime.
	* gnu/packages/maths.scm (maxima)[arguments]: Use modify-phases syntax.
	Modify 'post-install' phase.

	Revert "gnu: maxima: Ensure gcc is available at runtime."
	This reverts commit f2fa86cc82b5941bde63b666337eea59aa609e55.
	Commit 5ea8dbf0c906d51779ba0cf775ec9967f5f42382 fixes the underlying
	issue in GNU Common Lisp.

	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.

2017-07-25  Mark H Weaver  <mhw@netris.org>

	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.

2017-07-25  Ludovic Courtès  <ludo@gnu.org>

	system: Add a default '.guile' skeleton.
	* gnu/system/shadow.scm (default-skeletons): Add ".guile".

2017-07-25  Ludovic Courtès  <ludovic.courtes@inria.fr>
	    Ricardo Wurmus  <rekado@elephly.net>

	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.

2017-07-24  Leo Famulari  <leo@famulari.name>

	gnu: xterm: Update to 330.
	* gnu/packages/xorg.scm (xterm): Update to 330.

	gnu: dialog: Update to 1.3-20170509.
	* gnu/packages/ncurses.scm (dialog): Update to 1.3-20170509.

	gnu: opus: Update to 1.2.1.
	* gnu/packages/xiph.scm (opus): Update to 1.2.1.
	[source]: Use new source URL.

2017-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-data-dumper-concise: Update to 2.023.
	* gnu/packages/perl.scm (perl-data-dumper-concise): Update to 2.023.
	[source]: Update source uri.

	gnu: perl-context-preserve: Update to 0.02.
	* gnu/packages/perl.scm (perl-context-preserve): Update to 0.02.

2017-07-24  Christopher Baines  <mail@cbaines.net>

	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.

2017-07-24  Ludovic Courtès  <ludo@gnu.org>

	import: cpan: Updater returns a list of URLs.
	* guix/import/cpan.scm (latest-release): Return a list in the 'urls'
	field of 'upstream-source'.

2017-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pexpect: Add dependency on the full Bash.
	Fixes a regression introduced in
	704243e0c6ec5ac86e2f45aaa469717e60b89124.

	* gnu/packages/python.scm (python-pexpect)[native-inputs]: Add BASH.

2017-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-mime-data: Do not use the bundled intltool.
	* gnu/packages/gnome.scm (gnome-mime-data)[arguments]: New field.

	gnu: perl: Work around "dotless @INC" build issues.
	* gnu/packages/perl.scm (perl-task-weaken)[arguments]: New field.
	(perl-unicode-normalize): Likewise.
	* gnu/packages/web.scm (perl-http-server-simple)[arguments]: Add #:phases.

	gnu: perl-regexp-common: Update to 2017060201.
	* gnu/packages/perl.scm (perl-regexp-common): Update to 2017060201.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to f1ddfe4.

	gnu: python-flaky: Fix Texinfo markup in description.
	* gnu/packages/python.scm (python-flaky)[description]: Escape "@".

2017-07-23  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

2017-07-23  Leo Famulari  <leo@famulari.name>

	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.

2017-07-23  Leo Famulari  <leo@famulari.name>

	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.

2017-07-23  Mark H Weaver  <mhw@netris.org>

	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.

2017-07-23  Efraim Flashner  <efraim@flashner.co.il>

	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.

	gnu: Add xf86-video-freedreno.
	* gnu/packages/xorg.scm (xf86-video-freedreno): New variable.

	gnu: Add u-boot-odroid-c2.
	* gnu/packages/bootloaders.scm (u-boot-odroid-c2): New variable.

	gnu: u-boot: Update to 2017.07.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2017.07.

2017-07-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: tevent: Update to 0.9.33.
	* gnu/packages/samba.scm (tevent): Update to 0.9.33.

	gnu: talloc: Update to 2.1.10.
	* gnu/packages/samba.scm (talloc): Update to 2.1.10.

	gnu: ldb: Update to 1.1.31.
	* gnu/packages/samba.scm (ldb): Update to 1.1.31.
	[native-inputs]: Add CMOCKA.

	gnu: cmocka: Update to 1.1.1.
	* gnu/packages/check.scm (cmocka): Update to 1.1.1.

	gnu: tdb: Update to 1.3.14.
	* gnu/packages/databases.scm (tdb): Update to 1.3.14.

	gnu: python-scipy: Update to 0.19.1.
	* gnu/packages/python.scm (python-scipy): Update to 0.19.1.
	[source]: Use 'pypi-uri'.

	gnu: python-matplotlib: Update to 2.0.2.
	* gnu/packages/python.scm (python-matplotlib): Update to 2.0.2.
	[source]: Use 'pypi-uri'.

	gnu: python-pyparsing: Update to 2.2.0.
	* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): Update to
	2.2.0.

	gnu: python-pyparsing: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-pyparsing)[arguments]<#:phases>: Use
	'modify-phases'.

2017-07-23  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add xmobar.
	gnu/packages/wm.scm (xmobar): New variable.

2017-07-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: metabat: Fix boost-related compilation issue.
	Reported by Leo Famulari.

	* gnu/packages/patches/metabat-fix-boost-issue.patch: New file.
	* gnu/packages/bioinformatics.scm (metabat): Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bash-completion: Update to 2.7.
	* gnu/packages/bash.scm (bash-completion): Update to 2.7.

2017-07-23  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

2017-07-22  ng0  <ng0@infotropique.org>

	gnu: getmail: Update to 5.1.
	* gnu/packages/mail.scm (getmail): Update to 5.1.

2017-07-22  Ben Woodcroft  <donttrustben@gmail.com>

	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.

	gnu: python-plastid: Update to 0.4.8.
	* gnu/packages/bioinformatics.scm (python-plastid): Update to 0.4.8.

	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.

	gnu: samtools: Update to 1.5.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.5.

	gnu: htslib: Update to 1.5.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.5.

	gnu: python-pysam: Update to 0.11.2.2.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.11.2.2.

	gnu: bamm: Use htslib-1.3.
	* gnu/packages/bioinformatics (htslib-1.3): New variable.
	(bamm)[inputs]: Replace htslib with htslib-1.3.

	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.

	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.

	gnu: htslib: Update to 1.4.1.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.4.1.
	[inputs]: Add curl, openssl.

	gnu: samtools: Use "modify-phases" syntax.
	* gnu/packages/bioinformatics.scm (samtools)[arguments]: Use "modify-phases"
	syntax.

2017-07-22  ng0  <ng0@infotropique.org>

	gnu: bspwm: Update to 0.9.3.
	* gnu/packages/wm.scm (bspwm): Update to 0.9.3.

	gnu: Add oksh.
	* gnu/packages/shells.scm (oksh): New variable.

2017-07-22  Ryan Moe  <ryan.moe@gmail.com>

	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.

2017-07-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.07.23.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.07.23.

	gnu: mosh: Update to 1.3.2.
	* gnu/packages/ssh.scm (mosh): Update to 1.3.2.

2017-07-22  Ricardo Wurmus  <rekado@elephly.net>
	    Quiliro  <quiliro@fsfla.org>

	gnu: Add openmolar.
	* gnu/packages/medical.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-07-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyqt+qscintilla.
	* gnu/packages/qt.scm (python-pyqt+qscintilla): New variable.

2017-07-22  Ricardo Wurmus  <rekado@elephly.net>
	    Quiliro  <quiliro@fsfla.org>

	gnu: Add python-qscintilla.
	* gnu/packages/qt.scm (python-qscintilla): New variable.

	gnu: Add qscintilla.
	* gnu/packages/qt.scm (qscintilla): New variable.

2017-07-22  Ricardo Wurmus  <rekado@elephly.net>

	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.

2017-07-22  Mark H Weaver  <mhw@netris.org>

	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.

	gnu: linux-libre@4.9: Update to 4.9.39.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.39.

	gnu: linux-libre@4.4: Update to 4.4.78.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.78.

2017-07-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-s4vectors: Update to 0.14.3.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.14.3.

	gnu: r-genomicranges: Update to 1.28.4.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.28.4.

2017-07-22  Marius Bakke  <mbakke@fastmail.com>

	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.

2017-07-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove python-fake-factory.
	Superseded by python-faker since ce7911ddae5d30ba73c8c9552b7d4e71268e5db3.

	* gnu/packages/python.scm (python-fake-factory, python2-fake-factory):
	Remove variables.

2017-07-22  Marius Bakke  <mbakke@fastmail.com>

	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.

	gnu: Add python-flaky.
	* gnu/packages/python.scm (python-flaky, python2-flaky): New variables.

	gnu: maim: Update to 5.4.64.
	* gnu/packages/xdisorg.scm (maim): Update to 5.4.64.

	gnu: slop: Update to 6.3.47.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.47.
	[inputs]: Add GLEW.

2017-07-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: parallel: Update to 20170722.
	* gnu/packages/parallel.scm (parallel): Update to 20170722.

	gnu: font-gnu-unifont: Update to 10.0.05.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.05.

	gnu: nano: Update to 2.8.6.
	* gnu/packages/nano.scm (nano): Update to 2.8.6.

	gnu: acct: Update to 6.6.4.
	* gnu/packages/acct.scm (acct): Update to 6.6.4.

2017-07-22  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add conda.
	* gnu/packages/package-management.scm (conda): New variable.

2017-07-22  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-conda.
	* gnu/packages/package-management.scm (python-conda, python2-conda): New
	variables.

2017-07-22  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-anaconda-client.
	* gnu/packages/package-management.scm (python-anaconda-client,
	python2-anaconda-client): New variables.

2017-07-22  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-clyent.
	* gnu/packages/python.scm (python-clyent, python2-clyent): New variables.

2017-07-22  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Update python-pytz to 2017.2.
	* gnu/packages/python.scm (python-pytz, python2-pytz): Update to 2017.2.

2017-07-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 4.12.
	* gnu/packages/man.scm (man-pages): Update to 4.12.

2017-07-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: tint2: Update to 0.14.6.
	* gnu/packages/xdisorg.scm (tint2): Update to 0.14.6.

2017-07-21  Leo Famulari  <leo@famulari.name>

	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.

2017-07-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	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.

2017-07-21  Leo Famulari  <leo@famulari.name>

	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.

	gnu: mysql: Update to 5.7.19.
	* gnu/packages/databases.scm (mysql): Update to 5.7.19.

2017-07-21  Ludovic Courtès  <ludo@gnu.org>

	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'.

2017-07-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	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.

	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'.

	publish: Remove 'regexp-exec' call from the hot path.
	* guix/scripts/publish.scm (extract-narinfo-hash): Rewrite without
	resorting to regexps.

2017-07-21  Ludovic Courtès  <ludo@gnu.org>

	base32: Export the base32 charsets.
	* guix/base32.scm (%nix-base32-charset, %rfc4648-base32-charset): New
	variables.

2017-07-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	substitute: Avoid repeated calls to 'length'.
	* guix/scripts/substitute.scm (fetch-narinfos)[update-progress!]: Move
	'length' call outside of lambda.

2017-07-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	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.

2017-07-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	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.

2017-07-21  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.0.11.
	* gnu/packages/backup.scm (borg): Update to 1.0.11.

2017-07-20  Leo Famulari  <leo@famulari.name>

	gnu: bitcoin-core: Actually build the graphical client.
	* gnu/packages/finance.scm (bitcoin-core)[inputs]: Replace qtbase with qt.

2017-07-20  Alex Vong  <alexvong1995@gmail.com>

	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.

2017-07-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add bmon.
	* gnu/packages/networking.scm (bmon): New variable.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Show the "git clone" command.
	Suggested by Joshua Branson <jbranso91@gmail.com>.

	* doc/contributing.texi (Building from Git): Add "git clone" command.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-07-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-latex-mdwtools: Fix syntax error in description.
	* gnu/packages/tex.scm (texlive-latex-mdwtools)[description]: Fix texinfo
	syntax error.

	gnu: texlive-latex-environ: Fix invalid texinfo markup.
	* gnu/packages/tex.scm (texlive-latex-environ)[description]: Fix texinfo
	syntax errors.

2017-07-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add mksh.
	* gnu/packages/shells.scm (mksh): New variable.

	licenses: Add MirOS license.
	* guix/licenses.scm (miros): New variable.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Discuss when to run a GC.
	* doc/guix.texi (Invoking guix gc): Add a paragraph on when to run a GC.

2017-07-20  Leo Famulari  <leo@famulari.name>

	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.

2017-07-20  Leo Famulari  <leo@famulari.name>

	gnu: pcre: Update replacement to 8.41 [fixes CVE-2017-{7244,7245,7246}].
	* gnu/packages/pcre.scm (pcre)[replacement]: Update to pcre-8.41.
	(pcre/fixed): Replace with ...
	(pcre-8.41): ... new variable.

2017-07-20  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove workaround for an old Guile 'scandir' bug.
	* guix/profiles.scm (generation-numbers)[scandir]: Remove.

	tests: Use 'virtual-machine' records instead of monadic procedures.
	* gnu/tests/base.scm (%test-basic-os): Use 'let*' instead of 'mlet*' and
	'virtual-machine' instead of 'system-qemu-image/shared-store-script'.
	(run-mcron-test): Likewise.
	(run-nss-mdns-test): Likewise.
	* gnu/tests/dict.scm (run-dicod-test): Likewise.
	* gnu/tests/mail.scm (run-opensmtpd-test): Likewise.
	(run-exim-test): Likewise.
	* gnu/tests/messaging.scm (run-xmpp-test): Likewise.
	* gnu/tests/networking.scm (run-inetd-test): Likewise.
	* gnu/tests/nfs.scm (run-nfs-test): Likewise.
	* gnu/tests/ssh.scm (run-ssh-test): Likewise.
	* gnu/tests/web.scm (run-nginx-test): Likewise.

	vm: Add a <virtual-machine> type and associated gexp compiler.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
	 #:options parameter and honor it.
	(<virtual-machine>): New record type.
	(virtual-machine): New macro.
	(port-forwardings->qemu-options, virtual-machine-compiler): New
	procedures.

2017-07-20  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add premake4.
	* gnu/packages/build-tools.scm (premake4): New variable.

2017-07-20  Gábor Boskovits  <boskovits@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add java-commons-cli@1.2.
	* gnu/packages/java.scm(java-commons-cli-1.2): New variable.

2017-07-20  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Update g-wrap to use guile-2.2.
	* gnu/packages/guile.scm (g-wrap): [propagated-inputs]: Use guile-2.2.
	[arguments]: Add "--disable-Werror" to configure-flags.

2017-07-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add eolie.
	* gnu/packages/gnome.scm (eolie): New variable.

2017-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-html-template: Update to 2.97.
	* gnu/packages/web.scm (perl-html-template): Update to 2.97.

	gnu: openh264: Update to 1.7.0.
	* gnu/packages/video.scm (openh264): Update to 1.7.0.

	gnu: gnome-mpv: Update to 0.12.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.12.

2017-07-19  Jonathan Brielmaier  <jonathan.brielmaier@web.de>

	gnu: Add 0xffff.
	* gnu/packages/flashing-tools.scm (0xffff): New variable.

	gnu: Add libusb@0.1.
	* gnu/packages/libusb.scm (libusb-0.1): New variable.
	* gnu/packages/patches/libusb-0.1-disable-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-07-19  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: lapack: Fix hash of release 3.7.1
	Apparently the release was modified (cleaned-up) in-place. An issue was opened
	at https://github.com/Reference-LAPACK/lapack-release/issues/4.

	* gnu/packages/maths.scm (lapack): Fix sha256 hash.

2017-07-19  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add patches missing from dist_patch_DATA.
	Reported by Eric Bavier.

	* gnu/local.mk (dist_patch_DATA): Add
	gnu/packages/patches/hmmer-remove-cpu-specificity.patch,
	gnu/packages/patches/jacal-fix-texinfo.patch,
	gnu/packages/patches/python-pbr-fix-man-page-support.patch and
	gnu/packages/patches/vsearch-unbundle-cityhash.patch.

2017-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: qsyncthingtray: Update to 0.5.8.
	* gnu/packages/sync.scm (qsyncthingtray): Update to 0.5.8.

	gnu: dub: Update to 1.4.0.
	* gnu/packages/ldc.scm (dub): Update to 1.4.0.

2017-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-bash: Add dependency on the "full" Bash.
	Fixes a regression introduced in
	704243e0c6ec5ac86e2f45aaa469717e60b89124.

	* gnu/packages/guile.scm (guile-bash)[native-inputs]: Add BASH.

2017-07-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-sphinx-1.6.
	* gnu/packages/python.scm (python-sphinx-1.6): New variable.

	gnu: Add python-sphinxcontrib-websupport.
	* gnu/packages/python.scm (python-sphinxcontrib-websupport): New variable.

	gnu: Add python-xapian-bindings.
	* gnu/packages/search.scm (python-xapian-bindings): New variable.

2017-07-19  Leo Famulari  <leo@famulari.name>

	gnu: graphicsmagick: Update to 1.3.26.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.26.
	[source]: Use url-fetch and add SourceForge URL. Remove snippet.

	gnu: mpv: Update to 0.26.0.
	* gnu/packages/video.scm (mpv): Update to 0.26.0.

2017-07-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-bsgenome-hsapiens-ucsc-hg19: Update hash.
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]:
	Update hash because the tarball changed in place.

	gnu: snakemake: Update to 3.13.3.
	* gnu/packages/python.scm (snakemake): Update to 3.13.3.

	gnu: guitarix: Update to 0.35.5.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.5.

2017-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sortmerna: Limit support to x86_64 and i686 only.
	* gnu/packages/bioinformatics.scm (sortmerna)[supported-systems]: New field.

2017-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: totem: Do not build static libraries.
	* gnu/packages/gnome.scm (totem)[arguments]: Pass "--disable-static".
	This reduces the size of Totem from 11 MiB to 9 MiB.

2017-07-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wayland: Improve fix-graphviz phase.
	* gnu/packages/freedesktop.scm (wayland)[arguments]: Return #t from
	fix-graphviz phase. Add punctuation and upstream bug report link to comments.

2017-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	download: Add OpenBSD mirrors.
	* guix/download.scm (%mirrors) <openbsd>: Add HTTPS OpenBSD mirrors.
	* gnu/packages/ntp.scm (openntpd)[source]: Use them.
	* gnu/packages/ssh.scm (openssh)[source]: Likewise.
	* gnu/packages/tls.scm (libressl)[source]: Likewise.

	gnu: openntpd: Update to 6.1p1.
	* gnu/packages/ntp.scm (openntpd): Update to 6.1p1.

	gnu: tlp: Update to 1.0.
	* gnu/packages/linux.scm (tlp): Update to 1.0.

	gnu: meson: Update to 0.41.1.
	* gnu/packages/build-tools.scm (meson) Update to 0.41.1.

2017-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: totem: Disable automatic plugin installation.
	* gnu/packages/gnome.scm (totem)[arguments]: Add #:configure-flags.

	tests: ssh: Use 'guile-ssh'.
	* gnu/tests/ssh.scm (run-ssh-test): Use GUILE-SSH instead of
	GUILE2.0-SSH.

	guix system: Use "image.iso" as the name of ISO images.
	* guix/scripts/system.scm (system-derivation-for-action): Pass #:name to
	'system-disk-image'.

	vm: 'iso9660-image' produces a single-file output.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	  #:single-file-output? and pass it to 'load-in-linux-vm'.
	(iso9660-image): Pass #:single-file-output? to
	'expression->derivation-in-linux-vm'.
	* gnu/build/vm.scm (load-in-linux-vm): Add #:single-file-output? and
	honor it.

2017-07-18  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Add search path specification for 'NODE_PATH'.
	* gnu/packages/node.scm (node)[native-search-paths]: New field.

2017-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	vm: Increase disk size overhead estimate.
	* gnu/build/vm.scm (estimated-partition-size): Add 25% to the graph size.

	gnu: libstaroffice: Update to 0.0.4.
	* gnu/packages/libreoffice.scm (libstaroffice): Update to 0.0.4.

2017-07-18  宋文武  <iyzsong@member.fsf.org>

	system: Add 'newuidmap' and 'newgidmap' to %SETUID-PROGRAMS.
	* gnu/system.scm (%setuid-programs): Add 'newuidmap' and 'newgidmap'.

2017-07-18  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Delay resolution of "scm_set_automatic_finalization_enabled".
	* guix/build/syscalls.scm (%set-automatic-finalization-enabled?!) [guile-2.2]:
	Wrap in 'delay'.

	gnu: guile-static-stripped: Update to 2.2.
	* gnu/packages/make-bootstrap.scm (%guile-static): Replace GUILE-2.0
	with GUILE-2.2.  Use "guile-2.2-default-utf8.patch" instead of
	"guile-default-utf8.patch".
	* gnu/packages/patches/guile-2.2-default-utf8.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: guile: Make relocatable patch version-independent.
	* gnu/packages/patches/guile-relocatable.patch: Use
	SCM_EFFECTIVE_VERSION instead of "2.0".

2017-07-18  宋文武  <iyzsong@member.fsf.org>

	services: sysctl: Fix typo.
	* gnu/services/sysctl.scm: Fix typo of 'make-sysctl-configuration'.

2017-07-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: moka-icon-theme: Update to 5.3.6.
	* gnu/packages/gnome.scm (moka-icon-theme): Update to 5.3.6.

	gnu: edi: Update to 0.5.1.
	* gnu/packages/enlightenment.scm (edi): Update to 0.5.1.

2017-07-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: enblend-enfuse: Use texlive-tiny.
	* gnu/packages/photo.scm (enblend-enfuse)[native-inputs]: Replace
	texlive-minimal with texlive-tiny.

	gnu: c-toxcore: Update to 0.1.9.
	* gnu/packages/messaging.scm (c-toxcore): Update to 0.1.9.
	[build-system]: Switch to cmake-build-system.
	[native-inputs]: Remove autoconf, automake, libtool, and check.
	[inputs]: Rename to...
	[propagated-inputs]: ...this.
	[arguments]: Remove field.

2017-07-18  ng0  <ng0@infotropique.org>

	gnu: Rename (gnu packages gforth) to (gnu packages forth).
	* gnu/local.mk (GNU_SYSTEM_MODULES): Rename gforth.scm to forth.scm.
	* gnu/packages/gforth.scm: Rename file to forth.scm.
	* gnu/packages/forth.scm: Renamed from gforth.scm.

2017-07-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-numpy-documentation: Use texlive-union.
	* gnu/packages/python.scm (python-numpy-documentation)[native-inputs]: Replace
	"texlive" with a texlive-union.

2017-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: raxml: Limit to x86_64 and i686 only.
	* gnu/packages/bioinformatics.scm (raxml)[supported-systems]: New field.

2017-07-17  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Fix CVE-2017-11334.
	* gnu/packages/patches/qemu-CVE-2017-11334.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/virtualization.scm (qemu)[source]: Use it.

	gnu: chicken: Fix CVE-2017-11343.
	* gnu/packages/patches/chicken-CVE-2017-11343.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/scheme.scm (chicken)[source]: Use it.

2017-07-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cryptograpy: Update to 2.0.
	* gnu/packages/python.scm (python-cryptography-vectors,
	python2-cryptography-vectors, python-cryptography, python2-cryptography):
	Update to 2.0.

	gnu: orc: Update to 0.4.27.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.27.

2017-07-17  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.9-0.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-0.

2017-07-17  Ludovic Courtès  <ludo@gnu.org>

	locale: Demonadify the locale creation API.
	* gnu/system/locale.scm (single-locale-directory): Use 'computed-file'
	instead of 'gexp->derivation'.
	(locale-directory): Adjust accordingly and do the same.
	* gnu/system.scm (operating-system-directory-base-entries): Adjust
	accordingly.

	gnu: Remove glibc@2.21 and its traces.
	* gnu/packages/base.scm (glibc-2.21): Remove.
	* gnu/system/locale.scm (localedef-command)[maybe-version-directory]:
	Remove.  Replace call with use of 'package-version'.
	(single-locale-directory): Remove 'version>=' conditional.

2017-07-17  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'ungexp-splicing' properly accounts for nested native inputs.
	Previously, (gexp-native-inputs #~#$@(list #~#+foo)) would return '().

	This is a followup to 5b14a7902c58d9fb7923f9e16871f549fbe59b6e.

	* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: In the list case,
	remove 'if' around 'fold-right'.  In 'map' lambda, always inherit N?.
	* tests/gexp.scm ("gexp list splicing + ungexp-splicing"): New test.

2017-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Update to 4.6.1.
	* gnu/packages/screen.scm (screen): Update to 4.6.1.

2017-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	build, vm: Use a less common label.
	* gnu/build/vm.scm (initialize-hard-disk): Use "GuixSD_image" as label.
	* gnu/system/install.scm (installation-os): Likewise.
	* gnu/system/vm.scm (system-disk-image): Likewise.

2017-07-17  Alex Vong  <alexvong1995@gmail.com>

	gnu: emacs-ahungry-theme: Upgrade to 1.4.0.
	* gnu/packages/emacs.scm (emacs-ahungry-theme): Upgrade to 1.4.0.

2017-07-17  Leo Famulari  <leo@famulari.name>

	gnu: dash: Use the release tarball.
	* gnu/packages/shells.scm (dash)[source]: Use the release tarball
	instead of a Git checkout.
	[native-inputs]: Remove field.
	[arguments]: Remove 'bootstrap' phase.

2017-07-17  Feng Shu  <tumashu@163.com>

	gnu: font-wqy-zenhei: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-wqy-zenhei): Switch to font-build-system.

	gnu: font-wqy-microhei: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-wqy-microhei): Switch to font-build-system.

2017-07-17  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: Add Poly/ML.
	* gnu/packages/sml.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-07-17  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Flush the sink upon 'exportPath' errors.
	Prior to this change, errors such as wrong permissions on
	/etc/guix/signing-key.sec would give:

	  guix-daemon: nix/libutil/serialise.cc:15: virtual nix::BufferedSink::~BufferedSink(): Assertion `!bufPos' failed.

	This patch correctly propagates the error to the client and thus changes
	that to:

	  error: build failed: file `/etc/guix/signing-key.sec' should be secret (inaccessible to everybody else)!

	* nix/nix-daemon/nix-daemon.cc (performOp): Wrap 'exportPath' call in
	'try' block.

2017-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: supertuxkart: Fix build on aarch64.
	* gnu/packages/games.scm (supertuxkart)[source]: Add patch.
	* gnu/packages/patches/supertuxkart-angelscript-ftbfs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sooperlooper.
	* gnu/packages/patches/sooperlooper-build-with-wx-30.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/music.scm (sooperlooper): New variable.

	gnu: texlive-union: Silence union-build.
	* gnu/packages/tex.scm (texlive-union)[arguments]: Suppress the output of
	"union-build".

	gnu: Add texlive-latex-type1cm.
	* gnu/packages/tex.scm (texlive-latex-type1cm): New variable.

	gnu: Add texlive-fonts-txfonts.
	* gnu/packages/tex.scm (texlive-fonts-txfonts): New variable.

	gnu: Add texlive-latex-enumitem.
	* gnu/packages/tex.scm (texlive-latex-enumitem): New variable.

	gnu: texlive-dvips: Install font maps.
	* gnu/packages/tex.scm (texlive-dvips)[native-inputs]: Add dvips-font-maps and
	dvips-base-enc.
	[arguments]: Install them.

	gnu: texlive-union: Add texlive-fontname to defaults.
	* gnu/packages/tex.scm (texlive-union): Add texlive-fontname to the default
	packages

	gnu: Add texlive-fontname.
	* gnu/packages/tex.scm (texlive-fontname): New variable.

	gnu: python-ipython: Use texlive-union.
	* gnu/packages/python.scm (python-ipython)[native-inputs]: Replace "texlive"
	with a texlive-union.

	gnu: Add texlive-latex-pstool.
	* gnu/packages/tex.scm (texlive-latex-pstool): New variable.

	gnu: Add texlive-latex-trimspaces.
	* gnu/packages/tex.scm (texlive-latex-trimspaces): New variable.

	gnu: Add texlive-latex-psfrag.
	* gnu/packages/tex.scm (texlive-latex-psfrag): New variable.

	gnu: Add texlive-latex-ifplatform.
	* gnu/packages/tex.scm (texlive-latex-ifplatform): New variable.

	gnu: Add texlive-latex-filemod.
	* gnu/packages/tex.scm (texlive-latex-filemod): New variable.

	gnu: Add texlive-latex-environ.
	* gnu/packages/tex.scm (texlive-latex-environ): New variable.

	gnu: Add texlive-latex-bigfoot.
	* gnu/packages/tex.scm (texlive-latex-bigfoot): New variable.

	gnu: Add texlive-generic-pdftex.
	* gnu/packages/tex.scm (texlive-generic-pdftex): New variable.

	gnu: Add texlive-latex-wrapfig.
	* gnu/packages/tex.scm (texlive-latex-wrapfig): New variable.

	gnu: Add texlive-latex-varwidth.
	* gnu/packages/tex.scm (texlive-latex-varwidth): New variable.

	gnu: Add texlive-latex-threeparttable.
	* gnu/packages/tex.scm (texlive-latex-threeparttable): New variable.

	gnu: Add texlive-latex-tabulary.
	* gnu/packages/tex.scm (texlive-latex-tabulary): New variable.

	gnu: Add texlive-latex-parskip.
	* gnu/packages/tex.scm (texlive-latex-parskip): New variable.

	gnu: Add texlive-latex-upquote.
	* gnu/packages/tex.scm (texlive-latex-upquote): New variable.

	gnu: Add texlive-latex-mdwtools.
	* gnu/packages/tex.scm (texlive-latex-mdwtools): New variable.

	gnu: Add texlive-latex-framed.
	* gnu/packages/tex.scm (texlive-latex-framed): New variable.

	gnu: Add texlive-latex-etoolbox.
	* gnu/packages/tex.scm (texlive-latex-etoolbox): New variable.

	gnu: Add texlive-latex-capt-of.
	* gnu/packages/tex.scm (texlive-latex-capt-of): New variable.

	gnu: texlive-latex-babel: Install to generic/babel.
	* gnu/packages/tex.scm (texlive-latex-babel)[arguments]: Change tex-directory
	to install to the "generic" tree.

	gnu: texlive-union: Add texlive-generic-babel-english to defaults.
	* gnu/packages/tex.scm (texlive-union): Add "texlive-generic-babel-english" to
	the default inputs.

	gnu: Add texlive-generic-babel-english.
	* gnu/packages/tex.scm (texlive-generic-babel-english): New variable.

	gnu: Add texlive-latex-cmap.
	* gnu/packages/tex.scm (texlive-latex-cmap): New variable.

	gnu: Add texlive-latex-fncychap.
	* gnu/packages/tex.scm (texlive-latex-fncychap): New variable.

	gnu: Add texlive-latex-expdlist.
	* gnu/packages/tex.scm (texlive-latex-expdlist): New variable.

	gnu: Add texlive-latex-eqparbox.
	* gnu/packages/tex.scm (texlive-latex-eqparbox): New variable.

	gnu: Add texlive-latex-draftwatermark.
	* gnu/packages/tex.scm (texlive-latex-draftwatermark): New variable.

	gnu: Add texlive-latex-dinbrief.
	* gnu/packages/tex.scm (texlive-latex-dinbrief): New variable.

	gnu: Add texlive-latex-blindtext.
	* gnu/packages/tex.scm (texlive-latex-blindtext): New variable.

	gnu: Add texlive-latex-polyglossia.
	* gnu/packages/tex.scm (texlive-latex-polyglossia): New variable.

	gnu: Add texlive-latex-supertabular.
	* gnu/packages/tex.scm (texlive-latex-supertabular): New variable.

	gnu: Add texlive-latex-geometry.
	* gnu/packages/tex.scm (texlive-latex-geometry): New variable.

	gnu: Add texlive-latex-gcite.
	* gnu/packages/tex.scm (texlive-latex-gcite): New variable.

	gnu: Add texlive-latex-galois.
	* gnu/packages/tex.scm (texlive-latex-galois): New variable.

	gnu: Add texlive-latex-g-brief.
	* gnu/packages/tex.scm (texlive-latex-g-brief): New variable.

	gnu: Add texlive-latex-amsrefs.
	* gnu/packages/tex.scm (texlive-latex-amsrefs): New variable.

	gnu: Add texlive-latex-acronym.
	* gnu/packages/tex.scm (texlive-latex-acronym): New variable.

	gnu: Add texlive-latex-preview.
	* gnu/packages/tex.scm (texlive-latex-preview): New variable.

	gnu: Add texlive-latex-ucs.
	* gnu/packages/tex.scm (texlive-latex-ucs): New variable.

2017-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-file-remove: Update to 1.57.
	* gnu/packages/perl.scm (perl-file-remove): Update to 1.57.
	[source]: Update source uri.

	gnu: perl-file-find-rule-perl: Update to 1.15.
	* gnu/packages/perl.scm (perl-file-find-rule-perl): Update to 1.15.
	[source]: Update source uri.

2017-07-17  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-org-pomodoro.
	* gnu/packages/emacs.scm (emacs-org-pomodoro): New variable.

2017-07-16  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-ruamel.yaml.
	* gnu/packages/serialization.scm (python-ruamel.yaml, python2-ruamel.yaml): New variables.

2017-07-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsodium: Update to 1.0.13.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.13.

2017-07-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-datetime-format-w3cdtf: Update to 0.07.
	* gnu/packages/perl.scm (perl-datetime-format-w3cdtf): Update to 0.07.

	gnu: perl-file-homedir: Update to 1.002.
	* gnu/packages/perl.scm (perl-file-homedir): Update to 1.002.
	[source]: Update to new uri.
	[propagated-inputs]: Remove perl-file-temp.

	gnu: perl-unicode-utf8: Update to 0.62.
	* gnu/packages/perl.scm (perl-unicode-utf8): Update to 0.62.

	gnu: perl-test-script: Update to 1.20.
	* gnu/packages/perl.scm (perl-test-script): Update to 1.20.
	[source]: Update uri.
	[propagated-inputs]: Remove probe-perl, ipc-run3, add perl-capture-tiny,
	perl-probe-perl.
	[home-page]: Update homepage.

2017-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nzbget: Update to 19.1.
	* gnu/packages/networking.scm (nzbget): Update to 19.1.
	[source]: Fix building with gnutls in a snippet.
	[arguments]: Fix indentation.

	gnu: par2cmdline: Fix typo.
	* gnu/packages/backup.scm (par2cmdline)[description]: Fix typo only visible
	on white backgrounds.  Use less ambiguous word.

	gnu: par2cmdline: Improve synopsis & description.
	* gnu/packages/backup.scm (par2cmdline)[synopsis, description]: Fix a typo,
	end up re-writing most of it.

	gnu: par2cmdline: Update to 0.7.3.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.7.3.

	gnu: tiled: Update to 1.0.2.
	* gnu/packages/game-development.scm (tiled): Update to 1.0.2.

	gnu: youtube-dl: Update to 2017.07.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.07.15.

2017-07-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.2.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.38.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.38.

	gnu: linux-libre@4.4: Update to 4.4.77.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.77.

2017-07-15  Leo Famulari  <leo@famulari.name>

	gnu: shntool: Improve description.
	* gnu/packages/audio.scm (shntool)[description]: Mention support for CUE files.

2017-07-15  Christopher Baines  <mail@cbaines.net>

	Remove task from 'guix-daemon.conf'.
	The 'task' means that events that led to this job starting will be blocked
	until it has stopped. Tasks are short lived jobs, whereas the guix-daemon is a
	long lived service. Including 'task' means that attempts to start the
	guix-daemon appear to hang, as upstart waits for it to exit.

	* etc/guix-daemon.conf.in: Remove 'task'.

2017-07-15  Alex Vong  <alexvong1995@gmail.com>

	gnu: go@1.8: Fix test failure.
	* gnu/packages/golang.scm (go-1.8)[arguments]: Escape braces in test data in
	'prebuild' phase.

2017-07-15  Leo Famulari  <leo@famulari.name>

	gnu: python-mutagen: Update to 1.38.
	* gnu/packages/music.scm (python-mutagen, python2-mutagen): Update to 1.38.

2017-07-15  宋文武  <iyzsong@member.fsf.org>

	nls: Adjust to qemu.scm renaming.
	This is a followup to 59132b800093e486e4d81aed6b837e9ac76aa86c.

	* po/packages/POTFILES.in: Remove qemu.scm and add virtualization.scm.

2017-07-15  宋文武  <iyzsong@member.fsf.org>

	gnu: Add lxc.
	* gnu/packages/virtualization.scm (lxc): New package.

	gnu: Rename (gnu packages qemu) to (gnu packages virtualization).
	* gnu/packages/qemu.scm: Rename this ...
	* gnu/packages/virtualization.scm: ... to this.
	* gnu/local.mk (GNU_SYSTEM_MODULES),
	gnu/packages/bootloaders.scm, gnu/packages/debug.scm,
	gnu/packages/gnome.scm, gnu/system/vm.scm,
	gnu/tests/install.scm: Adjust accordingly.

2017-07-15  Danny Milosavljevic  <dannym@scratchpost.org>

	bootloader: Add u-boot.
	* gnu/bootloader/u-boot.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi: Document it.

	gnu: python-internetarchive: Heed disabled test suite.
	* gnu/packages/web.scm (python-internetarchive)[arguments]: Heed disable test
	suite.

2017-07-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-internetarchive.
	* gnu/packages/web.scm (python-internetarchive, python2-internetarchive):
	New variable.

2017-07-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-pytest-capturelog.
	* gnu/packages/python.scm (python-pytest-capturelog,
	python2-pytest-capturelog): New variables.

2017-07-15  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add python-jsonpatch.
	* gnu/packages/python.scm (python-jsonpatch, python2-jsonpatch,
	python-jsonpatch-0.4, python2-jsonpatch-0.4): New variables.

	gnu: Add python-backports-csv.
	* gnu/packages/python.scm (python-backports-csv, python2-backports-csv):
	New variables.

	gnu: Add python-schema.
	* gnu/packages/python.scm (python-schema, python2-schema, python-schema-0.5,
	python2-schema-0.5): New variables.

2017-07-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add guile-ncurses-with-gpm.
	* gnu/packages/guile.scm (guile-ncurses/gpm): New variable.

	gnu: Add ncurses-with-gpm.
	* gnu/packages/linux.scm (ncurses/gpm): New variable.

2017-07-14  Leo Famulari  <leo@famulari.name>

	gnu: expat: Update replacement to 2.2.2 [security fixes].
	See 'Changes' in the source distribution for more information about the
	fixed security issues.

	* gnu/packages/xml.scm (expat)[replacement]: Update to 2.2.2.
	(expat-2.2.1): Replace with ...
	(expat-2.2.2): ... new variable.

2017-07-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: gstreamer: Update to 1.12.2.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.12.2.

2017-07-14  ng0  <ng0@infotropique.org>

	gnu: neomutt: Update to 20170714.
	* gnu/packages/mail.scm (neomutt): Update to 20170714.

2017-07-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yadifa: Re-enable NSID support.
	* gnu/packages/dns.scm (yadifa)[arguments]: Remove ‘--disable-nsid’
	configure flag.

	gnu: yadifa: Update to 2.2.5.
	* gnu/packages/dns.scm (yadifa): Update to 2.2.5.
	[source]: Call the source revision a ‘build’ to match upstream terminology.

	gnu: knot: Update to 2.5.3.
	* gnu/packages/dns.scm (knot): Update to 2.5.3.

2017-07-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from
	the upstream mozilla-esr52 repository.

2017-07-14  Leo Famulari  <leo@famulari.name>

	gnu: perl-test-harness: Update to 3.39.
	* gnu/packages/perl.scm (perl-test-harness): Update to 3.39.

	gnu: perl-parse-yapp: Update to 1.2.
	* gnu/packages/perl.scm (perl-parse-yapp): Update to 1.2.
	[source]: Update URL.

	gnu: perl-mro-compat: Update to 0.13.
	* gnu/packages/perl.scm (perl-mro-compat): Update to 0.13.
	[source]: Update URL.

	gnu: perl-modern-perl: Update to 1.20170117.
	* gnu/packages/perl.scm (perl-modern-perl): Update to 1.20170117.

	gnu: perl-mime-charset: Update to 1.012.2.
	* gnu/packages/perl.scm (perl-mime-charset): Update to 1.012.2.

	gnu: perl-html-tree: Update to 5.06.
	* gnu/packages/web.scm (perl-html-tree): Update to 5.06.
	[source]: Update URL.

	gnu: perl-devel-symdump: Update to 2.18.
	* gnu/packages/perl.scm (perl-devel-symdump): Update to 2.18.

	gnu: perl-devel-stacktrace-ashtml: Update to 0.15.
	* gnu/packages/perl.scm (perl-devel-stacktrace-ashtml): Update to 0.15.

	gnu: perl-config-any: Update to 0.32.
	* gnu/packages/perl.scm (perl-config-any): Update to 0.32.
	[source]: Update URL.

	gnu: perl-class-inspector: Update to 1.31.
	* gnu/packages/perl.scm (perl-class-inspector): Update to 1.31.
	[source]: Update URL.

	gnu: perl-carp-clan: Update to 6.06.
	* gnu/packages/perl.scm (perl-carp-clan): Update to 6.06.
	[source]: Update URL.

	gnu: perl-module-scandeps: Update to 1.24.
	* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.24.

	gnu: perl-test-leaktrace: Update to 0.16.
	* gnu/packages/perl.scm (perl-test-leaktrace): Update to 0.16.
	[source]: Update URL.

	gnu: perl-xml-namespacesupport: Update to 1.12.
	* gnu/packages/xml.scm (perl-xml-namespacesupport): Update to 1.12.

	gnu: samba: Update to 4.6.6 [fixes CVE-2017-11103].
	* gnu/packages/samba.scm (samba): Update to 4.6.6.

	gnu: certbot, python-acme: Update to 0.16.0.
	* gnu/pckages/tls.scm (certbot, python-acme, python2-acme): Update to 0.16.0.

2017-07-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: wayland: Add workaround for graphviz 2.40.1.
	* gnu/packages/freedesktop.scm (wayland)[arguments]: Add fix-graphviz phase.

	gnu: graphviz: Update to 2.40.1.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.40.1.
	[arguments]: Remove pre-build phase.

	gnu: graphviz: Use modify-phases.
	* gnu/packages/graphviz.scm (graphviz): Re-indent.
	[arguments]: Use modify-phases instead of alist-cons-before and
	alist-cons-after.
	Return #t from move-guile-bindings phase.

2017-07-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bowtie: Use 'modify-phases'.
	* gnu/packages/bioinformatics.scm (bowtie)[arguments]: Use 'modify-phases'
	syntax.

	gnu: bowtie: Update to 2.3.2.
	* gnu/packages/bioinformatics.scm (bowtie): Update to 2.3.2.
	[inputs]: Add zlib.

2017-07-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: terminals: Clean up module imports.
	* gnu/packages/terminals.scm: Remove duplicate module imports and order the
	remainder alphabetically.

	gnu: hplip: Update to 3.17.6.
	* gnu/packages/cups.scm (hplip): Update to 3.17.6.

	gnu: mit-krb5: Add ‘cpe-name’.
	* gnu/packages/kerberos.scm (mit-krb5)[properties]: New field.

2017-07-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kbd: Recursively search $LOADKEYS_KEYMAP_PATH.
	Fix a regression since commit fd7000fe33d3c4188c241cab97e2b891dd4e1268.

	* gnu/packages/linux.scm (kbd)[native-search-paths]: Add a double asterisk.

2017-07-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.13.3.
	* gnu/packages/version-control.scm (git): Update to 2.13.3.

	gnu: evince: Fix CVE-2017-1000083.
	* gnu/packages/patches/evince-CVE-2017-1000083.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (evince)[source]: Use it.

2017-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.37.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.37.

2017-07-13  Leo Famulari  <leo@famulari.name>

	gnu: spice-protocol: Update to 0.12.13.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.12.13.

	gnu: httpd: Update to 2.4.27 [fixes CVE-2017-{9788,9789}].
	* gnu/packages/web.scm (httpd): Update to 2.4.27.

	gnu: libressl: Provide a TLS-enabled implementation of netcat.
	* gnu/packages/tls.scm (libressl)[arguments]: Pass '--enable-nc'
	to #:configure-flags.

	gnu: libressl: Update to 2.5.5.
	* gnu/packages/tls.scm (libressl): Update to 2.5.5.
	[source]: Use HTTPS URL.

2017-07-12  Leo Famulari  <leo@famulari.name>

	gnu: lynx: Update to 2.8.9dev.15.
	* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.15.

	gnu: libaacs: Use HTTPS URL.
	* gnu/packages/video.scm (libaacs)[source]: Use HTTPS URL.

	gnu: libbdplus: Use HTTPS URL.
	* gnu/packages/video.scm (libbdplus)[source]: Use HTTPS URL.

	gnu: xclip: Use a descriptive source file name.
	* gnu/packages/xdisorg.scm (xclip)[source]: Set the file-name.

2017-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: ath9k-htc-firmware: Adjust Binutils patch to 2.28.
	* gnu/packages/patches/ath9k-htc-firmware-binutils.patch: Remove last
	hunk, which is now in Binutils 2.28.

	gnu: ghostscript: Support cross-compilation.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Pass "CCAUX"
	and "--enable-save_confaux" to #:configure-flags.  Add 'add-native-lz'
	phase when cross-compiling.
	[native-inputs]: Add ZLIB, LIBJPEG, and LCMS when cross-compiling.

2017-07-12  Leo Famulari  <leo@famulari.name>

	gnu: grub: Fix build failure with recent flex.
	* gnu/packages/flex.scm (flex-2.6.1): New variable.
	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Use flex-2.6.1.

	gnu: wayland-protocols: Update to 1.9.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.9.

2017-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to b547349.

2017-07-12  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add simplescreenrecorder.
	* gnu/packages/video.scm (simplescreenrecorder): New variable.

2017-07-12  Leo Famulari  <leo@famulari.name>

	gnu: spice: Fix CVE-2017-7506.
	* gnu/packages/patches/spice-CVE-2017-7506.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/spice.scm (spice)[source]: Use it.

	gnu: usbredir: Use HTTPS home-page URL.
	* gnu/packages/spice.scm (usbredir)[home-page]: Use HTTPS URL.

	gnu: virt-viewer: Update to 5.0.
	* gnu/packages/spice.scm (virt-viewer): Update to 5.0.

2017-07-12  Ludovic Courtès  <ludo@gnu.org>

	substitute: Work around Guile 2.2 'time-monotonic' bug.
	Prior to this change, half of the cached narinfos would expire
	immediately since they contained the number of nanoseconds instead of
	the number of seconds as their date.

	* guix/scripts/substitute.scm (time-monotonic) <guile-2.2>: Define, as a
	workaround.

2017-07-12  Ludovic Courtès  <ludo@gnu.org>

	size: Add '--sort=KEY'.
	* guix/scripts/size.scm (profile-closure<?, profile-self<?): New
	procedures.
	(display-profile): Add #:profile<? parameter and honor it.
	(show-help, %options): Add '--sort'.
	(%default-options): Add 'profile<?'.
	(guix-size): Pass PROFILE<? to 'display-profile*'.
	* doc/guix.texi (Invoking guix size): Document '--sort'.

2017-07-12  Ludovic Courtès  <ludo@gnu.org>

	environment: Rationalize calls to 'set-build-options'.
	Before this change '--substitute-urls' would be ignored.

	* guix/scripts/environment.scm (build-environment): Remove redundant
	call to 'set-build-options-from-command-line*'.
	(guix-environment): Move 'set-build-options-from-command-line' right
	after 'with-store'.

2017-07-12  Kei Kebreau  <kei@openmailbox.org>

	gnu: hyperrogue: Update to 9.4n.
	* gnu/packages/games.scm (hyperrogue): Update to 9.4n.

2017-07-12  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Make ISO-9660 image bootable from USB flash drive.
	* gnu/build/vm.scm (make-iso9660-image): Make image bootable from USB flash
	drive.

2017-07-12  Danny Milosavljevic  <dannym@scratchpost.org>
	    John Darrington  <jmd@gnu.org>

	syscalls: Add network-interface-running?
	* guix/build/syscalls.scm (network-interface-running?): New variable.
	Export it.
	* tests/syscalls.scm: Add test.

2017-07-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: et: Fix typo in description.
	* gnu/packages/ssh.scm (et)[description]: Fix typo.

2017-07-11  Leo Famulari  <leo@famulari.name>

	gnu: man-db: Update to 2.7.6.1 [fixes CVE-2015-1336].
	* gnu/packages/man.scm (man-db): Update to 2.7.6.1.
	[arguments]: Add '--disable-cache-owner' to #:configure-flags.

2017-07-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.12.1 [fixes CVE-2017-7529].
	* gnu/packages/web.scm (nginx): Update to 1.12.1.

2017-07-11  Ludovic Courtès  <ludo@gnu.org>

	system: Refer to native packages when appropriate.
	* gnu/system/locale.scm (localedef-command): Use the native LIBC.
	* gnu/system/shadow.scm (default-skeletons): Use the native GUILE-WM.

	gnu: shadow: Fix cross-compilation.
	* gnu/packages/admin.scm (shadow)[arguments] <set-nscd-file-name>: Refer
	to "cross-libc" when cross-compiling.

	gnu: inetutils: Allow for cross-compilation.
	* gnu/packages/admin.scm (inetutils)[arguments]: Pass
	"--with-path-procnet-dev".

	gnu: linux-pam: Disable NIS when cross-compiling.
	* gnu/packages/linux.scm (linux-pam)[arguments]: Pass "--disable-nis"
	when cross-compiling.

	gnu: mpg123: Update to 1.25.2 [fixes CVE-2017-10683].
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.2.

2017-07-11  rennes  <rennes@openmailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add lollypop.
	* gnu/packages/gnome.scm (lollypop): New variable.

2017-07-11  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Start from the Shepherd.
	Fixes <http://bugs.gnu.org/27580>.
	Reported by William <w@vieta.uk>.

	* gnu/services/desktop.scm (elogind-shepherd-service): New procedure.
	(elogind-service-type): Extend SHEPHERD-ROOT-SERVICE-TYPE.

2017-07-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: hop: Update to 3.1.0-pre2.
	* gnu/packages/scheme.scm (hop): Update to 3.1.0-pre2.
	[source]: Remove unnecessary patch.
	[arguments]: Enable tests; disable parallel building; specify BIGLOO in
	make-flags.
	[inputs]: Add libgc, libunistring, libuv, pcre and sqlite.
	* gnu/local.mk (dist_patch_DATA): Remove unnecessary patch.
	* gnu/packages/patches/hop-linker-flags.patch: Delete file.

	gnu: bigloo: Update to 4.3a.
	* gnu/packages/scheme.scm (bigloo): Update to 4.3a.
	[source]: Remove old patch. Add snippet.
	[arguments]: Adjust the build phases accordingly.
	[inputs]: Add libgc, libunistring, libuv, openssl, pcre and sqlite.

2017-07-10  Leo Famulari  <leo@famulari.name>

	gnu: libpipeline: Update to 1.4.2.
	* gnu/packages/man.scm (libpipeline): Update to 1.4.2.

2017-07-10  Ludovic Courtès  <ludo@gnu.org>

	services: dbus, polkit: Add default value.
	* gnu/services/dbus.scm (dbus-root-service-type)[default-value]: New
	field.
	(polkit-service-type)[default-value]: New field.

	services: Make error message less scary.
	* gnu/services.scm (service-back-edges): Show the type name of SERVICE
	instead of SERVICE in error message.

2017-07-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Account for 'add-to-store' in RPC statistics.
	* guix/store.scm (add-to-store): Add call to 'record-operation'.

2017-07-10  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Update to 0.8.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.8.
	[inputs]: Add curl.
	[source], [home-page]: Use HTTPS URLs.

2017-07-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: offlineimap: Update to 7.1.2.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.2.

	gnu: sshuttle: Move python-pytest-runner.
	* gnu/packages/vpn.scm (sshuttle)[native-inputs]: Mark
	python-pytest-runner as a test-only dependency, following up commit
	447f75825fbe473f0684d4664dde01d9d3a02d75.

2017-07-10  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: libtiff: Fix two integer overflows.
	* gnu/packages/patches/libtiff-tiffycbcrtorgb-integer-overflow.patch,
	gnu/packages/patches/libtiff-tiffycbcrtorgbinit-integer-overflow.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff-4.0.8)[source]: Use them.

	gnu: ncurses: Fix CVE-2017-10684 and CVE-2017-10685.
	* gnu/packages/patches/ncurses-CVE-2017-10684-10685.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ncurses.scm (ncurses)[replacement]: New field.
	(ncurses/fixed): New variable.

2017-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: poppler: Fix null pointer dereferences.
	* gnu/packages/patches/poppler-fix-crash-with-broken-documents.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (poppler/fixed)[source]: Add the patch.

2017-07-10  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm-x: Update to 1.7.2.
	* gnu/packages/emacs.scm (emacs-exwm-x): Update to 1.7.2.
	[propagated-inputs]: Add emacs-use-package.

2017-07-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghostscript: Make "/CreationDate", "/ModDate" optional, depending on environment variable.
	* gnu/packages/patches/ghostscript-no-header-creationdate.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (ghostscript): Use it.

	gnu: ghostscript: Make XMP UUID headers optional, depending on environment variable.
	* gnu/packages/patches/ghostscript-no-header-uuid.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (ghostscript): Use it.

	gnu: ghostscript: Make "/ID" optional, depending on environment variable.
	* gnu/packages/patches/ghostscript-no-header-id.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it
	* gnu/packages/ghostscript.scm (ghostscript): Use it.

2017-07-10  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: unshield: Remove incorrect '"'.
	* gnu/packages/compression.scm (unshield): Remove incorrect '"'.

2017-07-10  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	build, vm: Use "GuixSD" or "GUIXSD" as volume label.
	* gnu/build/vm.scm (initialize-hard-disk): Use "GuixSD" as label.
	* gnu/system/install.scm (installation-os): Use "GuixSD" as label.
	* gnu/system/vm.scm (system-disk-image): Use "GuixSD" or "GUIXSD" as volume
	label.

2017-07-10  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add et.
	* gnu/packages/ssh.scm (et): New variable.

2017-07-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: groff: Remove timestamps.
	Fixes <https://bugs.gnu.org/27593>.

	* gnu/packages/patches/groff-source-date-epoch.patch: New file.
	* gnu/local.mk: Add it.
	* gnu/packages/groff.scm (groff)[source]: Add it.

2017-07-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	daemon: Allow compilation with GCC 4.9.
	Reported by Ricardo Wurmus.

	* nix/nix-daemon/nix-daemon.cc (acceptConnection): Remove intermediate
	'inaddr' variables that relied on implicit casts.  This fixes
	compilation with GCC 4.9.

2017-07-10  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: libpciaccess: Refer to 'pci.ids' from pciutils.
	Prior to this change libpciaccess would try to read from
	/usr/share/hwdata/pci.ids.

	* gnu/packages/xorg.scm (libpciaccess)[arguments]: New field.
	[inputs]: Add PCIUTILS.

2017-07-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: pciutils: Tweak description.
	* gnu/packages/pciutils.scm (pciutils)[description]: Use @command.

	gnu: pciutils: Move 'pci.ids.gz' to 'share/hwdata'.
	* gnu/packages/pciutils.scm (pciutils)[arguments] <configure>: Set
	'IDSDIR' such that 'pci.ids.gz' goes to share/hwdata.

	gnu: pciutils: Update to 3.5.5.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.5.

2017-07-10  Alex Vong  <alexvong1995@gmail.com>

	gnu: emacs: Build with imagemagick support.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add imagemagick.

2017-07-09  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust 'dirent64' struct for GNU/Hurd.
	Reported by rennes@openmailbox.org.

	* guix/build/syscalls.scm (file-type->symbol): New procedure.
	(%struct-dirent-header): Rename to...
	(%struct-dirent-header/linux): ... this.  Rename introduced bindings as
	well.
	(%struct-dirent-header/hurd): New C struct.
	(define-generic-identifier): New macro.
	(read-dirent-header, %struct-dirent-header, sizeof-dirent-header):
	Define in terms of 'define-generic-identifier'.

2017-07-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nss-pam-ldapd: Update to 0.9.8.
	* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.8.

	gnu: qtractor: Update to 0.8.3.
	* gnu/packages/music.scm (qtractor): Update to 0.8.3.

	gnu: guitarix: Update to 0.35.4.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.4.

	gnu: guitarix-lv2: Remove inputs override.
	* gnu/packages/audio.scm (guitarix-lv2)[inputs]: Remove.

	gnu: gtk-doc: Fix dblatex problem.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: Add phase "set-HOME".

	gnu: dblatex: Use texlive-union.
	* gnu/packages/patches/dblatex-remove-multirow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/docbook.scm (dblatex)[source]: Use patch.
	[inputs]: Replace "texlive" with a texlive-union.

	gnu: Add texlive-fonts-rsfs.
	* gnu/packages/tex.scm (texlive-fonts-rsfs): New variable.

	gnu: lilypond: Use texlive-union.
	* gnu/packages/music.scm (lilypond)[arguments]: Add phase "use-texlive-union".
	[native-inputs]: Replace "texlive" with a texlive-union.

	doc: Recommend rebuilding the font cache.
	* doc/guix.texi (X11 Fonts): Recommend rebuilding the font cache with fc-cache
	when fonts are not found.

	gnu: lilypond: Update to 2.19.63.
	* gnu/packages/music.scm (lilypond): Update to 2.19.63.

	gnu: Add texlive-metapost.
	* gnu/packages/tex.scm (texlive-metapost): New variable.

	gnu: Add texlive-latex-lh.
	* gnu/packages/tex.scm (texlive-latex-lh): New variable.

	gnu: Add texlive-latex-eepic.
	* gnu/packages/tex.scm (texlive-latex-eepic): New variable.

	gnu: Add texlive-latex-eso-pic.
	* gnu/packages/tex.scm (texlive-latex-eso-pic): New variable.

	gnu: Add texlive-fonts-ec.
	* gnu/packages/tex.scm (texlive-fonts-ec): New variable.

	gnu: Add texlive-generic-epsf.
	* gnu/packages/tex.scm (texlive-generic-epsf): New variable.

	gnu: Add texlive-latex-wasysym.
	* gnu/packages/tex.scm (texlive-latex-wasysym): New variable.

	gnu: Add texlive-latex-titlesec.
	* gnu/packages/tex.scm (texlive-latex-titlesec): New variable.

	gnu: Add texlive-latex-subfigure.
	* gnu/packages/tex.scm (texlive-latex-subfigure): New variable.

	gnu: Add texlive-fonts-stmaryrd.
	* gnu/packages/tex.scm (texlive-fonts-stmaryrd): New variable.

	gnu: Add texlive-latex-pdfpages.
	* gnu/packages/tex.scm (texlive-latex-pdfpages): New variable.

	gnu: Add texlive-latex-overpic.
	* gnu/packages/tex.scm (texlive-latex-overpic): New variable.

	gnu: Add texlive-latex-multirow.
	* gnu/packages/tex.scm (texlive-latex-multirow): New variable.

	gnu: Add texlive-latex-jknapltx.
	* gnu/packages/tex.scm (texlive-latex-jknapltx): New variable.

	gnu: Add texlive-latex-listings.
	* gnu/packages/tex.scm (texlive-latex-listings): New variable.

	gnu: Add texlive-latex-footmisc.
	* gnu/packages/tex.scm (texlive-latex-footmisc): New variable.

	gnu: Add texlive-latex-float.
	* gnu/packages/tex.scm (texlive-latex-float): New variable.

	gnu: Add texlive-latex-fancyvrb.
	* gnu/packages/tex.scm (texlive-latex-fancyvrb): New variable.

	gnu: Add texlive-latex-fancyhdr.
	* gnu/packages/tex.scm (texlive-latex-fancyhdr): New variable.

	gnu: Add texlive-latex-fancybox.
	* gnu/packages/tex.scm (texlive-latex-fancybox): New variable.

	gnu: Add texlive-latex-colortbl.
	* gnu/packages/tex.scm (texlive-latex-colortbl): New variable.

	gnu: Add texlive-latex-changebar.
	* gnu/packages/tex.scm (texlive-latex-changebar): New variable.

	gnu: Add texlive-latex-appendix.
	* gnu/packages/tex.scm (texlive-latex-appendix): New variable.

	gnu: Add texlive-latex-anysize.
	* gnu/packages/tex.scm (texlive-latex-anysize): New variable.

	gnu: Add texlive-latex-amsfonts.
	* gnu/packages/tex.scm (texlive-latex-amsfonts): New variable.

	gnu: Add texlive-fonts-amsfonts.
	* gnu/packages/tex.scm (texlive-fonts-amsfonts): New variable.

	gnu: texlive-generic-ifxetex: Fix description.
	* gnu/packages/tex.scm (texlive-generic-ifxetex)[description]: Fix typo.

	gnu: texlive-latex-oberdiek: Build ifpdf package.
	* gnu/packages/tex.scm (texlive-latex-oberdiek)[arguments]: Only build the
	"oberdiek.ins" package (which includes all other packages); patch file to
	build "ifpdf.dtx" instead of "ifpdf.ins".

	gnu: texlive-latex-base: Fix xetex and xelatex formats.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Build xetex and
	xelatex formats with matching interpreters.

2017-07-09  Ricardo Wurmus  <rekado@elephly.net>

	build-system: texlive: Build union in configure phase.
	This allows us to use texmf.cnf instead of having to set all required
	environment variables manually.

	* guix/build/texlive-build-system.scm (configure): New procedure.
	(build): Simplify.
	(%standard-phases): Add configure phase.
	* guix/build-system/texlive.scm (texlive-build): Include (guix build union) in
	modules.
	(%texlive-build-system-modules): Likewise.

2017-07-09  Ricardo Wurmus  <rekado@elephly.net>

	build-system: texlive: Only build packages in the current directory.
	* guix/build/texlive-build-system.scm (build): Use scandir instead of
	find-files.

	gnu: deeptools: Update to 2.5.1.
	* gnu/packages/bioinformatics.scm (deeptools): Update to 2.5.1.
	[arguments]: Remove.
	[native-inputs]: Use "python-" instead of "python2-" variants.
	[inputs]: Likewise; add python-py2bit.

	gnu: Add python-py2bit.
	* gnu/packages/bioinformatics.scm (python-py2bit): New variable.

	gnu: Add java-jgit-4.2.
	* gnu/packages/version-control.scm (java-jgit-4.2): New variable.

	gnu: Add java-jgit.
	* gnu/packages/version-control.scm (java-jgit): New variable.

	gnu: Add java-slf4j-api.
	* gnu/packages/java.scm (java-slf4j-api): New variable.

	gnu: Add java-javaewah.
	* gnu/packages/java.scm (java-javaewah): New variable.

	gnu: Add java-classpathx-servletapi
	* gnu/packages/java.scm (java-classpathx-servletapi): New variable.

2017-07-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.07.09.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.07.09.

2017-07-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: libjpeg-turbo: Update to 1.5.2.
	* gnu/packages/image.scm (libjpeg-turbo): Update to 1.5.2.
	[arguments]<#:phases>: Remove.

2017-07-09  Feng Shu  <tumashu@163.com>

	gnu: you-get: Update to 0.4.775.
	* gnu/packages/video.scm (you-get): Update to 0.4.775.

2017-07-09  Leo Famulari  <leo@famulari.name>

	gnu: poppler: Use an ABI-compatible replacement to fix CVE-2017-9776.
	This is a followup to commit 95bbaa02aa63bc5eae36f686f1ed9915663aa4cf.
	See <https://bugs.gnu.org/27621> for more information.

	Poppler 0.56.0's ABI is not compatible with Poppler 0.52.0, so it's not
	possible to graft the newer version in place of the older one.

	This change leaves CVE-2017-9775 unfixed for now.

	* gnu/packages/patches/poppler-CVE-2017-9776.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (poppler-0.56.0): Replace with ...
	(poppler/fixed): ... new variable.
	(poppler)[replacement]: Replaced with poppler/fixed.

2017-07-08  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshuttle: Update to 0.78.3.
	* gnu/packages/vpn.scm (sshuttle): Update to 0.78.3.

2017-07-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: wxmaxima: Update to 17.05.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 17.05.0.
	[source]: Update URL and add file-name.
	[native-inputs]: Add autoconf, automake and gettext-minimal.
	[arguments]: Add 'autoconf' phase.

2017-07-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 10.0.04.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.04.

2017-07-08  Oleg Pykhalov  <go.wigust@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add note about private-key during offload.
	* doc/guix.texi (Using the Offload Facility): Add note about private-key.

2017-07-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: wget: Update comment about test failures.
	* gnu/packages/wget.scm (wget)[arguments]: Update comment.

	gnu: libsoup: Adjust to new GnuTLS certificate-check behavior.
	* gnu/packages/gnome.scm (libsoup)[arguments]: Add #:modules.
	In 'pre-check' phase, invoke 'certtool'.
	[native-inputs]: Add GNUTLS.

	gnu: libsoup: Reindent.
	* gnu/packages/gnome.scm (libsoup): Reindent.

2017-07-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: blast+: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.6.0.
	[origin]: Remove bundled pcre.  Add patch.
	[arguments]: Replace paths in run_with_lock.c.  Configure with pcre.
	[inputs]: Add pcre, perl, python.
	* gnu/packages/patches/blast+-fix-makefile.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-07-07  Kei Kebreau  <kei@openmailbox.org>

	gnu: maxima: Ensure gcc is available at runtime.
	* gnu/packages/maths.scm (maxima)[inputs]: Add gcc.
	[arguments]: Use modify-phases syntax. Add 'set-gcc-path' phase.

2017-07-07  Leo Famulari  <leo@famulari.name>

	gnu: perl-dbd-mysql: Update to 4.043.
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.043.

2017-07-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyopenssl: Fix test failure on 32-bit platforms.
	* gnu/packages/patches/python-pyopenssl-17.1.0-test-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pyopenssl)[source]: Use it.

2017-07-07  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update to 1.0.4 [fixes CVE-2017-{10965,10966}].
	* gnu/packages/irc.scm (irssi): Update to 1.0.4.

2017-07-07  Danny Milosavljevic  <dannym@scratchpost.org>

	guix system: Add file system label and uuid to iso9660-image.
	* gnu/system/vm.scm (system-disk-image): Pass root-label to ...
	(iso9660-image): ... here.  Add keyword arguments #:file-system-label
	and #:file-system-uuid.

2017-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.16.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.5.

2017-07-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: groff: Remove dependency on netpbm.
	* gnu/packages/groff.scm (groff)[inputs]: Remove 'netpbm'.

	gnu: wget: Fix compilation with Perl 5.26; skip faulty tests.
	* gnu/packages/wget.scm (wget)[arguments]: New field.
	[source](patches): Add "wget-perl-5.26.patch".
	* gnu/packages/patches/wget-perl-5.26.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-07-07  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add basic support for powerpc64le-linux-gnu targets.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add
	"powerpc64le-linux".
	* gnu/packages/linux.scm (system->linux-architecture): Add "powerpc"
	prefix.
	(system->defconfig): Add "powerpc64le-" prefix.

2017-07-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rdma-core: Update to 14.
	* gnu/packages/linux.scm (rdma-core): Update to 14.

	gnu: catimg: Update to 2.3.2.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.3.2.

2017-07-07  Leo Famulari  <leo@famulari.name>

	gnu: python-parsedatetime: Update to 2.4.
	* gnu/packages/python.scm (python-parsedatetime, python2-parsedatetime):
	Update to 2.4.

	gnu: python-icalendar: Update to 3.11.5.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.5.

2017-07-07  Alex Vong  <alexvong1995@gmail.com>

	gnu: libtiff: Fix CVE-2017-{9936,10688}.
	* gnu/packages/patches/libtiff-CVE-2017-9936.patch,
	gnu/packages/patches/libtiff-CVE-2017-10688.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff-4.0.8)[source]: Use them.

2017-07-06  Kei Kebreau  <kei@openmailbox.org>

	gnu: xorg-server: Fix CVE-2017-{10971,10972}.
	* gnu/packages/patches/xorg-server-CVE-2017-10971.patch,
	gnu/packages/patches/xorg-server-CVE-2017-10972.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xorg.scm (xorg-server)[source]: Use them.

2017-07-06  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2017.07.02.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.07.02.

2017-07-06  Leo Famulari  <leo@famulari.name>

	Revert "gnu: blast+: Update to 2.6.0."
	This reverts commit 18dea67dc3a42d782b34b551304748346f173184.

2017-07-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: shadow: Correctly match the system type.
	* gnu/packages/admin.scm (shadow)[inputs]: Use 'string-contains' instead
	of 'string-prefix?' when matching the system type.

2017-07-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.36.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.36.

	gnu: linux-libre@4.4: Update to 4.4.76.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.76.

2017-07-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute: Update to 4.12.0.
	* gnu/packages/linux.scm (iproute): Update to 4.12.0.

2017-07-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghostscript: Don't write CreationDate and ModDate header entries.
	Followup to a64b174751a9fa76375d35d2f2a47a4c93ce0206.

	* gnu/packages/ghostscript.scm (ghostscript)[source]: Don't write CreationDate
	and ModDate header entries.

2017-07-06  Rutger Helling  <rhelling@mykolab.com>

	gnu: xpra: Update to 2.0.3.
	* gnu/packages/xorg.scm (xpra): Update to 2.0.3.

2017-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Remove readline from inputs.
	This is a follow-up to 694b7c3180bd8711843f904a4ea0ec5ad4d3f2bb.

	* gnu/packages/freeimpi.scm (freeipmi)[inputs]: Really remove readline.

2017-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Update to 1.5.6.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.6.
	[inputs]: Remove readline.

2017-07-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: netpbm: Remove timestamps.
	Fixes <https://bugs.gnu.org/27567>.

	* gnu/packages/netpbm.scm (netpbm)[source]: Remove timestamps.

2017-07-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghostscript: Make build reproducible.
	Fixes <https://bugs.gnu.org/27563>.

	* gnu/packages/ghostscript.scm (ghostscript)[source]: Remove timestamps.

2017-07-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Update to 1.3.0.
	* gnu/packages/compression.scm (zstd): Update to 1.3.0.

	gnu: libvirt: Update to 3.5.0.
	* gnu/packages/qemu.scm (libvirt): Update to 3.5.0.

	gnu: bash-completion: Update to 2.6.
	* gnu/packages/bash.scm (bash-completion): Update to 2.6.

2017-07-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.25.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.25.

	gnu: strace: Update to 4.18.
	* gnu/packages/linux.scm (strace): Update to 4.18.

	gnu: xscreensaver: Update to 5.37.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.37.

2017-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: artanis: Update source URL.
	* gnu/packages/guile.scm (artanis)[source]: Change URL to mirror://gnu.

2017-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Add support for aarch64-linux.
	* gnu/packages/julia.scm (julia)[arguments]: Add make-flag argument for
	aarch64-linux.
	[supported-systems]: Add aarch64-linux.

	gnu: gcompris: Update to 17.05.
	* gnu/packages/education.scm (gcompris): Update to 17.05.

	gnu: gcc@6: Update to 6.4.0.
	* gnu/packages/gcc.scm (gcc@6, gfortran@6): Update to 6.4.0.

2017-07-05  Leo Famulari  <leo@famulari.name>

	gnu: net-tools: Remove `hostname` from description.
	This is a followup to commit c9e0a44eec12a1e673b518264a7cbc0883670cf5.

	* gnu/packages/linux.scm (net-tools)[description]: Update description.

2017-07-05  Leo Famulari  <leo@famulari.name>

	gnu: inet-utils: Mention `hostname` in description.
	* gnu/packages/admin.scm (inetutils)[description]: Update description.

2017-07-04  Stefan Reichör  <stefan@xsteve.at>

	gnu: tmux: Update to 2.5.
	* gnu/packages/tmux.scm (tmux): Update to 2.5.

2017-07-04  ng0  <ng0@infotropique.org>

	gnu: alpine: Use new URL.
	* gnu/packages/mail.scm (alpine)[source]: Use new URL for download.
	(home-page): Use new URL.

2017-07-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Allow cross-compilation.
	* gnu/packages/admin.scm (shepherd)[native-inputs]: Add GUILE-2.0.

	gnu: util-linux: Fix cross-compilation.
	* gnu/packages/linux.scm (util-linux)[inputs]: Add NET-BASE
	when (%current-target-system) is true.  Fixes cross-compilation.

	linux-initrd: Avoid monadic style a bit.
	* gnu/system/linux-initrd.scm (expression->initrd): Use 'program-file'
	for 'init'.
	(flat-linux-module-directory): Use 'computed-file' instead of
	'gexp->derivation'.
	(raw-initrd): Adjust accordingly.

2017-07-04  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm-x: Update to 1.6.2.
	* gnu/packages/emacs.scm (emacs-exwm-x): Update to 1.6.2.

	gnu: emacs-switch-window: Update to 1.5.1.
	* gnu/packages/emacs.scm (emacs-switch-window): Update to 1.5.1.

2017-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gemma: Fix building on non-Intel architectures.
	* gnu/packages/patches/gemma-intel-compat.patch: New file.
	* gnu/packages/bioinformatics.scm (gemma)[source]: Add patch.
	[arguments]: Add NO_INTEL_COMPAT flag on non-Intel architectures.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2017-07-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gajim: Update to 0.16.8.
	* gnu/packages/messaging.scm (gajim): Update to 0.16.8.
	[source]: Remove patch.
	* gnu/packages/patches/gajim-CVE-2016-10376.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-07-04  宋文武  <iyzsong@member.fsf.org>

	services: Add 'sysctl-service-type'.
	* gnu/services/sysctl.scm: New file.
	* doc/guix.texi (Miscellaneous Services): Document it.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-07-04  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.9.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.9.

2017-07-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: blast+: Update to 2.6.0.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.6.0.
	[origin]: Remove bundled pcre.
	[arguments]: Replace paths in run_with_lock.c.  Configure with pcre.
	[inputs]: Add pcre, perl, python.

2017-07-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.12.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.11-i686.conf,
	gnu/packages/aux-files/linux-libre/4.11-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.12-i686.conf,
	gnu/packages/aux-files/linux-libre/4.12-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Update accordingly.

2017-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.9.1.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras)
	(qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors)
	(qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel)
	(qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2)
	(qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d)
	(qtcharts, qtdatavis3d, qtwebkit): Update to 5.9.1.
	(qtwebkit)[source]: Change to official qt location.

2017-07-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pylint: Update to 1.7.2.
	* gnu/packages/python.scm (python-pylint): Update to 1.7.2.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-RUNNER.

	gnu: python-astroid: Update to 1.5.3.
	* gnu/packages/python.scm (python-astroid): Update to 1.5.3.
	[properties]: Declare python2 variant.
	(python2-astroid)[propagated-inputs]: Add PYTHON2-BACKPORTS-FUNCTOOLS-LRU-CACHE,
	PYTHON2-ENUM34 and PYTHON2-SINGLEDISPATCH.

	gnu: python-pyopenssl: Update to 17.1.0.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update to 17.1.0.
	[source]: Remove patch.
	[native-inputs]: Add PYTHON-PRETEND.
	[arguments]<#:phases>: Disable the network test here instead of via a patch.
	Also disable one new test.
	* gnu/packages/patches/python-pyopenssl-skip-network-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-cryptography: Update to 1.9.
	* gnu/packages/python.scm (python-cryptography-vectors): Update to 1.9.
	(python-cryptography): Update to 1.9.
	[propagated-inputs]: Remove PYTHON-PACKAGING.

	gnu: python-cffi: Update to 1.10.0.
	* gnu/packages/python.scm (python-cffi): Update to 1.10.0.
	[arguments]<#:phases>: Patch distutils.ccompiler call to use "gcc". Patch
	another hard-coded cc invocation. Adjust `py.test` invocation per README.

	gnu: python-cffi: Really enable tests.
	* gnu/packages/python.scm (python-cffi, python2-cffi)[arguments]: Replace
	'check' phase with custom expression. Change to 'modify-phases' syntax.

	gnu: re2: Update to 2017-07-01.
	* gnu/packages/regex.scm (re2): Update to 2017-07-01.

	install: Drop redundant package after c0f5eee4b2cc737be222c4ba331d0.
	* gnu/system/install.scm (installation-os): Remove SHADOW.

2017-07-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ibus: Update to 1.5.16.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.16.

	gnu: cdogs-sdl: Update to 0.6.5.
	* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.5.
	[inputs]: Add mesa.
	[home-page]: Use HTTPS.

	gnu: nnn: Update to 1.2.
	* gnu/packages/admin.scm (nnn): Update to 1.2.

2017-07-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: gcr: Correct patch.
	* gnu/packages/patches/gcr-disable-failing-tests.patch: Correct
	erroneously committed file.

	This is a follow-up to commit 85c774808fc13a0adc603784b2358a7c285c4822.

2017-07-03  Ludovic Courtès  <ludo@gnu.org>

	discovery: Recurse into directories pointed to by a symlink.
	Reported by Christopher Baines <mail@cbaines.net>
	and Alex Kost <alezost@gmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00290.html>.

	* guix/discovery.scm (scheme-files): When ENTRY is a symlink that
	doesn't end in '.scm', call 'stat' and recurse if it points to a
	directory.
	* tests/discovery.scm ("scheme-modules recurses in symlinks to
	directories"): New test.

2017-07-03  Ludovic Courtès  <ludo@gnu.org>

	copy: Default to port 22.
	Failing to do that, "%p" would be "0" when using "ProxyCommand"
	in ~/.ssh/config.

	* guix/scripts/copy.scm (send-to-remote-host): Default to port 22.
	(retrieve-from-remote-host): Likewise.

2017-07-03  Ludovic Courtès  <ludo@gnu.org>

	packages: Mark 'replacement' as an "innate" field.
	Suggested by Mark H Weaver
	at <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00355.html>.

	* guix/packages.scm (<package>)[replacement]: Mark as "innate".
	* gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24)
	(glibc-2.23, glibc-2.22, glibc-2.21, glibc-locales): Remove
	'replacement' field, which was set to #f.
	* gnu/packages/commencement.scm (perl-boot0): Likewise.
	* gnu/packages/fontutils.scm (graphite2/fixed): Likewise.
	* gnu/packages/ghostscript.scm (ghostscript/fixed): Likewise.
	* gnu/packages/gnupg.scm (libgcrypt-1.7.8): Likewise.
	* gnu/packages/guile.scm (guile-2.0/fixed, guile-2.2): Likewise.
	* gnu/packages/icu4c.scm (icu4c/fixed): Likewise.
	* gnu/packages/image.scm (libpng-apng): Likewise.
	* gnu/packages/make-bootstrap.scm (%guile-static): Likewise.
	* gnu/packages/pcre.scm (pcre/fixed): Likewise.
	* gnu/packages/perl.scm (perl/fixed): Likewise.
	* gnu/packages/ruby.scm (ruby-2.3, ruby-2.2, ruby-2.1)
	(ruby-1.8): Likewise.
	* gnu/packages/tls.scm (gnutls-3.5.13, gnutls/guile-2.2): Likewise.
	* gnu/packages/xml.scm (expat-2.2.1): Likewise.

2017-07-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wine: Add stable release.
	* gnu/packages/wine.scm (wine): Refer to stable release instead of development
	  one.
	(wine-next): New variable.

2017-07-03  宋文武  <iyzsong@member.fsf.org>

	profiles: xdg-desktop-database: Run the hook when GLib is referenced.
	This will pull the latest 'desktop-file-utils' package into the profile
	closure, as the 'xdg-mime-database' hook already does.

	* guix/profiles.scm (xdg-desktop-database): Run the hook when 'glib' is
	referenced.

2017-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	doc: Update formatting.
	* doc/guix.texi (disk-image): Update formatting of "ext4".

	Follow-up to 3f4d8a7f66060e93a247797a9bbd2fcbee6922a3.

2017-07-03  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-emamux.
	* gnu/packages/emacs.scm (emacs-emamux): New variable.

2017-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Add (gnu build file-systems) import.
	* gnu/build/vm.scm: Add (gnu build file-systems) import.

	guix system: Add "--file-system-type" option.
	* guix/scripts/system.scm (process-action): Pass file-system-type to ...
	(perform-action): ... here.  Add new keyword argument.  Pass new value to ...
	(system-derivation-for-action): ... here.  Add new keyword argument.
	Pass new value to system-disk-image.
	* doc/guix.texi (disk-image): Document new option.

2017-07-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: gcr: Enable working tests.
	* gnu/packages/patches/gcr-disable-failing-tests.patch,
	gnu/packages/patches/gcr-fix-collection-tests-to-work-with-gpg-21.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Add patches.
	* gnu/packages/gnome.scm (gcr)[source]: Use patches.
	[arguments]: Enable tests.

2017-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Clarify error message when make-iso9660-image fails.
	* gnu/build/vm.scm (make-iso9660-image): Clarify error message.

	build: Allow specifying volume-uuid with make-iso9660-image.
	* gnu/build/file-systems.scm (iso9660-uuid->string): Export.
	* gnu/build/vm.scm (make-iso9660-image): Add volume-uuid.

2017-07-03  宋文武  <iyzsong@member.fsf.org>

	gnu: xfce: Propagate search paths of 'xfce4-panel'.
	* gnu/packages/xfce.scm (xfce)[native-search-paths]: New field.

2017-07-03  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-sparql-mode.
	* gnu/packages/emacs.scm (emacs-sparql-mode): New variable.

2017-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cups: Update to 2.2.4.
	* gnu/packages/cups.scm (cups, cups-minimal): Update to 2.2.4.

	gnu: cups-filters: Update to 1.14.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.14.1.

2017-07-03  Danny Milosavljevic  <dannym@scratchpost.org>

	build: Add iso9660 system image generator.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Add 'iso9660-image .
	* gnu/build/vm.scm (make-iso9660-image): New variable.  Export it.
	* gnu/system/vm.scm (iso9660-image): New variable.  Use make-iso9660-image.
	(system-disk-image): Use iso9660-image.

2017-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Update to 17.1.4.
	* gnu/packages/gl.scm (mesa): Update to 17.1.4.

2017-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Switch guile-cairo and dependents to Guile 2.2 again.
	Fixes <https://bugs.gnu.org/27551>.
	Reported by Leo Famulari <leo@famulari.name>.

	This reinstates the following commits:

	  e3ddb1e83 * gnu: guile-cairo: Switch to Guile 2.2.
	  ae5c6ef39 * gnu: guile-gnome: Update to 2.16.5.
	  0fd8013fc * gnu: guile-rsvg: Update to commit 05c6a2fd.
	  66b9183c4 * gnu: guile-lib: Switch to Guile 2.2.

	and adds the following changes:

	* gnu/bootloader/grub.scm (svg->png): Add 'package->derivation' call for
	GUILE-2.2.  Pass #:guile-for-build to 'gexp->derivation'.
	* gnu/build/svg.scm (svg->png): Add 'em' and 'ex' to the 'let-values'
	form to account for all the values returned by
	'rsvg-handle-get-dimensions', which Guile 2.2 does not truncate.

2017-07-02  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add toxic.
	* gnu/packages/messaging.scm (toxic): New variable.

2017-07-02  Danny Milosavljevic  <dannym@scratchpost.org>

	linux-initrd: Add isofs if necessary.
	* gnu/system/linux-initrd.scm (base-initrd): Add isofs.

2017-07-02  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.3.2.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.2.
	[arguments]: Add '--with-guix-site-ccache-dir' configure flag, as Guix
	installs its .go files separately nowadays.

2017-07-02  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: iso9660-uuid->string: Use "-" as separator in the result.
	* gnu/build/file-systems.scm (iso9660-uuid->string): Use "-" as separator
	in the result.

2017-07-02  Leo Famulari  <leo@famulari.name>

	gnu: beets: Update to 1.4.5.
	* gnu/packages/music.scm (beets): Update to 1.4.5.

2017-07-02  Ludovic Courtès  <ludo@gnu.org>

	install: Re-add /bin/sh.
	Reported by Divan Santana <divan@santanas.co.za>.
	/bin/sh had disappeared in commit
	387e175492f960d7d86f34f3b2e43938fa72dbf3.

	* gnu/system/install.scm (%installation-services): Add
	'special-files-service-type' instance.

2017-07-02  Leo Famulari  <leo@famulari.name>

	gnu: python-vobject: Update to 0.9.5.
	* gnu/packages/python.scm (python-vobject, python2-vobject): Update to 0.9.5.

	gnu: vdirsyncer: Update to 0.16.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.0.
	[license]: Change to bsd-3.

2017-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Fix build on x86_64.
	This is a follow-up to 2eb95ade8f08bfd418b1470f1093c5b4bf2332ee.

	* gnu/packages/firmware.scm (ovmf)[arguments]: Fix the syntax used when
	following the x86_64 fork of the arguments.

2017-07-02  宋文武  <iyzsong@member.fsf.org>

	ui: package->recutlis: Remove duplicated package names in dependencies.
	* guix/ui.scm (package->recutils): Add call to 'delete-duplicates' in
	'dependencies->recutils'.

2017-07-01  Ludovic Courtès  <ludo@gnu.org>

	store: 'references/substitutes' really caches its result.
	Until now the cache was always empty because 'for-each' was passed ITEMS
	as its second argument, and ITEMS was the empty list at that point.

	* guix/store.scm (references/substitutes): Add 'requested' variable.
	Use it as second argument of 'for-each' in base case.

2017-07-01  Ludovic Courtès  <ludo@gnu.org>

	store: 'references/substitutes' save an RPC is the trivial case.
	* guix/store.scm (references/substitutes): Save a
	'substitutable-path-info' call when MISSING is empty.

2017-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-google-noto: Update to 20170403.
	* gnu/packages/fonts.scm (font-google-noto): Update to 20170403.
	[source]: Update source uri.

	gnu: font-gnu-unifont: Update to 10.0.03.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 10.0.03.
	[properties]: Add 'upstream-name' to ease updates.

2017-07-01  Leo Famulari  <leo@famulari.name>

	Revert "gnu: guile-lib: Switch to Guile 2.2."
	This reverts commit 66b9183c4f634d9b2ae41176e4eddf0ebb218532.

	Revert "gnu: guile-rsvg: Update to commit 05c6a2fd."
	This reverts commit 0fd8013fcaafa9f53c7e304b2573c0314471df89.

	Revert "gnu: guile-gnome: Update to 2.16.5."
	This reverts commit ae5c6ef39378a6fa1f6bf06e8c7f50ab190c485d.

2017-07-01  Leo Famulari  <leo@famulari.name>

	Revert "gnu: guile-cairo: Switch to Guile 2.2."
	This commit caused the build of grub-image.png to fail, prevent the
	build of grub.cfg and reconfiguring of GuixSD:

	<https://bugs.gnu.org/27551>

	This reverts commit e3ddb1e83296c10338d35bc687772242b2f5eac6.

2017-07-01  Leo Famulari  <leo@famulari.name>

	gnu: guile-git: Update source URL.
	* gnu/packages/guile.scm (guile-git)[source]: Update URL.

2017-07-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	guix: git: Stop using libgit2-shutdown.
	* guix/git.scm (with-libgit2): Stop calling (libgit2-shutdown) to prevent
	segfaults when pointer finalizers are run.

2017-07-01  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Fix build on i686.
	This is followup to 503a4df904b8d4b82caebdb17db9c5f76a952418.
	Fixes <https://bugs.gnu.org/27489>.

	* gnu/packages/base.scm (glibc/linux): Add
	"glibc-vectorized-strcspn-guards.patch" to patches.

2017-06-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: cd-hit: Update to 4.6.8.
	* gnu/packages/bioinformatics.scm (cd-hit): Update to 4.6.8.

	gnu: bwa: Update to 0.7.15.
	* gnu/packages/bioinformatics.scm (bwa): Update to 0.7.15.

2017-06-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.11.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.11.1.

	gnu: tor: Update to 0.3.0.9 [fixes CVE-2017-0377].
	* gnu/packages/tor.scm (tor): Update to 0.3.0.9.

2017-06-30  Feng Shu  <tumashu@163.com>

	gnu: Add emacs-exwm-x.
	* gnu/packages/emacs.scm (emacs-exwm-x): New variable.

	gnu: Add emacs-switch-window.
	* gnu/packages/emacs.scm (emacs-switch-window): New variable.

2017-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-cairo: Switch to Guile 2.2.
	This patch adjusts dependent packages accordingly.

	* gnu/packages/gtk.scm (guile-cairo)[inputs]: Switch to GUILE-2.2 and
	GUILE-LIB.
	(guile-rsvg)[inputs]: Likewise.
	(guile-present)[inputs]: Likewise.
	(guile-gnome)[inputs]: Likewise.
	* gnu/packages/plotutils.scm (guile-charting)[inputs]: Switch go
	GUILE-2.2.

2017-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-gnome: Update to 2.16.5.
	* gnu/packages/gtk.scm (guile-gnome): Update to 2.16.5.
	[arguments] <pre-configure>: Use @GUILE_EFFECTIVE_VERSION@ instead of
	"2.0".
	[properties]: New field.

	gnu: guile-rsvg: Update to commit 05c6a2fd.
	* gnu/packages/gtk.scm (guile-rsvg): Update to commit 05c6a2fd.
	[source](url): Change to gitlab.com.
	(snippet): Use @GUILE_EFFECTIVE_VERSION@ instead of "2.0".
	* gnu/packages/patches/guile-rsvg-pkgconfig.patch: Use
	"$GUILE_EFFECTIVE_VERSION" instead of "2.0".

	gnu: guile-lib: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-lib)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.
	(guile2.0-lib): New variable.
	(guile2.2-lib): Mark as deprecated.
	* gnu/packages/guile.scm (guile-ics): Use GUILE2.0-LIB.
	* gnu/packages/gtk.scm (guile-cairo, guile-rsvg)
	(guile-present, guile-gnome): Likewise.
	* gnu/packages/skribilo.scm (skribilo): Likewise.

	gnu: guile-lib: Update to 0.2.5.1.
	* gnu/packages/guile.scm (guile-lib): Update to 0.2.5.1.

2017-06-30  Leo Famulari  <leo@famulari.name>

	gnu: npth: Update to 1.5.
	* gnu/packages/gnupg.scm (npth): Update to 1.5.

	gnu: libreoffice: Update to 5.3.2.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.3.2.2.

2017-06-30  Ludovic Courtès  <ludo@gnu.org>

	system: Avoid collision between GMP variants in the global profile.
	* gnu/system.scm (%base-packages): Move GUILE-2.2 out of the list passed
	to 'canonical-package'.

2017-06-30  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: hwloc: Add "lib" and "debug" outputs.
	* gnu/packages/mpi.scm (hwloc)[outputs]: New field.
	[arguments]: Add 'avoid-circular-references' phase.
	(openmpi)[inputs]: Use the "lib" output of HWLOC.
	* gnu/packages/parallel.scm (slurm)[inputs]: Likewise.

	gnu: hwloc: Use /var as the localstatedir.
	* gnu/packages/mpi.scm (hwloc)[arguments]: Add #:configure-flags.

2017-06-30  Gregor Giesen  <giesen@zaehlwerk.net>

	gnu: Add mkvtoolnix.
	* gnu/packages/video.scm (mkvtoolnix): New variable.

	gnu: Add libmatroska.
	* gnu/packages/video.scm (libmatroska): New variable.

	gnu: Add libebml.
	* gnu/packages/xml.scm (libebml): New variable.

	gnu: Add nlohmann-json-cpp.
	* gnu/packages/serialization.scm (nlohmann-json-cpp): New variable.

2017-06-30  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled bind to 9.9.10-P2 [fixes CVE-2017-{3142,3143}].
	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.10-P2.

	gnu: bind: Update to 9.11.1-P2 [fixes CVE-2017-{3142,3143}].
	* gnu/packages/dns.scm (isc-bind): Update to 9.11.1-P2.

2017-06-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add jo.
	* gnu/packages/web.scm (jo): New variable.

2017-06-30  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-org-edit-latex.
	* gnu/packages/emacs.scm (emacs-org-edit-latex): New variable.

2017-06-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: itpp: Use texlive-tiny and ghostscript.
	* gnu/packages/maths.scm (itpp)[native-inputs]: Replace texlive-minimal with
	texlive-tiny; add ghostscript.

	gnu: gnuplot: Use texlive-tiny.
	* gnu/packages/maths.scm (gnuplot)[native-inputs]: Replace texlive-minimal
	with texlive-tiny.

	gnu: giac-xcas: Use texlive-tiny.
	* gnu/packages/algebra.scm (giac-xcas)[inputs]: Replace texlive-minimal with
	texlive-tiny.

	gnu: pari-gp: Use texlive-tiny.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Replace texlive-minimal
	with texlive-tiny.

	gnu: po4a: Use texlive-tiny.
	* gnu/packages/gettext.scm (po4a)[native-inputs]: Replace texlive-minimal with
	texlive-tiny.

2017-06-30  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2017-06-30  Ludovic Courtès  <ludo@gnu.org>

	system: Use "@" to refer to the 'shadow' package.
	Reported by Mark H Weaver
	at <https://lists.gnu.org/archive/html/guix-devel/2017-06/msg00349.html>.

	* gnu/system.scm (%base-packages): Use '@' for shadow.  This fixes an
	error on Guile 2.0 where 'shadow' alone resolves to the (gnu system
	shadow) module.

2017-06-30  Leo Famulari  <leo@famulari.name>

	gnu: shishi: Build with latest libgcrypt.
	* gnu/packages/patches/shishi-fix-libgcrypt-detection.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kerberos.scm (shishi)[source]: Use it.
	[inputs]: Use libgcrypt instead of libgcrypt-1.5.
	[arguments]: Set 'ac_cv_libgcrypt=yes' in #:configure-flags.
	* gnu/packages/gnupg.scm (libgcrypt-1.5): Remove variable.

	gnu: poppler: Integrate grafted update.
	* gnu/packages/pdf.scm (poppler): Update to 0.56.0.
	[replacement]: Remove field.
	(poppler-qt4, poppler-qt5): Use (inherit) instead of (package/inherit).

	gnu: libgcrypt: Integrate grafted update.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.8.
	[replacement]: Remove field.
	(libgcrypt-1.7.8): Remove variable.
	(libgcrypt-1.5)[replacement]: Remove field.

2017-06-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.8.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.35.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.35.

	gnu: linux-libre@4.4: Update to 4.4.75.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.75.

	gnu: linux-libre@4.1: Update to 4.1.42 [mitigates CVE-2017-1000364].
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.42.

2017-06-29  Ludovic Courtès  <ludo@gnu.org>

	maint: Disk image size is automatically guessed.
	* Makefile.am (GUIXSD_VM_IMAGE_SIZE): Remove.
	(release): Remove --image-size argument from 'guix system disk-image'
	command.

	vm: Use 'fold2' from (guix combinators).
	* gnu/build/vm.scm: Use (guix combinators).
	(fold2): Remove.

	vm: Estimate the disk size by default.
	* gnu/build/vm.scm (estimated-partition-size): New procedure.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm):
	Change #:disk-image-size default to 'guess.
	[builder]: When DISK-IMAGE-SIZE is 'guess, use
	'estimated-partition-size' and compute and estimate of the image size.
	(qemu-image): Likewise.
	* guix/build/store-copy.scm (file-size, closure-size): New procedures.
	* guix/scripts/system.scm (%default-options): Change 'image-size' to
	'guess.
	* doc/guix.texi (Building the Installation Image): Remove '--image-size'
	flag from example.
	(Invoking guix system): Document the image size estimate.

	vm: Display the disk and partition sizes.
	* gnu/build/vm.scm (load-in-linux-vm): Add 'format' call when
	MAKE-DISK-IMAGE? is true.
	(initialize-partition-table): Show the size of the partitions being
	created.

	vm: Fix 'load-in-linux-vm' docstring.
	* gnu/build/vm.scm (load-in-linux-vm): Change default value of
	  #:disk-image-size.  Update docstring to note that DISK-IMAGE-SIZE is
	  in bytes.

2017-06-29  Ludovic Courtès  <ludo@gnu.org>

	build: Remove check for broken (srfi srfi-37).
	This was for Guile < 2.0.9 and we've been requiring 2.0.9+ for some time
	already.

	* configure.ac: Remove 'GUIX_CHECK_SRFI_37' use and 'INSTALL_SRFI_37'
	conditional.
	* Makefile.am: Remove code in "if INSTALL_SRFI_37".
	(EXTRA_DIST): Remove srfi/srfi-37.scm.in.
	* srfi/srfi-37.scm.in: Remove.
	* m4/guix.m4 (GUIX_CHECK_SRFI_37): Remove.

2017-06-29  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: intltool: Fix a compatibility issue with Perl 5.26.0.
	* gnu/packages/patches/intltool-perl-compatibility.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm (intltool)[source]: Use it.

	gnu: poppler: Fix CVE-2017-{9775,9776}.
	* gnu/packages/pdf.scm (poppler)[replacement]: New field.
	(poppler-0.56.0): New variable.
	(poppler-qt4, poppler-qt5): Use 'package/inherit'.

2017-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: thermald: Add file-name for source.
	* gnu/packages/admin.scm (thermald)[source]: Add file-name field.

	gnu: thermald: Only build on i686 and x86_64.
	* gnu/packages/admin.scm (thermald)[supported-systems]: New field.

2017-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc/linux: Add patches for CVE-2017-1000366.
	* gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/base.scm (glibc/linux)[source](patches): Add them.
	[replacement]: Remove.
	(glibc-2.25-patched): Remove.
	(glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21)
	(glibc-locales): Remove 'replacement' field.

2017-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgcrypt: Add mitigation for CVE-2017-7526.
	* gnu/packages/gnupg.scm (libgcrypt)[replacment]: New field.
	(libgcrypt-1.7.8): New variable.
	(libgcrypt-1.5)[replacment]: New field.

2017-06-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.8.
	* gnu/packages/mes.scm (mes): Update to 0.8.

	gnu: Add mescc-tools.
	* gnu/packages/mes.scm (mescc-tools): New variable.

2017-06-29  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'shadow' to %BASE-PACKAGES.
	Suggested by Göktuğ Kayaalp <self@gkayaalp.com>.

	* gnu/system.scm (%base-packages): Add SHADOW.

2017-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libxfce4ui: Do not propagate gtk+-2.
	Propagation of both gtk+ and gtk+-2 causes a conflict to be detected,
	preventing the installation of xfce.

	* gnu/packages/xfce.scm (libxfce4ui)[propagated-inputs]: Move "gtk+-2"...
	[inputs]: ...to here.
	(garcon)[inputs]: Add "gtk+-2".
	(xfce4-appfinder)[inputs]: Add "gtk+-2".
	(xfce4-power-manager)[inputs]: Add "gtk+-2".
	(ristretto)[inputs]: Add "gtk+-2".

2017-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: xfce: Build union instead of propagating inputs.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Move all...
	[inputs]: ...here.
	[arguments]: Build a union.

2017-06-29  Alex Vong  <alexvong1995@gmail.com>

	gnu: clojure: Update "tools-reader-src" to 1.0.0.
	* gnu/packages/java.scm (clojure)[inputs]: Update "tools-reader-src" to
	1.0.0.

2017-06-29  Dave Love  <fx@gnu.org>

	gnu: Add procenv.
	* gnu/packages/linux.scm (procenv): New variable.

2017-06-29  Jelle Licht  <jlicht@fsfe.org>

	gnu: ansible: Apply experimental patch to deal with wrapping of ansible script.
	See <http://lists.gnu.org/archive/html/bug-guix/2017-05/msg00015.html> for the
	rationale.

	* gnu/packages/patches/ansible-wrap-program-hack.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (ansible)[source]: Use it.

2017-06-29  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 8.1.2.
	* gnu/packages/node.scm (node): Update to 8.1.2.
	(node)[arguments]: Disabled more tests.

2017-06-29  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: lapack: Install libraries to PREFIX/lib, not PREFIX/lib64.
	This fixes a regression introduced in
	ef39a17717a10a7f406730258acfdb07934c7255, which would break
	python-scipy ("undefined reference to `zungqr_'").

	* gnu/packages/maths.scm (lapack)[arguments]: Add
	"-DCMAKE_INSTALL_LIBDIR" to #:configure-flags.

2017-06-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ovmf: Only build 32-bit firmware on i686-linux.
	* gnu/packages/firmware.scm (ovmf)[arguments]: Only when the build
	machine is x86_64-linux should the 64-bit firmware be built and
	installed.

	gnu: openh264: Fix building on armhf and aarch64.
	* gnu/packages/video.scm (openh264)[arguments]: Add 'CC=gcc' to
	the #:make-flags.

	gnu: r-spams: Update to 2.6-2017-03-22.
	* gnu/packages/statistics.scm (r-spams): Update to 2.6-2017-03-22.
	[arguments]: Remove R-3.3 work-around and syntax fixes, add phase to
	prevent tuning r-spams to the compiling hardware.

2017-06-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: wdiff: Remove unused screen input.
	* gnu/packages/wdiff.scm (wdiff): 'inputs' -> 'native-inputs'.
	[native-inputs]: Remove unused screen input.
	[arguments]: Use modify-phases.

2017-06-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: screen: Update to 4.6.0.
	* gnu/packages/screen.scm (screen): Update to 4.6.0.
	[source]: Remove patch.
	* gnu/packages/patches/screen-fix-info-syntax-error.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: moe: Update to 1.9.
	* gnu/packages/moe.scm (moe): Update to 1.9.

2017-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-ess: Use texlive-union instead of texlive.
	* gnu/packages/emacs.scm (emacs-ess)[arguments]: Add phase "set-HOME".
	[native-inputs]: Replace texlive with a texlive-union.

	gnu: Add texlive-tex-texinfo.
	* gnu/packages/tex.scm (texlive-tex-texinfo): New variable.

	gnu: Add texlive-latex-hyperref.
	* gnu/packages/tex.scm (texlive-latex-hyperref): New variable.

	gnu: texlive-latex-base: Install additional formats.
	* gnu/packages/tex.scm (texlive-latex-base)[arguments]: Additionally build and
	install tex.fmt, pdftex.fmt, pdfetex.fmt, and pdflatex.fmt.

2017-06-28  Leo Famulari  <leo@famulari.name>

	gnu: mpg123: Update to 1.25.0.
	* gnu/packages/mp3.scm (mpg123): Update to 1.25.0.

2017-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Fix cluster execution.
	* gnu/packages/python.scm (snakemake)[arguments]: Add build phase
	"call-wrapper-not-wrapped-snakemake".

2017-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: darktable: Limit supported platforms.
	* gnu/packages/photo.scm (darktable)[supported-systems]: New field,
	explicitly limit to i686-linux, x86_64-linux and aarch64-linux.

2017-06-28  Mark H Weaver  <mhw@netris.org>

	gnu: xf86-video-intel: Use UXA accel method by default.
	* gnu/packages/xorg.scm (xf86-video-intel)[arguments]: Add #:configure-flags
	with "--with-default-accel=uxa".

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2017-06-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.32.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.32.0.

	gnu: translate-shell: Update to 0.9.6.4.
	* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.4.

2017-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-calfw: Fix typo in description.
	* gnu/packages/emacs.scm (emacs-calfw)[description]: Fix typo.

2017-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-latex-graphics: Update hash for graphics-def.
	This is a follow-up commit to e3c970fc5c71b936279afee4fd24bc267f40549c.

	* gnu/packages/tex.scm (texlive-latex-graphics)[native-inputs]: Update hash
	for graphics-def.

2017-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add texlive-latex-seminar.
	* gnu/packages/tex.scm (texlive-latex-seminar): New variable.

	gnu: Add texlive-latex-natbib.
	* gnu/packages/tex.scm (texlive-latex-natbib): New variable.

2017-06-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.74.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.74.
	[source]: Remove patch.

2017-06-27  Kei Kebreau  <kei@openmailbox.org>

	gnu: python-xsge: Fix source URL.
	* gnu/packages/game-development.scm (python-xsge)[source]: Fix URL.

2017-06-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: kde-frameworks: Fix 'license' fields.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration)[license]:
	Turn into a list of <license> objects.
	(kdelibs4support)[license]: Likewise.
	(khtml)[license]: Likewise.
	(kjs)[license]: Likewise.
	(kross)[license]: Likewise.

2017-06-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-which-key: Avoid leading "(" in description line.
	* gnu/packages/emacs.scm (emacs-which-key): Reformat description to avoid a
	line beginning with "(" because such lines break indentation in Emacs.

2017-06-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pytest: Build with 'bash' instead of 'bash-final'.
	Addresses FTBFS after 704243e0c6ec5ac86e2f45aaa469717e60b89124.

	* gnu/packages/python.scm (python-pytest)[native-inputs]: Add BASH.
	(python-pytest-3.0)[native-inputs]: Inherit.

2017-06-26  Ludovic Courtès  <ludo@gnu.org>

	guix package: Allow '--rollback', after all.
	* guix/scripts/package.scm (%options): Add "rollback" as an alias for
	"roll-back".

2017-06-26  Ludovic Courtès  <ludo@gnu.org>

	guix package: 'guix package -r PKG -u' does not upgrade PKG.
	Fixes <http://bugs.gnu.org/27262>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/package.scm (transaction-upgrade-entry): Check if ENTRY
	matches 'manifest-transaction-removal-candidate?' and return TRANSACTION
	if it does.
	(process-actions): Move 'options->removable' from step 2 to step 1.

2017-06-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add 'manifest-transaction-removal-candidate?'.
	* guix/profiles.scm (manifest-transaction-removal-candidate?): New
	procedure.
	* tests/profiles.scm ("manifest-transaction-removal-candidate?"): New
	test.

2017-06-26  Ludovic Courtès  <ludo@gnu.org>

	import cran: Generate a valid 'license' field for "GPL".
	Fixes <http://bugs.gnu.org/27294>.
	Reported by Joshua Sierles <joshua@joshua.si>.

	* guix/import/cran.scm (string->license) <"GPL">: Return a quoted list.

2017-06-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: stellarium: Update to 0.16.0.
	* gnu/packages/astronomy.scm (stellarium)[inputs]: Add qtlocation.
	[arguments]: Remove "patch-version-check" phase.
	Add "patch-tests" phase.

2017-06-26  Leo Famulari  <leo@famulari.name>

	gnu: Add thc-ipv6.
	* gnu/packages/networking.scm (thc-ipv6): New variable.

2017-06-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add quagga.
	* gnu/packages/networking.scm (quagga): New variable.
	* gnu/packages/patches/quagga-reproducible-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-06-26  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: scotch: Build in 64-bit mode on 64-bit machines.
	* gnu/packages/maths.scm (scotch)[arguments] <configure>: Add
	"INTSIZE64" CPP flag.

	gnu: lapack: Build with LAPACKE_WITH_TMG=ON.
	* gnu/packages/maths.scm (lapack)[arguments]: Pass
	"-DLAPACKE_WITH_TMG=ON".

	gnu: lapack: Update to 3.7.1.
	* gnu/packages/maths.scm (lapack): Update to 3.7.1.

2017-06-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.31.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.31.

	gnu: lirc: Fix building on Ubuntu.
	* gnu/packages/lirc.scm (lirc)[arguments]: Add ‘disable-kernel-sniffing’
	phase.

	gnu: evolution-data-server: Update to 3.24.3.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.24.3.

	gnu: gnome-tweak-tool: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-tweak-tool): Update to 3.24.1.

2017-06-26  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add ht.
	* gnu/packages/hexedit.scm (ht): New variable.

2017-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mit-scheme: Remove aarch64-linux from supported-systems.
	* gnu/packages/scheme.scm (mit-scheme)[supported-systems]: Specify
	exactly i686, x86_64 and armhf.

2017-06-26  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: Add emacs-autothemer.
	* gnu/packages/emacs.scm (emacs-autothemer): New variable.

2017-06-26  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kross.
	* gnu/packages/kde-frameworks.scm (kross): New variable.

	gnu: Add kmediaplayer.
	* gnu/packages/kde-frameworks.scm (kmediaplayer): New variable.

	gnu: Add kjsembed.
	* gnu/packages/kde-frameworks.scm (kjsembed): New variable.

	gnu: Add khtml.
	* gnu/packages/kde-frameworks.scm (khtml): New variable.

	gnu: Add kjs.
	* gnu/packages/kde-frameworks.scm (kjs): New variable.

	gnu: Add kdelibs4support.
	* gnu/packages/kde-frameworks.scm (kdelibs4support): New variable.

	gnu: Add kde-frameworkintegration.
	* gnu/packages/kde-frameworks.scm (kde-frameworkintegration): New variable.

2017-06-26  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 2.11.
	* gnu/packages/wine.scm (wine): Update to 2.11

2017-06-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.7.
	(%linux-libre-hash): Update hash.
	(linux-libre, linux-libre-arm-generic)[source]: Remove patch.

	gnu: linux-libre@4.9: Update to 4.9.34.
	* gnu/packages/linux.scm (linux-libre@4.9): Update to 4.9.34.
	[source]: Remove patch.

2017-06-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: nyacc: Update to 0.80.3.
	* gnu/packages/mes.scm (nyacc): Update to 0.80.3.

2017-06-26  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Fix replacement on i686.
	This is followup to 665d6a59161769e10b52ffcbcd5cd2db22f32681.
	Fixes <https://bugs.gnu.org/27489>.

	* gnu/packages/base.scm (glibc-2.25-patched, glibc-2.24, glibc-2.23)
	(glibc-2.22): Add glibc-vectorized-strcspn-guards.patch to patches.
	Move a comment where it belongs.
	* gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch: Swap with ...
	* gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: ... this.
	* gnu/packages/patches/glibc-vectorized-strcspn-guards.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.  Fix formatting.

2017-06-25  Leo Famulari  <leo@famulari.name>

	gnu: Add jmtpfs.
	* gnu/packages/linux.scm (jmtpfs): New variable.

2017-06-25  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: hdf5: Update to 1.8.19.
	* gnu/packages/maths.scm (hdf5): Update to 1.8.19.
	[source]: Update uri.

2017-06-25  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add pass-git-helper.
	* gnu/packages/password-utils.scm (pass-git-helper): New variable.

2017-06-25  Ludovic Courtès  <ludo@gnu.org>

	guix package: Warn about packages that no longer exist.
	Fixes <http://bugs.gnu.org/27261>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/package.scm (transaction-upgrade-entry): Add call to
	'warning' when NAME cannot be found in the package set.

2017-06-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synthv1: Add support for non session manager.
	* gnu/packages/music.scm (synthv1)[inputs]: Add non-session-manager.
	[native-inputs]: Add pkg-config.

	gnu: samplv1: Add support for non session manager.
	* gnu/packages/music.scm (samplv1)[inputs]: Add non-session-manager.

	gnu: drumkv1: Add support for non session manager.
	* gnu/packages/music.scm (drumkv1)[inputs]: Add non-session-manager.

	gnu: samplv1: Update to 0.8.3.
	* gnu/packages/music.scm (samplv1): Update to 0.8.3.

	gnu: drumkv1: Update to 0.8.3.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.3.

	gnu: synthv1: Update to 0.8.3.
	* gnu/packages/music.scm (synthv1): Update to 0.8.3.

	doc: Encourage signature verification.
	* doc/contributing.texi (Submitting Patches): Remind contributors to verify
	cryptographic signatures.

2017-06-25  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add f-seq.
	* gnu/packages/bioinformatics.scm (f-seq): New variable.

2017-06-25  宋文武  <iyzsong@member.fsf.org>

	gnu: virt-manager: Add gtk-vnc and vte to inputs.
	* gnu/packages/qemu.scm (virt-manager)[inputs]: Add gtk-vnc and vte.

	gnu: python-libvirt: Update to 3.4.0.
	* gnu/packages/qemu.scm (python-libvirt, python2-libvirt): Update to 3.4.0.

	gnu: libvirt: Update to 3.4.0, add more inputs.
	* gnu/packages/qemu.scm (libvirt): Update to 3.4.0.
	[inputs]: Add dmidecode, dnsmasq, ebtables, iproute and iptables.

	gnu: Add ebtables.
	* gnu/packages/linux.scm (ebtables): New package.

	gnu: libvirt: Use /etc as the sysconfdir.
	* gnu/packages/qemu.scm (libvirt)[arguments]: Add '--sysconfdir=/etc' to
	configure flags.  Replace the 'do-not-mkdir-in-/var' phase with a modified
	'install' phase.

2017-06-25  Oleg Pykhalov  <go.wigust@gmail.com>

	gnu: Add emacs-which-key.
	* gnu/packages/emacs.scm (emacs-which-key): New variable.

2017-06-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: nano: Update to 2.8.5.
	* gnu/packages/nano.scm (nano): Update to 2.8.5.

	gnu: git: Update to 2.13.2.
	* gnu/packages/version-control.scm (git): Update to 2.13.2.

2017-06-25  Leo Famulari  <leo@famulari.name>

	gnu: grub: Disable a flaky test.
	* gnu/packages/bootloaders.scm (grub)[arguments]: Add 'disable-flaky-test' phase
	and run the tests in parallel.

	gnu: imagemagick: Update to 6.9.8-10.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-10.

2017-06-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 1.9.
	* gnu/packages/irc.scm (weechat): Update to 1.9.

2017-06-25  Leo Famulari  <leo@famulari.name>

	gnu: perl-image-exiftool: Update to 10.55.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 10.55.
	[arguments]: Use modify-phases syntax.

2017-06-24  Leo Famulari  <leo@famulari.name>

	gnu: Remove libwmf.
	This package contains many security vulnerabilities and is no longer maintained
	upstream. See this discussion for more information:

	https://lists.gnu.org/archive/html/guix-devel/2017-05/msg00478.html

	* gnu/packages/image.scm (libwmf): Remove variable.
	* gnu/packages/wv.scm (wv)[inputs]: Remove libwmf.
	[arguments]: Remove field.
	* gnu/packages/abiword.scm (abiword)[inputs]: Remove libwmf.
	[source]: Remove patch 'abiword-wmf-version-lookup-fix.patch'.
	* gnu/packages/patches/abiword-wmf-version-lookup-fix.patch,
	gnu/packages/patches/libwmf-CAN-2004-0941.patch,
	gnu/packages/patches/libwmf-CVE-2006-3376.patch,
	gnu/packages/patches/libwmf-CVE-2007-0455.patch,
	gnu/packages/patches/libwmf-CVE-2007-2756.patch,
	gnu/packages/patches/libwmf-CVE-2007-3472.patch,
	gnu/packages/patches/libwmf-CVE-2007-3473.patch,
	gnu/packages/patches/libwmf-CVE-2007-3477.patch,
	gnu/packages/patches/libwmf-CVE-2009-1364.patch,
	gnu/packages/patches/libwmf-CVE-2009-3546.patch,
	gnu/packages/patches/libwmf-CVE-2015-0848+CVE-2015-4588.patch,
	gnu/packages/patches/libwmf-CVE-2015-4695.patch,
	gnu/packages/patches/libwmf-CVE-2015-4696.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-06-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: retroarch: Update to 1.6.1.
	* gnu/packages/games.scm (retroarch): Update to 1.6.1.
	[home-page]: Use HTTPS.

2017-06-24  Roel Janssen  <roel@gnu.org>

	gnu: Add armagetronad.
	* gnu/packages/games.scm (armagetronad): New variable.

2017-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add eog-plugins.
	* gnu/packages/gnome.scm (eog-plugins): New variable.

	gnu: libpeas: Propagate gobject-introspection.
	* gnu/packages/gnome.scm (libpeas)[propagated-inputs]: New field.

	refresh: Be more verbose when passed an explicit package list.
	* guix/scripts/refresh.scm (check-for-package-update): Use
	'version-compare' instead of 'version>?'.  When WARN? is true, print
	something for the '=' and '<' cases.

	gnu: geeqie: Enable map support.
	* gnu/packages/image-viewers.scm (geeqie)[arguments]: Add
	 #:configure-flags.
	[inputs]: Add CLUTTER and LIBCHAMPLAIN.

2017-06-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add hugin.
	* gnu/packages/photo.scm (hugin): New variable.

2017-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffcall: Update to 1.13.
	* gnu/packages/libffcall.scm (libffcall): Update to 1.13.
	[source]: Use url-fetch, download from GNU mirror.
	[supported-systems]: Remove field.

2017-06-24  Oleg Pykhalov  <go.wigust@gmail.com>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-dired-hacks.
	* gnu/packages/emacs.scm (emacs-dired-hacks): New variable.

2017-06-24  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-google-material-design-icons: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-google-material-design-icons): Re-indent.
	Switch to font-build-system.

2017-06-24  rennes  <rennes@openmailbox.org>

	gnu: epiphany: Add gdk-pixbuf input.
	* gnu/packages/gnome.scm (epiphany)[inputs]: Add gdk-pixbuf.

2017-06-24  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add adms.
	* gnu/packages/engineering.scm (adms): New variable.

	gnu: Add meep.
	* gnu/packages/engineering.scm (meep): New variable.

	gnu: Add mpb.
	* gnu/packages/engineering.scm (mpb): New variable.

	gnu: Add guile-libctl.
	* gnu/packages/engineering.scm (guile-libctl): New variable.

	gnu: Add harminv.
	* gnu/packages/engineering.scm (harminv): New variable.

2017-06-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc: Add mitigations for CVE-2017-1000366.
	* gnu/packages/base.scm (glibc/linux)[replacement]: New field.
	(glibc-2.25-patched): New variable.
	(glibc-2.24, glibc-2.23, glibc-2.22, glibc-2.21)[source]: Add patches.
	[replacement]: New field.
	(glibc-locales)[replacement]: New field.
	* gnu/packages/patches/glibc-CVE-2017-1000366-pt1.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt2.patch,
	gnu/packages/patches/glibc-CVE-2017-1000366-pt3.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	Modified-By: Mark H Weaver <mhw@netris.org>

2017-06-24  Mark H Weaver  <mhw@netris.org>

	gnu: glibc-final: Add support for grafted glibc.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
	(glibc-final): Use 'package/inherit'.

2017-06-24  Mark H Weaver  <mhw@netris.org>

	gnu: glibc-2.22: Return #t from 'fix-pwd' phase.
	Based on a patch by Efraim Flashner <efraim@flashner.co.il>.

	* gnu/packages/base.scm (glibc-2.22)[arguments]: Return #t from 'fix-pwd'
	phase.

2017-06-24  Mark H Weaver  <mhw@netris.org>

	gnu: guile-ssh: Fix entry in dist_patch_DATA.
	Based on a patch by Efraim Flashner <efraim@flashner.co.il>.

	* gnu/local.mk (dist_patch_DATA): "gnu" -> "%D%" for
	guile-ssh-channel-finalization.patch.

2017-06-24  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add pulseview.
	* gnu/packages/electronics.scm (pulseview): New variable.

	gnu: Add sigrok-cli.
	* gnu/packages/electronics.scm (sigrok-cli): New variable.

	gnu: Add libsigrok.
	* gnu/packages/electronics.scm (libsigrok): New variable.

	gnu: Add sigrok-firmware-fx2lafw.
	* gnu/packages/electronics.scm (sigrok-firmware-fx2lafw): New variable.

	gnu: Add libsigrokdecode.
	* gnu/packages/electronics.scm (libsigrokdecode): New variable.

	gnu: Add libserialport.
	* gnu/packages/electronics.scm: New file.
	(libserialport): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add libzip.
	* gnu/packages/compression.scm (libzip): New variable.

2017-06-24  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnuastro: Enable "----enable-bin-op-alltypes".
	* gnu/packages/astronomy.scm (gnuastro)[arguments]: Enable
	"--enable-bin-op-alltypes".

2017-06-24  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: orfm: Update to 0.7.1.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.7.1.

2017-06-23  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Fix CVE-2017-9524.
	* gnu/packages/patches/qemu-CVE-2017-9524.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qemu.scm (qemu)[source]: Use it.

2017-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.06.23.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.06.23.

2017-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.5.2.
	This fixes a security hole (‘Improper TSIG validity period check can allow
	TSIG forgery’) without CVE.

	* gnu/packages/dns.scm (knot): Update to 2.5.2.

2017-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rofi: Fix typos in description.
	* gnu/packages/xdisorg.scm (rofi)[description]: Fix typos.

2017-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: balsa: Fix typo in description.
	While a Perl MTA named ‘sendEmail’ exists, the upstream description upon
	which ours is based clearly refers to ‘Sendmail’.

	* gnu/packages/mail.scm (balsa)[description]: Fix typo.

2017-06-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: neofetch: Update to 3.2.0.
	* gnu/packages/admin.scm (neofetch): Update to 3.2.0.

2017-06-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: orfm: Update to 0.7.0.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.7.0.

2017-06-23  Rutger Helling  <rhelling@mykolab.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Xpra.
	* gnu/packages/xorg.scm (xpra): New variable.

	gnu: Add python-rencode.
	* gnu/packages/python.scm (python-rencode): New variable.

2017-06-23  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add python2-pyopengl.
	* gnu/packages/python.scm (python2-pyopengl): New variable.

	gnu: higan: Update to 103.
	* gnu/packages/games.scm (higan): Update to 103.

2017-06-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add js-respond.
	* gnu/packages/javascript.scm (js-respond): New variable.

2017-06-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add kentutils.
	* gnu/packages/bioinformatics.scm (kentutils): New variable.

2017-06-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add retux.
	* gnu/packages/games.scm (retux): New variable.

2017-06-22  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled bind to 9.9.10-P1.
	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.10-P1.

2017-06-22  Rutger Helling  <rhelling@mykolab.com>

	gnu: higan: Update to 102.
	* gnu/packages/games.scm (higan): Update to 102.

2017-06-22  nee  <nee.git@cock.li>

	gnu: Add ddate.
	* gnu/packages/linux.scm (ddate): New variable.

2017-06-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: python-xsge: Update to 2017.06.09.
	* gnu/packages/game-development.scm (python-xsge): Update to 2017.06.09.

	gnu: python-sge-pygame: Update to 1.5.
	* gnu/packages/game-development.scm (python-sge-pygame,
	python2-sge-pygame): Update to 1.5.
	[inputs]: Add python-uniseg.

	gnu: Add python-uniseg.
	* gnu/packages/python.scm (python-uniseg, python2-uniseg): New
	variables.

2017-06-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170622.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170622 a.k.a. Org 9.0.9.

2017-06-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: grfcodec: Fix a typo.
	* gnu/packages/game-development.scm (grfcodec)[description]: Reorder the
	acronym and its expansion using @dfn.

	gnu: nml: Fix a typo.
	* gnu/packages/game-development.scm (nml)[description]: Reorder the
	acronym and its expansion using @dfn. Delete a duplicated word.

2017-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-bx-python: Update to 0.7.3.
	* gnu/packages/bioinformatics.scm (python2-bx-python): Update to 0.7.3.

2017-06-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Update to 0.6.0.
	* gnu/packages/julia.scm (libuv-julia): Update to 1.9.0-5.52d72a52.
	(julia): Update to 0.6.0.
	[arguments]: Remove phase "fix-llvm-flag"; add phase "disable-documentation";
	use threaded fftw variant in phase "hardcode-soname-map"; disable "file" tests
	in phase "disable-broken-tests"; add "USE_LLVM_SHLIB=0" to make flags.
	[native-inputs]: Add "unicode-data".

2017-06-22  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: surfraw: Fix broken symlinks in manpages.
	* gnu/packages/web.scm (surfraw)[arguments]: Add new 'compress-elvi.1sr' phase.

2017-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtsensors: Lengthen test timeout.
	* gnu/packages/qt.scm (qtsensors)[arguments]: Lengthen test
	timeout so it passes on slower machines.

2017-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove unnecessary module import.
	This is a followup to d2885c83929b66a0cf98e740372bddb7e8787631.

	* gnu/packages/version-control.scm: Remove needless module import.

2017-06-22  Ludovic Courtès  <ludovic.courtes@inria.fr>

	daemon: Set TCP_NODELAY and TCP_QUICKACK on remote sockets.
	* nix/nix-daemon/nix-daemon.cc (acceptConnection): Set TCP_NODELAY and
	TCP_QUICKACK on REMOTE.

	daemon: '--listen' can be passed several times, can specify TCP endpoints.
	* nix/nix-daemon/guix-daemon.cc (DEFAULT_GUIX_PORT): New macro.
	(listen_options): New variable.
	(parse_opt): Push back '--listen' options to LISTEN_OPTIONS.
	(open_unix_domain_socket, open_inet_socket)
	(listening_sockets): New functions.
	(main): Use it.  Pass SOCKETS to 'run'.
	* nix/nix-daemon/nix-daemon.cc (matchUser): Remove.
	(SD_LISTEN_FDS_START): Remove.
	(acceptConnection): New function.
	(daemonLoop): Rewrite to take a vector of file descriptors, to select(2)
	on them, and to call 'acceptConnection'.
	(run): Change to take a vector of file descriptors.
	* tests/guix-daemon.sh: Add test.

	store: Define a default port for TCP connections.
	* guix/store.scm (%default-guix-port): New variable.
	(connect-to-daemon)[connect]: Use it when (uri-port uri) is #f.
	* doc/guix.texi (The Store): Mention the default port number.

2017-06-22  Ludovic Courtès  <ludo@gnu.org>

	store: Pass a socket type hint to 'getaddrinfo'.
	* guix/store.scm (open-inet-socket): Pass hints in the 'getaddrinfo'
	call.

2017-06-22  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.16.4 [fixes CVE-2017-2538].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.4.

2017-06-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-drmaa: Update source URL.
	* gnu/packages/python.scm (python-drmaa)[source]: Use pypi-uri.

2017-06-22  Leo Famulari  <leo@famulari.name>

	gnu: mbedtls-apache: Update to 2.5.1.
	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.5.1.

2017-06-22  Leo Famulari  <leo@famulari.name>

	gnu: openvpn: Update to 2.4.3 [fixes CVE-2017-{7508,7512,7520,7521,7522}].
	See 'Changes.rst' in the source distribution for more information about the
	security-related changes.

	* gnu/packages/vpn.scm (openvpn): Update to 2.4.3.

2017-06-21  Roel Janssen  <roel@gnu.org>

	gnu: Update calibre to 3.0.0.
	* gnu/local.mk: Remove patch.
	* gnu/packages/ebook.scm (calibre): Update to 3.0.0.
	* gnu/packages/patches/calibre-dont-load-remote-icons.patch: Remove file.

2017-06-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: propeller-gcc: Default to version 4.
	* gnu/packages/embedded.scm (propeller-gcc): Rename this...
	(propeller-gcc-6): ...to this.
	(propeller-gcc-4): Inherit from propeller-gcc-6.
	(propeller-gcc): New alias for propeller-gcc-4.

2017-06-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.5.1.
	* gnu/packages/dns.scm (knot): Update to 2.5.1.
	[inputs]: Add python-2 and python2-lmdb.
	[arguments]: Adapt #:configure-flags.  Add ‘wrap-python-scripts’ phase.

	gnu: Add python-lmdb.
	* gnu/packages/databases.scm (python-lmdb, python2-lmdb): New variables.

	gnu: lmdb: Expand description.
	* gnu/packages/databases.scm (lmdb)[synopsis]: Capitalise.
	[description]: Elaborate.

	gnu: python-pycodestyle: Update to 2.3.1.
	* gnu/packages/python.scm (python-pycodestyle): Update to 2.3.1.

	gnu: cracklib: Fix up description.
	* gnu/packages/password-utils.scm (cracklib)[description]: Fix typos, add
	mark-up, and drop unclear reference to the ancient ‘Crack 5’ tool.

	gnu: libpwquality: Update to 1.4.0.
	* gnu/packages/password-utils.scm (libpwquality): Update to 1.4.0.

	gnu: Remove unused python-flake8-2.2.4.
	* gnu/packages/python.scm (python-flake8-2.2.4): Remove variable.

	gnu: python-hacking: Update to 0.13.0.
	* gnu/packages/openstack.scm (python-hacking): Update to 0.13.0.
	[arguments]: Re-enable tests.
	[propagated-inputs]: Use latest python-flake8.
	[native-inputs]: Add python-eventlet, python-mock, python-reno, and
	python-testrepository for tests.

	gnu: python-eventlet: Skip failing test phase.
	* gnu/packages/python.scm (python-eventlet)[arguments]: Disable tests.

	gnu: python-vobject: Update to 0.9.4.1.
	* gnu/packages/python.scm (python-vobject): Update to 0.9.4.1.

2017-06-21  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Build with the default GCC.
	* gnu/packages/mpd.scm (mpd)[native-inputs]: Remove gcc-5.

	gnu: opus-tools: Update to 0.1.10.
	* gnu/packages/xiph.scm (opus-tools): Update to 0.1.10.
	[home-page]: Use HTTPS URL.

	gnu: opus: Update to 1.2.
	* gnu/packages/xiph.scm (opus): Update to 1.2.
	[home-page]: Use HTTPS URL.

2017-06-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gsl: Update to 2.4.
	* gnu/packages/maths.scm (gsl): Update to 2.4.
	[arguments]: Remove #:parallel-tests?.

2017-06-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: use seconds instead of duration strings.
	* gnu/services/dns.scm (zone-file, knot-policy-configuration): Use numbers
	instead of duration strings.
	(verify-knot-policy-configuration): Fix typo.
	* doc/guix.texi (DNS Services): Update documentation.

2017-06-21  Ludovic Courtès  <ludo@gnu.org>

	environment: Disable profile collision checks.
	Reported by Efraim Flashner.
	This is a followup to a654dc4bcf7c8e205bdefa1a1d5f23444dd22778.

	* guix/profiles.scm (profile-derivation): Add #:allow-collisions? and
	honor it.
	* guix/scripts/environment.scm (inputs->profile-derivation): Pass
	 #:allow-collisions? #f to 'profile-derivation'.
	* tests/guix-environment.sh: Test "guix environment guix".

2017-06-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: a2ps: Build reproducibly.
	* gnu/packages/pretty-print.scm (a2ps)[source](modules, snippet): New
	fields.

	services: network-manager: Specify a default value.
	* gnu/services/networking.scm (network-manager-service-type)[default-value]:
	New field.

2017-06-21  Ludovic Courtès  <ludo@gnu.org>

	profiles: Move 'manifest-entry-dependencies' user after definition.
	Reported by Efraim Flashner.

	* guix/profiles.scm (manifest-transitive-entries): Move after
	<manifest-entry> definition.

2017-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Add missing inputs.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Add libxau, libxdamage,
	libxfixes, libxrender. Remove libxkbfile.

2017-06-21  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--search-paths' shows search paths from propagated inputs.
	* guix/scripts/package.scm (process-query) <'search-paths>: Use
	'manifest-transitive-entries' instead of 'manifest-entries'.

	profiles: Catch and report collisions in the profile.
	* guix/profiles.scm (&profile-collision-error): New error condition.
	(manifest-transitive-entries, manifest-entry-lookup, lower-manifest-entry)
	(check-for-collisions): New procedures.
	(profile-derivation): Add call to 'check-for-collisions'.
	* guix/ui.scm (call-with-error-handling): Handle '&profile-collision-error'.
	* tests/profiles.scm ("collision", "collision of propagated inputs")
	("no collision"): New tests.

	guix package: Always upgrade packages that have propagated inputs.
	* guix/scripts/package.scm (transaction-upgrade-entry): Always upgrade
	packages that have propagated inputs.

	profiles: Manifest entries keep a reference to their parent entry.
	* guix/profiles.scm (<manifest-entry>)[parent]: New field.
	(package->manifest-entry): Add #:parent parameter.  Fill out the
	'parent' field of <manifest-entry>; pass #:parent in recursive calls.
	* guix/profiles.scm (sexp->manifest)[sexp->manifest-entry]: New
	procedure.  Use it for version 3.
	* tests/profiles.scm ("manifest-entry-parent"): New procedure.
	("read-manifest")[entry->sexp]: Add 'manifest-entry-parent' to the
	result.

	profiles: Represent propagated inputs as manifest entries.
	* guix/profiles.scm (package->manifest-entry): Turn DEPS into a list of
	manifest entries.
	(manifest->gexp)[entry->gexp]: Call 'entry->gexp' on DEPS.
	Bump version to 3.
	(sexp->manifest)[infer-dependency]: New procedure.
	Use it for versions 1 and 2.  Parse version 3.
	(manifest-inputs)[entry->gexp]: New procedure.
	Adjust to 'dependencies' being a list of <manifest-entry>.
	* tests/profiles.scm ("packages->manifest, propagated inputs")
	("read-manifest"): New fields.

	gnu: unbound: Do not build static libraries.
	* gnu/packages/dns.scm (unbound)[arguments]: Add "--disable-static" to
	  #:configure-flags.  Suggested by Gregor Giesen <giesen@zaehlwerk.net>.

2017-06-21  Roel Janssen  <roel@gnu.org>

	gnu: Add python-regex.
	* gnu/packages/python.scm (python-regex, python2-regex): New variables.

2017-06-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	tests: Add extlinux gpt test.
	* gnu/tests/install.scm (%test-installed-extlinux-os): New exported
	  variable.
	(%minimal-extlinux-os, %minimal-extlinux-os-source): New variables.
	(%extlinux-gpt-installation-script): New variable.
	(run-install)[packages]: New argument. The packages specified are
	appended to the installation image.

	bootloader: extlinux: Add extlinux-bootloader-gpt.
	* gnu/bootloader/extlinux.scm (extlinux-bootloader-gpt): New exported
	  variable.
	 (install-extlinux)[mbr]: New argument.
	 (install-extlinux-mbr, install-extlinux-gpt): New variables.
	 (extlinux-bootloader)[installer]: Use install-extlinux-mbr.

2017-06-21  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: xmonad: Update to 0.13.
	* gnu/packages/wm.scm (xmonad): Update to 0.13.
	[inputs]: Add ghc-directory.
	(ghc-xmonad-contrib): Update to 0.13.

	gnu: ghc-x11: Update to 1.8.
	* gnu/packages/haskell.scm (ghc-x11): Update to 1.8.

2017-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: busybox: Fix indentation.
	* gnu/packages/busybox.scm (busybox)[arguments]: Whitespace changes.

	gnu: busybox: Update to 1.26.2.
	* gnu/packages/busybox.scm (busybox): Update to 1.26.2.

	gnu: cvs-fast-export: Update to 1.43.
	* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.43.
	[arguments]: Add phases to not build architecture-specific optimized
	code and to force python-2. Disable parallel building.

2017-06-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: openttd: Add 'install-data' phase.
	* gnu/packages/games.scm (openttd)[arguments]: Add it.
	[native-inputs]: Add openttd-opengfx.

	gnu: Add openttd-opengfx.
	* gnu/packages/games.scm (openttd-opengfx): New variable.

	gnu: Add grfcodec.
	* gnu/packages/game-development.scm (grfcodec): New variable.

	gnu: Add dos2unix.
	* gnu/packages/textutils.scm (dos2unix): New variable.

	gnu: Add nml.
	* gnu/packages/game-development.scm (nml): New variable.

2017-06-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: wine64: Remove redundant description.
	* gnu/packages/wine.scm (wine64)[description]: Remove.

2017-06-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add nzbget.
	* gnu/packages/networking.scm (nzbget): New variable.

	gnu: tor: Add seccomp support.
	* gnu/packages/tor.scm (tor)[inputs]: Add libseccomp.

2017-06-20  Gregor Giesen  <giesen@zaehlwerk.net>

	gnu: Add unbound.
	* gnu/packages/dns.scm (unbound): New variable.

2017-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to 2.99.917-6-6babcf1.
	Consult this URL for changes since the last update (six commits):

	<https://cgit.freedesktop.org/xorg/driver/xf86-video-intel/log/?qt=range&q=b57abe20e81f4b8e4dd203b6a9eda7ff441bc8ce..6babcf15dd605ef40de53f5c34f95b7fd195edbe>

	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-6-6babcf1.

2017-06-20  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add wine64.
	* gnu/packages/wine.scm (wine64): New variable.

2017-06-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: nasm: Update to 2.13.01.
	* gnu/packages/assembly.scm (nasm): Update to 2.13.01.
	[arguments]: Adjust Makefile substitutions.

	gnu: gstreamer: Update to 1.12.1.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst, python2-gst): Update
	to 1.12.1.

	gnu: c-ares: Update to 1.13.0 [fixes CVE-2017-1000381].
	* gnu/packages/adns.scm (c-ares): Update to 1.13.0.

2017-06-20  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Move contents of zip module into compression module.
	* gnu/packages/zip.scm (zip, unzip, zziplib, perl-zip): Move to...
	* gnu/packages/compression.scm: ...here.
	* gnu/packages/zip.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister deleted file.
	* po/packages/POTFILES.in: Unregister deleted file.
	* gnu/packages/{audio, avr, bioinformatics, busybox, cdrom, ci, compression,
	docbook, documentation, fonts, fpga, game-development, games, gl, gnome,
	gnuzilla, graphics, guile, haskell, image, java, kodi, ldc, libreoffice,
	markup, maths, mc, monitoring, music, php, pretty-print, python, scheme,
	smalltalk, statistics, synergy, tex, textutils, video, web-browsers, xml,
	zip}.scm, guix/build-system/{ant, font}.scm, guix/{download, packages}.scm:
	Adapt module import.

2017-06-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-arm-generic: Add mitigation for CVE-2017-1000364.
	This is a followup to commit 91c623aae0f10992aa46957b9072679534e4cd28.

	* gnu/packages/linux.scm (linux-libre-arm-generic): Add patch to mitigate
	CVE-2017-1000364.

2017-06-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.3-51.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-51.

2017-06-20  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rustc: Enable tests.
	* gnu/packages/rust.scm (rustc)[source]: Remove bundled llvm.
	[native-inputs]: Add bison, flex, procps.
	[inputs]: Update llvm to llvm-3.9.1.
	[arguments]: Patch and enable tests.

2017-06-20  Mark H Weaver  <mhw@netris.org>

	gnu: guile-2.2/fixed: Increase timeout and max-silent-time.
	* gnu/packages/guile.scm (guile-2.2/fixed)[properties]: Add 'timeout' and
	'max-silent-time' properties.

	Merge branch 'master' into core-updates

	gnu: guile@2.2: Increase max-silent-time to 10 hours.
	* gnu/packages/guile.scm (guile-2.2)[properties]: Increase max-silent-time to
	10 hours.

2017-06-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add mitigation for CVE-2017-1000364.
	This increases the stack guard gap size from one page to 1 MiB in
	linux-libre-4.11, 4.9, and 4.4, to mitigate CVE-2017-1000364 (Stack Clash).

	* gnu/packages/linux.scm (linux-libre, linux-libre-4.9, linux-libre-4.4): Add
	patch.

2017-06-19  Leo Famulari  <leo@famulari.name>

	gnu: exim: Update to 4.89.
	* gnu/packages/mail.scm (exim): Update to 4.89.

	gnu: exim: Fix CVE-2017-1000369.
	* gnu/packages/patches/exim-CVE-2017-1000369.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (exim)[source]: Use it.

2017-06-19  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Buffer RPC writes.
	For a command like:

	  guix build python2-numpy -n

	this reduces the number of 'write' syscalls from 9.5K to 2.0K.

	* guix/store.scm (<nix-server>)[buffer, flush]: New fields.
	(open-connection): Adjust accordingly.  Call 'buffering-output-port' to
	compute the two new fields.
	(write-buffered-output, buffering-output-port): New procedures.
	(operation): Write to (nix-server-output-port server).  Call
	'write-buffered-output'.

2017-06-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.7.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.7.

2017-06-19  Leo Famulari  <leo@famulari.name>

	gnu: httpd: Update to 2.4.26 [fixes CVE-2017-7659].
	* gnu/packages/web.scm (httpd): Update to 2.5.26.

2017-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glpk: Update to 4.62.
	* gnu/packages/maths.scm (glpk): Update to 4.62.

2017-06-19  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Build with Python 3.
	* gnu/packages/tls.scm (certbot): Use python-3 to build.
	[native-inputs, propagated-inputs]: Use Python 3 variants of dependencies. Use
	python-mock-2.

	gnu: Add python-mock-2.
	* gnu/packages/python.scm (python-mock-2): New variable.

2017-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python: Skip one more test.
	* gnu/packages/python.scm (python)[source]: Remove another test.

	gnu: enlightenment: Patch more hardcoded paths.
	* gnu/packages/enlightenment.scm (enlightenment)[arguments]: Patch
	hardcoded paths to mount, umount, eject, halt, reboot.
	[native-inputs]: Add util-linux.

2017-06-19  Ricardo Wurmus  <rekado@elephly.net>

	build-system/texlive: Update to texlive-2017.1, revision 44591.
	* guix/build-system/texlive.scm (%texlive-tag): Change to texlive-2017.1.
	(%texlive-revision): Change to 44591.

	gnu: texlive-latex-l3packages: Update to revision 44591.
	* gnu/packages/tex.scm (texlive-latex-l3packages): Update to revision 44591.

	gnu: texlive-latex-l3kernel: Update to revision 44591.
	* gnu/packages/tex.scm (texlive-latex-l3kernel): Update to revision 44591.

	gnu: texlive-latex-graphics: Update to revision 44591.
	* gnu/packages/tex.scm (texlive-latex-graphics): Update to revision 44591.

	gnu: texlive-generic-ifxetex: Use %texlive-revision as version.
	* gnu/packages/tex.scm (texlive-generic-ifxetex)[version]: Change to
	%texlive-revision.

	gnu: texlive-tex-plain: Update to revision 44591.
	* gnu/packages/tex.scm (texlive-tex-plain): Update to revision 44591.

	gnu: texlive-dvips: Update to revision 44591.
	* gnu/packages/tex.scm (texlive-dvips): Update to revision 44591.

2017-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-planner: Fix building on aarch64.
	* gnu/packages/gnome.scm (gnome-planner)[arguments]: Add configure-flag
	to set build-target when building on aarch64.

	gnu: python-efl: Update to 1.19.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.19.0.

	gnu: edi: Update to 0.5.0.
	* gnu/packages/enlightenment.scm (edi): Update to 0.5.0.
	[arguments]: Set home directory.

	gnu: efl: Update to 1.19.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.19.1.
	[arguments]: Add flag to disable systemd support.
	[phases]: Add phase to set home directory.
	(terminology, rage)[arguments]: Set home directory before building.
	* gnu/packages/connman.scm (econnman)[arguments]: Same.

	gnu: enlightenment: Update to 0.21.8.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.8.

2017-06-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libbluray: Update to 1.0.1.
	* gnu/packages/video.scm (libbluray): Update to 1.0.1.
	[arguments]<#:configure-flags>: Adjust deprecated flag.

	gnu: pcsc-lite: Update to 1.8.22.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.22.

	gnu: miniupnpc: Update to 2.0.20170509.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20170509.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/miniupnpc-CVE-2017-8798.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: bitcoin-core: Update to 0.14.2.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.14.2.

	gnu: subversion: Don't create 'perllocal.pod'.
	* gnu/packages/version-control.scm (subversion)[arguments]: Add "NO_PERLLOCAL=1"
	to Makefile.PL arguments in "install-perl-bindings" phase.

	gnu: git: Prevent creating 'perllocal.pod'.
	* gnu/packages/version-control.scm (git)[arguments]<#:phases>: Rename
	'patch-makefile-shebangs' to 'patch-makefiles'. Add substitution.

2017-06-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fish-guix: Update home page.
	* gnu/packages/shells.scm (fish-guix)[home-page]: Update it.

	gnu: propeller-gcc-4: Add cross environment variables patch.
	* gnu/packages/embedded.scm (propeller-gcc-4)[source]: Add
	gcc-cross-environment-variables.patch.

2017-06-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-smmap2.
	* gnu/packages/python.scm (python-smmap2, python2-smmap2): New variables.

2017-06-18  Stefan Reichör  <stefan@xsteve.at>

	gnu: Add fping.
	* gnu/packages/networking.scm (fping): New variable.

2017-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: expat: Eliminate graft.
	* gnu/packages/xml.scm (expat): Update to 2.2.1.
	[source]: Remove patch.
	[replacement]: Remove field.
	(expat-2.2.1): Remove variable.
	* gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	Merge branch 'master' into core-updates

	gnu: expat: Replace with 2.2.1 [fixes CVE-2017-9233, CVE-2016-9063].
	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat-2.2.1): New variable.

	gnu: linux-libre: Update to 4.11.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.33.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.33.

	gnu: linux-libre@4.4: Update to 4.4.73.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.73.

2017-06-17  ng0  <ng0@no-reply.infotropique.org>

	gnu: gnurl: Update to 7.54.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.54.1.

2017-06-17  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Adjust URIs in tests.
	This is a followup to d1e7ca2df8c0e0dd601079c77f67ba6828cec08a.

	* tests/pypi.scm ("pypi->guix-package")
	("pypi->guix-package, wheels"): Expect (pypi-uri "foo" version) for the
	'uri' field.

2017-06-17  Ludovic Courtès  <ludo@gnu.org>

	discovery: 'scheme-files' returns '() for a non-accessible directory.
	Fixes a regression introduced in
	d27cc3bfaafe6b5b0831e88afb1c46311d382a0b.

	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/discovery.scm (scheme-files): Catch 'scandir*' system errors.
	Return '() and optionally raise a warning upon 'system-error'.
	* tests/discovery.scm ("scheme-modules, non-existent directory"): New
	test.

2017-06-17  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'opendir*' error message shows the file name.
	* guix/build/syscalls.scm (opendir*): Add NAME to the 'system-error'
	message.

2017-06-17  Leo Famulari  <leo@famulari.name>

	doc: Suggest a QEMU image size large enough for the system examples.
	* doc/guix.texi (Installing GuixSD in a Virtual Machine): Increase suggested
	image size from 5 GB to 50 GB.

2017-06-17  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add tmuxifier.
	* gnu/packages/tmux.scm (tmuxifier): New variable.

2017-06-17  Roel Janssen  <roel@gnu.org>

	gnu: r-devtools: Update to 1.13.2.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.13.2.

2017-06-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-apache-libcloud.
	* gnu/packages/python.scm (python-apache-libcloud, python2-apache-libcloud):
	New variables.

2017-06-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-adobe-source-code-pro: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-adobe-source-code-pro): Switch to
	font-build-system.

	gnu: font-fira-mono: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-awesome): Switch to font-build-system.

	gnu: font-hack: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-hack): Switch to font-build-system.
	[source]: Use url-fetch/zipbomb.

	gnu: font-un: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-un): Switch to font-build-system.

	gnu: font-google-roboto: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-google-roboto): Switch to font-build-system.

	gnu: font-anonymous-pro: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-anonymous-pro): Switch to font-build-system.

	gnu: font-tex-gyre: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-tex-gyre): Switch to font-build-system.
	[source]: Use url-fetch/zipbomb.

2017-06-17  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python2-httpretty.
	* gnu/packages/web.scm (python2-httpretty): New variable.

2017-06-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-planner: Correct license.
	This is a followup to d1d739fab0f44408438720c20877d62a280484ae.

	* gnu/packages/gnome.scm (gnome-planner)[license]: Change GPL2 to GPL2+.

2017-06-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: kyotocabinet: Disable CPU optimizations.
	* gnu/packages/databases.scm (kyotocabinet)<#:configure-flags>: Add "--disable-opt".

2017-06-17  ng0  <ng0@infotropique.org>

	gnu: neomutt: Update to 20170609.
	* gnu/packages/mail.scm (neomutt): Update to 20170609.
	(arguments)[configure-flags]: Remove 'enable-smtp', 'enable-imap',
	'enable-pop', 'enable-nntp' and 'enable-compressed' as they are now
	enabled by default.

2017-06-17  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add gnome-planner.
	* gnu/packages/gnome.scm (gnome-planner): New variable.

2017-06-17  Leo Famulari  <leo@famulari.name>

	doc: Clarify comment about QEMU qcow2 file sizes.
	* doc/guix.texi (Installing GuixSD in a Virtual Machine): Clarify comment about
	QEMU's qcow2 virtualized block device file format.

2017-06-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-builder: Update to 3.2.3.
	* gnu/packages/ruby.scm (ruby-builder): Update to 3.2.3.

2017-06-17  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.9.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.9.

2017-06-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.8.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.8.

2017-06-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.41.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.41.
	[source]: Remove patch.

2017-06-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnome-calendar: Update to 3.24.3.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.24.3.

2017-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: borg: Update to 1.1.0b5."
	This reverts commit 0b2ff24f9c3e3f689095753a21047c723dd6ca40, which leaked
	my local testing version.

2017-06-16  Ricardo Wurmus  <rekado@elephly.net>

	doc: Explain how to use the GCC toolchain.
	* doc/guix.texi (Application Setup): Add subsection "The GCC toolchain".

2017-06-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ola: Update to 0.10.4.
	* gnu/packages/lightning.scm (ola): Update to 0.10.4.

	gnu: leptonica: Update to 1.74.4.
	* gnu/packages/image.scm (leptonica): Update to 1.74.4.

	gnu: tiled: Update to 1.0.1.
	* gnu/packages/game-development.scm (tiled): Update to 1.0.1.

	gnu: cppcheck: Update to 1.79.
	* gnu/packages/check.scm (cppcheck): Update to 1.79.

	gnu: borg: Update to 1.1.0b5.
	* gnu/packages/backup.scm (borg): Update to 1.1.0b5.

	gnu: par2cmdline: Update to 0.7.2.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.7.2.

	gnu: thefuck: Update to 3.18.
	* gnu/packages/admin.scm (thefuck): Update to 3.18.

	gnu: ansible: Update to 2.3.1.0.
	* gnu/packages/admin.scm (ansible): Update to 2.3.1.0.

2017-06-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: grilo: Add liboauth support.
	* gnu/packages/gnome.scm (grilo)[inputs]: Add liboauth and cyrus-sasl.

	gnu: grilo: Update to 0.3.3.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.3.

2017-06-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Add an RPC counter.
	* guix/store.scm (%rpc-calls): New variable.
	(show-rpc-profile, record-operation): New procedures.
	(operation): Add call to 'record-operation'.
	* guix/ui.scm (run-guix-command): Wrap COMMAND-MAIN in 'dynamic-wind'.
	Run EXIT-HOOK.

2017-06-16  Ludovic Courtès  <ludovic.courtes@inria.fr>

	discovery: Rewrite 'scheme-files' using 'scandir*'.
	On a command like:

	  guix environment --ad-hoc coreutils -- true

	this reduces the number of 'stat' calls from 14.1K to 9.7K on my
	setup (previously each getdents(2) call would be followed by one stat(2)
	call per entry).

	* guix/discovery.scm (scheme-files): Rewrite using 'scandir*'.

2017-06-16  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'scandir*'.
	* guix/build/syscalls.scm (%struct-dirent-header): New C struct.
	(string->pointer/utf-8, pointer->string/utf-8): New procedures.
	(opendir*, closedir*, readdir*, scandir*): New procedures.
	* tests/syscalls.scm ("scandir*, ENOENT")
	("scandir*, ASCII file names", "scandir*, UTF-8 file names")
	("scandir*, properties): New tests.

2017-06-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnome-online-accounts: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.24.1.

2017-06-16  ng0  <ng0@no-reply.infotropique.org>

	mailmap: Adjust entries for ng0.

2017-06-16  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-inf-ruby.
	* gnu/packages/emacs.scm (emacs-inf-ruby): New variable.

2017-06-16  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.7.6.10.
	* gnu/packages/games.scm (manaplus): Update to 1.7.6.10.

2017-06-16  Kei Kebreau  <kei@openmailbox.org>

	Revert "gnu: gmime: Update to 3.0.1."
	This reverts commit a512ca81e8998d86770f5a088a9563bc3f24560f.

2017-06-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	tests: Allow setting of qemu memory-size for system tests.
	* gnu/system/vm.scm (common-qemu-options): Remove hardcoded "-m 256".
	(system-qemu-image/shared-store-script): New keyword argument: #:memory-size.

2017-06-16  ng0  <ng0@infotropique.org>

	gnu: fish: Update to 2.6.0.
	* gnu/packages/shells.scm (fish): Update to 2.6.0.

2017-06-16  rsiddharth  <s@ricketyspace.net>

	gnu: Add ghc-http-conduit.
	* gnu/packages/haskell.scm (ghc-http-conduit): New variable.

	gnu: ghc-http-client-tls: Update to 0.3.4.1.
	* gnu/packages/haskell.scm (ghc-http-client-tls): Update to 0.3.4.1.

	gnu: ghc-http-client: Update to 0.5.6.1.
	* gnu/packages/haskell.scm (ghc-http-client): Update to 0.5.6.1.

	gnu: Add ghc-warp-tls.
	* gnu/packages/haskell.scm (ghc-warp-tls): New variable.

	gnu: Add ghc-warp.
	* gnu/packages/haskell.scm (ghc-warp): New variable.

	gnu: ghc-wai-extra: Update to 3.0.13.1.
	* gnu/packages/haskell.scm (ghc-wai-extra): Update to 3.0.13.1.

	gnu: ghc-wai: Update to 3.2.1.1.
	* gnu/packages/haskell.scm (ghc-wai): Update to 3.2.1.1.

	gnu: ghc-auto-update: Update to 0.1.4.
	* gnu/packages/haskell.scm (ghc-auto-update): Update to 0.1.4.

	gnu: Add ghc-http2.
	* gnu/packages/haskell.scm (ghc-http2): New variable.

	gnu: Add ghc-glob.
	* gnu/packages/haskell.scm (ghc-glob): New variable.

	gnu: Add ghc-psqueues.
	* gnu/packages/haskell.scm (ghc-psqueues): New variable.

	gnu: Add ghc-hex.
	* gnu/packages/haskell.scm (ghc-hex): New variable.

	gnu: Add ghc-simple-sendfile
	* gnu/packages/haskell.scm (ghc-simple-sendfile): New variable.

	gnu: Add ghc-http-date.
	* gnu/packages/haskell.scm (ghc-http-date): New variable.

	gnu: Add ghc-wai-conduit.
	* gnu/packages/haskell.scm (ghc-wai-conduit): New variable.

2017-06-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: texlive-bin: Export variable.
	This is needed by the texlive build system.

	* gnu/packages/tex.scm (texlive-bin): Export variable.

2017-06-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: gmime: Update to 3.0.1.
	* gnu/packages/mail.scm (gmime): Update to 3.0.1.

	gnu: gspell: Update to 1.4.1.
	* gnu/packages/gnome.scm (gspell): Update to 1.4.1.
	* gnu/packages/patches/gspell-dash-test.patch: Adjust accordingly.

2017-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tadbit: Fix typo in description.
	* gnu/packages/bioinformatics.scm (tadbit)[description]: Fix typo.

	gnu: spin2cpp: Update to 3.6.3.
	* gnu/packages/embedded.scm (spin2cpp): Update to 3.6.3.

2017-06-15  Ludovic Courtès  <ludo@gnu.org>

	hydra: Don't build non-substitutable packages.
	* build-aux/hydra/gnu-system.scm (package->job): Compute PACKAGE's
	derivation; return #f if 'substitutable-derivation?' returns #f.

2017-06-15  Ludovic Courtès  <ludovic.courtes@inria.fr>

	ui: Remove the empty string from '%load-extensions'.
	* guix/ui.scm (run-guix): Set %LOAD-EXTENSIONS.

	packages: Patches can be any lowerable object.
	* guix/packages.scm (patch-and-repack)[instantiate-patch]: Replace
	'origin?' with 'struct?'.

	gnu: proot: Install man page under the right name.
	* gnu/packages/linux.scm (proot)[arguments]: In 'install' phase, install
	man page as "proot.1", not "man.1".

2017-06-15  Leo Famulari  <leo@famulari.name>

	gnu: bind: Update to 9.11.1-P1 [fixes CVE-2017-3140].
	* gnu/packages/dns.scm (isc-bind): Update to 9.11.1-P1.

2017-06-15  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Build with the default compiler.
	The relevant bug has been fixed and this special-case workaround is no longer
	necessary.

	* gnu/packages/image.scm (libtiff)[native-inputs]: Remove field.

2017-06-15  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix several bugs related to improper codec usage [security fixes].
	This commit applies the patch to the libtiff package, not the grafting
	replacement.

	* gnu/packages/patches/libtiff-tiffgetfield-bugs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff)[source]: Use it.

2017-06-15  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix several bugs related to improper codec usage [security fixes].
	Fixes CVE-2014-8128, CVE-2015-7554, CVE-2016-5318, CVE-2016-10095, and
	the other bugs listed in 'libtiff-tiffgetfield-bugs.patch'.

	* gnu/packages/patches/libtiff-tiffgetfield-bugs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff-4.0.8)[source]: Use it.

2017-06-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: sablevm: Build reproducibly.
	* gnu/packages/java.scm (sablevm)[arguments]: Add build phase
	"remove-timestamp-for-reproducibility".

	gnu: sablevm: Do not use bundled libraries.
	* gnu/packages/java.scm (sablevm)[inputs]: Add popt and libffi.
	[arguments]: Add configure flags and build phase to avoid using bundled
	libraries.

2017-06-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: network-manager-applet: Update to 1.8.2.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.8.2.
	[arguments]: Remove "--without-wwan" configure flag.
	[inputs]: Add libselinux and modem-manager.

2017-06-15  Leo Famulari  <leo@famulari.name>

	gnu: zziplib: Fix CVE-2017-{5974,5975,5976,5978,5979,5981}.
	* gnu/packages/patches/zziplib-CVE-2017-5974.patch,
	gnu/packages/patches/zziplib-CVE-2017-5975.patch,
	gnu/packages/patches/zziplib-CVE-2017-5976.patch,
	gnu/packages/patches/zziplib-CVE-2017-5978.patch,
	gnu/packages/patches/zziplib-CVE-2017-5979.patch,
	gnu/packages/patches/zziplib-CVE-2017-5981.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/zip.scm (zziplib)[source]: Use them.

2017-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add propeller-gcc-4.
	* gnu/packages/embedded.scm (propeller-gcc-4): New variable.
	* gnu/packages/patches/gcc-4.6-gnu-inline.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	guix: Add texlive importer.
	* guix/import/texlive.scm: New file.
	* guix/scripts/import/texlive.scm: New file.
	* Makefile.am (MODULES): Add them.
	* tests/texlive.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* guix/scripts/import.scm (importers): Add texlive importer.
	* doc/guix.texi (Invoking guix import): Document it.

	gnu: Add texlive-tiny.
	* gnu/packages/tex.scm (texlive-tiny): New variable.

	gnu: Add texlive-union.
	* gnu/packages/tex.scm (texlive-union): New procedure.

	gnu: Add texlive-latex-psnfss.
	* gnu/packages/tex.scm (texlive-latex-psnfss): New variable.

	gnu: texlive-latex-cyrillic.
	* gnu/packages/tex.scm (texlive-latex-cyrillic): New variable.

	gnu: Add texlive-latex-babel.
	* gnu/packages/tex.scm (texlive-latex-babel): New variable.

	gnu: Add texlive-latex-amscls.
	* gnu/packages/tex.scm (texlive-latex-amscls): New variable.

	gnu: Add texlive-latex-amsmath.
	* gnu/packages/tex.scm (texlive-latex-amsmath): New variable.

	gnu: Add texlive-luatex-lualibs.
	* gnu/packages/tex.scm (texlive-luatex-lualibs): New variable.

	gnu: Add texlive-latex-fontspec.
	* gnu/packages/tex.scm (texlive-latex-fontspec): New variable.

	gnu: Add texlive-latex-l3packages.
	* gnu/packages/tex.scm (texlive-latex-l3packages): New variable.

	gnu: Add texlive-latex-l3kernel.
	* gnu/packages/tex.scm (texlive-latex-l3kernel): New variable.

	gnu: Add texlive-latex-url.
	* gnu/packages/tex.scm (texlive-latex-url): New variable.

	gnu: Add texlive-latex-tools.
	* gnu/packages/tex.scm (texlive-latex-tools): New variable.

	gnu: Add texlive-latex-oberdiek.
	* gnu/packages/tex.scm (texlive-latex-oberdiek): New variable.

	gnu: Add texlive-latex-hyperref.
	* gnu/packages/tex.scm (texlive-latex-hyperref): New variable.

	gnu: Add texlive-latex-xcolor.
	* gnu/packages/tex.scm (texlive-latex-xcolor): New variable.

	gnu: Add texlive-latex-graphics.
	* gnu/packages/tex.scm (texlive-latex-graphics): New variable.

	gnu: Add texlive-latex-fancyvrb.
	* gnu/packages/tex.scm (texlive-latex-fancyvrb): New variable.

	gnu: Add texlive-generic-ifxetex.
	* gnu/packages/tex.scm (texlive-generic-ifxetex): New variable.

	gnu: Add texlive-latex-filecontents.
	* gnu/packages/tex.scm (texlive-latex-filecontents): New variable.

	build-system: Add 'texlive-build-system'.
	* guix/build-system/texlive.scm: New file.
	* guix/build/texlive-build-system.scm: New file.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document it.
	* gnu/packages/tex.scm (%texlive-tag, %texlive-revision): Remove variables.
	(texlife-ref): Remove procedure.

	gnu: Add texlive-latex-base.
	* gnu/packages/tex.scm (texlive-latex-base): New variable.
	(texlive-ref): New procedure.

	gnu: Add texlive-tex-plain.
	* gnu/packages/tex.scm (texlive-tex-plain): New variable.

	gnu: Add texlive-fonts-latex.
	* gnu/packages/tex.scm (texlive-fonts-latex): New variable.

	gnu: Add texlive-fonts-knuth-lib.
	* gnu/packages/tex.scm (texlive-fonts-knuth-lib): New variable.

	gnu: Add texlive-fonts-cm.
	* gnu/packages/tex.scm (texlive-fonts-cm): New variable.

	gnu: Add texlive-metafont-base.
	* gnu/packages/tex.scm (texlive-metafont-base): New variable.

	gnu: Add texlive-generic-hyph-utf8.
	* gnu/packages/tex.scm (texlive-generic-hyph-utf8): New variable.

	gnu: Add texlive-generic-tex-ini-files.
	* gnu/packages/tex.scm (texlive-generic-tex-ini-files): New variable.

	gnu: Add texlive-generic-dehyph-exptl.
	* gnu/packages/tex.scm (texlive-generic-dehyph-exptl): New variable.

	gnu: Add texlive-generic-unicode-data.
	* gnu/packages/tex.scm (texlive-generic-unicode-date): New variable.

	gnu: Add texlive-dvips.
	* gnu/packages/tex.scm (%texlive-tag, %texlive-revision, texlive-dvips): New
	variables.

	licenses: Add common TeX and LaTeX licenses.
	* guix/licenses.scm (knuth, lppl, lppl1.0+, lppl1.2, lppl1.2+, lppl1.3,
	lppl1.3+, lppl1.3a, lppl1.3a+, lppl1.3b, lppl1.3b+, lppl1.3c, lppl1.3c+): New
	variables.

	guix: Add download-svn-to-store.
	* guix/svn-download.scm (download-svn-to-store): New procedure.

2017-06-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.32.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.32.

	gnu: linux-libre@4.4: Update to 4.4.72.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.72.

2017-06-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lmdb: Update to 0.9.21.
	* gnu/packages/databases.scm (lmdb): Update to 0.9.21.

	gnu: liburcu: Update to 0.10.0.
	* gnu/packages/databases.scm (liburcu): Update to 0.10.0.

2017-06-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Move desktop-file-utils to (gnu packages freedesktop).
	* gnu/packages/gnome.scm (desktop-file-utils): Move from here ...
	* gnu/packages/freedesktop.scm (desktop-file-utils): ... to here.
	* gnu/packages/engineering.scm: Import (gnu packages freedesktop).
	* gnu/packages/game-development.scm: Import (gnu packages freedesktop).
	* gnu/packages/xfce.scm: Import (gnu packages freedesktop).

	import: pypi: Always use pypi.io URL with downcased package name.
	* guix/import/pypi.scm (make-pypi-sexp): Always use pypi.io URL with
	downcased package name.

	gnu: postgresql: Enable contributed extensions.
	* gnu/packages/databases.scm (postgresql)[arguments]: Add "build-contrib",
	"install-contrib" phases.  Add configure-flags.
	[inputs]: Add libuuid.

2017-06-15  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: kdevelop: Update to 5.1.1.
	* gnu/packages/kde.scm (kdevelop): Update to 5.1.1.
	[arguments]: Set QT_QPA_PLATFORM_PLUGIN_PATH during the wrap-executable
	phase.
	(kdevplatform): Update to 5.1.1.

2017-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gemma: Fix indentation.
	* gnu/packages/bioinformatics.scm (gemma)[arguments]: Fix indentation.

	gnu: gemma: Fix building on 32-bit architectures.
	* gnu/packages/bioinformatics.scm (gemma)[arguments]: On 32-bit
	architectures add 'FORCE_32BIT' flag.

2017-06-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: libselinux: Propagate libsepol and pcre.
	Both libsepol and pcre required by libselinux.pc.

	* gnu/packages/selinux.scm (libselinux)[inputs]: Move libsepol and pcre...
	[propagated-inputs]: ...here.

2017-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lensfun: Fix building on non-Intel machines.
	* gnu/packages/photo.scm (lensfun)[arguments]: On non-Intel machines,
	don't build with architecture specific instructions.

2017-06-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: openttd: Update to 1.7.1.
	* gnu/packages/games.scm (openttd): Update to 1.7.1.

2017-06-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: tomb: Upgrade to 2.4.
	* gnu/packages/crypto.scm (tomb): Upgrade to 2.4.
	[inputs]: Remove swish-e.  Move "sude" input to...
	[native-inputs]: ...here.  New field.

2017-06-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: network-manager: Update to 1.8.0.
	* gnu/packages/gnome.scm (network-manager): Update to 1.8.0.
	[inputs]: Add curl, cyrus-sasl and eudev.

2017-06-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: calcurse: Upgrade to 4.2.2.
	* gnu/packages/calcurse.scm (calcurse): Upgrade to 4.2.2.
	[inputs]: Add tzdata for tests.
	[arguments]: Add new 'check-setup' phase.

2017-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Add vaapi hardware acceleration.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add libva.

2017-06-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: whois: Update to 5.2.16.
	* gnu/packages/networking.scm (whois): Update to 5.2.16.

	gnu: nmap: Update to 7.50.
	* gnu/packages/admin.scm (nmap): Update to 7.50.

2017-06-14  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.54.1 [fixes CVE-2017-9502].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.54.1.
	(curl-7.54.0): Replace with ...
	(curl-7.54.1): ... new variable.

	gnu: osip: Fix CVE-2017-7853.
	* gnu/packages/patches/osip-CVE-2017-7853.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/telephony.scm (osip)[source]: Use it.

	gnu: osip: Update to 5.0.0.
	* gnu/packages/telephony.scm (osip): Update to 5.0.0.

	gnu: perl-authen-sasl: Fix build with Perl 5.26.0.
	* gnu/packages/web.scm (perl-authen-sasl)[arguments]: Set PERL_USE_UNSAFE_INC in
	'set-env' build phase.

	gnu: libspectre: Update to 0.2.8.
	* gnu/packages/ghostscript.scm (libspectre): Update to 0.2.8.

	gnu: perl-net-ssleay: Update to 1.81.
	* gnu/packages/tls.scm (perl-net-ssleay): Update to 1.81.
	[native-inputs]: Remove 'perl-net-ssleay-disable-ede-test.patch'.
	[arguments]: Remove 'apply-patch' phase.
	* gnu/packages/patches/perl-net-ssleay-disable-ede-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: swig: Fix build with Perl 5.26.0.
	* gnu/packages/swig.scm (swig)[arguments]: Set PERL_USE_UNSAFE_INC in 'set-env'
	build phase.

	gnu: swig: Update to 3.0.12.
	* gnu/packages/swig.scm (swig): Update to 3.0.12.

2017-06-14  Roel Janssen  <roel@gnu.org>

	gnu: darktable: Update to 2.2.5.
	* gnu/packages/photo.scm (darktable): Update to 2.2.5.

2017-06-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add security fixes from upstream mozilla-esr52.
	This adds fixes for CVE-2017-7757, CVE-2017-7758, and the remaining
	5 patches for CVE-2017-5470.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository, through ESR 52.2.

2017-06-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Rename patches to indicate CVE assignments.
	This documents that we include fixes for the following CVEs: CVE-2017-5472,
	CVE-2017-7749, CVE-2017-7750, CVE-2017-7751, CVE-2017-7752, CVE-2017-7754,
	CVE-2017-7756, CVE-2017-7764, CVE-2017-7765, CVE-2017-7778, and that we
	include 15 out of 20 patches for CVE-2017-5470.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
	indicate their CVE assignments.

2017-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Close RREPL channel ports before they are finalized.
	Partly fixes <https://bugs.gnu.org/26976>.

	* gnu/packages/patches/guile-ssh-channel-finalization.patch: New file.
	* gnu/packages/ssh.scm (guile-ssh)[source](patches): Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-06-13  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--search' sorts by relevance.
	* guix/scripts/package.scm (find-packages-by-description): Rewrite to
	compute a score based on the number of regexps matched and the number of
	matches for each regexp.  Sort according to this score and return it as
	a second value.
	(process-query) <'search>: Capture the two return values of
	'find-packages-by-description'.  Pass #:extra-fields to
	'package->recutils'.
	* doc/guix.texi (Invoking guix package): Mention relevance, give an
	example.

	ui: 'package->recutils' takes #:extra-fields.
	* guix/ui.scm (package->recutils): Add #:extra-fields and honor it.

2017-06-13  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: enlightenment: Fix the inability to switch keyboard layout.
	* gnu/packages/enlightenment.scm (enlightenment): Add new 'fix-keyboard' phase.
	(inputs): Add 'xkeyboard-config'.

2017-06-13  Kei Kebreau  <kei@openmailbox.org>

	gnu: abiword: Correct the download and home page URL.
	The old URL redirects to https://abisource.com.

	* gnu/packages/abiword.scm (abiword)[source]: Change URL.
	[home-page]: Change URL.

2017-06-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc-bootstrap: Update ldc to 0.17.4.
	* gnu/packages/ldc.scm (ldc-bootstrap): Update ldc to 0.17.4.

2017-06-12  Ludovic Courtès  <ludo@gnu.org>

	marionette: Factorize 'wait-for-file'.
	* gnu/build/marionette.scm (wait-for-file): New procedure.
	* gnu/tests/base.scm (run-mcron-test)[test](wait-for-file): Remove.
	Pass second argument in 'wait-for-file' calls.
	* gnu/tests/ssh.scm (run-ssh-test)[test](wait-for-file): Remove.
	Pass second argument in 'wait-for-file' calls.
	* gnu/tests/messaging.scm (run-xmpp-test)[test](guest-wait-for-file):
	Remove.
	Use 'wait-for-file' instead, with second argument.

	services: cuirass: Extend rottlog with log rotations.
	* gnu/services/cuirass.scm (cuirass-log-rotations): New procedure.
	(cuirass-service-type): Use it to extend ROTTLOG-SERVICE-TYPE.

	services: rottlog: Make extensible.
	* gnu/services/admin.scm (rottlog-service-type)[compose, extend]: New
	fields.
	* doc/guix.texi (Log Rotation): Mention extension.

	services: rottlog: Define <log-rotation> objects.
	* gnu/services/admin.scm (<log-rotation>): New record type.
	(syslog-rotation-config, simple-rotation-config): Remove.
	(%default-rotations): Define as a list of <log-rotation> objects.
	(log-rotation->config, log-rotations->/etc-entries): New procedures.
	(<rottlog-configuration>)[periodic-rotations]: Remove.
	[rotations]: New field.
	(rottlog-etc): Use 'log-rotations->/etc-entries'.
	* doc/guix.texi (Log Rotation): Update accordingly.

2017-06-12  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-markdown-mode: Update to 2.2.
	* gnu/packages/emacs.scm (emacs-markdown-mode): Update to 2.2.

	gnu: emacs-iedit: Update to 0.9.9.9.
	* gnu/packages/emacs.scm (emacs-iedit): Update to 0.9.9.9.

	gnu: emacs-helm: Update to 2.7.1.
	* gnu/packages/emacs.scm (emacs-helm): Update to 2.7.1.

	gnu: emacs-yaml-mode: Update to 0.0.13.
	* gnu/packages/emacs.scm (emacs-yaml-mode): Update to 0.0.13.

	gnu: emacs-elfeed: Update to 2.1.1.
	* gnu/packages/emacs.scm (emacs-elfeed): Update to 2.1.1.

2017-06-12  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: python-rednose: Add the python2 variant.
	* gnu/packages/python.scm (python2-rednose): New variable.

	gnu: python-sphinx-rtd-theme: Update to 0.2.4.
	* gnu/packages/python.scm (python-sphinx-rtd-theme): Update to 0.2.4.
	[source]: Use 'pypi-uri'.

2017-06-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.31.
	Release notes:
	<https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/NSS_3.31_release_notes>

	* gnu/packages/certs.scm (nss-certs): Update to 3.31.
	* gnu/packages/gnuzilla.scm (nss): Likewise.
	[source]<patches>: Remove upstream 'nss-disable-long-b64-tests' patch.
	[arguments]<#:phases>: Move armhf timeout substitution ...
	* gnu/packages/patches/nss-increase-test-timeout.patch: ... here.
	* gnu/packages/patches/nss-disable-long-b64-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-06-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: nspr: Update to 4.15.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.15.

	gnu: libinput: Update to 1.7.3.
	* gnu/packages/freedesktop.scm (libinput, libinput-minimal): Update to 1.7.3.

2017-06-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	derivations: Introduce 'read-derivation-from-file'.
	This avoids the open/fstat/close syscalls upon a cache hit that we had
	with the previous idiom:

	  (call-with-input-file file read-derivation)

	where caching happened in 'read-derivation' itself.

	* guix/derivations.scm (%read-derivation): Rename to...
	(read-derivation): ... this.
	(read-derivation-from-file): New procedure.
	(derivation-prerequisites, substitution-oracle)
	(derivation-prerequisites-to-build):
	(derivation-path->output-path, derivation-path->output-paths):
	(derivation-path->base16-hash, map-derivation): Use
	'read-derivation-from-file' instead of (call-with-input-file …
	read-derivation).
	* guix/grafts.scm (item->deriver): Likewise.
	* guix/scripts/build.scm (log-url, options->things-to-build): Likewise.
	* guix/scripts/graph.scm (file->derivation): Remove.
	(derivation-dependencies, %derivation-node-type): Use
	'read-derivation-from-file' instead.
	* guix/scripts/offload.scm (guix-offload): Likewise.
	* guix/scripts/perform-download.scm (guix-perform-download): Likewise.
	* guix/scripts/publish.scm (load-derivation): Remove.
	(narinfo-string): Use 'read-derivation-from-file'.

2017-06-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Speed up 'add-to-store'.
	* guix/store.scm (add-to-store): Remove 'lstat' call.

2017-06-12  nee  <nee.git@cock.li>

	gnu: crawl: Fix savegame upgrades.
	* gnu/packages/patches/crawl-upgrade-saves.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/games.scm (crawl)[source]: Apply patch.

2017-06-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aircrack-ng: Fix building on non-Intel machines.
	* gnu/packages/networking.scm (aircrack-ng)[arguments]: Only use system
	optimizations on x86_64 and i686 machines.

2017-06-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add minicom.
	* gnu/packages/engineering.scm (minicom): New variable.

	gnu: stellarium: Update to 0.15.2.
	* gnu/packages/astronomy.scm (stellarium): Update to 0.15.2.

	gnu: stellarium: Fix build with Qt 5.9.
	* gnu/packages/astronomy.scm (stellarium)[arguments]:
	Add phase "patch-version-check".

2017-06-12  Leo Famulari  <leo@famulari.name>

	gnu: libmwaw: Fix CVE-2017-9433.
	* gnu/packages/patches/libmwaw-CVE-2017-9433.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libreoffice.scm (libmwaw)[source]: Use it.

	gnu: libmwaw: Update to 0.3.11.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.11.

2017-06-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.06.12.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.06.12.

	gnu: mcelog: Update to 153.
	* gnu/packages/linux.scm (mcelog): Update to 153.

2017-06-11  Leo Famulari  <leo@famulari.name>

	gnu: boost: Add ICU support.
	* gnu/packages/boost.scm (boost)[inputs]: Add icu4c.

2017-06-11  Kei Kebreau  <kei@openmailbox.org>

	gnu: libgweather: Update to 3.24.1.
	* gnu/packages/gnome.scm (libgweather): Update to 3.24.1.

	gnu: mate-menus: Update to 1.18.0.
	* gnu/packages/mate.scm (mate-menus): Update to 1.18.0.

	gnu: libmateweather: Update to 1.18.1.
	* gnu/packages/mate.scm (libmateweather): Update to 1.18.1.
	[arguments]: Remove obsolete "--with-gtk" flag.

2017-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: fontconfig: Update to 2.12.3.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.12.3.
	[source]: Remove obsolete patches.
	[native-inputs]: Add GPERF.
	[arguments]<#:phases>: Remove obsolete 'fix-tests-for-freetype-2.7.1'
	phase. Add 'regenerate-fcobjshash'.
	* gnu/packages/patches/fontconfig-charwidth-symbol-conflict.patch,
	  gnu/packages/patches/fontconfig-path-max.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-06-11  Kei Kebreau  <kei@openmailbox.org>

	gnu: mate-desktop: Update to 1.18.0.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.18.0.
	[arguments]: Remove obsolete configure flags.
	[inputs]: Remove python-2.

2017-06-11  Adam Van Ymeren  <adam@vany.ca>

	file-systems: Handle EIO error in 'ENOENT-safe' as well.
	Trying to boot GuixSD when an audio CD is in the drive will die with an
	"input/output error" when trying to read the superblock from the cd
	drive.

	This patch catches and warns in this case rather than dying.

	* gnu/build/file-systems.scm (ENOENT-safe): Handle EIO.

2017-06-11  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'specifications->manifest'.
	* gnu/packages.scm (specifications->manifest): New procedure.
	* doc/guix.texi (Invoking guix package): Change example from using
	'(compose list specification->package+output)' to using
	'specifications->manifest'.

2017-06-11  eacces  <eacces@fastmail.com>

	gnu: mercurial: Update to 4.2.1.
	* gnu/packages/version-control.scm (mercurial): Update to 4.2.1.

2017-06-11  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Work around 'time-monotonic' bug in Guile 2.2.2.
	Fixes <http://bugs.gnu.org/27303>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/build/gnu-build-system.scm (time-monotonic) [guile-2.2]: Define.

2017-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Switch to Guile 2.2.
	* gnu/packages/admin.scm (shepherd)[inputs]: Switch to GUILE-2.2.

2017-06-11  Kei Kebreau  <kei@openmailbox.org>

	gnu: mate-icon-theme: Update to 1.18.2.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.18.2.

2017-06-11  nee  <nee.git@cock.li>

	gnu: Add five-or-more.
	* gnu/packages/gnome.scm (five-or-more): New variable.

2017-06-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: exiv2: Update to 0.26.
	* gnu/packages/image.scm (exiv2): Update to 0.26.
	[source]: Add new download location.

	gnu: libextractor: Update to 1.4.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.4.
	[source]: Remove obsolete patch and snippet.
	* gnu/packages/patches/libextractor-ffmpeg-3.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-06-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: alsa-lib: Update to 1.1.4.1.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.1.4.1.

	Merge branch 'master' into core-updates
	Conflicts:
	* gnu/packages/tls.scm (gnutls): Incorporated 3.5.13 graft (88e2511e217f2).

	gnu: alsa-plugins: Update to 1.1.4.
	* gnu/packages/linux.scm (alsa-plugins): Update to 1.1.4.

	gnu: alsa-utils: Update to 1.1.4.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.4.

2017-06-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnutls: Replace with 3.5.13.
	This update addresses the following security advisories:

	GNUTLS-SA-2017-3 (aka CVE-2017-7869) and GNUTLS-SA-2017-4.

	See <https://gnutls.org/security.html> and <https://gnutls.org/news.html>.

	* gnu/packages/patches/gnutls-skip-pkgconfig-test.patch,
	gnu/packages/patches/gnutls-skip-trust-store-test.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register patches.
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls-3.5.13): New variable.
	(gnutls/guile-2.2)[replacement]: New field. Set #f.
	[source]: Inherit from GNUTLS-3.5.13.

2017-06-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: tor: Update to 0.3.0.8 [security fixes].
	Fixes CVE-2017-0375 and CVE-2017-0376, among other things.

	https://blog.torproject.org/blog/tor-0308-released-fix-hidden-services-also-are-02429-02514-02612-0278-02814-and-02911

	* gnu/packages/tor.scm (tor): Update to 0.3.0.8.

2017-06-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: slop: Update to 6.3.45.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.45.
	[inputs]: Add ICU4C.

2017-06-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-swagger-spec-validator.
	* gnu/packages/python.scm (python-swagger-spec-validator,
	python2-swagger-spec-validator): New variables.

2017-06-10  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 2.10.
	* gnu/packages/wine.scm (wine): Update to 2.10.

2017-06-10  djwj  <daniel@wilshirejones.com>

	gnu: libgxps: Add "/" before name in source URL.
	* gnu/packages/gnome.scm (libgxps)[source]: Add "/".

2017-06-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: avidemux: Limit supported architectures.
	* gnu/packages/video.scm (avidemux)[supported-systems]: New field, limit
	to x86_64, i686 and armhf.

2017-06-10  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Provide string->ext*-uuid, string->btrfs-uuid.
	* gnu/build/file-systems.scm (string->ext2-uuid, string->ext3-uuid,
	string->ext4-uuid, string->btrfs-uuid): New variables.  Export them.

2017-06-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: Fix rebase error on f96752e commit.
	* gnu/system.scm (menu-entry->boot-parameters): Rename boot-name to
	  bootloader-name.

	bootloader: Rename boot-name to bootloader-name.
	* gnu/system (<boot-parameters>)[boot-name]: Rename field to...
	[bootloader-name]: ... this.  Adjust users.
	* gnu/scripts/system.scm: Adjust accordingly.

2017-06-09  Kei Kebreau  <kei@openmailbox.org>

	gnu: evince: Enable XPS document support.
	* gnu/packages/gnome.scm (evince)[inputs]: Add libarchive and libgxps.

	gnu: Add libgxps.
	* gnu/packages/gnome.scm (libgxps): New variable.

2017-06-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 17.1.2.
	* gnu/packages/patches/mesa-skip-disk-cache-test.patch: Adjust.
	* gnu/packages/patches/mesa-fix-32bit-test-failures.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove deleted file.
	* gnu/packages/gl.scm (mesa): Update to 17.1.2.
	[source]: Remove obsolete patch.
	[inputs]: Add LIBELF.
	[native-inputs]: Add WHICH.
	[arguments]<#:configure-flags>: Adjust deprecated flag.

	gnu: util-macros: Update to 1.19.1.
	* gnu/packages/xorg.scm (util-macros): Update to 1.19.1.

	gnu: presentproto: Update to 1.1.
	* gnu/packages/xorg.scm (presentproto): Update to 1.1.

	Merge branch 'master' into core-updates

	gnu: xf86-video-openchrome: Update to 0.6.0.
	* gnu/packages/xorg.scm (xf86-video-openchrome): Update to 0.6.0.

	gnu: xf86-video-ati: Update to 7.9.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.9.0.

	gnu: slop: Update to 6.3.43.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.43.

2017-06-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: xclip: Update to 0.13.
	Yet another GitHub casualty. See: https://sourceforge.net/projects/xclip/

	* gnu/packages/xdisorg.scm (xclip): Update to 0.13.
	[source, home-page]: Change to new home.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.
	[arguments]: Add "bootstrap" phase.

2017-06-09  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add smu.
	* gnu/packages/markup.scm (smu): New variable.

	gnu: Rename (gnu packages markdown) to (gnu packages markup).
	* gnu/packages/markdown.scm: Rename this ...
	* gnu/packages/markup.scm: ... to this.
	* gnu-system.am (GNU_SYSTEM_MODULES): Change markdown.scm to markup.scm.

2017-06-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: capnproto: Update to 0.6.1.
	* gnu/packages/serialization.scm (capnproto): Update to 0.6.1.

	gnu: ffmpeg: Update to 3.3.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.3.2.

2017-06-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: p11-kit: Update to 0.23.7.
	Newer releases are only available on GitHub. See release announcements:
	https://lists.freedesktop.org/archives/p11-glue/2017-June/000661.html

	* gnu/packages/tls.scm (p11-kit): Update to 0.23.7.
	[source]: Remove obsolete substitution.

2017-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: eudev: Update to 3.2.2.
	* gnu/packages/linux.scm (eudev): Update to 3.2.2.
	[source](patches): Remove "eudev-conflicting-declaration.patch".
	* gnu/packages/patches/eudev-conflicting-declaration.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: eudev: Build the hardware database.
	* gnu/packages/linux.scm (usbutils)[inputs]: Replace EUDEV-WITH-HWDB
	by EUDEV.
	(eudev)[arguments]: New field.
	(eudev-with-hwdb): Define in terms of 'deprecated-package'.

2017-06-09  宋文武  <iyzsong@member.fsf.org>

	gnu: python-paramiko: Update to 2.1.2.
	* gnu/packages.scm (python-paramiko, python2-paramiko):
	Update to 2.1.2.  Enable tests.

2017-06-09  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	file-systems: Provide string->iso9660-uuid.
	* gnu/build/file-systems.scm (string->iso9660-uuid): New variable.  Export it.

2017-06-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	pull: Add a dependency to guile-git.
	* build-aux/build-self.scm (guile-git, guile-bytestructures): New
	  variables.
	  (build): Add guile-git and guile-bytestructures to %load-path and
	  %load-compiled-path.

	guix: git: Add new module.
	* guix/git.scm: New file.
	* configure.ac: Check for (guile git).
	* Makefile.am: Build guix/git.scm if (guile git) is available.

2017-06-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.31.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.31.

	gnu: linux-libre@4.4: Update to 4.4.71.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.71.

2017-06-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tadbit.
	* gnu/packages/bioinformatics.scm (tadbit): New variable.

	gnu: Add imp.
	* gnu/packages/bioinformatics.scm (imp): New variable.

	gnu: Add phylip.
	* gnu/packages/bioinformatics.scm (phylip): New variable.

	gnu: Add gess.
	* gnu/packages/bioinformatics.scm (gess): New variable.

	gnu: Add trim-galore.
	* gnu/packages/bioinformatics.scm (trim-galore): New variable.

	gnu: Add ritornello.
	* gnu/packages/bioinformatics.scm (ritornello): New variable.

2017-06-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-fdrtool.
	* gnu/packages/statistics.scm (r-fdrtool): New variable.

	gnu: Add r-lubridate.
	* gnu/packages/statistics.scm (r-lubridate): New variable.

2017-06-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: crawl: Update to 0.20.0.
	* gnu/packages/games.scm (crawl, crawl-tiles): Update to 0.20.0.

2017-06-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: raptor2: Fix heap overflow bug.
	* gnu/packages/patches/raptor2-heap-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/rdf.scm (raptor2): Use it.

2017-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: artanis: Update to 0.2.1.
	* gnu/packages/guile.scm (artanis): Update to 0.2.1.
	[inputs]: Switch to GUILE-2.2.
	[arguments]: Adjust #:make-flags for Guile 2.2.  Take .go files from
	lib/guile/2.2.  Add 'wrap-art' phase.
	* gnu/packages/patches/artanis-fix-Makefile.in.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: gnuastro: Update to 0.3.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.3.
	Adjust as suggested by 'guix lint'.

	doc: Add Hartmut to the @copying section.
	* doc/guix.texi: Add a copyright line for Hartmut.

	doc: Add missing node in master menu.
	* doc/guix.texi (Top): Add missing ref to "Debugging Build Failures".

2017-06-08  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.6.
	* gnu/packages/php.scm (php): Update to 7.1.6.

2017-06-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: minetest: Update to 0.4.16.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.16.

2017-06-08  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.15.0.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.15.0.
	(python-acme, python2-acme)[arguments]: Remove 'patch-dependency' phase.
	This issue was fixed upstream:
	https://github.com/certbot/certbot/commit/d0e471dc8093bd0d08c5a739e5cf9677240d9c0e

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde.scm, kde-frameworks.scm: Add and update comments.
	* gnu/packages/kde-frameworks.scm
	  (kpackage,plasma-framework)[arguments]: Update comment (number of failed
	  tests).
	  (kdeclarative)[arguments]<#:phases>: Update comment.
	  (bluez-qt,knotifications,kpty,ktexteditor,ktextwidgets,solid)[inputs]: Add a
	  todo comment.
	  (kguiaddons): Add a todo comment.
	  (phonon)[native-inputs]: Add a todo comment.
	* gnu/packages/kde-frameworks.scm (kauth)[arguments]<#:phases>: Add a todo
	  comment.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kwindowsystem: Fix some test-cases (test-suite still disabled).
	Make five tests pass, three are still failing – thus the test-suite is still
	disabled. This commit's aim is to retain the progress.

	* gnu/packages/kde-frameworks.scm (kwindowsystem)[native-inputs]: Add dbus.
	  [arguments]<#:test?>: Change comment. <#:phases>: Replace phase `check` by
	  new one befind 'install'.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kwidgetsaddons: Re-enable tests.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]: Test-suite
	   is now passing; reenable it.

	gnu: kiconthemes: Re-enable tests.
	* gnu/packages/kde-frameworks.scm (kiconthemes)[arguments]: Test-suite
	  is now passing; reenable it.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kwallet: Use gpgme instead of gpgmepp.
	The C++-bindings are part of gpgme since version 1.7.

	* gnu/packages/kde-frameworks.scm(kwallet)[inputs]: Replace gpgmepp by
	  gpgme.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: gpgmepp: Superseded by gpgme.
	The C++-bindings are part of gpgme since version 1.7.

	* gnu/packages/kde-frameworks.scm (gpgmepp)[properties]: New field.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: sonnet: Add optional input (spell-checker).
	* gnu/packages/kde-frameworks.scm (sonnet)[inputs]: Add hunspell; add
	  todo comment for other language's spell-checker.

	gnu: kpackage: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (kpackage)[inputs]: Add kdoctools.

	gnu: plasma-framework: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (plasma-frameworks)[native-inputs]: Add
	  pkg-config. [inputs]: Add kwayland.

	gnu: ktexteditor: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (ktexteditor)[native-inputs]: Add
	  pkg-config.

	gnu: kinit: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (kinit)
	  [native-inputs]: Add pkg-config.
	  [inputs]: Add kdoctools, libcap.

	gnu: kio: Add more optional and recommended inputs.
	* gnu/packages/kde-frameworks.scm (kio)[inputs]: Add mit-krb5, qtscript.

	gnu: kimageformats: Add more optional and recommended inputs.
	* gnu/packages/kde-frameworks.scm (kimageformats)
	  [native-inputs]: Add pkg-config.
	  [inputs]: Add karchive, openexr.
	  [arguments]<#:configure-flags>: Set include-flags.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde frameworks: Avoid requiring xorg-server for tests.
	Some packages started a x.org server for testing, which can be
	avoided by setting QT_QPA_PLATFORM=offscreen.

	* gnu/packages/kde-frameworks.scm (kitemmodels)
	  [native-inputs]: Remove xorg-server.
	  [arguments]<#phases> 'start-xorg-server' replace by 'check-setup'.
	  (kplotting, kcrash, kimageformats): Likewise.
	  (kitemviews)[native-inputs]: Remove xorg-server.
	  [arguments]<#phases> 'start-xorg-server': Remove phase; 'check-setup':
	  set QT_QPA_PLATFORM=offscreen.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kcompletion: Remove unused native input.
	The xorg server is not required since change
	548f99b3e0d3647f29ddc3c3864ca36b655f14ec.

	* gnu/packages/kde-frameworks.scm (kcompletion)[native-inputs]: Remove
	  xorg-server.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kitemmodels: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (kitemmodels)[inputs]: Add qtdeclarative.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kguiaddons: Remove unused native input.
	The xorg server is not required since change
	1de5b667f896aa2c612416bffac5f77cae94c5f4.

	* gnu/packages/kde-frameworks.scm (kguiaddons)[native-inputs]: Remove
	  xorg-server.

2017-06-08  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kguiaddons: Add more optional inputs.
	* gnu/packages/kde-frameworks.scm (kguiaddons)
	  [native-inputs]: Add pkg-config. [inputs]:Add qtx11extras.

2017-06-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.19.3.
	This update addresses an important bug present since 3.16.0 that can cause
	database corruption when auto_vacuum is enabled:

	https://www.sqlite.org/src/info/fda22108

	* gnu/packages/databases.scm (sqlite): Update to 3.19.3.

2017-06-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-shell: Fix startup failure.
	Fixes <https://bugs.gnu.org/27264>.

	* gnu/packages/gnome.scm (gnome-shell)[inputs]: Add LIBRSVG and GEOCLUE.

2017-06-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: geoclue: Create typelib files.
	* gnu/packages/gnome.scm (geoclue)[native-inputs]: Add GOBJECT-INTROSPECTION.

2017-06-08  Mathieu Othacehe  <m.othacehe@gmail.com>

	doc: Adapt to multiple bootloader support.
	* doc/guix.texi (GRUB configuration): Rename to "Bootloader
	  configuration".
	  Remove device-mount-point field from menu-entry description.
	  Adapt occurences of "GRUB" in other sections.

	bootloader: Use menu-entry to define custom bootloader entries.
	* gnu/bootloader.scm (<menu-entry>): New variable. Export associated getters,
	This record is extracted from grub module.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Use
	  menu-entry->boot-parameters to convert menu-entry records to
	  boot-parameters.
	* gnu/bootloader/grub.scm (<menu-entry>): Remove.
	(boot-parameters->menu-entry): Remove.
	(grub-configuration-file): Use boot-parameters to create configuration
	entries.
	* gnu/system.scm (menu-entry->boot-parameters): New exported procedure.

2017-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: emacs: Fix ert-runner by adding 'reporters' subdirectory.
	Previous this change, ert-runner would fail with error:
	"Invalid reporter: dot".

	* gnu/packages/emacs.scm (ert-runner)[include]: Add regexp to match elisp
	files under the 'reporters' subdirectory.

2017-06-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	build-system: emacs: Factorize include/exclude default arguments.
	The `install' phase of the emacs-build-system contained default arguments
	duplicated from the host side `emacs-build' procedure. This change factorizes
	them so that:

	1. They are not duplicated.
	2. They can be reused and extended easily when defining emacs packages.

	* guix/build/emacs-build-system.scm (%default-include, %default-exclude): New
	  variables.
	(install): Use %default-include and %default-exclude as default arguments.
	* guix/build-system/emacs.scm: Use and re-export %default-include,
	%default-exclude from (guix build emacs-build-system).
	(emacs-build): Use %default-include and %default-exclude as default arguments.

2017-06-08  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add nftables.
	* gnu/packages/linux.scm (nftables): New variable

2017-06-08  Clément Lassieur  <clement@lassieur.org>

	gnu: the-silver-searcher: Update to 2.0.0.
	* gnu/packages/code.scm (the-silver-searcher): Update to 2.0.0.

2017-06-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.6.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.6.

2017-06-07  Mark H Weaver  <mhw@netris.org>

	gnu: guile-2.2: Increase max-silent-time to 6 hours.
	* gnu/packages/guile.scm (guile-2.2)[properties]: Increase max-silent-time
	to 6 hours.

2017-06-07  Mark H Weaver  <mhw@netris.org>

	mapped-devices: Cope with delayed appearance of LUKS source.
	Fixes <https://bugs.gnu.org/27242>.

	* gnu/system/mapped-devices.scm (open-luks-device): If
	'find-partition-by-luks-uuid' fails, try again once per second, up to ten
	times.

2017-06-07  Clément Lassieur  <clement@lassieur.org>

	gnu: livemedia-utils: Change source URL to one that is archived.
	* gnu/packages/video.scm (livemedia-utils)[source]: Change it.

2017-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix libsanitizer cross-compilation to powerpc-linux-gnu.
	* gnu/packages/patches/gcc-asan-powerpc-missing-include.patch: New file.
	* gnu/packages/gcc.scm (gcc-5)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-06-07  Mark H Weaver  <mhw@netris.org>

	gnu: Rename 's' to 's-shell'.
	* gnu/packages/shells.scm (s): Rename to ...
	(s-shell): ... this.
	[name]: Change to "s-shell".

2017-06-07  Leo Famulari  <leo@famulari.name>

	artwork: Use a descriptive name for the source directory.
	* gnu/artwork.scm (%artwork-repository): Set a descriptive file-name and
	use the full commit hash when fetching.

	Merge branch 'master' into core-updates
	This merge commit includes a fix for CVE-2017-6512 in Perl 5.26.0.

2017-06-07  James Richardson  <james@jamestechnotes.com>

	import: cpan: Update CPAN importer to use MetaCPAN v1 API.
	* guix/import/cpan.scm (module->dist-name, cpan-fetch): Use metacpan.org
	URLs.
	* tests/cpan.scm ("cpan->guix-package"): Adjust accordingly.

2017-06-07  Christopher Baines  <mail@cbaines.net>

	gnu: Add packagekit.
	* gnu/packages/freedesktop.scm (packagekit): New variable.

2017-06-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Use 'guix environment --no-grafts' to debug build failures.
	* doc/guix.texi (Debugging Build Failures): Pass --no-grafts to 'guix
	environment' and explain.

2017-06-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170606.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170606.

2017-06-07  Clément Lassieur  <clement@lassieur.org>

	gnu: livemedia-utils: Update to 2017.06.04.
	* gnu/packages/video.scm (livemedia-utils): Update to 2017.06.04.

2017-06-07  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Use creation time if modification time is unset for ISO9660.
	* gnu/build/file-systems.scm (iso9660-superblock-uuid): Modify.

2017-06-06  Leo Famulari  <leo@famulari.name>

	gnu: perl: Fix CVE-2017-6512 in File::Path.
	* gnu/packages/perl.scm (perl)[replacement]: New field.
	(perl/fixed): New variable.
	* gnu/packages/patches/perl-file-path-CVE-2017-6512.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-06-06  Leo Famulari  <leo@famulari.name>

	gnu: perl-file-path: Update to 2.13.
	This fixes CVE-2017-6512.

	* gnu/packages/perl.scm (perl-file-path): Update to 2.13.

2017-06-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: signify: Update to 21.
	* gnu/packages/crypto.scm (signify): Update to 21.

	gnu: feh: Update to 2.19.
	* gnu/packages/image-viewers.scm (feh): Update to 2.19.

	gnu: ffmpeg@2.8: Update to 2.8.12.
	* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.12.

2017-06-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: libnl: Update to 3.3.0.
	Since version 3.2.5, signed tarballs are distributed via GitHub. See e.g.
	release announcements:
	https://lists.infradead.org/pipermail/libnl/2017-May/002313.html
	The home page is somewhat outdated, but still hosts mailing lists and git mirror.

	* gnu/packages/linux.scm (libnl): Update to 3.3.0.
	[source]: Switch to new release URL.

2017-06-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: irssi: Update to 1.0.3.
	* gnu/packages/irc.scm (irssi): Update to 1.0.3.

2017-06-06  Kei Kebreau  <kei@openmailbox.org>

	gnu: maxima: Update to 5.40.0.
	* gnu/packages/maths.scm (maxima): Update to 5.40.0.

2017-06-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Add search-paths for coq libraries.
	* gnu/packages/ocaml.scm (coq)[native-search-paths]: New field.

	gnu: Add ocaml-hex.
	* gnu/packages/ocaml.scm (ocaml-hex): New variable.

	gnu: Add ocaml-cstruct.
	* gnu/packages/ocaml.scm (ocaml-cstruct): New variable.

	gnu: Add ocaml-ocplib-endian.
	* gnu/packages/ocaml.scm (ocaml-ocplib-endian): New variable.

	gnu: Add ocaml-async.
	* gnu/packages/ocaml.scm (ocaml-async): New variable.

	gnu: Add ocaml-async-extra.
	* gnu/packages/ocaml.scm (ocaml-async-extra): New variable.

	gnu: Add ocaml-async-unix.
	* gnu/packages/ocaml.scm (ocaml-async-unix): New variable.

	gnu: Add ocaml-core.
	* gnu/packages/ocaml.scm (ocaml-core): New variable.

	gnu: Add ocaml-async-rpc-kernel.
	* gnu/packages/ocaml.scm (ocaml-async-rpc-kernel): New variable.

	gnu: Add ocaml-async-kernel.
	* gnu/packages/ocaml.scm (ocaml-async-kernel): New variable.

	gnu: Add ocaml-core-kernel.
	* gnu/packages/ocaml.scm (ocaml-core-kernel): New variable.

2017-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.30.2.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.30.2.

2017-06-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add qgpgme.
	* gnu/packages/gnupg.scm (qgpgme): New variable.

2017-06-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.4.4.
	* gnu/packages/dns.scm (knot): Update to 2.4.4.

2017-06-05  Kei Kebreau  <kei@openmailbox.org>

	gnu: python-tmx: Fix source URL.
	* gnu/packages/game-development.scm (python-tmx)[origin]: Add missing
	subdirectory to URL.

2017-06-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 8.0.
	* gnu/packages/gdb.scm (gdb): Update to 8.0.

	gnu: global: Update to 6.5.7.
	* gnu/packages/code.scm (global): Update to 6.5.7.

	gnu: openscenegraph: Tweak description.
	* gnu/packages/graphics.scm (openscenegraph)[description]: Remove "open
	source".  Use en_US spelling.

2017-06-05  Kei Kebreau  <kei@openmailbox.org>

	gnu: liboauth: Correct synopsis and description.
	* gnu/packages/web.scm (liboauth): Correct them.

2017-06-05  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 1.0.0.
	* gnu/packages/game-development.scm (tiled): Update to 1.0.0.

2017-06-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add js-mathjax.
	* gnu/packages/javascript.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/javascript.scm (js-mathjax): New variable.

	gnu: Add font-mathjax.
	* gnu/packages/fonts.scm (font-mathjax): New variable.

2017-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.05.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.05.07.

2017-06-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.13.1.
	* gnu/packages/version-control.scm (git): Update to 2.13.1.

	gnu: xf86-input-wacom: Update to 0.34.2.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.34.2.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/xf86-input-wacom-xorg-abi-25.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libwacom: Update to 0.25.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.25.

	gnu: ethtool: Update to 4.11.
	* gnu/packages/networking.scm (ethtool): Update to 4.11.

	gnu: iproute2: Update to 4.11.0.
	* gnu/packages/linux.scm (iproute): Update to 4.11.0.

2017-06-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libconfuse: Update to 3.2.
	* gnu/packages/wm.scm (libconfuse): Update to 3.2.

	gnu: exfat-tools: Update to 1.2.7.
	* gnu/packages/mtools.scm (exfat-tools): Update to 1.2.7.

	gnu: fuse-exfat: Update to 1.2.7.
	* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.7.

2017-06-04  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add 'max-silent-time' and 'timeout'.
	* gnu/services/base.scm (<guix-configuration>)[max-silent-time]
	[timeout]: New fields.
	(guix-shepherd-service): Honor them.
	* doc/guix.texi (Base Services): Document them.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to de9d8f0.

2017-06-04  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'staging'

2017-06-04  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.8-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-9.

2017-06-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: libass: Update to 0.13.7.
	* gnu/packages/video.scm (libass): Update to 0.13.7.

2017-06-04  Ludovic Courtès  <ludo@gnu.org>

	ssh: Improve error reporting when 'send-files' fails.
	Fixes <http://bugs.gnu.org/26972>.

	* guix/ssh.scm (store-import-channel)[import]: Add 'consume-input'
	procedure.  Wrap body in 'catch' and 'guard'.  Use 'open-remote-pipe'
	with OPEN_BOTH instead of 'open-remote-output-pipe'.
	(send-files): After the 'channel-send-eof' call, do (read port).
	Interpret the result sexp and raise an error condition if needed.

2017-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh: Update to 0.7.5.
	* gnu/packages/ssh.scm (libssh): Update to 0.7.5.
	[source](patches): New field.

2017-06-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: ruby-ae: Fix build failure with ruby@2.4.0.
	* gnu/packages/ruby.scm (ruby-ae)[arguments]<#:phases>: Add 'replace-broken-symlink'.

	gnu: ruby-ansi: Fix build failure with ruby@2.4.0.
	* gnu/packages/ruby.scm (ruby-ansi)[arguments]<#:phases>: Add 'replace-broken-symlink'.

	gnu: ruby-net-ssh: Update to 4.1.0.
	* gnu/packages/ruby.scm (ruby-net-ssh): Update to 4.1.0.
	[native-inputs]: Add BUNDLER.

	gnu: ruby-pg: Update to 0.20.0.
	* gnu/packages/ruby.scm (ruby-pg): Update to 0.20.0.

	gnu: ruby-ox: Update to 2.5.0.
	* gnu/packages/ruby.scm (ruby-ox): Update to 2.5.0.

2017-06-04  Leo Famulari  <leo@famulari.name>

	gnu: openldap: Provide path to cyrus-sasl for libtool.
	* gnu/packages/openldap.scm (openldap)[arguments]: Add 'patch-sasl-path' phase..

	gnu: openldap: Use modify-phases.
	* gnu/packages/openldap.scm (openldap)[arguments]: Use modify-phases syntax.

	gnu: openldap: Update to 2.4.45.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.45.
	[replacement]: Remove field.
	(openldap/fixed): Remove variable.

	gnu: perl: Update to 5.26.0.
	* gnu/packages/perl.scm (perl): Update to 5.26.0.
	* gnu/packages/patches/perl-no-sys-dirs.patch: Update patch context for
	'hints/linux.sh'.

2017-06-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add openscenegraph.
	* gnu/packages/graphics.scm (openscenegraph): New variable.
	* gnu/packages/patches/openscenegraph-ffmpeg3.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2017-06-04  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: Add spiped.
	* gnu/packages/networking.scm (spiped): New variable.

2017-06-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu : Add unshield.
	* gnu/packages/compression.scm (unshield): New variable.

2017-06-04  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add s.
	* gnu/packages/shells.scm (s): New variable.

	gnu: Add linenoise.
	* gnu/packages/shells.scm (linenoise): New variable.

2017-06-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flasgger.
	* gnu/packages/python.scm (python-flasgger, python2-flasgger): New variables.

	gnu: Add python-apispec.
	* gnu/packages/python.scm (python-apispec, python2-apispec): New variables.

	gnu: Add python-bottle.
	* gnu/packages/python.scm (python-bottle, python2-bottle): New variables.

	gnu: Add python-marshmallow.
	* gnu/packages/python.scm (python-marshmallow, python2-marshmallow):
	New variables.

	gnu: Add python-flex.
	* gnu/packages/python.scm (python-flex, python2-flex): New variables.

	gnu: Add python-validate-email.
	* gnu/packages/python.scm (python-validate-email, python2-validate-email):
	New variables.

	gnu: Add python-rfc3987.
	* gnu/packages/python.scm (python-rfc3987, python2-rfc3987): New variables.

	gnu: Add python-jsonpointer.
	* gnu/packages/python.scm (python-jsonpointer, python2-jsonpointer):
	New variables.

2017-06-04  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-nose-randomly.
	* gnu/packages/python.scm (python-nose-randomly, python2-nose-randomly): New
	variables.

	gnu: Add python2-steadymark.
	* gnu/packages/python.scm (python2-steadymark): New variable.

	gnu: Add python-misaka.
	* gnu/packages/python.scm (python-misaka, python2-misaka): New variables.

	gnu: Add python2-couleur.
	* gnu/packages/python.scm (python2-couleur): New variable.

	gnu: Add python-sure.
	* gnu/packages/python.scm (python-sure, python2-sure): New variables.

2017-06-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Update to 18.0_alpha-6-f22d62d.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-6-f22d62d.

2017-06-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add git-repo.
	* gnu/packages/android.scm (git-repo): New variable.

2017-06-04  Clément Lassieur  <clement@lassieur.org>

	gnu: vlc: Use libdvbpsi.
	* gnu/packages/video.scm (vlc)[inputs]: Add libdvbpsi.

	gnu: Add libdvbpsi.
	* gnu/packages/video.scm (libdvbpsi): New variable.

	gnu: vlc: Use livemedia-utils.
	* gnu/packages/video.scm (vlc)[inputs]: Add livemedia-utils.
	[native-inputs]: Add autoconf, automake and libtool.
	[arguments]: Add bootstrap and fix-livemedia-utils-prefix phases.

	gnu: Add livemedia-utils.
	* gnu/packages/video.scm (livemedia-utils): New variable.

2017-06-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: refresh: Add -m manifest option.
	* guix/scripts/refresh.scm (%options): Add -m option,
	(show-help): document it,
	(packages-from-manifest): new procedure,
	(guix-refresh): use packages from manifest if specified, otherwise
	keep the previous behaviour.
	* doc/guix.texi (Invoking guix refresh): document new option.

2017-06-04  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.7.
	* gnu/packages/mes.scm (mes): Update to 0.7.

	gnu: nyacc: Update to 0.79.4.
	* gnu/packages/mes.scm (nyacc): Update to 0.79.4.

2017-06-03  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Fix CVE-2017-{8112,8309,8379,8380}.
	* gnu/packages/patches/qemu-CVE-2017-8112.patch,
	gnu/packages/patches/qemu-CVE-2017-8309.patch,
	gnu/packages/patches/qemu-CVE-2017-8379.patch,
	gnu/packages/patches/qemu-CVE-2017-8380.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/qemu.scm (qemu)[source]: Use them.

2017-06-03  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: libgit2: Fix Clar test framework.
	This commit reverts 'patch' hack introduced in
	a48a1071a686b250bf8b7982ca0ce8dda1d93c61 and fixes bug in the Clar test
	framework.

	Patch is proposed to Clar upstream as
	<https://github.com/vmg/clar/pull/78>.

	* gnu/local.mk: Add libgit2-0.25.1-mtime-0.patch.
	* gnu/packages/patches/libgit2-0.25.1-mtime-0.patch: New file.
	* gnu/packages/version-control.scm (libgit2)[arguments]:
	Remove 'apply-patch' phase.
	[inputs]: Remove "patch".
	[source]: Add 'patches' field.

2017-06-03  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add '--timeout' and '--max-silent-time'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_TIMEOUT)
	(GUIX_OPT_MAX_SILENT_TIME): New macros.
	* nix/nix-daemon/guix-daemon.cc (options): Add '--timeout' and
	'--max-silent-time'.
	(parse_opt): Honor them.
	* tests/guix-daemon.sh: Add test.
	* doc/guix.texi (Invoking guix-daemon): Document the options.
	(Common Build Options): Properly describe default
	timeout/max-silent-time value.  Add cross-ref to "Invoking
	guix-daemon".

2017-06-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add cataclysm-dda.
	* gnu/packages/games.scm (cataclysm-dda): New variable.

2017-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: allegro: Update to 5.2.2.0.
	* gnu/packages/game-development.scm (allegro): Update to 5.2.2.0.

	gnu: allegro: Update source uris.
	* gnu/packages/game-development.scm (allegro@5.2, allegro@5.0,
	allegro@4.4)[source]: Update source uris.

2017-06-03  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Improve error handling in the iso9660 case - fixes boot problem.
	* gnu/build/file-systems.scm (read-iso9660-superblock): Modify.

2017-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeciv: Update to 2.5.7.
	* gnu/packages/games.scm (freeciv): Update to 2.5.7.
	[source]: Update uri list.

2017-06-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: Remove old vtk module dependence in image-processing.scm.
	* gnu/packages/image-processing.scm: Remove old vtk module dependence.

2017-06-03  Rutger Helling  <rhelling@mykolab.com>

	gnu: wine: Update to 2.9
	* gnu/packages/wine.scm (wine): Update to 2.9

2017-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuv: Update to 1.12.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.12.0.
	[license]: X11 should actually be EXPAT. Add CC-BY4.0.

	Merge branch 'master' into core-updates
	 Conflicts:
		gnu/packages/image.scm
	        (incorporated libtiff graft)

	gnu: slop: Update to 6.3.41.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.41.

	licenses: Add CC-BY 4.0.
	* guix/licenses.scm (cc-by4.0): New variable.

2017-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libgcrypt: Update to 1.7.7.
	This release includes two bug-fixes:

	  - Fix possible timing attack on EdDSA session key.
	  - Fix long standing bug in secure memory implementation which could
	    lead to a segv on free. [bug#3027]

	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.7.

2017-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: xkeyboard-config: Update to 2.21.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.21.

2017-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: util-linux: Update to 2.30.
	Release notes: https://www.kernel.org/pub/linux/utils/util-linux/v2.30/v2.30-ReleaseNotes

	* gnu/packages/linux.scm (util-linux): Update to 2.30.

2017-06-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdrm: Update to 2.4.81.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.81.

2017-06-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 152.
	* gnu/packages/linux.scm (mcelog): Update to 152.

2017-06-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.40.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.40.

2017-06-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-test-unit: Update to 3.2.4.
	* gnu/packages/ruby.scm (ruby-test-unit): Update to 3.2.4.

	gnu: ruby-gem-hadar: Update to 1.9.1.
	* gnu/packages/ruby.scm (ruby-gem-hadar): Update to 1.9.1.
	[propagated-inputs]: Remove ruby-sdoc, add ruby-yard.
	[native-inputs]: Remove bundler.

	gnu: ruby-sdoc: Relax dependency requirement versions.
	* gnu/packages/ruby.scm (ruby-sdoc)[arguments]: Relax dependency requirement
	versions.

	gnu: bundler: Update to 1.15.1.
	* gnu/packages/ruby.scm (bundler): Update to 1.15.1.

	gnu: ruby-minitest-4: Exclude failing tests.
	gnu/packages/ruby.scm (ruby-minitest-4): Exclude failing tests.

	gnu: ruby-minitest: Update to 5.10.2.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.10.2.

	gnu: ruby-json: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-json): Update to 2.1.0.

2017-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Run tests sequentially.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>
	at <http://bugs.gnu.org/26936>.

	* gnu/packages/bootloaders.scm (grub)[arguments]: Add #:parallel-tests?.

2017-06-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: sudo: Update to 1.8.20p2.
	* gnu/packages/admin.scm (sudo): Update to 1.8.20p2.

	gnu: re2: Update to 2017-06-01.
	* gnu/packages/regex.scm (re2): Update to 2017-06-01.

2017-06-02  ng0  <ng0@no-reply.pragmatique.xyz>

	.mailmap: Add another alias for ng0.

	gnu: neomutt: Update to 20170602.
	* gnu/packages/mail.scm (neomutt): Update to 20170602.

2017-06-02  Leo Famulari  <leo@famulari.name>

	gnu: ijs: Update to 9.21.0 and inherit from ghostscript.
	* gnu/packages/ghostscript.scm (ijs): Update to 9.21.0.
	[source, version, home-page]: Inherit from ghostscript.

	gnu: ijs: Use modify-phases syntax.
	* gnu/packages/ghostscript.scm (ijs)[arguments]: Use modify-phases.

	gnu: ghostscript: Switch to Artifex Ghostcript and update to 9.21.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.21.
	[source]: Fetch the source from Artifex.
	[native-inputs]: Remove pkg-config.
	[inputs]: Add jbig2dec and use libjpeg instead of libjpeg-8.
	[arguments]: Add #:configure-flags.
	[replacement]: Remove field.
	(ghostcript/fixed): Remove variable.
	* gnu/packages/patches/ghostscript-CVE-2017-8291.patch,
	gnu/packages/patches/ghostscript-runpath.patch: Adjust to new upstream
	source.
	* gnu/packages/patches/ghostscript-CVE-2013-5653.patch,
	gnu/packages/patches/ghostscript-CVE-2015-3228.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7976.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7978.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7979.patch,
	gnu/packages/patches/ghostscript-CVE-2016-8602.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2017-06-02  Ludovic Courtès  <ludo@gnu.org>

	substitute: Do not display the installed size.
	* guix/scripts/substitute.scm (process-substitution): Do not show the
	installed size in the "Downloading" message.

	ui: 'show-what-to-build' warns when we don't have enough disk space.
	* guix/ui.scm (check-available-space): New procedure.
	(show-what-to-build): Compute 'installed-size' and call
	'check-available-space'.

	syscalls: Provide 'free-disk-space'.
	* guix/build/syscalls.scm (free-disk-space): New procedure.
	* guix/scripts/gc.scm (guix-gc)[ensure-free-space]: Use it instead of
	'statfs'.

	ui: 'show-what-to-build' displays how much will be downloaded.
	* guix/ui.scm (show-what-to-build)[download-size]
	[display-download-size?]: New variables.
	Add cases for when DISPLAY-DOWNLOAD-SIZE? is true.

	derivations: 'derivation-prerequisites-to-build' returns <substitutable>.
	* guix/derivations.scm (derivation-prerequisites-to-build): Rename
	 #:substitutable? to #:substitutable-info.
	[derivation-substitutable?]: Rename to...
	[derivation-substitutable-info]: ... this.  Return a list of <substitutable>.
	Second return value is now a list of <substitutable> instead of a list
	of strings.
	* guix/ui.scm (show-what-to-build)[substitutable?]: Rename to...
	[substitutable-info]: ... this.
	Adjust to new 'derivation-prerequisites-to-build' return value type.
	* tests/derivations.scm ("derivation-prerequisites-to-build and
	substitutes"): Adjust.
	("derivation-prerequisites-to-build and substitutes, local build"):
	Likewise.

	derivations: 'substitution-oracle' returns a <substitutable>.
	* guix/derivations.scm (substitution-oracle): Use
	'substitution-path-info' instead of 'substitution-paths'.  Turn SUBST
	into a vhash from path to <substitutable>.  Change the returned
	procedure to provide a <substitutable> instead of a Boolean.
	* tests/derivations.scm ("substitution-oracle and #:substitute? #f"):
	Mock 'substitutable-path-info' instead of 'substitutable-paths'.

2017-06-02  John Darrington  <jmd@gnu.org>

	gnu: Move vtk to image-processing.scm.
	* gnu/packages/image-processing.scm (vtk): New variable.
	* gnu/packages/vtk.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove it.

2017-06-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove 't-profile-alt-*-link' files.
	Reported by myglc2 <myglc2@gmail.com>
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=27137#11>.

	* tests/guix-package-net.sh: In the trap, remove $profile_alt-[0-9]*.

2017-06-02  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.8.3.
	* gnu/packages/mail.scm (mutt): Update to 1.8.3.

2017-06-02  Rutger Helling  <rhelling@mykolab.com>

	gnu: Add archivemount
	* gnu/packages/linux.scm (archivemount): New variable.

	gnu: Update retroarch to 1.6.0.
	* gnu/packages/games.scm (retroarch): Update to 1.6.0.

2017-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Depend on 'bash-minimal' rather than 'bash'.
	* gnu/packages/guile.scm (guile-2.0)[inputs]: Depend on BASH-MINIMAL
	instead of BASH.

	gnu: bash-minimal: Simplify 'arguments' field.
	* gnu/packages/bash.scm (bash-minimal)[arguments]: Remove 'let' and use
	'substitute-keyword-arguments' directly.

	gnu: commencement: 'bash-final' inherits from 'bash-minimal'.
	* gnu/packages/commencement.scm (bash-final): Inherit from BASH-MINIMAL
	instead of BASH.

2017-06-02  Roel Janssen  <roel@gnu.org>

	gnu: Add kaiju.
	* gnu/packages/bioinformatics.scm (kaiju): New variable.

2017-06-01  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: python-gpg: Use explicit version 1.8.0 instead of GPGME's.
	GPGME defines version 1.9.0, which isn't yet available for python-gnupg, whose
	latest version is 1.8.0, so we use that explicitly instead.

	Fixes <https://bugs.gnu.org/26610>.

	* gnu/packages/gnupg.scm (python-gpg, python2-gpg): Use explicit version 1.8.0
	instead of GPGME's version.

2017-06-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add uglify-js.
	* gnu/packages/lisp.scm (uglify-js): New variable.

	gnu: Add sbcl-cl-uglify-js.
	* gnu/packages/lisp.scm (sbcl-cl-uglify-js): New variable.

	gnu: Add sbcl-iterate.
	* gnu/packages/lisp.scm (sbcl-iterate): New variable.

	gnu: Add sbcl-parse-number.
	* gnu/packages/lisp.scm (sbcl-parse-number): New variable.

	gnu: Add sbcl-parse-js.
	* gnu/packages/lisp.scm (sbcl-parse-js): New variable.

	gnu: Add sbcl-cl-ppcre-unicode.
	* gnu/packages/lisp.scm (sbcl-cl-ppcre-unicode): New variable.

2017-06-01  ng0  <ng0@pragmatique.xyz>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add open-adventure.
	* gnu/packages/games.scm (open-adventure): New variable.

2017-06-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.9.0.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
	qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
	qtcharts, qtdatavis3d, qtwebkit): Update to 5.9.0.
	(qtbase)[source]: Remove bundled freetype, libpng, libjpeg, pcre2, xcb,
	xkbcommon, zlib.
	[inputs]: Remove pcre, add pcre2.
	[arguments]: Add configure flag to use system pcre, update flag to not
	compile examples.
	(qtwayland)[source]: Remove examples in a snippet.
	(qtlocation)[inputs]: add icu4c, openssl, zlib.

2017-06-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-comic-neue: Prevent hidden files from being installed.
	* gnu/packages/fonts.scm (font-comic-neue)[arguments]: Add
	'delete-macosx-files' phase.

2017-06-01  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: font-cns11643: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-cns16643): Switch to 'font-build-system'.
	[outputs]: Combine all outputs into one.

2017-06-01  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	utils: Add helper for invoking programs.
	* guix/build/utils.scm (invoke): New variable.

2017-06-01  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: font-cns11643: Update to 98.1.20170524.
	* gnu/packages/fonts.scm (font-cns11643): Update to 98.1.20170524.

2017-06-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.24.
	Release notes: https://mariadb.com/kb/en/mariadb/mariadb-10124-release-notes/

	* gnu/packages/databases.scm (mariadb): Update to 10.1.24.

2017-06-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: maim: Update to 5.4.63.
	* gnu/packages/xdisorg.scm (maim): Update to 5.4.63.

	gnu: slop: Update to 6.3.40.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.40.

	gnu: notmuch: Update to 0.24.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.24.2.

2017-06-01  Alex Griffin  <a@ajgrf.com>

	gnu: font-comic-neue: Add fontconfig alias.
	* gnu/packages/fonts.scm (font-comic-neue): Add fontconfig alias for "Comic
	Sans MS".
	[arguments]: Add new 'install-conf' phase.

	gnu: font-comic-neue: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-comic-neue): Switch to 'font-build-system'.
	Re-indent.
	[source]: Use url-fetch/zipbomb.
	[native-inputs]: Remove dependency on unzip.

2017-06-01  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: font-cns11643-swjz: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-cns11643-swjz): Switch to 'font-build-system'.

	gnu: par2cmdline: Update to 0.7.1.
	* gnu/packages/backup.scm (par2cmdline): Update to 0.7.1.
	[arguments]: Parallel tests work now; reenable them.

2017-06-01  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: font-liberation: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-liberation): Switch to 'font-build-system'.

2017-06-01  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: font-dejavu: Fix the switch to 'font-build-system'.
	This is a follow-up to commit 2e8840194121be6042502f363f143a4faeceb00e.

	* gnu/packages/fonts.scm (font-dejavu): Remove 'trivial-build-system' line.

2017-06-01  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: font-awesome: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-awesome): Switch to 'font-build-system'.
	[source]: The package was updated in place, so hash has changed.

2017-06-01  Clément Lassieur  <clement@lassieur.org>

	gnu: sicp: Add the HTML version.
	* gnu/packages/scheme.scm (sicp)[arguments]: Copy the HTML directory to the
	output.

2017-06-01  Alex Kost  <alezost@gmail.com>

	gnu: emacs-let-alist: Use 'emacs-build-system'.
	* gnu/packages/emacs.scm (let-alist): Use 'emacs-build-system'.
	[arguments, native-inputs]: Remove.

	gnu: emacs-paredit: Use 'emacs-build-system'.
	* gnu/packages/emacs.scm (paredit): Use 'emacs-build-system'.
	[arguments, native-inputs]: Remove.

	gnu: git-modes: Use 'emacs-build-system'.
	* gnu/packages/emacs.scm (git-modes): Use 'emacs-build-system'.
	[arguments, native-inputs]: Remove.

2017-06-01  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: python-file: Drop outdated patch.
	* gnu/local.mk: Remove python-file-double-encoding-bug.patch
	* gnu/packages/patches/python-file-double-encoding-bug.patch: Delete file.
	* gnu/packages/python.scm (python-file)[source]:
	Remove "python-file-double-encoding-bug.patch".

2017-05-31  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add python-xsge.
	* gnu/packages/game-development.scm (python-xsge, python2-xsge): New
	variables.

2017-05-31  Alex Griffin  <a@ajgrf.com>

	gnu: font-go: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-go): Switch to font-build-system.
	Re-indent.

2017-05-31  Alex Griffin  <a@ajgrf.com>

	gnu: font-iosevka: Use 'font-build-system'.
	Fixes <https://bugs.gnu.org/27172>.

	* gnu/packages/fonts.scm (font-iosevka): Switch to font-build-system.
	[source]: Use url-fetch/zipbomb.
	[native-inputs]: Remove dependency on unzip.

2017-05-31  Alex Griffin  <a@ajgrf.com>

	build: font: Support font collection files.
	* guix/build/font-build-system.scm (install): Support TrueType
	Collection (TTC) and OpenType Collection (OTC) files.

2017-05-31  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Improve error reporting.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.
	Fixes <https://bugs.gnu.org/27143>.

	* gnu/build/file-systems.scm (read-iso9660-primary-volume-descriptor):
	Improve error reporting.

2017-05-31  Danny Milosavljevic  <dannym@scratchpost.org>

	doc: Fix qemu-system-x86_64 example.
	Reported by Fox <firefox@firemail.cc>.
	Fixes <https://bugs.gnu.org/27052>.

	* doc/guix.texi (Running GuixSD in a VM): Fix qemu-system-x86_64 example.

2017-05-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: build: Improve comments.
	* gnu/build/file-systems.scm (iso9660-superblock-volume-name):
	Add clarifying comment.

2017-05-31  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnumeric: Update to 1.12.34.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.34.
	[native-inputs]: Add docbook-xml and itstool.

2017-05-31  Leo Famulari  <leo@famulari.name>

	gnu: go@1.8: Update to 1.8.3 [fixes CVE-2017-8932].
	* gnu/packages/golang.scm (go-1.8): Update to 1.8.3.

2017-05-31  Roel Janssen  <roel@gnu.org>

	gnu: scons: Update to 2.5.1.
	* gnu/packages/python.scm (scons): Update to 2.5.1.

2017-05-31  Alex Griffin  <a@ajgrf.com>

	gnu: font-iosevka: Update to 1.12.5.
	* gnu/packages/fonts.scm (font-iosevka): Update to 1.12.5.  Re-indent.

	gnu: font-go: Update to 20170330-1.f03a046.
	* gnu/packages/fonts.scm (font-go): Update to 20170330-1.f03a046.

2017-05-31  Ethan R. Jones  <doubleplusgood23@gmail.com>

	gnu: Add mediainfo.
	* gnu/packages/video.scm (mediainfo): New variable.

	gnu: Add libmediainfo
	* gnu/packages/video.scm (libmediainfo): New variable.

	gnu: Add libzen.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
	* gnu/packages/cpp.scm (libzen): New varible.

2017-05-31  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix race condition in 'container-excursion*' test.
	* tests/containers.scm ("container-excursion*"): Move (namespace pid)
	call before (kill pid SIGKILL).

2017-05-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.30.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.30.1.

2017-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synfigstudio: Fix crash on opening files.
	* gnu/packages/animation.scm (synfigstudio)[arguments]: Add "wrap-program"
	phase.

2017-05-30  Leo Famulari  <leo@famulari.name>

	gnu: openldap: Fix CVE-2017-9287.
	* gnu/packages/patches/openldap-CVE-2017-9287.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/openldap.scm (openldap)[replacement]: New field.
	(openldap/fixed): New variable.

2017-05-30  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: 'compress-documentation' phase handles double symlinks.
	The compress-documentation phase was breaking recursive symbolic links used
	for manuals, which was made visible by the `find-files' call in the recently
	added `manual-database' profile hook.  See <http://bugs.gnu.org/26771>.

	* guix/build/gnu-build-system.scm (compress-documentation)
	[points-to-symbolic-link?]: New procedure.
	[maybe-compress-directory]: Use `points-to-symbolic-link?' to filter out
	symbolic links that shouldn't be retargetted, and re-order the calls to
	`retarget-symlink' and `documentation-compressor'.

2017-05-30  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: bash-minimal: Override keywords from 'bash'.
	'bash-minimal' is a package derived from 'bash' package.  'bash-minimal'
	is supposed to override keywords from 'bash', but does not do it due to
	ordering issue.

	This patch moves #:modules last.

	Fixes the bootstrap failure reported by rennes and Manolis Ragkousis and
	tracked down by Andy Wingo in
	<https://lists.gnu.org/archive/html/guix-devel/2017-05/msg00010.html>.

	* gnu/packages/bash.scm (bash-minimal)[arguments]: Move #:modules
	after (package-arguments bash).

2017-05-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.30.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.30.

2017-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libtasn1: Update to 4.12.
	* gnu/packages/tls.scm (libtasn1): Update to 4.12.

2017-05-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: sudo: Unbundle zlib.
	* gnu/packages/admin.scm (sudo)[source]: Add 'snippet'.
	[inputs]: Add ZLIB.

	gnu: Add xsel.
	* gnu/packages/xdisorg.scm (xsel): New variable.

2017-05-30  Leo Famulari  <leo@famulari.name>

	gnu: graphicsmagick: Remove bundled libraries from source checkout.
	Fixes <https://bugs.gnu.org/27120>.

	* gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add a snippet
	to delete bundled libraries.
	[version]: Bump the package revision counter to 3.

2017-05-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: shotwell: Update to 0.26.1.
	* gnu/packages/gnome.scm (shotwell): Update to 0.26.1.
	[inputs]: Add libgdata.

	gnu: Add libgdata.
	* gnu/packages/gnome.scm (libgdata): New variable.
	* gnu/packages/patches/libgdata-fix-tests.patch,
	gnu/packages/patches/libgdata-glib-duplicate-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-05-30  André Miranda  <eu@euandre.org>

	gnu: Add 'git-remote-gcrypt' package
	* gnu/packages/version-control.scm (git-remote-gcrypt): New variable.

2017-05-30  Ludovic Courtès  <ludo@gnu.org>

	daemon: Report hash mismatches in a cleaner way.
	Suggested by Hartmut Goebel.

	* nix/libstore/build.cc (DerivationGoal::registerOutputs): Report hash
	mismatches on 3 lines for clarity.
	(SubstitutionGoal::finished): Likewise.

2017-05-30  Christopher Baines  <mail@cbaines.net>

	doc: Move the NGinx service configuration documentation together.
	* doc/guix.texi (Web Services): Add documentation for
	  nginx-upstream-configuration and nginx-location-configuration.
	  (VPN Services): Remove documentation for nginx-upstream-configuration and
	  nginx-location-configuration.

2017-05-30  Ludovic Courtès  <ludo@gnu.org>

	activation: Change permissions on /root to #o700.
	Reported by Alex Griffin <a@ajgrf.com>.
	Fixes <http://bugs.gnu.org/27135>.

	* gnu/build/activation.scm (add-user): When UID is zero, add 'chmod'
	call.
	* gnu/tests/base.scm (run-basic-test)["permissions on /root"]: New test.

2017-05-30  Christopher Baines  <mail@cbaines.net>

	git-download: Fix 'git-predicate' to use absolute paths.
	git ls-files will return paths relative to the repository directory. This
	commit prepends the repository directory to those paths when calling lstat,
	such that 'git-predicate' works if the current working directory is not the
	repository directory.

	* guix/git-download.scm (git-predicate): Prepend repository directory to the
	  file path when calling lstat.

2017-05-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libntlm: Update to 1.4.
	* gnu/packages/gsasl.scm (libntlm): Update to 1.4.

2017-05-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: sudo: Update to 1.8.20p1 [fixes CVE-2017-1000367].
	* gnu/packages/admin.scm (sudo): Update to 1.8.20p1.

2017-05-30  Alex Kost  <alezost@gmail.com>

	gnu: emacs-debbugs: Install missing file.
	This is a followup to commit d879685176d23c111f4fc665698251b25cdf9124.

	* gnu/packages/emacs.scm (emacs-debbugs)[arguments]: Include ".wsdl"
	along with ".el" and ".info".

2017-05-30  Alex Kost  <alezost@gmail.com>

	doc: htmlxref: Fix link to Emacs-Guix manual.
	Reported-by: Ludovic Courtès <ludo@gnu.org>

	This fixes a regression introduced by commit
	8ca0c88a894c685b624757e38ee7663534f03460.

	* doc/htmlxref.cnf (EMACS_GUIX): Fix the link to 'html_node'.

2017-05-30  Ricardo Wurmus  <rekado@elephly.net>

	build-system/cmake: Add support for cross compilation.
	Fixes <https://bugs.gnu.org/26897>.

	* guix/build-system/gnu.scm: Export standard-cross-packages.
	* guix/build-system/cmake.scm (cmake-cross-build): New procedure.
	(lower): Add support for cross-builds.
	* guix/build/cmake-build-system.scm (configure): Handle "target" argument.

2017-05-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: classpath-devel: Ensure initial heap size is less than maximum.
	Fixes <https://bugs.gnu.org/27142>.

	* gnu/packages/java.scm (classpath-devel)[arguments]: Pass Xms option with a
	value lower than Xmx.

2017-05-30  Ludovic Courtès  <ludo@gnu.org>

	download: Work around GnuTLS bug with UTF-8 certificate file names.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=26948#17>.

	* guix/build/download.scm (set-certificate-credentials-x509-trust-file!*):
	New procedure.
	(make-credendials-with-ca-trust-files): Use it instead of
	'set-certificate-credentials-x509-trust-file!'.

2017-05-30  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: openssl: Delete ELF files from tarball.
	Otherwise building openssl fails: substitute can't decode binary ELF file:

	  ice-9/boot-9.scm:760:25: In procedure dispatch-exception:
	  ice-9/boot-9.scm:760:25: Throw to key `decoding-error' with args
	  `("peek-char" "input decoding error" 84 #<input: test/ssltest_old 15>)'.

	* gnu/packages/tls.scm (openssl)[source]: Add 'snippet'.

2017-05-29  Alex Griffin  <a@ajgrf.com>

	gnu: asciinema: Update to 1.4.0.
	* gnu/packages/terminals.scm (asciinema): Update to 1.4.0.
	[source]: Use pypi-uri.

2017-05-29  Leo Famulari  <leo@famulari.name>

	gnu: jasper: Update to 2.0.13.
	* gnu/packages/image.scm (jasper): Update to 2.0.13.
	[source]: Use GitHub URL and set the file-name. Remove
	'jasper-CVE-2017-6850.patch'.
	* gnu/packages/patches/jasper-CVE-2017-6850.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-05-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Turn '%xgcc' into a macro.
	Previously:

	  ./pre-inst-env guile -c '(use-modules (gnu packages gcc))'

	would fail due to circular dependencies.

	* gnu/packages/cross-base.scm (%xgcc): Turn into a macro.

2017-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add translate-shell.
	* gnu/packages/dictionaries.scm (translate-shell): New variable.

2017-05-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtiff@4.0.8: Fix source URL.
	* gnu/packages/image.scm (libtiff-4.0.8)[origin]: Use 'ftp://' not
	'http://'.

2017-05-29  Efraim Flashner  <efraim@flashner.co.il>

	byzanz: Add file-name for source.
	* gnu/packages/gnome.scm (byzanz)[source]: Add file-name field.

2017-05-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc: Move i686 patch to source field.
	This is a rewrite of changes introduced by commits
	b2fd8f63679aa4f244c36fdca62f23c00b8eded9,
	c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210,
	441e99d433583fdf76910c3f9323f78a1d1bbaf3 and
	d03b34cf190b5790ee1884ae551634f5f736f4f1.

	* gnu/packages/base.scm (glibc/linux)[source]: Add i686 patch.
	[arguments]: Remove conditional patch application from build phase.
	[native-inputs]: Remove patch.
	(glibc/hurd)[arguments]: Inherit pre-configure build phase from glibc/linux.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
	Remove patch.

2017-05-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.3.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.3.

2017-05-28  Leo Famulari  <leo@famulari.name>

	doc: Fix typo.
	* doc/guix.texi (USB Stick Installation): Fix typo.

2017-05-28  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: parallel: Update to 20170522.
	* gnu/packages/parallel.scm (parallel): Update to 20170522.

2017-05-28  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-direnv.
	* gnu/packages/emacs.scm (emacs-direnv): New variable.

2017-05-28  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add spectrwm.
	* gnu/packages/wm.scm (spectrwm): New variable.

2017-05-28  James Richardson  <james@jamestechnotes.com>

	gnu: Add emacs-restclient.
	* gnu/packages/emacs.scm (emacs-restclient): New variable.

2017-05-28  Ludovic Courtès  <ludo@gnu.org>

	scripts: Set thread names.
	This allows 'guix publish' threads as well as 'guix substitute' and
	'guix offload' processes to be properly labeled in 'top', 'pstree', etc.

	* guix/workers.scm (worker-thunk): Add #:thread-name parameter and honor it.
	(make-pool): Likewise.
	* guix/scripts/publish.scm (http-write): Add calls to 'set-thread-name'
	in bodies of 'call-with-new-thread'.
	(guix-publish): Call 'set-thread-name'.   Pass #:thread-name to 'make-pool'.
	* guix/scripts/offload.scm (guix-offload): Call 'set-thread-name'.
	* guix/scripts/substitute.scm (guix-substitute): Likewise.

2017-05-28  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'thread-name' and 'set-thread-name'.
	* guix/build/syscalls.scm (PR_SET_NAME, PR_GET_NAME)
	(%max-thread-name-length): New variables.
	(%prctl, set-thread-name, thread-name): New procedures.
	* tests/syscalls.scm ("set-thread-name"): New test.

2017-05-28  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.14.2.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.14.2.

	gnu: rxvt-unicode: Disable an unwanted code execution vector.
	* gnu/packages/patches/rxvt-unicode-escape-sequences.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[source]: Use it.

2017-05-28  Leo Famulari  <leo@famulari.name>

	gnu: synfigstudio: Fix patch name in 'gnu/local.mk'.
	This is a followup to commit 2ac2b17251be51778963e6ced0b83e461d175d01.

	* gnu/local.mk (dist_patch_DATA): Fix typo.

2017-05-28  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Update replacement to 4.0.8 [security fixes].
	See 'ChangeLog' in the source distribution for more information about
	the bugs and security issues fixed in this release.

	* gnu/packages/image.scm (libtiff)[replacement]: Replace with libtiff-4.0.8.
	(libtiff/fixed): Replace with ...
	(libtiff-4.0.8): New variable.
	* gnu/packages/patches/libtiff-CVE-2017-7593.patch,
	gnu/packages/patches/libtiff-CVE-2017-7594.patch,
	gnu/packages/patches/libtiff-multiple-UBSAN-crashes.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-05-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: libtasn1: Remove obsolete patch.
	This is a followup to 6a09628cb1147481131e582c1711edeb0db81944.
	(picked from the wrong branch, sorry!)

	* gnu/packages/tls.scm (libtasn1)[source]: Remove upstreamed patch.
	* gnu/packages/patches/libtasn1-CVE-2017-6891.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-05-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove workaround for <https://bugs.gnu.org/26238>.
	* gnu/packages/base.scm (coreutils-8.27): Remove variable.
	* gnu/system.scm (%base-packages): Change back to COREUTILS.

	gnu: libtasn1: Update to 4.11.
	* gnu/packages/tls.scm (libtasn1): Update to 4.11.

	gnu: binutils: Update to 2.28.
	* gnu/packages/base.scm (binutils): Update to 2.28.
	[source]<patches>: Remove upstreamed patch.
	[arguments]<#:configure-flags>: Remove "--disable-werror"
	* gnu/packages/patches/binutils-mips-bash-bug.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-05-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: offlineimap: Update to 7.1.1.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.1.

2017-05-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: font-bitstream-vera: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-bitstream-vera): Switch to 'font-build-system'.

	gnu: font-dejavu: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-dejavu): Switch to 'font-build-system'.

	gnu: font-ubuntu: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-ubuntu): Switch to 'font-build-system'.

	gnu: font-inconsolata: Use 'font-build-system'.
	* gnu/packages/fonts.scm (font-inconsolata): Switch to 'font-build-system'.

	build-system: Add 'font-build-system'.
	* Makefile.am (MODULES): Add 'guix/build-system/font.scm' and
	  'guix/build/font-build-system.scm'.
	* guix/build-system/font.scm: New file.
	* guix/build/font-build-system.scm: New file.
	* doc/guix.texi (Build Systems): Add 'font-build-system'.

2017-05-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synfigstudio: Fix UI bug.
	* gnu/packages/patches/synfigstudio-fix-ui-with-gtk3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/animation.scm (synfigstudio)[source]: Apply patch.

2017-05-28  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.9.2.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.9.2.

2017-05-28  Leo Famulari  <leo@famulari.name>

	gnu: flex: Use the gzip-compressed tarball.
	This reverts commit 77e2538eda8a2721aef8336103c94fe31e12870c and fetches the
	gzip-compressed tarball.  We do this so that flex-boot0 will not require lzip.

	* gnu/packages/flex.scm (flex)[source]: Fetch the '.tar.gz' tarball.
	[native-inputs]: Remove lzip.

2017-05-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: gajim: Fix CVE-2016-10376.
	* gnu/packages/patches/gajim-CVE-2016-10376.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (gajim)[source]: Use it.

2017-05-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.2.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.2.

2017-05-27  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add liboauth.
	* gnu/packages/web.scm (liboauth): New variable.

2017-05-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synfigstudio: Update to 1.2.0.
	* gnu/packages/patches/synfig-build-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/animation.scm (etl): Update to 0.04.22.
	(synfig): Update to 1.2.0.
	[source]: Remove patch.
	[arguments]: Remove obsolete build phases.
	[propagated-inputs]: Add fftw.
	(synfigstudio): Update to 1.2.0.
	[source]: Remove unnecessary snippet.
	[arguments]: Remove.

2017-05-27  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-radon
	* gnu/packages/python.scm (python-radon, python2-radon): New variables.

2017-05-27  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add florence.
	* gnu/packages/accessibility.scm: New file.
	* gnu/local.mk: (GNU_SYSTEM_MODULES): Add it.

2017-05-27  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: packages: flex: Add missing 'lzip' input.
	* gnu/packages/flex.scm (flex)[native-inputs]: Add lzip.

2017-05-27  Adriano Peluso  <catonano@gmail.com>

	gnu: Add tryton.
	* gnu/packages/tryton.scm (tryton): New variable.

	gnu: Add trytond.
	* gnu/packages/tryton.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/tryton.scm (trytond): New variable.

	gnu: Add python-relatorio.
	* gnu/packages/python.scm (python-relatorio, python2-relatorio): New variables.

	gnu: Add python-genshi.
	 * gnu/packages/python.scm (python-genshi, python2-genshi): New variables.
	 * gnu/packages/patches/python-genshi-add-support-for-python-3.4-AST.patch: New file.
	 * gnu/packages/patches/python-genshi-buildable-on-python-2.7.patch: New file.
	 * gnu/packages/patches/python-genshi-disable-speedups-on-python-3.3.patch: New file.
	 * gnu/packages/patches/python-genshi-fix-tests-on-python-3.5.patch: New file.
	 * gnu/packages/patches/python-genshi-isstring-helper.patch: New file.
	 * gnu/packages/patches/python-genshi-stripping-of-unsafe-script-tags.patch: New file.
	 * gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add python-sql.
	* gnu/packages/python.scm (python-sql, python2-sql): New variables.

2017-05-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: build: Improve docstrings.
	* gnu/build/file-systems.scm (iso9660-superblock?,
	read-iso9660-superblock, iso9660-superblock-uuid): Improve docstrings.

2017-05-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-exwm: Fix DISPLAY environment variable issue.
	* gnu/packages/emacs.scm (emacs-exwm): Set DISPLAY environment variable in
	  shell wrapper.

2017-05-27  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add knot-service-type.
	* gnu/services/dns.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (DNS Services): New subsubsection.

2017-05-27  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

	gnu: graphite2/fixed: Update to 1.3.10.
	* gnu/packages/fontutils.scm (graphite2/fixed): Update to 1.3.10.  Remove
	patches that have been incorporated upstream.
	* gnu/packages/patches/graphite2-CVE-2017-5436.patch,
	gnu/packages/patches/graphite2-check-code-point-limit.patch,
	gnu/packages/patches/graphite2-fix-32-bit-wrap-arounds.patch,
	gnu/packages/patches/graphite2-non-linear-classes-even-number.patch: Delete
	files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-05-26  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

2017-05-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.30.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.30.

	gnu: linux-libre@4.4: Update to 4.4.70.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.70.

2017-05-26  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography: Update to 1.8.2.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography,
	python-cryptography-vectors, python2-cryptography-vectors):
	Update to 1.8.2.
	(python-cryptography, python2-cryptography)[propagated-inputs]: Add
	python-asn1crypto and python-packaging. Remove python-pyasn1.
	[native-inputs]: Remove python-pyasn1 and python-pyasn1-modules.

	gnu: Add python-packaging.

2017-05-26  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: python-xcffib: Update to 0.5.1.
	* gnu/packages/python.scm (python-xcffib): Update to 0.5.1.
	[source]: Use 'pypi-uri'.

	gnu: python-xcffib: Fix libxcb.so.1 path.
	* gnu/packages/python.scm (python-xcffib)[arguments]<#:phases>: Add phase to
	embed full path to libxcb.so.1.

2017-05-26  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add emacs-disable-mouse.
	* gnu/packages/emacs.scm (emacs-disable-mouse): New variable.

2017-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Adjust to 'gnutls' package renames.
	This is a followup to a07007876a5dfa0e536668884f78c62c24ca2d8e.

	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Use
	GNUTLS instead of GNUTLS/GUILE-2.2.
	(guile2.0-guix)[propagated-inputs]: Use GNUTLS/GUILE-2.0 instead of
	GNUTLS.

2017-05-26  Sergei Trofimovich  <slyfox@inbox.ru>
	    Ludovic Courtès  <ludo@gnu.org>

	utils: Re-export 'delete'.
	* guix/build/utils.scm: Reexport 'delete' binding.

2017-05-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-migrate.
	* gnu/packages/python.scm (python-flask-migrate,
	python2-flask-migrate): New variables.

	gnu: Add python-flask-script.
	* gnu/packages/python.scm (python-flask-script,
	python2-flask-script): New variables.

2017-05-26  Mark H Weaver  <mhw@netris.org>

	gnu: Fix another call to cross-gcc.
	This is a followup to commit 7b3318e34f4e2743254a88b908859901db960e9a.

	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)
	[native-inputs]: Fix 'cross-gcc' call.
	* gnu/packages/cross-base.scm: Fix example 'cross-gcc' call in a comment.

2017-05-25  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add multitail.
	* gnu/packages/logging.scm (multitail): New variable.

	gnu: Add python-ansi2html.
	* gnu/packages/python.scm (python-ansi2html, python2-ansi2html): New variables.

2017-05-25  Leo Famulari  <leo@famulari.name>

	gnu: Add python-asn1crypto.
	* gnu/packages/crypto.scm (python-asn1crypto, python2-asn1crypto): New variables.

2017-05-25  Clément Lassieur  <clement@lassieur.org>

	gnu: Add cpuid.
	* gnu/packages/linux.scm (cpuid): New variable.

2017-05-25  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Update to 1.0.2l.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2l.

	gnu: openssl@1.1.0: Update to 1.1.0f.
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0f.

2017-05-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Update to 18.0_alpha-5-1a38948.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-5-1a38948.

2017-05-25  ng0  <ng0@libertad.pw>

	gnu: Add kbd-neo.
	* gnu/packages/linux.scm (kbd-neo): New variable.

2017-05-25  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: kbd: Add 'native-search-paths'.
	* gnu/packages/linux.scm (kbd)[native-search-paths]: Add it.

2017-05-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: strace: Update to 4.17.
	* gnu/packages/linux.scm (strace): Update to 4.17.

	gnu: slop: Update to 6.3.38.
	* gnu/packages/xdisorg.scm (slop): Update to 6.3.38.

2017-05-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-exwm: Fix 'line too long' lint warning.
	* gnu/packages/emacs.scm (emacs-exwm): Split line to fix 'line too long' lint
	  warning.

2017-05-25  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: emacs-exwm: Update to 0.14.
	* gnu/packages/emacs.scm (emacs-exwm): Update to 0.14.

2017-05-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.19.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.19.2.

2017-05-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: python-pyobject: Update to 3.24.1.
	* gnu/packages/glib.scm (python-pyobject, python2-pyobject): Update to 3.24.1.
	[arguments]: Remove field.
	[native-inputs]: Add dbus.

2017-05-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Update to 2.16.3 [fixes CVE-2017-{2496,2510,2539}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.3.

2017-05-25  Ricardo Wurmus  <rekado@elephly.net>

	build-system: gnu: Fix cross-gcc call.
	This is a follow-up to 7b3318e34f4e2743254a88b908859901db960e9a.

	* guix/build-system/gnu.scm (standard-cross-packages): Use keyword arguments
	in cross-gcc call.

2017-05-25  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-ppx-jane.
	* gnu/packages/ocaml.scm (ocaml-ppx-jane): New variable.

	gnu: Add ocaml-ppx-expect.
	* gnu/packages/ocaml.scm (ocaml-ppx-expect): New variable.

	gnu: Add ocaml-re.
	* gnu/packages/ocaml.scm (ocaml-re): New variable.

	gnu: Add ocaml-ppx-fields-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-fields-conv): New variable.

	gnu: Add ocaml-ppx-sexp-message.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-message): New variable.

	gnu: Add ocaml-ppx-custom-printf.
	* gnu/packages/ocaml.scm (ocaml-ppx-custom-printf): New variable.

	gnu: Add ocaml-ppx-fail.
	* gnu/packages/ocaml.scm (ocaml-ppx-fail): New variable.

	gnu: Add ocaml-ppx-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-ppx-bin-prot): New variable.

	gnu: Add ocaml-ppx-pipebang.
	* gnu/packages/ocaml.scm (ocaml-ppx-pipebang): New variable.

	gnu: Add ocaml-ppx-sexp-value.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-value): New variable.

2017-05-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Default to Guile 2.2.
	* gnu/packages/tls.scm (gnutls)[arguments]: Remove
	'--with-guile-site-dir' configure flag.
	[inputs]: Use GUILE-2.2 instead of GUILE-2.0.
	(gnutls/guile-2.2): Redefine using 'deprecated-package'.
	(gnutls/guile-2.0): New variable.

2017-05-25  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Read arguments from "response files".
	Fixes <http://bugs.gnu.org/25882>.
	Reported by Federico Beffa <beffa@fbengineering.ch>.

	* gnu/packages/ld-wrapper.in (expand-arguments): New procedure.
	(ld-wrapper): Use it.

2017-05-25  Ludovic Courtès  <ludo@gnu.org>

	pull: Catch '&missing-dependency-error' raised by 'source-module-closure'.
	Fixes <http://bugs.gnu.org/26987>.
	Reported by Mathieu Othacehe <m.othacehe@gmail.com>.

	* guix/build/pull.scm (depends-on-guile-ssh?): Remove.
	(has-all-its-dependencies?): New procedure.
	(build-guix): Use it to filter source files.

2017-05-25  Ludovic Courtès  <ludo@gnu.org>

	modules: Raise an error when a dependency could not be found.
	* guix/modules.scm (&missing-dependency-error): New error condition.
	(source-module-dependencies): Raise it when 'search-path' returns #f.
	* tests/modules.scm ("&missing-dependency-error"): New test.

	base64: Turn into a regular Guile module.
	* guix/base64.scm: Replace 'library' form with 'define-module'.

2017-05-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Build armhf target tools.
	* gnu/packages/admin.scm (sunxi-tools)
	[native-inputs]: Add cross-gcc, cross-libc.
	[arguments]: Add "set-environment-up" phase.
	Replace "build" phase.
	Add "build-armhf" phase.
	Update make-flags.

2017-05-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-behave-web-api.
	Fixes <http://bugs.gnu.org/26906>.

	* gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api):
	New variables.

2017-05-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Enable python-parse-type tests.
	Fixes <http://bugs.gnu.org/26900>.

	* gnu/packages/python.scm (python-parse-type)[arguments]: Enable tests.
	Add phase "patch-tests".
	[native-inputs]: Add python-pytest, python-pytest-runner.
	[properties]: Add python2-variant.
	(python2-parse-type): New variable.

2017-05-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: warzone2100: Use modular Qt.
	* gnu/packages/games.scm (warzone2100)[inputs]: Remove qt, add qtbase and
	qtscript.
	[arguments]: Add build phase "patch-for-qt5.8".

	gnu: tiled: Use modular Qt.
	* gnu/packages/game-development.scm (tiled)[inputs]: Remove qt; add qtbase and
	qtsvg.
	[native-inputs]: Add qttools.
	[arguments]: Override LRELEASE in translations.pro.

	gnu: cmst: Use modular Qt.
	* gnu/packages/connman.scm (cmst)[inputs]: Remove qt; add qtbase.
	[native-inputs]: Remove qt; add qttools.

	gnu: vlc: Update to 2.2.6.
	* gnu/packages/video.scm (vlc): Update to 2.2.6.

	gnu: qtox: Update to 1.10.1.
	* gnu/packages/messaging.scm (qtox): Update to 1.10.1.
	[inputs]: Remove libtoxcore and qt; add c-toxcore, qtbase, and qtsvg.
	[native-inputs]: Remove qt; add qttools.
	[build-system]: Change to cmake-build-system.
	[arguments]: Remove configure phase replacement.

2017-05-24  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-rainbow-mode.
	* gnu/packages/emacs.scm (emacs-rainbow-mode): New variable.

2017-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-desktop: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.24.2.

	gnu: gnome-disk-utility: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-disk-utility): Update to 3.24.1.

	gnu: gnome-maps: Update to 3.24.3.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.24.3.

	gnu: gnome-mines: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.24.0.

	gnu: gnome-sudoku: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.24.0.

	gnu: gnome-terminal: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.24.2.

	gnu: libgweather: Update to 3.24.0.
	* gnu/packages/gnome.scm (libgweather): Update to 3.24.0.

	gnu: gnome-settings-daemon: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.24.2.

	gnu: devhelp: Update to 3.24.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.24.0.

	gnu: totem: Update to 3.24.0.
	* gnu/packages/gnome.scm (totem): Update to 3.24.0.

	gnu: epiphany: Update to 3.24.2.
	* gnu/packages/gnome.scm (epiphany): Update to 3.24.2.

	gnu: zenity: Update to 3.24.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.24.0.

	gnu: mutter: Update to 3.24.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.24.2.

	gnu: evolution-data-server: Update to 3.24.2.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.24.2.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]<#:configure-flags>: Adjust accordingly. Enable introspection.
	<#:phases>: Patch tests after unpack.
	[native-inputs]: Change PYTHON to PYTHON-WRAPPER.
	[inputs]: Add MIT-KRB5 and OPENLDAP.

2017-05-24  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Incorporate grafted changes.
	* gnu/packages/tls.scm (libtasn1)[replacement]: Remove field.
	[source]: Use "libtasn1-CVE-2017-6891.patch".
	(libtasn1/fixed): Remove variable.

	Merge branch 'master' into core-updates

2017-05-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libconfuse: Update to 3.1.
	* gnu/packages/wm.scm (libconfuse): Update to 3.1.
	[source, home-page]: Change to new home page.

	gnu: mcelog: Update to 151.
	* gnu/packages/linux.scm (mcelog): Update to 151.

2017-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: arm-none-eabi-toolchain: Include libstdc++.
	* gnu/packages/embedded.scm (arm-none-eabi-toolchain)[propagated-inputs]: Add
	libstdc++.

	gnu: arm-none-eabi-toolchain: Provide union of all inputs at the output.
	* gnu/packages/embedded.scm (arm-none-eabi-toolchain)[arguments]: Make the
	union of all inputs available at the output.

	gnu: Add libstdc++-arm-none-eabi.
	* gnu/packages/embedded.scm (make-libstdc++-arm-none-eabi): New procedure.

	gnu: avr-gcc-4.9: Use gcc-4.9 as base compiler.
	* gnu/packages/avr.scm (avr-gcc-4.9): Pass gcc-4.9 to "cross-gcc".

	gnu: Allow overriding of xgcc package in cross-gcc.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Take extra "xgcc"
	argument.
	(cross-gcc): Use keyword arguments; take optional "xgcc" argument.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9, propeller-gcc, gcc-vc4):
	Use keyword arguments.
	* gnu/packages/avr.scm (avr-gcc-4.9): Likewise.

	gnu: brdf-explorer: Update to 1.0.0-1.5b2cd46f3.
	* gnu/packages/graphics.scm (brdf-explorer): Update to 1.0.0-1.5b2cd46f3.
	[source]: Use git-fetch method.
	[arguments]: Adjust configure phase.
	[native-inputs]: Replace qt with qttools.
	[inputs]: Replace qt with qtbase.

2017-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: gdm: Update to 3.24.2.
	* gnu/packages/gnome.scm (gdm): Update to 3.24.2.

	gnu: gnome-control-center: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.24.2.

	gnu: gnome-shell: Update to 3.24.2.
	* gnu/packages/patches/gnome-shell-CVE-2017-8288.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.24.2.
	[source]: Remove patch.

	gnu: nautilus: Update to 3.24.1.
	* gnu/packages/gnome.scm (nautilus): Update to 3.24.1.

	gnu: gnome-calendar: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.24.2.

	gnu: gnome-dictionary: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-dictionary): Update to 3.24.0.

	gnu: gnome-tweak-tool: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-tweak-tool): Update to 3.24.0.

	gnu: gnome-shell-extensions: Update to 3.24.2.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.24.2.

	gnu: gnome-calculator: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.24.0.
	[inputs]: Add MPC.

2017-05-24  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Fix CVE-2017-6891.
	* gnu/packages/patches/libtasn1-CVE-2017-6891.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (libtasn1)[replacement]: New field.
	(libtasn1/fixed): New variable.

2017-05-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sane-backends-minimal: Run most tests.
	* gnu/packages/scanner.scm (sane-backends-minimal)[arguments]: Add a
	‘disable-failing-tests’ phase to do just that, and run the rest.

	gnu: sane-backends-minimal, sane-backends: Update to 1.0.27.
	* gnu/packages/scanner.scm (sane-backends-minimal): Update to 1.0.27.
	[source]: Use (what should be) a more stable download URI.

2017-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: suil: Use qtbase instead of qt-4.
	* gnu/packages/audio.scm (suil)[inputs]: Replace qt-4 with qtbase.
	[arguments]: Add configure flags that are needed for qtbase.

	gnu: qtractor: Use modular Qt.
	* gnu/packages/music.scm (qtractor)[inputs]: Remove qt, add qtbase and
	qtx11extras.
	[native-inputs]: Add qttools.

	gnu: qtractor: Update to 0.8.2.
	* gnu/packages/music.scm (qtractor): Update to 0.8.2.

2017-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnome-system-monitor: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.24.0.

	gnu: gtksourceview: Update to 3.24.2.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.2.

2017-05-24  Leo Famulari  <leo@famulari.name>

	gnu: python-pyasn1: Update to 0.2.3.
	* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): Update to 0.2.3.

	gnu: python-idna: Update to 2.5.
	* gnu/packages/python.scm (python-idna, python2-idna): Update to 2.5.
	[source]: Use pypi-uri.

	gnu: asn1c: Update to 0.9.28.
	* gnu/packages/tls.scm (asn1c): Update to 0.9.28.

2017-05-24  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	gnu: libsoup: Update to 2.58.1.
	* gnu/packages/gnome.scm (libsoup): Update to 2.58.1.
	[arguments]<#:configure-flags>: Specify HTTPD module directory.
	[arguments]<#:phases>: Don't load mod_mpm_prefork for tests.

	gnu: vala: Update to 0.36.3.
	* gnu/packages/gnome.scm (vala): Update to 0.36.3.

	gnu: gvfs: Update to 1.32.1.
	* gnu/packages/gnome.scm (gvfs): Update to 1.32.1.

	gnu: libcroco: Update to 0.6.12.
	* gnu/packages/gnome.scm (libcroco/fixed): Remove variable.
	(libcroco): Update to 0.6.12.
	[source]: Use patches from LIBCROCO/FIXED.
	[replacement]: Remove field.

	gnu: pango: Update to 1.40.6.
	* gnu/packages/gtk.scm (pango): Update to 1.40.6.

	gnu: atk: Update to 2.24.0.
	* gnu/packages/gtk.scm (atk): Update to 2.24.0.

	gnu: at-spi2-core: Update to 2.24.1.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.24.1.

	gnu: at-spi2-atk: Update to 2.24.1.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.24.1.

	gnu: mate-themes: Update to 3.22.11.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.11.

	gnu: gtk+: Update to 3.22.15.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.15.

	gnu: glibmm: Update to 2.50.1.
	* gnu/packages/glib.scm (glibmm): Update to 2.50.1.

	gnu: glib: Update to 2.52.2.
	* gnu/packages/glib.scm (glib): Update to 2.52.2.

	gnu: libva: Update to 1.8.2.
	* gnu/packages/video.scm (libva): Update to 1.8.2.

	gnu: gnome-themes-standard: Update to 3.22.3.
	* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.22.3.

	gnu: clutter-gst: Update to 3.0.24.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.24.

	gnu: clutter: Update to 1.26.2.
	* gnu/packages/gnome.scm (clutter): Update to 1.26.2.

	gnu: libchamplain: Update to 0.12.15.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.15.

	gnu: libgee: Update to 0.20.0.
	* gnu/packages/gnome.scm (libgee): Update to 0.20.0.

	gnu: libgtop: Update to 2.36.0.
	* gnu/packages/gnome.scm (libgtop): Update to 2.36.0.

	gnu: tracker: Update to 1.12.0.
	* gnu/packages/gnome.scm (tracker): Update to 1.12.0.
	[inputs]: Add JSON-GLIB and LIBSOUP.

	gnu: gnome-autoar: Update to 0.2.2.
	* gnu/packages/gnome.scm (gnome-autoar): Update to 0.2.2.

	gnu: libgnomekbd: Update to 3.22.0.1.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.22.0.1.

2017-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mit-krb5: Enable parallel build and tests.
	* gnu/packages/kerberos.scm (mit-krb5)[arguments]: Enable parallel building
	and parallel tests.

	gnu: mit-krb5: Update to 1.15.1.
	* gnu/packages/kerberos.scm (mit-krb5): Update to 1.15.1.

2017-05-24  Kei Kebreau  <kei@openmailbox.org>

	gnu: gjs: Update to 1.48.3.
	* gnu/packages/gnome.scm (gjs): Update to 1.48.3.
	[source]: Remove snippet.
	[arguments]: Disable failing tests.
	[propagated-inputs]: Use mozjs-38 instead of mozjs-24; add cairo.

2017-05-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: diffutils: Update to 3.6.
	* gnu/packages/base.scm (diffutils): Update to 3.6.

	gnu: glog: Update to 0.3.5.
	* gnu/packages/logging.scm (glog): Update to 0.3.5.
	[source]: Switch to tarball download.

	gnu: maim: Update to 5.4.62.
	* gnu/packages/xdisorg.scm (maim): Update to 5.4.62.

	gnu: slop: Update to 5.3.38.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.38.

2017-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samba: Update to 4.6.4 [security fixes].
	Fixes CVE-2017-7494.

	* gnu/packages/samba.scm (samba): Update to 4.6.4.

2017-05-24  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'master' into core-updates

2017-05-24  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: python-cairocffi: Update to 0.8.0.
	* gnu/packages/python.scm (python-cairocffi): Update to 0.8.0.

	gnu: python-cairocffi: Update source and home-page URIs.
	* gnu/packages/python.scm (python-cairocffi)[source]: Update URI.
	[home-page]: Update URI.

2017-05-24  Ludovic Courtès  <ludo@gnu.org>

	publish: Do not bake the same item several times.
	Before this patch, there was a possibility that we'd queue several
	baking tasks for the same item.  The first one would bake the item but
	subsequent tasks wouldn't check whether the item had been baked in the
	meantime and would re-bake it.

	* guix/scripts/publish.scm (render-narinfo/cached): Don't call
	'bake-narinfo+nar' when (file-exists? cached).

2017-05-23  Kei Kebreau  <kei@openmailbox.org>

	gnu: gobject-introspection: Update to 1.52.1.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.52.1.

2017-05-23  nee  <nee.git@cock.li>

	gnu: Add crawl-tiles.
	* gnu/packages/games.scm (crawl-tiles): New variable.

2017-05-23  Ludovic Courtès  <ludo@gnu.org>

	guix package: Swallow EPIPE upon 'guix package --list-generations'.
	Fixes <http://bugs.gnu.org/27017>.
	Reported by Alex Vong <alexvong1995@gmail.com>.

	* guix/scripts/package.scm (process-query) <'list-generations>: Wrap
	body in 'leave-on-EPIPE'.

2017-05-23  Efraim Flashner  <efraim@flashner.co.il>

	packages: Add aarch64-linux to %supported-systems.
	* guix/packages.scm (%supported-systems): Add aarch64-linux.
	(%hydra-supported-systems): Remove aarch64-linux.

2017-05-23  Leo Famulari  <leo@famulari.name>

	nls: Update 'da' translation.

2017-05-23  Adriano Peluso  <catonano@gmail.com>

	mailmap: Update entries for Adriano Peluso
	* .mailmap: Add new entry for Adriano Peluso

2017-05-23  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Use unbundled dependencies.
	* gnu/packages/node.scm (node)[inputs]: Add c-ares and http-parser.
	[arguments]: Add configure flags for using system libraries.

	gnu: node: Update to 7.10.0.
	* gnu/packages/node.scm (node): Update to 7.10.0.
	(node)[arguments]: Disabled more tests.
	* gnu/packages/patches/node-9077.patch: Delete incompatible patch file.
	Recreate patch file from node pull request 9077.

2017-05-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add MuseScore.
	* gnu/packages/music.scm (musescore): New variable.

2017-05-22  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-auctex: Add arguments to work with new `install' phase.
	* gnu/packages/emacs.scm (emacs-auctex)[arguments]: Add #:include and
	  #:exclude arguments.

	gnu: emacs-slime: Add arguments to work with new `install' phase.
	* gnu/packages/emacs.scm (emacs-slime)[arguments]: Add #:include and #:exclude
	  arguments.

	build-system: emacs: Install only a subset of files.
	* guix/build/emacs-build-system.scm (install): Install files matching
	  #:include while excluding files matching #:exclude.
	* guix/build-system/emacs.scm (emacs-build): Add keyword arguments #:include
	  and #:exclude.

2017-05-22  Marius Bakke  <mbakke@fastmail.com>

	install: Add 'passwd' to installation image.
	* gnu/system/install.scm (installation-os): Add SHADOW in package list.

2017-05-22  Arun Isaac  <arunisaac@systemreboot.net>

	build: emacs: Fix `store-file->elisp-source-file'.
	This prevents a ".el.el" extension for source files with no version number in
	their file name.

	* guix/build/emacs-build-system.scm (store-file->elisp-source-file): Remove
	  ".el" extension from file name before splitting to name and version.

2017-05-22  Arun Isaac  <arunisaac@systemreboot.net>

	guix: lint: Slightly simplify `check-source-file-name'.
	* guix/scripts/lint.scm (check-source-file-name): Implement file name matching
	  with regular expression.

	gnu: lint: Fix typo.
	* guix/scripts/lint.scm (check-source-file-name): Fix wrong return value in
	  docstring.

2017-05-22  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.1.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.1.

2017-05-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	mailmap: Add an entry for Mathieu Othacehe.
	This avoids duplicated entries with Othacehe in uppercase.

2017-05-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.19.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.19.0.

	gnu: libidn2: Update to 2.0.2.
	* gnu/packages/libidn.scm (libidn2): Update to 2.0.2.
	[source]: The tarball is now ".lz" compressed.
	[native-inputs]: Add LZIP.

2017-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove GCJ.
	* gnu/packages/patches/gcj-arm-mode.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Delete it.
	* gnu/packages/gcc.scm (javac.in, gcj, ecj-bootstrap): Remove variables.

	gnu: ant: Implement in terms of ant/java8.
	* gnu/packages/java.scm (ant): Inherit from ant/java8.

	gnu: Add ant/java8.
	* gnu/packages/java.scm (ant/java8): New variable.

	gnu: ant: Move after bootstrap packages.
	* gnu/packages/java.scm (ant): Move package.

	gnu: ant: Delete bundled jars.
	* gnu/packages/java.scm (ant)[source]: Delete bundled jars in a snippet.

	gnu: ant: Inherit from ant-bootstrap.
	* gnu/packages/java.scm (ant)[build-system]
	[home-page][synopsis][description][license]: Remove fields.
	[arguments]: Adapt arguments of ant-bootstrap package.

	gnu: clojure: Move below bootstrap packages.
	* gnu/packages/java.scm (clojure): Move package.

	gnu: java-swt: Move below the bootstrap packages.
	* gnu/packages/java.scm (java-swt): Move the package.

	gnu: icedtea-7: Use icedtea-6 for bootstrapping.
	* gnu/packages/java.scm (icedtea-7)[source]: Remove Makefile.in patch to link
	with GCJ libs.
	[arguments]: Remove (ice-9 rdelim) module; adjust configure flags; do not add
	GCJ headers to CPATH in build phase "set-additional-paths".
	[native-inputs]: Remove gcj and ant; add icedtea-6 and ant-bootstrap.  Remove
	autoconf and automake.
	(icedtea-8)[native-inputs]: Delete "icedtea" from the inherited inputs, not
	"gcj".

	gnu: Add icedtea-6.
	* gnu/packages/java.scm (icedtea-6): New variable.

	gnu: Add ecj-javac-on-jamvm-wrapper-final.
	* gnu/packages/java.scm (ecj-javac-on-jamvm-wrapper-final): New variable.

	gnu: Add jamvm.
	* gnu/packages/java.scm (jamvm): New variable.

	gnu: Add classpath-devel.
	* gnu/packages/java.scm (classpath-devel): New variable.

	gnu: Add ecj-javac-on-jamvm-wrapper.
	* gnu/packages/java.scm (ecj-javac-on-jamvm-wrapper): New variable.

	gnu: Add classpath-jamvm-wrappers.
	* gnu/packages/java.scm (classpath-jamvm-wrappers): New variable.

	gnu: Add jamvm-bootstrap.
	* gnu/packages/java.scm (jamvm-bootstrap): New variable.

	gnu: Add classpath.
	* gnu/packages/java.scm (classpath): New variable.

	gnu: Add ecj-javac-wrapper.
	* gnu/packages/java.scm (ecj-javac-wrapper): New variable.

	gnu: Add ecj-bootstrap.
	* gnu/packages/java.scm (ecj-bootstrap): New variable.

	gnu: Add ant-bootstrap.
	* gnu/packages/java.scm (ant-bootstrap): New variable.

	gnu: Add sablevm.
	* gnu/packages/java.scm (sablevm): New variable.

2017-05-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add sablevm-classpath.
	* gnu/packages/java.scm (sablevm-classpath): New variable.

	gnu: Add jikes.
	* gnu/packages/java.scm (jikes): New variable.

2017-05-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-edaseq.
	* gnu/packages/bioinformatics.scm (r-edaseq): New variable.

	gnu: Add r-deseq.
	* gnu/packages/bioinformatics.scm (r-deseq): New variable.

	gnu: Add r-aroma-light.
	* gnu/packages/bioinformatics.scm (r-aroma-light): New variable.

2017-05-22  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'version-0.13.0'

2017-05-22  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2017-05-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: vte-ng: Update to 0.48.3.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.48.3.a.

	gnu: gexiv2: Update to 0.10.6.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.10.6.

	gnu: dconf-editor: Update to 3.22.3.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.22.3.

	gnu: aisleriot: Update to 3.22.2.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.2.

	gnu: vte: Update to 0.48.3.
	* gnu/packages/gnome.scm (vte): Update to 0.48.3.

	Merge branch 'master' into staging

2017-05-22  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: fraggenescan: Update to 1.30.
	* gnu/packages/bioinformatics.scm (fraggenescan): Update to 1.30.
	[arguments]: Update patching of paths, install procedure.  Add new test
	case.

	gnu: roary: Update to 3.8.2.
	* gnu/packages/bioinformatics.scm (roary): Update to 3.8.2.

	gnu: taxtastic: Update to 0.6.4.
	* gnu/packages/bioinformatics.scm (taxtastic): Update to 0.6.4.
	[source]: Use PyPI URI.

2017-05-22  Roel Janssen  <roel@gnu.org>

	gnu: r-mutationalpatterns: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.2.1.

2017-05-21  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: extlinux: Add a warning message on top of generated conf file.
	* gnu/bootloader/extlinux.scm (extlinux-configuration-file): Warn users about
	  the fact that the configuration file is automatically generated.

2017-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: v4l-utils: Update to 1.12.5.
	* gnu/packages/video.scm (v4l-utils): Update to 1.12.5.

	gnu: x265: Update to 2.4.
	* gnu/packages/video.scm (x265): Update to 2.4.

	gnu: vlc: Update to 2.2.5.1.
	* gnu/packages/video.scm (vlc): Update to 2.2.5.1.
	[source]: Remove obsolete snippet.

	gnu: libaacs: Update to 0.9.0.
	* gnu/packages/video.scm (libaacs): Update to 0.9.0.

2017-05-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.9.0.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.9.0.
	[license]: Change to AGPL3+.

2017-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to a6d728b.

	gnu: guix: Update to 0.13.0.

2017-05-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: fasttree: Update to 2.1.10.
	* gnu/packages/bioinformatics.scm (fasttree): Update to 2.1.10.

	gnu: python-biom-format: Update to 2.1.6.
	* gnu/packages/bioinformatics.scm (python-biom-format): Update to 2.1.6.
	[propagated-inputs]: Add python-pandas.

	gnu: python-future: Update to 0.16.0.
	* gnu/packages/python.scm (python-future): Update to 0.16.0.

2017-05-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: ccid: Update to 1.4.27.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.27.

	gnu: fio: Update to 2.20.
	* gnu/packages/benchmark.scm (fio): Update to 2.20.
	[arguments]<#:phases>: Drop removed script from 'move-outputs' phase.

	gnu: nano: Update to 2.8.4.
	* gnu/packages/nano.scm (nano): Update to 2.8.4.

	gnu: vim: Update to 8.0.0600.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0600.

	gnu: vim-full: Disable failing test.
	* gnu/packages/vim.scm (vim-full)[arguments]<#:phases>: Add substitution.

2017-05-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Replace fingerprint of OpenPGP signing key.
	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Change to Ludo's key.

	Update NEWS.

2017-05-21  Ludovic Courtès  <ludo@gnu.org>

	tests: ssh: Use 'guile2.0-ssh'.
	Fixes a regression introduced in 4d8806c3d662c74e6d48d0f0d6ce423fce9a3a08.

	* gnu/tests/ssh.scm (run-ssh-test): Use GUILE2.0-SSH instead of GUILE-SSH.

2017-05-21  Ludovic Courtès  <ludo@gnu.org>

	guix system: Don't warn about old distros for "guix system init".
	* guix/scripts/system.scm (process-action): Don't call
	'warn-about-old-distro' when ACTION is 'init' or 'build'.

2017-05-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.2.
	(%linux-libre-hash): Update hash.

2017-05-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Remove CONFIG_SMC from x86 kernel configurations.
	This removes support for the "shared memory communications over RDMA" (SMC-R)
	networking protocol, which was added in 4.11 without the knowledge of the RDMA
	maintainers, and which is thought to contain significant security flaws.  For
	details, see <https://lwn.net/Articles/723081> and
	<https://lwn.net/Articles/723070>.

	* gnu/packages/aux-files/linux-libre/4.11-x86_64.conf,
	gnu/packages/aux-files/linux-libre/4.11-i686.conf: Disable CONFIG_SMC.

	723#	0001-gnu-libevent-2.0-Add-fix-from-upstream.patch

2017-05-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.29.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.29.

	gnu: linux-libre@4.4: Update to 4.4.69.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.69.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	guix system: Increase image size for 'guix system vm'.
	This is a followup to 9a1bfe764859365b6726f168da95b88a2d22403b.

	* guix/scripts/system.scm (system-derivation-for-action): Add 40MiB to
	the default size for 'vm'.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: unionfs-fuse-static: Remove 'unionfsctl' executable.
	This avoids pulling in glibc & co.  Fixes a regression introduced in
	2f861edf5cf5118ad560737343312c9a5efe5b2f (the 'unionfsctl' executable
	did not exist in unionfs-fuse 0.26).

	* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]
	<post-install>: Remove 'unionfsctl' binary.

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	vm: Increase default disk size to account for ESP partition.
	Fixes a test regression introduced by ecf5d5376979fadd971559367bf553df89fcc62b.

	* gnu/system/vm.scm (system-qemu-image/shared-store-script): 30MiB -> 70MiB.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: unionfs-fuse-static: Remove 'unionfsctl' executable.
	This avoids pulling in glibc & co.  Fixes a regression introduced in
	2f861edf5cf5118ad560737343312c9a5efe5b2f (the 'unionfsctl' executable
	did not exist in unionfs-fuse 0.26).

	* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]
	<post-install>: Remove 'unionfsctl' binary.

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	vm: Increase default disk size to account for ESP partition.
	Fixes a test regression introduced by ecf5d5376979fadd971559367bf553df89fcc62b.

	* gnu/system/vm.scm (system-qemu-image/shared-store-script): 30MiB -> 70MiB.

2017-05-20  Ricardo Wurmus  <rekado@elephly.net>

	Update NEWS.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: ghostscript: Add TODO comment about bundled jbig2dec.
	* gnu/packages/ghostscript.scm (ghostscript): Add comment.

	gnu: jbig2dec: Fix CVE-2017-{7885,7975,7976}.
	* gnu/packages/patches/jbig2dec-CVE-2017-7885.patch,
	gnu/packages/patches/jbig2dec-CVE-2017-7975.patch,
	gnu/packages/patches/jbig2dec-CVE-2017-7976.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (jbig2dec)[source]: Use them.

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcsc-lite: Update to 1.8.21.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.21.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@3: Add aarch32-drop.
	* gnu/packages/java.scm (icedtea-8)[native-inputs]: Add aarch32-drop.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@3: Update to 3.4.0 [security fixes].
	Fixes CVE-2017-{3509,3511,3512,3514,3526,3533,3539,3544}.

	* gnu/packages/java.scm (icedtea-8): Update to 3.4.0.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.8-6.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-6.

2017-05-20  Leo Famulari  <leo@famulari.name>

	download: Prune the ImageMagick mirror list.
	These sites' TLS certificates are invalid.

	* guix/download.scm (%mirrors) <imagemagick>: Remove
	mirrors-{au,ru,uk}.go-parts.com.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add 'guile2.0-guix'.
	* gnu/packages/package-management.scm (guile2.0-guix): New variable.

	gnu: libssh, guile-ssh: Add a "debug" output.
	* gnu/packages/ssh.scm (libssh)[outputs]: New field.
	(guile-ssh)[outputs]: New field.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	pack: Use 'guile2.0-json' when building with Guile 2.0.
	Fixes <http://bugs.gnu.org/27005>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	Fixes a regression introduced in commit
	2252f087d4bd450ab41a71379320467887edfc0f.

	* guix/scripts/pack.scm (docker-image)[json]: New variable.
	[build]: Use it.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@2: Update to 2.6.10 [security fixes].
	Fixes CVE-2017-{3509,3511,3512,3514,3526,3533,3539,3544}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.10.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Update to 2017.75 [fixes CVE-2017-{9078,9079}].
	* gnu/packages/ssh.scm (dropbear): Update to 2017.75.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	system: Use Guile 2.2 rather than 2.0 in %BASE-PACKAGES.
	* gnu/system.scm (%base-packages): Change GUILE-2.0 to GUILE-2.2.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	pack: Use 'guile2.0-json' when building with Guile 2.0.
	Fixes <http://bugs.gnu.org/27005>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	Fixes a regression introduced in commit
	2252f087d4bd450ab41a71379320467887edfc0f.

	* guix/scripts/pack.scm (docker-image)[json]: New variable.
	[build]: Use it.

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	vm: Add UEFI loader to disk images.
	* gnu/build/vm.scm (install-efi): New procedure.
	(initialize-hard-disk): Generate EFI blob when ESP is present.
	* gnu/system/vm.scm (qemu-image): Append 40MiB EFI System Partition.

	(cherry picked from commit ecf5d5376979fadd971559367bf553df89fcc62b)

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	vm: Support creating FAT partitions.
	* gnu/build/vm.scm (create-ext-file-system, create-fat-file-system): New procedures.
	(format-partition): Use them. Error for unknown file systems.
	* gnu/system/vm.scm (qemu-image): Include DOSFSTOOLS.
	* gnu/system/linux-initrd.scm (base-initrd): Always add nls_is8859-1.ko.

	vm: Support arbitrary partition flags.
	* gnu/build/vm.scm (<partition>): Change BOOTABLE? to FLAGS.
	(initialize-partition-table): Pass each flag to parted.
	(initialize-hard-disk): Locate boot partition.
	* gnu/system/vm.scm (qemu-image): Adjust partition flags.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Fix potential double-free/use-after-free issue.
	Fixes <http://bugs.gnu.org/26976>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/patches/guile-ssh-double-free.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (guile-ssh)[source](patches): Add it.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	modules: Add more source-less modules.
	* guix/modules.scm (%source-less-modules): New variable.
	(source-module-dependencies): Use it.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	publish: Fix narinfo rendering for already-compressed items.
	Fixes <http://bugs.gnu.org/26975>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/publish.scm (bake-narinfo+nar): Pass #f as the 2nd
	argument to 'stat' and properly handle #f.
	* tests/publish.scm (wait-for-file): New procedure.
	("with cache"): Remove 'wait-for-file' procedure.
	("with cache, uncompressed"): New test.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	union: Gracefully handle dangling symlinks in the input.
	Fixes <http://bugs.gnu.org/26949>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* guix/build/union.scm (file-is-directory?): Return #f when FILE does
	not exist or is a dangling symlink.
	(file=?): Pass #f as a second argument to 'stat'; return #f when both
	ST1 or ST2 is #f.
	* tests/profiles.scm (test-equalm): New macro.
	("union vs. dangling symlink"): New test.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	services: user-homes: Do not create home directories marked as no-create.
	Fixes a bug whereby GuixSD would create the /nonexistent directory, from
	user 'nobody', even though it has 'create-home-directory?' set to #f.

	* gnu/build/activation.scm (activate-users+groups): Add comment for
	\#:create-home?.
	(activate-user-home)[ensure-user-home]: Skip when CREATE-HOME? is #f or
	SYSTEM? is #t.
	* gnu/tests/base.scm (run-basic-test)["no extra home directories"]: New
	tests.

2017-05-20  Marius Bakke  <mbakke@fastmail.com>

	install: Enable SSH in installation image.
	* gnu/system/install.scm (%installation-services): Add OPENSSH-SERVICE-TYPE.
	* doc/guix.texi (Preparing for Installation)[Networking]: Document it.

	services: openssh: Don't depend on networking.
	* gnu/services/ssh.scm (openssh-shepherd-service): Drop requirement.

2017-05-20  Leo Famulari  <leo@famulari.name>

	maint: The 'release' target builds a VM image.
	* gnu/system/examples/vm-image.tmpl: New file.
	* Makefile.am (GUIXSD_VM_SYSTEMS, GUIXSD_VM_IMAGE_BASE,
	GUIXSD_VM_IMAGE_SIZE): New variables.
	(release): Add logic to build a VM image.
	(EXAMPLES): Add 'gnu/system/examples/vm-image.tmpl'.
	* doc/guix.texi (Running GuixSD in a VM, Installing GuixSD in a VM): Mention the
	pre-built VM image.

2017-05-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: 'dict-dir' set to ~/.guix-profile/lib/aspell or $ASPELL_DICT_DIR.
	See <https://bugs.gnu.org/25836> for background.

	* gnu/packages/patches/aspell-default-dict-dir.patch: New file.
	* gnu/packages/aspell.scm (aspell)[source](patches): New field.
	[native-search-paths]: New field.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-05-20  Alex Kost  <alezost@gmail.com>

	build: Compile stackage only if 'guile-json' is available.
	Fixes <http://bugs.gnu.org/26860>.
	This is a followup to commit 3089b5d3f5a31b191b68ce3aa9255b646940b642.

	* Makefile.am (MODULES): Move "guix/scripts/import/stackage.scm" within
	'if HAVE_GUILE_JSON'.

2017-05-20  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Fix CVE-2017-7493.
	* gnu/packages/patches/qemu-CVE-2017-7493.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qemu.scm (qemu)[source]: Use it.

2017-05-20  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: Add elapsed time to manual-database hook to output message.
	* guix/profiles.scm (manual-database): Add elapsed time to manual-database
	hook to output message.

2017-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/hurd: Do not apply i686 patch.
	This is a follow-up to commit c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210.

	* gnu/packages/base.scm (glibc/hurd)[arguments]: Override pre-configure phase
	with a copy that does not include the patch application.

2017-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/hurd: Use modify-phases syntax.
	* gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax.

2017-05-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.3.0.7.
	* gnu/packages/tor.scm (tor): Update to 0.3.0.7.

2017-05-19  Leo Famulari  <leo@famulari.name>

	gnu: icedtea@2: Update to 2.6.10 [security fixes].
	Fixes CVE-2017-{3509,3511,3512,3514,3526,3533,3539,3544}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.10.

2017-05-19  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add loksh.
	* gnu/packages/shells.scm (loksh): New variable.

2017-05-19  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Update to 2017.75 [fixes CVE-2017-{9078,9079}].
	* gnu/packages/ssh.scm (dropbear): Update to 2017.75.

2017-05-19  Brendan Tildesley  <brendan.tildesley@openmailbox.org>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: calibre: Don't create uninstaller.
	* gnu/packages/ebook.scm (calibre)[arguments]<#:phases>. Add 'patch-source' phase.

	gnu: calibre: Add exhaustive license list.
	* gnu/packages/ebook.scm (calibre): Add exhaustive license list.
	(chmlib)[license]: Use license: prefix.

2017-05-19  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: calibre: Add missing dependencies.
	* gnu/packages/ebook.scm (calibre)[inputs]: Add poppler, python2-dnspython,
	and python2-pygments.
	[arguments]: Remove old TODO comments. libwmf and psutil are no longer used.

	gnu: calibre: Unbundle chardet.
	* gnu/packages/ebook.scm (calibre)[source]: Delete bundled chardet.
	[inputs]: Add python2-chardet.

	gnu: calibre: Unbundle liberation fonts.
	*gnu/packages/ebook.scm (calibre)[source]: Delete liberation .ttf files.
	[native-inputs]: Add font-liberation.
	[arguments]: Calibre still references the bundled fonts, so we install the
	packaged fonts to the directory the bundled fonts would have been.

	gnu: calibre: Unbundle python2-markdown.
	* gnu/packages/ebook.scm (calibre)[snippet]: Replace python references to
	bundled markdown with packaged. Remove markdown from source.
	[inputs]: Add python2-markdown as a dependency.

	gnu: calibre: Import unbundle feedparser patch from debian.
	* gnu/packages/ebook.scm (calibre)[source]: Reference new patch file.
	[inputs]: Add python2-feedparser as an input.
	* gnu/packages/patches/calibre-use-packaged-feedparser.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: calibre: Import dont-load-icons patch from debian.
	* gnu/packages/patches/calibre-dont-load-remote-icons.patch: New file.
	* gnu/packages/ebooks.scm (calibre)[source]: Add reference to patch file.
	* gnu/local.mk (dist_path_DATA): Add it.

	gnu: calibre: Update to 2.85.1.
	* gnu/packages/ebooks.scm (calibre): Update to 2.85.1.
	* gnu/packages/patches/calibre-drop-unrar.patch: Delete incompatible patch
	file. Recreate debian patch file from the latest calibre git revision.

2017-05-19  Ludovic Courtès  <ludo@gnu.org>

	system: Use Guile 2.2 rather than 2.0 in %BASE-PACKAGES.
	* gnu/system.scm (%base-packages): Change GUILE-2.0 to GUILE-2.2.

2017-05-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyqt@4: Update to 4.12.
	* gnu/packages/qt.scm (python-pyqt-4): Update to 4.12.
	[source]: Adjust URI to file rename.

	gnu: python-pyqt: Update to 5.8.2.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.8.2.

	gnu: python-sip: Update to 4.19.2.
	* gnu/packages/qt.scm (python-sip): Update to 4.19.2.

	doc: Update for UEFI systems.
	* doc/guix.texi (USB Stick Installation): Mention UEFI.
	(Preparing for Installation): Add notes about EFI System Partition, and
	mounting partitions before init.
	(Proceeding with the Installation): Mention the GRUB-EFI package.
	(Using the Configuration System): Lightweight desktop is now a UEFI system.
	(GRUB Configuration): Expand on package field. Add indexes.
	* gnu/system/examples/lightweight-desktop.tmpl: Adjust to native EFI configuration.

	vm: Add UEFI loader to disk images.
	* gnu/build/vm.scm (install-efi): New procedure.
	(initialize-hard-disk): Generate EFI blob when ESP is present.
	* gnu/system/vm.scm (qemu-image): Append 40MiB EFI System Partition.

	vm: Support creating FAT partitions.
	* gnu/build/vm.scm (create-ext-file-system, create-fat-file-system): New procedures.
	(format-partition): Use them. Error for unknown file systems.
	* gnu/system/vm.scm (qemu-image): Include DOSFSTOOLS.
	* gnu/system/linux-initrd.scm (base-initrd): Always add nls_is8859-1.ko.

	vm: Support arbitrary partition flags.
	* gnu/build/vm.scm (<partition>): Change BOOTABLE? to FLAGS.
	(initialize-partition-table): Pass each flag to parted.
	(initialize-hard-disk): Locate boot partition.
	* gnu/system/vm.scm (qemu-image): Adjust partition flags.

2017-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Fix potential double-free/use-after-free issue.
	Fixes <http://bugs.gnu.org/26976>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/patches/guile-ssh-double-free.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (guile-ssh)[source](patches): Add it.

2017-05-19  Ludovic Courtès  <ludo@gnu.org>

	modules: Add more source-less modules.
	* guix/modules.scm (%source-less-modules): New variable.
	(source-module-dependencies): Use it.

2017-05-18  Ludovic Courtès  <ludo@gnu.org>

	publish: Fix narinfo rendering for already-compressed items.
	Fixes <http://bugs.gnu.org/26975>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/publish.scm (bake-narinfo+nar): Pass #f as the 2nd
	argument to 'stat' and properly handle #f.
	* tests/publish.scm (wait-for-file): New procedure.
	("with cache"): Remove 'wait-for-file' procedure.
	("with cache, uncompressed"): New test.

2017-05-18  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.11.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.11.

	gnu: mcelog: Update to 150.
	* gnu/packages/linux.scm (mcelog): Update to 150.

2017-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.8.3.
	* gnu/packages/nano.scm (nano): Update to 2.8.3.

2017-05-18  Ludovic Courtès  <ludo@gnu.org>

	maint: Add 'update-NEWS' target.
	* build-aux/update-NEWS.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	(GUIX_MAINTENANCE_DIRECTORY): New variable.
	(update-NEWS): New target.
	(.PHONY): Add it.

2017-05-18  Ludovic Courtès  <ludo@gnu.org>

	lint: inputs-should-be-native: Add "cmake".
	Suggested by Nicolas Goaziou <mail@nicolasgoaziou.fr>.

	* guix/scripts/lint.scm (check-inputs-should-be-native)[input-names]:
	Add "cmake".

2017-05-18  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: Add gemma.
	* gnu/packages/bioinformatics.scm (gemma): New variable.

2017-05-18  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add emacs-helm-projectile.
	* gnu/packages/emacs.scm (emacs-helm-projectile): New variable.

	gnu: Add emacs-helm-swoop.
	* gnu/packages/emacs.scm (emacs-helm-swoop): New variable.

	gnu: emacs-helm: Update to 2.7.0.
	* gnu/packages/emacs.scm (emacs-helm): Update to 2.7.0.

	gnu: emacs-async: Update to 1.9.2.
	* gnu/packages/emacs.scm (emacs-async): Update to 1.9.2.

2017-05-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: extlinux: Remove syslinux-bootloader.
	* gnu/bootloader/extlinux.scm (export): Remove syslinux-bootloader
	  that was forgotten in 8ad37ad7b.

	bootloader: extlinux: Remove undefined symbols from export list.
	* gnu/bootloader/extlinux.scm (export): Remove syslinux-bootloader,
	  extlinux-configuration, syslinux-configuration.

2017-05-18  Ludovic Courtès  <ludo@gnu.org>

	union: Gracefully handle dangling symlinks in the input.
	Fixes <http://bugs.gnu.org/26949>.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* guix/build/union.scm (file-is-directory?): Return #f when FILE does
	not exist or is a dangling symlink.
	(file=?): Pass #f as a second argument to 'stat'; return #f when both
	ST1 or ST2 is #f.
	* tests/profiles.scm (test-equalm): New macro.
	("union vs. dangling symlink"): New test.

2017-05-18  Ludovic Courtès  <ludo@gnu.org>

	services: user-homes: Do not create home directories marked as no-create.
	Fixes a bug whereby GuixSD would create the /nonexistent directory, from
	user 'nobody', even though it has 'create-home-directory?' set to #f.

	* gnu/build/activation.scm (activate-users+groups): Add comment for
	\#:create-home?.
	(activate-user-home)[ensure-user-home]: Skip when CREATE-HOME? is #f or
	SYSTEM? is #t.
	* gnu/tests/base.scm (run-basic-test)["no extra home directories"]: New
	tests.

2017-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.8.0.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
	qtlocation, qttools, qtscript, qtquickcontrols, qtquickcontrols2,
	qtgraphicaleffects, qtgamepad, qtscxml, qtpurchasing, qtcanvas3d,
	qtcharts, qtdatavis3d, qtwebkit): Update to 5.8.0.
	(qtdeclarative-render2d)[properties]: New field, package has been
	absorbed by qtdeclarative and thus marked as superseded by it.

	gnu: qtbase: Update configure flags.
	* gnu/packages/qt.scm (qtbase)[arguments]: Change the configure flags to
	not use the precompiled headers. Enable x86_64 special hardware
	instructions which have runtime detection.

	gnu: qtbase: Don't use bundled double-conversion.
	* gnu/packages/qt.scm (qtbase)[inputs]: Add double-conversion.

	gnu: qtconnectivity: Fix building on armhf and aarch64.
	* gnu/packages/qt.scm (qtconnectivity)[arguments]: Add a phase to remove
	a test which fails on arm hardware.

	gnu: qtscript: Fix building on aarch64.
	* gnu/packages/patches/qtscript-disable-tests.patch: New file.
	* gnu/packages/qt.scm (qtscript)[source]: Use it.
	* gnu/local.am (dist_patch_DATA): Register it.

2017-05-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: openttd: Update to 1.7.0.
	* gnu/packages/games.scm (openttd): Update to 1.7.0.

2017-05-17  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Update to 2.1.21.
	This release fixes a keyring corruption bug introduced in 2.1.20. See
	<https://lists.gnupg.org/pipermail/gnupg-announce/2017q2/000405.html> for more
	information.

	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.21.

2017-05-17  Leo Famulari  <leo@famulari.name>

	gnu: npth: Update to 1.4.
	* gnu/packages/gnupg.scm (npth): Update to 1.4.

2017-05-17  Leo Famulari  <leo@famulari.name>

	gnu: shadow: Update to 4.5.
	This fixes a regression introduced by the fix for CVE-2017-2616.
	See <https://github.com/shadow-maint/shadow/pull/72> for more information.

	* gnu/packages/admin.scm (shadow): Update to 4.5.
	[source]: Remove patches.
	* gnu/packages/patches/shadow-4.4-su-snprintf-fix.patch,
	gnu/packages/patches/shadow-CVE-2017-2616.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-05-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: manaplus: Update to 1.7.5.14.
	* gnu/packages/games.scm (manaplus): Update to 1.7.5.14.
	[inputs]: Remove physfs.

	gnu: gamine: Update to 1.5.
	* gnu/packages/games.scm (gamine): Update to 1.5.

2017-05-17  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: mc: Add unzip to inputs.
	* gnu/packages/mc.scm (mc)[inputs]: Add unzip.

2017-05-17  Marius Bakke  <mbakke@fastmail.com>

	install: Enable SSH in installation image.
	* gnu/system/install.scm (%installation-services): Add OPENSSH-SERVICE-TYPE.
	* doc/guix.texi (Preparing for Installation)[Networking]: Document it.

	services: openssh: Don't depend on networking.
	* gnu/services/ssh.scm (openssh-shepherd-service): Drop requirement.

2017-05-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: fizmo: Update to 0.8.4.
	* gnu/packages/games.scm (fizmo): Update to 0.8.4.
	[inputs]: Add freetype; change sdl to sdl2.

	gnu: gnubg: Update to 1.05.
	* gnu/packages/games.scm (gnubg): Update to 1.05.

2017-05-17  Ricardo Wurmus  <rekado@elephly.net>

	Update NEWS.

2017-05-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.1.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.28.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.28.

	gnu: linux-libre@4.4: Update to 4.4.68.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.68.

2017-05-17  Leo Famulari  <leo@famulari.name>

	maint: The 'release' target builds a VM image.
	* gnu/system/examples/vm-image.tmpl: New file.
	* Makefile.am (GUIXSD_VM_SYSTEMS, GUIXSD_VM_IMAGE_BASE,
	GUIXSD_VM_IMAGE_SIZE): New variables.
	(release): Add logic to build a VM image.
	(EXAMPLES): Add 'gnu/system/examples/vm-image.tmpl'.
	* doc/guix.texi (Running GuixSD in a VM, Installing GuixSD in a VM): Mention the
	pre-built VM image.

2017-05-17  Christopher Baines  <mail@cbaines.net>

	gnu: bzip2: Patch bzip2 utilities.
	* gnu/packages/compression.scm (bzip2)[arguments]: Add patch-script phase to
	  remove absolute reference to /bin/rm.

	gnu: bzip2: Use 'modify-phases' syntax.
	* gnu/packages/compression.scm (bzip2)[arguments]: Use 'modify-phases' syntax.

	gnu: tailon: Use absolute paths for commands.
	* gnu/packages/logging.scm (tailon)[arguments]: Patch commands.py to reference
	  grep, awk, sed and tail by absolute paths.

2017-05-17  Ludovic Courtès  <ludo@gnu.org>
	    humanitiesNerd  <catonano@gmail.com>

	gnu: Add gspell.
	* gnu/packages/patches/gspell-dash-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gspell): New variable.

2017-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: 'dict-dir' set to ~/.guix-profile/lib/aspell or $ASPELL_DICT_DIR.
	See <https://bugs.gnu.org/25836> for background.

	* gnu/packages/patches/aspell-default-dict-dir.patch: New file.
	* gnu/packages/aspell.scm (aspell)[source](patches): New field.
	[native-search-paths]: New field.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-05-17  Alex Kost  <alezost@gmail.com>

	build: Compile stackage only if 'guile-json' is available.
	Fixes <http://bugs.gnu.org/26860>.
	This is a followup to commit 3089b5d3f5a31b191b68ce3aa9255b646940b642.

	* Makefile.am (MODULES): Move "guix/scripts/import/stackage.scm" within
	'if HAVE_GUILE_JSON'.

2017-05-17  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170515.
	* gnu/packages/emacs.scm (emacs-org): Update emacs-org.

2017-05-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: mes: Don't fail when (%current-target-system) is #f.
	* gnu/packages/mes.scm (mes)[native-inputs]: Test string equality differently.

2017-05-17  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Fix CVE-2017-7493.
	* gnu/packages/patches/qemu-CVE-2017-7493.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/qemu.scm (qemu)[source]: Use it.

2017-05-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-rack: Update to 2.0.3.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.3.

2017-05-16  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.14.1.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.14.1.

2017-05-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-concurrent: Update to 1.0.5.
	* gnu/packages/ruby.scm (ruby-concurrent): Update to 1.0.5.
	* gnu/packages/patches/ruby-concurrent-test-arm.patch: Adjust accordingly.

	gnu: bundler: Update to 1.14.6.
	* gnu/packages/ruby.scm (bundler): Update to 1.14.6.

2017-05-16  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: mes: Update to 0.6.
	* gnu/packages/mes.scm (mes): Update to 0.6.

2017-05-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby: Update to 2.4.0.
	* gnu/packages/ruby.scm (ruby): Update to 2.4.0.
	(ruby-2.3): New variable.

2017-05-16  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	profiles: Add elapsed time to manual-database hook to output message.
	* guix/profiles.scm (manual-database): Add elapsed time to manual-database
	hook to output message.

2017-05-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.5.
	* gnu/packages/php.scm (php): Update to 7.1.5.
	[arguments]: Remove a no longer relevant test fix.

2017-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/hurd: Do not apply i686 patch.
	This is a follow-up to commit c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210.

	* gnu/packages/base.scm (glibc/hurd)[arguments]: Override pre-configure phase
	with a copy that does not include the patch application.

2017-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/hurd: Use modify-phases syntax.
	* gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax.

2017-05-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: emacspeak: Update to 46.0.
	* gnu/packages/emacs.scm (emacspeak): Update to 46.0.
	[source]: Add snippet to delete pre-compiled Emacs Lisp files.
	[arguments]: Adjust phases for the update.

2017-05-16  Ricardo Wurmus  <rekado@elephly.net>

	import cran: Check if pkg-config is needed.
	* guix/import/cran.scm (needs-pkg-config?): New procedure.
	(description->package): Use it.

	import cran: Refactor "needs-zlib?".
	* guix/import/cran.scm (tarball-files-match-pattern?): New procedure.
	(needs-zlib?): Implement in terms of "tarball-files-match-pattern?".

	import cran: Export package predicates.
	* guix/import/cran.scm (cran-package?, bioconductor-package?,
	bioconductor-data-package?, bioconductor-experiment-package?): Export
	procedures.

	import cran: Add predicate for Bioconductor experiment packages.
	* guix/import/cran.scm (bioconductor-experiment-package?): New variable.

	import cran: Exclude experiment packages in predicate "bioconductor-package?".
	* guix/import/cran.scm (bioconductor-package?): Exclude experiment packages,
	because they cannot be updated with the default bioconductor updater.

	import cran: Fetch DESCRIPTION files from Github mirror.
	* guix/import/cran.scm (%bioconductor-svn-url): Remove variable.
	(bioconductor-mirror-url): New procedure.
	(fetch-description): Take a REPOSITORY symbol instead of a BASE-URL string.
	(cran->guix-package): Pass REPOSITORY symbol to "fetch-description".
	(latest-cran-release, latest-bioconductor-release): Adjust accordingly.
	(bioconductor-package?): Update comment about SVN.

2017-05-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.3.0.7.
	* gnu/packages/tor.scm (tor): Update to 0.3.0.7.

2017-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-stringtemplate: Get closer to fixing tests.
	* gnu/packages/java.scm (java-stringtemplate)[arguments]: Set test-dir and
	override default test target.  Keep tests disabled because they fail for
	unknown reasons.
	[inputs]: Add java-junit.

	gnu: Rename stringtemplate4-4.0.6 to java-stringtemplate-4.0.6.
	* gnu/packages/java.scm (stringtemplate4-4.0.6): Rename this...
	(java-stringtemplate-4.0.6): ...to this.
	(antlr3)[propagated-inputs]: Adjust accordingly.

	gnu: Rename stringtemplate4 to java-stringtemplate.
	* gnu/packages/java.scm (stringtemplate4): Rename this...
	(java-stringtemplate): ...to this.
	(stringtemplate4-4.0.6)[inherit]: Adjust accordingly.
	(antlr3)[inputs]: Likewise.

	gnu: stringtemplate4: Prettify "generate-grammar" phase.
	* gnu/packages/java.scm (stringtemplate4)[arguments]: Rewrite
	"generate-grammar" phase to use "with-directory-excursion" and to report
	success or failure.

	gnu: stringtemplate4: Inherit from java-stringtemplate-3.
	* gnu/packages/java.scm (stringtemplate4)[inherit]: Add
	"java-stringtemplate-3" as parent.
	[home-page, synopsis, description, license]: Inherit from parent.

	gnu: java-stringtemplate-3: Use return value in build phase.
	* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Let
	build phase "generate-grammar" return success or failure.

	gnu: java-stringtemplate-3: Enable tests.
	* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Enable tests; add
	build phase to fix tests.

	gnu: java-stringtemplate-3: Do not hardcode version string.
	* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Take current
	version string.

	gnu: Rename stringtemplate3 to java-stringtemplate-3.
	* gnu/packages/java.scm (stringtemplate3): Replace this...
	(java-stringtemplate-3): ...with this.
	[name]: Change to "java-stringtemplate".
	(stringtemplate4)[inputs]: Adjust accordingly.
	(stringtemplate4-4.0.6)[inputs]: Likewise.
	(antlr3)[inputs, propagated-inputs]: Likewise.
	(antlr3-3.3)[propagated-inputs, arguments]: Likewise.
	(antlr3-3.1)[propagated-inputs]: Likewise.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	doc: Update the documentation for the asdf build systems.
	* doc/guix.texi (Build Systems): Remove the no-longer relevant parts about
	naming inputs.  Add documentation for the new parameters #:asd-system-name and
	 #:test-asd-file.

	build-system/asdf: Handle tests defined in external systems.
	* guix/build-system/asdf.scm (asdf-build): Add a #:test-asd-file argument.
	[builder]: Pass it to the build system.
	(package-with-build-system)[transform]: Strip it from source systems' arguments.
	* guix/build/asdf-build-system.scm (check): Pass the fully qualified path to
	it on to the test-system procedure.
	* guix/build/lisp-utils.scm (test-system): Load the file, or otherwise one of
	the often used names for it, before running the tests.  Adjust the docstring
	accordingly.

	gnu: sbcl-slynk-boot0: Give the package an appropriate name.
	* gnu/packages/lisp.scm (sbcl-slynk-boot0)[name]: Change it to reflect the
	bootstrap status of the package.
	[arguments]<#:asd-system-name>: Add the appropriate value.
	(sbcl-slynk-arglists)[arguments]: Set the appropriate #:asd-file and forcibly
	unset #:asd-system-name.
	(sbcl-slynk)[name]: Change it to the variable name.
	(cl-slynk)[name]: Likewise.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Retain references to source files for binary outputs.
	In support of long-running programs in which the users would like to be able
	to jump to the source of a definition of any of the dependencies (itself
	included) of the program.

	* guix/build/asdf-build-system.scm (library-outputs): Move from here ...
	* guix/build/lisp-utils.scm (library-outputs): ... to here.
	(build-program): Accept dependency-prefixes argument, to allow the caller to
	specify references which should be retained.  Default to the library's output.
	(build-image): Likewise.
	(generate-executable): Likewise.
	* gnu/packages/lisp.scm (sbcl-stumpwm+slynk, sbcl-slynk, sbcl-stumpwm): Adjust
	accordingly to the new interface.
	(sbcl-stumpwm+slynk)[native-inputs]: Move to ...
	[inputs]: ... here.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Simplify the use of lisp-eval-program.
	Accept a list of statements, each run within its own `--eval' argument. This
	allows statements to use reader package namespacing after a package has been
	loaded.

	* guix/build/lisp-utils.scm (spread-statements): New procedure.
	(lisp-invoke): Rename to ...
	(lisp-invocation): ... this. Use spread-statements. Change interface to accept
	list of statements instead of a single statement.
	(asdf-load-all-systems): Simplify returned statements.
	(compile-system): Simplify the program passed to `lisp-eval-program'.
	(test-system): Likewise.
	(generate-executable-for-system): Likewise. Accept the full symbol describing
	the asdf operation to use.
	(generate-executable): Document the change.
	(build-program, build-image): Use the new interface.

2017-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add cl-unicode.
	* gnu/packages/lisp.scm (sbcl-cl-unicode-base, sbcl-cl-unicode)
	(ecl-cl-unicode, cl-unicode): New variables.

	Co-Authored-By: Andy Patterson <ajpatter@uwarerloo.ca>

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Handle unusually-named systems.
	* guix/build/lisp-utils.scm (valid-char-set): New variable.
	(normalize-string): New procedure.
	(compiled-system): Truncate the name of a system which contains slashes.
	(generate-system-definition, make-asd-file): Use `normalize-string' to alter
	the names of the created system and its dependencies.
	* guix/build/asdf-build-system.scm (create-asd-file): Normalize the name of
	the asd file being created.

	build-system/asdf: Always pre-load the system's definition file.
	* guix/build-system/asdf.scm (asdf-build)[builder]: Pass a default
	`#:asd-file' argument to the build procedure, using the system's name.
	* guix/build/asdf-build-system.scm (build, check): Adjust to assume that
	`asd-file' will always be a string.
	* guix/build/lisp-utils.scm (compile-system, system-dependencies)
	(test-system): Likewise.

	build-system/asdf: Pass the system name as an argument to the builder.
	* guix/build-system/asdf.scm (asdf-build): Use the user-defined system name,
	or calculate it from the package's full name.
	[builder]: Pass the value along to the build procedure.
	(package-with-build-system): Remove #:asd-system-name from source packages'
	arguments.
	* guix/build/asdf-build-system.scm: Adjust accordingly.
	* guix/build/lisp-utils.scm (remove-lisp-from-name): Delete variable.

	build-system/asdf: Parameterize the lisp type and implementation globally.
	* guix/build-system/asdf.scm (asdf-build)[builder]: Parameterize %lisp-type
	and %lisp before invoking the build procedure. Don't pass #:lisp-type as an
	argument to said procedure.
	* guix/build/asdf-build-system.scm: Adjust accordingly.
	(source-install-prefix): Rename to %lisp-source-install-prefix.
	* guix/build/lisp-utils.scm: Adjust accordingly.
	(%lisp-type): New parameter.
	(bundle-install-prefix): Rename to %bundle-install-prefix.
	* gnu/packages/lisp.scm: Adjust accordingly.

	build-system/asdf: Make #:lisp a package argument.
	* guix/build-system/asdf.scm (lower): Change argument name to `lisp-type'.
	(asdf-build): Change argument name to `lisp-type'.  Remove `lisp' as an
	argument to the returned procedure.  Change the argument passed to build
	phases to `lisp-type'.
	* guix/build/asdf-build-system.scm (copy-source, build, check)
	(create-asd-file, symlink-asd-files, cleanup-files, strip): Respect
	`lisp-type` argument.
	* gnu/packages/lisp.scm (sbcl-stumpwm, sbcl-stumpwm+slynk): Likewise.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Keep ecl's generated archive files.
	This may be necessary to produce programs or images with ecl.

	* guix/build/asdf-build-system.scm (cleanup-files): Don't delete .a files.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Don't rename inputs.
	* guix/build-system/asdf.scm (package-with-build-system)[transform]: Use updated
	`new-inputs' procedure for inputs and native-inputs.
	<rewrite>: Don't rename inputs.
	<new-propagated-inputs>: Draw from package-inputs and package-native-inputs
	for source packages.  Use the original package's propagated-inputs otherwise.
	<new-inputs>: Convert into a function to be used to transform inputs and
	native-inputs.
	* gnu/packages/lisp.scm (sbcl-fiveam, sbcl-bordeaux-threads)
	(sbcl-flexi-streams, sbcl-cl-ppcre, sbcl-stumpwm, sbcl-slynk-arglists)
	(sbcl-slynk-fancy-inspector): Don't prefix input names.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	build-system/asdf: Use asdf to determine dependencies.
	This removes the need for conventions to determine which inputs are run-time
	dependencies, and also the need to specify "special" dependencies.

	* guix/build/lisp-utils.scm (patch-asd-file, lisp-dependencies)
	(wrap-perform-method): Remove them.
	(inputs->asd-file-map, system-dependencies, generate-system-definition)
	(generate-dependency-links, make-asd-file): New procedures.
	(lisp-eval-program): Add an error if no lisp matches.
	(compile-system): Don't use asdf's in-built asd-file generator.

2017-05-16  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: cl-stumpwm: Build the library in "lib" and the program in "bin".
	* gnu/packages/lisp.scm (sbcl-stumpwm)[outputs]: Remove "bin" and add "lib".
	[arguments]<#:phases>: Change the target of `build-program' to the "out"
	output. Likewise, change the target of the desktop file generation.
	(sbcl-stumpwm+slynk)[inputs]: Use the "lib" output of sbcl-stumpwm.

	build-system/asdf: Make it possible to use "lib" as the build output.
	* guix/build/asdf-build-system.scm (library-output): New procedure.
	(copy-source, build, check, patch-asd-files, symlink-asd-files)
	(cleanup-files): Use it.
	(copy-files-to-output): Rework to take an output instead of an outputs and
	string pair.
	(install, copy-source): Use the new method.

	build-system/asdf: Rename %install-prefix to %source-install-prefix.
	* guix/build/lisp-utils.scm (%install-prefix): Rename to
	%source-install-prefix.
	(build-install-prefix): Use it.
	* guix/build/asdf-build-system.scm (source-install-prefix)
	(%system-install-prefix, source-directory, copy-source): Likewise.

	gnu: cl-slynk: Explain some naming choices.
	* gnu/packages/lisp.scm (sbcl-slynk-boot0): Add comments explaining its
	purpose and the reason its package-name must differ from its name.

	gnu: cl-slynk: Clarify the description.
	* gnu/packages/lisp.scm (sbcl-slynk-boot0)[description]: Describe slime.

2017-05-16  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to ce92d26.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to ce92d26.

2017-05-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Display bootloader name in "list-generations".
	* guix/scripts/system.scm (display-system-generation): Display
	  bootloader name.

	scripts: system: Adapt "switch-generation" to new bootloader API.
	* guix/scripts/system.scm (reinstall-grub): Rename to
	  reinstall-bootloader. Read boot-device and boot-type from parameters file to
	  be able to restore the correct bootloader on specified device.
	  Factorize bootloader installation code by calling install-bootloader.
	 (system-bootloader-name): New procedure.
	 (switch-to-system-generation): Adapt.

	scripts: system: Adapt "init" to new bootloader API.
	* guix/scripts/system.scm (install): Pass installer a new
	argument. Rename other arguments.
	Call install-bootloader instead of install-grub*.
	(perform-action): Adapt.

2017-05-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Adapt "reconfigure" to new bootloader API.
	* guix/scripts/system.scm (install-grub*): Rename to install-bootloader.  Use
	keys to pass arguments.  Pass a new argument, "installer-drv" which is a script
	in store dealing with bootloader-specific install actions.  Also call
	"install-boot-config" to install the bootloader config file.

	(install-bootloader-derivation): New procedure.  It returns a derivation that
	builds a file containing "install-procedure" gexp.

	(perform-action): Build install-proc derivation and call install-bootloader
	with the resulting file.  Stop adding GRUB to PATH as bootloaders are called in
	install-proc with direct store paths.

2017-05-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	bootloader: Add bootloader name to boot-parameters record.
	* gnu/system.scm (<boot-parameters>)[name]: New field.
	(boot-parameters-boot-name): Ditto.
	(operating-system-boot-parameters-file): Add new field.
	(operating-system-boot-parameters): Ditto.
	(read-boot-parameters): Ditto.

	bootloader: Adapt vm to new bootloader API.
	* gnu/build/install.scm (install-boot-config): New procedure.
	  (install-grub): Move to (gnu bootloader grub).
	* gnu/build/vm.scm (register-bootcfg-root): Rename register-grub.cfg-root and
	  adjust accordingly.
	  (initialize-hard-disk): Takes a bootloader-package, bootcfg, bootcfg-location and
	  bootloader-installer procedure. Adjust accordingly.
	* gnu/system/vm.scm (qemu-image): Adjust to initialize-hard-disk.
	  (system-disk-image, system-qemu-image, system-qemu-image/shared-store):
	  Adjust to qemu-image.

	bootloader: Add extlinux support.
	* gnu/bootloader.scm: New file.
	* gnu/bootloader/extlinux.scm: New file.
	* gnu/bootloader/grub.scm: New file.
	* gnu/local.mk: Build new files.
	* gnu/system.scm: Adapt to new bootloader api.
	* gnu/scripts/system.scm: Adapt to new bootloader api.
	* gnu.scm: Remove (gnu system grub) and replace by (gnu bootloader) and (gnu
	bootloader grub) modules.
	* gnu/system/grub.scm: Moved content to gnu/bootloader/grub.scm.
	* gnu/system/vm: Replace (gnu system grub) module by (gnu bootloader).
	* gnu/tests.scm: Ditto.
	* gnu/tests/nfs.scm: Ditto.

2017-05-16  Ludovic Courtès  <ludo@gnu.org>

	ui: Disable Guile deprecation warnings by default.
	* guix/ui.scm (initialize-guix): Call (debug-disable 'warn-deprecated)
	when "GUILE_WARN_DEPRECATED" is not set.

	gnu: guile-ssh: Fix bug in 'node-guile-version'.
	* gnu/packages/patches/guile-ssh-rexec-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (guile-ssh)[source](patches): New field.

	hydra: Cross-build Guile 2.2.
	* build-aux/hydra/gnu-system.scm (%core-packages): Add GUILE-2.2.

2017-05-15  Leo Famulari  <leo@famulari.name>

	gnu: khard: Update to 0.11.4.
	* gnu/packages/mail.scm (khard): Update to 0.11.4.

2017-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: bind: Rename variable to 'isc-bind'.
	Reported by Leo Famulari.

	* gnu/packages/dns.scm (bind): Rename to...
	(isc-bind): ... this.
	* gnu/packages/sssd.scm (sssd)[inputs]: Adjust accordingly.

2017-05-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'sync' after 'dd'.
	Suggested by librenoob on #guix.

	* doc/guix.texi (USB Stick Installation): Add 'sync' invocation.

2017-05-15  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Authorize the key for bayfront.guixsd.org.
	* gnu/services/base.scm (%default-authorized-guix-keys): Add
	"bayfront.guixsd.org".

	doc: Mention 'GUIX_PACKAGE_PATH' in "Defining Packages".
	* doc/guix.texi (Defining Packages): Mention 'GUIX_PACKAGE_PATH'.

	utils: 'compressed-file?' matches ".lzma" files.
	* guix/utils.scm (compressed-file?): Add "lzma" to the list.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: antlr2: Minor stylistic changes.
	* gnu/packages/java.scm (antlr2)[source]: Fix indentation; end snippet on #t;
	add comment next to disabled tests.

	gnu: antlr2: Simplify build phases.
	* gnu/packages/java.scm (antl2)[arguments]: Simplify build phases.

2017-05-15  Leo Famulari  <leo@famulari.name>

	gnu: netpbm: Update to 10.78.3.
	* gnu/packages/netpbm.scm (netpbm): Update to 10.78.3.
	[arguments]: Disable the tests 'ps-alt-roundtrip.test' and
	'pbm-misc-converters.test'. Update the RGB-file path substitution.
	WIP: Disable the tests 'jpeg-roundtrip.test' and 'pbmtext.test'.

	gnu: flex-2.6.1: Remove variable.
	* gnu/packages/flex.scm (flex-2.6.1): Remove variable.
	* gnu/packages/bootloaders.scm (grub, dtc): Use flex instead of flex-2.6.1.
	* gnu/packages/embedded.scm (propeller-binutils, binutils-vc4): Likewise.
	* gnu/packages/maths.scm (scotch): Likewise.
	* gnu/packages/wine.scm (wine): Likewise.

	gnu: flex: Update to 2.6.4.
	* gnu/packages/flex.scm (flex): Update to 2.6.4.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add non-timeline.
	* gnu/packages/music.scm (non-timeline): New variable.

	gnu: Add non-mixer.
	* gnu/packages/music.scm (non-mixer): New variable.

2017-05-15  Leo Famulari  <leo@famulari.name>

	gnu: freetype: Update to 2.8.
	* gnu/packages/fontutils.scm (freetype): Update to 2.8.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-javax-mail.
	* gnu/packages/java.scm (java-javax-mail): New variable.

	licenses: Add EDL 1.0.
	* guix/licenses.scm (edl1.0): New variable.

2017-05-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add java-log4j-api.
	* gnu/packages/java.scm (java-log4j-api): New variable.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-eclipse-jdt-core.
	* gnu/packages/java.scm (java-eclipse-jdt-core): New variable.

	gnu: Add java-eclipse-text.
	* gnu/packages/java.scm (java-eclipse-text): New variable.

	gnu: Add java-eclipse-core-commands.
	* gnu/packages/java.scm (java-eclipse-core-commands): New variable.

	gnu: Add java-eclipse-team-core.
	* gnu/packages/java.scm (java-eclipse-team-core): New variable.

	gnu: Add java-eclipse-compare-core.
	* gnu/packages/java.scm (java-eclipse-compare-core): New variable.

	gnu: Add java-icu4j.
	* gnu/packages/icu4c.scm (java-icu4j): New variable.

	gnu: Add java-eclipse-core-resources.
	* gnu/packages/java.scm (java-eclipse-core-resources): New variable.

	gnu: Add java-eclipse-ant-core.
	* gnu/packages/java.scm (java-eclipse-ant-core): New variable.

	gnu: Add java-eclipse-core-variables.
	* gnu/packages/java.scm (java-eclipse-core-variables): New variable.

	gnu: Add java-eclipse-core-expressions.
	* gnu/packages/java.scm (java-eclipse-core-expressions): New variable.

	gnu: Add java-eclipse-core-filesystem.
	* gnu/packages/java.scm (java-eclipse-core-filesystem): New variable.

	gnu: Add java-eclipse-core-runtime.
	* gnu/packages/java.scm (java-eclipse-core-runtime): New variable.

	gnu: Add java-eclipse-core-contenttype.
	* gnu/packages/java.scm (java-eclipse-core-contenttype): New variable.

	gnu: Add java-eclipse-equinox-preferences.
	* gnu/packages/java.scm (java-eclipse-equinox-preferences): New variable.

	gnu: Add java-eclipse-equinox-app.
	* gnu/packages/java.scm (java-eclipse-equinox-app): New variable.

	gnu: Add java-eclipse-equinox-registry.
	* gnu/packages/java.scm (java-eclipse-equinox-registry): New variable.

	gnu: Add java-eclipse-core-jobs.
	* gnu/packages/java.scm (java-eclipse-core-jobs): New variable.

	gnu: Add java-osgi-service-event.
	* gnu/packages/java.scm (java-osgi-service-event): New variable.

	gnu: Add java-eclipse-equinox-common.
	* gnu/packages/java.scm (java-eclipse-equinox-common): New variable.

	gnu: Add java-eclipse-osgi.
	* gnu/packages/java.scm (java-eclipse-osgi): New variable.

	gnu: Add java-osgi-core.
	* gnu/packages/java.scm (java-osgi-core): New variable.

	gnu: Add java-osgi-annotation.
	* gnu/packages/java.scm (java-osgi-annotation): New variable.

	gnu: Add java-simple-xml.
	* gnu/packages/xml.scm (java-simple-xml): New variable.

	gnu: Add java-rsyntaxtextarea.
	* gnu/packages/textutils.scm (java-rsyntaxtextarea): New variable.

	gnu: Add java-usb4java.
	* gnu/packages/libusb.scm (java-usb4java): New variable.

	gnu: Add libusb4java.
	* gnu/packages/libusb.scm (libusb4java): New variable.

	gnu: Add java-commons-net.
	* gnu/packages/java.scm (java-commons-net): New variable.

	gnu: Add java-asm.
	* gnu/packages/java.scm (java-asm): New variable.

2017-05-15  Leo Famulari  <leo@famulari.name>

	system: grub: Actually default to 'gfxterm' for displaying the GRUB menu.
	This is a followup to commit e0b2e93005188ab4d6c7413a27832ba2fb7388e8.

	* gnu/system/grub.scm (eye-candy): Re-order the elements of the generated
	GRUB configuration.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-commons-compress.
	* gnu/packages/java.scm (java-commons-compress): New variable.

	gnu: Add java-jsch.
	* gnu/packages/java.scm (java-jsch): New variable.

	gnu: Add java-commons-net.
	* gnu/packages/java.scm (java-commons-net): New variable.

	gnu: Add java-httpcomponents-httpmime.
	* gnu/packages/java.scm (java-httpcomponents-httpmime): New variable.

	gnu: Add java-httpcomponents-httpclient.
	* gnu/packages/java.scm (java-httpcomponents-httpclient): New variable.

	gnu: Add java-httpcomponents-httpcore-ab.
	* gnu/packages/java.scm (java-httpcomponents-httpcore-ab): New variable.

	gnu: Add java-httpcomponents-httpcore-nio.
	* gnu/packages/java.scm (java-httpcomponents-httpcore-nio): New variable.

	gnu: Add java-httpcomponents-httpcore.
	* gnu/packages/java.scm (java-httpcomponents-httpcore): New variable.

	gnu: Add java-mockito-1.
	* gnu/packages/java.scm (java-mockito): New variable.

2017-05-15  John Darrington  <jmd@gnu.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add mia.
	* gnu/packages/image-processing.scm (mia): New variable.

2017-05-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add sssd.
	* gnu/packages/sssd.scm (sssd): New variable.

	gnu: Add ding-libs.
	* gnu/packages/sssd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add http-parser.
	* gnu/packages/web.scm (http-parser): New variable.

2017-05-15  John Darrington  <jmd@gnu.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add dcmtk.
	* gnu/packages/image-processing.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-05-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: librecad: Use modular Qt.
	* gnu/packages/engineering.scm (librecad)[inputs]: Remove "qt", add "qtbase"
	and "qtsvg".

	doc: Document certificate environment variable needed for R.
	* doc/guix.texi (X.509 Certificates): Document R as a special case.

2017-05-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: ffmpeg: Update to 3.3.1.
	* gnu/packages/video.scm (ffmpeg): Update to 3.3.1.

2017-05-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Update kde frameworks to 5.34.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 5.34.0 [native-inputs]:
	  Add dbus. <check>: Replace standard phase.
	  (networkmanager-qt): Update to 5.34.0. [source]: Remove patches.
	  (kfilemetadata) Update to 5.32.0. <check-setup>: New phase <check> Move
	  phase after install phase.  [inputs] Add catdoc, exiv2, ffmpeg, poppler,
	  taglib.
	  (attica, baloo, bluez-qt, breeze-icons, extra-cmake-modules, kactivities,
	  kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
	  kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
	  kdeclarative, kded, kdesignerplugin, kdesu, kdnssd, kdoctools, kemoticons,
	  kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime, kimageformats,
	  kinit, kio, kitemmodels, kitemviews, kjobwidgets, knewstuff, knotification,
	  knotifyconfig, kpackages, kparts, kpeople, kplotting, kpty, krunner,
	  kservice, ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitconversion,
	  kwallet, kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, kxmlrpcclient,
	  modemmanager-qt, networkmanager-qt, oxygen-icons, plasma-framework, sonnet,
	  threadweaver): Update to 5.34.0.
	* gnu/packages/patches/networkmanager-qt-activeconnection-test-1.patch,
	  gnu/packages/patches/networkmanager-qt-activeconnection-test-2.patch:
	  Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove the patch files.

	gnu: Add catdoc.
	* gnu/packages/textutils.scm (catdoc): New variable.

2017-05-14  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: par2cmdline: Update to 0.7.0
	* gnu/packages/backup.scm (par2cmdline): Update to 0.7.0
	[source]: Remove old test fix incorporated upstream.
	[arguments]: Disable parallel tests.

2017-05-14  Christopher Allan Webber  <cwebber@dustycloud.org>

	services: Add 'thermald-service-type'.
	* gnu/services/pm.scm (<thermald-configuration>): New record type.
	(thermald-shepherd-service, thermald-service-type): New variables.
	* doc/guix.texi (Thermal Management): New section documenting thermald.

	gnu: Add thermald.
	* gnu/packages/admin.scm (thermald): New variable.

2017-05-14  Ludovic Courtès  <ludo@gnu.org>

	maint: 'release' now depends on 'dist', not 'distcheck'.
	* Makefile.am (release): Depend on 'dist' instead of 'distcheck'.

	maint: Really build GuixSD for different systems.
	* Makefile.am (release): Add missing --system flag to 'guix system
	disk-image'.  Reported by Leo Famulari.

2017-05-14  Leo Famulari  <leo@famulari.name>

	system: grub: Expose GRUB's interactive interface settings.
	* gnu/system/grub.scm (<grub-configuration>): Add new fields
	terminal-outputs, terminal-inputs, serial-unit, and serial-speed.
	(grub-setup-io, setup-gfxterm): New procedures.
	* doc/guix.texi (GRUB Configuration): Document the new fields.

	doc: Suggest a network test command that will definitely be available.
	* doc/guix.texi (Running GuixSD in a VM): Suggest the use of `guix
	download` to test network connectivity.

2017-05-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 17.0.6.
	* gnu/packages/gl.scm (mesa): Update to 17.0.6.

2017-05-14  Kei Kebreau  <kei@openmailbox.org>

	gnu: mutter: Update to 3.24.1.
	* gnu/packages/gnome.scm (mutter): Update to 3.24.1.
	[source]: Use a release tarball instead of a git checkout.
	[arguments]: Enable wayland and the native backend. Add "use-elogind"
	phase. Remove "autoreconf" phase.
	[propagated-inputs]: Remove wayland and wayland-protocols.
	[inputs]: Add elogind and libxtst.

	gnu: gnome-session: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.24.1.

	gnu: gnome-control-center: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.24.1.

	gnu: gnome-online-accounts: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.24.0.

	gnu: gnome-bluetooth: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.20.1.

	gnu: gnome-desktop: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.24.1.

	gnu: cogl: Enable wayland support.
	* gnu/packages/gnome.scm (cogl)[inputs]: Add wayland.
	[arguments]: Add "--enable-wayland-egl-platform" and
	"--enable-wayland-egl-server".

	gnu: gtk+: Enable wayland backend.
	* gnu/packages/gtk.scm (gtk+)[propagated-inputs]: Add libxkbcommon,
	mesa, wayland and wayland-protocols.
	[arguments]: Add "--enable-wayland-backend" and "--enable-x11-backend"
	to #:configure-flags.

	gnu: epiphany: Update to 3.24.1.
	* gnu/packages/gnome.scm (epiphany): Update to 3.24.1.
	[inputs]: Add JSON-GLIB.

	gnu: json-glib: Update to 1.2.8.
	* gnu/packages/gnome.scm (json-glib): Update to 1.2.8.
	[source]: Remove snippet.

2017-05-14  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into staging

	Merge commit '28ee4d41edf072776777ff3f83aef8502df909e5' into staging

2017-05-14  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add Nyacc.
	* gnu/packages/mes.scm (nyacc): New variable.

2017-05-14  Ludovic Courtès  <ludo@gnu.org>

	maint: Do not update PO files upon "make dist".
	This works around a non-determinstic build failure when doing
	"make distcheck -j4".

	* po/guix/Makevars (DIST_DEPENDS_ON_UPDATE_PO): New variable.
	* po/packages/Makevars (DIST_DEPENDS_ON_UPDATE_PO): New variable.

2017-05-14  Ludovic Courtès  <ludo@gnu.org>

	build: 'assert-no-store-file-names' depends on ChangeLog.
	This fixes a bug whereby "make distcheck -j4" might invoke
	'assert-no-store-file-names' when the temporary $(distdir)/cl-t
	exists (and contains store file names), before $(distdir)/ChangeLog has
	been created.

	* Makefile.am (assert-no-store-file-names): Depend on $(distdir)/ChangeLog.
	(dist-hook): Depend on $(distdir)/ChangeLog instead of 'gen-ChangeLog'.
	(gen-ChangeLog): Add $(distdir)/ChangeLog left of the colon.

2017-05-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 1.8.
	* gnu/packages/irc.scm (weechat): Update to 1.8.

	gnu: pv: Use HTTPS.
	* gnu/packages/pv.scm (pv)[source, home-page]: Use HTTPS.

2017-05-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the branching and rebuild scheduling strategy.
	* doc/contributing.texi (Submitting Patches): Document the branching
	scheme.

	gnu: guile-ssh: Rename "guile2.2-ssh" to "guile-ssh".
	* gnu/packages/ssh.scm (guile-ssh)[inputs]: Change GUILE-2.0 to
	GUILE-2.2.
	(guile2.2-ssh): Define using 'deprecated-package'.
	(guile2.0-ssh): New variable.
	* gnu/packages/package-management.scm (guix)[propagated-inputs]: Adjust
	accordingly.

	gnu: guile-json: Rename "guile2.2-json" to "guile-json".
	* gnu/packages/guile.scm (guile-json)[native-inputs]: Change GUILE-2.0
	to GUILE-2.2.
	(guile2.2-json): Define using 'deprecated-package'.
	(guile2.0-json): New variable.
	* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Update accordingly.
	* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
	* gnu/packages/package-management.scm (guix)[inputs]: Likewise.

2017-05-13  Ethan R. Jones  <doubleplusgood23@gmail.com>

	gnu: Add nnn.
	* gnu/packages/admin.scm (nnn): New variable.

2017-05-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-clojure-mode: Enable tests.
	* gnu/packages/emacs.scm (emacs-clojure-mode)[arguments]: Add 'check' phase.
	[native-inputs]: Add emacs-dash, emacs-s and ert-runner.

	gnu: Add ert-runner.
	* gnu/packages/emacs.scm (ert-runner): New variable.

	gnu: Add emacs-commander.
	* gnu/packages/emacs.scm (emacs-commander): New variable.

	gnu: Add emacs-ansi.
	* gnu/packages/emacs.scm (emacs-ansi): New variable.

2017-05-13  Ludovic Courtès  <ludo@gnu.org>

	bournish: 'ls' adjusts the column width depending on the entries.
	* guix/build/bournish.scm (display-tabulated): Remove #:columns and
	  #:column-width parameters.  Add #:terminal-width and #:column-gap.
	  Compute COLUMN-WIDTH and COLUMNS.

2017-05-13  Ludovic Courtès  <ludo@gnu.org>

	bournish: 'ls' lists directory contents.
	Suggested by Ricardo Wurmus.

	* guix/build/bournish.scm (ls-command-implementation): When FILE is a
	directory, list its contents rather than FILE itself.

2017-05-13  Alex Sassmannshausen  <alex@pompo.co>

	gnu: php: Add '--with-mysqli' configure option.
	* gnu/packages/php.scm: Add '--with-mysqli' configure option.

	gnu: php: Remove '--enable-threads' configure option.
	* gnu/packages/php.scm (php): Remove '--enable-threads' configure option, as
	  it is no longer recognized in PHP 7.

2017-05-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-key-chord: Set source file-name.
	* gnu/packages/emacs.scm (emacs-key-chord)[source]: Add file-name field.

	gnu: emacs-transpose-frame: Set source file-name.
	* gnu/packages/emacs.scm (emacs-transpose-frame)[source]: Add file-name field.

	gnu: emacs-goto-chg: Set source file-name.
	* gnu/packages/emacs.scm (emacs-goto-chg)[source]: Add file-name field.

2017-05-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	import: pypi: Robustify latest-release.
	* guix/import/pypi.scm (latest-release): Check if pypi-fetch has
	  failed. If so return #f, else construct the <upstream-source>.

2017-05-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	import: cran: Robustify cran-package?.
	* guix/import/cran.scm (package->upstream-name): Return #f if url
	  start and end index could not be determined.
	  (cran-package?): Check if the upstream-name can be extracted from
	  given package.
	* tests/cran.scm: Add "r-minimal is not a cran package" to make sure that
	  r-minimal is not detected as a cran package.

	This fixes a failure of guix refresh on r-minimal because no
	upsteam-name can be determined from ".../R-version.tar.gz" uri.

2017-05-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: python-termcolor: Fix uri.
	* gnu/packages/python.scm (python-termcolor): Remove "python-" from
	  pypi uri.

	This was causing guix refresh to fail on this package.

2017-05-13  ng0  <ng0@no-reply.pragmatique.xyz>
	    Alex Kost  <alezost@gmail.com>

	.gitignore: Ignore Emacs auto-save files.
	* .gitignore: Add entries for temporary files created by Emacs.

2017-05-13  Alex Kost  <alezost@gmail.com>

	system: Export 'read-boot-parameters'.
	This partially reverts commit 9530e73b496fefe65dcb936825b6beda79f7fdf2.

	* gnu/system.scm: Export 'read-boot-parameters' for backward compatibility.

2017-05-12  Leo Famulari  <leo@famulari.name>

	gnu: gimp: Update to 2.8.22 [fixes CVE-2007-3126].
	* gnu/packages/gimp.scm (gimp): Update to 2.8.22.

2017-05-12  ng0  <ng0@no-reply.pragmatique.xyz>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add e3.
	* gnu/packages/text-editors.scm (e3): New variable.

2017-05-12  Ludovic Courtès  <ludo@gnu.org>

	scripts: Do not create the config directory.
	This fixes runs of 'guix package' and 'guix system' tests in
	environments where $HOME is read-only.

	* guix/ui.scm (config-directory): Add #:ensure? parameter and honor it.
	* guix/scripts.scm (warn-about-old-distro): Pass #:ensure? #f to
	'config-directory'.

2017-05-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Update "Limitations".
	* doc/guix.texi (Limitations): Mention LXDE; increase the package
	count; reword sentence about services.

2017-05-12  Ludovic Courtès  <ludo@gnu.org>

	tests: "basic" test loads (guix …) modules from the right place.
	This is a followup to 7561881f2a5d2dc463c24713745eca03e67044bf.

	* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC
	root"]: Remove 'set!' statements, add 'add-to-load-path' statement for
	GUIX.

2017-05-12  Ludovic Courtès  <ludo@gnu.org>

	tests: Strengthen GC root test.
	* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC
	root"]: Check for a specific return value, 'success!.

2017-05-12  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: reptry: Fix build.
	* gnu/packages/patches/reptyr-fix-gcc-7.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add new patch.
	* gnu/packages/screen.scm (reptyr): Use patch.

2017-05-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: bluez: Update to 5.45.
	* gnu/packages/linux.scm (bluez): Update to 5.45.

	gnu: postgresql: Update to 9.6.3 [fixes CVE-2017-{7484,7485,7486}].
	* gnu/packages/databases.scm (postgresql): Update to 9.6.3.

	gnu: Add lierolibre.
	* gnu/packages/patches/lierolibre-check-unaligned-access.patch,
	gnu/packages/patches/lierolibre-is-free-software.patch,
	gnu/packages/patches/lierolibre-remove-arch-warning.patch,
	gnu/packages/patches/lierolibre-try-building-other-arch.patch,
	gnu/packages/patches/lierolibre-newer-libconfig.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/games.scm (lierolibre): New variable.

	gnu: openvpn: Update to 2.4.2 [fixes CVE-2017-7478, CVE-2017-7479].
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.2.

	gnu: rocksdb: Disable tests on 32-bit systems.
	* gnu/packages/databases.scm (rocksdb)[arguments]: Make #:tests? conditional.
	Delete unnecessary 'build' phase. Move portability environment variable
	before check phase.

	gnu: cryptsetup: Update to 1.7.5.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.5.

	gnu: kbd: Set home page to kbd-project.org.
	* gnu/packages/linux.scm (kbd)[home-page]: Update.

	gnu: psmisc: Update to 22.21.
	* gnu/packages/linux.scm (psmisc): Update to 22.21.
	[home-page]: Update.

2017-05-12  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: proot: Add statically-linked variant.
	* gnu/packages/linux.scm (proot-static): New variable.

	gnu: talloc: Add static variant.
	* gnu/packages/samba.scm (talloc/static): New variable.

2017-05-12  Clément Lassieur  <clement@lassieur.org>

	gnu: emacs-ag: Propagate the-silver-searcher.
	This allows emacs-ag to be used on remote systems.

	* gnu/packages/emacs.scm (emacs-ag)[inputs]: Remove.  Move THE-SILVER-SEARCHER
	to...
	[propagated-inputs]: ... here.
	[arguments]: Remove 'patch-exec-paths' phase.

2017-05-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: miniupnpc: Fix CVE-2017-8798.
	* gnu/packages/patches/miniupnpc-CVE-2017-8798.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/upnp.scm (miniupnpc)[source]: Use it.

	gnu: cryptsetup-static: Fix FTBFS with lvm2-static@2.02.171.
	* gnu/packages/cryptsetup.scm (cryptsetup-static)[arguments]<#:configure-flags>:
	Add "-lm" to LIBS.

2017-05-11  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2017-05-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: lxde-common: Provide 'startlxde' with the 'lxsession' file name.
	Fixes <https://bugs.gnu.org/26688>.

	* gnu/packages/lxde.scm (lxde-common)[arguments, inputs]: New fields.

2017-05-11  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add antlr3 and stringtemplate4.
	* gnu/packages/java.scm (antlr3, stringtemplate4): New variables.

	gnu: Add stringtemplate3.
	* gnu/packages/java.scm (stringtemplate3): New variable.

	gnu: Add antlr2.
	* gnu/packages/java.scm (antlr2): New variable.

	gnu: Add pootle.
	* gnu/packages/django.scm (pootle): New variable.

	gnu: Fix python2-django-allauth.
	* gnu/packages/python.scm (python-openid)[properties]: Use python2-variant.

	gnu: python-pytest-django: Update to 3.1.2.
	* gnu/packages/django.scm (python-pytest-django, python2-pytest-django):
	Update to 3.1.2.

	gnu: Add python-django-statici18n.
	* gnu/packages/django.scm (python-django-statici18n, python2-django-statici18n):
	New variables.

	gnu: Add python-django-appconf.
	* gnu/packages/django.scm (python-django-appconf, python2-django-appconf):
	New variables.

	gnu: Add python-django-sortedm2m.
	* gnu/packages/django.scm (python-django-sortedm2m, python2-django-sortedm2m):
	New variables.

	gnu: Add python-django-rq.
	* gnu/packages/django.scm (python-django-rq, python2-django-rq): New variables.

	gnu: Add python-django-redis.
	* gnu/packages/django.scm (python-django-redis, python2-django-redis):
	New variables.

	gnu: Add python-fakeredis.
	* gnu/packages/python.scm (python-fakeredis, python2-fakeredis): New variables.

	gnu: Add python-hiredis.
	* gnu/packages/python.scm (python-hiredis, python2-hiredis): New variables.

	gnu: Add python-django-overextends.
	* gnu/packages/django.scm (python-django-overextends, python2-django-overextends):
	New variables.

	gnu: Add python-django-contrib-comments.
	* gnu/packages/django.scm (python-django-contrib-comments,
	python2-django-contrib-comments): New variables.

	gnu: Add python-django-contact-form.
	* gnu/packages/django.scm (python-django-contact-form, python2-django-contact-form):
	New variables.

	gnu: Add python-django-bulk-update.
	* gnu/packages/django.scm (python-django-bulk-update, python2-django-bulk-update):
	New variables.

	gnu: Add python-dj-database-url.
	* gnu/packages/django.scm (python-dj-database-url, python2-dj-database-url):
	New variables.

	gnu: Add python-django-jsonfield.
	* gnu/packages/django.scm (python-django-jsonfield, python2-django-jsonfield):
	New variables.

	gnu: Add python-django-assets.
	* gnu/packages/django.scm (python-django-assets, python2-django-assets):
	New variables.

	gnu: Add python-mysqlclient.
	* gnu/packages/python.scm (python-mysqlclient, python2-mysqlclient): New variables.

	gnu: Add python-translate-toolkit.
	* gnu/packages/python.scm (python-translate-toolkit, python2-translate-toolkit):
	New variables.

	gnu: Add python-factory-boy.
	* gnu/packages/python.scm (python-factory-boy, python2-factory-boy): New variables.

	gnu: Add python2-stemming.
	* gnu/packages/python.scm (python2-stemming): New variable.

	gnu: Add python-scandir.
	* gnu/packages/python.scm (python-scandir, python2-scandir): New variables.

	gnu: Add python-levenshtein.
	* gnu/packages/python.scm (python-levenshtein, python2-levenshtein):
	New variables.

	gnu: python-dateutil: Update to 2.6.0.
	* gnu/packages/python.scm (python-dateutil, python2-dateutil): Update to 2.6.0.

	gnu: Add python-elasticsearch.
	* gnu/packages/python.scm (python-elasticsearch, python2-elasticsearch):
	New variables.

	gnu: Add python-nosexcover.
	* gnu/packages/python.scm (python-nosexcover, python2-nosexcover): New variables.

	gnu: Add python-dirsync.
	* gnu/packages/python.scm (python-dirsync, python2-dirsync): New variables.

	gnu: Add python-diff-match-patch.
	* gnu/packages/python.scm (python-diff-match-patch, python2-diff-match-patch):
	New variables.

	gnu: Add python-cssmin.
	* gnu/packages/python.scm (python-cssmin, python2-cssmin): New variables.

	gnu: python-rq: Update to 0.7.1.
	* gnu/packages/python.scm (python-rq, python2-rq): Update to 0.7.1.
	[source]: Use pypi-uri.

	gnu: Add python-sphinx-me.
	* gnu/packages/python.scm (python-sphinx-me, python2-sphinx-me): New variables.

	gnu: Add python-webassets.
	* gnu/packages/python.scm (python-webassets, python2-webassets): New variables.

	gnu: Add python-utils.
	* gnu/packages/python.scm (python-utils, python2-utils): New variables.

	gnu: Add python-pytest-catchlog.
	* gnu/packages/python.scm (python-pytest-catchlog, python2-pytest-catchlog):
	New variables.

	gnu: Add python-pytest-warnings.
	* gnu/packages/python.scm (python-pytest-warnings, python2-pytest-warnings):
	New variables.

	gnu: python-pytest-runner: Update to 2.11.1.
	* gnu/packages/python.scm (python-pytest-runner)
	(python2-pytest-runner): Update to 2.11.1.

2017-05-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: lvm2: Fix static build after 62ec02bf21.
	Fixes <https://bugs.gnu.org/26874>.

	* gnu/packages/patches/lvm2-static-link.patch: Link with -lm.

2017-05-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-smartparens: Update to 1.10.1.
	* gnu/packages/emacs.scm (emacs-smartparens): Update to 1.10.1.

2017-05-11  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add PRoot.
	* gnu/packages/linux.scm (proot): New variable.
	* gnu/packages/patches/proot-test-fhs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: hwloc: Update to 1.11.7.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.7.

2017-05-11  Ludovic Courtès  <ludo@gnu.org>

	substitute: Honor 'Cache-Control' on 404 responses.
	* guix/scripts/substitute.scm (cached-narinfo): When VALUE is #f, use
	the TTL that is read instead of %NARINFO-NEGATIVE-TTL.
	(cached-narinfo-expiration-time): Likewise.

	publish: Advertise a short TTL for "baking" 404s.
	* guix/scripts/publish.scm (not-found): Add #:phrase and #:ttl
	parameters and honor them.
	* tests/publish.scm ("with cache"): Check the 'cache-control' header on
	of the 404 response.

2017-05-11  Roel Janssen  <roel@gnu.org>

	graph: Add Cypher backend.
	* guix/graph.scm (%cypher-backend): New variable.
	* doc/guix.texi: Add documentation for the Cypher backend of 'guix graph'.

2017-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffcall: Update to 1.12.
	* gnu/packages/libffcall.scm (libffcall): Update to 1.12.
	[source]: Source code is now stored in git.

2017-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: git@2.10: Update to 2.10.3 [fixes CVE-2017-8386].
	* gnu/packages/version-control.scm (git@2.10): Update to 2.10.3.

2017-05-11  Leo Famulari  <leo@famulari.name>

	gnu: elfutils: Update to 0.169.
	* gnu/packages/elf.scm (elfutils): Update to 0.169.

2017-05-10  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add neovim-syntastic.
	* gnu/packages/vim.scm (neovim-syntastic): New variable.

	gnu: Add vim-syntastic.
	* gnu/packages/vim.scm (vim-syntastic): New variable.

2017-05-10  Leo Famulari  <leo@famulari.name>

	gnu: python-kitchen: Update home-page URL.
	* gnu/packages/python.scm (python-kitchen, python2-kitchen)[home-page]:
	Update URL.

2017-05-10  Ethan R. Jones  <doubleplusgood23@gmail.com>

	gnu: python2-dogtail: Update home-page URL.
	* gnu/packages/python.scm (python2-dogtail)[home-page]: Update URL.

	gnu: libaio: Remove dead source URL.
	* gnu/packages/linux.scm (libaio)[source]: Remove fedorahosted.org URL.

	gnu: font-liberation: Update source and homepage URLs.
	* gnu/packages/fonts.scm (font-liberation)[source]: Update URL.
	[home-page]: Update URL.

	gnu: libpwquality: Update source and home-page URLs.
	* gnu/packages/password-utils.scm (libpwquality)[source]: Update URL.
	[home-page]: Update URL.

2017-05-10  Leo Famulari  <leo@famulari.name>

	gnu: python-icalendar: Update to 3.11.4.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.4.

2017-05-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add python-tmx.
	* gnu/packages/game-development.scm (python-tmx, python2-tmx): New
	variables.

	gnu: Add python-sge-pygame.
	* gnu/packages/game-development.scm (python-sge-pygame, python2-sge-pygame):
	New variables.

2017-05-10  Ludovic Courtès  <ludo@gnu.org>

	scripts: Fix singular/plural message mismatch.
	* guix/scripts.scm (warn-about-old-distro): Swap singular and plural
	forms in 'N_' call.

2017-05-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add pplacer.
	* gnu/packages/bioinformatics.scm (pplacer, pplacer-scripts): New
	variables.

	gnu: Add taxtastic.
	* gnu/packages/bioinformatics.scm (taxtastic): New variable.

	gnu: Add ocaml4.01-batteries.
	* gnu/packages/ocaml.scm (ocaml4.01-batteries): New variable.

	gnu: Add ocaml4.01-xmlm.
	* gnu/packages/ocaml.scm (ocaml4.01-xmlm): New variable.

	gnu: Add ocaml4.01-ounit.
	* gnu/packages/ocaml.scm (ocaml4.01-ounit): New variable.

	gnu: Add ocaml4.01-qtest.
	* gnu/packages/ocaml.scm (ocaml4.01-qtest): New variable.

	gnu: Add ocaml4.01-camlzip.
	* gnu/packages/ocaml.scm (ocaml4.01-camlzip): New variable.

	gnu: Add ocaml4.01-mcl.
	* gnu/packages/machine-learning.scm (ocaml4.01-mcl): New variable.

	gnu: Add ocaml4.01-gsl.
	* gnu/packages/maths.scm (ocaml4.01-gsl): New variable.

	gnu: Add ocaml4.01-csv.
	* gnu/packages/ocaml.scm (ocaml4.01-csv): New variable.

	gnu: Add ocaml4.01-sqlite3.
	* gnu/packages/ocaml.scm: (ocaml4.01-sqlite3): New variable.

	gnu: Add ocaml4.01-bisect.
	* gnu/packages/ocaml.scm (ocaml4.01-bisect): New variable.
	(ocaml-bisect)[properties]: New field.

	build-system: Add package-with-ocaml4.01.
	* guix/build-system/ocaml.scm (default-ocaml4.01, default-ocaml4.01-findlib,
	package-with-explicit-ocaml, package-with-ocaml4.01,
	strip-ocaml4.01-variant): New variables.

	gnu: Add ocaml4.01-findlib.
	* gnu/packages/ocaml.scm (ocaml4.01-findlib): New variable.

	gnu: Add ocaml-4.01.
	* gnu/packages/ocaml.scm (ocaml-4.01): New variable.

2017-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: cuirass: Update snapshot; switch to Guile 2.2.
	* gnu/packages/ci.scm (cuirass): Update to commit 870e8d6.  Increment
	REVISION.
	[source]: Change URL to git.savannah.gnu.org.
	[arguments]: Add #:modules.  In 'wrap-program' phase, get the Guile
	effective version and honor it.
	[inputs]: Use GUILE-2.2 instead of GUILE-2.0 and GUILE2.2-JSON instead
	of GUILE-JSON.
	[home-page]: Set to the Guix home page.

	gnu: guile-sqlite3: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-sqlite3)[version]: Set revision to 1.
	[inputs]: Use GUILE-2.2 instead of GUILE-2.0.

2017-05-10  Ludovic Courtès  <ludo@gnu.org>

	scripts: Warn about old distro.
	Fixes <http://bugs.gnu.org/25852>.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* guix/scripts.scm (%distro-age-warning): New variable.
	(warn-about-old-distro): New procedure.
	* guix/scripts/package.scm (process-actions): Call
	'warn-about-old-distro'.
	* guix/scripts/system.scm (process-action): Likewise.

2017-05-10  Ludovic Courtès  <ludo@gnu.org>

	ui: 'string->duration' correctly handles hours.
	* guix/ui.scm (string->duration): Add missing '=>' for hours.
	* tests/ui.scm ("duration, 2 hours"): New test.

2017-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-commons-logging-minimal.
	* gnu/packages/java.scm (java-commons-logging-minimal): New variable.

	gnu: Add java-guava.
	* gnu/packages/java.scm (java-guava): New variable.

	gnu: Add java-jsr305.
	* gnu/packages/java.scm (java-jsr305): New variable.

	gnu: Add java-hamcrest-all.
	* gnu/packages/java.scm (java-hamcrest-all): New variable.

2017-05-10  Roel Janssen  <roel@gnu.org>

	gnu: Add darktable.
	* gnu/packages/photo.scm (darktable): New variable.

2017-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-hamcrest-core: Declare test target.
	* gnu/packages/java.scm (java-hamcrest-core)[arguments]: Add value for
	test-target.

	gnu: Add java-jmock-1.
	* gnu/packages/java.scm (java-jmock-1): New variable.

2017-05-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-commons-daemon.
	* gnu/packages/java.scm (java-commons-daemon): New variable.

	gnu: Add java-commons-codec.
	* gnu/packages/java.scm (java-commons-codec): New variable.

	gnu: Add java-commons-cli.
	* gnu/packages/java.scm (java-commons-cli): New variable.

	gnu: Add java-commons-lang3.
	* gnu/packages/java.scm (java-commons-lang3): New variable.

	gnu: Add java-commons-lang.
	* gnu/packages/java.scm (java-commons-lang): New variable.

	gnu: Add java-commons-io.
	* gnu/packages/java.scm (java-commons-io): New variable.

2017-05-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-commons-collections4.
	* gnu/packages/java.scm (java-commons-collections4): New variable.

	gnu: Add java-jmh.
	* gnu/packages/java.scm (java-jmh): New variable.

	gnu: Add java-commons-math3.
	* gnu/packages/java.scm (java-commons-math3): New variable.

	gnu: java-hamcrest-core: Install all jars without version suffix.
	* gnu/packages/java.scm (java-hamcrest-core)[arguments]: Install all three
	jars and strip the version suffix.

	gnu: Add java-jopt-simple.
	* gnu/packages/java.scm (java-jopt-simple): New variable.

	gnu: Add java-easymock.
	* gnu/packages/java.scm (java-easymock): New variable.

	gnu: Add java-objenesis.
	* gnu/packages/java.scm (java-objenesis): New variable.

	gnu: Add java-cglib.
	* gnu/packages/java.scm (java-cglib): New variable.

	gnu: Add java-asm.
	* gnu/packages/java.scm (java-asm): New variable.

2017-05-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add java-plexus-interpolation.
	* gnu/packages/java.scm (java-plexus-interplation): New variable.

2017-05-10  Ricardo Wurmus  <rekado@elephly.net>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add java-plexus-utils.
	* gnu/packages/java.scm (java-plexus-utils): New variable.

2017-05-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	guix: Add java-utils.
	* guix/build/java-utils.scm: New file.
	* guix/build-system/ant.scm: Use it.
	* Makefile.am (MODULES): Add it.

2017-05-10  Ricardo Wurmus  <rekado@elephly.net>

	ant-build-system: Add default "check" target.
	* guix/build-system/ant.scm (ant-build): Change default test target to
	"check"; add "test-dir" argument.
	* guix/build/ant-build-system.scm (default-build.xml): Add "test-dir"
	argument; add ant targets "compile-tests" and "check".
	(configure): Add "test-dir" argument; pass it to "default-build.xml".

2017-05-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	ant-build-system: Allow specifying source directory.
	* guix/build-system/ant.scm (ant-build),
	guix/build/ant-build-system.scm (default-build.xml): Add parameter
	source-dir.
	* guix/build/ant-build-system.scm (configure): Pass source-dir on to
	default-build.xml.
	* doc/guix.texi (Build Systems): Document it.

2017-05-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: e2fsprogs: Enable tests.
	* gnu/packages/linux.scm (e2fsprogs)[native-inputs]: Add PERL and PROCPS.
	[arguments]<#:tests?>: Remove.

	gnu: e2fsprogs: Update to 1.43.4.
	* gnu/packages/linux.scm (e2fsprogs, e2fsprogs/static, e2fsck/static): Update
	to 1.43.4.
	[source]: Remove obsolete gzip substitution. Move '/bin/sh' substitution to ...
	[arguments] ... here. Move LDFLAGS from #:make-flags to #:configure-flags.
	Enable parallel build.

	gnu: e2fsprogs: Use 'modify-phases' syntax.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]<#:phases>: Use 'modify-phases'.

	gnu: lvm2: Update to 2.02.171.
	* gnu/packages/linux.scm (lvm2, lvm2-static): Update to 2.02.171.
	[home-page]: Use HTTPS.

2017-05-10  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-sjson: Update to 0.2.1.
	* gnu/packages/guile.scm (guile-sjson): Update to 0.2.1.

2017-05-10  Roel Janssen  <roel@gnu.org>

	gnu: Add LLVM, CLANG 3.9.1.
	* gnu/packages/llvm.scm (llvm-3.9.1): New variable.
	* gnu/packages/llvm.scm (clang-3.9.1): New variable.
	* gnu/packages/llvm.scm (clang-runtime-3.9.1): New variable.

2017-05-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-evil-commentary.
	* gnu/packages/emacs.scm (emacs-evil-commentary): New variable.

2017-05-10  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.16.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.2.

2017-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.7.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.7.
	[home-page]: Update.

	gnu: efl: Update to 1.18.5.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.5.
	[home-page]: Update.

2017-05-10  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: Add dvdstyler.
	* gnu/packages/cdrom.scm (dvdstyler): New variable.

	gnu: Add wxsvg.
	* gnu/packages/wxwidgets.scm (wxsvg): New variable.

	gnu: Add wxwidgets-3.1.
	* gnu/packages/wxwidgets.scm (wxwidgets-3.1): New variable.

	gnu: Add dvdauthor.
	* gnu/packages/video.scm (dvdauthor): New variable.

	gnu: brasero: Embed growisofs store item.
	* gnu/packages/gnome.scm (brasero)[arguments]: Add phase 'embed-growisofs.
	[inputs]: Add dvd+rw-tools.

	gnu: Add dvd+rw-tools.
	* gnu/packages/cdrom.scm (dvd+rw-tools): New variable.
	* gnu/packages/patches/dvd+rw-tools-add-include.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-05-10  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add cdrtools.
	* gnu/packages/cdrom.scm (cdrtools): New variable.
	* gnu/packages/patches/cdrtools-3.01-mkisofs-isoinfo.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-05-10  Catonano  <catonano@gmail.com>

	gnu: Add guile-miniadapton.
	* gnu/packages/guile.scm (guile-miniadapton): New variable.

2017-05-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.27.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.27.

	gnu: linux-libre@4.4: Update to 4.4.67.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.67.

2017-05-09  Leo Famulari  <leo@famulari.name>

	gnu: librsvg: Update to 2.40.17.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.17.

	gnu: git: Update to 2.13.0.
	* gnu/packages/version-control.scm (git): Update to 2.13.0.

	gnu: lxterminal: Fix CVE-2016-10369.
	* gnu/packages/patches/lxterminal-CVE-2016-10369.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lxde.scm (lxterminal)[source]: Use it.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-guix: Use Guile 2.2.
	This is a followup to 7561881f2a5d2dc463c24713745eca03e67044bf.

	* gnu/packages/emacs.scm (emacs-guix): Switch to GUILE-2.2.

2017-05-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: dnscrypt-proxy: Update to 1.9.5.
	* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.5.

	gnu: re2: Update to 2017-05-01.
	* gnu/packages/regex.scm (re2): Update to 2017-05-01.

	gnu: kodi: Update to 18.0_alpha-4-b8ad238.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-4-b8ad238.

2017-05-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add f3.
	* gnu/packages/disk.scm (f3): New variable.

	gnu: Add pngcrunch.
	* gnu/packages/image.scm (pngcrunch): New variable.

2017-05-09  Leo Famulari  <leo@famulari.name>

	gnu: gstreamer: Update to 1.12.0.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
	gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.12.0.

2017-05-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: libetpan: Update to 1.8 [fixes CVE-2017-8825].
	* gnu/packages/mail.scm (libetpan): Update to 1.8.
	[license]: Change to bsd-3.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Build with Guile 2.2.
	* gnu/packages/package-management.scm (guix)[inputs]: Change GUILE-2.0
	to GUILE-2.2.
	[propagated-inputs]: Likewise, use GNUTLS/GUILE-2.2, GUILE2.2-JSON, and
	GUILE2.2-SSH.

	pull: Build package modules without optimizations on Guile 2.2.
	* guix/build/pull.scm (%default-optimizations)
	(%lightweight-optimizations): New variables.
	(optimization-options): New procedure.  Taken from
	build-aux/compile-all.scm.
	(build-guix): Pass it to 'compile-file'.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	pull: Build with the matching Guile major version.
	Previously, 'guix pull' would always build with Guile 2.0.
	Now it builds with the Guile that matches (effective-version).

	* build-aux/build-self.scm (false-if-wrong-guile)
	(package-for-current-guile): New procedures.
	(guile-json, guile-ssh): Use it.
	(guile-for-build): New procedure.
	(build): Use (effective-version) instead of the hard-coded "/2.0".
	Add (guix modules) closure to #:modules argument.  Pass
	\#:guile-for-build argument to 'gexp->derivation'.
	* guix/build/pull.scm (depends-on-guile-ssh?, all-scheme-files): New
	procedures.
	(build-guix): Show the output of (version).  Use the above procedures.
	Filter out files that match 'depends-on-guile-ssh?' when (ssh session)
	is missing.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.11.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.11.0.
	[source]: Add 'modules' and 'snippet'.
	(guile2.2-ssh)[version, source]: Remove.

	pull: Use 'with-store'.
	* guix/scripts/pull.scm (guix-pull): Remove call to 'open-connection'.
	Use 'with-store' instead.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	pull: Honor the standard build options.
	Reported by Niall Dooley <dooleyn@gmail.com>
	in <https://lists.gnu.org/archive/html/help-guix/2017-05/msg00038.html>.

	* guix/scripts/pull.scm (%options): Add --dry-run and all of
	%STANDARD-BUILD-OPTIONS.
	(show-help): Add call to 'show-build-options-help'.
	(%default-options): Add 'system', 'substitutes?', 'graft?',
	'max-silent-time', and 'verbosity'.
	(guix-pull)[parse-options]: Remove.
	Use 'parse-command-line' instead.  Honor --dry-run.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: sbcl: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26843>.

	* gnu/packages/lisp.scm (sbcl): Add missing '#:modules' imports.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: go-1.4: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26840>.

	* gnu/packages/golang.scm (go-1.4): Add missing '#:modules' imports.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: zip: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26842>.

	* gnu/packages/zip.scm (zip): Add missing '#:modules' imports.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: sbcl: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26843>.

	* gnu/packages/lisp.scm (sbcl): Add missing '#:modules' imports.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: go-1.4: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26840>.

	* gnu/packages/golang.scm (go-1.4): Add missing '#:modules' imports.

2017-05-09  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: zip: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26842>.

	* gnu/packages/zip.scm (zip): Add missing '#:modules' imports.

2017-05-09  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add libgme.
	* gnu/packages/music.scm (libgme): New variable.

2017-05-09  Ludovic Courtès  <ludo@gnu.org>

	maint: Tweak the 'release' target.
	* Makefile.am (SUPPORTED_SYSTEMS, GUIXSD_SUPPORTED_SYSTEMS): Use "?="
	instead of "=".
	(release): Do "git checkout ." in po/ early on.  Abort upon uncommitted
	changes.  Print a message at the end.

	maint: update-guix-package: Protect the checkout from GC.
	* build-aux/update-guix-package.scm (main): Define 'root', and call
	'add-indirect-root' to protect SOURCE from GC.

2017-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wxwidgets: Fix building on aarch64-linux.
	* gnu/packages/wxwidgets.scm (wxwidgets)[arguments]: On aarch64-linux
	us a '--build' configure-flag to work around ancient autotools.

2017-05-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: libarchive: Replace with 3.3.1 [security fixes].
	Fixes CVE-2016-{10209,10350} and CVE-2017-5601.

	* gnu/packages/backup.scm (libarchive)[replacement]: New field.
	(libarchive-3.3.1): New variable.

2017-05-08  Leo Famulari  <leo@famulari.name>

	gnu: nfs-utils: Adjust indentation.
	* gnu/packages/nfs.scm (nfs-utils): Re-indent.

	gnu: nfs-utils: Update to 2.1.1.
	* gnu/packages/nfs.scm (nfs-utils): Update to 2.1.1.
	[inputs]: Remove gss.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Add 'release' target.
	Suggested by Jan Nieuwenhuizen.

	* Makefile.am (releasedir, PACKAGE_FULL_TARNAME, SOURCE_TARBALLS)
	(SUPPORTED_SYSTEMS, BINARY_TARBALLS, GUIXSD_SUPPORTED_SYSTEMS)
	(GUIXSD_IMAGE_BASE, GUIXSD_INSTALLATION_IMAGE_SIZE): New variables.
	(release): New target.
	(.PHONY): Add it.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile2.2-ssh: Update snapshot.
	* gnu/packages/ssh.scm (guile2.2-ssh): Update to commit ca717e9.
	[source]: Change URL to upstream's.

	system: grub: Use the native Guile-Cairo and Guile-SVG.
	* gnu/system/grub.scm (svg->png): Use 'ungexp-native' aka. #+ when
	referring to GUILE-CAIRO, GUILE-SVG, and SVG.

2017-05-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add gnustep-make.
	* gnu/packages/gnustep.scm (gnustep-make): New variable.

2017-05-08  Ethan R. Jones  <doubleplusgood23@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add neofetch.
	* gnu/packages/admin.scm (neofetch): New variable.

2017-05-08  Ricardo Wurmus  <rekado@elephly.net>

	system: Allow root to run "su" without password.
	* gnu/system/pam.scm (unix-pam-service): Add pam-entry for "pam_rootok.so" to
	auth field when ALLOW-ROOT? is #T.
	(base-pam-services): Allow root to run "su" without authentication.

2017-05-08  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Remove circular dependency between (gnu system) and (gnu system grub).
	Followup to 087efec496b91e3763be2e11e208d4a8f4ef3d43.

	* gnu/system.scm: (operating-system-bootcfg): Refer to (gnu system grub)
	by module-ref.

2017-05-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: Move lynx to web-browsers.scm.
	* gnu/packages/lynx.scm: Remove file and move lynx...
	* gnu/packages/web-browsers.scm: ...here.
	* gnu/packages/man.scm (define-module): Remove unused module import of
	(gnu packages lynx).
	* gnu/packages/ocaml.scm (define-module): Adjust module import to use
	(gnu packages web-browsers).
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove lynx.scm.

	gnu: Move links to web-browsers.scm.
	* gnu/packages/links.scm: Remove file and move links...
	* gnu/packages/web-browsers.scm: ...here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove links.scm.

2017-05-08  Clément Lassieur  <clement@lassieur.org>

	build: Add doc/guix.html to .gitignore.
	* .gitignore: Add entry for the above directory which is created by 'make
	html'.

2017-05-08  Clément Lassieur  <clement@lassieur.org>
	    ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add 0ad.
	* gnu/packages/games.scm (0ad, 0ad-data): New variables.

	gnu: Add mozjs-38 (Mozilla SpiderMonkey 38).
	* gnu/packages/gnuzilla.scm (mozjs-38): New variable.
	* gnu/packages/patches/mozjs38-pkg-config-version.patch,
	gnu/packages/patches/mozjs38-shell-version.patch,
	gnu/packages/patches/mozjs38-tracelogger.patch,
	gnu/packages/patches/mozjs38-version-detection.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Check whether binaries cross-built to "arm-linux-gnueabihf" are available.
	* build-aux/check-available-binaries.scm: Add "arm-linux-gnueabihf" as a
	cross target.

	maint: 'check-available-binaries' forces use of the official servers.
	* build-aux/check-available-binaries.scm: Pass #:substitute-urls to
	'set-build-options'.

	maint: Add bayfront.guixsd.org signing key.
	* bayfront.guixsd.org.pub: New file.
	* Makefile.am (dist_pkgdata_DATA): Add it.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Adjust activation snippet for /etc/resolv.conf symlinks.
	Fixes <http://bugs.gnu.org/26809>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/services/base.scm (nscd-activation): Use 'lstat' instead of
	'file-exists?'.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	maint: "distcheck" inherits the test root directory.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Add 'ac_cv_guix_test_root'.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	maint: Use 'G_' in build-aux/ scripts.
	This is a followup to 69daee23af49aeafcb1d250c90860f9253da719e.

	* build-aux/check-final-inputs-self-contained.scm (assert-valid-substitute):
	Use 'G_' instead of '_'.

2017-05-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-net-dns-resolver-programmable: Shorten patch file name.
	This avoids a warning from GNU tar upon "make dist" about file names
	that are too long for POSIX tar.

	* gnu/packages/patches/perl-net-dns-resolver-programmable-Fix-broken-interface.patch:
	Rename to...
	* gnu/packages/patches/perl-net-dns-resolver-programmable-fix.patch:
	... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/networking.scm (perl-net-dns-resolver-programmable)[source]:
	Likewise.

2017-05-08  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Remove circular dependency between (gnu system) and (gnu system grub).
	Followup to 8e815c5b6903a545c46b674c1cd1cc3180f835db.

	* gnu/system.scm: Remove (gnu system grub) import.
	(operating-system-bootcfg): Refer to (gnu system grub) within the procedure.

2017-05-07  Adriana Peluso  <catonano@gmail.com>

	gnu: Fix attributions for Adriano Peluso.
	* gnu/packages/emacs.scm, gnu/packages/perl.scm, gnu/packages/python.scm,
	gnu/packages/xml.scm: Update copyright attributions for Adriano Peluso.

2017-05-07  Leo Famulari  <leo@famulari.name>

	gnu: grub: Update to 2.0.2.
	* gnu/packages/bootloaders.scm (grub): Update to 2.0.2.
	[source]: Fetch source using the GNU mirror and use upstream file-name.

2017-05-07  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: elixir: Update to 1.4.2.
	* gnu/packages/elixir.scm (elixir): Update to 1.4.2.
	* gnu/packages/patches/elixir-disable-failing-tests.patch: Adjust.

2017-05-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix): Update to ba2260d.
	[version]: Take 7 characters from COMMIT.
	[arguments]: Pass 'ac_cv_guix_test_root' to #:configure-flags.

2017-05-07  Leo Famulari  <leo@famulari.name>

	gnu: pcre2: Fix build configuration for pcre2.
	* gnu/packages/pcre.scm (pcre2)[arguments]: Remove unknown configure flag
	'--enable-unicode-properties' and adapt other flags for pcre2.

	gnu: pcre2: Fix CVE-2017-8786.
	* gnu/packages/patches/pcre2-CVE-2017-8786.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pcre.scm (pcre2)[source]: Use it.

2017-05-07  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-pytest-httpbin
	* gnu/packages/web.scm (python-pytest-httpbin, python2-pytest-httbin): New
	variables.

	gnu: Add python-httpbin
	* gnu/packages/web.scm (python-httpbin, python2-httpbin): New variables.

2017-05-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: gs-fonts: Add missing module imports.
	Fixes <https://bugs.gnu.org/26805>.

	* gnu/packages/ghostscript.scm (gs-fonts): Add missing modules to
	%modify-phases call: gnu-build-system, utils, srfi-1.

2017-05-07  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: lchat: Update to 0.0.0-2.25d90f4.
	* gnu/packages/suckless.scm (lchat): Update to 0.0.0-2.25d90f4.

2017-05-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: serf: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26808>.

	* gnu/packages/web.scm (serf): Add missing '#:modules' imports.

2017-05-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: re2: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26813>.

	* gnu/packages/regex.scm (re2): Add missing '#:modules' imports.

2017-05-07  Ludovic Courtès  <ludo@gnu.org>

	git-download: Fix 'git-predicate' file membership.
	Previously, it the predicate would return #t for "m4/ChangeLog" if
	"ChangeLog" (in the top-level directory) was in FILES.  This commit
	fixes the ambiguity.

	* guix/git-download.scm (git-predicate): Add 'inodes' variable.  Use it
	to determine file membership.

2017-05-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: serf: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26808>.

	* gnu/packages/web.scm (serf): Add missing '#:modules' imports.

2017-05-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: re2: Add missing '#:modules' imports.
	Fixes <https://bugs.gnu.org/26813>.

	* gnu/packages/regex.scm (re2): Add missing '#:modules' imports.

2017-05-07  Kei Kebreau  <kei@openmailbox.org>

	gnu: libtiff: Add fixes several security flaws.
	Fixes CVE-2017-{7593, 7594, 7595, 7596, 7597, 7598, 7599, 7600, 7601, 7602}.

	* gnu/packages/patches/libtiff-CVE-2017-7593.patch,
	gnu/packages/patches/libtiff-CVE-2017-7594.patch,
	gnu/packages/patches/libtiff-multiple-UBSAN-crashes.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff)[replacement]: New field.
	(libtiff/fixed): New variable.

2017-05-07  Ludovic Courtès  <ludo@gnu.org>

	system: Define <boot-parameters> before first use.
	Fixes <http://bugs.gnu.org/26791>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/system.scm (<boot-parameters>, read-boot-parameters)
	(read-boot-parameters-file): Move before first use of the
	'boot-parameters' macro.

2017-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 52.1.0-gnu1. Add fixes from upstream ESR 52.1.1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 52.1.0-gnu1.  Remove patches
	that are included in the new release.  In the snippet, don't try to remove
	dom/devicestorage, which has since been removed upstream.  Add selected fixes
	from upstream mozilla-esr52, up to the ESR 52.1.1 release.
	* gnu/packages/patches/icecat-bug-1299500-pt10.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-05-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: speedtest-cli: Update to 1.0.6.
	* gnu/packages/networking.scm (speedtest-cli): Update to 1.0.6.

	gnu: meson: Update to 0.40.1.
	* gnu/packages/build-tools.scm (meson): Update to 0.40.1.

	gnu: youtube-dl: Update to 2017.05.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.05.07.

2017-05-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Corrupt archive import test is robust against different store prefixes.
	* tests/store.scm ("import corrupt path"): Set 'index' to #x70.

	build: Use 'guix pack -K' for the 'guix-binary*.tar.xz' targets.
	* Makefile.am (guix-binary.%.tar.xz): Add -K flag for 'guix pack'.

	maint: Add 'time-monotonic' bug workaround in build-aux/hydra/evaluate.scm.
	* build-aux/hydra/evaluate.scm: Add 'time-monotonic' workaround for
	Guile 2.2.

	maint: Add 'update-guix-package' target.
	* build-aux/update-guix-package.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	(update-guix-package): New target.
	(.PHONY): Add it.
	* gnu/packages/package-management.scm (guix): Mention it.

	gnu: guix: Remove the stable-release 'guix' package.
	* gnu/packages/package-management.scm (guix-release): Remove.
	(guix-devel): Rename to...
	(guix): ... this.  Incorporate fields from former 'guix-release'.
	(guix-devel): New variable.

2017-05-06  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Use 'TCP_NODELAY' when connecting to a daemon over PF_INET.
	* guix/store.scm (open-inet-socket): Add 'cond-expand' form to define
	'TCP_NODELAY' when needed.  Add call to 'setsockopt' after 'connect'.

2017-05-06  Julien Lepiller  <julien@lepiller.eu>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hexchat: Update to 2.12.4.
	* gnu/packages/messaging.scm (hexchat): Update to 2.12.4.
	[source]: Remove incorrectly bootstrapped files.
	[native-inputs]: Add autoconf, autoconf-archive, automake, libtool,
	pkg-config.
	[arguments]: Add ‘bootstrap’ phase.

2017-05-06  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: cppcheck: Update to 1.78.
	* gnu/packages/check.scm (cppcheck): Update to 1.78.

2017-05-06  Leo Famulari  <leo@famulari.name>

	Revert "gnu: hexchat: Update to 2.12.4."
	This reverts commit 09270a97d9297e8acf6d9ff224dd1d58e2a4498e.

	The source derivation failed to build with:

	/gnu/store/19lkrck1844idbcfq6ajzr0akmr8rshj-hexchat-2.12.4.tar.xz-builder:1:2293:
	In procedure #<procedure f6fdc0 ()>:
	/gnu/store/19lkrck1844idbcfq6ajzr0akmr8rshj-hexchat-2.12.4.tar.xz-builder:1:2293:
	In procedure module-lookup: Unbound variable: inputs

2017-05-06  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.14.0.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.14.0.

2017-05-06  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-evil-surround.
	* gnu/packages/emacs.scm (emacs-evil-surround): New variable.

2017-05-06  Kei Kebreau  <kei@openmailbox.org>

	gnu: Move qutebrowser to web-browsers.scm.
	* gnu/packages/web.scm: Move qutebrowser...
	* gnu/packages/web-browsers.scm: ...here.

2017-05-06  ng0  <contact.ng0@cryptolab.net>

	gnu: limnoria: Update to 20170330.
	* gnu/packages/irc.scm (limnoria): Update to 20170330.

2017-05-06  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: fish: Reference 'groff' to fix output of 'fish --help'.
	* gnu/packages/shells.scm (fish)[inputs-inputs]: Add 'groff'.
	[arguments]: Add 'nroff' substitution in 'embed-store-paths' phase.

2017-05-06  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: erlang: Update to 19.3.
	* gnu/packages/erlang.scm (erlang): Update to 19.3.

2017-05-06  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add emacs-key-chord.
	* gnu/packages/emacs.scm (emacs-key-chord): New variable.

2017-05-06  宋文武  <iyzsong@member.fsf.org>

	gnu: Add lightdm-gtk-greeter.
	* gnu/packages/display-managers.scm (lightdm-gtk-greeter): New variable.

	gnu: nix: Update to 1.11.9.
	* gnu/packages/package-management.scm (nix): Update to 1.11.9.

2017-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pcb: Update to 4.0.0.
	* gnu/packages/engineering.scm (pcb): Update to 4.0.0.
	[arguments]: Add pre-check phase to start Xvfb for tests.
	[native-inputs]: Add imagemagick, gerbv, ghostscript, and xorg-server for
	tests.

	gnu: minixml: Update to 2.10.
	* gnu/packages/xml.scm (minixml): Update to 2.10.
	[home-page]: Update to new home page.

	gnu: augeas: Update to 1.8.0.
	* gnu/packages/augeas.scm (augeas): Update to 1.8.0.

2017-05-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add lightdm.
	* gnu/packages/display-managers.scm (lightdm): New variable.

2017-05-06  Julien Lepiller  <julien@lepiller.eu>

	gnu: hexchat: Update to 2.12.4.
	* gnu/packages/messaging.scm (hexchat): Update to 2.12.4.
	[source]: Remove incorrectly bootstrapped files.
	[native-inputs]: Add autoconf, autoconf-archive, automake, libtool,
	pkg-config.
	[arguments]: Add ‘bootstrap’ phase.

	gnu: Add lugaru.
	* gnu/packages/games.scm (lugaru): New variable.

	doc: Document (list package output) syntax in operanting-system-packages.
	* doc/guix.texi (Globally-Visible Packages): Document (PACKAGE OUTPUT) syntax.

2017-05-06  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-transpose-frame.
	* gnu/packages/emacs.scm (emacs-transpose-frame): New variable.

2017-05-05  Leo Famulari  <leo@famulari.name>

	Revert "guix: git: Add new module."
	This reverts commit a70b784708fb5e1b78430aa793d89ca04bc641a8.

	Commit a70b784708f caused `guix pull` to fail:

	ERROR: In procedure scm-error:
	ERROR: no code for module (git)

2017-05-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add linuxdcpp.
	* gnu/packages/direct-connect.scm (linuxdcpp): New variable.

2017-05-05  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-org: Update to 20170502.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170502.

2017-05-05  Leo Famulari  <leo@famulari.name>

	gnu: mariadb: Update to 10.1.23 [security fixes].
	Fixes CVE-2017-{3302,3313,3308,3309,3453,3456,3464 }.

	* gnu/packages/databases.scm (mariadb): Update to 10.1.23.
	[arguments]: Disable features that depend on libarchive.

2017-05-05  rennes  <rennes@openmailbox.org>
	    Leo Famulari  <leo@famulari.name>

	gnu: gnome-shell: Fix CVE-2017-8288.
	* gnu/packages/patches/gnome-shell-CVE-2017-8288.patch:	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-shell)[source]: Use it.

2017-05-05  Leo Famulari  <leo@famulari.name>

	gnu: rpcbind, libtirpc: Fix CVE-2017-8779.
	* gnu/packages/patches/libtirpc-CVE-2017-8779.patch,
	gnu/packages/patches/rpcbind-CVE-2017-8779.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/onc-rpc.scm (rpcbind, libtirpc)[source]: Use them.

	gnu: libtirpc: Update to 1.0.1.
	* gnu/packages/onc-rpc.scm (libtirpc): Update to 1.0.1.

	gnu: rpcbind: Update to 0.2.4.
	* gnu/packages/onc-rpc.scm (rpcbind): Update to 0.2.4.

2017-05-05  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.3.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.1.
	[home-page]: Update.

2017-05-05  Mathieu Othacehe  <m.othacehe@gmail.com>

	guix: git: Add new module.
	* guix/git.scm: New file.
	* configure.ac: Check for (guile git).
	* Makefile.am: Build guix/git.scm if (guile git) is available.

2017-05-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: nano: Update to 2.8.2.
	* gnu/packages/nano.scm (nano): Update to 2.8.2.
	[source]: Use '.xz' tarball.

	gnu: xf86-input-libinput: Update to 0.25.1.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.25.1.

2017-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ant: Update to 1.9.9.
	* gnu/packages/java.scm (ant): Update to 1.9.9.

2017-05-05  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Clarify that SYSTEM is either a derivation or #f.
	* gnu/system.scm (operating-system-boot-parameters):  Clarify that SYSTEM is
	either a derivation or #f.

	scripts: Remove profile-grub-entries.
	* guix/scripts/system.scm (profile-grub-entries): Delete variable.

	system: grub: Use boot-parameters instead of menu-entry where possible.
	* gnu/system/grub.scm (boot-parameters->menu-entry): New variable.
	(grub-configuration-file): Use boot-parameters
	instead of menu-entry where possible.
	* guix/scripts/system.scm (profile-boot-parameters): Update docstring.
	(reinstall-grub): Use profile-boot-parameters.
	(perform-action): Use profile-boot-parameters.

	system: Use operating-system-boot-parameters directly.
	* gnu/system.scm (operating-system-bootcfg): Use
	operating-system-boot-parameters directly.

	system: vm: Use operating-system-kernel-arguments.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script):
	Use operating-system-kernel-arguments.

	scripts: Make boot-parameters label include generation number and time.
	* guix/scripts/system.scm (system->boot-parameters): Make label include
	generation number and time.

	system: Introduce read-boot-parameters-file.
	* gnu/system.scm (read-boot-parameters): Remove export.
	(read-boot-parameters-file): New variable. Export it.
	* guix/scripts/system.scm (profile-boot-parameters): Use
	read-boot-parameters-file.
	(profile-grub-entries): Use read-boot-parameters-file.
	(reinstall-grub): Use read-boot-parameters-file.
	(display-system-generation): Use read-boot-parameters-file.

	system: Introduce operating-system-kernel-arguments and use it.
	* gnu/system.scm (bootable-kernel-arguments): New variable.
	(operating-system-kernel-arguments):  New variable.
	(operating-system-bootcfg): Use operating-system-kernel-arguments.
	(operating-system-boot-parameters): Use operating-system-kernel-arguments.

	system: Factorize operating-system-boot-parameters-file.
	* gnu/system.scm (operating-system-boot-parameters): New variable.
	(operating-system-boot-parameters-file): Modify.

2017-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ansible: Update to 2.3.0.0.
	* gnu/packages/admin.scm (ansible): Update to 2.3.0.0.

	gnu: aide: Update to 0.16.
	* gnu/packages/admin.scm (aide): Update to 0.16.
	[inputs]: Add pcre.

2017-05-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zstd: Update to 1.2.0.
	* gnu/packages/compression.scm (zstd): Update to 1.2.0.

2017-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: abiword: Update to 3.0.2.
	* gnu/packages/patches/abiword-explictly-cast-bools.patch: Update patch.
	* gnu/packages/patches/abiword-black-drawing-with-gtk322.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/abiword.scm (abiword): Update to 3.0.2.
	[source]: Remove outdated snippet; add new patch.
	[arguments]: Pass CXXFLAGS.

	gnu: jalv-select: Fix regular expression.
	* gnu/packages/music.scm (jalv-select)[arguments]: Fix substitution to find
	the available jalv executables.

	gnu: gxtuner: Update to 2.4.
	* gnu/packages/music.scm (gxtuner): Update to 2.4.
	[inputs]: Replace gtk+-2 with gtk+.

	gnu: jalv-select: Update to 0.8.
	* gnu/packages/music.scm (jalv-select): Update to 0.8.

	gnu: qsynth: Update to 0.4.4.
	* gnu/packages/audio.scm (qsynth): Update to 0.4.4.

2017-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qjackctl: Build with JACK 1.
	We build all packages with JACK 1.  It is compatible with JACK 2, which users
	may install to get additional features.

	* gnu/packages/audio.scm (qjackctl)[inputs]: Replace "jack-2" with "jack-1".

2017-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qjackctl: Update to 0.4.5.
	* gnu/packages/audio.scm (qjackctl): Update to 0.4.5.

	gnu: samplv1: Update to 0.8.2.
	* gnu/packages/music.scm (samplv1): Update to 0.8.2.

	gnu: drumkv1: Update to 0.8.2.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.2.

	gnu: synthv1: Update to 0.8.2.
	* gnu/packages/music.scm (synthv1): Update to 0.8.2.

2017-05-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.26.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.26.

	gnu: linux-libre@4.4: Update to 4.4.66.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.66.

2017-05-04  Petter  <petter@mykolab.ch>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: Add cool-retro-term.
	* gnu/packages/terminals.scm (cool-retro-term): New variable.
	* gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch,
	gnu/packages/patches/cool-retro-term-fix-array-size.patch,
	gnu/packages/patches/cool-retro-term-memory-leak-1.patch,
	gnu/packages/patches/cool-retro-term-remove-non-free-fonts.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-05-04  Leo Famulari  <leo@famulari.name>

	gnu: openssh: groff is a native-input.
	* gnu/packages/ssh.scm (openssh)[inputs]: Move groff ...
	[native-inputs]: ... here.

2017-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: The variable for the last release is now 'guix-release'.
	* gnu/packages/package-management.scm (guix-0.12.0): Rename to...
	(guix-release): ... this.  Adjust users.

	build: Use Gnulib's 'git-version-gen'.
	* Makefile.am (EXTRA_DIST, BUILT_SOURCES): Add $(top_srcdir)/.version.
	($(top_srcdir)/.version, gen-tarball-version): New targets.
	(dist-hook): Depend on 'gen-tarball-version'.
	(.PHONY): Add 'gen-tarball-version'.
	* build-aux/git-version-gen: New file, from Gnulib v0.1-1312-ga87d5e5c6.
	* configure.ac: Use it in 'AC_INIT'.  Use 'https' for the URL.

2017-05-04  Ludovic Courtès  <ludo@gnu.org>

	build: Remove 'sync-descriptions' target.
	This target predates 'guix lint'.  Nowadays it makes little sense to run
	it upon 'make dist'.

	* Makefile.am (sync-descriptions): Remove.
	(dist-hook, .PHONY): Remove reference to 'sync-descriptions'.

2017-05-04  Alex Kost  <alezost@gmail.com>

	dir-locals.el: Add 'modify-phases' keywords.
	* .dir-locals.el: Add indentation rules for 'replace', 'add-before' and
	'add-after'.

	etc: indent-code.el: Define source tree by "indent-code.el".
	* etc/indent-code.el.in: Set default directory by "indent-code.el"
	itself, otherwise it works only when called from the top directory of
	the guix source tree.

	doc: Add references to Emacs-Guix manual.
	* doc/htmlxref.cnf: Add links to the real manual.
	* doc/contributing.texi (Formatting Code): Add reference to it.
	* doc/guix.texi (Package Management): Likewise.

2017-05-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qca: Update to 2.1.3.
	* gnu/packages/kde.scm (qca): Update to 2.1.3.
	[home-page]: Use new home-page.

2017-05-04  Ludovic Courtès  <ludo@gnu.org>

	store: Use 'write-bytevector' instead of hand-coded equivalent.
	* guix/store.scm (process-stderr): Use 'write-bytevector' in the
	%STDERR-READ case.

	store: Add store path computation procedures.
	* guix/derivations.scm (compressed-hash, store-path)
	(output-path, fixed-output-path): Move to...
	* guix/store.scm: ... here.

2017-05-04  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: fish-guix: Adjust the home-page.
	* gnu/packages/shells.scm (fish-guix)[home-page]: Use the correct website.

2017-05-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add gcc-toolchain@7.
	* gnu/packages/commencement.scm (gcc-toolchain-7): New variable.

	tests: Use 'fold-module-public-variables' for discovery.
	* gnu/tests.scm (fold-system-tests): Write in terms of
	'fold-module-public-variables'.

2017-05-04  Ludovic Courtès  <ludo@gnu.org>

	nls: Mark (guix discovery) as translatable.
	This is a followup to cd903ef7871170d3c4eced45418459d293ef48a7.

	* po/guix/POTFILES.in: Add 'guix/discovery.scm'.

2017-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: neovim: Update to 0.2.0.
	* gnu/packages/vim.scm (neovim): Update to 0.2.0.

2017-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lua5.2-libmpack: Fix make flags.
	This is a follow-up to commit. b5236121065abe32a88f8f0644ceb505f5cf1d18.

	* gnu/packages/serialization.scm (lua5.2-libmpack)[arguments]: Adjust make
	flags.

2017-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lua-libmpack: Update to new upstream source.
	Inheriting the source from libmpack no longer works, because upstream has
	moved the Lua bindings to a separate repository.

	This is a follow-up to commit b5236121065abe32a88f8f0644ceb505f5cf1d18.

	* gnu/packages/serialization.scm (lua-libmpack)[source]: Use new upstream
	source.
	[arguments]: Adjust make flags and build phases.
	[native-inputs]: Add package sources of libmpack.
	[home-page]: Use new home page URL.

2017-05-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: llvm-3.5: Fix build of clang-3.5.
	* gnu/packages/patches/llvm-3.5-fix-clang-build-with-gcc5.patch: New file
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (llvm-3.5)[source]: Add patch.

2017-05-04  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-bytestructures: Install sld files.
	* gnu/packages/guile.scm (guile-bytestructures): Build and install sld
	  files in r7 repository.

	It fixes this kind of errors while using guile-bytestructures:

	ice-9/psyntax.scm:3245:33: ice-9/psyntax.scm:3245:33: Syntax error:
	/gnu/store/ny9mp091yw51ylv1q59z25z5vdw8bi56-profile/share/guile/site/2.2/bytestructures/guile/base.scm:8:19: include-from-path: file not found in path in subform "bytestructures/r7/base.exports.sld" of (include-from-path "bytestructures/r7/base.exports.sld")

2017-05-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 4.11.
	* gnu/packages/man.scm (man-pages): Update to 4.11.

	environment: Correct typo.
	* guix/scripts/environment.scm (create-environment): Fix typo.

2017-05-03  Leo Famulari  <leo@famulari.name>

	gnu: capnproto: Update to 0.6.0.
	* gnu/packages/serialization.scm (capnproto): Update to 0.6.0.

	gnu: libmpack: Update to 1.0.5.
	* gnu/packages/serialization.scm (libmpack): Update to 1.0.5.

	gnu: msgpack: Update to 1.4.2.
	* gnu/packages/serialization.scm (msgpack): Update to 1.4.2.

	gnu: dmenu: Update to 4.7.
	* gnu/packages/suckless.scm (dmenu): Update to 4.7.

2017-05-03  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: bind: Update to 9.11.1.
	* gnu/packages/dns.scm (bind): Update to 9.11.1.
	[license]: Change isc to mpl2.0.

2017-05-03  humanitiesNerd  <catonano@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'Debugging Build Failures' node.
	* doc/guix.texi (Debugging Build Failures): New node.

2017-05-03  Ludovic Courtès  <ludo@gnu.org>

	refresh: Use (guix discovery).
	* guix/scripts/refresh.scm (maybe-updater, list-updaters): Remove.
	(importer-modules): New procedure.
	(%updaters): Define using 'fold-module-public-variables'.  Turn into a
	promise and adjust users.

	Add (guix discovery).
	* guix/discovery.scm, tests/discovery.scm: New files.
	* gnu/packages.scm (scheme-files, file-name->module-name)
	(scheme-modules, all-package-modules): Remove.
	(fold-packages): Rewrite in terms of 'fold-module-public-variables'.
	* gnu/tests.scm: Use (guix discovery).
	* Makefile.am (MODULES): Add guix/discovery.scm.
	(SCM_TESTS): Add tests/discovery.scm.

2017-05-03  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: Add fish-guix.
	* gnu/packages/shells.scm (fish-guix): New variable.

2017-05-03  Clément Lassieur  <clement@lassieur.org>

	gnu: Add missing copyright line.
	* gnu/packages/version-control.scm: Add missing copyright line for commit
	db88b5a.

	gnu: gitolite: Avoid references to the store in authorized_keys.
	* gnu/packages/version-control.scm (gitolite)[arguments]: Substitute
	'$glshell' with 'gitolite-shell' in ssh-authkeys.

2017-05-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-gnuplot.
	* gnu/packages/emacs.scm (emacs-gnuplot): New variable.

2017-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gfortran@7.
	* gnu/packages/gcc.scm (gfortran@7): New variable.

	gnu: libressl: Update to 2.5.4.
	* gnu/packages/tls.scm (libressl): Update to 2.5.4.
	[home-page]: Use https.

2017-05-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tlp: Install all files.
	* gnu/packages/linux.scm (tlp)[arguments]: Add ‘fix-installation’ phase so
	the installation no longer aborts half-way, and use ‘zero?’ in the install
	phase so this cannot go undetected again.

2017-05-03  Ludovic Courtès  <ludo@gnu.org>

	ui: Rename '_' to 'G_'.
	This avoids collisions with '_' when the latter is used as a 'match'
	pattern for instance.  See
	<https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00464.html>.

	* guix/ui.scm: Rename '_' to 'G_'.
	* po/guix/Makevars (XGETTEXT_OPTIONS): Adjust accordingly.
	* build-aux/compile-all.scm (warnings): Remove 'format'.
	* gnu/packages.scm,
	gnu/services.scm,
	gnu/services/shepherd.scm,
	gnu/system.scm,
	gnu/system/shadow.scm,
	guix/gnupg.scm,
	guix/http-client.scm,
	guix/import/cpan.scm,
	guix/import/elpa.scm,
	guix/import/pypi.scm,
	guix/nar.scm,
	guix/scripts.scm,
	guix/scripts/archive.scm,
	guix/scripts/authenticate.scm,
	guix/scripts/build.scm,
	guix/scripts/challenge.scm,
	guix/scripts/container.scm,
	guix/scripts/container/exec.scm,
	guix/scripts/copy.scm,
	guix/scripts/download.scm,
	guix/scripts/edit.scm,
	guix/scripts/environment.scm,
	guix/scripts/gc.scm,
	guix/scripts/graph.scm,
	guix/scripts/hash.scm,
	guix/scripts/import.scm,
	guix/scripts/import/cpan.scm,
	guix/scripts/import/cran.scm,
	guix/scripts/import/crate.scm,
	guix/scripts/import/elpa.scm,
	guix/scripts/import/gem.scm,
	guix/scripts/import/gnu.scm,
	guix/scripts/import/hackage.scm,
	guix/scripts/import/nix.scm,
	guix/scripts/import/pypi.scm,
	guix/scripts/import/stackage.scm,
	guix/scripts/lint.scm,
	guix/scripts/offload.scm,
	guix/scripts/pack.scm,
	guix/scripts/package.scm,
	guix/scripts/perform-download.scm,
	guix/scripts/publish.scm,
	guix/scripts/pull.scm,
	guix/scripts/refresh.scm,
	guix/scripts/size.scm,
	guix/scripts/substitute.scm,
	guix/scripts/system.scm,
	guix/ssh.scm,
	guix/upstream.scm: Use 'G_' instead of '_'.  Most of this change was
	obtained by running: "sed -i -e's/(_ "/(G_ "/g' `find -name \*.scm`".

2017-05-03  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add mes.
	* gnu/packages/mes.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gcc@7.
	* gnu/packages/gcc.scm (gcc@7): New variable.

2017-05-03  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: connman: Update to 1.34.
	* gnu/packages/connman.scm (connman): Update to 1.34.

	services: herd: Make %shepherd-socket-file a parameter and export it.
	* gnu/services/herd.scm (%shepherd-socket-file): Make it an exported
	  parameter.
	(open-connection): Adapt.

2017-05-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gfortran@6.
	* gnu/packages/gcc.scm (gfortran@6): New variable.

2017-05-03  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.8-4.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-4.

2017-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: build: file-systems: Add ISO-9660.
	Fixes <https://bugs.gnu.org/26751>.

	* gnu/build/file-systems.scm (iso9660-superblock?,
	read-iso9660-primary-volume-descriptor, read-iso9660-superblock,
	iso9660-superblock-uuid, iso9660-uuid->string,
	iso9660-superblock-volume-name): New variables.
	(%partition-label-readers): Add iso9660.
	(%partition-uuid-readers): Add iso9660.

2017-05-02  Petter  <petter@mykolab.ch>

	gnu: Avoid circular dependencies by Perl license.
	* guix/licenses.scm (perl-license): New variable.
	* gnu/packages/bioinformatics.scm: Change (package-license perl) to perl-license.
	* gnu/packages/compression.scm: Same.
	* gnu/packages/databases.scm: Same.
	* gnu/packages/gd.scm: Same.
	* gnu/packages/language.scm: Same.
	* gnu/packages/libevent.scm: Same.
	* gnu/packages/mail.scm: Same.
	* gnu/packages/messaging.scm: Same.
	* gnu/packages/ncurses.scm: Same.
	* gnu/packages/networking.scm: Same.
	* gnu/packages/photo.scm: Same.
	* gnu/packages/tcl.scm: Same.
	* gnu/packages/tex.scm: Same.
	* gnu/packages/tls.scm: Same.
	* gnu/packages/web.scm: Same.
	* gnu/packages/wm.scm: Same.
	* gnu/packages/xml.scm: Same.
	* gnu/packages/xorg.scm: Same.
	* gnu/packages/zip.scm: Same.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	monads: Add a template and specialization mechanism for monadic procedures.
	* guix/monads.scm (%templates, %template-instances): New variables.
	(register-template!, register-template-instance!): New procedures.
	(template-directory, define-template): New macro.
	(foldm, sequence, anym): Define using 'define-template'.  Avoid replace
	ellipses with dots.
	(mapm): Likewise, but do not use 'foldm'.
	* guix/store.scm: Add 'template-directory' invocation.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	download: Continue handshake upon TLS warning alerts.
	This allows us to download from site such as
	<https://fusionforge.int-evry.fr> where the server does not recognize
	the server name passed via the 'server_name' extension.

	* guix/build/download.scm (tls-wrap): Catch 'gnutls-error' around
	'handshake'.  Upon ERROR/WARNING-ALERT-RECEIVED, print a message and
	call 'handshake'.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	licenses: Add CeCILL and CeCILL-B.
	* guix/licenses.scm (cecill, cecill-b): New variables.

2017-05-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.05.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.05.01.

	gnu: hdparm: Update to 9.52.
	* gnu/packages/linux.scm (hdparm): Update to 9.52.

2017-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-mwclient.
	Fixes <https://bugs.gnu.org/26744>.

	* gnu/packages/python.scm (python-mwclient, python2-mwclient): New variables.

2017-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-pytest-cov: Update to 2.4.0.
	Fixes <https://bugs.gnu.org/26743>.

	* gnu/packages/python.scm (python-pytest-cov): Update to 2.4.0.

2017-05-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Update to 18.0.2.
	* gnu/packages/video.scm (obs): Update to 18.0.2.

2017-05-02  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnome-settings-daemon: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.24.1.

	gnu: gsettings-desktop-schemas: Update to 3.24.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.24.0.

2017-05-02  rennes  <rennes@openmailbox.org>

	gnu: libgc: Fix Check for Hurd systems.
	* gnu/packages/bdw-gc.scm (libgc)[arguments]: On GNU/Hurd systems
	add '--disable-gcj-support' to #:configure-flags. Adjust #:configure-flags
	to disable GCJ support and pass the 'gctest' test.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	build: Install gnu/build/svg.scm.
	Fixes a regression introduced in
	commit 960887b2974ff5c3e63f58a1d89cd8d0dcb5e045.

	* Makefile.am (MODULES_NOT_COMPILED): New variable.
	(nobase_dist_guilemodule_DATA): Add $(MODULES_NOT_COMPILED).
	(EXTRA_DIST): Remove gnu/build/svg.scm.
	* gnu/local.mk (MODULES_NOT_COMPILED): New variable.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	build: 'check-system' now depends on the bootstrap Guile tarballs.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* gnu/local.mk (BOOTSTRAP_GUILE_TARBALLS): New variable.
	(DISTCLEANFILES): Define as an alias for 'BOOTSTRAP_GUILE_TARBALLS'.
	* Makefile.am (check-system): Depend on $(BOOTSTRAP_GUILE_TARBALLS).

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	substitute: Validate substitute URLs.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00548.html>.

	* guix/scripts/substitute.scm (validate-uri): New procedure.
	(guix-substitute): Use it.

2017-05-02  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Create /etc/resolv.conf if it does not exist.
	* gnu/services/base.scm (nscd-activation): Create /etc/resolv.conf if it
	does not exist yet.

	gnu: parallel: Update to 20170422.
	* gnu/packages/parallel.scm (parallel): Update to 20170422.

	gnu: ocrad: Update to 0.26.
	* gnu/packages/ocr.scm (ocrad): Update to 0.26.

	gnu: libiconv: Update to 1.15.
	* gnu/packages/base.scm (libiconv): Update to 1.15.

	gnu: less: Update to 487.
	* gnu/packages/less.scm (less): Update to 487.

	gnu: acct: Update to 6.6.3.
	* gnu/packages/acct.scm (acct): Update to 6.6.3.

	gnu: emacs-emms: Update to 4.3.
	* gnu/packages/emacs.scm (emms): Update to 4.3.

	publish: Use a larger zlib buffer for compression with '--cache'.
	* guix/scripts/publish.scm (bake-narinfo+nar): Pass #:buffer-size to
	'call-with-gzip-output-port'.

2017-05-02  Mark H Weaver  <mhw@netris.org>

	gnu: ghostscript: Fix grafting of ghostscript/x and ghostscript/cups.
	* gnu/packages/cups.scm (ghostscript/cups): Use package/inherit.
	* gnu/packages/ghostscript.scm (ghostscript/x): Use package/inherit.
	(ghostscript/fixed)[replacement]: Override to #f.

	Add package/inherit.
	* guix/packages.scm (package/inherit): New public macro.

	gnu: icecat: Add more fixes from upstream mozilla-esr52.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr52 repository.

2017-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-oidc.
	Fixes <https://bugs.gnu.org/26731>.

	* gnu/packages/python.scm (python-flask-oidc): New variable.

2017-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-oauth2client.
	* gnu/packages/python.scm (python-oauth2client): New variable.

2017-05-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.
	(%linux-libre-hash): Update hash.
	* gnu/packages/aux-files/linux-libre/4.10-i686.conf,
	gnu/packages/aux-files/linux-libre/4.10-x86_64.conf: Delete files.
	* gnu/packages/aux-files/linux-libre/4.11-i686.conf,
	gnu/packages/aux-files/linux-libre/4.11-x86_64.conf: New files.
	* Makefile.am (AUX_FILES): Adjust accordingly.

2017-05-01  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: Add font-cns11643-swjz.
	* gnu/packages/fonts.scm (font-cns11643-swjz): New variable.

	gnu: Add font-cns11643.
	 * gnu/packages/fonts.scm (font-cns11643): New variable.

2017-05-01  Christopher Baines  <mail@cbaines.net>

	gnu: Add tailon.
	* gnu/packages/logging.scm (tailon): New variable.

	gnu: python-tornado: Update to 4.5.1.
	* gnu/packages/python.scm (python-tornado): Update to 4.5.1.

	gnu: Add python-sockjs-tornado.
	* gnu/packages/python.scm (python-sockjs-tornado): New variable.

2017-05-01  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: linux-libre: Update to 4.11."
	This reverts commit cfd2ca8244bc7a5c130677718ad2ad75f7316c68.

2017-05-01  Leo Famulari  <leo@famulari.name>

	gnu: libsndfile: Fix CVE-2017-{8361,8362,8363,8365}.
	* gnu/packages/patches/libsndfile-CVE-2017-8361-8363-8365.patch,
	gnu/packages/patches/libsndfile-CVE-2017-8362.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
	(libsndfile/fixed): New variable.

2017-05-01  Clément Lassieur  <clement@lassieur.org>

	gnu: font-bitstream-vera: Change license to fsdg-compatible.
	This license is not X11-style because of its clause that makes it non-free.

	* gnu/packages/fonts.scm (font-bitstream-vera)[license]: Change to
	fsdg-compatible Bitstream Vera.

2017-05-01  Clément Lassieur  <clement@lassieur.org>

	licenses: Add new meta-license fsdg-compatible.
	* guix/licenses.scm (fsdg-compatible): New record with constructor.

2017-05-01  Leo Famulari  <leo@famulari.name>

	gnu: bitcoin-core: Update to 0.14.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.14.1.

	gnu: linux-libre@4.4: Update to 4.4.65.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.65.

2017-05-01  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: linux-libre: Update to 4.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.11.
	(%linux-libre-hash): Update hash.

2017-05-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: xkbcomp: Update to 1.4.0.
	* gnu/packages/xorg.scm (xkbcomp-intermediate, xkbcomp): Update to 1.4.0.

2017-05-01  Ludovic Courtès  <ludo@gnu.org>

	publish: Produce a "FileSize" narinfo field when possible.
	* guix/scripts/publish.scm (narinfo-string): Add #:file-size parameter.
	Produce a "FileSize" field when COMPRESSION is eq? to '%no-compression'
	or when FILE-SIZE is true.
	(bake-narinfo+nar): Pass #:file-size.
	* tests/publish.scm ("/*.narinfo")
	("/*.narinfo with properly encoded '+' sign")
	("with cache"): Check for "FileSize".

2017-05-01  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python2-urwid: Disable vterm tests.
	* gnu/packages/python.scm (python2-urwid)['delete-test_vterm]: Add phase to
	delete problematic test modules.

2017-05-01  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove support for PACKAGE-VERSION deprecated syntax.
	This syntax had been deprecated since 2016-02-28.

	* gnu/packages.scm (%find-package): Remove #:fallback? parameter and handling.
	* tests/guix-build.sh: Remove test for "time-1.7" syntax.
	* doc/guix.texi (Invoking guix lint): Update 'guix lint' output in example.

2017-05-01  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnome-backgrounds: Update to 3.24.0.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.24.0.

	gnu: file-roller: Update to 3.24.1.
	* gnu/packages/gnome.scm (file-roller): Update to 3.24.1.

	gnu: evince: Update to 3.24.0.
	* gnu/packages/gnome.scm (evince): Update to 3.24.0.

2017-05-01  Ludovic Courtès  <ludo@gnu.org>

	refresh: Report packages using the "@" syntax.
	* guix/scripts/refresh.scm (list-dependents)[full-name]: New procedure.
	Use 'full-name' instead of 'package-full-name'.
	* doc/guix.texi (Invoking guix refresh): Adjust example accordingly.

2017-05-01  Roel Janssen  <roel@gnu.org>

	gnu: vcftools: Update to 0.1.15.
	* gnu/packages/bioinformatics.scm (vcftools): Update to 0.1.15.

2017-05-01  Julien Lepiller  <julien@lepiller.eu>

	gnu: services: nginx: Fix key verification.
	* gnu/services/web.scm (default-nginx-server-config): Fix wrong variable name.

	gnu: services: Create logs directory.
	* gnu/services/web.scm (nginx-activation): Create logs directory so nginx can
	log its startup messages before it loads its configuration.

	gnu: services: nginx: Test certificate presence.
	* gnu/services/web.scm (default-nginx-server-config): Test certificate
	presence when https is requested at configure time.

2017-04-30  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: neomutt: Update to 20170428.
	* gnu/packages/mail.scm (neomutt): Update to 20170428.

2017-04-30  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: emacs-mu4e-alert: Update to 1.0.
	* gnu/packages/emacs.scm (emacs-mu4e-alert): Update to 1.0.

2017-04-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add gcc-vc4.
	Fixes <https://bugs.gnu.org/26541>.

	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add vc4-elf.
	* gnu/packages/embedded.scm (gcc-vc4): New variable.

2017-04-30  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: guile-git: Update to revision 2.
	* gnu/packages/guile.scm (guile-git): Update to revision 2.
	[arguments]: remove "ccache -> site-ccache" substitution because it
	has been ported upstream.

2017-04-30  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse: Update to 1.2.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.2.

	gnu: fuse: Update to 2.9.7.
	* gnu/packages/linux.scm (fuse): Update to 2.9.7.

	gnu: radicale: Update to 1.1.2 [fixes CVE-2017-8342].
	* gnu/packages/dav.scm (radicale): Update to 1.1.2.

2017-04-30  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Move netsurf to web-browsers.scm."
	This change caused building Guix to fail with:

	 393: 1 [eval #<memoized glib-or-gtk-build-system> (# "3.6" "netsurf" . #)]

	This reverts commit a39ee1accb384fa4747a2a14d44616557419087f.

2017-04-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: Move netsurf to web-browsers.scm.
	* gnu/packages/web.scm: Move netsurf...
	* gnu/packages/web-browsers.scm: ...here.

	Merge commit '2ff8dea' into gnome-updates

2017-04-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/linux: Fix build of glibc-intermediate.
	This is a follow-up to commit b2fd8f63679aa4f244c36fdca62f23c00b8eded9.

	* gnu/packages/base.scm (glibc/linux)[arguments]: Take patch from either
	native-inputs or just inputs; fix syntax error; report errors on patch
	failure.

2017-04-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: femtolisp: Remove aarch64-linux from supported-architectures.
	* gnu/packages/lisp.scm (femtolisp)[supported-systems]: Remove
	aarch64-linux from supported-systems.

2017-04-30  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: Add netcdf-fortran.
	* gnu/packages/maths.scm (netcdf-fortran): New variable.

2017-04-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jemalloc: Disable transparent huge pages on non-Intel systems.
	* gnu/packages/jemalloc.scm (jemalloc)[arguments]: On non-Intel systems
	add '--disable-thp' to #:configure-flags. Adjust #:phases to remove
	offending test which incorrectly tests transparent huge pages.

2017-04-29  Christopher Allan Webber  <cwebber@dustycloud.org>

	python-sphinxcontrib-programoutput: Update to 0.10.
	* gnu/packages/python.scm (python-sphinxcontrib-programoutput): Update to 0.10.

2017-04-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: xapian: Update to 1.4.4.
	* gnu/packages/search.scm (xapian): Update to 1.4.4.

2017-04-29  Kei Kebreau  <kei@openmailbox.org>

	gnu: eog: Update to 3.24.1.
	* gnu/packages/gnome.scm (eog): Update to 3.24.1.

2017-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glibc/linux: Fix runtime crashes on i686 systems.
	* gnu/packages/patches/glibc-memchr-overflow-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)[native-inputs]:
	Add the patch conditionally for i686 systems.
	* gnu/packages/base.scm (glibc/linux)[native-inputs]: Add the patch
	conditionally for i686 systems.
	[arguments]: Apply the patch conditionally on i686 systems.

2017-04-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lsof: Update to 4.89.
	* gnu/packages/lsof.scm (lsof): Update to 4.89.

	gnu: lsof: Shorten 'install phase.
	* gnu/packages/lsof.scm (lsof)[arguments]: Use 'install-file during the
	'install phase.

	gnu: lsof: Use 'modify-phases' syntax.
	* gnu/packages/lsof.scm (lsof)[arguments]: Use 'modify-phases' syntax.

	gnu: lsof: Add to mirror list.
	* gnu/packages/lsof.scm (lsof)[source]: Add to mirror list.

	gnu: r-genomeinfodbdata: Fix source url.
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata)[source]: Use
	source uri and not bioconductor-uri shortener.

2017-04-29  Leo Famulari  <leo@famulari.name>

	gnu: freetype: Fix CVE-2017-{8105,8287}.
	* gnu/packages/patches/freetype-CVE-2017-8105.patch,
	gnu/packages/patches/freetype-CVE-2017-8287.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/fontutils.scm (freetype)[replacement]: New field.
	(freetype/fixed): New variable.

2017-04-29  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml-qtest: Use ocaml-qcheck.
	* gnu/packages/ocaml.scm (ocaml-qtest)[propagated-inputs]: Add ocaml-qcheck.

	gnu: Add ocaml-qcheck.
	* gnu/packages/ocaml.scm (ocaml-qcheck): New variable.

2017-04-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-openid: Fix package.
	Fixes <https://bugs.gnu.org/26692>.

	* gnu/packages/python.scm (python-openid)[arguments]: Replace 'check phase.
	[propagated-inputs]: Add python-defusedxml.
	[native-inputs]: Add python-psycopg2, python-django.

2017-04-29  Leo Famulari  <leo@famulari.name>

	gnu: ghostscript-with-cups: Avoid inheriting replacement field.
	This is a followup to commit a01f15759a00503101baa23af87cbd6095a1fbd6.

	* gnu/packages/cups.scm (ghostscript/cups)[replacement]: New field.

2017-04-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: radeontop: Update to 1.0.
	* gnu/packages/linux.scm (radeontop): Update to 1.0.
	[inputs]: Add libxcb.

2017-04-28  Leo Famulari  <leo@famulari.name>

	gnu: ghostscript: Fix CVE-2017-8291.
	* gnu/packages/patches/ghostscript-CVE-2017-8291.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
	(ghostscript/fixed): New variable.
	(ghostscript-with-x)[replacement]: New field.

2017-04-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: youtube-dl: Update to 2017.04.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.04.28.

2017-04-28  Kei Kebreau  <kei@openmailbox.org>

	gnu: dbus: Update to 1.10.18.
	* gnu/packages/glib.scm (dbus): Update to 1.10.18.

2017-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add enigma.
	* gnu/packages/games.scm (enigma): New variable.

	gnu: Add xerces-c.
	* gnu/packages/xml.scm (xerces-c): New variable.

2017-04-28  Kei Kebreau  <kei@openmailbox.org>

	gnu: schismtracker: Update to 20170420.
	* gnu/packages/music.scm (schismtracker): Update to 20170420.

2017-04-28  David Thompson  <davet@gnu.org>

	gnu: awscli: Add python-pyyaml input.
	Without this input, 'aws ec2 import-key-pair' doesn't work.

	* gnu/packages/python.scm (awscli)[propagated-inputs]: Add python-pyyaml.

2017-04-28  宋文武  <iyzsong@member.fsf.org>

	gnu: virt-manager: Update to 1.4.1.
	* gnu/packages/qemu.scm (virt-manager): Update to 1.4.1.

	gnu: python-libvirt: Update to 3.2.0.
	* gnu/packages/qemu.scm (python-libvirt, python2-libvirt): Update to 3.2.0.

	gnu: libvirt-glib: Update to 1.0.0.
	* gnu/packages/qemu.scm (libvirt-glib): Update to 1.0.0.

	gnu: libvirt: Update to 3.2.0.
	* gnu/packages/qemu.scm (libvirt): Update to 3.2.0.

2017-04-28  Roel Janssen  <roel@gnu.org>

	gnu: r-preprocesscore: Update to 1.38.0.
	* gnu/packages/statistics.scm (r-preprocesscore): Update to 1.38.0.

	gnu: r-msnid: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-msnid): Update to 1.10.0.

	gnu: r-msnbase: Update to 2.2.0.
	* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.2.0.

	gnu: r-pcamethods: Update to 1.68.0.
	* gnu/packages/bioinformatics.scm (r-pcamethods): Update to 1.68.0.

	gnu: r-mzid: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-mzid): Update to 1.14.0.

	gnu: r-vsn: Update to 3.44.0.
	* gnu/packages/bioinformatics.scm (r-vsn):
	[source]: Update to 3.44.0,
	[propagated-inputs]: Add r-hexbin.

	gnu: r-affy: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-affy): Update to 1.54.0.

	gnu: r-affyio: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-affyio): Update to 1.46.0.

	gnu: r-mzr: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-mzr): Update to 2.10.0.

	gnu: r-protgenerics: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-protgenerics): Update to 1.8.0.

	gnu: r-sva: Update to 3.24.0.
	* gnu/packages/bioinformatics.scm (r-sva): Update to 3.24.0.

	gnu: r-copywriter: Update to 2.8.0.
	* gnu/packages/bioinformatics.scm (r-copywriter): Update to 2.8.0.

	gnu: r-chipseq: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-chipseq): Update to 1.26.0.

	gnu: r-rhdf5: Update to 2.20.0.
	* gnu/packages/bioinformatics.scm (r-rhdf5): Update to 2.20.0.

	gnu: r-tximport: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-tximport): Update to 1.4.0.

	gnu: r-mutationalpatterns: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns):
	[source]: Update to 1.2.0,
	[propagated-inputs]: Add r-bsgenome-hsapiens-1000genomes-hs37d5,
	  r-bsgenome-hsapiens-ucsc-hg19.

	gnu: r-bamsignals: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.8.0.

	gnu: r-rhtslib: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.8.0.

	gnu: r-zlibbioc: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.22.0.

	gnu: r-motifrg: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.20.0.

	gnu: r-seqlogo: Update to 1.42.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.42.0.

	gnu: r-genomation: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.8.0.

	gnu: r-seqpattern: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.8.0.

	gnu: r-impute: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.50.0.

	gnu: r-bsgenome: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.44.0.

	gnu: r-topgo: Update to 2.28.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.28.0.

	gnu: r-graph: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-graph): Update to 1.54.0.

	gnu: r-genomicfeatures: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.28.0.

	gnu: r-rtracklayer: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.36.0.

	gnu: r-genomicalignments: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.12.0.

	gnu: r-summarizedexperiment: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment):
	[source]: Update to 1.6.0,
	[propagated-inputs]: Add r-delayedarray.

	gnu: r-rsamtools: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.28.0.

	gnu: r-biostrings: Update to 2.44.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.44.0.

	gnu: r-biocparallel: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.10.0.

	gnu: r-biomart: Update to 2.32.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.32.0.

	gnu: r-annotationdbi: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.38.0.

	gnu: r-biobase: Update to 2.36.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.36.0.

	gnu: r-genomicranges: Update to 1.28.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.28.0.

	gnu: r-xvector: Update to 0.16.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.16.0.

	gnu: r-limma: Update to 3.32.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.32.0.

	gnu: r-variantannotation: Update to 1.22.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.22.0.

	gnu: r-edger: Update to 3.18.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.18.0.

	gnu: r-genomeinfodb: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): [source] Update to 1.12.0,
	[propagated-inputs]: Add r-genomeinfodbdata.

	gnu: r-iranges: Update to 2.10.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.10.0.

	gnu: r-s4vectors: Update to 0.14.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.14.0.

	gnu: r-dnacopy: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.50.0.

	gnu: r-bioccheck: Update to 1.12.0.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.12.0.

	gnu: r-biocstyle: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (r-biocstyle): [source] Update to 2.4.0.
	[propagated-inputs]: Add r-bookdown, r-knitr, r-rmarkdown, r-yaml.

	gnu: r-biocviews: Update to 1.44.0.
	* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.44.0.

	gnu: r-biocinstaller: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.26.0.

	gnu: r-biocgenerics: Update to 0.22.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.22.0.

	gnu: r-grohmm: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.10.0.

	gnu: r-systempiper: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.10.0.

	gnu: r-shortread: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.34.0.

	gnu: r-gostats: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.42.0.

	gnu: r-category: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.42.0.

	gnu: r-gseabase: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.38.0.

	gnu: r-rbgl: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.52.0.

	gnu: r-annotationforge: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.18.0.

	gnu: r-deseq2: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.16.0.

	gnu: r-genefilter: Update to 1.58.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.58.0.

	gnu: r-geneplotter: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.54.0.

	gnu: r-annotate: Update to 1.54.0.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.54.0.

	import: Update Bioconductor release to 3.5.
	* guix/import/cran.scm: Change Bioconductor release to 3.5.

	gnu: Add r-genomeinfodbdata.
	* gnu/packages/bioinformatics.scm (r-genomeinfodbdata): New variable.

	gnu: Add r-delayedarray.
	* gnu/packages/bioinformatics.scm (r-delayedarray): New variable.

	gnu: Add r-bookdown.
	* gnu/packages/bioinformatics.scm (r-bookdown): New variable.

2017-04-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.13.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.13.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.25.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.25.

	gnu: linux-libre@4.4: Update to 4.4.64.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.64.

2017-04-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: serf: Update to 1.3.9.
	* gnu/packages/patches/serf-comment-style-fix.patch,
	gnu/packages/patches/serf-deflate-buckets-test-fix.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/web.scm (serf): Update to 1.3.9.
	[source]: Remove patches.

2017-04-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: serf: Disable expired SSL tests.
	Fixes <https://bugs.gnu.org/26671>.

	* gnu/packages/web.scm (serf)[arguments]<#:phases>: Add 'disable-broken-tests'.

2017-04-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Update to 18.0_alpha-3-749c61e.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-3-749c61e.

2017-04-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.3.0.6.
	* gnu/packages/tor.scm (tor): Update to 0.3.0.6.

	gnu: simple-scan: Update to 3.24.1.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.24.1.

2017-04-27  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add mdbtools.
	* gnu/packages/databases.scm (mdbtools): New variable.

2017-04-27  Leo Famulari  <leo@famulari.name>

	Merge branch 'staging'

2017-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: owncloud-client: Update to 2.3.1.
	* gnu/packages/sync.scm (owncloud-client): Update to 2.3.1.
	[arguments]: Enable more tests.

2017-04-26  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: synergy: Update to 1.8.8.
	* gnu/packages/synergy.scm (synergy): Update to 1.8.8.

2017-04-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: boost: Update to 1.64.0.
	* gnu/packages/boost.scm (boost): Update to 1.64.0.

	gnu: harfbuzz: Update to 1.4.6.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.4.6.

2017-04-26  Petter  <petter@mykolab.ch>

	gnu: Add Xfce Notification Daemon.
	* gnu/packages/xfce.scm (xfce4-notifyd): New variable.

2017-04-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add volk.
	Fixes <http://bugs.gnu.org/26614>.

	* gnu/packages/engineering.scm (volk): New variable.

2017-04-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: nss-pam-ldapd: Add Kerberos support.
	* gnu/packages/openldap.scm (nss-pam-ldapd)[inputs]: Add mit-krb5.

	gnu: nss-pam-ldapd: Look for nslcd.conf in global /etc/ directory.
	* gnu/packages/openldap.scm (nss-pam-ldapd)[arguments]: Set
	"--with-ldap-conf-file" to look for global configuration file; add build phase
	to install example configuration file in the package output directory.

2017-04-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: ethtool: Update to 4.10.
	* gnu/packages/networking.scm (ethtool): Update to 4.10.

2017-04-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: ceph: Update to 12.0.2.
	* gnu/packages/storage.scm (ceph): Update to 12.0.2.
	[arguments]<#:phases>: Disable new test.
	* gnu/packages/patches/ceph-disable-cpu-optimizations.patch: Adjust.

	gnu: vte-ng: Update to 0.48.2.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.48.2.a.
	[native-inputs]: Change GPERF-3.0 to GPERF.

2017-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add gcompris-qt.
	* gnu/packages/education.scm (gcompris-qt): New variable.

	gnu: qtkeychain: Update to 0.8.0.
	* gnu/packages/qt.scm (qtkeychain): Update to 0.8.0.

	gnu: fuse: Patch conflicting headers with the kernel.
	* gnu/packages/linux.scm (fuse)[source]: Add patch.
	* gnu/packages/patches/fuse-overlapping-headers.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-04-25  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile-sjson.
	* gnu/packages/guile.scm (guile-sjson): Add guile-sjson.

2017-04-25  Catonano  <catonano@gmail.com>

	gnu: Add freexl.
	* gnu/packages/xml.scm (freexl): New variable.

2017-04-25  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: duplicity: Update to 0.7.12.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.12.

2017-04-25  Arun Isaac  <arunisaac@systemreboot.net>

	Update name on email address for Mathieu Othacehe.

2017-04-25  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging

2017-04-25  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: cmst: Update to 2017.03.18.
	* gnu/packages/connman.scm (cmst): Update to 2017.03.18.

2017-04-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pysam: Disable tests.
	* gnu/packages/bioinformatics.scm (python-pysam): Disable tests.

2017-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.25.0.
	* gnu/packages/video.scm (mpv): Update to 0.25.0.
	[arguments]: Add explicit configure-flags to enable cdda, dvdread and dvdnav.

2017-04-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: speedtest-cli: Update to 1.0.5.
	* gnu/packages/networking.scm (speedtest-cli): Update to 1.0.5.

2017-04-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pysam: Fix tests, again.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Run nosetests
	explicitly with a single process.

2017-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: diamond: Enable building on all architectures.
	* gnu/packages/bioinformatics.scm (diamond)[supported-systems]: Remove
	field.

	gnu: libevent: Disable regress tests.
	* gnu/packages/libevent.scm (libevent)[arguments]: Disable the 'regress'
	tests.

2017-04-24  Kei Kebreau  <kei@openmailbox.org>

	gnu: wmfire: Update source code for new GDK versions.
	* gnu/packages/patches/wmfire-update-for-new-gdk-versions.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnustep.scm (wmfire)[source]: Add patch.

2017-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unionfs-fuse: Enable tests.
	* gnu/packages/linux.scm (unionfs-fuse)[arguments]: Replace 'check phase.
	[native-inputs]: Add python, python-pytest.

	gnu: unionfs-fuse: Update to 2.0.
	* gnu/packages/linux.scm (unionfs-fuse): Update to 2.0.
	[home-page]: Update to Github page.

	gnu: wiredtiger: Enable building on aarch64-linux.
	* gnu/packages/databases.scm (wiredtiger)[supported-systems]: Add
	aarch64-linux to supported-systems.

	gnu: reptyr: Remove aarch64 from supported systems.
	* gnu/packages/screen.scm (reptyr)[supported-systems]: Remove
	aarch64-linux from supported-systems.

	gnu: sdl-gfx: Enable building on all architectures.
	* gnu/packages/sdl.scm (sdl-gfx)[arguments]: On non-Intel architectures
	disable mmx processor instructions.
	[supported-systems]: Remove field.

	gnu: libsmpeg: Set source file-name.
	* gnu/packages/video.scm (libsmpeg)[source]: Add file-name field.

2017-04-24  Leo Famulari  <leo@famulari.name>

	libcroco: Fix CVE-2017-{7960,7961}.
	* gnu/packages/gnome.scm (libcroco)[replacement]: New field.
	(libcroco/fixed): New variable.
	* gnu/packages/patches/libcroco-CVE-2017-7960.patch,
	gnu/packages/patches/libcroco-CVE-2017-7961.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server@1.19.3: Correct hash.
	This hash got reset back to 1.19.2 when 1f49cd546ec was merged (1524851f58d).

	* gnu/packages/xorg.scm (xorg-server-1.19.3)[source]: Update sha256 checksum.

2017-04-23  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-google-maps.
	* gnu/packages/emacs.scm (emacs-google-maps): New variable.

2017-04-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Update to 3.4.0.
	* gnu/packages/statistics.scm (r-minimal): Update to 3.4.0.
	[arguments]: Set timezone to UTC+1 in "set-timezone" phase to avoid regression
	test failure.

	gnu: Add font-linuxlibertine.
	* gnu/packages/fonts.scm (font-linuxlibertine): New variable.

2017-04-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Mark as supported only on Intel systems.
	* gnu/packages/video.scm (obs)[supported-systems]: New field.
	[arguments]: Remove armhf and mips specific substitutions.

	gnu: libidn2: Update to 2.0.1.
	* gnu/packages/libidn.scm (libidn2): Update to 2.0.1.
	[source]: Download from main GNU server.
	[arguments]: Remove 'create-pkgconfig-file phase.

2017-04-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss: Further increase test timeouts on armhf.
	* gnu/packages/gnuzilla.scm (nss)[arguments]<#:phases>: Add a substitution
	when target platform is armhf.

2017-04-22  Sergei Trofimovich  <slyfox@inbox.ru>

	Increase "TasksMax" in 'guix-daemon.service'.
	* etc/guix-daemon.service.in (TasksMax): Increase to 8192.

2017-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils@8.27: Do not apply 'coreutils-cut-huge-range-test.patch'.
	This patch is not needed in 8.27.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/base.scm (coreutils-8.27)[arguments]: New field.

2017-04-22  Daniel Pimentel  <d4n1@d4n1.org>

	gnu: Add aspell-dict-pt-br.
	* gnu/packages/aspell.scm (aspell-dict-pt-br): New variable.

2017-04-22  Amirouche  <amirouche@hypermove.net>

	gnu: guile-bytestructures: Update to 91d042e
	* gnu/packages/guile.scm (guile-bytestructures): Update to 91d042e.

2017-04-22  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging

2017-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-guix: Adjust to both 2.2 and 2.0.
	* gnu/packages/emacs.scm (emacs-guix)[arguments]: In #:configure-flags,
	use 'find-files' to determine the --with-guix-site-dir argument.

	gnu: guix: Honor the effective Guile version.
	* gnu/packages/package-management.scm (guix-0.12.0)[arguments]: In
	'wrap-program' phase, use the effective Guile version rather than "2.0".
	Add #:modules argument.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 25a4929.

2017-04-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-caret: Update to 6.0-76.
	* gnu/packages/statistics.scm (r-caret): Update to 6.0-76.
	[propagated-inputs]: Add r-lattice and r-nlme.

	gnu: r-lme4: Update to 1.1-13.
	* gnu/packages/statistics.scm (r-lme4): Update to 1.1-13.
	[propagated-inputs]: Add r-lattice and r-matrix.

	gnu: r-quantreg: Update to 5.33.
	* gnu/packages/statistics.scm (r-quantreg): Update to 5.33.
	[propagated-inputs]: Add r-matrix.

	gnu: r-compquadform: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-compquadform): Update to 1.4.3.

	gnu: r-zoo: Update to 1.8-0.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.8-0.

	gnu: r-matrixstats: Update to 0.52.2.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.52.2.

	gnu: r-r-rsp: Update to 0.41.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.41.0.

	gnu: r-rtsne: Update to 0.13.
	* gnu/packages/statistics.scm (r-rtsne): Update to 0.13.

	gnu: r-rcpparmadillo: Update to 0.7.800.2.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.800.2.0.

	gnu: r-memoise: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-memoise): Update to 1.1.0.

	gnu: r-markdown: Update to 0.8.
	* gnu/packages/statistics.scm (r-markdown): Update to 0.8.

	gnu: r-assertthat: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-assertthat): Update to 0.2.0.

	gnu: r-rpart: Update to 4.1-11.
	* gnu/packages/statistics.scm (r-rpart): Update to 4.1-11.

	gnu: r-mass: Update to 7.3-47.
	* gnu/packages/statistics.scm (r-mass): Update to 7.3-47.

	gnu: r-boot: Update to 1.3-19.
	* gnu/packages/statistics.scm (r-boot): Update to 1.3-19.

	gnu: r-curl: Update to 2.5.
	* gnu/packages/web.scm (r-curl): Update to 2.5.

	gnu: r-seqminer: Update to 5.9.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 5.9.

	gnu: Add nss-pam-ldapd.
	* gnu/packages/openldap.scm (nss-pam-ldapd): New variable.

2017-04-22  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add the Hurd.
	* gnu/packages/hurd.scm (hurd): New variable.
	* gnu/packages/patches/hurd-fix-eth-multiplexer-dependency.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: hurd: Add hurd-source-url procedure.
	* gnu/packages/hurd.scm (hurd-source-url): New procedure.
	  (hurd-headers)[source]: Adjust accordingly.

2017-04-22  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Rename operating-system-parameters-file to operating-system-boot-parameters-file.
	* gnu/system.scm (operating-system-parameters-file): Rename to ...
	(operating-system-boot-parameters-file): ... this.
	(operating-system-directory-base-entries): Adapt call site.

	system: Rename operating-system-kernel-arguments to operating-system-user-kernel-arguments.
	* gnu/system.scm (operating-system-kernel-arguments): Rename to ...
	(operating-system-user-kernel-arguments): ... this.
	(<operating-system>): Adapt accordingly.
	(operating-system-bootcfg): Adapt accordingly.
	(operating-system-parameters-file): Adapt accordingly.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Adapt
	accordingly.

2017-04-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 1.7.1.
	* gnu/packages/irc.scm (weechat): Update to 1.7.1.
	[source, home-page]: Use HTTPS.

	gnu: weechat: Mention ‘IRC’.
	* gnu/packages/irc.scm (weechat)[description]: Mention the search term
	‘IRC’, split into paragraphs, and other small tweaks.

2017-04-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: hyperrogue: Update to 9.4g.
	* gnu/packages/games.scm (hyperrogue): Update to 9.4g.

	gnu: gnuplot: Update to 5.0.6.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.6.

2017-04-22  Ludovic Courtès  <ludo@gnu.org>

	cache: Work around 'time-monotonic' bug in Guile 2.2.2.
	* guix/cache.scm (time-monotonic) [guile-2.2]: New variable.
	* tests/cache.scm (time-monotonic) [guile-2.2]: Likewise.
	* guix/build/download.scm (time-monotonic) [guile-2.2]: Adjust comment:
	it's a 2.2.2 bug.

2017-04-22  Ludovic Courtès  <ludo@gnu.org>

	derivations: Adjust builder encoding test.
	This is a followup to 9231ef12f2a595b8f1e677dbe50cc499555302b6.

	* tests/derivations.scm ("build-expression->derivation and builder
	encoding"): Set '%default-port-encoding' to "UTF-8".

2017-04-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-nouveau: Update to 1.0.15.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.15.
	[home-page]: Use HTTPS.

	gnu: emacs: Update to 25.2.
	* gnu/packages/emacs.scm (emacs, emacs-minimal, emacs-no-x,
	emacs-no-x-toolkit): Update to 25.2.

	gnu: xdg-utils: Update to 1.1.1.
	* gnu/packages/freedesktop.scm (xdg-utils): Update to 1.1.1.
	[source]: Adjust file name.
	[native-inputs]: Add DOCBOOK-XSL, DOCBOOK-XML-4.1.2, LIBXSLT, W3M and XMLTO.
	[arguments]<#:phases>: Add 'patch-hardcoded-paths' and 'locate-catalog-files'
	phases. New parameter.
	[home-page]: Update to new home.

2017-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.12.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.12.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.24.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.24.

	gnu: linux-libre@4.4: Update to 4.4.63.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.63.

2017-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile2.2-ssh.
	* gnu/packages/ssh.scm (guile2.2-ssh): New variable.

	download: Work around Guile 2.2 bug with 'time-monotonic' objects.
	* guix/build/download.scm (time-monotonic) [guile-2.2]: New variable.

2017-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add policycoreutils.
	* gnu/packages/selinux.scm (policycoreutils): New variable.

	gnu: Add python-setools.
	* gnu/packages/selinux.scm (python-setools): New variable.

	gnu: Add python-ipy.
	* gnu/packages/networking.scm (python-ipy): New variable.

	gnu: Add python-sepolgen.
	* gnu/packages/selinux.scm (python-sepolgen): New variable.

	gnu: Add secilc.
	* gnu/packages/selinux.scm (secilc): New variable.

	gnu: Add libsemanage.
	* gnu/packages/selinux.scm (libsemanage): New variable.

	gnu: Add libselinux.
	* gnu/packages/selinux.scm (libselinux): New variable.

	gnu: Add checkpolicy.
	* gnu/packages/selinux.scm (checkpolicy): New variable.

	gnu: Add libsepol.
	* gnu/packages/selinux.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: ibus-libpinyin: Update to 1.9.0.
	* gnu/packages/ibus.scm (ibus-libpinyin): Update to 1.9.0.

	gnu: libpinyin: Adjust indentation.
	* gnu/packages/ibus.scm (libpinyin)[arguments]: Adjust indentation.

	gnu: libpinyin: Update to 2.0.0.
	* gnu/packages/ibus.scm (libpinyin): Update to 2.0.0.

2017-04-21  Leo Famulari  <leo@famulari.name>

	gnu: Remove unused patches.
	* gnu/packages/patches/gcc-libiberty-printf-decl.patch,
	gnu/packages/patches/grub-CVE-2015-8370.patch,
	gnu/packages/patches/grub-freetype.patch,
	gnu/packages/patches/grub-gets-undeclared.patch,
	gnu/packages/patches/guile-arm-fixes.patch,
	gnu/packages/patches/mplayer2-theora-fix.patch,
	gnu/packages/patches/soprano-find-clucene.patch,
	gnu/packages/patches/util-linux-CVE-2017-2616.patch,
	gnu/packages/patches/xf86-video-intel-compat-api.patch,
	gnu/packages/patches/xf86-video-intel-glibc-2.20.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-04-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to the addition of a new Coreutils version.
	* tests/scripts-build.scm ("options->transformation, with-input"): Use
	'specification->package' rather than refer to Coreutils by its
	variable.  This is a followup to e162050dfc0dee708a7ac5bfcf37d2afd6081604.

2017-04-21  Ludovic Courtès  <ludo@gnu.org>

	derivations: Restore UTF-8 encoding of build scripts.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00457.html>.

	* guix/derivations.scm (build-expression->derivation): Use a string
	output port for the expression.  This reverts part of
	2dce88d5bbe7a65e101c0734d1c6db44ecc8c299.
	* tests/derivations.scm ("build-expression->derivation and builder
	encoding"): New test.

2017-04-21  Leo Famulari  <leo@famulari.name>

	gnu: libsodium: Update to 1.0.12.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.12.

2017-04-21  nee  <nee.git@cock.li>

	gnu: Add crawl.
	* gnu/packages/games.scm (crawl): New variable.

2017-04-21  Corentin Bocquillon  <corentin@nybble.fr>

	gnu: Add libbson.
	* gnu/packages/serialization.scm (libbson): New variables.

2017-04-21  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.8.2.
	* gnu/packages/mail.scm (mutt): Update to 1.8.2.

	gnu: neomutt: Don't rewrite the source file-name.
	* gnu/packages/mail.scm (neomutt)[file-name]: Remove field.

2017-04-21  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: neomutt: Update to 20170421.
	* gnu/packages/mail.scm (neomutt): Update to 20170421.
	[native-inputs]: Add 'gettext-minimal'.
	[description]: Clarify the state of neomutt as it is now a microfork of mutt.

2017-04-21  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat: Fix GTK 3 file chooser crash.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add a 'wrap-program' phase to
	set XDG_DATA_DIRS.

2017-04-21  nee  <nee.git@cock.li>

	gnu: Add mcomix.
	* gnu/packages/image-viewers.scm (mcomix): New variable.

2017-04-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	store: Support 'ssh://' URIs in 'GUIX_DAEMON_SOCKET'.
	This allows 'guix' commands to talk to a remote store over SSH.

	* guix/store.scm (connect-to-daemon)[connect]: Call 'resolve-interface'
	for unknown URI schemes.
	* guix/store/ssh.scm: New file.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi (The Store): Document it.  Mark remote access as
	experimental.

2017-04-21  Ludovic Courtès  <ludovic.courtes@inria.fr>

	ssh: Decompose 'connect-to-remote-daemon'.
	* guix/ssh.scm (remote-daemon-channel): New procedure.
	(connect-to-remote-daemon): Implement in terms of it.

	ssh: Move 'open-ssh-session' to (guix ssh).
	* guix/scripts/copy.scm (%compression, open-ssh-session): Move to...
	* guix/ssh.scm: ... here.  Use '&message' conditions instead of calling
	'leave'.

	offload: Avoid using '_' as a 'match' pattern.
	* guix/scripts/offload.scm (host-key->type+key, machine-load)
	(process-request, guix-offload): Do not use '_' as a 'match' pattern.

	store: Add support for remote connections via 'guix://' URIs.
	* guix/store.scm (open-inet-socket): New procedure.
	(connect-to-daemon): Support the 'guix' URI scheme.
	* doc/guix.texi (The Store): Document it.

	store: Add 'system-error-to-connection-error' macro.
	* guix/store.scm (system-error-to-connection-error): New macro.
	(open-unix-domain-socket): Use it instead of 'catch'.

	store: 'GUIX_DAEMON_SOCKET' can now be a URI.
	* guix/store.scm (%daemon-socket-file): Rename to...
	(%daemon-socket-uri): ... this.
	(connect-to-daemon): New procedure.
	(open-connection): Rename 'file' to 'uri'.  Use 'connect-to-daemon'
	instead of 'open-unix-domain-socket'.
	* guix/tests.scm (open-connection-for-tests): Rename 'file' to 'uri'.
	* tests/guix-build.sh: Add tests.
	* tests/store.scm ("open-connection with file:// URI"): New tests.

2017-04-21  Andy Wingo  <wingo@igalia.com>

	gnu: guile: Update to 2.2.2.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.2.

2017-04-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsamplerate: Correct license after 0.1.9 update.
	This is a followup to e1f68c96685fd607fcf00f08edd2f9cdfafabe2e.

	* gnu/packages/pulseaudio.scm (libsamplerate)[license]: Change GPL2+ to BSD-2.

2017-04-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: imlib2: Update to 1.4.10.
	* gnu/packages/image.scm (imlib2): Update to 1.4.10.

	gnu: sdl-gfx: Update to 2.0.26.
	* gnu/packages/sdl.scm (sdl-gfx): Update to 2.0.26.

	gnu: portaudio: Update to 190600.20161030.
	* gnu/packages/audio.scm (portaudio): Update to 190600.20161030.
	* gnu/packages/patches/portaudio-audacity-compat.patch: Adjust line endings.

	gnu: soxr: Update to 0.1.2.
	* gnu/packages/audio.scm (soxr): Update to 0.1.2.

	gnu: python-pyopenssl: Update to 17.0.0.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update to 17.0.0.
	[native-inputs]: Change PYTHON-PYTEST to PYTHON-PYTEST-3.0.
	* gnu/packages/patches/python-pyopenssl-skip-network-test.patch: Adjust.

2017-04-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: proteinortho: Update to 5.16.
	* gnu/packages/bioinformatics.scm (proteinortho): Update to 5.16.

	gnu: diamond: Update to 0.8.38.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.38.

2017-04-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: miniupnpc: Use @dfn mark-up.
	gnu/packages/upnp.scm (miniupnpc)[description]: Use @dfn.

	gnu: miniupnpc: Update to 2.0.20170421.
	gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20170421.

	gnu: fortify-headers: Use @code mark-up.
	* gnu/packages/suckless.scm (fortify-headers)[description]: Use @code.

	gnu: Use HTTPS on 2f30.org.
	* gnu/packages/suckless.scm (spoon, xbattmon, wificurse, skroll, sbm)
	(prout, noice, fortify-headers, colors)[source, home-page]: Use HTTPS.
	(human)[home-page]: Likewise.
	* gnu/packages/version-control.scm (stagit)[source, home-page]: Likewise.

	gnu: version-control: Use HTTPS where possible.
	* gnu/packages/version-control.scm (git)[home-page]: Use HTTPS.
	(cvs)[source, home-page]: Likewise.

	gnu: git-crypt: Double-space Texinfo mark-up.
	* gnu/packages/version-control.scm (git-crypt)[description]: Use two spaces
	where one would suffice.

	gnu: diffstat: Use @command mark-up.
	* gnu/packages/version-control.scm (diffstat)[synopsis, description]:
	Use @command.

	gnu: diffstat: Update to 1.61.
	* gnu/packages/version-control.scm (diffstat): Update to 1.61.
	[source]: Add http://invisible-mirror.net mirror.

	gnu: neon: Use @enumerate mark-up.
	* gnu/packages/version-control.scm (neon)[description]: Use @enumerate.

	gnu: neon: Update to 0.30.2.
	* gnu/packages/version-control.scm (neon): Update to 0.30.2.

2017-04-21  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: cgit: Update to 1.1.
	* gnu/packages/version-control.scm (cgit): Update to 1.1.
	(git@2.9): Rename to...
	(git@2.10): ... this.  Update to 2.10.
	(cgit)[inputs]: Replace git@2.9 with git@2.10.

	gnu: tmux: Update to 2.4.
	* gnu/packages/tmux.scm (tmux): Update to 2.4.

2017-04-21  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: cargo: Simplify unpacking.
	Fixes <http://bugs.gnu.org/26166>.

	* gnu/packages/rust.scm (cargo)
	[arguments]<:modules>: Add (srfi srfi-1).
	[arguments]<:phases>: Adapt 'unpack-submodule-sources' phase to more clearly
	seperate the tasks it does.  Add helper procedures 'unpack', 'touch',
	'install-rust-library'.
	[arguments]<:phases>: Rename 'set-cargo-home' to 'set-environment-up' and
	make it use official cargo directories.
	[arguments]<:phases>: Remove 'configure' phase.

2017-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 52.0.2-gnu1; add fixes from ESR 52.1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 52.0.2-gnu1.
	[source]: Remove all patches except "icecat-avoid-bundled-libraries.patch".
	Add selected fixes from the upstream mozilla-esr52 repository, up to 52.1.
	Remove "dom/devicestorage" in the snippet.
	[inputs]: Remove gstreamer and gst-plugins-base.  Add ffmpeg and gtk+3.  Move
	yasm to native-inputs.
	[native-inputs]: Add autoconf-2.13 and yasm.
	[arguments]: In configure-flags, remove the following switches which are no
	longer accepted: --enable-{pango,svg,canvas,mathml,gstreamer=1.0} and
	"--disable-gnomevfs".  Use "--enable-default-toolkit=cairo-gtk3" to switch to
	Gtk+3.  Remove the 'remove-h264parse-from-blacklist' phase.  Adapt the
	'arrange-to-link-libxul-with-libraries-it-might-dlopen' phase as needed.  In
	the 'configure' phase, set the AUTOCONF environment variable.
	(mozilla-patch): Update the URL pattern to fetch from the mozilla-esr52
	repository.
	* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: Adapt to mozilla-esr52.
	* gnu/packages/patches/icecat-binutils.patch: Remove file.
	* gnu/packages/patches/icecat-bug-1299500-pt10.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Remove "icecat-binutils.patch".
	Add "icecat-bug-1299500-pt10.patch".

	gnu: Add autoconf@2.13.
	* gnu/packages/autotools.scm (autoconf-2.13): New variable.

2017-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Disable long b64 tests.
	Suggested by Marius Bakke <mbakke@fastmail.com> in
	<https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00440.html>.

	* gnu/packages/patches/nss-disable-long-b64-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (nss)[source]: Add patch.

2017-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.30.2 [fixes CVE-2017-5461].
	* gnu/packages/gnuzilla.scm (nss): Update to 3.30.2.

	gnu: graphite2: Add fixes for CVE-2017-5436 and other bugs.
	* gnu/packages/fontutils.scm (graphite2)[replacement]: New field.
	(graphite2/fixed): New variable.
	* gnu/packages/patches/graphite2-CVE-2017-5436.patch,
	gnu/packages/patches/graphite2-check-code-point-limit.patch,
	gnu/packages/patches/graphite2-fix-32-bit-wrap-arounds.patch,
	gnu/packages/patches/graphite2-non-linear-classes-even-number.patch:
	New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-04-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: hypre: Delete unused patches.
	* gnu/packages/patches/hypre-doc-tables.patch,
	gnu/packages/patches/hypre-ldflags.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Build with Guile 2.2.
	Reported by Sergei Trofimovich <slyfox@inbox.ru>.

	* gnu/packages/base.scm (make-ld-wrapper): Change #:guile to default to
	GUILE-2.2.
	* gnu/packages/commencement.scm (ld-wrapper): Define in terms of
	'make-ld-wrapper' such that #:guile-for-build and #:guile are the same.

2017-04-20  Ludovic Courtès  <ludo@gnu.org>

	derivations: Avoid string-to-bytevector conversions.
	On Guile 2.2.1, this yields a 5% speedup on:

	  guix build libreoffice xmonad certbot -n --no-substitutes --no-build-hook

	* guix/derivations.scm (derivation->string): Rename to...
	(derivation->bytevector): ... this.  Use 'open-bytevector-output-port'
	instead of 'call-with-output-string'.
	(derivation-hash): Remove string-to-bytevector conversion before
	'sha256' call.
	(build-expression->derivation): Use 'add-data-to-store' and an
	bytevector port instead of a string port for the expression.

2017-04-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: ceph: Disable SSE3 instructions.
	Some early 64-bit AMD processors do not support this instruction set.

	* gnu/packages/patches/ceph-disable-cpu-optimizations.patch: Disable SSE3.

2017-04-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss-certs: Update to 3.30.2.
	* gnu/packages/certs.scm (nss-certs): Update to 3.30.2.

2017-04-20  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-base: Remove dead comment.
	This is a followup to 1d8e7273578e95f6b5e4293ac34c4f6fe5d5c579.

	* gnu/packages/gstreamer.scm (gst-plugins-base): Remove dead comment.

2017-04-20  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Update to 2.9.0 [security fixes].
	Fixes CVE-2017-{5857,5973,5987,6058,6505,7377,7471,7718}.

	* gnu/packages/qemu.scm (qemu): Update to 2.9.0.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/qemu-CVE-2016-10155.patch,
	gnu/packages/patches/qemu-CVE-2017-5525.patch,
	gnu/packages/patches/qemu-CVE-2017-5526.patch,
	gnu/packages/patches/qemu-CVE-2017-5552.patch,
	gnu/packages/patches/qemu-CVE-2017-5578.patch,
	gnu/packages/patches/qemu-CVE-2017-5579.patch,
	gnu/packages/patches/qemu-CVE-2017-5856.patch,
	gnu/packages/patches/qemu-CVE-2017-5898.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-04-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: tuxpaint: Disable parallel build.
	* gnu/packages/games.scm (tuxpaint)[arguments]<#:parallel-build?>: New parameter.

2017-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: xorg-server: Hide the for-test variant.
	* gnu/packages/xorg.scm (xorg-server-1.19.2): Wrap in 'hidden-package'
	call.

2017-04-20  Corentin Bocquillon  <corentin@nybble.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Meson.
	* gnu/packages/build-tools.scm (meson): New variables.

2017-04-20  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: gnurl: Update to 7.54.0 [fixes CVE-2017-7468]
	* gnu/packages/gnunet.scm (gnurl): Update to 7.54.0.

2017-04-20  Leo Famulari  <leo@famulari.name>

	gnu: icu4c: Fix CVE-2017-{7867,7868}.
	* gnu/packages/patches/icu4c-CVE-2017-7867-CVE-2017-7868.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c/fixed)[source]: Use it.

2017-04-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-nbxmpp: Update to 0.5.5.
	* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.5.5.
	[source]: Use PYPI-URI.
	[home-page]: Use HTTPS.
	[description]: Fix up.

2017-04-20  ng0  <ng0@no-reply.pragmatique.xyz>

	mailmap: Update entries for ng0.
	* .mailmap: Add new address for ng0 and map all existing commits to it.

2017-04-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moreutils: Update to 0.60.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.60.

	gnu: ffmpeg: Update to 3.3.
	* gnu/packages/video.scm (ffmpeg): Update to 3.3.
	[arguments]: Remove 'enable-x11grab' from #:configure-flags.

2017-04-19  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Label patches that have since been assigned CVEs.
	Label patches that address the following CVEs: CVE-2017-5429, CVE-2017-5432,
	CVE-2017-5433, CVE-2017-5434, CVE-2017-5435, CVE-2017-5436, CVE-2017-5438,
	CVE-2017-5439, CVE-2017-5440, CVE-2017-5441, CVE-2017-5442, CVE-2017-5443,
	CVE-2017-5444, CVE-2017-5445, CVE-2017-5446, CVE-2017-5447, CVE-2017-5448,
	CVE-2017-5459, CVE-2017-5460, CVE-2017-5464, CVE-2017-5465, and CVE-2017-5469.

	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add comments indicating
	CVE assignments.

2017-04-19  Kei Kebreau  <kei@openmailbox.org>

	gnu: at-spi2-core: Update to 2.24.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.24.0.

2017-04-19  Leo Famulari  <leo@famulari.name>

	gnu: Delete unused patches.
	* gnu/packages/patches/icu4c-CVE-2014-6585.patch,
	gnu/packages/patches/icu4c-CVE-2015-1270.patch,
	gnu/packages/patches/icu4c-CVE-2015-4760.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: curl: Replace with curl@7.54.0 [fixes CVE-2017-7468]
	* gnu/packages/curl.scm (curl)[replacement]: New field.
	(curl-7.54.0): New variable.

2017-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 2.2.1.
	* gnu/packages/guile.scm (guile-2.2): Update to 2.2.1.

2017-04-19  Ludovic Courtès  <ludo@gnu.org>

	publish: Add a handler for / and /index.html.
	Suggested by Quiliro <quiliro@riseup.net>
	in <https://bugs.gnu.org/26567>.

	* guix/scripts/publish.scm (render-home-page): New procedure.
	(make-request-handler): Handle it.

2017-04-19  Carlo Zancanaro  <carlo@zancanaro.id.au>

	doc: Update exim service documentation.
	* doc/guix.texi (Mail Services): Update exim service documentation to remove
	mail-aliases, add mail-aliases-service-type documentation.

	tests: mail: Add test for exim
	* gnu/tests/mail.scm (%exim-os, %test-exim): New variables.
	(run-exim-test): New procedure.

	services: Make exim-service-type use mail-aliases-service-type
	* gnu/services/mail.scm (exim-configuration)[aliases]: Remove field.
	(exim-activation, exim-shepherd-service): Remove alias from matches.
	(exim-etc): Remove procedure.
	(exim-service-type): Extend mail-aliases-service-type instead of
	etc-service-type.

	services: Add mail-aliases-service-type.
	* gnu/services/mail.scm (mail-aliases-etc): New procedure.
	(mail-aliases-service-type): New variable.

2017-04-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add workaround for `date` regression in coreutils@8.26.
	See <https://bugs.gnu.org/23035> and <https://bugs.gnu.org/26238>.

	* gnu/packages/base.scm (coreutils-8.27): New variable.
	* gnu/system.scm (%base-packages): Use that instead of COREUTILS.

2017-04-19  Feng Shu  <tumashu@163.com>

	gnu: emacs-exwm: Let shell wrapper work with arguments.
	* gnu/packages/emacs.scm (emacs-exwm): Pass shell wrapper arguments to emacs.

2017-04-19  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Add 'cache', 'workers', and 'ttl' config knobs.
	* gnu/services/base.scm (<guix-publish-configuration>)[cache, workers,
	ttl]: New fields.
	(guix-publish-shepherd-service): Honor them.
	(guix-publish-activation): New procedure.
	(guix-publish-service-type): Extend ACTIVATION-SERVICE-TYPE.
	* doc/guix.texi (Base Services): Document it.

	gexp: 'gexp-modules' accepts plain Scheme objects.
	* guix/gexp.scm (gexp-modules): Return '() when not (gexp? GEXP).
	* tests/gexp.scm ("gexp-modules and literal Scheme object"): New test.

2017-04-19  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Fix getter names.
	Fixes a typo introduced in 697ddb8850d7aeb612ec9402e86f82c44edf8c96.

	* gnu/services/base.scm (<guix-publish-configuration>): Add missing
	'configuration' word in getters for 'compression-level' and 'nar-path'.

2017-04-19  rennes  <rennes@openmailbox.org>

	gnu: Add balsa.
	* gnu/packages/mail.scm (balsa): New variable.

2017-04-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.23.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.23.

	gnu: linux-libre@4.4: Update to 4.4.62.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.62.

2017-04-18  Leo Famulari  <leo@famulari.name>

	gnu: mesa: Fix build for 32-bit systems.
	* gnu/packages/patches/mesa-fix-32bit-test-failures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gl.scm (mesa)[source]: Use it.

2017-04-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: baobab: Update to 3.24.0.
	* gnu/packages/gnome.scm (baobab): Update to 3.24.0.

	gnu: adwaita-icon-theme: Update to 3.24.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.24.0.

	gnu: gnome-terminal: Update to 3.24.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.24.1.

2017-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to d72b420.

	gnu: libressl: Do not use 'getentropy'.
	* gnu/packages/tls.scm (libressl)[arguments]: New field.

2017-04-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add adb.
	* gnu/packages/android.scm: New file.
	* gnu/packages/patches/libbase-fix-includes.patch: New file.
	* gnu/packages/patches/libbase-use-own-logging.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them.

	Co-Authored-By: Marius Bakke <mbakke@fastmail.com>

2017-04-18  Ludovic Courtès  <ludo@gnu.org>

	publish: Remove expired cache entries when '--ttl' is used.
	* guix/scripts/publish.scm (narinfo-files): New procedure.
	(render-narinfo/cached)[delete-file]: New procedure.  Add call to
	'maybe-remove-expired-cache-entries'.
	* doc/guix.texi (Invoking guix publish): Document the interation between
	--cache and --ttl.

	Add (guix cache) and use it in (guix scripts substitute).
	* guix/cache.scm, tests/cache.scm: New files.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* guix/scripts/substitute.scm (obsolete?): Remove.
	(remove-expired-cached-narinfos): Rename to...
	(cached-narinfo-expiration-time): ... this.  Remove the removal part and
	only keep the expiration time part.
	(narinfo-cache-directories): Add optional 'directory' parameter and
	honor it.
	(maybe-remove-expired-cached-narinfo): Remove.
	(cached-narinfo-files): New procedure.
	(guix-substitute): Use 'maybe-remove-expired-cache-entries' instead of
	'maybe-remove-expired-cached-narinfo'.

2017-04-18  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--cache' and '--workers'.
	Fixes <http://bugs.gnu.org/26201>.
	Reported by <dian_cecht@zoho.com>.

	These options allow nars to be "baked" off-line and cached instead of
	being compressed on the fly.  As a side-effect, this allows us to
	provide a 'Content-Length' header for nars.

	* guix/scripts/publish.scm (show-help, %options): Add '--cache' and
	'--workers'.
	(%default-options): Add 'workers'.
	(nar-cache-file, narinfo-cache-file, run-single-baker): New procedures.
	(single-baker): New macro.
	(render-narinfo/cached, bake-narinfo+nar)
	(render-nar/cached): New procedures.
	(make-request-handler): Add #:cache and #:pool parameters and honor
	them.
	(run-publish-server): Likewise.
	(guix-publish): Honor '--cache' and '--workers'.
	* tests/publish.scm ("with cache"): New test.
	* doc/guix.texi (Invoking guix publish): Document it.

2017-04-18  Ludovic Courtès  <ludo@gnu.org>

	publish: Use 'sendfile' when possible.
	* guix/scripts/publish.scm (http-write): In the
	'application/octet-stream' case, use 'sendfile' when OUTPUT is a file
	port.

	publish: Introduce 'actual-compression'.
	* guix/scripts/publish.scm (actual-compression): New procedure.
	(narinfo-string): Use it.

	Add (guix workers).
	* guix/workers.scm, tests/workers.scm: New files.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* .dir-locals.el: Add rule for 'eventually'.

2017-04-18  Julien Lepiller  <julien@lepiller.eu>

	services: nginx: Use mime.types.
	* gnu/service/web.scm (default-nginx-config): Add 'nginx' parameter
	and honor it.  Adjust callers.

2017-04-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: vte: Update to 0.48.2.
	* gnu/packages/gnome.scm (vte): Update to 0.48.2.

2017-04-18  Ben Sturmfels  <ben@sturm.com.au>

	gnu: fabric: Enable tests.
	* gnu/packages/patches/fabric-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (fabric)[source]: Use it.
	[native-inputs]: Add PYTHON2-FUDGE, PYTHON2-JINJA2 and PYTHON2-NOSE.
	[arguments]<#:tests>: Remove.

	gnu: Add python-fudge.
	* gnu/packages/python.scm (python-fudge): New variable.

2017-04-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsndfile: Fix build failure on armhf.
	* gnu/packages/patches/libsndfile-armhf-type-checks.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pulseaudio.scm (libsndfile)[source]: Use it.

	Merge branch 'master' into staging

2017-04-18  Mathieu Othacehe  <m.othacehe@gmail.com>

	doc: Replace --no-grub by --no-bootloader.
	Fixes <http://bugs.gnu.org/26551>.

	Followup to a9eadc06ac57846aaa8fdeb550b32e44f59c9437.

	* doc/guix.texi: Replace all references to "--no-grub" by
	"--no-bootloader".

2017-04-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: multipath-tools: Update to 0.7.1.
	* gnu/packages/linux.scm (multipath-tools): Update to 0.7.1.
	[native-inputs]: Add PERL and PKG-CONFIG.
	[inputs]: Add JSON-C.
	[arguments]: Add two more substitutions in 'patch-source' phase.

	gnu: multipath-tools: Don't install to /usr sub-folders.
	* gnu/packages/linux.scm (multipath-tools)<#:make-flags>: Add SYSTEMDPATH entry.
	<#:phases>: Add new 'patch-source' phase.

2017-04-18  Feng Shu  <tumashu@163.com>

	gnu: Add emacs-exwm.
	* gnu/packages/emacs.scm (emacs-exwm): New variable.

	gnu: Add emacs-xelb.
	* gnu/packages/emacs.scm (emacs-xelb): New variable.

2017-04-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libiconv: Update to 1.15.
	* gnu/packages/base.scm (libiconv): Update to 1.15.
	[source]: Remove snippet.

	gnu: bc: Use 'modify-phases' syntax.
	* gnu/packages/algebra.scm (bc)[arguments]: Use 'modify-phases' syntax.

	gnu: libgpg-error: Update to 1.27.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.27.

	gnu: libsigsegv: Use 'modify-phases' syntax.
	* gnu/packages/libsigsegv.scm (libsigsegv)[arguments]: Use
	'modify-phases' syntax.

	gnu: libsigsegv: Update to 2.11.
	* gnu/packages/libsigsegv.scm (libsigsegv): Update to 2.11.

	gnu: less: Update to 487.
	* gnu/packages/less.scm (less): Update to 487.

2017-04-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: gtk+: Update to 3.22.12.
	* gnu/packages/gtk.scm (gtk+): Update 3.22.12.

	gnu: mate-themes: Update to 3.22.10.
	* gnu/packages/mate.scm (mate-themes): Update to 3.22.10.

2017-04-17  Feng Shu  <tumashu@163.com>

	gnu: you-get: Update to 0.4.715.
	* gnu/packages/video.scm (you-get): Update to 0.4.715.

2017-04-17  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: nss, nss-certs: Update to 3.30.1."
	This version fails to build on some architectures:

	https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00365.html
	https://bugzilla.mozilla.org/show_bug.cgi?id=1351459

	This reverts commit 96e98d51a7057b443a1c1b32046f8be6a1987a2f.

2017-04-17  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: nss: Increase test timeouts."
	This turned out to be a red herring:

	https://lists.gnu.org/archive/html/guix-devel/2017-04/msg00365.html

	This reverts commit a790f262074c94f6b7acb118fb22981d71f1722f.

2017-04-17  Roel Janssen  <roel@gnu.org>

	gnu: glib: Update to 2.52.1.
	* gnu/packages/glib.scm (glib): Update to 2.52.1.

2017-04-17  Ludovic Courtès  <ludo@gnu.org>

	serialization: Remove Guile < 2.0.9 workaround.
	* guix/serialization.scm (write-contents): Assume 'sendfile' is always
	defined.

	records: Slight simplification.
	* guix/records.scm (make-syntactic-constructor): Simplify 'find' expression.

2017-04-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Use netfilter mirror where applicable.
	* gnu/packages/linux.scm (iptables, libmnl, libnftnl)[source]: Use
	mirror://netfilter.org.

	download: Add netfilter mirror.
	* guix/download.scm (%mirrors): Add mirrors for www.netfilter.org.

2017-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: sshfs-fuse: Update to 2.9.
	* gnu/packages/linux.scm (sshfs-fuse): Update to 2.9.
	[home-page]: Point to new home page.

2017-04-17  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add ponymix.
	* gnu/packages/pulseaudio.scm (ponymix): New variable.

2017-04-17  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: vis: Update to 0.3.
	* gnu/packages/text-editors.scm (vis): Update to 0.3.
	[arguments]: Remove #:make-flags.

2017-04-17  Leo Famulari  <leo@famulari.name>

	gnu: capnproto: Update to 0.5.3.1 [security fixes].
	See this document for more information about the security issues fixed in this
	release:

	<https://github.com/sandstorm-io/capnproto/blob/master/security-advisories/2017-04-17-0-apple-clang-elides-bounds-check.md>

	* gnu/packages/serialization.scm (capnproto): Update to 0.5.3.1.

2017-04-17  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add youtube-dl-gui.
	* gnu/packages/video.scm (youtube-dl-gui): New variable.

2017-04-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: libunistring: Fix make check issues on multi-core machines.
	* gnu/packages/patches/libunistring-gnulib-multi-core.patch: New file.
	* gnu/local.mk (dist_patch): Add previous patch.
	* gnu/packages/libunistring.scm (libunistring)[patches]: Add a reference
	to previous patch.

	gnu: findutils: Fix make check issues on multi-core machines.
	* gnu/packages/patches/findutils-gnulib-multi-core.patch: New file.
	* gnu/local.mk (dist_patch): Add previous patch.
	* gnu/packages/base.scm (findutils)[patches]: Add a reference
	to the previous patch.

2017-04-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: Add two missing patches to local.mk.
	gnu/local.mk (dist_patch): Add gettext-multi-core.patch and
	gettext-gnulib-multi-core.patch.

	Commit 480da86d0969a667e8d2a564de535cb73a6a2229 ommited them.

2017-04-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 17.0.4.
	* gnu/packages/patches/mesa-skip-disk-cache-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gl.scm (mesa): Update to 17.0.4.
	[source]: Adapt URI to new directory structure.
	[arguments]: End phases on #t. Remove stray whitespaces.
	[home-page]: Use HTTPS.

	gnu: libdrm: Update to 2.4.80.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.80.

2017-04-17  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat: Use system ICU.
	* gnu/packages/gnuzilla.scm (icecat)[arguments] <#:configure-flags>: Remove
	comment for "--with-system-icu".

2017-04-17  Clément Lassieur  <clement@lassieur.org>

	gnu: icu4c: Fix crashes in programs using system ICU.
	Fixes <http://bugs.gnu.org/26462>.

	* gnu/packages/patches/icu4c-reset-keyword-list-iterator.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c)[replacement]: New field.
	(icu4c/fixed): New variable.

2017-04-17  Petter  <petter@mykolab.ch>

	gnu: go: Update to 1.8.1.
	* gnu/packages/golang.scm (go-1.7): Replace with ...
	(go-1.8): New variable.
	[arguments]: Update substitutions in 'prebuild' phase.
	(go): Update to go-1.8.

2017-04-17  Leo Famulari  <leo@famulari.name>

	gnu: iptables: Update to 1.6.1.
	* gnu/packages/linux.scm (iptables): Update to 1.6.1.
	[source], [home-page]: Use HTTPS URLs.
	[inputs]: Add libmnl and libnftnl.
	[native-inputs]: Add bison, flex, and pkg-config.

	gnu: Add libnftnl.
	* gnu/packages/linux.scm (libnftnl): New variable.

	gnu: Add libmnl.
	* gnu/packages/linux.scm (libmnl): New variable.

2017-04-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: v4l-utils: Update to 1.12.3.
	* gnu/packages/video.scm (v4l-utils): Update to 1.12.3.
	[native-inputs]: Add perl.

	gnu: video: Always use HTTPS on videolan.org.
	* gnu/packages/video.scm (libdca, libdvdread, libdvdnav, libdvdnav-4)
	(libdvdcss)[source]: Use HTTPS.
	(libdca, libdvdcss, libbdplus, libaacs)[home-page]: Likewise.

2017-04-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: freedink-data: Update to 1.08.20170401.
	* gnu/packages/games.scm (freedink-data): Update to 1.08.20170401.

2017-04-17  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Rename --no-grub option to --no-bootloader.
	* guix/scripts/system.scm (%options, show-help): Adjust accordingly.
	Keep "--no-grub" for compatibility reasons, but do not mention it in the help.

2017-04-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: node: Actually set timeout to 1 h.
	* gnu/packages/node.scm (node)[properties]: Actually set timeout to 1 h.

2017-04-17  宋文武  <iyzsong@member.fsf.org>

	retroarch: Update to 1.5.0.
	* gnu/packages/games.scm (retroarch): Update to 1.5.0.

2017-04-17  Jelle Licht  <jlicht@fsfe.org>

	gnu: node: Update to 7.8.0.
	* gnu/packages/node.scm (node): Update to 7.8.0.
	[properties]: Add timeout of 1 h.

2017-04-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: yadifa: Update to 2.2.4.
	* gnu/packages/dns.scm (yadifa): Update to 2.2.4.

	gnu: perl-sys-cpu: Re-write description.
	* gnu/packages/perl.scm (perl-sys-cpu)[description]: Fix some typos by
	re-writing most of the description.

	gnu: Fix typos in descriptions.
	* gnu/packages/admin.scm (di)[description]: Likewise.
	* gnu/packages/bioinformatics.scm (r-annotate)[description]: Likewise.
	* gnu/packages/datastructures.scm (sparsehash)[description]: Likewise.
	* gnu/packages/dns.scm (knot)[description]: Likewise.
	* gnu/packages/emacs.scm (emacs-idle-highlight)[synopsis, description]:
	Likewise.
	* gnu/packages/gnome.scm (libpeas)[description]: Likewise.
	* gnu/packages/gtk.scm (python2-pygtk)[description]: Likewise.
	* gnu/packages/kde-frameworks.scm (kactivities)[description]: Fix typo.
	* gnu/packages/libevent.scm (perl-anyevent)[description]: Likewise.
	* gnu/packages/machine-learning.scm (ghmm)[description]: Likewise.
	* gnu/packages/mail.scm (mlmmj)[description]: Likewise.
	* gnu/packages/maths.scm (vc)[description]: Likewise.
	* gnu/packages/music.scm (gx-super-fuzz-lv2)[description]: Likewise.
	* gnu/packages/networking.scm (nload)[description]: Likewise.
	* gnu/packages/python.scm (python-execnet)[description]: Likewise.
	* gnu/packages/terminals.scm (tilda)[description]: Likewise.
	* gnu/packages/python.scm (python-execnet, python-tables)
	(python2-coverage-test-runner, python2-rope)[description]: Likewise.

2017-04-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Update to 2.19.
	* gnu/packages/benchmark.scm (fio): Update to 2.19.

	gnu: nss: Increase test timeouts.
	* gnu/packages/patches/nss-increase-test-timeout.patch: Wait up to 60s before
	regarding a test as failed.

2017-04-16  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: glibc/linux: Re-enable parallel build.
	Parallel build failure was fixed upstream as:
	https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=e8b6be0016f131c2ac72bf3213eabdb59800e63b

	* gnu/packages/base.scm (glibc/linux): Re-enable parallel build.

2017-04-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: diffoscope: Update to 81.
	* gnu/packages/package-management.scm (diffoscope): Update to 81.

2017-04-16  Ludovic Courtès  <ludo@gnu.org>

	lint: Avoid non-literal format strings.
	Reported by Mathieu Othacehe <m.othacehe@gmail.com>
	at <http://bugs.gnu.org/26498>.

	* guix/scripts/lint.scm (warn-if-package-has-input): Rename to...
	(package-input-intersection): ... this.  Remove 'linted' and 'message'
	parameters.  Return a list of inputs.
	(check-inputs-should-be-native): Adjust accordingly.
	(check-inputs-should-not-be-an-input-at-all): Likewise.

2017-04-16  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-calfw.
	* gnu/packages/emacs.scm (emacs-calfw): New variable.

2017-04-16  Alex Kost  <alezost@gmail.com>

	gnu: guile-xosd, guile-daemon: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-xosd)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.
	(guile-daemon)[inputs]: Likewise.

	gnu: guile-daemon: Update to 0.1.2.
	* gnu/packages/guile.scm (guile-daemon): Update to 0.1.2.

2017-04-15  Roel Janssen  <roel@gnu.org>

	gnu: Add graphene.
	* gnu/packages/gtk.scm (graphene): New variable.

2017-04-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: gdk-pixbuf: Update to 2.36.6.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.6.

2017-04-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bullet: Update to 2.86.1.
	* gnu/packages/game-development.scm (bullet): Update to 2.86.1.

	gnu: game-development: Use HTTPS where possible.
	* gnu/packages/game-development.scm (sfml)[home-page]: Use HTTPS.
	(physfs)[source, home-page]: Likewise.
	(aseprite)[home-page]: Likewise.
	(python-pygame)[home-page]: Likewise.

	gnu: thefuck: Update to 3.16.
	* gnu/packages/admin.scm (thefuck): Update to 3.16.

	gnu: offlineimap: Update to 7.1.0.
	* gnu/packages/mail.scm (offlineimap): Update to 7.1.0.

	gnu: youtube-dl: Update to 2017.04.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.04.16.

2017-04-15  ng0  <ng0@no-reply.pragmatique.xyz>

	gnu: vim: Update to 8.0.0566.
	* gnu/packages/vim.scm (vim): Update to 8.0.0566.

2017-04-15  Ludovic Courtès  <ludo@gnu.org>

	tests: dicod: Bail out if we cannot connect within 20 seconds.
	* gnu/tests/dict.scm (run-dicod-test)["connect inside"]: Bail out after
	20 seconds of failure to connect.

	services: Add a default value to various service types.
	* gnu/services/admin.scm (rottlog-service-type)[default-value]: New
	field.
	* gnu/services/base.scm (guix-service-type)[default-value]: New field.
	(guix-publish-service-type)[default-value]: New field.
	* gnu/services/cups.scm (cups-service-type)[default-value]: New field.
	* gnu/services/dict.scm (dicod-service-type)[default-value]: New field.
	* gnu/services/mcron.scm (mcron-service-type)[default-value]: New field.
	* gnu/services/networking.scm (<tor-configuration>)[config-file]: Add
	default value.
	(tor-service-type)[default-value]: New field.
	(<bitlbee-configuration>)[interface, port, extra-settings]: Add default
	values.
	(bitlbee-service-type)[default-value]: New field.
	(wpa-supplicant-service-type)[default-value]: New field.
	(tlp-service-type)[default-value]: New field.
	(openssh-service-type)[default-value]: New field.
	* doc/guix.texi (Base Services, Log Rotation)
	(Networking Services, Printing Services):
	(Power management Services): Adjust examples accordingly.

	services: Service types can now specify a default value for instances.
	* gnu/services.scm (&no-default-value): New variable.
	(<service-type>)[default-value]: New field.
	(<service>): Rename constructor from 'service' to 'make-service'.
	(service): New macro.
	(%service-with-default-value): New procedure.
	(&missing-value-service-error): New error condition.
	* tests/services.scm ("services, default value"): New test.
	* doc/guix.texi (Service Types and Services): Document 'default-value'.
	(Service Reference): Explain default values.

	ui: Gracefully report '&message' conditions.
	* guix/ui.scm (report-load-error, warn-about-load-error)
	(read/eval): Add special-case for SRFI-35 &message conditions.

	services: 'service-parameters' becomes 'service-value'.
	* gnu/services.scm (<service>)[parameters]: Rename to...
	[value]: ... this.
	Change calls to 'service-parameters' to 'service-value'.
	* gnu/system.scm, gnu/tests/base.scm,
	guix/scripts/system.scm, tests/services.scm: Likewise.
	* doc/guix.texi (Service Reference): Adjust accordingly.

2017-04-15  Leo Famulari  <leo@famulari.name>

	packages: Enable threaded compression of source tarballs.
	This provides a ~2x speedup when using 4 threads.

	* guix/packages.scm (patch-and-repack)[build]: Invoke xz with
	'--threads=0' when re-packing tarballs.

2017-04-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: racket: Update to 6.8.
	* gnu/packages/scheme.scm (racket): Update to 6.8.

2017-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	system: Make grub use <menu-entry> instead of <boot-parameters> again.
	* gnu/system/grub.scm: Remove boot-parameters->menu-entry.
	(grub-configuration): Don't use boot-parameters->menu-entry.
	* gnu/system.scm (operating-system-bootcfg): Use menu-entry.
	* guix/scripts/system.scm (reinstall-grub): Use profile-grub-entries.
	(perform-action): Use profile-grub-entries.

2017-04-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.3-37.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-37.

	gnu: asymptote: Update to 2.41
	* gnu/packages/plotutils.scm (asymptote): Update to 2.41.

2017-04-15  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: idris: Fix idris-default-arguments.
	* gnu/packages/idris.scm (idris-default-arguments): Don't set IDRIS_LIBRARY_PATH before
	building and change --install to --build.

	gnu: idris: Update to 1.0.
	* gnu/packages/idris.scm (idris): Update to 1.0.

2017-04-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: speedtest-cli: Update to 1.0.3.
	* gnu/packages/networking.scm (speedtest-cli): Update to 1.0.3.

2017-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	scripts: system: Introduce profile-boot-parameters.
	* guix/scripts/system.scm (profile-boot-parameters): New variable.
	(reinstall-grub): Use profile-boot-parameters.
	(perform-action): Use profile-boot-parameters.

	Follow-up to 2e58e05bb68d4b747882cfa2b460b132d456f54a.

2017-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: ceph: Disable failing test.
	* gnu/packages/patches/ceph-disable-unittest-throttle.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/storage.scm (ceph)[source]: Use it.

	gnu: rocksdb: Don't build static library.
	* gnu/packages/databases.scm (rocksdb)[arguments]<#:phases>: Add new Makefile
	substitution. Remove 'delete-static-library' phase. Adjust
	'build-release-libraries' phase to match.
	<#:make-flags>: Remove redundant flag.

	gnu: rocksdb: Disable failing test.
	* gnu/packages/databases.scm (rocksdb)[arguments]<#:phases>: Add one more
	test to 'disable-failing-tests' phase.

	gnu: bc: Update to 1.07.1.
	* gnu/packages/algebra.scm (bc): Update to 1.07.1.
	[native-inputs]: Add ED and TEXINFO.
	[arguments]<#:phases>: Remove.

2017-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: mupdf: Update to 1.11.
	Also delete two stray patches that were added in
	92ae98e2a0c2ffc807111dbf7616df47a9d3b31c and lost in a subsequent merge
	(mupdf/fixed was already gone at e90e0fad1b3ba79d81f02424e143ee6f4f736e8b).

	* gnu/packages/patches/mupdf-CVE-2017-5896.patch,
	gnu/packages/patches/mupdf-CVE-2017-5991.patch,
	gnu/packages/patches/mupdf-mujs-CVE-2016-10132.patch,
	gnu/packages/patches/mupdf-mujs-CVE-2016-10133.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: Adjust.
	* gnu/packages/pdf.scm (mupdf): Update to 1.11.
	[source]: Remove mujs patches. Adjust snippet to source rename.

2017-04-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to 2.99.917-5-b57abe2.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-5-b57abe2.

	gnu: kodi: Update to 18.0_alpha-2-478d306.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-2-478d306.
	[arguments]<#:configure-flags>: Remove obsolete flag.

2017-04-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: Pass boot-parameters to (gnu system grub).
	* gnu/system.scm (operating-system-bootcfg): Pass boot-parameters.
	* gnu/system/grub.scm (boot-parameters->menu-entry): New variable.
	(grub-configuration-file): Use boot-parameters->menu-entry.

2017-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	system: grub: Use (first all-entries) instead of (first entries).
	* gnu/system/grub.scm (grub-configuration-file): Use (first all-entries)
	instead of (first entries).

	tests: Remove unused import (gnu system grub).
	* gnu/tests/web.scm: Remove unused import.

2017-04-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	scripts: system: Rename grub? and  install-grub? to bootloader? and install-bootloader?.
	* guix/scripts/system.scm (perform-action): Rename grub? to bootloader,
	(%options): rename install-grub? to install-bootloader?,
	(%default-options): ditto,
	(process-action): reindent and rename grub? to bootloader?.

	system: Rename (internal) grub-device to fs->boot-device.
	* gnu/system.scm (grub-device): Rename to...
	(fs->boot-device): ... this.
	(operating-system-grub.cfg): Adapt.
	(operating-system-parameters-file): Adapt.

	vm: Reword grub.cfg to bootcfg.
	* gnu/build/vm.scm (register-grub.cfg-root): Reword grub.cfg to bootcfg,
	(initialize-hard-disk): ditto,
	* gnu/system/vm.scm (system-disk-image): ditto,
	(system-qemu-image): ditto,
	(system-qemu-image/shared-store): ditto.

	system: Rename operating-system-grub.cfg to operating-system-bootcfg.
	* gnu/system.scm (operating-system-grub.cfg): Rename to...
	(operating-system-bootcfg): ... this.
	* gnu/system/vm.scm (system-disk-image): Use operating-system-bootcfg.
	(system-qemu-image): Use operating-system-bootcfg.
	(system-qemu-image/shared-store): Use operating-system-bootcfg.
	* guix/scripts/system.scm (perform-action): Use operating-system-bootcfg.

2017-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	scripts: system: Back out operating-system-bootcfg change.
	Follow-up to 475e2ce211ac05a814c1f1bc2b9648baa17ad369.

	* guix/scripts/system.scm (perform-action): Back out operating-system-bootcfg
	change.

2017-04-15  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.6.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.6.

2017-04-15  Danny Milosavljevic  <dannym@scratchpost.org>

	scripts: system: Move save-load-path-excursion and save-environment-excursion macros to the top.
	* guix/scripts/system.scm (save-load-path-excursion,
	save-environment-excursion): Move definitions to the top of the file.
	It allows to use them in the whole file.

2017-04-15  Mathieu Othacehe  <m.othacehe@gmail.com>

	system: Rename kernel->grub-label to kernel->boot-label.
	* gnu/system.scm (kernel->grub-label): Rename to kernel->boot-label.
	(operating-system-grub.cfg): Adapt.
	(operating-system-parameters-file): Ditto.

	scripts: system: Move save-load-path-excursion and save-environment-excursion macros to the top.
	* guix/scripts/system.scm (save-load-path-excursion,
	save-environment-excursion): Move definitions to the top of the file.
	It allows to use them in the whole file.

2017-04-15  宋文武  <iyzsong@member.fsf.org>

	gnu: Add orca.
	* gnu/packages/gnome.scm (orca): New package.

	gnu: Add python-pyatspi.
	* gnu/packages/gnome.scm (python-pyatspi): New package.

	gnu: speech-dispatcher: Add more inputs.
	* gnu/packages/speech.scm (speech-dispatcher)[inputs]: Add espeak,
	pulseaudio and python.

2017-04-14  Leo Famulari  <leo@famulari.name>

	gnu: samba: Update to 4.5.8.
	This fixes a regression introduced by the security fixes for CVE-2017-2619.

	* gnu/packages/samba.scm (samba): Update to 4.5.8.

2017-04-14  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.8.1.
	* gnu/packages/mail.scm (mutt): Update to 1.8.1.
	[source]: Use HTTPS URL.

	Merge branch 'master' into staging

	gnu: gpgme: Update to 1.9.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.9.0.

	gnu: ncmpc: Update to 0.27.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.27.

	gnu: libmpdclient: Update to 2.11.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.11.

	gnu: mysql: Update to 5.7.18.
	* gnu/packages/databases.scm (mysql): Update to 5.7.18.

2017-04-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.04.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.04.14.

	gnu: dub: Flesh out synopsis & description.
	* gnu/packages/ldc.scm (dub)[synopsis, description]: Actually explain what
	dub is and does.

2017-04-14  Ludovic Courtès  <ludo@gnu.org>

	build: Download aarch64 bootstrap binaries from alpha.gnu.org.
	* build-aux/download.scm (file-name->uri): Remove flashner.co.il URL.
	* gnu/packages/package-management.scm (boot-guile-uri): Likewise.

2017-04-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-company: Enable tests.
	* gnu/packages/emacs.scm (emacs-company)[arguments]: Add a 'check' phase.

2017-04-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: Stop building gnu/build/svg.scm.
	* Makefile.am (EXTRA_DIST): Add gnu/build/svg.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove gnu/build/svg.scm.

	It fixes the following build warnings:

	gnu/build/svg.scm:36:12: warning: possibly unbound variable `cairo-create'
	gnu/build/svg.scm:36:26: warning: possibly unbound variable `cairo-image-surface-create'
	gnu/build/svg.scm:38:4: warning: possibly unbound variable `cairo-scale'
	gnu/build/svg.scm:39:4: warning: possibly unbound variable `cairo-set-source-surface'

2017-04-14  Mathieu Othacehe  <m.othacehe@gmail.com>

	build-system/cargo: Remove store reference.
	* guix/build/cargo-build-system.scm (generate-checksums): Remove store
	  reference from comment. This comment was matching
	  assert-no-store-file-names regexp in Makefile.am.
	  Also, edit procedure docstring to precise that DIR-NAME is a store
	  directory.

	build: Remove build-aux/hydra/demo-os.scm from EXTRA_DIST.
	* Makefile.am (EXTRA_DIST): Remove build-aux/hydra/demo-os.scm. The
	  file was removed of guix in this commit
	  a3a27745013f3e5a287de3bf0187b2f72beb6965.

2017-04-14  David Thompson  <dthompson2@worcester.edu>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-syntax-highlight.
	* gnu/packages/guile.scm (guile-syntax-highlight): New variable.

2017-04-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: julia: Update to 0.5.1.
	* gnu/packages/julia.scm (julia): Update to 0.5.1.

2017-04-14  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-cdlatex.
	* gnu/packages/emacs.scm (emacs-cdlatex): New variable.

2017-04-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: mafft: Update to 7.310.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.310.

2017-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fillets-ng.
	* gnu/packages/games.scm (fillets-ng): New variable.

	gnu: Add teeworlds.
	* gnu/packages/games.scm (teeworlds): New variable.
	* gnu/packages/patches/teeworlds-use-latest-wavpack.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	gnu: Add bam.
	* gnu/packages/build-tools.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-04-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: password-store: Update to 1.7.1.
	* gnu/packages/password-utils.scm (password-store): Update to 1.7.1.
	[source]: Remove "password-store-gnupg-compat.patch".
	* gnu/packages/patches/password-store-gnupg-compat.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-04-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.4.
	* gnu/packages/php.scm (php): Update to 7.1.4.

2017-04-13  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: postgresql: Update to 9.6.2.
	* gnu/packages/databases.scm (postgresql): Update to 9.6.2.

	gnu: emacs-zenburn-theme: Update to 2.5.
	* gnu/packages/emacs.scm (emacs-zenburn-theme): Update to 2.5.

	gnu: emacs-flycheck: Update to 30.
	* gnu/packages/emacs.scm (emacs-flycheck): Update to 30.

	gnu: emacs-clojure-mode: Update to 5.4.0.
	* gnu/packages/emacs.scm (emacs-clojure-mode): Update to 5.4.0.

2017-04-13  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: libffi: Fix builds on Alpha.
	* gnu/packages/patches/libffi-3.2.1-complex_alpha.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libffi.scm (libffi)[source]: Use it.

2017-04-13  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: gcc: Adjust for "alpha-linux".
	This change allows cross-building packages by just
	using --target=alpha-unknown-linux-gnu re2c:

	  $ ./pre-inst-env guix build --target=alpha-unknown-linux-gnu re2c
	  $ file /gnu/store/p1z9iszzb4ng0vzc535sc2ha33ax24l6-re2c-0.16/bin/re2c
	  /gnu/store/p1z9iszzb4ng0vzc535sc2ha33ax24l6-re2c-0.16/bin/re2c: \
	      ELF 64-bit LSB executable, Alpha (unofficial), version 1 (SYSV), dynamically linked, \
	      interpreter /gnu/store/0z5d6z3hh41w7z5g2g82zlnwgpbj0i1a-glibc-cross-alpha-unknown-linux-gnu-2.24/lib/ld-linux.so.2, \
	      for GNU/Linux 3.2.0, not stripped

	GCC for alpha uses 'GLIBC_DYNAMIC_LINKER<TAB>"/lib/ld-linux.so.2"'

	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Fix GLIBC_DYNAMIC_LINKER
	substitution when delimiter is a tab.

2017-04-13  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: gettext: Fix make check issues on multi-core machines.
	* gnu/packages/patches/gettext-gnulib-multi-core.patch: New file.
	* gnu/packages/patches/gettext-multi-core.patch: New file.
	* gnu/packages/gettext.scm (gettext-minimal)[patches]: Add a reference
	to the two previous patches.

2017-04-13  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-company: Update to 0.9.3.
	* gnu/packages/emacs.scm (emacs-company): Update to 0.9.3.

2017-04-13  Catonano  <catonano@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libxls.
	* gnu/packages/xml.scm (libxls): New variable.

2017-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add kiki.
	* gnu/packages/games.scm (kiki): New variable.
	* gnu/packages/patches/kiki-level-selection-crash.patch,
	gnu/packages/patches/kiki-makefile.patch,
	gnu/packages/patches/kiki-missing-includes.patch,
	gnu/packages/patches/kiki-portability-64bit.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add freeglut-2.8.
	* gnu/packages/gl.scm (freeglut-2.8): New variable.

2017-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.10.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.22.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.22.

	gnu: linux-libre@4.4: Update to 4.4.61.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.61.

2017-04-12  Leo Famulari  <leo@famulari.name>

	gnu: libsndfile: Update to 1.0.28 [fixes CVE-2017-{7585,7586,7741,7742}].
	* gnu/packages/pulseaudio.scm (libsndfile)[replacement]: New field.
	(libsndfile-1.0.28): New variable.

	gnu: libsamplerate: Update to 0.1.9 [fixes CVE-2017-7697].
	* gnu/packages/pulseaudio.scm (libsamplerate)[replacement]: New field.
	(libsamplerate-0.1.9): New variable.

2017-04-12  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled bind to 9.9.9-P8 [security fixes].
	Fixes CVE-2017-{3136,3137,3138}.

	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.9-P8.

2017-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from mozilla-esr45.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add fixes from the upstream
	mozilla-esr45 repository.

2017-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: bind: Update to 9.10.4-P8 [fixes CVE-2017-{3136,3137,3138}].
	* gnu/packages/dns.scm (bind): Update to 9.10.4-P8.

	gnu: pkg-config: Update to 0.29.2.
	* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.29.2.

	gnu: libva: Update to 1.8.1.
	* gnu/packages/video.scm (libva): Update to 1.8.1.

2017-04-12  Ludovic Courtès  <ludo@gnu.org>

	services: tor: Run in a container.
	* gnu/services/networking.scm (tor-shepherd-service): Use (gnu build
	shepherd) and use 'make-forkexec-constructor/container' instead of
	'make-forkexec-constructor'.

2017-04-12  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Allow for bind-mounts of named sockets.
	Previously a named socket such as /dev/log would fail
	the 'regular-file?' test and we'd end up mkdir'ing it.

	* gnu/build/file-systems.scm (regular-file?): Remove.
	(mount-file-system): Change (regular-file? source)
	to (not (file-is-directory? source)).

2017-04-12  Ludovic Courtès  <ludo@gnu.org>

	services: Define '%linux-bare-metal-service' using 'simple-service'.
	* gnu/services.scm (linux-bare-metal-service-type): Remove.
	(%linux-bare-metal-service): Define in terms of 'simple-service'.

2017-04-12  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Remove unused dependency.
	This dependency was removed in certbot@0.10.0:

	https://github.com/certbot/certbot/commit/d54cb76432a2eff43cc9cc3c1cc4d9136eac2221

	* gnu/packages/tls.scm (certbot)[propagated-inputs]: Remove
	python2-pythondialog.

2017-04-12  Leo Famulari  <leo@famulari.name>

	gnu: python-acme: Remove unused dependencies.
	Removed in python-acme@0.10.0 and 0.4.1, respectively:

	https://github.com/certbot/certbot/commit/edbb3a73c6085219bef0cbf008bd1c82088bfcf6
	https://github.com/certbot/certbot/commit/df383ee6e408f3be4bc3beb59aa33abc8e90f268

	* gnu/packages/tls.scm (python-acme, python2-acme)[propagated-inputs]:
	Remove python-ndg-httpsclient and python-werkzeug.

2017-04-12  George Clemmer  <myglc2@gmail.com>

	gnu: emacs-ag: Build and install info.
	* gnu/packages/emacs.scm (emacs-ag)[arguments]: Add 'make-info' and
	'install-info' phases.

2017-04-12  Alex Kost  <alezost@gmail.com>

	gnu: emacs-ivy: Update to 0.9.1.
	* gnu/packages/emacs.scm (emacs-ivy): Update to 0.9.1.

2017-04-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.8.1.
	* gnu/packages/nano.scm (nano): Update to 2.8.1.

2017-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.12.0.
	* gnu/packages/web.scm (nginx): Update to 1.12.0.

	gnu: certbot, python-acme: Build documentation in separate phase.
	* gnu/packages/tls.scm (python-acme)[arguments]<:phases>: Add
	'build-documentation' phase. Rename 'docs' phase to 'install-documentation'.
	(certbot)[arguments]<:phases>: Adjust accordingly.

	gnu: libdrm: Update to 2.4.79.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.79.

2017-04-12  Leo Famulari  <leo@famulari.name>

	doc: Use OpenSSH instead of lsh in bare-bones template.
	* gnu/system/examples/bare-bones.tmpl (services): Use openssh-service-type
	instead of lsh-service.

2017-04-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsamplerate: Update to 0.1.9.
	* gnu/packages/pulseaudio.scm (libsamplerate): Update to 0.1.9.

2017-04-12  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-xmlgen.
	* gnu/packages/emacs.scm (emacs-xmlgen): New variable.

	gnu: darkhttpd: Update source URI.
	* gnu/packages/web.scm (darkhttpd)[source]: Update URI.

2017-04-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.29.1.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.29.1.
	[source]: Remove 'dovecot-fix-failing-test.patch'.
	* gnu/packages/patches/dovecot-fix-failing-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-04-12  Chris Marusich  <cmmarusich@gmail.com>

	gnu: emacs-default-encrypt: Update source URI.
	* gnu/packages/emacs.scm (emacs-default-encrypt)[source]: Update URI.

2017-04-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-frameworks: No longer setenv CTEST_OUTPUT_ON_FAILURE.
	This is now done my the cmake-build-system.

	* gnu/packages/kde-frameworks.scm (kcoreaddons, kwidgetsaddons, kpackage,
	  kemoticons kiconthemes, kio, knewstuff, kpeople, krunner,kservice,
	  ktexteditor, kxmlgui plasma-framework) [arguments] <check-setup>: Remove
	  setenv CTEST_OUTPUT_ON_FAILURE.
	  (kpty) [arguments] <patch-tests>: Remove setenv CTEST_OUTPUT_ON_FAILURE.
	  (ksyntaxhighlighting) [arguments] <check-setup>: Remove phase.

2017-04-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Update kde-frameworks to 5.32.0
	* gnu/packages/kde-frameworks.scm
	  (breeze-icons): Update to 5.32.0. [arguments]: Re-enable tests.
	  (kio): Update to 5.32.0. [source]: Remove patch.
	  (ktexteditor): Update to 5.32.0. [inputs]: Add ksyntaxhighlighting.
	  (networkmanager-qt): Update to 5.32.0. [source]: Add patches.
	  (kunitconversion): Update to 5.32.0. [arguments]
	  <disable-a-failing-test-case>: New phase.
	  (ksyntaxhighlighting): Update to 5.32.0.[native-iputs]: Add qtools.
	  (knewstuff): Update to 5.32.0. [inputs]: Add qtdeclarative.
	  (attica, baloo, bluez-qt, extra-cmake-modules, kactivities,
	  kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
	  kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
	  kdeclarative, kded, kdesignerplugin, kdesu, kdnssd, kdoctools, kemoticons,
	  kfilemetadata, kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime,
	  kimageformats, kinit, kitemmodels, kitemviews, kjobwidgets, knotifications,
	  knotifyconfig, kpackage, kparts, kpeople, kplotting, kpty, krunner,
	  kservice, ktextwidgets, kwallet, kwayland, kwidgetsaddons, kwindowsystem,
	  kxmlgui, kxmlrpcclient, modemmanager-qt, oxygen-icons, plasma-framework,
	  solid, sonnet, threadweaver): Update to 5.32.0.
	* gnu/packages/patches/kio-CVE-2017-6410.patch: Delete file.
	* gnu/packages/patches/networkmanager-qt-activeconnection-test-1.patch,
	  gnu/packages/patches/networkmanager-qt-activeconnection-test-2.patch:
	  New files.
	* gnu/local.mk (dist_patch_DATA): Remove resp. add the patch files.

	gnu: Update phonon to 4.9.1
	* gnu/packages/kde-frameworks.scm (phonon): Update to 4.9.1.

	gnu: Update networkmanager to version 1.6.2.
	* gnu/packages/gnome.scm (networkmanager): [source] Update to 1.6.2
	  [arguments] <pre-configure>: Adopt to now used single Makefile.in.
	  <install>: Also pass "nmstatedir".
	  [native-inputs]: Add docbook-xsl, libxslt, libxml2.
	  [inputs]: Add jansson.

2017-04-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jasper: Fixx CVE-2017-6850.
	* gnu/packages/image.scm (jasper)[source]: Add patch.
	* gnu/packages/patches/jasper-CVE-2017-6850.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-04-11  Leo Famulari  <leo@famulari.name>

	gnu: dovecot: Update to 2.2.29 [fixes CVE-2017-2669].
	* gnu/packages/mail.scm (dovecot): Update to 2.2.29.
	[source]: Use 'dovecot-fix-failing-test.patch'.
	* gnu/packages/patches/dovecot-fix-failing-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: libressl: Update to 2.5.3.
	* gnu/packages/tls.scm (libressl): Update to 2.5.3.

2017-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.04.11.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.04.11.

2017-04-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-htmlize.
	* gnu/packages/emacs.scm (emacs-htmlize): New variable.

2017-04-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-strace-mode.
	* gnu/packages/emacs.scm (emacs-strace-mode): New variable.

2017-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.4.3.
	* gnu/packages/dns.scm (knot): Update to 2.4.3.

2017-04-11  Ben Sturmfels  <ben@sturm.com.au>

	doc: Update Python Modules subtitle to refer to Monty Python.
	* doc/guix.texi (Packaging Guidelines): Update Python Modules subtitle.

	gnu: Add Fabric.
	* gnu/packages/admin.scm (fabric): New variable.

	gnu: python-paramiko: Update to 1.17.4.
	* gnu/packages/python.scm (python-paramiko): Update to 1.17.4.

2017-04-11  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add emacs-default-encrypt.
	* gnu/packages/emacs.scm (emacs-default-encrypt): New variable.

2017-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Luminance HDR.
	* gnu/packages/image-viewers.scm (luminance-hdr): New variable.
	* gnu/packages/patches/luminance-hdr-qt-printer.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-04-11  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add emacspeak.
	* gnu/packages/emacs.scm (emacspeak): New variable.

2017-04-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	build: Fix compilation warnings.
	* gnu/build/linux-boot.scm (define-module): Use (guix build syscalls).
	* gnu/build/linux-modules.scm (define-module): Ditto.
	* gnu/build/file-systems (define-module): Stop re-exporting mount, umount and
	MS_* flags as this is now safe to include (guix build syscalls) instead.
	(mount): Remove procedure.
	(umount): Ditto.

	syscalls: Add load-linux-module.
	* guix/build/syscalls.scm (load-linux-module): New procedure. Reimplemented
	from guile-linux-syscalls.patch.

	syscalls: Use define-as-needed for network-interface syscalls.
	* guix/build/syscalls.scm (network-interface-flags): Use define-as-needed macro
	and remove from export list.
	(set-network-interface-flags): Ditto.
	(set-network-interface-address): Ditto.
	(IFF_UP, IFF_BROADCAST and IFF_LOOPBACK): Ditto.

	syscalls: Use define-as-needed for mount and umount.
	* guix/build/syscalls.scm (mount): Use define-as-needed macro
	and remove from export list.
	(umount): Ditto.

2017-04-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	syscalls: Add reboot.
	* guix/build/syscalls.scm (define-as-needed): New macro.
	(reboot): New procedure. Reimplemented from guile-linux-syscalls.patch.
	(RB_AUTOBOOT, ..., RB_KEXEC): New flags copied from static Guile patch.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2017-04-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: frescobaldi: Update to 3.0.0.
	* gnu/packages/music.scm (frescobaldi): Update to 3.0.0.
	[inputs]: Replace "python-pyqt-4" and "python-poppler-qt4" with "python-pyqt"
	and "python-poppler-qt5", respectively.

	gnu: Add python-poppler-qt5.
	* gnu/packages/pdf.scm (python-poppler-qt5): New variable.

	gnu: Add cdogs-sdl.
	* gnu/packages/games.scm (cdogs-sdl): New variable.

2017-04-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dub: Update to 1.3.0.
	* gnu/packages/ldc.scm (dub): Update to 1.3.0.
	[arguments]: Add comment, remove spurious MKDIR-P, and rename OUTBIN.

2017-04-11  Leo Famulari  <leo@famulari.name>

	gnu: pango: Update to 1.40.5.
	* gnu/packages/gtk.scm (pango): Update to 1.40.5.

2017-04-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: Move dillo to web-browsers.scm.
	* gnu/packages/dillo.scm: Remove file and move dillo...
	* gnu/packages/web-browsers.scm: ...here. New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove dillo.scm and add
	web-browsers.scm.

2017-04-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add gpicview.
	* gnu/packages/image-viewers.scm (gpicview): New variable.
	* gnu/packages/lxde.scm (lxde)[propagated-inputs]: Add gpicview.

2017-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Patch CVE-2017-7186.
	* gnu/packages/patches/pcre-CVE-2017-7186.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pcre.scm (pcre)[replacement]: New field.
	(pcre/fixed): New variable.

	gnu: pcre2: Patch CVE-2017-7186.
	* gnu/packages/patches/pcre2-CVE-2017-7186.patch: New file.
	* gnu/packages/pcre.scm (pcre2)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: guile-ncurses: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-ncurses)[inputs]: Switch to GUILE-2.2.
	[arguments] <fix-libguile-ncurses-file-name>: Ajust accordingly.

	gnu: guile-ncurses: Update to 2.2.
	* gnu/packages/guile.scm (guile-ncurses): Update to 2.2.

2017-04-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add tclx.
	* gnu/packages/tcl.scm (tclx): New variable.

2017-04-10  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add darcs.
	* gnu/packages/version-control.scm (darcs): New variable.

2017-04-10  Leo Famulari  <leo@famulari.name>

	gnu: gnucash: Update to 2.6.16.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.16.

2017-04-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-use-package.
	* gnu/packages/emacs.scm (emacs-use-package): New variable.

	gnu: Add emacs-diminish.
	* gnu/packages/emacs.scm (emacs-diminish): New variable.

2017-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jalv: Update to 1.6.0.
	* gnu/packages/audio.scm (jalv): Update to 1.6.0.
	[inputs]: Replace "gtk+-2" with "gtk+" and "gtkmm-2" with "gtkmm".

	gnu: lilv: Update to 0.24.2.
	* gnu/packages/audio.scm (lilv): Update to 0.24.2.

	gnu: suil: Update to 0.8.4.
	* gnu/packages/audio.scm (suil): Update to 0.8.4.

	gnu: sratom: Update to 0.6.0.
	* gnu/packages/audio.scm (sratom): Update to 0.6.0.

	gnu: sord: Update to 0.16.0.
	* gnu/packages/rdf.scm (sord): Update to 0.16.0.

	gnu: serd: Update to 0.26.0.
	* gnu/packages/rdf.scm (serd): Update to 0.26.0.

	gnu: gx-vintage-fuzz-master-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): Update to 0.1.

	gnu: gx-super-fuzz-lv2: Fix description.
	* gnu/packages/music.scm (gx-super-fuzz-lv2)[description]: Replace
	"GxVoodooFuzz" with "GxSuperFuzz".

	gnu: gx-super-fuzz-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-super-fuzz-lv2): Update to 0.1.

	gnu: gx-voodoo-fuzz-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): Update to 0.1.

2017-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Fix build for packages inheriting from gx-guvnor-lv2.
	This is a follow-up to commit 35f909d45c21739ac6f69dae6b98fec8a10b4c5b.

	* gnu/packages/music.scm (gx-vbass-preamp-lv2)[arguments]: Make "install"
	target independent from "all".
	(gx-overdriver-lv2, gx-tone-mender-lv2, gx-push-pull-lv2, gx-saturator-lv2,
	gx-switchless-wah-lv2, gx-slow-gear-lv2): Inherit from "gx-vbass-preamp-lv2".

2017-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-hyperion-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-hyperion-lv2): Update to 0.1.

	gnu: gx-suppa-tone-bender-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-suppa-tone-bender-lv2): Update to 0.1.

	gnu: gx-guvnor-lv2: Update to 0.1.
	* gnu/packages/music.scm (gx-guvnor-lv2): Update to 0.1.
	[source]: Use release tarball.
	[arguments]: Remove obsolete Makefile patching.

	gnu: mod-host: Update to 0.10.6-2-299a39774.
	* gnu/packages/music.scm (mod-host): Update to 0.10.6-2-299a39774.

	gnu: pianobar: Update to 2016.06.02.
	* gnu/packages/music.scm (pianobar): Update to 2016.06.02.

	gnu: ams-lv2: Update to 1.2.1.
	* gnu/packages/music.scm (ams-lv2): Update to 1.2.1.

	gnu: yoshimi: Update to 1.5.1.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.1.1.

	gnu: jack-1: Update to 0.125.0.
	* gnu/packages/audio.scm (jack-1): Update to 0.125.0.

2017-04-10  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: lxde: Add leafpad.
	* gnu/packages/lxde.scm (lxde)[propagated-inputs]: Add leafpad.

2017-04-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rustc: Update to 1.16.0. gnu: cargo: Update to 0.17.0.
	* gnu/packages/rust.scm (rustc): Update to 1.16.0.
	patch-configure: Patch LLVM references.
	(cargo): Update to 0.17.0.
	[native-inputs]: Update rust-openssl to 0.9.6.
	Update rust-libssh2-sys 0.2.5.
	Update rust-libz-sys 1.0.13.
	Add rust-error-chain 0.7.2.
	Add rust-metadeps 1.1.1.
	Update rust-openssl-sys 0.9.6.
	Update rust-libgit2-sys to 0.6.6.
	Add rust-shell-escape 0.1.3.

2017-04-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add tango-icon-theme.
	* gnu/packages/gnome.scm (tango-icon-theme): New variable.

2017-04-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcl: Use 'modify-phases' syntax.
	* gnu/packages/lisp.scm (gcl)[arguments]: Use 'modify-phases' syntax.

	gnu: gcl: Clean up inputs.
	* gnu/packages/lisp.scm (gcl)[arguments]: Remove readline substitution,
	correctly substitute '/bin/sh' calls.
	[inputs]: Add gmp, readline.
	[native-inputs]: Remove readline.

	gnu: gcl: Build with gcc@4.9.
	* gnu/packages/lisp.scm (gcl)[native-inputs]: Add gcc@4.9.

2017-04-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.30.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.30.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.30.1.

2017-04-09  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-projectile: Update to 0.14.0.
	* gnu/packages/emacs.scm (emacs-projectile): Update to 0.14.0.

2017-04-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add freegish.
	* gnu/packages/games.scm (freegish): New variable.

2017-04-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: raxml: Update to 8.2.10.
	* gnu/packages/bioinformatics.scm (raxml): Update to 8.2.10.

2017-04-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsamtools: Update to 1.26.2.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.26.2.

	gnu: r-biocparallel: Update to 1.8.2.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.8.2.

	gnu: r-jsonlite: Update to 1.4.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.4.

2017-04-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.21.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.21.

	gnu: linux-libre@4.4: Update to 4.4.60.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.60.

	Revert "gnu: Add python-openid."
	This reverts commit ccda56886625af84d34ebf1f26b22345e5dbe235.

2017-04-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: torsocks: Patch references to 'getcap' and 'which'.
	* gnu/packages/tor.scm (torsocks)[inputs,arguments]: New fields.

2017-04-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qjackctl: Build with modular Qt.
	* gnu/packages/audio.scm (qjackctl)[source]: Use sourceforge mirror.
	[inputs]: Remove qt, add qtbase, qtx11extras.

2017-04-08  Leo Famulari  <leo@famulari.name>

	gnu: leafpad: Fix home-page URL.
	* gnu/packages/text-editors.scm (leafpad)[home-page]: Fix URL.

2017-04-08  Feng Shu  <tumashu@163.com>

	gnu: Add leafpad.
	* gnu/packages/text-editors.scm (leafpad): New variable.

2017-04-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Update to 8.27.
	* gnu/packages/base.scm (coreutils): Update to 8.27.
	[source](patches): Remove "coreutils-fix-cross-compilation.patch" and
	add "coreutils-cut-huge-range-test.patch".
	[native-inputs]: Remove "coreutils-cut-huge-range-test.patch".
	[arguments]: Remove 'patch-cut-test' phase.  Remove #:parallel-tests?.
	* gnu/local.mk (dist_patch_DATA): Remove
	"coreutils-fix-cross-compilation.patch".
	* gnu/packages/patches/coreutils-fix-cross-compilation.patch: Remove.
	* gnu/packages/patches/coreutils-cut-huge-range-test.patch: Adjust.

	gnu: Build derivations with Guile 2.2 by default.
	* gnu/packages/guile.scm (guile-2.0/fixed): Remove.
	(guile-2.2)[source]: Switch from tar.lz to tar.xz.
	(guile-2.2/fixed): New variable.
	* gnu/packages/commencement.scm (guile-final): Use GUILE-2.2/FIXED
	instead of GUILE-2.2/FIXED.
	(canonical-package): Mention 2.2 instead of 2.0.

2017-04-08  Leo Famulari  <leo@famulari.name>

	screen: Fix info page build failure.
	* gnu/packages/patches/screen-fix-info-syntax-error.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/screen.scm (screen)[source]: Use it.

	gnu: lz4: Update to 1.7.5.
	* gnu/packages/compression.scm (lz4): Update to 1.7.5.
	[source]: Update source URL. Use patch 'lz4-fix-test-failures.patch'.
	[home-page]: Update URL.
	* gnu/packages/patches/lz4-fix-test-failures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-04-08  ng0  <contact.ng0@cryptolab.net>

	gnu: Add alpine.
	* gnu/packages/mail.scm (alpine): New variable.

2017-04-08  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Update to 3.3.1.
	* gnu/packages/backup.scm (libarchive): Update to 3.3.1.

	gnu: certbot: Share python-acme's arguments.
	* gnu/packages/tls.scm (certbot)[arguments]: Use substitute-keyword-arguments to
	inherit from python-acme.

	gnu: certbot, python-acme: Update to 0.13.0.
	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.13.0.
	[arguments]: Add 'patch-dependency' phase.

2017-04-08  Kei Kebreau  <kei@openmailbox.org>

	gnu: python-django-mailman3: Balance parentheses for inputs.
	* gnu/packages/mail.scm (python-django-mailman3)[inputs]: Balance them.

2017-04-08  ng0  <contact.ng0@cryptolab.net>

	gnu: Add postorius.
	* gnu/packages/mail.scm (postorius): New variable.

2017-04-08  ng0  <ng0@libertad.pw>

	gnu: Add python-django-mailman3.
	* gnu/packages/mail.scm (python-django-mailman3): New variable.

	gnu: Add python-django-gravatar2.
	* gnu/packages/django.scm (python-django-gravatar2): New variable.

	gnu: Add python-django-allauth.
	* gnu/packages/django.scm (python-django-allauth): New variable.

	gnu: Add python-openid.
	* gnu/packages/python.scm (python-openid): New variable.

	gnu: Add python-defusedxml.
	* gnu/packages/xml.scm (python-defusedxml): New variable.

2017-04-08  rennes  <rennes@openmailbox.org>

	gnu: grep: Fix for gnulib library.
	* gnu/packages/patches/grep-gnulib-lock.patch: New file.
	* gnu/packages/base.scm (grep)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-04-08  Feng Shu  <tumashu@163.com>

	gnu: Add you-get.
	* gnu/packages/video.scm (you-get): New variable.

2017-04-08  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: octave: Build with gl2ps support.
	* gnu/packages/maths.scm (octave)[inputs]: Add gl2ps.

	gnu: Add gl2ps.
	* gnu/packages/gl.scm (gl2ps): New variable.

2017-04-08  Chris Marusich  <cmmarusich@gmail.com>

	monads: Improve mlet, mlet*, and mbegin documentation.
	* doc/guix.texi (The Store Monad) <mlet, mlet*, mbegin>: Clarify
	their intended usage.
	* guix/monads.scm (mbegin): Update docstring accordingly.

	monads, doc: Improve mwhen and munless documentation.
	* doc/guix.texi (The Store Monad) <mwhen, munless>: Document them.
	* guix/monads.scm (mwhen, munless): Clarify their intended use.

	monads: Use intent-revealing parameter names.
	* guix/monads.scm (mwhen, munless): Rename parameters from 'exp0' and 'exp' to
	  'mexp0' and 'mexp', respectively.  This makes it more obvious that these
	  expressions must be monadic expressions.

2017-04-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-vegan: Update to 2.4-3.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-3.
	[arguments]: Remove build phase "revert-test-deletion".
	[native-inputs]: Remove "r-vegan-delete-tests-patch".

	gnu: r-stringi: Update to 1.1.5.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.5.

2017-04-07  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.5.
	* gnu/packages/calendar.scm (khal): Update to 0.9.5.

2017-04-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	vm: Add missing module.
	* gnu/build/vm.scm (define-module): Use module (guix build syscalls).

	It fixes the following warnings during guix build :

	gnu/build/vm.scm:233:3: warning: possibly unbound variable `mount'
	gnu/build/vm.scm:238:3: warning: possibly unbound variable `umount'
	gnu/build/vm.scm:268:8: warning: possibly unbound variable `mount'
	gnu/build/vm.scm:276:8: warning: possibly unbound variable `umount'
	gnu/build/vm.scm:315:4: warning: possibly unbound variable `mount'
	gnu/build/vm.scm:323:4: warning: possibly unbound variable `umount'

	This was not possible until the previous commit because we had to be sure
	that Guile core implementation of 'mount' and 'umount' was used in
	initrd context.

2017-04-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	syscalls: Allow mount and umount use from static Guile.
	* guix/build/syscalls.scm (mount): Use Guile core mount if called from
	  static Guile, otherwise use FFI based mount implementation.
	  (umount): Ditto.
	  This allows to use (guix build syscalls) from a module independently
	  of calling context.

2017-04-07  ng0  <contact.ng0@cryptolab.net>

	gnu: dovecot-trees: Update to 2.1.0.
	* gnu/packages/mail.scm (dovecot-trees): Update to 2.1.0.
	(source): Change to use 'url-fetch'.

2017-04-07  Ludovic Courtès  <ludo@gnu.org>

	build: Include 'glibc-utf8-locales' in the binary tarball.
	* Makefile.am (guix-binary.%.tar.xz): Add 'glibc-utf8-locales' and
	'glibc-final' to the 'guix pack' command line.
	* doc/guix.texi (Binary Installation): Mention 'etc/profile'.

	profiles: Slightly improve the instructions in 'etc/profile'.
	* guix/build/profiles.scm (build-etc/profile): Fix typo in comment.
	Add backslash in the generated shell comment.

	pack: Add '--expression'.
	* guix/scripts/pack.scm (%options, show-help): Add '--expression'.
	(guix-pack)[maybe-package-argument]: New procedure.
	Use it, and remove variable 'specs'.
	* doc/guix.texi (Invoking guix pack): Document '--expression'.

2017-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add intel-gpu-tools.
	* gnu/packages/admin.scm (intel-gpu-tools): New variable.

2017-04-07  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-symon: Update to 20160630.
	* gnu/packagages/emacs.scm (emacs-symon): Update to 20160630 (this is
	the latest tag available from the upstream).
	[source]: Use github instead of melpa.
	[home-page]: Update.

2017-04-07  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-adaptive-wrap.
	Suggested-by Ivan Vilata i Balaguer <ivan@selidor.net>.
	Fixes <https://bugs.gnu.org/26367>.

	* gnu/packages/emacs.scm (emacs-adaptive-wrap): New variable.

2017-04-07  Alex Kost  <alezost@gmail.com>

	gnu: emacs-debbugs: Update to 0.14.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.14.

2017-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Add support for C++ symbol demangling.
	* gnu/packages/linux.scm (perf)[inputs]: Add libiberty.

2017-04-07  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update to 7.53.1.
	* gnu/packages/curl.scm (curl): Update to 7.53.1.

2017-04-07  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: ratpoison: Update to 1.4.9.
	* gnu/packages/ratpoison.scm (ratpoison): Update to 1.4.9.
	[inputs]: Remove libxinerama. Add libxrandr.

2017-04-07  Leo Famulari  <leo@famulari.name>

	gnu: guitarix: Disable webkit features.
	The only version of webkit supported by guitarix is unmaintained and contains a
	large number of security vulnerabilities, and should be removed from Guix.

	* gnu/packages/audio.scm (guitarix)[inputs]: Remove webkitgtk/gtk+-2.

2017-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: myrepos: Use 'modify-phases' syntax.
	* gnu/packages/version-control.scm (myrepos)[arguments]: Use
	'modify-phases' syntax.

	gnu: myrepos: Update to 1.20170129.
	* gnu/packages/version-control.scm (myrepos): Update to 1.20170129.
	[source]: Source tarballs have been removed from Github, use
	git-download to download from upstream repository.
	[home-page]: Use https.

	gnu: gnubik: Update to 2.4.3.
	* gnu/packages/games.scm (gnubik): Update to 2.4.3.

2017-04-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.4.3.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.4.3.

2017-04-07  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Update to 2.8.1 [security fixes].
	Fixes CVE-2016-{9602,9603} and CVE-2017-{2615,2620,2630,5667,5931}.

	* gnu/packages/qemu.scm (qemu): Update to 2.8.1.
	* gnu/packages/patches/qemu-CVE-2017-2615.patch,
	gnu/packages/patches/qemu-CVE-2017-2620.patch,
	gnu/packages/patches/qemu-CVE-2017-2630.patch,
	gnu/packages/patches/qemu-CVE-2017-5667.patch,
	gnu/packages/patches/qemu-CVE-2017-5931.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-04-06  Leo Famulari  <leo@famulari.name>

	gnu: libpng: Update to 1.6.29.
	* gnu/packages/image.scm (libpng): Update to 1.6.29.

	gnu: surf: Update to 2.0.
	* gnu/packages/suckless.scm (surf): Update to 2.0.
	[inputs]: Replace webkitgtk/gtk+-2 with webkitgtk.

2017-04-06  Ludovic Courtès  <ludo@gnu.org>

	size: Add test to multiple 'store-profile' arguments.
	* tests/size.scm ("store-profile with multiple items"): New test.

	size: Avoid '_' as a pattern variable in 'match'.
	* guix/scripts/size.scm (display-profile, profile->page-map): Don't use
	'_' as a 'match' pattern variable.

2017-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: flann: Move .mex file to a separate "octave" output.
	That way the closure of flann:out is down from 1 GiB
	to 290 MiB.

	* gnu/packages/maths.scm (flann)[outputs]: New field.
	[arguments]: Add 'set-octave-directory' phase.

2017-04-06  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.16.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.1.

2017-04-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server@1.19.2: Update to 1.19.3.
	This is to adjust for the inputs and arguments change of xorg-server proper.

	* gnu/packages/xorg.scm (xorg-server-1.19.2): Rename to ...
	(xorg-server-1.19.3): ... this. Update version and origin.
	* gnu/packages/gtk.scm (gtk+)[native-inputs]: Adjust accordingly.
	[arguments]<#:disallowed-references>: Likewise.

2017-04-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: xorg-server: Update to 1.19.3.
	* gnu/packages/xorg.scm (xorg-server, xorg-server-xwayland): Update to 1.19.3.
	[native-inputs]: Remove FONT-UTIL, LIBTOOL, AUTOMAKE and AUTOCONF.
	[arguments]: Remove 'bootstrap' phase.

2017-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: armadillo: Change license to ASL 2.0.
	Armadillo versions 7.800 and onwards are licensed under the Apache License
	2.0.

	* gnu/packages/maths.scm (armadillo)[license]: Change to ASL 2.0.

2017-04-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: libdrm: Update to 2.4.77.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.77.
	* gnu/packages/patches/libdrm-symbol-check.patch: Adjust to upstream changes.

	gnu: libpciaccess: Update to 0.13.5.
	* gnu/packages/xorg.scm (libpciaccess): Update to 0.13.5.

	gnu: libva: Update to 1.8.0.
	* gnu/packages/video.scm (libva): Update to 1.8.0.

	gnu: re2: Update to 2017-04-01.
	* gnu/packages/regex.scm (re2): Update to 2017-04-01.

	gnu: feh: Update to 2.18.3.
	* gnu/packages/image-viewers.scm (feh): Update to 2.18.3.

	gnu: libusb: Update to 1.0.21.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.21.
	[home-page]: Update to new URL.

	gnu: libmtp: Update to 1.1.13 [security fixes].
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.13.

2017-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-sourcetools: Update to 0.1.6.
	* gnu/packages/statistics.scm (r-sourcetools): Update to 0.1.6.

	gnu: r-seqinr: Update to 3.3-6.
	* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.3-6.

2017-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Remove armadillo-for-rcpparmadillo.
	This package is no longer useful, because upstream does not keep the tarballs
	of older releases.  We use the bundled armadillo sources in the
	r-rccparmadillo package instead.

	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Remove variable.

2017-04-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcpparmadillo: Update to 0.7.700.0.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.700.0.0.
	[source]: Do not delete bundled armadillo sources, because upstream no longer
	hosts previous versions.
	[propagated-inputs]: Remove "armadillo-for-rcpparmadillo".
	[arguments]: Remove because we no longer need to link with the armadillo
	library.
	* gnu/packages/bioinformatics.scm (r-deseq2)[arguments]: Remove because we no
	longer need to link with armadillo library.

	gnu: armadillo: Update to 7.800.2.
	* gnu/packages/maths.scm (armadillo): Update to 7.800.2.

	gnu: r-annotationforge: Update to 1.16.1.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.16.1.

	gnu: r-shortread: Update to 1.32.1.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.32.1.

	gnu: r-s4vectors: Update to 0.12.2.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.12.2.

	gnu: r-iranges: Update to 2.8.2.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.8.2.

	gnu: r-variantannotation: Update to 1.20.3.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.20.3.

	gnu: r-limma: Update to 3.30.13.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.13.

	gnu: r-genomicranges: Update to 1.26.4.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.26.4.

	gnu: r-annotationdbi: Update to 1.36.2.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.36.2.

	gnu: r-genomicalignments: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.10.1.

	gnu: r-rtracklayer: Update to 1.34.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.34.2.

	gnu: r-genomicfeatures: Update to 1.26.4.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.26.4.

	gnu: r-seqminer: Update to 5.7.
	* gnu/packages/bioinformatics.scm (r-seqminer): Update to 5.7.

	gnu: r-maldiquant: Update to 1.16.2.
	* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.16.2.

	gnu: r-ranger: Update to 0.7.0.
	* gnu/packages/statistics.scm (r-ranger): Update to 0.7.0.

	gnu: r-pbkrtest: Update to 0.4-7.
	* gnu/packages/statistics.scm (r-pbkrtest): Update to 0.4-7.

	gnu: r-rcppeigen: Update to 0.3.2.9.1.
	* gnu/packages/statistics.scm (r-rcppeigen): Update to 0.3.2.9.1.

	gnu: r-mclust: Update to 5.2.3.
	* gnu/packages/statistics.scm (r-mclust): Update to 5.2.3.

	gnu: r-ggthemes: Update to 3.4.0.
	* gnu/packages/statistics.scm (r-ggthemes): Update to 3.4.0.

	gnu: r-statmod: Update to 1.4.29.
	* gnu/packages/statistics.scm (r-statmod): Update to 1.4.29.

	gnu: r-vipor: Update to 0.4.5.
	* gnu/packages/statistics.scm (r-vipor): Update to 0.4.5.

	gnu: r-pracma: Update to 2.0.4.
	* gnu/packages/maths.scm (r-pracma): Update to 2.0.4.

	gnu: r-mixtools: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-mixtools): Update to 1.1.0.
	[propagated-inputs]: Remove "r-boot", add "r-survival".

	gnu: r-viridis: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.4.0.
	[propagated-inputs]: Add "r-viridislite".

	gnu: r-viridislite: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-viridislite): Update to 0.2.0.

	gnu: r-matrixstats: Update to 0.52.1.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.52.1.

	gnu: r-mvtnorm: Update to 1.0-6.
	* gnu/packages/statistics.scm (r-mvtnorm): Update to 1.0-6.

	gnu: r-e1071: Update to 1.6-8.
	* gnu/packages/statistics.scm (r-e1071): Update to 1.6-8.

	gnu: r-sparsem: Update to 1.76.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.76.

	gnu: r-xml: Update to 3.98-1.6.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.6.

	gnu: r-rsqlite: Update to 1.1-2.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 1.1-2.

	gnu: r-rmarkdown: Update to 1.4.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.4.

	gnu: r-bbmisc: Update to 1.11.
	* gnu/packages/statistics.scm (r-bbmisc): Update to 1.11.

	gnu: r-backports: Update to 1.0.5.
	* gnu/packages/statistics.scm (r-backports): Update to 1.0.5.

	gnu: r-multitaper: Update to 1.0-13.
	* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-13.

	gnu: r-xml2: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.1.1.

	gnu: r-ade4: Update to 1.7-6.
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-6.

	gnu: r-data-table: Update to 1.10.4.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.10.4.

	gnu: r-chron: Update to 2.3-50.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-50.

	gnu: r-cluster: Update to 2.0.6.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.6.

	gnu: r-dbi: Update to 0.6-1.
	* gnu/packages/statistics.scm (r-dbi): Update to 0.6-1.

	gnu: r-gdtools: Update to 0.1.4.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.4.

	gnu: r-stringr: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.2.0.

	gnu: r-stringi: Update to 1.1.3.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.3.

	gnu: r-rcpp: Update to 0.12.10.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.10.

	gnu: r-digest: Update to 0.6.12.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.12.

	gnu: r-survival: Update to 2.41-3.
	* gnu/packages/statistics.scm (r-survival): Update to 2.41-3.

	gnu: r-mgcv: Update to 1.8-17.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-17.

	gnu: r-matrix: Update to 1.2-8.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-8.

	gnu: r-lattice: Update to 0.20-35.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-35.

	gnu: r-rprojroot: Update to 1.2.
	* gnu/packages/statistics.scm (r-rprojroot): Update to 1.2.

	gnu: r-htmltable: Update to 1.9.
	* gnu/packages/web.scm (r-htmltable): Update to 1.9.
	[propagated-inputs]: Add "r-checkmate" and "r-htmlwidgets".

	gnu: r-curl: Update to 2.4.
	* gnu/packages/web.scm (r-curl): Update to 2.4.

	gnu: r-genomeinfodb: Update to 1.10.3.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.3.
	[propagated-inputs]: Add "r-rcurl".

	gnu: r-xvector: Update to 0.14.1.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.14.1.

	gnu: r-bioccheck: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-bioccheck): Update to 1.10.1.
	[propagated-inputs]: Remove "r-knitr" and "r-devtools".

	gnu: r-tidyr: Update to 0.6.1.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.6.1.
	[propagated-inputs]: Add "r-tibble".

	gnu: r-roxygen2: Update to 6.0.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 6.0.1.
	[propagated-inputs]: Add "r-commonmark", "r-desc", "r-r6", and "r-xml2".

	gnu: Add r-commonmark.
	* gnu/packages/statistics.scm (r-commonmark): New variable.

	gnu: Add r-desc.
	* gnu/packages/statistics.scm (r-desc): New variable.

	gnu: r-readr: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-readr): Update to 1.1.0.
	[propagated-inputs]: Remove "r-curl".

	gnu: r-tibble: Update to 1.3.0.
	* gnu/packages/statistics.scm (r-tibble): Update to 1.3.0.
	[propagated-inputs]: Remove "r-assertthat".

	gnu: r-jsonlite: Update to 1.3.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.3.

2017-04-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: ldc-bootstrap: Delete failing test.
	* gnu/packages/ldc.scm (ldc-bootstrap)[arguments]: Delete failing test in
	build phase.

2017-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-aspell: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-aspell)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.

	gnu: guile-aspell: Remove hard-coded "site/2.0" from $(guilesitedir).
	* gnu/packages/guile.scm (guile-aspell)[arguments]: Remove
	  #:configure-flags.  Add 'set-guilesitedir' phase.

	gnu: guile-aspell: Update to 0.4.
	* gnu/packages/guile.scm (guile-aspell): Update to 0.4.
	[arguments] <#:phases>: Adjust 'set-libaspell-file-name' to new source
	tree layout.

2017-04-06  Chris Marusich  <cmmarusich@gmail.com>

	system: Support the --root option in 'guix system'.
	Fixes <https://bugs.gnu.org/26271>.

	* guix/scripts/system.scm (perform-action): Add #:gc-root parameter and
	honor it.
	(show-help): Document the --root option.
	(%options): Add 'root'.
	(process-action): Pass 'root' option to perform-action as #:gc-root.
	* doc/guix.texi (Invoking guix system): Document '--root'.

2017-04-06  Chris Marusich  <cmmarusich@gmail.com>

	build: Add and export procedure 'register-root*'.
	* guix/scripts/build.scm (register-root*): Add and export it.

2017-04-05  Ludovic Courtès  <ludo@gnu.org>

	environment: Deal with single-entry search paths.
	This is a followup to fcd75bdbfa99d14363b905afbf914eec20e69df8.

	* guix/scripts/environment.scm (create-environment): Check whether
	SEPARATOR is #f.

2017-04-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Documentation" section.
	* doc/guix.texi (Documentation): New node.

2017-04-05  Maxim Cournoyer  <maxim.cournoyer@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	profiles: Generate database file for man pages.
	The mandb database file (index.db) is used by the "apropos" (whatis) or
	"man -k" commands.  This change introduces a profile hook to generate
	such database file.

	* guix/profiles.scm (manual-database): New procedure.
	(%default-profile-hooks): Add it.

2017-04-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: 'package-with-explicit-python' uses 'package-mapping'.
	* guix/build-system/python.scm (package-with-explicit-python)
	[package-variant, cut?]: New procedures.
	[transform]: Remove 'mlambdaq' form and input tuple handling.
	Use 'package-mapping'.

	packages: Add 'package-mapping' and base 'package-input-rewriting' on it.
	* guix/packages.scm (package-mapping): New procedure.
	(package-input-rewriting): Rewrite in terms of 'package-mapping'.
	* tests/packages.scm ("package-mapping"): New test.
	* doc/guix.texi (Defining Packages): Document it.

	Revert "gnu: openexr: Add IlmBase include sub-directory to 'OpenEXR.pc'."
	This reverts commit 01fe019166fe8a925b3bf3b489792b52b1b6ca7a,
	which was unneeded because IlmBase is already listed as 'Requires'
	in 'OpenEXR.pc'.

2017-04-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: bc: Update to 1.07."
	This reverts commit dfee7daedb760f1b1d7506829ca31633f4173356.  It causes
	the linux-libre@4.9 build to hang (command-line usage works fine).

2017-04-05  Kei Kebreau  <kei@openmailbox.org>

	gnu: Move audacity to audio.scm.
	* gnu/packages/audacity.scm: Remove file and move audacity...
	* gnu/packages/audio.scm: ...here.
	* gnu/local.mk: Remove reference to removed file.

2017-04-05  Ricardo Wurmus  <rekado@elephly.net>

	import cran: Distinguish Bioconductor data packages.
	* guix/import/cran.scm (bioconductor-package?): Exclude Bioconductor
	data packages.
	(bioconductor-data-package?): New procedure.

2017-04-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: sra-tools: Fix glibc naming conflict.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Add build phase
	"patch-away-glibc-conflict" to fix a definition conflict with glibc 2.25.

	gnu: sra-tools: Use "modify-phases" syntax.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Use "modify-phases"
	syntax.

2017-04-05  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.37.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.37.

2017-04-05  Leo Famulari  <leo@famulari.name>

	download: Update the GnuPG mirror list.
	* guix/download.scm (%mirrors) <gnupg>: Use HTTP for TU Wien mirror.

2017-04-05  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: kdevelop: Update to 5.1.0.
	* gnu/packages/kde.scm (kdevelop, kdevplatform): Update to 5.1.0.

2017-04-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: bc: Update to 1.07.
	* gnu/packages/algebra.scm (bc): Update to 1.07.
	[native-inputs]: Add ed and texinfo.
	[arguments]: Use default ‘configure’ phase.

	gnu: bc: Actually use readline.
	* gnu/packages/algebra.scm (bc)[arguments]: Add ‘--with-readline’
	to #:configure-flags.

	gnu: algebra: Re-order imports.
	* gnu/packages/algebra.scm: Order imports alphabetically.

2017-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: openexr: Add IlmBase include sub-directory to 'OpenEXR.pc'.
	* gnu/packages/graphics.scm (openexr)[arguments]: Add
	'set-ilmbase-directory-in-pc-file' phase.

	services: cuirass: Wait for networking.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Add 'networking'
	to 'requirements'.

2017-04-04  Chris Marusich  <cmmarusich@gmail.com>

	build: Export register-root procedure.
	* guix/scripts/build.scm: Export register-root procedure.

2017-04-04  Clément Lassieur  <clement@lassieur.org>

	gnu: icecat: Use bundled ICU to avoid crashes.
	* gnu/packages/gnuzilla.scm (icecat)[arguments] <#:configure-flags>:
	Temporarily comment out "--with-system-icu".

	gnu: icecat: Re-enable parallel build.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Re-enable parallel build.

2017-04-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-django: Specify CPE name.
	* gnu/packages/django.scm (python-django, python2-django)[properties]: Add
	"cpe-name".

	gnu: python-django: Update to 1.10.7 [fixes CVE-2017-7233 and CVE-2017-7234].
	* gnu/packages/django.scm (python-django, python2-django): Update to 1.10.7.

	gnu: gnupg: Update to 2.1.20.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.20.
	[source]: Remove patch.
	* gnu/packages/patches/gnupg-2.1-fix-Y2038-test-failure.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python2-cython: Fix build on 32-bit platforms.
	* gnu/packages/python.scm (python-cython, python2-cython)[source]: Add patch.
	* gnu/packages/patches/python-cython-fix-tests-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-04-04  Mark Meyer  <mark@ofosos.org>

	gnu: moc: Add Ogg Vorbis support.
	* gnu/packages/music.scm (moc)[inputs]: Add libogg and libvorbis.

	gnu: Add qjackctl.
	* gnu/packages/audio.scm (qjackctl): New variable.

2017-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: glog: Fix name demangling for GCC 5.
	* gnu/packages/patches/glog-gcc-5-demangling.patch: New file.
	* gnu/packages/logging.scm (glog)[sources]: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-04-03  Leo Famulari  <leo@famulari.name>

	utils: Fix handling of shell arguments for xz compression.
	Fixes test failures related to xz compression in tests/utils.scm.

	This is a followup to commit 63102406f22412bb922de5549deb89d3594a38c0.

	* guix/utils.scm (decompressed-port, compressed-port, compressed-output-port):
	Split each shell argument into its own list element.

2017-04-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.04.03.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.04.03.

	gnu: perl-email-simple: Update to 2.213.
	* gnu/packages/mail.scm (perl-email-simple): Update to 2.213.

	gnu: perl-email-mime: Update to 1.940.
	* gnu/packages/mail.scm (perl-email-mime): Update to 1.940.

	gnu: perl-lingua-en-tagger: Update to 0.28.
	* gnu/packages/language.scm (perl-lingua-en-tagger): Update to 0.28.

	gnu: perl-lingua-en-number-isordinal: Update to 0.05.
	* gnu/packages/language.scm (perl-lingua-en-number-isordinal): Update to 0.05.

	gnu: perl-lingua-en-inflect-number: Update to 1.12.
	* gnu/packages/language.scm (perl-lingua-en-inflect-number): Update to 1.12.

	gnu: perl-lingua-en-inflect: Update to 1.901.
	* gnu/packages/language.scm (perl-lingua-en-inflect): Update to 1.901.

	gnu: perl-lingua-en-findnumber: Update to 1.32.
	* gnu/packages/language.scm (perl-lingua-en-findnumber): Update to 1.32.

	gnu: perl-db-file: Update to 1.840.
	* gnu/packages/databases.scm (perl-db-file): Update to 1.840.

	gnu: perl-dbd-sqlite: Update to 1.54.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.54.

	gnu: perl-dbd-pg: Update to 3.5.3.
	* gnu/packages/databases.scm (perl-dbd-pg): Update to 3.5.3.

2017-04-03  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust search-paths test following the introduction of aarch64.
	Fixes a regression introduced in
	3b88f3767d9f3ad2cc64173525cd53d429bfe7e7.

	* tests/search-paths.scm ("evaluate-search-paths, separator is #f"):
	Change the expected result to "aarch64-linux".

2017-04-03  Ludovic Courtès  <ludo@gnu.org>

	packages: Catch invalid input errors for structs.
	Reported by Thomas Sigurdsen <thomas.sigurdsen@gmail.com>
	at <https://lists.gnu.org/archive/html/help-guix/2017-04/msg00007.html>.

	* guix/packages.scm (expand-input): Add 'guard' form around call to
	'package-source-derivation'.
	* tests/packages.scm (dummy): New test.

2017-04-03  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'lower-object' raises an exception when passed an invalid object.
	* guix/gexp.scm (&gexp-error, &gexp-input-error): New error conditions.
	(lower-object): Raise &gexp-input-error when 'lookup-compiler' returns #f.
	* tests/gexp.scm ("lower-object & gexp-input-error?"): New test.
	* guix/ui.scm (call-with-error-handling): Add case for 'gexp-input-error?'.

2017-04-03  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-mando-0.3.1
	* gnu/packages/python.scm (python-mando-0.3.1): New variable.

2017-04-03  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: libsndfile: Update to 1.0.28.
	* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.0.28.

	gnu: Add cifs-utils.
	* gnu/packages/samba.scm (cifs-utils): New variable.

2017-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pexpect: Use python-pytest@3.0.
	* gnu/packages/python.scm (python-pexpect, python2-pexpect)[native-inputs]:
	Change PYTHON-PYTEST to PYTHON-PYTEST-3.0.

	gnu: nss, nss-certs: Update to 3.30.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.30.
	* gnu/packages/certs.scm (nss-certs): Update to 3.30.
	* gnu/packages/patches/nss-increase-test-timeout.patch: Adjust patch context.

	gnu: python-cython: Update to 0.25.2.
	* gnu/packages/python.scm (python-cython, python2-cython): Update to 0.25.2.

2017-04-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: audacity: Update to 2.1.3.
	* gnu/packages/audacity.scm (audacity): Update to 2.1.3.
	[source]: Fetch gzipped tar archive instead of a zip archive; remove
	unnecessary patch.
	[native-inputs]: Add autoconf, automake and libtool.
	[arguments]: Add autoreconf phase to detect system libraries.
	* gnu/packages/patches/audacity-fix-ffmpeg-binding.patch: Delete patch.
	* gnu/local.mk: Remove reference to removed patch.

2017-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.18.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.18.0.

2017-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: lzip: Correct hash.
	This is a followup to dede644945f07d7b19f48f06a909fa59f5c66fb0.

	* gnu/packages/compression.scm (lzip)[source]: Use hash of ".gz" tarball
	instead of ".lz".

2017-04-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: lzip: Update to 1.18.
	* gnu/packages/compression.scm (lzip): Update to 1.18.

	gnu: libpthread-stubs: Update to 0.4.
	* gnu/packages/xorg.scm (libpthread-stubs): Update to 0.4.

	gnu: file: Update to 5.30.
	* gnu/packages/file.scm (file): Update to 5.30.

	gnu: gdbm: Update to 1.13.
	* gnu/packages/databases.scm (gdbm): Update to 1.13.

	gnu: perl: Update to 5.24.1.
	* gnu/packages/perl.scm (perl): Update to 5.24.1.

	gnu: ed: Update to 1.14.2.
	* gnu/packages/ed.scm (ed): Update to 1.14.2.

2017-04-02  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs-elfeed: Enable tests.
	* gnu/packages/emacs.scm (emacs-elfeed)[arguments]: Add a 'check' phase.

2017-04-02  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2017b.
	* gnu/packages/base.scm (tzdata): Update to 2017b.

	gnu: gnutls: Update to 3.5.10.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.10.

	gnu: brdf-explorer: Use HTTPS source URL.
	* gnu/packages/graphics.scm (brdf-explorer)[source]: Use HTTPS URL.

	gnu: Use HTTPS URLs for GitHub home-pages.
	* gnu/packages/bioinformatics.scm, gnu/packages/emacs.scm,
	gnu/packages/haskell.scm, gnu/packages/libffi.scm, gnu/packages/lisp.scm,
	gnu/packages/ocaml.scm, gnu/packages/openstack.scm, gnu/packages/python.scm,
	gnu/packages/ruby.scm, gnu/packages/shells.scm, gnu/packages/statistics.scm,
	gnu/packages/xdisorg.scm: Use HTTPS URLs for all packages with a home-page on
	GitHub.

	gnu: jbig2dec: Fix CVE-2016-9601.
	* gnu/packages/patches/jbig2dec-CVE-2016-9601.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (jbig2dec)[source]: Use it.

2017-04-02  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

	gnu: guile-git: Install .go files to /site-ccache.
	* gnu/packages/guile.scm (guile-git)[arguments] <bootstrap>: Change
	"/ccache" to "/site-ccache" in Makefile.am.

2017-04-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: sddm: Build without greenisland.
	This Wayland compositor is currently abandonware and has known problems.

	* gnu/packages/display-managers.scm (sddm)[inputs]: Remove GREENISLAND.

2017-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.3.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.3.

2017-04-02  Efraim Flashner  <efraim@flashner.co.il>

	guix: Compress and decompress xz archives in parallel.
	* guix/scripts/pack.scm (%compressors): Add flag '-T0' when calling "xz".
	* guix/utils.scm (decompressed-port, compressed-port,
	compressed-output-port): Same.

2017-04-02  Kyle Meyer  <kyle@kyleam.com>

	gnu: notmuch: Update to 0.24.1.
	* gnu/packages/mail.scm (notmuch, python-notmuch, python2-notmuch): Update to
	0.24.1.

2017-04-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: khmer: Build with gcc-4.
	* gnu/packages/bioinformatics.scm (khmer)[inputs]: Add gcc-4.9.

	gnu: ruby: Replace with ruby-2.3.4.
	* gnu/packages/ruby.scm (ruby)[replacement]: New field.
	(ruby-2.3.4): New variable.

	gnu: ruby-2.2: Update to 2.2.7.
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.7.

2017-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tuxguitar: Update to 1.4.
	* gnu/packages/music.scm (tuxguitar): Update to 1.4.
	[arguments]: Replace build phase "build-editor-utils" with "build-libraries";
	install resources to the expected locations.

	gnu: pd: Run autogen.sh script.
	* gnu/packages/music.scm (pd)[arguments]: Run autogen.sh instead of
	plain autoreconf.

	gnu: pd: Fix indentation of phases.
	* gnu/packages/music.scm (pd)[arguments]: Fix indentation.

	gnu: pd: Update to 0.47-1.
	* gnu/packages/music.scm (pd): Update to 0.47-1.

	gnu: tuxguitar: Update home page URL.
	* gnu/packages/music.scm (tuxguitar)[home-page]: Update URL.

	gnu: setbfree: Update to 0.8.4
	* gnu/packages/music.scm (setbfree): Update to 0.8.4.

	gnu: amsynth: Build with LASH support.
	* gnu/packages/music.scm (amsynth)[inputs]: Add lash.

	gnu: amsynth: Update to 1.7.1.
	* gnu/packages/music.scm (amsynth): Update to 1.7.1.
	[native-inputs]: Add intltool.

	gnu: samplv1: Update to 0.8.1.
	* gnu/packages/music.scm (samplv1): Update to 0.8.1.

	gnu: drumkv1: Update to 0.8.1.
	* gnu/packages/music.scm (drumkv1): Update to 0.8.1.

	gnu: synthv1: Update to 0.8.1.
	* gnu/packages/music.scm (synthv1): Update to 0.8.1.

	gnu: non-sequencer, non-session-manager: Update to 1.9.5-3.10c31e5.
	* gnu/packages/music.scm (non-sequencer, non-session-manager): Update to
	1.9.5-3.10c31e5.

	gnu: lilypond: Update to 2.19.58.
	* gnu/packages/music.scm (lilypond): Update to 2.19.58.

	gnu: extempore: Update home page.
	* gnu/packages/music.scm (extempore)[home-page]: Use new home page.

	gnu: aria-maestosa: Update to 1.4.13.
	* gnu/packages/music.scm (aria-maestosa): Update to 1.4.13.

2017-04-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.10.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.10.2.

2017-04-01  Clément Lassieur  <clement@lassieur.org>

	services: dovecot: Fix passwd and userdb 'args' types.
	* gnu/services/mail.scm (passwd-configuration)[args]
	(userdb-configuration)[args]: Change type from 'free-form-args' to
	'space-separated-string-list'.
	* doc/guix.texi (Mail Services): Document it.

2017-04-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.1.

2017-03-31  Eric Bavier  <bavier@member.fsf.org>

	doc: Fix typos.
	* doc/guix.texi (Build Systems)[ocaml-build-system]: Fix typo.
	(Log Rotation)[periodic-rotations]: ditto.
	(Database Services)[redis-service-type]: ditto.
	(OpenSMTPD Service)[opensmtpd-configuration]: ditto.
	(VPN Services)[OpenVPN]: ditto.
	(Power management Services)[tlp-configuration]: ditto.
	(Git daemon service)[git-daemon-service]: ditto.
	(Running GuixSD in a VM): ditto.
	* gnu/services/pm.scm (tlp-configuration)[runtime-pm-blacklist]: Fix typo.
	* gnu/services/vpn.scm (openvpn-client-configuration)[status]: ditto.

2017-03-31  Ludovic Courtès  <ludo@gnu.org>

	tests: Add GNU dicod test.
	* gnu/tests/dict.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	tests: Introduce 'simple-operating-system' and use it.
	* gnu/tests.scm (%simple-os): New macro.
	(simple-operating-system): New macro.
	* gnu/tests/base.scm (%simple-os): Define using 'simple-operating-system'.
	(%mcron-os): Use 'simple-operating-system'.
	* gnu/tests/mail.scm (%opensmtpd-os): Likewise.
	* gnu/tests/messaging.scm (%base-os, os-with-service): Remove.
	(run-xmpp-test): Use 'simple-operating-system'.
	* gnu/tests/networking.scm (%inetd-os): Likewise.
	* gnu/tests/ssh.scm (%base-os, os-with-service): Remove.
	(run-ssh-test): Use 'simple-operating-system'.
	* gnu/tests/web.scm (%nginx-os): Likewise.

2017-03-31  Huang Ying  <huang.ying.caritas@gmail.com>

	services: dicod: Allow the configuration of "handlers".
	* gnu/services/dict.scm (<dicod-configuration>)[handlers]: New field.
	(<dicod-handler>): New record type.
	(<dicod-database>): Add fields.
	(dicod-configuration-file): Support convert handlers and enhanced databases.
	configuration to config file.
	* doc/guix.texi (Miscellaneous Services): Update accordingly.

2017-03-31  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.8 [fixes CVE-2017-7184].
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.8.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.20 [fixes CVE-2017-7184].
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.20.

	gnu: linux-libre@4.4: Update to 4.4.59 [fixes CVE-2017-7184].
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.59.

2017-03-31  David Thompson  <davet@gnu.org>

	gnu: guile-opengl: Build with Guile 2.2.
	* gnu/packages/gl.scm (guile-opengl): Build with Guile 2.2.

2017-03-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libtermkey: Update to 0.20.
	gnu/packages/terminals.scm (libtermkey): Update to 0.20.

	substitute: Send ‘User-Agent’ header.
	* guix/scripts/substitute.scm (narinfo-request): Pass ‘User-Agent’ #:headers
	to ‘build-request’.

	gnu: xonsh: Update to 0.5.9.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.9.

	gnu: parallel: Update to 20170322.
	* gnu/packages/parallel.scm (parallel): Update to 20170322.

2017-03-31  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 0.18.2.
	* gnu/packages/game-development.scm (tiled): Update to 0.18.2.

2017-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.8.0.
	* gnu/packages/nano.scm (nano): Update to 2.8.0.

2017-03-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hdparm: Use ‘modify-phases’ syntax.
	* gnu/packages/linux.scm (hdparm): Use ‘modify-phases’.

	gnu: hdparm: Expand synopsis and description.
	* gnu/packages/linux.scm (hdparm)[synopsis, description]: Add some more
	common uses, more examples, and more objective information.

	gnu: hdparm: Update to 9.51.
	* gnu/packages/linux.scm (hdparm): Update to 9.51.

	gnu: goffice: Update to 0.10.34.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.34.

	gnu: gmime: Update to 2.6.23.
	* gnu/packages/mail.scm (gmime): Update to 2.6.23.

2017-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rapidjson: Fix building on aarch64.
	* gnu/packages/web.scm (rapidjson)[arguments]: Add custom phase for
	aarch64 to fix -march detection.

2017-03-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: freedoom: Update to 0.11.2.
	* gnu/packages/games.scm (freedoom): Update to 0.11.2.

2017-03-30  Ludovic Courtès  <ludo@gnu.org>

	hydra: Don't build deprecated packages.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): When iterating over the
	packages, exclude those that match 'package-superseded'.

	gnu: mlocate: Update URLs.
	* gnu/packages/search.scm (mlocate)[source, home-page]: Change URLs to
	pagure.{org,io}.

	gnu: ruby-concurrent: Work around test failure on ARM.
	* gnu/packages/patches/ruby-concurrent-test-arm.patch: New file.
	* gnu/packages/ruby.scm (ruby-concurrent)[source](patches): Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: guix: Include the aarch64 bootstrap Guile.
	* gnu/packages/package-management.scm (boot-guile-uri): Add case for aarch64.
	(guix-0.12.0)[arguments] <copy-bootstrap-guile>: Handle aarch64.
	[inputs]: Add "boot-guile/aarch64".

2017-03-30  Leo Famulari  <leo@famulari.name>

	gnu: sysstat: Update to 11.4.3.
	* gnu/packages/linux.scm (sysstat): Update to 11.4.3.

2017-03-30  Marius Bakke  <mbakke@fastmail.com>

	Merge branch 'master' into core-updates
	Most conflicts are from 6fd52309b8f52c9bb59fccffac53e029ce94b698.

2017-03-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.7.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.7.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.19.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.19.

	gnu: linux-libre@4.4: Update to 4.4.58.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.58.

2017-03-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: chez-scheme: Fix build failure in 'reset-gzip-timestamps' phase.
	* gnu/packages/chez.scm (chez-scheme)[arguments]: Add 'make-manpages-writable'
	phase.

	gnu: kodi: Update to 18.0_alpha-1-ec5d53d.
	* gnu/packages/kodi.scm (kodi): Update to 18.0_alpha-1-ec5d53d.
	[inputs]: Replace LIBYAJL with RAPIDJSON.

	gnu: kodi: Remove silly wrapper script.
	* gnu/packages/kodi.scm (kodi)[arguments]: Add SYSTEM_LDFLAGS in
	configure-flags. Remove 'wrap' phase. Enable previously failing tests.

	gnu: kodi: Embed full path to tzdata.
	* gnu/packages/kodi.scm (kodi)[arguments]: Add substitution for tzdata in
	'patch-stuff' phase.
	[inputs]: Add TZDATA.

	gnu: ceph: Update to 12.0.1.
	* gnu/packages/storage.scm (ceph): Update to 12.0.1.
	[arguments]: Disable one new test.
	* gnu/packages/patches/ceph-disable-cpu-optimizations.patch: Adjust context.

	gnu: xcb-util-cursor: Update to 0.1.3.
	* gnu/packages/xorg.scm (xcb-util-cursor): Update to 0.1.3.
	[source]: Change to bz2 archive.

	gnu: libevdev: Update to 1.5.6.
	* gnu/packages/xorg.scm (libevdev): Update to 1.5.6.

	gnu: libinput: Update to 1.7.0.
	* gnu/packages/freedesktop.scm (libinput, libinput-minimal): Update to 1.7.0.

	gnu: exempi: Update to 2.4.2.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.4.2.

2017-03-30  Leo Famulari  <leo@famulari.name>

	gnu: mbedtls-apache: Update to 2.4.2 [fixes CVE-2017-2784, SLOTH and others].
	See 'ChangeLog' in the source code distribution for more information about
	security-related bug fixes.

	* gnu/packages/tls.scm (mbedtls-apache): Update to 2.4.2.

2017-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: propeller-binutils: Use flex 2.6.1.
	* gnu/packages/embedded.scm (propeller-binutils)[native-inputs]: Replace
	"flex" with "flex-2.6.1".

2017-03-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: milkytracker: Update to 1.0.0.
	* gnu/packages/music.scm (milkytracker): Update to 1.0.0.
	[source]: Change uri; add file-name; add snippet to remove non-FSDG
	compliant data.
	[build-system]: Change from gnu-build-system to cmake-build-system.
	[arguments]: Remove #:make-flags; disable tests (which are no longer
	present).
	[inputs]: Change sdl to sdl2.

2017-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	The previous snapshot lacked the FTP download fix from commit
	6dfd683dc742ebb80983137f80a457af38ca7d8d.  Thus, the daemon's "download"
	built-in would fail to download over FTP.

	* gnu/packages/package-management.scm (guix-devel): Update to aabece2.

2017-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-git, guile-bytestructures: Switch to Guile 2.2.
	* gnu/packages/guile.scm (guile-bytestructures)[inputs]: Replace
	GUILE-2.0 with GUILE-2.2.
	(guile-git)[inputs]: Likewise.

	gnu: guile-git: Update to latest Git snapshot.
	* gnu/packages/guile.scm (guile-git): Update to 96dfb3b.
	[arguments]: Remove #:parallel-tests?.

2017-03-30  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ccl: Forcibly set CCL_DEFAULT_DIRECTORY.
	* gnu/packages/lisp.scm (ccl)[arguments]: Unconditionally set the
	CCL_DEFAULT_DIRECTORY environment variable in the wrapper script.

	gnu: ccl: Install included libraries.
	* gnu/packages/lisp.scm (ccl)[arguments]: Add 'srfi-26' to '#:modules', and
	copy the included libraries to the output in the 'install' phase.

2017-03-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-linum-relative.
	* gnu/packages/emacs.scm (emacs-linum-relative): New variable.

2017-03-30  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-highlight-sexp.
	* gnu/packages/emacs (emacs-highlight-sexp): New variable.

	gnu: Add emacs-ox-twbs.
	* gnu/packages/emacs.scm (emacs-ox-twbs): New variable.

	gnu: Add emacs-idle-highlight.
	* gnu/packages/emacs.scm (emacs-idle-highlight): New variable.

2017-03-30  Ludovic Courtès  <ludo@gnu.org>

	hydra: Include the localstatedir in the binary tarball.
	This is a followup to 6b63c43e0661406bf9e8c4c54f517744fc2ffdb3.

	* build-aux/hydra/gnu-system.scm (tarball-jobs): Pass #:localstatedir? #t
	to 'self-contained-tarball'.

2017-03-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: discrover: Add missing includes.
	* gnu/packages/bioinformatics.scm (discrover)[arguments]: Add build phase
	"add-missing-includes" to include "random" headers.

	gnu: stringtie: Remove typedef conflict.
	* gnu/packages/bioinformatics.scm (stringtie)[arguments]: Remove conflicting
	typedef in a new build phase "remove-duplicate-typedef".

	gnu: powertabeditor: Link with pthread.
	* gnu/packages/music.scm (powertabeditor)[arguments]: Link with "-lpthread" to
	fix build with GCC 5.

	gnu: hugs: Build with GCC 4.9.
	* gnu/packages/hugs.scm (hugs)[native-inputs]: Add "gcc-4.9".

2017-03-30  Leo Famulari  <leo@famulari.name>

	gnu: dash: Update to 0.5.9.1.
	* gnu/packages/shells.scm (dash): Update to 0.5.9.1.
	[source]: Use git-fetch.
	[native-inputs]: Add autoconf and automake.
	[arguments]: Add 'bootstrap' phase.

2017-03-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: qutebrowser: Upgrade to 0.10.1.
	* gnu/packages/web.scm (qutebrowser): Upgrade to 0.10.1.

	gnu: thefuck: Upgrade to 3.15 and enable tests.
	* gnu/packages/patches/thefuck-test-environ.patch: New patch.
	* gnu/packages/admin.scm (thefuck): Upgrade to 3.15.
	[source]: Use patch.
	[arguments]: Remove '#:tests? #f'.  Move 'check' phase after 'install'.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2017-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Use HTTPS for almost all gnu.org HOME-PAGEs.
	All HTTP gnu.org (and supported subdomain) HOME-PAGEs changed to HTTPS.

	gnu: orc: Update home page.
	* gnu/packages/gstreamer.scm (orc)[home-page]: Update.

2017-03-29  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from mozilla-esr45; use skia by default.
	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add fixes from
	the upstream mozilla-esr45 repository.
	[arguments]: Add 'use-skia-by-default' phase.

2017-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: wordnet: Build with the default GCC.
	* gnu/packages/wordnet.scm (wordnet)[native-inputs]: Remove.

	packages: Remove "mips64el-linux" from '%hydra-supported-systems'.
	* guix/packages.scm (%hydra-supported-systems): Remove "mips64el-linux".

2017-03-29  Leo Famulari  <leo@famulari.name>

	gnu: python-enum34: Update to 1.1.6.
	* gnu/packages/python.scm (python-enum34, python2-enum34): Update to 1.1.6.
	[arguments]: Remove custom test phase.

2017-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-reader: Build with gperf 3.0.
	* gnu/packages/guile.scm (guile-reader)[native-inputs]: Use GPERF-3.0
	instead of GPERF.

2017-03-29  Kei Kebreau  <kei@openmailbox.org>

	gnu: schismtracker: Update to 20160913.
	* gnu/packages/music.scm (schismtracker): Update to 20160913.
	[source]: Update snippet for version 20160913.

2017-03-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: games: Don't MKDIR before INSTALL-FILE.
	* gnu/packages/games.scm (glkterm, glulxe, grue-hunter)[arguments]:
	Remove spurious MKDIRs.

	gnu: retroarch: Don't use %OUTPUT.
	* gnu/packages/games.scm (retroarch)[arguments]: Accept an OUTPUTS key
	in the configure phase.  Add a comment about the script.  Use LET*.

	gnu: games: Use ‘modify-phases’.
	* gnu/packages/games.scm (pingus, cmatrix, freedink-data, xboing, irrlicht,
	glkterm, glulx, retroarch)[arguments]: Use ‘modify-phases’ syntax.

	gnu: glulxe: Fix typo.
	* gnu/packages/games.scm (glulxe)[description]: Fix typo.

	gnu: glkterm: Use @code in description.
	* gnu/packages/games.scm (glkterm)[description]: Use @code.

	gnu: games: Use INSTALL-FILE.
	* gnu/packages/games.scm (glkterm, glulxe): Use INSTALL-FILE, return #t
	instead of an undefined value, and prefer using let bindings.

	gnu: zstd: Update to 1.1.4.
	* gnu/packages/compression.scm (zstd): Update to 1.1.4.

	gnu: hyperrogue: Improve description.
	* gnu/packages/games.scm (hyperrogue)[description]: Mainly fix a typo.
	Throw in a few tweaks as well.

	gnu: Add httpfs2.
	* gnu/packages/file-systems.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-03-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove extraneous "See" before @xref.
	* doc/guix.texi (GNU Distribution): Add extraneous "See".

2017-03-29  Leo Famulari  <leo@famulari.name>

	gnu: beets: Don't build with python-enum34.
	This package is unnecessary when using Python > 3.3.

	* gnu/packages/music.scm (beets)[inputs]: Remove python-enum34.

2017-03-29  Leo Famulari  <leo@famulari.name>

	gnu: elfutils: Update to 0.168 [fixes CVE-2016-{10254,10255}].
	* gnu/packages/elf.scm (elfutils): Update to 0.168.
	[source]: Update URL.
	[home-page]: Update URL.

	gnu: imagemagick: Update to 6.9.8-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.8-3.

2017-03-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: kakoune: Fix build after Boost ABI change.
	Also remove now-obsolete snippet and inputs.

	* gnu/packages/text-editors.scm (kakoune)[source]: Remove gzip substitution.
	[arguments]: Drop CPPFLAGS from #:make-flags.
	[native-inputs]: Remove GCC-5.
	[inputs]: Remove gcc:lib.

2017-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: lxsession: Build Vala code from source.
	* gnu/packages/lxde.scm (lxsession)[source](snippet): New field.

2017-03-28  Kei Kebreau  <kei@openmailbox.org>

	gnu: hyperrogue: Update to 9.4c.
	* gnu/packages/games.scm (hyperrogue): Update to 9.4c.
	[source]: Remove snippet.
	[arguments]: Remove #:make-flags; adjust configure and install phases; add
	install-data phase.
	[native-inputs]: Add hyperrogue-data and unzip.
	[license]: Add cc-by-sa4.0 and cc0 licenses for sounds.

2017-03-28  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.5.2.
	* gnu/packages/tls.scm (libressl): Update to 2.5.2.

2017-03-28  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: emacs-monroe: Don't use MELPA archive.
	* gnu/packages/emacs.scm (emacs-monroe)[version]: Change to 0.3.1.
	[source]: Use github instead of melpa. Add (file-name).
	[home-page]: Use HTTPS.

2017-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pexpect: Add verbose test output.
	Fixes <https://bugs.gnu.org/26286>.

	* gnu/packages/python.scm (python-pexpect, python2-pexpect)[arguments]: Add
	"-v" to "nosetests" command.

2017-03-28  ng0  <ng0@libertad.pw>

	gnu: Add lxde.
	* gnu/packages/lxde.scm (lxde): New variable.

	gnu: Add lxpanel.
	* gnu/packages/lxde.scm (lxpanel): New variable.

	gnu: Add keybinder.
	* gnu/packages/wm.scm (keybinder): New variable.

	gnu: Add lxsession.
	* gnu/packages/lxde.scm (lxsession): New variable.
	* gnu/packages/patches/lxsession-use-gapplication.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add lxinput.
	* gnu/packages/lxde.scm (lxinput): New variable.

	gnu: Add lxde-common.
	* gnu/packages/lxde.scm (lxde-common): New variable.

	gnu: Add lxde-icon-theme.
	* gnu/packages/lxde.scm (lxde-icon-theme): New variable.

	gnu: Add lxmenu-data.
	* gnu/packages/lxde.scm (lxmenu-data): New variable.

2017-03-28  Kyle Meyer  <kyle@kyleam.com>

	gnu: emacs-elfeed: Update to 2.1.0.
	* gnu/packages/emacs.scm (emacs-elfeed): Update to 2.1.0.

2017-03-28  Ludovic Courtès  <ludo@gnu.org>

	Replace (compose not PROC) with simpler idioms.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments] <check>:
	Use (negate proc) instead of (compose not proc).
	* guix/import/cran.scm (recursive-import): Likewise.
	* guix/import/elpa.scm (filter-dependencies): Use 'remove' instead of
	'(filter (compose not proc) ...)'.

2017-03-28  Leo Famulari  <leo@famulari.name>

	gnu: python-pytest-2.9.2: Replace with python-pytest-3.0.
	* gnu/packages/python.scm (python-pytest-2.9.2): Replace with ...
	(python-pytest-3.0): ... new variable.
	(python2-pytest-3.0): New variable.
	(python-cryptography, python2-cryptography, python-sphinx-1.5.3)[native-inputs]:
	Replace python-pytest-2.9.2 with python-pytest-3.0.
	* gnu/packages/backup.scm (borg)[native-inputs]: Likewise.
	gnu/packages/calendar.scm (khal)[native-inputs]: Likewise.

2017-03-28  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python-mando
	* gnu/packages/python.scm (python-mando, python2-mando): New variables.

	gnu: Add python-paramunittest
	* gnu/packages/python.scm (python-paramunittest, python2-paramunittest): New
	variables.

	gnu: Add python-sphinx@1.5.3.
	* gnu/packages/python.scm (python-sphinx-1.5.3): New variable.

	gnu: Add python-pytest@3.0.7
	* gnu/packages/python.scm (python-pytest-3.0.7): New variable.

2017-03-28  Leo Famulari  <leo@famulari.name>

	gnu: shroud: Use HTTPS source URL.
	* gnu/packages/password-utils.scm (shroud)[source]: Use HTTPS URL.

2017-03-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: shroud: Fix home page URL.
	* gnu/packages/password-utils.scm (shroud)[home-page]: Update URL.

2017-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: rocksdb: Update to 5.2.1.
	* gnu/packages/databases.scm (rocksdb): Update to 5.2.1.

	gnu: Add rdma-core.
	* gnu/packages/linux.scm (rdma-core): New variable.

	gnu: Add multipath-tools.
	* gnu/packages/linux.scm (multipath-tools): New variable.

	gnu: fio: Enable rbd support.
	* gnu/packages/benchmark.scm (fio)[inputs]: Add ceph:lib.

	gnu: Add ceph.
	* gnu/packages/storage.scm,
	  gnu/packages/patches/ceph-disable-cpu-optimizations.patch,
	  gnu/packages/patches/ceph-skip-collect-sys-info-test.patch,
	  gnu/packages/patches/ceph-skip-unittest_blockdev.patch: New files.
	* gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Register it.

	gnu: xmlstarlet: Disable failing tests.
	* gnu/packages/xml.scm (xmlstarlet)[arguments]: Add phase to disable two tests.

2017-03-28  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: snappy: Update to 1.1.4."
	Rocksdb fails to build with this version:
	https://github.com/facebook/rocksdb/issues/1947

	This reverts commit 9baab9aeeda394408290613c597bff1d96004dfb.

2017-03-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Install python scripts in separate output.
	* gnu/packages/benchmark.scm (fio)[outputs]: New field.
	[arguments]: Rename 'wrap-python-scripts' phase to 'move-outputs'. Keep wrapper.

2017-03-28  Ricardo Wurmus  <rekado@elephly.net>

	import cran: Print package stream in the expected order.
	* guix/scripts/import/cran.scm (guix-import-cran): Reverse list of packages.

2017-03-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import cran: Automatically add gfortran and zlib when needed.
	* guix/import/cran.scm (needs-fortran?, needs-zlib?): New procedures.
	(description->package): Use them.

2017-03-28  Ludovic Courtès  <ludo@gnu.org>

	download: Properly parse ftp:// URLs that lack user info.
	Fixes a regression introduced in
	a4f542341511f33ece18d16b68118214da8143ec.

	Reported by Hartmut Goebel.

	* guix/build/download.scm (ftp-fetch): Account for the case where
	'uri-userinfo' returns #f.  Remove the case where it returns "" since
	that cannot happen.

2017-03-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.6.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.6.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.18.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.18.

	gnu: linux-libre@4.4: Update to 4.4.57.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.57.

2017-03-28  Ludovic Courtès  <ludo@gnu.org>

	derivations: Do not fetch narinfos for non-substitutable items.
	This avoids connections to substitute servers for derivations that are
	not substitutable anyway, such as profiles.

	Reported by Andy Wingo.

	* guix/derivations.scm (substitution-oracle): Skip derivations that do
	not pass 'substitutable-derivation?'.
	* tests/derivations.scm ("substitution-oracle and #:substitute? #f"):
	New test.

2017-03-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nspr: Use 'modify-phases' syntax.
	* gnu/packages/gnuzilla.scm (nspr)[arguments]: Use 'modify-phases'
	syntax.

	gnu: nspr: Update to 4.14.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.14.

	gnu: mozjs@24: Use more inherited fields.
	* gnu/packages/gnuzilla.scm (mozjs@24)[arguments]: Use
	'substitute-keyword-arguments', override inherited 'configure.
	[native-inputs]: Remove field to use inherited native-inputs.
	[propagated-inputs]: Same.

	gnu: mozjs@17: Use 'modify-phases' syntax.
	* gnu/packages/gnuzilla.scm (mozjs@17)[arguments]: Use 'modify-phases'
	syntax.

	gnu: mozjs@17: Add missing inputs.
	* gnu/packages/gnuzilla.scm (mozjs@17)[native-inputs]: Add pkg-config.
	[propagated-inputs]: Add nspr.
	[inputs]: Add zlib.

	gnu: mozjs@17: Add support for aarch64-linux.
	* gnu/packages/gnuzilla.scm (mozjs@17)[source]: Add patch.
	[arguments]: Add phase deleting slow test, add configure argument for
	building on aarch64-linux.
	* gnu/packages/patches/mozjs17-aarch64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mozjs@24: Add aarch64-support.
	* gnu/packages/gnuzilla.scm (mozjs@24)[source]: Add patch.
	[arguments]: Add flag for building on aarch64-linux, delete failing test.
	* gnu/packages/patches/mozjs24-aarch64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mysql: Disable tests on aarch64-linux.
	* gnu/packages/databases.scm (mysql)[arguments]: Disable the test suite
	on aarch64-linux.

	gnu: gsl: Disable tests on aarch64-linux.
	* gnu/packages/maths.scm (gsl)[arguments]: Do not run the test suite on
	aarch64-linux.
	[home-page]: Use https.

2017-03-27  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: epiphany: Update to 3.22.7.
	* gnu/packages/gnome.scm (epiphany): Update to 3.22.7.

2017-03-27  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.16.0.
	WebKitGTK+ 2.16.0 is the first stable release of WebKitGTK+ that uses libgcrypt
	instead of GnuTLS for some cryptographic functions:

	<https://bugs.webkit.org/show_bug.cgi?id=163125>
	<http://trac.webkit.org/changeset/208297/webkit>

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.16.0.
	[inputs]: Replace gnutls with libgcrypt.

2017-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: grafx2: Remove zero-width space.
	* gnu/packages/game-development.scm (grafx2)[description]: Remove
	invisible <U+200B> (‘zero-width space’) character.

2017-03-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2: Patch use-after-free.
	* gnu/packages/patches/libgit2-use-after-free.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (libgit2)[inputs]: Add it.
	[arguments] <#:phases>: Add 'apply-patch' phase.

2017-03-27  Leo Famulari  <leo@famulari.name>

	gnu: lm-sensors: Use a descriptive file name for the source tarball.
	* gnu/packages/linux.scm (lm-sensors)[source]: Add file-name field.

2017-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 149.
	* gnu/packages/linux.scm (mcelog): Update to 149.

	gnu: corkscrew: Install the README file.
	* gnu/packages/ssh.scm (corkscrew)[arguments]: Add a very basic
	‘install-documentation’ phase.

2017-03-27  David Thompson  <davet@gnu.org>

	gnu: haunt: Disable test suite.
	* gnu/packages/guile.scm (haunt): Disable test suite.

2017-03-27  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: libreoffice: Update to 5.3.1.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.3.1.2.
	[inputs]: Add libstaroffice and libzmf.
	[arguments]: Remove reference to removed patch; unpack xmlsec 1.2.23 tarball.
	(xmlsec-src-libreoffice): Update to version 1.2.23 tarball.

	gnu: orcus: Update to 0.12.1.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.12.1.
	[inputs]: Add python.

	gnu: libetonyek: Update to 0.1.6.
	* gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.6.
	[arguments]: Add phase 'autoreconf, because configure.ac is patched.  Add
	configure flag "--with-mdds=1.2".
	[inputs]: Add liblangtag.
	[native-inputs]: Add autoconf and automake.
	* gnu/packages/patches/libetonyek-build-with-mdds-1.2.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add libstaroffice.
	* gnu/packages/libreoffice.scm (libstaroffice): New variable.

2017-03-27  David Thompson  <dthompson2@worcester.edu>

	gnu: Add grafx2.
	* gnu/packages/game-development.scm (grafx2): New variable.

2017-03-27  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: ixion: Update to 0.12.2.
	* gnu/packages/libreoffice.scm (ixion): Update to 0.12.2.
	[inputs]: Replace python-2 by python.

	gnu: mdds: Upgrade to 1.2.2.
	* gnu/packages/boost.scm (mdds): Upgrade to 1.2.2.

	gnu: Add libzmf.
	* gnu/packages/libreoffice.scm (libzmf): New Variable.

2017-03-27  Leo Famulari  <leo@famulari.name>

	gnu: geoclue: Update to 2.4.6.
	* gnu/packages/gnome.scm (geoclue): Update to 2.4.6.

2017-03-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: corkscrew: Improve descriptions.
	* gnu/packages/ssh.scm (corkscrew)[synopsis, description]: Fix typos and
	condense.  Remove scary warning (the tunnel is always encrypted through
	SSH) and speculation.

	gnu: corkscrew: Download source from a mirror.
	* gnu/packages/ssh.scm (corkscrew)[source]: Use
	‘https://downloads.openwrt.org’.

	gnu: mosh: Update to 1.3.0.
	* gnu/packages/ssh.scm (mosh): Update to 1.3.0.

	gnu: youtube-dl: Update to 2017.03.26.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.26.

2017-03-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gnuplot: Enable tikz backend.
	* gnu/packages/maths.scm (gnuplot)[inputs]: Add lua.

2017-03-27  Alex Kost  <alezost@gmail.com>

	ui: Support Texinfo markup in package synopses.
	* guix/ui.scm (package-field-string): New procedure.
	(package-description-string): Use it.
	(package-synopsis-string): New procedure.
	(package->recutils): Use it.
	* guix/scripts/lint.scm (check-synopsis-style)[check-texinfo-markup]:
	New procedure.  Use it in checks.
	* tests/lint.scm: Test it.
	* gnu/packages/perl.scm (perl-try-tiny)[synopsis]: Adjust for the
	Texinfo markup.

2017-03-26  Ludovic Courtès  <ludo@gnu.org>

	maint: Give command to install the pre-push hook.
	* HACKING: Add 'cp' line to install the pre-push hook.

2017-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: mumble: Fix build after speex update.
	* gnu/packages/telephony.scm (mumble)[inputs]: Add SPEEXDSP.

	gnu: Add speexdsp.
	* gnu/packages/xiph.scm (speexdsp): New variable. Export it.

2017-03-26  Leo Famulari  <leo@famulari.name>

	Revert "gnu: audacity: Use gtk+@3."
	It appears that Audacity does not yet support GTK+-3 fully; the user interface
	was unusable with this change.

	This reverts commit 36e17ab417078710939771d5ab19976eec257309.

2017-03-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.15.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.15.0.

2017-03-26  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-monroe.
	* gnu/packages/emacs.scm (emacs-monroe): New variable.

	gnu: Add emacs-keyfreq.
	* gnu/packages/emacs.scm (emacs-keyfreq): New variable.

2017-03-26  Huang Ying  <huang.ying.caritas@gmail.com>

	profiles: Create fonts.dir/scale for all fonts directories.
	* guix/profiles.scm (fonts-dir-file): Create fonts.dir/scale files for all
	fonts directories.

2017-03-26  Huang Ying  <huang.ying.caritas@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	union: Add create-all-directories? parameter to 'union-build'.
	* guix/build/union.scm (union-build): Add create-all-directories? keyword
	parameter.
	* tests/union.scm ("union-build #:create-all-directories? #t"): New test.

2017-03-26  Alex Sassmannshausen  <alex@pompo.co>

	gnu: perl-scalar-list-utils: Update to 1.47.
	* gnu/packages/perl.scm (perl-scalar-list-utils): Update to 1.47.

	gnu: perl-parse-cpan-meta: Update to 2.150010.
	* gnu/packages/perl.scm (perl-parse-cpan-meta): Update to 2.150010.

	gnu: perl-cpan-meta-yaml: Update to 0.018.
	* gnu/packages/perl.scm (perl-cpan-meta-yaml): Update to 0.018.

	gnu: perl-cpan-meta-requirements: Update to 2.140.
	* gnu/packages/perl.scm (perl-cpan-meta-requirements): Update to 2.140.

	gnu: perl-yaml: Update to 1.23.
	* gnu/packages/perl.scm (perl-yaml): Update to 1.23.

	gnu: perl-variable-magic: Update to 0.61.
	* gnu/packages/perl.scm (perl-variable-magic): Update to 0.61.

	gnu: perl-time-duration-parse: Update to 0.13.
	* gnu/packages/perl.scm (perl-time-duration-parse): Update to 0.13.

	gnu: perl-test-warnings: Update to 0.026.
	* gnu/packages/perl.scm (perl-test-warnings): Update to 0.026.

	gnu: perl-test-simple: Update to 1.302078.
	* gnu/packages/perl.scm (perl-test-simple): Update to 1.302078.

	gnu: perl-test-exception: Update to 0.43.
	* gnu/packages/perl.scm (perl-test-exception): Update to 0.43.

	gnu: perl-test-cleannamespaces: Update to 0.22.
	* gnu/packages/perl.scm (perl-test-cleannamespaces): Update to 0.22.

	gnu: perl-sub-name: Update to 0.21.
	* gnu/packages/perl.scm (perl-sub-name): Update to 0.21.

	gnu: perl-params-validate: Update to 1.26.
	* gnu/packages/perl.scm (perl-params-validate): Update to 1.26.

	gnu: perl-package-deprecationmanager: Update to 0.17.
	* gnu/packages/perl.scm (perl-package-deprecationmanager): Update to 0.17.

	gnu: perl-moose: Update to 2.2004.
	* gnu/packages/perl.scm (perl-moose): Update to 2.2004.

	gnu: perl-module-runtime-conflicts: Update to 0.003.
	* gnu/packages/perl.scm (perl-module-runtime-conflicts): Update to 0.003.

	gnu: perl-devel-partialdump: Update to 0.18.
	* gnu/packages/perl.scm (perl-devel-partialdump): Update to 0.18.

	gnu: perl-devel-overloadinfo: Update to 0.004.
	* gnu/packages/perl.scm (perl-devel-overloadinfo): Update to 0.004.

	gnu: perl-cpan-meta-check: Update to 0.011.
	* gnu/packages/perl.scm (perl-cpan-meta-check): Update to 0.011.

	gnu: perl-common-sense: Update to 3.74.
	* gnu/packages/perl.scm (perl-common-sense): Update to 3.74.

	gnu: perl-clone: Update to 0.38.
	* gnu/packages/perl.scm (perl-clone): Update to 0.38.

	gnu: perl-class-load: Update to 0.23.
	* gnu/packages/perl.scm (perl-class-load): Update to 0.23.

	gnu: perl-capture-tiny: Update to 0.46.
	* gnu/packages/perl.scm (perl-capture-tiny): Update to 0.46.

	gnu: perl-b-hooks-endofscope: Update to 0.21.
	* gnu/packages/perl.scm (perl-b-hooks-endofscope): Update to 0.21.

	gnu: Add perl-test-needs.
	* gnu/packages/perl.scm (perl-test-needs): New variable.

	gnu: Add perl-file-pushd.
	* gnu/packages/perl.scm (perl-file-pushd): New variable

2017-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: denemo: Update to 2.1.
	* gnu/packages/music.scm (denemo): Update to 2.1.

2017-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: po4a: Make manpages writable before resetting timestamps.
	* gnu/packages/gettext.scm (po4a)[arguments]: Add
	'make-compressed-files-writable' phase.

2017-03-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: bigloo: Fix build failure in ld.
	* gnu/packages/scheme.scm (bigloo)[arguments]<#:configure-flags>: Add --cflags=-fPIC.

2017-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: libsvgtiny: Build with gperf@3.0.
	* gnu/packages/web.scm (libsvgtiny)[native-inputs]: Change GPERF to GPERF-3.0.

	gnu: libpqxx: Fix build with newer sed.
	* gnu/packages/databases.scm (libpqxx)[arguments]: Add 'fix-sed-command' phase
	that corrects a typo in the configure script.

2017-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aseprite: Downgrade to 1.1.7.
	* gnu/packages/game-development.scm (aseprite): Downgrade to 1.1.7.

2017-03-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.5.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.5.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.17.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.17.

	gnu: linux-libre@4.4: Update to 4.4.56.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.56.

	import: stackage: Compile only if guile-json is available.
	* Makefile.am (MODULES): Move "guix/import/stackage.scm" within
	"if HAVE_GUILE_JSON".  Sort the modules within that conditional.

2017-03-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: vte-ng: Build with gperf@3.0.
	* gnu/packages/gnome.scm (vte-ng)[native-inputs]: Change GPERF to GPERF-3.0.

	gnu: libtorrent-rasterbar: Update to 1.1.2.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.2.
	[source]: Use patch.
	* gnu/packages/patches/libtorrent-rasterbar-boost-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: aseprite: Update to 1.1.13.
	* gnu/packages/game-development.scm (aseprite): Update to 1.1.13.
	[source]: Switch to release archive.

2017-03-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Patch 'cut' unit test on ARM.
	Fixes <https://bugs.gnu.org/26253>.

	* gnu/packages/patches/coreutils-cut-huge-range-test.patch: New file.
	* gnu/packages/base.scm (coreutils)[native-inputs]: Add it as an input.
	[arguments] <#:phases>: On ARM, add 'patch-cut-test' phase.
	* gnu/local.mk (dist_patch_DATA): Add 'coreutils-cut-huge-range-test.patch'.

2017-03-25  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Don't attempt to load non-EFI modules on EFI.
	This resulted in a couple of harmless warnings just before the menu is
	displayed.

	* gnu/system/grub.scm (eye-candy)[setup-gfxterm-body]: Move 'vbe' and
	'vga' loading to the non-EFI branch.

2017-03-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-dogtail: Update to 0.9.9.
	* gnu/packages/python.scm (python2-dogtail): Update to 0.9.9.
	[source]: Download using pypi-uri scheme.

	gnu: xorg-server-xwayland: Add missing input.
	* gnu/packages/xorg.scm (xorg-server-xwayland)[inputs]: Remove libepoxy,
	add wayland-protocols.

2017-03-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.12.2.
	* gnu/packages/version-control.scm (git): Update to 2.12.2.

	gnu: maim: Update to 4.4.62.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.62.

2017-03-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.03.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.24.

2017-03-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pcc: Remove aarch64-linux from %supported-systems.
	* gnu/packages/c.scm (pcc)[supported-systems]: New field.

	gnu: tcc: Remove aarch64-linux from %supported-systems.
	* gnu/packages/c.scm (tcc)[supported-systems]: Remove aarch64-linux from
	the %supported-systems.

2017-03-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add shellcheck.
	* gnu/packages/haskell.scm (shellcheck): New variable.

	gnu: Add ghc-json.
	* gnu/packages/haskell.scm (ghc-json): New variable.

2017-03-24  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-symon.
	* gnu/packages/emacs.scm (emacs-symon): New variable.

2017-03-24  Thomas Danckaert  <post@thomasdanckaert.be>

	services: Add inetd-service-type.
	* gnu/services/networking.scm (<inetd-configuration>, <inetd-entry>): New
	record types.
	(inetd-config-file, inetd-shepherd-service): New procedures.
	(inetd-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.
	* gnu/tests/networking.scm: New file.
	* gnu/local.mk: Add it.

2017-03-24  Mathieu Othacehe  <m.othacehe@gmail.com>

	doc: Re-generate openvpn service documentation.
	* doc/guix.texi (VPN Services): Generate documentation with
	generate-openvpn-server-documentation and
	generate-openvpn-client-documentation helpers and guile 2.1.7.

	services: openvpn: Fix a typo which was corrected in generated doc.
	* gnu/services/vpn.scm (define-split-configuration): Fix typo.

	gnu: Add tlp service.
	* gnu/services/pm.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/tlp.scm.
	* doc/guix.texi (Power management Services): New section.

	services: configuration: Rewrite id procedure.
	* gnu/services/configuration.scm (id): Replace it using the more concise
	version found in messaging.scm.

	services: Factorize define-maybe macro.
	* gnu/services/configuration.scm (id): New procedure extracted from
	define-configuration.
	(define-maybe): New exported procedure, moved from messaging.scm.
	* gnu/services/messaging.scm (define-maybe): Remove it.
	(id): Move declaration inside define-all-configurations which is now
	the only caller procedure.

	gnu: tlp: Read configuration from /etc/tlp.
	* gnu/packages/linux.scm (tlp): Set TLP_CONF to "/etc/tlp".

2017-03-24  Vasile Dumitrascu  <va511e@yahoo.com>

	gnu: Add emacs-aggresive-indent-mode.
	* gnu/packages/emacs.scm (emacs-aggressive-indent): New variable.

2017-03-24  Clément Lassieur  <clement@lassieur.org>

	maint: Mention the Signed-off-by line in 'HACKING'.
	* HACKING: Mention the Signed-off-by line.

2017-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ccache: Update to 3.3.4.
	* gnu/packages/ccache.scm (ccache): Update to 3.3.4.

	gnu: talloc: Update to 2.1.9.
	* gnu/packages/samba (talloc): Update to 2.1.9.
	[home-page]: Use https.

	gnu: samba: Update to 4.5.7 [fixes CVE-2017-2619].
	* gnu/packages/samba.scm (samba): Update to 4.5.7.

2017-03-23  Ludovic Courtès  <ludo@gnu.org>

	services: guix-publish: Add 'compression-level' and 'nar-path' fields.
	* gnu/services/base.scm (<guix-publish-configuration>)[compression-level,
	nar-path]: New fields.
	(guix-publish-shepherd-service): Honor them.
	* doc/guix.texi (Base Services): Document them.

	doc: Document 'guix-publish-service-type' instead of 'guix-publish-service'.
	* doc/guix.texi (Base Services): Document 'guix-publish-service-type'
	and 'guix-configuration'.  Remove 'guix-publish-service'.
	(Invoking guix publish): Mention 'guix-publish-service-type'.
	* gnu/services/base.scm (guix-publish-service): Mark as deprecated.
	(<guix-configuration>): Export getters.

2017-03-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: devil: Update to 1.8.0.
	* gnu/packages/patches/devil-CVE-2009-3994.patch,
	gnu/packages/patches/devil-fix-libpng.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/image.scm (devil): Update to 1.8.0.
	[source]: Remove patches and snippet.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Disable tests. Remove #:configure-flags and add a
	'change-directory' phase. Remove 'fix-tests' phase.
	[inputs]: Change LIBJPEG to LIBJPEG-TURBO.

	gnu: nginx: Update to 1.11.11.
	* gnu/packages/web.scm (nginx): Update to 1.11.11.

2017-03-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rustc: Simplify configure phase.
	* gnu/packages/rust.scm (rustc): Simplify configure phase.

2017-03-23  rennes  <rennes@openmailbox.org>

	gnu: ustr: Fix build with GCC 5.
	* gnu/packages/patches/ustr-fix-build-with-gcc-5.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/textutils.scm (ustr)[source]: Use patch.

2017-03-23  ng0  <contact.ng0@cryptolab.net>

	gnu: rxvt-unicode: Give 'urxvtc.desktop' a unique display name.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[arguments]: In phase
	'install-desktop-urxvtc' add '(client)' to the 'Name' line of the
	resulting '.desktop' file.

2017-03-23  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: rcs: Fix build against gcc-5.4.0.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/patches/rcs-5.9.4-noreturn.patch: New file.
	* gnu/packages/version-control.scm (rcs)[source]: Applied patch.

2017-03-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: knot: Update to 2.4.2.
	* gnu/packages/dns.scm (knot): Update to 2.4.2.

2017-03-23  Leo Famulari  <leo@famulari.name>

	gnu: python-appdirs: Use pypi-uri.
	This is a followup to commit 543782e1ff1e296d61ca528debe3fc6420f5e45a.

	* gnu/packages/python.scm (python-appdirs, python2-appdirs)[source]: Use
	pypi-uri.

2017-03-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gfortran-5: Move definition before "gfortran".
	This is a follow-up to commit cb4805e34c9997edca14743516b9a0fde6303d1c.

	* gnu/packages/gcc.scm (gfortran-5): Move definition.

2017-03-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gfortran: Change default version to gfortran-5.
	* gnu/packages/gcc.scm (gfortran): Point to gfortran-5.

2017-03-23  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: dtc: Build with flex-2.6.1.
	* gnu/packages/bootloaders.scm (dtc)[native-inputs]: Use flex-2.6.1 and
	not flex.

2017-03-23  Peter Mikkelsen  <petermikkelsen10@gmail.com>

	gnu: idris: Update to 0.99.1.
	* gnu/packages/idris.scm (idris): Update to 0.99.1.
	[inputs]: Add ghc-code-page.

	gnu: Add ghc-code-page.
	* gnu/packages/haskell.scm (ghc-code-page): New variable.

2017-03-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: star: Update to 2.5.3a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.5.3a.

2017-03-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scotch: Build with flex-2.6.1.
	* gnu/packages/maths.scm (scotch)[native-inputs]: Use flex-2.6.1 and not
	flex.

	gnu: libffcall: Remove aarch64-linux from supported systems.
	* gnu/packages/libffcall.scm (libffcall)[supported-systems]: New field,
	remove aarch64-linux.
	[home-page]: Use https.

2017-03-22  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.03.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.22.

	gnu: python-natsort: Update to 5.0.2.
	* gnu/packages/python.scm (python-natsort): Update to 5.0.2.

	gnu: python2-futures: Update to 3.0.5.
	* gnu/packages/python.scm (python2-futures): Update to 3.0.5.

	gnu: python-rauth: Update to 0.7.3.
	* gnu/packages/python.scm (python-rauth): Update to 0.7.3.

	gnu: python-ipaddress: Update to 1.0.18.
	* gnu/packages/python.scm (python-ipaddress): Update to 1.0.18.

	gnu: python-appdirs: Update to 1.4.3.
	* gnu/packages/python.scm (python-appdirs): Update to 1.4.3.

	gnu: python-beautifulsoup4: Update to 4.5.3.
	* gnu/packages/python.scm (python-beautifulsoup4): Update to 4.5.3.

	gnu: python-drmaa: Update to 0.7.7.
	* gnu/packages/python.scm (python-drmaa): Update to 0.7.7.

	gnu: python-sqlalchemy-utils: Update to 0.32.13.
	* gnu/packages/python.scm (python-sqlalchemy-utils): Update to 0.32.13.

	gnu: python-pafy: Update to 0.5.3.1.
	* gnu/packages/python.scm (python-pafy): Update to 0.5.3.1.

2017-03-22  Leo Famulari  <leo@famulari.name>

	gnu: gpsbabel: Fix a build failure with GCC 5.
	* gnu/packages/gps.scm (gpsbabel)[arguments]: Add -fPIC to #:configure-flags.

2017-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffcall: Set source file-name.
	* gnu/packages/libffcall.scm (libffcall)[source]: Add file-name field.
	[home-page]: Use https.

2017-03-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: chicken: Update to 4.12.0.
	* gnu/packages/scheme.scm (chicken): Update to 4.12.0.

2017-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wine: Build with flex-2.6.1.
	* gnu/packages/wine.scm (wine)[native-inputs]: Use flex-2.6.1 and not
	flex.

	gnu: binutils-vc4: Build with flex-2.6.1.
	* gnu/packages/embedded.scm (binutils-vc4)[native-inputs]: Use
	flex-2.6.1 and not flex.

2017-03-22  Leo Famulari  <leo@famulari.name>

	gnu: dovecot: Update to 2.2.28.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.28.

2017-03-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rustc: Honor max line length.
	* gnu/packages/rust.scm (rustc)[arguments]: patch-tests: Honor max line
	length.

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 73a4645.

2017-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: binutils-vc4: Set source file-name.
	* gnu/packages/embedded.scm (binutils-vc4)[source]: Add file-name field.

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	build: 'test-driver.scm' prints Scheme values with 'write'.
	Previously it would print them with 'display', which was inconvenient.

	* build-aux/test-driver.scm (test-display): Use ~S for VALUE.
	(test-runner-gnu): Use 'format' instead of 'test-display' for the test
	name, location, and result kind.

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'guix pack' test when networking is unavailable.
	* tests/pack.scm ("self-contained-tarball"): Skip unless (network-reachable?).

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix 'cond-expand' clause for 2.2/2.0.
	Fixes a mistake in a9a0227c0127e1813190a7664f7ad858e791480d.

	* tests/store.scm ("current-build-output-port, UTF-8 + garbage"):
	Inverse the 'cond-expand' clauses since the 'guile-2.0' feature doesn't
	exist.

2017-03-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: freeimage: Fix build with GCC 5.
	* gnu/packages/patches/freeimage-fix-build-with-gcc-5.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (freeimage)[source]: Add patch.

2017-03-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: autoconf-archive: Update to 2017.03.21.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2017.03.21.

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--nar-path'.
	* guix/scripts/publish.scm (show-help, %options): Add '--nar-path'.
	(%default-options): Add 'nar-path'.
	(guix-publish): Honor it.

	publish: Make the nar URL prefix a parameter.
	* guix/scripts/publish.scm (narinfo-string): Add #:nar-path and honor it.
	(render-narinfo): Likewise.
	(make-request-handler): Likewise.
	(run-publish-server): Likewise.
	* tests/publish.scm ("custom nar path"): New test.

	publish: Add '--public-key' and '--private-key'.
	* guix/scripts/publish.scm (show-help, %options): Add --public-key and
	--private-key.
	* doc/guix.texi (Invoking guix publish): Document it.

	publish: The public and private keys are now SRFI-39 parameters.
	* guix/scripts/publish.scm (%default-options): Add 'public-key-file' and
	'private-key-file'.
	(lazy-read-file-sexp): Remove.
	(%private-key, %public-key): Turn into SRFI-39 parameters.
	(signed-string, render-narinfo): Adjust accordingly.
	(guix-publish): Honor 'public-key-file' and 'private-key-file' from
	OPTS.  Use 'parameterize'.
	* guix/pk-crypto.scm (read-file-sexp): New procedure.
	* tests/publish.scm: Initialize '%public-key' and '%private-key'.

2017-03-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add 'guile-next' as a deprecated alias.
	This is a followup to f6396d862f9f8ce0c0e6894ce30599773167af0c.

	* gnu/packages/guile.scm (guile-next): New variable.

2017-03-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rustc: End resultless phases in #t.
	* gnu/packages/rust.scm (rustc): End resultless phases in #t.

2017-03-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pysam: Run tests in parallel.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Run nose tests in
	parallel.

	gnu: python-pysam: Run tests before installation.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Adjust check
	phase to be run before installation.

	gnu: python-pysam: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.10.0.

	gnu: python-pysam: Run tests in parallel.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Run nose tests in
	parallel.

	gnu: python-pysam: Run tests before installation.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Adjust check
	phase to be run before installation.

	gnu: python-pysam: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.10.0.

2017-03-22  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: perl-mojolicious: Update to 7.29.
	* gnu/packages/perl-web.scm (perl-mojolicious): Update to 7.29.

	gnu: perl-io-compress: Update to 2.074.
	* gnu/packages/compression.scm (perl-io-compress): Update to 2.074.
	[propagated-inputs]: Update minimum versions to 2.074.

	gnu: perl-compress-raw-bzip2: Update to 2.074.
	* gnu/packages/compression.scm (perl-compress-raw-bzip2): Update to 2.074.

	gnu: perl-compress-raw-zlib: Update to 2.074.
	* gnu/packages/compression.scm (perl-compress-raw-zlib): Update to 2.074.

2017-03-22  Leo Famulari  <leo@famulari.name>

	gnu: openssh: Update to 7.5p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.5p1.

2017-03-22  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Update to 4.2.8p10 [security fixes].
	Fixes CVE-2016-9042 and CVE-2017-{6451,6452,6455,6458,6459,6460,6462,6463,6464}
	and others. See 'NEWS' in the source code for more information.

	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p10.

2017-03-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-psycopg2: Update to 2.6.2.
	* gnu/packages/python.scm (python-psycopg2): Update to 2.6.2.

	gnu: python-zope-component: Update to 4.3.0.
	* gnu/packages/python.scm (python-zope-component): Update to 4.3.0.
	[source]: Use pypi-uri.

	gnu: python-atomicwrites: Update to 1.1.5.
	* gnu/packages/python.scm (python-atomicwrites): Update to 1.1.5.

	gnu: python-texttable: Update to 0.8.7.
	* gnu/packages/python.scm (python-texttable): Update to 0.8.7.

	gnu: python-feedgenerator: Update to 1.9.
	* gnu/packages/python.scm (python-feedgenerator): Update to 1.9.

	gnu: python-wrapt: Update to 1.10.8.
	* gnu/packages/python.scm (python-wrapt): Update to 1.10.8.
	[source]: Use pypi-uri.

	gnu: python-py: Update to 1.4.32.
	* gnu/packages/python.scm (python-py): Update to 1.4.32.

	gnu: python-sphinx-cloud-sptheme: Update to 1.8.0.
	* gnu/packages/python.scm (python-sphinx-cloud-sptheme): Update to 1.8.0.

	gnu: python-wcwidth: Update to 0.1.7.
	* gnu/packages/python.scm (python-wcwidth): Update to 0.1.7.
	[source]: Use pypi-uri.

	gnu: python-markdown: Update to 2.6.8.
	* gnu/packages/python.scm (python-markdown): Update to 2.6.8.

	gnu: dns: Return #t instead of something undefined.
	* gnu/packages/dns.scm (yadifa, knot)[arguments]: Return #t after calling
	‘substitute*’.
	(knot)[source]: Return #t after calling ‘delete-file-recursively’.

2017-03-21  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add missing docstring.
	* gnu/system/file-systems.scm (file-system-type-predicate): Add
	docstring.

2017-03-21  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Do not use (gnu packages …).
	Fixes a regression introduced in
	7208995426714c9fc3ad59cadc3cc0f52df0f018 whereby (gnu system
	file-systems) would pull in (gnu packages …) module, which in turn
	breaks when importing things like (gnu build shepherd).

	* gnu/system/file-systems.scm (file-system-type-predicate): Export.
	(file-system-packages): Move to...
	* gnu/system/linux-initrd.scm (file-system-packages): ... here.  Add
	docstring.
	* gnu/services/base.scm: Use it.
	* tests/file-systems.scm ("does not pull (gnu packages …)"): New test.

2017-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vapoursynth: Update to 37.
	* gnu/packages/video.scm (vapoursynth): Update to 37.

	gnu: zimg: Update to 2.5.
	* gnu/packages/image.scm (zimg): Update to 2.5.

2017-03-21  Leo Famulari  <leo@famulari.name>

	gnu: libesmtp: Add alternate source URL.
	* gnu/packages/mail.scm (libesmtp)[source]: Add alternate URL.

	gnu: python-pillow: Fix test failures with freetype-2.7.
	* gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pillow, python2-pillow)[source]: Use it.

2017-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openblas: Add support for aarch64.
	* gnu/packages/maths.scm (openblas)[arguments]: Mark aarch64 as
	substitutable, build for target ARMv8.

2017-03-21  Clément Lassieur  <clement@lassieur.org>

	tests: ssh: Add a test for SFTP.
	* gnu/tests/ssh.scm (run-ssh-test): Introduce "SFTP file writing and reading".
	Make 'sftp?' a keyword parameter.
	(%test-openssh): Pass #:sftp? #t to 'run-ssh-test'.

	tests: ssh: Abstract session connection and authentication.
	* gnu/tests/ssh.scm (run-ssh-test): Introduce make-session-for-test,
	call-with-connected-session and call-with-connected-session/auth.
	(run-ssh-test)["connect"]: Rename to "shell command".  Abstract its session
	connection and authentication work into the above three functions.

	services: openssh: Add 'subsystems' option.
	* gnu/services/ssh.scm (openssh-config-file): Add it.
	(<openssh-configuration>)[subsystems]: Add it.
	* doc/guix.texi (Networking Services): Document it.

	services: openssh: Cosmetic changes.
	* gnu/services/ssh.scm (<openssh-configuration>): Reformat to fit in 80
	columns.

2017-03-21  Rodger Fox  <thylakoid@openmailbox.org>

	gnu: Add lmms.
	* gnu/packages/music.scm (lmms): New variable.

2017-03-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add megaglest.
	* gnu/packages/games.scm (megaglest): New variable.

	gnu: Add megaglest-data.
	* gnu/packages/games.scm (megaglest-data): New variable.

2017-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ots: Use 'modify-phases' syntax.
	* gnu/packages/ots.scm (ots)[arguments]: Use 'modify-phases' syntax.

	gnu: ots: Add download mirror.
	* gnu/packages/ots.scm (ots)[source]: Add Debian mirror.

2017-03-21  rennes  <rennes@openmailbox.org>

	gnu: xf86-video-vmware: Fix build failure due to missing LLVM.
	* gnu/packages/xorg.scm (xf86-video-vmware)[inputs]: Add llvm.

2017-03-21  Leo Famulari  <leo@famulari.name>

	gnu: libcmis: Update to 0.5.1.
	* gnu/packages/libreoffice.scm (libcmis): Update to 0.5.1.
	[source]: Use new source URL. Remove obsolete patch
	'libcmis-fix-test-onedrive.patch'.
	[home-page]: Update URL.
	* gnu/packages/patches/libcmis-fix-test-onedrive.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: x265: Fix build on aarch64.
	* gnu/packages/video.scm (x265)[arguments]: On aarch64 add a
	configure-flag to enable PIC.

2017-03-21  Kei Kebreau  <kei@openmailbox.org>

	gnu: Adjust asciidoc-related build options.
	Commits 9099a45792306fade2d9ca55138e49ef4f01f1ea and
	3078821d1380c26c738be6b5d430c595327d401f make many package inputs and
	build configurations related to asciidoc obsolete.

	* gnu/packages/compton.scm (compton)[inputs]: Remove docbook-xml,
	libxml2 and libxslt.
	* gnu/packages/mail.scm (offlinemap)[native-inputs]: Remove libxslt.
	* gnu/packages/linux.scm (btrfs-progs)[native-inputs]: Remove docbook-xml.
	(perf)[inputs]: Remove docbook-xml and libxslt.
	* gnu/packages/text-editors.scm (kakoune)[native-inputs]: Remove libxslt.
	* gnu/packages/version-control.scm (cgit)[native-inputs]: Remove
	docbook-xml, docbook-xsl, libxml2 and libxslt.
	(cvs-fast-export)[native-inputs]: Remove docbook-xml, docbook-xsl,
	libxml2 and libxslt.
	* gnu/packages/web.scm (qutebrowser)[native-inputs]: Remove docbook-xml,
	docbook-xsl, libxml2, and libxslt.
	(tinyproxy)[native-inputs]: Remove docbook-xml, docbook-xsl, libxml2 and
	libxslt.
	* gnu/packages/wm.scm (awesome)[make-flags]: Remove XML_CATALOG_FILES flag.
	(i3-wm)[inputs]: Remove docbook-xml.
	[native-inputs]: Add libxml2.

2017-03-21  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add swaks.
	* gnu/packages/mail.scm (swaks): New variable.

2017-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.12.1.
	* gnu/packages/version-control.scm (git): Update to 2.12.1.

2017-03-21  humanitiesNerd  <catonano@gmail.com>

	gnu: Add perl-ole-storage-lite.
	* gnu/packages/perl.scm (perl-ole-storage-lite): New variable.

	gnu: Add perl-crypt-rc4.
	* gnu/pakages/perl.scm (perl-crypt-rc4): New variable.

2017-03-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: kodi: Wrap executable so it finds libcurl.
	* gnu/packages/kodi.scm (kodi)[arguments]: Add 'wrap' phase.

2017-03-21  Roel Janssen  <roel@gnu.org>

	download: Handle username and password properties for FTP URIs.
	* guix/build/download.scm (ftp-fetch): Process username and password from a URI.

	ftp-client: Allow custom username and password for FTP servers.
	* guix/ftp-client.scm (ftp-open): Add username and password arguments.

2017-03-21  Leo Famulari  <leo@famulari.name>

	gnu: go@1.4, go@1.7: Skip test that fails with tzdata-2017a.
	* gnu/packages/golang.scm (go-1.4, go-1.7)[arguments]: Disable the test
	TestParseInLocation in 'prebuild' phase.

2017-03-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: dtc: Update to 1.4.4.
	* gnu/packages/bootloaders.scm (dtc): Update to 1.4.4.
	[source]: Use mirror://kernel.org.

	gnu: greenisland: Update to 0.9.0.1.
	* gnu/packages/display-managers.scm (greenisland): Update to 0.9.0.1.

	gnu: vim: Update to 8.0.0494.
	* gnu/packages/patches/vim-CVE-2017-5953.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0494.
	[source]: Remove patch.
	(vim-full)[arguments]: Add two phases to drop tests and start xorg.
	[native-inputs]: Add XORG-SERVER.

	gnu: kodi: Update to 18.0_alpha-0-b35147e.
	* gnu/packages/kodi.scm (libdvdnav/kodi, libdvdread/kodi, libdvdcss/kodi): New
	variables.
	(kodi): Update to 18.0_alpha-0-b35147e.
	[source]: Download from git. Unbundle more stuff.
	[build-system]: Change to CMAKE-BUILD-SYSTEM.
	[arguments]: Add #:configure-flag to disable nonfree components. Rework phases
	to patch bundled software and bootstrap more libraries.
	[native-inputs]: Remove CMAKE, DOXYGEN, GAWK and WHICH. Add LIBDVDCSS/KODI,
	LIBDVDNAV/KODI and LIBDVDREAD/KODI.
	[inputs]: Remove BOOST, BZIP2, ENCA, GPERF, JASPER, LIBMODPLUG, LIBSAMPLERATE,
	LIBXMU, LIBXT, MESA-UTILS, SDL2 and UNZIP. Add FMT, GIFLIB, LCMS and LIBDRM.
	[license]: Update for remaining software bundles.

	gnu: Add fmt.
	* gnu/packages/pretty-print.scm (fmt): New variable.

2017-03-20  Ludovic Courtès  <ludo@gnu.org>

	build: Install .go files to $libdir/guile/X.Y.
	* configure.ac: Define and substitute 'guileobjectdir'.
	* Makefile.am (nobase_nodist_guilemodule_DATA): Remove $(GOBJECTS).
	(nobase_nodist_guileobject_DATA): New variable.
	(guix_install_go_files): Adjust accordingly.
	(install-data-hook): Likewise.
	* scripts/guix.in (config-lookup): Add 'exec_prefix' and
	'guileobjectdir'.  Add '_' in VAR-REF-REGEXP.
	(maybe-augment-load-paths!): Distinguish OBJECT-DIR from MODULE-DIR.

2017-03-20  Leo Famulari  <leo@famulari.name>

	gnu: Remove leftover patch.
	* gnu/packages/patches/openjpeg-use-after-free-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: openjpeg: Remove obsolete patches.
	* gnu/packages/patches/openjpeg-CVE-2016-5157.patch,
	gnu/packages/patches/openjpeg-CVE-2016-7163.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/image.scm (openjpeg)[source]: Remove them.

2017-03-20  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.3.
	* gnu/packages/php.scm (php): Update to 7.1.3.

2017-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bristol: Fix build failure with alsa-lib 1.1.x.
	* gnu/packages/music.scm (bristol)[arguments]: Add build phase to fix build
	failure with alsa-lib 1.1.x.

2017-03-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ngircd: Use HTTPS.
	* gnu/packages/messaging.scm (ngircd)[source, home-page]: Use HTTPS.

	gnu: ngircd: Use the phrase ‘IRC’ in its description.
	* gnu/packages/messaging.scm (ngircd)[description]: Use ‘IRC’ with @dfn.

	gnu: ngircd: Use ‘modify-phases’ syntax.
	* gnu/packages/messaging.scm (ngircd)[arguments]: Use ‘modify-phases’.

	gnu: ngircd: Update to 24.
	* gnu/packages/messaging.scm (ngircd): Update to 24.
	[source]: Remove upstreamed DNS lookup patch.
	* gnu/packages/patches/ngircd-no-dns-in-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: znc: Run test suite.
	* gnu/packages/messaging.scm (znc)[arguments]: Enable tests.  Add an
	‘unpack-googletest’ phase and add ‘--with-gtest=’ to #:configure-flags.
	[native-inputs]: Add googletest source.

	gnu: simple-scan: Update to 3.24.0.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.24.0.

2017-03-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-cairo.
	* gnu/packages/statistics.scm (r-cairo): New variable.

2017-03-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add comments on why setting QT_QPA_PLATFORM for tests.
	* gnu/packages/astronomy.scm (stellarium): Add comment.
	* gnu/packages/display-managers.scm (greenisland): dito.
	* gnu/packages/kde-frameworks.scm (kguiaddons, kwidgetsaddons,
	  kcompletion, baloo, kbookmarks, kconfigwidgtes, kdesignerplugin,
	  kemoticons, kglobalaccel, kiconthemes, kio, knewstuff, kparts,
	  kpeople, krunner, kservice, ktexteditor, ktextwidgets, kxmlgui,
	  plasma-framework): dito.
	* gnu/packages/qt.scm (qtsvg): dito.

2017-03-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Correct another typo.
	* gnu/packages/gl.scm (mesa)[arguments]: Fix typo (svrast -> swrast).

2017-03-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add freedoom.
	* gnu/packages/games.scm (freedoom): New variable.

2017-03-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget: Fix test-504 failures.
	* gnu/packages/wget.scm (wget)[source]: Add patch.
	* gnu/packages/patches/wget-fix-504-test-timeout.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Remove wxwidgets@2.8.
	* gnu/packages/wxwidgets.scm (wxwidgets@2.8): Remove variable.

	gnu: audacity: Use gtk+@3.
	* gnu/packages/audacity.scm (audacity)[inputs]: Remove wxwidgets-gtk2,
	gtk+@2, add wxwidgets and gtk+.

	gnu: wxwidgets: Build with webkitgtk.
	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Remove webkitgtk@2.4,
	add webkitgtk.

2017-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Add runtime dependencies.
	* gnu/packages/python.scm (snakemake)[propagated-inputs]: Add python-wrapt and
	python-requests.

2017-03-19  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.20.6.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.6.

2017-03-19  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add deutex.
	gnu/packages/game-development.scm (deutex): New variable.

2017-03-19  Mark H Weaver  <mhw@netris.org>

	download: Remove non-existent kernel mirror.
	* guix/download.scm (%mirrors) <kernel.org>: Remove www.all.kernel.org.

2017-03-19  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: obnam: Enable tests.
	* gnu/packages/backup.scm (obnam)[arguments]: Replace 'check' phase with
	  custom function.

	gnu: Add python-pylint.
	* gnu/packages/python.scm (python-pylint, python2-pylint): New variables.

	gnu: Add python2-coverage-test-runner.
	* gnu/packages/python.scm (python2-coverage-test-runner): New variable.

	gnu: Add python-configparser.
	* gnu/packages/python.scm (python-configparser, python2-configparser): New variables.

	gnu: Add python2-backports-functools-lru-cache.
	* gnu/packages/python.scm (python2-backports-functools-lru-cache): New variable.

	gnu: Add python-isort.
	* gnu/packages/python.scm (python-isort, python2-isort): New variables.

	gnu: Add python-astroid.
	* gnu/packages/python.scm (python-astroid, python2-astroid): New variables.

	gnu: Add libircclient.
	* gnu/packages/messaging.scm (libircclient): New variable.

2017-03-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2017-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: librep: Update to 0.92.6.
	* gnu/packages/sawfish.scm (librep): Update to 0.92.6.
	[arguments]: New field.
	[native-inputs]: Add AUTOCONF-WRAPPER, AUTOMAKE, and LIBTOOL.

	gnu: lsh: Use libc's argp instead of the bundled one.
	* gnu/packages/ssh.scm (lsh)[arguments] <#:configure-flags>: Add
	--with-system-argp and CPPFLAGS=-DHAVE_ARGP_PARSE.
	<#:phases>: In 'pre-configure' phase, modify src/Makefile.in.

	gnu: python-minimal@2: Add dependencies on libffi and zlib.
	* gnu/packages/python.scm (python2-minimal)[inputs]: Add LIBFFI and ZLIB.
	[arguments]: Remove.

	gnu: elogind: Build with gperf 3.0.
	* gnu/packages/gperf.scm (gperf-3.0): New variable.
	* gnu/packages/freedesktop.scm (elogind)[native-inputs]: Use GPERF-3.0
	instead of GPERF.

2017-03-19  rennes  <rennes@openmailbox.org>

	gnu: Add pdfgrep.
	* guix/gnu/packages/pdf.scm (pdfgrep): New variable.

2017-03-19  Leo Famulari  <leo@famulari.name>

	gnu: graphite2: Fix test failure caused by rounding error on 32-bit CPUs.
	* gnu/packages/patches/graphite2-ffloat-store.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (graphite2): Use it.

2017-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.4.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.4.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.9: Update to 4.9.16.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.16.

	gnu: linux-libre@4.4: Update to 4.4.55.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.55.

2017-03-19  Danny Milosavljevic  <dannym@scratchpost.org>

	services: Remove Tab character from source code whitespace.
	* gnu/services/base.scm (file-system-shepherd-service): Remove Tab character
	from source code whitespace.

	gnu: u-boot: Update to 2017.03.
	* gnu/packages/bootloaders.scm (u-boot): Update to 2017.03.

2017-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: mesa: Fix another typo.
	This is a followup to commit 2a8b89c27fe80a438ad95becb5da8ed4191d6cd4.

	* gnu/packages/gl.scm (mesa)[arguments]: Fix typo (galluim -> gallium).

2017-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add selected fixes from upstream mozilla-esr45.
	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add selected fixes from
	the upstream mozilla-esr45 repository.

2017-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: libevent@2.0: Add fix from upstream.
	This fix was cherry-picked by Mozilla from upstream libevent-2.1 to its
	bundled copy of libevent-2.0.21 in mozilla-esr45.

	* gnu/packages/patches/libevent-2.0-evbuffer-add-use-last-with-datap.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libevent.scm (libevent-2.0)[source][patches]: Add it.

2017-03-19  Danny Milosavljevic  <dannym@scratchpost.org>

	services: file-system-shepherd-service: Make it find the fsck programs.
	Fixes <https://bugs.gnu.org/25917>.

	* gnu/services/base.scm (file-system-shepherd-service): Use
	file-system-packages.

2017-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-commonmark: Default to Guile 2.2.
	* gnu/packages/guile.scm (guile-commonmark)[inputs]: Replace GUILE-2.0
	with GUILE-2.2.
	(guile2.0-commonmark): New variable.
	(guile2.2-commonmark): Mark as deprecated.
	(haunt)[propagated-inputs]: Use GUILE-COMMONMARK.

	gnu: guile-reader: Default to Guile 2.2.
	* gnu/packages/guile.scm (guile-reader)[inputs]: Change GUILE-2.0 to
	GUILE-2.2.
	(guile2.0-reader): New variable.
	(guile2.2-reader): Mark as deprecated.
	(haunt)[propagated-inputs]: Use GUILE-READER instead of
	GUILE2.2-READER.

	gnu: haunt: Default to Guile 2.2.
	* gnu/packages/guile.scm (haunt)[inputs]: Replace GUILE-2.0 with
	GUILE-2.2.
	[propagated-inputs]: Replace GUILE-READER and GUILE-COMMONMARK with
	their 2.2 variant.
	(guile2.0-haunt): New variable.
	(guile2.2-haunt): Mark as deprecated.

	gnu: Add 'package-for-guile-2.0'.
	* gnu/packages/guile.scm (guile-2.2-package-name): Rename to...
	(guile-variant-package-name): ... this.  Change to return a lambda.
	(package-for-guile-2.2): Adjust accordingly.
	(package-for-guile-2.0): New procedure.

	gnu: Rename "guile-next" to "guile".
	* gnu/packages/guile.scm (guile-next): Rename to...
	(guile-2.2): ... this.  Update users.
	[name]: Change to "guile".
	[synopsis]: Remove.
	[properties]: Remove 'upstream-name', 'ftp-server', and
	'ftp-directory'.
	* gnu/packages/bioinformatics.scm (rcas-web): Update accordingly.
	* gnu/packages/tls.scm (gnutls/guile-2.2): Likewise.
	* tests/guix-build.sh: Use 'guile@2.2' instead of 'guile-next'.
	* doc/guix.texi (Package Transformation Options): Update examples that
	referred to "guile-next".

2017-03-19  Manolis Ragkousis  <manolis837@gmail.com>
	    Rene Saavedra  <rennes@openmailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Mach.
	* gnu/packages/hurd.scm (gnumach): New variable.

2017-03-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: niftilib: Simplify build phases.
	* gnu/packages/image.scm (niftilib)[arguments]: Use make-flags instead of
	replacing "configure" phase; simplify "install" phase.

2017-03-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libepoxy: Add support for aarch64.
	* gnu/packages/gl.scm (libepoxy)[arguments]: Add substitution to support
	aarch64.

	gnu: libepoxy: Update to 1.4.1.
	* gnu/packages/gl.scm (libepoxy): Update to 1.4.1.
	[home-page]: Use https.

2017-03-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: apl: Update to 1.7.
	* gnu/packages/apl.scm (apl): Update to 1.7.
	[home-page]: Use https.

2017-03-18  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-8sync: Update to 0.4.2.
	* gnu/packages/guile.scm (guile-8sync): Update to 0.4.2.

2017-03-18  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: guix: Don't ignore user's GUILE_LOAD_COMPILED_PATH.
	* gnu/packages/package-management.scm (guix-0.12.0): Guile skips invalid .go
	  files since 2.0.12 so we don't need to override GUILE_LOAD_COMPILED_PATH to
	  prevent problems anymore.

2017-03-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: wine: Update to 2.4.
	* gnu/packages/wine.scm (wine): Update to 2.4.

2017-03-18  John Darrington  <jmd@gnu.org>

	gnu: Add niftilib.
	* gnu/packages/image.scm (niftilib): New variable.

2017-03-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Clarify reference.
	* doc/guix.texi (Invoking guix environment): Explicitly name
	  "guix environment".

2017-03-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Fix examples.
	To "spawns a Guile REPL", --ad-hoc is required.

	* doc/guix.texi (Invoking guix environment): Add "--ad-hoc" to
	  container examples.

2017-03-18  ng0  <contact.ng0@cryptolab.net>

	bug#26152: [PATCH] gnu: limnoria: Update to 20170110.
	* gnu/packages/irc.scm (limnoria): Update to 20170110.

2017-03-18  Danny Milosavljevic  <dannym@scratchpost.org>

	file-systems: Factorize file-system-packages.
	* gnu/system/linux-initrd.scm (base-initrd): Move helper-packages body to ...
	* gnu/system/file-systems.scm (file-system-packages): ... here.  New variable.
	Also export it.

	gnu: rustc: Fix process test.
	* gnu/packages/rust.scm (rustc)[arguments]: Rename 'patch-lockfile-test
	to 'patch-tests.  Add another substitution.

2017-03-18  John Darrington  <jmd@gnu.org>

	gnu: Add maxflow.
	* gnu/packages/maths.scm (maxflow): New variable.

	gnu: Add itpp.
	* gnu/packages/maths.scm (itpp): New variable.

2017-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-slime: Update to 2.19.
	* gnu/packages/emacs.scm (emacs-slime): Update to 2.19.

2017-03-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ocaml-qtest: Update to 2.5.
	* gnu/packages/ocaml.scm (ocaml-qtest): Update to 2.5.

2017-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Make "Application Setup" slightly more visible.
	Suggested by Arne Babenhauserheide.

	* doc/guix.texi (Binary Installation): Make the "Application Setup"
	reference an 8th item in the list.

2017-03-17  Ludovic Courtès  <ludo@gnu.org>

	http-client: Avoid name clash with 'open-connection-for-uri' in 2.2.0.
	* guix/build/download.scm (open-connection-for-uri): Add note about
	same-named binding in Guile 2.2.0.
	* guix/http-client.scm: Use 'guix:open-connection-for-uri' for the
	procedure coming from (guix build download).
	* guix/scripts/lint.scm: Likewise.
	* guix/scripts/substitute.scm: Likewise.

	build: Require Guile >= 2.0.9.
	* configure.ac: Bump requirement to 2.0.9.
	* doc/guix.texi (Requirements): Adjust accordingly.
	* README (Requirements): Likewise.
	* build-aux/download.scm: Remove workaround for <http://bugs.gnu.org/13095>.
	* guix/build/download.scm: Likewise.
	(http-fetch)[post-2.0.7?]: Remove.  Remove conditional code for not
	POST-2.0.7?.
	* guix/http-client.scm:  Remove workaround for <http://bugs.gnu.org/13095>.
	(http-fetch)[post-2.0.7?]: Remove.  Remove conditional code for not
	POST-2.0.7?.
	* guix/serialization.scm (read-latin1-string): Remove mention of 2.0.9.
	* tests/nar.scm: Use (ice-9 control).
	(let/ec): Remove.

	pack: Add '--target'.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:target.
	(docker-image): Add #:target.
	[build]: Pass it to 'build-docker-image'.
	(%options, show-help): Add '--target'.
	(guix-pack): Pass TARGET to 'profile-derivation' and to 'build-image'.
	* guix/docker.scm (build-docker-image): Add #:system parameter and honor it.
	* doc/guix.texi (Invoking guix pack): Document '--target'.
	(Additional Build Options): Refer to the Autoconf manual instead of the
	obsolete 'configure.info' for cross-compilation.

	profiles: Packages in a profile can be cross-compiled.
	* guix/profiles.scm (profile-derivation): Add #:target parameter; pass
	it to 'gexp->derivation'.
	* tests/profiles.scm ("profile-derivation, cross-compilation"): New test.

	pack: Move absolute file name to <compressor>.
	* guix/scripts/pack.scm (<compressor>)[package]: Remove.
	[command]: Document as being a gexp with an absolute file name.
	(%compressors): Adjust accordingly.
	(self-contained-tarball): Simplify PATH expression.  Move 'string-join'
	for the compressor command on the build side.
	(docker-image): Simplify PATH expression.
	* tests/pack.scm (%gzip-compressor): Adjust accordingly.

2017-03-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: libbluray: Update to 1.0.0.
	* gnu/packages/video.scm (libbluray): Update to 1.0.0.

	gnu: libx264: Update to 20170316-2245.
	* gnu/packages/video.scm (libx264): Update to 20170316-2245.

	gnu: libwebp: Update to 0.6.0.
	* gnu/packages/image.scm (libwebp): Update to 0.6.0.
	[source]: Remove patch.
	* gnu/packages/patches/libwebp-CVE-2016-9085.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: ninja: Update to 1.7.2.
	* gnu/packages/ninja.scm (ninja): Update to 1.7.2.
	[source]: Remove patch.
	* gnu/packages/patches/ninja-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-03-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Use @dfn in description.
	* gnu/packages/linux.scm (btrfs-progs)[description]: Use @dfn.

	gnu: btrfs-progs: Update to 4.10.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.10.1.

2017-03-17  Danny Milosavljevic  <dannym@scratchpost.org>

	build/cargo-build-system: Make cargo-build-system install working packages.
	* guix/build/cargo-build-system.scm (configure): Remove proprietary
	dependencies. Add rust dependencies and configure Cargo to find them.
	(build): Also build libraries, not just applications.
	(file-sha256): New variable.
	(generate-checksums): New variable. Export it.
	(touch): New variable.
	(install): Generate checksums so Cargo accepts the package.

	build-system/cargo (cargo-build): Add cargo-build-flags, remove configure-flags.
	* guix/build-system/cargo.scm (cargo-build): Add cargo-build-flags,
	remove configure-flags.

	gnu: cargo: Use upstream cargo.
	* gnu/packages/rust.scm (cargo): Use upstream cargo.

	gnu: rust: Update to 1.15.0.
	* gnu/packages/rust.scm (%rust-bootstrap-binaries-version): Update to 1.14.0.
	(%rust-bootstrap-binaries): Update to 1.14.0.
	(rustc): Update to 1.15.0.
	[arguments]: Pass "--disable-rustbuild" to configure.

2017-03-17  Kei Kebreau  <kei@openmailbox.org>

	gnu: libpng-apng: Remove unnecessary call to libtool.
	* gnu/packages/image.scm (libpng-apng)[phases]: Remove it.

2017-03-17  ng0  <ng0@libertad.pw>
	    Kei Kebreau  <kei@openmailbox.org>

	gnu: Add libpng-apng.
	* gnu/packages/image.scm (libpng-apng): New variable.

2017-03-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ocaml-mcl.
	* gnu/packages/machine-learning.scm (ocaml-mcl): New variable.

	gnu: Add ocaml-gsl.
	* gnu/packages/maths.scm (ocaml-gsl): New variable.

	gnu: Add ocaml-csv.
	* gnu/packages/ocaml.scm (ocaml-csv): New variable.

	gnu: Add ocaml-sqlite3.
	* gnu/packages/ocaml.scm (ocaml-sqlite3): New variable.

2017-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: snakemake: Update to 3.11.2.
	* gnu/packages/python.scm (snakemake): Update to 3.11.2.

2017-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-minimal: Fix remaining reproducibility problems.
	Fixes <https://bugs.gnu.org/25598>.

	* gnu/packages/statistics.scm (r-minimal)[arguments]: Add remaining
	reproducibility fixes to "build-reproducibly" phase.

2017-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r: Rename to r-minimal.
	* gnu/packages/statistics.scm (r): Rename to...
	(r-minimal): ...this new variable.
	(r-with-recommended-packages): Rename to...
	(r): ...this.
	* guix/build-system/r.scm (default-r): Reference r-minimal.
	* gnu/packages/emacs.scm (emacs-ess)[inputs],
	gnu/packages/machine-learning.scm (shogun)[inputs],
	gnu/packages/python.scm (python-rpy2)[inputs],
	gnu/packages/bioinformatics.scm (ribotaper)[inputs],
	(couger)[propagated-inputs],
	(roary)[inputs],
	(rsem)[inputs],
	(rcas-web)[inputs]: Change "r" to "r-minimal".

	gnu: Add r-with-recommended-packages.
	* gnu/packages/statistics.scm (r-with-recommended-packages): New variable.

	gnu: r: Do not build recommended packages.
	* gnu/packages/statistics.scm (r)[arguments]: Rename phase
	"build-recommended-packages-reproducibly" to "build-reproducibly"; add
	configure flag "--without-recommended-packages".
	* guix/import/cran.scm (default-r-packages): Remove recommended packages.
	* gnu/packages/python.scm (python-rpy2)[inputs]: Add r-survival.
	* gnu/packages/bioinformatics.scm (r-ape)[propagated-inputs]: Add r-lattice
	and r-nlme.
	(r-vegan)[propagated-inputs]: Add r-mass.
	(r-genefilter)[propagated-inputs]: Add r-survival.
	(r-grohmm)[propagated-inputs]: Add r-mass.
	(r-bioccheck)[propagated-inputs]: Add r-codetools.
	(r-summarizedexperiment)[propagated-inputs]: Add r-matrix.
	(r-topgo)[propagated-inputs]: Add r-lattice.
	(r-sva)[propagated-inputs]: Add r-mgcv.
	(r-raremetals2)[propagated-inputs]: Add r-mass.
	(r-vsn)[propagated-inputs]: Add r-lattice.
	(r-pcamethods)[propagated-inputs]: Add r-mass.
	* gnu/packages/bioinformatics.scm (r-ggplot2)[propagated-inputs]: Add r-mass.
	(r-locfit)[propagated-inputs]: Add r-lattice.
	(r-coda)[propagated-inputs]: Add r-lattice.
	(r-irlba)[propagated-inputs]: Add r-matrix.
	(r-glmnet)[propagated-inputs]: Add r-matrix.
	(r-e1071)[propagated-inputs]: Add r-class.
	(r-spams)[propagated-inputs]: Add r-lattice and r-matrix.
	(r-hmisc)[propagated-inputs]: Add r-cluster, r-foreign, r-lattice, r-nnet, and
	r-rpart.
	(r-zoo)[propagated-inputs]: Add r-lattice.
	(r-mixtools)[propagated-inputs]: Add r-boot and r-mass.
	(r-flexmix)[propagated-inputs]: Add r-lattice and r-nnet.
	(r-prabclus)[propagated-inputs]: Add r-mass.
	(r-fpc)[propagated-inputs]: Add r-class, r-cluster, and r-mass.
	(r-rcppeigen)[propagated-inputs]: Add r-matrix.
	(r-matrixmodels)[propagated-inputs]: Add r-matrix.
	(r-lme4)[propagated-inputs]: Add r-mass and r-nlme.
	(r-pbkrtest)[propagated-inputs]: Add r-mass and r-matrix.
	(r-car)[propagated-inputs]: Add r-mass, r-mgcv, and r-nnet.
	(r-tclust)[propagated-inputs]: Add r-cluster.

	gnu: r-survival: Move to set of recommended R packages.
	* gnu/packages/statistics.scm (r-survival): Move up to set of recommended R
	packages.

	gnu: Add r-spatial.
	* gnu/packages/statistics.scm (r-spatial): New variable.

	gnu: r-rpart: Move to the set of recommended packages.
	* gnu/packages/statistics.scm (r-rpart): Move up to the set of recommended
	packages.

	gnu: r-nnet: Move to set of recommended R packages.
	* gnu/packages/machine-learning.scm (r-nnet): Move from here...
	* gnu/packages/statistics.scm (r-nnet): ...to here because the other
	recommended R packages are here.

	gnu: r-mgcv: Move to set of recommended R packages.
	* gnu/packages/statistics.scm (r-mgcv): Move up to set of recommended R
	packages.

	gnu: Add r-nlme.
	* gnu/packages/statistics.scm (r-nlme): New variable.

	gnu: r-matrix: Move to set of recommended R packages.
	* gnu/packages/statistics.scm (r-matrix): Move to set of recommended R
	packages.

	gnu: r-lattice: Move to other recommended R packages.
	* gnu/packages/statistics.scm (r-lattice): Move to the set of recommended R
	packages.

	gnu: Add r-kernsmooth.
	* gnu/packages/statistics.scm (r-kernsmooth): New variable.

	gnu: Add r-foreign.
	* gnu/packages/statistics.scm (r-foreign): New variable.

	gnu: Add r-codetools.
	* gnu/packages/statistics.scm (r-codetools): New variable.

	gnu: Add r-cluster.
	* gnu/packages/statistics.scm (r-cluster): New variable.

	gnu: Add r-class.
	* gnu/packages/statistics.scm (r-class): New variable.

	gnu: Add r-mass.
	* gnu/packages/statistics.scm (r-mass): New variable.

	gnu: Add r-boot.
	* gnu/packages/statistics.scm (r-boot): New variable.

2017-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Really document 'guix pack --format'.
	* doc/guix.texi (Invoking guix pack): Properly document --format.

2017-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.03.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.16.

2017-03-16  Kei Kebreau  <kei@openmailbox.org>

	gnu: asciidoc: Use local docbook-xml package.
	* gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xml.
	[arguments]: Add 'make-local-docbook-xml' phase.

2017-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add knot.
	* gnu/packages/dns.scm (knot): New variable.

	gnu: Add liburcu.
	* gnu/packages/datastructures.scm (liburcu): New variable.

	gnu: dns: Fix typo and use @dfn in descriptions.
	* gnu/packages/dns.scm (bind)[description]: Use @dfn to expand acronyms.
	(yadifa)[description]: Likewise, and fix a typo.

2017-03-16  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 4.10.3.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.3.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.54.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.54.

	gnu: linux-libre@4.9: Update to 4.9.15.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.15.

	gnu: qemu: Fix CVE-2017-{2620,2630}.
	* gnu/packages/patches/qemu-CVE-2017-2620.patch,
	gnu/packages/patches/qemu-CVE-2017-2630.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/qemu.scm (qemu)[source]: Use them.

	gnu: virglrenderer: Fix CVE-2017-6386.
	* gnu/packages/patches/virglrenderer-CVE-2017-6386.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/spice.scm (virglrenderer)[source]: Use it.

2017-03-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Reorganize categories.
	* doc/guix.texi: Move "guix build" to the "Software Development"
	category; add "guix pack".

	doc: Mention 'guix pack' reproducibility.
	* doc/guix.texi (Invoking guix pack): Mention reproducibility.

2017-03-16  Leo Famulari  <leo@famulari.name>

	gnu: mesa: Fix typo.
	The typo caused the configure phase to fail like this:

	"configure: error: classic DRI driver '915' does not exist"

	This is a followup to commit c5e91014a2859b7e5c226c411fb14d19bb008a8a.

	* gnu/packages/gl.scm (mesa)[arguments]: Fix typo in #:configure-flags.

2017-03-16  Ludovic Courtès  <ludo@gnu.org>

	pack: Allow for "-S /opt/foo=".
	Reported by Andy Wingo.

	* guix/scripts/pack.scm (%options): Use 'string-split' instead of
	'string-tokenize'.

2017-03-16  Ludovic Courtès  <ludo@gnu.org>

	pack: Honor symlinks in the Docker back-end.
	* guix/docker.scm (symlink-source, topmost-component): New procedures.
	(build-docker-image): Add #:symlinks parameter and honor it.  Remove
	hard-coded /bin symlink.
	* guix/scripts/pack.scm (docker-image): Pass #:symlinks to
	'build-docker-image'.

	docker: Build images in a reproducible fashion.
	* guix/docker.scm (%tar-determinism-options): New variable.
	(build-docker-image): Use it on the two 'tar' invocations.

	pack: Use a fixed timestamp in Docker images.
	* guix/docker.scm (build-docker-image): Add #:creation-time parameter.
	Use SRFI-19 'date->string' instead of 'strftime' et al.
	* guix/scripts/pack.scm (docker-image)[build]: Pass #:creation-time to
	'build-docker-image'.

	pack: Add '--format' option and Docker output support.
	* guix/docker.scm: Remove dependency on (guix store) and (guix utils).
	Use (guix build store-copy).  Load (json) lazily.
	(build-docker-image): Remove #:system.  Add #:closure, #:compressor, and
	'image' parameters.  Use 'uname' to determine the architecture.  Remove
	use of 'call-with-temporary-directory'.  Use 'read-reference-graph' to
	compute ITEMS.  Honor #:compressor.
	* guix/scripts/pack.scm (docker-image): New procedure.
	(%default-options): Add 'format'.
	(%formats): New variable.
	(%options, show-help): Add '--format'.
	(guix-pack): Honor '--format'.
	* guix/scripts/archive.scm: Remove '--format' option.  This reverts
	commits 1545a012cb7cd78e25ed99ecee26df457be590e9,
	01445711db6771cea6122859c3f717f130359f55, and
	03476a23ff2d4175b7d3c808726178f764359bec.
	* doc/guix.texi (Invoking guix pack): Document '--format'.
	(Invoking guix archive): Remove documentation of '--format'.

	pack: Honor command-line options related to the store.
	* guix/scripts/pack.scm (guix-pack): Call
	'set-build-options-from-command-line'.

	memoization: Micro-optimize code produced by 'define-cache-procedure'.
	* guix/memoization.scm (%nothing): Remove.
	(define-cache-procedure): Make '%nothing' a local variable, with a
	literal list.

2017-03-16  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: connman: Rework service.
	* gnu/services/networking.scm (connman-service): Remove.
	(<connman-configuration>): New record specifying the package
	to be used (connman) and whether vpn plugin shall be
	disabled (disable-vpn?).
	(connman-configuration): New exported variable.
	(connman-configuration?): New exported variable.
	(connman-service-type): Export it.

	* doc/guix.texi (Networking Services): Adjust accordingly.

2017-03-16  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add '=>' syntax to import computed modules.
	* guix/gexp.scm (imported-files)[file-pair]: Add case for pairs where
	the cdr is not a string.
	(imported-modules): Support '=>' syntax in MODULES.
	* tests/gexp.scm ("imported-files with file-like objects")
	("gexp->derivation & with-imported-module & computed module"): New tests.
	* doc/guix.texi (G-Expressions): Document '=>' syntax for
	'with-imported-modules'.

	utils: Move base16 procedures to (guix base16).
	* guix/utils.scm (bytevector->base16-string, base16-string->bytevector):
	Move to...
	* guix/base16.scm: ... here.  New file.
	* tests/utils.scm ("bytevector->base16-string->bytevector"): Move to...
	* tests/base16.scm: ... here.  New file.
	* Makefile.am (MODULES): Add guix/base16.scm.
	(SCM_TESTS): Add tests/base16.scm.
	* build-aux/download.scm, guix/derivations.scm,
	guix/docker.scm, guix/import/snix.scm, guix/pk-crypto.scm,
	guix/scripts/authenticate.scm, guix/scripts/download.scm,
	guix/scripts/hash.scm, guix/store.scm, tests/hash.scm,
	tests/pk-crypto.scm: Adjust imports accordingly.

2017-03-16  Clément Lassieur  <clement@lassieur.org>

	gnu: password-store: Fix compatibility with GnuPG 2.1.19.
	* gnu/packages/patches/password-store-gnupg-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/password-utils.scm (password-store)[source]: Use it.

2017-03-16  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-seurat.
	* gnu/packages/bioinformatics.scm (r-seurat): New variable.

2017-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sra-tools: Update to 2.8.2-1.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.8.2-1.
	[arguments]: Add DEFAULT_CRT and DEFAULT_KFG to make flags.

	gnu: ncbi-vdb: Install configuration files.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Add phase
	"install-configuration-files".

	gnu: ncbi-vdb: Override search path for java-ngs.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Patch "package.prl"
	to ensure that java-ngs is found by the configure script; remove configure
	flag "--with-ngs-java-prefix".

2017-03-16  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

2017-03-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ncbi-vdb: Use modify-phases syntax.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Use modify-phases
	syntax.

	gnu: ncbi-vdb: Update to 2.8.2.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.8.2.

	gnu: ngs-sdk: Update to 1.3.0.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 1.3.0.

	gnu: jack-2: Fix build by patching fast_rand.
	* gnu/packages/audio.scm (jack-2)[arguments]: Add phase "patch-fast_rand" to
	apply upstream fixes.

2017-03-16  Leo Famulari  <leo@famulari.name>

	Revert "gnu: bdftopcf: Use libxfont2."
	Building with libxfont2 leads to an error in the configure phase:

	"No package 'xfont' found"

	This reverts commit 2060b4d95f182a09cbdf925675f53a8043e29b01.

2017-03-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add pzstd.
	* gnu/packages/compression.scm (pzstd): New variable.

	gnu: Add zstd.
	* gnu/packages/compression.scm (zstd): New variable.

	gnu: python-publicsuffix2: Update to 2.20160818.
	* gnu/packages/python.scm (python-publicsuffix2): Update to 2.20160818.

	gnu: awscli: Update to 1.11.63.
	* gnu/packages/python.scm (awscli): Update to 1.11.63.

	gnu: python-botocore: Update to 1.5.26.
	* gnu/packages/python.scm (python-botocore): Update to 1.5.26.

	gnu: python-ptyprocess: Update to 0.5.1.
	* gnu/packages/python.scm (python-ptyprocess): Update to 0.5.1.

2017-03-15  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add prboom-plus.
	* gnu/packages/games.scm (prboom-plus): New variable.

2017-03-15  Gábor Boskovits  <boskovits@gmail.com>

	gnu: Add tftp-hpa.
	* gnu/packages/networking.scm (tftp-hpa): New variable.

2017-03-15  Andy Wingo  <wingo@igalia.com>

	gnu: guile-next: Update to 2.2.0.
	* gnu/packages/guile.scm (guile-next): Update to 2.2.0.

2017-03-15  Leo Famulari  <leo@famulari.name>

	gnu: profanity: Make the source URL version-agnostic.
	* gnu/packages/messaging.scm (profanity)[source]: Use (version) in the source
	URL.

2017-03-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: units: Update to 2.14.
	* gnu/packages/maths.scm (units): Update to 2.14.

	gnu: no-more-secrets: Update to 0.3.2.
	* gnu/packages/games.scm (no-more-secrets): Update to 0.3.2.

	gnu: mailutils: Update to 3.2.
	* gnu/packages/mail.scm (mailutils): Update to 3.2.

	gnu: Use INSTALL-FILE where appropriate.
	* gnu/packages/admin.scm (wpa-supplicant-minimal): Substitute the simpler
	INSTALL-FILE for COPY-FILE when invoked with redundant arguments.
	* gnu/packages/bioinformatics.scm (couger, aragorn, express-beta-diversity,
	edirect, fasttree, rsem, samtools-0.1): Likewise.
	* gnu/packages/code.scm (withershins): Likewise.
	* gnu/packages/conky.scm (conky): Likewise.
	* gnu/packages/debug.scm (delta, american-fuzzy-lop): Likewise.
	* gnu/packages/emacs.scm (emacs-mit-scheme-doc): Likewise.
	* gnu/packages/engineering.scm (librecad): Likewise.

	gnu: cryptsetup: Update to 1.7.4.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.4.

	gnu: man-pages: Update to 4.10.
	* gnu/packages/man.scm (man-pages): Update to 4.10.
	[home-page]: Use HTTPS.

2017-03-15  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: Add profanity.
	* gnu/packages/messaging.scm (profanity): New variable.

	gnu: Add libstrophe.
	* gnu/packages/messaging.scm (libstrophe): New variable.

	gnu: Add libmesode.
	* gnu/packages/messaging.scm (libmesode): New variable.

2017-03-15  Leo Famulari  <leo@famulari.name>

	gnu: bitcoin-core: Update to 0.14.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.14.0.

2017-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: nss, nss-certs: Update to 3.29.3.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.29.3.
	* gnu/packages/certs.scm (nss-certs): Update to 3.29.3.

	gnu: nss: Increase test timeouts.
	* gnu/packages/patches/nss-increase-test-timeout.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (nss)[source]: Use it.

	Revert "Revert "gnu: nss: Build for aarch64-linux with 64-bit support.""
	This reverts commit adb984d23c003d5d48ada47bf5ad8105a3b8e412.

	gnu: nss: Use 'modify-phases' syntax.
	* gnu/packages/gnuzilla.scm (nss)[arguments]: Use 'modify-phases'.

	Merge branch 'master' into core-updates

2017-03-15  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: nss: Build for aarch64-linux with 64-bit support."
	Temporary revert to fix messy merge conflict!

	This reverts commit 568004c3c9a87b95d4e19a3187f336a20d33440a.

2017-03-15  Ludovic Courtès  <ludo@gnu.org>

	build: Prefer Guile 2.2 over 2.0.
	* configure.ac: In 'GUILE_PKG', prefer 2.2 over 2.0.  Remove warning
	about 2.2 not being fully supported.
	* doc/guix.texi (Requirements): Mention Guile 2.2.x.

	tests: Expect less accurate location info in 2.2.0.
	* tests/guix-system.sh: Work around inaccurate location info in 2.2.0.

	store: Adjust UTF-8 test to Guile 2.2.
	* tests/store.scm ("current-build-output-port, UTF-8 + garbage"): On
	Guile 2.2, expect REPLACEMENT CHARACTER instead of '?'.

2017-03-15  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust 'clone' to Guile 2.2.
	Before that, something like:

	  (call-with-container
	    (lambda ()
	      (match (primitive-fork)
	        …)))

	would hang in 'primitive-fork' as the child process (the one started in
	the container) would try to pthread_join the finalization thread in
	'stop_finalization_thread' in libguile, not knowing that this thread is
	nonexistent.

	* guix/build/syscalls.scm (%set-automatic-finalization-enabled?!): New
	procedure.
	(without-automatic-finalization): New macro.
	(clone): Wrap PROC call in 'without-automatic-finalization'.

2017-03-15  Ludovic Courtès  <ludo@gnu.org>

	zlib: Don't rely on EBADF being ignored by 'fport_close'.
	In 2.2, 'fport_close' no longer swallows EBADF and instead raises a
	'system-error' for this.  This commit adjusts for 2.2.

	* guix/zlib.scm (close-procedure): Remove.
	(make-gzip-input-port): Use 'port->fdes' instead of 'fileno'.
	Use 'gzclose' instead of 'close-procedure'.
	(make-gzip-output-port): Likewise.
	* tests/zlib.scm ("compression/decompression pipe"): Don't check whether
	PARENT is closed using 'port-closed?'.  Instead, use 'seek' on the
	underlying FD and check for EBADF.

2017-03-15  Ludovic Courtès  <ludo@gnu.org>

	maint: Mention guix-patches@gnu.org in 'HACKING'.
	Fixes <http://bugs.gnu.org/25899>.

	* HACKING: Mention guix-patches@gnu.org.

2017-03-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: mariadb: Update to 10.1.22 [fixes CVE-2017-3302 and CVE-2017-3313].
	* gnu/packages/databases.scm (mariadb): Update to 10.1.22.

2017-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu-minimal: Add aarch64 to target list.
	* gnu/packages/qemu.scm (qemu-minimal)[arguments]: Add 'aarch64-softmmu'
	to the target list.

	gnu: python-waf: Update to 1.9.8.
	* gnu/packages/python.scm (python-waf, python2-waf): Update to 1.9.8.
	[home-page]: Use https.

2017-03-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: direnv: Update to 2.11.3.
	* gnu/packages/shellutils.scm (direnv): Update to 2.11.3.

	gnu: conky: Update to 1.10.6.
	* gnu/packages/conky.scm (conky): Update to 1.10.6.

	gnu: obs: Update to 18.0.1.
	* gnu/packages/video.scm (obs): Update to 18.0.1.

	gnu: youtube-dl: Update to 2017.03.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.15.

	gnu: stress-make: Fix description.
	* gnu/packages/debug.scm (stress-make)[description]: Fix typo.
	Avoid ambiguous use of ‘in order’.

	gnu: znc: Update to 1.6.5.
	* gnu/packages/messaging.scm (znc): Update to 1.6.5.

	gnu: grue-hunter: Correctly install documentation.
	* gnu/packages/games.scm (grue-hunter)[arguments]: Install and populate
	‘/share/doc/grue-hunter’ as a directory, not a plain file.

	gnu: samtools: End installation phases with truth.
	* gnu/packages/bioinformatics.scm (samtools, samtools-0.1)[arguments]:
	Return #T instead of the undefined results of COPY-FILE or INSTALL-FILE.

2017-03-14  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Update to 0.5.3+git20170102 [security fixes].
	See 'NEWS' and 'ChangeLog' in the source distribution for more
	information about the security-related bug fixes.

	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20170102.

2017-03-14  Leo Famulari  <leo@famulari.name>

	Revert "gnu: gitolite: Fix shebangs in hooks."
	This change embedded store references in the shebangs of scripts that
	were meant to be copied out of the store. Those scripts would break when
	the interpreters expected by the shebangs were garbage collected.

	<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25966#28>

	This reverts commit d0c16adb190c7244ee3ef1329cba78a015ae5d10.

2017-03-14  Ludovic Courtès  <ludo@gnu.org>

	pack: Add unit test.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:tar option.
	[build](tar-supports-sort?): New variable.  Use it.
	* tests/pack.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	pack: Use maximum compression; use '-n' for gzip.
	* guix/scripts/pack.scm (<compressor>)[tar-option]: Remove.
	[command]: New field.
	(%compressors): Provide complete commands.  Use '-9' or equivalent for
	each compressor; use '-n' for gzip.
	(self-contained-tarball)[build]: Adjust accordingly.

2017-03-14  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: nss: Use 'modify-phases' syntax."
	This reverts commit 87f1c7efc18f8996b0b2817a5f7b84eebe2ddf5a.

2017-03-14  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: nss, nss-certs: Update to 3.29.3."
	Hydra failed to build this version. See discussion at
	https://lists.gnu.org/archive/html/guix-devel/2017-03/msg00408.html.

	This reverts commit 4f3dcdd99ba13ab3bdbf1e014afcd076cd95fac7.

2017-03-14  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-ppx-typerep-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-typerep-conv): New variable.

	gnu: Add ocaml-ppx-let.
	* gnu/packages/ocaml.scm (ocaml-ppx-let): New variable.

	gnu: Add ocaml-ppx-enumerate.
	* gnu/packages/ocaml.scm (ocaml-ppx-enumerate): New variable.

	gnu: Add ocaml-ppx-assert.
	* gnu/packages/ocaml.scm (ocaml-ppx-assert): New variable.

	gnu: Add ocaml-ppx-here.
	* gnu/packages/ocaml.scm (ocaml-ppx-here): New variable.

	gnu: Add ocaml-ppx-variants-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-variants-conv): New variable.

	gnu: Add ocaml-ppx-sexp-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-sexp-conv): New variable.

	gnu: Add ocaml-variantslib.
	* gnu/packages/ocaml.scm (ocaml-variantslib): New variable.

	gnu: Add ocaml-typerep.
	* gnu/packages/ocaml.scm (ocaml-typerep): New variable.

	gnu: Add ocaml-sexplib.
	* gnu/packages/ocaml.scm (ocaml-sexplib): New variable.

2017-03-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: libidn2: Create 'pkg-config' file.
	* gnu/packages/libidn.scm (libidn2)[arguments]: Add phase creating libidn2.pc.

2017-03-14  Kei Kebreau  <kei@openmailbox.org>

	gnu: asciidoc: Add XML and XSLT support.
	* gnu/packages/documentation.scm (asciidoc)[arguments]: Add
	set-xml-binary-paths phase.
	[inputs]: Add libxml2 and libxslt.

2017-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nss: Build for aarch64-linux with 64-bit support.
	* gnu/packages/gnuzilla.scm (nss)[arguments]: Set the environmental
	variable 'USE_64' on aarch64-linux also.

	gnu: mesa: Enable gallium tests.
	* gnu/packages/gl.scm (mesa)[arguments]: Add configure flag to enable
	the gallium tests.

	gnu: mesa: Customize build flags based on architecture.
	* gnu/packages/gl.scm (mesa)[arguments]: On armhf-linux and
	aarch64-linux remove the i915 gallium driver and add freedreno and vc4.

	gnu: mesa: Use llvm backend for Intel hardware only.
	* gnu/packages/gl.scm (mesa)[inputs]: Only use llvm for i686-linux and
	x86_64-linux.
	[arguments]: Only pass '--enable-gallium-llvm' to 'configure on
	i686-linux and x86_64-linux.

2017-03-14  Ludovic Courtès  <ludo@gnu.org>

	pack: Add '--symlink'.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:symlinks
	parameter.
	[build](symlink->directives): New procedure
	(directives): New variable.
	Add call to 'evaluate-populate-directive'.  Pass the directories among
	DIRECTIVES to 'tar'.
	(%default-options): Add 'symlinks'.
	(%options, show-help): Add '--symlink'.
	(guix-pack): Honor it.
	* gnu/build/install.scm (evaluate-populate-directive): Export.
	* doc/guix.texi (Invoking guix pack): Document it.

	nls: Mark (guix scripts pack) as translatable.
	* po/guix/POTFILES.in: Add 'guix/scripts/pack.scm'.

	pack: Add '--localstatedir' option.
	* guix/scripts/pack.scm (self-contained-tarball): Add #:localstatedir?
	parameter and honor it.
	(%options, show-help): Add '--localstatedir'.
	(guix-pack): Honor it.
	* gnu/build/install.scm (populate-single-profile-directory): Add
	 #:register? parameter and honor it.
	* doc/guix.texi (Binary Installation): Use '--localstatedir' in
	example.
	(Invoking guix pack): Document it.

2017-03-14  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.1: Update to 4.1.39.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.39.

	gnu: windowmaker: Use modify-phases syntax.
	* gnu/packages/gnustep.scm (windowmaker)[arguments]: Use modify-phases.

	gnu: windowmaker: Update to 0.95.8.
	* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.8.

2017-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.31.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.31.0.

2017-03-14  Ludovic Courtès  <ludo@gnu.org>

	upstream: Avoid '_' as a pattern variable in 'match'.
	* guix/upstream.scm (lookup-updater): Don't use '_' as a pattern
	variable.

2017-03-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-parsedatetime: Update to 2.3.
	Version 2.1 was apparently time-sensitive and started failing like this:

	  ======================================================================
	  FAIL: testFloat (tests.TestDelta.test)
	  ----------------------------------------------------------------------
	  Traceback (most recent call last):
	    File "/tmp/guix-build-python2-parsedatetime-2.1.drv-0/parsedatetime-2.1/tests/TestDelta.py", line 64, in testFloat
	      self.cal.parse('1.4 months ago', self.source), months=-1.4)
	    File "/tmp/guix-build-python2-parsedatetime-2.1.drv-0/parsedatetime-2.1/tests/TestDelta.py", line 37, in assertDelta
	      self.assertTrue(diff < 0.05, '%s is not less than 0.05' % diff)
	  AssertionError: 0.0666666666667 is not less than 0.05

	  ----------------------------------------------------------------------

	* gnu/packages/python.scm (python-parsedatetime): Update to 2.3.
	[native-inputs]: Add PYTHON-PYTEST and PYTHON-PYTEST-RUNNER.
	[propagated-inputs]: New field.

2017-03-14  ng0  <contact.ng0@cryptolab.net>

	gnu: Add dovecot-libsodium-plugin.
	* gnu/packages/mail.scm (dovecot-libsodium-plugin): New variable.

2017-03-14  ng0  <contact.ng0@cryptolab.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add dovecot-trees.
	* gnu/packages/mail.scm (dovecot-trees): New variable.

2017-03-14  Ludovic Courtès  <ludo@gnu.org>

	build: On 2.2, build package files with almost no optimizations.
	* build-aux/compile-all.scm (%default-optimizations)
	(%lightweight-optimizations): New variables.
	(optimization-options): New procedure.
	(compile-file*): Use it.

2017-03-14  Leo Famulari  <leo@famulari.name>

	gnu: python@2.7: Update to 2.7.13
	* gnu/packages/python.scm (python-2.7): Update to 2.7.13.

	gnu: python@2.7: Fix getentropy() calls on kernels < 3.17.
	* gnu/packages/patches/python-2.7-getentropy-on-old-kernels.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-2.7)[source]: Use it.

	gnu: wireless-regdb: Update to 2017.03.07.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2017.03.07.

2017-03-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-cairo: Honor the Guile effective version.
	* gnu/packages/gtk.scm (guile-cairo)[arguments]: Add #:modules.
	Get the effective version of Guile and use that in installation
	directory names.

	gnu: guile-cairo: Use 'modify-phases'.
	* gnu/packages/gtk.scm (guile-cairo)[arguments]: Use 'modify-phases'.

2017-03-13  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

2017-03-13  Ludovic Courtès  <ludo@gnu.org>

	download: Export '%x509-certificate-directory'.
	* guix/build/download.scm (%x509-certificate-directory): Export, as
	expected by (guix scripts pull) since commit
	7e81d699de7a2c924a048175516fe1ac3820d8e6.

	gnu: Add guile2.2-lib.
	* gnu/packages/guile.scm (guile2.2-lib): New variable.

2017-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: luajit: Update to 2.1.0-beta2.
	* gnu/packages/lua.scm (luajit): Update to 2.1.0-beta2.

2017-03-13  Leo Famulari  <leo@famulari.name>

	gnu: Remove python-3.4.
	* gnu/packages/python.scm (python-3.4): Remove variable.
	* gnu/packages/patches/python-3.4-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-03-13  humanitiesNerd  <catonano@gmail.com>

	gnu: Add python-flask-login.
	* gnu/packages/python.scm (python-flask-login, python2-flask-login): New
	variables.

	gnu: Add python-flask-htmlmin.
	* gnu/packages/python.scm (python-flask-htmlmin, python2-flask-htmlmin): New
	variables.

	gnu: Add python-htmlmin.
	* gnu/packages/python.scm (python-htmlmin, python2-htmlmin): New variables.

2017-03-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: diffoscope: Update to 78.
	* gnu/packages/package-management.scm (diffoscope): Update to 78.

	gnu: Add minizip.
	* gnu/packages/compression.scm (minizip): New variable.

	gnu: notmuch: Update to 0.24.
	* gnu/packages/mail.scm (notmuch, python-notmuch, python2-notmuch): Update to
	0.24.

	gnu: xf86-video-intel: Update to 2.99.917-4-7e9e92c.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-4-7e9e92c.

	gnu: xf86-video-nouveau: Update to 1.0.14.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.14.

	gnu: nss, nss-certs: Update to 3.29.3.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.29.3.
	* gnu/packages/certs.scm (nss-certs): Update to 3.29.3.

	gnu: nss: Use 'modify-phases' syntax.
	* gnu/packages/gnuzilla.scm (nss)[arguments]: Use 'modify-phases'.

2017-03-13  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.7.3.4.
	* gnu/packages/games.scm (manaplus): Update to 1.7.3.4.

	gnu: git-modes: Update to 1.2.4.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.4.

	gnu: magit: Update to 2.10.3.
	* gnu/packages/emacs.scm (magit): Update to 2.10.3.

2017-03-13  Andy Wingo  <wingo@igalia.com>

	gnu: guile-next: Update to 2.1.8.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.8.

2017-03-13  pjotrp  <pjotr.public12@thebird.nl>

	gnu: r-hexbin: Update to 1.27.1-1.
	The package tarball was updated in place, resulting in a change in the hash
	value.  We decided to bump the version to 1.27.1-1 instead of keeping the
	version at upstream's 1.27.1.

	* gnu/packages/statistics.scm (r-hexbin): Update to 1.27.1-1.

2017-03-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Increase max-silent-time.
	* gnu/packages/guile.scm (guile-next)[properties]: Add 'max-silent-time'.

2017-03-13  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.4: Update to 4.4.53.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.53.

	gnu: linux-libre@4.9: Update to 4.9.14.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.14.

	gnu: linux-libre: Update to 4.10.2.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.2.
	(%linux-libre-hash): Update hash.

2017-03-12  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ecl: Update to 16.1.3.
	* gnu/packages/lisp.scm (ecl): Update to 16.1.3.
	[arguments]: Use a different method to set the binary used for tests.

2017-03-12  Leo Famulari  <leo@famulari.name>

	gnu: libical: Fix substitution of path to time zone database.
	Fixes <https://bugs.gnu.org/26039>.

	This is a followup to commit 2b193389d243c469e159d0ab5dfc86b5867db05d.

	* gnu/packages/calendar.scm (arguments): Update 'patch-paths' phase.

2017-03-12  Leo Famulari  <leo@famulari.name>

	gnu: Add a tzdata variant for testing purposes.
	* gnu/packages/base.scm (tzdata-2017a): New variable.
	* gnu/packages/glib.scm (glib)[inputs]: Remove tzdata.
	[native-inputs]: Add tzdata-2017a.
	[arguments]: Add tzdata-2017a to #:disallowed-references.
	* gnu/packages/statistics.scm (r)[inputs]: Remove tzdata.
	[native-inputs]: Add tzdata-2017a.
	[arguments]: Add tzdata-2017a to #:disallowed-references.

2017-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: irssi: Update to 1.0.2.
	* gnu/packages/irc.scm (irssi): Update to 1.0.2.

	pull: Default to HTTPS.
	* guix/scripts/pull.scm (%snapshot-url): Use HTTPS.
	(guix-pull): Authenticate against LE-CERTS when URL is from Savannah.

2017-03-12  Clément Lassieur  <clement@lassieur.org>

	services: Move configuration functions that shouldn't be factorized.
	* gnu/services/configuration.scm (serialize-field, serialize-string)
	(serialize-space-separated-string-list, space-separated-string-list?)
	(serialize-file-name, file-name?, serialize-boolean): Move these functions...
	* gnu/services/cups.scm: ...to this file.
	* gnu/services/kerberos.scm: ...to this file.

	Configuration syntaxes are very specific to services.  Some services may have
	the same configuration syntax, but none of them is common enough to be
	abstracted in configuration.scm.

2017-03-12  Clément Lassieur  <clement@lassieur.org>

	services: dovecot: Reimplement proper configuration functions.
	* gnu/services/mail.scm (uglify-field-name, serialize-field, serialize-string)
	(space-separated-string-list?, serialize-space-separated-string-list)
	(file-name?, serialize-file-name, serialize-boolean): Add them.

	These functions were inadvertently changed while being factorized in
	gnu/service/configuration.scm.

2017-03-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: python@3.5: Fix getentropy() calls on kernels < 3.17.
	* gnu/packages/patches/python-3.5-getentropy-on-old-kernels.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-3.5, python-minimal, python-minimal-wrapper,
	python-wrapper)[source]: Use it.

	gnu: python@3.5: Update to 3.5.3.
	* gnu/packages/python.scm (python-3.5, python-minimal, python-minimal-wrapper,
	python-wrapper): Update to 3.5.3.
	* gnu/packages/patches/python-fix-tests.patch: Adjust patch context.
	* gnu/packages/patches/python-3.5-fix-tests.patch: Likewise. Patch one new test.

2017-03-12  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust 'define-bits' to macro literal semantics of 2.2.
	* guix/build/syscalls.scm (define-bits): Do not define NAMES... as
	top-level variables since that prevents literal matches in 2.2.
	Instead, determine constant values at expansion time.

	Add 'guix pack'.
	* gnu/system/install.scm (self-contained-tarball): Move to...
	* guix/scripts/pack.scm: ... here.  New file.
	* doc/guix.texi (Binary Installation): Mention 'guix pack'.
	(Invoking guix pack): New node.
	* build-aux/make-binary-tarball.scm: Remove.
	* Makefile.am (MODULES): Add guix/scripts/pack.scm.
	(EXTRA_DIST): Remove build-aux/make-binary-tarball.scm.
	(guix-binary.%.tar.xz): Rewrite using 'guix pack'.
	* build-aux/hydra/gnu-system.scm (tarball-jobs): Adjust accordingly.

	gnu: tintin++: Use a mirror:// URI.
	* gnu/packages/games.scm (tintin++)[source]: Use mirror://sourceforge.

2017-03-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: offlineimap: Update to 7.0.14.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.14.

2017-03-12  Leo Famulari  <leo@famulari.name>

	gnu: Add le-certs.
	* gnu/packages/certs.scm (le-certs): New variable.

2017-03-11  Clément Lassieur  <clement@lassieur.org>

	services: dovecot: Fix unix_listeners and fifo_listeners path types.
	* gnu/services/mail.scm (unix-listener-configuration)[path]
	(fifo-listener-configuration)[path]: Change type from 'file-name' to 'string'.
	* doc/guix.texi (Mail Services): Document it.

2017-03-11  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-tsne.
	* gnu/packages/bioinformatics.scm (r-tsne): New variable.

	gnu: Add r-ranger.
	* gnu/packages/statistics.scm (r-ranger): New variable.

	gnu: Add r-tclust.
	* gnu/packages/statistics.scm (r-tclust): New variable.

2017-03-11  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-sn.
	* gnu/packages/statistics.scm (r-sn): New variable.

2017-03-11  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-numderiv.
	* gnu/packages/statistics.scm (r-numderiv): New variable.

	gnu: Add r-mnormt.
	* gnu/packages/statistics.scm (r-mnormt): New variable.

	gnu: Add r-rcppprogress.
	* gnu/packages/statistics.scm (r-rcppprogress): New variable.

	gnu: Add r-caret.
	* gnu/packages/statistics.scm (r-caret): New variable.

	gnu: Add r-car.
	* gnu/packages/statistics.scm (r-car): New variable.

	gnu: Add r-pbkrtest.
	* gnu/packages/statistics.scm (r-pbkrtest): New variable.

	gnu: Add r-lme4.
	* gnu/packages/statistics.scm (r-lme4): New variable.

	gnu: Add r-nloptr.
	* gnu/packages/statistics.scm (r-nloptr): New variable.

	gnu: Add r-quantreg.
	* gnu/packages/statistics.scm (r-quantreg): New variable.

	gnu: Add r-matrixmodels.
	* gnu/packages/statistics.scm (r-matrixmodels): New variable.

	gnu: Add r-modelmetrics.
	* gnu/packages/statistics.scm (r-modelmetrics): New variable.

	gnu: Add r-rcppeigen.
	* gnu/packages/statistics.scm (r-rcppeigen): New variable.

	gnu: Add r-minqa.
	* gnu/packages/statistics.scm (r-minqa): New variable.

2017-03-11  Ludovic Courtès  <ludo@gnu.org>

	build: GnuTLS is now a hard dependency.
	Discussed as part of <https://bugs.gnu.org/25975>.

	* configure.ac: Check for (gnutls) and error out if it's missing.
	* doc/guix.texi (Requirements): Move GnuTLS from optional to required.
	(Substitutes): Remove footnote about the need for GnuTLS.

2017-03-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: wine: Update to 2.3.
	* gnu/packages/wine.scm (wine): Update to 2.3.

2017-03-11  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: Add phonon-backend-gstreamer.
	* gnu/packages/kde-frameworks.scm (phonon-backend-gstreamer): New variable.

	gnu: phonon: Install Qt extensions.
	* gnu/packages/kde-frameworks.scm (phonon)[arguments]: Add
	-DPHONON-INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT configure flag, and patch the
	installation directory.

2017-03-11  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: re2: Set CXX for cross-compilation.
	* gnu/packages/regex.scm (re2)[arguments]: Specify CXX in #:make-flags.

2017-03-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: cuirass: Update to 0.0.1 revision 5.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 5.

2017-03-11  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-10.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-10.

2017-03-11  rsiddharth  <s@ricketyspace.net>

	gnu: Add ghc-unexceptionalio.
	* gnu/packages/haskell.scm (ghc-unexceptionalio): New variable.

2017-03-11  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-memoize.
	* gnu/packages/emacs.scm (emacs-memoize): New variable.

2017-03-11  Mathieu Othacehe  <m.othacehe@gmail.com>

	linux-initrd: Add a raw-initrd and use it to define base-initrd.
	* gnu/system/linux-initrd.scm (raw-initrd): New exported variable.
	(base-initrd): Use raw-initrd to build the initrd.
	* doc/guix.texi (Initial RAM Disk): Document it.

2017-03-11  John Darrington  <jmd@gnu.org>

	doc: Update the package count.
	* doc/guix.texi: Update the number of packages available.

2017-03-10  Leo Famulari  <leo@famulari.name>

	gnu: wget: Fix CVE-2017-6508.
	* gnu/packages/patches/wget-CVE-2017-6508.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/wget.scm (wget)[source]: Use it.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-fnn.
	* gnu/packages/statistics.scm (r-fnn): New variable.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-pbapply.
	* gnu/packages/statistics.scm (r-pbapply): New variable.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-vgam.
	* gnu/packages/statistics.scm (r-vgam): New variable.

2017-03-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.4.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.4.2.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-ape.
	* gnu/packages/bioinformatics.scm (r-ape): New variable.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-fpc.
	* gnu/packages/statistics.scm (r-fpc): New variable.

	gnu: Add r-trimcluster.
	* gnu/packages/statistics.scm (r-trimcluster): New variable.

	gnu: Add r-robustbase.
	* gnu/packages/statistics.scm (r-robustbase): New variable.

	gnu: Add r-deoptimr.
	* gnu/packages/statistics.scm (r-deoptimr): New variable.

	gnu: Add r-prabclus.
	* gnu/packages/statistics.scm (r-prabclus): New variable.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-mclust.
	* gnu/packages/statistics.scm (r-mclust): New variable.

2017-03-10  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-flexmix.
	* gnu/packages/statistics.scm (r-flexmix): New variable.

	gnu: Add r-modeltools.
	* gnu/packages/statistics.scm (r-modeltools): New variable.

	gnu: Add r-diptest.
	* gnu/packages/statistics.scm (r-diptest): New variable.

2017-03-10  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add obnam.
	* gnu/packages/backup.scm (obnam): New variable.

2017-03-10  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: icestorm: Replace reference in icebox_vlog.
	* gnu/packages/fpga.scm (icestorm)[arguments]: Add phase
	"fix-usr-local" to replace reference to /usr/local/share.

2017-03-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dub: Update to 1.2.2.
	* gnu/packages/ldc.scm (dub): Update to 1.2.2.

2017-03-10  Clément Lassieur  <clement@lassieur.org>

	services: openssh: Fix 'PrintLastLog' default behaviour.
	* gnu/services/ssh.scm (openssh-config-file): Add 'print-last-log?' option.
	(<openssh-configuration>)[print-last-log?]: Add it.
	(openssh-activation): Touch /var/log/lastlog.
	* doc/guix.texi (Networking Services): Document 'print-last-log?'.

	Before that, the service did not work as expected because /var/log/lastlog did
	not exist.

2017-03-10  Clément Lassieur  <clement@lassieur.org>

	services: openssh: Remove deprecated options.
	* gnu/services/ssh.scm (openssh-config-file): Remove them.
	(<openssh-configuration>)[rsa-authentication?]: Remove it.
	(<openssh-configuration>)[protocol-number]: Remove it.
	* doc/guix.texi (Networking Services): Remove them.

	services: openssh: Enable PAM.
	* gnu/services/ssh.scm: (openssh-pam-services): New procedure.
	(openssh-service-type): Use it to extend PAM-ROOT-SERVICE-TYPE.
	(<openssh-configuration>)[challenge-response-authentication?]: New field.
	(<openssh-configuration>)[use-pam?]: New field.
	(openssh-config-file): Add them.
	* doc/guix.texi (Networking Services): Document them.

2017-03-10  Ludovic Courtès  <ludo@gnu.org>

	system: Avoid '_' as a pattern variable in 'match'.
	* gnu/system.scm (operating-system-root-file-system): Don't use '_' as a
	wildcard in 'match', to cope with literal semantics in 2.2.

2017-03-10  Christopher Baines  <mail@cbaines.net>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Create /var/log upon activation.
	When launching a container created with guix system container, the
	attempt to create /var/log/wtmp would fail, as /var/log did not exist.

	* gnu/services.scm (activation-script): Create /var/log

2017-03-10  Carlo Zancanaro  <carlo@zancanaro.id.au>

	services: Add exim-service-type.
	* gnu/services/mail.scm (<exim-configuration>): New record type.
	(exim-computed-config-file, exim-shepherd-service, exim-activation, exim-etc,
	exim-profile): New procedures.
	(exim-service-type, %exim-accounts): New variables.
	* doc/guix.text (Mail Services): Document it.

2017-03-10  Ben J. Woodcroft  <donttrustben near gmail.com>

	gnu: hmmer: Build reproducibly.
	* gnu/packages/patches/hmmer-remove-cpu-specificity.patch: New file.
	* gnu/packages/bioinformatics.scm (hmmer): Use it.

2017-03-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add sambamba.
	* gnu/packages/bioinformatics.scm (htslib-for-sambamba, sambamba): New
	variables.

2017-03-10  Leo Famulari  <leo@famulari.name>

	gnu: pidgin: Update to 2.12.0 [fixes CVE-2017-2640].
	* gnu/packages/messaging.scm (pidgin): Update to 2.12.0.

2017-03-09  ng0  <contact.ng0@cryptolab.net>

	gnu: neomutt: Configure with 'lmdb' and 'kyotocabinet'.
	* gnu/packages/mail.scm (neomutt)[configure]: Add '--with-kyotocabinet'
	and '--with-lmdb'.
	[inputs]: Add 'lmdb' and 'kyotocabinet'.

	gnu: neomutt: Update to 20170306.
	* gnu/packages/mail.scm (neomutt): Update to 20170306.

2017-03-09  ng0  <contact.ng0@cryptolab.net>

	Revert "gnu: neomutt: Configure with 'lmdb' and 'tokyocabinet'."
	'kyotocabinet' is more current than tokyocabinet in development
	and supported in neomutt aswell.

	This reverts commit ef91e2b964ec0952698dd1bf7daf76624fed2145.

2017-03-09  ng0  <contact.ng0@cryptolab.net>

	gnu: hiawatha: Adjust description.
	* gnu/packages/web.scm (hiawatha)[description]: Adjust it.

	gnu: Add font-tamzen.
	* gnu/packages/fonts.scm (font-tamzen): New variable.

2017-03-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs/static: Correct description.
	* gnu/packages/linux.scm (btrfs-progs/static)[description]: Use the correct
	name of the btrfs-progs package and @command{} mark-up.

	gnu: btrfs-progs: Update to 4.10.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.10.

	gnu: ibus-anthy: Update to 1.5.9.
	* gnu/packages/ibus.scm (ibus-anthy): Update to 1.5.9.

	gnu: ibus: Update to 1.5.15.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.15.

	gnu: pius: Update to 2.2.4.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.4.

	gnu: youtube-dl: Update to 2017.03.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.07.

2017-03-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: graphicsmagick: Build with 16 bit quantum depth.
	Octave requires graphicsmagick to be built with 16 bit quantum depth.

	* gnu/packages/imagemagick.scm (graphicsmagick)[arguments]: Add
	"--with-quantum-depth=16" and "--enable-quantum-library-names"
	to #:configure-flags.

2017-03-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: octave: Build with curl and graphicsmagick.
	* gnu/packages/maths.scm (octave)[inputs]: Add curl and graphicsmagick.

2017-03-09  Leo Famulari  <leo@famulari.name>

	gnu: glib: Avoid failing test caused by changes in the time zone database.
	* gnu/packages/glib.scm (glib)[arguments]: Skip a failing test in
	'disable-failing-tests' phase.

	gnu: glib: Update to 2.50.3.
	* gnu/packages/glib.scm (glib): Update to 2.50.3.

2017-03-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-libinput: Update to 0.25.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.25.0.

2017-03-09  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python2-larch.
	* gnu/packages/python.scm (python2-larch): New variable.

	gnu: Add python2-tracing.
	* gnu/packages/python.scm (python2-tracing): New variable.

	gnu: Add python2-ttystatus.
	* gnu/packages/python.scm (python2-ttystatus): New variable.

	gnu: Add python2-cliapp.
	* gnu/packages/python.scm (python2-cliapp): New variable.

2017-03-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-numpy-documentation: Use full git commit hash in submodule.
	* gnu/packages/python.scm (python-numpy-documentation,
	python2-numpy-documentation)[native-inputs]: Update hash of
	SCIPY-SPHINX-THEME. Fix indentation of a line.

	gnu: Remove obsolete numpy comment.
	* gnu/packages/python.scm: Remove comment.

	gnu: inetutils: Disable parallel tests.
	* gnu/packages/admin.scm (inetutils)[arguments]: Add #:parallel-tests? #f.

	gnu: python-pandas: Really fix build on 32bit.
	* gnu/packages/patches/python-pandas-skip-failing-tests.patch: Fix confusion
	with same-named test.

2017-03-09  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2017-03-09  Ludovic Courtès  <ludo@gnu.org>

	hydra: Really disable 32-to-64-bit cross-builds.
	Fixes <http://bugs.gnu.org/26022>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](from-32-to-64?):
	Check whether TARGET contains "64" rather than checking whether TARGET
	ends in "64", which is rarely the case.
	(same?): Add special case for armhf-linux.

2017-03-09  Roel Janssen  <roel@gnu.org>

	gexp: Expose functions to allow creating derivation builders.
	* guix/gexp.scm: Add load-path-expression and gexp-modules to the public
	  interface of the module.  See <http://bugs.gnu.org/26023>.

2017-03-09  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add rsnapshot.
	* gnu/packages/backup.scm (rsnapshot): New variable.

2017-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: python-fake-factory: Add back missing patch file.
	This reverts the removal of "python-fake-factory-fix-build-32bit.patch"
	by commit ce7911ddae5d30ba73c8c9552b7d4e71268e5db3.

	* gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-03-09  Leo Famulari  <leo@famulari.name>

	gnu: inetutils: Set the $localstatedir.
	This is a followup to commit 6f5d28f9d05aaa9743b3aac6bceb2c6323122d2d.

	* gnu/packages/admin.scm (inetutils)[arguments]: Pass
	'--localstatedir=/var' to #:configure-flags.

2017-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from upstream Firefox ESR 45.8.0.
	Includes fixes for CVE-2017-5398, CVE-2017-5400, CVE-2017-5401, CVE-2017-5402,
	CVE-2017-5404, CVE-2017-5405, CVE-2017-5407, CVE-2017-5408, CVE-2017-5409, and
	CVE-2017-5410.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
	upstream mozilla-esr45 repository.

2017-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 45.7.0-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 45.7.0-gnu1.  Remove patches
	included in 45.7.0.

2017-03-09  Ludovic Courtès  <ludo@gnu.org>

	utils: Use an idiom compatible with both 2.0 and 2.2.
	Fixes a regression introduced in 7447aa36e16fb77f75df4d3369db9c942615632e.
	Reported by Ricardo Wurmus.

	* guix/utils.scm: Revert 7447aa36e16fb77f75df4d3369db9c942615632e.  Use
	  #:prefix for (ice-9 iconv) to support both 2.0 and 2.2.

2017-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r: Remove obsolete configure flags.
	* gnu/packages/statistics.scm (r)[arguments]: Remove obsolete configure flags.

	gnu: r: Update to 3.3.3.
	* gnu/packages/statistics.scm (r): Update to 3.3.3.

2017-03-08  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2017a.
	* gnu/packages/base.scm (tzdata): Update to 2017a.

2017-03-08  Roel Janssen  <roel@gnu.org>

	gnu: Add lensfun.
	* gnu/packages/photo.scm (lensfun): New variable.

2017-03-08  Ludovic Courtès  <ludo@gnu.org>

	utils: Make sure to use the right 'bytevector->string'.
	In Guile 2.2, (rnrs io ports) exports 'bytevector->string', which
	conflicts with that of (ice-9 iconv).

	* guix/utils.scm: Hide 'bytevector->string' from (rnrs io ports).

2017-03-08  Ludovic Courtès  <ludo@gnu.org>

	packages: Use PACKAGE@VERSION syntax when reporting ambiguities.
	* gnu/packages.scm (%find-package): Upon ambiguity, use the
	PACKAGE@VERSION syntax instead of 'package-full-name'.

	list-runtime-roots: Bufferize the lsof pipe.
	* nix/scripts/list-runtime-roots.in (lsof-roots): Add 'setvbuf' call for
	PIPE.

	ui: Don't use '%default-port-encoding' to set the encoding of string ports.
	* guix/ui.scm (right-arrow): Call 'set-port-encoding!' to set PORT's
	encoding; remove use of 'with-fluids'.  This is for compatibility with
	Guile 2.2 where the encoding of string ports is not influenced by
	%DEFAULT-PORT-ENCODING.
	* tests/ui.scm ("show-manifest-transaction"): Likewise.

	ui: Avoid '_' as a pattern variable in 'match'.
	* guix/ui.scm (fill-paragraph): Don't use '_' as a pattern variable
	since that is shadowed by the top-level '_' binding on Guile 2.2.
	(show-manifest-transaction): Likewise.

	download: Update the Savannah mirror list.
	* guix/download.scm (%mirrors) <savannah>: Remove centervenus.com, which
	seems to be broken.  Add download-mirror.sv.gnu.org as a last resort.

	gnu: Add guile2.2-haunt.
	* gnu/packages/guile.scm (guile2.2-haunt): New variable.

	gnu: Add guile2.2-reader.
	* gnu/packages/guile.scm (guile2.2-reader): New variable.

	gnu: guile-reader: Update to 0.6.2.
	* gnu/packages/guile.scm (guile-reader): Update to 0.6.2.
	[arguments]: Remove.

	tests: Avoid zero-expression 'begin' form.
	* tests/cran.scm ("description->package"): Add body after the expected
	pattern in 'match'.

2017-03-08  Ludovic Courtès  <ludo@gnu.org>

	hash: Close or flush sha256 output ports before calling their 'get' procedure.
	Slightly different buffering of custom binary output ports in Guile 2.1.7
	would lead tests missing 'close-port' or 'force-output' to fail.

	* tests/hash.scm ("open-sha256-port, hello"): Add call to 'force-output'
	before call to 'get'.
	* tests/nar.scm ("write-file puts file in C locale collation order"):
	Call 'close-port' before calling 'get-hash'.

2017-03-08  Ludovic Courtès  <ludo@gnu.org>

	build: Unset 'NIX_BUILD_HOOK' when offloading support is missing.
	* build-aux/pre-inst-env.in: Export 'NIX_BUILD_HOOK' only when
	nix/scripts/offload is executable; unset it otherwise.

	services: prosody: Use 'id' to introduce unhygienic top-level identifiers.
	* gnu/services/messaging.scm (define-all-configurations): Use 'id' to
	introduce raw/literal/unhygienic top-level identifiers.  Fixes
	compilation with Guile 2.2.

	services: prosody: Make sure 'id' is available at expansion time.
	* gnu/services/messaging.scm (id): Use 'define-syntax-rule' instead of
	'define' to make sure 'id' is available at expansion time.

	gnu: Remove unneeded imports.
	* gnu/packages/backup.scm: Remove unneeded (guix build utils) import.
	* gnu/packages/finance.scm: Likewise.

	guix archive: Allow compilation with Guile 2.2.
	* guix/scripts/archive.scm (export-from-store): Avoid shadowing the
	top-level '_'.

2017-03-08  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: inetutils: Enable tests.
	* gnu/packages/admin.scm (inetutils)[arguments]: Remove '#:tests? #f'
	and #:configure-flags.
	[native-inputs]: Add net-tools.

2017-03-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pandas: Fix build on 32-bit.
	* gnu/packages/patches/python-pandas-skip-failing-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pandas, python2-pandas): Use it.

	gnu: Add python-faker.
	* gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: Adjust
	paths. Also rename to ...
	* gnu/packages/patches/python-faker-fix-build-32bit.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/python.scm (python-faker, python2-faker): New variables.
	(python-fake-factory)[properties]: Superseded by PYTHON-FAKER.
	(python2-fake-factory)[properties]: Superseded by PYTHON2-FAKER.
	(python-orator, python2-orator)[propagated-inputs]: Replace
	PYTHON-FAKE-FACTORY with PYTHON-FAKER.

2017-03-08  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-matplotlib-documentation: Fix build.
	* gnu/packages/python.scm (python-matplotlib-documentation)[native-inputs]:
	Add python-mock and graphviz.
	[arguments]: Use separate build and install phases; correctly set latex paper size.

2017-03-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: iperf: Update to 3.1.7.
	* gnu/packages/networking.scm (iperf): Update to 3.1.7.

	gnu: libinput: Update to 1.6.3.
	* gnu/packages/freedesktop.scm (libinput, libinput-minimal): Update to 1.6.3.

	gnu: weston: Update to 2.0.0.
	* gnu/packages/freedesktop.scm (weston): Update to 2.0.0.

	gnu: wayland: Update to 1.13.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.13.0.

	gnu: poppler: Update to 0.52.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.52.0.

	gnu: pulseaudio: Update to 10.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 10.0.
	[inputs]: Remove JSON-C.

2017-03-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Fix more reproducibility problems.
	* gnu/packages/statistics.scm (r)[arguments]: Patch locations in the
	build system that need special treatment for reproducibility.

2017-03-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Fix syntax for INSTALL_OPTS.
	This is a follow-up to commit 4621acfd8272fa93d0530faa5f015b26a194b587.

	* gnu/packages/statistics.scm (r)[arguments]: Ensure that
	"--built-timestamp" appears on the same line as the other INSTALL_OPTS.

2017-03-08  Leo Famulari  <leo@famulari.name>

	gnu: gtk+: Build GTK+ with its own xorg-server package.
	This will allow us to update xorg-server directly on the master branch.

	* gnu/packages/xorg.scm (xorg-server-1.19.2): New variable.
	* gnu/packages/gtk.scm (gtk+) [native-inputs]: Use xorg-server-1.19.2 instead of
	xorg-server.
	[arguments]: Add xorg-server-1.19.2 to #:disallowed-references.

2017-03-08  Leo Famulari  <leo@famulari.name>

	gnu: xorg-server: Update to 1.19.2 [fixes CVE-2017-2624].
	* gnu/packages/xorg.scm (xorg-server): Update to 1.19.2.
	[native-inputs]: Add font-util, libtool, autoconf, and automake.
	[arguments]: Add 'bootstrap' phase.

2017-03-08  Troy Sankey  <sankeytms@gmail.com>

	gnu: git: force GIT_EXEC_PATH to be single-entry
	* gnu/packages/version-control.scm (git)[native-search-paths](separator):
	New field.

2017-03-08  Leo Famulari  <leo@famulari.name>

	gnu: grub: Fix build failure with recent flex.
	* gnu/packages/bootloaders.scm (grub)[native-inputs]: Use flex-2.6.1.

	gnu: Add flex-2.6.1.
	* gnu/packages/flex.scm (flex-2.6.1): New variable.

2017-03-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Use the bootstrap Guile in 'url-fetch/reset-patch-level'.
	Fixes <http://bugs.gnu.org/25775>.
	Reported by Sirgazil, Ricardo Wurmus, Andy Wingo, and others.

	* guix/download.scm (in-band-download): Always use GUILE.  This reverts
	9f05908fb1e3707cae593d94688748294717a546.
	* gnu/packages/bash.scm (url-fetch/reset-patch-level): Remove #:guile.
	Pass %BOOTSTRAP-GUILE as #:guile to 'url-fetch'.  Remove #:guile-for-build
	argument in 'gexp->derivation' call.

2017-03-07  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: kdevelop: Upgrade to 5.0.4.
	* gnu/packages/kde.scm (kdevelop, kdevplatform): Upgrade to 5.0.4.
	(kdevplatform)[source]: Use kde mirror instead of github.

2017-03-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcre2: Update to 10.23.
	* gnu/packages/pcre.scm (pcre2): Update to 10.23.
	[source]: Remove patch.
	[arguments]: Add phase to substitute /bin/echo reference.
	* gnu/packages/patches/pcre2-CVE-2016-3191.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-03-07  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.3.
	* gnu/packages/calendar.scm (khal): Update to 0.9.3.
	[native-inputs]: Use python-pytest-2.9.2.

	gnu: gnupg: Update to 2.1.19.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.19.
	[arguments]: Add 'patch-test-paths' phase and remove 'set-gnupg-home' phase.
	Add '--enable-gnupg-builddir-envvar' to #:configure-flags.
	[source]: Add 'gnupg-2.1-fix-Y2038-test-failure.patch'.
	* gnu/packages/patches/gnupg-2.1-fix-Y2038-test-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-yasnippet.
	* gnu/packages/emacs.scm (emacs-yasnippet): New variable.

2017-03-07  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: Add basic support for "alpha-linux" systems.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add
	"/lib/ld-linux.so.2" as "alpha-linux" ld.so.
	* gnu/packages/linux.scm (system->linux-architecture): Add "alpha" arch.

2017-03-07  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: python-rpy2: Propagate python2-singledispatch.
	* gnu/packages/python.scm (python-rp2)[native-inputs]: Rename to...
	[propagated-inputs]: ... this.

2017-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-xz: Update to 1.6.
	* gnu/packages/java.scm (java-xz): Update to 1.6.

2017-03-07  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: guile-lib: Update to 0.2.5
	The build was broken since the URL of version 0.2.3 was changed. The archive
	was moved into an "old" subdirectory of the original location.

	* gnu/packages/guile.scm (guile-lib): Update to 0.2.5.
	[make-flags]: Add GUILE_AUTO_COMPILE to prevent guild errors.
	[phases]: Remove 'check replacement since it is no longer needed.

2017-03-07  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.40.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.40.

2017-03-07  宋文武  <iyzsong@member.fsf.org>

	gnu: Add blind.
	* gnu/packages/suckless.scm (blind): New package.

2017-03-07  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: surf: Add 'dmenu' and 'xprop' to 'inputs'.
	'dmenu' and 'xprop' are necessary to open a new URL in surf.

	* gnu/packages/suckless.scm (surf)[inputs]: Add dmenu and xprop.
	[arguments]: Add 'set-dmenu-and-xprop-file-name' phase to patch the
	paths to the 'dmenu' and 'xprop' binaries in surf's configuration file.

2017-03-06  David Craven  <david@craven.ch>

	vm: Fix full-boot? option.
	* gnu/system/vm.scm (virtualized-operating-system): Add full-boot?
	  option. Don't add a %store-mapping when full-boot? is passed. This leads
	  the grub-configuration-file procedure to look for the kernel and initrd in
	  / instead of /gnu/store.

2017-03-06  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Add missing URL in comment.
	* gnu/system/grub.scm (grub-root-search): Add missing URL in comment.

2017-03-06  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-colorspacious: Run tests.
	* gnu/packages/python.scm (python-colorspacious,
	python2-colorspacious)[native-inputs]: Add python-nose.
	[arguments]: Add custom 'check phase which runs nosetests.

2017-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: rofi: Fix test failure.
	* gnu/packages/xdisorg.scm (rofi)[arguments]: Disable parallel tests.

2017-03-06  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Remove python-sphinx-1.2.3.
	* gnu/packages/python.scm (python-sphinx-1.2.3, python2-sphinx-1.2.3): Remove variables.

2017-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-statsmodels: Update to 0.8.0.
	* gnu/packages/statistics.scm (python-statsmodels, python2-statsmodels):
	Update to 0.8.0.
	[source]: Use 'pypi-uri'.
	[arguments]: Add more files to matplotlib backend substitution.
	* gnu/packages/patches/python-statsmodels-fix-tests.patch: Drop test that
	fails with numpy 1.12. Remove previous contents.

	gnu: python-pandas: Update to 0.19.2.
	* gnu/packages/python.scm (python-pandas, python2-pandas): Update to 0.19.2.
	[source]: Use 'pypi-uri'.

2017-03-06  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-matplotlib: Update to 2.0.0.
	* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Update to
	2.0.0.
	[source]: Remove Tk backend patch, use Github instead of Sourceforge.
	[outputs]: Remove "doc" output.
	[inputs]: Add python-pyqt.
	[propagated-inputs]: Add python-cycler.
	[native-inputs]: Remove python-sphinx, python-numpydoc, texlive and texinfo.
	(python2-matplotlib)[native-inputs]: Add python2-functools32 and
	python2-subprocess32.
	(python-matplotlib-documentation, python2-matplotlib-documentation): New
	variables.
	* gnu/packages/patches/matplotlib-setupext-tk.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2017-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python2-subprocess32.
	* gnu/packages/python.scm (python2-subprocess32): New variable.
	* gnu/packages/patches/python2-subprocess32-disable-input-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-03-06  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-numpy: Update to 1.12.0.
	* gnu/packages/python.scm (python-numpy): Update to 1.12.0.
	  [source]: Use github instead of sourceforge.
	  [native-inputs]: Add python-cython.

	  To simplify the handling of dependency cycles (numpy documentation depends
	  on matplotlib, which depends on numpy), we split out the documentation into
	  a separate package:
	  (python-numpy-bootstrap, python2-numpy-bootstrap): Remove variables.
	  (python-numpy-documentation, python2-numpy-documentation): New variables.

2017-03-06  Leo Famulari  <leo@famulari.name>

	Revert "gnu: gnupg: Update to 2.1.19."
	This reverts commit 07302d1ab4fae67117476a51a1031de02b05b519.

	GnuPG 2.1.19 fails to build on armhf-linux and i686-linux:

	<https://bugs.gnupg.org/gnupg/issue2988>

2017-03-06  Leo Famulari  <leo@famulari.name>

	gnu: texlive: Fix CVE-2016-10243.
	* gnu/packages/patches/texlive-texmf-CVE-2016-10243.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tex.scm (texlive-texmf-src): Use it.

2017-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mesa: Build LLVM Gallium drivers.
	Fixes <https://bugs.gnu.org/25953>.

	* gnu/packages/gl.scm (mesa)[inputs]: Add llvm.
	[arguments]: Build LLVM Gallium drivers.

2017-03-06  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.5.1.
	* gnu/packages/tls.scm (libressl): Update to 2.5.1.

	services: openssh: Parameterize the OpenSSH package used by the service.
	* gnu/services/ssh.scm (<openssh-configuration>)[openssh]: New field.
	(openssh-activation, openssh-shepherd-service): Use it.

2017-03-06  Leo Famulari  <leo@famulari.name>

	build: Don't embed absolute paths in .service and .conf service files.
	Otherwise, users will be stuck running an old copy of guix and the guix-daemon
	if they copy the service files instead of symlinking them.

	* etc/guix-daemon.conf.in, etc/guix-daemon.service.in, etc/guix-publish.conf.in,
	etc/guix-publish.service.in: Expand @localstatedir@ instead of @bindir@.
	* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Use @localstatedir@
	instead of @bindir@.

2017-03-06  Leo Famulari  <leo@famulari.name>

	Revert "doc: Symlink daemon start-up files."
	This reverts commit b7230de54b493da5a78922b4226255763b525a98.

	Versions of systemd that supported symlinked service files are not yet widely
	deployed.

	See this thread for more information:
	http://lists.gnu.org/archive/html/guix-devel/2017-01/msg01199.html

2017-03-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.3-25.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-25.

2017-03-06  Troy Sankey  <sankeytms@gmail.com>

	gnu: python-setuptools-scm: Update to 1.15.0.
	* gnu/packages/python.scm (python-setuptools-scm): Update to 1.15.0.

2017-03-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-backports-shutil-get-terminal-size: Enable tests.
	* gnu/packages/python.scm
	(python2-backports-shutil-get-terminal-size)[arguments]: Replace 'check' phase
	with custom command.
	[native-inputs]: Add PYTHON2-PYTEST.

2017-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libosinfo: Update to 1.0.0.
	* gnu/packages/qemu.scm (libosinfo): Update to 1.0.0.
	[source]: Use new release location as fedorahosted.org is defunct.
	[arguments]: Replace phase "copy-ids" with configure flags; add phase
	"disable-broken-test" to disable the "isodetect" test.
	[native-inputs]: Update origin for "pci.ids" and "usb.ids".

2017-03-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Force Aarch64 to use /lib.
	* gnu/packages/gcc.scm (gcc)[arguments]: On aarch64 replace force libdir
	to be lib and not lib64.

2017-03-05  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-ipython: Update to 5.2.2.
	* gnu/packages/python.scm (python-ipython): Update to 5.2.2.
	[propagated-inputs]: Add pyhon-prompt-toolkit and python-nbformat.
	(python2-ipython) [arguments]: Enable tests.
	[propagated-inputs]: Add python2-backports-shutil-get-terminal-size.
	[native-inputs]: Add graphviz.

	gnu: python-scipy: Update to 0.18.1.
	* gnu/packages/python.scm (python-scipy): Update to 0.18.1.
	[source]: Use github instead of sourceforge.
	[native-inputs]: Add python-cython.

	gnu: python-testpath: Fix library location for python2 version.
	* gnu/packages/python.scm (python-testpath)[arguments]: Install module in the proper
	"lib/pythonx.y" location for all Python versions.

	gnu: Add python-colorspacious.
	* gnu/packages/python.scm (python-colorspacious, python2-colorspacious): New
	variables.

	gnu: Add python2-backports-shutil-get-terminal-size.
	* gnu/packages/python.scm (python2-backports-shutil-get-terminal-size): New
	variable.

2017-03-05  Leo Famulari  <leo@famulari.name>

	gnu: xmlto: Fix source URL.
	Works around <https://bugs.gnu.org/25989>.

	* gnu/packages/xml.scm (xmlto)[source]: Update URL.
	[file-name]: New field.

2017-03-05  ng0  <contact.ng0@cryptolab.net>

	gnu: rxvt-unicode: Add '.desktop' files.
	This fixes <https://bugs.gnu.org/23106>.

	* gnu/packages/xdisorg.scm (rxvt-unicode)[arguments]: Add
	'install-desktop-urxvt' and 'install-desktop-urxvtc' phases.

2017-03-05  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.5.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.5.

2017-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Enable tests.
	* gnu/packages/audio.scm (ardour)[arguments]: Enable unit tests.

	gnu: ardour: Generate freedesktop files.
	* gnu/packages/audio.scm (ardour)[arguments]: Add "--freedesktop" configure
	flag.
	[native-inputs]: Add itstool and gettext-minimal.

	gnu: ardour: Update to 5.8.
	* gnu/packages/audio.scm (ardour): Update to 5.8.

2017-03-05  Kei Kebreau  <kei@openmailbox.org>

	gnu: mp3splt: Update to 2.6.2.
	* gnu/packages/mp3.scm (mp3splt): Update to 2.6.2.
	[native-inputs]: Add pkg-config.

	gnu: libmp3splt: Update to 0.9.2.
	* gnu/packages/mp3.scm (libmp3splt): Update to 0.9.2.

2017-03-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add binutils-vc4.
	* gnu/packages/embedded.scm (binutils-vc4): New variable.

2017-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Update to 18.0.0.
	* gnu/packages/video.scm (obs): Update to 18.0.0.

2017-03-05  Leo Famulari  <leo@famulari.name>

	services: Add agetty service.
	* gnu/services/base.scm (<agetty-configuration>): New record type.
	(agetty-shepherd-service, agetty-service): New procedures.
	(agetty-service-type): New variable.
	* doc/guix.texi (Base Services): Document it.
	[mingetty-configuration],[kmscon-configuration]: Specify the types of
	supported consoles.

2017-03-04  Leo Famulari  <leo@famulari.name>

	gnu: filezilla: Update to 3.24.1.
	* gnu/packages/ftp.scm (filezilla): Update to 3.24.1.
	[arguments]: Add '--disable-autoupdatecheck' to #:configure-flags.

2017-03-04  rennes  <rennes@openmailbox.org>

	gnu: Add filezilla.
	* gnu/packages/ftp.scm (filezilla): New variable.

	gnu: Add libfilezilla.
	* gnu/packages/ftp.scm (libfilezilla): New variable.

	gnu: wxwidgets: Fix for Filezilla client.
	* gnu/packages/patches/wxwidgets-fix-windowGTK.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-03-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: starfighter: Update to 1.7.
	* gnu/packages/games.scm (starfighter): Update to 1.7.
	[arguments]: Remove obsolete make flags. Re-enable configure and test
	phases.

2017-03-04  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Update to 2.1.19.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.19.
	[arguments]: Add 'patch-test-paths' phase and remove 'set-gnupg-home' phase.
	Add '--enable-gnupg-builddir-envvar' to #:configure-flags.

	gnu: kio: Fix CVE-2017-6410.
	* gnu/packages/patches/kio-CVE-2017-6410.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/kde-frameworks.scm (kio)[source]: Use it.

2017-03-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-coderay: Update to 1.1.1.
	* gnu/packages/ruby.scm (ruby-coderay): Update to 1.1.1.

	gnu: ruby-pry: Update to 0.10.4.
	* gnu/packages/ruby.scm (ruby-pry): Update to 0.10.4.

2017-03-04  ng0  <contact.ng0@cryptolab.net>

	gnu: gitolite: Fix shebangs in hooks.
	Fixes <https://bugs.gnu.org/25957>.

	* gnu/packages/version-control.scm (gitolite)[arguments]: Add 'fix-hooks-shebangs'
	phase to fix references to '/usr/bin/perl'.

2017-03-04  ng0  <contact.ng0@cryptolab.net>

	gnu: gitolite: Update to 3.6.6.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.6.

2017-03-04  Roel Janssen  <roel@gnu.org>

	gnu: pugixml: Build relocatable library.
	* gnu/packages/xml.scm (pugixml): Add "-shared -fPIC" to ensure the
	library is relocatable.

2017-03-04  ng0  <ng0@libertad.pw>

	gnu: Add hiawatha.
	* gnu/packages/web.scm (hiawatha): New variable.

	gnu: Add mbedtls-apache.
	* gnu/packages/tls.scm (mbedtls-apache): New variable.

2017-03-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: stellarium: Use modular Qt.
	* gnu/packages/astronomy.scm (stellarium)[inputs]: Remove qt.
	Add qtbase, qtmultimedia, qtscript, qtserialport.
	[native-inputs]: Add qtbase, qttools.

2017-03-04  宋文武  <iyzsong@member.fsf.org>

	gnu: glulxe: Update to 0.5.4.
	* gnu/packages/games.scm (glulxe): Update to 0.5.4.
	[license]: Change to 'expat'.

2017-03-03  Leo Famulari  <leo@famulari.name>

	Revert "gnu: xorg-server: Update to 1.19.2 [fixes CVE-2017-2624]."
	This release was not properly bootstrapped:

	https://lists.x.org/archives/xorg-announce/2017-March/002780.html

	We will wait for 1.19.3 before updating.

	This reverts commit 848d643874125d846b43e916bca901487ab15e15.

2017-03-03  Leo Famulari  <leo@famulari.name>

	gnu: libice: Build with libbsd [fixes CVE-2017-2626].
	* gnu/packages/xorg.scm (libice)[inputs]: Add libbsd.

	gnu: libxdmcp: Build with libbsd [fixes CVE-2017-2625].
	* gnu/packages/xorg.scm (libxdmcp)[inputs]: Add libbsd.

	gnu: xorg-server: Update to 1.19.2 [fixes CVE-2017-2624].
	* gnu/packages/xorg.scm (xorg-server): Update to 1.19.2.

2017-03-03  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.1.2.
	* gnu/packages/php.scm (php): Update to 7.1.2.
	[inputs]: Add gnutls.
	[arguments]: Disable more tests in 'prepare-tests' phase.
	(gd-for-php): Remove variable.
	* gnu/packages/patches/gd-fix-chunk-size-on-boundaries.patch,
	gnu/packages/patches/gd-fix-truecolor-format-correction.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: gd: Fix an issue with XBM decoding.
	* gnu/packages/patches/gd-php-73968-Fix-109-XBM-reading.patch: New file.
	* gnu/local.scm (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Use it.

2017-03-03  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.10.0.
	* gnu/packages/algebra.scm (arb): Update to 2.10.0.
	* gnu/packages/patches/arb-ldconfig.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.

2017-03-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: acpid: Update to 2.0.28.
	* gnu/packages/linux.scm (acpid): Update to 2.0.28.

	gnu: nss, nss-certs: Update to 3.29.2.
	* gnu/packages/certs.scm (nss-certs): Update to 3.29.2.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.29.2.
	* gnu/packages/patches/nss-pkgconfig.patch: Adapt to context changes.

2017-03-03  Leo Famulari  <leo@famulari.name>

	gnu: nspr: Update to 4.13.1.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.13.1.

2017-03-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: jasper: Update to 2.0.12.
	* gnu/packages/image.scm (jasper): Update to 2.0.12.

	gnu: maim: Update to 4.4.61.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.61.

	Merge branch 'python-tests'

2017-03-03  Andreas Enge  <andreas.enge@inria.fr>

	gp2c: Update to 0.10.0.
	* gnu/packages/algebra.scm (gp2c): Update to 0.10.0.

	pari-gp: Update to 2.9.1.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.9.1.

2017-03-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: tor: Update to 0.2.9.10.
	* gnu/packages/tor.scm (tor): Update to 0.2.9.10.

2017-03-03  Danny Milosavljevic  <dannym@scratchpost.org>

	build-system/cargo: Export %cargo-build-system-modules.
	* guix/build-system/cargo.scm (%cargo-build-system-modules): Export.

	gnu: stellarium: Fix package formatting.
	* gnu/packages/astronomy.scm (stellarium): Fix package formatting.

2017-03-03  Alex Vong  <alexvong1995@gmail.com>

	gnu: mupdf: Fix CVE-2017-{5896,5991}.
	* gnu/packages/patches/mupdf-CVE-2017-5896.patch,
	gnu/packages/patches/mupdf-CVE-2017-5991.patch: New files.
	* gnu/packages/pdf.scm (mupdf/fixed)[source]: Add patches.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-03-03  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.12.0.
	* gnu/packages/tls.scm (python-acme, python2-acme): Update to 0.12.0.
	(certbot): Update to 0.12.0.

	gnu: python-requests: Update to 2.13.0.
	* gnu/packages/python.scm (python-requests, python2-requests): Update to 2.13.0.

2017-03-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: googletest: Update to 1.8.0.
	* gnu/packages/check.scm (googletest): Update to 1.8.0.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove field.
	[native-inputs]: Remove autoconf, automake, libtool.

2017-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libseccomp: Update to 2.3.2.
	* gnu/packages/linux.scm (libseccomp): Update to 2.3.2.

	gnu: cmark: Update to 0.27.1.
	* gnu/packages/markdown.scm (cmark): Update to 0.27.1.

	gnu: catimg: Update to 2.2.2.
	* gnu/packages/image-viewers.scm (catimg): Update to 2.2.2.
	[arguments]: Add ‘-DMAN_OUTPUT_PATH’ to the cmake arguments.

	gnu: moka-icon-theme: Update to 5.3.5.
	* gnu/packages/gnome.scm (moka-icon-theme): Update to 5.3.5.

	gnu: arc-icon-theme: Update to 20161122.
	* gnu/packages/gnome.scm (arc-icon-theme): Update to 20161122.

	gnu: arc-theme: Update to 20170302.
	* gnu/packages/gnome.scm (arc-theme): Update to 20170302.

	gnu: r-gtable: Remove duplicate definition.
	* gnu/packages/statistics.scm (r-gtable): Remove shadowed 0.1.2 version.
	[home-page]: Use HTTPS.
	[synopsis, description]: Use those of the removed version.

	gnu: r-codetools: Remove duplicate definition.
	* gnu/packages/statistics.scm (r-codetools): Remove shadowed 0.2-14 version.
	[home-page]: Use HTTPS.

	gnu: ruby-arel: Remove duplicate definition.
	* gnu/packages/ruby.scm (ruby-arel): Remove shadowed 6.0.0 version.
	[description]: Use the older description & expand some acronyms.

	gnu: snappy: Update to 1.1.4.
	* gnu/packages/compression.scm (snappy): Update to 1.1.4.

	gnu: youtube-dl: Update to 2017.03.02.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.03.02.

2017-03-02  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: Add dzen.
	* gnu/packages/xdisorg.scm (dzen): New variable.

2017-03-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: password-store: Update to 1.7.
	* gnu/packages/password-utils.scm (password-store): Update to 1.7.
	[inputs]: Drop PWGEN. Add QRENCODE.
	[arguments]: Adjust wrapper accordingly.

2017-03-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-8: Do not embed build time.
	* gnu/packages/java.scm (icedtea-8)[source]: Modify snippet to erase the
	embedded build time.

	gnu: Remove icedtea-6.
	* gnu/packages/java.scm (icedtea-6): Remove variable.
	(icedtea-7): Do not inherit from icedtea-6.

2017-03-02  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add python-pykka.
	* gnu/packages/python.scm (python-pykka): New variable.

2017-03-02  ng0  <contact.ng0@cryptolab.net>

	gnu: Add python-eventlet.
	* gnu/packages/python.scm (python-eventlet): New variable.

	gnu: neomutt: Configure with 'lmdb' and 'tokyocabinet'.
	* gnu/packages/mail.scm (neomutt)[configure]: Add '--with-tokyocabinet' and
	'--with-lmdb'.
	[inputs]: Add 'lmdb' and 'tokyocabinet'.

	gnu: Add tokyocabinet.
	* gnu/packages/databases.scm (tokyocabinet): New variable.

2017-03-02  Leo Famulari  <leo@famulari.name>

	gnu: podofo: Update to 0.9.5.
	* gnu/packages/pdf.scm (podofo): Update to 0.9.5.

2017-03-02  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: Add speedtest-cli.
	* gnu/packages/networking.scm (speedtest-cli): New variable.

2017-03-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add perl-anyevent-i3.
	* gnu/packages/wm.scm (perl-anyevent-i3): New variable.

	gnu: Add perl-anyevent.
	* gnu/packages/libevent.scm (perl-anyevent): New variable.

	gnu: Add perl-x11-xcb.
	* gnu/packages/xorg.scm (perl-x11-xcb): New variable.

	gnu: Add perl-mousex-nativetraits.
	* gnu/packages/perl.scm (perl-mousex-nativetraits): New variable.

	gnu: Add perl-any-moose.
	* gnu/packages/perl.scm (perl-any-moose): New variable.

	gnu: Add perl-xs-object-magic.
	* gnu/packages/perl.scm (perl-xs-object-magic): New variable.

	gnu: Add perl-extutils-pkgconfig.
	* gnu/packages/perl.scm (perl-extutils-pkgconfig): New variable.

	gnu: Add perl-extutils-depends.
	* gnu/packages/perl.scm (perl-extutils-depends): New variable.

	gnu: Add perl-test-number-delta.
	* gnu/packages/perl.scm (perl-test-number-delta): New variable.

	gnu: Add perl-xml-descent.
	* gnu/packages/xml.scm (perl-xml-descent): New variable.

	gnu: Add perl-xml-tokeparser.
	* gnu/packages/xml.scm (perl-xml-parser): New variable.

	gnu: Add perl-mouse.
	* gnu/packages/perl.scm (perl-mouse): New variable.

	gnu: Add perl-module-build-xsutil.
	* gnu/packages/perl.scm (perl-module-build-xsutil): New variable.

	gnu: Add perl-cwd-guard.
	* gnu/packages/perl.scm (perl-cwd-guard): New variable.

	gnu: Add perl-devel-checkcompiler.
	* gnu/packages/perl.scm (perl-devel-checkcompiler): New variable.

	gnu: Add perl-ev.
	* gnu/packages/libevent.scm (perl-ev): New variable.

	gnu: Add perl-canary-stability.
	* gnu/packages/perl.scm (perl-canary-stability): New variable.

	gnu: Add perl-async-interrupt.
	* gnu/packages/perl.scm (perl-async-interrupt): New variable.

	gnu: leveldb: Update to 1.20.
	* gnu/packages/databases.scm (leveldb): Update to 1.20.

2017-03-02  John Darrington  <jmd@gnu.org>

	gnu: Add jacal.
	* gnu/packages/maths.scm (jacal): New variable.
	* gnu/packages/patches/jacal-fix-texinfo.patch: New file.

	gnu: Add scm.
	* gnu/packages/scheme.scm (scm): New variable.

	gnu: Add slib.
	* gnu/packages/scheme.scm (slib): New variable.

	gnu: Merge the two stellaria into one.
	* gnu/packages/astronomy.scm (stellaruim): Merge details from stellarium-0.14.
	* gnu/packages/education.scm (stellarium): Remove variable.

2017-03-02  Rene Saavedra  <rennes@openmailbox.org>

	gnu: fontconfig: Fix PATH_MAX for Hurd systems.
	* gnu/packages/patches/fontconfig-path-max.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (fontconfig)[source]: Use it.

2017-03-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bundler: Update to 1.14.5.
	* gnu/packages/ruby.scm (bundler): Update to 1.14.5.

	gnu: diamond: Update to 0.8.36.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.36.

2017-03-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mutt: Update to 1.8.0.
	* gnu/packages/mail.scm (mutt): Update to 1.8.0.

	gnu: nano: Update to 2.7.5.
	* gnu/packages/nano.scm (nano): Update to 2.7.5.
	[description]: Updated with help from 'guix lint'.

	gnu: pth: Add support for aarch64.
	* gnu/packages/pth.scm (pth)[arguments]: When compiling on aarch64 add
	the '--host=aarch64' flag.
	[home-page]: Use https.

2017-03-02  Alex Kost  <alezost@gmail.com>

	services: ssh: Remove 'openssh-service' exported symbol.
	This is a followup to commit d8f3128119d32bcc186c8a1fe15b037bba25b4b8.
	Reported by thomasd on #guix.

	* gnu/services/ssh.scm: Do not export 'openssh-service' as it does not
	exist.

2017-03-02  John Darrington  <jmd@gnu.org>

	gnu: Add stellarium.
	* gnu/packages/astronomy.scm (stellarium): New variable.

2017-03-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cbatticon: Update to 1.6.5.
	* gnu/packages/admin.scm (cbatticon): Update to 1.6.5.

	gnu: di: Update to 4.43.
	* gnu/packages/admin.scm (di): Update to 4.43.

	gnu: tidy-html: Update to 5.4.0.
	* gnu/packages/web.scm (tidy-html): Update to 5.4.0.

	gnu: txt2man: Update to 1.6.0.
	* gnu/packages/man.scm (txt2man): Update to 1.6.0.

	gnu: youtube-dl: Update to 2017.02.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.02.28.

	gnu: iproute2: Use @command in description.
	* gnu/packages/linux.scm (iproute2)[description]: Use @command mark-up when
	referring to the separate tools.

2017-03-01  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.15.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.15.0.
	[source]: Remove obsolete patch 'vdirsyncer-test-suite-slow-machines.patch'.
	* gnu/packages/patches/vdirsyncer-test-suite-slow-machines.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-03-01  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Roel Janssen  <roel@gnu.org>

	gnu: icedtea-6: Modify certificate import to not fail for icedtea-8.

	* gnu/packages/java.scm (icedtea-6)[arguments]: Do not fail install-keystore
	phase when attempting to import unsupported certificate types.  Also ensure
	that the keystore is able to be written to before copying it.
	(icedtea-8)[arguments]: Restore "install-keystore" phase.

2017-03-01  Leo Famulari  <leo@famulari.name>

	gnu: graphicsmagick: Add comment about CVE-2017-6335.
	* gnu/packages/imagemagick.scm (graphicsmagick): Add comment.

2017-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdrm-symbol-check.patch: Add case for radeon.
	* gnu/packages/patches/libdrm-symbol-check.patch: Add the extra seven
	symbols from the public headers to the radeon-symbol-check to satisfy
	the test.  Also add aarch64-linux to the list of architectures affected.

	gnu: gd: Fix test failure on aarch64.
	* gnu/packages/gd.scm (gd)[arguments]: Add make-flag -ffp-contract=off
	to work around upstream bug 278.

2017-03-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.23.7.
	* gnu/packages/mail.scm (notmuch, python2-notmuch): Update to 0.23.7.

	gnu: maim: Update to 4.4.60.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.60.

	gnu: slop: Update to 5.3.37.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.37.

	gnu: re2: Update to 2017-03-01.
	* gnu/packages/regex.scm (re2): Update to 2017-03-01.

	gnu: sessreg: Update to 1.1.1.
	* gnu/packages/xorg.scm (sessreg): Update to 1.1.1.

	gnu: jemalloc: Update to 4.5.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 4.5.0.

2017-03-01  ng0  <ng0@libertad.pw>

	gnu: Add blists.
	* gnu/packages/mail.scm (blists): New variable.

2017-03-01  John Darrington  <jmd@gnu.org>

	gnu: Add unrar.
	* gnu/packages/compression.scm (unrar): New variable.

2017-03-01  David Craven  <david@craven.ch>

	file-systems: Add FAT32 support.
	* gnu/build/file-systems.scm (%fat32-endianness, fat32-superblock?,
	read-fat32-superblock, fat32-superblock-uuid, fat32-uuid->string,
	fat32-superblock-volume-name, check-fat32-file-system): New variables.
	(%partition-label-readers, %partition-uuid-readers, check-file-system): Add
	fat support.
	(latin1->string): New variable.
	(null-terminated-latin1->string): Use latin1->string.

2017-03-01  ng0  <contact.ng0@cryptolab.net>

	gnu: mumble: Build with 'murmur' server component.
	* gnu/packages/telephony.scm (mumble)[arguments]: Build 'murmur'.
	Remove 'no-server' and add 'no-ice' to "configure" phase.
	[description]: Add a sentence about mumble and murmur.

2017-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.6.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.6.

	gnu: octave: Update to 4.2.1.
	* gnu/packages/maths.scm (octave): Update to 4.2.1.

2017-02-28  ng0  <ng0@libertad.pw>

	gnu: Add lush2.
	* gnu/packages/lisp.scm (lush2): New variable.

2017-02-28  David Craven  <david@craven.ch>

	vm: Improve readability of run-vm.sh generation.
	* gnu/system/vm.scm (common-qemu-options,
	system-qemu-image/shared-store-script): Improve readability.

	vm: Remove hard coded kernel file name.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script,
	expression->derivation-in-linux-vm): Use operating-system-kernel-file and
	system-linux-image-file-name.
	* gnu/system.scm (system-linux-image-file-name): Add ARM.

2017-02-28  John Darrington  <jmd@gnu.org>

	gnu: Add linsmith.
	* gnu/packages/engineering.scm (linsmith): New variable.

2017-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Update to 4.5.1.
	* gnu/packages/screen.scm (screen): Update to 4.5.1.
	[source]: Remove patch.
	* gnu/packages/patches/screen-CVE-2017-5618.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-02-28  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: wine: Add 'pulseaudio' to 'inputs'.
	* gnu/packages/wine.scm (wine)[inputs]: Add pulseaudio.

2017-02-28  John Darrington  <jmd@gnu.org>

	gnu: Add ccd2cue
	* gnu/packages/cdrom.scm (ccd2cue): New variable.

2017-02-28  ng0  <contact.ng0@cryptolab.net>

	gnu: Add vim-airline-themes.
	* gnu/packages/vim.scm (vim-airline-themes): New variable.

	gnu: Add vim-airline.
	* gnu/packages/vim.scm (vim-airline): New variable.

	gnu: Add vim-context-filetype.
	* gnu/packages/vim.scm (vim-context-filetype): New variable.

	gnu: Add vim-luna.
	* gnu/packages/vim.scm (vim-luna): New variable.

	gnu: Add vim-neosnippet.
	* gnu/packages/vim.scm (vim-neosnippet): New variable.

	gnu: Add vim-neosnippet-snippets.
	* gnu/packages/vim.scm (vim-neosnippet-snippets): New variable.

	gnu: Add vim-scheme.
	* gnu/packages/vim.scm (vim-scheme): New variable.

	gnu: Add vim-neocomplete.
	* gnu/packages/vim.scm (vim-neocomplete): New variable.

2017-02-28  Federico Beffa  <beffa@fbengineering.ch>

	gnu: wxmaxima: Downgrade to 16.04.2.
	* gnu/packages/maths.scm (wxmaxima): Do it.

2017-02-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: bamtools: Update to 2.4.1.
	* gnu/packages/bioinformatics.scm (bamtools): Update to 2.4.1.

2017-02-28  Leo Famulari  <leo@famulari.name>

	gnu: doxygen: Update to 1.8.13.
	* gnu/packages/documentation.scm (doxygen): Update to 1.8.13.

	gnu: flex: Update to 2.6.3.
	* gnu/packages/flex.scm (flex): Update to 2.6.3.

	gnu: cups: Fix build failure in reset-gzip-timestamps phase.
	* gnu/packages/cups.scm (cups)[arguments]: Add 'make-manpages-writable' phase.

2017-02-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre: Update to 4.10.1.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.1.
	(%linux-libre-hash): Update hash.

2017-02-27  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.3.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.3.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 1162418.

2017-02-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: ribodiff: Fix test failure.
	* gnu/packages/bioinformatics.scm (ribodiff)[native-inputs]: Add PYTHON2-MOCK
	  and PYTHON2-NOSE.

2017-02-27  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: python-netcdf4: Update to 1.2.7.
	* gnu/packages/python.scm (python-netcdf4, python2-netcdf4): Update to 1.2.7.

	gnu: coda: Update to 2.18.
	* gnu/packages/python.scm (coda): Update to 2.18.

2017-02-27  Alex Kost  <alezost@gmail.com>

	.gitignore: Remove stale entries.
	This is a followup to commit deb6276dda81a69da38e842d269c5370a28fa5cf.

	* .gitignore: Remove "/emacs/..." lines.

2017-02-27  Alex Kost  <alezost@gmail.com>

	gnu: emacs: Simplify "guix-emacs.el".
	* gnu/packages/aux-files/emacs/guix-emacs.el: Do not try to require
	'guix-profiles'.  Do not call 'guix-emacs-autoload-packages' in the top
	level.
	(guix-package-enable-at-startup): Remove.  This variable can't be set by
	a user since this file is loaded before user config.
	(guix-emacs-autoload-packages): Use 'guix-read-package-profile' instead
	of 'guix-profile-prompt' in interactive clause (it was renamed in
	Emacs-Guix).
	* gnu/packages/emacs.scm (emacs)[arguments]: Call
	'guix-emacs-autoload-packages' in "site-start.el" after requiring
	'guix-emacs'.

	gnu: emacs: Move "guix-emacs.el" to "aux-files".
	* emacs/guix-emacs.el: Rename to...
	* gnu/packages/aux-files/emacs/guix-emacs.el: ... this.
	* Makefile.am (AUX_FILES): Add it.
	* gnu/packages/emacs.scm (emacs)[inputs]: Remove 'guix' source.
	[native-inputs]: Add "guix-emacs.el" auxiliary file.
	[arguments]: Adjust 'install-site-start' phase accordingly.

	gnu: linux: Move configuration files to "aux-files".
	* gnu/packages/linux-libre-4.1-i686.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.1-i686.conf: ... this.
	* gnu/packages/linux-libre-4.1-x86_64.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.1-x86_64.conf: ... this.
	* gnu/packages/linux-libre-4.4-i686.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.4-i686.conf: ... this.
	* gnu/packages/linux-libre-4.4-x86_64.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.4-x86_64.conf: ... this.
	* gnu/packages/linux-libre-4.9-i686.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.9-i686.conf: ... this.
	* gnu/packages/linux-libre-4.9-x86_64.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.9-x86_64.conf: ... this.
	* gnu/packages/linux-libre-4.10-i686.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.10-i686.conf: ... this.
	* gnu/packages/linux-libre-4.10-x86_64.conf: Rename to...
	* gnu/packages/aux-files/linux-libre/4.10-x86_64.conf: ... this.
	* gnu/packages/linux.scm (kernel-config): Use 'search-auxiliary-file' to
	find configuration files.
	* Makefile.am (KCONFIGS): Rename to...
	(AUX_FILES): ... this.  Adjust accordingly.

2017-02-27  Alex Kost  <alezost@gmail.com>

	packages: Add 'search-auxiliary-file'.
	Suggested-by: Ludovic Courtès <ludo@gnu.org> at
	<http://lists.gnu.org/archive/html/guix-devel/2016-12/msg01174.html>.

	* gnu/packages.scm (%auxiliary-files-path): New variable.
	(search-auxiliary-file): New procedure.

2017-02-27  Manolis Ragkousis  <manolis837@gmail.com>

	guix: build: make-bootstrap: Copy "falloc.h" to the new system.
	In glibc-2.25 a dependency on "linux/falloc.h" was added.
	This also reverts commit 8f8f250bdca917b3ce38aa0902f01b19081859a4
	which is no longer needed. This commit was not compatible with
	the glibc version Hurd is using. See
	<https://lists.gnu.org/archive/html/guix-devel/2017-02/msg01046.html>

	* guix/build/make-bootstrap.scm (make-stripped-libc): Copy "falloc.h"
	to the new system.
	* gnu/packages/patches/glibc-bootstrap-system.patch: Remove part
	that touches fcntl-linux.h.

	Problem reported by Andreas Enge <andreas@enge.fr>.

2017-02-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: potrace: Update to 1.14 [fixes CVE-2016-8685 and CVE-2016-8686].
	* gnu/packages/fontutils.scm (potrace): Update to 1.14.

	gnu: khard: Disable tests.
	* gnu/packages/mail.scm (khard)[arguments]: Set #:tests? #f.

	Merge branch 'master' into python-tests

	gnu: whois: Update to 5.2.15.
	* gnu/packages/networking.scm (whois): Update to 5.2.15.

	gnu: maim: Update to 4.4.59.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.59.

	gnu: slop: Update to 5.3.35.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.35.

	gnu: harfbuzz: Update to 1.4.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.4.3.

	gnu: libx11: Update to 1.6.5.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.5.

2017-02-27  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.4: Update to 4.4.52.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.52.
	Remove patches.

	gnu: linux-libre@4.9: Update to 4.9.13.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.13.
	Remove patches.

	gnu: python-gst: Update to 1.10.4.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.10.4.

	gnu: gst-libav: Update to 1.10.4.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.4.

	gnu: gst-plugins-ugly: Update to 1.10.4 [fixes CVE-2017-5847].
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.4.

	gnu: gst-plugins-bad: Update to 1.10.4 [fixes CVE-2017-5848].
	*  gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.4.

	gnu: gst-plugins-good: Update to 1.10.4.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.4.

	gnu: gst-plugins-base: Update to 1.10.4.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.4.
	[source]: Remove obsolete patch 'gst-plugins-base-fix-test-on-32bit.patch'
	* gnu/packages/patches/gst-plugins-base-fix-test-on-32bit.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: gstreamer: Update to 1.10.4.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.4.

2017-02-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fontconfig: Fix test-suite for freetype update.
	* gnu/packages/fontutils.scm (fontconfig)[arguments]: Add phase to fix
	the test-suite to have the input expected.

2017-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: pciutils: Update to 3.5.4.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.4.

	gnu: iproute2: Update to 4.10.
	* gnu/packages/linux.scm (iproute2): Update to 4.10.
	[arguments]: Specify HDRDIR in #:make-flags.

	gnu: bluez: Update to 5.44.
	* gnu/packages/linux.scm (bluez): Update to 5.44.

	gnu: kmod: Update to 24.
	* gnu/packages/linux.scm (kmod): Update to 24.

2017-02-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freetype: Update to 2.7.1.
	* gnu/packages/fontutils.scm (freetype): Update to 2.7.1.

2017-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: libssh2: Fix build failure after 1.8.0 upgrade.
	* gnu/packages/patches/libssh2-fix-build-failure-with-gcrypt.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (libssh2)[source]: Use it.
	[arguments]: Add 'autoreconf' phase.
	[native-inputs]: Add AUTOCONF and AUTOMAKE.

	gnu: libssh: Update to 0.7.4.
	* gnu/packages/ssh.scm (libssh): Update to 0.7.4.
	[home-page]: Use HTTPS.

2017-02-26  Leo Famulari  <leo@famulari.name>

	gnu: gd: Fix test failure with FreeType 2.7.
	* gnu/packages/patches/gd-freetype-test-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Use it.

2017-02-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove unused patch.
	This is a followup to 6f9d5b2e8c861c3a1243937a26400f8394946346.

	* gnu/packages/patches/libssh-0.6.5-CVE-2016-0739.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-02-26  ng0  <contact.ng0@cryptolab.net>

	gnu: neomutt: Update to 20170225.
	* gnu/packages/mail.scm (neomutt): Update to 20170225.

2017-02-26  Leo Famulari  <leo@famulari.name>

	gnu: vim: Use upstream fix for CVE-2017-5953.
	* gnu/packages/patches/vim-CVE-2017-5953.patch: Adjust to match upstream changes.

	gnu: fontconfig: Fix build failure caused by symbol conflict with glibc@2.25.
	* gnu/packages/patches/fontconfig-charwidth-symbol-conflict.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/fontutils.scm (fontconfig)[source]: Use it.

	gnu: eudev: Fix build failure caused by conflicting function type declaration.
	* gnu/packages/patches/eudev-conflicting-declaration.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (eudev)[source]: Use it.

	gnu: eudev: Update to 3.2.1.
	* gnu/packages/linux.scm (eudev): Update to 3.2.1.

	gnu: cups-minimal: Fix build failure in reset-gzip-timestamps phase.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: Add 'make-manpages-writable'
	phase.

2017-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bdb@5.3: Support aarch64.
	* gnu/packages/databases.scm (bdb@5.3)[arguments]: Copy arguments from
	* bdb, add '--build' flag for aarch64.

2017-02-25  John Darrington  <jmd@gnu.org>

	gnu: xshogi: Remove Texinfo markup from synopsis.
	* gnu/packages/games.scm (xshogi): Remove Texinfo markup from synopsis.

2017-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: libva: Update to 1.7.3.
	* gnu/packages/video.scm (libva): Update to 1.7.3.

2017-02-25  Marius Bakke  <mbakke@fastmail.com>

	Revert "gnu: libva: Update to 1.7.3."
	It causes too many rebuilds for 'master'.

	This reverts commit 9c96d33cfd69a7eca884961a115b8735cc5f93bd.

2017-02-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: libva: Update to 1.7.3.
	* gnu/packages/video.scm (libva): Update to 1.7.3.

	gnu: libx264: Update to 20170224-2245.
	* gnu/packages/video.scm (libx264): Update to 20170224-2245.

	gnu: x265: Update to 2.3.
	* gnu/packages/video.scm (x265): Update to 2.3.

	gnu: dlib: Update to 19.3.
	* gnu/packages/machine-learning.scm (dlib): Update to 19.3.
	[arguments]: Enable one more test.

	gnu: rocksdb: Update to 5.1.4.
	* gnu/packages/databases.scm (rocksdb): Update to 5.1.4.

	gnu: maim: Update to 4.4.50.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.50.

	gnu: slop: Update to 5.3.28.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.28.

2017-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc-bootstrap: Update to 0.17.3.
	* gnu/packages/ldc.scm (ldc-bootstrap): Update to 0.17.3.

	gnu: ldc: Update to 1.1.1.
	* gnu/packages/ldc.scm (ldc): Update to 1.1.1.

2017-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-dendropy: Fix failing tests.
	* gnu/packages/patches/python-dendropy-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/bioinformatics.scm (python-dendropy)[source]: Add patch.

2017-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: git: Update to 2.12.0.
	* gnu/packages/version-control.scm (git): Update to 2.12.0.

	gnu: python2-reno: Disable tests.
	* gnu/packages/openstack.scm (python2-reno)[arguments]: New field.
	(python-reno)[properties]: Delay it.

	Revert "gnu: python2-fastlmm: Update to 0.2.26."
	This reverts commit 594358f5b6948095dad7a638241cdb2b80a2d293.

	gnu: python2-swiftclient: Disable tests.
	* gnu/packages/openstack.scm (python2-swiftclient)[arguments]: New field.

	gnu: python2-bandit: Disable tests.
	* gnu/packages/openstack.scm (python2-bandit)[arguments]: New field.
	(python-bandit)[properties]: Delay it.

	gnu: python2-stevedore: Disable tests.
	* gnu/packages/openstack.scm (python2-stevedore)[arguments]: New field.
	(python-stevedore)[properties]: New field.

	gnu: python2-requests-mock: Disable tests.
	* gnu/packages/openstack.scm (python2-requests-mock)[arguments]: New field.
	(python-requests-mock): Delay it.

	gnu: python2-oslotest: Disable tests.
	* gnu/packages/openstack.scm(python2-oslotest)[arguments]: New field.
	(python-oslotest)[properties]: Delay it.

2017-02-24  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Support internationalized domain names.
	* gnu/packages/tls.scm (gnutls)[propagated-inputs]: Replace libidn with
	libidn2.

2017-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-passlib: Update to 1.7.1.
	* gnu/packages/python.scm (python-passlib, python2-passlib): Update to 1.7.1.

	gnu: fio: Update to 2.18.
	* gnu/packages/benchmark.scm (fio): Update to 2.18.
	[arguments]: Enable tests.

2017-02-24  Leo Famulari  <leo@famulari.name>

	gnu: tcsh: Use modify-phases.
	* gnu/packages/shells.scm (tcsh)[arguments]: Use modify-phases.

	gnu: tcsh: Update to 6.20.00.
	* gnu/packages/shells.scm (tcsh): Update to 6.20.00.
	[source]: Remove 'tcsh-do-not-define-BSDWAIT.patch'.
	[inputs]: Remove coreutils. Move autoconf to ...
	[native-inputs]: ... here. Add perl.
	* gnu/packages/patches/tcsh-fix-autotest.patch: Adjust patch to upstream
	changes.
	* gnu/packages/patches/tcsh-do-not-define-BSDWAIT.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-fake-factory: Fix build on 32bit.
	* gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-fake-factory, python2-fake-factory)[source]:
	Use it.

2017-02-24  ng0  <contact.ng0@cryptolab.net>

	gnu: gnurl: Update to 7.53.1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.53.1.
	(source)[uri]: Update to new upstream filename.

2017-02-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.02.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.02.22.

	gnu: gparted: Update to 0.28.1.
	* gnu/packages/disk.scm (gparted): Update to 0.28.1.

2017-02-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: rocksdb: Update to 5.1.3.
	* gnu/packages/databases.scm (rocksdb): Update to 5.1.3.

	gnu: maim: Update to 4.4.49.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.49.

	gnu: slop: Update to 5.3.27.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.27.
	[arguments]: Remove #:configure-flags.
	[inputs]: Add LIBXRENDER.

	gnu: graphicsmagick: Update to 1.3.25-2.6156b4c [security fixes].
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.25-2.6156b4c.

2017-02-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.9: Update to 4.9.12.
	* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.12.

	gnu: linux-libre@4.4: Update to 4.4.51.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.51.

2017-02-23  Leo Famulari  <leo@famulari.name>

	gnu: lightweight-desktop.tmpl: Remove xmonad.
	* gnu/system/examples/lightweight-desktop.tmpl (packages): Remove xmonad.

	gnu: lightweight-desktop.tmpl: Complete i3-wm.
	* gnu/system/examples/lightweight-desktop.tmpl (packages): Add i3status
	and dmenu.
	(use-package-modules): Add suckless.

2017-02-23  John Darrington  <jmd@gnu.org>

	gnu: Add gnushogi and xshogi
	* gnu/packages/games.scm (gnushogi, xshogi): New variables.

2017-02-23  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Fix CVE-2017-2616.
	* gnu/packages/patches/util-linux-CVE-2017-2616.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (util-linux)[replacement]: New field.
	(util-linux/fixed): New variable.

	gnu: shadow: Fix CVE-2017-2616.
	* gnu/packages/patches/shadow-CVE-2017-2616.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (shadow): Use it.

2017-02-23  Leo Famulari  <leo@famulari.name>

	download: Provide a fall-back guile for older daemons.
	Fixes <http://bugs.gnu.org/25775>.

	* guix/download.scm (in-band-download): Use %bootstrap-guile as a
	fall-back when using older daemons that do not have a built-in
	downloader.

	Written-by: Ricardo Wurmus <rekado@elephly.net>

2017-02-23  Leo Famulari  <leo@famulari.name>

	services: guix: Support building in a directory besides '/tmp'.
	* gnu/services/base.scm (<guix-configuration>)[tmpdir]: New field.
	(guix-shepherd-service): Use 'tmpdir' in #:environment-variables.
	* doc/guix.texi (Base Services)[guix-configuration]: Document it.

2017-02-23  Clément Lassieur  <clement@lassieur.org>

	gnu: prosody: Update to 0.9.12.
	* gnu/packages/messaging.scm (prosody): Update to 0.9.12.
	  [inputs]: Change lua5.1-sec-0.5 to lua5.1-sec.
	* gnu/packages/lua.scm (lua5.1-sec-0.5): Remove variable.

2017-02-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: maim: Update to 4.4.47.
	* gnu/packages/xdisorg.scm (maim): Update to 4.4.47.
	[arguments]: Remove obsolete 'patch-source' phase.
	[inputs]: Remove LIBX11 and IMLIB2. Add GLM, LIBJPEG-TURBO, LIBPNG,
	LIBXCOMPOSITE, MESA and ZLIB.

	gnu: slop: Update to 5.3.21.
	* gnu/packages/xdisorg.scm (slop): Update to 5.3.21.
	[arguments]: Specify -std=gnu++11 in #:configure-flags.
	[inputs]: Drop LIBX11, LIBXRANDR, IMLIB2 and GLEW. Add GLM.

	gnu: util-linux: Update to 2.29.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.29.2.

	gnu: alsa-lib: Update to 1.1.3.
	* gnu/packages/patches/alsa-lib-mips-atomic-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (alsa-lib): Update to 1.1.3.
	[source]: Remove patch.
	[home-page]: Use HTTPS.

2017-02-22  Leo Famulari  <leo@famulari.name>

	services: guix: Support using an HTTP proxy.
	* gnu/services/base.scm (<guix-configuration>)[http-proxy]: New field.
	(guix-shepherd-service): Use 'http-proxy' in #:environment-variables.
	* doc/guix.texi (Base Services)[guix-configuration]: Document it.

	gnu: linux-libre@4.1, linux-libre@4.4, linux-libre@4.9: Fix CVE-2017-6074.
	* gnu/packages/linux.scm (linux-libre-4.1, linux-libre-4.4,
	linux-libre-4.9): Add patch for CVE-2017-6074.

2017-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxcb: Update to 1.12.
	* gnu/packages/patches/libxcb-python-3.5-compat.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxcb): Update to 1.12.
	[source]: Add patch. Download from new home.
	[home-page]: Change to new xcb.fd.o home.

	gnu: xcb-proto: Update to 1.12.
	* gnu/packages/patches/xcb-proto-python3-print.patch,
	  gnu/packages/patches/xcb-proto-python3-whitespace.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.12.
	[source]: Use patches. Download from new home.
	[home-page]: Change to new xcb.fd.o home.

2017-02-22  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xonsh: Update to 0.5.5.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.5.

	gnu: python-pygame: Update to 1.9.3.
	* gnu/packages/game-development.scm (python-pygame)[version]: Update to 1.9.3.
	[source]: Use pypi-uri.
	[inputs]: Add freetype.
	[arguments]: Use python-3 instead of python-2.
	Provide path to freetype library in 'set-library-paths' phase.
	Remove "src/movie.c" dummy substitution.
	(python2-pygame): New variable.

2017-02-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: nginx: Update to 1.11.10.
	* gnu/packages/web.scm (nginx): Update to 1.11.10.

	gnu: strace: Update to 4.16.
	* gnu/packages/linux.scm (strace): Update to 4.16.
	[arguments]: Add phase to patch /bin/sh reference. New field.
	[home-page]: Update to redirected URL.

	gnu: bash-completion: Update to 2.5.
	* gnu/packages/bash.scm (bash-completion): Update to 2.5.

	gnu: ola: Update to 0.10.3.
	* gnu/packages/lighting.scm (ola): Update to 0.10.3.

	gnu: mpv: Update to 0.24.0.
	* gnu/packages/video.scm (mpv): Update to 0.24.0.

	gnu: libass: Update to 0.13.6.
	* gnu/packages/video.scm (libass): Update to 0.13.6.

	gnu: graphite2: Update to 1.3.9.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.9.

	gnu: libepoxy: Update to 1.4.0.
	* gnu/packages/patches/libepoxy-gl-null-checks.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gl.scm (libepoxy): Update to 1.4.0.
	[source]: Remove patch. Use release tarball and remove explicit file-name.
	[arguments]: Drop 'autoreconf' phase. Remove obsolete test substitution.
	[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.

2017-02-21  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile-fibers.
	* gnu/packages/guile.scm (guile-fibers): New variable.

2017-02-21  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.53.0 [fixes CVE-2017-2629].
	* gnu/packages/curl.scm (curl-7.52.1): Replace variable with ...
	(curl-7.53.0): ... new variable.
	(curl)[replacement]: Update to 7.53.0.

2017-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gs-fonts: Use 'modify-phases'.
	* gnu/packages/ghostscript.scm (gs-fonts)[arguments]: Use
	'modify-phases' syntax.

	gnu: aalib: Support aarch64.
	* gnu/packages/video.scm (aalib)[arguments]: Modify custom configure
	phase to declare host type on aarch64.

	gnu: python: Remove failing test on aarch64.
	* gnu/packages/python.scm (python-3.5)[source]: Add snippet removing
	test that fails on aarch64.

	gnu: libelf: Use 'modify-phases'.
	* gnu/packages/elf.scm (libelf)[arguments]: Use 'modify-phases'.

	gnu: libelf: Support aarch64.
	* gnu/packages/elf.scm (libelf)[arguments]: Modify custom configure
	phase to declare host type on aarch64.

	gnu: libgpg-error: Update to 1.26.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.26.

	gnu: libtasn1: Update to 4.10.
	* gnu/packages/tls.scm (libtasn1): Update to 4.10.

	gnu: gnutls: Update to 3.5.9.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.9.

2017-02-21  Leo Famulari  <leo@famulari.name>

	gnu: xf86-video-geode: Update to 2.11.19.
	* gnu/packages/xorg.scm (xf86-video-geode): Update to 2.11.19.

	gnu: bdftopcf: Use libxfont2.
	* gnu/packages/xorg.scm (bdftopcf)[inputs]: Replace libxfont with libxfont2.

2017-02-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: dlib: Update to 19.2.
	* gnu/packages/machine-learning.scm (dlib): Update to 19.2.
	[arguments]: Enable previously failing tests. Fix truthiness of some phases.
	[source]: End snippet on #t.

	gnu: diffoscope: Update to 77.
	* gnu/packages/package-management.scm (diffoscope): Update to 77.
	[arguments]: Remove obsolete colordiff substitution. Adjust 'xxd' substitution
	to source path renames. Fix test failure by making it required.

	gnu: feh: Update to 2.18.2.
	* gnu/packages/image-viewers.scm (feh): Update to 2.18.2.

2017-02-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: openssl: Incorporate grafted changes.
	This un-grafts 544db93cafc3e0bf9a89623b8fed3a169958c1d3.

	* gnu/packages/tls.scm (openssl): Update to 1.0.2k.
	[replacement]: Remove field.
	(openssl-1.0.2k): Remove variable.
	(openssl-next)[replacement]: Remove field.

2017-02-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: mesa: Update to 13.0.5.
	* gnu/packages/gl.scm (mesa): Update to 13.0.5.

	gnu: xf86-input-wacom: Fix compatibility with xorg ABI 25.
	* gnu/packages/patches/xf86-input-wacom-xorg-abi-25.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (xf86-input-wacom)[source](patches): Use it.

	gnu: xf86-video-intel: Change to libxfont2 ABI.
	* gnu/packages/xorg.scm (xf86-video-intel)[inputs]: Change LIBXFONT to LIBXFONT2.

	gnu: xf86-video-qxl: Change to libxfont2 ABI.
	* gnu/packages/xorg.scm (xf86-video-qxl)[inputs]: Change LIBXFONT to LIBXFONT2.

	gnu: xorg-server: Update to 1.19.1.
	* gnu/packages/xorg.scm (xorg-server, xorg-server-xwayland): Update to 1.19.1.
	[inputs]: Change from LIBXFONT to LIBXFONT2. Add LIBEPOXY.

	gnu: xorg-server: Use 'modify-phases' syntax.
	* gnu/packages/xorg.scm (xorg-server)[arguments]: Use 'modify-phases'.

	gnu: Add libxfont@2.
	* gnu/packages/xorg.scm (libxfont2): New variable.

	gnu: cmake: Run tests in parallel.
	* gnu/packages/cmake.scm (cmake)[arguments]: Add 'set-test-environment' phase.

	gnu: cmake: Remove bundled software.
	* gnu/packages/cmake.scm (cmake)[source]: Add 'snippet' to remove bundled
	libraries.
	[arguments]: Drop removed files from 'patch-bin-sh' phase.
	[license]: Update for remaining software.

	gnu: cmake: Update to 3.7.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.7.2.
	[arguments]: Fix truthiness of some phases.
	[inputs]: Add LIBUV.

	Merge branch 'staging' into core-updates
	Conflicts:
		gnu/local.mk: Missing mention of gdk-pixbuf-list-dir.patch in the
		commit log really confused me here... It's from 8c6b077bfae (staging).
		gnu/packages/xorg.scm: xkeyboard-config updated both places.

2017-02-21  Andy Wingo  <wingo@igalia.com>

	gnu: guile-next: Update to 2.1.7.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.7.

2017-02-21  Leo Famulari  <leo@famulari.name>

	gnu: lcms: Specify 'cpe-name'.
	* gnu/packages/ghostscript.scm (lcms)[properties]: New field.

2017-02-20  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-9.

2017-02-20  ng0  <contact.ng0@cryptolab.net>

	gnu: usbredir: Use correct url.
	* gnu/packages/spice.scm (usbredir)[source]: Update repository URL.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	daemon: Ensure proper alignment on the stack.
	* nix/libstore/build.cc (startBuilder): When calling 'clone', increase
	the step to 16 and ensure it aligns properly on the stack.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add bootstrap-binaries for 'aarch64-linux'.
	These bootstrap-binaries were built against commit
	8f8f250bdca917b3ce38aa0902f01b19081859a4.

	* gnu/packages/bootstrap/aarch64-linux/bash,
	gnu/packages/bootstrap/aarch64-linux/mkdir,
	gnu/packages/bootstrap/aarch64-linux/xz,
	gnu/packages/bootstrap/aarch64-linux/tar: New files.

	* gnu/local.mk (bootstrap_aarch64_linuxdir)
	(dist_bootstrap_aarch64_linux_DATA)
	(nodist_bootstrap_aarch64_linux_DATA): New variables.
	(DISTCLEANFILES): Add $(nodist_bootstrap_aarch64_linux_DATA).
	(gnu/packages/bootstrap/aarch64-linux/guile-2.0.14.tar.xz): New target.
	* build-aux/download.scm (filename->uri): Add aarch64-linux entry.
	* gnu/packages/bootstrap.scm (raw-build): Use guile-2.0.14.tar.xz on
	aarch64-linux.
	(glibc-dynamic-linker, %bootstrap-coreutils&co, %boostrap-binutils)
	(%bootstrap-glibc, %bootstrap-gcc): Add aarch64-linux cases.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add aarch64 case.
	(GUIX_ASSERT_SUPPORTED_SYSTEM): Add aarch64-linux to supported list.
	* doc/guix.texi (GNU Distribution): Add aarch64-linux to the list of
	supported systems.
	* tests/packages.scm (package-search-derivation, snippet): Add aarch64
	case.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	daemon: Ensure proper alignment on the stack.
	* nix/libstore/build.cc (startBuilder): When calling 'clone', increase
	the step to 16 and ensure it aligns properly on the stack.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %bootstrap-coreutils&co: Patch egrep/fgrep to work regardless of $PATH.
	This is the bootstrap version of 1063d325ea76aa2b00dfcd3d436b16e412103df1

	* gnu/packages/bootstrap.scm (%bootstrap-coreutils&co)[source]: Patch
	the absolute location of 'grep' when called from 'egrep' or 'fgrep'.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: bash: Update to patch level 12.
	* gnu/packages/bash.scm (%patch-series-4.4): Add patch 12.

	gnu: coreutils: Don't run tests in parallel.
	* gnu/packages/base.scm (coreutils)[arguments]: Add '#:parallel-tests? #f'
	to address a race contition in the test suite.

	gnu: libpng: Update to 1.6.28.
	* gnu/packages/image.scm (libpng): Update to 1.6.28.
	[source]: Remove patch.
	* gnu/packages/patches/libpng-CVE-2016-10087.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 5.6.
	* gnu/packages/audio.scm (ardour): Update to 5.6.

2017-02-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.10.  Keep 4.9 as longterm release.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.10.
	(%linux-libre-hash): Update hash.
	(linux-libre-4.9): New variable.
	* gnu/packages/linux-libre-4.10-x86_64.conf,
	gnu/packages/linux-libre-4.10-i686.conf: New files.
	* Makefile.am (KCONFIGS): Add them.

2017-02-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libpng: Update source urls.
	* gnu/packages/image.scm (libpng)[source]: Add 'history' location for
	older versions.

2017-02-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-cycler.
	* gnu/packages/python.scm (python-cycler, python2-cycler): New variables.

2017-02-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: Remove xf86-video-modesetting.
	This is part of xorg-server since version 1.17:

	https://cgit.freedesktop.org/xorg/xserver/commit/?id=35dc7c75150733dbcef8a18b6796f49a7c48ebee

	* gnu/packages/xorg.scm (xf86-video-modesetting): Remove variable.
	* gnu/services/xorg.scm (xorg-configuration-file, %default-xorg-modules):
	Adjust accordingly.

2017-02-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: jemalloc: Update to 4.4.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 4.4.0.
	[source, home-page]: Update to current URLs.

2017-02-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtractor: Use new home page.
	* gnu/packages/music.scm (qtractor)[home-page]: Use new home page.

	gnu: qtractor: Update to 0.8.1.
	* gnu/packages/music.scm (qtractor): Update to 0.8.1.

2017-02-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.11.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.9.11.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre@4.4: Update to 4.4.50.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.50.

2017-02-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyicu: Fix build.
	* gnu/packages/python.scm (python-pyicu, python2-pyicu)[arguments]: New
	field. Add phase to delete locale-dependent test.

	gnu: python-scikit-learn: Fix test failure.
	* gnu/packages/python.scm (python-scikit-learn,
	python2-scikit-learn)[arguments]: Use 'modify-phases'. Move 'check' phase
	after 'install' and incorporate 'set-HOME' phase.

2017-02-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scipy: Declare python2-variant.
	This is a followup to a50e03014177d2f00b5b85d3e1c295406f842016.

	* gnu/packages/python.scm (python-scipy)[properties]: New field.

2017-02-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-flake8-polyfill: Enable tests.
	* gnu/packages/python.scm (python-flake8-polyfill,
	python2-flake8-polyfill)[native-inputs]: Add PYTHON-FLAKE8, PYTHON-MOCK,
	PYTHON-PYCODESTYLE and PYTHON-PYTEST. New field.
	[arguments]: Replace 'check' phase with custom command.

	gnu: python-flask-wtf: Drop failing test.
	* gnu/packages/python.scm (python-flask-wtf, python2-flask-wtf)[arguments]:
	Add phase to delete file that needs network access.

	gnu: python-pbkdf2: Fix tests.
	* gnu/packages/python.scm (python-pbkdf2)[arguments]: Replace 'check' phase
	with custom command.

	gnu: duplicity: Fix tests.
	* gnu/packages/backup.scm (duplicity)[native-inputs]: Add PAR2CMDLINE.
	[arguments]: Move /bin/sh substitution to 'patch-source' phase and add one file.

	gnu: python-sphinx: Propagate python-requests.
	* gnu/packages/python.scm (python-sphinx)[native-inputs]: Move PYTHON-REQUESTS
	to ...
	[propagated-inputs]: ... here.

2017-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc-bootstrap-system.patch: Update for glibc-2.25.
	* gnu/packages/patches/glibc-bootstrap-system.patch: Revert a change
	from glibc-2.25 which would require the bootstrap-glibc to require the
	linux-kernel-headers.

2017-02-18  Leo Famulari  <leo@famulari.name>

	gnu: ntfs-3g: Fix patch for CVE-2017-0358.
	This is a followup to commit 1a82ba660e88e731841882523084e5d878267b53.

	* gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch: Make patch apply.

2017-02-18  Rodger Fox  <thylakoid@openmailbox.org>

	gnu: pioneers: Update to 15.4.
	* gnu/packages/games.scm: Update to 15.4.

2017-02-18  Kei Kebreau  <kei@openmailbox.org>

	Revert "updated pioneers to latest version."
	This reverts commit 2f7eccc048de6526ef3f4c2de1c67ea0455ccb0c.

2017-02-18  Rodger Fox  <thylakoid@openmailbox.org>

	updated pioneers to latest version.

2017-02-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-oslosphinx: Re-enable tests.
	* gnu/packages/openstack.scm (python-oslosphinx): Re-enable tests.

	gnu: python-oslosphinx: Update to 4.10.0.
	* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.10.0.

	gnu: python-pbr: Support python-sphinx>=1.2.1.
	* gnu/packages/patches/python-pbr-fix-man-page-support.patch: New file.
	* gnu/packages/python.scm (python-pbr-minimal): Use the new patch file.

2017-02-18  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Use add-installed-pythonpath in the check phase.
	* gnu/packages/dav.scm (vdirsyncer)[arguments]: Move the check phase
	into the normal part of the build sequence and use add-installed-pythonpath.

	gnu: vdirsyncer: Don't fail the test suite when the build machine is slow.
	* gnu/packages/patches/vdirsyncer-test-suite-slow-machines.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/dav.scm (vdirsyncer)[source]: Use it.

2017-02-18  ng0  <contact.ng0@cryptolab.net>

	gnu: Add emacs-dream-theme.
	* gnu/packages/emacs.scm (emacs-dream-theme): New variable.

2017-02-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170210.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170210.

2017-02-18  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.14.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.5.

2017-02-17  Leo Famulari  <leo@famulari.name>

	gnu: inkscape: Update to 0.92.1.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.92.1.

2017-02-17  John Darrington  <jmd@gnu.org>

	installer: Aris: update synopis and description.
	* gnu/packages/maths.scm (aris): Use the synopsis and description from the
	web page instead of the README file.

	gnu: Add aris.
	* gnu/packages/maths.scm(aris): New variable.

2017-02-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Fix build after upstream changes.
	The 2.5.0 release was incorrectly packaged, then fixed in place. This is,
	in a way, a follow-up to commit 89eb56f05fa1561b09d1050147d968b98a16b07a.
	See <https://github.com/fish-shell/fish-shell/issues/3807>.

	Reported by ng0 <contact.ng0@cryptolab.net>.

	* gnu/packages/shells.scm (fish)[source]: Update hash.
	[native-inputs]: Remove autoconf, automake, and libtool.
	[arguments]: Remove ‘bootstrap’ phase.

2017-02-17  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.4: Update to 4.4.49.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.49.

	gnu: linux-libre: Update to 4.9.10.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.9.10.
	(%linux-libre-hash): Update hash.

2017-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: %static-inputs: Use 'grep' without custom phase.
	This reverts commit 1063d325ea76aa2b00dfcd3d436b16e412103df1 for during
	creation of the bootstrap-binaries.

	* gnu/packages/make-bootstrap.scm (%static-inputs): Use a custom 'grep'
	without the absolute path name in fgrep/egrep.

2017-02-17  Efraim Flashner  <efraim@flashner.co.il>

	hydra: Add "aarch64-linux-gnu" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add
	"aarch64-linux-gnu".

2017-02-17  John Darrington  <john@darrington.wattle.id.au>

	gnu: gperf: Update to 3.1
	* gnu/packages/gperf.scm (gperf): Update to 3.1

2017-02-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: raincat: Update home-page.
	* gnu/packages/games.scm (raincat)[home-page]: Update.

	gnu: tomb: Upgrade to 2.3.
	* gnu/packages/crypto.scm (tomb): Upgrade to 2.3.

	gnu: swish-e: Point source and home-page to archive.org.
	* gnu/packages/search.scm (swish-e)[source]: Include archive.org mirror.
	[home-page]: Point to archive.org.

2017-02-16  Leo Famulari  <leo@famulari.name>

	gnu: scrypt: Update to 1.2.1.
	* gnu/packages/crypto.scm (scrypt): Update to 1.2.1.

	gnu: go: Update to 1.7.5.
	* gnu/packages/golang.scm (go-1.7): Update to 1.7.5.
	[arguments]: Re-enable test 'TestLoadFixed'.

	gnu: shotwell: Update to 0.25.5.
	* gnu/packages/gnome.scm (shotwell): Update to 0.25.5.

2017-02-16  ng0  <ng0@libertad.pw>

	gnu: Add scsh.
	* gnu/packages/shells.scm (scsh): New variable.

2017-02-16  ng0  <ngillmann@runbox.com>

	gnu: Add scheme48-rx.
	* gnu/packages/scheme.scm (scheme48-rx): New variable.

2017-02-16  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-7: Update to 2.6.9 [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-7): Update to 2.6.9.

2017-02-16  Leo Famulari  <leo@famulari.name>

	gnu: dbus: Update to 1.10.16.
	* gnu/packages/glib.scm (dbus): Update to 1.10.16.

	gnu: openssl-next: Update to 1.1.0e [fixes CVE-2017-3733].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0e.

2017-02-16  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd: Add gnumach-source-url procedure.
	* gnu/packages/hurd.scm (gnumach-source-url): New procedure.
	  (gnumach-headers)[source]: Adjust accordingly.

2017-02-16  ng0  <contact.ng0@cryptolab.net>

	gnu: Add emacs-pretty-mode.
	* gnu/packages/emacs.scm (emacs-pretty-mode): New variable.

2017-02-16  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.10.2.
	* gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.10.2.

2017-02-15  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Update to 2.29.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.29.1.

2017-02-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: pugixml: Update to 1.8.1.
	* gnu/packages/xml.scm (pugixml): Update to 1.8.1.
	[arguments]: Remove ‘chdir’ phase and allow #:out-of-source building.
	Add comment about the lack of tests.

	gnu: perl-xml-compile-wsdl11: Update to 3.06.
	* gnu/packages/xml.scm (perl-xml-compile-wsdl11): Update to 3.06.

	gnu: perl-xml-compile-soap: Update to 3.21.
	* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.21.

	gnu: youtube-dl: Update to 2017.02.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.02.16.

2017-02-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-ppx-compare.
	* gnu/packages/ocaml.scm (ocaml-ppx-compare): New variable.

	gnu: Add ocaml-ppx-bench.
	* gnu/packages/ocaml.scm (ocaml-ppx-bench): New variable.

	gnu: Add ocaml-ppx-inline-test.
	* gnu/packages/ocaml.scm (ocaml-ppx-inline-test): New variable.

	gnu: Add ocaml-ppx-type-conv.
	* gnu/packages/ocaml.scm (ocaml-ppx-type-conv): New variable.

	gnu: Add ocaml-ppx-deriving.
	* gnu/packages/ocaml.scm (ocaml-ppx-deriving): New variable.

	gnu: Add ocaml-cppo.
	* gnu/packages/ocaml.scm (ocaml-cppo): New variable.

	gnu: Add ocaml-ppx-driver.
	* gnu/packages/ocaml.scm (ocaml-ppx-driver): New variable.

	gnu: Add ocaml-ppx-optcomp.
	* gnu/packages/ocaml.scm (ocaml-ppx-optcomp): New variable.

	gnu: Add ocaml-ppx-core.
	* gnu/packages/ocaml.scm (ocaml-ppx-core): New variable.

	gnu: Add ocaml-fieldslib.
	* gnu/packages/ocaml.scm (ocaml-fieldslib): New variable.

2017-02-15  Leo Famulari  <leo@famulari.name>

	gnu: gptfdisk: Install the documentation.
	* gnu/packages/disk.scm (gptfdisk)[arguments]: Install the manpages.

	gnu: python-icalendar: Update to 3.11.3.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.3.

2017-02-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-qrcode: Disable tests.
	* gnu/packages/python.scm (python-qrcode, python2-qrcode)[arguments]: New field.

	gnu: python-sphinx-cloud-sptheme: Explicitly disable tests.
	* gnu/packages/python.scm (python-sphinx-cloud-sptheme,
	python2-sphinx-cloud-sptheme)[arguments]: New field.

	gnu: python-sphinx-repoze-autointerface: Disable tests.
	* gnu/packages/python.scm (python-sphinx-repoze-autointerface,
	python2-sphinx-repoze-autointerface)[arguments]: New field.

	gnu: python-sphinx-rtd-theme: Disable tests.
	* gnu/packages/python.scm (python-sphinx-rtd-theme,
	python2-sphinx-rtd-theme)[arguments]: New field.

	gnu: python-sphinxcontrib-newsfeed: Disable tests.
	* gnu/packages/python.scm (python-sphinxcontrib-newsfeed
	python2-sphinxcontrib-newsfeed)[arguments]: New field.

	gnu: python-sphinxcontrib-programoutput: Disable tests.
	* gnu/packages/python.scm (python-sphinxcontrib-programoutput,
	python2-sphinxcontrib-programoutput)[arguments]: New field.

	gnu: python-requests-mock: Update to 1.3.0.
	* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock):
	Update to 1.3.0.

	gnu: python-tabulate: Disable tests.
	* gnu/packages/python.scm (python-tabulate)[arguments]: New field.
	[native-inputs]: Remove.
	[source]: Remove test substitution snippet.

2017-02-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add qutebrowser.
	* gnu/packages/web.scm (qutebrowser): New variable.

	gnu: python-pyqt: Propagate python-sip.
	* gnu/packages/qt.scm (python-pyqt)[propagated-inputs]: New field.

	gnu: Add python-pypeg2.
	* gnu/packages/python.scm (python-pypeg2): New variable.

	gnu: Add python-cssutils.
	* gnu/packages/python.scm (python-cssutils): New variable.
	(python2-cssutils)[native-inputs]: Remove unused python2-mock.

2017-02-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Update to 0.28.0.
	* gnu/packages/disk.scm (gparted): Update to 0.28.0.

2017-02-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guildhall.
	* gnu/packages/guile.scm (guildhall): New variable.

2017-02-14  Efraim Flashner  <efraim@flashner.co.il>

	hydra: Add "aarch64-linux-gnu" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add
	"aarch64-linux-gnu".

2017-02-14  Leo Famulari  <leo@famulari.name>

	gnu: vim: Fix CVE-2017-5953.
	* gnu/packages/patches/vim-CVE-2017-5953.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/vim.scm (vim)[source]: Use it.

	gnu: khal: Update to 0.9.2.
	* gnu/packages/calendar.scm (khal): Update to 0.9.2.

2017-02-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: awscli: Explicitly disable tests.
	* gnu/packages/python.scm (awscli)[arguments]: New field.
	[native-inputs]: Remove.

	gnu: awscli: Update to 1.11.47.
	* gnu/packages/python.scm (awscli): Update to 1.11.47.

	gnu: python-botocore: Update to 1.5.10.
	* gnu/packages/python.scm (python-botocore, python2-botocore): Update to 1.5.10.

2017-02-14  Christopher Allan Webber  <cwebber@dustycloud.org>

	guile-gdbm-ffi: Write to correct guile output directory and use guild.
	* gnu/packages/guile.scm (guile-gdbm-ffi): Check guile for effective version
	before writing to output path.  Also fixes a bug where the guild command was
	not getting called, and instead was calling the internal guile compile-file
	procedure.  This meant that the package produced was dependent on whatever
	version of guile was powering Guix at the time.  Also set GUILE_AUTO_COMPILE
	to 0 to avoid gnarly looking warnings during build.

2017-02-14  Danny Milosavljevic  <dannym@scratchpost.org>

	build: dub-build-system: Don't use "dub run" at all.
	It doesn't make sense to run non-test executables (which is what "dub run"
	would do).

	The "check" function already invokes "dub test" and that's enough.

	* guix/build/dub-build-system.scm (build): Remove "dub run" invocation.

2017-02-14  Federico Beffa  <beffa@fbengineering.ch>

	import: stackage: Avoid using (guix ui) in importer code.
	* guix/import/stackage.scm (stackage->guix-package, stackage-lts-info-fetch):
	  Raise 'message' condition instead of using 'leave' from (guix ui).
	* guix/scripts/import/stackage.scm (guix-import-stackage): Handle conditions.

2017-02-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: netsurf: Enable tests.
	* gnu/packages/patches/netsurf-longer-test-timeout.patch,
	gnu/packages/patches/netsurf-y2038-tests.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/web.scm (netsurf)[source]: Use them.
	[native-inputs]: Add libidn, check.
	[inputs]: Add miscfiles.
	[arguments]: Remove #:tests?, add #:test-target.  Add 'patch-check phase.

	gnu: netsurf: Use unbundled source.
	* gnu/packages/patches/netsurf-system-utf8proc.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (netsurf)[source]: Use it.  Change to unbundled source
	tarball.
	[native-inputs]: Add netsurf-buildsystem, nsgenbind.  Remove flex, bison.
	[inputs]: Add utf8proc, libcss, libdom, libnsbmp, libnsgif, libnspsl,
	libnsutils, libsvgtiny.  Remove expat, gperf.
	[arguments]: Adjust #:make-flags for netsurf-buildsystem.  Delete configure
	phase.  Adjust source directories.

	gnu: Add nsgenbind.
	* gnu/packages/web.scm (nsgenbind): New variable.

	gnu: Add libnspsl.
	* gnu/packages/web.scm (libnspsl): New variable.

	gnu: Add libnsutils.
	* gnu/packages/web.scm (libnsutils): New variable.

	gnu: Add libnsgif.
	* gnu/packages/web.scm (libnsgif): New variable.

	gnu: Add libnsbmp.
	* gnu/packages/web.scm (libnsbmp): New variable.

	gnu: Add libsvgtiny.
	* gnu/packages/web.scm (libsvgtiny): New variable.

	gnu: Add LibDOM.
	* gnu/packages/web.scm (libdom): New variable.

	gnu: Add perl-switch.
	* gnu/packages/perl.scm (perl-switch): New variable.

	gnu: Add libcss.
	* gnu/packages/web.scm (libcss): New variable.

	gnu: Add LibWapcaplet.
	* gnu/packages/web.scm (libwapcaplet): New variable.

	gnu: Add hubbub.
	* gnu/packages/web.scm (hubbub): New variable.

	gnu: Add libparserutils.
	* gnu/packages/web.scm (netsurf-buildsystem)
	(netsurf-buildsystem-arguments, libparserutils): New variables.

	gnu: utf8proc: Enable tests.
	* gnu/packages/textutils.scm (utf8proc)[inputs]: New field.
	[arguments]: Remove '#:tests? #f'.  Add check-data phase.

	gnu: utf8proc: Upgrade to 2.1.0.
	* gnu/packages/textutils.scm (utf8proc): Upgrade to 2.1.0.

	gnu: netsurf: Upgrade to 3.6.
	* gnu/packages/web.scm (netsurf): Upgrade to 3.6.
	[source]: 'https' -> 'http'.  Remove modules, snippet, and patches.
	[home-page]: 'https' -> 'http'.
	[arguments]: Adjust source directories.
	* gnu/packages/patches/netsurf-about.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-mako: Fix tests.
	* gnu/packages/python.scm (python-mako, python2-mako)[native-inputs]: Add
	PYTHON-PYTEST.

	gnu: python-openid-teams: Disable tests.
	* gnu/packages/python.scm (python-openid-teams,
	python2-openid-teams)[arguments]: New field.

	gnu: python-openid-cla: Disable tests.
	* gnu/packages/python.scm (python-openid-cla, python2-openid-cla)[arguments]:
	New field.

	gnu: python-oslosphinx: Disable tests.
	* gnu/packages/openstack.scm (python-oslosphinx,
	python2-oslosphinx)[arguments]: New field.

2017-02-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 2.0.14.
	* gnu/packages/guile.scm (guile-2.0): Update to 2.0.14
	[source]: Remove 'patches'.
	* gnu/packages/patches/guile-repl-server-test.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2017-02-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: borg: Update to 1.0.10.
	* gnu/packages/backup.scm (borg): Update to 1.0.10.

2017-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pygit2: Skip tests requiring network access.
	* gnu/packages/python.scm (python-pygit2, python2-pygit2)[source](patches):
	New field.
	* gnu/packages/patches/python-pygit2-disable-network-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-trollius-redis: Disable tests.
	* gnu/packages/python.scm (python-trollius-redis,
	python2-trollius-redis)[arguments]: New field.

	Merge branch 'master' into python-tests

	gnu: libwacom: Update to 0.23.
	* gnu/packages/xdisorg.scm (libwacom): Update to 0.23.

2017-02-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add python-openid.
	* gnu/packages/python.scm (python-openid): New variable.

2017-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gajim: Do not propagate Python packages.
	* gnu/packages/messaging.scm (gajim)[propagated-inputs]: Move all inputs from
	here...
	[inputs]: ...to here.

	gnu: gajim: Update to 0.16.7.
	* gnu/packages/messaging.scm (gajim): Update to 0.16.7.

2017-02-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: ffmpeg: Build with SDL support.
	SDL is required for the `ffplay' executable to be built.

	* gnu/packages/video.scm (ffmpeg)[inputs]: Add sdl2.

2017-02-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: libuv: Update to 1.11.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.11.0.
	[home-page]: Change to new home.

	gnu: libev: Update to 4.24.
	* gnu/packages/libevent.scm (libev): Update to 4.24.

	gnu: sqlite: Update to 3.17.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.17.0.

2017-02-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust for 'http-fetch' change in (guix import json).
	This is a followup to commit 81e0bc1834490a1a8092c75a0733b15c2b407285.

	* tests/cpan.scm ("cpan->guix-package"): Add a 'rest' argument to the
	lambda that mocks 'http-fetch'.
	* tests/crate.scm ("crate->guix-package"): Likewise.
	* tests/gem.scm ("gem->guix-package"): Likewise.
	* tests/pypi.scm ("pypi->guix-package"): Likewise.
	("pypi->guix-package, wheels"): Likewise.

2017-02-13  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: Add font-google-material-design-icons.
	* gnu/packages/font.scm (font-google-material-design-icons): New
	variable.

	gnu: Add simh.
	* gnu/packages/simh.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add simh.scm.

2017-02-13  rsiddharth  <s@ricketyspace.net>

	gnu: Add ghc-hslogger.
	* gnu/packages/haskell.scm (ghc-hslogger): New variable.

2017-02-13  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: ghc: remove unused 'libedit' input
	ghc stopped using libedit (via editline) in 2009:
	    https://git.haskell.org/ghc.git/commitdiff/46aed8a4a084add708bbd119d19905105d5f0d72

	* gnu/packages/haskell.scm (ghc, ghc-8): remove 'libedit' input

2017-02-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bundler: Update to 1.14.4.
	* gnu/packages/ruby.scm (bundler): Update to 1.14.4.

2017-02-13  Ludovic Courtès  <ludo@gnu.org>

	system: Use the normalized codeset for the locale name in the examples.
	* gnu/system/examples/bare-bones.tmpl <locale>: Change to "en_US.utf8".
	* gnu/system/examples/desktop.tmpl <locale>: Likewise.
	* gnu/system/examples/lightweight-desktop.tmpl <locale>: Likewise.

	doc: Update patch submission instructions.
	* doc/contributing.texi (Submitting Patches): Add paragraph on
	guix-patches@gnu.org.

2017-02-12  Alex Vong  <alexvong1995@gmail.com>

	gnu: lcms: Mention CVE-2016-10165.
	* gnu/packages/patches/lcms-fix-out-of-bounds-read.patch: Rename to ...
	* gnu/packages/patches/lcms-CVE-2016-10165.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust.
	* gnu/packages/ghostscript.scm (lcms)[source]: Use renamed patch.

	gnu: lcms: Update to 2.8.
	* gnu/packages/ghostscript.scm (lcms): Update to 2.8.

2017-02-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: wget: Update to 1.19.1.
	* gnu/packages/wget.scm (wget): Update to 1.19.1.

	gnu: i3status: Update to 2.11.
	* gnu/packages/wm.scm (i3status): Update to 2.11.

2017-02-12  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add angband.
	* gnu/packages/games.scm (angband): New variable.

2017-02-12  Leo Famulari  <leo@famulari.name>

	gnu: postgresql: Update to 9.5.6.
	* gnu/packages/databases.scm (postgresql): Update to 9.5.6.

	gnu: mcabber: Update to 1.0.5 [fixes CVE-2017-5604].
	* gnu/packages/messaging.scm (mcabber): Update to 1.0.5.

	gnu: screen: Fix CVE-2017-5618.
	* gnu/packages/patches/screen-CVE-2017-5618.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/screen.scm (screen)[source]: Use it.

	gnu: mpd: Update to 0.20.4.
	* gnu/packages/mpd.scm (mpd): Update to 0.20.4.
	[native-inputs]: Add gcc-5.

	gnu: qemu: Fix CVE-2017-{5667,5898,5931}.
	* gnu/packages/patches/qemu-CVE-2017-5667.patch,
	gnu/packages/patches/qemu-CVE-2017-5898.patch,
	gnu/packages/patches/qemu-CVE-2017-5931.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	gnu/packages/qemu.scm (qemu)[source]: Use them.

2017-02-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg@2.8: Update to 2.8.11.
	* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.11.

	gnu: ffmpeg: Update to 3.2.4.
	* gnu/packages/video.scm (ffmpeg): Update to 3.2.4.

2017-02-12  宋文武  <iyzsong@member.fsf.org>

	services: Add openvswitch-service-type.
	* gnu/services/networking.scm (<openvswitch-configuration>): New record type.
	(openvswitch-activation, openvswitch-shepherd-service): New procedures.
	(openvswitch-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.

	gnu: Add openvswitch.
	* gnu/packages/networking.scm (openvswitch): New variable.

2017-02-11  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update to 1.0.1.
	* gnu/packages/irc.scm (irssi): Update to 1.0.1.

2017-02-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Relax test on utmpx entries.
	Partly fixes <http://bugs.gnu.org/25476>.
	Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

	* tests/syscalls.scm ("utmpx-entries"): Check whether ENTRY is of type
	'BOOT_TIME', in which case PID may be 0.

2017-02-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-Git.
	* gnu/packages/guile.scm (guile-git): New variable.

	gnu: libgit2: Propagate openssl and zlib.
	* gnu/packages/version-control.scm (libgit2)[inputs]: Move OPENSSL
	to...
	[propagated-inputs]: ... here.  New field.

	gnu: Use 'license:' prefix in (gnu packages guile).
	* gnu/packages/guile.scm: Import (guix licenses) with the 'license:'
	prefix.

2017-02-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: gtk-vnc: Update to 0.7.0 [fixes CVE-2017-{5884,5885}].
	* gnu/packages/gnome.scm (gtk-vnc): Update to 0.7.0.

	gnu: spice-gtk: Update to 0.33.
	* gnu/packages/spice.scm (spice-gtk): Update to 0.33.
	[source, home-page]: Use HTTPS.

	gnu: spice-protocol: Update to 0.12.12.
	* gnu/packages/spice.scm (spice-protocol): Update to 0.12.12.
	[source, home-page]: Use HTTPS.

	gnu: spice: Fix CVE-2016-9577 and CVE-2016-9578.
	* gnu/packages/patches/spice-CVE-2016-9577.patch,
	  gnu/packages/patches/spice-CVE-2016-9578-1.patch,
	  gnu/packages/patches/spice-CVE-2016-9578-2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/spice.scm (spice)[source]: Use them.

2017-02-11  Carolili  <carolili@protonmail.com>

	gnu: slurm: Update to 16.05.9.1.
	 * gnu/packages/parallel.scm (slurm): Update to 16.05.9.1.
	 * gnu/packages/patches/slurm-configure-remove-nonfree-contribs.patch:
	Removing two contribs which are added in the new version.

2017-02-11  ng0  <ng0@libertad.pw>

	gnu: shadow: Update to 4.4.
	* gnu/packages/admin.scm (shadow): Update to 4.4.
	[source]: Adjust URL.
	* gnu/packages/patches/shadow-4.4-su-snprintf-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	gnu: shadow: Use 'modify-phases'.
	* gnu/packages/admin.scm (shadow): Use 'modify-phases'.

2017-02-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-pyodbc-c: Update to 3.1.4.
	* gnu/packages/databases.scm (python-pyodbc-c): Update to 3.1.4.

2017-02-10  ng0  <contact.ng0@cryptolab.net>

	gnu: Add sedsed.
	* gnu/packages/admin.scm (sedsed): New variable.

2017-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: librstp: Allow tests to run.
	Fixes <http://bugs.gnu.org/25669>.
	Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>.

	Before that, the sender process in test/rtpw_test.sh would try to read
	words from the parent directory, and thus it would return almost
	immediately (as if it had read an empty file, no error).

	* gnu/packages/telephony.scm (libsrtp)[inputs]: Add PSMISC.
	[arguments]: In 'patch-dictionary-location' phase, set the name of the
	'FAQ' file rather than the name of its parent directory.

2017-02-10  Clément Lassieur  <clement@lassieur.org>

	tests: Add 'prosody-service-type' test.
	* gnu/tests/messaging.scm: New file.
	* gnu/services/messaging.scm: New exported procedure.
	  (<shepherd-service>)[provision]: Add 'xmpp-daemon'.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2017-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: virglrenderer: Update to 0.6.0 [security fixes].
	Fixes CVE-2016-{10163,10214} and CVE-2017-{5580,5937}.

	* gnu/packages/spice.scm (virglrenderer): Update to 0.6.0.

2017-02-10  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile2.2-gdbm-ffi.
	* gnu/packages/guile.scm (guile2.2-gdbm-ffi): New variable.

2017-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Remove graft for CVE-2017-5932.
	* gnu/packages/bash.scm (bash)[replacement]: Remove.
	(bash-minimal)[replacement]: Remove.
	(url-fetch/reset-patch-level, bash/fixed): Remove.

	Merge branch 'master' into core-updates

	gnu: avahi: Add dependency on libcap.
	* gnu/packages/avahi.scm (avahi)[inputs]: Add LIBCAP.

2017-02-10  Alex Griffin  <a@ajgrf.com>

	gnu: Add font-go.
	* gnu/packages/fonts.scm (font-go): New variable.

	gnu: Add font-iosevka.
	* gnu/packages/fonts.scm (font-iosevka): New variable.

	gnu: Add font-comic-neue.
	* gnu/packages/fonts.scm (font-comic-neue): New variable.

2017-02-10  David Craven  <david@craven.ch>

	gnu: Add ovmf.
	* gnu/packages/grub.scm (edk2-commit, edk2-version, edk2-origin, ovmf): New
	  variables.

	gnu: Add seabios.
	* gnu/packages/firmware.scm (seabios): New variable.

	gnu: Use 'license:' prefix in (gnu packages firmware).
	* gnu/packages/firmware.scm (ath9k-htc-firmware, b43-tools,
	  openfwwf-firmware): Add prefix.

	gnu: Move (gnu packages grub) and (gnu packages u-boot) ...      to (gnu packages bootloaders).
	* gnu/packages/grub.scm: Rename to bootloaders.scm.
	* gnu/packages/u-boot.scm: Move to bootloaders.scm.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add bootloaders.scm,
	  remove grub.scm and u-boot.scm;
	* gnu/system/grub.scm: Import (gnu packages bootloaders).
	* gnu/system/install.scm: Import (gnu packages bootloaders).
	* gnu/system/vm.scm: Import (gnu packages bootloaders).

	gnu: Add syslinux.
	* gnu/packages/grub.scm (syslinux): New variable.

	gnu: Use 'license:' prefix in (gnu packages grub).
	* gnu/packages/grub.scm (grub): Add prefix.

2017-02-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: wxmaxima: Update to 16.12.2.
	* gnu/packages/maths.scm (wxmaxima): Update to 16.12.2.

2017-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Add graft for patch #7 [fixes CVE-2017-5932].
	* gnu/packages/bash.scm (bash)[replacement]: New field.
	(bash-minimal): Likewise.
	(url-fetch/reset-patch-level): New procedure.
	(bash/fixed): New variable.

	gnu: bash: Update patch URL to 4.4.
	* gnu/packages/bash.scm (patch-url): Change "43" to "44".

2017-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: webkitgtk: Update to 2.14.4 [security fixes].
	Fixes CVE-2017-{2350,2354,2355,2356,2362,2363,2364,2365,2366,2369,2371,2373}.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.4.

2017-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: lvm2: Update to 2.02.168.
	* gnu/packages/linux.scm (lvm2): Update to 2.02.168.

2017-02-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add dub-build-system.
	* guix/build-system/dub.scm: New file.
	* guix/build/dub-build-system.scm: New file.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi: Add section for dub-build-system.

	gnu: rdmd: Update to 2.073.0.
	* gnu/packages/ldc.scm (rdmd): Remove local variable "commit".
	  [version]: Modify.
	  [source]: Modify.

2017-02-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: grep: Update to 3.0.
	* gnu/packages/base.scm (grep): Update to 3.0.

2017-02-10  Clément Lassieur  <clement@lassieur.org>

	build: Add build-aux/ar-lib to .gitignore.
	* .gitignore: Add entry for the above file which is created by './bootstrap'.

2017-02-10  David Craven  <david@craven.ch>

	gnu: git: Add GIT_EXEC_PATH search-path-specification.
	Enables git plugins to be found when in they're in the system profile.

	* gnu/packages/version-control.scm (git)[native-search-paths]: Add
	  GIT_EXEC_PATH.  Remove git wrapper and outdated comment.

2017-02-10  David Craven  <david@craven.ch>

	system: install: Add gptfdisk to installation os.
	* gnu/system/install.scm (installation-os)[packages]: Add gptfdisk.

	gnu: Add gnome-disk-utility.
	* gnu/packages/gnome.scm (gnome-disk-utility): New variable.

	gnu: Add appstream-glib.
	* gnu/packages/glib.scm (appstream-glib): New variable.

	gnu: Add git-crypt.
	* gnu/packages/version-control.scm (git-crypt): New variable.

	gnu: mutter: Update to HEAD.
	* gnu/packages/gnome.scm (mutter): Update to HEAD.
	  [native-inputs]: Add autoconf, automake and libtool.
	  [arguments]: Add autoreconf phase.

	gnu: gnutls: Remove perl dependency.
	* gnu/packages/tls.scm (gnutls)[inputs]: Remove perl.

2017-02-10  Ben Woodcroft  <donttrustben@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: rustc: Add native-search-paths.
	* gnu/packages/rust.scm (rust)[native-search-paths]: New field.

2017-02-10  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc: Update to 1.1.0.
	* gnu/packages/ldc.scm (ldc-1.1.0-beta6): Rename to...
	  (ldc): ... this.
	  [version]: Modify.
	  [source]: Modify.
	  (ldc-beta): Modify.

	gnu: ldc: Rename ldc 0.17.2 to ldc-bootstrap.
	* gnu/packages/ldc.scm (ldc): Rename to...
	  (ldc-bootstrap): ... this.
	  (ldc-1.1.0-beta6): Replace ldc by ldc-bootstrap.
	  [native-inputs]: Replace ldc by ldc-bootstrap.

2017-02-09  Kei Kebreau  <kei@openmailbox.org>

	gnu: ntfs-3g: Fix CVE-2017-0358.
	* gnu/packages/linux.scm (ntfs-3g)[source]: Add patch.
	* gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2017-02-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.9.
	* gnu/packages/linux.scm (%linux-libre-version): Update to 4.9.9.
	(%linux-libre-hash): Update hash.

	gnu: linux-libre: Use %linux-libre-{version,hash} in package definition.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash): Move
	above definition of 'linux-libre'.  Remove comment about avoiding minor
	version bumps.
	(linux-libre): Use %linux-libre-version and %linux-libre-hash to avoid
	duplicate copies of that information.

	gnu: linux-libre@4.4: Update to 4.4.48.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.48.

2017-02-09  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add tlp.
	* gnu/packages/linux (tlp): New variable.

2017-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Adjust 'tramp-remote-path' for remote GuixSD machines.
	* gnu/packages/emacs.scm (emacs)[source](snippet): Patch
	'net/tramp-sh.el'.

2017-02-09  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add python2-ruamel.ordereddict.
	* gnu/packages/python.scm (python2-ruamel.ordereddict): New variable.

	gnu: Add python-pycosat.
	* gnu/packages/python.scm (python-pycosat, python2-pycosat): New variables.

	gnu: Add python-ddt.
	* gnu/packages/python.scm (python-ddt, python2-ddt): New variables.

	gnu: Add python-flake8-polyfill.
	* gnu/packages/python.scm (python-flake8-polyfill, python2-flake8-polyfill):
	New variables.

	gnu: Add python-rst2ansi.
	* gnu/packages/python.scm (python-rst2ansi): New variable.

2017-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-video-intel: Update to 2.99.917-3-e4fe79c.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-3-e4fe79c.

	gnu: vte-ng: Update to 0.46.1.a.
	* gnu/packages/gnome.scm (vte-ng): Update to 0.46.1.a.

2017-02-09  Mathieu Lirzin  <mthl@gnu.org>

	git-download: Add 'git-predicate'.
	* guix/git-download.scm (git-predicate): New procedure.
	* gnu/packages/package-management.scm (current-guix): Use it.
	(make-git-predicate): Remove.

2017-02-09  Federico Beffa  <beffa@fbengineering.ch>

	import: hackage: Handle unknown packages gracefully.
	* guix/import/hackage.scm (hackage-fetch): Add 'guard'.

	import: Add stackage importer and updater.
	* guix/import/stackage.scm: New file.
	* guix/scripts/import/stackage.scm: New file.
	* Makefile.am (MODULES): Add new files.
	* guix/scripts/import.scm (importers): Add "stackage".
	* guix/scripts/refresh.scm (%updaters): Add %stackage-updater.
	* doc/guix.texi (Invoking 'guix import'): Document the importer.
	  (Invoking 'guix refresh'): Add stackage to option --type valid values.
	* guix/import/hackage.scm (guix-package->hackage-name, hackage-fetch,
	  hackage-source-url, hackage-cabal-url, hackage-package?): Export them.

	import: json: Explicitly ask for JSON data.
	* guix/import/json.scm (json-fetch): Add #:headers to http-fetch call.

2017-02-09  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Propagate opencascade-oce.
	* gnu/packages/maths.scm (gmsh)[propagated-inputs]: Add opencascade-oce.
	[arguments]: Remove #:phases parameter for component8_in_a_box test

2017-02-09  ng0  <ng0@libertad.pw>

	gnu: libextractor: Move .a files to output "static".
	* gnu/packages/gnunet.scm (libextractor): Move .a files to "static" output.
	[arguments](phases): New phase for moving .a files to output "static".

	gnu: libextractor: Add dependencies.
	* gnu/packages/gnunet.scm (libextractor): Add dependencies:
	tidy-html, libmp4v2, libsmf, bzip2.
	[arguments](configure-flags): Add "--with-libtidy".
	* Adjust the FIXME comment section accordingly.

	gnu: Add libsmf.
	* gnu/packages/music.scm (libsmf): New variable.

	gnu: Add tidy-html.
	* gnu/packages/web.scm (tidy-html): New variable.

	gnu: Add libmp4v2.
	* gnu/packages/video.scm (libmp4v2): New variable.

2017-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: linux-libre-headers: Update to 4.4.47.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.4.47.

2017-02-09  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	gnu: bash-minimal: Assume getcwd works correctly when cross-compiling
	* gnu/packages/bash.scm (bash-minimal): Assume getcwd works correctly
	when cross compiling.

2017-02-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-libinput: Update to 0.24.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.24.0.

	gnu: lua: Update to 5.3.4.
	* gnu/packages/lua.scm (lua): Update to 5.3.4.

	gnu: libvpx: Update to 1.6.1.
	* gnu/packages/video.scm (libvpx): Update to 1.6.1.
	* gnu/packages/patches/libvpx-CVE-2016-2818.patch: Adjust to indentation changes.

2017-02-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.4.0.
	[source]: Convert most operations in the snippet to patch form and adjust
	for 2.4.0.
	* gnu/packages/patches/vsearch-unbundle-cityhash.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2017-02-09  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	gnu: bash-minimal: Assume getcwd works correctly when cross-compiling
	* gnu/packages/bash.scm (bash-minimal): Assume getcwd works correctly
	when cross compiling.

2017-02-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Disable build date.
	* gnu/packages/video.scm (mpv)[arguments]: Add '--disable-build-date' to
	the configure-flags.

	gnu: ffmpeg: Update to 3.2.3.
	* gnu/packages/video.scm (ffmpeg): Update to 3.2.3.

	gnu: isc-dhcp: Update bundled bind to 9.9.9-P6.
	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.9-P6.

2017-02-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: databases.scm: Use license: prefix.
	* gnu/packages/databases.scm (4store, gdbm, bdb, bdb-5.3, mysql, mariadb,
	  postgresql, qdbm, rocksdb, sparql-query, sqlite, perl-dbi, redis,
	  unixodbc, kyotocabinet, wiredtiger): Use license: prefix.

	gnu: databases.scm: Sort package imports.
	* gnu/packages/databases.scm (gnu): Sort module imports.

	gnu: rocksdb: Update to 5.1.2.
	* gnu/packages/databases.scm (rocksdb): Update to 5.1.2.
	[native-inputs]: Add WHICH.

2017-02-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: weechat: Make sure it finds the correct python.
	Fixes <https://bugs.gnu.org/21879>.

	* gnu/packages/irc.scm (weechat)[arguments]: Drop 'set-python-file-name' phase
	in favor of a 'wrap' phase.

2017-02-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: bind: Update to 9.10.4-P6.
	* gnu/packages/dns.scm (bind): Update to 9.10.4-P6.

2017-02-08  Thomas Danckaert  <thomas.danckaert@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add vinagre.
	* gnu/packages/gnome.scm (vinagre): New variable.

2017-02-08  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add freerdp.
	* gnu/packages/rdesktop.scm (freerdp): New variable.

2017-02-08  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Correctly handle multiple-URL origins.
	Fixes <https://bugs.gnu.org/25635>.
	Reported by Sergei Trofimovich <slyfox@inbox.ru>.

	* guix/import/pypi.scm (guix-package->pypi-name)[url->pypi-name]: New
	procedure.
	Rewrite body to match lists in addition to strings.
	* tests/pypi.scm ("guix-package->pypi-name, several URLs"): New test.

2017-02-08  Clément Lassieur  <clement@lassieur.org>

	services: shepherd: Replace spaces with hyphens in file names.
	This fixes a bug whereby names of files defining services would be
	invalid if 'provisions' contained more than one element.

	* gnu/services/shepherd.scm (shepherd-service-file-name): Update
	'match-lambda' accordingly.

2017-02-08  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'special-files-service-type'.
	* gnu/build/activation.scm (activate-/bin/sh): Remove.
	(activate-special-files): New procedure.
	* gnu/services.scm (activation-script): Remove call to
	'activate-/bin/sh'.
	(special-files-service-type): New variable.
	(extra-special-file): New procedure.
	* gnu/services/base.scm (%base-services): Add SPECIAL-FILES-SERVICE-TYPE
	instance.
	* gnu/tests/base.scm (run-basic-test)[special-files]: New variables.
	["special files"]: New test.

2017-02-08  宋文武  <iyzsong@member.fsf.org>

	gnu: nix: Update to 1.11.6.
	* gnu/packages/package-management.scm (nix): Update to 1.11.6.

2017-02-08  Ying Huang  <huang_ying_caritas@163.com>

	profiles: gtk-im-modules: Fix for gtk3.
	Gtk+3 now have multiple outputs, so the gtk-query-immodules-3.0 should be find
	in output "bin" instead of "out".

	* guix/profiles.scm (gtk-im-modules): Pass the path of gtk-query-immodules-x.x
	as 'query' argument to the 'build' procedure.

2017-02-08  ng0  <ng0@libertad.pw>

	gnu: python-dateutil-2: Update to 2.5.3.
	* gnu/packages/python.scm (python-dateutil-2): Update to 2.5.3.

2017-02-07  Leo Famulari  <leo@famulari.name>

	etc: The pre-push hook says which commits failed the signature check.
	* etc/git/pre-push: Check each commit's signature individually so that
	we can report which commits fail the check.

2017-02-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r: Build default packages reproducibly.
	This is a follow-up to commit de643f0c15677665acce73db9c28c5488e623633.

	* gnu/packages/statistics.scm (r)[arguments]: Set the built timestamp for core
	packages to the epoch; add phase "build-recommended-packages-reproducibly".

2017-02-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-pyodbc-c.
	* gnu/packages/databases.scm (python-pyodbc-c, python2-pyodbc-c):
	  New variables.

2017-02-07  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: youtube-dl: Update to 2017.02.07.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.02.07.

	gnu: fonts: Use install-file where appropriate.
	* gnu/packages/fonts.scm (font-wqy-microhei, font-google-roboto)[arguments]:
	Substitute the simpler INSTALL-FILE for every COPY-FILE invoked with redundant
	arguments.

	gnu: mcelog: Update to 148.
	* gnu/packages/linux.scm (mcelog): Update to 148.

2017-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibc: Add version 2.24.
	* gnu/packages/base.scm (glibc-2.24): New variable.

	gnu: glibc: Update to 2.25.
	* gnu/packages/base.scm (glibc): Update to 2.25

2017-02-07  Boskovits, Gábor  <boskovits@gmail.com>

	gnu: Add lshw.
	* gnu/packages/linux.scm (lshw): New variable.

2017-02-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: grep: Update to 2.28.
	* gnu/packages/base.scm (grep): Update to 2.28.

2017-02-07  Ludovic Courtès  <ludo@gnu.org>

	build: Warn about lack of substitutes for non-standard stores.
	* configure.ac: Emit a warning when $storedir is not "/gnu/store".

2017-02-07  Ludovic Courtès  <ludo@gnu.org>

	daemon: Define 'NIX_STORE' before invoking 'guix perform-download'.
	Reported by rohit yadav <rohityadav@utexas.edu>
	at <https://lists.gnu.org/archive/html/guix-devel/2017-02/msg00191.html>.

	This fixes a regression whereby 'guix perform-download' would always see
	NIX_STORE as unset and thus use "/gnu/store", leading it to miscompute
	the hydra.gnu.org content-addressed URLs when the store file name is not
	"/gnu/store".

	* nix/libstore/builtins.cc (builtinDownload): Add 'setenv' call for
	'NIX_STORE'.

2017-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub-efi: Really build the EFI variant.
	Fixes a regression introduced in
	d846834fc2b2f76aa2e258685bc211edd31866c5 where '--with-platform=efi'
	would no longer be passed.

	* gnu/packages/grub.scm (grub-efi)[arguments]: Provide a default value
	for #:configure-flags.

2017-02-06  Mark H Weaver  <mhw@netris.org>

	gnu: epiphany: Update to 3.22.6 [security update].
	See <https://bugzilla.gnome.org/show_bug.cgi?id=752738>.

	* gnu/packages/gnome.scm (epiphany): Update to 3.22.6.
	[arguments]: Add #:configure-flags '("CFLAGS=-std=gnu99").

2017-02-06  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Run in a container.
	* gnu/services/networking.scm (bitlbee-shepherd-service): Wrap in
	'with-imported-modules' and add 'modules' field.  Use
	'make-forkexec-constructor/container' and pass #:mappings.

	Add (gnu build shepherd).
	* gnu/build/shepherd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	linux-container: Add 'container-excursion*'.
	* gnu/build/linux-container.scm (container-excursion*): New procedure.
	* tests/containers.scm ("container-excursion*")
	("container-excursion*, same namespaces"): New tests.

	services: bitlbee: Read the PID file.
	* gnu/services/networking.scm (bitlbee-shepherd-service): Pass
	  #:pid-file to 'make-forkexec-constructor'.

	bash completion: Complete subcommands for the current word.
	* etc/completion/bash/guix (_guix_complete_subcommand): Refer to
	the $COMP_CWORD element instead of the last element.

	bash completion: Properly complete 'guix container exec'.
	* etc/completion/bash/guix (_guix_complete_pid): New function.
	(_guix_complete): Add case for "container".

	bash completion: Complete file names after 'guix system COMMAND'.
	* etc/completion/bash/guix (_guix_complete): When the command is
	"system" and $COMP_CWORD > 2, use _guix_complete_file.

2017-02-06  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Complete 'guix gc' with file names.
	Reported by a couple of cool folks at a bar in Brussels.

	* etc/completion/bash/guix (_guix_complete): Use '_guix_complete_file'
	for 'guix gc'.  This fixes completion of 'guix gc -d'.

2017-02-06  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add '%network-configuration-files' and '%network-file-mappings'.
	* gnu/system/file-systems.scm (%network-configuration-files)
	(%network-file-mappings): New variables.
	* guix/scripts/environment.scm (%network-configuration-files): Remove.
	(launch-environment/container): Refer to '%network-file-mappings'
	instead of calling 'filter-map'.

2017-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: bdb: Correct license.
	* gnu/packages/databases.scm (bdb)[license]: Replace with up-to-date
	information. Move previous contents to ...
	(bdb-5.3)[license]: ... here.

	gnu: dosfstools: Update to 4.1.
	* gnu/packages/disk.scm (dosfstools): Update to 4.1.
	[arguments]: Enable tests.
	[native-inputs]: Add VIM.

	gnu: grub: Update to 2.02rc1.
	* gnu/packages/grub.scm (grub, grub-efi): Update to 2.02rc1.
	[arguments]: Don't disable grub_func_test. Remove #:configure-flags.

2017-02-06  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.11.1.
	* gnu/packages/tls.scm (python-acme, python2-acme): Update to 0.11.1.
	(certbot): Update to 0.11.1.
	[version]: Use python-acme's version.

	gnu: tcpdump: Fetch source from tcpdump.org.
	* gnu/packages/admin.scm (tcpdump)[source]: Remove temporary alternate URL.

2017-02-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: ddrescue: Update to 1.22.
	* gnu/packages/disk.scm (ddrescue): Update to 1.22.
	[home-page]: Use HTTPS.

2017-02-06  Sergei Trofimovich  <slyfox@inbox.ru>

	gnu: Add re2c.
	* gnu/packages/re2c.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add re2c.scm.

	CC: ng0 <contact.ng0@cryptolab.net>

2017-02-06  Sergei Trofimovich  <slyfox@inbox.ru>

	config-daemon.ac: detect host AR
	The problem is seen when we try to use explicit host:

	    ./configure --prefix=/usr --localstatedir=/var/lib --host=x86_64-pc-linux-gnu
	    make V=1

	Before the change:
	    ar cru libstore.a nix/libstore/libstore_a-gc.o
	After the change:
	    x86_64-pc-linux-gnu-ar cru libstore.a

	* config-daemon.ac: use AM_PROG_AR to detect host AR

2017-02-06  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Add comment on exception handling.
	* gnu/build/linux-container.scm (run-container): Add note about writing
	the exceptions.

2017-02-06  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Do not rely on 'isatty?'.
	This avoids problems where 'isatty?' return #t but 'ttyname' fails with
	ENOTTY or such.

	* gnu/build/linux-container.scm (mount-file-systems): Remove call of
	'isatty?'.  Directly call 'ttyname' and catch 'system-error'.

2017-02-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xonsh: Update to 0.5.3.
	* gnu/packages/shell.scm (xonsh): Update to 0.5.3.

	gnu: u-boot: Update to 2017.01.
	* gnu/packages/u-boot.scm (u-boot): Update to 2017.01.

	gnu: u-boot: Use scandir.
	* gnu/packages/u-boot.scm (make-u-boot-package): Modify.

2017-02-05  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-7.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-7.

2017-02-05  Leo Famulari  <leo@famulari.name>

	gnu: wget: Use libidn2.
	Suggested by Efraim Flashner <efraim@flashner.co.il>.

	Fixes support for internationalized domain names.

	* gnu/packages/wget.scm (wget)[inputs]: Replace libidn with libidn2.

2017-02-05  Leo Famulari  <leo@famulari.name>

	gnu: libidn2: Update to 0.16.
	* gnu/packages/libidn.scm (libidn2): Update to 0.16.
	[inputs]: Add libunistring.

2017-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.8.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.8.

	gnu: linux-libre@4.4: Update to 4.4.47.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.47.

2017-02-04  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: youtube-dl: Update to 2017.02.01
	* gnu/packages/video.scm (youtube-dl): Update to 2017.02.01.

2017-02-04  ng0  <ngillmann@runbox.com>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-lzo.
	* gnu/packages/compression.scm (python-lzo): New variable.

2017-02-04  ng0  <ngillmann@runbox.com>

	gnu: Add python-lz4.
	* gnu/packages/compression.scm (python-lz4): New variable.

2017-02-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: sed: Update to 4.4.
	* gnu/packages/base.scm (sed): Update to 4.4.

	gnu: xscreensaver: Update license URI.
	* gnu/packages/xdisorg.scm (xscreensaver)[license]: Point to current URL.

2017-02-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: redshift: Remove uneeded input.
	This is a followup to b4c400a75c9f432820146dfe24fcebdfbc276e4b.

	* gnu/packages/xdisorg.scm (redshift): Remove LIBJPEG.

2017-02-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: wget: Update to 1.19.
	* gnu/packages/wget.scm (wget): Update to 1.19.
	[home-page]: Use HTTPS.

2017-02-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: cddlib: Fix source URI.
	* gnu/packages/maths.scm (cddlib)[source]: Update source URI.

2017-02-03  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Remove dependency on (guix store).
	(gnu system file-systems) is used on the "build" side since commit
	5970e8e248f6327c41c83b86bb2c89be7c3b1b4e.

	* gnu/system/file-systems.scm: Remove dependency on (guix store).
	(%store-prefix): New procedure.
	* tests/file-systems.scm ("does not pull (guix config)"): New test.

2017-02-03  Ludovic Courtès  <ludo@gnu.org>

	activation: Set the right owner for home directories.
	This fixes a regression introduced in
	ae763b5b0b7d5e7316a3d0efe991fe8ab2261031 whereby home directories and
	skeletons would be root-owned.

	* gnu/build/activation.scm (copy-account-skeletons): Make 'directory' a
	keyword parameter.  Add #:uid and #:gid and honor them.
	[set-owner]: New procedure.
	(activate-user-home): Add call to 'getpw' and 'chown'.  Pass UID and GID
	to 'copy-account-skeletons'.
	* gnu/tests/base.scm (run-basic-test)["skeletons in home directories"]:
	Test file ownership under HOME.

2017-02-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.0.0300.
	* gnu/packages/vim.scm (vim): Update to 8.0.0300.

2017-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abcde: Update to 2.8.1.
	* gnu/packages/cdrom.scm (abcde): Update to 2.8.1.

	gnu: p7zip: Fix CVE-2016-9256.
	* gnu/packages/compression.scm (p7zip)[source]: Add patch.
	* gnu/packages/patches/p7zip-CVE-2016-9296.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: qemu: Patch CVE-2017-{2615, 5578, 5579, 5856}.
	* gnu/packages/qemu.scm (qemu)[source]: Add patches.
	* gnu/packages/patches/qemu-CVE-2017-2615,
	gnu/packages/patches/qemu-CVE-2017-5578,
	gnu/packages/patches/qemu-CVE-2017-5579,
	gnu/packages/patches/qemu-CVE-2017-5856: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-02-03  Thomas Danckaert  <thomas.danckaert@gmail.com>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-mew.
	* gnu/packages/mail.scm (emacs-mew): New variable.

2017-02-03  Adonay Felipe Nogueira  <adfeno@openmailbox.org>

	gnu: abbaye: Update to 2.0.1.
	* gnu/packages/games.scm: (abbaye): Update to 2.0.1.
	[snippet]: Delete the bundled fonts.
	[arguments]: Adjust 'patch-makefile' phase to patch only Makefile.  Add
	"CC" make flag.
	[inputs]: Use only required sdl2 packages.
	[home-page]: Update to the new location.
	[license]: Use the proper license.

2017-02-03  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-rann.
	* gnu/packages/statistics.scm (r-rann): New variable.

	gnu: Add r-randomforest.
	* gnu/packages/statistics.scm (r-randomforest): New variable.

2017-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: git: Update to 2.11.1.
	* gnu/packages/version-control.scm (git): Update to 2.11.1.

	gnu: zpaq: Tune for 'generic-armv7-a' on armhf.
	* gnu/packages/compression.scm (zpaq)[arguments]: Change the CXXFLAGS so
	on armhf-linux we build with '-mtune=generic-armv7-a' and not '-mtune=generic'.

2017-02-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Update to 2.5.0.
	* gnu/packages/shells.scm (fish): Update to 2.5.0.
	[native-inputs]: Add autoconf, automake, and libtool.
	[arguments]: Add ‘bootstrap’ phase.

2017-02-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.7.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.7.

	gnu: linux-libre@4.4: Update to 4.4.46.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.46.

2017-02-02  ng0  <contact.ng0@cryptolab.net>

	gnu: Add no-more-secrets.
	* gnu/packages/games.scm (no-more-secrets): New variable.

2017-02-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: thefuck: Fix execution.
	Follow-up to 4a6b2a21bf36a6d0170d7568073f0a03ef3004f3

	* gnu/packages/admin.scm (thefuck): Fix 'inputs' -> 'native-inputs'.

2017-02-02  Ludovic Courtès  <ludo@gnu.org>

	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.

	gnu: guile-json: Texinfoify description.
	* gnu/packages/guile.scm (guile-json)[description]: Use Texinfo markup.

2017-02-02  Marius Bakke  <mbakke@fastmail.com>

	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.

2017-02-02  Leo Famulari  <leo@famulari.name>

	gnu: libevent-2.0: Include CVE IDs in patches.
	* gnu/packages/patches/libevent-2.0-evdns-fix-remote-stack-overread.patch,
	gnu/packages/patches/libevent-2.0-evutil-fix-buffer-overflow.patch,
	gnu/packages/patches/libevent-2.0-evdns-fix-searching-empty-hostnames.patch:
	Rename to ...
	* gnu/packages/patches/libevent-2.0-CVE-2016-10195.patch,
	gnu/packages/patches/libevent-2.0-CVE-2016-10196.patch,
	gnu/packages/patches/libevent-2.0-CVE-2016-10197.patch: ... new files.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/libevent.scm (libevent-2.0)[sources]: Likewise.

	Merge branch 'master' into core-updates

2017-02-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	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.

2017-02-02  Leo Famulari  <leo@famulari.name>

	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.

2017-02-02  Alex Kost  <alezost@gmail.com>

	gnu: emacs-with-editor: Update to 2.5.10.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.10.

2017-02-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.3-19.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.3-19.

2017-02-02  Mathieu Othacehe  <m.othacehe@gmail.com>

	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.

	gnu: cuirass: Update to 0.0.1 revision 4.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 4.

2017-02-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: joe: remove reference to WordStar.
	* gnu/packages/text-editors.scm (joe)[description]: Remove WordStar reference.

2017-02-01  ng0  <ng0@we.make.ritual.n0.is>

	gnu: reducelcs: Fix license.
	* gnu/packages/maths.scm (reducelcs)[license]: Change to GPL3+.

2017-02-01  Leo Famulari  <leo@famulari.name>

	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.

	gnu: acme-client: Update to 0.1.16.
	* gnu/packages/tls.scm (acme-client): Update to 0.1.16.

2017-02-01  Clément Lassieur  <clement@lassieur.org>

	gnu: magit: Update to 2.10.1.
	* gnu/packages/emacs.scm (magit): Update to 2.10.1.

2017-02-01  Chris Marusich  <cmmarusich@gmail.com>

	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.

	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.

2017-02-01  Ludovic Courtès  <ludo@gnu.org>

	download: Add GNOME mirror.
	* guix/download.scm (%mirrors): Add "https://download.gnome.org".

2017-02-01  Huang Ying  <huang.ying.caritas@gmail.com>

	gnu: Add polkit-gnome.
	* gnu/packages/polkit.scm (polkit-gnome): New variable.

2017-02-01  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add neomutt.
	* gnu/packages/mail.scm (neomutt): New variable.

2017-02-01  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-02-01  Marius Bakke  <mbakke@fastmail.com>

	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.

2017-02-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-edger: Add r-statmod to inputs.
	* gnu/packages/bioinformatics.scm (r-edger)[propagated-inputs]: Add r-statmod.

2017-02-01  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add freeciv.
	* gnu/packages/games.scm (freeciv): New variable.

2017-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add zpaq.
	* gnu/packages/compression.scm (zpaq): New variable.

2017-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	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.

2017-02-01  Tobias Geerinckx-Rice  <me@tobias.gr>

	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.

	gnu: Add nyx.
	* gnu/packages/tor.scm (nyx): New variable.

	gnu: tor: Use ‘license:’ prefix instead of #:select.
	* gnu/packages/tor.scm (tor, torsocks, privoxy, onionshare)[license]:
	Add prefix.

	gnu: youtube-dl: Update to 2017.01.29.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.01.29.

	gnu: python-stem: Update to 1.5.4.
	* gnu/packages/python.scm (python-stem): Update to 1.5.4.

2017-02-01  Marius Bakke  <mbakke@fastmail.com>

	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.

	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.

	gnu: xkeyboard-config: Update to 2.20.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.20.

	gnu: mesa: Update to 13.0.4.
	* gnu/packages/gl.scm (mesa): Update to 13.0.4.

	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.

	gnu: fio: Update to 2.17.
	* gnu/packages/benchmark.scm (fio): Update to 2.17.

	gnu: lftp: Update to 4.7.5.
	* gnu/packages/ftp.scm (lftp): Update to 4.7.5.
	[source]: Rearrange mirrors.

	gnu: mumble: Update to 1.2.19.
	* gnu/packages/telephony.scm (mumble): Update to 1.2.19.

	gnu: xapian: Update to 1.4.3.
	* gnu/packages/search.scm (xapian): Update to 1.4.3.

2017-02-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dtc: Update description to reference HOWTO.
	* gnu/packages/u-boot.scm (dtc)[description]: Modify.

2017-02-01  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-02-01  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-02-01  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.11.9.
	* gnu/packages/web.scm (nginx): Update to 1.11.9.

2017-01-31  Eric Bavier  <bavier@member.fsf.org>

	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.

	gnu: Add JOE.
	* gnu/packages/text-editors.scm (joe): New variable.

2017-01-31  Marius Bakke  <mbakke@fastmail.com>

	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'.

2017-01-31  Ludovic Courtès  <ludo@gnu.org>

	lint: Use the "@" syntax for versioned packages in warnings.
	* guix/scripts/lint.scm (emit-warning): Use the "@" syntax.

	gnu: mdadm: Update to 4.0.
	* gnu/packages/linux.scm (mdadm): Update to 4.0.
	[arguments]: Add "CC=gcc" to #:make-flags.

	gnu: parallel: Update to 20170122.
	* gnu/packages/parallel.scm (parallel): Update to 20170122.

	gnu: kbd: Update to 2.0.4.
	* gnu/packages/linux.scm (kbd): Update to 2.0.4.

	gnu: gdb: Update to 7.12.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.12.1.

	gnu: xcalc: Update to 1.0.6.
	* gnu/packages/xorg.scm (xcalc): Update to 1.0.6.

	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.

2017-01-31  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-01-31  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-rhdf5.

	gnu: Add r-tximport.

2017-01-31  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-bin-prot.
	* gnu/packages/ocaml.scm (ocaml-bin-prot): New variable.

	gnu: Add ocaml-js-build-tools.
	* gnu/packages/ocaml.scm (ocaml-js-build-tools): New variable.

	gnu: Add ocaml-oasis.
	* gnu/packages/ocaml.scm (ocaml-oasis): New variable.

	gnu: Add ocaml-fileutils.
	* gnu/packages/ocaml.scm (ocaml-fileutils): New variable.

	gnu: Add ocaml-expect.
	* gnu/packages/ocaml.scm (ocaml-expect): New variable.

	gnu: Add ocaml-pcre.
	* gnu/packages/ocaml.scm (ocaml-pcre): New variable.

	gnu: Add ocaml-batteries.
	* gnu/packages/ocaml.scm (ocaml-batteries): New variable.

	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.

	gnu: Add ocamlify.
	* gnu/packages/ocaml.scm (ocamlify): New variable.

	gnu: Add ocaml-base64.
	* gnu/packages/ocaml.scm (ocaml-base64): New variable.

2017-01-31  Thomas Danckaert  <thomas.danckaert@gmail.com>

	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.

2017-01-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add neovim.
	* gnu/packages/vim.scm (neovim): New variable.

	gnu: Add lua5.2-lpeg.
	* gnu/packages/lua.scm (lua5.2-lpeg): New variable.

	gnu: Add lua5.2-bitop.
	* gnu/packages/lua.scm (lua5.2-bitop): New variable.

	gnu: Add lua5.2-libmpack.
	* gnu/packages/serialization.scm (lua5.2-libmpack): New variable.

	gnu: Add lua-libmpack.
	* gnu/packages/serialization.scm (lua-libmpack): New variable.

	gnu: Add libmpack.
	* gnu/packages/serialization.scm (libmpack): New variable.

2017-01-31  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Update to 2.16.0
	* gnu/packages/maths.scm (gmsh): Update to 2.16.0

2017-01-31  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bundler: Update to 1.14.3.
	* gnu/packages/ruby.scm (bundler): Update to 1.14.3.

2017-01-30  ng0  <contact.ng0@cryptolab.net>

	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.

2017-01-30  Paul Garlick  <pgarlick@tourbillion-technology.com>

	tests: Really skip /var/run/utmpx test when needed.
	* tests/syscalls.scm: Change 'test-ski' to 'test-skip'.

2017-01-30  Leo Famulari  <leo@famulari.name>

	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.

2017-01-30  Leo Famulari  <leo@famulari.name>

	gnu: libpcap: Update to 1.8.1.
	* gnu/packages/admin.scm (libpcap): Update to 1.8.1.

2017-01-30  Marius Bakke  <mbakke@fastmail.com>

	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.

	gnu: Add rocksdb.
	* gnu/packages/databases.scm (rocksdb): New variable.

	gnu: xauth: Update to 1.0.10.
	* gnu/packages/xorg.scm (xauth): Update to 1.0.10.

	gnu: wayland, weston: Update to 1.12.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.12.0.
	(weston): Update to 1.12.0.
	[arguments]: Adjust to source file renames.

	gnu: libxkbcommon: Update to 0.7.1.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.7.1.
	[source]: Use HTTPS.
	[home-page]: Ditto.

	gnu: libdrm: Update to 2.4.75.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.75.

	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.

2017-01-30  Federico Beffa  <beffa@fbengineering.ch>

	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.

2017-01-30  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add reducelcs.
	* gnu/packages/maths.scm (reducelcs): New variable.

2017-01-30  Mathieu Lirzin  <mthl@gnu.org>

	maint: Fix invalid calls to 'info'.
	* HACKING <Contributing>: Remove name of the manual from the item argument.
	* README <Installation>: Likewise.

2017-01-30  Roel Janssen  <roel@gnu.org>

	gnu: Add r-bsgenome-hsapiens-1000genomes-hs37d5.
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-1000genomes-hs37d5):
	  New variable.

2017-01-30  José Miguel Sánchez García  <jmi2k@openmailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add light.
	* gnu/packages/linux.scm (light): New variable.

2017-01-30  Christopher Baines  <mail@cbaines.net>

	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.

2017-01-30  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: Add font-awesome.
	* gnu/packages/fonts.scm (font-awesome): New variable.

2017-01-30  Paul Garlick  <pgarlick@tourbillion-technology.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add opencascade-oce.
	* gnu/packages/maths.scm (opencascade-oce): New variable.

2017-01-30  Ludovic Courtès  <ludo@gnu.org>

	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.

2017-01-29  ng0  <ng0@libertad.pw>

	gnu: Add catimg.
	* gnu/packages/image-viewers.scm (catimg): New variable.

2017-01-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add dub.
	* gnu/packages/ldc.scm (dub): New variable.

2017-01-29  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.1.
	* gnu/packages/calendar.scm (khal): Update to 0.9.1.

2017-01-29  Julien Lepiller  <julien@lepiller.eu>

	doc: Fix typo.
	* doc/guix.texi (ocaml-build-system): Replace ocaml with OCaml.

	doc: Document ocaml-build-system.
	* doc/guix.texi (Build Systems) [ocaml-build-system]: New definition.

2017-01-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20170124.
	* gnu/packages/emacs.scm (emacs-org): Update to 20170124.

	gnu: wireshark: Update to 2.2.4.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.4.

	gnu: asymptote: Update to 2.39
	* gnu/packages/plotutils.scm (asymptote): Update to 2.39.

2017-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.0.0257.
	* gnu/packages/vim.scm (vim): Update to 8.0.0257.

2017-01-28  Clément Lassieur  <clement@lassieur.org>

	gnu: Add GNU Freetalk.
	* gnu/packages/messaging.scm (freetalk): New variable.

2017-01-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: exfat-utils: Update to 1.2.6.
	* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.6.

	gnu: fuse-exfat: Update to 1.2.6.
	* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.6.

2017-01-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: 'package-with-explicit-python' uses 'eq?' memoization.
	* guix/build-system/python.scm (package-with-explicit-python): Use
	'mlambdaq' instead of 'mlambda'.  This does not change the <package>
	graph and has no visible impact on performance.

	gnu-maintenance: 'gnu-package?' uses 'eq?' memoization.
	* guix/gnu-maintenance.scm (gnu-package?): Use 'mlambdaq' instead of
	'mlambda'.

	packages: Remove 'define-memoized/v' and use 'mlambdaq' instead.
	* guix/packages.scm (define-memoized/v): Remove.
	(package-transitive-supported-systems): Use 'mlambdaq' instead of
	'define-memoized/v'.
	(package-input-rewriting)[replace]: Likewise.

	Use 'mlambda' instead of 'memoize'.
	* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
	instead of (memoize (lambda ...) ...).
	* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
	* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
	Likewise.
	* guix/build-system/python.scm (package-with-explicit-python)[transform]:
	Likewise.
	* guix/derivations.scm (derivation->string): Likewise.
	* guix/gnu-maintenance.scm (gnu-package?): Likewise.
	* guix/modules.scm (module-file-dependencies): Likewise.
	* guix/scripts/graph.scm (standard-package-set): Likewise.
	* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
	* guix/store.scm (store-regexp*): Likewise.
	* guix/utils.scm (location): Likewise.

	Add (guix memoization).
	* guix/combinators.scm (memoize): Remove.
	* guix/memoization.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/packages.scm, gnu/packages/bootstrap.scm,
	guix/build-system/gnu.scm, guix/build-system/python.scm,
	guix/derivations.scm, guix/gnu-maintenance.scm,
	guix/import/cran.scm, guix/import/elpa.scm,
	guix/modules.scm, guix/scripts/build.scm,
	guix/scripts/graph.scm, guix/scripts/lint.scm,
	guix/store.scm, guix/utils.scm: Adjust imports accordingly.

2017-01-28  Alex Kost  <alezost@gmail.com>

	doc: Fix typos.
	Fixes a regression introduced in commit
	f31f1acac2efb4bc6558b604a07b56f826423177.

	Reported-by roptat on #guix.

	* doc/guix.texi (Invoking guix build): Use "@@" instead of "@".

2017-01-28  Mathieu Othacehe  <m.othacehe@gmail.com>

	gnu: Add emacs-mu4e-alert.
	* gnu/packages/emacs.scm (emacs-mu4e-alert): New variable.

	gnu: Add emacs-alert.
	* gnu/packages/emacs.scm (emacs-alert): New variable.

	gnu: Add emacs-gntp.
	* gnu/packages/emacs.scm (emacs-gntp): New variable.

	gnu: Add emacs-log4e.
	* gnu/packages/emacs.scm (emacs-log4e): New variable.

	gnu: Add emacs-ht.
	* gnu/packages/emacs.scm (emacs-ht): New variable.

2017-01-28  Alex Kost  <alezost@gmail.com>

	gnu: tvtime: Update to 1.0.11.
	* gnu/packages/tv.scm (tvtime): Update to 1.0.11.

	gnu: manaplus: Update to 1.7.1.21.
	* gnu/packages/games.scm (manaplus): Update to 1.7.1.21.

	doc: Fix typos.
	* doc/guix.texi: Use "@" for package specifications.

2017-01-28  Leo Famulari  <leo@famulari.name>

	gnu: transmission-remote-cli: Superseded by tremc.
	* gnu/packages/bittorrent.scm (transmission-remote-cli)[properties]: New field.

	gnu: Add tremc.
	* gnu/packages/bittorrent.scm (tremc): New variable.

	doc: Clarify "Installing GuixSD in a VM".
	* doc/guix.texi (Installing GuixSD in a VM): Mention decompressing the
	installation image.

2017-01-28  Leo Famulari  <leo@famulari.name>

	gnu: ldc: Add missing patches.
	This is a followup to commit 2429dde57d8461cc8e51dbe6c9d47d795fe6fc9a.

	* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch,
	gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New files.

2017-01-28  Leo Famulari  <leo@famulari.name>

	doc: Fix networking instructions in "Installing GuixSD in a VM".
	This is a followup to commit c8b543741f422ecf41e7635c6a1c40b3bd55947a.

	* doc/guix.texi (Installing GuixSD in a VM): Fix typo.

2017-01-27  宋文武  <iyzsong@member.fsf.org>

	gnu: assword: Wrap with the GObject typelib of GTK+.
	Fixes <https://debbugs.gnu.org/25457>.

	* gnu/packages/password-utils.scm (assword)[inputs]: Add 'gtk+'.
	[arguments]: Add 'wrap-assword' phase.

2017-01-27  宋文武  <iyzsong@member.fsf.org>

	gnu: python-xdo: Hardcode the path of 'libxdo.so'.
	* gnu/packages/python.scm (python-xdo)[arguments]: Add 'patch-libxdo-path'
	phase.

	gnu: python-xdo: Add 'python-six' to 'propagated-inputs'.
	* gnu/packages/python.scm (python-xdo)[propagated-inputs]: New field.

2017-01-27  宋文武  <iyzsong@member.fsf.org>

	gnu: gtksourceview-2: Adjust inputs.
	Fixes <https://debbugs.gnu.org/25537>.

	* gnu/packages/gtk.scm (gtksourceview-2): Move 'shared-mime-info' and
	'xorg-server' to 'native-inputs'.  Move 'gtk+-2' to 'propagated-inputs'.

2017-01-27  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add ldc@1.1.0-beta6.
	* gnu/packages/ldc.scm (ldc-1.1.0-beta6, ldc-beta): New variables.
	* gnu/packages/patches/ldc-1.1.0-disable-dmd-tests.patch: New file.
	* gnu/packages/patches/ldc-1.1.0-disable-phobos-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add them.

2017-01-27  Carlo Zancanaro  <carlo@zancanaro.id.au>

	tests: Adjust pypi test to recent importer change.
	This is a followup to 2f977d92d3ae517788d3dee98f63680ca149aa1a.

	* tests/pypi.scm ("pypi->guix-package"): Don't expect 'python-setuptools' in
	'propagated-inputs'.
	("pypi->guix-package, wheels"): Likewise.

2017-01-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing Upstart command for the binary installation.
	Fixes <http://bugs.gnu.org/25551>.
	Reported by Jason Self <jason@bluehome.net>.

	* doc/guix.texi (Binary Installation): Add 'initctl
	reload-configuration' command for Upstart.

2017-01-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'cups-configuration' example with 'hplip'.
	* doc/guix.texi (Printing Services): Add example with 'hplip'.

	packages: Add 'package-upstream-name' and use it.
	* guix/packages.scm (package-upstream-name): New procedure.
	* guix/gnu-maintenance.scm (gnu-package?, ftp-server/directory)
	(latest-release*, latest-gnome-release)
	(latest-kde-release): Use it instead of the inline expression.

	import: github: Better tolerate unexpected file extensions.
	* guix/import/github.scm (find-extension): Add ".tbz".
	(updated-github-url): When 'find-extension' returns #f, use "" for EXT.

	gnu-maintenance: 'gnu-package?' ignores invalid URLs.
	* guix/gnu-maintenance.scm (gnu-package?)[gnu-home-page?]: Add '>>'
	threading macro and use it.

	gnu: emacs-emms: Add 'upstream-name' property.
	* gnu/packages/emacs.scm (emms)[properties]: New field.

	gnu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.
	* guix/gnu-maintenance.scm (pure-gnu-package?): If an "emacs-" package
	matches 'gnu-hosted?', return true.
	(gnu-hosted?): New procedure.

	gnu-maintenance: Honor 'upstream-name' property in GNU updater.
	* guix/gnu-maintenance.scm (gnu-package?): Honor the 'usptream-name'
	property of PACKAGE.
	(ftp-server/directory): Likewise.

2017-01-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: offlineimap: Update to 7.0.13.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.13.

	gnu: btrfs-progs: Update to 4.9.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.9.1.

2017-01-27  ng0  <contact.ng0@cryptolab.net>

	Update .mailmap entries for ng0.
	* .mailmap: Update entries for ng0.

2017-01-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: extremetuxracer: Update to 0.7.4.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.7.4.

2017-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Do not retain dependency on Coreutils.
	Previously the "include" output of BASH-FINAL would refer to
	'bootstrap-binaries' via 'Makefile.inc'.

	* gnu/packages/bash.scm (bash)[arguments]: In 'move-development-files'
	phase, remove absolute file name of 'install' from the 'INSTALL'
	variable in 'Makefile.inc'.
	* gnu/packages/commencement.scm (bash-final)[arguments]: Pass
	 #:disallowed-references.

2017-01-27  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: coreutils: Fix cross-compilation.
	* gnu/packages/patches/coreutils-fix-cross-compilation.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (coreutils)[source]: Use it.

2017-01-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.6.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.6.

	gnu: linux-libre@4.4: Update to 4.4.45.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.45.

2017-01-26  Troy Sankey  <sankeytms@gmail.com>

	gnu: pius: Update to 2.2.3.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.3.
	[source]: Switch back to using the tarball release.
	[arguments]: End 'set-gpg-file-name' phase on #t.

2017-01-26  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: kakoune: Move reproducibility substitution to source snippet.
	* gnu/packages/text-editors.scm (kakoune)[arguments]: Move substitution to ...
	[source]: ... here.

2017-01-26  Leo Famulari  <leo@famulari.name>

	gnu: mupdf, cups-filters: Incorporated grafted changes.
	* gnu/packages/pdf.scm (mupdf)[replacement]: Remove field.
	[source]: Add 'mupdf-mujs-CVE-2016-10132.patch' and
	'mupdf-mujs-CVE-2016-10133.patch'.
	(mupdf/fixed): Remove variable.
	* gnu/packages/cups.scm (cups-filters)[replacement]: Remove field.
	(mupdf/fixed-instead-of-mupdf),(cups-filters/fixed): Remove variables.

	gnu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0d.

2017-01-26  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Replace with openssl-1.0.2k [security fixes].
	Fix CVE-2016-7055 and CVE-2017-{3731,3732}.

	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl-1.0.2k): New variable.
	(openssl-next)[replacement]: New field.

2017-01-26  Marius Bakke  <mbakke@fastmail.com>

	utils: Add helper method to make files writable.
	* gnu/build/activation.scm (make-file-writable): Move this to ...
	* guix/build/utils.scm (make-file-writable): ... here. Export it.
	* guix/build/gnu-build-system.scm (strip): Use it.

	gnu: pkg-config: Update to 0.29.1.
	* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.29.1.
	[home-page]: Use HTTPS.

2017-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: text-editors.scm: Fix imports.
	This is a followup to 5613ea79fccc5a5befafea313cb81010c5f5a8dd.

	* gnu/packages/text-editors.scm: Import (gnu packages terminals).

2017-01-26  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'reset-gzip-timestamps' phase.
	* guix/build/gnu-build-system.scm (reset-gzip-timestamps): New
	procedure.
	(%standard-phases): Add it.

	utils: Add 'gzip-file?' and 'reset-gzip-timestamp'.
	* guix/build/utils.scm (%gzip-magic-bytes): New variable.
	(gzip-file?, reset-gzip-timestamp): New procedures.

2017-01-26  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add kakoune.
	* gnu/packages/text-editors.scm (kakoune): New variable.

2017-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-pbr: Update to 1.10.0.
	* gnu/packages/python.scm (python-pbr): Update to 1.10.0.

	gnu: python-wheel: Update to 0.30.0a0.
	* gnu/packages/python.scm (python-wheel): Update to 0.30.0a0.

	gnu: awscli: Update to 1.11.43.
	* gnu/packages/python.scm (awscli): Update to 1.11.43.
	[home-page]: Use HTTPS.

	gnu: python-acme: Update to 0.10.2.
	* gnu/packages/tls.scm (python-acme): Update to 0.10.2.

	gnu: certbot: Update to 0.10.2.
	* gnu/packages/tls.scm (certbot): Update to 0.10.2.
	[description]: Use present tense; expand acronyms.

	gnu: python-certifi: Update to 2017.1.23.
	* gnu/packages/python.scm (python-certifi): Update to 2017.1.23.
	[arguments]: Remove: run tests if they're ever added.
	[home-page]: Fix or update.

2017-01-26  John Darrington  <jmd@gnu.org>

	gnu: Add xcalc.
	* gnu/packages/xorg.scm (xcalc): New variable.

2017-01-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-wacom: Update to 0.34.0.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.34.0.

	gnu: dnscrypt-proxy: Update to 1.9.4.
	* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.4.

2017-01-26  Ricardo Wurmus  <rekado@elephly.net>

	bournish: Extend 'rm' command.
	* guix/build/bournish.scm (rm-command): New procedure.
	(%commands): Use it.
	* tests/bournish.scm: Add tests for "rm" and "rm -r".

2017-01-26  Carlo Zancanaro  <carlo@zancanaro.id.au>

	import: pypi: Don't add setuptools to propagated-inputs.
	* guix/import/pypi.scm (compute-inputs): Don't add setuptools to the imported
	  package's propagated-inputs.

2017-01-26  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: 'strip' phase now skips symlinks.
	This avoids a situation where the "debug" output would contain separate
	(and different) .debug files for "libfoo.so" and "libfoo.so.0.0", even
	though "libfoo.so" is actually a symlink to "libfoo.so.0.0".

	* guix/build/gnu-build-system.scm (strip): Remove 'file-exists?' call in
	'for-each' lambda.  Pass a predicate to 'find-files' to restrict the
	result to regular files.

2017-01-26  Mathieu Othacehe  <m.othacehe@gmail.com>

	copy: Use userauth-public-key/auto! for ssh authentification.
	* guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by
	  userauth-public-key/auto!. This way, if ssh-agent is not run,
	  default ssh key (~/.ssh/id_rsa) will be used as a fallback.

2017-01-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: wine: Update to 2.0.
	* gnu/packages/wine.scm (wine): Update to 2.0.

	gnu: python-mistune: Fix source URI.
	* gnu/packages/python.scm (python-mistune)[source]: Use pypi-uri.

	gnu: python-redis: Update to 2.10.5.
	* gnu/packages/python.scm (python-redis): Update to 2.10.5.
	[source]: Use pypi-uri.

2017-01-26  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Update to 3.5.8.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.8.

2017-01-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-minitar: Update to 0.5.4-1.e25205ec.
	Fixes the security-related issue reported at
	http://seclists.org/oss-sec/2017/q1/178.

	* gnu/packages/ruby.scm (ruby-minitar): Update to 0.5.4-1.e25205ec.
	[source]: Use GitHub URL.

2017-01-25  Leo Famulari  <leo@famulari.name>

	gnu: gd: Incorporate grafted changes.
	* gnu/packages/gd.scm (gd)[replacement]: Remove field.
	[source]: Update to 2.2.4. Remove patches 'gd-CVE-2016-7568.patch' and
	'gd-CVE-2016-8670.patch'.
	[arguments]: New field.
	(gd-2.2.4): Remove variable.
	* gnu/packages/patches/gd-CVE-2016-7568.patch,
	gnu/packages/patches/gd-CVE-2016-8670.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: lcms: Incorporate grafted patch.
	* gnu/packages/ghostscript.scm (lcms)[replacement]: Remove field.
	[source]: Add patch 'lcms-fix-out-of-bounds-read.patch'.
	(lcms/fixed): Remove variable.

	gnu: tcsh: Incorporate grafted patch.
	* gnu/packages/shells.scm (tcsh)[replacement]: Remove field.
	[source]: Add patch 'tcsh-fix-out-of-bounds-read.patch'.
	(tcsh/fixed): Remove variable.

	gnu: openjpeg: Incorporate grafted changes.
	* gnu/packages/image.scm (openjpeg)[replacement]: Remove field.
	[source]: Update to 2.1.2. Add patches
	'openjpeg-CVE-2016-9850-CVE-2016-9851.patch' and
	'openjpeg-CVE-2016-9572-CVE-2016-9573.patch'.
	(openjpeg-1)[replacement]: Remove field.
	(openjpeg-2.1.2): Remove variable.

	gnu: libtiff: Incorporate grafted patches.
	* gnu/packages/image.scm (libtiff)[replacement]: Remove field.
	[source]: Add patches from libtiff/fixed.
	(libtiff/fixed): Remove variable.

	gnu: libpng: Incorporate grafted patch.
	* gnu/packages/image.scm (libpng)[replacement]: Remove field.
	[source]: Add patch 'libpng-CVE-2016-10087.patch'.
	(libpng-1.2)[replacement]: Remove field.
	(libpng/fixed): Remove variable.

	gnu: curl: Incorporate grafted changes.
	* gnu/packages/curl.scm (curl)[replacement]: Remove field.
	(curl-7.52.1): Remove variable.

	gnu: libxslt: Incorporate grafted patch.
	* gnu/packages/xml.scm (libxslt)[replacement]: Remove field.
	[source]: Add patch 'libxslt-CVE-2016-4738.patch'.
	(libxslt/fixed): Remove variable.

	gnu: libxml2: Incorporate grafted patches.
	* gnu/packages/xml.scm (libxml2)[replacement]: Remove field.
	[source]: Add patches 'libxml2-CVE-2016-4658.patch' and
	'libxml2-CVE-2016-5131.patch'.
	(python-libxml2)[replacement]: Remove field.
	(libxml2/fixed): Remove variable.

2017-01-25  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: Export guix-configuration getters.
	* gnu/services/base.scm (guix-configuration-*): Export.

2017-01-25  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

2017-01-25  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add stunnel.
	* gnu/packages/web.scm (stunnel): New variable.

2017-01-25  Christopher Baines  <mail@cbaines.net>
	    Ludovic Courtès  <ludo@gnu.org>

	container: Pass through TERM when calling exec.
	* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
	  the TERM environment variable, and pass it through to the container.  This
	  means some applications now work where they did not before (e.g. htop), and
	  others have more functionality, providing that the terminal was capable of
	  enabling that functionality in the first place.

2017-01-25  Clément Lassieur  <clement@lassieur.org>

	services: Fix 'mkdir-p' in activation scripts.
	* gnu/services/cups.scm (%cups-activation): Import (guix build utils).
	* gnu/services/mail.scm (opensmtpd-activation): Idem.
	* gnu/services/networking.scm (ntp-service-activation): Idem.
	* gnu/services/spice.scm (spice-vdagent-activation): Idem.
	* gnu/services/ssh.scm (openssh-activation): Idem.
	  (dropbear-activation): Idem.
	* gnu/services/vpn.scm (%openvpn-activation): Idem.

2017-01-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-2.7: Enable UCS-4 Unicode encoding.
	* gnu/packages/python.scm (python-2.7)[arguments]: Modify.

2017-01-25  Ludovic Courtès  <ludo@gnu.org>

	grafts: Do not pull derivation outputs not depended on.
	Fixes <http://bugs.gnu.org/24886>.

	Previously, the grafting derivation of, say, brdf-explorer would pull in
	qt:doc even though brdf-explorer depends only on qt:out, not qt:doc.

	* guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons'
	instead of 'vhash-assq' and 'vhash-consq'.
	(cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'.  Use
	OUTPUTS instead of (derivation-output-names drv).
	(graft-derivation): Add #:outputs parameter; pass it to
	'cumulative-grafts'.
	* tests/grafts.scm (make-derivation-input): New variable.
	("graft-derivation, replaced derivation has multiple outputs"): Make
	sure P2:zzz is not part of the outputs of P3D.
	("graft-derivation with #:outputs")
	("graft-derivation, unused outputs not depended on"): New tests.

2017-01-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr45.
	Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378,
	CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
	reflect newly announced CVE assignments.  Add selected fixes from upstream
	mozilla-esr45.

2017-01-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-debian: Fix URL.
	* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.

2017-01-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: emacs-seq: Update to 2.19.
	* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.

	gnu: emacs-spinner: Update to 1.7.3.
	* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.

	gnu: emacs-auctex: Update to 11.90.0.
	* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.

	gnu: trash-cli: Update to 0.17.1.14.
	* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.

	gnu: python2-pysqlite: Update to 2.8.3.
	* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.

	gnu: python-cov-core: Fix & improve synopsis & description.
	* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
	‘coverage’ key-word.
	[description]: Use @code.

	gnu: python-email-validator: Update to 1.0.2.
	* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.

	gnu: python-mistune: Update to 0.7.3.
	* gnu/packages/python.scm (python-mistune): Update to 0.7.3.

	gnu: python-tabulate: Update to 0.7.7.
	* gnu/packages/python.scm (python-tabulate): Update to 0.7.7

	gnu: python-paste: Update to 2.0.3.
	* gnu/packages/python.scm (python-paste): Update to 2.0.3.
	[arguments]: Re-enable tests.  They now pass even on Python 3.
	[properties]: Remove.
	(python2-paste): Use package-with-python2 directly now.

	gnu: python-colorama: Fix typo in synopsis.
	* gnu/packages/python.scm (python-colorama)[synopsis]: Capitalise.

	gnu: python-colorama: Update to 0.3.7.
	* gnu/packages/python.scm (python-colorama): Update to 0.3.7.

	gnu: python-debian: Update to 0.1.28.
	* gnu/packages/python.scm (python-debian): Update to 0.1.28.

	gnu: python-seaborn: Update to 0.7.1.
	* gnu/packages/python.scm (python-seaborn): Update to 0.7.1.

	gnu: python-unidecode: Update to 0.04.20.
	* gnu/packages/python.scm (python-unidecode): Update to 0.04.20.

	gnu: python-alembic: Update to 0.8.10.
	* gnu/packages/python.scm (python-alembic): Update to 0.8.10.

	gnu: python-orderedmultidict: Update to 0.7.11.
	* gnu/packages/python.scm (python-orderedmultidict): Update to 0.7.11.

	gnu: the-silver-searcher: Fix & improve description.
	* gnu/packages/code.scm (the-silver-searcher)[description]: Fix typo, use
	@command and @file mark-up, and clarify a bit.

	gnu: the-silver-searcher: Update to 1.0.2.
	* gnu/packages/code.scm (the-silver-searcher): Update to 1.0.2.
	[source]: Use signed tarball from home-page.  Remove file-name.
	[native-inputs]: Remove autoconf, automake, and libtool, as well as...
	[arguments]: ...the ‘autoconf’ phase since we're now building a release.

	gnu: youtube-dl: Update to 2017.01.24.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.01.24.

2017-01-24  humanitiesNerd  <catonano@gmail.com>

	gnu: haunt: Update to 0.2.1
	* gnu/packages/guile.scm (haunt): Update to 0.2.1.

2017-01-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: arandr: Remove timestamps from gzipped man pages.
	* gnu/packages/xdisorg.scm (arandr)[source](modules, snippet): New
	fields.

2017-01-24  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: 'source' can be a list of strings.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/system/mapped-devices.scm (<mapped-device>)[source]: Update
	comment to note that this can be a list of strings.

2017-01-24  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add hyperestraier.
	* gnu/packages/search.scm (hyperestraier): New variable.

	gnu: Add qdbm.
	* gnu/packages/databases.scm (qdbm): New variable.

2017-01-24  Ludovic Courtès  <ludo@gnu.org>

	grafts: Shallow grafting can be performed on a subset of the outputs.
	* guix/grafts.scm (graft-derivation/shallow): Add #:outputs parameter.
	[outputs]: Rename to...
	[output-pairs]: ... this.  Adjust 'build-expression->derivation' call
	accordingly.

2017-01-24  Leo Famulari  <leo@famulari.name>

	gnu: openjpeg: Fix CVE-2016-{9572,9573}.
	* gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (openjpeg-2.1.2)[source]: Use it.

	gnu: libgcrypt: Update to 1.7.6.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.6.

2017-01-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: gnupg: Update to 2.1.18.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.18.
	[source]: Remove patch.
	* gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-01-24  humanitiesNerd  <catonano@gmail.com>

	gnu: wiredtiger: Update to 2.9.1
	* gnu/packages/databases.scm (wiredtiger): Update to 2.9.1.

2017-01-24  ng0  <ng0@libertad.pw>

	gnu: tor: Update to 0.2.9.9 [fixes security issue TROVE-2017-001].
	See 'ChangeLog' in the source distribution for more information about the denial
	of service bug TROVE-2017-001.

	* gnu/packages/tor.scm (tor): Update to 0.2.9.9.

2017-01-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add libvterm.
	* gnu/packages/terminals.scm (libvterm): New variable.

	gnu: Add unibilium.
	* gnu/packages/terminals.scm (unibilium): New variable.

	gnu: Add lsyncd.
	* gnu/packages/sync.scm (lsyncd): New variable.

2017-01-24  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.9.0.
	* gnu/packages/calendar.scm (khal): Update to 0.9.0
	[source]: Remove obsolete patch.
	* gnu/packages/patches/khal-disable-failing-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: opus: Update to 1.1.4 [fixes CVE-2017-0381].
	* gnu/packages/xiph.scm (opus): Update to 1.1.4.

2017-01-24  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-6: Update to 1.13.13 [security fixes].
	Fixes CVE-2016-{5542,5554,5568,5573,5582,5597} and others. See 'NEWS' in the
	source distribution for more information.

	* gnu/packages/java.scm (icedtea-6): Update to 1.13.13.

2017-01-23  Leo Famulari  <leo@famulari.name>

	gnu: libupnp: Update to 1.6.21.
	* gnu/packages/libupnp.scm (libupnp): Update to 1.6.21.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/libupnp-CVE-2016-6255.patch,
	gnu/packages/patches/libupnp-CVE-2016-8863.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2017-01-23  Ludovic Courtès  <ludo@gnu.org>

	services: Create /var/log/wtmp upon activation.
	This fixes a bug whereby /var/log/wtmp would never be created, and thus
	accounting information would be lost.

	* gnu/services.scm (activation-script): Create /var/log/wtmp.
	* gnu/tests/base.scm (run-basic-test)["wtmp entry"]: New test.

2017-01-23  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Export 'read-utmpx'.
	* guix/build/syscalls.scm (read-utmpx-from-port): New procedure.
	* tests/syscalls.scm ("read-utmpx, EOF")
	("read-utmpx"): New tests.

2017-01-23  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add electrum.
	* gnu/packages/finance.scm (electrum): New variable.

2017-01-23  Leo Famulari  <leo@famulari.name>

	gnu: mplayer: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/video.scm (mplayer)[arguments]: Use (which "sh") instead
	of (which "bash") in 'configure' phase.

	gnu: ffmpeg: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Use (which "sh") instead
	of (which "bash") in 'configure' phase.

	gnu: avidemux: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/video.scm (avidemux)[arguments]: Use (which "sh") instead of
	(which "bash") in 'repack-ffmpeg' phase.

	gnu: pybitmessage: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/messaging.scm (pybitmessage)[arguments]: Use (which "sh") instead
	of (which "bash") in 'fix-makefile' phase.

	gnu: sendmail: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/mail.scm (sendmail)[arguments]: Use (which "sh") instead of
	(which "bash") in 'replace-/bin/sh' phase.

	gnu: signing-party: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/gnupg.scm (signing-party)[arguments]: Use (which "sh") instead of
	(which "bash") in 'configure' phase.

	gnu: gnupg-1: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use (which "sh") instead of
	(which "bash") in 'patch-check-sh' phase.

	gnu: gnupg-2.0: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/gnupg.scm (gnupg-2.0)[arguments]: Use (which "sh") instead of
	(which "bash") in 'patch-config-files' phase.

	gnu: gegl: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/gimp.scm (gegl)[arguments]: Use (which "sh") instead of
	(which "bash") in 'pre-build' phase.

	gnu: orpheus: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/orpheus.scm (orpheus)[arguments]: Use (which "sh") instead of
	(which "bash") in 'patch-shells' phase.

	gnu: node: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/node.scm (node)[arguments]: Use (which "sh") instead of
	(which "bash") in 'patch-files' phase.

2017-01-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add compface.
	* gnu/packages/mail.scm (compface): New variable.

2017-01-23  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2017-01-23  Ludovic Courtès  <ludo@gnu.org>

	search-paths: Allow specs with #f as their separator.
	This adds support for single-entry search paths.
	Fixes <http://bugs.gnu.org/25422>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/search-paths.scm (<search-path-specification>)[separator]:
	Document as string or #f.
	(evaluate-search-paths): Add case for SEPARATOR as #f.
	(environment-variable-definition): Handle SEPARATOR being #f.
	* guix/build/utils.scm (list->search-path-as-string): Add case for
	SEPARATOR as #f.
	(search-path-as-string->list): Likewise.
	* guix/build/profiles.scm (abstract-profile): Likewise.
	* tests/search-paths.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* tests/packages.scm ("--search-paths with single-item search path"):
	New test.
	* gnu/packages/version-control.scm (git)[native-search-paths](separator):
	New field.

2017-01-23  Ludovic Courtès  <ludo@gnu.org>

	guix package: Honor the order of profiles when -p appears multiple times.
	* guix/scripts/package.scm (process-query): Reverse the order of
	PROFILES.
	* tests/guix-package-net.sh: Test it with '--search-paths'.

2017-01-23  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/tls.scm (openssl)[arguments]: Use /bin/sh instead of /bin/bash in
	'patch-tests' phase.

	gnu: mit-krb5: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Use /bin/sh instead of
	/bin/bash in 'pre-check' phase.

	gnu: ghostscript: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Use /bin/sh instead of
	/bin/bash in 'patch-config-files' phase.

	gnu: attr: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/attr.scm (attr)[arguments]: Use /bin/sh instead of /bin/bash in
	'check' phase.

	gnu: lcms: Fix an out-of-bounds read.
	* gnu/packages/patches/lcms-fix-out-of-bounds-read.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (lcms)[replacement]: New field.
	[properties]: Specify the 'cpe-name'.
	(lcms/fixed): New variable.

2017-01-23  ng0  <ng0@libertad.pw>

	gnu: menu-cache: Update to 1.0.2.
	* gnu/packages/lxde.scm (menu-cache): Update to 1.0.2.

	gnu: pcmanfm, libfm: Update to 1.2.5.
	* gnu/packages/lxde.scm (pcmanfm): Update to 1.2.5.
	* gnu/packages/lxde.scm (libfm): Update to 1.2.5.

	gnu: lxterminal: Update to 0.3.0.
	* gnu/packages/lxde.scm (lxterminal): Update to 0.3.0.
	[arguments]: Disable tests.
	[source]: Update to use new '.tar.xz' tarball.

2017-01-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: gcc@5: Respect SOURCE_DATE_EPOCH in __DATE__ and __TIME__ macros.
	* gnu/packages/patches/gcc-5-source-date-epoch-1.patch,
	  gnu/packages/patches/gcc-5-source-date-epoch-2.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.
	* gnu/packages/gcc.scm (gcc-5)[source]: Use them.

2017-01-23  Kei Kebreau  <kei@openmailbox.org>

	gnu: cppcheck: Update to 1.77.
	* gnu/packages/check.scm (cppcheck): Update to 1.77.

2017-01-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: wavpack: Update to 5.1.0.
	* gnu/packages/audio.scm (wavpack): Update to 5.1.0.
	[arguments]: Remove field.

2017-01-23  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: duplicity: Update to 0.7.11.
	* gnu/packages/backup.scm (duplicity): Update to 0.7.11.
	  [source]: Remove patches.
	  [inputs]: Add lftp, update gnupg, remove python-2, make python2-lockfile a
	  propagated input, make python2-mock a native-input.
	  [propagated-inputs]: Add python2-lockfile, python2-urllib3.
	  [native-inputs]: Add python2-pexpect, python2-mock.
	  [arguments]: Add build phase to embed gnupg store name.
	* gnu/packages/patches/duplicity-piped-password.patch: Delete it.
	* gnu/packages/patches/duplicity-test_selection-tmp.patch: Delete it.
	* gnu/local.mk (dist_patch_DATA): Remove patches.

2017-01-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: glpk: Update to 4.61.
	* gnu/packages/maths.scm (glpk): Update to 4.61.
	[home-page]: Use HTTPS.

	gnu: libxi: Update to 1.7.9.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.9.

	gnu: nginx: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/web.scm (nginx)[arguments]: Substitute /bin/sh with "which sh"
	  instead of "which bash" in 'patch-/bin/sh' phase.

2017-01-23  ng0  <ng0@libertad.pw>

	gnu: Add es.
	* gnu/packages/shells.scm (es): New variable.

2017-01-23  Clément Lassieur  <clement@lassieur.org>

	services: prosody: Fix activation script.
	* gnu/services/messaging.scm (prosody-activation): Import (guix build utils)
	  for 'mkdir-p'.

2017-01-23  宋文武  <iyzsong@member.fsf.org>

	doc: Mention the need of a BIOS boot partition when using GPT.
	* doc/guix.text (Preparing for Installation)[Disk Partitioning]:
	Mention the need of a BIOS boot partition when using GPT with the defualt
	GRUB.

2017-01-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: r-ggplot2: Add r-svglite to propagated-inputs.
	* gnu/packages/statistics.scm (r-ggplot2)[propagated-inputs]: Add
	r-svglite.

	gnu: bundler: Update to 1.14.2.
	* gnu/packages/ruby.scm (bundler): Update to 1.14.2.

2017-01-23  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add libtorrent-rasterbar.
	* gnu/packages/bittorrent.scm (libtorrent-rasterbar): New variable.

2017-01-23  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix a typo in guix.texi.
	* doc/guix.texi (Invoking guix environment): s/the use/use the/

2017-01-23  Mekeor Melire  <mekeor.melire@gmail.com>

	gnu: xmonad: Update to 0.12.
	* gnu/packages/wm.scm (xmonad): Update to 0.12.
	[source](snippet, modules): Remove.
	[inputs]: Add GHC-SETLOCALE and GHC-QUICKCHECK.
	(ghc-xmonad-contrib): Update to 0.12.

	gnu: Add ghc-setlocale.
	* gnu/packages/haskell.scm (ghc-setlocale): New variable.

2017-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove pcre-CVE-2016-3191.patch.
	This is a follow-up to 026ee1a5a669658c8d4745c2733b4c201ca0e48e.

	* gnu/packages/patches/pcre-CVE-2016-3191.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcal: Update to 4.1.
	* gnu/packages/gcal.scm (gcal): Update to 4.1.
	[home-page]: Use https.

2017-01-23  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix CVE-2017-5225.
	* gnu/packages/patches/libtiff-CVE-2017-5225.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.

	gnu: pcre: Update to 8.40.
	* gnu/packages/pcre.scm (pcre): Update to 8.40.
	[source]: Remove obsolete patch 'pcre-CVE-2016-3191.patch'.

2017-01-22  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-5.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-5.

2017-01-22  Mathieu Othacehe  <m.othacehe@gmail.com>

	services: cuirass: Add port to cuirass configuration
	* gnu/services/cuirass.scm (<cuirass-configuration>): Add port field.
	(cuirass-shepherd-service): Honor it.
	* doc/guix.texi (Continuous Integration): Document it.

2017-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libinput: Update to 1.6.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.6.0.

2017-01-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Properly set the dynamic linker file name on GNU/Hurd.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: In 'pre-configure' phase,
	match 'GNU_USER_DYNAMIC_LINKER' in addition to 'GLIBC_DYNAMIC_LINKER'.
	This fixes GNU/Hurd cross-compilation as reported at
	<https://lists.gnu.org/archive/html/guix-devel/2017-01/msg01731.html>.

	gnu: sed: Do not attempt to rebuild 'doc/sed.1'.
	* gnu/packages/base.scm (sed)[arguments]: Add 'dont-rebuild-sed.1'
	phase.
	[native-inputs]: Remove.

	gnu: sed: Use the same phases whether or not we're cross-compiling.
	* gnu/packages/base.scm (sed)[arguments]: Make #:phases argument
	unconditional.  In 'patch-test-suite' phase, use (which "sh") instead of
	referring to the "bash" input.

2017-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Patch CVE-2016-10155, CVE-2017-5552.
	* gnu/packages/qemu.scm (qemu)[source]: Add patches.
	* gnu/packages/patches/qemu-CVE-2016-10155.patch,
	gnu/packages/patches/qemu-CVE-2017-5552.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-01-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fish: Embed full path to Python.
	Fixes <https://bugs.gnu.org/25467>.

	* gnu/packages/shells.scm (fish)[arguments]: Rename phase "patch-bc" to
	"embed-store-paths"; embed full path to Python.

2017-01-22  宋文武  <iyzsong@member.fsf.org>

	gnu: Add guile-sdl2.
	* gnu/packages/sdl.scm (guile-sdl2): New variable.

2017-01-22  Carlo Zancanaro  <carlo@zancanaro.id.au>

	gnu: Add python2-slowaes.
	* gnu/packages/python.scm (python2-slowaes): New variable.

	gnu: Add python-qrcode.
	* gnu/packages/python.scm (python-qrcode, python2-qrcode): New variables.

	gnu: Add python-pbkdf2.
	* gnu/packages/python.scm (python-pbkdf2, python2-pbkdf2): New variables.

2017-01-21  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: perl-term-readkey: Update to 2.37.
	The previous version, 2.32, is not available for download anymore.

	* gnu/packages/perl.scm (perl-term-readkey): Update to 2.37.

2017-01-21  Leo Famulari  <leo@famulari.name>

	gnu: bash: Update to patch level 11.
	* gnu/packages/bash.scm (%patch-series-4.4): Add patches 6 through 11.

2017-01-21  Kei Kebreau  <kei@openmailbox.org>

	gnu: red-eclipse: Update to 1.5.8.
	* gnu/packages/games.scm (red-eclipse): Update to 1.5.8.

	gnu: tintin++: Update to 2.01.2.
	* gnu/packages/games.scm (tintin++): Update to 2.01.2.

2017-01-21  Ludovic Courtès  <ludo@gnu.org>

	lint: Display PACKAGE@VERSION.
	* guix/scripts/lint.scm (run-checkers): Remove 'name' variable.  Display
	PACKAGE@VERSION instead of PACKAGE-VERSION.

2017-01-21  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: Add compton.
	* gnu/packages/compton.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add compton.scm

2017-01-21  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add geos.
	* gnu/packages/geo.scm (geos): New variable.

2017-01-21  Marius Bakke  <mbakke@fastmail.com>

	gnu: gflags: Update to 2.2.0.
	* gnu/packages/popt.scm (gflags): Update to 2.2.0.
	[source]: Use tarball release.

2017-01-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: r-vegan: Update to 2.4-2.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-2.

	gnu: diamond: Update to 0.8.34.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.34.

2017-01-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.5.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.5.

	gnu: linux-libre@4.4: Update to 4.4.44.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.44.

	gnu: linux-libre@4.1: Update to 4.1.38.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.38.

2017-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper-boot0: Remove workaround for <http://bugs.gnu.org/24832>.
	Fixes <http://bugs.gnu.org/24832>.

	* gnu/packages/commencement.scm (ld-wrapper-boot0): Change the first
	'make-ld-wrapper' argument to "ld-wrapper-boot0"; change #:target to
	BOOT-TRIPLET.

2017-01-20  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add "i586-pc-gnu" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i586-pc-gnu".

2017-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Add 'guile2.2-gnutls'.
	Suggested by Chris Webber.

	* gnu/packages/tls.scm (gnutls/guile-2.2): New variable.

2017-01-20  Ludovic Courtès  <ludo@gnu.org>

	services: Reindent vpn.scm.
	This fixes indentation of 'match' forms.

	* gnu/services/vpn.scm: Pass through 'indent-code.el'.

2017-01-20  Ludovic Courtès  <ludo@gnu.org>

	etc: indent-code.el: Add indentation info for non-Guix Scheme constructs.
	* etc/indent-code.el.in (guix-syntax--scheme-indent): New macro.
	Use it.

2017-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scipy, python-matplotlib: Fix build after Sphinx update.
	* gnu/packages/python.scm (python-sphinx-1.2.3, python2-sphinx-1.2.3): New
	variables.
	(python-matplotlib)[native-inputs]: Change 'python-sphinx' to 'python-sphinx-1.2.3'.
	(python2-matplotlib)[native-inputs]: New field.
	(python-scipy)[native-inputs]: Change 'python-sphinx' to 'python-sphinx-1.2.3'.
	(python2-scipy)[native-inputs]: New field.

2017-01-20  Feng Shu  <tumashu@163.com>

	gnu: Add fcitx-configtool.
	* gnu/packages/fcitx.scm (fcitx-configtool): New variable.

2017-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: datamash: Update to 1.1.1.
	* gnu/packages/datamash.scm (datamash): Update to 1.1.1.

2017-01-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: gd: Fix source URL.
	This is a followup to 3f0603ea653cefa9ff728c2637d3cd0d778b3602.

	* gnu/packages/gd.scm (gd-2.2.4)[source]: Fix URL.

2017-01-20  Leo Famulari  <leo@famulari.name>

	gnu: gd: Replace with gd-2.2.4 [fixes CVE-2016-{6912,9317} and others].
	'CHANGELOG.md' in the development repository lists several fixed bugs with
	potential security implications:

	https://github.com/libgd/libgd/blob/gd-2.2.4/CHANGELOG.md

	* gnu/packages/gd.scm (gd)[replacement]: New field.
	(gd-2.2.4): New variable.

2017-01-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-msnid: Expand abbreviation in description.
	* gnu/packages/bioinformatics.scm (r-msnid)[description]: Expand "MS/MS"
	to "tandem mass spectrometry".

	gnu: r-msnbase: Expand abbreviation in description.
	* gnu/packages/bioinformatics.scm (r-msnbase)[description]: Expand "MS"
	to "mass spectrometry".

2017-01-20  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-fastica.
	* gnu/packages/statistics.scm (r-fastica): New variable.

	gnu: Add r-lars.
	* gnu/packages/statistics.scm (r-lars): New variable.

	gnu: Add r-mixtools.
	* gnu/packages/statistics.scm (r-mixtools): New variable.

	gnu: Add r-cowplot.
	* gnu/packages/statistics.scm (r-cowplot): New variable.

2017-01-20  Christopher Baines  <mail@cbaines.net>

	services: network-manager: Use record for configuration.
	* gnu/services/network-manager.scm (<network-manager-configuration>): New
	record type.
	(network-manager-shpeherd-service): Change to use the
	network-manager-configuration record, rather than a package.  Generate a
	simple configuration file from the network-manager-configuration record.
	(network-manager-service-type): Update extensions to take the
	network-manager-configuration rather than a package.
	(network-manager-service): Remove function, the network-manager-service-type
	can be used instead, and this avoids keeping the function signature and value
	coresponding to the service type in sync.
	* doc/guix.texi (Networking Services): Remove documentation for the removed
	network-manager-service procedure, and add documentation of the
	network-manager-service-type variable and network-manager-configuration
	record.

2017-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Update to 17.0.2.
	* gnu/packages/video.scm (obs): Update to 17.0.2.
	[inputs]: Add alsa-lib, fontconfig, speex.

2017-01-19  Leo Famulari  <leo@famulari.name>

	gnu: mariadb: Update to 10.1.21 [security fixes].
	Fixes CVE-2016-3238 and CVE-2017-{3238,3243,3244,3257,3258,3265,3291,3312,3317,
	3318}.

	* gnu/packages/databases.scm (mariadb): Update to 10.1.21.

2017-01-19  Ludovic Courtès  <ludo@gnu.org>

	services: Create /var/run/utmpx upon activation.
	This fixes a bug whereby /var/run/utmpx would never be created, and thus
	accounting information would be missing.

	* gnu/services.scm (activation-script): Create /var/run/utmpx.
	* gnu/tests/base.scm (run-basic-test)["utmpx entry"]: New test.

2017-01-19  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add utmpx procedures and data structure.
	* guix/build/syscalls.scm (<utmpx-entry>): New record type.
	(%utmpx): New C struct.
	(login-type): New bits.
	(setutxent, endutxent, getutxent, utmpx-entries): New procedures.

	syscalls: Extract 'bytes->string'.
	* guix/build/syscalls.scm (bytes->string): New procedure.
	(bytevector->string-list): Use it.

2017-01-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scipy: Fix expression after changing to 'modify-phases'.
	This is a followup to 16ca6aaac867862ea6d84c5888bfc59099f335a0.

	* gnu/packages/python.scm (python-scipy)[arguments]: Fix parens.

2017-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: ansible: Update to 2.2.1 [fixes CVE-2016-9587].
	* gnu/packages/admin.scm (ansible): Update to 2.2.1.

2017-01-19  Mathieu OTHACEHE  <m.othacehe@gmail.com>

	import: github: Catch HTTP 403 error during fetch.
	* guix/import/github.scm (json-fetch*): Catch 403 HTTP error that may be
	  raised if a github token has not been set.

2017-01-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scipy: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-scipy)[arguments]: Use 'modify-phases'.

2017-01-19  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-reno.
	* gnu/packages/openstack.scm (python-reno, python-reno2): New variables.

	gnu: python-testtools: Update to 1.4.0.
	* gnu/packages/python.scm (python-testtools): Update to 1.4.0.
	  [source]: Use pypi-uri.
	  [arguments]: New field.

	gnu: Add python-dulwich.
	* gnu/packages/python.scm (python-dulwich, python2-dulwich): New variables.

2017-01-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Add 'nginx-service-type' test.
	* gnu/tests/web.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	services: nginx: Add default values for <nginx-configuration> fields.
	* gnu/services/web.scm (<nginx-configuration>)[nginx, log-directory]
	[run-directory, server-blocks, upstream-blocks, file]: Add default
	values.

2017-01-19  Christopher Baines  <mail@cbaines.net>

	services: nginx: Add support for 'location' blocks.
	* gnu/services/web.scm (<nginx-server-configuration>): Add field 'locations'.
	(<nginx-location-configuration>): New record type.
	(<nginx-named-location-configuration>): New record type.
	(nginx-location-config): New function.
	(default-nginx-server-config): Include locations.
	* doc/guix.texi (Web Services): Document the new nginx-location-configuration
	and nginx-named-location-configuration data types, as well as the changes to
	the nginx-server-configuration.

	services: nginx: Add support the 'upstream' module.
	* gnu/services/web.scm (<nginx-upstream-configuration>): New record type.
	(<nginx-configuration>): Add new field upstream-blocks.
	(nginx-upstream): New function.
	(default-nginx-config): Add upstream-list parameter.
	(nginx-service): Add optional upstream list keyword argument.
	* doc/guix.texi (Web Services): Document the new nginx-upstream-configuration
	data type and changes to the nginx function.

	gnu: dnsmasq: Enable dbus support.
	* gnu/pacakges/dns.scm (dnsmasq): Enable dbus support to allow for
	NetworkManager to use dnsmasq.
	[native-inputs]: Add pkg-config.
	[inputs]: Add dbus.
	[arguments]: Add COPTS="-DHAVE_DBUS" to make-flags.

2017-01-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libgig.
	* gnu/packages/music.scm (libgig): New variable.

2017-01-18  Leo Famulari  <leo@famulari.name>

	doc: Show how to deploy any version of Guix.
	* doc/guix.texi (Invoking guix pull): Give some examples of how to deploy
	arbitrary Guix versions with the --url option.

2017-01-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-fastimport.
	* gnu/packages/python.scm (python-fastimport, python2-fastimport):
	  New variables.

	gnu: python-mox3: Remove python-oslosphinx dependency (since the tests don't run anyway).
	* gnu/packages/openstack.scm (python-mox3)[native-inputs]: Remove python-oslosphinx.

	gnu: python-sphinx: Update to 1.5.1 and enable tests.
	* gnu/packages/python.scm (python-sphinx): Update to 1.5.1.
	  [arguments]: New field.
	  [native-inputs]: Add graphviz, python-html5lib, python-mock, python-nose,
	  python-requests.
	  (python2-sphinx)[native-inputs]: Add python2-enum34.

2017-01-18  Ludovic Courtès  <ludo@gnu.org>

	guix environment, build: Allow absolute file names with '--root'.
	Reported by Chris Webber.

	* guix/scripts/build.scm (register-root): If ROOT is absolute, keep it
	as is.
	* guix/scripts/environment.scm (register-gc-root): Likewise.
	* tests/guix-environment.sh (expected): Add test.

2017-01-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Heimdal.
	* gnu/packages/kerberos.scm (heimdal): New variable.

	gnu: Move Kerberos implemetations to (gnu packages kerberos).
	* gnu/packages/mit-krb5.scm: Remove.
	* gnu/packages/shishi.scm: Remove.
	* gnu/packages/kerberos.scm: New file, from the concatenation of these
	two.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/packages/admin.scm, gnu/packages/cyrus-sasl.scm,
	gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
	gnu/packages/gsasl.scm, gnu/packages/java.scm,
	gnu/packages/networking.scm, gnu/packages/nfs.scm,
	gnu/packages/onc-rpc.scm, gnu/packages/ssh.scm,
	gnu/packages/web.scm: Adjust accordingly.

2017-01-18  ng0  <ng0@libertad.pw>

	gnu: stagit: Update to 0.5.
	* gnu/packages/version-control.scm (stagit): Update to 0.5.

2017-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Fix CVE-2017-5525, CVE-2017-5526.
	* gnu/packages/qemu.scm (qemu)[source]: Add patches.
	* gnu/packages/patches/qemu-CVE-2017-5525.patch,
	gnu/packages/patches/qemu-CVE-2017-5526.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-01-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: tk: Update to 8.6.6.
	* gnu/packages/tcl.scm (tk): Update to 8.6.6.

	gnu: tcl: Update to 8.6.6.
	* gnu/packages/tcl.scm (tcl): Update to 8.6.6.

2017-01-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-cram.
	* gnu/packages/python.scm (python-cram, python2-cram): New variables.

	gnu: Add leveldb.
	* gnu/packages/databases.scm (leveldb): New variable.

2017-01-18  ng0  <ng0@libertad.pw>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add mcabber.
	* gnu/packages/messaging.scm (mcabber): New variable.

2017-01-18  ng0  <ng0@libertad.pw>

	gnu: Add loudmouth.
	* gnu/packages/messaging.scm (loudmouth): New variable.

	gnu: Add menumaker.
	* gnu/packages/wm.scm (menumaker): New variable.

2017-01-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: xf86-input-evdev: Update to 2.10.5.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.5.

	gnu: xf86-video-r128: Update to 6.10.2.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.10.2.

	gnu: xf86-video-savage: Update to 2.3.9.
	* gnu/packages/xorg.scm (xf86-video-savage): Update to 2.3.9.

	gnu: xf86-video-trident: Update to 1.3.8.
	* gnu/packages/xorg.scm (xf86-video-trident): Update to 1.3.8.

	gnu: xf86-video-glint: Update to 1.2.9.
	* gnu/packages/xorg.scm (xf86-video-glint): Update to 1.2.9.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/xf86-video-glint-remove-mibstore.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-video-nv: Update to 2.1.21.
	* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.21.
	[source]: Remove upstreamed patch.
	* gnu/packages/patches/xf86-video-nv-remove-mibstore.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-video-siliconmotion: Update to 1.7.9.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion): Update to 1.7.9.

	gnu: xf86-video-mga: Update to 1.6.5.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 1.6.5.

	gnu: xf86-video-sis: Update to 0.10.9.
	* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.10.9.

	gnu: xf86-video-tdfx: Update to 1.4.7.
	* gnu/packages/xorg.scm (xf86-video-tdfx): Update to 1.4.7.

2017-01-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: multiqc: Add python-nose to inputs.
	* gnu/packages/bioinformatics.scm (multiqc)[propagated-inputs]: Add
	python-nose.

2017-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Update to 4.5.0.
	* gnu/packages/screen.scm (screen): Update to 4.5.0.
	[home-page]: Use https.

2017-01-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add emacs-sx.
	* gnu/packages/emacs.scm (emacs-sx): New variable.

2017-01-18  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-ag.
	* gnu/packages/emacs.scm (emacs-ag): New variable.

2017-01-18  Feng Shu  <tumashu@163.com>

	gnu: Add font-wqy-microhei.
	* gnu/packages/fonts.scm (font-wqy-microhei): New variable.

2017-01-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-geventhttpclient.
	* gnu/packages/python.scm (python-geventhttpclient, python2-geventhttpclient):
	New variables.

	gnu: python-requests: Update to 2.12.4.
	* gnu/packages/python.scm (python-requests, python2-requests): Update to 2.12.4.

2017-01-17  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add mlmmj.
	* gnu/packages/mail.scm (mlmmj): New variable.

2017-01-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Add '--manifest' example using 'specification->package+output'.
	* doc/guix.texi (Invoking guix package): Add --manifest example using
	'specification->package+output'.

	gnu: guile-json: Update to 0.6.0.
	* gnu/packages/guile.scm (guile-json): Update to 0.6.0.

2017-01-17  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-ocurl.
	* gnu/pcakages/ocaml.scm (ocaml-ocurl): New variable.

	gnu: Add ocaml-jsonm.
	* gnu/packages/ocaml.scm (ocaml-jsonm): New variable.

	gnu: Add ocaml-uutf.
	* gna/packages/ocaml.scm (ocaml-uutf): New variable.

	gnu: Add ocaml-uchar.
	* gnu/packages/ocaml.scm (ocaml-uchar): New variable.

	gnu: Add ocaml-ulex.
	* gnu/packages/ocaml.scm (ocaml-ulex): New variable.

	gnu: Add ocaml-xmlm.
	* gnu/packages/ocaml.scm (ocaml-xmlm): New variable.

	gnu: Add ocaml-bos.
	* gnu/packages/ocaml.scm (ocaml-bos): New variable.

	gnu: Add ocaml-fpath.
	* gnu/packages/ocaml.scm (ocaml-fpath): New variable.

	gnu: Add ocaml-logs.
	* gnu/packages/ocaml.scm (ocaml-logs): New variable.

2017-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-msnid.
	* gnu/packages/bioinformatics.scm (r-msnid): New variable.

	gnu: Add r-msnbase.
	* gnu/packages/bioinformatics.scm (r-msnbase): New variable.

	gnu: Add r-pcamethods.
	* gnu/packages/bioinformatics.scm (r-pcamethods): New variable.

	gnu: Add r-mzid.
	* gnu/packages/bioinformatics.scm (r-mzid): New variable.

	gnu: Add r-vsn.
	* gnu/packages/bioinformatics.scm (r-vsn): New variable.

	gnu: Add r-affy.
	* gnu/packages/bioinformatics.scm (r-affy): New variable.

	gnu: Add r-affyio.
	* gnu/packages/bioinformatics.scm (r-affyio): New variable.

	gnu: Add r-mzr.
	* gnu/packages/bioinformatics.scm (r-mzr): New variable.

	gnu: Add r-protgenerics.
	* gnu/packages/bioinformatics.scm (r-protgenerics): New variable.

	gnu: Add r-maldiquant.
	* gnu/packages/bioinformatics.scm (r-maldiquant): New variable.

	gnu: Add r-raremetals2.
	* gnu/packages/bioinformatics.scm (r-raremetals2): New variable.

	gnu: Add r-seqminer.
	* gnu/packages/bioinformatics.scm (r-seqminer): New variable.

	gnu: Add r-compquadform.
	* gnu/packages/statistics.scm (r-compquadform): New variable.

	gnu: Add ribodiff.
	* gnu/packages/bioinformatics.scm (ribodiff): New variable.

	gnu: Add hisat2.
	* gnu/packages/bioinformatics.scm (hisat2): New variable.

	gnu: Add r-fivethirtyeight.
	* gnu/packages/statistics.scm (r-fivethirtyeight): New variable.

	gnu: powertabeditor: Update to 2.0.0-alpha9.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha9.
	[source]: Simplify snippet.
	[arguments]: Adjust phases; remove unnecessary configure flag.

2017-01-17  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: boost: Update to 1.63.0.
	* gnu/packages/boost.scm (boost): Update to 1.63.0.

2017-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-filters: Disable mutool integration.
	* gnu/packages/cups.scm (cups-filters)[arguments]: Add ‘--disable-mutool’
	to #:configure-flags.
	[inputs]: Remove mupdf.

2017-01-17  Leo Famulari  <leo@famulari.name>

	Revert "gnu: cups-filters: Disable mutool integration."
	This change would cause 594 packages to be rebuilt, so it was moved to
	the staging branch.

	This reverts commit 58a7bbc5fe52f20910fb0fe7fddb9012f2049034.

2017-01-17  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.14.3 [security fixes].
	Fixes CVE-2016-{7586,7589,7592,7599,7623,7632,7635,7639,7641,7645,7652,7654,7656}.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.3.

2017-01-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-filters: Disable mutool integration.
	* gnu/packages/cups.scm (cups-filters)[arguments]: Add ‘--disable-mutool’
	to #:configure-flags.
	[inputs]: Remove mupdf.

	gnu: libpsl: Update to 0.17.0.
	* gnu/packages/web.scm (libpsl): Update to 0.17.0.

	gnu: proxychains-ng: Update to 4.12.
	* gnu/packages/networking.scm (proxychains-ng): Update to 4.12.

2017-01-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: password-store: Install bash completions.
	* gnu/packages/password-utils.scm (password-store)[arguments]: Add
	'install-shell-completions' phase.

2017-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnucash: Update to 2.6.15.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.15.

2017-01-17  Björn Höfling  <bjoern.hoefling@bjoernhoefling.de>

	gnu: Add proj.4.
	* gnu/packages/geo.scm (proj.4): New variable.
	(gnome-maps): Use license: prefix.

2017-01-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: xscreensaver: Update to 5.36.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.36.

2017-01-17  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into staging

2017-01-17  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: doxygen: Use sh from the store.
	* gnu/packages/documentation.scm (doxygen)[inputs]: Add bash-minimal.
	[arguments]: Add phase to add store prefix to "/bin/sh".

2017-01-17  Leo Famulari  <leo@famulari.name>

	gnu: libdrm: Update to 2.4.74.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.74.

	gnu: flac: Update to 1.3.2.
	* gnu/packages/xiph.scm (flac): Update to 1.3.2.

	gnu: speex: Update to 1.2.0.
	* gnu/packages/xiph.scm (speex): Update to 1.2.0.

	gnu: libsndfile: Update to 1.0.27.
	* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.0.27.

	gnu: perl-image-exiftool: Update to 10.40.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 10.40.
	[synopsis, description]: Mention more capabilities.

2017-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-quickcheck-instances: Update to 0.3.12.
	* gnu/packages/haskell.scm (ghc-quickcheck-instances): Update to 0.3.12.
	[inputs]: Add ghc-scientific and ghc-vector.

2017-01-16  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-4 [security fixes].
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-4.

	gnu: Add scrypt.
	* gnu/packages/crypto.scm (scrypt): New variable.

2017-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-stripe-buffer.
	* gnu/packages/emacs.scm (emacs-stripe-buffer): New variable.

	gnu: Add emacs-git-timemachine.
	* gnu/packages/emacs.scm (emacs-git-timemachine): New variable.

2017-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-sqlite3: Provide a new source URL.
	* gnu/packages/guile.scm (guile-sqlite3)[home-page]: Change.

2017-01-16  Ludovic Courtès  <ludo@gnu.org>

	file-systems: 'file-system-needed-for-boot?' is #t for parents of the store.
	Suggested by John Darrington <john@darrington.wattle.id.au>.

	* gnu/system/file-systems.scm (%not-slash): New variable.
	(file-prefix?): New procedure.
	(file-system-needed-for-boot?): Use it to check whether FS holds the
	store.
	* tests/file-systems.scm ("file-system-needed-for-boot?"): New test.
	* gnu/tests/install.scm (%separate-store-os)[file-systems]: Remove
	'needed-for-boot?' field for "/gnu".

2017-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-centipede.
	* gnu/packages/bioinformatics.scm (r-centipede): New variable.

2017-01-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-lwt.
	* gnu/packages/ocaml.scm (ocaml-lwt): New variable.

	gnu: Add ocaml-ssl.
	* gnu/packages/ocaml.scm (ocaml-ssl): New variable.

	gnu: Add ocaml-react.
	* gnu/packages/ocaml.scm (ocaml-react): New variable.

	gnu: Add ocaml-ppx-tools.
	* gnu/packages/ocaml.scm (ocaml-ppx-tools): New variable.

	gnu: Add ocaml-alcotest.
	* gnu/packages/ocaml.scm (ocaml-alcotest): New variable.

	gnu: Add ocaml-astring.
	* gnu/packages/ocaml.scm (ocaml-astring): New variable.

	gnu: Add ocaml-fmt.
	* gnu/packages/ocaml.scm (ocaml-fmt): New variable.

	gnu: camlzip: Install both modules.
	* gnu/packages/ocaml.scm (camlzip) [arguments]: Install both zip and camlzip
	modules.

2017-01-16  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add python-autopep8.
	* gnu/packages/python.scm (python-autopep8, python2-autopep8): New variables.

	gnu: kdevelop: Set more paths in wrapper script.
	* gnu/packages/kde.scm (kdevelop)[arguments]: Add more paths in
	 wrap-executable: add "/share" output of kdevplatform and kcmutils to
	 $XDG_DATA_DIRS; add "lib/plugins" from user profile to $QT_PLUGIN_PATH.

	gnu: kdevelop: Update to 5.0.3.
	* gnu/packages/kde.scm (kdevelop, kdevplatform): Update to 5.0.3.

2017-01-16  Ludovic Courtès  <ludo@gnu.org>

	grafts: Preserve the cache across recursive calls.
	Before this commit, we'd lose the cache across recursive calls to
	'cumulative-grafts', which isn't great performance-wise.

	This bug was already present before
	d38bc9a9f6feefc465964531520fee5663a12f48.

	* guix/grafts.scm (with-cache): In the miss case, call 'current-state'
	after EXP has been evaluated.

2017-01-16  Ludovic Courtès  <ludo@gnu.org>

	grafts: Actually cache grafts during the derivation DAG traversal.
	This fixes a regression introduced in
	d38bc9a9f6feefc465964531520fee5663a12f48 whereby the cache was
	effectively disabled.

	Reported by Thomas Danckaert <thomas.danckaert@gmail.com>.

	* guix/grafts.scm (with-cache): In the cache miss case, wrap body in
	'mbegin'.

2017-01-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: gdk-pixbuf: Make it reproducible.
	Fixes <http://bugs.gnu.org/25414>.

	* gnu/packages/gtk.scm (gdk-pixbuf)[source](patches): New field.

2017-01-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.4.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.4.

	gnu: linux-libre@4.4: Update to 4.4.43.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.43.

2017-01-16  ng0  <ng0@libertad.pw>

	gnu: dwm: Add '.desktop' file.
	Fixes <https://bugs.gnu.org/25438>.

	* gnu/packages/suckless.scm (dwm)[arguments]: Add
	'install-xsession' phase.

2017-01-16  ng0  <ng0@libertad.pw>

	gnu: dwm: Use modify-phases.
	* gnu/packages/suckless.scm (dwm): Use modify-phases.

2017-01-16  Christopher Baines  <mail@cbaines.net>

	profiles: Export 'ca-certificate-bundle'.
	* guix/profiles.scm: Export ca-certificate-bundle, such that it can be used in
	other G-expressions.  This is useful where these G-expressions run programs
	that require a ca-certificate-bundle, e.g. git.

	services: Export 'service-extension' procedures.
	* gnu/services.scm: Export service-extension-target and
	service-extension-compute.  This allows for greater extensiblity of services
	by enabling service extensions to be wrapped.  For example, the parameters
	passed to the compute function can be modified, or the return value of the
	compute function can be modified.

2017-01-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: zathura-pdf-poppler: Update to 0.2.7.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.7.

	gnu: zathura-djvu: Update to 0.2.6.
	* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.6.

	gnu: zathura-ps: Update to 0.2.4.
	* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.4.

	gnu: zathura-cb: Update to 0.1.6.
	* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.6.

	gnu: zathura: Update to 0.3.7.
	* gnu/packages/pdf.scm (zathura): Update to 0.3.7.

	gnu: girara: Update to 0.2.7.
	* gnu/packages/gtk.scm (girara): Update to 0.2.7.

	gnu: vim: Update to 8.0.0194.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0194.

	gnu: ccid: Update to 1.4.26.
	* gnu/packages/security-token.scm (ccid): Update to 1.4.26.

	gnu: dnscrypt-proxy: Update to 1.9.2.
	* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.2.

2017-01-16  Mark H Weaver  <mhw@netris.org>

	Merge branch 'gnome-updates'

2017-01-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zlib: Use 'modify-phases' syntax.
	* gnu/packages/compression.scm (zlib)[arguments]: Use 'modify-phases'.

	gnu: zlib: Update to 1.2.11.
	* gnu/packages/compression.scm (zlib): Update to 1.2.11.

2017-01-15  Leo Famulari  <leo@famulari.name>

	gnu: cups-filters: Fix CVE-2016-{10132,10133} in statically linked mupdf.
	The vulnerabilities are in the MuJS that is bundled with MuPDF.

	* gnu/packages/cups.scm (cups-filters)[replacement]: New field.
	(mupdf/fixed-instead-of-mupdf), (cups-filters/fixed): New variables.

2017-01-15  Marius Bakke  <mbakke@fastmail.com>
	    Leo Famulari  <leo@famulari.name>

	gnu: mupdf: Fix CVE-2016-{10132,10133} in bundled mujs.
	* gnu/packages/patches/mupdf-mujs-CVE-2016-10132.patch,
	gnu/packages/patches/mupdf-mujs-CVE-2016-10133.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pdf.scm (mupdf)[replacement]: New field.
	(mupdf/fixed): New variable.

2017-01-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.16.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.16.2.

2017-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--repair'.
	* guix/scripts/build.scm (show-help, %options): Add '--repair'.
	* doc/guix.texi (Invoking guix gc): Mention 'guix build --repair'.
	(Additional Build Options): Document it.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to d9da3a7.

2017-01-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr45.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected patches from
	the upstream mozilla-esr45 repository.

2017-01-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Update to 2.16.
	* gnu/packages/benchmark.scm (fio): Update to 2.16.

2017-01-15  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: lua-lpeg: Update to 1.0.1.
	* gnu/packages/lua.scm (lua-lpeg): Update to 1.0.1.

2017-01-15  ng0  <ng0@libertad.pw>

	gnu: Add obconf.
	* gnu/packages/openbox.scm (obconf): New variable.

2017-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Update to 3.22.4.
	* gnu/packages/gnome.scm (epiphany): Update to 3.22.4.

2017-01-15  Ludovic Courtès  <ludo@gnu.org>

	guix build: Do not force 'build-cores', 'max-build-jobs', and 'max-silent-time'.
	This lets the daemon use its own default settings unless otherwise
	specified.

	* guix/scripts/build.scm (set-build-options-from-command-line): Do not
	provide default values for #:build-cores and #:max-build-jobs.
	(%default-options): Remove 'max-silent-time'.

2017-01-15  Ludovic Courtès  <ludo@gnu.org>

	daemon: Client settings no longer override daemon settings.
	Fixes <http://bugs.gnu.org/20217>.

	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x161.
	* nix/nix-daemon/nix-daemon.cc (performOp): "build-max-jobs",
	"build-max-silent-time", and "build-cores" are no longer read upfront;
	instead, read them from the key/value list at the end.
	* nix/nix-daemon/guix-daemon.cc (main): Explicitly set
	'settings.maxBuildJobs'.
	* guix/store.scm (%protocol-version): Bump to #x161.
	(set-build-options): #:max-build-jobs, #:max-silent-time, and
	 #:build-cores now default to #f.  Adjust handshake to new protocol.
	* tests/store.scm ("build-cores"): New test.
	* tests/guix-daemon.sh: Add test for default "build-cores" value.

2017-01-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: weechat: Update to 1.7.
	* gnu/packages/irc.scm (weechat): Update to 1.7.

	gnu: wcslib: Update to 5.16.
	* gnu/packages/astronomy.scm (wcslib): Update to 5.16.

2017-01-15  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add openvpn service.
	* gnu/services/vpn.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (VPN Services): New section.

2017-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tipp10: Adjust phases.
	* gnu/packages/education.scm (tipp10)[arguments]: Return #t for
	"disable-new-version-check"; fix indentation.

	gnu: tipp10: Fix description.
	* gnu/packages/education.scm (tipp10)[description]: Do not mention
	operating systems; remove hint about language settings.

	gnu: xfce4-terminal: Update to 0.8.3.
	* gnu/packages/xfce.scm (xfce4-terminal): Update to 0.8.3.

	gnu: sbcl-stumpwm: Update to 1.0.0.
	* gnu/packages/lisp.scm (sbcl-stumpwm): Update to 1.0.0.

2017-01-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vc-dwim: Update to 1.8.
	* gnu/packages/version-control.scm (vc-dwim): Update to 1.8.
	[home-page]: Use https.

	gnu: terminology: Update to 1.0.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 1.0.0.
	[home-page]: Update home-page.

2017-01-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.0.0187.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0187.

	gnu: youtube-dl: Update to 2017.01.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.01.14.

2017-01-14  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-django: Update to 1.10.5.
	* gnu/packages/django.scm(python-django): Update to 1.10.5.

2017-01-14  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-matplotlib: Make sure that phases end with #t.
	* gnu/packages/python.scm (python-matplotlib)[arguments]:
	  Make sure that phases end with #t.

	gnu: python-matplotlib: Fix reST markup error.
	* gnu/packages/python.scm (python-matplotlib)[arguments]:
	  Fix reST markup error.

	gnu: python-matplotlib: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-matplotlib)[arguments]: Use 'modify-phases'.

2017-01-14  Mark H Weaver  <mhw@netris.org>

	gnu: mate-themes: Update source hash.
	This is a followup to commit 44350d23da826731adc187b478e00b2601ab78dc.

	* gnu/packages/mate.scm (mate-themes)[source]: Update hash.
	* gnu/packages/gtk.scm (gtk+): Add reminder comment.

2017-01-14  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.10.1.
	These packages should be updated together.

	* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.10.1.

2017-01-14  Leo Famulari  <leo@famulari.name>

	gnu: python-icalendar: Update to 3.11.2.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.2.

2017-01-14  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add tipp10 touch typing tutor.
	* gnu/packages/education.scm (touch10): New variable.
	* gnu/packages/patches/tipp10-fix-compiling.patch,
	  gnu/packages/patches/tipp10-remove-license-code.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2017-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: xorg: Make font packages bit-reproducible.
	* gnu/packages/xorg.scm (%xorg-font-origin): Add 'snippet' and 'modules'
	fields.

	gnu: xorg: Factorize Xorg font origins.
	* gnu/packages/xorg.scm (%xorg-font-origin): New procedure.
	(xorg-font-origin): New macro.
	(font-adobe100dpi, font-adobe75dpi, font-alias)
	(font-arabic-misc, font-cronyx-cyrillic, font-dec-misc)
	(font-isas-misc, font-micro-misc, font-misc-cyrillic)
	(font-misc-ethiopic, font-misc-misc, font-mutt-misc)
	(font-schumacher-misc, font-screen-cyrillic, font-sony-misc)
	(font-sun-misc, font-winitzki-cyrillic, font-xfree86-type1): Use it.

2017-01-14  ng0  <ng0@libertad.pw>

	gnu: Add ruby-mail.
	* gnu/packages/ruby.scm (ruby-mail): New variable.

2017-01-14  David Craven  <david@craven.ch>

	gnu: libxt: Add libxt-guix-search-paths.patch.
	Followup to 54d8d0fef1a0224f118dbfad8fceece06d322eab.

	* gnu/local.mk (dist_patch_DATA): Add it.

2017-01-14  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into gnome-updates

2017-01-14  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-sva.
	* gnu/packages/bioinformatics.scm (r-sva): New variable.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	challenge: Add '--verbose'.
	* guix/scripts/challenge.scm (summarize-report): Add #:verbose?
	parameter.
	[report-hashes]: New procedure.  Use it.
	Honor VERBOSE? in the 'match case.
	(show-help, %options): Add '--verbose'.
	(guix-challenge): Honor it.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	challenge: Return comparison reports instead of just discrepancies.
	This makes it easier to distinguish between matches, mismatches, and the
	various cases of inconclusive reports.

	* guix/scripts/challenge.scm (<discrepancy>): Rename to...
	(<comparison-report>): ... this.  Add 'result' field.
	(comparison-report): New macro.
	(comparison-report-predicate, comparison-report-mismatch?)
	(comparison-report-match?)
	(comparison-report-inconclusive?): New procedures.
	(discrepancies): Rename to...
	(compare-contents): ... this.  Change to return a list of
	<comparison-report>.  Remove calls to 'warning'.
	(summarize-discrepancy): Rename to...
	(summarize-report): ... this.  Adjust to <comparison-report>.
	(guix-challenge): Likewise.
	* tests/challenge.scm ("no discrepancies")
	("one discrepancy"): Adjust to new API.
	("inconclusive: no substitutes")
	("inconclusive: no local build"): New tests.

2017-01-13  Leo Famulari  <leo@famulari.name>

	gnu: Removed unused module import from (gnu packages gimp).
	* gnu/packages/gimp.scm (define-module): Remove (gnu packages imagemagick).

	gnu: python2-dogtail: Fix typo in synopsis.
	* gnu/packages/python.scm (python2-dogtail)[synopsis]: Remove 'ZERO
	WIDTH SPACE' (U+200B) character.

2017-01-13  Kei Kebreau  <kei@openmailbox.org>

	gnu: audacity: Update to 2.1.2.
	* gnu/packages/audacity.scm (audacity): Update to 2.1.2.
	[source](uri): Update source URL.
	[inputs]: Replace wxwidgets-2 with wxwidgets-gtk2.
	[native-inputs]: Add gettext-minimal.

2017-01-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-sphinx: Update to 1.4.8.
	* gnu/packages/python.scm (python-sphinx)[version]: Update to 1.4.8.
	  [source]: Use pypi-uri.
	  [propagated-inputs]: Add python-imagesize, python-sphinx-alabaster-theme,
	  python-babel, python-snowballstemmer, python-six.
	  [properties]: Add python2-variant.
	  (python2-sphinx)[native-inputs]: Add python2-mock.
	  [propagated-inputs]: Add python2-pytz.

2017-01-13  ng0  <ng0@libertad.pw>

	gnu: Add lchat.
	* gnu/packages/suckless.scm (lchat): New variable.

	gnu: Add libutf.
	* gnu/packages/suckless.scm (libutf): New variable.

	gnu: Add colors.
	* gnu/packages/suckless.scm (colors): New variable.

	gnu: Add fortify-headers.
	* gnu/packages/suckless.scm (fortify-headers): New variable.

	gnu: Add human.
	* gnu/packages/suckless.scm (human): New variable.

	gnu: Add noice.
	* gnu/packages/suckless.scm (noice): New variable.

	gnu: Add prout.
	* gnu/packages/suckless.scm (prout): New variable.

	gnu: Add sbm.
	* gnu/packages/suckless.scm (sbm): New variable.

	gnu: Add skroll.
	* gnu/packages/suckless.scm (skroll): New variable.

	licenses: Add wtfpl2.
	* guix/licenses.scm (wtfpl2): New variable.

	gnu: Add spoon.
	* gnu/packages/suckless.scm (spoon): New variable.

	gnu: Add wificurse.
	* gnu/packages/suckless.scm (wificurse): New variable.

	gnu: Add xbattmon.
	* gnu/packages/suckless.scm (xbattmon): New variable.

2017-01-13  Julien Lepiller  <julien@lepiller.eu>

	gnu: openvpn: Update to 2.4.0.
	* gnu/packages/vpn.scm (openvpn): Update to 2.4.0.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	etc: Support indentation of whole files.
	* etc/indent-package.el.in: Rename to...
	* etc/indent-code.el.in: ... this.  Add case for a single argument.
	* doc/contributing.texi (Formatting Code): Adjust accordingly.
	* configure.ac: Likewise.

	http-client: Provide 'User-Agent' header by default.
	* guix/http-client.scm (http-fetch): Add #:headers parameter and honor
	it.  Rename 'auth-header' to 'headers'.
	* guix/import/github.scm (json-fetch*): Add comment about required
	User-Agent.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	import: github: Fix regression on the /releases retrieval.
	Fixes a regression introduced in
	62bd24db39a86f80242f923eb4cc2f18f3b02c67, which introduced a call to
	'hash-table->alist'.

	* guix/import/github.scm (json-fetch*): New procedure.
	(latest-released-version): Use it.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	ui: Wrap 'canonicalize-path' for better error reporting.
	Reported by Christopher Baines.

	* guix/ui.scm (canonicalize-path): New procedure.

2017-01-13  Ludovic Courtès  <ludo@gnu.org>

	ui: Factorize error-reporting wrapper code.
	* guix/ui.scm (augmented-system-error-handler): New procedure.
	(error-reporting-wrapper): New macro.
	(symlink, copy-file): Define using 'error-reporting-wrapper'.

2017-01-13  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into python-tests

2017-01-13  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add perl-parallel-forkmanager.
	* gnu/packages/perl.scm (perl-parallel-forkmanager): New variable.

2017-01-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.3.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.3.

2017-01-13  John Darrington  <jmd@gnu.org>

	gnu: xfig: Correct typographic error.
	* gnu/packages/xfig.scm (xfig) [arguments]: Fix typo.

	gnu: aqbanking: Update source hash.
	* gnu/packages/gnucash.scm (aqbanking): Update source hash.  This was
	  inadvertently omitted from commit cac19f0df947ef656cc8e276b2538aab7d927367

2017-01-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtxmlpatterns: Skip network tests.
	* gnu/packages/qt.scm (qtxmlpatterns)[arguments]: Add custom phase to
	prevent the building of network tests.

	gnu: qtsvg: Build tests by default.
	* gnu/packages/qt.scm (qtsvg)[arguments]: Set QT_BUILD_PARTS in the
	custom 'configure phase to include tests. Add custom 'set-display
	phase to enable offscreen tests.
	(qtx11extras, qtxmlpatterns, qtdeclarative, qtwebsockets, qtlocation,
	qttools, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
	qtcharts, qtdatavis3d)[arguments]: Disable tests.
	(qtmultimedia)[source]: Edit snippet to not build 'spectrum' example.
	[arguments]: Disable tests.
	(qtscxml)[source]: Edit snippet to not build 'scion' test.
	(qtcanvas3d)[arguments]: Don't build the test suite, don't run the tests.

	gnu: Add qtdatavis3d.
	* gnu/packages/qt.scm (qtdatavis3d): New variable.

	gnu: Add qtcharts.
	* gnu/packages/qt.scm (qtcharts): New variable.

	gnu: Add qtcanvas3d.
	* gnu/packages/qt.scm (qtcanvas3d): New variable.

	gnu: Add qtpurchasing.
	* gnu/packages/qt.scm (qtpurchasing): New variable.

	gnu: Add qtscxml.
	* gnu/packages/qt.scm (qtscxml): New variable.

	gnu: Add qtgamepad.
	* gnu/packages/qt.scm (qtgamepad): New variable.

	gnu: Add qtserialbus.
	* gnu/packages/qt.scm (qtserialbus): New variable.

2017-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add qtdeclarative-render2d.
	* gnu/packages/qt.scm (qtdeclarative-render2d): New variable.

2017-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: nano: Update to 2.7.4.
	* gnu/packages/nano.scm (nano): Update to 2.7.4.

2017-01-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: ed: Update to 1.14.1.
	* gnu/packages/ed.scm (ed): Update to 1.14.1.
	[arguments]: Make sure 'patch-test-suite' phase ends with #t.
	[home-page]: Use HTTPS.

2017-01-12  Ludovic Courtès  <ludo@gnu.org>

	challenge: Use a warning when substitutes are lacking.
	* guix/scripts/challenge.scm (discrepancies): Use 'warning' instead of
	'leave'.

2017-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.42.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.42.

2017-01-12  John Darrington  <jmd@gnu.org>

	gnu: Add twm.
	* gnu/packages/xorg.scm (twm): New variable.

	gnu: Add xmag.
	* gnu/packages/xorg.scm (xmag): New variable.

	gnu: Add xmessage.
	* gnu/packages/xorg.scm (xmessage): New variable.

2017-01-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xonsh: Update to 0.5.2.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.2.

2017-01-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: miniupnpc: Update to 2.0.20161216.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.20161216.
	[source]: Use HTTPS.

	gnu: mcelog: Update to 147.
	* gnu/packages/linux.scm (mcelog): Update to 147.

2017-01-12  John Darrington  <jmd@gnu.org>

	gnu: xfig: Remove wrapper and clean up implementation.
	* gnu/packages/xorg.scm (%app-defaults-dir): Make public.
	* gnu/packages/xfig.scm (xfig)[attributes]: Remove wrapper and set
	the XAPPLOADDIR in the Imakefile instead.

	gnu: xfig: Use modify-phases.
	* gnu/packages/xfig.scm (xfig): Use modify-phases.

	gnu: xfd: Remove wrapper.
	* gnu/packages/xorg.scm (xfd): Remove wrapper.

	gnu: editres: Use %app-defaults-dir.
	* gnu/packages/xorg.scm (editres): Replace string literal with
	%app-defaults-dir.

	gnu: xfontsel: Simplify definition.
	* gnu/packages/xorg.scm (%app-defaults-dir): New variable.
	(xfontsel): Remove wrapper.

2017-01-12  Christopher Baines  <mail@cbaines.net>

	services: Add 'redis-service-type'.
	* gnu/services/database.scm (<redis-configuration>): New record type.
	(%redis-accounts, redis-service-type): New variables.
	(default-redis.conf, redis-activation, redis-shepherd-service): New
	procedures.
	* doc/guix.texi (Database Services): Document the new redis service.

2017-01-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ghc-semigroups: Update to 0.18.2.
	* gnu/packages/haskell.scm (ghc-semigroups): Update to 0.18.2.

	gnu: Add ghc-wave.
	* gnu/packages/haskell.scm (ghc-wave): New variable.

	gnu: ghc-quickcheck: Update to 2.8.2.
	* gnu/packages/haskell.scm (ghc-quickcheck): Update to 2.8.2.

2017-01-12  Roel Janssen  <roel@gnu.org>

	gnu: Add r-ggthemes.
	* gnu/packages/statistics.scm (r-ggthemes):  New variable.

2017-01-12  Ludovic Courtès  <ludo@gnu.org>

	build: Remove reference to 'doc/emacs.texi'.
	This is a followup to deb6276dda81a69da38e842d269c5370a28fa5cf.

	* doc/local.mk (EXTRA_DIST): Remove 'emacs.texi'.

2017-01-12  Ludovic Courtès  <ludo@gnu.org>
	    Alex Kost  <alezost@gmail.com>

	etc: Add 'indent-package.el' script.
	* configure.ac: Check for 'emacs', substitute 'EMACS', and emit
	'etc/indent-package.el'.
	* etc/indent-package.el.in: New file.
	* doc/contributing.texi (Formatting Code): Mention
	'etc/indent-package.el'.
	(Submitting Patches): Likewise, and link to the above node.

2017-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to eefd042.

	gnu: eudev: Add 'eudev-with-hwdb' variant that contains 'hwdb.bin'.
	* gnu/packages/linux.scm (eudev-with-hwdb): New variable.
	(usbutils)[inputs]: Use it instead of EUDEV.

2017-01-12  Roel Janssen  <roel@gnu.org>

	gnu: Add r-txdb-mmusculus-ucsc-mm10-knowngene.
	* gnu/packages/bioinformatics.scm (r-txdb-mmusculus-ucsc-mm10-knowngene): New variable.

2017-01-11  Leo Famulari  <leo@famulari.name>

	gnu: bind: Update to 9.10.4-P5 [fixes CVE-2016-{9131,9147,9444}].
	* gnu/packages/dns.scm (bind): Update to 9.10.4-P5.

2017-01-11  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled bind to 9.9.9-P5 [security fixes].
	Fixes CVE-2016-{9131,9147,9444}.

	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.9-P5.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: fprintd: Provide the right file name for 'fprintd.conf'.
	* gnu/packages/freedesktop.scm (fprintd)[arguments]: New field.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	perform-download: Add backward-compatible case.
	This is meant to ease transition for people running an older guix-daemon
	invoking a recent 'guix perform-download' with only one argument.

	This is a followup to 9b5364a3afb03414bd6e3ded2fbfdacabe4e8870.

	* guix/scripts/perform-download.scm (perform-download): Make 'output'
	optional.  Bind 'output*' from DRV's "out" and honor it.
	(guix-perform-download): Add clause with one argument.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: abiword: Remove timestamps from libabiword.
	* gnu/packages/abiword.scm (abiword)[source](modules, snippet): New
	fields.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: abiword: Allow GTK+ schemas to be found.
	Fixes <http://bugs.gnu.org/25037>.
	Reported by Adonay Felipe Nogueira <adfeno@openmailbox.org>.

	* gnu/packages/abiword.scm (abiword)[build-system]: Set to
	GLIB-OR-GTK-BUILD-SYSTEM.

2017-01-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python2-cheetah
	* gnu/packages/python.scm (python2-cheetah): New variable.

2017-01-11  Mathieu Lirzin  <mthl@gnu.org>

	derivations: Make <derivation> record datatype immutable.
	* guix/derivations.scm (<derivation>): Make it immutable.
	(derivation): Use generic 'set-field' instead of ad-hoc functional setter.

	git download: Remove redundant argument in 'gexp->derivation' call.
	* guix/git-download.scm (git-fetch): Call 'gexp->derivation' with only one
	'#:local-build?' keyword argument.

2017-01-11  Mark H Weaver  <mhw@netris.org>

	gnu: gnome-session: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.22.2.

	gnu: gnome-shell-extensions: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-shell-extensions): Update to 3.22.2.

	gnu: gnome-shell: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.22.2.

	gnu: gjs: Update to 1.46.0.
	* gnu/packages/gnome.scm (gjs): Update to 1.46.0.
	[arguments]: Start Xvfb in 'pre-check' phase.

	gnu: gnome-control-center: Update to 3.22.1.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.22.1.

	gnu: gnome-settings-daemon: Update to 3.22.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.22.1.

	gnu: gdm: Update to 3.22.1.
	* gnu/packages/gnome.scm (gdm): Update to 3.22.1.

	gnu: network-manager: Update to 1.4.4.
	* gnu/packages/gnome.scm (network-manager): Update to 1.4.4.

	gnu: nautilus: Update to 3.22.2.
	* gnu/packages/gnome.scm (nautilus): Update to 3.22.2.
	[arguments]: Remove "--disable-tracker" from configure flags.
	[inputs]: Add gnome-autoar, nettle, and tracker.

	gnu: Add tracker.
	* gnu/packages/gnome.scm (tracker): New variable.

	gnu: Add gnome-autoar.
	* gnu/packages/gnome.scm (gnome-autoar): New variable.

	gnu: mutter: Update to 3.22.2.
	* gnu/packages/gnome.scm (mutter): Update to 3.22.2.  Add comment
	noting that forked versions of 'cogl' and 'clutter' are now bundled
	with mutter.
	[arguments]: Add "--disable-wayland" to configure flags.  Add TODO comments
	reminding us to add support for wayland and the native backend.  Add configure
	flags from 'cogl' and 'clutter'.
	[propagated-inputs]: Remove clutter.  Add new inputs needed by
	mutter-{clutter,cogl}-1.0.pc.
	[inputs]: Add libgudev and libxrandr.  Move libxkbcommon to propagated-inputs.
	Remove mesa-headers, replaced by mesa in propagated-inputs.
	(cogl, clutter): Add comments to note that changes to cogl and clutter may
	also be needed in mutter.

	gnu: zenity: Update to 3.22.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.22.0.

	gnu: aisleriot: Update to 3.22.1.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.22.1.

	gnu: gnome-sudoku: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.22.2.

	gnu: gnome-mines: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.22.2.
	[inputs]: Add libgnome-games-support.

	gnu: gnome-klotski: Update to 3.22.1.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.22.1.
	[inputs]: libgames-support -> libgnome-games-support.

	gnu: Add libgnome-games-support.
	* gnu/packages/gnome.scm (libgnome-games-support): New variable.

	gnu: telepathy-mission-control: Update to 5.16.4.
	* gnu/packages/freedesktop.scm (telepathy-mission-control): Update to 5.16.4.
	[source][uri]: Use .tar.gz file.

	gnu: gnome-tweak-tool: Update to 3.22.0.
	* gnu/packages/gnome.scm (gnome-tweak-tool): Update to 3.22.0.

	gnu: gnome-system-monitor: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-system-monitor): Update to 3.22.2.

	gnu: gnome-screenshot: Update to 3.22.0.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.22.0.

	gnu: gnome-calendar: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-calendar): Update to 3.22.2.
	[inputs]: Add gsettings-desktop-schemas.

	gnu: gnome-backgrounds: Update to 3.22.1.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.22.1.

	gnu: dconf-editor: Update to 3.22.1.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.22.1.

	gnu: baobab: Update to 3.22.1.
	* gnu/packages/gnome.scm (baobab): Update to 3.22.1.

	gnu: d-feet: Update to 0.3.11.
	* gnu/packages/gnome.scm (d-feet): Update to 0.3.11.

	gnu: rhythmbox: Update to 3.4.1.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.1.

	gnu: file-roller: Update to 3.22.2.
	* gnu/packages/gnome.scm (file-roller): Update to 3.22.2.

	gnu: devhelp: Update to 3.22.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.22.0.

	gnu: yelp: Update to 3.22.0.
	* gnu/packages/gnome.scm (yelp): Update to 3.22.0.

	gnu: epiphany: Update to 3.22.4.
	* gnu/packages/gnome.scm (epiphany): Update to 3.22.4.

	gnu: evince: Update to 3.22.1.
	* gnu/packages/gnome.scm (evince): Update to 3.22.1.

	gnu: gedit: Update to 3.22.0.
	* gnu/packages/gnome.scm (gedit): Update to 3.22.0.

	gnu: eog: Update to 3.20.5.
	* gnu/packages/gnome.scm (eog): Update to 3.20.5.

	gnu: totem: Update to 3.22.0.
	* gnu/packages/gnome.scm (totem): Update to 3.22.0.
	[source]: Remove patch.
	* gnu/packages/patches/totem-debug-format-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: grilo-plugins: Update to 0.3.3.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.3.

	gnu: grilo: Update to 0.3.2.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.2.
	[inputs]: Add nettle.

	gnu: upower: Update to 0.99.4.
	* gnu/packages/gnome.scm (upower): Update to 0.99.4.
	* gnu/packages/patches/upower-builddir.patch: Adapt.

	gnu: gnome-terminal: Update to 3.22.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.22.1.

	gnu: vte: Update to 0.46.1.
	* gnu/packages/gnome.scm (vte): Update to 0.46.1.
	[propagated-inputs]: Add pcre2.

	gnu: gusb: Update to 0.2.9.
	* gnu/packages/gnome.scm (gusb): Update to 0.2.9.

	gnu: gvfs: Update to 1.30.3.
	* gnu/packages/gnome.scm (gvfs): Update to 1.30.3.
	[inputs]: Add libcap and polkit.

	gnu: gnome-themes-standard: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.22.2.

	gnu: adwaita-icon-theme: Update to 3.22.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.22.0.

	gnu: hicolor-icon-theme: Update to 0.15.
	* gnu/packages/gnome.scm (hicolor-icon-theme): Update to 0.15.
	[source][uri]: Use .tar.xz file.

	gnu: font-abattis-cantarell: Update to 0.0.25.
	* gnu/packages/fonts.scm (font-cantarell): Update to 0.0.25.

	gnu: evolution-data-server: Update to 3.22.3.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.22.3.

	gnu: gnome-online-accounts: Update to 3.22.3.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.22.3.

	gnu: totem-pl-parser: Update to 3.10.7.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.10.7.
	[source][uri]: Use 'version-major+minor'.

	gnu: gnome-desktop: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.22.2.

	gnu: libpeas: Update to 1.20.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.20.0.

	gnu: libgweather: Update to 3.20.4.
	* gnu/packages/gnome.scm (libgweather): Update to 3.20.4.

	gnu: libnotify: Update to 0.7.7.
	* gnu/packages/gnome.scm (libnotify): Update to 0.7.7.

	gnu: libgnomekbd: Update to 3.22.0.
	* gnu/packages/gnome.scm (libgnomekbd): Update to 3.22.0.

	gnu: libchamplain: Update to 0.12.14.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.14.

	gnu: clutter-gst: Update to 3.0.22.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.22.

	gnu: clutter-gtk: Update to 1.8.2.
	* gnu/packages/gnome.scm (clutter-gtk): Update to 1.8.2.

	gnu: cogl: Update to 1.22.2.
	* gnu/packages/gnome.scm (cogl): Update to 1.22.2.

	gnu: gtkmm@2: Update to 2.24.5.
	* gnu/packages/gtk.scm (gtkmm-2): Update to 2.24.5.

	gnu: gtkmm: Update to 3.22.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.22.0.

	gnu: gtk+: Update to 3.22.6.
	* gnu/packages/gtk.scm (gtk+): Update to 3.22.6.

	gnu: at-spi2-atk: Update to 2.22.0.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.22.0.

	gnu: at-spi2-core: Update to 2.22.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.22.0.

	gnu: atk: Update to 2.22.0.
	* gnu/packages/gtk.scm (atk): Update to 2.22.0.

	gnu: gtksourceview: Update to 3.22.2.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.22.2.

	gnu: pango: Update to 1.40.3.
	* gnu/packages/gtk.scm (pango): Update to 1.40.3.

	gnu: harfbuzz: Update to 1.4.1.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.4.1.

	gnu: glib-networking: Update to 2.50.0.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.50.0.

	gnu: python-pygobject: Update to 3.22.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.22.0.

	gnu: gsettings-desktop-schemas: Update to 3.22.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.22.0.

	gnu: desktop-file-utils: Update to 0.23.
	* gnu/packages/gnome.scm (desktop-file-utils): Update to 0.23.

	gnu: shared-mime-info: Update to 1.8.
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.8.

	gnu: gmime: Update to 2.6.22.
	* gnu/packages/mail.scm (gmime): Update to 2.6.22.

	gnu: gdk-pixbuf: Eliminate graft.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.36.3.
	[replacement]: Remove field.
	(gdk-pixbuf/fixed): Remove variable.
	(package/inherit): Remove macro.
	(gdk-pixbuf+svg): Remove use of 'package/inherit'.

	gnu: libgee: Update to 0.18.1.
	* gnu/packages/gnome.scm (libgee): Update to 0.18.1.

	gnu: vala: Update to 0.34.4.
	* gnu/packages/gnome.scm (vala): Update to 0.34.4.

	gnu: gobject-introspection: Update to 1.50.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.50.0.

	gnu: libgsf: Update to 1.14.41.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.41.

	gnu: dbus-glib: Update to 0.108.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.108.

	gnu: libxml++: Update to 3.0.1.
	* gnu/packages/gnome.scm (libxml++): Update to 3.0.1.

	gnu: glibmm: Update to 2.50.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.50.0.

	gnu: glib: Update to 2.50.2.
	* gnu/packages/glib.scm (glib): Update to 2.50.2.
	[inputs]: Add util-linux.

	gnu: mesa: Update to 13.0.3.
	* gnu/packages/gl.scm (mesa): Update to 13.0.3.

	gnu: libosinfo: Fix substitute fetching for usb.ids.
	* gnu/packages/qemu.scm (libosinfo)[native-inputs]: Add 'file-name' field to
	'origin' record of "usb.ids".  Otherwise, the default file name contains a "?"
	which leads to failure to fetch nars from substitute servers.

2017-01-11  David Craven  <david@craven.ch>

	gnu: ardour: Add eudev dependency.
	* gnu/packages/audio.scm (ardour)[inputs]: Add eudev.

2017-01-11  David Craven  <david@craven.ch>

	Revert "gnu: Add threaded variants of fftw and fftwf for Ardour and mod-host."
	These variants are no longer needed.

	Followup to 86f4e9d76a75c405b3b6c5b3f1717df0e45f4e68.

	This reverts commit 45591fd7fde1a400a416cb99939f6dd766445f94.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: kcrash: Work around race condition when starting Xvfb.
	Sometimes tests would start running before Xvfb is listening.
	See <https://hydra.gnu.org/build/1750201>.

	* gnu/packages/kde-frameworks.scm (kcrash)[arguments]: In
	'start-xorg-server', add 'sleep' call after starting Xvfb.  Pass "Xvfb"
	to 'system' instead of its absolute file name.

2017-01-11  Leo Famulari  <leo@famulari.name>

	Revert "gnu: nss: Add comment about test failures in NSS 3.27.2"
	This reverts commit 4f6ff977c22b996765178a1dcc6e8f1523601817.

2017-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cairomm: Update to 1.12.2.
	* gnu/packages/gtk.scm (cairomm): Update to 1.12.2.
	[source]: Download from cairographics.org.
	[home-page]: Use https.

	gnu: cairo: Update to 1.14.8.
	* gnu/packages/gtk.scm (cairo): Update to 1.14.8.
	[source]: Use https.
	[home-page]: Use https.

	gnu: harfbuzz: Update to 1.3.4.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.3.4.

	gnu: poppler: Update to 0.50.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.50.0.

	gnu: cups-filters: Update to 1.13.1.
	* gnu/packages/cups.scm (cups-filters): Update to 1.13.1.
	[inputs]: Switch libjpeg-8 to libjpeg.
	[arguments]: Disable driverless printing, set location for bash shell.

2017-01-11  David Thompson  <davet@gnu.org>

	gnu: mesa: Enable floating point textures.
	* gnu/packages/gl.scm (mesa): Add --enable-texture-float to configure flags.

2017-01-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: libxpm: Update to 3.5.12.
	* gnu/packages/xorg.scm (libxpm): Update to 3.5.12.

2017-01-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: kmod: Update to 23.
	* gnu/packages/linux.scm (kmod): Update to 23.

2017-01-11  John Darrington  <jmd@gnu.org>

	gnu: Patch libxt's default search path.
	* gnu/packages/patches/libxt-guix-search-paths.patch: New file.
	* gnu/packages/xorg.scm (libxt) [source]: Add patch.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Allow check builds of 'builtin:download' derivations.
	Fixes <http://bugs.gnu.org/25089>.
	Reported by Leo Famulari <leo@famulari.name>.

	* nix/libstore/build.cc (DerivationGoal::runChild): In the 'isBuiltin'
	case, check whether DRV's output is in 'redirectedOutputs', and pass an
	'output' argument to the built-in builder.
	(DerivationGoal::addHashRewrite): Add 'printMsg' call.
	* nix/libstore/builtins.hh (derivationBuilder): Add 'output' parameter.
	* nix/libstore/builtins.cc (builtinDownload): Likewise.
	Add OUTPUT to ARGV.
	* guix/scripts/perform-download.scm (perform-download): Add 'output'
	parameter.
	(guix-perform-download): Adjust 'match' clauses accordingly.
	* tests/derivations.scm ("'download' built-in builder, check mode"): New
	test.

2017-01-11  Ludovic Courtès  <ludo@gnu.org>

	guix package: Fix version and output for 'guix package -i /gnu/store/…'.
	* guix/utils.scm (package-name->name+version): Add optional 'delimiter'
	parameter.
	* guix/scripts/package.scm (store-item->manifest-entry): Pass #\- as the
	delimiter for 'package-name->name+version'.  Use "out" instead of #f for
	the 'output' field.
	* tests/guix-package.sh: Add test.

	services: wicd: Create /var/run/wpa_supplicant.
	* gnu/services/networking.scm (%wicd-activation): Create
	/var/run/wpa_supplicant.

2017-01-11  Leo Famulari  <leo@famulari.name>

	gnu: eyed3: Update to 0.7.10.
	* gnu/packages/mp3.scm (eyed3): Update to 0.7.10.

	gnu: beets: Update to 1.4.3.
	* gnu/packages/music.scm (beets): Update to 1.4.3.

	gnu: python-mutagen: Update to 1.36.
	* gnu/packages/music.scm (python-mutagen, python2-mutagen): Update to 1.36.

2017-01-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: moc: Update to 2.5.2.
	* gnu/packages/music.scm (moc): Update to 2.5.2.
	[source](modules, snippet): Remove timestamps from the output.

2017-01-10  Leo Famulari  <leo@famulari.name>

	gnu: cracklib: Fix buffer overflow.
	* gnu/packages/patches/cracklib-fix-buffer-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/password-utils.scm (cracklib)[source]: Use it.

	gnu: libtiff: Fix CVE-2016-{10092,10093,10094} and others.
	* gnu/packages/patches/libtiff-CVE-2016-10092.patch,
	gnu/packages/patches/libtiff-CVE-2016-10093.patch,
	gnu/packages/patches/libtiff-CVE-2016-10094.patch,
	gnu/packages/patches/libtiff-assertion-failure.patch,
	gnu/packages/patches/libtiff-divide-by-zero-ojpeg.patch,
	gnu/packages/patches/libtiff-divide-by-zero-tiffcp.patch,
	gnu/packages/patches/libtiff-divide-by-zero-tiffcrop.patch,
	gnu/packages/patches/libtiff-divide-by-zero.patch,
	gnu/packages/patches/libtiff-heap-overflow-pixarlog-luv.patch,
	gnu/packages/patches/libtiff-heap-overflow-tif-dirread.patch,
	gnu/packages/patches/libtiff-heap-overflow-tiffcp.patch,
	gnu/packages/patches/libtiff-heap-overflow-tiffcrop.patch,
	gnu/packages/patches/libtiff-invalid-read.patch,
	gnu/packages/patches/libtiff-null-dereference.patch,
	gnu/packages/patches/libtiff-tiffcp-underflow.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff)[replacement]: New field.
	(libtiff/fixed): New variable.

2017-01-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.23.5.
	* gnu/packages/mail.scm (notmuch, python2-notmuch): Update to 0.23.5.

	gnu: xapian: Update to 1.4.2.
	* gnu/packages/search.scm (xapian): Update to 1.4.2.

2017-01-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Replace with 3.5.8 [fixes GNUTLS-SA-2017-{1,2}].
	* gnu/packages/tls.scm (gnutls-3.5.8): New variable.
	(gnutls)[replacement]: New field.

2017-01-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: rofi: Update to 1.3.1.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.3.1.

2017-01-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: youtube-dl: Update to 2017.01.10.
	* gnu/packages/video.scm (youtube-dl): Update to 2017.01.10.  Change
	URLs to yt-dl.org.

	gnu: e2fsprogs: Remove timestamp from 'libext2fs.info.gz'.
	* gnu/packages/linux.scm (e2fsprogs)[source](snippet): Patch
	'doc/Makefile.in' to use the '-n' option of gzip.

	gnu: e2fsprogs: Use symlinks instead of hard links.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Pass
	"--enable-symlink-install".

2017-01-10  Leo Famulari  <leo@famulari.name>

	gnu: Add sysstat.
	* gnu/packages/linux.scm (sysstat): New variable.

2017-01-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-click: Update to 6.7.
	* gnu/packages/python.scm (python-click): Update to 6.7.

2017-01-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update hash for fixed upstream tarball.
	The initial upload of linux-libre-4.4.41-gnu.tar.xz was corrupted.

	* gnu/packages/linux.scm (linux-libre-4.4)[source]: Update hash.

2017-01-10  Ludovic Courtès  <ludo@gnu.org>

	guix archive: Allow compilation in the absence of Guile-JSON.
	Fixes <http://bugs.gnu.org/25409>.
	Reported by Ben Woodcroft <b.woodcroft@uq.edu.au>.

	* guix/scripts/archive.scm: Use 'module-autoload!' instead of #:use-module
	to (guix docker).

2017-01-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgit2, python-pygit2: Update to 0.25.1 [security fixes].
	See <http://www.openwall.com/lists/oss-security/2017/01/10/5>.

	* gnu/packages/version-control.scm (libgit2): Update to 0.25.1.
	* gnu/packages/python.scm (python-pygit2): Update to 0.25.0.

2017-01-10  Ludovic Courtès  <ludo@gnu.org>

	http-client: Improve error reporting.
	* guix/http-client.scm (http-fetch): Change message in &message
	condition to include URI, CODE, and the reason phrase.

2017-01-10  David Craven  <david@craven.ch>

	system: Add btrfs file system support.
	* gnu/build/file-systems.scm (%btrfs-endianness, btrfs-superblock?,
	  read-btrfs-superblock, btrfs-superblock-uuid,
	  btrfs-superblock-volume-name, check-btrfs-file-system): New variables.
	  (%paritition-label-readers, %partition-uuid-readers): Add btrfs
	  readers.
	* gnu/system/linux-initrd.scm (linux-modules): Add btrfs modules when a
	  btrfs file-system is used.
	* gnu/tests/install.scm (%btrfs-root-os %btrfs-root-os-source,
	  %btrfs-root-installation-script, %test-btrfs-root-os): New system
	  test.
	* doc/guix.texi: Adjust accordingly.

	Fixes <http://bugs.gnu.org/19280>.

2017-01-10  David Craven  <david@craven.ch>

	gnu: Add btrfs-progs/static.
	* gnu/packages/linux.scm (btrfs-progs/static): New variable.

	file-systems: Refactor file-system predicates.
	* gnu/build/file-systems.scm (partition-field-reader,
	  read-partition-field, %partition-label-readers,
	  %partition-uuid-readers, read-partition-label, read-partition-uuid):
	  New variables.
	  (partition-predicate, partition-label-predicate,
	  partition-uuid-predicate, luks-partition-uuid-predicate): Use
	  partition field readers.
	  (find-partition): New variable.
	  (find-partition-by-label, find-partition-by-uuid,
	  find-partition-by-luks-uuid): Use find-partition-by.

	file-systems: Refactor check-file-system.
	* gnu/build/file-systems.scm (check-file-system): Use file-system type
	  specific checker.
	  (check-ext2-file-system): New variable.

	gnu: e2fsck/static: Only copy e2fsck.
	* gnu/packages/linux.scm (e2fsck/static)[arguments]: Only copy e2fsck.
	  [synopsis, description]: Adjust accordingly.

2017-01-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add pcc.
	* gnu/packages/c.scm (pcc): New variable.

2017-01-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-sqlite3: Update to 1.3.13.
	* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.3.13.

2017-01-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.2.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.2.

	gnu: linux-libre@4.4: Update to 4.4.41.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.41.

2017-01-09  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.2.2.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.2.2.

	gnu: emacs-bui: Update to 1.1.0.
	* gnu/packages/emacs.scm (emacs-bui): Update to 1.1.0.

2017-01-09  ng0  <ng0@libertad.pw>

	gnu: whois: Update to 5.2.14.
	* gnu/packages/networking.scm (whois): Update to 5.2.14.

2017-01-09  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-3.

2017-01-09  John Darrington  <jmd@gnu.org>

	Revert "gnu: Update imagemagick to version 7.0.4-3."
	This reverts commit dea228cf1285e51059b106fc096b9d8ab1f0450e.

2017-01-09  Mathieu Lirzin  <mthl@gnu.org>

	gnu: cuirass: Update to 0.0.1 revision 3.
	* gnu/packages/ci.scm (cuirass): Update to 0.0.1 revision 3.
	[arguments]: Move 'bootstrap' phase before 'configure'.  Disable
	"tests/repo.scm" test.

2017-01-09  John Darrington  <jmd@gnu.org>

	gnu: Update aqbanking to version 5.6.12.
	* gnu/packages/gnucash.scm (aqbanking): Update to version 5.6.12.

	gnu: Update imagemagick to version 7.0.4-3.
	* gnu/packages/imagemagick.scm: Update to version 7.0.4-3

2017-01-09  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: Add nim.
	* gnu/packages/nim.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add nim.scm.

2017-01-09  David Craven  <david@craven.ch>

	gnu: rustc: Retain binutils.
	* gnu/packages/rust.scm (rustc)[arguments]: Retain binutils. Add
	  wrap-rustc phase.

	Problem reported by Ben Woodcroft <donttrustben@gmail.com>.

2017-01-09  John Darrington  <jmd@gnu.org>

	gnu: Simplify the downloads from http://www.aquamaniac.de
	* gnu/packages/gnucash.scm (aqbanking, gwenhyfar): Remove dummy parameter
	from source url.

2017-01-09  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-8sync: Add #t at end of setenv phase.
	* gnu/packages/guile.scm: Add #t at end of setenv phase.

	gnu: Add guile-8sync.
	* gnu/packages/guile.scm (guile-8sync): New variable.

2017-01-09  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: hdf4: Update to 4.2.12.
	* gnu/packages/maths.scm (hdf4): Update to 4.2.12.

2017-01-09  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: python-pip: Update to 9.0.1
	* gnu/packages/python.scm (python-pip): Update to 9.0.1.
	[native-inputs]: Remove.
	[arguments]: New field.

2017-01-09  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add Guile-ICS.
	* gnu/packages/guile.scm (guile-ics): New variable.

2017-01-09  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add corrode.
	* gnu/packages/haskell.scm (corrode): New variable.

2017-01-09  ng0  <ng0@libertad.pw>

	gnu: Add dotherside.
	* gnu/packages/qt.scm (dotherside): New variable.

	gnu: Add font-google-roboto.
	* gnu/packages/fonts.scm (font-google-roboto): New variable.

2017-01-08  Mark H Weaver  <mhw@netris.org>

	gnu: gdk-pixbuf: Update replacement to 2.36.3.
	* gnu/packages/gtk.scm (gdk-pixbuf/fixed): Update to 2.36.3.

	gnu: icecat: Add fixes from upstream mozilla-esr45.
	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add selected fixes
	from the upstream mozilla-esr45 repository.

	gnu: icecat: Rename patches that have been assigned CVEs.
	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Rename patches that
	have since been assigned CVEs.

	gnu: gdk-pixbuf: Replace with 2.36.2.
	* gnu/packages/gtk.scm (gdk-pixbuf)[replacement]: New field.
	(gdk-pixbuf/fixed): New variable.
	(package/inherit): New macro.
	(gdk-pixbuf+svg): Use 'package/inherit'.

2017-01-08  Clément Lassieur  <clement@lassieur.org>

	gnu: Add Prosody service.
	* gnu/services/messaging.scm: New file.
	* gnu/services/configuration.scm: New exported procedures.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/messaging.scm.
	* doc/guix.texi (Messaging Services): New section.

	gnu: prosody: Make config and data files visible to 'prosodyctl'.
	* gnu/packages/messaging.scm (prosody)[arguments]: Add a 'fix-makefile' phase.

	gnu: prosody: Add OpenSSL and Coreutils to the PATH of programs.
	* gnu/packages/messaging.scm (prosody)[arguments]: In 'wrap-programs'
	phase, add 'openssl' and 'coreutils' to 'PATH'.

2017-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add fprintd.
	* gnu/packages/freedesktop.scm (fprintd): New variable.

	gnu: Add libfprint.
	* gnu/packages/freedesktop.scm (libfprint): New variable.

2017-01-08  David Craven  <david@craven.ch>

	gnu: font-liberation: Use @item in @enumerate.
	* gnu/packages/fonts.scm (font-liberation)[description]: Use @item.

	Followup to 0102fba27c550a951799399e6a8ce2faf2cb8cd3.

2017-01-08  Mark H Weaver  <mhw@netris.org>

	gnu: ruby-yard: Fix typo in source URI.
	This is a followup to commit 6499893ef82b85e9ba67b9e086e82644b94a55bb.

	* gnu/packages/ruby.scm (ruby-yard)[source][uri]: Fix typo.

2017-01-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-yard: Update to 0.9.6.
	* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.6.
	[source]: Use 'GitHub' source.
	[arguments]: Run tests without 'Rakefile'.
	[native-inputs]: Replace 'ruby-rspec-2' with ruby-rspec'.
	* gnu/packages/patches/ruby-yard-fix-skip-of-markdown-tests.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.1.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.1.
	* gnu/packages/linux-libre-4.8-x86_64.conf,
	gnu/packages/linux-libre-4.8-i686.conf: Delete files.
	* gnu/packages/linux-libre-4.9-x86_64.conf,
	gnu/packages/linux-libre-4.9-i686.conf: New files.
	* Makefile.am (KCONFIGS): Update accordingly.

	gnu: linux-libre@4.4: Update to 4.4.40.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.40.

2017-01-07  Leo Famulari  <leo@famulari.name>

	gnu: python-pygpgme: Fix build failure.
	* gnu/packages/patches/python-pygpgme-fix-pinentry-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (python-pygpgme, python2-pygpgme)[source]: Use it.

2017-01-07  Clément Lassieur  <clement@lassieur.org>

	gnu: econnman: Add missing input.
	* gnu/packages/connman.scm (econnman)[inputs]: Add python2-dbus.

2017-01-07  Alex Griffin  <a@ajgrf.com>

	gnu: gnome-mpv: Update to 0.11.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.11.

2017-01-07  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: gpgme: Patch CMake files.
	* gnu/packages/gnupg.scm (gpgme)[arguments]: Substitute '@libsuffix@' by
	  '.so'.

2017-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: zlib: Fix alternate download URL.
	* gnu/packages/compression.scm (zlib)[source](uri): Update SourceForge URL.

2017-01-07  Ludovic Courtès  <ludo@gnu.org>

	guix archive: '-f docker' supports package names as arguments.
	This allows users to type:

	  guix archive -f docker emacs

	as was already the case for the 'nar' format.

	Reported by David Thompson.

	* guix/scripts/archive.scm (%default-options): Add 'format'.
	(export-from-store): Dispatch based on the 'format' key in OPTS.
	(guix-archive): Call 'export-from-store' in all cases when the 'export'
	key is in OPTS.

2017-01-07  Leo Famulari  <leo@famulari.name>

	Revert "gnu: nspr: Update to 4.13.1."
	There were many reports that NSS failed to build with this change.

	This reverts commit 707c65aad74f185d1463da174473a2364aa40133.

2017-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ao-cad: Point 'LD_LIBRARY_PATH' to Mesa.
	* gnu/packages/engineering.scm (ao)[arguments]: In
	'install-guile-bindings', wrap 'ao-guile' to set 'LD_LIBRARY_PATH'.
	[inputs]: Add MESA.

2017-01-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.0.0147.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0147.

	gnu: font-liberation: Use @enumerate in description.
	* gnu/packages/fonts.scm (font-liberation)[description]: Use @enumerate.

	gnu: fonts: Improve synopses & descriptions.
	* gnu/packages/fonts.scm (font-google-noto, font-hack)[synopsis,
	description]: Fix typos, grammar, and general style only.
	(font-dejavu, font-terminus, font-wqy-zenhei)[description]: Likewise.

	gnu: fonts: Use install-file where appropriate.
	* gnu/packages/fonts.scm (font-ubuntu, font-dejavu, font-bitstream-vera,
	font-gnu-freefont-ttf, font-liberation, font-wqy-zenhei, font-anonymous-pro,
	font-google-noto, font-un, font-hack): Substitute the simpler INSTALL-FILE
	for every COPY-FILE invoked with redundant arguments.

	gnu: python-tblib: Properly @end enumerate.
	* gnu/packages/python.scm (python-tblib)[description]: Don't use
	‘@end itemize’ to end an ‘@enumerate’ block.

2017-01-06  Leo Famulari  <leo@famulari.name>

	Revert "Revert "gnu: gawk: Don't replace 'sh' reference with 'bash'.""
	This reverts commit f537ad0bf3bd3bdb43f752e091cb4a695a4aa077.

	gnu: glibc/linux: Use /bin/sh instead of /bin/bash as the default shell.
	* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh for scripts that
	lack a shebang.

	gnu: glibc/linux: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/base.scm (glibc/linux)[arguments]: Use /bin/sh instead of
	/bin/bash in 'pre-configure' phase.

	gnu: gnu-make: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/base.scm (gnu-make)[arguments]: Use /bin/sh instead of /bin/bash
	in 'set-default-shell' phase.

	gnu: m4: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/m4.scm (m4)[arguments]: Use /bin/sh instead of /bin/bash in
	'pre-check' phase.

	Merge branch 'master' into core-updates

	gnu: python-pycrypto: Fix CVE-2013-7459.
	* gnu/packages/patches/python-pycrypto-CVE-2013-7459.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pycrypto, python2-pycrypto)[source]: Use the
	patch. Use pypi-uri.

	gnu: nspr: Update to 4.13.1.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.13.1.

2017-01-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	guix: Add Docker image export.
	* guix/docker.scm: New file.
	* Makefile.am (MODULES): Register it.
	* guix/scripts/archive.scm (show-help, %options, guix-archive): Add
	support for "--format".
	* doc/guix.texi (Invoking guix archive): Document it.

	gnu: Add r-copywriter.
	* gnu/packages/bioinformatics.scm (r-copywriter): New variable.

	gnu: Add r-copyhelper.
	* gnu/packages/bioinformatics.scm (r-copyhelper): New variable.

	gnu: Add r-chipseq.
	* gnu/packages/bioinformatics.scm (r-chipseq): New variable.

2017-01-06  David Craven  <david@craven.ch>

	file-systems: Refactor file system detection logic.
	* gnu/build/file-systems.scm (read-superblock,
	  null-terminated-latin1->string): New variables.
	  (sub-bytevector): Move to general section.
	  (ext2-superblock?, read-ext2-superblock): New variables.
	  (ext2-superblock-uuid, ext2-superblock-volume-name): Use
	  sub-bytevector and null-terminated-latin1->string.
	  (%ext2-sblock-magic, %ext2-sblock-creator-os, %ext2-sblock-uuid,
	  %ext2-sblock-volume-name): Inline constants.
	  (luks-superblock?, read-luks-header): New variables.
	  (%luks-header-size, %luks-magic): Inline.
	  (partition-label-predicate, partition-uuid-predicate,
	  luks-partition-uuid-predicate): Use new functions.

2017-01-06  Christopher Baines  <mail@cbaines.net>

	gnu: gnome-tweak-tool: Add missing inputs.
	* gnu/packages/gnome.scm (gnome-tweak-tool)[inputs]: Add gnome-desktop
	and libsoup.

	gnu: gnome-tweak-tool: Make propagated-inputs just inputs.
	* gnu/packages/gnome.scm (gnome-tweak-tool)[propagated-inputs]: Merge
	with...
	[inputs]: ... this.

	gnu: gnome-tweak-tool: Wrap program to set 'GI_TYPELIB_PATH'.
	* gnu/packages/gnome.scm (gnome-tweak-tool)[arguments]: Add
	'wrap-program' phase.

2017-01-06  Christopher Baines  <mail@cbaines.net>

	gnu: gnome-tweak-tool: Use glib-or-gtk-build-system.
	This allows gobject introspection namespaces to be found.

	* gnu/packages/gnome.scm (gnome-tweak-tool)[build-system]: Set to
	GLIB-OR-GTK-BUILD-SYSTEM.
	[arguments]: Use %GLIB-OR-GTK-BUILD-SYSTEM-MODULES in #:imported-modules.

2017-01-06  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: bioruby: Update to 1.5.1.
	* gnu/packages/bioinformatics.scm (bioruby): Update to 1.5.1.

	gnu: cd-hit: Update to 4.6.6.
	* gnu/packages/bioinformatics.scm (cd-hit): Update to 4.6.6.

2017-01-06  Leo Famulari  <leo@famulari.name>

	gnu: khal: Disable failing tests.
	* gnu/packages/patches/khal-disable-failing-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/calendar.scm (khal): Use it.

	gnu: vdirsyncer: Update to 0.14.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.14.1.

	gnu: python-icalendar: Update to 3.11.1.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.1.

2017-01-05  Ludovic Courtès  <ludo@gnu.org>

	derivations: Share a cache between 'derivation' and 'read-derivation'.
	This leads a 13% speedup on 'guix build libreoffice -d' and 18% on
	'guix build gnome -d'.

	* guix/derivations.scm (%derivation-cache): New variable.
	(read-derivation): Use it instead of the private 'cache' variable.
	(derivation): Populate %DERIVATION-CACHE before returning.

2017-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gv: Do not propagate Ghostscript.
	* gnu/packages/gv.scm (gv)[propagated-inputs]: Remove.
	[arguments]: New field.
	[inputs]: Add GHOSTCRIPT/X.

	derivations: Micro-optimize 'write-derivation'.
	* guix/derivations.scm (write-derivation)[write-input]: Use 'display'
	instead of 'write' for PATH.
	Use 'simple-format' instead of 'format', and '~a' instead of '~s' for
	SYSTEM and BUILDER.

2017-01-05  Alex Kost  <alezost@gmail.com>

	gnu: emacs-smartparens: Update to 1.9.0.
	* gnu/packages/emacs.scm (emacs-smartparens): Update to 1.9.0.

	gnu: magit: Update to 2.10.0.
	* gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.10.0.

	gnu: emacs-with-editor: Update to 2.5.9.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.9.

2017-01-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ghc-markdown-unlit.
	* gnu/packages/haskell.scm (ghc-markdown-unlit): New variable.

2017-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: beep: Ignore substitute* return value.
	* gnu/packages/terminals.scm (beep)[arguments]: End 'patch-makefile phase
	with truth.

2017-01-05  Leo Famulari  <leo@famulari.name>

	gnu: libtool: Correct replacement shebang.
	* gnu/packages/autotools.scm (libtool)[arguments]: Correct replacement
	shebang in 'restore-ltmain-shebang' phase.

2017-01-05  David Thompson  <davet@gnu.org>

	gnu: sdl2: Add fcitx input.
	* gnu/packages/sdl.scm (sdl2)[inputs]: Add fcitx.

	gnu: sdl2: Fix double input events bug.
	* gnu/packages/sdl.scm (sdl2)[inputs]: Add dbus, gblib, and ibus.

2017-01-05  Leo Famulari  <leo@famulari.name>

	Revert "gnu: gawk: Don't replace 'sh' reference with 'bash'."
	This commit causes too many rebuilds. It will be re-committed to core-updates.

	This reverts commit 5b2834ae790557a760fea4bf2b8c7bac1ea8f23d.

2017-01-05  Leo Famulari  <leo@famulari.name>

	gnu: gawk: Don't replace 'sh' reference with 'bash'.
	* gnu/packages/gawk.scm (gawk)[arguments]: Use /bin/sh instead of /bin/bash in
	'set-shell-file-name' phase.

	gnu: libtool: Make sure all phases return a successful value.
	* gnu/packages/autotools.scm (libtool)[arguments]: Return #t from 'pre-check'
	and 'restore-ltmain-shebang' phases.

2017-01-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: irssi: Update to 1.0.0.
	* gnu/packages/irc.scm (irssi): Update to 1.0.0.
	[arguments]: Remove --with-ncurses configure flag.
	[native-inputs]: Move 'perl' to ...
	[inputs]: ... here.
	[home-page]: Use HTTPS.

2017-01-05  Leo Famulari  <leo@famulari.name>

	gnu: libtool: Don't replace 'sh' reference with 'bash'.
	Bash behaves differently based on how it is invoked (see Invocation in bash(1)).

	* gnu/packages/autotools.scm (libtool)[arguments]: Use /bin/sh instead
	of /bin/bash in 'pre-check' phase. Fix typo in comment.

2017-01-05  ng0  <ng0@libertad.pw>

	gnu: libtool: Restore ltmain.sh shebang.
	This fixes <http://bugs.gnu.org/25304>

	* gnu/packages/autotools.scm (libtool)[arguments]: Add new phase
	'restore-ltmain-shebang'.
	[native-inputs]: Add help2man.

2017-01-05  ng0  <ng0@libertad.pw>

	gnu: libtool: Use 'modify-phases'.
	* gnu/packages/autotools.scm (libtool): Use 'modify-phases'.
	[arguments]: Use 'modify-phases'.

2017-01-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: Fix indentation of some python packages.
	This is a followup to abe2ec73..807a5b32.

	* gnu/packages/python.scm (python-snowballstemmer,
	  python-sphinx-cloud-sptheme, python-sphinx-alabaster-theme): Fix indentation.

2017-01-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-sphinx-alabaster-theme.
	* gnu/packages/python.scm (python-sphinx-alabaster-theme,
	  python2-sphinx-alabaster-theme): New variables.

	gnu: Add python-sphinx-cloud-sptheme.
	* gnu/packages/python.scm (python-sphinx-cloud-sptheme,
	  python2-sphinx-cloud-sptheme): New variables.

	gnu: Add python-snowballstemmer.
	* gnu/packages/python.scm (python-snowballstemmer,
	  python2-snowballstemmer): New variables.

2017-01-05  Marius Bakke  <mbakke@fastmail.com>

	gnu: sed: Update to 4.3.
	* gnu/packages/base.scm (sed): Update to 4.3.
	[source]: Use xz tarball. Remove upstreamed patch.
	[arguments]: Fix '/bin/sh' -> 'bash' substitution.
	[home-page]: Use https.
	[native-inputs]: Add perl.
	* gnu/packages/patches/sed-hurd-path-max.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2017-01-05  José Miguel Sánchez García  <jmi2k@openmailbox.org>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add beep.
	* gnu/packages/terminals.scm (beep): New variable.

2017-01-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove unused module import from (gnu packages mtools).
	This is a follow-up to commit 3b0f2ba46b8c14cf9d9729e13e006af697d07403.

	* gnu/packages/mtools.scm: Remove import of (gnu packages python).

2017-01-05  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-nokogiri: Update to 1.7.0.1.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.7.0.1.

	gnu: ruby-hoe: Update to 3.16.0.
	* gnu/packages/ruby.scm (ruby-hoe): Update to 3.16.0.

2017-01-04  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add "powerpc-linux-gnu" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add
	"powerpc-linux-gnu".

2017-01-04  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	gnu: bootstrap: Add the dynamic linker name for "powerpc-linux".
	This commit completes cross-compilation support for powerpc-linux-gnu.

	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add "powerpc-linux"
	case.

2017-01-04  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	gnu: linux-libre: Adjust for PowerPC.
	* gnu/packages/linux.scm (system->defconfig): New procedure.
	(linux-libre-headers)[arguments]: Use it in 'build' phase to determine
	the target name.
	* gnu/packages/cross-base.scm (cross-kernel-headers)[xlinux-headers]
	(arguments): Likewise.

	gnu: gcc: Adjust for PowerPC.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Add powerpc specific
	substitutions for dynamic linker and start files locations in
	'pre-configure' phase.
	* gnu/packages/make-bootstrap.scm (%gcc-static)[arguments]: Add
	"gcc/config/rs6000/sysv4.h" to the list of files in 'remove-lgcc_s'
	phase.

2017-01-04  Leo Famulari  <leo@famulari.name>

	doc: Add a Git hook that verifies signatures before pushing.
	* HACKING (Commit Access): Describe the pre-push Git hook.
	* etc/git/pre-push: New file.

	gnu: unrtf: Fix CVE-2016-10091.
	* gnu/packages/patches/unrtf-CVE-2016-10091.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/unrtf.scm (unrtf)[source]: Use it.

2017-01-04  Alex Griffin  <a@ajgrf.com>

	gnu: libreoffice: Update to 5.1.6.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.1.6.2.

2017-01-04  David Craven  <david@craven.ch>

	gnu: ocamlmod: Enable tests.
	Followup to 93eeadf0226078a6a9ecf57f84446044b4be249b.

	* gnu/packages/ocaml.scm (ocamlmod)[arguments]: Enable tests.

	Problem reported by Julien Lepiller <julien@lepiller.eu>.

2017-01-04  David Craven  <david@craven.ch>

	gnu: ocaml-ounit: Enable tests.
	Followup to 7a76b4afd0ce296bb462be8cf66234e41672c285.

	* gnu/packages/ocaml.scm (ocaml-ounit)[arguments]: Enable tests.

	Problem reported by Julien Lepiller <julien@lepiller.eu>.

2017-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.30.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.30.0.

2017-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inkscape: Update to 0.92.0.
	* gnu/packages/patches/inkscape-drop-wait-for-targets.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.92.0.
	[build-system]: Use "cmake-build-system".
	[native-inputs]: Add glib:bin.
	[arguments]: Remove obsolete arguments; disable tests.

2017-01-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-cmdliner.
	* gnu/packages/ocaml.scm (ocaml-cmdliner): New variable.

	gnu: Add ocaml-mtime.
	* gnu/packages/ocaml.scm (ocaml-mtime): New variable.

	gnu: Add ocaml-rresult.
	* gnu/packages/ocaml.scm (ocaml-rresult): New variable.

	gnu: Add ocaml-topkg.
	* gnu/packages/ocaml.scm (ocaml-topkg): New variable.

	gnu: Add ocaml-result.
	* gnu/packages/ocaml.scm (ocaml-result): New variable.

	gnu: Add ocaml-bitstring.
	* gnu/packages/ocaml.scm (ocaml-bitstring): New variable.
	* gnu/packages/patches/ocaml-bitstring-fix-configure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): New patch.

	gnu: Add ocaml-bisect.
	* gnu/packages/ocaml.scm (ocaml-bisect): New variable.
	* gnu/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch:
	  New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	gnu: Add ocaml-stringext.
	* gnu/packages/ocaml.scm (ocaml-stringext): New variable.

	gnu: Add ocaml-qtest.
	* gnu/packages/ocaml.scm (ocaml-qtest): New variable.

	gnu: Add ocaml-frontc.
	* gnu/packages/ocaml.scm (ocaml-frontc): New variable.

2017-01-04  Ludovic Courtès  <ludo@gnu.org>

	graph: Add '%reverse-package-node-type'.
	* guix/scripts/graph.scm (%reverse-package-node-type): New variable.
	(%node-types): Add it.
	* tests/graph.scm ("reverse package DAG"): New test.
	* doc/guix.texi (Invoking guix refresh): Add cross-reference to
	"Invoking guix graph".
	(Invoking guix graph): Document 'reverse-package'.

	gnu: Add Guile-Bash.
	* gnu/packages/guile.scm (guile-bash): New variable.

	grafts: Move caching to a new 'with-cache' macro.
	* guix/grafts.scm (with-cache): New macro.
	(cumulative-grafts)[return/cache]: Remove.
	Use 'with-cache' instead.

2017-01-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add ocaml-zarith.
	* gnu/packages/ocaml.scm (ocaml-zarith): New variable.

	gnu: Add ocamlmod.
	* gnu/packages/ocaml.scm (ocamlmod): New variable.

	gnu: Add camlzip.
	* gnu/packages/ocaml.scm (camlzip): New variable.

	gnu: Add ocaml-ounit.
	* gnu/packages/ocaml.scm (ocaml-ounit): New variable.

	gnu: camlp4: Install camlp4 META file.
	* gnu/packages/ocaml.scm (camlp4)[arguments]: Install in OCAMLPATH and
	  META file.
	  (ocaml-findlib)[arguments]: Delete camlp4 META file.

	gnu: ocaml: Use a helper function to download from ocaml-forge.
	* gnu/packages/ocaml.scm (ocaml-forge-origin): New procedure.
	  (lablgtk)[origin]: Use it.

	gnu: Add ocaml-build-system.
	* guix/build/ocaml-build-system.scm: New file.
	* guix/build-system/ocaml.scm: New file.
	* Makefile.am (MODULES): Add them.
	* gnu/packages/ocaml.scm (ocaml)[native-search-paths]: Adjuste OCAMLPATH.

	gnu: camlp4: Compile native version.
	* gnu/packages/ocaml.scm (camlp4)[arguments]: Disable parallel-build.
	  Change default target to "all" to compile native and byte version.

2017-01-04  David Craven  <david@craven.ch>

	gnu: ocaml: Fix indentation.
	* gnu/packages/ocaml.scm (ocaml): Fix indentation.

2017-01-04  Julien Lepiller  <julien@lepiller.eu>

	gnu: ocaml: Add CAML_LD_LIBRARY_PATH search-path.
	* gnu/packages/ocaml.scm (ocaml)[native-search-paths]: Add
	  CAML_LD_LIBRARY_PATH.

	gnu: ocaml: Add a .file directive to generated .s files.
	* gnu/packages/ocaml.scm (ocaml)[origin]: Add patch.
	* gnu/packages/patches/ocaml-Add-a-.file-directive.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2017-01-04  David Craven  <david@craven.ch>

	gnu: Reorder imports in (gnu packages ocaml).
	* gnu/packages/ocaml.scm: Reorder imports alphabetically.

	gnu: Use 'license:' prefix in (gnu packages ocaml).
	* gnu/packages/ocaml.scm (ocaml, opam, camlp4, camlp5, hevea, coq,
	  proof-general, ocaml-menhir, lablgtk, unison, ocaml-findlib)[license]:
	  Add prefix.

	gnu: Add idris-lens.
	* gnu/packages/idris.scm (idris-lens): New variable.

	gnu: Add idris-bifunctors.
	* gnu/packages/idris.scm (idris-bifunctors): New variable.

	gnu: Add idris-wl-pprint.
	* gnu/packages/idris.scm (idris-wl-pprint): New variable.

	gnu: Add idris-lightyear.
	* gnu/packages/idris.scm (idris-lightyear, idris-default-arguments):
	  New variables.

	gnu: idris: Move to (gnu packages idris).
	* gnu/packages/haskell.scm: Move 'idris' to...
	* gnu/packages/idris.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add idris.scm.

	gnu: idris: Update to 0.99.
	* gnu/packages/haskell.scm (idris): Update to 0.99.

	gnu: Order module imports in (gnu packages haskell) alphabetically.
	* gnu/packages/haskell.scm: Order module imports alphabetically.

	git-download: Add some helpers.
	* guix/git-download.scm (git-version, git-file-name): New variables.

2017-01-04  Ricardo Wurmus  <rekado@elephly.net>

	doc: Change wording for "--with-graft".
	* doc/guix.texi (Package Transformation Options): Change wording for
	"--with-graft" documentation.

	gnu: ghc-language-c: Fix up.
	* gnu/packages/haskell.scm (ghc-language-c): Fix up indentation and
	description.

2017-01-04  David Craven  <david@craven.ch>

	build-system: cargo: Use correct cargo.
	* gnu/packages/rust.scm (cargo-bootstrap): Make private.
	* guix/build-system/cargo.scm (default-cargo): Use cargo.

	gnu: Add cargo.
	* gnu/packages/rust.scm (cargo): New variable.

2017-01-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add ghc-language-c.
	* gnu/packages/haskell.scm (ghc-language-c): New variable.

2017-01-04  Leo Famulari  <leo@famulari.name>

	gnu: mcrypt: Fix patches for CVE-2012-{4409,4527}.
	This fixes CVE-2012-{4409,4527}.

	This is a followup to commit fd1461879c63c608617d30524183a71370a7451c.

	* gnu/packages/patches/mcrypt-CVE-2012-4409.patch,
	gnu/packages/patches/mcrypt-CVE-2012-4527.patch: Apply the patches to the mcrypt
	source code.

2017-01-04  Alex Griffin  <a@ajgrf.com>

	gnu: calibre: Update to 2.76.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.76.0.

2017-01-03  Alex Griffin  <a@ajgrf.com>

	gnu: feh: Update to 2.18.
	* gnu/packages/image-viewers.scm (feh): Update to 2.18.

	gnu: bs1770gain: Update to 0.4.12.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.4.12.

	gnu: dwm: Update to 6.1.
	* gnu/packages/suckless.scm (dwm): Update to 6.1.
	[inputs]: Add libxft and freetype.
	[arguments]: Set FREETYPEINC in #:make-flags.

	gnu: dmenu: Update to 4.6.
	* gnu/packages/suckless.scm (dmenu): Update to 4.6.
	[inputs]: Add libxft and freetype.
	[arguments]: Set FREETYPEINC in #:make-flags.

	gnu: slock: Update to 1.4.
	* gnu/packages/suckless.scm (slock): Update to 1.4.
	[source] Remove CVE-2016-6866 patch (no longer needed).
	* gnu/packages/patches/slock-CVE-2016-6866.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: trash-cli: Update to 0.17.1.1.
	* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.1.

2017-01-03  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add wimlib.
	* gnu/packages/backup.scm (wimlib): New variable.

	gnu: parallel: Update to 20161222.
	* gnu/packages/parallel.scm (parallel): Update to 20161222.

	gnu: global: Update to 6.5.6.
	* gnu/packages/code.scm (global): Update to 6.5.6.

	gnu: nano: Update to 2.7.3.
	* gnu/packages/nano.scm (nano): Update to 2.7.3.

	gnu: Use HTTPS for all sourceforge.net home pages.
	* gnu/packages/admin.scm (mingetty, clusterssh)[home-page]: Use HTTPS.
	* gnu/packages/audio.scm (libbs2b, soxr)[home-page]: Likewise.
	* gnu/packages/bioinformatics.scm (bless)[home-page]: Likewise.
	* gnu/packages/display-managers.scm (slim)[home-page]: Likewise.
	* gnu/packages/games.scm (extremetuxracer)[home-page]: Likewise.
	* gnu/packages/ghostscript.scm (gs-fonts)[home-page]: Likewise.
	* gnu/packages/haskell.scm (ghc-regex-base, ghc-regex-posix,
	ghc-regex-compat)[home-page]: Likewise.
	* gnu/packages/image.scm (imlib2)[home-page]: Likewise.
	* gnu/packages/libreoffice.scm (librevenge, libcmis, libodfgen, libmwaw)
	[home-page]: Likewise.
	* gnu/packages/linux.scm (hdparm, acpid, libavc1394, rng-tools)
	[home-page]: Likewise.
	* gnu/packages/mail.scm (esmtp)[home-page]: Likewise.
	* gnu/packages/mp3.scm (ripperx)[home-page]: Likewise.
	* gnu/packages/onc-rpc.scm (libtirpc)[home-page]: Likewise.
	* gnu/packages/perl.scm (perl-czplib)[home-page]: Likewise.
	* gnu/packages/python.scm (python-pyasn1-modules)[home-page]: Likewise.
	* gnu/packages/xdisorg.scm (xosd)[home-page]: Likewise.

2017-01-03  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-git-gutter
	* gnu/packages/emacs.scm (emacs-git-gutter): New variable.

2017-01-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: supertux: Update to 0.5.1.
	* gnu/packages/games.scm (supertux): Update to 0.5.1.

2017-01-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: m4: Update to 1.4.18.
	* gnu/packages/m4.scm (m4): Update to 1.4.18.
	[source]: Use xz compressed tarball.

2017-01-03  Leo Famulari  <leo@famulari.name>

	gnu: assword: Update to 0.10.
	* gnu/packages/password-utils.scm (assword): Update to 0.10.
	[arguments]: Use Python 3 instead of Python 2.
	[inputs]: Use Python 3 variants of inputs. Replace python2-pygpgme with
	python-gpg. Remove python2-pygtk. Add python-pygobject.
	[native-inputs]: Replace help2man with txt2man.
	[arguments]: Remove PYTHONPATH from 'Makefile' in the 'manpage' phase.

	gnu: Add python-xdo.
	* gnu/packages/python.scm (python-xdo): New variable.
	(python2-xdo): Use package-with-python2.

	gnu: python2-xdo: Update to 0.3.
	* gnu/packages/python.scm (python2-xdo): Update to 0.3.

	gnu: Add python-gpg.
	* gnu/packages/gnupg.scm (python-gpg, python2-gpg): New variable.

	gnu: gpgme: Update to 1.8.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.8.0.
	[arguments]: Don't set 'GPG=gpg2' in #:configure-flags. GnuPG-2.x is
	installed as 'gpg' on Guix.

2017-01-03  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Load relevant EFI modules on EFI systems.
	* gnu/system/grub.scm (eye-candy)[setup-gfxterm-body]: Add 'insmod'
	invocations when ${grub_platform} is "efi".

	gnu: Add Zile-on-Guile.
	* gnu/packages/zile.scm (zile-on-guile): New variable.

2017-01-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcsc-lite: Update to 1.8.20 [fixes CVE-2016-10109].
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.20.

2017-01-03  Manolis Ragkousis  <manolis837@gmail.com>

	guix: build: make-bootstrap: Copy libpthread_nonshared.a to the new system.
	* guix/build/make-bootstrap.scm (%libc-object-files-rx): Update regexp.

	gnu: glibc-hurd: Disable werror.
	* gnu/packages/base.scm (glibc/hurd)[arguments]: Add "--disable-werror".

	gnu: Use hurd-triplet? to check if GNU/Hurd.
	* gnu/packages/make-bootstrap.scm (hurd-triplet?): Move it from here..
	* gnu/packages/hurd.scm: ..to here. New exported procedure.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
	  [arguments]: Replace string-match.
	  [inputs]: Same.
	* gnu/packages/cross-base.scm (cross-libc)[native-inputs]: Same.

2017-01-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: chicken: Fix CVE-2016-{6830,6831}.
	* gnu/packages/patches/chicken-CVE-2016-6830+CVE-2016-6831.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Use it.
	* gnu/packages/scheme.scm (chicken)[source]: Use it.

	gnu: chicken: Update to 4.11.1.
	* gnu/packages/scheme.scm (chicken): Update to 4.11.1.

2017-01-03  Julien Lepiller  <julien@lepiller.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	services: nginx: Make service extensible.
	* gnu/services/web.scm (<nginx-configuration>)[server-blocks]: New
	field.
	(nginx-activation): When CONFIG-FILE is #f, use 'default-nginx-config'.
	(nginx-shepherd-service): Likewise.
	(nginx-service-type): Add 'compose' and 'extend' fields.
	(nginx-service): Change default value of #:server-list to '(), and
	default value of #:config-file to #f.
	* doc/guix.texi (Web Services): Document it.

2017-01-03  Julien Lepiller  <julien@lepiller.eu>

	services: nginx: Fix multiple index and server name.
	* gnu/services/web.scm (config-domain-strings, config-index-string): separate
	names with a space.

	services: nginx: Rename "vhost" to "server".
	* gnu/services/web.scm (<nginx-vhost-configuration>): Rename to...
	(<nginx-server-configuration>): ... this.
	* doc/guix.texi (Web Services): Adjust accordingly.

2017-01-03  Roel Janssen  <roel@gnu.org>

	gnu: r-plotrix: Update to 3.6-4.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-4.

	gnu: r-git2r: Update to 0.18.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.18.0.

	gnu: r-hmisc: Update to 4.0-2.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.0-2.
	  [propagated-inputs]: Add r-base64enc.

	gnu: r-openssl: Update to 0.9.6.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.6.

	gnu: r-jsonlite: Update to 1.2.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.2.

	gnu: r-ggplot2: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 2.2.1.

	gnu: r-genomicranges: Update to 1.26.2.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.26.2.

	gnu: r-genomeinfodb: Update to 1.10.2.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.2.

2017-01-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sudo: Update to 1.8.19p1.
	* gnu/packages/admin.scm (sudo): Update to 1.8.19p1.

2017-01-03  Brandon Ludwig  <bldtg@outlook.com>

	gnu: arc-theme: Update to 20161119.
	* gnu/packages/gnome.scm (arc-theme): Update to 20161119.

2017-01-03  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: gimp: Enable PDF support
	* gnu/packages/gimp.scm (gimp)[inputs]: Add poppler.

2017-01-02  Leo Famulari  <leo@famulari.name>

	gnu: lynx: Update to 2.8.9dev.11 [fixes CVE-2016-9179].
	* gnu/packages/lynx.scm (lynx): Update to 2.8.9dev.11.

	gnu: Add sonic.
	* gnu/packages/speech.scm (sonic): New variable.

2017-01-02  Ludovic Courtès  <ludo@gnu.org>

	ui: Keep the word "Copyright" untranslated.
	Suggested by John Darrington <john@darrington.wattle.id.au>.

	* guix/ui.scm (show-version-and-exit): Make "Copyright (C) 2017"
	untranslatable, except "(C)" itself, like Gnulib's version-etc does.

2017-01-02  Mathieu OTHACEHE  <m.othacehe@gmail.com>

	gnu: Add cmst.
	* gnu/packages/connman.scm (cmst): New variable.

	gnu: connman: Add dependency on polkit.
	* gnu/packages/connman.scm (connman)[arguments]: Add "--enable-polkit".
	[inputs]: Add POLKIT.

2017-01-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.23.0.
	* gnu/packages/video.scm (mpv): Update to 0.23.0.

	gnu: openvpn: Update to 2.3.14.
	* gnu/packages/vpn.scm (openvpn): Update to 2.3.14.

	gnu: ffmpeg@2.8: Update to 2.8.10.
	* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.10.

	gnu: jasper: Update to 2.0.10.
	* gnu/packages/image.scm (jasper): Update to 2.0.10.

2017-01-02  Ludovic Courtès  <ludo@gnu.org>

	guix hash: '-x' excludes '.git' even when it is a regular file.
	* guix/scripts/hash.scm (guix-hash)[vcs-file?]: Add case for '.git'
	regular files.

	gnu: fftw: Factorize creation of the --enable-threads variant.
	* gnu/packages/algebra.scm (pthread-variant): New procedure.
	(fftw-with-threads, fftwf-with-threads): Use it.

	gnu: Disambiguate packages with the same name.
	* gnu/packages/algebra.scm (fftw-with-threads, fftwf-with-threads): Add
	'name' field.
	* gnu/packages/llvm.scm (llvm-for-extempore): Likewise.

	gnu: gfortran: Remove non-'eq?' duplicate of gfortran@4.9.
	* gnu/packages/gcc.scm (gfortran): Turn into an alias for GFORTRAN-4.9.

2017-01-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-s3transfer: Update to 0.1.10.
	* gnu/packages/python.scm (python-s3transfer): Update to 0.1.10.

	gnu: python-greenlet: Update to 0.4.11.
	* gnu/packages/python.scm (python-greenlet): Update to 0.4.11.

	gnu: python-mako: Update to 1.0.6.
	* gnu/packages/python.scm (python-mako): Update to 1.0.6.

	gnu: awscli: Update to 1.11.35.
	* gnu/packages/python.scm (awscli): Update to 1.11.35.

	gnu: python-werkzeug: Update to 0.11.15.
	* gnu/packages/python.scm (python-werkzeug): Update to 0.11.15.

	gnu: python-backports-abc: Update to 0.5.
	* gnu/packages/python.scm (python-backports-abc): Update to 0.5.

	gnu: python-decorator: Update to 4.0.10.
	* gnu/packages/python.scm (python-decorator): Update to 4.0.10.

	gnu: python-pycparser: Use ‘modify-phases’ syntax.
	* gnu/packages/python.scm (python-pycparser)[arguments]: Use
	‘modify-phases’.

	gnu: python-pycparser: Update to 2.17.
	* gnu/packages/python.scm (python-pycparser): Update to 2.17.

2017-01-01  Leo Famulari  <leo@famulari.name>

	gnu: beets: Build with Python 3.
	* gnu/packages/music.scm (beets)[arguments]: Build with python@3.
	(native-inputs): Use Python-2 variants of all inputs.
	(inputs): Use Python-2 variants of all inputs. Remove python-pyechonest.

	gnu: beets: Update to 1.4.2.
	* gnu/packages/music.scm (beets): Update to 1.4.2.

2017-01-01  Alex Vong  <alexvong1995@gmail.com>

	gnu: tar: Fix CVE-2016-6321.
	* gnu/packages/patches/tar-CVE-2016-6321.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (tar)[source]: Use it.

2017-01-01  Leo Famulari  <leo@famulari.name>

	gnu: python-pyicu: Update to 1.9.5.
	* gnu/packages/python.scm (python-pyicu, python2-pyicu): Update to 1.9.5.
	[source]: Use pypi-uri.

2017-01-01  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: yosys: Update to 0.7.
	* gnu/packages/fpga.scm (yosys): Update to 0.7.

	gnu: yosys: Add xdot functionality.
	* gnu/packages/fpga.scm (yosys)[inputs]: Add xdot, graphviz and psmisc.
	[arguments]: Add 'fix-paths' phase.

	gnu: Add xdot.
	* gnu/packages/graphviz.scm (xdot): New variable.

2017-01-01  Ludovic Courtès  <ludo@gnu.org>

	ui: It's 2017 now!
	* guix/ui.scm (show-version-and-exit): Change year to 2017.

	syscalls: 'terminal-columns' swallows ENOSYS.
	* guix/build/syscalls.scm (terminal-columns): Catch ENOSYS.

	services: cuirass: Remove 'cuirass-service' procedure.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]:
	Remove default value.
	(cuirass-service): Remove.
	* doc/guix.texi (Continuous Integration): Adjust accordingly.

	services: cuirass: Allow for gexps in specifications.
	* gnu/services/cuirass.scm (<cuirass-configuration>)[specifications]:
	Change default value to #~'().
	(cuirass-shepherd-service): Remove conditional for "--specifications".
	Use 'scheme-file' instead of 'plain-file'.  Change file name to
	"cuirass-specs.scm".
	* doc/guix.texi (Continuous Integration): Change the example to use a
	gexp where #:file refers to a file within Cuirass.  Adjust
	documentation.

	gnu-maintenance: Update ViewVC URLs.
	* guix/gnu-maintenance.scm (%gnumaint-base-url): Change "/gnumaint" to
	"/womb/gnumaint".
	(%package-list-url, %package-description-url): Adjust accordingly.

	gexp: Support 'ungexp' forms in improper lists.
	* guix/gexp.scm (gexp)[collect-escapes, substitute-references]: Replace
	the (exp0 exp ...) patterns with (exp0 . exp) to match improper lists.
	Adjust clause bodies accordingly.
	* tests/gexp.scm ("one input package, dotted list"): New test.

	gexp: Properly report substitution errors.
	* guix/gexp.scm (gexp)[substitute-ungexp]: Wrap body in 'with-syntax'
	and pass EXP as the last argument to 'syntax-error'.
	[substitute-ungexp-splicing]: Pass EXP as the last argument to
	'syntax-error'.

2017-01-01  Leo Famulari  <leo@famulari.name>

	gnu: python-ndg-httpsclient: Use pypi-uri.
	* gnu/packages/python.scm (python-ndg-httpsclient, python2-ndg-httpsclient)
	[source]: Use pypi-uri.

2017-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: diffoscope: Embed tool references.
	Fixes <http://bugs.gnu.org/25315>.

	* gnu/packages/package-management.scm (diffoscope)[inputs]: Add
	colordiff and vim.
	[arguments]: Add "embed-tool-references" build phase to embed references
	to "colordiff", "xxd", and "readelf".

2017-01-01  Alex Vong  <alexvong1995@gmail.com>

	gnu: mariadb: Update to 10.1.20.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.20.

	gnu: mysql: Update to 5.7.17.
	* gnu/packages/databases.scm (mysql): Update to 5.7.17.

2017-01-01  David Craven  <david@craven.ch>

	build-system: cargo: Handle Cargo.lock file not present.
	* guix/build-system/cargo.scm (cargo-build): Add src output.
	  (private-keywords): Add #:outputs.
	* guix/build/cargo-build-system.scm (configure): Use /share/rust-source
	  when replacing inputs.
	  (build, check): Don't do anything when there isn't a Cargo.lock file
	  present.
	  (install): Install sources to src output. When a Cargo.lock file is
	  present use cargo install to install binaries to out.
	* guix/import/crate.scm (make-crate-sexp): Importer uses the src output
	  for crate inputs by default.
	* guix/import/utils.scm (package-names->package-inputs, maybe-inputs,
	  maybe-native-inputs): Take an optional output argument.
	* tests/crate.scm (crate->guix-package test): Update.

	Problem reported by Francisco Gómez García <espectalll@kydara.com>.

2017-01-01  David Craven  <david@craven.ch>

	import: crate: Provide a default home-page value.
	* guix/import/crate.scm (make-crate-sexp): Provide a default home-page
	  value.
	* tests/crate.scm (test-crate): Add repository field.

	Problem reported by ng0 <ng0@libertad.pw>.

2017-01-01  David Craven  <david@craven.ch>

	build-system: cargo: Make Cargo.toml writeable.
	* guix/build/cargo-build-system.scm (configure): Make sure Cargo.toml
	  is writeable before attempting modification.

	Problem reported by Danny Milosavljevic <dannym@scratchpost.org>.

2017-01-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add propeller-development-suite.
	* gnu/packages/embedded.scm (propeller-development-suite): New variable.

	gnu: Add spinsim.
	* gnu/packages/embedded.scm (spinsim): New variable.

	gnu: Add spin2cpp.
	* gnu/packages/embedded.scm (spin2cpp): New variable.

	gnu: Add propeller-load.
	* gnu/packages/embedded.scm (propeller-load): New variable.

	gnu: Add openspin.
	* gnu/packages/embedded.scm (openspin): New variable.

	gnu: Add propeller-toolchain.
	* gnu/packages/embedded.scm (propeller-toolchain): New variable.

	gnu: Add proplib.
	* gnu/packages/embedded.scm (proplib): New variable.

	gnu: Add propeller-gcc.
	* gnu/packages/embedded.scm (propeller-gcc): New variable.

	gnu: Add propeller-binutils.
	* gnu/packages/embedded.scm (propeller-binutils): New variable.

	gnu: Add dummy linker for propeller-elf.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
	propeller-elf.

	gnu: clisp: Remove timestamps.
	* gnu/packages/lisp.scm (clisp)[arguments]: Add "remove-timestamps"
	phase to remove "__DATE__" and "__TIME__".

	gnu: clisp: Use modify-phases syntax.
	* gnu/packages/lisp.scm (clisp)[arguments]: Use modify-phases syntax.

2017-01-01  Alex Kost  <alezost@gmail.com>

	Update .mailmap.
	* .mailmap: Add new entries for Alex Sassmannshausen, Ben Woodcroft,
	Daniel Pimentel, David Hashe, George Clemmer, Ivan Vilata i Balaguer,
	Jeff Mickey, John J. Foerch, Marek Benc, Pjotr Prins, Raoul Jean Pierre
	Bonnal, Rene Saavedra, 宋文武, Stefan Reichör, Thomas Danckaert and
	Vincent Legoll.

	gnu: manaplus: Update to 1.6.12.24.
	* gnu/packages/games.scm (manaplus): Update to 1.6.12.24.

2017-01-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-dendropy: Update to 4.2.0.
	* gnu/packages/bioinformatics.scm (python-dendropy): Update to 4.2.0.
	[source]: Remove patch.
	(python2-dendropy)[source]: Use the same source as python-dendropy.
	* gnu/packages/patches/python-dendropy-exclude-failing-tests.patch: Remove
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: diamond: Update to 0.8.31.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.31.

2016-12-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: nagios: Update to 4.2.4 [fixes CVE-2016-{9565,9566}].
	* gnu/packages/monitoring.scm (nagios): Update to 4.2.4.
	[native-inputs]: New field.

	Add 'guix copy'.
	* guix/scripts/copy.scm: New file.
	* guix/scripts/archive.scm (options->derivations+files): Export.
	* doc/guix.texi (Invoking guix copy): New node.
	* Makefile.am (MODULES) [HAVE_GUILE_SSH]: Add guix/scripts/copy.scm.
	* po/guix/POTFILES.in: Likewise.

	ssh: 'retrieve-files' detects remote export failures.
	* guix/ssh.scm (retrieve-files): Call 'lookahead-u8' and raise a
	'&message' condition when it returns EOF.

	ssh: 'send-files' returns the list of items sent.
	* guix/ssh.scm (send-files): Return MISSING.

	ssh: Allow transfers of complete closures.
	* guix/ssh.scm (store-export-channel, send-files)
	(file-retrieval-port, retrieve-files): Add #:recursive? parameter and
	honor it.

2016-12-31  Ludovic Courtès  <ludo@gnu.org>

	git-download: Use a single download script for all derivations.
	That way, we have only one /gnu/store/…-git-download instead of one
	/gnu/store/…-PACKAGE-checkout-builder for each package.

	This is a followup to ced200328ca6337ac446e4557c645629e7d7a997.

	* guix/git-download.scm (git-fetch)[build]: Get the URL, commit, and
	recursive parameter using 'getenv'.  Pass #:script-name and #:env-vars
	arguments to 'gexp->derivation'.

2016-12-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-graphql-relay: Update to 0.4.5.
	* gnu/packages/python.scm (python-graphql-relay): Update to 0.4.5.

	gnu: python-freezegun: Update to 0.3.8.
	* gnu/packages/python.scm (python-freezegun): Update to 0.3.8.

	gnu: python-ply: Update to 3.9.
	* gnu/packages/python.scm (python-ply): Update to 3.9.
	[source]: Use pypi-uri.

	gnu: python-pyquery: Update to 1.2.17.
	* gnu/packages/python.scm (python-pyquery): Update to 1.2.17.

	gnu: python-click-log: Update to 0.1.8.
	* gnu/packages/python.scm (python-click-log): Update to 0.1.8.

	gnu: python-ndg-httpsclient: Update to 0.4.2.
	* gnu/packages/python.scm (python-ndg-httpsclient): Update to 0.4.2.

	gnu: python-ipykernel: Update to 4.5.2.
	* gnu/packages/python.scm (python-ipykernel): Update to 4.5.2.

	gnu: python-jupyter-core: Update to 4.2.1.
	* gnu/packages/python.scm (python-jupyter-core): Update to 4.2.1.

	gnu: python2-fastlmm: Update to 0.2.26.
	* gnu/packages/python.scm (python2-fastlmm): Update to 0.2.26.

	gnu: python-pytz: Update to 2016.10.
	* gnu/packages/python.scm (python-pytz): Update to 2016.10.

	gnu: python-pyyaml: Update to 3.12.
	* gnu/packages/python.scm (python-pyyaml): Update to 3.12.
	[source]: Use pypi-uri.

	gnu: python-pygments: Update to 2.1.3.
	* gnu/packages/python.scm (python-pygments): Update to 2.1.3.

2016-12-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: tiled: Update to 0.18.0.
	* gnu/packages/game-development.scm (tiled): Update to 0.18.0.

2016-12-30  Ludovic Courtès  <ludo@gnu.org>

	hydra: Remove 'qemu-image' job.
	As per the discussion at
	<https://lists.gnu.org/archive/html/guix-devel/2016-12/msg01098.html>.

	* build-aux/hydra/gnu-system.scm (demo-os): Remove.
	(qemu-jobs): Remove 'qemu-image' job.
	* build-aux/hydra/demo-os.scm: Remove.

2016-12-30  ng0  <ng0@libertad.pw>

	gnu: mc: Partially fix absolute file paths.
	Partially fixes <http://bugs.gnu.org/25273>.

	* gnu/packages/mc.scm (mc)[arguments]: Add new phase 'fix-absolutism.
	This substitutes absolute file paths with functional file paths.

2016-12-30  Troy Sankey  <sankeytms@gmail.com>

	gnu: pius: Update to 2.2.2-0.891687c.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.2-0.891687c.
	[inputs]: Change GNUPG-2.0 to GNUPG (2.1).

2016-12-30  Ludovic Courtès  <ludo@gnu.org>

	Add (guix ssh) module.
	* guix/scripts/offload.scm (connect-to-remote-daemon)
	(store-import-channel, store-export-channel, send-files)
	(retrieve-files): Move to (guix ssh).
	(nonce): Add optional 'name' parameter and use it.
	(retrieve-files*): New procedure.
	(transfer-and-offload): Use it instead of 'retrieve-files', and add
	first parameter to 'send-files'.
	(assert-node-can-import): Likewise.
	(assert-node-can-export): Use 'retrieve-files' instead of
	'store-export-channel'.
	* guix/ssh.scm: New file.
	* configure.ac: Use 'GUIX_CHECK_GUILE_SSH' and define 'HAVE_GUILE_SSH'
	Automake conditional.
	* Makefile.am (MODULES) [HAVE_GUILE_SSH]: Add guix/ssh.scm.

2016-12-30  José Miguel Sánchez García  <jmi2k@openmailbox.org>
	    Leo Famulari  <leo@famulari.name>

	gnu: libtermkey: Update to 0.19.
	* gnu/packages/terminals.scm (libtermkey): Update to 0.19.

2016-12-30  Leo Famulari  <leo@famulari.name>

	gnu: libpng: Mention CVE-2016-10087.
	* gnu/packages/patches/libpng-fix-null-ptr-dereference.patch: Rename to ...
	* gnu/packages/patches/libpng-CVE-2016-10087.patch: ... this.
	* gnu/local.mk (dist_patch_DATA): Adjust.
	* gnu/packages/image.scm (libpng/fixed)[source]: Use renamed patch.

2016-12-30  David Thompson  <davet@gnu.org>

	import: crate: Do not build when guile-json is not available.
	* Makefile.am (MODULES): Add 'guix/import/crate.scm' and
	'guix/scripts/import/crate.scm' only when HAVE_GUILE_JSON.

2016-12-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.37.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.37.

2016-12-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: multiqc: Update to 0.9.
	Suggested by Raoul Bonnal <ilpuccio.febo@gmail.com>.

	* gnu/packages/bioinformatics.scm (multiqc): Update to 0.9.
	[origin]: Add patch.
	* gnu/packages/patches/multiqc-fix-git-subprocess-error.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-12-29  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Update to 6.1.2.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.1.2.

2016-12-29  Chris Marusich  <cmmarusich@gmail.com>

	gnu: elogind: Enable ACL support.
	* gnu/packages/freedesktop.scm (elogind) [inputs]: Add acl.

2016-12-29  Ludovic Courtès  <ludo@gnu.org>

	services: Add libmtp's udev rules to '%desktop-services'.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* gnu/services/desktop.scm (%desktop-services): Add 'mtp' service via
	call to 'simple-service'.

2016-12-29  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Install systemd service files.
	* gnu/packages/mpd.scm (mpd)[arguments]: Add 'install-service-files' phase.

2016-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomicfeatures: Update to 1.26.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.26.2.

	gnu: r-biostrings: Update to 2.42.1.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.42.1.

	gnu: r-limma: Update to 3.30.7.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.7.

	gnu: r-variantannotation: Update to 1.20.2.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.20.2.

	gnu: r-edger: Update to 3.16.5.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.5.

	gnu: r-genomeinfodb: Update to 1.10.1.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.1.

	gnu: r-iranges: Update to 2.8.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.8.1.

	gnu: r-s4vectors: Update to 0.12.1.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.12.1.

	gnu: r-biocstyle: Update to 2.2.1.
	* gnu/packages/bioinformatics.scm (r-biocstyle): Update to 2.2.1.

	gnu: r-deseq2: Update to 1.14.1.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.14.1.

	gnu: r-annotate: Update to 1.52.1.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.52.1.
	[propagated-inputs]: Add r-rcurl.

2016-12-29  Leo Famulari  <leo@famulari.name>

	gnu: khard: Update to 0.11.3.
	* gnu/packages/mail.scm (khard): Update to 0.11.3.
	[arguments]: Build with python instead of python-2. Remove
	'disable-egg-compression' phase.
	[propagated-inputs]: Don't use python-2 variants of propagated-inputs.

2016-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rsqlite: Update to 1.1-1.
	* gnu/packages/statistics.scm (r-rsqlite): Update to 1.1-1.
	[propagated-inputs]: Add r-bh, r-memoise, r-plogr, and r-rcpp.

	gnu: Add r-plogr.
	* gnu/packages/statistics.scm (r-plogr): New variable.

	gnu: r-hmisc: Update to 4.0-1.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.0-1.
	[propagated-inputs]: Remove r-cluster, r-foreign, r-lattice, r-nnet, and
	r-rpart; add r-base64.

	gnu: Add r-base64.
	* gnu/packages/statistics.scm (r-base64): New variable.

	gnu: r-rmarkdown: Update to 1.3.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.3.
	[propagated-inputs]: Remove r-tibble; add r-rprojroot.

	gnu: Add r-rprojroot.
	* gnu/packages/statistics.scm (r-rprojroot): New variable.

	gnu: r-rcpparmadillo: Update to 0.7.600.1.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.600.1.0.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to
	7.600.1.

	gnu: armadillo: Update to 7.600.2.
	* gnu/packages/maths.scm (armadillo): Update to 7.600.2.

	gnu: r-zoo: Update to 1.7-14.
	* gnu/packages/statistics.scm (r-zoo): Update to 1.7-14.
	[propagated-inputs]: Remove r-lattice.

	gnu: r-fastcluster: Update to 1.1.22.
	* gnu/packages/statistics.scm (r-fastcluster): Update to 1.1.22.

	gnu: r-plotly: Update to 4.5.6.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.5.6.

	gnu: r-r-rsp: Update to 0.40.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.40.0.

	gnu: r-r-utils: Update to 2.5.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.5.0.

	gnu: r-coda: Update to 0.19-1.
	* gnu/packages/statistics.scm (r-coda): Update to 0.19-1.
	[propagated-inputs]: Remove r-lattice.

	gnu: r-chron: Update to 2.3-48.
	* gnu/packages/statistics.scm (r-chron): Update to 2.3-48.

	gnu: r-knitr: Update to 1.15.1.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.15.1.
	[propagated-inputs]: Remove r-formatr.

	gnu: r-bh: Update to 1.62.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.62.0-1.

	gnu: r-svglite: Update to 1.2.0.
	* gnu/packages/statistics.scm (r-svglite): Update to 1.2.0.

	gnu: r-gdtools: Update to 0.1.3.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.3.

	gnu: r-ggplot2: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 2.2.0.
	[propagated-inputs]: Remove r-proto and r-svglite; add r-lazyeval and
	r-tibble.

	gnu: r-scales: Update to 0.4.1.
	* gnu/packages/statistics.scm (r-scales): Update to 0.4.1.

	gnu: r-mgcv: Update to 1.8-16.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-16.

	gnu: r-qtl: Update to 1.40-8.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.40-8.

	gnu: r-hms: Update to 0.3.
	* gnu/packages/statistics.scm (r-hms): Update to 0.3.

	gnu: r-git2r: Update to 0.17.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.17.0.

	gnu: r-ade4: Update to 1.7-5
	* gnu/packages/statistics.scm (r-ade4): Update to 1.7-5.

	gnu: r-xml: Update to 3.98-1.5.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.5.
	[propagated-inputs]: Remove r-rcurl.

	gnu: r-sparsem: Update to 1.74.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.74.

	gnu: r-data-table: Update to 1.10.0.
	* gnu/packages/statistics.scm (r-data-table): Update to 1.10.0.
	[propagated-inputs]: Remove r-chron.

	gnu: r-estimability: Update to 1.2.
	* gnu/packages/statistics.scm (r-estimability): Update to 1.2.

	gnu: r-rcpp: Update to 0.12.8.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.8.

	gnu: r-yaml: Update to 2.1.14.
	* gnu/packages/statistics.scm (r-yaml): Update to 2.1.14.

	gnu: r-htmlwidgets: Update to 0.8.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 0.8.

	gnu: r-curl: Update to 2.3.
	* gnu/packages/web.scm (r-curl): Update to 2.3.

	gnu: r-servr: Update to 0.5.
	* gnu/packages/web.scm (r-servr): Update to 0.5.

2016-12-29  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	Remove Emacs interface.
	* emacs/guix-about.el: Remove file.
	* emacs/guix-backend.el: Likewise.
	* emacs/guix-base.el: Likewise.
	* emacs/guix-buffer.el: Likewise.
	* emacs/guix-build-log.el: Likewise.
	* emacs/guix-command.el: Likewise.
	* emacs/guix-config.el.in: Likewise.
	* emacs/guix-devel.el: Likewise.
	* emacs/guix-entry.el: Likewise.
	* emacs/guix-external.el: Likewise.
	* emacs/guix-geiser.el: Likewise.
	* emacs/guix-guile.el: Likewise.
	* emacs/guix-help-vars.el: Likewise.
	* emacs/guix-helper.scm.in: Likewise.
	* emacs/guix-history.el: Likewise.
	* emacs/guix-hydra-build.el: Likewise.
	* emacs/guix-hydra-jobset.el: Likewise.
	* emacs/guix-hydra.el: Likewise.
	* emacs/guix-info.el: Likewise.
	* emacs/guix-init.el: Likewise.
	* emacs/guix-license.el: Likewise.
	* emacs/guix-list.el: Likewise.
	* emacs/guix-location.el: Likewise.
	* emacs/guix-main.scm: Likewise.
	* emacs/guix-messages.el: Likewise.
	* emacs/guix-pcomplete.el: Likewise.
	* emacs/guix-popup.el: Likewise.
	* emacs/guix-prettify.el: Likewise.
	* emacs/guix-profiles.el: Likewise.
	* emacs/guix-read.el: Likewise.
	* emacs/guix-ui-generation.el: Likewise.
	* emacs/guix-ui-license.el: Likewise.
	* emacs/guix-ui-location.el: Likewise.
	* emacs/guix-ui-package.el: Likewise.
	* emacs/guix-ui-system-generation.el: Likewise.
	* emacs/guix-ui.el: Likewise.
	* emacs/guix-utils.el: Likewise.
	* emacs/local.mk: Likewise.
	* doc/emacs.texi: Likewise.
	* doc/guix.texi: Remove cross-references to Emacs nodes.
	(Package Management): Mention 'emacs-guix' package.
	* doc/contributing.texi (The Perfect Setup): Remove the reference.
	* doc/htmlxref.cnf: Add 'emacs-guix' URL.
	* Makefile.am: Remove Emacs stuff.
	* configure.ac: Likewise.
	* gnu/packages/package-management.scm (guix-0.12.0)[native-inputs]:
	Remove "emacs".
	[propagated-inputs]: Remove "geiser" and "emacs-magit-popup".

2016-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-colorspace: Update to 1.3-2.
	* gnu/packages/statistics.scm (r-colorspace): Update to 1.3-2.

2016-12-29  Raoul Jean Pierre Bonnal  <ilpuccio.febo@gmail.com>

	gnu: Add r-statmod.
	* gnu/packages/statistics.scm (r-statmod): New variable.

	gnu: Add r-ggbeeswarm.
	* gnu/packages/statistics.scm (r-ggbeeswarm): New variable.

	gnu: Add r-sourcetools.
	* gnu/packages/statistics.scm (r-sourcetools): New variable.

	gnu: Add r-beeswarm.
	* gnu/packages/statistics.scm (r-beeswarm): New variable.

	gnu: Add r-vipor.
	* gnu/packages/statistics.scm (r-vipor): New variable.

2016-12-29  Leo Famulari  <leo@famulari.name>

	gnu: libpng-1.2: Update to 1.2.57 [security update].
	* gnu/packages/image.scm (libpng-1.2): Update to 1.2.57.
	[replacement]: New field.

	gnu: libpng: Fix a null pointer dereference [fixes security issue].
	* gnu/packages/patches/libpng-fix-null-ptr-dereference.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libpng)[replacement]: New field.
	(libpng/fixed): New variable.

2016-12-29  Ludovic Courtès  <ludo@gnu.org>

	daemon: Allow fixed-output derivation builds with TMPDIR set.
	Fixes <http://bugs.gnu.org/25242>.
	Reported by Leo Famulari <leo@famulari.name>.
	The regression was introduced in 94d92c7796a3dd50c27d532315f7d497ac99f08e.

	* nix/libstore/build.cc (DerivationGoal::startBuilder): Set 'useChroot'
	as a function 'of isBuiltin(drv)'.
	(DerivationGoal::runChild): Use 'useChroot' instead of
	'useChroot && !isBuiltin(drv)'.

2016-12-29  Carlo Zancanaro  <carlo@zancanaro.id.au>

	import: elpa: Import dependencies as propagated-inputs
	* guix/import/elpa.scm (elpa-package->sexp): Import dependencies as
	propagated-inputs.

	import: elpa: Fix call-with-downloaded-file
	* guix/import/elpa.scm (call-with-downloaded-file): Make function behaviour
	match documentation string.

2016-12-29  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.19.21.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.21.

2016-12-29  ng0  <ng0@libertad.pw>

	gnu: rustc: Update to 1.14.0.
	* gnu/packages/rust.scm (rustc): Update to 1.14.0.
	  %rust-bootstrap-binaries: Update to 1.13.0.

2016-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mu: Avoid bootstrapping.
	* gnu/packages/mail.scm (mu)[arguments]: Rename "patch-configure.ac" to
	"patch-configure" and only patch "configure" script; remove "autoreconf"
	phase.
	[native-inputs]: Remove "autoconf", "automake", "libtool", and
	"texinfo".

	gnu: mu: Update to 0.9.18.
	* gnu/packages/mail.scm (mu): Update to 0.9.18.

2016-12-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-zip: Update to 1.59.
	* gnu/packages/zip.scm (perl-zip): Update to 1.59.

2016-12-28  ng0  <ng0@libertad.pw>

	gnu: Add python-trollius-redis.
	* gnu/packages/python.scm (python-trollius-redis, python2-trollius-redis): New
	variables.

	gnu: Add python-straight-plugin.
	* gnu/packages/python.scm (python-straight-plugin, python2-straight-plugins):
	New variables.

	gnu: Add python-openid-teams.
	* gnu/packages/python.scm (python-openid-teams, python2-openid-teams): New
	variables.

	gnu: Add python-openid-cla.
	* gnu/packages/python.scm (python-openid-cla, python2-openid-cla): New
	variables.

	gnu: Add python2-openid.
	* gnu/packages/python.scm (python2-openid): New variable.

	gnu: Add python-pygit2.
	* gnu/packages/python.scm (python-pygit2, python2-pygit2): New variables.

	gnu: Add python-munch.
	* gnu/packages/python.scm (python-munch, python2-munch): New variables.

	gnu: Add python-kitchen.
	* gnu/packages/python.scm (python-kitchen, python2-kitchen): New variables.

	gnu: Add python-flask-multistatic.
	* gnu/packages/python.scm (python-flask-multistatic, python2-flask-multistatic):
	New variables.

	gnu: Add python-flask-wtf.
	* gnu/packages/python.scm (python-flask-wtf, python2-flask-wtf): New variables.

2016-12-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xonsh: Update to 0.5.1.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.1.

	gnu: python-prompt-toolkit: Update to 1.0.9.
	* gnu/packages/python.scm (python-prompt-toolkit): Update to 1.0.9.

	gnu: python-markdown: Update to 2.6.7.
	* gnu/packages/python.scm (python-markdown): Update to 2.6.7.

	gnu: python-numexpr: Update to 2.6.1.
	* gnu/packages/python.scm (python-numexpr): Update to 2.6.1.

	gnu: python-babel: Update to 2.3.4.
	* gnu/packages/python.scm (python-babel): Update to 2.3.4.

2016-12-28  Leo Famulari  <leo@famulari.name>

	gnu: icu4c: Update to 58.2.
	* gnu/packages/icu4c.scm (icu4c): Update to 58.2.

2016-12-28  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: glibc-hurd: Update to 2.23.
	* gnu/packages/base.scm (glibc/hurd)[version]: Update to version 2.23.

2016-12-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: rofi: Update to 1.3.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.3.0.

2016-12-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: znc: Update to 1.6.4.
	* gnu/packages/messaging.scm (znc): Update to 1.6.4.

	gnu: util-linux: Update to 2.28.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.28.2.

2016-12-27  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.3.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.3.

	gnu: emacs-org: Update to 20161224.
	* gnu/packages/emacs.scm (emacs-org): Update to 20161224.

2016-12-27  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add httpstat.
	* gnu/packages/networking.scm (httpstat): New variable.

2016-12-27  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add python-netcdf4.
	* gnu/packages/python.scm (python-netcdf4, python2-netcdf4): New variables.

2016-12-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.1.1.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.1.1.
	[propagated-inputs]: Add plotrix.

2016-12-26  Leo Famulari  <leo@famulari.name>

	gnu: python-pycrypto: Add TODO "removal" comment.
	* gnu/packages/python.scm (python-pycrypto, python2-pycrypto): Add
	comment.

2016-12-26  Leo Famulari  <leo@famulari.name>

	gnu: python-stem: Don't use python-pycrypto.
	Python-pycrypto is an optional dependency of python-stem. Python-pycrypto is
	unmaintained [0] and contains an exploitable buffer overflow bug [1].

	[0] https://github.com/dlitz/pycrypto/issues/173
	[1] https://github.com/dlitz/pycrypto/issues/176

	* gnu/packages/python.scm (python-stem, python2-stem)[propagated-inputs]: Remove
	python-pycrypto.

2016-12-26  ng0  <ng0@libertad.pw>

	gnu: awesome: Update to 4.0.
	* gnu/packages/wm.scm (awesome): Update to 4.0.
	[source]: Adjust URL.
	[inputs]: Add xcb-util-xrm and libxkbcommon.
	* gnu/packages/patches/awesome-reproducible-png.patch: Adjust patch.

2016-12-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.30.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.30.

2016-12-26  Leo Famulari  <leo@famulari.name>

	gnu: python-stem: Update to 1.5.3.
	* gnu/packages/python.scm (python-stem, python2-stem): Update to 1.5.3.
	[source]: Update URL.

2016-12-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-minitest: Update to 5.10.1.
	* gnu/packages/ruby.scm (ruby-minitest): Update to 5.10.1.

2016-12-26  Roel Janssen  <roel@gnu.org>

	gnu: Add ripit.
	* gnu/packages/cdrom.scm (ripit): New variable.

	gnu: Add perl-cddb-get.
	* gnu/packages/perl.scm (perl-cddb-get): New variable.

2016-12-26  Alex Kost  <alezost@gmail.com>

	gnu: emacs-guix: Update to 0.2.1.
	* gnu/packages/emacs.scm (emacs-guix): Update to 0.2.1.

2016-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xf86-video-qxl: Update to 0.1.5.
	* gnu/packages/xorg.scm (xf86-video-qxl): Update to 0.1.5.

2016-12-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add roffit.
	* gnu/packages/groff.scm (roffit): New variable.

2016-12-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libevdev: Update to 1.5.5.
	* gnu/packages/xorg.scm (libevdev): Update to 1.5.5.
	[houme-page]: Use https.

	gnu: libinput: Update to 1.5.3.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.5.3.

2016-12-25  Marius Bakke  <mbakke@fastmail.com>

	gnu: exim: Update to 4.87.1 [fixes CVE-2016-9963].
	* gnu/packages/mail.scm (exim): Update to 4.87.1.

2016-12-25  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: leptonica: Update to 1.74.0.
	* gnu/packages/image.scm (leptonica): Update to 1.74.0.

2016-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 9.0.06.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 9.0.06.

2016-12-24  Leo Famulari  <leo@famulari.name>

	gnu: libxml2: Fix CVE-2016-5131.
	* gnu/packages/patches/libxml2-CVE-2016-5131.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (libxml2/fixed)[source]: Add it.

	gnu: libxml2: Fix CVE-2016-4658.
	* gnu/packages/xml.scm (libxml2)[replacement]: New field.
	(libxml2/fixed): New variable.
	* gnu/packages/patches/libxml2-CVE-2016-4658.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-12-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qt: Update to 5.7.1.
	* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
	qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
	qtmultimedia, qtwayland, qtserialport, qtwebchannel, qtlocation,
	qttools, qtscript, qtquickcontrols, qtquickcontrols2, qtgraphicaleffects,
	qtwebkit): Update to 5.7.1.

	gnu: alsa-utils: Update to 1.1.3.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.3.

	gnu: busybox: Update to 1.26.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.26.0.
	[arguments]: Enable previously broken grep test.

2016-12-24  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: netcdf: Enable HDF4 support.
	* gnu/packages/maths.scm (netcdf)[inputs]: Add hdf4-alt and libjpeg.
	  [arguments]: Add "--enable-hdf4" configure flag.

2016-12-24  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.23.4.
	* gnu/packages/mail.scm (notmuch, python-notmuch, python2-notmuch): Update to
	0.23.4.

2016-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: moreutils: Update to 5.9.
	* gnu/packages/moreutils.scm (moreutils): Update to 5.9.
	[source]: Update the fall-back Debian snapshot URL.
	[inputs]: Move docbook-xml, docbook-xsl, libxml2, and libxslt from here...
	[native-inputs]: ...to this new variable.
	[arguments]: Delete the configure phase altogether.  Set the DOCBOOKXSL path
	in #:make-flags instead.
	[home-page]: Use HTTPS.

	gnu: yadifa: Explicitly enable DNSSEC & caching.
	* gnu/packages/dns.scm (yadifa)[arguments]: Add configure flags to
	consistently enable the ‘nsec’, ‘nsec3’, ‘tsig’, and ‘caching’ features.

	gnu: yadifa: Update to 2.2.3.
	* gnu/packages/dns.scm (yadifa): Update to 2.2.3.
	[version, source]: Remove monotonic revision number from the version
	string.  Use it only to reconstruct the download URL.

2016-12-23  Kei Kebreau  <kei@openmailbox.org>

	gnu: minetest: Update to 0.4.15.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.15.

2016-12-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.9.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.9.

2016-12-23  ng0  <ng0@libertad.pw>

	gnu: gnurl: Split man pages to doc output.
	* gnu/packages/gnunet.scm (gnurl)[arguments]: Add 'move-man3-pages' phase.

	gnu: gnurl: Make tests more verbose.
	* gnu/packages/gnunet.scm (gnurl)[arguments]: Replace the 'check' phase.
	Move the 'disable-test1026' and 'patch-runtests' phases into 'check' phase.

	gnu: gnurl: Update to 7.52.1 [fixes CVE-2016-{9586, 9952, 9953, 9594}].
	* gnu/packages/gnunet.scm (gnurl): Update to 7.52.1.
	[arguments]: Add 'autoconf' and 'disable-test1026' phases.

2016-12-23  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add asunder.
	* gnu/packages/cdrom.scm (asunder): New variable.

2016-12-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: dnscrypt-proxy: Update to 1.8.1.
	* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.8.1.

	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.

2016-12-23  Bake Timmons  <b3timmons@speedymail.org>

	gnu: Add wwwoffle.
	* gnu/packages/web.scm (wwwoffle): New variable.

2016-12-23  Thomas Danckaert  <thomas.danckaert@gmail.com>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-hdf4.
	* gnu/packages/python.scm (python-hdf4, python2-hdf4): New variables.

2016-12-23  Leo Famulari  <leo@famulari.name>

	gnu: qsyncthingtray: Update to 0.5.7.
	* gnu/packages/sync.scm (qsyncthingtray): Update to 0.5.7.

2016-12-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: xonsh: Fix description.
	* gnu/packages/shells.scm (xonsh)[description]: Two spaces after a period.

2016-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtimageformats: Add jasper support.
	* gnu/packages/qt.scm (qtimageformats)[inputs]: Add jasper.

2016-12-22  Stefan Reichör  <stefan@xsteve.at>

	gnu: xonsh: Update to 0.5.0.
	* gnu/packages/shells.scm (xonsh): Update to 0.5.0.

2016-12-22  Marius Bakke  <mbakke@fastmail.com>

	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.

2016-12-22  Ricardo Wurmus  <rekado@elephly.net>

	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.

2016-12-22  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Update to 0.25.2.
	* gnu/packages/gnome.scm (shotwell): Update to 0.25.2.

	gnu: libssh2: Update to 1.8.0.
	* gnu/packages/ssh.scm (libssh2): Update to 1.8.0.

2016-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc: Update to 6.3.0.
	* gnu/packages/gcc.scm (gcc): Update to 6.3.0.

	gnu: abcde: Add flac support.
	* gnu/packages/cdrom.scm (abcde)[inputs]: Add flac.
	[arguments]: Wrap the bunary with flac's bin dir also.

2016-12-21  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-21  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'version-0.12.0'

2016-12-21  John Darrington  <jmd@gnu.org>

	gnu: Fix typo in comment.
	* gnu/services/sddm.scm: Fix typo.

2016-12-21  Efraim Flashner  <efraim@flashner.co.il>

	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.

2016-12-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: coq: Build coqide
	* gnu/packages/ocaml.scm (coq): Build coqide.

	gnu: lablgtk: use ocamlfind in installation
	* gnu/packages/ocaml.scm (lablgtk): Use ocamlfind in installation.

	gnu: lablgtk: Update to 2.18.5
	* gnu/packages/ocaml.scm (lablgtk): Update to 2.18.5.

2016-12-21  Leo Famulari  <leo@famulari.name>

	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.

2016-12-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mlt: Update to 6.4.1.
	* gnu/packages/video.scm (mlt): Update to 6.4.1.

	gnu: jsoncpp: Update to 1.8.0.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.8.0.

	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.

	gnu: xcb-util-xrm: Update to 1.2.
	* gnu/packages/xdisorg.scm (xcb-util-xrm): Update to 1.2.

	gnu: xcape: Update to 1.2.
	* gnu/packages/xdisorg.scm (xcape): Update to 1.2.

2016-12-21  Marius Bakke  <mbakke@fastmail.com>

	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.

2016-12-21  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to b291b327.

2016-12-21  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-20  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.7-0.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.7-0.

2016-12-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: nmap: Update to 7.40.
	* gnu/packages/admin.scm (nmap): Update to 7.40.

2016-12-20  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Update to 1.6.6.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.6.

	gnu: getmail: Update to 4.52.0.
	* gnu/packages/mail.scm (getmail): Update to 4.52.0.

	gnu: bogofilter: Use 'modify-phases'.
	* gnu/packages/mail.scm (bogofilter)[arguments]: Use 'modify-phases'.

	gnu: mutt: Update to 1.7.2.
	* gnu/packages/mail.scm (mutt): Update to 1.7.2.

	gnu: mailutils: Use 'modify-phases' syntax.
	* gnu/packages/mail.scm (mailutils)[arguments]: Use 'modify-phases'.

	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.

	gnu: gnupg: Remove unneeded input.
	* gnu/packages/gnupg.scm (gnupg)[inputs]: Remove adns.

2016-12-20  Leo Famulari  <leo@famulari.name>

	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'.

	gnu: nss: Add comment about test failures in NSS 3.27.2
	* gnu/packages/gnuzilla.scm (nss): Add comment.

	Revert "gnu: nss, nss-certs: Update to 3.27.2."
	This reverts commit 7ab3ea426640e4e7ae798a8f72b3c90b383cb824.

2016-12-20  Ludovic Courtès  <ludo@gnu.org>

	import: github: Use 'json-fetch'.
	* guix/import/github.scm (json-fetch*): Remove.
	(latest-released-version): Adjust accordingly.

	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.

2016-12-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to c8e2219c.
	(guix): Set to GUIX-DEVEL.

	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.

2016-12-20  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add alsa-plugins.
	* gnu/packages/linux.scm (alsa-plugins): New variable.

2016-12-20  Marius Bakke  <mbakke@fastmail.com>

	mailmap: Add alias for Marius Bakke.
	* .mailmap: Map m.bakke@warwick.ac.uk to current address.

	gnu: gnupg: Update to 2.1.17.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.17.

2016-12-20  Ludovic Courtès  <ludo@gnu.org>

	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).

	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).

2016-12-20  Marius Bakke  <mbakke@fastmail.com>

	import: pypi: Match new 'pypi-uri' domain in updater.
	* guix/import/pypi.scm (pypi-package?): Match pypi.io domain.

2016-12-20  Ricardo Wurmus  <rekado@elephly.net>

	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.

	build: Bump version number.
	* configure.ac: Change version to 0.12.0.

2016-12-20  Ricardo Wurmus  <rekado@elephly.net>
	    Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2016-12-20  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Add Cuirass to the system profile.
	* gnu/services/cuirass.scm (cuirass-service-type): Extend
	PROFILE-SERVICE-TYPE.

	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.

	gnu: cuirass: Make sure 'cuirass' has 'evaluate' in $PATH.
	* gnu/packages/ci.scm (cuirass)[arguments]: Add OUT/bin to 'PATH'.

	services: cuirass: Create the database directory.
	* gnu/services/cuirass.scm (cuirass-activation): Create the database
	directory for CONFIG.

2016-12-20  John Darrington  <jmd@gnu.org>

	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.

2016-12-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: argon2: Update to 20161029.
	* gnu/packages/password-utils.scm (argon2): Update to 20161029.

	gnu: cppcheck: Update to 1.76.1.
	* gnu/packages/check.scm (cppcheck): Update to 1.76.1.

	gnu: hunspell: Add missing perl dependency.
	* gnu/packages/libreoffice.scm (hunspell)[inputs]: Add perl dependency
	for ispellaff2myspell.

	gnu: hunspell: Update to 1.5.4.
	* gnu/packages/libreoffice.scm (hunspell): Update to 1.5.4.
	[source]: Add a file-name.

	gnu: Add Ancient Greek Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-grc): New variable.

	gnu: aspell-dictionary: Use ‘modify-phases’ syntax.
	* gnu/packages/aspell.scm (aspell-dictionary)[arguments]: Use
	‘modify-phases’.

	gnu: weechat: Use new xz-compressed tarball.
	* gnu/packages/irc.scm (weechat)[source]: Use ‘.tar.xz’ source.

	gnu: cutadapt: Use ‘modify-phases’ syntax.
	* gnu/packages/bioinformatics.scm (cutadapt)[arguments]: Use
	‘modify-phases’.

2016-12-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.5.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.5.

	gnu: tor: Update to 0.2.9.8.
	* gnu/packages/tor.scm (tor): Update to 0.2.9.8.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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.

	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.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	services: cuirass: Honor 'user' and 'group'.
	* gnu/services/cuirass.scm (cuirass-shepherd-service): Pass the user and
	group of CONFIG to 'make-forkexec-constructor'.

	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'.

	gnu: cuirass: Add Git to 'PATH'.
	* gnu/packages/ci.scm (cuirass)[arguments]: In 'wrap-program' phase, add
	Git to 'PATH'.
	[inputs]: Add GIT.

2016-12-19  ng0  <ng0@libertad.pw>

	gnu: utox: Fix description.
	* gnu/packages/messaging.scm (utox): Fix description.

	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.

	gnu: Add c-toxcore.
	* gnu/packages/messaging.scm (c-toxcore): New variable.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add grub-efi.
	* gnu/packages/grub.scm (grub-efi): New variable.

2016-12-19  Marius Bakke  <mbakke@fastmail.com>

	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 .

2016-12-19  Marius Bakke  <mbakke@fastmail.com>

	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.

2016-12-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: linux-libre: Fix typo.
	* gnu/packages/linux.scm (%linux-libre-hash): Remove excess quote.

	gnu: cutadapt: Update to 1.12.
	* gnu/packages/bioinformatics.scm (cutadapt): Update to 1.12.
	[inputs]: Add python-xopen.

	gnu: Add python-xopen.
	* gnu/packages/python.scm (python-xopen, python2-xopen): New variables.

2016-12-19  Mark H Weaver  <mhw@netris.org>

	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.

2016-12-19  Mark H Weaver  <mhw@netris.org>

	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>.

2016-12-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-efl: Disable tests.
	* gnu/packages/enlightenment.scm (python-efl, python2-efl)[arguments]: Add
	phase to set test environment. And set #:tests? #f.

2016-12-19  Thomas Danckaert  <thomas.danckaert@gmail.com>

	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.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	gexp: Slightly simplify 'gexp-inputs'.
	* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove unneeded
	'if' in the non-native nested gexp case.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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'.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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.

	doc: Mention 'grub' field of 'grub-configuration'.
	* doc/guix.texi (GRUB Configuration): Add 'grub' field.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	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'.

2016-12-19  Leo Famulari  <leo@famulari.name>

	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.

	gnu: samba: Update to 4.5.3 [fixes CVE-2016-{2123,2125,2126}].
	* gnu/packages/samba.scm (samba): Update to 4.5.3.

2016-12-19  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

	nls: Update 'da' package translation.

	nls: Update 'pt_BR' translation.

	nls: Update 'da' translation.

2016-12-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: pcsc-lite: Update to 1.8.19.
	* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.19.

2016-12-19  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd-headers: Update to 0.9.
	* gnu/packages/hurd.scm (hurd-headers): Update to version 0.9.

	gnu: mig: Update to 1.8.
	* gnu/packages/hurd.scm (mig): Update to version 1.8.

	gnu: gnumach-headers: Update to 1.8.
	* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.8.

2016-12-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: gnuplot: Update to 5.0.5.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.5.

2016-12-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: sshoot: Fix tests.
	* gnu/packages/vpn.scm (sshoot)[arguments]: Add 'patch-paths' phase.

	gnu: thefuck: Correct inputs and disable tests.
	* gnu/packages/admin.scm (thefuck)[arguments]: Set #:tests? #f.
	[inputs]: Move everything to ...
	[propagated-inputs]: ... here. Remove duplicate [inputs] and python-setuptools.
	[native-inputs]: Add python-pytest, python-pytest-mock and python-mock.

2016-12-18  Kei Kebreau  <kei@openmailbox.org>

	gnu: wxmaxima: Update to 16.12.0.
	* gnu/packages/maths.scm (wxmaxima): Update to 16.12.0.

	gnu: tor: split description into two parts for easier reading.
	* gnu/packages/tor.scm (tor)[description]: Split it.

	gnu: maxima: Update to 5.39.0.
	* gnu/packages/maths.scm (maxima): Update to 5.39.0.

2016-12-18  Ludovic Courtès  <ludo@gnu.org>

	build: Fix .service and .conf targets for VPATH builds.
	* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Use "$<", not
	"$(srcdir)/$<".

2016-12-18  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'guix-publish.*.in' to the distribution.
	This is a followup to 332d7903f52c2bf3741b04ac2d01cd9018b70800.

	* nix/local.mk (EXTRA_DIST): Add 'guix-service.publish.in' and
	'guix-publish.conf.in'.

2016-12-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the d3.js backend of 'guix graph'.
	* doc/guix.texi (Invoking guix graph): Mention the d3.js backend.

	doc: Document 'cargo-build-system'.
	* doc/guix.texi (Build Systems): Add 'cargo-build-system'.

2016-12-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: mumble: Update to 1.2.18.
	* gnu/packages/telephony.scm (mumble): Update to 1.2.18.

2016-12-18  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-docutils: Update to 0.13.1
	* gnu/packages/python.scm(python-docutils): Update to 0.13.1.
	[source]: Use pypi-uri.

2016-12-18  Ricardo Wurmus  <rekado@elephly.net>

	tests: Mock up http-fetch.
	This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

	* tests/cpan.scm ("cpan->guix-package"): Add mock definition of
	http-fetch.

2016-12-18  Ricardo Wurmus  <rekado@elephly.net>

	tests: Adjust cpan tests.
	This is a follow-up to commit ff55fe559951b88bfd691b9dada3a0f26002c4cb.

	* tests/cpan.scm (source-url-http, source-url-https): Use
	cpan-source-url.

2016-12-18  Marius Bakke  <mbakke@fastmail.com>

	linux-initrd: Support FAT filesystems.
	* gnu/system/linux-initrd.scm (base-initrd): When a FAT filesystem is
	present: Add fatfsck/static in 'helper-packages'; and add nls_iso8859-1
	in 'linux-modules'.

2016-12-18  Ludovic Courtès  <ludo@gnu.org>

	build: check-final-inputs-self-contained has an exception for 'bash:include'.
	Currently 'bash:include' of the final Bash depends on bootstrap stuff.

	* build-aux/check-final-inputs-self-contained.scm (final-inputs): Add
	clause for 'bash:include'.
	* gnu/packages/commencement.scm (bash-final): Add FIXME comment.

2016-12-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.5.0.
	* gnu/packages/music.scm (yoshimi): Update to 1.5.0.

2016-12-18  Ricardo Wurmus  <rekado@elephly.net>

	tests: Mock up http-fetch in import test.
	This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

	* tests/pypi.scm ("pypi->guix-package, wheels"): Add mock definition of
	"http-fetch".

2016-12-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20161214.
	* gnu/packages/emacs.scm (emacs-org): Update to 20161214.

2016-12-18  Ricardo Wurmus  <rekado@elephly.net>

	tests: Mock up http-fetch in import tests.
	This is a follow-up to commit 63773200d7ac68fcaee6efd9ffe8ea7aa3fafa38.

	* tests/gem.scm ("gem->guix-package"): Replace mock definition of
	"url-fetch" with "http-fetch".
	* tests/pypi.scm ("pypi->guix-package"): Add mock definition of
	"http-fetch".

2016-12-17  Leo Famulari  <leo@famulari.name>

	gnu: youtube-dl: Update to 2016.12.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.12.15.

2016-12-17  Raoul Bonnal  <ilpuccio.febo@gmail.com>

	gnu: r: Update to 3.3.2.
	* gnu/packages/statistics.scm (r): Update to 3.3.2.

2016-12-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add attribution line for Raoul Bonnal.
	This is a follow-up commit to c9e9154e993f055a438e2e43518bbd0740aaaf24.

	* gnu/packages/bioinformatics.scm: Add attribution.

2016-12-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: git-annex-remote-hubic: Fix python-dateutil dependency.
	This is a followup to 22d7360b1660faeae42ca382b3dc3f999a56d3ca.

	* gnu/packages/version-control.scm (git-annex-remote-hubic)[propagated-inputs]:
	Change python-dateutil-2 to python-dateutil.

2016-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: sane-backends: Remove timestamps from the output.
	* gnu/packages/scanner.scm (sane-backends-minimal)[source](modules, snippet):
	New fields.

2016-12-17  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: Add and use sane-backends.
	* gnu/packages/scanner.scm (sane-backends): New variable.
	* gnu/packages/gnome.scm (colord, simple-scan): Use it instead of
	'sane-backends-minimal'.
	* gnu/packages/libreoffice.scm (libreoffice): Likewise.
	* gnu/packages/wine.scm (wine): Likewise.

	gnu: Add and use sane-backends-minimal.
	* gnu/packages/scanner.scm (sane-backends): Rename to...
	(sane-backends-minimal): this. Adjust name, source, synopsis and
	description accordingly.
	* gnu/packages/cups.scm (hplip): Use 'sane-backends-minimal' instead of
	'sane-backends'.
	* gnu/packages/gnome.scm (colord, simple-scan): Likewise.
	* gnu/packages/libreoffice.scm (libreoffice): Likewise.
	* gnu/packages/wine.scm (wine): Likewise.

	gnu: sane-backends: Disable backend generation.
	* gnu/packages/scanner.scm (sane-backends)[arguments]: Add a phase to
	disable the compilation of backends.

2016-12-17  Leo Famulari  <leo@famulari.name>

	gnu: pinentry: Update to 1.0.0.
	* gnu/packages/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-gnome3,
	pinentry-qt): Update to 1.0.0.

	gnu: npth: Update to 1.3.
	* gnu/packages/gnupg.scm (npth): Update to 1.3.

2016-12-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import cran: Handle HTTP errors.
	Fixes <http://bugs.gnu.org/23479>.

	* guix/import/cran.scm (fetch-description): Return #f in case of HTTP
	errors.

2016-12-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	guix import: Print list of expressions.
	* guix/scripts/import.scm (guix-import): Print list of expressions.

	import cran: Add "recursive" option.
	* guix/scripts/import/cran.scm: (%options): Add "recursive" option.
	(guix-import-cran): Handle "recursive" option.
	* doc/guix.texi (Invoking guix import): Document it.

	import cran: Add recursive importer.
	* guix/import/cran.scm (recursive-import): New variable.
	(cran->guix-package): Memoize the procedure.

	import cran: Ignore default R packages.
	* guix/import/cran.scm (default-r-packages): New variable.
	(description->package): Drop default R packages from list of inputs.

	import cran: description->package: Also return package dependencies.
	* guix/import/cran.scm (description->package): Return package
	  dependencies in addition to generated package expression.

	import cran: Move guix-name to top-level.
	* guix/import/cran.scm (guix-name): Move to top-level.

	import cran: Remove more invalid characters from package names.
	* guix/import/cran.scm (guix-name): Replace period and underscore with
	  dash; always prepend package names with "r-".

	import cran: Handle BSD licenses with LICENSE file.
	* guix/import/cran.scm (string->license): Add cases for BSD licenses
	with LICENSE file.

	import cran: Translate MIT to the Expat license.
	* guix/import/cran.scm (string->license): Translate "MIT" license to
	Expat license.

	import cran: Do not use "or later" licenses by default.
	* guix/import/cran.scm (string->license): Use exact license versions.

2016-12-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Update dot graphs.
	* doc/images/bootstrap-packages.dot,
	doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot,
	doc/images/shepherd-graph.dot: Regenerate.

2016-12-17  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove dependency on 'glibc-utf8-locales' for tests.
	Commit 1af0860e8be81c01ad405c1226d6bc4516e62863 added a mandatory
	dependency on 'glibc-utf8-locales', which entails long rebuilds for
	tests.

	* guix/profiles.scm (profile-derivation): Add #:locales? parameter.
	Add 'set-utf8-locale' variable.  Use it when LOCALES? is true.
	(link-to-empty-profile): Pass #:locales? #f.
	* guix/scripts/environment.scm (inputs->profile-derivation): Pass
	  #:locales?.
	* guix/scripts/package.scm (build-and-use-profile): Likewise.
	* tests/packages.scm ("--search-paths with pattern"): Pass #:locales? #f.
	* tests/profiles.scm ("profile-derivation")
	("profile-derivation, inputs", "profile-manifest, search-paths")
	("etc/profile", "etc/profile when etc/ already exists"):
	("etc/profile when etc/ is a symlink"): Likewise.

2016-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Add FTP URL for bootstrap binaries.
	* gnu/packages/bootstrap.scm (%bootstrap-base-urls): Add
	ftp://alpha.gnu.org (http://alpha.gnu.org is currently unresponsive.)

2016-12-17  Raoul Bonnal  <ilpuccio.febo@gmail.com>
	    Ben Woodcroft  <donttrustben@gmail.com>

	gnu: star: Update to 2.5.2b.
	* gnu/packages/bioinformatics (star): Update to 2.5.2b.
	[source]: Delete precompiled binary.

2016-12-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: asciinema: Fix test requirements.
	* gnu/packages/terminals.scm (asciinema)[native-inputs]: Add python-requests.

	gnu: Add fatfsck-static.
	* gnu/packages/disk.scm (dosfstools/static): New private variable.
	(fatfsck/static): New variable.

2016-12-17  Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-guix.
	* gnu/packages/emacs.scm (emacs-guix): New variable.

	gnu: Add emacs-bui.
	* gnu/packages/emacs.scm (emacs-bui): New variable.

2016-12-17  Leo Famulari  <leo@famulari.name>

	gnu: libgcrypt: Update to 1.7.5.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.5.

	gnu: imagemagick: Update to 6.9.6-8.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-8.

	gnu: acme-client: Provide path to certificates.
	* gnu/packages/tls.scm (acme-client)[arguments]: Add 'patch-paths' phase.

2016-12-16  Ricardo Wurmus  <rekado@elephly.net>

	build: assert-no-store-file-names: Ignore ChangeLog.
	* Makefile.am (assert-no-store-file-names): Ignore /gnu/store file names
	in the ChangeLog, because they might be examples in commit messages.

2016-12-16  Leo Famulari  <leo@famulari.name>

	gnu: libupnp: Fix CVE-2016-8863.
	* gnu/packages/patches/libupnp-CVE-2016-8863.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Use it.
	* gnu/packages/libupnp.scm (libupnp)[source]: Use it.

2016-12-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: pbtranscript-tofu: Disable tests.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu)[arguments]: Set #:tests? #f.

2016-12-16  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add Greek Aspell dictionary
	* gnu/packages/aspell.scm (aspell-dict-el): New variable.

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	profiles: Build profiles in a UTF-8 locale.
	Fixes <http://bugs.gnu.org/25213>.
	Reported by Christopher Baines <mail@cbaines.net>.

	* guix/profiles.scm (profile-derivation)[glibc-utf8-locales]: New
	variable.
	[builder]: Use it to set 'LOCPATH'.

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	download: Protect against dangling symlinks in $SSL_CERT_DIR.
	Reported by Christopher Baines <mail@cbaines.net>
	in <https://bugs.gnu.org/25213>.

	* guix/build/download.scm (make-credendials-with-ca-trust-files): Check
	whether FILE exists before calling
	'set-certificate-credentials-x509-trust-file!'.

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	refresh: Make dependency on (guix import crates) weak.
	Reported by Tobias Geerinckx-Rice <me@tobias.gr>.

	* guix/scripts/refresh.scm: Do not explicitly import (guix import crates).

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	install: Add dosfstools.
	* gnu/system/install.scm (installation-os)[packages]: Add DOSFSTOOLS.

2016-12-16  ng0  <ng0@libertad.pw>

	gnu: tor: Recommend torsocks.
	* gnu/packages/tor.scm (tor)[description]: Recommend torsocks.

2016-12-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-beautifulsoup4: Fix python2 variant.
	This is a followup to 5f37f0b66e301210698ab0c0af24453c826ba18a.

	* gnu/packages/python.scm (python-beautifulsoup4)[properties]: New
	  field. Delay python2 variant.

2016-12-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python2-kombu: Disable tests.
	* gnu/packages/python.scm (python2-kombu)[arguments]: Set #:tests? #f.

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Add dependency on efibootmgr.
	Suggested by Marius Bakke <mbakke@fastmail.com>.

	* gnu/packages/grub.scm (grub)[arguments]: In 'patch-stuff', set
	efibootmgr absolute file name in 'platform.c'.
	[inputs]: Add EFIBOOTMGR.

2016-12-16  Ludovic Courtès  <ludo@gnu.org>

	doc: "Nar" now means "normalized archive".
	* doc/guix.texi (Invoking guix archive): Mention "normalized archive"
	and add index entries.

2016-12-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyopenssl: Enable tests.
	* gnu/packages/patches/python-pyopenssl-skip-network-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl)[source]: Use it.
	[arguments]: Replace 'check' with custom phase.

	gnu: ptpython: Disable tests.
	* gnu/packages/python.scm (ptpython, ptpython2)[arguments]: Set #:tests? #f.

	gnu: multiqc: Fix test dependencies.
	* gnu/packages/bioinformatics.scm (multiqc)[native-inputs]: Add python-nose.

	gnu: python-sympy: Update to 1.0.
	* gnu/packages/python.scm (python-sympy, python2-sympy): Update to 1.0.
	[propagated-inputs]: Add python-mpmath.

	gnu: Add python-mpmath.
	* gnu/packages/python.scm (python-mpmath, python2-mpmath): New variables.

	gnu: idr: Remove explicit wrapper. This is now done implicitly.
	* gnu/packages/bioinformatics.scm (idr)[arguments]: Remove #:phases.

	gnu: idr: Correct inputs.
	* gnu/packages/bioinformatics.scm (idr)[inputs]: Move everything from here ...
	[propagated-inputs]: ... to here. Add python-sympy.

	gnu: idr: Disable tests.
	* gnu/packages/bioinformatics.scm (idr)[arguments]: Set #:tests? #f.

2016-12-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	Revert "gnu: kmod: Update to 23."
	This should have been pushed to the ‘staging’ branch first.

	This reverts commit 1e1cd416293e9d119ca3c1fe136d52af10b41d85.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: deeptools: Fix test dependency.
	* gnu/packages/bioinformatics.scm (deeptools)[native-inputs]: Add python-nose.

	gnu: clipper: Fix test dependency.
	* gnu/packages/bioinformatics.scm (clipper)[native-inputs]: Add python2-nose.

2016-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libcap: Update to 2.25.
	* gnu/packages/linux.scm (libcap): Update to 2.25.

	gnu: libraw1394: Update to 2.1.2.
	* gnu/packages/linux.scm (libraw1394): Update to 2.1.2.

	gnu: kmod: Update to 23.
	* gnu/packages/linux.scm (kmod): Update to 23.

	gnu: ethtool: Update to 4.8.
	* gnu/packages/networking.scm (ethtool): Update to 4.8.

	gnu: mcelog: Update to 146.
	* gnu/packages/linux.scm (mcelog): Update to 146.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-apsw: Fix tests.
	* gnu/packages/python.scm (python-apsw, python2-apsw)[arguments]: Use
	  'modify-phases'. Add installed PYTHONPATH before running tests.

2016-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.39.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.39.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-argcomplete: Fix tests.
	* gnu/packages/python.scm (python-argcomplete,
	  python2-argcomplete)[native-inputs]: Add python-pexpect and tcsh.

	gnu: python-widgetsnbextension: Fix tests.
	* gnu/packages/python.scm (python-widgetsnbextension,
	  python2-widgetsnbextension)[native-inputs]: Add python-certifi.

	gnu: python-pexpect: Update to 4.2.1.
	* gnu/packages/python.scm (python-pexpect, python2-pexpect): Update to 4.2.1.
	[source]: Use 'pypi-uri'.
	[arguments]: Add 'prepare-tests' phase to patch paths and delete network test.
	[native-inputs]: Add python-pytest, man-db and which.
	[propagated-inputs]: Add python-ptyprocess.

	gnu: python-axolotl: Remove workaround for bug #20765.
	* gnu/packages/python.scm (python-axolotl, python2-axolotl)[arguments]:
	Remove #:configure-flags.

	gnu: Remove python-dateutil@1.5.
	* gnu/packages/python.scm (python-dateutil-2, python2-dateutil-2): Rename to ...
	(python-dateutil, python2-dateutil): ... this. Remove 1.5 version.
	(python-tzlocal, python2-tzlocal): Adjust variable name.
	(python-rst.linker, python2-rst.linker): Likewise.
	(pelican): Likewise.
	(python-matplotlib, python2-matplotlib): Likewise.
	(python-sqlalchemy-utils, python2-sqlalchemy-utils): Likewise.
	(python-icalendar, python2-icalendar): Likewise.
	(python-botocore, python2-botocore): Likewise.
	(python-vobject, python2-vobject): Likewise.
	(python-arrow, python2-arrow): Likewise.
	(python-fake-factory, python2-fake-factory): Likewise.
	(python-freezegun, python2-freezegun): Likewise.
	(python-aniso8601, python2-aniso8601): Likewise.
	* gnu/packages/jrnl.scm (jrnl): Likewise.
	* gnu/packages/calendar.scm (limnoria): Likewise.

2016-12-15  Leo Famulari  <leo@famulari.name>

	gnu: guile-irregex: Update to 0.9.6 [fixes CVE-2016-9954].
	* gnu/packages/guile.scm (guile-irregex): Update to 0.9.6.

2016-12-15  Mathieu Lirzin  <mthl@gnu.org>

	services: cuirass: Put specifications in the store.
	* gnu/services/cuirass.scm (<cuirass-configuration>): Change type of
	'specifications' field to an alist to match the documentation example.
	(cuirass-shepherd-service): Store the provided specifications in a file.  Use
	that file as the "--specification" argument.

	gnu: cuirass: Update to revision 2.
	* gnu/packages/ci.scm (cuirass): Update to revision 2.
	[native-inputs]: Add texinfo.

2016-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpsl: Update to 0.16.0.
	* gnu/packages/web.scm (libpsl): Update to 0.16.0.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-flask-restplus: Disable tests.
	* gnu/packages/python.scm (python-flask-restplus)[arguments]: Set #:tests? #f.

	gnu: python-gridmap: Disable tests.
	* gnu/packages/python.scm (python-gridmap, python2-gridmap)[arguments]:
	Set #:tests? #f.

	gnu: python-hy: Fix test suite.
	* gnu/packages/python.scm (python-hy, python2-hy)[arguments]: Replace 'check'
	phase with custom command.
	[native-inputs]: Add python-coverage and python-nose.

2016-12-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Update to 7.08.
	* gnu/packages/vpn.scm (openconnect): Update to 7.09.

2016-12-15  John Darrington  <jmd@gnu.org>

	gnu: Add system test for the rpcbind-daemon service.
	* gnu/tests/nfs.scm: New file.
	* gnu/local.mk: Add it.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-py3status: Disable tests.
	* gnu/packages/python.scm (python-py3status)[arguments]: Set #:tests? #f.

	gnu: python-pylast: Disable tests.
	* gnu/packages/music.scm (python-pylast, python2-pylast)[arguments]:
	Set #:tests? #f.

	gnu: python-pyserial: Disable tests.
	* gnu/packages/python.scm (python-pyserial, python2-pyserial)[arguments]:
	Set #:tests? #f.

	gnu: python-pystache: Disable tests for python3 variant.
	* gnu/packages/python.scm (python-pystache)[arguments]: Disable tests.
	[properties]: New field. Delay python2 variant.
	(python2-pystache)[arguments]: Replace 'check' phase with custom command.

	gnu: python-pytest-django: Disable tests.
	* gnu/packages/django.scm (python-pytest-django,
	  python2-pytest-django)[arguments]: Set #:tests? #f.

	gnu: python-pytest-xdist: Disable tests.
	* gnu/packages/python.scm (python-pytest-xdist,
	  python2-pytest-xdist)[arguments]: Set #:tests? #f.

	gnu: python-reportlab: Fix tests.
	* gnu/packages/pdf.scm (python-reportlab, python2-reportlab)[arguments]:
	Set #:test-target.

	gnu: python-rpy2: Fix tests.
	* gnu/packages/python.scm (python-rpy2, python2-rpy2)[arguments]: Replace
	  check phase with custom post-install command.

	gnu: python-seaborn: Disable tests.
	* gnu/packages/python.scm (python-seaborn, python2-seaborn)[arguments]:
	  Disable tests.

	gnu: python-sqlalchemy-utils: Disable tests.
	* gnu/packages/python.scm (python-sqlalchemy-utils,
	  python2-sqlalchemy-utils)[arguments]: Set #:tests? #f.
	  [native-inputs]: Add python-dateutil-2, python-flexmock, python-pcycopg2 and
	  python-pytz.

2016-12-15  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add kdevelop.
	* gnu/packages/kde.scm (kdevelop): New variable.

	gnu: Add kdevplatform.
	* gnu/packages/kde.scm (kdevplatform): New variable.

	gnu: libksysguard: Correct inputs.
	* gnu/packages/kde.scm (libksysguard)[inputs]: Remove kdbusaddons,
	  kdoctools, kinit, knewstruff, knotifications, kio; add kauth,
	  kcompletion, kconfig, kcoreaddons, kwidgetsaddons.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-keystoneclient: Disable tests.
	* gnu/packages/openstack.scm (python-keystoneclient,
	  python2-keystoneclient)[arguments]: Set #:tests? #f.

2016-12-15  Christopher Baines  <mail@cbaines.net>

	services: postgresql: Add locale to configuration
	* gnu/services/databases.scm (<postgresql-configuration>): Add locale
	  field.
	  (postgresql-shepherd-service): Pass locale to initdb.
	  (postgresql-service): Add locale default.

	services: postgresql: Add port to configuration
	* gnu/services/databases.scm (<postgresql-configuration>): Add port
	  field.
	  (postgresql-shepherd-service): Pass port to postgres.
	  (postgresql-service): Add port default.

2016-12-15  Chris Marusich  <cmmarusich@gmail.com>

	gnu: gnome-settings-daemon: Add dependency on NetworkManager.
	* gnu/packages/gnome.scm (gnome-settings-daemon)[arguments]: Remove
	"--disable-network-manager".
	[inputs]: Add NETWORK-MANAGER.

	gnu: network-manager: Enable session tracking with elogind.
	* gnu/packages/gnome.scm (network-manager): Add configuration options
	  "--with-systemd-logind=yes" (so we can use elogind to track login sessions)
	  and "--with-consolekit=no" (so we don't use consolekit to track sessions,
	  since it isn't packaged yet).  Add elogind as an input, and add a snippet to
	  replace some references to systemd with elogind.

2016-12-15  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-oauthlib: Fix tests.
	* gnu/packages/python.scm (python-oauthlib)[native-inputs]:
	  Add python-mock.
	(python2-oauthlib)[native-inputs]: Inherit python-mock.

	gnu: python-tempest-lib: Disable tests.
	* gnu/packages/openstack.scm (python-tempest-lib,
	  python2-tempest-lib)[arguments]: Set #:tests? #f.

	gnu: python-oslo.log: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.log, python2-oslo.log)[arguments]:
	  Set #:tests? #f.

	gnu: python-paramiko: Disable tests.
	* gnu/packages/python.scm (python-paramiko, python2-paramiko)[arguments]:
	Set #:tests? #f.

	gnu: python-oslo.serialization: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.serialization,
	  python2-oslo.serialization)[arguments]: Set #:tests? #f.

	gnu: python-oslo.utils: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.utils,
	  python2-oslo.utils)[arguments]: Set #:tests? #f.
	  [native-inputs]: Add python-bandit and python-oslo.config.

	gnu: python-oslo.config: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.config,
	  python2-oslo.config)[arguments]: Set #:tests? #f.

	gnu: python-stevedore: Fix tests.
	* gnu/packages/openstack.scm (python-stevedore,
	  python2-stevedore)[native-inputs]: Add python-discover, python-oslosphinx,
	  python-sphinx and python-testrepository.

	gnu: python-oslo.i18n: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.i18n, python2-oslo.i18n)[arguments]:
	  Set #:tests? #f.

	gnu: python-oslo.context: Disable tests.
	* gnu/packages/openstack.scm (python-oslo.context,
	  python2-oslo.context)[arguments]: Set #:tests? #f.
	  [native-inputs]: Add python-coverage, python-hacking, python-mock,
	  python-os-client-config, python-oslosphinx and python-sphinx.

	gnu: python-debtcollector: Disable tests.
	* gnu/packages/openstack.scm (python-debtcollector,
	  python2-debtcollector)[arguments]: Set #:tests? #f.

	gnu: python-termstyle: Fix tests.
	* gnu/packages/python.scm (python-termstyle)[arguments]: Replace 'check' phase
	with custom command.

	gnu: python-twisted: Disable tests.
	* gnu/packages/python.scm (python-twisted, python2-twisted)[arguments]:
	Set #:tests? #f.

	gnu: python-zope-security: Disable tests.
	* gnu/packages/python.scm (python-zope-security,
	  python2-zope-security)[arguments]: Set #:tests? #f.
	  [native-inputs]: Add python-six.

	gnu: python-zope-location: Disable tests.
	* gnu/packages/python.scm (python-zope-location,
	  python2-zope-location)[arguments]: Set #:tests? #f.

	gnu: python-zope-proxy: Disable tests.
	* gnu/packages/python.scm (python-zope-proxy, python2-zope-proxy)[arguments]:
	  Set #:tests? #f.

	gnu: python-zope-configuration: Disable tests.
	* gnu/packages/python.scm (python-zope-configuration,
	  python2-zope-configuration)[arguments]: Set #:tests? #f.

	gnu: python-zope-interface: Disable tests.
	* gnu/packages/python.scm (python-zope-schema,
	  python2-zope-schema)[arguments]: Set #:tests? #f.

	gnu: python-zope-testrunner: Disable tests.
	* gnu/packages/python.scm (python-zope-testrunner,
	  python2-zope-testrunner)[arguments]: Set #:tests? #f.

	gnu: snakemake: Update to 3.9.0.
	* gnu/packages/python.scm (snakemake): Update to 3.9.0.
	[source]: Use 'pypi-uri'.
	[arguments]: Disable tests.
	[home-page]: Update.

	gnu: python-ly: Disable tests.
	* gnu/packages/python.scm (python-ly): Set #:tests? #f.

2016-12-14  David Craven  <david@craven.ch>

	upstream: Determine archive type correctly.
	* guix/upstream.scm (package-update): Take the basename of the uri
	  before trying to determine the extension.

2016-12-14  Eric Bavier  <bavier@member.fsf.org>

	doc: mention cpan updater.
	* doc/guix.texi (Invoking guix refresh): Mention cpan updater.

2016-12-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Label patches that have since been assigned CVEs.
	Document that the following CVEs are fixed: CVE-2016-9893, CVE-2016-9895,
	CVE-2016-9897, CVE-2016-9898, CVE-2016-9899, CVE-2016-9900, CVE-2016-9901,
	CVE-2016-9902, CVE-2016-9904, and CVE-2016-9905.  Note that these are all of
	the CVEs fixed in Firefox ESR 45.6.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add comments to patches that
	have since been assigned CVEs.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-scikit-image: Disable tests.
	* gnu/packages/python.scm (python-scikit-image,
	  python2-scikit-image)[arguments]: Set #:tests? #f.

	gnu: python-jedi: Disable tests.
	* gnu/packages/python.scm (python-jedi, python2-jedi)[arguments]: Disable
	  tests.
	  [native-inputs]: Add python-pytest.

	gnu: python-rdflib: Disable tests.
	* gnu/packages/rdf.scm (python-rdflib)[arguments]: Set #:tests? #f.
	[native-inputs]: Add python-nose.
	(python2-rdflib)[inputs]: Remove field. Use 'package-with-python2'.

2016-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Update more dead Google Code home pages.
	* gnu/packages/bioinformatics.scm (cutadapt, mosaik, pepr)[home-page]:
	Update to their respective replacements.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-clint: Fix tests.
	* gnu/packages/python.scm (python-clint, python2-clint)[native-inputs]: Add
	  python-pytest.
	  [arguments]: Replace 'check' phase with custom command.

	gnu: python-fake-factory: Fix tests.
	* gnu/packages/python.scm (python-fake-factory,
	  python2-fake-factory)[arguments]: Replace 'check' phase with custom command.

2016-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mdds: Replace dead Google Code home-page.
	* gnu/packages/boost.scm (mdds)[home-page]: Update it.

	gnu: chibi-scheme: Replace dead Google Code home-page.
	* gnu/packages/scheme.scm (chibi-scheme)[home-page]: Update it.

	gnu: python-mock: Update source and home-page URIs.
	* gnu/packages/python.scm (python-mock)[source]: Use ‘pypi-uri’.
	[home-page]: Replace dead Google Code home page.

	doc: Replace dead Google Code home page for cryptsetup.
	* doc/guix.texi (Mapped Devices): Update cryptsetup home page.

2016-12-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libosinfo: Use stable URL for pci.ids.
	* gnu/packages/qemu.scm (libosinfo)[native-inputs]: Use a stable URL for
	the pci.ids file.

	graph: Add d3js backend.
	* d3.v3.js, graph.js: New files.
	* Makefile.am (EXTRA_DIST): List them.
	* guix/graph.scm (%d3js-backend): New variable.
	(emit-d3js-prologue, emit-d3js-epilogue, emit-d3js-node,
	emit-d3js-edge): New procedures.
	(%graph-backends): Add %d3js-backend.

	graph: Add "list-backend" and "backend" options.
	* guix/graph.scm (%graph-backends): New variable.
	* guix/scripts/graph.scm (lookup-backend, list-backends): New
	procedures.
	(%options): Add options for "backend" and "list-backends".
	(show-help): Add help texts for "backend" and "list-backend" options.
	(%default-options): Add "backend" default.
	(guix-graph): Pass backend argument to "export-graph".
	* doc/guix.texi (Invoking guix graph): Document the new options.

	graph: Backend must have name and description.
	* guix/graph.scm (<graph-backend>): Add fields "name" and "description".
	(%graphviz-backend): Provide values for name and description.
	(export-graph): Ignore name and description when matching backends.
	(graph-backend-name, graph-backend-description): New procedures.
	* tests/graph.scm (make-recording-backend): Initialize name and
	description fields of test graph-backend.

2016-12-14  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	doc: Fix typo in Submitting Patches section.
	* doc/contributing.texi (Submitting Patches): Fix "could could" typo.

2016-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xkeyboard-config: Update to 2.19.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.19.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyaml: Fix tests.
	* gnu/packages/python.scm (python-pyaml, python2-pyaml)[native-inputs]: Add
	  python-unidecode.

	gnu: python-inflection: Fix test requirements.
	* gnu/packages/python.scm (python-inflection,
	  python2-inflection)[native-inputs]: Add python-pytest.

	gnu: python-botocore: Disable tests.
	* gnu/packages/python.scm (python-botocore, python2-botocore): Set #:tests? #f.

	gnu: python-jmespath: Fix tests.
	* gnu/packages/python.scm (python-jmespath, python2-jmespath)[native-inputs]:
	  Add python-nose.

	gnu: python2-fastlmm: Fix test requirements.
	* gnu/packages/python.scm (python2-fastlmm)[native-inputs]: Add python2-nose.

	gnu: python-biom-format: Fix tests.
	* gnu/packages/bioinformatics.scm (python-biom-format,
	  python2-biom-format)[native-inputs]: Add python-nose.

	gnu: python-cryptography: Update to 1.7.1.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography): Update
	  to 1.7.1.
	  [arguments]: Remove field.
	(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.7.1.

2016-12-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 4.09.
	* gnu/packages/man.scm (man-pages): Update to 4.09.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pyopenssl: Disable tests.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl)[arguments]:
	Set #:tests? #f.
	[native-inputs]: Add python-pytest.

	gnu: python-hypothesis: Don't propagate test inputs.
	* gnu/packages/python.scm (python-hypothesis,
	  python2-hypothesis)[propagated-inputs]: Move everything from here ...
	  [native-inputs]: ... to here.
	(python2-hypothesis)[native-inputs]: Append inherited native-inputs.

2016-12-14  David Craven  <david@craven.ch>
	    Eric Le Bihan  <eric.le.bihan.dev@free.fr>

	gnu: Add rustc.
	* gnu/packages/rust.scm (rustc): New variable.

2016-12-14  David Craven  <david@craven.ch>

	gnu: Add rust bootstrap binaries.
	* gnu/packages/rust.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add rust.scm.

	gnu: llvm: Enable install utils.
	* gnu/packages/llvm.scm (llvm)[arguments]: Add -DLLVM_INSTALL_UTILS=ON
	  to configure-flags.

	import: Add updater for rust crates.
	* guix/import/crate.scm (crate-package?, latest-release,
	  %crate-updater): New variables.
	* guix/scripts/refresh.scm (%updaters): Add crate updater.
	* doc/guix.texi: Add crate updater to table.

	import: Add importer for rust crates.
	* guix/import/crate.scm: New file.
	* guix/scripts/import/crate.scm: New file.
	* guix/scripts/import.scm (importers): Add crate importer.
	* tests/crate.scm: New file.
	* doc/guix.texi: Add crate importer to table.
	* Makefile.am (MODULES, SCM_TESTS): Add files.

	import: utils: Add some utilities.
	* guix/import/utils.scm (maybe-inputs, maybe-native-inputs,
	  package->definition): New variables.

	build-system: Add cargo build system.
	* guix/build-system/cargo.scm: New file.
	* guix/build/cargo-build-system.scm: New file.
	* Makefile.am (MODULES): Add files.

2016-12-14  Leo Famulari  <leo@famulari.name>

	gnu: nss, nss-certs: Update to 3.27.2.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.27.2.
	* gnu/packages/certs.scm (nss-certs): Update to 3.27.2.

	gnu: icedtea-8: Update to 3.2.0 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}].
	* gnu/packages/java.scm (icedtea-8): Update to 3.2.0.
	[arguments]: Pass '--disable-system-pcsc' and '--disable-system-sctp'
	to #:configure-flags.

	gnu: icedtea-7: Update to 2.6.8 [fixes CVE-2016-{5542,5554,5568,5573,5582,5597}]
	* gnu/packages/java.scm (icedtea-7): Update to 2.6.8.

2016-12-14  Ludovic Courtès  <ludo@gnu.org>

	upstream: Use first url when it lacks an extension.
	* guix/upstream.scm (package-update): Use a url from the list when it
	  lacks an extension.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-nbconvert: Disable tests.
	* gnu/packages/python.scm (python-nbconvert, python2-nbconvert)[arguments]:
	Set #:tests? #f.
	[native-inputs]: Add python-pytest.

	gnu: python-iso8601: Fix test dependencies.
	* gnu/packages/python.scm (python-iso8601, python2-iso8601)[native-inputs]:
	  Add python-pytest.

	gnu: python-django-filter: Fix test suite.
	* gnu/packages/django.scm (python-django-filter,
	  python2-django-filter)[arguments]: Replace 'check' phase with custom command.

	gnu: python-django-simple-math-captcha: Disable tests.
	* gnu/packages/django.scm (python-django-simple-math-captcha,
	  python2-django-simple-math-captcha)[arguments]: Set #:tests? #f.

	gnu: python-mox3: Disable tests.
	* gnu/packages/openstack.scm (python-mox3, python2-mox3)[arguments]: Disable
	  tests.
	  [native-inputs]: Add python-oslosphinx and python-sphinx.

2016-12-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-bit64.
	* gnu/packages/statistics.scm (r-bit64): New variable.

	gnu: Add r-bit.
	* gnu/packages/statistics.scm (r-bit): New variable.

2016-12-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-hacking: Disable tests.
	* gnu/packages/openstack.scm (python-hacking, python2-hacking)[arguments]:
	Set #:tests? #f.

	gnu: python-flake8-2.2.4: Disable tests.
	* gnu/packages/python.scm (python-flake8-2.2.4,
	  python2-flake8-2.2.4)[arguments]: Set #:tests? #f.

	gnu: python-pep8-1.5.7: Disable tests.
	* gnu/packages/python.scm (python-pep8-1.5.7, python2-pep8-1.5.7)[arguments]:
	Set #:tests? #f.

	gnu: python-pyflakes-0.8.1: Disable tests.
	* gnu/packages/python.scm (python-pyflakes-0.8.1,
	  python2-pyflakes-0.8.1)[arguments]: Set #:tests? #f.

	gnu: python-testrepository: Disable tests.
	* gnu/packages/python.scm (python-testrepository, python2-testrepository):
	Set #:tests? #f.

	gnu: python-fixtures: Fix test suite.
	* gnu/packages/python.scm (python-fixtures, python2-fixtures): Replace 'check'
	  with custom phase.
	  [native-inputs]: Add python-mock.

	gnu: python-psutil: Disable tests.
	* gnu/packages/python.scm (python-psutil, python2-psutil): Disable tests.

2016-12-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.9.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.9.
	* gnu/packages/linux-libre-4.8-x86_64.conf,
	gnu/packages/linux-libre-4.8-i686.conf: Delete files.
	* gnu/packages/linux-libre-4.9-x86_64.conf,
	gnu/packages/linux-libre-4.9-i686.conf: New files.
	* Makefile.am (KCONFIGS): Update accordingly.

2016-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.1.5.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.5.
	[properties]: Add 'upstream-name', 'ftp-server', and 'ftp-directory'.

2016-12-13  Leo Famulari  <leo@famulari.name>

	gnu: python-sphinx-rtd-theme: Build with python-sphinx.
	* gnu/packages/python.scm (python-sphinx-rtd-theme,
	python2-sphinx-rtd-theme)[propagated-inputs]: Add python-sphinx.

	gnu: python-zope-schema: Build with python-zope-exceptions.
	* gnu/packages/python.scm (python-zope-schema,
	python2-zope-schema)[propagated-inputs]: Add python-zope-schema.

2016-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: usbutils: Update to 008.
	* gnu/packages/linux.scm (usbutils): Update to 008.
	[inputs]: Add EUDEV.

	gnu: wireless-regdb: Update to 2016.06.10.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2016.06.10.

2016-12-13  Christopher Baines  <mail@cbaines.net>
	    Ludovic Courtès  <ludo@gnu.org>

	services: mysql: Add port to configuration
	* gnu/services/databases.scm (<mysql-configuration>): Add port field.
	(mysql-configuration-file): Use the port field when creating the
	configuration file.
	* doc/guix.texi (Database Services): Document it.

2016-12-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cairocffi: Disable tests.
	* gnu/packages/python.scm (python-cairocffi, python2-cairocffi)[arguments]:
	Set #:tests? #f.

	gnu: python-cairocffi: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-cairocffi)[arguments]: Use 'modify-phases'.

	gnu: python-xcffib: Disable tests.
	* gnu/packages/python.scm (python-xcffib, python2-xcffib)[arguments]:
	Set #:tests? #f.

	gnu: python-xcffib: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-xcffib)[arguments]: Use 'modify-phases'.

	gnu: python-requests: Disable tests.
	* gnu/packages/python.scm (python-requests, python2-requests,
	python-requests-2.7)[native-inputs]: Remove field.
	[arguments]: New field. Set #:tests? #f.

	gnu: python-click: Fix tests.
	* gnu/packages/python.scm (python-click, python2-click)[arguments]: Replace
	'check' with custom phase.
	[native-inputs]: Add python-pytest.

	gnu: python-tornado: Disable tests.
	* gnu/packages/python.scm (python-tornado, python2-tornado)[arguments]:
	Set #:tests? #f.

	gnu: python-sphinx: Disable tests.
	* gnu/packages/python.scm (python-sphinx, python2-sphinx)[arguments]:
	Set #:tests? #f.

	gnu: python-pygments: Disable tests.
	* gnu/packages/python.scm (python-pygments, python2-pygments)[arguments]:
	Set #:tests? #f.

	gnu: python-coverage: Disable tests.
	* gnu/packages/python.scm (python-coverage, python2-coverage)[arguments]:
	Set #:tests? #f.

	gnu: python-six: Fix test dependencies.
	* gnu/packages/python.scm (python-six, python2-six)[native-inputs]: Add
	python-py and python-pytest.

	gnu: python-py: Disable tests.
	* gnu/packages/python.scm (python-py, python2-py)[arguments]: Set #:tests? #f.

	build-system/python: Make sure 'check' returns failures.
	* guix/build/python-build-system.scm (check): Wrap 'call-setuppy' in 'if' so
	that it actually fails when the tests fail. Print informational message when
	skipped.

	gnu: xproto: Update to 7.0.31.
	* gnu/packages/xorg.scm (xproto): Update to 7.0.31.

	gnu: xf86-input-keyboard: Update to 1.9.0.
	* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.9.0.

	gnu: xf86-video-ati: Update to 7.8.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.8.0.

	gnu: xf86-input-libinput: Update to 0.23.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.23.0.

2016-12-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: iproute2: Update to 4.9.0.
	* gnu/packages/linux.scm (iproute2): Update to 4.9.0.
	[home-page]: Point to the latest attempt, and use HTTPS.

2016-12-13  Alex Kost  <alezost@gmail.com>

	gnu: libjpeg-turbo: Fix typo.
	This is a followup to commit e90a706e1686aaf3a1004683be8a3f3a4cbaf22e.

	* gnu/packages/image.scm (libjpeg-turbo): Remove extra "\".

2016-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: epic5: Fix 'license' field to contain only licenses.
	* gnu/packages/irc.scm (epic5)[license]: Call 'license:non-copyleft'.

2016-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyqt: Update to 5.7.
	* gnu/packages/qt.scm (python-pyqt): Update to 5.7.

	gnu: onionshare: Update to 0.9.2 (fixes CVE-2016-5026).
	* gnu/packages/tor.scm (onionshare): Update to 0.9.2.
	[source]: Remove patch.
	[arguments]: Update substitutions for new version.
	* gnu/packages/patches/onionshare-fix-install-paths.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-12-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.29.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.29.

	gnu: orfm: Update to 0.6.1.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.6.1.

2016-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libsrtp: Fix building on mips.
	* gnu/packages/telephony.scm (libsrtp)[arguments]: Add substitution
	changing variable name from 'mips' to 'mips_value'. Also substitute
	dictionary location in test suite.

	gnu: libsrtp: Have source use file-name.
	* gnu/packages/telephony.scm (libsrtp)[source]: Add file-name field.

	gnu: libjpeg-turbo: Fix build on mips.
	* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add substitution to
	set variable type before use.

2016-12-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: lftp: Update to 4.7.4.
	* gnu/packages/ftp.scm (lftp): Update to 4.7.4.
	[home-page]: Change to new domain.
	[source]: Adjust to new domain. Add mirror.

	gnu: python-setuptools: Update to 31.0.0.
	* gnu/packages/python.scm (python-setuptools, python2-setuptools): Update to
	31.0.0.
	[source]: Use 'pypi-uri'.
	[license]: Update for bundled libraries.

	gnu: duplicity: Use 'modify-phases' syntax.
	* gnu/packages/backup.scm (duplicity)[arguments]: Use 'modify-phases'.

2016-12-12  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: Add updater.
	* guix/import/cpan.scm (module->dist-name): Fetch the field of interest.
	(cpan-fetch): Accept release name rather than module name.
	(fix-source-url): Rename to ...
	(cpan-source-url): ... this.  Take metadata as parameter.
	(package->upstream-name, cpan-version, cpan-package?, latest-release):
	New procedures.
	(cpan-module->sexp): Use cpan-version and cpan-source-url.
	(%cpan-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add %CPAN-UPDATER.

	import: cpan: Move core-module? to top-level.
	* guix/import/cpan.scm (cpan-module->sexp): Move local core-module?
	procedure to ...
	(core-module?): ... here.

	import: json: Silence json-fetch output.
	* guix/import/json.scm (json-fetch): Use http-fetch instead of url-fetch
	to avoid writing to stdout and a temporary file for each invocation.
	* guix/import/gem.scm (rubygems-fetch): Do not redirect json-fetch
	output to /dev/null.
	* guix/import/pypi.scm (pypi-fetch): Likewise.

2016-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: xf86-video-nouveau: Update to 1.0.13.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.13.

	gnu: xf86-input-synaptics: Update to 1.9.0.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.9.0.

	gnu: xf86-input-mouse: Update to 1.9.2.
	* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.2.

	gnu: xf86-input-joystick: Update to 1.6.3.
	* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.3.

	gnu: xf86-input-evdev: Update to 2.10.4.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.4.

	gnu: nano: Update to 2.7.2.
	* gnu/packages/nano.scm (nano): Update to 2.7.2.

	gnu: libgcrypt: Update to 1.7.4.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.4.

	gnu: gnutls: Update to 3.5.7.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.7.

2016-12-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Default to GCC 5.
	This reinstates and adjusts
	commit e3d0fcbf7e55e8cbe8d0a1c5a24d73f341d7243b.

	* gnu/packages/patches/gcc-libiberty-printf-decl.patch: New file.
	* gnu/packages/gcc.scm (gcc-5)[source]: Use it.
	[patches]: Add "gcc-arm-bug-71399.patch".
	(gcc): Switch to GCC-5.
	* gnu/packages/commencement.scm (libstdc++-boot0): New variable.
	(gcc-boot0)[inputs]: Add it.
	(gcc-toolchain-4.9): Switch to GCC-4.9.
	(gcc-toolchain-5): Switch to GCC-FINAL.
	* gnu/local.mk (dist_patch_DATA): Add 'gcc-libiberty-printf-decl.patch'.

2016-12-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.15.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.15.2.

2016-12-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: perl-dbix-class-introspectablem2m: Update source tarball URL.
	* gnu/packages/perl.scm (perl-dbix-class-introspectablem2m)[source]: Update
	tarball URL.

	gnu: cssc: Update to 1.4.0.
	* gnu/packages/version-control.scm (cssc): Update to 1.4.0.
	[source]: Remove unneeded patches (i.e. all of them).
	* gnu/packages/patches/cssc-gets-undeclared.patch: Delete file.
	* gnu/packages/patches/cssc-missing-include.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove deleted patches.

	gnu: gsl: Update to 2.3.
	* gnu/packages/maths.scm (gsl): Update to 2.3.

	gnu: vim: Update to 8.0.0133.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0133.

2016-12-12  Kei Kebreau  <kei@openmailbox.org>

	gnu: denemo: Change default preferences to use the already-present lilypond.
	* gnu/packages/music.scm (denemo)[progpagated-inputs]: Move lilypond to ...
	[inputs]: ... here.
	[phases]: New phase set-lilypond.

2016-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: calibre: Update to 2.74.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.74.0.

	gnu: python-sip: Update to 4.18.1.
	* gnu/packages/qt.scm (python-sip): Update to 4.18.1.

	gnu: python-pyqt-4: Use 'modify-phases' syntax.
	* gnu/packages/qt.scm (python-pyqt-4)[arguments]: Use 'modify-phases'
	syntax.

	gnu: python-pyqt@5.5: Remove variable.
	* gnu/packages/qt.scm (python-pyqt@5.5, python2-pyqt@5.5): Remove them.

	gnu: calibre: Update qt dependancies.
	* gnu/packages/ebook.scm (calibre)[native-inputs]: Remove qt, add
	qtbase.
	[inputs]: Remove qt, replace python2-pyqt@5.5 with python2-pyqt.

	gnu: python-pyqt: Build with more qt modules.
	* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtbase, qtconnectivity,
	qtdeclarative, qtlocation, qtmultimedia, qtsensors, qtserialport, qtsvg,
	qttools, qtwebchannel, qtwebkit, qtwebsockets, qtx11extras,
	qtxmlpatterns.
	(python2-pyqt)[inputs]: Same.
	(python-pyqt@4)[inputs]: Only use python.

2016-12-12  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: orfm: Update to 0.6.0.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.6.0.

2016-12-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Update to 2.0.13.
	* gnu/packages/guile.scm (guile-2.0): Update to 2.0.13.
	[source](patches): New field.
	[replacement]: Remove.
	(guile-2.0.13): Remove.

2016-12-11  Christopher Baines  <mail@cbaines.net>

	gnu: direnv: Update to 2.10.0.
	* gnu/packages/shellutils.scm (direnv): Update to 2.10.0.

2016-12-11  Leo Famulari  <leo@famulari.name>

	Merge branch 'staging'

2016-12-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Update to 1.4.2.
	* gnu/packages/admin.scm (sunxi-tools): Update to 1.4.2.

2016-12-11  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-html5lib: Add dependency on python-webencodings.
	* gnu/packages/python.scm (python-html5lib,
	python2-html5lib)[propagated-inputs]: Add python-webencodings.

	gnu: Add python-webencodings.
	* gnu/packages/python.scm (python-webencodings, python2-webencodings): New
	variables.

2016-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.14.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.14.  Remove patches.
	(linux-libre-arm-generic): Remove patches.

	gnu: linux-libre@4.4: Update to 4.4.38.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.38.
	Remove patches.

2016-12-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fcgi: Disable parallel building.
	* gnu/packages/web.scm (fcgi)[arguments]: Disable parallel building.

2016-12-11  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add sshoot.
	* gnu/packages/vpn.scm (sshoot): New variable.

	gnu: Add python-argcomplete.
	* gnu/packages/python.scm (python-argcomplete): New variable.

	gnu: Add sshuttle.
	* gnu/packages/vpn.scm (sshuttle): New variable.

2016-12-11  Christopher Baines  <mail@cbaines.net>

	services: Activate system prior to services.
	* gnu/services.scm (activation-script): Move 'activation-current-system'
	call before (for-each primitive-load …).

2016-12-11  Leo Famulari  <leo@famulari.name>

	gnu: openjpeg-2.1.2: Use a meaningful file-name for the source code.
	This is a followup to commit 0e8b7b1c351a2307bfc33211b4d76dbe7dfa01ef.

	* gnu/packages/image.scm (openjpeg-2.1.2)[source]: Give a meaningful
	file-name.

2016-12-11  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 63.
	* gnu/packages/package-management.scm (diffoscope): Update to 63.
	[arguments]: Remove obsolete 'disable-failing-test' and 'disable-egg-zipping'
	phases. The former was fixed upstream, and the latter is fixed by the new Python
	build system.

	gnu: openjpeg: Update replacement to 2.1.2 [fixes CVE-2016-{7445,8332}].
	* gnu/packages/image.scm (openjpeg/fixed): Replace variable with ...
	(openjpeg-2.1.2): ... this.
	[patches]: Remove patches inherited from openjpeg.
	(openjpeg)[replacement]: Replace with openjpeg-2.1.2.

2016-12-10  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into staging

2016-12-10  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add denemo.
	* gnu/packages/music.scm (denemo): New variable.

2016-12-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpsl: Update to 0.16.0.
	* gnu/packages/web.scm (libpsl): Update to 0.16.0.

2016-12-10  David Craven  <david@craven.ch>

	gnu: Add ocaml-menhir.
	* gnu/packages/ocaml.scm (ocaml-menhir): New variable.

	gnu: coq: Update to 8.5pl2.
	* gnu/packages/ocaml.scm (coq): Update to 8.5pl2.
	  [arguments]: Configure script takes single hyphen arguments.

	gnu: idris: Update to 0.12.3.
	* gnu/packages/haskell.scm (idris): Update to 0.12.3.
	  [origin]: Remove snippet.
	  [inputs]: Add ghc-aeson, ghc-async, ghc-fsnotify, ghc-regex-tdfa,
	  ghc-tasty-golden, ghc-tasty-rerun and ghc-terminal-size.
	  [arguments]: Disable tests.

	gnu: ghc-trifecta: Update to 1.6.
	* gnu/packages/haskell.scm (ghc-trifecta): Update to 1.6.
	  [inputs]: Add ghc-doctest and ghc-quickcheck.
	  [arguments]: Enable tests.

	gnu: Add ghc-terminal-size.
	* gnu/packages/haskell.scm (ghc-terminal-size): New variable.

	gnu: Add ghc-ieee754.
	* gnu/packages/haskell.scm (ghc-ieee754): New variable.

	gnu: Add ghc-tasty-rerun.
	* gnu/packages/haskell.scm (ghc-tasty-rerun): New variable.

	gnu: Add ghc-fsnotify.
	* gnu/packages/haskell.scm (ghc-fsnotify): New variable.

	gnu: Add ghc-hinotify.
	* gnu/packages/haskell.scm (ghc-hinotify): New variable.

2016-12-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add more fixes from upstream mozilla-esr45.
	* gnu/packages/gnuzilla.scm (icecat)[sources]: Add more fixes from the
	upstream mozilla-esr45 repository.

2016-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep: Update to 2.27.
	* gnu/packages/base.scm (grep): Update to 2.27.

	gnu: Remove unused patch.
	* gnu/packages/patches/openjpeg-CVE-2015-6581.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: openjpeg: Add fixes for CVE-2016-{9850,9851}.
	* gnu/packages/image.scm (openjpeg)[replacement]: New field.
	(openjpeg/fixed): New variable, patch against CVE-2016-9850,
	CVE-2016-9851.
	* gnu/packages/patches/openjpeg-CVE-2016-9850-CVE-2016-9851.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: ffmpeg@2.8: Update to 2.8.9.
	* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.9.

	gnu: jasper: Update to 2.0.6.
	* gnu/packages/image.scm (jasper): Update to 2.0.6.

2016-12-10  Christopher Baines  <mail@cbaines.net>

	gnu: password-store: Don't run tests in parallel.
	* gnu/packages/password-utils.scm (password-store): Don't run tests in
	  parallel, as it causes them to hang and the build to timeout.

	gnu: password-store: Delete build phase
	* gnu/packages/password-utils.scm (password-store): Remove the build
	  phase, as it is unused.

2016-12-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: openssl-next: Update to 1.1.0c [fixes CVE-{7053,7054,7055}].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0c.
	[arguments]: Duplicate 'configure' to add rpath flag previously handled by
	now-defunct 'patch-runpath' phase. Duplicate 'remove-miscellany' phase.

2016-12-09  Kei Kebreau  <kei@openmailbox.org>

	gnu: windowmaker: Fix invocation of 'wmsetbg'.
	* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add substitution of
	40-character limit with a 107-character limit.

2016-12-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.3.4.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.4.

	gnu: pardre: Update to 1.1.5-1.
	* gnu/packages/bioinformatics.scm (pardre): update to 1.1.5-1.
	[source]: Update source hash.

2016-12-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Add fixes for CVE-2016-8655 et al.
	* gnu/packages/linux.scm (linux-libre, linux-libre-arm-generic):
	Add patches for CVE-2016-8655 and the vulnerability described in
	<http://seclists.org/oss-sec/2016/q4/644>.

	gnu: linux-libre@4.4: Add fixes for CVE-2016-8655 et al.
	* gnu/packages/linux.scm (linux-libre-4.4): Add patches for CVE-2016-8655 and
	the vulnerability described in <http://seclists.org/oss-sec/2016/q4/644>.

2016-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libsoup: Update to 2.56.0.
	* gnu/packages/gnome.scm (libsoup): Update to 2.56.0.

	offload: Allow testing machines that match a regexp.
	* guix/scripts/offload.scm (check-machine-availability): Add 'pred'
	parameter and honor it.
	(guix-offload): for the "test" sub-command, accept an extra 'regexp'
	parameter.  Pass a second argument to 'check-machine-availability'.

	offload: Test each machine only once.
	* guix/scripts/offload.scm (check-machine-availability)[build-machine=?]:
	New procedure.
	Add call to 'delete-duplicates'.

	offload: Do not read ~/.ssh/known_hosts.
	* guix/scripts/offload.scm (open-ssh-session): Pass #:knownhosts to
	'make-session'.

2016-12-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-sdoc: Update to 0.4.2.
	* gnu/packages/ruby.scm (ruby-sdoc): Update to 0.4.2.
	[arguments]: Remove 'relax-minitest-requirement' phase, Add 'set-rubylib'
	phase.
	[native-inputs]: Add ruby-hoe.

	gnu: Adjust gemspec modifications for ruby-2.3.2.
	* gnu/packages/ruby.scm (ruby-mocha)[arguments]: Adjust 'substitute*' of
	gemspec.
	(ruby-domain-name)[arguments]: Likewise.

2016-12-09  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.13.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.13.

	gnu: linux-libre@4.4: Update to 4.4.37.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.37.

2016-12-09  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Update to 2.15.0.
	* gnu/packages/maths.scm (gmsh): Update to 2.15.0.

2016-12-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: libev: Update to 4.23.
	* gnu/packages/libevent.scm (libev): Update to 4.23.

2016-12-09  Ludovic Courtès  <ludo@gnu.org>

	Merge remote-tracking branch 'origin/master' into staging

	gnu: libepoxy: Add patch to avoid segfault when GL support is missing.
	* gnu/packages/patches/libepoxy-gl-null-checks.patch: New file.
	* gnu/packages/gl.scm (libepoxy)[source]: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-12-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	daemon: Set ownership of kept build directories to the calling user.
	Fixes <http://bugs.gnu.org/15890>.

	* nix/libstore/globals.hh (Settings) Add clientUid and clientGid.
	* nix/nix-daemon/nix-daemon.cc (daemonLoop] Store UID and GID of the
	  caller in settings.
	* nix/libstore/build.cc (_chown): New function.
	  (DerivationGoal::deleteTmpDir): Use it, change ownership of build
	  directory if it is kept and the new owner is not root.

2016-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: ruby-sdoc: Really relax minitest version requirement.
	* gnu/packages/ruby.scm (ruby-sdoc)[arguments]: Adjust pattern in
	'relax-minitest-requirement'.

2016-12-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pyqt: Fix build by explicitly setting the stubsdir.
	* gnu/packages.qt.scm (python-pyqt, python2-pyqt)[arguments]: In phase
	'configure' pass option --stubsdir.

2016-12-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pyqt-5.5: Use non-inherited "configure" phase.
	This allows passing different options for 5.5 than for the main version
	(which is currently 5.6).

	* gnu/packages.qt.scm (python-pyqt-5.5, python2-pyqt-5.5)[arguments]: Copy
	from (python-pyqt)[arguments].

2016-12-09  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-pyqt-4: Change package name to python2-pyqt.
	* gnu/packages/qt.scm (python2-pyqt-4)[package]: Change "name"
	python2-pyqt.

2016-12-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-restful-swagger.
	* gnu/packages/python.scm (python-flask-restful-swagger,
	  python2-flask-restful-swagger): New variables.

2016-12-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: alot: Update to 0.4.
	* gnu/packages/mail.scm (alot): Update to 0.4.
	[arguments]: Update python3 comment.

2016-12-09  Julien Lepiller  <julien@lepiller.eu>

	gnu: php: Update to 7.0.14.
	* gnu/packages/php.scm (php): Update to 7.0.14.

2016-12-08  Leo Famulari  <leo@famulari.name>

	gnu: parallel: Update 20161122.
	* gnu/packages/parallel.scm (parallel): Update to 20161122.

2016-12-08  rennes  <rennes@openmailbox.org>

	gnu: Add gnome-system-monitor.
	* gnu/packages/gnome.scm (gnome-system-monitor): New variable.

2016-12-08  Ludovic Courtès  <ludo@gnu.org>

	store: 'open-connection' no longer raises '&nar-error' for protocol errors.
	* guix/store.scm (open-connection): Guard body against 'nar-error?' and
	re-raise as '&nix-connection-error'.
	* tests/store.scm ("connection handshake error"): New test.

2016-12-08  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add epic5.
	* gnu/packages/irc.scm (epic5): New variable.

2016-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.4.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.4.

	gnu: efl: Update to 1.18.4.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.4.

	gnu: tor: Update to 0.2.8.11.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.11.

2016-12-08  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.6-7.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-7.

	gnu: tcsh: Fix out of bounds read.
	* gnu/packages/patches/tcsh-fix-out-of-bounds-read.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/shells.scm (tcsh)[replacement]: New field.
	(tcsh/fixed): New variable.

2016-12-08  José Miguel Sánchez García  <jmi2k@openmailbox.org>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add vis.
	* gnu/packages/text-editors.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-12-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-html5lib: Update to 1.0b10 [fixes CVE-2016-{9909,9910}].
	* gnu/packages/python.scm (python-html5lib, python2-html5lib): Update to 1.0b10.

2016-12-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.3.3.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.3.

2016-12-08  Alex Kost  <alezost@gmail.com>
	    ng0  <ng0@libertad.pw>

	gnu: libreoffice: Add 'libreoffice' symlink.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Adjust
	'bin-install' phase to make 'libreoffice' symlink along with 'soffice'.

2016-12-08  Alex Kost  <alezost@gmail.com>

	gnu: Update 'geiser' hash and deprecate 'geiser-next'.
	* gnu/packages/emacs.scm (geiser)[source]: Update the hash (the release
	tarball was updated in place).
	(geiser-next): Deprecate.

2016-12-08  John Darrington  <jmd@gnu.org>

	gnu: Fix path to /etc/netconfig in libtirpc.
	* gnu/packages/onc-rpc.scm (libtirpc) [arguments]: Replace "/etc/netconfig"
	with (string-append %output "/etc/netconfig")

2016-12-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Fix wrong-num-args error when computing the cross jobs.
	Fixes a regression introduced in
	dea91108cf6b9bb46071c8f65c9abf834c5b064d.

	* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs](either): Add
	third parameter and honor it.

2016-12-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Adjust to make-bootstrap.scm change.
	This is a followup to commit f13f60cb2620433280ccb2132376b7c6d3dbc06f.

	* build-aux/hydra/gnu-system.scm (%core-packages): Call
	'%glibc-bootstrap-tarball' since it's now a thunk, not a package.

2016-12-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Use '%final-inputs' from base.scm, not commencement.scm.
	* build-aux/hydra/gnu-system.scm (package->job): Use the '%final-inputs'
	procedure from (gnu packages base).

2016-12-07  Adonay Felipe Nogueira  <adfeno@openmailbox.org>

	gnu: samba: Don't expect configuration files inside the store.
	Fixes <http://bugs.gnu.org/24834>.

	* gnu/packages/samba.scm (samba)[arguments]: Add --sysconfdir configure flag.
	Add 'disable-etc-samba-directory-creation' phase.

2016-12-07  José Miguel Sánchez García  <jmi2k@openmailbox.org>

	gnu: Add lua-lpeg.
	* gnu/packages/lua.scm (lua-lpeg): New variable.

	gnu: Add libtermkey.
	* gnu/packages/terminals.scm (libtermkey): New variable.

2016-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Move phases to (gnu build cross-toolchain).
	* gnu/packages/cross-base.scm (cross-gcc-arguments) <#:phases>: Use
	'cross-gcc-build-phases', and move body cross-toolchain.scm.
	(cross-gcc): Add #:imported-modules.  Add (gnu build cross-toolchain) to
	 #:modules.
	* gnu/build/cross-toolchain.scm: New file, with code from
	'cross-gcc-arguments'.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: cross-base: Factorize list of cross environment variables.
	* gnu/packages/cross-base.scm (cross-libc): Replace literal list of
	environment variable names with %GCC-CROSS-INCLUDE-PATHS.
	(cross-kernel-headers): Likewise.

2016-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ams-lv2: Remove CPU optimization flags on non-Intel hardware.
	* gnu/packages/music.scm (ams-lv2)[arguments]: Add phase to remove
	Intel specific CPU optimization flags when compiling on non-Intel
	hardware.

2016-12-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-sqlalchemy-utils: Update to 0.32.11.
	* gnu/packages/python.scm (python-sqlalchemy-utils): Update to 0.32.11.

	gnu: Add python-sadisplay.
	* gnu/packages/python.scm (python-sadisplay, python2-sadisplay): New variables.

2016-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: subversion: Update to 1.8.17.
	* gnu/packages/version-control.scm (subversion): Update to 1.8.17.

2016-12-07  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: make-bootstrap: Produce the correct %glibc-bootstrap-tarball for Hurd systems.
	* gnu/packages/make-bootstrap.scm (%glibc-bootstrap-tarball): Make it a procedure.
	  (%glibc-stripped): Make it a procedure and move the kernel specific part from
	  here to ...
	* guix/build/make-bootstrap.scm (make-stripped-libc): ... here. New file.
	* Makefile.am (MODULES): Add it.

	gnu: cross-kernel-headers: Remove propagated-inputs from xhurd-headers.
	* gnu/packages/cross-base.scm (xhurd-headers)[propagated-inputs]: Remove them.

2016-12-07  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add "i686-w64-mingw32" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add "i686-w64-mingw32".
	(hydra-jobs)[cross-jobs?](pointless?): New procedure.
	Use it.

2016-12-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-2.0: support mingw.
	* gnu/packages/guile.scm (guile-2.0): Support MinGW.

	gnu: readline: support mingw.
	* gnu/packages/patches/readline-7.0-mingw.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/readline.scm (readline): Support MinGW.

2016-12-07  Mark H Weaver  <mhw@netris.org>

	gnu: ncurses: support mingw.
	* gnu/packages/ncurses.scm (ncurses): Support MinGW.

	Co-Authored-By: Jan Nieuwenhuizen <janneke@gnu.org>

2016-12-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: gmp: build shared library for mingw.
	* gnu/packages/multiprecision.scm (gmp)[MINGW]: Use --enable-shared.

	gnu: libunistring: support mingw: propagate libiconv if needed.
	* gnu/packages/libunistring (libunistring): propagated-inputs: add
	libiconv-if-needed.  Fixes unicode translation in MinGW.

	gnu: Add function libiconv-if-needed.
	* gnu/packages/base.scm (libiconv-if-needed): New function.

	gnu: cross-base: Add i686-w64-mingw32 target.
	* guix/utils.scm (mingw-target?): New function.
	* gnu/packages/cross-base.scm (cross-gcc-snippet): New procedure
	(cross-gcc): Use it.
	(cross-gcc-arguments, cross-gcc-patches, cross-gcc): Support MinGW.
	(native-libc, cross-newlib?): New functions.
	(cross-libc): Use cross-newlib? to support MinGW.
	(%gcc-include-paths, %gcc-cross-include-paths): New variables.

	gnu: Add mingw-w64.
	* gnu/packages/patches/gcc-4.9.3-mingw-gthr-default.patch,
	gnu/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch,
	gnu/packages/mingw.scm: New files.
	* gnu/local.mk (dist_patch_DATA): Add the patches.
	(GNU_SYSTEM_MODULES): Add mingw.scm.

2016-12-07  Alex ter Weele  <alex.ter.weele@gmail.com>

	doc: Correct example for 'wpa-supplicant-service-type'.
	* doc/guix.texi (Networking Services): Change example to use
	'wpa-supplicant-service-type'.

2016-12-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Update to 3.0.1.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.1.

2016-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libx264: Update to 20161205-2245.
	* gnu/packages/video.scm (libx264): Update to 20161205-2245.
	[source]: Use https.
	[home-page]: Same.

2016-12-06  Leo Famulari  <leo@famulari.name>

	gnu: radicale: Skip the test suite.
	* gnu/packages/dav.scm (radicale)[arguments]: Skip the tests.

2016-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 3.2.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.2.2.

2016-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: emacs-expand-region: Update to 0.11.0.
	* gnu/packages/emacs.scm (emacs-expand-region): Update to 0.11.0.

2016-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: httpd: Add fix for CVE-2016-8740.
	* gnu/packages/web.scm (httpd)[source]: Add patch for CVE-2016-8740.
	* gnu/packages/patches/httpd-CVE-2016-8740.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2016-12-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-notebook: Fix build.
	* gnu/packages/python.scm (python2-notebook)[properties]: Add
	python2-variant.
	(python2-notebook)[native-packages] add python2-mock. [arguments] Add
	phase "disable-test-case" for disabling a failing test. immediately

	gnu: python-ipython-genutils: Update description.
	* gnu/packages/python.scm (python-ipython-genutils)[description]: Add
	deprecation note and TODO comment.

	gnu: python-ipython: Update to 4.0.3
	* gnu/packages/python.scm (python-ipython, python2-ipython): Update to
	version 4.0.3.

2016-12-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add seq24.
	* gnu/packages/music.scm (seq24): New variable.
	* gnu/packages/patches/seq24-rename-mutex.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2016-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Update to 2.14.
	* gnu/packages/links.scm (links): Update to 2.14.

2016-12-06  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add openh264.
	* gnu/packages/video.scm (openh264): New variable.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 8d125c.

	offload: Increase the connection timeout.
	* guix/scripts/offload.scm (open-ssh-session): Set #:timeout to 10.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	offload: Send the build log to the right file descriptor.
	This fixes a regression introduced in
	21531add3205e400707c8fbfd841845f9a71863a whereby the build log would no
	longer be sent to FD 4, thereby leading the daemon to not see the build
	log.

	* guix/scripts/offload.scm (transfer-and-offload): Parameterize
	CURRENT-BUILD-OUTPUT-PORT.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to e11c42f.

	offload: Fix plural of some messages.
	* guix/scripts/offload.scm (send-files): Use 'N_' for possibly plural
	message.  Write "store item" instead of "store file".
	(retrieve-files): Likewise.

	offload: Make the compression methods configurable.
	* guix/scripts/offload.scm (<build-machine>)[compression]
	[compression-level]: New fields.
	(open-ssh-session): Honor them.
	* doc/guix.texi (Daemon Offload Setup): Document them.

2016-12-05  Chris Marusich  <cmmarusich@gmail.com>

	guix system: If the new system generation already exists, overwrite it.
	Fixes <http://bugs.gnu.org/25100>.

	Before that, 'guix system reconfigure' would fail if the next generation
	already existed.

	* guix/scripts/system.scm (switch-to-system): Use 'switch-symlink'
	instead of 'symlink'.
	* doc/guix.texi (Using the Configuration System, Invoking guix system):
	Document the behavior.

2016-12-05  Leo Famulari  <leo@famulari.name>

	gnu: i3-wm: Update to 4.13.
	* gnu/packages/wm.scm (i3-wm): Update to 4.13.
	[arguments]: Pass '-std=c11' to #:make-flags. Provide path to XML_CATALOG_FILES.
	Pass '--disable-builddir' to #:configure-flags. Re-enable the 'configure' phase
	to adjust to new Autotools build system.
	[inputs]: Add xcb-util-xrm.
	[native-inputs]: Add docbook-xsl.

	gnu: xcb-util-cursor: Propagate dependencies from 'xcb-cursor.pc'.
	* gnu/packages/xorg.scm (xcb-util-cursor)[inputs]: Move xcb-util-renderutil and
	xcb-util-image to ...
	[propagated-inputs]: ... here.

	gnu: ruby-2.2, ruby-2.1, ruby-1.8: Don't replace with ruby-2.3.3.
	* gnu/packages/ruby.scm (ruby-2.2, ruby-2.1, ruby-1.8)[replacement]: New field.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 9328eaf.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	services: file-system: Make sure fsck.* commands are in $PATH.
	Fixes a regression introduced in
	bf7ef1bb848db0977b54ea012789adc68751c68a, whereby the fsck.* commands
	would not be found.

	* gnu/services/base.scm (file-system-shepherd-service): Call calls to
	'setenv'.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	nls: Adjust to geeqie.scm removal.
	This is a followup to d1a5b20081c30da7503201df260cf20b8d0ba633.

	* po/packages/POTFILES.in: Remove gnu/packages/geeqie.scm.

2016-12-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	refresh: Indicate that PACKAGE... is optional.
	* guix/scripts/refresh.scm (show-help): Add brackets around PACKAGE.

	gnu: fuse-exfat: Update to 1.2.5.
	* gnu/packages/linux.scm (fuse-exfat): Update to 1.2.5.
	[native-inputs]: Remove scons build system which is no longer used.
	[arguments]: Remove.
	[home-page]: Replace dead Google Code home page.

	gnu: exfat-utils: Update to 1.2.5.
	* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.5.

	gnu: Add mktorrent.
	* gnu/packages/bittorrent.scm (mktorrent): New variable.

2016-12-05  Ludovic Courtès  <ludo@gnu.org>

	offload: Add "test" sub-command.
	* guix/scripts/offload.scm (assert-node-repl, assert-node-has-guix)
	(nonce, assert-node-can-import, assert-node-can-export)
	(check-machine-availability): New procedures.
	(%random-state): New variable.
	(guix-offload): Add case for "test".
	* doc/guix.texi (Daemon Offload Setup): Document it.  Remove obsolete
	bit about remote invocation of 'guix build'.

	daemon: Fix invalid Boost format string.
	* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Use %3%
	instead of %m, the latter being an invalid Boost format specifier.

2016-12-04  Leo Famulari  <leo@famulari.name>

	gnu: python-flask: Propagate python-click.
	* gnu/packages/python.scm (python-flask, python2-flask)[native-inputs]: Move
	python-click to ...
	[propagated-inputs]: ... here.

2016-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.3.2.
	* gnu/packages/admin.scm (shepherd): Update to 0.3.2.
	[properties]: New field.

2016-12-04  Ludovic Courtès  <ludo@gnu.org>

	nls: Adjust to feh.scm renaming.
	This is a followup to d1a5b20081c30da7503201df260cf20b8d0ba633.

	* po/packages/POTFILES.in: Remove feh.scm and add image-viewers.scm.

2016-12-04  Ludovic Courtès  <ludo@gnu.org>

	publish: Factorize 'content-length' addition.
	* guix/scripts/publish.scm (with-content-length): New procedure.
	(http-write) <application/octet-stream>: Use it.

	services: tor: Make sure /var/lib is world-readable.
	* gnu/services/networking.scm (tor-hidden-service-activation): Add
	'chmod' call for /var/lib.

2016-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0124.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0124.

2016-12-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: dovecot: Update to 2.2.27.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.27.
	[source, home-page]: Use HTTPS.

	gnu: vim: Update to 8.0.0118.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0118.

2016-12-04  Marius Bakke  <mbakke@fastmail.com>

	nls: Update 'da' package translation.

	nls: Update 'da' translation.

2016-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add qmidiarp.
	* gnu/packages/music.scm (qmidiarp): New variable.

2016-12-04  Christopher Andersson  <christopher@8bits.nu>

	gnu: Add Swedish Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-sv): New variable.

2016-12-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: mupdf: Update to 1.10a.
	* gnu/packages/patches/mupdf-CVE-2016-6265.patch: Delete file.
	* gnu/packages/patches/mupdf-CVE-2016-6525.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-7504.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-7505.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-7506.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-7563.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-7564.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-8674.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-9017.patch: Likewise.
	* gnu/packages/patches/mupdf-CVE-2016-9136.patch: Likewise.
	* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: Adjust to 1.10a.
	* gnu/local.mk (dist_patch_DATA): Remove deleted patches.
	* gnu/packages/pdf.scm (mupdf): Update to 1.10a.
	[source]: Remove patches.

	Merge branch 'master' into staging

2016-12-04  Alex Kost  <alezost@gmail.com>

	gnu: Move image viewers to (gnu packages image-viewers).
	* gnu/packages/feh.scm (feh): Remove file.  Move package to...
	* gnu/packages/geeqie.scm (geeqie): Likewise...
	* gnu/packages/sxiv.scm (sxiv): Likewise...
	* gnu/packages/image-viewers.scm: ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove files.

	gnu: exiv2: Move to (gnu packages image).
	* gnu/packages/geeqie.scm (exiv2): Move to...
	* gnu/packages/image.scm: ... here.
	* gnu/packages/gnome.scm: Adjust the used modules.
	* gnu/packages/gnunet.scm: Likewise.
	* gnu/packages/gps.scm: Likewise.

	gnu: emms: Update to 4.2.
	* gnu/packages/emacs.scm (emms): Update to 4.2.
	[arguments]: EMMS installs "emms-print-metadata" now but assumes that
	BINDIR exists, so do not install it manually in 'post-install' phase,
	and make "/bin" directory in 'pre-install' phase.

	gnu: emacs-with-editor: Update to 2.5.6.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.6.

	gnu: emacs-hl-todo: Update to 1.7.4.
	* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.7.4.

2016-12-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ingen.
	* gnu/packages/music.scm (ingen): New variable.

	gnu: Add raul-devel.
	* gnu/packages/audio.scm (raul-devel): New variable.

	gnu: Add ganv-devel.
	* gnu/packages/gtk.scm (ganv-devel): New variable.

	gnu: Add ams-lv2.
	* gnu/packages/music.scm (ams-lv2): New variable.

	gnu: lvtk: Build UI library.
	* gnu/packages/audio.scm (lvtk)[inputs]: Add gtkmm-2.
	[arguments]: Pass "-std=c++11" flag.

2016-12-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix header in (gnu packages golang).
	* gnu/packages/golang.scm: Replace header line declaring this file as
	part of GNU Guix.

	gnu: Add econnman.
	* gnu/packages/connman.scm (econnman): New variable.

	gnu: Add lekha.
	* gnu/packages/enlightenment.scm (lekha): New variable.

	gnu: Add qsyncthingtray.
	* gnu/packages/sync.scm (qsyncthingtray): New variable.

	gnu: Rename owncloud.scm to sync.scm.
	* gnu/packages/owncloud.scm: Rename to ...
	* gnu/packages/sync.scm: ... this.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

	gnu: Add rkflashtool.
	* gnu/packages/flashing-tools.scm (rkflashtool): New variable.

	gnu: uget: Add missing input.
	* gnu/packages/bittorrent.scm (uget)[native-inputs]: Add intltool.

	gnu: tor: Update to 0.2.8.10.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.10.

2016-12-03  Leo Famulari  <leo@famulari.name>

	gnu: acme-client: Update to 0.1.15.
	* gnu/packages/tls.scm (acme-client): Update to 0.1.15.
	[native-inputs]: Add pkg-config.

	gnu: taglib: Update to 1.10.
	* gnu/packages/mp3.scm (taglib): Update to 1.10.

2016-12-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: aragorn: Update to 1.2.38.
	* gnu/packages/bioinformatics.scm (aragorn): Update to 1.2.38.

2016-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add highlight.
	* gnu/packages/pretty-print.scm (highlight): New variable.

	gnu: git: Fix gitweb.
	* gnu/packages/version-control.scm (git)[inputs]: Add perl-cgi.
	[arguments]: Wrap "gitweb.cgi" with PERL5LIB.

2016-12-03  Thomas Danckaert  <post@thomasdanckaert.be>

	gnu: Add grantlee.
	* gnu/packages/qt.scm (grantlee): New variable.

	gnu: Add libksysguard.
	* gnu/packages/kde.scm (libksysguard): New variable.

2016-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libunistring: Update to 0.9.7.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.7.
	[home-page]: Use https.
	[license]: License has changed to dual lgpl3+ gpl2.

2016-12-03  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 45.5.1-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 45.5.1-gnu1.
	[source]: Remove temporary URI for 45.3 beta.  Fix URI computation.  Remove
	outdated patches.  Add more cherry-picked bug fixes from upstream
	mozilla-esr45.  Use 'list' instead of quasiquote in 'patches' field.

2016-12-03  John Darrington  <jmd@gnu.org>

	doc: Use @file to mark file names.
	* doc/guix.texi: Use @file where appropriate.

	gnu: Add Kerberos client service.
	* doc/guix.texi (Kerberos Services)[Krb5 Service]: New subsubheading.
	* gnu/services/kerberos.scm (krb5-service-type): New variable.
	* gnu/services/configuration.scm (configuration-field-serializer,
	  configuration-field-getter): Export variables.

2016-12-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fcgiwrap.
	* gnu/packages/web.scm (fcgiwrap): New variable.

	gnu: Add fcgi.
	* gnu/packages/patches/fcgi-2.4.0-gcc44-fixes.patch: New file.
	* gnu/packages/patches/fcgi-2.4.0-poll.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patches.
	* gnu/packages/web.scm (fcgi): New variable.

2016-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils: Update to 8.26.
	* gnu/packages/base.scm (coreutils): Update to 8.26.

2016-12-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.12.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.12.

	gnu: linux-libre@4.4: Update to 4.4.36.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.36.

	gnu: linux-libre@4.1: Update to 4.1.36.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.36.

2016-12-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove obsolete bit about networking in VMs.
	* doc/guix.texi (Running GuixSD in a VM): Remove "the boot will fail"
	wording since that is no longer true since commit
	6129dd8b5989f77b2976c68ecdf1f7dbfa63ec46.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 463fb7d.

2016-12-03  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography: Update to 1.6.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography): Update
	to 1.6.
	(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.6.

2016-12-02  David Craven  <david@craven.ch>

	gnu: flex: Update to 2.6.2.
	* gnu/packages/flex.scm (flex): Update to 2.6.2.
	  [native-inputs]: Add help2man.
	  [origin]: Update uri to github. Remove CVE-2016-6354 patch.
	  (flex-2.6.1): Remove variable.
	* gnu/packages/patches/flex-CVE-2016-6354.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Update.
	* gnu/packages/kde-frameworks.scm (solid, kservice)[native-inputs]: Use
	  flex.

2016-12-02  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2016j.
	* gnu/packages/base.scm (tzdata): Update to 2016j.
	[source]: Use HTTPS URL.
	[home-page]: Use HTTPS URL.

2016-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: dblatex: Update comment.
	* gnu/packages/docbook.scm (dblatex)[arguments]: Detail comment about why
	the use of setuptools needs to be disabled.

2016-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-numpy: Fix inputs.
	This fixes 2efabc5589dc641dce75702b99253a3fb40bb2eb, where some inputs
	have been changed to propagated-inputs, but the propagated-inputs are
	still extended from inputs and the inputs are not extended at all.

	* gnu/packages/python.scm (python-numpy, python2-numpy)[inputs]:
	Extend from python-numpy-bootstrap's package-inputs. [propagated-inputs]:
	Extend from python-numpy-bootstrap's package-propagated-inputs.

2016-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-ipython: Fix inputs.
	This fixes e62600feb6a3aca2304925ed8c0bb5a9060e38dd, where the inputs
	have been changed to native-inputs, but still extended from inputs.

	* gnu/packages/python.scm (python2-ipython)[native-inputs]: Extend
	from python-ipython's package-native-inputs.

2016-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-numpydoc: Correct inputs.
	This does what 213d1745c6adbfd274b1edc575529e026b0ab743 was
	supposed to do.

	* gnu/packages/python.scm (python-numpydoc, python-numpydoc)
	Change first of the duplicate [native-inputs] definitions to
	[propagated-inputs].

2016-12-02  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: calibre: Do not use python setuptools for building.
	* gnu/packages/ebook.scm (calibre)[arguments]: Set #:use-setuptools?
	to false.

2016-12-02  John Darrington  <jmd@gnu.org>

	gnu: file-system-shepherd-service: Use mount-file-system.
	* gnu/services/base.scm (file-system-shepherd-service): Use
	  mount-file-system instead of manually mounting the file system.

2016-12-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add dnscrypt-proxy.
	* gnu/packages/dns.scm (dnscrypt-proxy): New variable.

	gnu: Add dnscrypt-wrapper.
	* gnu/packages/dns.scm (dnscrypt-wrapper): New variable.

	gnu: virt-manager: Do not use python setuptools for building.
	* gnu/packages/qemu.scm (virt-manager)[arguments]: Set #use-setuptools? to #f.

	gnu: bluez: Update to 5.43.
	* gnu/packages/linux.scm (bluez): Update to 5.43.

	gnu: mesa: Update to 13.0.2.
	* gnu/packages/gl.scm (mesa): Update to 13.0.2.
	[inputs]: Remove eudev.
	[native-inputs]: Move 'mesa-wayland-egl-symbols-check-mips.patch' to ...
	[source]: ... here.
	[arguments]: Don't apply patch. Remove udev substitution.

	gnu: dblatex: Update to 0.3.9.
	* gnu/packages/docbook.scm (dblatex): Update to 0.3.9.

	gnu: libsigc++: Update to 2.10.0.
	* gnu/packages/glib.scm (libsigc++): Update to 2.10.0.

2016-12-02  Leo Famulari  <leo@famulari.name>

	gnu: go-1.7: Update to 1.7.4 [security fixes].
	* gnu/packages/golang.scm (go-1.7): Update to 1.7.4.

2016-12-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: vtk: Build with more system libraries.
	* gnu/packages/vtk.scm (vtk)[inputs]: Add expat, freetype, hdf5, jpeg,
	png, tiff, jsoncpp, libogg, libtheora, and zlib.
	[arguments]: Use #:build-type keyword.  Add cmake flags for system
	libraries.

	gnu: vtk: Upgrade to 7.1.0.
	* gnu/packages/vtk.scm (vtk): Upgrade to 7.1.0.
	[source]: Remove patches.  Use version-major+minor.
	* gnu/packages/patches/vtk-mesa-10.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: jsoncpp: Build shared libraries.
	* gnu/packages/serialization.scm (jsoncpp)[arguments]: New field.

	gnu: netcdf: Upgrade to 4.4.1.1.
	* gnu/packages/maths.scm (netcdf, netcdf-parallel-openmpi): Upgrade to
	4.4.1.1.
	[source]: Adjust patch name, add netcdf-tst_h_par.patch
	* gnu/packages/patches/netcdf-config.date.patch: Rename to...
	* gnu/packages/patches/netcdf-date-time.patch: ...this.  Adjust for
	latest source.
	* gnu/packages/patches/netcdf-tst_h_par.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Adjust patches.

2016-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 7.0.12.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.12.

2016-12-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: dblatex: Do not use python setuptools for building.
	* gnu/packages/docbook.scm (dblatex)[arguments]: Set #:use-setuptools?
	to false.

2016-12-01  Ludovic Courtès  <ludo@gnu.org>

	offload: Do not abort when a machine is unreachable.
	* guix/scripts/offload.scm (machine-load): Wrap 'open-ssh-session' call
	in 'false-if-exception'; return +inf.0 if it returns #f.

	offload: Gracefully report connection failures.
	* guix/scripts/offload.scm (open-ssh-session): Check the return value of
	'connect!'.  Call 'leave' when it's not 'ok.

	store: Increase buffering for the '%stderr-write' upcall.
	* guix/store.scm (process-stderr) <%stderr-write>: Pass #:buffer-size to
	'dump-port'.

2016-12-01  Ludovic Courtès  <ludo@gnu.org>

	daemon: Buffer data sent to clients by the 'export-path' RPC.
	Before that we'd have STDERR_WRITE round trips for very small amounts of
	data, ranging from a few bytes for the metadata of nars to the size of
	one file being exported.

	With this change, something like:

	  guix archive --export /gnu/store/5rrsbaghh5ix1vjcicsl60gsxilhjnf2-coreutils-8.25 | dd of=/dev/null

	reports a throughput of 35 MB/s instead of 25 MB/s before.

	* nix/nix-daemon/nix-daemon.cc (TunnelSink): Inherit from 'BufferedSink'
	rather than 'Sink'.  Rename 'operator ()' to 'write'.
	(performOp) <wopExportPath>: Add 'sink.flush' call.

2016-12-01  Ludovic Courtès  <ludo@gnu.org>

	offload: Warn about the lack of zlib support.
	* guix/scripts/offload.scm (guix-offload): Print a warning when
	'zlib-support?' returns false.

	offload: Remove redundant call to 'topologically-sorted' in 'send-file'.
	* guix/scripts/offload.scm (send-files): Remove call to
	'topologically-sorted'.

2016-12-01  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add uget.
	* gnu/packages/bittorrent.scm (uget): New variable.

2016-12-01  David Thompson  <davet@gnu.org>

	gnu: ardour: Update to 5.5.
	* gnu/packages/audio.scm (ardour): Update to 5.5.

2016-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-gst: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.10.2.

	gnu: gst-libav: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.2.

	gnu: gst-plugins-ugly: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.2.

	gnu: gst-plugins-bad: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.2.

	gnu: gst-plugins-good: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.2.
	[source]: Remove patches.
	* gnu/packages/patches/gst-plugins-good-fix-crashes.patch,
	gnu/packages/patches/gst-plugins-good-fix-invalid-read.patch,
	gnu/packages/patches/gst-plugins-good-fix-signedness.patch,
	gnu/packages/patches/gst-plugins-good-flic-bounds-check.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: gst-plugins-base: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.2.

	gnu: gstreamer: Update to 1.10.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.2.

2016-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-catalyst-action-rest: Change to new uri.
	This is a followup to abafd66d04c10fad77a8751fcc3a4dda192c6570.

	* gnu/packages/web.scm (perl-catalyst-action-rest)[source]: Update to
	new source uri.

2016-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-catalyst-view-tt: Change source uri.
	This is a followup to 776ca1cb223eb8ec439c7979d5440d5e5fbcaae0.

	* gnu/packages/web.scm (perl-catalyst-view-tt)[source]: Change to new
	source uri.

2016-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-http-server-simple: Change source uri.
	This is a followup to 5b3646f100c112f5d43e55393a9be5b2b3647983.

	* gnu/packages/web.scm (perl-http-server-simple)[source]: Update to new
	source uri.

2016-12-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-http-message: Update URLs.
	* gnu/packages/web.scm (perl-http-message)[source]: Update URL.
	[home-page]: Likewise.

2016-12-01  Andy Patterson  <ajpatter@uwaterloo.ca>

	services: cups: Follow symlinks when installing extensions.
	* gnu/services/cups.scm (union-directory): Use "stat" when calling
	"find-files" to follow symlinks.

2016-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nasm: Update to 2.12.02.
	* gnu/packages/assembly.scm (nasm): Update to 2.12.02.

	gnu: nasm: Switch patch to phase.
	* gnu/packages/assembly.scm (nasm)[source]: Remove patch.
	[arguments]: Disable ps and pdf doc outputs in new phase.
	* gnu/packages/patches/nasm-no-ps-pdf.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: nasm: Allow building on all systems.
	* gnu/packages/assembly.scm (nasm)[supported-systems]: Remove field.

2016-11-30  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for CVE-2016-9079 and other bugs.
	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add fixes for
	CVE-2016-9079 and other selected fixes from the upstream mozilla-esr45
	repository.

	gnu: linux-libre: Update to 4.8.11.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.11.

	gnu: linux-libre@4.4: Update to 4.4.35.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.35.

2016-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.8.5.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.5.

2016-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Nagios.
	* gnu/packages/monitoring.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-http-tiny: Update to 0.070.
	* gnu/packages/web.scm (perl-http-tiny): Update to 0.070.
	[propagated-inputs]: Add perl-mozilla-ca.

	gnu: perl-http-server-simple: Update to 0.51.
	* gnu/packages/web.scm (perl-http-server-simple): Update to 0.51.

	gnu: perl-http-message: Update to 6.11.
	* gnu/packages/web.scm (perl-http-message): Update to 6.11.
	[propagated-inputs]: Add perl-encode-locale.

	gnu: perl-http-cookiejar: Update to 0.008.
	* gnu/packages/web.scm (perl-http-cookiejar): Update to 0.008.
	[native-inputs]: Add perl-uri.

	gnu: perl-libwww: Update to 6.15.
	* gnu/packages/web.scm (perl-libwww): Update to 6.15.
	[propagated-inputs]: Add perl-http-date, perl-http-message, perl-uri.

	gnu: perl-http-body: Update to 1.22.
	* gnu/packages/web.scm (perl-http-body): Update to 1.22.

	gnu: perl-html-parser: Update to 3.72.
	* gnu/packages/web.scm (perl-html-parser): Update to 3.72.
	[inputs]: Add perl-http-message.

	gnu: perl-finance-quote: Update to 1.38.
	* gnu/packages/web.scm (perl-finance-quote): Update to 1.38.

	gnu: perl-encode-locale: Update to 1.05.
	* gnu/packages/web.scm (perl-encode-locale): Update to 1.05.

	gnu: perl-cgi: Update to 4.35.
	* gnu/packages/web.scm (perl-cgi): Update to 4.35.

	gnu: perl-catalyst-view-tt: Update to 0.44.
	* gnu/packages/web.scm (perl-catalyst-view-tt): Update to 0.44.
	[propagated-inputs]: Add perl-data-dump.

	gnu: perl-catalyst-view-json: Update to 0.36.
	* gnu/packages/web.scm (perl-catalyst-view-json): Update to 0.36.

	gnu: perl-catalyst-plugin-session: Update to 0.40.
	* gnu/packages/web.scm (perl-catalyst-plugin-session): Update to 0.40.
	[propagated-inputs]: Add perl-mro-compat.

	gnu: perl-catalyst-plugin-accesslog: Update to 1.10.
	* gnu/packages/web.scm (perl-catalyst-plugin-accesslog): Update to 1.10.
	[arguments]: Enable tests.

	gnu: perl-catalyst-action-rest: Update to 1.20.
	* gnu/packages/web.scm (perl-catalyst-action-rest): Update to 1.20.
	[propagated-inputs]: Add perl-config-general, perl-cpanel-json-xs,
	perl-xml-simple.

	gnu: perl-apache-logformat-compiler: Update to 0.33.
	* gnu/packages/web.scm (perl-apache-logformat-compiler): Update to 0.33.

	gnu: perl-email-sender: Update to 1.300028.
	* gnu/packages/mail.scm (perl-email-sender): Update to 1.300028.

	gnu: perl-xml-xpath: Update to 1.40.
	* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.40.

	gnu: perl-xml-compile-wsdl11: Update to 3.05.
	* gnu/packages/xml.scm (perl-xml-compile-wsdl11): Update to 3.05.

	gnu: perl-xml-compile-soap: Update to 3.20.
	* gnu/packages/xml.scm (perl-xml-compile-soap): Update to 3.20.

	gnu: perl-xml-compile-cache: Update to 1.05.
	* gnu/packages/xml.scm (perl-xml-compile-cache): Update to 1.05.

	gnu: perl-xml-compile: Update to 1.54.
	* gnu/packages/xml.scm (perl-xml-compile): Update to 1.54.

	gnu: perl-xml-dom: Update to 1.46.
	* gnu/packages/xml.scm (perl-xml-dom): Update to 1.46.
	[propagated-inputs]: Add perl-xml-parser.

	gnu: perl-xml-libxml-simple: Update to 0.97.
	* gnu/packages/xml.scm (perl-xml-libxml-simple): Update to 0.97.

	gnu: perl-graph-readwrite: Update to 2.09.
	* gnu/packages/xml.scm (perl-graph-readwrite): Update to 2.09.

	gnu: perl-dbd-sqlite: Update to 1.52.
	* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.52.

	gnu: perl-dbix-class-schema-loader: Update to 0.07046.
	* gnu/packages/databases.scm (perl-dbix-class-schema-loader):
	Update to 0.07046.

	gnu: perl-dbix-class-introspectablem2m: Update to 0.001002.
	* gnu/packages/databases.scm (perl-dbix-class-introspectablem2m):
	Update to 0.001002.

	gnu: perl-dbix-class-cursor-cached: Update to 1.001004.
	* gnu/packages/databases.scm (perl-dbix-class-cursor-cached):
	Update to 1.001004.

	gnu: perl-dbix-class: Update to 0.082840.
	* gnu/packages/databases.scm (perl-dbix-class): Update to 0.082840.

	gnu: perl-email-simple: Update to 2.211.
	* gnu/packages/mail.scm (perl-email-simple): Update to 2.211.

	gnu: perl-namespace-autoclean: Update to 0.28.
	* gnu/packages/perl.scm (perl-namespace-autoclean): Update to 0.28.

	gnu: perl-class-method-modifiers: Update to 2.12.
	* gnu/packages/perl.scm (perl-class-method-modifiers): Update to 2.12.

	gnu: perl-email-mime-contenttype: Update to 1.018.
	* gnu/packages/mail.scm (perl-email-mime-contenttype): Update to 1.018.

	gnu: perl-email-mime: Update to 1.937.
	* gnu/packages/mail.scm (perl-email-mime): Update to 1.937.

	gnu: perl-email-messageid: Update to 1.406.
	* gnu/packages/mail.scm (perl-email-messageid): Update to 1.406.

	gnu: perl-email-address: Update to 1.908.
	* gnu/packages/mail.scm (perl-email-address): Update to 1.908.

2016-11-30  Marius Bakke  <mbakke@fastmail.com>

	gnu: cairo: Eliminate graft.
	* gnu/packages/gtk.scm (cairo)[replacement]: Remove field.
	[source]: Add patch from 'cairo/fixed'.
	(cairo-xcb)[source]: Inherit from cairo.
	[replacement]: Remove field.
	(cairo/fixed): Remove variable.
	* gnu/packages/pdf.scm (poppler)[inputs]: Remove cairo replacement.

	gnu: dbus: Update to 1.10.14.
	* gnu/packages/glib.scm (dbus): Update to 1.10.14.

	gnu: dbus: Eliminate graft.
	* gnu/packages/glib.scm (dbus)[replacement]: Remove field.
	[version]: Update to 1.10.12.
	[source]: Update hash.
	(dbus-1.10.12): Remove variable.

	gnu: pixman: Eliminate graft.
	* gnu/packages/xdisorg.scm (pixman)[replacement]: Remove field.
	[source]: Add patch from 'pixman/fixed'.
	(pixman/fixed): Remove variable.

	Merge branch 'master' into staging

2016-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: iw: Update to 4.9.
	* gnu/packages/linux.scm (iw): Update to 4.9.

	gnu: pciutils: Update to 3.5.2.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.2.

	refresh: '--list-updaters' shows updater coverage.
	* guix/scripts/refresh.scm (list-updaters-and-exit): Compute the
	coverage ratio of each updater and print it.  Print the coverage ratio
	for all the updaters.
	* doc/guix.texi (Invoking guix refresh): Document it.

	gnu-maintenance: Add kernel.org updater.
	* guix/gnu-maintenance.scm (latest-kernel.org-release): New procedure.
	(%kernel.org-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add it.

	upstream: Properly verify signatures of uncompressed tarballs.
	* guix/upstream.scm (uncompressed-tarball): New procedure.
	(download-tarball): Use it when the basename of SIGNATURE-URL doesn't
	contain the basename of URL.

2016-11-30  Ludovic Courtès  <ludo@gnu.org>

	refresh: Honor the selected updaters when '-u' isn't given.
	Fixes a regression introduced in
	e9c72306fdfd6a60158918850cb25d0ff3837d16.

	* guix/scripts/refresh.scm (check-for-package-update): Add 'updaters'
	parameter and honor it.
	(guix-refresh): Pass UPDATERS to 'check-for-package-update'.

2016-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Factorize URL prefix predicates.
	* guix/gnu-maintenance.scm (url-prefix-predicate): New procedure.
	(gnome-package?): Rewrite in terms of 'url-prefix-predicate'.
	(kde-package?, xorg-package?): Remove.
	(%kde-updater, %xorg-updater): Use 'url-prefix-predicate'.

	tests: Create a copy-on-write image instead of copying eagerly.
	* gnu/tests/install.scm (qemu-command/writable-image): Invoke 'qemu-img
	-o backing_file' instead of calling 'copy-file'.

2016-11-30  Leo Famulari  <leo@famulari.name>

	gnu: hdf5: Update to 1.8.18 [fixes CVE-2016-{4330,4331,4332,4333}].
	* gnu/packages/maths.scm (hdf5): Update to 1.8.18.
	[source]: Add alternate URL.

2016-11-30  Ricardo Wurmus  <rekado@elephly.net>

	services: nginx: Join strings with spaces.
	* gnu/services/web.scm (config-domain-strings, config-index-strings):
	Use "string-join" to join strings with spaces.

	gnu: gcj: Conditionally apply patch for armhf.
	* gnu/packages/gcc.scm (gcj)[source]: Inherit from "gcc" package.
	[native-inputs]: Conditionally add arm-patch.
	[arguments]: Conditionally add phase "apply-arm-patch".

2016-11-30  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gnutls: Update 3.5.6.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.6.

2016-11-30  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Court  <C3><A8>s <ludo@gnu.org>

	gnu: glibc-hurd: Force mach/hurd/libpthread subdirs to build first.
	* gnu/packages/base.scm (glibc/hurd)[arguments]: Replace 'build' phase.

2016-11-30  Leo Famulari  <leo@famulari.name>

	gnu: borg: Fix the test suite.
	* gnu/packages/backup.scm (borg)[arguments]: Use
	add-installed-pythonpath and disable tests related to FUSE.

2016-11-29  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.11.0.
	* gnu/packages/version-control.scm (git): Update to 2.11.0.

2016-11-29  Mathieu Lirzin  <mthl@gnu.org>

	services: Add 'cuirass-service'.
	* gnu/services/cuirass.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Continuous integration): New node.

2016-11-29  Mathieu Lirzin  <mthl@gnu.org>
	    Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add Cuirass.
	* gnu/packages/ci.scm (cuirass): New variable.

2016-11-29  David Craven  <david@craven.ch>

	gnu: guix-0.11.0: Add guile-ssh to inputs.
	* gnu/packages/package-management.scm (guile-ssh)[inputs]: Add
	  guile-ssh.
	  [arguments]: Add guile-ssh to GUILE_LOAD_PATH.

2016-11-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: frescobaldi: Disable tests.
	* gnu/packages/music.scm (frescobaldi)[arguments]: Disable tests.

2016-11-29  John Darrington  <jmd@gnu.org>

	gnu: Add zzuf
	* gnu/packages/debug.scm (zzuf): New variable.

2016-11-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libxi: Update to 1.7.8.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.8.

	gnu: libxfont: Update to 1.5.2.
	* gnu/packages/xorg.scm (libxfont): Update to 1.5.2.

	gnu: gphoto2, libgphoto2: Use libjpeg-turbo.
	* gnu/packages/photo.scm (gphoto2, libgphoto2)[inputs]: Add libjpeg-turbo.

	gnu: spice: Use libjpeg-turbo instead of libjpeg.
	* gnu/packages/spice.scm (spice)[inputs]: Use libjpeg-turbo as suggested
	during the build.

	gnu: icecat: Use libjpeg-turbo instead of bundled libjpeg.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Remove bundled libjpeg, which
	is actually libjpeg-turbo.
	[inputs]: Add libjpeg-turbo.
	[arguments]: Use it.

	gnu: Add libjpeg-turbo.
	* gnu/packages/image.scm (libjpeg-turbo): New variable.

2016-11-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kauth: Fix cmake macros to be used by other packages.
	* gnu/packages/kde-framework.scm (kauth)[phases]: New phase
	  fix-cmake-install-paths.

	gnu: extra-cmake-modules: Always install into /lib and not into /lib64.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[phases]:
	  New phase fix-lib-path.

	gnu: Add ksyntaxhighlighting.
	* gnu/packages/kde-frameworks.scm (ksyntaxhighlighting): New variable.

	gnu: Update kde-frameworks to 5.28.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.28.1
	  (extra-cmake-modules, attica, bluez-qt, breeze-icons, kapidox,
	  karchive, kcodecs, kconfig, kcoreaddons, kdbusaddons, kdnssd,
	  kguiaddons, ki18n, kidletime, kitemmodels, kitemviews, kplotting,
	  kwayland, kwidgetsaddons, kwindowsystem, modemmanager-qt,
	  networkmanager-qt, oxygen-icons, solid, sonnet, threadweaver, kauth,
	  kcompletion, kcrash, kdoctools, kfilemetadata, kimageformats,
	  kjobwidgets, knotifications, kpty, kunitconversion, baloo,
	  kactivities, kactivities-stats, kbookmarks, kcmutils,
	  kconfigwidgets, kdeclarative, kded, kdesignerplugin, kdesu,
	  kemoticons, kglobalaccel, kiconthemes, kinit, kio, knewstuff,
	  knotifyconfig, kparts, kpeople, krunner, kservice, ktexteditor,
	  ktextwidgets, kwallet, kxmlgui, kxmlrpcclient, plasma-framework,
	  frameworkintegration): Update to 5.28.0

	Merge branch 'python-build-system'.

	gnu: python2-discogs-client: Remove python2-setuptools from inputs.
	* gnu/packages/music.scm (python2-discogs-client): Use simply
	  "package-with-python2". Remove inheriting from python-discogs-client
	  since adding python2-setuptools to [native-inputs] has been the sole
	  reason for inheriting.
	  (python-discogs-client) Remove the now needless [properties]
	  "python2-variant".

2016-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: dovecot: Update to 2.2.26.0.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.26.0.
	[arguments]: Patch shebangs in test file.

2016-11-29  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	Merge branch 'master' into python-build-system

	gnu: wicd: Fix build.
	* gnu/packages/wicd.scm (wicd) [arguments]: Disable installation
	  via setuptools (and --single-version-externally-managed).

	gnu: wxPython: Remove useless inputs.
	* gnu/packages/wxwidgets.scm (python2-wxpython) [native-inputs]: Remove
	  setuptools, which is already included in python.

	gnu: wxPython: Fix build.
	* gnu/packages/wxwidgets.scm (python2-wxpython) [arguments]: Disable
	  installation via setuptools (and --single-version-externally-managed).

2016-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: oxygen-icons: Add 'upstream-name' property.
	Fixes <http://bugs.gnu.org/25020>.
	Reported by Hartmut Goebel <h.goebel@goebel-consult.de>.

	* gnu/packages/kde-frameworks.scm (oxygen-icons)[properties]: New
	field.

2016-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'latest-kde-release' honors 'upstream-name' properties.
	* guix/gnu-maintenance.scm (latest-kde-release): Honor the
	'upstream-name' property of PACKAGE.

	refresh: Warn about packages that lack an updater.
	* guix/upstream.scm (package-update-path): Rename to...
	(package-latest-release): ... this.  Remove 'version>?' check.
	(package-latest-release*): New procedure.
	(package-update): Use it.
	* guix/scripts/refresh.scm (lookup-updater): Rename to...
	(lookup-updater-by-name): ... this.
	(warn-no-updater): New procedure.
	(update-package): Add #:warn? parameter and honor it.
	(check-for-package-update): New procedure.
	(guix-refresh)[warn?]: New variable.
	Replace inline code when UPDATE? is false with a call to
	'check-for-package-update'.
	Pass WARN? to 'check-for-package-update' and 'update-package'.
	* doc/guix.texi (Invoking guix refresh): Document it.  Fix a couple of
	typos.

2016-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.18.3.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.3.

	gnu: wine: Use 'modify-phases' syntax.
	* gnu/packages/wine.scm (wine)[arguments]: Use 'modify-phases' syntax.

	gnu: wine: Update to 1.9.24.
	* gnu/packages/wine.scm (wine): Update to 1.9.24.
	[home-page]: Use https.

2016-11-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add non-session-manager.
	* gnu/packages/music.scm (non-session-manager): New variable.

2016-11-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 7.0.10.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.10.

	gnu: cairo: Fix CVE-2016-9082.
	* gnu/packages/gtk.scm (cairo)[replacement]: New field.
	(cairo/fixed): New variable.
	(cairo-xcb)[source]: Use patch.
	[replacement]: New field, set false.
	* gnu/packages/pdf.scm (poppler)[inputs]: Custom cairo should be
	replaced by a new custom patched cairo.
	* gnu/packages/patches/cairo-CVE-2016-9082.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add viewnior.
	* gnu/packages/image-viewers.scm (viewnior): New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add wgetpaste.
	* gnu/packages/wget.scm (wgetpaste): New variable.

	gnu: aspell-dict-en: Update to 2016.11.20-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2016.11.20-0.

2016-11-29  John Darrington  <jmd@gnu.org>

	gnu: Allow nfs file systems to be automatically mounted.
	* gnu/build/file-systems.scm (mount-file-system): Append target addr= when
	mounting nfs filesystems.

2016-11-28  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Update to 3.2.2.
	* gnu/packages/backup.scm (libarchive): Update to 3.2.2.
	[source]: Remove obsolete patches.
	* gnu/packages/patches/libarchive-7zip-heap-overflow.patch,
	gnu/packages/patches/libarchive-fix-filesystem-attacks.patch,
	gnu/packages/patches/libarchive-fix-symlink-check.patch,
	gnu/packages/patches/libarchive-safe_fprintf-buffer-overflow.patch:
	Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libarchive: Fix typo in 'libarchive-safe_fprintf-buffer-overflow.patch'.
	* gnu/packages/patches/libarchive-safe_fprintf-buffer-overflow.patch:
	Use correct URL in patch documentation.

2016-11-28  Marius Bakke  <mbakke@fastmail.com>

	build-system/perl: Don't create non-deterministic 'perllocal.pod' files.
	* guix/build/perl-build-system.scm (configure): Add "NO_PERLLOCAL=1"
	to Makefile.PL arguments.

	gnu: perl-dbd-mysql: Update to 4.041 [security fix].
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.041.
	[source]: Update CPAN URI.

2016-11-28  Ludovic Courtès  <ludo@gnu.org>

	vm: Avoid needless file copy in 'load-in-linux-vm'.
	Reported by Chris Webber.

	* gnu/build/vm.scm (load-in-linux-vm)[image-file]: Remove.  Directly
	refer to OUTPUT instead.

2016-11-28  Ludovic Courtès  <ludo@gnu.org>

	pull: Set '%nix-instantiate' to a sensible value.
	Reported by ng0 <ng0@libertad.pw>.
	Fixes <http://bugs.gnu.org/25053>.

	* guix/build/pull.scm (build-guix): Replace "@NIX_INSTANTIATE@" in
	guix/config.scm with "nix-instantiate".

2016-11-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Document NSS incompatibility issues on foreign distros.
	* doc/guix.texi (Application Setup)[Name Service Switch]: New
	subsection.

2016-11-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-gkmsvm.
	* gnu/packages/bioinformatics.scm (r-gkmsvm): New variable.

	gnu: Add r-rocr.
	* gnu/packages/statistics.scm (r-rocr): New variable.

	gnu: Add r-gplots.
	* gnu/packages/statistics.scm (r-gplots): New variable.

	gnu: Add r-gdata.
	* gnu/packages/statistics.scm (r-gdata): New variable.

	gnu: Add r-seqgl.
	* gnu/packages/bioinformatics.scm (r-seqgl): New variable.

	gnu: Add r-chipkernels.
	* gnu/packages/bioinformatics.scm (r-chipkernels): New variable.

	gnu: Add r-gtools.
	* gnu/packages/statistics.scm (r-gtools): New variable.

	gnu: Add r-kernlab.
	* gnu/packages/machine-learning.scm (r-kernlab): New variable.

	gnu: Add r-sfsmisc.
	* gnu/packages/statistics.scm (r-sfsmisc): New variable.

	gnu: Add r-wgcna.
	* gnu/packages/bioinformatics.scm (r-wgcna): New variable.

	gnu: Add r-fastcluster.
	* gnu/packages/statistics.scm (r-fastcluster): New variable.

	gnu: Add r-preprocesscore.
	* gnu/packages/statistics.scm (r-preprocesscore): New variable.

	gnu: Add r-dynamictreecut.
	* gnu/packages/statistics.scm (r-dynamictreecut): New variable.

	gnu: Add r-r4rna.
	* gnu/packages/bioinformatics.scm (r-r4rna): New variable.

	gnu: Add r-spams.
	* gnu/packages/statistics.scm (r-spams): New variable.

	gnu: Add r-googlesheets.
	* gnu/packages/statistics.scm (r-googlesheets): New variable.

	gnu: Add r-cellranger.
	* gnu/packages/statistics.scm (r-cellranger): New variable.

	gnu: Add r-rematch.
	* gnu/packages/statistics.scm (r-rematch): New variable.

	doc: Suggest installing gvfs.
	* gnu/system/examples/desktop.tmpl: Add gvfs to the system-wide list of
	packages.

	gnu: lv2: Update to 1.14.0.
	* gnu/packages/audio.scm (lv2): Update to 1.14.0.

	gnu: non-sequencer: Update to 1.9.5-2.a22f33f.
	* gnu/packages/music.scm (non-sequencer): Update to 1.9.5-2.a22f33f.

2016-11-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ntp: Update to 4.2.8p9.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p9.

	gnu: ntp: Fix indentation.
	* gnu/packages/ntp.scm (ntp): Fix indentation to only use spaces.

2016-11-28  John Darrington  <jmd@gnu.org>

	gnu: Add editres.
	* gnu/packages/xorg.scm (editres): New variable.

2016-11-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add newick-utils.
	* gnu/packages/bioinformatics.scm (newick-utils): New variable.

2016-11-27  Ludovic Courtès  <ludo@gnu.org>

	pull: Hack to allow compilation with older Guile-SSH packages.
	Reported by iyzsong@member.fsf.org (宋文武)
	at <https://lists.gnu.org/archive/html/guix-devel/2016-11/msg01045.html>.

	* build-aux/build-self.scm (build): Set 'LTDL_LIBRARY_PATH' when
	GUILE-SSH has a "0.9." version prefix.

2016-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jasper: Update to 2.0.0 [fixes security issues].
	* gnu/packages/image.scm (jasper): Update to 2.0.0.
	[build-system]: Switch to cmake-build-system.

2016-11-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gphoto2: Update to 2.5.11.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.11.

	gnu: libgphoto2: Update to 2.5.11.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.11.

2016-11-27  Leo Famulari  <leo@famulari.name>

	gnu: beets: Update to 1.4.1.
	* gnu/packages/music.scm (beets): Update to 1.4.1.
	[inputs]: Add python2-discogs-client.

	gnu: Add python-discogs-client.
	* gnu/packages/music.scm (python-discogs-client,
	python2-discogs-client): New variables.

	gnu: python-rarfile: Update to 2.8.
	* gnu/packages/python.scm (python-rarfile, python2-rarfile): Update to 2.8.
	[source]: Remove obsolete patch.
	* gnu/packages/patches/python-rarfile-fix-tests.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: python-jellyfish: Update to 0.5.6.
	* gnu/packages/python.scm (python-jellyfish, python2-jellyfish): Update to
	0.5.6.

	gnu: python-pylast: Update 1.6.0.
	* gnu/packages/music.scm (python-pylast, python2-pylast): Update to 1.6.0.

	gnu: python-musicbrainzngs: Update to 0.6.
	* gnu/packages/music.scm (python-musicbrainzngs, python2-musicbrainzngs): Update
	to 0.6.
	[arguments]: Disable the test suites.

	gnu: python-munkres: Update to 1.0.8.
	* gnu/packages/python.scm (python-munkres, python2-munkres): Update to 1.0.8.

	gnu: python-mutagen: Update to 1.35.1.
	* gnu/packages/music.scm (python-mutagen, python2-mutagen): Update to 1.35.1.
	[native-inputs]: Add python-pytest.

2016-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gcj: Inherit source field from "gcc".
	* gnu/packages/gcc.scm (gcj)[source]: Inherit source from "gcc" package.

	gnu: gcj: Correct paths in ARM patch.
	* gnu/packages/patches/gcj-arm-mode.patch: Strip directories.

2016-11-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.23.3.
	* gnu/packages/mail.scm (notmuch): Update to 0.23.3.
	[arguments]: Re-enable previously failing tests.

2016-11-27  Leo Famulari  <leo@famulari.name>

	gnu: gcj: Fix typo in patch filename.
	This is a followup to commit dbf8f84f15fb80fa41caeed073460853083e48d3.

	Reported by quigonjinn on #guix.

	* gnu/packages/gcc.scm (gcj)[source]: Fix typo.

2016-11-27  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python2-flask: Pick up python-flask's native-inputs.
	* gnu/packages/python.scm (python2-flask)[native-inputs]:
	  Pick up python-flask's native-inputs.

2016-11-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: docbook-xsl: Update to 1.79.1.
	* gnu/packages/docbook.scm (docbook-xsl): Update to 1.79.1.

	gnu: udisks: Update to 2.1.8.
	* gnu/packages/freedesktop.scm (udisks): Update to 2.1.8.
	[home-page]: Use HTTPS.

2016-11-27  Maxim Cournoyer  <maxim.cournoyer@gmail.com>

	gnu: udisks: Add manpages.
	* gnu/packages/freedesktop.scm (udisks)[native-inputs]: Add docbook-xml
	and docbook-xsl.
	[arguments]: Add #:make-flags to specify XML catalog files for manuals.

2016-11-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gcj: Fix build on armhf.
	* gnu/packages/patches/gcj-arm-mode.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.
	* gnu/packages/gcc.scm (gcj): Add patch.
	[arguments]: Delete failing tests.

	gnu: Add biber-2.5.
	* gnu/packages/tex.scm (biber-2.5): New variable.

	gnu: Add biber.
	* gnu/packages/tex.scm (biber): New variable.

	gnu: Add perl-text-bibtex.
	* gnu/packages/tex.scm (perl-text-bibtex): New variable.

	gnu: Add perl-xml-libxslt.
	* gnu/packages/xml.scm (perl-xml-libxslt): New variable.

	gnu: perl-unicode-linebreak: Update to 2016.003.
	* gnu/packages/perl.scm (perl-unicode-linebreak): Update to 2016.003.

	gnu: Add perl-unicode-collate.
	* gnu/packages/perl.scm (perl-unicode-collate): New variable.

	gnu: Add perl-unicode-normalize.
	* gnu/packages/perl.scm (perl-unicode-normalize): New variable.

	gnu: Add perl-text-roman.
	* gnu/packages/perl.scm (perl-text-roman): New variable.

	gnu: Add perl-text-csv-xs.
	* gnu/packages/perl.scm (perl-text-csv-xs): New variable.

	gnu: Add perl-sort-key.
	* gnu/packages/perl.scm (perl-sort-key): New variable.

	gnu: Add perl-mozilla-ca.
	* gnu/packages/perl.scm (perl-mozilla-ca): New variable.

	gnu: Add perl-lingua-translit.
	* gnu/packages/perl.scm (perl-lingua-translit): New variable.

	gnu: Add perl-ipc-cmd.
	* gnu/packages/perl.scm (perl-ipc-cmd): New variable.

	gnu: Add perl-extutils-libbuilder.
	* gnu/packages/perl.scm (perl-extutils-libbuilder): New variable.

	gnu: Add perl-encode-hanextra.
	* gnu/packages/perl.scm (perl-encode-hanextra): New variable.

	gnu: Add perl-encode-jis2k.
	* gnu/packages/perl.scm (perl-encode-jis2k): New variable.

	gnu: Add perl-encode-eucjpascii.
	* gnu/packages/perl.scm (perl-encode-eucjpascii): New variable.

	gnu: perl-encode-detect: Move to alphabetical position.
	* gnu/packages/perl.scm (perl-encode-detect): Move variable definition.

	gnu: Add perl-datetime-calendar-julian.
	* gnu/packages/perl.scm (perl-datetime-calendar-julian): New variable.

	gnu: Add perl-date-simple.
	* gnu/packages/perl.scm (perl-date-simple): New variable.

	gnu: Add perl-data-uniqid.
	* gnu/packages/perl.scm (perl-data-uniqid): New variable.

	gnu: Add perl-data-compare.
	* gnu/packages/perl.scm (perl-data-compare): New variable.

	gnu: Add perl-business-ismn.
	* gnu/packages/perl.scm (perl-business-ismn): New variable.

	gnu: Add perl-tie-cycle.
	* gnu/packages/perl.scm (perl-tie-cycle): New variable.

	gnu: Add perl-business-issn.
	* gnu/packages/perl.scm (perl-business-issn): New variable.

	gnu: Add perl-business-isbn.
	* gnu/packages/perl.scm (perl-business-isbn): New variable.

	gnu: Add perl-business-isbn-data.
	* gnu/packages/perl.scm (perl-business-isbn-data): New variable.

	gnu: Add perl-autovivification.
	* gnu/packages/perl.scm (perl-autovivification): New variable.

	gnu: Add perl-mojolicious.
	* gnu/packages/perl-web.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add threaded variants of fftw and fftwf for Ardour and mod-host.
	* gnu/packages/algebra.scm (fftw-with-threads, fftwf-with-threads): New
	variables.
	* gnu/packages/audio.scm (ardour)[inputs]: Replace "fftw" and "fftwf"
	with "fftw-with-threads" and "fftwf-with-threads", respectively.
	* gnu/packages/music.scm (mod-host)[inputs]: Likewise.

2016-11-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpfr: Update to 3.1.5.
	* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.5.

	gnu: sed: Use 'modify-phases' syntax.
	* gnu/packages/base.scm (sed)[arguments]: Use 'modify-phases' syntax.

	gnu: grep: Update to 2.26.
	* gnu/packages/base.scm (grep): Update to 2.26.

	gnu: nettle: Update to 3.3.
	* gnu/packages/nettle.scm (nettle): Update to 3.3.
	[home-page]: Use https.

	gnu: bash: Update to patch level 5.
	* gnu/packages/bash.scm (%patch-url-seqno): Update for bash-4.4.
	(%patch-series-4.4): Add patches 1 to 5.

	gnu: icu4c: Use 'modify-phases' syntax.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: Use 'modify-phases' syntax.

	gnu: icu4c: Update to 58.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 58.1.
	[source]: Download from their website.
	[arguments]: Remove extra bash replacement.

2016-11-26  宋文武  <iyzsong@member.fsf.org>

	tests: Add 'opensmtpd-service-type' test.
	* gnu/tests/mail.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-11-26  Leo Famulari  <leo@famulari.name>

	gnu: libsodium: Update to 1.0.11.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.11.

2016-11-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libgphoto2: Add XML support.
	* gnu/packages/photo.scm (libgphoto2)[inputs]: Add libxml2.

	gnu: gphoto2: Update to 2.5.10.
	* gnu/packages/photo.scm (gphoto2): Update to 2.5.10.

	gnu: libgphoto2: Update to 2.5.10.
	* gnu/packages/photo.scm (libgphoto2): Update to 2.5.10.

2016-11-26  Ludovic Courtès  <ludo@gnu.org>

	offload: Call 'machine-load' only once per machine.
	This fixes a longstanding issue where 'choose-build-machine' would make
	on average O(N log(N)) calls to 'machine-load', plus an extra call for
	the selected machine, instead of N calls.

	* guix/scripts/offload.scm (machine-load): Add comment.
	(machine-power-factor, machine-less-loaded-or-faster?): Remove.
	(choose-build-machine)[machines+slots]: Rename to...
	[machines+slots+loads]: ... this.
	[undecorate]: Adjust accordingly.
	[machine-less-loaded-or-faster?]: New procedure.
	Remove extra 'machine-load' call in body.

2016-11-26  Toni Reina  <areina@riseup.net>

	gnu: Add Mozilla Fira Mono font.
	* gnu/packages/fonts.scm (font-fira-mono): New variable.

2016-11-26  Leo Famulari  <leo@famulari.name>

	gnu: cyrus-sasl: Incorporate grafted patch.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use
	'cyrus-sasl-CVE-2013-4122.patch'.
	[replacement]: Remove field.
	(cyrus-sasl/fixed): Remove variable.

	Merge branch 'master' into core-updates

	gnu: cyrus-sasl: Fix CVE-2013-4122.
	* gnu/packages/patches/cyrus-sasl-CVE-2013-4122.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[replacement]: New field.
	(cyrus-sasl/fixed): New variable.
	[source]: Use patch.

2016-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 3.2.1.
	* gnu/packages/video.scm (ffmpeg): Update to 3.2.1.

2016-11-26  Leo Famulari  <leo@famulari.name>

	gnu: gst-plugins-good: Fix CVE-2016-{9634,9635,9636} and other security issues.
	* gnu/packages/patches/gst-plugins-good-fix-crashes.patch,
	gnu/packages/patches/gst-plugins-good-fix-invalid-read.patch,
	gnu/packages/patches/gst-plugins-good-fix-signedness.patch,
	gnu/packages/patches/gst-plugins-good-flic-bounds-check.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Use them.

2016-11-26  Julien Lepiller  <julien@lepiller.eu>

	services: Factorize configuration abstraction.
	* gnu/services/mail.scm and gnu/services/cups.scm (&configuration-error)
	(configuration-error, configuration-field-error)
	(configuration-missing-field, configuration-field, serialize-configuration)
	(validate-configuration, define-configuration, uglify-field-name)
	(serialize-field, serialize-package, serialize-string)
	(serialize-space-separated-string-list, space-separated-string-list?)
	(serialize-file-name, file-name?, serialize-field-name)
	(generate-documentation): Move duplicate code...
	* gnu/services/configuration.scm: ...to this new file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add configuration.scm.

2016-11-26  Leo Famulari  <leo@famulari.name>

	gnu: psyclpc: Update comment.
	This is a followup to commit eaa45301f46f13a3f71bcae6089d312f31174801.

	* gnu/packages/messaging.scm (psyclpc): Update comment.

2016-11-26  ng0  <ng0@libertad.pw>

	gnu: Move content of (gnu packages psyc) into (gnu packages messaging).
	* gnu/packages/psyc.scm (perl-net-psyc, libpsyc, psyclpc): Move this ...
	* gnu/packages/messaging.scm (perl-net-psyc, libpsyc, psyclpc): ... here.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove psyc.scm.

2016-11-26  ng0  <ng0@libertad.pw>

	gnu: psyclpc: Upgrade to 20160821-2.61cf9aa.
	This makes the package reproducible.

	* gnu/packages/psyc.scm (psyclpc): Upgrade to 20160821-2.61cf9aa.

2016-11-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-flask: Update to 0.11.1.
	* gnu/packages/python.scm (python-flask): Update to 0.11.1.
	[native-inputs]: Add python-click.

	gnu: python-pyopenssl: Update to 16.2.0.
	* gnu/packages/python.scm (python-pyopenssl): Update to 16.2.0.

	gnu: python-simplejson: Update to 3.10.0.
	* gnu/packages/python.scm (python-simplejson): Update to 3.10.0.

2016-11-26  宋文武  <iyzsong@member.fsf.org>

	pull: Add guile-ssh to the dependencies.
	Fix regression introduced in 9e76eed.

	* build-aux/build-self.scm (guile-ssh): New variable.
	(build)[builder]: Add 'guile-ssh' to %load-path and %load-compiled-path.

2016-11-26  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add mumble.
	* gnu/packages/telephony.scm (mumble): New variable.

2016-11-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: transmission: Update to 2.92.
	* gnu/packages/bittorrent.scm (transmission): Update to 2.92.
	[inputs]: Add cyrus-sasl.

2016-11-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: roary: Update to 3.7.0.
	* gnu/packages/bioinformatics.scm (roary): Update to 3.7.0.

	gnu: Add proteinortho.
	* gnu/packages/bioinformatics.scm (proteinortho): New variable.

2016-11-26  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add python-polib.
	* gnu/packages/python.scm (python-polib, python2-polib): New variables.

2016-11-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: sqlite: Update to 3.15.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.15.1.
	[source]: Download from sqlite.org.
	[home-page]: Use HTTPS.
	(sqlite-3.15.1): Remove.
	* gnu/packages/php.scm (php)[inputs]: Change 'sqlite-3.15.1' to 'sqlite'.

	build-system/gnu: Make libraries writable before stripping.
	* guix/build/gnu-build-system.scm (strip)[strip-dir]: Change mode of
	files before running strip-command.

2016-11-26  John Darrington  <jmd@gnu.org>

	gnu: Whitespace changes
	* gnu/services/kerberos.scm: Fold lines to 80 character limit.

2016-11-26  ng0  <ng0@libertad.pw>

	mailmap: Associate all commits by ng0 with ng0.

2016-11-26  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.6-6 [fixes CVE-2016-9556].
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-6.

2016-11-25  宋文武  <iyzsong@member.fsf.org>

	doc: mysql-configuration: Fix typo.
	* doc/guix.texi (Database Services): Fix typo of 'mysql-configuration'.

	services: Add opensmtpd service.
	* gnu/services/mail.scm (<opensmtpd-configuration>): New record type.
	(%default-opensmtpd-config-file, %opensmtpd-accounts): New variables.
	(opensmtpd-shepherd-service, opensmtpd-activation): New procedures.
	(opensmtpd-service-type): New variable.
	* doc/guix.texi (Mail Services): Document it.

2016-11-25  Leo Famulari  <leo@famulari.name>

	gnu: Add missing module import to (gnu packages ldc).
	This is a followup to commit e44b511298590ecc87c2c85d1cbc043a638dd1e0.

	* gnu/packages/ldc.scm: Import (gnu packages python).

2016-11-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc: Update to 0.17.2.
	* gnu/packages/ldc.scm (ldc): Update to 0.17.2.
	* gnu/packages/patches/ldc-disable-tests.patch: Fix timezone file name.

2016-11-25  Ludovic Courtès  <ludo@gnu.org>

	offload: Drop 'remote-pipe'.
	* guix/scripts/offload.scm (remote-pipe): Remove.
	(machine-load): Use 'open-remote-pipe*' instead of 'remote-pipe'.

	offload: Rewrite to make direct RPCs to the remote daemon.
	* guix/scripts/offload.scm (<build-machine>)[daemon-socket]: New field.
	(connect-to-remote-daemon): New procedure.
	(%gc-root-file, register-gc-root, remove-gc-roots, offload): Remove.
	(transfer-and-offload): Rewrite using 'connect-to-remote-daemon' and
	RPCs over SSH.
	(store-import-channel, store-export-channel): New procedures.
	(send-files, retrieve-files): Rewrite using these.

	offload: Remove 'with-nar-error-handling' macro.
	* guix/scripts/offload.scm (with-nar-error-handling): Remove.
	(guix-offload): Use 'with-error-handling' instead.

	store: 'open-connection' can taken an open port.
	* guix/store.scm (open-unix-domain-socket): New procedure.
	(open-connection): Add #:port parameter and honor it.

	offload: Reuse SSH session during 'transfer-and-offload'.
	* guix/scripts/offload.scm (remote-pipe): Replace 'machine' parameter
	with 'session'.  Remove 'open-ssh-session' call.
	(register-gc-root): Replace 'machine' with 'session'.  Use '
	session-get' instead of 'build-machine-name'.
	(remove-gc-roots, offload, send-files, retrieve-files): Likewise.
	(transfer-and-offload): Add 'open-ssh-session' call.  Handle 'offload'
	errors here.
	(machine-load): Add call to 'open-ssh-session'.

	offload: Use Guile-SSH instead of GNU lsh.
	* guix/scripts/offload.scm (<build-machine>)[ssh-options]: Remove.
	[host-key, host-key-type]: New fields.
	(%lsh-command, %lshg-command, user-lsh-private-key): Remove.
	(user-openssh-private-key, private-key-from-file*): New procedures.
	(host-key->type+key, open-ssh-session): New procedures.
	(remote-pipe): Remove 'mode' parameter.  Rewrite in terms of
	'open-ssh-session' etc.  Update users.
	(send-files)[missing-files]: Rewrite using the bidirectional channel
	port.
	Remove call to 'call-with-compressed-output-port'.
	(retrieve-files): Remove call to 'call-with-decompressed-port'.
	(machine-load): Remove exit status logic.
	* doc/guix.texi (Requirements): Mention Guile-SSH.
	(Daemon Offload Setup): Document 'host-key' and 'private-key'.  Show the
	default value on each @item line.
	* m4/guix.m4 (GUIX_CHECK_GUILE_SSH): New macro.
	* config-daemon.ac: Use 'GUIX_CHECK_GUILE_SSH'.  Set
	'HAVE_DAEMON_OFFLOAD_HOOK' as a function of that.

	gnu: guile-ssh: Update to 0.10.2.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.10.2.
	[home-page]: Update.
	[source]: Use the 'url-fetch' method and a GitHub generated
	tarball.
	[arguments] <autoreconf>: Remove now unneeded 'chmod' call.

2016-11-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hydrogen: Update to 0.9.7.
	* gnu/packages/music.scm (hydrogen): Update to 0.9.7.

2016-11-25  Leo Famulari  <leo@famulari.name>

	gnu: python-betamax: Fix typo.
	* gnu/packages/python.scm (python-betamax): Fix typo.

	Merge branch 'master' into python-build-system

2016-11-25  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.8.4.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.4.

	gnu: lz4: Update to 1.7.4.2.
	* gnu/packages/compression.scm (lz4): Update to 1.7.4.2.

	gnu: hplip: Update to 3.16.11.
	* gnu/packages/cups.scm (hplip): Update to 3.16.11.

2016-11-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtractor: Update to 0.8.0.
	* gnu/packages/music.scm (qtractor): Update to 0.8.0.

2016-11-25  Alex Kost  <alezost@gmail.com>

	gnu: qemu: Install all required info files.
	* gnu/packages/qemu.scm (qemu)[arguments]: Adjust 'install-info' phase
	to find all info files (including "*.info-N").

2016-11-25  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add kicad-library.
	* gnu/packages/engineering.scm (kicad-library): New variable.

	gnu: Add kicad.
	* gnu/packages/engineering.scm (kicad): New variable.

	gnu: Add python2-wxpython.
	* gnu/packages/wxwidgets.scm (python2-wxpython): New variable.

	gnu: Add wxwidgets-gtk2.
	* gnu/packages/wxwidgets.scm (wxwidgets-gtk2): New variable.

2016-11-25  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.11.6.
	* gnu/packages/web.scm (nginx): Update to 1.11.6.
	[arguments]: Remove the obsolete option --with-ipv6 from #:configure-flags.

2016-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: miniupnpc: Improve synopsis and description.
	* gnu/packages/upnp.scm (miniupnp)[synopsis, description]: Edit, fix typos,
	add some relevant (search) terms from the home page, and expand acronyms.

	gnu: miniupnpc: Use the correct ‘upnpc’ in ‘external-ip’.
	* gnu/packages/upnp.scm (miniupnpc)[arguments]: Add ‘qualify-paths’ phase.

	gnu: miniupnpc: Use ‘modify-phases’ syntax.
	* gnu/packages/upnp.scm (miniupnpc)[arguments]: Use ‘modify-phases’.

	gnu: miniupnpc: Update to 2.0.
	* gnu/packages/upnp.scm (miniupnpc): Update to 2.0.

	gnu: vim: Update to 8.0.0101.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0101.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos in "Kerberos Services".
	* doc/guix.texi (Kerberos Services): Fix typos.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Document encrypted root partitions.
	This is a followup to f7f292d359e0eb77617f4ecf6b3164f868ec1784.

	* doc/guix.texi (Preparing for Installation): Give commands for
	encrypted root installation.
	(Proceeding with the Installation): Add item about mapped devices.
	(File Systems): Mention that 'dependencies' can list <mapped-device>
	objects.
	* gnu/system/examples/desktop.tmpl (mapped-devices): New field.
	(file-systems): Add 'dependencies' field.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'wpa-supplicant-service-type'.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Networking Services): Remove 'wpa-supplicant-service'
	procedure, which doesn't exist, and document
	'wpa-supplicant-service-type'.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	services: network-manager: Depend on 'wpa-supplicant'.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* gnu/services/networking.scm (network-manager-shepherd-service)
	[requirement]: Add 'wpa-supplicant'.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	services: network-manager: Install polkit actions.
	Reported by Chris Marusich <cmmarusich@gmail.com>
	at <https://lists.gnu.org/archive/html/help-guix/2016-11/msg00038.html>.

	* gnu/services/networking.scm (network-manager-service-type)[extensions]:
	Add POLKIT-SERVICE-TYPE.

2016-11-24  Ludovic Courtès  <ludo@gnu.org>

	services: Move polkit to (gnu services dbus).
	* gnu/services/desktop.scm (<polkit-configuration>, %polkit-accounts)
	(%polkit-pam-services, polkit-directory, polkit-etc-files)
	(polkit-setuid-programs, polkit-service-type, polkit-service): Move
	to...
	* gnu/services/dbus.scm: ... here.

	gnu: hdf5: Build the C++ interface.
	* gnu/packages/maths.scm (hdf5)[arguments]: Add #:configure-flags.

2016-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: vim: Update to 8.0.0096.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0096.

2016-11-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	Add system start-up files for "guix publish".
	* .gitignore: add etc/guix-publish.conf and /etc/guix-publish.service.
	* etc/guix-publish.conf.in: New file.
	* etc/guix-publish.service.in: New file.
	* nix/local.mk (etc/guix-%.service, etc/guix-%.conf): Generalized former
	  build-rules for by using patterns.
	  (nodist_systemdservice_DATA): Add etc/guix-publish.service, update
	  comment.
	  (nodist_upstartjob_DATA): Add etc/guix-publish.conf, update comment.
	* doc/guix.texi (Invoking guix publish): Add description for enabling
	  "guix publish" on host distros using the new files.

2016-11-24  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Symlink daemon start-up files.
	This patch ensures that always the current profile's daemon will be used.

	The .service file contains the path to the guix-daemon within the store. Thus
	when copying the file, it will point to the very version of guix-daemon used
	at the time of copying – even after system upgrade or when this version has
	been garbage collected from the store.

	* doc/guix.texi (Binary Installation): Change example code for installing
	  the systemd and Upstart files to use symbolic links instead of copying
	  the files.

2016-11-24  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: ir: Use archived tarball and home page.
	* gnu/packages/audio.scm (ir)[source]: Use a list of archive mirrors.
	[home-page]: Link to an Internet Archive snapshot.

	gnu: ir: Use ‘modify-phases’ syntax.
	* gnu/packages/audio.scm (ir)[arguments]: Use ‘modify-phases’.

2016-11-23  Leo Famulari  <leo@famulari.name>

	gnu: libgc-7.2: Remove package.
	This package variant was unused.

	* gnu/packages/bdw-gc.scm (libgc-7.2): Delete variable.

2016-11-23  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Update to 4.0.7.
	* gnu/packages/image.scm (libtiff): Update to 4.0.7.
	[source]: Update URL and remove obsolete patches.
	[home-page]: Update URL.
	[native-inputs]: Add gcc-5.
	(libtiff-4.0.7): Delete variable.
	* gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch,
	gnu/packages/patches/libtiff-CVE-2016-3623.patch,
	gnu/packages/patches/libtiff-CVE-2016-3945.patch,
	gnu/packages/patches/libtiff-CVE-2016-3990.patch,
	gnu/packages/patches/libtiff-CVE-2016-3991.patch,
	gnu/packages/patches/libtiff-CVE-2016-5314.patch,
	gnu/packages/patches/libtiff-CVE-2016-5321.patch,
	gnu/packages/patches/libtiff-CVE-2016-5323.patch,
	gnu/packages/patches/libtiff-oob-accesses-in-decode.patch,
	gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Merge branch 'master' into staging

2016-11-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove 'GUIX_LOCPATH' hack that had been added for glibc@2.23.
	* gnu/tests/base.scm (run-basic-test)[test]("locale"): Remove
	'GUIX_LOCPATH' hack, which is no longer needed since
	commit 9f58fe3d1c32e3f0ced065e286532a10cad1b5e3.

2016-11-23  Ludovic Courtès  <ludo@gnu.org>

	install: Enable "cryptodisk" handling in GRUB.
	This allows 'grub-install' to do the right thing when / or /boot is a
	LUKS-encrypted partition.

	Fixes <http://bugs.gnu.org/21843>.

	* gnu/build/install.scm (install-grub): Add 'setenv' to set
	'GRUB_ENABLE_CRYPTODISK'.
	(wait-for-screen-text): New test.
	* gnu/tests/base.scm (run-basic-test): Add #:initialization parameter
	and honor it.
	* gnu/tests/install.scm (%encrypted-root-os)[kernel-arguments]: Remove.
	(%encrypted-root-installation-script): Pass '--uuid' to 'cryptsetup
	luksFormat'.  Remove 'sed' invocation.
	(enter-luks-passphrase): New procedure.
	(%test-encrypted-os)[value]: Pass #:initialization to 'run-basic-test'.

2016-11-23  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: Use 'cryptsetup-static' in 'luks-device-mapping'.
	* gnu/system/mapped-devices.scm (open-luks-device): Use
	CRYPTSETUP-STATIC instead of CRYPTSETUP.  Use 'file-append'.
	(close-luks-device): Likewise.

	marionette: Add 'marionette-screen-text' using OCR.
	* gnu/build/marionette.scm (marionette-screen-text): New procedure.
	* gnu/tests/base.scm (run-basic-test)["screen text"]: New test.

	marionette: Delay synchronization with the host's REPL.
	* gnu/build/marionette.scm (<marionette>)[marionette-repl]: Rename to...
	[%marionette-repl]: ... this.
	(marionette-repl): New macro.
	(make-marionette): Wrap last 'read' call into 'delay', making the last
	argument to 'marionette' a promise of a port.
	(marionette-eval): Use 'force' in 'match' clause.

2016-11-23  Leo Famulari  <leo@famulari.name>

	gnu: python-passlib: Update to 1.7.0.
	* gnu/packages/python.scm (python-passlib, python2-passlib): Update to 1.7.0.

2016-11-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-digest-md5: Fix typo.
	* gnu/packages/perl.scm (perl-digest-md5)[arguments]: Remove extra ')'.

2016-11-23  ng0  <ng0@libertad.pw>

	gnu: Add perl-digest-md5.
	* gnu/packages/perl.scm (perl-digest-md5): New variable.

2016-11-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chez.scm: Add '#:use-module srfi srfi-1'.
	This is a follow-up to 1e16648f825b76a8feb63ce51e7ada8ae9870aa0.

	* gnu/packages/chez.scm: Add '#:use-module srfi srfi-1'.

2016-11-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add aspell-dict-he.
	* gnu/packages/aspell.scm (aspell-dict-he): New variable.

	gnu: chez-scheme: Remove support for armhf.
	* gnu/packages/chez.scm (chez-scheme)[supported-systems]: Remove
	armhf-linux from the list of supported systems.

2016-11-23  John Darrington  <jmd@gnu.org>

	gnu: Update mit-krb5 to version 1.14.4.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.14.4

2016-11-23  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Update to 4.0.7.
	* gnu/packages/image.scm (libtiff): Update to 4.0.7.
	[source]: Update URL and remove obsolete patches.
	[home-page]: Update URL.
	(libtiff-4.0.7): Delete variable.
	* gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch,
	gnu/packages/patches/libtiff-CVE-2016-3623.patch,
	gnu/packages/patches/libtiff-CVE-2016-3945.patch,
	gnu/packages/patches/libtiff-CVE-2016-3990.patch,
	gnu/packages/patches/libtiff-CVE-2016-3991.patch,
	gnu/packages/patches/libtiff-CVE-2016-5314.patch,
	gnu/packages/patches/libtiff-CVE-2016-5321.patch,
	gnu/packages/patches/libtiff-CVE-2016-5323.patch,
	gnu/packages/patches/libtiff-oob-accesses-in-decode.patch,
	gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Merge branch 'master' into core-updates

2016-11-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.10.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.10.

	gnu: linux-libre@4.4: Update to 4.4.34.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.34.

2016-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 1f410017.

	Revert "gnu: Update mit-krb5 to version 1.14.4."
	This reverts commit 2947ff6430da5d60017b0c5c8c51fd2a1d85440b, which
	would have caused too many rebuilds for 'master'.

	marionette: Avoid use of SIGALRM for timeouts.
	* gnu/build/marionette.scm (make-marionette)[accept*]: New procedures.
	Remove calls to 'sigaction'.  Use 'accept*' instead of 'accept'.

	gnu: Add 'cryptsetup-static'.
	* gnu/packages/cryptsetup.scm (static-library): New procedure.
	(cryptsetup-static): New variable.

	gnu: Add 'lvm2-static'.
	* gnu/packages/patches/lvm2-static-link.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (lvm2)[source](patches): New field.
	(lvm2-static): New variable.

	gnu: grub: Add dependency on LVM2.
	* gnu/packages/grub.scm (grub)[inputs]: Add LVM2.

2016-11-22  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: python-pyld: Update to 0.7.1.
	* gnu/packages/python.scm (python-pyld): Update to 0.7.1.

2016-11-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: harfbuzz: Update to 1.3.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.3.3.
	[home-page]: Use HTTPS.

2016-11-22  John Darrington  <jmd@gnu.org>

	gnu: Update mit-krb5 to version 1.14.4.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.14.4

2016-11-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: notmuch: Update to 0.23.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.23.2.

	gnu: notmuch: Skip tests that fail with gnupg-2.1.16.
	* gnu/packages/mail.scm (notmuch)[arguments]: Add environment variable
	to skip tests that broke after gnupg-2.1.16.

2016-11-22  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Update replacement to 4.0.7.
	* gnu/packages/image.scm (libtiff)[replacement]: Update to 4.0.7.
	(libtiff-4.0.7): New variable. Update home-page and source URLs.
	(libtiff/fixed): Delete variable.
	* gnu/packages/patches/libtiff-CVE-2016-5652.patch,
	gnu/packages/patches/libtiff-CVE-2016-9273.patch,
	gnu/packages/patches/libtiff-CVE-2016-9297.patch,
	gnu/packages/patches/libtiff-CVE-2016-9448.patch,
	gnu/packages/patches/libtiff-uint32-overflow.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-11-22  Marius Bakke  <mbakke@fastmail.com>

	gnu: freetype: Update to 2.7.
	* gnu/packages/fontutils.scm (freetype): Update to 2.7.
	[home-page]: Use HTTPS.

	gnu: vim: Update to 8.0.0095.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0095.

2016-11-22  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add espeak.
	* gnu/packages/audio.scm (espeak): New variable.

2016-11-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: system: Add openfwwf-firmware to %base-firmware.
	* gnu/system.scm (%base-firmware): Add openfwwf-firmware.
	* doc/guix.texi (Hardware Considerations): Mention b43-open support.
	(operating-system Reference)[firmware]: Likewise.

	gnu: Add openfwwf-firmware.
	* gnu/packages/firmware.scm (b43-tools, openfwwf-firmware): New
	variables.

2016-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: w3m: Update to 0.5.3+git20161120 [fixes security issues].
	Fixes CVE-2016-9439 and others.

	* gnu/packages/w3m.scm (w3m): Update to 0.5.3+git20161120.

2016-11-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: w3m: Use 'modify-phases' syntax.
	* gnu/packages/w3m.scm (w3m)[arguments]: Use 'modify-phases' syntax.

2016-11-22  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby: Update replacement to 2.3.3.
	* gnu/packages/ruby.scm (ruby)[replacement]: Update to 2.3.3.
	(ruby-2.3.2): Replace this ...
	(ruby-2.3.3): ... with this.

	gnu: ruby: Update to 2.3.3.
	* gnu/packages/ruby.scm (ruby): Update to 2.3.3.

	gnu: diamond: Update to 0.8.27.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.27.

2016-11-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Update to 3.0.0.
	* gnu/packages/music.scm (zynaddsubfx): Update to 3.0.0.
	[inputs]: Add "mesa".

2016-11-21  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: progress: Update to 0.13.1.
	* gnu/packages/admin.scm (progress): Update to 0.13.1.
	[native-inputs]: Add pkg-config and which.
	[arguments]: Drop LDFLAGS (now handled by pkg-config) from #:make-flags.

	gnu: ncurses: Install pkg-config ‘.pc’ files.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Add ‘--enable-pc-files’
	and ‘--with-pkg-config-libdir=’ to #:configure-flags. Create ‘non-wide’
	compatibility symbolic links for ‘.pc’ files in the post-install-phase.
	[native-inputs]: Add pkg-config.

2016-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: connman: Update to 1.33.
	* gnu/packages/connman.scm (connman): Update to 1.33.

2016-11-21  Petter  <petter@mykolab.ch>

	gnu: openssl: Remove redundant use of mkdir-p.
	* gnu/packages/tls.scm (openssl)[arguments]: Remove redundant (mkdir-p).

	gnu: Remove redundancy where mkdir-p <dir> is followed by install-file <file> <dir>.
	* gnu/packages/bioinformatics.scm (bwa)[arguments]: Remove redundant mkdir-p.
	(eigensoft)[arguments]: Likewise.
	(snap-aligner)[arguments]: Likewise.
	(pardre)[arguments]: Likewise.
	(piranha)[arguments]: Likewise.
	* gnu/packages/maths.scm (hypre)[arguments]: Likewise.
	* gnu/packages/mp3.scm (mpc123)[arguments]: Likewise.
	* gnu/packages/music.scm (tuxguitar)[arguments]: Likewise.
	* gnu/packages/pdf.scm (impressive)[arguments]: Likewise.
	* gnu/packages/qemu.scm (qemu)[arguments]: Likewise.

2016-11-21  Leo Famulari  <leo@famulari.name>

	gnu: libgc: Update to 7.6.0.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.6.0.

	gnu: libgc-7.2: Update to 7.2g.
	* gnu/packages/bdw-gc.scm (libgc-7.2): Update to 7.2g.

	gnu: libatomic-ops: Update to 7.4.4.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.4.4.

2016-11-21  Alex Kost  <alezost@gmail.com>

	gnu: packages: Use gettext-minimal.
	* gnu/packages/crypto.scm (tomb): Use 'gettext-minimal' instead of
	'gnu-gettext'.
	* gnu/packages/emacs.scm (m17n-db): Likewise.
	* gnu/packages/ftp.scm (weex): Likewise.
	* gnu/packages/games.scm (chromium-bsu): Likewise.
	* gnu/packages/image.scm (steghide): Likewise.
	* gnu/packages/linux.scm (radeontop): Likewise.
	* gnu/packages/mpd.scm (sonata): Likewise.
	* gnu/packages/networking.scm (whois): Likewise.
	* gnu/packages/package-management.scm (guix-0.11.0): Likewise.
	* gnu/packages/psyc.scm (psyclpc): Likewise.
	* gnu/packages/syndication.scm (newsbeuter): Likewise.
	* gnu/packages/vim.scm (vim-full): Likewise.

2016-11-21  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: shared-mime-info: Update to 1.7
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.7.

2016-11-21  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix URL in 'libtiff-uint32-overflow.patch'.
	* gnu/packages/patches/libtiff-uint32-overflow.patch: Fix URL.

	gnu: swig: Update to 3.0.10.
	* gnu/packages/swig.scm (swig): Update to 3.0.10.

2016-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: dico: Update to 2.4.
	* gnu/packages/dico.scm (dico): Update to 2.4.
	[source]: Remove 'snippet'.

2016-11-21  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Remove unused parameter.
	This is a followup to e48fcd7b8d07f213b23e3b432b0f10db917f69fa.

	* gnu/services/networking.scm (static-networking-service): Remove #:net-tools.
	(static-networking-service-type): Remove outdated comment.

2016-11-21  ng0  <ng0@we.make.ritual.n0.is>
	    宋文武  <iyzsong@member.fsf.org>

	gnu: services: Add git-service.
	* gnu/services/version-control.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Misellaneous Services)[Version Control]: New section.

2016-11-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-emms-mode-line-cycle.
	* gnu/packages/emacs.scm (emacs-emms-mode-line-cycle): New variable.

2016-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opusfile: Update to 0.8.
	* gnu/packages/xiph.scm (opusfile): Update to 0.8.

	gnu: obs: Update to 0.16.6.
	* gnu/packages/video.scm (obs): Update to 0.16.6.

2016-11-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.22.0.
	* gnu/packages/video.scm (mpv): Update to 0.22.0.

	gnu: chez-scheme: Properly identify system architecture.
	* gnu/packages/chez.dcm (chez-scheme)[arguments]: Substitute `uname -m'
	for `uname -a' in configure, allowing proper identification of the
	machine architecture.

2016-11-20  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Avoid use of net-tools.
	* gnu/services/networking.scm (<static-networking>)[net-tools]: Remove.
	(static-networking-service-type): Use 'add-network-route/gateway' and
	'delete-network-route' instead of NET-TOOLS.
	(static-networking-service): Adjust accordingly.

	syscalls: Add 'add-network-route/gateway' and 'delete-network-route'.
	* guix/build/syscalls.scm (SIOCADDRT, SIOCDELRT): New variables.
	(%rtentry): New C struct.
	(RTF_UP, RTF_GATEWAY, %sockaddr-any): New variables.
	(add-network-route/gateway, delete-network-route): New procedures.
	* tests/syscalls.scm ("add-network-route/gateway")
	("delete-network-route"): New tests.

	syscalls: Add 'c-struct-field-offset'.
	* guix/build/syscalls.scm (define-c-struct-macro): New macro.
	(define-c-struct): Use it.
	(c-struct-field-offset): New macro.

2016-11-20  Julien Lepiller  <julien@lepiller.eu>
	    Marius Bakke  <mbakke@fastmail.com>

	gnu: Add php.
	* gnu/packages/php.scm: New file.
	* gnu/packages/patches/gd-fix-chunk-size-on-boundaries.patch: New file.
	* gnu/packages/patches/gd-fix-truecolor-format-correction.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add php.
	(dist_patch_DATA): Add gd patches.

2016-11-20  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add sqlite-3.15.1.
	* gnu/packages/databases.scm (sqlite-3.15.1): New variable.

2016-11-20  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: lilypond: Update to 2.19.51.
	* gnu/packages/music.scm (lilypond): Update to 2.19.51.

2016-11-20  Leo Famulari  <leo@famulari.name>

	gnu: python-icalendar: Update to 3.11.
	* gnu/packages/python.scm (python-icalendar): Update to 3.11.

2016-11-20  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: ruby: Update to 2.3.2.
	* gnu/packages/ruby.scm (ruby): Update to 2.3.2.
	[replacement]: Remove field.
	[origin]: Remove patch.
	* gnu/packages/patches/ruby-symlinkfix.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-11-19  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Update to 2.1.16.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.16.
	[arguments]: Remove obsolete substitution from 'patch-paths' phase.
	Remove 'set-home' phase. Add 'set-gnupg-home' phase.

2016-11-19  宋文武  <iyzsong@gmail.com>

	gnu: gtk-engines: Don't propagate GTK+.
	* gnu/packages/gtk.scm (gtk-engines): Move gtk+ to 'inputs'.

2016-11-19  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.9.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.9.

	gnu: linux-libre@4.4: Update to 4.4.33.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.33.

2016-11-19  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby: Replace with ruby-2.3.2 [fixes CVE-2015-3900].
	* gnu/packages/ruby.scm (ruby)[replacement]: New field.
	(ruby-2.3.2): New variable.

2016-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'mirror://' URLs in several places.
	* gnu/packages/emacs.scm (m17n-lib)[source]: Use 'mirror://'.
	* gnu/packages/games.scm (extremetuxracer)[source]: Likewise.
	* gnu/packages/gcc.scm (%gcc-infrastructure): Likewise.
	* gnu/packages/gtk.scm (python2-pygtk)[source]: Likewise.
	* gnu/packages/perl.scm (perl)[source]: Likewise.
	* gnu/packages/telephony.scm (exosip)[source]: Likewise.
	* gnu/packages/wm.scm (xmonad)[source]: Likewise.
	(ghc-xmonad-contrib)[source]: Likewise.

2016-11-19  Ludovic Courtès  <ludo@gnu.org>

	vm: Disable initrd-time QEMU networking for VM images.
	Fixes <http://bugs.gnu.org/24943>.
	Reported by dian_cecht@zoho.com.

	* gnu/system/vm.scm (system-qemu-image)[initrd]: Remove
	 #:qemu-networking? #t.
	(virtualized-operating-system): Likewise

2016-11-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Add 'mirror-url' checker.
	* guix/scripts/lint.scm (origin-uris): New procedure.
	(check-source): Use it.
	(check-mirror-url): New procedure.
	(%checkers): Add 'mirror-url' checker.
	* tests/lint.scm ("mirror-url")
	("mirror-url: one suggestion"): New tests.
	* doc/guix.texi (Invoking guix lint): Document it.

	store: Add 'references*'.
	* guix/store.scm (references*): New procedure.
	* guix/profiles.scm (manifest-lookup-package)[references*]: Remove.
	* guix/scripts/system.scm (references*): Remove.
	* tests/gexp.scm ("gexp->file", "gexp->file + file-append")
	("gexp->derivation", "gexp->derivation, cross-compilation")
	("gexp->derivation, ungexp + ungexp-native")
	("scheme-file", "text-file*", "mixed-text-file"): Remove 'references*'
	instead of (store-lift references).

	derivations: Add 'raw-derivation'.
	* guix/derivations.scm (raw-derivation): New procedure.
	* guix/download.scm (raw-derivation): Remove.
	* guix/gexp.scm (raw-derivation): Remove.

2016-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add samplv1.
	* gnu/packages/music.scm (samplv1): New variable.

	gnu: Add drumkv1.
	* gnu/packages/music.scm (drumkv1): New variable.

2016-11-19  Leo Famulari  <leo@famulari.name>

	gnu: libgpg-error: Update to 1.25.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.25.

	gnu: libtiff: Fix CVE-2016-9448.
	* gnu/packages/patches/libtiff-CVE-2016-9448.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.

	gnu: imagemagick: Update to 6.9.6-5.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-5.

2016-11-19  Rene Saavedra  <rennes@openmailbox.org>

	gnu: gnome-control-center: Add gdk-pixbuf input.
	* gnu/packages/gnome.scm (gnome-control-center)[inputs]: Add gdk-pixbuf.

2016-11-19  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add emacs-danneskjold-theme.
	* gnu/packages/emacs.scm (emacs-danneskjold-theme): New variable.

	gnu: emacs-cyberpunk-theme: Update to 1.18.
	* gnu/packages/emacs.scm (emacs-cyberpunk-theme): Update to 1.18.

2016-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20161118.
	* gnu/packages/emacs.scm (emacs-org): Update to 20161118.

2016-11-19  宋文武  <iyzsong@gmail.com>

	services: dicod-service: Honor 'dicod-configuration-dico'.
	* gnu/services/dict.scm (dicod-shepherd-service): Use
	'dicod-configuration-dico' of config.

	gnu: opensmtpd: Correct CA certificates file path.
	* gnu/packages/mail.scm (opensmtpd)[arguments]: Pass
	'--with-path-CAfile=/etc/ssl/certs/ca-certificates.crt' to #:configure-flags.

2016-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-switchless-wah-lv2: Update to 0-2.7b0869120.
	* gnu/packages/music.scm (gx-switchless-wah-lv2): Update to
	0-2.7b0869120.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-slow-gear-lv2: Update to 0-2.cb852e042.
	* gnu/packages/music.scm (gx-slow-gear-lv2): Update to 0-2.cb852e042.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-vintage-fuzz-master-lv2: Update to 0-2.0fec0bc1e.
	* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): Update to
	0-2.0fec0bc1e.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-super-fuzz-lv2: Update to 0-2.f40389575.
	* gnu/packages/music.scm (gx-super-fuzz-lv2): Update to 0-2.f40389575.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-voodoo-fuzz-lv2: Update to 0-2.aec7889b4.
	* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): Update to 0-2.aec7889b4.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-hyperion-lv2: Update to 0-2.6a096a664.
	* gnu/packages/music.scm (gx-hyperion-lv2): Update to 0-2.6a096a664.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: gx-saturator-lv2: Update to 0-2.0b581ac85.
	* gnu/packages/music.scm (gx-saturator-lv2): Update to 0-2.0b581ac85.
	[arguments]: Remove "escape-shell-commands" phase.

	gnu: qsynth: Update to 0.4.3.
	* gnu/packages/audio.scm (qsynth): Update to 0.4.3.

	gnu: synthv1: Update to 0.8.0.
	* gnu/packages/music.scm (synthv1): Update to 0.8.0.

2016-11-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.2.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.2.

	gnu: giac-xcas: Update to 1.2.2-103
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-103.

2016-11-19  Muriithi Frederick Muriuki  <fredmanglis@gmail.com>

	gnu: Add ruby-net-http-digest-auth.
	* gnu/packages/ruby.scm (ruby-net-http-digest-auth): New variable.

2016-11-18  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.2: Update to 2.2.6.
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.6.

2016-11-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: mps-youtube: Disable tests.
	* gnu/packages/video.scm (mps-youtube): Disable tests.

	gnu: python-pafy: Disable tests.
	* gnu/packages/python.scm (python-pafy): Disable tests.

2016-11-18  Petter  <petter@mykolab.ch>

	gnu: Add xcalib.
	* gnu/packages/xdisorg (xcalib): New variable.

2016-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-org: Update to 20161102.
	* gnu/packages/emacs.scm (emacs-org)[source]: Switch to elpa.gnu.org so
	'guix refresh' can pick it up.  Update to 20161102.

	download: Do not offload 'builtin:download' derivations.
	* guix/download.scm (built-in-download): Pass #:local-build? #t.

	gnu: guile@2.0.13: Fix non-determinism issue in REPL server test.
	* gnu/packages/patches/guile-repl-server-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-2.0.13)[source]: Use it.

2016-11-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xonsh: Update to 0.4.7.
	* gnu/packages/shells.scm (xonsh): Update to 0.4.7.

2016-11-18  宋文武  <iyzsong@gmail.com>

	gnu: opensmtpd: Build man pages.
	* gnu/packages/mail.scm (opensmtpd)[native-inputs]: Add groff.

2016-11-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-gst: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (python-gst, python2-gst): Update to 1.10.1.

	gnu: gst-libav: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.1.

	gnu: gst-plugins-ugly: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.1.

	gnu: gst-plugins-bad: Update to 1.10.1 (Fixes security issues).
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.1.

	gnu: gst-plugins-good: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.1.

	gnu: gst-plugins-base: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.1.

	gnu: gstreamer: Update to 1.10.1.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.1.

2016-11-17  Roel Janssen  <roel@gnu.org>

	guix package: Display newline after generation diffs.
	* guix/ui.scm (display-profile-content-diff): Display an extra newline.

2016-11-17  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking: Add netmask.
	Reported by Mathieu Lirzin and Andreas Enge.

	* gnu/services/networking.scm (<static-networking>)[netmask]: New
	field.
	(static-networking-service-type): Honor it.
	* gnu/services/networking.scm (static-networking-service): Add #:netmask
	and honor it.
	* doc/guix.texi (Networking Services): Adjust accordingly.

2016-11-17  Ludovic Courtès  <ludo@gnu.org>

	tests: basic: Fix harmless thinko.
	* gnu/tests/base.scm (run-basic-test)["login on tty1"]: Move the
	file-waiting loop inside the 'marionette-eval' body.  Before that, we
	were waiting for the file to appear on the host, which would never
	happen, meaning that we were always waiting for 15 seconds.

	syscalls: 'configure-network-interface' has a #:netmask parameter.
	* guix/build/syscalls.scm (configure-network-interface): Add #:netmask
	keyword parameter and honor it.

2016-11-17  Leo Famulari  <leo@famulari.name>

	gnu: mpop: Use 'sourceforge' mirror.
	This is a followup to commit 5837e69936fc9f4df4c0745b7c6e31b5642156fe.

	* gnu/packages/mail.scm (mpop)[source]: Use 'sourceforge' mirror.

2016-11-17  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: mpop: Update to 1.2.6.
	* gnu/packages/mail.scm (mpop): Update to 1.2.6.

2016-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Update to 0.16.5.
	* gnu/packages/video.scm (obs): Update to 0.16.5.

	gnu: aria2: Update to 1.29.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.29.0.

2016-11-16  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: icecat: Enable gtk3 support."
	This reverts commit eaf72e218e38c0c908ee30c914ab7d9c0c0389b8.

	IceCat misbehaves with gtk+3, most notably the scroll bar handles are
	invisible.  Here we revert back to gtk+2 until these problems can be
	addressed.

2016-11-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Handbrake.
	* gnu/packages/video.scm (handbrake): New variable.
	* gnu/packages/patches/handbrake-pkg-config-path.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-11-16  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix some buffer overflows.
	* gnu/packages/patches/libtiff-uint32-overflow.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.

	gnu: libtiff: Fix CVE-2016-9297.
	* gnu/packages/patches/libtiff-CVE-2016-9297.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed)[source]: Use it.

2016-11-16  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add bindings for SIOCGIFNETMASK and SIOCSIFNETMASK.
	* guix/build/syscalls.scm (SIOCGIFNETMASK, SIOCSIFNETMASK): New
	variables.
	(set-network-interface-netmask, network-interface-netmask): New
	procedures.
	* tests/syscalls.scm ("network-interface-netmask lo")
	("set-network-interface-netmask"): New tests.

	syscalls: Use 'define-c-struct' for 'struct ifconf'.
	* guix/build/syscalls.scm (ifconf-struct): Remove.
	(%ifconf-struct): New C struct.
	(network-interface-names): Use 'make-bytevector' and 'write-ifconf!'
	instead of 'make-c-struct', and 'read-ifconf' instead of
	'parse-c-struct'.

	syscalls: C struct writer correctly handles pointer fields.
	* guix/build/syscalls.scm (write-type): Add case for '*.

2016-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jasper: Update to 1.900.29.
	* gnu/packages/image.scm (jasper): Update to 1.900.29.
	[inputs]: Add libjpeg.

2016-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Remove unneeded patch.
	This is a followup to commit 1a87aa75671ad6567cd57fce0936220862107478.

	* gnu/packages/gnuzilla.scm (icecat)[sources][patches]: Remove patch for
	CVE-2016-5296, which is for a bundled copy of pixman that is
	subsequently deleted by a snippet.

2016-11-16  John Darrington  <jmd@gnu.org>

	gnu: util-linux: Add current system profile to fs search path.
	* gnu/packages/linux.scm (util-linux)[arguments]: Add
	"--enable-fs-paths-default=/run/current-system/profile/sbin"
	to configure-flags.

2016-11-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: perl-dbd-mysql: Update to 4.039 [Fixes CVE-2016-1249].
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.039.
	[source]: Update CPAN URI.

2016-11-16  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Update to 0.7.7.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.7.

	gnu: shotwell: Update to 0.25.0.1.
	* gnu/packages/gnome.scm (shotwell): Update to 0.25.0.1.

2016-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes from Firefox ESR 45.5.0.
	Includes fixes for CVE-2016-5290, CVE-2016-5291, CVE-2016-5297, CVE-2016-9064,
	and CVE-2016-9066.

	* gnu/packages/gnuzilla.scm (icecat)[source][patches]: Add fixes for
	aforementioned CVEs and other selected fixes from Firefox ESR 45.5.0.  Note
	that the first six patches of CVE-2016-5290 and the patch for CVE-2016-9066
	were already present, but were labeled by mozilla bug number instead of CVE.
	* gnu/packages/patches/icecat-CVE-2016-9064.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: pixman: Add fix for CVE-2016-5296.
	* gnu/packages/patches/pixman-CVE-2016-5296.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (pixman)[replacement]: New field.
	(pixman/fixed): New variable.

2016-11-16  Ludovic Courtès  <ludo@gnu.org>

	download: Use the built-in 'download' builder when available.
	Fixes <http://bugs.gnu.org/22774>.
	Reported by Christopher W Carpenter.

	* guix/download.scm (built-in-builders*, raw-derivation)
	(built-in-download): New procedures.
	(in-band-download): New procedure, with code formerly in 'url-fetch'.
	(url-fetch): Call 'built-in-builders*' and dispatch between
	'built-in-download' and 'in-band-download'.

2016-11-16  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add 'built-in-builders' RPC.
	* nix/libstore/builtins.cc (builtinBuilderNames): New function.
	* nix/libstore/builtins.hh (builtinBuilderNames): New declaration.
	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x160.
	(WorkerOp)[wopBuiltinBuilders]: New value.
	* nix/nix-daemon/nix-daemon.cc (performOp): Handle it.
	* guix/store.scm (operation-id)[built-in-builders]: New value.
	* guix/store.scm (read-arg): Add 'string-list'.
	(built-in-builders): New procedure.
	* tests/derivations.scm ("built-in-builders"): New test.

2016-11-16  Ludovic Courtès  <ludo@gnu.org>
	    Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: Add "builtin:download" derivation builder.
	This ensures that 1) the derivation doesn't change when Guix changes;
	2) the derivation closure doesn't contain Guix and its dependencies; 3)
	we don't have to rely on ugly chroot hacks.

	Adapted from Nix commit 0a2bee307b20411f5b0dda0c662b1f9bb9e0e131.

	* nix/libstore/build.cc (DerivationGoal::runChild): Add special case for
	'isBuiltin(drv)'.  Disable chroot when 'isBuiltin(drv)'.
	* nix/libstore/builtins.cc, nix/libstore/builtins.hh,
	nix/scripts/download.in, guix/scripts/perform-download.scm: New files.
	* guix/ui.scm (show-guix-help)[internal?]: Add 'perform-download'.
	* nix/local.mk (libstore_a_SOURCES): Add builtins.cc.
	(libstore_headers): Add builtins.hh.
	(nodist_pkglibexec_SCRIPTS): Add 'scripts/download'.
	* config-daemon.ac: Emit 'scripts/download'.
	* Makefile.am (MODULES): Add 'guix/scripts/perform-download.scm'.
	* tests/derivations.scm ("unknown built-in builder")
	("'download' built-in builder")
	("'download' built-in builder, invalid hash")
	("'download' built-in builder, not found")
	("'download' built-in builder, not fixed-output"): New tests.

2016-11-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Move HTTP server to (guix tests http).
	* tests/lint.scm (%http-server-port, %local-url)
	(%http-server-socket, http-write, %http-server-lock)
	(%http-server-ready, http-open, stub-http-server)
	(call-with-http-server, with-http-server): Move to (guix tests http).
	Adjust tests for %HTTP-SERVER-SOCKET as a promise and %LOCAL-URL as a
	parameter.
	* guix/tests/http.scm: New file.
	* Makefile.am (dist_noinst_DATA): Add it.
	(GOBJECTS): Add .go files for all of $(dist_noinst_DATA).
	(make-go): Depend on $(dist_noinst_DATA).

	guix download: Add '-o' option.
	* guix/scripts/download.scm (download-to-file, download-to-store*): New
	procedures.
	(%default-options): Add 'download-proc'.
	(show-help): Adjust description and document '-o'.
	(%options): Add '-o'.
	(guix-download): Remove 'store' variable.  Add 'fetch' and define 'path'
	to as its result.
	* tests/guix-download.sh: Add test.

2016-11-16  宋文武  <iyzsong@gmail.com>

	gnu: opensmtpd: Update to 6.0.2p1.
	* gnu/packages/mail.scm (opensmtpd): Update to 6.0.2p1.
	[arguments]: Pass '--with-path-sock=/var/run' to #:configure-flags.

2016-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.8.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.8.

	gnu: linux-libre@4.4: Update to 4.4.32.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.32.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guxi: cmake-build-system: Enable output for failing test-cases.
	* guix/build/cmake-build-system.scm (cmake-build-system): Set
	  environment variable CTEST_OUTPUT_ON_FAILURE to an non-empty value.

	gnu: python-awscli: fix inputs.
	* gnu/packages/python.scm (python-awscli): [inputs] change to
	  [native-inputs].

	gnu: python-botocore: fix inputs.
	* gnu/packages/python.scm (python-botocore): [inputs] change to
	  [native-inputs].

	gnu: python-pip: fix inputs.
	* gnu/packages/python.scm (python-pip): [inputs] change to
	  [native-inputs].

	gnu: python2-ipython: fix inputs.
	* gnu/packages/python.scm (python2-ipython): [inputs] change to
	  [native-inputs].

	gnu: python-betamax: fix inputs.
	* gnu/packages/python.scm (python-betamax): [inputs] change to
	  [propagated-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-scikit-learn: Remove useless property "python2-variant".
	The Python 2 packages does not change the definition, thus the
	propery is useless.

	* gnu/packages/python.scm (python-scikit-learn): [properties]:
	  Remove  "python2-variant". (python2-scikit-learn): Remove
	  now needless "strip-python2-variant".

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-tables: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-tables)[source]: Add snippet.

	gnu: python-flake8-2.2.4: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-flake8-2.2.4)[source]: Add snippet.

	gnu: python-flake8: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-flake8)[source]: Add snippet.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pytest-django: Remove needless propagated input "python-py".
	This is already propagated by python-pytest.

	* gnu/packages/python.scm (python-pytest-django) [propagated-inputs]:
	  Remove python-py.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-pbcore: Fix inputs:
	* gnu/packages/bioinformatics.scm (python2-pbcore) [inputs] change to
	  [propagated-inputs]. [native-inputs]: Remove python-docutils, which
	  comes with sphinx. [former propagated-inputs]: move all (which is only
	  pyxb) to [inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-warpedlmm: Remove phase remove-bin-directory.
	This directory did contain contain wrappers for `nose`, which should not
	be there anyway (since nose already was a native-input). The new
	python build system no longer creates this directory, while the old one
	did. (This difference is due to the bloody details of how packages are
	installed.)

	* gnu/packages/bioinformatics.scm (python2-warpedlmm)
	  [modify-phases] Remove, since remove-bin-directory was the only
	  modification here.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: khal: Fix build.
	The old one was plain wrong and only worked by luck since the old
	python build system did manipulate PYTHONPATH.

	* gnu/packages/calendar.scm(khal)[phase manpage]: Use
	  add-installed-pythonpath.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-testlib: Remove useless self-defined phase "unpack".
	Unzipping is now done by standard-phase "unpack" automatically.

	* gnu/packages/python.scm (python-testlib, python2-testlib)[phases] No longer
	  replace "unpack".

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-sphinxcontrib-newsfeed: Remove needless input.
	* gnu/packages/python.scm (python-sphinxcontrib-newsfeed) [propagated-inputs]:
	  Remove python-docutils, already porpagated by python-sphinx.

	gnu: python-nautilus: Correct inputs
	* gnu/packages/python.scm(python-nautilus, python2-nautilus):
	  [propagated-inputs] remove python-graphql-core, python-graphql-relay,
	  python-requests: not listed and already propagated by others. Remove
	  pycparser: not listed, not used in source. Move python-nose2 to
	  [native-inputs] (used for tests only).

	gnu: python-freezegun: Correct input.
	* u/packages/python.scm(python-freezegun)[native-inputs] move
	  python-dateutils-2 to [propagated-inputs].

	gnu: python-consul: Correct inputs.
	* gnu/packages/python.scm(python-consul)[native-inuts] move python-requests
	  and python-six to [propagated-inputs].

	gnu: python-prompt-toolkit: Correct inputs
	* gnu/packages/python.scm(python-prompt-toolkit)[native-inputs] move
	  python-six to [propagated-inputs]. Remove now empty [native-inputs].

	gnu: python-responses: Correct inputs
	* gnu/packages/python.scm(python-responses)[native-inputs] move python-cookies
	  to [propagated-inputs]

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-sphinxcontrib-programoutput: Remove needless input.
	This is an indirect requirement and propagated by python-sphinx already.

	* gnu/packages/python.scm(python-sphinxcontrib-programoutput)
	  [propagated-inputs]: Remove python-docutils.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-sphinx-repoze-autointerface: Remove needless input.
	This is an indirect requirement and propagated by python-sphinx already.

	* gnu/packages/python.scm(python-sphinx-repoze-autointerface)
	  [propagated-inputs]: Remove python-docutils.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-celery: Remove needless inputs.
	These are indirect requirements and propagated by python-kombu.

	* gnu/packages/python.scm(python-celery)[propagated-inputs] Remove python-amqp
	  and python-anyjson.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove some outdated comments.
	These comments were about setuptools used at runtime for pkg_resources.

	* gnu/packages/python.scm: Remove some outdated comments.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-tox: Update FIXME comments.
	* gnu/packages/python.scm(python-tox)[arguments]: Update FIXME
	  comment. [inputs]: Add FIXME comment.

	gnu: python-urllib3: update comment.
	* gnu/packages/python.scm(python-urllib3)[propagated-inputs]: Update comment.

	gnu: python-wsgi-intercept: Correct inputs.
	* gnu/packages/python.scm(python-wsgi-intercept): [native-inputs]: move
	  python-six to [propagated-inputs].  [propagated-inputs] move
	  python-httplib2, python-requests to [native-inputs].

	gnu: python-websocket-client: Correct inputs.
	* gnu/packages/python.scm (python-websocket-client)[native-inputs] change to
	  [propagated-inputs], remove a wrong comment.

	gnu: python-zope-security: Correct inputs.
	* gnu/packages/python.scm(python-zope-security)[native-inputs] New element,
	  move python-zope-component, python-zope-configuration, python-zope-location,
	  python-zope-testrunner, python-zope-testing here.

	gnu: python-configobj: Correct inputs.
	* gnu/packages/python.scm(python-configobj)[native-inputs] change to
	  [propagated-inputs].

	gnu: python-zope-location: Correct inputs.
	* gnu/packages/python.scm(python-zope-location)[native-inputs] change to
	  [propagated-inputs].

	gnu: python-zope-interface: Correct inputs.
	* gnu/packages/python.scm(python-zope-interface)[propagated-inputs] change to
	  [native-inputs].

	gnu: python-pathpy: Build documentation.
	* gnu/packages/python.scm (python-pathpy, python2-pathpy)
	  [output] Add output "doc".
	  [native-inputs]: Add python-sphinx and python-rst.linker
	  [build-doc], [install-doc]: New build phases.

	gnu: Add python-rst.linker, python2-rst.linker.
	* gnu/packages/python.scm (python-rst.linker, python2-rst.linker): New
	  variables.

	gnu: python-numpydoc: Correct inputs.
	* gnu/packages/python.scm (python-numpydoc, python-numpydoc)
	  [native-inputs]: Remove python-docutils. Move python-shpinx to
	  [propagated-inputs].

	gnu: python-redis: Remove unused input.
	* gnu/packages/python.scm (python-redis, python2-redis) Comment out
	  [native-inputs] since these are used only for running tests, which
	  is disabled since it requires a Redis server.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-scikit-image: Remove needless native-input and inheritance.
	Remove last additional [native-inputs] python-mock, thus there is no
	need to inherit python-scikit-image package. Simply use
	package-with-python2.

	* gnu/packages/python.scm: (python-scikit-image): [properties]: Remove
	  python2-variant. (python2-scikit-image) Use simply
	  "package-with-python2" after removing last [native-inputs] python-mock.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-scikit-image: Remove needless propagated-input.
	* gnu/packages/python.scm: (python2-scikit-image)
	  [propagated-inputs]: Remove python-pytz, it does not occur anywhere in
	  the source.

	gnu: python-scikit-image: Correct inputs.
	* gnu/packages/python.scm: (python-scikit-image, python2-scikit-image)
	  [propagated-inputs]: Move python-numpy and python-six to [native-inputs].
	  Add comment.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-blinker: No longer disable tests.
	The package does not provide tests, but there is no need to disable them.
	Having them enabled allows running them if some newer version may provide
	tests.

	* gnu/package/python.scm (python-blinker, python2-blinker):
	  [arguments]: Remove.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-feedgenerator: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator)
	  [source]: Add snippet.

	gnu: python-joblib: Add comment.
	* gnu/packages/python.scm (python-joblib): Add comment.

	gnu: python-joblib: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-joblib, python2-joblib)[source]:
	  Add snippet.

	gnu: python-oauthlib, python-oauthlib2: Correct inputs.
	* gnu/packages/python.scm (python-oauthlib) [propagated-inputs] Move all to
	  [native-inputs]. [native-inputs]: Remove python-mock, python-coverage.
	  (python2-oauthlib)[native-inputs]: Add python2-mock.

	gnu: python-pyjwt: Add missing inputs and enable test-suite.
	* gnu/packages/python.scm (python-pyjwt) [native-inputs]: Add
	  python-pytest and python-pytest-cov. [arguments]. Remove.

	gnu: python-cov-core: Fix imports.
	* gnu/packages/python.scm (python-cov-core) [inputs]: change
	  to [propagated-inputs].

	gnu: python-statsmodels: Fix build
	* gnu/packages/statistics.scm (python-statsmodels): [check] set
	  PYTHONPATH prior to running tests.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: pytest-mock: remove needless propagated input "python-py".
	This is not listed as an requirement and is already propagated by
	python-pytest.

	* gnu/packages/python.scm (python-pytest-mock, python2-pytest-mock):
	  [propagated-inputs]: Remove python-py.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-testscenarios: remove needless input "mimetools".
	This does not occur in the source.

	* gnu/packages/python.scm (python-testscenarios, python2-testscenarios)
	  [propagated-inputs]: Remove python-mimeparse.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-setuptools: remove pre-built binaries from source.
	These are used to build self-extracting installers for Windows.

	* gnu/packages/python.scm (python-setuptools, python2-setuptools) [source]:
	  Add snippet to delete *.exe files.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pytest-xdist: Remove needless input python-apipkg.
	* gnu/packages/python.scm (python-pytest-xdist): Remove input
	  python-apipkg.

	gnu: python-subunit, python-testrepository: Fix inputs
	* gnu/packages/python.scm (python-subunit, python2-subunit):
	  [propagated-inputs]:: Add python-extras, remove python-testtools, move
	  python-testscenarios to [native-inputs].  (python-testrepository,
	  python2-testrepository): [native-inputs] move python-fixtures and
	  python-subunit to [propagated-inputs]

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-scripttest: Correct inputs.
	python-pytest is only required for testing, not at run-time.

	* gnu/packages/python.scm (python-singledispatch, python2-singledispatch):
	  [propagated-inputs] Move python-pytest to [native-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pandas: Fix build.
	* gnu/packages/python.scm (python-pandas): Add python-cython to
	  native-inputs.

	gnu: openstack: Correct inputs.
	* gnu/packages/openstack.scm (python-os-testr) Propagate input
	  python-subunit, change all other inputs to native-inputs.
	  (python-mox3): Remove needless input python-six.
	  (python-stevedore, python-requests-mock): Move python-pbr to
	  native-inputs.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: thefuck: Fix build.
	Requires setuptools >= 17.1 due to some features used, while our
	python currently only includes 12.0.

	* gnu/packages/admin.scm (thefuck): Add setuptools to native-inputs.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: vdirsyncer: Fix build by setting correct PYTHONPATH.
	For thus, use add-installed-pythonpath.

	* gnu/packages/dav.scm (vdirsyncer): set PYTHONPATH using
	  add-installed-pythonpath.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-ipython: Fix build.
	* gnu/packages/python.scm (python-ipython, python2-ipython) [check,
	  install-doc] set PYTHONPATH prior to running tests.

	gnu: python-scipy: Fix build.
	* gnu/packages/python.scm (python-scipy) Use add-installed-pythonpath.  Add
	  dummy newlines character to string to make emacs happy.

	gnu: python-matplotlib: Fix build.
	* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Correct
	  inputs. [install-doc] set PYTHONPATH prior to building docs.

	gnu: python-numpy-bootstrap, python-numpy: Fix build.
	* gnu/packages/python.scm (python-numpy-bootstrap): Correct inputs, use
	  modify-phases, add dummy newlines character to string to make emacs happy,
	  set PYTHONPATH prior to running tests. (python-numpy): propagate inputs, set
	  PYTHONPATH prior to building docs.

	gnu: python-fonttools: Remove intervening directory in site-packges.
	* gnu/packages/python.scm (python-fonttools): Add phase patch-setuppy.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python2-pysnptools: Correct inputs.
	dateutil, pytz, and six do not occur in the code.

	Remove python-dateutil, python-pytz, python-six from inputs;
	Move python-cython to native-inputs; move python-pandas to
	propagated-inputs.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-zope-testing: Remove needless input.
	* gnu/packages.python.scm (python-zope-testing): Remove
	  python-zope-interface from native-imports.

	gnu: python-zope-schema: Add missing inputs.
	* gnu/packages.python.scm (python-zope-schema): Add python-coverage and
	  python-nose to native-inputs.

	gnu: python-pytest-flakes: Fix build.
	* python.scm (python-pytest-flakes): Set PYTHONPATH prior to running tests.

	gnu: python-pillow: Fix build.
	* gnu/packages/python.scm (python-pillow)[check-installed]: Add
	  installed site-package to PYTHONPATH.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-singledispatch: correct inputs.
	python-six is only required for conversion, not at run-time

	* gnu/packages/python.scm (python-singledispatch, python2-singledispatch):
	  [inputs] Move python-six to [native-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pbr: Rework bootstrapping.
	For breaking the cyclic build, formerly a separate (older) version was used
	for bootstrapping.  Now we use the same version just without tests and without
	test dependencies.

	* gnu/packages/python.scm (python-pbr-0.11, python2-pbr-0.11):
	  replace by … (python-pbr-minimal, python2-pbr-minimal).
	  (python-pbr) inherit from python-pbr-minimal, adding the requirements for
	  testing and building the documentation.
	  (python-fixtures) [native-inputs] Use python-pbr-minimal here.
	  (python-testrepository): [native-inputs] Add it here, it was a missing
	  dependency.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-testrepositoryfixture: Correct inputs.
	python-fixtures is required only for building.

	* gnu/packages/python.scm (python-testrepository) [propagated-inputs] move
	  python-fixtures to [native-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-fixture: Enable tests.
	* gnu/packages/python.scm (python-fixtures) [arguments] remove
	  keyword `#:tests?`.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-fixture: Correct inputs.
	python-pbr is required only for building.

	* gnu/packages/python.scm (python-fixtures) [propagated-inputs] move
	  python-pbr-0.11 to [native-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-hdf5: Correct inputs.
	According to setup.py python-six is requried at run-time, thus has to be a
	propagated input.

	* gnu/packages/python.scm (python-hdf5) [inputs]: Move `python-six` to
	  [propagated-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-h5py: Remove needless "python2-variant" property.
	* gnu/packages/python.scm (python-h5py) [python2-variant]: Remove
	  property. (python2-h5py): Don't strip property "strip-python2-variant".

	gnu: python-ccm: Update synopsis and description.
	* gnu/packages/python.scm (python-ccm): Update synopsis and description.

	gnu: python-ccm: Add missing input python-psutil.
	* gnu/packages/python.scm (python-ccm) [propagated-inouts]: Add
	  python-psutil.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-sphinx-rtd-theme: Remove inputs.
	This package is a plugin for python-sphinx, it does not require python-sphinx
	nor docutils, but is an add-on for python-sphinx and should not be installed
	by it's own.

	* gnu/packages/python/.scm (python-sphinx-rtd-theme)[inputs]: Remove.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pytest-cov: Use upstream options for testing.
	* gnu/packages/python.scm (python-pytest-cov): Replace phase "check"
	  by one passing the options found in upstream's tox.ini-file
	  to "python setup.py check".

	gnu: scons: Do not use setuptools for building.
	* gnu/packages/python.scm (scons): Set "#:use-setuptools" to #f.

	gnu: Fix python inputs, part 7: Ensure python-cython is a native-input.
	* gnu/packages/audio.scm (python-pyliblo): [inputs] Move python-cyton to
	  [native-inputs].
	* gnu/packages/bioinformatics.scm (python2-pybedtools): dito.
	* gnu/packages/music.scm (beast, python-pyportmidi): dito.
	* gnu/packages/python.scm (python2-fastlmm, python-kivy): dito.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix python inputs, part 6: some inputs become native-inputs.
	This patch handles the inputs which are native-inputs almost always like nose,
	sphinx, and pytest.

	* gnu/packages/python.scm
	  (python-jsonschema, python-numpydoc, python-mccabe, python-mistune,
	  python-ptyprocess, python-webob, python-apipkg, python-flake8-2.2.4)[inputs]
	  change to [native-inputs].
	  (python-flake8, tox) Likewise, add a comment.
	  (python-scikit-learn, python-numpy)[native-inputs] New element, move
	  python-nose here.
	  (python2-kombu)[inputs] change to [native-inputs], use python-kombu's
	  package-native-inputs.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix python inputs, part 5: some inputs become propagated-inputs
	* gnu/packages/openstack.scm
	  (python-os-client-config)[inputs] change to
	  [native-inputs]. [propagated-inputs]: New element, move python-appdirs,
	  python-pyyaml here.
	  (python-git-review)[propagated-inputs]: New element, move python-requests
	  here.
	* gnu/packages/python.scm
	  (python-rpy2)[propagated-inputs]: New element, move python-six here.
	  (python-xcffib)[inputs] move python-six to [propagated-inputs].
	  (python-flake8)[propagated-inputs]: New element, move python-pep8,
	  python-pyflakes, python-mccabe here.
	  (python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8,
	  python-pyflakes, python-mccabe here.
	  (python-pytest)[propagated-inputs]: New element, move python-py here.
	  (python-tox)[propagated-inputs]: New element, move all inputs except of
	  python-pytest here.
	  (python-botocore)[propagated-inputs]: New element, move python-dateutil,
	  python-docutils, python-jmespath here.
	  (awscli)[propagated-inputs]: New element, move python-colorama,
	  python-botocore, python-s3transfer, python-docutils, python-rsa here.
	  (python-mako)[propagated-inputs]: New element, move python-markupsafe here.
	* gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move
	  python-lxml here.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix python inputs, part 3: all native-inputs become propagated-inputs.
	This patch contains the changes in python.scm where all [native-inputs]
	are changed to [propagated-inputs].

	* gnu/packages/python.scm.scm (python-feedgenerator): All [native-inputs] are
	  changed to [propagated-inputs].

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix python inputs, part 2: all inputs become native-inputs.
	This patch contains the changes where all [inputs] are changed to
	[native-inputs].

	* gnu/packages/python.scm (python-pytest, python-fixtures,
	  python-testrepository, python-virtualenv): All [inputs] are changed to
	  [native-inputs].
	* gnu/packages/openstack.scm (python-bandit, python-debtcollector,
	  python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context,
	  python-oslo.i18n, python-oslo.log, python-oslo.serialization,
	  python-oslosphinx, python-oslotest, python-oslo.utils): Likewise.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Fix python inputs, part 1: all inputs become propagated-inputs.
	This patch contains the changes where all [inputs] are changed to
	[propagated-inputs]

	* gnu/packages/python.scm (python-passlib, python-paramiko, python-ccm,
	  python-babel, python-keyring python-pandas, python-tzlocal,
	  python-parse-type, python-nose2, python-pytest, python-pytest-mock,
	  python-pytest-xdist, python-scripttest, python-testtools, python-pytest-cov,
	  python-testscenarios, python-pbr-0.11, python-oauthlib, python-jinja2,
	  python-sphinx, python-tzlocal, python-bugz, python2-pytest-mock, behave,
	  pelican, sqlalchemy-utils, python-pygridtools, python-urwidtrees,
	  python-tornado, python2-tornado, python-debian, python-execnet,
	  python-pytest-cache, pytest-localserver, python-clint, python-rply,
	  python-hy, python-rauth, python-rsa, python-celery, python-vobject, s3cmd,
	  python-prompt-toolkit, ptpython, python-requests-oauthlib, python-stem,
	  python-binaryornot, python2-binaryornot, python-nltk, python-pymongo,
	  python-schematics, python-url, python2-url, python-freezegun,
	  python-glances, python-graphql-core, python-graphql-relay, python-graphene,
	  python-nautilus, python-s3transfer): All [inputs] become
	  [propagated-inputs].
	* gnu/packages/bioinformatics.scm (python-biopython): Likewise.
	* gnu/packages/django.scm (pytest-django): Likewise.
	* gnu/packages/mail.scm (python-mailmanclient): Likewise.
	* gnu/packages/password-utils.scm (python-bcrypt): Likewise.
	* gnu/packages/propbuf.scm (python-protobuf): Likewise.
	* gnu/packages/rdf.scm (python-rdflib): Likewise.

	SQACH all become propagated

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove work-arounds for bug 20765 (ensure uncompressed eggs).
	Bug 20765 is solved since we build all Python packages using
	option "--single-version-externally-managed".

	* gnu/packages/bioinformatics.scm (pbtranscript-tofu): Remove
	  configure-flags. (pepr): remove phase "disable-egg-generation".
	* gnu/packages/pdf.scm (reportlab): Remove configure-flags.
	* gnu/packages/python.scm (python-sphinx-rtd-theme, python2-elib.intl,
	  python-pkgconfig, python-pytest-pep8, python-pytest-flakes): Remove
	  configure-flags. (python-pillow) remove phase
	  "disable-egg-generation". (python-libarchive-c) Remove patching
	  setup.cfg.
	* gnu/packages/statistics.scm (python-patsy): remove phase
	  "prevent-generation-of-egg-archive".
	* gnu/packages/tls.scm (python-acme): remove phase
	  "disable-egg-compression".
	* gnu/packages/tor.scm (onionshare): Remove configure-flags.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove needless inputs python-pip and python2-pip.
	This is installed together with Python 3 anyway and for our build
	of Python 2.

	* gnu/packages/python.scm (python2-fixtures): [inputs] remove "python-pip".
	* gnu/packages/pdf.scm (python2-reportlab): [native-inputs] remove
	  "python2-pip". (python-reportlab)[properties]: remove "python2-variant".

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 4b)
	This patch contains the changes in python.scm where
	setuptools are used in an inherited package and removing this input also
	removes the need for inheriting the package. This is the case if adding
	setuptools in the inherited packge was the only change.

	Change this to not inherit and remove the new needless call to
	"strip-python2-variant (where applicable).

	* gnu/packages/python.scm.scm: Remove inheriting Python 2 packages inheriting
	  from a Python 3 package if adding python-setuptools respective
	  python2-setuptools to [inputs], [native-inputs] and [propagated-inputs] have
	  been the sole reason for inheriting. Remove now needless [properties]
	  "python2-variant" where applicable.
	  (python2-lockfile, python2-keyring, python2-dateutil-2,
	  python2-parsedatetime, python2-pandas, python2-pyicu, python2-pytest-cov,
	  python2-pytest-runner, python2-pytest-xdist, python2-cov-core,
	  python2-itsdangerous, python2-numexpr, python2-q, python2-sqlalchemy-utils,
	  python2-alembic, python2-beautifulsoup4, python2-msgpack, python2-ipaddress,
	  python2-atomicwrites, python2-apipkg, python2-execnet, python2-pytest-cache,
	  python2-wtforms, python2-mako, python2-waitress, python2-wsgiproxy2,
	  python2-pyquery, python2-webtest, python2-translitcodec, python2-editor,
	  python2-sphinxcontrib-programoutput, python2-psycopg2, python2-vobject,
	  python2-flask, python2-cookies, python2-responses, python2-future,
	  python2-ply, python2-wcwidth, python2-prompt-toolkit, python2-jedi,
	  python2-requests-oauthlib, python2-pyserial, python2-nltk, python2-pymongo,
	  python2-sh, python2-schematics, python2-publicsuffix, python2-publicsuffix2,
	  python2-url, python2-freezegun, python2-cachecontrol, python2-lit,
	  python2-pytest-pep8, python2-pytest-flakes, python2-glances,
	  python2-betamax, python2-file, python2-flask-babel, python2-furl,
	  python2-imagesize python2-orderedmultidict, python2-pycodestyle,
	  python2-vcversioner, python2-graphql-core, python2-graphql-relay,
	  python2-validictory): Remove neesless input "python2-setuptools", don't
	  inherit, don't call strip-python2-variant.
	  (python-lockfile, python-keyring, python-dateutil-2, python-parsedatetime,
	  python-pandas, python-pyicu, python-pytest-cov, python-pytest-runner,
	  python-pytest-xdist, python-cov-core, python-itsdangerous, python-numexpr,
	  python-q, python-sqlalchemy-utils, python-alembic, python-beautifulsoup4,
	  python-msgpack, python-ipaddress, python-atomicwrites, python-apipkg,
	  python-execnet, python-pytest-cache, python-wtforms, python-mako,
	  python-waitress, python-wsgiproxy2, python-pyquery, python-webtest,
	  python-translitcodec, python-editor, python-sphinxcontrib-programoutput,
	  python-psycopg2, python-vobject, python-flask, python-cookies,
	  python-responses, python-future, python-ply, python-wcwidth,
	  python-prompt-toolkit, python-jedi, python-requests-oauthlib,
	  python-pyserial, python-nltk, python-pymongo, python-sh, python-schematics,
	  python-nltk, python-publicsuffix2, python-cachecontrol, python-lit,
	  python-pytest-pep8, python-pytest-flakes, python-glances, python-betamax,
	  python-file, python-flask-babel, python-furl, python-imagesize,
	  python-orderedmultidict, python-pycodestyle, python-vcversioner,
	  python-graphql-core, python-graphql-relay, python-validictory): Remove
	  "python2-variant" property.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a)
	This patch contains the changes for all modules beside python.scm where
	setuptools are used in an inherited package and removing this input also
	removes the need for inheriting the package. This is the case if adding
	setuptools in the inherited package was the only change.

	Change this to not inherit and remove the new needless call to
	"strip-python2-variant (if applicable).

	* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython,
	  python-twobitreader, python2-twobitreader,
	  python-plastid, python2-plastid,
	  python2-pybigwig,
	  python2-screed,
	  sra-tools): No longer "inherit" Python 2 packages
	  inheriting from a Python 3 package if the sole reason for inheriting was
	  adding python-setuptools respective python2-setuptools to [inputs],
	  [native-inputs] or [propagated-inputs]. Remove now needless [properties]
	  "python2-variant" where applicable.
	* gnu/packages/django.scm (python-pytest-django, python2-pytest-django,
	  python-django-filter, python2-django-filter): Likewise.
	* gnu/packages/gnupg.scm (python2-pygpgme): Likewise.
	* gnu/packages/mail.scm (python-mailmanclient, python2-mailmanclient):
	  Likewise.
	* gnu/packages/mpd.scm (python-msp, python2-mpd2): Likewise.
	* gnu/packages/music.scm (python-pylast, python2-pylast): Likewise.
	* gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock,
	  python2-git-review): Likewise.
	* gnu/packages/password-utils.scm (python2-bcrypt): Likewise.
	* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): Likewise.
	* gnu/packages/statistics.scm (python-patsy, python2-patsy): Likewise.
	* gnu/packages/web.scm (python2-feedparser): Likewise.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 3)
	This patch contains the changes where setuptools are used in an inherited
	package and removing this input keeps the need for inheriting the package.

	* gnu/packages/bioinformatics.scm (python2-biom-format): Remove
	  python-setuptools respective python2-setuptools from [inputs],
	  [native-inputs] and [propagated-inputs] in Python 2 packages inheriting from
	  a Python 3 package.
	* gnu/packages/python.scm (python2-pytest-mock,
	  python2-oauthlib,
	  python2-seaborn,
	  python2-tornado,
	  python2-terminado,
	  python2-rauth,
	  python2-anyjson,
	  python2-amqp,
	  python2-kombu,
	  python2-billiard,
	  python2-celery,
	  python2-jellyfish,
	  python2-binaryornot,
	  python2-natsort,
	  python2-graphene): Likewise.
	* gnu/packages/statistics.scm (python2-statsmodels): Likewise.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
	This patch contains the changes where removing setuptools from the inputs
	affected some code-lines beside.

	* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
	  [propagated-inputs] where python-setuptools or python2-setuptools are the
	  sole entries. Remove python-setuptools and python2-setuptools listed on a
	  line by its own from [inputs], [native-inputs] and [propagated-inputs].

	* gnu/packages/backup.scm (duplicity): Likewise.
	* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
	  python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
	  crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
	  pbtranscript-tofu, seqmagick): Likewise.
	* gnu/packages/docbook.scm (dblatex): Likewise.
	* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
	* gnu/packages/lirc.scm (python2-lirc): Likewise.
	* gnu/packages/mp3.scm (eyed3): Likewise.
	* gnu/packages/nutrition.scm (gourmet): Likewise.
	* gnu/packages/openstack.scm (python-hacking, python2-hacking,
	  python-os-testr, python2-os-testr,
	  python-stevedore, python2-stevedore,
	  python-tempest-lib, python2-tempest-lib,
	  python-oslo.log, python2-oslo.log,
	  python-keystoneclient, python2-keystoneclient): Likewise.
	* gnu/packages/password-utils.scm (assword): Likewise.
	* gnu/packages/python.scm (python-passlib, python2-passlib,
	  python-babel, python2-babel,
	  python-parse-type,
	  python-pytest, python2-pytest,
	  python-scripttest, python2-scripttest,
	  python-testtools, python2-testtools,
	  python-testscenarios, python2-testscenarios,
	  python-subunit, python2-subunit,
	  python-pbr-0.11,
	  python-pbr, python2-pbr,
	  python-testrepository, python2-testrepository,
	  behave,
	  python-wheel, python2-wheel,
	  python-requests, python2-requests,
	  python-jsonschema, python2-jsonschema,
	  python-pyjwt, python2-pyjwt,
	  python-virtualenv, python2-virtualenv,
	  python-jinja2, python2-jinja2,
	  python-joblib, python2-joblib,
	  python-sphinx, python2-sphinx,
	  python-feedgenerator, python2-feedgenerator,
	  python-scikit-image, python2-scikit-image,
	  python-redis, python2-redis,
	  python2-fastlmm,
	  python-numpydoc, python2-numpydoc,
	  python-matplotlib, python2-matplotlib,
	  python2-pysnptools,
	  python-rpy2, python2-rpy2,
	  python-pillow, python2-pillow,
	  python-pycparser, python2-pycparser,
	  python-cffi, python2-cffi,
	  python-cairocffi, python2-cairocffi,
	  python-drmaa, python2-drmaa,
	  python-pathpy, python2-pathpy,
	  python-simplegeneric, python2-simplegeneric,
	  python-ipython, python2-ipython,
	  python-apsw, python2-apsw,
	  python-lxml, python2-lxml,
	  python-networkx, python2-networkx,
	  python-pyzmq, python2-pyzmq,
	  python-mccabe, python2-mccabe,
	  python-mccabe-0.2.1,
	  python-flake8, python2-flake8,
	  python-flake8-2.2.4,
	  python-mistune, python2-mistune,
	  python-ptyprocess, python2-ptyprocess,
	  python-llfuse, python2-llfuse,
	  python-webob, python2-webob,
	  python-xlrd, python2-xlrd,
	  python-tables, python2-tables,
	  python-pip, python2-pip,
	  python-libarchive-c, python2-libarchive-c,
	  python-docopt, python2-docopt,
	  python-pyrfc3339, python2-pyrfc3339,
	  python-configobj, python2-configobj,
	  python-clint, python2-clint,
	  python-rply, python2-rply,
	  python2-rpython,
	  python-widgetsnbextension, python2-widgetsnbextension
	  jupyter,
	  python-jupyter-console, python2-jupyter-console,
	  python-hy, python2-hy,
	  python-urllib3, python2-urllib3,
	  python-rsa, python2-rsa,
	  python-tox, python2-tox,
	  python2-hypothesis,
	  python-paste, python2-paste,
	  python-pastescript, python2-pastescript,
	  python2-unicodecsv,
	  python-pkgconfig, python2-pkgconfig,
	  python2-rope,
	  python-sqlparse, python2-sqlparse,
	  python-gevent, python2-gevent,
	  python-tabulate, python2-tabulate,
	  python-arrow, python2-arrow,
	  python-cleo, python2-cleo,
	  python-fake-factory, python2-fake-factory,
	  ptpython): Likewise.
	* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
	* gnu/packages/terminals.scm (asciinema): Likewise.
	* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
	* gnu/packages/xdisorg.scm (arandr): Likewise.

2016-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fftw: Build threads library.
	* gnu/packages/algebra.scm (fftw)[arguments]: Add "--enable-threads" to
	configure flags.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 1b)
	This patch contains the changes in all modules beside python.scm where
	removing setuptools from the inputs could be achieved by removing complete
	lines.

	* gnu/packages/admin.scm (graphios, thefuck): Remove all [inputs],
	  [native-inputs] and [propagated-inputs] where python-setuptools or
	  python2-setuptools are the sole entries. Remove python-setuptools and
	  python2-setuptools listed on a line by its own from [inputs],
	  [native-inputs] and [propagated-inputs].
	* gnu/packages/backup.scm (rdiff-backup): Likewise.
	* gnu/packages/bioinformatics.scm (htseq, macs, python2-pbcore, rseqc,
	  multiqc): Likewise.
	* gnu/packages/django.scm (python-django, python2-django,
	  python-django-simple-math-captcha, python2-django-simple-math-captcha):
	  Likewise.
	* gnu/packages/docker.scm (python-docker-py, docker-compose): Likewise.
	* gnu/packages/game-development.scm (python-pygame): Likewise.
	* gnu/packages/key-mon.scm (key-mon): Likewise.
	* gnu/packages/mail.scm (khard): Likewise.
	* gnu/packages/music.scm (beets, python2-pyechonest): Likewise.
	* gnu/packages/openstack.scm (python-bandit, python2-bandit,
	  python-debtcollector, python2-debtcollector,
	  python-mox3, python2-mox3,
	  python-os-client-config, python2-os-client-config,
	  python-oslo.config, python2-oslo.config,
	  python-oslo.context, python2-oslo.context,
	  python-oslo.i18n, python2-oslo.i18n,
	  python-oslo.serialization, python2-oslo.serialization,
	  python-oslosphinx, python2-oslosphinx,
	  python-oslotest, python2-oslotest,
	  python-oslo.utils, python2-oslo.utils,
	  python-swiftclient, python2-swiftclient): Likewise.
	* gnu/packages/pdf.scm (pdfposter): Likewise.
	* gnu/packages/tls.scm (python-acme, python2-acme): Likewise.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Remove python-setuptools and python2-setuptools from inputs (part 1a)
	This patch contains the changes in python.scm where removing setuptools from
	the inputs could be achieved by removing complete lines.

	* gnu/packages/python.scm (python-psutil, python2-psutil,
	  python-py-bcrypt, python2-py-bcrypt,
	  python-paramiko, python2-paramiko,
	  python-httplib2, python2-httplib2,
	  python-ecdsa, python2-ecdsa,
	  python-ccm, python2-ccm,
	  python2-backport-ssl-match-hostname,
	  python-pycrypto, python2-pycrypto,
	  python-six, python2-six,
	  python-dateutil, python2-dateutil,
	  python2-mechanize,
	  python-extras, python2-extras,
	  python-mimeparse, python2-mimeparse,
	  python-nose, python2-nose,
	  python-nose2, python2-nose2,
	  python-unittest2, python2-unittest2,
	  python-py, python2-py,
	  python-testresources, python2-testresources,
	  python-fixtures-0.3.16,
	  python-fixtures, python2-fixtures,
	  python-coverage, python2-coverage,
	  python-discover, python2-discover,
	  python-exif-read, python2-exif-read,
	  python-pyld, python2-pyld,
	  python-certifi, python2-certifi,
	  python-click, python2-click,
	  python-vcversioner, python2-vcversioner,
	  python-unidecode, python2-unidecode,
	  python-pyyaml, python2-pyyaml,
	  python-markupsafe, python2-markupsafe,
	  python-pystache, python2-pystache,
	  python-docutils, python2-docutils,
	  python-pygments, python2-pygments,
	  python-sphinx-rtd-theme, python2-sphinx-rtd-theme,
	  python-blinker, python2-blinker,
	  python-rq, python2-rq,
	  python-numpy, python2-numpy,
	  python-distutils-extra, python2-distutils-extra,
	  python2-elib.intl,
	  python-pillow, python2-pillow,
	  python-xcffib, python2-xcffib,
	  python-decorator, python2-decorator,
	  python-gridmap, python2-gridmap,
	  python-pickleshare, python2-pickleshare,
	  python-isodate, python2-isodate,
	  python-html5lib, python2-html5lib,
	  python2-cssutils,
	  python-cssselect, python2-cssselect,
	  python-netifaces, python2-netifaces,
	  python-sympy, python2-sympy,
	  python-testlib, python2-testlib,
	  python2-xlib,
	  python-singledispatch, python2-singledispatch,
	  python-backports-abc, python2-backports-abc,
	  python-pep8, python2-pep8,
	  python-pyflakes, python2-pyflakes,
	  python-fonttools, python2-fonttools,
	  python-ly,
	  python-appdirs, python2-appdirs,
	  python-netaddr, python2-netaddr,
	  python-wrapt, python2-wrapt,
	  python-iso8601, python2-iso8601,
	  python-monotonic, python2-monotonic,
	  python-prettytable, python2-prettytable,
	  python-pyasn1-modules, python2-pyasn1-modules,
	  python-idna, python2-idna,
	  python-pretend, python2-pretend,
	  python-cryptography-vectors, python2-cryptography-vectors,
	  python-cryptography, python2-cryptography,
	  python-pyopenssl, python2-pyopenssl,
	  python-debian, python2-debian,
	  python-chardet, python2-chardet,
	  python-zope-event, python2-zope-event,
	  python-zope-i18nmessageid, python2-zope-i18nmessageid,
	  python-websocket-client, python2-websocket-client,
	  python-args, python2-args,
	  python-astor, python2-astor,
	  python2-functools32,
	  python2-futures,
	  python2-promise,
	  python-colorama, python2-colorama,
	  python-pluggy, python2-pluggy,
	  python-jmespath, python2-jmespath,
	  python-botocore, python2-botocore,
	  awscli,
	  python-pytest-subtesthack, python2-pytest-subtesthack,
	  python-pastedeploy, python2-pastedeploy,
	  python-magic, python2-magic,
	  python2-s3cmd,
	  python2-bz2file,
	  python-cysignals, python2-cysignals,
	  python-py3status,
	  python-tblib, python2-tblib,
	  python-greenlet, python2-greenlet,
	  python-twisted, python2-twisted,
	  python-kazoo, python2-kazoo,
	  python-pykafka, python2-pykafka,
	  python2-jsonrpclib,
	  python-chai, python2-chai,
	  python-inflection, python2-inflection,
	  python-pylev, python2-pylev,
	  python-lazy-object-proxy, python2-lazy-object-proxy,
	  python-dnspython, python2-dnspython,
	  python-email-validator, python2-email-validator,
	  python-ukpostcodeparser, python2-ukpostcodeparser,
	  python-pyaml, python2-pyaml,
	  python-flexmock, python2-flexmock,
	  python-orator, python2-orator,
	  python-bleach, python2-bleach,
	  python-ipywidgets, python2-ipywidgets,
	  python-nbconvert, python2-nbconvert,
	  python-nbformat, python2-nbformat,
	  python-axolotl-curve25519, python-axolotl2-curve25519,
	  python-axolotl, python2-axolotl,
	  python-nautilus, python-s3transfer): Remove python-setuptools and
	  python2-setuptools from [inputs], [native-inputs] or [propagated-inputs].
	  Remove [inputs], [native-inputs] and [propagated-inputs] where
	  python-setuptools or python2-setuptools were the sole entry.

2016-11-15  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Fix name for ng0.
	* gnu/packages/gnupg.scm: Change name in copyright header.

2016-11-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add httptunnel.
	* gnu/packages/web.scm (httptunnel): New variable.

2016-11-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: hisat: Fix typo.
	* gnu/packages/bioinformatics.scm (hisat)[arguments]: Fix directory
	name in install phase.

	gnu: Add pcb-rnd.
	* gnu/packages/engineering.scm (pcb-rnd): New variable.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	lint: more packages to probably be a native input.
	* guix/scripts/lint.scm (check-inputs-should-be-native package): Add python
	  packages which are typically used for testing or for building the
	  documentation.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: Add lint-checker for packages which should be no inputs at all.
	Also refactor some common code into a new function.

	Examples for these pacakges are python(2)-setuptools and python(2)-pip, which
	are installed together with python itself.

	* guix/scripts/lint.scm (warn-if-package-has-input): New procedure.
	  (check-inputs-should-be-native package): Use it; rename and clean-up
	  variables. (check-inputs-should-not-be-an-input-at-all): New procedure.
	  (%checkers) Add it.
	* doc/guix.texi (Python Modules): Document it.
	* tests/lint.scm: ("inputs: python-setuptools should not be an input at all
	  (input)", "inputs: python-setuptools should not be an input at all
	  (native-input)" "inputs: python-setuptools should not be an input at all
	  (propagated-input)"): Add tests.

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-2.7: Add all guix prefixes in PYTHONPATH to site-prefixes.
	* gnu/packages/patches/python-2.7-site-prefixes.patch: New file.
	* gnu/packages/python.scm (python-2)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add patch.

	guix: python-build-system: Add background about Python installation methods.

	guix: python-build-system: Delete .egg-info file created in phase check.
	* guix/build/python-build-system.scm (check): Delete .egg-info dirs
	  which did not exist prior to calling setup.py but afterwards.

	guix: python-build-system: Add helpers for getting and setting PYTHONPATH.
	* guix/build/python-build-system.scm (add-installed-pythonpath,
	  site-packages): New exported procedures.

	guix: python-build-system: Add option "#:use-setuptools?" (default true).
	* guix/build-system/python.scm (python-build): New keyword argument
	  "#:use-setuptools?", defaulting to #t.
	* guix/build/python-build-system.scm (call-setup-py): New positional
	  parameter "use-setuptools?". If false, do not use the shim-wrapper
	  for addin setuptools. (build, check): accept keyword-
	  parameter, and pass to call-setuppy. (install): same; if
	  "use-setuptools?" is false, do not use options "--root" and
	  "--single-version-externally-managed" for setup.py.
	* doc/guix.texi (Build Systems): Document it.

2016-11-15  Marius Bakke  <mbakke@fastmail.com>

	guix: python-build-system: Import setuptools before calling `setup.py'.
	This is needed for packages using "distutils" instead of "setuptools" since
	the former does not understand the "--single-version-externally-managed"
	flag. Also export __file__ since it will be unset when setup.py is called from
	python "exec".

	* guix/build/python-build-system.scm (call-setuppy): extend "python setup.py"
	  call to import setuptools, export __file__, and call setup.py from
	  setuptools python environment.

	Co-Authored-By: Hartmut Goebel <h.goebel@crazy-compilers.com>

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: build all Python packages with --single-version-externally-managed.
	This requires setuptools to be installed together with python, which is
	the case for Python 3 anyway and which we do for our build of Python 2
	(see last commit).

	* guix/build/python-build-system.scm (install): Add
	  "--single-version-externally-managed" and "--root=/" to params to be
	  passed to call-setuppy. Remove thus needless manipulation of
	  PYTHONPATH. Remove now unused argument "inputs".

2016-11-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: ensure pip and setuptools are installed even for Python 2.
	* gnu/packages/python.scm (python-2.7): Add "--with-ensurepip=install" to
	  configure-flags.
	* doc/guix.texi (Python Modules): Document it.

	guix: python-build-system: Fix an outdated comment.

2016-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.52.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.52.
	[home-page]: Use https.

	gnu: octave: Update to 4.2.0.
	* gnu/packages/maths.scm (octave): Update to 4.2.0.
	[native-inputs]: Add lzip.
	[home-page]: Use https.

	gnu: parallel: Update to 20161022.
	* gnu/packages/parallel.scm (parallel): Update to 20161022.
	[home-page]: Use https.

	gnu: libcdio: Update to 0.94.
	* gnu/packages/cdrom.scm (libcdio): Update to 0.94.
	[home-page]: Use https.

	gnu: gvpe: Update to 3.0.
	* gnu/packages/vpn.scm (gvpe): Update to 3.0.

	gnu: cryptsetup: Update to 1.7.3.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.3.

	gnu: python-vcversioner: Update to 2.16.0.0.
	* gnu/packages/python.scm (python-vcversioner): Update to 2.16.0.0.
	[inputs]: Remove python-setuptools.
	[properties]: New field.
	(python2-vcversioner): Use 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

2016-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Update to 2.4.0.
	* gnu/packages/shells.scm (fish): Update to 2.4.0.

2016-11-14  Tomáš Čech  <sleep_walker@gnu.org>

	services: Require wpa-supplicant-service for connman-service.
	* gnu/services/networking.scm (connman-shepherd-service): Add
	  wpa-supplicant among list of requirements.

	services: Add wpa-supplicant-service.
	* gnu/services/networking.scm (wpa-supplicant-service): New procedure.
	(wpa-supplicant-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.

	gnu: connman: Use localstatedir outside of store.
	* gnu/packages/connman.scm (connman): Use localstatedir outside of store.

2016-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-jsonschema: Use 'nosetests'.
	* gnu/packages/python.scm (python-jsonschema)[arguments]: Replace 'check
	phase with python nosetests.
	[native-inputs]: Add python-nose.
	[home-page]: Use https.
	(python2-jsonschema)[native-inputs]: Add python2-mock.

	gnu: accountsservice: Update to 0.6.43.
	* gnu/packages/freedesktop.scm (accountsservice): Update to 0.6.43.

2016-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix-devel: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit
	7ca37da855fd921fa3925bb62f8015f770b7e784.

	gnu: guix: Really skip all the container tests.
	* gnu/packages/package-management.scm (guix-0.11.0)[arguments]: Update
	pattern in 'disable-container-tests' to match 'test-equal'.

2016-11-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpsl: Update to 0.15.0.
	* gnu/packages/web.scm (libpsl): Update to 0.15.0.

2016-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libinput: Enable GUI event tool.
	* gnu/packages/freedesktop.scm (libinput)[inputs]: Add glib.
	[native-inputs]: Add cairo, gtk+-3.
	(libinput-minimal)[native-inputs]: Only pkg-config.

	gnu: freedesktop.scm: Reorder modules alphabetically.
	* gnu/packages/freedesktop.scm: Reorder modules alphabetically.

	gnu: libinput: Update to 1.5.1.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.5.1.

	gnu: wayland-protocols: Update to 1.7.
	* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.7.

2016-11-14  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: mpv: Use lua@5.2.
	* gnu/packages/video.scm (mpv)[inputs]: Change 'lua' to 'lua-5.2'.

2016-11-13  Alex Sassmannshausen  <alex@pompo.co>

	import/cpan: Maybe coerce version to string.
	* guix/import/cpan.scm (cpan-module->sexp) <version>: Test if version in
	  meta is string or number.  If it is number, coerce to string.

2016-11-13  Leo Famulari  <leo@famulari.name>

	gnu: readline-6.2: Fix CVE-2014-2524.
	* gnu/packages/patches/readline-6.2-CVE-2014-2524.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/readline.scm (readline-6.2): Use it.

	gnu: signify: Update to 20.
	* gnu/packages/crypto.scm (signify): Update to 20.

2016-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: mailutils: Update to 3.0.
	* gnu/packages/mail.scm (mailutils): Update to 3.0.
	[arguments]: Adjust 'pre-build' phase.
	* gnu/packages/patches/m4-gets-undeclared.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2016-11-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-ncurses: Update to 2.1.
	* gnu/packages/guile.scm (guile-ncurses): Update to 2.1.
	[home-page]: Use https.

2016-11-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.8.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.3.

	gnu: tidy: Use ‘modify-phases’.
	* gnu/packages/web.scm (tidy)[arguments]: Use the ‘modify-phases’ syntax.

	gnu: protobuf: Replace dead Google Code home-page.
	* gnu/packages/protobuf.scm (protobuf)[home-page]: Update it.

	gnu: exfat-utils: Update to 1.2.4.
	* gnu/packages/mtools.scm (exfat-utils): Update to 1.2.4.
	[source, home-page]: Move away from dead Google Code project.
	[arguments, native-inputs]: Remove.

2016-11-13  Andy Patterson  <ajpatter@uwaterloo.ca>

	tests: Don't check file-systems in container tests.
	Hello,

	The containers test was hanging for me, and this patch fixed the
	problem.

	--
	Andy

	From 945ad44acf489b7f3a398d4ab739ec2b48477502 Mon Sep 17 00:00:00 2001
	From: Andy Patterson <ajpatter@uwaterloo.ca>
	Date: Sat, 12 Nov 2016 22:10:01 -0500
	Subject: [PATCH] tests: Don't check file-systems in container tests.

	* tests/containers.scm ("call-with-container, mnt namespace"): Don't
	check file-system in 'call-with-container' call.
	* tests/containers.scm
	("call-with-container, mnt namespace, wrong bindmount"): Likewise.

2016-11-13  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: clisp: Use readline@6.2.
	* gnu/packages/lisp.scm (clisp)[inputs]: Use readline-6.2.

2016-11-12  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2016-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add newsbeuter.
	* gnu/packages/syndication.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add stfl.
	* gnu/packages/ncurses.scm (stfl): New variable.

2016-11-12  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add perl-modern-perl.
	* gnu/packages/perl.scm (perl-modern-perl): New variable.

2016-11-12  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix CVE-2016-9273.
	* gnu/packages/patches/libtiff-CVE-2016-9273.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed): Use it.

2016-11-12  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-restplus.
	* gnu/packages/python.scm (python-flask-restplus): New variable.

	gnu: Add python-rednose.
	* gnu/packages/python.scm (python-rednose): New variable.

	gnu: Add python-termstyle.
	* gnu/packages/python.scm (python-termstyle): New variable.

2016-11-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	This is a followup to 166ba5b10207f44360e218d9e3f00772d09bc7cd.

	* gnu/packages/package-management.scm (guix-devel): Update to commit
	166ba5b10207f44360e218d9e3f00772d09bc7cd.

2016-11-12  Ludovic Courtès  <ludo@gnu.org>

	substitute: Disable HTTPS certificate verification.
	Fixes a regression introduced in
	9e4e431e049fae3f1121c3be22cf13b174404ba8 as a consequence of
	bc3c41ce36349ed4ec758c70b48a7059e363043a.
	Reported by Marius Bakke <mbakke@fastmail.com>.

	* guix/scripts/substitute.scm (fetch): Pass #:verify-certificate? #f to
	'open-connection-for-uri' and 'http-fetch'.
	(download-cache-info): Likewise.
	(http-multiple-get): Add #:verify-certificate? and honor it.
	(fetch-narinfos): Pass #:verify-certificate? #f.

2016-11-12  Ludovic Courtès  <ludo@gnu.org>

	http-client: Add #:verify-certificate? to 'http-fetch'.
	* guix/http-client.scm (http-fetch): Add #:verify-certificate? parameter
	and pass it to 'open-connection-for-uri'.

	nls: Update 'fr' translation.

2016-11-12  Clément Lassieur  <clement@lassieur.org>

	gnu: prosody: fix SSL/TLS.
	* gnu/packages/lua.scm (lua5.1-sec-0.5): New variable.
	* gnu/packages/messaging.scm (prosody):
	[inputs]: Change lua5.1-sec to lua5.1-sec-0.5.

2016-11-12  John Darrington  <jmd@gnu.org>

	doc: Added some index entries.
	* doc/guix.texi: Added various @cindex tags to assist readers.

2016-11-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-lumberjack: Update to 1.0.10.
	* gnu/packages/ruby.scm (ruby-lumberjack): Update to 1.0.10.
	[native-inputs]: Add 'ruby-timecop'.

	gnu: ruby-arel: Update to 7.1.4.
	* gnu/packages/ruby.scm (ruby-arel): Update to 7.1.4.

	gnu: ruby-rake-compiler: Update to 1.0.1.
	* gnu/packages/ruby.scm (ruby-rake-compiler): Update to 1.0.1.

	gnu: ruby-hoe: Update to 3.15.2.
	* gnu/packages/ruby.scm (ruby-hoe): Update to 3.15.2.

	gnu: ruby-rspec-core: Update to 3.5.4.
	* gnu/packages/ruby.scm (ruby-rspec-core): Update to 3.5.4.

	gnu: bundler: Update to 1.13.6.
	* gnu/packages/ruby.scm (bundler): Update to 1.13.6.

	gnu: ruby-yard: Update to 0.9.5-1.d816482a.
	* gnu/packages/ruby.scm (ruby-yard): Update to 0.9.5-1.d816482a.
	[source]: Update source URL.
	[arguments]: Remove unneeded substitutions.  Change test target.
	* gnu/packages/patches/ruby-yard-fix-skip-of-markdown-tests.patch (New
	file)
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.4.0.

	gnu: r-org-dm-eg-db: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.4.0.

	gnu: r-org-ce-eg-db: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.4.0.

	gnu: r-org-hs-eg-db: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.4.0.

2016-11-11  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre@4.4: Update to 4.4.31.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.31.

	gnu: linux-libre: Update to 4.8.7.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.7.

2016-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-aspell.
	* gnu/packages/guile.scm (guile-aspell): New variable.

	gnu: wordnet: Build with gcc@6 to prevent chunked literal strings.
	* gnu/packages/wordnet.scm (wordnet)[arguments]: Remove
	-fno-builtin-strcpy.
	[native-inputs]: New field.

2016-11-10  Leo Famulari  <leo@famulari.name>

	gnu: python-pillow: Update to 3.3.3 [fixes CVE-2016-{9189,9190}].
	* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.3.3.

2016-11-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rmarkdown: Remove phase "copy-files-without-mode".
	This phase is no longer needed as upstream has merged the fix in the
	current release.

	* gnu/packages/statistics.scm (r-rmarkdown)[arguments]: Remove build
	phase "copy-files-without-mode".

2016-11-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: inkscape: Use modify-phases syntax.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Use modify-phases
	syntax.

2016-11-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0073.
	* gnu/packages/vim.scm (vim, vim-full): Update to 8.0.0073.

2016-11-10  Ludovic Courtès  <ludo@gnu.org>

	container: Pass a list of <file-system> objects as things to mount.
	* gnu/build/linux-container.scm (mount-file-systems): 'mounts' is now a
	list of <file-system> objects instead of a list of lists ("specs").
	Add call to 'file-system->spec' as the argument to 'mount-file-system'.
	(run-container, call-with-container): Adjust docstring accordingly.
	* gnu/system/file-systems.scm (spec->file-system): New procedure.
	* gnu/system/linux-container.scm (container-script)[script]: Call
	'spec->file-system' inside gexp.
	* guix/scripts/environment.scm (launch-environment/container): Remove
	call to 'file-system->spec'.
	* tests/containers.scm ("call-with-container, mnt namespace")
	("call-with-container, mnt namespace, wrong bind mount"): Pass a list of
	<file-system> objects.

	linux-container: Use 'source-module-closure' when generating the script.
	* gnu/system/linux-container.scm (container-script)[script]: Use
	'source-module-closure' in 'with-imported-modules' form.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit
	324a2ba56c2f4c0d91567ed08024ae2c492f3b23.

2016-11-10  Paul Garlick  <pgarlick@tourbillion-technology.com>

	gnu: gmsh: Update to 2.14.1
	* gnu/packages/maths.scm (gmsh): Update to 2.14.1.
	[source]: Use new uri.

2016-11-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: milkytracker: Update upstream location.
	* gnu/packages/music.scm (milkytracker)[source]: Update source uri.
	[home-page]: Change to new domain.

	Reported-by: ng0 <ng0@we.make.ritual.n0.is>

2016-11-10  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.6-4.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-4.

2016-11-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: claws-mail: Update to 3.14.1.
	* gnu/packages/mail.scm (claws-mail): Update to 3.14.1.

2016-11-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add pdfposter.
	* gnu/packages/pdf.scm(pdfposter): New variable.

	gnu: Add python2-pypdf.
	* gnu/packages/pdf.scm (python2-pypdf): New variable.

	gnu: Add python-pypdf2.
	* gnu/packages/pdf.scm (python-pypdf2, python2-pypdf2): New variables.

2016-11-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'url-fetch' mocks to TLS changes.
	This is a followup to bc3c41ce36349ed4ec758c70b48a7059e363043a.

	* tests/cpan.scm ("cpan->guix-package"): Add #:verify-certificate?
	parameter in 'url-fetch' mock.
	* tests/cran.scm ("description->package"): Likewise.

2016-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@5, gcc@6: Work around use of 'movabs' for /gnu/store strings.
	Partly addresses <http://bugs.gnu.org/24703>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/patches/gcc-strmov-store-file-names.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-5)[sources](patches): Add it.
	(gcc-6)[sources](patches): Add it.

2016-11-09  Ludovic Courtès  <ludo@gnu.org>

	lint: 'cve' checker catches 'tls-certificate-error'.
	Reported by Frederick Muriithi <fredmanglis@gmail.com>.

	* guix/scripts/lint.scm (tls-certificate-error-string): New procedure.
	(validate-uri): Use it.
	(current-vulnerabilities*): Catch 'tls-certificate-error' and print a
	warning.

2016-11-09  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add kdevelop-pg-qt.
	* gnu/packages/kde.scm (kdevelop-pg-qt): New variable.

	gnu: Add libkomparediff2.
	* gnu/packages/kde.scm (libkomparediff2): New variable.

2016-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: hidapi: Fix 'license'.
	* gnu/packages/libusb.scm (hidapi)[license]: Actually call
	'non-copyleft'.

	doc: Mention elpa.gnu.org package signatures.
	* doc/guix.texi (Invoking guix import): Document elpa.gnu.org
	signatures.

2016-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add vifm.
	* gnu/packages/vim.scm (vifm): New variable.

2016-11-09  Leo Famulari  <leo@famulari.name>

	gnu: libxslt: Fix CVE-2016-4738.
	* gnu/packages/patches/libxslt-CVE-2016-4738.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (libxslt)[replacement]: New field.
	(libxslt/fixed): New variable.

2016-11-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql: Update to 9.5.5.
	* gnu/packages/databases.scm (postgresql): Update to 9.5.5.
	[home-page]: Use https.

	gnu: mariadb: Update to 10.1.19.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.19.

2016-11-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-calculator: Update to 3.22.2.
	* gnu/packages/gnome.scm (gnome-calculator): Update to 3.22.2.

2016-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-arm-none-eabi-4.9: Remove non-applicable patch.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-4.9)[patches]: Remove
	"gcc-arm-bug-71399.patch" from XGCC's patches.

	tests: Fix 'fold-packages' for hidden packages.
	* tests/packages.scm ("fold-packages, hidden package"): Expect
	GUILE-2.0, not GUILE-2.0/FIXED.  This is a followup to
	c62a31ca802c2b225279c4b0360a4cfc2723ad28.

	system: Reintroduce 'GUIX_LOCPATH', for compatibility with glibc@2.23.
	* gnu/system.scm (operating-system-environment-variables): Re-add
	'GUIX_LOCPATH'.  This reverts part of
	9f58fe3d1c32e3f0ced065e286532a10cad1b5e3.

2016-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mate-themes: Update to 3.20.9.
	* gnu/packages/mate.scm (mate-themes): Update to 3.20.9.
	[source]: Update package location.
	[inputs]: Remove gtk+-2, add gtk+-3.
	[description]: Add note about dual gtk+-2/gtk+-3 support.

	gnu: mate-menus: Update to 1.16.0.
	* gnu/packages/mate.scm (mate-menus): Update to 1.16.0.
	[propagated-inputs]: Move glib ...
	[inputs]: ... to here.

2016-11-08  John Darrington  <jmd@gnu.org>

	gnu: Add pam-krb5 service.
	* doc/guix.texi (Kerberos Services): New node.
	* gnu/services/kerberos.scm: New file.
	* gnu/local.mk: Add it.

2016-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mate-desktop: Update to 1.16.1.
	* gnu/packages/mate.scm (mate-desktop): Update to 1.16.1.
	[arguments]: Build with gtk+-3, enable mpaste.
	[propagated-inputs]: Remove gtk+-2, move libxrandr,
	startup-notification ...
	[inputs]: ... to here.  Add gtk+-3, python-2.

	gnu: mate-icon-theme: Update to 1.16.0.
	* gnu/packages/mate.scm (mate-icon-theme): Update to 1.16.0.

2016-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmateweather: Update to 1.16.1.
	* gnu/packages/mate.scm (libmateweather): Update to 1.16.1.

	[arguments]: Build with gtk+-3.
	[propagated-inputs]: Remove gtk+-2, move gdk-pixbuf ...
	[inputs]: ... to here. Add gtk+-3.

2016-11-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add faust-2.
	* gnu/packages/audio.scm (faust-2): New variable.

	gnu: Add LLVM variant with RTTI support.
	* gnu/packages/llvm.scm (llvm-with-rtti): New variable.

2016-11-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-tempest-lib: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-tempest-lib): Update to 1.0.0.
	[home-page]: Use HTTPS.

	gnu: python-os-testr: Update to 0.8.0.
	* gnu/packages/openstack.scm (python-os-testr, python2-os-testr): Update
	to 0.8.0.
	[home-page]: Use HTTPS.

	gnu: python-jsonschema: Correct inputs.
	* gnu/packages/python.scm (python-jsonschema)[inputs]: Remove
	python-setuptools. Move python-vcversioner to ...
	[native-inputs]: ... here.
	* gnu/packages/python.scm (python2-jsonschema)[inputs]: Move
	python2-functools32 to ...
	[propagated-inputs]: ... here.
	[native-inputs]: Add python2-setuptools.

2016-11-08  Leo Famulari  <leo@famulari.name>

	gnu: libgit2: Update to 0.24.3 [fixes CVE-2016-{8568,8569}].
	* gnu/packages/version-control.scm (libgit2): Update to 0.24.3.

2016-11-08  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-cryptography, python-cryptography-vectors: Update to 1.5.3.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography):
	Update to 1.5.3.
	[native-inputs]: Add python-pytz. Change python-pytest to python-pytest-2.9.2.
	(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.5.3.

2016-11-08  Leo Famulari  <leo@famulari.name>

	gnu: Add python-pytest-2.9.2.
	* gnu/packages/python.scm (python-pytest-2.9.2): New variable.

	gnu: mupdf: Fix CVE-2016-{7504,7505,7506,7563,7564,9017,9136} in bundled mujs.
	* gnu/packages/patches/mupdf-CVE-2016-7504.patch,
	gnu/packages/patches/mupdf-CVE-2016-7505.patch
	gnu/packages/patches/mupdf-CVE-2016-7506.patch
	gnu/packages/patches/mupdf-CVE-2016-7563.patch
	gnu/packages/patches/mupdf-CVE-2016-7564.patch
	gnu/packages/patches/mupdf-CVE-2016-9017.patch
	gnu/packages/patches/mupdf-CVE-2016-9136.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pdf.scm (mupdf)[source]: Use them.

2016-11-08  Marius Bakke  <mbakke@fastmail.com>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	system: Use grub from bootloader configuration.
	* gnu/system/grub.scm (gnu): Export grub-configuration-grub.
	* guix/scripts/system.scm (perform-action): Use it.
	(define-module): Don't import (gnu packages grub).

2016-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc@4.7: Build with texinfo@5.
	* gnu/packages/gcc.scm (gcc@4.7)[native-inputs]: Use texinfo@5 in place
	of texinfo@6.

2016-11-08  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add plantuml.
	* gnu/packages/uml.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-11-08  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Add TODO comment about custom build phase.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Add comment.

2016-11-07  Ludovic Courtès  <ludo@gnu.org>

	guix download: Add '--no-check-certificate' option.
	* guix/download.scm (download-to-store): Add #:verify-certificate?
	parameter and honor it.
	* guix/scripts/download.scm (%default-options): Add
	'verify-certificate?' key.
	(show-help, %options): Add '--no-check-certificate'.
	(guix-download): Pass #:verify-certificate to 'download-to-store'.
	* doc/guix.texi (Invoking guix download): Document it.

2016-11-07  Ludovic Courtès  <ludo@gnu.org>

	download: Verify TLS certificates unless asked not to.
	Fixes <http://bugs.gnu.org/24466>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/build/download.scm (%x509-certificate-directory): New variable.
	(make-credendials-with-ca-trust-files, peer-certificate)
	(assert-valid-server-certificate, print-tls-certificate-error): New
	procedures.  Add 'print-tls-certificate-error' as an exception printer
	for 'tls-certificate-error'.
	(tls-wrap): Add #:verify-certificate? parameter and honor it.
	(open-connection-for-uri): Likewise.
	(http-fetch): Likewise.
	(url-fetch): Likewise.
	* guix/download.scm (url-fetch)[builder]: Pass #:verify-certificate? #f.
	* guix/scripts/lint.scm (probe-uri): Add case for 'tls-certificate-error'.
	(validate-uri): Likewise.
	* doc/guix.texi (Invoking guix download): Mention 'SSL_CERT_DIR'.

2016-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassx: Update to 2.0.3.
	* gnu/packages/password-utils.scm (keepassx): Update to 2.0.3.
	[inputs]: Add libxi.

	gnu: owncloud-client: Update to 2.2.4.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.4.
	[arguments]: Enable tests, disable two failing tests.
	[inputs]: Remove python-wrapper, qt, ruby.  Add qtbase, qtwebkit.
	Move perl ...
	[native-inputs]: ... to here.  Add cmocka and qttools.

2016-11-07  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-sqlalchemy-utils: Mention optional dependencies in description.
	* gnu/packages/python.scm (python-sqlalchemy-utils,
	python2-sqlalchemy-utils)[description]: Mention optional dependencies.

2016-11-07  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add efibootmgr.
	* gnu/packages/linux.scm (efibootmgr): New variable.

	gnu: Add efivar.
	* gnu/packages/linux.scm (efivar): New variable.

2016-11-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-tzinfo-data: Update to 1.2016.9.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2016.9.

	gnu: ruby-sqlite3: Update to 1.3.12.
	* gnu/packages/ruby.scm (ruby-sqlite3): Update to 1.3.12.

	gnu: ruby-shoulda-context: Update to 1.2.2.
	* gnu/packages/ruby.scm (ruby-shoulda-context): Update to 1.2.2.

	gnu: ruby-domain-name: Update to 0.5.20161021.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20161021.

	gnu: ruby-http-cookie: Update to 1.0.3.
	* gnu/packages/ruby.scm (ruby-http-cookie): Update to 1.0.3.

	gnu: ruby-sequel: Update to 4.40.0.
	* gnu/packages/ruby.scm (ruby-sequel): Update to 4.40.0.

	gnu: diamond: Update to 0.8.26.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.26.

2016-11-07  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: texmaker: Use modular qt and qtwebkit.
	* gnu/packages/tex.scm (texmaker)[inputs]: Use modular qt and qtwebkit.

	gnu: Add qtwebkit.
	* gnu/packages/qt.scm (qtwebkit): New variable.

2016-11-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.7.1.
	* gnu/packages/nano.scm (nano): Update to 2.7.1.
	[home-page]: Use https.

2016-11-07  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-11-06  Leo Famulari  <leo@famulari.name>

	gnu: jansson: Update to 2.9.
	* gnu/packages/web.scm (jansson): Update to 2.9.
	[source]: Remove 'jansson-CVE-2016-4425.patch'.
	* gnu/packages/patches/jansson-CVE-2016-4425.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add version 2.23.
	* gnu/packages/base.scm (glibc-2.23): New variable.

2016-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Add 'upstream-name' property.
	This allows 'guix refresh' to do the right thing.

	* gnu/packages/ghostscript.scm (ghostscript)[properties]: New field.

2016-11-06  Leo Famulari  <leo@famulari.name>

	gnu: acme-client: Update to 0.1.14.
	* gnu/packages/tls.scm (acme-client): Update to 0.1.14.

	nls: Update 'fr' translation.

2016-11-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0069.
	* gnu/packages/vim.scm (vim): Update to 8.0.0069.

2016-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtmultimedia: Remove bundled library.
	* gnu/packages/qt.scm (qtmultimedia)[source]: Remove bundled library.

	gnu: qtimageformats: Remove bundled libraries.
	* gnu/packages/qt.scm (qtimagesformats)[source]: Remove bundled 3rd
	party libraries.

2016-11-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python-sqlalchemy-utils: Use python-pytest.
	* gnu/packages/python.scm (python-sqlalchemy-utils)[native-inputs]: Add
	python-pytest.

	gnu: python-sqlalchemy-utils: Propagate existing inputs.
	* gnu/packages/python.scm (python-sqlalchemy-utils)[inputs]: Move to ...
	[propagated-inputs]: ... here.

	gnu: Add python-flask-babel.
	* gnu/packages/python.scm (python-flask-babel, python2-flask-babel):
	  New variables.

	gnu: Add python-furl.
	* gnu/packages/python.scm (python-furl, python2-furl): New variables.

	gnu: Add python-orderedmultidict.
	* gnu/packages/python.scm (python-orderedmultidict, python2-orderedmultidict):
	  New variables.

	gnu: Add python-pycodestyle.
	* gnu/packages/python.scm (python-pycodestyle, python2-pycodestyle):
	  New variables.

2016-11-06  John Darrington  <jmd@gnu.org>

	gnu: Remove comment which is factually incorrect.
	* gnu/system/pam.scm: Remove incorrect comment.

2016-11-06  Chris Marusich  <cmmarusich@gmail.com>

	system: Add 'guix system' actions: switch-generation and roll-back.
	* guix/scripts/system.scm (roll-back-system, switch-to-system-generation): new
	actions.
	(reinstall-grub): New procedure, used by switch-to-system-generation.
	(show-help, process-command, guix-system): Honor the new actions.
	* doc/guix.texi (Invoking guix system) <switch-generation, roll-back>: Add the
	new actions.
	<reconfigure>: In the footnote, mention that the new actions also only work on
	GuixSD.

	install: Extract procedure: install-grub-config.
	* gnu/build/install.scm (install-grub-config): New procedure.
	(install-grub): Use it.

	system: Optionally limit the entries returned by profile-grub-entries.
	* guix/scripts/system.scm (profile-grub-entries): Add an optional parameter
	which allows the caller to limit the number of returned grub entries.

	system: Rename previous-grub-entries to profile-grub-entries.
	* guix/scripts/system.scm (previous-grub-entries, profile-grub-entries):
	Rename previous-grub-entries to profile-grub-entries to indicate that it is
	stateful and returns the entries for all profile generations, not just the
	previous ones.  Update all callers.

	profiles: Extract a procedure for getting relative generation numbers.
	* guix/profiles.scm (relative-generation-spec->number): New procedure.
	* guix/scripts/package.scm (switch-generation-action): Use it.

2016-11-06  Chris Marusich  <cmmarusich@gmail.com>

	system: Avoid using device paths in <menu-entry> device field.
	This fixes a regression introduced by
	1ef8b72a7f87afe7cffe52393d99e1b14e4770e1, in which we would incorrectly use a
	device path in a label-based grub root search command, e.g. 'search --label
	--set /dev/sda4'.

	* gnu/system.scm (grub-device): New procedure.
	(operating-system-grub.cfg, operating-system-parameters-file): Use it.
	(read-boot-parameters): Handle device paths correctly.

2016-11-06  Marius Bakke  <mbakke@fastmail.com>

	gnu: nmap: Update to 7.31.
	* gnu/packages/admin.scm (nmap): Update to 7.31.
	[arguments]: Add phase 'patch-Makefile' to prevent lua from being built.

	gnu: wireshark: Use lua-5.2.
	* gnu/packages/networking.scm (wireshark)[inputs]: Change from 'lua' to
	'lua-5.2'.

	gnu: lua: Update to 5.3.3.
	* gnu/packages/patches/lua52-liblua-so.patch: Rename to ...
	* gnu/packages/patches/lua-liblua-so.patch: ... this. Add version comment.
	* gnu/local.mk (dist_patch_DATA): Adjust patch name.
	* gnu/packages/lua.scm (lua): Update to 5.3.3.
	[source]: Use https URL. Use new patch name.
	[home-page]: Use https URL.
	(lua-5.2): New variable.
	(lua-5.1)[source]: Use https URL.

2016-11-06  ng0  <ng0@we.make.ritual.n0.is>

	gnu: build: file-system: Change url of LUKS specification.
	* gnu/build/file-system.scm: Change url of LUKS specification.

	gnu: pingus: Update upstream location.
	* gnu/packages/games.scm (pingus)[source]: Update source uri.

	gnu: r-proto: Update project's home-page.
	* gnu/packages/statistics.scm (r-proto)[home-page]: Update project's home-page.

2016-11-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: java-hamcrest-core: Fix build.
	Since we now remove the directory "lib" from the source, we need to
	create a directory where build.xml searches for .jar-files.

	* gnu/packages/java.scm (java-hamcrest-core)[pahases]: New phase
	  create-dummy-directories.

2016-11-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: java-hamcrest-core: Remove wrong source file-name.
	The sources file-name was set to "java-hamcrest-core", while it contains
	not only the "core" but all of hamcrest. Further the source archive
	already has the correct name.

	* gnu/packages/java.scm (java-hamcrest-core)[source]: Remove file-name.

2016-11-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: java-hamcrest-core: Update upstream location.
	The checksum changed since the new location's archive contains no
	jar-files (except those of external libraries) and line endings are
	different.

	* gnu/packages/java.scm (java-hamcrest-core)[source]: Update source
	  uri and checksum. [snippet]: Remove directory "lib" completely.

2016-11-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bullet: Update to 2.85.1.
	* gnu/packages/game-development.scm (bullet): Update to 2.85.1.
	[source]: Change to new Github url.
	[arguments]: Enable tests, build shared libraries.
	[inputs]: Add glu, libx11, mesa.

2016-11-06  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: epiphany: Update to 3.22.1.
	* gnu/packages/gnome.scm (epiphany): Update to 3.22.1.

2016-11-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ibus: Update to 1.5.14.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.14.
	[arguments]: Disable emojis.
	[inputs]: Add json-glib.
	[home-page]: Use project's new home-page.

	gnu: libkate: Update upstream location.
	* gnu/packages/xiph.scm (libkate)[source]: Update source uri.
	[home-page]: Update project's home-page.

2016-11-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: w3m: Fix the commit string.
	* gnu/packages/w3m.scm (w3m)[source]: Fix the commit string.

2016-11-05  Leo Famulari  <leo@famulari.name>

	gnu: python-axolotl-curve25519: Fix license.
	* gnu/packages/python.scm (python-axolotl-curve25519,
	python2-axolotl-curve25519)[license]: Replace ISC with BSD-3.

2016-11-05  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add python-axolotl.
	* gnu/packages/python.scm (python-axolotl, python2-axolotl): New variables.

	gnu: Add python-axolotl-curve25519.
	* gnu/packages/python.scm (python-axolotl-curve25519,
	  python2-axolotl-curve25519): New variables.

2016-11-05  Leo Famulari  <leo@famulari.name>

	nls: Update 'pt_BR' translation.

	gnu: python-imagesize: Disable the test suite.
	* gnu/packages/python.scm (python-imagesize, python2-imagesize)[arguments]:
	Disable the tests.

	gnu: weex: Update to 2.8.2 [fixes CVE-2005-3150].
	* gnu/packages/ftp.scm (weex): Update to 2.8.2.
	[source]: Use new URL. Remove obsolete 'weex-vacopy.patch'.
	[arguments]: Remove custom 'configure' phase and add 'bootstrap' phase.
	[native-inputs]: Add autoconf, automake, and gnu-gettext.
	* gnu/packages/patches/weex-vacopy.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-11-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: whois: Update to 5.2.13.
	* gnu/packages/networking.scm (whois): Update to 5.2.13.

	gnu: gst-plugins-bad: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): Update to 1.10.0.
	[inputs]: Remove wayland.
	[tests]: Update comment about failing tests.
	[home-page]: Use https.

	gnu: jasper: Update to 1.900.19.
	* gnu/packages/image.scm (jasper): Update to 1.900.19.
	[arguments]: Remove custom make-flags.

	gnu: freeipmi: Update to 1.5.5.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.5.

	gnu: python-gst: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.10.0.

	gnu: gst-libav: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.10.0.

	gnu: gst-plugins-ugly: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.10.0.

	gnu: gst-plugins-good: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.10.0.

	gnu: gst-plugins-base: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.10.0.

	gnu: gstreamer: Update to 1.10.0.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.10.0.

2016-11-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add mps-youtube.
	* gnu/packages/video.scm (mps-youtube): New variable.

	gnu: Add python-pafy.
	* gnu/packages/python.scm (python-pafy): New variable.

2016-11-05  Leo Famulari  <leo@famulari.name>

	gnu: libidn: Distinguish from libidn2.
	* gnu/packages/libidn.scm (libidn)[description]: Add detail to help distinguish
	from libidn2.

	gnu: Add libidn2.
	* gnu/packages/libidn.scm (libidn2): New variable.

2016-11-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: w3m: Switch to Debian's actively maintained fork of w3m.
	Fixes some security issues seen here:
	<http://www.openwall.com/lists/oss-security/2016/11/03/3>

	* gnu/packages/w3m.scm (w3m): Switch it.
	[source]: Use Debian's git tree. Remove obsolete patches.
	[arguments]: Remove an unneeded substitute* function.
	* gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch,
	gnu/packages/patches/w3m-disable-weak-ciphers.patch,
	gnu/packages/patches/w3m-force-ssl_verify_server-on.patch,
	gnu/packages/patches/w3m-libgc.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-11-04  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.14.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.1.

2016-11-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add jupyter.
	* gnu/packages/python.scm (jupyter): New variable.

	gnu: python-ipython: Update to 4.0.0.
	* gnu/packages/python.scm (python-ipython): Update to 4.0.0.
	[inputs]: Keep only "readline" and "which"; move the remaining inputs
	to propagated-inputs, except for "python-requests" and "python-nose"
	which are moved to native-inputs.
	[propagated-inputs]: Add "python-pexpect", "python-pickleshare",
	"python-simplegeneric", "python-traitlets", "python-ipykernel".
	[native-inputs]: Add "python-testpath".
	[arguments]: Enable building of HTML documentation.
	[source]: Remove patch.
	* gnu/packages/patches/python-ipython-inputhook-ctype.patch: Remove
	patch.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add python-jupyter-console.
	* gnu/packages/python.scm (python-jupyter-console,
	python2-jupyter-console): New variable.

	gnu: Add python-ipywidgets.
	* gnu/packages/python.scm (python-ipywidgets, python2-ipywidgets): New
	variables.

	gnu: Add python-widgetsnbextension.
	* gnu/packages/python.scm (python-widgetsnbextension,
	python2-widgetsnbextension): New variables.

	gnu: Add python-notebook.
	* gnu/packages/python.scm (python-notebook, python2-notebook): New
	variables.

	gnu: Add python-nbconvert.
	* gnu/packages/python.scm (python-nbconvert, python2-nbconvert): New
	variables.

	gnu: Add python-entrypoints.
	* gnu/packages/python.scm (python-entrypoints, python2-entrypoints): New
	variables.

2016-11-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: chromium-bsu: Update to 0.9.16.1.
	* gnu/packages/games.scm (chromium-bsu): Update to 0.9.16.1.
	[arguments]: Remove 'set-sdl-paths phase.
	[inputs]: Add gnu-gettext.

2016-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Remove exports of cross compilers.
	They were never really needed and caused troubles in the presence of
	circular module dependencies as reported by
	Danny Milosavljevic <dannym@scratchpost.org> at
	<https://lists.gnu.org/archive/html/guix-devel/2016-11/msg00144.html>.

	* gnu/packages/cross-base.scm (xgcc-mips64el, xgcc-xtensa, xgcc-armhf):
	Remove.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[native-inputs]: Use
	'cross-gcc' instead of XGCC-XTENSA.

2016-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove '%final-inputs' references at the top level.
	Due to circular dependencies, referring to bindings exported by other
	modules from the top level is frowned upon.  This patch addresses one of
	the remaining cases.

	* gnu/packages/base.scm (%final-inputs): New procedure.
	* gnu/packages/cross-base.scm: Remove (gnu packages commencement) import.
	(cross-gcc): Use the new '%final-inputs'.
	* gnu/packages/make-bootstrap.scm: Remove (gnu packages commencement) import.
	(package-with-relocatable-glibc): Use the new '%final-inputs'.

2016-11-04  Roel Janssen  <roel@gnu.org>

	gnu: r-nmf: Use bigmemory.
	* gnu/packages/statistics.scm (r-nmf)[propagated-inputs]: Add
	r-bigmemory and r-synchronicity.

	gnu: Add r-bigmemory.
	* gnu/packages/statistics.scm (r-bigmemory): New variable.

	gnu: Add r-synchronicity.
	* gnu/packages/statistics.scm (r-synchronicity): New variable.

	gnu: Add r-bigmemory-sri.
	gnu/packages/statistics.scm (r-bigmemory-sri): New variable.

2016-11-04  宋文武  <iyzsong@gmail.com>

	gnu: xmp: Update to 4.1.0.
	* gnu/packages/audio.scm (xmp): Update to 4.1.0.

	gnu: libxmp: Update to 4.4.1.
	* gnu/packages/audio.scm (libxmp): Update to 4.4.1.

2016-11-04  Florian Paul Schmidt  <mista.tapas@gmx.net>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add swh-plugins-lv2.
	* gnu/packages/audio.scm (swh-plugins-lv2): New variable.

2016-11-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-bleach.
	* gnu/packages/python.scm (python-bleach, python2-bleach): New
	variables.

	gnu: Add python-nbformat.
	* gnu/packages/python.scm (python-nbformat, python2-nbformat): New
	variables.

	gnu: Add python-html5lib-0.9.
	* gnu/packages/python.scm (python-html5lib-0.9, python2-html5lib-0.9):
	New variables.

	gnu: Add python-testpath.
	* gnu/packages/python.scm (python-testpath, python2-testpath): New
	variables.

	gnu: Add python-ipykernel.
	* gnu/packages/python.scm (python-ipykernel, python2-ipykernel): New
	variables.

	gnu: Add python-jupyter-client.
	* gnu/packages/python.scm (python-jupyter-client,
	python2-jupyter-client): New variables.

	gnu: Add python-jupyter-core.
	* gnu/packages/python.scm (python-jupyter-core, python2-jupyter-core):
	New variables.

	gnu: python-traitlets: Update to 4.2.0.
	* gnu/packages/python.scm (python-traitlets): Update to 4.2.0.

2016-11-04  Leo Famulari  <leo@famulari.name>

	gnu: ola: Fix build failure caused by use of deprecated function.
	* gnu/packages/patches/ola-readdir-r.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/lighting.scm (ola)[source]: Use it.

2016-11-03  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add font-adobe-source-code-pro.
	* gnu/packages/fonts.scm (font-adobe-source-code-pro): New variable.

	gnu: Add geteltorito.
	* gnu/packages/cdrom.scm (geteltorito): New variable.

2016-11-03  Kei Kebreau  <kei@openmailbox.org>

	gnu: maxima: Update to 5.38.1.
	* gnu/packages/maths.scm (maxima): Update to 5.38.1.

	gnu: starfighter: Update to 1.6.
	* gnu/packages/games.scm (starfighter): Update to 1.6.

2016-11-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-rcas: Update to 1.0.0.
	* gnu/packages/bioinformatics.scm (r-rcas): Update to 1.0.0.

	gnu: r-rtracklayer: Update to 1.34.1.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.34.1.

	gnu: r-biocparallel: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.8.1.

	gnu: r-limma: Update to 3.30.2.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.2.

	gnu: r-edger: Update to 3.16.1.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.1.

	gnu: r-hmisc: Update to 4.0.0.
	* gnu/packages/statistics.scm (r-hmisc): Update to 4.0.0.
	[propagated-inputs]: Add r-htmltable, r-htmltools, r-viridis,
	r-survival.

	gnu: r-r-oo: Update to 1.21.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.21.0.

	gnu: r-openssl: Update to 0.9.5.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.5.

	gnu: r-checkmate: Update to 1.8.2.
	* gnu/packages/statistics.scm (r-checkmate): Update to 1.8.2.

	gnu: r-acepack: Update to 1.4.1.
	* gnu/packages/statistics.scm (r-acepack): Update to 1.4.1.

	gnu: r-gdtools: Update to 0.1.1.
	* gnu/packages/statistics.scm (r-gdtools): Update to 0.1.1.
	[propagated-inputs]: Add r-withr.

	gnu: r-proto: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-proto): Update to 1.0.0.

	gnu: Add r-survival.
	* gnu/packages/statistics.scm (r-survival): New variable.

	gnu: Add r-htmltable.
	* gnu/packages/web.scm (r-htmltable): New variable.

2016-11-03  Kei Kebreau  <kei@openmailbox.org>

	[PATCH] gnu: Add libjxr.
	* gnu/packages/image.scm (libjxr): New variable.
	* gnu/packages/patches/libjxr-fix-function-signature.patch: New file.
	* gnu/packages/patches/libjxr-fix-typos.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patches.

2016-11-03  Ricardo Wurmus  <rekado@elephly.net>

	import: cran: Fix off-by-one error.
	* guix/import/cran.scm (package->upstream-name): Do not include leading
	slash in upstream name URL.

2016-11-03  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: sunxi-tools: Update to 1.4.1.
	* gnu/packages/admin.scm (sunxi-tools): Update to 1.4.1.
	[arguments]: Add "CC=gcc" "all" to #:make-flags.  Remove 'fix-Makefile'
	phase.  Add 'install' phase.

2016-11-03  Ludovic Courtès  <ludo@gnu.org>

	tests: 'make check-system' prints the "build trace".
	* build-aux/run-system-tests.scm (run-system-tests): Pass
	  #:print-build-trace to 'set-build-options*'.

2016-11-03  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add pdf2svg.
	* gnu/packages/pdf.scm (pdf2svg): New variable.

2016-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: State that the 'patches' field is unconditional.
	* doc/guix.texi (origin Reference): State that 'patches' is
	unconditional.

2016-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mesa: Apply MIPS patch conditionally.
	Fixes <http://bugs.gnu.org/24833>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/gl.scm (mesa)[source](patches): Remove.
	[native-inputs]: Add conditional "mips-patch" input.
	[arguments]: Add conditional 'apply-mips-patch' phase.

2016-11-02  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnurl: Update to 7.51.0 [fixes CVE-2016-{8615..8625}].
	* gnu/packages/gnunet.scm (gnurl): Update to 7.51.0.

2016-11-02  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

2016-11-02  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	gnu: Add perl-getopt-long.
	* gnu/packages/perl.scm (perl-getopt-long): New variable.

2016-11-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: curl: Update replacement to 7.51.0 [fixes CVE-2016-{8615..8625}].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.51.0.
	(curl-7.50.3): Replace with ...
	(curl-7.51.0): ... this.

2016-11-02  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.6.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.6.

	gnu: linux-libre@4.4: Update to 4.4.30.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.30.

2016-11-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: perl-test-simple: Update to 1.302062.
	* gnu/packages/perl.scm (perl-test-simple): Update to 1.302062.

2016-11-02  Marius Bakke  <mbakke@fastmail.com>

	gnu: re2: Update to 2016-11-01.
	* gnu/packages/regex.scm (re2): Update to 2016-11-01.

2016-11-01  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update to 4.3.5 [fixes CVE-2016-8864].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.5. Update bundled
	'bind' to 9.9.9-P4.

	gnu: iproute2: Update to 4.8.0.
	* gnu/packages/linux.scm (iproute2): Update to 4.8.0.
	[arguments]: Set Bash completion directory in #:make-flags.

2016-11-01  David Thompson  <dthompson2@worcester.edu>

	gnu: love: Update to 0.10.2.
	* gnu/packages/game-development.scm (love): Update to 0.10.2.

2016-11-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	Fixes <http://bugs.gnu.org/24851>.
	Reported by saffronsnail@hushmail.com.

	* doc/guix.texi (Initial RAM Disk): Move parenthesis to after "of
	QEMU".

2016-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-debbugs: Update to 0.12.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.12.

2016-11-01  Leo Famulari  <leo@famulari.name>

	gnu: bind: Update to 9.10.4-P4 [fixes CVE-2016-8864].
	* gnu/packages/dns.scm (bind): Update to 9.10.4-P4.

	gnu: diffoscope: Update to 62.
	* gnu/packages/package-management.scm (diffoscope): Update to 62.

2016-11-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-django: Update to 1.10.3 [fixes CVE-2016-{9013,9014}].
	* gnu/packages/django.scm (python-django, python2-django): Update to 1.10.3.
	[source]: Remove patch.
	* gnu/packages/patches/python-django-fix-testcase.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xapian: Update to 1.4.1.
	* gnu/packages/search.scm (xapian): Update to 1.4.1.

2016-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Correct hackage mirror usage.
	* gnu/package/haskell.scm (ghc-data-accessor)[source]: Specify hackage
	mirror.
	(ghc-data-accessor-transformers)[source]: Same.
	(ghc-gnuplot)[source]: Same.

	guix: Update hackage mirror.
	* guix/download.scm (%mirrors)[hackage]: Don't use https.

2016-10-31  Leo Famulari  <leo@famulari.name>

	gnu: icecat: Fix build with binutils >= 2.26.
	* gnu/packages/patches/icecat-binutils.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Use it.

2016-10-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add speech-dispatcher.
	* gnu/packages/speech.scm (speech-dispatcher): New variable.

2016-10-31  Marius Bakke  <mbakke@fastmail.com>

	licenses: Export fdl1.2+.
	This is a follow-up to 59b2034787909cf7efa4e8d672a815b466d7d09d.

	* guix/licenses.scm (define-module): Export fdl1.2+.

2016-10-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add dotconf.
	* gnu/packages/textutils.scm (dotconf): New variable.

2016-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: librecad: Update to 2.1.3.
	* gnu/packages/engineering.scm (librecad): Update to 2.1.3.

2016-10-31  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: virt-manager: Fix build by including 'gtk-update-icon-cache'.
	* gnu/packages/qemu.scm (virt-manager)[native-inputs]: Add gtk+:bin.

	gnu: cups-minimal: Update to 2.2.1.
	* gnu/packages/cups.scm (cups-minimal): Update to 2.2.1.
	[source]: Use new https://github.com download URL.

2016-10-31  Leo Famulari  <leo@famulari.name>

	gnu: borg: Run the tests with python-pytest-2.9.2.
	* gnu/packages/backup.scm (borg)[native-inputs]: Use python-pytest-2.9.2.

	gnu: Add python-pytest-2.9.2.
	* gnu/packages/python.scm (python-pytest-2.9.2): New variable.

2016-10-31  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: cross-libc: Use the correct libc.
	* gnu/packages/cross-base.scm (cross-libc): Use cross-libc-for-target
	to determine the correct libc to use.

2016-10-31  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.6-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-3.

2016-10-31  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add ghc-gnuplot.
	* gnu/packages/haskell.scm (ghc-gnuplot): New variable.

	gnu: Add ghc-utility-ht.
	* gnu/packages/haskell.scm (ghc-utility-ht): New variable.

	gnu: Add ghc-data-access-transformers.
	* gnu/packages/haskell.scm (ghc-data-access-transformers): New variable.

	gnu: Add ghc-data-accessor.
	* gnu/packages/haskell.scm (ghc-data-accessor): New variable.

	download: Add Hackage mirrors.
	* guix/download.scm [%mirrors]: Add Hackage mirrors.

	gnu: geiser-next: Re-introduce it.
	* gnu/packages/emacs.scm (geiser-next): Re-introduce it.

	gnu: Add chez-scmutils.
	* gnu/packages/chez.scm (chez-scmutils): New variable.

	gnu: Add chez-mit.
	* gnu/packages/chez.scm (chez-mit): New variable.

	gnu: haskell-mode: Update to 16.1.
	* gnu/packages/emacs.scm (haskell-mode): Update to 16.1.
	  [inputs]: Add 'emacs-el-search' and 'emacs-stream'.
	  [propagated-inputs]: Add 'emacs-dash'.
	  [arguments]: Add modules. Adapt 'pre-build' and 'install' phases.

	gnu: Add emacs-el-search.
	* gnu/packages/emacs.scm (emacs-el-search): New variable.

	gnu: Add emacs-stream.
	* gnu/packages/emacs.scm (emacs-stream): New varaible.

2016-10-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper-boot0: Work around strict evaluation of (%current-system).
	Reported by Mark H Weaver <mhw@netris.org>
	Partly fixes <http://bugs.gnu.org/24832>.

	'ld-wrapper-boot0' was evaluating strictly instead of lazily, leading to
	invalid system types.

	* gnu/packages/base.scm (make-ld-wrapper): Turn #:target into a
	one-argument procedure.  Honor it.
	* gnu/packages/commencement.scm (ld-wrapper-boot0): Fix 'name' argument
	to 'make-ld-wrapper'.  Make #:target argument a procedure.
	* gnu/packages/cross-base.scm (cross-gcc): Adjust #:target argument.

2016-10-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: fio: Update to 2.15.
	* gnu/packages/benchmark.scm (fio): Update to 2.15.

	gnu: Add ccid.
	* gnu/packages/security-token.scm (ccid): New variable.

2016-10-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openocd: Correct license.
	* gnu/packages/embedded.scm (openocd)[license]: Change to gpl2+.

2016-10-31  Leo Famulari  <leo@famulari.name>

	gnu: shotwell: Fix build by including 'gtk-update-icon-cache'.
	* gnu/packages/gnome.scm (shotwell)[native-inputs]: Add gtk+:bin.

2016-10-30  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: libtiff: Fix CVE-2016-5652.
	* gnu/packages/patches/libtiff-CVE-2016-5652.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff-fixed)[source]: Use it.

2016-10-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Always depend on the development dependencies.
	Suggested by Chris Marusich <cmmarusich@gmail.com> at
	<https://lists.gnu.org/archive/html/guix-devel/2016-10/msg00425.html>.

	* gnu/packages/package-management.scm (guix-0.11.0)[native-inputs]: Add
	Autoconf, Automake, Gettext, Texinfo, Graphviz, and Help2man.
	(guix-devel)[native-inputs]: Remove.

2016-10-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-debbugs: Update to 0.11.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.11.

2016-10-30  Chris Marusich  <cmmarusich@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	system: Record store file system info in each generation.
	* gnu/system.scm (<boot-parameters>)[store-device, store-mount-point]:
	New fields.
	(read-boot-parameters): Initialize them.
	(operating-system-grub.cfg): Likewise.  Remove STORE-FS argument from
	call to 'grub-configuration-file'.
	(operating-system-parameters-file): Add 'store' element in
	'boot-parameters'.
	* gnu/system/grub.scm (strip-mount-point): Replace 'store-fs' parameter
	by 'mount-point'; adjust accordingly.  Adjust callers.
	(<menu-entry>)[device, device-mount-point]: New fields.
	(eye-candy): Replace 'root-fs' parameter by 'store-device'; add
	'store-mount-point'.  Use keyword arguments for 'system' and 'port'.
	(grub-root-search): Remove 'root-fs' by 'device' and adjust
	accordingly.
	(grub-configuration-file): Remove 'store-fs' parameter.  Adjust
	accordingly.
	* guix/scripts/system.scm (previous-grub-entries): Initialize 'device'
	and 'device-mount-point' fields from PARAMS.
	* doc/guix.texi (GRUB Configuration): Document 'device' and
	'device-mount-point'.  Explain that 'linux' can be prefixed by a GRUB
	device name.

2016-10-30  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add nethogs.
	* gnu/packages/networking.scm (nethogs): New variable.

2016-10-30  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-imagesize.
	* gnu/packages/python.scm (python-imagesize, python2-imagesize): New variables.

2016-10-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-pyusb: Prettify library substitution.
	* gnu/packages/libusb.scm (python-pyusb)[arguments]: Use srfi-1 to make
	the "fix-libusb-reference" phase clearer.

	gnu: python-joblib: Disable failing tests.
	* gnu/packages/python.scm (python-joblib)[arguments]: Add phase to
	disable failing tests.

	gnu: python-joblib: Update to 0.10.3.
	* gnu/packages/python.scm (python-joblib): Update to 0.10.3.
	[native-inputs]: Add python-sphinx, python-docutils, python-numpydoc.

2016-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-waf: Download over https.
	* gnu/packages/python.scm (python-waf)[source]: Use https.

	gnu: samba: Update to 4.5.1.
	* gnu/packages/samba.scm (samba): Update to 4.5.1.

2016-10-30  Ricardo Wurmus  <rekado@elephly.net>

	profiles: manifest-lookup-package: Cosmetic changes.
	* guix/profiles.scm (manifest-lookup-package): Rename variables; use
	"string=?" instead of "equal?".

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.10.2.
	* gnu/packages/version-control.scm (git): Update to 2.10.2.

	Merge branch 'master' into core-updates

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-nltk: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-nltk to fail.

	* gnu/packages/python.scm (python-nltk, python2-nltk)[arguments]:
	Disable the tests.

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-pyquery: Add inputs for test suite.
	* gnu/packages/python.scm (python-pyquery,
	python2-pyquery)[native-inputs]: Add python-webob and python-webtest.

2016-10-29  宋文武  <iyzsong@gmail.com>

	gnu: dico: Fix test failure.
	* gnu/packages/dico.scm (dico)[source]: Add 'snippet' and 'modules'.

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-graphql-core: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-graph-ql to fail.

	* gnu/packages/python.scm (python-graphql-core,
	python2-graphql-core)[arguments]: Disable the tests.

2016-10-29  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: python-pika: Add inputs for test suite.
	* gnu/packages/python.scm (python-pika, python2-pika)[native-inputs]: Add
	python-pyev, python-tornado.

	gnu: Add python-pyev.
	* gnu/packages/python.scm (python-pyev, python2-pyev): New variables.

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-prompt-toolkit: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-prompt-toolkit to fail.

	* gnu/packages/python.scm (python-prompt-toolkit,
	python2-prompt-toolkit)[arguments]: Disable the tests.

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-publicsuffix2: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-publicsuffix2 to fail.

	* gnu/packages/python.scm (python-publicsuffix2, python2-publicsuffix2)
	[arguments]: Disable the tests.

2016-10-29  Leo Famulari  <leo@famulari.name>

	gnu: python-pyechonest: Remove package.
	* gnu/packages/music.scm (python-pyechonest): Remove variable.

2016-10-29  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add openocd.
	* gnu/packages/embedded.scm (openocd): New variable.
	* gnu/packages/patches/openocd-nrf52.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patch.

2016-10-29  David Craven  <david@craven.ch>

	gnu: Add jimtcl.
	* gnu/packages/embedded.scm (jimtcl): New variable.

	gnu: Add libjaylink.
	* gnu/packages/embedded.scm (libjaylink): New variable.

2016-10-29  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add hidapi.
	* gnu/packages/libusb.scm (hidapi): New variable.

	gnu: Add gdb-arm-none-eabi.
	* gnu/packages/embedded.scm (gdb-arm-none-eabi): New variable.

2016-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: cups-filters: Remove duplicate ‘--with-gs-path=’ flag.
	* gnu/packages/cups.scm (cups-filters)[arguments]: Remove redundant
	‘--with-gs-path=’ from #:configure-flags, left over from a botched merge.

	gnu: cups-filters: Update to 1.11.5.
	* gnu/packages/cups.scm (cups-filters): Update to 1.11.5.
	[arguments]: Add ‘--with-gs-path=’ to #:configure-flags.
	[inputs]: Add mupdf.

2016-10-29  David Craven  <david@craven.ch>

	gnu: icecat: Enable gtk3 support.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add gtk+.
	  [arguments]: Use --enable-default-toolkit=cairo-gtk3.

	doc: Add information related to network connectivity with qemu.
	* doc/guix.text: Add it.

	gnu: sdcc: Enable ucsim.
	* gnu/packages/sdcc.scm (arguments)[configure-flags]: Add --enable-ucsim.

2016-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add yadifa.
	* gnu/packages/dns.scm (yadifa): New variable.

	gnu: hplip: Update to 3.16.10.
	* gnu/packages/cups.scm (hplip): Update to 3.16.10.

2016-10-29  David Craven  <david@craven.ch>

	gnu: plasma-framework: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (plasma-framework): Update to 5.27.0.

	gnu: kxmlrpcclient: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kxmlrpcclient): Update to 5.27.0.

	gnu: kxmlgui: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kxmlgui): Update to 5.27.0.

	gnu: kwallet: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kwallet): Update to 5.27.0.

	gnu: ktextwidgets: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): Update to 5.27.0.

	gnu: ktexteditor: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (ktexteditor): Update to 5.27.0.

	gnu: kservice: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kservice): Update to 5.27.0.
	  [native-inputs]: Add bison and flex-2.6.1.

	gnu: krunner: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (krunner): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kpeople: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kpeople): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kparts: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kparts): Update to 5.27.0.

	gnu: knotifyconfig: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): Update to 5.27.0.

	gnu: knewstuff: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (knewstuff): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kio: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kio): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kinit: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kinit): Update to 5.27.0.

	gnu: kiconthemes: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kiconthemes): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kglobalaccel: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): Update to 5.27.0.
	  [inputs]: Add kservice.

	gnu: kemoticons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kemoticons): Update to 5.27.0.
	  [arguments]: Return #t.

	gnu: kdesu: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdesu): Update to 5.27.0.

	gnu: kdesignerplugin: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdesignerplugin): Update to 5.27.0.

	gnu: kded: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kded): Update to 5.27.0.

	gnu: kdeclarative: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdeclarative): Update to 5.27.0.

	gnu: kconfigwidgets: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): Update to 5.27.0.

	gnu: kcmutils: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kcmutils): Update to 5.27.0.

	gnu: kbookmarks: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kbookmarks): Update to 5.27.0.

	gnu: kactivities-stats: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kactivities-stats): Update to 5.27.0.

	gnu: kactivities: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kactivities): Update to 5.27.0.

	gnu: baloo: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (baloo): Update to 5.27.0.

	gnu: kunitconversion: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kunitconversion): Update to 5.27.0.

	gnu: kpty: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kpty): Update to 5.27.0 and fix
	  indentation.

	gnu: kpackage: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kpackage): Update to 5.27.0 and fix
	  indentation.

	gnu: knotifications: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (knotifications): Update to 5.27.0 and
	  fix indentation.

	gnu: kjobwidgets: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): Update to 5.27.0.

	gnu: kimageformats: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kimageformats): Update to 5.27.0 and
	  fix indentation.

	gnu: kfilemetadata: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): Update to 5.27.0.

	gnu: kdoctools: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdoctools): Update to 5.27.0 and fix
	  indentation.

	gnu: kcrash: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kcrash): Update to 5.27.0 and fix
	  indentation.

	gnu: kcompletion: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kcompletion): Update to 5.27.0 and
	  fix indentation.

	gnu: kauth: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kauth): Update to 5.27.0 and fix
	  indentation.

	gnu: threadweaver: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (threadweaver): Update to 5.27.0.

	gnu: sonnet: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (sonnet): Update to 5.27.0.

	gnu: solid: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (solid): Update to 5.27.0.
	  [native-inputs]: Add flex-2.6.1.

	gnu: oxygen-icons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): Update to 5.27.0.
	  [native-inputs]: Add fdupes.

	gnu: networkmanager-qt: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt): Update to 5.27.0
	  and fix indentation.

	gnu: modemmanager-qt: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): Update to 5.27.0
	  and fix indentation.

	gnu: kwindowsystem: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.27.0 and
	  fix indentation.

	gnu: kwidgetsaddons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): Update to 5.27.0 and
	  fix indentation.

	gnu: kwayland: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kwayland): Update to 5.27.0 and fix
	  indentation.

	gnu: kplotting: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kplotting): Update to 5.27.0 and fix
	  indentation.

	gnu: kitemviews: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kitemviews): Update to 5.27.0 and fix
	  indentation.

	gnu: kitemmodels: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kitemmodels): Update to 5.27.0 and
	  fix indentation.

	gnu: kidletime: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kidletime): Update to 5.27.0.

	gnu: ki18n: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (ki18n): Update to 5.27.0 and fix
	  indentation.

	gnu: kguiaddons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kguiaddons): Update to 5.27.0 and fix
	  indentation.

	gnu: kdnssd: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdnssd): Update to 5.27.0.

	gnu: kdbusaddons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): Update to 5.27.0 and
	  fix indentation.

	gnu: kcoreaddons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): Update to 5.27.0 and
	  fix indentation.

	gnu: kconfig: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kconfig): Update to 5.27.0 and fix
	  indentation.

	gnu: kcodecs: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kcodecs): Update to 5.27.0.

	gnu: karchive: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (karchive): Update to 5.27.0.

	gnu: kapidox: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (kapidox): Update to 5.27.0 and fix
	  indentation.

	gnu: breeze-icons: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (breeze-icons): Update to 5.27.0.
	  [native-inputs]: Add fduptes and libxml2.
	  [arguments]: Disable tests.

	gnu: bluez-qt: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (bluez-qt): Update to 5.27.0 and
	  fix indentation.

	gnu: attica: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (attica): Update to 5.27.0.

	gnu: phonon: Fix indentation.
	* gnu/packages/kde-frameworks.scm (phonon): Fix indentation.

	gnu: kpmcore: Fix indentation.
	* gnu/packages/kde-frameworks.scm (kpmcore): Fix indentation.

	gnu: gpgmepp: Update to 16.08.2.
	* gnu/packages/kde-frameworks (gpgmepp): Update to 16.08.2.

	gnu: extra-cmake-modules: Update to 5.27.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules): Update to
	  5.27.0.

	gnu: Add flex-2.6.1.
	* gnu/packages/flex.scm (flex-2.6.1): New variable.

2016-10-29  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add python2-rpython.
	* gnu/packages/python.scm (python2-rpython): New variable.

2016-10-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ccache: Update to 3.3.3.
	* gnu/packages/ccache.scm (ccache): Update to 3.3.3.

	gnu: python-waf: Update to 1.9.5.
	* gnu/packages/python.scm (python-waf): Update to 1.9.5.
	[arguments]: Shorten custom build phase.
	[source]: Use http.
	[home-page]: Use http.

	gnu: ffmpeg: Update to 3.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.2.

	gnu: vapoursynth: Update to 35.
	* gnu/packages/video.scm (vapoursynth): Update to 35.

	gnu: offlineimap: Update to 7.0.9.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.9.

	gnu: chess: Update to 6.2.4.
	* gnu/packages/games.scm (chess): Update to 6.2.4.
	[home-page]: Use https.

2016-10-29  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0054.
	* gnu/packages/vim.scm (vim): Update to 8.0.0054.

2016-10-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: borg: Update to 1.0.8.
	* gnu/packages/backup.scm (borg): Update to 1.0.8.

	gnu: Add radeontop.
	* gnu/packages/linux.scm (radeontop): New variable.

2016-10-28  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.5.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.5.

	gnu: linux-libre@4.4: Update to 4.4.28.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.28.

2016-10-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: mumps: Upgrade to 5.0.2.
	* gnu/packages/maths.scm (mumps): Upgrade to 5.0.2.
	[arguments]: Properly return boolean from install phase.

2016-10-28  Ludovic Courtès  <ludo@gnu.org>

	guix hash: Interpret '-' as standard input.
	* guix/scripts/hash.scm (guix-hash)[file-hash]: Special-case "-".
	* tests/guix-hash.sh: Add test.
	* doc/guix.texi (Invoking guix hash): Document it.

2016-10-28  Ludovic Courtès  <ludo@gnu.org>

	daemon: Do not error out when deduplication fails due to ENOSPC.
	This solves a problem whereby if /gnu/store/.links had enough entries,
	ext4's directory index would be full, leading to link(2) returning
	ENOSPC.

	* nix/libstore/optimise-store.cc (LocalStore::optimisePath_): Upon
	ENOSPC from link(2), print a message and return instead of throwing a
	'SysError'.

2016-10-28  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Improve the SQLite wrapper API.
	In particular, this eliminates a bunch of boilerplate code.

	Also integrates these Nix commits:

	  80da7a6 Probably fix SQLITE_BUSY errors
	  37a337b throwSQLiteError(): Check for SIGINT so we don't loop forever

2016-10-28  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Factor out SQLite handling.
	* nix/libstore/local-store.cc: Move SQLite code to...
	* nix/libstore/sqlite.cc, nix/libstore/sqlite.hh: ... here.  New files.
	* nix/local.mk (libstore_a_SOURCES): Add sqlite.cc.
	(libstore_headers): Add sqlite.hh.

	daemon: Turn retrying SQLite transactions into a higher-order function.
	* nix/libstore/local-store.cc (retry_sqlite, end_retry_sqlite): Remove.
	(retrySQLite): New template.
	(LocalStore::registerFailedPath, LocalStore::hasPathFailed)
	(LocalStore::queryFailedPaths, LocalStore::clearFailedPaths)
	(LocalStore::queryPathInfo, LocalStore::isValidPath_)
	(LocalStore::queryValidPaths, LocalStore::queryAllValidPaths)
	(LocalStore::queryReferrers, LocalStore::queryValidDerivers)
	(LocalStore::queryDerivationOutputs)
	(LocalStore::queryDerivationOutputNames)
	(LocalStore::queryPathFromHashPart, LocalStore::registerValidPaths)
	(LocalStore::invalidatePathChecked): Use it.

2016-10-28  Marius Bakke  <mbakke@fastmail.com>

	gnu: vim: Update to 8.0.0051.
	* gnu/packages/vim.scm (vim): Update to 8.0.0051.
	[source]: Change to github release archive.

2016-10-28  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: python-twobitreader: Update to 3.1.4.
	* gnu/packages/bioinformatics.scm (python-twobitreader, python2-twobitreader):
	Update to 3.1.4.

2016-10-28  Leo Famulari  <leo@famulari.name>

	gnu: python-twobitreader: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-twobitreader to fail.

	* gnu/packages/bioinformatics.scm (python-twobitreader,
	python2-twobitreader)[arguments]: Disable the tests.

2016-10-28  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-org-trello.
	* gnu/packages/emacs.scm (emacs-org-trello): New variable.

2016-10-28  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: python-wsgiproxy2: Disable the test suite.
	* gnu/packages/python.scm (python-wsgiproxy2, python2-wsgiproxy2)[arguments]:
	Disable the tests.

	gnu: python-beautifulsoup4: Update to 4.5.1.
	* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
	Update to 4.5.1.

	gnu: python-beautifulsoup4: Run the test suite.
	* gnu/packages/python.scm (python-beautifulsoup4)[arguments]: Add field
	run python-2 -> python-3 conversion script and test suite.
	(python2-beautifulsoup4)[arguments]: Specify use of python-2.

2016-10-28  Leo Famulari  <leo@famulari.name>

	gnu: python-feedparser: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the build of python-feedparser to fail.

	* gnu/packages/python.scm (python-feedparser, python2-feedparser)[arguments]:
	Disable the tests.

2016-10-28  Leo Famulari  <leo@famulari.name>

	gnu: libwebp: Fix CVE-2016-9085.
	* gnu/packages/patches/libwebp-CVE-2016-9085.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libwebp)[source]: Use it.

	gnu: libwebp: Update to 0.5.1.
	* gnu/packages/image.scm (libwebp): Update to 0.5.1.

2016-10-28  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-request.
	* gnu/packages/emacs.scm (emacs-request): New variable.

2016-10-28  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add qwt.
	* gnu/packages/qt.scm (qwt): New variable.

2016-10-28  宋文武  <iyzsong@gmail.com>

	gnu: gxmessage: Don't install 'icon-theme.cache'.
	* gnu/packages/gxmessage.scm (gxmessage)[arguments]: Add
	'skip-gtk-update-icon-cache' phase.
	[native-inputs]: Remove gtk+:bin.

2016-10-27  Mark H Weaver  <mhw@netris.org>

	gnu: python-parse: Fix patch file name in gnu/local.mk.
	This is a followup to commit aa6c09ed71acbc371731d56424ee403a69efb833.

	* gnu/local.mk (dist_patch_DATA):
	"python-python-parse-too-many-fields.patch" =>
	"python-parse-too-many-fields.patch".

2016-10-27  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-parse: Use 'modify-phases' syntax.
	* gnu/packages/python.scm (python-parse)[arguments]: Use 'modify-phases'
	syntax.

	gnu: python-parse: Fix failing test.
	* gnu/packages/python.scm (python-parse)[origin]: Add patch.
	* gnu/packages/patches/python-parse-too-many-fields.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: python-pytest-django: Add missing test input.
	* gnu/packages/django.scm (python-pytest-django)[native-inputs]: Add
	python-django.

	gnu: python-django-filter: Add inputs for tests.
	* gnu/packages/django.scm (python-django-filter)[native-inputs]: Add
	python-django, python-mock.

	gnu: python-wtforms: Skip optional tests.
	* gnu/packages/python.scm (python-wtforms)[arguments]: Add a phase
	preventing tests from failing when optional tests aren't run.

	gnu: lightning: Add missing input.
	* gnu/packages/assembly.scm (lightning)[native-inputs]: Add zlib.

2016-10-27  Roel Janssen  <roel@gnu.org>

	gnu: Add r-mutationalpatterns.
	* gnu/packages/bioinformatics.scm (r-mutationalpatterns): New variable.

2016-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gxmessage: Add missing input.
	* gnu/packages/gxmessage.scm (gxmessage)[native-inputs]: Add gtk+3-bin.

	gnu: jasper: Updat eto 1.900.16.
	* gnu/packages/image.scm (japer): Update to 1.900.16.

2016-10-27  Kei Kebreau  <kei@openmailbox.org>

	gnu: windowmaker: Add support for more image formats.
	* gnu/packages/gnustep.scm (windowmaker)[inputs]: Add giflib, libpng,
	and libtiff.

2016-10-27  Roel Janssen  <roel@gnu.org>

	gnu: r: Use uname from Guix
	* gnu/packages/statistics.scm (r): Use uname from Guix.

2016-10-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-urllib3: Update to 1.18.1.
	* gnu/packages/python.scm (python-urllib3): Update to 1.18.1.
	[home-page]: Use https URL.

2016-10-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Test installation with a RAID root partition.
	* gnu/tests/install.scm (%raid-root-os, %raid-root-os-source)
	(%raid-root-installation-script, %test-raid-root-os): New variables.

2016-10-27  Ludovic Courtès  <ludo@gnu.org>

	file-systems: 'disk-partitions' detected partitions from mapped devices.
	Previously, partitions of mdadm- or cryptsetup-produced block devices
	would not be returned by 'disk-partitions'.

	* gnu/build/file-systems.scm (disk-partitions)[last-character]: New
	procedure.
	[partition?]: Add 'name' parameter and rewrite.  Adjust caller.
	* gnu/build/file-systems.scm (ENOENT-safe): Silently ignore ENOMEDIUM.

2016-10-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Add #:memory-size parameter for the command to run the installed OS.
	* gnu/tests/install.scm (qemu-command/writable-image): Add #:memory-size
	parameter and honor it.

	mapped-devices: Use 'mdadm-static' in 'raid-device-mapping'.
	* gnu/system/mapped-devices.scm (open-raid-device, close-raid-device):
	Use MDADM-STATIC instead of MDADM.  Use 'file-append'.

	gnu: Add mdadm-static.
	* gnu/packages/linux.scm (mdadm-static): New variable.

2016-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmikmod: Update to 3.3.10.
	* gnu/packages/sdl.scm (libmikmod): Update to 3.3.10.

	gnu: sdl2: Update to 2.0.5.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.5.

	gnu: Use 'https' for libsdl urls.
	* gnu/packages/sdl.scm (sdl, sdl2, sdl-image, sdl-mixer, sdl-net)
	(sdl-ttf, sdl2-image, sdl2-ttf)[source]: Use https.
	[home-page]: Use https.

2016-10-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 144.
	* gnu/packages/linux.scm (mcelog): Update to 144.

	gnu: btrfs-progs: Update to 4.8.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.2.

2016-10-27  Mike Gerwitz  <mtg@gnu.org>

	gnu: gnupg: Add support for pcsc-lite.
	* gnu/packages/gnupg.scm (gnupg)[inputs]: Add pcsc-lite.
	[arguments]: Rename phase 'patch-config-files' to 'patch-paths'.  Patch
	`scd/scdaemon.c' with absolute path of libpcsclite.so.

	gnu: Add pcsc-lite.
	* gnu/packages/security-token.scm (pcsc-lite): New variable.

2016-10-27  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add dbacl.
	* gnu/packages/textutils.scm (dbacl): New variable.

2016-10-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: valgrind: Use 'modify-phases' syntax.
	* gnu/packages/valgrind.scm (valgrind)[arguments]: Use 'modify-phases'
	syntax.

	gnu: valgrind: Update to 3.12.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.12.0.

2016-10-27  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-pathlib2: Add comment.
	As suggested by Efraim Flashner.

	* gnu/packages/python.scm (python-pathlib2): Add comment.

2016-10-27  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 4.8.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.2.

	gnu: blender: Update to 2.78a.
	* gnu/packages/graphics.scm (blender): Update to 2.78a.

2016-10-26  Leo Famulari  <leo@famulari.name>

	gnu: python-s3transfer: Run the tests.
	* gnu/packages/python.scm (python-s3transfer, python2-s3transfer)[arguments]:
	Use python-nose to run the tests.
	[native-inputs]: Add python-mock and python-nose.

	gnu: shotwell: Update to 0.25.0.
	* gnu/packages/gnome.scm (shotwell): Update to 0.25.0.
	[inputs]: Add gcr.

	gnu: vdirsyncer: Update to 0.14.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.14.0.

2016-10-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Test installation with store on a separate partition.
	This is a followup to 0f65f54ebd76324653fd5506a7dab42ee44d9255.

	* gnu/tests/install.scm (%separate-store-os, %separate-store-os-source)
	(%separate-store-installation-script, %test-separate-store-os): New
	variables.

2016-10-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Use #:fallback? #t when building system tests.
	* build-aux/run-system-tests.scm (run-system-tests): Pass #:fallback? #t
	to 'set-build-options*'.

2016-10-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust pypi test to recent importer change.
	This is a followup to b5c347ad3d83ee580c111bd14c80b469b0dcb294.

	* tests/pypi.scm ("pypi->guix-package"): Expect 'propagated-inputs', not
	'inputs'.
	("pypi->guix-package, wheels"): Likewise.

2016-10-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'pivot-root' test on Linux > 4.7.5.
	* tests/syscalls.scm ("pivot-root"): Skip when 'uname' returns a
	'utsname:release' > 4.7.5.

2016-10-26  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: perl-www-curl: Fix build failure.
	* gnu/packages/patches/perl-www-curl-remove-symbol.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (perl-www-curl)[source]: Use it.

2016-10-26  ng0  <ngillmann@runbox.com>

	gnu: Add lci.
	* gnu/packages/lolcode.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-10-26  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add autossh.
	* gnu/packages/ssh.scm (autossh): New variable.

2016-10-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r: Update to 3.3.1.
	* gnu/packages/statistics.scm (r): Update to 3.3.1.

	gnu: r-matrixstats: Update to 0.51.0.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.51.0.

	gnu: r-r-utils: Update to 2.4.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.4.0.

	gnu: r-irlba: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.1.2.

	gnu: r-codetools: Update to 0.2-15.
	* gnu/packages/statistics.scm (r-codetools): Update to 0.2-15.

	gnu: r-snow: Update to 0.4-2.
	* gnu/packages/statistics.scm (r-snow): Update to 0.4-2.

	gnu: r-backports: Update to 1.0.4.
	* gnu/packages/statistics.scm (r-backports): Update to 1.0.4.

	gnu: r-foreign: Update to 0.8-67.
	* gnu/packages/statistics.scm (r-foreign): Update to 0.8-67.

	gnu: r-cluster: Update to 2.0.5.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.5.

	gnu: r-acepack: Update to 1.4.0.
	* gnu/packages/statistics.scm (r-acepack): Update to 1.4.0.

	gnu: r-r6: Update to 2.2.0.
	* gnu/packages/statistics.scm (r-r6): Update to 2.2.0.

	gnu: r-evaluate: Update to 0.10.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.10.

	gnu: r-reshape2: Update to 1.4.2.
	* gnu/packages/statistics.scm (r-reshape2): Update to 1.4.2.

	gnu: r-stringi: Update to 1.1.2.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.2.

	gnu: r-matrix: Update to 1.2-7.1.
	* gnu/packages/statistics.scm (r-matrix): Update to 1.2-7.1.

	gnu: r-colorspace: Update to 1.2-7.
	* gnu/packages/statistics.scm (r-colorspace): Update to 1.2-7.

	gnu: r-jsonlite: Update to 1.1.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.1.

	gnu: r-curl: Update to 2.2.
	* gnu/packages/web.scm (r-curl): Update to 2.2.

	gnu: r-seqinr: Update to 3.3-3.
	* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.3-3.

	gnu: r-rcpparmadillo: Update to 0.7.500.0.0.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to
	7.500.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.500.0.0.

	gnu: armadillo: Update to 7.500.0.
	* gnu/packages/maths.scm (armadillo): Update to 7.500.0.

	gnu: r-rmarkdown: Update to 1.1.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.1.
	[propagated-inputs]: Add r-evaluate, r-tibble.

	gnu: bioperl-minimal: Update to 1.7.0.
	* gnu/packages/bioinformatics.scm (bioperl-minimal): Update to 1.7.0.

2016-10-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: mupdf: Modify CVE-2016-8674 patch to apply to 1.9a.
	The fix from upstream did not apply cleanly due to many context changes.
	This was adapted by cloning mupdf 1.9a from git and fixing conflicts
	after applying our patches and cherry-picking upstream commit 1e03c06.

	This is a follow-up to 47a04fca999b91309d196afc9ebf4d8ac6f2083f.

	* gnu/packages/patches/mupdf-CVE-2016-8674.patch: Adapt to 1.9a.

2016-10-26  Roel Janssen  <roel@gnu.org>

	guix package: Display generation diffs.
	* guix/ui.scm (display-profile-content-diff): New variable.
	* guix/scripts/package.scm (process-query): Use display-profile-content-diff.

	In collaboration with Benz Schenk.

2016-10-26  ng0  <ng0@we.make.ritual.n0.is>

	gnu: python-certifi: Update to 2016.8.31.
	* gnu/packages/python.scm (python-certifi): Update to 2016.8.31.

2016-10-26  Marius Bakke  <mbakke@fastmail.com>

	gnu: security-token: Use 'license:' prefix.
	* gnu/packages/security-token.scm (libyubikey)[license]: Add prefix.
	(ykclient)[license]: Add prefix.

	gnu: yubico.scm: Rename to security-token.scm.
	* gnu/packages/yubico.scm: Delete file.
	* gnu/packages/security-token.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: offlineimap: Install documentation.
	* gnu/packages/mail.scm (offlineimap)[native-inputs]: Add asciidoc and
	libxslt.
	[arguments]: Add phases 'build-documentation' and
	'install-documentation' to build and install manpages. Also remove
	unneeded key 'inputs' from 'wrap-binary' phase.

	gnu: notmuch: Update to 0.23.1.
	* gnu/packages/patches/notmuch-emacs-25-compatibility-fix.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/mail.scm (notmuch): Update to 0.23.1. Remove patch.

2016-10-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vlc: Add x265 support.
	* gnu/packages/video.scm (vlc)[inputs]: Add x265.

	gnu: gst-plugins-bad: Add x265 support.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add x265.

	gnu: ffmpeg: Add x265 support.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add x265.
	[arguments]: Add '--enable-libx265' flag.

	gnu: Add x265.
	* gnu/packages/video.scm (x265): New variable.

2016-10-26  ng0  <ngillmann@runbox.com>

	gnu: Add psyclpc.
	* gnu/packages/psyc.scm (psyclpc): New variable.

2016-10-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: opensmtpd: Fix 'license' field.
	* gnu/packages/mail.scm (opensmtpd)[license]: Use LICENSE:OPENSSL, not
	OPENSSL.
	(opensmtpd-extras)[license]: Likewise.

2016-10-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-genomationdata: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.6.0.

	gnu: r-bamsignals: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-bamsignals): Update to 1.6.0.

	gnu: r-rhtslib: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-rhtslib): Update to 1.6.0.
	[native-inputs]: Add autoconf.

	gnu: r-zlibbioc: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.20.0.

	gnu: r-motifrg: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.18.0.

	gnu: r-seqlogo: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.40.0.

	gnu: r-genomation: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.6.0.
	[propagated-inputs]: Add r-rcpp, r-htslib, r-runit, r-s4vectors.
	[inputs]: Add zlib.

	gnu: r-seqpattern: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.6.0.
	[propagated-inputs]: Add r-kernsmooth.

	gnu: r-impute: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.48.0.

	gnu: r-bsgenome: Update to 1.42.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.42.0.

	gnu: r-topgo: Update to 2.26.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.26.0.
	[propagated-inputs]: Add r-dbi.

	gnu: r-graph: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-graph): Update to 1.52.0.

	gnu: r-go-db: Update to 3.4.0.
	* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.4.0.

	gnu: r-genomicfeatures: Update to 1.26.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.26.0.

	gnu: r-rtracklayer: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.34.0.

	gnu: r-genomicalignments: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to
	1.10.0.

	gnu: r-summarizedexperiment: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to
	1.4.0.

	gnu: r-rsamtools: Update to 1.26.1.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.26.1.

	gnu: r-biostrings: Update to 2.42.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.42.0.

	gnu: r-biocparallel: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.8.0.

	gnu: r-biomart: Update to 2.30.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.30.0.

	gnu: r-annotationdbi: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.36.0.

	gnu: r-biobase: Update to 2.34.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.34.0.

	gnu: r-genomicranges: Update to 1.26.1.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.26.1.
	[propagated-inputs]: Add r-iranges, r-s4vectors.

	gnu: r-xvector: Update to 0.14.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.14.0.

	gnu: r-limma: Update to 3.30.0.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.30.0.

	gnu: r-variantannotation: Update to 1.20.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to
	1.20.0.
	[propagated-inputs]: Add r-biobase, r-biostrings, r-iranges,
	r-rtracklayer, r-s4vectors, r-xvector.

	gnu: r-edger: Update to 3.16.0.
	* gnu/packages/bioinformatics.scm (r-edger): Update to 3.16.0.
	[propagated-inputs]: Add r-locfit.

	gnu: r-genomeinfodb: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.10.0.

	gnu: r-iranges: Update to 2.8.0.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.8.0.

	gnu: r-s4vectors: Update to 0.12.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.12.0.

	gnu: r-dnacopy: Update to 1.48.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.48.0.

	gnu: r-biocinstaller: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): Update to 1.24.0.

	gnu: r-biocgenerics: Update to 0.20.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.20.0.

	gnu: r-grohmm: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-grohmm): Update to 1.8.0.

	gnu: r-systempiper: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-systempiper): Update to 1.8.1.

	gnu: r-shortread: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-shortread): Update to 1.32.0.

	gnu: r-gostats: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-gostats): Update to 2.40.0.

	gnu: r-category: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-category): Update to 2.40.0.

	gnu: r-gseabase: Update to 1.36.0.
	* gnu/packages/bioinformatics.scm (r-gseabase): Update to 1.36.0.

	gnu: r-rbgl: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-rbgl): Update to 1.50.0.

	gnu: r-annotationforge: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.16.0.
	[propagated-inputs]: Add r-rcurl.

	gnu: r-deseq2: Update to 1.14.0.
	* gnu/packages/bioinformatics.scm (r-deseq2): Update to 1.14.0.

	gnu: r-genefilter: Update to 1.56.0.
	* gnu/packages/bioinformatics.scm (r-genefilter): Update to 1.56.0.

	gnu: r-geneplotter: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-geneplotter): Update to 1.52.0.

	gnu: r-annotate: Update to 1.52.0.
	* gnu/packages/bioinformatics.scm (r-annotate): Update to 1.52.0.

	gnu: Add r-kernsmooth.
	* gnu/packages/statistics.scm (r-kernsmooth): New variable.

	gnu: emacs-emms-player-mpv: Update to 0.0.10.
	* gnu/packages/emacs.scm (emacs-emms-player-mpv): Update to 0.0.10.

	import cran: Use URL for Bioconductor 3.4.
	* guix/import/cran.scm (%bioconductor-svn-url): Update to release URL
	for version 3.4.

2016-10-25  Leo Famulari  <leo@famulari.name>

	gnu: elfutils: Update to 0.167.
	* gnu/packages/elf.scm (elfutils): Update to 0.167.

	gnu: gtk+-2: Update to 2.24.31 [fixes CVE-2013-7447].
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.31.

2016-10-25  Kei Kebreau  <kei@openmailbox.org>

	gnu: mupdf: Fix CVE-2016-8674.
	* gnu/packages/patches/mupdf-CVE-2016-8674.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pdf.scm (mupdf): Use it.

2016-10-25  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: coda: Remove bundled libraries.
	* gnu/packages/maths.scm (coda): Remove bundled libraries.
	[source]: Add patch and snippet to remove bundled zlib, pcre and expat.
	[inputs]: Add system zlib, pcre and expat.
	* gnu/packages/patches/coda-use-system-libs.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-10-25  Ludovic Courtès  <ludo@gnu.org>

	build: 'guilemoduledir' honors $GUILE_EFFECTIVE_VERSION.
	* configure.ac: Define 'guilemoduledir' as a function of
	$GUILE_EFFECTIVE_VERSION.

2016-10-25  Ludovic Courtès  <ludo@gnu.org>

	svg: Autoload Guile-RSVG and Guile-Cairo.
	Fixes compilation by 'guix pull' where Guile-{RSVG,Cairo} are missing.
	Reported by Efraim Flashner.

	* gnu/build/svg.scm: Use 'module-autoload!' rather than 'module-use!'.

2016-10-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.35.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.35.  Remove
	patch.
	* gnu/packages/patches/linux-libre-4.1-CVE-2016-5195.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-10-24  Mark H Weaver  <mhw@netris.org>

	gnu: Add missing module import to (gnu packages gl).
	This is a followup to commit f1267c872fcaed6c53d43b3ff51abb726f7418d6.

	* gnu/packages/gl.scm: Import (gnu packages).

2016-10-24  Mark H Weaver  <mhw@netris.org>

	gnu: mesa: Fix 'wayland-egl-symbols-check' on MIPS.
	* gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gl.scm (mesa)[source]: Add patch when building on MIPS.

2016-10-24  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Use Guile-{RSVG,Cairo} instead of Inkscape + ImageMagick.
	Based on a suggestion by Andy Wingo at
	<https://lists.gnu.org/archive/html/guix-devel/2015-08/msg00753.html>.

	* gnu/build/svg.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/system/grub.scm (svg->png): Add #:width and #:height.  Rewrite to
	use (gnu build svg).
	(resize-image): Remove.
	(grub-background-image): Adjust accordingly.

2016-10-24  Leo Famulari  <leo@famulari.name>

	gnu: perl-eval-closure: Update to 0.14.
	* gnu/packages/perl.scm (perl-eval-closure): Update to 0.14.

2016-10-24  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add coda.
	* gnu/packages/maths.scm (coda): New variable.

	gnu: Add hdf-eos2.
	* gnu/packages/maths.scm (hdf-eos2): New variable.
	* gnu/packages/patches/hdf-eos2-build-shared.patch: New file.
	* gnu/packages/patches/hdf-eos2-remove-gctp.patch: New file.
	* gnu/packages/patches/hdf-eos2-fortrantests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2016-10-24  Amirouche  <amirouche@hypermove.net>

	gnu: Add guile-bytestructures
	* gnu/packages/guile.scm (guile-bytestructures): New variable.

2016-10-24  Julien Lepiller  <julien@lepiller.eu>

	services: nginx: Virtual hosts are first-class configuration items.
	* gnu/services/web.scm (<nginx-vhost-configuration>): New record type.
	(config-domain-strings): New procedure.
	(config-index-strings): New procedure.
	(default-nginx-vhost-config): New procedure.
	(default-nginx-config): Add vhost support and temporary directories
	(nginx-activation): Create temporary directories
	(nginx-service): Add vhost-list key.
	* doc/guix.texi (Web Services): Document 'nginx-vhost-configuration'.

2016-10-24  Leo Famulari  <leo@famulari.name>

	gnu: twolame: Make the test suite compatible with Perl 5.24.
	* gnu/packages/audio.scm (twolame)[source]: Add snippet to fix test.

2016-10-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.18.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.2.

2016-10-24  Kei Kebreau  <kei@openmailbox.org>

	gnu: red-eclipse: Update to 1.5.6.
	* gnu/packages/games.scm (red-eclipse): Update to 1.5.6.
	[arguments]: Adjust phases.

2016-10-24  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add whois.
	* gnu/packages/networking.scm (whois): New variable.

2016-10-24  宋文武  <iyzsong@gmail.com>

	gnu: gnumeric: Use 'glib-or-gtk-build-system'.
	Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

	* gnu/packages/gnome.scm (gnumeric)[build-systems]: Switch to
	GLIB-OR-GTK-BUILD-SYSTEM.

2016-10-23  Leo Famulari  <leo@famulari.name>

	gnu: musl: Fix CVE-2016-8859.
	* gnu/packages/patches/musl-CVE-2016-8859.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/musl.scm (musl)[source]: Use it.

2016-10-23  Kei Kebreau  <kei@openmailbox.org>

	gnu: windowmaker: Update to 0.95.7.
	* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.7.

2016-10-23  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: gajim: Update to 0.16.6.
	* gnu/packages/messaging.scm (gajim): Update to 0.16.6.

	gnu: gajim: License is "version 3 only".
	* gnu/packages/messaging.scm (gajim)[license]: Change to GPL3.

2016-10-23  Leo Famulari  <leo@famulari.name>

	nls: Update 'fr' translation.

2016-10-23  ng0  <ng0@we.make.ritual.n0.is>

	gnu: weechat: Update to 1.6.
	* gnu/packages/irc.scm (weechat): Update to 1.6.

2016-10-23  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Disable failing test.
	* gnu/packages/package-management.scm (diffoscope)[arguments]: Add
	'disable-failing-test' phase.

	gnu: audit: Use GnuTLS instead of OpenSSL.
	* gnu/packages/admin.scm (audit)[inputs]: Replace openssl with gnutls.

2016-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: icu4c: On MIPS, pass --with-data-packaging=archive to configure.
	* gnu/packages/icu4c.scm (icu4c)[arguments]: On MIPS, pass
	"--with-data-packaging=archive" to configure.

	Merge branch 'master' into core-updates

2016-10-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-flask-sqlalchemy.
	* gnu/packages/python.scm (python-flask-sqlalchemy): New variable.

	gnu: Add python-flask-basicauth.
	* gnu/packages/python.scm (python-flask-basicauth): New variable.

	gnu: Add python-flask-restful.
	* gnu/packages/python.scm (python-flask-restful): New variable.

	gnu: Add python-aniso8601.
	* gnu/packages/python.scm (python-aniso8601): New variable.

2016-10-23  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add bluefish.
	* gnu/packages/gnome.scm (bluefish): New variable.

2016-10-23  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	import: pypi: All inputs are propagated-inputs by default.
	* guix/import/pypi.scm (maybe-inputs): Return inputs as
	  "propagated-inputs".

2016-10-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: openconnect: Update to 7.07.
	* gnu/packages/vpn.scm (openconnect): Update to 7.07.

	gnu: weex: Use ‘modify-phases’.
	* gnu/packages/ftp.scm (weex): Use the ‘modify-phases’ syntax.

2016-10-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guitarix-lv2.
	* gnu/packages/audio.scm (guitarix-lv2): New variable.

	gnu: Add mod-utilities.
	* gnu/packages/music.scm (mod-utilities): New variable.

	gnu: Add jalv-select.
	* gnu/packages/music.scm (jalv-select): New variable.

	gnu: Add mod-host.
	* gnu/packages/music.scm (mod-host): New variable.

2016-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jasper: Update to 1.900.13.
	* gnu/packages/image.scm (jasper): Update to 1.900.13.
	[arguments]: Build with -std=c99 support.

2016-10-23  ng0  <ngillmann@runbox.com>

	gnu: Add libpsyc.
	* gnu/packages/psyc.scm (libpsyc): New variable.

	gnu: Add perl-net-psyc.
	* gnu/packages/psyc.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-10-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: vmpk: Remove package.
	The vmpk package has been broken for a while and attempts to fix it have
	failed.  The package "jack-keyboard" offers similar features.

	* gnu/packages/music.scm (vmpk): Remove variable.

2016-10-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add supertuxkart.
	* gnu/packages/games.scm (supertuxkart): New variable.

2016-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gambit-c: Update to 4.8.5.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.8.5.
	[source]: Update source tarball name.

	gnu: gambit-c: Use 'modify-phases' syntax.
	* gnu/packages/scheme.scm (gambit-c)[arguments]: Use 'modify-phases'
	syntax.

	gnu: gambit-c: Update to 4.7.9.
	* gnu/packages/scheme.scm (gambit-c): Update to 4.7.9.

	gnu: bigloo: Use 'modify-phases' syntax.
	* gnu/packages/scheme.scm (bigloo)[arguments]: Use 'modify-phases' syntax.

	gnu: hop: Use 'modify-phases' syntax.
	* gnu/packages/scheme.scm (hop)[arguments]: Use 'modify-phases' syntax.

	gnu: hop: Update to 2.5.1.
	* gnu/packages/scheme.scm (hop): Update to 2.5.1.
	[source]: Remove patch.
	* gnu/packages/patches/hop-bigloo-4.0b.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-10-23  Leo Famulari  <leo@famulari.name>

	gnu: mpg321: Update to 0.3.2.
	* gnu/packages/mp3.scm (mpg321): Update to 0.3.2.

	gnu: mpg123: Update to 1.23.8.
	* gnu/packages/mp3.scm (mpg123): Update to 1.23.8.

2016-10-23  宋文武  <iyzsong@gmail.com>

	doc: emacs: Clarify 'guix-use-substituse' and 'guix-dry-run'.
	Reported by apteryx on #guix.

	* doc/emacs.texi (Emacs Build Options): Mention the variable value when describe
	the effects of 'guix-use-substitute' and 'guix-dry-run'.

2016-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: beast: Disable parallel-build.
	* gnu/packages/music.scm (beast)[arguments]: Disable parallel builds to
	prevent a race condition.

	gnu: infamous-plugins: Remove compiler optimizations.
	* gnu/packages/audio.scm (infamous-plugins)[arguments]: Add phase
	removing built-in compiler optimizations in the source code.

	gnu: python2-validictory: Add missing input.
	* gnu/packages/python.scm (python2-validictory)[native-inputs]: Add
	python2-setuptools.
	(python-validictory)[properties]: New field.

	gnu: ffmpeg: Update to 3.1.5.
	* gnu/packages/video.scm (ffmpeg): Update to 3.1.5.

	gnu: mutt: Update to 1.7.1.
	* gnu/packages/mail.scm (mutt): Update to 1.7.1.

2016-10-23  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add vim-full.
	* gnu/packages/vim.scm (vim-full): New variable.

2016-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.28.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.28.0.

2016-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.4.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.4.

	gnu: linux-libre@4.4: Update to 4.4.27.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.27.

2016-10-22  John Darrington  <jmd@gnu.org>

	gnu: guile-ncurses: Update to version 2.0.
	* gnu/packages/guile.scm (guile-ncurses): Update version to 2.0.

2016-10-22  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	gnu: perl-test-mockobject: Update to 1.20150527.
	* gnu/packages/perl.scm (perl-test-mockobject): Update to 1.20150527.

2016-10-22  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.1.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.1.

	gnu: giac-xcas: Update to 1.2.2-95.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-95.

2016-10-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Add fix for CVE-2016-5195.
	* gnu/packages/patches/linux-libre-4.1-CVE-2016-5195.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-libre-4.1): Add patch.

	gnu: make-linux-libre: Add #:patches keyword argument.
	* gnu/packages/linux.scm (make-linux-libre): Add 'patches' keyword
	argument.

2016-10-21  Leo Famulari  <leo@famulari.name>

	gnu: go-1.7: Skip test that fails due to time zone name change.
	* gnu/packages/golang.scm (go-1.7)[arguments]: Skip test "TestLoadFixed" in
	'prebuild' phase.

	gnu: go-1.4: Skip test that fails due to time zone name change.
	* gnu/packages/golang.scm (go-1.4)[arguments]: Skip test "TestLoadFixed" in
	'prebuild' phase.

	gnu: go-1.4: Disable cgo.
	* gnu/packages/golang.scm (go-1.4)[arguments]: Set "CGO_ENABLED=0" while
	building.
	(go-1.7)[arguments]: Keep "CGO_ENABLED=1".

	gnu: go-1.7: Update to 1.7.3.
	* gnu/packages/golang.scm (go-1.7): Update to 1.7.3.

	gnu: mpv: Update to 0.21.0.
	* gnu/packages/video.scm (mpv): Update to 0.21.0.

2016-10-21  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: slim: Fix line numbers in slim-login.patch.
	This was causing build failures.

	* gnu/packages/patches/slim-login.patch: Fix line numbers.

2016-10-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: lrzip: Update to 0.631.
	* gnu/packages/compression.scm (lrzip): Update to 0.631.

2016-10-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: slim: Display login message.
	* gnu/packages/patches/slim-login.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/display-managers.scm (slim)[source]: Use it.

	gnu: slim: Do not reset session after failed login.
	* gnu/packages/patches/slim-reset.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/display-managers.scm (slim)[source]: Use it.

2016-10-20  Leo Famulari  <leo@famulari.name>

	gnu: linux-libre-4.4: Update to 4.4.26.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.26.

	gnu: linux-libre: Update to 4.8.3.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.3.

2016-10-20  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-d-mode.
	* gnu/packages/emacs.scm (emacs-d-mode): New variable.

2016-10-20  ng0  <ng0@we.make.ritual.n0.is>

	gnu: network-manager-applet: Update to 1.4.2.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.4.2.

2016-10-20  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: GNOME updater honors 'upstream-name' package property.
	* guix/gnu-maintenance.scm (latest-gnome-release)[upstream-name]: New
	variable.  Use it as the first argument to 'latest-ftp-release' and when
	constructing #:directory.
	* gnu/packages/gnome.scm (gconf)[properties]: New field.
	(network-manager)[properties]: New field.

2016-10-20  ng0  <ng0@we.make.ritual.n0.is>

	gnu: network-manager: Update to 1.4.2.
	* gnu/packages/gnome.scm (network-manager): Update to 1.4.2.

2016-10-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgweather: Update to 3.20.3.
	* gnu/packages/gnome.scm (libgweather): Update to 3.20.3.

	gnu: libgweather: Adjust to new timezone name.
	* gnu/packages/gnome.scm (libgweather)[arguments]: In 'pre-check' phase,
	update "Asia/Rangoon" timezone name.

	gnu: python-mailmanclient: Fix typo.
	* gnu/packages/mail.scm (python-mailmanclient)[properties]: Fix typo.

	hydra: Add "arm-linux-gnueabihf" as a cross-compilation target.
	* build-aux/hydra/gnu-system.scm (%cross-targets): Add
	"arm-linux-gnueabihf".

2016-10-20  Ludovic Courtès  <ludo@gnu.org>

	services: ntpd: Add 'allow-large-adjustment?' knob.
	Suggested by Leo Famulari.

	* gnu/services/networking.scm (<ntp-configuration>)[allow-large-adjustment?]:
	New field.
	(ntp-shepherd-service): Honor it.
	(ntp-service): Add #:allow-large-adjustment? and honor it.
	* doc/guix.texi (Networking Services): Document it.

2016-10-20  ng0  <ngillmann@runbox.com>

	gnu: Add python-mailmanclient.
	* gnu/packages/mail.scm (python-mailmanclient): New variable.

2016-10-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-validictory and python2-validictory.
	* gnu/packages/python.scm (python-validictory, python2-validictory):
	  New variables.

2016-10-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python2-pathlib2.
	Adding only the Python 2 variant, since for Python 3 our minimum version
	is 3.4 which already includes this package as part of the standard library.

	gnu/packages/python.scm (python2-pathlib2): New variable.

2016-10-20  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-setproctitle and python2-setproctitle.
	* gnu/packages/python.scm (python-setproctitle, python2-setproctitle):
	  New variables.

	gnu: Add chromaprint.
	* gnu/packages/mp3.scm (chromaprint): New variable.

2016-10-20  Roel Janssen  <roel@gnu.org>

	gnu: Add r-bioccheck.
	* gnu/packages/bioinformatics.scm (r-bioccheck): New variable.

2016-10-19  Leo Famulari  <leo@famulari.name>

	gnu: openssh: Fix CVE-2016-8858.
	* gnu/packages/patches/openssh-memory-exhaustion.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh)[source]: Use it.

2016-10-19  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add gucharmap.
	* gnu/packages/gnome.scm (gucharmap): New variable.

2016-10-19  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	gnu: %static-inputs: Use bash from PATH in bootstrap tar.
	gnu/packages/make-bootstrap.scm (%static-inputs): Use bash from PATH.

2016-10-19  Leo Famulari  <leo@famulari.name>

	gnu: borg: Install more documentation.
	* gnu/packages/backup.scm (borg)[arguments]: Install more documentation in
	'install-doc' phase. Use (srfi srfi-26).

	gnu: python-file: Work around "double encoding" bug in file@5.28.
	* gnu/packages/patches/python-file-double-encoding-bug.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python-file)[source]: Use it.
	(python2-file)[source]: Use the source of FILE directly, without the
	patch.

	gnu: python-file: Don't create a compressed egg.
	* gnu/packages/python.scm (python-file, python2-file)[arguments]: Pass
	"--single-version-externally-managed" "--root=/" to #:configure-flags.

2016-10-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: gparted: Update to 0.27.0.
	* gnu/packages/disk.scm (gparted): Update to 0.27.0.

	gnu: ncftp: Use ‘modify-phases’.
	* gnu/packages/ftp.scm (ncftp): Use the ‘modify-phases’ syntax.

	gnu: mcelog: Update to 143.
	* gnu/packages/linux.scm (mcelog): Update to 143.

	gnu: lftp: Update to 4.7.3.
	* gnu/packages/ftp.scm (lftp): Update to 4.7.3.
	[source]: Use HTTPS. Remove patch.
	[arguments]: Add ‘disable-impure-tests’ phase. Add #:configure-flags with
	explicit location of readline headers.
	[home-page]: Use HTTPS.
	* gnu/packages/patches/lftp-dont-save-unknown-host-fingerprint.patch: Delete
	file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-10-19  Leo Famulari  <leo@famulari.name>

	gnu: awscli: Update to 1.11.5.
	* gnu/packages/python.scm (awscli): Update to 1.11.5.
	[source]: Use pypi-uri.
	[inputs]: Add python-s3transfer.

	gnu: Add python-s3transfer.
	* gnu/packages/python.scm (python-s3transfer, python2-s3transfer): New
	variable.

	gnu: python-botocore: Update to 1.4.62.
	* gnu/packages/python.scm (python-botocore, python2-botocore): Update to 1.4.62.

	gnu: python-rsa: Update to 3.4.2.
	* gnu/packages/python.scm (python-rsa, python2-rsa): Update to 3.4.2.

	gnu: Add libseccomp.
	* gnu/packages/linux.scm (libseccomp): New variable.

2016-10-19  Marius Bakke  <mbakke@fastmail.com>

	gnu: xapian: Update to 1.4.0.
	* gnu/packages/search.scm (xapian): Update to 1.4.0.
	[source]: Use https URL.
	[home-page]: Use https URL.
	[arguments]: Remove 'patch-remotetcp-harness' phase. Replace 'check'
	phase with a list of custom test targets.

	gnu: xapian: Use 'modify-phases' syntax.
	* gnu/packages/search.scm (xapian)[arguments]: Use 'modify-phases'. Fix
	'/bin/sh' substitution to use (which "sh") instead of (which "bash").

	gnu: notmuch: Enable tests.
	* gnu/packages/patches/notmuch-emacs-25-compatibility-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/mail.scm (notmuch)[source]: Use patch.
	[arguments]: Add verbose make flags. Add phase 'patch-notmuch-lib.el' to
	fix hard-coded /bin/sh. Add 'prepare-test-environment' phase to patch
	test shebangs and set environment.
	[native-inputs]: Change from 'emacs-minimal' to 'emacs-no-x'. Add dtach,
	gnupg, man, perl and which.

	gnu: notmuch: Update to 0.23.
	* gnu/packages/mail.scm (notmuch): Update to 0.23.
	[home-page]: Use https URL.
	(python-notmuch)[version]: Inherit from notmuch.
	[home-page]: Ditto.

2016-10-19  Mark H Weaver  <mhw@netris.org>

	gnu: chez-scheme: Remove use of 'ghostscript-gs' wrapper.
	This is a followup to commit d2478b4cdd6f1db44f4725b39489aca89d3d9180.

	* gnu/packages/chez.scm (chez-scheme)[native-inputs]: Replace
	'ghostscript-gs' with 'ghostscript'.

2016-10-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-10-19  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add opensmtpd-extras.
	* gnu/packages/mail.scm (opensmtpd-extras): New variable.

	gnu: Add opensmtpd.
	* gnu/packages/mail.scm (opensmtpd): New variable.

	gnu: Add libasr.
	* gnu/packages/dns.scm (libasr): New variable.

2016-10-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zile: Use 'modify-phases' syntax.
	* gnu/packages/zile.scm (zile)[arguments]: Use 'modify-phases' syntax.

	gnu: zile: Update to 2.4.13.
	* gnu/packages/zile.scm (zile): Update to 2.4.13.
	[home-page]: Use https.

2016-10-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure child process of 'pivot-root' test exits.
	* tests/syscalls.scm ("pivot-root"): Use 'test-equal'.  Wrap child body
	in 'dynamic-wind'.

2016-10-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix typo in 'with-graft' transformation test.
	This is a followup to 645b9df858683dc05ffa04c9eb2fdc45ccef4a65.

	* tests/scripts-build.scm ("options->transformation, with-graft"): Use
	'with-graft', not 'with-input'.

2016-10-19  Ludovic Courtès  <ludo@gnu.org>

	Use (ice-9 binary-ports) instead of (rnrs io ports).
	This reduces the closure of (guix ui) from 123 to 106 modules.

	* guix/derivations.scm: Use (ice-9 binary-ports) instead of (rnrs io
	ports).
	(map-derivation)[substitute-file]: Use 'read-string' instead of
	'get-string-all'.
	* guix/ftp-client.scm: Likewise.
	* guix/hash.scm: Likewise.
	* guix/http-client.scm: Likewise.
	* guix/pki.scm (ensure-acl, current-acl): Likewise.
	* guix/scripts/archive.scm (authorize-key)[read-key]: Likewise.
	* guix/scripts/authenticate.scm (read-canonical-sexp)
	(read-hash-data): Likewise.
	* guix/scripts/download.scm: Likewise.
	* guix/scripts/offload.scm (register-gc-root, remove-gc-roots)
	(send-files): Likewise.
	* guix/scripts/publish.scm (lazy-read-file-sexp): Likewise.
	* guix/scripts/refresh.scm: Likewise.
	* guix/scripts/substitute.scm (check-acl-initialized): Likewise.
	* guix/serialization.scm (read-maybe-utf8-string): Likewise.
	* guix/scripts/hash.scm (guix-hash): Use 'force-output' instead of
	'flush-output-port'.
	* guix/store.scm (process-stderr): Likewise.
	* guix/tests.scm: Likewise.
	* guix/utils.scm: Use (ice-9 binary-ports) and autoload (rnrs io ports)
	for 'make-custom-binary-input-port'.

2016-10-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Suggest @code instead of quotes.
	* guix/scripts/lint.scm (%quoted-identifier-rx): New variable.
	(check-description-style)[check-quotes]: New procedure.
	Use it.
	* tests/lint.scm ("description: suggest ornament instead of quotes"):
	New test.

	gnu: Add Ao.
	* gnu/packages/engineering.scm (ao): New variable.

	gnu: glfw: Propagate the relevant inputs.
	* gnu/packages/gl.scm (glfw)[inputs]: Rename to...
	[propagated-inputs]: ... this.  Add LIBXXF86VM.

2016-10-19  Ludovic Courtès  <ludo@gnu.org>

	container: Allow 'container-excursion' to the same namespaces.
	Before that, 'container-excursion' would call 'setns' even when the
	target namespace is the one the caller is already in, which would fail.

	* gnu/build/linux-container.scm (container-excursion): Introduce
	'source' and 'target'.  Compare the result of 'readlink' on these
	instead of comparing file descriptors to decide whether to call
	'setns'.
	* tests/containers.scm ("container-excursion, same namespace"): New test.

2016-10-19  Roel Janssen  <roel@gnu.org>

	gnu: Add r-biocstyle.
	* gnu/packages/bioinformatics.scm (r-biocstyle): New variable.

	gnu: Add r-biocviews.
	* gnu/packages/bioinformatics.scm (r-biocviews): New variable.

2016-10-19  Benz Schenk  <benz.schenk@uzh.ch>

	gnu: Add iperf.
	* gnu/packages/networking.scm (iperf): New variable.

2016-10-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-dateutil, python-dateutil-2: Update to new home-page.
	* gnu/packages/python.scm (python-dateutil, python2-dateutil,
	  python-dateutil-2, python2-dateutil-2)[home-page]: Update URL.

2016-10-19  Roel Janssen  <roel@gnu.org>

	gnu: Add r-optparse.
	* gnu/packages/bioinformatics.scm (r-optparse): New variable.

	gnu: Add r-getopt.
	* gnu/packages/bioinformatics.scm (r-getopt): New variable.

2016-10-19  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add GHC 8.0.1.
	* gnu/packages/haskell.scm (ghc-8): New variable.

	gnu: Add ghc-hashtables.
	* gnu/packages/haskell.scm (ghc-hashtables): New variable.

	gnu: Add ghc-easyplot.
	* gnu/packages/haskell.scm (ghc-easyplot): New variable.

	gnu: Add ghc-hmatrix-gsl-stats.
	* gnu/packages/haskell.scm (ghc-hmatrix-gsl-stats): New variable.

	gnu: Add ghc-hmatrix-special.
	* gnu/packages/haskell.scm (ghc-hmatrix-special): New variable.

	gnu: Add ghc-hmatrix-gsl.
	* gnu/packages/haskell.scm (ghc-hmatrix-gsl): New variable.

	gnu: Add ghc-hmatrix.
	* gnu/packages/haskell.scm (ghc-hmatrix): New variable.

	gnu: Add ghc-storable-complex.
	* gnu/packages/haskell.scm (ghc-storable-complex): New variable.

	gnu: Add chez-fmt.
	* gnu/packages/chez.scm (chez-fmt): New variable.

	gnu: Add chez-irregex.
	* gnu/packages/chez.scm (chez-irregex): New variable.

	gnu: Add chez-matchable
	* gnu/packages/chez.scm (chez-matchable): New variable.

	gnu: Add chez-sockets
	* gnu/packages/chez.scm (chez-sockets): New variable.

	gnu: Add chez-web
	* gnu/packages/chez.scm (chez-web): New variable.

	gnu: Add chez-srfi.
	* gnu/packages/chez.scm (chez-srfi): New variable.

	gnu: chez-scheme: Move to new module.
	* gnu/packages/scheme.scm (chez-scheme, nanopass, stex): Move variables ...
	* gnu/packages/chez.scm (chez-scheme, nanopass, stex): ... here. New module.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.

	gnu: chez-scheme: Fix i686 build.
	* gnu/packages/scheme.scm (chez-scheme): Add 'configure-flags', generalize
	  'configure' phase and simplify 'install-doc' phase.

	gnu: chez-scheme: Add search-path.
	* gnu/packages/scheme.scm (chez-scheme)[native-search-paths]: New field.

2016-10-18  Christopher Allan Webber  <cwebber@dustycloud.org>

	build: Remove reference to nonexistant patch file.
	* gnu/local.mk: Remove reference to kobodeluxe-spelling.patch,
	  which was removed during a revision to the submitted kobodeluxe package.

	gnu: kobodeluxe: Indicate origin of kobodeluxe-paths.patch.
	* gnu/packages/patches/kobodeluxe-paths.patch: Update header, pointing
	  to Debian tarball for provenance.

2016-10-18  Leo Famulari  <leo@famulari.name>

	gnu: mariadb: Update to 10.1.18.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.18.

	gnu: mysql: Update to 5.7.16.
	* gnu/packages/databases.scm (mysql): Update to 5.7.16.

2016-10-18  Stephen Webber  <webber.sl@gmail.com>

	gnu: Add kobodeluxe.
	* gnu/packages/games.scm (kobodeluxe): New variable.
	* gnu/packages/patches/kobodeluxe-paths.patch: New file.
	* gnu/packages/patches/kobodeluxe-enemies-pipe-decl.patch: New file.
	* gnu/packages/patches/kobodeluxe-const-charp-conversion.patch: New file.
	* gnu/packages/patches/kobodeluxe-manpage-minus-not-hyphen.patch: New file.
	* gnu/packages/patches/kobodeluxe-midicon-segmentation-fault.patch: New file.
	* gnu/packages/patches/kobodeluxe-graphics-window-signed-char.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2016-10-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: torsocks: Update to 2.2.0.
	* gnu/packages/patches/torsocks-dns-test.patch: Delete file.
	* gnu/local.mk: Remove it.
	* gnu/packages/tor.scm (torsocks): Update to 2.2.0.
	[source]: Remove patch. Change method from 'git-fetch' to 'url-fetch'.
	Remove 'file-name'.
	[arguments]: Remove 'bootstrap' phase.
	[native-inputs]: Remove autoconf, automake and libtool. Also remove
	obsoleted perl-test-harness.
	[home-page]: Use https URL.
	(define-module): Don't import perl.

2016-10-18  Andreas Enge  <andreas@enge.fr>

	gnu: hdf4: Really fix non-x86 architectures.
	This is a follow-up to commit 60da9fb1100787c49ed4910eacf50e83c6462dcc.

	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/maths.scm (hdf4)[source]: Add patch.

2016-10-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.3.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.3.

2016-10-17  Mark H Weaver  <mhw@netris.org>

	gnu: dbus: Fix bad 'origin' form in dbus-1.10.12.
	This is a followup to commit dcaf70897a0bad38a4638a2905aaa3c46b1f1402.

	* gnu/packages/glib.scm (dbus-1.10.12)[source]: Remove unneeded 'method'
	field, so that 'inherit' comes first.

2016-10-17  Ludovic Courtès  <ludo@gnu.org>

	grafts: Remove unnecessary 'umask' call.
	This is a followup to d72267863382041b84a9712eea354882be72ef55.

	* guix/build/graft.scm (rewrite-directory): Remove 'umask' call.

2016-10-17  Ludovic Courtès  <ludo@gnu.org>

	grafts: Apply the right grafts in the presence of multiple outputs.
	Fixes <http://bugs.gnu.org/24712>.

	* guix/grafts.scm (cumulative-grafts): Add grafts for all the outputs of
	DRV.
	* tests/grafts.scm ("graft-derivation, replaced derivation has multiple
	outputs"): New test.

2016-10-17  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--with-graft'.
	* guix/scripts/build.scm (transform-package-inputs/graft): New procedure.
	(%transformations): Add 'with-graft'.
	(%transformation-options): Likewise.
	(show-transformation-options-help): Document it.
	* tests/scripts-build.scm ("options->transformation, with-graft"): New
	test.
	* doc/guix.texi (Package Transformation Options): Document it.

	guix build: Factorize transformation option parsing.
	* guix/scripts/build.scm (%transformation-options): Introduce 'parser'
	procedure and use it.

	guix build: Extract '--with-input' replacement spec parsing.
	* guix/scripts/build.scm (evaluate-replacement-specs): New procedure.
	(transform-package-inputs)[not-equal]: Remove.
	[replacements]: Define in terms of 'evaluate-replacement-specs'.

2016-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tor: Update to 0.2.8.9.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.9.

	gnu: vapoursynth: Update to 34.
	* gnu/packages/video.scm (vapoursynth): Update to 34.

	gnu: zimg: Update to 2.3.
	* gnu/packages/image.scm (zimg): Update to 2.3.

	gnu: jasper: Update to 1.900.5.
	* gnu/packages/image.scm (jasper): Update to 1.900.5.
	[source]: Remove patches.
	[native-inputs]: Remove unzip.
	* gnu/packages/patches/jasper-CVE-2007-2721.patch,
	gnu/packages/patches/jasper-CVE-2008-3520.patch,
	gnu/packages/patches/jasper-CVE-2008-3522.patch,
	gnu/packages/patches/jasper-CVE-2011-4516-and-CVE-2011-4517.patch,
	gnu/packages/patches/jasper-CVE-2014-8137.patch,
	gnu/packages/patches/jasper-CVE-2014-8138.patch,
	gnu/packages/patches/jasper-CVE-2014-8157.patch,
	gnu/packages/patches/jasper-CVE-2014-8158.patch,
	gnu/packages/patches/jasper-CVE-2014-9029.patch,
	gnu/packages/patches/jasper-CVE-2016-1577.patch,
	gnu/packages/patches/jasper-CVE-2016-1867.patch,
	gnu/packages/patches/jasper-CVE-2016-2089.patch,
	gnu/packages/patches/jasper-CVE-2016-2116.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-10-17  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-10-17  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 61.
	* gnu/packages/package-management.scm (diffoscope): Update to 61.

2016-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-lib: Update to 0.2.3.
	* gnu/packages/guile.scm (guile-lib): Update to 0.2.3.
	[arguments]: Adjust 'patch-module-dir' to change both 'moddir' and
	'godir'; use '@GUILE_EFFECTIVE_VERSION@' instead of a hard-coded
	"2.0".  Add 'check' phase.
	[native-inputs]: New field.

	gnu: guile-lib: Use 'modify-phases'.
	* gnu/packages/guile.scm (guile-lib)[arguments]: Use 'modify-phases'.

	gnu: recutils: Adjust to Bash 4.4.
	* gnu/packages/databases.scm (recutils)[arguments]: Add
	'set-bash4.4-header-location' phase.

2016-10-17  John Darrington  <jmd@gnu.org>

	gnu: openssh: Enable kerberos features.
	* gnu/packages/ssh.scm (openssh) [arguments]: Add flag --with-kerberos5.
	[inputs]: Add mit-krb5.

2016-10-17  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.2.
	* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
	(linux-libre): Update to 4.8.2.

	gnu: linux-libre@4.4: Update to 4.4.25.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.25.

2016-10-17  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add xpad.
	* gnu/packages/gnome.scm (xpad): New variable.

2016-10-17  Leo Famulari  <leo@famulari.name>

	gnu: python-requests-toolbelt: Fix build failure by adding missing dependencies.
	* gnu/packages/python.scm (python-requests-toolbelt)[native-inputs]: Add
	python-betamax, python-mock and python-pytest.

	gnu: Add python-betamax.
	* gnu/packages/python.scm (python-betamax, python2-betamax): New variables.

2016-10-17  Leo Famulari  <leo@famulari.name>

	gnu: python-vobject: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the python-vobject build to fail.

	* gnu/packages/python.scm (python-vobject, python2-vobject)[arguments]: Disable
	the tests.

2016-10-17  Leo Famulari  <leo@famulari.name>

	gnu: python-wsgi-intercept: Fix build failure with Python 3.5.
	* gnu/packages/python.scm (python-wsgi-intercept)[native-inputs]:
	Add python-urllib3.

2016-10-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add rcas-web.
	* gnu/packages/bioinformatics.scm (rcas-web): New variable.

	gnu: Add r-rcas.
	* gnu/packages/bioinformatics.scm (r-rcas): New variable.

2016-10-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: irrlicht: Update to 1.8.4.
	* gnu/packages/games.scm (irrlicht): Update to 1.8.4.
	[arguments]: Delete phase "apply-patch/mesa-10-fix".
	[native-inputs]: Remove "patch/mesa-10-fix".
	* gnu/packages/patches/irrlicht-mesa-10.patch: Delete file.
	* gnu/local.mk (dist_path_DATA): Remove irrlicht patch.

	gnu: extremetuxracer: Update to 0.7.3.
	* gnu/packages/games.scm (extremetuxracer): Update to 0.7.3.
	[inputs]: Remove freetype, mesa, libice, libpng, sdl, sdl-mixer,
	sdl-image, libsm, libunwind, libx11, libext, libxi, libxmu, libxt, tcl,
	zlib; add sfml.
	[arguments]: Remove field.

	gnu: sfml: Install pkgconfig files.
	* gnu/packages/game-development.scm (sfml)[arguments]: Add configure
	flag to install pkgconfig files.

2016-10-17  Adonay Felipe Nogueira  <adfeno@openmailbox.org>

	gnu: artanis: Remove implied $(DESTDIR) usage.
	* gnu/packages/patches/artanis-fix-Makefile.in.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/guile.scm (artanis)[source]: Use patch.
	[arguments]: Remove DESTDIR from #:make-flags.

2016-10-17  宋文武  <iyzsong@gmail.com>

	gnu: wrap-python3:  Use a bash wrapper for 'python3-config'.
	See <http://lists.gnu.org/archive/html/guix-devel/2016-07/msg00008.html>
	for details.

	* gnu/packages/python.scm (wrap-python3)[arguments]: Use a bash wrapper
	instead of a symlink for python3-config.

2016-10-17  Al McElrath  <hello@yrns.org>

	gnu: node: Update to 6.8.0.
	Remove <https://debbugs.gnu.org/23744> and
	<https://debbugs.gnu.org/23723> workaround.

	* gnu/packages/node.scm (node): Update to 6.8.0.
	  (node)[arguments]: Disabled more tests. Remove custom 'patch-shebangs'
	  phase. Manually patch npm script shebang in new 'patch-npm-shebang'
	  phase.
	* gnu/packages/patches/node-9077.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2016-10-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-json-pure: Fix tests.
	* gnu/packages/ruby.scm (ruby-json-pure)[arguments]: Remove unneeded
	reference to 'json-java.gemspec' in 'Gemfile'.

	gnu: bundler: Update to 1.13.5.
	* gnu/packages/ruby.scm (bundler): Update to 1.13.5.

2016-10-17  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add geierlein.
	* gnu/packages/finance.scm (geierlein): New variable.

2016-10-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add sslh.
	* gnu/packages/networking.scm (sslh): New variable.

	gnu: httping: Update to 2.5.
	* gnu/packages/networking.scm (httping): Update to 2.5.

2016-10-16  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add fbida.
	* gnu/packages/pdf.scm (fbida): New variable.

2016-10-16  Alex Kost  <alezost@gmail.com>

	import: utils: Remove dependency on (json) module.
	This fixes a regression introduced by commit
	fbe9c1012820ab72f022a6ec958c35b431ae7a74.

	* guix/import/utils.scm: Remove unused (json) module.

2016-10-16  Leo Famulari  <leo@famulari.name>

	gnu: python-requests-mock: Fix build failure with Python 3.5.
	* gnu/packages/openstack.scm (python-requests-mock,
	python2-requests-mock)[native-inputs]: Add python-docutils.

2016-10-16  Leo Famulari  <leo@famulari.name>

	gnu: xonsh: Disable the test suite.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the xonsh build to fail.

	* gnu/packages/shells.scm (xonsh)[arguments]: Disable the tests.

2016-10-16  Andreas Enge  <andreas@enge.fr>

	gnu: hdf4: Fix non-x86 architectures.
	* gnu/packages/patches/hdf4-architectures.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register patch.
	* gnu/packages/maths.scm (hdf4)[source]: Add patch.

2016-10-16  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.9.3.
	These packages should be updated together.

	* gnu/packages/tls.scm (certbot): Update to 0.9.3.
	[source]: Use pypi-uri.
	(python-acme, python2-acme): Update to 0.9.3.
	[source]: Use pypi-uri.

2016-10-16  Leo Famulari  <leo@famulari.name>

	gnu: python-dnspython: Update to 0.15.0.
	* gnu/packages/python.scm (python-dnspython, python2-dnspython): Update
	to 0.15.0.

	gnu: python-werkzeug: Update to 0.11.11.
	* gnu/packages/python.scm (python-werkzeug, python2-werkzeug):
	Update to 0.11.11.

	gnu: python-pyopenssl: Update to 16.1.0.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update
	to 16.1.0
	[source]: Use pypi-uri.

	gnu: python-pyasn1: Update to 0.1.9.
	* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): Update to 0.1.9.
	[source]: Use pypi-uri.

2016-10-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-whoosh.
	* gnu/packages/python.scm (python-whoosh, python2-whoosh): New variables.

2016-10-16  Theodoros Foradis  <theodoros.for@openmailbox.org>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add arm-none-eabi-toolchain variants.
	* gnu/packages/embedded.scm (arm-none-eabi-toolchain): New procedure.
	(arm-none-eabi-toolchain-4.9, arm-none-eabi-nano-toolchain-4.9,
	arm-none-eabi-toolchain-6, arm-none-eabi-nano-toolchain-6): New
	variables.

2016-10-16  Theodoros Foradis  <theodoros.for@openmailbox.org>

	gnu: Add arm-none-eabi-gcc-6.
	* gnu/packages/embedded.scm (gcc-arm-none-eabi-6): New variable.
	* gnu/packages/patches/gcc-6-arm-none-eabi-multilib.patch: New file.
	* gnu/packages/patches/gcc-6-cross-environment-variables.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add the patches.

2016-10-15  Leo Famulari  <leo@famulari.name>

	gnu: python-ndg-httpsclient: Disable tests.
	The tests were silently skipped with Python 3.4. With Python 3.5, this caused
	the python-ndg-httpsclient build to fail.

	* gnu/packages/python.scm (python-ndg-httpsclient)[arguments]: Disable tests.

2016-10-15  Leo Famulari  <leo@famulari.name>

	gnu: python-execnet: Disable tests.
	The tests were silently skipped with Python 3.4. With Python 3.5, this
	caused the python-execnet build to fail.

	* gnu/packages/python.scm (python-execnet, python2-execnet)[arguments]: Disable
	tests.

2016-10-15  Leo Famulari  <leo@famulari.name>

	gnu: youtube-dl: Disable the tests.
	The tests were silently skipped with Python 3.4. With Python 3.5, this
	caused the youtube-dl build to fail.

	* gnu/packages/video.scm (youtube-dl)[arguments]: Disable tests.

2016-10-15  Leo Famulari  <leo@famulari.name>

	gnu: youtube-dl: Update to 2016-10-16.
	* gnu/packages/video.scm (youtube-dl): Update to 2016-10-16.

	gnu: youtube-dl: Update to 2016-10-16.
	* gnu/packages/video.scm (youtube-dl): Update to 2016-10-16.

	gnu: radicale: Run the test suite with py.test.
	* gnu/packages/dav.scm (radicale)[native-inputs]: Add python-pytest.
	[arguments]: Replace the 'check' phase and run the tests with python-pytest.

	gnu: python2-file: Build with setuptools.
	* gnu/packages/python.scm (python-file)[properties]: New field.
	(python2-file): Use strip-python2-variant.
	[native-inputs]: Add python2-setuptools.

2016-10-15  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: dbus-1.10.12: Fix search paths.
	Add the patches from dbus's source field back into its replacement. This ensures
	that the grafted dbus package can find its services on GuixSD.

	This is a follow-up to commit 34f9582aad557cd816bb3215fb4d7da7d1c5229a.

	* gnu/packages/glib.scm (dbus-1.10.12)[source]: Inherit from dbus.

2016-10-15  Ludovic Courtès  <ludo@gnu.org>

	graph: Add '%referrer-node-type'.
	* guix/scripts/graph.scm (ensure-store-items): New procedure.
	(%reference-node-type)[convert]: Use it.
	(non-derivation-referrers): New procedure.
	(%referrer-node-type): New variable.
	(%node-types): Add it.
	* tests/graph.scm ("referrer DAG"): New test.
	* doc/guix.texi (Invoking guix graph): Document it.

	grafts: Remove unused variables and confusing monad use.
	* guix/grafts.scm (cumulative-grafts)[return/cache]: Use %STATE-MONAD,
	not %STORE-MONAD.
	Remove unused 'origins' variable and unnecessary inner 'cache'
	variable.

2016-10-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: assimp: Update to 3.3.1.
	* gnu/packages/graphics.scm (assimp): Update to 3.3.1.
	[native-inputs]: Remove unzip.

	gnu: jsoncpp: Update to 1.7.7.
	* gnu/packages/serialization.scm (jsoncpp): Update to 1.7.7.

	gnu: cereal: Update to 1.2.1.
	* gnu/packages/serialization.scm (cereal): Update to 1.2.1.

	gnu: picocom: Update to 2.2.
	* gnu/packages/terminals.scm (picocom): Update to 2.2.

	gnu: termite: Use 'modify-phases' syntax.
	* gnu/packages/terminals.scm (termite)[arguments]: Use 'modify-phases'
	syntax.

	gnu: termite: Update to 12.
	* gnu/packages/terminals.scm (termite): Update to 12.

	gnu: libgit2: Update to 0.24.2.
	* gnu/packages/version-control.scm (libgit2): Update to 0.24.2.
	[home-page]: Use https.

	gnu: abcde: Update to 2.7.2.
	* gnu/packages/cdrom.scm (abcde): Update to 2.7.2.
	[arguments]: Correct sysconfdir location.

	gnu: qt: Update to 5.6.2.
	* gnu/packages/qt.scm (qt): Update to 5.6.2.
	[home-page]: Update to new home-page.

2016-10-15  Leo Famulari  <leo@famulari.name>

	gnu: gd: Fix CVE-2016-8670.
	* gnu/packages/patches/gd-CVE-2016-8670.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Use it.

2016-10-15  John Darrington  <jmd@gnu.org>

	gnu: services sddm  Fix typo.
	* gnu/services/sddm.scm: sddm-confiugration? --> sddm-configuration?

2016-10-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.2.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.2.

2016-10-14  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Move desktop files into "bin" output.
	* gnu/packages/gtk.scm (gtk+)[arguments]: Add 'move-desktop-files' phase.

2016-10-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gx-switchless-wah-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-switchless-wah-lv2)[arguments]: Add phase
	"escape-shell-commands".

	gnu: gx-slow-gear-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-slow-gear-lv2)[arguments]: Add phase
	"escape-shell-commands".

	gnu: gx-vintage-fuzz-master-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2)[arguments]: Add
	phase "escape-shell-commands".

	gnu: gx-super-fuzz-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-super-fuzz-lv2)[arguments]: Add phase
	"escape-shell-commands".

	gnu: gx-voodoo-fuzz-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-voodoo-fuzz-lv2)[arguments]: Add phase
	"escape-shell-commands".

	gnu: gx-hyperion-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-hyperion-lv2)[arguments]: Add phase
	"escape-shell-commands".

	gnu: gx-saturator-lv2: Fix SSE detection.
	* gnu/packages/music.scm (gx-saturator-lv2)[arguments]: Add phase
	"escape-shell-commands".

2016-10-14  Ludovic Courtès  <ludo@gnu.org>

	grafts: 'graft-derivation' does now introduce grafts that shadow other grafts.
	Partly fixes <http://bugs.gnu.org/24418>.

	* guix/grafts.scm (cumulative-grafts)[graft-origin?]: New procedure.
	[dependency-grafts]: Use it in new 'if' around recursive call.
	* tests/grafts.scm ("graft-derivation, grafts are not shadowed"): New test.

2016-10-14  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-grafts' applies grafts on replacement.
	Partly fixes <http://bugs.gnu.org/24418>.

	* guix/packages.scm (input-graft): Compute 'new' with #:graft? #t.
	(input-cross-graft): Likewise.
	* tests/packages.scm ("package-grafts, indirect grafts, cross"): Comment
	out.
	("replacement also grafted"): New test.

2016-10-14  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography: Ignore spurious test failure.
	* gnu/packages/python.scm (python-cryptography,
	python2-cryptography)[arguments]: Add 'disable-failing-test' phase.

2016-10-14  Alex Vong  <alexvong1995@gmail.com>

	gnu: libraw: Update to 0.17.2 [fixes CVE-2015-{8366,8367}].
	* gnu/packages/photo.scm (libraw): Update to 0.17.2.

2016-10-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeimage: Use 'modify-phases' syntax.
	* gnu/packages/image.scm (freeimage)[arguments]: Use 'modify-phases'
	syntax.

	gnu: freeimage: Fix CVE-2016-5684.
	* gnu/packages/image.scm (freeimage)[source]: Add patch.
	* gnu/packages/patches/freeimage-CVE-2016-5684.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2016-10-14  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: mail: Add notifymuch.
	* gnu/packages/mail.scm (notifymuch): New variable.

2016-10-13  Leo Famulari  <leo@famulari.name>

	gnu: dbus: Replace with 1.10.12 [security fix].
	Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=98157>
	"format string vulnerability processing ActivationFailure messages"

	* gnu/packages/glib.scm (dbus)[replacement]: New field.
	(dbus-1.10.12): New variable.

2016-10-13  Leo Famulari  <leo@famulari.name>

	gnu: dbus: Replace with 1.10.12 [security fix].
	Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=98157>
	"format string vulnerability processing ActivationFailure messages"

	* gnu/packages/glib.scm (dbus)[replacement]: New field.
	(dbus-1.10.12): New variable.

2016-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Graft 2.0.13.
	* gnu/packages/guile.scm (guile-2.0.13): New variable.
	(guile-2.0)[replacement]: New field.
	(guile-2.0/fixed)[properties, replacement]: New fields.
	(guile-next)[replacement]: New field.
	* gnu/packages/make-bootstrap.scm (%guile-static)[replacement]: New
	field.

2016-10-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add jack-keyboard.
	* gnu/packages/music.scm (jack-keyboard): New variable.

	gnu: Add gx-switchless-wah-lv2.
	* gnu/packages/music.scm (gx-switchless-wah-lv2): New variable.

	gnu: Add gx-slow-gear-lv2.
	* gnu/packages/music.scm (gx-slow-gear-lv2): New variable.

	gnu: Add gx-vintage-fuzz-master-lv2.
	* gnu/packages/music.scm (gx-vintage-fuzz-master-lv2): New variable.

	gnu: Add gx-super-fuzz-lv2.
	* gnu/packages/music.scm (gx-super-fuzz-lv2): New variable.

	gnu: Add gx-voodoo-fuzz-lv2.
	* gnu/packages/music.scm (gx-voodoo-fuzz-lv2): New variable.

	gnu: Add gx-hyperion-lv2.
	* gnu/packages/music.scm (gx-hyperion-lv2): New variable.

	gnu: Add gx-saturator-lv2.
	* gnu/packages/music.scm (gx-saturator-lv2): New variable.

	gnu: Add gx-suppa-tone-bender-lv2.
	* gnu/packages/music.scm (gx-suppa-tone-bender-lv2): New variable.

	gnu: Add gx-push-pull-lv2.
	* gnu/packages/music.scm (gx-push-pull-lv2): New variable.

	gnu: Add gx-tone-mender-lv2.
	* gnu/packages/music.scm (gx-tone-mender-lv2): New variable.

	gnu: Add gx-overdriver-lv2.
	* gnu/packages/music.scm (gx-overdriver-lv2): New variable.

	gnu: Add gx-vbass-preamp-lv2.
	* gnu/packages/music.scm (gx-vbass-preamp-lv2): New variable.

	gnu: Add gx-guvnor-lv2.
	* gnu/packages/music.scm (gx-guvnor-lv2): New variable.

2016-10-13  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add emacs-nginx-mode.
	* gnu/packages/emacs.scm (emacs-nginx-mode): New variable.

2016-10-13  ng0  <ng0@we.make.ritual.n0.is>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-evil.
	* gnu/packages/emacs.scm (emacs-evil): New variable.

	gnu: Add emacs-goto-chg.
	* gnu/packages/emacs.scm (emacs-goto-chg): New variable.

2016-10-13  Mark H Weaver  <mhw@netris.org>

	Revert "guix: python-build-system: Fix an outdated comment."
	This reverts commit 635a7af45d6e2105ad65d1a9531126cc232a2a50.

2016-10-13  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: python-build-system: Fix an outdated comment.
	The python-build-system uses phases the build and install, but not
	configure. So the old comment was plain wrong since Sept. 2013, when the build
	phase has been added.

	gnu: python-pathlib: Update description.
	* gnu/packages/python.scm (python-pathlib, python2-pathlib): Update
	  description.

	gnu: python-keyring: Update home-page url.
	* gnu/packages/python.scm (python-keyring, python2-keyring): Update home-page
	  url.

	gnu: python-pylockfile: Update home-page url.
	* gnu/packages/python.scm (python-pylockfile, python2-pylockfile): Update
	  home-page url.

	gnu: python-zope-testing: Strip byte-code and backup-files from source.
	* gnu/package/python.scm (python-zope-testing, python2-zope-testing)[source]:
	  Add snippet to strip byte-code and backup-files.

	gnu: python-pytest-xdist: Remove python byte-code files from source.
	* gnu/packages/python.scm (python-pytest-xdist,
	  python2-pytest-xdist)[source]: Add snippet.

	gnu: python2-pytest-runner, python2-msgpack: Remove duplicate definitions.
	* gnu/packages/python.scm (python2-pytest-runner): Was defined twice, remove
	  duplicate definition. (python2-msgpack): Was defined twice, but differently,
	  remove the obviously wrong second definition.

2016-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Remove duplicate definition of 'bash-static'.
	* gnu/packages/make-bootstrap.scm (%bash-static): Remove.
	(%static-inputs): Use STATIC-BASH instead of %BASH-STATIC.

	gnu: bash-minimal: Remove "include" output.
	* gnu/packages/bash.scm (bash-minimal)[outputs]: New field.
	(static-bash)[outputs]: Remove.

2016-10-13  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Remove superfluous patch.
	This patch was integrated into GnuPG 2.1.14.

	* gnu/packages/patches/gnupg-fix-expired-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gnupg.scm (gnupg)[source]: Remove patch.

2016-10-13  Mark H Weaver  <mhw@netris.org>

	git: webkitgtk: Update to 2.14.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.1.

	gnu: linux-libre@4.1: Update to 4.1.34.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.34.

	gnu: ghostscript: Eliminate graft.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: Remove field.
	[source]: Add new patches from 'ghostscript/fixed'.
	(ghostscript/fixed): Remove variable.
	(ghostscript/x): Inherit from 'ghostscript'.

	Merge branch 'master' into core-updates

2016-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: graphicsmagick: Update to 1.3.25-1-56c8cae [security fixes].
	Fixes CVE-2016-7800, CVE-2016-7996, CVE-2016-7997, and several other flaws.

	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.25-1-56c8cae.
	[source]: Change method from 'url-fetch' to 'hg-fetch'.  Add 'file-name'.

2016-10-13  Andy Wingo  <wingo@igalia.com>

	gnu: Add CUPS service.
	* gnu/services/cups.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add gnu/services/cups.scm.
	* doc/guix.texi (Printing Services): New section.

2016-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: imagemagick: Disable tests.
	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Disable tests.

	gnu: imagemagick: Update to 6.9.6-2 [Fixes CVE-2016-{7799,7906}].
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.6-2.

2016-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: ghostscript-with-x: Avoid inheriting replacement field.
	This is a followup to commit 1de17a648fa631f0074d315bfff0716220ce4880.

	* gnu/packages/ghostscript.scm (ghostscript/fixed)[replacement]:
	Override inherited value.

2016-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: ghostscript: Fix CVE-2013-5653 and CVE-2016-{7976,7978,7979,8602}.
	* gnu/packages/patches/ghostscript-CVE-2013-5653.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7976.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7978.patch,
	gnu/packages/patches/ghostscript-CVE-2016-7979.patch,
	gnu/packages/patches/ghostscript-CVE-2016-8602.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
	(ghostscript/fixed): New variable.
	(ghostscript/x): Inherit 'ghostscript/fixed'.

2016-10-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add guide on how to specify dependencies for Python packages.
	* doc/guix.texi (Python Modules): New sub-subsection "Specifying
	Dependencies".

2016-10-12  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add hdf4
	* gnu/packages/maths.scm (hdf4, hdf4-alt): New variables.
	* gnu/packages/patches/hdf4-reproducibility.patch: New file.
	* gnu/packages/patches/hdf4-shared-fortran.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patches.

	Co-Authored-By: Jeremy Robst <jpro@bas.ac.uk>

2016-10-12  Ludovic Courtès  <ludo@gnu.org>

	build: Make 'assert-no-store-file-names' effective.
	Lack of '-E' made it useless.

	* Makefile.am (assert-no-store-file-names): Pass '-E' to grep.  Add
	'--exclude' and '--exclude-dir' flags.

2016-10-12  Ludovic Courtès  <ludo@gnu.org>

	build: Arrange so temporary .go files are deleted upon SIGINT.
	* build-aux/compile-all.scm: Install SIGINT handler.

2016-10-12  Leo Famulari  <leo@famulari.name>

	gnu: ath9k-htc-firmware: Update binutils patch for binutils 2.27.
	* gnu/packages/patches/ath9k-htc-firmware-binutils.patch: Remove
	unnecessary and conflicting hunk. Add hunk required for binutils 2.27.

2016-10-12  John Darrington  <jmd@gnu.org>

	gnu: Add NFS related services.
	* gnu/services/nfs.scm (pipefs-service-type): New variable,
	(gss-service-type): New variable, (idmap-service-type) New variable.

	* doc/guix.texi (Network File System): New node.

2016-10-12  Leo Famulari  <leo@famulari.name>

	gnu: python-celery: Update to 3.1.24.
	* gnu/packages/python.scm (python-celery, python2-celery): Update to 3.1.24.
	[arguments]: Disable some tests with break with Python 3.5.

	gnu: python-billiard: Update to 3.3.0.23.
	* gnu/packages/python.scm (python-billiard, python2-billiard):
	Update to 3.3.0.23.

	gnu: python-kombu: Update to 3.0.37.
	* gnu/packages/python.scm (python-kombu, python2-kombu): Update to 3.0.37.
	[propagated-inputs]: Add python-redis.

	Merge branch 'master' into core-updates

2016-10-12  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: mcelog: Update to 142.
	* gnu/packages/linux.scm (mcelog): Update to 142.

	gnu: btrfs-progs: Update to 4.8.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.1.

2016-10-12  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Use normal 'sqlite'.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use normal 'sqlite'.

	Merge branch 'master' into core-updates

2016-10-12  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Fix source hash.
	* gnu/packages/gtk.scm (gtk+)[source]: Fix hash.

2016-10-11  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 45.3.0-gnu1-beta. Add fixes from Firefox ESR 45.4.0.
	Includes fixes for CVE-2016-5250, CVE-2016-5257, CVE-2016-5261, CVE-2016-5270,
	CVE-2016-5272, CVE-2016-5274, CVE-2016-5276, CVE-2016-5277, CVE-2016-5278,
	CVE-2016-5280, CVE-2016-5281, and CVE-2016-5284.

	* gnu/packages/gnuzilla.scm (mozilla-patch): New procedure.
	(icecat): Update to 45.3.0-gnu1.
	[source]: Add alternate source URI for the beta release.  Update patches.
	[inputs]: Replace 'sqlite' input with a customized sqlite with
	SQLITE_ENABLE_DBSTAT_VTAB support.
	[native-inputs]: Add 'which'.
	* gnu/packages/patches/icecat-avoid-bundled-includes.patch: Rename to...
	* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: ... and adapt
	to version 45.
	* gnu/packages/patches/icecat-CVE-2016-2818-pt1.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt2.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt3.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt4.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt5.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt6.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt7.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt8.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt9.patch,
	gnu/packages/patches/icecat-CVE-2016-2819.patch,
	gnu/packages/patches/icecat-CVE-2016-2821.patch,
	gnu/packages/patches/icecat-CVE-2016-2824.patch,
	gnu/packages/patches/icecat-CVE-2016-2828.patch,
	gnu/packages/patches/icecat-CVE-2016-2831.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.

2016-10-11  David Thompson  <dthompson2@worcester.edu>

	gnu: redis: Update to 3.2.4.
	* gnu/packages/databases.scm (redis): Update to 3.2.4.
	[arguments]: Add LDFLAGS to #:make-flags to work around missing linker
	flag.

2016-10-11  Leo Famulari  <leo@famulari.name>

	gnu: newt: Update source and home-page URLs.
	* gnu/packages/slang.scm (newt)[source]: Update URL.
	[home-page]: Update URL.

	gnu: newt: Update source and home-page URLs.
	* gnu/packages/slang.scm (newt)[source]: Update URL.
	[home-page]: Update URL.

2016-10-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.3.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.3.0.

	gnu: diamond: Update to 0.8.23.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.23.

2016-10-11  ng0  <ng0@we.make.ritual.n0.is>

	Update e-mail address for ng0.
	* .mailmap: Update entries for ng0.

2016-10-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Patch CVE-2016-857{6,7,8}.
	* gnu/packages/qemu.scm (qemu)[source]: Add patches.
	* gnu/packages/patches/qemu-CVE-2016-8576.patch,
	gnu/packages/patches/qemu-CVE-2016-8577.patch,
	gnu/packages/patches/qemu-CVE-2016-8578.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Register them.

2016-10-11  Leo Famulari  <leo@famulari.name>

	gnu: borg: Run the test suite.
	* gnu/packages/backup.scm (borg)[native-inputs]: Add python-pytest.
	[arguments]: Invoke the tests with python-pytest after the install
	phase. Set HOME=/tmp in the 'set-env' phase.

	gnu: attic: Disable the test suite.
	* gnu/packages/backup.scm (attic)[arguments]: Set #:tests? #f.

2016-10-10  Andy Wingo  <wingo@igalia.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: cups-filters: Look for test page in own output dir.
	* gnu/packages/cups.scm (cups-filters): Update to look for the test page
	  template in the cups-filter output dir, as cups and cups-filter do not
	  share an output dir.

2016-10-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add infamous-plugins.
	* gnu/packages/audio.scm (infamous-plugins): New variable.

2016-10-10  Ludovic Courtès  <ludo@gnu.org>

	grafts: Always make directories #o755.
	Fixes <http://bugs.gnu.org/22954>.
	Reported by Albin <albin@fripost.org>
	and Jeffrey Serio <serio.jeffrey@gmail.com>.

	* guix/build/graft.scm (mkdir-p*): New procedure.
	(rewrite-directory): Use it instead of 'mkdir-p'.

2016-10-10  Ludovic Courtès  <ludo@gnu.org>

	bournish: Add 'reboot' command.
	Suggested by Ricardo Wurmus.

	* guix/build/bournish.scm (reboot-command): New procedure.
	(%commands): Add it.

2016-10-10  Ludovic Courtès  <ludo@gnu.org>

	substitute: Make download messages more concise.
	'guix substitute' now displays 2 lines per download instead of 4.
	Suggested by Ricardo Wurmus.

	* guix/scripts/substitute.scm (assert-valid-narinfo): Have #:verbose?
	default to #f.  Remove leading newline in message.
	(process-substitution): Display the URI rather than the store file name.
	Display two newlines after the substitution.

2016-10-10  ng0  <ng0@we.make.ritual.n0.is>

	gnu: font-un: Update source uri.
	Fixes <http://bugs.gnu.org/22908>.

	* gnu/packages/fonts.scm (font-un)[source]: Update source uri.

2016-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-module-build: Update to 0.4220.
	* gnu/packages/perl.scm (perl-module-build): Update to 0.4220.

2016-10-10  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: man-pages: Update to 4.08.
	* gnu/packages/man.scm (man-pages): Update to 4.08.

2016-10-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmocka: Update to 1.1.0.
	* gnu/packages/check.scm (cmocka): Update to 1.1.0.

	gnu: cppcheck: Update to 1.76.
	* gnu/packages/check.scm (cppcheck): Update to 1.76.

	gnu: libuninameslist: Use 'modify-phases' syntax.
	* gnu/packages/fontutils.scm (libuninameslist)[arguments]: Use
	'modify-phases' syntax.

	gnu: libuninameslist: Update to 20160701.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 20160701.

	gnu: bash-completion: Update to 2.4.
	* gnu/packages/bash.scm (bash-completion): Update to 2.4.
	[home-page]: Update to redirected home-page.

	import: github: Add .love extension.
	* guix/import/github.scm (find-extension): Add '.love' extension to the
	list of extensions checked.

	gnu: obs: Update to 0.16.2.
	* gnu/packages/video.scm (obs): Update to 0.16.2.

	gnu: laby: Update source uri.
	* gnu/packages/games.scm (laby)[source]: Use the publicly visible
	download uri.

2016-10-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gxtuner.
	* gnu/packages/music.scm (gxtuner): New variable.

2016-10-09  Christopher Baines  <mail@cbaines.net>

	gnu: gnome: Add pinentry-gnome3 to gnome
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
	pinentry-gnome3.

	gnu: Add pinentry-gnome3.
	* gnu/packages/gnupg.scm (pinentry-gnome3): New variable.

	gnu: pinentry: Remove 'gpg2' from description.
	* gnu/package/gnupg.scm (pinentry-tty, pinentry-gtk2, pinentry-qt)
	[description]: The default in Guix is gpg, so only use this.

2016-10-09  Al McElrath  <hello@yrns.org>

	gnu: sane-backends: Update to 1.0.25.
	* gnu/packages/scanner.scm (sane-backends): Update to 1.0.25.

2016-10-09  Marius Bakke  <mbakke@fastmail.com>

	gnu: wpa-supplicant: Update to 2.6.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Update to
	  2.6. Remove 'patches' field.
	* gnu/packages/patches/wpa-supplicant-CVE-2015-5310.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5314.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5315.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5316.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2016-4476.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt1.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt2.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt3.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt4.patch: Delete
	  files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.10.1.
	* gnu/packages/ssh.scm (libssh-0.6): Remove.
	(guile-ssh): Update to 0.10.1.
	[inputs]: Use LIBSSH instead of LIBSSH-0.7.3.
	[arguments]: Remove #:configure-flags.

2016-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Compile .scm files after patching them.
	Before this commit, the .go files were obtained by compiling the
	unpatched .scm files, so they would refer to libguile-ssh without its
	absolute file name.

	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Move
	'fix-libguile-ssh-file-name' before 'build'.  Have it run "make install
	-C libguile-ssh" first.

2016-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Use 'modify-phases'.
	* gnu/packages/ssh.scm (guile-ssh)[arguments]: Use 'modify-phases'.

2016-10-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcj: Switch dejagnu test command.
	* gnu/packages/gcc.scm (gcj)[arguments]: Switch the depreciated dejagnu
	command 'absolute' for the new testing command 'file normalize'.

2016-10-09  Kei Kebreau  <kei@openmailbox.org>

	gnu: lynx: Update to 2.8.9dev.9 and fix GnuTLS support.
	* gnu/packages/lynx.scm (lynx): Update to 2.8.9dev.9.
	[arguments]: Append the path to the GnuTLS to "--with-gnutls=".

2016-10-09  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hexchat: Update to 2.12.2.
	* gnu/packages/messaging.scm (hexchat): Update to 2.12.2.

2016-10-09  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.13.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.13.1.

2016-10-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tcsh: Do not define BSDWAIT.
	* gnu/packages/patches/tcsh-do-not-define-BSDWAIT.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/shells.scm (tcsh)[source]: Use it.

2016-10-09  Leo Famulari  <leo@famulari.name>

	gnu: libupnp: Fix CVE-2016-6255.
	* gnu/packages/patches/libupnp-CVE-2016-6255.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/libupnp.scm (libupnp): Use it.

2016-10-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 5.4.
	* gnu/packages/audio.scm (ardour): Update to 5.4.
	[inputs]: Add libarchive.

2016-10-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add gtkwave.
	* gnu/packages/fpga.scm (gtkwave): New variable.

	gnu: Add arachne-pnr.
	* gnu/packages/fpga.scm (arachne-pnr): New variable.

	gnu: Add icestorm.
	* gnu/packages/fpga.scm (icestorm): New variable.

	gnu: Add yosys.
	* gnu/packages/fpga.scm (yosys): New variable.

	gnu: Add iverilog.
	* gnu/packages/fpga.scm (iverilog): New variable.

	gnu: Add abc.
	* gnu/packages/fpga.scm (abc): New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-10-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-next: Increase timeout.
	* gnu/packages/guile.scm (guile-next)[properties]: Set timeout to
	20 hours.

	gnu: Add newlib-nano-arm-none-eabi.
	* gnu/packages/embedded.scm (newlib-nano-arm-none-eabi): New variable.

	gnu: Add newlib-arm-none-eabi.
	* gnu/packages/embedded.scm (newlib-arm-none-eabi): New variable.

	gnu: Add arm-none-eabi cross compiler.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for "arm-eabi".
	* gnu/packages/embedded.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-10-09  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add limnoria.
	* gnu/packages/irc.scm (limnoria): New variable.

	gnu: Add python-feedparser.
	* gnu/packages/python.scm (python-feedparser): New variable.

	license: Add freebsd-doc.
	* guix/licenses.scm (freebsd-doc): New variable.

	gnu: Add python-socksipy-branch.
	* gnu/packages/python.scm (python-socksipy-branch): New variable.

2016-10-09  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: Add qtox.
	* gnu/packages/messaging.scm (qtox): New variable.

	gnu: Add sqlcipher.
	* gnu/packages/database.scm (sqlcipher): New variable.

2016-10-09  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add mtd-utils.
	* gnu/packages/linux.scm (mtd-utils): New variable.

2016-10-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: autogen: Update to 5.18.12.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.12.
	[home-page]: Use https.

	gnu: xboard: Update to 4.9.1.
	* gnu/packages/games.scm (xboard): Update to 4.9.1.
	[home-page]: Use https.

	gnu: dejagnu: Use 'modify-phases' syntax.
	* gnu/packages/dejagnu.scm (dejagnu)[arguments]: Use 'modify-phases'
	syntax.

	gnu: dejagnu: Update to 1.6.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.6.
	[home-page]: Use https.
	[license]: Update to gpl3+.

2016-10-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdb: Update to 7.12.
	* gnu/packages/gdb.scm (gdb): Update to 7.12.
	[home-page]: Use https.

	gnu: gnuastro: Update to 0.2.
	* gnu/packages/astronomy.scm (gnuastro): Update to 0.2.
	[home-page]: Use https.

	gnu: python-xlrd: Update source location.
	* gnu/packages/python.scm (python-xlrd)[source]: Use 'pypi-uri' syntax.

	gnu: freeipmi: Update to 1.5.4.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.4.
	[home-page]: Use https.

	gnu: ccache: Update to 3.3.2.
	* gnu/packages/ccache.scm (ccache): Update to 3.3.2.

	gnu: offlineimap: Update to 7.0.8.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.8.

	gnu: ldb: Update to 1.1.27.
	* gnu/packages/samba.scm (ldb): Update to 1.1.27.

	gnu: tdb: Use 'modify-phases' syntax.
	* gnu/packages/databases.scm (tdb)[arguments]: Use 'modify-phases' syntax.

	gnu: tdb: Update to 1.3.11.
	* gnu/packages/databases.scm (tdb): Update to 1.3.11.
	[home-page]: Use https.

	gnu: tevent: Update to 0.9.31.
	* gnu/packages/samba.scm (tevent): Update to 0.9.31.

	gnu: talloc: Update to 2.1.8.
	* gnu/packages/samba.scm (talloc): Update to 2.1.8.

	gnu: samba: Update to 4.5.0.
	* gnu/packages/samba.scm (samba): Update to 4.5.0.
	[source]: Update source uri.

2016-10-08  Alex Kost  <alezost@gmail.com>

	gnu: emacs-hydra: Update to 0.13.6.
	* gnu/packages/emacs.scm (emacs-hydra): Update to 0.13.6.

	gnu: emacs-hl-todo: Update to 1.7.1.
	* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.7.1.

	gnu: emacs-hl-todo: Fix source file-name.
	* gnu/packages/emacs.scm (emacs-hl-todo)[source]: Use versioned
	file-name.

	gnu: emacs-smartparens: Update to 1.8.0.
	* gnu/packages/emacs.scm (emacs-smartparens): Update to 1.8.0.

	gnu: emacs-with-editor: Update to 2.5.6.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.6.

2016-10-08  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: geiser-next: Deprecate.
	* gnu/packages/emacs.scm (geiser-next): Deprecate.

2016-10-08  Alex Kost  <alezost@gmail.com>

	gnu: geiser: Update to 0.9.
	* gnu/packages/emacs.scm (geiser): Update to 0.9.

2016-10-08  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.8.1.
	(%linux-libre-version, %linux-libre-hash): Update to 4.8.1.

	gnu: linux-libre@4.4: Update to 4.4.24.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.24.

2016-10-08  Andy Wingo  <wingo@igalia.com>

	gnu: cups-filters: Use ghostscript with CUPS driver.
	* gnu/packages/cups.scm (ghostscript/cups): New variable.
	  (cups-filters): Use ghostscript/cups.  Capture path to "gs" at
	  compilation time.

2016-10-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxcb: Update to 1.11.1.
	* gnu/packages/xorg.scm (libxcb): Update to 1.11.1.

2016-10-08  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: Add sbcl-stumpwm-with-slynk.
	* gnu/packages/lisp.scm (sbcl-stumpwm+slynk): New variable.

	gnu: Add cl-slynk.
	* gnu/packages/lisp.scm (cl-slynk, sbcl-slynk, ecl-slynk): New
	variables.

	gnu: Add cl-stumpwm.
	* gnu/packages/lisp.scm (cl-stumpwm, sbcl-stumpwm, ecl-stumpwm): New
	variables.

	gnu: Add cl-clx.
	* gnu/packages/lisp.scm (cl-clx, sbcl-clx, ecl-clx): New variables.
	* gnu/packages/patches/clx-remove-demo.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add cl-ppcre.
	* gnu/packages/lisp.scm (cl-ppcre, sbcl-cl-pprcre, ecl-cl-pprcre): New
	variables.

	gnu: Add cl-flexi-streams.
	* gnu/packages/lisp.scm (cl-flexi-streams, sbcl-flexi-streams)
	(ecl-flexi-streams): New variables.

	gnu: Add cl-trivial-gray-streams.
	* gnu/packages/lisp.scm (cl-trivial-gray-streams)
	(sbcl-trivial-gray-streams, ecl-trivial-gray-streams): New variables.

	gnu: Add cl-bordeaux-threads.
	* gnu/packages/lisp.scm (cl-bordeaux-threads, sbcl-bordeaux-threads)
	(ecl-bordeaux-threads): New variables.

	gnu: Add cl-fiveam.
	* gnu/packages/lisp.scm (cl-fiveam, sbcl-fiveam, ecl-fiveam): New
	variables.

	gnu: Add cl-alexandria.
	* gnu/packages/lisp.scm (cl-alexandria, sbcl-alexandria)
	(ecl-alexandria): New variables.

	build-system: Add asdf-build-system.
	* guix/build-system/asdf.scm: New file.
	* guix/build/asdf-build-system.scm: New file.
	* guix/build/lisp-utils.scm: New file.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document 'asdf-build-system'.

2016-10-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bundler: Update to 1.13.2.
	* gnu/packages/ruby.scm (bundler): Update to 1.13.2.

	gnu: python-xlrd: Update to 1.0.0.
	* gnu/packages/python.scm (python-xlrd, python2-xlrd): Update to 1.0.0.

	gnu: ruby-mime-types-data: Update to 3.2016.0521.
	* gnu/packages/ruby.scm (ruby-mime-types-data): Update to 3.2016.0521.

	gnu: ruby-tzinfo-data: Update to 1.2016.7.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2016.7.

	gnu: ruby-domain-name: Update to 0.5.20160826.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20160826.

	gnu: r-mgcv: Update to 1.8-15.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-15.

	gnu: ruby-sequel: Update to 4.39.0.
	* gnu/packages/ruby.scm (ruby-sequel): Update to 4.39.0.

2016-10-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: yoshimi: Update to 1.4.1.
	* gnu/packages/music.scm (yoshimi): Update to 1.4.1.
	[arguments]: Add build phase "find-ncurses".

2016-10-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python2-dendropy: Fix tests.
	* gnu/packages/bioinformatics.scm (python2-dendropy)[source]: Use unpatched
	source.
	[arguments]: Use nose to run tests.
	[native-inputs]: Add python2-nose.

2016-10-07  Leo Famulari  <leo@famulari.name>

	gnu: vigra: Workaround rounding error in test suite on 32-bit CPUs.
	* gnu/packages/image.scm (vigra)[arguments]: Pass '-ffloat-store' to
	C_FLAGS and CXX_FLAGS.

2016-10-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: drumstick: Update to 1.1.0.
	* gnu/packages/music.scm (drumstick): Update to 1.1.0.

	doc: Remove GHC from examples for propagation.
	* doc/guix.texi (package Reference): Remove GHC from the list of
	languages for which library run-time dependencies must be propagated.

	gnu: tbb: Update to 2017_20160916.
	* gnu/packages/tbb.scm (tbb): Update to 2017_20160916.

2016-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc@4.8: Use an older Texinfo.
	* gnu/packages/gcc.scm (gcc-4.8)[native-inputs]: New field.
	(gcc-4.9): Inherit from GCC-4.7.

2016-10-07  Eric Bavier  <bavier@member.fsf.org>

	utils: Support defaults in substitute-keyword-arguments.
	* guix/utils.scm (collect-default-args, expand-default-args): New
	syntax.
	(substitute-keyword-arguments): Allow default value declarations.
	* tests/utils.scm (substitute-keyword-arguments): New test.

	utils: Fix default-keyword-arguments.
	* guix/utils.scm (default-keyword-arguments): Properly test for present
	keywords.
	* tests/utils.scm (default-keyword-arguments): New test.

2016-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ncdu: Update to 1.12.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.12.
	[source]: Use https.
	[license]: Use https.
	[home-page]: Use https.

	gnu: isl: Add support for aarch64.
	* gnu/packages/gcc.scm (isl)[source]: Add patch.
	* gnu/packages/patches/isl-0.11.1-aarch64-support.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: cmake: Build 'ccmake' binary.
	* gnu/packages/cmake.scm (cmake)[inputs]: Add ncurses.

2016-10-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: abbaye: Update source URL.
	* gnu/packages/games.scm (abbaye)[source]: Update tarball URL.

2016-10-07  Leo Famulari  <leo@famulari.name>

	gnu: khal: Update to 0.8.4.
	* gnu/packages/calendar.scm (khal): Update to 0.8.4.

2016-10-07  John Darrington  <jmd@gnu.org>

	gnu: tzdata: Use modify-phases
	* gnu/packages/base.scm (tzdata)[arguments]: Replace alist- procedures
	with modify-phases

	gnu: tzdata: Fix dangling symbolic link.
	* gnu/packages/base.scm (tzdata)[arguments]: Replace dangling symbolic link
	with the correct path.

2016-10-06  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Update to 1.0.2j.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2j.
	[replacement]: Remove field
	[source]: Remove 'openssl-CVE-2016-2177.patch' and
	'openssl-CVE-2016-2178.patch'.
	(openssl-1.0.2j): Remove variable.
	(openssl-next)[replacement]: Remove field.
	* gnu/packages/patches/openssl-CVE-2016-2177.patch,
	gnu/packages/patches/openssl-CVE-2016-2178.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: tzdata: Update to 2016g.
	* gnu/packages/base.scm (tzdata): Update to 2016g.

	gnu: lvm2: Make sure compiled objects are stripped.
	* gnu/packages/linux.scm (lvm2)[arguments]: Add 'make-objects-writeable' phase.

	gnu: lvm2: Update to 2.02.166.
	* gnu/packages/linux.scm (lvm2): Update to 2.02.166.

	gnu: lvm2: Use 'modify-phases'.
	* gnu/packages/linux.scm (lvm2)[arguments]: Use 'modify-phases'.

2016-10-06  Ludovic Courtès  <ludo@gnu.org>

	guix system: Return two values when failing to talk to shepherd.
	Before that, when 'guix system reconfigure' failed to talk to shepherd
	and a 'system-error' was raised, we would get a "too few values returned
	to continuation" error, which would prevent GRUB from being installed.

	Reported by fps on #guix.

	* guix/scripts/system.scm (warn-on-system-error): Remove.
	(with-shepherd-error-handling): Inline former 'warn-on-system-error'.
	Return two values when 'system-error' is raised.

2016-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nginx: Update to 1.11.4.
	* gnu/packages/web.scm (nginx): Update to 1.11.4.
	[source] Use https.
	[home-page]: Use https.

2016-10-06  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add hdf-eos5.
	* gnu/packages/maths.scm (hdf-eos5): New variable.
	* gnu/packages/patches/hdf-eos5-build-shared.patch: New file.
	* gnu/packages/patches/hdf-eos5-remove-gctp.patch: New file.
	* gnu/packages/patches/hdf-eos5-fix-szip.patch: New file.
	* gnu/packages/patches/hdf-eos5-fortrantests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patches.

2016-10-06  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'de' translation.

2016-10-06  8p8c  <cameltheman@gmail.com>

	gnu: font-hack: Remove empty doc directory.
	* gnu/packages/fonts.scm (font-hack)[arguments]: Remove superfluous code
	in #:builder.

	services: xorg: Add ATI video driver to the default modules.
	* gnu/services/xorg.scm (%default-xorg-modules): Add xf86-video-ati.

2016-10-06  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ecl: Honour XDG_DATA_DIRS/ecl-bundle-systems.
	* gnu/packages/lisp.scm (ecl)[source]: Add snippet.
	[native-search-paths]: Add XDG_DATA_DIRS.

	gnu: sbcl: Honour XDG_DATA_DIRS/sbcl-bundle-systems.
	* gnu/packages/lisp.scm (asdf-substitutions): New variable.
	(sbcl)[source]: Add snippet.
	[native-search-paths]: Add XDG_DATA_DIRS.

2016-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ghc-pandoc-citeproc.
	* gnu/packages/haskell.scm (ghc-pandoc-citeproc): New variable.

	gnu: Add ghc-xml-conduit.
	* gnu/packages/haskell.scm (ghc-xml-conduit): New variable.

	gnu: Add ghc-xml-types.
	* gnu/packages/haskell.scm (ghc-xml-types): New variable.

	gnu: Add ghc-conduit-extra.
	* gnu/packages/haskell.scm (ghc-conduit-extra): New variable.

	gnu: Add ghc-rfc5051.
	* gnu/packages/haskell.scm (ghc-rfc5051): New variable.

	gnu: Add ghc-hs-bibutils.
	* gnu/packages/haskell.scm (ghc-hs-bibutils): New variable.

2016-10-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-streaming-commons: Remove standard packages from inputs.
	The "directory" and "transformers" modules are part of GHC and should
	not be among the inputs to avoid conflicts.

	* gnu/packages/haskell.scm (ghc-streaming-commons)[inputs]: Remove
	"ghc-directory" and "ghc-transformers".

2016-10-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-bsgenome-celegans-ucsc-ce10.
	* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce10): New
	variable.

2016-10-05  Leo Famulari  <leo@famulari.name>

	gnu: nss-certs and nss: Update to 3.27.1.
	* gnu/packages/certs.scm (nss-certs): Update to 3.27.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.27.1.

	gnu: libxvmc: Update to 1.0.10.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.10.
	[replacement]: Remove field.
	(libxvmc/fixed): Remove variable.
	* gnu/packages/patches/libxvmc-CVE-2016-7953.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxv: Update to 1.0.11.
	* gnu/packages/xorg.scm (libxv): Update to 1.0.11.
	[replacement]: Remove field.
	(libxv/fixed): Remove variable.
	* gnu/packages/patches/libxv-CVE-2016-5407.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxtst: Update to 1.2.3.
	* gnu/packages/xorg.scm (libxtst): Update to 1.2.3.
	[replacement]: Remove field.
	(libxtst/fixed): Remove variable.
	* gnu/packages/patches/libxtst-CVE-2016-7951-CVE-2016-7952.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxrender: Update to 0.9.10.
	* gnu/packages/xorg.scm (libxrender): Update to 0.9.10.
	[replacement]: Remove field.
	(libxrender/fixed): Remove variable.
	* gnu/packages/patches/libxrender-CVE-2016-7949.patch,
	gnu/packages/patches/libxrender-CVE-2016-7950.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libxrandr: Update to 1.5.1.
	* gnu/packages/xorg.scm (libxrandr): Update to 1.5.1.
	[replacement]: Remove field.
	(libxrandr/fixed): Remove variable.
	* gnu/packages/patches/libxrandr-CVE-2016-7947-CVE-2016-7948.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxi: Update to 1.7.7.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.7.
	[replacement]: Remove field.
	(libxi/fixed): Remove variable.
	* gnu/packages/patches/libxi-CVE-2016-7945-CVE-2016-7946.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libxfixes: Update to 5.0.3.
	* gnu/packages/xorg.scm (libxfixes): Update to 5.0.3.
	[replacement]: Remove field.
	(libxfixes/fixed): Remove variable.
	* gnu/packages/patches/libxfixes-CVE-2016-7944.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libx11: Update to 1.6.4.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.4.
	[replacement]: Remove field.
	(libx11/fixed): Remove variable.
	* gnu/packages/patches/libx11-CVE-2016-7942.patch,
	gnu/packages/patches/libx11-CVE-2016-7943.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	Merge branch 'master' into core-updates

	gnu: e2fsprogs: Fix typo in comment.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Fix typo in comment.

	gnu: e2fsprogs: Disable parallel build.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Add #:parallel-build? #f.

	gnu: json-c: Update to 0.12.1.
	* gnu/packages/web.scm (json-c): Update to 0.12.1.

	gnu: libxvmc: Fix CVE-2016-7953.
	* gnu/packages/patches/libxvmc-CVE-2016-7953.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxvmc)[replacement]: New field.
	(libxvmc/fixed): New variable.

	gnu: libxv: Fix CVE-2016-5407.
	* gnu/packages/patches/libxv-CVE-2016-5407.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxv)[replacement]: New field.
	(libxv/fixed): New variable.

	gnu: libxtst: Fix CVE-2016-{7951,7952}.
	* gnu/packages/patches/libxtst-CVE-2016-7951-CVE-2016-7952.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxtst)[replacement]: New field.
	(libxtst/fixed): New variable.

	gnu: libxrender: Fix CVE-2016-{7949,7950}.
	* gnu/packages/patches/libxrender-CVE-2016-7949.patch,
	gnu/packages/patches/libxrender-CVE-2016-7950.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xorg.scm (libxrender)[replacement]: New field.
	(libxrender/fixed): New variable.

	gnu: libxrandr: Fix CVE-2016-{7947,7948}.
	* gnu/packages/patches/libxrandr-CVE-2016-7947-CVE-2016-7948.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxrandr)[replacement]: New field.
	(libxrandr/fixed): New variable.

	gnu: libxi: Fix CVE-2016-{7945,7946}.
	* gnu/packages/patches/libxi-CVE-2016-7945-CVE-2016-7946.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxi)[replacement]: New field.
	(libxi/fixed): New variable.

	gnu: libxfixes: Fix CVE-2016-7944.
	* gnu/packages/patches/libxfixes-CVE-2016-7944.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (libxfixes)[replacement]: New field.
	(libxfixes/fixed): New variable.

	gnu: libx11: Fix CVE-2016-{7942,7943}.
	* gnu/packages/patches/libx11-CVE-2016-7942.patch,
	gnu/packages/patches/libx11-CVE-2016-7943.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xorg.scm (libx11)[replacement]: New field.
	(libx11/fixed): New variable.

2016-10-05  ng0  <ngillmann@runbox.com>

	Update e-mail address for ng0.
	* .mailmap: Add new entries for ng0.

2016-10-05  ng0  <ngillmann@runbox.com>

	gnu: Remove lispf4.
	The package in its current state is unusable and documentation with unclear
	licenses is included.

	Also, the file 'lispf42.c' (and possible others) is generated C code and
	thus not "source code" as we define it.

	* gnu/packages/lisp.scm (lispf4): Delete variable.

2016-10-05  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.8.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.8.

2016-10-05  Leo Famulari  <leo@famulari.name>

	gnu: libass: Update to 0.13.4 [fixes CVE-2016-{7969,7970,7972}.
	* gnu/packages/video.scm (libass): Update to 0.13.4.

2016-10-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnucash: Update to 2.6.14.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.14.

2016-10-05  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add sunxi-tools.
	* gnu/packages/admin.scm (sunxi-tools): New variable.

2016-10-05  Leo Famulari  <leo@famulari.name>

	gnu: Add Vc.
	* gnu/packages/maths.scm (vc): New variable.

2016-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: wordnet: Make sure the self-reference is visible to the GC.
	Before that, "guix gc --references $(guix build wordnet)" would not show
	WordNet itself, erroneously so.

	* gnu/packages/wordnet.scm (wordnet)[arguments]: Add -fno-builtin-strcpy
	  to #:configure-flags.

2016-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: wordnet: Compile with optimizations.
	* gnu/packages/wordnet.scm (wordnet)[arguments]: Add -O2 to
	  #:configure-flags.

2016-10-05  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add hyperrogue.
	* gnu/packages/games.scm (hyperrogue): New variable.

2016-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Make dependency on mdadm explicit.
	* gnu/packages/grub.scm (grub)[arguments]: Path getroot.c in
	'patch-stuff' phase.
	[inputs]: Add MDADM.

	gnu: gsl: Disable failing tests on i686.
	* gnu/packages/patches/gsl-test-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (gsl)[source](patches): New field.

2016-10-05  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.10.1.
	* gnu/packages/version-control.scm (git): Update to 2.10.1.

2016-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Honor the user's 'GUILE_LOAD_PATH'.
	* gnu/packages/package-management.scm (guix-0.11.0)[arguments]: Use
	'prefix' when wrapping 'guix' for 'GUILE_LOAD_PATH'.

2016-10-04  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: Properly open RAID devices.
	This fixes a type error introduced in
	7f8ad82bf23b032ad6bd85bb1daa87cc83de509c, given that SOURCES is a list.

	* gnu/system/mapped-devices.scm (open-raid-device): Add 'apply'
	invocation.

2016-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GoAccess.
	* gnu/packages/web.scm (goaccess): New variable.

	gnu: pies: Update to 1.3.
	* gnu/packages/admin.scm (pies): Update to 1.3.
	[arguments]: New field.

	gnu: global: Update to 6.5.5.
	* gnu/packages/code.scm (global): Update to 6.5.5.

	gnu: gsl: Update to 2.2.1.
	* gnu/packages/maths.scm (gsl): Update to 2.2.1.

	gnu: direvent: Update to 5.1.
	* gnu/packages/admin.scm (direvent): Update to 5.1.
	[arguments]: Augment 'patch-/bin/sh' phase to patch 'progman.c' and
	'testsuite'.

	gnu: gnu-c-manual: Update to 0.2.5.
	* gnu/packages/gcc.scm (gnu-c-manual): Update to 0.2.5.

	gnu: rush: Update to 1.8.
	* gnu/packages/rush.scm (rush): Update to 1.8.
	[source]: Remove 'patches'.
	* gnu/packages/patches/cpio-gets-undeclared.patch,
	gnu/packages/patches/rush-CVE-2013-6889.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

2016-10-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	Set Emacs config variable sentence-end-double-space.
	Users using a non-English environment may have set this to `nil´, which
	leads to fill-paragraph removing the second space.

	* .dir-locals.el: Set sentence-end-double-space to true.

2016-10-04  Leo Famulari  <leo@famulari.name>

	gnu: cryptsetup: Update to 1.7.2.
	* gnu/packages/cryptsetup.scm (cryptsetup): Update to 1.7.2.
	[source]: Use kernel mirror.
	[home-page]: Update URL.

2016-10-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: metabat: Update to 0.32.4-1.cbdca756.
	* gnu/packages/bioinformatics.scm (metabat): Update to 0.32.4-1.cbdca756.
	* gnu/packages/patches/metabat-remove-compilation-date.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: fish: Do not use the bundled PCRE2.
	* gnu/packages/shells.scm (fish)[inputs]: Add PCRE2.

2016-10-04  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: fish: Add input bc.
	Fixes <http://bugs.gnu.org/24433>.

	* gnu/packages/shells.scm (fish)[inputs]: Add bc.

2016-10-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: warzone2100: Update to 3.2.1.
	* gnu/packages/games.scm (warzone2100): Update to 3.2.1.
	[arguments]: Remove phase "set-sdl-paths", add phase
	"link-tests-with-qt", add phase "remove-reference-to-missing-file".
	[inputs]: Replace "qt-4" with "qt", replace "sdl-union" with
	"sdl2", add "openssl".

	gnu: ruby-nokogumbo: Move "build-gemspec" phase after "unpack".
	* gnu/packages/ruby.scm (ruby-nokogumbo)[arguments]: Move
	"build-gemspec" phase after "unpack".

	gnu: python-pathlib: Disable tests.
	* gnu/packages/python.scm (python-pathlib)[arguments]: Disable tests.

	gnu: ghmm: Run tests after install.
	* gnu/packages/machine-learning.scm (ghmm)[arguments]: Move "check"
	phase after "install"; add phase "fix-PYTHONPATH".

	gnu: raincat: Add missing input.
	* gnu/packages/games.scm (raincat)[inputs]: Add freeglut.

	gnu: supertux: Update to 0.5.0.
	* gnu/packages/games.scm (supertux): Update to 0.5.0.
	[arguments]: Add flag to disable static boost libraries.

2016-10-03  Leo Famulari  <leo@famulari.name>

	gnu: parallel: Update to 20160922.
	* gnu/packages/parallel.scm (parallel): Update to 20160922.

2016-10-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.8.
	* gnu/packages/linux.scm (linux-libre): Update to 4.8.
	* gnu/packages/linux-libre-4.7-x86_64.conf,
	gnu/packages/linux-libre-4.7-i686.conf: Delete files.
	* gnu/packages/linux-libre-4.8-x86_64.conf,
	gnu/packages/linux-libre-4.8-i686.conf: New files.
	* Makefile.am (KCONFIGS): Update accordingly.

	gnu: nss: Increase build timeout to 60 hours.
	* gnu/packages/gnuzilla.scm (nss)[properties]: Increase build timeout to
	60 hours.

2016-10-03  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnunet: Add inputs.
	* gnu/packages/gnunet.scm (gnunet)[inputs]: Add perl, jansson, nss, gmp, bluez,
	glib, libogg.
	[native-inputs]: Move python-2 from here ...
	[inputs]: ... to here.

2016-10-03  Ludovic Courtès  <ludo@gnu.org>

	lint: 'cve' checker reports the replacement's vulnerabilities.
	Before, 'guix lint -c cve' would report the vulnerabilities of the
	original package while pretending they are the vulnerabilities of the
	replacement.

	* guix/scripts/lint.scm (check-vulnerabilities): Consider the package
	replacement before calling 'package-vulnerabilities'.
	* tests/lint.scm ("cve: vulnerability fixed in replacement version"):
	New test.

2016-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gctp: 'license' field now has a <license> value.
	* gnu/packages/maths.scm (gctp)[license]: Change to a <license> record.

	gnu: libgcrypt@1.7: Replacement now has an accurate 'version' field.
	* gnu/packages/gnupg.scm (libgcrypt-1.7.3)[version]: New field.

	gnu: openssl@1.0: Replacement now has an accurate 'version' field.
	* gnu/packages/tls.scm (openssl-1.0.2j)[name, version]: New fields.

	grafts: Allow the replacement to have a different name.
	* guix/build/graft.scm (replace-store-references): REPLACEMENT is now
	the full string, not just the hash.
	(rewrite-directory)[hash-mapping](valid-suffix?): Remove.
	(hash+suffix): Rename to...
	(hash+rest): ... this.  Change to return the whole string as the second
	element of the list.  Adjust 'match-lambda' expression accordingly;
	check whether the string length of the origin and replacement match.
	* tests/grafts.scm ("graft-derivation, grafted item uses a different
	name"): New test.
	* doc/guix.texi (Security Updates): Update sentence on the name/version
	restriction.

2016-10-03  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Incorporate grafted security patches.
	* gnu/packages/backup.scm (libarchive)[source]: Add patches from
	libarchive/fixed.
	[replacement]: Remove field.
	(libarchive/fixed): Remove variable.

	Merge branch 'master' into core-updates

	gnu: libarchive: Fix several security issues.
	* gnu/packages/backup.scm (libarchive)[replacement]: New field.
	(libarchive/fixed): New variable.
	* gnu/packages/patches/libarchive-7zip-heap-overflow.patch,
	gnu/packages/patches/libarchive-fix-symlink-check.patch,
	gnu/packages/patches/libarchive-fix-filesystem-attacks.patch,
	gnu/packages/patches/libarchive-safe_fprintf-buffer-overflow.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: perl-dbd-mysql: Update to 4.037 [fixes CVE-2016-1246].
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.037.

2016-10-03  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust 'guix build -S' test for source-less packages.
	This is a followup to 8a54c0ec694ad6e22b155d167552b8fd0914e82d.

	* tests/guix-build.sh: Allow 'guix build -S' to succeed with source-less
	packages.  Check that the result is the empty string.

2016-10-03  Ludovic Courtès  <ludo@gnu.org>

	tests: ssh: Add Dropbear test.
	* gnu/tests/ssh.scm (run-ssh-test): Try authenticating with
	'userauth-none!' when 'userauth-password!' fails.
	(%test-dropbear): New variable.

	tests: ssh: Generalize.
	* gnu/tests/ssh.scm (%openssh-os): Rename to...
	(%base-os): ... this.
	[services]: Remove 'openssh-service-type' instance.
	(os-with-service): New procedure.
	(run-openssh-test): Rename to...
	(run-ssh-test): ... this.  Add 'ssh-service' and 'pid-file' parameters.
	Use 'os-with-service' to add SSH-SERVICE to %BASE-OS.  Honor PID-FILE.
	(%test-openssh): Adjust accordingly.

	services: rottlog: Add Rottlog to the global profile.
	* gnu/services/admin.scm (rottlog-service-type): Extend
	PROFILE-SERVICE-TYPE.

	services: rottlog: Improve default weekly rotations.
	* gnu/services/admin.scm (%rotated-files): Add "/var/log/maillog".
	(syslog-rotation-config): Change parameter to 'files'.  Return a
	string-append gexp for all of FILES.
	(simple-rotation-config): Remove unnecessary 'postrotate' and
	'endscript'.
	(%default-rotations): Adjust accordingly.

2016-10-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Add 'openssh-service-type' test.
	* gnu/tests/ssh.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	services: openssh-service-type: Expose 'openssh-configuration'.
	* gnu/services/ssh.scm (<openssh-configuration>): Add default values.
	[pubkey-authentication?]: Rename to...
	[public-key-authentication?]: ... this.
	(openssh-service): Remove.
	* doc/guix.texi (Networking Services): Adjust accordingly.

2016-10-02  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add rottlog.
	* gnu/services/admin.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Log Rotation): New node.

2016-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ghc-process: Replace reference to /bin/sh.
	* gnu/packages/haskell.scm (ghc-process)[arguments]: Add phases
	"patch-reference-to-/bin/sh" to replace reference to /bin/sh.

2016-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Do not propagate inputs in haskell.scm.
	* gnu/packages/haskell.scm
	(ghc-streaming-commons)[propagated-inputs]: Move ghc-random...
	[inputs]: ...to here; remove ghc-async, add ghc-directory, add
	ghc-transformers; move ghc-quickcheck, ghc-hspec...
	[native-inputs]: ...to here; add hspec-discover.

	(ghc-test-framework)[propagated-inputs]: Move all from here...
	[inputs]: ...to here; move ghc-hunit and ghc-quickcheck...
	[native-inputs]: ...to here.

	(ghc-attoparsec)[propagated-inputs]: Move ghc-scientific...
	[inputs]: ...to here; move ghc-quickcheck, ghc-quickcheck-unicode,
	ghc-test-framework, ghc-test-framework-quickcheck2, ghc-vector...
	[native-inputs]: ...to here.

	(ghc-zip-archive)[propagated-inputs]: Move all inputs from here...
	[inputs]: ...to here; move ghc-hunit from here...
	[native-inputs]: ...to here.

	(ghc-network-uri)[inputs]: Add ghc-parsec; move ghc-hunit from here...
	[native-inputs]: ...to here.
	[propagated-inputs]: Remove.

	(ghc-wai)[propagated-inputs]: Move all inputs from here...
	[inputs]: ...to here; move ghc-quickcheck, ghc-hunit, and ghc-hspec from
	here...
	[native-inputs]: ...to here.  Add hspec-discover.

	(ghc-wai-extra)[propagated-inputs]: Remove ghc-hspec and ghc-hunit; move
	all other inputs from here...
	[inputs]: ...to here.
	[native-inputs]: Add hspec-discover, ghc-hspec, and ghc-hunit.

	(ghc-resourcet, ghc-xss-sanitize, ghc-parsec, ghc-vector, ghc-http,
	ghc-base-compat, ghc-base-orphans, ghc-word8)[inputs]: Move all inputs
	from here...
	[native-inputs]: ...to here.

	(ghc-haddock-library, ghc-hspec-contrib, ghc-base-compat,
	ghc-base-orphans, ghc-fast-logger, ghc-word8, ghc-aeson-qq,
	ghc-logging-facade, ghc-mockery, ghc-yaml, ghc-hslua)[native-inputs]:
	Add hspec-discover.

	(ghc-fast-logger)[inputs]: Move ghc-hspec from here...
	[native-inputs]: ...to here.

	(ghc-data-default,
	ghc-data-default-instances-base,
	ghc-data-default-instances-containers,
	ghc-data-default-instances-dlist,
	ghc-haddock-api,
	ghc-happy,
	ghc-haskell-src-exts,
	ghc-resourcet,
	ghc-xss-sanitize,
	ghc-sdl-mixer,
	ghc-sdl-image,
	ghc-glut,
	ghc-gluraw,
	ghc-opengl,
	cpphs,
	ghc-old-time,
	ghc-data-default-instances-old-locale,
	cabal-install,
	ghc-x11,
	ghc-x11-xft,
	ghc-hashable,
	ghc-test-framework-hunit,
	ghc-test-framework,
	ghc-tf-random,
	ghc-transformers-base,
	ghc-unix-time,
	ghc-http-types,
	ghc-iproute,
	ghc-regex-base,
	ghc-regex-posix,
	ghc-regex-tdfa-rc,
	ghc-parsers,
	ghc-trifecta,
	ghc-distributive,
	ghc-comonad,
	ghc-polyparse,
	ghc-profunctors,
	ghc-reducers,
	ghc-xml,
	ghc-exceptions,
	ghc-temporary,
	ghc-temporary-rc,
	ghc-smallcheck,
	ghc-tasty-ant-xml,
	ghc-quickcheck-instances,
	ghc-quickcheck,
	ghc-case-insensitive,
	ghc-chasingbottoms,
	ghc-unordererd-containers,
	ghc-uniplate,
	ghc-ansi-wl-pprint,
	ghc-parsec,
	ghc-vector,
	ghc-vector-binary-instances,
	ghc-http,
	ghc-hspec,
	ghc-hspec-contrib,
	ghc-hspec-core,
	ghc-hspec-meta,
	ghc-vault,
	ghc-monad-control,
	ghc-blaze-builder,
	ghc-blaze-markup,
	ghc-blaze-html,
	ghc-async,
	ghc-optparse-applicative,
	ghc-charset,
	ghc-void,
	ghc-kan-extensions,
	ghc-statevar,
	ghc-lens,
	ghc-cheapskate,
	ghc-semigroupoids,
	ghc-contrvariant,
	ghc-semigroups,
	ghc-free,
	ghc-adjunctions,
	ghc-fast-logger,
	ghc-doctest,
	ghc-lifted-base,
	ghc-tasty-quickcheck,
	ghc-tasty-golden,
	ghc-tasty,
	ghc-cookie,
	ghc-scientific,
	ghc-aeson,
	ghc-wai-logger,
	ghc-pandoc-types,
	ghc-texmath,
	ghc-regex-pcre-builtin,
	ghc-highlighting-kate,
	ghc-cmark,
	ghc-enclosed-exceptions,
	ghc-th-lift,
	ghc-th-expand-syns,
	ghc-th-reify-many,
	ghc-th-orphans,
	ghc-haskell-src-meta,
	ghc-aeson-qq,
	ghc-conduit,
	ghc-mockery,
	ghc-yaml,
	ghc-filemanip,
	ghc-juicypixels,
	ghc-hslua,
	ghc-mime-types,
	ghc-http-client,
	ghc-hourglass,
	ghc-pem,
	ghc-asn1-types,
	ghc-asn1-encoding,
	ghc-asn1-parse,
	ghc-tasty-kat,
	ghc-cryptonite,
	ghc-x509,
	ghc-x509-store,
	ghc-x509-validation,
	ghc-x509-system,
	ghc-tls,
	ghc-socks,
	ghc-connection,
	ghc-http-client-tls,
	ghc-pandoc)[propagated-inputs]: Move inputs from here...
	[inputs]: ...to here.

2016-10-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-plotly: Update to 4.5.2.
	* gnu/packages/statistics.scm (r-plotly): Update to 4.5.2.
	[propagated-inputs]: Remove r-plyr; remove r-viridis; add r-dplyr; add
	r-lazyeval; add r-purrr; add r-tibble; add r-viridislite.

	gnu: Add r-purrr.
	* gnu/packages/statistics.scm (r-purrr): New variable.

	gnu: Add r-viridislite.
	* gnu/packages/statistics.scm (r-viridislite): New variable.

2016-10-02  Mark H Weaver  <mhw@netris.org>

	gnu: libotf: Fix source URI.
	* gnu/packages/fontutils.scm (libotf)[source]: Fix suorce URI.

2016-10-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash-minimal: Remove 'move-development-files' phase.
	* gnu/packages/bash.scm (bash-minimal)[arguments]: Delete
	'move-development-files' phase.
	(static-bash)[arguments]: Remove deletion of 'move-development-files'
	phase.

2016-10-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.1.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.2.

2016-10-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 3.1.4.
	* gnu/packages/video.scm (ffmpeg): Update to 3.1.4.

2016-10-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.7.6.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.6.

	gnu: linux-libre@4.4: Update to 4.4.23.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.23.

2016-10-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.1.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.1.

	gnu: eigen: Update to 3.2.9.
	* gnu/packages/algebra.scm (eigen): Update to 3.2.9.

	gnu: julia: Update to 0.5.0.
	* gnu/packages/julia.scm (libuv-julia): Update to commit
	8d5131b6c1595920dd30644cd1435b4f344b46c8.
	(libunwind-for-julia): New variable.
	(julia): Update to 0.5.0.
	[arguments]: Disable stripping of binaries; modify "prepare-deps" phase;
	add "fix-llvm-flag" phase; add "set-home" phase; adjust
	"hardcode-soname-map" phase; remove fix for "double-conversion" from
	"fix-include-and-link-paths" phase; enable "repl" and "replcompletions"
	tests; disable "backtrace", "compile", "replutil", and "cmdlineargs"
	tests; remove USE_SYSTEM_RMATH flag; remove USE_SYSTEM_GRISU flag.
	[inputs]: Replace "llvm-3.5" with "llvm"; replace "libunwind" with
	"libunwind-for-julia"; remove "double-conversion"; remove "rmath-julia";
	update "suitesparse" origin; replace "virtualenv" origin with
	"python2-virtualenv".
	[native-inputs]: Add "openssl".

	gnu: utf8proc: Update to 2.0.2.
	* gnu/packages/textutils.scm (utf8proc): Update to 2.0.2.

2016-10-01  Leo Famulari  <leo@famulari.name>

	gnu: gd: Fix CVE-2016-7568.
	* gnu/packages/patches/gd-CVE-2016-7568.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Use it.

2016-10-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Make builds reproducible again.
	* gnu/packages/patches/perl-reproducible-build-date.patch: Add hunks to
	set 'myuname', 'cf_time', and 'cf_by' in 'Configure'.

2016-10-01  Ben Woodcroft  <donttrustben@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Enable threading support.
	* gnu/packages/perl.scm (perl)[arguments]: Configure with '-Dusethreads'.
	* gnu/packages/commencement.scm (perl-boot0)[arguments]: Omit inherited
	'-Dusethreads' flag during configure.

2016-10-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: perl: Use configure-flags.
	* gnu/packages/perl.scm (perl)[arguments]: Use configure-flags.

2016-10-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash-minimal: Disable loadable module support.
	* gnu/packages/bash.scm (bash-minimal)[arguments]: Add
	'ac_cv_func_dlopen=no' to #:configure-flags.

	gnu: make-boot0: Use 'install-file'.
	* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Use
	'install-file' in 'install' phase instead of 'copy-file' etc.

	gnu: make-boot0: Use 'modify-phases'.
	* gnu/packages/commencement.scm (gnu-make-boot0)[arguments]: Use
	'modify-phases'.

2016-10-01  John Darrington  <jmd@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'patch-dot-desktop-files' phase.
	* guix/build/gnu-build-system.scm (patch-dot-desktop-files): New
	procedure.
	(%standard-phases): Add it.

2016-10-01  John Darrington  <jmd@gnu.org>

	gnu: rpcbind-configuration: Rename pkg to nfs-utils
	* gnu/services/nfs.scm (<rpcbind-configuration>): "pkg" --> "nfs-utils"

2016-09-30  Ivan Vilata i Balaguer  <ivan@selidor.net>

	gnu: Add quickswitch-i3.
	* gnu/packages/wm.scm (quickswitch-i3): New variable.
	* gnu/packages/patches/quickswitch-fix-dmenu-check.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

	gnu: Add python-i3-py.
	* gnu/packages/wm.scm (python-i3-py, python2-i3-py): New variables.

2016-09-30  ng0  <ngillmann@runbox.com>

	gnu: Add emacs-rudel.
	* gnu/packages/emacs.scm (emacs-rudel): New variable.

2016-09-30  宋文武  <iyzsong@gmail.com>

	gnu: shroud: Wrap 'shroud' with 'GUILE_LOAD_COMPILED_PATH'.
	* gnu/packages/password-utils.scm (shroud)[arguments]: New field.

2016-09-30  Leo Famulari  <leo@famulari.name>

	gnu: tmux: Update to 2.3.
	* gnu/packages/tmux.scm (tmux): Update to 2.3.

2016-09-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Update to 4.4.
	* gnu/packages/bash.scm (%patch-series-4.3): Remove.
	(%patch-series-4.4): New variable.
	(bash)[source]: Update to 4.4.
	[native-inputs]: Remove.
	[arguments]: Remove (ice-9 regex) modules; add (srfi srfi-26).
	Inline 'install-sh-symlink' phase.  Remove 'install-headers' phase.  Add
	'move-development-files' phase.
	[native-search-paths]: New field.
	(static-bash)[outputs]: New field.
	[arguments]: Delete 'move-development-files' phase.
	* gnu/packages/commencement.scm (static-bash-for-glibc)
	(bash-final): Remove 'native-inputs'.

	gnu: bash-static: Use 'modify-phases'.
	* gnu/packages/bash.scm (static-bash)[arguments]: Use 'modify-phases'.

	gnu: readline: Update to 7.0.
	* gnu/packages/readline.scm (readline): Update to 7.0.

	gnu: texinfo: Update to 6.3.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.3.
	(texinfo-6.3): Remove.

	Merge branch 'master' into core-updates

2016-09-30  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Update to 5.1.5.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.1.5.2.

2016-09-29  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	build: Improve Guile 2.2 compatibility.
	* build-aux/compile-all.scm (compile-file*): Ensure loading of
	  compilation related modules before going parallel.
	* guix/build/pull.scm (build-guix): Ditto.

2016-09-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: xonsh: Remove bundled PLY.
	* gnu/packages/shells.scm (xonsh)[source]: Add snippet to remove bundled
	python-ply.
	[inputs]: Add python-ply.

2016-09-29  Julien Lepiller  <julien@lepiller.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add 'openssh-service'.
	* gnu/packages/ssh.scm (openssh)[arguments]: Set sysconfdir to /etc/ssh.
	* gnu/services/ssh.scm (<openssh-configuration>): New record type.
	(%openssh-accounts): New variable.
	(openssh-activation, openssh-config-file, openssh-shepherd-service)
	(openssh-service): New procedures.
	(openssh-service-type): New variable.
	* doc/guix.texi (Networking Services): Document 'openssh-services'.

2016-09-29  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: emacs: Build with m17n support.
	* gnu/packages/emacs.scm (emacs): Build with m17n support.

	gnu: Add m17n-lib.
	* gnu/packages/emacs.scm (m17n-lib): New variable.

	gnu: Add m17n-db.
	* gnu/packages/emacs.scm (m17n-db): New variable.

2016-09-29  Leo Famulari  <leo@famulari.name>

	gnu: c-ares: Update to 1.12.0 [fixes CVE-2016-5180].
	* gnu/packages/adns.scm (c-ares): Update to 1.12.0.
	[source]: Use HTTPS URL.
	[home-page]: Use HTTPS URL.

2016-09-29  David Craven  <david@craven.ch>

	Revert "gnu: %default-extra-linux-options: Remove redundant options."
	Options aren't redundant and are required for building the initrd.

	This reverts commit 50dbc03647170fded9e0bca0cc4b7e1614aa38db.

2016-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus-c++: License has "or later" clause.
	* gnu/packages/glib.scm (dbus-c++)[license]: Change to LGPL2.1+.

2016-09-28  Leo Famulari  <leo@famulari.name>

	doc: Give the full key fingerprint instead of the long key ID.
	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): Use fingerprint instead of
	long key ID.

2016-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-pam@1.2: Remove erroneous 'name' field.
	* gnu/packages/linux.scm (linux-pam-1.2)[name]: Remove.

2016-09-28  Rene Saavedra  <rennes@openmailbox.org>

	gnu: linux-pam: Allow compilation on GNU/Hurd.
	* gnu/packages/patches/linux-pam-no-setfsuid.patch: New file.
	* gnu/packages/linux.scm (linux-pam)[source]: Use it.
	(linux-pam-1.2)[source]: Likewise.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Work around Bash 4.2 bug.
	Fixes a 'binutils-cross-boot0' build failure on mips64el.

	Reported at
	<https://lists.gnu.org/archive/html/guix-devel/2016-09/msg01083.html>.

	* gnu/packages/patches/binutils-mips-bash-bug.patch: New file.
	* gnu/packages/base.scm (binutils)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-09-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sra-tools: Fix build on i686.
	* gnu/packages/bioinformatics.scm (sra-tools)[arguments]: Pass
	"VDB_LIBDIR" in make-flags; dynamically link libmagic.

2016-09-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.3.3.
	* gnu/packages/terminals.scm (tilda): Update to 1.3.3.

2016-09-28  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add xonsh.
	* gnu/packages/shells.scm (xonsh): New variable.

2016-09-28  Leo Famulari  <leo@famulari.name>

	gnu: attic: Superseded by borg.
	* gnu/packages/backup.scm (attic)[properties]: New field.

2016-09-28  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: nestopia-ue: Update to version 1.47.

	gnu: higan: Update to version 101.
	* gnu/packages/games.scm (higan): Update to version 101.

2016-09-28  Alex Kost  <alezost@gmail.com>

	gnu: gettext: Install Emacs tools.
	Fixes <http://bugs.gnu.org/24442>.
	Reported by Ivan Vilata i Balaguer <ivan@selidor.net>.

	* gnu/packages/gettext.scm (gnu-gettext)[native-inputs]: Add 'emacs'.
	[arguments]: Add 'add-emacs-autoloads' phase.

2016-09-28  Alex Kost  <alezost@gmail.com>

	gnu: Add and use gettext-minimal.
	* gnu/packages/gettext.scm (gnu-gettext): Rename to...
	(gettext-minimal): ... this.  Adjust synopsis and description.
	(gnu-gettext): Inherit from it.
	(po4a): Use 'gettext-minimal' instead of 'gnu-gettext'.
	* gnu/packages/acl.scm: Likewise.
	* gnu/packages/admin.scm: Likewise.
	* gnu/packages/apl.scm: Likewise.
	* gnu/packages/attr.scm: Likewise.
	* gnu/packages/audio.scm: Likewise.
	* gnu/packages/base.scm: Likewise.
	* gnu/packages/cdrom.scm: Likewise.
	* gnu/packages/commencement.scm: Likewise.
	* gnu/packages/crypto.scm: Likewise.
	* gnu/packages/databases.scm: Likewise.
	* gnu/packages/disk.scm: Likewise.
	* gnu/packages/documentation.scm: Likewise.
	* gnu/packages/education.scm: Likewise.
	* gnu/packages/engineering.scm: Likewise.
	* gnu/packages/enlightenment.scm: Likewise.
	* gnu/packages/fcitx.scm: Likewise.
	* gnu/packages/fontutils.scm: Likewise.
	* gnu/packages/freedesktop.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gkrellm.scm: Likewise.
	* gnu/packages/glib.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/grub.scm: Likewise.
	* gnu/packages/gtk.scm: Likewise.
	* gnu/packages/guile.scm: Likewise.
	* gnu/packages/ibus.scm: Likewise.
	* gnu/packages/irc.scm: Likewise.
	* gnu/packages/iso-codes.scm: Likewise.
	* gnu/packages/kde-frameworks.scm: Likewise.
	* gnu/packages/kodi.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/man.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/mono.scm: Likewise.
	* gnu/packages/mp3.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/nano.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.
	* gnu/packages/package-management.scm: Likewise.
	* gnu/packages/pdf.scm: Likewise.
	* gnu/packages/sawfish.scm: Likewise.
	* gnu/packages/statistics.scm: Likewise.
	* gnu/packages/terminals.scm: Likewise.
	* gnu/packages/version-control.scm: Likewise.
	* gnu/packages/vpn.scm: Likewise.
	* gnu/packages/w3m.scm: Likewise.
	* gnu/packages/webkit.scm: Likewise.
	* gnu/packages/wicd.scm: Likewise.
	* gnu/packages/wine.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/packages/xorg.scm: Likewise.

2016-09-28  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: git: Add input perl-term-readkey for 'git-svn'.
	* gnu/packages/version-control.scm (git)[inputs]: Add perl-term-readkeys.
	[arguments]: Add perl-term-readkeys to the PERL5LIB of `git-svn'.

2016-09-28  David Craven  <david@craven.ch>

	import: utils: Refactor license->symbol.
	* guix/import/utils.scm (license->symbol): Work for all licenses.
	* tests/import-utils.scm (license->symbol): Add test.

	import: utils: Add spdx-string->license.
	* guix/import/utils.scm (spdx-string->license): New variable.
	* guix/licenses.scm (agpl1, fdl1.2+): New variables.

	import: Move string->license to importers.
	* guix/import/gem.scm (string->license): Move from (guix import utils).
	* guix/import/pypi.scm (string->license): Move from (guix import utils).

	import: Reorder imports in (guix import utils).
	* guix/import/utils.scm (define-module): Reorder imports alphabetically.

2016-09-28  David Craven  <david@craven.ch>

	gnu: linux-libre-beagle-bone-black: Remove kernel variant.
	linux-libre-beagle-bone-black is misslabeled. This kernel variant is
	for the original beagle board.

	* gnu/packages/linux.scm (linux-libre-beagle-bone-black): Remove.

2016-09-28  David Craven  <david@craven.ch>

	gnu: make-linux-libre: Install device tree files.
	* gnu/packages/linux.scm (make-linux-libre): Install device tree files.

	gnu: %default-extra-linux-options: Remove redundant options.
	* gnu/packages/linux.scm (%default-extra-linux-options): Remove
	  redundant options.

	gnu: Add sdcc.
	* gnu/packages/sdcc.scm (sdcc): New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add picocom.
	* gnu/packages/terminals.scm (picocom): New variable.

2016-09-28  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: opendht: Propagate msgpack.
	* gnu/packages/crypto.scm (opendht)[inputs]: Remove msgpack.
	[propagated-inputs]: Add it.

	gnu: telephony: Add 'license:' prefix.
	* gnu/packages/telephony.scm (commoncpp) [license]: Add prefix.
	(ucommon) [license]: Add prefix.
	(ccrtp) [license]: Add prefix.
	(osip) [license]: Add prefix.
	(exosip) [license]: Add prefix.
	(sipwitch) [license]: Add prefix.
	(libsrtp) [license]: Add prefix.
	(libiax2) [license]: Add prefix.
	(seren) [license]: Add prefix.
	(pjproject-sfl) [license]: Add prefix.

	gnu: Add gsm.
	* gnu/packages/audio.scm (gsm): New variable.

	gnu: Add dbus-c++.
	* gnu/packages/glib.scm (dbus-c++): New variable.

2016-09-27  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.5.0.
	* gnu/packages/tls.scm (libressl): Update to 2.5.0.

2016-09-27  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: encfs: Update to 1.9.1.
	* gnu/packages/crypto.scm (encfs): Update to 1.9.1.

	gnu: btrfs-progs: Update to 4.7.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.3.

	gnu: zip: Use 'modify-phases'.
	* gnu/packages/zip.scm (zip)[arguments]: Use 'modify-phases'.

2016-09-27  Leo Famulari  <leo@famulari.name>

	gnu: isc-dhcp: Update bundled bind to 9.9.9-P3 [fixes CVE-2016-2776].
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled bind to 9.9.9-P3.

	gnu: bind: Update to 9.10.4-P3 [fixes CVE-2016-2776].
	* gnu/packages/dns.scm (bind): Update to 9.10.4-P3.

2016-09-27  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add python-q.
	* gnu/packages/python.scm (python-q, python2-q): New variables.

2016-09-27  Leo Famulari  <leo@famulari.name>

	gnu: expat: Fix regression caused by fix for CVE-2016-0718.
	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat/fixed): New variable.
	* gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-09-27  Thomas Danckaert  <thomas.danckaert@gmail.com>

	gnu: Add gctp.
	* gnu/packages/maths.scm (gctp): New variable.

2016-09-27  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add gloox.
	* gnu/packages/messaging.scm (gloox): New variable.

2016-09-27  ng0  <ngillmann@runbox.com>

	gnu: femtolisp: Don't build on mips64el or armhf.
	* gnu/packages/lisp.scm (femtolisp)[supported-systems]: New field,
	remove support for mips64el and armhf.

2016-09-27  Andy Wingo  <wingo@igalia.com>

	gnu: Add gobby.
	* gnu/packages/gobby.scm (gobby): New variable.

	gnu: Add obby.
	* gnu/packages/gobby.scm (obby): New variable.

	gnu: Add libnet6.
	* gnu/packages/gobby.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.

	gnu: Add libxml++-2.
	* gnu/packages/gnome.scm (libxml++-2): New variable.

	gnu: New default Dovecot service postmaster_address
	* gnu/services/mail.scm (dovecot-configuration): Change default for
	  postmaster-address, as dovecot is now requiring a non-empty value and
	  will fail to start up otherwise.
	* doc/guix.texi (Mail Services): Update.

2016-09-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.27.1.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.27.1.

2016-09-27  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: python-plastid: Update to 1.4.6.
	* gnu/packages/bioinformatics.scm (python-plastid, python2-plastid): Update to
	1.4.6.
	[propagated-inputs]: Add python-termcolor.

	gnu: Add python-termcolor.
	* gnu/packages/python.scm (python-termcolor, python2-termcolor): New
	variables.

2016-09-27  Marius Bakke  <mbakke@fastmail.com>

	gnu: python-pysam: Enable tests.
	* gnu/packages/bioinformatics.scm (python-pysam)[source]: Change from
	PyPi to source archive due to missing test data.
	[arguments]: Add check phase after install.
	[native-inputs]: Add python-nose, samtools and bcftools.

	gnu: python-pysam: Delete bundled htslib.
	* gnu/packages/bioinformatics.scm (python-pysam)[source]: Add snippet
	to delete htslib.
	[arguments]: Add htslib flags in 'set-flags phase.
	[propagated-inputs]: New field. Add htslib.

	gnu: python-pysam: Use 'modify-phases'.
	* gnu/packages/bioinformatics.scm (python-pysam)[arguments]: Use
	'modify-phases'.

	gnu: Add bcftools.
	* gnu/packages/bioinformatics.scm (bcftools): New variable.

	gnu: python2-pbcore: Update to 1.2.10.
	* gnu/packages/bioinformatics.scm (python2-pbcore): Update to 1.2.10.
	[propagated-inputs]: New field. Add python2-pyxb.

	gnu: Add python-pyxb.
	* gnu/packages/xml.scm (python-pyxb, python2-pyxb): New variables.

	gnu: python-pysam: Update to 0.9.1.4.
	* gnu/packages/bioinformatics.scm (python-pysam, python2-pysam): Update
	to 0.9.1.4.

2016-09-27  Ludovic Courtès  <ludo@gnu.org>

	guix build: Gracefully handle packages without source for '-S'.
	Fixes <http://bugs.gnu.org/22836>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/scripts/build.scm (options->derivations): Gracefully
	handle (package-source p) = #f.

2016-09-27  Ludovic Courtès  <ludo@gnu.org>

	Add missing exports.
	Reported by Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-09/msg01686.html>.

	* gnu/system/file-systems.scm (%tty-gid): Export.
	* guix/build-system/python.scm (default-python, default-python2):
	Export.

2016-09-26  Leo Famulari  <leo@famulari.name>

	gnu: openssl-next: Update to 1.1.0b [fixes CVE-2016-6309].
	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0b.

	gnu: openssl: Update replacement to 1.0.2j [fixes CVE-2016-7052].
	* gnu/packages/tls.scm (openssl): Update replacement to 1.0.2j.
	(openssl-1.0.2i): Replace with...
	(openssl-1.0.2j): ... new variable.

2016-09-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libftdi: Propagate the libusb input.
	* gnu/packages/libftdi.scm (libftdi): Change libusb from an input to a
	propagated-input.

2016-09-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ncbi-vdb: Only build on i686 and x86_64.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[supported-systems]: Only
	build on i686 and x86_64.
	[arguments]: Add mandatory "-msse2" flag to CFLAGS.

	gnu: ghc-pandoc: Update to 1.17.2.
	* gnu/packages/haskell.scm (ghc-pandoc): Update to 1.17.2.

	gnu: ghc-texmath: Update to 0.8.6.5.
	* gnu/packages/haskell.scm (ghc-texmath): Update to 0.8.6.5.

	gnu: ghc-cmark: Update to 0.5.3.1.
	* gnu/packages/haskell.scm (ghc-cmark): Update to 0.5.3.1.

	gnu: ghc-highlighting-kate: Update to 0.6.3.
	* gnu/packages/haskell.scm (ghc-highlighting-kate): Update to 0.6.3.

	gnu: ghc-pandoc-types: Update to 1.16.1.1.
	* gnu/packages/haskell.scm (ghc-pandoc-types): Update to 1.16.1.1.

	gnu: ghc-tagsoup: Update to 0.14.
	* gnu/packages/haskell.scm (ghc-tagsoup): Update to 0.14.

	gnu: tbb: Fail on test errors.
	* gnu/packages/tbb.scm (tbb)[arguments]: Add phase
	"fail-on-test-errors".

	gnu: ghc-tls: Update to 1.3.8.
	* gnu/packages/haskell.scm (ghc-tls): Update to 1.3.8.

	gnu: tbb: Use modify-phases syntax.
	* gnu/packages/tbb.scm (tbb)[arguments]: Use "modify-phases" syntax.

2016-09-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.1.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.1.

2016-09-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: azr3: Fix libsigc++ build errors.
	* gnu/packages/audio.scm (azr3)[arguments]: Add "-std=gnu++11" flag.
	[source]: Add patch.
	* gnu/packages/patches/azr3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: qtractor: Update to 0.7.9.
	* gnu/packages/music.scm (qtractor): Update to 0.7.9.

	profiles: Build GTK+ input module cache.
	* guix/profiles.scm (gtk-im-modules): New procedure.
	(%default-profile-hooks): Add it.

	profiles: manifest-lookup-package: Optionally match version prefix.
	* guix/profiles.scm (manifest-lookup-package): Optionally filter store
	item matches by version prefix.

2016-09-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-txdb-hsapiens-ucsc-hg19-knowngene.
	* gnu/packages/bioinformatics.scm (r-txdb-hsapiens-ucsc-hg19-knowngene):
	  New variable.

	gnu: Add r-grohmm.
	* gnu/packages/bioinformatics.scm (r-grohmm): New variable.

	gnu: Add r-systempiper.
	* gnu/packages/bioinformatics.scm (r-systempiper): New variable.

	gnu: Add r-shortread.
	* gnu/packages/bioinformatics.scm (r-shortread): New variable.

	gnu: Add r-gostats.
	* gnu/packages/bioinformatics.scm (r-gostats): New variable.

	gnu: Add r-category.
	* gnu/packages/bioinformatics.scm (r-category): New variable.

	gnu: Add r-gseabase.
	* gnu/packages/bioinformatics.scm (r-gseabase): New variable.

2016-09-25  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-rbgl.
	* gnu/packages/bioinformatics.scm (r-rbgl): New variable.

	gnu: Add r-annotationforge.
	* gnu/packages/bioinformatics.scm (r-annotationforge): New variable.

	gnu: Add r-batchjobs.
	* gnu/packages/statistics.scm (r-batchjobs): New variable.

	gnu: Add r-fail.
	* gnu/packages/statistics.scm (r-fail): New variable.

	gnu: Add r-bbmisc.
	* gnu/packages/statistics.scm (r-bbmisc): New variable.

	gnu: Add r-checkmate.
	* gnu/packages/statistics.scm (r-checkmate): New variable.

	gnu: Add r-backports.
	* gnu/packages/statistics.scm (r-backports): New variable.

	gnu: Add r-sendmailr.
	* gnu/packages/statistics.scm (r-sendmailr): New variable.

	gnu: Add r-pheatmap.
	* gnu/packages/statistics.scm (r-pheatmap): New variable.

	gnu: Add r-matrix.
	* gnu/packages/statistics.scm (r-matrix): New variable.

	gnu: Add r-deseq2.
	* gnu/packages/bioinformatics.scm (r-deseq2): New variable.

	gnu: Add r-genefilter.
	* gnu/packages/bioinformatics.scm (r-genefilter): New variable.

	gnu: Add r-hmisc.
	* gnu/packages/statistics.scm (r-hmisc): New variable.

	gnu: Add r-geneplotter.
	* gnu/packages/bioinformatics.scm (r-geneplotter): New variable.

	gnu: Add r-annotate.
	* gnu/packages/bioinformatics.scm (r-annotate): New variable.

	gnu: Add r-rpart.
	* gnu/packages/statistics.scm (r-rpart): New variable.

	gnu: Add r-rjson.
	* gnu/packages/web.scm (r-rjson): New variable.

	gnu: Add r-hwriter.
	* gnu/packages/web.scm (r-hwriter): New variable.

2016-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tcc: Disable build on MIPS.
	* gnu/packages/c.scm (tcc)[supported-systems]: Disable build on
	mips64el.

2016-09-25  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add optipng.
	* gnu/packages/image.scm (optipng): New variable.

2016-09-25  Alex Vong  <alexvong1995@gmail.com>

	gnu: openldap: Use gnutls.
	* gnu/packages/openldap.scm (openldap)[inputs]: Switch to gnutls.

2016-09-25  Ludovic Courtès  <ludo@gnu.org>

	system: Don't emit a GRUB 'search' command when passed a GRUB file name.
	Reported by Tomáš Čech <tcech@suse.com>
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20067#26>.

	* gnu/system/grub.scm (grub-root-search): Don't emit anything when FILE
	is a string that does not denote an absolute file name.

2016-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Drop NSS and libwnck.
	These dependencies were dropped in Epiphany 3.21.x.

	* gnu/packages/gnome.scm (epiphany)[inputs]: Remove "nss" and "libwnck".

2016-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Update to 3.22.0.
	* gnu/packages/gnome.scm (epiphany): Update to 3.22.0.

	gnu: python-virtualenv: Update to 15.0.3.
	* gnu/packages/python.scm (python-virtualenv): Update to 15.0.3.
	[arguments]: Disable failing test.

2016-09-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.7.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.5.

	gnu: linux-libre@4.4: Update to 4.4.22.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.22.

2016-09-25  John Darrington  <jmd@gnu.org>

	gnu: Add pam-krb5
	* gnu/packages/admin.scm (pam-krb5): New variable.

2016-09-24  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: perl: Split configure phase.
	* gnu/packages/perl.scm (perl)[arguments]: Split 'configure' phase into
	'setup-configure' and 'configure' phases.

2016-09-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: privoxy: Update to 3.0.26.
	* gnu/packages/tor.scm (privoxy): Update to 3.0.26.
	[home-page]: Use https.

	gnu: tor: Update to 0.2.8.8.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.8.
	[source]: Update source url.
	[home-page]: Use https.

2016-09-24  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	system: grub.cfg uses correct file names when store is not in root partition.
	Fixes <http://bugs.gnu.org/24346>.
	Reported by csanchezdll@gmail.com (Carlos Sánchez de La Lama).

	* guix/scripts/system.scm (previous-grub-entries): Get the initrd file
	name from PARAMS.
	* gnu/system.scm (operating-system-grub.cfg): Use
	'operating-system-initrd-file' to retrieve the initrd file name.
	* gnu/system/grub.scm (strip-mount-point): New procedure.
	(grub-configuration-file)[entry->gexp]: Call 'strip-mount-point' for
	LINUX and INITRD.

2016-09-24  Ludovic Courtès  <ludo@gnu.org>

	system: 'read-boot-parameters' reads the 'initrd' parameter.
	* gnu/system.scm (<boot-parameters>)[initrd]: New field.
	(read-boot-parameters): Read the 'initrd' element and fill in the
	'initrd' field of the result.

2016-09-24  宋文武  <iyzsong@gmail.com>

	gnu: xorg-server: Set default font path to empty.
	* gnu/packages/xorg.scm (xorg-server)[arguments]: Pass
	"--with-default-font-path=" to #:configure-flags.

2016-09-24  ng0  <ng0@we.make.ritual.n0.is>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add gforth.
	* gnu/packages/gforth.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-09-24  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add gnome-calculator.
	* gnu/packages/gnome.scm (gnome-calculator): New variable.

2016-09-23  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: Add cmark.
	* gnu/packages/markdown.scm (cmark): New variable.

2016-09-23  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add enet.
	* gnu/packages/networking.scm (enet): New variable.

2016-09-23  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: flashrom: Update to 0.9.9
	* gnu/packages/flashing-tools.scm (flashrom): Update to 0.9.9.
	[source]: Use HTTPS URL. Remove "flashrom-use-libftdi1.patch".
	[aruments]: Add 'CONFIG_ENABLE_LIBUSB0_PROGRAMMERS=no' to #:make-flags.
	* gnu/packages/patches/flashrom-use-libftdi1.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-09-23  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add nickle.
	* gnu/packages/nickle.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: orpheus: Use 'modify-phases'.
	* gnu/packages/orpheus.scm (orpheus)[arguments]: Use the 'modify-phases'
	syntax.

	gnu: orpheus: Fix build on mips64el.
	* gnu/packages/orpheus.scm (orpheus)[arguments]: On mips64el, pass
	"--host=mips64el-unknown-linux-gnu" to ./configure.

2016-09-23  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.2-81.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-81.

2016-09-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-curl: Respect CURL_CA_BUNDLE variable.
	* gnu/packages/web.scm (r-curl)[arguments]: Add phase
	"allow-CURL_CA_BUNDLE".

	gnu: sra-tools: Update to 2.7.0.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.7.0.

	gnu: ncbi-vdb: Update to 2.7.0.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.7.0.

	gnu: ngs-sdk: Update to 1.2.5.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 1.2.5.

	gnu: randomjungle: Only build on x86_64 and i686.
	* gnu/packages/machine-learning.scm (randomjungle)[supported-systems]:
	Only build on x86_64 and i686.

2016-09-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: retroarch: Update to 1.3.6.
	* gnu/packages/games.scm (retroarch): Update to 1.3.6.

2016-09-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synfig: Fix isnan error.
	* gnu/packages/animation.scm (synfig)[arguments]: Add build phase to
	replace "::isnan" with "std::isnan".

2016-09-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: ccache: Upgrade to 3.3.1.
	* gnu/packages/ccache.scm (ccache): Upgrade to 3.3.1.
	[description]: Adjust supported languages.

	gnu: ccache: Use modify-phases.
	* gnu/packages/ccache.scm (ccache)[arguments]: Use modify-phases.

2016-09-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: boost: Add -j for build.
	* gnu/packages/boost.scm (boost)[arguments]: Add -j flag for build
	phase.

	gnu: boost: Upgrade to 1.61.0.
	* gnu/packages/boost.scm (boost): Upgrade to 1.61.0
	* gnu/packages/databases.scm (mysql)[arguments]: Compute boost minor
	version for substitution.

	build: clean-go: warn about stray .go files.
	* Makefile.am (clean-go): Warn of .go files remaining in builddir.

2016-09-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add ghc-transformers-0.4.2.0.
	* gnu/packages/haskell.scm (ghc-transformers-0.4.2.0): New variable.

	gnu: Add ghc-system-fileio.
	* gnu/packages/haskell.scm (ghc-system-fileio): New variable.

	gnu: Add ghc-system-filepath.
	* gnu/packages/haskell.scm (ghc-system-filepath): New variable.

	gnu: Add ghc-options.
	* gnu/packages/haskell.scm (ghc-options): New variable.

	gnu: Add ghc-chell-quickcheck.
	* gnu/packages/haskell.scm (ghc-chell-quickcheck): New variable.

	gnu: Add ghc-chell-quickcheck-bootstrap.
	* gnu/packages/haskell.scm (ghc-chell-quickcheck-bootstrap): New variable.

	gnu: Add ghc-chell.
	* gnu/packages/haskell.scm (ghc-chell): New variables.

	gnu: Add ghc-options-bootstrap.
	* gnu/packages/haskell.scm (ghc-options-bootstrap): New variable.

	gnu: Add ghc-shelly.
	* gnu/packages/haskell.scm (ghc-shelly): New variable.

	gnu: Add ghc-system-fileio-bootstrap.
	* gnu/packages/haskell.scm (ghc-system-fileio-bootstrap): New variable.

	gnu: Add ghc-system-filepath-bootstrap.
	* gnu/packages/haskell.scm (ghc-system-filepath-bootstrap): New variable.

	gnu: Add ghc-lifted-async.
	* gnu/packages/haskell.scm (ghc-lifted-async): New variable.

	gnu: Add ghc-constraints.
	* gnu/packages/haskell.scm (ghc-constraints): New variable.

	gnu: Add ghc-array.
	* gnu/packages/haskell.scm (ghc-array): New variable.

	gnu: Add ghc-graphviz.
	* gnu/packages/haskell.scm (ghc-graphviz): New variable.

	gnu: Add ghc-fgl-arbitrary.
	* gnu/packages/haskell.scm (ghc-fgl-arbitrary): New variable.

	gnu: ghc-fgl: Update to 5.5.3.0.
	* gnu/packages/haskell.scm (ghc-fgl): Update to 5.5.3.0.
	[inputs]: Add ghc-hspec and ghc-quickcheck.

	gnu: Add ghc-wl-pprint-text.
	* gnu/packages/haskell.scm (ghc-wl-pprint-text): New variable.

	gnu: Add ghc-process.
	* gnu/packages/haskell.scm (ghc-process): New variable.

	gnu: Add ghc-directory.
	* gnu/packages/haskell.scm (ghc-directory): New variable.

	gnu: Add ghc-colour.
	* gnu/packages/haskell.scm (ghc-colour): New variable.

	gnu: Add ghc-bytestring.
	* gnu/packages/haskell.scm (ghc-bytestring): New variable.

	gnu: Add ghc-monads-tf.
	* gnu/packages/haskell.scm (ghc-monads-tf): New variable.

	gnu: Add ghc-patience.
	* gnu/packages/haskell.scm (ghc-patience): New variable.

	gnu: Add ghc-findbin.
	* gnu/packages/haskell.scm (ghc-findbin): New variable.

	gnu: Add ghc-transformers.
	* gnu/packages/haskell.scm (ghc-transformers): New variable.

	gnu: Add ghc-tar.
	* gnu/packages/haskell.scm (ghc-tar): New variable.

	gnu: Add ghc-bytestring-handle.
	* gnu/packages/haskell.scm (ghc-bytestring-handle): New variable.

	gnu: Add ghc-sandi.
	* gnu/packages/haskell.scm (ghc-sandi): New variable.

	gnu: Add ghc-tasty-th.
	* gnu/packages/haskell.scm (ghc-tasty-th): New variable.

	gnu: Add ghc-regex-compat-tdfa.
	* gnu/packages/haskell.scm (ghc-regex-compat-tdfa): New variable.

	gnu: Add ghc-regex-tdfa.
	* gnu/packages/haskell.scm (ghc-regex-tdfa): New variable.

	gnu: Add ghc-regex-applicative.
	* gnu/packages/haskell.scm (ghc-regex-applicative): New variable.

	gnu: Add ghc-haskeline.
	* gnu/packages/haskell.scm (ghc-haskeline): New variable.

	gnu: Add ghc-data-ordlist.
	* gnu/packages/haskell.scm (ghc-data-ordlist): New variable.

	gnu: Add ghc-cryptohash.
	* gnu/packages/haskell.scm (ghc-cryptohash): New variable.

	gnu: ghc-cryptonite: Update to 0.19.
	* gnu/packages/haskell.scm (ghc-cryptonite): Update to 0.19.

	gnu: Add ghc-binary.
	* gnu/packages/haskell.scm (ghc-binary): New variable.

	gnu: Add ghc-base16-bytestring.
	* gnu/packages/haskell.scm (ghc-base16-bytestring): New variable.

2016-09-22  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.5-10.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-10.

2016-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: reptyr: Remove mips64el support.
	* gnu/packages/screen.scm (reptyr)[supported-systems]: New field, remove
	support for mips64el.

	gnu: python2-django: Fix typo in native-inputs.
	* gnu/packages/django.scm (python2-django)[native-inputs]: Inherit from
	python-django's native-inputs, not its inputs.

	gnu: python-fake-factory: Update to 0.7.2.
	* gnu/packages/python.scm (python-fake-factory): Update to 0.7.2.
	[arguments]: Remove phase disabling failing test.
	[home-page]: Use https.

	gnu: plink: Set endian-ness on more architectures.
	* gnu/packages/patches/plink-endian-detection.patch: New file.
	* gnu/packages/bioinformatics.scm (plink)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Register it.

2016-09-22  John Darrington  <jmd@gnu.org>

	gnu: Add ytalk
	* gnu/packages/messaging.scm (ytalk): New variable.

2016-09-22  Leo Famulari  <leo@famulari.name>

	gnu: openssl-next: Update to 1.1.0a [security fixes].
	Fixes CVE-2016-{6304,6305,6307,6308}.

	* gnu/packages/tls.scm (openssl-next): Update to 1.1.0a.
	[replacement]: New field.

2016-09-22  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Replace with 1.0.2i [security fixes].
	Fixes CVE-2016-{2177,2178,2179,2180,2181,2182,2183,6302,6303,6304,6306,6308}.

	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl-1.0.2i): New variable.

2016-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: prank: Allow building on 32-bit machines.
	* gnu/packages/bioinformatics.scm (prank)[arguments]: Add a phase
	removing the '-m64' compiler flag.

2016-09-22  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.14.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.14.0.

2016-09-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 7.0.7.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.7.

2016-09-22  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.22.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.22.

2016-09-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-io-socket-ssl: Update to 2.038.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.038.

2016-09-22  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update to 0.8.20 [fixes CVE-2016-{7044,7045}].
	* gnu/packages/irc.scm (irssi): Update to 0.8.20.

2016-09-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: extempore: Only build on x86_64.
	* gnu/packages/algebra.scm (kiss-fft-for-extempore)[supported-systems]:
	Only build on x86_64.
	* gnu/packages/gl.scm (nanovg-for-extempore)[supported-systems]:
	Likewise.
	* gnu/packages/image.scm (stb-image-for-extempore)[supported-systems]:
	Likewise.
	* gnu/packages/llvm.scm (llvm-for-extempore)[supported-systems]:
	Likewise.
	* gnu/packages/music.scm (portmidi-for-extempore)[supported-systems]:
	Likewise.
	(extempore)[supported-systems]: Likewise.

	gnu: r-rmarkdown: Ensure temporary files can be deleted.
	* gnu/packages/statistics.scm (r-rmarkdown)[arguments]: Add phase
	"copy-files-without-mode".

2016-09-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-htmltools: Ensure temporary files can be deleted.
	* gnu/packages/web.scm (r-htmltools)[arguments]: Add phase
	"copy-files-without-mode".

2016-09-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openlibm: Remove support for mips.
	* gnu/packages/maths.scm (openlibm)[supported-systems]: New field,
	remove support for mips64el.

	gnu: jellyfish: Limit to x86_64.
	* gnu/packages/bioinformatics.scm (jellyfish)[supported-systems}: New
	field, limit support to x86_64.

2016-09-21  ng0  <ng0@we.make.ritual.n0.is>

	gnu: femtolisp: Remove custom "patch-makefile" phase.
	* gnu/packages/lisp.scm (femtolisp)[arguments]: Remove
	"patch-makefile" phase; specify test target; build "release"
	target instead of "default".

2016-09-21  Andreas Enge  <andreas@enge.fr>

	gnu: lm-sensors: Update to 3.4.0.
	* gnu/packages/linux.scm (lm-sensors): Update to 3.4.0.

2016-09-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.1.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.1.0.

2016-09-20  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-click: Use 'pypi-uri'.
	* gnu/packages/python.scm (python-click, python2-click)[source]: Use
	'pypi-uri'.

	gnu: python-click: Hardlink path to 'locale'.
	* gnu/packages/python.scm (python-click, python2-click)[arguments]: New
	field.

2016-09-20  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simple-scan: Update to 3.22.0.1.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.22.0.1.

2016-09-20  Alex Vong  <alexvong1995@gmail.com>

	gnu: vlc: Use liba52.
	* gnu/packages/video.scm (vlc)[inputs]: Add liba52.
	[arguments]: Remove "--disable-a52" from #:configure-flags.

2016-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chez-scheme: Remove arm support.
	* gnu/packages/scheme.scm (chez-scheme)[supported-systems]: Remove arm.

2016-09-20  doncatnip  <gnopap@gmail.com>

	gnu: awesome: Update to 3.5.9.
	* gnu/packages/wm.scm (awesome): Update to 3.5.9.
	[inputs]: Add gobject-introspection, lua-lgi, cairo. Use latest available lua.
	[arguments]: Set lua search paths. Add cairo to LD_LIBRARY_PATH. Wrap binary in
	respect to those paths plus GI_TYPELIB_PATH.

	gnu: lua: Add lua-lgi.
	* gnu/packages/lua.scm (lua-lgi): New variable.

	gnu: lua: Use MYCFLAGS instead of CFLAGS.
	* gnu/packages/lua.scm (lua)[arguments]: Use MYCFLAGS instead of
	CFLAGS and remove conflicting -DLUA_USE_POSIX since -DLUA_USE_LINUX
	is passed implicitly for build target "linux".

2016-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.3.
	* gnu/packages/games.scm (chess): Update to 6.2.3.

2016-09-20  Dylan Jeffers  <sapientech@openmailbox.org>

	gnu: Add python-requests-oauthlib.
	* gnu/packages/python.scm (python-requests-oauthlib,
	python2-requests-oauthlib): New variables.

2016-09-20  John Darrington  <jmd@gnu.org>

	gnu: Add bind
	* gnu/packags/dns.scm (bind): New variable, (bind-utils): Remove.

2016-09-20  Ludovic Courtès  <ludo@gnu.org>

	build: Allow builds with Guile 2.2.
	Reported by Mu Lei.

	* configure.ac: Use 'GUILE_PKG', allowing 2.2.
	Use 'GUILE_PROGS' instead of 'AC_PATH_PROG'.

2016-09-20  Ludovic Courtès  <ludo@gnu.org>

	ui: Do not shadow '_' where it's used as a literal syntax match.
	Fixes compilation with Guile 2.1.
	Reported by Mu Lei.

	* guix/ui.scm (report-load-error)
	(warn-about-load-error, read/eval-package-expression): Use 'rest'
	instead of '_' as the pattern variable name.
	* gnu/packages.scm (%find-package): Likewise.
	* guix/scripts/build.scm (transform-package-inputs): Likewise.
	* guix/scripts/hash.scm (guix-hash): Likewise.
	* guix/scripts/import/gnu.scm (%options, guix-import-gnu): Likewise.
	* guix/scripts/import/nix.scm (guix-import-nix): Likewise.
	* guix/scripts/offload.scm (build-machines): Likewise.
	* guix/scripts/refresh.scm (%options): Likewise.
	* guix/scripts/substitute.scm (narinfo-signature->canonical-sexp):
	Likewise.

2016-09-20  Ludovic Courtès  <ludo@gnu.org>

	services: Use 'source-module-closure' for (gnu build activation).
	* gnu/services.scm (activation-script)[%modules]: Remove.
	Use 'source-module-closure' instead.

2016-09-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Remove hardcoding pulseaudio and libsndfile.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Remove custom phase
	to hardlink to the locations of pulseaudio and libsndfile.

2016-09-19  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 25.1.
	* gnu/packages/emacs.scm (emacs): Update to 25.1.

	gnu: linux-libre: Update to 4.7.4.
	* gnu/packages/linux.scm (linux-libre)
	(%linux-libre-version, %linux-libre-hash): Update to 4.7.4.

	gnu: linux-libre@4.4: Update to 4.4.21.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.21.

	gnu: linux-libre@4.1: Update to 4.1.33.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.33.

2016-09-19  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: emacs-org: Update to 20160912.
	* gnu/packages/emacs.scm (emacs-org): Update to 20160912.

2016-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-cov-core: Use strip-python2-variant.
	* gnu/packages/python.scm (python-cov-core)[properties]: New field,
	declare python2-variant.
	(python2-cov-core): Use strip-python2-variant.

2016-09-19  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Fix test failure.
	* gnu/packages/patches/gnupg-fix-expired-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (gnupg): Use it.

2016-09-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python-django, python2-django: Fix propagated- and native-inputs.
	setuptools is a run-time dependency (sic!), all others are required
	for testing only.

	* gnu/packages/django.scm (python-django) [propagated-inputs,
	  native-inputs]: Exchange them. Move tzdata to new native-inputs.
	  Enhance comments.
	  (python2-django) [propagated-inputs] change into native-inputs.
	  Enhance comment.

2016-09-19  Ludovic Courtès  <ludo@gnu.org>

	services: console-font: A single service handles all the VTs.
	* gnu/services/base.scm (%default-console-font): New variable.
	(console-font-shepherd-services): New procedure.
	(console-font-service-type): Change to use 'service-type'.
	(console-font-service): Rewrite using 'simple-service'.
	(%base-services): Use a single CONSOLE-FONT-SERVICE-TYPE instance.
	* gnu/system/install.scm (installation-services): Likewise.

	services: Add 'simple-service'.
	* gnu/services.scm (simple-service): New procedure.
	* doc/guix.texi (Service Reference): Document it.

2016-09-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Add recommended build flags.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Add libwebp.
	[arguments]: Add configure-flags to enable xinput22, image-loader-webp,
	multisense, opengl with egl support.

	gnu: efl: Update to 1.18.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.1.

	gnu: ffmpeg@2.8: Update to 2.8.8.
	* gnu/packages/video.scm (ffmpeg@2.8): Update to 2.8.8.

2016-09-19  宋文武  <iyzsong@gmail.com>

	gnu: Add Mr. Rescue.
	* gnu/packages/games.scm (mrrescue): New variable.

2016-09-19  Roel Janssen  <roel@gnu.org>

	gnu: Add r-biocinstaller.
	* gnu/packages/bioinformatics.scm (r-biocinstaller): New variable.

2016-09-19  ng0  <ng0@we.make.ritual.n0.is>

	gnu: racket: Update to 6.6
	* gnu/packages/scheme.scm (racket): Update to 6.6.

2016-09-19  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-biom-format: Move inputs to propagated-inputs.
	* gnu/packages/bioinformatics.scm (python-biom-format, python2-biom-format)
	[inputs]: Move all from here ...
	[propagated-inputs]: ... to here.

	gnu: seqmagick: Use BioPython 1.66.
	* gnu/packages/bioinformatics.scm (seqmagick)[inputs]: Use
	python2-biopython-1.66 instead of python2-biopython.

	gnu: Add python2-biopython-1.66.
	* gnu/packages/bioinformatics.scm (python2-biopython-1.66): New variable.

	gnu: python-biopython: Use 'python2-variant'.
	* gnu/packages/bioinformatics.scm (python-biopython)[properties]: New field.
	[native-inputs]: Remove field.
	(python-biopython): Use 'strip-python-variant'.

	gnu: python-biopython: Update to 1.68.
	* gnu/packages/bioinformatics.scm (python-biopython): Update to 1.68.
	[arguments]: New field.

2016-09-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: wireshark: Update to 2.2.0.
	* gnu/packages/networking.scm (wireshark): Update to 2.2.0.

2016-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: onionshare: Fix build.
	This commit is a follow-up to b8ea5204ab.

	* gnu/packages/tor.scm: Add 'gpl3+' to guix-licenses import, Add
	python-build-system.
	(onionshare)[licenses]: Remove license namespace.

2016-09-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add onionshare.
	* gnu/packages/tor.scm (onionshare): New variable.
	* gnu/packages/patches/onionshare-fix-install-paths.patch: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add python-nautilus.
	* gnu/packages/python.scm (python-nautilus): New variable.

	gnu: Add python-bcrypt.
	* gnu/packages/password-utils.scm (python-bcrypt): New variable.

	gnu: Add python-nose2.
	* gnu/packages/python.scm (python-nose2): New variable.

	gnu: Add python-cov-core.
	* gnu/packages/python.scm (python-cov-core): New variable.

	gnu: Add python-consul.
	* gnu/packages/python.scm (python-consul): New variable.

	gnu: Add python-graphene.
	* gnu/packages/python.scm (python-graphene): New variable.

	gnu: Add python-django-filter.
	* gnu/packages/django.scm (python-django-filter): New variable.

	gnu: Add python-pytest-django.
	* gnu/packages/django.scm (python-pytest-django): New variable.

	gnu: Add python-sqlalchemy-utils.
	* gnu/packages/python.scm (python-sqlalchemy-utils): New variable.

	gnu: Add python-graphql-relay.
	* gnu/packages/python.scm (python-graphql-relay): New variable.

	gnu: Add python-graphql-core.
	* gnu/packages/python.scm (python-graphql-core): New variable.

	gnu: Add python-pytest-mock.
	* gnu/packages/python.scm (python-pytest-mock): New variable.

	gnu: Add python-promise.
	* gnu/packages/python.scm (python-promise): New variable.

	gnu: Add python-peewee.
	* gnu/packages/databases.scm (python-peewee): New variable.

	gnu: Add python-pika.
	* gnu/packages/python.scm (python-pika): New variable.

	gnu: xorriso: Update to 1.4.6.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.4.6.

	gnu: autoconf-archive: Update to 2016.09.16.
	* gnu/packages/autotools.scm (autoconf-archive): Update to 2016.09.16.

2016-09-18  John Darrington  <jmd@gnu.org>

	gnu: gtk+ use modify-phases
	* gnu/packages/gtk.scm (arguments): Replace alist-cons-before with modify-phases

	gnu: Add sendmail
	* gnu/packages/mail.scm (sendmail): New variable.

2016-09-17  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add python-glances.
	* gnu/packages/python.scm (python-glances, python2-glances): New variables.

2016-09-17  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 60.
	* gnu/packages/package-management.scm (diffoscope): Update to 60.

2016-09-17  Rene Saavedra  <rennes@openmailbox.org>

	gnu: gnome-session: Update to 3.20.2.
		* gnu/packages/gnome.scm (gnome-session): Update to 3.20.2.

2016-09-16  John Darrington  <jmd@gnu.org>

	doc: "filesystem" -> "file system"
	* doc/guix.texi: "filesystem" -> "file system"
	* gnu/packages/admin.scm: "filesystem" -> "file system"
	* gnu/packages/cdrom.scm: "filesystem" -> "file system"
	* gnu/packages/compression.scm: "filesystem" -> "file system"
	* gnu/packages/disk.scm: "filesystem" -> "file system"
	* gnu/packages/gnome.scm: "filesystem" -> "file system"
	* gnu/packages/irc.scm: "filesystem" -> "file system"
	* gnu/packages/linux.scm: "filesystem" -> "file system"
	* gnu/packages/mail.scm: "filesystem" -> "file system"
	* gnu/packages/mpd.scm: "filesystem" -> "file system"
	* gnu/packages/ocaml.scm: "filesystem" -> "file system"
	* gnu/packages/perl.scm: "filesystem" -> "file system"
	* gnu/packages/python.scm: "filesystem" -> "file system"
	* gnu/packages/search.scm: "filesystem" -> "file system"
	* gnu/packages/tls.scm: "filesystem" -> "file system"
	* gnu/services/mail.scm: "filesystem" -> "file system"

2016-09-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Extempore.
	* gnu/packages/music.scm (extempore): New variable.

	gnu: Add portmidi-for-extempore.
	* gnu/packages/music.scm (portmidi-for-extempore): New variable.

	gnu: Add kiss-fft-for-extempore.
	* gnu/packages/algebra.scm (kiss-fft-for-extempore): New variable.

	gnu: Add llvm-for-extempore.
	* gnu/packages/llvm.scm (llvm-for-extempore): New variable.
	* gnu/packages/patches/llvm-for-extempore.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add stb-image-for-extempore.
	* gnu/packages/image.scm (stb-image-for-extempore): New variable.

	gnu: Add assimp.
	* gnu/packages/graphics.scm (assimp): New variable.

	gnu: Add nanovg-for-extempore.
	* gnu/packages/gl.scm (nanovg-for-extempore): New variable.

	gnu: Add r-e1071.
	* gnu/packages/statistics.scm (r-e1071): New variable.

	gnu: Add r-rtsne.
	* gnu/packages/statistics.scm (r-rtsne): New variable.

2016-09-15  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: Add par2cmdline.
	* gnu/packages/backup.scm (par2cmdline): New variable.

2016-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: prosody: Don't generate example SSL certificates.
	They are non-deterministic and of questionable utility.

	* gnu/packages/messaging.scm (prosody)[arguments]: Add #:configure-flags.

2016-09-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: polipo: Use 'modify-phases'.
	* gnu/packages/web.scm (polipo)[arguments]: Use 'modify-phases'.

	gnu: iodine: Use net-tools' ifconfig with an absolute path.
	* gnu/packages/networking.scm (iodine)[arguments]: Add fix-ifconfig-path
	phase.
	[inputs]: Add net-tools.

	gnu: hexchat: Update to 2.12.1.
	* gnu/packages/messaging.scm (hexchat): Update to 2.12.1.
	[inputs]: Add luajit.
	[description]: Wrap to <=80 characters.

	gnu: Add mcelog.
	* gnu/packages/linux.scm (mcelog): New variable.

2016-09-15  David Craven  <david@craven.ch>

	gnu: kernel-config: Find configuration file for i686.
	* gnu/packages/linux.scm (kernel-config): Find configuration file for
	  i686.
	  (make-linux-libre)[origin]: Apply patch correctly.

2016-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: chibi-scheme: Use 'modify-phases'.
	* gnu/packages/scheme.scm (chibi-scheme)[arguments]: Use
	'modify-phases'.

2016-09-15  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add darkhttpd.
	* gnu/packages/web.scm (darkhttpd): New variable.

2016-09-15  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: nss-certs and nss: Update to 3.26
	* gnu/packages/certs.scm (nss-certs): Update to 3.26.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.26.

2016-09-15  宋文武  <iyzsong@gmail.com>

	gnu: Add gnome-dictionary.
	* gnu/packages/gnome.scm (gnome-dictionary): New variable.

2016-09-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-natsort.
	* gnu/packages/python.scm (python-natsort, python2-natsort): New variables.

	gnu: Add python-pytest-flakes.
	* gnu/packages/python.scm (python-pytest-flakes, python2-pytest-flakes):
	  New variables.

	gnu: Add python-pytest-pep8.
	* gnu/packages/python.scm (python-pytest-pep8, python2-pytest-pep8): New
	  variables.

2016-09-14  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add mhonarc.
	* gnu/packages/mail.scm (mhonarc): New variable.

	gnu: gnurl: Update to 7.50.3.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.50.3.

2016-09-14  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: hydra: Update to 20151030.1ff48da.
	* gnu/packages/ci.scm (hydra): Update to 20151030.1ff48da (fixes building with
	nix-1.11.x).
	[source]: Remove 'hydra-automake-1.15.patch'.
	[inputs]: Add libpqxx and perl-net-statsd.
	* gnu/packages/patches/hydra-automake-1.15.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: Add libpqxx.
	* gnu/packages/databases.scm (libpqxx): New variable.

	gnu: Add perl-net-statsd.
	* gnu/packages/perl.scm (perl-net-statsd): New variable.

	gnu: perl-image-magick: Disable tests.
	* gnu/packages/imagemagick.scm (perl-image-magick)[arguments]: Add #:tests?.

	gnu: perl-gd: Disable tests.
	* gnu/packages/gd.scm (perl-gd)[arguments]: Add #:tests?.

2016-09-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Use 'modify-phases'.
	* gnu/packages/links.scm (links)[arguments]: Use 'modify-phases'.

	gnu: links: Update to 2.13.
	* gnu/packages/links.scm (links): Update to 2.13.

2016-09-14  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.50.3 [fixes CVE-2016-7167].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.50.3.
	(curl-7.50.2): Replace with ....
	(curl-7.50.3): ... this.

	gnu: mariadb: Update to 10.1.17 [fixes CVE-2016-6662 ].
	* gnu/packages/databases.scm (mariadb): Update to 10.1.17.

	gnu: mysql: Update to 5.7.15 [fixes CVE-2016-6662].
	* gnu/packages/databases.scm (mysql): Update to 5.7.15.
	[source]: Remove obsolete 'mysql-fix-failing-test.patch'.
	* gnu/packages/patches/mysql-fix-failing-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-09-14  David Thompson  <davet@gnu.org>

	gnu: guile-next: Update to 2.1.4.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.4.

2016-09-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add emacs-es-mode.
	* gnu/packages/emacs.scm (emacs-es-mode): New variable.

2016-09-14  Ludovic Courtès  <ludo@gnu.org>

	doc: #:target takes a GNU triplet, not a system type.
	* doc/guix.texi (G-Expressions): In cross-compilation example, pass a
	GNU triplet to #:target.

2016-09-14  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Remove unused, obsolete, private rlog.
	* gnu/packages/crypto.scm (rlog): Remove variable.

	gnu: encfs: Update to 1.9.
	* gnu/packages/crypto.scm (encfs): Update to 1.9.
	[source]: Remove bundled TinyXML2 in a snippet.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Remove autotools-related phases and configure-flags.
	Don't use bundled TinyXML2. Move under *inputs.
	[native-inputs]: Remove autoconf, automake, libtool, and pkg-config.
	Add expect.
	[inputs]: Remove boost and rlog, while adding attr and tinyxml2.
	[license]: Add expat licence for new easylogging++.h file.

	gnu: Add tinyxml2.
	* gnu/packages/xml.scm (tinyxml2): New variable.

2016-09-14  Christopher Baines  <mail@cbaines.net>

	gnu: Add direnv.
	* gnu/packages/shellutils.scm (direnv): New variable.

2016-09-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add guile2.2-redis.
	* gnu/packages/guile.scm (guile2.2-redis): New variable.

	gnu: guile-redis: Remove hard-coded Guile effective version.
	* gnu/packages/guile.scm (guile-redis)[snippet]: Modify 'ac_subst_vars'
	in 'configure', and use "@GUILE_EFFECTIVE_VERSION@" instead of "2.0" in
	'Makefile.in'.

2016-09-14  John Darrington  <jmd@gnu.org>

	doc: "Various Services" -> "Miscellaneous Services"
	* doc/guix.texi (Services): "Various" -> "Miscellaneous"

2016-09-13  Leo Famulari  <leo@famulari.name>

	gnu: expat: Update to 2.2.0.
	* gnu/packages/xml.scm (expat): Update to 2.2.0.
	[source]: Use 'expat-CVE-2016-0718-fix-regression.patch'. Remove obsolete
	patches.
	* gnu/packages/patches/expat-CVE-2016-0718-fix-regression.patch: New file.
	* gnu/packages/patches/expat-CVE-2012-6702-and-CVE-2016-5300.patch,
	gnu/packages/patches/expat-CVE-2015-1283-refix.patch,
	gnu/packages/patches/expat-CVE-2016-0718.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Add and remove patches.

2016-09-13  David Craven  <david@craven.ch>

	gnu: kernel-config: Remove redundant file-exists? check.
	* gnu/packages/linux.scm (kernel-config): Remove redundant file-exists?
	  check.

	gnu: make-linux-libre: Only use configuration-file when one is provided.
	* gnu/packages/linux.scm (make-linux-libre): Only use configuration-file
	  when one is provided.

2016-09-13  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add femtolisp.
	* gnu/packages/lisp.scm (femtolisp): New variable.

2016-09-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: ldc: Fix build failure.
	* gnu/packages/ldc.scm (ldc)[arguments]: Add 'patch-dmd2' phase.
	[inputs]: Add zlib.
	[native-inputs]: Specify version 3.7 of LLVM and Clang.

2016-09-13  John Darrington  <jmd@gnu.org>

	gnu: Add microcom
	* gnu/packages/microcom.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-09-13  David Craven  <david@craven.ch>

	gnu: module-init-tools: Move to (gnu packages linux).
	* gnu/packages/linux.scm (module-init-tools): Move.

	gnu: libnfsidmap: Move to (gnu packages linux).
	* gnu/packages/linux.scm (libnfsidmap): Move.

	gnu: Add linux-libre-beagle-bone-black.
	* gnu/packages/linux.scm (linux-libre-beagle-bone-black): New variable.

	gnu: Add linux-libre-arm-generic.
	* gnu/packages/linux.scm (linux-libre-arm-generic): New variable.

	gnu: linux-libre: Use kmod.
	* gnu/packages/linux.scm (make-linux-libre): Use kmod.

	gnu: make-linux-libre: Add supported-systems parameter.
	* gnu/packages/linux.scm (make-linux-libre): Add supported-systems
	  parameter.

	gnu: make-linux-libre: Add zImage to output.
	* gnu/packages/linux.scm (make-linux-libre): Add zImage to output.

	gnu: make-linux-libre: Add extra-version parameter.
	* gnu/packages/linux.scm (make-linux-libre): Add extra-version option.

	gnu: make-linux-libre: Add extra-options parameter.
	* gnu/packages/linux.scm (linux-libre): Use
	  %default-extra-linux-options.
	  (config->string, %default-extra-linux-options): New variables.

	gnu: Use make-linux-libre.
	* gnu/packages/linux.scm (make-linux-libre): New variable.
	  (linux-libre, linux-libre-4.4, linux-libre-4.1): Use make-linux-libre.
	  (kernel-config): Take arch instead of system.

2016-09-13  ng0  <ng0@we.make.ritual.n0.is>

	gnu: lispf4: Remove unused inputs key.
	* gnu/packages/lisp.scm (lispf4)[arguments]: Remove unused
	inputs key from 'install' phase.
	[source](file-name): Append "-checkout" to the file-name.

2016-09-13  David Craven  <david@craven.ch>

	gnu: u-boot-vexpress_ca9x4: Rename to u-boot-vexpress.
	* gnu/packages/u-boot.scm (u-boot-vexpress_ca9x4): Rename.

	gnu: Add u-boot-beagle-bone-black.
	* gnu/packages/u-boot.scm (u-boot-beagle-bone-black): New variable.

2016-09-13  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dtc: Remove patch-paths phase.
	* gnu/packages/u-boot.scm (dtc)[arguments]: Remove patch-paths phase.
	  [configure-flags]: Add INSTALL.

	gnu: Add python-lit, python2-lit.
	* gnu/packages/python.scm (python-lit, python2-lit): New variables.

2016-09-13  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: python-prompt-toolkit: Update to 1.0.7.
	* gnu/packages/python.scm (python-prompt-toolkit): Update to 1.0.7.
	[source]: Use 'pypi-uri'.

	gnu: ruby: Remove string-append call with single argument.
	* gnu/packages/ruby.scm (ruby)[source]: Remove string-append.

	gnu: tinyxml: Fix typo in description.
	* gnu/packages/xml.scm (tinyxml)[description]: Fix typo.

	services: nginx: Actually check if configuration is valid.
	* gnu/services/web.scm (nginx-activation): Fix path to nginx binary.

2016-09-13  David Craven  <david@craven.ch>

	gnu: linux-libre: Add support for cross-compilation.
	* gnu/packages/linux.scm (linux-libre): Add support for
	  cross-compilation.

	gnu: linux-libre: Move kernel configuration to configure phase.
	* gnu/packages/linux.scm (linux-libre)[arguments]: Add configure phase.

	gnu: linux-libre: Apply %boot-logo patch in origin.
	* gnu/packages/linux.scm (linux-libre)[origin]: Apply %boot-logo patch
	  in origin.

	gnu: linux-libre: Use system->architecture.
	* gnu/packages/linux.scm (linux-libre): Use system->architecture.

	gnu: linux-libre: Use modify-phases.
	* gnu/packages/linux.scm (linux-libre): Use modify-phases.

	gnu: module-init-tools: Prevent line wrapping.
	* gnu/packages/linux.scm (module-init-tools): Break line.

2016-09-13  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add schismtracker.
	* gnu/packages/music.scm (schismtracker): New variable.

2016-09-13  Alex ter Weele  <alex.ter.weele@gmail.com>

	gnu: guile-wm: Add '.desktop' file.
	* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Add
	'install-xsession' phase.

2016-09-13  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: Add seqtk.
	* gnu/packages/bioinformatics.scm (seqtk): New variable.

2016-09-13  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: libbluray: Enable libaacs and libbdplus support.
	* gnu/packages/video.scm (libbluray) [inputs]: Add libaacs and
	libbdplus.
	[arguments]: Add 'fix-dlopen-paths' to #:phases.

	gnu: Add libaacs.
	* gnu/packages/video.scm (libaacs): New variable.

	gnu: Add libbdplus.
	* gnu/packages/video.scm (libbdplus): New variable.

2016-09-13  Marius Bakke  <mbakke@fastmail.com>

	gnu: dlib: Disable failing tests.
	* gnu/packages/machine-learning.scm (dlib)[arguments]: Add phase
	'disable-failing-tests' for tests that are known not to work in the current
	release.
	[inputs]: Add lapack.

	gnu: dlib: Do not build dlib twice for tests.
	* gnu/packages/machine-learning.scm (dlib)[arguments]: Use makefile
	instead of cmake in check phase to prevent full rebuild.

	gnu: dlib: Remove unused fftw from inputs.
	* gnu/packages/machine-learning.scm (dlib)[inputs]: Remove fftw.
	(define-module): Don't include algebra.scm.

2016-09-13  Leo Famulari  <leo@famulari.name>

	gnu: openblas: Update to 0.2.19.
	* gnu/packages/maths.scm (openblas): Update to 0.2.19.

2016-09-12  Ivan Vilata-i-Balaguer  <ivan@selidor.net>

	gnu: python-py3status: Update to 3.1.
	* gnu/packages/python.scm (python-py3status): Update to 3.1.

2016-09-12  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Do not patch symlinks in the source.
	This is a followup to 13a9feb5b64fd819eaed38a17da0284bbe2b8d9.

	* guix/build/gnu-build-system.scm (patch-source-shebangs): Remove call
	to 'remove'.  Pass a second argument to 'find-files' to filter out
	symlinks; pass #:stat lstat.
	(patch-generated-file-shebangs): Likewise, and also filter out
	non-executable files.

2016-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2016.09.11.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.09.11.1.

	gnu: mpv: Remove extra input.
	* gnu/packages/video.scm (mpv)[inputs]: Remove vapoursynth.

	gnu: vapoursynth: Remove mips support.
	* gnu/packages/video.scm (vapoursynth)[supported-systems]: New field,
	remove support for mips64el which is unsupported.

	gnu: vim: Make builds bit-reproducable.
	* gnu/packages/vim.scm (vim)[arguments]: Remove the compiled date.

	gnu: vim: Update to 8.0.
	* gnu/packages/vim.scm (vim): Update to 8.0.
	[arguments]: Update files which need /bin/sh patched.

2016-09-12  Leo Famulari  <leo@famulari.name>

	gnu: bowtie: Update to 2.2.9.
	* gnu/packages/bioinformatics.scm (bowtie): Update to 2.2.9.

	gnu: certbot: Improve synopsis.
	* gnu/packages/tls.scm (certbot)[synopsis]: Add authorship information.

	gnu: Add acme-client.
	* gnu/packages/tls.scm (acme-client): New variable.

	gnu: gnutls: Replace with 3.5.4 [fixes GNUTLS-SA-2016-3].
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls-3.5.4): New variable.

2016-09-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Work around ARM bootstrapping failure (GCC bug #71399).
	* gnu/packages/patches/gcc-arm-bug-71399.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-4.9)[source]: Use it.

2016-09-12  John Darrington  <jmd@gnu.org>

	gnu: Add nfs-utils
	* gnu/packages/nfs.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-org-mm-eg-db: Update to 3.3.0.
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): Update to 3.3.0.

	gnu: r-org-dm-eg-db: Update to 3.3.0.
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): Update to 3.3.0.

	gnu: r-org-ce-eg-db: Update to 3.3.0.
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): Update to 3.3.0.

	gnu: r-org-hs-eg-db: Update to 3.3.0.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): Update to 3.3.0.

	gnu: r-go-db: Update to 3.3.0.
	* gnu/packages/bioinformatics.scm (r-go-db): Update to 3.3.0.

	gnu: r-rmarkdown: Update to 1.0.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 1.0.
	[propagated-inputs]: Add "r-jsonlite" and "r-base64enc".

	gnu: r-dplyr: Update to 0.5.0.
	* gnu/packages/statistics.scm (r-dplyr): Update to 0.5.0.

	gnu: r-rcpparmadillo: Update to 0.7.400.2.0.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to 7.400.2.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.7.400.2.0.

	gnu: r-tidyr: Update to 0.6.0.
	* gnu/packages/statistics.scm (r-tidyr): Update to 0.6.0.

	gnu: r-irlba: Update to 2.1.1.
	* gnu/packages/statistics.scm (r-irlba): Update to 2.1.1.

	gnu: r-dt: Update to 0.2.
	* gnu/packages/statistics.scm (r-dt): Update to 0.2.

	gnu: r-sparsem: Update to 1.72.
	* gnu/packages/statistics.scm (r-sparsem): Update to 1.72.

	gnu: r-lambda-r: Update to 1.1.9.
	* gnu/packages/statistics.scm (r-lambda-r): Update to 1.1.9.

	gnu: r-futile-logger: Update to 1.4.3.
	* gnu/packages/statistics.scm (r-futile-logger): Update to 1.4.3.

	gnu: r-lattice: Update to 0.20-34.
	* gnu/packages/statistics.scm (r-lattice): Update to 0.20-34.

	gnu: r-plotrix: Update to 3.6-3.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-3.

	gnu: r-readr: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-readr): Update to 1.0.0.
	[propagated-inputs]: Add "r-hms", "r-tibble", and "r-r6".

	gnu: Add r-hms.
	* gnu/packages/statistics.scm (r-hms): New variable.

	gnu: Add r-tibble.
	* gnu/packages/statistics.scm (r-tibble): New variable.

	gnu: r-withr: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-withr): Update to 1.0.2.

	gnu: r-devtools: Update to 1.12.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.12.0.

	gnu: r-rstudioapi: Update to 0.6.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.6.

	gnu: r-httr: Update to 1.2.1.
	* gnu/packages/statistics.scm (r-httr): Update to 1.2.1.

	gnu: r-openssl: Update to 0.9.4.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.4.

	gnu: r-rversions: Update to 1.0.3.
	* gnu/packages/statistics.scm (r-rversions): Update to 1.0.3.

	gnu: r-multitaper: Update to 1.0-12.
	* gnu/packages/statistics.scm (r-multitaper): Update to 1.0-12.

	gnu: r-xml2: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-xml2): Update to 1.0.0.

	gnu: r-r6: Update to 2.1.3.
	* gnu/packages/statistics.scm (r-r6): Update to 2.1.3.

	gnu: r-crayon: Update to 1.3.2.
	* gnu/packages/statistics.scm (r-crayon): Update to 1.3.2.

	gnu: r-knitr: Update to 1.14.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.14.

	gnu: r-mime: Update to 0.5.
	* gnu/packages/statistics.scm (r-mime): Update to 0.5.

	gnu: r-dbi: Update to 0.5-1.
	* gnu/packages/statistics.scm (r-dbi): Update to 0.5-1.

	gnu: r-lazyeval: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-lazyeval): Update to 0.2.0.

	gnu: r-stringr: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-stringr): Update to 1.1.0.

	gnu: r-stringi: Update to 1.1.1.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.1.1.

	gnu: r-plyr: Update to 1.8.4.
	* gnu/packages/statistics.scm (r-plyr): Update to 1.8.4.

	gnu: r-permute: Update to 0.9-4.
	* gnu/packages/statistics.scm (r-permute): Update to 0.9-4.

	gnu: r-mgcv: Update to 1.8-14.
	* gnu/packages/statistics.scm (r-mgcv): Update to 1.8-14.

	gnu: r-rcpp: Update to 0.12.7.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.7.

	gnu: r-digest: Update to 0.6.10.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.10.

	gnu: r-biocparallel: Update to 1.6.6.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.6.

	gnu: r-genomicranges: Update to 1.24.3.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.3.

	gnu: r-limma: Update to 3.28.21.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.21.

	gnu: r-variantannotation: Update to 1.18.7.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.7.

	gnu: r-genomeinfodb: Update to 1.8.7.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.7.

	gnu: r-seqinr: Update to 3.3-1.
	* gnu/packages/bioinformatics.scm (r-seqinr): Update to 3.3-1.
	[propagated-inputs]: Add "r-segmented".

	gnu: Add r-segmented.
	* gnu/packages/statistics.scm (r-segmented): New variable.

	gnu: r-s4vectors: Update to 0.10.3.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.3.

	gnu: r-acsnminer: Update to 0.16.8.25.
	* gnu/packages/bioinformatics.scm (r-acsnminer): Update to 0.16.8.25.

	gnu: r-vegan: Update to 2.4-1.
	* gnu/packages/bioinformatics.scm (r-vegan): Update to 2.4-1.

	gnu: r-curl: Update to 1.2.
	* gnu/packages/web.scm (r-curl): Update to 1.2.

	gnu: r-htmlwidgets: Update to 0.7.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 0.7.

	gnu: r-jsonlite: Update to 1.0.
	* gnu/packages/web.scm (r-jsonlite): Update to 1.0.

	gnu: r-pracma: Update to 1.9.5.
	* gnu/packages/maths.scm (r-pracma): Update to 1.9.5.
	[propagated-inputs]: Add "r-quadprog".

	gnu: Add r-quadprog.
	* gnu/packages/maths.scm (r-quadprog): New variable.

2016-09-12  John Darrington  <jmd@gnu.org>

	gnu: (cfitsio, wcslib): Change return values of custom phases.
	* gnu/packages/astronomy.scm (cfitsio, wcslib): Return #t from patch phases.

2016-09-12  Andreas Enge  <andreas@enge.fr>

	gnu: python-django: Add patch file.
	* gnu/packages/patches/python-django-fix-testcase.patch: New file.

	This is a follow-up to commit d18197af7844151e38322605b11e0c75b18b55bf.

2016-09-12  Marius Bakke  <mbakke@fastmail.com>

	gnu: tre: Move to (gnu packages regex).
	* gnu/packages/tre.scm: Remove.  Move 'tre' to...
	* gnu/packages/regex.scm (tre): ... here.  New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2016-09-12  ng0  <ng0@we.make.ritual.n0.is>

	gnu: emacs: Use https for elpa.gnu.org.
	* gnu/packages/emacs.scm: Use 'https' for all elpa.gnu.org URLs.

2016-09-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python-django-simple-math-captcha.
	* gnu/packages/django.scm: (python-django-simple-math-captcha)
	(python2-django-simple-math-captcha): New variables.

2016-09-12  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python-django.
	* gnu/packages/django.scm: New file.
	* gnu/packages/patches/python-django-fix-testcase.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add django.scm.
	(dist_patch_DATA): Add python-django-fix-testcase.patch.

2016-09-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20160822.
	* gnu/packages/parallel.scm (parallel): Update to 20160822.

	gnu: vapoursynth: Update to 33.1.
	* gnu/packages/video.scm (vapoursynth): Update to 33.1.

2016-09-12  ng0  <ng0@we.make.ritual.n0.is>

	gnu: tbb: Update to 2017.
	* gnu/packages/tbb.scm (tbb): Update to 2017.
	[license]: Change to ASL2.0.

2016-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Impressive.
	* gnu/packages/pdf.scm (impressive): New variable.

	gnu: texinfo: Add 6.3.
	* gnu/packages/texinfo.scm (texinfo-6.3): New variable.

2016-09-11  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Remove unused glib-or-gtk-build-system module.
	* gnu/packages/mpd.scm (define-module): Don't import
	'glib-or-gtk-build-system'.

2016-09-11  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add pybitmessage.
	* gnu/packages/messaging.scm (pybitmessage): New variable.

	gnu: messaging: Use license: prefix.
	* gnu/packages/disk.scm (define-module): Import guix licenses with a prefix.
	(libotr): Use the license prefix.
	(bitlbee): Likewise.
	(hexchat): Likewise.
	(ngircd): Likewise.
	(pidgin): Likewise.
	(pidgin-otr): Likewise.
	(znc): Likewise.
	(python-nbxmpp): Likewise.
	(gajim): Likewise.
	(prosody): Likewise.
	(libtoxcore): Likewise.
	(utox): Likewise.

	gnu: Add python2-pyqt-4.
	* gnu/packages/qt.scm (python2-pyqt-4): New variable.

2016-09-11  Leo Famulari  <leo@famulari.name>

	gnu: libjpeg: Update to 9b.
	* gnu/packages/image.scm (libjpeg): Update to 9b.

	gnu: libpng: Update to 1.6.25.
	* gnu/packages/image.scm (libpng): Update to 1.6.25.

	gnu: zimg: Update to 2.2.1.
	* gnu/packages/image.scm (zimg): Update to 2.2.1.

	gnu: jbig2dec: Update to 0.13.
	* gnu/packages/image.scm (jbig2dec): Update to 0.13.
	[source]: Update URL.
	[home-page]: Update URL.
	* gnu/packages/patches/jbig2dec-ignore-testtest.patch: Adjust patch.

	gnu: jpegoptim: Update to 1.4.4.
	* gnu/packages/image.scm (jpegoptim): Update to 1.4.4.

2016-09-11  David Craven  <david@craven.ch>

	install: Use login-service.
	* gnu/system/install.scm (installation-services): Use login-service.

2016-09-11  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Update to 3.5.4.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.4.

	gnu: libupnp: Update to 1.6.20.
	* gnu/packages/libupnp.scm (libupnp): Update to 1.6.20.

2016-09-11  Christopher Baines  <mail@cbaines.net>

	gnu: Add sonata
	* gnu/packages/mpd.scm (sonata): New variable.

2016-09-11  David Craven  <david@craven.ch>

	services: Add kmscon service.
	* gnu/services/base.scm (<kmscon-configuration>, kmscon-service-type):
	  New variables.
	* doc/guix.texi (@deffn kmscon-service-type, @deftp
	  kmscon-configuration): Add documentation.

	services: Add login-service.
	* gnu/services/base.scm (%default-motd, <login-configuration>,
	  login-pam-service, login-serivce-type, login-service): New variables.
	  (<mingetty-configuration>, mingetty-shepherd-service,
	  mingetty-serivce-type): Remove motd. Remove allow-empty-passwords?.
	  Remove mingetty-pam-service.
	  (%base-services): Add login-service. Remove motd.

2016-09-11  Clément Lassieur  <clement@lassieur.org>

	gnu: python-git-review: Wrap it so 'git', 'ssh' and 'scp' are found.
	* gnu/packages/openstack.scm (python-git-review)[arguments]: Add
	'wrap-program' phase.
	[inputs]: Add openssh.

2016-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnunet: Use 'modify-phases'.
	* gnu/packages/gnunet.scm (gnunet)[arguments]: Use 'modify-phases'.

	gnu: gnurl: Use 'modify-phases'.
	* gnu/packages/gnunet.scm (gnurl)[arguments]: Use 'modify-phases'.

2016-09-11  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnurl: Update to 7.50.2-1.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.50.2-1.
	[arguments]: Remove 'delete-failing-test1139 phase.

2016-09-11  Leo Famulari  <leo@famulari.name>

	gnu: go-1.7: Update to 1.7.1.
	* gnu/packages/golang.scm (go-1.7): Update to 1.7.1.

2016-09-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.7.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.3.

	gnu: linux-libre@4.4: Update to 4.4.20.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.20.

	gnu: linux-libre@4.1: Update to 4.1.32.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.32.

2016-09-10  宋文武  <iyzsong@gmail.com>

	gnu: icedtea-8: Hardcode dynamically loaded libraries.
	Fixes <https://bugs.gnu.org/24327>.

	* gnu/packages/java.scm (icedtea-8)[arguments]: Add 'patch-jni-libs' phase.

2016-09-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-cachecontrol: Correct parentheses.
	This commit is a follow-up to 'b30565b'.

	* gnu/packages/python.scm (python-cachecontrol): Correct parentheses.

2016-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-cachecontrol.
	* gnu/packages/python.scm (python-cachecontrol, python2-cachecontrol):
	  New variables.

2016-09-10  Leo Famulari  <leo@famulari.name>

	gnu: python-pillow: Update to 3.3.1.
	* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.3.1.

2016-09-10  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add mash.
	* gnu/packages/bioinformatics.scm (mash): New variable.

2016-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add edi.
	* gnu/packages/enlightenment.scm (edi): New variable.

	gnu: tig: Install man pages.
	* gnu/packages/version-control.scm (tig)[native-inputs]: Add asciidoc, xmlto.

	gnu: tig: Add search completion and history support.
	* gnu/packages/version-control.scm (tig)[inputs]: Add readline.

	gnu: tig: Update to 2.2.
	* gnu/packages/version-control.scm (tig): Update to 2.2.

2016-09-10  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: Add utox.
	* gnu/packages/messaging.scm (utox): New variable.

	gnu: Add filteraudio.
	* gnu/packages/audio.scm (filteraudio): New variable.

2016-09-10  ng0  <ng0@we.make.ritual.n0.is>

	gnu: glew: Update to 2.0.0.
	* gnu/packages/gl.scm (glew): Update to 2.0.0.

2016-09-10  Ludovic Courtès  <ludo@gnu.org>

	system: Use 'file-append' to denote file names.
	* gnu/services/avahi.scm, gnu/services/base.scm,
	gnu/services/databases.scm, gnu/services/dbus.scm,
	gnu/services/desktop.scm, gnu/services/dict.scm,
	gnu/services/mail.scm, gnu/services/networking.scm,
	gnu/services/sddm.scm, gnu/services/spice.scm,
	gnu/services/ssh.scm, gnu/services/web.scm,
	gnu/services/xorg.scm, gnu/system.scm: Replace the
	 #~(string-append #$pkg "/bin/foo") idiom with
	 (file-append pkg "/bin/foo").

	gexp: Store compilers in a hash table for O(1) lookup.
	* guix/gexp.scm (<gexp-compiler>)[predicate]: Remove.
	[type]: New field.
	(%gexp-compilers): Turn into a hash table.
	(register-compiler!, lookup-compiler, lookup-expander): Adjust
	accordingly.
	(define-gexp-compiler): Replace 'predicate' by 'record-type'.
	(derivation-compiler, local-file-compiler, plain-file-compiler)
	(computed-file-compiler, program-file-compiler, scheme-file-compiler)
	(file-append-compiler): Adjust accordingly.
	* guix/packages.scm (package-compiler, origin-compiler): Likewise.

2016-09-10  Leo Famulari  <leo@famulari.name>

	gnu: pdf: Remove erroneous module import.
	This is a followup to commit c41d97bed6ee1765e0845567444d4d2af1a4d373.

	* gnu/packages/pdf.scm: Don't import (gnu packages javascript).

2016-09-09  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt: Superseded by certbot.
	* gnu/packages/tls.scm (letsencrypt)[properties]: New field.

	gnu: Remove openjpeg-2.0.
	* gnu/packages/image.scm (openjpeg-2.0): Remove variable.

	gnu: mupdf: Update to 1.9a.
	* gnu/packages/pdf.scm (mupdf): Update to 1.9a.
	[source]: Use "mupdf-build-with-openjpeg-2.1.patch". Adjust snippet to
	preserve bundled 'thirdparty/mujs'.
	[inputs]: Add harfbuzz. Replace openjpeg-2.0 with openjpeg.
	* gnu/packages/patches/mupdf-build-with-openjpeg-2.1.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: openjpeg: Fix CVE-2016-5157.
	* gnu/packages/patches/openjpeg-CVE-2016-5157.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (openjpeg): Use it.

	gnu: openjpeg-2.*: Fix CVE-2016-7163.
	* gnu/packages/patches/openjpeg-CVE-2016-7163.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (openjpeg, openjpeg-2.0): Use it.

	gnu: openjpeg: Update to 2.1.1.
	* gnu/packages/image.scm (openjpeg): Update to 2.1.1.
	[source]: Use GitHub URL and add file-name field. Remove
	"openjpeg-use-after-free-fix.patch" and "openjpeg-CVE-2015-6581.patch" from
	patches.

2016-09-09  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bamm: Update to 1.7.3.
	* gnu/packages/bioinformatics.scm (bamm): Update to 1.7.3.

2016-09-09  Ludovic Courtès  <ludo@gnu.org>

	system: Build the initrd file name with 'file-append'.
	* gnu/system.scm (operating-system-initrd-file)
	(operating-system-grub.cfg): Use 'file-append' to construct the initrd
	file name.

2016-09-09  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Allow arbitrary kernel file names in 'menu-entry'.
	Fixes <http://bugs.gnu.org/20067>.
	Reported by Tomáš Čech <sleep_walker@suse.cz>.

	* gnu/system.scm (system-linux-image-file-name)
	(operating-system-kernel-file): New procedures.
	(operating-system-grub.cfg): Use 'operating-system-kernel-file' for the
	'kernel' field of 'menu-entry'.
	(operating-system-parameters-file): Likewise for the 'kernel' entry.
	(read-boot-parameters): Adjust 'kernel' field so that it contains the
	absolute file name of the image.
	* gnu/system/grub.scm (grub-configuration-file)[linux-image-name]:
	Remove.
	[entry->gexp]: Assume LINUX is the absolute file name of the kernel
	image.
	* doc/guix.texi (GRUB Configuration): Add an example, and adjust
	'kernel' field documentation accordingly.

2016-09-09  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'file-append'.
	* guix/gexp.scm (<file-append>): New record type.
	(file-append): New procedure.
	(file-append-compiler): New gexp compiler.
	* tests/gexp.scm ("file-append", "file-append, output")
	("file-append, nested", "gexp->file + file-append"): New tests.
	* doc/guix.texi (G-Expressions): Use it in 'nscd' and 'list-files'
	examples.  Document 'file-append'.

	gexp: Compilers can now provide an "expander".
	* guix/gexp.scm (<gexp-compiler>)[expand]: New field.
	(default-expander, lookup-expander): New procedures.
	(define-gexp-compiler): Add second pattern to allow for the definition
	of both a compiler and an expander.
	(gexp->sexp)[reference->sexp]: Call 'lookup-expander' and use its
	result.

	gexp: Remove outdated comment.
	* guix/gexp.scm (lower-references): Remove outdated "XXX" comment.

2016-09-09  Leo Famulari  <leo@famulari.name>

	gnu: geoclue: Update to 2.4.4.
	* gnu/packages/gnome.scm (geoclue): Update to 2.4.4.

2016-09-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: c-reduce: Upgrade to 2.5.0.
	* gnu/packages/debug.scm (c-reduce): Upgrade to 2.5.0.
	[inputs]: Remove delta and perl-benchmark-timer.  Add perl-term-readkey.
	[arguments]: Adjust wrapper libraries.

	gnu: llvm: Build shared libraries.
	* gnu/packages/llvm.scm (llvm)[arguments]: Add -DBUILD_SHARED_LIBS to

	gnu: llvm: propagate zlib input.
	* gnu/packages/llvm.scm (llvm)[inputs]: Move zlib from here...
	[ppropagated]: ...to here.

2016-09-09  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: r: Update to 3.3.1.
	* gnu/packages/statistics.scm (r): Update to 3.3.1.

	gnu: r: Add openblas input.
	* gnu/packages/statistics.scm (r)[inputs]: Add openblas.
	[arguments]: Adapt configure flags.

2016-09-09  David Craven  <david@craven.ch>

	gnu: linux-libre-headers: Use modify-phases.
	* gnu/packages/linux.scm (linux-libre-headers): Use modify phases.

2016-09-09  宋文武  <iyzsong@gmail.com>

	gnu: Fix wrong import of '(gnu packages zsh)'.
	* gnu/packages/crypot.scm: Change import of '(gnu packages zsh)'
	to '(gnu packages shells)'.

2016-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Search for .go files in "/site-ccache", not "/ccache".
	* gnu/packages/guile.scm (guile-next)[search-paths]: Change "2.2/ccache"
	to "2.2/site-ccache".
	(guile-for-guile-emacs)[search-paths]: Likewise.

2016-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Do not contact ardour.org on start.
	* gnu/packages/audio.scm (ardour)[arguments]: Add configure flag
	"--no-phone-home".

2016-09-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Tomb.
	* gnu/packages/crypto.scm (tomb): New variable.

	gnu: Add Swish-e.
	* gnu/packages/search.scm (swish-e): New variable.
	* gnu/packages/patches/swish-e-search.patch,
	gnu/packages/patches/swish-e-format-security.patch: New patches.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: Add steghide.
	* gnu/packages/image.scm (steghide): New variable.
	* gnu/packages/patches/steghide-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add mlocate.
	* gnu/packages/search.scm (mlocate): New variable.

2016-09-09  Leo Famulari  <leo@famulari.name>

	gnu: file-roller: Update to 3.20.3 [fixes CVE-2016-7162].
	* gnu/packages/gnome.scm (file-roller): Update to 3.20.3.

2016-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 5.3.
	* gnu/packages/audio.scm (ardour): Update to 5.3.

2016-09-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add libhdate.
	* gnu/packages/calendar.scm (libhdate): New variable.

2016-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: kmscon: Enable elogind support.
	* gnu/packages/terminals.scm (kmscon)[source]: Add 'modules' and
	'snippet'.

	gnu: kmscon: Build the man page.
	* gnu/packages/terminals.scm (kmscon)[native-inputs]: Add LIBXSLT,
	LIBXML2, and DOCBOOK-XSL.

	gnu: kmscon: Clarify synopsis, description, and supported systems.
	* gnu/packages/terminals.scm (kmscon)[synopsis, description]: Clarify.
	[supported-systems]: New field.

2016-09-08  Clément Lassieur  <clement@lassieur.org>

	gnu: Add python-git-review.
	* gnu/packages/openstack.scm (python-git-review)
	(python2-git-review): New variables.

2016-09-08  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add surfraw.
	* gnu/packages/web.scm (surfraw): New variable.

2016-09-08  John Darrington  <jmd@gnu.org>

	gnu: Add edit warning to generated grub.cfg files
	* gnu/services/grub.scm (grub-configuration-file): Add code to emit warning.

2016-09-08  John Darrington  <jmd@gnu.org>

	services: ntpd: Use a dedicated directory for drift file.
	Fixes <https://bugs.gnu.org/24366>.  Drift file now resides in a
	dedicated directory owned by the daemon.

	* gnu/services/networking.scm (ntp-service-activation): New procedure,
	(ntp-service-type): Add new service-extension.

2016-09-08  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update replacement to 7.50.2 [fixes CVE-2016-7141].
	* gnu/packages/curl.scm (curl)[replacement]: Update to 7.50.2
	(curl-7.50.1): Replace with ...
	(curl-7.50.2): ... this.

2016-09-08  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: openal: Update to 1.17.2.
	* gnu/packages/audio.scm (openal): Update to 1.17.2.

2016-09-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lightweight-desktop.tmpl: Fix typo.
	* gnu/system/examples/lightweight-desktop.tmpl: While it is currently
	unknown if Bob has a brother, it is sufficiently documented that Alice
	is, in fact, Bob's sister.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	utils: 'wrap-program' produces only one wrapper file.
	* guix/build/utils.scm (wrap-program)[wrapper-file-name]
	[next-wrapper-number, wrapper-target]: Remove.
	[wrapped-file, already-wrapped?]: New variables.
	[last-line]: New procedure.
	Use it to append to PROG when a wrapper already exists.
	* tests/build-utils.scm ("wrap-program, one input, multiple calls"):
	Adjust the list of files to delete.

2016-09-07  Leo Famulari  <leo@famulari.name>

	gnu: graphicsmagick: Update to 1.3.25 [fixes CVE-2016-2317].
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.25.

	gnu: imagemagick: Update to 6.9.5-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-9.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Update package count.
	* doc/guix.texi (Limitations): Update package count.

2016-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: man-db: Patch path to iconv.
	* gnu/packages/man.scm (man-db)[arguments]: Add phase
	  "patch-iconv-path".

	Fixes <http://bugs.gnu.org/24373>.

2016-09-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: man-db: Use modify-phases syntax.
	* gnu/packages/man.scm (man-db)[arguments]: Use modify-phases syntax.

2016-09-07  John Darrington  <jmd@gnu.org>

	gnu: Add rpc-daemon service
	* gnu/services/nfs.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add 'package-for-guile-2.2' procedure and use it.
	* gnu/packages/guile.scm (guile-2.2-package-name)
	(package-for-guile-2.2): New procedures.
	* gnu/packages/guile.scm (guile2.2-json, guile2.2-minikanren)
	(guile2.2-irregex, guile2.2-commonmark): New variables.

	gnu: guile-commonmark: Remove hard-coded "/2.0" in installation directories.
	* gnu/packages/guile.scm (guile-commonmark)[source]: Add 'snippet' and
	'modules'.

	gnu: guile-json: Remove hard-coded Guile effective version.
	* gnu/packages/guile.scm (guile-json)[snippet]: Modify 'ac_subst_vars'
	in 'configure', and use "@GUILE_EFFECTIVE_VERSION@" instead of "2.0" in
	'Makefile.in'.

	gnu: guile-minikanren: Remove hard-coded Guile effective version.
	* gnu/packages/guile.scm (guile-minikanren)[arguments]: Remove (ice-9
	match) from #:modules.  Use 'open-pipe*' to determine the effective
	version of Guile, and use that to compute MODULE-DIR.

	gnu: guile-irregex: Remove hard-coded Guile effective version.
	* gnu/packages/guile.scm (guile-irregex)[arguments]: Add (ice-9 popen)
	and (ice-9 rdelim).  Remove nested 'use-modules' form.  Call
	'open-pipe*' to determine Guile's effective version, and use it to
	compute MODULE-DIR.

2016-09-07  John Darrington  <jmd@gnu.org>

	gnu: Enable tcp-wrappers for nrircd.
	* gnu/packages/messaging.scm (ngircd) [inputs]: Add tcp-wrappers.

	gnu: Add tcp-wrappers.
	* gnu/packages/networking.scm (tcp-wrappers): New variable.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Complete subcommands and their options.
	* etc/completion/bash/guix (_guix_complete_subcommand): New function.
	(_guix_complete_option): Allow completion of subcommand options.
	(_guix_complete): Use '_guix_complete_subcommand' for "system" and
	"import".

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Redirect 'guix' stderr to /dev/null.
	This avoids spurious messages when pressing TAB.

	* etc/completion/bash/guix (_guix_complete_available_package)
	(_guix_complete_installed_package, _guix_complete_option)
	(_guix_complete): Redirect stderr to /dev/null when running 'guix'.

2016-09-07  Eric Le Bihan  <eric.le.bihan.dev@free.fr>

	Add Zsh completion file.
	* etc/completion/zsh/_guix: New file.
	* Makefile.am (dist_zshcompletion_DATA): New variable.
	* configure.ac: Add --with-zsh-completion-dir.

2016-09-07  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add mpop.
	* gnu/packages/mail.scm (mpop): New variable.

2016-09-07  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	guix hash: Add --exclude-vcs option.
	* guix/scripts/hash.scm (show-help): Add help text for --exclude-vcs option.
	(%options): Add --exclude-vcs option.
	(guix-hash): Handle exclude-vcs option.
	* doc/guix.texi ("Invoking guix hash"): Update doc.
	* tests/guix-hash.sh: Add test.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	services: syslog: Use a PID file.
	* gnu/services/base.scm (syslog-service-type)[start]: Remove --no-detach
	and use #:pid-file.

	gnu: inetutils: Use /var as the localstatedir.
	* gnu/packages/admin.scm (inetutils)[arguments]: Add #:configure-flags.

	gnu: rottlog: Adjust the default 'weekly' config.
	* gnu/packages/admin.scm (rottlog)[arguments]: Add 'tweak-rc-weekly'
	phase.

	gnu: rottlog: Read configuration files from /etc/rottlog.
	* gnu/packages/admin.scm (rottlog)[arguments]: Set
	ROTT_ETCDIR=/etc/rottlog in #:configure-flags and add #:make-flags.

2016-09-07  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: rottlog: Set default value for 'packdir'.
	* gnu/packages/admin.scm (rottlog)[arguments]: Add 'set-packdir' phase.

2016-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: rottlog: Use 'modify-phases'.
	* gnu/packages/admin.scm (rottlog)[arguments]: Use 'modify-phases'.

2016-09-07  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add perl-curses.
	* gnu/packages/ncurses.scm (perl-curses): New variable.

2016-09-07  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.12.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.5.

2016-09-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	updated: gnu: add asn1c
	* gnu/packages/tls.scm (asn1c): New variable.

2016-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: paredit: Rename to 'emacs-paredit'.
	* gnu/packages/emacs.scm (paredit)[name]: Change to "emacs-paredit".
	(paredit/old-name): New variable.

2016-09-06  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-superseded' and associated support.
	This provides a way to mark a package as superseded by another one.
	Upgrades replace superseded packages with their replacement.

	* guix/packages.scm (package-superseded, deprecated-package): New
	procedures.
	* gnu/packages.scm (%find-package): Check for 'package-superseded'.
	* guix/scripts/package.scm (transaction-upgrade-entry)[supersede]: New
	procedure.  Call it when 'package-superseded' is true.
	* tests/guix-build.sh: Add test for a superseded package.
	* tests/packages.scm ("package-superseded")
	("transaction-upgrade-entry, superseded package"): New tests.

2016-09-06  Ludovic Courtès  <ludo@gnu.org>

	profiles: Export <manifest-pattern> accessors.
	* guix/profiles.scm (manifest-pattern-name, manifest-pattern-version)
	(manifest-pattern-output): Export.

	guix package: Build up the transaction incrementally.
	* guix/scripts/package.scm (upgraded-manifest-entry): Rename to...
	(transaction-upgrade-entry): ... this.  Add 'transaction' parameter and
	return a transaction.
	(options->installable): Likewise.
	[to-upgrade]: Rename to...
	[upgraded]: ... this, and change to be a transaction.  Return a
	transaction.
	(options->removable): Likewise.
	(process-actions): Adjust accordingly.
	* tests/packages.scm ("transaction-upgrade-entry, zero upgrades")
	("transaction-upgrade-entry, one upgrade"): New tests.

	profiles: Add manifest-transaction helper procedures.
	* guix/profiles.scm (manifest-transaction-install-entry)
	(manifest-transaction-remove-pattern)
	(manifest-transaction-null?): New procedures.
	* tests/profiles.scm ("manifest-transaction-null?"): New test.

	guix package: Clarify upgrade code.
	* guix/scripts/package.scm (upgradeable?): Rename to...
	(upgraded-manifest-entry): ... this.  Change to take a <manifest-entry>
	and to return a <manifest-entry>.
	(options->installable)[to-upgrade]: Adjust accordingly.

2016-09-06  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add eschalot.
	* gnu/packages/crypto.scm (eschalot): New variable.

2016-09-06  Marius Bakke  <m.bakke@warwick.ac.uk>

	gnu: Add gzstream.
	* gnu/packages/compression.scm (gzstream): New variable.

2016-09-06  Petter  <petter@mykolab.ch>

	gnu: go: Update to 1.7.
	* gnu/packages/golang.scm (go-1.6): Update to 1.7, with corresponding
	  minor changes to prebuild phase, and rename variable to...
	  (go-1.7): ...this new variable.
	  (go): Inherit from new "go-1.7".

2016-09-06  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: lua-5.1: install pkg-config file.
	* gnu/packages/patches/lua51-pkgconfig.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.
	* gnu/packages/lua.scm (lua-5.1)[source]: Add it.

2016-09-06  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add tintin++.
	* gnu/packages/games.scm (tintin++): New variable.

2016-09-06  Leo Famulari  <leo@famulari.name>

	gnu: slock: Fix CVE-2016-6866.
	* gnu/packages/patches/slock-CVE-2016-6866.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/suckless.scm (slock): Use it.

2016-09-06  Leo Famulari  <leo@famulari.name>

	activation: Don't fail if /var/lib exists.
	This is a followup to commit 6526d43ea4fb0cd151a0d5e9a072c651c1c963d1.

	* gnu/build/activation.scm (activate-user+groups): Use mkdir-p to create
	/var/lib.

2016-09-06  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: scribus: Update to 1.5.2.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.2.

2016-09-06  Leo Famulari  <leo@famulari.name>

	gnu: Add openssl-next.
	* gnu/packages/tls.scm (openssl-next): New variable.
	* gnu/packages/patches/openssl-1.1.0-c-rehash-in.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: openssl: Delete leftover man3 directory.
	* gnu/packages/tls.scm (openssl)[arguments]: Delete empty directory in
	'move-man3-pages' phase.

2016-09-06  John Darrington  <jmd@gnu.org>

	gnu: Add teximpatient.
	* gnu/packages/tex.scm (teximpatient): New variable.

	gnu: Add ding.
	* gnu/packages/dictionaries.scm (ding): New variable.

2016-09-06  David Craven  <david@craven.ch>

	gnu: Add weston.
	* gnu/packages/freedesktop.scm (weston): New variable.

	gnu: Add xorg-server-xwayland.
	* gnu/packages/xorg.scm (xorg-server-xwayland): New variable.

	gnu: Add cairo-xcb.
	* gnu/packages/gtk.scm (cairo-xcb): New variable.

	services: Add sddm service.
	* gnu/services/sddm.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (@deftp, @deffn): Add documentation.

	gnu: Add sddm.
	* gnu/packages/display-managers.scm (sddm): New variable.

	gnu: Add greenisland.
	* gnu/packages/display-managers.scm (greenisland): New variable.

	gnu: Add prefix to license imports in (gnu packages display-managers).
	* gnu/packages/display-managers.scm: Import (guix licenses) with prefix
	  "license:".

	services: syslog: Use syslog-configuration.
	* gnu/services/base.scm (<syslog-configuration>): New variable.
	  (syslog-service-type): Use <syslog-configuration>.
	  (syslog-service): Use <syslog-configuration>.
	* gnu/tests/base.scm (%avahi-os): Use <syslog-configuration>.
	* doc/guix.texi (syslog-configuration-type): Add @deftp.
	  (syslog-service): Update @deffn.

	services: Export initrc.
	* gnu/services/xorg.scm (define-module): Export initrc.

	activation: Allow home directories to be created under /var/lib.
	* gnu/build/activation.scm (activate-user+groups): Make sure /var/lib
	  exists.

	system: vm: Remove -net user flag.
	* gnu/system/vm.scm (common-qemu-options): Remove -net user flag.

2016-09-06  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.7.2.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.2.

2016-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Fix pre-2.7.0 qemu builds.
	This is a follow-up to 43bec6d0.

	* gnu/packages/debug.scm (qemu-2.3.0),
	gnu/packages/grub.scm (qemu-for-tests)[arguments]: Remove the
	'disable-test-qga phase.

2016-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-bad: Remove unreferenced qt input.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Remove qtbase.

	gnu: gst-plugins-ugly: Add mpg123 support.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly)[inputs]: Add mpg123.

	gnu: gst-plugins-base: Add opus support.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Add opus.

	gnu: orc: Use 'modify-phases'.
	* gnu/packages/gstreamer.scm (orc)[arguments]: Use the 'modify-phases'
	syntax.

	gnu: orc: Update to 0.4.26.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.26.

2016-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnupg: Honor $GUIX_GPG_COMMAND and default to 'gpg'.
	* guix/gnupg.scm (%gpg-command): Change to "gpg" or $GUIX_GPG_COMMAND.

	syscalls: Use #:return-errno? when it is available.
	* guix/build/syscalls.scm (errno): Do not export.
	(syscall->procedure): Change to return a procedure that returns both the
	value and errno.  Use #:return-errno? where available.
	(mount, umount, swapon, swapoff, mkdtemp!, fdatasync, statfs)
	(clone, setns, pivot-root, fcntl-flock, network-interface-names)
	(network-interface-flags, set-network-interface-flags)
	(set-network-interface-address, network-interface-address):
	(network-interfaces, tcgetattr, tcsetattr, terminal-window-size): Adjust
	accordingly using 'let-values'.

2016-09-05  Leo Famulari  <leo@famulari.name>

	gnu: slock: Update to 1.3.
	* gnu/packages/suckless.scm (slock): Update to 1.3.
	[inputs]: Add libxrandr.

	gnu: qemu: Update to 2.7.0 [fixes CVE-2016-7116].
	* gnu/packages/qemu.scm (qemu): Update to 2.7.0.
	[arguments]: Adjust path in 'disable-test-qga' phase.

2016-09-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add freealut.
	* gnu/packages/audio.scm (freealut): New variable.

	gnu: Add libtoxcore.
	* gnu/packages/messaging.scm (libtoxcore): New variable.

2016-09-05  John Darrington  <jmd@gnu.org>

	gnu: Add git@2.9
	* gnu/packages/version-control.scm (git@2.9): New variable.
	* gnu/packages/version-control.scm (cgit)[inputs]: Replace git with git@2.9

2016-09-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add perl-www-opensearch.
	* gnu/packages/web.scm (perl-www-opensearch): New variable.

	gnu: Add perl-xml-feed.
	* gnu/packages/xml.scm (perl-xml-feed): New variable.

	gnu: Add perl-xml-rss.
	* gnu/packages/xml.scm (perl-xml-rss): New variable.

	gnu: Add perl-test-manifest.
	* gnu/packages/perl.scm (perl-test-manifest): New variable.

	gnu: Add perl-xml-atom.
	* gnu/packages/xml.scm (perl-xml-atom): New variable.

	gnu: Add perl-xml-xpath.
	* gnu/packages/xml.scm (perl-xml-xpath): New variable.

	gnu: Add perl-path-tiny.
	* gnu/packages/perl.scm (perl-path-tiny): New variable.

	gnu: Add perl-unicode-utf8.
	* gnu/packages/perl.scm (perl-unicode-utf8): New variable.

	gnu: Add perl-uri-fetch.
	* gnu/packages/web.scm (perl-uri-fetch): New variable.

	gnu: Add perl-feed-find.
	* gnu/packages/web.scm (perl-feed-find): New variable.

	gnu: Add perl-datetime-format-w3cdtf.
	* gnu/packages/perl.scm (perl-datetime-format-w3cdtf): New variable.

	gnu: Add perl-datetime-format-mail.
	* gnu/packages/perl.scm (perl-datetime-format-mail): New variable.

	gnu: Add perl-class-errorhandler.
	* gnu/packages/perl.scm (perl-class-errorhandler): New variable.

	gnu: Add perl-uri-template.
	* gnu/packages/web.scm (perl-uri-template): New variable.

2016-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-gnu-unifont: Update to 9.0.02.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 9.0.02.

	gnu: borg: Rebuild generated C files.
	* gnu/packages/backup.scm (borg)[source]: Remove generated '.c' files.
	[native-inputs]: Add python-cython.

2016-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove elementary, evas-generic-loaders, emotion-generic-players.
	* gnu/packages/enlightenment.scm (elementary, evas-generic-loaders)
	(emotion-generic-players): Remove variables.

	These packages were absorbed by efl-1.18.0.

2016-09-05  Clément Lassieur  <clement@lassieur.org>

	gnu: Add mb2md.
	* gnu/packages/mail.scm (mb2md): New variable.

2016-09-05  John J. Foerch  <jjfoerch@earthlink.net>

	gnu: Add ola.
	* gnu/packages/ola.scm (ola): New variable.

2016-09-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvpx: Update to 1.6.0.
	* gnu/packages/video.scm (libvpx): Update to 1.6.0.

	gnu: bitcoin-core: Update to 0.13.0.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.13.0.
	[native-inputs]: Use python-3 over python-2.

2016-09-04  Ludovic Courtès  <ludo@gnu.org>

	system: Use 'source-module-closure' where needed.
	* gnu/system/vm.scm (%vm-module-closure): Remove.
	(expression->derivation-in-linux-vm): Use 'source-module-closure'
	instead of %VM-MODULE-CLOSURE.
	(qemu-image): Likewise.
	* gnu/system/linux-initrd.scm (expression->initrd): Likewise.
	(flat-linux-module-directory, base-initrd): Likewise.
	* gnu/system/mapped-devices.scm (open-luks-device): Likewise.

	Add (guix modules).
	* guix/modules.scm, tests/modules.scm: New files.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* doc/guix.texi (G-Expressions): Add an example of
	'source-module-closure'.

	file-systems: Always use (guix build syscalls).
	* gnu/build/file-systems.scm: Use (guix build syscalls)
	unconditionally.  Override the 'mount' and 'umount' bindings
	when (guile) provides them.
	(MS_RDONLY, MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_REMOUNT)
	(MS_BIND, MS_MOVE): Remove.
	* guix/build/syscalls.scm (%libc-errno-pointer): Add
	'false-if-exception' around 'dynamic-func'.

2016-09-04  Ludovic Courtès  <ludo@gnu.org>

	ui: Initialize %FILE-PORT-NAME-CANONICALIZATION to #f.
	This avoids loads of needless 'stat' calls due to the default 'relative
	setting and the 'canonicalize-path' calls it leads to.  This was
	especially visible when 'guix substitute' access files in
	/var/guix/substitute/cache.

	* guix/ui.scm (run-guix-command): Set %FILE-PORT-NAME-CANONICALIZATION
	to #f.

2016-09-04  Rene Saavedra  <rennes@openmailbox.org>

	gnu: nano: Update to 2.7.0.
	* gnu/packages/nano.scm (nano): Update to 2.7.0.

2016-09-04  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add remind.
	* gnu/packages/calendar.scm (remind): New variable.

2016-09-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add p7zip.
	* gnu/packages/compression.scm (p7zip): New variable.
	* gnu/packages/patches/remove-unused-p7zip-code.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rage: Update to 0.2.1.
	* gnu/packages/enlightenment.scm (rage): Update to 0.2.1.

2016-09-04  Brendan Tildesley  <brendan.tildesley@openmailbox.org>

	gnu: Add libicns.
	* gnu/packages/image.scm (libicns): New variable.

2016-09-04  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dtc: Update to 1.4.2.
	* gnu/packages/u-boot.scm (dtc): Update to 1.4.2. Delete patch.
	* gnu/packages/patches/dtc-add-missing-symbols-to-lds.patch: Delete patch.
	* gnu/local.mk (dist_patch_DATA): Delete patch.

2016-09-04  Julian Graham  <joolean@gmail.com>

	gnu: gzochi: Update to 0.10.1.
	* gnu/packages/game-development.scm (gzochi): Update to 0.10.1.

2016-09-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: infernal: Limit to i686 and x86_64 systems.
	* gnu/packages/bioinformatics.scm (infernal)[supported-systems]: The
	package requires VMX or SSE capability for parallel instructions, so
	limit it to those supported systems.

2016-09-04  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-odfpy.
	* gnu/packages/python.scm (python-odfpy, python2-odfpy): New variables.

2016-09-04  ng0  <ng0@we.make.ritual.n0.is>

	gnu: awesome: Shorten the description.
	* gnu/packages/wm.scm (awesome)[description]: Shorten.

2016-09-04  doncatnip  <gnopap@gmail.com>
	    宋文武  <iyzsong@gmail.com>

	gnu: gtk: Add clipit.
	* gnu/packages/gtk.scm (clipit): New variable.

2016-09-04  Ricardo Wurmus  <rekado@elephly.net>

	Merge branch 'gtk-im-modules'

2016-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: eudev: Update to 3.2.
	* gnu/packages/linux.scm (eudev): Update to 3.2.

2016-09-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.26.1.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.26.1.

	gnu: mpv: Update to 0.20.0.
	* gnu/packages/video.scm (mpv): Update to 0.20.0.

2016-09-03  John Darrington  <jmd@gnu.org>

	gnu: rpcbind: Enable warm starts
	* gnu/packages/onc-rpc.scm (rpcbind)[arguments]: Pass --enable-warmstarts
	to #:configure-flags.

	Revert "gnu: yelp: Update to 3.21.3"
	This reverts commit 29405d882161e8bfa9aadf67bc264c2ee6c74fa4.

	gnu: git: Update to 2.10.0.
	* gnu/packages/version-control.scm (git): Update to 2.10.0.

	gnu: libnfsidmap: Set pluginpath at configure time.
	* gnu/packages/linux.scm (libnfsidmap)[arguments]: Pass --with-pluginpath=
	to #:configure-flags.

2016-09-03  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	guix: ant-build-system: Fix pattern for collecting jar files.
	The former pattern included the "jar" binary.

	* guix/build/ant-build-system.scm (generate-classpath): Change pattern.

	Suggested by: Ricardo Wurmus <rekado@elephly.net>

2016-09-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: procps: Disable faulty floating point test.
	* gnu/packages/linux.scm (procps)[arguments]: Add 'disable-strtod-test'
	phase.

2016-09-02  Alex Kost  <alezost@gmail.com>

	doc: Fix typos.
	* doc/guix.texi: Fix typo.
	* doc/emacs.texi: Fix multiple typos.

2016-09-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Infernal.
	* gnu/packages/bioinformatics.scm (infernal): New variable.

2016-09-02  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	gnu: libidn: Replace with 1.33 [fixes CVE-2015-8948 and CVE-2016-{6261,6263}].
	* gnu/packages/libidn.scm (libidn)[replacement]: New field.
	(libidn-1.33): New variable.

2016-09-02  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gnu: gawk: Use 'modify-phases'.
	* gnu/packages/gawk.scm (gawk)[arguments]: Use 'modify-phases'.

	gnu: gawk: Update to 4.1.4.
	* gnu/packages/gawk.scm (gawk): Update to 4.1.4.
	[source]: Remove 'patches'.
	[arguments]: Add 'adjust-test-infrastructure' phase.
	* gnu/packages/patches/gawk-fts-test.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: glibc: Update to 2.24.
	* gnu/packages/base.scm (glibc/linux): Update to 2.24.

	tests: Test 'wrap-program' without building a package.
	* tests/build-utils.scm (%store): Remove.
	("wrap-program, one input, multiple calls"): Rewrite without resorting
	to packages and derivations.

2016-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Remove ghostscript-gs definitions.
	* gnu/packages/ghostscript.scm (ghostscript-wrapper, ghostscript-gs)
	(ghostscript-gs/x): Remove variables.

	gnu: Use ghostscript over ghostscript-gs.
	* gnu/packages/engineering.scm (fastcap)[native-inputs],
	gnu/packages/lout.scm (lout)[native-inputs],
	gnu/packages/ocaml.scm (unison)[native-inputs],
	gnu/packages/plotutils.scm (asymptote)[native-inputs],
	gnu/packages/skribilo.scm (skribilo)[native-inputs]: Remove
	ghostscript-gs.
	* gnu/packages/gv.scm (gv)[propagated-inputs],
	gnu/packages/music.scm (lilypond)[inputs],
	gnu/packages/scheme.scm (chez-scheme)[native-inputs]: Use
	ghostscript over ghostscript-gs.

2016-09-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ghostscript: Add `gs' binary.
	This is a followup to commit eb354bdacbf4154ec66038dac07f19bf4ced1fad.

	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Create a
	symlink from `gsc' to `gs' to provide a `gs' binary.

2016-09-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-ipython: Use strip-python2-variant.
	* gnu/packages/python.scm (python2-ipython): Inherit using
	strip-python2-variant.
	[propagated-inputs]: Remove work-around for python2-terminado.
	[inputs]: Remove work-around for python2-jsonschema, python2-matplotlib,
	python2-numpy, python2-requests.
	(python-inputs)[properties]: New field.

	gnu: python2-numexpr: Use strip-python2-variant.
	* gnu/packages/python.scm (python2-numexpr): Replace package definition
	with 'package-with-python2', using 'strip-python2-variant'.

	gnu: python2-scikit-image: Use strip-python2-variant.
	* gnu/packages/python.scm (python2-scikit-image): Inherit using
	strip-python2-variant.
	[propagated-inputs]: Remove work-around for python2-matplotlib,
	python2-numpy, python2-scipy.

	gnu: python-scikit-learn: Set source file name.
	* gnu/packages/python.scm (python-scikit-learn)[source]: Add 'file-name'
	field.

	gnu: python2-scikit-learn: Use strip-python2-variant.
	* gnu/packages/python.scm (python2-scikit-learn): Replace package
	definition with 'package-with-python2', using 'strip-python2-variant'
	to simplify the package definition.

	gnu: python-requests-mock: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-requests-mock): Update to 1.0.0.
	[inputs]: Remove python-setuptools. Move python-mock ...
	[native-inputs]: ... to here.  Add python-discover, python-fixtures,
	python-sphinx, python-testrepostory, python-testtools.
	[properties]: Add python2-variant.
	(python2-requests-mock): inherit stripped variant.
	[native-inputs]: Use python2-setuptools.

2016-09-01  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: gsl: Update to 2.2."
	This reverts commit b16b16e6c2ba9780ebdf936c325e06ebcc0a950b.

	Rationale: gsl-2.2 consistently fails its test suite on i686.  Inkscape
	depends on gsl, and the grub background image is converted using
	inkscape, so i686 systems can no longer be built.

2016-09-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: dtc: Add missing symbols patch from debian.
	* gnu/packages/u-boot.scm (dtc)[source]: Add patch.
	* gnu/packages/patches/dtc-add-missing-symbols-to-lds.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-09-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: 'strip' phase lists files in sorted order.
	This fixes a bug whereby the choice between stripping 'libfoo.so.0.1.2'
	and stripping 'libfoo.so' (the symlink) would be non-deterministic.

	* guix/build/gnu-build-system.scm (strip)[strip-dir]: Use 'find-files'
	instead of 'file-system-fold' so that files are picked in deterministic
	order.

2016-09-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Rewrite '--with-input' in terms of 'package-input-rewriting'.
	* guix/scripts/build.scm (transform-package-inputs): Rewrite in terms of
	'package-input-rewriting'.

	packages: Add 'package-input-rewriting'.
	* guix/packages.scm (package-input-rewriting): New procedure.
	* tests/packages.scm ("package-input-rewriting"): New test.
	* doc/guix.texi (Defining Packages): Document it.
	(Package Transformation Options): Add cross-reference.

2016-09-01  David Craven  <david@craven.ch>

	gnu: sqlite: Enable DBSTAT_VTAB.
	* gnu/packages/databases.scm (sqlite)[arguments]: Enable configure-flag
	  -DSQLITE_ENABLE_DBSTAT_VTAB.

2016-09-01  John Darrington  <jmd@gnu.org>

	gnu: Fix typo in description of xfce-desktop-service.
	* gnu/services/desktop.scm (xfce-desktop-service) abilit --> ability.

	gnu: Add rpcbind
	* gnu/packages/onc-rpc.scm (rpcbind): New variable.

2016-09-01  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add telepathy-mission-control.
	* gnu/packages/freedesktop.scm (telepathy-mission-control): New variable.

2016-09-01  Danny Milosavljevic  <dannym@scratchpost.org>
	    David Craven  <david@craven.ch>

	gnu: Add u-boot.
	* gnu/packages/u-boot.scm (u-boot, make-u-boot-package,
	  u-boot-vexpress_ca9x4, u-boot-malta): New variables.

	gnu: Add dtc.
	* gnu/packages/u-boot.scm (dtc): New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add file.

2016-09-01  Vincent Legoll  <vincent.legoll@gmail.com>

	Update 'TODO'.
	* TODO: Remove items about guix challenge & guix publish.

2016-09-01  Ludovic Courtès  <ludo@gnu.org>

	Reinstate "services: elogind: Provide '%elogind-file-systems' by extension."
	This reverts commit 17073dafc59d62fb8cbb8b94d61d3ecc488ac59f.

2016-09-01  Marius Bakke  <mbakke@fastmail.com>

	gnu: slim: Move to display-managers.scm.
	* gnu/packages/display-managers.scm: New file.
	* gnu/packages/slim.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/services/xorg.scm: Likewise.

2016-09-01  Efraim Flashner  <efraim@flashner.co.il>

	tests: hackage: Fix mock urls.
	Followup to 18f747350437136b203ef6400176d1fb07b131ea.

	* tests/hackage.scm (hackage->guix-package): Use 'https' in mock urls.

2016-09-01  Mark H Weaver  <mhw@netris.org>

	gnu: Fix typo in copyright notice in (gnu packages networking).
	* gnu/packages/networking.scm: "Coypright" --> "Copyright".

2016-08-31  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-6: Update to 1.13.12 [security fixes].
	Fixes CVE-2016-{3458,3485,3500,3508,3550,3606}.

	* gnu/packages/java.scm (icedtea-6): Update to 1.13.12.
	[source]: Remove 'icedtea-remove-overrides' patch.
	[arguments]: Move ALSA header substitution to 'patch-paths' phase.
	* gnu/packages/patches/icedtea-remove-overrides.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-08-31  Leo Famulari  <leo@famulari.name>

	Revert "gnu: linux-pam: Add cracklib to inputs."
	This reverts commit 25d1b3107fc7ebdc155649722fc257f4dbc4b04a.

2016-08-31  Marius Bakke  <mbakke@fastmail.com>

	gnu: rofi: Update to 1.2.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.2.0.
	  [inputs]: Drop libx11 and add xcb-util-xrm.

	gnu: Add xcb-util-xrm.
	* gnu/packages/xdisorg.scm (xcb-util-xrm): New variable.

2016-08-31  John Darrington  <jmd@gnu.org>

	gnu: wcslib: Correct formatting and grammar.
	* gnu/packages/astronomy.scm (wcslib): Minor whitespace and grammatical
	changes.

2016-08-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: bambam: Remove wrap-binary phase.
	Functionality provided already by python-build-system.

	* gnu/packages/games.scm (bambam)[arguments]: Remove 'wrap-binary phase.
	[synopsis]: Capitalize first word.

2016-08-31  Eric Bavier  <bavier@member.fsf.org>

	tests: cpan: Fix mock urls.
	Followup to 7a62263ee5.

	* tests/cpan.scm (cpan->guix-package): Use "https" in mock urls.

2016-08-31  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Add 'shepherd-service-upgrade', from 'guix system'.
	* guix/scripts/system.scm (service-upgrade): Move to...
	* gnu/services/shepherd.scm (shepherd-service-upgrade): ... here.
	* tests/system.scm ("service-upgrade: nothing to do", "service-upgrade:
	one unchanged, one upgraded, one new", "service-upgrade: service
	depended on is not unloaded", "service-upgrade: obsolete services that
	depend on each other"): Move to...
	* tests/services.scm: ... here.  Adjust to 'service-upgrade' rename.

2016-08-31  Ludovic Courtès  <ludo@gnu.org>

	guix system: Do not unload services depended on.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-08/msg01470.html>.

	* guix/scripts/system.scm (service-upgrade)[live-service-required?]: New
	procedure.
	[obsolete?]: Use it.
	* tests/system.scm ("service-upgrade: service depended on is not
	unloaded", "service-upgrade: obsolete services that depend on each
	other"): New tests.

2016-08-31  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Parameterize 'shepherd-service-back-edges'.
	* gnu/services/shepherd.scm (shepherd-service-back-edges): Add
	  #:provision and #:requirement parameter.  Honor them.

	guix system: Use 'shepherd-service-lookup-procedure' in 'service-upgrade'.
	* guix/scripts/system.scm (service-upgrade)[essential?]: SERVICE is now
	a <live-service>.
	[lookup-target, lookup-live, running?, stopped, obsolete?]: New
	procedures.
	[to-load, to-unload]: Use them.  TO-UNLOAD is now a list of
	<live-service>.
	(call-with-service-upgrade-info): Extract symbols from TO-UNLOAD.
	* tests/system.scm ("service-upgrade: one unchanged, one upgraded, one
	new"): Adjust accordingly.

	services: shepherd: Add 'shepherd-service-lookup-procedure'.
	* gnu/services/shepherd.scm (shepherd-service-lookup-procedure): New
	procedure.
	(shepherd-service-back-edges)[provision->service]: Use it.
	* tests/services.scm ("shepherd-service-lookup-procedure"): New test.

	guix system: Extract and test the service upgrade procedure.
	* guix/scripts/system.scm (service-upgrade): New procedure, with code
	from...
	(call-with-service-upgrade-info): ... here.  Use it.
	* tests/system.scm (live-service, service-upgrade): New variables.
	("service-upgrade: nothing to do", "service-upgrade: one unchanged, one
	upgraded, one new"): New tests.

	services: herd: Provide <live-service> objects.
	* gnu/services/herd.scm (<live-service>): New record type.
	(current-services): Change to return a single value: #f or a list of
	<live-service>.
	* guix/scripts/system.scm (call-with-service-upgrade-info): Adjust
	accordingly.
	* gnu/tests/base.scm (run-basic-test)["shepherd services"]: Adjust
	accordingly.

2016-08-31  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix 'ntp-service' typo.
	Reported by Vincent Legoll <vincent.legoll@gmail.com>.

	* doc/guix.texi (Networking Services): Change #:name-service to
	  #:servers in 'ntp-service' documentation.

2016-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: subread: Update to 1.5.1.
	* gnu/packages/bioinformatics.scm (subread): Update to 1.5.1.

2016-08-31  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add emacs-auto-complete.
	* gnu/packages/emacs.scm (emacs-auto-complete): New variable.

	gnu: Add emacs-cyberpunk-theme.
	* gnu/packages/emacs.scm (emacs-cyberpunk-theme): New variable.

	gnu: Add emacs-flx.
	* gnu/packages/emacs.scm (emacs-flx): New variable.

2016-08-31  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: aragorn: Update to 1.2.37.
	* gnu/packages/bioinformatics.scm (aragorn): Update to 1.2.37.

2016-08-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: autojump: Fix failing tests.
	This is a followup to 1d33b9e; test script was moved in upgrade to
	version 22.3.4.

	* gnu/packages/admin.scm (autojump)[arguments]: Adjust unit test script
	file name.

2016-08-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add bambam.
	* gnu/packages/games.scm (bambam): New variable.

	gnu: alsa-utils: Use 'modify-phases'.
	* gnu/packages/linux.scm (alsa-utils)[arguments]: Use 'modify-phases'
	syntax.

	gnu: alsa-utils: Update to 1.1.2.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.2.

2016-08-31  John Darrington  <jmd@gnu.org>

	gnu: Add gnuastro
	* gnu/packages/astronomy.scm (gnuastro): New variable.

	gnu: Add wcslib
	* gnu/packages/astronomy.scm (wcslib): New variable.

	gnu: Add cfitsio
	* gnu/packages/astronomy.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fossil: Update to 1.35.
	* gnu/packages/version-control.scm (fossil): Update to 1.35.
	[source]: Download from fossil-scm.org, remove patch, remove snippet.
	* gnu/packages/patches/fossil-test-fixes.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-08-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add telepathy-idle.
	* gnu/packages/freedesktop.scm (telepathy-idle): New variable.

2016-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sqlite: Update to 3.14.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.14.1.

2016-08-30  David Craven  <david@craven.ch>

	gnu: Add kpmcore.
	* gnu/packages/kde-frameworks.scm (kpmcore): New variable.

	gnu: Add plasma-framework.
	* gnu/packages/kde-frameworks.scm (plasma-framework): New variable.

	gnu: Add kxmlrpcclient.
	* gnu/packages/kde-frameworks.scm (kxmlrpcclient): New variable.

	gnu: Add kxmlgui.
	* gnu/packages/kde-frameworks.scm (kxmlgui): New variable.

	gnu: Add kwallet.
	* gnu/packages/kde-frameworks.scm (kwallet): New variable.

	gnu: Add ktextwidgets.
	* gnu/packages/kde-frameworks.scm (ktextwidgets): New variable.

	gnu: Add ktexteditor.
	* gnu/packages/kde-frameworks.scm (ktexteditor): New variable.

	gnu: Add kservice.
	* gnu/packages/kde-frameworks.scm (kservice): New variable.

	gnu: Add krunner.
	* gnu/packages/kde-frameworks.scm (krunner): New variable.

	gnu: Add kpeople.
	* gnu/packages/kde-frameworks.scm (kpeople): New variable.

	gnu: Add kparts.
	* gnu/packages/kde-frameworks.scm (kparts): New variable.

	gnu: Add knotifyconfig.
	* gnu/packages/kde-frameworks.scm (knotifyconfig): New variable.

	gnu: Add knewstuff.
	* gnu/packages/kde-frameworks.scm (knewstuff): New variable.

	gnu: Add kio.
	* gnu/packages/kde-frameworks.scm (kio): New variable.

	gnu: Add kinit.
	* gnu/packages/kde-frameworks.scm (kinit): New variable.

	gnu: Add kiconthemes.
	* gnu/packages/kde-frameworks.scm (kiconthemes): New variable.

2016-08-30  David Craven  <david@craven.ch>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kglobalaccel.
	* gnu/packages/kde-frameworks.scm (kglobalaccel): New variable.

2016-08-30  David Craven  <david@craven.ch>

	gnu: Add kemoticons.
	* gnu/packages/kde-frameworks.scm (kemoticons): New variable.

	gnu: Add kdesu.
	* gnu/packages/kde-frameworks.scm (kdesu): New variable.

	gnu: Add kdesignerplugin.
	* gnu/packages/kde-frameworks.scm (kdesignerplugin): New variable.

	gnu: Add kded.
	* gnu/packages/kde-frameworks.scm (kded): New variable.

	gnu: Add kdeclarative.
	* gnu/packages/kde-frameworks.scm (kdeclarative): New variable.

	gnu: Add kconfigwidgets.
	* gnu/packages/kde-frameworks.scm (kconfigwidgets): New variable.

	gnu: Add kcmutils.
	* gnu/packages/kde-frameworks.scm (kcmutils): New variable.

	gnu: Add kbookmarks.
	* gnu/packages/kde-frameworks.scm (kbookmarks): New variable.

2016-08-30  David Craven  <david@craven.ch>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kactivities-stats.
	* gnu/packages/kde-frameworks.scm (kactivities-stats): New variable.

2016-08-30  David Craven  <david@craven.ch>

	gnu: Add kactivities.
	* gnu/packages/kde-frameworks.scm (kactivities): New variable.

	gnu: Add baloo.
	* gnu/packages/kde-frameworks.scm (baloo): New variable.

	build: Add wrap-qt-program.
	* guix/build/qt-utils.scm (wrap-qt-program): New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add prefix to license imports in (gnu packages qt).
	* gnu/packages/qt.scm: Import (guix licenses) with prefix
	  "license:".

	gnu: qtbase: Add native search paths.
	* gnu/packages/qt.scm (qtbase)[native-search-paths]: Add
	  QML2_IMPORT_PATH, QT_PLUGIN_PATH, XDG_DATA_DIRS and XDG_CONFIG_DIRS.

2016-08-30  ng0  <ng0@we.make.ritual.n0.is>

	import: hackage: Default to https urls.
	* guix/import/hackage.scm (hackage-source-url, hackage-cabal-url): Use https
	for hackage.haskell.org.

	gnu: emacs-neotree: Keep downloaded source file format.
	* gnu/packages/emacs.scm (emacs-neotree)[source]: Keep downloaded file format.

2016-08-30  Leo Famulari  <leo@famulari.name>

	gnu: entr: Update to 3.6.
	Suggested by Matthew O'N.S Jordan <matthewjordannm@gmail.com>.

	* gnu/packages/entr.scm (entr): Update to 3.6.

2016-08-30  ng0  <ng0@we.make.ritual.n0.is>

	import: cpan: Use tls to query api.metacpan.org.
	* guix/import/cpan.scm (module->dist-name, cpan-fetch-module): Use tls
	for api.metacpan.org.

2016-08-30  John Darrington  <jmd@gnu.org>

	gnu: libnfsidmap: Correct punctuation
	* gnu/packages/linux.scm (libnfsidmap)[description]: Replace semicolon with colon.

2016-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cups-filters: Update to 1.10.2.
	* gnu/packages/cups.scm (cups-filters): Update to 1.10.2.

	gnu: cups-filters: Add missing avahi input.
	* gnu/packages/cups.scm (cups-filters)[inputs]: Add avahi.
	This is a follow-up to commit 6c4742530a4b4b9f25f9e63dc14fe3f88c51d19d.

2016-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: squeak-vm: Make builds bit-reproducible.
	* gnu/packages/smalltalk.scm (squeak-vm)[source]: Add 'snippet'.

2016-08-30  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add squeak-vm.
	* gnu/packages/smalltalk.scm (squeak-vm): New variable.

2016-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: smalltalk: Use 'license:' prefix.
	* gnu/packages/smalltalk.scm: Use 'license:' prefix for (guix licenses).

	doc: Update '--show' example to use '@' syntax.
	* doc/guix.texi (Invoking guix package): Use '@' syntax in --show
	example.

	gnu: libnfsidmap: Fix Texinfo markup.
	* gnu/packages/linux.scm (libnfsidmap)[description]: Add missing @code.

2016-08-30  ng0  <ng0@we.make.ritual.n0.is>

	gnu: guile-gnunet: Use https URL.
	* gnu/packages/gnunet.scm (guile-gnunet)[home-page]: Use https URL.

	gnu: grub: Use https URL.
	* gnu/packages/grub.scm (grub)[home-page]: Use https URL.

	gnu: guile-opengl: Use https URL.
	* gnu/packages/gl.scm (guile-opengl)[home-page]: Use https URL.

2016-08-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl: Update to 2.2.
	* gnu/packages/maths.scm (gsl): Update to 2.2.

	gnu: apl: Update to 1.6.
	* gnu/packages/apl.scm (apl): Update to 1.6.

2016-08-30  John Darrington  <jmd@gnu.org>

	gnu: Add libnfsidmap
	* gnu/packages/linux.scm (libnfsidmap): New variable.

	gnu: libtirpc: Use 'modify-phases'.
	* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: Use 'modify-phases'.

	gnu: libtirpc: Remove the --disable-gssapi configure flag.
	* gnu/packages/onc-rpc.scm (libtirpc)[arguments]: Remove the --disable-gssapi
	configure flag.
	[inputs]: Add mit-krb5

	gnu: Add German Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-de): New variable.

	gnu: yelp: Update to 3.21.3
	* gnu/packages/gnome.scm (yelp): Update to 3.21.3

2016-08-29  Leo Famulari  <leo@famulari.name>
	    Diane Trout  <diane@ghic.org>
	    Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: python-3: Update to python-3.5.2.
	* gnu/packages/patches/python-3.4-fix-tests.patch,
	gnu/packages/patches/python-3.5-fix-tests.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/patches/python-fix-tests.patch: Move python-3.4 specific
	hunk to 'gnu/packages/patches/python-3.4-fix-tests.patch'.
	* gnu/packages/python.scm (python-3.5): New variable.
	(python-3.4): Inherit from python-3.5.
	[source]: Use 'gnu/packages/patches/python-3.4-fix-tests.patch'.
	(python-3): Point to python-3.5.

2016-08-29  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: python-3.4: Update to 3.4.5.
	* gnu/packages/patches/python-disable-ssl-test.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/python.scm (python-3.4): Update to 3.4.5.
	[source]: Remove patch.
	[arguments]: Remove field.
	(python-minimal)[inputs]: Add libffi.

2016-08-29  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add stagit.
	* gnu/packages/version-control.scm (stagit): New variable.

	gnu: version-control: Use license: prefix.
	* gnu/packages/version-control.scm (define-module): Import guix licenses with a prefix.
	(parted): Use the import prefix.
	(bazaar): Likewise.
	(git): Likewise.
	(libgit2): Likewise.
	(cgit): Likewise.
	(shflags): Likewise.
	(git-flow): Likewise.
	(gitolite): Likewise.
	(mercurial): Likewise.
	(neon): Likewise.
	(subversion): Likewise.
	(rcs): Likewise.
	(cvs): Likewise.
	(cvs-fast-export): Likewise.
	(vc-dwim): Likewise.
	(diffstat): Likewise.
	(cssc): Likewise.
	(aegis): Likewise.
	(reposurgeon): Likewise.
	(tig): Likewise.
	(findnewest): Likewise.
	(myrepos): Likewise.
	(git-annex-remote-hubic):: Likewise.
	(fossil): Likewise.

2016-08-29  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Incorporate grafted security patches.
	* gnu/packages/image.scm (libtiff)[source]: Add patches from libtiff/fixed.
	[replacement]: Remove field.
	(libtiff/fixed): Remove variable.

	Merge branch 'master' into core-updates

	gnu: libtiff: Fix CVE-2016-5314.
	* gnu/packages/patches/libtiff-CVE-2016-5314.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (libtiff/fixed): Use it.

2016-08-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.20.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.20.

	gnu: ruby-concurrent: Adjust for 'replace-git-ls-files'.
	* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Adjust for new build
	phase 'replace-git-ls-files'.

	guix: ruby-build-system: Add replace-git-ls-files.
	* guix/build/ruby-build-system.scm (replace-git-ls-files): New variable.
	(%standard-phases): Add it.

	guix: ruby-build-system: Build compiled gems reproducibly.
	* guix/build/ruby-build-system.scm (log-file-deletion): New procedure.
	(install): Remove files containing non-reproducible elements.  Print when each
	file is deleted.

2016-08-29  Leo Famulari  <leo@famulari.name>

	gnu: libtiff: Fix CVE-2016-{3623,3945,3990,3991,5321,5323}.
	* gnu/packages/image.scm (libtiff)[replacement]: New field.
	(libtiff/fixed): New variable.
	* gnu/packages/patches/libtiff-CVE-2016-3623.patch,
	gnu/packages/patches/libtiff-CVE-2016-3945.patch,
	gnu/packages/patches/libtiff-CVE-2016-3990.patch,
	gnu/packages/patches/libtiff-CVE-2016-3991.patch,
	gnu/packages/patches/libtiff-CVE-2016-5321.patch,
	gnu/packages/patches/libtiff-CVE-2016-5323.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: imagemagick: Update to 6.9.5-8.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-8.

2016-08-29  Troy Sankey  <sankeytms@gmail.com>

	gnu: khal: Update to 0.8.3.
	* gnu/packages/calendar.scm (khal): Update to 0.8.3.
	[source]: Remove snippet.
	[arguments]: Remove 'disable-tests' phase.
	[native-inputs]: Add python-pytest-cov and python-freezegun.

	gnu: python-icalendar: Update to 3.10.
	* gnu/packages/python.scm (python-icalendar): Update to 3.10.

	gnu: Add python-freezegun.
	* gnu/packages/python.scm (python-freezegun, python2-freezegun): New variables.

2016-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mit-krb5: Update to 1.14.3.
	* gnu/packages/mit-krb5: Update to 1.14.3.
	[replacement]: Remove field.
	(mit-krb5@1.14.3): Remove variable.

	Merge remote-tracking branch 'origin/master' into core-updates

	gnu: cmake: Enable libarchive tests.
	* gnu/packages/cmake.scm (cmake)[arguments]: Remove phase disabling
	libarchive tests.
	[home-page]: Use https.

2016-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: keyutils: Fix typo in synopsis.
	* gnu/packages/crypto.scm (keyutils)[synopsis]: Fix typo.

2016-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Remove failed tests.
	* gnu/packages/patches/cmake-fix-tests.patch: Update file.

	gnu: shishi: Use linux-pam-1.2.
	* gnu/packages/linux.scm (linux-pam-1.2): New variable.
	* gnu/packages/shishi.scm (shishi)[inputs]: Use linux-pam-1.2.

2016-08-29  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: hplip: Update to 3.16.8.
	* gnu/packages/cups.scm (hplip): Update 3.16.8.

2016-08-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 3.1.3.
	* gnu/packages/video.scm (ffmpeg): Update to 3.1.3.

2016-08-29  Eric Bavier  <bavier@member.fsf.org>

	guix: lint: Check descriptions for trademark signs.
	* guix/scripts/lint.scm (check-description-style): Emit a warning if
	trademark signs found in description.
	* tests/lint.scm (description: may not contain trademark signs): Add
	test.

2016-08-28  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure /var/guix/gcroots/profiles is a valid symlink.
	Reported by csanchezdll@gmail.com (Carlos Sánchez de La Lama)
	at <https://lists.gnu.org/archive/html/guix-devel/2016-08/msg01641.html>.

	* gnu/build/install.scm (directives): Add /var/guix/gcroots/profiles
	symlink.
	* gnu/tests/base.scm (run-basic-test)["/var/guix/gcroots/profiles is a
	valid symlink"]: New test.

2016-08-28  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure /run/current-system is a GC root.
	* gnu/tests/base.scm (run-basic-test)["/run/current-system is a GC
	root"]: New test.

2016-08-28  ng0  <ng0@we.make.ritual.n0.is>

	gnu: libmicrohttpd: Update to 0.9.51.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.51.

2016-08-28  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix 'guix environment --container' test in the presence of tmpfs.
	Reported by Ting-Wei Lan <lantw44@gmail.com>.
	This is a followup to 1250034d5aff14fe236aad9900233a2b6f8563bb.

	* tests/guix-environment-container.sh (mount_test_code): Reverse order
	of 'string-prefix?' arguments.

2016-08-28  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add ecryptfs-utils.
	* gnu/packages/linux.scm (ecryptfs-utils): New variable.

	gnu: Add keyutils.
	* gnu/packages/crypto.scm (keyutils): New variable.

2016-08-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xkbcomp-intermediate: Update to 1.3.1.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.3.1.

	gnu: libxfixes: Update to 5.0.2.
	* gnu/packages/xorg.scm (libxfixes): Update to 5.0.2.

	gnu: xorg-server: Update to 1.18.4.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.18.4.

	gnu: xproto: Update to 7.0.29.
	* gnu/packages/xorg.scm (xproto): Update to 7.0.29.

	gnu: inputproto: Update to 2.3.2.
	* gnu/packages/xorg.scm (inputproto): Update to 2.3.2.

	gnu: videoproto: Update to 2.3.3.
	* gnu/packages/xorg.scm (videoproto): Update to 2.3.3.

	gnu: xf86-input-synaptics: Update to 1.8.99.1.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.8.99.1.

	gnu: xf86-video-openchrome: Update to 0.5.0.
	* gnu/packages/xorg.scm (xf86-video-openchrome): Update to 0.5.0.
	[source]: Remove patch.
	* gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: xf86-input-evdev: Update to 2.10.3.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.3.

	gnu: xf86-video-ati: Update to 7.7.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.7.0.

	gnu: xkeyboard-config: Update to 2.18.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.18.

2016-08-28  Roel Janssen  <roel@gnu.org>

	guix scripts: Disable grafting on dry runs.
	* guix/scripts/archive.scm, guix/scripts/build.scm,
	  guix/scripts/environment.scm, guix/scripts/system.scm,
	  guix/scripts/package.scm: Disable grafting when a dry-run parameter is given.

2016-08-28  Ludovic Courtès  <ludo@gnu.org>

	system: Do not create the home directory of "nobody".
	Fixes <http://bugs.gnu.org/24275>.
	Reported by John Darrington <john@darrington.wattle.id.au>.

	* gnu/system/shadow.scm (%base-user-accounts):
	Add (create-home-directory? #f) for "nobody".

2016-08-28  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'create-home-directory?' field to <user-account>.
	* gnu/system/shadow.scm (<user-account>)[create-home-directory?]: New
	field.
	(user-account->gexp): Serialize it.
	* gnu/build/activation.scm (activate-users+groups)[activate-user]:
	Update 'match-lambda' pattern accordingly.  Pass #:create-home? to
	'ensure-user'.
	(add-user, modify-user, ensure-user): Add #:create-home? parameter and
	honor it.
	* doc/guix.texi (User Accounts): Document it.

2016-08-28  David Craven  <david@craven.ch>

	gnu: linux-pam: Add cracklib to inputs.
	* gnu/packages/linux.scm (linux-pam)[inputs]: Add cracklib.

	gnu: linux-pam: Update to 1.3.0.
	* gnu/packages/linux.scm (linux-pam): Update it.

	gnu: kmscon: Add missing licenses.
	* gnu/packages/terminals.scm (kmscon)[license]: Add lgpl2.1+, bsd-2 and gpl2+.

	gnu: libtsm: Add missing licenses.
	* gnu/packages/terminals.scm (libtsm)[license]: Add lgpl2.1+, isc and bsd-2.

	gnu: python-ipaddress: Update to 1.0.16.
	* gnu/packages/python.scm (python-ipaddress): New variable.
	(python2-ipaddress): Use package-with-python2.

	gnu: Add python-url.
	* gnu/packages/python.scm (python-url): New variable.
	(python2-url): New variable.

	gnu: Add python-publicsuffix2.
	* gnu/packages/python.scm (python-publicsuffix2): New variable.
	(python2-publicsuffix2): New variable.

	gnu: Add python-publicsuffix.
	* gnu/packages/python.scm (python-publicsuffix): New variable.
	(python2-publicsuffix): New variable.

	gnu: Add python-schematics.
	* gnu/packages/python.scm (python-schematics): New variable.
	(python2-schematics): New variable.

	gnu: Add python-sh.
	* gnu/packages/python.scm (python-sh): New variable.
	(python2-sh): New variable.

	gnu: Add python-pymongo.
	* gnu/packages/python.scm (python-pymongo): New variable.
	(python2-pymongo): New variable.

	gnu: Add python-nltk.
	* gnu/packages/python.scm (python-nltk): New variable.
	(python2-nltk): New variable.

	gnu: Add python-binaryornot.
	* gnu/packages/python.scm (python-binaryornot): New variable.
	(python2-binaryornot): New variable.

	gnu: python: Import guix licenses with #:prefix license:.
	* gnu/packages/python.scm (define-module): Add import.

	import: Importers return prefixed licenses.
	* guix/import/utils.scm
	(define-module): Import licenses with license: prefix.
	(string->licenses): Use prefixed licenses.
	(license->symbol): Return symbols with the prefix license:.
	* guix/tests/pypi.scm (pypi->guix-package): Update test cases.
	* guix/tests/gem.scm (gem->guix-package): Update test case.

2016-08-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prosody.
	* gnu/packages/messaging.scm (prosody): New variable.

	gnu: Add lua5.1-sec.
	* gnu/packages/lua.scm (lua5.1-sec): New variable.

	gnu: Add lua5.1-filesystem.
	* gnu/packages/lua.scm (lua5.1-filesystem): New variable.

	gnu: Add lua5.1-socket.
	* gnu/packages/lua.scm (lua5.1-socket): New variable.

	gnu: Add lua5.1-expat.
	* gnu/packages/lua.scm (lua5.1-expat): New variable.

	gnu: lua: Use "license:" prefix.
	* gnu/packages/gstreamer.scm (define-module): Import guix licenses with
	"license:" prefix.

	gnu: lua: Build with support for dynamic libraries.
	* gnu/packages/lua.scm (lua)[arguments]: Use regular build phase and add
	make-flags.

	gnu: gtk+: Add patch to support GUIX_GTK3_IM_MODULE_FILE.
	* gnu/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch: New file.
	* gnu/packages/gtk.scm (gtk+)[source]: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: gtk+-2: Add patch to support GUIX_GTK2_IM_MODULE_FILE.
	* gnu/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch: New file.
	* gnu/packages/gtk.scm (gtk+-2)[source]: Add it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-08-28  Arun Isaac  <arunisaac@systemreboot.net>

	gnu: Add bwm-ng.
	* gnu/packages/networking.scm (bwm-ng): New variable.

2016-08-27  Leo Famulari  <leo@famulari.name>

	gnu: flex: Fix CVE-2016-6354.
	* gnu/packages/flex.scm (flex)[source]: Add patch.
	* gnu/packages/patches/flex-CVE-2016-6354.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: mupdf: Fix CVE-2016-{6265,6525}.
	* gnu/packages/patches/mupdf-CVE-2016-6265.patch,
	gnu/packages/patches/mupdf-CVE-2016-6525.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/pdf.scm (mupdf): Use them.

2016-08-27  Christopher Allan Webber  <cwebber@dustycloud.org>

	base64: Restore original license header.
	When incorporating a copyleft licensed program with a lax licensed program,
	it is correct to preserve the original license notice.  See also:
	  https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html

	* guix/base64.scm: Restored original license header.

2016-08-27  Kei Kebreau  <kei@openmailbox.org>

	gnu: octave: Update to 4.0.3.
	* gnu/packages/maths.scm (octave): Update to 4.0.3.
	[inputs]: Remove unnecessary curl, cyrus-sasl and openssl dependencies.

2016-08-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-gnupg: Fix broken tests.
	* gnu/packages/gnupg.scm (python-gnupg)[arguments]: Fix check phase.

2016-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.7.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.1.

2016-08-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Move efl to inputs.
	* gnu/packages/enlightenment.scm (enlightenment)[propagated-inputs]:
	Move efl from here ...
	[inputs]: ... to here.

	gnu: enlightenment: Move gettext to native-inputs.
	* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Move gettext
	from here ...
	[native-inputs]: ... to here.

	gnu: rage: Update to 0.2.0.
	* gnu/packages/enlightenment.scm (rage): Update to 0.2.0.

	gnu: python-efl: Update to 1.18.0.
	* gnu/packages/enlightenment.scm (python-efl): Update to 1.18.0.

	gnu: efl: Update to 1.18.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.18.0.
	[inputs]: Add ghostscript, libraw, libspectre, openjpeg, poppler.
	[arguments]: Remove unecessary 'patch-config-files phase, add phase
	hardlinking the location of pulseaudio and libsndfile.
	* gnu/packages/enlightenment.scm (terminology, enlightenment, rage)
	(python-efl)[inputs]: Remove elementary, now provided by efl.

2016-08-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: btrfs-progs: Update to 4.7.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.7.
	[native-inputs]: Add missing header comment for which.

	gnu: fdupes: Use 'modify-phases'.
	* gnu/packages/admin.scm (fdupes)[arguments]: Use 'modify-phases'.

	gnu: fdupes: Update to 1.6.1.
	* gnu/packages/admin.scm (fdupes): Update to 1.6.1.
	[source]: Update 'uri' template, add 'file-name' field.
	[arguments]: Set CC in make-flags.

2016-08-26  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add emacs-ahungry-theme.
	* gnu/packages/emacs.scm (emacs-ahungry-theme): New variable.

2016-08-26  Alex Kost  <alezost@gmail.com>

	gnu: emacs-f: Update to 0.18.2.
	* gnu/packages/emacs.scm (emacs-f): Update to 0.18.2.

	gnu: emacs-s: Update to 1.11.0.
	* gnu/packages/emacs.scm (emacs-s): Update to 1.11.0.

	gnu: emacs-dash: Update to 2.13.0.
	* gnu/packages/emacs.scm (emacs-dash): Update to 2.13.0.

	gnu: magit: Update to 2.8.0.
	* gnu/packages/emacs.scm (magit, emacs-magit-popup): Update to 2.8.0.

	gnu: emacs-with-editor: Update to 2.5.2.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.2.

2016-08-25  Rene Saavedra  <rennes@openmailbox.org>

	gnu: gnome-screenshot: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.20.1.

2016-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.21.2.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.2.

2016-08-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus: Fix simple engine.
	* gnu/packages/ibus.scm (ibus)[inputs]: Add libx11, setxkbmap, xmodmap.
	[arguments]: Add "fix-paths" phase.

	gnu: ibus: Generate C from Vala sources.
	* gnu/packages/ibus.scm (ibus)[native-inputs]: Add vala.
	[arguments]: Add "delete-generated-files" phase.

	gnu: ibus: Use modify-phases syntax.
	* gnu/packages/ibus.scm (ibus)[arguments]: Use modify-phases syntax.

2016-08-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Fix bash completion.
	* gnu/packages/bittorrent.scm (aria2)[arguments]: Set bash completion
	directory.

	gnu: aria2: Update to 1.26.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.26.0.

	gnu: offlineimap: Update to 7.0.6.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.6.

2016-08-25  Leo Famulari  <leo@famulari.name>

	gnu: webkitgtk: Update to 2.12.4 [fixes CVE-2016-{4590,4591,4622,4624}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.4.
	[source]: Use HTTPS URL.

2016-08-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.31.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.31.

2016-08-24  Leo Famulari  <leo@famulari.name>

	gnu: ncmpc: Update to 0.25.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.25.

	gnu: mpd-mpc: Update to 0.28.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.28.

	gnu: mpd: Update to 0.19.19.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.19.

	gnu: ncmpcpp: Update to 0.7.5.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.5.

	gnu: signify: Update to 19.
	* gnu/packages/crypto.scm (signify): Update to 19.

2016-08-24  ng0  <ng0@we.make.ritual.n0.is>

	gnu: tor: Update to 0.2.8.7.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.7.

2016-08-24  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Don't build with processor-specific optimizations.
	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Pass --without-gcc-arch
	to #:configure-flags.

	gnu: vdirsyncer: Update to 0.12.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.12.1.

	gnu: libksba: Update to 1.3.5.
	* gnu/packages/gnupg.scm (libksba): Update to 1.3.5.

2016-08-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update notes.
	* gnu/packages/enlightenment.scm (efl)[propagated-inputs]: Update the
	notes for each input relating to which '.pc' file requires them.

	gnu: efl: Enable harfbuzz support.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Add '--enable-harfbuzz'.
	[inputs]: Move harfbuzz ...
	[propagated-inputs]: ... here.

	gnu: enlightenment: Use https.
	* gnu/packages/enlightenment.scm: Use 'https' for all enlightenment urls.

	gnu: efl: Use system lz4.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Pass '--enable-liblz4'.
	[inputs]: Add lz4.

2016-08-24  David Thompson  <davet@gnu.org>

	gnu: tiled: Update to 0.17.0.
	* gnu/packages/game-development.scm (tiled): Update to 0.17.0.

2016-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mesa: Add vdpau support.
	* gnu/packages/gl.scm (mesa)[propagated-inputs]: Add libvdpau.

	gnu: libepoxy: Use 'modify-phases'.
	* gnu/packages/gl.scm (libepoxy)[arguments]: Use 'modify-phases' syntax.

	gnu: mesa: Update to 12.0.1.
	* gnu/packages/gl.scm (mesa): Update to 12.0.1.

	gnu: mesa: Use 'modify-phases'.
	* gnu/packages/gl.scm (mesa)[arguments]: Use 'modify-phases' syntax.

	gnu: libva: Update to 1.7.1.
	* gnu/packages/video.scm (libva): Update to 1.7.1.

2016-08-23  Leo Famulari  <leo@famulari.name>

	gnu: python-magic: Disable egg compression.
	Reported by Troy Sankey <sankeytms@gmail.com>.

	* gnu/packages/python.scm (python-magic, python2-magic)[arguments]: Add
	'disable-egg-compression' phase.

2016-08-23  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add capnproto.
	* gnu/packages/serialization.scm (capnproto): New variable.

2016-08-23  David Thompson  <dthompson2@worcester.edu>

	gnu: Add glfw.
	* gnu/packages/gl.scm (glfw): New variable.

2016-08-23  宋文武  <iyzsong@gmail.com>

	gnu: dbus: Update to 1.10.10.
	* gnu/packages/glib.scm (dbus): Update to 1.10.10.

	gnu: dconf-editor: Don't install 'icon-theme.cache'.
	* gnu/packages/gnome.scm (dconf-editor)[arguments]: Add 'skip-gtk-update-icon-cache'
	phase.

	gnu: dconf-editor: Update to 3.20.3.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.3.

	gnu: gnome-screenshot: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-screenshot): Update to 3.20.1.

	gnu: nautilus: Update to 3.20.2.
	* gnu/packages/gnome.scm (nautilus): Update to 3.20.2.

	gnu: gtk-vnc: Update to 0.6.0.
	* gnu/packages/gnome.scm (gtk-vnc): Update to 0.6.0.

	gnu: gnome-shell: Update to 3.20.4.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.4.

	gnu: gnome-bluetooth: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.20.0.

	gnu: libgtop: Update to 2.34.1.
	* gnu/packages/gnome.scm (libgtop): Update to 2.34.1.

	gnu: network-manager-applet: Update to 1.2.4.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.2.4.

	gnu: caribou: Update to 0.4.21.
	* gnu/packages/gnome.scm (caribou): Update to 0.4.21.

	gnu: evolution-data-server: Update to 3.20.5.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.20.5.

	gnu: gnome-online-accounts: Update to 3.20.3.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.3.

	gnu: mutter: Update to 3.20.3.
	* gnu/packages/gnome.scm (mutter): Update to 3.20.3.

	gnu: gedit: Update to 3.20.2.
	* gnu/packages/gnome.scm (gedit): Update to 3.20.2.

	gnu: gnome-session: Update to 3.20.2.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.20.2.

	gnu: file-roller: Update to 3.20.3.
	* gnu/packages/gnome.scm (file-roller): Update to 3.20.3.

	gnu: eog: Update to 3.20.4.
	* gnu/packages/gnome.scm (eog): Update to 3.20.4.

	gnu: gnome-klotski: Update to 3.20.2.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.2.

	gnu: aisleriot: Update to 3.20.2.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.20.2.

	gnu: libgweather: Update to 3.20.2.
	* gnu/packages/gnome.scm (libgweather): Update to 3.20.2.

	gnu: gnome-terminal: Update to 3.20.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.2.

	gnu: gnome-sudoku: Update to 3.20.5.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.20.5.

	gnu: gnome-mines: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.20.1.

	gnu: glib-networking: Update to 2.48.2.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.48.2.

	gnu: json-glib: Update to 1.2.2.
	* gnu/packages/gnome.scm (json-glib): Update to 1.2.2.

	gnu: vte: Update to 0.44.2.
	* gnu/packages/gnome.scm (vte): Update to 0.44.2.

	gnu: vala: Update to 0.32.1.
	* gnu/packages/gnome.scm (vala): Update to 0.32.1.

	gnu: gnome-themes-standard: Update to 3.20.2.
	* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.20.2.

	gnu: gnumeric: Update to 1.12.32.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.32.

	gnu: goffice: Update to 0.10.32.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.32.

	gnu: libwnck: Update to 3.20.1.
	* gnu/packages/gnome.scm (libwnck): Update to 3.20.1.

	gnu: evince: Update to 3.20.1.
	* gnu/packages/gnome.scm (evince): Update to 3.20.1.

	gnu: gnome-desktop: Update to 3.20.2.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.2.

	gnu: pangomm: Update to 2.40.1.
	* gnu/packages/gtk.scm (pangomm): Update to 2.40.1.

	gnu: gtk+: Update to 3.20.9.
	* gnu/packages/gtk.scm (gtk+): Update to 3.20.9.

	gnu: at-spi2-core: Update to 2.20.2.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.2.

	gnu: gtksourceview: Update to 3.20.4.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.4.

	gnu: file-roller: Don't install 'icon-theme.cache'
	* gnu/packages/gnome.scm (file-roller)[arguments]: Add 'skip-gtk-update-icon-cache'
	phase.

	gnu: librsvg: Update to 2.40.16.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.16.

	gnu: libgsf: Update to 1.14.40.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.40.

	gnu: dbus-glib: Update to 0.106.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.106.

	gnu: glib: Update to 2.48.2.
	* gnu/packages/glib.scm (glib): Update to 2.48.2.

	gnu: gnome-themes-standard: Don't install 'icon-theme.cache'.
	* gnu/packages/gnome.scm (gnome-themes-standard)[arguments]: New field.

	gnu: gnome-icon-theme, adwaita-icon-theme: Don't install 'icon-theme.cache'.
	* gnu/packages/gnome.scm (gnome-icon-theme)[native-inputs]: Remove 'gtk+'.
	[arguments]: Set 'GTK_UPDATE_ICON_CACHE' to the path of 'true'.
	(adwaita-icon-theme)[native-inputs]: Add 'gtk+:bin'.

	gnu: evince: Don't install 'icon-theme.cache'.
	* gnu/packages/gnome.scm (evince)[arguments]: Add 'skip-gtk-update-icon-cache'
	phase.

2016-08-23  宋文武  <iyzsong@gmail.com>

	profiles: gtk-icon-themes: Use 'gtk-update-icon-cache' from 'gtk+:bin'.
	This is a followup to commit 7b808d7.

	* guix/profiles.scm (gtk-icon-themes): Use 'gtk-update-icon-cache' from
	the "bin" output of gtk+ package.

2016-08-23  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Add "bin" output.
	* gnu/packages/gtk.scm (gtk+)[outputs]: New field.

2016-08-23  Leo Famulari  <leo@famulari.name>

	gnu: mit-krb5: Replace with 1.14.3 [fixes CVE-2016-3120].
	* gnu/packages/mit-krb5.scm (mit-krb5)[replacement]: New field.
	(mit-krb5-1.14.3): New variable.

2016-08-23  Troy Sankey  <sankeytms@gmail.com>

	gnu: alot: Fixup comments.
	* gnu/packages/mail.scm (alot): Add note about distribution method,
	and adhere to double semi-colon norm.

	gnu: python-urwidtrees: Update to 1.0.2.
	* gnu/packages/python.scm (python-urwidtrees): Update to 1.0.2.  Add note about
	distribution method.

	gnu: python-urwid: Update to 1.3.1.
	* gnu/packages/python.scm (python-urwid): Update to 1.3.1.

2016-08-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: thefuck: Upgrade to 3.11.
	* gnu/packages/admin.scm (thefuck): Upgrade to 3.11.

2016-08-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-6: Update to 6.2.0.
	* gnu/packages/gcc.scm (gcc-6): Update to 6.2.0.

2016-08-23  Eric Bavier  <bavier@member.fsf.org>

	gnu: synergy: Upgrade to 1.8.2.
	* gnu/packages/synergy.scm (synergy): Upgrade to 1.8.2

	gnu: opam: Upgrade to 1.2.2.
	* gnu/packages/ocaml.scm (opam): Upgrade to 1.2.2.
	[arguments]: define SHELL in #:make-flags.  Build dependencies in
	'pre-build phase.
	[inputs]: Add camlp4.

	gnu: opam: Use modify-phases.
	* gnu/packages/ocaml.scm (opam)[arguments]: Use modify-phases.

	gnu: autojump: Upgrade to 22.3.4.
	* gnu/packages/admin.scm (autojump): Upgrade to 22.3.4.

2016-08-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnunet-gtk: Add libunique support.
	* gnu/packages/gnunet.scm (gnunet-gtk)[inputs]: Add libunique.
	[arguments]: Add "--with-libunique" to #:configure-flags.

2016-08-22  David Craven  <david@craven.ch>

	gnu: Add kmscon.
	* gnu/packages/terminals.scm (kmscon): New variable.

	gnu: Add libtsm.
	* gnu/packages/terminals.scm (libtsm): New variable.

	gnu: xorg-server: Enable Xephyr.
	* gnu/packages/xorg.scm (xorg-server)[inputs]: Add xcb-util, xcb-util-image,
	xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm.
	[arguments]: Add '--enable-kdrive' and '--enable-xephyr' configure-flags.

	gnu: poppler: Update to 0.47.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.47.0.

	gnu: mesa: Enable virtio gallium driver.
	* gnu/packages/gl.scm (mesa): Enable virtio gallium driver.

	gnu: mesa: Enable wayland support.
	* gnu/packages/gl.scm (mesa): Enable configure-flags required by wayland.

	gnu: mesa: Update to 12.0.0.
	* gnu/packages/gl.scm (mesa): Update to 12.0.0.

	gnu: libdrm: Update to 2.4.68.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.68.

2016-08-22  John Darrington  <jmd@gnu.org>

	gnu: Remove trademark acknowledgements.
	* gnu/packages/imagemagick.scm (imagemagick), gnu/packages/python.scm
	(python-xlrd), gnu/packages/wordnet.scm (wordnet) [description]:
	Remove trademark acknowledgements.

2016-08-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add libunique.
	* gnu/packages/gnome.scm (libunique): New variable.

2016-08-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-bamsignals.
	* gnu/packages/bioinformatics.scm (r-bamsignals): New variable.

	gnu: Add r-rhtslib.
	* gnu/packages/bioinformatics.scm (r-rhtslib): New variable.

2016-08-22  Mark H Weaver  <mhw@netris.org>

	Revert "services: elogind: Provide '%elogind-file-systems' by extension."
	This reverts commit 3cf319a3f8e23831960a0f1320122cc514188a37.

2016-08-22  David Craven  <david@craven.ch>

	gnu: spice: Update to 0.12.8 [fixes CVE-2016-{0749,2150}].
	* gnu/packages/spice.scm (spice): Update to 0.12.8.
	[inputs]: Add cyrus-sasl.

	gnu: kcompletion: Fix test failure.
	* gnu/packages/kde-frameworks.scm (kcompletion)[arguments]:
	Remove phase 'start-xorg-server. Set QT_QPA_PLATFORM=offscreen.

2016-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atlas: Update to 3.10.3.
	* gnu/packages/maths.scm (atlas): Update to 3.10.3.

2016-08-21  Julian Graham  <joolean@gmail.com>

	gnu: gzochi: Update to 0.10.
	* gnu/packages/game-development.scm (gzochi): Update to 0.10.
	(gzochi)[inputs]: Remove gmp.

2016-08-21  David Craven  <david@craven.ch>

	gnu: avidemux: Use monolithic Qt 5.6.
	* gnu/packages/video.scm (avidemux)[inputs]: Use qt 5.6.1-1.

	gnu: vlc: Use monolithic Qt 5.6.
	* gnu/packages/video.scm (vlc)[inputs]: Use qt 5.6.1-1. Add libxi.

	gnu: v4l-utils: Build with gnu++11.
	* gnu/packages/video.scm (v4l-utils)[arguments]: Add configure-flag.

	gnu: scribus: Build with gnu++11.
	* gnu/packages/scribus.scm (scribus)[arguments]: Add configure-flag.

	gnu: synthv1: Build with gnu++11.
	* gnu/packages/music.scm (synthv1)[arguments]: Add configure-flag.

	gnu: gpsbabel: Build with gnu++11.
	* gnu/packages/gps.scm (gpsbabel)[arguments]: Add configure-flag. Disable tests.

	gnu: qsynth: Build with gnu++11.
	* gnu/packages/audio.scm (qsynth)[arguments]: Add configure-flag.

	gnu: alsa-modular-synth: Build with gnu++11.
	* gnu/packages/audio.scm (alsa-modular-synth)[arguments]: Add configure-flag.

	gnu: poppler-qt5: Build with gnu++11.
	* gnu/packages/pdf.scm (poppler-qt5)[arguments]: Add configure-flag.

	gnu: pinentry-qt: Build with gnu++11.
	* gnu/packages/gnupg.scm (pinentry-qt)[arguments]: Add configure-flag.

	gnu: kwidgetsaddons: Disable tests.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]: Disable tests.
	Set QT_QPA_PLATFORM=offscreen and CTEST_OUTPUT_ON_FAILURE=1.

	gnu: kguiaddons: Fix test failure.
	* gnu/packages/kde-frameworks.scm (kguiaddons)[arguments]:
	Remove phase 'start-xorg-server. Add phase 'check-setup.

2016-08-21  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Provide '%elogind-file-systems' by extension.
	* gnu/system/file-systems.scm (%base-file-systems): Remove
	%ELOGIND-FILE-SYSTEMS.
	* gnu/services/desktop.scm (elogind-service-type): Extend
	FILE-SYSTEM-SERVICE-TYPE to provide %ELOGIND-FILE-SYSTEMS.

2016-08-21  Ludovic Courtès  <ludo@gnu.org>

	services: Make a single extensible 'file-systems' service.
	Previously we would create one 'file-system-service-type' instead per
	file system.  Now, we create only one instance for all the file
	systems.

	* gnu/services/base.scm (fstab-service-type)[compose]: Change to
	CONCATENATE.
	(file-system-shepherd-service): Change to return either one
	<shepherd-service> or #f.
	(file-system-service-type): Pluralize 'name'.  Adjust
	SHEPHERD-ROOT-SERVICE-TYPE extension to above changes.  Add 'compose'
	and 'extend'.
	(file-system-service): Remove.
	* gnu/system.scm (other-file-system-services): Rename to...
	(non-boot-file-system-service): ... this.  Change to return a single
	FILE-SYSTEM-SERVICE-TYPE instance.
	(essential-services): Adjust accordingly.

2016-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssh: Set the default sshd user PATH to something sensible.
	* gnu/packages/ssh.scm (openssh)[arguments]: Pass
	"--with-default-path".

	gnu: openssh: Add PAM support in sshd.
	* gnu/packages/ssh.scm (openssh)[inputs]: Add LINUX-PAM.
	[arguments]: Add "--with-pam" to #:configure-flags.

2016-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: pius: Use the 'gpg' command instead of 'gpg2'.
	This is a followup to bc85b127df622575988f8e760f72d608d0900a75.

	* gnu/packages/gnupg.scm (pius)[arguments]: Use the 'gpg' binary instead
	of 'gpg2'.

2016-08-21  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnupg: Fix test failures.
	* gnu/packages/gnupg.scm (gnupg)[arguments]: Set $HOME before 'check' phase.

2016-08-21  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Update to 2.28.1.
	* gnu/packages/linux.scm (util-linux): Update to 2.28.1.

2016-08-21  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: asciidoc: Use local docbook-xsl package.
	* gnu/packages/documentation.scm (asciidoc)[inputs]: Add docbook-xsl.
	[arguments]: Add 'make-local-docbook-xsl' phase.

2016-08-21  Roel Janssen  <roel@gnu.org>

	gnu: Add gparted.
	* gnu/packages/disk.scm (gparted): New variable.

	gnu: disk: Use license: prefix.
	* gnu/packages/disk.scm (define-module): Import guix licenses with a prefix.
	  (parted): Use the import prefix.
	  (fdisk): Likewise.
	  (gptfdisk): Likewise.
	  (ddrescue): Likewise.
	  (dosfstools): Likewise.
	  (sdparm): Likewise.
	  (idle3-tools): Likewise.

2016-08-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: epiphany: Update to 3.20.3.
	* gnu/packages/gnome.scm (epiphany): Update to 3.20.3.

2016-08-21  Leo Famulari  <leo@famulari.name>

	gnu: Remove superfluous whitespace from (gnu packages xml).
	* gnu/packages/xml.scm: Remove superfluous whitespace.

2016-08-21  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add emacs-org.
	* gnu/packages/emacs.scm (emacs-org): New variable.

2016-08-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.7.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.2.

	gnu: linux-libre@4.4: Update to 4.4.19.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.19.

2016-08-21  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.7.0.
	* gnu/packages/mail.scm (mutt): Update to 1.7.0.
	[arguments]: Pass "--enable-sidebar" to #:configure-flags.

2016-08-21  Mark H Weaver  <mhw@netris.org>

	gnu: guile-static: Adapt guile-relocatable.patch to guile-2.0.12.
	* gnu/packages/patches/guile-relocatable.patch: Adapt to guile-2.0.12.

	gnu: diffutils: Update to 3.5.
	* gnu/packages/base.scm (diffutils): Update to 3.5.

	gnu: linux-libre-headers: Update to 4.4.18.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.4.18.

2016-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Update to 2.6.1.
	* gnu/packages/qemu.scm (qemu): Update to 2.6.1.

2016-08-20  Mark H Weaver  <mhw@netris.org>

	gnu: guile-2.0/fixed: Update to 2.0.12.
	* gnu/packages/guile.scm (guile-2.0/fixed): Use 'guile-2.0' unmodified.

2016-08-20  Leo Famulari  <leo@famulari.name>

	gnu: guile-2.0: Remove obsolete patch.
	* gnu/packages/guile.scm (guile-2.0)[source]: Remove patch.

2016-08-20  Leo Famulari  <leo@famulari.name>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-2.0: Update to 2.0.12.
	* gnu/packages/guile.scm (guile-2.0): Update to 2.0.12.
	(guile-2.0/fixed): Keep at 2.0.11.

2016-08-20  Mark H Weaver  <mhw@netris.org>

	gnu: grep: Fix egrep/fgrep to work regardless of PATH.
	* gnu/packages/base.scm (grep)[arguments]: New field.  Add
	'fix-egrep-and-fgrep' phase.

2016-08-20  宋文武  <iyzsong@gmail.com>

	gnu: gimp: Fix python plugin.
	* gnu/packages/gimp.scm (gimp)[arguments]: Add phase to
	install 'sitecustomize.py'.

	gnu: gimp: Update to 2.8.16.
	* gnu/packages/patches/gimp-CVE-2016-4994.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gimp.scm (gimp): Update to 2.8.16.
	[source]: Remove patch.

	gnu: babl: Update to 0.1.18.
	* gnu/packages/gimp.scm (babl): Update to 0.1.18.
	[source]: Add gimp.org to 'uri'.

2016-08-20  Leo Famulari  <leo@famulari.name>

	gnu: tzdata: Update to 2016f.
	* gnu/packages/base.scm (tzdata): Update to 2016f.

2016-08-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-2: Update to 2.7.12.
	* gnu/packages/python.scm (python-2): Update to 2.7.12.
	[arguments]: Move the mips64el failing test ...
	[source]: ... to the snippet here.

2016-08-20  Mark H Weaver  <mhw@netris.org>

	system: Fix 'guix system' when root fs is named by UUID.
	Fixes <https://bugs.gnu.org/23881>.

	* guix/scripts/system.scm (previous-grub-entries)
	(display-system-generation): Handle the case where the root device is
	specified by UUID.

2016-08-19  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.0.7.
	* gnu/packages/backup.scm (borg): Update to 1.0.7.

	gnu: python-msgpack: Update to 0.4.8.
	* gnu/packages/python.scm (python-msgpack, python2-msgpack): Update to 0.4.8.

	gnu: python-llfuse: Update to 1.1.1.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.1.1.

2016-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-dejavu: Update to 2.37.
	* gnu/packages/fonts.scm (font-dejavu): Update to 2.37.

2016-08-19  Alex Griffin  <a@ajgrf.com>

	gnu: gnome-maps: Update to 3.18.3.
	* gnu/packages/geo.scm (gnome-maps): Update to 3.18.3.

2016-08-19  Leo Famulari  <leo@famulari.name>

	gnu: python-lirc: Fix file-name.
	* gnu/packages/lirc.scm (python-lirc, python2-lirc): Indentation fixes.
	[source]: Fix misleading file-name.

2016-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-net-smtp-ssl: Use CPAN mirror.
	* gnu/packages/web.scm (perl-net-smtp-ssl)[source]: Use CPAN mirror.

	gnu: unclutter: Use 'modify-phases'.
	* gnu/packages/xdisorg.scm (unclutter)[arguments]: Use 'modify-phases'.

	gnu: xdotool: Use 'modify-phases'.
	* gnu/packages/xdisorg.scm (xdotool)[arguments]: Use 'modify-phases'.

2016-08-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Avoid @itemize in descriptions.
	* gnu/packages/kde-frameworks.scm (kconfig)[description]: Use @enumerate
	instead of @itemize to work around <http://bugs.gnu.org/21772>.
	(kitemmodels)[description]: Likewise.

	edit: Do not honor 'GUIX_BUILD_OPTIONS'.
	* guix/scripts/edit.scm (guix-edit)[parse-arguments]: New procedure.
	Use it.

	gnu: openssh: Use /etc as the sysconfdir.
	* gnu/packages/ssh.scm (openssh)[arguments]: Add --sysconfdir.

2016-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: atlas: Use 'modify-phases'.
	* gnu/packages/maths.scm (atlas)[arguments]: Use 'modify-phases'.

2016-08-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: rhythmbox: Update to 3.4.
	* gnu/packages/gnome.scm (rhythmbox): Update to 3.4.
	[arguments]: Add PYTHONPATH environment variable to 'wrap-program'.

	gnu: shotwell: Update to 0.23.5.
	* gnu/packages/gnome.scm (shotwell): Update to 0.23.5.
	[propagated-inputs]: Add dconf.
	[native-inputs]: Remove m4, desktop-file-utils, which, gnome-doc-utils,
	python2, and python2-libxml2.
	[inputs]: Remove gst-plugins-good, rest, and gtk+. Add glib:bin.

2016-08-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: shotwell: Update to 0.23.4.
	* gnu/packages/gnome.scm (shotwell): Update to 0.23.4.
	[native-inputs]: Add itstool.

	gnu: paperkey: Use 'modify-phases'.
	* gnu/packages/gnupg.scm (paperkey)[arguments]: Use 'modify-phases'.

	gnu: signing-key: Use tex for the description.
	* gnu/packages/gnupg.scm (signing-key)[description]: Update the
	description to use tex formatting.

	gnu: signing-party: Use Debian mirror for downloads.
	* gnu/packages/gnupg.scm (signing-party)[source]: Switch to using the
	Debian mirror scheme.

	gnu: signing-party: Use 'modify-phases'.
	* gnu/packages/gnupg.scm (signing-party)[arguments]: Use 'modify-phases'.

	gnu: python-pygpgme: Move setuptools to python2-pygpgme.
	* gnu/packages/gnupg.scm (python-pygpgme)[inputs]: Remove
	python-setuptools.
	(python2-pygpgme)[native-inputs]: Add python2-setuptools.

	gnu: moreutils: Add download location.
	* gnu/packages/moreutils.scm (moreutils)[source]: Add Debian snapshot
	alternative uri for downloading.

2016-08-19  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Add 'authorized-keys' configuration knob.
	* gnu/services/base.scm (hydra-key-authorization): Add 'key' parameter
	and honor it.
	(%default-authorized-guix-keys): New variable.
	(<guix-configuration>)[authorized-keys]: New field.
	(guix-shepherd-service): Adjust 'match' clause accordingly.
	(guix-activation): Adjust call to 'hydra-key-authorization'.
	* doc/guix.texi (Base Services): Document 'authorized-keys'.

2016-08-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add interrobang.
	* gnu/packages/admin.scm (interrobang): New variable.

2016-08-18  Alex Griffin  <a@ajgrf.com>

	gnu: bs1770gain: Update to 0.4.11.
	* gnu/packages/audio.scm (bs1770gain): Update to 0.4.11.

2016-08-18  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add re2.
	* gnu/packages/regex.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add dlib.
	* gnu/packages/machine-learning.scm (dlib): New variable.

2016-08-18  Leo Famulari  <leo@famulari.name>

	gnu: yaml-cpp: Import missing module.
	This is a followup to commit f50f4ae454ab8e32c3b43541c493ba652ec03a05.

	* gnu/packages/serialization.scm: Import python module.

2016-08-18  Leo Famulari  <leo@famulari.name>

	gnu: gpgmepp: Import missing modules.
	This is a followup to commit 30ffab50063c2cc8a4523d2eb110be9ebe388f51.

	* gnu/packages/kde-frameworks.scm: Import boost and gnupg modules.

2016-08-18  Leo Famulari  <leo@famulari.name>

	gnu: gnupg: Update to 2.1.15.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.15.
	[arguments]: Add 'patch-scheme-tests' phase.

2016-08-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: libgpg-error: Update to 1.24.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.24.

2016-08-18  David Craven  <david@craven.ch>

	gnu: gstreamer: Use license: prefix.
	* gnu/packages/gstreamer.scm (define-module): Import guix licenses with
	(orc): Likewise.
	(gstreamer): Likewise.
	(gst-plugins-base): Likewise.
	(gst-plugins-good): Likewise.
	(gst-plugins-bad): Likewise.
	(gst-plugins-ugly): Likewise.
	(gst-libav): Likewise.
	(python-gst): Likewise.

	gnu: qt: Update qt to 5.7.0.
	* gnu/packages/qt.scm
	(qtbase): Update it.
	(qtsvg): Update it.
	(qtimageformats): Update it.
	(qtx11extras): Update it.
	(qtxmlpatterns): Update it.
	(qtdeclarative): Update it.
	(qtconnectivity): Update it.
	(qtwebsockets): Update it.
	(qtsensors): Update it.
	(qtmultimedia): Update it.
	(qtwayland): Update it.
	(qtserialport): Update it.
	(qtwebchannel): Update it.
	(qtlocation): Update it.
	(qttools): Update it.
	(qtscript): Update it.
	(qtquickcontrols): Update it.
	(qtquickcontrols2): Update it.
	(qtgraphicaleffects): Update it.

	gnu: qtkeychain: Use modular qt.
	* gnu/packages/qt.scm (qtkeychain)[inputs]: Add qtbase. Remove qt.
	  [native-inputs]: Add qttools.

	gnu: poppler-qt5: Use modular qt.
	* gnu/packages/pdf.scm (poppler-qt)[inputs]: Add qtbase. Remove qt.

	gnu: gst-plugins-bad: Use modular qt.
	* gnu/packages/gstreamer.scm (gst-plugins-bad)[inputs]: Add qtbase. Remove qt.

	gnu: bitcoin-core: Use modular qt.
	* gnu/packages/finance.scm (bitcoin-core)[inputs]: Add qtbase. Remove qt.

	gnu: fritzing: Use modular qt.
	* gnu/packages/engineering.scm (fritzing)[inputs]: Add qtbase, qtserialport,
	qtsvg. Remove qt.

	gnu: qsynth: Use modular qt.
	* gnu/packages/audio.scm (qsynth)[inputs]: Add qtbase, qtx11extras. Remove qt.
	[native-inputs]: Add qttools.

	gnu: polkit-qt: Use modular qt.
	* gnu/packages/polkit.scm (polkit-qt)[propagated-inputs]: Add qtbase. Remove qt.

	gnu: kwidgetsaddons: Fix test failure.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons)[arguments]:
	Enable tests. Set Xvfb pixel depth to 24 bits.

	gnu: modemmanager-qt: Propagate modem-manager.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt)
	[propagated-inputs]: Add modem-manager.
	[inputs]: Remove modem-manager.

	gnu: networkmanager-qt: Propagate network-manager.
	* gnu/packages/kde-frameworks.scm (networkmanager-qt)
	[propagated-inputs]: Add network-manager.
	[inputs]: Remove network-manager.

	gnu: Add wayland-protocols.
	* gnu/packages/freedesktop.scm (wayland-protocols): New variable.

	gnu: Add mobile-broadband-provider-info.
	* gnu/packages/gnome.scm (mobile-broadband-provider-info): New variable.

	gnu: Add lndir.
	* gnu/packages/xorg.scm (lndir): New variable.

2016-08-18  David Craven  <david@craven.ch>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add snappy.
	* gnu/packages/compression.scm (snappy): New variable.

2016-08-18  David Craven  <david@craven.ch>

	gnu: Add jsoncpp.
	* gnu/packages/serialization.scm (jsoncpp): New variable.

	gnu: Add yaml-cpp.
	* gnu/packages/serialization.scm (yaml-cpp): New variable.

	gnu: Add lmdb.
	* gnu/packages/databases.scm (lmdb): New variable.

	gnu: Add qtgraphicaleffects.
	* gnu/packages/qt.scm (qtgraphicaleffects): New variable.

	gnu: Add qtquickcontrols2.
	* gnu/packages/qt.scm (qtquickcontrols2): New variable.

	gnu: Add qtquickcontrols.
	* gnu/packages/qt.scm (qtquickcontrols): New variable.

2016-08-18  宋文武  <iyzsong@gmail.com>

	gnu: qtbase: Add search path specification for 'QMAKEPATH'.
	* gnu/packages/qt.scm (qtbase)[native-search-paths]: New field.
	[arguments]: Add phase to patch 'qt_config.prf'.

2016-08-18  David Craven  <david@craven.ch>

	gnu: Add gpgmepp.
	* gnu/packages/kde-frameworks.scm (gpgmepp): New variable.

2016-08-18  David Craven  <david@craven.ch>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add kunitconversion.
	* gnu/packages/kde-frameworks.scm (kunitconversion): New variable.

	gnu: Add kpty.
	* gnu/packages/kde-frameworks.scm (kpty): New variable.

	gnu: Add kpackage.
	* gnu/packages/kde-frameworks.scm (kpackage): New variable.

	gnu: Add knotifications.
	* gnu/packages/kde-frameworks.scm (knotifications): New variable.

	gnu: Add kjobwidgets.
	* gnu/packages/kde-frameworks.scm (kjobwidgets): New variable.

	gnu: Add kimageformats.
	* gnu/packages/kde-frameworks.scm (kimageformats): New variable.

	gnu: Add kfilemetadata.
	* gnu/packages/kde-frameworks.scm (kfilemetadata): New variable.

	gnu: Add kdoctools.
	* gnu/packages/kde-frameworks.scm (kdoctools): New variable.

	gnu: Add kcrash.
	* gnu/packages/kde-frameworks.scm (kcrash): New variable.

	gnu: Add kcompletion.
	* gnu/packages/kde-frameworks.scm (kcompletion): New variable.

	gnu: Add kauth.
	* gnu/packages/kde-frameworks.scm (kauth): New variable.

2016-08-18  David Craven  <david@craven.ch>

	gnu: Add phonon.
	* gnu/packages/kde-frameworks.scm (phonon): New variable.

2016-08-18  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.6.8.14.
	* gnu/packages/games.scm (manaplus): Update to 1.6.8.14.

	gnu: guile-daemon: Update to 0.1.1.
	* gnu/packages/guile.scm (guile-daemon): Update to 0.1.1.

	gnu: guile-xosd: Update to 0.2.1.
	* gnu/packages/guile.scm (guile-xosd): Update to 0.2.1.

	doc: Fix typos.
	* doc/guix.texi: Fix multiple typos.

2016-08-18  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

2016-08-17  Mark H Weaver  <mhw@netris.org>

	gnu: libgcrypt: Do not export replacement packages.
	* gnu/packages/gnupg.scm (libgcrypt-1.7.3, libgcrypt-1.5.6): Use
	'define' instead of 'define-public'.

2016-08-17  Leo Famulari  <leo@famulari.name>

	gnu: fontconfig: Update to 2.12.1.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.12.1.
	(fontconfig/fixed): Remove variable.
	* gnu/packages/patches/fontconfig-CVE-2016-5384.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: libgcrypt: Update to 1.7.3.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.3.
	[replacement]: Remove field.
	(libgcrypt-1.7.3): Remove variable.

	gnu: libgcrypt-1.5: Update to 1.5.6.
	* gnu/packages/gnupg.scm (libgcrypt-1.5): Update to 1.5.6.
	[replacement]: Remove field.
	(libgcrypt-1.5.6): Remove variable.

	Merge branch 'master' into core-updates

	gnu: mercurial: Update to 3.9.
	* gnu/packages/version-control.scm (mercurial): Update to 3.9.

2016-08-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add NetSurf.
	* gnu/packages/web.scm (netsurf): New variable.
	* gnu/packages/patches/netsurf-about.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-08-17  Leo Famulari  <leo@famulari.name>

	gnu: perl: Update to 5.24.0.
	* gnu/packages/perl.scm: Update to 5.24.0.
	[source]: Add and remove patches.
	* gnu/packages/patches/perl-reproducible-build-date.patch: New file.
	* gnu/packages/patches/perl-CVE-2015-8607.patch,
	gnu/packages/patches/perl-CVE-2016-2381.patch,
	gnu/packages/patches/perl-no-build-time.patch,
	gnu/packages/patches/perl-source-date-epoch.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Add and remove patches.

	gnu: git: Provide man-pages in main Git package.
	* gnu/packages/version-control.scm (git-manpages): Remove variable.
	(git)[native-inputs]: Add git-manpages.
	[arguments]: Add 'install-man-pages' phase.

2016-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: libpsl: Update to 0.14.0.
	* gnu/packages/web.scm (libpsl): Update to 0.14.0.

	gnu: gexiv2: Update to 0.10.4.
	* gnu/packages/gnome.scm (gexiv2): Update to 0.10.4.

	gnu: gnumeric: Update to 1.12.31.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.31.

	gnu: gvfs: Update to 1.28.3.
	* gnu/packages/gnome.scm (gvfs): Update to 1.28.3.

2016-08-17  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg@1: Update to 1.4.21 [fixes CVE-2016-6316].
	* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.21.

	gnu: libgcrypt: Replace with 1.7.3 [fixes CVE-2016-6316].
	* gnu/packages/gnupg.scm (libgcrypt)[replacement]: New field.
	(libgcrypt-1.7.3): New variable.

	gnu: libgcrypt@1.5: Replace with 1.5.6 [fixes CVE-2016-6316].
	* gnu/packages/gnupg.scm (libgcrypt-1.5)[replacement]: New field.
	(libgcrypt-1.5.6): New variable.

2016-08-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pulseaudio: Update to 9.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 9.0.

2016-08-17  Mark H Weaver  <mhw@netris.org>

	gnu: libx264: Fix build on MIPS.
	* gnu/packages/video.scm (libx264)[arguments]: On MIPS, add
	"--disable-asm" to #:configure-flags.

	gnu: aalib: Fix build on mips64el.
	* gnu/packages/video.scm (aalib)[arguments]: On MIPS, pass
	"--host=mips64el-unknown-linux-gnu" to ./configure.

	gnu: linux-libre: Update to 4.7.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.1.

	gnu: linux-libre@4.4: Update to 4.4.18.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.18.

2016-08-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: clipper: Update to 1.1.
	* gnu/packages/bioinformatics.scm (clipper): Update to 1.1.
	[source]: Delete pre-built libraries.
	[inputs]: Add python2-pandas.

2016-08-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: simple-scan: Update to 3.21.90.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.21.90.
	[inputs]: Remove libgudev.
	[native-inputs]: Replace intltool dependency with gnu-gettext.

	gnu: zsh: Use 'modify-phases'.
	* gnu/packages/shells.scm (zsh)[arguments]: Use ‘modify-phases’
	instead of ‘alist-delete’.

2016-08-17  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add minced.
	* gnu/packages/bioinformatics.scm (minced): New variable.

2016-08-17  Mark H Weaver  <mhw@netris.org>

	gnu: python-kivy-next: Fix version string.
	This is a followup to commit 6eb7af2a43d94d6404a9b70c8beff1a535b50607.

	* gnu/packages/python.scm (python-kivy-next)[version]: Add missing "-".

2016-08-17  Dylan Jeffers  <sapientech@openmailbox.org>

	gnu: Add python-kivy.
	* gnu/packages/python.scm (python-kivy, python2-kivy)
	(python-kivy-next, python2-kivy-next): New variables.

2016-08-17  Leo Famulari  <leo@famulari.name>

	gnu: cracklib: Fix CVE-2016-6318.
	* gnu/packages/patches/cracklib-CVE-2016-6318.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/password-utils.scm (cracklib)[source]: Use the patch.

2016-08-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-lirc.
	* gnu/packages/lirc.scm (python-lirc, python2-lirc): New variables.

2016-08-16  Alex Vong  <alexvong1995@gmail.com>

	gnu: Add clojure.
	* gnu/packages/java.scm (clojure): New variable.

2016-08-16  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add python-reportlab.
	* gnu/packages/pdf.scm (python-reportlab, python2-reportlab): New
	  variables.

2016-08-16  Leo Famulari  <leo@famulari.name>

	ant-build-system: Fix typo.
	* guix/build-system/ant.scm (ant-build): Fix typo.

2016-08-16  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: python: Add python-pyserial.
	* gnu/packages/python.scm (python-pyserial, python2-pyserial): New variables.

2016-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.19.0.
	* gnu/packages/video.scm (mpv): Update to 0.19.0.

2016-08-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: mafft: Update to 7.305.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.305.
	[inputs]: Add ruby.

2016-08-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Update to 3.6.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.6.1.

	gnu: poppler: Use 'modify-phases'.
	* gnu/packages/pdf.scm (poppler)[arguments]: Use 'modify-phases'.

	gnu: poppler: Update to 0.46.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.46.0.
	[home-page]: Use https.

	gnu: cups-filters: Update to 1.10.0.
	* gnu/packages/cups.scm (cups-filters): Update to 1.10.0.
	[home-page]: Update it.

	gnu: cups: Update to 2.1.4.
	* gnu/packages/cups.scm (cups): Update to 2.1.4.
	[source]: Add Github fallback location.
	[home-page]: Use https.

	gnu: cups: Use 'modify-phases'.
	* gnu/packages/cups.scm (cups)[arguments]: Use 'modify-phases'.

	gnu: qpdf: Update to 6.0.0.
	* gnu/packages/pdf.scm (qpdf): Update to 6.0.0.

	gnu: qpdf: Use 'modify-phases'.
	* gnu/packages/pdf.scm (qpdf)[arguments]: Use 'modify-phases'.

2016-08-16  Dmitry Bogatov  <KAction@gnu.org>
	    Leo Famulari  <leo@famulari.name>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: Add sent.
	* gnu/packages/suckless.scm (sent): New variable.

2016-08-15  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: avr: Use the correct gcc version as native-input.
	* gnu/packages/avr.scm (avr-libc): Replace package by function.
	* gnu/packages/avr.scm (avr-toolchain): Use new avr-libc function.

2016-08-15  Al McElrath  <hello@yrns.org>

	gnu: offlineimap: Update to 7.0.5.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.5.

2016-08-15  ng0  <ng0@we.make.ritual.n0.is>

	gnu: libextractor: Add more optional inputs.
	* gnu/packages/gnunet.scm (libextractor)[inputs]: Add gtk+, libarchive,
	libgsf, and libmpeg2.
	[arguments]: New field.

	gnu: gnurl: Update to 7.50.1 [fixes CVE-2016-{5419,5420,5421].
	* gnu/packages/gnunet.scm (gnurl): Update to 7.50.1.
	[configure-flags]: Configure with --disable-smb.
	Disable test1139.
	[description]: Fix typo.

	gnu: Add proxychains-ng.
	* gnu/packages/networking.scm (proxychains-ng): New variable.

2016-08-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: mafft: Update to 7.304.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.304.

	gnu: mafft: Wrap programs.
	* gnu/packages/bioinformatics.scm (mafft)[arguments]: Add 'wrap-programs'
	phase.
	[propagated-inputs]: Move coreutils from here ...
	[inputs]: ... to here.

	gnu: mafft: Update to 7.300.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.300.

2016-08-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: procps: Update to 3.3.12.
	* gnu/packages/linux.scm (procps): Update to 3.3.12.
	[source]: Remove patch.
	* gnu/packages/patches/procps-non-linux.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: file: Update to 5.28.
	* gnu/packages/file.scm (file): Update to 5.28.

	gnu: gcc@5: Update to 5.4.0.
	* gnu/packages/gcc.scm (gcc@5): Update to 5.4.0.

	gnu: gcc@4.9: Update to 4.9.4.
	* gnu/packages/gcc.scm (gcc@4.9): Update to 4.9.4.

	gnu: gettext: Update to 0.19.8.1.
	* gnu/packages/gettext.scm (gettext): Update to 0.19.8.1.

	gnu: diffutils: Update to 3.4.
	* gnu/packages/base.scm (diffutils): Update to 3.4.

	gnu: binutils: Update to 2.27.
	* gnu/packages/base.scm (binutils): Update to 2.27.

	gnu: gnu-make: Use 'modify-phases'.
	* gnu/packages/base.scm (gnu-make)[arguments]: Use 'modify-phases'.

	gnu: gnu-make: Update to 4.2.1.
	* gnu/packages/base.scm (gnu-make): Update to 4.2.1.

2016-08-15  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.5-7.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-7.

2016-08-14  David Craven  <david@craven.ch>

	gnu: usbredir: Invoke autoreconf directly.
	* gnu/packages/spice.scm (usbredir)[arguments]: Invoke autoreconf directly.

	gnu: usbredir: Add git commit to version.
	* gnu/packages/spice.scm (usbredir)[version]: Add commit and revision to version
	  string.

2016-08-14  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Update to 2016.74 [security fixes].
	* gnu/packages/ssh.scm (dropbear): Update to 2016.74.

	gnu: gmp: Update to 6.1.1.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.1.1.

	gnu: gnutls: Update to 3.5.3.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.3.

	gnu: p11-kit: Update to 0.23.2.
	* gnu/packages/tls.scm (p11-kit): Update to 0.23.2.

	gnu: libtasn1: Update to 4.9.
	* gnu/packages/tls.scm (libtasn1): Update to 4.9.

	gnu: libidn: Update to 1.33.
	* gnu/packages/libidn.scm (libidn): Update to 1.33.

	gnu: redis: Update to 3.2.3 [fixes CVE-2013-7458].
	* gnu/packages/databases.scm (redis): Update to 3.2.3.

2016-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: fftw: Update to 3.3.5.
	* gnu/packages/algebra.scm (fftw): Update to 3.3.5.

2016-08-14  Marius Bakke  <mbakke@fastmail.com>

	gnu: Add fio.
	* gnu/packages/benchmark.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-08-14  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add sg3-utils.
	* gnu/packages/scsi.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-08-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openblas: Update to 0.2.18.
	* gnu/packages/maths.scm (openblas): Update to 0.2.18.

	gnu: ardour: Add cppunit and readline to inputs.
	* gnu/packages/audio.scm (ardour)[native-inputs]: Add cppunit.
	[inputs]: Add readline.

	gnu: ardour: Update to 5.0.
	* gnu/packages/audio.scm (ardour): Update to 5.0.

	gnu: lilv: Update to 0.22.0.
	* gnu/packages/audio.scm (lilv): Update to 0.22.0.

	gnu: sord: Update to 0.14.0.
	* gnu/packages/rdf.scm (sord): Update to 0.14.0.

	gnu: serd: Update to 0.22.0.
	* gnu/packages/rdf.scm (serd): Update to 0.22.0.

2016-08-14  Mark H Weaver  <mhw@netris.org>

	services: guix: Fix activation when 'authorize-key?' is false.
	* gnu/services/base.scm (guix-activation): Ensure that a gexp is
	returned when 'authorize-key?' is false.

2016-08-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add bamm.
	* gnu/packages/bioinformatics.scm (bamm): New variable.

2016-08-14  Leo Famulari  <leo@famulari.name>

	nls: Update 'pl' translation.

2016-08-13  Leo Famulari  <leo@famulari.name>

	gnu: gnupg-1: Use modify-phases syntax.
	* gnu/packages/gnupg.scm (gnupg-1)[arguments]: Use modify-phases syntax.

	gnu: git: Update to 2.9.3.
	* gnu/packages/version-control.scm (git): Update to 2.9.3.
	(git-manpages)[source]: Update hash.

2016-08-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcaca: Add more image support.
	* gnu/packages/video.scm (libcaca)[inputs]: Add imlib2.

	gnu: libetpan: Use 'modify-phases'.
	* gnu/packages/mail.scm (libetpan)[arguments]: Use 'modify-phases'.

	gnu: claws-mail: Update to 3.14.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.14.0.

	gnu: adns: Update to 1.5.1.
	* gnu/packages/adns.scm (adns): Update to 1.5.1.

2016-08-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Aircrack-ng.
	* gnu/packages/networking.scm (aircrack-ng): New variable.

	gnu: Add stress-make.
	* gnu/packages/debug.scm (stress-make): New variable.

	gnu: tuxpaint-config: Build sequentially.
	* gnu/packages/games.scm (tuxpaint-config)[arguments]: Add

2016-08-13  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Add stagit."
	This reverts commit b3885778e8e438e8526a8ee9e96072fd00f5cae5.

2016-08-13  David Craven  <david@craven.ch>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: kde-frameworks: Add threadweaver.
	* gnu/packages/kde-frameworks.scm (threadweaver): New variable.

	gnu: kde-frameworks: Add sonnet.
	* gnu/packages/kde-frameworks.scm (sonnet): New variable.

	gnu: kde-frameworks: Add solid.
	* gnu/packages/kde-frameworks.scm (solid): New variable.

	gnu: kde-frameworks: Add networkmanager-qt.
	* gnu/packages/kde-frameworks (networkmanager-qt): New variable.

	gnu: kde-frameworks: Add modemmanager-qt.
	* gnu/packages/kde-frameworks.scm (modemmanager-qt): New variable.

	gnu: kde-frameworks: Add kwidgetsaddons.
	* gnu/packages/kde-frameworks.scm (kwidgetsaddons): New variable.

	gnu: kde-frameworks: Add kwayland.
	* gnu/packages/kde-frameworks.scm (kwayland): New variable.

	gnu: kde-frameworks: Add kplotting.
	* gnu/packages/kde-frameworks.scm (kplotting): New variable.

	gnu: kde-frameworks: Add kitemviews.
	* gnu/packages/kde-frameworks.scm (kitemviews): New variable.

	gnu: kde-frameworks: Add kitemmodels.
	* gnu/packages/kde-frameworks.scm (kitemmodels): New variable.

	gnu: kde-frameworks: Add kidletime.
	* gnu/packages/kde-frameworks.scm (kidletime): New variable.

	gnu: kde-frameworks: Add ki18n.
	* gnu/packages/kde-frameworks.scm (ki18n): New variable.

	gnu: kde-frameworks: Add kguiaddons.
	* gnu/packages/kde-frameworks.scm (kguiaddons): New variable.

	gnu: kde-frameworks: Add kdnssd.
	* gnu/packages/kde-frameworks.scm (kdnssd): New variable.

	gnu: kde-frameworks: Add kdbusaddons.
	* gnu/packages/kde-frameworks.scm (kdbusaddons): New variable.

	gnu: kde-frameworks: Add kcoreaddons.
	* gnu/packages/kde-frameworks.scm (kcoreaddons): New variable.

	gnu: kde-frameworks: Add kconfig.
	* gnu/packages/kde-frameworks.scm (kconfig): New variable.

	gnu: kde-frameworks: Add kcodecs.
	* gnu/packages/kde-frameworks.scm (kcodecs): New variable.

	gnu: kde-frameworks: Add karchive.
	* gnu/packages/kde-frameworks.scm (karchive): New variable.

	gnu: kde-frameworks: Add kapidox.
	* gnu/packages/kde-frameworks.scm (kapidox): New variable.

	gnu: kde-frameworks: Add breeze-icons.
	* gnu/packages/kde-frameworks.scm (breeze-icons): New variable.

	gnu: kde-frameworks: Add bluez-qt.
	* gnu/packages/kde-frameworks.scm (bluez-qt): New variable.

	gnu: kde-frameworks: Add attica.
	* gnu/packages/kde-frameworks.scm (attica): New variable.

2016-08-13  David Craven  <david@craven.ch>

	gnu: oxygen-icons: Update to 5.24.0.
	* gnu/packages/kde-frameworks.scm (oxygen-icons)[uri]: Use mirror.
	  [native-inputs]: Make extra-cmake-modules a native-input.

	gnu: kwindowsystem: Update to 5.24.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem)[uri]: Use mirror.
	  [native-inputs]: Make extra-cmake-modules a native-input.
	  [inputs]: Replace qt dependency with qtbase and qtx11extras.

2016-08-13  David Craven  <david@craven.ch>
	    Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: extra-cmake-modules: Update to 5.24.0.
	* gnu/packages/kde-frameworks.scm: Update to 5.24.0.

2016-08-13  David Craven  <david@craven.ch>

	gnu: spice: Fix usbredir for 32 bit platforms.
	* gnu/packages/spice.scm (usbredir)[origin]: Fetch source from git repo.
	  [native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.
	  [arguments]: Add autogen phase.

2016-08-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add xlsx2csv.
	* gnu/packages/xml.scm (xlsx2csv): New variable.

2016-08-13  Vincent Legoll  <vincent.legoll@gmail.com>

	gnu: Add Musl.
	* gnu/packages/musl.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-08-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add virt-manager.
	* gnu/packages/qemu.scm (virt-manager): New variable.

	gnu: Add python-libvirt.
	* gnu/packages/qemu.scm (python-libvirt, python2-libvirt): New
	  variables.

	gnu: Add libvirt-glib.
	* gnu/packages/qemu.scm (libvirt-glib): New variable.

	gnu: Add libosinfo.
	* gnu/packages/qemu.scm (libosinfo): New variable.

	gnu: Add libvirt.
	* gnu/packages/qemu.scm (libvirt): New variable.

2016-08-12  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add stagit.
	* gnu/packages/version-control.scm (stagit): New variable.

2016-08-12  ng0  <ng0@we.make.ritual.n0.is>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add python-stem.
	* gnu/packages/python.scm (python-stem, python2-stem): New variables.

2016-08-12  宋文武  <iyzsong@gmail.com>

	gnu: st: Remove unnecessary inputs.
	* gnu/packages/suckless.scm (st)[inputs]: Remove libxcomposite,
	compositeproto, xextproto, libxrender and font-liberation.

2016-08-12  ng0  <ng0@we.make.ritual.n0.is>

	gnu: st: Update to 0.7.
	* gnu/packages/suckless.scm (st): Update to 0.7.
	(inputs): Remove libxext.

2016-08-12  宋文武  <iyzsong@gmail.com>

	profiles: xdg-mime-database: Run the hook when have GLib based applications.
	* guix/profiles.scm (xdg-mime-database): Run the hook when GLIB is referenced by
	the manifest.  Add SHARED-MIME-INFO to the mime packages of `update-mime-database'.

2016-08-12  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 56.
	* gnu/packages/package-management.scm (diffoscope): Update to 56.

	gnu: postgresql: Update to 9.5.4 [fixes CVE-2016-{5423,5424}].
	* gnu/packages/databases.scm (postgresql): Update to 9.5.4.

2016-08-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cython: Use 'modify-phases'.
	* gnu/packages/python.scm (python-cython)[arguments]: Use 'modify-phases'.

	gnu: python-cython: Update to 0.24.1.
	* gnu/packages/python.scm (python-cython): Update to 0.24.1.

	gnu: snap-aligner: Limit to x86_64.
	* gnu/packages/bioinformatics.scm (snap-aligner)[supported-systems]: Add
	note explaining why we build for x86_64 only.

2016-08-11  Jelle Licht  <jlicht@fsfe.org>

	gnu: jq: Fix CVE-2015-8863.
	* gnu/packages/patches/jq-CVE-2015-8863.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (jq)[source]: Use it.

2016-08-11  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add emacs-neotree.
	* gnu/packages/emacs.scm (emacs-neotree): New variable.

	gnu: Add sic.
	* gnu/packages/irc.scm (sic): New variable.

	gnu: dwm: Shorten the description.
	* gnu/packages/suckless.scm (dwm)[description]: Shorten.

2016-08-11  Troy Sankey  <sankeytms@gmail.com>

	gnu: python2-notmuch: Update to 0.22.1.
	* gnu/packages/mail.scm (python2-notmuch): Update to 0.22.1 by
	inheriting from 'python-notmuch'.

2016-08-11  Troy Sankey  <sankeytms@gmail.com>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add python-notmuch.
	* gnu/packages/mail.scm (python-notmuch): New variable.

2016-08-11  Alex Kost  <alezost@gmail.com>

	gnu: notmuch: Use 'emacs-minimal' instead of 'emacs'.
	* gnu/packages/mail.scm (notmuch)[inputs]: Remove 'emacs'.
	[native-inputs]: Add 'emacs-minimal'.

2016-08-11  Troy Sankey  <sankeytms@gmail.com>

	gnu: notmuch: Update to 0.22.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.22.1.

2016-08-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add laby.
	* gnu/packages/patches/laby-make-install.patch: New file.
	* gnu/local.mk (dist_patch_DATA): gnu-system.am: Add it.
	* gnu/packages/games.scm (laby): New variable.

2016-08-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.18.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.18.

2016-08-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: corkscrew: Use 'modify-phases'.
	* gnu/packages/ssh.scm (corkscrew)[arguments]: Use 'modify-phases'.

	gnu: mosh: Update to 1.2.6.
	* gnu/packages/ssh.scm (mosh): Update to 1.2.6.

	gnu: mosh: Use 'modify-phases'.
	* gnu/packages/ssh.scm (mosh)[arguments]: Use 'modify-phases'.

	gnu: mosh: Update source location.
	* gnu/packages/ssh.scm (mosh)[source]: Download from homepage.
	[home-page]: Old url redirects to https://mosh.org.

	gnu: mpv: Update to 0.18.1.
	* gnu/packages/video.scm (mpv): Update to 0.18.1.

	gnu: obs: Update to 0.15.4.
	* gnu/packages/video.scm (obs): Update to 0.15.4.

	gnu: ffmpeg: Update to 3.1.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.1.2.

	gnu: freeimpi: Update to 1.5.3.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.3.

	gnu: dico: Update to 2.3.
	* gnu/packages/dico.scm (dico): Update to 2.3.
	[inputs]: Add python-2, groff. Upgrade readline-6.2 to latest.
	[source]: Remove patches.
	* gnu/packages/patches/dico-idxcide-bug.patch,
	* gnu/packages/patches/dico-libtool-deterministic.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-08-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.4: Update to 4.4.17.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.17.

2016-08-11  Alex Griffin  <a@ajgrf.com>

	gnu: gnome-mpv: Update to 0.10.
	* gnu/packages/video.scm (gnome-mpv): Update to 0.10.

2016-08-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.30.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.30.

2016-08-10  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add cbatticon.
	* gnu/packages/admin.scm (cbatticon): New variable.

2016-08-10  Leo Famulari  <leo@famulari.name>

	gnu: glibc/linux: Adjust variable name to upstream change.
	* gnu/packages/base.scm (glibc/linux)[arguments]: Change
	'libc_cv_localedir' to 'libc_cv_complocaledir' in #:configure-flags.
	* gnu/system.scm: (operating-system-environment-variables): Remove
	'GUIX_LOCPATH'.

2016-08-10  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: cross-libc: Cross build the correct libc for GNU/Hurd systems.
	* gnu/packages/cross-base.scm (cross-kernel-headers): Add new variable.
	  Add xgnumach-headers, xmig, xhurd-headers, xglibc/hurd-headers,
	  xhurd-minimal, xhurd-core-headers.
	  (cross-libc): Add cross-libc-for-target.
	  [arguments]: Set "CROSS_LIBRARY_PATH".
	  [propagated-inputs]: Use "cross-kernel-headers" to determine the correct headers.
	  [native-inputs]: Use "cross-mig" when target is GNU/Hurd.

	gnu: commencement: Add support for a native GNU/Hurd system.
	* gnu/packages/commencement.scm (kernel-headers-boot0,
	  ld-wrapper-boot0, bison-boot0, flex-boot0, gnumach-headers-boot0,
	  mig-boot0, hurd-headers-boot0, hurd-minimal-boot0,
	  hurd-kernel-headers-boot0): New variables.
	  (bison-boot1): Remove.
	  (%boot1-inputs): Add ld-wrapper-boot0.
	  (glibc-final-with-bootstrap-bash)[arguments]: Allow libpthread
	  to find libihash.
	  [propagated-inputs]: Use kernel-headers-boot0.
	  [inputs]: Add "mig".
	  (glibc-final)[arguments]: Use kernel-headers-boot0.
	  (static-bash-for-glibc, bash-final)[native-inputs]: Use bison-boot0.

2016-08-10  Alex Kost  <alezost@gmail.com>

	gnu: guile: Use "site-ccache" for the compiled search path.
	There is no need to add "ccache" to GUILE_LOAD_COMPILED_PATH,
	as this directory is used only by Guile itself, while "site-ccache" is
	where Guile packages put their .go files.

	* gnu/packages/guile.scm (guile-2.0)[native-search-paths]: Use
	"lib/guile/2.0/site-ccache" instead of "lib/guile/2.0/ccache" for
	GUILE_LOAD_COMPILED_PATH.
	(guile-next): Likewise.

2016-08-10  Manolis Ragkousis  <manolis837@gmail.com>

	build: Correctly determine the system type for GNU/Hurd systems.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add case for gnu.

2016-08-10  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: wrap-python3: Create more symlinks.
	* gnu/pyckages/python.csm (wrap-python3): Create additional symlinks for
	  pip and python-config.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: sqlite: Update to 3.13.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.13.0.

2016-08-10  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	utils: Fix 'modify-phases' docstring.
	* guix/build/utils.scm (modify-phases): Fix the documentation string.

2016-08-10  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update to 7.50.1.
	* gnu/packages/curl.scm (curl)[replacement]: Remove field.
	[version, source]: Update to 7.50.1.
	[arguments]: Re-enable test.
	(curl-7.50.1): Remove variable.

2016-08-10  Alex Kost  <alezost@gmail.com>

	packages: Use '--no-backup-if-mismatch' for patching.
	Suggested-by: Ludovic Courtès <ludo@gnu.org>

	* guix/packages.scm (patch-and-repack)[build]: Use
	  '--no-backup-if-mismatch' patch flag to avoid making *.orig files.

2016-08-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: nautilus: Add gvfs support.
	* gnu/packages/gnome.scm (nautilus)[inputs]: Add gvfs.

2016-08-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: font-xfree86-type1: Add missing input.
	* gnu/packages/xorg.scm (font-xfree86-type1)[inputs]: Add mkfontscale.

	gnu: font-misc-ethiopic: Add missing input.
	* gnu/packages/xorg.scm (font-misc-ethiopic)[inputs]: Add mkfontscale.

	gnu: qt: Don't build examples.
	* gnu/packages/qt.scm (qt)[arguments]: Add flag to not build the examples.

	gnu: openbox: Update source location.
	* gnu/packages/openbox.scm (openbox)[source]: Download from openbox.org.

	gnu: openbox: Fix autostart.
	* gnu/packages/openbox.scm (openbox)[inputs]: Add python2.
	[propagated-inputs]: Add python2-pyxdg.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-arel: Update to 7.1.1.
	* gnu/packages/ruby.scm (ruby-arel): Update to 7.1.1.

	gnu: ruby-simplecov: Update to 0.12.0.
	* gnu/packages/ruby.scm (ruby-simplecov): Update to 0.12.0.

	gnu: ruby-gherkin3: Rename to ruby-gherkin and update to 4.0.0.
	* gnu/packages/ruby.scm (ruby-gherkin3): Rename to ruby-gherkin and update to
	4.0.0.
	(ruby-cucumber-core)[propagated-inputs]: Adjust accordingly.

	gnu: ruby-spring: Update to 1.7.2.
	* gnu/packages/rails.scm (ruby-spring): Update to 1.7.2.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-rspec: Update to 3.5.0.
	These packages should be updated together.

	* gnu/packages/ruby.scm (ruby-rspec): Update to 3.5.0.
	(ruby-rspec-core): Update to 3.5.0.
	(ruby-rspec-mocks): Update to 3.5.0.
	(ruby-rspec-expectation): Update to 3.5.1.
	(ruby-rspec-support): Update to 3.5.0.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-rack: Update to 2.0.1.
	* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.1.
	[source]: Use GitHub and patch.
	[native-inputs]: Add ruby-concurrent, ruby-minitest, ruby-minitest-sprint,
	which.  Remove ruby-bacon.
	[propagated-inputs]: Add ruby-concurrent.
	* gnu/packages/patches/ruby-rack-ignore-failing-test.patch: New file.
	* gnu/local.mk: Add it.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-concurrent: Remove dependencies.
	ruby-timecop and ruby-yard will links in a circular dependency chain after
	ruby-rack is updated.

	* gnu/packages/ruby.scm (ruby-concurrent)[arguments]: Remove
	timecop-dependent tests.
	[native-inputs]: Remove ruby-timecop, ruby-yard.

2016-08-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-activesupport: Update to 5.0.0.
	* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.0.0.
	[arguments]: Include the library as a test.
	[propagated-inputs]: Add ruby-concurrent.  Remove ruby-thread-safe,
	ruby-json.

	gnu: ruby-puma: Update to 3.6.0.
	* gnu/packages/ruby.scm (ruby-puma): Update to 3.6.0.
	[arguments]: Add 'delete-integration-tests' phase.
	(gnu/packages/patches/ruby-puma-ignore-broken-test.patch):
	Remove only one broken test.

2016-08-09  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.19.18.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.18.

2016-08-09  Mark H Weaver  <mhw@netris.org>

	grafts: Make grafting faster.
	* guix/build/graft.scm (replace-store-references): Reimplement for
	faster grafting.  Use binary I/O instead of textual I/O.  Replace
	'mapping' argument (an alist) with 'replacement-table' (a vhash).
	(rewrite-directory): Adapt to mapping argument change in
	'replace-store-references'.  Remove 'with-fluids' that previously set
	'%default-port-encoding' to #f, since we now use binary I/O.
	(define-inline, hash-length): New macros.
	(nix-base32-char?): New variable.

2016-08-09  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: bash-completion: Update to 2.3. Update the patch.
	* gnu/packages/bash.scm (bash-completion): Update to 2.3.
	* gnu/packages/patches/bash-completion-directories.patch: New version of
	  the patch for the same purpose.

	gnu: bash-completion: Modify to modify-phases.
	* gnu/packages/bash.scm (bash-completion): Use modify-phases instead of
	  alist-cons-after.

2016-08-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add perl-crypt-openssl-random.
	* gnu/packages/tls.scm (perl-crypt-openssl-random): New variable.

	gnu: Add perl-io-socket-inet6.
	* gnu/packages/networking.scm (perl-io-socket-inet6): New variable.

	gnu: Add perl-mail-spf.
	* gnu/package/mail.scm (perl-mail-spf): New variable.

	gnu: Add perl-crypt-openssl-bignum.
	* gnu/packages/tls.scm (perl-crypt-openssl-bignum, perl-crypt-arguments): New
	variables.

	gnu: Add perl-crypt-openssl-rsa.
	* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Add variable.

	gnu: Add perl-geo-ip.
	* gnu/packages/networking.scm (perl-geo-ip): Add variable.

	gnu: Add perl-net-cidr-lite.
	* gnu/packages/networking.scm (perl-net-cidr-lite): Add variable.

	gnu: Add perl-encode-detect.
	* gnu/packages/perl.scm (perl-encode-detect): Add variable.

	gnu: Add perl-test-trailingspace.
	* gnu/packages/perl.scm (perl-test-trailingspace): New variable.

	gnu: Add perl-file-find-object-rule.
	* gnu/packages/perl.scm (perl-file-find-object-rule): New variable.

2016-08-08  Leo Famulari  <leo@famulari.name>

	gnu: Add perl-file-find-object.
	* gnu/packages/perl.scm (perl-file-find-object): New variable.

2016-08-08  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add perl-net-patricia.
	* gnu/packages/networking.scm (perl-net-patricia): Add variable.

	gnu: Add perl-netaddr-ip.
	* gnu/packages/networking.scm (perl-netaddr-ip): New variable.

	gnu: Add perl-net-dns-resolver-programmable.
	* gnu/packages/networking.scm (perl-net-dns-resolver-programmable): New variable.
	* gnu/packages/patches/perl-net-dns-resolver-programmable-Fix-broken-interface.patch:
	New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add perl-socket6.
	* gnu/packages/networking.scm (perl-socket6): New variable.

	gnu: Add perl-net-dns.
	* gnu/packages/networking.scm (perl-net-dns): New variable.

2016-08-08  Leo Famulari  <leo@famulari.name>

	gnu: fontconfig: Fix CVE-2016-5384.
	* gnu/packages/fontutils.scm (fontconfig)[replacement]: New field.
	(fontconfig/fixed): New variable.
	* gnu/packages/patches/fontconfig-CVE-2016-5384.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-08-08  8p8c  <cameltheman@gmail.com>

	gnu: recordmydesktop: Add ALSA support.
	* gnu/packages/video.scm (recordmydesktop)[inputs]: Add ALSA-LIB

2016-08-08  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add tint2.
	* gnu/packages/xdisorg.scm (tint2): New variable.

2016-08-08  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add mono.
	* gnu/packages/mono.scm: New file.
	* gnu/packages/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-08-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add roary.
	* gnu/packages/bioinformatics.scm (roary): New variable.

	gnu: Add raxml.
	* gnu/packages/bioinformatics.scm (raxml): New variable.

	gnu: Add prank.
	* gnu/packages/bioinformatics.scm (prank): New variable.

	gnu: Add exonerate.
	* gnu/packages/bioinformatics.scm (exonerate): New variable.

	gnu: Add bppsuite.
	* gnu/packages/bioinformatics.scm (bppsuite): New variable.

	gnu: Add bpp-popgen.
	* gnu/packages/bioinformatics.scm (bpp-popgen): New variable.

	gnu: Add bpp-phyl.
	* gnu/packages/bioinformatics.scm (bpp-phyl): New variable.

	gnu: Add bpp-seq.
	* gnu/packages/bioinformatics.scm (bpp-seq): New variable.

	gnu: Add bpp-core.
	* gnu/packages/bioinformatics.scm (bpp-core): New variable.

	gnu: Add mcl.
	* gnu/packages/machine-learning.scm (mcl): New variable.

	gnu: Add perl-env-path.
	* gnu/packages/perl.scm (perl-env-path): New variable.

	gnu: Add perl-test-files.
	* gnu/packages/perl.scm (perl-test-files): New variable.

	gnu: Add perl-array-utils.
	* gnu/packages/perl.scm (perl-array-utils): New variable.

	gnu: Add perl-file-grep.
	* gnu/packages/perl.scm (perl-file-grep): New variable.

	gnu: Add perl-file-path.
	* gnu/packages/perl.scm (perl-file-path): New variable.

	gnu: Add perl-file-slurper.
	* gnu/packages/perl.scm (perl-file-slurper): New variable.

	gnu: Add perl-graph-readwrite.
	* gnu/packages/xml.scm (perl-graph-readwrite): New variable.

	gnu: Add perl-graph.
	* gnu/packages/perl.scm (perl-graph): New variable.

	gnu: Add perl-parse-yapp.
	* gnu/packages/perl.scm (perl-parse-yapp): New variable.

	gnu: Add perl-xml-writer.
	* gnu/packages/perl.scm (perl-xml-writer): New variable.

	gnu: parallel: Use full paths for executables.
	* gnu/packages/parallel.scm (parallel)[inputs]: Add procps.
	[arguments]: New field.

2016-08-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 7.0.4.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.4.

2016-08-07  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add ii.
	* gnu/packages/irc.scm (ii): New variable.

	gnu: zathura-pdf-poppler: Update to 0.2.6.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.6.

	gnu: zathura-djvu: Update to 0.2.5.
	* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.5.

	gnu: zathura-ps: Update to 0.2.3.
	* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.3.

	gnu: zathura-cb: Update to 0.1.5.
	* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.5.

	gnu: zathura: Update to 0.3.6.
	* gnu/packages/pdf.scm (zathura): Update to 0.3.6.

	gnu: girara: Update to 0.2.6.
	* gnu/packages/gtk.scm (girara): Update to 0.2.6.

2016-08-06  Leo Famulari  <leo@famulari.name>
	    Vincent Legoll  <vincent.legoll@idgrilles.fr>

	gnu: Add python-pythondialog.
	* gnu/packages/python.scm (python-pythondialog): New variable.
	(python2-pythondialog): Inherit from PYTHON-PYTHONDIALOG.

2016-08-06  Alex Griffin  <a@ajgrf.com>

	gnu: Add bs1770gain.
	* gnu/packages/video.scm (bs1770gain): New variable.

2016-08-06  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-cucumber-core: Update to 1.5.0.
	* gnu/packages/ruby.scm (ruby-cucumber-core): Update to 1.5.0.

2016-08-05  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add python-biom-format.
	* gnu/packages/bioinformatics.scm (python-biom-format,
	python2-biom-format): New variables.

	gnu: Add python-future.
	* gnu/packages/python.scm (python-future, python2-future): New
	variables.

2016-08-05  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-8: Update to 3.1.0.
	Fixes CVE-2016-{3458,3485,3500,3508,3550,3587,3606,3598,3610}.

	* gnu/packages/java.scm (icedtea-8): Update to 3.1.0.
	[native-inputs]: Add SHENANDOAH-DROP.

2016-08-05  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-7: Update to 2.6.7.
	Fixes CVE-2016-{3458,3485,3500,3508,3550,3598,3606,3610}.

	* gnu/packages/java.scm (icedtea-7):  Update to 2.6.7.

2016-08-05  David Craven  <david@craven.ch>

	download: Add download.kde.org to kde mirrors.
	* guix/download.scm (%mirrors)[kde]: Add download.kde.org.

	services: Add spice vdagent service.
	* gnu/services/spice.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Various Services): New subheading.

	gnu: spice-vdagent: Set Exec path in spice-vdagent.desktop.
	* gnu/packages/spice.scm (spice-vdagent): Set Exec path in
	spice-vdagent.desktop.

	gnu: qemu: Enable spice support.
	* gnu/packages/qemu.scm (qemu)[inputs]: Add SPICE and VIRGLRENDERER.
	  (qemu-minimal)[inputs]: Remove SPICE and VIRGLRENDERER.

	gnu: qemu: Reorder inputs alphabetically.
	* gnu/packages/qemu.scm (qemu): Reorder inputs alphabetically.

	doc: Make 'Lirc Service' a subsubheading of 'Various Services'.
	* doc/guix.texi (Various Services)[Lirc Service]: New subsubheading.
	  [lirc] New cindex.

2016-08-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: tor: Update to 0.2.8.6.
	* gnu/packages/tor.scm (tor): Update to 0.2.8.6.

2016-08-05  Andreas Enge  <andreas@enge.fr>

	gnu: qjson: Remove package.
	* gnu/packages/qt.scm (qjson): Delete variable.

2016-08-05  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add ircii.
	* gnu/packages/irc.scm (ircii): New variable.

2016-08-05  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: Add guile-commonmark
	* gnu/packages/guile.scm (guile-commonmark): New variable.

2016-08-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tuxguitar: Update to 1.3.2.
	* gnu/packages/music.scm (tuxguitar): Update to 1.3.2.
	[arguments]: Use ant-build-system and rearrange build phases.
	[native-inputs]: Remove field.

2016-08-04  Ludovic Courtès  <ludo@gnu.org>

	ui: Remove dependency on (gnu system file-systems).
	* guix/ui.scm (specification->file-system-mapping): Move to...
	* gnu/system/file-systems.scm (specification->file-system-mapping):
	... here.

	nls: Adjust to zsh.scm renaming.
	* po/packages/POTFILES.in: Adjust to zsh.scm renaming in commit
	7ccb874a299d6c6d86a3f1625a68c08ed20dbab6.

2016-08-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Reintroduce dependency on Texinfo.
	This partly reverts 868c13c53a9788f8f27e77d8c8f99df14be512ba, which
	introduced a regression whereby gcc@5 and gcc@6 would no longer contain
	their Info manual.

	* gnu/packages/gcc.scm (gcc-5)[native-inputs]: Remove.

2016-08-04  Leo Famulari  <leo@famulari.name>

	gnu: curl: Replace with 7.50.1 [fixes CVE-2016-{3739,4802,5419,5420,5421].
	* gnu/packages/curl.scm (curl)[replacement]: New field.
	(curl-7.50.1): New variable.

2016-08-04  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zsh: Move to shells.scm.
	* gnu/packages/zsh.scm (zsh): Move from here ...
	* gnu/packages/shells.scm (zsh): ... to here.
	* gnu/packages/zsh.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove zsh.scm.

2016-08-04  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2016-08-04  Mark H Weaver  <mhw@netris.org>

	Merge branch 'core-updates'

	Revert "Merge branch 'core-updates'"
	This reverts commit 455859a50f88f625d13fc2f304111f02369b366b.

	Revert "gnu: zsh: Move to shells.scm."
	This reverts commit 12b63ab505f781e49b6e7dda2d9eca0aaf24eaf1.

	Revert "Update NEWS."
	This reverts commit 66edac525b7bb8ba29362c887450ff38c54da08d.

2016-08-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-statsmodels: Fix tests.
	* gnu/packages/statistics.scm (python-statsmodels): Add patch to fix tests.
	(python2-statsmodels)[propagated-inputs]: Add python2-pytz.
	* gnu/packages/patches/python-statsmodels-fix-tests.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-08-04  Andreas Enge  <andreas@enge.fr>

	gnu: gtk-doc: Disable parallel tests.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: Disable parallel tests.

	gnu: gtk-doc: Update to 1.25.
	* gnu/packages/gtk.scm (gtk-doc): Update to 1.25.

2016-08-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python2-bz2file: Use python-2.
	This is a followup to 124df723a0150e968910e34d5e94023b18901d0c.
	Problem reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/python.scm (python2-bz2file)[arguments]: Use python-2.

2016-08-04  Andreas Enge  <andreas@enge.fr>
	    David Craven  <david@craven.ch>

	gnu: qt: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qt): Update to 5.6.1-1.

2016-08-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Use modify-phases syntax.
	* gnu/packages/qt.scm (qt): Use modify-phases syntax.

2016-08-03  Andreas Enge  <andreas@enge.fr>

	gnu: qtbase: Modify .cmake files to enable modules in different packages.
	* gnu/packages/qt.scm (qtbase)[arguments]: In the configure phase, modify
	.cmake and .cmake.in files so that find_package honors CMAKE_PREFIX_PATH.

2016-08-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add GCompris.
	* gnu/packages/education.scm (gcompris): New variable.

2016-08-03  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.11.0'

2016-08-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add discrover.
	* gnu/packages/bioinformatics.scm (discrover): New variable.

2016-08-03  ng0  <ng0@we.make.ritual.n0.is>

	Rename references to (gnu packages tcsh).
	* gnu/packages/algebra.scm, gnu/packages/boost.scm,
	gnu/packages/maths.scm, gnu/packages/tex.scm, gnu/packages/vim.scm:
	Change broken references to module (gnu packages tcsh) to (gnu packages
	shells).

2016-08-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos.
	* doc/guix.texi (Application Setup): Use @xref, not @pxref, when
	starting a sentence.
	(Scheduled Job Execution): Remove extra indent in example; fix typos.

	doc: Update Texinfo HTML cross-reference file..
	* doc/htmlxref.cnf: Add entries for 'find' and 'mcron'.

2016-08-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: fxtract: Restrict to x86_64-linux.
	* gnu/packages/bioinformatics.scm (fxtract)[supported-systems]: Restrict to
	  x86_64-linux.

	gnu: python-bz2file: Disable tests.
	* gnu/packages/python.scm (python-bz2file)[arguments]: Disable
	tests.
	(python2-bz2file)[arguments]: New field.

2016-08-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mdadm: Build without '-Werror'
	* gnu/packages/linux.scm (mdadm)[arguments]: Add 'remove-W-error'
	phase.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 4420940.
	(guix): Set to GUIX-DEVEL.

2016-08-02  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: zsh: Move to shells.scm.
	* gnu/packages/zsh.scm (zsh): Move from here ...
	* gnu/packages/shells.scm (zsh): ... to here.
	* gnu/packages/zsh.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove zsh.scm.

	gnu: tcsh: Move to shells.scm.
	* gnu/packages/tcsh.scm (tcsh): Move from here ...
	* gnu/packages/shells.scm (tcsh): ... to here.
	* gnu/packages/tcsh.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove tcsh.scm.

	gnu: rc: Move to shells.scm.
	* gnu/packages/rc.scm (rc): Move from here ...
	* gnu/packages/shells.scm (rc): ... to here.
	* gnu/packages/rc.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove rc.scm.

	gnu: fish: Move to shells.scm.
	* gnu/packages/fish.scm (fish): Move from here ...
	* gnu/packages/shells.scm (fish): ... to here.
	* gnu/packages/fish.scm: Delete file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Remove fish.scm.

	gnu: Add dash.
	* gnu/packages/shells.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0.11.0.
	* gnu/packages/package-management.scm (guix-0.10.0): Rename to...
	(guix-0.11.0): ... this.  Adjust users.
	(guix): Set to GUIX-0.11.0.

	Update NEWS.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: raid-device-mapping: Avoid non-top-level 'use-modules'.
	Fixes <http://bugs.gnu.org/24135>.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/system/mapped-devices.scm (open-raid-device): Avoid non-top-level
	'use-modules' form.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix the Shepherd error handling fix.
	This is a followup to aa1e73a996ad170fecac848f203528aeb3d2173e.

	* guix/scripts/system.scm (with-shepherd-error-handling): Return two
	values when an exception is caught.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing procps patch to the distribution.
	The patch was added to gnu/local.mk in
	d46123aade7bc5226004eb46ee1084dc84f2b30a and inadvertently removed in a
	subsequent merge.

	* gnu/local.mk (dist_patch_DATA): Add procps-non-linux.patch.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	guix system: Properly report Shepherd errors when upgrading services.
	Fixes regression introduced in 8bf92e3904cb656d4c2160fc8befebaf21a65492.
	Reported by myglc2 <myglc2@gmail.com> in <http://bugs.gnu.org/24135>.

	* guix/scripts/system.scm (with-shepherd-error-handling): Rename 'body'
	to 'mbody'.  Expand to a monadic procedure that runs MBODY.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify distinction between "service" and "Shepherd service".
	* doc/guix.texi (Services): Distinguish "service" and "Shepherd
	service".  Add xref to "Shepherd Services".

	doc: Fix typo.
	* doc/guix.texi (Locales): Add missing 'of'.

2016-08-02  Leo Famulari  <leo@famulari.name>

	gnu: python-atomicwrites: Update to 1.1.0.
	* gnu/packages/python.scm (python-atomicwrites, python2-atomicwrites):
	Update to 1.1.0.

2016-08-02  Francesco Frassinelli  <fraph24@gmail.com>

	gnu: Add Seren.
	* gnu/packages/telephony.scm (seren): New variable.

2016-08-02  Pjotr Prins  <pjotr.public12@email>
	    Ricardo Wurmus  <rekado@elephly.net>

	﻿gnu: Add Elixir.
	* gnu/packages/elixir.scm: New file.
	* gnu/packages/patches/elixir-disable-failing-tests.patch: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add module.
	(dist_patch_DATA): Add patch.

2016-08-02  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.4.2.
	* gnu/packages/tls.scm (libressl): Update to 2.4.2.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	system: Define 'GUIX_LOCPATH' to work around 'glibc' package defect.
	Our 'glibc' package currently ignores /run/current-system/locale,
	although the intent is to look for locales in that directory.

	* gnu/packages/base.scm (glibc/linux): Add comment about
	/run/current-system/locale being ignored.
	* gnu/system.scm (operating-system-environment-variables): Add
	'GUIX_LOCPATH'.
	* gnu/tests/base.scm (run-basic-test): Add "locale" test.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure threads use separate output ports.
	* tests/publish.scm (with-separate-output-ports): New macro.
	<top level>: Use it when spawning new thread.
	("/*.narinfo with compression"): Likewise.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Work around Guile bug with unbuffered custom binary input ports.
	Reported by Chris Marusich <cmmarusich@gmail.com>
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=24060#19>

	* tests/publish.scm (http-get-port): Remove 'setvbuf' call for the
	response port.

2016-08-02  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add perl-log-any-adapter-log4perl.
	* gnu/packages/perl.scm (perl-log-any-adapter-log4perl): New variable.

	gnu: Add perl-log-log4perl.
	* gnu/packages/perl.scm (perl-log-log4perl): New variable.

	gnu: Add perl-log-any.
	* gnu/packages/perl.scm (perl-log-any): New variable.

2016-08-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-visual-fill-column.
	* gnu/packages/emacs.scm (emacs-visual-fill-column): New variable.

2016-08-02  Christopher W. Carpenter  <mordocai@mordocai.net>

	gnu: ccl: Update to 1.11.
	* gnu/packages/lisp.scm (ccl): Update to 1.11.

2016-08-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: r-variantannotation: Update to 1.18.6.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.6.

	gnu: r-genomationdata: Update to 1.4.2.
	* gnu/packages/bioinformatics.scm (r-genomationdata): Update to 1.4.2.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: kde-frameworks: Fix version numbers.
	Fixes a regression introduced in
	d26e2b9f306a1170d46f7c860c81840d9d600161.

	* gnu/packages/kde-frameworks.scm (kwindowsystem, oxygen-icons): Set to
	"5.21.0".

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: extra-cmake-modules: Add proper 'version'.
	Fixes a regression introduced in
	d26e2b9f306a1170d46f7c860c81840d9d600161.

	* gnu/packages/kde-frameworks.scm (extra-cmake-modules)[version]: Set to
	"5.21.0".

2016-08-02  Vincent Legoll  <vincent.legoll@idgrilles.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Installing GuixSD in a VM" node.
	* doc/guix.texi (Installing GuixSD in a VM): New node.
	(USB Stick Installation): Refer to it.
	(System Installation): Mention "GuixSD".

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: Bail out when RAID sources don't show up.
	* gnu/system/mapped-devices.scm (open-raid-device): Bail out after 20
	loop iterations.

	mapped-devices: Make RAID device opening message clearer.
	* gnu/system/mapped-devices.scm (open-raid-device): Rename 'source' to
	'sources'.  Make 'waiting' message more informative.
	(close-raid-device): Rename 'source' to 'sources'.

2016-08-02  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: Do not always use (gnu build file-systems).
	Fixes <http://bugs.gnu.org/24129>.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
	'modules' field from 'shepherd-service' form.
	(open-luks-device): Add 'use-modules' form.

2016-08-02  David Craven  <david@craven.ch>

	gnu: kde-frameworks: Remove kde-frameworks-version.
	* gnu/packages/kde-frameworks (kde-frameworks-version): Delete variable.
	  (kwindowsystem)[version]: Replace kde-frameworks-version with version string.
	  (oxygen-icons)[version]: Replace kde-frameworks-version with version string.

	lint: 'inputs-should-be-native' checks for extra-cmake-modules and qttools.
	* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when
	  extra-cmake-modules or qttools isn't a native-input.

	gnu-maintenance: Add KDE updater.
	* guix/gnu-maintenance.scm (kde-package?, latest-kde-release): New private
	  functions.
	  (%kde-updater): New public variable.
	* guix/scripts/refresh.scm (list-updaters): Add %kde-updater.
	* doc/guix.texi (Invoking guix refresh): Mention the new updater.

	download: Add KDE mirrors.
	* guix/download.scm (%mirrors)[kde]: Add kde mirrors.

	gnu: network-manager: Propagate GLIB.
	* gnu/packages/gnome.scm (network-manager)[propagated-inputs]: Add glib.

2016-08-02  Andreas Enge  <andreas@enge.fr>

	gnu: powwow: Use HTTPS download.
	* gnu/packages/games.scm (powwow)[source]: Use HTTPS URL.

2016-08-01  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.11.3.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.3.

2016-08-01  nee  <nee.git@cock.li>

	gnu: Add supertux.
	* gnu/packages/games.scm (supertux): New variable.

2016-08-01  Leo Famulari  <leo@famulari.name>

	gnu: htop: Update to 2.0.2.
	* gnu/packages/admin.scm (htop): Update to 2.0.2.

2016-08-01  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

	install: Add nvi to the image.
	* gnu/system/install.scm (installation-os)[packages]: Add NVI.
	* doc/guix.texi (Proceeding with the Installation): Mention it.

2016-08-01  Ludovic Courtès  <ludo@gnu.org>

	build: Set XDG_CACHE_HOME to avoid loading stale .go files.
	Fixes <http://bugs.gnu.org/24120>.
	Reported by myglc2 <myglc2@gmail.com>.

	* Makefile.am (make-go): Set XDG_CACHE_HOME.

2016-08-01  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2016-08-01  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 7.3p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.3p1.
	[source]: Remove patches.
	* gnu/packages/patches/openssh-CVE-2015-8325.patch,
	gnu/packages/patches/openssh-CVE-2016-6210-1.patch,
	gnu/packages/patches/openssh-CVE-2016-6210-2.patch,
	gnu/packages/patches/openssh-CVE-2016-6210-3.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-08-01  Kei Kebreau  <kei@openmailbox.org>

	gnu: red-eclipse: Replace string with version number variable.
	* gnu/packages/games.scm (red-eclipse)[phases]: Replace it.

2016-08-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: texlive-texmf: Mark as non-substitutable.
	* gnu/packages/tex.scm (texlive-texmf)[arguments]: Add #:substitutable?.

	publish: Do not compress already-compressed files.
	* guix/scripts/publish.scm (narinfo-string): Force %NO-COMPRESSION when
	STORE-PATH matches 'compressed-file?'.
	* guix/utils.scm (compressed-file?): New procedure.
	* tests/publish.scm ("/*.narinfo for a compressed file"): New test.

2016-08-01  Kei Kebreau  <kei@openmailbox.org>

	gnu: red-eclipse: Add example server configuration file to config directory.
	* gnu/packages/games.scm (red-eclipse)[phases]: Add server configuration
	file.

	gnu: red-eclipse: Update to 1.5.5.
	* gnu/packages/games.scm (red-eclipse): Update to 1.5.5.
	[arguments]: Adjust phases.
	[inputs]: Use sdl2.

	gnu: dmidecode: Update to 3.0.
	* gnu/packages/admin.scm (dmidecode): Update to 3.0.
	[arguments]: Use ’modify-phases’ instead of ‘alist-delete’.

2016-08-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add trio.
	* gnu/packages/code.scm (trio): New variable.

2016-08-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-ffi: Update to 1.9.14.
	* gnu/packages/ruby.scm (ruby-ffi): Update to 1.9.14.

2016-08-01  Ben J Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-nokogiri: Update to 1.6.8.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.6.8.
	[arguments]: Remove 'update-dependency' phase.  Add 'patch-extconf' phase.
	[native-inputs]: Remove ruby-rake-compiler.
	[propagated-inputs]: Add ruby-pkg-config.

	gnu: Add ruby-pkg-config.
	* gnu/packages/ruby.scm (ruby-pkg-config): New variable.

2016-08-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssh: Add dependency on xauth.
	Partly fixes <http://bugs.gnu.org/23317>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/ssh.scm (openssh)[inputs]: Add XAUTH.

2016-08-01  Andreas Enge  <andreas@enge.fr>

	gnu: unison: Add input ghostscript.
	* gnu/packages/ocaml.scm (unison)[native-inputs]: Add ghostscript.

	This is a follow-up to commit e83a13faa221fe65eb86dee224a3f2aab9e13c60.

2016-07-31  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre@4.1: Update to 4.1.29.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.29.

2016-07-31  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add libgnomekbd.
	* gnu/packages/gnome.scm (libgnomekbd): New variable.

2016-07-31  Eric Le Bihan  <eric.le.bihan.dev@free.fr>

	gnu: Add s6-linux-utils.
	* gnu/packages/skarnet.scm (s6-linux-utils): New variable.

	gnu: Add s6-portable-utils.
	* gnu/packages/skarnet.scm (s6-portable-utils): New variable.

	gnu: Add s6-rc.
	* gnu/packages/skarnet.scm (s6-rc): New variable.

2016-07-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: units: Update to 2.13.
	* gnu/packages/maths.scm (units): Update to 2.13.

2016-07-31  Matthew Jordan  <matthewjordandevops@yandex.com>
	    Efraim Flashner  <efraim@flashner.co.il>
	    Andy Wingo  <wingo@igalia.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Go 1.6.
	* gnu/packages/golang.scm (go-1.6): New variable.

2016-07-31  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.5-4 [fixes CVE-2016-6491].
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-4.

2016-07-31  Albin Söderqvist  <albin@fripost.org>

	gnu: openttd: Update to 1.6.1.
	* gnu/packages/games.scm (openttd): Update to 1.6.1 and expand the
	package description.

2016-07-31  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ecl: Use "kernel-headers" instead of "linux-headers" to designate input.
	* gnu/packages/lisp.scm (ecl)[arguments]: Use "kernel-headers" as the
	identifier for an input.

	This is a follow-up to commit 55de892b435657f82a25c6499174d09b4a680f15.

2016-07-31  Ludovic Courtès  <ludo@gnu.org>

	tests: 'guix-environment-container.sh' works when run from a tmpfs.
	Fixes <http://bugs.gnu.org/22004>.
	Reported by Ting-Wei Lan <lantw44@gmail.com>.

	* tests/guix-environment-container.sh (mount_test_code): Add 'match'
	clause to ignore "/"; augment clause that ignores specific file system
	types such that it does not ignore parent mount points.

2016-07-31  Ludovic Courtès  <ludo@gnu.org>

	download: Add mirror.hydra.gnu.org as a content-addressed mirror.
	* guix/download.scm (%content-addressed-mirrors): Add
	'mirror.hydra.gnu.org'.

	download: Pass the raw file name to content-addressed mirrors.
	* guix/build/download.scm (url-fetch)[content-addressed-uris]: Call
	'strip-store-file-name' on FILE before passing it to 'make-url'.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: rapicorn: Add patch to handle isnan.
	* gnu/packages/patches/rapicorn-isnan.patch: New file.
	* gnu/packages/graphics.scm (rapicorn)[source]: Add patch.
	* gnu/local.mk (dist_patch_DATA): Register patch.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: fastcap: Add input ghostscript.
	* gnu/packages/engineering.scm (fastcap)[native-inputs]: Add ghostscript.

	This is a follow-up to commit e83a13faa221fe65eb86dee224a3f2aab9e13c60.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: zsh: Update to 5.2.
	* gnu/packages/zsh.scm (zsh): Update to 5.2.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: tcc: Use "kernel-headers" instead of "linux-headers" to designate input.
	* gnu/packages/c.scm (tcc)[arguments]: Use "kernel-headers" as identifier
	for an input.

	This is a follow-up to commit 55de892b435657f82a25c6499174d09b4a680f15.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: dealii: Unregister deleted patch.
	* gnu/local.mk (dist_patch_DATA): Drop deleted patch.

	This is a follow-up to commit 101e847294dc403d5a7ef222117ad9070223b86b.

2016-07-31  Andreas Enge  <andreas@enge.fr>

	gnu: dealii: Update to 8.4.1.
	* gnu/packages/maths.scm (dealii): Update to 8.4.1.
	* gnu/packages/patches/dealii-p4est-interface.patch: Remove file.

	gnu: wine: Update to 1.9.15.
	* gnu/packages/wine.scm (wine): Update to 1.9.15.

	gnu: python-alembic: Update to 0.8.7.
	* gnu/packages/python.scm (python-alembic): Update to 0.8.7.

	gnu: perl-xml-libxml: Update to 2.0128.
	* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0128.

2016-07-30  宋文武  <iyzsong@gmail.com>

	gnu: glibc-locales: Fix build.
	* gnu/packages/patches/glibc-locales.patch: Adjust to glibc-2.23.
	* gnu/packages/base.scm (glibc-locales)[arguments]:
	Pass 'lib_cv_complocaledir'.

2016-07-30  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: mutt: Update to 1.6.2.
	* gnu/packages/mail.scm(mutt): Update to 1.6.2.

2016-07-30  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add python-pygame.
	* gnu/packages/game-development.scm (python-pygame): New variable.

	gnu: Add libsmpeg.
	* gnu/packages/video.scm (libsmpeg): New variable.

2016-07-30  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	emacs: Disable grafts when dry-run is enabled.
	* emacs/guix-main.scm (process-package-actions): Set grafting according
	to 'dry-run?'.
	* guix/scripts.scm (build-package): Disable grafts when 'dry-run?' is #t.

2016-07-30  Leo Famulari  <leo@famulari.name>

	gnu: stellarium: Improve description.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/education.scm (stellarium)[description]: Mention telescope
	tracking.

2016-07-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add glibc 2.22.
	* gnu/packages/base.scm (glibc-2.22): New variable.
	(glibc-2.21): Inherit from it; remove 'arguments' field.

2016-07-30  Ludovic Courtès  <ludo@gnu.org>

	tests: base: Correct invalid merge.
	Fixes a regression introduced by merge commit
	7575655212ecfbcd1f04e429c8a7a41f8720d027.

	* gnu/tests/base.scm (run-basic-test)[test]: Fix list of 'use-modules'
	and 'test-begin' call.

2016-07-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.17.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.17.

2016-07-30  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnunet-gtk: Configure with gnunet path.
	* gnun/packages/gnunet.scm (gnunet-gtk)[arguments]: Add '--with-gnunet'
	to #:configure-flags.

2016-07-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add tuxpaint-config.
	* gnu/packages/games.scm (tuxpaint-config): New variable.

2016-07-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add tuxpaint-stamps.
	* gnu/packages/games.scm (tuxpaint-stamps): New variable.

	gnu: Add Tux Paint.
	* gnu/packages/games.scm (tuxpaint): New variable.
	* gnu/packages/patches/tuxpaint-stamps-path.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-07-29  Alex Griffin  <a@ajgrf.com>

	gnu: beets: Update to 1.3.19.
	* gnu/packages/music.scm (beets): Update to 1.3.19.
	[source]: Remove patch to skip failing tests.
	* gnu/packages/patches/beets-image-test-failure.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: python-protobuf: Update to 3.0.0.
	* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf):
	Update to 3.0.0.

	gnu: btrfs-progs: Update to 4.6.1
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.6.1.
	[native-inputs]: Add WHICH.

2016-07-29  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: gd: Add fix for gd2_read test.
	* gnu/packages/patches/gd-fix-gd2-read-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Add patch.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: protobuf: Update to 2.6.1.
	* gnu/packages/protobuf.scm (protobuf): Update to 2.6.1.
	[source]: Update to new upstream URL.

2016-07-29  Ludovic Courtès  <ludo@gnu.org>

	size: Fix corner case with multiple items on the command line.
	Fixes 'guix size foo bar' when 'foo' is in the local store and 'bar'
	isn't, which could lead to an incomplete requisite list.

	* guix/scripts/size.scm (requisites*): Partition ITEMS according to
	'valid-path?'.  Use 'substitutable-requisites' only on invalid items.

2016-07-29  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: gd: Add fix for gd2_read test."
	This reverts commit ce290354ec4e97003be5f56042e55b36831818c1.

	gnu: gd: Add fix for gd2_read test.
	* gnu/packages/patches/gd-fix-gd2-read-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Add patch.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: wireshark: Update to 2.0.5.
	* gnu/packages/networking.scm (wireshark): Update to 2.0.5.

	gnu: perl-dbd-mysql: Update to 4.035 [fixes CVE-2015-8949].
	* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.035.

2016-07-29  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: linux-libre@4.4: Update to 4.4.16.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.16.

	gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207].
	* gnu/packages/patches/gd-CVE-2016-5766.patch,
	gnu/packages/patches/gd-CVE-2016-6128.patch,
	gnu/packages/patches/gd-CVE-2016-6132.patch,
	gnu/packages/patches/gd-CVE-2016-6214.patch,
	gnu/packages/patches/gd-fix-test-on-i686.patch: Delete files.
	* gnu/packages/patches/gd-fix-tests-on-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/gd.scm (gd): Update to 2.2.3.
	[source]: Update patches field accordingly.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: virt-viewer: Remove SPICE-PROTOCOL from inputs.
	This is a followup to ba9e2ee64a566d3bdaa93423a56d1fd613cef5f3.

	* gnu/packages/spice.scm (virt-viewer)[inputs]: Remove SPICE-PROTOCOL.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: spice-gtk: Remove LIBUSB from inputs.
	This is a followup to 0d05a739d2c78e85bf358c4abdc719ebb3550f5a.

	* gnu/packages/spice.scm (spice-gtk)[inputs]: Remove LIBUSB.

2016-07-29  David Craven  <david@craven.ch>

	gnu: Order module imports in (gnu packages qemu) alphabetically.
	* gnu/packages/qemu.scm: Order module imports alphabetically.

	gnu: Add xf86-video-qxl.
	* gnu/packages/xorg.scm (xf86-video-qxl): New variable.

	gnu: Add libinput-minimal.
	* gnu/packages/freedesktop.scm (libinput-minimal): New variable.

	gnu: Remove trailing periods from synopsis.
	* gnu/packages/emacs.scm (emacs-smart-mode-line): Update synopsis.
	* gnu/packages/gnustep.scm (wmfire): Update synopsis.
	* gnu/packages/haskell.scm (ghc-socks): Update synopsis.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): Update synopsis.
	* gnu/packages/openstack.scm (python-bandit): Update synopsis.
	* gnu/packages/perl.scm (perl-test-trap): Update synopsis.
	* gnu/packages/python.scm (python-backports-abc): Update synopsis.
	* gnu/packages/ruby.scm (python-cryptography-vectors): Update synopsis.

	gnu: Use define-public to export packages.
	* gnu/packages/bison.scm (bison): Define public.
	* gnu/packages/flex.scm (flex): Define public.
	* gnu/packages/pulseaudio.scm (libsndfile, libsamplerate, pulseaudio): Define
	public.
	* gnu/packages/sdl.scm (sdl, sdl2, libmikmod, sdl-gfx, sdl-image, sdl-mixer,
	sdl-net, sdl-ttf): Define public.
	* gnu/packages/search.scm (xapian): Remove unnecessary #:export.
	* gnu/packages/swig.scm (swig): Define public.

2016-07-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: iptables: Mention "firewall".
	Suggested by ng0 <ng0@we.make.ritual.n0.is>.

	* gnu/packages/linux.scm (iptables)[description]: Mention "firewall".

2016-07-29  Eric Le Bihan  <eric.le.bihan.dev@free.fr>

	gnu: Add s6-networking.
	* gnu/packages/skarnet.scm (s6-networking): New variable.

	gnu: Add s6-dns.
	* gnu/packages/skarnet.scm (s6-dns): New variable.

	gnu: Add s6.
	* gnu/packages/skarnet.scm (s6): New variable.

	gnu: execline: Update to 2.1.5.0.
	* gnu/packages/skarnet.scm (execline): Update to 2.1.5.0.

	gnu: skalibs: Update to 2.3.10.0.
	* gnu/packages/skarnet.scm (skalibs): Update to 2.3.10.0.

2016-07-29  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add stellarium.
	* gnu/local.mk: Include gnu/packages/education.scm .
	* gnu/packages/education.scm: Add new file.
	* gnu/packages/education.scm (stellarium): New variable.

2016-07-29  Leo Famulari  <leo@famulari.name>

	gnu: spice-gtk: Propagate SPICE-PROTOCOL.
	* gnu/packages/spice.scm (spice-gtk)[inputs]: Move SPICE-PROTOCOL to...
	[propagated-inputs]: ... here.

	gnu: usbredir: Propagate LIBUSB.
	* gnu/packages/spice.scm (usbredir)[inputs]: Replace field with ...
	[propagated-inputs]: ... new field.

2016-07-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Add dependency on zlib.
	* gnu/packages/package-management.scm (guix-0.10.0)[inputs]: Add ZLIB.

	tests: Improve synchronization in 'tests/guix-register.sh'.
	* tests/guix-register.sh: When launching guix-daemon, add retry loop
	around 'open-connection'.  This fixes test failures that could occur
	under heavy load where the daemon's socket file wouldn't be ready yet
	when the client connects.

2016-07-29  Alex Griffin  <a@ajgrf.com>

	gnu: password-store: Wrap PATH.
	* gnu/packages/password-utils.scm (password-store)
	[arguments]: Wrap PATH more thoroughly.
	[native-inputs]: Move getopt to inputs.
	[inputs]: Add sed.

2016-07-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-dbd-pg: Add description.
	* gnu/packages/databases.scm (perl-dbd-pg)[description]: Add non-empty
	description.

	build: Bump version number.
	* configure.ac: Change version to 0.11.0.

2016-07-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Sync GNU descriptions with upstream.
	From 'guix lint -c gnu-description'.

	* gnu/packages/gnunet.scm (gnunet): Adjust description.
	* gnu/packages/marst.scm (marst): Likewise.
	* gnu/packages/maths.scm (c-graph): Likewise.
	* gnu/packages/networking.scm (macchanger): Likewise.

2016-07-28  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add sshpass.
	* gnu/packages/ssh.scm (sshpass): New variable.

2016-07-28  Leo Famulari  <leo@famulari.name>

	gnu: python-beautifulsoup4: Update to 4.5.0.
	* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
	Update to 4.5.0.

2016-07-28  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-devel-symdump: Update to 2.17.
	* gnu/packages/perl.scm (perl-devel-symdump): Update to 2.17.

2016-07-28  David Craven  <david@craven.ch>

	gnu: Add virt-viewer.
	* gnu/packages/spice.scm (virt-viewer): New variable.

	gnu: Add spice-vdagent.
	* gnu/packages/spice.scm (spice-vdagent): New variable.

	gnu: Add spice.
	* gnu/packages/spice.scm (spice): New variable.

	gnu: Add spice-gtk.
	* gnu/packages/spice.scm (spice-gtk): New variable.

	gnu: Add spice-protocol.
	* gnu/packages/spice.scm (spice-protocol): New variable.

	gnu: Add virglrenderer.
	* gnu/packages/spice.scm (virglrenderer): New variable.

	gnu: Add usbredir.
	* gnu/packages/spice.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-07-28  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates

	Revert "gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207]."
	This reverts commit ae46cd0e4cfb1f06d099b2cda1f9e702e86c90e9.

2016-07-28  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	guix package: Suggest prefix search path settings.
	* guix/scripts/package.scm (build-and-use-profile): Pass #:kind 'prefix
	to 'display-search-paths'.

2016-07-28  Mark H Weaver  <mhw@netris.org>

	gnu: gd: Update to 2.2.3 [fixes CVE-2016-6207].
	* gnu/packages/patches/gd-CVE-2016-5766.patch,
	gnu/packages/patches/gd-CVE-2016-6128.patch,
	gnu/packages/patches/gd-CVE-2016-6132.patch,
	gnu/packages/patches/gd-CVE-2016-6214.patch,
	gnu/packages/patches/gd-fix-test-on-i686.patch: Delete files.
	* gnu/packages/patches/gd-fix-tests-on-i686.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Update accordingly.
	* gnu/packages/gd.scm (gd): Update to 2.2.3.
	[source]: Update patches field accordingly.

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: 'guile-final' is now "hidden".
	This way, we no longer have this annoying warning:

	  $ guix build guile -n
	  guix build: warning: ambiguous package specification `guile'
	  guix build: warning: choosing guile-2.0.11 from gnu/packages/guile.scm:128:2

	* gnu/packages/commencement.scm (guile-final): Use 'hidden-package'.
	* tests/packages.scm ("fold-packages, hidden package"): New test.

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'hidden-package'.
	* guix/packages.scm (hidden-package, hidden-package?): New procedures.
	* gnu/packages.scm (fold-packages): Filter out 'hidden-package?'.
	* tests/packages.scm ("hidden-package"): New test.

2016-07-28  Alex Griffin  <a@ajgrf.com>

	gnu: Add asciinema.
	* gnu/packages/terminals.scm (asciinema): New variable.

	gnu: gnome: Propagate file-roller.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add file-roller.

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Discourage software bundling.
	Fixes <http://bugs.gnu.org/24008>.
	Suggested by ng0 <ng0@we.make.ritual.n0.is>.

	* doc/contributing.texi (Submitting Patches): Add item about bundling.

2016-07-28  ng0  <ng0@we.make.ritual.n0.is>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Send changes in your patch which are related.
	* doc/contributing.texi (Submitting Patches): New @item:
	This gives information about sending related changes and examples on
	what we view as related changes.

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention separate branch for packages with many dependents.
	Suggested by ng0 <ng0@we.make.ritual.n0.is>.

	* doc/contributing.texi (Submitting Patches): Add note on packages with
	more than 100 dependents.

2016-07-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: dico: Patch 'idxgcide' bug.
	* gnu/packages/patches/dico-idxgcide-bug.patch: New file.
	* gnu/packages/dico.scm (dico)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: vlc: Drop -ffast-math from the compilation flags.
	* gnu/packages/video.scm (vlc)[arguments]: Add "ac_cv_c_fast_math=no" to
	  #:configure-flags.

2016-07-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: r-genomicfeatures: Update to 1.24.5.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.5.

	gnu: r-bsgenome: Update to 1.40.1.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.1.

	gnu: r-iranges: Update to 2.6.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.6.1.

	gnu: r-limma: Update to 3.28.17.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.17.

	gnu: r-xvector: Update to 0.12.1.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.1.

	gnu: r-genomicranges: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.2.

	gnu: r-annotationdbi: Update to 1.34.4.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.4.

	gnu: r-biocparallel: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.3.

	gnu: r-biostrings: Update to 2.40.2.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.2.

	gnu: r-summarizedexperiment: Update to 1.2.3.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.3.

	gnu: r-genomicalignments: Update to 1.8.4.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.4.

	gnu: r-rtracklayer: Update to 1.32.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.2.

	gnu: r-genomeinfodb: Update to 1.8.3.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.3.

	gnu: r-bsgenome: Update to 1.40.1.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.1.

	gnu: r-iranges: Update to 2.6.1.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.6.1.

	gnu: r-limma: Update to 3.28.17.
	* gnu/packages/bioinformatics.scm (r-limma): Update to 3.28.17.

	gnu: r-xvector: Update to 0.12.1.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.1.

	gnu: r-genomicranges: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.2.

	gnu: r-annotationdbi: Update to 1.34.4.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.4.

	gnu: r-biocparallel: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.3.

	gnu: r-biostrings: Update to 2.40.2.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.2.

	gnu: r-summarizedexperiment: Update to 1.2.3.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.3.

	gnu: r-genomicalignments: Update to 1.8.4.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.4.

	gnu: r-rtracklayer: Update to 1.32.2.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.2.

	gnu: r-genomeinfodb: Update to 1.8.3.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.3.

	gnu: r-genomicfeatures: Update to 1.24.5.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.5.

	gnu: r-s4vectors: Update to 0.10.2.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.2.

	gnu: r-s4vectors: Update to 0.10.2.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.2.

2016-07-28  Andreas Enge  <andreas@enge.fr>

	gnu: asymptote: Add native input gs.
	* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Add gs.

	This is a follow-up to commit d8eb912132ccdff955e3318fe549c5f7f674adf8.

2016-07-28  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2016-07-28  Leo Famulari  <leo@famulari.name>

	gnu: mysql: Update to 5.7.13 [fixes CVE-2016-{3477,3521,3615,5440}].
	* gnu/packages/patches/mysql-fix-failing-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/databases.scm (mysql): Update to 5.7.13.

2016-07-28  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: the-silver-searcher: Update to 0.32.0.
	* gnu/packages/code.scm(the-silver-searcher): Update to 0.32.0.

2016-07-27  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.5-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-3.

	gnu: mariadb: Update to 10.1.16.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.16.

2016-07-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: python@2.7: Delete faulty test on mips64el only.
	This amends 8b732bf6d93ad2cb529c3c5f886efe2625c5fb72 and avoids a
	rebuild.

	* gnu/packages/python.scm (python-2.7)[arguments] <pre-check>:
	When (%current-system) starts with "mips64el", delete
	Lib/test/test_ctypes.py.

2016-07-27  Alex Griffin  <a@ajgrf.com>

	gnu: calibre: Update to 2.63.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.63.0.
	[inputs]: Remove unnecessary imagemagick dependency.
	[phases]: Use modify-phases.

	* gnu/packages/patches/calibre-drop-unrar.patch: Update
	for new version.

2016-07-27  Carlos Sánchez de La Lama  <csanchezdll@gmail.com>

	system: Source /etc/environment before $HOME/.guix-profile/etc/profile.
	* gnu/system.scm (operating-system-etc-service) <profile>: Move sourcing
	of /etc/environment before that of $HOME/.guix-profile/etc/profile.

2016-07-27  Andreas Enge  <andreas@enge.fr>

	gnu: python-2.7: Disable test failing on mips64el-linux.
	* gnu/packages/python.scm (python-2.7)[source]: In a snippet, remove
	an additional test that fails on mips64el-linux.

2016-07-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: krona-tools: Update to 2.7.
	* gnu/packages/web.scm (krona-tools): Update to 2.7.
	[arguments]: Delete 'build' phase.  Install new scripts.

	gnu: diamond: Update to 0.8.16.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.16.

2016-07-27  Andreas Enge  <andreas@enge.fr>

	gnu: guix: Update revision number in version.
	This is a follow-up to commit 95af24a2f1fb58eb9e6ee902c9330534f0aca9f3.
	Reported by Alex Kost <alezost@gmail.com>.

2016-07-27  Andreas Enge  <andreas@enge.fr>

	gnu: skribilo: Add input ghostscript-gs.
	* gnu/packages/engineering.scm (lout)[native-inputs]: Add ghostscript-gs.

	This is a follow-up to commit d8eb912132ccdff955e3318fe549c5f7f674adf8.

2016-07-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Use unbuffered input ports when decompressing from 'guix publish'.
	Fixes <http://bugs.gnu.org/24060>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* tests/publish.scm (http-get-port): Explicitly call
	'open-socket-for-uri' and add calls to 'setvbuf'.

2016-07-27  Ludovic Courtès  <ludo@gnu.org>

	zlib: Protect against non-empty port internal buffers.
	* guix/zlib.scm (make-gzip-input-port)[gzfile]: Error out
	if (drain-input port) returns a non-empty string.
	* guix/zlib.scm (make-gzip-output-port)[gzfile]: Call 'force-output'.

	zlib: Clarify when 'gzread!' can return zero.
	* guix/zlib.scm (gzread!): Augment docstring to clarify when zero is
	returned (based on reading zlib code).
	(make-gzip-input-port)[read!]: Remove scary comment.

2016-07-27  Alex Griffin  <a@ajgrf.com>

	gnu: magit: Fix rebase commands that require perl.
	* gnu/packages/emacs.scm (magit)[inputs]: Add 'perl'.
	[arguments]: Adjust 'patch-exec-paths' phase to make some rebase
	commands find 'perl'.

2016-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add httping.
	* gnu/packages/networking.scm (httping): New variable.

	gnu: Add missing copyright symbol.
	* gnu/packages/networking.scm: Add missing "©" to header comments.

2016-07-26  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gmime: Remove 'gpg' to 'gpg2' substitution.
	* gnu/packages/mail.scm (gmime)[arguments]: Remove the substitution which
	previously changed 'gpg' to 'gpg2' in 'patch-paths-in-tests' phase.

2016-07-26  Andreas Enge  <andreas@enge.fr>

	gnu: lout: Add input ghostscript.
	* gnu/packages/lout.scm (lout)[native-inputs]: Add ghostscript, needed for ps2pdf.

	gnu: lout: Make ghostscript-gs a native input.
	* gnu/packages/lout.scm (lout)[inputs]: Move to native-inputs.

2016-07-26  Andreas Enge  <andreas@enge.fr>

	gnu: lout: Build with ghostscript-gs.
	* gnu/packages/engineering.scm (lout)[inputs]: Replace GHOSTSCRIPT by
	GHOSTSCRIPT-GS.

	This is a follow-up to commit d8eb912132ccdff955e3318fe549c5f7f674adf8.

2016-07-26  Andreas Enge  <andreas@enge.fr>

	gnu: dmd: Remove package, superseded by shepherd.
	* gnu/packages/admin.scm (dmd): Remove variable.

2016-07-26  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add perl-db-file.
	* gnu/packages/databases.scm (perl-db_file): New variable.

2016-07-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Output in 'package->manifest-entry' defaults to "out".
	Fixes <http://bugs.gnu.org/24029>.
	Reported by Dylan Jeffers <sapientech@openmailbox.org>.

	* guix/profiles.scm (package->manifest-entry): Change #:output to
	default to "out".
	(packages->manifest): Add 'package?' in second 'match' clause.
	* tests/profiles.scm ("package->manifest-entry defaults to \"out\""):
	New test.

2016-07-26  Ludovic Courtès  <ludo@gnu.org>

	environment: Set 'GUIX_ENVIRONMENT' to the profile.
	* guix/scripts/environment.scm (create-environment): Set
	'GUIX_ENVIRONMENT' to PROFILE.
	* tests/guix-environment.sh: Test it.
	* doc/guix.texi (Invoking guix environment): Document it.

2016-07-26  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Correctly handle new-style URLs.
	Fixes <http://bugs.gnu.org/23997>.

	* guix/import/pypi.scm (guix-package->pypi-name): Rewrite using
	'basename' and 'hyphen-package-name->name+version'.
	* tests/pypi.scm ("guix-package->pypi-name, old URL style")
	("guix-package->pypi-name, new URL style"): New tests.

2016-07-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain authentication in "System Installation".
	Suggested by Vincent Legoll <vincent.legoll@gmail.com>.

	* doc/guix.texi (OPENPGP-SIGNING-KEY-ID): New constant.
	(Binary Installation): Use it.
	(USB Stick Installation): Copy and adjust the authentication bit from
	"Binary Installation".

2016-07-26  ng0  <ng0@we.make.ritual.n0.is>

	doc: Better illustration use of package revision numbers.
	* doc/guix.texi (Version Numbers): Add the
	revision to the example of the git package used in 7.6.3.

2016-07-26  Alex Griffin  <a@ajgrf.com>

	gnu: icecat: Install icons.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
	'install-icons' phase.

2016-07-26  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add haveged.
	* gnu/packages/linux.scm (haveged): New variable.

	gnu: Add perceptualdiff.
	* gnu/packages/image.scm (perceptualdiff): New variable.

2016-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre@4.1: Update to 4.1.28.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.28.

	gnu: linux-libre: Update to 4.7.
	* gnu/packages/linux.scm (linux-libre): Update to 4.7.
	* gnu/packages/linux-libre-4.7-x86_64.conf,
	gnu/packages/linux-libre-4.7-i686.conf: New files.
	* gnu/packages/linux-libre-4.6-x86_64.conf,
	gnu/packages/linux-libre-4.6-i686.conf: Delete files.
	* Makefile.am (KCONFIGS): Update accordingly.

2016-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: lpsolve: Fix compilation issue.
	Reported by Andreas Enge <andreas@enge.fr>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-07/msg01018.html>.

	* gnu/packages/maths.scm (lpsolve)[source]: Augment 'snippet'.

2016-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: lpsolve: Fail as early as possible.
	* gnu/packages/maths.scm (lpsolve)[arguments]: In 'build' phase, check
	the return value of 'system*' and honor it.

2016-07-25  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Build with non-modular Qt.
	* gnu/packages/ebook.scm (calibre)[native-inputs]: Replace QTBASE by QT.
	[inputs]: Replace QTBASE by QT and PYTHON2-PYQT by PYTHON2-PYQT-5.5.

	This essentially reverts commit 76806c54ed72f8f04079bbb187b186b833c103e1.

	Reported by Roel Janssen <roel@gnu.org>.

2016-07-25  Andreas Enge  <andreas@enge.fr>

	gnu: pyqt: Add versions based on non-modular Qt 5.5.
	* gnu/packages/qt.scm (python-pyqt-5.5, python2-pyqt-5.5): New variables.

2016-07-25  Andreas Enge  <andreas@enge.fr>

	gnu: fastcap: Build with ghostscript-gs.
	* gnu/packages/engineering.scm (fastcap)[native-inputs]: Replace GHOSTSCRIPT
	by GHOST_SCRIPT-GS.

	This is a follow-up to commit d8eb912132ccdff955e3318fe549c5f7f674adf8.

2016-07-25  Andreas Enge  <andreas@enge.fr>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 97c8aef.

2016-07-25  Andreas Enge  <andreas@enge.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	system: Add mapped devices for RAID.
	* gnu/system/mapped-devices.scm (raid-device-mapping, open-raid-device,
	close-raid-device): New variables.
	* doc/guix.texi (Mapped Devices): Add documentation for RAID devices,
	reorganize documentation for LUKS devices.

2016-07-25  Andreas Enge  <andreas@enge.fr>

	Merge remote-tracking branch 'origin/master' into core-updates

2016-07-25  myglc2  <myglc2@gmail.com>

	doc: Explain when guix edit is read-only.
	* doc/guix.texi (Invoking guix edit): Explain when you can and can't
	  edit the recipe.

2016-07-25  Alex Kost  <alezost@gmail.com>

	gnu: emacs-solarized-theme: Remove unneeded dependencies.
	* gnu/packages/emacs.scm (emacs-solarized-theme)[propagated-inputs]:
	Remove 'emacs-f' and 'emacs-s'.

2016-07-25  Alex Kost  <alezost@gmail.com>

	gnu: emacs: Install site-start.el in non-versioned directory.
	Reported by Ricardo Wurmus on #guix.

	* gnu/packages/emacs.scm (emacs)[arguments]: Put "site-start.el" in
	"/share/emacs/site-lisp" instead of "/share/emacs/<version>/site-lisp"
	to let inherited package with another version find it.

2016-07-25  Alex Kost  <alezost@gmail.com>

	gnu: Add guile-daemon.
	* gnu/packages/guile.scm (guile-daemon): New variable.

	gnu: Add guile-xosd.
	* gnu/packages/guile.scm (guile-xosd): New variable.

	gnu: Add xdpyprobe.
	* gnu/packages/xdisorg.scm (xdpyprobe): New variable.

	doc: Describe how to make X server find TrueType fonts.
	* doc/guix.texi (Application Setup): Document how to add TrueType fonts
	installed in a Guix profile to the X server font path.

	profiles: Add fonts-dir-file hook.
	* guix/profiles.scm (fonts-dir-file): New procedure.
	(%default-profile-hooks): Add it.

	gnu: mkfontdir: Do not propagate 'mkfontscale'.
	* gnu/packages/xorg.scm (mkfontdir)[propagated-inputs]: Move
	'mkfontscale' to ...
	[inputs]: ... here.
	[arguments]: Add 'wrap-mkfontdir' phase.

	gnu: Add xfd.
	* gnu/packages/xorg.scm (xfd): New variable.

	gnu: Add xfontsel.
	* gnu/packages/xorg.scm (xfontsel): New variable.

2016-07-25  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: sbcl: Update to 1.3.7.
	* gnu/packages/lisp.scm (sbcl): Update to 1.3.7.
	[arguments]: During the patch-unix-tool-paths phase, avoid running
	substitute* on a utf-16-be encoded file.

2016-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'ghostscript-gs' in packages that need the 'gs' command.
	Fixes a regression introduced in
	eb354bdacbf4154ec66038dac07f19bf4ced1fad.

	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/gv.scm (gv)[propagated-inputs]: Change from GHOSTSCRIPT/X
	to GHOSTSCRIPT-GS/X.
	* gnu/packages/music.scm (lilypond): Use GHOSTSCRIPT-GS instead of
	GHOSTSCRIPT.
	* gnu/packages/ocaml.scm (unison): Likewise.
	* gnu/packages/plotutils.scm (asymptote): Likewise.
	* gnu/packages/scheme.scm (chez-scheme): Likewise.

2016-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add 'ghostscript-gs' and 'ghostscript-gs-with-x'.
	* gnu/packages/ghostscript.scm (ghostscript-wrapper): New procedure.
	(ghostscript-gs, ghostscript-gs/x): New variables.

2016-07-25  Andy Patterson  <ajpatter@uwaterloo.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: ecl: Wrap with PATH, CPATH, LIBRARY_PATH, and LD_LIBRARY_PATH.
	* gnu/packages/lisp.scm (ecl)[arguments]: Add 'wrap' phase.

2016-07-25  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ecl: Enable tests.
	* gnu/packages/lisp.scm (ecl): Enable tests.

	gnu: ecl: Update to 16.1.2.
	* gnu/packages/lisp.scm (ecl): Update to 16.1.2.

2016-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg@2.1: Use 'modify-phases'.
	* gnu/packages/gnupg.scm (gnupg@2.1)[arguments]: Use 'modify-phases'
	syntax.

	gnu: hdup: Update source url.
	* gnu/packages/backup.scm (hdup)[source]: Update url.

2016-07-24  Leo Famulari  <leo@famulari.name>

	gnu: gnupg-2.1: Install executable as 'gpg'.
	* gnu/packages/gnupg.scm (gnupg-2.1)[arguments]: Add '--enable-gpg2-is-gpg'
	to #:configure-flags.

2016-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg@2.0: Add the 'gpg' and 'gpgv' commands.
	* gnu/packages/gnupg.scm (gnupg-2.0)[arguments]: Add
	'rename-v2-commands' phase.

2016-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg@2.0: Fix typo.
	* gnu/packages/gnupg.scm (gnupg@2.0)[arguments]: Fix typo that prevented
	gnupg from building.

	This is a follow up to 6b547d22952fb30c4419d4f81545353907ab398d.

2016-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: exiv2: Update source url.
	* gnu/packages/geeqie.scm (exiv2)[source]: Update url.

2016-07-24  David Craven  <david@craven.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	lint: 'inputs-should-be-native' checks for intltool, itstool and glib:bin.
	* guix/scripts/lint.scm (check-inputs-should-be-native): Warn when intltool,
	itstool or glib:bin isn't a native-input.
	* tests/lint.scm (inputs: glib:bin is probably a native input): Add test.

2016-07-24  ng0  <ng0@we.make.ritual.n0.is>

	doc: Point out preference of message format.
	* doc/contributing.texi (Submitting Patches): Includes a note on
	preference of plain text messages with either inline or MIME attachments
	and advise contributers to pay attention if their email client breaks the
	patches.

2016-07-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that contributors can use a pseudonym.
	Suggested by ng0 <ng0@we.make.ritual.n0.is>.

	* doc/contributing.texi (Contributing): Explain that using a legal name
	is not required.

2016-07-24  Ludovic Courtès  <ludo@gnu.org>

	doc: gnupg@2.0: Use 'modify-phases'.
	* gnu/packages/gnupg.scm (gnupg-2.0)[arguments]: Use 'modify-phases'.

	doc: Explain how to set up Git for signing.
	* HACKING (Commit Access): Give instructions on how to set up Git for
	signing.

2016-07-24  Andreas Enge  <andreas@enge.fr>

	Merge branch 'master' into core-updates

	gnu: icecat: Disable parallel build.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Disable parallel build.

2016-07-24  Alex Griffin  <a@ajgrf.com>

	download: Add SourceForge load balancer.
	* guix/download.scm (%mirrors)[sourceforge]: Add canonical load balancer for
	sourceforge.net.

2016-07-24  Andreas Enge  <andreas@enge.fr>

	gnu: icecat: Update to 38.8.0-gnu2.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.8.0-gnu2.

2016-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssh: Fix CVE-2016-6210.
	* gnu/packages/ssh.scm (openssh)[source]: Add patches
	openssh-CVE-2016-6210-1.patch, openssh-CVE-2016-6210-2.patch,
	openssh-CVE-2016-6210-3.patch.
	* gnu/packages/patches/openssh-CVE-2016-6210-1.patch: New file.
	* gnu/packages/patches/openssh-CVE-2016-6210-2.patch: New file.
	* gnu/packages/patches/openssh-CVE-2016-6210-3.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register them.

	gnu: pspp: Update to 0.10.2.
	* gnu/packages/statistics.scm (pspp): Update to 0.10.2.

	gnu: python-iso8601: Update to 0.1.11.
	* gnu/packages/python.scm (python-iso8601): Update to 0.1.11.

	gnu: iniparser: Use 'modify-phases'.
	* gnu/packages/samba.scm (iniparser)[arguments]: Use 'modify-phases'
	syntax.

	gnu: iniparser: Update to 4.0.
	* gnu/packages/samba.scm (iniparser): Update to 4.0.
	[source]: Download from Github.
	[arguments]: Define 'gcc' in Makefiles.

	gnu: python-waf: Update to 1.9.1.
	* gnu/packages/python.scm (python-waf): Update to 1.9.1.

	gnu: mpv: Use packaged waf.
	* gnu/packages/video.scm (mpv)[inputs]: Remove externally downloaded waf
	package and use packaged python-waf.

2016-07-24  Andreas Enge  <andreas@enge.fr>

	gnu: wxwidgets: Update source URL.
	* gnu/packages/wxwidgets.scm (wxwidgets, wxwidgets-2): Update source URL.

2016-07-24  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.9.2.
	* gnu/packages/version-control.scm (git): Update to 2.9.2.
	(git-manpages)[source]: Update hash.

2016-07-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-6: Narrow file to certificate block.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Extract certificate
	  blocks from pem files before importing.

2016-07-24  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-io-socket-ssl: Add IDN support.
	* gnu/packages/web.scm (perl-io-socket-ssl)[propagated-inputs]: Add perl-uri
	for IDN support.

	gnu: perl-io-socket-ssl: Update to 2.033.
	* gnu/packages/web.scm (perl-io-socket-ssl): Update to 2.033.

2016-07-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20160722.
	* gnu/packages/parallel.scm (parallel): Update to 20160722.

	gnu: hplip: Update to 3.16.7.
	* gnu/packages/cups.scm (hplip): Update to 3.16.7.

	gnu: ghc-memory: Update to 0.13.
	* gnu/packages/haskell.scm (ghc-memory): Update to 0.13.

2016-07-23  Alex Griffin  <a@ajgrf.com>

	gnu: Add trash-cli.
	* gnu/packages/shellutils.scm (trash-cli): New variable.

2016-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: youtube-dl: Update to 2016.07.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.07.22.

2016-07-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 7.0.0.
	* gnu/packages/mail.scm (offlineimap): Update to 7.0.0.
	[inputs]: Add python2-six.
	[native-inputs]: Remove python2.

2016-07-23  Andreas Enge  <andreas.enge@inria.fr>

	gnu: cook: Update source URL.
	* gnu/packages/cook.scm (cook)[source]: Update URL.

2016-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: bitcoin-core: Build with bdb-5.3.
	* gnu/packages/finance.scm (bitcoin-core)[inputs]: Replace bdb by bdb-5.3.

2016-07-23  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: fish: Update to 2.3.1.
	* gnu/packages/fish.scm (fish): Update to 2.3.1.
	[home-page, source]: Use 'https' in the URL.

	gnu: Add lrzip.
	* gnu/packages/compression.scm (lrzip): New variable.

2016-07-23  ng0  <ng0@we.make.ritual.n0.is>

	gnu: libepoxy: Update to 1.3.1.
	* gnu/packages/gl.scm (libepoxy): Update to 1.3.1.

2016-07-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: fasttree: Update to 2.1.9.
	* gnu/packages/bioinformatics.scm (fasttree): Update to 2.1.9.

2016-07-22  Leo Famulari  <leo@famulari.name>

	Merge branch 'master' into core-updates
	Resolved conflicts:
	* gnu/packages/scheme.scm: Conflict in import of (guix licenses). On master,
	"#:hide (openssl)" was used. On core-updates, "#:select (some licenses)" was
	used. The latter won the conflict.
	* gnu/packages/version-control.scm (git)[arguments]: Whitespace conflict
	in 'install-shell-completion.

	gnu: mozjs: Disable parallel build.
	* gnu/packages/gnuzilla.scm (mozjs)[arguments]: Add
	'#:parallel-build? #f'.

2016-07-22  Alex Griffin  <a@ajgrf.com>

	gnu: wesnoth: Update to 1.12.6.
	* gnu/packages/games.scm (wesnoth): Update to 1.12.6.

2016-07-22  Leo Famulari  <leo@famulari.name>

	gnu: opus: Update to 1.1.3.
	* gnu/packages/xiph.scm (opus): Update to 1.1.3.

	gnu: Update URLs for sourceforge.net.
	* gnu/packages/audio.scm: Update URLs pointing to sourceforge.net.
	* gnu/packages/fonts.scm: Likewise.
	* gnu/packages/gl.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/image.scm: Likewise.
	* gnu/packages/lxde.scm: Likewise.
	* gnu/packages/slim.scm: Likewise.
	* gnu/packages/textutils.scm: Likewise.

2016-07-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aegis: Use 'modify-phases'.
	* gnu/packages/version-control.scm (aegis)[arguments]: Use 'modify-phases'.

	gnu: git: Use 'modify-phases'.
	* gnu/packages/version-control.scm (git)[arguments]: Use 'modify-phases'.

	gnu: cssc: Use 'modify-phases'.
	* gnu/packages/version-control.scm (cssc)[arguments]: Use 'modify-phases'.

	gnu: subversion: Use 'modify-phases'.
	* gnu/packages/version-control.scm (subversion)[arguments]: Use
	'modify-phases'.

	gnu: subversion: Use https.
	* gnu/packages/version-control.scm (subversion)[source]: Use https.
	[home-page]: Use https.

	gnu: git-flow: Use 'modify-phases'.
	* gnu/packages/version-control.scm (git-flow)[arguments]: Use
	'modify-phases'.

	gnu: gnuplot: Update to upstream's re-release of 5.0.4.
	* gnu/packages/maths.scm (gnuplot): Add a guix revision number to the
	version scheme of gnuplot to force an update.

	gnu: enlightenment: Update to 0.21.1.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.1.

	gnu: bazaar: Use 'modify-phases'.
	* gnu/packages/version-control.scm (bazaar)[arguments]: Use
	'modify-phases'.

2016-07-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-6: Generate keystore.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Add phase
	"install-keystore".
	[native-inputs]: Add nss-certs.

	gnu: icedtea-6: Use modify-phases syntax.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Use modify-phases
	  syntax.

	gnu: nss-certs: Stop inheriting from nss package.
	* gnu/packages/certs.scm (nss-certs): Stop inheriting from nss package.

2016-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Add note on gender-neutral wording.
	Suggested by ng0 <ng0@we.make.ritual.n0.is>.

	* doc/contributing.texi (Submitting Patches): Add @item regarding
	gender-neutral wording.

2016-07-22  Danny Milosavljevic  <dannym+a@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ptpython and ptpython2.
	* gnu/packages/python.scm (ptpython, ptpython-2): New variables.

2016-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention quoting and keywords.
	Suggested by Vincent Legoll <vincent.legoll@gmail.com>.

	* doc/guix.texi (Defining Packages): Remove quasiquote in 'arguments'
	example.  Mention quoting and keywords, with references to Guile's
	manual.

2016-07-22  宋文武  <iyzsong@gmail.com>

	gnu: racket: Add more inputs.
	* gnu/packages/scheme.scm (racket)[inputs]: Add glu, gmp, libpng, libx11,
	mesa, mpfr, openssl and unixodbc.  Replace libjpeg-8 with libjpeg and
	gtk+-2 with gtk+.

	gnu: racket: Patch dynamically loaded libraries with absolute paths.
	* gnu/packages/scheme.scm (racket)[arguments]: Patch 'ffi-lib' calls to
	absolute paths in 'pre-configure' phase.  Remove 'wrap-programs' phase.

2016-07-22  Daniel Pimentel  <d4n1@d4n1.org>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add python-protobuf.
	* gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): New variables.

2016-07-21  Leo Famulari  <leo@famulari.name>

	gnu: muparser: Update source URL.
	* gnu/packages/maths.scm (muparser)[source]: Update source URL to new location.
	Use URL-FETCH instead of SVN-FETCH. Update hash and package revision.

	gnu: Update URLs for sourceforge.net.
	* gnu/packages/admin.scm: Update URLs pointing to sourceforge.net.
	* gnu/packages/audacity.scm: Likewise.
	* gnu/packages/audio.scm: Likewise.
	* gnu/packages/bioinformatics.scm: Likewise.
	* gnu/packages/boost.scm: Likewise.
	* gnu/packages/cdrom.scm: Likewise.
	* gnu/packages/code.scm: Likewise.
	* gnu/packages/compression.scm: Likewise.
	* gnu/packages/cups.scm: Likewise.
	* gnu/packages/djvu.scm: Likewise.
	* gnu/packages/docbook.scm: Likewise.
	* gnu/packages/documentation.scm: Likewise.
	* gnu/packages/flashing-tools.scm: Likewise.
	* gnu/packages/fonts.scm: Likewise.
	* gnu/packages/fontutils.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/ghostscript.scm: Likewise.
	* gnu/packages/gl.scm: Likewise.
	* gnu/packages/gnucash.scm: Likewise.
	* gnu/packages/graphviz.scm: Likewise.
	* gnu/packages/image.scm: Likewise.
	* gnu/packages/libreoffice.scm: Likewise.
	* gnu/packages/libusb.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/lirc.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/mcrypt.scm: Likewise.
	* gnu/packages/mp3.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.
	* gnu/packages/onc-rpc.scm: Likewise.
	* gnu/packages/password-utils.scm: Likewise.
	* gnu/packages/pdf.scm: Likewise.
	* gnu/packages/perl.scm: Likewise.
	* gnu/packages/photo.scm: Likewise.
	* gnu/packages/popt.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/rdesktop.scm: Likewise.
	* gnu/packages/screen.scm: Likewise.
	* gnu/packages/swig.scm: Likewise.
	* gnu/packages/tcl.scm: Likewise.
	* gnu/packages/version-control.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/w3m.scm: Likewise.
	* gnu/packages/web.scm: Likewise.
	* gnu/packages/wm.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/packages/xml.scm: Likewise.

2016-07-21  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add hexedit.
	* gnu/packages/hexedit: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-07-21  Tomáš Čech  <sleep_walker@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Export *-service-type and *-configuration.
	This allows users to use 'modify-services' and similar constructs for
	all these service types.

	* gnu/services/avahi.scm: export avahi-configuration.
	* gnu/services/base.scm: export gpm-configuration and
	rngd-configuration.
	* gnu/services/databases.scm: export *-service-type and *-configuration.
	* gnu/services/dbus.scm: export dbus-configuration.
	* gnu/services/dict.scm: export dicod-service-type.
	* gnu/services/lirc.scm: export lirc-configuration and
	lirc-service-type.
	* gnu/services/mail.scm: export dovecot-service-type.
	* gnu/services/web.scm: export nginx-configuration and
	nginx-service-type.
	* gnu/services/xorg.scm: export screen-locker and screen-locker?.
	* gnu/services/ssh.scm: export lsh-configuration and lsh-service-type.
	* gnu/services/desktop.scm: export *-service, *-service-type
	and *-configuration.
	* gnu/services/networking.scm: export *-configuration
	and *-service-type.

2016-07-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tesseract-ocr: Update to 3.04.01.
	* gnu/packages/ocr.scm (tesseract-ocr): Update to 3.04.01.
	[source]: Download from Github, add 'file-name' field, remove snippet.
	[native-inputs]: Remove autoconf, automake, libtool.
	[propagated-inputs]: Move leptonica ...
	[inputs]: ... to here.
	[arguments]: Remove 'autogen phase.
	[home-page]: Move program's home-page to Github.

	gnu: gnuplot: Update to 5.0.4.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.4.

	gnu: dovecot: Update to 2.2.25.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.25.

	gnu: texlive: Use https.
	* gnu/packages/tex.scm (texlive-bin, texlive-texmf, texlive)[license]:
	Use 'https' in the url.
	[home-page]: Use 'https' in the url.

	gnu: texlive: Update in-place source updates.
	* gnu/packages/tex.scm (texlive-texmf-source, texlive-bin)[source]:
	Update to 20160523b.

2016-07-21  Leo Famulari  <leo@famulari.name>

	gnu: msmtp: Update to 1.6.5.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.5.
	[source]: Update source URL.

2016-07-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: superlu-dist: Remove non-free source.
	* gnu/packages/maths.scm (superlu-dist)[source]: Replace non-free
	mc64ad.c source with stub.

	gnu: slepc: Update to 3.7.1.
	* gnu/packages/maths.scm (slepc): Update to 3.7.1.

	gnu: petsc: Update to 3.7.2.
	* gnu/packages/maths.scm (petsc): Update to 3.7.2.
	[arguments]: Adjust scrubbed files.

	gnu: petsc: Make header generation reproducible.
	* gnu/packages/maths.scm (petsc)[arguments]: Scrub timestamp from
	  petscmachineinfo.h header.

	gnu: petsc: Use modify-phases.
	* gnu/packages/maths.scm (petsc)[arguments]: Use modify-phases.

	gnu: openmpi: Make binaries reproducible.
	* gnu/packages/mpi.scm (openmpi)[arguments]: Remove timestamps from
	source files.  Delete installed configure logs.

	gnu: openmpi: Update to 1.10.3.
	* gnu/packages/mpi.scm (openmpi): Update to 1.10.3.
	[source]: Use https.

	gnu: superlu: Update to 5.2.1.
	* gnu/packages/maths.scm (superlu): Update to 5.2.1.
	[source]: Remove non-free MC64 code.
	[inputs]: Use openblas instead of lapack's BLAS.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove custom phases and replace with CMake flags.
	[license]: List additional licenses for some source and example files.

	gnu: Add libhilbert.
	* gnu/packages/maths.scm (libhilbert): New variable.

2016-07-20  Ludovic Courtès  <ludo@gnu.org>

	pull: Update the version string.
	Fixes <http://bugs.gnu.org/19278>.
	Reported by Tomáš Čech <tcech@suse.cz>.

	This allows 'guix --version' to return something that better represents
	what version is being used.

	* build-aux/build-self.scm (date-version-string): New procedure.
	(build): Add #:version.
	[builder]: Pass it to 'build-guix' as #:package-version.

2016-07-20  Ludovic Courtès  <ludo@gnu.org>

	pull: Install (guix config) module to override the user's one.
	* build-aux/build-self.scm (zlib, gzip, bzip2, xz): New variables.
	(build)[storedir, localstatedir, sysconfdir, sbindir]: New variables.
	[builder]: Pass them to 'build-guix'.
	* guix/build/pull.scm (build-guix): Add #:system, #:storedir,
	  #:localstatedir, #:sysconfdir, #:sbindir, #:package-name,
	  #:package-version, #:bug-report-address, #:home-page-url, #:libgcrypt,
	  #:zlib, #:gzip, #:bzip2, and #:xz.  Remove #:gcrypt.
	  Instantiate all the substitution variables in (guix config).  Remove
	  code to delete OUT/guix/config.{scm,go}.
	* guix/config.scm.in: Add note about (guix script pull).

	config: Export the raw installation directories.
	* guix/config.scm.in (%storedir, %localstatedir)
	(%sysconfdir, %sbindir): New variables.
	(%store-directory): Use %STOREDIR.
	(%state-directory): Use %LOCALSTATEDIR.
	(%config-directory): Use %SYSCONFDIR.
	(%guix-register-program): Use %SBINDIR.

2016-07-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add allegro-5.0.
	* gnu/packages/game-development.scm (allegro-5.0): New variable.

	gnu: Add allegro.
	* gnu/packages/game-development.scm (allegro): New variable.

2016-07-20  Ludovic Courtès  <ludo@gnu.org>

	download: Prepare to support the 'guix publish' /file URLs.
	* guix/download.scm (%content-addressed-mirrors): Add 'file' parameter
	to the lambda.
	* guix/build/download.scm (url-fetch)[content-addressed-uris]: Adjust
	accordingly.

	publish: Handle '/file' URLs, for content-addressed files.
	* guix/scripts/publish.scm (render-content-addressed-file): New procedure.
	(http-write): Add 'application/octet-stream' case.
	(make-request-handler): Add /file/NAME/sha256/HASH URLs.
	* tests/publish.scm ("/file/NAME/sha256/HASH")
	("/file/NAME/sha256/INVALID-NIX-BASE32-STRING")
	("/file/NAME/sha256/INVALID-HASH"): New tests.
	* doc/guix.texi (Invoking guix publish): Mention the /file URLs.

	derivations: Export 'fixed-output-path'.
	* guix/derivations.scm (fixed-output-path): Change 'output',
	'hash-algo', and 'recursive?' to keyword parameters.  Export.
	(derivation): Adjust accordingly.

2016-07-20  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to Shepherd error message change.
	This is a followup to commit 2c2ec261a8d3c37e5147038f47ad24c57cde4134.

	* tests/guix-system.sh: Adjust expected error message for Shepherd
	services that are not provided.

2016-07-20  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2016-07-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: julia: Build with zlib.
	* gnu/packages/julia.scm (julia)[inputs]: Add zlib.

	Revert "gnu: julia: Build with zlib."
	This reverts commit 95bf72eeb0b99d6b26c3515fa78a587207c6f779.

	gnu: julia: Build with zlib.
	* gnu/packages/julia.scm (julia)[inputs]: Add zlib.

2016-07-20  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Update to 3.5.2.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.2.
	[native-inputs]: Add net-tools.

2016-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.25.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.25.0.

2016-07-19  Ricardo Wurmus  <rekado@elephly.net>

	services: Add pam-limits-service.
	* gnu/system/pam.scm (<pam-limits-entry>): New record type.
	(pam-limits-entry, pam-limits-entry->string): New procedures.
	* gnu/services/base.scm (pam-limits-service-type): New variable.
	(pam-limits-service): New procedure.
	* doc/guix.texi (Base Services): Document it.

2016-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: atlas: Use @example in description.
	* gnu/packages/maths.scm (atlas)[description]: Use "@example".

2016-07-19  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: atlas: Use cpupower in description.
	* gnu/packages/maths.scm (atlas)[description]: Replace 'cpufreq-selector'
	with its replacement 'cpupower --governor'.

	gnu: Add cpupower.
	* gnu/packages/linux.scm (cpupower): New variable.

	gnu: Add ssdeep.
	* gnu/packages/datastructures.scm (ssdeep): New variable.

2016-07-19  David Craven  <david@craven.ch>

	gnu: mesa-utils: Update to 8.3.0.
	* gnu/packages/gl.scm (mesa-utils): Update to 8.3.0.

	gnu: Order module imports in (gnu packages gl) alphabetically.
	* gnu/packages/gl.scm: Order module imports alphabetically.

	gnu: gl: Change 'l:' prefix to 'license:'.
	* gnu/packages/gl.scm: Change #:prefix l: to #:prefix license:.

2016-07-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention zlib as an optional dependency.
	* doc/guix.texi (Requirements): Mention zlib.
	(Invoking guix publish): Fix typo.

2016-07-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyquery: Update to 1.2.13.
	* gnu/packages/python.scm (python-pyquery): Update to 1.2.13.

	gnu: python-cssselect: Update to 0.9.2.
	* gnu/packages/python.scm (python-cssselect): Update to 0.9.2.
	[source]: Use 'pypi-uri' format.

	gnu: python2-cssutils: Update to 1.0.1.
	* gnu/packages/python.scm (python2-cssutils): Update to 1.0.1.
	[source]: Use 'pypi-uri' format.

	gnu: calibre: Update to 2.62.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.62.0.

	gnu: python-lxml: Update to 3.6.0.
	* gnu/packages/python.scm (python-lxml): Update to 3.6.0.

2016-07-19  Ludovic Courtès  <ludo@gnu.org>

	publish: Keep compression disabled when zlib is missing.
	Reported by David Thompson.

	* guix/scripts/publish.scm (%options)[--compression]: Warn if LEVEL > 0
	and zlib is missing, and return RESULT.

2016-07-18  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Use HTTPS home-page URLs for PGP-related packages.
	* gnu/packages/gnupg.scm (gnupg, gpgme, libassuan, libgcrypt, libgpg-error,
	libksba, npth, pius, python-gnupg, signing-party)[home-page]: Use HTTPS URLs.

	gnu: libassuan: Update to 2.4.3.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.4.3.

2016-07-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: llvm: Build without debugging symbols.
	* gnu/packages/llvm.scm (llvm)[arguments]: Add #:build-type.

2016-07-18  Eric Bavier  <bavier@member.fsf.org>
	    Dennis Mungai  <dmngaie@gmail.scm>

	gnu: llvm: Update to 3.8.1.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.8.1.
	(llvm-3.7, clang-runtime-3.7, clang-3.7): New variables.
	(clang-runtime-from-llvm)[arguments]: Disable tests, which were not
	being run for previous versions anyhow but now fail hard.
	(clang-from-llvm): Add #:patches keyword argument.
	* gnu/packages/patches/clang-3.8-libc-search-path.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-07-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: llvm: Update to 3.7.1.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.7.1
	(llvm-3.6, clang-runtime-3.6, clang-3.6): New variables.

2016-07-18  Eric Bavier  <bavier@member.fsf.org>
	    Dennis Mungai  <dmngaie@gmail.com>

	gnu: llvm: Add libffi and zlib inputs.
	* gnu/packages/llvm.scm (llvm)[inputs]: Add libffi and zlib.
	[arguments]: Add cmake flag for libffi to #:configure-flags.

2016-07-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: llvm: Add "license:" prefix.
	* gnu/packages/llvm.scm: Import (guix licenses) with "license:" prefix.

	gnu: llvm: Update to 3.5.2.
	* gnu/packages/llvm.scm (llvm-3.5): Update to 3.5.2.

2016-07-18  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--compression'.
	* guix/scripts/publish.scm (show-help, %options): Add '--compression'.
	(<compression>): New record type.
	(%no-compression, %default-gzip-compression): New variables.
	(%default-options): Add 'compression' key.
	(narinfo-string): Add #:compression parameter and honor it.
	(render-narinfo): Likewise.
	(render-nar): Likewise.
	<top level>: Add call to 'declare-header!'.
	(swallow-zlib-error): New macro.
	(nar-response-port): New procedure.
	(http-write): Add call to 'force-output'.  Use 'nar-response-port'
	instead of 'response-port'.  Use 'swallow-zlib-error'.
	(make-request-handler): Add #:compression parameter and honor it.  Add
	"nar/gzip" URL handler.
	(run-publish-server): Add #:compression parameter and honor it.
	(guix-publish): Honor --compression.
	* tests/publish.scm (http-get-port, wait-until-ready): New procedures.
	<top level>: Run main server with "-C0".  Call 'wait-until-ready'.
	("/nar/gzip/*", "/*.narinfo with compression"): New tests.
	* doc/guix.texi (Invoking guix publish): Document it.

	Add (guix zlib).
	* guix/zlib.scm, tests/zlib.scm: New files.
	* Makefile.am (MODULES): Add guix/zlib.scm.
	(SCM_TESTS): Add tests/zlib.scm.
	* m4/guix.m4 (GUIX_LIBGCRYPT_LIBDIR): New macro.
	* configure.ac (LIBGCRYPT_LIBDIR): Use it.  Define and substitute
	'LIBZ'.
	* guix/config.scm.in (%libz): New variable.

2016-07-18  Ludovic Courtès  <ludo@gnu.org>

	services: shepherd: Clarify error message about missing service.
	Suggested by Tobias Geerinckx-Rice <me@tobias.gr>.

	* gnu/services/shepherd.scm (assert-valid-graph)[assert-satisfied-requirements]:
	Clarify error message.

2016-07-18  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.2-75.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-75.

2016-07-18  Leo Famulari  <leo@famulari.name>

	Revert "gnu: gnutls: Fix test failure."
	This reverts commit 1d14bf9f5ff43ff9097f1c5e1e2d37528eb74971.

2016-07-18  Mark H Weaver  <mhw@netris.org>

	gnu: gd: Fix failing test on i686.
	* gnu/packages/patches/gd-fix-test-on-i686.patch: New file.
	* gnu/local.mk (dist_PATCH_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Add the patch.

2016-07-18  Leo Famulari  <leo@famulari.name>

	gnu: gnutls: Fix test failure.
	* gnu/packages/patches/gnutls-fix-stale-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (gnutls)[replacement]: New field.
	(gnutls/fixed): New variable.

2016-07-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libinput: Update to 1.4.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.4.0.

	gnu: efl: Use 'modify-phases'.
	* gnu/packages/enlightenment.scm (efl)[arguments]: Use 'modify-phases'.

	gnu: efl: Remove valgrind from inputs.
	* gnu/packages/enlightenment.scm (efl)[inputs]: Remove valgrind.

	gnu: python-gst: Update to 1.8.2.
	* gnu/packages/gstreamer.scm (python-gst): Update to 1.8.2.

	gnu: gst-libav: Update to 1.8.2.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.8.2.

	gnu: gst-plugins-ugly: Update to 1.8.2.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.8.2.

	gnu: gst-plugins-good: Update to 1.8.2.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.8.2.

	gnu: gst-plugins-base: Update to 1.8.2.
	* gnu/pakcages/gstreamer.scm (gst-plugins-base): Update to 1.8.2.

	gnu: gstreamer: Update to 1.8.2.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.8.2.

2016-07-18  Ricardo Wurmus  <rekado@elephly.net>

	Thank Thomas.

2016-07-18  Ricardo Wurmus  <rekado@elephly.net>

	Set "GUIX_LOCPATH" in 'guix-daemon.service'.
	Suggested by Thomas Danckaert <thomas.danckaert@gmail.com>.

	* etc/guix-daemon.service.in (Environment): New value.

2016-07-17  Ludovic Courtès  <ludo@gnu.org>

	tests: install: Generalize 'run-install'.
	* gnu/tests/install.scm (%simple-installation-script): New variable.
	Contains installation script formerly in 'run-install'.
	(run-install): Add 'target-os', 'target-os-source', and #:script
	parameters.  Honor them.
	(qemu-command/writable-image): New procedure.
	(%test-installed-os): Use it.

2016-07-17  Ludovic Courtès  <ludo@gnu.org>

	system: Honor the 'dependencies' field of file systems.
	This allows mapped devices listed in 'dependencies' to be properly taken
	into account.

	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/system.scm (mapped-device-user): Check whether DEVICE is a member
	of the 'dependencies' of FS.
	* tests/system.scm (%luks-device, %os-with-mapped-device): New variables.
	("operating-system-user-mapped-devices")
	("operating-system-boot-mapped-devices")
	("operating-system-boot-mapped-devices, implicit dependency"): New tests.

2016-07-17  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add xdelta.
	* gnu/packages/compression.scm (xdelta): New variable.

2016-07-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.15.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.15.

2016-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hoedown: Update to 3.0.7.
	* gnu/packages/markdown.scm (hoedown): Update to 3.0.7.

	gnu: stalonetray: Update to 0.8.3.
	* gnu/packages/stalonetray.scm (stalonetray): Update to 0.8.3.

	gnu: python-simplejson: Update to 3.8.2.
	* gnu/packages/python.scm (python-simplejson): Update to 3.8.2.
	[source]: Use 'pypi-uri' format.

	gnu: behave: Update to 1.2.5.
	* gnu/packages/python.scm (behave): Update to 1.2.5.
	[source]: Use 'pypi-uri' format.

	gnu: python-coverage: Update to 4.1.
	* gnu/packages/python.scm (python-coverage): Update to 4.1.

2016-07-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eigensoft: Do not refer to "lapacke" output.
	* gnu/packages/bioinformatics.scm (eigensoft)[inputs]: Remove reference
	  to non-existing "lapacke" output.

	gnu: lapack: Build the LAPACKE library.
	* gnu/packages/maths.scm (lapack)[arguments]: Add "-DLAPACKE=ON".

	gnu: Add emacs-solarized-theme.
	* gnu/packages/emacs.scm (emacs-solarized-theme): New variable.

	gnu: Add emacs-perspective.
	* gnu/packages/emacs.scm (emacs-perspective): New variable.

	gnu: Add emacs-tagedit.
	* gnu/packages/emacs.scm (emacs-tagedit): New variable.

	gnu: Add emacs-shell-switcher.
	* gnu/packages/emacs.scm (emacs-shell-switcher): New variable.

	gnu: Add emacs-undercover.
	* gnu/packages/emacs.scm (emacs-undercover): New variable.

	gnu: Add emacs-shut-up.
	* gnu/packages/emacs.scm (emacs-shut-up): New variable.

	gnu: Add emacs-smart-mode-line.
	* gnu/packages/emacs.scm (emacs-smart-mode-line): New variable.

	gnu: Add emacs-rich-minority.
	* gnu/packages/emacs.scm (emacs-rich-minority): New variable.

	gnu: Add emacs-skewer-mode.
	* gnu/packages/emacs.scm (emacs-skewer-mode): New variable.

	gnu: Add emacs-simple-httpd.
	* gnu/packages/emacs.scm (emacs-simple-httpd): New variable.

	gnu: Add emacs-page-break-lines.
	* gnu/packages/emacs.scm (emacs-page-break-lines): New variable.

	gnu: Add emacs-paren-face.
	* gnu/packages/emacs.scm (emacs-paren-face): New variable.

	gnu: Add emacs-znc.
	* gnu/packages/emacs.scm (emacs-znc): New variable.

	gnu: Add emacs-fill-column-indicator.
	* gnu/packages/emacs.scm (emacs-fill-column-indicator): New variable.

	gnu: Add emacs-expand-region.
	* gnu/packages/emacs.scm (emacs-expand-region): New variable.

	gnu: Add emacs-espuds.
	* gnu/packages/emacs.scm (emacs-espuds): New variable.

	gnu: Add emacs-el-mock.
	* gnu/packages/emacs.scm (emacs-el-mock): New variable.

2016-07-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add rlwrap.
	* gnu/packages/readline.scm (rlwrap): New variable.

2016-07-16  Alex Griffin  <a@ajgrf.com>

	gnu: Add reptyr.
	* gnu/packages/screen.scm (reptyr): New variable.

2016-07-16  Leo Famulari  <leo@famulari.name>

	gnu: gd: Fix CVE-2016-{5766,6128,6132,6214}.
	* gnu/packages/patches/gd-CVE-2016-5766.patch,
	gnu/packages/patches/gd-CVE-2016-6128.patch,
	gnu/packages/patches/gd-CVE-2016-6132.patch,
	gnu/packages/patches/gd-CVE-2016-6214.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gd.scm (gd): Use patches.

	gnu: gd: Update to 2.2.2 [fixes CVE-2016-{5767,6161}].
	* gnu/packages/gd.scm (gd): Update to 2.2.2.

2016-07-16  Leo Famulari  <leo@famulari.name>

	gnu: pidgin: Update to 2.11.0 [security fixes].
	Fixes CVE-2016-{2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,
	2377,2378,2379,2380,4323}.

	* gnu/packages/messaging.scm (pidgin): Update to 2.11.0.

2016-07-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: geda-gaf: Update to 1.9.2.
	* gnu/packages/engineering.scm (geda-gaf): Update to 1.9.2.

	gnu: geda-gaf: Use modify-phases syntax.
	* gnu/packages/engineering.scm (geda-gaf)[arguments]: Use modify-phases
	  syntax.

2016-07-16  Vincent Legoll  <vincent.legoll@idgrilles.fr>

	guix gc: Display of saved space for garbage collection.
	Fixes <http://bugs.gnu.org/23979>.

	* guix/scripts/gc.scm (guix-gc): Display freed bytes.

2016-07-16  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Add encfs.
	* gnu/packages/crypto.scm (rlog, encfs): New variables.

2016-07-16  Ludovic Courtès  <ludo@gnu.org>

	build: Substitute URLs now default to "mirror.hydra.gnu.org" alone.
	* config-daemon.ac: Remove "hydra.gnu.org" from 'guix_substitute_urls'.
	* guix/store.scm (%default-substitute-urls): Remove "hydra.gnu.org".

	services: dbus: Synchronize startup using dbus-daemon's PID file.
	* gnu/services/dbus.scm (dbus-shepherd-service): Pass #:pid-file to
	'make-forkexec-constructor'.

2016-07-15  Andreas Enge  <andreas@enge.fr>

	gnu: lm-sensors: Add alternate source URL.
	* gnu/packages/linux.scm (lm-sensors)[source]: Add URL.

2016-07-15  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.0.6.
	* gnu/packages/backup.scm (borg): Update to 1.0.6.
	[source]: Use pypi-uri.

2016-07-15  David Craven  <david@craven.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add 'dropbear-service'.
	* gnu/services/ssh.scm (<dropbear-configuration>): New record type.
	(dropbear-activation, dropbear-shepherd-service, dropbear-service): New
	procedures.
	(dropbear-service-type): New variable.
	* doc/guix.texi (Networking Services): Document it.

2016-07-15  David Craven  <david@craven.ch>

	gnu: lsh: Move to (gnu packages ssh)
	* gnu/packages/lsh.scm: Remove.  Move 'lsh and liboop' to...
	* gnu/packages/ssh.scm (liboop, lsh): ... here.  New variables.
	* gnu/services/ssh.scm, gnu/services/base.scm: Adjust accordingly.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2016-07-15  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 54.
	* gnu/packages/package-management.scm (diffoscope): Update to 54.

2016-07-15  Tobias Geerinckx-Rice  <me@tobias.gr>

	gnu: Import (guix licenses) with #:prefix.
	* gnu/packages/crypto.scm: Add 'license:' #:prefix for (guix licenses).

2016-07-15  Andreas Enge  <andreas@enge.fr>
	    Tobias Geerinckx-Rice  <me@tobias.gr>

	Update e-mail address for Tobias Geerinckx-Rice.
	* .mailmap: Add Tobias Geerinckx-Rice.
	* gnu/packages/disk.scm: Replace "tobias.geerinckx.rice@gmail.com" with
	"me@tobias.gr".
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/networking.scm: Likewise.

2016-07-15  Andreas Enge  <andreas@enge.fr>

	install: Add mdadm to the image.
	* gnu/system/install.scm (installation-os)[packages]: Add mdadm.

2016-07-15  Alex Vong  <alexvong1995@gmail.com>

	gnu: racket: Update to 6.5.
	* gnu/packages/scheme.scm (racket): Update to 6.5.

2016-07-14  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.9.1.
	* gnu/packages/version-control.scm (git): Update to 2.9.1.
	(git-manpages)[source]: Update hash.

	doc: Mention commit signatures in HACKING.
	* HACKING: Mention commit signatures.

2016-07-14  Ludovic Courtès  <ludo@gnu.org>

	records: Improve reporting of invalid field specifiers.
	Fixes <http://bugs.gnu.org/23969>.
	Reported by Vincent Legoll <vincent.legoll@gmail.com>.

	* guix/records.scm (report-invalid-field-specifier): New procedure.
	* tests/records.scm ("define-record-type* & wrong field specifier"): New
	test.

2016-07-14  Ludovic Courtès  <ludo@gnu.org>

	challenge: Disable grafting.
	* guix/scripts/challenge.scm (guix-challenge): Set %GRAFT? to #f.

2016-07-14  Ludovic Courtès  <ludo@gnu.org>

	substitute: Gracefully handle trailing slashes in URLs.
	Previously, using something like
	"--substitute-urls=http://example.org///" would lead to a
	'cache-narinfo!' call with #f as its second argument.

	It would also do the wrong thing for URLs with a non-empty initial path
	component, such as "http://example.org/foo/bar".

	* guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]:
	Add call to 'basename' for PATH.

2016-07-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add eigensoft.
	* gnu/packages/bioinformatics.scm (eigensoft): New variable.

2016-07-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-setuptools-scm: Update to 1.11.1.
	* gnu/packages/python.scm (python-setuptools-scm): Update to 1.11.1.

2016-07-13  Ludovic Courtès  <ludo@gnu.org>
	    Troy Sankey  <sankeytms@gmail.com>

	doc: Explain 'guix hash -r' for Git checkouts.
	* doc/guix.texi (origin Reference): Add xref to "guix download" and
	"guix hash".
	(Invoking guix hash): Provide an example to compute the hash of a Git
	checkout.

2016-07-13  Ludovic Courtès  <ludo@gnu.org>

	system: Change the shell of 'nobody' to 'nologin'.
	Fixes <http://bugs.gnu.org/23971>.
	Reported by Vincent Legoll <vincent.legoll@gmail.com>.

	* gnu/system/shadow.scm (%base-user-accounts): Add 'shell' field.  Set
	'home-directory' to "/nonexistent".

2016-07-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: grub: Update to 2.02~beta3.
	* gnu/packages/grub.scm (grub): Update to 2.02~beta3.
	[arguments]: Modify tests/grub_func_test.in in 'patch-stuff' phase.

2016-07-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: screen: Remove unneeded configure flags.
	* gnu/packages/screen.scm (screen)[arguments]: Remove --infodir and
	--mandir, which are no longer needed.

2016-07-13  George Clemmer  <myglc2@gmail.com>

	gnu: screen: Support 256 colors.
	* gnu/packages/screen.scm (screen)[arguments]: Pass --enable-colors256.

2016-07-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.6.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.6.4.

	gnu: linux-libre-4.4: Update to 4.4.15.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.15.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	lint: 'validate-uri' reports suspiciously small 200 responses.
	* guix/scripts/lint.scm (validate-uri): Upon 200 http-response, check
	the 'response-content-length' and emit a warning when it is <= 1000.
	* tests/lint.scm (call-with-http-server): Add 'data' parameter.
	(with-http-server): Likewise.
	(%long-string): New variable.
	("home-page: 200"): Pass %LONG-STRING to 'with-http-server'.
	("home-page: 404", "source: 200", "source: 404"): Likewise.
	("home-page: 200 but short length"): New test.
	("source: 200 but short length"): New test.

	download: Attempt to update SourceForge mirror URLs.
	* guix/download.scm (%mirrors)[sourceforge]: End in "/project" instead
	of "/sourceforge".  Remove a couple of dangling URLs.

2016-07-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add gptfdisk.
	* gnu/packages/disk.scm (gptfdisk): New variable.

2016-07-12  Leo Famulari  <leo@famulari.name>

	Revert "gnu: Add python-imagesize."
	This reverts commit d8fa9cf7f4173b1b30adc1a7b75f7dd46218c424.

	Revert "gnu: Add python-alabaster."
	This reverts commit 15c36240f0b9ab3e8dc0b57702bb6a5174e4ad58.

	Revert "gnu: Add python-snowballstemmer."
	This reverts commit b3283dbaf395e024b6d88e63dbb0ccff42209f28.

	Revert "gnu: python-sphinx: Update to 1.4.4."
	This reverts commit efb386ca5c07c5a4571de8561fd5dcd2a4d9cec7.

	Revert "gnu: python-sphinx-rtd-theme: Update to 0.1.9."
	This reverts commit e1257225e7bb211e3dd8d9373fb5a81fe83b6baf.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-flycheck: Add missing dependency on emacs-seq.
	Fixes a regression introduced in
	afb6fdaa5de2607261015372f31b1c19fd503a61.

	* gnu/packages/emacs.scm (flycheck)[propagated-inputs]: Add EMACS-SEQ.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	packages: <origin> no longer has an 'imported-modules' field.
	* guix/packages.scm (<origin>)[imported-modules]: Remove.
	(patch-and-repack): Remove #:imported-modules.  Use
	'with-imported-modules'.  Remove #:modules argument to
	'gexp->derivation'.
	(origin->derivation): Adjust accordingly.
	* doc/guix.texi (origin Reference): Adjust accordingly.

	gnu: Remove unneeded 'imported-modules' fields for 'origin'.
	* gnu/packages/engineering.scm (fastcap)[source](modules,
	imported-modules): Remove.
	* gnu/packages/wm.scm (awesome)[source](imported-modules): Remove.
	* tests/packages.scm ("package-source-derivation, snippet"): Remove
	'imported-modules' field.

	gexp: Remove more uses of #:modules.
	* guix/scripts/system.scm (switch-to-system): Adjust comment.
	* tests/gexp.scm ("gexp->derivation #:references-graphs"): Use
	'with-imported-modules' instead of #:modules.
	* tests/grafts.scm ("graft-derivation, preserve empty directories"):
	Likewise.

	gexp: 'program-file' and 'gexp->script' no longer have #:modules.
	* guix/gexp.scm (<program-file>)[modules]: Remove.
	(program-file): Remove #:modules and adjust accordingly.
	(program-file-compiler): Likewise.
	(gexp->script): Likewise.

	gexp: 'computed-file' no longer has a #:modules parameter.
	* guix/gexp.scm (<computed-file>)[modules]: Remove.
	(computed-file): Remove #:modules.
	(computed-file-compiler): Likewise.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

	download: Use 'with-imported-modules'.
	* guix/cvs-download.scm (cvs-fetch): Use 'with-imported-modules' instead
	of the #:modules argument of 'gexp->derivation'.
	* guix/download.scm (url-fetch): Likewise.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/hg-download.scm (hg-fetch): Likewise.
	* guix/svn-download.scm (svn-fetch): Likewise.

	profiles: Use 'with-imported-modules'.
	* guix/profiles.scm (info-dir-file): Use 'with-imported-modules' instead
	of the #:module argument to 'gexp->derivation'.
	(ghc-package-cache-file): Likewise.
	(ca-certificate-bundle): Likewise.
	(gtk-icon-themes): Likewise.
	(xdg-desktop-database): Likewise.
	(xdg-mime-database): Likewise.
	(profile-derivation): Likewise.

	services: <shepherd-service> no longer has an 'imported-modules' field.
	* gnu/services/shepherd.scm (<shepherd-service>)[imported-modules]:
	Remove.
	(%default-imported-modules): Make private.
	(shepherd-service-file): Use 'with-imported-modules'.
	(shepherd-configuration-file): Remove 'modules' and the calls to
	'imported-modules' and 'compiled-modules'.  Use
	'with-imported-modules' instead.
	* doc/guix.texi (Shepherd Services): Adjust accordingly.
	* gnu/services/base.scm (file-system-shepherd-service): Use
	'with-imported-modules'.  Remove 'imported-modules' field.
	* gnu/system/mapped-devices.scm (device-mapping-service-type): Remove
	'imported-modules'.
	(open-luks-device): Use 'with-imported-modules'.
	* gnu/tests.scm (marionette-shepherd-service): Remove 'imported-modules'
	field and use 'with-imported-modules'.

	gnu: Use 'gexp->file' in conjunction with 'with-imported-modules'.
	* gnu/services.scm (activation-script): Remove code to set '%load-path'
	and use 'with-imported-modules' instead.
	(cleanup-gexp): Likewise.
	* gnu/system/vm.scm (%vm-module-closure): New variable.
	(expression->derivation-in-linux-vm): Remove #:modules.
	[loader]: Remove code to set '%load-path'.
	[builder]: Use %VM-MODULE-CLOSURE.
	(qemu-image): Use 'with-imported-modules'.

	gexp: 'gexp->file' emits code to set '%load-path'.
	* guix/gexp.scm (gexp->file): Add #:set-load-path? parameter and honor it.
	* gnu/system.scm (operating-system-parameters-file): Pass
	  #:set-load-path? #f.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

	gexp: Factorize load-path-setting expression.
	* guix/gexp.scm (load-path-expression): New procedure.
	(gexp->script): Use it.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Fix list of imported modules.
	This fixes a regression introduced in
	958dd3ce68733bcd5c1231424c7e4ad39e67594a.

	* gnu/system/linux-container.scm (container-script)[script]: Add (guix
	combinators) to the list of imported modules.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Switch to 'with-imported-modules'.
	* gnu/services.scm (directory-union): Use 'with-imported-modules'
	instead of the '#:modules' argument of 'computed-file'.
	* gnu/services/base.scm (udev-rules-union): Likewise.
	* gnu/services/dbus.scm (system-service-directory): Likewise.
	* gnu/services/desktop.scm (wrapped-dbus-service):
	(polkit-directory): Likewise.
	* gnu/services/networking.scm (tor-configuration->torrc): Likewise.
	* gnu/services/xorg.scm (xorg-configuration-directory): Likewise.
	* gnu/system/install.scm (self-contained-tarball): Likewise.
	* gnu/system/linux-container.scm (container-script): Likewise.
	* gnu/system/linux-initrd.scm (expression->initrd): Likewise, and
	remove #:modules parameter.
	(flat-linux-module-directory): Use 'with-imported-modules'.
	(base-initrd): Likewise.
	* gnu/system/locale.scm (locale-directory): Likewise.
	* gnu/system/shadow.scm (default-skeletons): Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
	* gnu/tests/base.scm (run-basic-test): Likewise.
	* gnu/tests/install.scm (run-install): Likewise.
	* doc/guix.texi (Initial RAM Disk): Update 'expression->initrd'
	documentation.

	gexp: Add 'with-imported-modules' macro.
	* guix/gexp.scm (<gexp>)[modules]: New field.
	(gexp-modules): New procedure.
	(gexp->derivation): Use it and append the result to %MODULES.
	Update docstring to mark #:modules as deprecated.
	(current-imported-modules, with-imported-modules): New macros.
	(gexp): Pass CURRENT-IMPORTED-MODULES as second argument to 'gexp'.
	(gexp->script): Use and honor 'gexp-modules'; define '%modules'.
	* tests/gexp.scm ("gexp->derivation & with-imported-modules")
	("gexp->derivation & nested with-imported-modules")
	("gexp-modules & ungexp", "gexp-modules & ungexp-splicing"):
	New tests.
	("program-file"): Use 'with-imported-modules'.  Remove #:modules
	argument to 'program-file'.
	* doc/guix.texi (G-Expressions): Document 'with-imported-modules'.
	Mark #:modules of 'gexp->derivation' as deprecated.
	* emacs/guix-devel.el: Add syntax for 'with-imported-modules'.
	(guix-devel-keywords): Add it.
	* .dir-locals.el: Likewise.

2016-07-12  Ludovic Courtès  <ludo@gnu.org>

	gexp: Keep only a single 'references' field.
	The distinction between native inputs and "normal" inputs can already be
	determined by looking at the 'native?' field of <gexp-input>.  The extra
	'natives' field of <gexp> added complexity for no good reason.

	* guix/gexp.scm (<gexp>)[natives]: Remove.
	(write-gexp): Remove use of 'gexp-native-references'.
	(gexp-inputs)[native-input?]: New procedure.
	Use it.
	(gexp->sexp)[reference->sexp]: Honor N? for input lists.
	Remove use of 'gexp-native-references'.
	(gexp)[collect-native-escapes]: Remove.
	Simplify.

2016-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Remove compiler flags for non-Intel hardware.
	* gnu/packages/video.scm (obs)[arguments]: If compiling for arm or mips
	devices then don't add Intel specific compiler flags.

2016-07-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Ribotaper.
	* gnu/packages/bioinformatics.scm (ribotaper): New variable.

	gnu: Add bedtools-2.18.
	* gnu/packages/bioinformatics.scm (bedtools-2.18): New variable.

2016-07-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xscreensaver: Update to 5.35.
	* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.35.

	gnu: sxhkd: Update to 0.5.6.
	* gnu/packages/xdisorg.scm (sxhkd): Update to 0.5.6.

	gnu: mtdev: Update to 1.1.5.
	* gnu/packages/xdisorg.scm (mtdev): Update to 1.1.5.

	gnu: libxkbcommon: Update to 0.6.1.
	* gnu/packages/xdisorg.scm (libxkbcommon): Update to 0.6.1.

	gnu: arandr: Update to 0.1.9.
	* gnu/packages/xdisorg.scm (arandr): Update to 0.1.9.

2016-07-12  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.19.17.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.17.

2016-07-12  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: parallel: Update to 20160622.
	* gnu/packages/parallel.scm (parallel): Update to 20160622.

2016-07-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grue-hunter: Adapt to gzip-1.8 update.
	* gnu/packages/games.scm (grue-hunter)[arguments]: Change gunzip call to
	gzip call, add `-d' to the gzip command.

	gnu: glibc-2.21: Fix substitutes in glibc-2.21.
	* gnu/packages/base.scm (glibc-2.21)[arguments]: Add back substitution
	for /bin/pwd which was removed in the update of glibc to 2.23.

	gnu: exim: Adjust to pcre output split.
	* gnu/packages/mail.scm (exim)[native-inputs]: Add pcre:bin.
	[inputs]: Remove pcre.

2016-07-10  Matthew Jordan  <matthewjordandevops@yandex.com>

	gnu: Add Tmux Themepack.
	* gnu/packages/tmux.scm (tmux-themepack): New variable.

2016-07-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: help2man: Update to 1.47.4.
	* gnu/packages/man.scm (help2man): Update to 1.47.4.

	gnu: man-pages: Update to 4.0.6.
	* gnu/packages/man.scm (man-pages): Update to 4.0.6.

	gnu: man-db: Update to 2.7.5.
	* gnu/packages/man.scm (man-db): Update to 2.7.5.

	gnu: obs: Update to 0.15.1.
	* gnu/packages/video.scm (obs): Update to 0.15.1.

	gnu: libbluray: Update to 0.9.3.
	* gnu/packages/video.scm (libbluray): Update to 0.9.3.

2016-07-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libmtp: Update to 1.1.11.
	* gnu/packages/patches/libmtp-devices.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove patch.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.11.

2016-07-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.12.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.12.

2016-07-10  Alex Griffin  <a@ajgrf.com>

	gnu: Add gnome-mpv.
	* gnu/packages/video.scm (gnome-mpv): New variable.

	gnu: mpv: Enable shared library support.
	* gnu/packages/video.scm (mpv): Enable shared library support.

2016-07-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ccache: Update to 3.2.5.
	* gnu/packages/ccache.scm (ccache): Update to 3.2.5.
	[native-inputs]: Add which.

	gnu: ldb: Update to 1.1.26.
	* gnu/packages/samba.scm (ldb): Update to 1.1.26.

	gnu: tevent: Update to 0.9.28.
	* gnu/packages/samba.scm (tevent): Update to 0.9.28.

	gnu: talloc: Update to 2.1.7.
	* gnu/packages/samba.scm (talloc): Update to 2.1.7.

	gnu: samba: Update to 4.3.11 [fixes CVE-2016-2119].
	* gnu/packages/samba.scm (samba): Update to 4.3.11.

2016-07-09  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Update to 2016.73.
	* gnu/packages/ssh.scm (dropbear): Update to 2016.73.

2016-07-09  Danny Milosavljevic  <dannym+a@scratchpost.org>

	gnu: Add python-jedi.
	* gnu/packages/python.scm (python-jedi, python2-jedi): New variables.

2016-07-09  宋文武  <iyzsong@gmail.com>

	gnu: conky: Update to 1.10.3.
	* gnu/packages/conky.scm (conky): Update to 1.10.3.
	[arguments]: Add #:configure-flags.
	[inputs]: Add libxinerama.

2016-07-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add python-dendropy.
	* gnu/packages/bioinformatics.scm (python-dendropy, python2-dendropy): New
	variables.
	* gnu/packages/patches/python-dendropy-exclude-failing-tests.patch: New
	file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: star: Restrict supported systems to 64-bit systems.
	* gnu/packages/bioinformatics.scm (star)[supported-systems]: Restrict to
	x86_64-linux and mips64el-linux.

2016-07-07  Leo Famulari  <leo@famulari.name>

	gnu: rxvt-unicode: Update to 9.22.
	* gnu/packages/xdisorg.scm (rxvt-unicode): Update to 9.22.

2016-07-07  ng0  <ng0@we.make.ritual.n0.is>

	services: nginx: Fix typo.
	* gnu/services/web.scm (nginx-service): Fix typo.

2016-07-07  John J. Foerch  <jjfoerch@earthlink.net>

	gnu: Add di.
	* gnu/packages/admin.scm (di): New variable.

2016-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: getmail: Update to 4.49.0.
	* gnu/packages/mail.scm (getmail): Update to 4.49.0.

	gnu: python-pyusb: Update to 1.0.0.
	* gnu/packages/libusb.scm (python-pyusb): Update to 1.0.0.

	gnu: python-websocket-client: Update to 0.37.0.
	* gnu/packages/python.scm (python-websocket-client): Update to 0.37.0.
	[source]: Use pypi uri format.

	gnu: ansible: Update to 2.1.0.0.
	* gnu/packages/admin.scm (ansible): Update to 2.1.0.0.
	[source]: Use pypi format.

	gnu: python-psutil: Update to 4.3.0.
	* gnu/packages/python.scm (python-psutil): Update to 4.3.0.
	[home-page]: Update home-page.

2016-07-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bedtools: Update to 2.26.0.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 2.26.0.

	gnu: diamond: Update to 0.8.11.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.11.

2016-07-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: quassel: Build with modular qt.
	* gnu/packages/irc.scm (quassel)[inputs]: Remove qt, add qtbase,
	qttools, qtscript.
	[arguments]: Disable webkit.

	gnu: snorenotify: Build with modular qt.
	* gnu/packages/kde.scm (snorenotify)[inputs]: Remove qt, add qtbase, qttools.

	gnu: qca: Build with qtbase.
	* gnu/packages/kde.scm (qca)[inputs]: Remove qt, add qtbase.

	gnu: Add qtscript.
	* gnu/packages/qt.scm (qtscript): New variable.

2016-07-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-domc.
	* gnu/packages/statistics.scm (r-domc): New variable.

	gnu: Add r-multitaper.
	* gnu/packages/statistics.scm (r-multitaper): New variable.

	gnu: Add r-seqinr.
	* gnu/packages/bioinformatics.scm (r-seqinr): New variable.

	gnu: Add r-ade4.
	* gnu/packages/statistics.scm (r-ade4): New variable.

2016-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-oslosphinx: Update to 4.3.0.
	* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.3.0.

	gnu: khmer: Limit to x86_64 systems only.
	* gnu/packages/bioinformatics.scm (khmer)[supported-systems]: New field.

2016-07-06  Leo Famulari  <leo@famulari.name>

	gnu: httpd: Update to 2.4.23.
	Fixes CVE-2016-4979.

	* gnu/packages/web.scm (httpd): Update to 2.4.23.

2016-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pumpa: Remove extra input.
	* gnu/packages/pumpio.scm (pumpa)[inputs]: Remove qjson.

2016-07-06  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-hl-todo.
	* gnu/packages/emacs.scm (emacs-hl-todo): New variable.

2016-07-06  Federico Beffa  <beffa@fbengineering.ch>

	gnu: texlive: Fix 'texmf-local' search path.
	* gnu/packages/tex.scm (texlive, texlive-minimal): Add
	  'native-search-paths'.
	  (texlive-texmf): Correct 'TEXMFLOCAL' definition in 'texmf.cnf' in
	  'texmf-config' phase.

2016-07-06  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-ess.
	* gnu/packages/emacs.scm (emacs-ess): New variable.

2016-07-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-numexpr: Update to 2.6.0.
	* gnu/packages/python.scm (python-numexpr): Update to 2.6.0.

2016-07-06  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: r-ggplot2: Add r-svglite to propagated-inputs.
	* gnu/packages/statistics.scm (r-ggplot2)[propagated-inputs]: Add
	r-svglite.

	gnu: Add r-svglite.
	* gnu/packages/statistics.scm (r-svglite): New variable.

	gnu: Add r-gdtools.
	* gnu/packages/statistics.scm (r-gdtools): New variable.

2016-07-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sudo: Update to 1.8.17p1.
	* gnu/packages/admin.scm (sudo): Update to 1.8.17p1.
	[source]: Remove patch.
	* gnu/packages/patches/sudo-CVE-2015-5602.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-07-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: menu-cache: Update to 1.0.1.
	* gnu/packages/lxde.scm (menu-cache): Update to 1.0.1.

	gnu: lxtask: Update to 0.1.7.
	* gnu/packages/lxde.scm (lxtask): Update to 0.1.7.

	gnu: lxrandr: Update to 0.3.1.
	* gnu/packages/lxde.scm (lxrandr): Update to 0.3.1.

	gnu: lxappearance: Update to 0.6.2.
	* gnu/packages/lxde.scm (lxappearance): Update to 0.6.2.

2016-07-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add multiqc.
	* gnu/packages/bioinformatics.scm (multiqc): New variable.

2016-07-05  Roel Janssen  <roel@gnu.org>

	gnu: Add perltidy.
	* gnu/packages/perl.scm (perltidy): New variable.

2016-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add bits.
	* gnu/packages/bioinformatics.scm (bits): New variable.

2016-07-05  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: cross-gcc-arguments: Disable libitm, libvtv and libsanitizer.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Add
	  "--disable-libitm", "--disable-libvtv" and "--disable-libsanitizer"
	  when libc is not present.

2016-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add EMBOSS.
	* gnu/packages/bioinformatics.scm (emboss): New variable.

2016-07-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add libharu.
	* gnu/packages/pdf.scm (libharu): New variable.

2016-07-05  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add perl-list-someutils.
	* gnu/packages/perl.scm (perl-list-someutils): New variable.

	gnu: Add perl-list-compare.
	* gnu/packages/perl.scm (perl-list-compare): New variable.

	gnu: Add perl-io-captureoutput.
	* gnu/packages/perl.scm (perl-io-captureoutput): New variable.

2016-07-05  David Craven  <david@craven.ch>

	build: Ignore texi2pdf temporary files.
	* .gitignore: Modify.

	services: Add rngd-service.
	* gnu/services/base.scm (<rngd-configuration>): New record type.
	(rngd-service-type): New variable.
	(rngd-service): New procedure.
	* doc/guix.texi (Base Services): Document it.

2016-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: testdisk: Update to 7.0.
	* gnu/packages/admin.scm (testdisk): Update to 7.0.

	gnu: testdisk: Add NTFS support.
	* gnu/packages/admin.scm (testdisk)[inputs]: Add ntfs-3g.

2016-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python2-pytest-cache.
	* gnu/packages/python.scm (python2-pytest-cache): New variable.
	(python-pytest-cache)[properties]: New field.

2016-07-04  Roel Janssen  <roel@gnu.org>

	gnu: Add scrollkeeper.
	* gnu/packages/documentation.scm (scrollkeeper): New variable.

2016-07-04  ng0  <ng0@we.make.ritual.n0.is>
	    Leo Famulari  <leo@famulari.name>

	gnu: python2-pythondialog: Update to 3.4.0.
	* gnu/packages/python.scm (python2-pythondialog): Update to 3.4.0.
	[source]: Use pypi-uri.

2016-07-04  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add chromium-bsu.
	* gnu/packages/games.scm (chromium-bsu): New variable.

2016-07-04  Roel Janssen  <roel@gnu.org>

	gnu: Add r-edger.
	* gnu/packages/bioinformatics.scm (r-edger): New variable.

	gnu: Add r-limma.
	* gnu/packages/bioinformatics.scm (r-limma):  New variable.

	gnu: Add emacs-eprime.
	* gnu/packages/emacs.scm (emacs-eprime): New variable.

2016-07-04  Alex Kost  <alezost@gmail.com>

	gnu: guix: Add emacs-magit-popup to propagated-inputs.
	* gnu/packages/package-management.scm (guix-0.10.0): Add
	'emacs-magit-popup' to make it possible to use "M-x guix" command.

	gnu: Add emacs-magit-popup.
	* gnu/packages/emacs.scm (emacs-magit-popup): New variable.

2016-07-04  ng0  <ng0@we.make.ritual.n0.is>

	gnurl: Update to 7.48.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.48.0.

2016-07-03  Leo Famulari  <leo@famulari.name>

	gnu: python-sphinx-rtd-theme: Update to 0.1.9.
	* gnu/packages/python.scm (python-sphinx-rtd-theme, python2-sphinx-rtd-theme):
	Update to 0.1.9.

	gnu: python-sphinx: Update to 1.4.4.
	* gnu/packages/python.scm (python-sphinx, python2-sphinx): Update to 1.4.4.
	[source]: Use pypi-uri.
	[inputs]: Add python-alabaster, python-babel, python-imagesize, python-six.
	[propagated-inputs]: New field.

	gnu: Add python-snowballstemmer.
	* gnu/packages/python.scm (python-snowballstemmer, python2-snowballstemmer): New
	variables.

	gnu: Add python-alabaster.
	* gnu/packages/python.scm (python-alabaster, python2-alabaster): New variables.

	gnu: Add python-imagesize.
	* gnu/packages/python.scm (python-imagesize, python2-imagesize): New variables.

2016-07-03  Alex Sassmannshausen  <alex@pompo.co>

	import: cpan: Use our mirrors for 'https' URLs.
	* guix/import/cpan.scm (fix-source-url): New procedure.
	  (cpan-module->sexp): Use it to construct our source-url.
	* tests/cpan.scm: Add tests for fix-source-url.

2016-07-03  ng0  <ng0@we.make.ritual.n0.is>

	Update name for ng0.

2016-07-03  David Craven  <david@craven.ch>

	gnu: Add rng-tools.
	* gnu/packages/linux.scm (rng-tools): New variable.

	gnu: Order module imports in (gnu packages linux) alphabetically.
	* gnu/packages/linux.scm: Order module imports alphabetically.

2016-07-03  Troy Sankey  <sankeytms@gmail.com>

	gnu: Add alot.
	* gnu/packages/mail.scm (alot): New variable.

	gnu: Add python-urwidtrees.
	* gnu/packages/python.scm (python-urwidtrees, python2-urwidtrees):
	New variables.

2016-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sshfs-fuse: Update to 2.8.
	* gnu/packages/linux.scm (sshfs-fuse): Update to 2.8.

2016-07-03  Leo Famulari  <leo@famulari.name>

	gnu: font-gnu-unifont: Update to 9.0.01.
	* gnu/packages/fonts.scm (font-gnu-unifont): Update to 9.0.01.

2016-07-03  John J Foerch  <jjfoerch@earthlink.net>

	gnu: conkeror: Update to 1.0.3
	* gnu/packages/conkeror.scm (conkeror): Update to 1.0.3.

2016-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Amsynth.
	* gnu/packages/music.scm (amsynth): New variable.

2016-07-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	guix: Support authentication when fetching from SVN.
	* guix/svn-download.scm (<svn-reference>): Add fields for optional
	credentials.
	(svn-fetch): Pass credentials to build-side "svn-fetch".
	* guix/build/svn.scm (svn-fetch): Pass optional credentials to svn
	command.

2016-07-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-emms-player-mpv.
	* gnu/packages/emacs.scm (emacs-emms-player-mpv): New variable.

	gnu: emms: Rename package to "emacs-emms".
	* gnu/packages/emacs.scm (emms): Rename to "emacs-emms".

2016-07-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: smalltalk: Don't use bundled libraries.
	* gnu/packages/smalltalk.scm (smalltalk)[native-inputs]: Add libffi,
	libltdl, libsigsegv, pkg-config.
	[home-page]: Update to new home-page.

	gnu: cgit: Update to 1.0.
	* gnu/packages/version-control.scm (cgit): Update to 1.0.

	gnu: mercurial: Update to 3.8.4.
	* gnu/packages/version-control.scm (mercurial): Update to 3.8.4.

	gnu: exiv2: Update to 0.25.
	* gnu/packages/geeqie.scm (exiv2): Update to 0.25.
	[native-inputs]: Add intltool.

	gnu: geeqie: Update to 1.3.
	* gnu/packages/geeqie.scm (geeqie): Update to 1.3.
	[arguments]: Add autogen phase.
	[native-inputs]: Add autoconf, automake, glib.

	gnu: ninja: Update to 1.7.1.
	* gnu/packages/ninja.scm (ninja): Update to 1.7.1.
	* gnu/packages/patches/ninja-tests.patch: Update patch.

	gnu: emacs-helm: Update to 1.9.8.
	* gnu/packages/emacs.scm (emacs-helm): Update to 1.9.8.

	gnu: emacs-slime: Update to 2.18.
	* gnu/packages/emacs.scm (emacs-slime): Update to 2.18.

	gnu: flycheck: Update to 28.
	* gnu/packages/emacs.scm (flycheck): Update to 28.

	gnu: openspecfun: Update to 0.5.2.
	* gnu/packages/maths.scm (openspecfun): Update to 0.5.2.

	gnu: openlibm: Update to 0.5.1.
	* gnu/packages/maths.scm (openlibm): Update to 0.5.1.

	gnu: librecad: Update to 2.1.1.
	* gnu/packages/engineering.scm (librecad): Update to 2.1.1.

	gnu: pugixml: Update to 1.7.
	* gnu/packages/xml.scm (pugixml): Update to 1.7.

	gnu: libetpan: Update to 1.7.2.
	* gnu/packages/mail.scm (libetpan): Update to 1.7.2.
	[inputs]: Add zlib.

2016-07-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openimageio: Update to 1.6.15.
	* gnu/packages/graphics.scm (openimageio): Update to 1.6.15.
	[source]: Remove patch.
	* gnu/packages/patches/openimageio-boost-1.60.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: cgal: Update to 4.8.1.
	* gnu/packages/graphics.scm (cgal): Update to 4.8.1.
	[source]: Release tarballs now at Github.

	gnu: ffmpeg-2.8: Update to 2.8.7.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.7.

	gnu: xorriso: Update to 1.4.4.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.4.4.
	[home-page]: Use https.

	gnu: ffmpeg: Update to 3.1.1.
	* gnu/packages/video.scm (ffmpeg): Update to 3.1.1.

	gnu: enlightenment: Update to 0.21.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.21.0.

2016-07-02  Ludovic Courtès  <ludo@gnu.org>

	download: Update CPAN mirrors.
	* guix/download.scm (%mirrors)[cpan]: Remove enstimac.fr, which seems
	dead; add ibcp.fr.

2016-07-02  Alex Sassmannshausen  <alex@pompo.co>

	gnu: Add perl-ipc-system-simple.
	* gnu/packages/perl.scm (perl-ipc-system-simple): New variable.

	gnu: Add perl-guard.
	* gnu/packages/perl.scm (perl-guard): New variable.

	gnu: Add perl-file-zglob.
	* gnu/packages/perl.scm (perl-file-zglob): New variable.

	gnu: Add perl-config-ini.
	* gnu/packages/perl.scm (perl-config-ini): New variable.

	gnu: Add perl-mixin-linewise.
	* gnu/packages/perl.scm (perl-mixin-linewise): New variable.

	gnu: Add perl-perlio-utf8-strict.
	* gnu/packages/perl.scm (perl-perlio-utf8_strict): New variable.

	gnu: Add perl-test-class-most.
	* gnu/packages/perl.scm (perl-test-class-most): New variable.

	gnu: Add perl-test-class.
	* gnu/packages/perl.scm (perl-test-class): New variable.

	gnu: perl-text-diff: Update perl-text-diff.
	* gnu/packages/perl.scm (perl-text-diff): Correct URL, update to 1.44.

2016-07-02  John J. Foerch  <jjfoerch@earthlink.net>

	gnu: Add midicsv.
	* gnu/packages/music.scm (midicsv): New variable.

2016-07-02  Leo Famulari  <leo@famulari.name>

	gnu: gimp: Fix CVE-2016-4994.
	* gnu/packages/patches/gimp-CVE-2016-4994.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gimp.scm (gimp): Use it.

2016-07-02  Ludovic Courtès  <ludo@gnu.org>

	tests: install: Adjust to new 'marionette-service-type' interface.
	This is a followup to 037f9e07cd03d6894a6b5fc9a252c34d3b163962.
	Reported by Mark H Weaver.

	* gnu/tests/install.scm (%minimal-os): Pass a <marionette-configuration>
	object as the value for the MARIONETTE-SERVICE-TYPE.

2016-07-01  宋文武  <iyzsong@gmail.com>

	gnu: mozjs-24: Disable parallel build.
	* gnu/packages/gnuzilla.scm (mozjs-24)[arguments]: Add
	'#:parallel-build? #f'.

2016-07-01  Leo Famulari  <leo@famulari.name>

	gnu: python-sphinx-repoze-autointerface: Update to 0.8.
	* gnu/packages/python.scm (python-sphinx-repoze-autointerface,
	python2-sphinx-repoze-autointerface): Update to 0.8.

	gnu: imagemagick: Update to 6.9.5-0.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.5-0.

	gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.4.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography):
	Update to 1.3.4.
	[source]: Use pypi-uri.
	(python-cryptography-vectors, python2-cryptography-vectors): Update to 1.3.4.
	[source]: Use pypi-uri.

	Revert "gnu: wrap-python3: Create more symlinks."
	This reverts commit 478e75b53bdf754cdf911226d37e517387f73c09.

2016-07-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: rofi: Update to 1.1.0.
	* gnu/packages/xdisorg.scm (rofi): Update to 1.1.0.

	gnu: libreoffice: Update to 5.1.4.2 [fixes CVE-2016-4324].
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.1.4.2.
	[native-inputs]: Switch python to python-wrapper.
	[arguments]: Add '--without-doxygen' and '--disable-gtk3'.

	gnu: orcus: Update to 0.9.2.
	* gnu/packages/libreoffice.scm (orcus): Update to 0.9.2.

2016-06-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.0.1.
	*  gnu/packages/bioinformatics.scm (vsearch): Update to 2.0.1.

	gnu: Add r-glmnet.
	* gnu/packages/statistics.scm (r-glmnet): New variable.

2016-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: busybox: Use 'modify-phases'.
	* gnu/packages/busybox.scm (busybox)[arguments]: Use 'modify-phases'.

	gnu: busybox: Update to 1.25.0.
	* gnu/packages/busybox.scm (busybox): Update to 1.25.0.
	[native-inputs]: Add which.

2016-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-krb5: Disable tests on all 32-bit platforms.
	* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Change #:tests? to
	true only on x86_64-linux.

2016-06-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: owncloud-client: Remove some bundled libs.
	* gnu/packages/owncloud.scm (owncloud-client)[source]: Add a snippet
	removing some of the 3rd party projects.

	gnu: owncloud-client: Update to 2.2.2.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.2.

2016-06-29  Danny Milosavljevic  <dannym+a@scratchpost.org>

	gnu: Add python-prompt-toolkit.
	* gnu/packages/python.scm (python-prompt-toolkit, python2-prompt-toolkit):
	New variables.

2016-06-29  Leo Famulari  <leo@famulari.name>

	gnu: python-wcwidth: Add missing 'properties' field.
	This is a followup to commit a44fd439dcef88b33c00db94fb3419e097401fee.

	* gnu/packages/python.scm (python-wcwidth)[properties]: New field.

2016-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: ceres-solver: Propagate GLOG.
	* gnu/packages/maths.scm (ceres)[inputs]: Move GLOG to...
	[propagated-inputs]: ... here.  New field.

2016-06-29  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: linux-initrd: Support NVMe devices.
	* gnu/system/linux-initrd.scm (base-initrd): Add nvme to linux-modules.

2016-06-29  David Thompson  <davet@gnu.org>

	download: Use basic authentication when userinfo is present in URI.
	* guix/download.scm (url-fetch): Include (guix base64) module on the
	  build-side.
	* guix/build/download.scm (http-fetch): Add "Authorization" header when
	  userinfo is present in the URI.

2016-06-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: blast+: Update to 2.4.0.
	* gnu/packages/bioinformatics.scm (blast+): Update to 2.4.0.

2016-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: ceres-solver: Depend on glog.
	* gnu/packages/maths.scm (ceres)[arguments]: Remove -DMINIGLOG=ON.
	[inputs]: Add GLOG.

	gnu: Add glog.
	* gnu/packages/logging.scm (glog): New variable.

2016-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: node: Make sure 'npm' remains a symlink after 'patch-shebangs'.
	Fixes <http://bugs.gnu.org/23744>.
	Reported by Jovany Leandro G.C <bit4bit@riseup.net>
	and Jelle Licht <jlicht@fsfe.org>.

	* gnu/packages/node.scm (node)[arguments]: Replace 'patch-shebangs'
	phase.

2016-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: openexr: Install 'ImfStdIO.h'.
	* gnu/packages/graphics.scm (openexr)[source](snippet): Modify
	IlmImf/Makefile.in so that it installs 'ImfStdIO.h'.

2016-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: avrdude: Use libusb-compat.
	* gnu/packages/patches/avrdude-fix-libusb.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/flashing-tools.scm (avrdude)[source]: Remove patch.
	[inputs]: Replace "libusb" with "libusb-compat".

2016-06-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: star: Update to 2.5.2a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.5.2a.

	gnu: htslib: Update to 1.3.1.
	* gnu/packages/bioinformatics.scm (htslib): Update to 1.3.1.

2016-06-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add SEEK.
	* gnu/packages/bioinformatics.scm (seek): New variable.

2016-06-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-krb5: Disable tests on i686.
	* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Add #:tests?.

2016-06-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: mafft: Update to 7.299.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.299.

2016-06-28  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: qtbase: Don't propagate mesa."
	This reverts commit 763a8e6e235cf464306214349dad21979f2645f0.

2016-06-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: metabat: Update to 0.26.3.
	* gnu/packages/bioinformatics.scm (metabat): Update to 0.26.3.
	[arguments]: Update include and linking paths accordingly.

	gnu: diamond: Update to 0.8.9.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.9.

2016-06-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Add pango to inputs.
	* gnu/packages/statistics.scm (r)[inputs]: Remove cairo, add pango.

2016-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: pulseaudio: Enable support for Bluetooth.
	* gnu/packages/pulseaudio.scm (pulseaudio)[arguments]: Add
	"--enable-bluez5" to configure flags.
	[inputs]: Add "bluez" and "sbc".

2016-06-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Add Avahi and NSS-mDNS test.
	* gnu/tests/base.scm (%avahi-os): New variable.
	(run-nss-mdns-test): New procedure.
	(%test-nss-mdns): New variable.

	services: avahi: Add #:debug? parameter.
	* gnu/services/avahi.scm (<avahi-configuration>)[debug?]: New field.
	(avahi-shepherd-service): Honor it.
	(avahi-service): Add #:debug? and honor it.
	* doc/guix.texi (Networking Services): Adjust accordingly.

2016-06-27  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Pass --daemonize and check for the PID file.
	This makes sure the service's 'start' finishes when avahi-daemon is
	ready to process requests.

	* gnu/services/avahi.scm (avahi-shepherd-service): Use --daemonize
	instead of --syslog and add #:pid-file.

2016-06-27  Ludovic Courtès  <ludo@gnu.org>

	tests: 'marionette-service-type' nows takes a <marionette-configuration>.
	* gnu/tests.scm (<marionette-configuration>): New record type.
	(marionette-shepherd-service): Argument now is a <marionette-configuration>.
	(marionette-operating-system): Adjust accordingly.  Add #:requirements
	parameter and honor it.

	tests: base: Add host name resolution tests.
	* gnu/tests/base.scm (run-basic-test)["host name resolution",
	"host not found"]: New tests.

	services: Export more service types.
	* gnu/services/base.scm (syslog-service-type): Export.
	(urandom-seed-service-type): Export.

	services: nscd: Wait for the PID file.
	* gnu/services/base.scm (nscd-shepherd-service): Pass #:pid-file.

	doc: Fix typo for 'static-networking-service'.
	* doc/guix.texi (Networking Services): Change #:name-services to
	  #:name-servers.

2016-06-27  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add orage.
	* gnu/packages/xfce.scm (orage): New variable.

2016-06-27  宋文武  <iyzsong@gmail.com>

	gnu: python2-orator: Rearrange inputs.
	* gnu/packages/python.scm (python2-orator)[native-inputs]: Move
	python2-ipaddress ...
	[propagated-inputs]: to here.

	gnu: python-orator: Rearrange inputs.
	* gnu/packages/python.scm (python-orator)[native-inputs]: Move
	python-arrow, python-blinker, python-cleo, python-fake-factory,
	python-inflection, python-lazy-object-proxy, python-pyaml,
	python-simplejson, python-wrapt ...
	[propagated-inputs]: to here.

	gnu: python2-fake-factory: Rearrange inputs.
	* gnu/packages/python.scm (python2-fake-factory)[native-inputs]: Move
	python2-ipaddress ...
	[propagated-inputs]: to here.

	gnu: python-fake-factory: Rearrange inputs.
	* gnu/packages/python.scm (python-fake-factory)[native-inputs]: Move
	python-dateutil-2, python-six ...
	[propagated-inputs]: to here.

	gnu: python-email-validator: Rearrange inputs.
	* gnu/packages/python.scm (python-email-validator)[native-inputs]: Move
	python-dnspython, python-idna ...
	[propagated-inputs]: to here.

	gnu: python-cleo: Rearrange inputs.
	* gnu/packages/python.scm (python-cleo)[native-inputs]: Move
	python-psutil, python-pylev ...
	[propagated-inputs]: to here.

	gnu: python-arrow: Rearrange inputs.
	* gnu/packages/python.scm (python-arrow)[native-inputs]: Move
	python-dateutil-2 ...
	[propagated-inputs]: to here.

	gnu: python-pykafka: Rearrange inputs.
	* gnu/packages/python.scm (python-pykafka)[native-inputs]: Move
	python-gevent, python-kazoo, python-tabulate ...
	[propagated-inputs]: to here.

	gnu: python-kazoo: Rearrange inputs.
	* gnu/packages/python.scm (python-kazoo)[native-inputs]: Move
	six ...
	[propagated-inputs]: to here.

	gnu: python-twisted: Rearrange inputs.
	* gnu/packages/python.scm (python-twisted)[native-inputs]: Move
	python-zope-interface ...
	[propagated-inputs]: to here.

2016-06-27  Matthew Jordan  <matthewjordandevops@yandex.com>
	    Efraim Flashner  <efraim@flashner.co.il>
	    Andy Wingo  <wingo@igalia.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Go 1.4.
	* gnu/local.mk: Modified file.
	* gnu/packages/golang.scm: New file.

2016-06-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add khmer.
	* gnu/packages/bioinformatics.scm (khmer): New variable.
	* gnu/packages/patches/khmer-use-libraries.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add python-screed.
	* gnu/packages/bioinformatics.scm (python-screed, python2-screed):
	New variables.

2016-06-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Fix builds with Make 4.2.
	* gnu/packages/version-control.scm (git)[arguments]: Add 'add-PM.stamp'
	phase.

	gnu: git: Use 'modify-phases'.
	* gnu/packages/version-control.scm (git)[arguments]: Use
	'modify-phases'.

	Merge branch 'master' into core-updates

2016-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qttools: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qttools): Update to 5.6.1-1.

	gnu: qtlocation: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtlocation): Update to 5.6.1-1.

	gnu: qtwebchannel: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtwebchannel): Update to 5.6.1-1.

	gnu: qtserialport: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtserialport): Update to 5.6.1-1.
	[inputs]: Add eudev.

	gnu: qtwayland: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtwayland): Update to 5.6.1-1.

	gnu: qtmultimedia: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtmultimedia): Update to 5.6.1-1.

	gnu: qtsensors: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtsensors): Update to 5.6.1-1.

	gnu: qtwebsockets: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtwebsockets): Update to 5.6.1-1.

	gnu: qtconnectivity: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtconnectivity): Update to 5.6.1-1.

	gnu: qtdeclarative: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtdeclarative): Update to 5.6.1-1.

	gnu: qtxmlpatterns: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtxmlpatterns): Update to 5.6.1-1.

	gnu: qtx11extras: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtx11extras): Update to 5.6.1-1.

	gnu: qtimageformats: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtimageformats): Update to 5.6.1-1.

	gnu: qtsvg: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtsvg): Update to 5.6.1-1.

	gnu: qtbase: Update to 5.6.1-1.
	* gnu/packages/qt.scm (qtbase): Update to 5.6.1-1.

	gnu: qtbase: Add eudev and libinput support.
	* gnu/packages/qt.scm (qtbase)[inputs]: Add eudev, libinput.

	gnu: qtbase: Don't propagate mesa.
	* gnu/packages/qt.scm (qtbase)[propagated-inputs]: Move mesa ...
	[inputs]: ... to here.
	(qtsvg)[propagated-inputs]: No need to clear propagated-inputs.

2016-06-26  David Craven  <david@craven.ch>

	daemon: Rename 'NIX_CONF_DIR' to 'GUIX_CONFIGURATION_DIRECTORY'.
	Partly fixes <http://bugs.gnu.org/22459>.
	Reported by Jeff Mickey <j@codemac.net> and David Craven <david@craven.ch>.

	* nix/libstore/globals.cc (Settings::processEnvironment()): Change
	'NIX_CONF_DIR' to 'GUIX_CONFIGURATION_DIRECTORY'.
	* nix/local.mk (libstore_a_CPPFLAGS): Likewise.
	* guix/config.scm.in (%config-directory): Likewise.
	* build-aux/test-env.in: Likewise.
	* gnu/packages/patches/hydra-automake-1.15.patch: Likewise.

2016-06-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Augment mcron example.
	Suggested by Danny Milosavljevic.

	* doc/guix.texi (Scheduled Job Execution): Add unprivileged job example,
	and show the use of thunks as job actions and gexps.

2016-06-26  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'fr' translation.

2016-06-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify /dev/kvm setup.
	Reported by myglc2 <myglc2@gmail.com>.

	* doc/guix.texi (Build Environment Setup): Mention the "kvm" group.
	(Invoking guix system): Use "@quotation Note" for the note about KVM;
	make it clear that KVM is optional.

2016-06-26  宋文武  <iyzsong@gmail.com>

	gnu: Add starfighter.
	* gnu/packages/games.scm (starfighter): New variable.

2016-06-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.18.0.
	* gnu/packages/video.scm (mpv): Update to 0.18.0.
	[arguments]: Remove disabled '--enable-gpl3' configure flag.

2016-06-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 2.0.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 2.0.0.

2016-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.6.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.6.3.

	gnu: linux-libre-4.4: Update to 4.4.14.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.14.

2016-06-25  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add opendht.
	* gnu/packages/crypto.scm (opendht): New variable.

	gnu: Add msgpack.
	* gnu/packages/serialization.scm (msgpack): New variable.

2016-06-25  宋文武  <iyzsong@gmail.com>

	gnu: Add python-orator and python2-orator.
	* gnu/packages/python.scm (python-orator, python2-orator): New variables.

	gnu: Add python-flexmock and python2-flexmock.
	* gnu/packages/python.scm (python-flexmock, python2-flexmock): New variables.

	gnu: Add python-pyaml and python2-pyaml.
	* gnu/packages/python.scm (python-pyaml, python2-pyaml): New variables.

2016-06-25  Cyril Roelandt  <tipecaml@gmail.com>

	import: pypi: do not fail when 'run_requires' is missing from the metadata.
	* guix/import/pypi.scm (read-wheel-metadata): do not crash when 'run_requires'
	is missing from the metadata.

2016-06-25  宋文武  <iyzsong@gmail.com>

	gnu: Add python-fake-factory and python2-fake-factory.
	* gnu/packages/python.scm (python-fake-factory, python2-fake-factory):
	New variables.

	gnu: Add python-ukpostcodeparser and python2-ukpostcodeparser.
	* gnu/packages/python.scm (python-ukpostcodeparser)
	(python2-ukpostcodeparser): New variables.

	gnu: Add python-email-validator and python2-email-validator.
	* gnu/packages/python.scm (python-email-validator)
	(python2-email-validator): New variables.

	gnu: Add python-dnspython and python2-dnspython.
	* gnu/packages/python.scm (python-dnspython, python2-dnspython):
	New variables.

	gnu: Add python-lazy-object-proxy and python2-lazy-object-proxy.
	* gnu/packages/python.scm (python-lazy-object-proxy)
	(python2-lazy-object-proxy): New variables.

	gnu: Add python-cleo and python2-cleo.
	* gnu/packages/python.scm (python-cleo, python2-cleo): New variables.

	gnu: Add python-pylev and python2-pylev.
	* gnu/packages/python.scm (python-pylev, python2-pylev): New variables.

	gnu: Add python-inflection and python2-inflection.
	* gnu/packages/python.scm (python-inflection, python2-inflection):
	New variables.

	gnu: Add python-arrow and python2-arrow.
	* gnu/packages/python.scm (python-arrow, python2-arrow): New variables.

	gnu: Add python-chai and python2-chai.
	* gnu/packages/python.scm (python-chai, python2-chai): New variables.

	guix: python-build-system: Change pypi-uri to use https://pypi.io.
	* guix/build-system/python.scm (pypi-uri): Use https://pypi.io.
	* gnu/packages/python.scm (python-twisted)[uri]: Remove https://pypi.io.

2016-06-24  Ludovic Courtès  <ludo@gnu.org>

	utils: 'cache-directory' always appends "/guix".
	Fixes <http://bugs.gnu.org/23836>.
	Fixes a regression introduced in f10dcbf1a92c147a2fedba6f774afa6a7013fcdf.
	Reported by myglc2 <myglc2@gmail.com>.

	* guix/utils.scm (cache-directory): Always append "/guix".

2016-06-24  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip all the container tests when needed.
	Reported by myglc2 <myglc2@gmail.com>
	at <http://bugs.gnu.org/23836>.

	* tests/containers.scm (skip-if-unsupported): New procedure.
	Call it before each test.

2016-06-24  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.1: Update to 4.1.27.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.27.

2016-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Adjust to PCRE split.
	This is a followup to commit 6d49ca3bad613700b539c30272e164207455735b.

	* gnu/packages/databases.scm (4store)[inputs]: Remove PCRE.
	[native-inputs]: Add PCRE:bin.
	* gnu/packages/web.scm (httpd): Likewise.

2016-06-24  Steve Sprang  <scs@stevesprang.com>

	gnu: Add erlang.
	* gnu/packages/erlang.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	Co-authored by: Leo Famulari <leo@famulari.name>
	Co-authored by: Pjotr Prins <pjotr.public12@thebird.nl>

2016-06-24  Andreas Enge  <andreas.enge@inria.fr>

	gnu: java-swt: Update to 4.6.
	* gnu/packages/java.scm (java-swt): Update to 4.6.

2016-06-24  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.7.6.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.7.6.

2016-06-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-writegood-mode.
	* gnu/packages/emacs.scm (emacs-writegood-mode): New variable.

	gnu: Add GNU Diction.
	* gnu/packages/dictionaries.scm (diction): New variable.

2016-06-24  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.4-10.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4.10.

2016-06-23  Manolis Ragkousis  <manolis837@gmail.com>

	build: Remove unneeded conditionals for (guix build syscalls).
	* m4/guix.m4: Remove 'GUIX_CHECK_LIBC_MOUNT'.
	* configure.ac: Remove 'BUILD_SYSCALLS_MODULE'.
	* Makefile.am (MODULES): Add 'guix/build/syscalls.scm'.
	  (EXTRA_DIST): Remove conditional on BUILD_SYSCALLS_MODULE.

2016-06-23  Efraim Flashner  <efraim@flashner.co.il>
	    Ludovic Courtès  <ludo@gnu.org>

	bournish: Add 'wc' command.
	* guix/build/bournish.scm (lines+chars, file-exists?*, wc-print)
	(wc-l-print, wc-c-print, wc-command, wc-command-implementation)
	(wc-l-command-implementation, wc-c-command-implementation): New procedures.
	(%commands): Add 'wc'.

2016-06-22  Ludovic Courtès  <ludo@gnu.org>

	tests: basic: Don't hard-code the expected architecture name.
	* gnu/tests/base.scm (run-basic-test)["uname"]: Don't hard-code the
	architecture.

	tests: Installation test no longer requires KVM.
	* gnu/tests/install.scm (%test-installed-os): Use '-enable-kvm' only
	when /dev/kvm exists.

2016-06-22  Ludovic Courtès  <ludo@gnu.org>

	substitute: Use ~/.cache when invoked by an unprivileged user.
	This is a followup to ea0c6e0507a6997f12a4f29d0445b51cf53bd81e.

	* guix/scripts/substitute.scm (%narinfo-cache-directory): Use
	'cache-directory' when (getuid) returns non-zero.
	(cache-narinfo!): Remove 'catch'.

2016-06-22  Ludovic Courtès  <ludo@gnu.org>

	utils: 'cache-directory' honors 'XDG_CACHE_HOME'.
	* guix/utils.scm (cache-directory): Honor 'XDG_CACHE_HOME', not
	'XDG_CONFIG_HOME'.

	doc: Document 'make check-system'.
	* doc/guix.texi (Running the Test Suite): Document 'make check-system'.

	services: Add 'mcron-service'.
	* gnu/services/mcron.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/tests/base.scm (%mcron-os, %test-mcron): New variables.
	(run-mcron-test): New procedure.
	* doc/guix.texi (Scheduled Job Execution): New node.

	gnu: Add mcron2.
	* gnu/packages/guile.scm (mcron2): New variable.

2016-06-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: xorg.scm: Replace http with https in URLs.
	* gnu/packages/xorg.scm: Use https for cgit.freedesktop.org,
	www.x.org/wiki/, anongit.freedesktop.org.

	gnu: haskell.scm: Replace http with https in Hackage, Github.
	* gnu/packages/haskell.scm: Use https for Hackage, Github urls.

2016-06-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: efl: Update to 1.17.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.17.2.

2016-06-22  Alex Kost  <alezost@gmail.com>

	gnu: lightning: Fix typo.
	This is a followup to commit c283b22e93cbf496e13b25878be3ec8a1242fb73.

	* gnu/packages/assembly.scm (lightning): Add 'license' prefix.

2016-06-22  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-test-harness: Update to 3.36.
	* gnu/packages/perl.scm (perl-test-harness): Update to 3.36.

2016-06-22  Alex Kost  <alezost@gmail.com>

	gnu: lightning: Move to (gnu packages assembly).
	* gnu/packages/lightning.scm: Remove.  Move 'lightning' to...
	* gnu/packages/assembly.scm (lightning): ... here.  New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	build: emacs: Search for elisp in "share/emacs/site-lisp".
	* guix/build/emacs-build-system.scm (emacs-inputs-el-directories):
	Add ".../share/emacs/site-lisp" directory to the returned result as
	elisp files can also be placed there.

2016-06-22  Leo Famulari  <leo@famulari.name>

	gnu: beets: Move propagated-inputs to inputs.
	* gnu/packages/music.scm (beets)[propagated-inputs]: Replace with ...
	[inputs]: ... new field.

	gnu: beets: Update to 1.3.18.
	* gnu/packages/patches/beets-image-test-failure.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/music.scm (beets): Update to 1.3.18.
	[source]: Use patch.

2016-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Update to 3.5.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.5.2.

	gnu: cmake: Use 'modify-phases'.
	* gnu/packages/cmake.scm (cmake)[arguments]: Use 'modify-phases'.

	gnu: cmake: Disable checking for libarchive in tests.
	* gnu/packages/cmake.scm (cmake)[arguments]: Remove check on libarchive.

2016-06-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 0.11.2.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 0.11.2.

2016-06-21  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: nasm: Make build bit-reproducible.
	* gnu/packages/patches/nasm-no-ps-pdf.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/assembly.scm (nasm): Use it.  Remove ghostscript, do not
	build PS or PDF docs.  Makes build bit-reproducible.

2016-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libarchive: Update to 3.2.1.
	* gnu/packages/backup.scm (libarchive): Update to 3.2.1.
	[arguments]: Build with '-std=C99'.

2016-06-21  Ludovic Courtès  <ludo@gnu.org>

	hydra: Fix the construction of system test jobs.
	* build-aux/hydra/gnu-system.scm (system-test-jobs)[test->thunk]: New
	procedure.
	[->job]: Use it.

	hydra: 'evaluate' now validates job alists.
	* build-aux/hydra/evaluate.scm (assert-valid-job): New procedure.
	<top level>: Use it.

2016-06-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-puma.
	gnu/packages/ruby.scm (ruby-puma): New variable.
	gnu/packages/patches/ruby-puma-ignore-broken-test.patch: New file.
	gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add ruby-hoe-git.
	* gnu/packages/ruby.scm (ruby-hoe-git): New variable.

	gnu: Add r-vegan.
	* gnu/packages/bioinformatics.scm (r-vegan): New variable.

	gnu: Add r-mgcv.
	* gnu/packages/statistics.scm (r-mgcv): New variable.

	gnu: Add r-permute.
	* gnu/packages/statistics.scm (r-permute): New variable.

2016-06-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: texlive: Update to 2016.
	* gnu/packages/tex.scm (texlive-extra-src, texlive-texmf-src,
	texlive-bin, texlive-texmf, texlive): Update to 2016.
	(texlive-texmf)[properies]: Add max-silent-time so grafts don't time out.

2016-06-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Adjust to yasm change of module.
	This is a followup to 15a3fffc593a2385bbac60913909833babc1625f.

	* gnu/packages/gnuzilla.scm,
	gnu/packages/gstreamer.scm, gnu/packages/kodi.scm,
	gnu/packages/video.scm: Adjust import list to yasm move.

2016-06-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: yasm: Move to (gnu packages assembly).
	* gnu/packages/yasm.scm: Remove.  Move 'yasm' to...
	* gnu/packages/assembly.scm (yasm): ... here.  New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

2016-06-21  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add nasm.
	* gnu/packages/assembly.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-06-21  Ludovic Courtès  <ludo@gnu.org>

	install: Pass a relative file name to 'local-file'.
	This is a followup to cbbbb7be0fbaa11ff75bce92f2d82131ff8db104.

	* gnu/system/install.scm (/etc/configuration-files): Pass a relative
	file name to 'local-file'.

2016-06-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.7.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.7.

2016-06-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: Update american-fuzzy-lop to 2.15b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 2.15b.

	gnu: Add thefuck.
	* gnu/packages/admin.scm (thefuck): New variable.

2016-06-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: shotwell: Update to 0.23.1.
	Addresses DWF-2016-89001: validate TLS certificates.

	* gnu/packages/gnome.scm (shotwell): Update to 0.23.1.
	[inputs]: replace webkitgtk-2.4 with webkitgtk.

2016-06-20  Leo Famulari  <leo@famulari.name>

	gnu: python-wsgi-intercept: Update to 1.2.2.
	* gnu/packages/python.scm (python-wsgi-intercept, python2-wsgi-intercept):
	Update to 1.2.2.

	gnu: python-requests-toolbelt: Update to 0.6.2.
	* gnu/packages/python.scm (python-requests-toolbelt,
	python2-requests-toolbelt): Update to 0.6.2.

	gnu: vdirsyncer: Update to 0.11.2.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.2.

	gnu: python-click-threading: Update to 0.2.0.
	* gnu/packages/python.scm (python-click-threading, python2-click-threading):
	Update to 0.2.0.

	gnu: python-click: Update to 6.6.
	* gnu/packages/python.scm (python-click, python2-click): Update to 6.6.

2016-06-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add warzone2100.
	* gnu/packages/games.scm (warzone2100): New variable.

2016-06-20  Ludovic Courtès  <ludo@gnu.org>

	hydra: Set the guile-for-build for the test jobs.
	* build-aux/hydra/gnu-system.scm (system-test-jobs): Call
	'set-guile-for-build'.

	hydra: Add jobs for the system tests.
	* build-aux/hydra/gnu-system.scm (%guixsd-supported-systems): New
	variable.
	(qemu-jobs): Use it.
	(system-test-jobs): New procedure.
	(hydra-jobs): Use it.

2016-06-20  Ludovic Courtès  <ludo@gnu.org>

	gexp: Use a relative file name.
	This is a followup to cbbbb7be0fbaa11ff75bce92f2d82131ff8db104.

	* guix/gexp.scm (%utils-module): Use a file name relative to this file
	instead of using 'search-path'.

2016-06-20  Ludovic Courtès  <ludo@gnu.org>

	build: 'make check-system' now honors $TESTS.
	* build-aux/run-system-tests.scm (run-system-tests)[tests]: Honor the
	'TESTS' environment variable.

	tests: Add a mechanism to describe and discover system tests.
	* gnu/tests.scm (<system-test>): New record type.
	(write-system-test, test-modules, fold-system-tests)
	(all-system-tests): New procedures.
	* gnu/tests/base.scm (%test-basic-os): Turn into a <system-test>.
	* gnu/tests/install.scm (%test-installed-os): Likewise.
	* build-aux/run-system-tests.scm (%system-tests): Remove.
	(run-system-tests): Use 'all-system-tests'.

	packages: Export 'scheme-modules'.
	* gnu/packages.scm (package-modules): Rename to...
	(scheme-modules): ... this.  Export.  Update callers.

	tests: Add system installation test.
	* gnu/tests.scm (define-os-with-source): New macro.
	* gnu/tests/install.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* build-aux/run-system-tests.scm (%system-tests): Likewise.

	vm: 'qemu-command' honors its argument.
	* gnu/build/vm.scm (qemu-command): Refer to SYSTEM rather than
	%HOST-TYPE in the body.

	tests: base: Fully honor the OS passed to 'run-basic-test'.
	* gnu/tests/base.scm (run-basic-test)["uname"]: Use the host name of OS.
	["shepherd services"]: Use service names from OS.
	(%test-basic-os): Add call to 'virtualized-operating-system'.

2016-06-20  David Thompson  <davet@gnu.org>

	gnu: guile-next: Update to 2.1.3.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.3.

2016-06-20  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add argon2.
	* gnu/packages/password-utils.scm (argon2): New variable.

2016-06-20  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.9.0
	* gnu/packages/version-control.scm (git): Update to 2.9.0.
	(git-manpages)[source]: Update hash.

2016-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chicken: Update to 4.11.0 [fixes CVE-2014-9651].
	* gnu/packages/scheme.scm (chicken): Update to 4.11.0.

2016-06-20  Kei Kebreau  <kei@openmailbox.org>

	gnu: Add quesoglc.
	* gnu/packages/game-development.scm (quesoglc): New variable.

2016-06-20  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-uri: Update to 1.71.
	* gnu/packages/web.scm (perl-uri): Update to 1.71.

2016-06-20  宋文武  <iyzsong@gmail.com>

	gnu: Add guile-dbd-sqlite3.
	* gnu/packages/guile.scm (guile-dbd-sqlite3): New variable.

	gnu: Add guile-dbi.
	* gnu/packages/guile.scm (guile-dbi): New variable.

2016-06-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: screen: Update to 4.4.0.
	* gnu/packages/screen.scm (screen): Update to 4.4.0.

2016-06-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-lispy.
	* gnu/packages/emacs.scm (emacs-lispy): New variable.

	gnu: Add emacs-iedit.
	* gnu/packages/emacs.scm (emacs-iedit): New variable.

	gnu: Add emacs-ace-window.
	* gnu/packages/emacs.scm (emacs-ace-window): New variable.

	gnu: Add emacs-avy.
	* gnu/packages/emacs.scm (emacs-avy): New variable.

	gnu: Add emacs-ivy.
	* gnu/packages/emacs.scm (emacs-ivy): New variable.

	gnu: Add emacs-hydra.
	* gnu/packages/emacs.scm (emacs-hydra): New variable.

	gnu: Add emacs-org-bullets.
	* gnu/packages/emacs.scm (emacs-org-bullets): New variable.

2016-06-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix list of exports in (gnu tests).
	* gnu/tests.scm: Export 'marionette-service-type'.

	tests: Export 'run-basic-test'.
	* gnu/tests/base.scm (run-basic-test): New procedure, extracted from ...
	(%test-basic-os): ... here.  Use it.

	tests: Strengthen regexp in 'packages.scm'.
	* tests/packages.scm ("--search-paths with pattern"): Call
	'regexp-quote' on the result of 'derivation->output-path'.

	gnu: guix: Add 'current-guix' thunk.
	* gnu/packages/package-management.scm (source-file?)
	(make-git-predicate, current-guix): New procedures.

	utils: 'current-source-directory' gracefully handles lack of source info.
	* guix/utils.scm (current-source-directory): Add case for when FILE-NAME
	is #f.

	utils: 'current-source-directory' resolves relative file names at run time.
	* guix/utils.scm (absolute-dirname): New procedure.
	(current-source-directory): Emit code to use it instead of calling
	'search-path'.

	store: 'register-path' no longer swallows 'system-error' exceptions.
	* guix/store.scm (register-path): Do not catch 'system-error'.

	services: Add 'gc-root-service-type'.
	* gnu/services.scm (gc-roots->system-entry): New procedure.
	(gc-root-service-type): New variable.

2016-06-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openldap: Use bdb-5.3.
	* gnu/packages/openldap.scm (openldap)[inputs]: Switch to bdb-5.3.

	gnu: Add bdb-5.3.
	* gnu/packages/databases.scm (bdb-5.3): New variable.

2016-06-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: libxslt: Replace with 1.1.29 [fixes CVE-2016-{1683,1684}].
	* gnu/packages/xml.scm (libxslt)[replacement]: New field.
	(libxslt/fixed): New variable.

2016-06-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: synthv1: Update to 0.7.5.
	* gnu/packages/music.scm (synthv1): Update to 0.7.5.

2016-06-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add lbzip2.
	* gnu/packages/compression.scm (lbzip2): New variable.

2016-06-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-multiple-cursors.
	* gnu/packages/emacs.scm (emacs-multiple-cursors): New variable.

2016-06-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-sqlite3.
	* gnu/packages/guile.scm (guile-sqlite3): New variable.

2016-06-17  宋文武  <iyzsong@gmail.com>

	gnu: bluez: Install 'org.bluez.obex.service' and fix '97-hid2hci.rules'.
	* gnu/packages/linux.scm (bluez)[arguments]: Add 'post-install' phase.

	gnu: bluez: Update to 5.40.
	* gnu/packages/linux.scm (bluez): Update to 5.40.

	gnu: bluez: Set sysconfdir and localstatedir.
	* gnu/packages/linux.scm (bluez)[arguments]: Add '--sysconfdir=/etc'
	and '--localstatedir=/var'.

	gnu: services: Add bluetooth-service.
	* gnu/services/desktop.scm (bluetooth-shepherd-service)
	(bluetooth-service): New Prodecures.
	(bluetooth-service-type): New variable.
	* doc/guix.text (Desktop Services): Document it.

2016-06-17  Daniel Pimentel  <d4n1@d4n1.org>

	gnu: Add python2-jsonrpclib
	* gnu/packages/python.scm (python2-jsonrpclib): New variable.

2016-06-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-company.
	* gnu/packages/emacs.scm (emacs-company): New variable.

2016-06-17  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.8.1.
	These packages should be updated together.

	* gnu/packages/tls.scm (certbot): Update to 0.8.1.
	(python-acme, python2-acme): Update to 0.8.1

2016-06-17  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gnu: netpbm: Remove timestamps from build products.
	* gnu/packages/netpbm.scm (netpbm)[source]: Patch
	"buildtools/stamp-date".

2016-06-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: netpbm: Look for 'gsc' instead of 'gs'.
	This is a followup to commit eb354bdacbf4154ec66038dac07f19bf4ced1fad.

	* gnu/packages/netpbm.scm (netpbm)[arguments]: In 'configure' phase,
	patch 'pstopnm.c' to look for 'gsc'.

2016-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.24.0.
	* gnu/packages/bittorrent.scm (aria2): Updat eto 1.24.0.

2016-06-17  Ludovic Courtès  <ludo@gnu.org>

	services: dicod: Add 'interfaces' configuration field.
	This makes 'dicod' listen on 'localhost' by default, whereas it was
	previously listening on all the interfaces, which is not a good default
	security-wise.

	* gnu/services/dict.scm (<dicod-configuration>)[interfaces]: New field.
	(dicod-configuration-file)[database->text]: New procedure, with code
	formerly in 'dicod-configuration->text'.
	[dicod-configuration->text]: Rename to...
	[configuration->text]: ... this.  Honor 'interfaces'.
	* doc/guix.texi (Various Services): Document 'interfaces'.

2016-06-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libqtxdg: Move qtbase to propagated-inputs.
	* gnu/packages/lxqt.scm (libqtxdg)[inputs]: Move qtbase ...
	[propagated-inputs]: ... to here.

	This is a follow-up to aa450b2bc41b0cedbebc4f8c0a51867a436cf02b.

2016-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.20.9.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.9.
	[home-page]: Use https.

	gnu: python-efl: Rebuild generated C files.
	* gnu/packages/enlightenment.scm (python-efl)[arguments]: Replace 'build
	phase to set 'ENABLE_CYTHON=1'.
	[native-inputs]: python-cython.

2016-06-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add python-bz2file.
	* gnu/packages/python.scm (python-bz2file, python2-bz2file): New
	variables.

2016-06-16  ng0  <ng0@we.make.ritual.n0.is>

	gnu: gnupg: Update to 2.1.13.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.13.

2016-06-16  Ludovic Courtès  <ludo@gnu.org>

	utils: 'current-source-directory' returns the absolute directory name.
	* guix/utils.scm (current-source-directory): When FILE-NAME is relative,
	use 'search-path' to determine the absolute file name.

	utils: 'current-source-directory' is now purely an expansion-time thing.
	* guix/utils.scm (extract-directory): Remove.
	(current-source-directory): Rewrite as a 'syntax-case' macro.

	doc: Recommend against marketing phrases in descriptions.
	* doc/guix.texi (Synopses and Descriptions): Add note about marketing
	phrases.

2016-06-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: lxqt-common: Add missing inputs.
	* gnu/packages/lxqt.scm (lxqt-common)[inputs]: Add qtbase,
	qttools, qtx11extras.

	gnu: lxqt-session: Add missing inputs.
	* gnu/packages/lxqt.scm (lxqt-session)[inputs]: Add qtbase,
	qttools, qtx11extras.

	gnu: liblxqt: Add missing inputs.
	* gnu/packages/lxqt.scm (liblxqt)[inputs]: Add qtbase,
	qttools, qtx11extras.

	gnu: libqtxdg: Build with qtbase.
	* gnu/packages/lxqt.scm (libqtxdg)[propagated-inputs]: Remove qt.
	[inputs]: Add qtbase.

	gnu: lxqt: Update uris.
	* gnu/packages/lxqt.scm (libqtxdg, liblxqt, lxqt-common,
	lxqt-session)[source]: Project tarballs have been replaced with Github
	archive tarballs.

	gnu: starman: Update to 0.4014.
	* gnu/packages/web.scm (starman): Update to 0.4014.

	gnu: calibre: Build with qtbase.
	* gnu/packages/ebook.scm (calibre)[inputs]: Remove qt, add qtbase.
	[native-inputs]: Remove qt, add qtbase.

	gnu: avidemux: Build with modular qt.
	* gnu/packages/video.scm (avidemux)[inputs]: Remove qt, add qtbase, qttools.

	gnu: avidemux: Use 'modify-phases'.
	* gnu/packages/video.scm (avidemux)[arguments]: Use 'modify-phases'.

	gnu: avidemux: Add hardware acceleration support.
	* gnu/packages/video.scm (avidemux)[inputs]: Add libva, libvdpau.

	gnu: libressl: Update to 2.3.6.
	* gnu/packages/tls.scm (libressl): Update to 2.3.6.

	gnu: openntpd: Update to 6.0p1.
	* gnu/packages/ntp.scm (openntpd): Update to 6.0p1.

	gnu: scribus: Build with modular qt.
	* gnu/packages/scribus.scm (scribus)[inputs]: Remove qt, add qtbase,
	qtdeclarative, qttools.

	gnu: alsa-modular-synth: Build with modular qt.
	* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Remove qt,
	add qtbase, qttools.

	gnu: drumstick: Build with modular qt.
	* gnu/packages/music.scm (drumstick)[inputs]: Remove qt, add qtbase, qtsvg.

	gnu: vmpk: Build with modular qt.
	* gnu/packages/music.scm (vmpk)[inputs]: Remove qt, add qtbase, qtsvg,
	qttools, qtx11extras.

	gnu: synthv1: Build with modular qt.
	* gnu/packages/music.scm (synthv1)[inputs]: Remove qt, add qtbase, qttools.

	gnu: powertabeditor: Build with qtbase.
	* gnu/packages/music.scm (powertabeditor)[inputs]: Remove qt, add qtbase.

	gnu: gpsbabel: Build with modular qt.
	* gnu/packages/gps.scm (gpsbabel)[inputs]: Remove qt, add qtbase, qttools.

	gnu: bitcoin-core: Update to 0.12.1.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.12.1.

	gnu: v4l-utils: Update to 1.10.1.
	* gnu/packages/video.scm (v4l-utils): Update to 1.10.1.

	gnu: v4l-utils: Build with qtbase.
	* gnu/packages/video.scm (v4l-utils)[inputs]: Remove qt, add qtbase.

	gnu: obs: Build with modular qt.
	* gnu/packages/video.scm (obs)[inputs]: Remove qt, add qtbase, qtx11extras.

2016-06-16  宋文武  <iyzsong@gmail.com>

	gnu: services: Add mysql-service.
	* gnu/services/database.scm (<mysql-configuration>): New record type.
	(%mysql-accounts, mysql-service-type): New variables.
	(mysql-configuration-file, %mysql-activation, mysql-shepherd-services)
	(mysql-services): New procedures.
	* doc/guix.texi (Database Services): Document it.

	gnu: mariadb: Update to 10.1.14.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.14.

2016-06-16  Ludovic Courtès  <ludo@gnu.org>

	packages: Disambiguate 'modules' and 'imported-modules' in <origin>.
	The two mistakes made here (confusion between 'modules' and
	'imported-modules') were canceling each other.

	* guix/packages.scm (patch-and-repack): Use IMPORTED-MODULES, not
	MODULES, as the base of the module list passed as #:modules to
	'gexp->derivation'.
	(origin->derivation): Pass IMPORTED-MODULES, not MODULES, as
	the #:imported-modules argument of 'patch-and-repack'.
	* gnu/packages/engineering.scm (fastcap)[source]: Add 'imported-modules'
	field.

2016-06-16  Carlo Zancanaro  <carlo@zancanaro.id.au>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add awesome.
	* gnu/packages/wm.scm (awesome): New variable.
	* gnu/packages/patches/awesome-reproducible-png.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-06-16  ng0  <ng0@we.make.ritual.n0.is>

	gnu: perl-test-simple: Update to 1.302026.
	* gnu/packages/perl.scm (perl-test-simple): Update to 1.302026.

2016-06-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Avoid #:prefix when importing (gnu packages …).
	* gnu/packages/lsh.scm: Remove #:prefix for (gnu packages compression).
	Add #:prefix for (guix licenses).

	gexp: Add 'local-file' file name resolution test.
	* tests/gexp.scm ("local-file, relative file name"): New test.

	gexp: Add #:select? parameter to 'local-file'.
	* guix/gexp.scm (<local-file>)[select?]: New field.
	(true): New procedure.
	(%local-file): Add #:select? and honor it.
	(local-file): Likewise.
	* tests/gexp.scm ("local-file, #:select?"): New test.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

	gexp: Move 'current-source-directory' to (guix utils).
	* guix/gexp.scm (extract-directory, current-source-directory): Move to...
	* guix/utils.scm (extract-directory, current-source-directory):
	... here.  New procedures.

2016-06-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos.
	Reported by ozzloy on #guix.

	* doc/guix.texi (package Reference): Add missing space.
	(G-Expressions, Invoking guix build):
	(Common Build Options): Fix typos.

2016-06-15  Andreas Enge  <andreas@enge.fr>

	gnu: avidemux: Update to 2.6.12.
	* gnu/packages/video.scm (avidemux): Update to 2.6.12.
	[arguments]: Adapt version number of bundled ffmpeg.

2016-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 6.7.0.1.
	* gnu/packages/mail.scm (offlineimap): Update to 6.7.0.1.

	gnu: oxygen-icons: Build with qtbase.
	* gnu/packages/kde-frameworks.scm (oxygen-icons)[inputs]: Remove qt,
	add qtbase.

2016-06-15  Leo Famulari  <leo@famulari.name>

	gnu: Add gnome-maps.
	* gnu/packages/geo.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add gfbgraph.
	* gnu/packages/gnome.scm (gfbgraph): New variable.

	gnu: libchamplain: Build Vala bindings.
	* gnu/packages/gnome.scm (libchamplain)[native-inputs]: Add
	gobject-introspection, vala.
	[arguments]: New field.

	gnu: vala: Build Vala API (.vapi) generator.
	* gnu/packages/gnome.scm (vala)[arguments]: Pass --enable-apigen
	to #:configure-flags.

	gnu: Add folks.
	* gnu/packages/gnome.scm (folks): New variable.

	gnu: evolution-data-server: Build Vala bindings.
	* gnu/packages/gnome.scm (evolution-data-server)[arguments]: Add
	--enable-vala-bindings to #:configure-flags.
	[native-inputs]: Add vala.

	gnu: telepathy-glib: Enable vala bindings.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: Add --enable-vala-bindings
	to #:configure-flags.
	[native-inputs]: Add vala.

2016-06-15  ng0  <ng0@we.make.ritual.n0.is>

	gnu: Add emacs-ebuild-mode.
	* gnu/packages/emacs.scm (emacs-ebuild-mode): New variable.

	gnu: Add emacs-lua-mode.
	* gnu/packages/emacs.scm (emacs-lua-mode): New variable.

2016-06-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-bsgenome-mmusculus-ucsc-mm10.
	* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm10): New
	  variable.

	guix: Add downloader for Mercurial repositories.
	* guix/build/hg.scm: New file.
	* guix/hg-download.scm: New file.
	* Makefile.am (MODULES): Add them.

2016-06-15  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Fix CVE-2016-2177 and CVE-2016-2178.
	* gnu/packages/patches/openssl-CVE-2016-2177.patch,
	gnu/packages/patches/openssl-CVE-2016-2178.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/tls.scm (openssl/fixed): Use them.

2016-06-15  Danny Milosavljevic  <dannym+a@scratchpost.org>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add python-wcwidth and python2-wcwidth.
	* gnu/packages/python.scm (python-wcwidth, python2-wcwidth): New variables.

2016-06-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add log4cpp.
	* gnu/packages/logging.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add gengetopt.
	* gnu/packages/popt.scm (gengetopt): New variable.

2016-06-15  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add teensy-loader-cli.
	* gnu/packages/flashing-tools.scm (teensy-loader-cli): New variable.
	* gnu/packages/patches/teensy-loader-cli-help.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-06-15  Ludovic Courtès  <ludo@gnu.org>

	store: Add #:select? parameter to 'add-to-store'.
	* guix/store.scm (write-arg): Remove 'file' case.
	(true): New procedure.
	(add-to-store): Add #:select? parameter and honor it.  Use hand-coded
	stub instead of 'operation'.
	(interned-file): Add #:select? parameter and honor it.
	* doc/guix.texi (The Store Monad): Adjust 'interned-file' documentation
	accordingly.

	gnu: grue-hunter: Move to (gnu packages games).
	* gnu/packages/grue-hunter.scm: Remove.  Move contents to...
	* gnu/packages/games.scm (grue-hunter): ... here.  New variable.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.

	packages: The 'source' can be any lowerable object.
	* guix/packages.scm (expand-input): Use 'struct?' instead of 'origin?'
	when matching SOURCE.
	(package-source-derivation): Use 'lower-object' instead of
	'origin->derivation'.
	* tests/packages.scm ("package-source-derivation, local-file"): New
	test.
	* doc/guix.texi (package Reference): Update 'source' documentation
	accordingly.

	packages: 'origin->derivation' expects an origin and nothing else.
	* guix/packages.scm (origin->derivation): Rename 'source' parameter to
	'origin'.  Move cases where SOURCE is a string to...
	(package-source-derivation): ... here.

2016-06-15  Ludovic Courtès  <ludo@gnu.org>

	packages: Recognize the '.Z' extension.
	Reported by thomasd on #guix.

	* guix/packages.scm (patch-and-repack)[decompression-type]: Add "Z".

2016-06-15  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: cross-gcc: Allow Hurd libraries to be found.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Add 'KERNEL/lib'
	  to 'CROSS_LIBRARY_PATH'.

2016-06-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pumpa: Build with qtbase.
	* gnu/packages/pumpio.scm (pumpa)[inputs]: Remove qt, add qtbase.

	gnu: pinentry-qt: Build with qtbase.
	* gnu/packages/gnupg.scm (pinentry-qt)[inputs]: Remove qt, add qtbase.

	gnu: Add qttools.
	* gnu/packages/qt.scm (qttools): New variable.

	gnu: Add qtlocation.
	* gnu/packages/qt.scm (qtlocation): New variable.

	gnu: Add qtwebchannel.
	* gnu/packages/qt.scm (qtwebchannel): New variable.

	gnu: Add qtserialport.
	* gnu/packages/qt.scm (qtserialport): New variable.

	gnu: Add qtwayland.
	* gnu/packages/qt.scm (qtwayland): New variable.

	gnu: Add qtmultimedia.
	* gnu/packages/qt.scm (qtmultimedia): New variable.

	gnu: Add qtsensors.
	* gnu/packages/qt.scm (qtsensors): New variable.

	gnu: Add qtwebsockets.
	* gnu/packages/qt.scm (qtwebsockets): New variable.

	gnu: Add qtconnectivity.
	* gnu/packages/qt.scm (qtconnectivity): New variable.

	gnu: Add qtdeclarative.
	* gnu/packages/qt.scm (qtdeclarative): New variable.

	gnu: Add qtxmlpatterns.
	* gnu/packages/qt.scm (qtxmlpatterns): New variable.

	gnu: Add qtx11extras.
	* gnu/packages/qt.scm (qtx11extras): New variable.

	gnu: Add qtimageformats.
	* gnu/packages/qt.scm (qtimageformats): New variable.

	gnu: Add qtsvg.
	* gnu/packages/qt.scm (qtsvg): New variable.

2016-06-14  Cyril Roelandt  <tipecaml@gmail.com>

	import: pypi: read requirements from wheels.
	* doc/guix.tex (Invoking guix import): Mention that the pypi importer
	works better with "unzip".
	* guix/import/pypi.scm (latest-wheel-release,
	wheel-url->extracted-directory): New procedures.
	* tests/pypi.scm (("pypi->guix-package, wheels"): New test.

2016-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-krb5: Update to 1.14.2.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.14.2.
	[source]: Remove 'patches'.
	* gnu/packages/patches/mit-krb5-CVE-2015-8629.patch,
	gnu/packages/patches/mit-krb5-CVE-2015-8630.patch,
	gnu/packages/patches/mit-krb5-CVE-2015-8631.patch,
	gnu/packages/patches/mit-krb5-init-context-null-spnego.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: mit-krb5: Disable parallel build and testing.
	* gnu/packages/mit-krb5.scm (mit-krb5)[arguments]: Pass
	  #:parallel-build? #f and #:parallel-tests? #f.

2016-06-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Use unbundled release tarball.
	* gnu/packages/julia.scm (julia)[source]: Use smaller tarball without
	bundled sources.
	[inputs]: Add inputs for rmath-julia, suitesparse, objconv, dsfmt, and
	virtualenv.
	[arguments]: Add phase "prepare-deps" to copy tarballs to their expected
	locations.

2016-06-14  David Thompson  <davet@gnu.org>

	gnu: boost: Allow for customizable build flags.
	* gnu/packages/boost.scm (boost)[arguments]: Extract build flags to #:make-flags argument.

2016-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-dbi: Update to 1.636.
	* gnu/packages/databases.scm (perl-dbi): Update to 1.636.
	[home-page]: Update it.

	gnu: perl-exporter-lite: Update to 0.08.
	* gnu/packages/perl.scm (perl-exporter-lite): Update to 0.08.
	[home-page]: Update it.

	gnu: perl-image-exiftool: Update to 10.20.
	* gnu/packages/photo.scm (perl-image-exiftool): Update to 10.20.
	[home-page]: Update it.

	gnu: perl-test-deep: Update to 1.120.
	* gnu/packages/perl.scm (perl-test-deep): Update to 1.120.
	[home-page]: Update it.

	gnu: perl-xml-libxml: Update to 2.0125.
	* gnu/packages/xml.scm (perl-xml-libxml): Update to 2.0125.

	gnu: perl-xml-simple: Update to 2.22.
	* gnu/packages/xml.scm (perl-xml-simple): Update to 2.22.
	[propagated-inputs]: Add perl-xml-sax.
	[home-page]: Update it.

2016-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Adjust test to ignore new gzip warnings.
	* gnu/packages/patches/automake-test-gzip-warning.patch: New file.
	* gnu/packages/autotools.scm (automake)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-06-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: parallel: Update to 20160522.
	* gnu/packages/parallel.scm (parallel): Update to 20160522.

2016-06-14  Alex Vong  <alexvong1995@gmail.com>

	gnu: youtube-dl: Update to 2016.06.14.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.06.14.
	[source]: Use https.
	[home-page]: Use https.

2016-06-13  David Thompson  <dthompson2@worcester.edu>

	gnu: Add gnome-shell-extensions.
	* gnu/packages/gnome.scm (gnome-shell-extensions): New variable.

2016-06-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-bio-kseq.
	* gnu/packages/bioinformatics.scm (ruby-bio-kseq): New variable.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: wget: Update to 1.18.
	* gnu/packages/wget.scm (wget): Update to 1.18.

2016-06-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wayland: Update to 1.11.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.11.0.

	gnu: python-pykafka: Change uri.
	* gnu/packages/python.scm (python-pykafka)[source]: Update pypi uri.

2016-06-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.2-59
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-59.

	gnu: asymptote: Update to 2.38
	* gnu/packages/plotutils.scm (asymptote): Update to 2.38.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	utils: 'with-atomic-file-output' closes the port upon exception.
	Previously it could have left the file descriptor open.

	* guix/utils.scm (with-atomic-file-output): Call 'close-port' in handler.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Use 'syscall->procedure' everywhere.
	* guix/build/syscalls.scm (mkdtemp!, setns, %ioctl, network-interfaces):
	(free-ifaddrs): Use 'syscall->procedure'.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	utils: 'with-atomic-file-output' calls 'fdatasync'.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-06/msg00456.html>.

	* guix/build/syscalls.scm (fdatasync): New procedure.
	* guix/utils.scm (with-atomic-file-output): Use it.  Use 'close-port'
	instead of 'close'.

2016-06-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-tables.
	* gnu/packages/python.scm (python-tables, python2-tables): New
	  variables.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	build: Update list of libxslt patches.
	* gnu/local.mk (dist_patch_DATA): Remove libxslt-CVE-2015-7995.patch,
	unneeded since 28b33172c9d67795e3ac641f9230b99905c90664.
	Re-add libxslt-generated-ids.patch.

2016-06-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: piranha: Update to 1.2.1.
	* gnu/packages/bioinformatics.scm (piranha): Update to 1.2.1.

2016-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: swig: Adjust to pcre output split.
	This fixes a regression introduced in
	commit 6d49ca3bad613700b539c30272e164207455735b.

	* gnu/packages/swig.scm (swig)[native-inputs]: Add pcre:bin.
	[inputs]: Remove pcre.

2016-06-12  Leo Famulari  <leo@famulari.name>

	gnu: libxslt: Update to 1.1.29.
	* gnu/packages/patches/libxslt-CVE-2015-7995.patch,
	gnu/packages/patches/libxslt-remove-date-timestamps.patch: Delete files.
	* gnu/packages/xml.scm: Update to 1.1.29.
	[source]: Remove patches.

	Merge branch 'master' into core-updates

2016-06-12  Ludovic Courtès  <ludo@gnu.org>

	serialization: Add #:select? parameter to 'write-file'.
	* guix/serialization.scm (write-file): Add #:select? parameter and honor it.
	* tests/nar.scm ("write-file #:select? + restore-file"): New test.

2016-06-12  Orivej Desh  <orivej@gmx.fr>

	gnu: unison: Install unison-fsmonitor.
	* gnu/packages/ocaml.scm (unison)[arguments]: Add 'install-fsmonitor'
	phase.

2016-06-12  Ludovic Courtès  <ludo@gnu.org>

	profiles: Make sure hook derivations fail upon error.
	Reported at
	<https://lists.gnu.org/archive/html/guix-devel/2016-06/msg00368.html>.

	* guix/profiles.scm (info-dir-file)[build]: Add explicit call to
	'exit'.
	* guix/profiles.scm (ghc-package-cache-file)[build]: Likewise.
	* guix/profiles.scm (xdg-desktop-database)[build]: Likewise.
	* guix/profiles.scm (xdg-mime-database)[build]: Likewise.

2016-06-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix default value of #:recursive? for 'local-file'.
	* doc/guix.texi (G-Expressions): The #:recursive? parameter of
	'local-file' defaults to #f.

2016-06-12  Roel Janssen  <roel@gnu.org>

	gnu: Add emacs-rainbow-identifiers.
	* gnu/packages/emacs.scm (emacs-rainbow-identifiers): New variable.

2016-06-12  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.4-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-9.

2016-06-12  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.6.6.4.
	* gnu/packages/games.scm (manaplus): Update to 1.6.6.4.

2016-06-11  David Thompson  <dthompson2@worcester.edu>

	gnu: Add arc-icon-theme.
	* gnu/packages/gnome.scm (arc-icon-theme): New variable.

	gnu: Add moka-icon-theme.
	* gnu/packages/gnome.scm (moka-icon-theme): New variable.

	gnu: Add arc-theme.
	* gnu/packages/gnome.scm (arc-theme): New variable.

2016-06-11  Leo Famulari  <leo@famulari.name>

	gnu: wireshark: Update to 2.0.4 [security fixes].
	Fixes CVE-2016-{5350, 5351, 5352, 5353, 5354, 5355, 5356, 5357, 5358, 5359}.

	* gnu/packages/networking.scm (wireshark): Update to 2.0.4.

2016-06-11  ng0  <ng0@we.make.ritual.n0.is>

	gnu: libmicrohttpd: Update to 0.9.50.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.50.

2016-06-11  Leo Famulari  <leo@famulari.name>

	gnu: signify: Update to 18.
	* gnu/packages/crypto.scm (signify): Update to 18.

2016-06-11  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: higan: Update to v099.
	This release removes the "balanced" emulation core (aka profile).

2016-06-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnucash: Add support for AqBanking.
	* gnu/packages/gnucash.scm (gnucash)[inputs]: Add aqbanking.
	[arguments]: Add configure flag to enable aqbanking.

	gnu: Add AqBanking.
	* gnu/packages/gnucash.scm (aqbanking): New variable.

	gnu: Add gwenhywfar.
	* gnu/packages/gnucash.scm (gwenhywfar): New variable.

	gnu: xmlsec: Enable gnutls support.
	* gnu/packages/xml.scm (xmlsec)[native-inputs]: Add pkg-config.

	gnu: gnucash: Add "license:" prefix.
	* gnu/packages/gnucash.scm: Import licenses with "license:" prefix.
	(gnucash)[license]: Add prefix.

2016-06-11  宋文武  <iyzsong@gmail.com>

	gnu: Add python-pykafka and python2-pykafka.
	* gnu/packages/python.scm (python-pykafka, python2-pykafka): New variables.

	gnu: Add python-kazoo and python2-kazoo.
	* gnu/packages/python.scm (python-kazoo, python2-kazoo): New variables.

	gnu: Add python-tabulate and python2-tabulate.
	* gnu/packages/python.scm (python-tabulate, python2-tabulate): New variables.

	gnu: Add librdkafka.
	* gnu/packages/networking.scm (librdkafka): New variable.

2016-06-11  Peter  <peter.feigl@nexoid.at>

	gnu: fish: Update to 2.3.0.
	* gnu/packages/fish.scm (fish): Update to 2.3.0.

2016-06-10  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.8.4.
	* gnu/packages/version-control.scm (git): Update to 2.8.4.
	(git-manpages)[source]: Update hash.

2016-06-10  宋文武  <iyzsong@gmail.com>

	profiles: manifest-lookup-package: Correctly handle package entries.
	* guix/profiles.scm (manifest-lookup-package): Consider the package entry
	in addition to its 'package-transitive-inputs'.

	profiles: xdg-mime-database: Union the "share/mime/packages" directory.
	* guix/profiles.scm (xdg-mime-database): Call 'union-build' for the
	"share/mime/packages" directory of inputs.

2016-06-10  Leo Famulari  <leo@famulari.name>

	gnu: expat: Fix CVE-2012-6702 and CVE-2016-5300.
	* gnu/packages/patches/expat-CVE-2012-6702-and-CVE-2016-5300.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (expat/fixed): Use it.

2016-06-10  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: openssl: Remove workaround for GCC 4.9.3 (no longer used)."
	This reverts commit 12b6f6527e49c8c4191929a72b1692dbd9eb2440.

	gnu: linux-libre: Update to 4.6.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.6.2.

	gnu: linux-libre-4.4: Update to 4.4.13.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.13.

	gnu: linux-libre-4.1: Update to 4.1.26.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.26.

2016-06-10  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: higan: Various improvements.
	* gnu/packages/games.scm (higan): Use semi-official repository at GitLab
	(using hotfix tag 098b which is equivalent to official release 098).
	Add a patch to remove the build flag -march=native.  Set profile to
	balanced.
	* gnu/packages/patches/higan-remove-march-native-flag.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-06-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: dstat: Adjust license.
	* gnu/packages/admin.scm (dstat)[license]: Change to GPL2+.

2016-06-10  Peter  <peter.feigl@nexoid.at>

	gnu: Add dstat.
	* gnu/packages/admin.scm (dstat): New variable.

2016-06-10  Clément Lassieur  <clement@lassieur.org>

	gnu: Add woof.
	* gnu/packages/web.scm (woof): New variable.

2016-06-10  Patrick Hetu  <patrick.hetu@auf.org>

	gnu: g-wrap: Install modules to 'site/2.0'.
	* gnu/packages/guile.scm (g-wrap)[arguments]: New field.

2016-06-10  Roel Janssen  <roel@gnu.org>

	gnu: Add sparql-query.
	* gnu/packages/databases.scm (sparql-query): New variable.

2016-06-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtbase: Update to 5.6.1.
	* gnu/packages/qt.scm (qtbase): Update to 5.6.1.

2016-06-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: procmail: Remove unneeded glibc input.
	* gnu/packages/mail.scm (procmail)[inputs]: Remove GLIBC.

	gnu: tar: Allow cross-compilation.
	* gnu/packages/base.scm (tar)[inputs]: New field.

2016-06-09  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--ttl'.
	* guix/scripts/publish.scm (show-help, %options): Add --ttl.
	(render-narinfo): Add #:ttl and honor it.
	(make-request-handler): Add #:narinfo-ttl and honor it.
	(run-publish-server): Likewise.
	(guix-publish): Honor --ttl, pass it to 'run-publish-server'.

	ui: 'string->duration' supports hours and seconds.
	* guix/ui.scm (string->duration): Add seconds and hours.
	* tests/ui.scm ("duration, 1 second"): New test.

2016-06-09  ng0  <ng0@we.make.ritual.n0.is>

	gnu: st: Update to 0.6
	* gnu/packages/suckless.scm (st): Update to 0.6.

	gnu: weechat: Update to 1.5.
	* gnu/packages/irc.scm (weechat): Update to 1.5.

2016-06-09  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add googletest.
	* gnu/packages/check.scm (googletest): New variable.

2016-06-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gettext: Update to 0.19.8.
	* gnu/packages/gettext.scm (gettext): Update to 0.19.8.

	gnu: owncloud-client: Update to 2.2.1.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.1.

2016-06-09  宋文武  <iyzsong@gmail.com>

	gnu: xboard: Update to 4.9.0, use GTK+ front-end.
	* gnu/packages/games.scm (xboard): Update to 4.9.0.
	[inputs]: Add gtk+-2.

2016-06-08  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: libxml2: Add fix for CVE-2016-1762."
	This reverts commit 6e4f18cfdd1bf747e77f81b64497f1c05f57a057.

	gnu: libxml2: Add fix for CVE-2016-1762.
	* gnu/packages/patches/libxml2-CVE-2016-1762.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (libxml2/fixed)[source]: Add patch.

	gnu: icecat: Add fixes for CVE-2016-{2818,2819,2821,2824,2828,2831}.
	* gnu/packages/patches/icecat-CVE-2016-2818-pt1.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt2.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt3.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt4.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt5.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt6.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt7.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt8.patch,
	gnu/packages/patches/icecat-CVE-2016-2818-pt9.patch,
	gnu/packages/patches/icecat-CVE-2016-2819.patch,
	gnu/packages/patches/icecat-CVE-2016-2821.patch,
	gnu/packages/patches/icecat-CVE-2016-2824.patch,
	gnu/packages/patches/icecat-CVE-2016-2828.patch,
	gnu/packages/patches/icecat-CVE-2016-2831.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

	gnu: libvpx: Add fix for CVE-2016-2818.
	* gnu/packages/patches/libvpx-CVE-2016-2818.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/video.scm (libvpx)[source]: Add patch.

2016-06-08  Ludovic Courtès  <ludo@gnu.org>

	publish: Encore URIs that appear in narinfos.
	Fixes <http://bugs.gnu.org/21888>.
	Reported by iyzsong@member.fsf.org (宋文武).

	* guix/scripts/publish.scm (narinfo-string): Use
	'encode-and-join-uri-path' instead of 'string-append' to compute URL.
	* tests/publish.scm ("/*.narinfo with properly encoded '+' sign"):
	("/nar/ with properly encoded '+' sign"): New tests.

2016-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Replace 'find-packages' with 'find-package' (singular).
	Fixes <http://bugs.gnu.org/23718>.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* guix/gnu-maintenance.scm (find-packages): Remove.
	(find-package): New procedure.
	* guix/import/gnu.scm (gnu->guix-package): Use 'find-package' instead of
	'find-packages' and adjust accordingly.

2016-06-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing quotes in wpa_supplicant example.
	Reported by Kete Foy <kete@ninthfloor.org>.

	* doc/guix.texi (Preparing for Installation): Add quotes in
	wpa_supplicant example.

2016-06-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vlc: Update to 2.2.4 [fixes CVE-2016-5108].
	* gnu/packages/video.scm (vlc): Update to 2.2.4.
	[inputs]: Remove qt, add qtbase.
	[arguments]: Add phase to disable display test.

2016-06-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-concurrent.
	* gnu/packages/ruby.scm (ruby-concurrent): New variable.
	* gnu/packages/patches/ruby-concurrent-ignore-broken-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: Add ruby-timecop.
	* gnu/packages/ruby.scm (ruby-timecop): New variable.

	gnu: ruby-activesupport: Add 'ruby-tzinfo-data' propagated input.
	* gnu/packages/ruby.scm (ruby-activesupport)[propagated-inputs]: Add
	'ruby-tzinfo-data'.

	gnu: Add ruby-tzinfo-data.
	* gnu/packages/ruby.scm (ruby-tzinfo-data): New variable.
	* gnu/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-06-08  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.3.5.
	* gnu/packages/tls.scm (libressl): Update to 2.3.5.

2016-06-07  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add higan.
	* gnu/packages/games.scm (higan): New variable.

2016-06-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: make: Update to 4.2.
	* gnu/packages/base.scm (make): Update to 4.2.

2016-06-07  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd: Move configure flags from "hurd-minimal" to "hurd-headers".
	* gnu/packages/hurd.scm (hurd-minimal)[arguments]: Move configure-flags from here..
	  (hurd-headers)[arguments]: ..to here.

	gnu: hurd: Remove inputs no longer needed.
	* gnu/packages/hurd.scm (hurd-headers, hurd-minimal)[native-inputs]: Remove "autoconf".

	gnu: hurd-headers: Use "--host=i586-pc-gnu" only when not cross-building.
	* gnu/packages/hurd.scm (hurd-headers)[arguments]: Use "--host=i586-pc-gnu"
	  only when not cross-building.

2016-06-07  Danny Milosavljevic  <dannym+a@scratchpost.org>

	gnu: Add python-ply.
	* gnu/packages/python.scm (python-ply, python2-ply): New variables.

2016-06-07  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: gnumach-headers: Use "--build=i586-pc-gnu" only when not cross-building.
	* gnu/packages/hurd.scm (gnumach-headers)[arguments]: Use "--build=i586-pc-gnu"
	  only when not cross-building.

	gnu: base: Add glibc-for-target macro.
	* gnu/packages/base.scm (glibc): Add macro.
	  (glibc/linux): Rename glibc to glibc/linux.
	  (glibc/hurd): Adjust accordingly.

2016-06-07  8p8c  <cameltheman@gmail.com>

	gnu: Add font-hack.
	* gnu/packages/fonts.scm (font-hack): New variable.

2016-06-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: java-swt: Use 64-bit archive on x86_64.
	* gnu/packages/java.scm (java-swt)[source]: Use separate source archive
	for x86_64.

2016-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxml2: Upgrade to 2.9.4.
	* gnu/packages/xml.scm (libxml2)[replacement]: Remove.
	[version, source]: Upgrade to 2.9.4.
	(libxml2/fixed): Remove.

	Merge branch 'master' into core-updates

2016-06-07  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: Default to GCC 5."
	This reverts commit e3d0fcbf7e55e8cbe8d0a1c5a24d73f341d7243b.
	This is a temporary measure until GCC 5 builds on ARM, see:

	  https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71399

2016-06-06  Ludovic Courtès  <ludo@gnu.org>

	bournish: Allow compilation of multiple expressions.
	* guix/build/bournish.scm (%bournish-language): Add a joiner to SCHEME.
	Compile only to Scheme.
	* tests/bournish.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	bournish: Handle EOF in the reader.
	* guix/build/bournish.scm (read-bournish): Add case for EOF.

	gnu: Add ghc-wl-pprint.
	* gnu/packages/haskell.scm (ghc-wl-pprint): New variable.

	gnu: Add ghc-union-find.
	* gnu/packages/haskell.scm (ghc-union-find): New variable.

	gnu: Add ghc-indents.
	* gnu/packages/haskell.scm (ghc-indents): New variable.

	gnu: Add ghc-concatenative.
	* gnu/packages/haskell.scm (ghc-concatenative): New variable.

	gnu: Add ghc-aeson-pretty.
	* gnu/packages/haskell.scm (ghc-aeson-pretty): New variable.

	file-systems: Remove unneeded import.
	* gnu/system/file-systems.scm: Remove import of (guix gexp), unneeded
	since commit 060d62a740fc1932a3be505534feff099b59ac9f.

2016-06-06  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: glibc-hurd-headers: Use correct "--host".
	* gnu/packages/base.scm (glibc/hurd-headers)[arguments]: Use "i586-pc-gnu"
	  instead of "i686-pc-gnu".

	gnu: glibc-hurd: Update to 20160518.
	* gnu/packages/base.scm (glibc/hurd)[version]: Update to version 20160518.
	  [propagated-inputs]: Use hurd-core-headers.
	  [native-inputs]: Remove libpthread's source and "patch/libpthread-patch".
	  [arguments]: Add augment-libc.so and pre-configure-set-pwd phases.
	  Remove prepare-libpthread phase.  Stop removing "--with-headers="
	  from original-configure-flags.
	* gnu/packages/patches/glibc-hurd-extern-inline.patch: Remove patch.
	* gnu/packages/patches/libpthread-glibc-preparation.patch: Likewise.
	* gnu/local.mk (dist_patch_DATA): Remove them.

2016-06-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtkeychain: Update to 0.7.0.
	* gnu/packages/qt.scm (qtkeychain): Update to 0.7.0.

	gnu: calibre: Update to 2.58.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.58.0.

	gnu: python-pyqt: Use 'modify-phases'.
	* gnu/packages/qt.scm (python-pyqt)[arguments]: Use 'modify-phases'.

	gnu: python-pyqt: Update to 5.6.
	* gnu/packages/qt.scm (python-pyqt, python2-pyqt): Update to 5.6.
	(python-pyqt)[native-inputs]: Remove qt, add qtbase.
	(python2-pyqt)[native-inputs]: Remove qt, add qtbase.

	gnu: python-sip: Use 'modify-phases'.
	* gnu/packages/qt.scm (python-sip)[arguments]: Use 'modify-phases'.

	gnu: python-sip: Update to 4.18.
	* gnu/packages/qt.scm (python-sip, python2-sip): Update to 4.18.

2016-06-05  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-cider.
	* gnu/packages/emacs.scm (emacs-cider): New variable.

2016-06-05  宋文武  <iyzsong@gmail.com>

	gnu: znc: Update to 1.6.3.
	* gnu/packages/messaging.scm (znc): Update to 1.6.3.

	gnu: services: Add dicod-service.
	* gnu/services/dict.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Various Services): Document it.

2016-06-05  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Update to 4.2.8p8 [fixes CVE-2016-{4953, 4954, 4955, 4956, 4957}].
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p8.

2016-06-05  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Add HTTPS URL.
	This works around an HTTP -> HTTPS redirection.

	* gnu/packages/ntp.scm (ntp)[source]: Add HTTPS URL.

2016-06-05  Leo Famulari  <leo@famulari.name>

	services: urandom-seed: Refresh seed at boot.
	* gnu/services/base.scm (urandom-seed-shepherd-service): Refresh the random
	seed unconditionally at boot. Ensure directory structure for %random-seed-file
	exists when shutting down.
	(%urandom-seed-activation): Remove variable.
	(urandom-seed-service-type): Remove deleted variable from list of extensions.

2016-06-04  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: krona-tools: Correct paths used internally.
	* gnu/packages/web.scm (krona-tools)[arguments]: Add 'check' phase.
	Correct paths used internally.

2016-06-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: 'profile-derivation' now honors #:system.
	Fixes <http://bugs.gnu.org/23682>.
	Reported by Ander GM <anthk@openmailbox.org>.

	* guix/profiles.scm (profile-derivation): Pass #:system to
	'gexp->derivation'.
	* tests/guix-environment.sh: Add 'guix environment -s' test.

2016-06-04  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add Wireshark.
	* gnu/packages/networking.scm (wireshark): New variable.

2016-06-04  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Use full SHA1 commit ids.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu, mosaik,
	  smithlab-cpp, piranha): Use full SHA1 commit ids.
	* gnu/packages/ci.scm (hydra): Likewise.
	* gnu/packages/compression.scm (sfarkxtc): Likewise.
	* gnu/packages/emacs.scm (emacs-ob-ipython): Likewise.
	* gnu/packages/games.scm (mars, emulation-station): Likewise.
	* gnu/packages/gnunet.scm (guile-gnunet): Likewise.
	* gnu/packages/music.scm (non-sequencer): Likewise.
	* gnu/packages/version-control.scm (git-flow, git-test-sequence): Likewise.
	* gnu/packages/xorg.scm (xf86-video-intel): Likewise.

2016-06-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the 'ip' command.
	Suggested by Alex Kost <alezost@gmail.com>.

	* doc/guix.texi (Preparing for Installation): Mention 'ip'.

2016-06-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add qtbase.
	* gnu/packages/qt.scm (qtbase): New variable.

	Co-authored by: Efraim Flashner <efraim@flashner.co.il>

2016-06-04  Matthew Jordan  <matthewjordandevops@yandex.com>

	gnu: Add emacs-helm.
	* gnu/packages/emacs.scm (emacs-helm): New variable.

2016-06-04  Alex Kost  <alezost@gmail.com>

	gnu: lirc: Update to 0.9.4.
	* gnu/packages/lirc.scm (lirc): Update to 0.9.4.
	[arguments]: Add 'patch-lirc-make-devinput' and 'patch-doc/Makefile.in'
	phases.
	[inputs]: Add 'libusb-compat' and 'linux-libre-headers'.

2016-06-04  宋文武  <iyzsong@gmail.com>

	gnu: Add python-twisted and python2-twisted.
	* gnu/packages/python.scm (python-twisted, python2-twisted): New variables.

	gnu: Add python-gevent and python2-gevent.
	* gnu/packages/python.scm (python-gevent, python2-gevent): New variables.

	gnu: Add python-greenlet and python2-greenlet.
	* gnu/packages/python.scm (python-greenlet, python2-greenlet):
	New variables.

2016-06-03  Leo Famulari  <leo@famulari.name>

	gnu: smartmontools: Update to 6.5.
	* gnu/packages/admin.scm (smartmontools): Update to 6.5.

2016-06-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Update to 0.8.5.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.5.

2016-06-03  Matthew Jordan  <matthewjordandevops@yandex.com>

	gnu: Add ruby-spring.
	* gnu/packages/rails.scm (ruby-spring): New variable.

	gnu: Add ruby-debug-inspector.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/rails.scm: New file.

2016-06-03  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.4-7.
	* gnu/packages/patches/imagemagick-CVE-2016-5118.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-7.
	[source]: Remove patch.

2016-06-03  Danny Milosavljevic  <dannym+a@scratchpost.org>

	gnu: wxwidgets: Enable support for "advanced" regular expressions.
	* gnu/packages/wxwidgets.scm (wxwidgets)[arguments]: Enable support for
	"advanced" regular expressions.

2016-06-03  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.8.0.
	These packages should be updated together.

	* gnu/packages/tls.scm (certbot): Update to 0.8.0.
	[arguments]: Remove substitution in 'docs' phase.
	(python-acme, python-acme): Update to 0.8.0.

2016-06-03  David Thompson  <davet@gnu.org>

	gnu: emacs-yaml-mode: Fix source hash.
	* gnu/packages/emacs.scm (emacs-yaml-mode)[source]: Fix hash.

	gnu: Add emacs-web-mode.
	* gnu/packages/emacs.scm (emacs-web-mode): New variable.

	gnu: Add emacs-yaml-mode.
	* gnu/packages/emacs.scm (emacs-yaml-mode): New variable.

	gnu: Add emacs-ido-ubiquitous.
	* gnu/packages/emacs.scm (emacs-ido-ubiquitous): New variable.

	gnu: Add emacs-ido-completing-read+.
	* gnu/packages/emacs.scm (emacs-ido-completing-read+): New variable.

	gnu: Add emacs-rainbow-delimiters.
	* gnu/packages/emacs.scm (emacs-rainbow-delimiters): New variable.

	gnu: Add emacs-elfeed.
	* gnu/pacakges/emacs.scm (emacs-elfeed): New variable.

	gnu: Add emacs-projectile.
	* gnu/packages/emacs.scm (emacs-projectile): New variable.

	gnu: Add emacs-markdown-mode.
	* gnu/packages/emacs.scm (emacs-markdown-mode): New variable.

	gnu: Add emacs-js2-mode.
	* gnu/packages/emacs.scm (emacs-js2-mode): New variable.

	gnu: Add emacs-smex.
	* gnu/packages/emacs.scm (emacs-smex): New variable.

2016-06-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: ipopt: Use libblas from LAPACK, and fix 'Libs' in 'ipopt.pc'.
	* gnu/packages/maths.scm (ipopt)[inputs]: Remove OPENBLAS.
	[arguments]: New field.

	gnu: Add ceres-solver.
	* gnu/packages/maths.scm (ceres): New variable.

	gnu: Add gflags.
	* gnu/packages/popt.scm (gflags): New variable.

2016-06-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdb: Update to 7.11.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.11.1.

2016-06-03  McKinley Olsen  <mck.olsen@gmail.com>

	gnu: Add Termite.
	* gnu/packages/terminals.scm (termite): New variable.

2016-06-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that packages can be installed in the installation system.
	* doc/guix.texi (Preparing for Installation): Add paragraph about
	package installation in the installation system.

2016-06-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.6.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.6.1.

	gnu: linux-libre-4.4: Update to 4.4.12.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.12.

2016-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Install '.desktop' entry.
	Fixes <http://bugs.gnu.org/23094>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
	'install-desktop-entry' phase.

2016-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add IpOpt.
	* gnu/packages/maths.scm (ipopt): New variable.

2016-06-02  David Thompson  <dthompson2@worcester.edu>

	gnu: bundler: Update to 1.12.5.
	* guix/packages/ruby.scm (bundler): Update to 1.12.5.

2016-06-01  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add libiax2.
	* gnu/packages/telephony.scm (libiax2): New variable.

2016-06-01  Leo Famulari  <leo@famulari.name>

	gnu: certbot, python-acme: Update to 0.7.0.
	These packages should be updated together.

	* gnu/packages/tls.scm (certbot): Update to 0.7.0.
	(arguments): Adjust 'docs' phase to new build system and work around upstream
	typo.
	(python-acme, python2-acme): Update to 0.7.0.

2016-06-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	doc: Update specification for Python packages
	* doc/guix.texi (Python Packages): Add rule for packages with upstream
	  name starting with "py".

2016-06-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify non-interference when installed on a foreign distro.
	Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* doc/guix.texi (Installation): Add paragraph explaining that files live
	in two directories.

2016-06-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Add python2-ipaddr.
	* gnu/packages/python.scm: (python2-ipaddr): New variable.

	gnu: Add python-sqlparse and python2-sqlparse.
	* gnu/packages/python.scm (python-sqlparse, python2-sqlparse):
	New variables.

	gnu: Add python-tblib and python2-tblib.
	* gnu/packages/python.scm (python-tblib, python2-tblib): New
	variables.

2016-06-01  Hartmut Goebel  <h.goebel@crazy-compilers.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add dfu-util.
	* gnu/packages/flashing-tools.scm (dfu-util): New variable.

2016-06-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest pgp.mit.edu.
	* doc/guix.texi (Binary Installation): Use pgp.mit.edu instead of
	keys.gnupg.net, which seems to be dead.

2016-06-01  McKinley Olsen  <mck.olsen@gmail.com>

	gnu: Add vte-ng.
	* gnu/packages/gnome.scm (vte-ng): New variable.

2016-06-01  Leo Famulari  <leo@famulari.name>

	gnu: icedtea: Update to 1.13.11.
	Fixes CVE-2016-{0686, 0687, 0695, 3425, 3427}.

	* gnu/packages/patches/icedtea-remove-overrides.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/java.scm (icedtea): Update to 1.13.11.
	[source]: Use the patch.
	[inputs]: Add libxcomposite.

2016-06-01  Mark H Weaver  <mhw@netris.org>

	gnu: autogen: Fix source URL.
	* gnu/packages/autogen.scm (autogen)[source]: Fix source URL.

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	install: 'cow-store' now bind-mounts the target's /tmp.
	Reported by Matthew Jordan <matthewjordandevops@yandex.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-05/msg00967.html>.

	* gnu/system/install.scm (make-cow-store): Bind-mount TARGET's /tmp
	on /tmp.

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	import: github: Tiny cosmetic change.
	* guix/import/github.scm (find-extension): Use a one-argument lambda.

2016-05-31  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: rofi: New variable.
	* gnu/packages/xdisorg.scm (rofi): New variable.

2016-05-31  Alex Kost  <alezost@gmail.com>

	gnu: emacs-constants: Fix source file-name.
	Fixes a regression introduced in f99f3f24ef604f44023379da4b375c80e6844be1.

	* gnu/packages/emacs.scm (emacs-constants)[source]: Fix file-name.

2016-05-31  Alex Kost  <alezost@gmail.com>

	emacs: Add "Build Log" button to Package Info.
	* emacs/guix-main.scm (package-build-log-file): New procedure.
	* emacs/guix-ui-package.el (guix-package-build-log-file)
	(guix-package-find-build-log)
	(guix-package-info-insert-build-log-button): New procedures.
	(guix-package-info-button-functions): Add
	'guix-package-info-insert-build-log-button'.

	emacs: Add "Build" button to Package Info.
	* emacs/guix-main.scm: Use (guix scripts) module for 'build-package'
	procedure.
	* emacs/guix-base.el (guix-build-package): New procedure.
	* emacs/guix-ui-package.el (guix-package-info-insert-build-button): New
	procedure.
	(guix-package-info-button-functions): New variable.
	(guix-package-info-insert-misc): Insert buttons using it.

	emacs: Extend 'guix-mapinsert'.
	* emacs/guix-utils.el (guix-mapinsert): Add 'indent' and 'column'
	keyword arguments.

	emacs: Show built output directories in Package Info.
	* emacs/guix-main.scm (package-store-path): New procedure.
	* emacs/guix-base.el (guix-package-store-path): New procedure.
	* emacs/guix-ui-package.el (guix-package-info-auto-find-package): New
	variable.
	(guix-package-info-show-store-path, guix-package-info-insert-misc): New
	procedures.
	(guix-package-info-format, guix-output-info-format): Add
	'guix-package-info-insert-misc'.

2016-05-31  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: taskwarrior: Update to 2.5.1
	* gnu/packages/task-management.scm (taskwarrior): Update to 2.5.1.

	gnu: Add py3status.
	* gnu/packages/python.scm (python-py3status): New variable.

2016-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nginx: Update to 1.10.1 [Fixes CVE-2016-4450].
	* gnu/packages/web.scm (nginx): Update to 1.10.1.

	gnu: autogen: Use 'modify-phases'.
	* gnu/packages/autogen.scm (autogen)[arguments]: Use 'modify-phases'.

	gnu: autogen: Update to 5.18.10.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.10.

	gnu: scrot: Use 'modify-phases'.
	* gnu/packages/xdisorg.scm (scrot)[arguments]: Use 'modify-phases'.

2016-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scrot: Fix typo in source uri.
	* gnu/packages/xdisorg.scm (scrot)[source]: Fix typo in uri.

	This is a follow-up to 9da459f350709af0cd92c3eb7ddd459eda5959dd.

2016-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: emms: Use 'modify-phases'.
	* gnu/packages/emacs.scm (emms)[arguments]: Use 'modify-phases'.

	gnu: emms: Update to 4.1.
	* gnu/packages/emacs.scm (emms): Update to 4.1.

	gnu: librecad: Update to 2.0.11.
	* gnu/packages/engineering.scm (librecad): Update to 2.0.11.

	gnu: dosfstools: Update to 4.0.
	* gnu/packages/disk.scm (dosfstools): Update to 4.0.
	[arguments]: Re-enable the 'configure phase.

	gnu: microscheme: Update to 0.9.3.
	* gnu/packages/avr.scm (microscheme): Update to 0.9.3.

	gnu: munge: Update to 0.5.12.
	* gnu/packages/admin.scm (munge): Update to 0.5.12.

	import github: Add to extension list.
	* guix/import/github.scm (find-extension): Add '.tgz' extension.

	gnu: obs: Update to 0.14.2.
	* gnu/packages/video.scm (obs): Update to 0.14.2.

2016-05-31  David Thompson  <davet@gnu.org>

	gnu: emacs-better-defaults: Specify source file name.
	* gnu/packages/emacs.scm (emacs-better-defaults)[source]: Specify a
	  useful file name, as usual with tarballs from GitHub.

2016-05-31  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Fix CVE-2016-5118.
	* gnu/packages/patches/imagemagick-CVE-2016-5118.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/imagemagick.scm (imagemagick): Use it.

2016-05-31  Leo Famulari  <leo@famulari.name>

	gnu: graphicsmagick: Update to 1.3.24 [security update].
	Fixes CVE-2016-{2317, 2318, 5118} and many other security issues
	described in 'NEWS.txt'.

	* gnu/packages/patches/graphicsmagick-CVE-2016-5118.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.24.
	[source]: Remove patch.

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	daemon: Substitute queries return immediately when substitutes are disabled.
	Reported by Federico Beffa <beffa@ieee.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-05/msg00928.html>.

	* nix/libstore/local-store.cc (LocalStore::querySubstitutablePaths)
	(LocalStore::querySubstitutablePathInfos): Return when
	'settings.useSubstitutes' is false.
	* tests/store.scm ("references/substitutes missing reference info"):
	Make sure to return #f on failure.
	* tests/store.scm ("substitutable-path-info when substitutes are turned off"):
	("substitutable-paths when substitutes are turned off"): New tests.

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	daemon: Fix typo.
	Fixes a regression/typo introduced in
	e08380fb6cefd3fd67c3c220a3ddaf385e6413cf.

	* nix/libstore/build.cc (DerivationGoal::startBuilder): Canonicalize
	"/tmp", not "/tmp/guix-build".

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	offload: Use (guix build syscalls).
	This is a followup to 4e0ea3eb288c2143b44bf324c64047762c72d3b3.

	* guix/scripts/offload.scm: Use (guix build syscalls).

2016-05-31  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove unused XML output code.
	* nix/local.mk (libutil_a_SOURCES): Remove libutil/xml-writer.cc.
	(libutil_headers): Remove libutil/xml-writer.hh.
	* nix/libutil/xml-writer.hh, nix/libutil/xml-writer.cc: Remove.

2016-05-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ghmm.
	* gnu/packages/machine-learning.scm (ghmm): New variable.

2016-05-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gimp: Update to 2.8.16.
	* gnu/packages/gimp.scm (gimp): Update to 2.8.16.

2016-05-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-genomationdata.
	* gnu/packages/bioinformatics.scm (r-genomationdata): New variable.

2016-05-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-runit.
	* gnu/packages/statistics.scm (r-runit): New variable.

2016-05-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Update to 0.4.5.
	* gnu/packages/julia.scm (julia): Update to 0.4.5.
	(libuv-julia): Update commit.

	gnu: Add r-knitrbootstrap.
	* gnu/packages/statistics.scm (r-knitrbootstrap): New variable.

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: rounds: Keep the differing output if -K is given.
	Regardless of -K, we now also print which output differs.

	daemon: Canonicalize gids to 0.
	Previously files in the Nix store were owned by root or by nixbld,
	depending on whether they were created by a substituter or by a
	builder. This doesn't matter much, but causes spurious diffoscope
	differences. So use root everywhere.

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: check: Keep the differing output if -K is given.
	This makes it easier to investigate the non-determinism, e.g.

	  $ nix-build pkgs/stdenv/linux -A stage1.pkgs.zlib --check -K
	  error: derivation ‘/nix/store/l54i8wlw22656i4pk05c52ngv9rpl39q-zlib-1.2.8.drv’ may not be deterministic: output ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8’ differs from ‘/nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check’

	  $ diffoscope /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8 /nix/store/11a27shh6n2ivi4a7s964i65ql80cf27-zlib-1.2.8-check
	  ...
	  ├── lib/libz.a
	  │   ├── metadata
	  │   │ @@ -1,15 +1,15 @@
	  │   │ -rw-r--r-- 30001/30000   3096 Jan 12 15:20 2016 adler32.o
	  ...
	  │   │ +rw-r--r-- 30001/30000   3096 Jan 12 15:28 2016 adler32.o
	  ...

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: check: Fix "failed to produce output path".
	This occured when sandbox building is disabled, at least one output
	exists, and at least one other output does not.

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: check: Fix assertion failure when some outputs are missing.
	E.g.

	  $ nix-build pkgs/stdenv/linux/ -A stage1.pkgs.perl --check
	  nix-store: src/libstore/build.cc:1323: void nix::DerivationGoal::tryToBuild(): Assertion `buildMode != bmCheck || validPaths.size() == drv->outputs.size()' failed.

	when perl.out exists but perl.man doesn't. The fix is to only check
	the outputs that exist. Note that "nix-build -A stage1.pkgs.all
	--check" will still give a (proper) error in this case.

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: When repairing, rebuild if there is no substituter.

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Fix --repair failure on multiple-output derivations.
	If repair found a corrupted/missing path that depended on a
	multiple-output derivation, and some of the outputs of the latter were
	not present, it failed with a message like

	  error: path ‘/nix/store/cnfn9d5fjys1y93cz9shld2xwaibd7nn-bash-4.3-p42-doc’ is not valid

2016-05-31  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: ~PathLocks(): Handle exceptions.
	Otherwise, since the call to write a "d" character to the lock file
	can fail with ENOSPC, we can get an unhandled exception resulting in a
	call to terminate().

	daemon: Handle /tmp being a symlink.
	* nix/libstore/build.cc (DerivationGoal::startBuilder): Call 'canonPath'
	on "/tmp".

2016-05-31  Leo Famulari  <leo@famulari.name>

	services: urandom-seed: Set umask to 077 while shutting down.
	* gnu/services/base.scm (urandom-seed-shepherd-service): Call 'umask'.

2016-05-30  Leo Famulari  <leo@famulari.name>

	gnu: libxml2: Update replacement to 2.9.4 [security fixes].
	This fixes CVE-2016-{1762, 1833, 1834, 1835, 1836, 1837, 1838, 1839,
	1840, 3627, 3705, 4483}.

	* gnu/packages/patches/libxml2-CVE-2016-3627.patch,
	gnu/packages/patches/libxml2-CVE-2016-3705.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/xml.scm (libxml2/fixed): Update to 2.9.4.
	[source]: Remove patches.

2016-05-30  Ludovic Courtès  <ludo@gnu.org>

	container: Gracefully report mount errors in the child process.
	Fixes <http://bugs.gnu.org/23306>.

	* gnu/build/linux-container.scm (run-container): Use 'socketpair'
	instead of 'pipe'.  Rename 'in' to 'child' and 'out' to 'parent'.  Send
	a 'ready message or an exception argument list from the child to the
	parent; adjust the parent accordingly.
	* tests/containers.scm ("call-with-container, mnt namespace, wrong bind
	mount"): New test.
	* tests/guix-environment-container.sh: Add test with
	--expose=/does-not-exist.

2016-05-30  Ludovic Courtès  <ludo@gnu.org>

	container: Gracefully handle failure to set up user namespaces.
	* gnu/build/linux-container.scm (run-container): Exit when the parent
	process doesn't say 'ready.

2016-05-30  Efraim Flashner  <efraim@flashner.co.il>

	download: Update CPAN mirrors.
	* guix/download.scm (mirrors)[cpan]: Add to mirror list.

	gnu: vapoursynth: Update to 32.
	* gnu/packages/video.scm (vapoursynth): Update to 32.

	gnu: Add zimg.
	* gnu/packages/image.scm (zimg): New variable.

	gnu: mcrypt: Fix CVE-2012-4409, CVE-2012-4426, CVE-2012-4527.
	* gnu/packages/mcrypt.scm (mcrypt)[source]: Add patches.
	* gnu/packages/patches/mcrypt-CVE-2012-4409.patch,
	gnu/packages/patches/mcrypt-CVE-2012-4426.patch,
	gnu/packages/patches/mcrypt-CVE-2012-4527.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

2016-05-30  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.4-5.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-5.

2016-05-30  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Remove xgcc-avr.
	We now have a dedicated package module for the AVR toolchain with
	important modifications on top of what cross-gcc produces.

	* gnu/packages/cross-base.scm (xgcc-avr): Delete.

2016-05-30  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Add avr-toolchain.
	* gnu/packages/avr.scm (avr-toolchain): New procedure.
	(avr-toolchain-4.9, avr-toolchain-5): New variables.

	gnu: avr-libc: Update to 2.0.0.
	* gnu/packages/avr.scm (avr-libc): Update to 2.0.0.

	gnu: avr-libc: Fix build.
	* gnu/packages/avr.scm (avr-libc): Update to 2.0.0.
	[native-inputs]: Use new avr-gcc and avr-binutils.
	[arguments]: Add phase to unset C_INCLUDE_PATH.

	gnu: Add avr-gcc-5.
	* gnu/packages/avr.scm (avr-gcc-5): New variable.

	gnu: Add avr-gcc.
	* gnu/packages/avr.scm (avr-gcc): New variable.

	gnu: Add avr-binutils.
	* gnu/packages/avr.scm (avr-binutils): New variable.

2016-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wordnet: Use 'modify-phases'.
	* gnu/packages/wordnet.scm (wordnet)[arguments]: Use 'modify-phases'.

	gnu: wordnet: Fix CVE-2008-2149, CVE-2008-3908.
	* gnu/packages/wordnet.scm (wordnet)[source]: Add patches.
	* gnu/packages/patches/wordnet-CVE-2008-2149.patch,
	gnu/packages/patches/wordnet-CVE-2008-3908-pt1.patch,
	gnu/packages/patches/wordnet-CVE-2008-3908-pt2.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: id3lib: Fix CVE-2007-4460.
	* gnu/packages/mp3.scm (id3lib)[source]: Add patch.
	* gnu/packages/patches/id3lib-CVE-2007-4460.patch: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-05-30  Leo Famulari  <leo@famulari.name>

	gnu: cyrus-sasl: Update URLs.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Use HTTPS URL.
	[home-page]: Update home-page URL.

	gnu: devil: Fix CVE-2009-3994.
	* gnu/packages/patches/devil-CVE-2009-3994.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (devil): Use it.

	gnu: iptables: Update to 1.4.21.
	* gnu/packages/linux.scm (iptables): Update to 1.4.21.

2016-05-30  David Thompson  <dthompson2@worcester.edu>

	gnu: Add emacs-better-defaults.
	* gnu/packages/emacs.scm (emacs-better-defaults): New variable.

	gnu: emacs: Remove uncompressed-file-fetch.
	* gnu/packages/emacs.scm (uncompressed-file-fetch): Delete.
	(emacs-rfcview, emacs-ffap-rfc-space, emacs-queue, emacs-spinner):
	Replace uncompressed-file-fetch with url-fetch.

	build: emacs: Handle sources that are a single elisp file.
	* guix/build/emacs-build-system.scm (gnu:unpack)
	(store-file->elisp-source-file, unpack): New procedures.
	(%standard-phases): Use the new unpack procedure.

2016-05-30  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-seq.
	* gnu/packages/emacs.scm (emacs-seq): New variable.

	gnu: Add emacs-spinner.
	* gnu/packages/emacs.scm (emacs-spinner): New variable.

	gnu: Add emacs-pkg-info.
	* gnu/packages/emacs.scm (emacs-pkg-info): New variable.

	gnu: Add emacs-queue.
	*  gnu/packages/emacs.scm (emacs-queue): New variable.

2016-05-30  Alex Kost  <alezost@gmail.com>

	gnu: emacs: Fix indentation of scheme keyword lists.
	* gnu/packages/patches/emacs-fix-scheme-indent-function.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/emacs.scm (emacs)[source]: Use it.

2016-05-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gegl: Fix CVE-2012-4433.
	* gnu/packages/gimp.scm (gegl)[source]: Add patch.
	* gnu/packages/patches/gegl-CVE-2012-4433.patch: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: vte-0.28: Fix CVE-2012-2738.
	* gnu/packages/gnome.scm (vte-0.28)[source]: Add patches.
	* gnu/packages/patches/vte-CVE-2012-2738-pt1.patch,
	gnu/packages/patches/vte-CVE-2012-2738-pt2.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

	gnu: t1lib: Fix CVE-2010-2642, CVE-2011-{0764, 1552, 1553, 1554}.
	* gnu/packages/fontutils.scm (t1lib)[source]: Add patches.
	* gnu/packages/patches/t1lib-CVE-2010-2642.patch,
	gnu/packages/patches/t1lib-CVE-2011-0764.patch,
	gnu/packages/patches/t1lib-CVE-2011-1552+CVE-2011-1553+CVE-2011-1554.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

	download: Update Sourceforge mirrors.
	* guix/download.scm (mirrors)[sourceforge]: Update mirror list.

	gnu: dtach: Use 'modify-phases'.
	* gnu/packages/screen.scm (dtach)[arguments]: Use 'modify-phases'.

	gnu: dtach: Update to 0.9 [Fixes CVE-2012-3368].
	* gnu/packages/screen.scm (dtach): Update to 0.9.

	gnu: tinyproxy: Update to 1.8.4 [Fixes CVE-2012-3505].
	* gnu/packages/web.scm (tinyproxy): Update to 1.8.4.
	[source]: Download from new location.
	[home-page]: Project has moved to Github.

	gnu: jansson: Fix CVE-2016-4425.
	* gnu/packages/web.scm (jansson)[source]: Add patch.
	* gnu/packages/patches/jansson-CVE-2016-4425.patch: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: antiword: Fix CVE-2014-8123.
	* gnu/packages/textutils.scm (antiword)[source]: Add patch.
	* gnu/packages/patches/antiword-CVE-2014-8123: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: a2ps: Use 'modify-phases'.
	* gnu/packages/pretty-print.scm (a2ps)[arguments]: Use 'modify-phases'.

	gnu: a2ps: Fix CVE-2001-1593, CVE-2014-0466.
	* gnu/packages/pretty-print.scm (a2ps)[source]: Add patches.
	* gnu/packages/patches/a2ps-CVE-2001-1593.patch,
	gnu/packages/patches/a2ps-CVE-2014-0466.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

2016-05-29  Leo Famulari  <leo@famulari.name>

	gnu: pcre2: Fix CVE-2016-3191.
	* gnu/packages/patches/pcre2-CVE-2016-3191.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/pcre.scm (pcre2): Use it.

	gnu: libyaml: Fix CVE-2014-9130.
	* gnu/packages/patches/libyaml-CVE-2014-9130.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (libyaml): Use it.

	gnu: graphicsmagick: Fix CVE-2016-5118.
	* gnu/packages/patches/graphicsmagick-CVE-2016-5118.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/imagemagick.scm (graphicsmagick): Use it.

2016-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vorbis-tools: Fix CVE-2014-9638, CVE-2014-9639, CVE-2014-9640.
	* gnu/packages/xiph.scm (vorbis-tools)[source]: Add patches.
	* gnu/packages/patches/vorbis-tools-CVE-2014-9638+CVE-2014-9639.patch,
	gnu/packages/patches/vorbis-tools-CVE-2014-9640.patch: New variables.
	* gnu/local.mk (dist_patch_DATA): Add them.

2016-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtar: Fix CVE-2013-4420.
	* gnu/packages/compression.scm (libtar)[source]: Add patch.
	* gnu/packages/patches/libtar-CVE-2013-4420.patch: New variable.
	* gnu/local.mk (dist_patch_DATA): Add it.

	This is a follow-up to 89d80159b1da81c4017b46a575c3ec5dd9a96c90.

2016-05-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Refer to the target kernel headers when cross-compiling.
	This fixes a regression introduced in
	efc4eb147512fa7a2c6d74d9b296cfc22b1ef198 whereby the build process
	corresponding to 'guix build glibc --target=mips64el-linux-gnu' would
	refer to the native headers instead of the target headers, leading to a
	build failure:

	  ../sysdeps/unix/sysv/linux/statfs64.c: In function ‘__statfs64’:
	  ../sysdeps/unix/sysv/linux/statfs64.c:73:1: error: control reaches end of non-void function [-Werror=return-type]
	   }
	   ^

	When we were using CROSS_CPATH instead of CROSS_C_INCLUDE_PATH, the
	problem was hidden by the fact that CPATH corresponds to '-I' whereas
	C_INCLUDE_PATH corresponds to '-isystem', and '-isystem' directories are
	searched after '-I' directories.

	* gnu/packages/base.scm (glibc)[arguments]: Refer to the kernel headers
	from '%build-target-inputs' when cross-building.

2016-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libtar: Update to 1.2.20 [fixes CVE-2013-4397, CVE-2013-4420].
	* gnu/packages/compression.scm (libtar): Update to 1.2.20.
	[source]: Add Debian mirror.
	[arguments]: Add 'autoconf phase.
	[native-inputs]: Add autoconf, automake, libtool.
	[inputs]: Add zlib.
	[home-page]: Point to temporary home.

	gnu: pciutils: Add kmod support.
	* gnu/packages/pciutils.scm (pciutils)[inputs]: Add kmod.

	gnu: pciutils: Use 'modify-phases'.
	* gnu/packages/pciutils.scm (pciutils)[arguments]: Use 'modify-phases'.

	gnu: pciutils: Update to 3.5.1.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.5.1.

2016-05-29  Leo Famulari  <leo@famulari.name>

	gnu: rpm: Fix CVE-2014-8118.
	* gnu/packages/patches/rpm-CVE-2014-8118.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/package-management.scm (rpm): Use it.

	gnu: rpm: Update to 4.12.0.1.
	* gnu/packages/package-management.scm (rpm): Update to 4.12.0.1.

	gnu: zeromq: Update to 4.0.7 [fixes CVE-2014-9721].
	* gnu/packages/networking.scm (zeromq): Update to 4.0.7.

	gnu: libsodium: Update to 1.0.10.
	* gnu/packages/crypto.scm (libsodium): Update to 1.0.10.

	gnu: procmail: Fix CVE-2014-3618.
	* gnu/packages/patches/procmail-CVE-2014-3618.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (procmail): Use it.

	gnu: elfutils: Update to 0.166 [fixes CVE-2014-9447].
	* gnu/packages/elf.scm (elfutils): Update to 0.166.

2016-05-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: luajit: Update to 2.0.4.
	* gnu/packages/lua.scm (luajit): Update to 2.0.4.

	gnu: lua: Update to 5.2.4.
	* gnu/packages/lua.scm (lua): Update to 5.2.4.

	gnu: lua: Use 'modify-phases'.
	* gnu/packages/lua.scm (lua)[arguments]: Use 'modify-phases'.

	gnu: lua-5.1: Fix CVE-2014-5461.
	* gnu/packages/lua.scm (lua-5.1)[source]: Add patch.
	* gnu/packages/patches/lua-CVE-2014-5461: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-05-28  宋文武  <iyzsong@gmail.com>

	gnu: retroarch: Update to 1.3.4.
	* gnu/packages/games.scm (retroarch): Update to 1.3.4.

2016-05-28  Leo Famulari  <leo@famulari.name>

	gnu: libyaml: Update to 0.1.6 [fixes CVE-2014-2525].
	* gnu/packages/web.scm (libyaml): Update to 0.1.6.

2016-05-28  Leo Famulari  <leo@famulari.name>

	services: Add urandom-seed-service.
	Fixes <http://bugs.gnu.org/23605>.

	* gnu/services/base.scm (urandom-seed-service): New procedure.
	(%random-seed-file, urandom-seed-service-type): New variables.
	(%urandom-seed-shepherd-service): New procedure.
	(%base-services): Call 'urandom-seed-service'.
	* doc/guix.texi (Base Services): Document it.

2016-05-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: potrace: Update to 1.13 [fixes CVE-2013-7437].
	* gnu/packages/fontutils.scm (potrace): Update to 1.13.

2016-05-28  Patrick Hetu  <patrick.hetu@auf.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-GNOME.
	* gnu/packages/gtk.scm (guile-gnome): New variable.

2016-05-28  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Update diamond to 0.8.3.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.3.

2016-05-28  宋文武  <iyzsong@gmail.com>

	gnu: Add gcide.
	* gnu/packages/dictionaries.scm (gcide): New variable.

2016-05-27  宋文武  <iyzsong@gmail.com>

	gnu: wxmaxima: Wrap with GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.
	Fixes <http://bugs.gnu.org/22709> and <http://bugs.gnu.org/23260>.

	* gnu/packages/math.scm (wxmaxima)[arguments]: Wrap with
	GSETTINGS_SCHEMA_DIR and XDG_DATA_DIRS.

2016-05-27  宋文武  <iyzsong@gmail.com>

	gnu: gprolog: Don't install files into "$out/gprolog-1.4.4".
	* gnu/packages/gprolog.scm (gprolog)[arguments]: Pass '--with-install-dir'
	to #:configure-flags.

	gnu: Add wiredtiger.
	* gnu/packages/database.scm (wiredtiger): New variable.

2016-05-27  Ludovic Courtès  <ludo@gnu.org>

	cve: Use a more compact format for the list of package/versions.
	On a warm cache, "guix lint -c cve vorbis-tools" goes down
	from 6.5s to 2.4s.

	* guix/cve.scm (cpe->package-name): Change to return two values instead
	of a pair.
	(cpe->product-alist): New procedure.
	(%parse-vulnerability-feed): Use it instead of 'filter-map'.
	(fetch-vulnerabilities): Bump sexp format version to 1.
	(vulnerabilities->lookup-proc): Adjust accordingly.  When #:version is
	omitted, return a list of vulnerabilities instead of a list of
	version/vulnerability pairs.
	* tests/cve.scm (%expected-vulnerabilities)
	("vulnerabilities->lookup-proc): Adjust accordingly.

2016-05-27  Ludovic Courtès  <ludo@gnu.org>

	guix package: Inherit the transformed version number.
	Previously, 'guix package -i emacs --with-source=./emacs-42.tar.gz'
	would fail to use "42" as the version number in the manifest entry.

	Reported by piyo on #guix.

	* guix/scripts/package.scm (process-actions)[transform-entry]: Inherit
	the version number from the result of TRANSFORM when it's a package.
	* tests/guix-package.sh: Test it.

2016-05-27  Leo Famulari  <leo@famulari.name>

	gnu: gd: Update to 2.2.1 [fixes CVE-2015-{8874, 8877}].
	* gnu/packages/patches/gd-CVE-2016-3074.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.
	* gnu/packages/gd.scm (gd): Update to 2.2.1.
	[source]: Remove patch. Update source URL.

2016-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scrot: Add source mirror.
	* gnu/packages/xdisorg.scm (scrot)[source]: Add fossies mirror.

	gnu: serf: Update project source.
	* gnu/packages/web.scm (serf)[source]: Releases are now hosted by Apache.
	[home-page]: Project is now hosted by Apache.

	gnu: xlockmore: Update to 5.47.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.47.

	gnu: t1lib: Add source mirror.
	* gnu/packages/fontutils.scm (t1lib)[souce]: Add fossies mirror.

	gnu: synergy: Update to 1.7.6.
	* gnu/packages/synergy.scm (synergy): Update to 1.7.6.

	gnu: synergy: Use 'modify-phases'.
	* gnu/packages/synergy.scm (synergy)[arguments]; Use 'modify-phases'.

	gnu: synergy: Update project source.
	* gnu/packages/synergy.scm (synergy)[source]: Use new location.
	[home-page]: Use project's new website.

	gnu: eyed3: Update to 0.7.9.
	* gnu/packages/mp3.scm (eyed3): Update to 0.7.9.

	gnu: mpc123: Use 'modify-phases'.
	* gnu/packages/mp3.scm (mpc123)[arguments]: Use 'modify-phases'.

	gnu: mpc123: Add new source location.
	* gnu/packages/mp3.scm (mpc123)[source]: Add Debian mirror.
	[home-page]: Project has moved to Github.

2016-05-27  Ludovic Courtès  <ludo@gnu.org>

	download: Default to a 10s connection establishment timeout.
	* guix/build/download.scm (ftp-fetch): Add #:timeout and pass it to
	'ftp-open'.
	(http-fetch): Add #:timeout and pass it to 'open-connection-for-uri' and
	in recursive calls.
	(url-fetch): Add #:timeout and pass it to 'http-fetch' and 'ftp-fetch'.

2016-05-27  Ludovic Courtès  <ludo@gnu.org>

	download: Use URI objects for content-addressed mirrors.
	This fixes a bug whereby 'http-fetch' would be passed a string instead
	of a URI object.

	* guix/build/download.scm (url-fetch): Rename 'content-addressed-urls'
	to 'content-addressed-uris', and call 'string->uri'.

2016-05-27  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-epl.
	* gnu/packages/emacs.scm (emacs-epl): New variable.

2016-05-27  Alex Kost  <alezost@gmail.com>

	gnu: emacs-async: Update to 1.9.
	* gnu/packages/emacs.scm (emacs-async): Update to 1.9.

	gnu: magit: Update to 2.7.0.
	* gnu/packages/emacs.scm (magit): Update to 2.7.0.

2016-05-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moreutils: Use 'modify-phases'.
	* gnu/packages/moreutils.scm (moreutils)[arguments]: Use 'modify-phases'.

	gnu: moreutils: Update to 0.58.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.58.

2016-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Make tests more verbose.
	* gnu/packages/qemu.scm (qemu)[arguments]: Add 'make-gtester-verbose'
	phase.

	gnu: qemu: Use 'install-file' instead of 'copy-file'.
	* gnu/packages/qemu.scm (qemu)[arguments]: Use 'install-file'.

	gnu: qemu: Use 'modify-phases'.
	* gnu/packages/qemu.scm (qemu)[arguments]: Use 'modify-phases'.

	gnu: qemu: Disable parallel tests again.
	* gnu/packages/qemu.scm (qemu)[arguments]: Re-add #:parallel-tests? #f,
	which had been removed in a2ccaa0d790004c1c303a4421f7494ef73b65bd5.

	cve: Include the 3 previous years of vulnerabilities.
	* guix/cve.scm (fetch-vulnerabilities): Add 'format' call.
	(current-vulnerabilities): Include the 3 previous years.

	gnu: isc-dhcp: Specify CPE name.
	* gnu/packages/admin.scm (isc-dhcp)[properties]: New field.

	gnu: rush: Fix CVE-2013-6889.
	* gnu/packages/patches/rush-CVE-2013-6889.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/rush.scm (rush): Use it.

	nls: Adjust to texlive.scm renaming.
	* po/packages/POTFILES.in: Adjust to texlive.scm rename in
	commit 8f9ac90182c022c69600f17ef9c1149e029bc301.

	substitute: Internationalize the "Downloading" message.
	* guix/scripts/substitute.scm (process-substitution): I18n "Downloading"
	message.

2016-05-26  David Thompson  <davet@gnu.org>

	gnu: Add mitlm.
	* gnu/packages/speech.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

	gnu: Add autoconf-archive.
	* gnu/packages/autotools.scm (autoconf-archive): New variable.

2016-05-26  Mathieu Lirzin  <mthl@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Derivations): Add 's' to "contain".

2016-05-26  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd: Add hurd-core-headers package.
	* gnu/packages/hurd.scm (hurd-core-headers): New variable.

2016-05-26  Roel Janssen  <roel@gnu.org>

	gnu: Add texmaker.
	* gnu/packages/tex.scm (texmaker): New variable.

	gnu: Rename texlive module to tex.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Rename texlive.scm to tex.scm.
	* gnu/packages/texlive.scm: Rename file to tex.scm.
	* gnu/packages/tex.scm: Renamed from texlive.scm.
	* gnu/packages/algebra.scm: Adjust accordingly.
	* gnu/packages/docbook.scm: Likewise.
	* gnu/packages/engineering.scm: Likewise.
	* gnu/packages/gettext.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/lisp.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/ocaml.scm: Likewise.
	* gnu/packages/photo.scm: Likewise.
	* gnu/packages/plotutils.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/scheme.scm: Likewise.

2016-05-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.23.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.23.0.
	[inputs]: Move cppunit ...
	[native-inputs]: ... to here.
	[home-page]: Update to new Github website.

2016-05-25  Ludovic Courtès  <ludo@gnu.org>

	grafts: Create only one grafted variant of each derivation.
	Currently, with several grafts applicable to Inkscape, this makes:

	  guix gc -R $(guix build inkscape -d) | wc -l

	go from 2376 to 2266 (4.6%).

	* guix/grafts.scm (cumulative-grafts): Pass 'graft-derivation/shallow'
	the subset of GRAFTS that applies to DRV.

2016-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: randomjungle: Add gfortran:lib to native-inputs.
	* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Add
	gfortran:lib.

	gnu: enlightenment: Update to 0.20.8.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.8.

	gnu: elementary: Update to 1.17.1.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.17.1.

	gnu: efl: Update to 1.17.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.17.1.

2016-05-25  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse: Update to 1.1.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.1.

	gnu: fuse: Update to 2.9.6.
	* gnu/packages/linux.scm (fuse): Update to 2.9.6.
	[home-page]: Update home-page URL.

	gnu: dnsmasq: Update to 2.76 [fixes CVE-2015-3294].
	* gnu/packages/dns.scm (dnsmasq): Update to 2.76.

2016-05-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-mime-types: Update to 3.1.
	* gnu/packages/ruby.scm (ruby-mime-types): Update to 3.1.
	[native-inputs]: Add 'ruby-minitest-hooks'.

	gnu: Add ruby-minitest-hooks.
	* gnu/packages/ruby.scm (ruby-minitest-hooks): New variable.

	gnu: Add ruby-sequel.
	* gnu/packages/ruby.scm (ruby-sequel): New variable.

	gnu: ruby-nokogumbo: Update to 1.4.7-1.
	* gnu/packages/ruby.scm (ruby-nokogumbo): Update to 1.4.7-1.

	gnu: ruby-mini-portile-2: Update to 2.1.0.
	* gnu/packages/ruby.scm (ruby-mini-portile-2): Update to 2.1.0.

	gnu: ruby-mime-types-data: Update to 3.2016.0221.
	* gnu/packages/ruby.scm (ruby-mime-types-data): Update to 3.2016.0221.

	gnu: ruby-shoulda-matchers: Update to 3.1.1.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers): Update to 3.1.1.
	[arguments]: Remove 'fix-import' phase.

	gnu: ruby-domain-name: Update to 0.5.20160310.
	* gnu/packages/ruby.scm (ruby-domain-name): Update to 0.5.20160310.

	gnu: ruby-nokogiri: Update to 1.6.7.2.
	* gnu/packages/ruby.scm (ruby-nokogiri): Update to 1.6.7.2.
	[arguments]: Relax 'mini_portile2' dependency.

	guix: ruby-build-system: Extract gemspec during 'extract-gemspec'.
	* guix/build/ruby-build-system.scm (build): Move extraction from here ...
	(extract-gemspec): ... to here.  New variable.
	(first-gemspec): New variable.
	(%standard-phases): Add 'extract-gemspec' phase.

2016-05-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.6.
	* gnu/packages/linux.scm (linux-libre): Update to 4.6.
	* gnu/packages/linux-libre-4.6-x86_64.conf,
	gnu/packages/linux-libre-4.6-i686.conf: New files.
	* gnu/packages/linux-libre-4.5-x86_64.conf,
	gnu/packages/linux-libre-4.5-i686.conf: Delete files.
	* Makefile.am (KCONFIGS): Update accordingly.

2016-05-25  Mark H Weaver  <mhw@netris.org>

	gnu: python-libxml2: Drop replacement from inherited libxml2.
	This is a followup to commit 493e9a5a8f613764cfa396c33ee6cb381b0dbbef.

	* gnu/packages/xml.scm (python-libxml2)[replacement]: Set to #f, overriding
	inherited value.

2016-05-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Update to 1.5.2.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.2.

2016-05-25  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.1: Update to 4.1.25.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.25.

	gnu: webkitgtk: Update to 2.12.3 [fixes CVE-2016-{1856,1857}].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.3.

2016-05-24  Ludovic Courtès  <ludo@gnu.org>

	graft: Fail when one of the threads raises an exception.
	Fixes <http://bugs.gnu.org/23581>.

	* guix/build/graft.scm (exit-on-exception): New procedure.
	(rewrite-directory): Use it to wrap REWRITE-LEAF.

2016-05-24  Ludovic Courtès  <ludo@gnu.org>

	size: Pass 'requisites' a list of items.
	* guix/scripts/size.scm (substitutable-requisites): Change 'item' to
	'items' and adjust.
	(requisites*): Likewise.
	(mappend-map): Remove.
	(store-profile): Adjust accordingly.

	store: 'requisites' now takes a list of store items.
	* guix/store.scm (fold-path): Change 'path' to 'paths' and adjust body
	accordingly.
	(requisites): Likewise.
	* guix/scripts/environment.scm (inputs->requisites): Adjust
	user accordingly.
	* guix/scripts/size.scm (requisites*): Likewise.
	* guix/scripts/gc.scm (guix-gc): Likewise.
	* tests/store.scm ("requisites"): Likewise.

	size: Accept several arguments.
	* guix/scripts/size.scm (display-profile): Display WHOLE at then end.
	(guix-size): Accept several FILES.
	* doc/guix.texi (Invoking guix size): Add example with several items.

	size: 'store-profile' takes a list of store items.
	* guix/scripts/size.scm (mappend-map): New procedure.
	(store-profile): Change 'item' to 'items' and adjust code accordingly.
	(guix-size): Update caller.
	* tests/size.scm ("store-profile"): Likewise.

2016-05-24  Ludovic Courtès  <ludo@gnu.org>

	tests: Do not run 'cve' checker in 'tests/guix-lint.sh'.
	Reported by Malcolm, Cook <MEC@stowers.org>.

	* tests/guix-lint.sh: Pass '-c synopsis,description' in first invocation
	so we don't run the 'cve' checker.

2016-05-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxml2: Fix CVE-2016-3627 and CVE-2016-3705.
	* gnu/packages/patches/libxml2-CVE-2016-3627.patch,
	gnu/packages/patches/libxml2-CVE-2016-3705.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xml.scm (libxml2)[replacement]: New field.
	(libxml2/fixed): New variable.

2016-05-24  Mathieu Lirzin  <mthl@gnu.org>

	build: Use "%D%" in Makefile fragments.
	* doc/local.mk: Use "%D%" for the directory of the fragment relative to
	the base 'Makefile.am'.
	* emacs/local.mk: Likewise.
	* gnu/local.mk: Likewise.
	* nix/local.mk: Likewise.

	ui: Let users report translation bugs.
	* guix/ui.scm (show-bug-report-information): Add a comment for
	translators.

2016-05-24  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-clojure-mode.
	* gnu/packages/emacs.scm (emacs-clojure-mode): New variable.

2016-05-24  Alex Kost  <alezost@gmail.com>

	gnu: Use 'emacs-minimal' instead of 'emacs-no-x'.
	* gnu/packages/code.scm (cflow)[native-inputs]: Use 'emacs-minimal'
	  instead of 'emacs-no-x'.
	* gnu/packages/databases.scm (recutils): Likewise.
	* gnu/packages/finance.scm (ledger): Likewise
	* gnu/packages/idutils.scm (idutils): Likewise.
	* gnu/packages/mail.scm (mu): Likewise.
	* gnu/packages/ocaml.scm (proof-general): Likewise.
	* gnu/packages/package-management.scm (guix-0.10.0): Likewise.
	* gnu/packages/plotutils.scm (asymptote): Likewise.
	* gnu/packages/scheme.scm (scmutils): Likewise.
	* gnu/packages/version-control.scm (vc-dwim): Likewise.
	* gnu/packages/emacs.scm (geiser): Likewise.
	(paredit): Likewise.
	(git-modes): Likewise.
	(magit): Likewise.
	(magit-svn): Likewise.
	(haskell-mode): Likewise.
	(let-alist): Likewise.
	(emacs-w3m): Likewise.
	(emacs-wget): Likewise.
	(emms): Likewise.
	(bbdb): Likewise.
	(emacs-mmm-mode): Likewise.
	(emacs-pdf-tools): Likewise.
	(emacs-popup)[native-inputs]: Remove as it is not needed for
	emacs-build-system.
	(emacs-rfcview): Likewise.
	(emacs-ffap-rfc-space): Likewise.

	gnu: Move emacs for building from inputs to native-inputs.
	* gnu/packages/emacs.scm (geiser): Move "emacs" from inputs to native-inputs.
	(paredit): Likewise.
	(haskell-mode): Likewise.
	(emacs-w3m): Likewise.
	(emacs-wget): Likewise.
	* gnu/packages/mail.scm (mu): Likewise.
	* gnu/packages/version-control.scm (vc-dwim): Likewise.

	build-system/emacs: Use 'emacs-minimal' by default.
	* guix/build-system/emacs.scm (default-emacs): Use 'emacs-minimal'.
	* gnu/packages/emacs.scm (emacs-auctex): Use 'emacs'.

	gnu: Add emacs-minimal.
	* gnu/packages/emacs.scm (emacs-minimal): New variable.

	gnu: emacs: Remove *.elc and autoloads from the tarball.
	* gnu/packages/emacs.scm (emacs)[source]: Add 'snippet' to remove
	  compiled and generated elisp files.

2016-05-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enblend-enfuse: Update to 4.2.
	* gnu/packages/photo.scm (enblend-enfuse): Update to 4.2.
	[native-inputs]: Add help2man, texlive-minimal.

2016-05-23  Leo Famulari  <leo@famulari.name>

	gnu: grub: Re-enable test.
	* gnu/packages/grub.scm (grub)[arguments]: Re-enable test.

2016-05-23  Ludovic Courtès  <ludo@gnu.org>

	graph: Add 'node-reachable-count'.
	* guix/graph.scm (node-reachable-count): New procedure.
	* tests/graph.scm ("node-reachable-count"): New test.

	graph: Expose 'traverse/depth-first'.
	* guix/graph.scm (traverse/depth-first): New procedure, based on code
	formerly in 'node-transitive-edges'.
	(node-transitive-edges): Rewrite in terms of it.

	refresh: Make 'list-dependents' a monadic procedure.
	* guix/scripts/refresh.scm (list-dependents): Remove use of 'with-store'
	and 'run-with-store'.
	(guix-refresh): Wrap body in with-store/run-with-store.

2016-05-23  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.11.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.11.0.

	gnu: git: Update to 2.8.3.
	* gnu/packages/version-control.scm (git): Update to 2.8.3.
	(git-manpages)[source]: Update hash.

2016-05-23  Roel Janssen  <roel@gnu.org>

	gnu: Add r-zoo.
	* gnu/packages/statistics.scm (r-zoo): New variable.

2016-05-23  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.0.3.
	* gnu/packages/backup.scm (borg): Update to 1.0.3.
	[source]: Remove pypi-uri.

2016-05-23  Ludovic Courtès  <ludo@gnu.org>

	union: Compare inode numbers in 'file=?'.
	* guix/build/union.scm (file=?): Compare the inode of ST1 and ST2.

	cve: Remove now unnecessary HTTP caching.
	* guix/cve.scm (call-with-cve-port): Use 'http-fetch' instead of
	'http-fetch/cached'.

2016-05-23  Ludovic Courtès  <ludo@gnu.org>

	cve: Keep a summarized sexp in cache instead of the full XML.
	This avoids ~20s of XML parsing when running 'guix lint -c cve'.

	* guix/cve.scm (vulnerability->sexp, sexp->vulnerability)
	(fetch-vulnerabilities): New procedures.
	(current-vulnerabilities): Use 'fetch-vulnerabilities'.

2016-05-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Remove now-unneeded replacement.
	* gnu/packages/pcre.scm (pcre)[replacement]: Remove.
	(pcre-fixed): Remove.

	Merge branch 'master' into core-updates

2016-05-23  Roel Janssen  <roel@gnu.org>

	gnu: Add poppler-qt5.
	* gnu/packages/pdf.scm (poppler-qt5): New variable.

2016-05-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add slurm-drmaa.
	* gnu/packages/parallel.scm (slurm-drmaa): New variable.

	gnu: Add ParDRe.
	* gnu/packages/bioinformatics.scm (pardre): New variable.

2016-05-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnu-pw-mgr: Update to 2.0.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.0.

2016-05-22  Leo Famulari  <leo@famulari.name>

	gnu: imagemagick: Update to 6.9.4-4.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-4.

2016-05-22  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add python2-rope.
	* gnu/packages/python.scm (python2-rope): New variable.

2016-05-21  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add gnome-calendar.
	* gnu/packages/gnome.scm (gnome-calendar): New variable.

2016-05-21  Matthew Jordan  <matthewjordandevops@yandex.com>

	gnu: Add envstore.
	* gnu/package/shellutils.scm: New file.

2016-05-21  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add sicp.
	* gnu/packages/scheme.scm (sicp): New variable.

2016-05-21  Roel Janssen  <roel@gnu.org>

	gnu: Add dia.
	* gnu/packages/gnome.scm (dia): New variable.

2016-05-21  Mathieu Lirzin  <mthl@gnu.org>

	build: Fix 'AM_V_at' typo.
	* Makefile.am (hydra-jobs.scm): Fix 'AM_V_at' typo.

2016-05-21  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Remove workaround for GCC 4.9.3 (no longer used).
	* gnu/packages/tls.scm (openssl)[arguments]: In the 'configure' phase,
	remove the workaround that passed "-mfpu=vfpv3" on armhf systems.

2016-05-20  Ludovic Courtès  <ludo@gnu.org>

	grafts: Rename files whose name matches a graft.
	Fixes <http://bugs.gnu.org/23132>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/build/graft.scm (rename-matching-files): New procedure.
	(rewrite-directory): Use it.
	* tests/grafts.scm ("graft-derivation, renaming"): New test.

2016-05-20  Ludovic Courtès  <ludo@gnu.org>

	grafts: Preserve empty directories when grafting.
	* guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Add case for
	'directory.
	Pass #:directories? #t to 'find-files'.

2016-05-20  Ludovic Courtès  <ludo@gnu.org>

	substitute: Gracefully handle invalid store file names.
	Before, something like:

	  echo have /gnu/foo | ./test-env guix substitute --query

	would lead to an ugly backtrace.

	* guix/scripts/substitute.scm (narinfo-cache-file): Call 'leave' when
	'store-hash-part' returns #f.

2016-05-20  Ludovic Courtès  <ludo@gnu.org>

	graph: Allow store file names for 'derivation' and 'references' graphs.
	* guix/scripts/graph.scm (%derivation-node-type)[convert]: Add
	'derivation-path?' and catch-all clauses.
	(%reference-node-type)[convert]: Add 'store-path?' and catch-all
	clauses.
	(assert-package, nodes-from-package): New procedures.
	(%package-node-type, %bag-node-type,%bag-with-origins-node-type)
	(%bag-emerged-node-type): Add 'convert' field
	(guix-graph): Rename 'packages' to 'items' and
	allow 'store-path?' arguments.
	* guix/graph.scm (<node-type>)[convert]: Adjust comment.
	* doc/guix.texi (Invoking guix graph): Document it.

	derivations: 'derivation' sorts items in the resulting object.
	* guix/derivations.scm (derivation-input<?): New procedure.
	(write-derivation)[coalesce-duplicate-inputs]: Remove.
	Remove calls to 'sort'.
	(coalesce-duplicate-inputs): New procedure.
	(derivation-hash): Sort INPUTS and use 'coalesce-duplicate-inputs'.
	(derivation)[input->derivation-input]
	[coalesce-duplicate-inputs]: New procedures.
	Sort OUTPUTS, INPUTS, and ENV-VARS.
	* tests/derivations.scm ("read-derivation vs. derivation"): New test.

	graph: Use absolute file name canonicalization.
	* guix/scripts/graph.scm (guix-graph): Wrap in 'with-fluids'.

2016-05-20  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.5.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.5.

	gnu: linux-libre-4.4: Update to 4.4.11.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.11.

2016-05-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	ant-build-system: Add unpack phase.
	* guix/build/ant-build-system.scm (unpack): New procedure.
	(%standard-phases): Use it.

2016-05-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add default gcc-objc++.
	* gnu/packages/gcc.scm (gcc-objc++): New variable.

	gnu: Add gcc-objc++-4.9.
	* gnu/packages/gcc.scm (gcc-objc++-4.9): New variable.

	gnu: Add default gcc-objc.
	* gnu/packages/gcc.scm (gcc-objc): New variable.

	gnu: Add gcc-objc-4.9.
	* gnu/packages/gcc.scm (gcc-objc-4.9): New variable.

2016-05-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-rcpparmadillo: Update to 0.6.700.6.0.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.6.700.6.0.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to
	6.700.6.

	gnu: armadillo: Update to 6.700.7.
	* gnu/packages/maths.scm (armadillo): Update to 6.700.7.

	gnu: r-genomation: Update to 1.4.2.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.4.2.

	gnu: r-jsonlite: Update to 0.9.20.
	* gnu/packages/web.scm (r-jsonlite): Update to 0.9.20.

	gnu: r-plotly: Update to 3.6.0.
	* gnu/packages/statistics.scm (r-plotly): Update to 3.6.0.

	gnu: r-matrixstats: Update to 0.50.2.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.50.2.

	gnu: r-r-rsp: Update to 0.30.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.30.0.

	gnu: r-rmarkdown: Update to 0.9.6.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 0.9.6.

	gnu: r-plotrix: Update to 3.6-2.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-2.

	gnu: r-devtools: Update to 1.11.1.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.11.1.

	gnu: r-git2r: Update to 0.15.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.15.0.

	gnu: r-openssl: Update to 0.9.3.
	* gnu/packages/statistics.scm (r-openssl): Update to 0.9.3.

	gnu: r-testthat: Update to 1.0.2.
	* gnu/packages/statistics.scm (r-testthat): Update to 1.0.2.

	gnu: r-knitr: Update to 1.13.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.13.

	gnu: r-highr: Update to 0.6.
	* gnu/packages/statistics.scm (r-highr): Update to 0.6.

	gnu: r-formatr: Update to 1.4.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.4.

	gnu: r-evaluate: Update to 0.9.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.9.

	gnu: r-bh: Update to 1.60.0-2.
	* gnu/packages/statistics.scm (r-bh): Update to 1.60.0-2.

	gnu: r-dbi: Update to 0.4-1.
	* gnu/packages/statistics.scm (r-dbi): Update to 0.4-1.

	gnu: r-rcpp: Update to 0.12.5.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.5.

	gnu: r-genomicfeatures: Update to 1.24.2.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.2.

	gnu: r-summarizedexperiment: Update to 1.2.2.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.2.

	gnu: r-biocparallel: Update to 1.6.2.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.2.

	gnu: r-annotationdbi: Update to 1.34.2.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.2.

	gnu: r-variantannotation: Update to 1.18.1.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.18.1.

	gnu: r-genomeinfodb: Update to 1.8.1.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.1.

2016-05-19  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Update to 4.5.3.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.5.3.

2016-05-19  Jelle Licht  <jlicht@fsfe.org>

	gnu: jemalloc: Update to 4.2.0.
	* gnu/packages/jemalloc.scm (jemalloc): Update to 4.2.0.

2016-05-19  Leo Famulari  <leo@famulari.name>

	gnu: expat: Fix CVE-2016-0718. Improve fix for CVE-2015-1283.
	* gnu/packages/patches/expat-CVE-2015-1283-refix.patch,
	gnu/packages/patches/expat-CVE-2016-0718.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat/fixed): New variable.
	[source]: Use new patches.

2016-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: flann: Do not install .a files.
	* gnu/packages/maths.scm (flann)[arguments]: Add #:phases.

2016-05-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: python: Add 'python' variables for different major/minor versions.
	* gnu/packages/python.scm (python-2): Rename variable to...
	  (python-2.7): ...this.
	  (python-2): Refer to "python-2.7".
	  (python): Rename variable to...
	  (python-3.4): ...this.
	  (python-3): Refer to "python-3.4".
	  (python): Refer to "python-3".

2016-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: flann: Strip .mex file.
	* gnu/packages/maths.scm (flann)[arguments]: Add #:strip-directories.

2016-05-19  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add r-biased-urn.
	* gnu/packages/statistics.scm (r-biased-urn): New variable.

2016-05-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: giflib: Use 'modify-phases'.
	* gnu/packages/image.scm (giflib)[arguments]: Use 'modify-phases'.

	gnu: giflib: Update to 5.1.4 [fixes CVE-2015-7555, CVE-2016-3977].
	* gnu/packages/image.scm (giflib): Update to 5.1.4.

2016-05-19  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-smartparens.
	*  gnu/packages/emacs.scm (emacs-smartparens): New variable.

2016-05-19  Kei Kebreau  <kei@openmailbox.org>

	Update name for Kei Kebreau.
	* .mailmap: Add Kei Kebreau.
	* gnu/local.mk: Replace "Kei Yamashita" with "Kei Kebreau".
	* gnu/packages/calendar.scm: Likewise.
	* gnu/packages/dillo.scm: Likewise.
	* gnu/packages/fltk.scm: Likewise.
	* gnu/packages/game-development.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/gtk.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/xfce.scm: Likewise.

2016-05-18  Kei Yamashita  <kei@openmailbox.org>

	gnu: octave: Update to 4.0.2.
	* gnu/packages/maths.scm (octave): Update to 4.0.2.
	[inputs]: Added cyrus-sasl, openssl.

2016-05-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ntfs-3g.
	* gnu/packages/linux.scm (ntfs-3g): New variable.

2016-05-18  Kei Yamashita  <kei@openmailbox.org>

	gnu: wmbattery: Fix UPower-related memory leak.
	* gnu/packages/gnustep.scm (wmbattery)[source](snippet): New field.

2016-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qtkeychain: Update to 0.6.2.
	* gnu/packages/qt.scm (qtkeychain): Update to 0.6.2.

2016-05-18  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add krona-tools.
	* gnu/packages/web.scm (krona-tools): New variable.

2016-05-18  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd-headers: Update to 0.8.
	* gnu/packages/hurd.scm (hurd-headers): Update to version 0.8.

	gnu: mig: Update to 1.7.
	* gnu/packages/hurd.scm (mig): Update to version 1.7.

	gnu: gnumach-headers: Update to 1.7.
	* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.7.

2016-05-18  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Do not specify target architecture.
	* gnu/packages/bioinformatics.scm (diamond)[arguments]: Do not
	specify target architecture.

2016-05-18  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Piranha.
	* gnu/packages/bioinformatics.scm (piranha): New variable.

2016-05-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pandas: Fix native-inputs.
	* gnu/packages/python.scm (python2-pandas)[native-inputs]: Use python2-
	versions of python-panda's native-inputs, not of inputs.

2016-05-17  Leo Famulari  <leo@famulari.name>

	gnu: Add signify.
	* gnu/packages/crypto.scm (signify): New variable.

	gnu: libndp: Update to 1.6 [fixes CVE-2016-3698].
	* gnu/packages/networking.scm (libndp): Update to 1.6.

2016-05-17  humanitiesNerd  <catonano@gmail.com>

	gnu: Add emacs-zenburn-theme.
	* gnu/packages/emacs.scm (emacs-zenburn-theme): New variable.

2016-05-17  Leo Famulari  <leo@famulari.name>

	gnu: gd: Fix-CVE-2016-3074.
	* gnu/packages/patches/gd-CVE-2016-3074.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gd.scm (gd)[source]: Use it.

2016-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gd: Specify 'cpe-name'.
	* gnu/packages/gd.scm (gd)[properties]: New field.

	lint: Honor 'cpe-name' and 'cpe-version' package properties.
	* guix/scripts/lint.scm (package-name->cpe-name): Remove.
	(package-vulnerabilities): Honor 'cpe-name' and 'cpe-version'
	properties.
	* gnu/packages/grub.scm (grub)[properties]: New field.
	* gnu/packages/gnuzilla.scm (icecat)[properties]: Add 'cpe-name' and
	'cpe-version'.
	* doc/guix.texi (Invoking guix lint): Mention 'cpe-name'.

2016-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sqlite: Update to 3.12.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.12.2.

	gnu: gnutls: Update to 3.5.0.
	* gnu/packages/tls.scm (gnutls): Update to 3.5.0.

2016-05-17  Federico Beffa  <beffa@fbengineering.ch>

	gnu: emacs-constants: Remove old patch.
	* gnu/packages/patches/emacs-constants-lisp-like.patch: Remove it.
	* gnu/local.mk (dist_patch_DATA): Remove entry for above patch.

2016-05-17  Ludovic Courtès  <ludo@gnu.org>

	store: Clarify 'query-path-hash' docstring.
	* guix/store.scm (query-path-hash): Clarify docstring.

2016-05-17  Ludovic Courtès  <ludo@gnu.org>

	import: Gracefully report import failures.
	Previously, something like 'guix import gnu which' would spit out a
	backtrace if, say, the 'which' tarball could not be authenticated.

	* guix/upstream.scm (download-tarball): Mention failure modes in
	docstring.
	* guix/import/gnu.scm (gnu-package->sexp): Return #f when
	'download-tarball' returns #f.
	* guix/scripts/import.scm (guix-import): Call 'leave' when IMPORTER does
	not return a (package ...) sexp.

2016-05-17  Ludovic Courtès  <ludo@gnu.org>

	import: Exit with non-zero when an unknown importer is asked.
	* guix/scripts/import.scm (guix-import): Use 'leave' instead of 'format'
	when IMPORTER is unknown.

2016-05-17  Federico Beffa  <beffa@fbengineering.ch>

	gnu: emacs-constants: Update to 2.6.
	* gnu/packages/emacs.scm (emacs-constants): Change to versioned repository and
	  update to 2.6.

2016-05-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: sortmerna: Update to 2.1b.
	* gnu/packages/bioinformatics.scm (sortmerna): Update to 2.1b.
	[inputs]: New field.

	gnu: vsearch: Update to 1.11.1.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 1.11.1.

	gnu: diamond: Update to 0.8.1.
	* gnu/packages/bioinformatics.scm (diamond): Update to 0.8.1.
	[source]: Remove 'snippet'.
	[build-system]: Use cmake-build-system.
	[arguments]: Remove modifications to phases.
	[native-inputs]: Remove field.
	[inputs]: Remove 'boost'.

2016-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: tar: Update to 1.29.
	* gnu/packages/base.scm (tar): Update to 1.29.
	[source]: Remove 'tar-d_ino_in_dirent-fix.patch'.
	[arguments]: New field.
	* gnu/packages/patches/tar-d_ino_in_dirent-fix.patch: Remove.
	* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

	gnu: gdbm: Update to 1.12.
	* gnu/packages/databases.scm (gdbm): Update to 1.12.

	gnu: emacs-constants: Factorize home-page in source URL.
	* gnu/packages/emacs.scm (emacs-constants): Move 'home-page' above.  Use
	it in 'uri'.

	gnu: 'uncompressed-file-fetch' no longer depends on gzip.
	* gnu/packages/emacs.scm (uncompressed-file-fetch): Remove dependency on
	GZIP.

2016-05-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cflow: Update to 1.5.
	* gnu/packages/code.scm (cflow): Update to 1.5.

2016-05-16  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add geiser-next.
	Also, I previously committed to this repository in 2015; add self to copyright
	headers for that year too.

	* gnu/packages/emacs.scm (geiser-next): New variable.

2016-05-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import cran: latest-bioconductor-release: Wrap Bioconductor URL in list.
	* guix/import/cran.scm (latest-bioconductor-release): Wrap Bioconductor
	URL in list in the "urls" field of the "upstream-source" value.

	gnu: r-zlibbioc: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): Update to 1.18.0.

	gnu: r-motifrg: Update to 1.16.0.
	* gnu/packages/bioinformatics.scm (r-motifrg): Update to 1.16.0.

	gnu: r-seqlogo: Update to 1.38.0.
	* gnu/packages/bioinformatics.scm (r-seqlogo): Update to 1.38.0.

	gnu: r-genomation: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.4.0.

	gnu: r-seqpattern: Update to 1.4.0.
	* gnu/packages/bioinformatics.scm (r-seqpattern): Update to 1.4.0.

	gnu: r-impute: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-impute): Update to 1.46.0.

	gnu: r-bsgenome: Update to 1.40.0.
	* gnu/packages/bioinformatics.scm (r-bsgenome): Update to 1.40.0.

	gnu: r-topgo: Update to 2.24.0.
	* gnu/packages/bioinformatics.scm (r-topgo): Update to 2.24.0.
	[propagated-inputs]: Add r-matrixstats.

	gnu: r-graph: Update to 1.50.0.
	* gnu/packages/bioinformatics.scm (r-graph): Update to 1.50.0.

	gnu: r-genomicfeatures: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.24.0.

	gnu: r-rtracklayer: Update to 1.32.0.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.32.0.

	gnu: r-genomicalignments: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to 1.8.0.

	gnu: r-summarizedexperiment: Update to 1.2.0.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to 1.2.0.

	gnu: r-rsamtools: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.24.0.

	gnu: r-biostrings: Update to 2.40.0.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.40.0.

	gnu: r-biocparallel: Update to 1.6.0.
	* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.6.0.

	gnu: r-biomart: Update to 2.28.0.
	* gnu/packages/bioinformatics.scm (r-biomart): Update to 2.28.0.

	gnu: r-annotationdbi: Update to 1.34.0.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.34.0.

	gnu: r-biobase: Update to 2.32.0.
	* gnu/packages/bioinformatics.scm (r-biobase): Update to 2.32.0.

	gnu: r-genomicranges: Update to 1.24.0.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.24.0.

	gnu: r-xvector: Update to 0.12.0.
	* gnu/packages/bioinformatics.scm (r-xvector): Update to 0.12.0.

	gnu: r-variantannotation: Update to 1.18.0.
	* gnu/packages/bioinformatics.scm (r-variantannotation): Update to
	  1.18.0.

	gnu: r-genomeinfodb: Update to 1.8.0.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.8.0.

	gnu: r-iranges: Update to 2.6.0.
	* gnu/packages/bioinformatics (r-iranges): Update to 2.6.0.

	gnu: r-s4vectors: Update to 0.10.0.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.10.0.

	gnu: r-dnacopy: Update to 1.46.0.
	* gnu/packages/bioinformatics.scm (r-dnacopy): Update to 1.46.0.

	gnu: r-biocgenerics: Update to 0.18.0.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): Update to 0.18.0.

2016-05-16  Leo Famulari  <leo@famulari.name>

	gnu: openldap: Update to 2.4.44.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.44.
	[replacement]: Remove field.
	(openldap-2.4.44): Remove variable.

2016-05-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import cran: Use URL for Bioconductor 3.3.
	* guix/import/cran.scm (%bioconductor-svn-url): Update to release URL
	  for version 3.3.

2016-05-16  Leo Famulari  <leo@famulari.name>

	gnu: libtasn1: Update to 4.8.
	* gnu/packages/tls.scm (libtasn1): Update to 4.8.
	[replacement]: Remove field.
	(libtasn1/fixed): Remove variable.

	gnu: openssl: Update to 1.0.2h.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2h.
	[replacement]: Remove field.
	(openssl/fixed): Remove variable.

	gnu: imagemagick: Update to 6.9.4-1.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.4-1.

2016-05-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgit2: Update to 0.24.1.
	* gnu/packages/version-control.scm (libgit2): Update to 0.24.1.

	gnu: tmux: Update to 2.2.
	* gnu/packages/tmux.scm (tmux): Update to 2.2.

2016-05-16  Ricardo Wurmus  <rekado@elephly.net>

	build: Accept dates with space-padded hour field.
	* guix/build/download.scm: Replace "parse-rfc-822-date" from the (web
	  http) module.

2016-05-16  Alex Griffin  <a@ajgrf.com>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add ledger.
	* gnu/packages/finance.scm (ledger): New variable.

2016-05-16  Alex Griffin  <a@ajgrf.com>

	gnu: Add utfcpp.
	* gnu/packages/textutils.scm (utfcpp): New variable.

2016-05-16  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Install Emacs data.
	* gnu/packages/plotutils.scm (asymptote)[arguments]: Add a phase to
	  install Emacs-Lisp files in an appropriate place.

2016-05-16  Alex Kost  <alezost@gmail.com>

	gnu: mu: Update to 0.9.16.
	* gnu/packages/mail.scm (%mu-gtester-patch): Remove.
	(mu): Update to 0.9.16.
	[source]: Remove 'patches'.

	gnu: mu: Install emacs autoloads.
	* gnu/packages/mail.scm (mu)[arguments]: Add 'install-emacs-autoloads'
	  phase.  Use appropriate modules and imported-modules.

	gnu: mu: Install emacs files in a proper place.
	* gnu/packages/mail.scm (mu)[arguments]: Add 'patch-configure.ac' phase
	  to avoid adding "mu4e" sub-directory to 'lispdir' variable.

	gnu: mu: Use 'modify-phases'.
	* gnu/packages/mail.scm (mu): Use 'modify-phases'.

2016-05-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pandas: Update to 0.18.1.
	* gnu/packages/python.scm (python-pandas): Update to 0.18.1.
	[native-inputs]: Remove python-setuptools.
	[properties]: Define python2-pandas.
	(python2-pandas)[native-inputs]: Add python2-setuptools.
	* gnu/packages/patches/python-pandas-fix-tslib-test-failure.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-05-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu:: java-swt: Use ant-build-system.
	* gnu/packages/java.scm (java-swt): Use ant-build-system.
	[native-inputs]: Remove JDK.

	gnu: Add SBC.
	* gnu/packages/linux.scm (sbc): New variable.

	gnu: rapicorn: Fix tests.
	* gnu/packages/graphics.scm (rapicorn)[arguments]: Add build phases
	"fix-tests" and "pre-check".  Generalize "replace-/bin/ls" phase to
	"replace-fhs-paths".
	[propagated-inputs]: Add python2-enum34.
	[native-inputs]: Add xorg-server.

2016-05-16  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add Chez-Scheme.
	* gnu/packages/scheme.scm (chez-scheme): New variable.

	gnu: netpbm: Return #t from custom phases.
	    * gnu/packages/netpbm.scm (netpbm)[arguments]: Do it.

	gnu: netpbm: Fix location of X color name database.
	* gnu/packages/netpbm.scm (netpbm)[inputs]: Add 'xorg-rgb'.
	  [arguments]: In the 'configure' phase, patch 'pm_config.in.h' with the full
	  path to the 'rgb.txt' file.

	gnu: netpbm: Use 'modify-phases' syntax.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Do it.

	gnu: Add the X color name database file.
	* gnu/packages/xorg.scm (xorg-rgb): New variable.

2016-05-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hugs: Update urls.
	* gnu/packages/hugs.scm (hugs)[source]: Update url.
	[home-page]: Use https.

	gnu: hmmer: Update urls.
	* gnu/packages/bioinformatics.scm (hmmer)[source]: Project has moved to
	eddylab, with their downloads.
	[home-page]: Update to new homepage.

	gnu: guile-irregex: Update to 0.9.4.
	* gnu/packages/guile.scm (guile-irregex): Update to 0.9.4.

	gnu: gkrellm: Update urls.
	* gnu/packages/gkrellm.scm (gkrellm)[source]: Download from new site.
	[home-page]: Update to new site.

	gnu: giblib: Add mirror for source.
	* gnu/packages/image.scm (giblib)[source]: Add a download mirror from
	slackbuilds.

	gnu: geeqie: Update source location.
	* gnu/packages/geeqie.scm (geeqie)[source]: Download from Github.
	[home-page]: Project has moved to new url.

	gnu: fvwm: Update to 2.6.6.
	* gnu/packages/fvwm.scm (fvwm): Update to 2.6.6.
	[source]: Change download location to Github.

	download: Update debian mirrors.
	* guix/download.scm (mirrors)[debian]: Add Debian's archive to the
	Debian mirror list.

	gnu: gmsh: Add missing inputs.
	* gnu/packages/maths.scm (gmsh)[inputs]: Add fontconfig, libxft.

2016-05-16  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.2.
	* gnu/packages/python.scm (python-cryptography): Update to 1.3.2.
	(python-cryptography-vectors): Update to 1.3.2.

2016-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: unixodbc: Update to 2.3.4.
	* gnu/packages/databases.scm (unixodbc): Update to 2.3.4.

	gnu: tdb: Update to 1.3.9.
	* gnu/packages/databases.scm (tdb): Update to 1.3.9.

	gnu: postgresql: Update to 9.5.3.
	* gnu/packages/databases.scm (postgresql): Update to 9.5.3.

	gnu: wireless-regdb: Update to 2016.05.02.
	* gnu/packages/linux.scm (wireless-regdb): Update to 2016.05.02.

	gnu: iw: Update to 4.3.
	* gnu/packages/linux.scm (iw): Update to 4.3.
	[source]: Use kernel mirror.
	[home-page]: Update to new home-page.

	gnu: mdadm: Update to 3.4.
	* gnu/packages/linux.scm (mdadm): Update to 3.4.
	[source]: Remove patch.
	* gnu/packages/patches/mdadm-gcc-4.9-fix.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

	gnu: bluez: Update to 5.39.
	* gnu/packages/linux.scm (bluez): Update to 5.39.
	[source]: Use kernel mirror.

	gnu: libical: Update to 2.0.0.
	* gnu/packages/calendar.scm (libical): Update to 2.0.0.
	[arguments]: Add configure-flag to add "/lib64" to the rpath.

	gnu: qemu: Update to 2.6.0.
	* gnu/packages/qemu.scm (qemu): Update to 2.6.0.
	[arguments]: Re-enable parallel tests.

	gnu: libqmi: Update to 1.14.2.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.14.2.

	gnu: libmbim: Update to 1.12.4.
	* gnu/packages/freedesktop.scm (libmbim): Update to 1.12.4.
	[home-page]: Use https.

2016-05-15  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add gtkspell3.
	* gnu/packages/gtk.scm (gtkspell3): New variable.

2016-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: exempi: Update to 2.3.0.
	* gnu/packages/freedesktop.scm (exempi): Update to 2.3.0.

	gnu: libinput: Update to 1.3.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.3.0.

	gnu: owncloud-client: Update to 2.2.0.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.2.0.

	gnu: libidn: Update license.
	* gnu/packages/libidn.scm (libidn)[license]: Change the license to
	gpl2+ gpl3+ lgpl3+ fdl1.3+.

2016-05-15  Leo Famulari  <leo@famulari.name>

	gnu: Add libbsd.
	* gnu/packages/libbsd.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-05-15  David Thompson  <dthompson2@worcester.edu>

	gnu: minetest: Update to 0.4.14.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.14.

2016-05-15  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add gnome-tweak-tool.
	* gnu/packages/patches/gnome-tweak-tool-search-paths.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (gnome-tweak-tool): New variable.

	gnu: libnotify: Add dependency on gobject-introspection.
	* gnu/packages/gnome.scm (libnotify)[native-inputs]: Add
	gobject-introspection.

2016-05-15  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-base: Add srfi-26 for glibc.
	Fixes a regression introduced in
	commit efc4eb147512fa7a2c6d74d9b296cfc22b1ef198.

	* gnu/packages/cross-base.scm (cross-libc)[arguments]: Add (srfi
	srfi-26).

2016-05-15  宋文武  <iyzsong@gmail.com>

	gnu: love: Update to 0.10.1.
	* gnu/packages/game-development.scm (love): Update to 0.10.1.

	gnu: wxmaxima: Update to 16.04.2.
	* gnu/packages/maths.scm (wxmaxima): Update to 16.04.2.

2016-05-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libva: Update to 1.7.0.
	* gnu/packages/video.scm (libva): Update to 1.7.0.
	[home-page]: Use https.

	gnu: bdb: Update to 6.2.23.
	* gnu/packages/databases.scm (bdb): Update to 6.2.23.

	gnu: kmod: Update to 22.
	* gnu/packages/linux.scm (kmod): Update to 22.

2016-05-14  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross-base: Add srfi-26 for glibc.
	Fixes a regression introduced in
	commit efc4eb147512fa7a2c6d74d9b296cfc22b1ef198.

	* gnu/packages/cross-base.scm (cross-libc)[arguments]: Add (srfi
	srfi-26).

2016-05-14  Ludovic Courtès  <ludo@gnu.org>

	download: Support content-addressed mirrors.
	* guix/download.scm (%content-addressed-mirrors)
	(%content-addressed-mirror-file): New variables.
	* guix/download.scm (url-fetch)[builder]: Define
	'value-from-environment.  Pass #:hashes and
	 #:content-addressed-mirrors to 'url-fetch'.
	Define "guix download hashes" environment variable.
	* guix/build/download.scm (url-fetch): Add #:content-addressed-mirrors
	and #:hashes.
	[content-addressed-urls]: New variable.
	Use it.

	guix build: Catch 'getaddrinfo-error' for '--log-file'.
	* guix/scripts/build.scm (log-url)[valid-url?]: Catch
	'getaddrinfo-error'.

	guix build: Do not show what to build when '-d' is used.
	* guix/scripts/build.scm (guix-build): Don't call 'show-what-to-build'
	when OPTS contains 'derivations-only?'.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to e9017c9.
	Use http URL.

2016-05-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Fix search path specification for 'GIT_SSL_CAINFO'.
	Reported by ng0 <ng0@n0.is>.

	* gnu/packages/version-control.scm (git)[native-search-paths]: Add
	'file-type'.

2016-05-14  Leo Famulari  <leo@famulari.name>

	gnu: certbot: Update home page URL.
	This is a followup to commit 9495cf9a804e63b7173a78c22b9c91991b9520a6.

	* gnu/packages/tls.scm (certbot)[home-page]: Update to new location.

2016-05-14  Leo Famulari  <leo@famulari.name>

	gnu: Rename letsencrypt to certbot. Upgrade certbot and python-acme to 0.6.0.
	* gnu/packages/tls.scm (letsencrypt): Rename to...
	(certbot): ... this.
	(letsencrypt): Inherit from certbot.
	[source]: Update to 0.6.0
	[arguments]: Adjust paths.
	(python-acme, python2-acme): Update to 0.6.0.

2016-05-13  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Update to 3.2.0.
	* gnu/packages/patches/libarchive-CVE-2013-0211.patch,
	gnu/packages/patches/libarchive-CVE-2016-1541.patch,
	gnu/packages/patches/libarchive-bsdtar-test.patch,
	gnu/packages/patches/libarchive-fix-lzo-test-case.patch,
	gnu/packages/patches/libarchive-mtree-filename-length-fix.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/backup.scm (libarchive): Update to 3.2.0.
	[source]: Remove deleted patches.
	[replacement]: Remove.
	(libarchive/fixed): Remove variable.

	Merge branch 'master' into core-updates

2016-05-13  Mark H Weaver  <mhw@netris.org>

	gnu: jemalloc: No longer build with gcc-4.8 on i686.
	* gnu/packages/jemalloc.scm (jemalloc)[native-inputs]: Remove field.

2016-05-12  Mark H Weaver  <mhw@netris.org>

	gnu: Update module imports for asciidoc and doxygen.
	This is a followup to commit 0573a923def01e54bf104e0015ade44ab42f694f.

	* gnu/packages/algebra.scm, gnu/packages/bioinformatics.scm,
	gnu/packages/fcitx.scm, gnu/packages/fish.scm,
	gnu/packages/freedesktop.scm, gnu/packages/game-development.scm,
	gnu/packages/gcc.scm, gnu/packages/graphics.scm, gnu/packages/image.scm,
	gnu/packages/kodi.scm, gnu/packages/libreoffice.scm,
	gnu/packages/linux.scm, gnu/packages/messaging.scm,
	gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/rdf.scm,
	gnu/packages/serialization.scm, gnu/packages/version-control.scm,
	gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm,
	gnu/packages/xiph.scm: Change imports of (gnu packages asciidoc) or
	(gnu packages doxygen) to (gnu packages documentation).

2016-05-12  Mark H Weaver  <mhw@netris.org>

	Merge branch 'gnome-updates'

	gnu: linux-libre: Update to 4.5.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.4.

	gnu: linux-libre-4.4: Update to 4.4.10.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.10.

	gnu: linux-libre-4.1: Update to 4.1.24.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.24.

	gnu: icecat: Update to 38.8.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2016-2805.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt1.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt2.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt3.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt4.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt5.patch,
	gnu/packages/patches/icecat-CVE-2016-2808.patch,
	gnu/packages/patches/icecat-CVE-2016-2814.patch,
	gnu/packages/patches/icecat-re-enable-DHE-cipher-suites.patch,
	gnu/packages/patches/icecat-update-bundled-graphite2.patch: Delete files.
	* gnu/local.mk (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.8.0-gnu1.
	[source] Remove deleted patches.

2016-05-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add NetCDF.
	* gnu/packages/maths.scm (netcdf, netcdf-parallel-openmpi): New variables.

	gnu: Add Matio.
	* gnu/packages/maths.scm (matio): New variable.

	gnu: Add h5check.
	* gnu/packages/maths.scm (h5check): New variable.

	gnu: Add hdf5-openmpi.
	* gnu/packages/maths.scm (hdf5-openmpi): New variable.

	gnu: hdf5: Have configure honor SOURCE_DATE_EPOCH.
	* gnu/packages/patches/hdf5-config-date.patch: New patch.
	* gnu/packages/maths.scm (hdf5)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: hdf5: Patch output references to zlib.
	* gnu/packages/maths.scm (hdf5)[arguments]: Use modify-phases.  Add
	'patch-references' phase.

	gnu: hdf5: Update to 1.8.17.
	* gnu/packages/maths.scm (hdf5): Update to 1.8.17.

	gnu: Add HYPRE.
	* gnu/packages/maths.scm (hypre, hypre-openmpi): New variables.
	* gnu/packages/patches/hypre-doc-tables.patch,
	gnu/packages/patches/hypre-ldflags.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu: Add doc++.
	* gnu/packages/documentation.scm (doc++): New variable.
	* gnu/packages/patches/doc++-include-directives.patch,
	  gnu/packages/patches/doc++-segfault-fix.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu: Move asciidoc and doxygen to new module.
	* gnu/packages/asciidoc.scm (asciidoc): Move this...
	* gnu/packages/doxygen.scm (doxygen): ...and this...
	* gnu/packages/documentation.scm: ...to here.  New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add accordingly.

	gnu: claws-mail: Add shared-mime-info input.
	* gnu/packages/mail.scm (claws-mail)[inputs]: Add shared-mime-info.
	[arguments]: Add 'patch-mime' phase.

2016-05-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nmap: Update to 7.12.
	* gnu/packages/admin.scm (nmap): Update to 7.12.

2016-05-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tinc: Update to 1.0.28.

	gnu: openvpn: Update to 2.3.9.
	* gnu/packages/vpn.scm (openvpn): Update to 2.3.9.

2016-05-11  Leo Famulari  <leo@famulari.name>

	gnu: libarchive: Fix CVE-2016-1541.
	* gnu/packages/backup.scm (libarchive)[replacement]: New field.
	(libarchive/fixed): New variable.
	* gnu/packages/patches/libarchive-CVE-2016-1541.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-05-11  宋文武  <iyzsong@gmail.com>

	gnu: aseprite: Fix build.
	* gnu/packages/game-development.scm (aseprite)[arguments]: Remove #:phases.

2016-05-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into gnome-updates

2016-05-11  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: libxkbcommon: Move to (gnu packages xdisorg).
	* gnu/packages/qt.scm (libxkbcommon): Move to...
	* gnu/packages/xdisorg.scm (libxkbcommon): ... here.  New variable.
	* gnu/packages/wm.scm, gnu/packages/gnome.scm,
	gnu/packages/games.scm: Adjust accordingly.

2016-05-11  Matthew Jordan  <matthewjordandevops@yandex.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add entr.
	* gnu/packages/entr.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-05-11  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: thinkfan: Fix daemon path in init scripts.
	* gnu/packages/linux.scm (thinkfan): Fix daemon path in init scripts.

2016-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: totem: Fix build on i686.
	* gnu/packages/patches/totem-debug-format-fix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (totem)[source]: Add patch.

2016-05-11  Roel Janssen  <roel@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: graphviz: Build the Guile bindings.
	* gnu/packages/graphviz.scm (graphviz)[inputs]: Add SWIG and GUILE-2.0.
	[arguments]: Add 'move-guile-bindings' phase.

2016-05-11  Kei Yamashita  <kei@openmailbox.org>

	gnu: libical: Correct zoneinfo search path.
	* gnu/packages/calendar.scm (libical)[arguments]: substitute FHS-compliant
	zoneinfo folders with location of tzdata's zoneinfo folder.

2016-05-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (Base Services): "gpm-service", not "gmp-service-type".

2016-05-10  Leo Famulari  <leo@famulari.name>

	gnu: libgpg-error: Update to 1.22.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.22.

	gnu: libksba: Upsate to 1.3.4.
	* gnu/packages/gnupg.scm (libksba): Update to 1.3.4.

	gnu: exim: Update to 4.87.
	* gnu/packages/mail.scm (exim): Update to 4.87.

2016-05-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Make sure shared libraries are stripped.
	* gnu/packages/python.scm (python-2)[arguments]: Add
	'make-libraries-writable' phase.

	gnu: python: Remove unnecessary installed tests.
	* gnu/packages/python.scm (python-2)[arguments]: Add 'remove-tests'
	phase.

	gnu: poppler: Do not build static libraries.
	* gnu/packages/pdf.scm (poppler)[arguments]: Pass "--disable-static".

2016-05-10  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: glibc: Rename linux-headers input to kernel-headers.
	* gnu/packages/base.scm (glibc)[propagated-inputs]: Use a kernel
	  agnostic name for the kernel headers.
	  [arguments]: Adjust accordingly.
	* gnu/packages/commencement.scm (glibc-final-with-bootstrap-bash)
	  [propagated-inputs]: Adjust accordingly.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Adjust
	  accordingly.
	  (cross-gcc)[native-inputs]: Adjust accordingly.
	* gnu/packages/make-bootstrap.scm (%glibc-stripped)[arguments]: Adjust
	  accordingly.
	  [inputs]: Adjust accordingly.

2016-05-10  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-package-from-file' command.
	* emacs/guix-main.scm (register-package, packages-from-file): New procedures.
	(%patterns-makers): Add 'from-file' search type.
	* emacs/guix-messages.el (guix-messages): Add messages for it.
	* emacs/guix-ui-package.el (guix-package-from-file): New command.
	(guix-package-info-insert-location): Adjust for 'from-file' type.
	* doc/emacs.texi (Emacs Commands): Document it.

	emacs: main: Remove top-level package tables.
	* emacs/guix-main.scm (%package-vhash, package-vhash, %package-table)
	(package-table, name+version->key, key->name+version): Remove.
	(package-by-address, packages-by-name+version): Adjust by using delayed
	local package tables.

	emacs: Simplify 'guix-guile-boolean'.
	* emacs/guix-guile.el (guix-guile-boolean): Use straightforward way to
	  define true/false value.

2016-05-10  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libva: Update to 1.7.0."
	This reverts commit cdda334ec2fcdd5946ba60853b7312283bf89712.

2016-05-10  Leo Famulari  <leo@famulari.name>

	gnu: qemu: Update to 2.5.1.1 [fixes CVE-2015-8558, CVE-2016-{3710, 3712}].
	* gnu/packages/qemu.scm (qemu): Update to 2.5.1.1.
	[arguments]: Disable parallel tests.

2016-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-ncurses: Use 'modify-phases'.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Use 'modify-phases'.

2016-05-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: guile-ncurses: Update to 1.7.
	* gnu/packages/guile.scm (guile-ncurses): Update to 1.7.
	[arguments]: Remove work-around for buggy test.

	commit fixes http://bugs.gnu.org/21677

2016-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qemu: Update to 2.5.1.
	* gnu/packages/qemu.scm (qemu): Update to 2.5.1.
	[source]: Remove patches.
	* gnu/packages/patches/qemu-usb-ehci-oob-read.patch,
	gnu/packages/patches/qemu-virtio-9p-use-accessor-to-get-thread-pool.patch,
	gnu/packages/patches/qemu-CVE-2015-8558.patch,
	gnu/packages/patches/qemu-CVE-2015-8567.patch,
	gnu/packages/patches/qemu-CVE-2015-8613.patch,
	gnu/packages/patches/qemu-CVE-2015-8619.patch,
	gnu/packages/patches/qemu-CVE-2015-8701.patch,
	gnu/packages/patches/qemu-CVE-2015-8743.patch,
	gnu/packages/patches/qemu-CVE-2016-1568.patch,
	gnu/packages/patches/qemu-CVE-2016-1922.patch,
	gnu/packages/patches/qemu-CVE-2016-1981.patch,
	gnu/packages/patches/qemu-CVE-2016-2197.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: connman: Fix url.
	* gnu/packages/connman.scm (connman)[source]: Remove extra "/pub" from
	the download url.

2016-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: cups-minimal: Use 'modify-phases'.
	* gnu/packages/cups.scm (cups-minimal)[arguments]: Use 'modify-phases'.

	gnu: ghostscript: Do not build the statically-linked 'gs' binary.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Remove
	'build-so' and 'install-so' phases.  Replace 'build' and 'install'
	phases.

	gnu: ghostscript: Disallow references to "doc".
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Add
	  #:disallowed-references.

	gnu: bdb: Do not build static libraries.
	* gnu/packages/databases.scm (bdb)[arguments]: Pass --disable-static.

	gnu: bdb: Disallow references to "doc" output.
	* gnu/packages/databases.scm (bdb)[arguments]: Add #:disallowed-references.

2016-05-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openntpd: Update to 5.9p1.
	* gnu/packages/ntp.scm (openntpd): Update to 5.9p1.

	gnu: youtube-dl: Update to 2016.05.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.05.01.

	gnu: ffmpeg: Update to 3.0.2.
	* gnu/packages/video.scm (ffmpeg): Update to 3.0.2.
	[home-page]: Use https.

	gnu: libva: Update to 1.7.0.
	* gnu/packages/video.scm (libva): Update to 1.7.0.
	[home-page]: Use https.

2016-05-09  Al McElrath  <hello@yrns.org>

	gnu: Add surf.
	* gnu/packages/suckless.scm (surf): New variable.

2016-05-09  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add wmfire.
	* gnu/packages/gnustep.scm (wmfire): New variable.

2016-05-09  Alex Kost  <alezost@gmail.com>

	guix: utils: Re-export 'memoize'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* guix/utils.scm: Re-export 'memoize' to avoid a potential breakage of
	  emacs interface.  See
	  <http://lists.gnu.org/archive/html/guix-devel/2016-05/msg00146.html>
	  for details.

2016-05-09  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-version' command.
	* emacs/guix-config.el.in (guix-config-name, guix-config-version): New
	  constants.
	* emacs/guix-about.el (guix-version): New command.  New file.
	* emacs/local.mk (ELFILES): Add it.

2016-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mlt: Update to 6.2.0.
	* gnu/packages/video.scm (mlt): Update to 6.2.0.
	[source]: Download from github.
	[inputs]: Add pulseaudio.

	gnu: v4l-utils: Update to 1.10.0.
	* gnu/packages/video.scm (v4l-utils): Update to 1.10.0.
	[source]: Use https.

2016-05-08  Ludovic Courtès  <ludo@gnu.org>

	system: tests: Use 'start-service' to wait for service.
	* gnu/tests/base.scm (%test-basic-os): Use 'start-service' instead of a
	busy loop to wait for 'term-tty1'.

	doc: Suggest long OpenPGP key ID.
	* doc/guix.texi (Binary Installation): Use long OpenPGP key ID.

2016-05-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: obs: Update to 0.14.1.
	* gnu/packages/video.scm (obs): Update to 0.14.1.

2016-05-08  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 0.16.1.
	* gnu/packages/game-development.scm (tiled): Update to 0.16.1.

2016-05-08  宋文武  <iyzsong@gmail.com>

	gnu: gnome-klotski: Fix build.
	* gnu/packages/gnome.scm (gnome-klotski)[inputs]: Add libgames-support.

	gnu: Add libgames-support.
	* gnu/packages/gnome.scm (libgames-support): New variable.

	gnu: poppler: Update to 0.43.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.43.0.

	gnu: Unregister poppler-CVE-2015-8868.patch.
	* gnu/local.mk (dist_patch_DATA): Unregister poppler-CVE-2015-8868.patch.

	Merge branch 'master' into gnome-updates

2016-05-07  Roel Janssen  <roel@gnu.org>

	gnu: Add bash-tap.
	* gnu/packages/bash.scm (bash-tap): New variable.

	gnu: Add r-mvtnorm.
	* gnu/packages/statistics.scm (r-mvtnorm): New variable.

2016-05-06  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add thinkfan.
	* gnu/packages/linux.scm (thinkfan): New variable.

2016-05-06  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add moc.
	* gnu/packages/music.scm (moc): New variable.

2016-05-06  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Update to 1.6.1.
	* gnu/packages/mail.scm (mutt): Update to 1.6.1.

	gnu: msmtp: Update to 1.6.4.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.4.

2016-05-06  Alex Griffin  <a@ajgrf.com>

	gnu: wesnoth: Update to 1.12.5.
	* gnu/packages/games.scm (wesnoth): Update to 1.12.5.

2016-05-06  Mark H Weaver  <mhw@netris.org>

	gnu: bind-utils: Update to 9.10.4.
	* gnu/packages/dns.scm (bind-utils): Update to 9.10.4.

	gnu: isc-dhcp: Update to 4.3.4 [with mitigation for CVE-2016-2774].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.4.  Update
	bundled 'bind' to 9.9.9.

2016-05-06  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.10.0.
	* gnu/packages/web.scm (nginx): Update to 1.10.0.

2016-05-06  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: redis: Update to 3.2.0.

2016-05-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Update to 3.3.0.
	* gnu/packages/statistics.scm (r): Update to 3.3.0.
	[inputs]: Add curl and tzdata.
	[arguments]: Set TZDIR in "set-timezone" phase.

2016-05-06  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Use 'define-c-struct' for 'fcntl-flock'.
	* guix/build/syscalls.scm (%struct-flock): Use 'define-c-struct'.
	(fcntl-flock): Use 'write-flock!' and 'make-bytevector' instead of
	'make-c-struct'.

	utils: Move 'fcntl-flock' to (guix build syscalls).
	* guix/utils.scm (%struct-flock, F_SETLKW, F_SETLK, F_xxLCK)
	(fcntl-flock): Move to...
	* guix/build/syscalls.scm: ... here.  New variables.
	* guix/nar.scm: Adjust imports accordingly.
	* tests/utils.scm ("fcntl-flock wait", "fcntl-flock non-blocking"): Move
	to...
	* tests/syscalls.scm: ... here.  New tests.
	(temp-file): New variable.

2016-05-06  Alex Griffin  <a@ajgrf.com>

	system: Do not export PS1 in /etc/skel/.bashrc.
	* gnu/system/shadow.scm (default-skeletons)[bashrc]: Remove "export"
	for 'PS1'.

2016-05-06  Al McElrath  <hello@yrns.org>

	gnu: i3status: Update to 2.10.

2016-05-06  Leo Famulari  <leo@famulari.name>

	gnu: i3status: Use https URLs.
	* gnu/packages/wm.scm (i3status)[source]: Use https URL.
	[home-page]: Use https URL.

	gnu: i3-wm: Use https URLs.
	* gnu/packages/wm.scm (i3-wm)[source]: Use https URL.
	[home-page]: Use https URL.

2016-05-05  Roel Janssen  <roel@gnu.org>

	gnu: Add r-estimability.
	* gnu/packages/statistics.scm (r-estimability): New variable.

	gnu: Add r-coda.
	* gnu/packages/statistics.scm (r-coda): New variable.

2016-05-05  Leo Famulari  <leo@famulari.name>

	gnu: wrap-python3: Create more symlinks.
	Suggested by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* gnu/packages/python.scm (wrap-python3): Add symlinks for 'pip' and
	'python-config'.

2016-05-05  Efraim Flashner  <efraim@flashner.co.il>

	services: Add connman-service.
	* gnu/services/networking.scm (connman-service): New procedure.
	(connman-service-type, %connman-activation): New variables.
	(connman-shepherd-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

	gnu: Add connman.
	* gnu/packages/connman.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

2016-05-05  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Update to 4.2.8p7 [security fixes].
	This fixes CVE-2015-7704 and CVE-2016-{1547,1548,1549,1551,2516,2517,
	2518,2519}.

	* gnu/packages/ntp.scm (ntp): Update to 4.2.8.p7.

2016-05-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mercurial: Update to 3.8.1 [fixes CVE-2016-3105].
	* gnu/packages/version-control.scm (mercurial): Update to 3.8.1.

2016-05-05  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libiconv.
	* gnu/packages/base.scm (libiconv): New variable.

2016-05-05  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.5.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.3.

	gnu: linux-libre-4.4: Update to 4.4.9.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.9.

	gnu: linux-libre-4.1: Update to 4.1.23.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.23.

2016-05-05  Alex Kost  <alezost@gmail.com>

	emacs: main: Use (guix combinators).
	Reported by rsiddharth on #guix.
	This is a followup to commit 958dd3ce68733bcd5c1231424c7e4ad39e67594a.

	* emacs/guix-main.scm: Use (guix combinators) module as 'memoize' moved there.

2016-05-05  Leo Famulari  <leo@famulari.name>

	gnu: libressl: Update to 2.3.4 [security fixes].
	Fixes CVE-2016-{2105, 2106, 2107, 2108, 2109}.

	* gnu/packages/tls.scm (libressl): Update to 2.3.4.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	build: Add 'run-system-tests.scm'.
	This file was meant to be added as part of
	commit e9f693d06f94bd96488c3910dba6504f94a6b6f9.

	* build-aux/run-system-tests.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Add whole-system test.
	* gnu/system/vm.scm (virtualized-operating-system): Export.
	* gnu/tests/base.scm: New file.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
	* Makefile.am (check-system): New target.

	Add (gnu tests) and (gnu build marionette).
	* gnu/build/marionette.scm, gnu/tests.scm: New files.
	* gnu/local.mk (GNU_SYSTEM_MODULES): Add them.
	* gnu/system/vm.scm (common-qemu-options): Remove '-serial stdio'.

	system: Add procedures to access user accounts and service names.
	* gnu/system.scm (operating-system-user-accounts)
	(operating-system-shepherd-service-names): New procedures.

	gnu: java-qdox: Escape "@" in description.
	* gnu/packages/java.scm (java-qdox-1.12)[description]: Use "@@tag", not
	"@tag".

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	build: Preserve stderr for shell tests.
	Fixes a regression introduced in
	a9edb211e733b8b34e67ec3b4450567e9376986f where the .log files of the .sh
	tests would not contain stderr.

	* build-aux/test-env.in: Redirect stderr only when --quiet-stderr is
	passed.
	* Makefile.am (SCM_LOG_DRIVER): Add --quiet-stderr.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	utils: Move combinators to (guix combinators).
	* guix/utils.scm (compile-time-value, memoize, fold2)
	(fold-tree, fold-tree-leaves): Move to...
	* guix/combinators: ... here.  New file.
	* tests/utils.scm ("fold2, 1 list", "fold2, 2 lists")
	(fold-tree tests): Move to...
	* tests/combinators.scm: ... here.  New file.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* gnu/packages.scm, gnu/packages/bootstrap.scm,
	gnu/services/herd.scm, guix/build-system/gnu.scm,
	guix/build-system/python.scm, guix/derivations.scm,
	guix/gnu-maintenance.scm, guix/import/elpa.scm,
	guix/scripts/archive.scm, guix/scripts/build.scm,
	guix/scripts/graph.scm, guix/scripts/lint.scm,
	guix/scripts/size.scm, guix/scripts/substitute.scm,
	guix/serialization.scm, guix/store.scm, guix/ui.scm: Adjust imports
	accordingly.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	utils: Remove 'split'.
	This procedure was redundant with SRFI-1's 'break'.

	* guix/utils.scm (split): Remove.
	* tests/utils.scm ("split, element is in list")
	("split, element is not in list"): Remove.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	environment: Use 'break' instead of 'split'.
	* guix/scripts/environment.scm (parse-args): Use 'break' instead of
	'split'.

2016-05-04  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Move UI handling to 'guix system'.
	This makes (gnu services herd) independent of (guix ui).

	* gnu/services/herd.scm (&shepherd-error, &service-not-found-error)
	(&action-not-found-error, &action-exception-error)
	(&unknown-shepherd-error): New error condition types.
	(report-action-error): Remove.
	(raise-shepherd-error): New procedure.
	(display-message): Do not use 'info' and '_'.
	(invoke-action): Use 'raise-shepherd-error' instead of
	'report-action-error'.  Do not use 'warning'.
	(current-services): Do not use 'warning'.
	* guix/scripts/system.scm (with-shepherd-error-handling): New macro.
	(report-shepherd-error, call-with-service-upgrade-info): New
	procedures.
	(upgrade-shepherd-services): Use it.

2016-05-04  Alex Kost  <alezost@gmail.com>

	gnu: tvtime: Update to 1.0.10.
	* gnu/packages/tv.scm (tvtime): Update to 1.0.10.
	[source]: Remove patches.
	[inputs]: Add 'alsa-lib'.
	* gnu/packages/patches/tvtime-gcc41.patch,
	gnu/packages/patches/tvtime-pngoutput.patch,
	gnu/packages/patches/tvtime-videodev2.patch,
	gnu/packages/patches/tvtime-xmltv.patch: Remove files.
	* gnu/local.mk (dist_patch_DATA): Remove them.

	gnu: libcue: Update to 2.1.0.
	* gnu/packages/cdrom.scm (libcue): Update to 2.1.0.
	[build-system]: Use 'cmake-build-system' (the upstream moved to it).
	[native-inputs]: Add 'bison' and 'flex'.

	Update .mailmap.
	* .mailmap: Add new entries for Danny Milosavljevic, Nils Gillmann and
	  Raymond Nicholson.

2016-05-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Update to 2.1.12.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.12.
	[source]: Remove patch.
	* gnu/packages/patches/gnupg-simple-query-ignore-status-messages.patch:
	Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove reference.

2016-05-04  Jelle Licht  <jlicht@fsfe.org>

	gnu: jemalloc: Update to 4.1.0.
	* gnu/packages/jemalloc.scm (jemalloc): Upodate to 4.1.0.

2016-05-04  Mark H Weaver  <mhw@netris.org>

	gnu: imlib2: Update to 1.4.9 [fixes CVE-2011-5326, CVE-2016-{3993,3994}].
	* gnu/packages/image.scm (imlib2): Update to 1.4.9.
	[source]: Remove patch.
	* gnu/packages/patches/imlib2-CVE-2016-4024.patch: Delete file.
	* gnu/local.mk (dist_patch_DATA): Remove it.

2016-05-04  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: imagemagick: Update to 6.9.3-10.
	Fixes CVE-2016–3714.

	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.3-10.
	[source]: Remove patch.
	* gnu/packages/patches/imagemagick-test-segv.patch: Delete.
	* gnu/local.mk (dist_patch_DATA): Remove patch file from distribution.

2016-05-04  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into gnome-updates

2016-05-04  Andy Wingo  <wingo@igalia.com>

	gnu: bitlbee: Incorporate upstream pre-release patches.
	* gnu/packages/messaging.scm (%bitlbee-buddy-nick-change-patch):
	(%bitlbee-always-use-nicks-patch): New variables.
	(bitlbee): Add new patches.

	gnu: bitlbee: Update to 3.4.2.
	* gnu/packages/messaging.scm (bitlbee): Update to 3.4.2.

2016-05-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: edirect: Update to 4.10.
	* gnu/packages/bioinformatics.scm (edirect): Update to 4.10.

2016-05-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: procps: Make procps build on non Linux systems.
	* gnu/packages/patches/procps-non-linux.patch.patch: New patch.
	* gnu/packages/linux.scm (procps)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-05-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add pinentry-qt.
	* gnu/packages/gnupg.scm (pinentry-qt): New variable.

	gnu: Add pinentry-tty.
	* gnu/packages/gnupg.scm (pinentry-tty): New variable.
	[arguments]: Add pinentry-tty flag.
	(pinentry-gtk2): Inherit from pinentry-tty.
	[inputs]: Use gtk+-2, glib for pinentry-gtk2 only.
	[description]: Modify description based on inputs.

	gnu: pinentry: Rename to pinentry-gtk2.
	* gnu/packages/gnupg.scm (pinentry): Rename to pinentry-gtk2.
	Define pinentry as pinentry-gtk2.

2016-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross: Fix typo.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Remove erroneous
	'else' introduced in efc4eb147512fa7a2c6d74d9b296cfc22b1ef198.

2016-05-03  Roel Janssen  <roel@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add nlopt.
	* gnu/packages/maths.scm (nlopt): New variable.

2016-05-03  Andreas Enge  <andreas@enge.fr>

	gnu: redeclipse: Rename to red-eclipse.
	* gnu/packages/games.scm (redeclipse): Rename to...
	(red-eclipse): ...this.

	This is a follow-up to commit 5b8a85431dd746eb975d70fe31aeb05609946d80,
	which changed only the name field of the package.

2016-05-03  Kei Yamashita  <kei@openmailbox.org>

	gnu: Rename redeclipse package to red-eclipse.
	* gnu/packages/games.scm (redeclipse): Rename to...
	(red-eclipse): ...this.

2016-05-03  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Replace with 1.0.2h [security fixes].
	Fixes CVE-2016-{2105,2106,2107,2109,2176}.

	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl/fixed): New variable.

2016-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Add 6.1.0.
	* gnu/packages/gcc.scm (gcc-6): New variable.
	* gnu/packages/commencement.scm (gcc-toolchain-6): New variable.

2016-05-03  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: cross: Use CROSS_*_INCLUDE_PATH for system headers.
	* gnu/packages/patches/gcc-cross-environment-variables.patch: Also use CROSS_
	variants: CROSS_C_INCLUDE_PATH, CROSS_CPLUS_INCLUDE_PATH,
	CROSS_OBJC_INCLUDE_PATH, CROSS_OBJCPLUS_INCLUDE_PATH to be used for system
	libraries, see
	https://lists.gnu.org/archive/html/guix-devel/2016-04/msg00620.html.
	* gnu/packages/cross-base.scm (cross-gcc, cross-gcc-arguments, cross-libc):
	Use CROSS_*_INCLUDE_PATH (WAS: CPATH).

2016-05-03  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Wrap TCSA* constants in 'tcsetattr-action' macro.
	* guix/build/syscalls.scm (tcsetattr-action): New macro.
	(TCSANOW, TCSADRAIN, TCSAFLUSH): Remove.
	(tcsetattr): Adjust docstring accordingly.
	* tests/syscalls.scm ("tcsetattr"): Adjust accordingly.

2016-05-03  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Add fixes for CVE-2016-{4476,4477}.
	* gnu/packages/patches/wpa-supplicant-CVE-2016-4476.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt1.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt2.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt3.patch,
	gnu/packages/patches/wpa-supplicant-CVE-2016-4477-pt4.patch: New files.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Add patches.

2016-05-02  Roel Janssen  <roel@gnu.org>

	gnu: Add 4store.
	* gnu/packages/databases.scm (4store): New variable.
	* gnu/packages/patches/4store-fix-buildsystem.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch file entry.

2016-05-02  Leo Famulari  <leo@famulari.name>

	gnu: ocaml: Fix CVE-2015-8869.
	* gnu/packages/patches/ocaml-CVE-2015-8869.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/ocaml.scm (ocaml): Use it.

2016-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bristol: Do not check for JACK with ldd.
	* gnu/packages/music.scm (bristol)[arguments]: Add build phase to
	  disable runtime check for JACK.

	gnu: frescobaldi: Add MIDI support.
	* gnu/packages/music.scm (frescobaldi)[inputs]: Add portmidi and
	  python-pyportmidi.

	gnu: Add python-pyportmidi.
	* gnu/packages/music.scm (python-pyportmidi): New variable.

	gnu: Add portmidi.
	* gnu/packages/music.scm (portmidi): New variable.
	* gnu/packages/patches/portmidi-modular-build.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Register it.

2016-05-02  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add reposurgeon.
	* gnu/packages/version-control.scm (reposurgeon): New variable.

	gnu: powertop: Patch absolute file names.
	* gnu/packages/linux.scm (powertop)[inputs]: Add kmod.
	[arguments]: Patch absolute file names.

2016-05-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Do not build static libraries.
	* gnu/packages/guile.scm (guile-2.0)[arguments]: Add #:configure-flags.

	gnu: openssl: Add "doc" output.
	* gnu/packages/tls.scm (openssl)[outputs]: Add "doc".
	[arguments]: Add 'move-man3-pages' phase.

	gnu: openssl: Move static libraries to "static" output.
	* gnu/packages/tls.scm (openssl)[outputs]: New field.
	[arguments]: Add 'move-static-libraries' phase.

	gnu: openssl: Disallow references to Perl.
	* gnu/packages/tls.scm (openssl)[arguments]: Add #:disallowed-references.

	gnu: qpdf: Remove run-time dependency on Perl.
	* gnu/packages/pdf.scm (qpdf)[source](snippet): New field.
	[arguments]: Add #:disallowed-references.
	[inputs]: Move PERL to...
	[native-inputs]: ... here.

	gnu: pcre: Add "bin" output.
	* gnu/packages/pcre.scm (pcre)[outputs]: Add "bin".

2016-05-02  Mathieu Lirzin  <mthl@gnu.org>

	gnu: libxslt: Make generated documentation reproducible.
	* gnu/packages/patches/libxslt-generated-ids.patch: New file.
	* gnu/packages/patches/libxslt-remove-date-timestamps.patch: Likewise.
	* gnu/packages/xml.scm (libxslt)[source]: Use them.
	* gnu/local.mk (dist_patch_DATA): Add them.

	Merge branch 'master' into core-updates

2016-05-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add java-junit.
	* gnu/packages/java.scm (java-junit): New variable.

	gnu: Add java-hamcrest-core.
	* gnu/packages/java.scm (java-hamcrest-core): New variable.

	gnu: Add java-jarjar.
	* gnu/packages/java.scm (java-jarjar): New variable.

	gnu: Add java-qdox-1.12.
	* gnu/packages/java.scm (java-qdox-1.12): New variable.

2016-05-02  宋文武  <iyzsong@gmail.com>

	gnu: yelp: Add gsettings-desktop-schemas to inputs.
	* gnu/packages/gnome.scm (yelp)[inputs]: Add gsettings-desktop-schemas.

	gnu: gom: Update to 0.3.2.
	* gnu/packages/gnome.scm (gom): Update to 0.3.2.

	profiles: Factor out 'manifest-lookup-package'.
	* guix/profiles.scm (manifest-lookup-package): New procedure.
	(gtk-icon-themes, xdg-desktop-database, xdg-mime-database): Use it.

	gnu: gnome: Add desktop-file-utils.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add desktop-file-utils.

	profiles: Add xdg-mime-database hook.
	* guix/profiles.scm (xdg-mime-database): New function.
	(%default-profile-hooks): Add it.

	profiles: Add xdg-desktop-database hook.
	* guix/profiles.scm (xdg-desktop-database): New function.
	(%default-profile-hooks): Add it.

	gnu: gst-plugins-good: Disable a failing rtprtx test.
	* gnu/packages/gstreamer.scm (gst-plugins-good)[arguments]: Disable
	'test_rtxreceive_data_reconstruction'.

	gnu: udisks: Update to 2.1.7.
	* gnu/packages/freedesktop.scm (udisks): Update to 2.1.7.

	gnu: gnome: Add baobab, gnome-backgrounds and gvfs.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add baobab, gnome-backgrounds
	and gvfs.

	gnu: nautilus: Update to 3.20.1.
	* gnu/packages/gnome.scm (nautilus): Update to 3.20.1.

	gnu: grilo-plugins: Update to 0.3.1.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.3.1.
	[inputs]: Add nettle.

	gnu: grilo: Update to 0.3.0.
	* gnu/packages/gnome.scm (grilo): Update to 0.3.0.

	gnu: gedit: Enable Python Console plugin.
	* gnu/packages/gnome.scm (gedit)[arguments]: Wrap with PYTHONPATH.

	gnu: libpeas: Add inputs.
	* gnu/packages/gnome.scm (libpeas)[inputs]: Add glade, libxml2, python
	and python-pygobject.

	gnu: network-manager: Update to 1.2.0.
	* gnu/packages/gnome.scm (network-manager): Update to 1.2.0.
	[inputs]: Add modem-manager.

2016-05-02  宋文武  <iyzsong@gmail.com>

	gnu: librsvg: Drop 'loaders.cache' file.
	This is a followup to 05c4b7e93.

	* gnu/packages/gnome.scm (librsvg)[arguments]: Don't install 'loaders.cache' file.
	* gnu/packages/gnome.scm (gnome-themes-standard),
	  gnu/packages/key-mon.scm (keymon),
	  gnu/packages/music.scm (solfege): Remove wrap phase for SVG support.

2016-05-02  宋文武  <iyzsong@gmail.com>

	gnu: dconf-editor: Update to 3.20.1.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.1.

	gnu: baobab: Update to 3.20.1.
	* gnu/packages/gnome.scm (baobab): Update to 3.20.1.

	gnu: gnome-shell: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.1.

	gnu: gnome-control-center: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.20.1.

	gnu: gdm: Update to 3.20.1.
	* gnu/packages/gnome.scm (gdm): Update to 3.20.1.

	gnu: network-manager-applet: Update to 1.2.0.
	* gnu/packages/gnome.scm (network-manager-applet): Update to 1.2.0.

	gnu: evolution-data-server: Update to 3.20.1, fix build.
	* gnu/packages/gnome.scm (evlution-data-server): Update to 3.20.1.
	[arguments]: Pass '--disable-google-auth' to configure.

	gnu: gnome-online-accounts: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.1.

	gnu: mutter: Update to 3.20.1.
	* gnu/packages/gnome.scm (mutter): Update to 3.20.1.

	gnu: gnome-session: Update to 3.20.1, fix build.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.20.1.
	[arguments]: Remove use of systemd in 'gsm-autostart-app.c.'.

	gnu: file-roller: Update to 3.20.1.
	* gnu/packages/gnome.scm (file-roller): Update to 3.20.1.

	gnu: shotwell: Update to 0.22.1.
	* gnu/packages/gnome.scm (shotwell): Update to 0.22.1.

	gnu: yelp: Update to 3.20.1.
	* gnu/packages/gnome.scm (yelp): Update to 3.20.1.

	gnu: yelp-xsl: Update to 3.20.1.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.20.1.

	gnu: epiphany: Update to 3.20.1.
	* gnu/packages/gnome.scm (epiphany): Update to 3.20.1.

	gnu: gvfs: Update to 1.28.1.
	* gnu/packages/gnome.scm (gvfs): Update to 1.28.1.

	gnu: eog: Update to 3.20.1.
	* gnu/packages/gnome.scm (eog): Update to 3.20.1.

	gnu: totem: Update to 3.20.1.
	* gnu/packages/gnome.scm (totem): Update to 3.20.1.

	gnu: gnome-klotski: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.1.

	gnu: gnome-settings-daemon: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.20.1.

	gnu: geocode-glib: Update to 3.20.1.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.20.1.

	gnu: gnome-terminal: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.1.

	gnu: gnome-sudoku: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.20.0.

	gnu: libsoup: Update to 2.54.1.
	* gnu/packages/gnome.scm (libsoup): Update to 2.54.1.

	gnu: rest: Update to 0.8.0.
	* gnu/packages/gnome.scm (rest): Update to 0.8.0.

	gnu: glib-networking: Update to 2.48.1.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.48.1.

	gnu: vte: Update to 0.44.1.
	* gnu/packages/gnome.scm (vte): Update to 0.44.1.

	gnu: gnome-desktop: Update to 3.20.1.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.1.

	gnu: gtkmm: Update to 3.20.1.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.20.1.

	gnu: gtksourceview: Update to 3.20.2.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.2.

	gnu: gtk+: Update to 3.20.3.
	* gnu/packages/gtk.scm (gtk+): Update to 3.20.3.

	gnu: at-spi2-atk: Update to 2.20.1.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.20.1.

	gnu: at-spi2-core: Update to 2.20.1.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.1.

	gnu: pango: Update to 1.40.1.
	* gnu/packages/gtk.scm (pango): Update to 1.40.1.

2016-05-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtkmm: Run Xvfb for tests.
	* gnu/packages/gtk.scm (gtkmm)[arguments]: New field.

2016-05-02  宋文武  <iyzsong@gmail.com>

	gnu: gedit: Fix build by passing '--disable-spell'.
	* gnu/packages/gnome.scm (gedit)[arguments]: Pass '--disable-spell' to configure.

	Revert "Revert "gnu: gjs: Skip test_utf8_inout test.""
	This reverts commit c4eefd63fac3aff1d39e59af1668701630558179.

	Revert "Revert "gnu: geoclue: Update to 2.4.3.""
	This reverts commit e4a7039e4646989ff77bc5d998f3421252f6b7cb.

	Revert "Revert "gnu: inkscape: Fix build with glibmm-2.48.""
	This reverts commit 267061ba0bc6df0d61081b97d650d95acec8178a.

	Revert "Revert "Merge branch 'gnome-updates'""
	This reverts commit e969b140a4382fd91514439a57749379cf00f86b.

2016-05-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-xnomial.
	* gnu/packages/statistics.scm (r-xnomial): New variable.

2016-05-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-hashery: Update to 2.1.2.
	* gnu/packages/ruby.scm (ruby-hashery): Update to 2.1.2.
	[arguments]: Remove test workaround.

2016-05-02  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'tcgetattr' and 'tcsetattr' bindings.
	* guix/build/syscalls.scm (bits->symbols-body, define-bits)
	(local-flags): New macros.
	(TCSANOW, TCSADRAIN, TCSAFLUSH): New variables.
	(<termios>): New record type.
	(%termios): New C structure.
	(tcgetattr, tcsetattr): New procedures.
	* tests/syscalls.scm ("tcgetattr ENOTTY", "tcgetattr")
	("tcsetattr"): New tests.

	syscalls: Implement arrays in 'define-c-struct' and use it.
	* guix/build/syscalls.scm (sizeof*, alignof*, write-type, read-type):
	Add support for (array ...) forms.
	* guix/build/syscalls.scm (<file-system>)[spare0, spare1]: Remove.
	[spare]: New field.
	* guix/build/syscalls.scm (%statfs)[identifier]: Change to (array int 2).
	[spare0, spare1]: Remove.
	[spare]: New field.

2016-05-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.37.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.37.
	* gnu/packages/patches/asymptote-gsl2.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove reference.

2016-05-02  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python2-shedskin.
	* gnu/packages/python.scm (python2-shedskin): New variable.

2016-05-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.0.

	gnu: qtractor: Update to 0.7.7.
	* gnu/packages/music.scm (qtractor): Update to 0.7.7.

	gnu: Add antiword.
	* gnu/packages/textutils.scm (antiword): New variable.

	gnu: Add synthv1.
	* gnu/packages/music.scm (synthv1): New variable.

2016-05-02  John Darrington  <jmd@gnu.org>

	gnu: ao: Replace "itemize" with "enumerate" in description string.
	* gnu/packages/xiph.scm (ao): Replace "itemize" with "enumerate" in description string.
	  Apparently Guile cannot yet handle "itemize" when creating HTML.

	gnu: ao: Format the description string.
	* gnu/packages/xiph.scm (ao): Add markup to description string.

2016-05-02  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Add case for i686-mingw.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for i686-mingw.

2016-05-02  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'statfs' explicitly binds 'statfs64'.
	* guix/build/syscalls.scm (statfs): Explicitly bind "statfs64".

	syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'.
	* guix/build/syscalls.scm (<file-system>)[mount-flags]: New field.
	[spare2]: Remove.
	(%statfs): Likewise.

2016-05-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-xnomial.
	* gnu/packages/statistics.scm (r-xnomial): New variable.

2016-05-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-hashery: Update to 2.1.2.
	* gnu/packages/ruby.scm (ruby-hashery): Update to 2.1.2.
	[arguments]: Remove test workaround.

2016-05-01  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'tcgetattr' and 'tcsetattr' bindings.
	* guix/build/syscalls.scm (bits->symbols-body, define-bits)
	(local-flags): New macros.
	(TCSANOW, TCSADRAIN, TCSAFLUSH): New variables.
	(<termios>): New record type.
	(%termios): New C structure.
	(tcgetattr, tcsetattr): New procedures.
	* tests/syscalls.scm ("tcgetattr ENOTTY", "tcgetattr")
	("tcsetattr"): New tests.

	syscalls: Implement arrays in 'define-c-struct' and use it.
	* guix/build/syscalls.scm (sizeof*, alignof*, write-type, read-type):
	Add support for (array ...) forms.
	* guix/build/syscalls.scm (<file-system>)[spare0, spare1]: Remove.
	[spare]: New field.
	* guix/build/syscalls.scm (%statfs)[identifier]: Change to (array int 2).
	[spare0, spare1]: Remove.
	[spare]: New field.

2016-05-01  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: asymptote: Update to 2.37.
	* gnu/packages/plotutils.scm (asymptote): Update to 2.37.
	* gnu/packages/patches/asymptote-gsl2.patch: Remove file.
	* gnu/local.mk (dist_patch_DATA): Remove reference.

2016-05-01  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python2-shedskin.
	* gnu/packages/python.scm (python2-shedskin): New variable.

2016-05-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.35.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.35.0.

	gnu: qtractor: Update to 0.7.7.
	* gnu/packages/music.scm (qtractor): Update to 0.7.7.

	gnu: Add antiword.
	* gnu/packages/textutils.scm (antiword): New variable.

	gnu: Add synthv1.
	* gnu/packages/music.scm (synthv1): New variable.

2016-05-01  John Darrington  <jmd@gnu.org>

	gnu: ao: Replace "itemize" with "enumerate" in description string.
	* gnu/packages/xiph.scm (ao): Replace "itemize" with "enumerate" in description string.
	  Apparently Guile cannot yet handle "itemize" when creating HTML.

	gnu: ao: Format the description string.
	* gnu/packages/xiph.scm (ao): Add markup to description string.

2016-05-01  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: bootstrap: Add case for i686-mingw.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for i686-mingw.

2016-04-30  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'statfs' explicitly binds 'statfs64'.
	* guix/build/syscalls.scm (statfs): Explicitly bind "statfs64".

	syscalls: statfs: Add missing 'mount-flags' field of 'struct statfs'.
	* guix/build/syscalls.scm (<file-system>)[mount-flags]: New field.
	[spare2]: Remove.
	(%statfs): Likewise.

2016-04-30  Leo Famulari  <leo@famulari.name>

	gnu: poppler: Fix CVE-2015-8868.
	* gnu/packages/pdf.scm (poppler)[replacement]: New field.
	(poppler/fixed): New variable.
	* gnu/packages/patches/poppler-CVE-2015-8868.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.

	gnu: ncmpcpp: Remove bootstrapping phase.
	* gnu/packages/mpd.scm (ncmpcpp)[arguments]: Remove 'autogen' phase.
	[native-inputs]: Remove autoconf, automake, and libtool.

2016-04-30  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add muscle.
	* gnu/packages/bioinformatics.scm (muscle): New variable.

2016-04-30  Mark H Weaver  <mhw@netris.org>

	gnu: subversion: Update to 1.8.16 [fixes CVE-2016-{2167,2168}].
	* gnu/packages/version-control.scm (subversion): Update to 1.8.16.

2016-04-29  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add uhttpmock.
	* gnu/packages/web.scm (uhttpmock): New variable.

2016-04-29  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-hashery: Disable failing test.
	* gnu/packages/ruby.scm (ruby-hashery)[arguments]: Remove failing
	test.

2016-04-29  Rob Syme  <rob.syme@gmail.com>

	gnu: ruby: Update to 2.3.1.
	* gnu/packages/ruby.scm (ruby): Update to 2.3.1.
	[origin] Add symlink patch.
	* gnu/packages/patches/ruby-symlinkfix.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add patch.

2016-04-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Fossil.
	* gnu/packages/version-control.scm (fossil): New variable.
	* gnu/packages/patches/fossil-test-fixes.patch: New patch.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-04-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eigen: Update to 3.2.8.
	* gnu/packages/algebra.scm (eigen): Update to 3.2.8.

2016-04-29  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Simplified Chinese translation.
	* po/guix/zh_CN.po: New file.
	* po/guix/LINGUAS: Add 'zh_CN'.

2016-04-29  Danny Milosavljevic  <dannym@scratchpost.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hplip.
	* gnu/packages/cups.scm (hplip): New variable.

2016-04-29  Ludovic Courtès  <ludo@gnu.org>

	guix system: Reduce size of image produced for 'vm' action.
	This reduces the size of the image produced by 'guix system vm' from
	26 MiB to 9 MiB.

	* gnu/system/vm.scm (system-qemu-image/shared-store):
	(system-qemu-image/shared-store-script): Change the default
	value of #:disk-image-size to 30 MiB when not FULL-BOOT?.
	* guix/scripts/system.scm (system-derivation-for-action): Likewise for
	the 'vm' action.

2016-04-29  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: giac-xcas: Update to 1.2.2-41.
	* gnu/packages/algebra.scm (giac-xcas): Update to 1.2.2-41.
	[inputs]: Add libxinerama.

2016-04-28  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.12.2.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.2.

2016-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-celery: Rearrange inputs.
	* gnu/packages/python.scm (python-celery)[propagated-inputs]: Move
	python-pytz, python-billiard, python-kombu ...
	[inputs]: ... to here. Add python-amqp, python-anyjson.

	gnu: python-rauth: Rearrange inputs.
	* gnu/packages/python.scm (python-rauth)[native-inputs]: Remove it.
	[propagated-inputs]: Move python-requests ...
	[inputs]: ... to here.
	[properties]: Define python2-variant.
	(python2-rauth): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

2016-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtasn1: Replace 4.7 with 4.8 [fixes CVE-2016-4008].
	* gnu/packages/tls.scm (libtasn1)[replacement]: New field.
	(libtasn1/fixed): New variable.

	lint: 'check-vulnerabilities' follows package replacements.
	* guix/scripts/lint.scm (check-vulnerabilities): Check the replacement
	of PACKAGE.
	* tests/lint.scm ("cve: patched vulnerability in replacement"): New test.

2016-04-28  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add Red Eclipse.
	* gnu/packages/games.scm (redeclipse): New variable.

2016-04-28  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.6.2.
	* gnu/packages/emacs.scm (magit): Update to 2.6.2.

2016-04-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzip: Update to 1.8.
	* gnu/packages/compression.scm (gzip): Update to 1.8.

2016-04-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for CVE-2016-{2805,2807,2808,2814} etc.
	* gnu/packages/patches/icecat-CVE-2016-2805.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt1.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt2.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt3.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt4.patch,
	gnu/packages/patches/icecat-CVE-2016-2807-pt5.patch,
	gnu/packages/patches/icecat-CVE-2016-2808.patch,
	gnu/packages/patches/icecat-CVE-2016-2814.patch,
	gnu/packages/patches/icecat-update-bundled-graphite2: New files.
	* gnu/local.mk (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

	icecat fixup

2016-04-28  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.23.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.23.
	[arguments]: In the 'install' phase, remove libgtest1.so from the
	output.

	gnu: nspr: Update to 4.12.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.12.

2016-04-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: setbfree: Update to 0.8.1.
	* gnu/packages/music.scm (setbfree): Update to 0.8.1.

	gnu: zynaddsubfx: Update to 2.5.4.
	* gnu/packages/music.scm (zynaddsubfx): Update to 2.5.4.

2016-04-28  宋文武  <iyzsong@gmail.com>

	gnu: fltk: Fix undefined symbol `Fl_XFont_On_Demand::value'.
	* gnu/packages/patches/fltk-xfont-on-demand.patch: New patch.
	* gnu/packages/fltk.scm (fltk)[source]: Use it.
	* gnu/local.mk (dist_patch_DATA): Add it.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: patches: Update to latest revision.
	* gnu/packages/patchutils.scm (patches): Change URL to the repository of
	Stefan Hajnoczi, and update to latest revision.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	challenge: Use exit code 2 when discrepancies are found.
	Suggested by John Darrington <john@darrington.wattle.id.au>.

	* guix/scripts/challenge.scm (guix-challenge): Exit with 2 when MISSING
	is not empty.
	* doc/guix.texi (Invoking guix challenge): Document it.

2016-04-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: kde-frameworks: Update to 5.21.0.
	* gnu/packages/kde-frameworks.scm (extra-cmake-modules, kwindowsystem,
	oxygen-icons): Update to 5.21.0.

	gnu: quassel: Update to 0.12.4.
	* gnu/packages/irc.scm (quassel): Update to 0.12.4.

2016-04-27  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: node: Update to 6.0.0.
	* gnu/packages/node.scm (node): Update to 6.0.0.

	gnu: libuv: Update to 1.9.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.9.0.

2016-04-27  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.10.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.10.0.
	[propagated-inputs]: Remove python-lxml.

2016-04-27  Leo Famulari  <leo@famulari.name>

	gnu: mysql: Update to 5.7.12.
	Fixes CVE-2016-0639, CVE-2016-0642, CVE-2016-0643, CVE-2016-0647,
	CVE-2016-0648, CVE-2016-0655, CVE-2016-0657, CVE-2016-0659, CVE-2016-0662,
	CVE-2016-0666, CVE-2016-0667, CVE-2016-0705, CVE-2016-2047.

	* gnu/packages/databases.scm (mysql): Update to 5.7.12.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	build: 'assert-' targets now depend on the .go files.
	* Makefile.am (assert-binaries-available)
	(assert-final-inputs-self-contained): Add dependency on $(GOBJECTS).

	Merge branch 'gnome-updates'

	build: 'make assert-binaries-available' shows the list of systems.
	* build-aux/check-available-binaries.scm: Display %HYDRA-SUPPORTED-SYSTEMS.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: blender: Build against ffmpeg 2.8.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/graphics.scm (blender)[inputs]: Use FFMPEG-2.8 instead of
	FFMPEG.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing synopses and descriptions.
	* gnu/packages/bootstrap.scm (package-from-tarball)
	(%bootstrap-glibc, %bootstrap-gcc): Set 'description' field.
	* gnu/packages/make-bootstrap.scm (%bootstrap-tarballs): Set 'synopsis'
	and 'description'.

2016-04-27  Ludovic Courtès  <ludo@gnu.org>

	lint: Report synopses/descriptions that are not strings.
	Suggested by John Darrington.

	* guix/scripts/lint.scm (check-description-style): Emit a warning when
	DESCRIPTION is not a string.
	(check-synopsis-style): Likewise.
	(check-gnu-synopsis+description): Likewise.
	* tests/lint.scm ("description: not a string", "synopsis: not a
	string"): New tests.

2016-04-27  Roel Janssen  <roel@gnu.org>

	gnu: Add java-xz.
	* gnu/packages/java.scm (java-xz): New variable.

2016-04-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python-ly: Update to 0.9.4.
	* gnu/packages/python.scm (python-ly): Update to 0.9.4.

2016-04-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.2: Update to 2.2.5.
	* gnu/packages/ruby.scm (ruby-2.2): Update to 2.2.5.
	[origin]: Remove snippet.

2016-04-27  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-8: Update to 3.0.1.
	Fixes CVE-2016-0686, CVE-2016-0687, CVE-2016-0695, CVE-2016-3425,
	CVE-2016-3426, CVE-2016-3427.

	* gnu/packages/java.scm (icedtea-8): Update to 3.0.1.

2016-04-27  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-7: Update to 2.6.6.
	Fixes CVE-2016-0686, CVE-2016-0687, CVE-2016-0695, CVE-2016-3425, CVE-2016-3427.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.6.

2016-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gimp-fourier.
	* gnu/packages/gimp.scm (gimp-fourier): New variable.

	gnu: Add Aria Maestosa.
	* gnu/packages/music.scm (aria-maestosa): New variable.

	gnu: wxwidgets: Enable webview support.
	* gnu/packages/wxwidgets.scm (wxwidgets)[inputs]: Add webkitgtk-2.4.
	[arguments]: Add configure flags to enable webview via the webkitgtk
	backend.

	gnu: java-swt: Update to 4.5.
	* gnu/packages/java.scm (java-swt): Update to 4.5.

	gnu: frescobaldi: Update to 2.19.0.
	* gnu/packages/music.scm (frescobaldi): Update to 2.19.0.

2016-04-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-rcpparmadillo: Update to 0.6.700.3.0.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): Update to 6.700.3.
	* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.6.700.3.0.

	gnu: r-plotly: Update to 3.4.13.
	* gnu/packages/statistics.scm (r-plotly): Update to 3.4.13.
	[propagated-inputs]: Add r-hexbin, r-scales, and r-tidyr.

	gnu: r-httr: Update to 1.1.0.
	* gnu/packages/statistics.scm (r-httr): Update to 1.1.0.
	[propagated-inputs]: Add r-openssl.

	gnu: r-r6: Update to 2.1.2.
	* gnu/packages/statistics.scm (r-r6): Update to 2.1.2.
	[propagated-inputs]: Remove.

	gnu: r-testthat: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-testthat): Update to 1.0.0.
	[propagated-inputs]: Add r-magrittr, r-praise, and r-r6.

	gnu: r-viridis: Update to 0.3.4.
	* gnu/packages/statistics.scm (r-viridis): Update to 0.3.4.

	gnu: r-matrixstats: Update to 0.50.1.
	* gnu/packages/statistics.scm (r-matrixstats): Update to 0.50.1.

	gnu: r-r-rsp: Update to 0.21.0.
	* gnu/packages/statistics.scm (r-r-rsp): Update to 0.21.0.

	gnu: r-r-utils: Update to 2.3.0.
	* gnu/packages/statistics.scm (r-r-utils): Update to 2.3.0.

	gnu: r-r-oo: Update to 1.20.0.
	* gnu/packages/statistics.scm (r-r-oo): Update to 1.20.0.

	gnu: r-r-methodss3: Update to 1.7.1.
	* gnu/packages/statistics.scm (r-r-methodss3): Update to 1.7.1.

	gnu: r-xml: Update to 3.98-1.4.
	* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.4.

	gnu: r-gridextra: Update to 2.2.1.
	* gnu/packages/statistics.scm (r-gridextra): Update to 2.2.1.

	gnu: r-gtable: Update to 0.2.0.
	* gnu/packages/statistics.scm (r-gtable): Update to 0.2.0.

	gnu: r-rmarkdown: Update to 0.9.5.
	* gnu/packages/statistics.scm (r-rmarkdown): Update to 0.9.5.

	gnu: r-plotrix: Update to 3.6-1.
	* gnu/packages/statistics.scm (r-plotrix): Update to 3.6-1.

	gnu: r-devtools: Update to 1.11.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.11.0.

	gnu: r-rstudioapi: Update to 0.5.
	* gnu/packages/statistics.scm (r-rstudioapi): Update to 0.5.

	gnu: r-git2r: Update to 0.14.0.
	* gnu/packages/statistics.scm (r-git2r): Update to 0.14.0.

	gnu: r-roxygen2: Update to 5.0.1.
	* gnu/packages/statistics.scm (r-roxygen2): Update to 5.0.1.

	gnu: r-cluster: Update to 2.0.4.
	* gnu/packages/statistics.scm (r-cluster): Update to 2.0.4.

	gnu: r-memoise: Update to 1.0.0.
	* gnu/packages/statistics.scm (r-memoise): Update to 1.0.0.

	gnu: r-microbenchmark: Update to 1.4-2.1.
	* gnu/packages/statistics.scm (r-microbenchmark): Update to 1.4-2.1.

	gnu: r-knitr: Update to 1.12.3.
	* gnu/packages/statistics.scm (r-knitr): Update to 1.12.3.

	gnu: r-formatr: Update to 1.3.
	* gnu/packages/statistics.scm (r-formatr): Update to 1.3.

	gnu: r-evaluate: Update to 0.8.3.
	* gnu/packages/statistics.scm (r-evaluate): Update to 0.8.3.

	gnu: r-bh: Update to 1.60.0-1.
	* gnu/packages/statistics.scm (r-bh): Update to 1.60.0-1.

	gnu: r-ggplot2: Update to 2.1.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 2.1.0.

	gnu: r-scales: Update to 0.4.0.
	* gnu/packages/statistics.scm (r-scales): Update to 0.4.0.

	gnu: r-stringi: Update to 1.0-1.
	* gnu/packages/statistics.scm (r-stringi): Update to 1.0-1.

	gnu: r-munsell: Update to 0.4.3.
	* gnu/packages/statistics.scm (r-munsell): Update to 0.4.3.

	gnu: r-digest: Update to 0.6.9.
	* gnu/packages/statistics.scm (r-digest): Update to 0.6.9.
	[arguments]: Disable tests and vignettes.

	gnu: Add r-hexbin.
	* gnu/packages/statistics.scm (r-hexbin): New variable.

	gnu: Add r-tidyr.
	* gnu/packages/statistics.scm (r-tidyr): New variable.

	gnu: Add r-openssl.
	* gnu/packages/statistics.scm (r-openssl): New variable.

	gnu: Add r-praise.
	* gnu/packages/statistics.scm (r-praise): New variable.

	gnu: r-acsnminer: Update to 0.16.01.29.
	* gnu/packages/bioinformatics.scm (r-acsnminer): Update to 0.16.01.29.

	gnu: r-qtl: Update to 1.39-5.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.39-5.

	gnu: r-curl: Update to 0.9.7.
	* gnu/packages/web.scm (r-curl): Update to 0.9.7.

	gnu: r-htmlwidgets: Update to 0.6.
	* gnu/packages/web.scm (r-htmlwidgets): Update to 0.6.

	gnu: r-servr: Update to 0.4.
	* gnu/packages/web.scm (r-servr): Update to 0.4.

	gnu: r-jsonlite: Update to 0.9.19.
	* gnu/packages/web.scm (r-jsonlite): Update to 0.9.19.

	gnu: r-rcpp: Update to 0.12.4.
	* gnu/packages/statistics.scm (r-rcpp): Update to 0.12.4.

2016-04-26  Roel Janssen  <roel@gnu.org>

	gnu: Add filevercmp.
	* gnu/packages/bioinformatics.scm (filevercmp): New variable.

2016-04-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pinentry: Update to 0.9.7.
	* gnu/packages/gnupg.scm (pinentry): Update to 0.9.7.

2016-04-26  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.6.4.23.
	* gnu/packages/games.scm (manaplus): Update to 1.6.4.23.

	gnu: git-modes: Update to 1.2.2.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.2.

	gnu: emacs-with-editor: Update to 2.5.1.
	* gnu/packages/emacs.scm (emacs-with-editor): Update to 2.5.1.

	gnu: magit: Update to 2.6.1.
	* gnu/packages/emacs.scm (magit): Update to 2.6.1.

	emacs: Add "edit" command to a list of licenses.
	* emacs/guix-ui-license.el (guix-license-list-edit): New command.
	(guix-license-list-mode-map): Bind it to "e" key.

	emacs: Add license definition button to License Info buffer.
	* emacs/guix-ui-license.el (guix-license-insert-file): New procedure.
	(guix-license-info-format): Use it.

	emacs: Add 'guix-find-license-definition' command.
	* emacs/guix-license.el (guix-license-file): New procedure.
	(guix-find-license-definition): New command.
	* doc/emacs.texi (Emacs Licenses): Document it.

2016-04-25  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add xfce4-taskmanager.
	* gnu/packages/xfce.scm (xfce4-taskmanager): Add variable.

2016-04-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: woff2: Fix build parallelism.
	* gnu/packages/patches/woff2-libbrotli.patch: Add dependency of
	executables on object files.

2016-04-25  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: check version bounds on core modules.
	Modules may be removed from Perl's core, so we must check for a removal
	version.

	* guix/import/cpan.scm (cpan-module->sexp)[core-module?]: Also check
	version upper bound.

2016-04-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'terminal-columns' catches EINVAL on the TIOCGWINSZ ioctl.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/build/syscalls.scm (terminal-columns): Tolerate EINVAL.
	* tests/syscalls.scm ("terminal-window-size ENOTTY"): Likewise.

2016-04-25  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add '--free-space'.
	* guix/scripts/gc.scm (show-help, %options): Add '--free-space'.
	(guix-gc)[ensure-free-space]: New procedure.
	Handle '--free-space'.

	syscalls: Add 'statfs'.
	* guix/build/syscalls.scm (<file-system>): New record type.
	(fsword): New macro.
	(%statfs): New C struct.
	(statfs): New procedure.

	syscalls: 'define-c-struct' computes the struct size.
	* guix/build/syscalls.scm (struct-alignment, struct-size): New macros.
	(define-c-struct): Add 'size' parameter and honor it.
	(sockaddr-in, sockaddr-in6, ifaddrs, winsize): Adjust accordingly.
	(%struct-ifaddrs-type, %sizeof-ifaddrs, winsize-struct): Remove.
	(terminal-window-size): Use 'make-bytevector' instead of 'make-c-struct'.

	syscalls: Second argument of packed-struct read is now optional.
	* guix/build/syscalls.scm (define-c-struct)[read]: OFFSET defaults to 0.
	(unfold-interface-list): Remove second argument to 'read-ifaddrs'.
	(terminal-window-size): Remove second argument to 'read-winsize'.

	syscalls: Move code around [NFC].
	* guix/build/syscalls.scm: Move packed structure handling to the top.

2016-04-25  Ludovic Courtès  <ludo@gnu.org>

	Add "TasksMax=1024" in 'guix-daemon.service'.
	Suggested by Joram Schrijver <i+guix-devel@joram.io>.

	* etc/guix-daemon.service.in (TasksMax): New value.

2016-04-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pysnptools: Update to 0.3.9.
	* gnu/packages/python.scm (python2-pysnptools): Update to 0.3.9.
	[propagated-inputs]: Add python2-pytz. Move python2-pandas ...
	[inputs]: ... to here. Add python2-dateutil-2, python2-six.

	gnu: python-terminado: Update to 0.6.
	* gnu/packages/python.scm (python-terminado): Update to 0.6.
	[inputs]: Remove python-setuptools. Move python-nose ...
	[native-inputs]: ... to here.
	[properties]: Define python2-variant.
	(python2-terminado): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-singledispatch: Rearrange inputs.
	* gnu/packages/python.scm (python-singledispatch)[propagated-inputs]:
	Move python-six ...
	[inputs]: ... to here.

	gnu: python-tornado: Rearrange inputs.
	* gnu/packages/python.scm (python-tornado)[properties]: Define
	python2-variant.
	[inputs]: Remove python-certifi, move python-backports-abc here from
	native-inputs.
	[native-inputs]: Remove python-setuptools.
	(python2-tornado): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-seaborn: Update to 0.7.0.
	* gnu/packages/python.scm (python-seaborn): Update to 0.7.0.
	[native-inputs]: Remove python-setuptools.
	(python2-seaborn): Build with 'strip-python2-variant'.
	[propagated-inputs]: Add python2-pytz.
	[native-inputs]: Add python2-setuptools.

	gnu: python-pandas: Rearrange inputs.
	* gnu/packages/python.scm (python-pandas)[propagated-inputs]: Move
	python-pytz, python-dateutil-2 ...
	[inputs]: ... to here.

2016-04-24  宋文武  <iyzsong@gmail.com>

	gnu: xfce: Add ristretto.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Add ristretto.

2016-04-24  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add ristretto.
	* gnu/packages/xfce.scm (ristretto): Add variable.

2016-04-24  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Update to 0.7.4.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.4.

	gnu: borg: Update to 1.0.2.
	* gnu/packages/backup.scm (borg): Update to 1.0.2.

2016-04-24  David Thompson  <dthompson2@worcester.edu>

	gnu: haunt: Update to 0.2.
	* gnu/packages/guile.scm (haunt): Update to 0.2.
	[native-inputs]: Add pkg-config and texinfo.
	[propagated-inputs]: Add guile-reader.

2016-04-24  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: guile-minikanren: Remove extra .scm on files.
	* gnu/packages/guile.scm (guile-minikanren): Remove extra .scm appended
	to files.

2016-04-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 80627f5.

	gnu: grep: Update to 2.25.
	* gnu/packages/base.scm (grep): Update to 2.25.

	gnu: Default to GCC 5.
	* gnu/packages/patches/gcc-libiberty-printf-decl.patch: New file.
	* gnu/packages/gcc.scm (gcc-5)[source]: Use it.
	(gcc): Switch to GCC-5.
	* gnu/packages/commencement.scm (libstdc++-boot0): New variable.
	(gcc-boot0)[inputs]: Add it.
	[native-inputs]: Remove.
	(gcc-toolchain-4.9): Switch to GCC-4.9.
	(gcc-toolchain-5): Switch to GCC-FINAL.
	* gnu-system.am (dist_patch_DATA): Add 'gcc-libiberty-printf-decl.patch'.

	gnu: gcc-5: Remove dependency on Texinfo.
	* gnu/packages/gcc.scm (gcc-5): Set 'native-inputs' to '().

2016-04-24  Leo Famulari  <leo@famulari.name>

	gnu: openldap: Update to 2.4.44 [fixes CVE-2015-6908].
	* gnu/packages/openldap.scm (openldap)[replacement]: New field.
	(openldap-2.4.44): New variable.

2016-04-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-feedgenerator: Update to 1.8.
	* gnu/packages/python.scm (python-feedgenerator): Update to 1.8.
	[arguments]: Remove configure flags.
	[inputs]: Move python-setuptools, python-pytz, python-six ...
	[native-inputs]: ... to here.
	[home-page]: Update project's home-page.

	gnu: pelican: Rearrange inputs.
	* gnu/packages/python.scm (pelican)[native-inputs]: Remove
	python-setuptools.
	[propagated-inputs]: Move python-feedgenerator, python-jinja2,
	python-pygments, python-docutils, python-pytz, python-blinker,
	python-unidecode, python-six, python-dateutil-2 ...
	[inputs]: ... to here.

	gnu: python2-itsdangerous: Use 'strip-python2-variant'.
	* gnu/packages/python.scm (python2-itsdangerous): Use
	'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.
	(python-itsdangerous)[inputs]: Remove python-setuptools.
	[properties]: Define python2-variant.

	gnu: python2-oauthlib: Use python2-variant.
	* gnu/packages/python.scm (python2-oauthlib): Use 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.
	(python-oauthlib)[inputs]: Remove python-setuptools.
	[properties]: Define python2-variant for python2-oauthlib.

2016-04-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: samtools: Update to 1.3.1.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.3.1.

2016-04-23  Mark H Weaver  <mhw@netris.org>

	Revert "Merge branch 'gnome-updates'"
	This reverts commit 63655d459e28b09cd8d58743dae14b3460f6c9da, reversing
	changes made to 80627f51f0238b9450745f4e642172d059ca5bb5.

	Revert "gnu: inkscape: Fix build with glibmm-2.48."
	This reverts commit 0118c6ab62ac90136fe877ded67869c104440ffd.

	Revert "gnu: geoclue: Update to 2.4.3."
	This reverts commit 71a8d3b67c1e85372f0c329b64dbebf12e2b4612.

	Revert "gnu: gjs: Skip test_utf8_inout test."
	This reverts commit 63e7796f626ee40b8259ce56b93f5596e8a1f8c5.

2016-04-23  宋文武  <iyzsong@gmail.com>

	gnu: gjs: Skip test_utf8_inout test.
	* gnu/packages/gnome.scm (gjs)[arguments]: Skip test_utf8_inout test.

	gnu: geoclue: Update to 2.4.3.
	* gnu/packages/gnome.scm (geoclue): Update to 2.4.3.

2016-04-23  Mark H Weaver  <mhw@netris.org>

	gnu: inkscape: Fix build with glibmm-2.48.
	* gnu/packages/patches/inkscape-drop-wait-for-targets.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/inkscape.scm (inkscape)[source]: Add patch.

2016-04-22  Leo Famulari  <leo@famulari.name>

	gnu: imlib2: Fix CVE-2016-4024.
	* gnu/packages/patches/imlib2-CVE-2016-4024.patch: New file.
	* gnu/local.mk (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (imlib2): Use it.

	gnu: imlib2: Update to 1.4.8.
	gnu/packages/image.scm (imlib2): Update to 1.4.8.

2016-04-22  宋文武  <iyzsong@gmail.com>

	Merge branch 'gnome-updates'

2016-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk-2.4: Update to 2.4.11.
	* gnu/packages/webkit.scm (webkitgtk-2.4): Update to 2.4.11.

	gnu: webkitgtk: Update to 2.12.1.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.1.

	gnu: linux-libre-4.1: Update to 4.1.22.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.22.

	gnu: linux-libre-4.4: Update to 4.4.8.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.8.

	gnu: linux-libre: Update to 4.5.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.2.

2016-04-21  Mathieu Lirzin  <mthl@gnu.org>

	build: Move 'Makefile' fragments to subdirectories.
	This follows a convention used by some other GNU packages like Autoconf,
	Bison, Coreutils, and Gnulib.

	* doc.am: Rename to ...
	* doc/local.mk: ... this.
	* emacs.am: Rename to ...
	* emacs/local.mk: ... this.
	* gnu-system.am: Rename to ...
	* gnu/local.mk: ... this.
	* daemon.am: Rename to ...
	* nix/local.mk: ... this.
	* Makefile.am: Adapt to them.
	* doc/guix.texi (Porting to a New Platform): Adapt documentation.
	* guix/config.scm.in (%state-directory, %config-directory): Adapt comments.
	* emacs/guix-config.el.in (guix-config-state-directory): Likewise.

2016-04-21  Nils Gillmann  <ng0@libertad.pw>

	gnu: libgcrypt: Update to 1.7.0.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.0.

2016-04-21  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add acpi.
	* gnu/packages/linux.scm (acpi): New variable.

2016-04-20  Ludovic Courtès  <ludo@gnu.org>

	substitute: Sanitize the client-provided column number.
	* guix/scripts/substitute.scm (client-terminal-columns): Sanitize the
	client's column number.

	substitute: Install the client's locale.
	* guix/store.scm (set-build-options): Add #:locale parameter and honor
	it.
	* guix/scripts/substitute.scm (guix-substitute): Install the client's
	locale.

	substitute: Internationalize signature and download messages.
	* guix/scripts/substitute.scm (assert-valid-narinfo): Use gettext for
	messages.

2016-04-20  Ludovic Courtès  <ludo@gnu.org>

	substitute: Better abbreviate substitute URL in progress report.
	Suggested by Danny Milosavljevic <dannym@scratchpost.org>.

	* guix/build/download.scm (nar-uri-abbreviation): New procedure.
	* guix/scripts/substitute.scm (process-substitution): Use it instead of
	'store-path-abbreviation'.

2016-04-20  Ludovic Courtès  <ludo@gnu.org>

	download: 'uri-abbreviation' can abbreviate the URI's basename.
	* guix/build/download.scm (uri-abbreviation): Use 'ellipsis' instead of
	"...".  Abbreviate the basename of PATH if needed.

2016-04-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "X.509 Certificates" section under "Application Setup".
	Reported by Roel Janssen <roel@gnu.org>.

	* doc/guix.texi (Application Setup)[X.509 Certificates]: New section.
	(X.509 Certificates): Add an example of certificates in the profile.

2016-04-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mox3: Update to 0.14.0.
	* gnu/packages/openstack.scm (python-mox3): Update to 0.14.0.
	[inputs]: Move python-fixtures, python-pbr, python-setuptools,
	python-six, python-testtools ...
	[native-inputs]: ... to here.

	gnu: python-stevedore: Update to 1.12.0.
	* gnu/packages/openstack.scm (python-stevedore): Update to 1.12.0.
	[inputs]: Move python-setuptools, python-docutils, python-mock,
	python-oslotest, python-sphinx ...
	[native-inputs]: ... to here.

2016-04-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: armadillo: Update to 6.700.4.
	* gnu/packages/maths.scm (armadillo): Update to 6.700.4.

2016-04-20  Ludovic Courtès  <ludo@gnu.org>

	download: Add "%COMPAT" to the priority string.
	Fixes <http://bugs.gnu.org/23311>.

	* guix/build/download.scm (tls-wrap): Add 'set-session-priorities!' call.

2016-04-19  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.7.4 [fixes CVE-2016-2315 and CVE-2016-2324].
	* gnu/packages/version-control.scm (git): Update to 2.7.4.
	(git-manpages)[source]: Update hash.

2016-04-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.22.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.22.0.

	gnu: mpv: Update to 0.17.0.
	* gnu/packages/video.scm (mpv): Update to 0.17.0.

2016-04-19  Hartmut Goebel  <h.goebel@crazy-compilers.com>

	gnu: Rename Java packages to match new naming specification.
	* gnu/packages/bioinformatics.scm (htsjdk): Rename to...
	(java-htsjdk): ...this.
	(ngs-java): Rename to...
	(java-ngs): ...this.
	(ncbi-vdb)[arguments,inputs]: Use new name.
	* gnu/packages/java.scm (swt): Rename to...
	(java-swt): ...this.
	* gnu/packages/music.scm (tuxguitar)[make-flags,inputs,arguments]: Use
	new name of package "swt".

	doc: Add specification for Java packages
	* doc/guix.texi (Java Packages): New subsection.

2016-04-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python2-plastid: Propagate setuptools.
	* gnu/packages/bioinformatics.scm (python2-plastid)[native-inputs]: Move
	python2-setuptools from here...
	[propagated-inputs]: ...to here.

	gnu: r: Update to 3.2.5.
	* gnu/packages/statistics.scm (r): Update to 3.2.5.

2016-04-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add icedtea-8.
	* gnu/packages/java.scm (icedtea-8): New variable.

2016-04-19  宋文武  <iyzsong@gmail.com>

	glib: Fix tests.
	* gnu/packages/glib.scm (glib)[arguments]: Disable the "/application/local-actions"
	test in 'disable-failing-tests' phase.

2016-04-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'mkswap' during installation.
	Reported by Thierry Micoud <thierrymicoud@gmail.com>.

	* doc/guix.texi (Preparing for Installation): Mention 'mkswap'.

2016-04-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-plastid.
	* gnu/packages/bioinformatics.scm (python-plastid, python2-plastid): New
	  variables.

	gnu: Add python-twobitreader.
	* gnu/packages/bioinformatics.scm (python-twobitreader,
	  python2-twobitreader): New variables.

2016-04-18  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add cabextract.
	* gnu/packages/compression.scm (cabextract): New variable.

2016-04-18  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add dillo.
	* gnu/packages/dillo.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: fltk: Add Xft support.
	* gnu/packages/fltk.scm (fltk)[inputs]: Add libxft.

2016-04-18  Mark H Weaver  <mhw@netris.org>

	syscalls: If a syscall is not available, defer the error.
	* guix/build/syscalls.scm (syscall->procedure): New procedure.
	  (mount, umount, swapon, swapoff, clone, pivot-root): Use it.
	  (clone): Add case for nonexistent syscall id.

2016-04-18  Ludovic Courtès  <ludo@gnu.org>

	utils: 'cache-directory' gracefully deals with unset 'HOME'.
	Fixes <http://bugs.gnu.org/23165>.

	* guix/utils.scm (cache-directory): Use 'getpwuid' when 'HOME' is unset.

2016-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: vlc: Make 'plugins.dat' generation reproducible.
	Fixes <http://bugs.gnu.org/23307>.

	* gnu/packages/video.scm (vlc)[arguments]: Add #:phases.

2016-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: vlc: Do not capture the build time.
	* gnu/packages/video.scm (vlc)[source]: Add 'snippet'.

2016-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: vlc: Build against ffmpeg 2.8.
	Fixes <http://bugs.gnu.org/23256>.
	Reported by Christopher Allan Webber <cwebber@dustycloud.org>.

	* gnu/packages/video.scm (vlc): Use FFMPEG-2.8 instead of FFMPEG.

2016-04-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ffmpeg: Re-add 2.8.6.
	* gnu/packages/video.scm (ffmpeg-2.8): New variable.

2016-04-18  Alex Kost  <alezost@gmail.com>

	emacs: Display license info on button press in Package Info buffer.
	* emacs/guix-ui-package.el (guix-package-license): Adjust button action
	  to display license info instead of browsing license URL.

	emacs: Add location "Packages" button to Package Info buffer.
	* emacs/guix-ui-package.el (guix-package-info-insert-location): New
	procedure.
	(guix-package-info-format): Use it.
	(guix-output-info-format): Likewise.

	emacs: Add interface for package locations.
	* emacs/guix-main.scm (%package-location-param-alist): New variable.
	(package-location->sexp, package-location-entries): New procedures.
	* emacs/guix-ui-location.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Package Locations): Document 'guix-locations'.
	* NEWS: Mention it.

	doc: emacs: Add "Package Source Locations" section.
	* doc/emacs.texi (Emacs Commands): Move description of 'guix-edit'
	command to...
	(Emacs Package Locations): ... here.  Document 'guix-find-location'.
	New node.
	* doc/guix.texi (Top): Add it.

	emacs: Make 'guix-find-location' interactive.
	* emacs/guix-location.el (guix-find-location): Make interactive.  Adjust
	  to handle "reduced" locations (without line and column numbers).

	emacs: Display message if license not found.
	* emacs/guix-ui-license.el (guix-license-message): New procedure.
	(guix-license-info-message-function): Use it.
	(guix-license-list-message-function): Likewise.

2016-04-18  Alex Kost  <alezost@gmail.com>

	emacs: Separate package license code.
	Move list/info interface code from "guix-license.el" to
	"guix-ui-license.el".

	* emacs/guix-license.el (guix-license-get-entries, guix-license-get-display)
	(guix-license-insert-packages-button, guix-license-insert-comment)
	(guix-licenses): Move to...
	* emacs/guix-ui-license.el: ... here.  New file.
	* emacs.am (ELFILES): Add it.

2016-04-18  Alex Kost  <alezost@gmail.com>

	emacs: Separate package location code.
	* emacs/guix-base.el (guix-directory, guix-read-directory)
	(guix-set-directory): Move to "guix-backend.el".
	(guix-find-location, guix-package-location, guix-edit): Move to...
	* emacs/guix-location.el: ... here.  New file.
	* emacs/guix-ui-package.el: Use it.
	* emacs.am (ELFILES): Add it.

2016-04-18  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	emacs: Add 'guix-packages-by-location' command.
	* emacs/guix-main.scm (packages-by-location-file, package-location-files):
	New procedures.
	(%patterns-makers): Add 'location' search type.
	* emacs/guix-messages.el (guix-message-packages-by-location): New procedure.
	(guix-messages): Use it.
	* emacs/guix-read.el (guix-package-locations)
	(guix-read-package-location): New procedures.
	* emacs/guix-ui-package.el (guix-packages-by-location): New command.
	* doc/emacs.texi (Emacs Commands): Document it.

2016-04-18  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-bio-commandeer: Update to 0.1.3.
	* gnu/packages/ruby.scm (ruby-bio-commandeer): Update to 0.1.3.

2016-04-17  Ludovic Courtès  <ludo@gnu.org>

	mapped-devices: LUKS partitions can be designated by their UUID.
	* gnu/system/mapped-devices.scm (device-mapping-service-type): Add
	'modules' and 'imported-modules' fields to 'shepherd-service'.
	(open-luks-device): Use 'find-partition-by-luks-uuid' to lookup the
	partition when SOURCE is a bytevector.
	* gnu/system/linux-initrd.scm (base-initrd): Augment 'use-modules'
	form.
	* doc/guix.texi (Mapped Devices): Give example with a UUID.

	mapped-devices: 'mapped-device-service' takes a <mapped-device>.
	* gnu/system/mapped-devices.scm (device-mapping-service): Take a
	<mapped-device> instead of 3 parameters.
	(device-mapping-service-type): Adjust accordingly.
	* gnu/system.scm (device-mapping-services): Adjust accordingly.

	services: Move 'device-mapping-service' to (gnu system mapped-devices).
	* gnu/services/base.scm (device-mapping-service-type)
	(device-mapping-service): Move to...
	* gnu/system/mapped-devices.scm (device-mapping-service-type):
	(device-mapping-service): ... here.  New variables.

	system: Move 'luks-device-mapping' to (gnu system mapped-devices).
	* gnu/system.scm (open-luks-device, close-luks-device)
	(luks-device-mapping): Move to...
	* gnu/system/mapped-devices.scm: ... here.  New file.

	system: Add (gnu system mapped-devices).
	* gnu/system/file-systems.scm (<mapped-device>, <mapped-device-type>):
	Move to...
	* gnu/system/mapped-devices.scm: ... here.  New file.
	* gnu/system.scm, gnu/services/base.scm,
	gnu/system/linux-initrd.scm: Use it.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu.scm (%public-modules): Add it.

2016-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyusb.
	* gnu/packages/libusb.scm (python-pyusb, python2-pyusb): New variables.

2016-04-17  Leo Famulari  <leo@famulari.name>

	gnu: khard: Update to 0.9.0.
	* gnu/packages/mail.scm (khard): Update to 0.9.0.

	gnu: python-vobject: Update to 0.9.2.
	* gnu/packages/python.scm (python-vobject, python2-vobject): Update to 0.9.2.

	gnu: openssh: Fix CVE-2015-8325.
	* gnu/packages/patches/openssh-CVE-2015-8325.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (openssh): Use it.

2016-04-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add recordmydesktop.
	* gnu/packages/video.scm (recordmydesktop): New variable.

2016-04-17  Ludovic Courtès  <ludo@gnu.org>

	install: Use 'beta' instead of 'alpha'.
	Suggested by Jelle Licht <jlicht@fsfe.org>.

	* gnu/system/install.scm (installation-services): Say 'beta' instead of
	'alpha' and make the warning less scary.

2016-04-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-pandas: Fix test failures.
	* gnu/packages/patches/python-pandas-fix-tslib-test-failure.patch: New
	  file.
	* gnu-system.am (dist_patch_DATA): Register it.
	* gnu/packages/python.scm (python-pandas)[source]: Add patch.

2016-04-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: icedtea-7: Update to 2.6.5.
	* gnu/packages/java.scm (icedtea-7): Update to 2.6.5.
	[inputs]: Add libxcomposite.

2016-04-17  Alex Kost  <alezost@gmail.com>

	services: 'console-keymap-service' takes multiple files.
	* gnu/services/base.scm (console-keymap-service-type): Type procedure
	takes a list of files instead of a single file.
	(console-keymap-service): Take 'files' as rest arguments.
	* doc/guix.texi (Base Services): Improve documentation of
	'console-keymap-service'.

	gnu: kbd: Update to 2.0.3.
	* gnu/packages/linux.scm (kbd): Update to 2.0.3.

	gnu: kbd: Use 'modify-phases'.
	* gnu/packages/linux.scm (kbd)[arguments]: Use 'modify-phases'.

2016-04-16  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add 'find-partition-by-luks-uuid'.
	* gnu/build/file-systems.scm (%luks-endianness, %luks-header-size): New
	macros.
	(%luks-magic): New variable.
	(sub-bytevector, read-luks-header, luks-header-uuid): New procedures.
	(partition-predicate): Add 'read' parameter; wrap it with 'ENOENT-safe'.
	Use it instead of 'read-ext2-superblock*'.
	(read-ext2-superblock*): Remove.
	(partition-label-predicate, partition-uuid-predicate): Pass
	'read-ext2-superblock' as the first argument.
	(partition-luks-uuid-predicate): New variable.
	(find-partition-by-luks-uuid): New procedure.

	file-systems: Separate ENOENT catching from ext2 superblock reads.
	* gnu/build/file-systems.scm (ENOENT-safe): New procedure.
	(read-ext2-superblock*): Rewrite in terms of it.

	doc: Update 'skeletons' field documentation.
	* doc/guix.texi (operating-system Reference): Update documentation of
	'skeletons' as a followup to e79467f63a06811ba5dd8c8b0cc79553c5dd4e3a.

	doc: Use new PACKAGE@VERSION syntax in example.
	* doc/guix.texi (Using the Configuration System): Use PACKAGE@VERSION
	syntax.

2016-04-16  John Darrington  <jmd@gnu.org>

	gnu: Add marst.
	* gnu/packages/marst.scm: New file.
	* gnu-system.am: Add it.

2016-04-16  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: linux: Add case for arm64.
	* gnu/packages/linux.scm (system->linux-architecture): Add
	  "aarch64".

	gnu: bootstrap: Add the location of ld.so on arm64.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add the dynamic
	  linker for aarch64-linux.

2016-04-16  宋文武  <iyzsong@gmail.com>

	gnu: dconf-editor: Update to 3.20.0.
	* gnu/packages/gnome.scm (dconf-editor): Update to 3.20.0.

	gnu: gnome-backgrounds: Update to 3.20.
	* gnu/packages/gnome.scm (gnome-backgrounds): Update to 3.20.

	gnu: baobab: Update to 3.20.0.
	* gnu/packages/gnome.scm (baobab): Update to 3.20.0.

	gnu: nautilus: Update to 3.20.0.
	* gnu/packages/gnome.scm (nautilus): Update to 3.20.0.
	[arguments]: Pass '--disable-selinux' to configure.

	gnu: gnome-shell: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-shell): Update to 3.20.0.

	gnu: gnome-control-center: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-control-center): Update to 3.20.0.

	gnu: gnome-bluetooth: Update to 3.18.3.
	* gnu/packages/gnome.scm (gnome-bluetooth): Update to 3.18.3.

	gnu: libgtop: Update to 0.34.0.
	* gnu/packages/gnome.scm (libgtop): Update to 0.34.0.

	gnu: gdm: Update to 3.20.0.
	* gnu/packages/gnome.scm (gdm): Update to 3.20.0.

	gnu: caribou: Update to 0.4.20.
	* gnu/packages/gnome.scm (caribou): Update to 0.4.20.

	gnu: evolution-data-server: Update to 3.20.0.
	* gnu/packages/gnome.scm (evolution-data-server): Update to 3.20.0.

	gnu: gnome-online-accounts: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-online-accounts): Update to 3.20.0.

	gnu: mutter: Update to 3.20.0.
	* gnu/packages/gnome.scm (mutter): Update to 3.20.0.

	gnu: zenity: Update to 3.20.0.
	* gnu/packages/gnome.scm (zenity): Update to 3.20.0.

	gnu: gedit: Update to 3.20.1.
	* gnu/packages/gnome.scm (gedit): Update to 3.20.1.

	gnu: gnome-session: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-session): Update to 3.20.0.

	gnu: file-roller: Update to 3.20.0.
	* gnu/packages/gnome.scm (file-roller): Update to 3.20.0.

	gnu: yelp: Update to 3.20.0.
	* gnu/packages/gnome.scm (yelp): Update to 3.20.0.

	gnu: yelp-xsl: Update to 3.20.0.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.20.0.

	gnu: epiphany: Update to 3.20.0.
	* gnu/packages/gnome.scm (epiphany): Update to 3.20.0.

	gnu: gvfs: Update to 1.28.0.
	* gnu/packages/gnome.scm (gvfs): Update to 1.28.0.

	gnu: eog: Update to 3.20.0.
	* gnu/packages/gnome.scm (eog): Update to 3.20.0.

	gnu: totem: Update to 3.20.0.
	* gnu/packages/gnome.scm (totem): Update to 3.20.0.

	gnu: grilo-plugins: Update to 0.2.17.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.2.17.

	gnu: grilo: Update to 0.2.15.
	* gnu/packages/gnome.scm (grilo): Update to 0.2.15.

	gnu: gnome-klotski: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.20.0.

	gnu: libchamplain: Update to 0.12.13.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.13.

	gnu: clutter-gst: Update to 3.0.18.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.18.

	gnu: clutter-gtk: Update to 1.8.0.
	* gnu/packages/gnome.scm (clutter-gtk): Update to 1.8.0.

	gnu: clutter: Update to 1.26.0.
	* gnu/packages/gnome.scm (clutter): Update to 1.26.0.

	gnu: devhelp: Update to 3.20.0.
	* gnu/packages/gnome.scm (devhelp): Update to 3.20.0.

	gnu: aisleriot: Update to 3.20.1.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.20.1.

	gnu: totem-pl-parser: Update to 3.10.6.
	* gnu/packages/gnome.scm (totem-pl-parser): Update to 3.10.6.

	gnu: gnome-settings-daemon: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.20.0.

	gnu: libgweather: Update to 3.20.0.
	* gnu/packages/gnome.scm (libgweather): Update to 3.20.0.

	gnu: geocode-glib: Update to 3.20.0.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.20.0.

	gnu: gnome-terminal: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.20.0.

	gnu: gnome-mines: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.20.0.
	[arguments]: Remove 'wrap-pixbuf' phase.

	gnu: libsecret: Update to 0.18.5.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.5.

	gnu: libsoup: Update to 2.54.0.1.
	* gnu/packages/gnome.scm (libsoup): Update to 2.54.0.1.

	gnu: glib-networking: Update to 2.48.0.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.48.0.

	gnu: json-glib: Update to 1.2.0.
	* gnu/packages/gnome.scm (json-glib): Update to 1.2.0.

	gnu: dconf: Update to 0.26.0.
	* gnu/packages/gnome.scm (dconf): Update to 0.26.0.

	gnu: vte: Update to 0.44.0.
	* gnu/packages/gnome.scm (vte): Update to 0.44.0.
	[arguments]: New field.

	gnu: vala: Update to 0.32.0.
	* gnu/packages/gnome.scm (vala): Update to 0.32.0.

	gnu: python-pygobject: Update to 3.20.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.20.0.

	gnu: gnumeric: Fix build.
	* gnu/packages/gnome.scm (gnumeric)[native-inputs]: Add bison.
	[inputs]: Replace python2-pygobject with python2-pygobject.

	gnu: seahorse: Update to 3.20.0.
	* gnu/packages/gnome.scm (seahorse): Update to 3.20.0.

	gnu: gnome-themes-standard: Update to 3.20.
	* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.20.

	gnu: gnumeric: Update to 1.12.28.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.28.

	gnu: goffice: Update to 0.10.28.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.28.

	gnu: libwnck: Update to 3.14.1.
	* gnu/packages/gnome.scm (libwnck): Update to 3.14.1.

	gnu: libgnomeprint: Fix build.
	* gnu/packages/gnome.scm (libgnomeprint)[source]: Remove snippet.

2016-04-16  Jookia  <166291@gmail.com>

	gnu: gtk+-2: Look in system data dirs for themes.
	* gnu/packages/patches/gtk2-theme-paths.patch: New patch.
	* gnu/packages/gtk.scm (gtk+-2)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-04-16  宋文武  <iyzsong@gmail.com>

	gnu: glade: Use 'glib-or-gtk-build-system'.
	* gnu/packages/gnome.scm (gladle)[build-system]: Switch to GLIB-OR-GTK-BUILD-SYSTEM.

	gnu: libgsf: Update to 1.14.36.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.36.

	gnu: libcroco: Update to 0.6.11.
	* gnu/packages/gnome.scm (libcroco): Update to 0.6.11.

	gnu: glade: Update to 3.20.0.
	* gnu/packages/gnome.scm (glade): Update to 3.20.0.

	gnu: libpeas: Update to 1.18.0.
	* gnu/packages/gnome.scm (libpeas): Update to 1.18.0.

	gnu: adwaita-icon-theme: Update to 3.20.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.20.

	gnu: gdk-pixbuf: Propagate shared-mime-info.
	* gnu/packages/gtk.scm (gdk-pixbuf): Move shared-mime-info to propagated-inputs.

	gnu: gsettings-desktop-schemas: Update to 3.20.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.20.0.

	gnu: evince: Update to 3.20.0.
	* gnu/packages/gnome.scm (evince): Update to 3.20.0.

	gnu: gnome-keyring: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 3.20.0.

	gnu: gcr: Update 3.20.0.
	* gnu/packages/gnome.scm (gcr): Update to 3.20.0.

	gnu: gnome-desktop: Update to 3.20.0.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.20.0.

	gnu: gtkmm: Update to 3.20.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.20.0.

	gnu: pangomm: Update to 2.40.0.
	* gnu/packages/gtk.scm (pangomm): Update to 2.40.0.

	gnu: gdk-pixbuf: Fix tests.
	* gnu/packages/gtk.scm (gdk-pixbuf)[inputs]: Add shared-mime-info.

	gnu: graphite2: Update to 1.3.8.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.8.

	gnu: gtk+: Update to 3.20.2.
	* gnu/packages/gtk.scm (gtk+): Update to 3.20.2.

	gnu: at-spi2-atk: Update to 2.20.0.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.20.0.

	gnu: at-spi2-core: Update to 2.20.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.20.0.

	gnu: gtksourceview: Update to 3.20.1.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.20.1.

	gnu: atk: Update to 2.20.0.
	* gnu/packages/gtk.scm (atk): Update to 2.20.0.

	gnu: glibmm: Update to 2.48.1.
	* gnu/packages/glib.scm (glibmm): Update to 2.48.1.

	gnu: libsigc++: Update to 2.8.0.
	* gnu/packages/glib.scm (libsigc++): Update to 2.8.0.

	gnu: pango: Update to 1.40.0.
	* gnu/packages/glib.scm (pango): Update to 1.40.0.

	gnu: gobject-introspection: Update to 1.48.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.48.0.

	gnu: librsvg: Update to 2.40.15.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.15.

	gnu: gdk-pixbuf: Update to 2.34.0.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.34.0.

	gnu: shared-mime-info: Update to 1.6.
	* gnu/packages/gnome.scm (shared-mime-info): Update to 1.6.

	gnu: harfbuzz: Update to 1.2.4.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.2.4.

	gnu: glib: Update to 2.48.0.
	* gnu/packages/glib.scm (glib): Update to 2.48.0.
	[propagated-inputs]: New field with pcre.

	gnu: glib: Disable tests in build phases instead of patches.
	* gnu/packages/glib.scm (glib)[sources]: Remove glib-tests-desktop.patch,
	glib-tests-prlimit.patch and glib-tests-gapplicatiotn.patch.
	[arguments]: Add 'disable-falling-tests' phase.
	* gnu/packages/patches/glib-tests-timer.patch: Adjust accordingly.
	* gnu/packages/patches/glib-tests-desktop.patch,
	  gnu/packages/patches/glib-tests-gapplication.patch,
	  gnu/packages/patches/glib-tests-prlimit.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.

	gnu: glib: Drop glib-tests-homedir.patch.
	* gnu/packages/glib.scm (glib)[source]: Remove glib-tests-homedir.patch.
	[arguments]: Set HOME and disable '/gdbus/codegen-peer-to-peer' test.
	* gnu/packages/patches/glib-tests-homedir.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: glib: Use modify-phases syntax.
	* gnu/packages/glib.scm (glib)[arguments]: Use 'modify-phases'.

	gnu: freetype: Add libpng and zlib to propagated-inputs.
	* gnu/packages/fontutils.scm (freetype)[propagated-inputs]: New field.
	[native-inputs]: New field.

	gnu: freetype: Update to 2.6.3.
	* gnu/packages/fontutils.scm (freetype): Update to 2.6.3.

	gnu: poppler: Update to 0.42.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.42.0.

	gnu: dbus: Update to 1.10.8.
	* gnu/packages/glib.scm (dbus): Update to 1.10.8.

	gnu: poppler: Enable GObject introspection.
	* gnu/packages/pdf.scm (poppler)[native-inputs]: Add gobject-introspection.

2016-04-16  宋文武  <iyzsong@gmail.com>

	gnu: gobject-introspection: Remove cairo from inputs.
	It's only for testing and tests are disabled.  Remove it will allow
	building poppler with gobject-introspection.

	* gnu/packages/glib.scm (gobject-introspection)[inputs]: Remove cairo.

2016-04-16  宋文武  <iyzsong@gmail.com>

	gnu: cairo: Update to 1.14.6.
	* gnu/packages/gtk.scm (cairo): Update to 1.14.6.

	gnu: pixman: Update to 0.34.0.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.34.0.

	gnu: gtk+-2: Update to 2.24.30.
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.30.

	gnu: gtk+: Enable SVG support.
	* gnu/packages/gtk.scm (gtk+, gtk+-2)[propagated-inputs]: Use 'gdk-pixbuf+svg'
	instead of 'gdk-pixbuf'.
	(gtk+): Remove librsvg from inputs.  Remove 'wrap-gtk-encode-symbolic-svg' phase.

2016-04-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention --localstatedir for when building from Git.
	Reported by Hartmut Goebel <h.goebel@crazy-compilers.com>.

	* doc/contributing.texi (Building from Git): Mention --localstatedir.

2016-04-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos.
	* doc/guix.texi (Hardware Considerations): Fix typos.

	syscalls: 'terminal-columns' ignores non-file ports.
	* guix/build/syscalls.scm (terminal-columns): Call
	'terminal-window-size' only when PORT is a file port.
	* tests/syscalls.scm ("terminal-columns non-file port"): New test.

	gnu: Add tcc-wrapper.
	* gnu/packages/c.scm (tcc-wrapper): New variable.

	gnu: Add tcc.
	* gnu/packages/c.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	doc: Remove mention of GNU release freshness checks.
	* doc/guix.texi (Invoking guix package): Remove paragraph about
	automatic check for latest GNU releases, which was removed in
	6caa4dfa37e9b87336908e188500c14b402a0090.

2016-04-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Beast.
	* gnu/packages/music.scm (beast): New variable.

	gnu: Add rapicorn.
	* gnu/packages/graphics.scm (rapicorn): New variable.

	gnu: Add libpng-1.2.
	* gnu/packages/image.scm (libpng-1.2): New variable.

2016-04-15  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add emacs-ffap-rfc-space.
	* gnu/packages/emacs.scm (emacs-ffap-rfc-space): New variable.

	gnu: Add emacs-rfcview.
	* gnu/packages/emacs.scm (emacs-rfcview): New variable.

2016-04-15  Albin Söderqvist  <albin@fripost.org>

	gnu: Add openttd.
	* gnu/packages/games.scm (openttd-engine): New variable (private).
	(openttd): Inherit it.  New variable (public).

2016-04-15  Alex Kost  <alezost@gmail.com>

	emacs: Use full profile name in Guix buffer names.
	* emacs/guix-ui.el (guix-ui-buffer-name-default): Rename to...
	(guix-ui-buffer-name-short): ... this.
	(guix-ui-buffer-name-full): New procedure.
	(guix-ui-buffer-name-function): Set it as default.

	emacs: Factorize code for buffer names.
	* emacs/guix-ui.el (guix-ui-buffer-name-default): Extract the code to
	  compose buffer name and move to...
	* emacs/guix-utils.el (guix-compose-buffer-name): ... here.  New procedure.

2016-04-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: fontforge: Swap giflib input for libungif.
	* gnu/packages/fontutils.scm (fontforge)[inputs]: Remove giflib, add
	libungif.
	[arguments]: Adjust 'set-library-path' phase accordingly.

	gnu: fontforge: Remove 'patch-configure' phase.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: Remove
	'patch-configure' phase, which became unnecessary in the latest
	versions.

	gnu: fontforge: Install 'showttf' tool.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: Add 'build-contrib'
	phase.

	gnu: fontforge: Use modify-phases.
	* gnu/packages/fontutils.scm (fontforge)[arguments]: Use modify-phases.

	gnu: Add font-fantasque-sans.
	* gnu/packages/fonts.scm (font-fantasque-sans): New variable.

	gnu: fontforge: Make SVG builds reproducible.
	* gnu/packages/patches/fontforge-svg-modtime.patch: New file.
	* gnu/packages/fontutils.scm (fontforge)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add woff2.
	* gnu/packages/fontutils.scm (woff2): New variable.
	* gnu/packages/patches/woff2-libbrotli.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add brotli.
	* gnu/packages/compression.scm (brotli): New variable.

	gnu: Add ttf2eot.
	* gnu/packages/fontutils.scm (ttf2eot): New variable.
	* gnu/packages/patches/ttf2eot-cstddef.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add woff-tools.
	* gnu/packages/fontutils.scm (woff-tools): New variable.

	gnu: Add ttfautohint.
	* gnu/packages/fontutils.scm (ttfautohint): New variable.
	* gnu/packages/patches/ttfautohint-source-date-epoch.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-04-14  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: btrfs-progs: Add "static" output.
	* gnu/packages/linux.scm (btrfs-progs)[outputs]: New field.
	[inputs]: Add "static" outputs of util-linux for libuuid and libblkid.
	[arguments]: Add 'build-static' and 'install-static' phases.

	gnu: util-linux: Add "static" output.
	* gnu/packages/linux.scm: (util-linux)[outputs]: New field.
	[arguments]: Remove "--disable-static" from #:configure-flags.
	Add 'move-static-libraries' phase.

2016-04-14  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: btrfs-progs: Add "static" output."
	This reverts commit 5f3f3ac287467994f01646680c6a6837ec7ee587.

2016-04-14  Mathieu Lirzin  <mthl@gnu.org>

	build: Move environment '.in' scripts to 'build-aux' directory.
	* pre-inst-env.in: Move to ...
	* build-aux/pre-inst-env.in: ... here.
	* test-env.in: Move to ...
	* build-aux/test-env.in: ... here.
	* configure.ac (AC_CONFIG_FILES): Adapt to this.  Keep the generated
	scripts in their current location which is $(top_builddir).

	doc: Add a reference to 'Invoking guix archive'.
	* doc/guix.texi (Common Build Options): Add a reference to 'Invoking
	guix archive'.

	gnu: Add docbook-xml-4.1.2.
	* gnu/packages/docbook.scm (docbook-xml-4.1.2): New variable.

2016-04-14  Ludovic Courtès  <ludo@gnu.org>

	substitute: Honor the number of columns of the client terminal.
	* guix/store.scm (set-build-options): Add #:terminal-columns parameter
	and honor it.
	* guix/scripts/substitute.scm (client-terminal-columns): New procedure.
	(guix-substitute): Use it to parameterize 'current-terminal-columns'.

	guix download: Honor the number of columns of the terminal.
	* guix/scripts/download.scm (guix-download): Parameterize
	'current-terminal-columns'.

	ui: Use 'terminal-columns'.
	* guix/ui.scm (%text-width): Default to (terminal-columns).

	ui: 'package->recutils' accurately honors the number of columns.
	* guix/ui.scm (package->recutils)[width*]: New variable.  Use it instead
	of WIDTH.

	syscalls: Add TIOCGWINSZ bindings.
	* guix/build/syscalls.scm (TIOCGWINSZ): New macro.
	(<window-size>): New record type.
	(winsize): New C struct.
	(winsize-struct): New variable.
	(terminal-window-size, terminal-columns): New procedures.

	download: Add 'current-terminal-columns' parameter.
	* guix/build/download.scm (current-terminal-columns): New variable.
	(progress-proc): Use it instead of the hard-coded "80".

2016-04-14  Ludovic Courtès  <ludo@gnu.org>

	download: Send an ANSI erase-in-line sequence in addition to CR.
	Partly fixes <http://bugs.gnu.org/22536>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* guix/build/download.scm (progress-proc): Send an ANSI erase-in-line
	sequence.

2016-04-14  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Move FTP directory info to 'properties' fields.
	* guix/gnu-maintenance.scm (ftp-server/directory): Rewrite to honor
	PACKAGE's properties.  Remove list of quirks.
	(releases): Add #:server and #:directory parameters.  Remove call
	to 'ftp-server/directory'.
	(latest-release): Likewise.
	(latest-release*): Add call to 'ftp-server/directory'.  Honor
	'upstream-name' property of PACKAGE.
	* gnu/packages/fonts.scm (font-gnu-freefont-ttf): Add 'properties'
	field.
	* gnu/packages/gnupg.scm (libgpg-error, libgcrypt, libassuan):
	(libksba, gnupg): Likewise.
	* gnu/packages/gnuzilla.scm (icecat): Likewise.
	* gnu/packages/package-management.scm (guix-0.10.0): Likewise.
	* gnu/packages/pretty-print.scm (source-highlight): Likewise.
	* gnu/packages/scheme.scm (mit-scheme): Likewise.
	* gnu/packages/telephony.scm (ucommon): Likewise.
	* gnu/packages/tls.scm (gnutls): Likewise.

	gnu-maintenance: Recognize source tarball with "-src" in their name.
	* guix/gnu-maintenance.scm (tarball->version): Add special case for
	tarball names containing "-src".

	upstream: Pass a package object to updaters.
	* guix/upstream.scm (package-update-path): Pass PACKAGE to
	'latest-release'.
	* guix/gnu-maintenance.scm (latest-release*)
	(latest-gnome-release, latest-xorg-release): Adjust accordingly.
	* guix/import/cran.scm (latest-cran-release):
	(latest-bioconductor-release): Likewise.
	* guix/import/elpa.scm (latest-release): Likewise.
	* guix/import/gem.scm (latest-release): Likewise.
	* guix/import/github.scm (latest-release): Likewise.
	* guix/import/hackage.scm (latest-release): Likewise.
	* guix/import/pypi.scm (latest-release): Likewise.

2016-04-14  David Thompson  <dthompson2@worcester.edu>

	Revert "gnu: util-linux: Add "static" output."
	This reverts commit df887432be25e1534b9ecdccf39c98857b1d0786.

2016-04-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-htmltools: Update to 0.3.5.
	* gnu/packages/web.scm (r-htmltools): Update to 0.3.5.
	[propagated-inputs]: Add r-rcpp.

	gnu: Add r-nnet.
	* gnu/packages/machine-learning.scm (r-nnet): New variable.

	gnu: Add r-igraph.
	* gnu/packages/statistics.scm (r-igraph): New variable.

	gnu: Add r-nmf.
	* gnu/packages/statistics.scm (r-nmf): New variable.

	gnu: Add r-rngtools.
	* gnu/packages/statistics.scm (r-rngtools): New variable.

	gnu: Add r-registry.
	* gnu/packages/statistics.scm (r-registry): New variable.

	gnu: Add r-pkgmaker.
	* gnu/packages/statistics.scm (r-pkgmaker): New variable.

	gnu: Add r-irlba.
	* gnu/packages/statistics.scm (r-irlba): New variable.

	gnu: Add r-latticeextra.
	* gnu/packages/statistics.scm (r-latticeextra): New variable.

	gnu: Add r-xtable.
	* gnu/packages/statistics.scm (r-xtable): New variable.

	gnu: Add r-locfit.
	* gnu/packages/statistics.scm (r-locfit): New variable.

	gnu: Add r-formula.
	* gnu/packages/statistics.scm (r-formula): New variable.

	gnu: Add r-foreign.
	* gnu/packages/statistics.scm (r-foreign): New variable.

	gnu: Add r-cluster.
	* gnu/packages/statistics.scm (r-cluster): New variable.

	gnu: Add r-acepack.
	* gnu/packages/statistics.scm (r-acepack): New variable.

2016-04-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Update to 1.11.2.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.2.  Change URLs to https.

2016-04-14  Danny Milosavljevic  <dannym+a@scratchpost.org>

	lint: Emit an ANSI erase-in-line sequence.
	* guix/scripts/lint.scm (run-checkers): Add '\x1b[K' to progress
	messages and after 'for-each'.

2016-04-14  Alex Kost  <alezost@gmail.com>

	gnu: packages: Use 'search-patches' everywhere.
	* gnu/packages/abiword.scm: Use 'search-patches' for 'patches' field.
	* gnu/packages/acl.scm: Likewise.
	* gnu/packages/admin.scm: Likewise.
	* gnu/packages/algebra.scm: Likewise.
	* gnu/packages/animation.scm: Likewise.
	* gnu/packages/apr.scm: Likewise.
	* gnu/packages/audacity.scm: Likewise.
	* gnu/packages/audio.scm: Likewise.
	* gnu/packages/autotools.scm: Likewise.
	* gnu/packages/avahi.scm: Likewise.
	* gnu/packages/backup.scm: Likewise.
	* gnu/packages/base.scm: Likewise.
	* gnu/packages/bash.scm: Likewise.
	* gnu/packages/bioinformatics.scm: Likewise.
	* gnu/packages/cdrom.scm: Likewise.
	* gnu/packages/ci.scm: Likewise.
	* gnu/packages/cmake.scm: Likewise.
	* gnu/packages/cpio.scm: Likewise.
	* gnu/packages/cross-base.scm: Likewise.
	* gnu/packages/dico.scm: Likewise.
	* gnu/packages/doxygen.scm: Likewise.
	* gnu/packages/ebook.scm: Likewise.
	* gnu/packages/elf.scm: Likewise.
	* gnu/packages/emacs.scm: Likewise.
	* gnu/packages/engineering.scm: Likewise.
	* gnu/packages/firmware.scm: Likewise.
	* gnu/packages/flashing-tools.scm: Likewise.
	* gnu/packages/fltk.scm: Likewise.
	* gnu/packages/ftp.scm: Likewise.
	* gnu/packages/games.scm: Likewise.
	* gnu/packages/gawk.scm: Likewise.
	* gnu/packages/gcc.scm: Likewise.
	* gnu/packages/gd.scm: Likewise.
	* gnu/packages/ghostscript.scm: Likewise.
	* gnu/packages/glib.scm: Likewise.
	* gnu/packages/gnome.scm: Likewise.
	* gnu/packages/gnucash.scm: Likewise.
	* gnu/packages/gnunet.scm: Likewise.
	* gnu/packages/gnupg.scm: Likewise.
	* gnu/packages/gnuzilla.scm: Likewise.
	* gnu/packages/graphics.scm: Likewise.
	* gnu/packages/grub.scm: Likewise.
	* gnu/packages/gtk.scm: Likewise.
	* gnu/packages/guile.scm: Likewise.
	* gnu/packages/icu4c.scm: Likewise.
	* gnu/packages/idutils.scm: Likewise.
	* gnu/packages/image.scm: Likewise.
	* gnu/packages/imagemagick.scm: Likewise.
	* gnu/packages/irc.scm: Likewise.
	* gnu/packages/ldc.scm: Likewise.
	* gnu/packages/libcanberra.scm: Likewise.
	* gnu/packages/libevent.scm: Likewise.
	* gnu/packages/libreoffice.scm: Likewise.
	* gnu/packages/libunwind.scm: Likewise.
	* gnu/packages/libusb.scm: Likewise.
	* gnu/packages/linux.scm: Likewise.
	* gnu/packages/lirc.scm: Likewise.
	* gnu/packages/llvm.scm: Likewise.
	* gnu/packages/lsh.scm: Likewise.
	* gnu/packages/lua.scm: Likewise.
	* gnu/packages/lxqt.scm: Likewise.
	* gnu/packages/mail.scm: Likewise.
	* gnu/packages/maths.scm: Likewise.
	* gnu/packages/mcrypt.scm: Likewise.
	* gnu/packages/messaging.scm: Likewise.
	* gnu/packages/mit-krb5.scm: Likewise.
	* gnu/packages/mp3.scm: Likewise.
	* gnu/packages/multiprecision.scm: Likewise.
	* gnu/packages/music.scm: Likewise.
	* gnu/packages/ninja.scm: Likewise.
	* gnu/packages/nvi.scm: Likewise.
	* gnu/packages/ocaml.scm: Likewise.
	* gnu/packages/orpheus.scm: Likewise.
	* gnu/packages/ots.scm: Likewise.
	* gnu/packages/parallel.scm: Likewise.
	* gnu/packages/patchutils.scm: Likewise.
	* gnu/packages/pcre.scm: Likewise.
	* gnu/packages/pdf.scm: Likewise.
	* gnu/packages/perl.scm: Likewise.
	* gnu/packages/plotutils.scm: Likewise.
	* gnu/packages/polkit.scm: Likewise.
	* gnu/packages/pulseaudio.scm: Likewise.
	* gnu/packages/python.scm: Likewise.
	* gnu/packages/qemu.scm: Likewise.
	* gnu/packages/qt.scm: Likewise.
	* gnu/packages/ratpoison.scm: Likewise.
	* gnu/packages/rdf.scm: Likewise.
	* gnu/packages/readline.scm: Likewise.
	* gnu/packages/rush.scm: Likewise.
	* gnu/packages/scheme.scm: Likewise.
	* gnu/packages/screen.scm: Likewise.
	* gnu/packages/sdl.scm: Likewise.
	* gnu/packages/slim.scm: Likewise.
	* gnu/packages/ssh.scm: Likewise.
	* gnu/packages/tcl.scm: Likewise.
	* gnu/packages/tcsh.scm: Likewise.
	* gnu/packages/texinfo.scm: Likewise.
	* gnu/packages/tls.scm: Likewise.
	* gnu/packages/tor.scm: Likewise.
	* gnu/packages/tv.scm: Likewise.
	* gnu/packages/valgrind.scm: Likewise.
	* gnu/packages/version-control.scm: Likewise.
	* gnu/packages/video.scm: Likewise.
	* gnu/packages/vpn.scm: Likewise.
	* gnu/packages/vtk.scm: Likewise.
	* gnu/packages/w3m.scm: Likewise.
	* gnu/packages/web.scm: Likewise.
	* gnu/packages/wicd.scm: Likewise.
	* gnu/packages/wm.scm: Likewise.
	* gnu/packages/xdisorg.scm: Likewise.
	* gnu/packages/xfce.scm: Likewise.
	* gnu/packages/xiph.scm: Likewise.
	* gnu/packages/xml.scm: Likewise.
	* gnu/packages/xorg.scm: Likewise.
	* gnu/packages/zip.scm: Likewise.

	packages: Add 'search-patches'.
	* gnu/packages.scm (search-patches): New macro.

2016-04-14  Alex Kost  <alezost@gmail.com>

	download: Follow HTTP 307 "Temporary Redirection".
	Fixes <http://bugs.gnu.org/23275>.
	Reported by Albin Söderqvist <albin@fripost.org>.

	* guix/build/download.scm (http-fetch): Follow redirections upon 307.
	  This is what 'binaries.openttd.org' does.

2016-04-14  Alex Kost  <alezost@gmail.com>

	gnu: Add maim.
	* gnu/packages/xdisorg.scm (maim): New variable.

	gnu: Add slop.
	* gnu/packages/xdisorg.scm (slop): New variable.

2016-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.4: Update to 4.4.7.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.7.

	gnu: linux-libre: Update to 4.5.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.1.

2016-04-13  Raymond Nicholson  <rain1@openmailbox.org>

	gnu: pcmanfm, libfm: Update to 1.2.4.
	* gnu/packages/lxde.scm (pcmanfm): Update to 1.2.4.
	* gnu/packages/lxde.scm (libfm): Update to 1.2.4.

2016-04-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qsynth: Update to 0.4.1.
	* gnu/packages/audio.scm (qsynth): Update to 0.4.1.

2016-04-13  Nicolas Goaziou  <mail@nicolasgoaziou.fr>

	gnu: Add giac-xcas.
	* gnu/packages/algebra.scm (giac-xcas): New variable.

	gnu: Add mpfi.
	* gnu/packages/multiprecision.scm (mpfi): New variable.

2016-04-13  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add 'hydra-jobs.scm' target to compute the Hydra jobs.
	* build-aux/hydra/evaluate.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2016-04-13  Ludovic Courtès  <ludo@gnu.org>

	hydra: Really completely disable grafting.
	This is a followup to 49c4fd2a.

	* build-aux/hydra/gnu-system.scm (package->alist): Parameterize %graft?.
	(qemu-jobs)[->job]: Likewise.
	(tarball-jobs)[->job]: Likewise.

2016-04-13  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: geda-gaf: Make gsch2pcb work out-of-the-box.
	* gnu/packages/engineering.scm (geda-gaf)[inputs]: Add m4 and pcb.
	[arguments]: Add configure flags that point to PCB data files.

2016-04-13  Andreas Enge  <andreas@enge.fr>

	gnu: Add GMP-ECM.
	* gnu/packages/algebra.scm (gmp-ecm): New variable.

2016-04-13  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add gnome-sudoku.
	* gnu/packages/gnome.scm (gnome-sudoku): New variable.

	gnu: Add qqwing.
	* gnu/packages/game-development.scm (qqwing): New variable.

2016-04-12  宋文武  <iyzsong@gmail.com>

	gnu-maintenance: update-package-source: Only update the desired package.
	Fixes <http://bugs.gnu.org/22693>.
	Suggested by Andy Wingo.

	* guix/upstream.scm (update-package-source): Rewrite in terms of 'edit-expression'.

2016-04-12  宋文武  <iyzsong@gmail.com>

	utils: Add 'location->source-properties'.
	* guix/utils (location-source->properties): New procedure.

	utils: Add 'edit-expression'.
	* guix/utils.scm (edit-expression): New procedure.
	* tests/utils.scm (edit-expression): New test.

2016-04-12  Leo Famulari  <leo@famulari.name>

	gnu: samba: Update to 4.3.8.
	Fixes CVE-2015-5730, CVE-2016-2110, CVE-2016-2111, CVE-2016-2112,
	CVE-2016-2113, CVE-2016-2114, CVE-2016-2115, CVE-2016-2118.

	* gnu/packages/samba.scm (samba): Update to 4.3.8.

2016-04-12  Roel Janssen  <roel@gnu.org>

	gnu: Add r-pracma.
	* gnu/packages/maths.scm (r-pracma): New variable.

2016-04-12  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add xscreensaver.
	* gnu/packages/xdisorg.scm (xscreensaver): New variable.

2016-04-12  alírio eyng  <alirioeyng@gmail.com>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: fontforge: Update to 20160404.
	* gnu/packages/fontutils.scm (fontforge): Update to 20160404.
	  [source](snippet): Remove tottf.c modification.  Update date strings.

2016-04-12  Leo Famulari  <leo@famulari.name>

	gnu: abduco: Update to 0.6.
	* gnu/packages/abduco.scm (abduco): Update to 0.6.

2016-04-11  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: btrfs-progs: Add "static" output.
	* gnu/packages/linux.scm (btrfs-progs)[outputs]: New field.
	[inputs]: Add "static" outputs of util-linux for libuuid and libblkid.
	[arguments]: Add 'build-static' and 'install-static' phases.

	gnu: util-linux: Add "static" output.
	* gnu/packages/linux.scm: (util-linux)[outputs]: New field.
	[arguments]: Remove "--disable-static" from #:configure-flags.
	Add 'move-static-libraries' phase.

	gnu: btrfs-progs: Update to 4.5.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.5.1.

2016-04-11  Leo Famulari  <leo@famulari.name>

	gnu: e2fsprogs: Fix misleading comment.
	* gnu/packages/linux.scm (e2fsprogs): Fix misleading comment.

2016-04-11  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt, python-acme: Update to 0.5.0
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.5.0.
	(python-acme, python2-acme): Update to 0.5.0.

2016-04-11  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-bsgenome-dmelanogaster-ucsc-dm3.
	* gnu/packages/bioinformatics.scm (r-bsgenome-dmelanogaster-ucsc-dm3):
	  New variable.

	gnu: Add r-bsgenome-celegans-ucsc-ce6.
	* gnu/packages/bioinformatics.scm (r-bsgenome-celegans-ucsc-ce6): New
	  variable.

	gnu: Add r-bsgenome-mmusculus-ucsc-mm9.
	* gnu/packages/bioinformatics.scm (r-bsgenome-mmusculus-ucsc-mm9): New
	  variable.

	gnu: Add r-motifrg.
	* gnu/packages/bioinformatics.scm (r-motifrg): New variable.

	gnu: Add r-bsgenome-hsapiens-ucsc-hg19.
	* gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19): New
	  variable.

	gnu: Add r-seqlogo.
	* gnu/packages/bioinformatics.scm (r-seqlogo): New variable.

2016-04-11  Leo Famulari  <leo@famulari.name>

	gnu: borg: Update to 1.0.1.
	* gnu/packages/backup.scm (borg): Update to 1.0.1.

2016-04-10  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.9.3.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.9.3.

2016-04-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-werkzeug: Update to 0.11.5.
	* gnu/packages/python.scm (python-werkzeug): Update to 0.11.5.

	gnu: python-pytest-localserver: Change inputs.
	* gnu/packages/python.scm (python-pytest-localserver)[native-inputs]:
	Remove zip.
	[proapgated-inputs]: Move python-werkzeug ...
	[inputs]: ... to here.
	[propagated-inputs]: Move python-pytest, python-requests, python-six ...
	[native-inputs]: ... to here.

	gnu: python-pytest-cache: Change inputs.
	* gnu/packages/python.scm (python-pytest-cache)[propagated-inputs]: Move
	python-execnet ...
	[inputs]: ... to here. Add python-apipkg, python-py, python-pytest.

	gnu: python-execnet: Change inputs.
	* gnu/packages/python.scm (python-execnet)[propagated-inputs]: Move
	python-apipkg ...
	[inputs]: ... to here.

	gnu: python-apipkg: Change inputs.
	* gnu/packages/python.scm (python-apipkg)[native-inputs]: Move
	python-pytest.
	[inputs]: ... to here.

	gnu: python-pytest-xdist: Change inputs.
	* gnu/packages/python.scm (python-pytest-xdist)[native-inputs]: Remove
	python-setuptools.
	[propagated-inputs]: Move python-execnet, python-py, python-pytest ...
	[inputs]: ... to here. Add python-apipkg.
	[properties]: Define python2-pytest-xdist.
	(python2-pytest-xdist): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-pytest-runner: Define python2-pytest-runner.
	* gnu/packages/python.scm (python-pytest-runner)[properties]: Define
	python2-pytest-runner.
	[native-inputs]: Remove python-setuptools.
	[home-page]: Project has moved to Github.
	(python2-pytest-runner)[native-inputs]: Add python2-setuptools.

	gnu: python-pytest-cov: Update to 2.2.1.
	* gnu/packages/python.scm (python-pytest-cov): Update to 2.2.1.
	[native-inputs]: Remove python-setuptools. Move python-coverage,
	python-pytest ...
	[inputs]: ... to here.
	[properties]: Define python2-pytest-cov.
	(python-pytest-cov): Build with 'strip-python2-variant'.
	[inputs]: Add python2-setuptools.

	gnu: python-parse: Update to 1.6.6.
	* gnu/packages/python.scm (python-parse): Update to 1.6.6.

	gnu: python-tzlocal: Update to 1.2.2.
	* gnu/packages/python.scm (python-tzlocal): Update to 1.2.2.
	[native-inputs]: Move python-pytz ...
	[inputs]: ... to here.

	gnu: python-parsedatetime: Update to 2.1.
	* gnu/packages/python.scm (parsedatetime): Update to 2.1.
	[native-inputs]: Remove python-setuptools, add python-nose, python-pyicu.
	[properties]: Define python2-variant.
	(python2-parsedatetime): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-dateutil-2: Update to 2.5.2.
	* gnu/packages/python.scm (python-dateutil-2): Update to 2.5.2.
	[inputs]: Remove python-setuptools.
	[properties]: Define python2-dateutil-2.
	(python2-dateutil-2): Build with 'strip-python2-variant'.
	[inputs]: Add python2-setuptools.

	gnu: python-keyring: Update to 8.7.
	* gnu/packages/python.scm (python-keyring): Update to 8.7.
	[native-inputs]: Remove python-setuptools, python-mock.
	[properties]: Define python2-keyring.
	(python2-keyring): Build with 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-h5py: Update to 2.6.0.
	* gnu/packages/python.scm (python-h5py): Update to 2.6.0.
	[inputs]: Add python-six.
	[native-inputs]: Add python-pkgconfig.
	[properties]: Define python2-h5py.

	gnu: python-pytz: Update to 2016.3.
	* gnu/packages/python.scm (python-pytz): Update to 2016.3.

	gnu: python-babel: Update to 2.3.2.
	* gnu/packages/python.scm (python-babel): Update to 2.3.2.

	gnu: python-ccm: Update to 2.1.6.
	* gnu/packages/python.scm (python-ccm): Update to 2.1.6.

	gnu: python-httplib2: Update to 0.9.2.
	* gnu/packages/python.scm (python-httplib2): Update to 0.9.2.

	gnu: python-paramiko: Update to 1.16.0.
	* gnu/packages/python.scm (python-paramiko): Update to 1.16.0.

	gnu: youtube-dl: Update to 2016.04.06.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.04.06.
	[native-inputs]: Remove python-setuptools.

	gnu: python-requests: Rearrange inputs.
	* gnu/packages/python.scm (python-requests)[propagated-inputs]: Move
	python-py, python-pytest, python-pytest-cov, python-wheel from here...
	[native-inputs]: ... to here.

	gnu: livestreamer: Remove extra inputs.
	* gnu/packages/video.scm (livestreamer)[native-inputs]: Remove
	python-setuptools.
	[propagated-inputs]: Remove python-singledispatch.

	gnu: offlineimap: Add sqlite support.
	* gnu/packages/mail.scm (offlineimap)[inputs]: Add python2-pysqlite.
	[arguments]: Wrap binary with python2-pysqlite's path.

	gnu: icecat: Update to 38.7.1-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.7.1-gnu1.
	[sources]: Remove numerous patches.
	* gnu/packages/patches/icecat-CVE-2015-4477.patch,
	gnu/packages/patches/icecat-CVE-2015-7207.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt01.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt02.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt03.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt04.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt05.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt06.patch,
	gnu/packages/patches/icecat-CVE-2016-1954.patch,
	gnu/packages/patches/icecat-CVE-2016-1960.patch,
	gnu/packages/patches/icecat-CVE-2016-1961.patch,
	gnu/packages/patches/icecat-CVE-2016-1962.patch,
	gnu/packages/patches/icecat-CVE-2016-1964.patch,
	gnu/packages/patches/icecat-CVE-2016-1965.patch,
	gnu/packages/patches/icecat-CVE-2016-1966.patch,
	gnu/packages/patches/icecat-CVE-2016-1974.patch,
	gnu/packages/patches/icecat-icecatbug-1248851.patch,
	gnu/packages/patches/icecat-update-graphite2.patch,
	gnu/packages/patches/icecat-update-graphite2-pt2.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.

2016-04-09  John Darrington  <jmd@gnu.org>

	gnu: Add c-graph.
	* gnu/packages/maths.scm (c-graph): New variable.

2016-04-08  Chris Marusich  <cmmarusich@gmail.com>
	    宋文武  <iyzsong@gmail.com>.

	gnu: Add ibus-anthy.
	* gnu/packages/ibus.scm (ibus-anthy): New variable.

2016-04-08  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add anthy.
	* gnu/packages/anthy.scm: New file.
	* gnu-system.am: Add it.

2016-04-08  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add wmclock.
	* gnu/packages/gnustep.scm (wmclock): New variable.

2016-04-08  McKinley Olsen  <mck.olsen@gmail.com>

	gnu: pcre2: Update to 10.21.
	gnu/packages/pcre.scm (pcre2): Update to 10.21.

2016-04-08  Andreas Enge  <andreas@enge.fr>

	gnu: singular: Update hash.
	* gnu/packages/algebra.scm (singular)[source]: Update upstream hash. See
	  http://www.singular.uni-kl.de:8002/trac/ticket/754 .

2016-04-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzip: Fix download url.
	* gnu/packages/compression.scm (gzip)[source]: Change to '.tar.xz'.

2016-04-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.1: Update to 4.1.21.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.21.

2016-04-07  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: redis: Update to 3.0.7.
	* gnu/packages/databases.scm (redis): Update to 3.0.7.

2016-04-07  Mathieu Lirzin  <mthl@gnu.org>

	gnu: python-pkgconfig: Add license prefix.
	* gnu/packages/python.scm (python-pkgconfig)[license]: Fix prefix.

2016-04-07  John Darrington  <jmd@gnu.org>

	gnu: Add macchanger.
	* gnu/packages/networking.scm (macchanger): New variable.

2016-04-07  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: node: Update to 5.10.0.
	* gnu/packages/node.scm (node): Update to 5.10.0.

	gnu: libuv: Update to 1.8.0.
	* gnu/packages/libevent.scm (libuv): Update to 1.8.0.

	environment: container: Work around read-only /etc/resolv.conf issue.
	* guix/scripts/environment.scm (launch-environment/container): Mount
	/etc/resolv.conf as a writable file.

2016-04-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abiword: Add epub, goffice support.
	* gnu/packages/abiword.scm (abiword.scm)[arguments]: Add "epub" and
	"goffice" to "enable-plugins" configure flag.
	[inputs]: Add goffice, libchamplain, telepathy-glib.

2016-04-06  Andreas Enge  <andreas@enge.fr>

	gnu: python-cython: Update to 0.24.
	* gnu/packages/python.scm (python-cython): Update to 0.24.

	gnu: Add python-cysignals.
	* gnu/packages/python.scm (python-cysignals, python2-cysignals): New
	  variables.

2016-04-06  Roel Janssen  <roel@gnu.org>

	gnu: Add r-zlibbioc.
	* gnu/packages/bioinformatics.scm (r-zlibbioc): New variable.

	gnu: Add r-variantannotation.
	* gnu/packages/bioinformatics.scm (r-variantannotation): New variable.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Fix CVE-2016-3191.
	* gnu/packages/pcre.scm (pcre)[replacement]: New field.
	(pcre-fixed): New variable.
	* gnu/packages/patches/pcre-CVE-2016-3191.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	doc: Update reproducible-builds.org URL.
	* doc/guix.texi (Invoking guix challenge): Update reproducible-builds
	URL.

	doc: Use more https URLs.
	* doc/guix.texi (Invoking guix challenge): Use https instead of http.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	challenge: Really exit with non-zero upon hash mismatch.
	Reported by John Darrington.

	* guix/scripts/challenge.scm (guix-challenge): Add an explicit 'exit'
	call when ISSUES is empty.
	* scripts/guix.in: Add comment about 'exit'.
	* doc/guix.texi (Invoking guix challenge): Mention the behavior and exit
	code.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Update use of old "PACKAGE-VERSION" syntax.
	* doc/guix.texi (Invoking guix edit): Use the @ syntax for versions.

	gnu: pcre: Disallow references to the "doc" output.
	* gnu/packages/pcre.scm (pcre)[arguments]: Add #:disallowed-references.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Add missing #:use-module.
	This is a followup to 425b853.

	* gnu/packages/pcre.scm: Add missing #:use-module.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Fix CVE-2016-3191.
	* gnu/packages/patches/pcre-CVE-2016-3191.patch: New file.
	* gnu/packages/pcre.scm (pcre)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: glibc: Update to 2.23.
	* gnu/packages/base.scm (glibc): Update to 2.23.  Remove
	"glibc-locale-incompatibility.patch" and "glibc-CVE-2015-7547.patch",
	now unneeded.
	[arguments]: Add "libc_cv_ssp_strong=no" to #:configure-flags.  Remove
	now unneeded patching of 'configure'.
	* gnu/packages/patches/glibc-CVE-2015-7547.patch: Remove.
	* gnu/packages/patches/glibc-locale-incompatibility.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: binutils: Update to 2.26."
	This reverts commit 5d9356f0fe67e679e35b92b5020a4a7b850af81c.

	Binutils 2.26 and ld in particular reportedly has serious bugs.
	For us, ld from 'binutils-cross-boot0' fails when linking 'cc1plus' in
	the first stage.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Do not retain references to GCC & co.
	Fixes <http://bugs.gnu.org/23077>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* gnu/packages/perl.scm (perl)[arguments]: Add 'remove-extra-references'
	phase.  Remove -Dlibpth and -Dplibpth from #:configure-flags.
	* gnu/packages/commencement.scm (perl-boot0): Add #:disallowed-references.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Unset 'GUILE_LOAD_COMPILED_PATH'.
	* gnu/packages/ld-wrapper.in: Unset 'GUILE_LOAD_COMPILED_PATH'.

	gnu: commencement: Disable Texinfo tests during bootstrap.
	* gnu/packages/commencement.scm (texinfo-boot0): Add #:tests? #f.

2016-04-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abiword: Update to 3.0.1.
	* gnu/packages/abiword.scm (abiword): Update to 3.0.1.
	[source]: Remove 4 patches.
	[arguments]: Disable tests.
	[inputs]: Add libxslt, replace gtk+-2 with gtk+.
	[native-inputs]: Add libtool.
	* gnu/packages/patches/abiword-link-plugins-against-backend.patch,
	gnu/packages/patches/abiword-no-include-glib-internal-headers.patch,
	gnu/packages/patches/abiword-pass-no-undefined-to-linker.patch,
	gnu/packages/patches/abiword-use-proper-png-api.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.

2016-04-06  Leo Famulari  <leo@famulari.name>

	gnu: hexchat: Update to 2.12.0.
	* gnu/packages/messaging.scm (hexchat): Update to 2.12.0.

2016-04-06  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add wmcpuload.
	* gnu/packages/gnustep.scm (wmcpuload): New variable.

2016-04-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-pkgconfig.
	* gnu/packages/python.scm (python-pkgconfig, python2-pkgconfig): New
	  variables.

2016-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: info-reader: Adjust to 'texinfo-6.1' removal.
	* gnu/packages/texinfo.scm (info-reader): Change 'texinfo-6.1' to
	'texinfo'.

	Merge branch 'master' into core-updates

2016-04-06  Roel Janssen  <roel@gnu.org>

	gnu: Add progress.
	* gnu/packages/admin.scm (progress): New variable.

2016-04-06  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add wmnd.
	* gnu/packages/gnustep.scm (wmnd): New variable.

2016-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add singular.
	* gnu/packages/algebra.scm (singular): New variable.

2016-04-05  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: Add iodine.
	* gnu/packages/networking.scm (iodine): New variable.

2016-04-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add cddlib.
	* gnu/packages/maths.scm (cddlib): New variable.

	gnu: Add 4ti2.
	* gnu/packages/maths.scm (4ti2): New variable.

	gnu: Add NTL.
	* gnu/packages/algebra.scm (ntl): New variable.

2016-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mercurial: Update to 3.7.3 [fixes CVE-2016-{3068,3069,3630}].
	* gnu/packages/version-control.scm (mercurial): Update to 3.7.3.

	gnu: python-futures: Remove variable.
	* gnu/packages/python.scm (python-futures): Remove it.

	gnu: git-annex-remote-hubic: Change to python2.
	* gnu/packages/version-control.scm (git-annex-remote-hubic)
	[arguments]: Build with python2.

2016-04-05  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add wmbattery.
	* gnu/packages/gnustep.scm (wmbattery): New variable.

2016-04-05  Roel Janssen  <roel@gnu.org>

	gnu: vcftools: Update to 0.1.14.
	* gnu/packages/bioinformatics.scm (vcftools): Update to 0.1.14.
	[arguments]: Do not modify phases as it is not needed anymore.
	[native-inputs]: Add 'pkg-config'.
	[home-page]: Update to new location.

2016-04-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mutt: Update to 1.6.0.
	* gnu/packages/mail.scm (mutt): Update to 1.6.0.

	gnu: vim: Use 'modify-phases'.
	* gnu/packages/vim.scm (vim)[arguments]: Use 'modify-phases' syntax.

2016-04-05  Leo Famulari  <leo@famulari.name>

	gnu: mpd: Update to 0.19.14.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.14.

2016-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: libextractor: Improve ffmpeg-3 patch.
	* gnu/packages/patches/libextractor-ffmpeg-3.patch: Add additional
	fixes and harmonize with patches in upstream repository.

	gnu: libextractor: Add patch to fix build with ffmpeg-3.
	* gnu/packages/patches/libextractor-ffmpeg-3.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnunet.scm (libextractor)[source]: Add patch.

2016-04-04  Ludovic Courtès  <ludo@gnu.org>

	system: Define 'GTK_DATA_PREFIX' globally.
	Fixes <http://bugs.gnu.org/23200>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* gnu/system.scm (operating-system-environment-variables): Add
	'GTK_DATA_PREFIX'.

2016-04-04  Ludovic Courtès  <ludo@gnu.org>

	CoC: Clarify which project we're talking about.
	* CODE-OF-CONDUCT: Define "project" and "project maintainer" as
	suggested by rms.

2016-04-04  Raymond Nicholson  <rain1@openmailbox.org>

	gnu: mplayer: Update to 1.3.0.
	* gnu/packages/video.scm (mplayer): Update to 1.3.0.

	gnu: gst-libav: Update to 1.8.0.
	* gnu/packages/ffmpeg.scm (gst-libav): Update to 1.8.0.

2016-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Update to 6.5.4.
	* gnu/packages/code.scm (global): Update to 6.5.4.

2016-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: network-manager: Update to 1.0.12.
	* gnu/packages/gnome.scm (network-manager): Update to 1.0.12.

2016-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: scheme48: Update to 1.9.2.
	* gnu/packages/scheme.scm (scheme48): Update to 1.9.2.

2016-04-04  Alex Kost  <alezost@gmail.com>

	emacs: Speed up starting the REPL.
	Delay initializing variables.

	* emacs/guix-main.scm: (%packages): Rename to...
	(%package-vhash): ... this.  Delay setting the value.
	(package-vhash): New procedure (wrapper for '%package-vhash').
	(%package-table): Delay setting the value.
	(package-table): New procedure (wrapper for '%package-table').
	(package-by-address, packages-by-name+version): Use wrappers.

2016-04-04  Alex Kost  <alezost@gmail.com>

	emacs: Use (guix scripts lint) only when needed.
	* emacs/guix-main.scm: Do not use (guix scripts pull) module.
	(lint-checker-names): Adjust to use it.

2016-04-04  Alex Kost  <alezost@gmail.com>

	emacs: Remove unused module.
	This is a followup to commit c67e344f21fda2bf5a2a377a34d4749a1c7e7c9c.

	* emacs/guix-main.scm: Do not use (guix scripts pull).

2016-04-04  Alex Kost  <alezost@gmail.com>

	emacs: Stylistic improvements in guile code.
	* emacs/guix-main.scm (package-unique?): Use 'match' instead of 'cdr'.
	(package-by-address): Likewise.

	emacs: Use 'build-and-use-profile' from (guix scripts package).
	* guix/scripts/package.scm: Export 'build-and-use-profile'.
	* emacs/guix-main.scm (process-package-actions): Use it.

2016-04-04  Leo Famulari  <leo@famulari.name>

	gnu: python-pyopenssl: Update to 16.0.0.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): Update to
	16.0.0.
	[arguments]: Remove field.

2016-04-04  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography, python-cryptography-vectors: Update to 1.3.1.
	These packages should be udpated together.

	* gnu/packages/python.scm (python-cryptography): Update to 1.3.1.
	(python-cryptogprahy-vectors): Update to 1.3.1.

2016-04-04  Leo Famulari  <leo@famulari.name>

	gnu: python-pytest: Update to 2.7.3.
	* gnu/packages/python.scm (python-pytest, python2-pytest): Update to 2.7.3.

2016-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: i3-wm: Update to 4.12.
	* gnu/packages/wm.scm (13-wm): Update to 4.12.

2016-04-04  John Darrington  <jmd@gnu.org>

	gnu: Move pspp from maths.scm to statistics.scm
	* gnu/packages/maths.scm (pspp): Deleted.
	* gnu/packages/statistics.scm (pspp): New variable.

2016-04-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: irssi: Update to 0.8.19.
	* gnu/packages/irc.scm (irssi): Update to 0.8.19.

2016-04-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libpsl: Update to 0.13.0.
	* gnu/packages/web.scm (libpsl): Update to 0.13.0.
	[arguments]: Remove bootstrap phase.
	[inputs]: Add python-2.
	[native-inputs]: Remove autoconf, automake, gettext, which, libtool,
	pkg-config.

2016-04-03  Leo Famulari  <leo@famulari.name>

	gnu: libsrtp: Update to 1.5.4 [fixes CVE-2015-6360].
	* gnu/packages/telephony.scm (libsrtp): Update to 1.5.4.

2016-04-03  Jochem Raat  <jchmrt@riseup.net>

	gnu: check: Update home page URL.
	* gnu/packages/check.scm (check)[home-page]: Update to new location.

2016-04-03  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.6.0.
	* gnu/packages/emacs.scm (magit): Update to 2.6.0.

2016-04-03  rain1  <rain1@openmailbox.org>

	gnu: ffmpeg: Update to 3.0.0.
	* gnu/packages/video.scm (ffmpeg): Update to 3.0.0.
	[inputs]: Remove libquvi.
	[arguments]: Remove '--enable-libquvi" configure flag, rename mipsdspri1
	flag to mipsdsp.

2016-04-03  Mathieu Lirzin  <mthl@gnu.org>

	build: Distribute 'build-aux/test-driver.scm'.
	* Makefile.am (EXTRA_DIST): Add 'build-aux/test-driver.scm'.

2016-04-03  Mathieu Lirzin  <mthl@gnu.org>

	build: Add a Guile custom test driver using SRFI-64.
	Before that '.log' files for scheme tests were fragmented and not
	included in test-suite.log.  This unifies the semantics of SRFI-64 API
	with Automake test suite.

	* build-aux/test-driver.scm: New file.
	* Makefile.am (SCM_LOG_DRIVER, AM_SCM_LOG_DRIVER_FLAGS): New variables.
	(SCM_LOG_COMPILER, AM_SCM_LOG_FLAGS): Delete variables.
	(AM_TESTS_ENVIRONMENT): Set GUILE_AUTO_COMPILE to 0.
	* test-env.in: Silence guix-daemon.
	* doc/guix.texi (Running the Test Suite): Describe how to display the
	detailed results.  Bug reports require only 'test-suite.log' file.
	* tests/base32.scm, tests/build-utils.scm, tests/builders.scm,
	tests/challenge.scm, tests/cpan.scm, tests/cpio.scm, tests/cran.scm,
	tests/cve.scm, tests/derivations.scm, tests/elpa.scm,
	tests/file-systems.scm, tests/gem.scm, tests/gexp.scm,
	tests/gnu-maintenance.scm, tests/grafts.scm, tests/graph.scm,
	tests/gremlin.scm, tests/hackage.scm, tests/hash.scm,
	tests/import-utils.scm, tests/lint.scm, tests/monads.scm, tests/nar.scm,
	tests/packages.scm, tests/pk-crypto.scm, tests/pki.scm,
	tests/profiles.scm, tests/publish.scm, tests/pypi.scm,
	tests/records.scm, tests/scripts-build.scm, tests/scripts.scm,
	tests/services.scm, tests/sets.scm, tests/size.scm, tests/snix.scm,
	tests/store.scm, tests/substitute.scm, tests/syscalls.scm,
	tests/system.scm, tests/ui.scm, tests/union.scm, tests/upstream.scm,
	tests/utils.scm: Don't exit at the end of test groups.
	* tests/containers.scm: Likewise.  Use 'test-skip' instead of exiting
	with error code 77.

2016-04-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Remove duplicate python-pbr.
	This is a follow-up to commit 1ef09c0c75c61fd70a84667a845a652995b38a94.

	* gnu/packages/openstack.scm (python-pbr, python2-pbr): Move from here ...
	* gnu/packages/python.scm: ... to here.
	(python-pbr, python2-pbr): Delete duplicate packages.

2016-04-03  Alex Kost  <alezost@gmail.com>

	gnu: fontconfig: Find fonts in the system profile.
	Fixes <http://bugs.gnu.org/22927>.
	Reported by myglc2 <myglc2@gmail.com>.

	This also reverts commit e71ef7adaece7e132a5059139122b45083ea1b39.

	* gnu/packages/fontutils.scm (fontconfig)[arguments]: Add
	/run/current-system/profile/share/fonts to --with-add-fonts configure flag.
	* gnu/system/shadow.scm (default-skeletons): Do not create "fonts.conf" file.

2016-04-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-lockfile: Update to 0.12.2.
	* gnu/packages/python.scm (python-lockfile): Update to 0.12.2.
	[native-inputs]: Add python-pbr.
	(python2-lockfile): Update to 0.12.2.
	[native-inputs]: Add python2-setuptools, python2-pbr.

	gnu: python-lockfile Use 'python2-variant'.
	* gnu/packages/python.scm (python-lockfile): Use 'python2-variant'.
	[properties]: New field.
	(python2-lockfile): Use 'strip-python2-variant'.

	gnu: Add python-pbr.
	* gnu/packages/python.scm (python-pbr, python2-pbr): New variables.

	gnu: python-pandas: Update to 0.18.0.
	* gnu/packages/python.scm (python-pandas, python2-pandas): Update to 0.18.0.
	[arguments]: Enable tests.

2016-04-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 0.10.1.
	* gnu/packages/maths.scm (pspp): Update to 0.10.1.

	gnu: iso-codes: Update to 3.67.
	* gnu/packages/iso-codes.scm (iso-codes): Update to 3.67.
	[inputs]: Replace python-2 with python-wrapper.
	[home-page]: Use https.

2016-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: transmission: Move '.desktop' file to the "gui" output.
	Fixes <http://bugs.gnu.org/23066>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/bittorrent.scm (transmission)[arguments]: In 'move-gui',
	move 'share/applications' to the 'gui' output.

2016-04-02  Ludovic Courtès  <ludo@gnu.org>

	graph: Edges are colored based on their source node.
	* guix/graph.scm (%colors): New variable.
	(pop-color): New procedure.
	(emit-edge): Use it.

2016-04-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mc: Update to 4.8.16.
	* gnu/packages/mc.scm (mc): Update to 4.8.16.
	[source]: Remove patch.
	* gnu/packages/patches/mc-fix-ncurses-build.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: gnucash: Update to 2.6.12.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.12.
	[home-page]: Update to new homepage.

2016-04-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.1: Update to 2.1.10.
	* gnu/packages/ruby.scm (ruby-2.1): Update to 2.1.10.

2016-04-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gzip: Update to 1.7.
	* gnu/packages/compression.scm (gzip): Update to 1.7.

	gnu: glpk: Update to 4.60.
	* gnu/packages/maths.scm (glpk): Update to 4.60.

2016-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: wicd: Add template for WPA2-TTLS.
	* gnu/packages/patches/wicd-wpa2-ttls.patch: New file.
	* gnu/packages/wicd.scm (wicd)[source]: Add it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: wicd: Update to 1.7.4.
	* gnu/packages/wicd.scm (wicd): Update to 1.7.4.
	[source]: Remove 'wicd-template-instantiation.patch'.
	* gnu/packages/patches/wicd-template-instantiation.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.

2016-04-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql: Update to 9.5.2. [fixes CVE-2016-2193, CVE-2016-3065]
	* gnu/packages/databases.scm (postgresql): Update to 9.5.2.

2016-04-01  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-ztable.
	* gnu/packages/statistics.scm (r-ztable): New variable.

2016-04-01  Jelle Licht  <jlicht@fsfe.org>

	gnu: Add jq.
	* gnu/packages/web.scm: (jq): New variable.

	gnu: Add oniguruma.
	* gnu/packages/textutils.scm (oniguruma): New variable.

2016-03-31  alírio eyng  <alirioeyng@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: fontforge: Build fonts bit-reproducibly.
	* gnu/packages/fontutils.scm (fontforge)[source](snippet): Modify
	tottf.c.

2016-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: move miscfiles into gnu-doc.scm
	* gnu/packages/miscfiles.scm: Remove file.
	* gnu-sytem.am: Remove it.
	* gnu/packages/gnu-doc.scm (miscfiles): Move here.

	gnu: Add gnu-standards.
	* gnu/packages/gnu-doc.scm: New file.
	* gnu-system.am: Add it.

2016-03-31  Ludovic Courtès  <ludo@gnu.org>

	cvs: Disable compression.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* guix/build/cvs.scm (cvs-fetch): Use -z0.

2016-03-31  Jan Nieuwenhuizen  <janneke@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	cvs: Allow checkouts when /tmp is a different device.
	* guix/build/cvs.scm (cvs-fetch): Use 'copy-recursively' instead of
	'rename-file'.

2016-03-31  alírio eyng  <alirioeyng@gmail.com>

	gnu: font-gnu-freefont-ttf: Update to 20120503 and build from source.
	* gnu/packages/fonts.scm (font-gnu-freefont-ttf): Update to 20120503.
	[arguments]: Build from source.

2016-03-31  Ludovic Courtès  <ludo@gnu.org>

	profiles: Use the right 'package-name->name+version'.
	* guix/profiles.scm: Use 'package-name->name+version' from (guix build
	utils).  Fixes 'find-among-store-items' in 'gtk-icon-themes'.

2016-03-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg-2.0: Update to 2.0.30.
	* gnu/packages/gnupg.scm (gnupg-2.0): Update to 2.0.30.

2016-03-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	ant-build-system: Keep jar manifest.
	* guix/build/ant-build-system.scm (default-build.xml): Generate default
	manifest.
	(strip-jar-timestamps): Repack jar archive with zip.

	build-system/ant: Add zip.
	* guix/build-system/ant.scm (default-zip): New variable.
	(lower): Add zip to native inputs.

	build-system/r: Support "substitutable?" flag.
	* guix/build-system/r.scm (r-build): Support the "substitutable?" flag.

2016-03-31  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add nmap.
	* gnu/packages/admin.scm (nmap): New variable.

2016-03-31  Leo Famulari  <leo@famulari.name>

	licenses: Add the nmap license.
	* guix/licenses.scm (nmap): New variable.

2016-03-31  Eric Bavier  <bavier@member.fsf.org>

	import: Add Hackage updater.
	* guix/import/hackage.scm (guix-package->hackage-name, hackage-package?)
	  (latest-release): New procedures.
	  (%hackage-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add it.
	* doc/guix.texi (Invoking guix refresh): Mention it.

	import: hackage: Silence download output.
	* guix/import/hackage.scm (hackage-fetch): Use http-fetch to avoid
	  progress output from url-fetch.

	import: hackage: Factorize url synthesis.
	* guix/import/hackage.scm (hackage-source-url, hackage-cabal-url): New
	  procedures.
	  (hackage-fetch, hackage-module->sexp): Use them.

2016-03-30  Roel Janssen  <roel@gnu.org>

	doc: Small fixes for typos and missing words.
	* doc/guix.texi (The Store Monad): Add a dot at the end of a sentence.
	  (The Store Monad): Add "are" to make a complete sentence.
	  (G-Expressions): Fix typo.

2016-03-30  Chris Marusich  <cmmarusich@gmail.com>

	doc: Clarify how to use the '#:python' parameter.
	* doc/guix.texi (Build Systems): Clearly distinguish between the package that
	provides the Python interpreter for the build and the package that is to be
	built.  Also, mention why one might want to use a specific Python version.

	gnu: Add python2-s3cmd.
	* gnu/packages/python.scm (python2-s3cmd): New variable.

	gnu: Add python-magic.
	* gnu/packages/python.scm (python-magic, python2-magic): New variables.

2016-03-30  Ludovic Courtès  <ludo@gnu.org>

	ui: Add comment on the translation of "current".
	* guix/ui.scm (display-generation): Add "TRANSLATORS" comment.

	doc: Fix URL of gnutls-guile one-page-per-node manual.
	* doc/htmlxref.cnf: Fix gnutls-guile 'node' URL.

2016-03-30  Kei Yamashita  <kei@openmailbox.org>

	gnu: Add MilkyTracker.
	* gnu/packages/music.scm (milkytracker): New variable.

2016-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pbcore: Update to 1.2.8.
	* gnu/packages/bioinformatics.scm (python2-pbcore): Update to 1.2.8.
	[native-inputs]: Add python2-docutils, python2-nose, python2-sphinx.

2016-03-30  rain1  <rain1@openmailbox.org>

	gnu: linux-libre: Avoid introducing timestamps into the build.
	* gnu/packages/linux.scm (linux-libre)[build-phase]: Set the
	KCONFIG_NOTIMESTAMP and KBUILD_BUILD_TIMESTAMP environment variables to
	avoid introducing timestamps into the build outputs.

2016-03-30  David Thompson  <dthompson2@worcester.edu>

	environment: Set a default value for PS1.
	* guix/scripts/environment.scm (launch-environment/container): Set PS1
	  during container initialization.

2016-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcue: Fix source url.
	* gnu/packages/cdrom.scm (libcue)[source]: Fix url.
	[home-page]: Project has moved to Github.

2016-03-30  Roel Janssen  <roel@gnu.org>

	gnu: r-devtools: Update to 1.10.0.
	* gnu/packages/statistics.scm (r-devtools): Update to 1.10.0.
	   (r-devtools)[propagated-inputs]: Add r-withr.

	gnu: Add r-withr.
	* gnu/packages/statistics.scm (r-withr): New variable.

2016-03-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-genomation: Update to 1.2.2.
	* gnu/packages/bioinformatics.scm (r-genomation): Update to 1.2.2.

	gnu: r-genomicfeatures: Update to 1.22.13.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to
	  1.22.13.

	gnu: r-rtracklayer: Update to 1.30.4.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.30.4.

	gnu: r-genomicalignments: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): Update to
	  1.6.3.

	gnu: r-summarizedexperiment: Update to 1.0.2.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): Update to
	  1.0.2.

	gnu: r-biostrings: Update to 2.38.4.
	* gnu/packages/bioinformatics.scm (r-biostrings): Update to 2.38.4.

	gnu: r-genomicranges: Update to 1.22.4.
	* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.22.4.

	gnu: r-genomeinfodb: Update to 1.6.3.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): Update to 1.6.3.

2016-03-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libpaper: Update source url.
	Reported by shanemikel_ on irc.

	* gnu/packages/ghostscript.scm (libpaper)[source]: Update source url to
	download from Fedora.
	[home-page]: Use https.

2016-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Ignore the user's 'GUILE_LOAD_COMPILED_PATH'.
	Reported by <rain1@openmailbox.org>.

	* gnu/packages/package-management.scm (guix-0.10.0)[arguments]: Use '=
	instead of 'prefix in call to 'wrap-program'.

2016-03-29  Rene Saavedra  <rennes@openmailbox.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libzapojit.
	* gnu/packages/gnome.scm (libzapojit): New variable.

2016-03-29  Leo Famulari  <leo@famulari.name>

	gnu: khal: Disable failing tests.
	* gnu/packages/calendar.scm (khal)[arguments]: Disable failing tests in
	'disable-tests' phase.

2016-03-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gst-plugins-good: Update to 1.8.0.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.8.0.
	[home-page]: Use https.
	[arguments]: Disable tests that fail non-deterministically.

	gnu: gst-plugins-ugly: Update to 1.8.0.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.8.0.
	[home-page]: Use https.

	gnu: python-gst: Update to 1.8.0.
	* gnu/packages/gstreamer.scm (python-gst, python2-gst): Update to 1.8.0.
	[home-page]: Use https.

	gnu: gst-plugins-base: Update to 1.8.0.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.8.0.
	[home-page]: Use https.

	gnu: gstreamer: Update to 1.8.0.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.8.0.

2016-03-29  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.10.0'

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 7611393.
	(guix): Set to GUIX-DEVEL.

2016-03-28  宋文武  <iyzsong@gmail.com>

	gnu: Add uwsgi.
	* gnu/packages/web.scm (uwsgi): New variable.

	gnu: Add cgit.
	* gnu/packages/version-control.scm (cgit): New variable.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Default to 0.10.0.
	This updates 58f0aae.

	* gnu/packages/package-management.scm (guix): Set to GUIX-0.10.0.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0.10.0.
	* gnu/packages/package-management.scm (guix-0.8.3): Rename to...
	(guix-0.10.0): ... this.  Adjust users.
	(guix): Set to GUIX-0.10.0.

	Update NEWS.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	guix system: Warn against missing 'guix pull'.
	Suggested by Leo Famulari and others.

	* guix/scripts/system.scm (maybe-suggest-running-guix-pull): New
	procedure.
	(perform-action): Call it when ACTION is 'reconfigure.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: We have even more than 3,000 packages.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Limitations): Increase package count.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	store: Prepend mirror.hydra.gnu.org to %DEFAULT-SUBSTITUTE-URLS.
	This allows GuixSD to default to the right list of URLs, with
	mirror.hydra.gnu.org coming first.

	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/store.scm (%default-substitute-urls): Prepend
	"mirror.hydra.gnu.org."

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain why the config file should be stored on the target.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Proceeding with the Installation): Explain why the
	config file should be on the target file system.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest 'dhclient -v'.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Preparing for Installation): Add "-v" for dhclient.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest running "info info" during system installation.
	Based on a suggestion by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (System Installation): Suggest running "info info".

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify 'cow-store'.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Proceeding with the Installation): Clarify what
	'cow-store' is about.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Make it clear that networking is needed for GuixSD installation.
	Suggested by Jan Nieuwenhuizen <janneke@gnu.org>.

	* doc/guix.texi (Preparing for Installation): Make it clear that
	networking is required.

2016-03-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Augment documentation about security updates.
	* doc/guix.texi (Security Updates): Add paragraph on the big picture of
	security updates.  Cross-reference 'guix lint'.
	(Invoking guix lint): Add CVE URLs.

	nls: Update 'da' translation.

2016-03-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: qtractor: Update to 0.7.5.
	* gnu/packages/music.scm (qtractor): Update to 0.7.5.

2016-03-27  Leo Famulari  <leo@famulari.name>

	gnu: beets: Run tests with python-nose.
	* gnu/packages/music.scm (nose)[native-inputs]: Add python-nose.
	[arguments]: Replace 'check' and use python-nose.

2016-03-27  David Thompson  <dthompson2@worcester.edu>

	environment: Properly handle SIGINT.
	Switching to execlp means that the process spawned in a container is PID
	1, which obsoleted one of the 'guix environment --container' tests
	because the init process can't be killed in the usual manner.

	* guix/scripts/environment.scm (launch-environment/fork): New procedure.
	(launch-environment): Switch from system* to execlp.  Add handler for
	SIGINT.
	(guix-environment): Use launch-environment/fork.
	* tests/guix-environment-container.sh: Replace abnormal exit test with
	one that works now that the spawned process is PID 1.

2016-03-27  Ludovic Courtès  <ludo@gnu.org>

	Update 'NEWS'.

2016-03-26  Leo Famulari  <leo@famulari.name>

	gnu: python-pyechonest: Clean up description.
	* gnu/packages/music.scm (pyechonest)[description]: Remove "open source" from
	the description.

2016-03-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Update to 0.10.0.
	* gnu/packages/maths.scm (pspp): Update to 0.10.0.
	[inputs]: Switch gtk+-2 to gtk+, gtksourceview-2 to gtksourceview.

2016-03-26  David Thompson  <dthompson2@worcester.edu>

	gnu: sdl2-ttf: Update to 2.0.14.
	* gnu/packages/sdl.scm (sdl2-ttf): Update to 2.0.14 and remove bundled
	  libraries from source tarball.

	gnu: sdl2-image: Update to 2.0.1.
	* gnu/packages/sdl.scm (sdl2-image): Update to 2.0.1.

	gnu: sdl2-mixer: Update to 2.0.1.
	* gnu/packages/sdl.scm (sdl2-mixer): Update to 2.0.1 and remove bundled
	  libraries in source tarball.

	gnu: sdl-mixer: Add ModPlug support.
	* gnu/packages/sdl.scm (sdl-mixer)[inputs]: Add libmodplug.

	gnu: sdl2: Update to 2.0.4.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.4.

2016-03-26  Mark H Weaver  <mhw@netris.org>

	doc: Fix typo: "wpa_supplication" --> "wpa_supplicant".
	* doc/guix.texi (Preparing for Installation): Fix typo.

2016-03-26  David Thompson  <dthompson2@worcester.edu>

	gnu: crossguid: Set explicit file name for source checkout.
	* gnu/packages/kodi.scm (crossguid)[source]: Set explicit file-name to
	  satisfy linter.

	environment: container: Create dummy home directory and /etc/passwd.
	* guix/scripts/environment.scm (launch-environment/container): Change
	$HOME to the current user's home directory instead of
	/homeless-shelter.  Create a dummy /etc/passwd with a single entry for
	the current user.
	* doc/guix.texi ("invoking guix environment"): Add a note about the
	dummy home directory and /etc/passwd.

2016-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: expat: Update to 2.1.1.
	* gnu/packages/patches/expat-CVE-2015-1283.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xml.scm (expat): Update to 2.1.1.
	[source]: Use bz2 tarball.  Remove patch.

2016-03-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'guix challenge' in "Features".
	* doc/guix.texi (Features): Mention trust and 'guix challenge'.

2016-03-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Rephrase introduction to give a better overview.
	Suggested by myglc2 <myglc2@gmail.com>.

	* doc/guix.texi (Introduction): Rephrase to mention features and use
	cases first, and foundations last.
	(Features): Mention "GuixSD".
	(Utilities): Change intro: not all the tools are for packagers.

2016-03-25  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: expat: Replace with 2.1.1 [fixes CVE-2015-1283]."
	This reverts commit 6458876597d292ea06f0d41048948fd801cedb8a.

2016-03-25  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 51.
	* gnu/packages/package-management.scm (diffoscope): Update to 51.

	gnu: python-atomicwrites: Update to 1.0.0.
	* gnu/packages/python.scm (python-atomicwrites, python2-atomicwrites):
	Update to 1.0.0.

2016-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: expat: Replace with 2.1.1 [fixes CVE-2015-1283].
	* gnu/packages/xml.scm (expat)[replacement]: New field.
	(expat-2.1.1): New variable.

2016-03-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'interface-address' can return #f.
	Fixes <http://bugs.gnu.org/22612>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* tests/syscalls.scm ("network-interfaces returns one or more
	interfaces"): Accept 'interface-address' value of #f.

2016-03-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: <interface> printer correctly handles lack of sockaddr.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>
	in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22612#16>.

	* guix/build/syscalls.scm (write-interface): Check whether ADDRESS is
	true.

2016-03-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot to dd21308.
	* gnu/packages/package-management.scm (guix-devel): Update to dd21308.

2016-03-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilypond: Fix check for fontforge version.
	* gnu/packages/music.scm (lilypond)[arguments]: Patch configure script
	  to find actual fontforge version.

2016-03-25  John Darrington  <jmd@gnu.org>

	gnu: postgresql: Substitute hard coded "/bin/sh".
	* gnu/packages/databses.scm (postgresql): substitute /bin/sh
	with location of bash binary.

2016-03-24  Leo Famulari  <leo@famulari.name>

	gnu: htop: Update to 2.0.1.
	* gnu/packages/admin.scm (htop): Update to 2.0.1.

2016-03-24  Ludovic Courtès  <ludo@gnu.org>

	doc: We now need 1 GiB for the installation USB image.
	* doc/guix.texi (Building the Installation Image): Change image size to 1G.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Likewise.

	build: Bump version number.
	* configure.ac: Change version to 0.10.0.

	doc: Update reference to the Info reader's manual.
	* doc/guix.texi (System Installation): Refer to 'info-stnd' instead of
	'info'.
	(Preparing for Installation): Likewise.

	install: Use 'info-reader' instead of Texinfo 4.
	* gnu/system/install.scm (installation-os)[packages]: Remove TEXINFO-4
	since %BASE-PACKAGES already provides the Info reader.
	(log-to-info): Use INFO-READER instead of TEXINFO-4.

	system: Use 'info-reader' instead of Texinfo to avoid dragging Perl.
	* gnu/system.scm (%base-packages): Use INFO-READER instead of TEXINFO.

	gnu: Add 'info-reader'.
	* gnu/packages/texinfo.scm (info-reader): New variable.

	install: Remove cgroup and elogind file systems.
	* gnu/system/install.scm (installation-os): Explicitly list three file
	systems instead of using %BASE-FILE-SYSTEMS.

	activation: Copy account skeletons silently.
	* gnu/build/activation.scm (copy-account-skeletons): Pass #:log to
	'copy-recursively'.

2016-03-24  Ludovic Courtès  <ludo@gnu.org>

	install: Add /tmp as a tmpfs.
	Fixes <http://bugs.gnu.org/23056>.
	Reported by Michael Downey <shaggy814@yandex.com>
	and Kei <kei@openmailbox.org>.

	* gnu/system/install.scm (installation-os)[file-systems]: Add "/tmp".

2016-03-24  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Make respawnable.
	* gnu/services/base.scm (nscd-shepherd-service): Remove 'respawn?' field.

2016-03-24  Leo Famulari  <leo@famulari.name>

	gnu: python-llfuse-0.41: Update to 0.41.1.
	* gnu/packages/python.scm (python-llfuse-0.41): Update to 0.41.1.

	gnu: Add borg.
	* gnu/packages/backup.scm (borg): New variable.

	gnu: attic: Specify dependency on python-llfuse-0.41.
	* gnu/packages/backup.scm (attic)[inputs]: Specify dependency on
	python-llfuse-0.41.

	gnu: python-llfuse: Update to 1.0, keep 0.41 variant.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): Update to 1.0.
	(python-llfuse)[properties]: New field.
	[license]: Remove 'expat'.
	(python2-llfuse): Use 'strip-python2-variant'.
	[propagated-inputs]: Add python2-contextlib2.
	(python-llfuse-0.41): New variable.

	gnu: python-msgpack: Use 'python2-variant'.
	* gnu/packages/python.scm (python-msgpack)[native-inputs]: Remove field.
	[properties]: New field.
	(python2-msgpack): Use 'strip-python2-variant'.
	[native-inputs]: Add python2-setuptools.

	gnu: python-msgpack: Update to 0.4.7.
	* gnu/packages/python.scm (python-msgpack, python2-msgpack): Update to 0.4.7.
	[source]: Use pypi-uri.

2016-03-24  Alex Kost  <alezost@gmail.com>

	Update .mailmap.
	* .mailmap: Add new entries for Al McElrath, Alírio Eyng, Andreas Enge,
	  Ben Woodcroft, David Thompson, Leo Famulari, Mathieu Lirzin, Nils
	  Gillmann, Raimon Grau.

	doc: Clarify installation instructions for "guix.el".
	* doc/emacs.texi (Emacs Initial Setup): Mention that "guix package -i
	guix" is an easy way.  Warn that "make install" may lead to an outdated
	code.

2016-03-24  Alex Kost  <alezost@gmail.com>

	emacs: Deprecate "guix-init.el".
	'guix-init' served 2 purposes:

	- to autoload guix commands (by requiring 'guix-autoloads');
	- and to autoload Emacs packages installed with Guix (by requiring
	  'guix-emacs').

	The second purpose is not actual anymore, as Emacs package handles this
	task now, so there is no need in 'guix-init' anymore.

	* emacs/guix-init.el: Do not require 'guix-emacs'.  Add a deprecation
	  message.
	* doc/emacs.texi (Emacs Initial Setup): Recommend to use
	  'guix-autoloads' instead of 'guix-init'.

2016-03-24  Alex Kost  <alezost@gmail.com>

	system: Do not create "site-start.el".
	After commits 004ea62 and 092dd65, Emacs can find packages in a system
	profile, so it autoloads guix code without additional hacks, which can
	be removed now.

	* gnu/system.scm (emacs-site-file, emacs-site-directory): Remove.
	(operating-system-etc-service): Adjust accordingly.
	(operating-system-environment-variables): Remove EMACSLOADPATH.

2016-03-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Remove "r-repository" property.
	* gnu/packages/bioinformatics.scm (r-biocgenerics, r-s4vectors,
	r-iranges, r-genomeinfodb, r-xvector, r-genomicranges)[properties]:
	Remove "r-repository" property.

2016-03-24  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Syntactic changes.
	* gnu/packages/algebra.scm (pari-gp)[arguments]: Use modify-phases syntax.

2016-03-24  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Fix ~/.xsession handling.
	Fixes a regression introduced in c510cbb4ecb270ca3edf282c6769aa2bfb144822.

	* gnu/services/xorg.scm (xinitrc)[builder]: Add missing 'apply' when
	XSESSION-FILE exists.

2016-03-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: modem-manager: Update to 1.4.14.
	* gnu/packages/freedesktop.scm (modem-manager): Update to 1.4.14.

2016-03-23  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.12.0.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.12.0.

2016-03-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.3.1.
	* gnu/packages/admin.scm (shepherd): Update to 0.3.1.

	guix build: '--with-source' correctly matches versioned file names.
	* guix/scripts/build.scm: Use the right 'package-name->name+version'
	procedure.  Fixes a regression introduced in
	1b846da8c372bee78851439fd9e72b2499115e5a.
	* tests/scripts-build.scm ("options->transformation, with-source, with
	version"): New test.

2016-03-23  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: libressl: Update to 2.3.3.
	* gnu/packages/tls.scm (libressl): Update to 2.3.3.

2016-03-23  Alex Kost  <alezost@gmail.com>

	gnu: texinfo: Use version 6.1 by default.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.1.
	(texinfo-6.1): Remove.
	* gnu/packages/emacs.scm (emacs)[arguments]: Remove 'remove-info.info' phase.

2016-03-23  Alex Kost  <alezost@gmail.com>

	emacs: Use space to separate package name and version in heading.
	Reported by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-ui-package.el (guix-package-name): Check 'spec' property.
	(guix-package-info-insert-heading): Use "name version" for button label,
	write name specification to 'spec' property.

2016-03-23  Alex Kost  <alezost@gmail.com>

	emacs: Fix converting scheme into elisp expression.
	* emacs/guix-geiser.el (guix-geiser-eval-read): Replace #f/#t with nil/t
	  only when they follow "(" or " ".

2016-03-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add AIDE.
	* gnu/packages/admin.scm (aide): New variable.

2016-03-22  Leo Famulari  <leo@famulari.name>

	gnu: icecast: Update to 2.4.3 [fixes CVE-2015-3026].
	* gnu/packages/xiph.scm (icecast): Update to 2.4.3.

2016-03-22  Ludovic Courtès  <ludo@gnu.org>

	services: postgresql: Use syslog.
	Fixes <http://bugs.gnu.org/23064>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/services/databases.scm (%default-postgres-config): Add
	'log_destination' line.
	(postgresql-shepherd-service): Add requirement on 'syslogd'.

2016-03-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "lightweight desktop" OS config example.
	* gnu/system/examples/desktop.tmpl (packages): Remove XFCE and
	RATPOISON.
	(services): Add 'gnome-desktop-service' and 'xfce-desktop-service'.
	* gnu/system/examples/lightweight-desktop.tmpl: New file.
	* Makefile.am (EXAMPLES): Add it.
	* doc.am (OS_CONFIG_EXAMPLES_TEXI): Add
	doc/os-config-lightweight-desktop.texi.
	* gnu/system/install.scm (/etc/configuration-files)[directory]: Add
	lightweight-desktop.tmpl.

2016-03-22  Ludovic Courtès  <ludo@gnu.org>

	derivations: Raise an error when a module file is not found.
	Suggested by Jookia.

	* guix/derivations.scm (&file-search-error): New error condition.
	(search-path*): Raise it when 'search-path' returns #f.
	* guix/gexp.scm (search-path*): Remove.
	* guix/ui.scm (call-with-error-handling): Add case for
	'file-search-error?'.
	* tests/derivations.scm ("build-expression->derivation and invalid
	module name"): New test.

2016-03-22  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'module->source-file-name'.
	* guix/derivations.scm (module->source-file-name): New procedure.
	(%imported-modules): Use it.
	* guix/gexp.scm (imported-modules): Likewise.

	substitute: Gracefully handle TLS errors.
	* guix/scripts/substitute.scm (with-networking): Use 'match-lambda*' and
	add case for 'gnutls-error'.

2016-03-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import: cran: Accept single URL in addition to single URL.
	* guix/import/cran.scm (package->upstream-name): Match single URL in
	  addition to list of URLs.

2016-03-22  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk-2.4: Update to 2.4.10 [fixes many security flaws].
	Fixes CVE-2014-1748, CVE-2015-1071, CVE-2015-1076, CVE-2015-1081,
	CVE-2015-1083, CVE-2015-1120, CVE-2015-1122, CVE-2015-1127, CVE-2015-1153,
	CVE-2015-1155, CVE-2015-3658, CVE-2015-3659, CVE-2015-3727, CVE-2015-3731,
	CVE-2015-3741, CVE-2015-3743, CVE-2015-3745, CVE-2015-3747, CVE-2015-3748,
	CVE-2015-3749, CVE-2015-3752, CVE-2015-5788, CVE-2015-5794, CVE-2015-5801,
	CVE-2015-5809, CVE-2015-5822, and CVE-2015-5928.

	* gnu/packages/patches/webkitgtk-2.4-sql-init-string.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/webkit.scm (webkitgtk-2.4): Update to 2.4.10.
	[source]: Remove patch.

2016-03-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.1: Update to 4.1.20.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.20.

2016-03-21  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'security-updates'

2016-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: chicken: Build with GCC 4.8.
	* gnu/packages/scheme.scm (chicken)[native-inputs]: Add GCC 4.8.

	gnu: chicken: Disable port tests.
	* gnu/packages/scheme.scm (chicken)[arguments]: Do not run port tests.

	gnu: chicken: Use "modify-phases" syntax.
	* gnu/packages/scheme.scm (chicken)[arguments]: Use "modify-phases"
	  syntax.

	gnu: chicken: Update to 4.10.0.
	* gnu/packages/scheme.scm (chicken): Update to 4.10.0.

2016-03-21  Leo Famulari  <leo@famulari.name>

	gnu: mutt: Enable header caching.
	* gnu/packages/mail.scm (mutt)[inputs]: Add gdbm.
	[arguments]: Pass --enable-hcache to #:configure-flags.

2016-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gmtp: Update to 1.3.10.
	* gnu/packages/libusb.scm (gmtp): Update to 1.3.10.

2016-03-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: artanis: Update to 0.1.2.
	* gnu/packages/guile.scm (artanis): Update to 0.1.2.
	[arguments]: Set DESTDIR.

2016-03-21  Leo Famulari  <leo@famulari.name>

	gnu: openssl: Enforce non-reference to perl.
	* gnu/packages/tls.scm (openssl)[arguments]: Add #:disallowed-references.

	Merge branch 'master' into core-updates

2016-03-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-doparallel.
	* gnu/packages/statistics.scm (r-doparallel): New variable.

	gnu: Add r-foreach.
	* gnu/packages/statistics.scm (r-foreach): New variable.

	gnu: Add r-codetools.
	* gnu/packages/statistics.scm (r-codetools): New variable.

	gnu: Add r-iterators.
	* gnu/packages/statistics.scm (r-iterators): New variable.

	gnu: Add ustr.
	* gnu/packages/textutils.scm (ustr): New variable.

2016-03-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ddrescue: Update to 1.21.
	* gnu/packages/disk.scm (ddrescue): Update to 1.21.

2016-03-20  Mathieu Lirzin  <mthl@gnu.org>

	build: Rewrite comments for man pages.
	* doc.am <Man pages>: Rewrite comments to describe the build process and
	the meaning of the noticeable idiosyncrasies in a more general way.

2016-03-20  Mathieu Lirzin  <mthl@gnu.org>

	build: Build man pages in $(srcdir).
	Before that the doc/guix.1 rule was always triggered when doing a VPATH
	build from a tarball.

	* doc.am (sub_commands_mans, dist_man1_MANS): man pages are now
	generated in $(srcdir) like the info manual.
	(doc/guix.1, doc/guix-%.1): Prepend $(srcdir) to target name.
	[BUILD_DAEMON] (doc/guix-daemon.1): Likewise.

2016-03-20  Mathieu Lirzin  <mthl@gnu.org>

	build: Make 'guix' man page depend on scripts/guix.in.
	* doc.am (doc/guix.1): Add scripts/guix.in prerequisite.

	Revert "build: Do not remake doc/guix.1."
	This reverts commit 97966e6d65bd3d450f12c7bb41af5f9eafd35a60.

2016-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: udisks: Enforce non-reference of the "doc" output.
	* gnu/packages/freedesktop.scm (udisks)[arguments]: Add
	  #:disallowed-references.

	build-system/gnu: Add #:disallowed-references.
	* guix/build-system/gnu.scm (gnu-build): Add #:disallowed-references and
	honor it.
	(gnu-cross-build): Likewise.

	gexp: Add #:disallowed-references.
	* guix/gexp.scm (gexp->derivation): Add #:disallowed-references and
	honor it.
	* tests/gexp.scm ("gexp->derivation #:disallowed-references, allowed")
	("gexp->derivation #:disallowed-references"): New tests.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

	derivations: Add #:disallowed-references.
	* guix/derivations.scm (derivation): Add #:disallowed-references.
	[user+system-env-vars]: Honor it.
	(build-expression->derivation): Likewise.
	* tests/derivations.scm ("derivation #:disallowed-references, ok")
	("derivation #:disallowed-references, not ok"): New tests.
	* doc/guix.texi (Derivations): Adjust accordingly.

2016-03-20  Ludovic Courtès  <ludo@gnu.org>

	system: Make sure fonts are searched for in the system profile.
	This fixes a bug whereby fonts in /run/current-system/profile would be
	invisible to Fontconfig.

	* gnu/packages/fontutils.scm (fontconfig): Add comment about system
	profile not being searched.
	* gnu/system/shadow.scm (default-skeletons)[fonts.conf-content,
	fonts.conf]: New variable.
	Add FONTS.CONF to the skeletons.

2016-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome: Add dependency on font-abattis-cantarell.
	* gnu/packages/gnome.scm (gnome)[propagated-inputs]: Add
	FONT-CANTARELL.

	system: Allow account skeletons to be directories.
	* gnu/system/shadow.scm (skeleton-directory): Use 'copy-recursively'
	instead of 'copy-file'.
	* gnu/build/activation.scm (copy-account-skeletons): Likewise.

2016-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add font-abattis-cantarell.
	* gnu/packages/fonts.scm (font-cantarell): New variable.

2016-03-19  Ludovic Courtès  <ludo@gnu.org>
	    Danny Milosavljevic  <dannym@scratchpost.org>

	import: pypi: Emit 'pypi-uri' only when it yields the right URL.
	Fixes <http://bugs.gnu.org/23062>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* guix/import/pypi.scm (make-pypi-sexp): Check whether 'pypi-uri'
	returns SOURCE-URL and fall back to the full URL otherwise.
	* tests/pypi.scm ("pypi->guix-package"): Adjust expected URI
	accordingly.

2016-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: fontforge: Make builds bit-reproducible.
	* gnu/packages/fontutils.scm (fontforge)[source](snippet, modules): New
	fields.

2016-03-19  alírio eyng  <alirioeyng@gmail.com>

	gnu: fontforge: Update to 20150824.
	* gnu/packages/fontutils.scm (fontforge): Update to 20150824.
	[inputs]: Add libltdl, libxft, python.
	[native-inputs]: New field.

2016-03-19  Ludovic Courtès  <ludo@gnu.org>

	build: Protect against misconfiguration of localstatedir.
	Suggested by Jookia <166291@gmail.com>.

	* m4/guix.m4 (GUIX_CURRENT_LOCALSTATEDIR, GUIX_CHECK_LOCALSTATEDIR): New
	macros.
	* config-daemon.ac: Use 'GUIX_CHECK_LOCALSTATEDIR'.
	* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Add --localstatedir.
	* doc/guix.texi (Requirements): Mention --localstatedir.
	(The Store): Mention LOCALSTATEDIR as such.

2016-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: kodi: Remove @acronym from description.
	This works around <http://bugs.gnu.org/21772>.

	* gnu/packages/kodi.scm (crossguid): Remove @acronym.

2016-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: r-dnacopy: Fix home page URL.
	* gnu/packages/bioinformatics.scm (r-dnacopy)[home-page]: Add missing
	URI scheme.

	gnu: gnome: Disable hardware acceleration check via 'gnome.desktop'.
	* gnu/packages/gnome.scm (gnome-session)[arguments]: Add
	'disable-hardware-acceleration-check' phase.

2016-03-18  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Accept session commands with arguments.
	Before that, a session command with several items, such as
	'gnome-session --disable-acceleration-check', would trigger the fallback
	session.

	* gnu/services/xorg.scm (xinitrc)[builder]: Accept command lines with
	more than one arguments.

2016-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnome-session: Make sure 'gsettings' is found.
	* gnu/packages/gnome.scm (gnome-session)[arguments]: Add
	'wrap-gnome-session' phase.

2016-03-18  Leo Famulari  <leo@famulari.name>

	gnu: Add beets.
	* gnu/packages/music.scm (beets): New variable.

	gnu: Add python-rarfile.
	* gnu/packages/python.scm (python-rarfile, python2-rarfile): New
	variables.
	* gnu/packages/patches/python-rarfile-fix-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add python2-unicodecsv.
	* gnu/packages/python.scm (python2-unicodecsv): New variable.

	gnu: Add python-jellyfish.
	* gnu/packages/python.scm (python-jellyfish, python2-jellyfish): New variables.

	gnu: Add python-mpd2.
	* gnu/packages/mpd.scm (python-mpd2, python2-mpd2): New variables.

	gnu: Add python2-pathlib.
	* gnu/packages/python.scm (python-pathlib, python2-pathlib): New variables.

	gnu: Add python-responses.
	* gnu/packages/python.scm (python-responses, python2-responses): New variables.

	gnu: Add python-cookies.
	* gnu/packages/python.scm (python-cookies, python2-cookies): New variable.

	gnu: Add python-pylast.
	* gnu/packages/music.scm (python-pylast, python2-pylast): New variables.

	gnu: Add python-pyechonest.
	* gnu/packages/music.scm (python-pyechonest, python2-pyechonest): New variables.

	gnu: Add python-flask.
	* gnu/packages/python.scm (python-flask, python2-flask): New variables.

	gnu: Add python-musicbrainzngs.
	* gnu/packages/music.scm (python-musicbrainzngs, python2-musicbrainzngs): New
	variables.

	gnu: Add python-munkres.
	* gnu/packages/python.scm (python-munkres, python2-munkres): New variables.

	gnu: Add python-mutagen.
	* gnu/packages/music.scm (python-mutagen, python2-mutagen): New variables.

2016-03-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.4: Update to 4.4.6.
	* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.6.

2016-03-18  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: bundler: Update to 1.11.2.
	* gnu/packages/ruby.scm (bundler): Update to 1.11.2.

2016-03-18  Andreas Enge  <andreas@enge.fr>

	gnu: vigra: Update to 1.11.0.
	* gnu/packages/image.scm (vigra)[source]: Update to 1.11.0.
	  [arguments]: Disable parallel builds.

2016-03-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: aria2: Update to 1.21.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.21.0.

2016-03-17  Mark H Weaver  <mhw@netris.org>

	gnu: libotr: Fix tests on mips64el.
	* gnu/packages/patches/libotr-test-auth-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (libotr)[source]: Add patch.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	substitute: Do not leak file descriptors for TLS connections.
	Partially fixes <http://bugs.gnu.org/20145>.

	* guix/scripts/substitute.scm (fetch, download-cache-info):
	(http-multiple-get, fetch-narinfos, progress-report-port): Use
	'close-connection' instead of 'close-port'.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	substitute: Cache transient HTTP errors for 10mn.
	* guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]:
	Cache transient errors for 10mn.
	(%narinfo-transient-error-ttl): New variable.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	lint: Do not leak file descriptors for TLS connections.
	Partially fixes <http://bugs.gnu.org/20145>.

	* guix/scripts/lint.scm (probe-uri): Use 'close-connection' instead of
	'close-port'.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	download: Add 'close-connection'.
	Partially fixes <http://bugs.gnu.org/20145>.

	* guix/build/download.scm (add-weak-reference): Remove.
	(%tls-ports): New variable.
	(register-tls-record-port): New procedure.
	(tls-wrap): Use it instead of 'add-weak-reference'.
	(close-connection): New procedure.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	substitute: Update progress for responses different from 200/404.
	* guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]:
	Add missing call to 'update-progress!'.

2016-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: postgresql: Update to 9.5.1.
	* gnu/packages/databases.scm (postgresql): Update to 9.5.1.

	gnu: mysql: Update to 5.7.11.
	* gnu/packages/databases.scm (mysql): Update to 5.7.11.
	[source]: Add archives as alternate download location.
	[arguments]: Remove custom phase 'strip-extra-references. Add
	substitution to target boost-1.60.

2016-03-17  Andy Wingo  <wingo@igalia.com>

	gnu: gnome-session: Add elogind input.
	* gnu/packages/gnome.scm (gnome-session): Add elogind input, while
	  disabling the use of systemd's journal.

2016-03-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: bless: Remove bundled sources for sparsehash.
	* gnu/packages/bioinformatics.scm (bless)[source]: Delete
	"google-sparsehash" sources.
	[inputs]: Add "sparsehash".

	gnu: Add CD-HIT.
	* gnu/packages/bioinformatics.scm (cd-hit): New variable.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Add missing comma after @xref.
	Reported by Alex Kost <alezost@gmail.com>.

	* doc/guix.texi (Service Reference): Add comma after @xref.

2016-03-17  Ludovic Courtès  <ludo@gnu.org>

	doc: GNOME is now available.
	* doc/guix.texi (Limitations): Rephrase item about GNOME and KDE.

2016-03-17  Andy Wingo  <wingo@igalia.com>

	gnu: elogind: Update to 219.14.
	* gnu/packages/freedesktop.scm (elogind): Update to 219.14.

2016-03-17  Alex Kost  <alezost@gmail.com>

	gnu: emacs-pdf-tools: Add missing input.
	This is a followup to commit eccd0b57a1f05b3caca28604f4d2c06556e2fe05.

	* gnu/packages/emacs.scm (emacs-pdf-tools)[propagated-inputs]: Add
	'let-alist'.

2016-03-17  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs-pdf-tools: Use emacs-build-system for elisp side.
	* gnu/packages/emacs.scm (emacs-pdf-tools)[arguments]: Add phases from
	emacs-build-system to build elisp side.

2016-03-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add WAH plugins.
	* gnu/packages/audio.scm (wah-plugins): New variable.

	gnu: Add STE plugins.
	* gnu/packages/audio.scm (ste-plugins): New variable.

	gnu: Add FIL plugins.
	* gnu/packages/audio.scm (fil-plugins): New variable.

	gnu: Add REV plugins.
	* gnu/packages/audio.scm (rev-plugins): New variable.

	gnu: Add AMB plugins.
	* gnu/packages/audio.scm (amb-plugins): New variable.

	gnu: Add g2reverb.
	* gnu/packages/audio.scm (g2reverb): New variable.

	gnu: Add vco-plugins.
	* gnu/packages/audio.scm (vco-plugins): New variable.

	gnu: Add mcp-plugins.
	* gnu/packages/audio.scm (mcp-plugins): New variable.

2016-03-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Update to 3.5.0.
	* gnu/packages/cmake.scm (cmake): Update to 3.5.0.

	gnu: postgresql: Update to 9.5.1.
	* gnu/packages/databases.scm (postgresql): Update to 9.5.1.

	gnu: sqlite: Update to 3.11.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.11.1.

2016-03-17  Roel Janssen  <roel@gnu.org>

	licenses: Add Apache Software License 1.1.
	* guix/licenses.scm (asl1.1): New variables.

2016-03-17  Jochem Raat  <jchmrt@riseup.net>

	gnu: Add perl-text-neattemplate.
	* gnu/packages/perl.scm (perl-text-neattemplate): New variable.

2016-03-17  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: Add freefall.
	* gnu/packages/linux.scm (freefall): New variable.

2016-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mariadb: Update to 10.1.12.
	* gnu/packages/databases.scm (mariadb): Update to 10.1.12.

2016-03-16  Eric Bavier  <bavier@member.fsf.org>

	build: Do not remake doc/guix.1.
	* doc.am (doc/guix.1): Do not depend on $(sub_commands_mans) which will
	  always appear out-of-date.

	gnu: petsc: Fix compiler configuration references.
	* gnu/packages/maths.scm (petsc)[arguments]: When patching compiler
	  driver paths, do not assume they come from fortran input.

	gnu: slepc: Set origin file-name.
	* gnu/packages/maths.scm (slepc)[source]: Add file-name.

2016-03-16  Mark H Weaver  <mhw@netris.org>

	gnu: Fix definitions of gcc-toolchain-4.8 and gcc-toolchain-4.9.
	* gnu/packages/commencement.scm (gcc-toolchain-4.8): Use gcc-4.8,
	not gcc-final.
	(gcc-toolchain-4.9): Use gcc-final, not gcc-4.9.
	* gnu/packages/gcc.scm (gcc): Add reminder comment for the future.

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot to 71e2065.
	* gnu/packages/package-management.scm (guix-devel): Update to 71e2065.

2016-03-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 6.7.0.
	* gnu/packages/mail.scm (offlineimap): Update to 6.7.0.

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	substitute: Honor client-provided empty URL list.
	Before that, 'guix build --substitute-urls=""' would lead to using the
	daemon's own URL list instead of the empty list.  The 'or*' hack, which
	is to blame, had become unnecessary since commit
	fb4bf72be3fbc23bca35ba4b842b7e1517ef0e3a.

	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/substitute.scm (or*): Remove.
	(%cache-urls): Use 'or' instead of 'or*'.
	* tests/store.scm ("substitute query, alternating URLs"): Add test with
	empty URL list.
	* doc/guix.texi (Common Build Options): Mention the empty string.

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	build: Write emacs-autoloads.el to $(builddir).
	* emacs.am ($(AUTOLOADS)): Write to $(builddir), not $(srcdir).

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	substitute: Honor the 'max-age' of 'Cache-Control' headers.
	This allows substitute servers to tell 'guix substitute' how long they
	can cache narinfo lookups.

	* guix/scripts/substitute.scm (cache-narinfo!): Add 'ttl' parameter.
	[cache-entry]: Honor it.
	(fetch-narinfos)[handle-narinfo-response]: Check the 'Cache-Control'
	header of RESPONSE and pass its 'max-age' value to 'cache-narinfo!'.

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	substitute: Make room for a 'ttl' field in cached entries.
	* guix/scripts/substitute.scm (cached-narinfo): Expect 'narinfo' sexp
	version 2 with a 'ttl' field.
	(cache-narinfo!)[cache-entry]: Produce 'narinfo' sexp version 2 with a
	'ttl' field.
	(remove-expired-cached-narinfos)[expired?]: Read 'narinfo' sexp version 2.

2016-03-16  Andreas Enge  <andreas.enge@inria.fr>

	gnu: cm: Update to 0.3.
	* gnu/packages/algebra.scm (cm): Update to 0.3.
	  [license]: Change to gpl3+.

2016-03-16  Ludovic Courtès  <ludo@gnu.org>

	build: Default to "https://mirror.hydra.gnu.org/" for substitutes.
	* config-daemon.ac: Check for (gnutls) and define 'GUIX_SUBSTITUTE_URLS'.
	* nix/nix-daemon/guix-daemon.cc (main): Use GUIX_SUBSTITUTE_URLS.
	* guix/store.scm (%default-substitute-urls): Use 'https' when (gnutls)
	is available.
	* doc/guix.texi (Binary Installation): Mention mirrors
	(Invoking guix-daemon): Mention mirror.hydra.gnu.org.
	(Substitutes): Mention mirrors.
	(Invoking guix archive): Show https URLs.

	http-client: No 'setvbuf' for non-file ports.
	* guix/http-client.scm (http-fetch): Do not call 'setvbuf' on non-file
	ports.

2016-03-16  Roel Janssen  <roel@gnu.org>

	gnu: Add r-dnacopy.
	* gnu/packages/bioinformatics.scm (r-dnacopy): New variable.

2016-03-16  Rob Syme  <rob.syme@gmail.com>

	gnu: Add codingquarry.
	* gnu/packages/bioinformatics.scm (codingquarry): New variable.

2016-03-16  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: Add idle3-tools.
	* gnu/packages/disk.scm (idle3-tools): New variable.

2016-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: neon: Update to 0.30.1.
	* gnu/packages/version-control.scm (neon): Update to 0.30.1.

	gnu: mercurial: Update to 3.7.2.
	* gnu/packages/version-control.scm (mercurial): Update to 3.7.2.
	[source]: Update to mercurial-scm.org.
	[home-page]: Same.

2016-03-15  宋文武  <iyzsong@gmail.com>

	gnu: Add gdk-pixbuf+svg.
	* gnu/packages/gtk.scm (gdk-pixbuf+svg): New variable.

2016-03-15  Leo Famulari  <leo@famulari.name>

	gnu: git: Update to 2.7.3 [unspecified security fixes].
	* gnu/packages/version-control.scm (git): Update to 2.7.3.
	(git-manpages)[source]: Update hash.

2016-03-15  Andy Wingo  <wingo@igalia.com>

	gnu: services: Add GNOME and XFCE desktop services.
	* gnu/services/desktop.scm (package-direct-input-selector): New
	  function.
	  (<gnome-desktop-configuration>, gnome-desktop-service-type)
	  (<xfce-desktop-configuration>, xfce-desktop-service-type): New
	  variables.
	  (gnome-desktop-service, xfce-desktop-service): New public variables.

	* doc/guix.texi (Desktop Services): Document new variables.

2016-03-15  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into security-updates

2016-03-15  Leo Famulari  <leo@famulari.name>

	gnu: xfce: Add xfce4-power-manager.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Add xfce4-power-manager.

2016-03-15  Florian Paul Schmidt  <mista.tapas@gmx.net>

	gnu: Add xfce4-power-manager.
	* gnu/packages/xfce.scm (xfce4-power-manager): New variable.

2016-03-15  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.5, while preserving linux-libre-4.4.
	* gnu/packages/linux-libre-x86_64.conf: Rename to ...
	* gnu/packages/linux-libre-4.4-x86_64.conf: ... this.
	* gnu/packages/linux-libre-i686.conf: Rename to ...
	* gnu/packages/linux-libre-4.4-i686.conf: ... this.
	* gnu/packages/linux-libre-4.5-i686.conf,
	gnu/packages/linux-libre-4.5-x86_64.conf: New files.
	* Makefile.am (KCONFIGS): Update accordingly.
	* gnu/packages/linux.scm (linux-libre): Update to 4.5.
	(linux-libre-4.4): New variable.

2016-03-15  Chris Marusich  <cmmarusich@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify and consolidate modify-services documentation.
	* doc/guix.texi ("Using the Configuration System"): Move the example...
	("Service Reference"): ...to here, and clarify more.
	* gnu/services.scm (modify-services): Update docstring to mention the
	return type.

2016-03-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Hardware Considerations" node.
	Suggested by Nils Gillmann <niasterisk@grrlz.net>.

	* doc/guix.texi (Hardware Considerations): New node.
	(operating-system Reference): Mention it.

2016-03-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gitolite: Update to 3.6.5.
	* gnu/packages/version-control.scm (gitolite): Update to 3.6.5.
	[source]: Remove patch.
	* gnu/packages/patches/gitolite-openssh-6.8-compat.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: shflags: Update to 1.2.0.
	* gnu/packages/version-control.scm (shflags): Update to 1.2.0.
	[source]: Switch to github.
	[home-page]: Project moved to github.

	gnu: libgit2: Update to 0.24.0.
	* gnu/packages/version-control.scm (libgit2): Update to 0.24.0.
	[inputs]: Switch python to python-wrapper.

2016-03-14  Ludovic Courtès  <ludo@gnu.org>

	grafts: Update the narinfo cache before building a derivation.
	* guix/grafts.scm (references-oracle)[references*]: Add call to
	'substitution-oracle'.

2016-03-14  Ludovic Courtès  <ludo@gnu.org>

	substitute: Keep the initial connection alive.
	The connection used to fetch /nix-cache-info is now reused for the
	subsequent narinfo requests.

	* guix/scripts/substitute.scm (download-cache-info)[download]: Remove.
	[uri, read-cache-info]: New variables.
	Rewrite in terms of 'http-fetch' instead of 'fetch'.  Return an open
	port in addition to a <cache-info>.
	* guix/scripts/substitute.scm (http-multiple-get): Add #:port parameter
	and honor it.
	(fetch-narinfos)[do-fetch]: Add 'port' parameter.
	Adjust to new 'download-cache-info' and 'do-fetch' signatures.

2016-03-14  Ludovic Courtès  <ludo@gnu.org>

	http-client: Add #:keep-alive? parameter.
	* guix/http-client.scm (http-fetch): Add #:keep-alive? parameter and
	pass it to 'http-get' or 'http-get*'.

2016-03-14  Ludovic Courtès  <ludo@gnu.org>

	substitute: Remove dead code.
	This parameter became unused with the switch to HTTP pipelining in
	commit d3a652037ef879f9279bc056c43d15ba7afcbb25.

	* guix/scripts/substitute.scm (fetch): Remove #:quiet-404? and adjust
	accordingly.

2016-03-14  Ludovic Courtès  <ludo@gnu.org>

	store: 'references/substitutes' caches its results.
	* guix/store.scm (%reference-cache): New variable.
	(references/substitutes): Use it.

	size: Disable grafts.
	* guix/scripts/size.scm (guix-size): Parametrize '%graft?'.

2016-03-14  Andreas Enge  <andreas@enge.fr>

	doc: Fix incorrect use of @xref.
	This is a follow-up to commit 1068f26b797ed7c1475d93cab6eed53c9097c7f6.
	Reported by Alex Kost <alezost@gmail.com>.

	* doc/guix.texi (Building the Installation Image): Replace @xref by @ref.

2016-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep: Update to 2.24.
	* gnu/packages/base.scm (grep): Update to 2.24.

2016-03-14  David Thompson  <dthompson2@worcester.edu>

	gnu: kodi: Update to 16.0.
	* gnu/packages/kodi.scm (kodi): Update to 16.0.
	[inputs]: Add crossguid, dcadec, and util-linux.

	gnu: Add dcadec.
	* gnu/packages/audio.scm (dcadec): New variable.

	gnu: Add crossguid.
	* gnu/packages/kodi.scm (crossguid): New variable.

2016-03-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: htsjdk: Use ant-build-system.
	* gnu/packages/bioinformatics.scm (htsjdk)[build-system]: Use
	ant-build-system.
	[arguments]: Adapt for ant-build-system.

	build: Add Ant build system.
	* guix/build-system/ant.scm: New file.
	* guix/build/ant-build-system: New file.
	* Makefile.am (MODULES): Add new files.
	* doc/guix.texi (Build Systems): Document ant-build-system.

	gnu: ant: Update source URL.
	* gnu/packages/java.scm (ant)[source]: Use Apache mirror instead of
	  plain URL.

	build: reset-timestamps: Include directories.
	* guix/build/install.scm (reset-timestamps): Reset timestamps of
	  directories as well.

	gnu: Add pyicoteo.
	* gnu/packages/bioinformatics.scm (pyicoteo): New variable.

2016-03-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.20.6.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.6.

2016-03-13  Leo Famulari  <leo@famulari.name>

	gnu: Add khard.
	* gnu/packages/mail.scm (khard): New variable.

	gnu: Add python-vobject.
	* gnu/packages/python.scm (python-vobject, python2-vobject): New variables.

	gnu: Split python2-pyicu into python-pyicu and python2-pyicu.
	* gnu/packages/python.scm (python2-pyicu): Split variable into...
	(python-pyicu, python2-pyicu): ...both Python variants.
	(python-pyicu)[arguments]: Enable tests.

	gnu: python2-pyicu: Update to 1.9.2.
	* gnu/packages/python.scm (python2-pyicu): Update to 1.9.2.

	gnu: Add python2-atomicwrites.
	* gnu/packages/python.scm (python2-atomicwrites): New variable.

2016-03-13  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: Add font-un.
	* gnu/packages/fonts.scm (font-un): New variable.

2016-03-13  Jochem Raat  <jchmrt@riseup.net>

	gnu: Add Dutch Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-nl): New variable.

2016-03-13  Jookia  <166291@gmail.com>

	gnu: Add Google Noto font.
	* gnu/packages/fonts.scm (font-google-noto): New variable.

2016-03-13  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update 0.9.2.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.9.2.
	[arguments]: Run the test suite after installation. Use DETERMINISTIC_TESTS.
	Run tests with `make` instead of "py.test".
	[native-inputs]: Remove python-pytest-xprocess and python-oauthlib.

	gnu: python-hypothesis: Update to 3.1.0.
	* gnu/packages/python.scm (python-hypothesis, python2-hypothesis): Update to
	3.1.0.

2016-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libcddb: Update to 1.3.2.
	* gnu/packages/cdrom.scm (libcddb): Update to 1.3.2.

	gnu: dvdisaster: Update to 0.79.5.
	* gnu/packages/cdrom.scm (dvdisaster): Update to 0.79.5.

	gnu: abcde: Use 'modify-phases'.
	* gnu/packages/cdrom.scm (adcde)[arguments]: Use 'modify-phases'.

	gnu: abcde: Update to 2.7.1.
	* gnu/packages/cdrom.scm (abcde): Update to 2.7.1.
	[home-page]: Use https.

2016-03-13  Leo Famulari  <leo@famulari.name>

	gnu: libmbim: Use HTTPS URL.
	* gnu/packages/freedesktop.scm (libmbim)[source]: Use HTTPS URL.

2016-03-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: frescobaldi: Update to 2.18.2.
	* gnu/packages/music.scm (frescobaldi): Update to 2.18.2.

	gnu: libuninameslist: Update to 0.5.20150701.
	* gnu/packages/fontutils.scm (libuninameslist): Update to 0.5.20150701.

	gnu: jrnl: Update to 1.9.7.
	* gnu/packages/jrnl.scm (jrnl): Update to 1.9.7.
	[native-inputs]: Remove python-setuptools.

2016-03-13  Alex Kost  <alezost@gmail.com>

	gnu: font-dejavu: Update to 2.35.
	* gnu/packages/fonts.scm (font-dejavu): Update to 2.35.

	gnu: font-ubuntu: Update to 0.83.
	* gnu/packages/fonts.scm (font-ubuntu): Update to 0.83.

	gnu: manaplus: Update to 1.6.3.12.
	* gnu/packages/games.scm (manaplus): Update to 1.6.3.12.

	gnu: git-modes: Update to 1.2.1.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.1.

2016-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glpk: Update to 4.59.
	* gnu/packages/maths.scm (glpk): Update to 4.59.

2016-03-12  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into security-updates

2016-03-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: samba: Update to 4.3.6 [fixes CVE-2015-7560, CVE-2016-0771].
	* gnu/packages/samba.scm (samba): Update to 4.3.6.

2016-03-12  Leo Famulari  <leo@famulari.name>

	gnu: accountsservice: Use HTTPS URL.
	* gnu/packages/freedesktop.scm (accountsservice)[source]: Use HTTPS URL.

2016-03-12  Andreas Enge  <andreas@enge.fr>

	gnu: mupdf: Update to 1.8.
	* gnu/packages/pdf.scm (mupdf): Update to 1.8.

	gnu: mupdf: Simplify package.
	* gnu/packages/pdf.scm (mupdf)[source]: Drop patch and part of snippet
	  modifying permissions of files added by the patch.
	  [arguments]: Use #:make-flags instead of modified build and install phases.
	  Drop superfluous module inclusion. Use modify-phases syntax.
	* gnu/packages/patches/mupdf-buildsystem-fix.patch: Remove patch.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

2016-03-11  Danny Milosavljevic  <dannym@scratchpost.org>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: Add fluxbox.
	* gnu/packages/wm.scm (fluxbox): New variable.

2016-03-11  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.10.8 [fixes CVE-2016-1726].
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.10.8.

2016-03-11  Leo Famulari  <leo@famulari.name>

	gnu: openexr: Disable broken test to fix build on i686.
	* gnu/packages/graphics.scm (openexr)[arguments]: New field.

2016-03-11  Christopher Allan Webber  <cwebber@dustycloud.org>

	doc: Add footnote about pointing ~/.config/guix/latest at user's checkout
	* doc/contributing.texi (Running Guix Before It Is Installed): New footnote.

2016-03-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: libevent: Update to 2.0.22 [fixes CVE-2015-6525].
	* gnu/packages/libevent.scm (libevent): Update to 2.0.22.

2016-03-11  Ludovic Courtès  <ludo@gnu.org>

	cve: Read entire CVE databases for the current year and the past year.
	The "Modified" database that we were reading is much smaller, but it
	only shows CVEs modified over the past week.

	* guix/cve.scm (%now, %current-year, %past-year): New variables.
	(yearly-feed-uri): New procedure.
	(%cve-feed-uri, %ttl): Remove.
	(%current-year-ttl, %past-year-ttl): New variables.
	(call-with-cve-port): Add 'uri' and 'ttl' parameters and honor them.
	Add 'setvbuf' call.
	(current-vulnerabilities)[read-vulnerabilities]: New procedure.
	Read from both %LAST-YEAR and %CURRENT-YEAR.

2016-03-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: vorbis-tools: Patch buffer overflow [fixes CVE-2015-6749].
	* gnu/packages/patches/vorbis-tools-CVE-2015-6749.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xiph.scm (vorbis-tools)[source]: Use it.

2016-03-11  Jan Nieuwenhuizen  <janneke@gnu.org>

	doc: Suggest `guix.scm' for upstream maintainers.
	* doc/guix.texi (Invoking guix package): Suggest `guix.scm'.

2016-03-11  Ludovic Courtès  <ludo@gnu.org>

	cve: Make CPE patch level part of the version string.
	* guix/cve.scm (%cpe-package-rx): Adjust to account for :PATCH-LEVEL.
	(cpe->package-name): Likewise.

2016-03-10  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: Add powwow.
	* gnu/packages/games.scm (powwow): New variable.

2016-03-10  Roel Janssen  <roel@gnu.org>

	gnu: Add bioawk.
	* gnu/packages/bioinformatics.scm (bioawk): New variable.

2016-03-10  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.4.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.5.

2016-03-10  Raimon Grau  <raimon@3scale.net>

	gnu: Add nload.
	* gnu/packages/networking.scm (nload): New variable.

2016-03-10  Leo Famulari  <leo@famulari.name>

	gnu: dropbear: Update to 2016.72 [fixes CVE-2016-3116].
	* gnu/packages/ssh.scm (dropbear): Update to 2016.72.

	gnu: openssh: Update to 7.2p2 [fixes CVE-2016-3115].
	* gnu/packages/ssh.scm (openssh): Update to 7.2p2.

2016-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: catch: Update to 1.3.5.
	* gnu/packages/check.scm (catch): Update to 1.3.5.

	gnu: cppunit: Update to 1.13.2.
	* gnu/packages/check.scm (cppunit): Update to 1.13.2.
	[source]: Change to libreoffice's hosted release tarballs.
	[home-page]: Change to freedesktop.

	gnu: check: Update to 0.10.0.
	* gnu/packages/check.scm (check): Update to 0.10.0.
	[home-page]: Project has moved to github.

	gnu: lcov: Update to 1.12.
	* gnu/packages/code.scm (lcov): Update to 1.12.

	gnu: the-silver-searcher: Update to 0.31.0.
	* gnu/packages/code.scm (the-silver-searcher): Update to 0.31.0.

	gnu: complexity: Update to 1.10.
	* gnu/packages/code.scm (complexity): Update to 1.10.

	gnu: libass: Update to 0.13.2.
	* gnu/packages/video.scm (libass): Update to 0.13.2.

	gnu: obs: Update to 0.13.2.
	* gnu/packages/video.scm (obs): Update to 0.13.2.

2016-03-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add several security fixes.
	* gnu/packages/patches/icecat-CVE-2015-4477.patch,
	gnu/packages/patches/icecat-CVE-2015-7207.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt01.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt02.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt03.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt04.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt05.patch,
	gnu/packages/patches/icecat-CVE-2016-1952-pt06.patch,
	gnu/packages/patches/icecat-CVE-2016-1954.patch,
	gnu/packages/patches/icecat-CVE-2016-1960.patch,
	gnu/packages/patches/icecat-CVE-2016-1961.patch,
	gnu/packages/patches/icecat-CVE-2016-1962.patch,
	gnu/packages/patches/icecat-CVE-2016-1964.patch,
	gnu/packages/patches/icecat-CVE-2016-1965.patch,
	gnu/packages/patches/icecat-CVE-2016-1966.patch,
	gnu/packages/patches/icecat-CVE-2016-1974.patch,
	gnu/packages/patches/icecat-bug-1248851.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2016-03-10  Ludovic Courtès  <ludo@gnu.org>

	substitute: Optimize HTTP pipelining over TLS.
	* guix/scripts/substitute.scm (http-multiple-get): Write the requests
	to a bytevector output port before sending them.

2016-03-10  Ludovic Courtès  <ludo@gnu.org>

	substitute: Add HTTPS support.
	Fixes <http://bugs.gnu.org/22937>.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/scripts/substitute.scm (fetch): Add 'https' alongside 'http'.
	Use 'open-connection-for-uri' instead of 'open-socket-for-uri'.  Call
	'setvbuf' only when PORT matches 'file-port?'.
	(http-multiple-get): Likewise.  Change 'base-url' parameter to
	'base-uri'.
	(fetch-narinfos)[do-fetch]: Add 'https' case alongside 'http'.  Pass URI
	instead of URL to 'http-multiple-get'.
	* doc/guix.texi (Requirements): Move GnuTLS one level higher and mention
	HTTPS substitutes.
	(Substitutes): Mention HTTPS and recommend it.  Explain why servers
	are not authenticated.  Add "On Trusting Binaries" subsection.

2016-03-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: isc-dhcp: Update bundled bind to 9.9.8-P4 [fixes CVE-2016-1285, CVE-2016-1286].
	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.8-P4.

	gnu: bind-utils: Update to 9.10.3-P4 [fixes CVE-2016-1285, CVE-2016-1286].
	* gnu/packages/dns.scm (bind-utils): Update to 9.10.3-P4.

2016-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: custom-gcc: Delete broken or conflicting executables.
	* gnu/packages/gcc.scm (custom-gcc)[arguments]: Add phase to remove
	executables that are non-functional or conflict with the executables of
	"gcc".

2016-03-09  宋文武  <iyzsong@gmail.com>

	gnu: nautilus: Don't propagate gtk+.
	* gnu/packages/gnome.scm (nautilus): Move gtk+ from propagated-inputs to inputs.

2016-03-09  Ludovic Courtès  <ludo@gnu.org>

	substitute: Error out on unsupported URL schemes.
	Reported in <http://bugs.gnu.org/22937>
	by Chris Marusich <cmmarusich@gmail.com>.

	* guix/scripts/substitute.scm (fetch): Add 'else' case and call 'leave'.

2016-03-09  Ludovic Courtès  <ludo@gnu.org>

	ui: Do not call 'port-filename' on closed file ports.
	* guix/ui.scm (call-with-error-handling)[port-filename*]: New
	procedure.
	Use it in the 'nar-error?' case.

2016-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Make texlive-bin and texlive-texmf private.
	* gnu/packages/texlive.scm (texlive-bin, texlive-texmf): Define the variables
	  as non-public; they should not be installed into a profile.

	gnu: po4a: Use texlive-minimal instead of texlive-bin.
	* gnu/packages/gettext.scm (po4a)[inputs]: Replace texlive-bin by
	  texlive-minimal.

	gnu: statistics: Remove import of unused texlive module.
	* gnu/packages/statistics.scm: Do not import (gnu packages texlive).

	gnu: gnuplot: Use texlive-minimal instead of texlive-bin.
	* gnu/packages/maths.scm (gnuplot)[inputs]: Replace texlive-bin by
	  texlive-minimal.

2016-03-09  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: simple-scan: Update to 3.19.91.
	* gnu/packages/gnome.scm (simple-scan): Update to 3.19.91.
	[arguments]: Add 'clean' phase.

2016-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: pidgin-otr: Update to 4.0.2.
	* gnu/packages/messaging.scm (pidgin-otr): Update to 4.0.2.

2016-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: libotr: Remove version 3.2.1.
	* gnu/packages/messaging.scm (libotr-3): Remove variable.

2016-03-09  Leo Famulari  <leo@famulari.name>

	libotr: Update to 4.1.1 [fixes CVE-2016-2851].
	* gnu/packages/messaging.scm (libotr): Update to 4.1.1.
	[native-inputs]: New field.

2016-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Incorporate "dbus-helper-search-path.patch".
	* gnu/packages/glib.scm (dbus)[source]: Apply
	"dbus-helper-search-path.patch".
	(dbus/activation): Remove.
	* gnu/services/dbus.scm (<dbus-configuration>)[dbus]: Default to DBUS.
	(dbus-service): Likewise.

	gnu: eudev: Add dependency on blkid.
	* gnu/packages/linux.scm (eudev)[inputs]: Add UTIL-LINUX.
	(eudev-with-blkid): Remove.
	* gnu/services/base.scm (udev-service): Use EUDEV instead of
	EUDEV-WITH-BLKID.
	* gnu/system.scm (%base-packages): Likewise.

	gnu: graphite2: Update to 1.3.6.
	* gnu/packages/fontutils.scm (graphite2)[replacement]: Remove.
	[version, source]: Update to 1.3.6.
	(graphite2-1.3.6): Remove.

	gnu: openssl: Update to 1.0.2g.
	* gnu/packages/tls.scm (openssl)[replacement]: Remove.
	[version, source]: Bump to 1.0.2g.  Use "openssl-c-rehash-in.patch"
	instead of "openssl-c-rehash.patch".
	(openssl-1.0.2g): Remove.
	* gnu-system.am (dist_patch_DATA): Remove "openssl-c-rehash.patch".

	gnu: perl: Incorporate patch for CVE-2016-2381.
	* gnu/packages/perl.scm (perl)[source]: Add "perl-CVE-2016-2381.patch".
	[replacement]: Remove.
	(perl-fixed): Remove.

	gnu: complexity: Update to 1.9.
	* gnu/packages/code.scm (complexity): Update to 1.9.

2016-03-09  Ludovic Courtès  <ludo@gnu.org>

	upstream: Fix 'signature-urls' coalescing.
	Previously, the resulting 'signature-urls' would contain N times the
	same URL.

	* guix/upstream.scm (coalesce-sources): Fix TWO in 'signature-urls'.
	* tests/upstream.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2016-03-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Add note on store immutability.
	* doc/guix.texi (The Store): Mention "store items" and the database
	location.  Add note on the store's immutability.

2016-03-09  Efraim Flashner  <efraim@flashner.co.il>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add liblangtag.
	* gnu/packages/libreoffice.scm (liblangtag): New variable.

2016-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: libreoffice: Enable parallel build.
	* gnu/packages/libreoffice.scm (libreoffice)[arguments]: Enable parallel
	  build.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	system: Explicitly set umask to 022 in /etc/profile.
	Fixes <http://bugs.gnu.org/22650>.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/system.scm (operating-system-etc-service)[profile]: Invoke
	'umask'.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--quiet'.
	Fixes <http://bugs.gnu.org/19772>.
	Reported by Andrei Osipov <andrspv@gmail.com>.

	* guix/scripts/build.scm (show-help, %options): Add --quiet.
	(guix-build): Parameterize 'current-build-output-port' accordingly.
	* doc/guix.texi (Invoking guix build): Use it in example.
	(Additional Build Options): Document it.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	packages: Gracefully report packages not found.
	Fixes a thinko introduced in 1b846da8c372bee78851439fd9e72b2499115e5a
	that would lead to a backtrace when looking for an unknown package.

	* gnu/packages.scm (%find-package): Correct logic when checking for
	FALLBACK?.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	packages: Support the deprecated "NAME-VERSION" syntax.
	Fixes a typo introduced in 1b846da8c372bee78851439fd9e72b2499115e5a that
	would lead to a backtrace when using the deprecated syntax.

	* gnu/packages.scm (%find-package): Turn the first argument to
	'call-with-values' into a thunk.  Use #:select instead of '@' to select
	the right 'package-name->name+version' procedure.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	packages: Clarify NAME-VERSION deprecation message.
	* gnu/packages.scm (%find-package): Clarify message; remove trailing
	period.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>

	guix system: Write the GC root on the target file system.
	Fixes <http://bugs.gnu.org/22802>.
	Reported by Jookia <166291@gmail.com>.

	* guix/scripts/system.scm (install-grub*): Prepend TARGET to GC-ROOT.

2016-03-08  Ludovic Courtès  <ludo@gnu.org>
	    Mathieu Lirzin  <mthl@gnu.org>

	emacs: Gracefully handle wrong package names passed to 'guix-edit'.
	Fixes <http://bugs.gnu.org/22933>.

	* emacs/guix-main.scm (package-location-string): Rewrite to handle the
	case where 'packages-by-name' returns the empty list.

2016-03-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: jasper: Add fixes for CVE-2016-1577, CVE-2016-2089, CVE-2016-2116.
	* gnu/packages/patches/jasper-CVE-2016-1557.patch,
	gnu/packages/patches/jasper-CVE-2016-2089.patch,
	gnu/packages/patches/jasper-CVE-2016-2116.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (jasper)[source]: Add patches.

2016-03-07  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Update to 5.0.5.2 [fixes CVE-2016-{0794, 0795}].
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.0.5.2.

2016-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.19.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.19.

	gnu: linux-libre: Update to 4.4.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.4.

2016-03-07  Ludovic Courtès  <ludo@gnu.org>

	packages: Cache the result of 'input-grafts'.
	This reduces the wall-clock time of

	  guix environment gnutls --pure -E true

	by ~35%.

	* guix/packages.scm (%graft-cache): New variable.
	(input-graft): Use 'cached' to cache to %GRAFT-CACHE.

2016-03-07  Ludovic Courtès  <ludo@gnu.org>

	packages: Cache the result of 'package->bag'.
	This reduces the wall-clock time of

	  guix environment gnutls --pure -E true

	by ~25%.

	* guix/packages.scm (%bag-cache): New variable.
	(package->bag): Use 'cached' to cache things to %BAG-CACHE.

2016-03-07  Ludovic Courtès  <ludo@gnu.org>

	packages: Generalize the 'cached' macro.
	* guix/packages.scm (cache): Rename to...
	  (cache!): ... this.  Add 'cache' parameter, and use it.
	  (cached): Add a rule to allow the cache to be specified.

2016-03-07  Andy Wingo  <wingo@igalia.com>

	gnu: network-manager: Update to 1.0.10.
	* gnu/packages/gnome.scm (network-manager): Update to 1.0.10.
	  (network-manager-applet): Likewise.
	  (%network-manager-glib-duplicate-test-patch): Remove.

	gnu: network-manager: Disable failing tests.
	* gnu/packages/gnome.scm (network-manager): Add pre-configure phase.

	gnu: elogind: Update to 219.13.
	* gnu/packages/freedesktop.scm (elogind): Update to 219.13.  Remove
	  build fix that is no longer needed.  Update home page.

	gnu: system: Add elogind cgroup mount.
	* gnu/system/file-systems.scm (%elogind-file-systems): Add elogind
	  cgroup mount.

2016-03-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Blender.
	* gnu/packages/graphics.scm (blender): New variable.

2016-03-07  Andreas Enge  <andreas@enge.fr>

	gnu: mpfr: Update to 3.1.4.
	* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.4.

2016-03-06  宋文武  <iyzsong@gmail.com>

	gnu: Add gst-python.
	* gnu/packages/gstreamer.scm (python-gst, python2-gst): New variables.

	gnu: python-pygobject: Propagate glib and libffi.
	* gnu/packages/glib.scm (python-pygobject): Move glib and libffi to propagated-inputs.
	(python2-pygobject)[inputs]: Remove glib and libffi.

	gnu: python-pygobject: Add search path for GI_TYPELIB_PATH.
	* gnu/packages/glib.scm (python-pygobject)[native-search-paths]: Use the
	same search paths as gobject-introspection.

	gnu: orc: Update to 0.4.25.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.25.

2016-03-06  宋文武  <iyzsong@gmail.com>

	services: Use 'packages->manifest' in 'packages->profile-entry'.
	This allows using (PACKAGE OUTPUT) in the packages field.
	Reported by Jan Nieuwenhuizen <janneke@gnu.org>.

	* gnu/services.scm (packages->profile-entry): Use 'packages->manifest'.

2016-03-06  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Rely on D-Bus activation.
	Previously elogind was explicitly spawned by the Shepherd.  Now it is
	activated by dbus-daemon on demand.

	* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
	'fix-service-file' phase.
	* gnu/services/desktop.scm (elogind-shepherd-service): Remove.
	(elogind-dbus-service): New procedure.
	(elogind-service-type): Do not extend SHEPHERD-ROOT-SERVICE-TYPE.  Use
	'elogind-dbus-service' for DBUS-ROOT-SERVICE-TYPE.

2016-03-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Disable grafting by default for most tests.
	This allows tests to run as expected even in the presence of
	replacements among the bootstrap packages, such as Perl (commit
	d8173f21f7b4e3cb83541b8fa70621d2b6d4ce1c).

	* tests/cpan.scm: Add (%graft? #f).
	* tests/derivations.scm: Likewise.
	* tests/graph.scm: Likewise.
	* tests/monads.scm: Likewise.
	* tests/profiles.scm: Likewise.
	* tests/gexp.scm: Likewise.
	("gexp->derivation vs. grafts"): Explicitly reenable grafting before,
	and disable it after, using 'set-grafting'.

2016-03-06  Ludovic Courtès  <ludo@gnu.org>

	import: snix: Use the right 'package-name->name+version'.
	Fixes a regression introduced in
	1b846da8c372bee78851439fd9e72b2499115e5a.

	* guix/import/snix.scm: Use 'package-name->name+version' from (guix
	build utils).

2016-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-modular-synth: Insert space to separate linker flags.
	* gnu/packages/audio.scm (alsa-modular-synth)[arguments]: Add build
	phase to separate linker flags.

	gnu: alsa-modular-synth: Drop Qt 4.
	* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Replace "qt-4"
	with "qt".
	[arguments]: Add configure flag to build with Qt 5.

2016-03-05  宋文武  <iyzsong@gmail.com>

	gnu: dbus: Merge with dbus/activation.
	* gnu/packages/glib.scm (dbus): Apply patch.
	(dbus/activation): Remove.
	* gnu/services/dbus.scm: Use 'dbus' instead of 'dbus/activation'.

2016-03-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to check whether security updates are used.
	Based on
	<https://lists.gnu.org/archive/html/guix-devel/2016-03/msg00009.html>.

	* doc/guix.texi (Security Updates): Explain how to check whether we're
	using a grafted version.

2016-03-05  Ludovic Courtès  <ludo@gnu.org>

	store: 'references/substitutes' correctly handles the order of substitutes.
	Before that, 'references/substitutes' would assume that
	'substitutable-path-info' would return things in the same order as its
	arguments, which is not the case.  Thus, it would sometimes provide
	incorrect reference information, occasionally leading to infinite
	loop (because dependency information would denote cycles.)

	Fixes <http://bugs.gnu.org/22914>.
	Reported by Eric Bavier <ericbavier@openmailbox.org>.

	* guix/store.scm (references/substitutes): Make ITEMS the first argument
	of the loop; match on it.  Use 'any' to find a matching substitute.
	(substitutable-path-info): Clarify docstring about ordering.

2016-03-05  Andreas Enge  <andreas@enge.fr>

	gnu: vigra: Update to a development snapshot.
	* gnu/packages/image.scm (vigra): Update to a git snapshot to fix build
	  problems with the current python-numpy.

	gnu: Add einstein.
	* gnu/packages/games.scm (einstein): New variable.
	* gnu/packages/patches/einstein-build.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

2016-03-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: cmake: Update to 3.4.3.
	* gnu/packages/cmake.scm (cmake): Update to 3.4.3.

2016-03-05  Andreas Enge  <andreas@enge.fr>

	doc: Typos and small stylistic changes.
	* guix.texi: Correct typos and make minor changes.

	gnu: jalv: Drop Qt-4 support.
	* gnu/packages/audio.scm (jalv)[inputs]: Drop qt-4. It does not receive any
	  upstream security updates, and Qt-4 support is marked as experimental in
	  the jalv documentation.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Disable tests that would rebuild the world due to grafting.
	The Perl replacement added in d8173f2 leads some tests to involve
	grafting, which in turn triggers derivation builds that rebuild the
	world.  Work around that.

	* tests/packages.scm: Add call to '%graft?'.
	("package-derivation, direct graft")
	("package-cross-derivation, direct graft"): Comment out.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	grafts: Memoize intermediate results in 'cumulative-grafts'.
	The time for:

	  guix build inkscape -n --no-substitutes

	goes down by 30% (in the presence of 3 replacements among all the
	packages.)

	* guix/grafts.scm (cumulative-grafts): Turn into a monadic procedure in
	%STATE-MONAD.  Use the current state as a derivation-to-graft cache.
	(graft-derivation): Call 'cumulative-grafts' within 'run-with-state'.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	packages: The result of 'bag-grafts' does not contain duplicates.
	* guix/packages.scm (bag-grafts): Add call to 'delete-duplicates'.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	grafts: Use dependency information from substitutes when possible.
	This avoids starting derivation builds just for the sake of knowing the
	references of their outputs, thereby restoring the expected behavior of
	--dry-run when substitutes are available.

	* guix/grafts.scm (non-self-references): Remove 'store' parameter, and
	add 'references'.  Use it.  Update caller.
	(references-oracle): New variable.
	(cumulative-grafts): Add 'references' parameter and use it.  Update
	callers.
	(graft-derivation): Remove 'build-derivations' call.  Add call to
	'references-oracle'.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'references/substitutes'.
	* guix/store.scm (references/substitutes): New procedure.
	* tests/store.scm ("references/substitutes missing reference info")
	("references/substitutes with substitute info"): New tests.

	tests: Narinfos can specify an non-empty reference list.
	* guix/tests.scm (derivation-narinfo): Add #:references and honor it.
	(call-with-derivation-narinfo, call-with-derivation-substitute):
	Likewise.
	(with-derivation-narinfo, with-derivation-substitute): Add 'references'
	keyword.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	guix build: Set the build options early.
	This fixes a bug whereby, with grafts leading to builds very early,
	build options such as --substitute-urls would not be taken into account
	yet.

	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/build.scm (guix-build): Move 'opts' to the beginning.
	Use 'with-store' instead of 'open-connection'.  Call
	'set-build-options-from-command-line' right after 'with-store'.

2016-03-04  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt, python-acme: Update to 0.4.2.
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.4.2.
	(python-acme, python2-acme): Update to 0.4.2.

2016-03-04  Leo Famulari  <leo@famulari.name>

	gnu: python-cryptography, python-cryptography-vectors: Update to 1.2.3.
	These packages should be updated together.

	* gnu/packages/python.scm (python-cryptography): Update to 1.2.3.
	(python-cryptography-vectors): Update to 1.2.3.

2016-03-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention syslogd configuration.
	* gnu/services/base.scm (syslog-service): Add xref to Inetutils in the
	docstring.
	(%default-syslog.conf): Export.
	* doc/guix.texi (Base Services): Update accordingly.

	lint: cve: Gracefully handle HTTP errors.
	* guix/scripts/lint.scm (current-vulnerabilities*): New procedure.
	(package-vulnerabilities): Use it.

	gnu: gnome: Sync description and synopsis.
	* gnu/packages/gnome.scm (gnome)[synopsis, description]: Use official
	GNU blurb.

	gnu: nano: Update to 2.5.3.
	* gnu/packages/nano.scm (nano): Update to 2.5.3.

	gnu: libgit2: Update to 0.23.4.
	* gnu/packages/version-control.scm (libgit2): Update to 0.23.4.

	gnu: findnewest: Update to 0.3.
	* gnu/packages/version-control.scm (findnewest): Update to 0.3.

2016-03-04  Alex Kost  <alezost@gmail.com>

	emacs: Use '@' to separate package names and version numbers.
	This is a followup to commit 1b846da8c372bee78851439fd9e72b2499115e5a.

	* emacs/guix-base.el (guix-package-name-specification): Use "@" instead
	of "-".
	* emacs/guix-main.scm (name+version->full-name): Likewise.
	(package-inputs-names): Use 'make-package-specification' instead of
	'package-full-name'.
	(full-name->name+version): Update the docstring.
	* emacs/guix-ui-package.el (guix-packages-by-name): Likewise.

2016-03-04  Alex Kost  <alezost@gmail.com>

	emacs: hydra: Use '-' to separate job names and version numbers.
	* emacs/guix-hydra.el (guix-hydra-job-name-specification): New procedure.
	* emacs/guix-ui-package.el (guix-package-info-insert-systems)
	(guix-package-list-latest-builds): Use it.

2016-03-03  Leo Famulari  <leo@famulari.name>

	gnu: exim: Update to 4.86.2 [fixes CVE-2016-1531].
	* gnu/packages/mail.scm (exim): Update to 4.86.2.

2016-03-03  David Thompson  <dthompson2@worcester.edu>

	gnu: Add byzanz.
	* gnu/packages/gnome.scm (byzanz): New variable.

2016-03-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve Info categories.
	* doc/guix.texi: Change main category to "System administration".  Fix
	syntax of subnodes.  Add entries for 'guix pull' and 'guix gc'.  Add
	"Emacs" category.

2016-03-03  Ludovic Courtès  <ludo@gnu.org>

	build: Use (guix grafts) as needed.
	This is a followup to 7adf9b8.

	* build-aux/check-final-inputs-self-contained.scm: Use (guix grafts).
	* build-aux/check-available-binaries.scm: Likewise.

2016-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2016.03.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.03.01.

	gnu: mpv: Update to 0.16.0.
	* gnu/packages/video.scm (mpv): Update to 0.16.0.

2016-03-03  Leo Famulari  <leo@famulari.name>

	gnu: perl: Replace with patched version [fixes CVE-2016-2381].
	* gnu/packages/patches/perl-CVE-2016-2381.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/perl.scm (perl)[replacement]: New field.
	(perl-fixed): New variable.
	* gnu/packages/commencement.scm (perl-boot0)[replacement]: New field.

2016-03-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: irssi: Support proxy, socks, bot.
	* gnu/packages/irc.scm (irssi)[arguments]: Add configure flags to
	support proxy, socks and bot.

	gnu: irssi: Update to 0.8.18.
	* gnu/packages/irc.scm (irssi): Update to 0.8.18.
	[source]: Update uri.

2016-03-03  Ludovic Courtès  <ludo@gnu.org>

	build: Build (guix import github) only when Guile-JSON is available.
	Reported by Justus Winter <justus@gnupg.org>.

	* Makefile.am (MODULES): Add guix/import/github.scm only when
	HAVE_GUILE_JSON.

2016-03-03  Justus Winter  <justus@gnupg.org>

	po: Drop removed file 'weechat.scm'.
	Fixes <http://bugs.gnu.org/22888>.
	weechat has been merged into 'irc.scm' in e288f007.

	* po/packages/POTFILES.in: Drop removed file 'weechat.scm'.

2016-03-03  Petter  <petter@mykolab.ch>

	system: GRUB menu entry says "beta" instead of "alpha"
	* gnu/system.scm (kernel->grub-label): Change "alpha" to "beta'.

2016-03-03  Ludovic Courtès  <ludo@gnu.org>

	system: Add rfkill to '%base-packages'.
	* gnu/system.scm (%base-packages): Add RFKILL.

2016-03-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-pysam: Move cython and setuptools to native inputs.
	* gnu/packages/bioinformatics.scm (python-pysam)[inputs]: Move
	"python-cython" and "python-setuptools" from here...
	[native-inputs]: ... to here.

	gnu: deeptools: Update to 2.1.1.
	* gnu/packages/bioinformatics.scm (deeptools): Update to 2.1.1.
	[inputs]: Add "python2-numpydoc" and "python2-pybigwig".

	gnu: deeptools: Change "propagated-inputs" to "inputs".
	* gnu/packages/bioinformatics.scm (deeptools)[propagated-inputs]: Move
	all inputs from here...
	[inputs]: ...to here.

	gnu: Add python-pybigwig.
	* gnu/packages/bioinformatics.scm (python-pybigwig, python2-pybigwig):
	  New variables.

	gnu: python-pysam: Update to 0.8.4.
	* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.8.4.

	gnu: python-pysam, python2-pysam: Move to bioinformatics.scm.
	* gnu/packages/python.scm (python-pysam, python2-pysam): Move to...
	* gnu/packages/bioinformatics.scm (python-pysam, python2-pysam):
	  ...here.

2016-03-03  Ludovic Courtès  <ludo@gnu.org>

	lint: derivation: Disable grafts, but check replacements.
	* guix/scripts/lint.scm (check-derivation): Pass #:graft? #f.  When
	'package-replacement' exists, compute its derivation.

2016-03-02  Lukas Gradl  <lgradl@openmailbox.org>

	gnu: Add procmail.
	 * gnu/packages/patches/procmail-ambiguous-getline-debian.patch: New file.
	 * gnu-system.am (dist_patch_DATA): Add it.
	 * gnu/packages/mail.scm (procmail): New variable.

2016-03-02  Ludovic Courtès  <ludo@gnu.org>

	guix build: -S returns the replacement's source.
	Reported by Mark H Weaver.

	* guix/scripts/build.scm (options->derivations): When SRC and GRAFT? are
	true, use the source of P's replacement.
	* tests/guix-build.sh: Add test.

2016-03-02  Ludovic Courtès  <ludo@gnu.org>

	hydra: Completely disable grafting.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Parameterize '%graft?'.
	Build package replacements when they are available.

	hydra: Improve readability.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Use 'filter-map' instead
	of directly 'fold-packages'.

2016-03-02  Mathieu Lirzin  <mthl@gnu.org>

	utils: Use '@' for separating package names and version numbers.
	This provides the ability to use numbers in package names.

	Fixes <http://bugs.gnu.org/19219>.

	* guix/utils.scm (package-name->name+version): New procedure.
	* gnu/packages.scm (%find-package): Add a FALLBACK? keyword argument.
	Use the previous method when no package is found.
	(specification->package+output, specification->package): Adapt
	documentation to new syntax.
	* doc/guix.texi (Invoking guix package, Invoking guix import): Likewise.
	* guix/ui.scm (package-specification->name+version+output): Likewise.
	* guix/scripts/import/hackage.scm (show-help): Likewise.
	* tests/guix-build.sh: Adapt to new syntax.
	* tests/guix-lint.sh: Likewise.
	* tests/guix-package.sh: Likewise.
	* tests/ui.scm ("package-specification->name+version+output"): Likewise.
	* tests/utils.scm ("package-name->name+version"): Likewise.
	* NEWS: Mention new syntax.

2016-03-02  Mathieu Lirzin  <mthl@gnu.org>

	packages: Factorize package specification search.
	* gnu/packages.scm (%find-package): New procedure.
	(specification->package, specification->package+output): Use it.

2016-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update bundled graphite2 to 1.3.6 [unspecified security fixes].
	* gnu/packages/patches/icecat-update-graphite2-pt2.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.

	gnu: nss: Update to 3.21.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.21.1.

2016-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: graphite2: Replace with 1.3.6 [unspecified security fixes].
	See <https://bodhi.fedoraproject.org/updates/FEDORA-2016-dec1faadc5>

	* gnu/packages/fontutils.scm (graphite2)[replacement]: New field.
	(graphite2-1.3.6): New variable.

2016-03-02  Jessica Tallon  <tsyesika@tsyesika.se>
	    Andreas Enge  <andreas@enge.fr>
	    Leo Famulari  <leo@famulari.name>

	gnu: Add password-store.
	* gnu/packages/password-utils.scm (password-store): New variable.

2016-03-02  Roel Janssen  <roel@gnu.org>

	gnu: Add cppcheck.
	* gnu/packages/check.scm (cppcheck): New variable.

2016-03-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Disable grafts by default.
	Fixes <http://bugs.gnu.org/22872>.
	Reported by myglc2 <myglc2@gmail.com>.

	* test-env.in: Define and export 'GUIX_BUILD_OPTIONS'.
	* tests/guix-build.sh: When setting 'GUIX_BUILD_OPTIONS', make sure it
	contains '--no-grafts'.
	* tests/guix-package.sh: Likewise.
	* tests/guix-daemon.sh: Add (%graft? #f) in Scheme snippets.

2016-03-02  Ludovic Courtès  <ludo@gnu.org>

	graph: Ignore 'GUIX_BUILD_OPTIONS'.
	Previously 'GUIX_BUILD_OPTIONS' would be honored, but 'guix graph' does
	not support the common build options.

	* guix/scripts/graph.scm (guix-graph): Use 'args-fold*' instead of
	'parse-command-line'.

2016-03-02  Ludovic Courtès  <ludo@gnu.org>

	guix build: Move '--no-grafts' to the common build options.
	* guix/scripts/build.scm (%options): Move --no-grafts to...
	(%standard-build-options): ... here.
	(show-help, show-build-options-help): Adjust accordingly.
	* guix/scripts/archive.scm (%default-options): Add 'graft?'.
	(guix-archive): Parametrize '%graft?'.
	* guix/scripts/environment.scm (%default-options): Add 'graft?'.
	(guix-environment): Parametrize '%graft?'.
	* guix/scripts/package.scm (%default-options): Add 'graft?'.
	(guix-package): Parametrize '%graft?'.
	* guix/scripts/system.scm (%default-options): Add 'graft?'.
	(guix-system): Parametrize 'graft?'.
	* doc/guix.texi (Additional Build Options): Move --no-grafts to...
	(Common Build Options): ... here.

	guix archive: Use 'with-store'.
	* guix/scripts/archive.scm (guix-archive): Use 'with-store' instead of
	an explicit 'open-connection'.

2016-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Enable ssl2 at build time to ensure ABI compatible graft.
	Fixes <https://debbugs.gnu.org/22876>
	Reported by Christopher Allan Webber <cwebber@dustycloud.org>.

	* gnu/packages/tls.scm (openssl-1.0.2g)[arguments]: Override the inherited
	  'configure' phase to add "enable-ssl2" as an argument to ./config.

2016-03-01  Leo Famulari  <leo@famulari.name>

	gnu: ilmbase: Fix typo in adding a patch.
	* gnu-system.am (dist_patch_DATA): Fix typo.
	5e8276dcf4e3a05f69176dca816f00616e7f0593

2016-03-01  宋文武  <iyzsong@gmail.com>

	gnu: xfce: Don't wrap 'startxfce4'.
	The necessary environment variables are set by 'etc/profile' now.

	* gnu/packages/xfce.scm (xfce)[build-system]: Use 'trivial-build-system'.
	[arguments]: Simplify.

2016-03-01  Leo Famulari  <leo@famulari.name>

	gnu: ilmbase: Add patch to fix build on i686.
	Fixes <http://bugs.gnu.org/22049>.

	* gnu/packages/patches/ilmbase-fix-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/graphics.scm (ilmbase)[source]: Add patch.

2016-03-01  Leo Famulari  <leo@famulari.name>

	gnu: openssh: Update to 7.2p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.2p1.

	gnu: libressl: Update to 2.2.6.
	* gnu/packages/tls.scm (libressl): Update to 2.2.6.

	gnu: parallel: Update to 20160222.
	* gnu/packages/parallel.scm (parallel): Update to 20160222.

2016-03-01  Pjotr Prins  <pjotr.public01@thebird.nl>

	gnu: r-go-db: Bioconductor changed URL for data downloads.
	* gnu/packages/bioinformatics.scm (r-go-db)[source]: Update data URL.

	gnu: r-iranges: Update to 2.4.8.
	* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.4.8.

	gnu: r-s4vectors: Update to 0.8.11.
	* gnu/packages/bioinformatics.scm (r-s4vectors): Update to 0.8.11.

	gnu: r-ggplot2: Update to 2.0.0.
	* gnu/packages/statistics.scm (r-ggplot2): Update to 2.0.0.

2016-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Replace with 1.0.2g [fixes CVE-2016-{0800,0705,0798,0797,0799,0702,0703,0704}].
	See <http://openssl.org/news/secadv/20160301.txt>.
	Also fixes <http://bugs.gnu.org/22831>.

	* gnu/packages/patches/openssl-c-rehash-in.patch: New file.
	* gnu/packages/tls.scm (openssl)[replacement]: New field.
	(openssl-1.0.2g): New variable.

2016-03-01  Ludovic Courtès  <ludo@gnu.org>

	grafts: Graft recursively.
	Fixes <http://bugs.gnu.org/22139>.

	* guix/grafts.scm (graft-derivation): Rename to...
	(graft-derivation/shallow): ... this.
	(graft-origin-file-name, item->deriver, non-self-references)
	(cumulative-grafts, graft-derivation): New procedures
	* tests/grafts.scm ("graft-derivation, grafted item is a direct
	dependency"): Clarify title.  Use 'grafted' instead of 'graft' to refer
	to the grafted derivation.
	("graft-derivation, grafted item is an indirect dependency")
	("graft-derivation, no dependencies on grafted output"): New tests.
	* guix/packages.scm (input-graft): Change to take a package instead of
	an input.
	(input-cross-graft): Likewise.
	(fold-bag-dependencies): New procedure.
	(bag-grafts): Rewrite in terms of 'fold-bag-dependencies'.
	* tests/packages.scm ("package-derivation, indirect grafts"): Comment out.
	* doc/guix.texi (Security Updates): Mention run-time dependencies and
	recursive grafting.

2016-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tiled: Use 'modify-phases'.
	* gnu/packages/game-development.scm (tiled)[arguments]: Use 'modify-phases'.

	gnu: tiled: Update to 0.15.1.
	* gnu/packages/game-development.scm (tiled): Update to 0.15.1.

2016-03-01  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add PePr.
	* gnu/packages/bioinformatics.scm (pepr): New variable.

	gnu: Add bwa-pssm.
	* gnu/packages/bioinformatics.scm (bwa-pssm): New variable.

	gnu: Add gdsl.
	* gnu/packages/datastructures.scm (gdsl): New variable.

2016-03-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: weechat: Move to irc.scm.
	* gnu/packages/weechat.scm (weechat): Move from here ...
	* gnu/packages/irc.scm (weechat): ... to here.
	* gnu/packages/weechat.scm: Delete file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove weechat.scm.

	gnu: irssi: Use 'modify-phases'.
	* gnu/packages/irc.scm (irssi)[arguments]: Use 'modify-phases'.

	gnu: irssi: Move to irc.scm.
	* gnu/packages/irssi.scm (irssi): Move from here ...
	* gnu/packages/irc.scm (irssi): ... to here.
	* gnu/packages/irssi.scm: Delete file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove irssi.scm.

	gnu: Add quassel.
	* gnu/packages/irc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

	gnu: Add snorenotify.
	* gnu/packages/kde.scm (snorenotify): New variable.

	gnu: Add qca.
	* gnu/packages/kde.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

	gnu: Add oxygen-icons.
	* gnu/packages/kde-frameworks.scm (oxygen-icons): New variable.

2016-02-29  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add desmume.
	* gnu/packages/games.scm (desmume): New variable.

2016-02-29  Mark H Weaver  <mhw@netris.org>

	gnu: curl: Use updated libssh2 [fixes CVE-2016-7087].
	* gnu/packages/curl.scm (curl)[inputs]: Use libssh2.
	* gnu/packages/ssh.scm (libssh2-1.4): Remove variable.

2016-02-29  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Remove python2-pil.
	python2-pil is vulnerable to several security issues (CVE-2016-0740,
	CVE-2016-0775, and CVE-2016-2533).  Fortunately, python2-pillow provides
	equivalent functionality, so this package can be cleanly removed.

	* gnu/packages/python.scm (python2-pil): Remove variable.

2016-02-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guile-for-guile-emacs: Use guile-2.0 search paths.
	* gnu/packages/guile.scm (guile-for-guile-emacs)[native-search-paths]:
	  Use the same search paths as guile-2.0.

2016-02-28  Leo Famulari  <leo@famulari.name>

	gnu: msmtp: Install msmtpq.
	* gnu/packages/mail.scm (msmtp)[arguments]: Install msmtpq scripts.

2016-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Install symlinks instead of hard links.
	This reduces nar size by a factor of 10.
	Fixes <http://bugs.gnu.org/21949>.

	* gnu/packages/version-control.scm (git)[arguments]: Pass
	NO_INSTALL_HARDLINKS as #:make-flags.

2016-02-28  Andreas Enge  <andreas@enge.fr>

	gnu: libwnck: Rename variable for GTK+ 2 variant.
	* gnu/packages/gnome.scm (libwnck-1): Rename this...
	  (libwnck-2): ...to this.
	* gnu/packages/xfce.scm (xfce4-panel, xfce4-xkb-plugin, xfce4-session,
	  xfwm4, xfdesktop)[inputs]: Adapt.

2016-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: bootstrap: Honor the origin's names.
	Reported by Mark H Weaver <mhw@netris.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2016-02/msg01100.html>.

	* gnu/packages/bootstrap.scm (bootstrap-origin)[boot]: Honor NAME.

2016-02-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xrandr: Update to 1.5.0.
	* gnu/packages/xorg.scm (xrandr): Update to 1.5.0.

	gnu: libqmi: Update to 1.12.8.
	* gnu/packages/freedesktop.scm (libqmi): Update to 1.12.8.

	gnu: wayland: Update to 1.10.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.10.0.
	[arguments]: Disable parallel tests.

	gnu: libinput: Update to 1.2.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.2.0.

	gnu: python-tornado: Update to 4.3.
	* gnu/packages/python.scm (python-tornado): Update to 4.3.
	[native-inputs]: Add python-backports-abc.
	(python2-tornado)[inputs]: Add python2-singledispatch.

	gnu: Add python-backports-abc.
	* gnu/packages/python.scm (python-backports-abc): New variable.

2016-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: bitlbee: Update to 3.4.1.
	* gnu/packages/patches/bitlbee-configure-doc-fix.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (bitlbee): Update to 3.4.1.
	[source]: Remove patch.

2016-02-27  Ludovic Courtès  <ludo@gnu.org>

	grafts: Consider all the outputs in the graft mapping.
	Before that, outputs of a derivation could be left referring to the
	ungrafted version of the derivation.

	* guix/grafts.scm (graft-derivation)[outputs]: Change to a list of
	name/file pairs.
	* guix/grafts.scm (graft-derivation)[build]: Add 'old-outputs' variable
	and use it when computing 'mapping'.  Use 'mapping' directly.
	* tests/grafts.scm ("graft-derivation, multiple outputs"): New test.

2016-02-27  Ludovic Courtès  <ludo@gnu.org>

	grafts: Slight simplification.
	* guix/grafts.scm (graft-derivation)[output-names]: Use
	'derivation-output-names'.

	grafts: Make sure files are not created world-writable.
	* guix/build/graft.scm (rewrite-directory): Add 'umask' call.

2016-02-27  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: btrfs-progs: Update to 4.4.1.
	* gnu/packages/linux.scm (btrfs-progs): Update to 4.4.1.

2016-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: scribus: Update to 1.5.1.
	* gnu/packages/scribus.scm (scribus): Update to 1.5.1.
	[source]: Remove patch.
	* gnu/packages/patches/scribus-qobject.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: arandr: Add "xrandr" to inputs.
	* gnu/packages/xdisorg.scm (arandr)[inputs]: Add "xrandr".
	[arguments]: Add build phase "make-xrandr-available" to ensure "xrandr"
	executable is found at runtime.

2016-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: wrap-python3: Remove extraneous commas from Scheme lists.
	* gnu/packages/python.scm (wrap-python3): Remove commas from Scheme lists.

	Merge branch 'master' into core-updates

2016-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: Fix misplaced commas (unquote).
	Fix many occurrences of comma (unquote) being placed immediately after the
	previous list item, e.g. ("ncurses", ncurses) in the inputs.

	* gnu/packages/base.scm (patch, gnu-make),
	  gnu/packages/bioinformatics.scm (hmmer),
	  gnu/packages/bittorrent.scm (aria2),
	  gnu/packages/compression.scm (pbzip2),
	  gnu/packages/databases.scm (recutils),
	  gnu/packages/fonts.scm (font-terminus),
	  gnu/packages/freedesktop.scm (xdg-utils, elogind),
	  gnu/packages/games.scm (gnujump),
	  gnu/packages/gnome.scm (libidl, gnumeric, eog, gedit),
	  gnu/packages/gnunet.scm (gnunet),
	  gnu/packages/gnuzilla.scm (mozjs, nspr),
	  gnu/packages/gtk.scm (gtksourceview, gdk-pixbuf),
	  gnu/packages/lua.scm (lua),
	  gnu/packages/openstack.scm (python-swiftclient),
	  gnu/packages/perl.scm (perl-json-any),
	  gnu/packages/polkit.scm (polkit-qt),
	  gnu/packages/python.scm (wrap-python3, python-oauthlib)
	  (python-mccabe-0.2.1, python-contextlib2, python2-rauth),
	  gnu/packages/qt.scm (qtkeychain),
	  gnu/packages/ruby.scm (ruby-nokogiri),
	  gnu/packages/screen.scm (screen),
	  gnu/packages/ssh.scm (libssh),
	  gnu/packages/video.scm (ffmpeg, mplayer),
	  gnu/packages/vim.scm (vim),
	  gnu/packages/xdisorg.scm (redshift),
	  gnu/packages/xfce.scm (xfce4-panel, xfce4-settings),
	  gnu/packages/xnee.scm (xnee),
	  gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi),
	  gnu/packages/zsh.scm (zsh): Fix misplaced commas (unquote).

2016-02-27  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add emacs-god-mode.
	* gnu/packages/emacs.scm (emacs-god-mode): New variable.

	gnu: Add gtklick.
	* gnu/packages/music.scm (gtklick): New variable.

	gnu: python2-pygtk: Add libglade to inputs.
	* gnu/packages/gtk.scm (python2-pygtk)[inputs]: Add "libglade".

	gnu: Add pyliblo.
	* gnu/packages/audio.scm (python-pyliblo, python2-pyliblo): New
	  variables.

2016-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-4.1: Update to 4.1.18.
	* gnu/packages/linux.scm (linux-libre-4.1): Update to 4.1.18.

	gnu: linux-libre: Update to 4.4.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.3.

2016-02-26  Ben Woodcroft  <donttrustben@gmail.com>

	import: Add github-updater.
	* guix/import/github.scm: New file.
	* guix/scripts/refresh.scm (%updaters): Add %GITHUB-UPDATER.
	* doc/guix.texi (Invoking guix refresh): Mention it.
	* Makefile.am (MODULES): Add gnu/import/github.scm.

2016-02-26  Ludovic Courtès  <ludo@gnu.org>

	store: 'path-info-deriver' is #f when there is no deriver.
	* guix/store.scm (read-path-info): Use #f when we get the empty string
	for DERIVER.
	* guix/scripts/publish.scm (narinfo-string): Adjust accordingly.
	* tests/store.scm ("path-info-deriver"): New test.

	grafts: Add record type printer.
	* guix/grafts.scm (write-graft): New procedure.  Register it as a
	printer for <graft>.

	doc: Capitalize section title.
	* doc/guix.texi (Running GuixSD in a VM): Capitalize section title.

2016-02-25  Mark H Weaver  <mhw@netris.org>

	gnu: gtk-doc: Improve fix-docbook phase.
	* gnu/packages/gtk.scm (gtk-doc)[arguments]: In the 'fix-docbook' phase,
	avoid hard-coding the docbook-xsl version number, and return #t.

2016-02-25  Danny Milosavljevic  <dannym@scratchpost.org>

	gnu: Add python-psycopg2.
	* gnu/packages/python.scm (python-psycopg2, python2-psycopg2): New variables.

2016-02-25  Leo Famulari  <leo@famulari.name>

	gnu: diffoscope: Update to 49.
	* gnu/packages/package-management.scm (diffoscope): Update to 49.
	[source]: Use pypi-uri.
	[arguments]: Use python-3. Enable tests. Add 'dependency-on-python-magic' phase
	and remove 'dependency-on-rpm' phase.
	[native-inputs]: Remove python2-setuptools.
	[inputs]: Replace python2-file, python2-debian, python2-libarchive-c,
	python2-tlsh, python2-pytest, python2-chardet with python-3 variants.

2016-02-25  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add dconf-editor.
	* gnu/packages/gnome.scm (dconf-editor): New variable.

2016-02-25  Andy Wingo  <wingo@igalia.com>

	gnu: libx264: Change source URL to HTTP.
	* gnu/packages/video.scm (libx264): Download via HTTP.  The videolan ftp
	  server does not work with IPv6.

	gnu: gtk-doc: Fix build.
	* gnu/packages/gtk.scm (gtk-doc): Fix build.

2016-02-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2016.02.22.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.02.22.

	gnu: python-decorator: Update to 4.0.9.
	* gnu/packages/python.scm (python-decorator): Update to 4.0.9.

	gnu: python-traitlets: Update to 4.1.0.
	* gnu/packages/python.scm (python-traitlets): Update to 4.1.0.
	[native-inputs]: Add python-mock.

	gnu: python-mccabe: Update to 0.4.0.
	* gnu/packages/python.scm (python-mccabe): Update to 0.4.0.
	[inputs]: Add python-pytest, python-pytest-runner.
	(python-mccabe-0.2.1)[inputs]: Only use python-setuptools.

	gnu: python-flake8: Update to 2.5.4.
	* gnu/packages/python.scm (python-flake8): Update to 2.5.4.
	[inputs]: Use recent python-pep8, python-pyflakes.

	gnu: python-pep8: Update to 1.7.0.
	* gnu/packages/python.scm (python-pep8): Update to 1.7.0.

	gnu: python-networkx: Update to 1.11.
	* gnu/packages/python.scm (python-networkx): Update to 1.11.

	gnu: python-hypothesis: Update to 3.0.4.
	* gnu/packages/python.scm (python-hypothesis): Update to 3.0.4.
	[native-inputs]: Remove python-setuptools.
	(python2-hypothesis): Use 'strip-python2-variant'.
	[native-inputs]: Add python2-enum34, python2-setuptools.

	gnu: python-html5lib: Update to 1.0b8.
	* gnu/packages/python.scm (python-html5lib): Update to 1.0b8.

	gnu: python-isodate: Update to 0.5.4.
	* gnu/packages/python.scm (python-isodate): Update to 0.5.4.

	gnu: python-wsgi-intercept: Update to 1.1.2.
	* gnu/packages/python.scm (python-wsgi-intercept): Update to 1.1.2.
	[native-inputs]: Add python-six.

	gnu: python-pytest-localserver: Update to 0.3.5.
	* gnu/packages/python.scm (python-pytest-localserver): Update to 0.3.5.

	gnu: python-requests-toolbelt: Update to 0.6.0.
	* gnu/packages/python.scm (python-requests-toolbelt): Update to 0.6.0.

	gnu: python-requests: Update to 2.9.1.
	* gnu/packages/python.scm (python-requests): Update to 2.9.1.

	gnu: python-wheel: Update to 0.29.0.
	* gnu/packages/python.scm (python-wheel): Update to 0.29.0.

2016-02-25  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add python-pastescript.
	* gnu/packages/python.scm (python-pastescript, python2-pastescript):
	  New variables.

	gnu: Add python-paste.
	* gnu/packages/python.scm (python-paste, python2-paste): New variables.
	* gnu/packages/patches/python-paste-remove-timing-test.patch: New file.
	* gnu/packages/patches/python-paste-remove-website-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.

2016-02-25  Mark H Weaver  <mhw@netris.org>

	Merge branch 'media-updates'

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify the form of UUIDs we expect.
	Fixes <http://bugs.gnu.org/22797>.
	Reported by Alex Kost <alezost@gmail.com>.

	* doc/guix.texi (File Systems): Clarify which UUIDs we're talking
	about.

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	http-client: 'http-client/cached' uses unique cache file names.
	* guix/http-client.scm (cache-file-for-uri): New procedure.
	(http-fetch/cached): Use it.  Remove 'directory' variable.
	[update-cache]: Make the 'dirname' of FILE.

	http-client: 'http-fetch/cached' updates the cache atomically.
	* guix/http-client.scm (http-fetch/cached)[update-cache]: Use
	'with-atomic-file-output' instead of 'call-with-output-file'.

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing import in bioinformatics.scm.
	This is a followup to 1baee94.

	* gnu/packages/bioinformatics.scm: Add missing import.

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	guix system: Restore load path after running the activation script.
	Fixes <http://bugs.gnu.org/22753>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/system.scm (save-load-path-excursion): New variable.
	(upgrade-shepherd-services): Add comment about the issue.
	(switch-to-system): Use 'save-load-path-excursion' around
	'primitive-load' call.

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	store: Clarify documentation of 'valid-path?'.
	* guix/store.scm (valid-path?): Improve docstring.
	* doc/guix.texi (The Store): Update accordingly.

2016-02-25  Ludovic Courtès  <ludo@gnu.org>

	publish: Do not publish nars for invalid store items.
	Before that, /nar requests could succeed if the requested store item
	exists but is invalid (although such requests were unlikely because the
	corresponding narinfo request would have failed.)

	* guix/scripts/publish.scm (render-nar): Add 'store' parameter.  Use
	'valid-path?' instead of 'file-exists?'.
	(make-request-handler): Adjust 'render-nar' call accordingly.
	* tests/publish.scm ("/nar/invalid"): New test.

2016-02-25  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: Add kyotocabinet.
	* gnu/packages/databases.scm (kyotocabinet): New variable.

2016-02-25  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add libBigWig.
	* gnu/packages/bioinformatics.scm (libbigwig): New variable.

2016-02-25  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: guile-json: Update to 0.5.0.
	* gnu/packages/guile.scm (guile-json): Update to 0.5.0.

2016-02-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 4.7.
	* gnu/packages/audio.scm (ardour): Update to 4.7.

2016-02-24  宋文武  <iyzsong@gmail.com>

	gnu: xdg-utils: Propagate xprop and xset.
	Fixes <http://bugs.gnu.org/22755>.

	* gnu/packages/freedesktop.scm (xdg-utils): Propagate xprop and xset.

2016-02-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve recent changes in "Binary Installation".
	This amends part of c8e2688.

	* doc/guix.texi (Binary Installation): Improve wording of some parts.
	Fix Upstart example.  Remove incorrect paragraph about locales.
	Reinstate bit about reproducing the binary tarball.

2016-02-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify who can run 'guix pull'.
	Suggested by Chris Marusich <cmmarusich@gmail.com>.

	* doc/guix.texi (Invoking guix pull): Add paragraph explaining that any
	user can run 'guix pull'.

2016-02-24  Leo Famulari  <leo@famulari.name>

	gnu: libssh: Update to 0.7.3 [fixes CVE-2016-0739].
	* gnu/packages/patches/libssh-CVE-2014-0017.patch: Delete file.
	* gnu/packages/patches/libssh-0.6.5-CVE-2016-0739.patch: New file.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/ssh.scm (libssh): Update to 0.7.3.
	  (libssh-0.5): Rename to...
	  (libssh-0.6): ... this.  Update to 0.6.5.
	  [source]: Add patch for CVE-2016-0739.
	  (guile-ssh)[inputs]: Use libssh-0.6.

	Modified-By: Mark H Weaver <mhw@netris.org>

2016-02-24  Leo Famulari  <leo@famulari.name>

	gnu: libssh2: Update to 1.7.0 [fixes CVE-2016-0787].
	* gnu/packages/ssh.scm (libssh2): Update to 1.7.0.
	  (libssh2-1.4): New variable.
	* gnu/packages/curl.scm (curl)[inputs]: Use libssh4-1.4.

	Modified-By: Mark H Weaver <mhw@netris.org>

2016-02-24  George Clemmer  <myglc2@gmail.com>

	doc: Add details for binary installation.
	* doc/guix.texi (Binary Installation): Provide some more details for binary
	  installation, in particular automatic starting of the daemon.

2016-02-24  Chris Marusich  <cmmarusich@gmail.com>

	doc: Fix minor typos and add missing words.
	* doc/guix.texi (Shepherd Services): Add missing words.
	  (Invoking guix system): Fix typo.
	  (Service Types and Services): Fix typo.
	* doc/contributing.texi (Submitting Patches): Fix typo.

2016-02-24  Mark H Weaver  <mhw@netris.org>

	gnu: xf86-video-intel: Update to 2.99.917-1-d167280.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-1-d167280.

2016-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdb: Update to 7.11.
	* gnu/packages/gdb.scm (gdb): Update to 7.11.

	gnu: kde-frameworks: Update to 5.19.0.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): Update to 5.19.0.
	(extra-cmake-modules): Update to 5.19.0.

2016-02-24  Andy Wingo  <wingo@igalia.com>

	gnu: services: Start X with -configdir.
	* gnu/services/xorg.scm (%default-xorg-modules): New public variable.
	(xorg-configuration-directory): New function.
	(xorg-start-command): Add #:modules keyword argument, defaulting to
	%default-xorg-modules.  Build an xorg.conf.d directory from those
	modules, and pass it to X via the -configdir parameter.

	gnu: libxaw: Update to 1.0.13.
	* gnu/packages/xorg.scm (libxaw): Update to 1.0.13.

	gnu: libxt: Update to 1.1.5.
	* gnu/packages/xorg.scm (libxt): Update to 1.1.5.

	gnu: libx11: Update to 1.6.3.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.3.

	gnu: xorg-server: Update to 1.18.1.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.18.1.

	gnu: libxxf86vm: Update to 1.1.4.
	* gnu/packages/xorg.scm (libxxf86vm): Update to 1.1.4.

	gnu: libxvmc: Update to 1.0.9.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.9.

	gnu: libxrandr: Update to 1.5.0.
	* gnu/packages/xorg.scm (libxrandr): Update to 1.5.0.

	gnu: libxi: Update to 1.7.6.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.6.

	gnu: xproto: Update to 7.0.28.
	* gnu/packages/xorg.scm (xproto): Update to 7.0.28.

	gnu: libxrender: Update to 0.9.9.
	* gnu/packages/xorg.scm (libxrender): Update to 0.9.9.

	gnu: libxp: Update to 1.0.3.
	* gnu/packages/xorg.scm (libxp): Update to 1.0.3.

	gnu: xvinfo: Update to 1.1.3.
	* gnu/packages/xorg.scm (xvinfo): Update to 1.1.3.

	gnu: xmodmap: Update to 1.0.9.
	* gnu/packages/xorg.scm (xmodmap): Update to 1.0.9.

	gnu: xlsatoms: Update to 1.1.2.
	* gnu/packages/xorg.scm (xlsatoms): Update to 1.1.2.

	gnu: xkeyboard-config: Update to 2.17.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.17.

	gnu: xkbevd: Update to 1.1.4.
	* gnu/packages/xorg.scm (xkbevd): Update to 1.1.4.

	gnu: xinput: Update to 1.6.2.
	* gnu/packages/xorg.scm (xinput): Update to 1.6.2.

	gnu: xhost: Update to 1.0.7.
	* gnu/packages/xorg.scm (xhost): Update to 1.0.7.

	gnu: xgamma: Update to 1.0.6.
	* gnu/packages/xorg.scm (xgamma): Update to 1.0.6.

	gnu: xf86-video-voodoo: Fix build.
	* gnu/packages/xorg.scm (xf86-video-voodoo): Add patch from upstream git
	  to fix the build.

	gnu: xf86-video-vmware: Update to 13.1.0.
	* gnu/packages/patches/xf86-video-vmware-glibc-2.20.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.1.0.
	  [source]: Remove patch.

	gnu: xf86-video-vesa: Update to 2.3.4.
	* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.3.4.

	gnu: xf86-video-trident: Update to 1.3.7.
	* gnu/packages/patches/xf86-video-trident-remove-mibstore.patch: Delete
	  file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-trident): Update to 1.3.7.
	  [source]: Remove patch.

	gnu: xf86-video-tdfx: Update to 1.4.6.
	* gnu/packages/patches/xf86-video-tdfx-remove-mibstore.patch: Delete
	  file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-tdfx): Update to 1.4.6.
	  [source]: Remove patch.

	gnu: xf86-video-sis: Update to 0.10.8.
	* gnu/packages/patches/xf86-video-sis-fix-exa-crash.patch,
	  gnu/packages/patches/xf86-video-sis-update-api.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.10.8.
	  [source]: Remove patches.

	gnu: xf86-video-siliconmotion: Update to 1.7.8.
	* gnu/packages/patches/xf86-video-siliconmotion-remove-mibstore.patch:
	  Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion): Update to 1.7.8.
	  [source]: Remove patch.

	gnu: xf86-video-savage: Update to 2.3.8.
	* gnu/packages/xorg.scm (xf86-video-savage): Update to 2.3.8.

	gnu: xf86-video-r128: Update to 6.10.1.
	* gnu/packages/patches/xf86-video-r128-glibc-2.20.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.10.1.
	  [source]: Remove patch.

	gnu: xf86-video-nouveau: Update to 1.0.12.
	* gnu/packages/xorg.scm (xf86-video-nouveau): Update to 1.0.12.

	gnu: xf86-video-neomagic: Update to 1.2.9.
	* gnu/packages/xorg.scm (xf86-video-neomagic): Update to 1.2.9.

	gnu: xf86-video-mga: Update to 1.6.4.
	* gnu/packages/patches/xf86-video-mga-glibc-2.20.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 1.6.4.
	  [source]: Remove patch.

	gnu: xf86-video-mach64: Update to 6.9.5.
	* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.5.

2016-02-24  Andy Wingo  <wingo@igalia.com>

	gnu: xf86-video-intel: Update to git snapshot e41040f.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to git snapshot
	  e41040f.  Upstream isn't making releases.

	Modified-By: Mark H Weaver <mhw@netris.org>

2016-02-24  Andy Wingo  <wingo@igalia.com>

	gnu: xf86-video-geode: Update to 2.11.18.
	* gnu/packages/xorg.scm (xf86-video-geode): Update to 2.11.18.

	gnu: xf86-video-cirrus: Update to 1.5.3.
	* gnu/packages/xorg.scm (xf86-video-cirrus): Update to 1.5.3.

	gnu: xf86-video-ati: Update to 7.6.1.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.6.1.

	gnu: xf86-input-void: Update to 1.4.1.
	* gnu/packages/xorg.scm (xf86-input-void): Update to 1.4.1.

	gnu: xf86-input-synaptics: Update to 1.8.3.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.8.3.

	gnu: xf86-input-keyboard: Update to 1.8.1.
	* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.8.1.

	gnu: xf86-input-libinput: Update to 0.16.0.
	* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.16.0.

	gnu: xf86-input-evdev: Update to 2.10.1.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.10.1.  Add mtdev
	  input.

	gnu: xev: Update to 1.2.2.
	* gnu/packages/xorg.scm (xev): Update to 1.2.2.

	gnu: xdriinfo: Update to 1.0.5.
	* gnu/packages/xorg.scm (xdriinfo): Update to 1.0.5.

	gnu: xdpyinfo: Update to 1.3.2.
	* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.2.

	gnu: xcmsdb: Update to 1.0.5.
	* gnu/packages/xorg.scm (xcmsdb): Update to 1.0.5.

	gnu: x11perf: Update to 1.6.0.
	* gnu/packages/xorg.scm (x11perf): Update to 1.6.0.

	gnu: smproxy: Update to 1.0.6.
	* gnu/packages/xorg.scm (smproxy): Update to 1.0.6.

	gnu: setxkbmap: Update to 1.3.1.
	* gnu/packages/xorg.scm (setxkbmap): Update to 1.3.1.

	gnu: sessreg: Update to 1.1.0.
	* gnu/packages/xorg.scm (sessreg): Update to 1.1.0.

	gnu: randrproto: Update to 1.5.0.
	* gnu/packages/xorg.scm (randrproto): Update to 1.5.0.

	gnu: mkfontscale: Update to 1.1.2.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.1.2.

	gnu: libxkbfile: Update to 1.0.9.
	* gnu/packages/xorg.scm (libxkbfile): Update to 1.0.9.

	gnu: libxdmcp: Update to 1.1.2.
	* gnu/packages/xorg.scm (libxdmcp): Update to 1.1.2.

	gnu: libfs: Update to 1.0.7.
	* gnu/packages/xorg.scm (libfs): Update to 1.0.7.

	gnu: libfontenc: Update to 1.1.3.
	* gnu/packages/xorg.scm (libfontenc): Update to 1.1.3.

	gnu: libxshmfence: Update to 1.2.
	* gnu/packages/xorg.scm (libxshmfence): Update to 1.2.

	gnu: kbproto: Update to 1.0.7.
	* gnu/packages/xorg.scm (kbproto): Update to 1.0.7.

	gnu: iceauth: Update to 1.0.7.
	* gnu/packages/xorg.scm (iceauth): Update to 1.0.7.

	gnu: font-util: Update to 1.3.1.
	* gnu/packages/xorg.scm (font-util): Update to 1.3.1.

	gnu: bdftopcf: Update to 1.0.5.
	* gnu/packages/xorg.scm (bdftopcf): Update to 1.0.5.

	gnu: libinput: Update to 1.1.902.
	* gnu/packages/freedesktop.scm (libinput): Update to 1.1.902.

	gnu: libwacom: Propagate glib input.
	* gnu/packages/xdisorg.scm (libwacom): Propagate glib input.

	gnu: mesa: Update to 11.0.9.
	* gnu/packages/gl.scm (mesa): Update to 11.0.9.

2016-02-24  Andy Wingo  <wingo@igalia.com>

	gnu-maintenance: Add X.org updater.
	* guix/gnu-maintenance.scm (xorg-package?, latest-xorg-release): New
	  private functions.
	  (%xorg-updater): New public variable.

	* guix/scripts/refresh.scm (%updaters): Add %xorg-updater.

	* doc/guix.texi (Invoking guix refresh): Mention the new updater.

2016-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libvpx: Use 'modify-phases'.
	* gnu/packages/video.scm (libvpx)[arguments]: Use 'modify-phases'.

	gnu: libvpx: Update to 1.5.0.
	* gnu/packages/video.scm (libvpx): Update to 1.5.0.

	gnu: gst-plugins-base: Use 'modify-phases'.
	* gnu/packages/gstreamer.scm (gst-plugins-base)[arguments]: Use
	'modify-phases'.

2016-02-24  宋文武  <iyzsong@gmail.com>

	gnu: Add gst-plugins-bad.
	* gnu/packages/gstreamer.scm (gst-plugins-bad): New variable.

	gnu: gst-libav: Update to 1.6.3.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.6.3.

	gnu: gst-plugins-ugly: Update to 1.6.3.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.6.3.

	gnu: gst-plugins-good: Update to 1.6.3.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.6.3.

	gnu: gst-plugins-base: Update to 1.6.3.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.6.3.

	gnu: gstreamer: Update to 1.6.3.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.6.3.

2016-02-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pulseaudio: Update to 8.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Update to 8.0.

2016-02-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-topgo: Add missing input.
	* gnu/packages/bioinformatics.scm (r-topgo)[propagated-inputs]: Add
	  "r-graph".

	gnu: Add r-graph.
	* gnu/packages/bioinformatics.scm (r-graph): New variable.

	gnu: Add r-org-mm-eg-db.
	* gnu/packages/bioinformatics.scm (r-org-mm-eg-db): New variable.

	gnu: Add r-org-dm-eg-db.
	* gnu/packages/bioinformatics.scm (r-org-dm-eg-db): New variable.

	gnu: Add r-org-ce-eg-db.
	* gnu/packages/bioinformatics.scm (r-org-ce-eg-db): New variable.

	gnu: Add r-org-hs-eg-db.
	* gnu/packages/bioinformatics.scm (r-org-hs-eg-db): New variable.

2016-02-24  Alex Kost  <alezost@gmail.com>

	Do not check package freshness during upgrade.
	Fixes <http://bugs.gnu.org/22740>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages.scm (waiting, ftp-open*, check-package-freshness): Remove.
	* guix/scripts/package.scm (options->installable): Adjust accordingly.
	* emacs/guix-main.scm (package->manifest-entry*): Likewise.

2016-02-24  Ludovic Courtès  <ludo@gnu.org>

	publish: Move 'query-path-info' call where it belongs.
	* guix/scripts/publish.scm (narinfo-string): Remove 'path-info'
	parameter and add 'store' parameter.  Call 'query-path-info'.
	(render-narinfo): Adjust accordingly.

2016-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsh: lshd now supports X11 forwarding.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/packages/lsh.scm (lsh)[inputs]: Add XAUTH.
	[arguments]: Modify 'XAUTH_PROGRAM' macro in 'server_x11.c'.

2016-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsh: Use 'modify-phases'.
	* gnu/packages/lsh.scm (lsh)[arguments]: Use 'modify-phases' instead of
	'alist-cons-before'.

2016-02-24  Andy Wingo  <wingo@igalia.com>

	gnu: services: Install policies for polkit service.
	* gnu/services/desktop.scm (polkit-etc-files): Add the polkit package
	  itself to the list of packages to scan for .policy files.  This add
	  support for pkexec.

2016-02-24  Efraim Flashner  <efraim@flashner.co.il>

	mplayer: Use 'modify-phases'.
	* gnu/packages/video.scm (mplayer)[arguments]: Use 'modify-phases'.
	[source]: Use https.
	[home-page]: Use https.

	gnu: mplayer: Add codecs.
	* gnu/packages/video.scm (mplayer)[inputs]: Add libass, libmpeg2,
	  libvdpau, libx264, opus.

	gnu: dropbear: Update to 2015.71.
	* gnu/packages/ssh.scm (dropbear): Update to 2015.71.

2016-02-23  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-next: Set correct native search paths.
	* gnu/packages/guile.scm (guile-next): Use the "2.2" directory for the
	  load paths.

2016-02-23  Ludovic Courtès  <ludo@gnu.org>

	services: herd: Add missing newlines in error messages.
	* gnu/services/herd.scm (report-action-error): Add missing newlines in
	messages.

2016-02-23  Ludovic Courtès  <ludo@gnu.org>

	refresh: Remove unneeded import.
	Reported by Leo Famulari <leo@famulari.name>
	and Ben Woodcroft <b.woodcroft@uq.edu.au>
	at <http://bugs.gnu.org/22752>.

	* guix/scripts/refresh.scm: Remove unneeded and harmful import of (guix
	import gem).

2016-02-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Add example of VCS-snapshot version numbers.
	* doc/guix.texi (Version Numbers): Add example for VCS version numbers.

2016-02-23  Andreas Enge  <andreas@enge.fr>

	gnu: Add xfce4-xkb-plugin.
	* gnu/packages/xfce.scm (xfce4-xkb-plugin): New variable.
	  (xfce)[propagated-inputs]: Add it.

2016-02-23  Leo Famulari  <leo@famulari.name>

	gnu: telepathy-logger: Disable parallel tests.
	* gnu/packages/freedesktop.scm (telepathy-logger)[arguments]: Disable parallel
	tests.

2016-02-23  Roel Janssen  <roel@gnu.org>

	gnu: Add rdmd.
	* gnu/packages/ldc.scm (rdmd): New variable.

2016-02-23  Leo Famulari  <leo@famulari.name>

	gnu: modem-manager: Use HTTPS URL.
	* gnu/packages/freedesktop.scm (modem-manager)[source]: Use HTTPS URL.

2016-02-22  Leo Famulari  <lfamular@gmail.com>

	gnu: mpd: Update to 0.19.12.
	* gnu/packages/mpd.scm (mpd): Update t0 0.19.12.

2016-02-22  Leo Famulari  <leo@famulari.name>

	gnu: ncmpcpp: Udate to 0.7.3.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.7.3.
	[inputs]: Add icu4c.

	gnu: ncmpcpp: Use 'modify-phases'.
	* gnu/packages/mpd.scm (ncmpcpp)[arguments]: Use 'modify-phases'.

2016-02-22  Christopher Allan Webber  <cwebber@dustycloud.org>

	vm: Only pass "-enable-kvm" to qemu if /dev/kvm is present.
	Fixes <http://bugs.gnu.org/22633>.

	* gnu/build/vm.scm (load-in-linux-vm): Only pass "-enable-kvm" flag to qemu
	  if "/dev/kvm" is present.
	* gnu/system/vm.scm (common-kvm-options): Same as above.

2016-02-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: pkg-config: Add non-HTTPS alternate URL.
	* gnu/packages/pkg-config.scm (%pkg-config)[source]: Add non-HTTPS URL.

	grafts: 'name' parameter of 'graft-derivation' is now optional.
	* guix/grafts.scm (graft-derivation): Name 'name' a keyword parameter.
	* guix/packages.scm (package-derivation, package-cross-derivation):
	Adjust accordingly.
	* tests/grafts.scm ("graft-derivation"): Likewise.
	* tests/packages.scm ("package-derivation, indirect grafts"): Likewise.

	derivations: Move grafts to (guix grafts).
	* guix/derivations.scm (<graft>, graft-derivation, %graft?)
	(set-grafting): Move to...
	* guix/grafts.scm: ... here.  New file.
	* guix/gexp.scm, guix/packages.scm, tests/packages.scm,
	guix/scripts/build.scm: Use it.
	* Makefile.am (MODULES): Add it.
	(SCM_TESTS): Add tests/grafts.scm.
	* tests/derivations.scm ("graft-derivation"): Move to...
	* tests/grafts.scm: ... here.  New file.

2016-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: Remove python2-pyqt-4.
	* gnu/packages/qt.scm (python2-pyqt-4): Delete variable. It depends on Qt 4,
	  which does not receive security updates any more.

2016-02-22  Andreas Enge  <andreas@enge.fr>

	gnu: Remove KDE 4.
	* gnu/packages/kde.scm (qjson): Move from here...
	* gnu/packages/qt.scm (qjson): ...to here.
	* gnu/packages/pumpio.scm: Drop inclusion of (gnu packages kde).
	* gnu/packages/kde.scm: Delete file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Unregister it.
	* gnu/packages/rdf.scm (soprano): Delete variable.

	KDE 4 relies on Qt 4, which does not receive security updates any more.

2016-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-patsy: Define 'python2-variant'.
	* gnu/packages/statistics.scm (python-patsy)[properties]: New field.
	(python2-patsy): Use 'strip-python2-variant'.

	gnu: python-patsy: Update to 0.4.1.
	* gnu/packages/statistics.scm (python-patsy, python2-patsy): Update to 0.4.1.

2016-02-22  Alex Kost  <alezost@gmail.com>

	emacs: Do not allow a user to modify system profiles.
	Fixes <http://bugs.gnu.org/22607>.
	Reported by myglc2 <myglc2@gmail.com>.

	Remove possibilities to install/delete packages to/from a system profile
	both for "Package List" and "Package Info" buffers.

	* emacs/guix-profiles.el (guix-system-profile-regexp): New variable.
	(guix-system-profile?): New procedure.
	* emacs/guix-ui-package.el (guix-package-info-insert-output): Do not
	display "Install"/"Delete" button for a system profile.
	(guix-package-assert-non-system-profile): New procedure.
	(guix-package-execute-actions): Use it.

2016-02-22  Alex Kost  <alezost@gmail.com>

	emacs: Set 'guix-buffer-item' before displaying entries.
	* emacs/guix-buffer.el (guix-buffer-set): Set 'guix-buffer-item' early,
	  so that it can be used during displaying entries.  For example, this
	  allows us to use a value of the current guix profile when package
	  entries are inserted in a "List" or "Info" buffer.

	emacs: Add 'M-x guix-installed-{user/system}-packages'.
	* emacs/guix-ui-package.el (guix-installed-user-packages)
	(guix-installed-system-packages): New commands.
	* doc/emacs.texi (Emacs Commands): Document them.

2016-02-22  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Add fixes for CVE-2015-8619, CVE-2016-1981, CVE-2016-2197.
	* gnu/packages/patches/qemu-CVE-2015-8619.patch,
	  gnu/packages/patches/qemu-CVE-2016-1981.patch,
	  gnu/packages/patches/qemu-CVE-2016-2197.patch,
	  gnu/packages/patches/qemu-usb-ehci-oob-read.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/qemu.scm (qemu)[source]: Add patches.

2016-02-22  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add gnome-screenshot.
	* gnu/packages/gnome.scm (gnome-screenshot): New variable.

2016-02-22  Roel Janssen  <roel@gnu.org>

	gnu: libotf: Use mirror:// URL.
	* gnu/packages/fontutils.scm (libotf): Use mirror://savannah URL.

2016-02-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: c-ares: Update to 1.11.0.
	* gnu/packages/adns.scm (c-ares): Update to 1.11.0.

2016-02-22  Leo Famulari  <leo@famulari.name>

	gnu: parallel: Update to 20160122.
	* gnu/packages/parallel.scm (parallel): Update to 20160122.

2016-02-22  Mark H Weaver  <mhw@netris.org>

	gnu: giflib: Update to 5.1.2.
	* gnu/packages/image.scm (giflib): Update to 5.1.2.

2016-02-22  Leo Famulari  <leo@famulari.name>

	gnu: python-acme: Generate and install documentation.
	* gnu/packages/tls.scm (acme)[arguments]: Add 'docs' phase.
	[native-inputs]: Add python-sphinx, python-sphinxcontrib-programoutput,
	python-sphinx-rtd-theme, python-setuptools, texinfo.

	gnu: letsencrypt: Generate and install documentation.
	* gnu/packages/tls.scm (letsencrypt)[arguments]: Add 'docs' phase.
	[native-inputs]: Add python2-sphinx, python2-sphinx-rtd-theme,
	python2-sphinx-repoze-autointerface,
	python2-sphinxcontrib-programoutput, texinfo.

	gnu: Add python-sphinx-repoze-autointerface.
	* gnu/packages/python.scm (python-sphinx-repoze-autointerface,
	python2-sphinx-repoze-autointerface): New variables.

	licenses: Add repoze license.
	* guix/licenses.scm (repoze): New variable.

	gnu: Add python-sphinxcontrib-programoutput.
	* gnu/packages/python.scm (python-sphinxcontrib-programoutput,
	python2-sphinxcontrib-programoutput): New variables.

2016-02-21  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: python-apipkg: Remove unzip dependency.
	Unzip was never used for this package.

	* gnu/packages/python.scm (python-apipkg): Remove unzip dependency.

2016-02-21  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add python-editor.
	* gnu/packages/python.scm (python-editor, python2-editor): New variables.

	gnu: Add python-translitcodec.
	* gnu/packages/python.scm (python-translitcodec, python2-translitcodec):
	  New variables.

	gnu: Add python-celery.
	* gnu/packages/python.scm (python-celery, python2-celery): New variables.

	gnu: Add python-billiard.
	* gnu/packages/python.scm (python-billiard, python2-billiard):
	  New variables.

	gnu: Add python-kombu.
	* gnu/packages/python.scm (python-kombu, python2-kombu): New variables.

	gnu: Add python-amqp.
	* gnu/packages/python.scm (python-amqp, python2-amqp): New variables.

	gnu: Add python-anyjson.
	* gnu/packages/python.scm (python-anyjson, python2-anyjson): New variables.

	gnu: Add python-webtest.
	* gnu/packages/python.scm (python-webtest, python2-webtest):
	  New variables.

	gnu: Add python-pyquery.
	* gnu/packages/python.scm (python-pyquery, python2-pyquery): New variables.

	gnu: Add python-pastedeploy.
	* gnu/packages/python.scm (python-pastedeploy, python2-pastedeploy):
	  New variables.

	gnu: Add python-wsgiproxy2.
	* gnu/packages/python.scm (python-wsgiproxy2, python2-wsgiproxy2):
	  New variables.

	gnu: Add python-waitress.
	* gnu/packages/python.scm (python-waitress, python2-waitress): New variables.

	gnu: Add python-beautifulsoup4.
	* gnu/packages/python.scm (python-beautifulsoup4, python2-beautifulsoup4):
	  New variables.

	gnu: Add python-pytest-xdist.
	* gnu/packages/python.scm (python-pytest-xdist, python2-pytest-xdist):
	  New variables.

	gnu: Add python2-execnet.
	* gnu/packages/python.scm (python2-execnet): New variable.

	gnu: Add python2-apipkg.
	* gnu/packages/python.scm (python2-apipkg): New variable.

	gnu: Add python-alembic.
	* gnu/packages/python.scm (python-alembic, python2-alembic): New variables.

2016-02-21  Ludovic Courtès  <ludo@gnu.org>

	download: Add 'url-fetch/tarbomb'.
	Suggested by Federico Beffa.
	Fixes <http://bugs.gnu.org/22676>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/packages/engineering.scm (broken-tarball-fetch): Remove.
	(fastcap)[source](method): Use URL-FETCH/TARBOMB instead.
	* gnu/packages/scheme.scm (broken-tarball-fetch): Remove.
	(scmutils)[source](method): Use URL-FETCH/TARBOMB instead.
	* guix/download.scm (url-fetch/tarbomb): New procedure, renamed from
	'broken-tarball-fetch'.

2016-02-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Add Texinfo HTML cross-reference file.
	Fixes <http://bugs.gnu.org/22543>.

	* doc/htmlxref.cnf: New file.
	* doc.am (EXTRA_DIST): Add it.

2016-02-21  Andy Wingo  <wingo@igalia.com>

	gnu: icu4c: Fetch from sourceforge.
	* gnu/packages/icu4c.scm (icu4c): Download via sourceforge mirrors.  The
	  previous URL,
	  http://download.icu-project.org/files/icu4c/55.1/icu4c-55_1-src.tgz,
	  redirects to sourceforge, which then fails because that redirects to
	  https and as the original URL didn't start with HTTPS, gnutls wasn't
	  included in the downloader.

	Update all sources from freedesktop.org to use https
	* gnu/packages/xorg.scm:
	* gnu/packages/xdisorg.scm:
	* gnu/packages/video.scm:
	* gnu/packages/tls.scm:
	* gnu/packages/python.scm:
	* gnu/packages/pulseaudio.scm:
	* gnu/packages/polkit.scm:
	* gnu/packages/pdf.scm:
	* gnu/packages/libcanberra.scm:
	* gnu/packages/gtk.scm:
	* gnu/packages/gstreamer.scm:
	* gnu/packages/gnome.scm:
	* gnu/packages/glib.scm:
	* gnu/packages/ghostscript.scm:
	* gnu/packages/freedesktop.scm:
	* gnu/packages/fontutils.scm: Update all sources hosted on freedesktop
	  to fetch tarballs via https.  freedesktop.org appears to have updated
	  recently to redirect all http to https.  As an exception, we leave
	  pkg-config like it is, because pkg-config is needed to build gnutls,
	  and without gnutls we can't download https URLs.

2016-02-21  Andreas Enge  <andreas@enge.fr>

	Revert "doc: Drop documentation of deprecated procedures."
	This reverts commit f5c6e77a7f42e133df8c97d3b4798a11e6d58d06.

2016-02-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libx264: Update to 20160220-2245.
	* gnu/packages/video.scm (libx264): Update to 20160220-2245.

	gnu: xvid: Use 'modify-phases'.
	* gnu/packages/video.scm (xvid)[arguments]: Use 'modify-phases'.

	gnu: xvid: Update to 1.3.4.
	* gnu/packages/video.scm (xvid): Update to 1.3.4.

2016-02-21  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Use normalized module names for 'modprobe.blacklist'.
	* gnu/build/linux-modules.scm (normalize-module-name): New procedure.
	(file-name->module-name): Use it.
	(module-black-list): Expound docstring.

2016-02-21  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.4.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.2.

2016-02-21  Leo Famulari  <leo@famulari.name>

	gnu: python-enum34: Remove python-setuptools from inputs.
	* gnu/packages/python.scm (python-enum34)[inputs]: Remove
	python-setuptools.

	gnu: Don't use python-enum34 when building with python-3.4.
	* gnu/packages/docker.scm (docker-compose)[inputs]: Remove python-enum34.
	* gnu/packages/python.scm (python-parse-type)[inputs]: Likewise.
	(behave)[inputs]: Likewise.
	(python-cryptography)[propagated-inputs]: Likewise.
	(python2-cryptography)[propagated-inputs]: Add python2-enum34.

	gnu: Add python2-enum34.
	* gnu/packages/python.scm (python2-enum34): New variable.

	gnu: python-enum34: Update to 1.1.0.
	* gnu/packages/python.scm (python-enum34): Update to 1.1.0.
	[source]: Use pypi-uri.

	gnu: dvtm: Update to 0.15.
	* gnu/packages/dvtm.scm (dvtm): Update to 0.15.

	gnu: abduco: Update to 0.5.
	* gnu/packages/abduco.scm (abduco): Update to 0.5.

2016-02-20  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: coreutils: Update URI for tail-inotify-race.patch."
	This reverts commit 1a51cbc8251df5dbb6da05a58654c73f22eb3748.

	gnu: dmd: Update URI of dmd-user-group.patch.
	* gnu/packages/admin.scm (dmd)[source]: Update URI of patch.

	gnu: coreutils: Update URI for tail-inotify-race.patch.
	* gnu/packages/base.scm (coreutils)[source]: Update URI of patch.

2016-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: wine: Update to 1.9.4.
	* gnu/packages/wine.scm (wine): Update to 1.9.4.
	[origin]: Remove snippet.
	[arguments]: Set SHELL with make-flags.

2016-02-20  Ben Woodcroft  <donttrustben@gmail.com>

	import: gem: Add updater.
	* guix/import/gem.scm (guix-package->gem-name,
	  gem-package?, latest-release): New procedures.
	  (%gem-updater): New variable.
	  (rubygems-fetch): Wrap body in
	  'call-with-output-file' and 'with-error-to-port'.
	* guix/scripts/refresh.scm (%updaters): Add %GEM-UPDATER.
	* doc/guix.texi (Invoking guix refresh): Mention RubyGems.

2016-02-20  宋文武  <iyzsong@gmail.com>

	gnu: nix: Update to 1.11.2.
	* gnu/packages/package-management.scm (nix): Update to 1.11.2.

2016-02-19  Roel Janssen  <roel@gnu.org>

	gnu: Add libotf.
	* gnu/packages/fontutils.scm (libotf): New variable.

2016-02-19  Leo Famulari  <leo@famulari.name>

	gnu: cpio: Add fix for CVE-2016-2037.
	* gnu/packages/patches/cpio-CVE-2016-2037.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/cpio.scm (cpio)[source]: Add patch.

	gnu: rxvt-unicode: Update source URL.
	* gnu/packages/xdisorg.scm (rxvt-unicode)[source]: Update URL.

2016-02-19  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Add fix for CVE-2015-7547.
	* gnu/packages/patches/glibc-CVE-2015-7547.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Add patch.

2016-02-18  Christopher Baines  <mail@cbaines.net>

	gnu: Add perl-shell-command.
	* gnu/packages/perl.scm (perl-shell-command): New variable.

2016-02-18  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	gnu: guile-config: Update to 0.1.1.
	* gnu/packages/guile.scm (guile-config): Update to 0.1.1.

2016-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gccgo: Update to 4.9.
	* gnu/packages/gcc.scm (gccgo): Update to 4.9.

	gnu: aria2: Update to 1.20.0.
	* gnu/packages/bittorrent.scm (aria2): Update to 1.20.0.

	gnu: glpk: Update to 4.58.
	* gnu/packages/maths.scm (glpk): Update to 4.58.

	gnu: ykclient: Update to 2.15.
	* gnu/packages/yubico.scm (ykclient): Update to 2.15.

	gnu: libyubikey: Update to 1.13.
	* gnu/packages/yubico.scm (libyubikey): Update to 1.13.

	gnu: yasm: Update to 1.3.0.
	* gnu/packages/yasm.scm (yasm): Update to 1.3.0.

2016-02-18  宋文武  <iyzsong@gmail.com>

	gnu: retroarch: Update to 1.3.1.
	* gnu/packages/games.scm (retroarch): Update to 1.3.1.

2016-02-18  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: Add emacs-popup.
	* gnu/packages/emacs.scm (emacs-popup): New variable.

2016-02-18  Rene Saavedra  <rennes@openmailbox.org>

	gnu: Add gnome-backgrounds.
	* gnu/packages/gnome.scm (gnome-backgrounds): New variable.

	licenses: Add CC-BY-SA and CC-BY.
	* guix/licenses.scm (cc-by-sa2.0, cc-by2.0): New variables.

2016-02-18  Alex Kost  <alezost@gmail.com>

	emacs: Autoload hooks instead of putting them in 'guix-init'.
	* emacs/guix-init.el: Move adding hooks to...
	* emacs/guix-build-log.el: ... here.
	* emacs/guix-devel.el: ... and here.

	system: Add iproute to '%base-packages'.
	* gnu/system.scm (%base-packages): Add iproute.

2016-02-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: coreutils: Update to 8.25.
	* gnu/packages/base.scm (coreutils): Update to 8.25.
	[source]: Remove patch.

	gnu: binutils: Update to 2.26.
	* gnu/packages/base.scm (binutils): Update to 2.26.

2016-02-17  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt and python-acme: Update to 0.4.0.
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.4.0.
	(python-acme, python2-acme): Update to 0.4.0.

2016-02-17  David Thompson  <dthompson2@worcester.edu>

	gnu: Add python-mako.
	* gnu/packages/python.scm (python-mako, python2-mako): New variables.

	gnu: libdrm: Update to 2.4.67.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.67.

	gnu: linux-libre-headers: Update to 4.1.18.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 4.1.18.

2016-02-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: moe: Update to 1.8.
	* gnu/packages/moe.scm (moe): Update to 1.8.

2016-02-17  宋文武  <iyzsong@gmail.com>

	gnu: gnunet: Install NSS module.
	* gnu/packages/gnunet.scm (gnunet)[arguments]: Pass '--with-nssdir'.

	gnu: Add gnome.
	* gnu/packages/gnome.scm (gnome): New variable.

2016-02-17  Fabian Harfert  <fhmgufs@web.de>

	gnu: Add mate-menus.
	* gnu/packages/mate.scm (mate-menus): New variable.

	gnu: Add libmateweather.
	* gnu/packages/mate.scm (libmateweather): New variable.

	gnu: Add mate-desktop.
	* gnu/packages/mate.scm (mate-desktop): New variable.

	gnu: Add mate-themes.
	* gnu/packages/mate.scm (mate-themes): New variable.

	gnu: Add mate-icon-theme.
	* gnu/packages/mate.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/mate.scm (mate-icon-theme): New variable.

2016-02-16  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	gnu: Add guile-config.
	* gnu/packages/guile.scm (guile-config): New variable.

2016-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: qrencode: Update to 3.4.4.
	* gnu/packages/aidc.scm (qrencode): Update to 3.4.4.

2016-02-16  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Build documentation.
	* gnu/packages/algebra.scm (pari-gp)[native-inputs]: Add texlive-minimal.
	  [arguments]: Modify make-flags to build documentation.

	gnu: Add texlive-minimal.
	* gnu/packages/texlive.scm (texlive-texmf-minimal, texlive-minimal):
	  New variables.

	doc: Add footnote on Guile-JSON.
	* doc/guix.texi ("invoking guix import"): Add a footnote to the CPAN importer
	  on the need for Guile-JSON.

	doc: Drop documentation of deprecated procedures.
	* doc/guix.texi ("build systems"): Drop documentation of
	  BUILD-EXPRESSION->DERIVATION.

	doc: Use modify-phases syntax in example.
	* doc/guix.texi ("build systems"): Use modify-phases syntax instead of
	  alist-delete in example.

	doc: Move paragraphs in description of guix archive.
	* doc/guix.texi ("invoking guix archive"): Move paragraph describing basic
	  invocation from the end to the beginning of the section.

2016-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: hydrogen: Update to 0.9.6.1.
	* gnu/packages/music.scm (hydrogen): Update to 0.9.6.1.
	[build-system]: Switch to cmake-build-system.
	[arguments]: Enable configure and tests, remove custom phases.
	[native-inputs]: Remove python-2, scons. Add cppunit.
	[inputs]: Add libarchive, lrdf.

2016-02-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: htseq: Add PySam to inputs.
	* gnu/packages/bioinformatics.scm (htseq)[inputs]: Add "python2-pysam".

	gnu: Add StringTie.
	* gnu/packages/bioinformatics.scm (stringtie): New variable.

	gnu: Add Augeas.
	* gnu/packages/augeas.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2016-02-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gpsbabel: Use 'modify-phases'.
	* gnu/packages/gps.scm (gpsbabel)[arguments]: Use 'modify-phases'.

	gnu: gpsbabel: Update to 1.5.2.
	* gnu/packages/gps.scm (gpsbabel): Update to 1.5.2.
	[inputs]: Remove qt-4, add qt.

	gnu: librecad: Use 'modify-phases'.
	* gnu/packages/engineering.scm (librecad)[arguments]: Use 'modify-phases'.

	gnu: librecad: Update to 2.0.9.
	* gnu/packages/engineering.scm (librecad): Update to 2.0.9.
	[inputs]: Use qt instead of qt-4.

2016-02-15  Leo Famulari  <leo@famulari.name>

	gnu: iftop: Fix license.
	* gnu/packages/admin.scm (iftop)[license]: Correct 'gpl3' to 'gpl2+'.

	gnu: shntool: Fix license.
	* gnu/packages/audio.scm (shntool)[license]: Correct 'gpl3+' to 'gpl2+'
	and add 'x11'.

	gnu: pioneers: Fix license.
	* gnu/packages/games.scm (pioneers)[license]: Correct 'gpl3+' to 'gpl2+'.

2016-02-15  Rodger Fox  <thylakoid@openmailbox.org>

	gnu: Add pioneers.
	* gnu/packages/games.scm (pioneers): New variable.

2016-02-15  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.9.0.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.9.0.

	gnu: python-click-log: Update to 0.1.3.
	* gnu/packages/python.scm (python-click-log): Update to 0.1.3.

	gnu: python-atomicwrites: Update to 0.1.9.
	* gnu/packages/python.scm (python-atomicwrites): Update to 0.1.9.

	gnu: python-lxml: Update to 3.5.0.
	* gnu/packages/python.scm (python-lxml, python2-lxml): Update to 3.5.0.
	[source]: Use pypi-uri.

2016-02-15  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: redshift: Update to 1.11.
	* gnu/packages/xdisorg.scm (redshift): Update to 1.11.

2016-02-15  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: python-sqlalchemy: Update to 1.0.12.
	* gnu/packages/python.scm (python-sqlalchemy): Update to 1.0.12.

2016-02-15  Pjotr Prins  <pjotr.public12@thebird.nl>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add slurm.
	* gnu/packages/parallel.scm (slurm): New variable.
	* gnu/packages/patches/slurm-configure-remove-nonfree-contribs.patch:
	  New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/parallel.scm: Introduce license name space.

2016-02-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: prodigal: Update to 2.6.3.
	* gnu/packages/bioinformatics.scm (prodigal): Update to 2.6.3.

2016-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: polkit-qt: Build with qt-5.
	*gnu/packages/polkit.scm (polkit-qt)[propagated-inputs]: Use qt.

	gnu: bazaar: Update to 2.7.0.
	* gnu/packages/version-control.scm (bazaar): Update to 2.7.0.

2016-02-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-annotationdbi: Update to 1.32.3.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): Update to 1.32.3.

	gnu: Add audit.
	* gnu/packages/admin.scm (audit): New variable.

2016-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: vera: Update to 1.23.
	* gnu/packages/dictionaries.scm (vera): Update to 1.23.

	gnu: nano: Update to 2.5.2.
	* gnu/packages/nano.scm (nano): Update to 2.5.2.

	gnu: bitcoin-core: Update to 0.11.2.
	* gnu/packages/finance.scm (bitcoin-core): Update to 0.11.2.
	[native-inputs]: Use python-2 instead of python-wrapper.

	gnu: owncloud-client: Update to 2.1.1.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.1.1.

2016-02-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Update to 1.10.0.
	* gnu/packages/bioinformatics.scm (vsearch): Update to 1.10.0.
	[origin]: Adapt to changes in bundling of cityhash.

	gnu: cityhash: Install citycrc.h.
	* gnu/packages/textutils.scm (cityhash)[arguments]: Install citycrc.h.
	[version]: Use standardised format, increment to 1.1-2.

2016-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: grep: Update to 2.23.
	* gnu/packages/base.scm (grep): Update to 2.23.

	gnu: ed: Use 'modify-phases'.
	* gnu/packages/ed.scm (ed)[arguments]: Use 'modify-phases'.

	gnu: ed: Update to 1.13.
	* gnu/packages/ed.scm (ed): Update to 1.13.

2016-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: graphite2: Update to 1.3.5.  Update home-page and source URI.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.5.
	  [source, home-page]: Update to reflect upstream move to github.

2016-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: libsndfile: Update to 1.0.26 [with follow-up fix CVE-2015-7805].
	Note: The previous fix for CVE-2015-7805 was incomplete.

	* gnu/packages/patches/libsndfile-CVE-2014-9496.patch,
	  gnu/packages/patches/libsndfile-CVE-2015-7805.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/pulseaudio.scm (libsndfile): Update to 1.0.26.
	  [source]: Remove patches.

2016-02-15  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: libgcrypt: Update to 1.6.5 [fixes CVE-2015-7511].
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.5.

2016-02-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-2: Enable tests.
	* gnu/packages/python.scm (python-2)[source]: Delete failing tests.
	[arguments]: Enable tests.

	gnu: python-2: Update to 2.7.11.
	* gnu/packages/python.scm (python-2): Update to 2.7.11.

2016-02-15  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.4.9.
	* gnu/packages/tls.scm (gnutls): Update to 3.4.9.

2016-02-14  Leo Famulari  <leo@famulari.name>

	gnu: btrfs-progs: Fix license.
	Reported by Tobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>

	* gnu/packages/linux.scm (btrfs-progs)[license]: Add GPL2 to list of licenses.

2016-02-14  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: font-terminus: Update to 4.40
	* gnu/packages/fonts.scm (font-terminus): Update to 4.40.

2016-02-14  Andreas Enge  <andreas@enge.fr>

	gnu: python-ly: Update to 0.9.3.
	* gnu/packages/python.scm (python-ly): Update to 0.9.3.

2016-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: lxqt: Update source URLs to use HTTPS.
	* gnu/packages/lxqt.scm (libqtxdg, liblxqt, lxqt-common)
	  (lxqt-session)[source]: Use HTTPS URLs.

2016-02-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openbox: Update to 3.6.1.
	* gnu/packages/openbox.scm (openbox): Update to 3.6.1.

	gnu: postgresql: Update to 9.3.11. [fixes CVE-2015-{5288,5289},CVE-2016-{0766,0773}]
	* gnu/packages/databases.scm (postgresql): Update to 9.3.11.

2016-02-13  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Update to 3.10.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.10.2.

2016-02-13  Jochem Raat  <jchmrt@riseup.net>

	gnu: Add baobab.
	* gnu/packages/gnome.scm (baobab): New variable.

2016-02-13  Al McElrath  <hello@yrns.org>

	gnu: Add pianobar.
	* gnu/packages/music.scm (pianobar): New variable.

2016-02-13  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add python-wtforms
	* gnu/packages/python.scm (python-wtforms, python2-wtforms): New variables.

2016-02-13  Andreas Enge  <andreas@enge.fr>

	doc: Correct typos.
	* doc/guix.texi: Correct typos, grammar and stylistic points.

2016-02-13  Alex Kost  <alezost@gmail.com>

	gnu: iproute: Update to 4.4.0.
	* gnu/packages/linux.scm (iproute): Update to 4.4.0.

	gnu: iproute: Use 'modify-phases'.
	* gnu/packages/linux.scm (iproute)[arguments]: Use 'modify-phases'.

2016-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.51.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.51.0.

	gnu: gnuplot: Update to 5.0.2.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.2.

2016-02-13  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: lablgtk: Build cmxa libraries.
	* gnu/packages/ocaml.scm (lablgtk)[arguments]: Add the make target "opt"
	  to also build *.cmxa files.

	gnu: ocaml: Set search path.
	* gnu/packages/ocaml.scm (ocaml): Register OCAMLPATH as a search path.

	gnu: Add ocaml-findlib.
	* gnu/packages/ocaml.scm (ocaml-findlib): New variable.
	* gnu/packages/patches/ocaml-findlib-make-install.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register it.

2016-02-12  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg: Add upstream fix for test failures on x86_64.
	Fixes <https://debbugs.gnu.org/22558>.

	* gnu/packages/patches/gnupg-simple-query-ignore-status-messages.patch: New
	  file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnupg.scm (gnupg)[source]: Add patch.

2016-02-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add tclxml.
	* gnu/packages/patches/tclxml-3.2-install.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/tcl.scm (tclxml): New variable.

2016-02-12  Leo Famulari  <leo@famulari.name>

	gnu: Split acme into python-acme and python2-acme.
	* gnu/packages/tls.scm (acme): Split variable into...
	(python-acme, python2-acme): ...both Python variants.
	(letsencrypt)[propagated-inputs]: Update user of renamed variable.

	gnu: python-wheel: Define 'python2-variant'.
	* gnu/packages/python.scm (python-wheel)[properties]: New field.
	(python2-wheel): Use 'strip-python2-variant'.
	(python2-requests): Take the result of 'package-with-python2' directly.
	* gnu/packages/openstack.scm (python2-requests-mock): Likewise.
	(python2-oslosphinx): Likewise.

	gnu: python-jsonschema: Define 'python2-variant'.
	* gnu/packages/python.scm (python-jsonschema)[properties]: New field.
	(python2-jsonschema): Use 'strip-python2-variant'.
	* gnu/packages/openstack.scm (python2-tempest-lib): Take the result of
	'package-with-python2' directly.

	gnu: python-cryptography: Define 'python2-variant'.
	* gnu/packages/python.scm (python-cryptography)[properties]: New field.
	(python2-cryptography): Use 'strip-python2-variant'.
	(python2-pyopenssl): Take the result of 'package-with-python2' directly.

2016-02-12  Jan Nieuwenhuizen  <janneke@gnu.org>

	gnu: Add tcllib.
	* gnu/packages/tcl.scm (tcllib): New variable.

	gnu: tcl: Use tcl/tk license.
	* gnu/packages/tcl.scm (tcl)[license]: Use the tcl/tk license variable.

	licenses: Add tcl/tk license.
	* guix/licenses.scm (tcl/tk): New variable.

2016-02-12  David Thompson  <davet@gnu.org>
	    Ludovic Courtès  <ludo@gnu.org>

	scripts: environment: Build environments as profiles.
	Fixes <http://bugs.gnu.org/19816>.

	* guix/scripts/environment.scm (evaluate-input-search-paths)
	(build-inputs): Delete.
	(evaluate-profile-search-paths, strip-input-name)
	(package-or-package+output?, package-environment-inputs)
	(build-environment, inputs->profile-derivations): New procedures.
	(create-environment, show-search-paths, launch-environment)
	(launch-environment/container): Replace 'inputs' argument
	with 'profile' argument.
	(package+propagated-inputs): Strip off names off of input tuples.
	(options/resolve-packages): Handle input tuples that specify an output
	in expressions.
	(guix-environment): Convert inputs into a profile to use in the
	environment.  Remove non-package inputs such as origins from
	environment inputs.
	* doc/guix.texi ("invoking guix environment"): Document package+output
	tuples for --expression option.
	* tests/guix-environment.sh: Update tests.
	* tests/guix-environment-container.sh: Likewise.

2016-02-12  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add #:system argument to profile-derivation.
	Suggested by David Thompson <davet@gnu.org>.

	* guix/profiles.scm (profile-derivation): Add #:system parameter and
	honor it.

2016-02-12  Ludovic Courtès  <ludo@gnu.org>

	store: Add monadic access to '%current-system'.
	* guix/store.scm (current-system, set-current-system): New procedures.
	* tests/store.scm ("current-system"): New test.

2016-02-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: macs: Update to 2.1.0.20151222.
	* gnu/packages/bioinformatics.scm (macs): Update to 2.1.0.20151222.

	gnu: macs: Use "pypi-uri".
	* gnu/packages/bioinformatics.scm (macs)[source]: Use "pypi-uri" to
	  build source URI.

	gnu: python2-fastlmm: Update to 0.2.21.
	* gnu/packages/python.scm (python2-fastlmm): Update to 0.2.21.

	gnu: python2-pysnptools: Update to 0.3.5.
	* gnu/packages/python.scm (python2-pysnptools): Update to 0.3.5.

	gnu: python-numpy-bootstrap: Update to 1.10.4.
	* gnu/packages/python.scm (python-numpy-bootstrap): Update to 1.10.4.

	gnu: python-pandas: Update to 0.16.2.
	* gnu/packages/python.scm (python-pandas): Update to 0.16.2.

2016-02-12  Ni* Gillmann  <ng@niasterisk.space>
	    Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gnunet-gtk.
	* gnu/packages/gnunet.scm (gnunet-gtk): New variable.

2016-02-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gnunet: Add gstreamer and plugins to inputs.
	* gnu/packages/gnunet.scm (gnunet)[inputs]: Add "gstreamer" and
	  "gst-plugins-base".

2016-02-11  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	install: Add btrfs-progs to the image.
	* gnu/system/install.scm (installation-os)[packages]: Add BTRFS-PROGS.

	gnu: Add btrfs-progs.
	* gnu/packages/linux.scm (btrfs-progs): New variable.

2016-02-11  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: nginx: Update to 1.9.11. [fixes CVE-2016-{0742, 0746, 0747}]"
	This reverts commit 759246ad48c585621355e8c32bf3596ef9cd356f.

	gnu: icecat: Update bundled graphite2 to 1.3.5 for security fixes.
	* gnu/packages/patches/icecat-update-graphite2.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.  Add TODO
	  comment about using the system graphite2 in the future.

2016-02-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nginx: Update to 1.9.11. [fixes CVE-2016-{0742, 0746, 0747}]
	* gnu/packages/web.scm (nginx): Update to 1.9.11.

	gnu: feh: Update to 2.14.1.
	* gnu/packages/feh.scm (feh): Update to 2.14.1.

	gnu: obs: Update to 0.13.1.
	* gnu/packages/video.scm (obs): Update to 0.13.1.

	gnu: fribidi: Update to 0.19.7.
	* gnu/packages/fribidi.scm (fribidi): Update to 0.19.7.

	gnu: alsa-utils: Update to 1.1.0.
	* gnu/packages/linux.scm (alsa-utils): Update to 1.1.0.

2016-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Update to 2.5.3.
	* gnu/packages/music.scm (zynaddsubfx): Update to 2.5.3.

2016-02-11  Leo Famulari  <leo@famulari.name>

	gnu: htop: Update to 2.0.0.
	* gnu/packages/admin.scm (htop): Update to 2.0.0.

2016-02-10  Al McElrath  <hello@atonesir.com>

	gnu: Add notmuch-addrlookup-c.
	* gnu/packages/mail.scm (notmuch-addrlookup-c): New variable.

2016-02-10  Ludovic Courtès  <ludo@gnu.org>
	    Petter  <petter@mykolab.ch>.

	doc: Provide more details about system installation.
	* doc/guix.texi (System Installation): Turn all subsections into
	individual nodes.
	(Limitations): Update the number of packages.
	(Preparing for Installation)[Keyboard Layout, Networking, Disk
	Partitionning]: New subsections.  Move the 'cow-store' thing to...
	(Proceeding with the Installation): ... here.  Describe things in more
	detail.
	(Base Services): Add index entry for "keyboard layout".

2016-02-10  Ludovic Courtès  <ludo@gnu.org>

	install: Do not cache lookup failures.
	Possibly fixes <http://bugs.gnu.org/22209>.

	* gnu/system/install.scm (%nscd-minimal-caches)[negative-time-to-live]:
	Set to zero.

2016-02-10  Leo Famulari  <leo@famulari.name>

	gnu: Fix syntax error in postgresql-service.
	Fixes <http://bugs.gnu.org/22618>.
	Reported by Danny Milosavljevic <dannym@scratchpost.org>.

	* gnu/services/databases.scm (%default-postgres-config): Add missing
	quote in default configuration.

2016-02-10  Mark H Weaver  <mhw@netris.org>

	gnu: mit-krb5: Update to 1.13.3; add fixes for CVE-2015-{8629,8630,8631}.
	* gnu/packages/patches/mit-krb5-CVE-2015-2695-pt1.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2695-pt2.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2696.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2697.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt1.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt2.patch: Delete files.
	* gnu/packages/patches/mit-krb5-CVE-2015-8629.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-8630.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-8631.patch,
	  gnu/packages/patches/mit-krb5-init-context-null-spnego.patch: New files.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.13.3.
	  [source]: Update URI to download conventional .tar.gz file.  Add patches.
	  [native-inputs]: Remove old patches-as-inputs.
	  [arguments]: Remove hacks needed to cope with the older unconventional
	  tarball that contained an inner source tarball and signature: Remove
	  #:modules argument, and the custom 'unpack' and 'apply-patches' phases.

	gnu: nettle: Update to 3.2 [fixes CVE-2015-{8803,8804,8805}].
	* gnu/packages/nettle.scm (nettle): Update to 3.2.

2016-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: haunt: Wrap 'haunt' command so that it finds its modules.
	* gnu/packages/guile.scm (haunt)[arguments]: New field.

2016-02-10  Ludovic Courtès  <ludo@gnu.org>

	system: Selected locale is automatically built.
	Fixes <http://bugs.gnu.org/22572>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/system/locale.scm (%not-dot): New variable.
	(denormalize-codeset, locale-name->definition): New procedures.
	* gnu/system.scm (locale-name->definition*): New procedure.
	(operating-system-locale-directory): Instead of raising an error, add
	the missing locale.
	* doc/guix.texi (Locales): Adjust accordingly.

2016-02-09  Alex Kost  <alezost@gmail.com>

	gnu: emacs-debbugs: Update to 0.9.
	* gnu/packages/emacs.scm (emacs-debbugs): Update to 0.9.
	[propagated-inputs]: Add 'emacs-async'.

	gnu: Add emacs-async.
	* gnu/packages/emacs.scm (emacs-async): New variable.

	gnu: magit: Update to 2.5.0.
	* gnu/packages/emacs.scm (magit): Update to 2.5.0.
	[propagated-inputs]: Add 'emacs-with-editor'.
	[arguments]: Make with WITH_EDITOR_DIR.

	gnu: Add emacs-with-editor.
	* gnu/packages/emacs.scm (emacs-with-editor): New variable.

	emacs: 'C-u M-x guix-edit' prompts for directory.
	* emacs/guix-base.el (guix-read-directory): New procedure.
	(guix-find-location, guix-edit): Add optional 'directory' argument.
	* emacs/guix-ui-package.el (guix-package-list-edit)
	(guix-output-list-edit): Likewise.
	* doc/emacs.texi (Emacs Commands): Mention "C-u".

2016-02-09  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add munge.
	* gnu/packages/admin.scm (munge): New variable.

2016-02-09  Jan Nieuwenhuizen  <janneke@gnu.org>

	build-system/gnu: Do not patch symlinks.
	This fixes location-aware scripts.

	* guix/build/gnu-build-system.scm (patch-shebangs)[list-of-files]: Use
	'lstat' instead of 'stat'.

2016-02-08  Leo Famulari  <leo@famulari.name>

	gnu: acme: Disable egg compression.
	* gnu/packages/python.scm (acme)[arguments]: Add
	'disable-egg-compression' phase.

2016-02-08  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt and acme: Update to 0.3.0.
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.3.0.
	(acme): Update to 0.3.0.

2016-02-08  David Thompson  <dthompson2@worcester.edu>

	youtube-dl: Update to 2016.02.05.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.02.05.1.

2016-02-08  Ludovic Courtès  <ludo@gnu.org>

	system: Add Texinfo to '%base-packages'.
	Fixes <http://bugs.gnu.org/22598>.
	Reported by myglc2 <myglc2@gmail.com>.

	* gnu/system.scm (%base-packages): Add TEXINFO.

2016-02-08  Ludovic Courtès  <ludo@gnu.org>

	linux-container: Accept file systems with a UUID 'source'.
	* gnu/system/linux-container.scm (containerized-operating-system)[user-file-systems]:
	Check whether SOURCE is a string before calling 'string-prefix?'.

2016-02-08  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Spawn a Bournish REPL upon fsck failure.
	Fixes <http://bugs.gnu.org/22588>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/build/file-systems.scm (check-file-system): Pass
	%BOURNISH-LANGUAGE as the argument to 'start-repl'.
	* gnu/services.scm (activation-script): Add (guix build bournish).
	* gnu/services/base.scm (file-system-shepherd-service)[imported-modules]:
	Likewise.
	* gnu/system/linux-container.scm (container-script): Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.

2016-02-08  Ludovic Courtès  <ludo@gnu.org>

	Add (guix build bournish) and use it in the initrd.
	* guix/build/bournish.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/system/linux-initrd.scm (base-initrd): Add (guix build bournish)
	and use it.

2016-02-08  Nils Gillmann  <niasterisk@grrlz.net>

	gnu: add lispf4
	* gnu/packages/lisp.scm (lispf4): New variable.

2016-02-08  Mark H Weaver  <mhw@netris.org>

	gnu: dbus: Use https source URL.
	* gnu/packages/glib.scm (dbus)[source]: Use https URL.

2016-02-08  Rene Saavedra  <rennes@openmailbox.org>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add nautilus.
	* gnu/packages/gnome.scm (nautilus): New variable.

2016-02-08  Leo Famulari  <leo@famulari.name>

	gnu: python-pillow: Update to 3.1.1 [fixes CVE-2016-{0740, 0775}].
	* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.1.1.

2016-02-07  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add assword.
	* gnu/packages/password-utils.scm (assword): New variable.

	gnu: Add python2-xdo.
	* gnu/packages/python.scm (python2-xdo): New variable.

2016-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-matplotlib: Define 'python2-variant'.
	* gnu/packages/python.scm (python2-numpy): Take the result of
	'package-with-python2' directly.
	(python2-scipy): Likewise.
	(python-matplotlib)[properties]: New field.
	(python2-matplotlib): Call 'strip-python2-variant'.

	gnu: python-cython: Define 'python2-variant'.
	* gnu/packages/python.scm (python-cython)[properties]: New field.
	(python2-cython): Use 'strip-python2-variant'.

	gnu: python-pycairo: Define 'python2-variant'.
	* gnu/packages/gtk.scm (python-pycairo)[properties]: New field.
	(python2-pycairo): Use 'strip-python2-variant'.

	gnu: python-pygobject: Define 'python2-variant'.
	* gnu/packages/glib.scm (python-pygobject)[properties]: New field.
	(python2-pygobject): Use 'strip-python2-variant'.

2016-02-07  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Honor the 'python2-variant' property of packages.
	Fixes <http://bugs.gnu.org/22437>.
	Reported by Leo Famulari <leo@famulari.name> and others.

	* guix/build-system/python.scm (package-with-explicit-python): Add
	  #:variant-property and honor it.
	(strip-python2-variant): New procedure.

2016-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: upower: Install man pages.
	* gnu/packages/gnome.scm (upower)[native-inputs]: Add LIBXML2, LIBXSLT,
	and DOCBOOK-XSL.

2016-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassx: Update to 2.0.2.
	* gnu/packages/password-utils.scm (keepassx): Update to 2.0.2.

2016-02-07  Fabian Harfert  <fhmgufs@web.de>

	gnu: Add libcanberra-gtk2.
	* gnu/packages/libcanberra.scm (libcanberra/gtk+-2): New variable.

2016-02-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python2-pysqlite: Update to 2.8.1.
	* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.1.
	[source]: Change to `pypi uri` syntax.
	[home-page]: Update to new homepage.

	gnu: python2-backport-ssl-match-hostname: Update to 3.5.0.1.
	* gnu/packages/python.scm (python2-backport-ssl-match-hostname):
	Update to 3.5.0.1.
	[arguments]: Skip tests.
	[synopsis]: Update for python version 3.5.x.

	gnu: python-cryptography: Update to 1.2.2.
	* gnu/packages/python.scm (python-cryptography): Update to 1.2.2.
	[source]: Change to `pypi uri` syntax.
	[native-inputs]: Add python-pyasn1, python-pyasn1-modules,
	python-hypothesis.
	(python2-cryptography)[propagated-inputs]: Add
	python2-backport-ssl-match-hostname

	gnu: python-cryptography-vectors: Update to 1.2.2.
	* gnu/packages/python.scm (python-cryptography-vectors): Update to 1.2.2.

	gnu: python-pip: Update to 8.0.2.
	* gnu/packages/python.scm (python-pip): Update to 8.0.2.
	[source]: Change to `pypi uri` syntax.

	gnu: python-gnupg: Update to 0.3.8.
	* gnu/packages/gnupg.scm (python-gnupg): Update to 0.3.8.
	[source]: Change to 'pypi uri` syntax.

2016-02-07  Alex Kost  <alezost@gmail.com>

	doc: Document 'guix-edit' Emacs command.
	* doc/emacs.texi (Emacs Commands): Document "M-x guix-edit".
	* doc/guix.texi (Invoking guix edit): Mention it.

2016-02-07  Alex Kost  <alezost@gmail.com>

	system: Fix EMACSLOADPATH.
	After commit 13fe4891fa247d306e203ee14c6886513bd86b52, Emacs package
	includes "site-start.el", and it has a priority over
	"/etc/emacs/site-start.el" on GuixSD because "/etc/emacs" is added to
	the end of 'load-path'.

	* gnu/system.scm (operating-system-environment-variables): Change
	  EMACSLOADPATH to prepend "/etc/emacs" to 'load-path' instead of
	  appending.

2016-02-07  Alex Kost  <alezost@gmail.com>

	emacs: Find Emacs packages in a system profile.
	Fixes <http://bugs.gnu.org/22550>.
	Reported by myglc2 <myglc2@gmail.com>.

	* emacs/guix-emacs.el (guix-emacs-autoload-packages): Autoload Emacs
	  packages installed in a system profile.

2016-02-07  Alex Kost  <alezost@gmail.com>

	emacs: Move the code to load Emacs packages after installing.
	This code should belong to "guix-backend" as it is run after a REPL
	operation to check if new Emacs packages have been installed and to
	autoload them if needed.

	* emacs/guix-emacs.el (guix-emacs-activate-after-operation)
	(guix-emacs-load-autoloads-maybe): Move and rename to...
	* emacs/guix-backend.el (guix-emacs-activate-after-operation)
	(guix-repl-autoload-emacs-packages-maybe): ... this.
	(guix-after-repl-operation-hook): Adjust for the renaming.

2016-02-07  Alex Kost  <alezost@gmail.com>

	emacs: Factorize searching for Emacs packages.
	* emacs/guix-emacs.el: (guix-emacs-directories): New procedure.
	(guix-emacs-find-autoloads-in-directory): Rename to...
	(guix-emacs-find-autoloads): ... this.
	(guix-emacs-load-autoloads): Remove.  Replace with...
	(guix-emacs-autoload-packages): ... this.  New procedure.  At first,
	find a list of directories with Emacs packages, then add them to
	'load-path' and finally, load autoloads.
	* doc/emacs.texi (Emacs Initial Setup): Adjust accordingly.

2016-02-06  宋文武  <iyzsong@gmail.com>

	gnu: curl: Use 'https' URL.
	Reported by marusich on #guix.

	* gnu/packages/curl.scm (curl)[source]: Use 'https' URL.

2016-02-06  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: xdotools: Update to 3.20150503.1
	* gnu/packages/xdisorg.scm (xdotools): Upgrade to 3.20150503.1.
	* gnu/packages/patches/xdotool-fix-makefile.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-next: Update to 2.1.2.
	* gnu/packages/guile.scm (guile-next): Update to 2.1.2.  Add 'snippet'.

	gnu: Add Texinfo 6.1.
	* gnu/packages/texinfo.scm (texinfo-6.1): New variable.
	* gnu/packages/emacs.scm (emacs): Add comment about 'info.info'.

2016-02-06  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add python-pygpgme
	* gnu/packages/gnupg.scm (python-pygpgme, python2-pygpgme): New variables.
	* gnu/packages/patches/pygpgme-disable-problematic-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-02-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Re-enable the Ephemeral Diffie-Hellman cipher suites.
	* gnu/packages/patches/icecat-re-enable-DHE-cipher-suites.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.

2016-02-06  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Extend PAM to use 'pam_elogind.so'.
	Thanks to Andy Wingo <wingo@igalia.com> for explaining this at
	<https://lists.gnu.org/archive/html/guix-devel/2015-08/msg00439.html>.

	* gnu/services/desktop.scm (pam-extension-procedure): New procedure.
	(elogind-service-type): Extend PAM-ROOT-SERVICE-TYPE.

2016-02-06  Ludovic Courtès  <ludo@gnu.org>

	system: pam: 'pam-root-service-type' can be extended with transformations.
	* gnu/system/pam.scm (<pam-configuration>): New record type.
	(/etc-entry): Change 'services' parameter' to 'config'.  Honor the
	'transform' field of CONFIG.
	(extend-configuration): New procedure.
	(pam-root-service-type): Use EXTEND-CONFIGURATION as the 'extend'
	field.
	(pam-root-service): Add #:transform parameter.  Service value is a
	<pam-configuration>.

	system: pam: Export accessors.
	* gnu/system/pam.scm: Export <pam-service> and <pam-entry> accessors.

2016-02-06  Fabian Harfert  <fhmgufs@web.de>

	gnu: Add murrine.
	* gnu/packages/gtk.scm (murrine): New variable.

	gnu: Add gtk-engines.
	* gnu/packages/gtk.scm (gtk-engines): New variable.

2016-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: r: Drop input lapack.
	* gnu/packages/statistics.scm (r)[inputs]: Drop lapack, which is
	  recommended by the manual.
	  [arguments]: Adapt configure flags.

2016-02-05  Ludovic Courtès  <ludo@gnu.org>

	services: elogind: Add elogind to the global profile.
	* gnu/services/desktop.scm (elogind-service-type): Extend
	PROFILE-SERVICE-TYPE.

	services: upower: Add upower to the global profile.
	* gnu/services/desktop.scm (upower-service-type): Extend
	PROFILE-SERVICE-TYPE.

	gnu: vpnc: Make sure 'vpnc-script' finds the commands it needs.
	* gnu/packages/vpn.scm (vpnc)[inputs]: Add NET-TOOLS and IPROUTE.
	[arguments]: Use 'modify-phases'.  Wrap 'vpnc-script'.

2016-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 38.6.0-gnu1.
	* gnu/packages/patches/icecat-bug-1146335-pt1.patch,
	  gnu/packages/patches/icecat-bug-1146335-pt2.patch,
	  gnu/packages/patches/icecat-limit-max-buffers-size-for-ANGLE.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt01.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt02.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt03.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt04.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt05.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt06.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt07.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt08.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt09.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt10.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt11.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt12.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt13.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt14.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt15.patch,
	  gnu/packages/patches/icecat-CVE-2016-1935.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.6.0-gnu1.
	  [source]: Remove patches.

2016-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: r: Drop input openblas.
	* gnu/packages/statistics.scm (r)[inputs]: Drop openblas.
	  [arguments]: Adapt configure flags. This makes the build succeed
	  on armhf-linux.

2016-02-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glibmm: Update to 2.46.3.
	* gnu/packages/glib.scm (glibmm): Update to 2.46.3.

	gnu: gedit: Update to 3.18.3.
	* gnu/packages/gnome.scm (gedit): Update to 3.18.3.

	gnu: gtksourceview: Update to 3.18.2.
	* gnu/packages/gtk.scm (gtksourceview): Update to 3.18.2.

	gnu: atkmm: Update to 2.24.2.
	* gnu/packages/gtk.scm (atkmm): Update to 2.24.2.

	gnu: libxml++: Update to 3.0.0.
	* gnu/packages/gnome.scm (libxml++): Update to 3.0.0.

	gnu: ffmpeg: Update to 2.8.6.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.6.

	gnu: vte: Update to 0.42.3.
	* gnu/packages/gnome.scm (vte): Update to 0.42.3.

2016-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: libbluray: Drop unused inputs.
	* gnu/packages/video.scm (libbluray)[inputs]: Remove doxygen, perl and
	  texlive. The first one is checked during the configure phase, but no
	  documentation is actually built anyway.

2016-02-05  Ludovic Courtès  <ludo@gnu.org>

	service: shepherd: All of the config file is in 'call-with-error-handling'.
	* gnu/services/shepherd.scm (shepherd-configuration-file)[config]: Wrap
	all the body in 'call-with-error-handling'.

2016-02-05  Ludovic Courtès  <ludo@gnu.org>

	service: shepherd: Guard against exceptions raised by 'start'.
	Fixes <http://bugs.gnu.org/22548>.
	Reported by Albin <albin@fripost.org>, Mark H Weaver, and Alex Kost.

	* gnu/services/shepherd.scm (shepherd-configuration-file)[config]: Guard
	against 'service-error?'.

2016-02-05  Ludovic Courtès  <ludo@gnu.org>

	guix system: Simply warn if we cannot talk to the shepherd.
	Before that 'open-connection' would return #f, and thus
	'current-services' would return a single #f value when its continuation
	expects two.

	Reported by calher on #guix.

	* gnu/services/herd.scm (open-connection): Rethrow system-error
	exceptions.
	(with-shepherd): Expect CONNECTION to always be true; remove useless
	'dynamic-wind'.
	* guix/scripts/system.scm (warn-on-system-error): New macro.
	(upgrade-shepherd-services): Wrap body in 'warn-on-system-error'.

2016-02-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: net-tools: Update URLs.
	Reported by Jookia <166291@gmail.com> and Leo Famulari <leo@famulari.name>.

	* gnu/packages/linux.scm (net-tools)[home-page]: Switch to SourceForge.
	[source]: Add SourceForge and ibiblio.org URLs.

2016-02-05  Tobias Geerinckx-Rice  <tobias.geerinckx.rice@gmail.com>

	gnu: Add sdparm.
	* gnu/packages/disk.scm (sdparm): New variable.

2016-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: mplayer: Update to 1.2.1.
	* gnu/packages/video.scm (mplayer): Update to 1.2.1.

2016-02-04  Fabian Harfert  <fhmgufs@web.de>

	licenses: Add the fdl1.1+.
	* guix/licenses.scm (fdl1.1+): New variable.

2016-02-04  Leo Famulari  <leo@famulari.name>

	gnu: jasper: Add fixes for several security flaws.
	* gnu/packages/patches/jasper-CVE-2007-2721.patch,
	gnu/packages/patches/jasper-CVE-2008-3520.patch,
	gnu/packages/patches/jasper-CVE-2011-4516-and-CVE-2011-4517.patch,
	gnu/packages/patches/jasper-CVE-2014-8137.patch,
	gnu/packages/patches/jasper-CVE-2014-8138.patch,
	gnu/packages/patches/jasper-CVE-2014-8157.patch,
	gnu/packages/patches/jasper-CVE-2014-8158.patch,
	gnu/packages/patches/jasper-CVE-2014-9029.patch,
	gnu/packages/patches/jasper-CVE-2016-1867.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (jasper)[source]: Add patches.

2016-02-04  Alex Kost  <alezost@gmail.com>

	emacs: Add missing (require 'guix-profiles).
	Reported by Christopher Allan Webber <cwebber@dustycloud.org> on #guix.

	Several modules use the code from 'guix-profiles' without requiring it.  It
	was never noticed before commits e4e2154644ecf76ea02a50304c1405c00c9ffdd1
	and 13fe4891fa247d306e203ee14c6886513bd86b52, because 'guix-emacs' required
	this module.  But now, when 'site-start.el' loads 'guix-emacs',
	'guix-profiles' may not exist yet, so it may not be required.  This will
	lead to an error when some of "M-x guix-..." commands will be used.  See
	<https://gnunet.org/bot/log/guix/2016-02-03#T898859>.

	* emacs/guix-base.el: Require 'guix-profiles'.
	* emacs/guix-ui.el: Likewise.
	* emacs/guix-ui-generation.el: Likewise.
	* emacs/guix-ui-package.el: Likewise.

2016-02-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'tzselect'.
	* doc/guix.texi (operating-system Reference): Mention 'tzselect' and
	invalid timezone strings.

2016-02-04  Ludovic Courtès  <ludo@gnu.org>

	install: Add glibc to the global profile.
	Suggested by petter on #guix.

	* gnu/system/install.scm (installation-os)[packages]: Add glibc.

2016-02-04  Leo Famulari  <leo@famulari.name>

	gnu: harfbuzz: Update to 1.0.6 [fixes CVE-2016-2052].
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.0.6.

2016-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: perl-io-socket-ssl: Add workaround for OpenSSL-1.0.2f.
	* gnu/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (perl-io-socket-ssl)[source]: Add patch.

	gnu: openssl: Update to 1.0.2f [fixes CVE-2015-3197 and CVE-2016-0701].
	* gnu/packages/tls.scm (openssl): Update to 1.0.2f.
	  [arguments]: Remove the 'fix-broken-symlinks' phase.

2016-02-04  Leo Famulari  <leo@famulari.name>

	gnu: curl: Update to 7.47.0 [fixes CVE-2016-0755].
	* gnu/packages/curl.scm (curl): Update to 7.47.0.

2016-02-03  Mark H Weaver  <mhw@netris.org>

	linux-initrd: Add serpent_generic and wp512 to the default set of modules.
	Adds modules needed for encrypted root partitions using the Serpent cipher or
	Whirlpool digest algorithms.

	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
	  "serpent_generic" and "wp512".

2016-02-03  Mark H Weaver  <mhw@netris.org>

	linux-initrd: Add hid-generic and hid-apple to the default set of modules.
	Fixes keyboard of MacBook2,1 during early boot, e.g. for typing a password to
	mount an encrypted root partition.

	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add "hid-generic"
	  and "hid-apple".

2016-02-03  Ludovic Courtès  <ludo@gnu.org>

	services: 'file-union' makes sure each source file exists.
	Before that, specifying an invalid timezone in 'operating-system' would
	lead to a dangling symlink in the 'etc' directory, which in turn would
	lead to a kernel panic at boot time.

	Reported by pizzaiolo on #guix.

	* gnu/services.scm (file-union): Add 'stat' call for SOURCE.

2016-02-03  Ludovic Courtès  <ludo@gnu.org>

	guix system: 'reconfigure' loads and starts new services.
	Partly fixes <http://bugs.gnu.org/22039>.

	* gnu/services/herd.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/services/shepherd.scm (shepherd-service-canonical-name): New
	procedure.
	(shepherd-service-file): Export.
	* guix/scripts/system.scm (upgrade-shepherd-services): New procedure.
	(switch-to-system): Use it.
	* guix/ui.scm (info): New procedure.
	* doc/guix.texi (Invoking guix system): Mention system services.

2016-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdvdcss: Update to 1.4.0.
	* gnu/packages/video.scm (libdvdcss): Update to 1.4.0.
	[source]: Change source url.

	gnu: youtube-dl: Update to 2016.02.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.02.01.

	gnu: enlightenment: Update to 0.20.5.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.5.

	gnu: emotion-generic-players: Update to 1.17.0.
	* gnu/packages/enlightenment.scm (emotion-generic-players): Update to 1.17.0.

	gnu: evas-generic-loaders: Update to 1.17.0.
	* gnu/packages/enlightenment.scm (evas-generic-loaders): Update to 1.17.0.

	gnu: elementary: Update to 1.17.0.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.17.0.

	gnu: efl: Update to 1.17.0.
	* gnu/package/enlightenment.scm (efl): Update to 1.17.0.

2016-02-03  Andreas Enge  <andreas@enge.fr>

	gnu: hwloc: Build without numactl support on armhf.
	* gnu/packages/mpi.scm (hwloc)[inputs]: Drop numactl on armhf, where the
	  package is not available.

	gnu: numactl: Remove unsupported system armhf-linux.
	* gnu/packages/linux.scm (numactl)[supported-systems]: Remove armhf.

2016-02-03  Mark H Weaver  <mhw@netris.org>

	gnu: Remove linux-libre-4.2.5.
	This series is no longer supported upstream.

	* gnu/packages/linux.scm (linux-libre-4.2.5): Remove variable.

2016-02-03  Andreas Enge  <andreas@enge.fr>

	gnu: pius: Update to 2.2.2.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.2.

	gnu: gnupg: Update to 2.1.11.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.11.

2016-02-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ao: Update to 1.2.0.
	* gnu/packages/xiph.scm (ao): Update to 1.2.0.

2016-02-03  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'all-network-interface-names' accepts non-alphanumeric characters.
	This fixes interfaces with a dash or other characters being ignored.
	Suggested by Jookia <166291@gmail.com>.

	* guix/build/syscalls.scm (%interface-line): Use [[:graph:]] instead
	of [[:alnum:]].

2016-02-03  Ludovic Courtès  <ludo@gnu.org>

	system: /etc/profile reads /etc/environment for the sake of lshd.
	Fixes <http://bugs.gnu.org/22175>.

	* gnu/system.scm (operating-system-etc-service)[profile]: Add hack to
	define variables from /etc/environment.

2016-02-03  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add Italian Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-it): New variable.

	gnu: sbcl: Generate and install documentation.
	* gnu/packages/lisp.scm (sbcl): Add 'doc' output.
	  [arguments]: Add 'build-doc' and 'install-doc' phases.
	  [native-inputs]: Add 'texlive' and 'texinfo'.

	gnu: sbcl: Convert to the 'modify-phases' syntax.
	* gnu/packages/lisp.scm (sbcl): Do it.

	gnu: Add emacs-slime.
	* gnu/packages/emacs.scm (emacs-slime): New variable.

	gnu: mit-scheme: Generate and install documentation.
	* gnu/packages/scheme.scm (mit-scheme): Add 'doc' output.
	  [arguments]: Add phases 'configure-doc, 'build-doc and 'install-doc.
	  [native-inputs]: Add 'texlive'. Move 'texinfo' and 'm4' from inputs.

	gnu: mit-scheme: Convert to the 'modify-phases' syntax.
	* gnu/packages/scheme.scm (mit-scheme): Do it.

	gnu: Add emacs-constants.
	* gnu/packages/emacs.scm (emacs-constants): New variable.
	* gnu/packages/patches/emacs-constants-lisp-like.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add emacs-mit-scheme-doc.
	* gnu/packages/emacs.scm (emacs-mit-scheme-doc): New variable.

	gnu: scmutils: Generate 'scmutils-autoloads.el' file.
	* gnu/packages/scheme.scm (scmutils): Do it.

	gnu: Add emacs-scheme-complete.
	* gnu/packages/emacs.scm (emacs-scheme-complete): New variable.
	* gnu/packages/patches/emacs-scheme-complete-scheme-r5rs-info.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add the new patch.

2016-02-03  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Update to 2.5.0; add fixes for security flaws.
	* gnu/packages/patches/qemu-CVE-2015-6855.patch: Delete file.
	* gnu/packages/patches/qemu-virtio-9p-use-accessor-to-get-thread-pool.patch,
	  gnu/packages/patches/qemu-CVE-2015-8558.patch,
	  gnu/packages/patches/qemu-CVE-2015-8567.patch,
	  gnu/packages/patches/qemu-CVE-2015-8613.patch,
	  gnu/packages/patches/qemu-CVE-2015-8701.patch,
	  gnu/packages/patches/qemu-CVE-2015-8743.patch,
	  gnu/packages/patches/qemu-CVE-2016-1568.patch,
	  gnu/packages/patches/qemu-CVE-2016-1922.patch: New files.
	* gnu-system.am (dist_patch_DATA): Remove 'qemu-CVE-2015-6855.patch'; add the
	  new patches.
	* gnu/packages/qemu.scm (qemu): Update to 2.5.0.
	  [source]: Remove old patches and add new ones.
	  [arguments]: Add 'disable-test-qga' phase.
	  (%glib-memory-vtable-patch, %glib-duplicate-test-patch): Remove variables.

2016-02-02  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: When computing URI, use 'string-trim-right' not 'string-take'.
	* gnu/packages/tls.scm (openssl)[source]: When computing URI, use
	  'string-trim-right' instead of 'string-take'.

2016-02-02  宋文武  <iyzsong@gmail.com>

	gnu: yelp: Update to 3.18.1.
	* gnu/packages/gnome.scm (yelp): Update to 3.18.1.

	gnu: webkitgtk: Update to 2.10.7.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.10.7.

2016-02-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssl: Add alternate url.
	* gnu/packages/tls.scm (openssl)[source]: Add alternate url.

2016-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: eudev: Add variant that depends on libblkid.
	This fixes a bug whereby /dev/disk/by-{label,id} would be missing on
	GuixSD (/dev/disk/by-id would still contain device-mapped partitions
	though.)

	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/linux.scm (eudev-with-blkid): New variable.
	* gnu/services/base.scm (udev-service): #:udev defaults to
	EUDEV-WITH-BLKID.
	* gnu/system.scm (%base-packages): Replace EUDEV with EUDEV-WITH-BLKID.

2016-02-02  Federico Beffa  <beffa@fbengineering.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: aspell: Wrap binary to find dictionaries.
	* gnu/packages/aspell.scm (aspell): Add 'wrap-aspell' phase.
	* gnu/system.scm (operating-system-etc-service): Remove 'ASPELL_CONF'
	definition.

2016-02-02  Leo Famulari  <leo@famulari.name>

	gnu: vdirsyncer: Update to 0.8.1.
	* gnu/packages/dav.scm (vdirsyncer): Update to 0.8.1.
	[native-inputs]: Add python-hypothesis, python-pytest-subtesthack.

	gnu: Add python-pytest-subtesthack.
	* gnu/packages/python.scm (python-pytest-subtesthack,
	python2-pytest-subtesthack): New variables.

	licenses: Add the Unlicense.
	* guix/licenses.scm (unlicense): New variable.

	gnu: Add python-hypothesis.
	* gnu/packages/python.scm (python-hypothesis, python2-hypothesis): New
	variables.

2016-02-02  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Add awscli.
	* gnu/packages/python.scm (awscli): New variable.

	gnu: Add python-botocore.
	* gnu/packages/python.scm (python-botocore): New variable.

	gnu: Add python-jmespath.
	* gnu/packages/python.scm (python-jmespath): New variable.

	gnu: Add python-tox.
	* gnu/packages/python.scm (python-tox): New variable.

	gnu: Add python-pluggy.
	* gnu/packages/python.scm (python-pluggy): New variable.

	gnu: Add python-rsa.
	* gnu/packages/python.scm (python-rsa, python2-rsa): New variables.

	gnu: Add python-colorama.
	* gnu/packages/python.scm (python-colorama, python2-colorama): New
	  variables.

2016-02-02  Ben J. Woodcroft  <donttrustben near gmail.com>

	gnu: Update sortmerna to 2.1.
	* gnu/packages/bioinformatics.scm (sortmerna): Update to 2.1.

2016-02-02  Leo Famulari  <leo@famulari.name>

	gnu: ntp: Update to 4.2.8p6.
	Fixes CVE-2015-{7973, 7974, 7975, 7976, 7977, 7978, 7979, 8138, 8158}.

	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p6.

2016-02-02  Mark H Weaver  <mhw@netris.org>

	gnu: Add linux-libre-4.1.
	* gnu/packages/linux-libre-4.1-i686.conf,
	  gnu/packages/linux-libre-4.1-x86_64.conf: New files.
	* Makefile.am (KCONFIGS): Add them.
	* gnu/packages/linux.scm (linux-libre-4.1): New variable.

	gnu: linux-libre: Generalize 'kernel-config' to support variants.
	* gnu/packages/linux.scm (kernel-config): Rewrite to support optional
	  #:variant keyword argument.

2016-02-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.4.1.
	* gnu/packages/patches/linux-libre-CVE-2016-0728.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.1.
	  [source]: Remove patch.

2016-02-01  Leo Famulari  <leo@famulari.name>

	gnu: Update socat to 1.7.3.1.
	* gnu/packages/networking.scm (socat): Update to 1.7.3.1.

	gnu: keepassx: Update to 2.0.1.
	* gnu/packages/password-utils.scm (keepassx): Update to 2.0.1.

2016-02-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: ccache: Update to 3.2.4.
	* gnu/packages/ccache.scm (ccache): Update to 3.2.4.

2016-02-01  Alex Kost  <alezost@gmail.com>

	emacs: command: Disambiguate "w" key in build options.
	This is a followup to commit 47c0f92c37dc7d50d9d4598ce5b91c4cdfec6ed1.

	* emacs/guix-command.el (guix-command-improve-common-build-argument):
	  Use "W" key for '--with-input' option (leave "w" for '--with-source').

2016-02-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--with-input'.
	* guix/scripts/build.scm (transform-package-inputs): New procedure.
	(%transformations): Add it.
	(%transformation-options, show-transformation-options-help): Add
	--with-input.
	* tests/scripts-build.scm ("options->transformation, with-input"):
	("options->transformation, with-input, no matches"): New tests.
	* tests/guix-build.sh: Add tests.
	* doc/guix.texi (Package Transformation Options): Document it.

	build-system/python: Use 'ensure-keyword-arguments'.
	* guix/build-system/python.scm (package-with-explicit-python): Use
	'ensure-keyword-arguments'.

	build: Remove semicolons from Guile warnings.
	* build-aux/compile-all.scm (compile-file*):
	Clear *CURRENT-WARNING-PREFIX*.

	build: Really enable Guile warnings.
	* build-aux/compile-all.scm (compile-options): Rename to...
	(warnings): ... this.  Add 'unsupported-warning'.
	(compile-file*): Pass '(#:warnings ...) as #:opts.

	guix package: Support package transformation options.
	* guix/scripts/package.scm (show-help): Call
	'show-transformation-options-help'.
	(%options): Append %TRANSFORMATION-OPTIONS.
	(process-actions)[transform, transform-entry]: New procedures.
	* doc/guix.texi (Invoking guix package): Mention package
	transformations.
	(Package Transformation Options): Mention 'guix package'.

	guix build: Separate transformation options.
	* guix/scripts/build.scm (%transformation-options): New variable.
	(show-transformation-options-help): New procedure.
	(show-help): Remove '--with-source' documentation and add
	'show-transformation-options-help' call.
	(%options): Remove "with-source" and append %TRANSFORMATION-OPTIONS.
	* doc/guix.texi (Package Transformation Options): New node.  Document
	'--with-source', moved from...
	(Additional Build Options): ... here.

2016-02-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Add subsections to 'Invoking guix build'.
	* doc/guix.texi (Invoking guix build): Add example.  Shuffle options in
	the new subsections below.
	(Common Build Options, Additional Build Options): New nodes.
	(Invoking guix archive): Refer to "Common Build Options".
	(Invoking guix environment): Likewise.
	(Invoking guix system): Likewise.

	fixlet

2016-02-01  Ludovic Courtès  <ludo@gnu.org>

	guix build: Transformations operate on single objects.
	* guix/scripts/build.scm (transform-package-source): Return a procedure
	that expects a single object rather than a list of packages.
	(options->transformation): Rewrite to precompute the list of applicable
	transformations and to return a procedure that expects a single object
	rather than a list of objects.
	(options->derivations): Adjust accordingly.
	* tests/scripts-build.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	install: Make it clear that we refer to the root by label.
	* gnu/system/install.scm (installation-os): Use (title 'label) for the
	root file system.

	build: Use the right section and source for man pages.
	* doc.am (HELP2MANFLAGS): New variable.
	(gen_man): Use it.

2016-02-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add pinball.
	* gnu/packages/games.scm (pinball): New variable.
	* gnu/packages/patches/pinball-const-fix.patch,
	  gnu/packages/patches/pinball-cstddef.patch,
	  gnu/packages/patches/pinball-missing-separators.patch,
	  gnu/packages/patches/pinball-src-deps.patch,
	  gnu/packages/patches/pinball-system-ltdl.patch: New patches.
	* gnu-system.am (dist_patch_DATA): Add them.

2016-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-apsw: Update to 3.9.2-r1.
	* gnu/packages/python.scm (python-apsw): Update to 3.9.2-r1.
	[source]: Change to pypi uri syntax.

	gnu: wayland: Build documentation.
	* gnu/packages/freedesktop.scm (wayland)[native-inputs]: Add graphviz.

	gnu: python-pillow: Update to 3.1.0.
	* gnu/packages/python.scm (python-pillow): Update to 3.1.0.
	[source]: Change to pypi uri syntax.

2016-01-31  David Thompson  <dthompson2@worcester.edu>

	gnu: Add aseprite.
	* gnu/packages/game-development.scm (aseprite): New variable.

	gnu: Add allegro-4.
	* gnu/packages/game-development.scm (allegro-4): New variable.

	license: Add giftware.
	* guix/licenses.scm (giftware): New variable.

	gnu: obs: Update to 0.13.0.
	* gnu/packages/video.scm (obs): Upgrade to 0.13.0.

2016-01-31  Efraim Flashner  <efraim@flashner.co.il>

	gnu: perl-tk: Update to 804.033.
	* gnu/packages/tcl.scm (perl-tk): Update to 804.033.
	[source]: Remove patch.
	* gnu/packages/patches/perl-tk-x11-discover.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove patch.

2016-01-31  宋文武  <iyzsong@gmail.com>

	gnu: weechat: Update to 1.4.
	* gnu/packages/weechat.scm (weechat): Update to 1.4.

2016-01-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pumpa: Update to 0.9.2.
	* gnu/packages/pumpio.scm (pumpa): Update to 0.9.2.
	[source]: Add 'file-name' field.

2016-01-29  Eric Bavier  <bavier@member.fsf.org>
	    Mathieu Lirzin  <mthl@gnu.org>

	build: Generate man pages after compiling Guile objects.
	This reduces compilation time since scripts are not compiled twice.
	When building with 'make -j4' from a clean repository on an Intel
	i5-2540M, compilation time gets from:

	real	4m48.708s
	user	17m29.892s
	sys	0m9.596s

	down to:

	real	2m23.399s
	user	6m48.604s
	sys	0m6.420s

	* doc.am (subcommand-manual-target): Delete function.
	(SUBCOMMANDS): Delete variable.
	(sub_command_mans, gen_man): New variables.
	(dist_man1_MANS): Add $(sub_commands_mans).
	(doc/guix-%.1): New target for sub-commands man pages.  It ensures that
	man pages are built only after compiling Guile objects.
	(doc/guix-daemon.1): Use $(gen_man).  Build only if BUILD_DAEMON.
	(doc/guix.1): Use $(gen_man).  Add $(sub_command_mans) prerequisite.

2016-01-29  Alex Kost  <alezost@gmail.com>

	Rename 'dmd' to 'shepherd' in comments and strings.
	* build-aux/hydra/demo-os.scm (operating-system)[issue]: Point to
	  shepherd instead of dmd.
	* ROADMAP: Likewise.
	* gnu/build/install.scm (directives): Adjust comment.

	guix system: Rename 'dmd-graph' to 'shepherd-graph'.
	* doc/images/dmd-graph.dot: Rename to...
	* doc/images/shepherd-graph.dot: ... this.
	* doc.am (DOT_FILES): Adjust accordingly.
	* guix/scripts/system.scm (dmd-service-node-label)
	  (dmd-service-node-type, export-dmd-graph): Rename to...
	  (shepherd-service-node-label, shepherd-service-node-type)
	  (export-shepherd-graph): ... this.
	  (show-help, process-action, process-command): Rename 'dmd-graph' to
	  'shepherd-graph'.
	* emacs/guix-command.el (guix-command-additional-execute-arguments)
	  (guix-command-special-executors): Likewise.
	* doc/guix.texi: Likewise.
	* doc/emacs.texi (Emacs Popup Interface): Likewise.

	services: Rename 'dmd' services to 'shepherd'.
	* gnu/services/shepherd.scm (dmd-root-service-type, %dmd-root-service)
	  (dmd-service-type, <dmd-service>, dmd-service, dmd-service?)
	  (make-dmd-service, dmd-service-documentation, dmd-service-provision)
	  (dmd-service-requirement, dmd-service-respawn, dmd-service-start)
	  (dmd-service-stop, dmd-service-auto-start?, dmd-service-modules)
	  (dmd-service-imported-modules, dmd-service-file-name, dmd-service-file)
	  (dmd-service-back-edges): Rename to...
	  (shepherd-root-service-type, %shepherd-root-service, shepherd-service-type)
	  (<shepherd-service>, shepherd-service, shepherd-service?)
	  (make-shepherd-service, shepherd-service-documentation)
	  (shepherd-service-provision, shepherd-service-requirement)
	  (shepherd-service-respawn, shepherd-service-start)
	  (shepherd-service-stop, shepherd-service-auto-start?)
	  (shepherd-service-modules, shepherd-service-imported-modules)
	  (shepherd-service-file-name, shepherd-service-file)
	  (shepherd-service-back-edges): ...this
	* gnu/services.scm: Adjust comments.
	* gnu/services/avahi.scm (avahi-dmd-service): Rename to...
	  (avahi-shepherd-service): ... this.
	* gnu/services/base.scm (%root-file-system-dmd-service)
	  (file-system->dmd-service-name, mapped-device->dmd-service-name)
	  (dependency->dmd-service-name, file-system-dmd-service)
	  (mingetty-dmd-service, nscd-dmd-service, guix-dmd-service)
	  (guix-publish-dmd-service, udev-dmd-service, gpm-dmd-service): Rename to...
	  (%root-file-system-shepherd-service)
	  (file-system->shepherd-service-name, mapped-device->shepherd-service-name)
	  (dependency->shepherd-service-name, file-system-shepherd-service)
	  (mingetty-shepherd-service, nscd-shepherd-service, guix-shepherd-service)
	  (guix-publish-shepherd-service, udev-shepherd-service)
	  (gpm-shepherd-service): ... this.
	* gnu/services/databases.scm (postgresql-dmd-service): Rename to...
	  (postgresql-shepherd-service): ... this.
	* gnu/services/desktop.scm (upower-dmd-service, elogind-dmd-service):
	  Rename to...
	  (upower-shepherd-service, elogind-shepherd-service): ... this.
	* gnu/services/dbus.scm (dbus-dmd-service): Rename to...
	  (dbus-shepherd-service): ... this.
	* gnu/services/lirc.scm (lirc-dmd-service): Rename to...
	  (lirc-shepherd-service): ... this.
	* gnu/services/mail.scm (dovecot-dmd-service): Rename to...
	  (dovecot-shepherd-service): ... this.
	* gnu/services/networking.scm (ntp-dmd-service, tor-dmd-service)
	  (bitlbee-dmd-service, wicd-dmd-service, network-manager-dmd-service): Rename to...
	  (dbus-shepherd-service): ... this.
	* gnu/services/ssh.scm (lsh-dmd-service): Rename to...
	  (lsh-shepherd-service): ... this.
	* gnu/services/web.scm (nginx-dmd-service): Rename to...
	  (nginx-shepherd-service): ... this.
	* gnu/services/xorg.scm (slim-dmd-service): Rename to...
	  (slim-shepherd-service): ... this.
	* gnu/system.scm (essential-services): Use '%shepherd-root-service'.
	* gnu/system/install.scm (cow-store-service-type): Adjust accordingly.
	* guix/scripts/system.scm (dmd-service-node-label, dmd-service-node-type)
	  (export-dmd-graph): Likewise.
	* tests/guix-system.sh: Likewise.
	* tests/services.scm ("dmd-service-back-edges"): Rename to...
	  ("shepherd-service-back-edges"): Adjust accordingly.
	* doc/guix.texi: Likewise.
	* doc/images/service-graph.dot: Use 'shepherd' service name.

	services: xorg: Use 'shepherd' instead of 'dmd'.
	* gnu/services/xorg.scm (slim-configuration-dmd): Rename to...
	  (slim-configuration-shepherd): ... this.
	  (slim-shepherd-service): Adjust accordingly.
	  (slim-service): Take 'shepherd' keyword argument.

	services: shepherd: Rename shepherd configuration file.
	* gnu/services/shepherd.scm (dmd-configuration-file): Rename to...
	  (shepherd-configuration-file): ... this.  Use "shepherd.conf" name.
	  (dmd-boot-gexp): Use it.

	Rename (gnu services dmd) to (gnu services shepherd).
	* gnu/services/dmd.scm: Rename to...
	* gnu/services/shepherd.scm: ... this.
	* gnu/system.scm: Use it.
	* gnu/system/install.scm: Likewise.
	* gnu/services/xorg.scm: Likewise.
	* gnu/services/web.scm: Likewise.
	* gnu/services/ssh.scm: Likewise.
	* gnu/services/networking.scm: Likewise.
	* gnu/services/mail.scm: Likewise.
	* gnu/services/lirc.scm: Likewise.
	* gnu/services/desktop.scm: Likewise.
	* gnu/services/dbus.scm: Likewise.
	* gnu/services/databases.scm: Likewise.
	* gnu/services/base.scm: Likewise.
	* gnu/services/avahi.scm: Likewise.
	* guix/scripts/system.scm: Likewise.
	* tests/services.scm: Likewise.
	* tests/guix-system.sh: Likewise.
	* doc/guix.texi (Shepherd Services): Adjust accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Likewise.
	* po/guix/POTFILES.in: Likewise.

	doc: Replace references to 'dmd' with 'shepherd'.
	* doc/guix.texi: Use 'shepherd'/'herd' instead of 'dmd'/'deco'.  Fix
	  info references.

	Rename '/root/etc/dmd' directory and 'do-not-kill' file.
	* gnu/services/base.scm (%do-not-kill-file): Rename to
	  "/etc/shepherd/do-not-kill".
	* gnu/build/linux-boot.scm (mount-root-file-system): Rename
	  "/root/etc/dmd" to "/root/etc/shepherd".

	Use 'shepherd' instead of 'dmd' as init system.
	* gnu/services/dmd.scm (dmd-boot-gexp): Use binary from 'shepherd' package.
	  (dmd-root-service-type): Use 'shepherd' package.
	  (%default-modules): Use (shepherd service) module.
	* gnu/services/base.scm (%root-file-system-dmd-service): Use
	  'stop-logging' procedure to close shepherd log.

	gnu: elogind: Use 'shepherd' input.
	* gnu/packages/freedesktop.scm (elogind)[inputs]: Replace 'dmd' with
	  'shepherd'.

	doc: Describe how Emacs packages are found.
	* doc/guix.texi (Application Setup)[Emacs Packages]: New subsection.

2016-01-29  Federico Beffa  <beffa@fbengineering.ch>
	    Alex Kost  <alezost@gmail.com>

	gnu: emacs: Find packages in "~/.guix-profile".
	* gnu/packages/emacs.scm (emacs)[inputs]: Add 'guix-src' input.
	  [arguments]: Add 'install-site-start' phase.

2016-01-29  Alex Kost  <alezost@gmail.com>

	gnu: guix: Update development snapshot to c3f29bc.
	* gnu/packages/package-management.scm (guix-devel): Update to c3f29bc.

2016-01-28  Rene Saavedra  <rennes@openmailbox.org>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add gtk-vnc.
	* gnu/packages/gnome.scm (gtk-vnc): New variable.

2016-01-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Add hardware acceleration, opengl support.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add libvdpau, libx11, mesa.
	[arguments]: Add configure-flags '--enable-opengl' '--enable-x11grab'.

2016-01-28  Mathieu Lirzin  <mthl@gnu.org>

	Update .gitignore.
	* .gitignore: Sort lines.  Use globbing for "*.{eps,pdf,png,tar.xz}"
	files.

	build: Use 'GEN' and 'at' silent rules.
	* daemon.am (nix/libstore/schema.sql.hh, etc/guix-daemon.service)
	(etc/guix-daemon.conf): Use $(AM_V_GEN).
	* doc.am (doc/os-config-%.texi, .png.eps): Likewise.
	* Makefile.am (guix-binary.%.tar.xz, gen-ChangeLog, gen-AUTHORS):
	Likewise.
	(assert-binaries-available, assert-final-inputs-self-contained)
	(assert-no-store-file-names, sync-descriptions): Use $(AM_V_at).

	build: Remove guix-autoloads.el from the distribution.
	* emacs.am [HAVE_EMACS] (dist_lisp_DATA): Move $(AUTOLOADS) to ...
	[HAVE_EMACS] (nodist_lisp_DATA): ... here.
	(CLEANFILES) [HAVE_EMACS]: Add $(AUTOLOADS).

	build: Add 'HELP2MAN' silent rule.
	* Makefile.am (AM_V_HELP2MAN, AM_V_HELP2MAN_, AM_V_HELP2MAN_0): New
	variables.
	* doc.am (subcommand-manual-target, doc/guix.1, doc/guix-daemon.1): Use
	$(AM_V_HELP2MAN).

	build: Add 'EMACS' silent rule.
	* Makefile.am (AM_V_EMACS, AM_V_EMACS_, AM_V_EMACS_0): New variables.
	* emacs.am [HAVE_EMACS] ($(AUTOLOADS)): Use $(AM_V_EMACS).

	build: Add 'DOT' silent rule.
	* Makefile.am (AM_V_DOT, AM_V_DOT_, AM_V_DOT_0): New variables.
	* doc.am (.dot.png, .dot.pdf, .dot.eps): Use $(AM_V_DOT).

	build: Add 'DL' silent rule.
	* Makefile.am (AM_V_DL, AM_V_DL_, AM_V_DL_0): New variables.
	* gnu-system.am (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz)
	(gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz)
	(gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz)
	(gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Use $(AM_V_DL).
	* build-aux/download.scm: Print a line break between target and origin.

	packages: Use '@' in package record printers.
	* guix/packages.scm <package>: Use '@' in record printer.
	* guix/import/cabal.scm <cabal-package>: Likewise
	* guix/import/elpa.scm <elpa-package>: Likewise.
	* tests/packages.scm: Adapt to it.

	lint: Rewrite 'check-patch-file-names'.
	* guix/scripts/lint.scm (check-patch-file-names): Improve clarity by
	reversing the logic.

	lint: Remove an unneeded clause in 'check-patch-file-names'.
	* guix/scripts/lint.scm (check-patch-file-names): Don't check if patches
	start with the package full name since matching the package name (which
	is a prefix of the full name) is sufficient.

	tests: Use 'dummy-origin' for lint tests when possible.
	* guix/tests/lint.scm ("patches: file names", "patches: not found"): Use
	'dummy-origin'.  'sha256' field was wrongly set to a string instead of a
	bytevector.

2016-01-28  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-7: Update to 2.6.4.
	Fixes CVE-2015-{7575, 8126, 8472} and CVE-2016-{0402, 0448, 0466, 0483,
	0494}.

	* gnu/packages/java.scm (icedtea-7): Update to 2.6.4.

2016-01-28  Leo Famulari  <leo@famulari.name>

	gnu: icedtea-6: Update to 1.13.10.
	Fixes CVE-2015-{8126, 8472} and CVE-2016-{0402, 0448, 0466, 0483, 0494}.

	* gnu/packages/java.scm (icedtea-6): Update to 1.13.10.

2016-01-28  Mark H Weaver  <mhw@netris.org>

	Merge branch 'core-updates'

2016-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: shepherd: Update to 0.3.
	* gnu/packages/admin.scm (shepherd): Update to 0.3.

2016-01-28  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for CVE-2016-{1930,1935} and other bugs.
	* gnu/packages/patches/icecat-CVE-2016-1930-pt01.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt02.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt03.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt04.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt05.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt06.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt07.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt08.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt09.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt10.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt11.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt12.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt13.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt14.patch,
	  gnu/packages/patches/icecat-CVE-2016-1930-pt15.patch,
	  gnu/packages/patches/icecat-CVE-2016-1935.patch,
	  gnu/packages/patches/icecat-bug-1146335-pt1.patch,
	  gnu/packages/patches/icecat-bug-1146335-pt2.patch,
	  gnu/packages/patches/icecat-limit-max-buffers-size-for-ANGLE.patch: New
	  files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2016-01-27  Ludovic Courtès  <ludo@gnu.org>

	services: guix: Provide Guix via 'profile-service-type'.
	* gnu/services/base.scm (guix-service-type): Extend
	PROFILE-SERVICE-TYPE.
	* gnu/system.scm (%base-packages): Remove GUIX.

	services: dmd: Provide dmd via 'profile-service-type'.
	* gnu/services/dmd.scm (dmd-root-service-type): Extend
	PROFILE-SERVICE-TYPE.
	* gnu/system.scm (%base-packages): Remove dmd.

	gnu: Add snapshot of the GNU Shepherd.
	* gnu/packages/admin.scm (shepherd): New variable.

2016-01-27  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-http-cookie.
	* gnu/packages/ruby.scm (ruby-http-cookie): New variable.

	gnu: Add ruby-domain-name.
	* gnu/packages/ruby.scm (ruby-domain-name): New variable.

	gnu: Add ruby-unf.
	* gnu/packages/ruby.scm (ruby-unf): New variable.

	gnu: Add ruby-shoulda.
	* gnu/packages/ruby.scm (ruby-shoulda): New variable.

	gnu: Add ruby-shoulda-matchers-2.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers-2): New variable.

	gnu: Add ruby-shoulda-matchers.
	* gnu/packages/ruby.scm (ruby-shoulda-matchers): New variable.

	gnu: Add ruby-shoulda-context.
	* gnu/packages/ruby.scm (ruby-shoulda-context): New variable.

	gnu: Add ruby-sqlite3.
	* gnu/packages/ruby.scm (ruby-sqlite3): New variable.

	gnu: Add ruby-mime-types.
	* gnu/packages/ruby.scm (ruby-mime-types): New variable.

	gnu: Add ruby-fivemat.
	* gnu/packages/ruby.scm (ruby-fivemat): New variable.

	gnu: Add ruby-mime-types-data.
	* gnu/packages/ruby.scm (ruby-mime-types-data): New variable.

	gnu: Add ruby-minitest-rg.
	* gnu/packages/ruby.scm (ruby-minitest-rg): New variable.

	gnu: Add ruby-minitest-bonus-assertions.
	* gnu/packages/ruby.scm (ruby-minitest-bonus-assertions): New variable.

	gnu: Add ruby-minitest-moar.
	* gnu/packages/ruby.scm (ruby-minitest-moar): New variable.

	gnu: Add ruby-minitest-pretty-diff.
	* gnu/packages/ruby.scm (ruby-minitest-pretty-diff): New variable.

	gnu: Add ruby-minitest-focus.
	* gnu/packages/ruby.scm (ruby-minitest-focus): New variable.

	gnu: Add ruby-turn.
	* gnu/packages/ruby.scm (ruby-turn): New variable.

2016-01-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add aria2.
	* gnu/packages/bittorrent.scm (aria2): New variable.

	gnu: c-ares: Move to adns.scm.
	* gnu/packages/aria2.scm (c-ares): Move to...
	* gnu/packages/adns.scm (c-ares): ... here.
	* gnu/packages/aria2.scm: Remove file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove aria2.scm.

2016-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: libressl: Update to 2.2.5.
	* gnu/packages/tls.scm (libressl): Update to 2.2.5.

2016-01-26  Leo Famulari  <leo@famulari.name>

	gnu: nginx: Update to 1.8.1 [fixes CVE-2016-{0742,0746,0747}].
	* gnu/packages/web.scm (nginx): Update to 1.8.1.

	doc: Show how to boot result of 'vm-image'.
	* doc/guix.texi (Running GuixSD in a VM): New node.
	(Invoking guix system): Add reference to 'Running GuixSD in a VM'.

2016-01-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: alsa-modular-synth: Update to 2.1.2.
	* gnu/packages/audio.scm (alsa-modular-synth): Update to 2.1.2.

2016-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: hop: Add input avahi.
	gnu/packages/scheme.scm (hop)[inputs]: Add avahi.

2016-01-26  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-ttfunk.
	* gnu/packages/ruby.scm (ruby-ttfunk): New variable.

	gnu: Add ruby-ascii85.
	* gnu/packages/ruby.scm (ruby-ascii85): New variable.

	gnu: Add ruby-afm.
	* gnu/packages/ruby.scm (ruby-afm): New variable.

	gnu: Add ruby-rc4.
	* gnu/packages/ruby.scm (ruby-rc4): New variable.

	gnu: Add ruby-hashery.
	* gnu/packages/ruby.scm (ruby-hashery): New variable.

	gnu: Add ruby-rubytest-cli.
	* gnu/packages/ruby.scm (ruby-rubytest-cli): New variable.

	gnu: Add ruby-lemon.
	* gnu/packages/ruby.scm (ruby-lemon): New variable.

	gnu: Add ruby-ae.
	* gnu/packages/ruby.scm (ruby-ae): New variable.

	gnu: Add ruby-qed.
	* gnu/packages/ruby.scm (ruby-qed): New variable.

	gnu: Add ruby-brass.
	* gnu/packages/ruby.scm (ruby-brass): New variable.

	gnu: Add ruby-rubytest.
	* gnu/packages/ruby.scm (ruby-rubytest): New variable.

2016-01-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: sra-tools: Update to 2.5.7.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.5.7.

	gnu: ncbi-vdb: Update to 2.5.7.
	gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.5.7.

	gnu: ngs-sdk: Update to 1.2.3.
	gnu/packages/bioinformatics.scm (ngs-sdk): Update to 1.2.3.

2016-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: webkitgtk-2.4, webkitgtk/gtk+-2, qt: Disable parallel builds.
	* gnu/packages/webkit.scm (webkitgtk-2.4, webkitgtk/gtk+-2):
	  Disable parallel builds as suggested in
	  https://lists.gnu.org/archive/html/guix-devel/2016-01/msg00837.html .
	* gnu/packages/qt.scm (qt): Likewise.

2016-01-25  Alex Kost  <alezost@gmail.com>

	gnu: aspell-dict-en: Update to 2016.01.19-0.
	* gnu/packages/aspell.scm (aspell-dict-en): Update to 2016.01.19-0.

	emacs: Add interface for licenses.
	* emacs/guix-main.scm (%license-param-alist): New variable.
	  (license->sexp, find-licenses, license-entries): New procedures.
	* emacs/guix-license.el (guix-license-get-entries)
	  (guix-license-get-display, guix-license-insert-packages-button)
	  (guix-license-insert-comment, guix-license-list-describe)
	  (guix-license-list-show-packages): New procedures.
	  (guix-licenses): New command.
	* doc/emacs.texi (Emacs Licenses): New node.
	  (Emacs Interface): Add it.
	* doc/guix.texi (Top): Add it.
	* NEWS: Mention new interface.

	emacs: list: Support displaying URL links.
	* emacs/guix-list.el (guix-list-url): New face.
	  (guix-list-get-url): New procedure.

	emacs: Add 'guix-packages-by-license' command.
	* emacs/guix-main.scm (packages-by-license): New procedure.
	(%patterns-makers): Add 'license' search type.
	* emacs/guix-messages.el (guix-message-packages-by-license): New procedure.
	(guix-messages): Use it.
	* emacs/guix-ui-package.el (guix-packages-by-license): New command.
	* doc/emacs.texi (Emacs Commands): Document it.

	emacs: Buttonize licenses in "Package Info".
	* emacs/guix-ui-package.el (guix-package-license): New button type.
	  (guix-package-info-format, guix-output-info-format): Use it.
	* doc/emacs.texi (Emacs Info buffer): Mention it.

	emacs: Add 'guix-browse-license-url' command.
	* emacs/guix-main.scm (%licenses): New variable.
	(licenses, license-names, lookup-license, lookup-license-uri): New
	procedures.
	* emacs/guix-read.el (guix-license-names, guix-read-license-name): New
	procedures.
	* emacs/guix-license.el: New file.
	(guix-lookup-license-url): New procedure.
	(guix-browse-license-url): New command.
	* emacs.am (ELFILES): Add new file.

	emacs: Rename 'file-path' to 'file-name'.
	* emacs/guix-info.el (guix-info-file-path): Rename to...
	  (guix-info-file-name): ... this.
	* emacs/guix-list.el (guix-list-file-path): Rename to...
	  (guix-list-file-name): ... this.
	  (guix-list-get-file-path): Rename to...
	  (guix-list-get-file-name): ... this.
	* emacs/guix-ui-generation.el (guix-generation-list-format): Adjust
	  accordingly.
	* emacs/guix-ui-system-generation.el (guix-system-generation-list-format):
	  Likewise.
	* NEWS: Mention faces renaming.

2016-01-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add python-efl.
	* gnu/packages/enlightenment.scm (python-efl, python2-efl): New variables.

	gnu: cmocka: New variable.
	* gnu/packages/check.scm (cmocka): New variable.

2016-01-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add pixz.
	* gnu/packages/compression.scm (pixz): New variable.

2016-01-24  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-01-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Add policy about version numbers for VCS snapshots.
	* doc/guix.texi (Version Numbers): Add paragraphs about VCS snapshot
	version numbers.

	doc: Remove unneeded backslashes.
	* doc/guix.texi (Networking Services): Remove unneeded backslashes.

	gnu: grue-hunter: Use 'https' URL.
	* gnu/packages/grue-hunter.scm (grue-hunter): Use 'https' URL.

2016-01-24  Ludovic Courtès  <ludo@gnu.org>

	doc: 'base-initrd' has #:virtio? default to #t.
	This is a followup to e26d507.

	* doc/guix.texi (Initial RAM Disk): #:virtio? defaults to #t.

2016-01-24  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add sortmerna.
	* gnu/packages/bioinformatics.scm (sortmerna): New variable.

2016-01-24  Andreas Enge  <andreas@enge.fr>

	doc: Fix typo in section on offloading.
	* doc/guix.texi (Daemon Offload Setup): Fix quoting typo in command.

	gnu: calibre: Update to 2.49.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.49.0.

2016-01-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cross-gcc-arguments: Enable C++, disable building of libstdc++-v3.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Disable
	  building libstdc++-v3 and enable building C++ compiler.

	gnu: Add Qtractor.
	* gnu/packages/music.scm (qtractor): New variable.

	gnu: yoshimi: Update to 1.3.8.2.
	* gnu/packages/music.scm (yoshimi): Update to 1.3.8.2.

2016-01-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: privoxy: Update to 3.0.24.
	* gnu/packages/tor.scm (privoxy): Update to 3.0.24.

	gnu: tor: Update to 0.2.7.6.
	* gnu/packages/tor.scm (tor): Update to 0.2.7.6.

	gnu: myrepos: Update to 1.20160123.
	* gnu/packages/version-control.scm (myrepos): Update to 1.20160123.

2016-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.5.1.
	* gnu/packages/nano.scm (nano): Update to 2.5.1.

2016-01-23  Mark H Weaver  <mhw@netris.org>

	build: container: Make 'unprivileged-user-namespace-supported?' more robust.
	* gnu/build/linux-container.scm (unprivileged-user-namespace-supported?): Only
	  read and check the first character, to cope with a possible newline in the
	  (pseudo-)file.

2016-01-23  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt and acme: Update to 0.2.0.
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.2.0.
	(acme): Update to 0.2.0.

2016-01-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: claws-mail: Update to 3.13.2.
	* gnu/packages/mail.scm (claws-mail): Update to 3.13.2.

2016-01-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add cufflinks.
	* gnu/packages/bioinformatics.scm (cufflinks): New variable.

	gnu: Add TopHat.
	* gnu/packages/bioinformatics.scm (tophat): New variable.
	* gnu/packages/patches/tophat-build-with-later-seqan.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: star: Update to 2.5.1b.
	* gnu/packages/bioinformatics.scm (star): Update to 2.5.1b.
	[source]: Remove bundled htslib sources and pre-built binaries.
	[arguments]: Add phase "do-not-use-bundled-htslib".
	[inputs]: Add "htslib".

	gnu: star: Use "modify-phases" syntax.
	* gnu/packages/bioinformatics.scm (star)[arguments]: Use "modify-phases"
	  syntax.

2016-01-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: fuse: Update to 2.9.5 [fixes CVE-2016-1233].
	* gnu/packages/linux.scm (fuse): Update to 2.9.5.

2016-01-22  宋文武  <iyzsong@gmail.com>

	gnu: mozjs: Make milestone.pl compatible with Perl 5.22+.
	* gnu/packages/gnuzilla.scm (mozjs, mozjs-24)[source]: Add snippet.

2016-01-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: american-fuzzy-lop: Update to 1.96b.
	* gnu/packages/debug.scm (american-fuzzy-lop): Update to 1.96b.
	  [arguments]: Create symbolic link to custom qemu, rather than copying.

2016-01-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: american-fuzzy-lop: Fix qemu configure flags.
	Fixes regression introduced in 06da1a6.

	* gnu/packages/debug.scm (american-fuzzy-lop)[qemu]: Override inherited
	  #:configure-flags.

2016-01-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: texi2html: Disable tests.
	* gnu/packages/texinfo.scm (texi2html): New 'arguments' field.

2016-01-21  Leo Famulari  <leo@famulari.name>

	gnu: Add iftop.
	* gnu/packages/admin.scm (iftop): New variable.

	Revert "gnu: Add iftop."
	This reverts commit 45da8c6dd10c93280277d17463d09fce6a25afe9.

	gnu: Add iftop.
	* gnu/packages/admin.scm (iftop): New variable.

2016-01-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Prevent 'http_proxy' from breaking Web server tests.
	* tests/lint.scm: Add call to 'unsetenv' to remove 'http_proxy'.
	* tests/publish.scm: Likewise.

	doc: Fix typo in "Locales".
	* doc/guix.texi (Locales): Add missing 's'.

2016-01-21  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Search root device by label or UUID if possible.
	Fixes <http://bugs.gnu.org/22281>.
	Reported by Christopher Allan Webber <cwebber@dustycloud.org>.

	* gnu/system/grub.scm (eye-candy): Add 'root-fs' parameter.  Replace
	'search --file' command in the output with whatever 'grub-root-search'
	returns.
	(grub-root-search): New procedure.
	(grub-configuration-file): Add 'store-fs' parameter.  Use
	'grub-root-search' instead of hard-coded 'search --file' commands.
	* gnu/system.scm (store-file-system,
	operating-system-store-file-system): New procedures.
	(operating-system-grub.cfg): Use it, and adjust call to
	'grub-configuration-file'.
	* tests/system.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2016-01-21  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Update to 2.8.5.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.5.

	gnu: gajim: Update to 0.16.5 [fixes CVE-2015-8688].
	* gnu/packages/messaging.scm (gajim): Update to 0.16.5.
	  [arguments]: Disable tests.

2016-01-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: bind-utils: Build and install "nsupdate".
	* gnu/packages/dns.scm (bind-utils)[arguments]: Build and install
	  "nsupdate" executable.

	gnu: bind-utils: Generalize "build" and "install" phases.
	* gnu/packages/dns.scm (bind-utils)[arguments]: Generalize "build" and
	  "install" phases.

	gnu: bind-utils: Use "modify-phases" syntax.
	* gnu/packages/dns.scm (bind-utils): Use "modify-phases" syntax.

2016-01-21  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: r-qtl: Update to 1.38-4.
	* gnu/packages/bioinformatics.scm (r-qtl): Update to 1.38-4.

2016-01-21  Mark H Weaver  <mhw@netris.org>

	gnu: libxmp: Update to 4.3.10.
	* gnu/packages/audio.scm (libxmp): Update to 4.3.10.

	gnu: libtiff: Update to 4.0.6.  Add fixes for CVE-2015-{8665,8683}.
	* gnu/packages/patches/libtiff-CVE-2015-8665+CVE-2015-8683.patch,
	  gnu/packages/patches/libtiff-oob-accesses-in-decode.patch,
	  gnu/packages/patches/libtiff-oob-write-in-nextdecode.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff): Update to 4.0.6.
	  [source]: Add patches.

2016-01-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add NQC.
	* gnu/packages/lego.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: licenses: Add Mozilla Public License 1.0.
	* guix/licenses.scm (mpl1.0): New variable.

2016-01-20  Leo Famulari  <leo@famulari.name>

	gnu: Add transmission-remote-cli.
	* gnu/packages/bittorrent.scm (transmission-remote-cli): New variable.

2016-01-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add dependencies on Perl modules as needed.
	This is a follow-on to bb8afbf5.

	* gnu/packages/language.scm (perl-lingua-en-inflect, perl-lingua-stem)
	  (perl-snowball-norwegian, perl-snowball-swedish): Add 'native-inputs'
	  field.
	* gnu/packages/perl.scm (perl-aliased, perl-class-accessor-chained)
	  (perl-datetime-set, perl-datetime-format-ical, perl-datetime-locale)
	  (perl-error, perl-module-runtime, perl-module-runtime-conflicts)
	  (perl-path-class, perl-posix-strftime-compiler, perl-readonly)
	  (perl-test-differences, perl-test-pod, perl-test-trap)
	  (perl-text-aligner, perl-text-glob, perl-text-table, perl-tie-ixhash)
	  (perl-time-mock): Ditto.
	  (perl-config-any): Add 'propagated-inputs' field.
	  (perl-data-page, perl-datetime, perl-datetime-format-natural)
	  (perl-moosex-getopt, perl-moosex-role-parameterized)
	  (perl-moosex-types, perl-namespace-autoclean, perl-params-validate)
	  (perl-tree-simple-visitorfactory)[native-inputs]: Add PERL-MODULE-BUILD.
	  (perl-file-changenotify)[native-inputs]: Ditto.
	  [propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
	  (perl-datetime-format-flexible, perl-test-writevariants)
	  [propagated-inputs]: Ditto.
	  (perl-test-mockobject): Add 'arguments' field.
	* gnu/packages/mail.scm (perl-email-abstract)[propagated-inputs]: Ditto.
	* gnu/packages/web.scm (perl-datetime-format-http, perl-io-socket-ip)
	  (perl-plack-middleware-methodoverride, perl-uri-find)
	  (perl-www-mechanize): Add 'native-inputs' field.
	  (perl-html-template, perl-http-server-simple): Add 'propagated-inputs'
	  field.
	  (perl-apache-logformat-compiler, perl-html-tree)[native-inputs]:
	  Add PERL-MODULE-BUILD.
	  (perl-catalyst-runtime)[propagated-inputs]: Add PERL-MODULE-PLUGGABLE.
	  (perl-finance-quote)[propagated-inputs]: Add PERL-CGI.

2016-01-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add perl-module-pluggable.
	This Perl module was moved out of Perl core in v5.19.0.

	* gnu/packages/perl.scm (perl-module-pluggable): New variable.
	* gnu/packages/patches/perl-module-pluggable-search.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-01-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add perl-cgi.
	The CGI module was removed from Perl core in v5.21.0.

	* gnu/packages/web.scm (perl-cgi): New variable.

2016-01-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to make the Info manual visible.
	Suggested by David Thompson <dthompson2@worcester.edu>
	at <http://bugs.gnu.org/22402>.

	* doc/guix.texi (Binary Installation): Explain how to make the Info
	manual visible.

2016-01-20  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to remove services from a list.
	Suggested by <swedebugia@riseup.net>.

	* doc/guix.texi (Using the Configuration System): Add
	@unnumberedsubsubsec.  Explain how to remove services from a list.
	Mention (gnu system).

2016-01-20  Ludovic Courtès  <ludo@gnu.org>

	services: avahi: Export service type.
	* gnu/services/avahi.scm: Export 'avahi-service-type'.

2016-01-20  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update bundled bind to 9.9.8-P3 [fixes CVE-2015-8704].
	* gnu/packages/admin.scm (isc-dhcp): Update bundled bind to 9.9.8-P3.

	gnu: bind-utils: Update to 9.10.3-P3 [fixes CVE-2015-8704].
	* gnu/packages/dns.scm (bind-utils): Update to 9.10.3-P3.

	gnu: linux-libre: Add fix for CVE-2016-0728.
	* gnu/packages/patches/linux-libre-CVE-2016-0728.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-libre)[source]: Add patch.

2016-01-20  David Thompson  <dthompson2@worcester.edu>

	gnu: obs: Add support for webcams.
	* gnu/packages/video.scm (obs)[inputs]: Add v4l-utils.

	gnu: Add v4l-utils.
	* gnu/packages/video.scm (v4l-utils): New variable.

2016-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Correct patch.
	* gnu/packages/patches/arb-ldconfig.patch: Correct erroneously committed file.

	This is a follow-up to commit ffc8f345111566e8336cbb5a77a96973826165d8.

2016-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.8.1.
	* gnu/packages/algebra.scm (arb)[source]: Update to 2.8.1. Add patch.
	* gnu/packages/patches/arb-ldconfig.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

	gnu: doxygen: Drop propagated input graphviz.
	* gnu/packages/doxygen.scm (doxygen)[propagated-inputs]: Drop graphviz.

	gnu: doxygen: Update to 1.8.11.
	* gnu/packages/doxygen.scm (doxygen)[source]: Update to 1.8.11.
	  Drop one patch.
	  [build-system]: Switch to cmake-build-system, since gnu-build-system
	  is not supported any more.
	  [arguments]: Adapt.
	  [native-inputs]: Drop unused perl.
	* gnu/packages/patches/doxygen-tmake.patch: Remove file.
	* gnu/packages/patches/doxygen-test.patch: Adapt.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

2016-01-20  Ben Woodcroft  <donttrustben@gmail.com>

	tests: Move beatify-description tests to import-tests.
	Fixes <http://bugs.gnu.org/22391>.

	* tests/cran.scm (beautify-description: use double spacing,
	beautify-description: transform fragment into sentence). Move
	from here ...
	* tests/import-utils.scm: ... to here. New file.
	* Makefile.am (SCM_TESTS): Add import-utils.

2016-01-20  Ben Woodcroft  <donttrustben@gmail.com>

	import: gem: Beautify only the description, not the synopsis.
	* guix/import/gem.scm (make-gem-sexp): Add synopsis argument.
	(gem->guix-package): Pass unbeautified synopsis to make-gem-sexp.
	* tests/gem.scm: Adapt it.

2016-01-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	import: Add Bioconductor importer and updater.
	* guix/import/cran.scm (%bioconductor-updater,
	latest-bioconductor-release, bioconductor-package?): New procedures.
	(cran->guix-package): Support repositories other than CRAN.
	(%bioconductor-url, %bioconductor-svn-url): New variables.
	(description->package): Update signature to distinguish between packages
	from different repositories.
	(latest-release): Rename procedure ...
	(latest-cran-release): ... to this.
	(cran-package?): Do not assume all R packages are available on CRAN.
	* tests/cran.scm: Update tests.
	* guix/scripts/import/cran.scm: Add "--archive" option and default to
	CRAN.
	* guix/scripts/refresh.scm (%updaters): Add "%bioconductor-updater".
	* doc/guix.texi: Document Bioconductor importer and updater.

2016-01-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.20.3.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.3.

2016-01-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libshout: Update to 2.4.1.
	* gnu/packages/xiph.scm (libshout): Update to 2.4.1.

	gnu: opusfile: Update to 0.7.
	* gnu/packages/xiph.scm (opusfile): Update to 0.7.

	gnu: opus: Update to 1.1.2.
	* gnu/packages/xiph.scm (opus): Update to 1.1.2.

2016-01-19  Eric Bavier  <bavier@member.fsf.org>

	build-system/haskell: Fix package.conf parsing.
	* guix/build/haskell-build-system.scm (register)[conf-depends]: Properly
	  react to EOF while reading GHC package conf files.

2016-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: lilypond: Double 'max-silent-time'.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/music.scm (lilypond)[properties]: New field.

2016-01-19  Ludovic Courtès  <ludo@gnu.org>

	hydra: Honor the 'max-silent-time' package property.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* build-aux/hydra/gnu-system.scm (package->alist): Add
	'max-silent-time' pair.

2016-01-19  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--keep-going'.
	* guix/scripts/build.scm (show-build-options-help)
	(%standard-build-options): Add --keep-going.
	* guix/scripts/build.scm (set-build-options-from-command-line): Honor
	it.
	* doc/guix.texi (Invoking guix build): Document it.

	derivations: Add test in keep-going mode.
	* tests/derivations.scm ("derivation fails but keep going"): New test.

2016-01-19  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: fdm: Adjust license link to point to web-accessible copy of command.c
	* gnu/packages/mail.scm (fdm): Adjusted license field

	gnu: Add fdm.
	* gnu/packages/mail.scm (fdm): New variable.

2016-01-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2016-01-18  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add linux-libre-4.2.5
	* gnu/packages/linux.scm (linux-libre-4.2.5): New variable.

2016-01-18  Ludovic Courtès  <ludo@gnu.org>

	build: Remove traces of 'NIX_SETUID_HELPER'.
	This is a followup to 0919f5f4.

	* test-env.in: Remove occurrences of 'NIX_SETUID_HELPER'.

2016-01-18  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Update to 0.15.0.
	* gnu/packages/video.scm (mpv): Update to 0.15.0.

2016-01-18  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.4.0.
	* gnu/packages/emacs.scm (magit): Update to 2.4.0.

	gnu: sxiv: Update to 1.3.2.
	* gnu/packages/sxiv.scm (sxiv): Update to 1.3.2.

	gnu: manaplus: Update to 1.6.1.16.
	* gnu/packages/games.scm (manaplus): Update to 1.6.1.16.

2016-01-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'http_proxy'.
	* doc/guix.texi (Build Environment Setup, Substitutes): Document
	'http_proxy'.

	derivations: Add test for #:leaked-env-vars.
	* tests/derivations.scm ("derivation #:leaked-env-vars"): New test.

	doc: Explain how to run a subset of the tests.
	* doc/guix.texi (Running the Test Suite): Explain 'TESTS'.

2016-01-18  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-search-by-name'.
	* emacs/guix-ui-package.el (guix-search-by-name): New command.
	* doc/emacs.texi (Emacs Commands): Document it.

	emacs: Rename 'guix-search-by-name' to 'guix-packages-by-name'.
	* emacs/guix-ui-package.el (guix-search-by-name): Rename to...
	  (guix-packages-by-name): ... this.  Complete package name.
	* doc/emacs.texi (Emacs Commands): Likewise.

2016-01-18  Efraim Flashner  <efraim@flashner.co.il>

	python2-jsonschema: Add python2-functools32 to inputs.
	* gnu/packages/python.scm (python2-jsonschema)[inputs]: Add
	python2-functools32.
	(python2-wheel)[native-inputs]: Specify python2-jsonschema. Add
	python2-functools32.
	(python2-requests)[propagated-inputs]: Specify python2-wheel.
	(python2-ipython)[inputs]: Specify python2-jsonschema, python2-requests.
	(python2-rauth)[propagated-inputs]: Specify python2-requests.
	* gnu/packages/openstack.scm (python2-requests-mock)[propagated-inputs]:
	Specify python2-requests.
	(python2-tempest-lib)[propagated-inputs]: Specify python2-jsonschema.
	(python2-oslosphinx)[propagated-inputs]: Specify python2-requests.
	(python2-keystoneclient)[porpagated-inputs]: Specify python2-requests.
	[native-inputs]: Specify python2-oslosphinx, python2-requests-mock,
	python2-tempest-lib.
	(python2-swiftclient)[propagated-inputs]: Specify python2-requests,
	python2-oslosphinx.

	gnu: datamash: Update to 1.1.0.
	* gnu/packages/datamash.scm (datamash): Update to 1.1.0.

2016-01-18  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	build: Speed up .go compilation.
	* build-aux/compile-all.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	(%.go, make-go): New rules.

2016-01-18  Mark H Weaver  <mhw@netris.org>

	gnu: mariadb: Update to 10.0.23.
	* gnu/packages/databases.scm (mariadb): Update to 10.0.23.

2016-01-17  Mark H Weaver  <mhw@netris.org>

	gnu: rsync: Update to 3.1.2.
	* gnu/packages/rsync.scm (rsync): Update to 3.1.2.

2016-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: solfege: Build scores with Lilypond.
	* gnu/packages/music.scm (solfege)[inputs]: Add "lilypond".

	gnu: bristol: Remove SSE flags on platforms other than x86_64 and i686.
	* gnu/packages/music.scm (bristol)[arguments]: Add phase
	"remove-sse-flags" to remove unsupported optimizations on platforms
	other than x86_64 and i686.

2016-01-17  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Remove "usbkbd" from the default set of modules.
	Reported by Ricardo Wurmus <rekado@elephly.net>
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20433#39>.

	* gnu/system/linux-initrd.scm (base-initrd): Remove "usbkbd".

2016-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add git-annex-remote-hubic.
	* gnu/packages/version-control.scm (git-annex-remote-hubic): New variable.

	gnu: Add python-urllib3.
	* gnu/packages/python.scm (python-urllib3, python2-urllib3): New variables.

	gnu: python-wheel: Clarify description.
	* gnu/packages/python.scm (python-wheel): Do it.

	gnu: python-pytest-cov: Clarify description.
	* gnu/packages/python.scm (python-pytest-cov): Do it.

	gnu: Add python2-functools32.
	* gnu/packages/python.scm (python2-functools32): New variable.

	gnu: Add python-pyasn1-modules.
	* gnu/packages/python.scm (python-pyasn1-modules)
	(python2-pyasn1-modules): New variables.

	gnu: Add python-rauth.
	* gnu/packages/python.scm (python-rauth, python2-rauth): New variables.

	gnu: Add python-swiftclient.
	* gnu/packages/openstack.scm (python-swiftclient, python2-swiftclient):
	New variables.

	gnu: Add python-futures.
	* gnu/packages/python.scm (python-futures, python2-futures): New variables.

	gnu: Add python-keystoneclient.
	* gnu/packages/openstack.scm (python-keystoneclient)
	(python2-keystoneclient): New variables.

2016-01-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: vmpk: Update to 0.6.2a.
	* gnu/packages/music.scm (vmpk): Update to 0.6.2a.

	gnu: drumstick: Update to 1.0.2.
	* gnu/packages/music.scm (drumstick): Update to 1.0.2.

2016-01-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mpv: Add features.
	* gnu/packages/video.scm (mpv)[inputs]: Add libvdpau.
	[arguments]: Add gpl3 and zsh completion flags.

	gnu: Add vdpauinfo.
	* gnu/packages/video.scm (vdpauinfo): New variable.

	gnu: Add libvdpau.
	* gnu/packages/video.scm (libvdpau): New variable.

2016-01-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add dependency on Perl's 'Module::Build' as needed.
	'Module::Build' was deprecated in Perl 5.20 and removed in 5.22.
	Some packages need to explicitly depend on it now.

	* gnu/packages/perl.scm (perl-class-factory-util):
	(perl-date-manip, perl-devel-checkbin): Add 'native-inputs' field.
	(perl-module-build)[description]: Mention that it used to be in Perl.
	* gnu/packages/web.scm (perl-cgi-simple)[native-inputs]: Add
	PERL-MODULE-BUILD.

2016-01-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add autojump.
	* gnu/packages/admin.scm (autojump): New variable.

	gnu: hevea: Update to 2.28.
	* gnu/packages/ocaml.scm (hevea): Update to 2.28.
	  [arguments]: Add 'patch-/bin/sh phase.

	gnu: unison: Add "doc" output.
	* gnu/packages/ocaml.scm (unison)[source]: Use svn-fetch with snippet.
	  [outputs]: New field.
	  [native-inputs]: Add ghostscript, texlive, hevea, and lynx.
	  [arguments]: Add 'install-doc phase.

2016-01-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: samtools-0.1: Adapt to changes in "samtools" variable.
	* gnu/packages/bioinformatics.scm (samtools-0.1)[arguments]: Add
	  "LIBCURSES" make flag; delete "configure" phase; disable tests outside
	  of "substitute-keyword-arguments".

2016-01-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Document command-line options honored by the initrd.
	* doc/guix.texi (Initial RAM Disk): Document kernel command-line
	options.

	linux-modules: Support 'modprobe.blacklist' on the command line.
	* gnu/build/linux-modules.scm (file-name->module-name)
	(module-black-list): New procedure.
	* gnu/build/linux-modules.scm (load-linux-module*): Add #:black-list
	parameter.
	[black-listed?, load-dependencies]: New procedures.
	Use them.

2016-01-16  Alex Kost  <alezost@gmail.com>

	emacs: Add interface for system generations.
	* emacs/guix-main.scm (system-generation-boot-parameters)
	(system-generation-param-alist, system-generation-sexps): New procedures.
	(entries): Add 'system-generation' entry type.
	* emacs/guix-messages.el (guix-result-message): Use the same messages
	  for 'generation' and 'system-generation' entry types.
	* emacs/guix-ui-system-generation.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Commands): Document new commands.
	* NEWS: Mention new interface.

2016-01-16  Alex Kost  <alezost@gmail.com>

	emacs: Remove 'generation' search type.
	Use 'installed' search type instead.

	* emacs/guix-main.scm (%patterns-makers): Remove 'generation'.
	  (package/output-sexps): Adjust accordingly.
	* emacs/guix-ui-generation.el (guix-generation-info-insert-number):
	  Replace 'generation' search with 'installed'.
	  (guix-generation-list-show-packages): Likewise.
	* emacs/guix-messages.el (guix-messages): Remove 'generation'.

2016-01-16  Alex Kost  <alezost@gmail.com>

	emacs: Replace 'generation-diff' search with 'profile-diff'.
	* emacs/guix-main.scm (generation-package-specifications): Rename to...
	  (profile-package-specifications): ... this.  Take a single 'profile'
	  argument.
	  (generation-difference): Rename to...
	  (profile-difference): ... this.  Take profiles as arguments.
	  (package/output-sexps): Adjust accordingly.
	* emacs/guix-ui-generation.el (guix-generation-list-profiles-to-compare):
	  New procedure.
	  (guix-generation-list-show-added-packages)
	  (guix-generation-list-show-removed-packages): Use it.
	* emacs/guix-messages.el (guix-messages): Replace 'generation-diff' with
	  'profile-diff'.
	  (guix-message-outputs-by-diff): Adjust accordingly.

2016-01-16  Alex Kost  <alezost@gmail.com>

	emacs: Find packages in system profiles.
	For a usual profile, packages are placed in a profile directory itself,
	but for a system profile, packages are placed in 'profile'
	sub-directory.  So we need to do some special cases for system profiles
	to find packages there as well.

	* emacs/guix-base.el (guix-packages-profile): New procedure.
	  (guix-manifest-file): Use it.  Add optional 'system?' argument.
	* emacs/guix-ui-generation.el (guix-system-generation?)
	  (guix-generation-current-packages-profile):  New procedures.
	  (guix-generation-packages, guix-generation-insert-packages): Remove
	  'generation' argument.
	  (guix-generation-packages-buffer): Add optional 'system?' argument.
	  (guix-profile-generation-manifest-file)
	  (guix-profile-generation-packages-buffer): Adjust accordingly.
	* emacs/guix-main.scm (generation-package-specifications+paths): Rename to...
	  (profile->specifications+paths): ... this.  Use a single 'profile' argument.

2016-01-16  Alex Kost  <alezost@gmail.com>

	emacs: profiles: Add 'guix-system-profile'.
	* emacs/guix-profiles.el (guix-system-profile): New variable.

	Move <boot-parameters> to (gnu system).
	* guix/scripts/system.scm (previous-grub-entries)
	  (display-system-generation): Use accessors instead of matching
	  <boot-parameters>.
	  (boot-parameters, boot-parameters?, boot-parameters-label)
	  (boot-parameters-root-device, boot-parameters-kernel)
	  (boot-parameters-kernel-arguments, read-boot-parameters): Move to...
	* gnu/system.scm: ... here. Export them.

2016-01-15  宋文武  <iyzsong@gmail.com>

	gnu: Add python-hy.
	* gnu/packages/python.scm (python-hy, python2-hy): New variables.

	gnu: Add python-rply.
	* gnu/packages/python.scm (python-rply, python2-rply): New variables.

	gnu: Add python-astor.
	* gnu/packages/python.scm (python-astor, python2-astor): New variables.

	gnu: Add python-clint.
	* gnu/packages/python.scm (python-clint, python2-clint): New variables.

	gnu: Add python-args.
	* gnu/packages.scm (python-args, python2-args): New variables.

2016-01-15  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Update to 2.8.5.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.5.

	gnu: librsvg: Update to 2.40.13 [fixes CVE-2015-7558].
	* gnu/packages/patches/librsvg-tests.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.13.
	  [source]: Remove patch.

2016-01-15  Leo Famulari  <leo@famulari.name>

	gnu: Add khal.
	* gnu/packages/calendar.scm (khal): New variable.

	gnu: python-urwid: Disable failing test test_remove_watch_file.
	* gnu/packages/python.scm (python-urwid)[arguments]: Add
	'disable-failing-test' phase.
	[source]: Use pypi-uri.

	gnu: Update python-tzlocal to 1.2.
	* gnu/packages/python.scm (python-tzlocal): Update to 1.2.
	[source]: Use pypi-uri.
	[arguments]: Remove the custom 'unpack phase.
	[native-inputs]: Remove unzip, python-setuptools.
	[propagated-inputs]: Add python-pytz.

	gnu: Add python-sphinxcontrib-newsfeed.
	* gnu/packages/python.scm (python-sphinxcontrib-newsfeed): New variable.

	gnu: Add python-icalendar.
	* gnu/packages/python.scm (python-icalendar): New variable.

	gnu: Add vdirsyncer.
	* gnu/packages/dav.scm (vdirsyncer): New variable.

	gnu: Add radicale.
	* gnu/packages/dav.scm (radicale): New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-pytest-xprocess.
	* gnu/packages/python.scm (python-pytest-xprocess): New variable.

	gnu: Add python-wsgi-intercept.
	* gnu/packages/python.scm (python-wsgi-intercept): New variable.

	gnu: Add python-pytest-localserver.
	* gnu/packages/python.scm (python-pytest-localserver): New variable.

	gnu: Add python-pytest-cache.
	* gnu/packages/python.scm (python-pytest-cache): New variable.

	gnu: Add python-execnet.
	* gnu/packages/python.scm (python-execnet): New variable.

	gnu: Add python-apipkg.
	* gnu/packages/python.scm (python-apipkg): New variable.

	gnu: Add python-click-log.
	* gnu/packages/python.scm (python-click-log): New variable.

	gnu: Add python-click-threading.
	* gnu/packages/python.scm (python-click-threading): New variable.

	gnu: Add python-requests-toolbelt.
	* gnu/packages/python.scm (python-requests-toolbelt): New variable.

	gnu: Add python-atomicwrites.
	* gnu/packages/python.scm (python-atomicwrites): New variable.

2016-01-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: glade: Update to 3.18.5.
	* gnu/packages/gnome.scm (glade): Update to 3.18.5.
	[arguments]: Disable tests; add "fix-docbook" phase.
	[inputs]: Replace "gtk+-2" with "gtk+".
	[native-inputs]: Add "itstool", "libxslt", "docbook-xml", "docbook-xsl";
	replace "python" with "python-2".

2016-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Adjust to deal with Perl 5.22.
	Fixes <http://bugs.gnu.org/22375>.

	* gnu/packages/patches/automake-regexp-syntax.patch: New file.
	* gnu/packages/autotools.scm (automake)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-01-15  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 7.1p2.
	* gnu/packages/ssh.scm (openssh): Update to 7.1p2.

	Revert "gnu: openssh: Update to 7.1p2 [fixes CVE-0216-0778]."
	This reverts commit 6d139e53b596ca154800d154b37fcd22741c629c.

2016-01-14  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 7.1p2 [fixes CVE-0216-0778].
	* gnu/packages/ssh.scm (openssh): Update to 7.1p2.

2016-01-14  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Add docker-compose.
	* gnu/packages/docker.scm (docker-compose): New variable.

	gnu: Add python-dockerpty.
	* gnu/packages/docker.scm (python-dockerpty): New variable.

	gnu: Add python-docker-py.
	* gnu/packages/docker.scm: New file.
	* Makefile.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-websocket-client.
	* gnu/packages/python.scm (python-websocket-client): New variable.

	gnu: Add python-texttable.
	* gnu/packages/python.scm (python-texttable, python2-texttable): New
	variables.

	gnu: Update python-jsonschema to 2.5.1.
	* gnu/packages/python.scm (python-jsonschema): Update to 2.5.1.
	[inputs]: Add python-vcversioner.

	gnu: Add python-vcversioner.
	* gnu/packages/python.scm (python-vcversioner, python2-vcversioner): New
	variables.

	gnu: Add version 2.7 variant of python-requests.
	* gnu/packages/python.scm (python-requests-2.7): New variable.

2016-01-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-go-db: Add missing input.
	* gnu/packages/bioinformatics.scm (r-go-db)[propagated-inputs]: Add
	  "r-annotationdbi".

	gnu: r-sparsem: Add missing "gfortran" input.
	* gnu/packages/statistics.scm (r-sparsem)[inputs]: Add "gfortran".

	gnu: bowtie: Update to 2.2.6.
	* gnu/packages/bioinformatics.scm (bowtie): Update to 2.2.6.
	[source]: Remove patch; do not set CC and CPP variables.
	[inputs]: Add "tbb".
	[arguments]: Pass "prefix" and "WITH_TBB" make flags; remove custom
	"install" phase.
	* gnu/packages/patches/bowtie-fix-makefile.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove patch file.

2016-01-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnupg: Add TOFU support.
	* gnu/packages/gnupg.scm (gnupg)[inputs]: Add sqlite.

2016-01-14  Ben Woodcroft  <donttrustben@gmail.com>

	import: gem: Beautify description field.
	* guix/import/gem.scm (gem->guix-package): Use 'beautify-description'.

	import: cran: Move beautify-description to utils module.
	* guix/import/cran.scm (beautify-description): Move from here...
	* guix/import/utils.scm: ... to here.

2016-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Protect against random failures of the 'fts' test.
	* gnu/packages/patches/gawk-fts-test.patch: New file.
	* gnu/packages/gawk.scm (gawk)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-01-13  Alex Kost  <alezost@gmail.com>

	emacs: Fix heading face in "Package Info".
	Reported by Ludovic Courtès <ludo@gnu.org> on #guix.
	This fixes a regression introduced in commit 7171d824.

	'insert-text-button' procedure does not allow to override a button face,
	so a specialized button type should be used instead.

	* emacs/guix-ui-package.el (guix-package-heading): New button type.
	  (guix-package-info-insert-heading): Use it.

2016-01-13  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: orfm: Update to 0.5.3.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.5.3.
	[native-inputs]: Add inputs required for tests.
	[description]: Add commas.

	gnu: Add ruby-bio-commandeer.
	* gnu/packages/ruby.scm (ruby-bio-commandeer): New variable.

	gnu: Add ruby-systemu.
	* gnu/packages/ruby.scm (ruby-systemu): New variable.

2016-01-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: cross-gcc-arguments: Enable C++, disable building of libstdc++-v3.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[arguments]: Disable
	  building libstdc++-v3 and enable building C++ compiler.

2016-01-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Use sed instead of grep as a package with no dependencies.
	* tests/graph.scm ("node-edges"): Choose SED instead of GREP as the
	example.

	Merge branch 'master' into core-updates

	hydra: Add missing phase and inputs for 'make dist' job.
	* build-aux/hydra/guix.scm (tarball-package): Inherit from 'guix-devel'
	rather than 'guix'.  Pass #:phases to 'dist-package'.

	build-system/gnu: 'dist-package' can be passed the phases.
	* guix/build-system/gnu.scm (dist-package): Add #:phases parameter and
	honor it.

	monad-repl: Close connection when leaving the monad REPL.
	* guix/monad-repl.scm (store-monad-language): Add 'store' parameter and
	use it.  Remove call to 'open-connection'.
	(enter-store-monad): Use 'with-store' and pass the store to
	'store-monad-language.

2016-01-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Update to 0.4.3.
	* gnu/packages/julia.scm (julia): Update to 0.4.3.
	(libuv-julia): Update to 07730c4bd595.

2016-01-13  Alex Kost  <alezost@gmail.com>

	emacs: Move loading packages to "guix-emacs.el".
	* emacs/guix-init.el: Move the code for auto-loading Emacs packages to...
	  (guix-package-enable-at-startup): Move to...
	* emacs/guix-emacs.el (guix-package-enable-at-startup): ... here.

2016-01-13  Alex Kost  <alezost@gmail.com>

	emacs: Make "guix-emacs.el" independent.
	"guix-emacs.el" may be used just for "instructing" Emacs where to find
	Emacs packages installed with Guix, so it should have as few
	dependencies as possible.

	See <http://lists.gnu.org/archive/html/guix-devel/2016-01/msg00022.html>.

	* emacs/guix-emacs.el: Require 'guix-profiles' optionally.
	  (guix-emacs-load-autoloads): Use 'guix-profile-prompt' only if it is
	  available.

2016-01-13  Alex Kost  <alezost@gmail.com>

	emacs: Complete --file in 'guix build' popup.
	* emacs/guix-command.el (guix-command-improve-build-argument): Use
	  'guix-read-file-name' to complete --file option.

	emacs: Add missing shell completions.
	* emacs/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
	  file name for '--install-from-file' option of 'guix package' command,
	  and for '--file' and '--with-source' options of 'guix build' command.

2016-01-13  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update to 4.3.3-P1 [fixes CVE-2015-8605].
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.3-P1.

2016-01-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: samtools: Update to 1.3.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.3.
	[arguments]: Enable tests for all architectures; set ncurses in
	configure-flags instead of make-flags; simplify "patch-tests" phase;
	restore "configure" phase.

2016-01-13  Ludovic Courtès  <ludo@gnu.org>

	build: Use 127 as the Linux hash-bang limit.
	Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

	* m4/guix.m4 (LINUX_HASH_BANG_LIMIT): Set to 127.

2016-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: skribilo: Update to 0.9.3.
	* gnu/packages/skribilo.scm (skribilo): Update to 0.9.3.
	[native-inputs]: New field.

2016-01-12  Leo Famulari  <leo@famulari.name>

	doc: Fix typo in "Build Systems".
	* doc/guix.texi (Build Systems): Remove extra 's'.

2016-01-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: boost: Update to 1.60.0.
	* gnu/packages/boost.scm (boost): Update to 1.60.0.
	  [source]: Remove patch.
	* gnu/packages/patches/boost-mips-avoid-m32.patch: Delete patch
	* gnu-system.am (dist_patch_DATA): Remove patch.

	Also fix dependent packages:

	* gnu/packages/patches/csound-header-ordering.patch: New patch.
	* gnu/packages/audio.scm (csound)[source]: Use it.
	  [arguments]: Add 'set-flags phase.
	* gnu/packages/patches/libcmis-fix-test-onedrive.patch: New patch.
	* gnu/packages/libreoffice.scm (libcmis)[source]: Use it.
	  (libreoffice)[arguments]: Add LDFLAGS to #:configure-flags.
	  (librevenge)[inputs]: Move boost from here...
	  [propogated-inputs]: to here.
	  [arguments]: Add LDFLAGS to #:configure-flags.
	* gnu/packages/patches/openimageio-boost-1.60.patch: New patch.
	* gnu/packages/graphics.scm (openimageio): Use it.
	* gnu-system.am (dist_patch_DATA): Add patches.

2016-01-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: boost: Use modify-phases.
	* gnu/packages/boost.scm (boost)[arguments]: Use modify-phases.

2016-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: perl: Add fix for CVE-2015-8607.
	* gnu/packages/patches/perl-CVE-2015-8607.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/perl.scm (perl)[source]: Add patch.

	gnu: perl: Update to 5.22.1.
	* gnu/packages/perl.scm (perl): Update to 5.22.1.

2016-01-12  Ludovic Courtès  <ludo@gnu.org>

	build: 'make check' errors out if file name limits would be hit.
	* Makefile.am (SCM_TESTS, SH_TESTS, TESTS, AM_TESTS_ENVIRONMENT)
	(SCM_LOG_COMPILER, SH_LOG_COMPILER, AM_SCM_LOG_FLAGS)
	(AM_SH_LOG_FLAGS): Move within 'if CAN_RUN_TESTS'.
	(check-local) [!CAN_RUN_TESTS]: New target.
	* daemon.am (AM_TESTS_ENVIRONMENT, TESTS): Ditto.
	* m4/guix.m4 (GUIX_CHECK_FILE_NAME_LIMITS): Add parameter and set it.

	build: Warn against long hash bang lines for tests.
	* m4/guix.m4 (GUIX_TEST_HASH_BANG_LENGTH): New macro.
	(GUIX_CHECK_FILE_NAME_LIMITS): Use it.  Warn against long hash bang
	lines in tests.

	doc: Show bootstrapping at the package level.
	* doc/images/bootstrap-packages.dot: New file.
	* doc.am (DOT_FILES): Add it.
	* doc/guix.texi (Bootstrapping): Show 'guix graph' commands.  Includes
	'images/bootstrap-packages' and comment it.

2016-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: sudo: Add fix for CVE-2015-5602.
	* gnu/packages/patches/sudo-CVE-2015-5602.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (sudo)[source]: Add patch.

2016-01-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: global: Use modify-phases syntax.
	* gnu/packages/code.scm (global)[arguments]: Use modify-phases syntax.

	gnu: global: Update to 6.5.2.
	* gnu/packages/code.scm (global): Update to 6.5.2.

2016-01-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea-6: Fix directory name in "unpack" phase.
	* gnu/packages/java.scm (icedtea-6)[arguments]: Change the directory
	  prefix in the "unpack" phase to "icedtea6-".

2016-01-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.4.
	* gnu/packages/linux-libre-i686.conf,
	  gnu/packages/linux-libre-x86_64.conf: Update from
	  <https://jxself.org/git/kernel-configs.git>.

2016-01-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add fxtract.
	* gnu/packages/bioinformatics.scm (fxtract): New variable.

	gnu: ruby: Update to 2.3.0.
	* gnu/packages/ruby.scm (ruby): Update to 2.3.0.
	[source]: Remove bundled libffi.
	[arguments]: Use parallel tests.
	(ruby-2.2): New variable.

	gnu: ruby: Use modify-phases.
	* gnu/packages/ruby.scm (ruby)[arguments]: Use modify-phases.

2016-01-11  Ben Woodcroft  <donttrustben@gmail.com>

	ruby: Abstract out path to GEM_HOME.
	Previously paths to the GEM_HOME of certain Ruby packages were
	hard-coded, so packages failed to build when Ruby was updated to 2.3.0.

	* guix/build/ruby-build-system.scm (gem-home): New procedure.
	* gnu/packages/ruby.scm (ruby-metaclass, ruby-instantiator,
	ruby-introspection, ruby-mocha, ruby-minitest-tu-shim): Use it.

2016-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2016.01.09.
	* gnu/packages/video.scm (youtube-dl): Update to 2016.01.09.

2016-01-11  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.9pl5.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl5.

	gnu: texlive: Use modify-phases syntax.
	* gnu/packages/texlive.scm (texlive-bin, texlive-texmf): Use modify-phases
	  syntax.

2016-01-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: man-pages: Update to 4.04.
	* gnu/packages/man.scm (man-pages): Update to 4.04.
	[source]: Add alternate location.

2016-01-10  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	build: Fix out-of-tree building of documentation.
	* doc.am (.dot.png, .dot.pdf, .dot.eps): Put the generated files into
	  $(srcdir).

2016-01-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bedtools: Update to 2.25.0.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 0.25.0.
	[source]: Remove patch merged upstream.
	[arguments]: Use 'modify-phases'.  Remove
	'patch-makefile-SHELL-definition' phase.
	* gnu/packages/patches/bedtools-32bit-compilation.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: bedtools: Use modify-phases.
	* gnu/packages/bioinformatics.scm (bedtools)[arguments]: Use modify-phases.

	gnu: ruby-yard: Disable failing test.
	* gnu/packages/ruby.scm (ruby-yard)[arguments]: Disable test which fails on
	Ruby 2.3.0.

	gnu: ruby-power-assert: Update to 0.2.7.
	* gnu/packages/ruby.scm (ruby-power-assert): Update to 0.2.7.

2016-01-09  Andreas Enge  <andreas@enge.fr>

	gnu: r: Update to 3.2.3.
	* gnu/packages/statistics.scm (r): Update to 3.2.3.

	gnu: icecat: Update to 38.5.2-gnu1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.5.2-gnu1.

2016-01-08  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-2.1: Update to 2.1.8.
	* gnu/packages/ruby.scm (ruby-2.1): Update to 2.1.8.

2016-01-08  Leo Famulari  <leo@famulari.name>

	gnu: i2c-tools: Update source and home-page URLs.
	* gnu/packages/linux.scm (i2c-tools)[source]: Update URL.
	[home-page]: Update URL.

	gnu: lm-sensors: Update source and home-page URLs.
	* gnu/packages/linux.scm (lm-sensors)[source]: Update URL.
	[home-page]: Update URL.

2016-01-08  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.21 [fixes CVE-2015-7575].
	* gnu/packages/gnuzilla.scm (nss): Update to 3.21.
	  [arguments]: In configure phase, setenv CC=gcc.
	* gnu/packages/patches/nss-pkgconfig.patch: Adapt to NSS 3.21.

2016-01-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: 'pypi-uri' takes an optional file name extension.
	Suggested by swedebugia <swedebugia@riseup.net>.

	* guix/build-system/python.scm (pypi-uri): Add 'extension' parameter and
	use it.

2016-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: attr: Update to 2.4.47.
	* gnu/packages/attr.scm (attr): Update to 2.4.47.

	gnu: attr: Use 'modify-phases'.
	* gnu/packages/attr.scm (attr)[arguments]: Use 'modify-phases'.

2016-01-08  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add missing (gnu packages gcc) import.
	* gnu/packages/bioinformatics.scm: Use (gnu packages gcc). This is
	required by 'r-impute' for 'gfortran'.

	gnu: xterm: Update to 322.
	* gnu/packages/xorg.scm (xterm): Update to 322.

2016-01-08  宋文武  <iyzsong@gmail.com>

	gnu: epiphany: Update to 3.18.2.
	* gnu/packages/gnome.scm (epiphany): Update to 3.18.2.

	gnu: webkitgtk: Update to 2.10.4.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.10.4.

2016-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: zlib: Update to 1.2.8.
	* gnu/packages/compression.scm (zlib): Update to 1.2.8.

2016-01-07  宋文武  <iyzsong@gmail.com>

	doc: Document network-manager-service.
	* doc/guix.texi (Networking Services): Document network-manager-service.

2016-01-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Add elaborate package search example.
	* doc/guix.texi (Invoking guix package): Add elaborate --search example
	using recsel and sexes.

2016-01-07  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add Pfff.
	* gnu/packages/textutils.scm (pfff): New variable.

2016-01-07  Alex Kost  <alezost@gmail.com>

	gnu: mpv: Remove 'samba' input.
	This is a heavy-weight and uncommon feature.  See
	<http://lists.gnu.org/archive/html/guix-devel/2015-12/msg00701.html>.

	* gnu/packages/video.scm (mpv)[inputs]: Remove 'samba'.

2016-01-07  Alex Kost  <alezost@gmail.com>

	emacs: Display supported systems in "Package Info".
	* emacs/guix-main.scm (%package-param-alist): Add 'systems'.
	* emacs/guix-ui-package.el (guix-package-info-insert-systems): New
	  procedure.
	  (guix-package-info-format): Add it.
	  (guix-output-info-format): Likewise.
	  (guix-package-info-titles): Add "Supported systems" title.

2016-01-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add genomation.
	* gnu/packages/bioinformatics.scm (r-genomation): New variable.

	gnu: Add seqPattern.
	* gnu/packages/bioinformatics.scm (r-seqpattern): New variable.

	gnu: Add impute.
	* gnu/packages/bioinformatics.scm (r-impute): New variable.

	gnu: Add BSgenome.
	* gnu/packages/bioinformatics.scm (r-bsgenome): New variable.

	gnu: Add plotly.
	* gnu/packages/statistics.scm (r-plotly): New variable.

	gnu: Add viridis.
	* gnu/packages/statistics.scm (r-viridis): New variable.

	gnu: Add topGO.
	* gnu/packages/bioinformatics.scm (r-topgo): New variable.

	gnu: Add matrixStats.
	* gnu/packages/statistics.scm (r-matrixstats): New variable.

	gnu: Add R.rsp.
	* gnu/packages/statistics.scm (r-r-rsp): New variable.

	gnu: Add R.cache.
	* gnu/packages/statistics.scm (r-r-cache): New variable.

	gnu: Add R.utils.
	* gnu/packages/statistics.scm (r-r-utils): New variable.

	gnu: Add R.oo.
	* gnu/packages/statistics.scm (r-r-oo): New variable.

	gnu: Add R.methodsS3.
	* gnu/packages/statistics.scm (r-r-methodss3): New variable.

	gnu: Add base64enc.
	* gnu/packages/statistics.scm (r-base64enc): New variable.

	gnu: Add DT.
	* gnu/packages/statistics.scm (r-dt): New variable.

	gnu: Add SparseM.
	* gnu/packages/statistics.scm (r-sparsem): New variable.

	gnu: Add GO.db.
	* gnu/packages/bioinformatics.scm (r-go-db): New variable.

	gnu: Add GenomicFeatures.
	* gnu/packages/bioinformatics.scm (r-genomicfeatures): New variable.

	gnu: Add rtracklayer.
	* gnu/packages/bioinformatics.scm (r-rtracklayer): New variable.

	gnu: Add GenomicAlignments.
	* gnu/packages/bioinformatics.scm (r-genomicalignments): New variable.

	gnu: Add SummarizedExperiment.
	* gnu/packages/bioinformatics.scm (r-summarizedexperiment): New variable.

	gnu: Add Rsamtools.
	* gnu/packages/bioinformatics.scm (r-rsamtools): New variable.

	gnu: Add Biostrings.
	* gnu/packages/bioinformatics.scm (r-biostrings): New variable.

	gnu: Add BiocParallel.
	* gnu/packages/bioinformatics.scm (r-biocparallel): New variable.

	gnu: Add biomaRt.
	* gnu/packages/bioinformatics.scm (r-biomart): New variable.

	gnu: Add AnnotationDbi.
	* gnu/packages/bioinformatics.scm (r-annotationdbi): New variable.

	gnu: Add Biobase.
	* gnu/packages/bioinformatics.scm (r-biobase): New variable.

	gnu: Add snow.
	* gnu/packages/statistics.scm (r-snow): New variable.

	gnu: Add futile.logger.
	* gnu/packages/statistics.scm (r-futile-logger): New variable.

	gnu: Add futile.options.
	* gnu/packages/statistics.scm (r-futile-options): New variable.

	gnu: Add lambda.r.
	* gnu/packages/statistics.scm (r-lambda-r): New variable.

	gnu: Add r-xml.
	* gnu/packages/statistics.scm (r-xml): New variable.

	gnu: Add RCurl.
	* gnu/packages/statistics.scm (r-rcurl): New variable.

	gnu: Add RSQLite.
	* gnu/packages/statistics.scm (r-rsqlite): New variable.

	import: Rename "cran-fetch" to "fetch-description".
	* guix/import/cran.scm (cran-fetch): Rename procedure ...
	(fetch-description): ... to this.

	import: Add package->upstream-name procedure.
	* guix/import/cran.scm (package->upstream-name): New procedure.

2016-01-07  Raimon Grau  <raimon@3scale.net>

	gnu: Add xmlstarlet.
	* gnu/packages/xml.scm (xmlstarlet): New variable.

2016-01-07  宋文武  <iyzsong@gmail.com>

	gnu: zita-convolver: Drop the '-march=native' optimization.
	* gnu/packages/audio.scm (zita-convolver)[source]: Add snippet.

	gnu: zita-resampler: Drop the '-march=native' optimization.
	* gnu/packages/audio.scm (zita-resampler)[source]: Add snippet.

2016-01-07  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-ansi.
	* gnu/packages/ruby.scm (ruby-ansi): New variable.

2016-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: sqlite: Update to 3.10.0.
	* gnu/packages/databases.scm (sqlite): Update to 3.10.0.

2016-01-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: edirect: Update to 3.50.
	* gnu/packages/bioinformatics.scm (edirect): Update to 3.50.
	[native-inputs]: Remove "unzip".

2016-01-07  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Enable SSL, disable broken protocols and ciphers.
	Fixes <http://bugs.gnu.org/16791>.

	* gnu/packages/patches/w3m-force-ssl_verify_server-on.patch: New file.
	* gnu/packages/patches/w3m-disable-sslv2-and-sslv3.patch: New file.
	* gnu/packages/patches/w3m-disable-weak-ciphers.patch: New file.
	* gnu/packages/w3m.scm (w3m)[source]: Add patches.
	* gnu-system.am (dist_patch_DATA): Add the new files.

2016-01-07  Leo Famulari  <leo@famulari.name>

	gnu: w3m: Update patch to use '-p1'.
	* gnu/packages/patches/w3m-fix-compile.patch: Rename this file...
	* gnu/packages/patches/w3m-libgc.patch: ...to this, and adjust patch
	prefix level to '-p1'.
	* gnu-system.am (dist_patch_DATA): Update patch name.
	* gnu/packages/w3m.scm (w3m)[source]: Update patch name.
	[source]: Drop patch flag -p0.

2016-01-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: flex: Update to 2.6.0.
	* gnu/packages/flex.scm (flex): Update to 2.6.0.
	[source]: Remove flex-bison-tests.patch.
	* gnu-system.am (dist_patch_DATA): Remove flex-bison-tests.patch.
	* gnu/packages/patches/flex-bison-tests.patch: Remove it.

2016-01-06  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make 'package-with-explicit-inputs' idempotent.
	* guix/build-system/gnu.scm (package-with-explicit-inputs): Use
	  'ensure-keyword-arguments' instead of appending to ARGS.
	* gnu/packages/commencement.scm (static-bash-for-glibc): Add missing
	  #:guile argument.

	utils: Add 'ensure-keyword-arguments'.
	* guix/utils.scm (delkw, ensure-keyword-arguments): New procedures.
	* tests/utils.scm ("ensure-keyword-arguments"): New test.

	http-client: Work around <http://bugs.gnu.org/22273>.
	* guix/http-client.scm (read-header-line): New procedure.  Use it.

	gnu: guix: Update development snapshot to f888c0b.
	* gnu/packages/package-management.scm (guix-devel): Update to f888c0b.

	http-client: Fix erroneous comment.
	* guix/http-client.scm: Fix Guile version number in comment for Guile
	commit 5a10e41.

2016-01-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libffi: Update to 3.2.1.
	* gnu/packages/libffi.scm (libffi): Update to 3.2.1.

2016-01-06  Eric Bavier  <bavier@member.fsf.org>

	gnu: gmsh: Update to 2.11.0.
	* gnu/packages/maths.scm (gmsh): Update to 2.11.0.
	  [arguments]: Replace 'check phase.

2016-01-06  Ludovic Courtès  <ludo@gnu.org>

	lint: cve: Catch host name lookup errors.
	* guix/scripts/lint.scm (package-vulnerabilities): Catch
	'getaddrinfo-error'.

	gnu: sudo: Use /var/run/sudo instead of /run/sudo.
	* gnu/packages/admin.scm (sudo)[arguments]: Pass
	--with-rundir=/var/run/sudo since /var/run is cleaned up at boot time on
	GuixSD whereas /run is not.

2016-01-06  Ludovic Courtès  <ludo@gnu.org>

	services: cleanup-service: Catch 'system-error' instead of everything.
	This makes sure that critical errors such as unbound-variable do not go
	undetected.

	* gnu/services.scm (cleanup-gexp): Introduce local 'fail-safe' macro and
	use it.  Remove uses of 'false-if-exception'.

2016-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ldc: Fix license.
	* gnu/packages/ldc.scm (ldc)[license]: Replace invalid use of
	'license:x11-style' by LICENSE:BOOST1.0.

2016-01-06  Ben Woodcroft  <donttrustben@gmail.com>

	build: ruby: Remove cached gem after install.
	The .gem file stored in GEM_HOME after install is both redundant and an
	archive that stores timestamped files which makes builds
	non-deterministic, so delete it after 'gem install'.

	* guix/build/ruby-build-system.scm (install): Remove cached gem after
	  install.

2016-01-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea7: Rename to icedtea-7.
	* gnu/packages/java.scm (icedtea7): Rename variable to...
	(icedtea-7): ...this.
	(icedtea): Refer to "icedtea-7".

	gnu: icedtea6: Rename to icedtea-6.
	* gnu/packages/java.scm (icedtea6): Rename variable to...
	(icedtea-6): ...this.

	gnu: icedtea6, icedtea7: Rename package to "icedtea".
	* gnu/packages/java.scm (icedtea6): Change package name to "icedtea".
	(icedtea7): Inherit package name.

	gnu: Add and use default IcedTea.
	* gnu/packages/java.scm (icedtea): New variable.
	(swt)[native-inputs]: Replace "icedtea6" with "icedtea".
	* gnu/packages/bioinformatics.scm (htsjdk)[native-inputs]: Likewise.
	(ngs-java)[inputs]: Likewise.
	* gnu/packages/kodi.scm (kodi)[native-inputs]: Replace "icedtea7" with
	"icedtea".
	* gnu/packages/ruby.scm (ruby-rjb)[native-inputs]: Replace "icedtea7"
	with "icedtea".

	gnu: icedtea6, icedtea7: Unpack to "openjdk.src".
	* gnu/packages/java.scm (icedtea6)[arguments]: Unpack OpenJDK sources to
	"openjdk.src".
	(icedtea7)[arguments]: Inherit "--with-openjdk-src-dir" flag; refer to
	"openjdk.src" in build phases; simplify "unpack" phase.
	[native-inputs]: Rename "openjdk-drop" to "openjdk-src".

	gnu: Add Jellyfish.
	* gnu/packages/bioinformatics.scm (jellyfish): New variable.

2016-01-05  Ludovic Courtès  <ludo@gnu.org>

	build: Bump version number.
	* configure.ac: Change version to 0.9.1.

2016-01-05  Michael Vetter  <jubalh@openmailbox.org>

	doc: Remove double occurrence of words.
	* doc/guix.texi: substitute 'the the' with 'the'.

2016-01-05  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	build: pull: Compile .scm files in one process.
	* guix/build/pull.scm (call-with-process, report-build-progress)
	(p-for-each): Remove.
	(build-guix): Load and compile files in one process.

2016-01-05  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.48.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.48.0.

2016-01-05  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gettext: Use "modify-phases" syntax.
	* gnu/packages/gettext.scm (gettext)[arguments]: Use "modify-phases" syntax.

	gnu: gettext: Update to 0.19.7.
	* gnu/packages/gettext.scm (gettext): Update to 0.19.7.

	gnu: gnutls: Update to 3.4.7.
	* gnu/packages/tls.scm (gnutls): Update to 3.4.7.
	[source]: Remove gnutls-doc-fix.patch.
	[arguments]: Remove delete-prebuilt-unfixed-info-file phase.
	[native-inputs]: Remove texinfo.
	* gnu-system.am (dist_patch_DATA): Remove gnutls-doc-fix.patch

	gnu: libtasn1: Update to 4.7.
	* gnu/packages/tls.scm (libtan1): Update to 4.7.
	[native-inputs]: Remove texinfo.

2016-01-05  Roel Janssen  <roel@gnu.org>

	gnu: Add LDC.
	* gnu/packages/ldc.scm: New file.
	* gnu/packages/patches/ldc-disable-tests.patch: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add ldc.scm.
	  (dist_patch_DATA): Add patch file.

2016-01-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'set-SOURCE-DATE-EPOCH' phase.
	This phase is inherited by other build systems, which ensures
	'SOURCE_DATE_EPOCH' is always set in practice.

	* guix/build/python-build-system.scm (set-SOURCE-DATE-EPOCH): Remove.
	(%standard-phases): Don't add it.
	* guix/build/gnu-build-system.scm (set-SOURCE-DATE-EPOCH): New
	procedure.
	(%standard-phases): Add it.
	(gnu-build): Remove 'setenv' call for "SOURCE_DATE_EPOCH".

2016-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Read 'C_INCLUDE_PATH' instead of 'CPATH'.
	This is a followup to 009b53fd.

	* gnu/packages/cmake.scm (cmake)[arguments]: Use (getenv
	"C_INCLUDE_PATH") instead of (getenv "CPATH").
	* gnu/packages/package-management.scm (rpm)[arguments]: Likewise.
	* gnu/packages/video.scm (avidemux)[arguments]: Likewise.
	* gnu/packages/webkit.scm (webkitgtk)[arguments]: Likewise.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Likewise, and unset
	'C_INCLUDE_PATH' and 'CPLUS_INCLUDE_PATH'.

2016-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Honor 'C_INCLUDE_PATH'.
	This is a followup to 009b53fd.

	* gnu/packages/patches/python-3-search-paths.patch: Check
	'C_INCLUDE_PATH' instead of 'CPATH'.
	* gnu/packages/patches/python-2.7-search-paths.patch: Likewise.

2016-01-04  Dmitry Bogatov  <KAction@gnu.org>

	gnu: Add emacs-undo-tree.
	 * gnu/packages/emacs.scm (emacs-undo-tree): New variable.

2016-01-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Remove 'info.info'.
	* gnu/packages/emacs.scm (emacs)[arguments]: Use 'modify-phases'.  Add
	'remove-info.info' phase.

	linux-boot: Remove verbose output for module loads.
	* gnu/build/linux-boot.scm (boot-system): Leave
	'current-module-debugging-port' unchanged.
	* gnu/build/linux-modules.scm (load-linux-module*): Update comment about
	'mmap'.

	services: Move /tmp cleanup to a separate service.
	* gnu/services.scm (compute-boot-script): Remove /tmp and /var/run
	deletion code from here.
	(cleanup-gexp): New procedure with /tmp and /var/run deletion code
	formerly in 'compute-boot-script'.
	(cleanup-service-type): New variable.
	* gnu/system.scm (essential-services): Add an instance of
	CLEANUP-SERVICE-TYPE.

2016-01-04  Ludovic Courtès  <ludo@gnu.org>

	services: boot: Reinstate /tmp and /var/run deletion.
	For some time /tmp and /var/run were not being deleted because
	'delete-file-recursively' was unbound.

	* gnu/services.scm (compute-boot-script)[%modules, modules, compiled]:
	New variables.  Use them to augment the module search path.

2016-01-04  Ludovic Courtès  <ludo@gnu.org>

	guix package: Allow multiple '--search' flags.
	* guix/scripts/package.scm (find-packages-by-description): Change 'rx'
	parameter to 'regexps'.
	[matches-all?, matches-one?]: New procedures.
	Use them.
	(process-query): Collect regexps from all 'search' queries, and pass
	them to 'find-packages-by-description'.
	* tests/guix-package.sh: Add tests.
	* doc/guix.texi (Invoking guix package): Document it.

	ui: Update copyright year in '--version' output.
	* guix/ui.scm (show-version-and-exit): Increment copyright year.

2016-01-04  Ludovic Courtès  <ludo@gnu.org>

	git-download: Correctly implement recursive checkouts.
	Previously, the 'git checkout' invocation would remove sub-modules that
	had been initialized by 'git clone --recursive'.

	* guix/build/git.scm (git-fetch): Never use "git clone --recursive".
	Invoke "git submodule update --init --recursive" after "git checkout".
	Remove '.git' directories as the last step.

2016-01-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gtk+: Add patch to support GUIX_GTK3_PATH.
	* gnu/packages/patches/gtk3-respect-GUIX_GTK3_PATH: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gtk+) [source]: Add patch.
	[native-search-paths]: Add search path for GUIX_GTK3_PATH.

	gnu: gtk+-2: Add patch to support GUIX_GTK2_PATH.
	* gnu/packages/patches/gtk2-respect-GUIX_GTK2_PATH: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (gtk+-2) [source]: Add patch.
	[native-search-paths]: Add search path for GUIX_GTK2_PATH.

2016-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libgcrypt: Update to 1.6.4.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.4.

2016-01-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: libgpg-error: Update to 1.21.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.21.

2016-01-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tzdata: Update to 2015g.
	* gnu/packages/base.scm (tzdata): Update to 2015g.

2016-01-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Update to 0.4.2.
	* gnu/packages/patches/julia-0.3.10-fix-empty-array.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/julia.scm (julia): Update to 0.4.2.
	[arguments]: Remove phase "fix-building-with-mcjit-llvm"; replace phase
	"patch-include-path" with "fix-include-and-link-paths"; add phase
	"hardcode-paths"; add missing make-flags.
	[inputs]: Replace "pcre" with "pcre2"; replace "git" with "libgit2"; add
	"coreutils"; add "libuv-julia"; add "wget"; add "which".
	[native-inputs]: Remove "which".

	gnu: Add libuv-julia.
	* gnu/packages/julia.scm (libuv-julia): New variable.

	gnu: utf8proc: Update to 1.3.1.
	* gnu/packages/textutils.scm (utf8proc): Update to 1.3.1.
	[arguments]: Remove custom "install" phase.

2016-01-03  Leo Famulari  <leo@famulari.name>

	gnu: samba: Update to 4.3.3.
	Fixes CVE-2015-{3223,5252,5299,5296,8467,5330}.

	* gnu/packages/samba.scm (samba): Update to 4.3.3.

2016-01-03  Leo Famulari  <leo@famulari.name>

	gnu: ldb: Update to 1.1.24.
	Required for samba-4.3.3 in order to fix CVE-2015-5330 and
	CVE-2015-3223.

	* gnu/packages/samba.scm (ldb): Update to 1.2.24.

2016-01-03  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2016-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Skip timing-sensitive test.
	This avoids failures on loaded machines as seen
	at <http://hydra.gnu.org/build/906900/log/raw>.

	* gnu/packages/patches/grep-timing-sensitive-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (grep): Use it.

2016-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: pkg-config: Update to 0.29.
	* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.29.

2016-01-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: libgc: Enable C++ support.
	* gnu/packages/bdw-gc.scm (libgc-7.2, libgc)[arguments]: Add
	  --enable-cplusplus to #:configure-flags.

	gnu: Add Asymptote.
	* gnu/packages/bdw-gc.scm (libgc-for-c++): New variable.
	* gnu/packages/plotutils.scm (asymptote): New variable.
	* gnu/packages/patches/asymptote-gsl2.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2016-01-02  Ludovic Courtès  <ludo@gnu.org>

	graph: %BAG-WITH-ORIGINS-NODE-TYPE includes the origin's guile.
	Before that it would include #f for most origins since that the default
	value of 'origin-patch-guile'.

	* guix/scripts/graph.scm (bag-node-edges): When 'origin-patch-guile'
	returns #f, use (default-guile).
	* tests/graph.scm ("bag DAG, including origins"): Check for an edge from
	O to (default-guile).

2016-01-02  Ludovic Courtès  <ludo@gnu.org>

	graph: %BAG-EMERGED-NODE-TYPE filters out origins.
	Fixes <http://bugs.gnu.org/22280>.
	Reported by Leo Famulari <leo@famulari.name>.

	* guix/scripts/graph.scm (%bag-emerged-node-type)[edges]: Mimic
	%BAG-NODE-TYPE.  This is a followup to 38b92da.

2016-01-02  Alex Kost  <alezost@gmail.com>

	Update NEWS.
	* NEWS: Mention Emacs interface for Hydra and changes in variables.

	emacs: Use "B" key in "Package List" to display latest builds.
	* emacs/guix-ui-package.el (guix-package-list-latest-builds): New
	  procedure.
	  (guix-package-list-mode-map): Bind "B" key to it.
	  (guix-output-list-mode-map): Likewise.
	* doc/emacs.texi (Emacs List buffer): Document it.

	emacs: Add Hydra interface.
	* emacs/guix-utils.el (guix-hexify, guix-number->bool): New procedures.
	  (guix-while-null): New macro.
	* emacs/guix-hydra.el: New file.
	* emacs/guix-hydra-build.el: New file.
	* emacs/guix-hydra-jobset.el: New file.
	* emacs.am (ELFILES): Add them.
	* doc/emacs.texi (Emacs Hydra): New node.
	  (Emacs Interface): Add it.
	* doc/guix.texi (Top): Add it.
	  (Substitutes): Mention Emacs interface.

	emacs: Add 'guix-ui-read-profile'.
	* emacs/guix-ui.el (guix-ui-read-profile): New procedure.
	* emacs/guix-ui-package.el (guix-search-by-name)
	  (guix-search-by-regexp, guix-installed-packages)
	  (guix-obsolete-packages, guix-all-available-packages)
	  (guix-newest-available-packages): Use it.
	* emacs/guix-ui-generation.el (guix-generations)
	  (guix-last-generations, guix-generations-by-time): Use it.

	emacs: Add hierarchy of customization groups.
	* emacs/guix-buffer.el (guix-define-groups, guix-define-entry-type)
	  (guix-define-buffer-type): New macros.
	  (guix-buffer-define-interface): Add parent groups for the generated
	  custom groups.
	* emacs/guix-info.el: Use 'guix-define-buffer-type' to generate custom
	  groups.
	* emacs/guix-list.el: Likewise.
	* emacs/guix-ui.el: Use 'guix-define-groups' to generate custom groups.
	  (guix-ui-define-entry-type): New macro.
	* emacs/guix-ui-package.el: Use it.
	* emacs/guix-ui-generation.el: Use it.

	emacs: Return nil instead of "" in completing readers.
	* emacs/guix-utils.el (guix-completing-read): New procedure.
	  (guix-define-readers): Use it.

	emacs: Add 'guix-list-get-display-entries'.
	* emacs/guix-list.el (guix-list-get-display-entries): New procedure.
	* emacs/guix-ui-generation.el (guix-generation-get-display): Use it.

	emacs: Add 'list-single' variables.
	* emacs/guix-list.el (guix-list-single-entry?): New procedure.
	  (guix-list-define-interface): Add ':list-single?' key and generate
	  'guix-ENTRY-TYPE-list-single' variables.
	* emacs/guix-ui-package.el (guix-package-list-single): Remove.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Reorganize package/generation UI code.
	Move the code for packages/generations interface from "guix-info.el",
	"guix-list.el", "guix-base.el" and "guix.el" to "guix-ui-package.el" and
	"guix-ui-generation.el".

	* emacs/guix-base.el (guix-package-entry->name-specification)
	  (guix-package-entries->name-specifications)
	  (guix-package-id-and-output-by-output-id)
	  (guix-package-installed-outputs, guix-process-package-actions)
	  (guix-package-list-type, guix-package-info-type)
	  (guix-continue-package-operation-p, guix-get-package-strings)
	  (guix-insert-package-strings): Move to "guix-ui-package.el".
	  (guix-generation-packages-buffer-name-function, guix-output-name-width)
	  (guix-generation-packages-update-buffer, guix-generation-packages)
	  (guix-generation-packages-buffer-name-default)
	  (guix-generation-packages-buffer-name-long)
	  (guix-generation-packages-buffer-name, guix-generation-packages-buffer)
	  (guix-generation-insert-packages, guix-generation-insert-package)
	  (guix-profile-generation-manifest-file, guix-delete-generations)
	  (guix-profile-generation-packages-buffer, guix-switch-to-generation):
	  Move to "guix-ui-generation.el".
	* emacs/guix-info.el (guix-package-location, guix-package-name)
	  (guix-package-source, guix-package-info-source)
	  (guix-package-info-heading, guix-package-info-license)
	  (guix-package-info-name, guix-package-info-name-button)
	  (guix-package-info-version, guix-package-info-location)
	  (guix-package-info-synopsis, guix-package-info-description)
	  (guix-package-info-obsolete, guix-package-info-installed-outputs)
	  (guix-package-info-uninstalled-outputs)
	  (guix-package-info-insert-heading)
	  (guix-package-info-define-insert-inputs)
	  (guix-package-info-obsolete-string)
	  (guix-package-info-insert-obsolete-text)
	  (guix-package-info-insert-non-unique-text)
	  (guix-package-info-insert-outputs, guix-package-info-insert-output)
	  (guix-package-info-insert-action-button)
	  (guix-package-info-auto-find-source)
	  (guix-package-info-auto-download-source)
	  (guix-package-info-download-buffer, guix-package-info-show-source)
	  (guix-package-info-download-source, guix-package-info-insert-source)
	  (guix-package-info-redisplay-after-download)
	  (guix-output-info-insert-version, guix-output-info-insert-output):
	  Move to "guix-ui-package.el".
	  (guix-generation-info-number, guix-generation-info-current)
	  (guix-generation-not-current, guix-generation-info-insert-number)
	  (guix-generation-info-insert-current): Move to "guix-ui-generation.el".
	* emacs/guix-list.el (guix-package-list-generation-marking-enabled)
	  (guix-package-list-installed, guix-package-list-obsolete)
	  (guix-package-list-get-name, guix-package-list-get-installed-outputs)
	  (guix-package-list-marking-check, guix-package-list-mark-outputs)
	  (guix-package-list-mark-install, guix-package-list-mark-delete)
	  (guix-package-list-mark-upgrade, guix-package-list-mark-upgrades)
	  (guix-list-mark-package-upgrades, guix-list-execute-package-actions)
	  (guix-package-list-execute, guix-package-list-make-action)
	  (guix-package-list-edit, guix-output-list-mark-install)
	  (guix-output-list-mark-delete, guix-output-list-mark-upgrade)
	  (guix-output-list-mark-upgrades, guix-output-list-make-action)
	  (guix-output-list-describe, guix-output-list-edit): Move to
	  "guix-ui-package.el".
	  (guix-generation-list-get-current, guix-generation-list-switch)
	  (guix-generation-list-generations-to-compare)
	  (guix-generation-list-compare, guix-generation-list-show-packages)
	  (guix-generation-list-show-added-packages)
	  (guix-generation-list-show-removed-packages)
	  (guix-generation-list-diff, guix-generation-list-diff-manifests)
	  (guix-generation-list-ediff, guix-generation-list-ediff-manifests)
	  (guix-generation-list-diff-packages)
	  (guix-generation-list-ediff-packages)
	  (guix-generation-list-mark-delete, guix-generation-list-execute): Move
	  to "guix-ui-generation.el".
	* emacs/guix.el: Remove.
	  (guix, guix-faces, guix-edit): Move to "guix-base.el".
	  (guix-list-single-package, guix-search-params, guix-search-history)
	  (guix-get-show-packages, guix-search-by-name, guix-search-by-regexp)
	  (guix-installed-packages, guix-obsolete-packages)
	  (guix-all-available-packages, guix-newest-available-packages): Move
	  to "guix-ui-package.el".
	  (guix-get-show-generations, guix-generations, guix-last-generations)
	  (guix-generations-by-time): Move to "guix-ui-generation.el".
	* emacs.am (ELFILES): Remove "guix.el".  Add "guix-ui-package.el" and
	  "guix-ui-generation.el".
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Reorganize 'readers' code.
	* emacs/guix-base.el (guix-graph-type-names, guix-refresh-updater-names)
	  (guix-lint-checker-names, guix-package-names): Move to...
	* emacs/guix-read.el: ... here.
	  (guix-read-file-name, guix-define-reader, guix-define-readers): Move to...
	* emacs/guix-utils.el: ... here.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Generalize buffer interface.
	Extract the code for defining buffer interface from "guix-base.el",
	generalize it and move to "guix-buffer.el".

	* emacs.am (ELFILES): Add "emacs/guix-buffer.el".
	* emacs/guix-base.el (guix-profile, guix-entries, guix-buffer-type)
	  (guix-entry-type, guix-search-type, guix-search-vals, guix-set-vars)
	  (guix-get-symbol, guix-show-entries, guix-get-show-entries)
	  (guix-set-buffer, guix-history-call, guix-make-history-item)
	  (guix-get-params-for-receiving): Remove.
	  (guix-switch-to-buffer): Rename to 'guix-buffer-display' and move to
	  "guix-buffer.el".
	  (guix-get-entries): Rename to 'guix-ui-get-entries' and move to
	  "guix-ui.el".
	  (guix-buffer-data, guix-buffer-value, guix-buffer-param-title)
	  (guix-buffer-name, guix-buffer-history-size)
	  (guix-buffer-revert-confirm?, guix-buffer-map, guix-buffer-revert)
	  (guix-buffer-after-redisplay-hook, guix-buffer-redisplay)
	  (guix-buffer-redisplay-goto-button): Move to...
	* emacs/guix-buffer.el: ... here.  New file.
	  (guix-buffer-item): New variable.
	  (guix-buffer-with-item, guix-buffer-with-current-item)
	  (guix-buffer-define-current-item-accessor)
	  (guix-buffer-define-current-item-accessors)
	  (guix-buffer-define-current-args-accessor)
	  (guix-buffer-define-current-args-accessors): New macros.
	  (guix-buffer-get-entries, guix-buffer-mode-enable)
	  (guix-buffer-mode-initialize, guix-buffer-insert-entries)
	  (guix-buffer-show-entries-default, guix-buffer-show-entries)
	  (guix-buffer-message, guix-buffer-history-item, guix-buffer-set)
	  (guix-buffer-display-entries-current)
	  (guix-buffer-get-display-entries-current)
	  (guix-buffer-display-entries, guix-buffer-get-display-entries): New
	  procedures.
	* emacs/guix-info.el: Adjust for the procedures renaming.
	  (guix-info-define-interface): Add ':show-entries-function' keyword.
	* emacs/guix-list.el: Likewise.
	* emacs/guix-ui.el (guix-ui-define-interface): Generate
	  'guix-ENTRY-TYPE-BUFFER-TYPE-get-entries' procedure based on
	  'guix-ui-get-entries'.
	* emacs/guix.el (guix-get-show-packages, guix-get-show-generations):
	  Adjust for the procedures renaming.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: info: Get rid of syntactic fontification.
	* emacs/guix-info.el (guix-info-mode-initialize): New procedure.  Set
	  'font-lock-defaults' to avoid syntactic fontification.
	  (guix-info-define-interface): Use it.

	emacs: Generalize buffer naming.
	* emacs/guix-base.el (guix-buffer-name): New procedure.
	  (guix-buffer-define-interface): Make ':buffer-name' a required keyword.
	  (guix-update-after-operation, guix-buffer-name-function)
	  (guix-buffer-name-simple, guix-buffer-name-default, guix-buffer-name)
	  (guix-buffer-p, guix-buffers, guix-update-buffer)
	  (guix-update-buffers-maybe-after-operation): Adjust, move and rename to...
	* emacs/guix-ui.el (guix-ui-update-after-operation)
	  (guix-ui-buffer-name-function, guix-ui-buffer-name-simple)
	  (guix-ui-buffer-name-default, guix-ui-buffer-name)
	  (guix-ui-buffer?, guix-ui-buffers, guix-ui-update-buffer)
	  (guix-ui-update-buffers-after-operation): ... this.
	  (guix-ui-define-interface): Generate
	  'guix-ENTRY-TYPE-BUFFER-TYPE-buffer-name' procedure and pass it as
	  ':buffer-name' argument.
	  (guix-ui): New custom group.
	* emacs/guix-info.el: Specify ':buffer-name' for the defined interfaces.
	* emacs/guix-list.el: Likewise.
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

	emacs: info: Buttonize package name heading.
	* emacs/guix-info.el (guix-package-info-insert-heading): Insert
	  buttonized name specification.

	emacs: Improve messages for packages found by ID.
	* emacs/guix-messages.el (guix-message-packages-by-id): New procedure.
	  (guix-messages): Use it.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Generalize buffer reverting.
	This is a partial revert of commit d2b299a91f3be283df1264afe62770ab2783ace9.

	* emacs/guix-base.el (guix-revert-buffer): Make it more general by
	  removing the code specific to a particular search (a search for
	  packages/outputs by ID).  Rename to...
	  (guix-buffer-revert): ... this.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Generalize buffer redisplaying.
	* emacs/guix-base.el (guix-buffer-after-redisplay-hook): New variable.
	  (guix-redisplay-buffer): Use it.  Remove all arguments and the code
	  for moving point to the next button.  Rename to...
	  (guix-buffer-redisplay): ... this.
	  (guix-buffer-redisplay-goto-button): New procedure.
	* emacs/guix-info.el (guix-package-info-show-source): Use it.  Adjust
	  accordingly.
	  (guix-package-info-redisplay-after-download): Likewise.

	emacs: Split 'guix-root-map' keymap.
	* emacs/guix-base.el: (guix-root-map): Split into...
	  (guix-buffer-map): ... this and...
	* emacs/guix-ui.el (guix-ui-map): ... this.
	  (guix-ui-define-interface): Generate
	  'guix-ENTRY-TYPE-BUFFER-TYPE-mode-map' keymaps inheriting them from
	  'guix-ui-map' and 'guix-BUFFER-TYPE-mode-map'.
	* emacs/guix-info.el (guix-info-mode-map): Use 'guix-buffer-map'.
	* emacs/guix-list.el (guix-list-mode-map): Likewise.
	* doc/emacs.texi (Emacs Keymaps): Document new keymaps.

	emacs: Add wrappers for 'history-size' and 'revert-confirm'.
	* emacs/guix-base.el (guix-buffer-history-size): New procedure.
	  (guix-buffer-define-interface): Use it in the mode definition.
	  (guix-buffer-revert-confirm?): New procedure.
	  (guix-revert-buffer): Use it.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Split 'guix-param-titles' variable.
	Generate 'guix-ENTRY-TYPE-BUFFER-TYPE-titles' variables for each
	ENTRY-TYPE and BUFFER-TYPE instead.

	* emacs/guix-base.el (guix-param-titles): Remove.
	  (guix-buffer-data): New variable.
	  (guix-buffer-value, guix-buffer-param-title): New procedures.
	  (guix-buffer-define-interface): Add ':titles' keyword.
	* emacs/guix-info.el (guix-info-param-title): Adjust accordingly.
	* emacs/guix-list.el (guix-list-param-title): Likewise.
	  (guix-list-column-titles): Remove.
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: info: Split 'guix-info-format' variable.
	* emacs/guix-info.el: Generate 'guix-ENTRY-TYPE-info-format' variables
	  for 'package', 'installed-output', 'output' and 'generation' entry
	  types.
	  (guix-info-format): Remove.
	  (guix-info-data): New variable.
	  (guix-info-value): New procedure.
	  (guix-info-define-interface): Add ':format' keyword.
	* emacs/guix-base.el (guix-buffer-define-interface): Add ':reduced?'
	  keyword.
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: Factorize macros for defining interfaces.
	Make a root 'guix-buffer-define-interface' macro.  It should generate a
	common code for any type of interface.  Inherit 'guix-info-define-interface'
	and 'guix-list-define-interface' from it.  They should provide a general
	'info'/'list' interface for any data.  Finally, make
	'guix-ui-define-interface' for the common code for interfaces to Guix
	packages and generations, and inherit 'guix-ui-info-define-interface' and
	'guix-ui-list-define-interface' from it.

	* emacs/guix-base.el (guix-define-buffer-type): Rename to...
	  (guix-buffer-define-interface): ... this.  Rename internal
	  variables ('buf-' -> 'buffer-').  Move ':required' keyword to
	  'guix-ui-define-interface'.
	* emacs/guix-info.el (guix-info-define-interface): New macro.
	  (guix-info-font-lock-keywords): New variable.
	* emacs/guix-list.el (guix-list-define-entry-type): Rename to...
	  (guix-list-define-interface): ... this.
	  (guix-list-font-lock-keywords): New variable.
	  (guix-list-describe-ids): Move and rename to...
	* emacs/guix-ui.el: New file.
	  (guix-ui-list-describe): ... this.
	  (guix-ui-define-interface, guix-ui-info-define-interface)
	  (guix-ui-list-define-interface): New macros.
	  (guix-ui-font-lock-keywords): New variable.
	* emacs.am (ELFILES): Add "emacs/guix-ui.el"

2016-01-02  Alex Kost  <alezost@gmail.com>

	emacs: info: Generalize inserting and formatting.
	* emacs/guix-info.el: Use a more flexible format for inserting any data.
	  (guix-info-ignore-empty-vals): Rename to...
	  (guix-info-ignore-empty-values): ... this.
	  (guix-info-insert-methods): Merge this and...
	  (guix-info-displayed-params): ... this into...
	  (guix-info-format): ... this.  Change format specifications.
	  (guix-info-title-aliases, guix-info-value-aliases): New variables.
	  (guix-info-displayed-params): Adjust for the new format.
	  (guix-info-insert-entry): Likewise.
	  (guix-package-info-fill-heading): Replace with...
	  (guix-info-fill): ... this.
	  (guix-info-insert-param): Replace with...
	  (guix-info-insert-entry-unit): ... this.
	  (guix-info-insert-title-default): Replace with...
	  (guix-info-insert-title-format): ... this.
	  (guix-info-insert-val-default): Replace with...
	  (guix-info-insert-value-format): ... this.
	  (guix-info-insert-val-simple): Replace with...
	  (guix-info-insert-value-indent): ... this.
	  (guix-package-info-insert-source): Adjust accordingly.
	  (guix-package-info-insert-heading): Insert only name and version.
	  (guix-package-info-define-insert-inputs): Do not generate
	  'guix-package-info-insert-ENTRY-TYPE-inputs' procedures.
	  (guix-info-fill-column, guix-info-insert-entry-default)
	  (guix-info-method-funcall, guix-info-insert-file-path)
	  (guix-info-insert-url, guix-info-insert-package-function)
	  (guix-info-insert-installed-function)
	  (guix-info-insert-output-function)
	  (guix-info-insert-generation-function)
	  (guix-package-info-heading-params)
	  (guix-package-info-insert-with-heading)
	  (guix-package-info-insert-description)
	  (guix-package-info-insert-location)
	  (guix-package-info-insert-full-names)
	  (guix-package-info-insert-source-url): Remove.
	  (guix-info-fill-column, guix-info-param-title)
	  (guix-info-title-function, guix-info-value-function)
	  (guix-info-title-method->function)
	  (guix-info-value-method->function)
	  (guix-info-insert-value-simple): New procedures.
	* emacs/guix-utils.el (guix-buttonize, guix-button-type?): New
	  procedures.
	  (guix-split-string): Split multi-line strings and ignore empty lines.
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

	emacs: list: Factorize "edit package" commands.
	* emacs/guix-list.el: Use separate edit commands instead of a single one.
	  (guix-list-for-each-line, guix-list-edit-package): Remove.
	  (guix-package-list-edit, guix-output-list-edit): New procedures.
	  (guix-package-list-mode-map, guix-output-list-mode-map): Use them.

	emacs: list: Split 'guix-list-format' variable.
	* emacs/guix-list.el: Generate 'guix-ENTRY-TYPE-list-format' variables
	  for 'package', 'output' and 'generation' entry types.
	  (guix-list-format): Remove.
	  (guix-list-define-entry-type): Add ':format' keyword.
	* doc/emacs.texi (Emacs Appearance): Adjust accordingly.

	emacs: list: Add 'guix-list-mode-initialize'.
	* emacs/guix-list.el (guix-list-mode-initialize): New procedure.
	  (guix-list-define-entry-type): Use it.

	emacs: list: Generalize 'sort-key' code.
	* emacs/guix-list.el (guix-list-sort-key): New procedure.
	  (guix-list-tabulated-sort-key): Use it.
	  (guix-list-define-entry-type): Generate
	  'guix-ENTRY-TYPE-list-sort-key' variables.

	emacs: list: Generalize 'describe' code.
	* emacs/guix-list.el (guix-list-describe-warning-count): Remove variable.
	  (guix-list-define-entry-type): Generate
	  'guix-ENTRY-TYPE-list-describe-warning-count' and
	  'guix-ENTRY-TYPE-list-describe-function' variables.
	  (guix-list-describe-maybe): Remove.  Move the code...
	  (guix-list-describe): ... here.
	  (guix-list-describe-warning-count, guix-list-describe-entries)
	  (guix-list-describe-ids): New procedures.
	  (guix-output-list-describe): Adjust accordingly.
	  (guix-list-mode-map): Bind "i" key to 'guix-list-describe'.
	  (guix-generation-list-mode-map): Remove "i" key.

	emacs: list: Generalize 'marks' code.
	* emacs/guix-list.el (guix-list-mark-alist): Rename to...
	  (guix-list-marks): ... this
	  (guix-list-data, guix-list-default-marks): New variables.
	  (guix-list-value, guix-list-additional-marks, guix-list-marks): New
	  procedures.
	  (guix-list-define-entry-type): Adjust accordingly.

	emacs: Add 'guix-alist-put'.
	* emacs/guix-utils.el (guix-alist-put, guix-alist-put-1)
	  (guix-alist-put!): New procedures.

	emacs: Add 'guix-keyword-args-let'.
	* emacs/guix-utils.el (guix-keyword-args-let): New macro.
	  (guix-utils-font-lock-keywords): Add it.
	* emacs/guix-base.el (guix-define-buffer-type): Use it.
	* emacs/guix-list.el (guix-list-define-entry-type): Use it.
	* emacs/guix-read.el (guix-define-readers): Use it.

	emacs: list: Configure format in one place.
	* emacs/guix-list.el: (guix-list-column-format): Merge this and...
	  (guix-list-column-value-methods): ... this into...
	  (guix-list-format): ... this.  New variable.
	  (guix-list-tabulated-vector): Adjust accordingly.
	  (guix-list-tabulated-format): Likewise.
	  (guix-list-tabulated-entry): Likewise.
	* doc/emacs.texi (Emacs Appearance): Likewise.

	emacs: Rename internal procedures.
	* emacs/guix-list.el (guix-list-get-param-title): Rename to...
	  (guix-list-param-title): ... this.
	  (guix-list-get-column-format): Rename to...
	  (guix-list-format): ... this.
	  (guix-list-get-displayed-params): Rename to...
	  (guix-list-displayed-params): ... this.
	  (guix-list-get-sort-key): Rename to...
	  (guix-list-tabulated-sort-key): ... this.
	  (guix-list-make-tabulated-vector): Rename to...
	  (guix-list-tabulated-vector): ... this.
	  (guix-list-get-list-format): Rename to...
	  (guix-list-tabulated-format): ... this.
	  (guix-list-get-tabulated-entries): Rename to...
	  (guix-list-tabulated-entries): ... this.
	  (guix-list-get-tabulated-entry): Rename to...
	  (guix-list-tabulated-entry): ... this.
	* emacs/guix-info.el (guix-info-get-displayed-params): Rename to...
	  (guix-info-displayed-params): ... this.
	* emacs/guix-base.el (guix-get-params-for-receiving): Adjust
	  accordingly.
	  (guix-get-name-spec): Rename to...
	  (guix-package-name-specification): ... this.
	  (guix-get-full-name): Merge this and...
	  (guix-entry-to-specification): ... this into...
	  (guix-package-entry->name-specification): ... this.
	  (guix-get-installed-outputs): Rename to...
	  (guix-package-installed-outputs): ... this.
	  (guix-get-package-id-and-output-by-output-id): Rename to...
	  (guix-package-id-and-output-by-output-id): ... this.

	emacs: list: Generate numerical sort predicates.
	* emacs/guix-list.el: Generate predicates to sort tabulated list
	  columns numerically.
	  (guix-list-define-numerical-sorter)
	  (guix-list-define-numerical-sorters): New macros
	  (guix-list-column-format): Use 'guix-list-sort-numerically-0' for
	  generation "Number" column.

	emacs: Simplify defining parameter titles.
	* emacs/guix-utils.el (guix-symbol-title): New procedure.
	* emacs/guix-base.el (guix-get-param-title): Use it.
	  (guix-param-titles): Remove most titles as they are automatically
	  defined by 'guix-symbol-title'.

	emacs: Add API for 'guix-entry'.
	* emacs/guix-info.el: Use new entry procedures.
	* emacs/guix-list.el: Likewise.
	* emacs/guix-base.el: Likewise.
	  (guix-get-entry-by-id): Move and rename to ...
	* emacs/guix-entry.el (guix-entry-by-id): ...this.  New file.
	  (guix-entry-value, guix-entry-id, guix-entries-by-ids)
	  (guix-replace-entry): New procedures.
	* emacs.am (ELFILES): Add new file.

	emacs: Add 'guix-with-indent'.
	* emacs/guix-utils.el (guix-with-indent): New macro.
	  (guix-memoized-font-lock-keywords): Rename to...
	  (guix-utils-font-lock-keywords): ... this.  Add it.
	* emacs/guix-info.el (guix-info-insert-entry-default): Use it.

	emacs: Use "cl-list*" instead of "apply #'list".
	* emacs/guix-command.el (guix-run-view-build-log): Use cl-list*.
	  (guix-run-view-size-map): Likewise.
	* emacs/guix-external.el (guix-dot-arguments): Likewise.

2016-01-02  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: Add python-markdown.
	* gnu/packages/python.scm (python-markdown, python2-markdown): New
	variables.

2016-01-01  宋文武  <iyzsong@gmail.com>

	gnu: love: Update to 0.10.0.
	* gnu/packages/game-development.scm (love): Update to 0.10.0.

2016-01-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.9.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.9.0.

	system: Allow the root file system to be named by UUID.
	* gnu/build/file-systems.scm (canonicalize-device-spec)[canonical-title]:
	Use 'string->uuid' to check whether SPEC is a UUID.
	When SPEC is a string and CANONICAL-TITLE is 'uuid, call 'string->uuid'.
	* gnu/system.scm (operating-system-grub.cfg): Add 'root-device'
	variable and use it for the "--root=" argument.

	file-systems: Move 'string->uuid' to the build side.
	* gnu/system/file-systems.scm (%uuid-rx, string->uuid): Move to...
	* gnu/build/file-systems.scm (%uuid-rx, string->uuid): ... here.  New
	variables.

2016-01-01  Ludovic Courtès  <ludo@gnu.org>

	system: Allow the root file system to have a UUID.
	This is a followup to ab64483.

	* gnu/system.scm (mapped-device-user): Check whether the title of FS is
	'device before calling 'string=?'.
	* gnu/system/vm.scm (virtualized-operating-system)[user-file-systems]:
	Likewise.

2016-01-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention how to verify signatures.
	* doc/guix.texi (Binary Installation): Be more precise about signature
	verification.  Suggested by Carl Hansen <carlhansen1234@gmail.com>.

2015-12-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: findutils: Update to 4.6.0.
	* gnu/packages/patches/findutils-absolute-paths.patch: Remove.
	* gnu/packages/patches/findutils-test-xargs.patch: New file.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (findutils): Update to 4.6.0.  Remove
	'findutils-absolute-paths.patch' and add 'findutils-test-xargs.patch'.

2015-12-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Use the long option name for deterministic archives.
	This is a followup to 3eb34c6.

	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Use
	"--enable-deterministic-archives" instead of "-D" to work around
	Binutils bug <https://sourceware.org/bugzilla/show_bug.cgi?id=17671>.
	* guix/build/gnu-build-system.scm (strip): Likewise.

2015-12-31  Fabian Harfert  <fhmgufs@web.de>

	gnu: Add xaos.
	* gnu/packages/maths.scm (xaos): New variable.

2015-12-30  Leo Famulari  <leo@famulari.name>

	gnu: Move cursynth to (gnu packages music).
	* gnu/packages/cursynth.scm: Remove.
	* gnu/packages/music.scm (cursynth): New variable, from cursynth.scm.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove cursynth.scm.

	gnu: libcue: Update source URL.
	* gnu/packages/cdrom.scm (libcue)[source]: Update URL.

2015-12-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-mox3: Update to 0.13.0.
	* gnu/packages/openstack.scm (python-mox3): Update to 0.13.0.

	gnu: python-fixtures: Update to 1.4.0.
	* gnu/packages/python.scm (python-fixtures): Update to 1.4.0.

	gnu: python-pyld: Update to 0.6.8.
	* gnu/packages/python.scm (python-pyld): Update to 0.6.8.

	gnu: python-virtualenv: Update to 13.1.2.
	* gnu/packages/python.scm (python-virtualenv): Update to 13.1.2.
	[arguments]: Custom test command.
	[inputs]: Remove python-nose, add python-pytest.

	gnu: python-oslosphinx: Update to 4.2.0.
	* gnu/packages/openstack.scm (python-oslosphinx): Update to 4.2.0.

	gnu: python-oslo.serialization: Update to 2.2.0.
	* gnu/packages/openstack.scm (python-oslo.serialization): Update to 2.2.0.

	gnu: python-os-testr: Update to 0.5.0.
	* gnu/packages/openstack.scm (python-os-testr): Update to 0.5.0.

	gnu: python-stevedore: Update to 1.10.0.
	* gnu/packages/openstack.scm (python-stevedore): Update to 1.10.0.

	gnu: python-tempest-lib: Update to 0.12.0.
	* gnu/packages/openstack.scm (python-tempest-lib): Update to 0.12.0.

	gnu: python-passlib: Update to 1.6.5.
	* gnu/packages/python.scm (python-passlib): Update to 1.6.5.

	gnu: python-libarchive-c: Update to 2.2.
	* gnu/packages/python.scm (python-libarchive-c): Update to 2.2.

	gnu: python-tlsh: Update to 3.4.4.
	* gnu/packages/python.scm (python-tlsh): Update to 3.4.4.

	gnu: python-webob: Update to 1.5.1.
	* gnu/packages/python.scm (python-webob): Update to 1.5.1.

	gnu: python-flake8: Update to 2.5.1.
	* gnu/packages/python.scm (python-flake8): Update to 2.5.1.

	gnu: python-pyflakes: Update to 1.0.0.
	* gnu/packages/python.scm (python-pyflakes): Update to 1.0.0.

	gnu: python-pyzmq: Update to 15.1.0.
	* gnu/packages/python.scm (python-pyzmq): Update to 15.1.0.

	gnu: python-psutil: Update to 3.3.0.
	* gnu/packages/python.scm (python-psutil): Update to 3.3.0.

	gnu: python-pycparser: Update to 2.14.
	* gnu/packages/python.scm (python-pycparser): Update to 2.14.

	gnu: python-pyrfc3339: Update to 1.0.
	* gnu/packages/python.scm (python-pyrfc3339): Update to 1.0.

	gnu: python-nose: Update to 1.3.7.
	* gnu/packages/python.scm (python-nose): Update to 1.3.7.

	gnu: python-rpy2: Update to 2.7.6.
	* gnu/packages/python.scm (python-rpy2): Update to 2.7.6.

	gnu: pelican: Update to 3.6.3.
	* gnu/packages/python.scm (pelican): Update to 3.6.3.

	gnu: python-jinja2: Update to 2.8.
	* gnu/packages/python.scm (python-jinja2): Update to 2.8.

	gnu: python-unidecode: Update to 0.04.18.
	* gnu/packages/python.scm (python-unidecode): Update to 0.04.18.

	gnu: python-blinker: Update to 1.4.
	* gnu/packages/python.scm (python-blinker): Update to 1.4.

	gnu: python-dateutil: Update to 2.4.2.
	* gnu/packages/python.scm (python-dateutil): Update to 2.4.2.

	gnu: isync: Update to 1.2.1.
	* gnu/packages/mail.scm (isync): Update to 1.2.1.

	gnu: getmail: Update to 4.48.0.
	* gnu/packages/mail.scm (getmail): Update to 4.48.0.

	gnu: notmuch: Update to 0.21.
	* gnu/packages/mail.scm (notmuch): Update to 0.21.

	gnu: youtube-dl: Update to 2015.12.29.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.12.29.

	gnu: offlineimap: Update to 6.6.1.
	* gnu/packages/mail.scm (offlineimap): Update to 6.6.1.

2015-12-30  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Fritzing.
	* gnu/packages/engineering.scm (fritzing): New variable.

	licenses: Add CC BY SA 3.0.
	* guix/licenses.scm (cc-by-sa3.0): New variable.

2015-12-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add lcov.
	* gnu/packages/code.scm (lcov): New variable.

2015-12-30  Alex Vong  <alexvong1995@gmail.com>

	gnu: ladspa: Update URLs.
	* gnu/packages/audio.scm (ladspa): Update source and home page url.

2015-12-30  Ludovic Courtès  <ludo@gnu.org>

	guix build: Augment %PATCH-PATH when -L is passed.
	Fixes <http://bugs.gnu.org/22259>.
	Reported by Nikolay Merinov <nikolay.merinov@member.fsf.org>.

	* guix/scripts/build.scm (%standard-build-options) <-L>: Augment
	%PATCH-PATH.
	* tests/guix-package.sh: Add test.

2015-12-30  Ludovic Courtès  <ludo@gnu.org>

	daemon: Build in /tmp/guix-build-*.
	* nix/libstore/build.cc (DerivationGoal::startBuilder): Use "guix-build"
	instead of "nix-build" for TMPDIR.
	* doc/guix.texi (Build Environment Setup): Adjust accordingly.

2015-12-30  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Patch texmfcnf.lua.
	* gnu/packages/texlive.scm (texlive): Patch texmfcnf.lua to point to the
	  absolute texlive-texmf tree.

2015-12-29  Mark H Weaver  <mhw@netris.org>

	gnu: fuse: Fix source URI.
	This is a followup to commit b7e7d1b9d3121f057e71e17e1ead645d123ee335.

	* gnu/packages/linux.scm (fuse)[source]: Fix source URI.

2015-12-29  Ben Woodcroft  <b.woodcroft@uq.edu.au>

	gnu: Add fraggenescan.
	* gnu/packages/bioinformatics.scm (fraggenescan): New variable.

2015-12-29  Leo Famulari  <leo@famulari.name>

	gnu: Add shntool.
	* gnu/packages/audio.scm (shntool): New variable.

	gnu: Add cuetools.
	* gnu/packages/audio.scm (cuetools): New variable.

2015-12-29  Ludovic Courtès  <ludo@gnu.org>

	daemon: Remove unused 'RemoteStore' class.
	* nix/libstore/remote-store.cc, nix/libstore/remote-store.hh: Remove.
	* nix/libstore/store-api.cc (readStorePath, readStorePaths): New
	functions, formerly in remote-store.cc.
	(openStore): Remove reference to 'RemoteStore'.
	* daemon.am (libstore_a_SOURCES): Remove remote-store.cc.
	(libstore_headers): Remote remote-store.hh.

2015-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.20.2.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.2.

2015-12-29  Leo Famulari  <leo@famulari.name>

	gnu: sshfs-fuse: Update source URL.
	* gnu/packages/linux.scm (sshfs-fuse)[source]: Update URL.

	gnu: fuse: Update to 2.9.4.
	* gnu/packages/patches/fuse-CVE-2015-3202.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (fuse): Update to 2.9.4.
	  [source]: Remove patch.

2015-12-29  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.12.23.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.12.23.

2015-12-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: tuxguitar: Set missing GCJFLAGS.
	* gnu/packages/music.scm (tuxguitar)[arguments]: Set compiler flags
	  "-fsource=1.4" and "-fPIC".

	gnu: tuxguitar: Use "modify-phases" syntax.
	* gnu/packages/music.scm (tuxguitar)[arguments]: Use "modify-phases"
	  syntax.

2015-12-27  Leo Famulari  <leo@famulari.name>

	gnu: irssi: Update source URL.
	* gnu/packages/irssi.scm (irssi)[source]: Update URL.

2015-12-27  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elementary: Update to 1.16.1.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.16.1.

	gnu: efl: Update to 1.16.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.16.1.

2015-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-decorator: Update to 4.0.6.
	* gnu/packages/python.scm (python-decorator): Update to 4.0.6.

	gnu: python-exif-read: Update to 2.1.2.
	* gnu/packages/python.scm (python-exif-read): Update to 2.1.2.

	gnu: python-coverage: Update to 4.0.3.
	* gnu/packages/python.scm (python-coverage): Update to 4.0.3.

	gnu: python-pygments: Update to 2.0.2.
	* gnu/packages/python.scm (python-pygments): Update to 2.0.2.

	gnu: python-cffi: Update to 1.4.2.
	* gnu/packages/python.scm (python-cffi): Update to 1.4.2.

	gnu: python-py: Update to 1.4.31.
	* gnu/packages/python.scm (python-py): Update to 1.4.31.

2015-12-26  Leo Famulari  <leo@famulari.name>

	gnu: tinyproxy: Update source URL.
	* gnu/packages/web.scm (tinyproxy)[source]: Update URL.

	gnu: zsh: Add alternate source URL.
	* gnu/packages/zsh.scm (zsh)[source]: Add alternate URL.

	gnu: znc: Update to 1.6.2.
	* gnu/packages/messaging.scm (znc): Update to 1.6.2.

	gnu: znc: Update source URL.
	* gnu/packages/messaging.scm (znc)[source]: Update URL.

2015-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: libpng: Update to 1.5.26 [fixes CVE-2015-8472 and CVE-2015-8540].
	* gnu/packages/image.scm (libpng): Update to 1.5.26.

2015-12-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gdk-pixbuf: Update to 2.32.3. (fixes CVE-2015-4491)
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.32.3.

	gnu: cups-filters: Update to 1.4.0. (fixes CVE-2015-8560)
	* gnu/packages/cups.scm (cups-filters): Update to 1.4.0.

2015-12-26  Leo Famulari  <leo@famulari.name>

	gnu: xlockmore: Update to 5.46.
	* gnu/packages/xdisorg.scm (xlockmore): Update to 5.46.

	gnu: xlockmore: Add alternate URL.
	* gnu/packages/xdisorg.scm (xlockmore)[source]: Add alternate URL.

	gnu: wmctrl: Update source URL.
	* gnu/packages/xdisorg.scm (wmctrl)[source]: Update URL.

	gnu: colordiff: Update to 1.0.16.
	* gnu/packages/patchutils.scm (colordiff): Update to 1.0.16.

	gnu: colordiff: Update source URL.
	* gnu/packages/patchutils.scm (colordiff)[source]: Update URL.

	gnu: opus-tools: Update source URL.
	* gnu/packages/xiph.sch (opus-tools)[source]: Update URL.

2015-12-25  Leo Famulari  <leo@famulari.name>

	gnu: moreutils: Update to 0.57.
	* gnu/packages/moreutils.scm (moreutils): Update to 0.57.

	gnu: lynx: Update source URL.
	* gnu/packages/lynx.scm (lynx)[source]: Update URL.

	gnu: libsodium: Add alternate URL.
	* gnu/packages/crypto.scm (libsodium)[source]: Add alternate URL.

	gnu: libev: Update source URL.
	* gnu/packages/libevent.scm (libev)[source]: Update URL.

	gnu: hevea: Update URL.
	* gnu/packages/ocaml.scm (hevea)[source]: Update URL.

	gnu: exim: Update to 4.86.
	* gnu/packages/mail.scm (exim): Update to 4.86.

	gnu: exim: Add alternate URL.
	* gnu/packages/mail.scm (exim)[source]: Add alternate URL.

	gnu: eudev: Update home-page URL.
	* gnu/packages/linux.scm (eudev)[home-page]: Add up-to-date URL.

	guix package: Fix typo in comment.
	* guix/scripts/package.scm: Fix typo.

2015-12-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Bristol.
	* gnu/packages/music.scm (bristol): New variable.

	gnu: lilypond: Update to 2.19.33.
	* gnu/packages/music.scm (lilypond): Update to 2.19.33.

	gnu: lilypond: Build info pages with images.
	* gnu/packages/music.scm (lilypond)[arguments]: Set "conf" and "out" to
	  "www"; rename phase "hardcode-path-to-gs" to "fix-path-references";
	  fix reference to "/bin/sh"; add phase "install-info".

	gnu: Add Yoshimi.
	* gnu/packages/music.scm (yoshimi): New variable.

	gnu: Add XML::Compile::WSDL11.
	* gnu/packages/xml.scm (perl-xml-compile-wsdl11): New variable.

	gnu: Add XML::Compile::SOAP.
	* gnu/packages/xml.scm (perl-xml-compile-soap): New variable.

	gnu: Add XML::Compile::Cache.
	* gnu/packages/xml.scm (perl-xml-compile-cache): New variable.

	gnu: Add XML::LibXML::Simple.
	* gnu/packages/xml.scm (perl-xml-libxml-simple): New variable.

	gnu: Add File::Slurp::Tiny.
	* gnu/packages/perl.scm (perl-file-slurp-tiny): New variable.

	gnu: Add HTML::Template.
	* gnu/packages/web.scm (perl-html-template): New variable.

	gnu: Add XML::Compile.
	* gnu/packages/xml.scm (perl-xml-compile): New variable.

	gnu: Add XML::Compile::Tester.
	* gnu/packages/xml.scm (perl-xml-compile-tester): New variable.

	gnu: Add Log::Report.
	* gnu/packages/perl.scm (perl-log-report): New variable.

	gnu: Add Log::Report::Optional.
	* gnu/packages/perl.scm (perl-log-report-optional): New variable.

	gnu: Add String::Print.
	* gnu/packages/perl.scm (perl-string-print): New variable.

	gnu: Add Unicode::LineBreak.
	* gnu/packages/perl.scm (perl-unicode-linebreak): New variable.

	gnu: Add MIME::Charset.
	* gnu/packages/perl.scm (perl-mime-charset): New variable.

2015-12-24  Leo Famulari  <leo@famulari.name>

	gnu: gusb: Update home-page.
	* gnu/packages/gnome.scm (gusb)[home-page]: Update home-page.

2015-12-23  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 38.5.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2015-7201-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7201-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7201-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-7205.patch,
	  gnu/packages/patches/icecat-CVE-2015-7210.patch,
	  gnu/packages/patches/icecat-CVE-2015-7212.patch,
	  gnu/packages/patches/icecat-CVE-2015-7213-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7213-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7214.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt3.patch,
	  gnu/packages/patches/icecat-freetype-2.6.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.5.0-gnu1.
	  [source]: Remove patches.

	gnu: nss: Update to 3.20.2.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.20.2.

2015-12-23  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: ruby-nokogiri: Upgrade to 1.6.7.1.
	* gnu/packages/ruby.scm (ruby-nokogiri): Upgrade to 1.6.7.1.

	gnu: Add ruby-mini-portile-2.
	* gnu/packages/ruby.scm (ruby-mini-portile-2): New variable.

2015-12-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea7: Update to 2.6.3.
	* gnu/packages/java.scm (icedtea7): Update to 2.6.3.

	gnu: icedtea6: Update to 1.13.9.
	* gnu/packages/java.scm (icedtea6): Update to 1.13.9.

2015-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-2.0: Add "lib/guile/2.0/ccache" to the search path.
	* gnu/packages/guile.scm (guile-2.0)[native-search-paths]: Add
	"lib/guile/2.0/ccache" to GUILE_LOAD_COMPILED_PATH.

2015-12-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-wrapper: Append "-wrapper" to the underlying package name.
	Reported by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/python.scm (wrap-python3): Change the default value of
	'name' to include the name of PYTHON.  This disambiguates between
	'python-minimal-wrapper' and 'python-wrapper'.

2015-12-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.48.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.48.

	gnu: parallel: Update to 20151222.
	* gnu/packages/parallel.scm (parallel): Update to 20151222.

	gnu: sipwitch: Update to 1.9.15.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.15.

	gnu: ucommon: Update to 7.0.0.
	* gnu/packages/telephony.scm (ucommon): Update to 7.0.0.
	[inputs]: Add gnutls.

2015-12-22  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Disable parallel build.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: Disable parallel build.

2015-12-21  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update to 4.3.3; update bundled bind to 9.9.8-P2.
	Fixes CVE-2015-8000 and CVE-2015-8461.

	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.3.
	  [inputs]: Add 'bind-source-tarball'.
	  [arguments]: Use modify-phases.  Add 'replace-bundled-bind' phase.
	  In 'post-configure' phase, avoid hard-coding version numbers of
	  bundled bind.

2015-12-21  Mark H Weaver  <mhw@netris.org>

	gnu: bind-utils: Update to 9.10.3-P2.
	* gnu/packages/dns.scm (bind-utils): Update to 9.10.3-P2.
	  [source]: Use HTTP URI instead of FTP.

2015-12-21  Ludovic Courtès  <ludo@gnu.org>

	file-systems: The 'device' field can be a UUID (bytevector).
	Previously a wrong-type-arg error would be raised when a file system
	with a UUID (bytevector) field was encountered.

	* gnu/system.scm (other-file-system-services)[device-mappings]: Check
	whether FS's device is a string.

2015-12-21  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Add a 'mount?' field.
	Fixes <http://bugs.gnu.org/22176>.
	Reported by Florian Paul Schmidt <mista.tapas@gmx.net>.

	* gnu/system/file-systems.scm (<file-system>)[mount?]: New field.
	(file-system->spec): Adjust accordingly.
	* gnu/services/base.scm (file-system-dmd-service): Return the empty list
	when FILE-SYSTEM has 'mount?' set to false.
	(user-processes-service): Select the subset of FILE-SYSTEMS that matches
	'file-system-mount?'.
	* doc/guix.texi (File Systems): Document it.

2015-12-21  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'fstab-service-type'.
	* gnu/services/base.scm (file-system->fstab-entry)
	(file-systems->fstab): New procedures.
	(fstab-service-type): New variable.
	* gnu/services/base.scm (file-system-dmd-service): New procedure, taken
	from...
	(file-system-service-type): ... here.
	* gnu/system.scm (essential-services): Add FSTAB-SERVICE-TYPE instance.

2015-12-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	build: Add bioconductor-uri procedure.
	* guix/build-system/r.scm (bioconductor-uri): New procedure.

2015-12-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add vmpk.
	* gnu/packages/music.scm (vmpk): New variable.

	gnu: Add drumstick.
	* gnu/packages/music.scm (drumstick): New variable.

2015-12-21  Leo Famulari  <leo@famulari.name>

	gnu: letsencrypt and acme: Update to 0.1.1.
	These packages should be updated together.

	* gnu/packages/tls.scm (letsencrypt): Update to 0.1.1.
	[source]: Use pypi-uri.
	* gnu/packages/tls.scm (acme): Update to 0.1.1.
	[source]: Use pypi-uri.

2015-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 2.8.4.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.4.

2015-12-21  Leo Famulari  <leo@famulari.name>

	doc: Be more explicit in example of file-systems configuration.
	* gnu/system/examples/bare-bones.tmpl (file-systems): Change device
	label.
	* gnu/system/examples/desktop.tmpl (file-systems): Likewise.

	doc: Explain significance of partition labels.
	* doc/guix.texi (Preparing for Installation): Point out relationship
	between partition labels and the file-system configuration.

	gnu: grub: Add fix for CVE-2015-8730.
	* gnu/packages/patches/grub-CVE-2015-8370.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/grub.scm: Apply patch.

2015-12-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add GenomicRanges.
	* gnu/packages/bioinformatics.scm (r-genomicranges): New variable.

	gnu: Add XVector.
	* gnu/packages/bioinformatics.scm (r-xvector): New variable.

	gnu: Add GenomeInfoDb.
	* gnu/packages/bioinformatics.scm (r-genomeinfodb): New variable.

	gnu: Add IRanges.
	* gnu/packages/bioinformatics.scm (r-iranges): New variable.

	gnu: Add S4Vectors.
	* gnu/packages/bioinformatics.scm (r-s4vectors): New variable.

	gnu: Add BiocGenerics.
	* gnu/packages/bioinformatics.scm (r-biocgenerics): New variable.

	gnu: Add r-acsnminer.
	* gnu/packages/bioinformatics.scm (r-acsnminer): New variable.

	gnu: Add r-gridextra.
	* gnu/packages/statistics.scm (r-gridextra): New variable.

	gnu: Add r-gtable.
	* gnu/packages/statistics.scm (r-gtable): New variable.

	gnu: Add r-rmarkdown.
	* gnu/packages/statistics.scm (r-rmarkdown): New variable.
	* gnu/packages/haskell.scm: Do not select libxml2 from the xml module to
	  prevent circular package module imports.

	gnu: Add r-catools.
	* gnu/packages/statistics.scm (r-catools): New variable.

	gnu: Add r-bitops.
	* gnu/packages/statistics.scm (r-bitops): New variable.

	gnu: Add AdaptiveSparsity.
	* gnu/packages/machine-learning.scm (r-adaptivesparsity): New variable.

	gnu: Add r-rcpparmadillo.
	* gnu/packages/maths.scm (armadillo-for-rcpparmadillo): New variable.
	* gnu/packages/statistics.scm (r-rcpparmadillo): New variable.

	gnu: Add armadillo.
	* gnu/packages/maths.scm (armadillo): New variable.

	doc: Fix outdated claim about CRAN importer.
	* doc/guix.texi: The CRAN importer no longer extracts information from
	  the HTML package description but from the package's DESCRIPTION file.

	import: Drop empty list items.
	* guix/import/cran.scm (listify): Remove empty strings from result list.

	http-client: Support basic authentication.
	* guix/http-client.scm (http-fetch): Add Authorization header to request
	  when the URI contains userinfo.

	gnu: Add libgit2.
	* gnu/packages/version-control.scm (libgit2): New variable.

2015-12-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: mafft: Update to 7.267.
	* gnu/packages/bioinformatics.scm (mafft): Update to 7.267.
	[arguments]: Don't include mafft-homologs manpage.
	[inputs]: Add gawk and grep.
	[propagated-inputs]: Add coreutils.

2015-12-21  Mathieu Lirzin  <mthl@gnu.org>

	gnu: rxvt-unicode: Install the terminal capability data.
	This provides the necessary terminal capability data, which are required
	by ncurses-based applications.

	* gnu/packages/xdisorg.scm (rxvt-unicode)[native-inputs]: Add ncurses.
	[arguments]: Set the destination of the terminfo files.
	[native-search-path]: New field.  Make them automatically available to
	the user.

2015-12-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: msmtp: Update to 1.6.3.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.3.
	[inputs]: Add libsecret.

	gnu: claws-mail: Update to 3.13.1.
	* gnu/packages/mail.scm (claws-mail): Update to 3.13.1.

2015-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-cython: Update to 0.23.4.
	* gnu/packages/python.scm (python-cython): Update to 0.23.4.

2015-12-20  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Update to 2.2.4.
	This version fixes CVE-2015-7551.

	* gnu/packages/ruby.scm (ruby): Update to 2.2.4.

2015-12-20  Ludovic Courtès  <ludo@gnu.org>

	lint: The CPE name of GRUB is "grub2".
	Reported by Leo Famulari.

	* guix/scripts/lint.scm (package-name->cpe-name): Add "grub".

2015-12-20  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove now redundant graph procedures.
	These procedures are now redundant with those in (guix graph) and are no
	longer used since commit a51cbecb.

	* gnu/packages.scm (vhash-refq, package-dependencies)
	(package-direct-dependents, package-transitive-dependents)
	(package-covering-dependents): Remove.

2015-12-20  Ludovic Courtès  <ludo@gnu.org>

	profiles: Honor search paths of propagated inputs.
	Fixes <http://bugs.gnu.org/22073>.
	Reported by Federico Beffa <beffa@ieee.org>.

	* guix/profiles.scm (package->manifest-entry): Use
	'package-transitive-native-search-paths' when computing
	'search-paths' field.
	* tests/profiles.scm ("package->manifest-entry, search paths"): New test.

2015-12-20  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-transitive-native-search-paths'.
	* guix/packages.scm (package-transitive-native-search-paths): New
	procedure.
	* tests/packages.scm ("package-transitive-native-search-paths"): New
	test.

2015-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: offlineimap: Update to 6.6.0.
	* gnu/packages/mail.scm (offlineimap): Update to 6.6.0.

	gnu: gnupg: Update to 1.4.20.
	* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.20.

2015-12-20  宋文武  <iyzsong@gmail.com>

	gnu: Add gnome-shell.
	* gnu/packages/gnome.scm (gnome-shell): New variable.

	gnu: Add gnome-control-center.
	* gnu/packages/gnome.scm (gnome-control-center): New variable.

	gnu: Add gnome-bluetooth.
	* gnu/packages/gnome.scm (gnome-bluetooth): New variable.

	gnu: Add libgtop.
	* gnu/packages/gnome.scm (libgtop): New variable.

	gnu: Add colord-gtk.
	* gnu/packages/freedesktop.scm (colord-gtk): New variable.

	gnu: Add telepathy-logger.
	* gnu/packages/freedesktop.scm (telepathy-logger): New variable.

2015-12-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.3.1.
	* gnu/packages/terminals.scm (tilda): Update to 1.3.1.

2015-12-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add tlsdate.
	* gnu/packages/ntp.scm (tlsdate): New variable.

2015-12-18  宋文武  <iyzsong@gmail.com>

	gnu: mpv: Update to 0.14.0.
	* gnu/packages/video.scm (mpv): Update to 0.14.0.

2015-12-18  宋文武  <iyzsong@gmail.com>

	gnu: mpv: Fix build by using pkg-config for smbclient.
	This is a followup to commit 710964d.

	* gnu/packages/video.scm (mpv)[arguments]: Remove 'patch-wscript' phase.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: agg: Update URLs.
	* gnu/packages/graphics.scm (agg)[source, home-page]: Add up-to-date
	URLs.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use #:prefix when importing (guix licenses).
	This works around a problem with #:hide, whereby Guile would report
	'zlib', 'openssl', and/or 'expat as colliding bindings at run time
	despite the #:hide.

	* gnu/packages/linux.scm: Use #:prefix license for (guix licenses).
	* gnu/packages/haskell.scm: Likewise.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Do not #:select from (gnu packages …) modules.
	This is to avoid <http://bugs.gnu.org/15540>.

	* gnu/packages/bittorrent.scm: Do not #:select from (gnu packages
	compression).
	* gnu/packages/dictionaries.scm: Likewise.
	* gnu/packages/disk.scm: Likewise.
	* gnu/packages/gimp.scm: Likewise.
	* gnu/packages/haskell.scm: Likewise.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Build Bison deterministically.
	Before that entries in liby.a would contain the build time.

	* gnu/packages/commencement.scm (bison-boot1): Add #:make-flags.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Always pass "-D" to strip/objcopy.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Add "-D" to
	  #:strip-flags.
	* guix/build/gnu-build-system.scm (strip): Likewise.  Also pass "-D" to
	  OBJCOPY-COMMAND.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Build the final Bash with "bison-boot1".
	This removes a round of Bison + Flex + M4 + Perl rebuild.

	* gnu/packages/commencement.scm (bash-final): Add 'native-inputs'
	field pointing to BISON-BOOT1.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Avoid redundant Perl rebuild.
	This removes a redundant (yet different) "perl-boot0" node from the
	early derivation graph.

	* gnu/packages/commencement.scm (bison-boot1): Move 'native-inputs'
	field to the final package.  Previously PERL-BOOT0 got rebuilt with
	%BOOT0-INPUTS, leading to a different derivation.
	(static-bash-for-glibc): Likewise.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Add "-boot0" to early packages.
	* gnu/packages/commencement.scm (diffutils-boot0)[name]: New field.
	* gnu/packages/commencement.scm (findutils-boot0, file-boot0,
	perl-boot0): Change 'name' field to include "-boot0".

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Prefer language-specific variables over 'CPATH'.
	Suggested by Andy Wingo <wingo@igalia.com>.
	Fixes <http://bugs.gnu.org/22186>.

	* gnu/packages/gcc.scm (gcc-4.7)[native-search-paths]: Remove 'CPATH';
	add 'C_INCLUDE_PATH' and 'CPLUS_INCLUDE_PATH' instead.
	* gnu/packages/gcc.scm (custom-gcc): Add 'search-paths' parameter and
	honor it.
	(%generic-search-paths): New variable.
	(gfortran-4.8, gfortran-4.9, gfortran, gfortran-5, gccgo-4.8): Pass
	%GENERIC-SEARCH-PATHS to 'custom-gcc'.
	(gcj)[native-search-paths]: New field.
	(gcc-objc-4.8, gcc-objc++-4.8): Use 'OBJC_INCLUDE_PATH' and
	'OBJCPLUS_INCLUDE_PATH', respectively.

2015-12-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Use GMP 6.0.0a for bootstrapping.
	* gnu/packages/multiprecision.scm (gmp-6.0): New variable.
	* gnu/packages/commencement.scm (gcc-boot0, gcc-final): Use it.
	* gnu/packages/patches/gmp-arm-asm-nothumb.patch: New file, reinstated
	from before e414a7d.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: key-mon: Remove unnecessary propagated inputs.
	* gnu/packages/key-mon.scm (key-mon)[propagated-inputs]: Rename to...
	[inputs]: ... this.  Propagated was unnecessary since the 'key-mon'
	program is wrapped.

	gnu: python2-pygtk: Add "doc" output.
	* gnu/packages/gtk.scm (python2-pygtk)[outputs]: New field.
	[arguments]: Add 'set-gtk-doc-directory' phase.

	gnu: python2-pygtk: Use 'modify-phases'.
	* gnu/packages/gtk.scm (python2-pygtk)[arguments]: Use 'modify-phases'.

	gnu: gimp: Add "doc" output.
	* gnu/packages/gimp.scm (gimp)[outputs, arguments]: New fields.

	gnu: goffice: Add "doc" output.
	* gnu/packages/gnome.scm (goffice)[outputs, arguments]: New fields.
	(goffice-0.8)[arguments]: Append arguments from GOFFICE.

2015-12-18  Andy Wingo  <wingo@igalia.com>

	gnu: Add dovecot service
	* gnu/services/mail.scm: New file.
	(&dovecot-configuration-error, dovecot-configuration-error?)
	(dovecot-service, dovecot-configuration, dict-configuration)
	(passdb-configuration, userdb-configuration)
	(unix-listener-configuration, fifo-listener-configuration)
	(inet-listener-configuration, service-configuration)
	(protocol-configuration, plugin-configuration, mailbox-configuration)
	(namespace-configuration, opaque-dovecot-configuration): New public
	variables.

	* gnu-system.am (GNU_SYSTEM_MODULES): Add (gnu services mail).

	* doc/guix.texi (Mail Services): New node.

2015-12-18  Andy Wingo  <wingo@igalia.com>

	gnu: dovecot: Add linux-pam to inputs.
	* gnu/packages/mail.scm (dovecot): Add linux-pam to inputs, enabling the
	  PAM auth driver.

2015-12-17  David Thompson  <dthompson2@worcester.edu>

	gnu: sdl-image: Add libwebp input.
	* gnu/packages/sdl.scm (sdl-image)[propagated-inputs]: Add libwebp.

2015-12-17  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Add sdl2-ttf.
	* gnu/packages/sdl.scm (sdl2-ttf): New variable.

	gnu: Add sdl2-mixer.
	* gnu/packages/sdl.scm (sdl2-mixer): New variable.

	gnu: Add sdl2-image.
	* gnu/packages/sdl.scm (propagated-inputs-with-sdl2): New procedure.
	(sdl2-image): New variable.

2015-12-17  宋文武  <iyzsong@gmail.com>

	gnu: samba: Update to 4.3.2.
	* gnu/packages/samba.scm (samba): Update to 4.3.2.  Add more inputs.
	[arguments]: Remove #:modules and #:imported-modules.  Remove 'chdir'
	and 'add-lib-to-runpath' from #:phases.  Use 'modify-phases' syntax.

	gnu: Add ldb.
	* gnu/packages/samba.scm (ldb): New variable.

	gnu: Add tevent.
	* gnu/packages/samba.scm (tevent): New variable.

	gnu: talloc: Update to 2.1.5.
	* gnu/packages/samba.scm (talloc): Update to 2.1.5.
	[arguments]: Modify wscript to skip the 'magic_differs' test.

	gnu: talloc: Use 'modify-phases' syntax.
	* gnu/packages/samba.scm (talloc)[arguments]: Use 'modify-phases' syntax.

	gnu: Add libpwquality.
	* gnu/packages/password-utils.scm (libpwquality): New variable.

	gnu: Add cracklib.
	* gnu/packages/password-utils.scm (cracklib): New variable.

2015-12-17  David Thompson  <dthompson2@worcester.edu>

	gnu: Add obs.
	* gnu/packages/video.scm (obs): New variable.

2015-12-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for several security flaws.
	* gnu/packages/patches/icecat-CVE-2015-7201-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7201-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7201-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-7205.patch,
	  gnu/packages/patches/icecat-CVE-2015-7210.patch,
	  gnu/packages/patches/icecat-CVE-2015-7212.patch,
	  gnu/packages/patches/icecat-CVE-2015-7213-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7213-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7214.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-7222-pt3.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

	gnu: subversion: Update to 1.8.15 [fixes CVE-2015-5343].
	* gnu/packages/version-control.scm (subversion): Update to 1.8.15.

2015-12-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: ruby-unf-ext: Build extension.
	* gnu/packages/ruby.scm (ruby-unf-ext)[arguments]: Add phase "build-ext"
	  to build "unf_ext.so".

2015-12-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add cpulimit.
	* gnu/packages/admin.scm (cpulimit): New variable.

2015-12-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Remove timestamp from 'nscd' binary.
	This makes libc bit-for-bit reproducible per '--rounds=2'.

	* gnu/packages/base.scm (glibc)[arguments] <pre-configure>: Remove
	__DATE__ and __TIME__ from nscd_stat.c.

2015-12-16  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.3.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.3.3.

2015-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: pcre: Add "doc" output.
	* gnu/packages/pcre.scm (pcre)[outputs]: New field.

	gnu: util-linux: Do not build static libraries.
	* gnu/packages/linux.scm (util-linux)[arguments]: Pass --disable-static.

	gnu: gettext: Add "doc" output.
	* gnu/packages/gettext.scm (gnu-gettext)[outputs]: New field.

	gnu: ncurses: Add "doc" output.
	* gnu/packages/ncurses.scm (ncurses)[outputs]: New field.
	[arguments] <configure>: Replace standard 'configure' phase.
	<remove-shebang-phase>: Remove "mandir=" line from 'ncursesw6-config'.

	gnu: ncurses: Add 'TERMINFO_DIRS' search path variable.
	* gnu/packages/ncurses.scm (ncurses)[native-search-paths]: New field.

	gnu: bash: Add "doc" output.
	* gnu/packages/bash.scm (bash)[outputs]: Add "doc" output.

2015-12-15  Alex Kost  <alezost@gmail.com>

	emacs: Use socket instead of port.
	Suggested by Florian Paul Schmidt.

	* emacs/guix-backend.el (guix-default-port): Remove.
	  (guix-repl-socket-file-name-function, guix-repl-current-socket): New
	  variables.
	  (guix-repl-socket-file-name, guix-repl-delete-socket-maybe): New
	  procedures.
	  (guix-get-guile-program): Take socket as an optional argument.
	  (guix-start-repl-maybe): Adjust accordingly.

2015-12-15  Alex Kost  <alezost@gmail.com>

	emacs: 'node-type' is in (guix graph) now.
	This is a followup to commit 8fb583714f78d1b283523ef7edbb6e098946182f.

	* emacs/guix-main.scm (graph-type-names): Use 'node-type-name'
	  from (guix graph) module.

2015-12-15  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python-ipython: Patch 'ctypes' bug.
	* gnu/packages/patches/python-ipython-inputhook-ctype.patch: New patch.
	* gnu/packages/python.scm (python-ipython): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Add missing dependency on Perl.
	* gnu/packages/base.scm (grep)[native-inputs]: New field.
	* gnu/packages/commencement.scm (grep-final): Likewise.

	gnu: bash: Update to patch level 42.
	* gnu/packages/bash.scm (%patch-series-4.3): Add patches 40 to 42.

2015-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-click: Update to 6.2.
	* gnu/packages/python.scm (python-click): Update to 6.2.
	[source]: Change to pypi syntax.

	gnu: python-keyring: Update to 5.7.1.
	* gnu/packages/python.scm (python-keyring): Update to 5.7.1.
	[source]: Change to pypi syntax.
	[native-inputs]: Add python-setuptools-scm.
	[arguments]: Remove argument to replace unpack with unzip.

2015-12-15  宋文武  <iyzsong@gmail.com>

	gnu: gnome-session: Add input gsettings-desktop-schemas.
	* gnu/packages/gnome.scm (gnome-session)[build-system]: Switch to
	  GLIB-OR-GTK-BUILD-SYSTEM.
	[inputs]: Add gsettings-desktop-schemas.

	gnu: clutter-gtk: Propagate inputs.
	* gnu/packages/gnome.scm (clutter-gtk): Move clutter and gtk+ to 'propagated-inputs'.

	gnu: tdb: Update to 1.3.8.
	* gnu/packages/databases.scm (tdb): Update to 1.3.8.
	[source]: Switch to https URI.

2015-12-15  Alex Vong  <alexvong1995@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: youtube-dl: Install man pages and completion files.
	* gnu/packages/video.scm (youtube-dl) [arguments]: Add
	fix-the-data-directories phase.

2015-12-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Give another example use of 'propagated-inputs'.
	Suggested by Leo Famulari <leo@famulari.name>.

	* doc/guix.texi (package Reference): Explain 'propagated-inputs' for
	non-C languages.

2015-12-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.20.1.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.1.

2015-12-14  Leo Famulari  <leo@famulari.name>

	gnu: tmux: Update to 2.1.
	* gnu/packages/tmux.scm (tmux): Update to 2.1.

2015-12-14  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'local-file' resolves relative file names.
	* guix/gexp.scm (<local-file>): Rename constructor to '%%local-file'.
	Add 'absolute' field.
	(%local-file, extract-directory, absolute-file-name): New procedures.
	(current-source-directory): New macro.
	(local-file): Adjust call to '%local-file'.
	(local-file-absolute-file-name): New procedure.
	(local-file-compiler): Force the 'absolute' field.
	* tests/guix-system.sh: Test whether 'local-file' canonicalization
	works.
	* doc/guix.texi (G-Expressions): Adjust.

	profiles: Silence Info installation.
	* guix/profiles.scm (info-dir-file)[build]: Pass --silent to
	'install-info'.

2015-12-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ruby-redcloth.
	* gnu/packages/ruby.scm (ruby-redcloth): New variable.

	gnu: Add ruby-sanitize.
	* gnu/packages/ruby.scm (ruby-sanitize): New variable.

	gnu: Add ruby-pygmentize.
	* gnu/packages/ruby.scm (ruby-pygmentize): New variable.

	gnu: Add ruby-cutest.
	* gnu/packages/ruby.scm (ruby-cutest): New variable.

	gnu: Add ruby-clap.
	* gnu/packages/ruby.scm (ruby-clap): New variable.

	gnu: Add ruby-nokogumbo.
	* gnu/packages/ruby.scm (ruby-nokogumbo): New variable.

	gnu: Add Gumbo Parser.
	* gnu/packages/web.scm (gumbo-parser): New variable.

	gnu: Add ruby-crass.
	* gnu/packages/ruby.scm (ruby-crass): New variable.

	gnu: Add ruby-nokogiri-diff.
	* gnu/packages/ruby.scm (ruby-nokogiri-diff): New variable.

	gnu: Add ruby-tdiff.
	* gnu/packages/ruby.scm (ruby-tdiff): New variable.

	gnu: Add ruby-unf-ext.
	* gnu/packages/ruby.scm (ruby-unf-ext): New variable.

	gnu: Add ruby-netrc.
	* gnu/packages/ruby.scm (ruby-netrc): New variable.

	gnu: Add ruby-guard.
	* gnu/packages/ruby.scm (ruby-guard): New variable.

	gnu: ruby-listen: Add rb-fsevent to inputs.
	* gnu/packages/ruby.scm (ruby-listen)[propagated-inputs]: Add
	  "ruby-rb-fsevent".

	gnu: Add ruby-rb-fsevent.
	* gnu/packages/ruby.scm (ruby-rb-fsevent): New variable.

	gnu: Add ruby-saikuro-treemap.
	* gnu/packages/ruby.scm (ruby-saikuro-treemap): New variable.

	gnu: Add ruby-json-pure.
	* gnu/packages/ruby.scm (ruby-json-pure): New variable.

	gnu: Add ruby-utils.
	* gnu/packages/ruby.scm (ruby-utils): New variable.

	gnu: Add ruby-pstree.
	* gnu/packages/ruby.scm (ruby-pstree): New variable.

	gnu: Add ruby-term-ansicolor.
	* gnu/packages/ruby.scm (ruby-term-ansicolor): New variable.

	gnu: Add ruby-minitest-tu-shim.
	* gnu/packages/ruby.scm (ruby-minitest-tu-shim): New variable.

	gnu: Add ruby-gem-hadar.
	* gnu/packages/ruby.scm (ruby-gem-hadar): New variable.

	gnu: Add ruby-minitest-4.
	* gnu/packages/ruby.scm (ruby-minitest-4): New variable.

2015-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bluez: Update to 5.36.
	* gnu/packages/linux.scm (bluez): Update to 5.36.
	[source]: Remove patch.
	* gnu/packages/patches/bluez-tests.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: powertop: Update to 2.8.
	* gnu/packages/linux.scm (powertop): Update to 2.8.

2015-12-14  Chris Marusich  <cmmarusich@gmail.com>

	gnu: Add python-contextlib2.
	* gnu/packages/python.scm (python-contextlib2, python2-contextlib2):
	  New variables.

2015-12-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gcc-5: Update to 5.3.0.
	* gnu/packages/gcc.scm (gcc-5): Update to 5.3.0.

2015-12-13  Florian Paul Schmidt  <mista.tapas@gmx.net>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add redshift.
	* gnu/packages/xdisorg.scm (redshift): New variable.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	graph: Add synthetic test.
	* tests/graph.scm ("node-transitive-edges, no duplicates"): New test.

	guix build: Gracefully handle type errors in -e and -f.
	* guix/scripts/build.scm (options->things-to-build)[validate-type]: New
	procedure.
	[ensure-list]: Use it.

	guix build: Remove dead code.
	* guix/scripts/build.scm (options->things-to-build): Remove unused
	'match' clause.

	daemon: Add '--rounds'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_BUILD_ROUNDS): New macro.
	(options): Add --rounds.
	(parse_opt): Honor it.
	* doc/guix.texi (Invoking guix-daemon): Document it.

2015-12-13  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Better distinguish build statuses.
	In Nix itself, the new 'BuildResult' type is returned by the new
	'buildDerivation' method, which we don't have and need.

	* nix/libstore/build.cc (Goal)[cancel]: Remove.
	[timeOut]: New pure virtual method.
	(DerivationGoal)[result]: New field.
	[cancel]: Remove.
	[timedOut, getResult, done]: New methods.
	(DerivationGoal::cancel): Remove.
	(DerivationGoal::timedOut): New method.
	(DerivationGoal::haveDerivation): Call 'done' instead of 'amDone'.
	(DerivationGoal::outputsSubstituted): Ditto.
	(DerivationGoal::inputsRealised): Ditto.
	(DerivationGoal::buildDone): Ditto.
	(DerivationGoal::handleChildOutput): Call 'timedOut' instead of
	'cancel'.
	(DerivationGoal::done): New method.
	(SubstitutionGoal)[cancel]: Remove.
	[timedOut]: New method.
	(SubstitutionGoal::cancel): Remove.
	(SubstitutionGoal::timedOut): New method.
	(Worker::waitForInput): Use it.
	* nix/libstore/store-api.hh (BuildResult): New struct.

2015-12-13  宋文武  <iyzsong@gmail.com>

	gnu: Add modem-manager.
	* gnu/packages/freedesktop.scm (modem-manager): New variable.

	gnu: Add libqmi.
	* gnu/packages/freedesktop.scm (libqmi): New variable.

	gnu: Add libmbim.
	* gnu/packages/freedesktop.scm (libmbim): New variable.

	gnu: Add gdm.
	* gnu/packages/gnome.scm (gdm): New variable.

2015-12-13  Amirouche BOUBEKKI  <amirouche@hypermove.net>

	gnu: Add g-wrap.
	* gnu/packages/guile.scm (g-wrap): New variable.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: wireless-regdb: Build sequentially.
	Fixes <http://bugs.gnu.org/22126>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/linux.scm (wireless-regdb)[source]: Add 'snippet'.
	[arguments]: Add #:parallel-build?.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Reword description of 'inputs' & co.
	* doc/guix.texi (package Reference): Reword explanation of 'inputs',
	'native-inputs', and 'propagated-inputs'.  Add example.

	doc: Fix typo in "Setuid Programs".
	* doc/guix.texi (Setuid Programs): Remove extra 's'.

2015-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: adwaita-icon-theme: Update to 3.18.0.
	* gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.18.0.

	gnu: eog: Update to 3.18.1.
	* gnu/packages/gnome.scm (eog): Update to 3.18.1.

	gnu: devhelp: Update to 3.18.1.
	* gnu/packages/gnome.scm (devhelp): Update to 3.18.1.

	gnu: aisleriot: Update to 3.18.2.
	* gnu/packages/gnome.scm (aisleriot): Update to 3.18.2.

	gnu: gnome-mines: Update to 3.18.2.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.18.2.

	gnu: seahorse: Add support for keyservers, gnupg2 and ldap.
	* gnu/packages/gnome.scm (seahorse): Do it.
	[inputs]: Remove gnupg-1, add gnupg, openldap, libsoup.

	gnu: seahorse: Update to 3.18.0.
	* gnu/packages/gnome.scm (seahorse): Update to 3.18.0.

	gnu: gnome-terminal: Update to 3.18.2.
	* gnu/packages/gnome.scm (gnome-terminal): Update to 3.18.2.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Initial Texinfo uses initial Perl.
	* gnu/packages/commencement.scm (texinfo-boot0)[inputs]: Use
	PERL-BOOT0.

2015-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-keyring: Update to 3.18.3.
	* gnu/packages/gnome.scm (gnome-keyring): Update to 3.18.3.
	[inputs]: Add linux-pam.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Build deterministically, and make byproducts deterministic.
	With this, a --rounds=2 build passes, and timestamps in POD files can be
	controlled with 'SOURCE_DATE_EPOCH'.

	* gnu/packages/patches/perl-deterministic-ordering.patch,
	gnu/packages/patches/perl-no-build-time.patch,
	gnu/packages/patches/perl-source-date-epoch.patch: New files.
	* gnu/packages/perl.scm (perl)[source]: Use them.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Update to 5.22.0.
	* gnu/packages/perl.scm (perl)[source]: Update to 5.22.0.  Remove
	"perl-module-pluggable-search.patch" since Module::Pluggable appears to
	be gone.
	[arguments] <configure-phase>: Adjust Cwd.pm file name.  Replace
	-std=c89 with -std=gnu89.
	* gnu/packages/commencement.scm (perl-boot0): Add 'disable-pthreads'
	phase.
	* gnu/packages/patches/perl-no-sys-dirs.patch: Update.
	* gnu/packages/patches/perl-module-pluggable-search.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2015-12-13  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gnome-klotski: Update to 3.18.2.
	* gnu/packages/gnome.scm (gnome-klotski): Update to 3.18.2.

	gnu: gnome-common: Update to 3.18.0.
	* gnu/packages/gnome.scm (gnome-common): Update to 3.18.0.

	gnu: yelp-tools: Update to 3.18.0.
	* gnu/packages/gnome.scm (yelp-tools): Update to 3.18.0.

	gnu: yelp-xsl: Update to 3.18.1.
	* gnu/packages/gnome.scm (yelp-xsl): Update to 3.18.1.

	gnu: file-roller: Update to 3.16.4.
	* gnu/packages/gnome.scm (file-roller): Update to 3.16.4.

	gnu: gnome-settings-daemon: Update to 3.18.2.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Update to 3.18.2.

	gnu: geocode-glib: Update to 3.18.0.
	* gnu/packages/gnome.scm (geocode-glib): Update to 3.18.0.

	gnu: dconf: Update to 0.24.0.
	* gnu/packages/gnome.scm (dconf): Update to 0.24.0.

	gnu: totem: Update to 3.18.1.
	* gnu/packages/gnome.scm (totem): Update to 3.18.1.

	gnu: grilo-plugins: Update to 0.2.16.
	* gnu/packages/gnome.scm (grilo-plugins): Update to 0.2.16.

	gnu: grilo: Update to 0.2.14.
	* gnu/packages/gnome.scm (grilo): Update to 0.2.14.

	gnu: clutter-gst: Update to 3.0.14.
	* gnu/packages/gnome.scm (clutter-gst): Update to 3.0.14.

2015-12-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libchamplain: Update to 0.12.12.
	* gnu/packages/gnome.scm (libchamplain): Update to 0.12.12.

	gnu: clutter-gtk: Update to 1.6.6.
	* gnu/packages/gnome.scm (clutter-gtk): Update to 1.6.6.

	gnu: owncloud-client: Update to 2.1.0.
	* gnu/packages/owncloud.scm (owncloud-client): Update to 2.1.0.

2015-12-12  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Disable parallel tests.
	* gnu/packages/multiprecision.scm (gmp)[arguments]: Disable parallel tests.

2015-12-12  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing patches to the distribution.
	* gnu-system.am (dist_patch_DATA): Add glibc-hurd-extern-inline.patch
	and plink-1.07-unclobber-i.patch.

	Merge branch 'master' into core-updates

2015-12-12  Andreas Enge  <andreas@enge.fr>

	gnu: numactl: Update to 2.0.11.
	* gnu/packages/linux.scm (numactl)[source]: Update to 2.0.11.
	  [native-inputs]: Drop autotools.
	  [arguments]: Drop phase calling autogen.sh.

2015-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: wget: Update to 1.17.1.
	* gnu/packages/wget.scm (wget): Update to 1.17.1.

2015-12-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Use the system zlib.
	* gnu/packages/gcc.scm (gcc-4.7) <configure-flags>: Pass
	'--with-system-zlib'.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Remove
	'--with-system-zlib' from the configure flags.
	* gnu/packages/commencement.scm (zlib-final): New variable.
	(gcc-final)[arguments]: Add ZLIB-FINAL to #:allowed-references.
	Pass -L and -Wl,-rpath for zlib in LDFLAGS, as a configure flag.
	[inputs]: Add LD-WRAPPER-BOOT3 and ZLIB-FINAL.

	gnu: gcc-final: Remove unnecessary CPPFLAGS.
	* gnu/packages/commencement.scm (gcc-final)[arguments]: Remove
	unnecessary CPPFLAGS from #:make-flags.

2015-12-11  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Move sparsehash to datastructures module.
	* gnu/packages/crypto.scm (sparsehash): Move variable to...
	* gnu/packages/datastructures.scm: ...new file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add r-lattice.
	* gnu/packages/statistics.scm (r-lattice): New variable.

	gnu: Add r-gridbase.
	* gnu/packages/statistics.scm (r-gridbase): New variable.

	gnu: Add r-plotrix.
	* gnu/packages/statistics.scm (r-plotrix): New variable.

	gnu: Add r-readr.
	* gnu/packages/statistics.scm (r-readr): New variable.

	gnu: Rename r-data.table to r-data-table.
	* gnu/packages/statistics.scm (r-data.table): Rename variable ...
	(r-data-table): ... to this.
	[description]: Clarify relation to data.frame.
	[license]: Use correct license.

	import: cran: Parse DESCRIPTION instead of HTML.
	* guix/import/cran.scm (description->alist, listify,
	  beautify-description, description->package): New procedures.
	(table-datum, downloads->url, nodes->text, cran-sxml->sexp): Remove
	proceduces.
	(latest-release): Use parsed DESCRIPTION instead of SXML.
	* tests/cran.scm: Rewrite to match importer.

	import: cran: Match more license strings.
	* guix/import/cran.scm (string->license): Match more license strings to
	  license symbols.

2015-12-11  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add snap-aligner.
	* gnu/packages/bioinformatics.scm (snap-aligner): New variable.

2015-12-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-certifi: Update to 2015.11.20.1.
	* gnu/packages/python.scm (python-certifi): Update to 2015.11.20.1.
	[source]: Change to pypi syntax.

	gnu: gnumeric: Add python scripting support.
	* gnu/packages/gnome.scm (gnumeric): Do it.
	[inputs]: Add python2, python2-pygobject-2.

	gnu: gnumeric: Update to 1.12.24.
	* gnu/packages/gnome.scm (gnumeric): Update to 1.12.24.
	[inputs]: Add librsvg, libxslt.
	[arguments]: Use "modify-phases" syntax.

	gnu: goffice: Update to 0.10.24.
	* gnu/packages/gnome.scm (goffice): Update to 0.10.24.

	gnu: gvfs: Update to 1.26.2.
	* gnu/packages/gnome.scm (gvfs): Update to 1.26.2.
	[inputs]: Add gcr.

2015-12-11  Alex Kost  <alezost@gmail.com>

	emacs: Handle compiled autoloads.
	* emacs/guix-emacs.el (guix-emacs-autoloads-regexp): New variable.
	  (guix-emacs-find-autoloads-in-directory): Return a list of autoloads
	  without extensions.

2015-12-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.3.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.3.2.
	  [native-inputs]: Add openssl.
	* gnu/packages/linux-libre-x86_64.conf,
	  gnu/packages/linux-libre-i686.conf: Update for 4.3.x,
	  based on <https://jxself.org/git/kernel-configs.git>.

2015-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-requests: Update to 2.8.1.
	* gnu/packages/python.scm (python-requests): Update to 2.8.1.
	[native-inputs]: Move python-setuptools here.
	[inputs]: Remove python-certifi.
	[propagated-inputs]: Add python-py, python-pytest, python-pytest-cov,
	python-wheel.
	[arguments]: Enable tests.

	gnu: Add python-wheel.
	* gnu/packages/python.scm (python-wheel, python2-wheel): New variables.

	gnu: Add python-pytest-cov.
	* gnu/packages/python.scm (python-pytest-cov, python2-pytest-cov): New
	variables.

2015-12-10  Roel Janssen  <roel@gnu.org>

	gnu: Add libconfig.
	* gnu/packages/textutils.scm (libconfig): New variable.

2015-12-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pytz: Update to 2015.7.
	* gnu/packages/python.scm (python-pytz): Update to 2015.7.
	[source]: Change uri to pypi's location.
	[home-page]: Change to new website.
	[license]: Change to expat.

2015-12-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: ghc-cryptonite: Update description.
	* gnu/packages/haskell.scm (ghc-cryptonite)[description]: Shorten overly
	  technical package description.

2015-12-10  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: python-biopython, python2-biopython: Update to 1.66.
	* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython): Update to 1.66.
	[source]: Use PyPi instead of biopython.org.

2015-12-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ghc-pandoc.
	* gnu/packages/haskell.scm (ghc-pandoc): New variable.

	gnu: Add ghc-http-client-tls.
	* gnu/packages/haskell.scm (ghc-http-client-tls): New variable.

	gnu: Add ghc-connection.
	* gnu/packages/haskell.scm (ghc-connection): New variable.

	gnu: Add ghc-socks.
	* gnu/packages/haskell.scm (ghc-socks): New variable.

	gnu: Add ghc-tls.
	* gnu/packages/haskell.scm (ghc-tls): New variable.

	gnu: Add ghc-x509-system.
	* gnu/packages/haskell.scm (ghc-x509-system): New variable.

	gnu: Add ghc-x509-validation.
	* gnu/packages/haskell.scm (ghc-x509-validation): New variable.

	gnu: Add ghc-x509-store.
	* gnu/packages/haskell.scm (ghc-x509-store): New variable.

	gnu: Add ghc-x509.
	* gnu/packages/haskell.scm (ghc-x509): New variable.

	gnu: Add ghc-memory.
	* gnu/packages/haskell.scm (ghc-memory): New variable.

	gnu: Add ghc-cryptonite.
	* gnu/packages/haskell.scm (ghc-cryptonite): New variable.

	gnu: Add ghc-tasty-kat.
	* gnu/packages/haskell.scm (ghc-tasty-kat): New variable.

	gnu: Add ghc-asn1-parse.
	* gnu/packages/haskell.scm (ghc-asn1-parse): New variable.

	gnu: Add ghc-asn1-encoding.
	* gnu/packages/haskell.scm (ghc-asn1-encoding): New variable.

	gnu: Add ghc-asn1-types.
	* gnu/packages/haskell.scm (ghc-asn1-types): New variable.

	gnu: Add ghc-pem.
	* gnu/packages/haskell.scm (ghc-pem): New variable.

	gnu: Add ghc-hourglass.
	* gnu/packages/haskell.scm (ghc-hourglass): New variable.

	gnu: Add ghc-byteable.
	* gnu/packages/haskell.scm (ghc-byteable): New variable.

	gnu: Add ghc-http-client.
	* gnu/packages/haskell.scm (ghc-http-client): New variable.

	gnu: Add ghc-mime-types.
	* gnu/packages/haskell.scm (ghc-mime-types): New variable.

	gnu: Add ghc-hslua.
	* gnu/packages/haskell.scm (ghc-hslua): New variable.

	gnu: Add ghc-sha.
	* gnu/packages/haskell.scm (ghc-sha): New variable.

	gnu: Add ghc-juicypixels.
	* gnu/packages/haskell.scm (ghc-juicypixels): New variable.

	gnu: Add ghc-mmap.
	* gnu/packages/haskell.scm (ghc-mmap): New variable.

	gnu: Add ghc-filemanip.
	* gnu/packages/haskell.scm (ghc-filemanip): New variable.

	gnu: Add ghc-yaml.
	* gnu/packages/haskell.scm (ghc-yaml): New variable.

	gnu: Add ghc-mockery.
	* gnu/packages/haskell.scm (ghc-mockery): New variable.

	gnu: Add ghc-logging-facade.
	* gnu/packages/haskell.scm (ghc-logging-facade): New variable.

	gnu: Add ghc-conduit.
	* gnu/packages/haskell.scm (ghc-conduit): New variable.

	gnu: Add ghc-hspec-contrib.
	* gnu/packages/haskell.scm (ghc-hspec-contrib): New variable.

	gnu: Add ghc-aeson-qq.
	* gnu/packages/haskell.scm (ghc-aeson-qq): New variable.

	gnu: Add ghc-haskell-src-meta.
	* gnu/packages/haskell.scm (ghc-haskell-src-meta): New variable.

	gnu: Add ghc-th-orphans.
	* gnu/packages/haskell.scm (ghc-th-orphans): New variable.

	gnu: Add ghc-th-reify-many.
	* gnu/packages/haskell.scm (ghc-th-reify-many): New variable.

	gnu: Add ghc-th-expand-syns.
	* gnu/packages/haskell.scm (ghc-th-expand-syns): New variable.

	gnu: Add ghc-th-lift.
	* gnu/packages/haskell.scm (ghc-th-lift): New variable.

	gnu: Add ghc-packedstring.
	* gnu/packages/haskell.scm (ghc-packedstring): New variable.

	gnu: Add ghc-enclosed-exceptions.
	* gnu/packages/haskell.scm (ghc-enclosed-exceptions): New variable.

	gnu: Add ghc-executable-path.
	* gnu/packages/haskell.scm (ghc-executable-path): New variable.

	gnu: Add ghc-cmark.
	* gnu/packages/haskell.scm (ghc-cmark): New variable.

	gnu: Add ghc-highlighting-kate.
	* gnu/packages/haskell.scm (ghc-highlighting-kate): New variable.

	gnu: Add ghc-diff.
	* gnu/packages/haskell.scm (ghc-diff): Add variable.

	gnu: Add ghc-regex-pcre-builtin.
	* gnu/packages/haskell.scm (ghc-regex-pcre-builtin): New variable.

	gnu: Add ghc-texmath.
	* gnu/packages/haskell.scm (ghc-texmath): New variable.

	gnu: Add ghc-pandoc-types.
	* gnu/packages/haskell.scm (ghc-pandoc-types): New variable.

	gnu: Add ghc-deepseq-generics.
	* gnu/packages/haskell.scm (ghc-deepseq-generics): New variable.

	gnu: ghc-aeson: Propagate input.
	* gnu/packages/haskell.scm (ghc-aeson)[inputs]: Move
	  "ghc-unordered-containers" from here ...
	[propagated-inputs]: ... to here.

	gnu: ghc-haskell-src-exts: Propagate some inputs.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts)[inputs]: Remove field.
	[propagated-inputs]: Move "cpphs", "ghc-mtl", "ghc-happy", and "ghc-syb"
	from inputs field here.
	[native-inputs]: Move "ghc-smallcheck", "ghc-tasty",
	"ghc-tasty-smallcheck", and "ghc-tasty-golden" from inputs field here.

2015-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Restrict allowed references for libstdc++.
	* gnu/packages/commencement.scm (libstdc++)[arguments]: Add
	  #:allowed-references.

2015-12-10  Alex Kost  <alezost@gmail.com>

	gnu: emacs-w3m: Update to 1.4.538+0.20141022.
	* gnu/packages/emacs.scm (emacs-w3m): Update to 1.4.538+0.20141022.
	  [arguments]: Use '--without-compress-install' configure flag.

	gnu: emacs-w3m: Use 'modify-syntax'.
	* gnu/packages/emacs.scm (emacs-w3m)[arguments]: Use 'modify-syntax'.

2015-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Remove unneeded dependency on xz.
	The impetus for this is that XZ 5.2.2 requires pthreads.  However, when
	using the bootstrap GCC, using '-pthread' doesn't work because it tries
	to refer to /nix/store/eeeeee-glibc-2.18.  XZ eventually fails to build
	with undefined references to pthread symbols.

	* gnu/packages/texinfo.scm (texinfo)[inputs]: Remove XZ, which was
	unneeded.

2015-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: libarchive: Fix test failure on SELinux systems.
	Reported by Jan Synáček <jan.synacek@gmail.com>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00522.html>.

	* gnu/packages/patches/libarchive-bsdtar-test.patch: New file.
	* gnu/packages/backup.scm (libarchive)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-12-09  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	doc: rephrase code of conduct.
	* doc/contributing.texi (Contributing): Rephrase 'code of conduct'
	  section.

2015-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Really find the latest GNOME releases.
	Reported by Efraim Flashner <efraim@flashner.co.il>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-12/msg00202.html>.

	* guix/gnu-maintenance.scm (latest-ftp-release): Call KEEP-FILE? on
	directories too.
	(latest-gnome-release)[even-minor-version?]: Protect again MINOR being
	false; change pattern to match VERSION with two or more numbers.  Remove
	use of 'version-major+minor'.
	[even-numbered-tarball?]: Rename to...
	[even-numbered?]: ... this.  Use 'package-name->name+version'.  When
	VERSION is #f, check NAME.

2015-12-09  Ludovic Courtès  <ludo@gnu.org>

	build: Always check for gzip/bzip2/xz.
	This allows (guix config) to contain valid values of %GZIP et al. even
	when configured with --disable-daemon.

	* config-daemon.ac: Move 'AC_PATH_PROG' invocations for
	gzip & co. to...
	* configure.ac: ... here.

2015-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.12.09.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.12.09.
	[native-inputs]: Move python-setuptools here.

	gnu: vte: Update to 0.42.1.
	* gnu/packages/gnome.scm (vte): Update to 0.42.1.

	gnu: libsecret: Update to 0.18.3.
	* gnu/packages/gnome.scm (libsecret): Update to 0.18.3.

	gnu: libgnome-keyring: Update to 3.12.0.
	* gnu/packages/gnome.scm (libgnome-keyring): Update to 3.12.0.

2015-12-09  Alex Kost  <alezost@gmail.com>

	emacs: Fix '--rounds' option in command popups.
	* emacs/guix-command.el (guix-command-improve-common-build-argument):
	  Use "R" key for '--rounds' option to avoid conflicts with "r" key in
	  'build' popup (--root) and 'package' popup (--remove).

	emacs: Add 'guix-build-log-find-file'.
	* emacs/guix-build-log.el (guix-build-log-find-file): New procedure.
	* emacs/guix-command.el (guix-run-view-build-log): Use it.

	emacs: list: Fontify time stamps.
	* emacs/guix-list.el (guix-list-time): New face.
	  (guix-list-get-time): Use it.

	emacs: info: Add 'guix-info-heading' face.
	* emacs/guix-info.el (guix-info-heading): New face.
	  (guix-package-info-heading): Inherit it.

2015-12-09  Ludovic Courtès  <ludo@gnu.org>

	Add "Contributor Covenant".
	* CODE-OF-CONDUCT: New file, adapted from
	  <http://contributor-covenant.org/version/1/3/0/code_of_conduct.txt>.
	* doc/contributing.texi (Contributing): Mention it.
	* Makefile.am (EXTRA_DIST): Add it.

2015-12-09  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Use deterministic $TMPDIR in chroot.
	Rather than using $<host-TMPDIR>/nix-build-<drvname>-<number>, the
	temporary directory is now always /tmp/nix-build-<drvname>-0. This
	improves bitwise-exact reproducibility for builds that store $TMPDIR
	in their build output. (Of course, those should still be fixed...)

	* nix/libstore/build.cc (DerivationGoal)[tmpDirInSandbox]: New field.
	(DerivationGoal::startBuilder): Initialize 'useChroot' earlier.  Compute
	'tmpDirInSandbox', and use it when populating 'dirsInChroot'.
	* doc/guix.texi (Build Environment Setup): Document it.

2015-12-09  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--check'.
	* guix/derivations.scm (build-derivations): Add optional 'mode'
	parameter.
	* guix/scripts/build.scm (%default-options): Add 'build-mode'.
	(show-help, %options): Add '--check'.
	(guix-build): Honor 'build-mode' key of OPTS.  Pass it to
	'show-what-to-build' and 'build-derivations'.
	* doc/guix.texi (Invoking guix build): Document it.
	(Substitutes): Mention it.

	derivations: Determine what's built in 'check' mode.
	* guix/derivations.scm (substitution-oracle): Add #:mode parameter and
	honor it.
	(derivation-prerequisites-to-build): Likewise.
	[derivation-built?]: Take it into account.
	* guix/ui.scm (show-what-to-build): Add #:mode parameter.  Pass it to
	'substitute-oracle' and 'derivations-prerequisites-to-build'.
	* tests/derivations.scm ("derivation-prerequisites-to-build in 'check'
	mode"): New test.

2015-12-09  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gmime: Update to 2.6.20.
	* gnu/packages/mail.scm (gmime): Update to 2.6.20.
	[arguments]: Use modify-phases syntax.

2015-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-sly: Use HTTPS URL.
	* gnu/packages/guile.scm (guile-sly)[source]: Use 'https'.  Failing to
	do that, we get redirected to 'https', which fails because GnuTLS is
	missing.

	guix build: Add '--rounds'.
	* guix/scripts/build.scm (show-build-options-help)
	(%standard-build-options): Add --rounds.
	(set-build-options-from-command-line): Honor it.
	* doc/guix.texi (Invoking guix build): Document it.
	* doc/contributing.texi (Submitting Patches): Mention it.

	store: Allow clients to request multiple builds.
	* guix/store.scm (set-build-options): Add #:rounds parameter and honor it.
	* tests/store.scm ("build multiple times"): New test.

2015-12-08  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Allow builds to be repeated.
	This makes it easy to detect non-deterministic builds.

	* nix/libstore/build.cc (DerivationGoal): Remove 'InodesSeen'; add
	'curRound', 'nrRound', and 'prevInfos'.
	(DerivationGoal::inputsRealised): Initialize 'nrRound'.
	(NotDeterministic): New error type.
	(DerivationGoal::buildDone): Check whether we need to repeat.
	(DerivationGoal::startBuilder): Adjust message.
	(DerivationGoal::registerOutputs): Check whether we get the same result.
	* nix/libstore/globals.cc (Settings::get(const string & name, int def)):
	New method.
	* nix/libstore/globals.hh (Settings): Add it.
	* nix/libstore/store-api.hh (ValidPathInfo): Add operator ==.
	* nix/nix-daemon/nix-daemon.cc (performOp): Allow "build-repeat" for
	"untrusted" users.

2015-12-08  Andreas Enge  <andreas@enge.fr>

	gnu: python-pillow: Update to 3.0.0.
	* gnu/packages/python.scm (python-pillow, python2-pillow): Update to 3.0.0.

	gnu: numactl: Update to 2.0.10.
	* gnu/packages/linux.scm (numactl)[source]: Update to 2.0.10.
	  [arguments]: Adapt phases to use the autotools machinery.
	  [native-inputs]: Add autotools packages.

2015-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Exclude development releases from GNOME update candidates.
	Suggested by Efraim Flashner <efraim@flashner.co.il>.

	* guix/gnu-maintenance.scm (latest-ftp-release): Add #:keep-file?
	parameter and honor it.
	(latest-gnome-release)[%not-dot]: New variable.
	[even-minor-version?, even-numbered-tarball?]: New procedures.
	Pass EVEN-NUMBERED-TARBALL? as #:keep-file? argument.

2015-12-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: glade3: Update to 3.8.5.
	* gnu/packages/gnome.scm (glade3): Update to 3.8.5.

	gnu: autogen: Update to 5.18.7.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.7.

2015-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: ftp.gnome.org does not provide signatures.
	* guix/gnu-maintenance.scm (latest-ftp-release): Add #:file->signature
	parameter.  Honor it.
	(latest-gnome-release): Pass #:file->signature.
	* guix/upstream.scm (coalesce-sources): Keep 'signature-urls' as #f
	unless both sources provide it.

	gnu-maintenance: Add GNOME updater.
	* guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Remove glib.
	(false-if-ftp-error): New macro.
	(latest-release*): Use it.
	(non-emacs-gnu-package?): Rename to...
	(pure-gnu-package?): ... this.  Add call to 'gnome-package?'.
	(%gnu-updater): Adjust accordingly.
	(gnome-package?, latest-gnome-release): New procedures.
	(%gnome-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add %GNOME-UPDATER.
	* doc/guix.texi (Invoking guix refresh): Mention it.

	gnu-maintenance: Generalize 'latest-ftp-release'.
	* guix/gnu-maintenance.scm (latest-release): Rename to...
	(latest-ftp-release): ... this.  Add #:server and #:directory
	parameters.
	(latest-release): New procedure.

	refresh: Bail out when asked for a nonexistent updater.
	* guix/scripts/refresh.scm (lookup-updater): Call 'leave' when 'find'
	returns #f.

	gnu-maintenance: Do not look for releases in "w32" sub-directories.
	* guix/gnu-maintenance.scm (latest-release): Filter out "w32"
	directories.

	gnu-maintenance: Add tests for 'release-file?'.
	* tests/gnu-maintenance.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* guix/gnu-maintenance.scm (release-file?): Export.

	gnu-maintenance: Properly handle TeXmacs.
	* guix/gnu-maintenance.scm (ftp-server/directory): Add comment.
	(release-file?): Use 'string-ci=?' instead of 'equal?' when comparing
	project names.

	gnu-maintenance: Adjust tarball regexp for IceCat tarballs.
	* guix/gnu-maintenance.scm (%tarball-rx): Tweak to match IceCat tarball
	patterns.

2015-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Fix URLs returned by 'latest-release' for deep trees.
	With this, (latest-release "gcc") returns an <upstream-source> with URL:

	  ftp://ftp.gnu.org/gnu/gcc/gcc-5.3.0/gcc-5.3.0.tar.gz

	Previous it would omit "gcc-5.3.0/" from the URL.

	Fixes a regression introduced in 0a7c5a0.

	* guix/gnu-maintenance.scm (latest-release)[file->url, file->source]:
	Add 'directory' parameter.  Update users.

2015-12-07  Ludovic Courtès  <ludo@gnu.org>

	doc: 'guix environment --container' does not create '/env'.
	* doc/guix.texi (Invoking guix environment): Remove outdated mention of
	'/env' for '--container'.

2015-12-07  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: node: Do not use bundled dependencies.
	The Node build system was previously building its own copies of
	OpenSSL (yikes!), libuv, and zlib.

	* gnu/packages/node.scm (node)[inputs]: Add openssl, libuv, and zlib.
	  [arguments]: Add configure flags for using system libraries.  Use
	  'modify-phases' syntax.

2015-12-07  Leo Famulari  <leo@famulari.name>

	gnu: util-linux: Make description more descriptive.
	* gnu/packages/linux.scm (util-linux)[description]: Give some more
	  information about the package.

2015-12-07  Mark H Weaver  <mhw@netris.org>

	gnu: pcre: Update to 8.38.
	* gnu/packages/pcre.scm (pcre): Update to 8.38.  Add source URI for
	  main FTP site.

	gnu: libxml2: Update to 2.9.3.
	* gnu/packages/patches/libxml2-CVE-2015-1819.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7941-pt1.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7941-pt2.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7942-pt1.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7942-pt2.patch,
	  gnu/packages/patches/libxml2-CVE-2015-8035.patch,
	  gnu/packages/patches/libxml2-bug-737840.patch,
	  gnu/packages/patches/libxml2-bug-738805.patch,
	  gnu/packages/patches/libxml2-bug-746048.patch,
	  gnu/packages/patches/libxml2-bug-747437.patch,
	  gnu/packages/patches/libxml2-bug-751603.patch,
	  gnu/packages/patches/libxml2-bug-751631.patch,
	  gnu/packages/patches/libxml2-bug-754946.patch,
	  gnu/packages/patches/libxml2-bug-754947.patch,
	  gnu/packages/patches/libxml2-bug-755857.patch,
	  gnu/packages/patches/libxml2-fix-catalog-corruption.patch,
	  gnu/packages/patches/libxml2-id-attrs-in-xmlSetTreeDoc.patch,
	  gnu/packages/patches/libxml2-node-sort-order-pt1.patch,
	  gnu/packages/patches/libxml2-node-sort-order-pt2.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.3.  Remove patches.

	gnu: openssl: Update to 1.0.2e [fixes CVE-2015-{3193,3194,3195}].
	* gnu/packages/tls.scm (openssl): Update to 1.0.2e.
	  [arguments]: Rename 'fix-man-dir' phase to 'patch-Makefile.org',
	  and patch SHELL in Makefile.org.  Add 'fix-broken-symlinks' phase.
	  Return #t from 'patch-tests' phase.

2015-12-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: keepassx: Update to 2.0.
	* gnu/packages/password-utils.scm (keepassx): Update to 2.0.
	[source]: Change to official release location.

	gnu: python2-zope-security: Use python2-zope-testrunner.
	* gnu/packages/python.scm (python2-zope-security): Do it.

	gnu: help2man: Update to 1.47.3.
	* gnu/packages/man.scm (help2man): Update to 1.47.3.

	gnu: libmicrohttpd: Update to 0.9.47.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.47.

2015-12-06  Alex Vong  <alexvong1995@gmail.com>

	gnu: mp3info: Update URL.
	* gnu/packages/mp3.scm (mp3info): Update source URL.

2015-12-06  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Polish translation.

2015-12-06  Kyle Meyer  <kyle@kyleam.com>

	gnu: Add myrepos.
	* gnu/packages/version-control.scm (myrepos): New variable.

	gnu: Add python-docopt.
	* gnu/packages/python.scm (python-docopt, python2-docopt): New
	  variables.

2015-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gajim: Update to 0.16.4.
	* gnu/packages/messaging.scm (gajim): Update to 0.16.4.

	gnu: pinentry: Update to 0.9.6.
	* gnu/packages/gnupg.scm (pinentry): Update to 0.9.6.
	[inputs]: Add libsecret.

	gnu: gpgme: Update to 1.6.0.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.6.0.

	gnu: gnupg: Update to 2.1.10.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.10.
	[inputs]: Add adns.

	gnu: gnupg-2.0: Update to 2.0.29.
	* gnu/packages/gnupg.scm (gnupg-2.0): Update to 2.0.29.
	[inputs]: Add adns.

	gnu: libassuan: Update to 2.4.2.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.4.2.

2015-12-06  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Move pkg-config to native inputs.
	* gnu/packages/glib.scm (gobject-introspection)[native-inputs]: Move
	pkg-config from inputs.
	* gnu/packages/pulseaudio.scm (libsndfile, libsamplerate)
	(pulseaudio)[native-inputs]: Likewise.

	gnu: Move pkg-config to native inputs.
	* gnu/packages/xiph.scm (ao)[native-inputs]: Move pkg-config from
	inputs.
	* gnu/packages/xorg.scm (xf86-video-geode)[native-inputs]: Likewise.

	edit: Don't assume that an emacs daemon is running.
	* guix/scripts/edit.scm (%editor): Use Emacs as a default value.

	edit: Allow command line arguments in $VISUAL and $EDITOR.
	* guix/scripts/edit.scm (guix-edit): Fix the assumption that %editor is
	a one word command.

2015-12-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: nano: Update to 2.5.0.
	* gnu/packages/nano.scm (nano): Update to 2.5.0.

	gnu: gdb: Update to 7.10.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.10.1.

2015-12-06  Alex Kost  <alezost@gmail.com>

	gnu: manaplus: Update to 1.5.12.5.
	* gnu/packages/games.scm (manaplus): Update to 1.5.12.5.

	emacs: info: Show a message after copying button label.
	* emacs/guix-info.el (guix-info-button-copy-label): Use
	  'guix-copy-as-kill' to display a message with what was killed.

	emacs: Complete --profile in 'guix package' popup.
	* emacs/guix-command.el (guix-command-improve-package-argument): Use
	  'guix-read-file-name' to complete --profile option.

	emacs: 'guix-emacs-load-autoloads' takes a profile.
	* emacs/guix-emacs.el (guix-emacs-load-autoloads): Use 'profile'
	  as an optional argument.
	  (guix-emacs-load-autoloads-maybe): Adjust accordingly.
	* emacs/guix-init.el: Likewise.

	emacs: Fix 'guix-pull'.
	* emacs/guix-base.el (guix-pull): Handle prefix argument when it is run
	  interactively.  Use 'guix-command' instead of 'guix-pull' to prevent
	  REPL exit if 'leave' happens.

	emacs: Fix 'guix-apply-manifest'.
	* emacs/guix-base.el (guix-apply-manifest): Use 'guix-command' instead
	  of 'guix-package' to prevent REPL exit if 'leave' happens.  Expand
	  profile and manifest file names, as relative file names lead to an
	  error.

2015-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: pius: Update to 2.2.1.
	* gnu/packages/gnupg.scm (pius): Update to 2.2.1.  Change URL to
	github.com.
	[arguments]: Update pattern for 'gpg' command.

2015-12-05  David Thompson  <dthompson2@worcester.edu>

	gnu: Add letsencrypt.
	* gnu/packages/tls.scm (letsencrypt): New variable.

2015-12-05  Leo Famulari  <leo@famulari.name>

	gnu: Add acme.
	* gnu/packages/tls.scm (acme): New variable.

	gnu: Add python2-parsedatetime.
	* gnu/packages/python.scm (python2-parsedatetime): New variable.

	gnu: python-parsedatetime: Update to 1.5.
	* gnu/packages/python.scm (python-parsedatetime): Update to 1.5.
	  [arguments]: Enable tests.

	gnu: Add python-ndg-httpsclient.
	* gnu/packages/python.scm (python-ndg-httpsclient,
	  python2-ndg-httpsclient): New variables.

	gnu: Add python-configargparse.
	* gnu/packages/python.scm (python-configargparse,
	  python2-configargparse): New variables.

	gnu: Add python2-pythondialog.
	* gnu/packages/python.scm (python2-pythondialog): New variable.

	gnu: Add dialog.
	* gnu/packages/python.scm (dialog): New variable.

	gnu: Add python-configobj.
	* gnu/packages/python.scm (python-configobj, python2-configobj): New
	  variables.
	* gnu/packages/patches/python-configobj-setuptools.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add python-werkzeug.
	* gnu/packages/python.scm (python-werkzeug, python2-werkzeug): New
	  variables.

	gnu: Add python-pyrfc3339.
	* gnu/packages/python.scm (python-pyrfc3339, python2-pyrfc3339): New variables.

	gnu: Add python-zope-component.
	* gnu/packages/python.scm (python-zope-component,
	  python2-zope-component): New variables.

	gnu: Add python-zope-security.
	* gnu/packages/python.scm (python-zope-security,
	  python2-zope-security): New variables.

	gnu: Add python-zope-location.
	* gnu/packages/python.scm (python-zope-location, python2-zope-location):
	  New variables.

	gnu: Add python-zope-proxy.
	* gnu/packages/python.scm (python-zope-proxy, python2-zope-proxy): New
	  variables.

	gnu: Add python-zope-configuration.
	* gnu/packages/python.scm (python-zope-configuration,
	  python2-zope-configuration): New variables.

	gnu: Add python-zope-schema.
	* gnu/packages/python.scm (python-zope-schema, python2-zope-schema): New variables.

	gnu: Add python-zope-i18nmessageid.
	* gnu/packages/python.scm (python-zope-i18nmessageid,
	  python2-zope-i18nmessageid): New variables.

	gnu: Add python-zope-testrunner.
	* gnu/packages/python.scm (python-zope-testrunner,
	  python2-zope-testrunner): New variables.

	gnu: Add python-zope-testing.
	* gnu/packages/python.scm (python-zope-testing, python2-zope-testing):
	  New variables.

	gnu: Add python-zope-exceptions.
	* gnu/packages/python.scm (python-zope-exceptions,
	  python2-zope-exceptions): New variables.

	gnu: Add python-zope-interface.
	* gnu/packages/python.scm (python-zope-interface,
	  python2-zope-interface): New variables.

	gnu: Add python-zope-event.
	* gnu/packages/python.scm (python-zope-event, python2-zope-event): New
	  variables.

2015-12-04  宋文武  <iyzsong@gmail.com>

	system: Add /etc/environment.
	* gnu/system.scm: (operating-system-environment-variables): New procedure.
	Adapted and moved environment variables from /etc/profile.
	(operating-system-etc-service): Adjust accordingly.
	(essential-services): Add an instance of SESSION-ENVIRONMENT-SERVICE-TYPE.

	system: pam: Honor /etc/environment.
	* gnu/system/pam.scm (unix-pam-service): Add pam_env module to the session group.

	services: Add 'session-environment-service'.
	* gnu/services/base.scm (session-environment-service): New procedure.
	(session-environment-service-type): New variable.
	(environment-variables->environment-file): New procedure.

2015-12-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: Silence GTK+ icon cache creation.
	Suggested by Ricardo Wurmus <rekado@elephly.net>.

	* guix/profiles.scm (gtk-icon-themes)[build]: Pass --quiet to
	'gtk-update-icon-cache'.

2015-12-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: Silence GTK+ icon theme union.
	Suggested by Ricardo Wurmus <rekado@elephly.net>.

	* guix/profiles.scm (gtk-icon-themes)[build]: Pass 'union-build' a
	  #:log-port argument.

2015-12-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 38.4.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2015-4513-pt01.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt02.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt03.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt04.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt05.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt06.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt07.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt08.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt09.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt10.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt11.patch,
	  gnu/packages/patches/icecat-CVE-2015-7188.patch,
	  gnu/packages/patches/icecat-CVE-2015-7189.patch,
	  gnu/packages/patches/icecat-CVE-2015-7193.patch,
	  gnu/packages/patches/icecat-CVE-2015-7194.patch,
	  gnu/packages/patches/icecat-CVE-2015-7196.patch,
	  gnu/packages/patches/icecat-CVE-2015-7197.patch,
	  gnu/packages/patches/icecat-CVE-2015-7198.patch,
	  gnu/packages/patches/icecat-CVE-2015-7199.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.4.0-gnu1.  Remove the
	  obsolete patches.

2015-12-04  Ludovic Courtès  <ludo@gnu.org>

	store: 'build-things' now supports older daemon protocols.
	This is a followup to d203d3d.

	* guix/store.scm (build-things): Add 'build/old'.  Use it when STORE's
	minor version is less than 15.

2015-12-03  Ludovic Courtès  <ludo@gnu.org>

	store: Add mode parameter to 'build-paths'.
	* guix/store.scm (%protocol-version): Set minor to 15.
	(build-mode): New enumerate type.
	(build-things): Add 'mode' parameter; pass it to the RPC.
	* tests/store.scm ("build-things, check mode"): New check.

	store: Update to the new daemon protocol.
	* guix/store.scm (%protocol-version): Set minor to 14.
	(open-connection): Add 'cpu-affinity' parameter and honor it.

	gnu: Add findnewest.
	* gnu/packages/version-control.scm (findnewest): New variable.

2015-12-03  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python2-seaborn: Use custom 'python2-' packages.
	* gnu/packages/python.scm (python2-seaborn): Use customized 'python2-'
	  versions of 'matplotlib', 'pandas' and 'scipy'.

2015-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: openssh: Update to 7.1p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.1p1.

2015-12-03  Alex Kost  <alezost@gmail.com>

	gnu: paredit: Update to 24.
	* gnu/packages/emacs.scm (paredit): Update to 24.

	gnu: magit: Update to 2.3.1.
	* gnu/packages/emacs.scm (magit): Update to 2.3.1.

	gnu: emacs-dash: Update to 2.12.1.
	* gnu/packages/emacs.scm (emacs-dash): Update to 2.12.1.

	gnu: emacs-pdf-tools: Update to 0.70.
	* gnu/packages/emacs.scm (emacs-pdf-tools): Update to 0.70.

2015-12-03  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libass: Update to 0.13.1.
	* gnu/packages/video.scm (libass): Update to 0.13.1.

	gnu: xmlto: Update to 0.0.28.
	* gnu/packages/xml.scm (xmlto): Update to 0.0.28.

	gnu: vapoursynth: Update to 28.
	* gnu/packages/video.scm (vapoursynth): Update to 28.

2015-12-03  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python2-scikit-image: Use custom 'python2-' packages.
	* gnu/packages/python.scm (python2-scikit-image): Use customized 'python2-'
	  versions of 'matplotlib', 'numpy' and 'scipy'.

	gnu: python2-pandas: Use custom 'python2-numpy'.
	* gnu/packages/python.scm (python2-pandas): Do it.

	gnu: python2-ipython: Use custom 'python2-numpy'.
	* gnu/packages/python.scm (python2-ipython): Do it.

2015-12-02  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Update to 2.8.3 [fixes CVE-2015-{8216,8217,8218,8219}].
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.3.

2015-12-02  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Drop patch included in release 6.1.0.
	* gnu/packages/multiprecision.scm (gmp)[source]: Drop patch.
	* gnu/packages/patches/gmp-arm-asm-nothumb.patch: Remove patch.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

2015-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmpi: Update to 1.5.1.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.5.1.

2015-12-02  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add 'buildMode' parameter to 'buildPaths' RPC.
	* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x10f.
	* nix/libstore/remote-store.cc (RemoteStore::buildPaths): Send the
	BUILDMODE when the daemon supports it.  Reject invalid values of
	BUILDMODE for old daemons.
	* nix/nix-daemon/nix-daemon.cc (performOp) <wopBuildPaths>: Read the
	build mode when the client supports it.

2015-12-02  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: optimizePath: Detect some .links corruptions.
	If automatic store optimisation is enabled, and a hard-linked file in
	the store gets corrupted, then the corresponding .links entry will
	also be corrupted. In that case, trying to repair with --repair or
	--repair-path won't work, because the new "good" file will be replaced
	by a hard link to the corrupted file. We can catch most of these cases
	by doing a sanity-check on the file sizes.

	daemon: Fix namespace issue.

2015-12-02  Eelco Dolstra  <eelco.dolstra@logicblox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	daemon: Support SHA-512 hashes.
	Fixes #679.

	Note: on x86_64, SHA-512 is considerably faster than SHA-256 (198 MB/s
	versus 131 MB/s).

2015-12-02  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: int2String -> std::to_string.

2015-12-02  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: Filter build-chroot-dirs entries that conflict with derivation outputs.
	Fixes https://github.com/NixOS/nixpkgs/issues/9504.

	Note that this means we may have a non-functional /bin/sh in the
	chroot while rebuilding Bash or one of its dependencies. Ideally those
	packages don't rely on /bin/sh though.

2015-12-02  Eelco Dolstra  <eelco.dolstra@logicblox.com>

	daemon: Prevent .chroot from being GC'ed when using LocalStore::buildDerivation()
	Fixes #616.

2015-12-02  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python-matplotlib: Adjust path to figures in 'info' file.
	* gnu/packages/python.scm (python-matplotlib): Do it.

	gnu: python-ipython: Don't use the bootstrap version of 'python-numpy'.
	* gnu/packages/python.scm (python-ipython): Do it.

	gnu: python-matplotlib: Add 'TkAgg' backend and update to version '1.4.3'.
	* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Do it.
	* gnu/packages/patches/matplotlib-setupext-tk.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the new patch.

2015-12-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: opus: Update to 1.1.1.
	* gnu/packages/xiph.scm (opus): Update to 1.1.1.

	gnu: libbluray: Update to 0.9.2.
	* gnu/packages/video.scm (libbluray): Update to 0.9.2.

2015-12-01  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Updater silently ignores packages without source.
	Reported by Andreas Enge <andreas@enge.fr>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00764.html>.

	* guix/import/pypi.scm (&missing-source-error): New error type.
	(latest-source-release): Raise it instead of using 'error'.
	(pypi->guix-package): Guard against it and use 'leave' to report the
	error.
	(latest-release): Guard against it and return #f when caught.

2015-12-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-six: Update to 1.10.0.
	* gnu/packages/python.scm (python-six): Update to 1.10.0.
	[source]: Change uri to pypi format.

	gnu: python-babel: Update to 2.1.1.
	* gnu/packages/python.scm (python-babel): Update to 2.1.1.
	[source]: Change uri to pypi format.

	gnu: python-oslo.utils: Update to 3.0.0.
	* gnu/packages/openstack.scm (python-oslo.utils): Update to 3.0.0.
	[source]: Change uri to pypi format.

	gnu: python-oslo.serialization: Update to 2.0.0.
	* gnu/packages/openstack.scm (python-oslo.serialization): Update to 2.0.0.
	[source]: Change uri to pypi format.

	gnu: python-oslo.i18n: Update to 3.0.0.
	* gnu/packages/openstack.scm (python-oslo.i18n): Update to 3.0.0.
	[source]: Change uri to pypi format.

	gnu: python-oslo.context: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-oslo.context): Update to 1.0.0.
	[source]: Change uri to pypi format.

	gnu: python-tempest-lib: Update to 0.11.0.
	* gnu/packages/openstack.scm (python-tempest-lib): Update to 0.11.0.

	gnu: python-stevedore: Update to 1.9.0.
	* gnu/packages/openstack.scm (python-stevedore): Update to 1.9.0.
	[source]: Change uri to pypi format.

	gnu: python-requests-mock: Update to 0.7.0.
	* gnu/packages/openstack.scm (python-requests-mock): Update to 0.7.0.
	[source]: Change uri to pypi format.

	gnu: python-os-client-config: Update to 1.12.0.
	* gnu/packages/openstack.scm (python-os-client-config): Update to 1.12.0.
	[source]: Change uri to pypi format.

	gnu: python-debtcollector: Update to 1.0.0.
	* gnu/packages/openstack.scm (python-debtcollector): Update to 1.0.0.
	[source]: Change uri to pypi format.

	gnu: python-mox3: Update to 0.12.0.
	* gnu/packages/openstack.scm (python-mox3): Update to 0.12.0.
	[source]: Change uri to pypi format.

	gnu: enlightenment: Update to 0.20.0.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.20.0.
	[arguments]: Add '--enable-mount-eeze' to configure-flags.

2015-11-30  Ludovic Courtès  <ludo@gnu.org>

	guix build: Modularize transformation handling.
	* guix/scripts/build.scm (options/resolve-packages): Remove.
	(options->things-to-build, transform-package-source): New procedure.
	(%transformations): New variable.
	(options->transformation): New procedure.
	(options->derivations): Rewrite to use 'options->things-to-build' and
	'options->transformation'.

	guix package: Refactor 'options->installable'.
	* guix/scripts/package.scm (options->upgrade-predicate)
	(store-item->manifest-entry): New procedures.
	* guix/scripts/package.scm (options->installable): Use them.  Remove the
	'packages-to-upgrade' and 'packages-to-install' variables by getting rid
	of a level of indirection.

	guix package: Move 'process-actions' out of sight.
	* guix/scripts/package.scm (process-actions): New procedure, moved
	from...
	(guix-package): ... here.  Adjust accordingly.

2015-11-30  Ludovic Courtès  <ludo@gnu.org>

	build: Fix detection of ARM systems.
	Reported by Andreas Enge <andreas@enge.fr>.
	This fixes a regression introduced in 968ae903.

	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add extra square braquets around
	armv[7-9] pattern.

2015-11-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: Formalize the list of actions.
	* guix/scripts/package.scm (roll-back-action, switch-generation-action)
	(delete-generations-action, manifest-action): New procedures.
	(%actions): New variable.
	* guix/scripts/package.scm (guix-package)[process-action]: Rewrite to
	traverse %ACTIONS.

	nls: Update 'de' translation.

	guix package: Move 'build-and-use-profile' out of sight.
	* guix/scripts/package.scm (build-and-use-profile): New procedure.
	Adapted and moved from...
	(guix-package)[process-actions]: ... here.  Adjust call sites.

	guix package: Move a couple of procedures out of sight.
	* guix/scripts/package.scm (ensure-default-profile, process-query): New
	procedures, moved from...
	(guix-package): ... here.

	guix package: Remove unnecessary use of (%store).
	* guix/scripts/package.scm (delete-matching-generations): Use STORE
	instead of (%store).

2015-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pbr: Update to 1.8.1.
	* gnu/packages/openstack.scm (python-pbr): Update to 1.8.1.

	gnu: parallel: Update to 20151122.
	* gnu/packages/parallel.scm (parallel): Update to 20151122.

	gnu: python2-keyring: Use python2-pycrypto.
	* gnu/packages/python.scm (python2-keyring)[inputs]: Force building
	with python2-pycrypto.

	gnu: python2-pycrypto: Use python2.
	* gnu/packages/python.scm (python2-pycrypto)[inputs]: Force building
	with python2.

2015-11-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openssh: Install ssh-copy-id.
	* gnu/packages/ssh.scm (openssh)[arguments]: Install "ssh-copy-id" and
	  documentation.

	Fixes <http://bugs.gnu.org/22024>.
	Reported by Florian Paul Schmidt <mista.tapas@gmx.net>.

2015-11-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openssh: Use modify-phases syntax.
	* gnu/packages/ssh.scm (openssh)[arguments]: Use modify-phases syntax.

	gnu: Add ruby-tins.
	* gnu/packages/ruby.scm (ruby-tins): New variable.

	gnu: Add ruby-sdoc.
	* gnu/packages/ruby.scm (ruby-sdoc): New variable.

	gnu: Add ruby-pry-editline.
	* gnu/packages/ruby.scm (ruby-pry-editline): New variable.

	gnu: Add ruby-ci-reporter.
	* gnu/packages/ruby.scm (ruby-ci-reporter): New variable.

	gnu: Add ruby-atoulme-saikuro.
	* gnu/packages/ruby.scm (ruby-atoulme-saikuro): New variable.

	gnu: Add ruby-simplecov.
	* gnu/packages/ruby.scm (ruby-simplecov): New variable.

	gnu: Add sparsehash.
	* gnu/packages/crypto.scm (sparsehash): New variable.

	gnu: Add cereal.
	* gnu/packages/serialization.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-11-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: xorriso: Update to 1.4.2.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.4.2.

2015-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Move tkinter to "tk" output.
	* gnu/packages/python.scm (python-2)[outputs]: New field.
	[arguments]: Add 'move-tk-inter' phase.
	(python2-minimal, python-minimal, wrap-python3)[outputs]: New field.

	gnu: python: Clarify and shorten the list of built-time modules.
	* gnu/packages/python.scm (python-2)[arguments]: Make the #:modules list
	  shorter.

2015-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Do not record configure flags.
	This reduces the number of run-time dependencies of python-2 from 25 to
	15, corresponding only to ~4 MiB.

	* gnu/packages/python.scm (python-2)[arguments]: Add
	  'do-not-record-configure-flags' phase.

2015-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Factorize configure flags with minimal variants.
	* gnu/packages/python.scm (python2-minimal, python-minimal)[arguments]:
	  Reuse the inherited configure flags, and just add
	  --without-system-ffi.

	gnu: python: Make 'sys.version' deterministic.
	* gnu/packages/patches/python-2-deterministic-build-info.patch,
	  gnu/packages/patches/python-3-deterministic-build-info.patch: New
	  files.
	* gnu/packages/python.scm (python-2, python): Use them.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu: python: Set SOURCE_DATE_EPOCH to 1 instead of 0.
	* gnu/packages/python.scm (python-2)[arguments]: Set SOURCE_DATE_EPOCH
	  to 1 to match what the daemon does.
	* guix/build/python-build-system.scm (set-SOURCE-DATE-EPOCH): Likewise.

	gnu: python-2: Honor 'SOURCE_DATE_EPOCH'.
	* gnu/packages/patches/python-2.7-source-date-epoch.patch: New file.
	* gnu/packages/python.scm (python-2)[source]: Use it.
	  [arguments]: Set SOURCE_DATE_EPOCH in 'patch-lib-shells' phase.
	* guix/build/python-build-system.scm (set-SOURCE-DATE-EPOCH): New
	  procedure.
	  (%standard-phases): Add it.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: tcl: Produce 'tclIndex' files deterministically.
	* gnu/packages/patches/tcl-mkindex-deterministic.patch: New patch.
	* gnu/packages/tcl.scm (tcl)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-11-29  宋文武  <iyzsong@gmail.com>

	tk: Hardcode path to TK_LIBRARY.
	Fixes <http://bugs.gnu.org/20889>.

	* gnu/packages/patches/tk-find-library.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/tcl.scm (tk)[source]: Add patch.

2015-11-29  Ludovic Courtès  <ludo@gnu.org>

	refresh: Check updater availability at run time.
	This is a followup to b68d2db, which added a check for updaters at
	macro-expansion time.  The problem is that, when running 'guix pull',
	Guile-JSON is found, so the PyPi updater (say) is added to %UPDATERS,
	but then at run time Guile-JSON might be missing.

	Reported by orbea on #guix.

	* guix/scripts/refresh.scm (maybe-updater): Rewrite as 'syntax-rules'.
	Produce code that checks conditions at run time.
	(list-updaters): Update docstring.

2015-11-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add perl-dbd-mysql.
	* gnu/packages/databases.scm (perl-dbd-mysql): New variable.

2015-11-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Rakarrack.
	* gnu/packages/audio.scm (rakarrack): New variable.

	services: Add pkexec to setuid programs.
	* gnu/services/desktop.scm (polkit-setuid-programs): Add pkexec to
	  list of setuid programs.

	gnu: xfce-session: Enable shutdown/reboot menu entries.
	* gnu/packages/xfce.scm (xfce-session)[inputs]: Add upower and polkit.
	[source]: Replace paths to "shutdown" with "halt" and "restart".

2015-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: weechat: Dynamically link against libpython2.7.so.
	* gnu/packages/patches/weechat-python.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/weechat.scm (weechat)[source]: Use it.

	http-client: 'http-fetch' converts strings to URIs.
	* guix/http-client.scm (http-fetch): Use 'string->uri' if URI is a
	string.  Fixes a regression introduced in 8a5063f.

	guix build: Factorize build log query.
	* guix/scripts/build.scm (show-build-log): New procedure.
	(guix-build): New variable 'items'.  Use it and 'show-build-log'.

	gnu: guile-next: Update to 2.1.1.
	* gnu/packages/guile.scm (guile-next)[source]: Update to 2.1.1.
	[arguments, native-inputs]: Move to...
	(guile-for-guile-emacs): ... here.  New fields.

2015-11-28  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Compute the library search path globally.
	Fixes <http://bugs.gnu.org/21941>.

	* gnu/packages/ld-wrapper.in (library-search-path): New procedure.
	(library-files-linked): Add 'library-path' parameter.  Use it.  Do not
	thread it in 'fold'.
	(ld-wrapper): Add call to 'library-search-path' and pass the result to
	'library-files-linked'.  When debugging, print the value of PATH.

2015-11-28  Ludovic Courtès  <ludo@gnu.org>

	environment: Set build options early on.
	This fixes a bug whereby some options, such as #:substitute-urls, would
	be passed to the daemon too late to have an effect.

	* guix/scripts/environment.scm (build-inputs): Remove call to
	'set-build-options-from-command-line*'.
	(guix-environment): Add call to 'set-build-options-from-command-line' as
	early as possible.

2015-11-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: jasper: Patch CVE-2008-3522.
	* gnu/packages/patches/jasper-CVE-2008-3522.patch: New file.
	* gnu/packages/image.scm (jasper)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	lint: Do not report already-patched vulnerabilities.
	* guix/scripts/lint.scm (patch-file-name): New procedure.
	(check-vulnerabilities): Use it to filter out patched vulnerabilities.
	* tests/lint.scm ("cve: one patched vulnerability"): New test.

2015-11-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'specification->package'.
	Suggested by Florian Paul Schmidt <mista.tapas@gmx.net>.

	* doc/guix.texi (Using the Configuration System): Mention
	'specification->package'.

2015-11-27  Ludovic Courtès  <ludo@gnu.org>

	substitute: Warn upon store prefix mismatches.
	Suggested by Hynek Urban <hynek.urban@gmail.com>.

	* guix/scripts/substitute.scm (fetch-narinfos): Move body to...
	[do-fetch]: ... here.  New procedure.
	Emit a warning when CACHE-INFO's prefix does not match.

2015-11-27  Ludovic Courtès  <ludo@gnu.org>

	services: tor: Store private data under /var/lib/tor.
	* gnu/services/networking.scm (tor-configuration->torrc): Add
	'DataDirectory' clause.  Change 'HiddenServiceDir' to
	/var/lib/tor/hidden-services/NAME.
	(tor-hidden-service-activation): Create /var/lib/tor.
	(tor-hidden-service): Adjust docstring.
	* doc/guix.texi (Networking Services): Adjust accordingly.

	services: tor: Write to syslog.
	* gnu/services/networking.scm (tor-configuration->torrc): Add "Log
	notice syslog".
	(tor-dmd-service): Add 'syslogd' to 'requirement'.

	services: Add 'tor-hidden-service'.
	* gnu/services/networking.scm (<tor-configuration>, <hidden-service>):
	New record types.
	(tor-configuration->torrc): New procedure.
	(tor-dmd-service): Use it.
	(tor-hidden-service-activation): New procedure.
	(tor-service-type)[extensions]: Extend ACTIVATION-SERVICE-TYPE.
	[compose, extend]: New fields.
	(tor-service): Use 'tor-configuration'.
	(tor-hidden-service-type): New variable.
	(tor-hidden-service): New procedure.

	services: lsh: Correctly handle #:interfaces option.
	* gnu/services/ssh.scm (lsh-dmd-service)[lsh-command]: Pass a series of
	--interface flags instead of the nonexistent --interfaces option.

	gnu: tor: Update to 0.2.7.5.
	* gnu/packages/tor.scm (tor): Update to 0.2.7.5.

2015-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: eigen: Really run tests in verbose mode.
	Suggested by Gaël Guennebaud <gael.guennebaud@inria.fr>.

	* gnu/packages/algebra.scm (eigen)[arguments]: Remove #:test-target.
	Rename 'build-tests' phase to 'check', and have it run 'ctest -V'.

2015-11-26  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.9pl4.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl4.

2015-11-26  Mario Daniel Ruiz Saavedra  <desiderantes@rocketmail.com>

	Add 'guix-daemon.conf' job for Upstart.
	* etc/guix-daemon.conf.in: New file.
	* daemon.am (CLEANFILES): Add etc/guix-daemon.conf.
	  (upstartjobdir, nodist_upstartjob_DATA): New variables.
	  (EXTRA_DIST): Add etc/guix-daemon.conf.in.
	* doc/guix.texi (Binary Installation, Build Environment Setup): Mention
	  'guix-daemon.conf'.

2015-11-26  Ludovic Courtès  <ludo@gnu.org>

	lint: Add "cve" checker.
	Fixes <http://bugs.gnu.org/21289>.

	* guix/scripts/lint.scm (package-name->cpe-name, package-vulnerabilities)
	(check-vulnerabilities): New procedures.
	* guix/scripts/lint.scm (%checkers): Add "cve" checker.
	* tests/lint.scm ("cve", "cve: one vulnerability"): New tests.
	* doc/guix.texi (Invoking guix lint): Mention it.

2015-11-26  Ludovic Courtès  <ludo@gnu.org>

	Add (guix cve).
	* guix/cve.scm, tests/cve-sample.xml, tests/cve.scm: New files.
	* Makefile.am (MODULES): Add guix/cve.scm.
	(SCM_TESTS): Add tests/cve.scm.
	(EXTRA_DIST): Add tests/cve-sample.scm.

	http-client: 'http-fetch' and 'http-fetch/cached' support HTTPS.
	* guix/http-client.scm (http-fetch): Use 'open-connection-for-uri', to
	support HTTPS.

2015-11-26  Federico Beffa  <beffa@fbengineering.ch>

	import: hackage: Assume current 'ghc' package version.
	* guix/scripts/import/hackage.scm (%default-options): Do it.
	  (ghc-default-version): New variable.

	import: hackage: Add new tests.
	* tests/hackage.scm (eval-test-with-cabal): Add optional argument.
	  (test-cabal-3): New variable and test.
	  (test-read-cabal-1): Exercise more parsing variants.

	import: hackage: Handle CRLF end of line style.
	* guix/import/hackage.scm (hackage-fetch, hackage->guix-package): Use
	  'canonical-newline-port'.

	utils: Add 'canonical-newline-port'.
	* guix/utils.scm (canonical-newline-port): New procedure.
	* tests/utils.scm ("canonical-newline-port"): New test.

	import: hackage: Make parsing of tests and fields more flexible.
	* guix/import/cabal.scm (is-test): Allow spaces between keyword and
	  parentheses.
	  (is-id): Add argument 'port'.  Allow spaces between keyword and column.
	  (lex-word): Adjust call to 'is-id'.

	import: hackage: Make it resilient to missing final newline.
	* guix/import/cabal.scm (peek-next-line-indent): Check for missing final
	  newline.

	import: hackage: Imporve parsing of tests.
	* guix/import/cabal.scm (lex-word): Add support for tests with no spaces.
	  (impl): Rewrite.

	import: hackage: Add recognition of 'true' and 'false' symbols.
	* guix/import/cabal.scm (is-true, is-false, lex-true, lex-false): New procedures.
	  (lex-word): Use them.
	  (make-cabal-parser): Add TRUE and FALSE tokens.
	  (eval): Add entries for 'true and 'false symbols.

2015-11-26  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pickleshare: Add python-setuptools to native-inputs.
	* gnu/packages/python.scm (python-pickleshare)[native-inputs]: Add
	python-setuptools.

	gnu: python-pathpy: Add python-setuptools to native-inputs.
	* gnu/packages/python.scm (python-pathpy)[native-inputs]: Add
	python-setuptools.

	gnu: python2-oauthlib: Override python2-cryptography in inputs.
	* gnu/packages/python.scm (python2-oauthlib)[inputs]: Override inherited
	"python2-cryptography" in inputs.

2015-11-26  宋文武  <iyzsong@gmail.com>

	services: Add network-manager-service.
	* gnu/services/networking.scm (network-manager-service): New procedure.
	(network-manager-service-type, %network-manager-activation): New variables.
	(network-manager-dmd-service): New procedure.

2015-11-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-oauthlib: Update to 1.0.3.
	* gnu/packages/python.scm (python-oauthlib): Update to 1.0.3.
	[native-inputs]: Move python-setuptools, python-nose, python mock here.
	Add python-coverage.
	[inputs]: Add python-blinker, python-cryptography, python-pyjwt.

	gnu: python2-unittest2: Use python2-setuptools.
	* gnu/packages/python.scm (python2-unittest2)[inputs]: Switch from
	python-setuptools to python2-setuptools.

2015-11-25  David Thompson  <dthompson2@worcester.edu>

	services: xorg: Export additional symbols.
	'slim-configuration' and 'slim-service-type' are needed if one wishes to
	use 'modify-services' on a service list that includes the slim service.

	* gnu/services/xorg.scm: Export 'slim-configuration' and
	  'slim-service-type'.

2015-11-25  David Thompson  <dthompson2@worcester.edu>

	gnu: Add kodi.
	* gnu/packages/kodi.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add jasper.
	* gnu/packages/image.scm (jasper): New variable.

	gnu: Add tinyxml.
	* gnu/packages/xml.scm (tinyxml): New variable.
	* gnu/packages/patches/tinyxml-use-stl.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-11-25  Ludovic Courtès  <ludo@gnu.org>

	build: Reject ARMv6 systems.
	Fixes <http://bugs.gnu.org/21987>.
	Reported by Martin Vahi <martin.vahi@softf1.com>.

	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Restrict ARM systems to arm|armv[7-9].

2015-11-25  Leo Famulari  <leo@famulari.name>

	gnu: Add eyeD3.
	* gnu/packages/mp3.scm (eyed3): New variable.

2015-11-25  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Ragel.
	* gnu/packages/ragel.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-11-25  Ludovic Courtès  <ludo@gnu.org>

	services: dmd: Spawn a REPL upon failure to load a service definition.
	Fixes <http://bugs.gnu.org/19779>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/services/dmd.scm (dmd-configuration-file)[config]: Wrap
	'primitive-load' calls in 'call-with-error-handling'.

2015-11-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove mention of monadic services.
	* doc/guix.texi (Base Services): Remove mention of a list of monadic
	services.

	services: dmd: Strip the default list of modules.
	* gnu/services/dmd.scm (%default-imported-modules): Remove (gnu build
	file-systems).
	(%default-modules): Likewise, and remove (ice-9 ftw).
	* gnu/services/base.scm (file-system-service-type): Add 'modules' and
	'imported-modules' fields.

	services: dmd: Add 'modules' and 'imported-modules' fields.
	* gnu/services/dmd.scm (%default-imported-modules, %default-modules):
	New variables.
	* gnu/services/dmd.scm (<dmd-service>)[modules, imported-modules]: New
	field.
	* gnu/services/dmd.scm (dmd-service-file-name, dmd-service-file): New
	procedures.
	(dmd-configuration-file)[modules]: Compute based on the
	'imported-modules' field of SERVICES.
	(dmd-configuration-file): Remove 'use-modules' form.  Use
	'dmd-service-file', and call 'primitive-load' on each file.
	* doc/guix.texi (dmd Services): Document the new fields.

	gexp: Build text derivations locally.
	* guix/gexp.scm (gexp->file): Pass #:substitutable? #f.
	(text-file*): Likewise, and #:local-build? #t.

	gnu: dico: Sort entries in .a files deterministically.
	* gnu/packages/patches/dico-libtool-deterministic.patch: New file.
	* gnu/packages/dico.scm (dico)[source]: Use it.
	[arguments]: Add #:make-flags.
	* gnu-system.am (dist_patch_DATA): Add the patch.

2015-11-24  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Update to 6.1.0.
	* gnu/packages/multiprecision.scm (gmp): Update to 6.1.0.

2015-11-24  Leo Famulari  <leo@famulari.name>

	gnu: libreoffice: Update to 5.0.3.2 [fixes CVE-2015-5214].
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.0.3.2

2015-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Dico.
	* gnu/packages/dico.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	services: dmd: Error out upon unmet dmd requirements.
	* gnu/services/dmd.scm (assert-no-duplicates): Rename to...
	(assert-valid-graph): ... this.
	[provisions]: New variable.
	[assert-satisfied-requirements]: New procedure.
	Use it.
	* tests/guix-system.sh: Add test with unmet dmd requirements.

2015-11-24  Efraim Flashner  <efraim@flashner.co.il>

	gnu: python-pyjwt: Update to 1.4.0.
	* gnu/packages/python.scm (python-pyjwt): Update to 1.4.0.
	[native-inputs]: Move python-setuptools here, add python-pytest-runner.

	gnu: python-pytest-runner: Add python-setuptools as native-input.
	* gnu/packages/python.scm (python-pytest-runner)[native-input]: Add
	  python-setuptools.

	gnu: python-setuptools-scm: Update to 1.9.0.
	* gnu/packages/python.scm (python-setuptools-scm): Update to 1.9.0.
	[native-inputs]: Add python-setuptools.

2015-11-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: gnuplot: Update to 5.0.1.
	* gnu/packages/maths.scm (gnuplot): Update to 5.0.1.
	  (native-inputs): 'texlive' -> 'texlive-bin'.

2015-11-24  Ludovic Courtès  <ludo@gnu.org>

	guix package: Reduce startup time by ~50%.
	As measured with:

	  time sh -c 'for i in `seq 1 10` ; do guix package --search-paths ; done'

	On my machine, when running:

	  strace -o ,,s guix package --search-paths

	the number returned by:

	  grep -E '^(open|l?stat).*\.go' ,,s | wc -l

	drops from 1610 to 837.

	* guix/scripts/package.scm: Remove two unnecessary #:use-module forms.
	Autoload (gnu packages ...) modules.

2015-11-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: ruby-simplecov-html: Fix hash and disable tests.
	* gnu/packages/ruby.scm (ruby-simplecov-html)[source]: Replace incorrect
	  hash.
	[arguments]: Disable tests.

2015-11-24  Ludovic Courtès  <ludo@gnu.org>

	build: Add rsem patch to the distribution.
	This file was added in commit 66e3eff1.

	* gnu-system.am (dist_patch_DATA): Add rsem-makefile.patch.

2015-11-23  Ludovic Courtès  <ludo@gnu.org>

	graph: Add '%bag-with-origins-node-type'.
	* guix/scripts/graph.scm (bag-node-edges): Remove 'filter' call.  Add
	case for 'origin'.
	(%bag-node-type)[edges]: Add filtering here.
	(%bag-with-origins-node-type): New variable.
	(%node-types): Add it.
	* tests/graph.scm ("bag DAG, including origins"): New test.
	* tests/guix-graph.sh: Add 'bag-with-origins'.
	* doc/guix.texi (Invoking guix graph): Document it.

2015-11-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the 'NIX_REMOTE' variable for 'guix import nix'.
	Suggested by rgrau on #guix.

	* doc/guix.texi (Invoking guix import): Document 'NIX_REMOTE'.

2015-11-23  Ludovic Courtès  <ludo@gnu.org>

	refresh: Add '--expression'.
	* guix/scripts/refresh.scm (%options, show-help): Add --expression.
	(guix-refresh): Honor it.
	* doc/guix.texi (Invoking guix refresh): Document it.

	Thank Jan.

	guix download: Fail when more than one URL is passed.
	* guix/scripts/download.scm (guix-download)[parse-option]: Call 'leave'
	when passed an extra argument.
	* tests/guix-download.sh: Add test.

2015-11-23  Ludovic Courtès  <ludo@gnu.org>

	guix download: Gracefully handle missing arguments.
	Fixes <http://bugs.gnu.org/21991>.
	Reported by Jan Synáček <jan.synacek@gmail.com>.

	* guix/scripts/download.scm (guix-download): Call 'leave' when OPTS does
	not contain an 'argument' key.

2015-11-23  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: enca: Add file-name field to source.
	* gnu/packages/textutils.scm (enca): Add file-name field to source.

	gnu: recode: Add file-name field to source.
	* gnu/packages/textutils.scm (recode): Add file-name field to source.

2015-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix a few 'source-file-name' lint warnings.
	* gnu/packages/firmware.scm (ath9k-htc-firmware)[source](file-name): New
	field.
	* gnu/packages/gnunet.scm (guile-gnunet)[source](file-name): New field.
	* gnu/packages/guile.scm (guile-next)[source](file-name): New field.
	(guile-minikanren)[source](file-name): New field
	(guile-gdbm-ffi)[source](file-name): New field.
	* gnu/packages/ssh.scm (guile-ssh)[source](file-name): New field.

2015-11-23  Alex Kost  <alezost@gmail.com>

	emacs: Expand 'guix-load-path'.
	Reported by Mathieu Lirzin <mthl@gnu.org> at
	<http://lists.gnu.org/archive/html/guix-devel/2015-11/msg00585.html>.

	* emacs/guix-backend.el (guix-start-repl): Expand 'guix-load-path' to
	  avoid a potentially relative directory name in Guile %load-path.

2015-11-22  Ludovic Courtès  <ludo@gnu.org>

	ftp-client: Default port for 'ftp-open' is now "ftp".
	* guix/ftp-client.scm (ftp-open): Change default #:port to "ftp".
	* guix/scripts/lint.scm (probe-uri): Remove 'port' parameter to
	'ftp-open'.

	ftp-client: Fix off-by-one when trying addresses in 'ftp-open'.
	* guix/ftp-client.scm (ftp-open): Change to use 'match' instead of
	car/cdr, and fix off-by-one (was '(null? addresses)' instead of
	'(null? (cdr addresses))'.)

	doc: Mention 'guix environment guix'.
	* doc/contributing.texi (Building from Git): Mention 'guix environment
	guix'.  Remove outdated description of ./bootstrap.  Clarify a few
	things.

2015-11-21  Ludovic Courtès  <ludo@gnu.org>

	environment: Correctly handle abnormal exits.
	Fixes <http://bugs.gnu.org/21958>.

	* guix/scripts/environment.scm (status->exit-code): New procedure.
	(exit/status, primitive-exit/status): Use it.
	* tests/guix-environment-container.sh: Add test.

2015-11-21  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'guix-container-environment.sh' when support is missing.
	Fixes <http://bugs.gnu.org/21410>.
	Reported by Alex Vong <alexvong1995@gmail.com>.

	* tests/guix-environment-container.sh: Exit with 77 when
	'((@@ (guix scripts environment) assert-container-features))' fails.

2015-11-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove extraneous "See."
	* doc/contributing.texi (Building from Git): Remove extra "See" and use
	@xref instead of @pxref.

2015-11-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tig: Update to 2.1.1.
	* gnu/packages/version-control.scm (tig): Update to 2.1.1.

	gnu: cvs: Use external zlib.
	* gnu/packages/version-control.scm (cvs)[arguments]: add configure flag
	  --with-exernal-zlib.

	gnu: nano: Update to 2.4.3.
	* gnu/packages/nano.scm (nano): Update to 2.4.3.

2015-11-21  Ludovic Courtès  <ludo@gnu.org>

	refresh: Rewrite '--list-dependent' in terms of (guix graph).
	* guix/scripts/refresh.scm (all-packages, list-dependents): New
	procedures.
	(guix-refresh): Use it.

	graph: Add procedures to query a node's edges.
	* guix/graph.scm (%node-edges, node-edges, node-back-edges)
	(node-transitive-edges): New procedures.
	* tests/graph.scm ("node-edges")
	("node-transitive-edges + node-back-edges"): New tests.

	Add (guix graph).
	* guix/scripts/graph.scm (<node-type>, <graph-backend>, emit-prologue)
	(emit-epilogue, emit-node, emit-edge, %graphviz-backend, export-graph):
	Move to...
	* guix/graph.scm: ... here.  New file.
	* guix/scripts/system.scm, tests/graph.scm: Use it.
	* Makefile.am (MODULES): Add it.

2015-11-21  Mathieu Lirzin  <mthl@gnu.org>

	gnu: parted: Update to 3.2.
	* gnu/packages/disk.scm (parted): Update to 3.2.
	[inputs]: Add lvm2 and remove check.  Replace readline-6.2 with its
	latest version.
	[native-inputs]: Add perl and python for the tests.
	[arguments]: Use `modify-phases' and adapt to the new tests.
	[home-page]: Use https.

2015-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add qemu-minimal.
	* gnu/packages/qemu.scm (qemu): Exchange with former QEMU-HEADLESS.
	(qemu-headless): Rename to...
	(qemu-minimal): ... this.  New variable.  Pass --target-list.
	* gnu/packages/debug.scm (qemu-2.3.0): Inherit from QEMU-MINIMAL.
	* gnu/packages/grub.scm (qemu-for-tests): Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm, qemu-image):
	Update to name change.

2015-11-20  Alex Kost  <alezost@gmail.com>

	doc: Fix 'geiser-guile-load-path' example.
	Reported by marusich on #guix.

	* doc/contributing.texi (The Perfect Setup): Wrap modifying
	  'geiser-guile-load-path' into 'with-eval-after-load'.

2015-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Synfig Studio.
	* gnu/packages/animation.scm (synfigstudio): New variable.

	gnu: Add Synfig.
	* gnu/packages/animation.scm (synfig): New variable.
	* gnu/packages/patches/synfig-build-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add ETL.
	* gnu/packages/animation.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add MLT.
	* gnu/packages/video.scm (mlt): New variable.

	gnu: Add libxml++.
	* gnu/packages/gnome.scm (libxml++): New variable.

2015-11-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: slepc: Update to 3.6.2.
	* gnu/packages/maths.scm (slepc): Update to 3.6.2.
	  [arguments]: Append "/lib" to arpack configure flag.  Use 'inputs'
	  rather than '%build-inputs' in 'configure phase.

	gnu: petsc: Update to 3.6.2.
	* gnu/packages/maths.scm (petsc): Update to 3.6.2.

	gnu: mumps: Update to 5.0.1.
	* gnu/packages/maths.scm (mumps): Update to 5.0.1.

	gnu: openmpi: Update to 1.10.1.
	* gnu/packages/mpi.scm (openmpi): Update to 1.10.1.
	  [arguments]: Remove now-unsupported configure flags.  Add
	  --enable-builtin-atomics.  Remove development-oriented
	  --enable-debug.

	gnu: hwloc: Update to 1.11.1.
	* gnu/packages/mpi.scm (hwloc): Update to 1.11.1.
	  [source]: Remove patch.
	* gnu/packages/patches/hwloc-gather-topology-lstopo.patch: Delete it.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-11-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.34.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.34.0.
	[source]: Remove patch.
	[inputs]: Add webkitgtk/gtk+-2.
	* gnu/packages/patches/guitarix-c++11: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-11-20  David Thompson  <dthompson2@worcester.edu>

	gnu: services: Fix typo in gpm-dmd-service.
	* gnu/services/base.scm (gpm-dmd-service): s/dmd/gpm/

	gnu: Add emulation-station.
	* gnu/packages/games.scm (emulation-station): New variable.

2015-11-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: preseq: Update to 2.0.
	* gnu/packages/bioinformatics.scm (preseq): Update to 2.0.
	[source]: Add file-name field, remove patches.
	[arguments]: Remove unused build phases, add make flags.
	[inputs]: Add smithlab-cpp.
	* gnu/packages/patches/preseq-1.0.2-link-with-libbam.patch: Remove file.
	* gnu/packages/patches/preseq-1.0.2-install-to-PREFIX.patch: Remove
	  file.
	* gnu-system.am (dist_patch_DATA): Remove them.

	gnu: Add smithlab-cpp.
	* gnu/packages/bioinformatics.scm (smithlab-cpp): New variable.

	gnu: edirect: Update home page.
	* gnu/packages/bioinformatics.scm (edirect)[home-page]: Append trailing
	  slash to home page.

	gnu: sra-tools: Update to 2.5.4.
	* gnu/packages/bioinformatics.scm (sra-tools): Update to 2.5.4.

	gnu: ncbi-vdb: Update to 2.5.4.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): Update to 2.5.4.

	gnu: ngs-java: Update to 1.2.2.
	* gnu/packages/bioinformatics.scm (ngs-java): Update to 1.2.2.
	[arguments]: Remove build phase "fix-java-symlink-installation".

	gnu: ngs-sdk: Update to 1.2.2.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to 1.2.2.

	gnu: Add ruby-net-ssh.
	* gnu/packages/ruby.scm (ruby-net-ssh): New variable.

	gnu: Add ruby-mocha.
	* gnu/packages/ruby.scm (ruby-mocha): New variable.

	gnu: Add ruby-redcarpet.
	* gnu/packages/ruby.scm (ruby-redcarpet): New variable.

	gnu: Add ruby-introspection.
	* gnu/packages/ruby.scm (ruby-introspection): New variable.

	gnu: Add ruby-instantiator.
	* gnu/packages/ruby.scm (ruby-instantiator): New variable.

	gnu: Add ruby-blankslate.
	* gnu/packages/ruby.scm (ruby-blankslate): New variable.

	gnu: Add ruby-metaclass.
	* gnu/packages/ruby.scm (ruby-metaclass): New variable.

	gnu: Add ruby-test-unit.
	* gnu/packages/ruby.scm (ruby-test-unit): New variable.

	gnu: Add ruby-packnga.
	* gnu/packages/ruby.scm (ruby-packnga): New variable.

	gnu: Add ruby-gettext.
	* gnu/packages/ruby.scm (ruby-gettext): New variable.

	gnu: Add ruby-text.
	* gnu/packages/ruby.scm (ruby-text): New variable.

	gnu: Add ruby-locale.
	* gnu/packages/ruby.scm (ruby-locale): New variable.

	gnu: Add ruby-power-assert.
	* gnu/packages/ruby.scm (ruby-power-assert): New variable.

	gnu: bless: Build only for x86_64.
	* gnu/packages/bioinformatics.scm (bless): Add supported-systems field.

	gnu: htseq: Propagate numpy.
	* gnu/packages/bioinformatics.scm (htseq)[inputs]: Move python2-numpy
	  from here ...
	[propagated-inputs]: ... to here.

	gnu: ant: Update to 1.9.6.
	* gnu/packages/java.scm (ant): Update to 1.9.6.

2015-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot to 5c36edc.
	* gnu/packages/package-management.scm (guix-devel): Update to 5c36edc.

2015-11-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention fonts for Asian languages.
	Suggested by Alex Vong <alexvong1995@gmail.com>.

	* doc/guix.texi (Application Setup): Explain how to install X11 fonts
	  for Asian languages.

2015-11-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Update documentation of the 'services' field.
	* doc/guix.texi (operating-system Reference): The 'services' field now
	  contains a list of service objects.

2015-11-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: jack-2: Fix jack_control script.
	* gnu/packages/audio.scm (jack-2)[inputs]: Add python2-dbus.
	[arguments]: Use python-2 and add build phase to wrap jack_control
	Python script.

	services: Add udev-rule procedure.
	* gnu/services/base.scm (udev-rule): New procedure.
	(kvm-udev-rule): Rewrite as variable in terms of udev-rule.

2015-11-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: ghc-unordered-containers: Enable tests.
	* gnu/packages/haskell.scm (ghc-unordered-containers)
	  [arguments]: Remove.
	  [inputs]: Add ghc-chasingbottoms, ghc-test-framework,
	  ghc-test-framework-hunit, and ghc-test-framework-quickcheck2.

	gnu: Add ghc-chasingbottoms.
	* gnu/packages/haskell.scm (ghc-chasingbottoms): New variable.

	gnu: ghc-attoparsec: Enable tests.
	* gnu/packages/haskell.scm (ghc-attoparsec)[arguments]: Remove.
	  [inputs]: Add ghc-quickcheck, ghc-quickcheck-unicode,
	  ghc-test-framework, and ghc-test-framework-quickcheck2.

	gnu: Add ghc-test-framework-quickcheck2.
	* gnu/packages/haskell.scm (ghc-test-framework-quickcheck2): New
	  variable.

	gnu: ghc-async: Enable tests.
	* gnu/packages/haskell.scm (ghc-async)[arguments]: Remove.
	  [inputs]: Add ghc-hunit, ghc-test-framework, and
	  ghc-test-framework-hunit.

	gnu: ghc-regex-posix: Propagate inputs.
	* gnu/packages/haskell.scm (ghc-regex-posix): Propagate ghc-regex-base
	  input.

	gnu: Add ghc-test-framework-hunit.
	* gnu/packages/haskell.scm (ghc-test-framework-hunit): New variable.

	gnu: Add ghc-test-framework.
	* gnu/packages/haskell.scm (ghc-test-framework): New variable.

	gnu: Add ghc-libxml.
	* gnu/packages/haskell.scm (ghc-libxml): New variable.

	gnu: Add ghc-hostname.
	* gnu/packages/haskell.scm (ghc-hostname): New variable.

2015-11-19  Efraim Flashner  <efraim@flashner.co.il>

	gnu: tilda: Update to 1.3.0.
	* gnu/packages/terminals.scm (tilda): Update to 1.3.0.
	[inputs]: Switch vte from 0.36 to 0.40, remove zip.

	gnu: youtube-dl: Update to 2015.11.18.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.11.18.

2015-11-18  Mark H Weaver  <mhw@netris.org>

	gnu: libsndfile: Add fixes for CVE-2014-9496 and CVE-2015-7805.
	* gnu/packages/patches/libsndfile-CVE-2014-9496.patch,
	  gnu/packages/patches/libsndfile-CVE-2015-7805.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/pulseaudio.scm (libsndfile)[source]: Add patches.

	gnu: libxslt: Add fix for CVE-2015-7995.
	* gnu/packages/patches/libxslt-CVE-2015-7995.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (libxslt)[source]: Add patch.

	gnu: libxml2: Add fixes for CVE-2015-{1819,7941,7942,8035} and other bugs.
	* gnu/packages/patches/libxml2-CVE-2015-1819.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7941-pt1.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7941-pt2.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7942-pt1.patch,
	  gnu/packages/patches/libxml2-CVE-2015-7942-pt2.patch,
	  gnu/packages/patches/libxml2-CVE-2015-8035.patch,
	  gnu/packages/patches/libxml2-bug-737840.patch,
	  gnu/packages/patches/libxml2-bug-738805.patch,
	  gnu/packages/patches/libxml2-bug-746048.patch,
	  gnu/packages/patches/libxml2-bug-747437.patch,
	  gnu/packages/patches/libxml2-bug-751603.patch,
	  gnu/packages/patches/libxml2-bug-751631.patch,
	  gnu/packages/patches/libxml2-bug-754946.patch,
	  gnu/packages/patches/libxml2-bug-754947.patch,
	  gnu/packages/patches/libxml2-bug-755857.patch,
	  gnu/packages/patches/libxml2-fix-catalog-corruption.patch,
	  gnu/packages/patches/libxml2-id-attrs-in-xmlSetTreeDoc.patch,
	  gnu/packages/patches/libxml2-node-sort-order-pt1.patch,
	  gnu/packages/patches/libxml2-node-sort-order-pt2.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/xml.scm (libxml2)[source]: Add patches.

	gnu: libpng: Update to 1.5.24 [fixes CVE-2015-8126].
	* gnu/packages/image.scm (libpng): Update to 1.5.24.

	Revert "gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126]."
	This reverts commit 1b076e630f4a7245d14634b047e1d1a91ee2659e.

2015-11-18  Ricardo Wurmus  <rekado@elephly.net>

	services: Export udev-configuration procedures.
	* gnu/services/base.scm (udev-configuration, udev-configuration?,
	  udev-configuration-rules): Export.

2015-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: weechat: Fix patching of assignments to 'python2_bin'.
	Fixes a regression introduced in a9346fa.

	* gnu/packages/weechat.scm (weechat)[arguments]: Make sure PYTHON2_BIN
	  can be freed with 'free'.

2015-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: weechat: Encode as UTF-8.
	* gnu/packages/weechat.scm: Reencode as UTF-8.

2015-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: weechat: Record the absolute file name of 'python'.
	Fixes <http://bugs.gnu.org/21879>.
	Reported by Luis Felipe López Acevedo <felipe.lopez@openmailbox.org>.

	* gnu/packages/weechat.scm (weechat)[arguments]: Add
	  'set-python-file-name' phase.

2015-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: weechat: Use 'modify-phases'.
	* gnu/packages/weechat.scm (weechat)[arguments]: Use 'modify-phases'.
	  Remove 'fix-file' phase.

2015-11-18  Mark H Weaver  <mhw@netris.org>

	gnu: python-tornado: Use the preferred home-page.
	* gnu/packages/python.scm (python-tornado)[home-page]: Use the preferred
	  one.

	gnu: python-cryptography: Update to 1.0.2.
	* gnu/packages/python.scm (python-cryptography): Update to 1.0.2.

	gnu: python-cryptography-vectors: Update to 1.0.2.
	* gnu/packages/python.scm (python-cryptography-vectors): Update to 1.0.2.

2015-11-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Update to 2.5.2.
	* gnu/packages/music.scm (zynaddsubfx): Update to 2.5.2.

2015-11-18  Erik Edrosa  <erik.edrosa@gmail.com>

	gnu: Add python-pystache.
	* gnu/packages/python.scm (python-pystache, python2-pystache): New
	  variables.

2015-11-18  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: wget: Update to 1.17."
	This reverts commit 4ca02340691624316330619fc6fec5a5e68e00b7.

2015-11-17  宋文武  <iyzsong@gmail.com>

	gnu: Add network-manager-applet.
	* gnu/packages/gnome.scm (network-manager-applet): New variable.

	gnu: Add network-manager.
	* gnu/packages/gnome.scm (%network-manager-glib-duplicate-test-patch)
	(network-manager): New variables.

2015-11-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.11.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.11.15.

2015-11-17  Ludovic Courtès  <ludo@gnu.org>

	Thank Chris.

2015-11-17  Ludovic Courtès  <ludo@gnu.org>

	ftp-client: Restrict to TCP/IP connections.
	Fixes <http://bugs.gnu.org/21925>.
	Regression introduced in 279ec1d.
	Reported by Chris Marusich <cmmarusich@gmail.com>.

	* guix/ftp-client.scm (ftp-open): Restrict sockets to
	  SOCK_STREAM/IPPROTO_IP.

2015-11-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Scribus.
	* gnu/packages/scribus.scm: New file
	* gnu/packages/patches/scribus-qobject.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them.

	gnu: Add GraphicsMagick.
	* gnu/packages/imagemagick.scm (graphicsmagick): New variable.

	gnu: Add prefix to license imports in (gnu packages imagemagick).
	* gnu/packages/imagemagick.scm: Import (guix licenses) with prefix
	  "license:".

2015-11-16  宋文武  <iyzsong@gmail.com>

	gnu: Add ppp.
	* gnu/packages/samba.scm (ppp): New variable.

2015-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: wget: Update to 1.17.
	* gnu/packages/wget.scm (wget): Update to 1.17.

2015-11-16  Mark H Weaver  <mhw@netris.org>

	gnu: dovecot: Update to 2.2.19.
	* gnu/packages/mail.scm (dovecot): Update to 2.2.19.

2015-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: eigen: Run 'ctest' in verbose mode.
	* gnu/packages/algebra.scm (eigen)[arguments]: Add "-V" in
	  'EIGEN_CTEST_ARGS'.

	gnu: eigen: Use 'modify-phases'.
	* gnu/packages/algebra.scm (eigen)[arguments]: Use 'modify-phases'
	  instead of 'alist-cons-before'.

	gnu: eigen: Fix 'Cflags' value in 'eigen3.pc'.
	* gnu/packages/algebra.scm (eigen)[source]: Augment snippet to address
	  <http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1114>.

2015-11-16  David Thompson  <dthompson2@worcester.edu>

	gnu: Add love.
	* gnu/packages/game-development.scm (love): New variable.

	gnu: Add devil.
	* gnu/packages/image.scm (devil): New variable.
	* gnu/packages/patches/devil-fix-libpng.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-11-16  Ludovic Courtès  <ludo@gnu.org>

	graft: Graft files in parallel.
	* guix/build/graft.scm (rewrite-directory): Use 'n-par-for-each' instead
	  of 'for-each'.

	graft: Graft files in a deterministic order.
	* guix/build/graft.scm (rewrite-directory)[rewrite-leaf]: Change to take
	  a single parameter.  Add call to 'lstat'.  Factorize result of
	  'destination'.
	  Use 'find-files' instead of 'file-system-fold'.

2015-11-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add tilda.
	* gnu/packages/terminals.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: vte: Provide 0.36.5.
	* gnu/packages/gnome.scm (vte): Add version 0.36.5.

	gnu: mpv: Remove lua configure hack.
	* gnu/packages/video.scm (mpv)[arguments]: Remove obsolete code that
	  helped configure find lua.

	gnu: mpv: Update to 0.13.0.
	* gnu/packages/video.scm (mpv): Update to 0.13.0.

2015-11-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-devtools.
	* gnu/packages/statistics.scm (r-devtools): New variable.

	gnu: Add r-rstudioapi.
	* gnu/packages/statistics.scm (r-rstudioapi): New variable.

	gnu: Add r-git2r.
	* gnu/packages/statistics.scm (r-git2r): New variable.

	gnu: Add r-httr.
	* gnu/packages/statistics.scm (r-httr): New variable.

	gnu: Add r-roxygen2.
	* gnu/packages/statistics.scm (r-roxygen2): New variable.

	gnu: Add r-brew.
	* gnu/packages/statistics.scm (r-brew): New variable.

	gnu: Add r-whisker.
	* gnu/packages/statistics.scm (r-whisker): New variable.

	gnu: Add r-rversions.
	* gnu/packages/statistics.scm (r-rversions): New variable.

	gnu: Add r-xml2.
	* gnu/packages/statistics.scm (r-xml2): New variable.

	gnu: Add r-curl.
	* gnu/packages/web.scm (r-curl): New variable.

2015-11-16  Ludovic Courtès  <ludo@gnu.org>

	emacs: 'display-search-paths' now takes a list of profiles.
	Fixes a regression introduced in fc2d233.

	* emacs/guix-main.scm (process-package-actions): Make second argument to
	  'display-search-paths' a list.

2015-11-16  Amirouche Boubekki  <amirouche@hypermove.net>

	gnu: images: Add jpegoptim 1.4.3
	* gnu/packages/images.scm (jpegoptim): New variable jpegoptim

2015-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: libpng: Use 1.5.24 as a replacement [fixes CVE-2015-8126].
	Reported by Leo Famulari <leo@famulari.name>.

	* gnu/packages/image.scm (libpng-urls): New procedure.
	  (libpng)[source]: Use it.
	  [replacement]: New field.
	  (libpng-1.5.24): New variable.

2015-11-16  宋文武  <iyzsong@gmail.com>

	gnu: procps: Update to 3.3.11.
	procps-ng is the new upstream.

	* gnu/packages/procps.scm (procps): Update to 3.3.11.
	  [source]: Adjust formatting.  Remove patches.
	  [home-page]: Update URL.
	* gnu/packages/patches/procps-make-3.82.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-11-16  宋文武  <iyzsong@gmail.com>

	gnu: file: Update to 5.25.
	* gnu/packages/file.scm (file): Update to 5.25.

2015-11-15  Andreas Enge  <andreas@enge.fr>

	gnu: gnucash: Update to 2.6.9.
	* gnu/packages/gnucash.scm (gnucash): Update to 2.6.9.
	  [home-page]: Update.

	gnu: pari-gp: Update to 2.7.5.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.7.5.

2015-11-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.19.13.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.19.13.

	gnu: evas-generic-loaders: Update to 1.16.0.
	* gnu/packages/enlightenment.scm (evas-generic-loaders): Update to
	  1.16.0.

	gnu: emotion-generic-players: Update to 1.16.0.
	* gnu/packages/enlightenment.scm (emotion-generic-players): Update to
	  1.16.0.

	gnu: elementary: Update to 1.16.0.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.16.0.

	gnu: efl: Update to 1.16.0.
	* gnu/packages/enlightenment.scm (efl): Update to 1.16.0.

2015-11-14  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.11.13.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.11.13.

2015-11-14  Alex Kost  <alezost@gmail.com>

	gnu: emacs: Honor 'SOURCE_DATE_EPOCH'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/patches/emacs-source-date-epoch.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/emacs.scm (emacs)[source]: Use it.

2015-11-14  Alex Kost  <alezost@gmail.com>

	build-system/gnu: Set 'SOURCE_DATE_EPOCH'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* guix/build/gnu-build-system.scm (gnu-build): Set SOURCE_DATE_EPOCH for
	  deterministic builds.

2015-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: sudo: Build sequentially.
	Possibly fixes <http://bugs.gnu.org/21918>.

	* gnu/packages/admin.scm (sudo)[arguments]: Add #:parallel-build? #f.

2015-11-14  David Thompson  <dthompson2@worcester.edu>

	gnu: Add guile-sly.
	* gnu/packages/guile.scm (guile-sly): New variable.

2015-11-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: calf: Update tarball URL.
	* gnu/packages/audio.scm (calf)[source]: Use tarball from new project
	  website instead of sourceforge.

2015-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: eigen: Update to 3.2.7.
	* gnu/packages/algebra.scm (eigen): Upgrade to 3.2.7.
	  [source]: Add 'file-name' field.

2015-11-13  Mark H Weaver  <mhw@netris.org>

	gnu: mit-krb5: Add fixes for CVE-2015-{2695,2696,2697,2698}.
	* gnu/packages/patches/mit-krb5-CVE-2015-2695-pt1.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2695-pt2.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2696.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2697.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt1.patch,
	  gnu/packages/patches/mit-krb5-CVE-2015-2698-pt2.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/mit-krb5.scm (mit-krb5)[native-inputs]: Add patches.

	gnu: mit-krb5: Refactor build code; support multiple patches.
	* gnu/packages/mit-krb5.scm (mit-krb5)[source]: Use version-major+minor.
	  [arguments]: Use modify-phases.  Split and rewrite 'unpack' phase into
	  'unpack', 'apply-patches', and 'enter-source-directory' phases.  Add a
	  'pre-check' phase instead of replacing the 'check' phase.  Combine
	  substitutions on the same file.  In the 'unpack' phase, find
	  native-inputs with names starting with "patch/" and apply them all.
	  Print a message for each patch applied.  Do not rely on the result of
	  'chdir', which is unspecified.  Determine the names of the inner tar
	  file and the directory in a more robust way.  Add (ice-9 ftw),
	  (ice-9 match) and (srfi srfi-1) to #:modules.

	gnu: mit-krb5: Update to 1.13.2.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.13.2.
	  [native-inputs]: Remove "patch/init-fix".
	* gnu/packages/patches/mit-krb5-init-fix.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-11-13  宋文武  <iyzsong@gmail.com>

	gnu: Adjust formatting as recommended by 'guix lint'.
	* gnu/packages/aidc.scm (barcode, qrencode),
	  gnu/packages/bash.scm (bash, bash-completion),
	  gnu/packages/busybox.scm (busybox),
	  gnu/packages/cdrom.scm (cdparanoia),
	  gnu/packages/cmake.scm (cmake),
	  gnu/packages/conkeror.scm (conkeror),
	  gnu/packages/cook.scm (cook),
	  gnu/packages/curl.scm (curl),
	  gnu/packages/docbook.scm (docbook-xsl),
	  gnu/packages/enlightenment.scm (enlightenment),
	  gnu/packages/games.scm (abbaye),
	  gnu/packages/geeqie.scm (exiv2),
	  gnu/packages/gimp.scm (gegl),
	  gnu/packages/gl.scm (glu, freeglut, ftgl),
	  gnu/packages/glib.scm (glib),
	  gnu/packages/gnome.scm (orbit2, gconf, geocode-glib),
	  gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base),
	  gnu/packages/linux.scm (util-linux),
	  gnu/packages/lisp.scm (gcl, ecl),
	  gnu/packages/maths.scm (gnuplot, hdf5),
	  gnu/packages/ssh.scm (dropbear),
	  gnu/packages/web.scm (json-c): Remove tabulations and trailing
	  white spaces or reformat to fit within 80 columns.
	* gnu/packages/audio.scm (aubio),
	  gnu/packages/emacs.scm (emacs-s),
	  gnu/packages/engineering.scm (geda-gaf),
	  gnu/packages/games.scm (dosbox),
	  gnu/packages/gnome.scm (gusb),
	  gnu/packages/gtk.scm (gtk+),
	  gnu/packages/guile.scm (guile-wisp),
	  gnu/packages/hurd.scm (hurd-headers),
	  gnu/packages/wm.scm (i3-wm): Adjust synopsis or description.

	gnu: upower: Update to 0.99.3.
	* gnu/packages/gnome.scm (upower): Update to 0.99.3.

	gnu: upower: Enable GObject introspection.
	* gnu/packages/gnome.scm (upower)[native-inputs]: Add gobject-introspection.

	gnu: gcr: Update to 3.18.0, enable introspection.
	* gnu/packages/gnome.scm (gcr): Update to 3.18.0.
	  [native-inputs]: Add gobject-introspection and libxslt.

2015-11-12  宋文武  <iyzsong@gmail.com>

	gnu: nix: Don't propagate Perl libraries.
	* gnu/packages/package-management.scm (nix): Move perl-www-curl,
	  perl-dbi and perl-dbd-sqlite from 'propagated-inputs' to 'inputs'.
	  [arguments]: Add #:configure-flags.

	gnu: nix: Update to 1.10.
	* gnu/packages/package-management.scm (nix): Update to 1.10.

2015-11-12  Ludovic Courtès  <ludo@gnu.org>

	lint: Have connections time out after 3 seconds.
	* guix/scripts/lint.scm (probe-uri): Add #:timeout parameter.  Pass it
	  to 'open-connection-for-uri' and 'ftp-open'.
	  (validate-uri): Pass #:timeout 3 to 'probe-uri'.

	download: Always use AI_ADDRCONFIG when resolving host names.
	* guix/build/download.scm (open-socket-for-uri): Always pass
	  AI_ADDRCONFIG to 'getaddrinfo' as recommended in the fine Guile
	  manual.
	* guix/ftp-client.scm (ftp-open): Ditto.

	download: Add timeout parameter for connections.
	* guix/build/download.scm (ensure-uri): New procedure.
	(current-http-proxy): New variable.
	(open-socket-for-uri): Copy from Guile commit aaea5b2, but add #:timeout
	parameter and use 'connect*' instead of 'connect'.
	(open-connection-for-uri): Add #:timeout parameter and pass it to
	'open-socket-for-uri'.

	ftp-client: Add timeout parameter to 'ftp-open'.
	* guix/ftp-client.scm (catch-EINPROGRESS): New macro.
	(connect*): New procedure.
	(ftp-open): Add #:timeout parameter.  Use 'connect*' instead of
	'connect' and pass it TIMEOUT.

	ftp-client: Restrict to TCP connections.
	* guix/ftp-client.scm (ftp-open): Force SOCK_STREAM as the socket type
	  to avoid calling 'connect' on a datagram socket.

2015-11-12  Alex Kost  <alezost@gmail.com>

	emacs: Adjust 'guix environment' popup.
	* emacs/guix-command.el (guix-command-improve-environment-argument): Use
	  "E" for '--expose' and "S" for '--share' to distinguish them from
	  '--expression' and '--system' accordingly.  Make '--ad-hoc' an option
	  taking packages instead of a simple switch.
	  (guix-command-rest-argument): Complete shell command instead of
	  packages for '--' argument.
	  (guix-command-additional-arguments): Add fake 'packages' argument.
	  New variable.
	  (guix-command-additional-arguments): Use it.
	  (guix-command-post-process-environment-packages,
	  guix-command-post-process-environment-ad-hoc): New functions.
	  (guix-command-post-processors): Add "environment" command with the new
	  argument processors.

	emacs: Adjust 'guix container' popup.
	* emacs/guix-command.el (guix-command-improve-action-argument): Use "C"
	  key for 'container' action to distinguish it from 'challenge'.
	  (guix-command-rest-argument): Add positional arguments.

	emacs: Improve post processing of popup arguments.
	* emacs/guix-command.el (guix-command-switches,
	  guix-command-rest-arg-regexp): New variables.
	  (guix-command-post-processors,
	  guix-command-post-process-matching-args,
	  guix-command-post-process-rest-single,
	  guix-command-post-process-rest-multiple,
	  guix-command-post-process-rest-multiple-leave,
	  guix-command-post-process-package-args): New functions.
	  (guix-command-post-process-rest-multiple): Take 2 arguments.
	  (guix-command-define-popup-action): Adjust accordingly.
	* emacs/guix-utils.el (guix-modify): New function.

2015-11-12  Efraim Flashner  <efraim@flashner.co.il>

	Revert "gnu: libvpx: Update to 1.5.0."
	This reverts commit fb3f69394a139fca0d60efb49843599fcc2e6e28.

2015-11-12  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: mupen64plus-core: Add comment.
	* gnu/packages/games.scm (mupen64plus-core): Comment the reason for the
	  supported-systems field.

	gnu: mupen64plus-core: Specify supported-systems.
	* gnu/packages/games.scm (mupen64plus-core): Specify supported-systems.

2015-11-12  Roel Janssen  <roel@gnu.org>

	gnu: Add inklingreader.
	* gnu/packages/inklingreader.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-11-12  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl: Update to 2.1.
	* gnu/packages/maths.scm (gsl): Update to 2.1.

	gnu: Add c-ares.
	* gnu/packages/aria2.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add owncloud-client.
	* gnu/packages/owncloud.scm (owncloud-client): New variable.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add qtkeychain.
	* gnu/packages/qt.scm (qtkeychain): New variable.

	gnu: libvpx: Update to 1.5.0.
	* gnu/packages/video.scm (libvpx): Update to 1.5.0.

2015-11-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: mosaik: Build only on x86_64.
	* gnu/packages/bioinformatics.scm (mosaik)[supported-systems]: Add
	  field.

2015-11-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: sudo: Upgrade to 1.8.15 [fixes CVE-2015-5602].
	* gnu/packages/admin.scm (sudo)[arguments]: Add CPPFLAGS to
	  #:configure-flags.   In 'pre-configure' phase, modify
	  'sudo_usage.h.in'.  Add pattern to remove '-o 0 -g 0' installation
	  flag in 'Makefile.in', and remove pattern for '-O 0 -G 0'.  Remove
	  modifications of 'configure'.

2015-11-12  宋文武  <iyzsong@gmail.com>

	gnu: Add caribou.
	* gnu/packages/gnome.scm (caribou): New variable.

	gnu: Add evolution-data-server.
	* gnu/packages/gnome.scm (evolution-data-server): New variable.

	gnu: Add gnome-online-accounts.
	* gnu/packages/gnome.scm (gnome-online-accounts): New variable.

2015-11-11  Andreas Enge  <andreas@enge.fr>

	gnu: lua: Register patch.
	* gnu-system.am (dist_patch_DATA): Register lua52-liblua-so.patch.

	This is a follow-up to commit 0f9c1f34000e7fd3f4c6bdb45c568f6416906c3b.

2015-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: stow: Update to 2.2.2.
	* gnu/packages/package-management.scm (stow): Update to 2.2.2.
	  [native-inputs]: Add PERL-IO-STRINGY.

	gnu: libmicrohttpd: Update to 0.9.46.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.46.

2015-11-11  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Error out when extra arguments are passed.
	Fixes <http://bugs.gnu.org/21817>.
	Reported by Petter Berntsen <petter@mykolab.ch>.

	* guix/scripts/gc.scm (guix-gc)[assert-no-extra-arguments]: New
	  procedure.
	  Use it for actions 'collect-garbage', 'optimize', and 'verify'.
	* tests/guix-gc.sh: Add tests.

2015-11-11  Ludovic Courtès  <ludo@gnu.org>

	edit: Honor $VISUAL.
	Suggested by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/edit.scm (%editor): Honor 'VISUAL' before 'EDITOR'.
	  (show-help): Adjust accordingly.
	* doc/guix.texi (Invoking guix edit): Likewise.

2015-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add microscheme.
	* gnu/packages/avr.scm (microscheme): New variable.

2015-11-11  Ludovic Courtès  <ludo@gnu.org>

	refresh: Avoid non-literal format string.
	Reported by Mathieu Lirzin <mthl@gnu.org>.

	* guix/scripts/refresh.scm (guix-refresh): Rewrite 'list-dependent?'
	  report to avoid nested 'N_' calls.

2015-11-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add prefix to license imports in (gnu packages avr).
	* gnu/packages/avr.scm: Import (guix licenses) with prefix "license:".

	gnu: ardour: Update to 4.4.
	* gnu/packages/audio.scm (ardour): Update to 4.4.

2015-11-11  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add gfortran 5.
	* gnu/packages/gcc.scm (gfortran-5): New variable.

2015-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Add fixes for CVE-2015-{5310,5314,5315,5316}.
	* gnu/packages/patches/wpa-supplicant-CVE-2015-5310.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5314.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5315.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-5316.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Add patches.

2015-11-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Upgrade to 2015.11.10.
	* gnu/packages/video.scm (youtube-dl): Upgrade to 2015.11.10.

2015-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.6.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.6.

2015-11-10  Mark H Weaver  <mhw@netris.org>

	gnu: git: Update to 2.6.3.
	* gnu/packages/version-control.scm (git): Update to 2.6.3.
	  (git-manpages)[source]: Update hash.

2015-11-10  Ludovic Courtès  <ludo@gnu.org>

	ui: 'guix help COMMAND' is like 'guix COMMAND --help'.
	* guix/ui.scm (run-guix): Add ("help" COMMAND) case.

2015-11-10  Ludovic Courtès  <ludo@gnu.org>

	guix package: '--search-paths' can report combined search paths.
	Partly fixes <http://bugs.gnu.org/20255>.

	* guix/scripts/package.scm (search-path-environment-variables): Change
	  'profile' to 'profiles'; expect it to be a list.
	  (display-search-paths): Likewise.
	  (%default-options): Remove 'profile' entry.
	  (%options) <--profile>: Keep previous values associated with 'profile'
	  in RESULT.
	  (guix-package)[process-actions, process-query]: Handle the possible
	  lack of 'profile' pair in OPTS.

2015-11-10  Ludovic Courtès  <ludo@gnu.org>

	system: Populate /etc/shells from ACCOUNT-SERVICE-TYPE.
	* gnu/system.scm (user-shells): Remove.
	  (operating-system-etc-service): Remove "shells" entry.
	  (shells-file): Move to...
	* gnu/system/shadow.scm (shells-file): ... here.  New procedure.
	  (etc-skel): Rename to...
	  (etc-files): ... this.  Add "shells" entry.
	  (account-service-type): Adjust accordingly.

	gnu: torsocks: Upgrade to 2.0.0.
	* gnu/packages/tor.scm (torsocks): Update to 2.0.0.
	  [source]: Fetch from git.torproject.org.  Use
	  'torsocks-dns-test.patch'.
	  [arguments, native-inputs]: New fields.
	  [license]: Change to GPL2.
	* gnu/packages/patches/torsocks-dns-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-11-10  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: gtksourceview-2: Propagate input libxml2.
	* gnu/packages/gtk.scm (gtksourceview-2): Move libxml2 to propagated
	  inputs.

	gnu: Add mupen64plus-ui-console.
	* gnu/packages/games.scm (mupen64plus-ui-console): New variable.
	* gnu/packages/patches/mupen64plus-ui-console-notice.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add mupen64plus-video-z64.
	* gnu/packages/games.scm (mupen64plus-video-z64): New variable.

	gnu: Add mupen64plus-video-rice.
	* gnu/packages/games.scm (mupen64plus-video-rice): New variable.

	gnu: Add mupen64plus-video-glide64mk2.
	* gnu/packages/games.scm (mupen64plus-video-glide64mk2): New variable.

	gnu: Add mupen64plus-video-glide64.
	* gnu/packages/games.scm (mupen64plus-video-glide64): New variable.

	gnu: Add mupen64plus-video-arachnoid
	* gnu/packages/games.scm (mupen64plus-video-arachnoid): New variable.

	gnu: Add mupen64plus-rsp-z64.
	* gnu/packages/games.scm (mupen64plus-rsp-z64): New variable.

	gnu: Add mupen64plus-rsp-hle.
	* gnu/packages/games.scm (mupen64plus-rsp-hle): New variable.

	gnu: Add mupen64plus-input-sdl.
	* gnu/packages/games.scm (mupen64plus-input-sdl): New variable.

	gnu: Add mupen64plus-audio-sdl.
	* gnu/packages/games.scm (mupen64plus-audio-sdl): New variable.

	gnu: Add mupen64plus-core.
	* gnu/packages/games.scm (mupen64plus-core): New variable.

2015-11-10  宋文武  <iyzsong@gmail.com>

	gnu: libgweather: Update to 3.18.1, enable tests.
	* gnu/packages/gnome.scm (libgweather): Update to 3.18.1.  Enable tests.
	  [native-inputs]: Add gobject-introspection.

	gnu: telepathy-glib: Propagate inputs.
	* gnu/packages/glib.scm (telepathy-glib): Propagate inputs dbus, dbus-glib
	  and glib.  Move gobject-introspection and libxslt to 'native-inputs'.

2015-11-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: pspp: Use gtksourceview-2.
	* gnu/packages/maths.scm (pspp)[inputs]: Use gtksourceview-2.

2015-11-09  Mathieu Lirzin  <mthl@gnu.org>

	gnu: Add artanis.
	* gnu/packages/guile.scm (artanis): New variable.

2015-11-09  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-irregex: Remove duplicate 'check deletion in modify-phases
	* gnu/packages/guile.scm: Remove duplicate 'check deletion in modify-phases

2015-11-09  David Thompson  <dthompson@vistahigherlearning.com>

	gnu: Add ruby-eventmachine.
	* gnu/packages/ruby.scm (ruby-eventmachine): New variable.

2015-11-09  宋文武  <iyzsong@gmail.com>

	gnu: Add mutter.
	* gnu/packages/gnome.scm (mutter): New variable.

	gnu: Add zenity.
	* gnu/packages/gnome.scm (zenity): New variable.

2015-11-09  David Hashe  <david.hashe@dhashe.com>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add gedit.
	* gnu/packages/gnome.scm (gedit): New variable.

2015-11-09  David Hashe  <address@hidden>

	gnu: Update libpeas.
	* gnu/packages/gnome.scm (libpeas): Update to 1.16.0.

2015-11-09  David Hashe  <david.hashe@dhashe.com>
	    宋文武  <iyzsong@gmail.com>

	gnu: Add gtksourceview.
	* gnu/packages/gtk.scm (gtksourceview): Rename to...
	  (gtksourceview-2): ... this.
	  (gtksourceview): Update to 3.18.1.
	* gnu/packages/ocaml.scm (lablgtk)[inputs]: Replace "gtksourceview" with "gtksourceview-2".

2015-11-09  宋文武  <iyzsong@gmail.com>

	gnu: clutter: Update to 1.24.2.
	* gnu/packages/gnome.scm (clutter): Update to 1.24.2.

	gnu: cogl: Update to 1.22.0.
	* gnu/packages/gnome.scm (cogl): Update to 1.22.0.

2015-11-08  Leo Famulari  <leo@famulari.name>

	gnu: Build lua-5.2 with a dynamic library
	* gnu/packages/patches/lua52-liblua-so.patch: New file.
	* gnu/packages/lua.scm (lua-5.2): Use lua52-liblua-so.patch.

	gnu: Remove tabulation from luajit.
	* gnu/packages/lua.scm (luajit): Remove tabs.

2015-11-08  Ludovic Courtès  <ludo@gnu.org>

	refresh: Discard PyPI updater when Guile-JSON is missing.
	Reported by Sleep_Walker and Mathieu Lirzin <mthl@gnu.org>.

	* guix/scripts/refresh.scm (maybe-updater, list-updaters): New macros.
	  (%updaters): Use 'list-updaters' instead of 'list'.  Make
	  %PYPI-UPDATER conditional.

2015-11-08  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add wcalc.
	* gnu/packages/maths.scm (wcalc): New variable.

	gnu: octave: Upgrade to 4.0.0.
	* gnu/packages/maths.scm (octave): Update to 4.0.0.

	gnu: glpk: Update to 4.57.
	* gnu/packages/maths.scm (glpk): Update to 4.57.

2015-11-08  宋文武  <iyzsong@gmail.com>

	gnu: evince: Update to 3.18.1.
	* gnu/packages/gnome.scm (evince): Update to 3.18.1.

	gnu: Add gjs.
	* gnu/packages/gnome.scm (gjs): New variable.

	gnu: Add mozjs-24 (Mozilla SpiderMonkey 24).
	* gnu/packages/gnuzilla.scm (mozjs-24): New variable.

	gnu: Add gnome-session.
	* gnu/packages/gnome.scm (gnome-session): New variable.

	gnu: gnome-themes-standard: Update to 3.18.0.
	* gnu/packages/gnome.scm (gnome-themes-standard): Update to 3.18.0.

	gnu: gnome-desktop: Update to 3.18.1.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.18.1.
	  Move gsettings-desktop-schemas and gtk+ to 'propagated-inputs'.
	  [native-inputs]: Add gobject-introspection.

2015-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: xz: Update to 5.2.2.
	* gnu/packages/compression.scm (xz): Update to 5.2.2.

	gnu: grep: Update to 2.22.
	* gnu/packages/base.scm (grep): Upgrade to 2.22.  Remove
	  'grep-CVE-2015-1345.patch'.
	* gnu/packages/patches/grep-CVE-2015-1345.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2015-11-07  Ludovic Courtès  <ludo@gnu.org>

	install: Run GPM.
	Suggested by Adam Pribyl <pribyl@lowlevel.cz>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00133.html>.

	* gnu/system/install.scm (installation-services): Add call to
	  'gpm-service'.
	* doc/guix.texi (System Installation): Mention GPM.

2015-11-07  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'gpm-service'.
	* gnu/services/base.scm (<gpm-configuration>): New record type.
	  (gpm-dmd-service): New procedure.
	  (gpm-service-type): New variable.
	  (gpm-service): New procedure.
	* doc/guix.texi (Base Services): Document it.

2015-11-07  宋文武  <iyzsong@gmail.com>

	gnu: brasero: Use 'glib-or-gtk-build-system'.
	Fixes <http://bugs.gnu.org/21842>.
	Suggested by Andy Wingo <wingo@pobox.com>.

	* gnu/packages/gnome.scm (brasero)[build-system]: Switch to
	  GLIB-OR-GTK-BUILD-SYSTEM.

2015-11-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add several security fixes.
	* gnu/packages/patches/icecat-CVE-2015-4513-pt01.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt02.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt03.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt04.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt05.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt06.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt07.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt08.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt09.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt10.patch,
	  gnu/packages/patches/icecat-CVE-2015-4513-pt11.patch,
	  gnu/packages/patches/icecat-CVE-2015-7188.patch,
	  gnu/packages/patches/icecat-CVE-2015-7189.patch,
	  gnu/packages/patches/icecat-CVE-2015-7193.patch,
	  gnu/packages/patches/icecat-CVE-2015-7194.patch,
	  gnu/packages/patches/icecat-CVE-2015-7196.patch,
	  gnu/packages/patches/icecat-CVE-2015-7197.patch,
	  gnu/packages/patches/icecat-CVE-2015-7198.patch,
	  gnu/packages/patches/icecat-CVE-2015-7199.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

	gnu: nss: Update to 3.20.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.20.1.
	  [source]: Switch to https URI.

	gnu: nspr: Update to 4.10.10.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.10.10.

2015-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GPM.
	* gnu/packages/linux.scm (gpm): New variable.

2015-11-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Make the ifconfig command more visible.
	Suggested by Adam Pribyl <pribyl@lowlevel.cz>.

	* doc/guix.texi (System Installation): Move the 'ifconfig' command to an
	  @example.

2015-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-gnunet.
	* gnu/packages/gnunet.scm (guile-gnunet): New variable.

2015-11-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: bless: Correct indentation and home-page.
	* gnu/packages/bioinformatics.scm (bless): Fix indentation.
	  [home-page]: Replace broken URL.

2015-11-06  Alex Kost  <alezost@gmail.com>

	gnu: msmtp: Update to 1.6.2.
	* gnu/packages/mail.scm (msmtp): Update to 1.6.2.
	  [arguments]: Use '--with-tls' configure flag instead of
	  '--with-ssl' (deprecated).

	gnu: manaplus: Update to 1.5.10.24.
	* gnu/packages/games.scm (manaplus): Update to 1.5.10.24.

	Update NEWS.
	* NEWS: Mention 'guix-build-log-mode'.

2015-11-06  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile: Add guile-irregex.
	* gnu/packages/guile.scm (guile-irregex): New variable.

2015-11-06  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>
	    Diane Trout  <diane@ghic.org>

	gnu: Add BLESS.
	* gnu/packages/bioinformatics.scm (bless): New variable.

2015-11-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: zynaddsubfx: Remove SSE flags from generic target.
	* gnu/packages/music.scm (zynaddsubfx)[arguments]: Add phase to move SSE
	  compiler flags from generic to specific targets.

2015-11-05  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: wayland: Update to 1.9.0.
	* gnu/packages/freedesktop.scm (wayland): Update to 1.9.0.

2015-11-05  Ludovic Courtès  <ludo@gnu.org>

	edit: Improve error reporting when $EDITOR is not found.
	Reported by Benno Evers <benno@bmevers.de>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00125.html>.

	* guix/scripts/edit.scm (guix-edit): Wrap 'execl' call in 'catch'.
	  Provide more meaningful error message.

2015-11-05  Ludovic Courtès  <ludo@gnu.org>

	edit: Lift helper procedure.
	* guix/scripts/edit.scm (package->location-specification): New
	  procedure, with code formerly...
	  (guix-edit): ... here.  Use it.

2015-11-04  Ludovic Courtès  <ludo@gnu.org>

	import: hackage: Fix invalid use of 'leave'.
	Reported by Paul van der Walt <paul@denknerd.org>
	in <http://bugs.gnu.org/21829>.

	* guix/scripts/import/hackage.scm (guix-import-hackage): Add missing
	  argument in call to 'leave'.

2015-11-04  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.9.0'

2015-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: irssi: Build with SSL support.
	* gnu/packages/irssi.scm (irssi)[inputs]: Add openssl.

	gnu: irssi: Update to 0.8.17.
	* gnu/packages/irssi.scm (irssi): Update to 0.8.17.

2015-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit 43c082b.
	  (guix): Set to GUIX-DEVEL.

	gnu: guix: Update to 0.9.0.
	* gnu/packages/package-management.scm (guix-0.8.3): Rename to...
	  (guix-0.9.0): ... this.  Adjust users.
	  (guix): Set to GUIX-0.9.0.

	tests: Use the canonical current directory name.
	* tests/guix-environment-container.sh (current_dir): New variable.  Use
	  it when grepping "mounts".

	tests: Skip 'program-file' test when shebang is too long.
	* tests/gexp.scm ("program-file"): Skip when SHEBANG is too long.

	Update NEWS.

2015-11-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Back up on the claim of encrypted root partitions.
	Reported by 宋文武 <iyzsong@openmailbox.org>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-11/msg00096.html>.

	* doc/guix.texi (System Installation): Comment out encrypted root
	  partition commands.
	* gnu/system/examples/desktop.tmpl (mapped-devices): Remove.
	  (file-systems): Refer to the root by label.
	* NEWS: Adjust.

2015-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libassuan: Update to 2.4.0.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.4.0.

2015-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: csound: Link against libmvec on x86_64.
	* gnu/packages/audio.scm (csound)[arguments]: New field.

	gnu: american-fuzzy-lop: Really build against QEMU 2.3.0.
	* gnu/packages/debug.scm (qemu-2.3.0): New variable.
	  (american-fuzzy-lop): Use it instead of QEMU-HEADLESS.

	gnu: clang-runtime: Mark MIPS as unsupported.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm): Add
	  'supported-systems' field.

2015-11-04  宋文武  <iyzsong@gmail.com>

	gnu: font-adobe-source-han-sans: Update to 1.004.
	* gnu/packages/fonts.scm (font-adobe-source-han-sans): Update to 1.004.
	  [license]: Change to 'silofl1.1'.

	gnu: dosfstools: Update to 3.0.28.
	* gnu/packages/disk.scm (dosfstools): Update to 3.0.28.

	gnu: zsh: Update to 5.1.1.
	* gnu/packages/zsh.scm (zsh): Update to 5.1.1.

2015-11-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libmicrohttpd: Update to 0.9.45.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.45.

	gnu: libassuan: Update to 2.3.0.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.3.0.

	gnu: sipwitch: Update to 1.9.14.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.14.

	gnu: ucommon: Update to 6.6.2.
	* gnu/packages/telephony.scm (ucommon): Update to 6.6.2.
	  [license]: Change to gpl3+.

	gnu: parallel: Update to 20151022.
	* gnu/packages/parallel.scm (parallel): Update to 20151022.

2015-11-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add byobu.
	* gnu/packages/screen.scm (byobu): New variable.
	* gnu/packages/patches/byobu-writable-status.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: newt: Build python bindings.
	* gnu/packages/slang.scm (newt)[outputs]: New field.
	  [arguments]: Add #:make-flags argument.  Add 'move-python' phase.

2015-11-03  Mark H Weaver  <mhw@netris.org>

	gnu: esmtp: Fix 'inputs' field.
	This is a followup to commit f8ae32a26a5f41466f5c7792261fdf2e78d1d35f.

	* gnu/packages/mail.scm (esmtp)[inputs]: Add missing parentheses.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: 'package-with-python2' preserves source location.
	* guix/build-system/python.scm (package-with-explicit-python): Add
	  'location' field.

	import: pypi: Make downloads silent.
	* guix/import/pypi.scm (pypi-fetch): Wrap body in
	  'call-with-output-file' and 'with-error-to-port'.

	import: pypi: Add missing copyright line.
	* guix/import/pypi.scm: Add missing copyright line for bab020d.

	doc: Fix typos.
	* doc/guix.texi (Invoking guix refresh): Fix typos.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ncurses: Mask test failure with ncurses 6.0.
	Fixes <http://bugs.gnu.org/21677>.

	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Add #:make-flags.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: cmake: Download over HTTPS.
	Reported by Gxsdnewb on #guix.

	* gnu/packages/cmake.scm (cmake)[source]: Use 'https' URL.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that 'guix publish' relies on the key pair.
	* doc/guix.texi (Invoking guix publish): Mention 'guix archive
	  --generate-key'.

2015-11-03  David Thompson  <dthompson2@worcester.edu>

	scripts: container: Fix 'exec' command line parsing.
	* guix/scripts/container/exec.scm (partition-args): Reimplement such
	  that all args up to and including the PID are returned as the first of
	  the two values.

2015-11-03  Cyril Roelandt  <tipecaml@gmail.com>

	import: pypi: add updater
	* guix/import/pypi.scm (guix-package->pypi-name,
	  latest-release): New procedures.
	  (%pypi-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add %PYPI-UPDATER.
	* doc/guix.texi (Invoking guix refresh): Mention PyPI

	gnu: Add python-tempest-lib.
	* gnu/packages/openstack.scm (python-tempest-lib,
	  python2-tempest-lib): New variables.

	gnu: python-oslotest: move mox3 to the propagated-inputs
	* gnu/packages/openstack.scm (python-oslotest): move mox3 to the propagated
	  inputs.

	gnu: Add python-oslo.log.
	* gnu/packages/openstack.scm (python-oslo.log,
	  python2-oslo.log): New variables.

	gnu: paramiko: Move python-pycrypto to the propagated inputs.
	* gnu/packages/python.scm (python-paramiko): Move python-pycrypto to the
	  propagated-inputs.

	gnu: Add python-os-testr.
	* gnu/packages/openstack.scm (python-ostestr,
	  python2-ostestr): New variables.

	gnu: Add python-oslosphinx.
	* gnu/packages/openstack.scm (python-oslosphinx,
	  python2-oslosphinx): New variables.

	gnu: Add python-hacking.
	* gnu/packages/openstack.scm (python-hacking,
	  python2-hacking): New variables.

	gnu: Add python-flake8-2.2.4
	* gnu/packages/python.scm (python-flake8-2.2.4,
	  python2-flake8-2.2.4): New variables.

	gnu: Add python-mccabe 0.2.1
	* gnu/packages/python.scm (python-mccabe-0.2.1,
	  python2-mccabe-0.2.1): New variables.

	gnu: Update python-requests.
	* gnu/packages/python.scm (python-requests, python2-requests): Bump to 2.8.0.

	import: pypi: Use "pypi-uri" instead of building the URL manually.
	* guix/import/pypi.scm (make-pypi-sexp): Use "pypi-uri".
	* tests/pypi.scm: Update the tests accordingly.

	guix: Add a "pypi-uri" helper method.
	* guix/download.scm (mirrors): New "pypi" mirror.
	* guix/build-system/python.scm (pypi-uri): New method.

2015-11-03  Andy Wingo  <wingo@igalia.com>

	gnu: Add esmtp.
	* gnu/packages/mail.scm (esmtp): New public variable.

	gnu: Add libesmtp.
	* gnu/packages/mail.scm (libesmtp): New public variable.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	system: Rename (gnu system linux) to (gnu system pam).
	* gnu/system/linux.scm: Rename to...
	* gnu/system/pam.scm: ... this.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu.scm, gnu/services/base.scm, gnu/services/desktop.scm,
	  gnu/services/networking.scm, gnu/services/ssh.scm,
	  gnu/services/xorg.scm, gnu/system.scm, gnu/system/vm.scm: Likewise.

	services: Add 'guix-publish-service'.
	* gnu/services/base.scm (<guix-publish-configuration>): New record
	  type.
	  (guix-publish-dmd-service): New procedure.
	  (%guix-publish-accounts, guix-publish-service-type): New variables.
	  (guix-publish-service): New procedure.
	* doc/guix.texi (Invoking guix publish): Add xref to
	  'guix-publish-service' anchor.
	  (Base Services): Document 'guix-publish-service'.

2015-11-03  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Display friendly container error messages.
	* guix/scripts/environment.scm (assert-container-features): New
	  procedure.
	  (guix-environment): Use it.

	build: container: Add feature test predicates.
	* gnu/build/linux-container.scm (user-namespace-supported?,
	  unprivileged-user-namespace-supported?, setgroups-supported?): New
	  procedures.
	* tests/container.scm: Use predicates.
	* tests/syscalls.scm: Likewise.

2015-11-03  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: nestopia-ue: Use system zlib.
	* gnu/packages/games.scm (nestopia-ue): Remove bundled zlib, patch files
	  to include system zlib.h, and add zlib as input.

2015-11-03  宋文武  <iyzsong@gmail.com>

	gnu: gst-libav: Update to 1.6.1.
	* gnu/packages/gstreamer.scm (gst-libav): Update to 1.6.1.

	gnu: gst-plugins-ugly: Update to 1.6.1.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): Update to 1.6.1.

	gnu: gst-plugins-good: Update to 1.6.1.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.6.1.

	gnu: gst-plugins-base: Update to 1.6.1.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.6.1.
	  [arguments]: Disable parallel tests.

	gnu: gstreamer: Update to 1.6.1.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.6.1.
	  [arguments]: Remove #:make-flags.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Do not retain dependency on Graphviz.
	* gnu/packages/package-management.scm (guix-devel)[arguments]: Add
	  ac_cv_path_DOT_USER_PROGRAM=dot to #:configure-flags.

2015-11-03  David Thompson  <dthompson2@worcester.edu>

	doc: Linux-libre 3.19 is needed for using containers.
	* doc/guix.texi ("invoking guix environment", "invoking guix system"):
	  3.10 is actually too old without backported patches, so change to 3.19.

2015-11-03  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add nestopia-ue.
	* gnu/packages/games.scm (nestopia-ue): New variable.

2015-11-03  Alex Vong  <alexvong1995@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: './pre-inst-env guix pull' won't upgrade local source tree.
	* doc/contributing.texi (Running Guix Before It Is Installed): Clarify
	  './pre-inst-env guix pull' won't upgrade local source tree.
	* doc/guix.texi (Invoking guix pull): Mention ~/.config/guix/latest.

2015-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-0.8.3)[arguments]: In
	  'disable-container-tests' phase, modify
	  "tests/guix-environment-container.sh".  Add 'set-SHELL' phase.
	* gnu/packages/package-management.scm (guix-devel): Update to b485f75.

2015-11-02  宋文武  <iyzsong@gmail.com>

	gnu: tcpdump: Update to 4.7.4.
	* gnu/packages/admin.scm (tcpdump): Update to 4.7.4.

	gnu: libpcap: Update to 1.7.4.
	* gnu/packages/admin.scm (libpcap): Update to 1.7.4.

2015-11-02  Ludovic Courtès  <ludo@gnu.org>

	import: gnu: Update to the (guix upstream) API.
	This is a followup to 0a7c5a0.

	* guix/import/gnu.scm (preferred-archive-type): Use
	  'upstream-source-archive-types' instead of 'gnu-release-archive-types'.
	  (gnu-package->sexp): Use 'upstream-source-urls' et al.  Update call to
	  'download-tarball'.
	  (gnu->guix-package): Use <upstream-source> instead of <gnu-release>.
	* guix/upstream.scm (upstream-source-archive-types): Export.

2015-11-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Set 'SHELL' for 'guix environment'.
	* tests/guix-environment.sh: Export 'SHELL'.

2015-11-02  Ludovic Courtès  <ludo@gnu.org>
	    Mark H Weaver  <mhw@netris.org>

	guix system: Always build grub.cfg for 'init' and 'reconfigure'.
	Fixes <http://bugs.gnu.org/21068>.
	Reported by Germano Gabbianelli <tyrion.mx@gmail.com>
	and Mark H Weaver <mhw@netris.org>.

	* guix/scripts/system.scm (perform-action): Always add GRUB.CFG to DRVS
	  for 'init' and 'reconfigure'.

2015-11-02  Ludovic Courtès  <ludo@gnu.org>

	services: udisks: Add UDisks to the system profile.
	* gnu/services/desktop.scm (udisks-service-type): Extend
	  PROFILE-SERVICE-TYPE.

	services: avahi: Add Avahi to the system profile.
	* gnu/services/avahi.scm (avahi-service-type): Extend
	  PROFILE-SERVICE-TYPE.
	  (avahi-service): Adjust docstring.
	* doc/guix.texi (Networking Services): Adjust accordingly.
	* gnu/system/examples/desktop.tmpl (packages): Remove AVAHI.

	services: slim: Add xterm to the system profile.
	* gnu/services/xorg.scm (slim-service-type): Extend
	  PROFILE-SERVICE-TYPE.
	* gnu/system/examples/desktop.tmpl (packages): Remove XTERM.

	services: wicd: Add Wicd to the system profile.
	* gnu/services/networking.scm (wicd-service-type): Extend
	  PROFILE-SERVICE-TYPE.
	  (wicd-service): Mention it in docstring.
	* doc/guix.texi (Networking Services): Update documentation
	  accordingly.
	* gnu/system/examples/desktop.tmpl (packages): Remove WICD.

	services: Add 'profile-service-type'.
	* gnu/services.scm (packages->profile-entry): New procedure.
	  (profile-service-type): New variable.
	* gnu/system.scm (operating-system-directory-base-entries): Remove
	  the "profile" entry.
	  (essential-services): Add a PROFILE-SERVICE-TYPE instance.
	  (operating-system-profile): Rewrite in terms of 'fold-services'.
	* doc/guix.texi (Service Reference): Add 'profile-service-type'.
	* doc/images/service-graph.dot: Likewise.

	services: Add 'system-service-type'.
	* gnu/services.scm (system-derivation): New procedure.
	  (system-service-type): New variable.
	  (boot-script-entry): New procedure.
	  (boot-service-type): Extend SYSTEM-SERVICE-TYPE.
	  (etc-entry): New procedure.
	  (etc-service-type): Extend SYSTEM-SERVICE-TYPE.
	  (fold-services): Change default #:target-type to SYSTEM-SERVICE-TYPE.
	* gnu/system.scm (operating-system-directory-base-entries): New procedure.
	  (essential-services): Use it.  Add an instance of
	  SYSTEM-SERVICE-TYPE.
	  (operating-system-boot-script): Pass #:target-type to 'fold-services'.
	  (operating-system-derivation): Rewrite in terms of 'fold-services'.
	* gnu/system/linux-container.scm (system-container): Remove.
	  (container-script): Use 'operating-system-derivation'.
	* guix/scripts/system.scm (export-extension-graph): Replace
	  BOOT-SERVICE-TYPE by SYSTEM-SERVICE-TYPE.
	* doc/images/service-graph.dot: Add 'system' node and edges.
	* doc/guix.texi (Service Composition): Mention SYSTEM-SERVICE-TYPE.
	  (Service Reference): Document it.  Update 'fold-services'
	  documentation.

	services: Clarify extend/compose of BOOT-SERVICE-TYPE.
	* gnu/services.scm (compute-boot-script): Add first placeholder
	  parameter.
	  (boot-service-type): Change 'compose' to APPEND, and 'extend' to
	  COMPUTE-BOOT-SCRIPT.

2015-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: gsl: Enable tests.
	* gnu/packages/maths.scm (gsl)[arguments]: Enable tests for i686-linux.

	gnu: gsl: Update to 2.0.
	* gnu/packages/maths.scm (gsl): Update to 2.0.
	  [source]: Remove patches.
	* gnu/packages/patches/gsl-poly-test-fix-pt1.patch,
	  gnu/packages/patches/gsl-poly-test-fix-pt2.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove patches.

2015-11-02  Alex Kost  <alezost@gmail.com>

	doc: Fix typos.
	* doc/guix.texi (Invoking guix environment): Fix typos.

2015-11-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ruby-permutation.
	* gnu/packages/ruby.scm (ruby-permutation): New variable.

	gnu: Add ruby-listen.
	* gnu/packages/ruby.scm (ruby-listen): New variable.

	gnu: Add ruby-rb-inotify.
	* gnu/packages/ruby.scm (ruby-rb-inotify): New variable.

	gnu: Add ruby-simplecov-html.
	* gnu/packages/ruby.scm (ruby-simplecov-html): New variable.

	gnu: Add ruby-ffi.
	* gnu/packages/ruby.scm (ruby-ffi): New variable.

	gnu: Add ruby-rubygems-tasks.
	* gnu/packages/ruby.scm (ruby-rubygems-tasks): New variable.

	gnu: hisat: Disable build on non-x86_64.
	* gnu/packages/bioinformatics.scm (hisat)[supported-systems]: Add field.

2015-11-02  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Ignore user shell when spawning container.
	* guix/scripts/environment.scm (%default-options): Remove 'exec'
	  association.
	  (guix-environment): If the user didn't specify a command, use the
	  default shell, or use /bin/sh when a container is requested.

2015-11-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-simplegeneric: Add setuptools to native inputs.
	* gnu/packages/python.scm (python-simplegeneric)[native-inputs]: Add
	  python-setuptools.

	gnu: shogun: Disable build on non-x86_64.
	* gnu/packages/machine-learning.scm (shogun)[supported-systems]: Add
	  field.

2015-11-02  Alex Kost  <alezost@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Invoking guix container): Fix typo.

	emacs: Enable 'guix-build-log-minor-mode' in shell buffers.
	* emacs/guix-build-log.el (guix-build-log-minor-mode-activate): New variable.
	  (guix-build-log-minor-mode-activate-maybe): New function.
	* emacs/guix-init.el: Add it to 'shell-mode-hook'.
	* doc/emacs.texi (Emacs Build Log): Mention it.

	emacs: Enable 'guix-build-log-mode' for build log files.
	* emacs/guix-build-log.el (auto-mode-alist): Add 'guix-build-log-mode'
	  to 'auto-mode-alist'.

	emacs: Add completions for '--type' option of 'refresh' popup.
	* guix/scripts/refresh.scm: Export '%updaters'.
	* emacs/guix-main.scm (refresh-updater-names): New procedure.
	* emacs/guix-base.el (guix-refresh-updater-names): New function.
	* emacs/guix-read.el (guix-read-refresh-updater-names,
	  guix-read-refresh-updater-names-string): New functions.
	* emacs/guix-command.el (guix-command-improve-refresh-argument): Use
	  'guix-read-refresh-updater-names-string'.

2015-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: claws-mail: Update to 3.13.0.
	* gnu/packages/mail.scm (claws-mail): Update to 3.13.0.
	  [url]: Update to new location.

2015-11-02  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add express-beta-diversity.
	* gnu/packages/bioinformatics.scm (express-beta-diversity): New variable.

2015-11-02  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Use a bigger background image.
	* gnu/system/grub.scm (grub-background-image): Increase the default
	  values of WIDTH and HEIGHT.  After all, it's 2015 already!

2015-11-02  Efraim Flashner  <efraim@flashner.co.il>

	gnu: links: Build with libevent.
	* gnu/packages/links.scm (links)[inputs]: Add libevent.

	gnu: links: Update to 2.12.
	* gnu/packages/links.scm (links): Update to 2.12.
	  Various whitespace and line length fixes.

2015-11-01  David Thompson  <davet@gnu.org>

	scripts: Add 'container' subcommand.
	* guix/scripts/container.scm: New file.
	* guix/scripts/container/exec.scm: New file.
	* po/guix/POTFILES.in: Add them.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Invoking guix container): New section.

2015-11-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: synergy: Upgrade to 1.7.4.
	* gnu/packages/synergy.scm (synergy): Upgrade to 1.7.4.

2015-11-01  David Thompson  <dthompson2@worcester.edu>

	doc: Mention minimum Linux-libre version for containers.
	* doc/guix.texi ("invoking guix environment", "invoking guix system"):
	  Mention Linux-libre requirements for container features.

2015-11-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Give an example with an encrypted root partition.
	* gnu/system/examples/desktop.tmpl: Add 'mapped-devices' field.
	  Use it in 'file-systems'.
	* doc/guix.texi (System Installation): Suggest encrypted partitions.
	  Give an example of a command sequence.

	nls: Add Danish translation for packages.

	nls: Update 'da' translation.

2015-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: xz: Add alternate URL.
	Fixes <http://bugs.gnu.org/21784>.

	* gnu/packages/compression.scm (xz)[source]: Add alternate URL.

2015-11-01  Ludovic Courtès  <ludo@gnu.org>

	Revert "services: polkit: Use the right executable name for PAM."
	This reverts commit 7f39e181dfb34db8f245f3ffafe34eec9cee910d.

	Polkit actually uses the name "polkit-1" in calls to 'pam_start'.

2015-11-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Minor fixes.
	* gnu/packages/video.scm (youtube-dl)[url]: Change to http.
	  [description]: Fix capitalization.

	gnu: youtube-dl: Update to 2015.11.01.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.11.01.

2015-11-01  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'udisks-service'.
	* gnu/services/desktop.scm (<udisks-configuration>): New record type.
	  (udisks-service-type): New variable.
	  (udisks-service): New procedure.
	  (%desktop-services): Use it.
	* doc/guix.texi (Desktop Services): Document it.

	gnu: udisks: Separate HTML documentation.
	* gnu/packages/freedesktop.scm (udisks)[outputs]: New field.
	  [arguments]: Pass the --with-html-dir configure flag.

	gnu: udisks: Mount things under /media.
	* gnu/packages/freedesktop.scm (udisks)[arguments]: Add
	  --enable-fhs-media.

	gnu: udisks: Find the 'mount' command.
	* gnu/packages/freedesktop.scm (udisks)[inputs]: Add UTIL-LINUX.
	  [arguments]: Add 'set-mount-file-name' phase.

	services: 'polkit-service-type' can now be extended.
	* gnu/packages/polkit.scm (polkit)[source]: Adjust snippet so that rules
	  and actions are looked for under /etc/polkit-1.
	* gnu/services/desktop.scm (<polkit-configuration>): New record type.
	  (polkit-directory, polkit-etc-files, polkit-setuid-programs): New
	  procedures.
	  (polkit-service-type)[compose, extend]: New fields.
	  (polkit-service): Refine docstring.
	  (colord-service-type): Extend POLKIT-SERVICE-TYPE.
	  (elogind-configuration-file): Extend POLKIT-SERVICE-TYPE.
	* doc/guix.texi (Desktop Services): Update 'polkit-service'
	  documentation.

2015-11-01  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd-headers: Update to 0.7
	* gnu/packages/hurd.scm (hurd-headers): Update to version 0.7.

	gnu: mig: Update to 1.6
	* gnu/packages/hurd.scm (mig): Update to version 1.6.

	gnu: gnumach-headers: Update to 1.6
	* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.6.

2015-11-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure the daemon dumps directory entries deterministically.
	* tests/store.scm ("write-file & export-path yield the same result"):
	  New test.

	doc: Suggest diffing things with --no-dereference.
	* doc/guix.texi (Invoking guix challenge): Add --no-dereference in
	  'diff' example.

2015-11-01  Manolis Ragkousis  <manolis837@gmail.com>

	Remove unneeded HAVE_UNSHARE.
	* src/libstore/build.cc (CHROOT_ENABLED): Remove HAVE_UNSHARE.

2015-11-01  Andreas Enge  <andreas@enge.fr>

	gnu: Remove aarddict.
	* gnu/packages/aarddict.scm: Remove file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Unregister file.

2015-10-31  Alex Kost  <alezost@gmail.com>

	emacs: Disable minor modes in 'guix-build-log-mode'.
	* emacs/guix-build-log.el (guix-build-log-mode-hook): Remove
	  'compilation-shell-minor-mode' as it is slow on big buffers, and
	  'view-mode' as it rebinds too many keys.
	  (guix-build-log-mode-map): Add "c" and "v" key bindings for the
	  removed minor modes.

	emacs: Add key bindings for 'guix-build-log-minor-mode'.
	* emacs/guix-build-log.el (guix-build-log-mode-map): Move keys to ...
	  (guix-build-log-common-map): ...here.  New variable.
	  (guix-build-log-minor-mode-map): New variable.
	  (guix-build-log-minor-mode): Use it.
	* doc/emacs.texi (Emacs Build Log): Document it.

	guix system: Fix typo in --help message.
	* guix/scripts/system.scm (show-help): Align 'container' the same way as
	  other actions.

	emacs: Add shell completions for 'guix refresh --type'.
	* emacs/guix-pcomplete.el (guix-pcomplete-refresh-updaters): New function.
	  (guix-pcomplete-complete-option-arg): Complete '-t/--type' option for
	  'guix refresh' command.

2015-10-31  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'dbus-update'

	services: 'tor-service' takes a 'config-file' parameter.
	* gnu/services/networking.scm (tor-dmd-service): Take a 'config'
	  parameter and honor it.
	  (tor-service): Take a 'config-file' parameter.  Pass it in the
	  service's value.
	* doc/guix.texi (Networking Services): Adjust accordingly.

	gnu: guitarix: Compile in C++11 mode.
	* gnu/packages/patches/guitarix-c++11.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/audio.scm (guitarix)[source]: Use it.
	  [arguments]: Add --cxxflags to #:configure-flags.

	gnu: lablgtk: Build sequentially.
	* gnu/packages/ocaml.scm (lablgtk)[arguments]: Add #:parallel-build? #f.

2015-10-30  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Allow lists of packages in expressions.
	* guix/scripts/environment.scm (options/resolve-packages): Match against
	  lists of packages when evaluating expressions.
	* tests/guix-environment.sh: Add test.
	* doc/guix.texi ("invoking guix environment"): Add docs.

2015-10-30  Ludovic Courtès  <ludo@gnu.org>

	build: Move 'guild compile' flags to a variable.
	* Makefile.am (GUILD_COMPILE_FLAGS): New variable.
	  (.scm.go): Use it.

	system: Add 'locale-libcs' field.
	* gnu/system/locale.scm (localedef-command)[maybe-version-directory]:
	  New procedure.
	  Use it.
	  (locale-directory): Rename to...
	  (single-locale-directory): ... this.  Check the version of LIBC to
	  determine whether to create a "X.Y" sub-directory or to make it a
	  symlink to ".".  Add the version number in the derivation name.
	  (locale-directory): New procedure.
	  (%default-locale-libcs): New variable.
	* gnu/system.scm (<operating-system>)[locale-libcs]: New field.
	  (operating-system-locale-directory): Pass it to 'locale-directory'.
	* doc/guix.texi (operating-system Reference): Document 'locale-libcs'.
	  (Locales)[Locale Data Compatibility Considerations]: New section.

	gnu: glibc: Add version 2.21.
	* gnu/packages/base.scm (glibc-2.21): New variable.

2015-10-30  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ffmpeg: Enable gnutls support.
	* gnu/package/video.scm (ffmpeg)[inputs]: Add gnutls.
	  [arguments]: Enable it.

2015-10-30  David Thompson  <davet@gnu.org>

	scripts: system: Add 'container' action.
	* guix/scripts/system.scm (show-help): Display 'container' action.
	  (system-derivation-for-action, guix-system): Add 'container' case.
	  (perform-action): Skip GRUB config generation when building a container.
	* doc/guix.texi (Invoking guix system): Document it.

2015-10-30  David Thompson  <dthompson2@worcester.edu>

	system: container: Adjust to changes in gexps.
	* gnu/system/linux-container.scm (system-container): 'etc' is no longer
	  a monadic value, and the result of 'file-union' must be lowered.

2015-10-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openblas: Make substitutable on MIPS.
	* gnu/packages/maths.scm (openblas)[arguments]: Make package
	  substitutable when the system is MIPS.

	gnu: openblas: Set TARGET to SICORTEX on MIPS.
	* gnu/packages/maths.scm (openblas)[arguments]: Add "TARGET=SICORTEX" to
	  make-flags when building for MIPS.

2015-10-30  宋文武  <iyzsong@gmail.com>

	Merge branch 'master' into dbus-update

	gnu: mesa-utils: Fix build.
	* gnu/packages/gl.scm (mesa-utils)[arguments]: Pass "--disable-egl"
	  as #:configure-flags.

2015-10-30  David Thompson  <dthompson2@worcester.edu>

	gnu: xfce4-session: Fix xflock4.
	* gnu/packages/patches/xfce4-session-fix-xflock4.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xfce.scm (xfce4-session)[source]: Add patch.

2015-10-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add pcre2.
	* gnu/packages/pcre.scm (pcre2): New variable.

2015-10-30  宋文武  <iyzsong@gmail.com>

	gnu: telepathy-glib: Fix tests.
	* gnu/packages/glib.scm (telepathy-glib)[source]: Add a patch to
	  unique test names.

2015-10-30  Efraim Flashner  <efraim@flashner.co.il>

	gnu: freeipmi: Update to 1.4.11.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.11.

2015-10-29  Andreas Enge  <andreas@enge.fr>

	gnu: Remove ardour-3.
	* gnu/packages/audio.scm (ardour-3): Remove variable.
	  (ardour): Copy fields from the removed ardour-3 instead of inheriting
	  from it.

2015-10-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: ghc: Add GHC_PACKAGE_PATH native search path.
	Benefits include: 'guix environment' more useful for ghc libraries, more
	useful 'guix package --search-paths' for installed ghc libraries, cleaner
	package recipes: no longer need to propagate runtime package dependencies.

	* guix/build/haskell-build-system.scm (configure): Unset GHC_PACKAGE_PATH
	  around cabal configure.
	  (make-ghc-package-database): Use pattern directory search.
	  (register): Install complete package database for the current package.
	* gnu/packages/haskell.scm (ghc): Add native-search-paths field.

2015-10-29  Eric Bavier  <bavier@member.fsf.org>

	utils: Have search-path-as-list pattern search for directories.
	* guix/build/utils.scm (search-path-as-list)[pattern]: Check requested file
	  type.  Check pattern against directory names.
	* guix/search-paths.scm (evaluate-search-paths)[pattern]: Remove symlink hack.

	gnu: fish: Add python input.
	* gnu/packages/fish.scm (inputs): Add python.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix outdated description of the bare-bones example.
	Reported by fps on #guix.

	* doc/guix.texi (Using the Configuration System): Replace mention of
	  Emacs with tcpdump.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'linux-bare-metal-service-type'.
	* gnu/services.scm (modprobe-wrapper): Remove.
	  (activation-script): Do not use it.  Remove calls to
	  'activate-modprobe' and 'activate-ptrace-attach' in gexp.
	  (%modprobe-wrapper, %linux-kernel-activation,
	  linux-bare-metal-service-type, %linux-bare-metal-service): New
	  variables.
	* gnu/system.scm (essential-services): Add %LINUX-BARE-METAL-SERVICE to
	  the list, unless CONTAINER? is true.

2015-10-29  Andy Patterson  <ajpatter@uwaterloo.ca>

	gnu: ffmpeg: Move flags into their own argument.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Move the configurable
	  configure flag literals into the configure-flags argument. Call
	  configure with these flags from the configure phase.

2015-10-29  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Allow mixing regular and ad-hoc packages.
	This patch changes the --ad-hoc flag to be positional.  That is, the
	packages that appear before --ad-hoc are interpreted as packages whose
	inputs should be in the environment; the packages that appear after are
	interpreted as packages to be directly added to the environment.

	* guix/scripts/environment.scm (tag-package-arg, compact): New
	  procedures.
	  (%options): Tweak the handlers for --load and --expression options.
	  (options/resolve-packages): Preserve package mode tag.
	  (parse-args): Tweak argument handler to use package tagging procedure.
	  (guix-environment): Apply ad-hoc behavior on a per package basis.
	* tests/guix-environment.sh: Add test.
	* doc/guix.texi ("invoking guix environment"): Document new behavior of
	  --ad-hoc.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	services: Add screen-locker service.
	* gnu/system/linux.scm (base-pam-services): Remove "xlock" and
	  "xscreensaver".
	* gnu/services/xorg.scm (<screen-locker>): New record type.
	  (screen-locker-pam-services, screen-locker-setuid-programs,
	  screen-locker-service): New procedures.
	  (screen-locker-service-type): New variable.
	* gnu/services/desktop.scm (%desktop-services): Use them.
	* doc/guix.texi (X Window): Document 'screen-locker-service'.
	  (Desktop Services): Mention it.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	system: File systems depend on their corresponding device mappings.
	Fixes a regression introduced in commit 0adfe95.

	* gnu/system.scm (other-file-system-services)[requirements]: Remove.
	  [add-dependencies]: New procedure.
	  Use it.
	* gnu/system/file-systems.scm (<file-system>)[dependencies]: Update
	  comment.
	* gnu/services/base.scm (mapped-device->dmd-service-name,
	  dependency->dmd-service-name): New procedures.
	  (file-system-service-type): Use it.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libchop.
	* gnu/packages/backup.scm (libchop): New variable.

	gnu: Move gdbm to (gnu packages databases).
	* gnu/packages/gdbm.scm: Remove.
	* gnu/packages/databases.scm (gdbm): New variable, from gdbm.scm.
	* gnu/packages/avahi.scm, gnu/packages/cyrus-sasl.scm,
	  gnu/packages/guile.scm, gnu/packages/mail.scm,
	  gnu/packages/man.scm, gnu/packages/pulseaudio.scm,
	  gnu/packages/python.scm, gnu/packages/ruby.scm,
	  gnu/packages/sawfish.scm: Adjust accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove gdbm.scm.

	doc: Mention Nix in the intro.
	* doc/guix.texi (Introduction): Mention Nix with a xref to
	  "Acknowledgments".
	  (Acknowledgments): Add link to nixos.org.

2015-10-29  Ludovic Courtès  <ludo@gnu.org>

	system: grub: Let GRUB choose the best graphics mode.
	On PCs, it means that it will typically choose resolutions higher
	than 640x480, which is nicer.

	* gnu/system/grub.scm (eye-candy)[setup-gfxterm-body]: Leave 'gfxmode'
	  unset.

2015-10-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openblas: Update to 0.2.15.
	* gnu/packages/maths.scm (openblas): Update to 0.2.15.

2015-10-29  宋文武  <iyzsong@gmail.com>

	gnu: leptonica: Disable parallel tests.
	* gnu/packages/image.scm (leptonica)[arguments]: Add #:parallel-tests?.

2015-10-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea7: Update to 2.6.2.
	* gnu/packages/java.scm (icedtea7): Update to 2.6.2.

2015-10-29  Paul van der Walt  <paul@denknerd.org>

	gnu: ghc-glut: Propagate freeglut input.
	* gnu/packages/haskell.scm (ghc-glut): Move freeglut to
	  propagated-inputs.

2015-10-28  Efraim Flashner  <efraim@flashner.co.il>

	gnu: bluez: Update to 5.35.
	* gnu/packages/linux.scm (bluez): Update to 5.35.

2015-10-28  Alex Kost  <alezost@gmail.com>

	gnu: magit-svn: Update to 2.1.1.
	* gnu/packages/emacs.scm (magit-svn): Update to 2.1.1.

	gnu: magit: Update to 2.3.0.
	* gnu/packages/emacs.scm (magit): Update to 2.3.0.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'modify-services'.
	* gnu/services.scm (%modify-service, modify-services): New macros.
	* gnu/services/base.scm (mingetty-service-type, guix-service-type):
	  Export.
	* emacs/guix-devel.el (guix-devel-keywords): Add 'modify-services'.
	  Ditto in 'guix-devel-scheme-indent' call.
	* doc/guix.texi (Using the Configuration System): Give an example of
	  'modify-services'.
	  (Service Reference): Document it.

	services: 'guix-configuration' has a 'substitute-urls' field.
	* gnu/services/base.scm (<guix-configuration>)[substitute-urls]: New
	  field.
	  (guix-dmd-service): Honor it.
	* doc/guix.texi (Base Services): Document it.

2015-10-28  Alex Kost  <alezost@gmail.com>

	refresh: Support comma-separated updater types.
	* guix/scripts/refresh.scm (%options): Handle comma-separated types for
	  '--type' option.
	  (guix-refresh): Adjust accordingly.
	  (show-help): Likewise.
	* doc/guix.texi (Invoking guix refresh): Document it.

2015-10-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: pbtranscript-tofu: Update to 2.2.3.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu): Update to 2.2.3.
	  [source]: Remove bundled Cython sources in a snippet.  Replace
	  ".tar.gz" extension in file-name field with "-checkout".
	  [arguments]: Replace "enter-directory-and-clean-up" phase with
	  "enter-directory" phase, and add "patch-setuppy" phase.
	  [inputs]: Add python2-h5py.  Move python2-cython ...
	  [native-inputs]: ... to this field.

2015-10-28  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Add X11 input.
	* gnu/packages/algebra.scm (pari-gp)[inputs]: Add libx11, which enables
	  plotting functions.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	tests: Print the mounts visible in the container.
	* tests/guix-environment-container.sh: Print the content of
	  $tmpdir/mounts.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	ui: Add 'make-regexp*'.
	Fixes <http://bugs.gnu.org/21773>.
	Reported by Jan Synáček <jan.synacek@gmail.com>.

	* guix/ui.scm (make-regexp*): New procedure.
	* guix/scripts/package.scm (options->installable, guix-package): Use it
	  when processing user-provided regexps.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	container: Remove unnecessary CLONE_CHILD_* flags.
	* gnu/build/linux-container.scm (namespaces->bit-mask): Remove
	  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID, which are unneeded.
	  Discussed at <http://bugs.gnu.org/21694>.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	store: Use the daemon's substitute URLs by default.
	Partly fixes <http://bugs.gnu.org/20217>.

	* guix/store.scm (set-build-options): Change #:substitute-urls to
	  default to #f.  Send the 'substitute-urls' pair only if
	  SUBSTITUTE-URLS is true.
	* guix/scripts/build.scm (set-build-options-from-command-line): Do not
	  default to %DEFAULT-SUBSTITUTE-URLS for #:substitute-urls.
	* guix/scripts/size.scm (%default-options): Remove 'substitute-urls'.

2015-10-28  宋文武  <iyzsong@gmail.com>

	gnu: leptonica: Disable failing tests.
	* gnu/packages/image.scm (leptonica)[arguments]: Add 'disable-failing-tests' phase.

2015-10-28  David Thompson  <dthompson2@worcester.edu>

	scripts: build: Add --file option.
	* guix/scripts/build.scm (show-help): Add help text for --file option.
	  (%options): Add --file option.
	  (options/resolve-packages): Handle 'file' options.
	* tests/guix-build.sh: Add tests.
	* doc/guix.texi ("invoking guix build"): Add doc.

2015-10-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-debian: Avoid @itemize in description.
	* gnu/packages/python.scm (python-debian): Use @enumerate instead of
	  @itemize.

	substitute: Honor all the specified server URLs.
	* guix/scripts/substitute.scm (lookup-narinfos/diverse): New procedure.
	  (lookup-narinfo): Use it.
	  (process-query): Change #:cache-url to #:cache-urls.
	  [valid?]: Remove 'narinfo?' check, which is no longer necessary.
	  Use 'lookup-narinfos/diverse' instead of 'lookup-narinfos'.
	  (process-substitution): Change #:cache-url to #:cache-urls.
	  (%cache-url): Rename to...
	  (%cache-urls): ... this.  Turn into a list.
	  (guix-substitute): Remove 'getaddrinfo' test with early exit.  Adjust
	  calls to 'process-query' and 'process-substitution'.
	* tests/substitute.scm: Change '%cache-url' to '%cache-urls'.

	substitute: 'lookup-narinfos' returns exactly a list of narinfos.
	* guix/scripts/substitute.scm (lookup-narinfos): Filter out #f values
	  from CACHED, such that the end result is exactly a list of narinfos,
	  not interspersed with #f.
	* guix/scripts/challenge.scm (discrepancies): Assume REMOTE is a list of
	  narinfos.

	substitute: 'http-multiple-get' follows 'fold' style.
	* guix/scripts/substitute.scm (http-multiple-get): Add 'seed'
	  parameter.  Call PROC in 'fold' style.
	  (fetch-narinfos)[handle-narinfo-response]: Adjust accordingly.
	  Update 'http-multiple-get' call accordingly.

2015-10-28  Mark H Weaver  <mhw@netris.org>

	gnu: grub: Install documentation.
	* gnu/packages/grub.scm (grub)[native-inputs]: Add help2man and texinfo.

	gnu: grub: Use modify-phases and other minor cleanups.
	* gnu/packages/grub.scm (grub)[arguments]: Use modify-phases.  Return #t from
	  'patch-stuff' phase.  Add 'patch-stuff' phase after 'unpack' instead of
	  before 'patch-source-shebangs'.
	  [inputs]: Add comment noting that 'fuse' would be a desirable input.

	doc: Add texinfo to the requirements when building from git.
	* doc/contributing.texi (Building from Git): Add GNU Texinfo to the list of
	  additional requirements.

	gnu: linux-libre: On MIPS, the linux image name is vmlinuz, not bzImage.
	* gnu/packages/linux.scm (linux-libre)[install-phase]: Add vmlinuz to the list
	  of file names to be copied.

	gnu: linux-libre: Add case for ARCH=mips.
	* gnu/packages/linux.scm (linux-libre)[build-phase]: When setting ARCH, add a
	  case for MIPS.

	gnu: linux-libre: Add 'supported-systems' field: Intel only for now.
	* gnu/packages/linux.scm (linux-libre)[supported-systems]: New field.

2015-10-27  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.5.

	linux-initrd: Use pata_acpi, pata_atiixp, and isci modules only on Intel.
	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Include
	  "pata_acpi", "pata_atiixp", and "isci" on Intel systems only.

	system: grub: Adjust eye-candy to work on non-Intel systems.
	* gnu/system/grub.scm (eye-candy): Accept additional 'system' argument.  Add
	  local 'setup-gfxterm-body' variable.  Replace the 'load_video' grub function
	  with 'setup_gfxterm', which includes everything in the 'if loadfont' form on
	  Intel systems, but is empty on non-Intel.
	  (grub-configuration-file): Pass 'system' to 'eye-candy.

	system: grub: On MIPS, the linux image name is vmlinuz, not bzImage.
	* gnu/system/grub.scm (grub-configuration-file): Add 'linux-image-name'
	  internal procedure.  Use it from 'entry->gexp'.

2015-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Diffoscope.
	* gnu/packages/package-management.scm (diffoscope): New variable.

	gnu: Add python-chardet.
	* gnu/packages/python.scm (python-chardet, python2-chardet): New
	  variables.

	gnu: Add python-debian.
	* gnu/packages/python.scm (python-debian, python2-debian): New
	  variables.

2015-10-27  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Update to 5.5.1.
	* gnu/packages/qt.scm (qt): Update to 5.5.1.

2015-10-27  Alex Kost  <alezost@gmail.com>

	refresh: Add '--list-updaters' option.
	* guix/scripts/refresh.scm (list-updaters-and-exit): New procedure.
	  (%options, show-help): Add '--list-updaters' option.
	* doc/guix.texi (Invoking guix refresh): Document it.

2015-10-27  Alex Kost  <alezost@gmail.com>

	upstream: Add 'description' field to 'upstream-updater'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* guix/upstream.scm (<upstream-updater>): Use 'define-record-type*'.
	  [description]: New field.
	  (lookup-updater): Adjust accordingly.
	* guix/gnu-maintenance.scm (%gnu-updater): Likewise.
	* guix/import/cran.scm (%cran-updater): Likewise.
	* guix/import/elpa.scm (%elpa-updater): Likewise.
	* po/guix/POTFILES.in: Add guix/scripts/import/cran.scm and
	  guix/gnu-maintenance.scm.

2015-10-27  Alex Kost  <alezost@gmail.com>

	emacs: Use 'switch-to-generation*'.
	This is a followup to commit 06d45f4566469364b4c1fe6d3c71ecf58f5d4838.

	* emacs/guix-base.el (guix-switch-to-generation): Replace
	  'switch-to-generation' with 'switch-to-generation*'.

2015-10-27  Alex Kost  <alezost@gmail.com>

	emacs: Add "Packages" option for 'guix challenge' popup.
	* emacs/guix-command.el (guix-command-rest-argument): Add "challenge".

	emacs: Add shell completions for 'guix challenge'.
	* emacs/guix-pcomplete.el (guix-pcomplete-complete-command-arg): Add
	  "challenge" to complete package names for it.

2015-10-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: gcj: Run libjava tests.
	* gnu/packages/gcc.scm (gcj)[native-inputs]: Add dejagnu.
	  [arguments]: Enable tests and set test target to
	  "check-target-libjava".

2015-10-27  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-next: Update to 20151025.e5bccb6
	* gnu/packages/guile.scm (guile-next): Update to 20151025.e5bccb6.

2015-10-27  宋文武  <iyzsong@gmail.com>

	gnu: leptonica: Update to 1.72.
	* gnu/packages/image.scm (leptonica): Update to 1.72.

	gnu: ganv, pavucontrol, jalv: Fix build by compile with C++11.
	* gnu/packages/audio.scm (jalv)[arguments],
	  gnu/packages/gtk.scm (ganv)[arguments],
	  gnu/packages/music.scm (non-sequencer)[arguments],
	  gnu/packages/pulseaudio.scm (pavucontrol)[arguments]: Set
	  'CXXFLAGS' to '-std=c++11'.

2015-10-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: subread: Use SSE optimizations on x86_64 only.
	* gnu/packages/bioinformatics.scm (subread)[arguments]: Override CC and
	  CCFLAGS conditionally dependent on target system.

	gnu: crossmap: Update to 0.2.1.
	* gnu/packages/bioinformatics.scm (crossmap): Update to 0.2.1.

2015-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: mu: Adjust to new GLib version.
	* gnu/packages/mail.scm (%mu-gtester-patch): New variable.
	  (mu)[source]: Use it.

	gnu: gtkmm: Add dependency on glib:bin.
	* gnu/packages/gtk.scm (gtkmm)[native-inputs]: Add glib:bin.
	  (gtkmm-2)[native-inputs]: New field.

	gnu: libwacom: Add dependency on libgudev.
	* gnu/packages/xdisorg.scm (libwacom)[inputs]: Add LIBGUDEV.

2015-10-26  Aljosha Papsch  <misc@rpapsch.de>

	gnu: Add yapet.
	* gnu/packages/password-utils.scm (yapet): New variable.

2015-10-26  Cyrill Schenkel  <cyrill.schenkel@gmail.com>

	gnu: Add xcompmgr.
	* gnu/packages/xorg.scm (xcompmgr): New variable.

2015-10-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add generation manipulation procedures.
	* guix/scripts/package.scm (delete-generations): Use
	  'delete-generation*' instead of 'delete-generation'.
	  (guix-package)[process-actions]: Use 'roll-back*' instead of
	  'roll-back' and 'switch-to-generation*' instead of
	  'switch-to-generation'.
	  (link-to-empty-profile, switch-to-generation,
	  switch-to-previous-generation, roll-back, delete-generation): Move
	  to...
	* guix/profiles.scm: ... here.  Adjust to not print messages and to
	  return values that can be used by user interfaces.
	* guix/ui.scm (display-generation-change, roll-back*,
	  switch-to-generation*, delete-generation*): New procedures.

	utils: Add 'switch-symlinks', moved from (guix ui).
	* guix/ui.scm (switch-symlinks): Move to...
	* guix/utils.scm: ... here.  New procedure.
	* guix/scripts/pull.scm: Use it.

	guix system: Add the 'list-generations' command.
	* guix/scripts/system.scm (display-system-generation, list-generations):
	  New procedures.
	  (process-action): Clarify docstring.
	  (process-command): New procedure.
	  (guix-system)[parse-sub-command]: Add 'list-generations'
	  Call 'process-command' instead of 'process-action'.
	* doc/guix.texi (Using the Configuration System): Mention generations,
	  rollback, and 'list-generations'.
	  (Invoking guix system): Document 'list-generations'.

	guix system: Factorize boot parameter parsing.
	* guix/scripts/system.scm (<boot-parameters>): New record type.
	  (read-boot-parameters): New procedure.
	  (previous-grub-entries)[system->grub-entry]: Use it.

	ui: Add procedures to display a profile generation.
	* guix/scripts/package.scm (guix-package)[process-query](list-generations):
	  Move part of the body to 'delete-generation' and
	  'display-profile-content'.
	* guix/ui.scm (display-generation, display-profile-content): New
	  procedures.

	utils: Add 'readlink*'.
	* guix/scripts/package.scm (readlink*): Move to...
	* guix/utils.scm (readlink*): ... here.  New procedure.

	guix system: Extract action processing.
	* guix/scripts/system.scm (process-action): New procedure.  Extracted
	  from...
	  (guix-system): ... here.  Use it.

	ui: Add 'matching-generations'.
	* guix/scripts/package.scm (matching-generations): Move to...
	* guix/ui.scm (matching-generations): ... here.

	doc: Add a REPL example.
	* doc/contributing.texi (Running Guix Before It Is Installed): Add REPL
	  example.
	* doc/emacs.texi (Emacs General info): Add @cindex.

	gnu: Add python-file.
	* gnu/packages/python.scm (python-file, python2-file): New variables.

	gnu: Add RPM.
	* gnu/packages/package-management.scm (rpm): New variable.
	* gnu/packages/backup.scm (libarchive): Add comment.

2015-10-26  Paul van der Walt  <paul@denknerd.org>

	gnu: racket: Update to 6.2.1.
	* gnu/packages/scheme.scm (racket): Update to 6.2.1.

2015-10-26  Paul van der Walt  <paul@denknerd.org>

	gnu: haskell: Remove CONFIG_SHELL patches.
	A previous commit to the haskell-build-system made sure that if
	necessary, the CONFIG_SHELL environment variable is set.  That obviates
	the individual patches applied to some packages.  Remove them.

	* gnu/packages/haskell.scm (ghc-network, ghc-old-time, ghc-sdl-image,
	  ghc-sdl-mixer, ghc-sdl, ghc-unix-time, ghc-x11)[arguments]: Remove
	  ‘fix-/bin/sh’ phase.

2015-10-26  Paul van der Walt  <paul@denknerd.org>

	gnu: ghc-async: Fix description formatting.
	* gnu/packages/haskell.scm (ghc-async): Formatting.

2015-10-26  Paul van der Walt  <paul@denknerd.org>

	build-system/haskell: CONFIG_SHELL env variable.
	For Cabal packages with "build-type: Configure", a configure shell
	script is run to set up build parameters.  These scripts need the
	CONFIG_SHELL environment variable to be set to function properly.

	* guix/build/haskell-build-system.scm (configure): Set CONFIG_SHELL if
	  necessary.

2015-10-25  David Thompson  <davet@gnu.org>

	scripts: environment: Add --container option.
	* guix/scripts/system.scm (specification->file-system-mapping): Move from
	  here...
	* guix/ui.scm (specification->file-system-mapping): ... to here.
	* guix/scripts/enviroment.scm (show-help): Show help for new options.
	  (%options): Add --container --network, --expose, and --share options.
	  (%network-configuration-files): New variable.
	  (launch-environment, launch-environment/container, requisites*,
	  inputs->requisites): New procedures.
	  (guix-environment): Spawn new process in a container when requested.
	* doc/guix.texi (Invoking guix environment): Document it.
	* tests/guix-environment-container.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

2015-10-25  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Upgrade to 2015.10.24.
	* gnu/packages/video.scm (youtube-dl): Upgrade to 2015.10.24.

2015-10-25  宋文武  <iyzsong@gmail.com>

	gnu: ardour: Build with '--cxx11'.
	* gnu/packages/audio.scm (ardour, ardour-3)[arguments]: Add '--cxx11'
	  as #:configure-flags.

2015-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: unzip: Reorganize security fixes for improved clarity.
	* gnu/packages/patches/unzip-fix-overflows-and-infloop.patch: Delete
	  file.  Its contents are now split into the following new files:
	* gnu/packages/patches/unzip-CVE-2015-7696.patch,
	  gnu/packages/patches/unzip-CVE-2015-7697.patch,
	  gnu/packages/patches/unzip-overflow-on-invalid-input.patch: New files.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zip.scm (unzip)[source]: Adjust patches accordingly.

	Merge branch 'master' into dbus-update

2015-10-23  宋文武  <iyzsong@gmail.com>

	gnu: libgnomecanvasmm: Fix build by passing '-std=c++11'.
	* gnu/packages/gnome.scm (libgnomecanvasmm)[arguments]: Pass
	  '-std=c++11' as CXXFLAGS.

2015-10-23  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Remove rest from inputs.
	This broke building on mips64el.

	* gnu/packages/gtk.scm (gtk+)[inputs]: Remove rest.

2015-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: unzip: Reorganize security fixes for improved clarity.
	* gnu/packages/patches/unzip-fix-overflows-and-infloop.patch: Delete
	  file.  Its contents are now split into the following new files:
	* gnu/packages/patches/unzip-CVE-2015-7696.patch,
	  gnu/packages/patches/unzip-CVE-2015-7697.patch,
	  gnu/packages/patches/unzip-overflow-on-invalid-input.patch: New files.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zip.scm (unzip)[source]: Adjust patches accordingly.

	gnu: linux-libre: Update to 4.2.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.4.

2015-10-23  宋文武  <iyzsong@gmail.com>

	gnu: bluez: Update to 5.35, fix test.
	* gnu/packages/patches/bluez-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (bluez): Update to 5.35.
	  [source]: Add patch.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	import: hackage: Fix grammar.
	Minor clarification regarding the test-dependencies command line option.

	* guix/scripts/import/hackage.scm (show-help): Minor grammatical fix.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	import: hackage: Update GHC libraries for 7.10.2.
	Update ghc-standard-libraries to match the output of `ghc-pkg list` when
	using GHC 7.10.2.

	* guix/import/hackage.scm (ghc-standard-libraries): Sort and update list
	  of core GHC libraries.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add Raincat.
	* gnu/packages/games.scm (raincat): New variable.

	gnu: Add ghc-sdl-image.
	* gnu/packages/haskell.scm (ghc-sdl-image): New variable.

	gnu: Add ghc-sdl-mixer.
	* gnu/packages/haskell.scm (ghc-sdl-mixer): New variable.

	gnu: Add ghc-sdl.
	* gnu/packages/haskell.scm (ghc-sdl): New variable.

	gnu: Add ghc-glut.
	* gnu/packages/haskell.scm (ghc-glut): New variable.

	gnu: Add ghc-opengl.
	* gnu/packages/haskell.scm (ghc-opengl): New variable.

	gnu: Add ghc-objectname.
	* gnu/packages/haskell.scm (ghc-objectname): New variable.

	gnu: Add ghc-gluraw.
	* gnu/packages/haskell.scm (ghc-gluraw): New variable.

	gnu: Add ghc-openglraw.
	* gnu/packages/haskell.scm (ghc-openglraw): New variable.

	gnu: Add ghc-half.
	* gnu/packages/haskell.scm (ghc-half): New variable.

	gnu: Add ghc-regex-compat.
	* gnu/packages/haskell.scm (ghc-regex-compat): New variable.

	gnu: Add ghc-regex-posix.
	* gnu/packages/haskell.scm (ghc-regex-posix): New variable.

	gnu: Add ghc-xhtml.
	* gnu/packages/haskell.scm (ghc-xhtml): New variable.

	gnu: Add ghc-haskell-src.
	* gnu/packages/haskell.scm (ghc-haskell-src): New variable.

	gnu: Add ghc-html.
	* gnu/packages/haskell.scm (ghc-html): New variable.

	gnu: Add ghc-cgi.
	* gnu/packages/haskell.scm (ghc-cgi): New variable.

	gnu: Add ghc-multipart.
	* gnu/packages/haskell.scm (ghc-multipart): New variable.

	gnu: Add ghc-alex.
	* gnu/packages/haskell.scm (ghc-alex): New variable.

	gnu: Add ghc-haddock.
	* gnu/packages/haskell.scm (ghc-haddock): New variable.

	gnu: Add ghc-haddock-api.
	* gnu/packages/haskell.scm (ghc-haddock-api): New variable.

	gnu: Add ghc-haddock-library.
	* gnu/packages/haskell.scm (ghc-haddock-library): New variable.

	gnu: Add Idris.
	* gnu/packages/haskell.scm (idris): New variable.

	gnu: Add ghc-trifecta.
	* gnu/packages/haskell.scm (ghc-trifecta): New variable.

	gnu: Add ghc-cheapskate.
	* gnu/packages/haskell.scm (ghc-cheapskate): Add variable.

	gnu: Add ghc-lens.
	* gnu/packages/haskell.scm (ghc-lens): Add variable.

	gnu: Add ghc-kan-extensions.
	* gnu/packages/haskell.scm (ghc-kan-extensions): New variable.

	gnu: Add ghc-vector-binary-instances.
	* gnu/packages/haskell.scm (ghc-vector-binary-instances): New variable.

	gnu: Add ghc-wai-extra.
	* gnu/packages/haskell.scm (ghc-wai-extra): New variable.

	gnu: Add ghc-wai-logger.
	* gnu/packages/haskell.scm (ghc-wai-logger): New variable.

	gnu: Add ghc-wai.
	* gnu/packages/haskell.scm (ghc-wai): New variable.

	gnu: Add ghc-cookie.
	* gnu/packages/haskell.scm (ghc-cookie): New variable.

	gnu: Add ghc-parsers.
	* gnu/packages/haskell.scm (ghc-parsers): New variable.

	gnu: Add ghc-xss-sanitize.
	* gnu/packages/haskell.scm (ghc-xss-sanitize): New variable.

	gnu: Add ghc-streaming-commons.
	* gnu/packages/haskell.scm (ghc-streaming-commons): New variable.

	gnu: Add ghc-resourcet.
	* gnu/packages/haskell.scm (ghc-resourcet): New variable.

	gnu: Add hlint.
	* gnu/packages/haskell.scm (hlint): New variable.

	gnu: Add ghc-haskell-src-exts.
	* gnu/packages/haskell.scm (ghc-haskell-src-exts): New variable.

	gnu: Add ghc-happy.
	* gnu/packages/haskell.scm (ghc-happy): New variable.

	gnu: Add ghc-cmdargs.
	* gnu/packages/haskell.scm (ghc-cmdargs): New variable.

	gnu: Add cpphs.
	* gnu/packages/haskell.scm (cpphs): New variable.

	gnu: Add ghc-simple-reflect.
	* gnu/packages/haskell.scm (ghc-simple-reflect): New variable.

	gnu: Add ghc-adjunctions.
	* gnu/packages/haskell.scm (ghc-adjunctions): New variable.

	gnu: Add ghc-free.
	* gnu/packages/haskell.scm (ghc-free): New variable.

	gnu: Add ghc-prelude-extras.
	* gnu/packages/haskell.scm (ghc-prelude-extras): New variable.

	gnu: Add ghc-reflection.
	* gnu/packages/haskell.scm (ghc-reflection): New variable.

	gnu: Add ghc-reducers.
	* gnu/packages/haskell.scm (ghc-reducers): New variable.

	gnu: Add ghc-semigroupoids.
	* gnu/packages/haskell.scm (ghc-semigroupoids): New variable.

	gnu: Add ghc-profunctors.
	* gnu/packages/haskell.scm (ghc-profunctors): New variable.

	gnu: Add ghc-extra.
	* gnu/packages/haskell.scm (ghc-extra): New variable.

	gnu: Add ghc-polyparse.
	* gnu/packages/haskell.scm (ghc-polyparse): New variable.

	gnu: Add HScolour.
	* gnu/packages/haskell.scm (hscolour): New variable.

	gnu: Add ghc-comonad.
	* gnu/packages/haskell.scm (ghc-comonad): New variable.

	gnu: Add ghc-distributive.
	* gnu/packages/haskell.scm (ghc-distributive): New variable.

	gnu: Add ghc-cereal.
	* gnu/packages/haskell.scm (ghc-cereal): New variable.

	gnu: Add ghc-zip-archive.
	* gnu/packages/haskell.scm (ghc-zip-archive): New variable.

	gnu: Add ghc-css-text.
	* gnu/packages/haskell.scm (ghc-css-text): New variable.

	gnu: Add ghc-aeson.
	* gnu/packages/haskell.scm (ghc-aeson): New variable.

	gnu: Add ghc-attoparsec.
	* gnu/packages/haskell.scm (ghc-attoparsec): New variable.

	gnu: Add ghc-scientific.
	* gnu/packages/haskell.scm (ghc-scientific): New variable.

	gnu: Add ghc-tasty-ant-xml.
	* gnu/packages/haskell.scm (ghc-tasty-ant-xml): New variable.

	gnu: Add ghc-tasty-smallcheck.
	* gnu/packages/haskell.scm (ghc-tasty-smallcheck): New variable.

	gnu: Add ghc-smallcheck.
	* gnu/packages/haskell.scm (ghc-smallcheck): New variable.

	gnu: Add ghc-tasty-golden.
	* gnu/packages/haskell.scm (ghc-tasty-golden): New variable.

	gnu: Add ghc-temporary-rc.
	* gnu/packages/haskell.scm (ghc-temporary-rc): New variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add ghc-clock.
	Add ghc-clock, which depends indirectly on ghc-clock-bootstrap for its
	test suite.

	* gnu/packages/haskell.scm (ghc-clock): New variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add ghc-tasty-quickcheck.
	* gnu/packages/haskell.scm (ghc-tasty-quickcheck): New variable.

	gnu: Add ghc-tasty-hunit.
	* gnu/packages/haskell.scm (ghc-tasty-hunit): New variable.

	gnu: Add ghc-tasty.
	* gnu/packages/haskell.scm (ghc-tasty): New variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add ghc-clock-bootstrap.
	The ghc-clock-bootstrap package has tests disabled, since they
	themselves indirectly require ghc-clock.  After adding ghc-tasty and
	ghc-tasty-quickcheck, ghc-clock is defined as a public package with
	tests enabled.

	* gnu/packages/haskell.scm (ghc-clock-bootstrap): New variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add ghc-stringsearch.
	* gnu/packages/haskell.scm (ghc-stringsearch): New variable.

	gnu: Add ghc-word8.
	* gnu/packages/haskell.scm (ghc-word8): New variable.

	gnu: Add ghc-lifted-base.
	* gnu/packages/haskell.scm (ghc-lifted-base): New variable.

	gnu: Add ghc-regex-tdfa-rc.
	* gnu/packages/haskell.scm (ghc-regex-tdfa-rc): New variable.

	gnu: Add ghc-charset.
	* gnu/packages/haskell.scm (ghc-charset): New variable.

	gnu: Add ghc-fast-logger.
	* gnu/packages/haskell.scm (ghc-fast-logger): New variable.

	gnu: Add ghc-bytestring-builder.
	* gnu/packages/haskell.scm (ghc-bytestring-builder): New variable.

	gnu: Add ghc-tagsoup.
	* gnu/packages/haskell.scm (ghc-tagsoup): New variable.

	gnu: Add ghc-digest.
	* gnu/packages/haskell.scm (ghc-digest): New variable.

	gnu: Add ghc-contravariant.
	* gnu/packages/haskell.scm (ghc-contravariant): New variable.

	gnu: Add ghc-statevar.
	* gnu/packages/haskell.scm (ghc-statevar): New variable.

	gnu: Add ghc-bifunctors.
	* gnu/packages/haskell.scm (ghc-bifunctors): Add variable.

	gnu: Add ghc-void.
	* gnu/packages/haskell.scm (ghc-void): New variable.

	gnu: Add ghc-semigroups.
	* gnu/packages/haskell.scm (ghc-semigroups): New variable.

	gnu: Add ghc-nats.
	* gnu/packages/haskell.scm (ghc-nats): New variable.

	gnu: Add ghc-http-types.
	* gnu/packages/haskell.scm (ghc-http-types): New variable.

	gnu: Add ghc-quickcheck-instances.
	* gnu/packages/haskell.scm (ghc-quickcheck-instances): New variable.

	gnu: Add ghc-unix-compat.
	* gnu/packages/haskell.scm (ghc-unix-compat): New variable.

	gnu: Add ghc-unix-time.
	* gnu/packages/haskell.scm (ghc-unix-time): New variable.

	gnu: Add ghc-iproute.
	* gnu/packages/haskell.scm (ghc-iproute): New variable.

	gnu: Add ghc-unbounded-delays.
	* gnu/packages/haskell.scm (ghc-unbounded-delays): New variable.

	gnu: Add ghc-tagged.
	* gnu/packages/haskell.scm (ghc-tagged): New variable.

	gnu: Add ghc-auto-update.
	* gnu/packages/haskell.scm (ghc-auto-update): New variable.

	gnu: Add ghc-doctest.
	* gnu/packages/haskell.scm (ghc-doctest): New variable.

	gnu: Add ghc-blaze-html.
	* gnu/packages/haskell.scm (ghc-blaze-html): New variable.

	gnu: Add ghc-blaze-markup.
	* gnu/packages/haskell.scm (ghc-blaze-markup): New variable.

	gnu: Add ghc-blaze-builder.
	* gnu/packages/haskell.scm (ghc-blaze-builder): New variable.

	gnu: Add ghc-base-compat.
	* gnu/packages/haskell.scm (ghc-base-compat): New variable.

	gnu: Add ghc-easy-file.
	* gnu/packages/haskell.scm (ghc-easy-file): New variable.

	gnu: Add ghc-byteorder.
	* gnu/packages/haskell.scm (ghc-byteorder): New variable.

	gnu: Add ghc-monad-control.
	* gnu/packages/haskell.scm (ghc-monad-control): New variable.

	gnu: Add ghc-transformers-base.
	* gnu/packages/haskell.scm (ghc-transformers-base): New variable.

	gnu: Add ghc-mmorph.
	* gnu/packages/haskell.scm (ghc-mmorph): New variable.

	gnu: Add ghc-vault.
	* gnu/packages/haskell.scm (ghc-vault): New variable.

	gnu: Add ghc-base-orphans.
	* gnu/packages/haskell.scm (ghc-base-orphans): New variable.

	gnu: Add ghc-optparse-applicative.
	* gnu/packages/haskell.scm (ghc-optparse-applicative): New variable.

	gnu: Add ghc-fingertree.
	* gnu/packages/haskell.scm (ghc-fingertree): New variable.

	gnu: Add ghc-uniplate.
	* gnu/packages/haskell.scm (ghc-uniplate): New variable.

	gnu: Add ghc-base64-bytestring.
	* gnu/packages/haskell.scm (ghc-base64-bytestring): New variable.

	gnu: Add ghc-ansi-wl-pprint.
	* gnu/packages/haskell.scm (ghc-ansi-wl-pprint): New variable.

	gnu: Add ghc-annotated-wl-pprint.
	* gnu/packages/haskell.scm (ghc-annotated-wl-pprint): New variable.

	gnu: ghc-split: Update dependencies.
	* gnu/packages/haskell.scm (ghc-split): Update package dependencies for
	  compatibility with new GHC.  Replicate Cabal-file patch from Hackage.

	gnu: Add ghc-quickcheck-unicode.
	* gnu/packages/haskell.scm (ghc-quickcheck-unicode): New variable.

	gnu: Add ghc-xml.
	* gnu/packages/haskell.scm (ghc-xml): New variable.

	gnu: Add ghc-logict.
	* gnu/packages/haskell.scm (ghc-logict): New variable.

	gnu: Add ghc-pcre-light.
	* gnu/packages/haskell.scm (ghc-pcre-light): New variable.

	gnu: Add ghc-generic-deriving.
	* gnu/packages/haskell.scm (ghc-generic-deriving): New variable.

	gnu: Add ghc-safe.
	* gnu/packages/haskell.scm (ghc-safe): New variable.

	gnu: Add ghc-appar.
	* gnu/packages/haskell.scm (ghc-appar): New variable.

	gnu: Add ghc-regex-base.
	* gnu/packages/haskell.scm (ghc-regex-base): New variable.

	gnu: Add ghc-hspec.
	* gnu/packages/haskell.scm (ghc-hspec): New variable.

	gnu: Add hspec-discover.
	* gnu/packages/haskell.scm (hspec-discover): New variable.

	gnu: Add ghc-hspec-meta.
	* gnu/packages/haskell.scm (ghc-hspec-meta): New variable.

	gnu: Add ghc-hspec-core.
	* gnu/packages/haskell.scm (ghc-hspec-core): New variable.

	gnu: Add ghc-hspec-expectations.
	* gnu/packages/haskell.scm (ghc-hspec-expectations): New variable.

	gnu: Add ghc-silently.
	* gnu/packages/haskell.scm (ghc-silently): New variable.

	gnu: Add ghc-temporary.
	* gnu/packages/haskell.scm (ghc-temporary): New variable.

	gnu: Add ghc-exceptions.
	* gnu/packages/haskell.scm (ghc-exceptions): New variable.

	gnu: Add ghc-transformers-compat.
	* gnu/packages/haskell.scm (ghc-transformers-compat): New variable.

	gnu: Add ghc-quickcheck-io.
	* gnu/packages/haskell.scm (ghc-quickcheck-io): Add variable.

	gnu: Add ghc-stringbuilder.
	* gnu/packages/haskell.scm (ghc-stringbuilder): New variable.

	gnu: Add ghc-setenv.
	* gnu/packages/haskell.scm (ghc-setenv): New variable.

	gnu: Add ghc-async.
	* gnu/packages/haskell.scm (ghc-async): New variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Remove ghc-containers.
	Since GHC 7.10.2 provides containers, this package has become unneeded.

	* gnu/packages/haskell.scm (ghc-containers): Remove variable.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: Add ghc-ansi-terminal.
	* gnu/package/haskell.scm (ghc-ansi-terminal): New variable.

	gnu: cabal-install: Update to 1.22.6.0.
	* gnu/packages/haskell.scm (cabal-install): Update to 1.22.6.0.

	gnu: ghc-http: Update to 4000.2.20.
	* gnu/packages/haskell.scm (ghc-http): Update to 4000.2.20.  Add input
	  old-time, required in new GHC 7.10.2.

	gnu: ghc-network: Update to 2.6.2.1.
	* gnu/packages/haskell.scm (ghc-network): Update to 2.6.2.1.
	* gnu/packages/haskell.scm (ghc-network-uri): Update to 2.6.0.3.

	gnu: ghc-vector: Update to 0.11.0.0.
	* gnu/packages/haskell.scm (ghc-vector): Update to 0.11.0.0.

	gnu: ghc-syb: Update to 0.6.
	* gnu/packages/haskell.scm (ghc-syb): Update to 0.6.

	gnu: ghc-quickcheck: Update to 2.8.1.
	* gnu/packages/haskell.scm (ghc-quickcheck): Update to 2.8.1.

	gnu: ghc-primitive: Update to 0.6.1.0.
	* gnu/packages/haskell.scm (ghc-primitive): Update to 0.6.1.0.

	gnu: ghc-hashable: Update to 1.2.3.3.
	* gnu/packages/haskell.scm (ghc-hashable): Update to 1.2.3.3.

	gnu: ghc-text: Update to 1.2.1.3.
	* gnu/packages/haskell.scm (ghc-text): Update to 1.2.1.3.

	gnu: ghc-dlist: Enable tests.
	* gnu/packages/haskell.scm (ghc-dlist): Enable tests.

	gnu: ghc-dlist: Update to 0.7.1.2.
	* gnu/packages/haskell.scm (ghc-dlist): Update to version 0.7.1.2.

	gnu: ghc-xmonad-contrib: Update to version 0.11.4.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to version 0.11.4.
	  Add input ghc-old-time, required with new GHC 7.10.2.

	gnu: Add ghc-old-time.
	* gnu/packages/haskell.scm (ghc-old-time): New variable.

	gnu: xmonad: Patch for updated libraries.
	* gnu/packages/wm.scm (xmonad): Replicate patch from Hackage to compile
	  against GHC 7.10.2.

	gnu: Add ghc-old-locale.
	* gnu/packages/haskell.scm (ghc-old-locale): New variable.
	* gnu/packages/haskell.scm (ghc-data-default-instances-old-locale):
	  Patch to use new package ghc-old-locale.

	gnu: ghc-utf8-string: Update to 1.0.1.1.
	* gnu/packages/haskell.scm (ghc-utf8-string): Update to 1.0.1.1.

	gnu: ghc-mtl: Update to 2.2.1.
	* gnu/packages/haskell.scm (ghc-mtl): Update to 2.2.1.

2015-10-23  Paul van der Walt  <paul@denknerd.org>

	gnu: ghc: Update to 7.10.2.
	* gnu/packages/haskell.scm (ghc): Update to 7.10.2.  Correct bootstrap
	  compiler path.

	* gnu/packages/haskell.scm (ghc-unordered-containers): Fix long line.

2015-10-23  Efraim Flashner  <efraim@flashner.co.il>

	gnu: mplayer: Update to 1.2.
	* gnu/packages/video.scm (mplayer): Update to 1.2.
	  [inputs]: Add previously bundled ffmpeg, libdvdcss, libdvdnav.
	  [arguments]: Disable bundled ffmeg.

	gnu: pbzip2: Various fixes.
	* gnu/packages/compression.scm (pbzip)[uri]: Replace hardcoded version
	  with variable.
	  [arguments]: Remove configure phase. Add make flag.

2015-10-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: evilwm: Add patch for lost-focus bug.
	* gnu/packages/patches/evilwm-lost-focus-bug.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/wm.scm (evilwm)[source]: Use it.

2015-10-22  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: unzip: Reorganize security fixes for improved clarity."
	This reverts commit c46c931ecfe7fd4a5cbd979263d28d3f1e02bcca.

	gnu: unzip: Reorganize security fixes for improved clarity.
	* gnu/packages/patches/unzip-fix-overflows-and-infloop.patch: Delete
	  file.  Its contents are now split into the following new files:
	* gnu/packages/patches/unzip-CVE-2015-7696.patch,
	  gnu/packages/patches/unzip-CVE-2015-7697.patch,
	  gnu/packages/patches/unzip-overflow-on-invalid-input.patch: New files.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zip.scm (unzip)[source]: Adjust patches accordingly.

	gnu: ntp: Update to 4.2.8p4.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p4.

2015-10-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-statsmodels.
	* gnu/packages/statistics.scm (python-statsmodels, python2-statsmodels):
	  New variables.

	gnu: Add python-patsy.
	* gnu/packages/statistics.scm (python-patsy, python2-patsy): New
	  variables.

2015-10-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add pbzip2.
	* gnu/packages/compression.scm (pbzip2): New variable.

2015-10-22  Paul van der Walt  <paul@denknerd.org>

	gnu: dosbox: Add file-name property.
	* gnu/packages/games.scm (dosbox): Add file-name property, since the
	  package is built from an SVN checkout.

	gnu: cmus: Add file-name property.
	* gnu/packages/music.scm (cmus): Add file-name, since the downloaded
	  tar.gz only contains version number.

2015-10-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: conkeror: Upgrade to 1.0pre1.20150730.
	* gnu/packages/conkeror.scm (conkeror): Upgrade to 1.0pre1.20150730.
	  [arguments]: Adjust #:make-flags and #:phases for new Makefile, and
	  use modify-phases.

2015-10-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add MOSAIK.
	* gnu/packages/bioinformatics.scm (mosaik): New variable.

	gnu: Add python-numexpr.
	* gnu/packages/python.scm (python-numexpr, python2-numexpr): New
	  variables.

2015-10-21  Ludovic Courtès  <ludo@gnu.org>

	services: Rely on D-Bus activation for colord, geoclue, and polkit.
	* gnu/services/desktop.scm (colord-dmd-service): Remove.
	  (colord-service-type): Adjust accordingly.
	  (geoclue-dmd-service): Remove.
	  (geoclue-service-type): Adjust accordingly.
	  (polkit-dmd-service): Remove.
	  (polkit-service-type): Adjust accordingly.

	services: dbus: Support service activation.
	* gnu/services/dbus.scm (system-service-directory): New procedure.
	  (dbus-configuration-directory)[services->sxml]: Add
	  /etc/dbus-1/system-services <servicedir> tag, and remove the
	  per-service "/share/dbus-1/system-services" tag.
	  Symlink OUTPUT/system-services.
	  (dbus-setuid-programs): New procedure.
	  (dbus-root-service-type): Extend SETUID-PROGRAM-SERVICE-TYPE.
	  (dbus-service): Default to DBUS/ACTIVATION.

2015-10-21  Mark H Weaver  <mhw@netris.org>

	gnu: dosbox: Put the 'autogen.sh' phase after 'unpack'.
	* gnu/packages/games.scm (dosbox)[arguments]: Put the 'autogen.sh' phase
	  after 'unpack', instead of before 'configure'.

2015-10-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Add variant with proper helper for service activation.
	* gnu/packages/patches/dbus-helper-search-path.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm (dbus/activation): New variable.

	services: dbus: Honor the config's dbus package.
	* gnu/services/dbus.scm (dbus-dmd-service): Rewrite using 'match-lambda'
	  so that the config's dbus package is used.  Fixes a regression
	  introduced in 64643b9.

2015-10-21  Paul van der Walt  <paul@denknerd.org>

	gnu: Add dosbox x86 emulator.
	* gnu/packages/games.scm (dosbox): New variable.

	gnu: Add cmus.
	* gnu/packages/music.scm (cmus): New variable.

	gnu: Add opusfile.
	* gnu/packages/xiph.scm (opusfile): New variable.

	Revert "gnu: Add opusfile."
	This reverts commit c3c239e615371c2edd9c34589ea91bdfb8ff94d8.

	gnu: Add libcue.
	* gnu/packages/cdrom.scm (libcue): New variable.

	gnu: Add opusfile.
	* gnu/packages/xiph.scm (opusfile): New variable.

2015-10-21  Leo Famulari  <leo@famulari.name>

	gnu: recutils: Build the Bash builtin, readrec.
	* gnu/packages/databases.scm (recutils)[native-inputs]: Add bash:include.
	  [arguments]: Add configure-flag with path to headers provided by
	  bash:include.

	gnu: bash: Use 'install-file' instead of 'mkdir-p' and 'copy-file'.
	* gnu/packages/bash.scm (bash): Use 'install-file' instead of 'mkdir-p'
	  and 'copy-file'.

	gnu: bash: Install more headers in "include" output.
	* gnu/packages/bash.com (bash): Include contents of include directory in
	  "include" output.

2015-10-21  Ludovic Courtès  <ludo@gnu.org>

	packages: Update 'check-package-freshness' to use (guix upstream).
	This is a followup to 0a7c5a0.
	Reported by Efraim Flashner <efraim@flashner.co.il>.

	* gnu/packages.scm (check-package-freshness): Update to the new (guix
	  upstream) interface.

2015-10-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnu-pw-mgr: Update to 1.6.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 1.6.

	gnu: help2man: Update to 1.47.2.
	* gnu/packages/man.scm (help2man): Update to 1.47.2.

	gnu: less: Update to 481.
	* gnu/packages/less.scm (less): Update to 481.

	gnu: freeipmi: Update to 1.4.10.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.10.

	import: cran: Add copyright notice.
	Add notice for commit d882c23.

	import: cran: Avoid HTTP redirect.
	* guix/import/cran.scm (cran-fetch): Add trailing slash in URL to avoid
	  HTTP redirect.

	import: cran: Add updater.
	* guix/import/cran.scm (downloads->url, nodes->text): New procedures.
	  (cran-sxml->sexp): Use them.  Remove equivalent local code.
	  (latest-release, cran-package?): New procedures.
	  (%cran-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add %CRAN-UPDATER.
	* doc/guix.texi (Invoking guix refresh): Mention CRAN.

	refresh: Remove exception catch-all.
	* guix/scripts/refresh.scm (update-package): Remove 'catch #t'.

	refresh: Add '--type' option.
	* guix/scripts/refresh.scm (%options, show-help): Add --type.
	  (lookup-updater): New procedure.
	  (update-package): Add 'updaters' parameter and honor it.
	  (guix-refresh)[options->updaters]: New procedure.
	  Use it, and honor --type.

	import: elpa: Add updater.
	* guix/import/elpa.scm (latest-release, package-from-gnu.org?): New
	  procedures.
	  (%elpa-updater): New variable.
	* guix/scripts/refresh.scm (%updaters): Add %ELPA-UPDATER.

	import: elpa: Use 'http-fetch/cached' to retrieve the archive.
	* guix/import/elpa.scm (elpa-fetch-archive): Set %HTTP-CACHE-TTL to 6
	  hours.
	  (call-with-downloaded-file): Use 'http-fetch/cached' instead of
	  'url-fetch'.

	gnu-maintenance: Generalize, leading to (guix upstream).
	* guix/gnu-maintenance.scm (<gnu-release>): Remove.
	  (coalesce-releases): Move to upstream.scm.  Rename to
	  'coalesce-sources'; adjust callers.
	  (releases, latest-release): Return <upstream-source> objects instead
	  of <gnu-release> objects.
	  (latest-release*, non-emacs-gnu-package?): New procedures.
	  (gnu-release-archive-types): Remove.
	  (%gnu-updater): New variable.
	  (package-update-path, download-tarball, package-update,
	  update-package-source): Move to...
	* guix/upstream.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* po/guix/POTFILES.in: Replace gnu-maintenance.scm with upstream.scm.
	* guix/scripts/refresh.scm (%updaters): New variable.
	  (update-package): Adjust to new 'package-update' interface.
	  (guix-refresh): Adjust to new 'package-update-path'.  Remove
	  'false-if-exception' around it.

2015-10-21  Ludovic Courtès  <ludo@gnu.org>

	http-client: '%http-cache-ttl' is really a parameter.
	Fixes a typo in commit 739ab68 that made it a procedure returning a
	parameter.

	* guix/http-client.scm (%http-cache-ttl): Turn into a parameter.

2015-10-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add evilwm.
	* gnu/packages/wm.scm (evilwm): New variable.

	services: xorg: Include font-alias in default FontPath.
	* gnu/services/xorg.scm (xorg-configuration-file): Add font-alias directories
	  to xserver.conf FontPath.

	font-alias: Install dummy fonts.dir files.
	* gnu/packages/xorg.scm (font-alias)[arguments]: New 'install-fonts-dir'
	  phase.

	gnu: Add xlsfonts.
	* gnu/packages/xorg.scm (xlsfonts): New variable.

2015-10-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: inkscape: Fix build with newer GLibmm.
	* gnu/packages/inkscape.scm (inkscape)[arguments]: Add #:configure-flags.

2015-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: giflib: Update to 5.1.1.
	* gnu/packages/image.scm (giflib): Update to 5.1.1.

2015-10-20  Andreas Enge  <andreas@enge.fr>

	gnu: curl: Update to 7.45.0.
	* gnu/packages/curl.scm (curl): Update to 7.45.0.

2015-10-20  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into dbus-update

	Revert "gnu: giflib: Update to 5.1.1."
	This reverts commit a5d06c0c53a51a6fc4b5802cf282a961cc24655f.

	Revert "gnu: curl: Update to 7.45.0."
	This reverts commit 075c3ebd2dc3d8223e23025ceb5026810dfaa98d.

2015-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: giflib: Update to 5.1.1.
	* gnu/packages/image.scm (giflib): Update to 5.1.1.

2015-10-20  Andreas Enge  <andreas@enge.fr>

	gnu: gnurl: Update to 7.45.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.45.0.

	gnu: curl: Update to 7.45.0.
	* gnu/packages/curl.scm (curl): Update to 7.45.0.

2015-10-20  Alex Kost  <alezost@gmail.com>

	emacs: devel: Add indentation rules for 'modify-phases' keywords.
	* emacs/guix-devel.el: Add indentation rules for 'modify-phases' keywords.
	  (guix-devel-indent-modify-phases-keyword,
	  guix-devel-indent-modify-phases-keyword-1,
	  guix-devel-indent-modify-phases-keyword-2): New functions.

	emacs: config: Use "emacs-config-" prefix for constants.
	* emacs/guix-config.el.in (guix-emacs-interface-directory,
	  guix-state-directory): Rename to ...
	  (guix-config-emacs-interface-directory, guix-config-state-directory):
	  ...this.
	  (guix-config-guile-program): New constant.
	  (guix-guile-program): Move to ...
	* emacs/guix-external.el (guix-guile-program): ...here.  Make it a
	  'defcustom'.
	* emacs/guix-profiles.el (guix-default-profile): Use
	  'guix-config-state-directory'.
	* emacs/guix-backend.el (guix-load-path): Use
	  'guix-config-emacs-interface-directory'.

2015-10-20  Alex Kost  <alezost@gmail.com>

	build: Set DOT_USER_PROGRAM for Emacs interface.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* configure.ac: Set DOT_USER_PROGRAM variable.
	* emacs/guix-config.el.in (guix-config-dot-program): New constant.
	* emacs/guix-external.el (guix-dot-program): Use it.

2015-10-20  Efraim Flashner  <efraim@flashner.co.il>

	gnu: units: Update to 2.12.
	* gnu/packages/maths.scm (units): Update to 2.12.

2015-10-19  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix challenge'.
	* guix/scripts/challenge.scm, tests/challenge.scm: New files.
	* Makefile.am (MODULES): Add the former.
	  (SCM_TESTS): Add the latter.
	* doc.am (SUBCOMMANDS): Add 'challenge'.
	* doc/guix.texi (Substitutes): Add xref to 'guix challenge'.
	  (Invoking guix challenge): New node.
	* doc/contributing.texi (Submitting Patches): Add note about using 'guix
	  challenge'.
	* po/guix/POTFILES.in: Add guix/scripts/challenge.scm.

	substitute: Expose narinfo access.
	* guix/scripts/substitute.scm: Export <narinfo> accessors.
	  (narinfo-hash->sha256): New procedure.
	  (cache-narinfo!): Ignore EACCES exceptions.

	gnu: qemu: Adjust to newer GLib versions.
	* gnu/packages/qemu.scm (qemu-patch): New procedure.
	  (%glib-memory-vtable-patch, %glib-duplicate-test-patch): New
	  variables.

2015-10-19  宋文武  <iyzsong@gmail.com>

	gnu: mesa: Patch the dlopen call for 'libudev.so'.
	Fixes a regression introduced in d18c3c6.

	* gnu/packages/gl.scm (mesa)[arguments]: Update the 'substitute*'
	  call for 'libudev.so'.

2015-10-19  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Remove colord from inputs.
	This broke building on non-intel systems.

	* gnu/packages/gtk.scm (gtk+)[inputs]: Remove colord.

2015-10-19  宋文武  <iyzsong@gmail.com>

	services: dbus: Build '/etc/dbus-1/system-local.conf'.
	* gnu/services/dbus.scm (dbus-etc-files): New procedure.
	  (dbus-dmd-service): Remove the use of '--config-file'.
	  (dbus-configuration-directory): Adjust accordingly.
	  (dbus-root-service-type): Add extension of ETC-SERVICE-TYPE.

2015-10-19  Ludovic Courtès  <ludo@gnu.org>

	guix archive: Add '--extract'.
	* guix/scripts/archive.scm (show-help, %options): Add --extract.
	  (guix-archive): Honor it.
	* tests/guix-archive.sh: Test it.
	* doc/guix.texi (Invoking guix archive): Document it.

2015-10-19  Mark H Weaver  <mhw@netris.org>

	gnu: libdrm: Fix symbol check tests on mips64el and armhf.
	* gnu/packages/patches/libdrm-symbol-check.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (libdrm)[source]: Add patch.

2015-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: elogind: Provide the file name of 'halt' and 'reboot'.
	* gnu/packages/freedesktop.scm (elogind)[inputs]: Add DMD.

2015-10-18  Andreas Enge  <andreas@enge.fr>

	gnu: gnurl: Update to 7.44.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.44.0.

2015-10-18  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Add more inputs.
	* gnu/packages/gtk.scm (gtk+)[propagated-inputs]: Add libxcursor.
	  [inputs]: Add rest, json-glib and colord.

	gnu: colord: Add input libgudev.
	* gnu/packages/gnome.scm (colord)[inputs]: Add libgudev.

	gnu: json-glib: Update to 1.0.4, fix test.
	* gnu/packages/gnome.scm (json-glib): Update to 1.0.4.
	  [source]: Add snippet.

2015-10-17  宋文武  <iyzsong@gmail.com>

	gnu: elogind: Fix build by explicitly link with librt.
	* gnu/packages/freedesktop.scm (elogind)[arguments]: Pass
	  'LDFLAGS=-lrt' to configure.

	gnu: python-dbus: Fix test.
	* gnu/packages/python.scm (python-dbus)[arguments]: Run test with
	  'DBUS_FATAL_WARNINGS=0'.

	gnu: xfconf: Fix test.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Run test with
	  'DBUS_FATAL_WARNINGS=0'.

2015-10-17  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into dbus-update

2015-10-17  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.41.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.41.0.

2015-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.10.16.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.10.16.

2015-10-17  Andreas Enge  <andreas@enge.fr>

	gnu: ngs-sdk: Correct typo.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Correct typo.

	gnu: ngs-sdk: Remove unsupported systems.
	* gnu/packages/bioinformatics.scm (ngs-sdk)[supported-systems]: Keep only x86
	  based systems.

2015-10-17  Efraim Flashner  <efraim@flashner.co.il>

	gnu: chess: Update to 6.2.2.
	* gnu/packages/games.scm (chess): Update to 6.2.2.

2015-10-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: non-sequencer: Disable SSE when not building on x86_64.
	* gnu/packages/music.scm (non-sequencer)[arguments]: Add "--disable-sse"
	  flag when not building on x86_64.

2015-10-17  Federico Beffa  <beffa@fbengineering.ch>

	gnu: fastcap: Remove non-free file.
	* gnu/packages/engineering.scm (fastcap): Do it.

	gnu: fastcap: Fix 'fix-doc phase.
	* gnu/packages/engineering.scm (fastcap): Adapt documentation generation to
	  change in TeXLive 2015.

2015-10-17  Alex Kost  <alezost@gmail.com>

	emacs: devel: Highlight Guix keywords.
	* emacs/guix-devel.el (guix-devel-keywords): New constant.
	  (guix-devel-font-lock-keywords): Use it.

	doc: emacs: Document "View graph" popup action.
	* doc/emacs.texi (Emacs Popup Interface): Document "View graph" action.

2015-10-17  Alex Kost  <alezost@gmail.com>

	emacs: Improve file names of generated graphs.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-external.el (guix-png-file-name): Change prefix of a file
	  name to "guix-emacs-graph-" to avoid possible conflicts.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Fix file descriptor leak.
	* guix/gnu-maintenance.scm (official-gnu-packages): Close the port
	  returned by FETCH.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Use 'http-fetch/cached' by default.
	This speeds up operations like 'guix lint -c gnu-description'.

	* guix/gnu-maintenance.scm (official-gnu-packages): Add 'fetch'
	  parameter and honor it.  Default to 'http-fetch/cached'.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	http-client: Add 'http-fetch/cached'.
	* guix/utils.scm (cache-directory): New procedure.
	* guix/http-client.scm (%http-cache-ttl): New variable.
	  (http-fetch/cached): New procedure.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	install: Set the mtime in the binary tarball to 1.
	Reported by anthk_ on #guix in Sept. 2015.

	* gnu/system/install.scm (self-contained-tarball): Use --mtime=@1
	  instead of --mtime=@0.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: complexity: Update to 1.3.
	* gnu/packages/code.scm (complexity): Update to 1.3.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Do not truncate mount points that already exist.
	Reported by David Thompson <dthompson2@worcester.edu>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-10/msg00284.html>.

	* gnu/build/file-systems.scm (mount-file-system): When SOURCE matches
	  'regular-file?', do not create MOUNT-POINT if it already exists.  This
	  fixes a bug whereby we would be truncating MOUNT-POINT if it already
	  existed.

2015-10-17  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Fix ABI mismatch for 'clone'.
	Fixes <http://bugs.gnu.org/21694>.

	* guix/build/syscalls.scm (clone): Change 'syscall' parameter types to
	  LONG, UNSIGNED-LONG, or '*; make sure it has 6 parameters.  Adjust
	  caller accordingly.

2015-10-17  宋文武  <iyzsong@gmail.com>

	gnu: at-spi2-atk: Fix test.
	* gnu/packages/gtk.scm (at-spi2-atk)[arguments]: Run test with
	  'DBUS_FATAL_WARNINGS=0'.

	gnu: graphite2: Update to 1.3.3.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.3.

	gnu: freeglut: Update to 3.0.0.
	* gnu/packages/gl.scm (freeglut): Update to 3.0.0.

	gnu: cmake: Update to 3.3.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.3.2.

	gnu: mesa: Update to 11.0.3.
	* gnu/packages/gl.scm (mesa): Update to 11.0.3.

2015-10-16  宋文武  <iyzsong@gmail.com>

	gnu: libdrm: Update to 2.4.65.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.65.

	gnu: libpciaccess: Update to 0.13.4.
	* gnu/packages/xorg.scm (libpciaccess): Update to 0.13.4.

	gnu: libva: Update to 1.6.1.
	* gnu/packages/video.scm (libva): Update to 1.6.1.

	gnu: libsoup: Update to 2.52.1, enable vala bindings.
	* gnu/packages/gnome.scm (vala): Update to 2.52.1.
	  [native-inputs]: Add vala.
	  [arguments]: Pass vapidir=$out/share/vala/vapi in the 'install' phase.

	gnu: glib-networking: Update to 2.46.1.
	* gnu/packages/gnome.scm (glib-networking): Update to 2.46.1.

	gnu: gsettings-desktop-schemas: Update to 3.18.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.18.0.

	gnu: vala: Update to 0.30.0.
	* gnu/packages/gnome.scm (vala): Update to 0.30.0.
	  [arguments]: Run tests with "DBUS_FATAL_WARNINGS=0'.

2015-10-16  宋文武  <iyzsong@gmail.com>

	gnu: librsvg: Fix tests.
	GLib doesn't allow duplicate test case paths any more.

	* gnu/packages/patches/librsvg-tests.patch: New file.
	* gnu/packages/gnome.scm (librsvg)[source]: Add patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-10-16  Andreas Enge  <andreas@enge.fr>

	gnu: mutt: Update to 1.5.24.
	* gnu/packages/patches/mutt-CVE-2014-9116.patch: Delete file.
	* gnu/packages/mail.scm (mutt): Update to 1.5.24.
	  [source]: Update and remove patch.
	* gnu-system.am (dist_patch_DATA): Unregister removed patch.

2015-10-16  xd1le  <elisp.vim@gmail.com>

	gnu: Add bspwm.
	* gnu/packages/wm.scm (bspwm): New variable.

	gnu: Add sxhkd.
	* gnu/packages/xdisorg.scm (sxhkd): New variable.

2015-10-16  宋文武  <iyzsong@gmail.com>

	gnu: librsvg: Update to 2.40.11.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.11.

2015-10-16  Alex Kost  <alezost@gmail.com>

	emacs: Add "View graph" actions to system graph commands.
	* emacs/guix-command.el (guix-command-additional-execute-arguments,
	  guix-command-special-executors): Add "View graph" actions for
	  'dmd-graph' and 'extension-graph' commands.

2015-10-16  宋文武  <iyzsong@gmail.com>

	gnu: gtkmm-2: Fix build by passing '-std=c++11'.
	* gnu/packages/gtk.scm (gtkmm-2)[arguments]: Pass '-std=c++11' as
	  CPPFLAGS.

2015-10-16  Alex Kost  <alezost@gmail.com>

	emacs: Disambiguate "d" key in 'system' popup.
	* emacs/guix-command.el (guix-command-improve-system-argument): Use "D"
	  key for 'disk-image' action (leave "d" for 'dmd-graph').

2015-10-16  Alex Kost  <alezost@gmail.com>

	emacs: init: Add "share/emacs/site-lisp" to 'load-path'.
	Fixes a regression introduced in 7741139080a6b00aa4f1846fe7668859e91bec58.

	Reported by Ludovic Courtès <ludo@gnu.org>.

	Not all emacs packages have "...-autoloads.el" files, so there is a
	chance that "~/.guix-profile/share/emacs/site-lisp" will not be added to
	'load-path', so add it unconditionally.

	* emacs/guix-init.el: Add guix emacs directory to 'load-path'.  Move
	  requiring 'guix-emacs' to the top-level.

2015-10-16  宋文武  <iyzsong@gmail.com>

	gnu: eudev: Update to 3.1.5.
	* gnu/packages/linux.scm (eudev): Update to 3.1.5.
	* gnu/packages/patches/eudev-rules-directory.patch: Adapt to it.

	gnu: at-spi2-core: Fix test failure.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Run test with
	  'DBUS_FATAL_WARNINGS=0'.

2015-10-15  Ludovic Courtès  <ludo@gnu.org>

	system: Define 'GST_PLUGIN_PATH' in /etc/profile.
	* gnu/system.scm (operating-system-etc-service)[profile]: Add
	  'GST_PLUGIN_PATH' definition.

	doc: Regenerate 'guix graph' examples.
	* doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot:
	  Regenerate from current packages.  This removes the weird dependency
	  on 'sed'.

	gnu: Add python-libarchive-c.
	* gnu/packages/python.scm (python-libarchive-c, python2-libarchive-c):
	  New variables.

	gnu: Add python-tlsh.
	* gnu/packages/python.scm (python-tlsh, python2-tlsh): New variable.

2015-10-15  宋文武  <iyzsong@gmail.com>

	gnu: gtkmm: Update to 3.18.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.18.0.

	gnu: atkmm: Update to 2.24.1.
	* gnu/packages/gtk.scm (atkmm): Update to 2.24.1.

	gnu: pangomm: Update to 2.38.1.
	* gnu/packages/gtk.scm (pangomm): Update to 2.38.1.

	gnu: cairomm: Update to 1.12.0.
	* gnu/packages/gtk.scm (cairomm): Update to 1.12.0.
	  [source]: Change to "mirror://gnome/".

	gnu: gtk+: Update to 3.18.2.
	* gnu/packages/gtk.scm (gtk+): Update to 3.18.2.

	gnu: at-spi2-atk: Update to 2.18.1.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.18.1.

	gnu: at-spi2-core: Update to 2.18.1.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.18.1.

	gnu: pango: Update to 1.38.1.
	* gnu/packages/gtk.scm (pango): Update to 1.38.1.

	gnu: harfbuzz: Update to 1.0.5.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.0.5.

	gnu: atk: Update to 2.18.0.
	* gnu/packages/gtk.scm (atk): Update to 2.18.0.

	gnu: poppler: Update to 0.37.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.37.0.

	gnu: python-pygobject: Update to 3.18.0.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.18.0.

	gnu: glibmm: Update to 2.46.1.
	* gnu/packages/glib.scm (glibmm): Update to 2.46.1.

	gnu: libsigc++: Update to 2.6.1.
	* gnu/packages/glib.scm (libsigc++): Update to 2.6.1.

	gnu: intltool: Update to 0.51.0.
	* gnu/packages/glib.scm (intltool): Update to 0.51.0.

	gnu: gobject-introspection: Update to 1.46.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.46.0.
	  [source]: Add a snippet to correct python shebang.

	gnu: glib: Update to 2.46.1.
	* gnu/packages/glib.scm (glib): Update to 2.46.1.

2015-10-15  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add ruby-yard.
	* gnu/packages/ruby.scm (ruby-yard): New variable.

	gnu: Add ruby-rspec-2.
	* gnu/packages/ruby.scm (ruby-rspec-2): New variable.

	gnu: Add ruby-rspec-mocks-2.
	* gnu/packages/ruby.scm (ruby-rspec-mocks-2): New variable.

	gnu: Add ruby-rspec-expectations-2.
	* gnu/packages/ruby.scm (ruby-rspec-expectations-2): New variable.

	gnu: Add ruby-rspec-core-2.
	* gnu/packages/ruby.scm (ruby-rspec-core-2): New variable.

2015-10-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-scipy: Add phase to fix tests.
	* gnu/packages/python.scm (python-scipy)[arguments]: Add build phase
	  "fix-tests".

	gnu: python-scipy: Add numpydoc to native-inputs.
	* gnu/packages/python.scm (python-numpydoc)[native-inputs]: Add
	  python-numpydoc.

2015-10-14  Ludovic Courtès  <ludo@gnu.org>

	services: Unmount user file systems after process termination.
	* gnu/services/base.scm (user-unmount-service-type): Change label and
	  dmd name to 'user-file-systems'.
	  (user-processes-service-type)[requirement]: Add 'user-file-systems'.

	guix system: Add 'dmd-graph' command.
	* guix/scripts/system.scm (dmd-service-node-label,
	  dmd-service-node-type, export-dmd-graph): New procedures.
	  (show-help): Add 'dmd-graph'.
	  (guix-system)[parse-sub-command]: Likewise.
	  Honor it.
	* doc/guix.texi (Invoking guix system): Document it.
	  (dmd Services): Add an illustration and explanation.
	* doc/images/dmd-graph.dot: New file.
	* doc.am (DOT_FILES): Add it.

	services: Add 'dmd-service-back-edges'.
	* gnu/services/dmd.scm (dmd-service-back-edges): New procedure.
	* tests/services.scm ("dmd-service-back-edges"): New test.

	services: Prefix <dmd-service> accessors with 'dmd-'.
	* gnu/services/dmd.scm (<dmd-service>): Prefix accessor identifiers with
	  'dmd-', as was intended.  Update users accordingly.

	guix system: Add 'extension-graph' command.
	* guix/scripts/system.scm (service-node-label, service-node-type,
	  export-extension-graph): New procedures.
	  (guix-system)[parse-sub-command]: Add 'extension-graph'.
	  Honor it.
	  (show-help): Add 'extension-graph'.
	* doc/guix.texi (Invoking guix system): Document it.
	  (Service Composition): Add cross-reference.

	graph: 'export-graph' takes a #:reverse-edges? parameter.
	* guix/scripts/graph.scm (export-graph): Add #:reverse-edges? parameter
	  and honor it.

	services: 'dmd-service-type' takes a service name.
	* gnu/services/dmd.scm (dmd-service-type): Add 'service-name'
	  parameter.
	* gnu/services/base.scm, gnu/services/networking.scm,
	  gnu/system/install.scm: Adjust callers.

	services: Export 'service-back-edges'.
	* gnu/services.scm: Export 'service-back-edges' and <service-type>
	  accessors.
	* tests/services.scm ("service-back-edges"): New test.

	build-system/gnu: dist-package: Use 'autoconf-wrapper'.
	* guix/build-system/gnu.scm (dist-package): Use AUTOCONF-WRAPPER instead
	  of AUTOCONF.

	hydra: Add Graphviz and help2man as inputs to the Guix job set.
	* build-aux/hydra/guix.scm (tarball-package): Add GRAPHVIZ and HELP2MAN
	  to 'native-inputs' of GUIX.

2015-10-14  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: diamond: Restrict supported systems to x86_64-linux.
	* gnu/packages/bioinformatics.scm (diamond) [supported-systems]: Restrict to
	  x86_64-linux.

2015-10-14  Alex Kost  <alezost@gmail.com>

	gnu: abbaye: Use 'sdl-union'.
	* gnu/packages/games.scm (abbaye)[inputs]: Use 'sdl-union'.
	  [arguments]: Adjust 'set-sdl-paths' phase accordingly.

2015-10-14  Alex Kost  <alezost@gmail.com>

	emacs: devel: Add indentation rules.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-devel.el: Add indentation rules for Guix macros/procedures.
	  (guix-devel-scheme-indent): New macro.
	  (guix-devel-indent-package): New function.

2015-10-14  宋文武  <iyzsong@gmail.com>

	gnu: Remove dbus-localstatedir.patch.
	This is a followup to 25087f.

	* gnu/packages/patches/dbus-localstatedir.patch: Remove file.

2015-10-14  宋文武  <iyzsong@gmail.com>

	gnu: dbus: Drop patch.
	* gnu/packges/patches/dbus-localstatedir.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/glib.scm (dbus): Remove patch.
	  [argumests]: Remove 'post-install' phase.  Don't create
	  localestatedir and sysconfdir in the 'install' phase.

2015-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Update to 2.46.0.
	* gnu/packages/glib.scm (glib): Update to 2.46.0.
	* gnu/packages/patches/glib-tests-desktop.patch: Add hunk to disable
	  'gdbus-unix-addresses' test.

	gnu: dbus: Update to 1.10.0.
	* gnu/packages/glib.scm (dbus)[source]: Update to 1.10.0.
	  [arguments]: Add --sysconfdir=/etc.
	* gnu/packages/patches/dbus-localstatedir.patch: Update.

2015-10-14  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 38.3.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2015-4473-partial.patch,
	  gnu/packages/patches/icecat-CVE-2015-4482.patch,
	  gnu/packages/patches/icecat-CVE-2015-4488.patch,
	  gnu/packages/patches/icecat-CVE-2015-4489.patch,
	  gnu/packages/patches/icecat-CVE-2015-4491.patch,
	  gnu/packages/patches/icecat-CVE-2015-4492.patch,
	  gnu/packages/patches/icecat-CVE-2015-4495.patch,
	  gnu/packages/patches/icecat-enable-acceleration-and-webgl.patch,
	  gnu/packages/patches/icecat-libvpx-1.4.patch: Delete files.
	* gnu/packages/patches/icecat-avoid-bundled-includes.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add new patch.  Remove the deleted ones.
	* gnu/packages/gnuzilla.scm (icecat): Update to 38.3.0-gnu1.
	  [source]: Add new patch.  Remove the deleted ones.
	  [inputs]: Add libxcomposite.
	  [arguments]: Add 'ensure-no-mtimes-pre-1980' phase.  Adapt
	  'remove-h264parse-from-blacklist' and
	  'arrange-to-link-libxul-with-libraries-it-might-dlopen' phases to the
	  new version.

2015-10-13  Alex Kost  <alezost@gmail.com>

	gnu: geiser: Update to 0.8.1.
	* gnu/packages/emacs.scm (geiser): Update to 0.8.1.

2015-10-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-rpy2: Add "zlib" to native-inputs.
	* gnu/packages/python.scm (python-rpy2)[native-inputs]: Add "zlib".

	gnu: python-scipy, python2-scipy: Update to 0.16.0.
	* gnu/packages/python.scm (python-scipy, python2-scipy): Update to
	  0.16.0.

	gnu: python-scipy, python2-scipy: Propagate Python inputs.
	* gnu/packages/python.scm (python-scipy)[inputs]: Move "python-numpy",
	  "python-matplotlib", and "python-pyparsing" to propagated-inputs; move
	  "python-nose" and "python-sphinx" to native-inputs.
	  [propagated-inputs]: New field.
	  [native-inputs]: Move "python-nose" and "python-sphinx" from inputs
	  field here.
	  (python2-scipy): Modify propagated-inputs instead of inputs field.

	gnu: icedtea6: Update to 1.13.8.
	* gnu/packages/java.scm (icedtea6): Update to 1.13.8.

	gnu: icedtea6: Replace "ant-bootstrap" with "ant".
	* gnu/packages/java.scm (icedtea6)[native-inputs]: Replace
	  "ant-bootstrap" with "ant".
	  [arguments]: Remove steps to unpack and use "ant-bootstrap".
	  (icedtea7)[native-inputs]: Remove explicit references to
	  "ant-bootstrap" and "ant".

	gnu: ant: Build with GCJ.
	* gnu/packages/java.scm (ant)[native-inputs]: Replace "icedtea6" with
	  "gcj".

	gnu: gcj-4.8, gcj: Update to default GCC version.
	* gnu/packages/gcc.scm (gcj-4.8): Inherit from "gcc" package and rename
	  variable to...
	  (gcj): ...this new variable.
	  (ecj-bootstrap-4.8): Rename variable to...
	  (ecj-bootstrap): ...this, updating to version 4.9.
	* gnu/packages/java.scm (icedtea6)[native-inputs]: Replace "gcj-4.8"
	  with "gcj".
	* gnu/packages/music.scm (tuxguitar)[native-inputs]: Likewise.

2015-10-13  Alex Kost  <alezost@gmail.com>

	gnu: abbaye: Use 'modify-phases'.
	* gnu/packages/games.scm (abbaye)[arguments]: Use 'modify-phases'.

	gnu: Add manaplus.
	* gnu/packages/games.scm (manaplus): New variable.

2015-10-12  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Memoize the results of 'package-with-python2'.
	Fixes <http://bugs.gnu.org/21675>.
	Reported by Cyril Roelandt <tipecaml@gmail.com>.

	Before this change, the command:

	  guix build python2-oslo.utils -n --no-substitutes

	would take 17.5s.  After, it is down to 2.9s.
	Likewise, the command:

	  guix graph python2-bandit | grep python2-setuptools.*Helve| wc -l

	would return 412 nodes before, all functionally equivalent, and returns
	a single one now.

	* guix/build-system/python.scm (package-with-explicit-python): Remove
	  'p' parameter.  Change to return a one-argument memoizing procedure.
	  (package-with-python2): Adjust accordingly.

2015-10-12  Ludovic Courtès  <ludo@gnu.org>

	hydra: Update demo OS to new service interface.
	* build-aux/hydra/demo-os.scm: Import (gnu services dbus); remove
	  arguments to 'dbus-service'.

	doc: Update "Name Service Switch" to new service framework.
	* gnu/services/avahi.scm (avahi-service): Mention the extension of
	  nscd.
	* doc/guix.texi (Networking Services): Update accordingly.
	  (Name Service Switch): Remove '%my-base-services' example and
	  explanation.

2015-10-12  David Thompson  <dthompson2@worcester.edu>

	gnu: geiser: Update to 0.8.
	* gnu/packages/emacs.scm (geiser): Update to 0.8.

2015-10-12  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2015-10-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lilypond: Hardcode path to "gs" executable.
	* gnu/packages/music.scm (lilypond)[arguments]: Add build phase
	  "hardcode-path-to-gs".

2015-10-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-traitlets.
	* gnu/packages/python.scm (python-traitlets, python2-traitlets): New
	  variables.

	gnu: Add python-ipython-genutils.
	* gnu/packages/python.scm (python-ipython-genutils,
	  python2-ipython-genutils): New variables.

	gnu: Add python-simplegeneric.
	* gnu/packages/python.scm (python-simplegeneric, python2-simplegeneric):
	  New variables.

	gnu: Add python-pickleshare.
	* gnu/packages/python.scm (python-pickleshare, python2-pickleshare): New
	  variables.

	gnu: Add python-pathpy.
	* gnu/packages/python.scm (python-pathpy, python2-pathpy): New
	  variables.

	gnu: Add python-pytest-runner.
	* gnu/packages/python.scm (python-pytest-runner, python2-pytest-runner):
	  New variables.

	gnu: Add python-setuptools-scm.
	* gnu/packages/python.scm (python-setuptools-scm,
	  python2-setuptools-scm): New variables.

	gnu: Add python-pexpect.
	* gnu/packages/python.scm (python-pexpect, python2-pexpect): New
	  variables.

	gnu: bwa: Disable on non-x86_64.
	* gnu/packages/bioinformatics.scm (bwa)[supported-systems]: Add field.

2015-10-12  Alex Kost  <alezost@gmail.com>

	gnu: sdl-union: Wrap into a procedure and export it.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/sdl.scm (sdl-union): Make it a procedure returning
	  'sdl-union' package.
	  (guile-sdl): Use it.

2015-10-12  Alex Kost  <alezost@gmail.com>

	gnu: Add physfs.
	* gnu/packages/game-development.scm (physfs): New variable.

2015-10-12  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-devel-build-package-source'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* guix/scripts.scm (build-package-source): New procedure.
	* emacs/guix-devel.el (guix-devel-build-package-source): New command.
	  (guix-devel-keys-map): Add key binding for it.
	* doc/emacs.texi (Emacs Development): Document it.

2015-10-11  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile: Add guile-wisp.
	* gnu/packages/guile.scm (guile-wisp): New variable.

2015-10-11  Ludovic Courtès  <ludo@gnu.org>

	services: polkit: Use the right executable name for PAM.
	* gnu/services/desktop.scm (%polkit-pam-services): Change "polkit-1" to
	  "polkitd", which is the actual name of the executable.

	services: upower: Remove unused "upower" account.
	* gnu/services/desktop.scm (%upower-accounts): Remove.
	  (%upower-activation): Remove references to the "upower" account.
	  (upower-service-type): Remove extension of ACCOUNT-SERVICE-TYPE.

2015-10-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add MARS.
	* gnu/packages/games.scm (mars): New variable.
	* gnu/packages/patches/mars-install.patch: New file.
	* gnu/packages/patches/mars-sfml-2.3.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-10-11  Alex Kost  <alezost@gmail.com>

	doc: Fix typo.
	* doc/guix.texi (Defining Services): Fix typo.

2015-10-10  宋文武  <iyzsong@gmail.com>

	gnu: wicd: Install 'index.theme' file in the right place.
	This is a followup to 800d8d.

	* gnu/packages/wicd.scm (wicd)[arguments]: Install a copy of 'index.theme'
	  from 'hicolor-icon-theme' into $out/share/icons/hicolor.

2015-10-10  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg: Update to 2.1.9.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.9.

2015-10-10  Ludovic Courtès  <ludo@gnu.org>

	services: Introduce extensible services.
	This patch rewrites GuixSD services to make them extensible.

	* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/dbus.scm.
	* gnu/services.scm (<service>): Replace with new record type.
	  (<service-extension>, <service-type>): New record types.
	  (write-service-type, compute-boot-script, second-argument): New
	  procedures.
	  (%boot-service, boot-service-type): New variables.
	  (file-union, directory-union, modprobe-wrapper,
	  activation-service->script, activation-script,
	  gexps->activation-gexp): New procedures.
	  (activation-service-type, %activation-service): New variables.
	  (etc-directory, files->etc-directory, etc-service): New procedures.
	  (etc-service-type, setuid-program-service, firmware-service-type): New
	  variables.
	  (firmware->activation-gexp): New procedure.
	  (&service-error, &missing-target-service-error,
	  &ambiguous-target-service-error): New condition types.
	  (service-back-edges, fold-services): New procedures.
	* gnu/services/avahi.scm (<avahi-configuration>): New record type.
	  (configuration-file): Replace keyword parameters with a single
	  'config' parameter.
	  (%avahi-accounts, %avahi-activation, avahi-service-type): New
	  variables.
	  (avahi-dmd-service): New procedure.
	  (avahi-service): Rewrite using 'service' and 'avahi-configuration'.
	* gnu/services/base.scm (%root-file-system-dmd-service,
	  root-file-system-service-type): New variables.
	  (root-file-system-service): Use them.
	  (file-system->dmd-service-name): New procedure.
	  (file-system-service-type): New variable.
	  (file-system-service): Use it.  Replace keyword parameters with a
	  single 'file-system' object.
	  (user-unmount-service-type): New variable.
	  (user-unmount-service): Use it.
	  (user-processes-service-type): New variable.
	  (user-processes-service): Use it.
	  (host-name-service-type): New variable.
	  (host-name-service): Use it.
	  (console-keymap-service-type): New variable.
	  (console-keymap-service): Use it.
	  (console-font-service-type): New variable.
	  (console-font-service): Use it.
	  (mingetty-pam-service, mingetty-dmd-service): New procedures.
	  (mingetty-service-type): New variable.
	  (mingetty-service): Use it.
	  (nscd-dmd-service): New procedure.
	  (nscd-activation, nscd-service-type): New variables.
	  (nscd-service): Use the latter.
	  (syslog-service-type): New variable.
	  (syslog-service): Use it.
	  (<guix-configuration>): New record type.
	  (%default-guix-configuration): New variable.
	  (guix-dmd-service, guix-accounts, guix-activation): New procedures.
	  (guix-service-type): New variable.
	  (guix-service): Replace list of keyword parameters with a single
	  'config' parameter.  Rewrite using 'service'.
	  (<udev-configuration>): New record type.
	  (udev-dmd-service): New procedure.
	  (udev-service-type): New variable.
	  (udev-service): Use it.
	  (device-mapping-service-type): New variable.
	  (device-mapping-service): Use it.
	  (swap-service-type): New variable.
	  (swap-service): Use it.
	* gnu/services/databases.scm (<postgresql-configuration>): New record
	  type.
	  (%postgresql-accounts, postgresql-activation): New variables.
	  (postgresql-dmd-service): New procedure.
	  (postgresql-service): Rewrite using 'service' and
	  'postgresql-configuration'.
	* gnu/services/dbus.scm: New file.
	* gnu/services/desktop.scm (dbus-configuration-directory, dbus-service):
	  Remove.
	  (wrapped-dbus-service): New procedure.
	  (<upower-configuration>): New record type.
	  (upower-configuration-file): Replace keyword parameters with single
	  <upower-configuration> parameter.
	  (%upower-accounts, %upower-activation): New variables.
	  (upower-dbus-service, upower-dmd-service): New procedures.
	  (upower-service-type): New variable.
	  (upower-service): Rewrite using 'service' and 'upower-configuration'.
	  (%colord-activation, %colord-accounts): New variables.
	  (colord-dmd-service): New procedure.
	  (colord-service-type): New variable.
	  (colord-service): Rewrite using 'service'.
	  (<geoclue-configuration>): New record type.
	  (geoclue-configuration-file): Replace keyword parameters with a single
	  'config' parameter.
	  (geoclue-dbus-service, geoclue-dmd-service): New procedures.
	  (%geoclue-accounts, geoclue-service-type): New variables.
	  (geoclue-service): Rewrite using 'service' and
	  'geoclue-configuration'.
	  (%polkit-accounts, %polkit-pam-services, polkit-service-type): New
	  variables.
	  (polkit-dmd-service): New procedure.
	  (polkit-service): Rewrite using 'service'.
	  (<elogind-configuration>)[elogind]: New field.
	  (elogind-dmd-service): New procedure.
	  (elogind-service-type): New variable.
	  (elogind-service): Rewrite using 'service'.
	  (%desktop-services): Remove argument to 'dbus-service'.  Remove 'map'
	  over %BASE-SERVICES.
	* gnu/services/dmd.scm (dmd-boot-gexp): New procedure.
	  (dmd-root-service-type, %dmd-root-service): New variables.
	  (dmd-service-type): New macro.
	  (<dmd-service>): New record type.
	* gnu/services/lirc.scm (<lirc-configuration>): New record type.
	  (%lirc-activation): New variable.
	  (lirc-dmd-service): New procedure.
	  (lirc-service-type): New variable.
	  (lirc-service): Rewrite using 'service' and 'lirc-configuration'.
	* gnu/services/networking.scm (<static-networking>): New record type.
	  (static-networking-service-type): New variable.
	  (static-networking-service): Rewrite using 'service' and
	  'static-networking'.
	  (dhcp-client-service-type): New variable.
	  (dhcp-client-service): Rewrite using 'service'.
	  (<ntp-configuration>): New record type.
	  (ntp-dmd-service): New procedure.
	  (ntp-service-type): New variable.
	  (ntp-service): New procedure.
	  (%tor-accounts, tor-service-type): New variable.
	  (tor-dmd-service): New procedure.
	  (tor-service): Rewrite using 'service'.
	  (<bitlbee-configuration>): New record type.
	  (bitlbee-dmd-service): New procedure.
	  (%bitlbee-accounts, %bitlbee-activation, bitlbee-service-type): New
	  variables.
	  (bitlbee-service): Rewrite using 'service'.
	  (%wicd-activation): New variable.
	  (wicd-dmd-service): New procedure.
	  (wicd-service-type): New variable.
	  (wicd-service): Rewrite using 'service'.
	* gnu/services/ssh.scm (<lsh-configuration>): New record type.
	  (activation): Rename to...
	  (lsh-initialization): ... this.
	  (lsh-activation, lsh-dmd-service, lsh-pam-services): New procedures.
	  (lsh-service-type): New variable.
	  (lsh-service): Rewrite using 'service' and 'lsh-configuration'.
	* gnu/services/web.scm (<nginx-configuration>): New record type.
	  (%nginx-accounts): New variable.
	  (nginx-activation, nginx-dmd-service): New procedures.
	  (nginx-service-type): New variable.
	  (nginx-service): Rewrite using 'service' and 'nginx-configuration'.
	* gnu/services/xorg.scm (<slim-configuration>): New record type.
	  (slim-pam-service, slim-dmd-service): New procedures.
	  (slim-service-type): New variable.
	  (slim-service): Rewrite using 'service' and 'slim-configuration'.
	* gnu/system.scm (file-union): Remove.
	  (other-file-system-services): Adjust to new 'file-system-service'
	  signature.
	  (essential-services): Add #:container? parameter.  Add
	  %DMD-ROOT-SERVICE, %ACTIVATION-SERVICE, and calls to
	  'pam-root-service', 'account-service', 'operating-system-etc-service',
	  and a SETUID-PROGRAM-SERVICE instance.
	  (operating-system-services): Pass #:container? to 'essential-services.
	  (etc-directory): Remove.
	  (operating-system-etc-service): New procedure.  Rewrite as a call to
	  'etc-service'.
	  (operating-system-accounts): Change to not return accounts required by
	  services.
	  (operating-system-etc-directory): Rewrite as a call to 'fold-services'
	  and 'etc-directory'.
	  (user-group->gexp, user-account->gexp, modprobe-wrapper): Remove.
	  (operating-system-activation-script): Rewrite as a call to
	  'fold-services' and 'activation-service->script'.
	  (operating-system-boot-script): Likewise.
	  (operating-system-derivation): Add call to 'lower-object'.
	  (emacs-site-file, emacs-site-directory, shells-file): Change to use
	  'computed-file' and 'scheme-file' instead of the monadic procedures.
	* gnu/system/install.scm (cow-store-service-type): New variable.
	  (cow-store-service): Rewrite using 'service'.
	  (/etc/configuration-files): New procedure.
	  (configuration-template-service-type,
	  %configuration-template-service): New variables.
	  (configuration-template-service): Remove.
	  (installation-services): Adjust accordingly.  Adjust argument to
	  'guix-service'.
	* gnu/system/linux.scm (/etc-entry, pam-root-service): New procedures.
	  (pam-root-service-type): New variable.
	* gnu/system/shadow.scm (user-group->gexp, user-account->gexp,
	  account-activation, etc-skel, account-service): New procedures.
	  (account-service-type): New variable.
	* tests/services.scm: New file.
	* doc/guix.texi (Base Services, Desktop Services): Adjust accordingly.
	  (Defining Services): Rewrite.
	* doc/images/service-graph.dot: New file.
	* doc.am (DOT_FILES): Add it.
	* po/guix/POTFILES.in: Add gnu/services.scm.

2015-10-10  Ludovic Courtès  <ludo@gnu.org>

	system: Account skeleton API is non-monadic.
	* gnu/system/shadow.scm (default-skeletons): Use the non-monadic
	  procedures and turn into a regular procedure.
	  (skeleton-directory): Likewise.
	* gnu/system.scm (etc-directory): Adjust accordingly.

	guix system: Add '--derivation'.
	* guix/scripts/system.scm (perform-action): Add #:derivations-only?
	  parameter and honor it.
	  (show-help, %options): Add '--derivation'.
	  (guix-system): Pass #:derivations-only? to 'perform-action'.
	* tests/guix-system.sh: Test it.
	* doc/guix.texi (Invoking guix system): Document it.

	system: pam: Use 'computed-file' instead of 'gexp->derivation'.
	* gnu/system/linux.scm (pam-service->configuration): Use 'computed-file'
	  instead of 'gexp->derivation'.
	  (pam-services->directory): Likewise.
	* gnu/system.scm (etc-directory): Adjust accordingly.

	gexp: Add 'scheme-file'.
	* guix/gexp.scm (<scheme-file>): New record type.
	  (scheme-file, scheme-file-compiler): New procedures.
	* tests/gexp.scm ("scheme-file"): New test.
	* doc/guix.texi (G-Expressions): Document 'scheme-file'.

	services: nscd-service: Fit everything into <nscd-configuration>.
	* gnu/services/base.scm (<nscd-configuration>)[glibc, name-services]:
	  New fields.
	  (nscd-service): Remove #:glibc and #:name-services parameters.  Adjust
	  body to take those from CONFIG.
	* gnu/services/desktop.scm (%desktop-services): Adjust accordingly.
	* doc/guix.texi (Base Services): Adjust accordingly.
	  (Name Service Switch): Adjust example.

	services: mingetty-service: Use <mingetty-configuration> objects.
	* gnu/services/base.scm (<mingetty-configuration>): New record type.
	  (mingetty-service): Expect a single <mingetty-configuration> instead
	  of keyword arguments.
	  (%base-services): Adjust accordingly.
	* gnu/system/install.scm (installation-services): Likewise.
	* doc/guix.texi (Base Services): Adjust accordingly.

	system: Make service procedures non-monadic.
	* gnu/services/avahi.scm (configuration-file): Use 'plain-file' instead
	  of 'text-file'.
	  (avahi-service): Turn into a regular procedure that returns a <service>.
	* gnu/services/base.scm (root-file-system-service, file-system-service,
	  user-unmount-service, user-processes-service, host-name-service,
	  console-keymap-service, console-font-service, mingetty-service,
	  nscd.conf-file, nscd-service): Likewise.
	  (%default-syslog.conf): New variable.
	  (syslog-service): Use it.  Turn into a regular procedure.
	  (guix-service, udev-rules-union, kvm-udev-rule, udev-service,
	  device-mapping-service, swap-service): Likewise.
	* gnu/services/databases.scm (%default-postgres-hba,
	  %default-postgres-ident): Use 'plain-file' instead of 'text-file'.
	  (%default-postgres-config): Use 'mixed-text-file' instead of
	  'text-file*'.
	  (postgresql-service):  Use 'program-file' instead of 'gexp->script'.
	  Turn into a regular procedure.
	* gnu/services/desktop.scm (dbus-configuration-directory): Use
	  'computed-file' instead of 'gexp->derivation'.
	  (upower-configuration-file, geoclue-configuration-file,
	  elogind-configuration-file): Use 'plain-file' instead of 'text-file'.
	  (dbus-service, upower-service, colord-service, geoclue-service,
	  polkit-service, elogind-service): Turn into regular procedures.
	  (%desktop-services): Remove use of 'mlet' when iterating on
	  %BASE-SERVICES.
	* gnu/services/lirc.scm (lirc-service): Turn into a regular procedure.
	* gnu/services/networking.scm (static-networking-service,
	  dhcp-client-service, ntp-service, tor-service, bitlbee-service,
	  wicd-service): Likewise.
	* gnu/services/ssh.scm (lsh-service): Likewise.
	* gnu/services/web.scm (nginx-service): Likewise.
	* gnu/services/xorg.scm (xorg-configuration-file): Use 'mixed-text-file'
	  instead of 'text-file*'.
	  (xorg-start-command, slim-service): Turn into regular procedures.
	  (xinitrc): Use 'program-file' instead of 'gexp->script'.
	* gnu/system/install.scm (cow-store-service,
	  configuration-template-service): Turn into regular procedures.
	* gnu/system.scm (other-file-system-services, device-mapping-services,
	  swap-services, essential-services, operating-system-services,
	  user-shells, operating-system-accounts): Remove now unnecessary
	  'mlet' and turn into regular procedures.
	  (operating-system-etc-directory, operating-system-activation-script,
	  operating-system-boot-script): Adjust accordingly.
	* doc/guix.texi (Base Services, Networking Services, X Window, Desktop
	  Services, Database Services, Web Services, Various Services, Name
	  Service Switch): Adjust accordingly.

	services: 'mingetty-service' no longer takes monadic values.
	* gnu/services/base.scm (mingetty-service): Change default value of
	  #:motd from a monadic value to a <plain-file>.  Assume MOTD to be a
	  file-like object.  Assume LOGIN-PROGRAM is a gexp or #f.
	  (%base-services): Use 'plain-file' instead of 'text-file' for motd.
	* gnu/system/linux.scm (unix-pam-service): Update docstring to mention
	  that MOTD is a file-like object.
	* doc/guix.texi (Base Services): Adjust 'mingetty-service' documentation
	  accordingly.
	* gnu/system/install.scm (installation-services): Adjust accordingly.
	  (log-to-info): Use 'program-file' instead of 'gexp->script'.

	gexp: Add 'mixed-text-file'.
	* guix/gexp.scm (mixed-text-file): New procedure.
	* tests/gexp.scm ("mixed-text-file"): New test.
	* doc/guix.texi (G-Expressions): Document it.

	gexp: Add 'program-file'.
	* guix/gexp.scm (<program-file>): New record type.
	  (program-file, program-file-compiler): New procedures.
	* tests/gexp.scm ("program-file"): New test.
	* doc/guix.texi (G-Expressions): Document it.

	gexp: Add 'computed-file'.
	* guix/gexp.scm (<computed-file>): New record type.
	  (computed-file, computed-file-compiler): New procedures.
	* tests/gexp.scm ("lower-object, computed-file"): New test.
	* doc/guix.texi (G-Expressions): Document 'computed-file'.

2015-10-10  David Thompson  <dthompson2@worcester.edu>

	build: container: Fix call-with-clean-exit.
	Before, call-with-clean-exit would *always* return an exit code of 1.

	* gnu/build/linux-container.scm (call-with-clean-exit): Exit with status
	  code of 0 if thunk does not throw an exception.
	* tests/containers.scm: Add test.

2015-10-09  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-bandit.
	* gnu/packages/openstack.scm (python-bandit, python2-bandit): New variables.

	gnu: Update python-fixtures
	* gnu/packages/python.scm (python-fixtures): Update.
	* gnu/packages/python.scm (python-fixtures-0.3.16,
	  python2-fixtures-0.3.16, python-pbr-0.11,
	  python2-pbr-0.11): New variables.
	* gnu/packages/python.scm (python-testrepository): Use python-fxitures-0.3.16
	  instead of python-fixtures in the inputs.

	gnu: Add python-pip.
	* gnu/packages/python.scm (python-pip, python2-pip): New variables.

2015-10-09  Ludovic Courtès  <ludo@gnu.org>

	Thank Chris.

2015-10-09  Ludovic Courtès  <ludo@gnu.org>

	build: Fix libgcrypt detection on FHS systems.
	Reported by Christopher Allan Webber <cwebber@dustycloud.org>.

	* m4/guix.m4 (GUIX_LIBGCRYPT_LIBDIR): Add "grep -e -L" to the pipeline
	  to account for cases where the output of "libgcrypt-config --libs"
	  lacks a -L flag.
	* configure.ac: When 'GUIX_LIBGCRYPT_LIBDIR' returns the empty string,
	  set LIBGCRYPT_LIBDIR to "no".
	* config-daemon.ac: Add missing space.

2015-10-09  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Use system* instead of system.
	This allows for direct program invokation without needing a shell to act
	as a command interpreter.

	* guix/scripts/environment.scm (%default-shell): New variable.
	  (show-help): Adjust description.  Remove '--exec' reference.
	  (%default-options): Use '%default-shell'.
	  (%options): Adjust '--exec' to run command via the default shell.
	  (parse-args): New procedure.
	  (guix-environment): Use 'parse-args'.  Use 'system*' instead of
	  'system'.
	* tests/guix-environment.sh: Add test for '--' command invokation.
	* doc/guix.texi ("Invoking guix environment"): Use new syntax.  Remove
	  '--exec' documentation.

2015-10-09  David Thompson  <dthompson2@worcester.edu>

	utils: Add split procedure.
	* guix/utils.scm (split): New procedure.
	* tests/utils.scm: Add tests.

2015-10-09  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-devel-lint-package'
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-devel.el (guix-devel-setup-repl): Add a workaround for
	  'guix-warning-port'.
	  (guix-devel-lint-package): New command.
	  (guix-devel-keys-map): Add key binding for it.
	* doc/emacs.texi (Emacs Development): Document it.

2015-10-09  Alex Kost  <alezost@gmail.com>

	lint: Export 'run-checkers'.
	* guix/scripts/lint.scm (run-checkers): Export.  Make 'checkers'
	  argument optional.

	emacs: Add 'guix-devel-with-definition'.
	* emacs/guix-devel.el (guix-devel-with-definition): New macro.
	  (guix-devel-build-package-definition): Use it.
	  (guix-devel-emacs-font-lock-keywords): New variable.

2015-10-09  Alex Kost  <alezost@gmail.com>

	emacs: Fix 'guix-devel-setup-repl'.
	Setting up guix ports needs to be done in Geiser REPL synchronously,
	otherwise this operation may not be finished before the further
	evaluating of guile code.

	* emacs/guix-guile.el (guix-guile-prompt?): New function.
	* emacs/guix-geiser.el (guix-geiser-eval-in-repl-synchronously): New
	  function.
	* emacs/guix-devel.el (guix-devel-setup-repl): Use it.

2015-10-09  Alex Kost  <alezost@gmail.com>

	emacs: Fix 'guix-build-log-phase-toggle-all'.
	* emacs/guix-build-log.el (guix-build-log-phase-toggle-all): Handle the
	  case when there are no characters before the first phase:
	  'guix-build-log-next-phase' moves to the second phase in such a case,
	  and the toggling is not done properly, so use 're-search-forward'
	  instead.

	emacs: devel: Fix 'modify-phases' highlighting.
	* emacs/guix-devel.el (guix-devel-modify-phases-font-lock-pre): Handle
	  the case when 'modify-phases' is commented.

2015-10-09  Alex Kost  <alezost@gmail.com>

	emacs: devel: Highlight gexp symbols.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-devel.el (guix-devel-gexp-symbol): New face.
	  (guix-devel-font-lock-keywords): Adjust to handle gexp symbols.

2015-10-08  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: python: Do not retain references to build tools."
	This reverts commit 14f8dae6b1e42cfd37678d64c137932b91656a41, which
	was unintentionally pushed (it does not work with Python 3.)

2015-10-08  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: libunwind: Add fix for CVE-2015-3239.
	* gnu/packages/patches/libunwind-CVE-2015-3239.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/libunwind.scm (libunwind)[source]: Add patch.

	gnu: libwmf: Add fixes for several security flaws.
	* gnu/packages/patches/libwmf-CAN-2004-0941.patch,
	  gnu/packages/patches/libwmf-CVE-2007-0455.patch,
	  gnu/packages/patches/libwmf-CVE-2007-2756.patch,
	  gnu/packages/patches/libwmf-CVE-2007-3472.patch,
	  gnu/packages/patches/libwmf-CVE-2007-3473.patch,
	  gnu/packages/patches/libwmf-CVE-2007-3477.patch,
	  gnu/packages/patches/libwmf-CVE-2009-3546.patch: New files.
	* gnu/packages/patches/libwmf-CVE-2015-0848+4588+4695+4696.patch: Delete
	  file.  Replace with ...
	* gnu/packages/patches/libwmf-CVE-2015-0848+CVE-2015-4588.patch,
	  gnu/packages/patches/libwmf-CVE-2015-4695.patch,
	  gnu/packages/patches/libwmf-CVE-2015-4696.patch: ... these new files.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/image.scm (libwmf)[source]: Adjust set of patches.

	gnu: unzip: Add various fixes.
	* gnu/packages/patches/unzip-increase-size-of-cfactorstr.patch: Delete
	  file.  Replace with ...
	* gnu/packages/patches/unzip-overflow-long-fsize.patch: ... this new file.
	* gnu/packages/patches/unzip-attribs-overflow.patch,
	  gnu/packages/patches/unzip-fix-overflows-and-infloop.patch,
	  gnu/packages/patches/unzip-format-secure.patch: New files.
	* gnu/packages/patches/unzip-CVE-2014-9636.patch: Replace contents with
	  fixed patch from Fedora.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/zip.scm (unzip)[source]: Adjust list of patches.

	gnu: wpa-supplicant: Update to 2.5.
	* gnu/packages/patches/wpa-supplicant-2015-2-fix.patch,
	  gnu/packages/patches/wpa-supplicant-2015-3-fix.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt1.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt2.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt3.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt4.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt5.patch,
	  gnu/packages/patches/wpa-supplicant-2015-5-fix.patch,
	  gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/admin.scm (wpa-supplicant-minimal): Update to 2.5.
	  Remove patches.

2015-10-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-h5py: Fix path to hdf5 library.
	* gnu/packages/python.scm (python-h5py)[arguments]: Add "fix-hdf5-paths"
	  phase.

	gnu: python-h5py, python2-h5py: Correct inputs.
	* gnu/packages/python.scm (python-h5py)
	  [inputs]: Remove python-cython and python-numpy.
	  [propagated-inputs]: New field.
	  [native-inputs]: Drop python-setuptools and add python-cython.
	  (python2-h5py): Replace "inputs" with "propagated-inputs".

	gnu: Add python-joblib.
	* gnu/packages/python.scm (python-joblib, python2-joblib): New
	  variables.

2015-10-08  Efraim Flashner  <efraim@flashner.co.il>

	Correct "Revert "gnu: camlp4: Remove extra input.""
	This corrects a typo in 0d1c0660d7b446188b36f19d0dd79d8f97bd4360.

	Revert "gnu: camlp4: Remove extra input."
	This reverts commit d04efa0fff908de0f8822a27582b4b1c3dcae553.

2015-10-07  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: webkitgtk-2.4: Fix potential code execution vulnerability.
	* gnu/packages/patches/webkitgtk-2.4-sql-init-string.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/webkit.scm (webkitgtk-2.4)[source]: Add patch.

	gnu: libvpx: Set size limit to avoid CVE-2015-1258.
	* gnu/packages/video.scm (libvpx)[arguments]: Add "--size-limit"
	  argument to configure.

	gnu: openjpeg-2.x: Add fix for CVE-2015-6581.
	* gnu/packages/patches/openjpeg-CVE-2015-6581.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (openjpeg, openjpeg-2.0)[source]: Add patch.

	gnu: gdk-pixbuf: Update to 2.32.1.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.32.1.

2015-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Simplify list of configure flags.
	* gnu/packages/patches/python-2.7-search-paths.patch,
	  gnu/packages/patches/python-3-search-paths.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/python.scm (python-2)[source]: Use first patch.
	  [arguments]: Remove now unneeded CPPFLAGS and LDFLAGS.
	  (python)[source]: Use second patch.
	  (python-minimal)[arguments]: Remove CPPFLAGS and LDFLAGS.

2015-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Build the tkinter module.
	Fixes <http://bugs.gnu.org/20889>.
	Reported by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/python.scm (python-2)[arguments]: Pass
	  --with-tcltk-includes and --with-tcltk-libs.
	  [inputs]: Add TCL and TK.

2015-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Add "minimal" variants.
	* gnu/packages/python.scm (python2-minimal, python-minimal): New
	  variables.
	  (wrap-python3): New procedure.
	  (python-wrapper): Use it.
	  (python-minimal-wrapper): New variable.
	* gnu/packages/xml.scm (libxslt)[native-inputs]: Use
	  PYTHON-MINIMAL-WRAPPER instead of PYTHON-WRAPPER.
	* gnu/packages/xorg.scm (xcb-proto, libxcb, xorg-server): Likewise.

2015-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: camlp4: Remove extra input.
	* gnu/packages/ocaml.scm (camlp4)[inputs]: Removed duplicate "ocaml"
	  entry from native-inputs.

	gnu: gprolog: Remove armhf from supported architectures.
	* gnu/packages/gprolog.scm (gprolog)[supported-systems]: Remove
	  armhf-linux from the list of supported systems.

	gnu: mosh: Update to 1.2.5.
	* gnu/packages/ssh.scm (mosh): Update to 1.2.5.

2015-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-wrapper: Improve synopsis and description.
	* gnu/packages/python.scm (python-wrapper): Add 'synopsis' field; provide
	  literal 'description' value.

	gnu: python: Do not retain references to build tools.
	* gnu/packages/python.scm (python-2)[arguments]: Add
	  'do-not-record-configure-flags' and
	  'do-not-record-configure-flags-in-makefile' phases.

2015-10-07  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.19.12.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.19.12.

2015-10-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add r-htmlwidgets.
	* gnu/packages/web.scm (r-htmlwidgets): New variable.

	gnu: Add r-htmltools.
	* gnu/packages/web.scm (r-htmltools): New variable.

	gnu: ibus-libpinyin: Add GTK+ and Glib inputs.
	* gnu/packages/ibus.scm (ibus-libpinyin)[inputs]: Add gtk+.
	  [native-inputs]: Add glib:bin.

2015-10-06  Eric Bavier  <bavier@member.fsf.org>

	gnu: imagemagick: Hard-code delegate paths.
	If --with-frozenpaths is given, then configure will retain absolute paths
	discovered for delegate programs, otherwise they are discarded.

	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Add
	  '--with-frozenpaths' to #:configure-flags.

2015-10-06  Ludovic Courtès  <ludo@gnu.org>

	publish: Fix file descriptor leak.
	A client closing the connection while reading from a /nar URL would
	leave an open file descriptor in the server.  This patch fixes it.

	* guix/scripts/publish.scm (swallow-EPIPE): New macro.
	  (http-write): Use it around 'write-file' call.

2015-10-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify how to run 'guix refresh -u'.
	* doc/guix.texi (Invoking guix refresh): Mention ./pre-inst-env.

	import: snix: Adjust names of license attributes.
	* guix/import/snix.scm (license-variable): Adjust names to current
	  Nixpkgs.

	utils: Remove Nixpkgs helpers.
	* guix/config.scm.in (%nixpkgs): Remove.
	* guix/utils.scm (%nixpkgs-directory, nixpkgs-derivation,
	  nixpkgs-derivation*): Remove.
	* test-env.in: Export 'NIXPKGS'.
	* tests/derivations.scm (%coreutils): Remove use of
	  'nixpkgs-derivation'.
	* tests/snix.scm (%nixpkgs-directory): New variable.
	  Adjust users accordingly.

2015-10-06  Ludovic Courtès  <ludo@gnu.org>
	    宋文武  <iyzsong@gmail.com>

	build: Automatically determine libgcrypt's file name.
	* m4/guix.m4 (GUIX_LIBGCRYPT_LIBDIR): New macro.
	* configure.ac: Use it when no --with-libgcrypt-* option was passed.
	* README: Do not recommend --with-libgcrypt-prefix.

2015-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: elementary: Update to 1.15.2.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.15.2.

	gnu: efl: Update to 1.15.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.15.2.

	gnu: libbluray: Remove java as native-input.
	* gnu/packages/video.scm (libbluray)[inputs]: Remove "ant" and "icedtea"
	  as native-inputs.
	  [arguments]: Remove environmental variable "JAVA_HOME". Add configure
	  flag to disable java.

2015-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gmp: Skip unreliable test.
	* gnu/packages/patches/gmp-faulty-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/multiprecision.scm (gmp)[source]: Use it.

	gnu: gawk: Remove unneeded 'install-locale' phase.
	* gnu/packages/gawk.scm (gawk)[arguments]: Remove now unneeded
	  'install-locale' phase.

2015-10-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: libdvdcss: Update to 1.3.99.
	* gnu/packages/video.scm (libdvdcss): Update to 1.3.99.

	gnu: libbluray: Upgrade to 0.9.1.
	* gnu/packages/video.scm (libbluray): Upgrade to 0.9.1.
	  [inputs]: Add "ant" and "icedtea7" to native-inputs.
	  [arguments]: Set environment variable "JAVA_HOME".

2015-10-05  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Remove unused procedure.
	* guix/import/pypi.scm (join): Remove.

2015-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Look for locale data in versioned sub-directories.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/patches/glibc-versioned-locpath.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Use it.
	  [arguments]: Add explicit version sub-directory to
	  libc_cv_localedir.
	  [native-search-paths]: Use 'GUIX_LOCPATH' instead of 'LOCPATH'.
	  (glibc-locales, glibc-utf8-locales): Write to a VERSION
	  sub-directory.

2015-10-05  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: glibc: Honor 'GUIX_LOCPATH'."
	This reverts commits fbb909ac7e947ebc8aea2c2efca7df3a78dfc3c4
	and 2ebe938c2f943232955df889a72a6280c412a649.

2015-10-05  宋文武  <iyzsong@gmail.com>

	gnu: wine: Update to 1.7.52, add more inputs.
	* gnu/packages/wine.scm (wine): Update to 1.7.52.
	  [inputs]: Add cups, glu and openal.

	gnu: feh: Update to 2.14.
	* gnu/packages/feh.scm (feh): Update to 2.14.

2015-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.40.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.40.0.

2015-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Remove bundled copy of sqlite.
	* gnu/packages/qt.scm (qt)[source]: Add snippet to remove the bundled
	  copy of sqlite.

	Partially fixes <http://bugs.gnu.org/21288>.

2015-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Compile with system harfbuzz.
	* gnu/packages/qt.scm (qt)[source]: Add a snippet to remove one of the two
	  bundled copies of harfbuzz.
	  [arguments]: Pass a configure flag to use harfbuzz from the system.

	Partially fixes <http://bugs.gnu.org/21288>.

2015-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Remove the sources of qtwebengine.
	* gnu/packages/qt.scm (qt)[source]: Add snippet to remove the qtwebengine
	  code, which was already not built anymore, and drop one patch used
	  previously only for qtwebengine.
	  [arguments]: Drop the configuration flag "-skip qtwebengine", since
	  deleted modules cannot be skipped.
	* gnu/packages/patches/qt5-runpath.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

	Partially fixes <http://bugs.gnu.org/21288>.

2015-10-04  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add autobuild.
	* gnu/packages/autotools.scm (autobuild): New variable.

2015-10-04  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.3.

2015-10-04  Alex Kost  <alezost@gmail.com>

	gnu: rtorrent: Update to 0.9.6.
	* gnu/packages/bittorrent.scm (rtorrent): Update to 0.9.6.
	  [source]: Use new URL.

	gnu: libtorrent: Update to 0.13.6.
	* gnu/packages/bittorrent.scm (libtorrent): Update to 0.13.6.
	  [source]: Use new URL.
	  [native-inputs]: Uncomment "cppunit" (for tests).
	  [argument]: Remove (to enable tests).

	gnu: libtorrent, rtorrent: Update home pages.
	* gnu/packages/bittorrent.scm (libtorrent): Update 'home-page'.
	  (rtorrent): Likewise.

	gnu: lirc: Update to 0.9.3.
	* gnu/packages/lirc.scm (lirc): Update to 0.9.3.
	  [native-inputs]: Add "libxslt".

2015-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt-4: Disable webkit build.
	* gnu/packages/qt.scm (qt-4)[source]: Add snippet to remove the webkit code
	  and drop one patch used previously for webkit.
	  [arguments]: Add configure flag to disable building the webkit module.
	* gnu/packages/patches/qt4-tests.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

	Partially fixes <http://bugs.gnu.org/21288>.

2015-10-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention that /X.Y must be used for GUIX_LOCPATH.
	This is a followup to commit f2d7bbb.

	* doc/guix.texi (Application Setup): Mention the /X.Y sub-directory.

2015-10-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Use locales from the /X.Y sub-directory of the locale package.
	This is a followup to commit f2d7bbb.

	* guix/packages.scm (patch-and-repack)[build]: Append "/X.Y" to
	  LOCPATH.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	Use "normalized codesets" everywhere.
	In other words, change "xx_YY.UTF-8" to "xx_YY.utf8".

	* guix/profiles.scm (ca-certificate-bundle): Use "en_US.utf8" instead of
	  "en_US.UTF-8".
	* guix/packages.scm (patch-and-repack): Likewise.
	* guix/build/gnu-build-system.scm (install-locale): Likewise.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Likewise.
	* gnu/packages/python.scm (python-ipython): Likewise.
	* gnu/packages/gawk.scm (gawk): Likewise.
	* build-aux/hydra/demo-os.scm: Likewise.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Remove
	  'change-locale' phase.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-utf8-locales: Use the normalized codeset.
	* gnu/packages/base.scm (glibc-utf8-locales)[argument]: Use the
	  normalized codeset by default.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Remove the tricky locale compatibility handling.
	This is made unnecessary by the use of 'GUIX_LOCPATH'.

	* gnu/packages/commencement.scm (locale-proof-package): Remove.
	  (%boot5-inputs): Add on GLIBC-UTF8-LOCALES-FINAL.  This reverts parts
	  of commit 28cbc58.
	* gnu/packages/gawk.scm (gawk): Set 'GUIX_LOCPATH' instead of
	  'LOCPATH'.

2015-10-03  Andreas Enge  <andreas@enge.fr>

	gnu: libqtxdg: Fix download location.
	* gnu/packages/lxqt.scm (libqtxdg)[source]: Fix download location.

	gnu: liblxqt: Fix download location.
	* gnu/packages/lxqt.scm (liblxqt)[source]: Fix download location.
	  [description]: Fix typo.

	gnu: Add lxqt-session.
	* gnu/packages/lxqt.scm (lxqt-session): New variable.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Look for locale data in versioned sub-directories.
	* gnu/packages/base.scm (glibc)[native-search-paths]: Add
	  'lib/locale/VERSION' for 'GUIX_LOCPATH'.
	  (glibc-locales, glibc-utf8-locales): Write to a VERSION
	  sub-directory.
	* guix/profiles.scm (ca-certificate-bundle): Adjust LOCPATH value
	  accordingly.

2015-10-03  Andreas Enge  <andreas@enge.fr>

	gnu: Add lxqt-common.
	* gnu/packages/lxqt.scm (lxqt-common): New variable.

	gnu: liblxqt: Fix download location.
	* gnu/packages/lxqt.scm (liblxqt)[source]: Use the .tar.xz release
	  exclusively; drop the alternative URI for .tar.gz and correct the hash.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Honor 'GUIX_LOCPATH'.
	* gnu/packages/patches/glibc-guix-locpath.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc)[source]: Use it.
	  [native-search-paths]: Use 'GUIX_LOCPATH' instead of 'LOCPATH'.
	* doc/guix.texi (Application Setup): Introduce the term "foreign
	  distro".  Document 'GUIX_LOCPATH'.

2015-10-03  David Thompson  <dthompson2@worcester.edu>

	gnu: Add file-roller.
	* gnu/packages/gnome.scm (file-roller): New variable.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Claim 'INFOPATH'.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* gnu/packages/texinfo.scm (texinfo)[native-search-paths]: New field.

2015-10-03  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'every*'.
	* guix/build/gnu-build-system.scm (every*): Move to...
	* guix/build/utils.scm (every*): ... here.  New procedure.

	gnu: gettext: Upgrade to 0.19.6.
	* gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.6.

	gnu: coreutils: Use upstream's fix for 'tail'.
	* gnu/packages/patches/coreutils-racy-tail-test.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (coreutils)[source]: Replace this patch with
	  upstream's fix for 'tail'.

	gnu: glibc: Do not abort when incompatible locale data is found.
	* gnu/packages/patches/glibc-locale-incompatibility.patch: New file.
	* gnu/packages/base.scm (glibc)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-10-03  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: vsearch: Restrict supported systems to x86_64-linux.
	* gnu/packages/bioinformatics.scm (vsearch)[supported-systems]: Restrict
	  to x86_64-linux.

2015-10-02  Andreas Enge  <andreas@enge.fr>

	gnu: libmicrohttpd: Update to 0.9.44.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.44.

	gnu: eigen: Update to 3.2.6.
	* gnu/packages/algebra.scm (eigen): Update to 3.2.6.

	gnu: valgrind: Enable the arm architecture during configuration.
	* gnu/packages/patches/valgrind-enable-arm.patch: New file.
	* gnu/packages/valgrind.scm (valgrind)[source]: Add patch.
	* gnu-system.am (dist_patch_DATA): Enable patch.

	gnu: valgrind: Update to 3.11.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.11.0.
	  [source]: Remove the patches
	* gnu/packages/patches/valgrind-glibc-2.22.patch,
	  gnu/packages/patches/valgrind-linux-libre-4.x.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Unregister the patches.

	gnu: glpk: Update to 4.56.
	* gnu/packages/maths.scm (glpk): Update to 4.56.

2015-10-02  Mark H Weaver  <mhw@netris.org>

	gnu: freeimage: Add fix for CVE-2015-0852.
	* gnu/packages/patches/freeimage-CVE-2015-0852.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (freeimage)[source]: Add patch.

	gnu: freeimage: Update to 3.17.0.
	* gnu/packages/image.scm (freeimage): Update to 3.17.0.
	  [source]: Use 'string-concatenate' in URI computation.

	gnu: openjpeg-2.x: Add fix for use-after-free in opj_j2k_write_mco.
	* gnu/packages/patches/openjpeg-use-after-free-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/image.scm (openjpeg, openjpeg-2.0)[source]: Add patch.
	  [home-page]: Update.

	gnu: clipper: Add 'file-name' field to source origin.
	* gnu/packages/bioinformatics.scm (clipper)[source]: Add file-name.

2015-10-02  Andreas Enge  <andreas@enge.fr>

	gnu: orc: Update to 0.4.24.
	* gnu/packages/gstreamer.scm (orc): Update to 0.4.24.

2015-10-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add python-xlrd.
	* gnu/packages/python.scm (python-xlrd, python2-xlrd): New variables.

2015-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: powertop: Fix url.
	* gnu/packages/linux.scm (powertop): Fixed incorrect url.

2015-10-01  Andreas Enge  <privat@xobs-novena>

	gnu: openblas: Fix configure flags on armhf and take target system into account for cross building.
	* gnu/packages/maths.scm (openblas)[arguments]: Make package substitutable
	  and enable runtime cpu detection only on x86 systems. Take the target
	  system into account when cross compiling.

2015-10-01  Efraim Flashner  <efraim@flashner.co.il>

	gnu: powertop: Update to 2.7.
	* gnu/packages/linux.scm (powertop): Update to 2.7.
	  [arguments]: Add "pciutils" to inputs.

	gnu: graphviz: Add "doc" output.
	* gnu/packages/graphviz.scm (graphviz)[outputs, arguments]: New fields.

	gnu: graphviz: Update to 2.38.0.
	* gnu/packages/graphviz.scm (graphviz): Update to 2.38.0.

	gnu: mpg123: Update to 1.22.4.
	* gnu/packages/mp3.scm (mpg123): Update to 1.22.4.

	gnu: mpv: Update to 0.11.0.
	* gnu/packages/video.scm (mpv): Update to 0.11.0.

	gnu: youtube-dl: Update to 2015.09.28.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.09.28.

	gnu: terminology: Update to 0.9.1.
	* gnu/packages/enlightenment.scm (terminology): Update to 0.9.1.

	gnu: enlightenment: Update to 0.19.11.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.19.11.

2015-10-01  宋文武  <iyzsong@gmail.com>

	gnu: Add GNU Unifont.
	* gnu/packages/fonts.scm (font-gnu-unifont): New variable.

2015-10-01  David Thompson  <dthompson2@worcester.edu>

	gnu: shroud: Update to 0.1.1.
	* gnu/packages/password-utils.scm (shroud): Update to 0.1.1.

	gnu: Add shroud.
	* gnu/packages/password-utils.scm (shroud): New variable.

2015-10-01  宋文武  <iyzsong@gmail.com>

	gnu: xterm: Update to 320.
	* gnu/packages/xorg.scm (xterm): Update to 320.

2015-10-01  Ludovic Courtès  <ludo@gnu.org>

	download: Check whether HORIZONTAL ELLIPSIS can be encoded.
	* guix/build/download.scm (ellipsis): New procedure.
	  (store-path-abbreviation): Use it.

2015-10-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Claim 'INFOPATH'.
	Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>.

	* gnu/packages/emacs.scm (emacs)[native-search-path]: New field.

2015-10-01  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add vsearch.
	* gnu/packages/bioinformatics.scm (vsearch): New variable.

	gnu: Add cityhash.
	* gnu/packages/textutils.scm (cityhash): New variable.

2015-09-30  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.2.

2015-09-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: pixman: Update to 0.32.8.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.32.8.
	* gnu/packages/patches/pixman-pointer-arithmetic.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	gnu: libc: Look for locale data under /run/current-system/locale/X.Y.
	* gnu/packages/base.scm (glibc)[arguments]: Append VERSION to
	  'libc_cv_localedir'.
	* gnu/system/locale.scm (localedef-command): Write to the sub-directory
	  called (package-version libc) in #$output.
	  (locale-directory): Create said directory.
	* doc/guix.texi (Locales): Mention the per-version sub-directory.

2015-09-29  Julian Graham  <joolean@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add gzochi.
	* gnu/packages/game-development.scm (gzochi): New variable.

2015-09-29  Jeff Mickey  <jm@igneous.io>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add pigz.
	* gnu/packages/compression.scm (pigz): New variable.

2015-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsh: 'lsh-authorize' uses the absolute file name of 'sexp-conv'.
	Fixes <http://bugs.gnu.org/21516>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/lsh.scm (lsh)[arguments]: In 'pre-configure' phase,
	  change 'src/lsh-authorize' to use the absolute file name of
	  'sexp-conv'.

2015-09-28  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add '--list-failures' and '--clear-failures'.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/gc.scm (show-help, %options): Add --list-failures and
	  --clear-failures.
	  (guix-gc): Honor them.
	* doc/guix.texi (Invoking guix gc): Document them.
	  (Invoking guix-daemon): Mention them.

2015-09-28  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'query-failed-paths' and 'clear-failed-paths' RPCs.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* guix/store.scm (query-failed-paths, clear-failed-paths): New
	  procedures.
	* tests/guix-daemon.sh: Add test with daemon started with
	  --cache-failures.

2015-09-28  Ludovic Courtès  <ludo@gnu.org>

	tests: 'open-connection-for-tests' takes an optional parameter.
	* guix/tests.scm (open-connection-for-tests): Add optional FILE
	  parameter; pass it to 'open-connection'.

2015-09-28  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add bio-blastxmlparser.
	* gnu/packages/bioinformatics.scm (bio-blastxmlparser): New variable.

2015-09-28  Vicente Vera Parra  <vicentemvp@gmail.com>

	gnu: Add r-data.table.
	* gnu/packages/statistics.scm (r-data.table): New variable.

	gnu: Add r-chron.
	* gnu/packages/statistics.scm (r-chron): New variable.

2015-09-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-servr.
	* gnu/packages/web.scm (r-servr): New variable.

	gnu: Add r-jsonlite.
	* gnu/packages/web.scm (r-jsonlite): New variable.

	gnu: Add r-httpuv.
	* gnu/packages/web.scm (r-httpuv): New variable.

2015-09-28  Mark H Weaver  <mhw@netris.org>

	doc: Fix spelling.
	This is a followup to commit ba7d6c763c6adac4cf26fef656c7f98296601d0b.

	* doc/guix.texi (Synopses and Descriptions): Fix spelling.

2015-09-27  Mathieu Lirzin  <mthl@openmailbox.org>

	lint: Fix 'check-texinfo-markup'.
	Fixes a regression introduced in 5d8d8f3.

	* guix/scripts/lint.scm (check-description-style): When no exception is
	  thrown in 'check-texinfo-markup', return the rendered description.

2015-09-27  Mathieu Lirzin  <mthl@openmailbox.org>

	doc: Add more recommandations for package descriptions.
	* doc/guix.texi (Synopses and Descriptions): Warn about special
	  characters in Texinfo.  Indicate how to help the translators.

	gnu: Add arandr.
	* gnu/packages/xdisorg.scm (arandr): New variable.

2015-09-26  Andreas Enge  <andreas@enge.fr>

	gnu: avidemux: Build with Qt 5 instead of Qt 4.
	* gnu/packages/video.scm (avidemux)[inputs]: Replace qt-4 by qt.
	  [arguments]: Add build flag.

	gnu: global: Update to 6.5.1.
	* gnu/packages/code.scm (global): Update to 6.5.1.

	gnu: libmicrohttpd: Update to 0.9.43.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.43.

	gnu: ddrescue: Update to 1.20.
	* gnu/packages/disk.scm (ddrescue): Update to 1.20.

	gnu: sipwitch: Update to 1.9.10.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.10.

	gnu: ucommon: Update to 6.6.0.
	* gnu/packages/telephony.scm (ucommon): Update to 6.6.0.

	gnu: parallel: Update to 20150922.
	* gnu/packages/parallel.scm (parallel): Update to 20150922.

2015-09-26  Paul van der Walt  <paul@denknerd.org>

	gnu: xapian: Update to 1.2.21.
	* gnu/packages/search.scm (xapian): Update to 1.2.21.

2015-09-26  Alex Kost  <alezost@gmail.com>

	emacs: devel: Highlight 'modify-phases' keywords.
	* emacs/guix-guile.el (guix-guile-keyword-regexp): New function.
	* emacs/guix-devel.el (guix-devel-faces): New custom group.
	  (guix-devel-modify-phases-keyword): New face.
	  (guix-devel-modify-phases-keyword-regexp,
	  guix-devel-font-lock-keywords): New variables.
	  (guix-devel-modify-phases-font-lock-matcher,
	  guix-devel-modify-phases-font-lock-pre): New functions.
	  (guix-devel-mode): Adjust to add/remove font-lock-keywords.

2015-09-26  Paul van der Walt  <paul@denknerd.org>

	gnu: mu: Update to 0.9.13.
	* gnu/packages/mail.scm (mu): Update to 0.9.13.

	gnu: ncmpcpp: Update to 0.6.7.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.6.7.

2015-09-26  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Update to 2.4.0.1.  Include fix for CVE-2015-6855.
	* gnu/packages/patches/qemu-CVE-2015-3209.patch,
	  gnu/packages/patches/qemu-CVE-2015-4037.patch,
	  gnu/packages/patches/qemu-CVE-2015-4103.patch,
	  gnu/packages/patches/qemu-CVE-2015-4104.patch,
	  gnu/packages/patches/qemu-CVE-2015-4105.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt1.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt2.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt3.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt4.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt5.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt6.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt7.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt8.patch,
	  gnu/packages/patches/qemu-CVE-2015-5745.patch: Delete files.
	* gnu/packages/patches/qemu-CVE-2015-6855.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the new patch and delete the old ones.
	* gnu/packages/qemu.scm (qemu-headless): Update to 2.4.0.1.  Add the new patch
	  and delete the old ones.

2015-09-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2015-09-26  Mathieu Lirzin  <mthl@openmailbox.org>

	lint: Improve 'check-texinfo-markup'.
	* guix/scripts/lint.scm (check-description-style): Set 'field' parameter
	  when emitting a warning in 'check-texinfo-markup'.  Catch any error
	  that may occur in during the 'texi->plain-text' conversion.  This is a
	  followup to commit 2748ee3.

2015-09-26  Andreas Enge  <andreas@enge.fr>

	gnu: ibus: Add input gtk+-3.
	* gnu/packages/ibus.scm (ibus)[inputs]: Add the required gtk+-3.

2015-09-26  Ludovic Courtès  <ludo@gnu.org>

	http-client: Backport Guile fix for 'read-chunk-header'.
	Fixes the wrong-type-arg exception initially reported
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19976#5>
	by Ricardo Wurmus <rekado@elephly.net>.

	* guix/http-client.scm (read-chunk-header): Backport Guile commit 53b8d5f.

2015-09-25  宋文武  <iyzsong@gmail.com>

	gnu: Add squashfs-tools.
	* gnu/packages/compression.scm (squashfs-tools): New variable.

2015-09-25  Ludovic Courtès  <ludo@gnu.org>

	offload: Use gzip instead of xz for compression on the master.
	* guix/scripts/offload.scm (send-files): Use gzip --fast instead of xz.

	utils: Add #:options parameter for compression output ports.
	* guix/utils.scm (compressed-output-port,
	  call-with-compressed-output-port): Add #:options parameter and honor
	  it.

2015-09-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Gajim.
	* gnu/packages/messaging.scm (gajim): New variable.

	gnu: Add python-nbxmpp.
	* gnu/packages/messaging.scm (python-nbxmpp, python2-nbxmpp): New
	  variables.

	gnu: Add python-gnupg.
	* gnu/packages/gnupg.scm (python-gnupg, python2-gnupg): New variables.

	gnu: Add pyOpenSSL.
	* gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): New
	  variables.

	gnu: Add python-cryptography.
	* gnu/packages/python.scm (python-cryptography, python2-cryptography):
	  New variables.

	gnu: Add python-cryptography-vectors.
	* gnu/packages/python.scm (python-cryptography-vectors,
	  python2-cryptography-vectors): New variables.

	gnu: Add python-pretend.
	* gnu/packages/python.scm (python-pretend, python2-pretend): New
	  variables.

	gnu: Add python-idna.
	* gnu/packages/python.scm (python-idna, python2-idna): New variables.

	gnu: Add python-ipaddress.
	* gnu/packages/python.scm (python2-ipaddress): New variable.

2015-09-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to abbe2c6.

	build: Bump version number.
	* configure.ac: Change version to 0.9.0.

	gnu: glibc-locales: Update to glibc 2.22.
	* gnu/packages/base.scm (glibc-locales)[arguments]: Remove
	  'delete-file-recursively' call from 'build' phase.
	* gnu/packages/patches/glibc-locales.patch: Adjust to glibc 2.22.

2015-09-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add seqmagick.
	* gnu/packages/bioinformatics.scm (seqmagick): New variable.

2015-09-25  Alex Kost  <alezost@gmail.com>

	emacs: build-log: Improve regexp for the phase end.
	* emacs/guix-build-log.el (guix-build-log-phase-end-regexp): Handle
	  fractional number of seconds (like "0.8").

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcl: Add missing -L flag in tk.pc and tkConfig.sh.
	* gnu/packages/tcl.scm (tk)[arguments]: Use 'modify-phases'.  Add
	  'add-fontconfig-flag' phase.
	  [inputs]: Add FONTCONFIG.

2015-09-24  Mathieu Lirzin  <mthl@openmailbox.org>

	lint: Accept '`' character.
	* guix/scripts/lint.scm (properly-starts-sentence?): Match Texinfo
	  highlighting commands as a sentence start.

	lint: Check non-translated package descriptions.
	* guix/ui.scm (texi->plain-text): Export.
	* guix/scripts/lint.scm (check-description-style): Use it instead of
	  'package-description-string'.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	profiles: Make profile-specific derivations non-substitutable.
	This avoids gratuitous queries of the substituter.

	* guix/profiles.scm (ghc-package-cache-file): Pass #:substitutable? #f
	  to 'gexp->derivation'.
	  (ca-certificate-bundle): Likewise.
	  (gtk-icon-themes): Likewise.
	  (profile-derivation): Likewise.
	  (info-dir-file): Likewise, plus #:local-build? #t.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	ui: Gracefully handle Unicode description strings.
	Fixes <http://bugs.gnu.org/21536>.
	Reported by Alex Kost <alezost@gmail.com>.

	* guix/ui.scm (texi->plain-text): Wrap body in 'with-fluids'.
	* tests/ui.scm ("package-description-string vs. Unicode"): New test.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	download: Don't abbreviate things that are not store items.
	Fixes a regression introduced in a8be7b9a.

	* guix/build/download.scm (store-path-abbreviation): Return STORE-PATH
	  if it's not an actual store path.  Fixes an out-of-range exception
	  when running tests/substitute.scm and tests/store.scm.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	tests: Unset 'LOCPATH' before running bootstrap program.
	Reported by Mark H Weaver <mhw@netris.org>.

	* tests/build-utils.scm ("wrap-program, one input, multiple calls"): Add
	  'unsetenv' call.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention /run/current-system/locale.
	* doc/guix.texi (Application Setup): Add anchor and index entry.
	  (Locales): Refer to it.  Mention /run/current-system/locale.

2015-09-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyasn1.
	* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): New
	  variables.

	gnu: python-cffi: Update to 1.2.1.
	* gnu/packages/python.scm (python-cffi): Update to 1.2.1.
	  [native-inputs]: Add python-pytest.
	  [arguments]: Enable tests.

2015-09-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	tests: cran: Use cran-uri in expected output.
	* tests/cran.scm: Expect output to use "cran-uri" procedure.

2015-09-24  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust snippet test to '.file_list' hack.
	This is a followup to commit 140b4bc.

	* tests/packages.scm ("package-source-derivation, snippet")[source]: Add
	  'chmod' call for "..".

2015-09-23  Steve Sprang  <scs@stevesprang.com>

	download: Fix some minor progress-logging regressions.
	* guix/build/download.scm
	  (string-pad-middle): Allow resulting padded string to overflow.
	  (store-url-abbreviation): Remove unnecessary procedure.
	  (progress-proc): Use BASENAME as default for parameter 'abbreviation'.
	  (url-fetch): Display extra newlines for readability.

2015-09-23  Mark H Weaver  <mhw@netris.org>

	emacs-build-system: Fix 'package-name-version->elpa-name-version'.
	Fixes a regression introduced in b7c7c03eb5e37fc3455e4e17b0898ffc4bca29c3.

	* guix/build/emacs-build-system.scm (package-name-version->elpa-name-version):
	  Remove unused 'name' binding.  Do not abuse 'strip-store-file-name' to
	  remove the "emacs-" prefix, which worked before b7c7c03eb5 but not after.

2015-09-23  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-devel-build-package-definition'.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-guile.el (guix-guile-definition-regexp): New variable.
	  (guix-guile-current-definition, guix-guile-boolean): New functions.
	* emacs/guix-devel.el: Require 'guix-base'.
	  (guix-devel-repl-processes): New variable.
	  (guix-devel-setup-repl, guix-devel-setup-repl-maybe): New functions.
	  (guix-devel-build-package-definition): New command.
	* doc/emacs.texi (Emacs Development): Document it.

2015-09-23  Alex Kost  <alezost@gmail.com>

	emacs: Add development utils.
	* emacs/guix-guile.el (guix-guile-current-module): New function.
	* emacs/guix-devel.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Development): New node.
	  (Emacs Interface): Add it.
	* doc/contributing.texi (The Perfect Setup): Mention it.
	* doc/guix.texi (Top): Add it.
	* emacs/guix-init.el: Add 'guix-devel-activate-mode-maybe' to
	  'scheme-mode-hook'.

	emacs: Add "View map" action to 'size' popup.
	* emacs/guix-command.el (guix-run-view-size-map): New function.
	  (guix-command-additional-execute-arguments,
	  guix-command-special-executors): Add entries for "View map" action.

2015-09-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Import modules needed by openimageio.
	* gnu/packages/graphics.scm: Add missing imports.  This is a followup to
	  commit 71299c1.

2015-09-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add openimageio.
	* gnu/packages/graphics.scm (openimageio): New variable.

	gnu: Add XJackFreak.
	* gnu/packages/audio.scm (xjackfreak): New variable.

2015-09-22  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2015-09-22  Andreas Enge  <andreas@enge.fr>

	gnu: r-scales: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-scales): Update to 0.3.0.

	gnu: csound: Update to 6.05.
	* gnu/packages/audio.scm (csound): Update to 6.05.

2015-09-22  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	scripts: Add 'build-package'.
	* guix/scripts/system.scm (maybe-build): Move to ...
	* guix/scripts.scm: ...here.
	  (build-package): New procedure.

2015-09-22  Alex Kost  <alezost@gmail.com>

	emacs: Add code to call guile procedures.
	* emacs/guix-guile.el (guix-guile-make-call-expression): New function.
	* emacs/guix-geiser.el: Require 'guix-guile'.
	  (guix-geiser-call, guix-geiser-call-in-repl): New functions.

	emacs: Move code for evaluating to "guix-geiser.el".
	* emacs/guix-backend.el: Adjust commentary. Move "eval" code to ...
	  (guix-eval, guix-eval-read, guix-eval-in-repl): Adjust to use new
	  functions.
	* emacs/guix-geiser.el: ...here.  New file.
	  (guix-geiser-eval, guix-geiser-eval-read, guix-geiser-eval-in-repl,
	  guix-repl-send): New functions.
	* emacs.am (ELFILES): Add "guix-geiser.el".

	emacs: Move guile related code to "guix-guile.el".
	* emacs/guix-backend.el (guix-make-guile-expression): Move to...
	* emacs/guix-guile.el: ... here.  New file.
	* emacs/guix-base.el: Use it.
	* emacs/guix-command.el: Use it.
	* emacs.am (ELFILES): Add it.

2015-09-22  Andreas Enge  <andreas@enge.fr>

	gnu: Add bitcoin-core.
	* gnu/packages/finance.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

2015-09-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.1.

2015-09-22  Andreas Enge  <andreas@enge.fr>

	gnu: cgal: Update to 4.6.3.
	* gnu/packages/graphics.scm (cgal): Update to 4.6.3.

2015-09-22  Leo Famulari  <leo@famulari.name>

	gnu: recutils: Add libuuid to native-inputs.
	* gnu/packages/databases.scm (recutils)[native-inputs]: Add "libuuid".

2015-09-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	licenses: Add Zope Public License.
	* guix/licenses.scm (zpl2.1): New variable.

2015-09-22  Alex Kost  <alezost@gmail.com>

	emacs: Improve 'guix-prettify-regexp'.
	* emacs/guix-prettify.el (guix-prettify-regexp): Modify to handle "nar"
	  and "log".

2015-09-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python2-ipython: Override terminado in propagated inputs.
	* gnu/packages/python.scm (python2-ipython)[inputs, propagated-inputs]:
	  Override inherited "python-terminado" in propagated inputs instead of
	  regular inputs.

2015-09-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: pixman: Work around pointer arithmetic bug.
	* gnu/packages/patches/pixman-pointer-arithmetic.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xdisorg.scm (pixman)[source]: Use it.

2015-09-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r-scales: Update to 0.3.0.
	* gnu/packages/statistics.scm (r-scales): Update to 0.3.0.

	Update CRAN mirrors.
	* guix/download.scm (%mirrors): Update mirror list for CRAN.

2015-09-21  Vicente Vera Parra  <vicentemvp@gmail.com>

	gnu: Add r-dplyr.
	* gnu/packages/statistics.scm (r-dplyr): New variable.

	gnu: Add r-r6.
	* gnu/packages/statistics.scm (r-r6): New variable.

	gnu: Add r-testthat.
	* gnu/packages/statistics.scm (r-testthat): New variable.

	gnu: Add r-crayon.
	* gnu/packages/statistics.scm (r-crayon): New variable.

	gnu: Add r-memoise.
	* gnu/packages/statistics.scm (r-memoise): New variable.

	gnu: Add r-pryr.
	* gnu/packages/statistics.scm (r-pryr): New variable.

	gnu: Add r-codetools.
	* gnu/packages/statistics.scm (r-codetools): New variable.

	gnu: Add r-microbenchmark.
	* gnu/packages/statistics.scm (r-microbenchmark): New variable.

	gnu: Add r-knitr.
	* gnu/packages/statistics.scm (r-knitr): New variable.

	gnu: Add r-yaml.
	* gnu/packages/statistics.scm (r-yaml): New variable.

	gnu: Add r-markdown.
	* gnu/packages/statistics.scm (r-markdown): New variable.

	gnu: Add r-mime.
	* gnu/packages/statistics.scm (r-mime): New variable.

	gnu: Add r-highr.
	* gnu/packages/statistics.scm (r-highr): New variable.

	gnu: Add r-formatr.
	* gnu/packages/statistics.scm (r-formatr): New variable.

	gnu: Add r-evaluate.
	* gnu/packages/statistics.scm (r-evaluate): New variable.

	gnu: Add r-bh.
	* gnu/packages/statistics.scm (r-bh): New variable.

2015-09-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Use cran-uri in source expressions.
	* gnu/packages/statistics.scm (r-colorspace, r-dichromat, r-digest,
	  r-gtable, r-labeling, r-magrittr, r-munsell, r-rcpp, r-plyr, r-proto,
	  r-rcolorbrewer, r-stringi, r-stringr, r-reshape2, r-scales, r-ggplot2,
	  r-assertthat, r-lazyeval, r-dbi): Use cran-uri in source expressions.

	import: cran-sxml->sexp: Use cran-uri in package expression.
	* guix/import/cran.scm (cran-sxml->sexp): Use the cran-uri procedure in
	  the generated package expression.

	build: Add cran-uri procedure.
	* guix/build-system/r.scm (cran-uri): New procedure.

2015-09-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add shotwell.
	* gnu/packages/gnome.scm (shotwell): New variable.

	gnu: Add gexiv2.
	* gnu/packages/gnome.scm (gexiv2): New variable.

	gnu: Add libgee.
	* gnu/packages/gnome.scm (libgee): New variable.

2015-09-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: autogen: Update to 5.18.6.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.6.

	gnu: gnu-pw-mgr: Update to 1.5.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 1.5.

2015-09-20  Ludovic Courtès  <ludo@gnu.org>

	Thank Petter.

2015-09-20  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Add LUKS/dm-crypt modules to the initrd.
	Suggested by Petter <petter@mykolab.ch>
	and Mark H Weaver <mhw@netris.org>.

	Partly fixes <http://bugs.gnu.org/19190>.

	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add dm-crypt
	  and xts.

2015-09-20  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Mount /dev as a devtmpfs from the start.
	Suggested by Petter <petter@mykolab.ch>
	and Mark H Weaver <mhw@netris.org>.
	Reported by Duncan Keall <duncan@duncankeall.com>.

	Partly fixes <http://bugs.gnu.org/19190> by populating /dev/mapper
	early enough.

	* gnu/build/linux-boot.scm (mount-essential-file-systems): Mount /dev as
	  a devtmpfs.
	  (move-essential-file-systems): Add /dev.
	  (mount-root-file-system): Mount /rw-root/dev as a devtmpfs instead of
	  calling 'make-essential-device-nodes'.
	  (boot-system): Remove call to 'make-essential-device-nodes'.
	* gnu/system/file-systems.scm (%devtmpfs-file-system): Remove.
	* doc/guix.texi (File Systems): Adjust accordingly.

2015-09-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: openal: Use full path to audio backend libraries.
	* gnu/packages/audio.scm (openal)[arguments]: Add build phase to patch in the
	  full paths to backend audio libraries.

	gnu: vpnc: Use https for source URL.
	* gnu/packages/vpn.scm (vpnc)[source]: Use https protocol for source URL.

	gnu: lilypond: Update to 2.19.27.
	* gnu/packages/music.scm (lilypond): Update to 2.19.27.
	  [inputs]: Add font-tex-gyre.

	gnu: sfml: Update to 2.3.2.
	* gnu/packages/game-development.scm (sfml): Update to 2.3.2.
	  [native-inputs]: Remove.

2015-09-19  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python2-keyring.
	* gnu/packages/python.scm (python2-keyring): New variable.

	gnu: Add python2-pyflakes and fix python2-pyflakes-0.8.1.
	* gnu/packages/python.scm (python2-pyflakes): New variable.
	* gnu/packages/python.scm (python2-pyflakes-0.8.1): Fix the definition.

	gnu: Add python-prettytable
	* gnu/packages/python.scm (python-prettytable,
	  python2-prettytable): New variables.

2015-09-19  David Thompson  <dthompson2@worcester.edu>

	gnu: avahi: Enable libdns_sd compatibility.
	* gnu/packages/avahi.scm (avahi): Add '--enable-compat-libdns_sd' configure
	  flag.

2015-09-19  Mark H Weaver  <mhw@netris.org>

	gnu: icu4c: Add fixes for CVE-2014-6585 and CVE-2015-1270.
	* gnu/packages/patches/icu4c-CVE-2014-6585.patch,
	  gnu/packages/patches/icu4c-CVE-2015-1270.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/icu4c.scm (icu4c)[source]: Add patches.

2015-09-19  Andreas Enge  <andreas@enge.fr>
	    Pjotr Prins  <pjotr.guix@thebird.nl>

	gnu: Add R/qtl.
	* gnu/packages/bioinformatics.scm (r-qtl): New variable.

2015-09-19  Andreas Enge  <andreas@enge.fr>

	gnu: libmtp: Add additional MTP devices.
	* gnu/packages/patches/libmtp-devices.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/patches/libmtp-devices.patch (libmtp)[source]: Add patch.

2015-09-19  Mark H Weaver  <mhw@netris.org>

	gnu: gtk+: Adapt pre-configure phase to version 3.16.6.
	This is a followup to commit a35b8fc6c4ca9b0810db9c8b20bb76158dd66995.

	* gnu/packages/gtk.scm (gtk+)[arguments]: In 'pre-configure' phase, remove
	  substitutions of 'gtk-update-icon-cache' in demo Makefiles.

2015-09-19  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add bioruby.
	* gnu/packages/bioinformatics.scm (bioruby): New variable.

	gnu: Add ruby-libxml.
	* gnu/packages/ruby.scm (ruby-libxml): New variable.

2015-09-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ruby-shindo.
	* gnu/packages/ruby.scm (ruby-shindo): New variable.

	gnu: Add ruby-formatador.
	* gnu/packages/ruby.scm (ruby-formatador): New variable.

	gnu: Add ruby-notiffany.
	* gnu/packages/ruby.scm (ruby-notiffany): New variable.

	gnu: Add ruby-shellany.
	* gnu/packages/ruby.scm (ruby-shellany): New variable.

	gnu: Add ruby-nenv.
	* gnu/packages/ruby.scm (ruby-nenv): New variable.

	gnu: Add ruby-lumberjack.
	* gnu/packages/ruby.scm (ruby-lumberjack): New variable.

2015-09-19  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add ruby-docile.
	* gnu/packages/ruby.scm (ruby-docile): New variable.

2015-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ifstatus: Fix license.
	* gnu/packages/networking.scm (ifstatus)[license]: Set to GPL2+.

	lint: Report lonely parentheses.
	* guix/scripts/lint.scm (%hanging-paren-rx): New variable.
	  (report-lone-parentheses): New procedure.
	  (%formatting-reporters): Use it.
	* tests/lint.scm ("formatting: lonely parentheses"): New test.

2015-09-18  Stefan Reichoer  <stefan@xsteve.at>

	gnu: Add ifstatus.
	* gnu/packages/networking.scm (ifstatus): New variable.

2015-09-18  Alex Kost  <alezost@gmail.com>

	store: Add 'set-build-options*'.
	Suggested by: Ludovic Courtès <ludo@gnu.org>.

	* guix/store.scm (set-build-options*): New procedure.

2015-09-18  Alex Kost  <alezost@gmail.com>

	ui: Add 'show-derivation-outputs'.
	* guix/scripts/build.scm (guix-build): Extract code from here and move to...
	* guix/ui.scm (show-derivation-outputs): ... here.  New procedure.

	Add (guix scripts).
	* guix/ui.scm: Add missing copyright lines.
	  (args-fold*, environment-build-options, %default-argument-handler,
	  parse-command-line): Move to ...
	* guix/scripts.scm: ...here.  New file.
	* guix/scripts/archive.scm: Use it.
	* guix/scripts/build.scm: Likewise.
	* guix/scripts/download.scm: Likewise.
	* guix/scripts/edit.scm: Likewise.
	* guix/scripts/environment.scm: Likewise.
	* guix/scripts/gc.scm: Likewise.
	* guix/scripts/graph.scm: Likewise.
	* guix/scripts/hash.scm: Likewise.
	* guix/scripts/import/cpan.scm: Likewise.
	* guix/scripts/import/cran.scm: Likewise.
	* guix/scripts/import/elpa.scm: Likewise.
	* guix/scripts/import/gem.scm: Likewise.
	* guix/scripts/import/gnu.scm: Likewise.
	* guix/scripts/import/hackage.scm: Likewise.
	* guix/scripts/import/nix.scm: Likewise.
	* guix/scripts/import/pypi.scm: Likewise.
	* guix/scripts/lint.scm: Likewise.
	* guix/scripts/package.scm: Likewise.
	* guix/scripts/publish.scm: Likewise.
	* guix/scripts/pull.scm: Likewise.
	* guix/scripts/refresh.scm: Likewise.
	* guix/scripts/size.scm: Likewise.
	* guix/scripts/system.scm: Likewise.
	* tests/ui.scm (with-environment-variable, "parse-command-line",
	  "parse-command-line and --no options"): Move to ...
	* tests/scripts.scm: ...here.  New file.
	* Makefile.am (MODULES): Add guix/scripts.scm.
	  (SCM_TESTS): Add tests/scripts.scm.
	* po/guix/POTFILES.in: Add guix/scripts.scm.

	emacs: Replace 'guix-any' with 'cl-some'.
	* emacs/guix-utils.el (guix-any): Remove.
	* emacs/guix-command.el (guix-command-improve-argument): Use 'cl-some'
	  instead of 'guix-any'.

2015-09-18  Alex Kost  <alezost@gmail.com>

	emacs: Add commands to show/hide build log phases.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-build-log.el (guix-build-log-phase-end-regexp): New
	  variable.
	  (guix-build-log-phase-start, guix-build-log-phase-end,
	  guix-build-log-phase-hide, guix-build-log-phase-show,
	  guix-build-log-phase-hidden-p, guix-build-log-phase-toggle-function,
	  guix-build-log-phase-toggle, guix-build-log-phase-toggle-all): New functions.
	  (guix-build-log-mode-map): Add 'TAB'/'S-TAB' key bindings.
	* doc/emacs.texi (Emacs Build Log): Document them.

2015-09-18  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add scmutils.
	* gnu/packages/scheme.scm (scmutils): New variable.

2015-09-17  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add ruby-bio-logger.
	* gnu/packages/ruby.scm (ruby-bio-logger): New variable.

2015-09-17  Steve Sprang  <scs@stevesprang.com>

	download: Only show hours in the elapsed time if necessary.
	* guix/build/download.scm
	  (seconds->string): Conditionally include hours in timestamp.

2015-09-17  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile: Add guile-next
	* gnu/packages/guile.scm (guile-next): New variable.
	* gnu/packages/guile.scm (guile-for-guile-emacs):
	  Adjust to inherit from guile-next rather than guile-2.0

2015-09-17  宋文武  <iyzsong@gmail.com>

	gnu: harfbuzz: Comment on the "bin" output.
	* gnu/packages/gtk.scm (harfbuzz): Comment on why "bin" output.

2015-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-typo.
	* gnu/packages/emacs.scm (typo): New variable.

	gnu: Add emacs-butler.
	* gnu/packages/emacs.scm (butler): New variable.

	gnu: Add emacs-deferred.
	* gnu/packages/emacs.scm (emacs-deferred): New variable.

2015-09-16  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add ruby-cucumber-core.
	* gnu/packages/ruby.scm (ruby-cucumber-core): New variable.

2015-09-16  Steve Sprang  <scs@stevesprang.com>
	    Ludovic Courtès  <ludo@gnu.org>

	substitute: Improve readability of download progress report.
	* guix/build/download.scm
	  (string-pad-middle, store-url-abbreviation, store-path-abbreviation):
	  New procedures.
	  (progress-proc): Add #:abbreviation parameter and use it.  Generate a
	  better indeterminate progress string.
	* guix/scripts/substitute.scm (assert-valid-narinfo): Add newlines to output.
	  (process-substitution): Use byte-count->string and store-path-abbreviation.

2015-09-16  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add mafft.
	* gnu/packages/bioinformatics.scm (mafft): New variable.

2015-09-16  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Add keepassx.
	* gnu/packages/password-utils.scm (keepassx): New variable.

2015-09-16  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-requests-mock.
	* gnu/packages/openstack.scm (python-requests-mock,
	  python2-requests-mock): New variables.

	gnu: Add python-webob.
	* gnu/packages/python.scm (python-webob, python2-webob): New variables.

	gnu: Add python-oslo.context.
	* gnu/packages/openstack.scm (python-oslo.context,
	  python2-oslo.context): New variables.

	gnu: Add python-oslo.serialization.
	* gnu/packages/openstack.scm (python-oslo.serialization,
	  python2-oslo.serialization): New variables.

2015-09-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: sfarklib: Update to 2.24.
	* gnu/packages/compression.scm (sfarklib): Update to 2.24.

2015-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: imagemagick: Update to 6.9.2-1.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.2-1.
	  [source]: Add imagemagick-test-segv.patch.
	  [inputs]: Replace LIBJPEG-8 with LIBJPEG.

2015-09-16  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add ruby-log4r.
	* gnu/packages/ruby.scm (ruby-log4r): New variable.

2015-09-16  Vicente Vera Parra  <vicentemvp@gmail.com>

	gnu: Add r-dbi.
	* gnu/packages/statistics.scm (r-dbi): New variable.

2015-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: valgrind: Adapt to glibc-2.22 and linux-libre-4.x.
	* gnu/packages/patches/valgrind-glibc-2.21.patch: Rename to ...
	  gnu/packages/patches/valgrind-glibc-2.22.patch: ... this, and add a case for
	  glibc-2.22.
	* gnu/packages/patches/valgrind-linux-libre-4.x.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the new file, and rename the other one.
	* gnu/packages/valgrind.scm (valgrind)[source]: Add new patch.

2015-09-15  Andreas Enge  <andreas@enge.fr>

	gnu: cups-filters: Add glib:bin as a native input.
	* gnu/packages/cups.scm (cups-filters)[native-inputs]: Add the bin output
	  of the glib package.

2015-09-15  Ludovic Courtès  <ludo@gnu.org>

	nls: Add "TRANSLATORS:" comment about Texinfo.
	* gnu/packages/abiword.scm: Add comment above 'description'.

	doc: Add guidelines for synopses and descriptions.
	* doc/guix.texi (Synopses and Descriptions): New node.
	* doc/contributing.texi (Submitting Patches): Add item that
	  cross-references it.

	doc: Change authorship to "The GNU Guix Developers".
	* doc/guix.texi: Replace outdated @author list with just "The GNU Guix
	  Developers".

2015-09-15  Vicente Vera Parra  <vicentemvp@gmail.com>

	gnu: Add r-lazyeval.
	* gnu/packages/statistics.scm (r-lazyeval): New variable.

2015-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: gcc-toolchain: Don't try to delete OUT/bin/sh, which no longer exists.
	* gnu/packages/commencement.scm (gcc-toolchain)[arguments]: Remove code that
	  deletes OUT/bin/sh and OUT/bin/bash, since those files no longer exist in
	  our libc package.

2015-09-15  Vicente Vera Parra  <vicentemvp@gmail.com>

	gnu: Add r-assertthat.
	* gnu/packages/statistics.scm (r-assertthat): New variable.

2015-09-15  pjotr.public12@thebird.nl  <pjotr.public12@thebird.nl>

	gnu: Add ruby-gherkin3.
	* gnu/packages/ruby.scm (ruby-gherkin3): New variable.

2015-09-15  Mathieu Lirzin  <mthl@openmailbox.org>

	lint: Add 'check-texinfo-markup' checker.
	* guix/script/lint.scm (check-description-style): Check for invalid
	  Texinfo markup.
	* tests/lint.scm: Test it.

2015-09-15  宋文武  <iyzsong@gmail.com>

	gnu: librsvg: Update to 2.40.10.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.10.

	gnu: libgsf: Update to 1.14.34.
	* gnu/packages/gnome.scm (libgsf): Update to 1.14.34.

	gnu: harfbuzz: Add "bin" output.
	* gnu/packages/gtk.scm (harfbuzz)[outputs]: New field.
	  [arguments]<#:configure-flags>: Pass '--bindir'.

2015-09-15  Alex Kost  <alezost@gmail.com>

	emacs: Add "View build log" action to build popup.
	* emacs/guix-command.el (guix-run-view-build-log): New function.
	  (guix-command-additional-execute-arguments,
	  guix-command-special-executors): Add entries for "View build log"
	  action.
	* emacs/guix-utils.el (guix-find-file-or-url): New function.

	emacs: Add modes for viewing build logs.
	* emacs/guix-build-log.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Build Log): Document it.  New node.
	  (Emacs Interface): Add it.
	* doc/guix.texi (Top): Likewise.

	emacs: Display guix command errors in the minibuffer.
	* emacs/guix-main.scm (output+error): New procedure.
	  (guix-command-output): Use it.
	* emacs/guix-base.el (guix-command-output): Display error output in the
	  minibuffer.

	emacs: Add customization groups for faces.
	* emacs/guix.el (guix-faces): New custom group.
	* emacs/guix-base.el (guix-operation-option-key): Use it.
	  (guix-define-buffer-type): Generate faces group.
	* emacs/guix-info.el: Adjust faces to use new groups.
	  (guix-info-faces): New custom group.
	* emacs/guix-list.el: Likewise
	  (guix-list-faces): New custom group.

2015-09-15  宋文武  <iyzsong@gmail.com>

	gnu: harfbuzz: Propagate graphite2 and icu4c.
	* gnu/packages/gtk.scm (harfbuzz): Move graphite2 and icu4c to 'propagated-inputs'.
	  [source]: Improve formatting.

2015-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: util-linux: Adapt util-linux-tests.patch to version 2.27.
	This is a followup to commit 57a66c2729b4c3f7363a48eed954386a96137119.

	* gnu/packages/patches/util-linux-tests.patch: Adapt to util-linux 2.27.

2015-09-15  Mark H Weaver  <mhw@netris.org>

	gnu: util-linux: Update to 2.27.
	* gnu/packages/linux.scm (util-linux): Update to 2.27.

	gnu: util-linux: Minor fixes.
	* gnu/packages/linux.scm (util-linux)[source]: Return #t from the snippet.
	  [arguments]: Remove "--enable-ddate" from configure flags, as it is no
	  longer recognized (ddate is no longer included in util-linux).

2015-09-14  Eric Bavier  <bavier@member.fsf.org>

	guix: lint: Check for meaningful origin file names.
	* guix/scripts/lint.scm (check-source-file-name): New procedure.
	  (%checkers): Add 'source-file-name' checker.
	* tests/lint.scm ("source-file-name", "source-file-name: v prefix")
	  ("source-file-name: valid", "source-file-name: bad checkout")
	  ("source-file-name: good checkout"): New tests.
	* doc/guix.texi (Invoking guix lint): Mention file name check.

	guix: packages: Add origin-actual-file-name.
	* guix/scripts/graph.scm (uri->file-name, node-full-name): Move origin file
	  name logic to...
	* guix/packages.scm (origin-actual-file-name): ...here.
	* tests/packages.scm ("origin-actual-file-name")
	  ("origin-actual-file-name, file-name"): New tests.

2015-09-14  Steve Sprang  <scs@stevesprang.com>

	download: Avoid type errors when formatting download progress output.
	* guix/build/download.scm (nearest-exact-integer): New procedure.
	  (seconds->string, byte-count->string): Use it.

2015-09-14  Ludovic Courtès  <ludo@gnu.org>

	guix system: Gracefully handle incomplete commands.
	Fixes <http://bugs.gnu.org/21451>.
	Reported by Steve Sprang <steve.sprang@gmail.com>.

	* guix/scripts/system.scm (guix-system)[option-arguments]: Error out
	  when ACTION is #f.

2015-09-14  Mathieu Lirzin  <mthl@openmailbox.org>

	doc: Use the recommended Scheme format.
	Apply the recommended formatting rules from '.dir-locals.el' to the
	examples in the manual in order to fulfill it's purpose of being a
	reference.

	* doc/package-hello.scm: Indent it.
	* doc/guix.texi (Defining Packages, Version Numbers): Likewise.
	* gnu/packages/base.scm (hello): Be consistent with the manual.

2015-09-14  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add bio-locus.
	* gnu/packages/bioinformatics.scm (bio-locus): New variable.

2015-09-14  David Thompson  <dthompson2@worcester.edu>

	Revert "gnu: Add bio-locus."
	This reverts commit b429c4fbb06299ce10ecc113a7818bf777c63a6e.

2015-09-14  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add bio-locus.
	* gnu/packages/bioinformatics.scm (bio-locus): New variable.

2015-09-14  宋文武  <iyzsong@gmail.com>

	gnu: cmake: Update to 3.3.1.
	* gnu/packages/cmake.scm (cmake): Update to 3.3.1.  Enable parallel
	  tests.

2015-09-14  David Thompson  <davet@gnu.org>

	gnu: system: Add Linux container module.
	* gnu/system/linux-container.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/system.scm: Export 'operating-system-etc-directory',
	  'operating-system-boot-script', 'operating-system-locale-directory', and
	  'file-union'.
	  (operating-system-boot-script): Add #:container? keyword argument.
	  (operating-system-activation-script): Add #:container?  keyword argument.
	  Don't call 'activate-firmware' or 'activate-ptrace-attach' when activating a
	  container.

2015-09-14  David Thompson  <dthompson2@worcester.edu>

	build: ruby: Add support for tarball and directory sources.
	Previously, the Ruby build system only knew how to work with gem archives,
	which made it difficult to build unreleased gems from a Git repository or
	released gems in tarball form.

	* gnu/build/ruby-build-system.scm (gnu:unpack, gem-archive?): New procedures.
	  (unpack): Use GNU build system unpack phase for non-gem sources.
	  (build): Rebuild the gemspec iff the source is a gem archive.
	* guix.texi ("ruby-build-system"): Mention that tarballs and directories are
	  acceptable.

2015-09-14  宋文武  <iyzsong@gmail.com>

	gnu: pciutils: Update to 3.3.1.
	* gnu/packages/pciutils.scm (pciutils): Update to 3.3.1.

2015-09-14  宋文武  <iyzsong@gmail.com>

	Revert "gnu: libtasn1: Update to 4.6."
	Causes a test of GnuTLS to fail:
	<http://lists.gnu.org/archive/html/help-libtasn1/2015-09/msg00003.html>.

	This reverts commit 866ee34f7ef651a138e918fbebabeed5e7bab91b.

2015-09-13  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-oslo.utils.
	* gnu/packages/openstack.scm (python-oslo.utils, python2-oslo.utils): New variables.

	gnu: Add python-debtcollector.
	* gnu/packages/openstack.scm (python-debtcollector,
	  python2-debtcollector): New variables.

	gnu: Add python-monotonic.
	* gnu/packages/python.scm (python-monotonic, python2-monotonic): New variables.

	gnu: Add python-iso8601.
	* gnu/packages/python.scm (python-iso8601, python2-iso8601): New variables.

	gnu: Add python-wrapt
	* gnu/packages/python.scm (python-wrapt, python2-wrapt): New variables.

	gnu: Add python-oslo.config.
	* gnu/packages/openstack.scm (python-oslo.config, python2-oslo.config): New variables.

	gnu: Add python-stevedore.
	* gnu/packages/openstack.scm (python-stevedore, python2-stevedore): New variables.

	gnu: Add python-netaddr.
	* gnu/packages/python.scm (python-netaddr, python2-netaddr): New variables.

2015-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: libidn: Update to 1.32.
	* gnu/packages/libidn.scm (libidn): Update to 1.32.

	Merge branch 'master' into core-updates

2015-09-13  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add cvs-fast-export.
	* gnu/packages/version-control.scm (cvs-fast-export): New variable.

2015-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Update to 2.1.8.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.8.

	gnu: cpio: Upgrade to 2.12.
	* gnu/packages/cpio.scm (cpio): Update to 2.12.
	  [source]: Remove 'patches' field.
	* gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch,
	  gnu/packages/patches/cpio-fix-symlink-bad-length-test.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove.

2015-09-13  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 0.13.1.
	* gnu/packages/game-development.scm (tiled): Update to 0.13.1.

	gnu: redis: Update to 3.0.4
	* gnu/packages/databases.scm (redis): Update to 3.0.4.

2015-09-13  宋文武  <iyzsong@gmail.com>

	gnu: gnutls: Update to 3.4.5.
	* gnu/packages/tls.scm (gnutls): Update to 3.4.5.

	gnu: cups: Update to 2.1.0.
	* gnu/packages/cups.scm (cups, cups-minimal): Update to 2.1.0.

	gnu: cups-filters: Update to 1.0.75.
	* gnu/packages/cups.scm (cups-filters): Update to 1.0.75.

	gnu: qpdf: Update to 5.1.3.
	* gnu/packages/pdf.scm (qpdf): Update to 5.1.3.

	gnu: python-setuptools: Update to 18.3.1.
	* gnu/packages/python.scm (python-setuptools): Update to 18.3.1.

	gnu: openldap: Update to 2.4.42.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.42.

2015-09-13  Ludovic Courtès  <ludo@gnu.org>

	Revert "services: 'mingetty-service' no longer takes monadic values."
	This reverts commit daa48c31797b27e3a0991d0db7406c951ebc86df.

2015-09-13  Leo Famulari  <leo@famulari.name>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add lz4.
	* gnu/packages/compression.scm (lz4): New variable.

2015-09-13  Ludovic Courtès  <ludo@gnu.org>

	services: 'mingetty-service' no longer takes monadic values.
	* gnu/services/base.scm (mingetty-service): Change default value of
	  #:motd from a monadic value to a <plain-file>.  Assume MOTD to be a
	  file-like object.  Assume LOGIN-PROGRAM is a gexp or #f.
	  (%base-services): Use 'plain-file' instead of 'text-file' for motd.
	* gnu/system/linux.scm (unix-pam-service): Update docstring to mention
	  that MOTD is a file-like object.
	* doc/guix.texi (Base Services): Adjust 'mingetty-service' documentation
	  accordingly.

2015-09-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ibus-libpinyin.
	* gnu/packages/ibus.scm (ibus-libpinyin): New variable.

	gnu: Add libpinyin.
	* gnu/packages/ibus.scm (libpinyin): New variable.

2015-09-12  David Thompson  <dthompson2@worcester.edu>

	gnu: minetest: Update to 0.4.13.
	* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.13.

2015-09-12  宋文武  <iyzsong@gmail.com>

	gnu: tk: Update to 8.6.4.
	* gnu/packages/tcl.scm (tk): Update to 8.6.4.

	gnu: tcl: Update to 8.6.4.
	* gnu/packages/tcl.scm (tcl): Update to 8.6.4.

	gnu: lzo: Update to 2.09.
	* gnu/packages/compression.scm (lzo): Update to 2.09.

	gnu: libtasn1: Update to 4.6.
	* gnu/packages/tls.scm (libtasn1): Update to 4.6.

	Revert "gnu: lzo: Update to 2.09."
	This reverts commit 5cfb91c7d40e66c9357734bbff0ec297a72c133d.

	gnu: lzo: Update to 2.09.
	* gnu/packages/compression.scm (lzo): Update to 2.09.

	gnu: glib: Update to 2.44.1.
	* gnu/packages/glib.scm (glib): Update to 2.44.1.

2015-09-11  宋文武  <iyzsong@gmail.com>

	gnu: sqlite: Update to 3.8.11.1.
	* gnu/packages/databases.scm (sqlite): Update to 3.8.11.1.
	  [source](uri): Add 'http://distfiles.gentoo.org'.

2015-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Skip racy 'tail' tests.
	This works around <http://bugs.gnu.org/21460>.

	* gnu/packages/patches/coreutils-racy-tail-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (coreutils): Use it.

2015-09-11  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.19.9.
	* gnu/packages/enlightenment (enlightenment): Update to 0.19.9.

	gnu: emotion-generic-players: Update to 1.15.0.
	* gnu/packages/enlightenment.scm (emotion-generic-players):
	  Update to 1.15.0.

	gnu: evas-generic-loaders: Update to 1.15.0.
	* gnu/packages/enlightenment.scm (evas-generic-loaders):
	  Update to 1.15.0.

	gnu: elementary: Update to 1.15.1.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.15.1.

	gnu: efl: Update to 1.15.1.
	* gnu/packages/enlightenment.scm (efl): Update to 1.15.1.

	gnu: terminology: Update to 0.9.0.
	* gnu/packages/enlightenment.scm (terminology): Update to 0.9.0.

	gnu: ncdu: Update to 1.11.
	* gnu/packages/ncdu.scm (ncdu): Update to 1.11.

2015-09-11  Andreas Enge  <andreas@enge.fr>

	gnu: bdb: Add configure flag to fix C++ header file.
	* gnu/packages/databases.scm (bdb): Build with "--enable-cxx", which causes
	  HAVE_CXX_STDHEADERS to be defined in db_cxx.h in the output.

	gnu: bdb: Fix indentation.
	* gnu/packages/databases.scm (bdb): Fix indentation.

	Revert "gnu: bdb: Fix indentation."
	This reverts commit 41996f22abd9a0f03893177f1fcf1a76731025bb.

	Revert "gnu: bdb: Add configure flag to fix C++ header file."
	This reverts commit e4c3e2cd439f6a330fbd459097a1b79be41b4e56.

	gnu: bdb: Add configure flag to fix C++ header file.
	* gnu/packages/databases.scm (bdb): Build with "--enable-cxx", which causes
	  HAVE_CXX_STDHEADERS to be defined in db_cxx.h in the output.

	gnu: bdb: Fix indentation.
	* gnu/packages/databases.scm (bdb): Fix indentation.

2015-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add emacs-debbugs.
	* gnu/packages/emacs.scm (emacs-debbugs): New variable.

2015-09-11  宋文武  <iyzsong@gmail.com>

	gnu: perl-xml-parser: Update to 2.44.
	* gnu/packages/xml.scm (perl-xml-parser): Update to 2.44.
	  [homepage]: Adjust accordingly.

	gnu: linux-pam: Update to 1.2.1.
	* gnu/packages/linux.scm (linux-pam): Update to 1.2.1.

	gnu: gtk+: Update to 3.16.6.
	* gnu/packages/gtk.scm (gtk+): Update to 3.16.6.

	gnu: poppler: Update 0.36.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.36.0.

	build-system/glib-or-gtk: Don't generate 'icon-theme.cache'.
	* guix/build-system/glib-or-gtk.scm (default-gtk+): Remove.
	  (lower): Adjust accordingly.
	* guix/build/glib-or-gtk-build-system.scm (generate-icon-cache): Remove.
	  (%standard-phases): Remove 'glib-or-gtk-icon-cache' phase.

2015-09-11  Siniša Biđin  <sinisa@bidin.eu>

	gnu: Add ghc-xmonad-contrib.
	* gnu/packages/wm.scm (ghc-xmonad-contrib): New variable.

2015-09-11  Siniša Biđin  <sinisa@bidin.eu>
	    Eric Bavier  <bavier@member.fsf.org>

	gnu: Add xmonad.
	* gnu/packages/wm.scm (xmonad): New variable.

2015-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxt: Add "doc" output.
	* gnu/packages/xorg.scm (libxt)[outputs, arguments]: New fields.

	gnu: libx11: Add "doc" output.
	* gnu/packages/xorg.scm (libx11)[outputs, arguments]: New fields.

2015-09-10  Mark H Weaver  <mhw@netris.org>

	services: elogind-configuration: Disable hibernation key by default.
	* gnu/services/desktop.scm (<elogind-configuration>): Change the default value
	  of the 'handle-hibernate-key' field to 'ignore'.

	services: Add udev rules for (upower colord elogind) to %desktop-services.
	* gnu/services/desktop.scm (%desktop-services): Replace the 'udev-service'
	  from %base-services.
	* gnu/services/base.scm (%base-services): Add a comment to keep them in sync.

	file-systems: Add %elogind-file-systems; add it to %base-file-systems.
	* gnu/system/file-systems.scm (%elogind-file-systems): New variable.
	  (%base-file-systems): Add %elogind-file-systems.

2015-09-10  Ludovic Courtès  <ludo@gnu.org>

	guix build: '--log-file' can return URLs.
	* guix/scripts/build.scm (%default-log-urls): New variable.
	  (log-url): New procedure.
	  (guix-build): Use it.
	* doc/guix.texi (Invoking guix build): Document it.

	http-client: Backport delimited input port fix from Guile.
	* guix/http-client.scm (make-delimited-input-port): Backport Guile
	  commit 5a10e41.
	  Monkey-patch 'make-delimited-input-port' for any Guile <= 2.0.11.

	http-client: Remove redundant import clause.
	* guix/http-client.scm: Remove redundant #:use-module (guix utils).

2015-09-10  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl: Fix autosplitting of 0-time source.
	* gnu/packages/patches/perl-autosplit-default-time.patch: New patch.
	* gnu/packages/perl.scm (perl): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: gnucash: Add Finance::Quote support.
	* gnu/packages/patches/gnucash-price-quotes-perl.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnucash.scm (gnucash)[source]: Use it.
	  [inputs]: Add perl-date-manip and perl-finance-quote.
	  [arguments]: Add 'wrap-programs' phase.  Move below inputs.

	guix: packages: Add transitive-input-references.
	* guix/packages.scm (transitive-input-references): New procedure.
	* gnu/packages/version-control.scm (package-transitive-propagated-labels*)
	  (package-propagated-input-refs): Delete.
	  (git)[arguments]: Adjust to transitive-input-references.

	gnu: Add perl-finance-quote.
	* gnu/packages/web.scm (perl-finance-quote): New variable.
	* gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add perl-date-manip.
	* gnu/packages/perl.scm (perl-date-manip): New variable.

	gnu: Add perl-html-tableextract.
	* gnu/packages/web.scm (perl-html-tableextract): New variable.

	gnu: Add perl-html-element-extended.
	* gnu/packages/web.scm (perl-html-element-extended): New variable.

2015-09-10  Efraim Flashner  <efraim@flashner.co.il>

	gnu: ffmpeg: Update to 2.8.
	* gnu/packages/video.scm (ffmpeg): Update to 2.8.

2015-09-10  Ludovic Courtès  <ludo@gnu.org>

	pull: Update to the new cgit snapshot URL.
	* guix/scripts/pull.scm (%snapshot-url): Update to the new URL.

2015-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: curl: Move man3 pages to "doc" output.
	* gnu/packages/curl.scm (curl)[outputs]: New field.
	  [arguments]: Add 'move-man3-pages' phase.

	gnu: curl: Use 'modify-phases'.
	* gnu/packages/curl.scm (curl)[arguments]: Use 'modify-phases'.

	gnu: gdb: Remove headers and libraries already in Binutils.
	* gnu/packages/gdb.scm (gdb)[arguments]: Add #:modules.  Rename
	  'post-install' phase to 'remove-libs-already-in-binutils'.  Change it
	  to compute the intersection of the set of headers and libraries of GDB
	  vs. Binutils and to remove each of the files found in both.

	gnu: gdb: Use 'modify-phases'.
	* gnu/packages/gdb.scm (gdb)[arguments]: Use 'modify-phases'.

	gnu: gdb: Update to 7.10.
	* gnu/packages/gdb.scm (gdb): Update to 7.10.

	linux-initrd: Compress cpio archives deterministically.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Use '--no-name'.

2015-09-09  Mark H Weaver  <mhw@netris.org>

	hydra: Remove cross-builds from armhf-linux to mips64el-linux-gnuabi64.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Modify
	  'from-32-to-64?' to include 'armhf-linux' in the set of 32-bit systems.

2015-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Remove run-time dependency on Perl.
	This shrinks the closure of OpenSSL from 154 MiB to 73 MiB.

	* gnu/packages/patches/openssl-c-rehash.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (openssl)[source]: Use it.
	  [arguments]: Add 'remove-miscellany' phase.
	* gnu/packages/certs.scm (nss-certs)[native-inputs]: Add PERL.

2015-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Allow shared objects to be stripped.
	* gnu/packages/tls.scm (openssl)[arguments]: Add
	  'make-libraries-writable' phase.

	gnu: openssl: Install data and documentation to PREFIX/share.
	* gnu/packages/tls.scm (openssl)[arguments]: Add 'fix-man-dir' phase.
	  Pass --openssldir=PREFIX/share/openssl-VERSION to ./config.

	gnu: openssl: Use 'modify-phases'.
	* gnu/packages/tls.scm (openssl)[arguments]: Use 'modify-phases'.

	gnu: libtiff: Add "doc" output.
	* gnu/packages/image.scm (libtiff)[outputs, arguments]: New fields.

2015-09-09  宋文武  <iyzsong@gmail.com>

	gnu: xfce4-settings: Set the default icon theme to "gnome".
	Fixes <http://bugs.gnu.org/21217>.

	* gnu/packages/patches/xfce4-settings-defaults.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xfce.scm (xfce4-settings)[source]: Add patch.

2015-09-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ibus: Suggest search path.
	* gnu/packages/ibus.scm (ibus)[native-search-paths]: Add path specification
	  for IBUS_COMPONENT_PATH.

	gnu: Add gMTP.
	* gnu/packages/libusb.scm (gmtp): New variable.

	gnu: ibus: Update to 1.5.11.
	* gnu/packages/ibus.scm (ibus): Update to 1.5.11.

	gnu: qsynth: Update to 0.4.0.
	* gnu/packages/audio.scm (qsynth): Update to 0.4.0.

2015-09-08  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: oslotest: Update to 1.10.0
	* gnu/packages/openstack.scm (python-oslotest): Update to 1.10.0.

2015-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: sqlite: Switch to alternate source URL.
	* gnu/packages/databases.scm (sqlite)[source]: Add fossies.org URL.

2015-09-08  Steve Sprang  <scs@stevesprang.com>

	build: Improve information density and appearance of download progress output.
	* guix/build/download.scm (seconds->string): New function.
	  (byte-count->string): New function.
	  (progress-bar): New function.
	  (throughput->string): Remove function.
	  (progress-proc): Display base file name, elapsed time, and progress bar.

2015-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Patch 'openat64', which was buggy on 32-bit platforms.
	* gnu/packages/patches/glibc-o-largefile.patch: New file.
	* gnu/packages/base.scm (glibc)[source]: Add it to 'patches'.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-09-08  Mathieu Lirzin  <mthl@openmailbox.org>

	ui: Add package-description-string.
	Provide support for Texinfo's markup in package description.

	* guix/ui.scm (%text-width): New parameter.
	  (texi->plain-text): New variable.
	  (package->recutils): Use them.
	  (package-description-string): New variable.
	* emacs/guix-main.scm (%package-param-alist): Use it.
	* gnu/packages/perl.scm (perl-devel-globaldestruction)
	  (perl-devel-lexalias, perl-exporter-lite): Adapt to Texinfo's markup.
	* gnu/packages/python.scm (python2-empy): Likewise.

2015-09-07  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add oslo.i18n.
	* gnu/packages/openstack.scm (python-oslo.i18n, python2-oslo.i18n): New
	  variables.

	gnu: python-testtools: fix propagated inputs.
	* gnu/packages/python.scm (python-testools): turn python-fixtures and
	  python-testtools into propagated inputs.

	gnu: pbr: Update to 1.6.0
	* gnu/packages/openstack.scm (python-pbr): Update to 1.6.0.

2015-09-07  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ruby-rack.
	* gnu/packages/ruby.scm (ruby-rack): New variable.

2015-09-07  David Thompson  <dthompson2@worcester.edu>

	build: container: Use the same clone flags as fork(3).
	The intent is to make 'clone' behave a lot more like 'primitive-fork', which
	calls clone(2) with SIGCHLD, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
	flags.  Notably, running 'clone' at the REPL without these flags would break
	the REPL beyond repair.

	* guix/build/syscalls.scm (CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID): New
	  variables.
	* gnu/build/linux-container.scm (namespaces->bit-mask): Add
	  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID to bit mask.

2015-09-07  David Thompson  <dthompson2@worcester.edu>

	build: container: Setup /dev/console.
	* gnu/build/linux-container.scm (mount-file-systems): Bind mount the
	  controlling terminal as /dev/console.

	gnu: Add ruby-byebug.
	* gnu/packages/ruby.scm (ruby-byebug): New variable.

	gnu: Add ruby-pg.
	* gnu/packages/ruby.scm (ruby-pg): New variable.

2015-09-07  David Thompson  <dthompson2@worcester.edu>

	build: ruby: Avoid long build directory names.
	Having the hash of the source gem in the source directory file name proved to
	be problematic when running the test suite for the 'pg' gem that creates
	UNIX-domain sockets in the source directory and exceeded the 108 character
	limit on GNU/Linux systems.

	* guix/build/ruby-build-system.scm (unpack): Rename unpacked gem directory to
	  "gem".

2015-09-06  Mark H Weaver  <mhw@netris.org>

	packages: Build tarballs in sorted order even if tar doesn't support it.
	This is a followup to commit 92226a470ddc980e54863632e5b179bf40444bd7.

	* guix/packages.scm (patch-and-repack)[build]: Determine if tar supports the
	  "--sort=name" option using a run-time test.  If not supported, generate the
	  sorted file list with 'find-files' and pass it to tar using "--files-from".

2015-09-06  Mark H Weaver  <mhw@netris.org>

	utils: find-files: Add DIRECTORIES? and FAIL-ON-ERROR? arguments.
	* guix/build/utils.scm (find-files): Add DIRECTORIES? and FAIL-ON-ERROR?
	  keyword arguments.

2015-09-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add enblend-enfuse.
	* gnu/packages/photo.scm (enblend-enfuse): New variable.

	gnu: calibre: Update to 2.37.1.
	* gnu/packages/ebook.scm (calibre): Update to 2.37.1.

	gnu: Add FLANN.
	* gnu/packages/maths.scm (flann): New variable.

2015-09-06  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.09.03.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.09.03.

2015-09-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add libpano13.
	* gnu/packages/photo.scm (libpano13): New variable.

2015-09-06  宋文武  <iyzsong@gmail.com>

	gnu: poppler: Update to 0.35.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.35.0.

	gnu: harfbuzz: Update to 1.0.3.
	* gnu/packages/gtk.scm (harfbuzz): Update to 1.0.3.

	gnu: graphite2: Update to 1.3.1.
	* gnu/packages/fontutils.scm (graphite2): Update to 1.3.1.  Remove
	  unused PERL from inputs.
	  [native-inputs]: New field.

	gnu: Add python-fonttools.
	* gnu/packages/python.scm (python-fonttools, python2-fonttools): New
	  variables.

	gnu: fontconfig: Update to 2.11.94.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.11.94.
	  [arguments]: Pass '--with-cache-dir=/var/cache/fontconfig' to configure.
	  Add #:phases.

2015-09-06  Ludovic Courtès  <ludo@gnu.org>

	ui: Change 'P_' to return the empty string when passed the empty string.
	Reported by Mathieu Lirzin <mathieu.lirzin@etu.u-bordeaux.fr>
	at <https://lists.gnu.org/archive/html/guix-devel/2015-09/msg00111.html>.

	* guix/ui.scm (P_): Check whether MSGID is empty, and return it if it is.

2015-09-06  David Thompson  <dthompson2@worcester.edu>

	Update copyright information in (gnu packages ruby).

	gnu: Add ruby-ox.
	* gnu/packages/ruby.scm (ruby-ox): New variable.

	gnu: Add ruby-activesupport.
	* gnu/packages/ruby.scm (ruby-activesupport): New variable.

	gnu: Add ruby-json.
	* gnu/packages/ruby.scm (ruby-json): New variable.

	gnu: Add ruby-tzinfo.
	* gnu/packages/ruby.scm (ruby-tzinfo): New variable.

	gnu: Add ruby-thread-safe.
	* gnu/packages/ruby.scm (ruby-thread-safe): New variable.

	gnu: Add ruby-pry.
	* gnu/packages/ruby.scm (ruby-pry): New variable.

	gnu: Add ruby-slop-3.
	* gnu/packages/ruby.scm (ruby-slop-3): New variable.

	gnu: Add ruby-coderay.
	* gnu/packages/ruby.scm (ruby-coderay): New variable.

	gnu: Add ruby-method-source.
	* gnu/packages/ruby.scm (ruby-method-source): New variable.

2015-09-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: sound-theme-freedesktop: Specify the applicable licenses.
	* gnu/packages/libcanberra.scm (sound-theme-freedesktop)[license]:
	  Specify the actual licenses that apply.

	licenses: Add CC-BY-SA and CC-BY.
	* guix/licenses.scm (cc-by-sa4.0, cc-by3.0): New variables.

	gnu: Set license of the bootstrap tools.
	* gnu/packages/bootstrap.scm (package-from-tarball)[license]: Set to
	  GPL3+.
	* gnu/packages/make-bootstrap.scm (%static-binaries)[license]:
	  Likewise.

	lint: Add 'license' checker.
	* guix/scripts/lint.scm (check-license): New procedure.
	  (%checkers): Add 'license' checker.
	* tests/lint.scm ("license: invalid license"): New test.

	gnu: r-stringr: Provide valid 'home-page' URL.
	* gnu/packages/statistics.scm (r-stringr)[home-page]: Set to valid URL.

2015-09-06  Alex Kost  <alezost@gmail.com>

	gnu: coreutils-light: Rename to coreutils-minimal.
	* gnu/packages/base.scm (coreutils-light): Rename to ...
	  (coreutils-minimal): ...this.
	* gnu/packages/commencement.scm (%boot5-inputs): Use it.

	gnu: bash-light: Rename to bash-minimal.
	* gnu/packages/bash.scm (bash-light): Rename to ...
	  (bash-minimal): ...this.
	  (static-bash): Use it.
	* gnu/packages/make-bootstrap.scm (%bash-static): Use it.

	emacs-build-system: Fix a file name of info directory.
	* guix/build/emacs-build-system.scm (move-doc): Adjust to use
	  "/share/info" instead of its sub-directory.

	gnu: wpa-supplicant-light: Rename to wpa-supplicant-minimal.
	* gnu/packages/admin.scm (wpa-supplicant-light): Rename to ...
	  (wpa-supplicant-minimal): ...this.
	  (wpa-supplicant): Use it.
	* gnu/system/install.scm (installation-os): Use it.

2015-09-06  Leo Famulari  <leo@famulari.name>

	gnu: Add Anonymous Pro fonts.
	* gnu/packages/fonts.scm (font-anonymous-pro): New variable.

2015-09-05  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ruby-nokogiri.
	Co-Authored-By: Pjotr Prins <pjotr.public01@thebird.nl>

	* gnu/packages/ruby.scm (ruby-nokogiri): New variable.

2015-09-05  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ruby-mini-portile.
	* gnu/packages/ruby.scm (ruby-mini-portile): New variable.

	gnu: Add ruby-minitar.
	* gnu/packages/ruby.scm (ruby-minitar): New variable.

2015-09-05  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix typos.
	* tests/derivations.scm ("substitutable-derivation?",
	  "derivation-prerequisites-to-build and substitutes, local build"): Fix
	  harmless typos.

	download: Disable offloading for downloads.
	* guix/download.scm (url-fetch): Use #:local-build? #t.
	* guix/git-download.scm (git-fetch): Likewise.

2015-09-05  David Thompson  <dthompson2@worcester.edu>

	build: syscalls: Properly handle clone errors.
	* guix/build/syscalls.scm (clone): Catch -1 return value and throw error.

2015-09-05  Andreas Enge  <andreas@enge.fr>

	gnu: Remove #:select from module import in (gnu packages geeqie).
	* gnu/packages/geeqie.scm: Import all of (gnu packages ghostscript) instead
	  of selectively only the lcms variable; this helps resolve problems with
	  circular dependencies when including the module.

	gnu: libtiff: Build with the current libjpeg instead of libjpeg-8.
	* gnu/packages/image.scm (libtiff)[inputs]: Use libjpeg instead of libjpeg-9.
	  [arguments]: Drop the now unneeded field.

	gnu: libtiff: Update to 4.0.5.
	* gnu/packages/patches/libtiff-CVE-2012-4564.patch,
	  gnu/packages/patches/libtiff-CVE-2013-1960.patch,
	  gnu/packages/patches/libtiff-CVE-2013-1961.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4231.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4232.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4243.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4244.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt1.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt2.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt3.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt4.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt1.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt2.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt3.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt4.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt5.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8129.patch,
	  gnu/packages/patches/libtiff-CVE-2014-9330.patch,
	  gnu/packages/patches/libtiff-CVE-2014-9655.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Unregister the patches.
	* gnu/packages/image.scm (libtiff): Update to 4.0.5 and drop the patches.

2015-09-04  Andreas Enge  <andreas@enge.fr>

	gnu: libtiff: Update home page.
	* gnu/packages/image.scm (libtiff)[home-page]: Update.

	gnu: vigra: Add support for OpenEXR.
	* gnu/packages/image.scm (vigra)[inputs]: Add ilmbase and openexr.
	  [arguments]: Augment #:configure-flags.

	gnu: Order module imports in (gnu packages photo) alphabetically.
	* gnu/packages/photo.scm: Order module imports alphabetically.

	gnu: Add prefix to license imports in (gnu packages photo).
	* gnu/packages/photo.scm: Import (guix licenses) with #:prefix license: to
	  avoid an impending clash with the import of zlib from both (guix licenses)
	  and (gnu packages compression).

2015-09-04  David Thompson  <dthompson2@worcester.edu>

	gnu: guix: Enable container tests.
	* gnu/packages/package-management.scm (guix-devel): Delete
	  'disable-container-tests' build phase.

2015-09-04  Ludovic Courtès  <ludo@gnu.org>

	monads: Fix 'liftN' fallback case.
	Reported by Andy Wingo <wingo@igalia.com>.

	* guix/monads.scm (define-lift) <fallback case>: Add missing #'.  Remove
	  extra formal parameter.
	* tests/monads.scm ("lift"): Add test with 'lift1' as a procedure.

2015-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add 'patches'.
	* gnu/packages/patchutils.scm (patches): New variables.

	gnu: Add python2-notmuch.
	* gnu/packages/mail.scm (python2-notmuch): New variable.

	gnu: ath9k-htc-firmware: Update to 1.4.0.
	* gnu/packages/firmware.scm (ath9k-htc-firmware): Update to 1.4.0.

2015-09-04  宋文武  <iyzsong@gmail.com>

	gnu: Rename librest to rest.
	* gnu/packages/gnome.scm (rest): Rename from librest.

2015-09-04  Alex Kost  <alezost@gmail.com>

	emacs: Add support for "triplet" package inputs.
	Fixes <http://bugs.gnu.org/21399>.

	* emacs/guix-main.scm (full-name->name+version): Adjust to handle
	  "name-version:output" string.
	  (package-inputs-names): Support ("name" package "output") inputs.

2015-09-04  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>
	    Mark H Weaver  <mhw@netris.org>

	gnu: base: Add glibc-hurd and hurd-minimal.
	* gnu/packages/base.scm (glibc/hurd, glibc/hurd-headers): New variables.
	* gnu/packages/hurd.scm (hurd-minimal): New variable.
	* gnu/packages/patches/glibc-hurd-extern-inline.patch: New file.
	* gnu/packages/patches/libpthread-glibc-preparation.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-09-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Define '%hurd-systems'.
	* guix/packages.scm (%hurd-systems): New variable.

2015-09-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: make-bootstrap: Remove unneeded configure flag from %gcc-static.
	With this commit "guix build bootstrap-tarballs --target=i686-pc-gnu" works.

	* gnu/packages/make-bootstrap.scm (%gcc-static): Remove unneeded
	  --disable-decimal-float.

2015-09-04  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd: Add flex as an input to mig.
	* gnu/packages/hurd (mig): Add flex as an input.

	gnu: acl: Fix i686-gnu build.
	* gnu/packages/patches/acl-hurd-path-max.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-09-04  Marek Benc  <dusxmt@gmx.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Also substitute the dynamic linker name for GNU/Hurd.
	* gnu/packages/gcc.scm (gcc-4.7): Also substitute the dynamic linker name
	  for GNU (ie. Hurd) systems.

2015-09-04  Marek Benc  <dusxmt@gmx.com>

	gnu: bootstrap: Add the location of ld.so on GNU/Hurd.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add the dynamic
	  linker for i686-gnu and i585-gnu.

2015-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: acl: Remove explicit 'sed' dependency.
	* gnu/packages/acl.scm (acl)[native-inputs]: Remove SED, which is
	  implicit.

	gnu: coreutils: Drop dependency on libcap when cross-compiling.
	* gnu/packages/base.scm (coreutils)[inputs]: Drop LIBCAP
	  when (%current-target-system) is true.

2015-09-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Drop texlive from native-inputs.
	* gnu/packages/statistics.scm (r)[native-inputs]: Remove "texlive".

	gnu: r: Install info documentation.
	* gnu/packages/statistics.scm (r)[arguments]: Add phases "make-info" and
	  "install-info" to build and install info documentation.

	gnu: r: Drop IcedTea from inputs.
	* gnu/packages/statistics.scm (r)[inputs]: Remove "icedtea6".

2015-09-03  Ludovic Courtès  <ludo@gnu.org>

	publish: Gracefully handle the lack of a deriver.
	* guix/scripts/publish.scm (narinfo-string): Catch 'system-error' around
	  'load-derivation' call; return BASE-INFO upon ENOENT.  This allows us
	  to return the narinfo even if DERIVER is missing.  Before that, the
	  exception would be uncaught, leading to 500 Internal Error on the
	  client side.

2015-09-03  Alex Kost  <alezost@gmail.com>

	gnu: magit: Update to 2.2.2.
	* gnu/packages/emacs.scm (magit): Update to 2.2.2.

2015-09-03  Mark H Weaver  <mhw@netris.org>

	Build tarballs with deterministic file ordering.
	* guix/packages.scm (patch-and-repack)[build],
	  gnu/system/install.scm (self-contained-tarball)[build],
	  gnu/packages/make-bootstrap.scm (tarball-package),
	  gnu/packages/admin.scm (isc-dhcp),
	  gnu/packages/video.scm (avidemux): Pass "--sort=name" to 'tar'.

2015-09-03  宋文武  <iyzsong@gmail.com>

	gnu: tinc: Use /etc as the sysconfdir, and /var as the localstatedir.
	* gnu/packages/vpn.scm (tinc)[arguments]: New field.

2015-09-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add r-ggplot2.
	* gnu/packages/statistics.scm (r-ggplot2): New variable.

	gnu: Add r-scales.
	* gnu/packages/statistics.scm (r-scales): New variable.

	gnu: Add r-reshape2.
	* gnu/packages/statistics.scm (r-reshape2): New variable.

	gnu: Add r-stringr.
	* gnu/packages/statistics.scm (r-stringr): New variable.

	gnu: Add r-stringi.
	* gnu/packages/statistics.scm (r-stringi): New variable.

	gnu: Add r-rcolorbrewer.
	* gnu/packages/statistics.scm (r-rcolorbrewer): New variable.

	gnu: Add r-proto.
	* gnu/packages/statistics.scm (r-proto): New variable.

	gnu: Add r-plyr.
	* gnu/packages/statistics.scm (r-plyr): New variable.

	gnu: Add r-rcpp.
	* gnu/packages/statistics.scm (r-rcpp): New variable.

	gnu: Add r-munsell.
	* gnu/packages/statistics.scm (r-munsell): New variable.

	gnu: Add r-magrittr.
	* gnu/packages/statistics.scm (r-magrittr): New variable.

	gnu: Add r-labeling.
	* gnu/packages/statistics.scm (r-labeling): New variable.

	gnu: Add r-gtable.
	* gnu/packages/statistics.scm (r-gtable): New variable.

	gnu: Add r-digest.
	* gnu/packages/statistics.scm (r-digest): New variable.

	gnu: Add r-dichromat.
	* gnu/packages/statistics.scm (r-dichromat): New variable.

	gnu: Add r-colorspace.
	* gnu/packages/statistics.scm (r-colorspace): New variable.

2015-09-03  David Thompson  <dthompson2@worcester.edu>

	gnu: bundler: Update to 1.10.6.
	* gnu/packages/ruby.scm (bundler): Update to 1.10.6.

2015-09-03  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add libraw.
	* gnu/packages/photo.scm (libraw): New variable.

	gnu: sfml: Update to 2.3.1.
	* gnu/packages/game-development.scm (sfml): Update to 2.3.1.
	  [inputs]: Add flac, libvorbis, xcb-util-image.

2015-09-03  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.2.
	* gnu/packages/linux-libre-x86_64.conf, gnu/packages/linux-libre-i686.conf:
	  Update, based largely on https://jxself.org/git/kernel-configs.git

2015-09-02  Mark H Weaver  <mhw@netris.org>

	packages: Add 'armhf-linux' to '%hydra-supported-systems'.
	* guix/packages.scm (%hydra-supported-systems): Do not remove 'armhf-linux'
	  from it.  It is now equal to '%supported-systems'.

2015-09-02  Ludovic Courtès  <ludo@gnu.org>

	graph: Add '--expression'.
	* guix/scripts/graph.scm (%options, show-help): Add '--expression'.
	  (guix-graph): Call 'read/eval-package-expression' for 'expression'
	  pairs in OPTS.
	* tests/guix-graph.sh: Add tests.
	* doc/guix.texi (Invoking guix graph): Document it.

2015-09-02  Andy Wingo  <wingo@pobox.com>

	doc: Document polkit and elogind services.
	* doc/guix.texi (Desktop Services): Add polkit-service and
	  elogind-service documentation.

	gnu: Add polkit service.
	* gnu/services/desktop.scm (polkit-service): New function.
	  (%desktop-services): Add polkit service.

2015-09-02  Andy Wingo  <wingo@pobox.com>

	gnu: polkit: Look for rules in /run/current-system/profile.
	* gnu/packages/polkit.scm (polkit): Configure to look for actions and
	  rules in the system profile.  Arrange to look for the setuid helper in
	  /run/setuid-programs.  Fix introspection installation.

	Based on a patch by Mark H Weaver <mhw@netris.org>.

2015-09-02  Andy Wingo  <wingo@pobox.com>

	gnu: polkit: Use elogind for seat management.
	* gnu/packages/polkit.scm (polkit): Depend on elogind.

	gnu: Add elogind service.
	* gnu/services/desktop.scm (<elogind-configuration>): New record type.
	  (elogind-configuration-file, elogind-service): New functions.
	  (%desktop-services): Add elogind-service.

	gnu: elogind: Update to version 219.12.
	* gnu/packages/freedesktop.scm (elogind): Update to 219.12.  Use a tarball
	  instead of a git checkout.

2015-09-02  Leo Famulari  <leo@famulari.name>

	gnu: Add attic.
	* gnu/packages/backup.scm (attic): New variable.

	gnu: Add python-msgpack.
	* gnu/packages/python.scm (python-msgpack, python2-msgpack): New variables.

	gnu: Add python-llfuse.
	* gnu/packages/python.scm (python-llfuse, python2-llfuse): New variables.

2015-09-02  Alex Kost  <alezost@gmail.com>

	gnu: emacs-flycheck: Use the upstream release instead of MELPA.
	* gnu/packages/emacs.scm (flycheck): Change version to 0.23.
	  Replace MELPA tarball with the upstream release.

	emacs: Use "r" key for 'cran' action in 'import' popup.
	* emacs/guix-command.el (guix-command-improve-import-argument): New
	  variable and function.
	  (guix-command-argument-improvers): Add it.

2015-09-02  宋文武  <iyzsong@gmail.com>

	gnu: xfce: Add xfce4-pulseaudio-plugin.
	* gnu/packages/xfce.scm (xfce)[propagated-inputs]: Add xfce4-pulseaudio-plugin.

	gnu: Add xfce4-pulseaudio-plugin.
	* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): New variable.

	gnu: xfce4-panel: Build with GTK+ 3 support.
	* gnu/packages/xfce.scm (xfce4-panel)[arguments]: New field.

	gnu: libxfce4ui: Build with GTK+ 3 support.
	* gnu/packages/xfce.scm (libxfce4ui)[propagated-inputs]: Add gtk+.

2015-09-02  Ludovic Courtès  <ludo@gnu.org>

	gexp: Remove duplicate 'mkdir-p' definition.
	* guix/gexp.scm (%mkdir-p-definition): Remove.
	  (%utils-module): New variable.
	  (imported-files, compiled-modules): Have gexp load %UTILS-MODULE
	  instead of using %MKDIR-P-DEFINITION.

	gnu: coreutils: Add dependency on libcap.
	* gnu/packages/base.scm (coreutils)[inputs]: Add LIBCAP.

	gnu: libcap: Update to 2.24.
	* gnu/packages/linux.scm (libcap): Update to 2.24.  Fetch the source
	  from mirror://kernel.org.

	gnu: glibc: Upgrade to 2.22.
	* gnu/packages/base.scm (glibc): Upgrade to 2.22.
	  (coreutils-light): New variable.
	* gnu/packages/commencement.scm (locale-proof-package): New procedure.
	  (%boot5-inputs): Add LD-WRAPPER, BINUTILS-FINAL, BASH-FINAL, GNU-MAKE,
	  DIFFUTILS, FINDUTILS, COREUTILS-LIGHT (pass through
	  'new-libc-package'), and %BOOTSTRAP-COREUTILS&CO (passed through
	  'locale-proof-package'.)

2015-09-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add deeptools.
	* gnu/packages/bioinformatics.scm (deeptools): New variable.

	gnu: Add perl-czplib.
	* gnu/packages/perl.scm (perl-czplib): New variable.

2015-09-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing patch for Guile-Present.
	This patch should have been added in cdd383e.

	* gnu/packages/patches/guile-present-coding.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-09-02  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ZynAddSubFX.
	* gnu/packages/music.scm (zynaddsubfx): New variable.

	gnu: Add minixml.
	* gnu/packages/xml.scm (minixml): New variable.

	gnu: Add gerbv.
	* gnu/packages/engineering.scm (gerbv): New variable.

	gnu: Add po4a.
	* gnu/packages/gettext.scm (po4a): New variable.

	gnu: Add TeX Gyre fonts.
	* gnu/packages/fonts.scm (font-tex-gyre): New variable.

	guix: Add GUST font license 1.0.
	* guix/licenses.scm (gfl1.0): New variable.

2015-09-01  David Thompson  <dthompson2@worcester.edu>

	import: gem: Fix minor bug and add unit test.
	* guix/import/gem.scm (make-gem-sexp): Properly handle an empty list of
	  licenses.  When rendering a list of licenses, cons 'list onto the front of
	  the expression.
	* tests/gem.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

	gnu: Add sassc.
	* gnu/packages/web.scm (sassc): New variable.

2015-09-01  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-oslotest
	* gnu/packages/openstack.scm (python-oslotest, python2-olsotest): New variables.

	gnu: Add python-os-client-config
	* gnu/packages/openstack.scm (python-os-client-config,
	  python2-os-client-config): New variables.

	gnu: Add python-mox3.
	* gnu/packages/openstack.scm (python-mox3, python2-mox3): New variables.

	gnu: Add python-pbr.
	* gnu/packages/openstack.scm: New file.
	* gnu-system.am: Add it.

	gnu: add python-appdirs.
	* gnu/packages/python.scm (python-appdirs, python2-appdirs): New variables.

2015-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.8.0.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.8.0.
	  [inputs]: Use LIBGCRYPT instead of LIBGCRYPT-1.5.

	gnu: libssh: Update to 0.6.5.
	* gnu/packages/ssh.scm (libssh): Update to 0.6.5.
	  [source]: Remove 'patches'.
	  [inputs]: Use LIBGCRYPT instead of LIBGCRYPT-1.5.

	gnu: Add emacs-flycheck.
	* gnu/packages/emacs.scm (flycheck): New variable.

	gnu: Add emacs-let-alist.
	* gnu/packages/emacs.scm (let-alist): New variable.

2015-09-01  Alex Kost  <alezost@gmail.com>

	emacs: Add "View graph" action to graph popup.
	* emacs/guix-command.el: Require 'guix-external'.
	  (guix-run-view-graph): New function.
	  (guix-command-additional-execute-arguments,
	  guix-command-special-executors): Add entries for "View graph" action.

	emacs: Allow users to choose a 'find-file' function.
	* emacs/guix-utils.el (guix-find-file-function): New variable.
	  (guix-find-file): Use it.

	emacs: Add code to run 'dot' program.
	* emacs/guix-external.el: New file.
	* emacs.am (ELFILES): Add it.

	emacs: Add code to pipe guix output to external program.
	* emacs/guix-main.scm: Use (ice-9 popen) module.
	  (pipe-guix-output): New procedure.

2015-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-Present.
	* gnu/packages/gtk.scm (guile-present): New variable.

	gnu: Add Guile-RSVG.
	* gnu/packages/gtk.scm (guile-rsvg): New variable.
	* gnu/packages/patches/guile-rsvg-pkgconfig.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-08-31  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add frescobaldi.
	* gnu/packages/music.scm (frescobaldi): New variable.

	gnu: Add python-ly.
	* gnu/packages/python.scm (python-ly): New variable.

	gnu: Add python-poppler-qt4.
	* gnu/packages/pdf.scm (python-poppler-qt4): New variable.

	gnu: Add poppler-qt4.
	* gnu/packages/pdf.scm (poppler-qt4): New variable.

2015-08-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add ruby-thor.
	* gnu/packages/ruby.scm (ruby-thor): New variable.

	gnu: Add ruby-xml-simple.
	* gnu/packages/ruby.scm (ruby-xml-simple): New variable.

	gnu: Add ruby-orderedhash.
	* gnu/packages/ruby.scm (ruby-orderedhash): New variable.

	gnu: Add ruby-atoulme-antwrap.
	* gnu/packages/ruby.scm (ruby-atoulme-antwrap): New variable.

	gnu: Add ruby-rjb.
	* gnu/packages/ruby.scm (ruby-rjb): New variable.

	gnu: Add ruby-builder.
	* gnu/packages/ruby.scm (ruby-builder): New variable.

	gnu: libedit: Enable wide character support.
	* gnu/packages/libedit.scm (libedit)[arguments]: Add "--enable-widec" to
	  configure flags.

	gnu: libedit: Update to 20150325-3.1.
	* gnu/packages/libedit.scm (libedit): Update to 20150325-3.1.

	build: Add R build system.
	* guix/build-system/r.scm: New file.
	* guix/build/r-build-system: New file.
	* Makefile.am (MODULES): Add new files.
	* doc/guix.texi (Build Systems): Document r-build-system.

	import: Add 'cran' importer.
	* guix/import/cran.scm: New file.
	* guix/scripts/import.scm: Add "cran" to 'importers'.
	* guix/scripts/import/cran.scm: New file.
	* tests/cran.scm: New file.
	* Makefile.am (MODULES): Add 'guix/import/cran.scm' and
	  'guix/scripts/import/cran.scm'.
	  (SCM_TESTS): Add 'tests/cran.scm'.
	* doc/guix.texi (Invoking guix import): Document it.
	* po/guix/POTFILES.in: Add 'guix/scripts/import/cran.scm'.

2015-08-30  Mathieu Lirzin  <mthl@openmailbox.org>

	emacs: Use only one guix-load-path variable.
	emacs/guix-init.el (guix-load-path): Move to ...
	emacs/guix-backend.el (guix-load-path): ... Here. Redefine it.

2015-08-30  Mathieu Lirzin  <mthl@openmailbox.org>

	emacs: Fix guix-guile-program default value.
	Fixes <http://bugs.gnu.org/21127>.

	* emacs/guix-backend.el: Use guix-config.
	  (guix-guile-program): Move to ...
	* emacs/guix-config.el.in (guix-guile-program): ... here.  Use Guile
	  program file name from compile-time instead of depending on PATH.

2015-08-30  Mathieu Lirzin  <mthl@openmailbox.org>

	build: Produce 'guix-config' instead of using compile-time tricks.
	* emacs/guix-{init,profiles}.el.in: Rename to ...
	* emacs/guix-{init,profiles}.el: ... these.  New files.
	  Use 'guix-config'.
	* emacs/guix-config.el.in: New file.
	* emacs.am (nodist_lisp_DATA): Add it.  Move them to ...
	  (ELFILES): ... here.
	* .gitignore, configure.ac: Adjust accordingly.

2015-08-30  Ludovic Courtès  <ludo@gnu.org>

	utils: Move 'package-name->name+version' to (guix build utils).
	* guix/utils.scm (package-name->name+version): Move to...
	* guix/build/utils.scm (package-name->name+version): ... here.  New
	  procedure.
	* guix/build/emacs-build-system.scm (package-name->name+version):
	  Remove.

	utils: Add 'strip-store-file-name'.
	* guix/build/utils.scm (strip-store-file-name): New procedure.
	* guix/build/emacs-build-system.scm (store-directory->name-version):
	  Remove.  Update callers to use 'strip-store-file-name'.
	* gnu/packages/gcc.scm (make-libstdc++-doc)[arguments]: Use
	  'strip-store-file-name' instead of 'string-drop'.

	gnu: glibc: _PATH_BSHELL refers to our static bash.
	* gnu/packages/base.scm (glibc)[arguments]: Change _PATH_BSHELL in
	  paths.h to refer to STATIC-BASH.

2015-08-30  Alex Kost  <alezost@gmail.com>

	emacs: Use prompt for packages instead popup for edit action.
	* emacs/guix-base.el (guix-package-location): New function.
	  (guix-edit-package): Rename and move to ...
	* emacs/guix.el (guix-edit): ...here.  Make it interactive.
	* emacs/guix-command.el (guix-edit-action): New function (alias to
	  'guix-edit') to override the popup for edit command in "M-x guix".
	* emacs/guix-list.el (guix-list-edit-package): Adjust for 'guix-edit'
	  renaming.
	* emacs/guix-main.scm (package-location-string): Allow to accept package
	  id or package name as argument.

	emacs: Add popup interface for guix commands.
	* emacs/guix-command.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Initial Setup): Mention 'magit-popup' library.
	  (Emacs Popup Interface): New node.
	  (Emacs Interface): Add it.
	* doc/guix.texi (Top): Likewise.

	emacs: Add "guix-popup.el".
	* emacs/guix-popup.el: New file.
	* emacs.am (ELFILES): Add it.

	doc: Reorganize "Emacs Interface" node.
	* doc/guix.texi (Package Management): Move "Emacs Interface" node to ...
	  (Top): ...here, since it is not just about package management.
	* doc/emacs.texi: Shift all nodes one level up (@section -> @chapter, etc.).
	  Rename "Emacs Usage" node into "Emacs Package Management".  Move "Emacs
	  Configuration" node here.

	emacs: Add code to run guix command in shell.
	* emacs/guix-base.el (guix-run-in-shell, guix-run-in-eshell,
	  guix-run-command-in-shell): New functions.
	  (guix-run-in-shell-function, guix-shell-buffer-name): New variables.

	emacs: Add code to run guix command in REPL.
	* emacs/guix-base.el (guix-run-command-in-repl, guix-command-output,
	  guix-help-string): New functions.
	* emacs/guix-main.scm (guix-command, guix-command-output, help-string):
	  New procedures.

	ui: Add 'run-guix'.
	* guix/ui.scm (guix-main): Move the code to run guix command line to ...
	  (run-guix): ...here.  New procedure.  Export it.

	emacs: Add and use alist accessors.
	* emacs/guix-utils.el (guix-define-alist-accessor): New macro.
	  (guix-assq-value, guix-assoc-value): New functions.
	  (guix-get-key-val): Remove.
	* emacs/guix-base.el: Replace 'guix-get-key-val' with 'guix-assq-value'
	  everywhere.
	* emacs/guix-info.el: Likewise.
	* emacs/guix-list.el: Likewise.
	* emacs/guix-messages.el: Likewise.

	emacs: Add minibuffer readers.
	* emacs/guix-read.el: New file.
	* emacs.am (ELFILES): Add it.

	emacs: Add help variables.
	* emacs/guix-pcomplete.el (guix-pcomplete-parse-package-regexp,
	  guix-pcomplete-parse-command-regexp,
	  guix-pcomplete-parse-long-option-regexp,
	  guix-pcomplete-parse-short-option-regexp,
	  guix-pcomplete-parse-list-regexp, guix-pcomplete-parse-regexp-group,
	  guix-pcomplete-systems, guix-pcomplete-hash-formats,
	  guix-pcomplete-refresh-subsets, guix-pcomplete-key-policies): Move and
	  rename to ...
	* emacs/guix-help-vars.el (guix-help-parse-package-regexp,
	  guix-help-parse-command-regexp, guix-help-parse-long-option-regexp,
	  guix-help-parse-short-option-regexp, guix-help-parse-list-regexp,
	  guix-help-parse-regexp-group, guix-help-system-types,
	  guix-help-hash-formats, guix-help-refresh-subsets,
	  guix-help-key-policies): ...here.  New file.
	  (guix-help-parse-option-regexp, guix-help-source-types,
	  guix-help-verify-options, guix-help-elpa-archives): New variables.
	* emacs.am (ELFILES): Add "guix-help-vars.el".

	emacs: Add 'guix-package-names'.
	* emacs/guix-main.scm (package-names, package-names-lists): New procedures.
	* emacs/guix-base.el (guix-package-names): New function.

	emacs: Add 'guix-graph-type-names'.
	* emacs/guix-main.scm: Use (guix scripts graph) module.
	  (graph-type-names): New procedure.
	* emacs/guix-base.el (guix-graph-type-names): New function.

	guix graph: Export node types and <node-type> accessors.
	* guix/scripts/graph.scm (%node-types, node-type, node-type?,
	  node-type-identifier, node-type-label, node-type-edges,
	  node-type-convert, node-type-name, node-type-description): Export.

	emacs: Add 'guix-lint-checker-names'.
	* emacs/guix-main.scm: Use (guix scripts lint) module.
	  (lint-checker-names): New procedure.
	* emacs/guix-base.el (guix-lint-checker-names): New function.

	guix lint: Export checkers and <lint-checker> accessors.
	* guix/scripts/lint.scm (%checkers, lint-checker, lint-checker?,
	  lint-checker-name, lint-checker-description, lint-checker-check):
	  Export.

	emacs: Add 'guix-memoized-defalias' macro.
	* emacs/guix-utils.el (guix-memoized-defalias): New macro.
	  (guix-memoized-font-lock-keywords): New variable.

	emacs: Add 'guix-any'.
	* emacs/guix-utils.el (guix-any): New function.

	emacs: Add utils to copy guix command.
	* emacs/guix-utils.el (guix-copy-as-kill, guix-copy-command-as-kill):
	  New functions.

	emacs: Add utils to make symbol and string for guix command.
	* emacs/guix-utils.el (guix-shell-quote-argument, guix-command-symbol,
	  guix-command-string): New functions.

	emacs: Add and use 'guix-concat-strings'.
	* emacs/guix-utils.el (guix-concat-strings): New function.
	* emacs/guix-pcomplete.el (guix-pcomplete-short-options): Use it.
	* emacs/guix-base.el (guix-get-package-strings): Likewise.

	emacs: Add and use 'guix-while-search'.
	* emacs/guix-utils.el (guix-while-search): New macro.
	* emacs/guix-pcomplete.el (guix-pcomplete-run-guix-and-search): Use it.
	* emacs/guix-prettify.el (guix-prettify-decompose-buffer): Likewise.

	emacs: Add 'guix-prettify' to 'guix' custom group.
	* emacs/guix-prettify.el (guix-prettify): Add 'guix' group.

2015-08-30  Alex Kost  <alezost@gmail.com>

	emacs: Remove leftover internal variable.
	This is a followup to commit 74cc67372ec3771b157c015da4ba7ed5d921799f.

	* emacs/guix-base.el (guix-define-buffer-type): Remove 'mode-map'
	  variable.

2015-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Use 'modify-phases'.
	* gnu/packages/base.scm (glibc)[arguments]: Use 'modify-phases' instead
	  of 'alist-cons-before'.

	build-system/gnu: Use monotic time to measure elapsed time.
	* guix/build/gnu-build-system.scm (gnu-build)[elapsed-time]: New
	  procedure.
	  Use it, and use (current-time time-monotonic) instead
	  of (gettimeofday).  Show one digit after the comma for the elapsed
	  time.

	gnu: ncurses: Really install headers to OUT/include.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Pass --enable-overwrite.

	gnu: clutter: Add "doc" output.
	* gnu/packages/gnome.scm (clutter)[outputs]: New field.
	  [arguments]: Pass --with-html-dir.

	gnu: Add libchamplain.
	* gnu/packages/gnome.scm (libchamplain): New variable.

2015-08-29  David Thompson  <dthompson2@worcester.edu>

	gnu: Make ruby-diff-lcs a public package.
	* gnu/packages/ruby.scm (ruby-diff-lcs-for-rspec): Rename this...
	  (ruby-diff-lcs): ... to this, and export it.
	  (ruby-rspec-expectation, ruby-rspec-mocks): Use new varaible.

2015-08-29  Ludovic Courtès  <ludo@gnu.org>

	download: Keep a single copy of the mirror file.
	This saves ~10% on 'guix build inkscape -Sd'.

	* guix/download.scm (%mirror-file): New variable.
	  (url-fetch): Remove #:mirrors parameter.
	  Remove 'mirror-file'; refer to '%mirror-file' instead.

2015-08-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the "normalized codeset" used in locale names.
	* doc/guix.texi (Locales): Introduce "codeset".
	  <%default-locale-definitions>: Mention the "normalized codeset", with
	  an xref to libc's manual.
	* gnu/system/locale.scm (%default-locale-definitions)[utf8-locale]:
	  Mention the "normalized codeset" in a comment.

2015-08-29  Ludovic Courtès  <ludo@gnu.org>

	refresh: Add missing newline in warning message.
	Reported by karhunkynsi on #guix.

	* guix/scripts/refresh.scm (update-package): Add missing newline in
	  string literal passed to 'warning'.

2015-08-29  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby-i18n: Update to 0.7.0.
	* gnu/packages/ruby.scm (ruby-i18n): Update to 0.7.0.

2015-08-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: mpv: Replace "jack-2" with "jack-1".
	* gnu/packages/video.scm (mpv)[inputs]: Replace "jack-2" with "jack-1".

	gnu: gst-plugins-good: Replace "jack-2" with "jack-1".
	* gnu/packages/gstreamer.scm (gst-plugins-good)[inputs]: Replace "jack-2" with
	  "jack-1".

	gnu: audacity: Replace "jack-2" with "jack-1".
	* gnu/packages/audacity.scm (audacity)[inputs]: Replace "jack-2" with
	  "jack-1".

	gnu: rsound: Add file-name field to source origin.
	* gnu/packages/audio.scm (rsound)[source]: Add 'file-name' field.

	gnu: rsound: Replace "jack-2" with "jack-1".
	* gnu/packages/audio.scm (rsound)[inputs]: Replace "jack-2" with "jack-1".

2015-08-29  宋文武  <iyzsong@gmail.com>

	gnu: Add yelp-tools.
	* gnu/packages/gnome.scm (yelp-tools): New variable.

	gnu: Add yelp.
	* gnu/packages/gnome.scm (yelp): New variable.

	gnu: Add yelp-xsl.
	* gnu/packages/gnome.scm (yelp-xsl): New variable.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'install-file' instead of 'mkdir-p' and 'copy-file' in obvious cases.
	* gnu/packages/bioinformatics.scm (bedtools, bowtie, bwa, hisat, samtools,
	  plink, star): Use 'install-file' instead of 'mkdir-p' + 'copy-file'.
	* gnu/packages/check.scm (catch-framework): Likewise.
	* gnu/packages/code.scm (global): Likewise.
	* gnu/packages/emacs.scm (magit-svn, haskell-mode, emacs-pdf-tools):
	  Likewise.
	* gnu/packages/engineering.scm (fastcap, fasthenry): Likewise.
	* gnu/packages/gnuzilla.scm (nss): Likewise.
	* gnu/packages/guile.scm (guile-minikanren): Likewise.
	* gnu/packages/java.scm (swt): Likewise.
	* gnu/packages/make-bootstrap.scm (%static-binaries): Likewise.
	* gnu/packages/maths.scm (lpsolve): Likewise.
	* gnu/packages/mp3.scm (mpc123): Likewise.
	* gnu/packages/ninja.scm (ninja): Likewise.
	* gnu/packages/python.scm (python-numpy, python-pyparsing): Likewise.
	* gnu/packages/screen.scm (dtach): Likewise.
	* gnu/packages/synergy.scm (synergy): Likewise.
	* gnu/packages/textutils.scm (utf8proc): Likewise.
	* gnu/packages/version-control.scm (git-test-sequence): Likewise.
	* gnu/packages/wicd.scm (wicd): Likewise.

	utils: Add 'install-file'.
	* guix/build/utils.scm (install-file): New procedure.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Do not copy static Bash binary to bin/.
	This avoids problems when installing 'glibc' in a profile, where glibc's
	limited 'bash' would take precedence over the valid 'bash'.

	* gnu/packages/base.scm (glibc)[arguments]: Do not copy STATIC-BASH to
	  OUT/bin.  Instead, simply refer to it directly.
	  [inputs]: Use STATIC-BASH instead of BASH-LIGHT.
	* gnu/packages/commencement.scm (static-bash-for-glibc): Likewise.
	  (glibc-final)[arguments]: Add STATIC-BASH-FOR-GLIBC to
	  #:allowed-references.
	  (gcc-final)[arguments]: Likewise.
	  [native-inputs]: Add "static-bash".

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Remove obsolete hack.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Remove obsolete Solaris
	  hack.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Rework trick to avoid reference to the bootstrap bash.
	This removes reliance on the availability of 'bin/sh' in glibc.

	* gnu/packages/ncurses.scm (ncurses): Remove 'configure-phase'.  Add
	  'remove-shebang-phase'.
	  [arguments]: Remove distinction between cross builds and native builds.  Use
	  'modify-phases'.  Add 'remove-unneeded-shebang' phase.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Upgrade to 6.0.
	* gnu/packages/ncurses.scm (ncurses): Upgrade to 6.0.  Change library names to
	  '.so.6'.

	gnu: binutils: Upgrade to 2.25.1.
	* gnu/packages/base.scm (binutils): Upgrade to 2.25.1.

	gnu: Add 'bash-static'.
	* gnu/packages/bash.scm (static-bash): New variable.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	download: Keep only 2 store items for all the downloads.
	This significantly reduces churn in the store.  It also reduces run time
	of 'guix build inkscape -Sd' by ~10%.

	* guix/download.scm (url-fetch)[mirror-file]: New variable.
	  [builder]: Get URL from the "guix download url" env. var.  Get the mirrors
	  from MIRROR-FILE.  Pass #:script-name and #:env-vars to 'gexp->derivation'.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add #:script-name parameter to 'gexp->derivation'.
	* guix/gexp.scm (gexp->derivation): Add #:script-name parameter.
	* doc/guix.texi (G-Expressions): Document it.

	monads: Inline the procedure returned by liftN.
	* guix/monads.scm (define-lift): Turn into a macro that open-codes the result
	  of its lift.

2015-08-28  宋文武  <iyzsong@gmail.com>

	gnu: shadow: Update to 4.2.1.
	* gnu/packages/admin.scm (shadow): Update to 4.2.1.
	  [source]: Use the release tarball.

2015-08-28  Leo Famulari  <leo@famulari.name>

	gnu: Add abduco.
	* gnu/packages/abduco.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-08-28  Siniša Biđin  <sinisa@bidin.eu>

	gnu: Add cabal-install.
	* gnu/packages/haskell.scm (cabal-install): New variable.

2015-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: conky: Fix license.
	* gnu/packages/conky.scm (conky)[license]: Set to LICENSE:GPL3+.

2015-08-27  David Thompson  <dthompson2@worcester.edu>

	gnu: services: Add nginx-service.
	* gnu/services/web.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* guix.texi ("Web Services"): New section.

	import: Add Ruby gem importer.
	* gnu/scripts/import.scm (importers): Add "gem".
	* gnu/import/gem.scm: New file.
	* gnu/scripts/import/gem.scm: New file.
	* Makefile.am (MODULES): Add them.
	* guix.texi ("invoking guix import"): Document it.

	import: pypi: Move generally useful procedures to utils module.
	* guix/import/pypi.scm (make-pypi-sexp): Factorize license to symbol
	  conversion code.
	  (string->license, snake-case, guix-hash-url): Move from here...
	* guix/import/utils.scm: ... to here.
	  (license->symbol): New procedure.

	gnu: Add ruby-arel.
	* gnu/packages/ruby.scm (ruby-arel): New variable.

2015-08-27  Siniša Biđin  <sinisa@bidin.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add conky.
	* gnu/packages/conky.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-08-27  Siniša Biđin  <sinisa@bidin.eu>

	gnu: lua: Add patch to generate pkg-config file.
	* gnu/packages/patches/lua-pkgconfig.patch: New file.
	* gnu/packages/lua.scm (lua)[source]: Add patch.
	* gnu-system.am (dist_patch_DATA): Register patch.

2015-08-27  Ludovic Courtès  <ludo@gnu.org>

	Thank Eric Hanchrow.

2015-08-27  Alex Kost  <alezost@gmail.com>

	emacs: Add completions for 'guix graph'.
	* emacs/guix-pcomplete.el (guix-pcomplete-parse-linter-regexp): Improve
	  and rename to ...
	  (guix-pcomplete-parse-list-regexp): ...this.  New variable.
	  (guix-pcomplete-lint-checkers): Use it.
	  (guix-pcomplete-graph-types): New function.
	  (guix-pcomplete-complete-command-arg): Complete package names for
	  'guix graph' command.
	  (guix-pcomplete-complete-option-arg): Complete '-t/--type' option.

	gnu: git-modes: Update to 1.2.0.
	* gnu/packages/emacs.scm (git-modes): Update to 1.2.0.
	  [arguments]: Disable tests.

	gnu: magit-svn: Update to 2.1.0.
	* gnu/packages/emacs.scm: Use (gnu packages base) module.  Remove
	  duplicated (gnu packages guile) and (gnu packages linux) modules.
	  (magit-svn): Update to 2.1.0.
	  [source]: Use 'url-fetch' method.
	  [inputs]: Remove.  Move "emacs" to 'native-inputs', move "magit" to
	  'propagated-inputs'.
	  [native-inputs]: Add "tar" and "gzip".
	  [propagated-inputs]: Add "dash".
	  [arguments]: Adjust builder for the new inputs and unpacking the source.

	gnu: magit: Update to 2.2.1.
	* gnu/packages/emacs.scm (magit): Update to 2.2.1.
	  [inputs]: Remove 'git:gui'.
	  [propagated-inputs]: Add 'dash', remove 'git-modes'.
	  [arguments]: Add PREFIX and DASH_DIR to 'make-flags'.  Remove
	  'configure', 'augment-load-path' and 'post-install' phases.

2015-08-27  Ludovic Courtès  <ludo@gnu.org>

	daemon: Require a signature for imports made by root.
	This reinstates commit aa0f8409, which was inadvertently undone in commit
	322eeb87.

	Running 'guix archive --import' as root would have let corrupt or unauthentic
	store items through.

	Reported by Eric Hanchrow <eric.hanchrow@gmail.com>
	at <http://bugs.gnu.org/21354>.

	* nix/nix-daemon/nix-daemon.cc (performOp) <wopImportPaths>: Pass true as the
	  first argument to 'importPaths'.

2015-08-27  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip 'set-network-interface-address' test when running as root.
	Reported by Eric Hanchrow <eric.hanchrow@gmail.com>
	in <http://bugs.gnu.org/21354>.

	* tests/syscalls.scm ("set-network-interface-address"): Skip when (getuid)
	  returns zero.

2015-08-27  Ludovic Courtès  <ludo@gnu.org>

	Add graph.scm to 'POTFILES'.
	* po/guix/POTFILES.in: Add guix/scripts/graph.scm.

2015-08-26  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix graph'.
	* guix/scripts/graph.scm, tests/graph.scm, tests/guix-graph.sh,
	  doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot: New
	  files.
	* Makefile.am (MODULES): Add guix/scripts/graph.scm.
	  (SH_TESTS): Add tests/guix-graph.sh.
	  (SCM_TESTS): Add tests/graph.scm.
	* doc.am (DOT_FILES, DOT_VECTOR_GRAPHICS): New variables.
	  (EXTRA_DIST): Use them.
	  (dist_infoimage_DATA): Use $(DOT_FILES).
	  (pdf-local, info-local, ps-local): Likewise.
	* doc/guix.texi (Packages with Multiple Outputs): Add cross-reference to 'guix
	  graph'.
	  (Invoking guix gc): Likewise.
	  (Invoking guix graph): New section.

2015-08-26  Ludovic Courtès  <ludo@gnu.org>

	build: Do not build (guix build syscalls) if 'mount' is missing from libc.
	This disables compilation of this module on GNU/Hurd.
	Reported by Manolis Ragkousis <manolis837@gmail.com>.

	* m4/guix.m4 (GUIX_CHECK_LIBC_MOUNT): New variable.
	* configure.ac: Use it.  Define 'BUILD_SYSCALLS_MODULE' conditional.
	* Makefile.am (MODULES, EXTRA_DIST): Make 'guix/build/syscalls.scm'
	  conditional on BUILD_SYSCALLS_MODULE.

2015-08-26  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'lower-object'.
	* guix/gexp.scm (lower-object): New procedure.
	  (lower-inputs, lower-references, gexp->sexp): Use it.
	* tests/gexp.scm ("lower-object"): New test.
	* doc/guix.texi (G-Expressions): Document it.

2015-08-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add BioPerl.
	* gnu/packages/bioinformatics.scm (bioperl-minimal): New variable.

2015-08-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: pius: Adjust to the new libpius.
	Prior to this commit the libpius modules would not be found and the default
	GnuPG file name would be /usr/bin/gpg.

	* gnu/packages/gnupg.scm (pius)[inputs]: Remove PYTHON-2.
	  [build-system]: Switch to PYTHON-BUILD-SYSTEM.
	  [arguments]: Add #:python.  Change to add a single phase,
	  'set-gpg-file-name'.

2015-08-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Work around Btrfs handling of nlink for empty directories.
	Fixes <http://bugs.gnu.org/21280>.
	Reported by Leo Famulari <leo@famulari.name>.

	* tests/nar.scm (file-tree-equal?): Use #t as the initial result.  Btrfs would
	  set nlink to 1 instead of 2 for an empty directory, thereby leading
	  'file-tree-equal?' to return #f.

2015-08-25  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: ratpoison: Clean definition.
	* gnu/packages/ratpoison.scm (ratpoison)[arguments]: Use modify-phases.
	  [inputs]: Sort alphabetically.  Move ratpoison.desktop to ...
	  [native-inputs]: ... here.

2015-08-25  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Pure Data.
	* gnu/packages/music.scm (pd): New variable.

2015-08-25  宋文武  <iyzsong@gmail.com>

	gnu: tmux: Update to 2.0.
	* gnu/packages/tmux.scm (tmux): Update to 2.0.
	  Update source uri and home-page to github.

	gnu: weechat: Update to 1.3.
	* gnu/packages/weechat.scm (weechat): Update to 1.3.

2015-08-24  Mark H Weaver  <mhw@netris.org>

	guix package: -s shows outputs.
	* guix/ui.scm (package->recutils): Print "outputs:".

2015-08-24  Andy Wingo  <wingo@igalia.com>

	gnu: llvm: Update to 3.6.2.
	* gnu/packages/llvm.scm (llvm, clang-runtime, clang): Update to 3.6.2.

	gnu: clang-runtime: New package, propagated by clang.
	* gnu/packages/llvm.scm (clang-runtime-from-llvm): New function.
	  (clang-from-llvm): Add clang-runtime argument and propagate clang-runtime
	  input.
	  (clang-runtime, clang-runtime-3.5): New variables.
	  (clang, clang-3.5): Adapt to propagate clang-runtime modules.

	gnu: Simplify LLVM build.
	* gnu/packages/llvm.scm (llvm)[arguments]: Remove phases argument.
	  Add to configure-flags "-DCMAKE_SKIP_BUILD_RPATH=FALSE" and
	  "-DCMAKE_BUILD_WITH_INSTALL_RPATH=FALSE".

2015-08-23  Siniša Biđin  <sinisa@bidin.eu>

	gnu: Add ghc-x11-xft.
	* gnu/packages/haskell.scm (ghc-x11-xft): New variable.

	gnu: Add ghc-x11.
	* gnu/packages/haskell.scm (ghc-x11): New variable.

	gnu: Add ghc-data-default.
	* gnu/packages/haskell.scm (ghc-data-default): New variable.

	gnu: Add ghc-utf8-string.
	* gnu/packages/haskell.scm (ghc-utf8-string): New variable.

	gnu: Add ghc-data-default-instances-dlist.
	* gnu/packages/haskell.scm (ghc-data-default-instances-dlist):
	  New variable.

	gnu: Add ghc-extensible-exceptions.
	* gnu/packages/haskell.scm (ghc-extensible-exceptions): New variable.

	gnu: Add ghc-dlist.
	* gnu/packages/haskell.scm (ghc-dlist): New variable.

	gnu: Add ghc-data-default-instances-old-locale.
	* gnu/packages/haskell.scm (ghc-data-default-instances-old-locale):
	  New variable.

	gnu: Add ghc-data-default-instances-containers.
	* gnu/packages/haskell.scm (ghc-data-default-instances-containers):
	  New variable.

	gnu: Add ghc-data-default-instances-base.
	* gnu/packages/haskell.scm (ghc-data-default-instances-base): New variable.

	gnu: Add ghc-data-default-class.
	* gnu/packages/haskell.scm (ghc-data-default-class): New variable.

2015-08-23  宋文武  <iyzsong@gmail.com>

	system: Make PAM store SHA-512 encrypted passwords in /etc/shadow.
	Fixes <http://bugs.gnu.org/21318>.

	* gnu/system/linux.scm (unix-pam-service)[password]: Add 'sha512' and
	  'shadow' to arguments.

2015-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: hwloc: Propagate libpciaccess.
	* gnu/packages/mpi.scm (hwloc)[inputs]: Move LIBPCIACCESS to...
	  [propagated-inputs]: ... here.  New field.

2015-08-23  Eric Dvorsak  <eric@dvorsak.fr>

	gnu: Add i3status.
	* gnu/packages/wm.scm (i3status): New variable.

	gnu: Add libconfuse.
	* gnu/packages/wm.scm (libconfuse): New variable.

	gnu: Add i3-wm.
	* gnu/packages/wm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add xcb-util-cursor.
	* gnu/packages/xorg.scm (xcb-util-cursor): New variable.

	gnu: Add libev.
	* gnu/packages/libevent.scm (libev): New variable.

	gnu: Add libyajl.
	* gnu/packages/web.scm (libyajl): New variable.

	gnu: Add Pod-Simple.
	* gnu/packages/perl.scm (perl-pod-simple): New variable.

2015-08-23  Andreas Enge  <andreas@enge.fr>

	gnu: Add LablGtk.
	* gnu/packages/ocaml.scm (lablgtk): New variable.

	gnu: libgnomeui: Propagate inputs.
	* gnu/packages/gnome.scm (libgnomeui): Propagate inputs libbonoboui and
	  libgnomecanvas as stipulated by libgnomeui-2.0.pc.

	gnu: libglade: Propagate inputs.
	* gnu/packages/gnome.scm (libglade): Propagate inputs gtk+-2 and libxml
	  as stipulated by libglade-2.0.pc.

	gnu: camlp4: Update to 4.02+6.
	* gnu/packages/ocaml.scm (camlp4): Update to 4.02+6.

	gnu: camlp5: Update to 6.14.
	* gnu/packages/ocaml.scm (camlp5): Update to 6.14.

	gnu: Add unison.
	* gnu/packages/ocaml.scm (unison): New variable.

	gnu: ocaml: Update to 4.02.3.
	* gnu/packages/ocaml.scm (ocaml): Update to 4.02.3.

2015-08-23  宋文武  <iyzsong@gmail.com>

	gnu: gnome-desktop, gnome-themes-standard: Update to 3.16.2.
	* gnu/packages/gnome.scm (gnome-desktop, gnome-themes-standard):
	  Update to 3.16.2.

2015-08-23  宋文武  <iyzsong@gmail.com>

	gnu: Fix build failures due to missing XMLLINT.
	This is a followup to commit 4b58d88.

	* gnu/packages/gnome.scm (eog, epiphany, evince, gnome-desktop,
	  gnome-klotski, gnome-mines, gnome-terminal, rhythmbox, seahorse,
	  simple-scan, totem): Add LIBXML2 to native-inputs.
	  (evince, gnome-desktop, rhythmbox): Move ITSTOOL to native-inputs.

2015-08-22  宋文武  <iyzsong@gmail.com>

	gnu: gdk-pixbuf: Merge the two 'arguments' fields.
	This is a followup to commit 0d5ddad.

	* gnu/packages/gtk.scm (gdk-pixbuf): Merge the two 'arguments' fields.

2015-08-22  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 0.13.0.
	* gnu/packages/game-development (tiled): Update to 0.13.0.

2015-08-22  宋文武  <iyzsong@gmail.com>

	gnu: Add accountsservice.
	* gnu/packages/freedesktop.scm (accountsservice): New variable.

2015-08-22  Mark H Weaver  <mhw@netris.org>

	gnu: d-feet: Return booleans from phase procedures.
	* gnu/packages/gnome.scm (d-feet)[arguments]: Return booleans from phase
	  procedures.  Omit unused 'inputs' keyword argument from 'pre-check' phase.

2015-08-22  Mark H Weaver  <mhw@netris.org>

	gnu: git-manpages: Update sha256 hash for version 2.5.0.
	This is a followup to commit c1b7ea1e24961b567221b8e29136fd77ed663d9b.

	* gnu/packages/version-control.scm (git-manpages)[source]: Update sha256 hash.

2015-08-22  宋文武  <iyzsong@gmail.com>

	gnu: Add d-feet.
	* gnu/packages/gnome.scm (d-feet): New variable.

	gnu: itstool: Wrap with PYTHONPATH.
	* gnu/packages/glib.scm (itstool): Change 'propagated-inputs' to 'inputs'.
	  [arguments]: New field.

2015-08-22  Efraim Flashner  <efraim@flashner.co.il>

	gnu: abcde: Update to 2.7.
	* gnu/packages/cdrom.scm (abcde): Update to 2.7.

2015-08-21  Jeff Mickey  <j@codemac.net>

	gnu: git: Update to 2.5.0
	* gnu/packages/version-control.scm (git): Update to 2.5.0

2015-08-21  Efraim Flashner  <efraim@flashner.co.il>

	gnu: youtube-dl: Update to 2015.08.16.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.08.16.1.

2015-08-21  Leo Famulari  <leo@famulari.name>

	gnu: Add dvtm.
	* gnu/packages/dvtm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-08-21  Mark H Weaver  <mhw@netris.org>

	gnu: curl: Update to 7.44.0.
	* gnu/packages/curl.scm (curl): Update to 7.44.0.

	gnu: subversion: Update to 1.8.14.
	* gnu/packages/patches/subversion-sqlite-3.8.9-fix.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/version-control.scm (subversion): Update to 1.8.14.  Remove
	  patch.

	gnu: ruby: Update to 2.2.3.
	* gnu/packages/ruby.scm (ruby): Update to 2.2.3.

	gnu: gdk-pixbuf: Update to 2.31.6.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.31.6.
	  [arguments]: Add 'disable-failing-tests' phase.

	gnu: gnutls: Update to 3.4.4.1.
	* gnu/packages/patches/gnutls-doc-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/tls.scm (gnutls): Update to 3.4.4.1.  Add patch.
	  [arguments]: Add 'delete-prebuilt-unfixed-info-file' phase.
	  In 'move-doc' phase, copy man pages to the correct directory.
	  [native-inputs]: Add 'texinfo'.

2015-08-21  Andreas Enge  <andreas@enge.fr>

	gnu: libmtp: Update to 1.1.9.
	* gnu/packages/libusb.scm (libmtp): Update to 1.1.9.

2015-08-20  David Thompson  <dthompson2@worcester.edu>

	gnu: inconsolata: Fix typo in variable name.
	* gnu/packages/fonts.scm (font-incosolata): Rename to...
	  (font-inconsolata): ... this.

2015-08-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add fuse-exfat.
	* gnu/packages/linux.scm (fuse-exfat): New variable.

	gnu: Add exfat-utils.
	* gnu/packages/mtools.scm (exfat-utils): New variable.

	bash completion: Cache the list of subcommands and available packages.
	* etc/completion/bash/guix (_guix_complete_available_package): Cache the list
	  of available packages in '_guix_available_packages' and use it.
	  (_guix_complete): Cache the list of subcommands in '_guix_subcommands' and
	  use it.

2015-08-20  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove duplicate entries in 'etc/profile'.
	Reported by Andy Wingo
	at <http://lists.gnu.org/archive/html/guix-devel/2015-08/msg00109.html>.

	* guix/profiles.scm (profile-derivation)[builder]: Delete duplicates in
	  SEARCH-PATHS.

2015-08-20  Jeff Mickey  <j@codemac.net>

	gnu: Add tinc.
	* gnu/packages/vpn.scm (tinc): New variable.

	gnu: pavucontrol: Update to 3.0.
	* gnu/packages/pulseaudio.scm (pavucontrol): Update to 3.0.
	* gnu/packages/patches/pavucontrol-sigsegv.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-08-20  Andy Wingo  <wingo@igalia.com>

	gnu: Add GeoClue desktop service.
	* gnu/services/desktop.scm (bool): New top-level helper.
	  (upower-configuration-file): Use top-level `bool'.
	  (geoclue-application): New public function.
	  (%standard-geoclue-applications): New public variable.
	  (geoclue-service): New public variable.
	  (%desktop-services): Add GeoClue.  Add a comment about activation.
	* doc/guix.texi (Desktop Services): Document the GeoClue service.

2015-08-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: dmd: Apply 'make-forkexec-constructor' patch.
	Proposed by Andy Wingo <wingo@igalia.com>.

	* gnu/packages/admin.scm (dmd): Add 'base-version' and 'patch-level'
	  variables.
	  [source]: Use 'base-version' instead of 'version'.  Add 'patches' field.

2015-08-20  Eric Dvorsak  <eric@dvorsak.fr>

	gnu: Add font-inconsolata
	* gnu/packages/fonts.scm (font-inconsolata): New variable.

	gnu: Add font-ubuntu.
	* gnu/packages/fonts/scm (font-ubuntu): New variable.

2015-08-20  Siniša Biđin  <sinisa@bidin.eu>

	doc: Add missing gawk dependency to hello recipe.
	* doc/guix.texi (Defining Packages): Add gawk dependency.

2015-08-20  宋文武  <iyzsong@gmail.com>

	gnu: libinput: Update to 0.21.0.
	* gnu/packages/freedesktop.scm (libinput): Update to 0.21.0.

2015-08-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	guix: Add Sleepycat license.
	* guix/licenses.scm (sleepycat): New variable.

2015-08-20  Steve Sprang  <scs@stevesprang.com>

	gnu: Add figlet.
	* gnu/packages/figlet.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add pwgen.
	* gnu/packages/password-utils.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-08-19  David Thompson  <dthompson2@worcester.edu>

	scripts: package: Add --install-from-file option.
	* guix/scripts/package.scm (show-help): Add help text for --install-from-file
	  option.
	  (%options): Add --install-from-file option.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi ("invoking guix package"): Document it.
	* doc/package-hello.scm: New file.
	* doc.am (EXTRA_DIST): Add it.

2015-08-19  Ludovic Courtès  <ludo@gnu.org>

	size: Get the item's size from the daemon rather than compute it.
	This removes all I/O, which obviously makes things faster.

	* guix/scripts/size.scm (file-size, store-item-exists?): Remove.
	  (query-path-info*): New procedure.
	  (file-size*): Rename to...
	  (file-size): ... this; adjust caller.  Use 'query-path-info*' instead of
	  'file-size'.

2015-08-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Add 'formatting' checker.
	* guix/scripts/lint.scm (report-tabulations, report-trailing-white-space,
	  report-long-line, report-formatting-issues, check-formatting): New
	  procedures.
	  (%formatting-reporters): New variable.
	  (%checkers): Add 'formatting' checker.
	* tests/lint.scm ("formatting: tabulation", "formatting: trailing white
	  space", "formatting: long line", "formatting: alright"): New tests.
	* doc/guix.texi (Invoking guix lint): Mention the 'formatting' checker.

2015-08-18  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Update to 2.3.1.  Add fix for CVE-2015-5745.
	* gnu/packages/patches/qemu-CVE-2015-5745.patch: New file.
	* gnu/packages/patches/qemu-CVE-2015-3456.patch,
	  gnu/packages/patches/qemu-CVE-2015-5154-pt1.patch,
	  gnu/packages/patches/qemu-CVE-2015-5154-pt2.patch,
	  gnu/packages/patches/qemu-CVE-2015-5154-pt3.patch,
	  gnu/packages/patches/qemu-CVE-2015-5158.patch: Delete files.
	* gnu-system.am (dist_patch_DATA): Add new file and remove the deleted ones.
	* gnu/packages/qemu.scm (qemu): Update to 2.3.1.  Add new patch and remove the
	  deleted ones.

	Revert "PRELIMINARY: gnu: Add ppp."
	This reverts commit ba139bd75bd783d2474e5f9ecc0dd6d3aac6a9c3.

	Revert "PRELIMINARY: dbus-service: Include system-services directories."
	This reverts commit e3484421cb159968fc6fb54f044f84bccfc555e8.

	Revert "PRELIMINARY: gnu: polkit: Work on making it functional in practice."
	This reverts commit e640340b9ec6c601720977820b2701d6cd99b74c.

	Revert "PRELIMINARY: Add dbus-fixed."
	This reverts commit 86e3f95a09d903debba38cd1ff5dfd953f34a765.

	Revert "PRELIMINARY: Add three programs to %setuid-programs."
	This reverts commit fb1e06fc5f7648ab3078876f009fa7a983b17c41.

	Revert "PRELIMINARY: Modify dbus-configuration to find setuid helper."
	This reverts commit fe1f2c80a170feee3e448277b9361092328d355c.

	Revert "PRELIMINARY: gnu: wpa-supplicant: Install dbus service files."
	This reverts commit 9243fdf7790b748d2efbbc69d9c3c2b0101a98d4.

	Revert "PRELIMINARY: gnu: Add network-manager."
	This reverts commit 0f402e4cf86de713286b3856d265de32d3785a36.

	PRELIMINARY: gnu: Add network-manager.
	* gnu/packages/patches/network-manager-platform-managed.patch,
	  gnu/packages/network-manager.scm: New files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add network-manager.scm.
	  (dist_patch_DATA): Add network-manager-platform-managed.patch.

	PRELIMINARY: gnu: wpa-supplicant: Install dbus service files.

	PRELIMINARY: Modify dbus-configuration to find setuid helper.

	PRELIMINARY: Add three programs to %setuid-programs.

	PRELIMINARY: Add dbus-fixed.

	PRELIMINARY: gnu: polkit: Work on making it functional in practice.

	PRELIMINARY: dbus-service: Include system-services directories.

2015-08-18  Mark H Weaver  <mhw@netris.org>

	PRELIMINARY: gnu: Add ppp.
	TODO: Fix 'license' field.

	* gnu/packages/networking.scm (ppp): New variable.

2015-08-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.6.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.6.

2015-08-18  宋文武  <iyzsong@gmail.com>

	gnu: tk: Build with Xft support.
	* gnu/packages/tcl.scm (tk)[inputs]: Add LIBXFT.
	  [native-inputs]: New field.

2015-08-18  Daniel Pimentel  <d4n1@member.fsf.org>

	gnu: Add Rage player.
	* gnu/packages/enlightenment.scm: Add Rage.

2015-08-18  David Thompson  <dthompson2@worcester.edu>

	build: ruby: Rewrite build system to use gem archives.
	Co-Authored-By: Pjotr Prins <pjotr.public01@thebird.nl>

	* guix/build-system/ruby.scm (lower): Remove git dependency.
	  (rubygems-uri): New procedure.
	* guix/build/ruby-build-system (gitify): Delete.
	  (unpack): Use 'gem unpack' utility.
	  (check): Add docstring.
	  (build): Repack modified gem.
	  (install): Rebuild unpacked gem and install it.
	  (%standard-phases): Remove gitify and build phases.
	* gnu/packages/ruby.scm (ruby-hoe, ruby-rake-compiler, ruby-i18n,
	  ruby-rspec-support, ruby-rspec-core, ruby-diff-lcs-for-rspec,
	  ruby-rspec-expectations, ruby-rspec-mocks, ruby-rspec, bundler,
	  ruby-useragent, ruby-bacon, ruby-arel, ruby-connection-pool,
	  ruby-net-http-persistent, ruby-minitest, ruby-minitest-sprint,
	  ruby-minitest-bacon, ruby-daemons, ruby-git, ruby-slop,
	  ruby-multipart-post): Convert to new build system.
	* doc/guix.texi (ruby-build-system): Document the gem archive requirement.

2015-08-17  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.35.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.35.0.

2015-08-17  David Thompson  <dthompson2@worcester.edu>

	syscalls: setns: Skip binding if there is no such C function.
	On systems with a glibc prior to 2.14, the 'setns' function is not available.

	Thanks to Eric Bavier for reporting the issue.

	* guix/build/syscalls.scm (setns): Wrap with 'false-if-exception'.

2015-08-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Add R_LIBS_SITE to native-search-paths.
	* gnu/packages/statistics.scm (r)[native-search-paths]: Add
	  specification for "R_LIBS_SITE" variable.

	gnu: r: Update to 3.2.2.
	* gnu/packages/statistics.scm (r): Update to 3.2.2.

2015-08-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add American fuzzy lop.
	* gnu/packages/debug.scm (american-fuzzy-lop): New variable.

	gnu: qemu: Honor #:configure-flags argument.
	* gnu/packages/qemu.scm (qemu-headless)[arguments]: Honor #:configure-flags
	  arguments for configure phase.

2015-08-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Update to 4.2.
	* gnu/packages/audio.scm (ardour): Update to 4.2.

2015-08-16  David Thompson  <dthompson2@worcester.edu>

	gnu: notmuch: Update to 0.20.2.
	* gnu/packages/mail.scm (notmuch): Update to 0.20.2.  Add python-sphinx native
	  input.  Rewrite phases using 'modify-phases' syntax.

	gnu: offlineimap: Update to 6.5.7.
	* gnu/packages/mail.scm (offlineimap): Update to 6.5.7.

2015-08-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: guitarix: Update to 0.33.0.
	* gnu/packages/audio.scm (guitarix): Update to 0.33.0.
	  [native-inputs]: Add faust.

2015-08-15  David Thompson  <dthompson2@worcester.edu>

	gnu: Add znc.
	* gnu/packages/messaging.scm (znc): New variable.

2015-08-15  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Remove mplayer2.
	* gnu/packages/video.scm (mplayer2): Removed variable.

2015-08-15  宋文武  <iyzsong@gmail.com>

	gnu: epiphany: Add dconf to propagated-inputs.
	* gnu/packages/gnome.scm (epiphany)[propagated-inputs]: New field.

2015-08-15  Andreas Enge  <andreas@enge.fr>

	gnu: flint: Disable parallel tests.
	* gnu/packages/algebra.scm (flint)[arguments]: Disable parallel tests,
	  which makes the build pass on arm.

2015-08-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Gamine.
	* gnu/packages/games.scm (gamine): New variable.

2015-08-14  宋文武  <iyzsong@gmail.com>

	gnu: glib-networking: Prefer 'SSL_CERT_FILE' as TLS CA file.
	This is an improvement over commit af6100f.

	* gnu/packages/gnome.scm (glib-networking)[source](patches): New field.
	  [arguments]: Pass '/etc/ssl/certs/ca-certificates.crt' to configure.
	  Set 'SSL_CERT_FILE' to '/dev/null' in 'use-empty-ssl-cert-file' phase.
	  (libsoup)[arguments]: Set 'SSL_CERT_FILE' to '/dev/null' in
	  'pre-check' phase.
	* gnu/packages/patches/glib-networking-ssl-cert-file.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-08-14  Andreas Enge  <andreas@enge.fr>

	gnu: flint: Update to 2.5.2.
	* gnu/packages/algebra.scm (flint): Update to 2.5.2.
	* gnu/packages/patches/flint-ldconfig.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register the patch.

	gnu: flint: Rewrite using the modify-phases syntax.
	* gnu/packages/algebra.scm (flint)[arguments]: Rewrite the phases using
	  the modify-phases syntax.

2015-08-14  Mark H Weaver  <mhw@netris.org>

	gnu: wireless-tools: Build shared library; remove non-free headers.
	* gnu/packages/linux.scm (wireless-tools)[source]: Replace unneeded
	  old snippet with a new one that removes non-free files.
	  [arguments]: Use modify-phases.  Remove custom 'configure' phase.  Add
	  make-flags.
	  [license]: Change to (list gpl2 lgpl2.1+).

2015-08-14  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: shogun: Move package to machine-learning.scm.
	* gnu/packages/bioinformatics.scm (shogun): Move from here...
	* gnu/packages/machine-learning.scm (shogun): ...to here.

2015-08-14  David Thompson  <dthompson2@worcester.edu>

	gnu: Add guile-redis.
	* gnu/packages/guile.scm (guile-redis): New variable.

	gnu: Add haunt.
	* gnu/packages/guile.scm (haunt): New variable.

2015-08-14  宋文武  <iyzsong@gmail.com>

	Revert "gnu: glib-networking: Use '/etc/ssl/certs/ca-certificates.crt' as TLS CA file."
	This broke libsoup tests.

	This reverts commit af6100f51bf79efef0f79f90245790c410545513.

2015-08-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: fish: Update to 2.2.0.
	* gnu/packages/fish.scm (fish): Update to 2.2.0.

	gnu: calcurse: Update to 4.0.0.
	* gnu/packages/calcurse.scm (calcurse): Update to 4.0.0.
	  [arguments]: New field.

	gnu: c-reduce: Update to 2.3.0.
	* gnu/packages/debug.scm (c-reduce): Update to 2.3.0.
	  [inputs]: Use latest llvm and clang.

2015-08-13  宋文武  <iyzsong@gmail.com>

	gnu: glib-networking: Use '/etc/ssl/certs/ca-certificates.crt' as TLS CA file.
	* gnu/packages/gnome.scm (glib-networking)[arguments]: Pass
	  '--with-ca-certificates=/etc/ssl/certs/ca-certificates.crt' to configure.
	  Add 'disable-failing-tls-tests' phase.

2015-08-13  Mark H Weaver  <mhw@netris.org>

	gnu: webkitgtk: Update to 2.8.5.
	* gnu/packages/webkit.scm (webkitgtk): Update to 2.8.5.
	  [arguments]: Add 'add-gst-plugins-base-include-path' phase.

	gnu: webkitgtk/gtk+-2: Change name field to "webkitgtk-gtk2".
	* gnu/packages/webkit.scm (webkitgtk/gtk+-2)[name]: Change to
	  "webkitgtk-gtk2".

2015-08-13  宋文武  <iyzsong@gmail.com>

	gnu: Add wesnoth.
	* gnu/packages/games.scm (wesnoth): New variable.

2015-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: Add rfkill.
	* gnu/packages/linux.scm (rfkill): New variable.

2015-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for CVE-2015-{4473,4482,4488,4489,4491,4492}.
	WARNING: CVE-2015-4473 may not be fully addressed here, because I was unable
	to backport some of the patches (for upstream bugs 1182711 and 1146213).  I
	was also unable to backport CVE-2015-4484 (upstream bug 1171540) and
	CVE-2015-4487 (upstream bug 1171603).  I was unable to find any commit in the
	upstream repository that claims to address bug 1105914 (CVE-2015-4478).

	* gnu/packages/patches/icecat-CVE-2015-4473-partial.patch,
	  gnu/packages/patches/icecat-CVE-2015-4482.patch,
	  gnu/packages/patches/icecat-CVE-2015-4488.patch,
	  gnu/packages/patches/icecat-CVE-2015-4489.patch,
	  gnu/packages/patches/icecat-CVE-2015-4491.patch,
	  gnu/packages/patches/icecat-CVE-2015-4492.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2015-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.5.

2015-08-12  Andreas Enge  <andreas@enge.fr>

	gnu: sipwitch: Update to 1.9.9.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.9.

	gnu: ucommon: Update to 6.5.1.
	* gnu/packages/telephony.scm (ucommon): Update to 6.5.1.

2015-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 7.0p1.
	* gnu/packages/ssh.scm (openssh): Update to 7.0p1.

2015-08-12  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: ratpoison: Update to 1.4.8.
	* gnu/packages/ratpoison.scm (ratpoison): Update to 1.4.8.
	* gnu/packages/patches/ratpoison-shell.patch: Adapt to it.

2015-08-12  Andreas Enge  <andreas@enge.fr>

	gnu: avidemux: Update to 2.6.10. Disable GTK+ build.
	* gnu/packages/video.scm (avidemux): Update to 2.6.10. Disable the GTK+
	  build, which fails, and remove the gtk+ input.

2015-08-12  Mark H Weaver  <mhw@netris.org>

	gnu: wicd: Fix bugs in curses interface program.
	* gnu/packages/patches/wicd-bitrate-none-fix.patch,
	  gnu/packages/patches/wicd-get-selected-profile-fix.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/wicd.scm (wicd)[source]: Add patches.

2015-08-11  Andreas Enge  <andreas@enge.fr>

	gnu: gnupg: Update to 2.1.7.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.7.

2015-08-11  Alex Kost  <alezost@gmail.com>

	Add new entries to .mailmap.
	* .mailmap: Add new lines for Andy Wingo and Eric Dvorsak.

2015-08-11  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.34.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.34.0.

	gnu: python-sip, python-pyqt: Fix computation of python library path.
	* gnu/packages/qt.scm (python-sip, python2-sip, python-pyqt, python2-pyqt,
	    python-pyqt-4, python2-pyqt-4)[arguments]: Fix computation of python
	    library path for multi-digit python versions.

2015-08-11  David Thompson  <dthompson2@worcester.edu>

	tests: containers: Skip if setgroups file does not exist.
	Fixes bug #21226.

	Linux 3.19 introduced a fix for a security vulnerability in user namespaces.
	This fix introduced a new proc file called 'setgroups' and was backported to
	many older kernels.  However, some users run a kernel that is new enough to
	support user namespaces yet old enough to not include the patch, so we must
	skip the tests.

	* tests/containers.scm: Skip all tests if /proc/self/setgroups does not exist.

2015-08-11  宋文武  <iyzsong@gmail.com>

	gnu: Add epiphany.
	* gnu/packages/gnome.scm (epiphany): New variable.

2015-08-10  Andreas Enge  <andreas@enge.fr>

	gnu: python-pyqt-4: Update to 4.11.4.
	* gnu/packages/qt.scm (python-pyqt-4, python2-pyqt-4): Update to 4.11.4.

	gnu: python-pyqt: Update to 5.5.
	* gnu/packages/qt.scm (python-pyqt, python2-pyqt): Update to 5.5.

	gnu: python-sip: Update to 4.16.9.
	* gnu/packages/qt.scm (python-sip, python2-sip): Update to 4.16.9.

2015-08-10  Alex Kost  <alezost@gmail.com>

	import: elpa: Fix typo.
	Reported by Eric Dvorsak <eric@dvorsak.fr> on #guix.

	* guix/scripts/import/elpa.scm (%default-options): Remove redundant
	  quote which led to an error if --archive option was not specified.

2015-08-09  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Bump python-six to 1.9.0.
	* gnu/packages/python.scm (python-six): Bump to 1.9.0.

2015-08-08  David Thompson  <davet@gnu.org>

	gnu: Add redis.
	* gnu/packages/databases.scm (redis): New variable.

2015-08-08  Andy Wingo  <wingo@igalia.com>

	gnu: Add simple-scan.
	* gnu/packages/gnome.scm (simple-scan): New variable.

	gnu: Add gusb.
	* gnu/packages/gnome.scm (gusb): New variable.

2015-08-08  Andy Wingo  <wingo@igalia.com>

	gnu: Add gtk-doc.
	* gnu/packages/gtk.scm (gtk-doc): New variable.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-08-08  Andy Wingo  <wingo@igalia.com>

	gnu: sane-backends: Support USB scanners.
	* gnu/packages/scanner.scm (sane-backends): Build with libusb-compat as an
	  input and install a udev rule to give users access to scanners.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-08-08  Andy Wingo  <wingo@igalia.com>

	gnu: Add libusb-compat.
	* gnu/packages/libusb.scm (libusb-compat): New variable.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-08-08  Mark H Weaver  <mhw@netris.org>

	gnu: Move ghostscript-with-x into (gnu packages ghostscript).
	* gnu/packages/gv.scm (ghostscript/x): Move ...
	* gnu/packages/ghostscript.scm (ghostscript/x): ... to here.

2015-08-08  David Thompson  <dthompson2@worcester.edu>

	build: container: Add #:host-uids argument to call-with-container.
	It's not always possible to map 65536 uids when creating a container as the
	root user within another user namespace.  This is true when building Guix
	within the build daemon's container.  By using a uid range of 1 by default,
	even as the root user, the tests now pass.

	* gnu/build/linux-container.scm (initialize-user-namespace, run-container):
	  Add 'host-uids' argument.
	  (call-with-container): Add #:host-uids keyword argument.
	* tests/containers.scm ("container-excursion"): Update 'run-container' call.

2015-08-08  David Thompson  <dthompson2@worcester.edu>

	build: file-systems: Allow for bind mounting regular files.
	* gnu/build/file-systems.scm (regular-file?): New procedure.
	  (mount-file-system): Create a regular file instead of a directory when bind
	  mounting a regular file.

2015-08-08  Mark H Weaver  <mhw@netris.org>

	gnu: aalib: Pass --build to configure.
	* gnu/packages/video.scm (aalib)[arguments]: In configure phase, accept
	  'build' keyword argument and pass it to 'configure'.

2015-08-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fix for CVE-2015-4495.
	* gnu/packages/patches/icecat-CVE-2015-4495.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.  Move the 'patches'
	  field above the snippet.

2015-08-06  Eric Dvorsak  <yenda1@gmail.com>

	gnu: python-2: Update to 2.7.10.
	* gnu/packages/patches/python2-sqlite-3.8.4-test-fix.patch,
	  gnu/packages/patches/python-libffi-mips-n32-fix.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/python.scm (python-2): Update to 2.7.10.  Remove patches.
	  Update comment showing test failures.

2015-08-06  Mark H Weaver  <mhw@netris.org>

	python-build-system: Fix 'get-python-version'.
	* guix/build/python-build-system.scm (get-python-version): Rewrite to handle
	  multiple-digit version number components.

2015-08-05  Mark H Weaver  <mhw@netris.org>

	gnu: vamp: Update to new upstream source (without version number bump).
	Upstream changed the tarball contents without changing the version number.

	* gnu/packages/audio.scm (vamp)[source]: Update source URI and hash.

2015-08-04  Mark H Weaver  <mhw@netris.org>

	gnu: Add pidgin-otr.
	* gnu/packages/messaging.scm (pidgin-otr): New variable.

	gnu: Add pidgin.
	* gnu/packages/patches/pidgin-add-search-path.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (pidgin): New variable.

	gnu: libotr: Modify description to not rely on preservation of formatting.
	* gnu/packages/messaging.scm (libotr)[description]: Modify formatting.

	gnu: Remove linux-libre-4.0.
	* gnu/packages/linux.scm (linux-libre-4.0): Remove.

	system: Default to newest linux-libre.
	* gnu/system.scm (<operating-system>)[kernel]: Change default to
	  LINUX-LIBRE.

	gnu: linux-libre: Update to 4.1.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.4.

2015-08-03  David Thompson  <dthompson2@worcester.edu>

	gnu: node: Update to 0.12.7.
	* gnu/packages/node.scm (node): Update to 0.12.7.

2015-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: icu4c: Add fix for CVE-2015-4760.
	* gnu/packages/patches/icu4c-CVE-2015-4760.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c)[source]: Add patch.

2015-08-02  Steve Sprang  <scs@stevesprang.com>

	doc: Fix minor typos.
	* doc/guix.texi (Invoking guix-daemon, Application Setup, The Store): Fix
	  typos.

2015-08-01  Eric Dvorsak  <eric@dvorsak.fr>

	gnu: Move python2-ansible to (gnu packages admin).
	    * gnu/packages/python.scm (python2-ansible): Move to ...
	    * gnu/packages/admin.scm (ansible): ... here.

2015-08-01  Mark H Weaver  <mhw@netris.org>

	gnu: ratpoison: Fix ratpoison.desktop URI.
	* gnu/packages/ratpoison.scm (ratpoison.desktop): Change URI to use https.

2015-08-01  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Update to 2015.
	* gnu/packages/texlive.scm (texlive-extra-src, texlive-texmf-src,
	  texlive-bin, texlive-texmf, texlive): Update to 2015.
	  (texlive-bin): Add inputs gmp and mpfr. Add configure flags to use
	  system gmp and mpfr.
	  (texlive-texmf)[arguments]: Add tlpkg directory to PERL5LIB path during
	  the 'texmf-config phase.

2015-08-01  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add emacs-ob-ipython.
	* gnu/packages/emacs.scm (emacs-ob-ipython): New variable.

	gnu: python-ipython: Update to 3.2.1.
	* gnu/packages/python.scm (python-ipython, python2-ipython): Update to 3.2.1.
	  Add optional dependencies required for notebooks.
	  (python-ipython): Fix and enable tests (1 still failing).

	gnu: Add python-terminado.
	* gnu/packages/python.scm (python-terminado, python2-terminado): New
	  variables.

	gnu: Add python-ptyprocess.
	* gnu/packages/python.scm (python-ptyprocess, python2-ptyprocess): New
	  variables.

	gnu: Add python-mistune.
	* gnu/packages/python.scm (python-mistune, python2-mistune): New variables.

	gnu: Add emacs-f.
	* gnu/packages/emacs.scm (emacs-f): New variable.

	build: emacs: Fix bug and improvement robustness.
	* guix/build/emacs-build-system.scm (emacs-inputs): Fix matching pattern.
	  (patch-el-files): Improve regexp pattern.

	gnu: Add emacs-s.
	* gnu/packages/emacs.scm (emacs-s): New variable.

	gnu: Add emacs-dash.
	* gnu/packages/emacs.scm (emacs-dash): New variable.

	import: elpa: Improve error message reporting.
	* guix/import/elpa.scm (filter-dependencies): Fix bug.
	  (call-with-downloaded-file): Add optional parameter 'error-thunk'.
	  (fetch-package-description): Use it.

	gnu: Add fasthenry.
	* gnu/packages/engineering.scm (fasthenry): New variable.
	* gnu/packages/patches/fasthenry-spAllocate.patch,
	  gnu/packages/patches/fasthenry-spBuild.patch,
	  gnu/packages/patches/fasthenry-spFactor.patch,
	  gnu/packages/patches/fasthenry-spSolve.patch,
	  gnu/packages/patches/fasthenry-spUtils.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu: Add fastcap.
	* gnu/packages/engineering.scm (fastcap): New variable.
	  (broken-tarball-fetch): New function.  Suggested by Ludovic Courtès
	  <ludo@gnu.org>.
	* gnu/packages/patches/fastcap-mulGlobal.patch,
	  gnu/packages/patches/fastcap-mulSetup.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-07-31  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: cross-base: Disable libcilkrts in cross-gcc.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Add "--disable-libcilkrts".

2015-07-31  David Thompson  <dthompson2@worcester.edu>

	gnu: Add graphios.
	* gnu/packages/admin.scm (graphios): New variable.

2015-07-31  Eric Dvorsak  <eric@dvorsak.fr>

	gnu: Add python2-ansible.
	* gnu/packages/python.scm (python2-ansible): New variable.

	gnu: Add python-passlib.
	* gnu/packages/python.scm (python-passlib, python2-passlib): New variables.

	gnu: Add python-py-bcrypt.
	* gnu/packages/python.scm (python-py-bcrypt, python2-py-bcrypt): New variables.

	gnu: Add python-paramiko.
	* gnu/packages/python.scm (python-paramiko, python2-paramiko): New variables.

	gnu: Add python-httplib2.
	* gnu/packages/python.scm (python-httplib2, python-httplib2): New variables.

	gnu: Add python-ecdsa.
	* gnu/packages/python.scm (python-ecdsa, python2-ecdsa): New variables.

	gnu: Add python-ccm.
	* gnu/packages/python.scm (python-ccm, python2-ccm): New variables.

	gnu: Add python2-pycrypto.
	* gnu/packages/python.scm (python2-pycrypto): New variable.

2015-07-30  Mark H Weaver  <mhw@netris.org>

	gnu: expat: Add fix for CVE-2015-1283.
	* gnu/packages/patches/expat-CVE-2015-1283.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xml.scm (expat)[source]: Add patch.

2015-07-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Klick.
	* gnu/packages/music.scm (klick): New variable.

2015-07-27  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Add fixes for CVE-2015-5154 and CVE-2015-5158.
	* gnu/packages/patches/qemu-CVE-2015-5154-pt1.patch,
	  gnu/packages/patches/qemu-CVE-2015-5154-pt2.patch,
	  gnu/packages/patches/qemu-CVE-2015-5154-pt3.patch,
	  gnu/packages/patches/qemu-CVE-2015-5158.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/qemu.scm (qemu-headless)[source]: Add patches.

2015-07-27  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Move markdown to (gnu packages markdown).
	* gnu/packages/textutils.scm (markdown): Move to ...
	* gnu/packages/markdown.scm (markdown): ... here.

2015-07-27  Andreas Enge  <andreas@enge.fr>

	gnu: liblxqt: Fix build with Qt 5.5.
	* gnu/packages/patches/liblxqt-include.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/lxqt.scm (liblxqt)[source]: Use patch.

	gnu: libqtxdg: Update to 1.2.0.
	* gnu/packages/lxqt.scm (libqtxdg)[source]: Update to 1.2.0.
	  [arguments]: Enable test builds.

2015-07-27  Mark H Weaver  <mhw@netris.org>

	gnu: Add newt.
	* gnu/packages/slang.scm (newt): New variable.

	gnu: Add ethtool.
	* gnu/packages/networking.scm (ethtool): New variable.

	gnu: Add libndp.
	* gnu/packages/networking.scm (libndp): New variable.

2015-07-27  宋文武  <iyzsong@gmail.com>

	gnu: Add GVFS.
	* gnu/packages/gnome.scm (gvfs): New variable.

	gnu: libmtp: Propagate inputs.
	* gnu/packages/libusb.scm (libmtp): Propagate inputs libgcrypt and libusb.

2015-07-27  Mark H Weaver  <mhw@netris.org>

	gnu: ghostscript: Add fix for CVE-2015-3228.
	* gnu/packages/patches/ghostscript-CVE-2015-3228.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/ghostscript.scm (ghostscript)[source]: Add patch.

2015-07-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea7: Update to 2.6.1.
	* gnu/packages/java.scm (icedtea7): Update to 2.6.1.

2015-07-27  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Update to 5.5.0.
	* gnu/packages/qt.scm (qt): Update to 5.5.0. Update download location.
	  Drop patch and snippet.
	  [arguments]: Add configure flag to drop qtwebengine module bundling
	  chromium.
	  [native-inputs]: Drop ninja, needed only for qtwebengine.
	  [inputs]: Add harfbuzz to avoid use of bundled copy.
	  (qt-4)[inputs]: Remove inherited harfbuzz again.
	* gnu/packages/patches/qt5-conflicting-typedefs.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Unregister patch.
	* gnu/packages/patches/qt5-runpath.patch: Adapt patch.

2015-07-26  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add pelican.
	* gnu/packages/python.scm (pelican): New variable.

	gnu: Add python-blinker.
	* gnu/packages/python.scm (python-blinker, python2-blinker): New variables.

2015-07-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ntk: Add missing license import.
	* gnu/packages/fltk.scm: Import lgpl2.0+ license.

	gnu: portaudio: Build with jack-1.
	* gnu/packages/audio.scm (portaudio)[inputs]: Replace "jack-2" with "jack-1".

	gnu: jack-1: Propagate "bdb".
	* gnu/packages/audio.scm (jack-1)[inputs]: Move "bdb" from here...
	   [propagated-inputs]: ...to here.

	gnu: Add Non Sequencer.
	* gnu/packages/music.scm (non-sequencer): New variable.

	gnu: Add NTK.
	* gnu/packages/fltk.scm (ntk): New variable.

2015-07-26  Andreas Enge  <andreas@enge.fr>

	gnu: avidemux: Install libraries to lib.
	* gnu/packages/video.scm (avidemux)[source]: Add patch to install to lib
	  directory instead of lib64 or lib32 depending on the architecture.
	  [arguments]: Use the lib instead of the lib64 directory for flags in the
	  build phase, so that these flags should now also work on i686.
	* gnu/packages/patches/avidemux-install-to-lib.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register it.

2015-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: magit: Update to 1.4.2.
	* gnu/packages/emacs.scm (magit): Update to 1.4.2.

2015-07-25  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Add reference to upstream GCC bug in comment.
	This is a followup to commit e12027179f136766609fb8dbc920f5705d62fc95.

	* gnu/packages/tls.scm (openssl)[arguments]: Add reference to upstream
	  GCC bug in comment.

2015-07-25  宋文武  <iyzsong@gmail.com>

	gnu: Add udisks.
	* gnu/packages/freedesktop.scm (udisks): New variable.

	gnu: Add libatasmart.
	* gnu/packages/freedesktop.scm (libatasmart): New variable.

	gnu: colord: Propagate inputs.
	* gnu/packages/gnome.scm (colord): Propagate inputs glib, eudev and lcms.

	gnu: Prefer libgudev as GUDEV (GObject bindings for libudev) provider.
	* gnu/packages/gnome.scm (upower, gnome-settings-daemon, rhythmbox)
	  gnu/packages/xfce.scm (thunar, thunar-volman): Switch to libgudev as
	  GUDEV provider.

	gnu: Add libgudev.
	* gnu/packages/gnome.scm (libgudev): New variable.

2015-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-data-stag: Fix typo in description.
	Reported by Anders Jonsson <anders.jonsson@norsjovallen.se>.

	* gnu/packages/perl.scm (perl-data-stag)[description]: Fix typo.

2015-07-25  Ludovic Courtès  <ludo@gnu.org>

	vm: Make the list of partitions to build a parameter.
	* gnu/build/vm.scm (<partition>): New record type.
	  (fold2): New procedure.
	  (initialize-partition-table): Remove #:bootable? and
	  'partition-size' parameters.  Add 'partitions' parameter.  Invoke 'parted'
	  with '--script'.
	  (initialize-root-partition): Remove.
	  (initialize-partition, root-partition-initializer): New procedures.
	  (initialize-hard-disk): Remove #:system-directory, #:disk-image-size,
	  #:file-system-type, #:file-system-label, #:closures, #:copy-closures?,
	  #:bootable?, and #:register-closures? parameters.  Add #:partitions.
	  Rewrite to use 'initialize-partition' for each item of PARTITIONS.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add (guix records)
	  to #:modules default value.
	  (qemu-image): Adjust accordingly.

	system: Add 'ping6' to %SETUID-PROGRAMS.
	* gnu/system.scm (%setuid-programs): Add 'ping6'.

2015-07-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bedtools: Add patch to fix compilation on 32 bit systems.
	* gnu/packages/patches/bedtools-32bit-compilation.patch: New file.
	* gnu/packages/bioinformatics.scm (bedtools)[source]: Add patch.
	* gnu-system.am (dist_patch_DATA): Register patch.

2015-07-25  Andreas Enge  <andreas@enge.fr>

	gnu: vlc: Update input Qt to version 5.
	* gnu/packages/video.scm (vlc)[inputs]: Switch from Qt version 4 to 5.

	gnu: vlc: Update to 2.2.1.
	* gnu/packages/video.scm (vlc): Update to 2.2.1.

2015-07-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'network-interfaces', which wraps libc's 'getifaddrs'.
	Based on discussions with Rohan Prinja <rohan.prinja@gmail.com>.

	* guix/build/syscalls.scm (<interface>): New record type.
	  (write-interface, values->interface, unfold-interface-list,
	  network-interfaces, free-ifaddrs): New procedures.
	  (ifaddrs): New C struct.
	  (%struct-ifaddrs-type, %sizeof-ifaddrs): New macros.
	* tests/syscalls.scm ("network-interfaces returns one or more interfaces",
	  "network-interfaces returns \"lo\""): New tests.

2015-07-25  Ludovic Courtès  <ludo@gnu.org>

	syscalls: 'define-c-struct' properly align reads.
	* guix/build/syscalls.scm (alignof*, align): New macros.
	  (write-types, read-types): Use 'align' to compute the actual offset to
	  read/write a value of TYPE0.

	syscalls: 'read-socket-address' gracefully handles unsupported families.
	* guix/build/syscalls.scm (PF_PACKET, AF_PACKET): New variables.
	  (read-socket-address): Make 'index' optional.  Return (vector FAMILY) when
	  FAMILY is neither AF_INET nor AF_INET6.

	syscalls: 'define-c-struct' distinguishes pointers from integers.
	* guix/build/syscalls.scm (read-type): Add special-case for when TYPE is '*.

	syscalls: Rename 'network-interfaces' and 'all-network-interfaces'.
	* guix/build/syscalls.scm (network-interfaces): Rename to...
	  (network-interface-names): ... this.
	  (all-network-interfaces): Rename to...
	  (all-network-interface-names): ... this.
	* gnu/services/networking.scm (dhcp-client-service): Adjust accordingly.
	* tests/syscalls.scm ("all-network-interfaces"): Rename to...
	  ("all-network-interface-names"): ... this, and adjust accordingly.
	  ("network-interfaces"): Rename to...
	  ("network-interface-names"): ... this, and adjust accordingly.

	doc: Make "Application Setup" more prominent.
	* doc/guix.texi (Binary Installation): Add reference to "Application Setup".

2015-07-25  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: bedtools: Update to 2.24.0.
	* gnu/packages/bioinformatics.scm (bedtools): Update to 2.24.0.

2015-07-24  Mark H Weaver  <mhw@netris.org>

	gnu: e2fsprogs: Update to 1.42.13.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.42.13.  Change the source
	  URI to use the .tar.xz file from kernel.org.

2015-07-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add liblxqt.
	* gnu/packages/lxqt.scm (liblxqt): New variable.

	gnu: Add kwindowsystem.
	* gnu/packages/kde-frameworks.scm (kwindowsystem): New variable.

	gnu: Add extra-cmake-modules.
	* gnu/packages/kde-frameworks.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

	gnu: ripperX: Update to 2.8.0.
	* gnu/packages/mp3.scm (ripperx): Update to 2.8.0. Drop one patch and
	  add another one.
	* gnu/packages/patches/ripperx-libm.patch: Remove file.
	* gnu/packages/patches/ripperx-missing-file.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register one patch and unregister the
	  other.

	gnu: Add cm.
	* gnu/packages/algebra.scm (cm): New variable.

	gnu: algebra: Prefix imported licenses.
	* gnu/packages/algebra.scm (mpfrcx, fplll, pari-gp, gp2c, flint, arb,
	  bc, fftw, eigen)[license]: Prefix imported licenses.

	gnu: mpfrcx: Propagate inputs.
	* gnu/packages/algebra.scm (mpfrcx): Propagate inputs gmp, mpfr and mpc.

2015-07-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: clang: Disable distro detection and remove FHS assumptions.
	* gnu/packages/patches/clang-libc-search-path.patch: Disable distro detection
	  and remove hard-coded FHS file names, both of which would lead to breakage
	  on non-GuixSD systems.

2015-07-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix name of GNU FreeFont package.
	Fixes <http://bugs.gnu.org/21121>.
	Reported by Malcolm Cook <MEC@stowers.org>.

	* doc/guix.texi (Application Setup): Fix name of GNU FreeFont package.

2015-07-23  Ludovic Courtès  <ludo@gnu.org>

	vm: Use the 'umount' procedure instead of util-linux's 'umount' command.
	* gnu/build/vm.scm (initialize-root-partition, initialize-hard-disk): Use the
	  'umount' procedure instead of invoking the 'umount' command.
	* gnu/system/vm.scm (qemu-image): Remove UTIL-LINUX from INPUTS.

	doc: Clarify that tar timestamp warnings affect tar <= 1.26.
	* doc/guix.texi (Binary Installation): Explain that warnings were triggered by
	  tar <= 1.26.

	gnu: guile-static: Add 'umount' procedure.
	* gnu/packages/patches/guile-linux-syscalls.patch: Add 'umount' subr.

	gnu: Add extundelete.
	* gnu/packages/linux.scm (extundelete): New variable.

2015-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.9pl3.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl3.

	gnu: arb: Update to 2.7.0.
	* gnu/packages/algebra.scm (arb): Update to 2.7.0.

	gnu: parallel: Update to 20150722.
	* gnu/packages/parallel.scm (parallel): Update to 20150722.

	gnu: ucommon: Update to 6.3.6.
	* gnu/packages/telephony.scm (ucommon): Update to 6.3.6.

	gnu: ffmpeg: Update to 2.7.2.
	* gnu/packages/video.scm (ffmpeg): Update to 2.7.2.

2015-07-23  宋文武  <iyzsong@gmail.com>

	gnu: retroarch: Update to 1.2.2.
	* gnu/packages/games.scm (retroarch): Update to 1.2.2.

2015-07-23  Ludovic Courtès  <ludo@gnu.org>

	Thank Anders.

2015-07-23  Ludovic Courtès  <ludo@gnu.org>

	Fix typos in translatable strings.
	Reported by Anders Jonsson <anders.jonsson@norsjovallen.se>.

	* gnu/packages/backup.scm, gnu/packages/databases.scm,
	  gnu/packages/linux.scm, gnu/packages/perl.scm,
	  gnu/packages/web.scm, guix/scripts/lint.scm,
	  guix/scripts/publish.scm: Fix typos in translatable strings.

2015-07-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos in "Setuid Programs".
	* doc/guix.texi (Setuid Programs): Fix typos.

2015-07-22  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Update to 0.2.6.10.
	* gnu/packages/tor.scm (tor): Update to 0.2.6.10.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	Thank Malcolm.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest unpacking with --warning=no-timestamp.
	Suggested by Malcolm Cook <MEC@stowers.org>.

	* doc/guix.texi (Binary Installation): Suggest --warning=no-timestamp.

2015-07-22  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.3 and 4.0.9.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.3.
	  (linux-libre-4.0): Update to 4.0.9.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	Thank Dave.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention zeroed mtimes in the binary tarball.
	Fixes <http://bugs.gnu.org/21111>.
	Reported by Dave Love <fx@gnu.org>.

	* doc/guix.texi (Binary Installation): Add paragraph about "implausibly old
	  time stamps" warning from tar.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	size: Add '--substitute-urls' option.
	* guix/scripts/size.scm (show-help, %options): Add --substitute-urls.
	  (%default-options): Add 'substitute-urls'.
	  (guix-size): Honor it.
	* doc/guix.texi (Invoking guix size): Document it.

	derivations: Improve docstring of 'substitution-oracle'.
	* guix/derivations.scm (substitution-oracle): Improve docstring.

	derivations: Improve complexity of 'substitution-oracle'.
	* guix/derivations.scm (substitution-oracle): Use a final 'concatenate'
	  instead of repeated 'append's.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention initial passwords in "System Installation".
	Suggested by remo_ on IRC.

	* doc/guix.texi (System Installation): Explicitly mention user account
	  passwords.
	  (User Accounts): Add 'user-account-password' anchor.

2015-07-22  Ludovic Courtès  <ludo@gnu.org>

	import: hackage: Remove reference to unbound variable.
	* guix/scripts/import/hackage.scm (guix-import-hackage): Fix error message for
	  imports from stdin, which referred to unbound variable 'package-name'.

	size: Remove leftover 'pk'.
	* guix/scripts/size.scm (profile->page-map): Remove leftover 'pk'.

2015-07-22  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: guile-minikanren: Fix README location.
	* gnu/packages/guile.scm (minikanren): Fix output location for README.org

2015-07-22  Andreas Enge  <andreas@enge.fr>

	gnu: teckit: Update to 2.5.4.
	* gnu/packages/fontutils.scm (teckit): Update to 2.5.4. Drop patch.
	  Use svn-fetch for download.
	  [arguments]: Add phase to call autogen.
	  [native-inputs]: New field.
	* gnu/packages/patches/teckit-cstdio.patch: Delete file.
	* gnu-system.am (dist_patch_DATA): Unregister patch.

2015-07-22  Mark H Weaver  <mhw@netris.org>

	gnu: git-modes: Add file-name field to source origin.
	* gnu/packages/emacs.scm (git-modes)[source]: Add 'file-name' field.

2015-07-22  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: ratpoison: Add multiple monitors support.
	* gnu/packages/ratpoison.scm (ratpoison)[inputs]: Add "libxinerama".

2015-07-21  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'version-0.8.3'

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit 5d09263.
	  Prefix version string with "0.8.3.".
	  (guix): Set to GUIX-DEVEL.

2015-07-21  Mark H Weaver  <mhw@netris.org>

	gnu: libsbsms: Fix build on non-Intel platforms.
	* gnu/packages/audio.scm (libsbsms)[arguments]: Add "--disable-sse" to
	  configure-flags unless on x86_64.

	gnu: libsbsms: Use modify-phases.
	* gnu/packages/audio.scm (libsbsms)[arguments]: Use modify-phases.

2015-07-21  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add lxrandr.
	* gnu/packages/lxde.scm (lxrandr): New variable.

	gnu: Add lxtask.
	* gnu/packages/lxde.scm (lxtask): New variable.

	gnu: Add lxterminal.
	* gnu/packages/lxde.scm (lxterminal): New variable.

	gnu: Add pcmanfm.
	* gnu/packages/lxde.scm (pcmanfm): New variable.

	gnu: Add libfm.
	* gnu/packages/lxde.scm (libfm): New variable.
	  (libfm-extra): Inherit from it.

	gnu: Add menu-cache.
	* gnu/packages/lxde.scm (menu-cache): New variable.

	gnu: Add libfm-extra.
	* gnu/packages/lxde.scm (libfm-extra): New variable.

2015-07-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0.8.3.
	* gnu/packages/package-management.scm (guix-0.8.2): Rename to...
	  (guix-0.8.3): ... this.  Adjust users.  Add 'disable-container-tests'
	  phase.
	  (guix): Set to GUIX-0.8.3.

	check-available-binaries: Use 'substitutable-paths'.
	* build-aux/check-available-binaries.scm: Rewrite to use 'substitutable-paths'
	  instead of 'substitution-oracle'.  The latter does more than we need, and it
	  no longer check the substitutability of valid items, which is not what we
	  want.  Use 'lset-difference' instead of iterating over the items.

	Update NEWS.

	gnu: Add Camlp4.
	* gnu/packages/ocaml.scm (camlp4): New variable.

	import: pypi: Improve warning message.
	* guix/import/pypi.scm (guess-requirements): Add missing newline and quotes in
	  warning.

2015-07-21  Mark H Weaver  <mhw@netris.org>

	gnu: hoedown: Replace 'fix-makefile' phase with make-flags.
	* gnu/packages/markdown.scm (hoedown)[arguments]: Remove 'fix-makefile' phase.
	  Add equivalent make-flags.

2015-07-21  Alex Kost  <alezost@gmail.com>

	gnu: Add sox.
	* gnu/packages/audio.scm (sox): New variable.

	gnu: man-db: Update to 2.7.1.
	* gnu/packages/man.scm (man-db): Update to 2.7.1.
	  [arguments]: Add '--with-systemdtmpfilesdir' to configure flags.

	gnu: libpipeline: Update to 1.4.0.
	* gnu/packages/man.scm (libpipeline): Update to 1.4.0.

	gnu: man-db: Pass --with-col to configure.
	* gnu/packages/man.scm (man-db)[inputs]: Add 'util-linux'.
	  [arguments]: Add '--with-col' to configure flags.

2015-07-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add aragorn.
	* gnu/packages/bioinformatics.scm (aragorn): New variable.

2015-07-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Update to 0.3.10.
	* gnu/packages/julia.scm (julia): Update to 0.3.10.
	* gnu/packages/patches/julia-0.3.10-fix-empty-array.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-07-21  Mark H Weaver  <mhw@netris.org>

	gnu: mercurial: Change source URI scheme to https.
	* gnu/packages/version-control.scm (mercurial)[source]: Change URI scheme to
	  https.

	gnu: libmad: Apply fixes for ARMv7 Thumb, etc.
	* gnu/packages/patches/libmad-armv7-thumb-pt1.patch,
	  gnu/packages/patches/libmad-armv7-thumb-pt2.patch,
	  gnu/packages/patches/libmad-frame-length.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/mp3.scm (libmad)[source]: Add patches.

2015-07-20  Mark H Weaver  <mhw@netris.org>

	gnu: tidy: Add fixes for CVE-2015-5522 and CVE-2015-5523.
	* gnu/packages/patches/tidy-CVE-2015-5522+5523.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (tidy)[source]: Add patch.

	gnu: bind-utils: Update to 9.10.2-P2.
	* gnu/packages/dns.scm (bind-utils): Update to 9.10.2-P2.

	gnu: httpd: Update to 2.4.16.
	* gnu/packages/web.scm (httpd): Update to 2.4.16.

	gnu: postgresql: Update to 9.3.8.
	* gnu/packages/databases.scm (postgresql): Update to 9.3.8.

2015-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: pspp: Update to 0.8.5.
	* gnu/packages/maths.scm (pspp)[source]: Update to 0.8.5.
	  [native-inputs]: Add TEXINFO.

	gnu: datamash: Update to 1.0.7.
	* gnu/packages/datamash.scm (datamash): Update to 1.0.7.

	gnu: libmicrohttpd: Update to 0.9.42.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.42.

	gnu: nano: Update to 2.4.2.
	* gnu/packages/nano.scm (nano): Update to 2.4.2.

	Update NEWS.

2015-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-pillow: Disable egg compression.
	Partly fixes <http://bugs.gnu.org/20765>.

	* gnu/packages/python.scm (python-pillow)[arguments]: Rewrite using
	  'modify-phases'.  Add 'disable-egg-compression' phase.

2015-07-20  Ludovic Courtès  <ludo@gnu.org>

	emacs: Require 'cl-lib'.
	* emacs/guix-emacs.el: Require 'cl-lib', for 'cl-pushnew'.

2015-07-20  David Thompson  <dthompson2@worcester.edu>

	tests: Skip container tests if namespaces are not available.
	* tests/containers.scm: Skip all tests if user namespaces do not exist.

	gnu: Add hoedown.
	* gnu/packages/markdown.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-07-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 72cd8ec.

	tests: Make #:references-graphs gexp test more tolerant.
	* tests/gexp.scm ("gexp->derivation #:references-graphs"): Use 'lset=' instead
	  of 'equal?' since the order in which references are listed in not
	  guaranteed.

2015-07-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-gridmap.
	* gnu/packages/python.scm (python-gridmap, python2-gridmap): New variables.

	gnu: Add python-psutil.
	* gnu/packages/python.scm (python-psutil, python2-psutil): New variables.

	gnu: Add python-rpy2.
	* gnu/packages/python.scm (python-rpy2, python2-rpy2): New variables.

2015-07-20  Christopher Allan Webber  <cwebber@dustycloud.org>

	emacs: Fix reference to directory variable.
	This is a followup to commit 7741139080a6b00aa4f1846fe7668859e91bec58.

	* emacs/guix-emacs.el (guix-emacs-find-autoloads): Fix variable
	  reference to 'elisp-root-dir'.

2015-07-19  Mark H Weaver  <mhw@netris.org>

	gnu: gcc-5: Update to 5.2.0.
	* gnu/packages/gcc.scm (gcc-5): Update to 5.2.0.  Remove
	  gcc-arm-link-spec-fix.patch from patches.

2015-07-19  Mark H Weaver  <mhw@netris.org>

	gnu: gcc-5.1, gcc-toolchain-5.1, libstdc++-doc-5.1: Rename to *-5.
	This reflects the new version numbering scheme for GCC 5 and up.
	See <https://gcc.gnu.org/develop.html>.

	* gnu/packages/gcc.scm (gcc-5.1): Rename to ...
	  (gcc-5): ... this.
	  (libstdc++-doc-5.1): Rename to ...
	  (libstdc++-doc-5): ... this, and use gcc-5.
	* gnu/packages/commencement.scm (gcc-toolchain-5.1): Rename to ...
	  (gcc-toolchain-5): ... this, and use gcc-5.
	* build-aux/hydra/gnu-system.scm (%core-packages): Use gcc-5.

2015-07-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'core-updates'

2015-07-19  Ludovic Courtès  <ludo@gnu.org>

	system: Default to Linux-libre 4.0.
	* gnu/system.scm (<operating-system>)[kernel]: Change default to
	  LINUX-LIBRE-4.0.

2015-07-19  Ludovic Courtès  <ludo@gnu.org>

	publish: Do not load archive content in memory.
	Previously, before replying to a /nar/* request, 'guix publish' would first
	build up the whole nar into memory (as a consequence of
	<http://bugs.gnu.org/21093>), which obviously doesn't scale.

	* guix/scripts/publish.scm (render-nar): Return STORE-PATH instead of a
	  procedure that calls 'write-file'.
	  (sans-content-length): New procedure.
	  (http-write): For 'x-nix-archive', don't call '%http-write'.  Instead, call
	  'write-file' right from here, using BODY as the file name.

2015-07-19  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2015-07-19  Ludovic Courtès  <ludo@gnu.org>

	publish: Serve /nar requests in a separate thread.
	* guix/scripts/publish.scm (%http-write): New variable.
	  (http-write): New procedure.
	  (concurrent-http-server): New variable.
	  (run-publish-server): Use it.

2015-07-19  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add python-feedgenerator.
	* gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator): New
	  variables.

2015-07-19  Ludovic Courtès  <ludo@gnu.org>

	doc: Update the "Limitations" section.
	* doc/guix.texi (GNU Distribution): Use the new package list URL.
	  (Limitations): Mention Enlightenment and improve wording.  Update the
	  package count.

	gnu: Add gnu-c-manual.
	* gnu/packages/gcc.scm (gnu-c-manual): New variable.

	nls: Add package files for translation.
	* po/packages/POTFILES.in: Add a bunch of files.

	build: Ensure man pages are not rebuilt by users.
	* doc.am (doc/guix.1): Remove dependency on 'scripts/guix' since every user
	  would end up rebuilding 'guix.1'.  Add dependency on guix/scripts/*.scm.
	  (doc/guix-daemon.1): For the same reason, depend on 'guix-daemon.cc' instead
	  of 'guix-daemon'.
	  (doc/guix-$(1).1): Similarly, remove dependency on 'scripts/guix' and depend
	  on 'guix/scripts/$(1).scm' instead of the .go file.

	build: Fix instantiation of 'guix-daemon.service' when builddir != srcdir.
	* daemon.am (etc/guix-daemon.service): Add $(MKDIR_P) invocation.  Add
	  $(srcdir) when referring to the source file.

	build: Do not distribute the daemon's 'schema.sql.hh' file.
	* daemon.am (libstore_headers): Remove nix/libstore/schema.sql.hh.

	build: Build coreutils-size-map.eps for the sake of the PS and DVI outputs.
	* doc.am (EXTRA_DIST): Add coreutils-size-map.eps.
	  (.png.eps): New rule.
	  (ps-local): Add dependency on coreutils-size-map.eps.
	  (dvi-local): New target.

	build: Add 'generate-authors.scm' to the distribution.
	* Makefile.am (EXTRA_DIST): Add build-aux/generate-authors.scm.

	build: Adjust 'gen-AUTHORS' for 'distcheck' and when run from a tarball.
	* Makefile.am (gen-AUTHORS): Don't do anything if '.git' is missing.  Remove
	  "$(distdir)/AUTHORS" before invoking 'generate-authors.scm'.

	AUTHORS: Remove the hand-made list of people.
	* AUTHORS: Remove the list of people, and add a note saying that this file is
	  meant to be generated.

2015-07-19  Mark H Weaver  <mhw@netris.org>

	gnu: metabat: Minor tweaks.
	* gnu/packages/bioinformatics.scm (metabat)[arguments]: Fix indentation in
	  'fix-includes' phase.
	  [license]: Fix misspelling.

2015-07-19  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add metabat.
	* gnu/packages/bioinformatics.scm (metabat): New variable.

2015-07-19  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: lxappearance: Add missing slash.
	* gnu/packages/lxde.scm (lxappearance)[source]: Add missing slash.

2015-07-19  Alex Kost  <alezost@gmail.com>

	gnu: emacs-mmm-mode: Use gnu-build-system.
	* gnu/packages/emacs.scm (emacs-mmm-mode): Replace melpa-stable URL with
	  the github URL and use 'gnu-build-system' instead of
	  'emacs-build-system'.  Fix typo (add missing space before the
	  description).

2015-07-19  Mark H Weaver  <mhw@netris.org>

	gnu: mariadb: Update to 10.0.20.
	* gnu/packages/databases.scm (mariadb): Update to 10.0.20.

2015-07-18  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-opengl: Install compiled modules in the correct place.
	* gnu/packages/gl.scm (guile-opengl): Install compiled modules in the same
	  directory as the source modules.

2015-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Distinguish cross Linux headers from native headers.
	Commit c6d33a9 provided an incorrect fix, whereby the "linux-headers" key
	would be used twice in %BUILD-INPUTS and the 'set-cross-path' phase would
	refer to the first one of them, which happened to be the native headers, and
	not the target headers.  This patch solves the problem by removing the
	ambiguity.

	* gnu/packages/cross-base.scm (cross-gcc-arguments)[set-cross-path]: Remove to
	  "xlinux-headers" instead of "linux-headers".
	  (cross-gcc): When LIBC is true, add explicit "xlinux-headers" input, taken
	  from LIBC's propagated inputs.

2015-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: ninja: Do not report files with mtime = 0 as missing.
	This is a followup to 47f315a.

	* gnu/packages/patches/ninja-zero-mtime.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/ninja.scm (ninja)[source]: Reinstate 'patches' field and add
	  this patch.
	  [arguments]: Remove 'apply-ninja-tests.patch' phase.

2015-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: rapidjson: Build without -Werror.
	* gnu/packages/web.scm (rapidjson)[source]: Add 'snippet'.

2015-07-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: crda: Add forgotten patch.
	This file should have been added as part of commit cc205da.

	* gnu/packages/patches/crda-optional-gcrypt.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-07-18  pjotrp  <pjotr.public01@thebird.nl>
	    Ludovic Courtès  <ludo@gnu.org>

	build-system/ruby: Add #:gem-flags parameter.
	* guix/build-system/ruby.scm (build): add 'gem-flags' key
	* guix/build/ruby-build-system.scm (build): use 'gem-flags' key
	* doc/guix.texi (Build Systems): Mention #:gem-flags.

2015-07-18  David Thompson  <davet@gnu.org>

	gnu: dfu-programmer: Update to 0.7.2.
	* gnu/packages/flashing-tools.scm (dfu-programmer): Update to 0.7.2.  Add
	  pkg-config input.

2015-07-18  Alex Kost  <alezost@gmail.com>

	tests: Fix 'publish' test for nix-base32 format.
	This is a followup to commit 3b307162e892e0050836434b12e14376758419cc.

	* tests/publish.scm ("/*.narinfo"): Use 'bytevector->nix-base32-string',
	  not 'bytevector->base32-string'.

2015-07-18  Alex Kost  <alezost@gmail.com>

	gnu packages: Clean up synopses and descriptions.
	* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
	  gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
	  gnu/packages/code.scm, gnu/packages/compression.scm,
	  gnu/packages/databases.scm, gnu/packages/enchant.scm,
	  gnu/packages/firmware.scm, gnu/packages/fonts.scm,
	  gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
	  gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
	  gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
	  gnu/packages/haskell.scm, gnu/packages/language.scm,
	  gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
	  gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
	  gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
	  gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
	  gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
	  gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
	  gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
	  gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
	  gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
	  gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
	  gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
	  gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
	  gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
	  Fix typos.  Trim long lines.  Add missing periods in the end of sentences.
	  Use double spaces between sentences.  Remove trailing whitespaces.

	gnu packages: Avoid description lines with leading "(".
	* gnu/packages/curl.scm (curl): Reformat description to avoid a line
	  beginning with "(" because such lines break font-lock highlighting
	  in Emacs.
	* gnu/packages/flashing-tools.scm (dfu-programmer): Likewise.
	* gnu/packages/games.scm (gnugo): Likewise.
	* gnu/packages/gnome.scm (json-glib): Likewise.
	* gnu/packages/image.scm (jbig2dec): Likewise.
	* gnu/packages/maths.scm (units): Likewise.
	* gnu/packages/pdf.scm (mupdf): Likewise.
	* gnu/packages/web.scm (perl-encode-locale): Likewise.
	* gnu/packages/wordnet.scm (wordnet): Likewise.
	* gnu/packages/xml.scm (libxml2):Likewise.

	gnu: Document xorg packages.
	* gnu/packages/xorg.scm: Add/improve 'synopsis'/'description' fields of
	  many packages.

2015-07-18  Andreas Enge  <andreas@enge.fr>

	Revert "gnu: calibre: Update to 2.30.0."
	The new version requires the SSL package from Python >= 2.7.9.

	This reverts commit d5711017707b8e0e8a75c2e0b535fd73b8d78c6c.

2015-07-17  Mark H Weaver  <mhw@netris.org>

	gnu: ninja: Apply the patch in a phase to avoid 'patch-and-repack'.
	* gnu/packages/ninja.scm (ninja)[source]: Comment out 'patches' field.
	  [native-inputs]: Add 'patch' and "ninja-tests.patch".  Move above
	  'arguments' field.
	  [arguments]: Add 'apply-ninja-tests.patch' phase.

	gnu: ninja: Use modify-phases.
	* gnu/packages/ninja.scm (ninja)[arguments]: Use modify-phases.  Return a
	  boolean result from all phase procedures.

	gnu: clisp: Do not pass --build=<triplet> to configure.
	* gnu/packages/lisp.scm (clisp)[arguments]: Add #:build #f.

2015-07-17  Ludovic Courtès  <ludo@gnu.org>

	publish: Write hashes in nix-base32 format.
	* guix/scripts/publish.scm (narinfo-string): Use
	  'bytevector->nix-base32-string', not 'bytevector->base32-string'.

	syscalls: Struct deserializer can now return arbitrary objects.
	* guix/build/syscalls.scm (read-types): Add RETURN and VALUES parameters.
	  (define-c-struct): Add WRAP-FIELDS parameter and pass it to 'read-types'.
	  (sockaddr-in, sockaddr-in6): Add first argument that uses
	  'make-socket-address'.
	  (read-socket-address): Remove 'match' on the result of 'read-sockaddr-in'
	  and 'read-sockaddr-in6'.

	download: Remove spurious warning about 'https_proxy'.
	* guix/build/download.scm (open-connection-for-uri)[with-https-proxy]: Warn
	  about 'https_proxy' only when 'getenv' returns a non-empty string.

	gnu: libpsl: Fix source URL.
	* gnu/packages/web.scm (libpsl)[source]: Fix 'uri'.  Remove now
	  unneeded 'file-name'.

	file-systems: Subsystem cgroups now depend on /sys/fs/cgroup.
	* gnu/system/file-systems.scm (%control-groups): Define 'parent' variable.
	  Initialize the 'dependencies' field for all the subsystems.

	file-systems: Add a 'dependencies' field to <file-system>.
	* gnu/system/file-systems.scm (<file-system>)[dependencies]: New field.
	* gnu/system.scm (other-file-system-services)[requirements]: Honor
	  'file-system-dependencies'.
	* doc/guix.texi (File Systems): Document it.

	gnu: Add Linux-Libre 4.0.8.
	* gnu/packages/linux.scm (linux-libre-4.0): New variable.

	system: Use the CRDA udev rules.
	* gnu/services/base.scm (%base-services): Add CRDA to the #:rules of
	  'udev-service'.
	* gnu/system/install.scm (installation-services): Likewise.

	gnu: Add CRDA.
	* gnu/packages/linux.scm (crda): New variable.

	gnu: Add wireless-regdb.
	* gnu/packages/linux.scm (wireless-regdb): New variable.

	licenses: Add Fontana's copyleft-next.
	* guix/licenses.scm (copyleft-next): New variable.

2015-07-17  David Hashe  <david.hashe@dhashe.com>

	gnu: Add eog.
	* gnu/packages/gnome.scm (eog): New variable.

	gnu: Add exempi.
	* gnu/packages/freedesktop.scm (exempi): New variable.

2015-07-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: duplicity: Update to 0.6.26.
	* gnu/packages/backup.scm (duplicity): Update to 0.6.26.

2015-07-17  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Work around GCC code generation bug on ARM with NEON.
	* gnu/packages/tls.scm (openssl)[arguments]: When compiling natively for
	  armhf, pass -mfpu=vfpv3 to ./config.

2015-07-17  Ricardo Wurmus  <rekado@elephly.net>
	    Alex Kost  <alezost@gmail.com>

	gnu: Add emacs-pdf-tools.
	* gnu/packages/emacs.scm (emacs-pdf-tools): New variable.

2015-07-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add patch to adapt to freetype 2.6.
	* gnu/packages/patches/icecat-freetype-2.6.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.

2015-07-16  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'kernel-arguments' field.
	* gnu/system.scm (<operating-system>)[kernel-arguments]: New field.
	  (operating-system-grub.cfg): Honor it.
	  (operating-system-parameters-file): Add 'kernel-arguments' to the parameters
	  file.
	* guix/scripts/system.scm (previous-grub-entries)[system->grub-entry]: Read
	  the 'kernel-arguments' field of the parameters file, when available.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script):
	  Use (operating-system-kernel-arguments os) in '-append'.
	* doc/guix.texi (operating-system Reference): Document it.

	system: Fix typo in 'PS1' in skeleton '.bashrc'.
	* gnu/system/shadow.scm (default-skeletons): Move misplaced backslash.

2015-07-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: git:  Adjust to new handling of propagated inputs.
	This is a followup to 161094c, which gets rid of the "a/b" notation for
	propagated inputs.

	* gnu/packages/version-control.scm (package-transitive-propagated-labels*):
	  Do not prepend the package name to its input label.
	  (package-propagated-input-refs): Delete duplicate labels.
	  (git)[arguments]: Adjust wrapping of git-send-email accordingly.

2015-07-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: libpsl: Update to 0.7.1.
	Removing the 'snippet' allows us to avoid 'patch-and-repack', which resets all
	the mtimes, thereby breaking the expectation tested in
	'test-is-public-builtin.c' that the mtime returned by 'psl_builtin_file_time'
	is non-zero.

	* gnu/packages/web.scm (libpsl): Update to 0.7.1.
	  [source]: Remove 'modules' and 'snippet'.
	  [native-inputs]: Add PKG-CONFIG.

2015-07-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: subversion: Skip the faulty test.
	The added patch from upstream didn't help, nor did downgrading to SQLite
	3.8.9.  Thus, shamelessly skip the offending test.

	* gnu/packages/patches/subversion-sqlite-3.8.9-fix.patch: Add one hunk to skip
	  the faulty test, and another one from upstream.

2015-07-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgnome: Leave only one 'propagated-inputs' field.
	* gnu/packages/gnome.scm (libgnome): Merge the two 'propagated-inputs'
	  fields (followup to 25338e9.)

2015-07-16  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add gnome-common.
	* gnu/packages/gnome.scm (gnome-common): New variable.

	gnu: Add lxappearance.
	* gnu/packages/lxde.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-07-16  Ludovic Courtès  <ludo@gnu.org>

	install: Reset the mtimes of all the files in the binary tarball.
	* gnu/system/install.scm (self-contained-tarball): Pass "--mtime=@0".  The
	  only files whose mtime was not already were those in /var/guix and
	  /gnu/store/.links.

	file-systems: 'uuid' raises a syntax error for invalid UUIDs.
	* gnu/system/file-systems.scm (uuid): Call 'syntax-violation' when
	  'string->uuid' returns #f.
	* tests/file-systems.scm ("uuid, syntax error"): New test.

2015-07-16  Mark H Weaver  <mhw@netris.org>

	python-build-system: Add 'ensure-no-mtimes-pre-1980' phase.
	* guix/build/python-build-system.scm (ensure-no-mtimes-pre-1980):
	  New phase.
	  (%standard-phases): Add it after 'unpack'.

2015-07-15  Mark H Weaver  <mhw@netris.org>

	gnu: perl-net-ssleay: Avoid patching source in 'origin'.
	* gnu/packages/tls.scm (perl-net-ssleay)[source]: Move patch to ...
	  [native-inputs]: ... here, and also add the 'patch' program.
	  [arguments]: Use 'modify-phases'.  Add 'apply-patch' phase.  Return
	  boolean result from 'set-ssl-prefix' phase.

	gnu: ghc: Don't pass --build=<triplet> to configure.
	* gnu/packages/haskell.scm (ghc)[arguments]: Add #:build #f.

	gnu: unzip: Fix CVE-2014-9636 and some other bugs.
	* gnu/packages/patches/unzip-CVE-2014-9636.patch,
	  gnu/packages/patches/unzip-allow-greater-hostver-values.patch,
	  gnu/packages/patches/unzip-increase-size-of-cfactorstr.patch,
	  gnu/packages/patches/unzip-initialize-symlink-flag.patch,
	  gnu/packages/patches/unzip-remove-build-date.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/zip.scm (unzip)[source]: Add patches.
	  [arguments]: Use 'modify-phases'.  Remove custom 'configure' phase; pass
	  additional make-flags instead.  Add custom 'build' phase that builds
	  "generic_gcc" target; remove "generic_gcc" from make-flags.

2015-07-15  Efraim Flashner  <efraim@flashner.co.il>

	gnu: Update livestreamer to 1.12.2.
	* gnu/packages/video (livestreamer): Update to 1.12.2.

2015-07-15  Ludovic Courtès  <ludo@gnu.org>

	size: Gracefully handle EPIPE.
	* guix/scripts/size.scm (guix-size): Wrap body in 'leave-on-EPIPE'.

	ui: Add 'leave-on-EPIPE'.
	* guix/scripts/package.scm (leave-on-EPIPE): Move to...
	* guix/ui.scm (leave-on-EPIPE): ... here.

	Add 'guix-daemon.service' file for systemd.
	* etc/guix-daemon.service.in: New file, provided by Ricardo Wurmus.
	* daemon.am (CLEANFILES): Add etc/guix-daemon.service.
	  (systemdservicedir, nodist_systemdservice_DATA): New variables.
	  (EXTRA_DIST): Add etc/guix-daemon.service.in.
	* doc/guix.texi (Binary Installation, Build Environment Setup): Mention
	  'guix-daemon.service'.

	system: Make /dev/kvm 660.
	* gnu/services/base.scm (kvm-udev-rule): Change /dev/kvm mode to 0660 as a
	  followup to the resolution of <http://bugs.gnu.org/18994>.

	doc: Reinstate bit about creating build accounts.
	* doc/guix.texi (Binary Installation): Reinstate bit about creating group and
	  user accounts, which was inadvertently removed in 01dbc7e0.

2015-07-15  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: icecat: Update to 31.8.0-gnu1.
	* gnu/packages/patches/icecat-enable-acceleration-and-webgl.patch: New file.
	* gnu/packages/patches/icecat-CVE-2015-2722-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2722-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt4.patch,
	  gnu/packages/patches/icecat-CVE-2015-2728-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2728-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2733-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2733-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2735.patch,
	  gnu/packages/patches/icecat-CVE-2015-2736.patch,
	  gnu/packages/patches/icecat-CVE-2015-2738.patch,
	  gnu/packages/patches/icecat-CVE-2015-2739.patch,
	  gnu/packages/patches/icecat-CVE-2015-2740.patch,
	  gnu/packages/patches/icecat-CVE-2015-2743.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them, and add the new file.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.8.0-gnu1.  Remove the
	  outdated patches and add the new one.

	Merge branch 'master' into core-updates

	gnu: freetype: Update to 2.6.
	* gnu/packages/fontutils.scm (freetype): Update to 2.6.

	gnu: libgnome: Move popt to propagated-inputs.
	* gnu/packages/gnome.scm (libgnome)[inputs]: Move popt to ...
	  [propagated-inputs]: ... here.

	gnu: qt: On armhf, enable use of NEON.
	* gnu/packages/qt.scm (qt-4)[arguments]: Remove "-no-neon" from arguments
	  passed to configure.

	gnu: mplayer: Enable use of NEON on armhf.
	* gnu/packages/video.scm (mplayer)[arguments]: Remove "--disable-neon" from
	  arguments passed to configure.

	gnu: python: Set source file times to 1980 to fix test.
	* gnu/packages/python.scm (python-2)[arguments]: Use 'modify-phases'.  Return
	  true from phases where needed.  Add 'set-source-file-times-to-1980' phase.
	  Add (ice-9 ftw) to #:modules.

2015-07-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libpcap: Enable plain "linux" backend.
	* gnu/packages/admin.scm (libpcap)[arguments]: Add "--with-pcap=linux"
	  configure flag.

	gnu: setbfree: Disable unsupported optimizations on non-x86.
	* gnu/packages/music.scm (setbfree)[arguments]: Override default OPTIMIZATIONS
	  variable on non-x86 systems.

2015-07-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: eigen: Use parallel-job-count.
	* gnu/packages/algebra.scm (eigen)[arguments]: 'current-processor-count' ->
	  'parallel-job-count'.

2015-07-14  Mark H Weaver  <mhw@netris.org>

	gnu: Build tarballs deterministically.
	* gnu/packages/make-bootstrap.scm (tarball-package)[arguments]: Build tarball
	  deterministically.
	* gnu/packages/admin.scm (isc-dhcp)[arguments]: In 'post-configure' phase,
	  create bind.tar.gz deterministically.
	* gnu/packages/video.scm (avidemux)[arguments]: In 'repack-ffmpeg' phase,
	  create ffmpeg-1.2.1.tar.bz2 deterministically.

	packages: patch-and-repack: Build tarballs deterministically.
	* guix/packages.scm (patch-and-repack)[build]: When invoking 'tar' to repack
	  the archive, pass "--mtime=@0", "--owner=root:0", and "--group=root:0".

2015-07-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: ccache: Update to 3.2.2.
	* gnu/packages/ccache.scm (ccache): Update to 3.2.2.
	  [arguments]: Rename 'patch-test-shebangs phase to 'setup-tests.  Set the
	  SHELL environment variable.

2015-07-14  Ludovic Courtès  <ludo@gnu.org>
	    Alex Kost  <alezost@gmail.com>

	emacs: Fill package heading in Info buffers.
	* emacs/guix-info.el (guix-package-info-fill-heading): New variable.
	  (guix-package-info-insert-heading): Fill heading if needed.

2015-07-14  Alex Kost  <alezost@gmail.com>

	gnu: Add dunst.
	* gnu/packages/dunst.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add libxdg-basedir.
	* gnu/packages/freedesktop.scm (libxdg-basedir): New variable.

2015-07-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: Adjust packages to new handling of propagated inputs.
	This is a followup to 161094c, which gets rid of the "a/b" notation for
	propagated inputs.

	* gnu/packages/cross-base.scm (cross-gcc-arguments): Change reference from
	  "libc/linux-headers" to "linux-headers".
	* gnu/packages/emacs.scm (magit-svn): Change "magit/git-modes" to
	  "git-modes".

2015-07-14  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Allow users to specify file system UUIDs as strings.
	Fixes <http://bugs.gnu.org/19778>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/system/file-systems.scm (%uuid-rx): New variable.
	  (string->uuid): New procedure.
	  (uuid): New macro.
	* tests/file-systems.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.
	* doc/guix.texi (File Systems): Give an example of UUID.

2015-07-14  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Implement partition lookup by UUID.
	* gnu/build/file-systems.scm (read-ext2-superblock*, partition-predicate): New
	  procedures.
	  (partition-label-predicate): Rewrite in terms of 'partition-predicate'.
	  (partition-uuid-predicate, find-partition-by-uuid, uuid->string): New
	  procedures.
	  (%network-byte-order): New macro.
	  (canonicalize-device-spec)[canonical-title]: Check whether SPEC is a string.
	  [resolve]: New procedure.
	  Add 'uuid' case and use it.

	gnu: nss: Upgrade to 3.19.2.
	* gnu/packages/gnuzilla.scm (nss): Upgrade to 3.19.2.

	file-systems: Use (guix build syscalls) at build time if needed.
	* gnu/build/file-systems.scm: Wrap 'module-use!' statement in 'eval-when'.

2015-07-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: util-linux: Fix file name of 'umount' in 'eject'.
	Fixes <http://bugs.gnu.org/21010>.
	Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

	* gnu/packages/linux.scm (util-linux)[arguments]: Add 'set-umount-file-name'.

2015-07-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: util-linux: Use 'modify-phases'.
	* gnu/packages/linux.scm (util-linux)[arguments]: Use 'modify-phases' instead
	  of 'alist-cons-before'.

2015-07-13  Jeff Mickey  <j@codemac.net>

	gnu: Add rc.
	* gnu/packages/rc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: corkscrew: Pass triplet instead of system as --build and --host.
	This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
	"build-system/gnu: Pass --build=<triplet> to configure by default"

	* gnu/packages/ssh.scm (corkscrew)[arguments]: In custom configure phase,
	  accept 'build' keyword argument and pass it to configure in --build argument
	  and, if not cross-compiling, the --host argument.  Previously, the nix
	  system string was passed.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: liba52: Remove --build from configure flags.
	This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
	"build-system/gnu: Pass --build=<triplet> to configure by default"

	* gnu/packages/video.scm (liba52)[arguments]: Remove --build from configure
	  flags.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: sysfsutils-1: Remove --build from configure flags.
	This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
	"build-system/gnu: Pass --build=<triplet> to configure by default"

	* gnu/packages/linux.scm (sysfsutils-1)[arguments]: Remove field.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: xbindkeys: Remove --build from configure flags.
	This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
	"build-system/gnu: Pass --build=<triplet> to configure by default"

	* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Remove field.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	gnu: gmp: Remove --build from configure-flags.
	This is a followup to commit 3c7d023d6458669c6bfa23bc85e098c91f699892,
	"build-system/gnu: Pass --build=<triplet> to configure by default"

	* gnu/packages/multiprecision.scm (gmp)[arguments]: Remove field.

2015-07-13  Mark H Weaver  <mhw@netris.org>

	build-system/gnu: Pass --build=<triplet> to configure by default.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Accept #:build
	  keyword argument.  Pass it to 'gnu-build' on the build side.
	* guix/build/gnu-build-system.scm (configure): Accept #:build keyword
	  argument.  Unless it is false, pass --build to configure.

	gnu: linux-libre: Update to 4.1.2.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.2.

2015-07-13  Andreas Enge  <andreas@enge.fr>

	gnu: boost: Patch to avoid -m32 flag on mips.
	* gnu/packages/patches/boost-mips-avoid-m32.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/boost.scm (boost): Use it.

	gnu: boost: Update to 1.58.0.
	* gnu/packages/boost.scm (boost): Update to 1.58.0.

2015-07-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Improve functional decomposition.
	* guix/scripts/substitute.scm (display-narinfo-data,
	  process-query, process-substitution): New procedures.  Code moved from...
	  (guix-substitute): ... here.  Use them.

	guix build: Add '--substitute-urls' client option.
	* guix/scripts/build.scm (%standard-build-options,
	  show-build-options-help): Add --substitute-urls=URLS.
	  (set-build-options-from-command-line): Honor it.
	* guix/store.scm (%default-substitute-urls): Make public.
	* doc/guix.texi (Substitutes): Add xref to the client --substitute-urls
	  option.
	  (Invoking guix build): Document it.
	  (Invoking guix-daemon): Add 'daemon-substitute-urls' anchor.

	substitute: Honor "substitute-urls" option passed by "untrusted" clients.
	* guix/scripts/substitute.scm (or*): New macro.
	  (%cache-url): Honor "untrusted-substitute-urls".
	* guix/tests.scm (%test-substitute-urls): New variable.
	  (open-connection-for-tests): Use it.
	* tests/derivations.scm ("derivation-prerequisites-to-build and substitutes",
	  "derivation-prerequisites-to-build and substitutes, non-substitutable
	  build", "derivation-prerequisites-to-build and substitutes, local build"):
	  Pass it to 'set-build-options'.
	* tests/guix-daemon.sh: Likewise.
	* tests/store.scm ("substitute query, alternating URLs"): New test.
	  ("substitute query", "substitute", "substitute + build-things with output
	  path", "substitute, corrupt output hash", "substitute --fallback"): Pass
	  #:substitute-urls to 'set-build-options'.

2015-07-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Store cached narinfo in cache-specific sub-directories.
	This ensures that switching between different substitute servers doesn't lead
	to a polluted narinfo cache.

	* guix/scripts/substitute.scm (narinfo-cache-file): Add 'cache-url'
	  parameter.  Add the base32 of CACHE-URL as a sub-directory under
	  %NARINFO-CACHE-DIRECTORY.  Update callers.
	  (cached-narinfo): Likewise.  Call 'mkdir-p' on the dirname of the cache
	  file.  Update callers.
	  (remove-expired-cached-narinfos): Add 'directory' parameter and use it
	  instead of %NARINFO-CACHE-DIRECTORY.
	  (narinfo-cache-directories): New procedure.
	  (maybe-remove-expired-cached-narinfo): Call 'remove-expired-cached-narinfos'
	  for each item returned by 'narinfo-cache-directories'.

2015-07-13  Ludovic Courtès  <ludo@gnu.org>

	substitute: Pass the cache URL instead of <cache> objects.
	* guix/scripts/substitute.scm (<cache>): Rename to...
	  (<cache-info>): ... this.
	  (open-cache): Rename to...
	  (download-cache-info): ... this.  Return a <cache-info> or #f.
	  (open-cache*): Remove.
	  (cache-narinfo!): Take a URL instead of a <cache> as the first parameter.
	  (fetch-narinfos): Likewise.  Call 'download-cache-info'.  Remove use of
	  'force'.
	  (guix-substitute): Replace calls to 'open-cache*' with %CACHE-URL.

	substitute: Remove unneeded conditionals.
	* guix/scripts/substitute.scm (guix-substitute): Remove unneeded (if cache
	  ...) forms since CACHE is always true (it's a promise.)

2015-07-13  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: file-systems: Fix typo.
	* gnu/system/file-systems.scm (%container-file-systems): Fix typo in a
	  comment.

2015-07-13  Alex Kost  <alezost@gmail.com>

	guix lint: Remove duplicated module lines.
	* guix/scripts/lint.scm (guix): Remove duplicated lines for using
	  'srfi-34' and 'srfi-35' modules.  These lines were introduced twice by
	  commits b210b35 and 002c57c.

2015-07-12  David Hashe  <david.hashe@dhashe.com>

	gnu: Add rhythmbox.
	* gnu/packages/gnome.scm (rhythmbox): New variable.

2015-07-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add 'libstdc++-doc'.
	* gnu/packages/gcc.scm (make-libstdc++-doc): New procedure.
	  (libstdc++-doc-4.9, libstdc++-doc-5.1): New variables.

2015-07-12  Claes Wallin  <claes.wallin@greatsinodevelopment.com>

	gnu: Add execline.
	* gnu/package/skarnet.scm (execline): New variable.

	gnu: Add skalibs.
	* gnu/package/skarnet.scm (skalibs): New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: pumpa: Update to 0.9.1.
	* gnu/packages/pumpio.scm (pumpa): Update to 0.9.1.  Change URL.

2015-07-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl: Do not retain references to Binutils and other build-time tools.
	* gnu/packages/perl.scm (perl)[arguments]: Pass -Dlibpth and -Dplibpth to
	  ./Configure.

2015-07-11  Ludovic Courtès  <ludo@gnu.org>

	packages: Rewrite 'transitive-inputs' to be linear and remove duplicates.
	There were two issues:

	  1. Use of 'delete-duplicates', which is quadratic, was a serious problem for
	     closures with lots of propagated inputs, such as that of the 'hydra'
	     package (several minutes for 'guix build hydra -n'!).

	  2. The 'delete-duplicates' call essentially had no effect since duplicate
	     inputs typically had a different label and were thus kept.  For
	     instance, (bag-transitive-inputs (package->bag inkscape)) would return
	     216 items whereas (delete-duplicates (map cdr THAT)) contains only 67
	     items.

	     The new implementation returns 67 items in this case.  For 'hydra', we're
	     down from 42211 items to 361, and roughly 13s for 'guix build hydra'.

	* guix/packages.scm (transitive-inputs): Rewrite as a breadth-first
	  traversal.  Remove duplicate propagated inputs.
	* tests/packages.scm ("package-transitive-inputs", "package->bag, propagated
	  inputs"): Adjust to use simple labels for propagated inputs, without "/".
	  ("package-transitive-inputs, no duplicates"): New test.

2015-07-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust tests for new bootstrap Guile.
	This is a followup to commit 5d6792f ("gnu: bootstrap: Create a wrapper for
	guile to set the system load path.")

	* tests/size.scm ("store-profile"): Expect profile of 'bash' bootstrap binary.
	* tests/gexp.scm ("gexp->derivation #:references-graphs"): Expect GUILE-DRV to
	  depend on 'bash' bootstrap binary.

2015-07-11  Mark H Weaver  <mhw@netris.org>

	gnu: Require NEON on armhf.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): On armhf,
	  include --with-fpu=neon.
	* doc/guix.texi (GNU Distribution): Document that our armhf port
	  requires NEON.

	gnu: polkit: Update to 0.113.
	* gnu/packages/polkit.scm (polkit): Update to 0.113.

	gnu: openssh: Update to 6.9p1.
	* gnu/packages/ssh.scm (openssh): Update to 6.9p1.
	  [source]: Use http mirrors.  Add mirror from Erlangen.

2015-07-11  Mark H Weaver  <mhw@netris.org>

	install: Fix variable reference to iproute2 package.
	This is a followup to commit d43002f64599fb80294d4c00e3a682a2776c885c.

	* gnu/system/install.scm (installation-os)[packages]: Refer to IPROUTE instead
	  of IPROUTE2.

2015-07-11  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.2d.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2d.

	gnu: pcre: Enable more features.
	* gnu/packages/pcre.scm (pcre)[arguments]: To configure-flags, add
	  "--enable-unicode-properties", "--enable-pcre16", and "--enable-pcre32".

	gnu: ntp: Update to 4.2.8p3; use system libevent.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p3.
	  [source]: Add snippet to remove bundled copy of libevent.
	  [inputs]: Add libevent.
	  [arguments]: Add 'disable-network-test' phase.

2015-07-11  Alex Kost  <alezost@gmail.com>
	    Federico Beffa  <beffa@fbengineering.ch>.

	emacs: Find autoloads in "guix.d" subdirectories.

	* emacs/guix-emacs.el (guix-emacs-find-autoloads-in-directory,
	  guix-emacs-subdirs): New functions.
	  (guix-emacs-find-autoloads): Search for autoloads in "guix.d"
	  subdirectories.
	  (guix-emacs-load-autoloads): Add subdirectories to 'load-path'.
	* emacs/guix-init.el.in: Do not add guix emacs directory to 'load-path'
	  because it will be done by 'guix-emacs-load-autoloads'.  Move
	  requiring 'guix-emacs' from the top-level to a clause for checking for
	  'guix-package-enable-at-startup'.

2015-07-11  Ludovic Courtès  <ludo@gnu.org>

	install: Add iproute2 to the installation image.
	Fixes <http://bugs.gnu.org/21019>.
	Reported by <info@danieleparisi.me>.

	* gnu/system/install.scm (installation-os)[packages]: Add IPROUTE2.

2015-07-11  Mark H Weaver  <mhw@netris.org>

	gnu: gnome-terminal: Move dconf to propagated-inputs.
	* gnu/packages/gnome.scm (gnome-terminal): Move dconf from inputs to
	  propagated-inputs.

	gnu: bash: Update to 4.3.39.
	* gnu/packages/bash.scm (%patch-series-4.3): Add patches 34-39.

	gnu: texinfo: Add procps to native-inputs to fix tests.
	* gnu/packages/texinfo.scm (texinfo)[native-inputs]: Add procps.
	  (texinfo-5, texinfo-4)[native-inputs]: Override to be empty.
	* gnu/packages/commencement.scm (texinfo-boot0)[texinfo]: Override
	  native-inputs to be empty.

2015-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.19.2.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.19.2.

2015-07-10  Paul van der Walt  <paul@denknerd.org>

	gnu: libgpg-error: Update to 1.19.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.

2015-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: libidn: Update to 1.31.
	* gnu/packages/libidn.scm (libidn): Update to 1.31.

	gnu: texinfo: Use version 6.0 by default.
	* gnu/packages/texinfo.scm (texinfo): Update to 6.0.
	  (texinfo-6): Removed.
	  (texinfo-5): New variable.

	gnu: libunistring: Update to 0.9.6.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.6.

	gnu: mpfr: Update to 3.1.3.
	* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.3.

	gnu: ed: Update to 1.12.
	* gnu/packages/ed.scm (ed): Update to 1.12.

	gnu: gettext: Update to 0.19.5.
	* gnu/packages/patches/gettext-msgunfmt.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.5.  Remove patch.

	gnu: coreutils: Update to 8.24.
	* gnu/packages/patches/coreutils-dummy-man.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/base.scm (coreutils): Update to 8.24.  Remove patch.

	gnu: gcc-4.9: Update to 4.9.3.
	* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.3.  Remove
	  "gcc-arm-link-spec-fix.patch" from patches.

	gnu: bootstrap: Create a wrapper for guile to set the system load path.
	* gnu/packages/bootstrap.scm (raw-build): After unpacking, use the bootstrap
	  guile to create its own wrapper that sets the guile system load path.

2015-07-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip namespace-related tests when that feature is missing.
	* tests/syscalls.scm ("clone", "setns", "pivot-root"): Skip
	  unless (user-namespace (getpid)) exists.

2015-07-10  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.2d.
	* gnu/packages/tls.scm (openssl): Update to 1.0.2d.

	Revert "gnu: boost: Update to 1.58.0."
	This reverts commit 16de69c950c473cc3d386cd7569bd1d6051614b6.

2015-07-10  David Thompson  <dthompson2@worcester.edu>

	gnu: Include (guix build syscalls) module in initrd/VM derivations.
	This bug was introduced in commit 85c3127.

	Thanks to Christopher Webber for reporting it.

	* gnu/syste/linux-initrd.scm (base-initrd): Include (guix build syscalls)
	  module in derivation.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.

2015-07-10  David Hashe  <david.hashe@dhashe.com>

	gnu: brasero: Update to 3.12.1, Add inputs.
	* gnu/packages/gnome.scm (brasero): Update to 3.12.1.
	  [inputs]: Add gobject-introspection, nettle, and totem-pl-parser.

2015-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to dd91141.
	  [arguments]: Use 'modify-phases'.  Add 'disable-container-tests' phase.

	Revert "gnu: guix: Update snapshot."
	This reverts commit bfabd1fbb8c3b74b986147449727906f47115ec0.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 9f04196.

	Revert "gnu: libgpg-error: Update to 1.19."
	This reverts commit 552b98a20890905a3e756139aedf9b347a429988.

2015-07-09  Paul van der Walt  <paul@denknerd.org>

	gnu: libgpg-error: Update to 1.19.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.19.

	gnu: pinentry: Update to 1.9.5; add input libassuan.
	* gnu/packages/gnupg.scm (pinentry): Update to 1.9.5. Add input libassuan.

	gnu: libksba: Update to 1.3.3.
	* gnu/packages/gnupg.scm (libksba): Update to 1.3.3.

	gnu: gpgme: Update to 1.5.5.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.5.5.

	gnu: npth: Update to 1.2.
	* gnu/packages/gnupg.scm (npth): Update to 1.2.

	gnu: pius: Update to 2.1.1.
	* gnu/packages/gnupg.scm (pius): Update to 2.1.1.

	gnu: libassuan: Update to 2.2.1.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.2.1.

	gnu: ncmpc: Update to 0.24.
	* gnu/packages/mpd.scm (ncmpc): Update to 0.24.

	gnu: ncmpcpp: Update to 0.6.5.
	* gnu/packages/mpd.scm (ncmpcpp): Update to 0.6.5.

	gnu: mpd-mpc: Update to 0.27.
	* gnu/packages/mpd.scm (mpd-mpc): Update to 0.27.

	gnu: mpd: Update to 0.19.10.
	* gnu/packages/mpd.scm (mpd): Update to 0.19.10.

	gnu: libmpdclient: Update to 2.10.
	* gnu/packages/mpd.scm (libmpdclient): Update to 2.10.

2015-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: Add totem.
	* gnu/packages/gnome.scm (totem): New variable.

2015-07-09  David Thompson  <davet@gnu.org>

	gnu: system: Add Linux container file systems.
	* gnu/system/file-systems.scm (%container-file-systems): New variable.

	gnu: build: Add Linux container module.
	* gnu/build/linux-container.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* .dir-locals.el: Add Scheme indent rules for 'call-with-container', and
	  'container-excursion'.
	* tests/containers.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2015-07-09  David Thompson  <dthompson2@worcester.edu>

	build: file-systems: Import (guix build syscalls) for non-static Guiles.
	* gnu/build/file-systems.scm: Import (guix build syscalls) when 'mount' is not
	  defined.
	* gnu/system.scm (operating-system-activation-script): Include (guix build
	  syscalls) module in derivation.

2015-07-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: preseq: Move "use-samtools-headers" phase.
	* gnu/packages/bioinformatics.scm (preseq)[arguments]: Move phase
	  "use-samtools-headers" after "enter-dir" phase.

2015-07-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Augment offloading documentation.
	* doc/guix.texi (Daemon Offload Setup): Mention that we're using lsh.  Mention
	  GUILE_LOAD_PATH settings on the target machine.  Explain that machines must
	  authorize each other.

	offload: Add 'ssh-options' field to <build-machine>.
	* guix/scripts/offload.scm (<build-machine>)[ssh-options]: New field.
	  (remote-pipe): Use it.
	  (send-files): Likewise.

2015-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: Add gst-plugins-ugly.
	* gnu/packages/gstreamer.scm (gst-plugins-ugly): New variable.

	gnu: ffmpeg: Add libx264 support.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Add libx264.
	  [arguments]: Add "--enable-libx264" to configure-flags.

	gnu: Add libx264.
	* gnu/packages/video.scm (libx264): New variable.

2015-07-09  Andreas Enge  <andreas@enge.fr>

	gnu: libreoffice: Update to 5.0.0.2.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 5.0.0.2.

	gnu: libwps: Update to 0.4.0.
	* gnu/packages/libreoffice.scm (libwps): Update to 0.4.0.

	gnu: libmwaw: Update to 0.3.5.
	* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.5.

	gnu: libetonyek: Update to 0.1.3.
	* gnu/packages/libreoffice.scm (libetonyek): Update to 0.1.3.
	  [native-inputs]: Add glm and mdds.

	gnu: mdds: Update to 0.12.1.
	* gnu/packages/boost.scm (mdds): Update to 0.12.1.

2015-07-09  Mark H Weaver  <mhw@netris.org>

	gnu: Add grilo-plugins.
	* gnu/packages/gnome.scm (grilo-plugins): New variable.

	gnu: Add grilo.
	* gnu/packages/gnome.scm (grilo): New variable.

2015-07-08  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Fix WPS and P2P NFC NDEF record payload length validation.
	* gnu/packages/patches/wpa-supplicant-2015-5-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (wpa-supplicant-light)[source]: Add patch.

2015-07-08  Andreas Enge  <andreas@enge.fr>

	gnu: boost: Update to 1.58.0.
	* gnu/packages/boost.scm (boost): Update to 1.58.0.

2015-07-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add preseq.
	* gnu/packages/bioinformatics.scm (preseq): New variable.
	* gnu/packages/patches/preseq-1.0.2-install-to-PREFIX.patch: New file.
	* gnu/packages/patches/preseq-1.0.2-link-with-libbam.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu: samtools: Install headers.
	* gnu/packages/bioinformatics.scm (samtools)[arguments]: Add phase
	  "install-headers" to install header files.

2015-07-08  Ludovic Courtès  <ludo@gnu.org>

	tests: Use the right identifier in tests/elpa.scm.
	* tests/elpa.scm: Change 'nil->empty' to 'ensure-list' in the whole file.

	doc: Remove extra quotes around URLs.
	* doc/guix.texi (Invoking guix import): Remove extraneous quotes around URLs.

2015-07-08  Federico Beffa  <beffa@fbengineering.ch>

	import: cabal: Make token recognition case-insensitive.
	* guix/import/cabal.scm (make-rx-matcher): Add optional parameter FLAG.
	  (is-property, is-flag, is-src-repo, is-exec, is-test-suite, is-benchmark,
	  is-lib, is-else, is-if): Make test case-insensitive.

	gnu: Add emacs-mmm-mode.
	* gnu/packages/emacs.scm (emacs-mmm-mode): New variable.

	gnu: Add emacs-auctex.
	* gnu/packages/emacs.scm: New variable.

	build: Add 'emacs-build-system'.
	* Makefile.am (MODULES): Add 'guix/build-system/emacs.scm' and
	  'guix/build/emacs-build-system.scm'.
	* guix/build-system/emacs.scm: New file.
	* guix/build/emacs-build-system.scm: New file.
	* doc/guix.texi (Build Systems): Document it.

	build: emacs-utils: Add 'emacs-byte-compile-directory'.
	* guix/build/emacs-utils.scm (emacs-byte-compile-directory): New procedure.

	import: Add 'elpa' importer.
	* guix/import/elpa.scm: New file.
	* guix/scripts/import.scm: Add "elpa" to 'importers'.
	* guix/scripts/import/elpa.scm: New file.
	* Makefile.am (MODULES): Add 'guix/import/elpa.scm' and
	  'guix/scripts/import/elpa.scm'.
	  (SCM_TESTS): Add 'tests/elpa.scm'.
	* doc/guix.texi (Invoking guix import): Document it.
	* tests/elpa.scm: New file.
	* po/guix/POTFILES.in: Add 'guix/scripts/import/elpa.scm'.

2015-07-07  David Thompson  <davet@gnu.org>

	gnu: system: Move file-system->spec to (gnu system file-systems).
	* gnu/system/linux-initrd.scm (file-system->spec): Move this...
	* gnu/system/file-systems.scm: ... to here.

	gnu: system: Move <file-system-mapping> into (gnu system file-systems).
	* gnu/system/vm.scm (<file-system-mapping>, %store-mapping): Move from here...
	* gnu/system/file-systems.scm: ...to here.
	* guix/scripts/system.scm: Import (gnu system file-systems).

	build: syscalls: Add pivot-root.
	* guix/build/syscalls.scm (pivot-root): New procedure.
	* tests/syscalls.scm ("pivot-root"): New test.

2015-07-07  David Thompson  <davet@gnu.org>

	build: syscalls: Add setns.
	* guix/build/syscalls.scm (setns): New procedure.
	* tests/syscalls.scm ("setns"): New test.

	squash: setns

2015-07-07  David Thompson  <davet@gnu.org>

	build: syscalls: Add clone.
	* guix/build/syscalls.scm (clone): New procedure.
	  (CLONE_NEWNS, CLONE_NEWUTS, CLONE_NEWIPC, CLONE_NEWUSER, CLONE_NEWPID,
	  CLONE_NEWNET): New variables.
	* tests/syscalls.scm ("clone"): New test.

2015-07-07  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: python-testtools: make python-mimeparse a propagated input
	* gnu/packages/python.scm (python-testtools): move python-mimeparse from inputs
	  to propagated-inputs.

2015-07-07  David Thompson  <davet@gnu.org>

	utils: Add call-with-temporary-directory.
	* guix/utils.scm (call-with-temporary-directory): New procedure.

	build: syscalls: Add mkdtemp!
	* guix/build/syscalls.scm (mkdtemp!): New procedure.
	* tests/syscalls.scm ("mkdtemp!"): New test.

	build: syscalls: Add unmount flags.
	* guix/build/syscalls.scm (MNT_FORCE, MNT_DETACH, MNT_EXPIRE)
	  (UMOUNT_NOFOLLOW): New variables.

	build: syscalls: Add additional mount flags.
	* guix/build/syscalls.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_STRICTATIME):
	  New variables.

2015-07-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Test the exit code of 'guix environment'.
	This is a followup to d2cef62.

	* tests/guix-environment.sh: Add test for the exit code.

2015-07-07  Ludovic Courtès  <ludo@gnu.org>

	store: 'run-with-store' initializes %CURRENT-TARGET-SYSTEM to #f.
	* guix/store.scm (run-with-store): Set %CURRENT-TARGET-SYSTEM to #f.
	* tests/gexp.scm ("gexp->derivation vs. %current-target-system"): New test.

2015-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: cups-filters: Update to 1.0.71.
	* gnu/packages/cups.scm (cups-filters): Update to 1.0.71.

2015-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: zathura-{cb,ps,djvu,pdf-poppler}: Fix installation of desktop files.
	Based on a patch by Alex Kost <alezost@gmail.com>.

	* gnu/packages/pdf.scm (zathura-cb, zathura-ps, zathura-djvu)
	  (zathura-pdf-poppler)[arguments]: In make-flags, set PREFIX instead of
	  DESTDIR and adjust PLUGINDIR accordingly.

2015-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: libdvdnav: Update to 5.0.3.
	* gnu/packages/video.scm (libdvdnav): Update to 5.0.3.

	gnu: libdvdread: Update to 5.0.3.
	* gnu/packages/video.scm (libdvdread): Update to 5.0.3.

2015-07-07  Alex Kost  <alezost@gmail.com>

	system: Fix typo.
	* gnu/system.scm (etc-directory): Fix typo in a comment.

2015-07-07  Mathieu Lirzin  <mthl@openmailbox.org>

	Prevent Git from silently ignoring new files.
	* .gitignore: Ignore only specific files instead of the whole
	  'build-aux' directory.

2015-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add libmpeg2.
	* gnu/packages/video.scm (libmpeg2): New variable.

	gnu: liba52: Build shared library.
	* gnu/packages/patches/liba52-enable-pic.patch,
	  gnu/packages/patches/liba52-link-with-libm.patch,
	  gnu/packages/patches/liba52-set-soname.patch,
	  gnu/packages/patches/liba52-use-mtune-not-mcpu.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/video.scm (liba52)[source]: Add patches.
	  [native-inputs]: Add autoconf, automake, and libtool.
	  [arguments]: Add "--enable-shared" to configure-flags.
	  Add 'bootstrap' phase.

2015-07-07  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Remove custom 'rake gem' build phase from all gems.
	* gnu/packages/ruby.scm (ruby-hoe, ruby-rake-compiler,
	  ruby-net-http-persistent, ruby-minitest, ruby-minitest-sprint,
	  ruby-minitest-bacon): Remove custom 'rake gem' build phase that is now
	  handled automatically by the Ruby build system.

2015-07-07  pjotrp  <pjotr.public01@thebird.nl>

	build: ruby: Run 'rake gem' when gemspec is missing.
	* guix/build/ruby-build-system.scm (build): Run 'rake gem' when there is no
	  gemspec in the source tree.

	Co-Authored-By: David Thompson <davet@gnu.org>

2015-07-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: samtools: Update to 1.2.
	* gnu/packages/bioinformatics.scm (samtools): Update to 1.2.

2015-07-07  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.7.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.7.4.

2015-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Apply more libvpx-1.4 fixes.
	This is a followup to commit c803ffcb3a9d5669bf5bae62b66fa058d697545c.

	* gnu/packages/patches/icecat-libvpx-1.4.patch: Augment existing patch to
	  include fixes for content/media/encoder/VP8TrackEncoder.cpp.

2015-07-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix build against libvpx 1.4.
	* gnu/packages/patches/icecat-libvpx-1.4.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.

	gnu: gst-plugins-good: Disable rtprtx tests that frequently fail.
	* gnu/packages/gstreamer.scm (arguments): Add 'disable-failing-rtprtx-tests'
	  phase.

	gnu: libvpx: Update to 1.4.0.
	* gnu/packages/patches/libvpx-fix-armhf-link.patch,
	  gnu/packages/patches/libvpx-fix-ssse3-quantize.patch,
	  gnu/packages/patches/libvpx-vp9-out-of-bounds-access.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/video.scm (libvpx): Update to 1.4.0.  Remove patches.  Update
	  source URI.

	gnu: libwmf: Fix CVE-2006-3376, CVE-2009-1364, CVE-2015-{0848,4588,4695,4696}.
	* gnu/packages/patches/libwmf-CVE-2006-3376.patch,
	  gnu/packages/patches/libwmf-CVE-2009-1364.patch,
	  gnu/packages/patches/libwmf-CVE-2015-0848+4588+4695+4696.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libwmf)[source]: Add patches.

2015-07-06  Andy Patterson  <ajpatter@uwaterloo.ca>
	    Ludovic Courtès  <ludo@gnu.org>

	substitute: Avoid infinite loop when updating the substitute list.
	Reported
	at <http://lists.gnu.org/archive/html/guix-devel/2015-07/msg00119.html>.

	* guix/scripts/substitute.scm (http-multiple-get): When RESP has "Connection:
	  close", consume HEAD anyway; always call PROC to read from BODY.

2015-07-06  Ludovic Courtès  <ludo@gnu.org>

	daemon: Flush upon '\r' when reading the substituter's stderr.
	This commit had been inadvertently reverted in 322eeb8.

	* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter):
	  Flush when the line contains '\r'.

2015-07-06  Alex Kost  <alezost@gmail.com>

	build: Generate 'AUTHORS'.
	* build-aux/generate-authors.scm: New file.
	* Makefile.am (gen-AUTHORS): New target.
	  (dist-hook, .PHONY): Add it.

2015-07-06  Andreas Enge  <andreas@enge.fr>

	gnu: libreoffice: Update to 4.4.4.3.
	* gnu/packages/libreoffice.scm (libreoffice): Update to 4.4.4.3.

2015-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: freeipmi: Update to 1.4.9.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.9.

	gnu: gcal: Update to 4.
	* gnu/packages/gcal.scm (gcal): Update to 4.

	gnu: gxmessage: Update to 3.4.3.
	* gnu/packages/gxmessage.scm (gxmessage): Update to 3.4.3.
	  [inputs]: Use GTK+ instead of GTK+-2.

	gnu: guile-sdl: Update to 0.5.2.
	* gnu/packages/sdl.scm (guile-sdl): Update to 0.5.2.
	  [arguments]: Augment 'fix-env-and-path' phase to modify 'test/Makefile.in'.

2015-07-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Update to 2.0.0-alpha8.
	* gnu/packages/music.scm (powertabeditor): Update to 2.0.0-alpha8.

	gnu: powertabeditor: Enable tests.
	* gnu/packages/music.scm (powertabeditor)[arguments]: Run "pte_tests" in
	  "check" phase; add phase "fix-tests".

2015-07-05  Andreas Enge  <andreas@enge.fr>

	download: Reference tls instead of renamed gnutls module.
	* guix/download.scm (gnutls-package): Use new module name tls instead
	  of gnutls.

	gnu: Add LibreSSL.
	* gnu/packages/tls.scm (libressl): New variable.

	gnu: Fix ambiguity between openssl package and license in tls module.
	* gnu/packages/tls.scm: Prefix imported licenses.

2015-07-05  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add support for WebGL, CUPS, Hunspell, startup-notification, etc.
	Also remove most bundled libraries from the source, add comments about
	libraries yet to be unbundled, explicitly link libxul.so with libraries that
	might try (and fail) to dlopen, and remove the h264parse gstreamer module from
	the blacklist.

	* gnu/packages/gnuzilla.scm (icecat)[source]: Add snippet.
	  [inputs]: Add cups, gdk-pixbuf, glib, hunspell, libcanberra, libgnome,
	  libxinerama, libxscrnsaver, mit-krb5, and startup-notification.
	  [arguments]<#:configure-flags>: add "--enable-default-toolkit=cairo-gtk2",
	  "--enable-pango", "--enable-gio", "--enable-svg", "--enable-canvas",
	  "--enable-mathml", "--enable-startup-notification", "--disable-gnomevfs",
	  "--disable-gconf", "--disable-gnomeui", and "--enable-system-hunspell".
	  Remove outdated comment about "--with-system-bz2" not being used.
	  <#:phases>: Use 'modify-phases'.  Add 'remove-h264parse-from-blacklist'
	  and 'arrange-to-link-libxul-with-libraries-it-might-dlopen' phases.

2015-07-05  Andreas Enge  <andreas@enge.fr>

	gnu: Move content of openssl module into tls module.
	* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
	* gnu/packages/tls.scm: ...here.
	* gnu/packages/openssl.scm: Delete file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
	* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
	  cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
	  gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
	  networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
	  python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
	  synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
	  w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.

	gnu: Rename module gnutls to tls.
	* gnu/packages/gnutls.scm: Rename to...
	* gnu/packages/tls.scm: ... this.  Change module name accordingly.
	* gnu/packages/{admin.scm, cups.scm, curl.scm, dc.scm, dns.scm, emacs.scm,
	  ftp.scm, gnome.scm, gnunet.scm, gnupg.scm, gsasl.scm, lynx.scm,
	  mail.scm, messaging.scm, package-management.scm, shishi.scm,
	  task-management.scm, version-control.scm, video.scm, vpn.scm,
	  webkit.scm, weechat.scm, wget.scm, wine.scm, xml.scm}: Adapt module
	  import to new name.
	* gnu-system.am (GNU_SYSTEM_MODULES): Rename gnutls module to tls.

	gnu: avidemux: Drop version 2.5.
	* gnu/packages/video.scm (avidemux-2.5): Delete variable.

2015-07-05  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add prodigal.
	* gnu/packages/bioinformatics.scm (prodigal): New variable.

2015-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: shogun: Build with install RPATH.
	* gnu/packages/bioinformatics.scm (shogun)[arguments]: Add configure flag to
	  build with install RPATH.

2015-07-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: englightenment: Use https URLs.
	* gnu/packages/enlightenment.scm (efl, elementary, emotion-generic-players,
	  terminology, enlightenment): Use https instead of http since the latter
	  redirects to the former.

2015-07-04  Efraim Flashner  <efraim@flashner.co.il>

	gnu: enlightenment: Update to 0.19.5.
	* gnu/packages/enlightenment.scm (enlightenment): Update to 0.19.5.

	gnu: emotion-generic-loaders: Update to 1.14.0.
	* gnu/packages/enlightenment.scm (emotion-generic-loaders): Update
	  to 1.14.0.

	gnu: evas-generic-loaders: Update to 1.14.0.
	* gnu/packages/enlightenment.scm (evas-generic-loaders): Update
	  to 1.14.0.

	gnu: elementary: Update to 1.14.2.
	* gnu/packages/enlightenment.scm (elementary): Update to 1.14.2.

	gnu: efl: Update to 1.14.2.
	* gnu/packages/enlightenment.scm (efl): Update to 1.14.2.

2015-07-04  pjotrp  <pjotr.public01@thebird.nl>

	gnu: Add ruby-rake-compiler.
	* gnu/packages/ruby.scm (ruby-rake-compiler): New variable.

2015-07-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: eigen: Update to 3.2.5.
	* gnu/packages/algebra.scm (eigen): Update to 3.2.5.

2015-07-04  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Fix CVE-2015-{2722,2724,2728,2733,2735,2736,2738,2739,2740,2743}.
	* gnu/packages/patches/icecat-CVE-2015-2722-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2722-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2724-pt4.patch,
	  gnu/packages/patches/icecat-CVE-2015-2728-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2728-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2733-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2733-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2735.patch,
	  gnu/packages/patches/icecat-CVE-2015-2736.patch,
	  gnu/packages/patches/icecat-CVE-2015-2738.patch,
	  gnu/packages/patches/icecat-CVE-2015-2739.patch,
	  gnu/packages/patches/icecat-CVE-2015-2740.patch,
	  gnu/packages/patches/icecat-CVE-2015-2743.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2015-07-04  Alex Kost  <alezost@gmail.com>

	Add '.mailmap'.
	* .mailmap: New file.

	Clean up 'THANKS' and 'AUTHORS'.
	* THANKS: Add Konrad Hinsen, Cyprien Nicolas, Yakkala Yagnesh Raghava
	  and Alexander Shendi.  Remove Federico Beffa, Marek Benc, John
	  Darrington, rekado, Cyrill Schenkel and Andy Wingo because they are
	  placed in AUTHORS.  Move Amirouche Boubekki and Alex Kost to ...
	* AUTHORS: ... here.  Add Arne Babenhauserheide, Ian Denhardt, Kevin
	  Lemonnier, Mathieu Lirzin, Pierre-Antoine Rault and Ben Woodcroft.
	  Fix some names and emails.

2015-07-03  Andreas Enge  <andreas@enge.fr>

	gnu: unrtf: Fix download location.
	* gnu/packages/unrtf.scm (unrtf): Fix download location.

2015-07-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Replace "atlas" with "openblas".
	* gnu/packages/statistics.scm (r)[inputs]: Replace "atlas" with "openblas".

2015-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Move man3 pages to "doc" output.
	* gnu/packages/gnutls.scm (gnutls)[arguments]: Add #:phases.

	gnu: qt-4: Remove reference from "out" to "doc".
	* gnu/packages/qt.scm (qt-4)[arguments]: Remove '-docdir' configure flag.
	  Add 'move-doc' phase.

	gnu: qt-4: Use a more standard directory layout.
	* gnu/packages/qt.scm (qt-4)[arguments]: Pass -datadir, -importdir,
	  -plugindir, and -translationdir.

	gnu: qt-4: Use 'modify-phases'.
	* gnu/packages/qt.scm (qt-4)[arguments]: Use 'modify-phases' instead of
	  'alist-replace'.

2015-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: cups-filter: Install backends and filters under lib/cups.
	This ensures that they are stripped during the 'strip' phase, thereby removing
	references to GCC and linux-libre-headers that would otherwise be found in
	debugging symbols.

	* gnu/packages/cups.scm (cups-filters)[source]: Change pkgbackenddir and
	  pkgfilterdir to $(PREFIX)/lib/cups/{filter,backend}.
	  (cups)[arguments]: Adjust accordingly.

2015-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mysql: Remove unnecessary binaries.
	This saves ~42 MiB on x86_64.

	* gnu/packages/databases.scm (mysql)[arguments]: Add 'remove-extra-binaries'
	  phase.

2015-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: mysql: Strip references and GCC and other build-time dependencies.
	* gnu/packages/databases.scm (mysql)[arguments]: Add 'strip-extra-references'
	  phase.

	gnu: mutt: Don't retain reference to GCC.
	* gnu/packages/patches/mutt-store-references.patch: New file.
	* gnu/packages/mail.scm (mutt)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: ghostscript: Add "doc" output.
	* gnu/packages/ghostscript.scm (ghostscript)[source](snippet): New field.
	  [outputs]: New field.
	  [arguments]: Add 'remove-doc-reference' phase.

2015-07-02  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add #:substitutable?, distinguished from #:local-build?.
	Fixes <http://bugs.gnu.org/18747>.

	* guix/derivations.scm (substitutable-derivation?): Rewrite to check for
	  "allowSubstitutes".
	  (derivation): Add #:substitutable? parameter.
	  [user+system-env-vars]: Honor it.
	  (build-expression->derivation): Add #:substitutable? and honor it.
	* guix/gexp.scm (gexp->derivation): Likewise.
	* tests/derivations.scm ("derivation-prerequisites-to-build and substitutes,
	  non-substitutable build"): Use #:substitutable? instead of #:local-build?.
	  ("substitutable-derivation?", "derivation-prerequisites-to-build and
	  substitutes, local build"): New tests.
	* guix/download.scm (url-fetch): Adjust comment.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Use #:substitutable?
	  instead of #:local-build?.
	* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.

2015-07-02  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'nix'.
	This is a squashed commit of the following:

	commit 0dccab9f417b406f5d4aedc81900fc7b2f16c9f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 2 00:30:16 2015 +0200

	    Typo

	commit 2cd28517b13524c242c7758783b0b2d8250fdded
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jul 1 14:56:34 2015 +0200

	    Preserve supplementary groups of build users

	    The following patch is an attempt to address this bug (see
	    <http://bugs.gnu.org/18994>) by preserving the supplementary groups of
	    build users in the build environment.

	    In practice, I would expect that supplementary groups would contain only
	    one or two groups: the build users group, and possibly the “kvm” group.

	    [Changed &at(0) to data() and removed tabs - Eelco]

	commit 6e38685ef65284093df79ebe7378bac33b0e7e5d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 30 21:41:26 2015 +0200

	    GC: Handle ENOSPC creating/moving to the trash directory

	    Issue #564.

	commit 5e0a9ae2e25a1016389f4893a6ed6682aadcf51d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 22 15:54:55 2015 +0200

	    Use posix_fallocate to create /nix/var/nix/db/reserved

	commit 4e5ab98d6d14f8b0e3bd1d77b2f4f2354e7a49a8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 22 15:47:40 2015 +0200

	    Make /nix/var/nix/db/reserved bigger

	    Issue #564.

	commit 60bda60fc06135aa97a93301b1a9e2270768f5b3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 10 16:17:06 2015 +0200

	    Export outputPaths function

	    This is useful for the new hydra-queue-runner.

	commit 5dfea34048aa8541f20aeb2fbcd163561b609a49
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 2 22:51:33 2015 +0200

	    Use std::vector::data()

	commit 2459458bc8257734ca78cb7a2db3df20bd730ec0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 4 16:04:41 2015 +0200

	    Allow substitutes for builds that have preferLocalBuild set

	    Not substituting builds with "preferLocalBuild = true" was a bad idea,
	    because it didn't take the cost of dependencies into account. For
	    instance, if we can't substitute a fetchgit call, then we have to
	    download/build git and all its dependencies.

	    Partially reverts 5558652709f27e8a887580b77b93c705659d7a4b and adds a
	    new derivation attribute "allowSubstitutes" to specify whether a
	    derivation may be substituted.

2015-07-02  Cyril Roelandt  <tipecaml@gmail.com>

	scripts: environment: Return the exit status of the command.
	* guix/scripts/environment.scm (guix-environment): Return the exit
	  status of the command.

2015-07-02  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg: Enable TLS support.
	* gnu/packages/gnupg.scm (gnupg)[native-inputs]: Add pkg-config.
	  [inputs]: Add gnutls.
	  (gnupg-2.0, gnupg-1)[native-inputs]: Override inherited value to be '().

	gnu: gnupg: Update to 2.1.6.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.6.

2015-07-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add WarpedLMM.
	* gnu/packages/bioinformatics.scm (python2-warpedlmm): New variable.

	gnu: r: Set default pager.
	* gnu/packages/statistics.scm (r)[arguments]: Add phase "set-default-pager" to
	  avoid "false" as a default pager.

2015-07-01  Ludovic Courtès  <ludo@gnu.org>

	environment: Define 'GUIX_ENVIRONMENT'.
	* guix/scripts/environment.scm (create-environment): Define 'GUIX_ENVIRONMENT'.
	* doc/guix.texi (Invoking guix environment): Document it.
	* gnu/system/shadow.scm (default-skeletons): Adjust 'PS1' depending on whether
	  'GUIX_ENVIRONMENT' is defined.

	doc: Mention .bashrc vs. .bash_profile for 'guix environment'.
	* doc/guix.texi (Invoking guix environment): Add footnote about .bashrc
	  vs. .bash_profile.

2015-07-01  Ludovic Courtès  <ludo@gnu.org>

	environment: Improve error reporting for '-l'.
	This fixes two problems:

	  1. Load errors would print an ugly backtrace.
	  2. When FILE was an absolute name, 'load' was passed an incorrect file
	     name.

	* guix/scripts/environment.scm (options/resolve-packages): Use 'load*' instead
	  of 'load'.

2015-07-01  Ludovic Courtès  <ludo@gnu.org>

	environment: For --ad-hoc, allow users to specify an output.
	* guix/scripts/environment.scm (package+propagated-inputs): Add 'output'
	  parameter.  Use it in return value.
	  (options/resolve-packages): Use 'append-map' instead of 'map'.  For 'load'
	  and 'expression', return all the outputs of the resulting package.  For
	  'package', use 'specification->package+output' instead of
	  'specification->package'.
	  (guix-environment): Adjust uses of PACKAGES accordingly.
	* doc/guix.texi (Invoking guix environment): Document it.
	* tests/guix-environment.sh: Add test for --ad-hoc guile-bootstrap:out.

	environment: Add --system.
	* guix/scripts/environment.scm (show-help, %options): Add -s/--system.
	  (%default-options): Add 'system' pair.
	  (guix-environment): Pass 'system' value from OPTS to 'lower-inputs'.
	* doc/guix.texi (Invoking guix environment): Document it.

2015-07-01  Ludovic Courtès  <ludo@gnu.org>

	environment: Add only the specified outputs of the dependencies.
	Before that, 'guix environment guile' (for instance) would define environment
	variables that would refer to the "include" output of Bash, the "debug" output
	of libgc, etc., even though these are not listed as inputs in the recipe of
	'guile'.

	* guix/gexp.scm (lower-inputs): Export.
	* guix/scripts/environment.scm (evaluate-input-search-paths): Remove
	  'derivations' parameter; add 'search-paths'.  Expect 'inputs' to be
	  a list of tuples.  Adjust callers.
	  (create-environment): Remove 'derivations' parameter; add 'search-paths'.
	  (show-search-paths): Likewise.
	  (package+propagated-inputs): New procedure.
	  (packages->transitive-inputs, packages+propagated-inputs): Remove.
	  (build-inputs): Expect INPUTS to be a list of derivation tuples.
	  (guix-environment): Compute INPUTS using 'package+propagated-inputs',
	  'package->bag', and 'bag-transitive-inputs'.  Move 'run-with-store' higher.
	* tests/guix-environment.sh: Add test with FINDUTILS-BOOT0.

2015-07-01  Ludovic Courtès  <ludo@gnu.org>

	tests: Add tests for 'guix environment'.
	* tests/guix-environment.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

2015-07-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: powertabeditor: Replace "gcc" with "libiberty".
	* gnu/packages/music.scm (powertabeditor)[inputs]: Replace "gcc" with
	  "libiberty".

	gnu: Add Hydrogen.
	* gnu/packages/music.scm (hydrogen): New variable.

2015-07-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.1.

2015-06-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: git: Add inputs for send-email.
	* gnu/packages/version-control.scm (package-transitive-propagated-labels*)
	  (package-propagated-input-refs): New procedures.
	  (git)[inputs]: Add perl-authen-sasl, perl-net-smtp-ssl, and perl-io-socket-ssl.
	  [outputs]: Add send-email output.
	  [arguments]: Add #:modules argument with srfi-1.  In 'split phase, wrap
	  git-send-email.

	gnu: Add perl-authen-sasl.
	* gnu/packages/web.scm (perl-authen-sasl): New variable.

	gnu: Add perl-gssapi.
	* gnu/packages/web.scm (perl-gssapi): New variable.

	gnu: Add perl-net-smtp-ssl.
	* gnu/packages/web.scm (perl-net-smtp-ssl): New variable.

2015-06-30  Mark H Weaver  <mhw@netris.org>

	gnu: curl: Disable test that fails on Hydra.
	* gnu/packages/curl.scm (arguments): Disable test 1510.

	gnu: curl: Update to 7.43.0.
	* gnu/packages/curl.scm (curl): Update to 7.43.0.

2015-06-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add deal.II.
	* gnu/packages/maths.scm (dealii, dealii-openmpi): New variables.
	* gnu/packages/patches/dealii-p4est-interface.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add SLEPc.
	* gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi)
	  (slepc-complex-openmpi): New variables.

	gnu: Add arpack-ng-openmpi.
	* gnu/packages/maths.scm (arpack-ng-openmpi): New variable.

	gnu: petsc: Upgrade to 3.6.0.
	* gnu/packages/maths.scm (petsc): Upgrade to 3.6.0.
	* gnu/packages/patches/petsc-fix-threadcomm.patch: Delete patch.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: Add MUMPS.
	* gnu/packages/maths.scm (mumps, mumps-metis, mumps-openmpi)
	  (mumps-metis-openmpi): New variables.
	* gnu/packages/patches/mumps-build-parallelism.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add METIS.
	* gnu/packages/maths.scm (metis): New variable.

	gnu: Add p4est.
	* gnu/packages/maths.scm (p4est, p4est-openmpi): New variables.

	gnu: Add ScaLAPACK.
	* gnu/packages/maths.scm (scalapack): New variable.

	gnu: scotch, pt-scotch: Build esmumps libraries.
	* gnu/packages/maths.scm (scotch)[arguments]: Add 'build-esmumps
	  phase.  Install esmumps libraries and headers in 'install phase.
	  (pt-scotch)[arguments]: Build ptesmumps in 'build phase.  Add
	  make parallelism.

	gnu: scotch, pt-scotch: Use modify-phases.
	* gnu/packages/maths.scm (scotch, pt-scotch)[arguments]: Use modify-phases.

	gnu: Update scotch to 6.0.4.
	* gnu/packages/maths.scm (scotch): Update to 6.0.4.
	  [arguments]: Add -fPIC to CFLAGS.
	* gnu/packages/patches/scotch-test-threading.patch: Adjust patch for a
	  new set of test fixes.
	* gnu/packages/patches/pt-scotch-build-parallelism.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: openmpi: Upgrade to 1.8.5.
	* gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5.
	  [native-inputs]: Add perl.
	  [arguments]: Add configure flags for thread support.

	gnu: hwloc: Move numactl to inputs.
	* gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here...
	  [inputs]: ...to here.
	  [arguments]: New 'refine-libnuma' phase.

	gnu: hwloc: Upgrade to 1.10.1.
	* gnu/packages/patches/hwloc-gather-topology-lstopo.patch: New patch.
	* gnu/packages/mpi.scm (hwloc): Upgrade to 1.10.1.
	  [source]: Use patch.
	  [propagated-inputs]: Remove libpci.
	  [inputs]: Add libpciaccess.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: python-mccabe: Fix license field.
	* gnu/packages/python.scm (python-mccabe)[license]: 'expat' ->
	  'license:expat'.

2015-06-29  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add python-flake8.
	* gnu/packages/python.scm (python-flake8, python2-flake8): New variables.

	gnu: Add python-mccabe.
	* gnu/packages/python.scm (python-mccabe, python2-mccabe): New variables.

	gnu: Add python-pyflakes.
	* gnu/packages/python.scm (python-pyflakes, python2-pyflakes): New variables.

	gnu: Add python-pep8.
	* gnu/packages/python.scm (python-pep8, python2-pep8): New variables.

2015-06-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'guix environment' examples.
	* doc/environment-gdb.scm: New file.
	* doc.am (EXTRA_DIST): Add it.
	* doc/guix.texi (Invoking guix environment): Clarify wording of the first
	  example.  Add a --ad-hoc example upfront.  Add an example for '-e', and one
	  for '-l'.

2015-06-29  Ricardo Wurmus  <rekado@elephly.net>

	gnu: withershins: Use new "libiberty" package.
	* gnu/packages/code.scm (withershins)[inputs]: Replace "gcc" with "libiberty".
	   [arguments]: Simplify "find-libiberty" phase.

	gnu: Add libiberty.
	* gnu/packages/gcc.scm (make-libiberty, libiberty): New variables.

2015-06-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Update to 3.2.1.
	* gnu/packages/statistics.scm (r): Update to 3.2.1.
	* gnu/packages/patches/r-fix-15899.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

	gnu: Add Blast+.
	* gnu/packages/bioinformatics.scm (blast+): New variable.

2015-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: global: Update to 6.5.
	* gnu/packages/code.scm (global): Update to 6.5.

	gnu: help2man: Update to 1.47.1.
	* gnu/packages/man.scm (help2man): Update to 1.47.1.

	gnu: parallel: Update to 20150622.
	* gnu/packages/parallel.scm (parallel): Update to 20150622.

	gnu: screen: Update to 4.3.1.
	* gnu/packages/screen.scm (screen): Update to 4.3.1.

	gnu: texinfo: Add version 6.0.
	* gnu/packages/texinfo.scm (texinfo-6): New variable.

	gnu: gcc-4.8: Update to 4.8.5.
	* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.5.

	doc: Add quote about running a monadic value.
	* doc/guix.texi (The Store Monad): Add funny quote about "running" a monadic
	  value.

2015-06-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add plink.
	* gnu/packages/bioinformatics.scm (plink): New variable.
	* gnu/packages/patches/plink-1.07-unclobber-i.patch: New file.

2015-06-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: synergy: Upgrade to 1.7.3.
	* gnu/packages/synergy.scm (synergy)[version]: Upgrade to 1.7.3
	  [source]: Use github for source download.  Add snippet to remove
	  bundled source and binaries.
	  [inputs]: Add openssl.
	  [arguments]: Copy example configuration files to out during 'install
	  phase.

2015-06-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add sfarkxtc.
	* gnu/packages/compression.scm (sfarkxtc): New variable.

	gnu: Add sfarklib.
	* gnu/packages/compression.scm (sfarklib): New variable.

	gnu: Add Guitarix.
	* gnu/packages/audio.scm (guitarix): New variable.

	gnu: ardour: Update to 4.1.
	* gnu/packages/audio.scm (ardour): Update to 4.1.

	gnu: Add libtar.
	* gnu/packages/compression.scm (libtar): New variable.

2015-06-27  Alex Kost  <alezost@gmail.com>

	Add Claes Wallin to 'AUTHORS'.

2015-06-27  Claes Wallin  <claes.wallin@greatsinodevelopment.com>

	gnu: Add pv.
	 * gnu/package/pv.scm (pv): New file.
	 * gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-06-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Refer to 'gcc' instead of 'gcc-4.9'.
	* gnu/packages/commencement.scm (gcc-boot0, cross-gcc-wrapper,
	  libstdc++, gcc-final): Refer to GCC instead of GCC-4.9.
	* gnu/packages/cross-base.scm (%xgcc): New variable.
	  (cross-gcc-arguments, cross-gcc): Refer to %XGCC instead of GCC-4.9.
	* gnu/packages/llvm.scm (clang-from-llvm): Refer to GCC instead of GCC-4.9.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc,
	  %gcc-static, %gcc-stripped): Likewise.

	gnu: youtube-dl: Update to 2015.06.25.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.06.25.

2015-06-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python2-fastlmm.
	* gnu/packages/python.scm (python2-fastlmm): New variable.

	gnu: Add python2-pysnptools.
	* gnu/packages/python.scm (python2-pysnptools): New variable.

2015-06-26  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-root-map'.
	* emacs/guix-base.el (guix-define-buffer-type): Move common key bindings
	  from here...
	  (guix-root-map): ... to here.  New variable.
	* emacs/guix-info.el (guix-info-mode-map): Use it.
	* emacs/guix-list.el (guix-list-mode-map): Use it.
	* doc/emacs.texi (Emacs Keymaps): Document it.

2015-06-25  Mark H Weaver  <mhw@netris.org>

	gnu: nettle: Disable ifunc method of library initialization.
	* gnu/packages/nettle.scm (nettle)[arguments]: Add 'disable-ifunc-init-method'
	  phase.

2015-06-25  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Replace versioned gfortran inputs with just "gfortran".
	* gnu/packages/julia.scm (julia)[inputs]: Replace "gfortran-4.8" with
	  "gfortran".
	* gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Likewise.
	* gnu/packages/maths.scm (arpack-ng, lapack, petsc, superlu)
	   (superlu-dist, openblas, openspecfun, atlas)[inputs]: Likewise.
	   (octave)[native-inputs]: Likewise.
	   (gmsh)[propagated-inputs]: Likewise.
	* gnu/packages/mpi.scm (openmpi)[inputs]: Likewise.
	* gnu/packages/python.scm (python-numpy-bootstrap)[native-inputs]: Likewise.
	* gnu/packages/python.scm (python-scipy)[native-inputs]: Likewise.
	* gnu/packages/statistics.scm (r)[inputs]: Replace "gfortran-4.9" with
	  "gfortran".

	gnu: Add default GCC and default gfortran.
	* gnu/packages/gcc.scm (gcc): New variable.
	* gnu/packages/gcc.scm (gfortran): New variable.

2015-06-24  宋文武  <iyzsong@gmail.com>

	gnu: gstreamer: Add search path specification for 'GST_PLUGIN_SYSTEM_PATH'.
	This reverts commit e53fc0c8a, which add it wrongly to gst-plugins-base.

	* gnu/packages/gstreamer.scm (gstreamer)[native-search-paths]: New field.
	  (gst-plugins-base)[native-search-paths]: Remove.

2015-06-24  Cyril Roelandt  <tipecaml@gmail.com>

	import: pypi: Detect inputs.
	* guix/import/pypi.scm (python->package-name, maybe-inputs, compute-inputs,
	  guess-requirements): New procedures.
	* guix/import/pypi.scm (guix-hash-url): Now takes a filename instead of an
	  URL as input.
	* guix/import/pypi.scm (make-pypi-sexp): Now tries to generate the inputs
	  automagically.
	* tests/pypi.scm: Update the test.

2015-06-24  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Produce cpio archives with zeroed timestamps, etc.
	* guix/cpio.scm (file->cpio-header*): New procedure.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Add #:file->header argument
	  to 'cpio:write-cpio-archive'.

	linux-initrd: Populate cpio archives in a deterministic order.
	* gnu/build/linux-initrd.scm (write-cpio-archive)[files]: Use 'sort' instead
	  of 'reverse'.

	linux-initrd: Use (guix cpio) instead of GNU cpio.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Remove 'open-pipe*' and
	  related calls.  Compute list of files in 'files' variable.  Use
	  'cpio:write-cpio-archive'.  Remove #:cpio parameter.
	  (build-initrd): Remove #:cpio parameter.
	* gnu/system/linux-initrd.scm (expression->initrd): Likewise, and adjust
	  BUILDER accordingly.  Add (guix cpio) to #:modules.

	Add (guix cpio).
	* guix/cpio.scm, tests/cpio.scm: New files.
	* Makefile.am (MODULES): Add guix/cpio.scm.
	  (SCM_TESTS): Add tests/cpio.scm.

	tests: Move 'file=?' to (guix tests).
	* tests/nar.scm (file-tree-equal?)[file=?]: Move to...
	* guix/tests.scm (file=?): ... here.  New procedure.

	gnu: pius: Depend on GnuPG 2.0 rather than 2.1.
	* gnu/packages/gnupg.scm (pius)[inputs]: Change GNUPG to GNUPG-2.0.

2015-06-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Use modify-phases syntax and add return values.
	* gnu/packages/julia.scm (julia)[arguments]: Use modify-phases syntax for
	  build phases and add missing return values.

	gnu: r: Use gfortran-4.9.
	* gnu/packages/statistics.scm (r)[inputs]: Replace gfortran-4.8 with
	  gfortran-4.9.

	gnu: Add gfortran 4.9.
	* gnu/packages/gcc.scm (gfortran-4.9): New variable.

2015-06-24  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add hmmer.
	* gnu/packages/bioinformatics.scm (hmmer): New variable.

2015-06-23  宋文武  <iyzsong@gmail.com>

	gnu: screen: Install the Info manual.
	* gnu/packages/screen.scm (screen)[native-inputs]: New field.

2015-06-23  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add setBfree.
	* gnu/packages/audio.scm (setbfree): New variable.

	gnu: ftgl: Propagate "freetype".
	* gnu/packages/gl.scm (ftgl)[inputs,propagated-inputs]: Move "freetype" from
	  "inputs" to "propagated-inputs".

	gnu: faust: Remove prebuilt library in snippet.
	* gnu/packages/audio.scm (faust)[arguments]: Remove the phase
	  'remove-prebuilt-library...
	* gnu/packages/audio.scm (faust)[origin]: ...and move it here as a snippet.

2015-06-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: star: Update to 2.4.2a.
	* gnu/packages/bioinformatics.scm (star): Update to 2.4.2a.

	gnu: miso: Install executables.
	* gnu/packages/bioinformatics.scm (miso)[source]: Patch "setup.py" to use
	  "setuptools" so that executables are built.
	* gnu/packages/bioinformatics.scm (miso)[native-inputs]: Add "python2-mock"
	  and "python2-pytz".

	gnu: Add idr.
	* gnu/packages/bioinformatics.scm (idr): New variable.

2015-06-23  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.1.
	  [inputs]: Remove gcc-4.9, since it is now the default compiler.
	* gnu/packages/linux-libre-i686.conf, gnu/packages/linux-libre-x86_64.conf:
	  Update to 4.1 configs from <https://jxself.org/git/?p=kernel-configs.git>.

2015-06-23  宋文武  <iyzsong@gmail.com>

	gnu: Add gnome-klotski.
	* gnu/packages/gnome.scm (gnome-klotski): New variable.

2015-06-23  宋文武  <iyzsong@gmail.com>

	system: emacs-site-file: Use 'geiser-install to load geiser.
	Suggested by Alex Kost <alezost@gmail.com>.

	* gnu/system.scm (emacs-site-file): Use 'geiser-install to load geiser
	  instead of setting 'geiser-guile-load-path' manually.

2015-06-23  Mark H Weaver  <mhw@netris.org>

	gnu: Add gom.
	* gnu/packages/gnome.scm (gom): New variable.

	gnu: Add clutter-gst.
	* gnu/packages/gnome.scm (clutter-gst): New variable.

	gnu: Add clutter-gtk.
	* gnu/packages/gnome.scm (clutter-gtk): New variable.

	gnu: Add clutter.
	* gnu/packages/gnome.scm (clutter): New variable.

	gnu: Add cogl.
	* gnu/packages/gnome.scm (cogl): New variable.

	licenses: Add the SGI Free Software License B, version 2.0.
	* guix/licenses.scm (sgifreeb2.0): New variable.

2015-06-22  Andreas Enge  <andreas@enge.fr>

	gnu: sipwitch: Update to 1.9.8.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.8.

2015-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Make a few variables private.
	This removes ambiguity warnings when installing these packages.

	* gnu/packages/commencement.scm (glibc-final, gcc-final,
	  glibc-utf8-locales-final): Make private.

2015-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: imagemagick: Do not retain reference to "doc" output.
	* gnu/packages/imagemagick.scm (imagemagick)[arguments]: Use 'modify-phases'.
	  Add 'strip-configure-xml' phase.

	doc: Add "Application Setup" section.
	* doc/guix.texi (Application Setup): New node.

2015-06-22  Alex Kost  <alezost@gmail.com>

	emacs: Add "edit" command to a list of packages.
	* emacs/guix-base.el (guix-edit-package): New function.
	* emacs/guix-list.el (guix-list-edit-package): New command.  Bind it to
	  "e" key.
	* emacs/guix-main.scm (package-location-string): New procedure.
	* doc/emacs.texi (Emacs List buffer): Document "e" key binding.
	* doc/guix.texi (Invoking guix edit): Mention "package list" buffer.

	emacs: Simplify defining package ID in a list buffer.
	* emacs/guix-list.el: Always retrieve 'package-id' parameter for a list
	  of outputs.
	  (guix-list-current-package-id): New function.

2015-06-22  Andreas Enge  <andreas@enge.fr>

	gnu: ucommon: Update to 6.3.4.
	* gnu/packages/telephony.scm (ucommon): Update to 6.3.4.

2015-06-22  Alex Kost  <alezost@gmail.com>

	emacs: Complete 'guix size --map-file' properly.
	* emacs/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
	  file name for '-m/--map-file' option of 'guix size' command.

2015-06-21  Ludovic Courtès  <ludo@gnu.org>

	size: Add '--map-file' option.
	* guix/scripts/size.scm (profile->page-map): New procedures.
	  (show-help, %options):  Add --map-file.
	  (guix-size): Honor it.
	* doc/guix.texi (Invoking guix size): Document it.
	* doc/images/coreutils-size-map.png: New file.
	* doc.am (dist_infoimage_DATA): Add it.

	nls: Update 'eo' translation.

	size: Remove unused variables.
	* guix/scripts/size.scm (ensure-store-item): Remove #:dry-run? parameter.
	  (%options): Remove 'dry-run?' variable.

2015-06-21  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: jemalloc: Build with gcc-4.8 on i686.
	* gnu/packages/jemalloc.scm (jemalloc)[native-inputs]: When compiling natively
	  on i686, add gcc-4.8.

	gnu: lame: Build with gcc-4.8 on i686.
	* gnu/packages/mp3.scm (lame)[native-inputs]: When compiling natively on i686,
	  add gcc-4.8.

2015-06-21  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add fasttree.
	* gnu/packages/bioinformatics.scm (fasttree): New variable.

2015-06-21  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Update to 2.7.1.
	* gnu/packages/video.scm (ffmpeg): Update to 2.7.1.

2015-06-20  Mark H Weaver  <mhw@netris.org>

	gnu: totem-pl-parser: Add gobject-introspection support.
	* gnu/packages/gnome.scm (totem-pl-parser)[native-inputs]: Add
	  gobject-introspection.

	gnu: totem-pl-parser: Move glib, gmime, and libxml2 to propagated-inputs.
	* gnu/packages/gnome.scm (totem-pl-parser)[inputs]: Move glib, gmime, and
	  libxml2 to ...
	  [propagated-inputs]: ... here.

	gnu: gsl: Fix poly test on i686.
	* gnu/packages/patches/gsl-poly-test-fix-pt1.patch,
	  gnu/packages/patches/gsl-poly-test-fix-pt2.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/maths.scm (gsl)[source]: Add patches.

2015-06-19  Mark H Weaver  <mhw@netris.org>

	gnu: gnome-doc-utils: Add python2-libxml2 to native-inputs.
	This is a followup to commit 7ce3224247d3acd559841f23d1b4b49d073b15f5.

	* gnu/packages/gnome.scm (gnome-doc-utils)[native-inputs]: Add
	  python2-libxml2.

2015-06-19  Mark H Weaver  <mhw@netris.org>

	gnu: itstool: Add python2-libxml2 to propagated-inputs.
	This is a followup to commit 7ce3224247d3acd559841f23d1b4b49d073b15f5.

	* gnu/packages/glib.scm (itstool)[propagated-inputs]: Add python2-libxml2.

2015-06-19  Mark H Weaver  <mhw@netris.org>

	gnu: mdadm: Add compilation fix for gcc-4.9.
	* gnu/packages/patches/mdadm-gcc-4.9-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (mdadm): Add patch.

2015-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: clang: Build without debugging symbols.
	* gnu/packages/llvm.scm (clang-from-llvm)[arguments]: Add #:build-type.

	gnu: clang: Allow 'clang' to link executables.
	* gnu/packages/patches/clang-libc-search-path.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/llvm.scm (clang-from-llvm)[source]: Use it.
	  [inputs]: Add "gcc-lib".
	  [arguments]. Add -DGCC_INSTALL_PREFIX and -DC_INCLUDE_DIRS to
	  #:configure-flags.  Add #:phases argument.

	gnu: clang: Add search path specifications.
	* gnu/packages/llvm.scm (clang-from-llvm)[native-search-paths]: New field.

	gnu: Add libstdc++ as a standalone package.
	* gnu/packages/gcc.scm (make-libstdc++): New procedure.
	  (libstdc++-4.9): New variable.
	* gnu/packages/commencement.scm (libstdc++): Add TODO comment.

2015-06-19  pjotrp  <pjotr.public01@thebird.nl>

	gnu: Add ruby 2.1.6
	* gnu/packages/ruby.scm (ruby-2.1): New variable.

2015-06-19  David Thompson  <davet@gnu.org>

	gnu: Add control group file systems.
	* gnu/system/file-systems.scm (%control-groups): New variable.
	  (%base-file-system): Include control group file systems.

2015-06-19  David Thompson  <davet@gnu.org>

	gnu: Make 'mount' interface in static Guile consistent with Guix API.
	Rather than expecting a pointer, the version of 'mount' in
	guile-static-stripped now takes a string for the 'options' argument, just like
	the 'mount' procedure in (guix build syscalls).

	* gnu/packages/patches/guile-linux-syscalls.patch (mount): Expect a string or
	  #f for 'options' argument.
	* gnu/build/file-systems.scm (mount-file-system): Use new 'mount' interface.

2015-06-19  Alex Kost  <alezost@gmail.com>

	emacs: Add completions for 'edit' and 'size' commands.
	* emacs/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
	  Complete package names for 'guix edit' and 'guix size' commands.
	  (guix-pcomplete-complete-option-arg): Complete '-s/--system' option
	  for 'guix size'.

2015-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: unrtf: Update to 0.21.9.
	* gnu/packages/unrtf.scm (unrtf): Update to 0.21.9.
	  [source]: Add 'modules' and 'snippet' fields.
	  [arguments]: Remove.

2015-06-19  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'local-file' canonicalizes its file argument.
	Reported by Alex Kost <alezost@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-06/msg00235.html>.

	* guix/gexp.scm (local-file): Add call to 'canonicalize-path'.
	* tests/gexp.scm ("one local file, symlink"): New test.

2015-06-19  Ludovic Courtès  <ludo@gnu.org>

	store: Memoize 'add-to-store' based on the result of 'lstat', not 'stat'.
	* guix/store.scm (add-to-store): Change 'stat' call to 'lstat'.  Clarify
	  docstring.

2015-06-19  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'local-file' now defaults to non-recursive.
	Reported by Alex Kost <alezost@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-06/msg00235.html>.

	* guix/gexp.scm (local-file): Change #:recursive? to default to #f.
	* tests/gexp.scm ("one local file", "gexp->derivation, local-file"): Adjust
	  calls to 'add-to-store' and 'interned-file' accordingly.

2015-06-19  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Raul.
	* gnu/packages/audio.scm (raul): New variable.

2015-06-18  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2015-06-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: vamp: Update to 2.6.
	* gnu/packages/audio.scm (vamp): Update to 2.6.

	gnu: Add zita-resampler.
	* gnu/packages/audio.scm (zita-resampler): New variable.

	gnu: Add Faust.
	* gnu/packages/audio.scm (faust): New variable.

	gnu: Add Qsynth.
	* gnu/packages/audio.scm (qsynth): New variable.

2015-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: swig: Update to 3.0.5.
	* gnu/packages/swig.scm (swig): Update to 3.0.5.

	gnu: ocaml: Update gcc:lib input to gcc-4.9.
	* gnu/packages/ocaml.scm (ocaml)[inputs]: Use gcc:lib from gcc-4.9.

	Merge branch 'master' into core-updates

	hydra: Fix the demo OS.
	* build-aux/hydra/demo-os.scm: Don't try to import (gnu services dbus), which
	  no longer exists.  Use 'use-service-modules' and 'use-package-modules'.  Use
	  "en_US.UTF-8" as system locale.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 684bf7c.

2015-06-17  Mark H Weaver  <mhw@netris.org>

	gnu: cpio: Fix symlink-bad-length test.
	* gnu/packages/patches/cpio-fix-symlink-bad-length-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/cpio.scm (cpio): Add patch.

2015-06-17  Ben Woodcroft  <donttrustben@gmail.com>

	gnu: Add diamond.
	* gnu/packages/bioinformatics.scm (diamond): New variable.

2015-06-17  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix size'.
	* guix/scripts/size.scm: New file.
	* Makefile.am (MODULES): Add it.
	  (SCM_TESTS): Add tests/size.scm.
	* doc.am (SUBCOMMANDS): Add 'size'.
	* po/guix/POTFILES.in: Add guix/scripts/size.scm.
	* tests/size.scm: New file.
	* doc/guix.texi (Packages with Multiple Outputs): Add xref to "Invoking guix
	  size".
	  (Invoking guix size): New node.
	  (Invoking guix gc): Add index for "closure" and xref to the above.
	* doc/contributing.texi (Submitting Patches): Use @enumerate for the check
	  list.  Add item about 'guix size'.

	Add 'guix edit'.
	* guix/scripts/edit.scm: New file.
	* Makefile.am (MODULES): Add it.
	* doc.am (SUBCOMMANDS): Add 'edit'.
	* doc/guix.texi (Defining Packages): Add xref to "Invoking guix edit".
	  (Invoking guix edit): New node.
	* po/guix/POTFILES.in: Add it.

	Move 'specification->package+output' to (gnu packages).
	* guix/scripts/package.scm (specification->package+output): Move to...
	* gnu/packages.scm (specification->package+output): ... here
	* guix/scripts/archive.scm (guix): Adjust accordingly.

	install: Turn off deduplication for the binary tarball.
	* gnu/build/install.scm (register-closure): Add #:deduplicate? parameter and
	  honor it.
	  (populate-single-profile-directory): Likewise.
	* gnu/system/install.scm (self-contained-tarball): Pass #:deduplicate? #f.
	  Invoke tar with --check-links.

	gnu: ocaml: Don't rely on (gnu packages commencement).
	* gnu/packages/ocaml.scm (ocaml)[inputs]: Use (canonical-package gcc-4.8)
	  instead of GCC-FINAL.

2015-06-17  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 2c04921.

2015-06-17  Mathieu Lirzin  <mthl@openmailbox.org>

	list-packages: Move to guix-artwork repository.
	In order to integrate the package list in the GuixSD website, the listing of
	packages has been moved into the website implementation.

	* build-aux/list-packages.scm: Remove file.
	* Makefile.am (EXTRA_DIST): Adapt to it.

2015-06-17  Mark H Weaver  <mhw@netris.org>

	offload: Fix sorting bug in 'choose-build-machine'.
	* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Return the
	  boolean result of pred instead of the best machine+slot.

2015-06-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: miso: Use HTTPS URL.
	* gnu/packages/bioinformatics.scm (miso)[source]: Use "https" protocol for
	  downloading the source tarball.

	gnu: bedops: Update to 2.4.14.
	* gnu/packages/bioinformatics.scm (bedops): Update to 2.4.14.

2015-06-17  宋文武  <iyzsong@gmail.com>

	gnu: Add wayland.
	* gnu/packages/freedesktop.scm (wayland): New variable.

2015-06-16  Alex Kost  <alezost@gmail.com>

	system: Rename 'sudoers' into 'sudoers-file'.
	* gnu/system.scm (<operating-system>): Rename record field.
	  (etc-directory): Rename argument.
	  (operating-system-etc-directory): Adjust accordingly.
	* doc/guix.texi (operating-system Reference): Likewise.

2015-06-16  Mark H Weaver  <mhw@netris.org>

	gnu: talloc: Change source URI to use https.
	* gnu/packages/samba.scm (talloc)[source]: Change URI to use https.

2015-06-16  宋文武  <iyzsong@gmail.com>

	gnu: qt: Add more inputs.
	* gnu/packages/qt.scm (qt)[inputs]: Add cups, libmng, postgresql and unixodbc.

	gnu: Add libmng.
	* gnu/packages/image.scm (libmng): New variable.

	gnu: qt: Update to 5.4.2.
	* gnu/packages/qt.scm (qt): Update to 5.4.2.

	gnu: qt-4: Update to 4.8.7.
	* gnu/packages/qt.scm (qt-4): Update to 4.8.7.

	gnu: talloc: Update to 2.1.2.
	* gnu/packages/samba.scm (talloc): Update to 2.1.2.

2015-06-16  Ludovic Courtès  <ludo@gnu.org>

	hydra: Remove GCC 4.7 from the core set, and add 4.9 and 5.1.
	* build-aux/hydra/gnu-system.scm (%core-packages): Remove GCC-4.7.  Add
	  GCC-4.9 and GCC-5.1.

2015-06-16  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.30.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.30.0.

2015-06-16  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Use 'home-page' as an additional hint of "GNUness".
	Reported by Rastus_Vernon on IRC.
	Fixes 'gnu-package?' for GNUcash.

	* guix/gnu-maintenance.scm (gnu-package?)[gnu-home-page?]: New procedure.  Use
	  it to determine whether PACKAGE is GNU.

2015-06-16  Ludovic Courtès  <ludo@gnu.org>

	build: Don't build the guix-daemon man page when --disable-daemon.
	Fixes <http://bugs.gnu.org/20824>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* doc.am (dist_man1_MANS): Conditionalize doc/guix-daemon.1 on BUILD_DAEMON.

2015-06-16  Mark H Weaver  <mhw@netris.org>

	gnu: libtiff: Add fixes for several CVEs.
	* gnu/packages/patches/libtiff-CVE-2012-4564.patch,
	  gnu/packages/patches/libtiff-CVE-2013-1960.patch,
	  gnu/packages/patches/libtiff-CVE-2013-1961.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4231.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4232.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4243.patch,
	  gnu/packages/patches/libtiff-CVE-2013-4244.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt1.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt2.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt3.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8127-pt4.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt1.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt2.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt3.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt4.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8128-pt5.patch,
	  gnu/packages/patches/libtiff-CVE-2014-8129.patch,
	  gnu/packages/patches/libtiff-CVE-2014-9330.patch,
	  gnu/packages/patches/libtiff-CVE-2014-9655.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/image.scm (libtiff)[source]: Add patches.

	Merge branch 'master' into core-updates

	gnu: qemu: Add fixes for CVE-2015-{4037,4103,4104,4105,4106}.
	* gnu/packages/patches/qemu-CVE-2015-4037.patch,
	  gnu/packages/patches/qemu-CVE-2015-4103.patch,
	  gnu/packages/patches/qemu-CVE-2015-4104.patch,
	  gnu/packages/patches/qemu-CVE-2015-4105.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt1.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt2.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt3.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt4.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt5.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt6.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt7.patch,
	  gnu/packages/patches/qemu-CVE-2015-4106-pt8.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/qemu.scm (qemu-headless)[source]: Add patches.

	gnu: git: Update to 2.4.3.
	* gnu/packages/version-control.scm (git, git-manpages): Update to 2.4.3.

2015-06-15  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Update to 2.7.
	* gnu/packages/video.scm (ffmpeg): Update to 2.7.
	  [native-inputs]: Add texinfo.

	gnu: sqlite: Update to 3.8.10.2.
	* gnu/packages/databases.scm (sqlite): Update to 3.8.10.2.

2015-06-15  David Thompson  <davet@gnu.org>

	gnu: Add ruby-multipart-post.
	* gnu/packages/ruby.scm (ruby-multipart-post): New variable.

	gnu: Add ruby-slop.
	* gnu/packages/ruby.scm (ruby-slop): New variable.

	gnu: Add ruby-git.
	* gnu/packages/ruby.scm (ruby-git): New variable.

	gnu: Add ruby-minitest-bacon.
	* gnu/packages/ruby.scm (ruby-minitest-bacon): New variable.

	gnu: Add ruby-minitest-sprint.
	* gnu/packages/ruby.scm (ruby-minitest-sprint): New variable.

	gnu: Add ruby-minitest.
	* gnu/packages/ruby.scm (ruby-minitest): New variable.

	gnu: Add ruby-daemons.
	* gnu/packages/ruby.scm (ruby-daemons): New variable.

	gnu: Add ruby-net-http-persistent.
	* gnu/packages/ruby.scm (ruby-net-http-persistent): New variable.

	gnu: Add ruby-connection-pool.
	* gnu/packages/ruby.scm (ruby-connection-pool): New variable.

	gnu: Add ruby-arel.
	* gnu/packages/ruby.scm (ruby-arel): New variable.

	gnu: Add ruby-bacon.
	* gnu/packages/ruby.scm (ruby-bacon): New variable.

2015-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: tar: Skip tests that rely on undefined unlinkat(2) behavior.
	Fixes <http://bugs.gnu.org/20597>.
	Reported by Andrew Patterson <ajpatter@uwaterloo.ca>.

	* gnu/packages/patches/tar-skip-unreliable-tests.patch: New file.
	* gnu/packages/base.scm (tar)[source](patches): Add it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Fix non-deterministic msgunfmt behavior.
	Suggested by Alírio Eyng <alirioeyng@gmail.com>.

	* gnu/packages/patches/gettext-msgunfmt.patch: New file.
	* gnu/packages/gettext.scm (gnu-gettext)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-06-15  amz3  <amirouche@hypermove.net>

	gnu: Rename (gnu packages dwm) to (gnu packages suckless).
	* gnu/packages/dwm.scm: Rename this ...
	* gnu/packages/suckless.scm: ... to this.
	* gnu-system.am (GNU_SYSTEM_MODULES): Change dwm.scm to suckless.scm.

	gnu: Add st.
	* gnu/packages/dwm.scm (st): New variable.

2015-06-15  Ludovic Courtès  <ludo@gnu.org>

	services: Remove lsh service from %DESKTOP-SERVICES.
	Suggested by Mark H Weaver and others
	at <http://lists.gnu.org/archive/html/guix-devel/2015-06/msg00227.html>.

	* gnu/services/desktop.scm (%desktop-services): Remove call to 'lsh-service'.
	* doc/guix.texi (Desktop Services): Adjust accordingly.

2015-06-15  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add haskell-mode.
	* gnu/packages/emacs.scm (haskell-mode): New variable.

2015-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Build libbacktrace, required by cc1.
	Fixes <http://hydra.gnu.org/build/506982/nixlog/1/tail-reload>.

	* gnu/packages/make-bootstrap.scm (%gcc-static): Remove
	  --disable-libbacktrace.  It is needed by cc1-checksum.

2015-06-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-scikit-learn: Update to 0.16.1.
	* gnu/packages/python.scm (python-scikit-learn): Update to 0.16.1.

	gnu: orfm: Update to 0.4.1.
	* gnu/packages/bioinformatics.scm (orfm): Update to 0.4.1.

	gnu: python-scikit-learn: Use OpenBLAS instead of ATLAS.
	* gnu/packages/python.scm (python-scikit-learn)[inputs]: Replace "atlas" with
	  "openblas".
	* gnu/packages/python.scm (python-scikit-learn)[arguments]: Remove build phase
	  'set-environment-variables, which is only needed when ATLAS is used.

	gnu: python-scipy: Build with OpenBLAS and lapack.
	* gnu/packages/python.scm (python-scipy)[inputs]: Remove "atlas", add "lapack"
	  and "openblas".
	* gnu/packages/python.scm (python-scipy)[arguments]: Replace phase
	  "set-environment-variables" with "configure-openblas".

	gnu: python-numpy-bootstrap: Add lapack to inputs.
	* gnu/packages/python.scm (python-numpy-bootstrap)[inputs]: Add lapack to
	  inputs, because OpenBLAS does not include lapack functions.

2015-06-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: lv2: Update to 1.12.0.
	* gnu/packages/audio.scm (lv2): Update to 1.12.0.

2015-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Update patching of gawk's configure.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]: Change
	  "-export-dynamic" to "-Wl,-export-dynamic" to account for current
	  'configure' file.

	gnu: make-bootstrap: Switch to GCC 4.9.
	* gnu/packages/make-bootstrap.scm: Replace all occurrences of "gcc-4.8" with
	  "gcc-4.9".
	  (%gcc-static): Add --disable-libcilkrts, --disable-libvtv,
	  --disable-libbacktrace.

2015-06-14  Mark H Weaver  <mhw@netris.org>

	gnu: screen: Update to 4.3.0.
	* gnu/packages/screen.scm (screen): Update to 4.3.0.

	gnu: openssl: Update to 1.0.2c.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.2c.

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/commencement.scm
		gnu/packages/xml.scm

2015-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Build libsanitizer's bundled libbacktrace without -Werror.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Also patch
	  libsanitizer/libbacktrace/Makefile.in.

2015-06-13  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.2b.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.2b.

	gnu: perl-net-ssleay: Disable test that fails with openssl-1.0.2b.
	* gnu/packages/patches/perl-net-ssleay-disable-ede-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/openssl.scm (perl-net-ssleay): Add patch.

	gnu: python: Disable ssl test that fails with openssl-1.0.2b.
	* gnu/packages/patches/python-disable-ssl-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/python.scm (python): Add patch.

2015-06-13  Mathieu Lirzin  <mthl@openmailbox.org>

	doc: Move most 'HACKING' informations into the manual.
	* HACKING (Contributing): New section.
	  (Building from Git, The Perfect Setup, Coding Style, Submitting Patches):
	  Move to ...
	* doc/guix.texi (Running Guix Before It Is Installed): Likewise.
	* doc/contributing.texi: ... here. New file.
	* doc.am (EXTRA_DIST): Use it.
	* README (Installation): Adapt to it.
	* configure.ac (DOT): Likewise.

2015-06-13  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Ignore .so files specified after "-plugin" for RUNPATH purposes.
	Reported by Mark H Weaver
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20102#58>.

	* gnu/packages/ld-wrapper.in (library-files-linked): Handle "-plugin"
	  similarly to "-dynamic-linker".

2015-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Wrap 'guix' so GUILE_LOAD_PATH includes the dependencies.
	* gnu/packages/package-management.scm (guix-0.8.2)[arguments]: Add
	  'wrap-program' phase.

	gnu: guix: Use 'modify-phases'.
	* gnu/packages/package-management.scm (guix-0.8.2)[arguments]: Use
	  'modify-phases' instead of 'alist-cons-before'.

2015-06-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add hydra.
	* gnu/packages/ci.scm: New file.
	* gnu/packages/patches/hydra-automake-1.15.patch,
	  gnu/packages/patches/hydra-disable-darcs-test.patch: New files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add file.
	  (dist_patch_DATA): Add patches.

	gnu: Add Catalyst-Authentication-Store-DBIx-Class.
	* gnu/packages/web.scm (perl-catalyst-authentication-store-dbix-class):
	  New variable.

	gnu: Add Catalyst-Plugin-Authorization-Roles.
	* gnu/packages/web.scm (perl-catalyst-plugin-authorization-roles): New
	  variable.

	gnu: Add Set-Object.
	* gnu/packages/perl.scm (perl-set-object): New variable.

2015-06-12  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add powertabeditor.
	* gnu/packages/music.scm (powertabeditor): New variable.

	gnu: catch-framework: Update to 1.1.3.
	* gnu/packages/check.scm (catch-framework): Update to 1.1.3.

	gnu: Add rtmidi.
	* gnu/packages/audio.scm (rtmidi): New variable.

	gnu: Add pugixml.
	* gnu/packages/xml.scm (pugixml): New variable.

	gnu: Add RapidJSON.
	* gnu/packages/web.scm (rapidjson): New variable.

	gnu: Add withershins.
	* gnu/packages/code.scm (withershins): New variable.

2015-06-12  Ludovic Courtès  <ludo@gnu.org>

	install: Use udev rules for device-mapper.
	Fixes <http://bugs.gnu.org/20791>.
	Reported by Benz Schenk <benz.schenk@uzh.ch>.

	* gnu/system/install.scm (installation-services): Add #:rules argument for
	  'udev-service'.

2015-06-12  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: patch: Set PATH_MAX for Hurd systems.
	* gnu/packages/patches/patch-hurd-path-max.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-06-12  Ben Woodcroft  <b.woodcroft@uq.edu.au>

	gnu: Add OrfM.
	* gnu/packages/bioinformatics.scm (orfm): New variable.

2015-06-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea7: Bootstrap with GCJ.
	* gnu/packages/java.scm (icedtea7): Bootstrap with GCJ rather than compile
	  with IcedTea6.

	gnu: Add Couger.
	* gnu/packages/bioinformatics.scm (couger): New variable.

	gnu: Add randomjungle.
	* gnu/packages/machine-learning.scm (randomjungle): New variable.

	gnu: Add python-libsvm.
	* gnu/packages/machine-learning.scm (python-libsvm): New variable.

	gnu: Add libsvm.
	* gnu/packages/machine-learning.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: ngs-sdk: Update to version 1.1.1.
	* gnu/packages/bioinformatics.scm (ngs-sdk): Update to version 1.1.1.

2015-06-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: ghc: Patch runtime references to /bin/sh.
	* gnu/packages/haskell.scm (ghc)[arguments]: Rename
	  'unpack-and-fix-testsuite' phase to 'unpack-testsuite-and-fix-bins'.
	  Patch source files that reference /bin/sh.

2015-06-11  Eric Bavier  <bavier@member.fsf.org>

	build-system/haskell: install config for any package that creates it.
	A Cabal package is allowed to declare an "empty" library, in an
	otherwise executable-only package, for the purpose of allowing Cabal
	to use it as a dependency for other packages.  See e.g. hspec-discover.

	* guix/build/haskell-build-system.scm (register): Unconditionally call
	  setup script with "register", and install any config file generated.

2015-06-11  Eric Bavier  <bavier@member.fsf.org>

	profiles: Process ghc conf files only once.
	A package may be listed in the manifest inputs multiple times.  Avoid
	copying ghc *.conf files twice by deleting duplicates.

	* guix/profiles.scm (ghc-package-cache-file)[conf-files]: Delete
	  duplicate manifest inputs before copying conf files.

2015-06-11  Eric Bavier  <bavier@member.fsf.org>

	profiles: Search for ghc conf files only if package db exists.
	This avoids having 'find-files' report warnings about searching in
	non-existent directories.

	* guix/profiles.scm (ghc-package-cache-file)[conf-files]: Only search
	  for *.conf files if the search directory exists.

2015-06-12  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: openssl: Update to 1.0.2b."
	This reverts commit 4f467e33de0b64b1afd935d14ec6a4839e03bdfc.

	gnu: openssl: Update to 1.0.2b.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.2b.

2015-06-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid sequence of zero expressions.
	* tests/records.scm ("define-record-type* with let* behavior"): Add missing
	  body for clause.

	records: Remove unnecessary 'begin'.
	* guix/records.scm (define-record-type*): Remove unnecessary 'begin'.

	tests: Write the random seed to the error port.
	* guix/tests.scm (random-seed): New procedure.
	  (%seed): Use it, and write the random seed to the error port.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to a43b55f.
	  [source]: Add 'file-name' field.
	  [native-inputs]: Add HELP2MAN.

	packages: Make 'location' field innate.
	* guix/packages.scm (<package>)[location]: Add 'innate' property.
	* guix/build-system/gnu.scm (static-package): Remove 'loc' parameter and
	  'location' field.
	* gnu/packages/autotools.scm (autoconf-wrapper): Remove 'location' field.
	* gnu/packages/commencement.scm (gnu-make-boot0, diffutils-boot0, gcc-final):
	  Likewise.
	* gnu/packages/cross-base.scm (cross): Likewise.
	* gnu/packages/emacs.scm (emacs-no-x, emacs-no-x-toolkit): Likewise.
	* gnu/packages/make-bootstrap.scm (tarball-package): Likewise.
	* gnu/packages/maths.scm (petsc-complex): Likewise.

	records: Add support for 'innate' fields.
	* guix/records.scm (make-syntactic-constructor): Add #:innate parameter.
	  [record-inheritance]: Honor it.
	  [innate-field?]: New procedure.
	  (define-record-type*)[innate-field?]: New procedure.
	  Pass #:innate to 'make-syntactic-constructor'.
	* tests/records.scm ("define-record-type* & inherit & innate",
	  "define-record-type* & thunked & innate"): New tests.

	records: "options" → "properties".
	* guix/records.scm (define-record-type*): Change "options" to "properties".

	records: Factorize field property predicates.
	* guix/records.scm (define-field-property-predicate): New macro.
	  (define-record-type*)[thunked-field?, delayed-field?]: Use it.

	records: Separate default-value handling.
	* guix/records.scm (make-syntactic-constructor)[default-values]: New
	  variable.
	  [field-default-value]: New procedure.
	  Use them.

	records: Replace 'eval-when' with a proper 'define-syntax'.
	* guix/records.scm (make-syntactic-constructor): Remove enclosing
	  'eval-when'.  Turn into a 'syntax-rules' macro.

2015-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg: Update to 2.1.5.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.5.

2015-06-11  宋文武  <iyzsong@gmail.com>

	gnu: Add librest.
	* gnu/packages/gnome.scm (librest): New variable.

2015-06-11  Mark H Weaver  <mhw@netris.org>

	gnu: inetutils: Update to 1.9.4.
	* gnu/packages/admin.scm (inetutils): Update to 1.9.4.

2015-06-11  Ludovic Courtès  <ludo@gnu.org>

	guix build: Allow directories to be passed to --with-source.
	* guix/scripts/build.scm (package-with-source)[tarball-base-name]: Gracefully
	  handle file names that lack an extension.
	  Pass #:recursive? #t to 'download-to-store'.
	* guix/download.scm (download-to-store): Add #:recursive? parameter and pass
	  it to 'add-to-store'.
	* doc/guix.texi (Invoking guix build): Add an example of --with-source with a
	  directory.

	environment: Connect to the store after the command line has been parsed.
	* guix/scripts/environment.scm (guix-environment): Call 'parse-command-line'
	  outside of 'with-store'.  This allows things like --help to run even if the
	  daemon is not running.

2015-06-10  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: nettle: Update to 3.1.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.1.1.

	gnu: which: Update to 2.21.
	* gnu/packages/base.scm (which): Update to 2.21.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Do not strip cross-gcc.
	Fixes a regression introduced in 9063ef0 whereby #:strip-binaries? would be
	left to #t, leading to an invalid cross-built libgcc.a (see
	<http://hydra.gnu.org/build/492479/nixlog/1/tail-reload>.)

	* gnu/packages/cross-base.scm (cross-gcc-arguments): Add #:strip-binaries? #f
	  unconditionally.  Replace 'install' phase to use "make install-strip".

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	build: Build man pages after the corresponding code.
	* doc.am (doc/guix.1): Remove extraneous $(top_builddir)/.
	  (doc/guix-daemon.1): Fix dependency.
	  (doc/guix-$(1).1): Remove extraneous $(top_builddir)/.  Depend on the .go
	  files instead of the .scm file.  Add dependency on scripts/guix.

	daemon: Internationalize guix-daemon.
	* nix/nix-daemon/guix-daemon.cc (n_, _): New macros.
	  (guix_textdomain): New variable.
	  (doc): Use 'n_'.
	  (options): Likewise, and lowercase messages.
	  (argp): Add initializer for 'argp_domain' field.
	  (parse_opt): Use '_' for messages.
	  (main): Likewise, and add calls to 'setlocale', 'bindtextdomain', and
	  'textdomain'.
	* daemon.am (guix_daemon_CPPFLAGS): Add -DLOCALEDIR.
	* po/guix/Makevars (XGETTEXT_OPTIONS): Remove '--language' option.  Add
	  '--keyword=n_'.
	* po/guix/POTFILES.in: Add guix-daemon.cc.

2015-06-10  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Add fix for CVE-2015-3209.
	* gnu/packages/patches/qemu-CVE-2015-3209.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/qemu.scm (qemu): Add patch.

	gnu: cups: Update to 2.0.3.
	* gnu/packages/cups.scm (cups): Update to 2.0.3.

	gnu: linux-libre: Update to 4.0.5.
	* gnu/packages/linux.scm (linux-libre): Update to 4.0.5.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Use C++11 range 'for' loop instead of 'foreach' macro.
	* nix/guix-register/guix-register.cc (register_validity): Use C++11 range
	  'for' loop instead of 'foreach'.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Perform deduplication even when --prefix is passed.
	Fixes <http://bugs.gnu.org/19044>.

	* nix/guix-register/guix-register.cc (register_validity): Change the (optimize
	  && prefix.empty ()) condition to just (optimize).  Change settings.nixStore
	  around the loop.  Prepend PREFIX to the argument passed to 'optimisePath'.
	* tests/guix-register.sh: Use 'guix-register -p' with duplicate files, and
	  make sure they are deduplicated on the target.  Adjust existing tests.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Make the daemon socket explicit in guix-register test.
	* tests/guix-register.sh: Define GUIX_DAEMON_SOCKET.  Pass it explicitly to
	  'open-connection'.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	guix system: init: Overwrite the items in the target store.
	Fixes <http://bugs.gnu.org/20722>.
	Reported by Eric Bavier <ericbavier@openmailbox.org>.

	* guix/scripts/system.scm (copy-item): Check whether DEST exists and remove it
	  if it does.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	install: Really overwrite TARGET/var/guix/profiles/system-1-link.
	* gnu/build/install.scm (populate-root-file-system): Delete system-1-link
	  under TARGET, not under /.  Use 'catch' and check for EEXIST instead of
	  (false-if-exception (delete-file ...)).

	ui: Replace the global 'symlink' binding.
	* guix/ui.scm (symlink): Set! the global symlink.

2015-06-10  Alex Kost  <alezost@gmail.com>

	doc: Add 'help2man' to HACKING.
	* HACKING: Mention 'help2man'.

2015-06-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Remove "debug" output of GCC-FINAL.
	Fixes a regression introduced in 9063ef0.

	* gnu/packages/commencement.scm (gcc-final)[outputs]: New field.

2015-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Build libbacktrace without -Werror.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments] <pre-configure>: Remove -Werror
	  from libbacktrace/configure.

	gnu: gcc: Add "debug" output, debugging symbols of libraries.
	* gnu/packages/gcc.scm (gcc-4.7)[install-target]: Remove.
	  [outputs]: Add "debug".
	  [arguments]: Remove #:strip-binaries?.  Remove 'install' phase.

	gnu: gcc: Do not add -rpath=LIBDIR/lib64 to the "lib" spec.
	* gnu/packages/gcc.scm (gcc-4.7): Remove unneeded LIBDIR/lib64 from
	  GNU_USER_TARGET_LIB_SPEC.

	gnu: make-bootstrap: Adjust gawk patch to 4.1.3.
	* gnu/packages/patches/gawk-shell.patch: Update for gawk 4.1.3.

2015-06-09  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: guile-static: Use Linux syscalls only on Linux-based systems.
	* gnu/packages/patches/guile-linux-syscalls.patch: Use Linux
	  syscalls only on Linux-based systems.

2015-06-09  宋文武  <iyzsong@gmail.com>

	gnu: mysql: Update to 5.6.25.
	* gnu/packages/databases.scm (mysql): Update to 5.6.25.
	  [source]: Use 'version-major+minor'.
	  [build-system]: Change to cmake-build-system.  Adjust arguments
	  accordingly.
	  [inputs]: Add libaio.  Remove procps.  Move perl to 'native-inputs'.

2015-06-09  Federico Beffa  <beffa@fbengineering.ch>

	import: hackage: Refactor parsing code and add new options.
	* guix/import/cabal.scm: New file.
	* guix/import/hackage.scm: Update to use the new Cabal parsing module.
	* tests/hackage.scm: Update tests.
	* guix/scripts/import/hackage.scm: Add new '--cabal-environment' and '--stdin'
	  options.
	* doc/guix.texi: ... and document them.
	* Makefile.am (MODULES): Add 'guix/import/cabal.scm',
	  'guix/import/hackage.scm' and 'guix/scripts/import/hackage.scm'.
	  (SCM_TESTS): Add 'tests/hackage.scm'.

2015-06-08  Mark H Weaver  <mhw@netris.org>

	gnu: Add proof-general.
	* gnu/packages/ocaml.scm (proof-general): New variable.

2015-06-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest unpacking the binary tarball in /tmp.
	Suggested by Thomas Schwinge <thomas@codesourcery.com> and others.

	* doc/guix.texi (Binary Installation): Suggest unpacking in /tmp rather than /.

2015-06-08  Ludovic Courtès  <ludo@gnu.org>

	install: Omit /root from the binary tarball.
	Suggested by Thomas Schwinge <thomas@codesourcery.com>.

	* gnu/system/install.scm (self-contained-tarball): Remove
	  "/root/.guix-profile" from the 'tar' arguments.
	* doc/guix.texi (Binary Installation): Add a step to create
	  ~root/.guix-profile.

2015-06-08  Ludovic Courtès  <ludo@gnu.org>

	monads: Allow n-ary '>>=' expressions.
	Suggested by Federico Beffa <beffa@fbengineering.ch>.

	* guix/monads.scm (bind-syntax): New macro.
	  (with-monad): Use it instead of 'identifier-syntax'.
	* tests/monads.scm (">>= with more than two arguments"): New test.
	* doc/guix.texi (The Store Monad): Explain that there can be several MPROC.
	  Add an example.

2015-06-08  Mark H Weaver  <mhw@netris.org>

	gnu: commencement: Use our Binutils as soon as possible.
	* gnu/packages/commencement.scm (binutils-boot0)[arguments]: Add
	  'add-symlinks' phase.

2015-06-08  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: sed: Set PATH_MAX for Hurd systems.
	* gnu/packages/patches/sed-hurd-path-max.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-06-08  Mark H Weaver  <mhw@netris.org>

	gnu: youtube-dl: Update to 2015.06.04.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.06.04.1.

2015-06-08  宋文武  <iyzsong@gmail.com>
	    David Hashe  <david.hashe@dhashe.com>

	gnu: evince: Update to 3.16.1, add more inputs.
	* gnu/packages/gnome.scm (evince): Update to 3.16.1.
	  [inputs]: Add djvulibre, libtiff, gnome-desktop and libsecret.

2015-06-08  宋文武  <iyzsong@gmail.com>

	gnu: geoclue: Update to 2.2.0.
	* gnu/packages/gnome.scm (geoclue): Update to 2.2.0.

2015-06-08  Alex Kost  <alezost@gmail.com>

	doc emacs: Improve documentation on initial setup.
	Reported by ngz on #guix.

	* doc/emacs.texi (Emacs Initial Setup): Describe how to configure
	  "guix.el" in the case of binary installation and when Guix is not
	  installed.

2015-06-08  Alex Kost  <alezost@gmail.com>

	emacs: Add shell completions for "guix" command.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* emacs/guix-pcomplete.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Completions): New node.

2015-06-08  Alex Kost  <alezost@gmail.com>

	emacs: Add "memoization" code.
	* emacs/guix-utils.el (guix-memoize): New function.
	  (guix-memoized-defun): New macro.

	guix: Clean up --help messages.
	* guix/scripts/import.scm (show-help): Add newline before a list of
	  importers.
	* guix/scripts/lint.scm (show-help): Split a long description line.
	* guix/scripts/package.scm (show-help): Improve docstrings for --install
	  and --remove options.
	* guix/scripts/system.scm (show-help): Format actions the same way as
	  guix commands and importers are formatted.

2015-06-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: python-numpy: Build against OpenBLAS.
	* gnu/packages/python.scm (python-numpy)[inputs]: Use "openblas" instead of
	  "atlas".
	* gnu/packages/python.scm (python-numpy)[arguments]: Configure build against
	  OpenBLAS.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-06-07  Ludovic Courtès  <ludo@gnu.org>

	Thank Thomas.

2015-06-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain where the number of build users comes from.
	Suggested by Thomas Schwinge <thomas@codesourcery.com>.

	* doc/guix.texi (Build Environment Setup): Explain where the number of build
	  users comes from.

2015-06-06  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add '--verify'.
	* guix/scripts/gc.scm (show-help, %options): Add --verify.
	  (guix-gc): Handle it.
	* doc/guix.texi (Invoking guix gc): Document --verify, and move --optimize
	  description right below it.

	store: Add 'verify-store' RPC.
	* guix/store.scm (operation-id): Add 'verify-store'.
	  (verify-store): New procedure.
	  (set-build-options): Adjust comment.
	* tests/store.scm ("verify-store", "verify-store + check-contents"): New
	  tests.

	daemon: Always require a signature when importing an archive.
	* nix/nix-daemon/nix-daemon.cc (performOp): Pass true as the first argument to
	  'performOp'.

2015-06-06  Alex Kost  <alezost@gmail.com>

	guix package: Fix typo in --help message.
	* guix/scripts/package.scm (show-help): Align '--show' option properly.

2015-06-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.7.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2015-0797.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt4.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2713-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2713-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2716.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.7.0-gnu1.  Remove patches.

	gnu: tor: Update to 0.2.6.8.
	* gnu/packages/tor.scm (tor): Update to 0.2.6.8.
	  [native-inputs]: Add python-2.

2015-06-05  Ludovic Courtès  <ludo@gnu.org>

	system: 'hosts-file' is now a file-like object.
	Partly fixes <http://bugs.gnu.org/20720>.
	Reported by Alex Kost <alezost@gmail.com>.

	* gnu/system.scm (default-/etc/hosts): Change 'text-file' to 'plain-file'.
	  (maybe-file->monadic): New procedure.
	  (operating-system-etc-directory): Use it.
	* doc/guix.texi (operating-system Reference, Networking Services): Adjust
	  accordingly.

2015-06-05  Ludovic Courtès  <ludo@gnu.org>

	system: 'sudoers' is now a file-like object.
	Partly fixes <http://bugs.gnu.org/20720>
	Reported by Alex Kost <alezost@gmail.com>.

	* gnu/system.scm (etc-directory): Change default #:sudoers value to a
	  'plain-file'.  Don't bind it.  Remove #~#$.
	  (maybe-string->file): New procedure.
	  (operating-system-etc-directory): Use it.
	  (%sudoers-specification): Use 'plain-file'.
	* doc/guix.texi (operating-system Reference): Adjust accordingly.

2015-06-05  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain "file-like objects".
	* doc/guix.texi (G-Expressions): Mention "file-like objects" and explain
	  more.

	gnu: Add magit-svn.
	* gnu/packages/emacs.scm (magit-svn): New variable.

2015-06-05  Mark H Weaver  <mhw@netris.org>

	gnu: Add coq.
	* gnu/packages/ocaml.scm (coq): New variable.

	licenses: Add the Open Publication License 1.0.
	* guix/licenses.scm (opl1.0+): New variable.

	gnu: Add hevea.
	* gnu/packages/ocaml.scm (hevea): New variable.

	gnu: Add camlp5.
	* gnu/packages/ocaml.scm (camlp5): New variable.

	gnu: ocaml: Update to 4.02.1.
	* gnu/packages/ocaml.scm (ocaml)[version]: Update to 4.02.1.
	  [source]: Use 'version-major+minor'.  Use .xz tarball.
	  [home-page]: Update URI.
	  [license]: gpl2 -> lgpl2.0.
	  [inputs]: Add libx11, gcc:lib, and zlib.  Remove perl.
	  [native-inputs]: New field, with perl and pkg-config.
	  [arguments]: In #:modules, remove (srfi srfi-1), add (web server).  Use
	  'modify-phases'.  Enable parallel build.  Add 'patch-/bin/sh-references' and
	  'prepare-socket-test' phases.  Rename 'check-after-install' phase to
	  'check'.  Use 'with-directory-excursion' in 'check' phase.  Remove unused
	  keyword arguments from custom phases.

2015-06-05  宋文武  <iyzsong@gmail.com>

	gnu: Add devhelp.
	* gnu/packages/gnome.scm (devhelp): New variable.

	gnu: guile-opengl: Patch dynamic-link call for 'libGLU' to glu.
	* gnu/packages/gl.scm (guile-opengl)[inputs]: Add glu.
	  [arguments]: Patch dynamic-link call for 'libGLU' to glu instead of
	  mesa in the 'patch-dynamic-link' phase.

2015-06-04  Ludovic Courtès  <ludo@gnu.org>

	Document 'guix environment guix' in README.
	* README (Installing Guix from Guix): Replace complicated instructions with
	  'guix environment guix'.

2015-06-04  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <jmd@gnu.org>

	gnu: Add LibreOffice.
	* gnu/packages/libreoffice.scm (xmlsec-src-libreoffice, libreoffice):
	  New variables.

2015-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Switch to GCC 4.9 as the default cross-compiler.
	* gnu/packages/cross-base.scm: Replace all occurrences of "gcc-4.8" with
	  "gcc-4.9".

	gnu: Switch to GCC 4.9 as the default compiler.
	* gnu/packages/commencement.scm: Replace all occurrences of "gcc-4.8" with
	  "gcc-4.9".
	  (gcc-boot0)[arguments]: Add --disable-libcilkrts --disable-libvtv.

	gnu: linux-libre-headers: Do not retain reference to the bootstrap tools.
	* gnu/packages/linux.scm (linux-libre-headers)[install-phase]: Remove
	  ".install" files from the output.
	  [arguments]: Add #:allowed-references.

	gnu: findutils: Use /var as the localstatedir, for 'updatedb'.
	* gnu/packages/patches/findutils-localstatedir.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (findutils)[source]: Use it.
	  [arguments]: Pass --localstatedir=/var.

	gnu: perl: Strip the DSOs.
	* gnu/packages/perl.scm (perl)[arguments]: Add 'make-shared-objects-writable'
	  phase.

	gnu: perl: Use 'modify-phases'.
	* gnu/packages/perl.scm (perl)[arguments]: Use 'modify-phases' instead of
	  'alist-replace'.

	gnu: gcc: Move patch upstream status in the patch itself.
	* gnu/packages/patches/gcc-arm-link-spec-fix.patch: Add bug and patch URLs.
	* gnu/packages/gcc.scm (gcc-4.8): Remove them.

	gnu: gawk: Update to 4.1.3.
	* gnu/packages/gawk.scm (gawk): Update to 4.1.3.

2015-06-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Build guix-daemon man page.
	* doc.am (doc/guix-daemon.1): New target.
	  (dist_man1_MANS): Add it.

2015-06-03  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'nix'.
	* config-daemon.ac: Add check for sys/syscall.h, remove check
	  tr1/unordered_set.

	The nix/ part is a squashed commit of the following:

	commit e531520ddcd54903bbea0f3ce08dfbed830f40aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 2 02:21:54 2015 +0200

	    Don't let unprivileged users repair paths

	commit 715478fe09a73cec70f5c6f869cac482f004596f
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Jun 1 23:20:11 2015 +0200

	    Add a ‘verifyStore’ RPC

	    Hello!

	    The patch below adds a ‘verifyStore’ RPC with the same signature as the
	    current LocalStore::verifyStore method.

	    Thanks,
	    Ludo’.

	    >From aef46c03ca77eb6344f4892672eb6d9d06432041 Mon Sep 17 00:00:00 2001
	    From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org>
	    Date: Mon, 1 Jun 2015 23:17:10 +0200
	    Subject: [PATCH] Add a 'verifyStore' remote procedure call.

	commit 64a998ebcb6ebf8c11efa0a0332cce3d8f1c538e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 7 13:21:26 2015 +0200

	    Revert /nix/store permission back to 01775

	    This broke NixOS VM tests.

	    Mostly reverts 27b7b94923d2f207781b438bb7a57669bddf7d2b,
	    5ce50cd99e740d0d0f18c30327ae687be9356553,
	    afa433e58c3fe6029660a43fdc2073c9d15b4210.

	commit 44f1b1851ccf836411ca09f5ebc50fc08d92e7e8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 2 16:59:40 2015 +0200

	    Chroot builds: Provide world-readable /nix/store

	    This was causing NixOS VM tests to fail mysteriously since
	    5ce50cd99e740d0d0f18c30327ae687be9356553. Nscd could (sometimes) no
	    longer read /etc/hosts:

	    open("/etc/hosts", O_RDONLY|O_CLOEXEC) = -1 EACCES (Permission denied)

	    Probably there was some wacky interaction between the guest kernel and
	    the 9pfs implementation in QEMU.

	commit b6ecbd266f614288db3468f9f054abea694105b1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 25 17:06:12 2015 +0100

	    addToStore(): Take explicit name argument

	commit 1f595ba474d8112e73df1ef7578014e59ebfccd0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 24 11:35:53 2015 +0100

	    Tighten permissions on chroot directories

	commit ba5888bccd2c5dfd0de73b91c3a5c18fa8c4866e
	Author: Daniel Hahler <git@thequod.de>
	Date:   Fri Mar 6 16:39:48 2015 +0100

	    Fix typos: s/the the/the/

	commit 67af480244250409c8cf41e66a4995258b8ccc9b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 23 15:41:41 2015 +0100

	    Use chroots for all derivations

	    If ‘build-use-chroot’ is set to ‘true’, fixed-output derivations are
	    now also chrooted. However, unlike normal derivations, they don't get
	    a private network namespace, so they can still access the
	    network. Also, the use of the ‘__noChroot’ derivation attribute is
	    no longer allowed.

	    Setting ‘build-use-chroot’ to ‘relaxed’ gives the old behaviour.

	    Note for Guix: unlike Nix commit 99897f6, we keep 'settings.useChroot'.

	commit 638f3675e140af1214b82ff162baadd3ef1bb6e6
	Author: Harald van Dijk <harald@gigawatt.nl>
	Date:   Fri Feb 13 16:05:49 2015 +0000

	    Use pivot_root in addition to chroot when possible

	    chroot only changes the process root directory, not the mount namespace root
	    directory, and it is well-known that any process with chroot capability can
	    break out of a chroot "jail". By using pivot_root as well, and unmounting the
	    original mount namespace root directory, breaking out becomes impossible.

	    Non-root processes typically have no ability to use chroot() anyway, but they
	    can gain that capability through the use of clone() or unshare(). For security
	    reasons, these syscalls are limited in functionality when used inside a normal
	    chroot environment. Using pivot_root() this way does allow those syscalls to be
	    put to their full use.

	commit 8ab23f2924b70ac572ad0bcf950b4649361bfae2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 3 18:56:47 2015 +0100

	    Simplify parseHash32

	commit 70c3d2f1767a724db1e66d137a1d6b4cdee00738
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 3 18:35:11 2015 +0100

	    Simplify printHash32

	commit 7a7a15877f8f391a8a8a74f7a6e919a07dc19237
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 8 16:59:22 2015 +0100

	    Doh^2

	commit 8c94a864d806647736410326d496a8d668109f5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 8 16:49:31 2015 +0100

	    Doh

	commit 35605c4407a677752ed51a0f829cc0f42047b115
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 8 16:39:07 2015 +0100

	    Set /nix/store permission to 1737

	    I.e., not readable to the nixbld group. This improves purity a bit for
	    non-chroot builds, because it prevents a builder from enumerating
	    store paths (i.e. it can only access paths it knows about).

	commit 0b9c4a8b80b199ce82ca5bd08ed24b8d5d5c71f5
	Author: aszlig <aszlig@redmoonstudios.org>
	Date:   Fri Jan 2 03:45:47 2015 +0100

	    libutil: Limit readLink() error to only overflows.

	    Let's not just improve the error message itself, but also the behaviour
	    to actually work around the ntfs-3g symlink bug. If the readlink() call
	    returns a smaller size than the stat() call, this really isn't a problem
	    even if the symlink target really has changed between the calls.

	    So if stat() reports the size for the absolute path, it's most likely
	    that the relative path is smaller and thus it should also work for file
	    system bugs as mentioned in 93002d69fc58c2b71e2dfad202139230c630c53a.

	    Signed-off-by: aszlig <aszlig@redmoonstudios.org>
	    Tested-by: John Ericson <Ericson2314@Yahoo.com>

	commit 0fed5fde65e4a0cd600dc181e5b3c42d1147df51
	Author: aszlig <aszlig@redmoonstudios.org>
	Date:   Fri Jan 2 03:27:39 2015 +0100

	    libutil: Improve errmsg on readLink size mismatch.

	    A message like "error: reading symbolic link `...' : Success" really is
	    quite confusing, so let's not indicate "success" but rather point out
	    the real issue.

	    We could also limit the check of this to just check for non-negative
	    values, but this would introduce a race condition between stat() and
	    readlink() if the link target changes between those two calls, thus
	    leading to a buffer overflow vulnerability.

	    Reported by @Ericson2314 on IRC. Happened due to a possible ntfs-3g bug
	    where a relative symlink returned the absolute path (st_)size in stat()
	    while readlink() returned the relative size.

	    Signed-off-by: aszlig <aszlig@redmoonstudios.org>
	    Tested-by: John Ericson <Ericson2314@Yahoo.com>

	commit 7dfd3f5c8f1fd1e47a737fdb3be9255000862ddb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Dec 14 01:51:14 2014 +0100

	    Pedantry

	commit 45a145c8b2b60d8500ad9bbb7fed226c46af0d7e
	Author: Marko Durkovic <marko@miding.de>
	Date:   Tue Dec 9 12:16:27 2014 +0100

	    Explicitly include required C headers

	commit 66d086cc26c55bf317184b08dd8e04c9736c9514
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Dec 13 16:54:40 2014 +0100

	    Better error message

	commit b499d2efbfbe83c4683e2c778494541937c816f3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 17:14:28 2014 +0100

	    Silence some warnings on GCC 4.9

	commit 159b7103a7331db16f5db93e146217659e546cd8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 15:10:02 2014 +0100

	    Shut up a Valgrind warning

	commit 7930b2cb76d3d2f9874f99502f10114c9a413b08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 15:01:16 2014 +0100

	    Fix some memory leaks

	commit 5c84e4950d8504e386fc1f454fb4653993a8fbea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 14:35:44 2014 +0100

	    Ensure we're writing to stderr in the builder

	    http://hydra.nixos.org/build/17862041

	commit ccade8c120c53d56863aeda27bcd2f1f484779cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 14:01:14 2014 +0100

	    Get rid of unnecessary "interrupted by the user" message with -vvv

	commit 8d9a0be27880d690e8045d27ea2ff5edad967750
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 12 12:39:50 2014 +0100

	    Remove tabs

	commit 1f8456ff13dadb96c8540df240505a2d01a22f6c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Aug 21 15:31:43 2014 +0200

	    Use PR_SET_PDEATHSIG to ensure child cleanup

	commit 909f1260e269e354c86c833ffb4ca27c9fb135f4
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jun 3 17:45:32 2015 +0200

	    Rename 'initChild' to 'runChild'.

	    This is similar to commit b5ed5b6 in upstream Nix.

	commit 3bfa70b7963e12be346900e64ae45fa019850675
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 10 13:53:04 2014 +0100

	    Don't wait for PID -1

	    The pid field can be -1 if forking the substituter process failed.

	commit 5241aec531e9c9a4b2dd5e5b6ee3f07ff049d9a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 24 16:48:04 2014 +0100

	    Build derivations in a more predictable order

	    Derivations are now built in order of derivation name, so a package
	    named "aardvark" is built before "baboon".

	    Fixes #399.

	commit 9f355738e106f4ca49bba7276e8d520a2fc2955d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 24 16:44:35 2014 +0100

	    Don't create unnecessary substitution goals for derivations

	commit 554eaf5e8c82ddd6a42e4301f6d3dd5419c04060
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 18:02:39 2014 +0100

	    Disable vacuuming the DB after garbage collection

	    Especially in WAL mode on a highly loaded machine, this is not a good
	    idea because it results in a WAL file of approximately the same size
	    ad the database, which apparently cannot be deleted while anybody is
	    accessing it.

	commit 4eb62b5230c29e2f6ab17352439521083846c259
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 17:09:27 2014 +0100

	    nix-daemon: Call exit(), not _exit()

	    This was preventing destructors from running. In particular, it was
	    preventing the deletion of the temproot file for each worker
	    process. It may also have been responsible for the excessive WAL
	    growth on Hydra (due to the SQLite database not being closed
	    properly).

	    Apparently broken by accident in
	    8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74.

	commit f160a30d5612506de41a8206a57eccee1cd85fb7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 17:07:29 2014 +0100

	    Clean up temp roots in a more C++ way

	commit a64744477d95e6932ae0fefc7cc358b56b8c397f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 17 01:00:39 2014 +0100

	    Fix message

	commit b73de6e49b64d01974649a1e67a77113b768c2b1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 14 14:16:20 2014 +0100

	    Don't use ADDR_LIMIT_3GB

	    This gives 32-bit builds on x86_64-linux more memory.

	commit e0825bd36b43f3c1d408745a9c61f92fdaf7dace
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 12 11:35:53 2014 +0100

	    Make ~DerivationGoal more reliable

	commit 86b9e6d4575e5c93f428b8563ae259f0f4014173
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 4 10:41:29 2014 +0100

	    nix-store --gc: Don't warn about missing manifests directory

	commit 1129a982c4e77ff465fd6102627477900af2f7f4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 31 09:36:09 2014 +0100

	    Improve error message if the daemon worker fails to start

	commit bed17f40fce27e1a31f70957b1d0dd912b58700d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Oct 20 12:15:50 2014 -0400

	    Fix build on gcc < 4.7

	commit ee8601cac4b353e551b238f546a0e7e8fcdcd3be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 14 10:51:19 2014 +0200

	    Improved error message when encountering unsupported file types

	    Fixes #269.

	commit c2b65dd197a1b2e14d517b0b5ff307b149538917
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 3 22:37:51 2014 +0200

	    Remove some duplicate code

	commit c95742283595cb01b44ddc8e6ff5e9c1d66db444
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 3 16:53:28 2014 +0200

	    createDirs(): Handle ‘path’ being a symlink

	    In particular, this fixes "nix-build -o /tmp/result" on Mac OS X
	    (where /tmp is a symlink).

	commit 6092a48603ea7888f8a1f69db87835bc339c973a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 25 18:45:43 2014 +0200

	    nix-daemon: Close unnecessary fd

	commit e74390a16f74233283572661f64ed4f03ae1650d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 19 15:07:22 2014 +0200

	    Remove bogus comment

	commit e63c8aaa0511d1d0a5487c45dec9f8cbd66b4cc6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 17 17:21:13 2014 +0200

	    On Linux, disable address space randomization

	commit 55939b1a4b34b904eedba90ac6c14efc6258f40d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 17 15:18:13 2014 +0200

	    Settings: Add bool get()

	commit 6621195e48f8e0cbbe6e19dbcde30bd8a7da0399
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Sep 1 22:21:42 2014 +0200

	    Add an 'optimiseStore' remote procedure call.

	commit 3bb89c3a31b9cf6e056f3659389e2d2e7afd17fa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Aug 28 18:57:13 2014 +0200

	    Add disallowedReferences / disallowedRequisites

	    For the "stdenv accidentally referring to bootstrap-tools", it seems
	    easier to specify the path that we don't want to depend on, e.g.

	      disallowedRequisites = [ bootstrapTools ];

	commit abd9d61e6201ddbde3305dd27c286e883e950bec
	Author: Gergely Risko <errge@nilcons.com>
	Date:   Wed Aug 27 16:46:02 2014 +0200

	    Introduce allowedRequisites feature

	commit 8c766e48d5c4741b63a4f24dc91138f587c04a5a
	Author: Joel Taylor <me@joelt.io>
	Date:   Thu Aug 21 14:06:49 2014 -0700

	    fix disappearing bash arguments

	commit d4e7c195fabf0f24c2ffbd4ca8f189489bbbf44d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 19 17:44:59 2014 +0200

	    Make hook shutdown more reliable

	commit ea837e470f70900481d00b0d1cd73e6855c4f70d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 18 11:35:50 2014 +0200

	    Doh

	commit 790271559cb8b36cd8fcdc533f41be88ec15ad08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 17 19:11:50 2014 +0200

	    Reduce verbosity

	commit 3f6d4f63ec0d1d6cfc3233998b7dd9608b2f6ff3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 17 19:09:03 2014 +0200

	    Propagate remote timeouts properly

	commit aa98ba506739b885b3ce0b392dade5e1e1bb07f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 13 17:44:41 2014 +0200

	    Use regular file GC roots if possible

	    This makes hydra-eval-jobs create roots as regular files. See
	    1c208f2b7ef8ffb5e6d435d703dad83223a67bd6.

	commit 5fe5ff77800c2911c011f582d8dfa90c44d4a3a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 5 16:41:42 2014 +0200

	    Remove unnecessary call to addTempRoot()

	commit 1820845c44c8cbe1121e78d5f16e7778532477f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 5 10:19:57 2014 +0200

	    Doh

	commit e9070bf4226b225a0b42798b20ea3947abf58a6f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:13:14 2014 +0200

	    Move some options out of globals

	commit 31909515634d74e4c3d92be6186c5c48244582ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:02:29 2014 +0200

	    Refactor

	commit f530ee6f356f4299ca343dde7f4c0742300ffa08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:00:00 2014 +0200

	    Add option ‘build-extra-chroot-dirs’

	    This is useful for extending (rather than overriding) the default set
	    of chroot paths.

	commit 75f746f018e34868b8057bed87c90d2cbe2c0b6c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 17:27:45 2014 +0200

	    Get rid of "killing <pid>" message for unused build hooks

	commit 42c6246f674ca2d5ea166d1ae676b7087ea1b0d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 19:38:21 2014 +0200

	    Remove ugly hack for detecting build environment setup errors

	commit b732ffd28ddf50d3150e4f276a0e8488e38eaacb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 19:29:03 2014 +0200

	    Call commonChildInit() before doing chroot init

	    This ensures that daemon clients see error messages from the chroot
	    setup.

	commit c51374c128cbe1f06acd95ba2d627a118a95aabf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 17:30:51 2014 +0200

	    Eliminate redundant copy

	commit 666c9b7108e460f0d3450015a3379bfeb3e3a497
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 17:20:25 2014 +0200

	    findRoots(): Prevent a call to lstat()

	    This means that getting the roots from /nix/var/nix/.../hydra-roots
	    doesn't need any I/O other than reading the directory.

	commit 82d463d9cacbf2a93b95ab5313567d593fd00d02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 16:37:47 2014 +0200

	    Make readDirectory() return inode / file type

	commit a98fa2d9e2b06e2561330c5ef845ffaf131e95ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 16:46:01 2014 +0200

	    Allow regular files as GC roots

	    If a root is a regular file, then its name must denote a store
	    path. For instance, the existence of the file

	      /nix/var/nix/gcroots/per-user/eelco/hydra-roots/wzc3cy1wwwd6d0dgxpa77ijr1yp50s6v-libxml2-2.7.7

	    would cause

	      /nix/store/wzc3cy1wwwd6d0dgxpa77ijr1yp50s6v-libxml2-2.7.7

	    to be a root.

	    This is useful because it involves less I/O (no need for a readlink()
	    call) and takes up less disk space (the symlink target typically takes
	    up a full disk block, while directory entries are packed more
	    efficiently). This is particularly important for hydra.nixos.org,
	    which has hundreds of thousands of roots, and where reading the roots
	    can take 25 minutes.

	commit 4ab4b0c109734bd6e265ca5f1b6415c31c03ab11
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 24 00:00:53 2014 +0200

	    Remove some dead code

	commit 1cffdf5847b065183c9aac86df3a9578020e6712
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:43:46 2014 +0200

	    nix-daemon: Less verbosity

	commit bb07dfe96f0d07aa18db385d3ec93b24b5568213
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:37:40 2014 +0200

	    nix-daemon: Simplify stderr handling

	commit 766481d606e4b1860307692d6a44723983662d45
	Merge: c69944c fdee1ce
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 11 17:04:26 2015 +0200

	    Merge commit 'fdee1ced43fb495d612a29e955141cdf6b9a95ba' into nix

	commit c69944c511b89d3fdbffe00353e27d1e1c5f670c
	Merge: a1dd396 8e9140c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed May 6 23:22:04 2015 +0200

	    Merge commit '8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74' into nix

	    Conflicts:
	    	Makefile.config.in
	    	configure.ac
	    	dev-shell
	    	doc/manual/builtins.xml
	    	doc/manual/conf-file.xml
	    	doc/manual/local.mk
	    	doc/manual/nix-instantiate.xml
	    	doc/manual/nix-store.xml
	    	doc/manual/writing-nix-expressions.xml
	    	misc/emacs/nix-mode.el
	    	perl/lib/Nix/CopyClosure.pm
	    	release.nix
	    	scripts/nix-build.in
	    	scripts/nix-copy-closure.in
	    	src/download-via-ssh/download-via-ssh.cc
	    	src/libexpr/common-opts.cc
	    	src/libexpr/common-opts.hh
	    	src/libexpr/eval.cc
	    	src/libexpr/eval.hh
	    	src/libexpr/local.mk
	    	src/libexpr/nixexpr.cc
	    	src/libexpr/nixexpr.hh
	    	src/libexpr/parser.y
	    	src/libexpr/primops.cc
	    	src/libexpr/symbol-table.hh
	    	src/libmain/shared.cc
	    	src/libstore/local.mk
	    	src/nix-env/nix-env.cc
	    	src/nix-instantiate/nix-instantiate.cc
	    	src/nix-store/local.mk
	    	src/nix-store/nix-store.cc
	    	src/nix-store/serve-protocol.hh
	    	tests/lang.sh
	    	tests/lang/eval-okay-context.nix
	    	tests/lang/eval-okay-search-path.exp
	    	tests/lang/eval-okay-search-path.nix
	    	tests/local.mk
	    	tests/nix-copy-closure.nix

	commit a1dd396cc02922372314c35c8035a38bfeea08df
	Merge: 0a75126 8d5f472
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Sun Jan 4 23:01:14 2015 +0100

	    Merge commit '8d5f472f2c49c79a0d3ae2e506f4d4d76224b328' into nix

	    Conflicts:
	    	.gitignore
	    	Makefile
	    	doc/manual/installation.xml
	    	doc/manual/introduction.xml
	    	doc/manual/local.mk
	    	doc/manual/manual.xml
	    	doc/manual/nix-collect-garbage.xml
	    	doc/manual/nix-env.xml
	    	doc/manual/nix-install-package.xml
	    	doc/manual/nix-store.xml
	    	doc/manual/quick-start.xml
	    	doc/manual/release-notes.xml
	    	local.mk
	    	misc/emacs/nix-mode.el
	    	mk/functions.mk
	    	mk/install.mk
	    	mk/lib.mk
	    	mk/libraries.mk
	    	mk/patterns.mk
	    	mk/programs.mk
	    	nix.spec.in
	    	release.nix
	    	scripts/install-nix-from-closure.sh
	    	scripts/nix-build.in
	    	src/libexpr/eval-inline.hh
	    	src/libexpr/eval.cc
	    	src/libexpr/eval.hh
	    	src/libexpr/get-drvs.cc
	    	src/libexpr/nixexpr.cc
	    	src/libexpr/nixexpr.hh
	    	src/libexpr/parser.y
	    	src/libexpr/primops.cc
	    	src/libstore/local.mk
	    	src/nix-daemon/local.mk
	    	src/nix-env/nix-env.cc
	    	src/nix-env/user-env.cc
	    	src/nix-instantiate/nix-instantiate.cc
	    	src/nix-store/nix-store.cc
	    	tests/init.sh
	    	tests/nix-copy-closure.nix
	    	tests/remote-builds.nix
	    	version

	commit 0a751260ae54bb37ae33e0f4fc3bcda2a4ea3ceb
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Dec 17 11:10:25 2014 +0100

	    nix: Adjust code for Guix.

	    * nix/libstore/gc.cc (addAdditionalRoots): Refer to 'list-runtime-roots'
	      instead of 'find-runtime-roots.pl'.
	    * nix/libutil/hash.cc, nix/libutil/hash.hh: Change 'union Ctx' to
	      'struct Ctx', like 'nix/sync-with-upstream' did.
	    * nix/AUTHORS: New file.
	    * nix/COPYING: New file, from upstream Nix.
	    * nix/libutil/md32_common.h, nix/libutil/md5.c, nix/libutil/md5.h,
	      nix/libutil/sha1.c, nix/libutil/sha1.h, nix/libutil/sha256.c,
	      nix/libutil/sha256.h: Remove.

	commit d4e18b05e0ab149265d3d09ae017d7337fc4176f
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Dec 17 10:44:19 2014 +0100

	    Keep only libstore, nix-daemon, and related stuff.

	commit fdee1ced43fb495d612a29e955141cdf6b9a95ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:11:26 2014 +0200

	    startProcess: Make writing error messages from the child more robust

	commit 5989966ed3bd58cd362aed8cba6cd5c90b380a32
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 14:46:28 2014 +0200

	    Remove dead code

	commit ee3c5d7916b48d0c3b1cc08044e27209c14acfdc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 19 02:25:47 2014 +0200

	    Revert old useBuildHook behaviour

	commit 2e77bd70faee34cb2518529318a54b39f2d9143e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 18 12:54:30 2014 +0200

	    Better fix for strcasecmp on Darwin

	commit f609eec71a25a9bb8c32dd9620b7deb88633a22a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 18 00:01:06 2014 +0200

	    Bump

	commit 8ddffe7aac414756809f43732effb8951858243b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 23:57:17 2014 +0200

	    Ugly hack to fix building on old Darwin

	    http://hydra.nixos.org/build/12580878

	commit 049c0eb49c621ae50f49c8a06dc6c3a9839ef388
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 16:57:07 2014 +0200

	    nix-daemon: Add trusted-users and allowed-users options

	    ‘trusted-users’ is a list of users and groups that have elevated
	    rights, such as the ability to specify binary caches. It defaults to
	    ‘root’. A typical value would be ‘@wheel’ to specify all users in the
	    wheel group.

	    ‘allowed-users’ is a list of users and groups that are allowed to
	    connect to the daemon. It defaults to ‘*’. A typical value would be
	    ‘@users’ to specify the ‘users’ group.

	commit 0c730887c4ec4a03fb854490e422c134a1bf8139
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:49:33 2014 +0200

	    nix-daemon: Show name of connecting user

	commit 77c972c898b325997fa2f527264a9706f1e414a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:41:11 2014 +0200

	    nix-daemon: Only print connection info if we have SO_PEERCRED

	commit 8f72e702a114458e92f644160950344a7bf7166a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:23:31 2014 +0200

	    nix-daemon: Fix compat with older clients

	commit 2304a7dd21639959dc4bcafa3e17374cc087cd0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:32:26 2014 +0200

	    Get rid of a compiler warning

	commit 985f1595fe9f61095c7bc94b49be1179811ec630
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:30:50 2014 +0200

	    Be more strict about file names in NARs

	commit 276a40b31f631c188d6dcbdf603a738e1380ff74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:02:05 2014 +0200

	    Handle case collisions on case-insensitive systems

	    When running NixOps under Mac OS X, we need to be able to import store
	    paths built on Linux into the local Nix store. However, HFS+ is
	    usually case-insensitive, so if there are directories with file names
	    that differ only in case, then importing will fail.

	    The solution is to add a suffix ("~nix~case~hack~<integer>") to
	    colliding files. For instance, if we have a directory containing
	    xt_CONNMARK.h and xt_connmark.h, then the latter will be renamed to
	    "xt_connmark.h~nix~case~hack~1". If a store path is dumped as a NAR,
	    the suffixes are removed. Thus, importing and exporting via a
	    case-insensitive Nix store is round-tripping. So when NixOps calls
	    nix-copy-closure to copy the path to a Linux machine, you get the
	    original file names back.

	    Closes #119.

	commit bb65460feb265be4d938c7dc724a76ef41a8bfaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:19:12 2014 +0200

	    Make dev-shell script work on Darwin

	commit de8be7c3e06b52c313e0b452b641ad5f90dca2fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:16:54 2014 +0200

	    Install systemd and Upstart stuff only on Linux

	commit 048be62484537633e2523dd4d200619649ff860d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Jul 16 01:11:24 2014 -0400

	    Pass *_proxy vars to bootstrap fetchurl

	commit a2c85b2ef85a34bf8e5238c315a4ca73606f5ae6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:09:01 2014 +0200

	    Manual: Typo

	commit 5bcb98271103c6c2ca3b993d8b1b0eb9eadcbc1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 14 12:39:33 2014 +0200

	    Remove cruft

	commit fa13d3f4f3d8fb6dc3e3fc87ac5a2e26d8b32d84
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 14 12:19:27 2014 +0200

	    build-remote.pl: Fix building multiple output derivations

	    We were importing paths without sorting them topologically, leading to
	    "path is not valid" errors.

	    See e.g. http://hydra.nixos.org/build/12451761

	commit b2e0293f022123b11759dfd498d4eff72233d3f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 12 00:43:28 2014 +0200

	    build-remote.pl: Don't keep a shell process around

	commit a00a98548e994d1ea258e14793c7bcd8ea56cfdf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 12 00:09:43 2014 +0200

	    build-remote.pl: Fix build log

	commit 838138c5c4d21a207f3579c4f743698bd6dbb6b1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 16:20:12 2014 +0200

	    Fix test

	commit a5c6347ff06ba09530fdf0e01828aaec89f6ceb6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 16:02:19 2014 +0200

	    build-remote.pl: Use ‘nix-store --serve’ on the remote side

	    This makes things more efficient (we don't need to use an SSH master
	    connection, and we only start a single remote process) and gets rid of
	    locking issues (the remote nix-store process will keep inputs and
	    outputs locked as long as they're needed).

	    It also makes it more or less secure to connect directly to the root
	    account on the build machine, using a forced command
	    (e.g. ‘command="nix-store --serve --write"’). This bypasses the Nix
	    daemon and is therefore more efficient.

	    Also, don't call nix-store to import the output paths.

	commit b8f24f253527e1cb071785c3b2d677ed2f734ab1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 14:27:17 2014 +0200

	    Fix closure size display

	commit e196eecbe6552d5afed89ad480544c90cf959922
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 13:55:06 2014 +0200

	    Allow $NIX_BUILD_HOOK to be relative to Nix libexec directory

	commit d0eb970fb4d3b5c347506b77f9657fc5eb6229e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:48:21 2014 +0200

	    Fix broken Pid constructor

	commit edbfe2232e275a9e6c10cd8eb4dc36ca992af084
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:30:22 2014 +0200

	    Replace message "importing path <...>" with "exporting path <...>"

	    This causes nix-copy-closure to show what it's doing before rather
	    than after.

	commit 42d91b079c5d0b468663511e7b2a8e2f4048c475
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:14:34 2014 +0200

	    Fix use of sysread

	commit 7bb632b02464febd8806ef4bd3fa0ac107f52650
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 20:43:04 2014 +0200

	    nix-copy-closure -s: Do substitutions via ‘nix-store --serve’

	    This means we no longer need an SSH master connection, since we only
	    execute a single command on the remote host.

	commit 7c3a5090bff4e9cfe70f1d89619563b55af13d89
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 17:44:18 2014 +0200

	    nix-copy-closure: Fix --dry-run

	commit 43b64f503844a66c344780a11289678a001572db
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 17:32:21 2014 +0200

	    Remove tabs

	commit 8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 16:50:51 2014 +0200

	    Refactoring: Move all fork handling into a higher-order function

	    C++11 lambdas ftw.

	commit 1114c7bd57bcab16255d5db5e6f66ae8dece7b1e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 14:15:12 2014 +0200

	    nix-copy-closure: Restore compression and the progress viewer

	commit 7911e4c27a0020a61ace13cfdc44de4af02f315e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 23 09:15:35 2014 -0400

	    Remove maybeVfork

	commit 04170d06bf7d17f882c01d3ab98885e0f3e46d2f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 11:51:22 2014 +0200

	    nix-copy-closure: Fix race condition

	    There is a long-standing race condition when copying a closure to a
	    remote machine, particularly affecting build-remote.pl: the client
	    first asks the remote machine which paths it already has, then copies
	    over the missing paths. If the garbage collector kicks in on the
	    remote machine between the first and second step, the already-present
	    paths may be deleted. The missing paths may then refer to deleted
	    paths, causing nix-copy-closure to fail. The client now performs both
	    steps using a single remote Nix call (using ‘nix-store --serve’),
	    locking all paths in the closure while querying.

	    I changed the --serve protocol a bit (getting rid of QueryCommand), so
	    this breaks the SSH substituter from older versions. But it was marked
	    experimental anyway.

	    Fixes #141.

	commit 2c3a8f787ba9da49feafdec4022534184e0a96a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 11:46:01 2014 +0200

	    Fix security hole in ‘nix-store --serve’

	    Since it didn't check that the path received from the client is a
	    store path, the client could dump any path in the file system.

	commit 66dbc0fdeebf509c5d919e9c12b2645136d6deeb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 01:50:29 2014 +0200

	    Add a test for the SSH substituter

	commit 0e5d0c15430cf82861a1ae213cbccff065f71107
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 9 12:14:40 2014 +0200

	    Fix compilation error on some versions of GCC

	    src/libexpr/primops.cc:42:8: error: looser throw specifier for 'virtual nix::InvalidPathError::~InvalidPathError()'
	    src/libexpr/nixexpr.hh:12:1: error:   overriding 'virtual nix::EvalError::~EvalError() noexcept (true)'

	    http://hydra.nixos.org/build/12385750

	commit beac05c206a801be6f83b4eaaffe75c30eeb7d37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 8 20:41:25 2014 +0200

	    Don't build on Ubuntu 10.10

	    Its C++ compiler is too old.

	    http://hydra.nixos.org/build/12385722

	commit beaf3e90aff14664b98f2c7ab7387c9fa4354fd1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 4 13:34:15 2014 +0200

	    Add builtin function ‘fromJSON’

	    Fixes #294.

	commit e82951fe23daa961ef18b0c5cc9ba1f5d8906186
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 3 12:36:58 2014 +0200

	    Manual: html -> xhtml

	commit e477f0e9385d7825f005b7e9a32cd3ad6ee27aab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:36:23 2014 +0200

	    Style fix

	commit 858b8f9760a81540b0a95068d96dc5c1628673c3
	Author: Paul Colomiets <paul@colomiets.name>
	Date:   Tue Jun 24 00:30:22 2014 +0300

	    Add `--json` argument to `nix-instantiate`

	commit 8504e7d60488cb12dd2597734ebd1d3cadf5d153
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:20:16 2014 +0200

	    allow-arbitrary-code-during-evaluation -> allow-unsafe-native-code-during-evaluation

	commit d7be6d45d97e89653b77686bdb39b833afbcf6ca
	Merge: 9d0709e d62f46e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:18:54 2014 +0200

	    Merge branch 'shlevy-import-native'

	commit d62f46e500958bc97ae6837911e27c20a47cc181
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jun 24 10:50:03 2014 -0400

	    Only add the importNative primop if the allow-arbitrary-code-during-evaluation option is true (default false)

	commit 5cd022d6c099c583c0494bdacd06f4eb32661135
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jun 1 10:42:56 2014 -0400

	    Add importNative primop

	    This can be used to import a dynamic shared object and return an
	    arbitrary value, including new primops. This can be used both to test
	    new primops without having to recompile nix every time, and to build
	    specialized primops that probably don't belong upstream (e.g. a function
	    that calls out to gpg to decrypt a nixops secret as-needed).

	    The imported function should initialize the Value & as needed. A single
	    import can define multiple values by creating an attrset or list, of
	    course.

	    An example initialization function might look like:

	    extern "C" void initialize(nix::EvalState & state, nix::Value & v)
	    {
	        v.type = nix::tPrimOp;
	        v.primOp = NEW nix::PrimOp(myFun, 1, state.symbols.create("myFun"));
	    }

	    Then `builtins.importNative ./example.so "initialize"` will evaluate to
	    the primop defined in the myFun function.

	commit 9d0709e8c47082cec35d6412053eacfadae23bcd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 17:30:37 2014 +0200

	    Don't use member initialisers

	    They're a little bit too recent (only supported since GCC 4.7).

	    http://hydra.nixos.org/build/11851475

	commit 48495f67ed893c4ee056099ae0ca5a2afacde93c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 13:15:35 2014 +0200

	    Fix bogus warnings about dumping large paths

	    Also, yay for C++11 non-static initialisers.

	commit 0960d674d48808eaaa3475899f45cfd6c7c3e51d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 13:00:54 2014 +0200

	    Drop ImportError and FindError

	    We're not catching these anywhere.

	commit 718f20da6d79466f91c49849bcf91a688aaa871e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri May 30 15:43:31 2014 -0400

	    findFile: Realise the context of the path attributes

	commit a8fb575c98726f195d0cf5c7e6b7e51c75a0a9b3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri May 30 15:04:17 2014 -0400

	    Share code between scopedImport and import

	    In addition to reducing duplication, this fixes both import from
	    derivation and import of derivation for scopedImport

	commit 61c464f252271d3d6343e1bfa1e3b39d2c8473cd
	Author: Steve Purcell <steve@sanityinc.com>
	Date:   Thu Jun 5 11:04:48 2014 +0100

	    Add autoloads, make code more concise & idiomatic

	    - Use define-derived-mode to declare nix-mode
	    - Use autoloads to ensure nix-mode is usable (and enabled) without needing `require`
	    - Use set + make-local-variable instead of longer 2-step equivalent

	commit ee7fe64c0ac00f2be11604a2a6509eb86dc19f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 14:02:56 2014 +0200

	    == operator: Ignore string context

	    There really is no case I can think of where taking the context into
	    account is useful. Mostly it's just very inconvenient.

	commit b1beed97a0670befbfd5e105a81132e87e58ac37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 13:45:50 2014 +0200

	    Report daemon OOM better

	    When copying a large path causes the daemon to run out of memory, you
	    now get:

	      error: Nix daemon out of memory

	    instead of:

	      error: writing to file: Broken pipe

	commit 829af22759b8a99c3b44697365390a945f3acc04
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 13:30:09 2014 +0200

	    Print a warning when loading a large path into memory

	    I.e. if you have a derivation with

	      src = ./huge-directory;

	    you'll get a warning that this is not a good idea.

	commit 3c6b8a521561f5341652ffe37b869d5ab457227b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 2 17:58:43 2014 +0200

	    nix-env -qa --json: Generate valid JSON even if there are invalid meta attrs

	commit ceed8192848760430c9c23659f9cb979aad1f9c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 29 19:04:27 2014 +0200

	    Fix test

	commit becc2b01678c5742b3fe6c379430606a5ef8e34d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 29 19:02:14 2014 +0200

	    Sort nixPath attributes

	commit 54a34119f349d531557af9e90d21d04d689ee817
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:53:17 2014 +0200

	    Use std::unordered_set

	commit a457d5ad4d7f6cd4f817581de1b4f70cdad9c617
	Author: Aristid Breitkreuz <aristidb@gmail.com>
	Date:   Sun May 4 14:26:41 2014 +0200

	    nix-build: --add-root also takes 1 parameter

	commit b1d39d476544644b2de8addb5ad3289fede2f95a
	Author: Sönke Hahn <soenkehahn@gmail.com>
	Date:   Fri May 23 11:41:09 2014 +0800

	    dev-shell is a bash script, not sh

	    'type -p' does not work in e.g. dash

	commit 8ea9fd7aa6b2152f95724e504ac61c57d90b113c
	Author: Adam Szkoda <adaszko@gmail.com>
	Date:   Sun May 25 10:54:54 2014 +0200

	    Rephrase @ operator description

	commit d8c061e044a07f7516d76df12bc6920f4f04e5ff
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:14:28 2014 +0200

	    Remove ExprBuiltin

	    It's slower than ExprVar since it doesn't compute a static
	    displacement. Since we're not using the throw primop in the
	    implementation of <...> anymore, it's also not really needed.

	commit 62a6eeb1f3da0a5954ad2da54c454eb7fc1c6e5d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:02:22 2014 +0200

	    Make the Nix search path declarative

	    Nix search path lookups like <nixpkgs> are now desugared to ‘findFile
	    nixPath <nixpkgs>’, where ‘findFile’ is a new primop. Thus you can
	    override the search path simply by saying

	      let
	        nixPath = [ { prefix = "nixpkgs"; path = "/my-nixpkgs"; } ];
	      in ... <nixpkgs> ...

	    In conjunction with ‘scopedImport’ (commit
	    c273c15cb13bb86420dda1e5341a4e19517532b5), the Nix search path can be
	    propagated across imports, e.g.

	      let

	        overrides = {
	          nixPath = [ ... ] ++ builtins.nixPath;
	          import = fn: scopedImport overrides fn;
	          scopedImport = attrs: fn: scopedImport (overrides // attrs) fn;
	          builtins = builtins // overrides;
	        };

	      in scopedImport overrides ./nixos

	commit 39d72640c2459dc2fa689bfe8b756ee193f7b98a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 16:50:36 2014 +0200

	    Ensure that -I flags get included in nixPath

	    Also fixes #261.

	commit a8edf185a9e1677088c8c30acc9d281c8350bca7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 14:55:47 2014 +0200

	    Add constant ‘nixPath’

	    It contains the Nix expression search path as a list of { prefix, path
	    } sets, e.g.

	      [ { path = "/nix/var/nix/profiles/per-user/root/channels/nixos"; prefix = ""; }
	        { path = "/etc/nixos/configuration.nix"; prefix = "nixos-config"; }
	        { path = "/home/eelco/Dev/nix/inst/share/nix/corepkgs"; prefix = "nix"; }
	      ]

	commit c273c15cb13bb86420dda1e5341a4e19517532b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 13:46:11 2014 +0200

	    Add primop ‘scopedImport’

	    ‘scopedImport’ works like ‘import’, except that it takes a set of
	    attributes to be added to the lexical scope of the expression,
	    essentially extending or overriding the builtin variables.  For
	    instance, the expression

	      scopedImport { x = 1; } ./foo.nix

	    where foo.nix contains ‘x’, will evaluate to 1.

	    This has a few applications:

	    * It allows getting rid of function argument specifications in package
	      expressions. For instance, a package expression like:

	        { stdenv, fetchurl, libfoo }:

	        stdenv.mkDerivation { ... buildInputs = [ libfoo ]; }

	      can now we written as just

	        stdenv.mkDerivation { ... buildInputs = [ libfoo ]; }

	      and imported in all-packages.nix as:

	        bar = scopedImport pkgs ./bar.nix;

	      So whereas we once had dependencies listed in three places
	      (buildInputs, the function, and the call site), they now only need
	      to appear in one place.

	    * It allows overriding builtin functions. For instance, to trace all
	      calls to ‘map’:

	      let
	        overrides = {
	          map = f: xs: builtins.trace "map called!" (map f xs);

	          # Ensure that our override gets propagated by calls to
	          # import/scopedImport.
	          import = fn: scopedImport overrides fn;

	          scopedImport = attrs: fn: scopedImport (overrides // attrs) fn;

	          # Also update ‘builtins’.
	          builtins = builtins // overrides;
	        };
	      in scopedImport overrides ./bla.nix

	    * Similarly, it allows extending the set of builtin functions. For
	      instance, during Nixpkgs/NixOS evaluation, the Nixpkgs library
	      functions could be added to the default scope.

	    There is a downside: calls to scopedImport are not memoized, unlike
	    import. So importing a file multiple times leads to multiple parsings
	    / evaluations. It would be possible to construct the AST only once,
	    but that would require careful handling of variables/environments.

	commit f0fdbd0897ce63c138ec663ed89a94709a8441a7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 12:34:15 2014 +0200

	    Shut up some signedness warnings

	commit 0321ef9bb261958fe4d63210e9a9d3350737ef18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 23 14:43:55 2014 +0200

	    Ugly hack to allow --argstr values starting with a dash

	    Fixes #265.

	commit 3064a8215608eca391fcb9d492735a662f48242e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 22 11:38:50 2014 +0200

	    Disable parallel.sh test

	    It breaks randomly: http://hydra.nixos.org/build/11152871

	commit 9f9080e2c019f188ba679a7a89284d7eaf629710
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 21 17:19:36 2014 +0200

	    nix-store -l: Fetch build logs from the Internet

	    If a build log is not available locally, then ‘nix-store -l’ will now
	    try to download it from the servers listed in the ‘log-servers’ option
	    in nix.conf. For instance, if you have:

	      log-servers = http://hydra.nixos.org/log

	    then it will try to get logs from http://hydra.nixos.org/log/<base
	    name of the store path>. So you can do things like:

	      $ nix-store -l $(which xterm)

	    and get a log even if xterm wasn't built locally.

	commit eac5841970737b799c55ec78f6ace6d80762ff04
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu May 15 11:30:46 2014 -0400

	    Provide a more useful error message when a dynamic attr lookup fails

	commit 8d5f472f2c49c79a0d3ae2e506f4d4d76224b328
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:37:44 2014 +0200

	    lvlInfo -> lvlTalkative

	commit 84813af5b938246d9a4a785dfb08b86383ef62ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:33:46 2014 +0200

	    nix-store --optimise: Remove bogus statistics

	commit 690adeb03de039551c4d8b5b4e7dda21c9c8f9b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:19:16 2014 +0200

	    Remove tab

	commit a1b66f316e980b4b7e755de47604bdc30371b67e
	Merge: e384e7b 3b9ea84
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:18:29 2014 +0200

	    Merge branch 'master' of github.com:wmertens/nix

	commit 3b9ea8452f102595874826e349fa38f85c00aa39
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Thu May 15 09:02:22 2014 +0200

	    Shortcut store files before lstat

	    readdir() already returns the inode numbers, so we don't need to call
	    lstat to know if a file was already linked or not.

	commit d73ffc552f78e0d9048e3bcc1e84452d1e8d2ede
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Wed May 14 22:52:10 2014 +0200

	    Use the inodes given by readdir directly

	commit e384e7b387c4745f30032ef431a06aa26cee73a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 14 22:25:25 2014 +0200

	    Remove redundant code

	commit e974f20c9811c3efe09cfca9bda7816f9091c0d5
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Tue May 13 23:10:06 2014 +0200

	    Preload linked hashes to speed up lookups

	    By preloading all inodes in the /nix/store/.links directory, we can
	    quickly determine of a hardlinked file was already linked to the hashed
	    links.
	    This is tolerant of removing the .links directory, it will simply
	    recalculate all hashes in the store.

	commit 36662eb5629c31cfd1b8472c9b7eb136b3937a4d
	Author: Ricky Elrod <ricky@elrod.me>
	Date:   Sun May 11 18:57:53 2014 -0400

	    Prepare nix-mode to be uploaded to marmalade

	    Signed-off-by: Ricky Elrod <ricky@elrod.me>

	commit 95501c4deea1d945022df18475340232bc6980be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 13 12:54:28 2014 +0200

	    nix-instantiate --eval: Apply auto-arguments if the result is a function

	    Fixes #254.

	commit a55e77ae10a76336728be6fbb0f0d7957422b56a
	Author: Charles Strahan <charles.c.strahan@gmail.com>
	Date:   Mon May 12 14:31:16 2014 -0400

	    fix typo

	commit a84f503d863fd77de9b6ecf149399c2ca7642b75
	Author: wmertens <Wout.Mertens@gmail.com>
	Date:   Sat May 10 15:53:01 2014 +0200

	    Shortcut already-hardlinked files

	    If an inode in the Nix store has more than 1 link, it probably means that it was linked into .links/ by us. If so, skip.

	    There's a possibility that something else hardlinked the file, so it would be nice to be able to override this.

	    Also, by looking at the number of hardlinks for each of the files in .links/, you can get deduplication numbers and space savings.

	commit aa9b1cf48e6482a74dcc19e6aef1d8236b57abe4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 6 10:51:16 2014 +0200

	    Really fix the RPM builds

	    http://hydra.nixos.org/build/10840199

	commit 2c4affbaa88c8bfbee92093f0355b6e118fd5447
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 5 20:22:35 2014 +0200

	    Fix RPM build

	    We don't install a nix.conf anymore.

	    http://hydra.nixos.org/build/10826143

	commit 93506e60d2f86079a6db260d376a92773900d0d3
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Sat May 3 17:54:48 2014 +0200

	    Add ubuntu 14.04

	commit 40250f23a0a301bb758e7f0f21fcd09b702e0e1e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 19:04:10 2014 +0200

	    Don't install Upstart job on Fedora

	    Also, don't install a nix.conf anymore, it's not needed.

	    http://hydra.nixos.org/build/10775854

	commit 6dd10873961d45fd246b48ad82b7f05ad3d4d077
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 19:02:10 2014 +0200

	    Fix Debian tests

	    These actually run as root in a VM, so they get confused.

	    http://hydra.nixos.org/build/10775854

	commit a8c31d501185c42de477a7e833af956d68e095c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 14:44:44 2014 +0200

	    Simplify multi-user installation instructions

	commit 696f960dee35889433adfa6c08a2dbfb6ea0724f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 14:31:15 2014 +0200

	    Set up directories and permissions for multi-user install automatically

	    This automatically creates /nix/var/nix/profiles/per-user and sets the
	    permissions/ownership on /nix/store to 1775 and root:nixbld.

	commit 20668b136329da92be7c63e7f7c4918968ff0015
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 13:14:10 2014 +0200

	    Install an Upstart service

	commit de4cdd0d47adc70a4db12397a42c18ee50b4e662
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 12:51:43 2014 +0200

	    Set build-max-jobs to the number of available cores by default

	    More zero configuration.

	commit ada3e3fa15bc14aebb2bafd1240c15cf1fd99351
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 12:46:03 2014 +0200

	    When running as root, use build users by default

	    This removes the need to have a nix.conf, and prevents people from
	    accidentally running Nix builds as root.

	commit eeffdb74dcdbd64bcdc44cff4e587b59c4f807b5
	Author: Charles Strahan <charles.c.strahan@gmail.com>
	Date:   Sun Apr 27 14:07:50 2014 -0400

	    doc fix: swap 'import' and 'export'

	commit 31fe55bb8e599702ac79b24b2109199be50a85a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 25 14:55:13 2014 +0200

	    trunk -> master

	commit 700c678c2eed5e05c3e68d722c41c2b37d0a2f45
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Fri Apr 11 17:10:20 2014 +0200

	    nix-env: Minor change to '--delete-generations Nd' semantics

	    The option '--delete-generations Nd' deletes all generations older than N
	    days. However, most likely the user does not want to delete the
	    generation that was active N days ago.

	    For example, say that you have these 3 generations:

	    1: <30 days ago>
	    2: <15 days ago>
	    3: <1 hour ago>

	    If you do --delete-generations 7d (say, as part of a cron job), most
	    likely you still want to keep generation 2, i.e. the generation that was
	    active 7 days ago (and for most of the past 7 days, in fact).

	    This patch fixes this issue. Note that this also affects
	    'nix-collect-garbage --delete-older-than Nd'.

	    Thanks to @roconnor for noticing the issue!

	commit fb5d76b89e8b0084fb147d79af5481e09b889386
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 15 15:32:27 2014 +0200

	    Fix test evaluation

	commit a1917208c025e0a029cb33bbf3cf69e4d4128a39
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 11 15:11:28 2014 +0200

	    Bump date

	commit 742933116fd803afbf8c36dbc1eab51612d4bb55
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 11 11:15:24 2014 +0200

	    Bump version to 1.8

	commit 924e19341a5ee488634bc9ce1ea9758ac496afc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 10 23:42:48 2014 +0200

	    Don't barf when installing as root

	commit b0a09a6f320d3a0ac186e87edb1c1782d8d168d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 9 14:52:43 2014 +0200

	    Add docbook icons to the distribution

	    Grmbl...

	commit dfa2f77d2e1118f32771c2fceefd683435554b9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 19:24:29 2014 +0200

	    If a .drv cannot be parsed, show its path

	    Otherwise you just get ‘expected string `Derive(['’ which isn't very helpful.

	commit e0a947cde6d11b5182500f024719b04b8997189a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:28:39 2014 +0200

	    Simplify quick start section

	commit d23931f3a448fddc43d81f774fa83797729910e7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:10:25 2014 +0200

	    Remove redundant stuff

	commit 48460057419ce651c9484a66d83e6b987b261d8c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:09:56 2014 +0200

	    Update installation instructions

	commit 2b6c8ef40121fdc418551e9b780bb909477c9a3c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 14:08:57 2014 +0200

	    nix-shell --pure: Keep the user's $PAGER

	commit 76cbf55a6d8953e393ba39896ccbb0948bac96d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 13:51:34 2014 +0200

	    Ensure that systemd units to into lib, not lib64

	    http://hydra.nixos.org/build/10170940

	commit 89f923281335f695d4199e1fafaaeeb1729ba2d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 7 12:00:23 2014 +0200

	    Update release notes

	commit 84d6936371037559704337614c65007a8e61b5e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 7 11:18:54 2014 +0200

	    Install systemd units

	commit 8e5fbf4d730b9fcf39eddf5539a206cf19d2cdce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:52:14 2014 +0200

	    Show position info in attribute selection errors

	commit 4c5faad99408cdfc35a8b0923d1efdf288fd9990
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:43:52 2014 +0200

	    Show position info in Boolean operations

	commit bd9b1d97b42f307c8b595bb2de9b15bec1405b23
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:19:33 2014 +0200

	    Show position info in string concatenation / addition errors

	commit 8160f794e79a4a2a5269080b408d69fc93d7a305
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 21:53:47 2014 +0200

	    derivation: Don't require certain function arguments

	    Turns out that in Nixpkgs, derivation is actually called without a
	    ‘name’ argument in some places :-(

	commit a5fe73094016973a50741db0c5d51ca96c14147b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 21:14:11 2014 +0200

	    forceString: Show position info

	commit 27b44b8cf7072b09a1929ee44ba784b1c8d5211a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 19:11:40 2014 +0200

	    forceAttrs: Show position info

	commit 96b695ccab4a4c8c4ef7f14ac261df43dcc00743
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 19:05:36 2014 +0200

	    forceList: Show position info

	commit b62d36963c45ccaebb328fceaf0bb40f9c02a14b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 18:58:15 2014 +0200

	    forceInt: Show position info

	commit c28de6d96e7bfea834a44deac5217d4696fa8d86
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 18:51:01 2014 +0200

	    Pass position information to primop calls

	    For example:

	      error: `tail' called on an empty list, at
	        /home/eelco/Dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:13:7

	commit 8b31ffd10de44871a3912184fedbeca57d8cf60f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 17:58:23 2014 +0200

	    Remove unnecessary quotes around file names

	commit b72c8d2e5b5bbdc218f7c00694027cdd75b6a584
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 17:53:52 2014 +0200

	    Include position info in function application

	    This allows error messages like:

	      error: the anonymous function at `/etc/nixos/configuration.nix:1:1'
	        called without required argument `foo', at
	        `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix:77:59'

	commit 3f8e1f56825f3ec2a9d99715609e362fe5e5a218
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 14:51:07 2014 +0200

	    Update release notes

	commit 1f19fdbd45d902a48fd8bacb25ef1a88020a0cc7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 13:49:53 2014 +0200

	    Document that we require a C++11 compiler

	commit ae6b631dc48f4b923a6ed17b8d6e59524c4ea883
	Author: Danny Wilson <danny@decube.net>
	Date:   Thu Apr 3 16:59:25 2014 +0200

	    Fix compile errors on Illumos

	commit daa16cca11304a0e91a188176959e2af28be1f57
	Merge: f0de863 7191a73
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 17:37:14 2014 +0200

	    Sync with make-rules repo

	commit 7191a7394a3091ed2856508674f84f3a87eda5a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 17:35:16 2014 +0200

	    Support Illumos

	    From https://github.com/NixOS/nix/pull/236

	commit f0de86357c18e18eccd814c8bea3bfdaf10f75f5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 15:24:02 2014 +0200

	    Tweak error message

	commit e7720aa10a1da63bb15a4587837d649268944943
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Apr 2 23:41:11 2014 +0200

	    Make sure /dev/pts/ptmx is world-writable

	    While running Python 3’s test suite, we noticed that on some systems
	    /dev/pts/ptmx is created with permissions 0 (that’s the case with my
	    Nixpkgs-originating 3.0.43 kernel, but someone with a Debian-originating
	    3.10-3 reported not having this problem.)

	    There’s still the problem that people without
	    CONFIG_DEVPTS_MULTIPLE_INSTANCES=y are screwed (as noted in build.cc),
	    but I don’t see how we could work around it.

	commit ac6ceea7641d6c19c71079e22b03b4c1519c0c94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 1 17:04:38 2014 +0200

	    Fix potential segfault

	    The newEnv variable was accessed (via the dynamicEnv) pointer after it
	    had gone out of scope.

	    Fixes #234.

	commit 034b6f60626be014d00f68e02d8614ddf7ba44a0
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Tue Mar 11 22:16:00 2014 +0100

	    nix-collect-garbage: Add --delete-older-than option

	commit 7ef7597f71b282265a9f79afe4608cd3b1bc4127
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Tue Mar 11 21:47:21 2014 +0100

	    nix-env: Add support for --delete-generations 15d

	    It will delete all generations older than the specified number of days.

	commit 59c90196850b6ac8c110e54c7f03d6417ed9bf61
	Author: Maxim Ivanov <ivanov.maxim@gmail.com>
	Date:   Sat Mar 29 11:43:11 2014 +0000

	    Fix nix-shell for derivation with multiple outputs

	    If derivation declares multiple outputs and first (default) output
	    if not "out", then "nix-instantiate" calls return path with output
	    names appended after "!". Than suffix must be stripped before
	    ant path checks are done.

	commit 1c2550a2ae826c422cf6d34f1c5c3e687474929d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 30 00:49:23 2014 +0100

	    boost::shared_ptr -> std::shared_ptr

	commit 9becaa041f4a597dc085e58ebe8f66a4f95d018e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 22:20:33 2014 +0100

	    Drop pointless #include

	commit acb8facbbc3ae0795987bd03a3dc2c17217d6172
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 22:14:11 2014 +0100

	    Fix potential segfault in waitForInput()

	    Since the addition of build-max-log-size, a call to
	    handleChildOutput() can result in cancellation of a goal.  This
	    invalidated the "j" iterator in the waitForInput() loop, even though
	    it was still used afterwards.  Likewise for the maxSilentTime
	    handling.

	    Probably fixes #231.  At least it gets rid of the valgrind warnings.

	commit 90dc50b07c3939dda44fde79f696f64bf8f2f4d7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 20:20:14 2014 +0100

	    restoreSIGPIPE(): Fill in sa_mask

	    Issue #231.

	commit 49009573bc2eacd823d57433daf1f59dfe415065
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 28 16:59:26 2014 +0100

	    Don't interpret strings as format strings

	    Ludo reported this error:

	      unexpected Nix daemon error: boost::too_few_args: format-string refered to more arguments than were passed

	    coming from this line:

	      printMsg(lvlError, run.program + ": " + string(err, 0, p));

	    The problem here is that the string ends up implicitly converted to a
	    Boost format() object, so % characters are treated specially.  I
	    always assumed (wrongly) that strings are converted to a format object
	    that outputs the string as-is.

	    Since this assumption appears in several places that may be hard to
	    grep for, I've added some C++ type hackery to ensures that the right
	    thing happens.  So you don't have to worry about % in statements like

	      printMsg(lvlError, "foo: " + s);

	    or

	      throw Error("foo: " + s);

	commit 24cb65efc3c34e24fc653779a4d42cf4f31c6737
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Mar 21 13:54:53 2014 +0100

	    Make /dev/kvm optional

	    The daemon now creates /dev deterministically (thanks!).  However, it
	    expects /dev/kvm to be present.

	    The patch below restricts that requirement (1) to Linux-based systems,
	    and (2) to systems where /dev/kvm already exists.

	    I’m not sure about the way to handle (2).  We could special-case
	    /dev/kvm and create it (instead of bind-mounting it) in the chroot, so
	    it’s always available; however, it wouldn’t help much since most likely,
	    if /dev/kvm missing, then KVM support is missing.

	commit 3fc056927c962ec9778e94528f2f9ae316afca4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 18 23:23:55 2014 +0100

	    Fix tabs

	commit 51800e06dec91282b81fc41e56d1e9325849d2c2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Tue Mar 18 23:17:14 2014 +0100

	    Allow recovery from isValidPath RPCs with an invalid path

	    Currently, clients cannot recover from an isValidPath RPC with an
	    invalid path parameter because the daemon closes the connection when
	    that happens.

	    More precisely:

	      1. in performOp, wopIsValidPath case, ‘readStorePath’ raises an
	         ‘Error’ exception;

	      2. that exception is caught by the handler in ‘processConnection’;

	      3. the handler determines errorAllowed == false, and thus exits after
	         sending the message.

	    This last part is fixed by calling ‘startWork’ early on, as in the patch
	    below.

	    The same reasoning could be applied to all the RPCs that take one or
	    more store paths as inputs, but isValidPath is, by definition, likely to
	    be passed invalid paths in the first place, so it’s important for this
	    one to allow recovery.

	commit f93e97517e449cb1b3c7bdf8076812276b4cb2cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 17 17:35:11 2014 +0100

	    Fix -j and other flags when using the daemon

	commit 77e2cc6c8ed1206c029218d3bc22575202a73b4c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 17 17:33:13 2014 +0100

	    nix-build: Fix --cores flag

	commit fb8d8f5428ec37a40656d64d9190fdc32b0c769b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:42:25 2014 +0100

	    Remove unnecessary null pointer checks

	    Fixes #225.

	commit 006f24c7faf146d97742c1d7cc270ec107fa2e56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:25:48 2014 +0100

	    Document nix-env -q --json

	commit d435e46daa98ffd268b6bb7221b0f3841f3a63ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:15:37 2014 +0100

	    Generate release notes again

	commit e9934bb5ada1a974744c61479ca50c75c82e5836
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 13:58:06 2014 +0100

	    Update release notes for 1.7

	commit 25386e5edc2d65c84ce824d2c964a5c029f4c30d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 11 17:31:13 2014 +0100

	    Fix passing meta attribute to buildenv.nix

	    Since the meta attributes were not sorted, attribute lookup could
	    fail, leading to package priorities and active flags not working
	    correctly.

	    Broken since 0f24400d90daf65cf20142a662f8245008437e2c.

	commit 92a848f674f371d675f461d2a7a6810d492dd4ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 11 13:16:21 2014 +0100

	    Fix typos

	commit 2f2a20ed18535ba819225fabe9a4cf2f37d2edb1
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Mar 10 07:09:07 2014 -0400

	    Document null dynamic attrs

	commit 049a379ec6ca755bcc077fd0e8da186ff76b8679
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Mar 9 14:41:02 2014 -0400

	    The expr of AttrNames/DynamicAttrDefs is always an ExprConcatStrings

	commit 908e9ce259710037ae9824a3246143e46e27e867
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Mar 9 14:24:47 2014 -0400

	    If a dynamic attribute name evaluates to null, remove it from the set

	commit 2caab8166045135bb78fd93dc9778a4d25d9499f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 5 16:18:13 2014 +0100

	    Revert "Make ifs and asserts tail-recursive"

	    This reverts commit 273322c7732093a354e86df82cf75d6604b8bce8.

	commit f7e077ad275a0f405b750e2b19fedbeadc6f8a15
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 5 11:11:24 2014 +0100

	    Install missing Boost headers

	    http://hydra.nixos.org/build/9328376

	commit d6a45f6bdbf7c71eda9e4ab1ab78b373be5422b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 3 15:29:58 2014 +0100

	    Don't set an absolute soname

	commit a3767628481eefc956eb9d9d70eda62930549205
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 3 15:19:04 2014 +0100

	    Add support for making relocatable packages using $ORIGIN

	commit 3a86888fd7da44782233adf9fde34b6605e015bd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 14:01:26 2014 +0100

	    Typo

	commit 4eac3b2471063a3726790368665df963e809fc4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 12:13:20 2014 +0100

	    Add a variable GLOBAL_CXXFLAGS_PCH for use by precompiled headers

	    You don't want to use GLOBAL_CXXFLAGS for passing flags like
	    "-include-pch" (clang), because that means you cannot use
	    GLOBAL_CXXFLAGS when generating the PCH.

	commit 4e7e498ff95b553227a26fc20549bd69995a0b08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 12:01:42 2014 +0100

	    Add variable GLOBAL_COMMON_DEPS

	    This is a list of dependencies on which all C/C++ object files depend.
	    Primarily useful for global precompiled headers.

	commit 1017bd68ea9264afe8b9d672653ca8c6271611d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 23:25:03 2014 +0100

	    Set up a private /dev/pts in the chroot

	commit 3fd01b171a74d28dc8e48b9ee5f2d0e9a3915fb8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 23:17:53 2014 +0100

	    Set up a minimal /dev in chroots

	    Not bind-mounting the /dev from the host also solves the problem with
	    /dev/shm being a symlink to something not in the chroot.

	commit c9f6232304558cbdafb14e13e316e539f5bed72e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 21:47:59 2014 +0100

	    Correctly detect infinite recursion in function application

	    If we're evaluating some application ‘v = f x’, we can't store ‘f’
	    temporarily in ‘v’, because if ‘f x’ refers to ‘v’, it will get ‘f’
	    rather than an infinite recursion error.

	    Unfortunately, this breaks the tail call optimisation introduced in
	    c897bac54954373f63511702731fe2cb23c0c98e.

	    Fixes #217.

	commit 29cde917fe6b8f2e669c8bf10b38f640045c83b8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 13:31:33 2014 +0100

	    Fix deadlock in SubstitutionGoal

	    We were relying on SubstitutionGoal's destructor releasing the lock,
	    but if a goal is a top-level goal, the destructor won't run in a
	    timely manner since its reference count won't drop to zero.  So
	    release it explicitly.

	    Fixes #178.

	commit 7c7707638a446f91893cdc21b9e0638d2ebd42d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 22:41:29 2014 +0100

	    Doh

	commit 788097382743dccc2e6de02c0b0342c9bb693b37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 19:12:31 2014 +0100

	    Test trace and addErrorContext

	commit 5ad263c26b5b9cc0ba067050e4a09b2491c9d40c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 19:08:44 2014 +0100

	    Test some more primops

	commit 3d0a9ec8258fc2a6ec6a73e249aa38fbd03207d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:59:01 2014 +0100

	    Test executables in NARs

	commit 91f25f0510db32d627bf5ed7d4067b90e37f2f86
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:55:18 2014 +0100

	    And another one

	commit 432328cc550cea6b6ab23b3eeca69dc2307c5c74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:49:36 2014 +0100

	    Remove another unused function

	commit 509993e5983e333f5a50ee75d71c742590d304fb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:48:32 2014 +0100

	    Remove unused function

	commit d58ceae022ad887686e55068db7229f931eb96af
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:45:26 2014 +0100

	    Test nix-env --switch-generation

	commit 7bbc68fdff0afe22a517b63f3ca37d9021a5799c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:42:19 2014 +0100

	    Test nix-env --set

	commit a0806389e909203d9c3c1c32a2cc95b50300da59
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:40:08 2014 +0100

	    Test the -b and -s flags of nix-store -q

	commit a9c4a987705b00a6d5e98e0ad7cc44c8bc96ba22
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:33:13 2014 +0100

	    Test ~/.nix-defexpr

	commit 045d3b2ed7aa7678779052a1d0accf53d47988b7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:28:55 2014 +0100

	    Test nix-store --switch-profile and more daemon actions

	commit fac6f8aac0802be4481e7dab53d4875ca8b60ee0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:00:46 2014 +0100

	    Test nix-store -q --roots

	commit 84143c4bd80b38a44443e06f1c8c33dc212ccef7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:58:53 2014 +0100

	    Test nix-store -l

	commit 19437785ebf515aa0ac63541566d28267f63a333
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:53:51 2014 +0100

	    Test nix-store --optimise

	commit fdff3a7eae8a4d2f0e6eae992d3c3cf64e1a3ad3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:47:54 2014 +0100

	    Add a test for nix-store --dump-db / --load-db

	commit 506d86394d463d862b212f2f203bdded98a8efab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:23:23 2014 +0100

	    Installer: Handle Darwin

	    "cp -r" doesn't copy symlinks properly on Darwin, but "cp -R" does.

	    Fixes #215.

	commit 6b9cd59a41f059bed393f512bf495be09c1d22f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 16:32:46 2014 +0100

	    nix-store -r: Respect --add-root for non-derivations

	    Fixes #68.
	    Fixes #117.

	commit 7f74513b4e5b632b4099702cf4fe2800de7b67f9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 16:07:43 2014 +0100

	    Also provide an option for setting the curl connection timeout

	commit 00d761016a33ff9aa0ea162402d0d846dd1927cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:58:37 2014 +0100

	    Respect $NIX_CONNECT_TIMEOUT properly

	    We were 1) using CURLOPT_TIMEOUT instead of CURLOPT_CONNECTTIMEOUT; 2)
	    not passing it to the curl child process.

	    Issue #93.

	commit d761009e3ccdcdd7b150b26f7f35eecf8f2fb59c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:24:48 2014 +0100

	    Add ~/.nix-profile/sbin to $PATH

	    Fixes #112.

	commit f14ef84a51e211b3924f59333d98d838ab500740
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:21:56 2014 +0100

	    Warn about missing -I paths

	    Fixes #121.  Note that we don't warn about missing $NIX_PATH entries
	    because it's intended that some may be missing (cf. the default
	    $NIX_PATH on NixOS, which includes paths like /etc/nixos/nixpkgs for
	    backward compatibility).

	commit 733214144a7a910001c1c82683db780853bac9b1
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Jan 22 00:33:18 2014 +0000

	    Document dynamic attributes

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 42eb4afd7a38f3024a66da037d9f39859f7bd8f3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:58:46 2014 +0100

	    Simplify getting use-ssh-substituter from untrusted users

	commit bf4a577a586d99b7bc4298ae662e312eb73815e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:48:23 2014 +0100

	    Fix broken patch

	commit 8a02fdc38ef5d02115d152a2d3e79ebd8a462e3e
	Author: Ian-Woo Kim <ianwookim@gmail.com>
	Date:   Fri Feb 14 14:44:01 2014 -0800

	    use USER environmental variable if getting user id by getpwuid is failed in perl scripts: download-from-binary-cache.pl and nix-channel

	commit dcaea042fc895667bf6f529471ff9f449629774c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:40:08 2014 +0100

	    Only start download-via-ssh if it's enabled

	commit df5de9dfd72f9dc3d57157d0496443732a517491
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 19 07:05:15 2014 -0500

	    Add use-ssh-substituter setting.

	    It defaults to false and can be overridden by RemoteStore.

	    Untested currently, just quickly put this together

	commit 36b90e72d7e09b983acfa08f9016e8b3ece5199d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 17:08:01 2014 +0100

	    nix-shell: Add --packages flag

	    This allows you to easily set up a build environment containing the
	    specified packages from Nixpkgs.  For example:

	      $ nix-shell -p sqlite xorg.libX11 hello

	    will start a shell in which the given packages are present.

	commit a897b583733aaf3ee7aa0efe495f9ea046567555
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:46:33 2014 +0100

	    nix-instantiate: Allow --dry-run as a synonym for --readonly-mode

	    --dry-run is more consistent with nix-env and nix-store.

	commit e1cf40fa9537162efe0dc19dcea9ae7d043fde66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:34:24 2014 +0100

	    nix-instantiate: Rename --eval-only to --eval, --parse-only to --parse

	commit c31836008e45460513188a3fbeda4416f9153a05
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:30:19 2014 +0100

	    nix-instantiate: Add a flag --expr / -E to read expressions from the command line

	    This is basically a shortcut for ‘echo 'expr...' | nix-instantiate -’.
	    Also supported by nix-build and nix-shell.

	commit e707a8a526698de2237e6ac89e2f1ce6dbc63269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 15:32:19 2014 +0100

	    Move manpages around

	commit 73f74ebba09f8bceed46a11f7348b4c398bde6f3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 15:01:04 2014 +0100

	    nix-shell: Don't leave a temporary directory in /tmp behind

	commit a7e70518b8d0cb9a72cb3733b563b49caf922966
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 15 11:02:47 2014 -0500

	    lexer-tab.o and parser-tab.o require each other's headers

	commit 70a558e20250f7c865fd36c1c678192fe29d088f
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 15 10:56:11 2014 -0500

	    Update ignores

	commit 7bef965d6f191efb9c671f49fd187f4214db6120
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 13:35:35 2014 +0100

	    Make it work on GNU Make > 3.81 again

	commit 79f699edca26c035a8bcd68c7d5a13b4fbcbf3be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 12:57:32 2014 +0100

	    More GNU Make 3.81 compatibility

	commit 8129cf33d959db44344fbffc34a981cc27b29bfb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 10:46:30 2014 +0100

	    Slight simplification

	commit 1aa19b24b27c6bbf4d46cdd7f6d06b534dd67c19
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 01:01:14 2014 +0100

	    Add a flag ‘--check’ to verify build determinism

	    The flag ‘--check’ to ‘nix-store -r’ or ‘nix-build’ will cause Nix to
	    redo the build of a derivation whose output paths are already valid.
	    If the new output differs from the original output, an error is
	    printed.  This makes it easier to test if a build is deterministic.
	    (Obviously this cannot catch all sources of non-determinism, but it
	    catches the most common one, namely the current time.)

	    For example:

	      $ nix-build '<nixpkgs>' -A patchelf
	      ...
	      $ nix-build '<nixpkgs>' -A patchelf --check
	      error: derivation `/nix/store/1ipvxsdnbhl1rw6siz6x92s7sc8nwkkb-patchelf-0.6' may not be deterministic: hash mismatch in output `/nix/store/4pc1dmw5xkwmc6q3gdc9i5nbjl4dkjpp-patchelf-0.6.drv'

	    The --check build fails if not all outputs are valid.  Thus the first
	    call to nix-build is necessary to ensure that all outputs are valid.

	    The current outputs are left untouched: the new outputs are either put
	    in a chroot or diverted to a different location in the store using
	    hash rewriting.

	commit 4ec626a286afd4a9596357fc6d36aaf8bc07442a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:24:12 2014 +0100

	    Test nix-store --verify-path and --repair-path

	commit 99f14c25842a897a1a352a3b3be7c0362cb0313f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:10:40 2014 +0100

	    Don't build on Debian 6.0

	    Its linker is too old to understand --no-copy-dt-needed-entries.

	    http://hydra.nixos.org/build/9113883

	commit b6def5b542d35eaed5e8cbc6eaa9bbf644262686
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:09:48 2014 +0100

	    Make --repair work on Darwin

	    Mac OS X doesn't allow renaming a read-only directory.

	    http://hydra.nixos.org/build/9113895

	commit dfbcb7c403363c21c1eab8082ffaade29bba9036
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:04:52 2014 +0100

	    Refactoring

	commit 71adb090f05532b2116e952b617048abd0a6081d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 22:58:21 2014 +0100

	    When using a build hook, only copy missing paths

	commit 69fe6c58faa91c3b8f844e1aafca26354ea14425
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 22:25:15 2014 +0100

	    Move some code around

	    In particular, do replacing of valid paths during repair later.  This
	    prevents us from replacing a valid path after the build fails.

	commit 1da6ae4f9904f7e09166085a2cfed8887e0e86d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 14:48:50 2014 +0100

	    nix-store --gc --max-freed: Support a unit specifier

	    E.g. "--max-freed 10G" means "free ten gigabytes".

	commit 00d30496ca32145f55891364ddcf3d4af87f05d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 14:15:56 2014 +0100

	    Heuristically detect if a build may have failed due to a full disk

	    This will allow Hydra to detect that a build should not be marked as
	    "permanently failed", allowing it to be retried later.

	commit e81d38c02b267eea93a91de3e8a00b185355d681
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 13:34:24 2014 +0100

	    nix-shell: Execute shellHook if it exists

	    Since normal builds don't execute shellHook, this allows nix-shell
	    specific customisation.  Suggested by Domen.

	commit 832377bbd6ccd43895ac346131cafe4901f7996b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 12:22:50 2014 +0100

	    Add a test for repairing paths

	commit 581a160c11dd3de66d9cd1a6e01c0641909546ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 20:12:04 2014 +0100

	    Add a function for looking up programs in $PATH

	commit a9d99ab55fdaa1c9dde87eaa8d289ecdb8cf9068
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 12:31:10 2014 +0100

	    download-via-ssh: Use readStorePath

	commit 4db572062ccf318a6524abb8da046592a570eb94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 12:20:12 2014 +0100

	    download-via-ssh: Show where we're downloading from

	commit dba33d4018c07699b59f024ca61442c896579c64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 11:48:42 2014 +0100

	    Minor style fixes

	commit 61fd494d760d667649fa48665f9aa75ba88a1eb6
	Merge: f9fc6ac f67f527
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 11:42:47 2014 +0100

	    Merge remote-tracking branch 'shlevy/ssh-substituter'

	commit f67f52751f21b2fe70b5a7352053f130eb6f0f59
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:33:07 2014 -0500

	    Indendation fix

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 62eb9eb76ddacc1aa97400bef9f25b6ca4c50c8c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:27:45 2014 -0500

	    Remove relic of old code

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 7438f0bc2bc4b92bddf7159744ab2923e34b7457
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:26:35 2014 -0500

	    error messages start in lowercase

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 2246aa77d291e07141f6a508e46730e2c28e1d84
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:22:36 2014 -0500

	    Remove using declarations from download-via-ssh

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit f9fc6acbf4eadd2d9018d3da14394fdfbddde5f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 12 10:53:22 2014 +0100

	    Document current meaning of preferLocalBuild

	    Closes #208.

	commit a35c6eb4a2209716fe1d40cebad2b3adb5d05e0f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 11 14:15:57 2014 +0100

	    Support setting CFLAGS and CXXFLAGS for libraries/programs

	commit 1f841c9d50a100a3d40fec6260d36ec9ee309af3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 17:42:36 2014 +0100

	    Force use of Bash

	    "echo -n" doesn't work with /bin/sh on Darwin.

	commit 57386c9baee78e50eb0c4a901ca9e1c147dc9777
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 16:35:59 2014 +0100

	    Binary tarball: Automatically create /nix

	    The tarball can now be unpacked anywhere.  The installation script
	    uses "sudo" to create /nix if it doesn't exist.  It also fetches the
	    nixpkgs-unstable channel.

	commit c89d6b9b63b629ff936a56855be5689523910c58
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 07:43:13 2014 -0500

	    nix-store --serve: Use a versioned protocol

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 38c3beac1a8ac9ddf4fdbbcafd400dabcf195076
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:52:48 2014 -0500

	    Move StoreApi::serve into opServe

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 16146031659eae475cd5933b8553b13d725ca436
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:49:37 2014 -0500

	    Pass in params by const ref

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 78d979567fa304fa4445fe7403932d9d97183ebd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:43:29 2014 -0500

	    Clarify comment

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c5839752b9d5099d4b5e7bcfc853581673e779f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 10:50:29 2014 +0100

	    Binary tarball: Automatically fetch the Nixpkgs channel

	commit b632153ebd1bf8d773872eb36f9ad335d2c89fab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 10:25:13 2014 +0100

	    nix-shell: Use shell.nix as the default expression if it exists

	commit 64e23d0a38f316a07cef0960d0ed74a450214283
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 8 00:05:46 2014 -0500

	    Add download-via-ssh substituter

	    This substituter connects to a remote host, runs nix-store --serve
	    there, and then forwards substituter commands on to the remote host and
	    sends their results to the calling program. The ssh-substituter-hosts
	    option can be specified as a list of hosts to try.

	    This is an initial implementation and, while it works, it has some
	    limitations:

	    * Only the first host is used
	    * There is no caching of query results (all queries are sent to the
	      remote machine)
	    * There is no informative output (such as progress bars)
	    * Some failure modes may cause unhelpful error messages
	    * There is no concept of trusted-ssh-substituter-hosts

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 5671188eb2822b7392a6affa5ebe2f1eb8f521a0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 16:56:00 2014 -0500

	    nix-store --serve: Flush out after every loop

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 73874629ef59dc3b237a2c316179e722f971bb5e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 16:17:52 2014 -0500

	    nix-store --serve: Use dump instead of export

	    Also remove signing support

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 188f96500bc16891b22c684ad96122635667a8ff
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 15:29:32 2014 -0500

	    nix-store --serve: Don't fail if asked for info about non-valid path

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 94884475947ca8c44dda51d83f3c1fbfeff5ccc0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 14:07:31 2014 -0500

	    nix-store --serve: Don't loop forever

	    nix-store --export takes a tmproot, which can only release by exiting.
	    Substituters don't currently work in a way that could take advantage of
	    the looping, anyway.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 3a38d0f3565a02c034c29b264aceb0eb78dac005
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Feb 6 11:52:03 2014 -0500

	    Add the nix-store --serve command

	    This is essentially the substituter API operating on the local store,
	    which will be used by the ssh substituter. It runs in a loop rather than
	    just taking one command so that in the future nix will be able to keep
	    one connection open for multiple instances of the substituter.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 84a8b5e9af2df4ed7f7860a6768daf83f72724ca
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 10:37:10 2014 -0500

	    nix-instantiate --eval-only --read-write-mode: Don't depend on ordering

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit e4058fab64d82ddb7723142c7c595e80eeba0f3e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 10:35:30 2014 -0500

	    Rename --no-readonly-mode --read-write-mode

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 0c3e8a616e8e243ee45c78491fe86f50230d82b9
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 09:17:59 2014 -0500

	    nix-instantiate: Add a --no-readonly-mode flag

	    This allows running nix-instantiate --eval-only without performing the
	    evaluation in readonly mode, letting features like import from
	    derivation and automatic substitution of builtins.storePath paths work.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 0432bc52ea21bb7b60477965054362f7414c569f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 17:34:39 2014 +0100

	    Fix the RPM build

	commit 7fab23e237b36a7ca2df6f34eb5febe4c851db42
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 17:15:00 2014 +0100

	    Install header files

	commit 764d90597a2ef9f5f5a5041993b728e020fb08b0
	Merge: 2a469ad a210c99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 16:27:34 2014 +0100

	    Merge commit 'a210c995cdd9279ed4137ec5d2e4cc928cb36097'

	commit a210c995cdd9279ed4137ec5d2e4cc928cb36097
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 15:06:21 2014 +0100

	    Support DESTDIR

	commit 97f8e9bc76b08ac6d63c6419490f8fcc9670a58b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 19:06:08 2014 +0100

	    Remove dead code

	commit 2a469ad31da7cac5c4ecab6838c364956319821f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 14:21:14 2014 +0100

	    Set a maintainer address

	    Issue #202.

	commit 1f94ec3924f132ae6d92b29631a59f9818ba4e31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 13:54:44 2014 +0100

	    Clean up a test warning

	commit 20d059892819d2f06f4da8c1150c91e16df1f8cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 13:51:57 2014 +0100

	    Drop dependency on ‘expr’

	    http://hydra.nixos.org/build/8715639

	    Not sure why this causes a failure now.

	commit 4161fce472a8875427e73776d0e8665ca49c1835
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 10:59:58 2014 +0100

	    Create the target directory of libraries and programs

	commit 80b691316c4b15e69c63c285b8ed6cc72fb95e93
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:08:41 2014 +0100

	    Fix version in nix.spec

	    http://hydra.nixos.org/build/8715502

	commit 4ee6001f95908578a1693c0fbf7b7fdc309b86c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:02:49 2014 +0100

	    GNU Make 3.81 compatibility

	    3.81 doesn't understand the ‘define foo =’ syntax, which was added in
	    3.82.  So use ‘define foo’ instead.

	commit 0da82efa5d67ab1eb8b8cc066704d7f863451d5b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:02:49 2014 +0100

	    GNU Make 3.81 compatibility

	    3.81 doesn't understand the ‘define foo =’ syntax, which was added in
	    3.82.  So use ‘define foo’ instead.

	commit 143224f7cd6f6667047a1683c1ede4e1f7816843
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 10:09:45 2014 +0100

	    Add nix.spec to the distribution

	commit d210cdc4355bb48786b474e41a8ed7f1a152626f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 22:36:07 2014 +0100

	    Fix assertion failure in ‘nix-store --load-db’

	    Namely:

	      nix-store: derivations.cc:242: nix::Hash nix::hashDerivationModulo(nix::StoreAPI&, nix::Derivation): Assertion `store.isValidPath(i->first)' failed.

	    This happened because of the derivation output correctness check being
	    applied before the references of a derivation are valid.

	commit 73a775f3b757d105a9987c5e469d6a3e8f32024f
	Merge: d6582c0 8468806
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 19:57:02 2014 +0100

	    Merge commit '8468806552d6730abec6431c42b5b0e897c0222c'

	commit 8468806552d6730abec6431c42b5b0e897c0222c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 17:05:55 2014 +0100

	    Add a basic README

	commit d6582c04c169d7ac32820d855de92ca4e4969de3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:57:38 2014 +0100

	    Give a friendly error message if the DB directory is not writable

	    Previously we would say "error: setting synchronous mode: unable to
	    open database file" which isn't very helpful.

	commit 2f9bb5c7e744ddca3fbe5576e520a3e80c106c55
	Merge: c5ba081 6dca720
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:41:52 2014 +0100

	    Merge branch 'make'

	commit 6dca72006aa9b1cf2f226bb5b538e744fcab976f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:30:24 2014 +0100

	    Only run "git ls-files" when doing "make check"

	commit 2a97f7b039be4cd290076707e1b02d04d3b257b6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:08:59 2014 +0100

	    Fix logging test

	commit 965218a62a195632fe754307e09d4d4abd286c82
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:08:51 2014 +0100

	    Remove obsolete file

	commit b6465ae5d3efb057b82f31e10112cc359b9afdfd
	Merge: 762ef46 28dc488
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:37:59 2014 +0100

	    Merge commit '28dc4883356a50f2805a3e3c819a541c44a4ff0a' into make

	commit 762ef464f843a0fe50e25ba07d11296b1540080e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:37:50 2014 +0100

	    Fix the nix-profile test

	commit 28dc4883356a50f2805a3e3c819a541c44a4ff0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:33:27 2014 +0100

	    installcheck: Don't depend on install

	    This is a hack to prevent "installcheck" from clobbering files fixed
	    up by Nixpkgs' fixupPhase.

	commit 844d83352c23db4a3131ac2b11b9ed2af03cdfd6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:18:48 2014 +0100

	    More "make dist" fixes

	commit 74ca70da3a6d2f110a9dccf15c46422b1b078e3f
	Merge: 6ef32bd 1eff3ad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:38:28 2014 +0100

	    Add 'mk/' from commit '1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545'

	    git-subtree-dir: mk
	    git-subtree-mainline: 6ef32bddc1f10034322966b3a5b85af7b9cdc4d8
	    git-subtree-split: 1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545

	commit 6ef32bddc1f10034322966b3a5b85af7b9cdc4d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:28:31 2014 +0100

	    Fix "make dist"

	commit 1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:36:44 2014 +0100

	    Add missing file

	commit 6f8aa145d43d0453d74e70d1d33cfa6e21fddf89
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:22:08 2014 +0100

	    Improve "make dist"

	commit 0c6d62cf27b3b22fa60bddad16ea8e8d062e4a99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:26:38 2014 +0100

	    Remove Automakefiles

	commit 16e7d692092449263880ee795ec419cecbe22d24
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:23:14 2014 +0100

	    Update Makefile variable names

	commit ec1738589a3aa1dd59e476de09ae2721d51b3e6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:20:06 2014 +0100

	    Make variable names more regular

	commit 35107038f7c726f5ef8d7ab014ad45c73970e65d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:47:34 2014 +0100

	    Support adding "make help" text

	commit f324b49ea19e606f84b89ecb499f0e961646cd50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:31:25 2014 +0100

	    Change dependency file names from foo.dep to .foo.o.dep

	commit ac8c2ef1aa30c50b568883d2051335a66437694f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:30:21 2014 +0100

	    Build/install manual

	commit 4271927c5be2c5b87ca83682d1f2bd71d5ce4a66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 31 15:33:12 2014 +0100

	    Add support for installing man-pages

	commit e0234dfddc8343a6bca80ba6e6e93d083ce51a85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 30 12:11:06 2014 +0100

	    Rename Makefile -> local.mk

	commit 4a2ec9c6598aafb98e5495c2cf3a24e166668790
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 30 12:08:26 2014 +0100

	    Install nix-worker symlink

	commit c5ba08133370f98de722c978bda3b446721985de
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:33:00 2014 +0100

	    nix-shell: Add --impure flag

	    This is currently the default, but I might change that to --pure in
	    the future.

	commit 79dee4283de798da8728dd8504cdc4ab5c9b9fe0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:31:29 2014 +0100

	    nix-shell: Preserve the TZ variable of the user

	commit 7fdee6e13695a1e85b0b3f476a33a9e934af3f0b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:27:22 2014 +0100

	    nix-build: Refactor

	commit 5311b2b25084e53ff132df96d66ab06efead0853
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 10:49:53 2014 +0100

	    Clang doesn't know the "-z defs" flag

	commit 94f9c14d526abfe9b18045fc638e8f5a3a670210
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 18:29:55 2014 +0100

	    Fix some clang warnings

	commit a26307b28192e61bc06b5f5ef42f0fb51858d822
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 17:39:19 2014 +0100

	    Fix build

	commit 625ffd441d8c98331ee357f4900fa50dd9be05bc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 16:38:03 2014 +0100

	    Ugly hack to fix building with clang

	commit 68cde53c47e5447d2c91f5fe4521b5209af7b73e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:34:04 2014 +0100

	    Fix building against Bison 3.0.2

	commit 81628a6ccc6ce496735b22492bee15c9ad46f072
	Merge: b1db599 5ef8508
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:30:01 2014 +0100

	    Merge branch 'master' into make

	    Conflicts:
	    	src/libexpr/eval.cc

	commit 5ef8508a92997dbd7f8aa501b64fd283fb1c7bb8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:11:57 2014 +0100

	    Remove unused type

	commit c8fff6a77fb63dc8043a7a468feea37b41bfec06
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:09:59 2014 +0100

	    Fix evaluation

	commit 0e2ca268187e0a1c17f2ba58ce53f59682df2fc4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 20 14:23:07 2014 +0100

	    nix.spec: Remove "make check" since it's a no-op

	commit 0f2f44bb0ff8aafc160d8b236201ce510ca0b876
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 20 14:22:59 2014 +0100

	    Build Fedora 20 RPMs

	commit bf0ad8aabca67b4faabe3a1ac3c57884ae9924f4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 15 14:34:49 2014 +0100

	    nix-profile.sh: Add the Nixpkgs channel to $NIX_PATH

	commit f5e5793cd2f32bc0f0d072b38cda742830f40f25
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jan 6 13:53:57 2014 -0500

	    Bare dynamic attrs: Match interpolation semantics

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit f9913f4422d1317af3c6b5aff37ad18b78083eb5
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jan 6 10:27:26 2014 -0500

	    Allow "bare" dynamic attrs

	    Now, in addition to a."${b}".c, you can write a.${b}.c (applicable
	    wherever dynamic attributes are valid).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit e640d671443e291b3ca5cc0575919d6fcf14a157
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:50:12 2014 +0100

	    Document nulls

	commit f1357059a441a588b9a2b78d3500d7068238b478
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:46:44 2014 +0100

	    nix-shell: Don't set NIX_INDENT_MAKE

	    It generally is not useful in interactive environments (and messes up
	    some non-ANSI-compliant terminals).

	commit ea59f39326c8e9dc42dfed4bcbf597fbce58797c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:42:29 2014 +0100

	    nix-shell: Set $IN_NIX_SHELL before evaluating

	commit ca73c0102fc68ece171d7cc062e464b4d418d07c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 10 22:31:38 2014 +0100

	    Nicer Make output

	    E.g.

	      CXX    src/nix-log2xml/log2xml.o
	      CC     src/bsdiff-4.3/bsdiff.o
	      GEN    scripts/nix-channel
	      LD     src/libmain/libnixmain.so

	commit e991ab942b6ed1bc50a63afafe55ffe5cae8cbad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 22:14:34 2014 +0100

	    Add support for building shared libraries on Mac OS X

	commit b1db599dd05e86f65e73dc40584913e6e78c2bac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 22:10:35 2014 +0100

	    Generate schema.sql.hh

	commit cf918b889b2ff30d1532a62d00c21007d0cb25cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 17:33:55 2014 +0100

	    Handle systems where "echo -n" doesn't work

	commit 70d8e8fdded9e21995fecc3ecc68e14cf4f53be7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:57:38 2014 +0100

	    Declare template_files as a simply expanded variable

	commit 814a73227f9571d8fbd831fedced5e87cd9c926b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:54:01 2014 +0100

	    Remove duplicate elements from *_SOURCES

	    This is useful when you do:

	      foo_SOURCES := $(wildcard *.cc) foo.cc

	    where foo.cc is a generated file.  In this case, if foo.cc already
	    exists, you get foo.cc twice in foo_SOURCES, leading to a link error.

	commit b4c684e0f9c6890e13f9a5cc90b5e379b3d1f75d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:53:47 2014 +0100

	    Update Makefiles

	commit 568b1b0a8a65cb255d6a7a33dfe2c15df3212103
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:15:16 2014 +0100

	    Remove mk subdirectory in preparation for "git subtree"

	commit 55c9a40613fefda6622aa9acd22cce4006fd1077
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:12:02 2014 +0100

	    Move stuff to top-level

	    This makes it easier to use with "git subtree".

	commit f4013b6189af731af42f99684ed7721076a54a0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:56:58 2014 +0100

	    Fix signed-binary-caches test

	commit ea38e39a203a96451b1d0469103b737de5a85105
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:56:30 2014 +0100

	    Test whether Nix correctly checks the hash of downloaded NARs

	commit 11cb4bfb257f18c906ef1d6f14ed450be8fa49fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:32:40 2014 +0100

	    Fix checking of NAR hashes

	    *headdesk*
	    *headdesk*
	    *headdesk*

	    So since commit 22144afa8d9f8968da351618a1347072a93bd8aa, Nix hasn't
	    actually checked whether the content of a downloaded NAR matches the
	    hash specified in the manifest / NAR info file.  Urghhh...

	commit 0fdf4da0e979f992db75cc17376e455ddc5a96d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 15:23:41 2014 +0100

	    Support cryptographically signed binary caches

	    NAR info files in binary caches can now have a cryptographic signature
	    that Nix will verify before using the corresponding NAR file.

	    To create a private/public key pair for signing and verifying a binary
	    cache, do:

	      $ openssl genrsa -out ./cache-key.sec 2048
	      $ openssl rsa -in ./cache-key.sec -pubout > ./cache-key.pub

	    You should also come up with a symbolic name for the key, such as
	    "cache.example.org-1".  This will be used by clients to look up the
	    public key.  (It's a good idea to number keys, in case you ever need
	    to revoke/replace one.)

	    To create a binary cache signed with the private key:

	      $ nix-push --dest /path/to/binary-cache --key ./cache-key.sec --key-name cache.example.org-1

	    The public key (cache-key.pub) should be distributed to the clients.
	    They should have a nix.conf should contain something like:

	      signed-binary-caches = *
	      binary-cache-public-key-cache.example.org-1 = /path/to/cache-key.pub

	    If all works well, then if Nix fetches something from the signed
	    binary cache, you will see a message like:

	      *** Downloading ‘http://cache.example.org/nar/7dppcj5sc1nda7l54rjc0g5l1hamj09j-subversion-1.7.11’ (signed by ‘cache.example.org-1’) to ‘/nix/store/7dppcj5sc1nda7l54rjc0g5l1hamj09j-subversion-1.7.11’...

	    On the other hand, if the signature is wrong, you get a message like

	      NAR info file `http://cache.example.org/7dppcj5sc1nda7l54rjc0g5l1hamj09j.narinfo' has an invalid signature; ignoring

	    Signatures are implemented as a single line appended to the NAR info
	    file, which looks like this:

	      Signature: 1;cache.example.org-1;HQ9Xzyanq9iV...muQ==

	    Thus the signature has 3 fields: a version (currently "1"), the ID of
	    key, and the base64-encoded signature of the SHA-256 hash of the
	    contents of the NAR info file up to but not including the Signature
	    line.

	    Issue #75.

	commit 405434e084fa994cc957249db7787731e9311fa8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 17:38:04 2014 +0100

	    Revert "nix-shell: Set $IN_NIX_SHELL before evaluation"

	    This reverts commit 0c1198cf08576f16633b2344dc6513cefb567cfc.

	commit 7a61c88dbb517453f73c5b4ede4a4468e38cae32
	Merge: 485f474 cd49fe4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 15:46:18 2014 +0100

	    Merge branch 'dynamic-attrs-no-sugar' of github.com:shlevy/nix

	commit 485f4740ee3ba4228ba3345873eb530466a8f42d
	Author: Domen Kožar <domen@dev.si>
	Date:   Wed Jan 1 18:10:48 2014 +0100

	    wording

	commit fe23e28f12f5eedf387c974c73813f6de8320b21
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 11:34:05 2014 +0100

	    Disable FreeBSD tests for now

	    The FreeBSD machines in the build farm are currently unreachable.

	commit 4252b5a645138e84fa8916dfc3f8d6af8e74fc28
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 11:32:22 2014 +0100

	    Disable the tail call test

	    On i686-linux, GCC stubbornly refuses to do tail-call optimisation.
	    Don't know why.

	    http://hydra.nixos.org/build/7300170

	commit cd49fe4f9b338242e1e404fd4dbb0a3ebc1c3a12
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Dec 31 23:56:26 2013 +0000

	    Don't use any syntactic sugar for dynamic attrs

	    This doesn't change any functionality but moves some behavior out of the
	    parser and into the evaluator in order to simplify the code.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 6f3a51809a2603574a16573bd46b95e4ff5233bd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Dec 31 17:57:10 2013 -0500

	    Fold dynamic binds handling into addAttr

	    Since addAttr has to iterate through the AttrPath we pass it, it makes
	    more sense to just iterate through the AttrNames in addAttr instead. As
	    an added bonus, this allows attrsets where two dynamic attribute paths
	    have the same static leading part (see added test case for an example
	    that failed previously).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 18fefacf7df570444b332a8a0c2dc4f9d98d4344
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 20 23:25:30 2013 -0400

	    Dynamic attrs

	    This adds new syntax for attribute names:

	    * attrs."${name}" => getAttr name attrs
	    * attrs ? "${name}" => isAttrs attrs && hasAttr attrs name
	    * attrs."${name}" or def => if attrs ? "${name}" then attrs."${name}" else def
	    * { "${name}" = value; } => listToAttrs [{ inherit name value; }]

	    Of course, it's a bit more complicated than that. The attribute chains
	    can be arbitrarily long and contain combinations of static and dynamic
	    parts (e.g. attrs."${foo}".bar."${baz}" or qux), which is relatively
	    straightforward for the getAttrs/hasAttrs cases but is more complex for
	    the listToAttrs case due to rules about duplicate attribute definitions.

	    For attribute sets with dynamic attribute names, duplicate static
	    attributes are detected at parse time while duplicate dynamic attributes
	    are detected when the attribute set is forced. So, for example, { a =
	    null; a.b = null; "${"c"}" = true; } will be a parse-time error, while
	    { a = {}; "${"a"}".b = null; c = true; } will be an eval-time error
	    (technically that case could theoretically be detected at parse time,
	    but the general case would require full evaluation). Moreover, duplicate
	    dynamic attributes are not allowed even in cases where they would be
	    with static attributes ({ a.b.d = true; a.b.c = false; } is legal, but {
	    a."${"b"}".d = true; a."${"b"}".c = false; } is not). This restriction
	    might be relaxed in the future in cases where the static variant would
	    not be an error, but it is not obvious that that is desirable.

	    Finally, recursive attribute sets with dynamic attributes have the
	    static attributes in scope but not the dynamic ones. So rec { a = true;
	    "${"b"}" = a; } is equivalent to { a = true; b = true; } but rec {
	    "${"a"}" = true; b = a; } would be an error or use a from the
	    surrounding scope if it exists.

	    Note that the getAttr, getAttr or default, and hasAttr are all
	    implemented purely in the parser as syntactic sugar, while attribute
	    sets with dynamic attribute names required changes to the AST to be
	    implemented cleanly.

	    This is an alternative solution to and closes #167

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 136f2f7046dfed18fde0b5f9933ddfafc1518ef5
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 13 16:55:33 2013 -0400

	    Add the ExprBuiltin Expr type to the AST

	    Certain desugaring schemes may require the parser to use some builtin
	    function to do some of the work (e.g. currently `throw` is used to
	    lazily cause an error if a `<>`-style path is not in the search path)
	    Unfortunately, these names are not reserved keywords, so an expression
	    that uses such a syntactic sugar will not see the expected behavior
	    (see tests/lang/eval-okay-redefine-builtin.nix for an example).

	    This adds the ExprBuiltin AST type, which when evaluated uses the value
	    from the rootmost variable scope (which of course is initialized
	    internally and can't shadow any of the builtins).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 5ba5993470a6ad532fc8e842084a574a88876b0a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Dec 30 07:58:14 2013 -0500

	    nix-shell --pure: Don't clear IN_NIX_SHELL

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit b352fe2775d09993add893ebff8c0c4c8369182a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 14:18:24 2013 +0100

	    Revert "Scan /proc/<pid>/cmdline for GC roots"

	    This reverts commit 194e3374b89b8b2dec6296923877304bdb5c6ae2.
	    Checking the command line for GC roots means that

	      $ nix-store --delete $path

	    will fail because $path is now a root because it's mentioned on the
	    command line.

	commit 8931bf7168cbbc6a078bed6486b8081652663836
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:09:12 2013 +0000

	    Doh

	commit f1e5dedb611d39ecc600fccb4eba4b0de730c5fc
	Author: Petr Rockai <me@mornfall.net>
	Date:   Sun Nov 24 21:22:23 2013 +0100

	    perl: Call loadConfFile() in doInit to avoid screwing sqlite journal mode.

	    If the database is opened through perl bindings (and even though nix.conf has
	    use-sqlite-wal set to false), the database is automatically converted into WAL
	    mode. This makes the next nix process to access the database convert it back to
	    "truncate". If the database is still open at the time in wal mode by the perl
	    program, this fails and crashes the nix doing the wal -> truncate conversion.

	commit 7d203faff6d74d839324cd082236381d20444d8e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:56:42 2013 +0100

	    nix-env --set-flag: Barf if a selector doesn't match any installed package

	    Fixes #184.

	commit 194e3374b89b8b2dec6296923877304bdb5c6ae2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:31:31 2013 +0100

	    Scan /proc/<pid>/cmdline for GC roots

	commit 769f66216504cd882ac7b6bdfa0dd1ff26f3efe5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 12:19:10 2013 +0000

	    nix-shell: Don't warn about the lack of a GC root

	commit 0c1198cf08576f16633b2344dc6513cefb567cfc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:11:41 2013 +0100

	    nix-shell: Set $IN_NIX_SHELL before evaluation

	    This has some hacky applications.

	commit 65a64522403f353880a501b02aca10fb96ea1c26
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:10:14 2013 +0100

	    nix-shell: Handle --option correctly

	    Fixes #181.

	commit 259086de841d155f7951c2cc50f799a4631aa512
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 18 16:40:48 2013 +0100

	    Add support for building JARs from Java sources

	commit 99ed25accfd968003d3b0d294720828a1348ce47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 18 15:01:14 2013 +0100

	    Add a function for doing recursive wildcard searches

	    Source: http://blog.jgc.org/2011/07/gnu-make-recursive-wildcard-function.html

	commit 7b0d8fb23d9c71f1efb119c1f267124349c82742
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 17 18:16:04 2013 +0100

	    nix-shell --pure: Keep $TERM

	commit 088552b319d8f5896e6cfd6a8e449b4239696ea2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 17 12:13:48 2013 +0100

	    Set default installation paths

	commit e81b82a2cf0c7e460d02c554c597a6cf9a144e8e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 16 16:51:05 2013 +0100

	    make dryclean: Sort names

	commit a630635d7f0e63a865ddd3b0a3cf2d44c603c0e5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 16 16:49:41 2013 +0100

	    No longer interpret $(..._SOURCES) relative to $(..._DIR)

	commit 4da804651378b612313c8fb71688f71a4717a26e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:39:58 2013 +0100

	    Don't include all *.dep files

	commit 034bbcafafdbec0b2c4d29b1d5018bec20120e77
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:27:47 2013 +0100

	    Add 'make help'

	commit 45131da736f21975e5b6d03f508b49f10621a30e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:24:03 2013 +0100

	    Get rid of whitespace in $(d)

	commit c34f3c5ba4f353d67ec4a88a32c3aa688347aa4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:57 2013 +0100

	    Handle *.cpp extension

	commit dfcc64f556295481bfea0b68cab11604ec131189
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:25 2013 +0100

	    Only provide 'make dist' if PACKAGE_NAME is set

	commit 3560f52cc427a4eb368815ae7dd9badffba84f3f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:08 2013 +0100

	    dryclean: Show what actual files would be deleted

	commit 49a385096e08b42277b7105d5d8d1e0e62b6b7a4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 10 15:54:34 2013 +0100

	    Initial commit (imported from the Nix repo)

	commit e36229d27f9ab508e0abf1892f3e8c263d2f8c58
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Dec 5 12:07:05 2013 -0500

	    Bump language version for new storePath feature

	    This will allow e.g. channel expressions to use builtins.storePath IFF
	    it is safe to do so without knowing if the path is valid yet.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 22d665019a3770148929b7504c73bcdbe025ec12
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Dec 5 11:51:54 2013 -0500

	    builtins.storePath: Try to substitute the path if it is not yet valid

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit a6add93d734279db8503951ac6466c275b3c8e4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 10 13:13:59 2013 +0100

	    Garbage collector: Release locks on temporary root files

	    This allows processes waiting for such locks to proceed during the
	    trash deletion phase of the garbage collector.

	commit c5b8fe315162440c1d808bc0a684a412d78bfa76
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 5 14:31:57 2013 -0500

	    Print a trace message if a build fails due to the platform being unknown

	commit bf8b66adcfdc04f2f0f0a482c66dd419a355cad6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 4 13:41:32 2013 -0500

	    Add missing file

	commit f3cf0436b520918e061bf91efef3bb19b99bf726
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 2 20:21:31 2013 +0000

	    Install bsdiff and bspatch in $(libexecdir)/nix

	commit 0202ce6b94f287f70a6723473c73a4c7f135dae4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 18:47:03 2013 +0100

	    Add support for ‘make installcheck’

	commit 9285f0aa2b44427afef7c50f0efae8f74307a7a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 16:38:33 2013 +0000

	    Add a Makefile for the Perl stuff

	commit 8f08046606c147004642a7569f78bc61ab450419
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:51:22 2013 +0000

	    Expand configure variables before writing config.status

	    This way, we can use config.status for generating scripts/* (without
	    ending up with lines like "#! /usr/bin/perl -I${libexecdir}/...").

	commit 7ce0e05ad875657a0fec10e192454b837146e190
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:25:13 2013 +0000

	    Rename Makefile.new -> Makefile

	commit 962551a071da87589a97a2f40d72b87d6e6ba9e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:05:56 2013 +0000

	    Add a Makefile for the scripts directory

	commit 1a1d8b073a1d770c8de4f8eb274387b209b32782
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:39:21 2013 +0000

	    Add a Makefile for bsdiff

	commit 784feb68392ec4a0bdd45bf0d37f08c3eb1b61ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:29:13 2013 +0000

	    Let ‘make clean’ delete instantiated template files

	commit cac06ed0a4b63bab62ba7629584db602222131f2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:26:51 2013 +0000

	    Remove obsolete setting of $CC_FOR_BUILD

	commit b225ccb65455b24141cffd6706b6fba8a4838525
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:26:02 2013 +0000

	    Add config.guess, config.sub and install-sh

	    Autoreconf doesn't install these if you're not using Automake.

	commit 0c504a756cbcf58f0fc4b1a9083d372e1dbb50ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:18:41 2013 +0000

	    Don't install Libtool

	commit 2cc591c7b55a1d3e8f667871b0ddf216d81d6b47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:56:14 2013 +0000

	    Don't instantiate Automake makefiles

	commit 79b7c596a994dd426807281c3c34d8cb6bc12e5f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:17:37 2013 +0000

	    Use create-dir for installing dynamic libraries

	commit ed0a8dd71ad58d16c24d714ab2b9419285d1ffc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:16:07 2013 +0000

	    Add a function for instantiating Autoconf *.in files

	commit f980755766e7cd74c0c959eaa2a6d4655980e2ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 09:50:35 2013 +0000

	    Split Makefile.lib into several *.mk files

	commit e9b6397d2f902eb4f5bf0fd513013d92af074cfc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 09:17:02 2013 +0000

	    Add a rule for creating directories

	    The tricky thing here is that if you have a directory as a
	    prerequisite, you need to declare it as a "order-only prerequisite"
	    ("dir/prog: stuff | dir"), otherwise the target will be rebuilt every
	    time because the timestamp on the directory keeps changing.

	commit 4315acb8c0a40703b17f837ab82e9a691b5c14ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 08:55:19 2013 +0000

	    Add a generic rule for installing files

	commit c7547cff1951aec5e36580a8497dd13020dfc8d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:56:23 2013 +0000

	    Install into $(libdir) instead of $(pkglibdir)

	    We don't need $(pkglibdir) anymore, since the libraries themselves
	    have a "nix" prefix now.

	commit 2bd0fcc9663211cc480f61dc9e05f43ac9ecca69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:53:41 2013 +0000

	    Use libnix as a prefix for all Nix libraries

	    In particular "libutil" was always a problem because it collides with
	    Glibc's libutil.  Even if we install into $(libdir)/nix, the linker
	    sometimes got confused (e.g. if a program links against libstore but
	    not libutil, then ld would report undefined symbols in libstore
	    because it was looking at Glibc's libutil).

	commit f267ff16b4527ca6c083014b93b4568d89221f49
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:49:34 2013 +0000

	    Allow libraries to set an actual name different from the symbolic name

	commit abb5bd66dee7afe9560b3a132da42b71d4801274
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:42:50 2013 +0000

	    Add Makefile for nix-log2xml

	commit 07c87a8e9ef7bd42995230700169c6a18cf26313
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Nov 24 00:15:25 2013 +0100

	    Consistent naming

	commit c1f3a1a89b717e73c2a8c2315067c495e246457c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Nov 24 00:10:00 2013 +0100

	    Disallow undefined symbols in dynamic libraries by default

	    This encourages that each library declares its own dependencies
	    properly.

	commit 5a1114ecdbbd115ec8aeb1a98326d793ff3e8058
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:19:36 2013 +0000

	    Drop the dependency on libgc in libmain

	    Instead, libexpr now depends on libgc.  This means commands like
	    nix-store that don't do any evaluation no longer require libgc.

	commit 06a8ac96e79547c092debfe3b93d78bcb862edc2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:15:57 2013 +0000

	    Initialise Boehm GC only once

	commit 90dfb37f147941e5edf262c27e269cdfd1e8dcfb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:11:02 2013 +0000

	    Allow (dynamic) libraries to depend on other libraries

	commit 14772783e66a6e67726872926834c0e9f7210e6d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:32:20 2013 +0100

	    Support installation of dynamically linked programs

	    Here we need to re-link programs so that their RPATH refers to the
	    installed libraries.

	commit 611868a90904ac233d8476682a4618fdd8c78c50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 17:04:27 2013 +0000

	    Implement basic ‘make install’

	commit d1b3ca0b4a57f48f94a555c97f6a555c3a1f3639
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 17:20:15 2013 +0100

	    Improve building dynamic libraries

	    They now get a correct RPATH.

	commit 6dd74b48f8d587fcc215e9f4721eacace7f8f462
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:56:58 2013 +0000

	    Support building dynamic libraries

	commit 9b11a8bfbcfd9e6f40ae8b573d4de492a23b91b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:05:00 2013 +0000

	    Fix building without Boehm GC

	commit 812b5a30ecc9d8f78b54644b37c5c2c4375555bc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 19:51:18 2013 +0000

	    Add a Makefile variable for enabling debug info

	commit ea2f7df5fac0b319b82a4a33ba8b992737fa8c56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:38:30 2013 +0100

	    Introduce variables GLOBAL_CFLAGS and GLOBAL_CXXFLAGS

	    There are flags that must be set, so they shouldn't be overriden by
	    the user's CFLAGS or CXXFLAGS.

	commit 6b5f89f2cf954cae1623a6cd3a8f7eb78e19e85b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 19:30:24 2013 +0000

	    Drop the dependency on Automake

	commit 754c05ed6c3b88f8180ae8686e030b5b02b23d43
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:45:52 2013 +0000

	    Rename $(here) to $(d) for brevity, and remove trailing slash

	commit 9a14d5e2f3a0b6ab626b9d22256df8bcc1c585a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:59:09 2013 +0100

	    Automatically regenerate Makefile.config

	    And move some stuff around.

	commit ffdc85fc8afba0828bd1f300fdb4f68de99d7000
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:47:47 2013 +0000

	    Respect configure flags

	commit 62e35cc3a893e3bc4ed1fe2a37ba67af9859b4cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:42:25 2013 +0100

	    Add ‘make dist’ support

	commit eff6c4b791ad0a8b9a8499fcbcc2add7154d4dca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:41:48 2013 +0000

	    Add missing #include

	commit e0a108b203b40f81df4cb0f1e433476cd8a37491
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:25:10 2013 +0000

	    Remove unnecessary line

	commit eaf903f993094af27958b9935635710ffbf42bf6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:24:41 2013 +0100

	    Clean more aggressively

	commit 1474ecfe426ef69bbb376df82fd0c48e7dedf606
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:22:31 2013 +0100

	    Generate the parser and the lexer

	commit bc96c4518e4430f0cd996b2c77fe8e08d7694efa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:10:33 2013 +0000

	    Automatically emit make rules for header files

	commit b8e9efc476abc248a17c9e9cd117f3d53e4a7f63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:54:18 2013 +0100

	    New non-recursive, plain Make-based build system

	commit 709cbe4e76e7b0f1b8abddbeb7714e194f6f8a02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 10:00:43 2013 +0000

	    Include <cstring> for memset

	    This should fix building on Illumos.

	commit d4a76ff0e45a609b3a878bc0ccf4ff95ff3e9ecb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:45:19 2013 +0100

	    Bump version number

	commit 30b986908eed5d8fd6a2b21da98878f2a0bf19c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:29:39 2013 +0100

	    Check meta values and warn about bad ones

	commit 0f24400d90daf65cf20142a662f8245008437e2c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:09:03 2013 +0100

	    Generalise meta attributes

	commit 990126cde03428509191bed132f38050034d342e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 12:08:03 2013 +0000

	    Shorter error message

	commit af94a70ba6bb9ba2eac328133b2a97d405867f68
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 11:18:13 2013 +0100

	    Drop support for user environment manifests in ATerm format

	commit 245e26408fc0954974a1b30991af6d97c1d1e2ce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:41:45 2013 +0100

	    nix-env -q: Add a --json flag

	commit 5fea98111b3cd9b94ed1ebe89953a7757d6d3a69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:33:06 2013 +0100

	    Refactor JSON output

	commit 77c13cdf566ffedc70d8860571afae8a6d43b552
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:03:11 2013 +0100

	    Add a toJSON primop

	commit 285df765b91588e39d6f35a32e30b84c3cb5be75
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 22:22:35 2013 +0100

	    Add a primop unsafeGetAttrPos to return the position of an attribute

	commit fc33fd86b7727365caab44c05a90d5b52209131b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 20:14:54 2013 +0100

	    Add a symbol __curPos that expands to the current source location

	    I.e. an attribute set { file = <string>; line = <int>; column = <int>; }.

	commit 90b5e692846d9b7a951155c5ed4fc7cf72b08e31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 10:21:12 2013 +0000

	    Support quoted attribute names in -A

	    This is requires if you have attribute names with dots in them.  So
	    you can now say:

	      $ nix-instantiate '<nixos>' -A 'config.systemd.units."postgresql.service".text' --eval-only

	    Fixes #151.

	commit a478e8a7bb8c24da0ac91b7100bd0e422035c62f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 14 11:57:37 2013 +0100

	    Remove nix-setuid-helper

	    AFAIK, nobody uses it, it's not maintained, and it has no tests.

	commit 89e6781cc5885cbf6284a51c0403dded62ce8bc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 12 12:51:59 2013 +0100

	    Make function calls show up in stack traces again

	    Note that adding --show-trace prevents functions calls from being
	    tail-recursive, so an expression that evaluates without --show-trace
	    may fail with a stack overflow if --show-trace is given.

	commit 2bcb384e95500ff197fd4888c659ccf0034cf214
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 12 11:31:50 2013 +0000

	    Add a test to check that tail calls run in bounded stack space

	commit c897bac54954373f63511702731fe2cb23c0c98e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 17:04:36 2013 +0000

	    Make function calls tail-recursive

	commit 273322c7732093a354e86df82cf75d6604b8bce8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 14:33:35 2013 +0100

	    Make ifs and asserts tail-recursive

	    The local Value object prevented g++ from making a tail call.  Not
	    clear why.  In any case, not using a temporary makes g++ do the tail
	    call.

	commit 4badd7ed17b4628d3a8d96e21c900aa91004daaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 12:44:14 2013 +0000

	    Get rid of an intermediary on the stack

	commit 8d6418d46e5f8a2f31417ba363efd2785c49b2eb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 22:51:12 2013 +0100

	    Fix building without a garbage collector

	    http://hydra.nixos.org/build/6695350

	commit dec2f195022bcc14f217aa20c1e05e4b7fe9e917
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 18:50:58 2013 +0100

	    Fix a segfault in genericClosure

	    It kept temporary data in STL containers that were not scanned by
	    Boehm GC, so Nix programs using genericClosure could randomly crash if
	    the garbage collector kicked in at a bad time.

	    Also make it a bit more efficient by copying points to values rather
	    than values.

	commit 61231449332154170eafc2b80c10328ba736f31e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 11:56:37 2013 +0000

	    Drop Cygwin and Solaris builds

	commit 1dacd427cd2d149fe46e0cb43ca45bb9344de2f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 11:56:21 2013 +0000

	    Update release notes, set version for 1.6.1 release

	commit ea6bf0c21fc08ea269514fa9788f8f05fcc54fb5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 07:34:44 2013 +0100

	    Slightly optimize listToAttrs

	commit 36e67ff16bc6a4cb96466f58616a95a25250274d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 22:06:39 2013 +0200

	    Undocument obsolete form of "let"

	commit fba17a9043527aad89dbf53d3458ca14a86a421c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 22:05:58 2013 +0200

	    Doc fix

	commit 2d9bb56e554b17488c0f8984f34c026a66cdce67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 19:10:38 2013 +0200

	    Fix segfault on Darwin

	    Ever since SQLite in Nixpkgs was updated to 3.8.0.2, Nix has randomly
	    segfaulted on Darwin:

	      http://hydra.nixos.org/build/6175515
	      http://hydra.nixos.org/build/6611038

	    It turns out that this is because the binary cache substituter somehow
	    ends up loading two versions of SQLite: the one in Nixpkgs and the
	    other from /usr/lib/libsqlite3.dylib.  It's not exactly clear why the
	    latter is loaded, but it appears to be because WWW::Curl indirectly loads
	    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation,
	    which in turn seems to load /usr/lib/libsqlite3.dylib.  This leads to
	    a segfault when Perl exits:

	      #0  0x00000001010375f4 in sqlite3_finalize ()
	      #1  0x000000010125806e in sqlite_st_destroy ()
	      #2  0x000000010124bc30 in XS_DBD__SQLite__st_DESTROY ()
	      #3  0x00000001001c8155 in XS_DBI_dispatch ()
	      ...
	      #14 0x0000000100023224 in perl_destruct ()
	      #15 0x0000000100000d6a in main ()
	      ...

	    The workaround is to explicitly load DBD::SQLite before WWW::Curl.

	commit 5bc41d78ffcd2952eaddb20ef129f48e94d60cb0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 16:41:04 2013 +0200

	    Rename "attribute sets" to "sets"

	    We don't have any other kind of sets so calling them attribute sets is
	    unnecessarily verbose.

	commit 9e4bb2045548e2166102f4a8eedf43741e1a6a98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 16:02:08 2013 +0200

	    Manual: Fix broken URLs

	    Fixes #172.

	commit dc341811d6bfb2a33601fe22f11db0a97956f97e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 15:54:23 2013 +0200

	    Add rpm_fedora19i386 to the release-critical builds

	commit 69befd33a9e3600c125803694fbac96053f943b0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 03:08:34 2013 +0200

	    Remove unnecessary call to forceStringNoCtx

	commit a5684e09d34deb5c380c736ce520c030eb14bfc6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:56:00 2013 +0200

	    Document typeOf

	commit 411a3461dca6b26f1a1a6b0c7f1f322f1d8df506
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:51:28 2013 +0200

	    Add a test of the type primops

	commit 05d02f798f65bf18e8ca71f3d23bfdf9df63fb7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:49:13 2013 +0200

	    Add a typeOf primop

	    We already have some primops for determining the type of a value, such
	    as isString, but they're incomplete: for instance, there is no isPath.
	    Rather than adding more isBla functions, the generic typeOf function
	    returns a string representing the type of the argument (e.g. "int").

	commit 6da92d96aec29ab09cf909ac6a270bc2753cd34a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:22:24 2013 +0200

	    Document NIX_SHOW_STATS and NIX_COUNT_CALLS

	commit 543d8a5942f503f5e49eecbf7e4e7a039472e9ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:20:54 2013 +0200

	    Don't require NIX_SHOW_STATS for NIX_COUNT_CALLS

	commit fe95650487d189bae2be198fe2cbbb0cb6c3788f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 23 11:16:46 2013 +0000

	    Memoize evalFile() lookups under both the original and resolved name

	    Previously we only used the resolved name, causing repeated resolution
	    (e.g. /dir to /dir/default.nix).

	commit 3139481822b770a5ad1f81f447ef31ed5446bc72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 23 11:52:25 2013 +0200

	    Add an aggregate job

	    Also, build for Ubuntu 13.10 and Fedora 19.

	commit c0861838432ea9d8e5ea5750aadfbc59ebd6f3b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 22 11:39:10 2013 +0200

	    For auto roots, show the intermediate link

	    I.e. "nix-store -q --roots" will now show (for example)

	      /home/eelco/Dev/nixpkgs/result

	    rather than

	      /nix/var/nix/gcroots/auto/53222qsppi12s2hkap8dm2lg8xhhyk6v

	commit 4f4a14453ae8dbfc24a1e580aa695165e9d81f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 18 14:51:25 2013 +0200

	    Don't set $PS1 in non-interactive shells

	    Shouldn't really matter, but you never know.

	commit 4ea034a5c56a60ae0ceedf18a066c428a963c836
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Oct 17 11:07:34 2013 -0400

	    nix-shell: Play nicely with non-interactive shells

	    nix-shell with the --command flag might be used non-interactively, but
	    if bash starts non-interactively (i.e. with stdin or stderr not a
	    terminal), it won't source the script given in --rcfile. However, in
	    that case it *will* source the script found in $BASH_ENV, so we can use
	    that instead.

	    Also, don't source ~/.bashrc in a non-interactive shell (detectable by
	    checking the PS1 env var)

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 792fd51f41212b0bf1d8a121a4f228a92fec3906
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:53:40 2013 +0200

	    Fold two stack trace messages in derivations

	    Combined with the previous changes, stack traces involving derivations
	    are now much less verbose, since something like

	      while evaluating the builtin function `getAttr':
	      while evaluating the builtin function `derivationStrict':
	      while instantiating the derivation named `gtk+-2.24.20' at `/home/eelco/Dev/nixpkgs/pkgs/development/libraries/gtk+/2.x.nix:11:3':
	      while evaluating the derivation attribute `propagatedNativeBuildInputs' at `/home/eelco/Dev/nixpkgs/pkgs/stdenv/generic/default.nix:78:17':
	      while evaluating the attribute `outPath' at `/nix/store/212ngf4ph63mp6p1np2bapkfikpakfv7-nix-1.6/share/nix/corepkgs/derivation.nix:18:9':
	      ...

	    now reads

	      while evaluating the attribute `propagatedNativeBuildInputs' of the derivation `gtk+-2.24.20' at `/home/eelco/Dev/nixpkgs/pkgs/development/libraries/gtk+/2.x.nix:11:3':
	      ...

	commit f440558acc76c2939cf5f0744c6669279b6351a0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:47:38 2013 +0200

	    Don't show <nix/derivation.nix> in stack traces

	    Messages like

	      while evaluating the attribute `outPath' at `/nix/store/212ngf4ph63mp6p1np2bapkfikpakfv7-nix-1.6/share/nix/corepkgs/derivation.nix:18:9':

	    are redundant, because Nix already shows that it's evaluating a derivation:

	      while instantiating the derivation named `firefox-24.0' at `/home/eelco/Dev/nixpkgs/pkgs/applications/networking/browsers/firefox/default.nix:131:5':
	      while evaluating the derivation attribute `nativeBuildInputs' at `/home/eelco/Dev/nixpkgs/pkgs/stdenv/generic/default.nix:76:17':

	commit bb659bad8116d380271e5103e3bb5c8a6056ee58
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:40:20 2013 +0200

	    Nix 1.6.1 release notes

	commit f6a8e7f4c2897c131afe0beed199dc406b0f052a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:18:37 2013 +0200

	    Fix test

	commit b08f4b0da98d0a2534626c01cbb0c3c3eb4713a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 01:12:43 2013 +0200

	    Test string semantics a bit more

	commit d7625b5c2d6d9fd23708057957172c0446ffdabc
	Author: goblin <github@uukgoblin.net>
	Date:   Sun Sep 22 13:36:23 2013 +0100

	    two typos

	commit b8034e5581ef40cc043da35ed01280b166da81ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:57:24 2013 +0200

	    Ensure proper type checking/coercion of "${expr}"

	    Now we only rewrite "${expr}" to expr if expr is a string literal.

	commit 9d8a80375d2d0581b53d270eb4d543fa0d3f0190
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:45:16 2013 +0200

	    Add a test for type correctness of antiquotes

	    Antiquotes should evaluate to strings or paths.  This is usually
	    checked, except in the case where the antiquote makes up the entire
	    string, as in "${expr}".  This is optimised to expr, which discards
	    the runtime type checks / coercions.

	commit d6a7aa8f4827f97856ed55226426c355e1d1b4d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:39:59 2013 +0200

	    Revert the behaviour of antiquoted paths to pre-Nix 1.6

	    Commit 159e621d1a9c4391b53f3d822109c36931934698 accidentally changed
	    the behaviour of antiquoted paths, e.g.

	      "${/foo}/bar"

	    used to evaluate to "/nix/store/<hash>-foo/bar" (where /foo gets
	    copied to the store), but in Nix 1.6 it evaluates to "/foo/bar".  This
	    is inconsistent, since

	      " ${/foo}/bar"

	    evaluates to " /nix/store/<hash>-foo/bar".  So revert to the old
	    behaviour.

	commit b8571d68c4f2c0b4b0b8f3d7c7ef09668aab140f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 23:28:10 2013 +0200

	    Add a regression test for correct path antiquotation behavior

	    This broke in Nix 1.6.

	commit a737f51fd96be2866a33eb67732e034bcc65a659
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 15:58:20 2013 +0200

	    Retry all SQLite operations

	    To deal with SQLITE_PROTOCOL, we also need to retry read-only
	    operations.

	commit ff02f5336cd0cff0e97fbcf3c54b5b23827702d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:51:20 2013 +0200

	    Fix a race in registerFailedPath()

	    Registering the path as failed can fail if another process does the
	    same thing after the call to hasPathFailed().  This is extremely
	    unlikely though.

	commit 4bd52825734face53df2ab00052d2457d31c3c68
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:46:35 2013 +0200

	    Convenience macros for retrying a SQLite transaction

	commit bce14d0f61801f0f1c3080970619e2ca11683a4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:36:53 2013 +0200

	    Don't wrap read-only queries in a transaction

	    There is no risk of getting an inconsistent result here: if the ID
	    returned by queryValidPathId() is deleted from the database
	    concurrently, subsequent queries involving that ID will simply fail
	    (since IDs are never reused).

	commit 7cdefdbe732c209e13f234eb71022791909a5518
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:27:36 2013 +0200

	    Print a distinct warning for SQLITE_PROTOCOL

	commit d05bf044441dbf8e000036d545df9689bdec0b72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:03:22 2013 +0200

	    Treat SQLITE_PROTOCOL as SQLITE_BUSY

	    In the Hydra build farm we fairly regularly get SQLITE_PROTOCOL errors
	    (e.g., "querying path in database: locking protocol").  The docs for
	    this error code say that it "is returned if some other process is
	    messing with file locks and has violated the file locking protocol
	    that SQLite uses on its rollback journal files."  However, the SQLite
	    source code reveals that this error can also occur under high load:

	      if( cnt>5 ){
	        int nDelay = 1;                      /* Pause time in microseconds */
	        if( cnt>100 ){
	          VVA_ONLY( pWal->lockError = 1; )
	          return SQLITE_PROTOCOL;
	        }
	        if( cnt>=10 ) nDelay = (cnt-9)*238;  /* Max delay 21ms. Total delay 996ms */
	        sqlite3OsSleep(pWal->pVfs, nDelay);
	      }

	    i.e. if certain locks cannot be not acquired, SQLite will retry a
	    number of times before giving up and returing SQLITE_PROTOCOL.  The
	    comments say:

	      Circumstances that cause a RETRY should only last for the briefest
	      instances of time.  No I/O or other system calls are done while the
	      locks are held, so the locks should not be held for very long. But
	      if we are unlucky, another process that is holding a lock might get
	      paged out or take a page-fault that is time-consuming to resolve,
	      during the few nanoseconds that it is holding the lock.  In that case,
	      it might take longer than normal for the lock to free.
	      ...
	      The total delay time before giving up is less than 1 second.

	    On a heavily loaded machine like lucifer (the main Hydra server),
	    which often has dozens of processes waiting for I/O, it seems to me
	    that a page fault could easily take more than a second to resolve.
	    So, let's treat SQLITE_PROTOCOL as SQLITE_BUSY and retry the
	    transaction.

	    Issue NixOS/hydra#14.

	commit c1994fecf9f9ea129f6164db92ad242e392d987c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 14 15:20:45 2013 +0200

	    nix-shell: Fix bash completion

	    Nixpkgs's stdenv setup script sets the "nullglob" option, but doing so
	    breaks Bash completion on NixOS (when ‘programs.bash.enableCompletion’
	    is set) and on Ubuntu.  So clear that flag afterwards.  Of course,
	    this may break stdenv functions in subtle ways...

	commit 672c3acc7109a84abeae3d28dc907132f2bad953
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 11 10:57:23 2013 +0200

	    Adjust to the NixOS/Nixpkgs merge

	commit 7bdb85453d16106ebf4d4af106720d917e221ad9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 15:34:57 2013 +0200

	    printStats(): Print the size of the symbol table in bytes

	commit 9deb822180fb80638559fe3c45c6a77a2b56ff40
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 15:19:59 2013 +0200

	    Deduplicate filenames in Pos

	    This saves ~4 MiB of RAM for NixOS system instantiation, and ~18 MiB
	    for "nix-env -qa".

	commit b1e3b1a4ac8c276f503713f6002c3b42efef2ae8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:45:36 2013 +0200

	    Treat undefined variable errors consistently

	    Previously, a undefined variable inside a "with" caused an EvalError
	    (which can be caught), while outside, it caused a ParseError (which
	    cannot be caught).  Now both cause an UndefinedVarError (which cannot
	    be caught).

	commit 6b47de580ffe6101863a1054d9d47f9cbe691214
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:40:51 2013 +0200

	    Show the exact position of undefined variables

	    In particular, undefined variable errors in a "with" previously didn't
	    show *any* position information, so this should help a lot in those
	    cases.

	commit a5e0f64db3f7355e320ecda478b84f238bf8869c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 12:30:23 2013 +0000

	    Remove some unused functions

	commit 221a2daf34234c426fec8058f24b1093b2a61ba8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:24:53 2013 +0200

	    Merge VarRef into ExprVar

	commit 176c666f36afee12f5cbd1f9615cf21d781fdbde
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Oct 5 21:29:48 2013 +0000

	    Don't show calls to primops in stack traces

	    Since they don't have location information, they just give you crap
	    like:

	      while evaluating the builtin function `getAttr':
	      while evaluating the builtin function `derivationStrict':
	      ...

	commit c945f015de2149233c1e4fa1628f05567f3657ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 15:24:45 2013 +0200

	    Fix segfault in nix-repl / hydra-eval-jobs

	    If a "with" attribute set fails to evaluate, we have to make sure its
	    Env record remains unchanged.  Otherwise, repeated evaluation gives a
	    segfault:

	      nix-repl> :a with 0; { a = x; b = x; }
	      Added 2 variables.

	      nix-repl> a
	      error: value is an integer while an attribute set was expected

	      nix-repl> b
	      Segmentation fault

	commit 28e0742966e962f2672f5731ea3612f223bf3283
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 14:34:36 2013 +0200

	    Report OOM errors better

	commit a5fb4b5b7c1688c9b095bc1c278c17c20844302a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 14:22:49 2013 +0200

	    Fix typo

	commit faaae44f2e8bc5f8863de80a2585fec8f51d144d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 18 14:04:03 2013 +0200

	    build-remote.pl: Don't use substituters on the remote

	    It's kinda pointless to check substituters on the remote side, since
	    we just checked them locally.

	commit f53574ebd60e5a22dbaae7e2bec97f5993670c20
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 17 12:06:59 2013 +0000

	    RestoreSink: Slightly reduce the number of concurrent FDs

	commit d5529f5b85d4f093c6c051c060eb6feef9f8f76f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 17:47:39 2013 +0200

	    Version was called 1.6, not 1.6.0

	commit b072fc04a79c181af04fb1a07e221cb73f97cf48
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 17:41:49 2013 +0200

	    Bump version number

	commit fecad91b67ee3523a6d8c0ea16ab71925ab6ab6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 11:21:30 2013 +0200

	    Update release notes

	commit 0220da3e10e76fd1ef46915493c0f5ed65482fa8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 17:20:19 2013 +0200

	    Remove stray debug line

	commit 936f9d45baf474358346666ed9ad7f56960bb455
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 16:36:56 2013 +0200

	    Don't apply the CPU affinity hack to nix-shell (and other Perl programs)

	    As discovered by Todd Veldhuizen, the shell started by nix-shell has
	    its affinity set to a single CPU.  This is because nix-shell connects
	    to the Nix daemon, which causes the affinity hack to be applied.  So
	    we turn this off for Perl programs.

	commit 4b83830d0c742b69b59c698a42948eaa6d214c1d
	Author: Domen Kožar <domen@dev.si>
	Date:   Tue Sep 3 11:42:55 2013 +0200

	    typo

	commit 5904262640199599122fcf563e7d1c7c3f3f3128
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 14:58:05 2013 +0200

	    nix-shell: Support a .drv as argument

	    Fixes #161.

	commit 2c1ecf8e81f8ea5a9fa228aa22a57a6ba0a0e4df
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 21:15:47 2013 +0200

	    nix-env -i: Add a flag ‘--remove-all’ / ‘-r’

	    This is equivalent to running ‘nix-env -e '*'’ first, except that it
	    happens in a single transaction.  Thus, ‘nix-env -i pkgs...’ replaces
	    the profile with the specified set of packages.

	    The main motivation is to support declarative package management
	    (similar to environment.systemPackages in NixOS).  That is, if you
	    have a specification ‘profile.nix’ like this:

	      with import <nixpkgs> {};
	      [ thunderbird
	        geeqie
	        ...
	      ]

	    then after any change to ‘profile.nix’, you can run:

	      $ nix-env -f profile.nix -ir

	    to update the profile to match the specification.  (Without the ‘-r’
	    flag, if you remove a package from ‘profile.nix’, it won't be removed
	    from the actual profile.)

	    Suggested by @zefhemel.

	commit 88c07341a6bf99f923cb3d6487b72afc025b7746
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:56:33 2013 +0200

	    nix-env: Use wildcard match by default

	    That is, you don't need to pass '*' anymore, so

	      nix-env -qa

	    is equivalent to

	      nix-env -qa '*'

	commit 07a08bddf001271b4b7eff2a119c395f40119966
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:45:32 2013 +0200

	    nix-env: Load files in ~/.nix-defexpr on demand

	    So if you do "nix-env -qa -A nixos", then other channels won't be
	    parsed/evaluated at all.

	commit c57ed84e286047a9f3c103cf689ae04381c23dad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:25:51 2013 +0200

	    Check for name collisions in the input Nix expressions

	commit ef4f5ba85e487f567115d60e3cb4b53d81af6ea1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 13:17:51 2013 +0000

	    Work on Values instead of Exprs

	    This prevents some duplicate evaluation in nix-env and
	    nix-instantiate.

	    Also, when traversing ~/.nix-defexpr, only read regular files with the
	    extension .nix.  Previously it was reading files like
	    .../channels/binary-caches/<name>.  The only reason this didn't cause
	    problems is pure luck (namely, <name> shadows an actual Nix
	    expression, the binary-caches files happen to be syntactically valid
	    Nix expressions, and we iterate over the directory contents in just
	    the right order).

	commit 06bb2d95b4d8232ef0cd0059d2609d2211d0e3e6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 11:04:21 2013 +0000

	    Reformat

	commit 6f809194d7448c4ad50174bed9ba2419e2114352
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 12:56:33 2013 +0200

	    Get rid of the parse tree cache

	    Since we already cache files in normal form (fileEvalCache), caching
	    parse trees is redundant.

	    Note that getting rid of this cache doesn't actually save much memory
	    at the moment, because parse trees are currently not freed / GC'ed.

	commit 57d18df7d0005cf822368d9f1d0c33396c6b9f9f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 18:34:04 2013 +0200

	    Add some support code for nix-repl

	commit 92077b4547b473bb4ea7b38077299e8fba75ca62
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 16:39:17 2013 +0200

	    Get rid of a signedness warning

	commit 33972629d76b1b1059de5b89ce68ef37dce45cbd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 16:29:15 2013 +0200

	    Fix whitespace

	commit ac1b75413821c9ebaf317fb3fe1c695599e93818
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:32:51 2013 +0200

	    Lower xz compression level

	    Fixes #84.

	commit c28dfc030587cb5a4ccdc71e5f55e708a9aa901d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:23:07 2013 +0200

	    Manual: Make '' a bit clearer

	    Issue #162.

	commit e9b92169a5a9d187e32d0ce15ca785eb9f8dce56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:19:34 2013 +0200

	    Fix manual error

	    Reported by Matija Šuklje.

	    Fixes #163.

	commit ecd830b3b9e189d0b41cfeadc993c17d5858a79b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:11:36 2013 +0200

	    Update the release notes

	commit 6ec8dab06abd08f3239c10b98d34a268cd0657cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 12:44:30 2013 +0200

	    Adda test for build-max-log-size

	commit b29d3f4aee9fa91f4ea1019d09bf63bc81b9f830
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 12:01:04 2013 +0200

	    Only show trace messages when tracing is enabled

	commit efe428946431c6c670151c949884fa8c1fa31794
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 11:58:18 2013 +0200

	    Add an option to limit the log output of builders

	    This is mostly useful for Hydra to deal with builders that get stuck
	    in an infinite loop writing data to stdout/stderr.

	commit afc6c1bad63e27d68adf49e673f8aafd36495a8a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 15 17:10:18 2013 -0400

	    Simplify inherited attribute handling

	    This reduces the difference between inherited and non-inherited
	    attribute handling to the choice of which env to use (in recs and lets)
	    by setting the AttrDef::e to a new ExprVar in the parser rather than
	    carrying a separate AttrDef::v VarRef member.

	    As an added bonus, this allows inherited attributes that inherit from a
	    with to delay forcing evaluation of the with's attributes.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 6cd6ce56083d0077485896a761520812d039bf10
	Author: Ivan Kozik <ivan@ludios.org>
	Date:   Fri Aug 16 20:18:38 2013 +0000

	    Fix nix-shell command

	commit 34bb806f747d5edc16119e38e2ac44e6b236ac12
	Author: Ivan Kozik <ivan@ludios.org>
	Date:   Sat Aug 10 21:36:16 2013 +0000

	    Fix typos, especially those that end up in the Nix manual

	commit c6c024ca6f587dab991589ad6fdf010b9f0e6d62
	Author: Gergely Risko <gergely@risko.hu>
	Date:   Thu Aug 22 17:57:39 2013 +0200

	    Fix personality switching from x86_64 to i686

	    On Linux, Nix can build i686 packages even on x86_64 systems.  It's not
	    enough to recognize this situation by settings.thisSystem, we also have
	    to consult uname().  E.g. we can be running on a i686 Debian with an
	    amd64 kernel.  In that situation settings.thisSystem is i686-linux, but
	    we still need to change personality to i686 to make builds consistent.

	commit 03eaef3d7a614872af309d1bfa5133845123720f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 23 10:12:20 2013 +0200

	    Manual: Don't use actual hashes of Nix dependencies

	    These cause an unnecessary runtime dependency :-)

	commit b3110a15e9ab898e14721655030e7f0f7e2ea6c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 21 12:52:44 2013 +0200

	    Fix corrupt PNG

	    Libpng used to accept this, but no longer does.

	commit 25a108bb9c5eb1999e1699d4e0727de1cbce30c7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 13:22:56 2013 +0200

	    Hack to clean up tests/test-tmp

	commit d308aeaf53b7324af98dfa949a747526c241ef30
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 12:35:03 2013 +0200

	    Store Nix integers as longs

	    So on 64-bit systems, integers are now 64-bit.

	    Fixes #158.

	commit 297b762513ad416582c0850095506f802ff5b1bb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 11:41:15 2013 +0200

	    Turn on -Wall

	commit 46222bbc43fa4d7b44a466bf7be435ea1a4d6fc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 14 22:32:49 2013 +0200

	    Typo

	commit 58204a3c39614297e71a21a7633ea8293e8304ee
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Aug 14 15:35:13 2013 -0400

	    corepkgs/nar.nix: Prefer local builds

	    nar.nix's builder depends on coreutils and nix itself being in $PATH.
	    Unfortunately, there's no good way to ensure that these packages exist
	    in the same place on the remote machine: The local machine may have nix
	    installed in /usr, and the remote machine in /usr/local, but the
	    generated nar.sh builder will refer to /usr and thus fail on the remote
	    machine. This ensures that nar.sh is run on the same machine that
	    instantiates it.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 3fb7ae0586958a2404db41b8cf6ec4fe88f2f674
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 15:44:19 2013 +0000

	    Respect MINSIGSTKSZ when allocating an alternative stack

	    http://hydra.nixos.org/build/5663577

	commit 161a2ccf7af60acf8d04ba5d92f0116f6be19fba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 17:26:41 2013 +0200

	    Fix build on non-Linux

	    http://hydra.nixos.org/build/5662914

	commit a583a2bc59a4ee2b067e5520f6c5bc0c61852c32
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 11:51:55 2013 +0000

	    Run the daemon worker on the same CPU as the client

	    On a system with multiple CPUs, running Nix operations through the
	    daemon is significantly slower than "direct" mode:

	    $ NIX_REMOTE= nix-instantiate '<nixos>' -A system
	    real    0m0.974s
	    user    0m0.875s
	    sys     0m0.088s

	    $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system
	    real    0m2.118s
	    user    0m1.463s
	    sys     0m0.218s

	    The main reason seems to be that the client and the worker get moved
	    to a different CPU after every call to the worker.  This patch adds a
	    hack to lock them to the same CPU.  With this, the overhead of going
	    through the daemon is very small:

	    $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system
	    real    0m1.074s
	    user    0m0.809s
	    sys     0m0.098s

	commit 263d6682224f516aed74286453c5e2e097a38aa6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 6 14:21:46 2013 +0200

	    Set the default GCC optimisation level to -O3

	commit fd7d979c79759e5db68e4b62b3550a3906f67d40
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 6 14:15:11 2013 +0200

	    Remove obsolete reference to ATerms

	commit 46ffcce0c355ee16075b4ba216bc0aea054143aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:29:23 2013 +0000

	    In the profiler output, show function names (if available)

	commit 8e74c0bfd1b61b175f04a7e0a8f0a3d9db809f1a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:53:02 2013 +0200

	    Let the ordering operators also work on strings

	    E.g. ‘"foo" < "bar"’ now works.

	commit 3d77b28eacc940356e94c36017fb2d9f1a1b7ec2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:39:40 2013 +0200

	    Add comparison operators ‘<’, ‘<=’, ‘>’ and ‘>=’

	commit 47701677e88230abf7d9106c55f46aa660643ce7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 16:03:02 2013 +0000

	    Add integer ‘-’, ‘*’ and ‘/’ operators

	commit 5d147e125cea69e9a3b12f0ef64c64f42985c65e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 17:35:59 2013 +0200

	    Add a unary integer negation operator

	    This allows saying "-1" instead of "builtins.sub 0 1".

	commit 159e621d1a9c4391b53f3d822109c36931934698
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 15:21:17 2013 +0000

	    Overload the ‘+’ operator to support integer addition

	commit 511455965e1a17db3653147a4ac0d284a37915be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 13:17:50 2013 +0200

	    nix-shell: Don't disable Automake dependency tracking

	    Nixpkgs' stdenv disables dependency tracking by default.  That makes
	    sense for one-time builds, but in an interactive environment we expect
	    repeated "make" invocations to do the right thing.

	commit 7df4ef983e96f604fa84abe4aeb54dcb00a72add
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 13:12:35 2013 +0200

	    Test the delayed with a bit more

	commit 0a470fc3453f56a0a242d8f467b8079fe0040ff7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 12:44:21 2013 +0200

	    Make Env smaller

	    Commit 20866a7031ca823055a221653b77986faa167329 added a ‘withAttrs’
	    field to Env, which is annoying because it makes every Env structure
	    bigger and we allocate millions of them.  E.g. NixOS evaluation took
	    18 MiB more.  So this commit squeezes ‘withAttrs’ into values[0].
	    Probably should use a union...

	commit 8ae6d55db15bb0777e3d707afb994f6fcbcc6a65
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 12:11:14 2013 +0200

	    Don't use NULL

	commit e068f49f7dc59788cf356acfc77db614db6b28f0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jul 16 08:43:54 2013 -0400

	    Avoid thunks when a fromWith var can be looked up without evaluation

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 20866a7031ca823055a221653b77986faa167329
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 15 15:53:14 2013 -0400

	    Delay evaulation of `with` attrs until a variable lookup needs them

	    Evaluation of attribute sets is strict in the attribute names, which
	    means immediate evaluation of `with` attribute sets rules out some
	    potentially interesting use cases (e.g. where the attribute names of one
	    set depend in some way on another but we want to bring those names into
	    scope for some values in the second set).

	    The major example of this is overridable self-referential package sets
	    (e.g. all-packages.nix). With immediate `with` evaluation, the only
	    options for such sets are to either make them non-recursive and
	    explicitly use the name of the overridden set in non-overridden one
	    every time you want to reference another package, or make the set
	    recursive and use the `__overrides` hack. As shown in the test case that
	    comes with this commit, though, delayed `with` evaluation allows a nicer
	    third alternative.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 70e68e0ec604124bb248ea4d064307bbf96e7932
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 30 23:25:37 2013 +0200

	    Detect stack overflows

	    Previously, if the Nix evaluator gets a stack overflow due to a deep
	    or infinite recursion in the Nix expression, the user gets an
	    unhelpful message ("Segmentation fault") that doesn't indicate that
	    the problem is in the user's code rather than Nix itself.  Now it
	    prints:

	      error: stack overflow (possible infinite recursion)

	    This only works on x86_64-linux and i686-linux.

	    Fixes #35.

	commit e87d1a63bdef0ae08f2d94d67fd8daa8fbb63fb4
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Mar 18 11:13:53 2013 -0400

	    killUser: Don't let the child kill itself on Apple

	    The kill(2) in Apple's libc follows POSIX semantics, which means that
	    kill(-1, SIGKILL) will kill the calling process too. Since nix has no
	    way to distinguish between the process successfully killing everything
	    and the process being killed by a rogue builder in that case, it can't
	    safely conclude that killUser was successful.

	    Luckily, the actual kill syscall takes a parameter that determines
	    whether POSIX semantics are followed, so we can call that syscall
	    directly and avoid the issue on Apple.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 7cf539c728b8f2a4478c0384d3174842e1e0cced
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Mon Feb 20 04:09:46 2012 +0100

	    buildenv: remove special treatment of python files

	    buildPythonPackage does not leave easy_install.pth and site.py
	    anymore. A python package that leaves these files is broken. An
	    exception to this is setuptoolsSite which packages setuptools'
	    site.py. To include it into a buildenv, this patch is even needed, not
	    just cosmetic.

	commit 7b09e9f2c49aba7ced0e7fbac3994f6686b6a303
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 16:51:31 2013 +0200

	    Add hacking notes plus a script for running nix-shell

	commit 15e5ac80393f3b0a1be264e8cdaa8f048375b27d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 14:32:05 2013 +0200

	    nix-shell: Set $IN_NIX_SHELL

	    This allows scripts to distinguish between a real build and a Nix
	    shell.

	commit 48858ad5cabd03976330dff3d7aaa3d949ca09d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 14:06:58 2013 +0200

	    nix-shell: Set some environment variables also set by build.cc

	    Setting $NIX_STORE causes the purity checks in gcc/ld-wrapper to kick
	    in, so that's why we unset $NIX_ENFORCE_PURITY.

	commit 2bc5de86357fddcc52e2ce0c1b432a9509dea27e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 12:02:44 2013 +0200

	    Rename ‘nix-build --run-env’ to ‘nix-shell’

	commit dc5f2e7da607bdf50bf710cbe0b5f6ff32980e19
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 11:23:32 2013 +0200

	    nix-build --run-env: Add a ‘--pure’ flag

	    This causes the environment to be (almost) cleared, thus giving a
	    shell that more closely resembled the actual Nix derivation.

	commit a4921b8ceb5bde3fbd1ae25ea4b367199796eded
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 18 12:52:16 2013 +0200

	    Revert "build-remote.pl: Enforce timeouts locally"

	    This reverts commit 69b8f9980f39c14a59365a188b300a34d625a2cd.

	    The timeout should be enforced remotely.  Otherwise, if the garbage
	    collector is running either locally or remotely, if will block the
	    build or closure copying for some time.  If the garbage collector
	    takes too long, the build may time out, which is not what we want.
	    Also, on heavily loaded systems, copying large paths to and from the
	    remote machine can take a long time, also potentially resulting in a
	    timeout.

	commit 16591eb3cccf86da8cd3f20c56e2dd847576ff5e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Jul 12 09:35:33 2013 -0400

	    Allow bind-mounting regular files into the chroot

	    mount(2) with MS_BIND allows mounting a regular file on top of a regular
	    file, so there's no reason to only bind directories. This allows finer
	    control over just which files are and aren't included in the chroot
	    without having to build symlink trees or the like.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c3f5413e806a22d3e664416649687e331b14f8b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 12 14:06:05 2013 +0200

	    Fix syntax error in unpack-channel

	commit aeb810b01e17d040f9592681ee271f15874dce50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 12 14:01:25 2013 +0200

	    Garbage collector: Don't follow symlinks arbitrarily

	    Only indirect roots (symlinks to symlinks to the Nix store) are now
	    supported.

	commit 25a00cae5bf702b9e844b05923a9c59de9df6788
	Author: Gergely Risko <gergely@risko.hu>
	Date:   Tue May 14 15:10:14 2013 +0200

	    Add gzip support for channel unpacking

	commit 620d57f036be5a8b8fa04ee1a2aa2329e652e0f0
	Author: Domen Kožar <domen@dev.si>
	Date:   Sat Jun 29 15:18:05 2013 +0200

	    doc: typo

	commit 6fcc2906194cbbc49a1e8d1862465e891b67d573
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 17:16:45 2013 +0200

	    build-remote.pl: Move "building ..." message to a better place

	commit ed09d0c0a436a412893ffe817c842827abbec6ed
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 14:40:29 2013 +0200

	    nix-build --run-env: Always use Bash

	    Fixes #113.
	    Fixes #131.

	commit 656390062a9b612df3238f9e6a0d5ce89c3de21c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 14:32:22 2013 +0200

	    nix-build --run-env: Source $stdenv/setup in the interactive shell

	    This ensures that not just environment variables are set, but also
	    shell functions such as unpackPhase, configurePhase and so on.

	commit 212e96f39c5120ef33b363647a58ebfd61fb3f5e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Jul 5 22:21:04 2013 +0200

	    Leave `HAVE_HUP_NOTIFICATION' undefined on GNU/Hurd.

	commit b584a42e3db8302095e786b4a12894d073fd75cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 3 18:35:59 2013 +0200

	    Manual: auto-optimise-store is disabled by default

	commit 5116214343ecce70a3cb7037f223313314a0a614
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 21:02:36 2013 +0200

	    Add support for uncompressed NARs in binary caches

	    Issue NixOS/hydra#102.

	commit 798671163254d9766f711f4e8101bc72bcf4bd5c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 13:30:28 2013 +0200

	    copy-from-other-stores.pl: Respect $NIX_BIN_DIR

	commit 1917d750a0363f678a93c80c5a4e48e7493b1786
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 13:29:59 2013 +0200

	    copy-from-other-stores.pl: Report downloaded size as 0

	commit 7ccd9464077180f633e65c15906bdda707077e8c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 20:05:03 2013 +0200

	    Don't set $preferLocalBuild and $requiredSystemFeatures in builders

	    With C++ std::map, doing a comparison like ‘map["foo"] == ...’ has the
	    side-effect of adding a mapping from "foo" to the empty string if
	    "foo" doesn't exist in the map.  So we ended up setting some
	    environment variables by accident.

	commit 5558652709f27e8a887580b77b93c705659d7a4b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 19:26:31 2013 +0200

	    Don't substitute derivations that have preferLocalBuild set

	    In particular this means that "trivial" derivations such as writeText
	    are not substituted, reducing the number of GET requests to the binary
	    cache by about 200 on a typical NixOS configuration.

	commit 1906cce6fcea88d07b55c0b9734da39675e17a4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 14:01:33 2013 +0000

	    Increase SQLite's auto-checkpoint interval

	    Common operations like instantiating a NixOS system config no longer
	    fitted in 8192 pages, leading to more fsyncs.  So increase this limit.

	commit 9b11165aec8639b021527978603423826b6b9cc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 12:01:33 2013 +0200

	    Disable the copy-from-other-stores substituter

	    This substituter basically cannot work reliably since we switched to
	    SQLite, since SQLite databases may need write access to open them even
	    just for reading (and in WAL mode they always do).

	commit 22144afa8d9f8968da351618a1347072a93bd8aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 11:55:15 2013 +0200

	    Don't keep "disabled" substituters running

	    For instance, it's pointless to keep copy-from-other-stores running if
	    there are no other stores, or download-using-manifests if there are no
	    manifests.  This also speeds things up because we don't send queries
	    to those substituters.

	commit 2b29e4b8529ec9f4d6904a5142266c02d1b24c99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 17 15:39:45 2013 +0200

	    Bump version

	commit 6016bcd30ec32e2dfb92e197319ddbdbc4f520be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 17 11:47:38 2013 +0200

	    Update release notes for Nix 1.5.3

	commit 1b6ee8f4c7e74f75e1f49b43cf22be7730b30649
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:29:56 2013 +0200

	    Allow hard links between the outputs of a derivation

	commit cd49ee08970f0fa44053fb12cdf29668e8131a51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:12:24 2013 +0200

	    Fix a security bug in hash rewriting

	    Before calling dumpPath(), we have to make sure the files are owned by
	    the build user.  Otherwise, the build could contain a hard link to
	    (say) /etc/shadow, which would then be read by the daemon and
	    rewritten as a world-readable file.

	    This only affects systems that don't have hard link restrictions
	    enabled.

	commit 1e2c7c04b1125fb63fae733fc27abb86743b8224
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:12:06 2013 +0200

	    Fix assertion failure in canonicalisePathMetaData() after hash rewriting

	    The assertion in canonicalisePathMetaData() failed because the
	    ownership of the path already changed due to the hash rewriting.  The
	    solution is not to check the ownership of rewritten paths.

	    Issue #122.

	commit 6cc2a8f8ed7cb53e49bfbd08f462af062da18ce7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 16:43:20 2013 +0200

	    computeFSClosure: Only process the missing/corrupt paths

	    Issue #122.

	commit bfee9a25815d6f3b90e48ccf5aa4fc055005450a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 14:51:11 2013 +0200

	    Typo

	commit f9ff67e9487a0085ad6536016791242364ce70d9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 14:46:07 2013 +0200

	    In repair mode, update the hash of rebuilt paths

	    Otherwise subsequent invocations of "--repair" will keep rebuilding
	    the path.  This only happens if the path content differs between
	    builds (e.g. due to timestamps).

	commit 6b05f688ee6849b89e7fb0d3fb7b678f316039e7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 12 12:10:26 2013 +0200

	    nix-daemon: Trust options like binary-caches when the client is root

	    Fixes #127.

	commit 5c06e5297d3e8660abfa238b7244d958237e54e8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 16:21:48 2013 +0200

	    download-from-binary-cache.pl: Respect $NIX_CONNECT_TIMEOUT

	commit 24a356bf71e8c75bc7dbf9b4a619552b4ebe873c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:35:54 2013 +0200

	    Replace $NIX_DEBUG_SUBST with an option ‘debug-subst’

	    Thus passing ‘--option debug-subst 1’ allows daemon users to turn on
	    debug info and see what the substituter is doing.

	commit 24e063efdcdc42e6ea4ad0c49595ce60e834f3ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:33:44 2013 +0200

	    download-from-binary-cache.pl: Show if we're waiting for a URL

	    Previously, if a binary cache is hanging/unreachable/slow,
	    download-from-binary-cache.pl would also hang without any indication
	    to the user.  Now, if fetching a URL takes more than 5 seconds, it
	    will print a message to that effect.

	commit ca70fba0bff82465a14ca0d29266b609851a6547
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:10:23 2013 +0200

	    Remove obsolete EOF checks

	commit 5959c591a0a6000b6de14eaec37e8139e36dfe0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:02:14 2013 +0200

	    Process stderr from substituters while doing have/info queries

	commit c5f9d0d08058bca4af0d22e8d46a7d84627c0aae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 14:00:23 2013 +0200

	    Buffer reads from the substituter

	    This greatly reduces the number of system calls.

	commit 75e12b8e666aa0b689f6b654d37c84be912ff6d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 5 16:17:06 2013 +0200

	    download-from-binary-cache.pl: Fix race condition

	    Fixes the error "DBD::SQLite::db do failed: column url is not unique".

	commit f0576d67756fedca0010d20aaed2e9cffd24a108
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 5 13:36:43 2013 +0200

	    Update the default binary cache URL to cache.nixos.org

	commit ff08306746e88e708612cdc6d2dac84bd76f1106
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 4 15:20:37 2013 +0200

	    download-from-binary-cache.pl: Treat a 403 error as a 404

	    Amazon S3 returns HTTP status code 403 if a file doesn't exist and the
	    user has no permission to list the contents of the bucket.  So treat
	    it as 404 (meaning it's cached in the NARExistence table).

	commit bc2e43f3c826eea5b92a4f255eee59c3bb253cbc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 29 18:18:59 2013 +0200

	    build-remote.pl: Remove meaningless signing when importing the output paths

	    The "$UID != 0" makes no sense: if the local side has write access to
	    the Nix store (which is always the case) then it doesn't matter if
	    we're root - we can import unsigned paths either way.

	commit 039d5a023f2fd0d28438ca1a9493237c95cc05e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 29 12:36:56 2013 +0200

	    .bashrc -> .profile

	commit b09b87321c058f691fcf64babe56620277b68e63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:55:36 2013 -0400

	    nix-store --export: Export paths in topologically sorted order

	    Fixes #118.

	commit 107505e13ac83850fe01ef3e1a35e5bb2ab1ef52
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:39:58 2013 -0400

	    build-remote.pl: Copy all outputs in one operation

	commit 72d8209548f2ba16e41a2faa850ab9af3616453d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:04:46 2013 -0400

	    build-remote.pl: Indicate if remote machine is refusing builds

	    Fixes #120.

	commit 18a48d80a0686ba81959057e8becc6272acd6c46
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 19:08:02 2013 +0200

	    Show function names in error messages

	    Functions in Nix are anonymous, but if they're assigned to a
	    variable/attribute, we can use the variable/attribute name in error
	    messages, e.g.

	    while evaluating `concatMapStrings' at `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/strings.nix:18:25':
	    ...

	commit 1b3a03f1610b714adca41637ccd85a8157e236ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 17:56:14 2013 +0200

	    Show which function argument was unexpected

	    Fixes #116.

	commit 229567293c4e0f31bc8c79f69b2ff25f8f6e5147
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 17:48:19 2013 +0200

	    Shut up a compiler warning

	commit a4cb62ac25931b269a9827beb1d1274b48c44f7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 15 15:47:05 2013 +0200

	    download-from-binary-cache.pl: Get rid of an uninitialized value warning

	    Reported by Pablo Costa.

	commit 31a551a60fb8c8cc8f1887f764d88c121ac1a3cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 13 23:50:31 2013 +0200

	    Bump version

	commit 6e85d1b5ba824d5a9eeb7ea3d065d1b8cc07e465
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 13 16:52:08 2013 +0200

	    Bump release date

	commit 3a0cc43ac89ae8f778764c9f5e27b361e4986913
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 02:38:05 2013 +0200

	    build-remote.pl: Properly close the SSH connection between attempts

	commit be0b9dda31ab42bb2e077751fc75abbc945e407f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 02:32:13 2013 +0200

	    build-remote.pl: Pass /dev/null as SSH's stdin

	    Otherwise it will set the parent's stdin to non-blocking mode, causing
	    the subsequent read of the set of inputs/outputs to fail randomly.
	    That's insane.

	commit 78206f06ecb2f5d6dba85b5f709251030e966f1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 01:09:46 2013 +0200

	    build-remote.pl: Allow a machine to refuse a build

	    Before selecting a machine, build-remote.pl will try to run the
	    command "nix-builds-inhibited" on the machine.  If this command exists
	    and returns a 0 exit code, then the machine won't be used.  It's up to
	    the user to provide this command, but it would typically be a script
	    that checks whether there is enough disk space and whether the load is
	    not too high.

	commit 2ee9da9e22ecaad1cc5ad0f940e7b079a9e62cfa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 00:24:33 2013 +0200

	    In trace messages, don't print the output path

	    This doesn't work if there is no output named "out".  Hydra didn't use
	    it anyway.

	commit 6eba05613a2b794fead0cc9ef45eea036c5c5ea9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 18:39:04 2013 +0200

	    Communicate build timeouts to Hydra

	commit 7a03cbf09dc5ecf16a1036fc83ace0e0ccec5626
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 17:30:07 2013 +0200

	    build-remote.pl: Create one process fewer on the remote side

	commit 69b8f9980f39c14a59365a188b300a34d625a2cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 17:17:17 2013 +0200

	    build-remote.pl: Enforce timeouts locally

	    Don't pass --timeout / --max-silent-time to the remote builder.
	    Instead, let the local Nix process terminate the build if it exceeds a
	    timeout.  The remote builder will be killed as a side-effect.  This
	    gives better error reporting (since the timeout message from the
	    remote side wasn't properly propagated) and handles non-Nix problems
	    like SSH hangs.

	commit e93acab85298cf3433d1938828e7772e8faa55dc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 8 14:41:35 2013 +0200

	    Build Fedora 18 RPMs

	commit 806970349b494e03ecf531383874ee472810c07b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 15:46:25 2013 +0200

	    Update release date

	commit ea019e9a269ae35fdf8861485fe16e622f8293f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 15:37:28 2013 +0200

	    Add option ‘extra-binary-caches’

	    This allows providing additional binary caches, useful in scripts like
	    Hydra's build reproduction scripts, in particular because untrusted
	    caches are ignored.

	commit cc837e24586eec62d07e0cb078e02caa6ee42171
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 11:21:30 2013 +0200

	    Build Debian 7.0 debs

	commit 28034bfa49b258089d5e8d36e89677836acb8eab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 14:14:46 2013 +0200

	    Build Ubuntu 13.04 debs

	commit 93f4fa8a15ce6d4ff6b14843a712990ca0f23dc5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 11:28:32 2013 +0200

	    Update release notes

	commit c51b6a893ca6fcce86b40c4852cfa7f0ce3065fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 11:12:11 2013 +0200

	    nix-copy-closure: Show a proper error message if no host name is given

	commit e6c44d166a63abe95a02382386246acea8757951
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Wed May 1 22:44:37 2013 +0400

	    Fixing the pv position regarding compression

	    Problem noticed by niksnut.

	commit 7391533ea57268a7f0aab433dad41b905e156be6
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Apr 11 19:54:38 2013 +0200

	    Fixing the pv reference; I didn't mean to change it

	commit 5cc2fc46ecd4ad38a42591943fc29d412ad5cfc4
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Apr 11 19:52:21 2013 +0200

	    Adding ETA support to the --show-progress in nix-copy-closure

	    Based on https://github.com/NixOS/nix/pull/6 from shlevy

	commit 3628b61ce0aaff43daf37d086697c7c3f9c8ef13
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 1 13:31:33 2013 +0200

	    Nix 1.5.2 release notes

	commit 470553bd0572c4010407acb4e410b45a521e5f11
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 1 13:21:39 2013 +0200

	    Don't let stderr writes in substituters cause a deadlock

	commit 4ddd077bfa9ad497e795a7f60d7734daf62117c1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:15:54 2013 +0200

	    find-runtime-roots.pl: Don't hardcode /nix/store

	commit 0374d9443732c184ab054a926058b9c5b973198f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:07:25 2013 +0200

	    addAdditionalRoots(): Check each path only once

	commit 00f698eb8b93c9de50ebbadb946c5bf188e8fa98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:06:39 2013 +0200

	    find-runtime-roots.pl: Search process environments for roots

	    For instance, this prevents paths from being deleted that are in use
	    by a "nix-build --run-env" session.

	commit 938092a21341b69604e9da6294fe76c13d6a1c07
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 11:44:19 2013 +0200

	    find-runtime-roots.pl: Use Nix::Utils::readFile

	commit 772b70952f7583cfbd6363b30f926d7ad164175c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 18:04:59 2013 +0200

	    Fix --timeout

	    I'm not sure if it has ever worked correctly.  The line "lastWait =
	    after;" seems to mean that the timer was reset every time a build
	    produced log output.

	    Note that the timeout is now per build, as documented ("the maximum
	    number of seconds that a builder can run").

	commit f9974f856ec8aff848b157da7dbe0415ec50ab8f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 17:16:29 2013 +0200

	    Show that --timeout doesn't work if the build produces log output

	commit 6955d41f2be32c3bb857703c3e006e24d787d540
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 17:16:01 2013 +0200

	    nix-build: Respect --timeout

	commit 934cf2d1f4c46ecd6afd30cfb14aa55a6bf3d790
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 16:59:06 2013 +0200

	    Nix daemon: respect build timeout from the client

	commit 08d96ffad094f4b686a2ad8f2a41a6b046b0f81b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:45:01 2013 +0200

	    Fix --fallback with the binary cache substituter

	    Reported by Peter Simons.

	commit a9b4e26b5c3ce6259526fe038c771b9325d3e99e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:44:01 2013 +0200

	    Test whether --fallback works if NARS have disappeared from the binary cache

	commit c642441beb504278819e43914516b5eda30f2c15
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:43:28 2013 +0200

	    Test NAR info caching

	commit 05420e788315f04212fe936313b3ff7b580a206c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 9 17:57:48 2013 +0200

	    Manual: Add a missing step to the build instructions

	    Reported by Johan Grande.

	commit 258897c265a6d6575f1669a896ab6f5ab92337c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 4 11:16:26 2013 +0200

	    Complain if /homeless-shelter exists

	commit 239841787bfbf499256c0bb9358f058a8243d60a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 25 21:59:11 2013 +0100

	    Fix evaluation of the VM tests

	commit cc63db1dd5c37aead3e3d2e20e2d2f548cc24830
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 7 22:53:49 2013 -0500

	    makeStoreWritable: Ask forgiveness, not permission

	    It is surprisingly impossible to check if a mountpoint is a bind mount
	    on Linux, and in my previous commit I forgot to check if /nix/store was
	    even a mountpoint at all. statvfs.f_flag is not populated with MS_BIND
	    (and even if it were, my check was wrong in the previous commit).

	    Luckily, the semantics of mount with MS_REMOUNT | MS_BIND make both
	    checks unnecessary: if /nix/store is not a mountpoint, then mount will
	    fail with EINVAL, and if /nix/store is not a bind-mount, then it will
	    not be made writable. Thus, if /nix/store is not a mountpoint, we fail
	    immediately (since we don't know how to make it writable), and if
	    /nix/store IS a mountpoint but not a bind-mount, we fail at first write
	    (see below for why we can't check and fail immediately).

	    Note that, due to what is IMO buggy behavior in Linux, calling mount
	    with MS_REMOUNT | MS_BIND on a non-bind readonly mount makes the
	    mountpoint appear writable in two places: In the sixth (but not the
	    10th!) column of mountinfo, and in the f_flags member of struct statfs.
	    All other syscalls behave as if the mount point were still readonly (at
	    least for Linux 3.9-rc1, but I don't think this has changed recently or
	    is expected to soon). My preferred semantics would be for MS_REMOUNT |
	    MS_BIND to fail on a non-bind mount, as it doesn't make sense to remount
	    a non bind-mount as a bind mount.

	commit 2c9cf5074642459b37f19a2d4c6bc0233248d3a4
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 7 19:39:55 2013 -0500

	    makeStoreWritable: Use statvfs instead of /proc/self/mountinfo to find out if /nix/store is a read-only bind mount

	    /nix/store could be a read-only bind mount even if it is / in its own filesystem, so checking the 4th field in mountinfo is insufficient.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c3fc60d9369fc802b33f75d2d9cd6ef22b916112
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 18 21:49:42 2013 +0100

	    Fix evaluation

	commit f72ed360250fd04138358463b5d1965d81160e0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 15 14:21:05 2013 +0100

	    Bump version number

	commit 78d777ca15a5212bef7d6674adf0ed1abadce883
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 15 13:18:49 2013 +0100

	    Remove the "system" jobset input

	commit a68ebf8e376a2f712cb7b00442e66c0c416026b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 18:33:15 2013 +0100

	    Require Bison 2.6

	commit 804709706c56c207f1eb9033f98b213216672269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 18:31:08 2013 +0100

	    Fix building against Bison 2.6

	commit c56bc3d81cdcc09daf331b253a42cd155a9bd5f2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 17:21:13 2013 +0100

	    Make sure that thunks are restored properly if an exception occurs

	    Fixes Hydra bug #67.

	commit 4b07476848f7738c07a5b0894ad7a848ee2e9c9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 01:27:04 2013 +0100

	    Prevent config.h from being clobbered

	commit bdd4646338da296fdf3a8f9dc3cf5aff1dafa163
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 01:24:59 2013 +0100

	    Revert "Prevent config.h from being clobbered"

	    This reverts commit 28bba8c44f484eae38e8a15dcec73cfa999156f6.

	commit e73d9e948887621906363a35c980538294898a02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 00:27:32 2013 +0100

	    Fix annoying Perl 5.16 warnings

	    I.e.

	    Subroutine Nix::Store::isValidPath redefined at /nix/store/clfzsf6gi7qh5i9c0vks1ifjam47rijn-perl-5.16.2/lib/perl5/5.16.2/XSLoader.pm line 92.

	    and so on.

	commit 28bba8c44f484eae38e8a15dcec73cfa999156f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 7 23:55:55 2013 +0100

	    Prevent config.h from being clobbered

	commit 8057a192e3254c936fa0bcb5715e09600a28e8f8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 19:55:09 2013 +0100

	    Handle systems without lutimes() or lchown()

	commit 9fa1bee575886b76c3a23af37f9f3ce2ce52733c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 19:36:02 2013 +0100

	    Update release notes

	    Also use a point release version number as suggested by several
	    people.

	commit f45c731cd7740cfd479d8704de16ee49e51fe06e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 14:51:08 2013 +0100

	    Handle symlinks properly

	    Now it's really brown paper bag time...

	commit 88936411bcdd344d04e3a9ae0cd5389650551784
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 13:03:53 2013 +0100

	    Bump version number

	commit 0111ba98ea0a91965ebb215b408ee1c10286a245
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 27 17:18:41 2013 +0100

	    Handle hard links to other files in the output

	commit b008674e4616cd2596d8b02273deb52f8bcb7d6c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 27 16:35:46 2013 +0100

	    Refactoring: Split off the non-recursive canonicalisePathMetaData()

	    Also, change the file mode before changing the owner.  This prevents a
	    slight time window in which a setuid binary would be setuid root.

	commit 826dc0d07d3b1ea6669f4ba42f73d1d29fe49642
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 14:32:48 2013 +0100

	    Remove outdated file

	commit 97c6009c47d687fecbc0e49df421546b64a4c94b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 14:32:14 2013 +0100

	    Bump version number

	commit ca9c02dff1449ff4c05ce86200ef73c2ff2883ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 13:23:09 2013 +0100

	    Update release notes

	commit 5526a282b5b44e9296e61e07d7d2626a79141ac4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 02:30:19 2013 +0100

	    Security: Don't allow builders to change permissions on files they don't own

	    It turns out that in multi-user Nix, a builder may be able to do

	      ln /etc/shadow $out/foo

	    Afterwards, canonicalisePathMetaData() will be applied to $out/foo,
	    causing /etc/shadow's mode to be set to 444 (readable by everybody but
	    writable by nobody).  That's obviously Very Bad.

	    Fortunately, this fails in NixOS's default configuration because
	    /nix/store is a bind mount, so "ln" will fail with "Invalid
	    cross-device link".  It also fails if hard-link restrictions are
	    enabled, so a workaround is:

	      echo 1 > /proc/sys/fs/protected_hardlinks

	    The solution is to check that all files in $out are owned by the build
	    user.  This means that innocuous operations like "ln
	    ${pkgs.foo}/some-file $out/" are now rejected, but that already failed
	    in chroot builds anyway.

	commit dadf7a5b46f08b59c7e15a40937a9039ef273d63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 19 16:56:31 2013 +0100

	    build-remote: Use the --quiet flag

	    ‘--option verbosity 0’ doesn't actually do anything.

	commit 3e067ac11c1621f989011432f619652a9c20e6f4
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Feb 18 23:05:40 2013 +0100

	    Add `Settings::nixDaemonSocketFile'.

	commit 5ea138dc4b9822095723b75bc2962e3d899f5437
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Feb 18 23:05:39 2013 +0100

	    Enable chroot support on old glibc versions.

	commit 79a3ba7fa3cd23b31ea43007899ed79f181d4faf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 20:02:58 2013 +0100

	    Document ‘hashString’

	commit 5f18cd2e84bb4d7405f7dbcc8b6554365556a3a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 19:49:24 2013 +0100

	    Make "${./path} ..." evaluate to a string, not a path

	    Wacky string coercion semantics caused expressions like

	      exec = "${./my-script} params...";

	    to evaluate to a path (‘/path/my-script params’), because
	    anti-quotations are desuged to string concatenation:

	      exec = ./my-script + " params...";

	    By constrast, adding a space at the start would yield a string as
	    expected:

	      exec = " ${./my-script} params...";

	    Now the first example also evaluates to a string.

	commit 52172607cfc33867c0cdb526bef99c315e98baa2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 19:36:23 2013 +0100

	    Rename "hash" to "hashString" and handle SHA-1

	commit 01a5ea9914b3933e63a88184861900615be76e12
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 7 00:03:46 2013 +0100

	    experimental/hash

	    adding primop function calculating hash of a string

	    Signed-off-by: Marc Weber <marco-oweber@gmx.de>

	commit 8add116acd050bdcca84b8a092420566a6e6692c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 5 16:02:57 2013 +0100

	    Nix::Store::derivationFromPath: Return derivation outputs

	commit d6143801fdba7354180d8a56ae86f7825178dff2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 30 18:49:19 2013 +0100

	    Support the colonies

	commit 9842077cb2bd968e0b14502609cf41741e170d33
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 24 13:00:44 2013 +0100

	    Improve -I description

	    Issue #88.

	commit 5e9c3da41282970d5a496d1327de69cc1274d353
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 23 16:45:10 2013 +0100

	    Only warn about SQLite being busy once

	    No need to get annoying.

	commit 99ed558a93216288e50b11132f2a00a74cc6bb7f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 22 22:07:25 2013 +0100

	    Correctly handle missing logs

	commit 1943b60ad820730a74d1dffcdddac396d0c1cb00
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 21 22:36:23 2013 +0100

	    Fix the VM tests

	commit 96fbbbde55d6f226fc49299ed753761edfb6ad77
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 21 22:26:25 2013 +0100

	    build-remote.pl: Don't keep build logs on the build slave

	commit d6fd6d8aff06740f6c2595d13482d9183c11d243
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Jan 18 19:59:23 2013 -0500

	    corepkgs/fetchurl: Enable making the downloaded file executable

	commit 536c85ea49c16a2ecd5a1ba169975b296cd6158c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 17 15:37:52 2013 +0100

	    Store build logs in /nix/var/log/nix/drvs/<XX>

	    ...where <XX> is the first two characters of the derivation.
	    Otherwise /nix/var/log/nix/drvs may become so large that we run into
	    all sorts of weird filesystem limits/inefficiences.  For instance,
	    ext3/ext4 filesystems will barf with "ext4_dx_add_entry:1551:
	    Directory index full!" once you hit a few million files.

	commit 66fa9e6a4d7cf4c0a32d33adfc464f84c492f6d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 7 14:48:44 2013 +0100

	    Bump version number to 1.4

	commit e42df686f309c5cd08a8653207e79e9caae37b67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jan 5 00:13:29 2013 +0100

	    Delete a left-over trash directory before doing a GC

	commit 92926be2fe15b25759e8e3e129a093798f8c37b6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 4 15:17:19 2013 +0100

	    Fix "0 store paths deleted" message

	commit b424d29d1b2fb99c654f1cffe6cd57b298c0ab33
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 13:29:17 2013 +0100

	    Open the database after removing immutable bits

	commit 3007f5737734856b58768f83edefe8574f373333
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 13:00:46 2013 +0100

	    Remove tabs

	commit def5160b614a59a0aa96fe2252e3daa00146e061
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 12:59:23 2013 +0100

	    Clear any immutable bits in the Nix store

	    Doing this once makes subsequent operations like garbage collecting
	    more efficient since we don't have to call makeMutable() first.

	commit 0a4e90395c3286a246b816575351b9f2016976ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 23:52:15 2013 +0100

	    Urgggh

	    http://hydra.nixos.org/build/3661100

	commit f12492c66dc5c71c22ce2eb1788dacd86b1dfb1f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:36:08 2013 +0100

	    Manual: Fix "nix-store --export" example

	commit aebea2e489a21af260e7a654b0313efe042fbf9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:16:37 2013 +0100

	    Reinstate the http://nixos.org/binary-cache default for the binary-caches setting

	commit 649bb60617e5413a87625a0c23e5ebd4f6229703
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:12:19 2013 +0100

	    Use sysconfdir=/etc

	commit 42d6f640c13e292593d4141b8bae0a2da4ee6ef8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:59:49 2013 +0100

	    Update release notes

	commit 299141ecbd08bae17013226dbeae71e842b4fdd7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:38:28 2013 +0100

	    If a substitute closure is incomplete, build dependencies, then retry the substituter

	    Issue #77.

	commit 1b3a78a4597c6c1d94fc51aa0520252aab21a2c8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:00:26 2013 +0100

	    Automatically fall back if the references of a substitute are not substitutable

	    Fixes #77.

	commit 82248abd8f2967f72b965c0ba7774815068c4962
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 11:45:23 2013 +0100

	    Add a test for incomplete closures in the binary cache

	    Issue #77.

	commit 12f9129f60651793e319171236e006aecfdc34be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Dec 29 23:21:46 2012 +0100

	    nix-build: Support talking to old daemons

	    Fixes #76.

	commit b7629778efcfeb9ea876616feb869457cd2bf071
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Dec 29 23:04:02 2012 +0100

	    Allow mounting a path in a different location in the chroot

	    Fixes #24.

	commit 68dcbb187e540034e85b5b77d1b37cec1759a587
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 21 15:00:07 2012 +0100

	    download-from-binary-cache: Use the channels of the calling user rather than root

	    This should make live easier for single-user (non-daemon)
	    installations.  Note that when the daemon is used, the "calling user"
	    is root so we're not using any untrusted caches.

	commit 5ee7d8fbab71b9eef94f1eecd38de511d00f6149
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 21 00:18:59 2012 +0100

	    Typo fix

	commit 2754a07eadfa3fe263f83830c701748bbd4c0420
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 18:41:44 2012 +0100

	    nix-store -q --roots: Respect the gc-keep-outputs/gc-keep-derivations settings

	    So if a path is not garbage solely because it's reachable from a root
	    due to the gc-keep-outputs or gc-keep-derivations settings, ‘nix-store
	    -q --roots’ now shows that root.

	commit 06f62defe640517267a6a16dd222076c822f3123
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 17:32:15 2012 +0100

	    Yet another rewrite of the garbage collector

	    But this time it's *obviously* correct!  No more segfaults due to
	    infinite recursions for sure, etc.

	    Also, move directories to /nix/store/trash instead of renaming them to
	    /nix/store/bla-gc-<pid>.  Then we can just delete /nix/store/trash at
	    the end.

	commit 9c29a2ed35d884cda182cea74aee2a7ee614de93
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 12:22:13 2012 +0100

	    Give a better error message if writeFile fails due to permission issues

	commit e775d4d84fe4b90464b00d560ceb79665301d79b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 19 15:33:09 2012 +0100

	    If gc-keep-derivations is set, only keep the actual deriver

	    This prevents zillions of derivations from being kept, and fixes an
	    infinite recursion in the garbage collector (due to an obscure cycle
	    that can occur with fixed-output derivations).

	commit fbf0b2fa45c883f1f5e0c8f5397fcf62a4df9207
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 19 11:47:42 2012 +0100

	    Kill the build hook rather than shutting it down cleanly

	    Waiting for the hook to shut down cleanly sometimes seems to lead to
	    hangs.

	commit 228ea7c2f988523d2c168f97975ab0e85f412e78
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 18 20:43:47 2012 +0100

	    Revert brain fart

	    This reverts commit cc511fd65b7b6de9e87e72fb4bed16fc7efeb8b7.

	commit cc511fd65b7b6de9e87e72fb4bed16fc7efeb8b7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 18 18:50:05 2012 +0100

	    Check for potential infinite select() loops when building

	commit a9045c727fab1cdcc530bc18e651334cf892d62c
	Author: Stuart Pernsteiner <stuart@pernsteiner.org>
	Date:   Wed Dec 12 21:13:26 2012 -0800

	    fix use-after-free bug in mkString(Value&, Symbol&)

	commit 9fa12fc2015c9cbc34bcf9d83e7396ba5dbc81a9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 12 16:01:46 2012 +0100

	    Allow setting the profile location using $NIX_PROFILE

	    Fixes #69.

	commit 3ad53e43c8ca35cc581ebc3dd880c11892c8e016
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 11 16:50:21 2012 +0100

	    Debian package: Add dependency on libwww-curl-perl

	    Fixes issue #70.

	commit 772778c0eced8f8d63bfe6b1e9801ad6aada65bf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 11 11:49:42 2012 +0100

	    On SQLITE_BUSY, wait a random amount of time

	    If all contending processes wait a fixed amount of time (100 ms),
	    there is a good probability that they'll just collide again.

	commit e087bfef5f36f309b1c8d01bfe297e4cf4decb34
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 7 13:14:04 2012 +0100

	    Bump version number

	commit a6ce6d9e7cc0b95b8fc45ebf011ec10cc8eb0ff4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 6 16:55:57 2012 +0100

	    Fix manual generation

	    Grmbl.

	commit 8cc19ed0892137a77d95250ffe1e5bc29ff2ebaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 6 11:43:34 2012 +0100

	    Set a long SQLite timeout in the binary cache substituter

	commit 52edef34950354ecccbe8e1bf3f1aced3872b5c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 23:25:40 2012 +0100

	    Fix RPM build

	    http://hydra.nixos.org/build/3436627

	commit 8d100dbef1f2aeb90b73d659e0c9691be182d9ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:18:07 2012 +0100

	    Add a dependency on xz-utils

	commit 5c487761c4df2aafd2f7d0f33f15adcc3dd45a82
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:17:12 2012 +0100

	    Add a dependency on xz

	commit 3631dc6b2f8424018982f1b8a1c44e3d2f9e356e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:15:06 2012 +0100

	    Typo

	commit aa61bc74729e1b96f6f345ff65fa6bd5de03df91
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:05:43 2012 +0100

	    Fix RPM build

	    http://hydra.nixos.org/build/3436511

	commit 0f96966a44d76e0b625c0b17d02cc53b5233245d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 11:03:06 2012 +0100

	    Add release date

	commit 566afa1e9c804dd4a893960f30325a38c81a4c51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 11:02:44 2012 +0100

	    Support xz compression of nixexprs.tar in channels

	commit 444b03a36fc038f030241d3d006d13ba2ae12e6b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 10:23:53 2012 +0100

	    Produce an xz-compressed tarball

	    Footnote: doing "make dist-gzip dist-xz" doesn't work with Automake;
	    you have to do "make dist-gzip; dist-xz".  That's because the dist-*
	    targets delete the temporary distdir at the end.

	commit d5a01d0f9dfda5a47461ab81e381a7035881b3ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 09:54:41 2012 +0100

	    Build Debs for Ubuntu 12.10

	commit a7b4aaa2c342437b14b82f216613759acc1208d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:41:51 2012 +0100

	    Updated release notes

	commit 3100b29fc51b46c76f6aca1fffc62881ca10de64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:22:20 2012 +0100

	    Tiny optimisation in the filter primop

	commit 094a08f8396c913b6023ae2bf1c6615470e7cc45
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:15:32 2012 +0100

	    Document new primops

	commit 4387d19359780a03c8e60bf7b0687668c9ed88ca
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Tue Dec 4 16:32:38 2012 +0100

	    nix-channel --update needs bzip2

	commit 24d5875514ac4344643988077060e792252d135c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 16:03:56 2012 +0100

	    Document multiple output support

	commit b215b23e9ee481dff55f8f0acf1232f608e5babb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:47:50 2012 +0100

	    Test priorities

	commit 56d29dcd62ff5ff65b24da335a5119179c191806
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:45:32 2012 +0100

	    buildenv.pl: Create symlinks in priority order

	    This reduces unnecessary symlink/unlink steps.

	commit 2d5e8e267b58f531f00b043c9e3dbaefad62a4a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:30:34 2012 +0100

	    Add a test for ‘nix-env --set-flag active ...’

	commit 5ad89398d12bf8bc83426036dedc2c601ff8f795
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:20:36 2012 +0100

	    nix-env: Install all outputs of a derivation

	    If you explicitly install a package, presumably you want all of it.
	    So symlink all outputs in the user environment.

	commit 21c2d8d102add45b8eda61c084aa072f8861a0ff
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 21:02:06 2012 +0100

	    Test the ‘--prebuilt-only’ flag

	commit d62fc71b851295b4c5692ec5fa362a06172e66ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 21:01:41 2012 +0100

	    Fix the ‘--prebuilt-only’ flag

	commit 4bb4d5479a8a2c2ed04bd65312ce1bfb6d2c0b13
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 18:19:49 2012 +0100

	    Whitespace

	commit 8eed07cda4c193bfcdd6ac4345ac6fb54aee0269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 28 13:49:44 2012 +0100

	    nix-env -q --out-path: Support multiple outputs

	    We now print all output paths of a package, e.g.

	      openssl-1.0.0i  bin=/nix/store/gq2mvh0wb9l90djvsagln3aqywqmr6vl-openssl-1.0.0i-bin;man=/nix/store/7zwf5r5hsdarl3n86dasvb4chm2xzw9n-openssl-1.0.0i-man;/nix/store/cj7xvk7fjp9q887359j75pw3pzjfmqf1-openssl-1.0.0i

	    or (in XML mode)

	      <item attrPath="openssl" name="openssl-1.0.0i" system="x86_64-linux">
	        <output name="bin" path="/nix/store/gq2mvh0wb9l90djvsagln3aqywqmr6vl-openssl-1.0.0i-bin" />
	        <output name="man" path="/nix/store/7zwf5r5hsdarl3n86dasvb4chm2xzw9n-openssl-1.0.0i-man" />
	        <output name="out" path="/nix/store/cj7xvk7fjp9q887359j75pw3pzjfmqf1-openssl-1.0.0i" />
	      </item>

	commit 6c98e6a5dec2bcbc25ddeb2c279aa4a0b274bd6a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 27 15:01:32 2012 +0100

	    Optionally ignore null-valued derivation attributes

	    This allows adding attributes like

	      attr = if stdenv.system == "bla" then something else null;

	    without changing the resulting derivation on non-<bla> platforms.

	    We once considered adding a special "ignore" value for this purpose,
	    but using null seems more elegant.

	commit 8b8ee53bc73769bb25d967ba259dabc9b23e2e6f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 27 13:29:55 2012 +0100

	    Add builtin constants ‘langVersion’ and ‘nixVersion’

	    The integer constant ‘langVersion’ denotes the current language
	    version.  It gets increased every time a language feature is
	    added/changed/removed.  It's currently 1.

	    The string constant ‘nixVersion’ contains the current Nix version,
	    e.g. "1.2pre2980_9de6bc5".

	commit 5943f41b8bd95b8559cb6768bb0a1151f6bee68d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 18:25:12 2012 +0100

	    queryMissing(): Handle partially valid derivations

	commit 08964d7328f09a703467e4045e34023837a4cc01
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:57:14 2012 +0100

	    Undo accidental debug change

	commit 69c88f5028b4b2d5d2500dc4f631d77ac1d2c5fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:46:45 2012 +0100

	    Fix the multiple-outputs test

	commit 408a7bfac1f4282ff6647696dfbc7988eed3a2ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:39:09 2012 +0100

	    nix-instantiate: Fix read-only evaluation

	commit 8d8d47abd2a66898aa5d8999fcd75b29991e529d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:15:09 2012 +0100

	    Only substitute wanted outputs of a derivation

	    If a derivation has multiple outputs, then we only want to download
	    those outputs that are actuallty needed.  So if we do "nix-build -A
	    openssl.man", then only the "man" output should be downloaded.
	    Likewise if another package depends on ${openssl.man}.

	    The tricky part is that different derivations can depend on different
	    outputs of a given derivation, so we may need to restart the
	    corresponding derivation goal if that happens.

	commit 46a369ad9558939bc2c6ee588df483ca503bbb5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 15:39:10 2012 +0100

	    Make "nix-build -A <derivation>.<output>" do the right thing

	    For example, given a derivation with outputs "out", "man" and "bin":

	      $ nix-build -A pkg

	    produces ./result pointing to the "out" output;

	      $ nix-build -A pkg.man

	    produces ./result-man pointing to the "man" output;

	      $ nix-build -A pkg.all

	    produces ./result, ./result-man and ./result-bin;

	      $ nix-build -A pkg.all -A pkg2

	    produces ./result, ./result-man, ./result-bin and ./result-2.

	commit a3d6585c5a1006d4f9ebd2163d06f86ab71a4a3e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 23 16:20:16 2012 +0100

	    nix-copy-closure: Add flag ‘--use-substitutes’

	commit 9de6bc5d05027363f968c20e53e8c3d5aa34f8b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 20 00:27:25 2012 +0100

	    nix-store -r: Add ‘--ignore-unknown’ flag

	    This flag causes paths that do not have a known substitute to be
	    quietly ignored.  This is mostly useful for Charon, allowing it to
	    speed up deployment by letting a machine use substitutes for all
	    substitutable paths, instead of uploading them.  The latter is
	    frequently faster, e.g. if the target machine has a fast Internet
	    connection while the source machine is on a slow ADSL line.

	commit bf3725da2a1e4e91fc34b5faeb55bb3c02f68674
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 19 23:51:56 2012 +0100

	    nix-store -r: Don't quietly ignore missing paths

	commit 17dc306aa32c48dcde6bfc12ad5e4b48f6b88974
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 23:04:34 2012 +0100

	    Revert "prim_toPath: Actually make the string a path"

	    This reverts commit 2980d1fba97069805c3649c5d99d0356bce6c303.  It
	    causes a regression in NixOS evaluation:

	    string `/nix/store/ya3s5gmj3b28170fpbjhgsk8wzymkpa1-pommed-1.39/etc/pommed.conf' cannot refer to other paths

	commit f794465ca8bd2a8d41ee3b6928db5fb1479dc96d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 19:35:18 2012 +0100

	    Disable use of vfork()

	    vfork() is just too weird.  For instance, in this build:

	      http://hydra.nixos.org/build/3330487

	    the value fromHook.writeSide becomes corrupted in the parent, even
	    though the child only reads from it.  At -O0 the problem goes away.
	    Probably the child is overriding some spilled temporary variable.

	    If I get bored I may implement using posix_spawn() instead.

	commit 8541d27fce95f1f6a4a6c89bcbc09503ff7ea092
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 15:01:02 2012 +0100

	    Don't use std::cerr in a few places

	    Slightly scared of using std::cerr in a vforked process...

	commit 3acc8adcad4066329913cf9ad4e1ccc535f73032
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 13:55:02 2012 +0100

	    Add some debug code

	commit ea89df2b76811505239b508a570ac9c0ea591038
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 18:00:33 2012 +0100

	    Use vfork() instead of fork() if available

	    Hopefully this reduces the chance of hitting ‘unable to fork: Cannot
	    allocate memory’ errors.  vfork() is used for everything except
	    starting builders.

	commit 48c19c4633b1443015531ee3032b16b29b0a92f9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 17:59:41 2012 +0100

	    Remove definition of non-existant function

	commit 198dbe7fa1807f7464ef7c15c3fd0d230f7b844e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:58:51 2012 +0100

	    Remove some redundant close() calls

	    They are unnecessary because we set the close-on-exec flag.

	commit 10dcee99ed62a775c05f34aa70449945d537e1a2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:42:10 2012 +0100

	    Remove the quickExit function

	commit 4c9e3fa6412f736ce422f8deb0ba825999b66b0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:35:42 2012 +0100

	    Remove a Darwin hack that should no longer be needed

	commit 182e15b66135a83d60d662a9e480831018572073
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:30:15 2012 +0100

	    Manual: Don't use a store path in our closure

	    http://hydra.nixos.org/build/3313227

	commit 88164325fac228e8e27fdea27776416d67a85dd6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 15:09:31 2012 +0100

	    Fix a segfault when auto-calling a "a@{...}" function

	    Since the called function can return its argument attribute set
	    (e.g. "a"), the latter should not be allocated on the stack.

	    Reported by Shea.

	commit f581ce0b0cb86670db2b806f98ac0ec368b8cdc1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 14:58:10 2012 +0100

	    Don't start copy-from-other-stores if $NIX_OTHER_STORES is unset

	    Slight optimisation.

	commit 91ef4d9a81827177963bcf7708af3a46217fd0e9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 14:43:47 2012 +0100

	    Remove unnecessary call to closeMostFDs()

	    We have close-on-exec on all FDs now, and there is no security risk in
	    passing open FDs to substituters anyway.

	commit a9a8baaccbe1c8291d0cfd42fe3c87377b105381
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 13:33:35 2012 +0100

	    Use a shorter Nixpkgs channel URL

	commit c31ebc50aaaf011f020b7314baa9921aae1050a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 13:33:24 2012 +0100

	    Update release notes

	commit e28b683324388f33b89ee40d7a7e25dcd8f98109
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 17:55:53 2012 +0100

	    download-from-binary-cache: Try next cache if downloading a NAR fails

	commit bbc107ef1e850d73dbe9a21c567b34f5939570c6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 17:45:20 2012 +0100

	    Process binary caches in order of priority

	    Binary caches can now specify a priority in their nix-cache-info file.
	    The binary cache substituter checks caches in order of priority.  This
	    is to ensure that fast, static caches like nixos.org/binary-cache are
	    processed before slow, dynamic caches like hydra.nixos.org.

	commit 3a95e1a17cd2755f00c26eb16ffd066bc6aa1a8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 15:49:53 2012 +0100

	    Update nix-push manpage and document the binary cache format

	commit 82951e5582ae7927cb90320accb989214ce07142
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:53:53 2012 +0100

	    nix-push: Handle pushing a symlink

	commit 620e92e880f8a011c5f465ea4fee2abf857d4ab2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:44:59 2012 +0100

	    Add an option ‘use-binary-caches’

	    This allows disabling the use of binary caches, e.g.

	      $ nix-build ... --option use-binary-caches false

	    Note that

	      $ nix-build ... --option binary-caches ''

	    does not disable all binary caches, since the caches defined by
	    channels will still be used.

	commit df27db712df658dc9b7548b55fd65a15515d4d85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:43:46 2012 +0100

	    Fix "Not an ARRAY reference" error

	    It's a mystery why this error is not triggered in the build farm
	    (e.g. http://hydra.nixos.org/build/3265602).  Ah well.

	commit d0fc615af658cb83e858b3c3c5e0d4c6c539ad66
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Nov 5 23:00:21 2012 -0500

	    canonicalizePathMetaData: Fall-back to utimes if lutimes fails due to ENOSYS

	commit 4c34d384e68ce7e2c949a7588d80bbe7d5a96440
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 23 18:05:50 2012 +0200

	    If hashes do not match, print them in base-32 for SHA-1/SHA-256

	    Fixes #57.

	commit a28b4445a4eb8108dfc028083d3939d5f3a42685
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 23 18:04:00 2012 +0200

	    nix-prefetch-url: Improve option handling

	commit 2980d1fba97069805c3649c5d99d0356bce6c303
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Aug 28 22:12:05 2012 -0400

	    prim_toPath: Actually make the string a path

	commit dde6486eabbabf83e2d7aa65cde8eadfee108bdd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 18 10:36:16 2012 -0400

	    nix-push: Add a flag ‘--manifest-path’ to write the manifest to another directory

	commit c8daeba30328c83328b632f8f45920d85d7d1968
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 17 17:01:23 2012 -0400

	    nix-push: Add ‘--link’ flag

	    If ‘--link’ is given, nix-push will create hard links to the NAR files
	    in the store, rather than copying them.  This is faster and requires
	    less disk space.  However, it doesn't work if the store is on a
	    different file system.

	commit 167e36a5c3127da63d120d9fdaf5e046b829f287
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 17 16:45:04 2012 -0400

	    nix-push: Only generate and copy a NAR if it doesn't already exist

	    This prevents unnecessary and slow rebuilds of NARs that already exist
	    in the binary cache.

	commit ac238d619c2469ea89b8707ae340d3f19c77eadf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 12 10:21:04 2012 -0400

	    Typo

	    Reported by Shea.

	commit 600daf972f9157d358841f76b3292b667c97666f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 11 14:21:22 2012 -0400

	    download-from-binary-cache: Remove duplicate entries in trustedURLs

	commit e34518205533a90e9664d7ab3888818e669e11cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 11 14:03:06 2012 -0400

	    Shorten the names of temporary build directories

	commit ecedd9c50c50bb42accf27394193bb7ef80c75b0
	Author: Mats Erik Andersson <gnu@gisladisker.se>
	Date:   Wed Oct 10 11:10:28 2012 +0200

	    Out-of-tree building of perl modules.

	commit 70f75be199d8db959d313dc40111893fba56415f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 15:22:25 2012 -0400

	    getDerivation(): Don't always quietly ignore assertion failure

	    Ignoring assertion failures makes some sense for nix-env -qa, but not
	    for nix-instantiate/nix-build or hydra-eval-jobs.

	commit ad328bea15e2708e5aa784c33ba8bfbc86d02e0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 14:07:36 2012 -0400

	    XML writer: flush after newlines

	    This is useful for hydra-eval-jobs.

	commit bfaa5635de8ed83085dfeb265227cc25a32ce07c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 13:37:30 2012 -0400

	    Manual: Don't use a store path that actually exists

	    http://hydra.nixos.org/build/3124130

	commit 904f50412cdd0b7d0ef4933e7a5b652a9454d644
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 10:20:23 2012 -0400

	    nix-store --verify: Continue on errors

	commit 90b8a34f821610a867b3a60d91c8e86267864be2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 09:46:10 2012 -0400

	    Fix regular expression

	    http://hydra.nixos.org/build/3123177

	commit d1de83693821c0cc46810e835509a89b46311d4a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 21:01:03 2012 -0400

	    Fix the tarball build

	commit f766e146f484a10e0bfd3f29b1ba59cc38007b63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 18:01:35 2012 -0400

	    Fix the test

	commit e35d6f78dc797150451f5134833afa0ecdf4a241
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 17:57:20 2012 -0400

	    Rename nix-worker to nix-daemon

	commit 522ecab9b83902de5a3010b50b9532e376cbba4c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 17:30:45 2012 -0400

	    Drop support for running nix-worker in "slave" mode

	    AFAIK nobody uses this, setuid binaries are evil, and there is no good
	    reason why people can't just run the daemon.

	commit 7586095504f238a35937426aa870cb6d2a7b2862
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 16:54:40 2012 -0400

	    Remove bin2c

	commit a562d544d8520a0f113ad1a348e28ea00f27b693
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 16:37:06 2012 -0400

	    When ‘--help’ is given, just run ‘man’ to show the manual page

	    I.e. do what git does.  I'm too lazy to keep the builtin help text up
	    to date :-)

	    Also add ‘--help’ to various commands that lacked it
	    (e.g. nix-collect-garbage).

	commit 9c41c66c5b877dbb529f6147b28384a57a591895
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:53:25 2012 -0400

	    Document ‘--repair’

	commit 2bbc4a214ee998816921cefb2d69f30d5f277d12
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:35:42 2012 -0400

	    nix-env: Support ‘--repair’ flag

	commit 2e90a5a2a7646f4ab36202d6a149518ccb6f750e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:14:02 2012 -0400

	    nix-build: Support ‘--repair’ flag

	commit 0a7084567fc4e7d077863075a7ea1bb82d843341
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:09:18 2012 -0400

	    Add a ‘--repair’ flag to nix-instantiate

	    This allows repairing corrupted derivations and other source files.

	commit a807edfae8428bf426ee6ae849a7a24d74d39202
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 11:20:16 2012 -0400

	    Handle repairing paths that are in build-chroot-dirs

	commit a3f205b24954c7f0983a937b0b9b3d64c22a2fa7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 10:38:09 2012 -0400

	    When repairing a derivation, check and repair the entire output closure

	    If we find a corrupted path in the output closure, we rebuild the
	    derivation that produced that particular path.

	commit 2001895f3d2668549feb60a182aa624a7b6292eb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 17:13:46 2012 -0400

	    Add a --repair flag to ‘nix-store -r’ to repair derivation outputs

	    With this flag, if any valid derivation output is missing or corrupt,
	    it will be recreated by using a substitute if available, or by
	    rebuilding the derivation.  The latter may use hash rewriting if
	    chroots are not available.

	commit cf46f194445c9abc0398dae908295dff794fee98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 16:00:09 2012 -0400

	    nix-store -r: Get rid of an unnecessary call to buildPaths/ensurePaths

	commit 8e3a7bd71253f02eb1a9fbb996166727b1283887
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 15:04:59 2012 -0400

	    nix-store --verify: Add an option ‘--repair’ to repair all missing/corrupt paths

	    Also, return a non-zero exit code if errors remain after
	    verifying/repairing.

	commit 9958bd6992e2b3e7bacb493a372d17d5a5b95d90
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 14:08:59 2012 -0400

	    Add operation ‘nix-store --repair-path’

	    This operation allows fixing corrupted or accidentally deleted store
	    paths by redownloading them using substituters, if available.

	    Since the corrupted path cannot be replaced atomically, there is a
	    very small time window (one system call) during which neither the old
	    (corrupted) nor the new (repaired) contents are available.  So
	    repairing should be used with some care on critical packages like
	    Glibc.

	commit e666e1156fba936dce93ccfa2486f67369a97129
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 28 21:39:30 2012 -0400

	    Handle octal escapes in /proc/self/mountinfo

	commit f406288cc7cf648001a40b0a96cb97c31347cc5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 28 21:26:36 2012 -0400

	    Print a more descriptive error message if setting up the build environment fails

	commit 95c74eae269b2b9e4bc514581b5caa1d80b54acc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 27 15:43:08 2012 -0400

	    Allow dashes in identifiers

	    In Nixpkgs, the attribute in all-packages.nix corresponding to a
	    package is usually equal to the package name.  However, this doesn't
	    work if the package contains a dash, which is fairly common.  The
	    convention is to replace the dash with an underscore (e.g. "dbus-lib"
	    becomes "dbus_glib"), but that's annoying.  So now dashes are valid in
	    variable / attribute names, allowing you to write:

	      dbus-glib = callPackage ../development/libraries/dbus-glib { };

	    and

	      buildInputs = [ dbus-glib ];

	    Since we don't have a negation or subtraction operation in Nix, this
	    is unambiguous.

	commit f46612be96a70a188cd48462ac94089d3e95a36b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:30:37 2012 -0400

	    Add "on Linux" qualifier

	commit d534f137f0b0bf6b8559731edcfc1e50bd15a427
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:30:08 2012 -0400

	    Make the store writable before creating /nix/store/.links

	commit 0f358ca5b6f1357e295020c3ed89fe877e809fd9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:11:58 2012 -0400

	    Document that Nix requires GNU Make

	    Fixes #44.

	commit cb6651e878b3f2d97ac5e2318d679957904105ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:04:50 2012 -0400

	    Update release notes

	commit e464b0247d9dd2c53770a851956dd34f82b7c9a6
	Merge: 28bf183 b9c2b4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 15:38:00 2012 -0400

	    Merge branch 'readonly-store'

	commit 28bf183d2d2f775e653efe4cee98d7359ce65455
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 13:00:19 2012 -0400

	    Include <sys/types.h> for off_t

	    Reported by "gio" on IRC.

	commit c1f91570b39caa3cf8a533aa517e3812a8bb8dc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 21 15:02:33 2012 -0400

	    Style fix

	commit 20582e9ae3c6eb14212a285489c1a573117d046c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 17:33:42 2012 -0400

	    Support xz compression in the download-using-manifests substituter

	commit b9c2b4d5b4cd5d52a950e6dd90eb2e2e79891fa0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 16:17:54 2012 -0400

	    Remove setting of the immutable bit

	    Using the immutable bit is problematic, especially in conjunction with
	    store optimisation.  For instance, if the garbage collector deletes a
	    file, it has to clear its immutable bit, but if the file has
	    additional hard links, we can't set the bit afterwards because we
	    don't know the remaining paths.

	    So now that we support having the entire Nix store as a read-only
	    mount, we may as well drop the immutable bit.  Unfortunately, we have
	    to keep the code to clear the immutable bit for backwards
	    compatibility.

	commit b9124a5c336fd231adaa548cf5be311731847848
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 15:45:29 2012 -0400

	    Support having /nix/store as a read-only bind mount

	    It turns out that the immutable bit doesn't work all that well.  A
	    better way is to make the entire Nix store a read-only bind mount,
	    i.e. by doing

	      $ mount --bind /nix/store /nix/store
	      $ mount -o remount,ro,bind /nix/store

	    (This would typically done in an early boot script, before anything
	    from /nix/store is used.)

	    Since Nix needs to be able to write to the Nix store, it now detects
	    if /nix/store is a read-only bind mount and then makes it writable in
	    a private mount namespace.

	commit 76e88871b21c47c0216e160a5fb926f763ba64fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 15:43:23 2012 -0400

	    Templatise tokenizeString()

	commit 00092b2d356293a7af9d4d8125a689f90c461591
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 18 10:11:42 2012 -0400

	    Keep build directory if not all expected outputs were produced

	    Fixes issue #123 in Nixpkgs.

	commit b67466576531959ca298fcfce4f0bf379515f8e5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 14 10:18:27 2012 -0400

	    Test whether GNU tar understands --warning=no-timestamp

	    http://hydra.nixos.org/build/3031618

	commit 09eb23090022fed689c6db6c485d7cc973e2b79e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 14 09:39:48 2012 -0400

	    Fix test

	    http://hydra.nixos.org/build/3031382

	commit 983220bcd46e89ee4d2ce0417eb514cd6c062f2d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 18:09:20 2012 -0400

	    nix-collect-garbage: Support --dry-run

	commit 9fd9dedf12bb64e02b35e9231173f9ebae5e1492
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 18:05:04 2012 -0400

	    nix-env --delete-generations: Support --dry-run flag

	    Fixes #43.

	commit 1bda006b748ffec371096af56a8fbf7125658f71
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:58:14 2012 -0400

	    Add a test for nix-profile.sh

	commit aac14222f52b15c9f4eea90359e9df09fb301739
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:48:19 2012 -0400

	    nix-profile.sh: Revert to single-user version

	    Commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297 copied most of the Nix
	    shell initialisation code from NixOS to nix-profile.sh; however, that
	    code assumes a multi-user install and is Linux-specific (e.g. it calls
	    the "stat" command).  So go back to the simple single-user version.

	    Fixes #49.

	commit 54fe8e0773870631724b7325553f84637bb3e05a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:23:12 2012 -0400

	    Remove double Fedora release suffix

	commit 47ae3ce2ca1dc93e2539a04c690c18f4747c8e8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 16:39:16 2012 -0400

	    Put a time-to-live on negative binary cache lookups

	    Negative lookups are purged from the DB after a day, at most once per
	    day.  However, for non-"have" lookups (e.g. all except "nix-env
	    -qas"), negative lookups are ignored after one hour.  This is to
	    ensure that you don't have to wait a day for an operation like
	    "nix-env -i" to start using new binaries in the cache.

	    Should probably make this configurable.

	commit e03a8a1c923365ca24ea63ac43d3e09f7f9fb3d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:58:56 2012 -0400

	    Doh

	commit 8fbe96cb3154d5db11b15728ad037bed28f08aa9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:46:37 2012 -0400

	    RemoteStore::connectToDaemon(): Set close-on-exec flag

	    This ensures that "nix-build --run-env" doesn't keep a connection to
	    the worker open, preventing it from exiting.

	commit e6e495649cc1f324cd0a66cfaf3c4bdf21522e63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:33:41 2012 -0400

	    Vacuum the SQLite DB after running the garbage collector

	commit 2923b55f9d67bda340053a27e08f7bcddc025f7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 13:08:27 2012 -0400

	    Delete paths in a component in topologically sorted order

	    The outputs of a derivation can refer to each other (even though they
	    cannot have cycles), so they have to be deleted in the right order.

	    http://hydra.nixos.org/build/3026118

	commit 31114ec3a5ce08ccf9526f62316f1cc60c8b399a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 12:54:23 2012 -0400

	    Fix the store optimisation test

	    http://hydra.nixos.org/build/3026118

	commit c845c0ccad9a835a69c63c2eadd71d7845dca111
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 12:11:40 2012 -0400

	    nix-channel: Add option to force fetching of manifests

	commit b14717ab9003452fda7afe0f9627673b9f331569
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 11:35:46 2012 -0400

	    Delete manifests in "nix-channel --remove" or when a binary cache is available

	commit 6c4ac299173e3b9772c96bef1e6463b22dcd0227
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 10:28:20 2012 -0400

	    Disable auto store optimisation for now

	    I've seen operations like "nix-store --import" take much longer on one
	    system.  So default to off until I've investigated this a bit further.

	commit e56f71edafce9c60fd5e0c3ed93771b7d911d334
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 10:06:24 2012 -0400

	    In startBuilder(), only print the new paths we're building

	commit 4fca02077c4cdea13d32b4665e817460f6502726
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 18:49:35 2012 -0400

	    Handle gc-keep-outputs and gc-keep-derivations both enabled

	    If the options gc-keep-outputs and gc-keep-derivations are both
	    enabled, you can get a cycle in the liveness graph.  There was a hack
	    to handle this, but it didn't work with multiple-output derivations,
	    causing the garbage collector to fail with errors like ‘error: cannot
	    delete path `...' because it is in use by `...'’.  The garbage
	    collector now handles strongly connected components in the liveness
	    graph as a unit and decides whether to delete all or none of the paths
	    in an SCC.

	commit 479e9172b3583cedcada90ed193cab156cdc56b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 12:15:47 2012 -0400

	    Build hook: Pass the timeout to the remote builder

	    Note that this will only work if the client has a very recent Nix
	    version (post 15e1b2c223494ecb5efefc3ea0e3b926a6b1d7dc), otherwise the
	    --option flag will just be ignored.

	    Fixes #50.

	commit 4ba47205c687772cf73a490eac3a489931d4913b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 11:29:10 2012 -0400

	    Fix test failure on Darwin

	    Apparently our DBD::SQLite links against /usr/lib/libsqlite3.dylib,
	    which is an old version that doesn't respect foreign key constraints.
	    So manifests/cache.sqlite doesn't get updated properly when a manifest
	    disappears.  We should fix our DBD::SQLite, but in the meantime this
	    will fix the test.

	    http://hydra.nixos.org/build/3017959

	commit 6762424e2471e3e4f9ba9b6bb883d08911d352fb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 10:41:17 2012 -0400

	    Compatibility fix for WWW::Curl < 4.14

	    Older versions of WWW::Curl don't support scalar references for
	    CURLOPT_WRITEDATA directly.

	    http://hydra.nixos.org/build/3017188

	commit d4c3b6327ff88273462cec57b0e2805d333c386e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:14:15 2012 -0400

	    Don't put results symlinks in the tests directory

	commit 1f7901ec3b66fa80203bbac2cd6852eda389ba18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:10:11 2012 -0400

	    Test hash rewriting

	commit 5e2ffd0b8a857da3239015d28f3a8b803566aecc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:09:01 2012 -0400

	    Fix "non-zero padding" error

	    Probably it's not a good idea to pass a temporary object to
	    StringSource.

	commit 8cf672091eb93fea5496aca2655436413f4d3c66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 18:39:22 2012 -0400

	    Support building a derivation if some outputs are already valid (non-chroot case)

	    This uses scary hash rewriting.

	    Fixes #21.

	commit 9dbda2b3fe98014687ae5cbbf16866ca6cf34f64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 17:05:35 2012 -0400

	    Remove debug line

	commit a2785b739169832f09285c81695c90a3aac3f731
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 16:59:59 2012 -0400

	    Support building a derivation if some outputs are already valid

	    This handles the chroot and build hook cases, which are easy.
	    Supporting the non-chroot-build case will require more work (hash
	    rewriting!).

	    Issue #21.

	commit 295027f533bb5a754bfc62f934c88b43e9c100a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 14:45:42 2012 -0400

	    Include config.h before any other header

	    "config.h" must be included first, because otherwise the compiler
	    might not see the right value of _FILE_OFFSET_BITS.  We've had this
	    before; see 705868a8a96a10f70e629433cfffc2d5cd2703eb.  In this case,
	    GCC would compute a different address for ‘settings.useSubstitutes’ in
	    misc.cc because of the off_t in ‘settings’.

	    Reverts 3854fc9b42d16b810f62b64194b699033b03aaf1.

	    http://hydra.nixos.org/build/3016700

	commit d3004c78d9816431224f7ac0416c5bfea0cc22cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 13:07:22 2012 -0400

	    Don't use -warning=no-timestamp unless we have GNU tar

	    http://hydra.nixos.org/build/2998485

	commit 360056e174db2171c47e065ae1e5f58ccee0236f
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Aug 26 14:48:47 2012 -0400

	    Document importing from a directory in the import documentation

	commit f7b650d234dffd72b2c70ee25d9e333d433feba6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 28 11:47:26 2012 -0400

	    Make "nix-instantiate -" interruptible

	commit 15e1b2c223494ecb5efefc3ea0e3b926a6b1d7dc
	Merge: a9e6752 9e2fc69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:34:51 2012 -0400

	    Merge branch 'no-manifests'

	commit 9e2fc6951ca049b15149a2c4b75d2f5bff7f07e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:20:14 2012 -0400

	    Disable the binary cache substituter by default for now

	commit cfd968dd94f35c5ef781be9bda883d8818fc1d6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:17:13 2012 -0400

	    Fix stupid type error in calling std::max

	commit f3077fd88d6ec8f05a5471687f23589e34dfeaeb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 13:45:53 2012 -0400

	    Add libwww-curl-perl to the Debian/Ubuntu images

	commit cc8641815b018315ee444c58dd4bc6bfc38c7d0f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:47:49 2012 -0400

	    Add WWW::Curl to the RPM dependencies

	commit 2688fb73f1e0bd96003a82c89ac8de12eca2b49f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:47:04 2012 -0400

	    Add perl-WWW-Curl to the RPM image

	commit 8207359227740bfb2fe77cf843a81aa878fd39aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:28:48 2012 -0400

	    Whitespace

	commit 8b8fe6139e05f990b9d2a35652fd9bdb79189f90
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:28:34 2012 -0400

	    Drop dependency on List::MoreUtils

	commit babe54bf97091441353f2219e7846afd0e0d9f16
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:11:30 2012 -0400

	    Add missing file

	commit e94806d03098f1d6e654542500bbea1eaa0ec60b
	Merge: 9c2deca a9e6752
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:09:07 2012 -0400

	    Merge branch 'master' into no-manifests

	commit a9e6752bbd888ab8fbc1cda6e4d539b2858c4cef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 24 16:58:11 2012 -0400

	    Include the output name in the GC root link

	    Output names are now appended to resulting GC symlinks, e.g. by
	    nix-build.  For backwards compatibility, if the output is named "out",
	    nothing is appended.  E.g. doing "nix-build -A foo" on a derivation
	    that produces outputs "out", "bin" and "dev" will produce symlinks
	    "./result", "./result-bin" and "./result-dev", respectively.

	commit 4aa1e5c55484ac02d28883292ee5c5806f5e4664
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 22 10:58:24 2012 -0400

	    Receive reserveSpace before calling startWork()

	    Otherwise we can get a SIGPOLL.  Reported by Ludovic.

	commit d950cfe70b2b70e938ece672dbccedfd4413c295
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:55:49 2012 -0400

	    Check if MS_PRIVATE is defined

	    http://hydra.nixos.org/build/2955671

	commit 56e30e161cd309addb5aa95ba02a8d3371846228
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:27:30 2012 -0400

	    In the chroot, make all mounted filesystems private

	    This is required on systemd, which mounts filesystems as "shared"
	    subtrees.  Changes to shared trees in a private mount namespace are
	    propagated to the outside world, which is bad.

	commit f0eab0636b73a4f16b7639d30956d9072d5573cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:27:00 2012 -0400

	    Don't bind-mount /proc since we mount our own

	commit 862c4c5ec509e05815d99fb4b80558974148b8c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 19 16:32:42 2012 -0400

	    Fix 1755 permission on temporary directories left behind by ‘-K’

	commit 767101824af1fe41b6e50791b21112c6a8d7457f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 15:10:29 2012 -0400

	    Avoid concatenating lists of one string

	commit e5c589d271c62f57cd2e7eb7d9841f67d8845ff4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 15:02:09 2012 -0400

	    Don't allocate empty lists

	    This saves about 4 MB when evaluating a NixOS system configuration.

	commit 3e89ef597ce00dbf82a937aad9efab3c9c7b6dcf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 14:58:54 2012 -0400

	    Optimise concatenating a list to an empty list

	    More precisely, in concatLists, if all lists except one are empty,
	    then just return the non-empty list.  This reduces the number of list
	    element allocations by 32% when evaluating a NixOS system
	    configuration.

	commit 9c2d63084bd4f6a04210cd52b4fce054d248bc6b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 13:46:42 2012 -0400

	    Add a primop ‘elemAt’ to get an element from a list

	commit 198d0338be7c105b6dbd707f98e0c223a8358240
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 01:53:10 2012 -0400

	    Add a primop ‘concatLists’

	    This can serve as a generic efficient list builder.  For instance, the
	    function ‘catAttrs’ in Nixpkgs can be rewritten from

	      attr: l: fold (s: l: if hasAttr attr s then [(getAttr attr s)] ++ l else l) [] l

	    to

	      attr: l: builtins.concatLists (map (s: if hasAttr attr s then [(getAttr attr s)] else []) l)

	    Statistics before:

	      time elapsed: 1.08683
	      size of a value: 24
	      environments allocated: 1384376 (35809568 bytes)
	      list elements: 6946783 (55574264 bytes)
	      list concatenations: 37434
	      values allocated: 1760440 (42250560 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18273
	      number of thunks: 1297673
	      number of thunks avoided: 1380759
	      number of attr lookups: 430802
	      number of primop calls: 628912
	      number of function calls: 1333544

	    Statistics after (including new catAttrs):

	      time elapsed: 0.959854
	      size of a value: 24
	      environments allocated: 1010198 (26829296 bytes)
	      list elements: 1984878 (15879024 bytes)
	      list concatenations: 30488
	      values allocated: 1589760 (38154240 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18274
	      number of thunks: 1040925
	      number of thunks avoided: 1038428
	      number of attr lookups: 438419
	      number of primop calls: 474844
	      number of function calls: 959366

	commit b9e5b908ed29bfb6cd82837f9f57293c1f63e999
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 01:05:35 2012 -0400

	    Provide an efficient implementation of ‘elem’

	    The one in Nixpkgs is O(n^2), this one is O(n).  Big reduction in the
	    number of list allocations.

	    Statistics before (on a NixOS system config):

	      time elapsed: 1.17982
	      size of a value: 24
	      environments allocated: 1543334 (39624560 bytes)
	      list elements: 9612638 (76901104 bytes)
	      list concatenations: 37434
	      values allocated: 1854933 (44518392 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18272
	      number of thunks: 1392467
	      number of thunks avoided: 1507311
	      number of attr lookups: 430801
	      number of primop calls: 691600
	      number of function calls: 1492502

	    Statistics after:

	      time elapsed: 1.08683
	      size of a value: 24
	      environments allocated: 1384376 (35809568 bytes)
	      list elements: 6946783 (55574264 bytes)
	      list concatenations: 37434
	      values allocated: 1760440 (42250560 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18273
	      number of thunks: 1297673
	      number of thunks avoided: 1380759
	      number of attr lookups: 430802
	      number of primop calls: 628912
	      number of function calls: 1333544

	commit 4ccd48ce2478cbe1263605838969f89d5b745f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 00:28:08 2012 -0400

	    Add a "filter" primop

	    Evaluation of a NixOS configuration spends quite a lot of time in the
	    "filter" function in Nixpkgs.  As implemented in Nixpkgs, this is a
	    O(n^2) operation, so it's a good candidate for providing a more
	    efficient (i.e. primop) implementation.  Using it gives a ~10% speed
	    increase and a significant reduction in the number of evaluations.

	    Statistics before (on a NixOS system config):

	      time elapsed: 1.3258
	      size of a value: 24
	      environments allocated: 1980939 (50127080 bytes)
	      list elements: 14679308 (117434464 bytes)
	      list concatenations: 50828
	      values allocated: 2098938 (50374512 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18271
	      number of thunks: 1645752
	      number of thunks avoided: 1921196
	      number of attr lookups: 430798
	      number of primop calls: 838807
	      number of function calls: 1930107

	    Statistics after:

	      time elapsed: 1.17982
	      size of a value: 24
	      environments allocated: 1543334 (39624560 bytes)
	      list elements: 9612638 (76901104 bytes)
	      list concatenations: 37434
	      values allocated: 1854933 (44518392 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18272
	      number of thunks: 1392467
	      number of thunks avoided: 1507311
	      number of attr lookups: 430801
	      number of primop calls: 691600
	      number of function calls: 1492502

	commit 62f72eb9e1a4421a9d4ea3e06f467e49869c0e51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 12 23:41:48 2012 -0400

	    Add some more evaluations stats

	commit e82767910c649f160d6701e47f606f3b8dde4b29
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 12 23:29:28 2012 -0400

	    Add some basic profiling support to the evaluator

	    Setting the environment variable NIX_COUNT_CALLS to 1 enables some
	    basic profiling in the evaluator.  It will count calls to functions
	    and primops as well as evaluations of attributes.

	    For example, to see where evaluation of a NixOS configuration spends
	    its time:

	    $ NIX_SHOW_STATS=1 NIX_COUNT_CALLS=1 ./src/nix-instantiate/nix-instantiate '<nixos>' -A system --readonly-mode
	    ...
	    calls to 39 primops:
	        239532 head
	        233962 tail
	        191252 hasAttr
	    ...
	    calls to 1595 functions:
	        224157 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:19'
	        221767 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:14'
	        221767 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:10'
	    ...
	    evaluations of 7088 attributes:
	        167377 undefined position
	        132459 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/attrsets.nix:119:41'
	         47322 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/attrsets.nix:13:21'
	    ...

	commit 325d1cfebf6c8ad391dc318f984feb3e5731aa5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 7 16:22:54 2012 -0400

	    Don't warn about maximum link count exceeded on 0-byte files

	commit d025142f529731f05868f5397f5617011963c8b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 21:45:27 2012 -0400

	    Handle amount of disk space saved by hard linking being negative

	    Fixes bogus messages like "currently hard linking saves
	    17592186044416.00 MiB".

	commit b6c989b80198badf5f694340c07abc282365aaec
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 21:41:44 2012 -0400

	    Fix race condition when two processes create a hard link to a file in .links

	    This is a problem because one process may set the immutable bit before
	    the second process has created its link.

	    Addressed random Hydra failures such as:

	    error: cannot rename `/nix/store/.tmp-link-17397-1804289383' to
	    `/nix/store/rsvzm574rlfip3830ac7kmaa028bzl6h-nixos-0.1pre-git/upstart-interface-version':
	    Operation not permitted

	commit 108e14bb189fd0fb291d3494f9f3915070a7052e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 18:17:55 2012 -0400

	    Fix race condition when two processes create the same link in /nix/store/.links

	commit 6763084ae53fc0228d50ab94bbbced89c1b14f1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 22:43:03 2012 -0400

	    Count bytes freed deleting unused links

	commit 01d56c1eeca497de247413a64a544605c53d9d41
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 22:34:46 2012 -0400

	    Drop the block count in the garbage collector

	commit 967d066d8e452e59507ebae7585d6f34a4edf687
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 19:14:30 2012 -0400

	    nix-store --gc: Make ‘--max-freed 0’ do the right thing

	    That is, delete almost nothing (it will still remove unused links from
	    /nix/store/.links).

	commit 1df702d34733e69599a6ae21cb366348a2534b7d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 19:01:50 2012 -0400

	    removeUnusedLinks(): Print stats on disk space saved by hard linking

	commit 9c2decaa1935ae4bf99a9b723d4eab188f8f88ef
	Merge: 5170c56 234ce61
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 18:03:49 2012 -0400

	    Merge branch 'master' into no-manifests

	commit 5170c5691aac1bd6abc69be65cf880316e11fe24
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 17:56:11 2012 -0400

	    nix-channel: Use binary caches advertised by channels

	    Channels can now advertise a binary cache by creating a file
	    <channel-url>/binary-cache-url.  The channel unpacker puts these in
	    its "binary-caches" subdirectory.  Thus, the URLS of the binary caches
	    for the channels added by root appear in
	    /nix/var/nix/profiles/per-user/eelco/channels/binary-caches/*.  The
	    binary cache substituter reads these and adds them to the list of
	    binary caches.

	commit 79bba3782c275f03954cc9fc03f92aff487db953
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 17:21:47 2012 -0400

	    Doh

	commit ca94b383718f2dc5f4f14ed6eddd8d04ac9d3fc2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:43:36 2012 -0400

	    nix-env: Ignore manifest.nix when recursing into ~/.nix-defexpr

	    Channels are implemented using a profile now, and profiles contain a
	    manifest.nix file.  This should be ignored to prevent bogus packages
	    from showing up in nix-env.

	commit 46f852cda013b818f113c7905f020131a44f2340
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:42:51 2012 -0400

	    Use a GNU tar flag to shut up warnings about implausibly old timestamp

	commit afa7e0187815d89c8af93fa9c1081bf67ab0f10e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:34:17 2012 -0400

	    Inline unpack-channel.sh

	commit 234ce610e0671410cb8a9ce4d8725e55472e8d47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:09:47 2012 -0400

	    Doh

	commit 7b10562370919947c9df748a165587ec5fc6c2ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:06:49 2012 -0400

	    Make ‘nix-store --optimise’ interruptible

	commit 8a25d787d7f05d612521bd489510aa23d4ef2177
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 11:33:15 2012 -0400

	    download-from-binary-cache: Remove duplicate URLs

	commit c770a2422a47526d5eb336af6af4292df68dad2b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 11:19:24 2012 -0400

	    Report substituter errors to clients of the Nix daemon

	commit 4d1b64f118cf6ebcbf530bea4a3c531704d7d6ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:56:22 2012 -0400

	    Allow daemon users to override ‘binary-caches’

	    For security reasons, daemon users can only specify caches that appear
	    in the ‘binary-caches’ and ‘trusted-binary-caches’ options in
	    nix.conf.

	commit eb7849e3a281511a59abf72ae5c3133f903bbaab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:50:32 2012 -0400

	    Prevent an injection attack in passing untrusted options to substituters

	commit 90d9c58d4dabb370849cd523fb9ee471e8140b76
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:19:44 2012 -0400

	    Pass all --option flags to the daemon

	commit 89a8207029e7f6d5cfe3ab972c49ea46f5b9a784
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 17:56:02 2012 -0400

	    Add an option ‘build-fallback’ (equivalent to the --fallback flag)

	commit 157170059df39933d358d087d88f8b5bc4d5fde6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 22:29:42 2012 -0400

	    Manual: Remove reference to non-existent -I option

	commit 97421eb5ecde86b75441094fda017b12b5eca2a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 19:55:41 2012 -0400

	    Refactor settings processing

	    Put all Nix configuration flags in a Settings object.

	commit d50d7a287416da2086b0b24f9d998eabb24c1734
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:13:25 2012 -0400

	    Whitespace

	commit 9cd63d224468af87baf74228acc162873c649493
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:09:36 2012 -0400

	    Do some validation of URLs

	commit f3eb29c6530e990b18e9f04390f6fa7bfbc58078
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:09:13 2012 -0400

	    Fix the test

	commit 9de6d10d112665ba1c6d807dd3950ed4c43a4404
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:39:31 2012 -0400

	    Get rid of $NIX_BINARY_CACHES

	    You can use ‘--option binary-caches URLs’ instead.

	commit ab42bf1dab026d10b74e857a76feff475ae8a162
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:11:02 2012 -0400

	    nix-install-package: Support binary caches

	    The .nixpkg file format is extended to optionally include the URL of a
	    binary cache, which will be used in preference to the manifest URL
	    (which can be set to a non-existent value).

	commit d059bf48e4bd4d1f50593dbe60953de8b2d395c7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:09:54 2012 -0400

	    Pass configuration settings to the substituters

	    Previously substituters could read nix.conf themselves, but this
	    didn't take --option flags into account.

	commit f9613da18033d0a9835bc57ac2142aca754983cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 15:43:37 2012 -0400

	    Remove unused variables

	commit 6183cf2f197edd079a0134ccb8d320bab083a624
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 15:42:18 2012 -0400

	    Fix whitespace

	commit f15083c10afaebb8f2a0e7fbc95dd4cc5208c992
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 29 14:37:40 2012 -0400

	    Document the --option flag

	    Pointed out by Daniel Santa Cruz on IRC.

	commit 66a3ac6a56cfa70e2ffeb911c1286ba84c2fa048
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 18:16:05 2012 -0400

	    Allow a binary cache to declare that it doesn't support "nix-env -qas"

	    Querying all substitutable paths via "nix-env -qas" is potentially
	    hard on a server, since it involves sending thousands of HEAD
	    requests.  So a binary cache must now have a meta-info file named
	    "nix-cache-info" that specifies whether the server wants this.  It
	    also specifies the store prefix so that we don't send useless queries
	    to a binary cache for a different store prefix.

	commit 6ecf4f13f6a71701f77018a852db2bd4bde0bb67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 14:33:01 2012 -0400

	    Use "set -x" in the tests to see where a test fails

	commit e6ab52cdd1df207c7a007a9cba665ee8a031d94a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 14:15:03 2012 -0400

	    Test "nix-env -qas" with the binary cache substituter

	commit 73acb8b836affe5dfade9dd6e3339ad2f9191add
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 12:16:02 2012 -0400

	    Let build.cc verify the expected hash of a substituter's output

	    Since SubstitutionGoal::finished() in build.cc computes the hash
	    anyway, we can prevent the inefficiency of computing the hash twice by
	    letting the substituter tell Nix about the expected hash, which can
	    then verify it.

	commit fbf59d95f66012349fdcd2b60f34b9efb32e6319
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 10:56:33 2012 -0400

	    Remove more tabs

	commit 3a8f841612f08b9be11cc5346fa3c025413282d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 10:47:36 2012 -0400

	    download-using-manifests: Don't use nix-prefetch-url

	    Instead call curl directly and pipe it into ‘nix-store --restore’.
	    This saves I/O and prevents creating garbage in the Nix store.

	commit b4ea83249b40dd910daa6a8ee32f13e023e9c858
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 09:59:18 2012 -0400

	    Remove trailing whitespace / tabs

	commit 7f8e805c8ef2d7728648553de6b762964730a09a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 09:57:42 2012 -0400

	    download-from-binary-cache: Only use the default cache for /nix/store

	commit 67c6f3eded7dcb7c79243ed41f177c960f2b6aad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 18:28:12 2012 -0400

	    nix-push: Support generating a manifest again

	    This makes all the tests succeed.  Woohoo!

	commit 50395b71a90314abfcc39d8343dbaa8e9aa199a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:36:07 2012 -0400

	    Fix the substituter tests

	commit e3ce54cceedb9a3144c4eccfbafd63ed765d8913
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:13:38 2012 -0400

	    nix-push: Remove the upload feature

	commit 609586a16de90f8964b9c494aad3c1526feb514f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:13:14 2012 -0400

	    Add a test for the binary cache substituter

	commit 7861260a5ff33689b1b8f7a89489f5d5e5e4dfcb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:12:42 2012 -0400

	    Clear NIX_STORE when running the tests

	commit 7892ad15ab4b6db0eee619a1fdd14fed129db252
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:11:11 2012 -0400

	    download-from-binary-cache: Support file://

	    The file:// URI schema requires checking for errors in a more general
	    way.  Also, don't cache file:// lookups.

	commit dbce685e91c513341dedf8c1a916ef4c62f5650a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:10:28 2012 -0400

	    Add some .gitignore entries

	commit 8c7910083976e255300efa797030448f5a1cb864
	Merge: aa115e2 3a4623a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 15:14:33 2012 -0400

	    Merge branch 'master' into no-manifests

	commit 3a4623afbbc1bff85bde33167d36e8c5a4a3df0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 15:04:40 2012 -0400

	    Set permissions on temporary build directories to 0700

	    Fixes #39.

	commit 2605f4f4e6a367df67bf8b33b252c350313699c9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 25 17:06:09 2012 -0400

	    nix-profile.sh: Don't set NIX_REMOTE on single user installations

	    Commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297 reused the NixOS
	    environment initialisation for nix-profile.sh, but this is
	    inappropriate on systems that don't have multi-user support enabled.

	commit 477b0fbeca62bf1957bc0aad26f1a844ebd22231
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 25 16:56:56 2012 -0400

	    Subscribe to the Nixpkgs rather than NixOS channel

	commit f5954e2d940c3a41a6ed0cad45660e254eb381a3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jul 24 12:05:27 2012 -0400

	    prim_import: When importing .drvs, allocate the intermediate attrset on the heap just in case it escapes the stack frame.

	commit 1ef2d5765be35c3d3c13a2aea8748166f576ec8b
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 13:45:51 2012 -0400

	    Turn tests back on

	commit b1112bbef195bc8397c4e88aa8544537a6d84731
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 13:41:28 2012 -0400

	    import: If the path is a valid .drv file, parse it and generate a derivation attrset.

	    The generated attrset has drvPath and outPath with the right string context, type 'derivation', outputName with
	    the right name, all with a list of outputs, and an attribute for each output.

	    I see three uses for this (though certainly there may be more):

	    * Using derivations generated by something besides nix-instantiate (e.g. guix)

	    * Allowing packages provided by channels to be used in nix expressions. If a channel installed a valid deriver
	      for each package it provides into the store, then those could be imported and used as dependencies or installed
	      in environment.systemPackages, for example.

	    * Enable hydra to be consistent in how it treats inputs that are outputs of another build. Right now, if an
	      input is passed as an argument to the job, it is passed as a derivation, but if it is accessed via NIX_PATH
	      (i.e. through the <> syntax), then it is a path that can be imported. This is problematic because the build
	      being depended upon may have been built with non-obvious arguments passed to its jobset file. With this
	      feature, hydra can just set the name of that input to the path to its drv file in NIX_PATH

	commit 566a30c0072690900d4d55679a2981758d6fb888
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 12:51:04 2012 -0400

	    Disable tests temporarily

	commit e98c029717016dfa3e5c618c9fc46da9b2142dcc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 18:42:18 2012 -0400

	    Handle platforms that don't support linking to a symlink

	    E.g. Darwin doesn't allow this.

	commit fd63c8bfcd75624e7fbba8899365095400534e01
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 18:06:37 2012 -0400

	    Unlink the right file

	commit 0f65793f94bd89c973482ac949be1e96e876762b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 17:40:23 2012 -0400

	    Add a test for Nix store optimisation

	commit 680ab6f83def2b636200204542ca352631a46f85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 15:48:30 2012 -0400

	    Garbage collect unused links in /nix/store/.links

	    Incremental optimisation requires creating links in /nix/store/.links
	    to all files in the store.  However, this means that if we delete a
	    store path, no files are actually deleted because links in
	    /nix/store/.links still exists.  So we need to check /nix/store/.links
	    for files with a link count of 1 and delete them.

	commit 619310571002fc74e428824bd603604d1055b61b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 15:02:52 2012 -0400

	    Automatically optimise the Nix store when a new path is added

	    Auto-optimisation is enabled by default.  It can be turned off by
	    setting auto-optimise-store to false in nix.conf.

	commit 564fb7d9fa80d06397a88d69f26439727cb922c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 12:08:34 2012 -0400

	    optimiseStore(): Use a content-addressed file store in /nix/store/.links

	    optimiseStore() now creates persistent, content-addressed hard links
	    in /nix/store/.links.  For instance, if it encounters a file P with
	    hash H, it will create a hard link

	      P' = /nix/store/.link/<H>

	    to P if P' doesn't already exist; if P' exist, then P is replaced by a
	    hard link to P'.  This is better than the previous in-memory map,
	    because it had the tendency to unnecessarily replace hard links with a
	    hard link to whatever happened to be the first file with a given hash
	    it encountered.  It also allows on-the-fly, incremental optimisation.

	commit ed59bf7a181bb382dea7dd72da52bf91f60deb8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 17:11:12 2012 -0400

	    nix-build: Support the ‘-’ argument to build an expression from stdin

	commit 6852289c46cdfceb07b459cd1028722ffb124ca6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 16:52:25 2012 -0400

	    Use lutimes() if available to canonicalise the timestamp of symlinks

	    Also use utimes() instead of utime() if lutimes() is not available.

	commit 1832ab71dbb6b24965eb5a873a56a7231da7af4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 17:17:23 2012 -0400

	    Bump version

	commit 98193bb440561875d2829f9dd542e38972dbcf63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 16:50:56 2012 -0400

	    Remove RPM builds that don't evaluate

	commit b7fd2c28224a69476434d69b5d9da3d150c07226
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 14:59:03 2012 -0400

	    Use "#pragma once" to prevent repeated header file inclusion

	commit 58337e0e6122a97061dcf803954f72469f67afca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 11:51:27 2012 -0400

	    Set release date

	commit aa115e22df1c80e8878237a9e704d7d70783a243
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 11:01:17 2012 -0400

	    download-from-binary-cache: Print correct URL

	commit fe241ece2932492866693d268d02a7912e766ac7
	Merge: a6f3485 ccc52ad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 10:47:59 2012 -0400

	    Merge branch 'master' into no-manifests

	commit ccc52adfb2121ade510d35dc9b91193af9fa731e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 18:55:39 2012 -0400

	    Add function queryPathFromHashPart()

	    To implement binary caches efficiently, Hydra needs to be able to map
	    the hash part of a store path (e.g. "gbg...zr7") to the full store
	    path (e.g. "/nix/store/gbg...kzr7-subversion-1.7.5").  (The binary
	    cache mechanism uses hash parts as a key for looking up store paths to
	    ensure privacy.)  However, doing a search in the Nix store for
	    /nix/store/<hash>* is expensive since it requires reading the entire
	    directory.  queryPathFromHashPart() prevents this by doing a cheap
	    database lookup.

	commit 220818f758d2facc194f567f35ca677ef79393bd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 16:55:45 2012 -0400

	    queryPathInfo(): return hash in base-32 if desired

	    Cherry-picked from the no-manifests branch.

	commit a6f348599c94d8a5f7b41c7d8e43658dc6407be7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 16:19:40 2012 -0400

	    Print some debug output

	commit 3a9fdf2747bc7436fc3c1fd5f9accd5675d4295e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 15:55:30 2012 -0400

	    Return an exit code of 100 for cached failed builds

	    Exit code 100 should be returned for all permanent failures.  This
	    includes cached failures.

	    Fixes #34.

	commit 1217204c81b0b6f02df99adfc8414a181299535c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 14:07:52 2012 -0400

	    Remove dead code

	commit 51d71ad3d7527596dc22d6dd9e9e70f2cd9faea9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 11:49:47 2012 -0400

	    Manual: Don't claim we support Cygwin

	commit 6c01fb4d68a80f63c692492bb91c1aa2e17b5a8f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 10:06:20 2012 -0400

	    Update Nix 1.1 release notes

	commit 53b24f351852498c52377c2f011617af04bc76fa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 09:40:12 2012 -0400

	    Allow disabling log compression

	commit a7a43adb79393084a27589bc929e5a22877ba944
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 12 18:25:01 2012 -0400

	    builtins.storePath: resolve symlinks

	    Needed for Charon/Hydra interaction.

	commit 04559a0d45ad02fc760b09132cca0d875af035e5
	Merge: e4d6bcb eae8024
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:53:27 2012 -0400

	    Merge branch 'master' of github.com:NixOS/nix into no-manifests

	commit e4d6bcb6cdc34d204ccf49e137dd5070f664c523
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:52:23 2012 -0400

	    Update release notes

	commit f2bdc87595376efb2d05a8555b0686922a298929
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:52:09 2012 -0400

	    Update the other substituters

	commit 15c15da482eb30f95f4dab04b582a45edc10815b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:07:41 2012 -0400

	    Add some missing --version switches

	commit d287b62b6432ce3155e963c6471edf79ec70439a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:05:30 2012 -0400

	    Set the User-Agent header to "Nix/<version>"

	commit b74d92755d1ca6a1538f292dcb5a906f66af7b51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 17:53:20 2012 -0400

	    download-from-binary-cache: Use HEAD requests if possible

	    In "nix-env -qas", we don't need the substitute info, we just need to
	    know if it exists.  This can be done using a HTTP HEAD request, which
	    saves bandwidth.

	    Note however that curl currently has a bug that prevents it from
	    reusing HTTP connections if HEAD requests return a 404:

	    https://sourceforge.net/tracker/?func=detail&aid=3542731&group_id=976&atid=100976

	    Without the patch attached to the issue, using HEAD is actually quite
	    a bit slower than GET.

	commit 09a6321aeb7393cdb4b5af62d2e4106d83124fdf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 17:52:18 2012 -0400

	    Replace hasSubstitutes() with querySubstitutablePaths()

	    querySubstitutablePaths() takes a set of paths, so this greatly
	    reduces daemon <-> client latency.

	commit 58ef4d9a95584fb89ebcf6222fbac6e698aa6b0b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 11:08:47 2012 -0400

	    Add a function queryValidPaths()

	    queryValidPaths() combines multiple calls to isValidPath() in one.
	    This matters when using the Nix daemon because it reduces latency.
	    For instance, on "nix-env -qas \*" it reduces execution time from 5.7s
	    to 4.7s (which is indistinguishable from the non-daemon case).

	commit 667d5f1936616dc829f9f92f8e5d5141ba5285a7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:49:04 2012 -0400

	    Rename queryValidPaths() to queryAllValidPaths()

	commit eb3036da87659fe7cf384c2362e7f7b8b67189a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:43:24 2012 -0400

	    Implement querySubstitutablePathInfos() in the daemon

	    Also removed querySubstitutablePathInfo().

	commit 6586414bc70c8373faefd49afc5172881f3aad53
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:14:06 2012 -0400

	    nix-env: Determine which paths have substitutes in parallel

	commit 5ee8944155f21a0ab5a100a184163d7bd0e72679
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:13:16 2012 -0400

	    Cleanup

	commit eae802459d7639a69baec555264f394adad043c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:49:20 2012 -0400

	    Pass --insecure to curl so that https works

	commit 2dd3117c2723ff08c6226b71d569bcea50d58ad1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:48:55 2012 -0400

	    Inline fetchurl.sh

	commit 51f9f9924bcd0c30b45e370fc69dc43e6621ef61
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:41:43 2012 -0400

	    Add a test for the fetchurl function

	commit 035aa114037857b51968e62a1176f4086e2477ec
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:14:57 2012 -0400

	    Remove obsolete comment

	commit a2865f6b3d2af5593a100cba5c86ba62a1330bdb
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:11:02 2012 -0400

	    corepkgs/fetchurl: Build locally and outside of the chroot

	commit 53f52c2111bcf339bdaab703a263fd2c001da51c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:04:11 2012 -0400

	    corepkgs/fetchurl: the 'system' argument can be optional

	commit 543bf742c9391bc49f59c52adb042bbd3c5e2364
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:55:35 2012 -0400

	    corepkgs: distribute fetchurl files

	commit f863673a903d17566be8a03bcf8655d9912428bd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:33:40 2012 -0400

	    corepkgs/fetchurl: Call the shell directly instead of using the shebang

	commit a994eb92a4e0d8744b244cd421c855d76831bdc0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:32:12 2012 -0400

	    corepkgs/fetchurl.sh: Use config.nix's curl

	commit 9d94a28bed39d0e9bcb3532cdac1a254a44efa97
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:29:18 2012 -0400

	    The fetchurl builder is now fetchurl.sh

	commit fd2630e1f739c12b4a1f01159e1230d9fb7fb997
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:26:50 2012 -0400

	    Remove old fetchurl makefile

	commit 6450f5699fa824934b92ca7ba1d345c36e9c009a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:25:58 2012 -0400

	    Move fetchurl files out of their subdirectory

	commit 40c01ec4671c09a6ceb61ef201dad48156000075
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:22:26 2012 -0400

	    corepkgs/config.nix.in: We'll need curl

	commit c4df7472676cac9bf5243ee8bc7cd0017f91a28d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:19:17 2012 -0400

	    Resurrect old corepkgs fetchurl

	commit 27f0c34390d6680a843e2d4fad527dc672ed35c6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 13:16:09 2012 -0400

	    Really fix RPM builds

	commit ae72be1b8bf65e6b52bc0c9d534e55a79ca6712b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 13:11:37 2012 -0400

	    Add WWW::Curl as a dependency

	commit a560124cdf43a08733d85336f7c8172fea1cfc5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:58:12 2012 -0400

	    Fix RPM builds

	    http://hydra.nixos.org/build/2784908

	commit 087dee6e1b673b1e49f7c49fa0f05eb651bb5e94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:56:55 2012 -0400

	    Get rid of nix.conf.example

	    No need to duplicate the nix.conf manpage.

	commit 5755a5c354c8b622fae14a32b9f8f6f901fb9529
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:33:38 2012 -0400

	    Install a nix.conf manpage

	commit 099125435fc5ada63365a94ca153c711e706e225
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 10:57:28 2012 -0400

	    download-from-binary-cache: add nix.conf options

	commit 98a423b75aa9061f0164c316f9d2481ce6d5e2f1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 09:59:34 2012 -0400

	    prim_import(): prefetch substitute info in parallel using queryMissing()

	commit 425cc612ad4835d29bce081a67ad161d06063b51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 8 18:39:24 2012 -0400

	    build.cc: Don't use hasSubstitute()

	    Instead make a single call to querySubstitutablePathInfo() per
	    derivation output.  This is faster and prevents having to implement
	    the "have" function in the binary cache substituter.

	commit 400e556b34ff0563f34b191de5f632dc4377f0cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 8 18:39:07 2012 -0400

	    Cleanup

	commit 11800e61983677f92fd5a08f51beb9036f947d6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 6 19:08:20 2012 -0400

	    download-from-binary-cache: parallelise fetching of NAR info files

	    Getting substitute information using the binary cache substituter has
	    non-trivial latency overhead.  A package or NixOS system configuration
	    can have hundreds of dependencies, and in the worst case (when the
	    local info cache is empty) we have to do a separate HTTP request for
	    each of these.  If the ping time to the server is t, getting N info
	    files will take tN seconds; e.g., with a ping time of 0.1s to
	    nixos.org, sequentially downloading 1000 info files (a typical NixOS
	    config) will take at least 100 seconds.

	    To fix this problem, the binary cache substituter can now perform
	    requests in parallel.  This required changing the substituter
	    interface to support a function querySubstitutablePathInfos() that
	    queries multiple paths at the same time, and rewriting queryMissing()
	    to take advantage of parallelism.  (Due to local caching,
	    parallelising queryMissing() is sufficient for most use cases, since
	    it's almost always called before building a derivation and thus fills
	    the local info cache.)

	    For example, parallelism speeds up querying all 1056 paths in a
	    particular NixOS system configuration from 116s to 2.6s.  It works so
	    well because the eccentricity of the top-level derivation in the
	    dependency graph is only 9.  So we only need 10 round-trips (when
	    using an unlimited number of parallel connections) to get everything.

	    Currently we do a maximum of 150 parallel connections to the server.
	    Thus it's important that the binary cache server (e.g. nixos.org) has
	    a high connection limit.  Alternatively we could use HTTP pipelining,
	    but WWW::Curl doesn't support it and libcurl has a hard-coded limit of
	    5 requests per pipeline.

	commit cd94665f38fbadde38d5d8ae5c9c14dff9aea0ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 6 00:30:40 2012 -0400

	    download-from-binary-cache: use WWW::Curl

	    Using WWW::Curl rather than running an external curl process for every
	    NAR info file halves the time it takes to get info thanks to libcurl's
	    support for persistent HTTP connections.  (We save a roundtrip per
	    file.)  But the real gain will come from using parallel and/or
	    pipelined requests.

	commit ae60643c15a2eab2cf53230aa7c5fbc8af3430d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 18:54:46 2012 -0400

	    download-from-binary-cache: do negative NAR info caching

	    I.e. if a NAR info file does *not* exist, we record it in the cache DB
	    so that we don't retry it later.

	commit 89380c03e99dc5ae8a4dcf9edb4f14483bd2f5fc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 18:35:39 2012 -0400

	    download-from-binary-cache: in queries, preferred cached info

	commit 2a8e5c8b11d23f3d56cc7548e21f47325a736b79
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 17:47:01 2012 -0400

	    download-from-binary-cache: strip trailing / from URLs

	commit d694c599e2b9eee71ade8cc4befb46ed911f4a10
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 17:29:33 2012 -0400

	    download-from-binary-cache: cache binary cache info in a SQLite DB

	commit 8319b1ab9f1e79ad32871dae602a59df5874d1a9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 18:53:04 2012 -0400

	    download-from-binary-cache: Verify NAR hashes

	commit cf49472d601a3d9d34ba92def1eca9a2d2c7c391
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 18:05:57 2012 -0400

	    nix-push: Always generate base-32 hashes

	commit 6ec7460af1103a23e4d331e0c8a56283350175c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 12:42:58 2012 -0400

	    Binary caches: use a better key

	    Use the hash part of the store path as a key rather than a hash of the
	    store path.  This is enough to get the desired privacy property.

	commit 6b1e671ac6cc0376474dd8c1403582ae1db01576
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 21:57:25 2012 -0400

	    Fix xz compression

	commit 440adfbdd1c99fdf7929db66b64ccf4dcd9097e3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 21:55:36 2012 -0400

	    Add an environment variable $NIX_BINARY_CACHES specifying URLs of binary caches

	commit f4190c38bac1efdbfec9b1ff9c524808d23fe1cc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 18:46:38 2012 -0400

	    Allow both bzip2 and xz compression

	commit 000132cbd1624a681a8114a117de07a56a7eed4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 18:30:28 2012 -0400

	    nix-push: Don't pollute the current directory with result symlink

	commit 37f70984645b4fc5e6ed9f30a858ba6fbf402441
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 18:28:52 2012 -0400

	    First attempt at the manifest-less substituter

	commit 91b8814f0d275bbb6c7de9546e5e8cb784dad10b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 17:16:00 2012 -0400

	    Doh

	commit 4911a10a4e51102a21a5d123a852c75d2ec92dbc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 14:26:31 2012 -0400

	    Use XZ compression in binary caches

	    XZ compresses significantly better than bzip2.  Here are the
	    compression ratios and execution times (using 4 cores in parallel) on
	    my /var/run/current-system (3.1 GiB):

	      bzip2: total compressed size 849.56 MiB, 30.8% [2m08]
	      xz -6: total compressed size 641.84 MiB, 23.4% [6m53]
	      xz -7: total compressed size 621.82 MiB, 22.6% [7m19]
	      xz -8: total compressed size 599.33 MiB, 21.8% [7m18]
	      xz -9: total compressed size 588.18 MiB, 21.4% [7m40]

	    Note that compression takes much longer.  More importantly, however,
	    decompression is much faster:

	      bzip2: 1m47.274s
	      xz -6: 0m55.446s
	      xz -7: 0m54.119s
	      xz -8: 0m52.388s
	      xz -9: 0m51.842s

	    The only downside to using -9 is that decompression takes a fair
	    amount (~65 MB) of memory.

	commit 49cd7387ad6546571ca31a41f208091b482defaa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 28 17:19:32 2012 -0400

	    nix-push: create a manifest-less binary cache

	    Manifests are a huge pain, since users need to run nix-pull directly
	    or indirectly to obtain them.  They tend to be large and lag behind
	    the available binaries; also, the downloaded manifests in
	    /nix/var/nix/manifest need to be in sync with the Nixpkgs sources.  So
	    we want to get rid of them.

	    The idea of manifest-free operation works as follows.  Nix is
	    configured with a set of URIs of binary caches, e.g.

	      http://nixos.org/binary-cache

	    Whenever Nix needs a store path X, it checks each binary cache for the
	    existence of a file <CACHE-URI>/<SHA-256 hash of X>.narinfo, e.g.

	      http://nixos.org/binary-cache/bi1gh9...ia17.narinfo

	    The .narinfo file contains the necessary information about the store
	    path that was formerly kept in the manifest, i.e., (relative) URI of
	    the compressed NAR, references, size, hash, etc.  For example:

	      StorePath: /nix/store/xqp4l88cr9bxv01jinkz861mnc9p7qfi-neon-0.29.6
	      URL: 1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd.nar.bz2
	      CompressedHash: sha256:1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd
	      CompressedSize: 202542
	      NarHash: sha256:1af26536781e6134ab84201b33408759fc59b36cc5530f57c0663f67b588e15f
	      NarSize: 700440
	      References: 043zrsanirjh8nbc5vqpjn93hhrf107f-bash-4.2-p24 cj7a81wsm1ijwwpkks3725661h3263p5-glibc-2.13 ...
	      Deriver: 4idz1bgi58h3pazxr3akrw4fsr6zrf3r-neon-0.29.6.drv
	      System: x86_64-linux

	    Nix then knows that it needs to download

	      http://nixos.org/binary-cache/1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd.nar.bz2

	    to substitute the store path.

	    Note that the store directory is omitted from the References and
	    Deriver fields to save space, and that the URL can be relative to the
	    binary cache prefix.

	    This patch just makes nix-push create binary caches in this format.
	    The next step is to make a substituter that supports them.

	commit 1aba0bf0fa831ffee628ae50730eade5b19a544f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 16:58:15 2012 -0400

	    nix-store -r: do substitutions in parallel

	    I.e. when multiple non-derivation arguments are passed to ‘nix-store
	    -r’ to be substituted, do them in parallel.

	commit 42f5a2fc297f841d982f07062c653b27557a3cd5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 09:52:27 2012 -0400

	    Mount an empty /dev/shm tmpfs in the chroot

	    This ensures that whatever the builder writes in /dev/shm is
	    automatically cleaned up.

	commit 3ee208516fbdd302b178d68a20dd44517a276a96
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 09:52:06 2012 -0400

	    Check the return code of the clone() call

	commit 1db38ae81bd91d781ece9c0cfb995e743e68e951
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 25 15:45:16 2012 -0400

	    When using chroots, use a private PID namespace

	    In a private PID namespace, processes have PIDs that are separate from
	    the rest of the system.  The initial child gets PID 1.  Processes in
	    the chroot cannot see processes outside of the chroot.  This improves
	    isolation between builds.  However, processes on the outside can see
	    processes in the chroot and send signals to them (if they have
	    appropriate rights).

	    Since the builder gets PID 1, it serves as the reaper for zombies in
	    the chroot.  This might turn out to be a problem.  In that case we'll
	    need to have a small PID 1 process that sits in a loop calling wait().

	commit 5489086456ca13b2e884edecf7505235d214a594
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 25 14:12:17 2012 -0400

	    Use a private UTS namespace to provide a deterministic host/domain name to builders

	    In chroot builds, set the host name to "localhost" and the domain name
	    to "(none)" (the latter being the kernel's default).  This improves
	    determinism a bit further.

	    P.S. I have to idea what UTS stands for.

	commit 8da6772ed48e2ee7082071b31c7afeb800195cdb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 14:59:13 2012 -0400

	    Update release notes

	commit 723a68c8262ec337e290e51265820ae90fe3ad18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:57:14 2012 -0400

	    Improve error message

	commit 7ffa523fd15fcd9ab1a0ad85db860f467869946a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:51:40 2012 -0400

	    In chroot builds, use a private SysV IPC namespace

	    This improves isolation a bit further, and it's just one extra flag in
	    the unshare() call.

	    P.S. It would be very cool to use CLONE_NEWPID (to put the builder in
	    a private PID namespace) as well, but that's slightly more risky since
	    having a builder start as PID 1 may cause problems.

	commit df716c98d203ab64cdf05f9c17fdae565b7daa1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:28:35 2012 -0400

	    In chroot builds, use a private network namespace

	    On Linux it's possible to run a process in its own network namespace,
	    meaning that it gets its own set of network interfaces, disjunct from
	    the rest of the system.  We use this to completely remove network
	    access to chroot builds, except that they get a private loopback
	    interface.  This means that:

	    - Builders cannot connect to the outside network or to other processes
	      on the same machine, except processes within the same build.

	    - Vice versa, other processes cannot connect to processes in a chroot
	      build, and open ports/connections do not show up in "netstat".

	    - If two concurrent builders try to listen on the same port (e.g. as
	      part of a test), they no longer conflict with each other.

	    This was inspired by the "PrivateNetwork" flag in systemd.

	commit 2f3f413e91620d2314be59870f4bd67292f7d2de
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 18 23:01:46 2012 -0400

	    Support socket-based, on-demand activation of the Nix daemon with systemd

	    Systemd can start the Nix daemon on demand when the Nix daemon socket
	    is first accessed.  This is signalled through the LISTEN_FDS
	    environment variable, so all we need to do is check for that and then
	    use file descriptor 3 as the listen socket instead of creating one
	    ourselves.

	commit 02fb6323e06502e410dd5d5f8fe10589a7c938d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 31 09:50:58 2012 -0400

	    Add Emacs to the disk image

	commit 221626e7155c184d34c1e43ade92462b45c3992f
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Wed May 30 08:31:59 2012 +0700

	    fixes to nix-worker systemd service descriptor: - remove commented-out lines - register the file for distribution in Makefile.am

	commit a7ed1f67ee5dbbdbe45e15e6461b5f7c886747d8
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 17:34:49 2012 +0700

	    On systems with SystemD, install the service descriptor for nix-worker, and enable and start it

	commit 892234630594ea87a1b9bc945077c82c419af6d3
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 17:04:16 2012 +0700

	    Major spec update: - Fix license field - Split into subpackages - Update build dependencies - Configure users and groups for multi-user mode - Fix installation location of Perl modules

	commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 16:34:57 2012 +0700

	    Update nix profile: - incorporate NixOS's configuration so that nix is usable by normal users - install as a data file, not a program file

	commit d0308073c35799cce98bc853eba64f3922fadcfd
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Thu May 17 12:04:56 2012 +0800

	    - only enable deprecated spec sections when building on systems with older RPM versions - move tests to dedicated %check section - use standard build macros

	commit e545a7f9a881d9857360713d0d3b0edc54781875
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Thu May 17 11:56:29 2012 +0800

	    - replace %define with %global

	commit f5398d374beac34983bb639891ba3f1f50528c72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 30 10:12:29 2012 -0400

	    Compress build logs on the fly using bzip2

	commit 881beb170d324f392a53168e6a76e2c5cfd24789
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 30 00:00:02 2012 -0400

	    "nix-store -l": support compressed logs

	commit 4bc4da331aae13be8a39e768524a854597addd8a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 29 22:59:12 2012 -0400

	    Reserve some disk space for the garbage collector

	    We can't open a SQLite database if the disk is full.  Since this
	    prevents the garbage collector from running when it's most needed, we
	    reserve some dummy space that we can free just before doing a garbage
	    collection.  This actually revives some old code from the Berkeley DB
	    days.

	    Fixes #27.

	commit 2c26985835cf82ed5d2979c3a400f72f6aeba32f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 29 16:42:05 2012 -0400

	    Add option ‘build-keep-log’ to enable/disable writing of build logs

	    Fixes #26.

	commit 8058dab26e90db54708d4c698db843dd703ecbb2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 24 12:04:07 2012 -0400

	    Clean up the installation section; document the generic binary tarballs

	commit 0301525e6cc7443b5cba2ccf4ef3f18b2b4beedb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 19:40:40 2012 -0400

	    Fix owner/group in tar invocation

	commit 6814b1dfa1efee2b801f13ec428c72b7245880ee
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 18:36:54 2012 -0400

	    Generate binary tarballs for installing Nix

	    For several platforms we don't currently have "native" Nix packages
	    (e.g. Mac OS X and FreeBSD).  This provides the next best thing: a
	    tarball containing the closure of Nix, plus a simple script
	    "nix-finish-install" that initialises the Nix database, registers the
	    paths in the closure as valid, and runs "nix-env -i /path/to/nix" to
	    initialise the user profile.

	    The tarball must be unpacked in the root directory.  It creates
	    /nix/store/... and /usr/bin/nix-finish-install.  Typical installation
	    is as follows:

	      $ cd /
	      $ tar xvf /path/to/nix-1.1pre1234_abcdef-x86_64-linux.tar.bz2
	      $ nix-finish-install
	      (if necessary add ~/.nix-profile/etc/profile.d/nix.sh to the shell
	      login scripts)

	    After this, /usr/bin/nix-finish-install can be deleted, if desired.

	    The downside to the binary tarball is that it's pretty big (~55 MiB
	    for x86_64-linux).

	commit 591aab7e2166f1c7208cccdda7ce50c3c362f12b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 14:00:08 2012 -0400

	    Remove $FONTCONFIG_FILE hack from nix-profile.sh

	    It's no longer needed because Nixpkgs' fontconfig uses
	    /etc/fonts/fonts.conf as a default, just like other distributions.

	commit e071f87dc5476983c557cf6185fbdeab0c4c67c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 21 09:37:49 2012 -0400

	    Add an experimental nix-make file

	    To use it, just do (e.g.) "nix-build build.nix -A nix_env".

	commit cac9eb39fe36ab28519f0b59d880fbcdc705ba95
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat May 12 00:07:08 2012 -0400

	    Bump version number

	commit dfc6a43b72e9f38dc58866c5a9e5900d0d0b66b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 23:30:47 2012 -0400

	    Fix the install check

	commit 587b408210ee3707df78c78cca9d6082e44e0233
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 17:40:58 2012 -0400

	    Set release date

	commit 8a08813d6c92e583d9ed6ccaffc80effe0dc9669
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 17:39:06 2012 -0400

	    Manual updates

	commit 2b00e6990c7b6f7177bce76126c6c992f3f7a93e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 16:21:21 2012 -0400

	    CSS tweaks

	commit 58d1de08d9ec4ce1bfbfb65b0b74700f066af7d0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 09:41:39 2012 -0400

	    Use perl.libPrefix to (hopefully) fix the Cygwin build

	    http://hydra.nixos.org/build/2602599

	commit 37fa47908bff2495755410c96891623d60735464
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 22:12:20 2012 -0400

	    Build Ubuntu 12.04 packages

	commit 4d383f57f42af2c9316fa82ea61cb8a109c3f680
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 19:29:36 2012 -0400

	    Document "nix-build --run-env"

	commit 4f7bab7db1d0447e41f858633cddba1dcb2c9ea2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 19:03:23 2012 -0400

	    Support building with the Perl XS bindings disabled

	    Since the Perl bindings require shared libraries, this is required on
	    platforms such as Cygwin where we do a static build.

	commit 6a7b24a3f25548fe2b083555cd2117dd66557ab0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 18:09:45 2012 -0400

	    Document "nix-store --add"

	commit cda1fd8ec86553f2a76366ec56c3fa21788fc189
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 16:56:36 2012 -0400

	    Remove an obsolete hack

	commit 663c06e8cd7d44443b0495b13f2bb08e2cfab889
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 22:14:36 2012 -0400

	    Disable building in chroot for Nix's corepkgs

	    The dependencies of the corepkgs are not necessarily in the chroot (or
	    in the Nix store), so don't build them in a chroot.

	commit cb1248d2082ff8292e2516f124feea4427cf150a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:06:39 2012 -0400

	    Document some nix-store subcommands

	commit 7a213ffc6912794d2cc4374bb9bf2c1f59a384a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:06:13 2012 -0400

	    Document $NIX_PATH / -I

	commit a58efdb69b0c018322bb773ce14dc33cb252b165
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:05:30 2012 -0400

	    Update the release notes

	commit 0c4c8f7a9d09c497d95771c894a5cc3d4276609b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 8 15:43:54 2012 -0400

	    Remove obsolete files (moved to release tree)

	commit afa7b8a479e48c5642a796563a615314c0261a1a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 7 17:55:56 2012 -0400

	    nix-channel --update: allow updating only the specified channels

	commit 147f10157fef48dcf3e32511e10f5ee00026b757
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 7 17:23:26 2012 -0400

	    Now *really* prevent accumulation of old manifests

	commit 464089365e2c72c83e5a8edb5611e537c4898501
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 21:40:56 2012 -0400

	    Fix some 32-bit builds

	    Perl on some 32-bit systems needs -D_FILE_OFFSET_BITS=64.  See also commit
	    02f1363e19b7df7cccc3523805bbf4fafe429529.

	commit c6acb219f9312ee3c8e1ac83d2b490401f8b9a9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 18:50:34 2012 -0400

	    Drop the Perl-specific CFLAGS

	    This fixes the Darwin build (http://hydra.nixos.org/build/2517380).
	    Hopefully it doesn't break other builds.

	commit 56c82f3d9dec34eeaa124c61b20af4ae67f827a2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:45:21 2012 -0400

	    Don't build for old Debian/Ubuntu releases that don't have a sufficiently new SQLite

	commit 373e875ac2e403f1f790fbd9d2323e581a8aae21
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:25:25 2012 -0400

	    Don't build for old Fedora releases that don't have a sufficiently new SQLite

	commit d03a295192f8d7b7ced98d5bbab91a8aa9b0ca4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:21:43 2012 -0400

	    Require SQLite >= 3.6.19

	    Nix needs SQLite's foreign key constraint feature, which was
	    introduced in 3.6.19.  Without it, the database won't be cleaned up
	    correctly when paths are deleted.  See
	    e.g. http://hydra.nixos.org/build/2494142.

	commit e060c99447a445bbf1c527b8c712e3bf809ee694
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 16:35:18 2012 -0400

	    Use mkpath instead of make_path

	    Perl <= 5.10 doesn't have make_path.  See
	    e.g. http://hydra.nixos.org/build/2493981.

	commit e19fb7ebedabf5109379b80c5e42e89fa4437276
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 16:31:56 2012 -0400

	    Do "make installcheck" for RPM builds

	commit e145ac30e32c3f2d4491c195daccdc15c722a005
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 15:48:17 2012 -0400

	    Do "make installcheck" for Debian builds

	commit db5b86ef13026d7f034527005ab231ddc2b7d2c1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 19:15:34 2012 -0400

	    * Add an option ‘build-use-substitutes’, which can be set to ‘false’
	      to disable use of substitutes; i.e., force building from source.
	      Fixes Nix/221.

	commit 59a26360c75f1cf5fe65fce5e3703df0b6645140
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 17:22:45 2012 -0400

	    Support mandatory system features in the build hook

	    Mandatory features are features that MUST be present in a derivation's
	    requiredSystemFeatures attribute.  One application is performance
	    testing, where we have a dedicated machine to run performance tests
	    (and nothing else).  Then we would add the label "perf" to the
	    machine's mandatory features and to the performance testing
	    derivations.

	commit 82ae0e688c21794bea583f9b48bb3639f7e2601a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 16:49:00 2012 -0400

	    Update the documentation of build-remote.pl

	commit 46cdc6ad51376e2f31ce806ee38e697d00a6e5cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 10:58:04 2012 -0400

	    Handle EPERM when creating a hard link for the chroot

	    There is a race condition when doing parallel builds with chroots and
	    the immutable bit enabled.  One process may call makeImmutable()
	    before the other has called link(), in which case link() will fail
	    with EPERM.  We could retry or wrap the operation in a lock, but since
	    this condition is rare and I'm lazy, we just use the existing copy
	    fallback.

	    Fixes #9.

	commit c722193a91cb32f2696d655cf6301cf5ccfae6ce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 26 16:52:08 2012 +0200

	    Don't use the build hook for unpacking channels

	commit 6de5d534164d95b0c004cd4b2ed9bf97f9903029
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 24 12:56:30 2012 +0200

	    Fix a warning in the build hook about $progressViewer

	commit 6387830c3b12722e5962a99aa81f225ea0830076
	Merge: 259c6d3 85799bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 23 03:29:03 2012 -0700

	    Merge pull request #2 from viric/master

	    Again, adding the sync option

	commit 259c6d3fbb1298488cc9d437ae81f313dba585fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 18 13:40:18 2012 +0200

	    Fix URL set by nix-channel

	commit 9cd3ff1059e9daffe65e24dc826268f1e69e2593
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 17 17:19:43 2012 +0200

	    nix-instantiate: default to "default.nix" if no arguments are given

	commit 8745fade0387b2900a98b95798d9f12be7ef97ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 17 17:14:14 2012 +0200

	    Added utility command ‘nix-instantiate --find-file’ to look up a file in Nix's search path

	commit 8cf1719e3e02998c0d22ed9e505a4a98e3335627
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 16 19:52:31 2012 +0200

	    Hack to prevent accumulation of old manifests

	commit 1132dd27eaf6b32937f1e0508c84d08f5ae90470
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 16 18:47:01 2012 +0200

	    Fix obscure race condition in GC root creation

	    This should fix rare Hydra errors of the form:

	    error: symlinking `/nix/var/nix/gcroots/per-user/hydra/hydra-roots/7sfhs5fdmjxm8sqgcpd0pgcsmz1kq0l0-nixos-iso-0.1pre33785-33795' to `/nix/store/7sfhs5fdmjxm8sqgcpd0pgcsmz1kq0l0-nixos-iso-0.1pre33785-33795': File exists

	commit 154aa7f71ade55fe5ce43503ade85fc2a107a331
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Apr 15 00:42:16 2012 +0200

	    Set a few more close-on-exec flags

	commit 31e34fcf932e86c398a38b39facc268026736f0c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Apr 15 00:20:32 2012 +0200

	    Close almost all file descriptors in the builder

	    This regression was accidentally introduced in
	    35355fc1fcffbe859395e360c0a6a1463f137d63.

	commit 0b5107c016080e70d30ccba3afa0f9aa7a90a891
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 21:05:28 2012 +0200

	    If the (redirected) channel URL contains a version number, use it

	commit 1d0bafb74d17f14778005a633ee332ad0ad9ba9e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 21:04:22 2012 +0200

	    Follow redirects early to ensure consistency between the manifest and the tarball

	    Without this change, if the URL is a redirect that changes in between,
	    we can get a manifest that doesn't match the tarball.

	commit ca3d9f8b31378093ecfbce493aab979c97d5ba78
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 19:52:58 2012 +0200

	    Urgh, modified the wrong file...

	commit ef902274fd4b1c13732851e6cbfa00d4d4e46821
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 18:48:11 2012 +0200

	    Remove unnecessary "system" argument

	commit e855c7e2c9a9a5cbe4406c1f9351181a9ebe6283
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 18:38:52 2012 +0200

	    nix-channel improvements

	    "nix-channel --add" now accepts a second argument: the channel name.
	    This allows channels to have a nicer name than (say) nixpkgs_unstable.
	    If no name is given, it defaults to the last component of the URL
	    (with "-unstable" or "-stable" removed).

	    Also, channels are now stored in a profile
	    (/nix/var/nix/profiles/per-user/$USER/channels).  One advantage of
	    this is that it allows rollbacks (e.g. if "nix-channel --update" gives
	    an undesirable update).

	commit 969a14599d2f7bfd02971475b5b2be49fb965117
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 13 14:41:33 2012 +0200

	    If "pv" is available at compile time, hard-code its path

	commit 34a85c5405a228860a7bbe77239fb0204bf6952c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 29 18:58:14 2012 +0200

	    nix-copy-closure: Move the progressViewer directly adjacent to the ssh call so that network progress is what's measured

	commit 055e803851e73bb94d341c3b4f25f52be167fef7
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 29 18:20:31 2012 +0200

	    Add the '--show-progress' flag to nix-copy-closure

	commit 00c98a6befb70228c7ba2b7d5dc8684289915baa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 13 14:28:26 2012 +0200

	    Use Bison 2.5

	commit 209927bb2785920eff455adb97ba513080c6e8c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 10 16:40:51 2012 +0200

	    Unconfuse Rob

	commit 1fb30e6d50c29adcc3a3d73381cd90f5f5989c31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 10 13:52:37 2012 +0200

	    Handle the case where $SHELL is not set

	commit 8f6146a7bc7c5a2e8c03b127366eff7d82552eef
	Merge: 533250a 242a99c
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Mon Apr 9 00:24:08 2012 -0700

	    Merge pull request #5 from shlevy/doc-fix

	    Nix is on github now

	commit 242a99c95ae9a0e829c5b34b51d29614ff2cb788
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Apr 8 23:59:02 2012 -0400

	    Nix is on github now

	commit 533250a4a3f5767fdc647b133134b92e3c804025
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 22:54:15 2012 +0200

	    Fix building from the tarball

	commit 831c7aa4108d56246595cfbcefdb1113f159715c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 22:03:19 2012 +0200

	    Documentation fix

	commit 5863987bba9bc4c90d0d71204933ac90ac7a710b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:56:20 2012 +0200

	    Include environment variables in the manpages

	commit 998b977ede9948f78a6a913ecedf3361eb14f769
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:45:00 2012 +0200

	    Include common options in the manpages using some XInclude hackery

	commit d49ef039dd61dba160cb0b78c6b00152ff9e680e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:43:56 2012 +0200

	    Update affiliation

	commit 5a6d50998dffcf60b45fd35b858dbe37cf33d649
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 20:26:30 2012 +0200

	    Add a missing DocBook source file to the tarball

	    Reported on IRC by Adrian Siekierka.

	commit f2467eb6a0070176a5b1cd76aa330b84431f8258
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 5 13:03:19 2012 +0200

	    On Linux, pretend we're building on Linux 2.6

	    Setting the UNAME26 personality causes "uname" to return "2.6.x",
	    regardless of the kernel version.  This improves determinism in
	    a few misbehaved packages.

	commit 3b859ead376cb0aa6c7b27774c2d82ed3ecb370a
	Author: Hydra mirror <hydra-mirror@lucifer.(none)>
	Date:   Wed Apr 4 20:46:18 2012 +0000

	    nix-generate-patches: Optionally write new patches to $NIX_ALL_PATCHES

	commit 34ea91b25919d795b6d322059de274ddcf778763
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 4 16:22:32 2012 +0200

	    Include --keep-going in --help

	commit 0837348049bbdd24378ad9376caad932712d5acd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 4 15:41:35 2012 +0200

	    Follow redirects when checking for the existence of MANIFEST.bz2

	    If we don't follow redirects, we might think that MANIFEST.bz2 exists
	    just because the HEAD request succeeds on the redirector URI.

	commit b8fb0ce5634456ba987231fc755c32af6f4ada30
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:59:36 2012 +0200

	    Update "nix-build --help"

	commit 5144abe5b67628d6968d0ab829aa52a6428a77a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:40:47 2012 +0200

	    Add an option "--exclude" to filter dependencies in "nix-build --run-env"

	    Sometimes when doing "nix-build --run-env" you don't want all
	    dependencies to be built.  For instance, if we want to do "--run-env"
	    on the "build" attribute in Hydra's release.nix (to get Hydra's build
	    environment), we don't want its "tarball" dependency to be built.  So
	    we can do:

	      $ nix-build --run-env release.nix -A build --exclude 'hydra-tarball'

	    This will skip the dependency whose name matches the "hydra-tarball"
	    regular expression.  The "--exclude" option can be repeated any number
	    of times.

	commit 3e94ffffd61573624883c02744f20ac3544ff9cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:16:43 2012 +0200

	    Allow the command executed by "nix-build --run-env" to be overriden with --command

	commit 446b827baedde7ba3ca44f9ef51940e28e13fb87
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 23:18:36 2012 +0200

	    Mac OS X fix

	commit 480dda0e42e69be47434be5bce95be950bdb59b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:56:30 2012 +0200

	    Delete non-directory valid paths right away

	    It's unlikely that rename() is faster than unlink() on a regular file
	    or symlink, so don't bother.

	commit 117670be570d775a18e4e35db3dae00abc24f729
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:43:33 2012 +0200

	    Make the garbage collector more concurrent

	    Make the garbage collector more concurrent by deleting valid paths
	    outside the region where we're holding the global GC lock.  This
	    should greatly reduce the time during which new builds are blocked,
	    since the deletion accounts for the vast majority of the time spent in
	    the GC.

	    To ensure that this is safe, the valid paths are invalidated and
	    renamed to some arbitrary path while we're holding the lock.  This
	    ensures that we when we finally delete the path, it's not a (newly)
	    valid or locked path.

	commit 8be1979f1ae4b85c36988f7b3cf8240c9682dc54
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:00:02 2012 +0200

	    Remove the --max-links GC option

	    We don't need this anymore now that current filesystems support more
	    than 32,000 files in a directory.

	commit 85799bf89ed2649d7f3e2298de0478c50a71776d
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Mar 22 20:05:54 2012 +0100

	    Fixing the default of sync-before-registering

	    Setting 'false' as default, as suggested by Eelco.

	    I also added a comment about the setting in the code.

	commit 25de80e2b61208850c4a39d8ee44967ada8f040e
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Mar 22 19:57:42 2012 +0100

	    Adding a nix option to sync before registering a path, for non-ext*
	    filesystems.

	commit 19d9762ad5fc8d8db3e9a545a89309f08572cc9f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 20 18:23:26 2012 +0100

	    nix-store --clear-failed-paths: Clear derivation outputs

	    If the argument to ‘nix-store --clear-failed-paths’ is a derivation,
	    then clear the failed state of its outputs.

	commit cb79e91ec3f63ac46d8f4361cb4db75e76a79981
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 17:05:42 2012 +0100

	    Fix the coverage build

	commit 457dd55962837fc3026686b58ad89721106356cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 15:11:22 2012 +0100

	    Fix the Deb builds

	commit 4b83483142c7442663ffee488789ffe572ceaea1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 14:30:59 2012 +0100

	    Fix the RPM

	commit 7f38087f35e6f74a73bfdb28da8acd8930565d51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 04:14:21 2012 +0100

	    Add a command "nix-build --run-env" to reproduce the environment of a derivation

	    This command builds or fetches all dependencies of the given
	    derivation, then starts a shell with the environment variables from
	    the derivation.  This shell also sources $stdenv/setup to initialise
	    the environment further.

	    The current directory is not changed.  Thus this is a convenient way
	    to reproduce a build environment in an existing working tree.

	    Existing environment variables are left untouched (unless the
	    derivation overrides them).  As a special hack, the original value of
	    $PATH is appended to the $PATH produced by $stdenv/setup.

	    Example session:

	    $ nix-build --run-env '<nixpkgs>' -A xterm
	    (the dependencies of xterm are built/fetched...)
	    $ tar xf $src
	    $ ./configure
	    $ make
	    $ emacs
	    (... hack source ...)
	    $ make
	    $ ./xterm

	commit ea402a255f9c03a644d256b0d1443a986a2bbebb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 01:20:02 2012 +0100

	    Replace "make check" with "make installcheck"

	    Ensuring that the tests work from the build tree requires a growing
	    number of nasty hacks.  The tests also don't verify that the installed
	    Nix actually works.  Thus, the tests now require "make install" to
	    have been run.

	commit 4b23900ff1568270c9a03ccadc1cbd0b872e4ef7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 01:06:13 2012 +0100

	    Fix the optional dependency on OpenSSL

	    http://hydra.nixos.org/build/2306540

	commit b006a31d52b8f1cb01f3d722a6e3411dc8b98d64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 18 23:54:57 2012 +0100

	    Drop the externals directory

	    Nix now requires SQLite and bzip2 to be pre-installed.  SQLite is
	    detected using pkg-config.  We required DBD::SQLite anyway, so
	    depending on SQLite is not a big problem.

	    The --with-bzip2, --with-openssl and --with-sqlite flags are gone.

	commit 2e0322efd14df7a1658201fb443c8e90687dcfda
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 18 22:10:59 2012 +0100

	    Clean up when building from a working tree

	commit bd50c01972718167cf86d20dcd9c928b4c3cfbd8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 13 17:07:49 2012 +0100

	    Ensure that Perl processes delete their entry in the temproots directory

	    By moving the destructor object to libstore.so, it's also run when
	    download-using-manifests and nix-prefetch-url exit.  This prevents
	    them from cluttering /nix/var/nix/temproots with stale files.

	commit b461721f17d7104c7ef08a0840d80685b9ae853e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 12 21:41:45 2012 +0100

	    Fix tests

	commit 005d1e4ccb7917d1438dd8f14ddaeeff8eab0b30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 6 20:03:20 2012 +0100

	    Update bzip2 dependency

	commit 605b16cd7bd9b29482d9029740c3a4595a483f21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 22:04:40 2012 +0100

	    Fix compilation on FreeBSD

	    http://hydra.nixos.org/build/2213576

	    Not sure why compilation doesn't fail on other platforms...

	commit d645633643ff806bff8fcd1677d6ac87509f40e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:52:24 2012 +0100

	    nix-copy-closure: don't print copied path on stdout

	    We're already printing progress on stderr, so printing them on stdout
	    afterwards is kind of useless.

	commit 35355fc1fcffbe859395e360c0a6a1463f137d63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:29:00 2012 +0100

	    Set the close-on-exec flag on file descriptors

	commit 7b22bec252a155514d811a8e2acc21562ac02bd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:28:09 2012 +0100

	    Don't leak a file descriptor in commonChildInit()

	commit 1d487dc6a682468ae00402b3720ff412b6bfb6fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 19:19:29 2012 +0100

	    nix-worker: put the pid of the caller in argv[1]

	    This is useful for debugging.

	commit 2b4964f31979b5227a7a51b646d2e4bbb5ef6579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 18:13:44 2012 +0100

	    Restore progress indication during nix-copy-closure

	commit 56042a120a3149ec7ddfb36c6f7d7b841ba6dfeb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 17:58:09 2012 +0100

	    build-remote.pl: don't wait forever for the upload lock

	    In the build hook, don't wait forever to get the upload lock.  This
	    ensures progress if another process gets stuck while holding the
	    upload lock.

	commit 8afd28a922c8d3a0113abad2b8071465c2d77fe9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 16:04:12 2012 +0100

	    Remove dependency on sqlite3_table_column_metadata

	    Not all SQLite builds have the function sqlite3_table_column_metadata.
	    We were only using it in a schema upgrade check for compatibility with
	    databases that were probably never seen in the wild.  So remove it.

	commit 1c94524458fda335739b163a76aedeb7bcc5f43a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 20:57:54 2012 +0100

	    Fix an uninitialised variable

	    The variable ‘useChroot’ was not initialised properly.  This caused
	    random failures if using the build hook.  Seen on Mac OS X 10.7 with Clang.
	    Thanks to KolibriFX for finding this :-)

	commit 6fe13e6aba771452e2637d9a8102569c1007d919
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 18 01:23:52 2012 +0100

	    Fix chroots builds

	    Chroots are initialised by hard-linking inputs from the Nix store to
	    the chroot.  This doesn't work if the input has its immutable bit set,
	    because it's forbidden to create hard links to immutable files.  So
	    temporarily clear the immutable bit when creating and destroying the
	    chroot.

	    Note that making regular files in the Nix store immutable isn't very
	    reliable, since the bit can easily become cleared: for instance, if we
	    run the garbage collector after running ‘nix-store --optimise’.  So
	    maybe we should only make directories immutable.

	commit bd013b6f987c23c3b99b639ba7cdbc7b694a13f5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 01:31:56 2012 +0100

	    On Linux, make the Nix store really read-only by using the immutable bit

	    I was bitten one time too many by Python modifying the Nix store by
	    creating *.pyc files when run as root.  On Linux, we can prevent this
	    by setting the immutable bit on files and directories (as in ‘chattr
	    +i’).  This isn't supported by all filesystems, so it's not an error
	    if setting the bit fails.  The immutable bit is cleared by the garbage
	    collector before deleting a path.  The only tricky aspect is in
	    optimiseStore(), since it's forbidden to create hard links to an
	    immutable file.  Thus optimiseStore() temporarily clears the immutable
	    bit before creating the link.

	commit 5e57047d874e0f01dcb3bbc8b809fcc1aa82755b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 01:00:30 2012 +0100

	    Fix a broken guard around utime()

	    Because of an outdated check for a timestamp of 0, we were calling
	    utime() even when it wasn't necessary.

	commit 58ac7a17a43587001331e4a0379d38c369b99057
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 00:28:01 2012 +0100

	    Don't use deletePath() to delete a single file

	commit e9fc91df45c28376960a6e38c8c5f04bf9312623
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 9 18:56:48 2012 +0100

	    Fix error message

	    This fixes the error message

	      error: file `' was not found in the Nix search path (add it using $NIX_PATH or -I)

	commit d5a5a83ad4fb8aba3b334039f567267a0463ee5a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 9 18:27:45 2012 +0100

	    Use data() instead of c_str() where appropriate

	commit ec2827f5fc4fc8081daacb197d40d22a5e429df4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 19:25:43 2012 +0100

	    Update .gitignore

	commit 4055a3b19c826dbf487599ee24116a042e37275e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 13:22:08 2012 +0100

	    Remove empty ChangeLog file

	commit fb95455c02c8c48d98a94fde62d666ab13b53edf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 12:31:14 2012 +0100

	    Set the versionSuffix to include the Git shortrev

	commit 67444f5e54163702e6c5f0dd7d85c1158291fe99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 7 13:18:20 2012 +0000

	    * Build Nix for the latest Fedora and Ubuntu releases (and drop some
	      old ones).

	commit f491ae97d472bfd6305a8f3e8c58fac1fdc443a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 4 13:50:25 2012 +0000

	    * Inline some functions and get rid of the indirection through
	      EvalState::eval().  This gives a 12% speedup on ‘nix-instantiate
	      /etc/nixos/nixos/ -A system --readonly-mode’ (from 1.01s to 0.89s).

	commit 2bda12ef3b2b1d9a0fc59324d723e3fa883ab223
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 4 13:27:11 2012 +0000

	    * Print elapsed evaluation time.

	commit ce86a9a0ae928f8cdbe26021b6b757bf5b9d7693
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 2 12:25:56 2012 +0000

	    * nix-channel: fail if we don't have write permission to the manifests
	      directory.  Previously in this situation we did add the Nix
	      expressions from the channel to allow installation from source, but
	      this doesn't work for binary-only channels and leads to confusing
	      error messages.

	commit baa0501cc120619ac3b76eaa53fff10cffd02449
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 13:13:00 2012 +0000

	    * Fix importing a derivation.  This gave a segfault.

	commit 4c9fdd2cd63f2f3c4e87790c5cacfdf5cd88591f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 13:04:50 2012 +0000

	    * Add a test for importing derivations.

	commit 330df4b4dbb363b69e10fa96d1e22f62088bfc96
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 23:08:47 2012 +0000

	    * Allow comparisons between derivations by comparing the outPath
	      attributes.

	commit 18047d4625b46ae001abc649096ab9ecd4c54560
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 23:07:42 2012 +0000

	    * Add some debug output to print the derivation name once it's known.
	      This makes it easier to pinpoint the source of a crash.

	commit 126c7317bc2384e64e1c6d515061141718e2688f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 22:10:24 2012 +0000

	    * Add a test case for comparing derivations.

	commit ddd0ce534ad8ecf9dc57749f354ea6b88b82900f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 18 16:43:48 2012 +0000

	    * Don't distribute Store.cc, it's generated automatically by xsubpp.

	commit 02f1363e19b7df7cccc3523805bbf4fafe429529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 18 16:39:54 2012 +0000

	    * Pass the appropriate flags to GCC when building the Perl bindings.
	      Without these, Nix fails on 32-bit Linux with Perl 5.14, with a
	      rather unhelpful error message:

	        Not a CODE reference at /nix/store/n6kpbacn6nn7i3i735v8j3di8aqyl07v-perl-5.14.2/lib/perl5/5.14.2/i686-linux-thread-multi/DynaLoader.pm

	      This is likely because the lack of -D_FILE_OFFSET_BITS=64 causes
	      various Perl structures to not match what the Perl interpreter
	      expects.

	commit 4e624849b686894f8a4c23a56098f4d47634a85c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 17 23:07:22 2012 +0000

	    * Added a command ‘nix-store --print-env $drvpath’ that prints out the
	      environment of the given derivation in a format that can be sourced
	      by the shell, e.g.

	      $ eval "$(nix-store --print-env $(nix-instantiate /etc/nixos/nixpkgs -A pkg))"
	      $ NIX_BUILD_TOP=/tmp
	      $ source $stdenv/setup

	      This is especially useful to reproduce the environment used to build
	      a package outside of its builder for development purposes.

	      TODO: add a nix-build option to do the above and fetch the
	      dependencies of the derivation as well.

	commit 2a3f4110c54a10ebee67403a699cb8f951fca858
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 13 23:35:07 2012 +0000

	    * nix-build: put the temporary derivation symlink in a temporary
	      directory rather than the current directory.
	    * nix-build: --drv-link now implies --add-drv-link.

	commit 7ae763e16b2a2524f50487ea7422e5412a080004
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 12 14:16:25 2012 +0000

	    * ‘-module’ causes the generated library to have an .so extension on
	      Mac OS X instead of .dylib, so don't do that.

	commit 6245f0d5298f613c39f999fd68bf21aee8d72945
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jan 11 16:58:49 2012 +0000

	    tests: Run `download-using-manifests' via libtool so that dlopening works.

	commit c5d9ccd810e3d4c791a912767c4463f4bb44d52e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jan 11 16:44:42 2012 +0000

	    perl: Build libNixStore.la with `-module'.

	commit f86fca9b708ea98be0d508db90ec25d537fba246
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 11 15:41:42 2012 +0000

	    * Figure out the extension of dynamic libraries; don't hard-code .so.

	commit 9fe24c5a0d1e694c6338d584a101034cfbff10bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 7 17:26:33 2012 +0000

	    * Don't create thunks for simple constants (integers, strings, paths)
	      and allocate them only once.
	    * Move Value and related functions into value.hh.

	commit d4e6b9f2d62ef77ff46397bd130350f03723ce50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 5 21:07:12 2012 +0000

	    * Doh!

	commit a7366a764aa8d549a16b58e43181fe4ff7e598ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 5 20:33:46 2012 +0000

	    * Add a -I flag to the Perl bindings to nix-build and some other
	      scripts.
	    * Include the version and architecture in the -I flag so that there is
	      at least a chance that a Nix binary built for one Perl version will
	      run on another version.

	commit b52966e821b05e0d2e379ed6bbbf748f22453108
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 21:47:48 2012 +0000

	    * Remove dead code.

	commit 35f2a6ba82419d48ed8ebce7b8c3e74e65ac74f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 21:24:11 2012 +0000

	    * Don't use dynamic_cast, it's very slow.  "nix-instantiate
	      /etc/nixos/nixos -A system" spent about 10% of its time in
	      dynamic_cast.

	commit adaf64a99b0a882249e35768c3f4fe3de104cbb2
	Merge: 63227d4 9936da6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 16:22:25 2012 +0000

	    * Merge the multiple-outputs-sandbox branch (svn merge --reintegrate
	      ^/nix/branches/multiple-outputs-sandbox).  Multiple output support
	      still isn't complete, but it wasn't complete in the trunk either, so
	      it doesn't hurt.

	commit 9936da6b546d1ce643eca21ac76c6e7d568de1c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:45:53 2012 +0000

	    * Check whether the outputName attribute works.

	commit 9d43a0238235cfbe914e2051db89095699a2df95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:45:40 2012 +0000

	    * Let --disable-gc work.

	commit a0477a458fa9fd7fbe090ff8cebcfd162c090b43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:00:39 2012 +0000

	    * currentOutput -> outputName.  "current" implies some temporal
	      aspect.

	commit b79b85ad7668783391538fe2cda2e896f4ea0c8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 11:56:15 2012 +0000

	    * Export the original input attributes of the derivation in
	      ‘drvAttrs’.  This will simplify the implementation of functions such
	      as ‘overrideDerivation’ in Nixpkgs, which need to filter out any
	      added attributes such as outPath.

	commit 83647f4ef14f1ecf40b9fc6099fc77864b87cf41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 11:04:19 2012 +0000

	    * Simplify the implementation of "derivation" a bit: lift out the
	      common attribution so that they're evaluated only once, etc.  Note
	      that the default output is now the first element of the "outputs"
	      attribute, rather than the first element of the sorted list of
	      outputs.  This seems more user-friendly.

	commit 71f3c46cf65c0638946c9bb57c36a2b5f177a672
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 15:27:18 2012 +0000

	    * Drop the inefficient "Path" suffix in output attribute names.

	commit 921111d1972388a0aa1841c545c753cb996c9257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 14:01:47 2012 +0000

	    * Move the implementation of the ‘derivation’ primop into a separate
	      file.

	commit 6c31232e1494d1d68a31fb8433dbf593f831dff2
	Merge: 502d940 63227d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:59:31 2012 +0000

	    * Sync with the trunk.

	commit 502d94048ae848eda1fcda2d1e72b339eaa653aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:59:00 2012 +0000

	    * Ignore missing manifest symlinks.

	commit 63227d434cefaa9faeb14afe28ebeb9b2d449ee2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:18:41 2012 +0000

	    * FreeBSD tar defaults to the tape device instead of stdout.

	commit 9b7df1ef007d9209b17f7aa40a03be0250ea30d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 09:19:40 2012 +0000

	    * Forgot to add.

	commit 39d45a6b090b5105423b22b8ef39c2a4a000a4a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 01:51:38 2012 +0000

	    * Add a test for nix-channel.
	    * Refactor the nix-channel unpacker a bit.

	commit dadbb51d969517c1f2512015ab201dc99088d9a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 00:47:27 2012 +0000

	    * Use Nix::Config.

	commit 48cea0d01ef48733ab38a73a20611f63aeb1b5cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 00:16:29 2012 +0000

	    * Refactoring: Get rid of a few subdirectories in corepkgs/, and some
	      other simplifications.
	    * Use <nix/...> to locate the corepkgs.  This allows them to be
	      overriden through $NIX_PATH.
	    * Use bash's pipefail option in the NAR builder so that we don't need
	      to create a temporary file.

	commit 93e71e6ab68d9662441289a02448c47069beeb2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:39:03 2011 +0000

	    * Follow our own coding conventions.

	commit f2d65c9c80821616c4f5587d2bbfdec9e18bdbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:31:58 2011 +0000

	    * Remove a redundant dot (Nicolas Pierron).

	commit 93b56acb2dd90e106413f201c8025d2ffeba98e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:25:19 2011 +0000

	    * Support multiple outputs in nix-store (specifically the ‘--query’
	      and ‘--realise’ actions).

	commit a71d02440b03cdb5dad6e43f786c0cc86cbb87b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:13:25 2011 +0000

	    * Oops.

	commit 6f5e3326cef2a2049c8f4ea757accafe4fc9d53f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 15:02:50 2011 +0000

	    * Move topoSortPaths() out of gc.cc.

	commit b1004f40f7e4dd02feec2d0cb26bd6c95dd66dde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 14:47:14 2011 +0000

	    * Reject a build if there is a cycle among the outputs.  This is
	      necessary because existing code assumes that the references graph is
	      acyclic.

	commit ed11b17b2e0e10b759ac051b53c29cc9f79574dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 13:43:29 2011 +0000

	    * Fix doc error.

	commit 254b3399ba3d7cf161fa54f9cf6cdc65c17164fb
	Merge: 5679041 8c42a8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 13:08:14 2011 +0000

	    * Sync with the trunk.

	commit 8c42a8c8ff2986940a41d46b0bdaa1c2ff0f15ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 16:38:37 2011 +0000

	    * Make sure that lock files are cleaned up properly when building
	      through the build hook.

	commit 524fa8a4f11826fdf22005f3304366856f72ffa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 16:27:03 2011 +0000

	    * Oops.

	commit b33da599c5c1b06a32a3eeac58f95481d10f821d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 15:55:53 2011 +0000

	    * In the garbage collector, delete invalid paths before deleting
	      unreachable paths.  This matters when using --max-freed etc.:
	      unreachable paths could become reachable again, so it's nicer to
	      keep them if there is "real" garbage to be deleted.  Also, don't use
	      readDirectory() but read the Nix store and delete invalid paths in
	      parallel.  This reduces GC latency on very large Nix stores.

	commit 58d974336c733416756e5b396928602ea8ed8df2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 14:33:34 2011 +0000

	    * Drop unnecessary call to canonPath() (nixStore is already canonical).

	commit 66c99b0cf50bb1d6290f55c209e9541b50ce41e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 10:58:27 2011 +0000

	    * ‘--disable-shared’ is no longer supported.  Fortunately it's not
	      needed for the coverage analysis.

	commit 2aac7cd0217ce3417b12574ca7f9930090da6c4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 19:17:45 2011 +0000

	    * Another case of lock file permissions being too liberal.

	commit 4d728bc3e60a6d07858f7a881221688ccdebb7fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 19:11:58 2011 +0000

	    * Security: make sure the lock files used by build-remote.pl are not
	      readable to other users.  Otherwise, any user can open the lock file
	      for reading and lock it, thus DoSing the remote build mechanism.

	commit 69d6f0936a59da5cc35040407f4b667437d61add
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 18:59:25 2011 +0000

	    * Use a lock to ensure that only one build-remote instance can copy a
	      closure to a given machine at the same time.  This prevents the case
	      where multiple instances try to copy the same missing store path to
	      the target machine, which is very wasteful.

	commit 56790411323eada03bacf37fe6fd328a7c84d32a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 18:19:05 2011 +0000

	    * The ‘foo.drvPath’ feature was already broken in read-only mode.
	      Since it's rarely used and fixing it is too much work right now,
	      just document it.

	commit f8e54b7874b73891e39aff11dac2a5ceabef2f02
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:34:44 2011 +0000

	    Make the reference cycle in the cyclic outputs test indirect

	commit b4cee3f816ad53f9762f38c28b51a78732b249f2
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:31:34 2011 +0000

	    Revert previous commit

	    It doesn't detect indirect references

	commit f3c88f297d837f73d8123cb12564d237d7d0df87
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:14:28 2011 +0000

	    Detect and reject mutually-referential outputs

	    There is probably a more efficient way to do this.

	commit b19a0f63dbb0c4910f4d9dcb391ca424ff3faeaa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 15:33:30 2011 +0000

	    * Simplify the context handling logic.

	commit 4be5a2c096083234e62117ce6016c4c9aa573aff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 14:42:06 2011 +0000

	    * Add a test for unsafeDiscardOutputDependency.  Not really related to
	      multiple outputs, but good to have anyway.

	commit 179409b9112ee9d9f858a124e0b109a46fe835c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 13:47:21 2011 +0000

	    * Add a test for referring to another derivation's ‘drvPath’.  This
	      currently fails in read-only mode.

	commit 38776198880d06dc6af0fbdfa7cb2c053000112a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 11:47:52 2011 +0000

	    * Add some accidentally committed files.

	commit edd9359bebe012ae40e9e1538dab8f91e2d58d3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:10:39 2011 +0000

	    * Doing a GC after building a derivation with cyclic outputs currently
	      segfaults.

	commit 1f3b0ede7d9b6292e054f8e5ecc52a83cbba1f09
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:08:43 2011 +0000

	    * Add a (currently failing) test that checks whether mutually
	      recursive outputs are properly rejected.
	    * Add a (also failing) test for "nix-build -A <output-name>".

	commit 46e42c92c1444e1dd3aec871b3750bcd7391f60e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:01:02 2011 +0000

	    * Refactor a bit so that more tests can be added.

	commit b5363810bbeea37df34a5cb0051e05161630a510
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 16:37:01 2011 +0000

	    * Fix the build.

	commit 194d21f9f63ceb034f3e8294f89aa6bf6a217bc9
	Merge: 3c3107d 273b288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 23:33:01 2011 +0000

	    * Sync with the trunk.

	commit 273b288a7e862ac1918064537ff130cc751fa9fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 22:31:25 2011 +0000

	    * importPath() -> importPaths().  Because of buffering of the input
	      stream it's now necessary for the daemon to process the entire
	      sequence of exported paths, rather than letting the client do it.

	commit 8d3dfa2c1782e955d2b7796d19dc0d0381596b98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 21:29:46 2011 +0000

	    * Avoid expensive conversions from char arrays to STL strings.

	commit e0bd307802d13476055f8ba99ab7808de0fd71e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 19:44:13 2011 +0000

	    * Make the import operation through the daemon much more efficient
	      (way fewer roundtrips) by allowing the client to send data in bigger
	      chunks.
	    * Some refactoring.

	commit 78598d06f0240a15b74720d8f987daeb702318d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 15:45:42 2011 +0000

	    * Clean up exception handling.

	commit 5a1b9ed0aa3a0c240b667dbe504b61b2b68e4d16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 16:19:53 2011 +0000

	    * Refactoring: move sink/source buffering into separate classes.
	    * Buffer the HashSink.  This speeds up hashing a bit because it
	      prevents lots of calls to the hash update functions (e.g. nix-hash
	      went from 9.3s to 8.7s of user time on the closure of my
	      /var/run/current-system).

	commit a67b8ae22450a0fe10698042b452f5f2f322e008
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 14:04:35 2011 +0000

	    * Typo.

	commit a3e0656cbbfadba28518e0a29c324edaabb9874a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 12:32:08 2011 +0000

	    * Buffer reads in FdSource.  Together with write buffering, this
	      significantly cuts down the number of syscalls (e.g., for "nix-store
	      -qR /var/run/current-system" via the daemon, it reduced the number
	      of syscalls in the client from 29134 to 4766 and in the daemon from
	      44266 to 20666).

	commit 3a48282b0681d68147e18f7464eaddf1d188c3be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 23:30:06 2011 +0000

	    * Buffer writes in FdSink.  This significantly reduces the number of
	      system calls / context switches when dumping a NAR and in the worker
	      protocol.

	commit 893cac140232478e3ce9640ccf31dbfbfc2434c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 22:41:10 2011 +0000

	    * Remove the terminate handler, which was only really needed because
	      of Berkeley DB (see r8632).

	commit 23bf700196b4fa05a2da55798644f8adc2e1d7b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 22:31:31 2011 +0000

	    * Oops, the daemon test wasn't actually using the daemon.

	commit c8c0380744afd107611bba17127a182ecebd4e0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 5 21:04:20 2011 +0000

	    * Remove unnecessary quotes.  showPaths() already adds quotes.

	commit 000160f5b915ce784e740c139f81e0cbeda751c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 17:52:18 2011 +0000

	    * In ‘nix-store --verify --check-contents’, repair missing hashes
	      rather than complain about them.

	commit 3964d95abff8af2dc88effcebf6d935805ee6265
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 12:09:50 2011 +0000

	    * nix-prefetch-url: rewritten in Perl.

	commit 92d6a5ed73e043aebe5029c1ed75449873d327ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 12:09:24 2011 +0000

	    * Add some more functions to the Perl bindings.

	commit 49f59dceca37636353cf2f5f60135d7705ea154e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 11:47:06 2011 +0000

	    * Move parseHash16or32 into libutil, and use in nix-hash.

	commit b12b21825c949ef9b9327c6a0c9e2d5601aaf0b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 16:41:43 2011 +0000

	    * Allow '<nixexpr>' syntax to be used in nix-instantiate, nix-build
	      and nix-env, e.g.,

	      $ nix-env -f '<nixpkgs>' -i patchelf

	      or

	      $ nix-build '<nixos/tests>' -A login.test

	commit 23c38a04ccba4469b9aa98167532c236beeee0a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 13:51:05 2011 +0000

	    * Slight improvement.

	commit 24f863d86b0316c736fe9e89998cd442b8a400dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 13:48:48 2011 +0000

	    * When doing "nix-store --add-fixed" without "--recursive" via the Nix
	      daemon (which is an error), print a nicer error message than
	      "Connection reset by peer" or "broken pipe".
	    * In the daemon, log errors that occur during request parameter
	      processing.

	commit be9be4c1476a46e9d0996d89613ce44d9aaa6da4
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Dec 1 08:03:30 2011 +0000

	    doc/manual/nix-env.xml: fixed "nix-env -qaA" typo

	commit 3c7ec8fc1b1fe3c3bf48b957c2aafa6c3ea6d846
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Dec 1 08:02:37 2011 +0000

	    doc/manual/nix-env.xml: stripped trailing whitespace

	commit f35c4351e5f99f1960a6ca7a3fd6dae76dcca163
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 22:15:07 2011 +0000

	    * Don't require a specific Perl version.

	commit 4d0407ba087f8bc3a21865309291996084fd80eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:38:52 2011 +0000

	    * Fix make check.

	commit 1749a7b0ae943f6a208ffc3fd0f6e9506872c5b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:01:24 2011 +0000

	    * download-using-manifests: use the Perl bindings.

	commit b1eb8f4249dbf666afa046c45e903566e9eb2df9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:00:41 2011 +0000

	    * Get rid of some superfluous error messages if a substituter fails.
	    * Say "fetch" instead of "substitute".

	commit 216440b3ff1431beca7784c7ae76cb5e75446953
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 12:32:55 2011 +0000

	    * For consistency with "nix-store -q --hash", produce hashes in
	      base-32.  (This affects Hydra manifests.)

	commit 1df120cb05121124379676d805b8f1fb090d7e22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 10:51:22 2011 +0000

	    * Get rid of the shell in ssh calls.

	commit 784083176a6c2bbda84095de97cb59126fe7c7a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 25 17:04:26 2011 +0000

	    * Fix race.

	commit f3bc98b0015fe333f7b1ef342143c23d0d6a2aa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:39:54 2011 +0000

	commit 10e2b2b79e77fffed95d55a4c0b8150d4a852ec4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:39:02 2011 +0000

	    * Document the --include-outputs option.

	commit d5ac78e0d6f21dc60bd4f4f3990a18dc2bc12c4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:29:58 2011 +0000

	    * Add bzip2 and xz support to nix-copy-closure.

	commit 5bbd693caedd5d50994938555b3a4b535875347e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:13:37 2011 +0000

	    * Add an API function exportPaths() that provides the functionality of
	      ‘nix-store --export’.
	    * Add a Perl module that provides the functionality of
	      ‘nix-copy-closure --to’.  This is used by build-remote.pl so it no
	      longer needs to start a separate nix-copy-closure process.  Also, it
	      uses the Perl API to do the export, so it doesn't need to start a
	      separate nix-store process either.  As a result, nix-copy-closure
	      and build-remote.pl should no longer fail on very large closures due
	      to an "Argument list too long" error.  (Note that having very many
	      dependencies in a single derivation can still fail because the
	      environment can become too large.  Can't be helped though.)

	commit ab20af3e6f83f320232d0e5f6bcfcb279c0047c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 12:21:35 2011 +0000

	    * build-remote.pl: drop a hard-coded reference to /nix/etc/nix.

	commit 993fa94fb489f46e127ef760bea8c65ef281ef7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 22 17:28:41 2011 +0000

	    * Move initialisation of variables like nixConfDir from libmain to
	      libstore so that the Perl bindings can use it as well.  It's vital
	      that the Perl bindings use the configuration file, because otherwise
	      nix-copy-closure will fail with a ‘database locked’ message if the
	      value of ‘use-sqlite-wal’ is changed from the default.

	commit 4e1ea17052b4cc2445bc2ece2136f248112b4e45
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Mon Nov 21 15:19:51 2011 +0000

	    nix: add /etc/hosts with localhost entry to chroot builds.

	commit 4de3e2a0db8d043324e9799ada181f7e73356908
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 13:22:34 2011 +0000

	    * Doh.

	commit 23e933b3b3e881515993538ab774c8c7b54f8370
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 12:23:48 2011 +0000

	    * Put back the "sys_name" variable which got removed somewhere.  This
	      broke building on Cygwin and Solaris.

	commit a6abade8e832217c27fade5ab8b7c28003c2ac46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 12:18:26 2011 +0000

	    * Escape the [ and ] characters in the sed call, otherwise autoconf
	      will eat them.

	commit 964399c079f312312f75c41d6f58d323822b6cf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 20 19:23:50 2011 +0000

	    * "sed" on FreeBSD doesn't know the "+" operator.

	commit b92f76374f34068e3a41130cdba88ac2c5924804
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 18 17:25:40 2011 +0000

	    * In the platform, canonicalise "amd64" to "x86_64".  FreeBSD 8.2's
	      uname reports amd64.
	    * Drop the FreeBSD version number, e.g. "i686-freebsd" instead of
	      "i686-freebsd8.2".

	commit 42164d6de493fa2e0acbf1ebaf9ee0d7502b4f0b
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Nov 16 20:58:21 2011 +0000

	    configure: Change i*86 to i686 as has always been done.

	commit 45ec69cbdf7e5e7ff19d28c8f25c7f650105b253
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Nov 16 20:39:59 2011 +0000

	    configure: Rely on `AC_CANONICAL_HOST' to determine the Nix system name.

	    This should be more robust and also plays better with
	    cross-compilation---it uses the host name, instead of using the build
	    name.

	commit f8e609c3413e38d403d986020079f24a2b82c063
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 16:41:48 2011 +0000

	    * nix-pull: update the Nix manifest cache if necessary.  Also, don't
	      read the manifest just to check the version and print the number of
	      paths.  This makes nix-pull very fast for the cached cache (speeding
	      up nixos-rebuild without the ‘--no-pull’ or ‘--fast’ options).

	commit d7d7910ba48d898bda2db92a4f16a6179c855f7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 16:25:38 2011 +0000

	    * Don't decompress the manifests in /nix/var/nix/manifest.  This saves
	      disk space, and, since they're typically only decompressed once (to
	      fill the manifest cache), doesn't make things slower.

	commit 63ee5e4d2a46c3619c59307d7dbb08f25d32c3e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 11:56:19 2011 +0000

	    * Remove obsolete line.

	commit a5952405d2803ae0d29955fe6725cd9195327a07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 11:37:40 2011 +0000

	    * Re-use prepared statements across insertions into the manifest cache
	      DB.  This speeds up creating the cache from 16.1s to 7.9s on my
	      system.

	commit c0b706213dad330bd51607ff73059c87f0ec5b93
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 7 21:11:59 2011 +0000

	    * Boldly make SQLite WAL mode the default again.  Hopefully the
	      intermittent problems are gone by now.  WAL mode is preferrable
	      because it does way fewer fsyncs.

	commit 3c3107da86ff71a08ce44027ee5899acf486796a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 07:18:19 2011 +0000

	    There's no need to mess with drvPath at all

	commit 2ab29be70c99483dbd8cf12eece4d553c7f953f3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 07:03:14 2011 +0000

	    Fix faulty reversion of my changes to unsafeDiscardOutputDependency

	commit ca0d47a70c37999f8cc9c2e82c76661826cfd50a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:54:05 2011 +0000

	    Respect all outputs passed to the derivation, not just the last one

	commit 24b65937e103c5cb1232c3cbcbffc12322cb8ae3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:34 2011 +0000

	    Remove the unused sCurrentOutput symbol

	commit 3522730316dbb3a9ee5a690188f02435e7260406
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:30 2011 +0000

	    Embed output name into the context of the *OutPath attributes and extract it for input derivations

	    Multiple outputs test passes!

	commit 46876ff2037541613dc17c986f9b68b8f257cb3b
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:25 2011 +0000

	    Fix stupid typo in multiple outputs test

	commit af2e53fd481994cca46b9c003a6a8eae50cf951c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:20 2011 +0000

	    Include all outputs of derivations in the closure of explicitly-passed derivation paths

	    This required adding a queryOutputDerivationNames function in the store API

	commit 981edeab7b6b415c71d3421da6967ec7fc232e54
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:14 2011 +0000

	    The 'insert output between = signs' approach was not helpful

	commit f883afa1a1bc6c48bbb3d9c150e357c35e40c921
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:08 2011 +0000

	    The nixinstantiate and nixstore env vars are no longer set in common.sh

	commit 2721e9f56f92f5bd630dcbb0104fc56159cb28d4
	Merge: bffe35a a6a3f3a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 00:13:09 2011 +0000

	    Merge from trunk

	commit a6a3f3a8c26fdd6900880c13e924e6879d6c714c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 5 21:23:01 2011 +0000

	    * Fix race condition in the test.

	commit fa69ff57269dfd24ff04810c04d130e3e5d94154
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 5 21:06:24 2011 +0000

	    * Fix the broken reference to bunzip2 in the channel unpack script.

	commit daed9aeac557af4ec8d3d8f00b4f3f2b8f90408a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 3 19:22:24 2011 +0000

	commit d7b87bebe3ac8f47e387c79e03ceb5915e71d249
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 3 18:47:10 2011 +0000

	    * The Nix configuration file is usually /etc/nix/nix.conf.

	commit 325b5a8aee89a12c30fbfcf74503f5105be0b230
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 2 19:14:54 2011 +0000

	    * Fix permission on /nix/store in the manual for multi-user installs
	      (reported by Silvio Frischknecht).

	commit a12095d3be095ba9d88631e21ef6d43f1ddb5cee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 27 19:06:23 2011 +0000

	    * In printValueAsXML, handle the case where a "type" attribute is not
	      a string.  This happens in the NixOS option system.
	    * Remove a bogus comparison of a unsigned integer with -1.

	commit 00b41e46ed02d16aeea1375c14a84df02a91efba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 19 21:34:13 2011 +0000

	    * Print a consistent message.

	commit f186a9141efd20b1236b9df29de1bf4b1f2098ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 18 21:21:22 2011 +0000

	    * nix-copy-closure: support ‘--dry-run’ and ‘--include-outputs’.

	commit 67617574280a5db534e5b5c643a3b880d1b9336c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 15:41:13 2011 +0000

	    * Use the Store API bindings in nix-copy-closure.

	commit d43a148204a983bf676750f50640969f8edf7350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 13:58:47 2011 +0000

	    * Add a test for nix-copy-closure.

	commit 2492914fbcd1d616c89b83fda0ee08551486273e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 13:06:59 2011 +0000

	    * Move the remote building test from the NixOS tree to the Nix tree.

	commit c362e4d718cb31e532a4e2d708d07a57bc3bdf55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 11:45:36 2011 +0000

	    * Move SSH.pm.

	commit 7d314b8c959ca5c3dda8aea9c74079f4be63e19e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 11:14:30 2011 +0000

	    * Work around a race condition starting the Nix daemon.

	commit 5193db048e06578191ddd3085d76aab1d2e15ad3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 09:32:34 2011 +0000

	    * Set svn:ignore.

	commit a2a317eb0bc418577461105790c70b363a10cc34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 09:31:55 2011 +0000

	    * Distribute GeneratePatches.pm.

	commit 5090c34ee1251dd8f0a57332feff0c99489f7faa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 22:40:17 2011 +0000

	    * Set the executable bit on scripts.

	commit 8af7d766f0244d5b15d89ab2d2d66b0d63e8f576
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:32:34 2011 +0000

	    * Refactoring: remove unnecessary variables from the tests.

	commit cd6d02c366af43bccdd2ef345193e4fdeca78a13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:30:59 2011 +0000

	commit 6fcdbcac202e40e5de7147ff64b34d6aaad16249
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:11:08 2011 +0000

	    * Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under
	      the Nix:: namespace.

	commit 659c427caa39e44e5861ff1345425e4c34c9ced3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 18:58:49 2011 +0000

	    * Hopefully perl-devel contains the required headers (untested).

	commit 73fe6871c479f7670f8c93b0cc9ef7bb1a851777
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 18:12:40 2011 +0000

	    * Include the Nix Perl bindings in Nix itself.  This will allow the
	      bindings to be used in Nix's own Perl scripts.

	      The only downside is that Perl XS and Automake/libtool don't really
	      like each other, so building is a bit tricky.

	commit bffe35acedafcd7c7237cb1415798362bff8a180
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Sep 19 04:36:49 2011 +0000

	    Update gitignore

	commit 6c38cc9025591655b893bbd2437bfd1453c0c2fa
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Sep 19 04:15:26 2011 +0000

	    Ignore everything created during build

	commit 55481c44d4767ffde561c02b039717916e0536f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Sep 17 09:53:31 2011 +0000

	    * Don't assume that we want a shared Nix store.

	commit e81c09edbf6b352ec96668be35a68037df2f6342
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:31:00 2011 +0000

	    Remove the current output metadata from the string for unsaveDiscardOutputDependency

	commit bf50d6ad3271aaa6ac93b68e99f5acb1d9a158c7
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:52 2011 +0000

	    Add information about which output is active to drvPath's context

	    This will break things that depend on being able to just strip away an equals sign, so those have to be updated next

	commit ffa038f66dc0dfcfaf16c523830490bb606af04c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:44 2011 +0000

	    Add an sCurrentOutput member to EvalState

	commit f3e410d4bffc109718d8a108258710a543ecfca6
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:03 2011 +0000

	    Add a currentOutput attribute to derivations keep track of which output is active

	commit 8f28a3ba25dd0dad6411a039bc01ad87c61a6e59
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 05:59:29 2011 +0000

	    Add a test for multiple outputs

	    This currently fails. Yay test-driven development!

	commit c172d16b00dd2126eb7c4f12c26f1e30e4356f07
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 05:59:17 2011 +0000

	    First attempt at the output-as-derivation semantics

	    For each output, this adds a corresponding attribute to the derivation that is
	    the same as the derivation except for outPath, which is set to the path specific
	    to that output. Additionally, an "all" attribute is added that is a list of all
	    of the output derivations. This has to be done outside of derivationStrict as
	    each output is itself a derivation that contains itself (and all other outputs)
	    as an attribute. The derivation itself is equivalent to the first output in the
	    outputs list (or "out" if that list isn't set).

	commit 0b34e57eb80dbadd8f24426c4486af97cbfe40bf
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 00:41:02 2011 +0000

	    Create a branch for me to play around with finishing off the multiple outputs implementation

	commit 13114daa3e38abc5c84987830d9276b93251592f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 12 09:07:43 2011 +0000

	    * Ouch.  A store upgrade could cause a substituter to be triggered,
	      causing a deadlock.

	commit 281e3ed0590f253ef717a1f82123dfc569a110a1
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Tue Sep 6 12:11:05 2011 +0000

	    bootstrap: Simplify & make more robust.

	commit e6cb3d0a0dcfe13e9b493afdc4e2107668ec99ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 6 12:06:30 2011 +0000

	    * Added a command ‘nix-store --verify-paths PATHS’ to check whether
	      the contents of any of the given store paths have been modified.
	      E.g.

	        $ nix-store --verify-path $(nix-store -qR /var/run/current-system)
	        path `/nix/store/m2smyiwbxidlprfxfz4rjlvz2c3mg58y-etc' was modified! expected hash `fc87e271c5fdf179b47939b08ad13440493805584b35e3014109d04d8436e7b8', got `20f1a47281b3c0cbe299ce47ad5ca7340b20ab34246426915fce0ee9116483aa'

	      All paths are checked; the exit code is 1 if any path has been
	      modified, 0 otherwise.

	commit 82710f96f7ea72bc0f6fcc6d736e3ad4434c1988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 6 12:00:11 2011 +0000

	    * Add some -f flags, never hurts.

	commit 93227ff65c73e726c4ceef0cdd9439e7a4301417
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 31 21:11:50 2011 +0000

	    * Eliminate all uses of the global variable ‘store’ from libstore.
	      This should also fix:

	        nix-instantiate: ./../boost/shared_ptr.hpp:254: T* boost::shared_ptr<T>::operator->() const [with T = nix::StoreAPI]: Assertion `px != 0' failed.

	      which was caused by hashDerivationModulo() calling the ‘store’
	      object (during store upgrades) before openStore() assigned it.

	commit 5bcdc7e3517e6d679cad1aaba41e4deb76d5a6e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 27 16:59:32 2011 +0000

	    * Update the cleanup script.

	commit a95ba4cdd9aa9f9c98928732dd26fba2757ade26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 17 14:17:19 2011 +0000

	    * Use last_insert_id instead of sqlite_last_insert_rowid, which you're
	      not really supposed to use according to the DBD::SQLite docs, and
	      fails on some systems (e.g. http://hydra.nixos.org/build/1246662).

	commit da18b11b05b6196376d5387b879d28b8da20f734
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 14:08:38 2011 +0000

	    * On FreeBSD, ‘touch’ is not in the test $PATH, so don't use it.

	commit 76e0029f7ae03f30a2fa534e1eaf141437877398
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 14:06:10 2011 +0000

	    * Add perl-DBD-SQLite as a dependency of the RPM builds.

	commit d374be551df964f000a04061e6ad9c81a7a8341c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 13:19:00 2011 +0000

	    * Add DBD-SQLite as a dependency to the Debian/Ubuntu builds.
	    * Drop some old Fedora/Debian/Ubuntu releases.

	commit 2d663b502da16d6dc480bff7f58297d176d04246
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 19:45:43 2011 +0000

	    * Cache the result of file evaluation (i.e, memoize evalFile()).  This
	      prevents files from being evaluated and stored as values multiple
	      times.  For instance, evaluation of the ‘system’ attribute in NixOS
	      causes ‘nixpkgs/pkgs/lib/lists.nix’ to be evaluated 2019 times.

	      Caching gives a modest speedup and a decent memory footprint
	      reduction (e.g., from 1.44s to 1.28s, and from 81 MiB to 59 MiB with
	      GC_INITIAL_HEAP_SIZE=100000 on my system).

	commit 510033e78376987ca358cebfa020754e61733543
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:54:29 2011 +0000

	    * Handle <path> syntax.

	commit 9d091ee99a9b962c72b3cb9485a89ba028dd1155
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:45:28 2011 +0000

	    * Handle the case where the search path element is a regular file.

	commit 00a724ebc6f049009ce0810b0ac44dd11199d88b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:24:43 2011 +0000

	    * Remove a debug statement.

	commit 07340b8be742e08f1a000475eb1f389d5525d6c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:23:38 2011 +0000

	    * Add the Nix corepkgs to the end of the search path.  This makes it
	      possible for other Nix expressions to use corepkgs (mostly useful
	      for the buildenv function).

	commit c7101dac0bd2631e50846194fc841ef5ef77461f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 17:48:57 2011 +0000

	    * Allow redirections in search path entries.  E.g. if you have a
	      directory

	        /home/eelco/src/stdenv-updates

	      that you want to use as the directory for import such as

	        with (import <nixpkgs> { });

	      then you can say

	        $ nix-build -I nixpkgs=/home/eelco/src/stdenv-updates

	commit 1578b2261d28003c8c1459041302e1f3c1921c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 16:18:54 2011 +0000

	    * Add lang/dir* to the distribution.

	commit 1ecc97b6bdb27e56d832ca48cdafd3dbb5185a04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 16:05:24 2011 +0000

	    * Add a Nix expression search path feature.  Paths between angle
	      brackets, e.g.

	        import <nixpkgs/pkgs/lib>

	      are resolved by looking them up relative to the elements listed in
	      the search path.  This allows us to get rid of hacks like

	        import "${builtins.getEnv "NIXPKGS_ALL"}/pkgs/lib"

	      The search path can be specified through the ‘-I’ command-line flag
	      and through the colon-separated ‘NIX_PATH’ environment variable,
	      e.g.,

	        $ nix-build -I /etc/nixos ...

	      If a file is not found in the search path, an error message is
	      lazily thrown.

	commit 54945a2950174ded83d58336061b4a9990cdbbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 13:02:55 2011 +0000

	    * Refactoring: move parseExprFromFile() and parseExprFromString() into
	      the EvalState class.

	commit c8606664abe952f74985503c831d31ae7a7369bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 18:26:00 2011 +0000

	    * Don't allow derivations with fixed and non-fixed outputs.

	commit b2027f70d992bd2d088e71ee5cea7637445766f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 18:10:47 2011 +0000

	    * Fix a huuuuge security hole in the Nix daemon.  It didn't check that
	      derivations added to the store by clients have "correct" output
	      paths (meaning that the output paths are computed by hashing the
	      derivation according to a certain algorithm).  This means that a
	      malicious user could craft a special .drv file to build *any*
	      desired path in the store with any desired contents (so long as the
	      path doesn't already exist).  Then the attacker just needs to wait
	      for a victim to come along and install the compromised path.

	      For instance, if Alice (the attacker) knows that the latest Firefox
	      derivation in Nixpkgs produces the path

	        /nix/store/1a5nyfd4ajxbyy97r1fslhgrv70gj8a7-firefox-5.0.1

	      then (provided this path doesn't already exist) she can craft a .drv
	      file that creates that path (i.e., has it as one of its outputs),
	      add it to the store using "nix-store --add", and build it with
	      "nix-store -r".  So the fake .drv could write a Trojan to the
	      Firefox path.  Then, if user Bob (the victim) comes along and does

	        $ nix-env -i firefox
	        $ firefox

	      he executes the Trojan injected by Alice.

	      The fix is to have the Nix daemon verify that derivation outputs are
	      correct (in addValidPath()).  This required some refactoring to move
	      the hash computation code to libstore.

	commit d2bfe1b071d0d71bb981535a53e9c5de43aaac81
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 12:15:40 2011 +0000

	    * Added a test that make sure that users cannot register
	      specially-crafted derivations that produce output paths belonging to
	      other derivations.  This could be used to inject malware into the
	      store.

	commit 4bdb51e621e2690e561b7581d5670af08e7b3170
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 11:50:13 2011 +0000

	    * Refactoring.

	commit 0243eea4b92ca1598353e31b7e3c0d195c903221
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 11:47:00 2011 +0000

	    * Create a symlink to /nix/var/nix/manifests in /nix/var/nix/gcroots
	      if it doesn't exist.

	commit d329c3ea9dde17a665b32a1716d02eb13627826d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 18 23:31:03 2011 +0000

	    * Support multiple outputs.  A derivation can declare multiple outputs
	      by setting the ‘outputs’ attribute.  For example:

	        stdenv.mkDerivation {
	          name = "aterm-2.5";

	          src = ...;

	          outputs = [ "out" "tools" "dev" ];

	          configureFlags = "--bindir=$(tools)/bin --includedir=$(dev)/include";
	        }

	      This derivation creates three outputs, named like this:

	        /nix/store/gcnqgllbh01p3d448q8q6pzn2nc2gpyl-aterm-2.5
	        /nix/store/gjf1sgirwfnrlr0bdxyrwzpw2r304j02-aterm-2.5-tools
	        /nix/store/hp6108bqfgxvza25nnxfs7kj88xi2vdx-aterm-2.5-dev

	      That is, the symbolic name of the output is suffixed to the store
	      path (except for the ‘out’ output).  Each path is passed to the
	      builder through the corresponding environment variable, e.g.,
	      ${tools}.

	      The main reason for multiple outputs is to allow parts of a package
	      to be distributed and garbage-collected separately.  For instance,
	      most packages depend on Glibc for its libraries, but don't need its
	      header files.  If these are separated into different store paths,
	      then a package that depends on the Glibc libraries only causes the
	      libraries and not the headers to be downloaded.

	      The main problem with multiple outputs is that if one output exists
	      while the others have been garbage-collected (or never downloaded in
	      the first place), and we want to rebuild the other outputs, then
	      this isn't possible because we can't clobber a valid output (it
	      might be in active use).  This currently gives an error message
	      like:

	        error: derivation `/nix/store/1s9zw4c8qydpjyrayxamx2z7zzp5pcgh-aterm-2.5.drv' is blocked by its output paths

	      There are two solutions: 1) Do the build in a chroot.  Then we don't
	      need to overwrite the existing path.  2) Use hash rewriting (see the
	      ASE-2005 paper).  Scary but it should work.

	      This is not finished yet.  There is not yet an easy way to refer to
	      non-default outputs in Nix expressions.  Also, mutually recursive
	      outputs aren't detected yet and cause the garbage collector to
	      crash.

	commit d9a5959139302781d1f4ac740b1af97c18a5fd08
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 15:57:44 2011 +0000

	    * Show the default for --with-store-dir (Nix/211).

	commit d5d4dcd4c988363beb2bb408ac31750e4c027176
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 15:53:24 2011 +0000

	    * Allow attribute names to be strings.  Based on the
	      allow-arbitrary-strinsg-in-names patch by Marc Weber.

	commit e649f3168bb03053c8201489ca52f9077c0d8b17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 14:05:54 2011 +0000

	    * Fix concurrency issues in download-using-manifests' handling of the
	      SQLite manifest cache.  The DBI AutoCommit feature caused every
	      process to have an active transaction at all times, which could
	      indefinitely block processes wanting to update the manifest cache.

	    * Disable fsync() in the manifest cache because we don't need
	      integrity (the cache can always be recreated if it gets corrupted).

	commit 0a623a10c7e89a80b6dc74445a0ae6240f65723e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 12:19:57 2011 +0000

	    * Allow a default value in attribute selection by writing

	        x.y.z or default

	      (as originally proposed in
	      https://mail.cs.uu.nl/pipermail/nix-dev/2009-September/002989.html).

	      For instance, an expression like

	        stdenv.lib.attrByPath ["features" "ckSched"] false args

	      can now be written as

	        args.features.ckSched or false

	commit 2b9e29b1c8b6b8e4884a46a3ba71ee795f1f97cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 12:28:57 2011 +0000

	    * Change the right-hand side of the ‘.’ operator from an attribute to
	      an attribute path.  This is a refactoring to support default values.

	commit 5580f3817c37135dcc633d84d1360a17a8878a58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 10:58:53 2011 +0000

	    * Test case.

	commit 56370378023fc84eb0153b991f4138f6acd011e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 10:58:17 2011 +0000

	    * In the ‘?’ operator, allow attribute paths.  For instance, you can
	      write ‘attrs ? a.b’ to test whether ‘attrs’ has an attribute ‘a’
	      containing an attribute ‘b’.  This is more convenient than ‘attrs ?
	      a && attrs.a ? b’.

	      Slight change in the semantics: it's no longer an error if the
	      left-hand side of ‘?’ is not an attribute set.  In that case it just
	      returns false.  So, ‘null ? foo’ no longer throws an error.

	commit 34f4b91820796381d04c6e00ea5e805cf53d25da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 4 14:44:53 2011 +0000

	commit 1ea6e064454d10b722c2fd9361f00e6cf3561f08
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Jun 30 15:48:40 2011 +0000

	    doc: Fix typo.

	commit 5c9e9f732df6d95d712f25de9880b7461c53d6ca
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Jun 30 15:19:13 2011 +0000

	    Add support for the `build-timeout' and `--timeout' options.

	commit 9c99aa2620b8f86c0e7f99ebfe868e8ccb306f71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 27 09:01:09 2011 +0000

	commit e4d814858559f10900eff26bb7a87fb986a87c48
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 27 08:04:54 2011 +0000

	commit 4891b21f34548a362df842e5d88914f6a70b5a39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 3 16:17:24 2011 +0000

	    * Use SQLite 3.7.6.2.

	commit d94cb02bfe4119a91948d31b1b9082328955dae1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 19 10:52:35 2011 +0000

	    * nix-install-package: unset NIX_REMOTE because $NIX_MANIFESTS_DIR
	      doesn't work when building through the Nix daemon.  This also
	      ensures an error message when the user doesn't have sufficient
	      privileges to do nix-pull.

	commit 8c69dac8a1d25c043ddb27d5c8dde5b072030667
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 19 10:44:44 2011 +0000

	    * Handle error messages from the Nix worker containing the `%'
	      character.  (Nix/216)

	commit 4ba6afaf48db8d4cece83a6e22de26829907834f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 16:27:05 2011 +0000

	    * `nix-env -ub' (`--prebuilt-only') didn't really work because it
	      checked too soon whether substitutes are available.  That is, it did
	      so for every available package, rather than those matching installed
	      packages.  This was very slow and subject to assertion failures.  So
	      do the check much later.  Idem for `nix-env -qab' and `nix-env -ib'.

	commit 412914d004462977e869e610172305d33fb4d335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 13:16:54 2011 +0000

	    * Read manifests directly into the database, rather than first reading
	      them into memory.  This brings memory use down to (more or less)
	      O(1).  For instance, on my test case, the maximum resident size of
	      download-using-manifests while filling the DB went from 142 MiB to
	      11 MiB.

	commit 08c89714984ca64b9ddfe53c99254c70a784e81c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 12:40:13 2011 +0000

	    * Lock the database during updates.

	commit b2c11b9ed05d33bb938d83fbcb367256427450f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 10:23:15 2011 +0000

	commit 3cbf680f5d2bfb2ed4592dd24ff8ce2b7e5765bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 10:13:53 2011 +0000

	    * configure: detect whether DBD::SQLite is present.  If necessary the
	      location to DBI and DBD::SQLite can be passed with --with-dbi and
	      --with-dbd-sqlite.

	commit 83252b4ca9cb9de45bf4a069b20d1c2d1412396e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:21:30 2011 +0000

	    * Subtle bug: if you import File::stat in one module, it affects other
	      modules as well.  So use symbolic field names everywhere (which is
	      nicer anyway).

	commit b1882c3ef75afdaa7b0926cd146aa2857ba0d40a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:06:14 2011 +0000

	    * Create $manifestDir if it doesn't exist.

	commit 5591fcc5292616e99d9d2478ffeb4f1b51f1899e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 23:22:46 2011 +0000

	    * Cache the manifests in /nix/var/nix/manifests in a SQLite database.
	      This significantly speeds up the download-using-manifests
	      substituter, especially if manifests are very large.  For instance,
	      one "nix-build -A geeqie" operation that updated four packages using
	      binary patches went from 18.5s to 1.6s.  It also significantly
	      reduces memory use.

	      The cache is kept in /nix/var/nix/manifests/cache.sqlite.  It's
	      updated automatically when manifests are added to or removed from
	      /nix/var/nix/manifests.  It might be interesting to have nix-pull
	      store manifests directly in the DB, rather than storing them as
	      separate flat files, but then we would need a command line interface
	      to delete manifests from the DB.

	commit 1e7e4f21ba910bcf9da89b14cf2424a4b0955bed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 6 09:16:22 2011 +0000

	    * Remove the localPaths feature in manifests since it's no longer used
	      and redundant anyway.

	commit 0423d0692abebf16a19b65b37d4926de2539bf1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 15:55:57 2011 +0000

	    * Print a better error message.

	commit 48bdbbf07042f130996c0d9116893cc9f8ed2488
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:12:59 2011 +0000

	    * Fix a bug in the documentation (reported by Olexiy Buyanskyy,
	      Nix/215).

	commit 802c2651c84b73a54b2a89484aa463f1f0df3b94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:08:33 2011 +0000

	commit e945b52a31ab339b253df40e35828582eff77e54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:26:33 2011 +0000

	    * nix-push: handle the case where the hash is not set in the DB.

	commit c3cee5395bec0dd9db3fb60662a170ebb7453ee1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 14:56:02 2011 +0000

	    * Build for Ubuntu 10.04.

	commit 8fcaf3e9c6d820175d124be0af06c481104222a1
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Mon Feb 14 03:11:56 2011 +0000

	    make nix-mode provide 'nix-mode

	    this enables (require 'nix-mode)

	commit 538b7caab013e6ec78bed2b65a7c5d345f1c737e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 10 14:31:04 2011 +0000

	    * Don't allocate a big initial GC address space on machines with
	      little RAM.  Even if the memory isn't actually used, it can cause
	      problems with the overcommit heuristics in the kernel.  So use a VM
	      space of 25% of RAM, up to 384 MB.

	commit 5a6b0398026a8a24b206a4b4d43894f9c683792c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 22:59:50 2011 +0000

	    * Don't call GC_expand_hp unless we're actually using the garbage
	      collector.

	commit f1462c208ba5d4efda864875f814c268366f4803
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 9 21:23:13 2011 +0000

	    Use $BDW_GC_LIBS instead of a custom variable.

	commit 1876ab764f5b6e42fce67bdb46a8b03131653900
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:13:09 2011 +0000

	    * A better fix.  $boehmgc isn't set anywhere, we should use the flags
	      returned by pkg-config.

	commit dfc4117e901f27276ea1ce81c852bf4d52959961
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:08:32 2011 +0000

	    * The GC library can't be found on Solaris
	      (http://hydra.nixos.org/build/890714), so don't build with GC
	      support for now.

	commit d159ea1b7ec007fa5e4d4bef540453c9c09c3984
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:03:16 2011 +0000

	    * Urgh, FreeBSD doesn't have a "seq" command.

	commit 3087b3f7513ce713e0b759f63b9a4e9142e46f82
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:48:54 2011 +0000

	    * Obsolete.

	commit eb94581d399b8d0945b883b14c4a892fdab95dfc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:43:44 2011 +0000

	    * Remove obsolete directory.

	commit 7bba67c4013c1eb17c3f2f0a7015dbb57aae8ac8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:42:15 2011 +0000

	    * Remove obsolete file.

	commit d0eda1f3e9b2030e373038fd8997f033f2d7aedd
	Merge: 3854fc9 5439885
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:41:54 2011 +0000

	    * Merged the SQLite branch.

	commit 543988572e2abc85767da315b2acc1f971c5d07f
	Merge: c0340ee 3854fc9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:25:53 2011 +0000

	    * Sync with the trunk.

	commit c0340eec5ac175f7b757d883aca71d1a4382c641
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 12:30:28 2011 +0000

	commit 0304fda3cfdbd1e0cbc939b667cbe833eb726be1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 5 16:40:15 2011 +0000

	    * Propagate the CC setting.

	commit aeae0beba49e98655861c5c50e573bd7d9cfb5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 5 16:29:10 2011 +0000

	    * Clang compatibility fix.  Clang actually checks template definitions
	      when they are defined

	commit 3854fc9b42d16b810f62b64194b699033b03aaf1
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Jan 14 13:55:58 2011 +0000

	    Remove useless <config.h> inclusion from public header.

	commit 9db190eb31d4adc412d50bc03574951f9a1f9dae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 12:47:10 2011 +0000

	    * builtins.substring: if "start" is beyond the end of the string,
	      return the empty string.

	commit d6c8b995c5c08a6c6a6b18f0b2cf5b4b95cfc1b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 22 10:32:32 2010 +0000

	    * In Hydra manifests the Size field is missing, so don't rely on it.
	      This caused a lot of "Use of uninitialized value" warnings from
	      Perl.

	commit c931a7aec5ccb2209d3c4bcf4452c807fe894d94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 17:23:15 2010 +0000

	    * Do a short sleep after SQLITE_BUSY.

	commit b1eb25217217087cb70a730da5311bd0890cf6ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 11:28:26 2010 +0000

	    * Propagate the "100" exit status for failed builds through the Nix
	      daemon.

	commit eac93d6efeba68d9da95f01e10cd859eef6d85dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 09:28:51 2010 +0000

	    * Use the right `make'.

	commit a0be433fec792216ac5d9af68ec1fea6c21c7c1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 15 14:25:54 2010 +0000

	    * Disable X11 forwarding, it's not needed.

	commit f1a6b97639474dbb13a1f96b4adf77c987a97d07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 15 08:39:37 2010 +0000

	    * nix-copy-closure: make sure that the shell doesn't do globbing of
	      `+' and `?' in filenames.  This is very slow if /nix/store is very
	      large.  (This is a quick hack - a cleaner solution would be to
	      bypass the shell entirely.)

	commit 3dd02580e324d04ebfe999779978b4aa0f999ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 14 13:25:20 2010 +0000

	    * I forgot to catch SQLiteBusy in registerValidPaths().  So
	      registerValidPaths() now handles busy errors and registerValidPath()
	      is simply a wrapper around it.

	commit d787285af997a607bb678f39f340e663fafd3122
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 16:53:23 2010 +0000

	    * nix-instantiate: return exit status 100 to denote a permanent build
	      failure.  The build hook can use this to distinguish between
	      transient and permanent failures on the remote side.

	commit 5833243c92f28759ff0fc1ff9266535a3230e2d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:42:34 2010 +0000

	    * Create /nix/var/nix/db if it's missing.

	commit 100becf8d1b95055c73a024f1a2b318690de72f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:32:58 2010 +0000

	    * createDirs(path): if path already exists, make sure it's a
	      directory.
	    * Provide a C++ wrapper around lstat().

	commit d7ca6f44eb506ec315db2ba59216de59de2758b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:19:46 2010 +0000

	    * Update some comments.

	commit 542fc6906297fcb72cbcb01d688c2f27819e0cf7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 08:39:10 2010 +0000

	    * When doing a query (e.g. `nix-store -r --dry-run'), don't make a lot
	      of expensive calls to `nix-store --check-validity'.

	commit 4d5777681309947041ecc297074f4ce537547553
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 10 11:45:56 2010 +0000

	    * Use SQLite 3.7.4.

	commit e4720b1a79f549b3bcb0e33fe999d02d12e3ed23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 8 18:19:15 2010 +0000

	    * Ignore the result of sqlite3_reset().

	commit 7d0444e2446c71e79e49f46f371c62f6d20488d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 7 12:33:42 2010 +0000

	    * Bad things happen when a filehandle has the same name as a module.

	commit 8062d3af30b27eb4d617c14856d4f3a173f8012e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 6 15:29:38 2010 +0000

	    * `nix-store --verify --check-contents': don't hold the global GC lock
	      while checking the contents, since this operation can take a very
	      long time to finish.  Also, fill in missing narSize fields in the DB
	      while doing this.

	commit de79d23f76c13da820f7167cd980264b2de28bd2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 18:23:19 2010 +0000

	    * Retry a transaction if SQLite returns SQLITE_BUSY.  This can happen
	      even with a very long busy timeout, because SQLITE_BUSY is also
	      returned to resolve deadlocks.  This should get rid of random
	      "database is locked" errors.  This is kind of hard to test though.
	    * Fix a horrible bug in deleteFromStore(): deletePathWrapped() should
	      be called after committing the transaction, not before, because the
	      commit might not succeed.

	commit 365f3028ddfb5487f35ebbb9adc42ddf9459113d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 17:50:29 2010 +0000

	    * Use CamelCase for the Perl modules.

	commit f42a505ab71ba421797ac511e1221ccbefef8ab9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 17:36:02 2010 +0000

	    * Add a script `nix-generate-patches'.
	    * Fix the binary patching test.

	commit 77f7a6d591e32a4a475552f3e67e3e67b7f71a10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 17:07:04 2010 +0000

	    * Quick hack around one of the pathological cases in bsdiff
	      (namely, when there is a long region of 0s).  On one 86 MiB
	      case, this cut patch generation time from 44m to 2m.

	commit d3bba0c2d8b879950d55d508ef3fc8dec3559f8f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:26:28 2010 +0000

	    * Move the patch generator into a module.

	commit 9737a7eba0844e317591f16092879696c4f3feae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 09:26:05 2010 +0000

	    * Don't generate patches if the system type differs.

	commit bd48fd97f646f068ae2725b5b2f048d45866119b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 09:15:45 2010 +0000

	    * Impose a configurable time limit on patch generation.  This is
	      necessary because bsdiff has some pathological worst-case behaviour,
	      e.g. O(n^2) on files consisting only of 0s.

	commit 703e5a2ce2f111c5329a8448ba47a7fbe11ad6cd
	Merge: d92ccbf 812fae4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 25 14:09:13 2010 +0000

	    * Sync with the trunk.

	commit 812fae424ee7139cf9bc0d17815ee68aa3cab517
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 25 13:47:34 2010 +0000

	    * DrvInfo contains pointers to expressions, so DrvInfos should be
	      traced by the garbage collector.  Otherwise "nix-env -u" can crash
	      randomly.

	commit d92ccbf1ac5ab68937a0e411f4daee7e427865bd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 18:01:37 2010 +0000

	    * Test whether sequences of patches work.

	commit 1a211d812f1808a5a9128cbfd74bb59d07487b1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:54:49 2010 +0000

	    * Oops.

	commit a4f0365b2dfc95b60c42a702937fc801dcc8d81b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:41:59 2010 +0000

	    * When checking whether a patch is applicable, for efficiency, use
	      `nix-store -q --hash' to get the hash of the base path rather than
	      `nix-hash'.  However, only do this for estimating the size of a
	      download, not for the actual substitution, because sometimes the
	      contents of store paths are modified (which they shouldn't, of
	      course).

	commit 3d38a498404bf842ca479d42d18def1f472a6fb0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:32:25 2010 +0000

	    * In the download size indication, take binary patches into account.
	      Hopefully this doesn't slow things down too much.

	commit f69626ed3eb9314bbdf9b0fe5497a0c3a3465d31
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 15:45:09 2010 +0000

	commit a07c68f05edd754e389e0757ed2deefd70aad364
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 15:30:07 2010 +0000

	    * Finally, a test for the binary patch functionality.

	commit bf658f016ff16af79535358c8e609a933b86e6d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:39:02 2010 +0000

	    * Test that download sizes are shown correctly.

	commit 1e24cbaba3a7b553569c72afddeb825001ae1dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:35:14 2010 +0000

	    * Fix the test.

	commit bdf089f46362b8c9defefa0a14e3198582e12818
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:31:42 2010 +0000

	    * Before a build, show the disk space that the downloaded store paths
	      will approximately require.

	commit 06699d4219019182d9e45ebc613ae1a1df23f257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:57:52 2010 +0000

	    * Store the NAR size in the manifest.

	commit 5693b8a7e246af352c26c258e2af6402601839ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:51:54 2010 +0000

	    * nix-push: no need to compute the NAR hash, since the Nix database
	      already has it (`nix-store -q --hash').

	commit e60c962fb8dd3d8be37c1f4ae08d5247901fa129
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:40:52 2010 +0000

	    * Add an operation `nix-store -q --size'.

	commit 1db6259076b1b8f667451da8d2e44a55ece19056
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:08:01 2010 +0000

	    * Implement RemoteStore::queryPathInfo().

	commit a3883cbd28057a3dd2573f77dcda9a26faaac555
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 16 17:11:46 2010 +0000

	    * Store the size of a store path in the database (to be precise, the
	      size of the NAR serialisation of the path, i.e., `nix-store --dump
	      PATH').  This is useful for Hydra.

	commit fb9368b5a0b2457b28f19d4902bc0790123338a2
	Merge: 64fd298 4aced7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 16 12:49:47 2010 +0000

	    * Sync with the trunk.

	commit 4aced7f8d0d5d2c1057b0f46a70a37a577f81fa5
	Merge: 8dadced 26def53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 15:04:39 2010 +0000

	    * Merge the GC branch.

	commit 26def5392f6f6364aa0939a2d4fc7705e786d38d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 14:44:02 2010 +0000

	    * Document Boehm GC support.

	commit 3d71c8013efa5d347b9767af54160b3d0fd9127b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 14:00:47 2010 +0000

	    * Use pkgconfig to locate the Boehm GC (as suggested by Ludo), if
	      --enable-gc is given.

	commit 14fbf85380b23efcc19c8479b65336fc7275d90b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 13:11:50 2010 +0000

	    * Set libgc's initial heap size to 384 MiB to prevent garbage
	      collection in most cases (and therefore its performance overhead).

	commit 0c4828ea05798b9e070e233884739736115a830d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 28 12:50:01 2010 +0000

	    * new(UseGC) is inexplicably slower than GC_MALLOC, so prefer the
	      latter.

	commit e11e6fb1c6709ca3f0e596a7b1fb988df2fbd9b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 28 12:29:40 2010 +0000

	    * Handle out of memory condition.

	commit 8a788e38ac7efc785ffe4fcf49a4e031c7784216
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 10:47:02 2010 +0000

	    * Install config.h.

	commit 11ccd44e95c16b9f7fcf51e75b511b1b6587397b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 21:48:59 2010 +0000

	    * We need Bison 2.4 now.

	commit 43535499f38acc04367eeb4dd0d9938e9f8666f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 20:09:37 2010 +0000

	    * When allocating an attribute set, reserve enough space for all
	      elements.  This prevents the vector from having to resize itself.

	commit e0b7fb8f2710ec3012afe6b9d2096f770429a389
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 19:52:33 2010 +0000

	    * Keep attribute sets in sorted order to speed up attribute lookups.
	    * Simplify the representation of attributes in the AST.
	    * Change the behaviour of listToAttrs() in case of duplicate names.

	commit 2dc6d5094183edee523a48d449eab1a376e839a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 14:20:02 2010 +0000

	    * Don't create thunks for variable lookups (if possible).  This
	      significantly reduces the number of values allocated (e.g. from 8.7m
	      to 4.9m for the Bittorrent test).

	commit 0b305c534f989dbc3645ff03e070b0e4665fdeb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 00:41:29 2010 +0000

	    * Store attribute sets as a vector instead of a map (i.e. a red-black
	      tree).  This saves a lot of memory.  The vector should be sorted so
	      that names can be looked up using binary search, but this is not the
	      case yet.  (Surprisingly, looking up attributes using linear search
	      doesn't have a big impact on performance.)

	      Memory consumption for

	        $ nix-instantiate /etc/nixos/nixos/tests -A bittorrent.test --readonly-mode

	      on x86_64-linux with GC enabled is now 185 MiB (compared to 946
	      MiB on the trunk).

	commit a247d20604a97ff6e84b87f66e3338714e7964f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 22:58:24 2010 +0000

	    * Fix compiling without Boehm.
	    * Fix the stats.

	commit 02934b12000d5a837ef4cac78025cb531330c2b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 22:55:30 2010 +0000

	    * Regression test for listToAttr's behaviour if an attribute name
	      occurs multiple times.

	commit b2ba62170cc8359d2f8bbbd9dbacf331b98151fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 21:11:59 2010 +0000

	    * Optimise string constants by putting them in the symbol table.

	commit 8ac06726b92fff66714ceee8af89068ac876875a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 20:07:47 2010 +0000

	    * Make Value smaller by not storing redundant PrimOp info.
	    * Clear pointers in Values after overwriting them to make sure that no
	      objects are kept alive unnecessarily.

	commit 3f66cfb96b6f4bbddc8bf3b15e364fd522e028bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 18:18:07 2010 +0000

	    * Remove allocValues().

	commit 4dee289550d11950d6d17482484061a4792b2eef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 15:51:52 2010 +0000

	    * In environments, store pointers to values rather than values.  This
	      improves GC effectiveness a bit more (because a live value doesn't
	      keep other values in the environment plus the parent environments
	      alive), and removes the need for copy nodes.

	commit cf7e645a48a31e04428778a8d39924a3da8a30f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 15:15:12 2010 +0000

	    * Regression test for __overrides.

	commit 41c45a9b319a5578e2731505ca3de2b9c50b4988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 14:47:42 2010 +0000

	    * Store Value nodes outside of attribute sets.  I.e., Attr now stores
	      a pointer to a Value, rather than the Value directly.  This improves
	      the effectiveness of garbage collection a lot: if the Value is
	      stored inside the set directly, then any live pointer to the Value
	      causes all other attributes in the set to be live as well.

	commit 64c3325b0bef8c0234bf797033e129323b36ad1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 13:39:15 2010 +0000

	    * Make building against the Boehm GC a configure option.

	commit 76feaf016a7e9a9b019148df5ff84a63e48dbda7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 15:48:00 2010 +0000

	    * Keep some more stats.

	commit e879a0371ba7ef99da2d82547823c3f96b445fdb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 11:38:30 2010 +0000

	    * Use the Boehm garbage collector to reclaim unused memory in the Nix
	      expression evaluator.

	commit b0c11cda7ef9eaef46f9868e3f3736aa72fa641c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 09:08:39 2010 +0000

	    * Evaluator garbage collection branch.

	commit 64fd29855a8ae49cacdaff424679821b4fd3bf57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 15:55:51 2010 +0000

	    * Wrap deleteFromStore() in a transaction.  Otherwise there might be a
	      race with other processes that add new referrers to a path,
	      resulting in the garbage collector crashing with "foreign key
	      constraint failed".  (Nix/4)
	    * Make --gc --print-dead etc. interruptible.

	commit 8dadcede65c75488da4cc5e5d8266c4b176cb7e5
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Oct 6 19:04:04 2010 +0000

	    nix manual: fix 'install' -> 'uninstall' in garbage collection section of introduction

	commit 7119d38287659ec665a1a542c23edd1758ad3a1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 22:26:38 2010 +0000

	    * In the referrers test, lower the nesting depth from 2500 to 1000 to
	      prevent hitting a stack overflow bug in the garbage collector.

	commit 705868a8a96a10f70e629433cfffc2d5cd2703eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 17:55:38 2010 +0000

	    * Make sure that config.h is included before the system headers,
	      because it defines _FILE_OFFSET_BITS.  Without this, on
	      OpenSolaris the system headers define it to be 32, and then
	      the 32-bit stat() ends up being called with a 64-bit "struct
	      stat", or vice versa.

	      This also ensures that we get 64-bit file sizes everywhere.

	    * Remove the redundant call to stat() in parseExprFromFile().
	      The file cannot be a symlink because that's the exit condition
	      of the loop before.

	commit 95f4f2cf6102f95abf6948d74907c44c3540eddd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 16:16:19 2010 +0000

	    * If std::tr1::unordered_set is unavailable, use std::set.

	commit 36a23e86b6ab1265bbf883dd71bc844f7c9183f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 15:50:08 2010 +0000

	    * "type -P" isn't portable.

	commit bfa6ee7d919b84a105f6376116e82240e44b990d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 12:30:46 2010 +0000

	    * Don't use SSH's `-tt' flag because it doesn't seem to work
	      on OpenSolaris when using connection sharing.  Instead have
	      the remote side check for disconnection and kill the process
	      group when that happens.

	commit 71dfe4b90bec29075f01cfbc45f8f521535bf460
	Merge: e490741 450837b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 11:44:47 2010 +0000

	    * Sync with the trunk.

	commit 450837bcc887a47260817611d01c22e35aba92b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 11:23:07 2010 +0000

	    * In printMsg(), ignore failing writes to stderr if we're in an
	      exception handler, otherwise throw an exception.  We need to ignore
	      write errors in exception handlers to ensure that cleanup code runs
	      to completion if the other side of stderr has been closed
	      unexpectedly.

	commit 4aa92450832e87018513a2453e39858fab00833a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 10:51:16 2010 +0000

	    * Hack needed for GCC 4.3.2 on OpenSolaris.

	commit 923736df38c1415150afbe62983daf3fee8726b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 14 12:47:19 2010 +0000

	    * Doh.  Remove debug message.

	commit e4907411c2d902215d1a18456ce8b0c653650461
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 1 11:36:22 2010 +0000

	    * Only do "pragma journal_mode = ..." if the current journal mode
	      differs from the desired mode.  There is an open SQLite ticket
	      `Executing "PRAGMA journal_mode" may delete journal file while it is
	      in use.'

	commit bf0dde959771661c6893001a7e0779b65d7be490
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 12:36:24 2010 +0000

	    * Always print hook output on stderr, even if --no-build-output is
	      set.
	    * In the build hook, print a trace message to allow Hydra to pick up
	      the name of the remote machine used for the build.

	commit e2e168f7c27f5239badf6e8705264bd907d6b82c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 11:47:31 2010 +0000

	    `nix-store --verify' improvements:
	    * If a path has disappeared, check its referrers first, and don't try
	      to invalidate paths that have valid referrers.  Otherwise we get a
	      foreign key constraint violation.
	    * Read the whole Nix store directory instead of statting each valid
	      path, which is slower.
	    * Acquire the global GC lock.

	commit 80e722278ca03bf303961e2f27487dc98d042803
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 14:53:03 2010 +0000

	    * When using the build hook, distinguish between the stderr of the
	      hook script proper, and the stdout/stderr of the builder.  Only the
	      latter should be saved in /nix/var/log/nix/drvs.
	    * Allow the verbosity to be set through an option.
	    * Added a flag --quiet to lower the verbosity level.

	commit 20acd43c25a388f5c31c2ee601f1cac88cf12f7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 14:11:57 2010 +0000

	    * Disable the GC reachability check for now (when creating new roots),
	      as it's hopelessly inefficient.

	commit 766f7084188d8c0dd0595bbbfc50fbc4f9d67a50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 13:18:13 2010 +0000

	    * Experimental feature: allow a derivation to tell the build hook that
	      it requires a certain feature on the build machine, e.g.

	        requiredSystemFeatures = [ "kvm" ];

	      We need this in Hydra to make sure that builds that require KVM
	      support are forwarded to machines that have KVM support.  Probably
	      this should also be enforced for local builds.

	commit df50916e46d80e640a36076f1c38c355b89999d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 12:10:56 2010 +0000

	    * Oops - "null" was displayed as "true".

	commit e41ecbf7303a181fd37026edb72f2f23dde7e73b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 11:09:04 2010 +0000

	commit e437b0825018b1935f9a849382c12b1df0aeae06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 20:44:28 2010 +0000

	    * Made the build hook mechanism more efficient.  Rather than starting
	      the hook every time we want to ask whether we can run a remote build
	      (which can be very often), we now reuse a hook process for answering
	      those queries until it accepts a build.  So if there are N
	      derivations to be built, at most N hooks will be started.

	commit 1a396f3789feefc20bdcd8a355939eb1ec5126c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 12:19:30 2010 +0000

	    * Don't call "cat".

	commit 95deba581dc3a93874b13406fb5c4dfb6747bbc3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 11:54:11 2010 +0000

	    * In the build hook, temporarily register the derivation and its
	      output as GC roots.  This prevents a race if the garbage collector
	      is running during the build.

	commit 1e5f5ea2e9f522397c05e710ae32ff7c0b0f1611
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 14:27:07 2010 +0000

	    * Correctly handle SSH failing to establish a connection.  Because
	      this didn't work right, the build hook wouldn't fall back to using
	      other machines of the desired type.

	commit 034f608e004c3206ff99c55c107139c38bfe9408
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 14:25:33 2010 +0000

	    * Don't complain if the stored hash of a path is zero (unknown).

	commit f58f51f38007f8bfb1089c3b4c88b6e66da15f39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 11:45:44 2010 +0000

	    * Handle the unlikely case where a derivation has no dependencies at
	      all.

	commit 955d11aae738f7f9c56c51e8ab2eabdf8732aab1
	Merge: 5c5ab2b c67eccc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 09:56:28 2010 +0000

	    * Sync with the trunk.

	commit c67eccc26d42bce9496024ac77eaa7e4ff725d01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 09:21:59 2010 +0000

	    * nix-build: pass --cores.

	commit 2c8e070e5d75e1d1f610c8493b359a194c30e3b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 15:39:35 2010 +0000

	    * Bump the version number.

	commit ed133e6e6443646a21d87cf9a8eb0263f7c3f3fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 14:08:44 2010 +0000

	    * rpmBuild already includes the disk image in the output name.

	commit 2de17f4edcd7ee66b1094d777cdb62ec4a786a8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 10:06:26 2010 +0000

	    * Update date.

	commit 86f65edf4e519224eaa35ebc6bcf98bffe04b3d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 07:22:05 2010 +0000

	    * Document --cores in the manual.

	commit b75e1043a3a4bd72086e4007a53f0a1c3211c9fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 13:23:45 2010 +0000

	    * Typo.

	commit 8ec6594d6d77d73c7f961881f6575a56d81ca77f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 13:01:31 2010 +0000

	    * Remove the "tarball" jobset argument.

	commit 12721a3a9a5b6f64b9150833a2e682daf9c03e4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 12:38:32 2010 +0000

	    * Nix 0.16 release notes.

	commit 5fb824e896630741b6ca2c1c27d5f293f7d1f84e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 13:36:56 2010 +0000

	    * Urgh, this was supposed to go in the trunk...

	commit 5c5ab2bc12472f63a33cc841dcdc57f1ed8ddea5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 13:34:34 2010 +0000

	    * Don't link against pthreads.  This was added way back in r211
	      because Berkeley DB needed it on some platforms, but we don't use
	      BDB anymore.

	      On FreeBSD, if you link against pthreads, then the main thread gets
	      a 2 MB stack which cannot be overriden (it ignores "ulimit -s"):

	        http://www.mail-archive.com/freebsd-hackers@freebsd.org/msg62445.html

	      This is not enough for Nix.  For instance, the garbage collector can
	      fail if there is a pathologically deep chain of references
	      (http://hydra.nixos.org/build/556199).  2 MB is also not enough for
	      many Nix expressions.

	      Arguably the garbage collector shouldn't use recursion, because in
	      NixOS unprivileged users can DOS the garbage collector by creating a
	      sufficiently deeply nested chain of references.  But getting rid of
	      recursion is a bit harder.

	commit 6846ed8b442c20430b816a6b2ec926c841e38e0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 09:21:50 2010 +0000

	    * Make --cores work when building through the Nix daemon.

	commit 5f9aad44caff5b2a2fb22fcf93d6ca129656984d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 11 15:28:02 2010 +0000

	    * nix-build: recognise --cores.

	commit d7875d164884b1a42d9b5ed0d92b55beeeb89a99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 6 07:51:27 2010 +0000

	    * Use SQLite 3.7.0.1.

	commit 587dc8aa003cc5f676cc7d01b4fea984f5033107
	Merge: fd9c77d 750be19
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 17:48:29 2010 +0000

	    * Sync with the trunk.

	commit fd9c77dfc7b90d447e6bfdb4f0d5b521184aeddb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 17:35:59 2010 +0000

	    * Use SQLite 3.7.0's write-ahead logging (WAL mode).  This is a lot
	      faster than the old mode when fsyncs are enabled, because it only
	      performs an fsync() when doing a checkpoint, rather than at every
	      commit.  Some timings for doing a "nix-instantiate /etc/nixos/nixos
	      -A system" after modifying the stdenv setup script:

	        42.5s - SQLite 3.6.23 with truncate mode and fsync
	         3.4s - SQLite 3.6.23 with truncate mode and no fsync
	        32.1s - SQLite 3.7.0 with truncate mode and fsync
	        16.8s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
	                every 1000 pages
	         8.3s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
	                every 8192 pages
	         1.7s - SQLite 3.7.0 with WAL mode and no fsync

	      The default is now to use WAL mode with fsyncs.  Because WAL doesn't
	      work on remote filesystems such as NFS (as it uses shared memory),
	      truncate mode can be re-enabled by setting the "use-sqlite-wal"
	      option to false.

	commit 750be19ae865da3ee03c132a287148f2402ad72b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 12:23:59 2010 +0000

	    * Remove "auto" and "guess" as synonyms for 0 in the handling of
	      build-cores and --cores.  They're superfluous and just complicate
	      the parsing.

	commit 7f893b7a43fdca728fd1f7a72e51d31d2a6e7147
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 12:13:58 2010 +0000

	    * Allow derivations to hint that they should not be built remotely
	      using the build hook mechanism, by setting the derivation attribute
	      "preferLocalBuild" to true.  This has a few use cases:

	      - The user environment builder.  Since it just creates a bunch of
	        symlinks without much computation, there is no reason to do it
	        remotely.  In fact, doing it remotely requires the entire closure
	        of the user environment to be copied to the remote machine, which
	        is extremely wasteful.

	      - `fetchurl'.  Performing the download on a remote machine and then
	        copying it to the local machine involves twice as much network
	        traffic as performing the download locally, and doesn't save any
	        CPU cycles on the local machine.

	commit 315d8fbd7570532e008b03d50226f53fa9e460db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 09:32:42 2010 +0000

	    * Set the default system filter to "*".  This ensures that (for
	      instance) "nix-env -i wine" works on x86_64-linux, even though Wine
	      is built on i686-linux.  In the event that there are multiple
	      matching derivations, prefer those built for the current system.

	commit 6d6200f37afe10e8da3b08582a926245538af5d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 2 16:31:05 2010 +0000

	    * Optimisation in the // operator: if one of the sets is empty, return
	      the other set.

	commit 7af6a2fd71e95bdc28e0015b1e89a9b81ef32711
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 2 11:54:44 2010 +0000

	    * intersectAttrs: optimise for the case where the second set is larger
	      than the first set.  (That's usually the case with callPackage.)

	commit 532d766c279daf190728b4815b92f04623e7fb7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 21 11:30:23 2010 +0000

	    * Don't barf if the source NAR for a patch has disappeared.

	commit 7e043d28a64b38e18511140a9a42494977ca6015
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jul 15 14:35:20 2010 +0000

	    src/bsdiff-4.3/Makefile.am: include the 'compat-include' directory in distribution tarballs

	commit 60b632b173e633cc5346f8a5491ef637e1f78166
	Author: Peter Simons <simons@cryp.to>
	Date:   Fri Jun 25 14:05:37 2010 +0000

	    tests/build-hook.hook.sh: prefer more portable `...` syntax over $(...) for running sub-shells

	    The /bin/sh interpreter on Solaris doesn't understand $(...) syntax for running
	    sub-shells. Consequently, this test fails on Solaris. To remedy the situation,
	    the script either needs to be run by /bin/bash -- which is non-standard --, or
	    it needs to use the ancient but portable `...` syntax.

	commit a0d29040f79b365598fe75d01f72d29ab538206b
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 22:22:24 2010 +0000

	    Revert "configure.ac: make flex and bison required programs"

	    This reverts commit 22405. Apparently, these programs aren't necessarily
	    required when building from a release archive.

	commit af09fe12ddf356d93855cfe7b84d607e3103103a
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:31 2010 +0000

	    Fix build of bsdiff-4.3 on machines that don't have <err.h>, such as Solaris.

	commit d63375d52998e91c4d79563727baa29eb0753251
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:24 2010 +0000

	    configure.ac: Incredibly enough, tr(1) on Solaris doesn't understand A-Z syntax for ranges.

	commit 4c21c016c578ced9d612ea3040ea225e57c477ec
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:19 2010 +0000

	    configure.ac: make flex and bison required programs

	    The build fails if these tools aren't available.

	commit bcec46057c0a99be3f0094cddfe0b06f27919f74
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:13 2010 +0000

	    src/libutil/util.cc: include <limit.h> to ensure that PATH_MAX is defined

	commit a17071fef15115dc0e7052ebe091ffe8457f77d0
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:04 2010 +0000

	    Include <cstring> to ensure that strcpy(), strlen(), and memset() are declared.

	    An "using namespace std" was added locally in those functions that refer to
	    names from <cstring>. That is not pretty, but it's a very portable solution,
	    because strcpy() and friends will be found in both the 'std' and in the global
	    namespace.

	commit 560ab22f7db8238672ed3117ef8bf0de8baf9155
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 23 21:11:33 2010 +0000

	    * Ignore packages that don't have a version.
	    * Work on a manifest instead of a channel directory.

	commit 8b7f8b56f11145c1be5188113cbcdbea27e99525
	Author: Peter Simons <simons@cryp.to>
	Date:   Wed Jun 23 14:34:08 2010 +0000

	    Added support for passing an (impure) NIX_BUILD_CORES variable to build expressions.

	    This patch adds the configuration file variable "build-cores" and the
	    command line argument "--cores". These settings specify the number of
	    CPU cores to utilize for parallel building within a job, i.e. by passing
	    an appropriate "-j" flag to GNU Make. The default value is 1, which
	    means that parallel building is *disabled*. If the number of build cores
	    is specified as 0 (synonymously: "guess" or "auto"), then the actual
	    value is supposed to be auto-detected by builders at run-time, i.e by
	    calling the nproc(1) utility from coreutils.

	    The environment variable $NIX_BUILD_CORES is available to builders, but
	    the contents of that variable does *not* influence the hash that goes
	    into the $out store path, i.e. the number of build cores to be utilized
	    can be changed at will without requiring any re-builds.

	commit 87ef5907e97f455bd4064f4d6e5f3c972402a8b9
	Merge: 3e5e0fa 819548d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:42:34 2010 +0000

	    * Sync.

	commit 819548d92f45d8aea671ca9a3e938ff928679063
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:41:22 2010 +0000

	    * Pass `--fallback' to the remote build to ignore failing
	      substituters.

	commit 3e5e0faf9cf93c01fb621774c0c3c50ce51bdd91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 11:08:09 2010 +0000

	    * Okay, putting a lock on the temporary directory used by importPath()
	      doesn't work because the garbage collector doesn't actually look at
	      locks.  So r22253 was stupid.  Use addTempRoot() instead.  Also,
	      locking the temporary directory in exportPath() was silly because it
	      isn't even in the store.

	commit bf87cc44b4484df74388b526c89884fea166ab7f
	Merge: d1f6c0c b571891
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:55:38 2010 +0000

	    * Sync with the trunk.

	commit b57189174f6e11c3e9e0f7c65c08a72f689fe194
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 14 08:34:48 2010 +0000

	    * In importPath() and exportPath(), lock the temporary directory to
	      prevent it from being deleted by the garbage collector.

	commit f16fe2af8d59fef156c29077a240a832d3e60ef2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 10 10:29:50 2010 +0000

	    * builtins.toXML: propagate the string context.  This is a regression
	      from the old ATerm-based evaluator.

	commit d1f6c0cbe39b509545f809f08cbd580859f38e34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 8 13:38:28 2010 +0000

	    * Replacing ValidPath rows doesn't work because it causes a constraint
	      violation of the Refs table.  So don't do that.

	commit 07ca66cf242eef3c7a6396e9353e48037034498b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 4 13:56:11 2010 +0000

	    * Applied a patch from David Brown to prevent `nix-store --optimise'
	      from failing on rename() on BtrFS.

	commit 1ab67cf437704f51f514e2ab7856e3c87f3c88b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 2 09:43:04 2010 +0000

	commit 89865da76d87292e5bc61f324b1ac892d40236e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 1 11:19:32 2010 +0000

	    * Turn build errors during evaluation into EvalErrors.

	commit a443c7573b3d76a6db107e6de974205e605a2738
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 1 10:01:14 2010 +0000

	    * Hack to allow derivations to disable chroot builds by setting the
	      attribute "__noChroot = true" (requested by Rob).

	commit 8bcdd36f10c5adfd312493c822c95c6fa5fbd110
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 31 16:36:24 2010 +0000

	    Add XML output to `nix-store'.

	    * src/nix-store/Makefile.am (nix_store_SOURCES): Add `xmlgraph.cc' and
	      `xmlgraph.hh'.

	    * src/nix-store/help.txt (Operations): Document `--xml'.

	    * src/nix-store/nix-store.cc (opQuery): Handle `--xml'.

	    * src/nix-store/xmlgraph.cc, src/nix-store/xmlgraph.hh: New files.

	commit da52f8bea0620cd55e10a8ec90306fa169f2d14f
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 31 16:36:20 2010 +0000

	    Comment out dead code in `nix-store'.

	    * src/nix-store/dotgraph.cc (pathLabel): Move within #if 0 section.

	commit 7343e6c8ae6d18f38f42a0714212ca5deb957c39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 30 20:29:56 2010 +0000

	    * Remove an accidentally committed debug statement.

	commit b92a2e5cc2c4f6a14ceea75dfd3bcf5f64743b2f
	Merge: 32539e4 93cd5a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 20 12:36:03 2010 +0000

	    * Sync with the trunk.

	commit 93cd5a4a13742b48bb1db0cafe36dd90b7abc10d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 10:36:37 2010 +0000

	    * The << operator on values should be const.

	commit 32539e41d5aac3daef4a02ad47da785cbaa651e2
	Merge: aa45027 b2235d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 16 17:16:00 2010 +0000

	    * Sync with trunk.

	commit b2235d81d1b3733a93fdd1397a62d0f49409dcb0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 15 08:10:12 2010 +0000

	    * Restore the __overrides feature that was lost somewhere in the
	      fast-eval branch.

	commit aa45027818af8976dc73e6a299d5d918e5c51df1
	Merge: a0e3b84 8032f26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 22:13:09 2010 +0000

	    * Sync with the trunk.

	commit 8032f26ca0bd2233de066ce5786ff976bbd641ae
	Merge: 4750065 bd25ac2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:59:36 2010 +0000

	    * Merged the `fast-eval' branch.

	commit bd25ac2260267abd2181324e1650820da70e5e60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 12:15:49 2010 +0000

	    * Print attributes in sorted order.

	commit 81a4b4e49bf82f17eef20d78c4f505874cf5532e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 11:23:44 2010 +0000

	    * Implemented tryEval, the last missing primop in the fast-eval
	      branch.  Also added a test for tryEval.

	commit 1a8eb6e3ec9329ee7b61ac2345c6e1d994905813
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 15:26:33 2010 +0000

	commit 83dfa898706e1faa491b3a50ea20baf60abda387
	Merge: 01e58ad 4750065
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 14:46:47 2010 +0000

	    * Sync with the trunk.

	commit 01e58adce0767f1a484d80fcbcf67c7945cbc146
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:43:57 2010 +0000

	    * Store position info for inherited attributes.

	commit 83d7b89660ebb942ad844b9be260492b2ea9fb24
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:33:14 2010 +0000

	    * Updated addErrorContext.

	commit e2d5e40f4fdd98e5d2ad7b77c00fb97caa3aa259
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:11:05 2010 +0000

	    * Keep track of the source positions of attributes.

	commit 84ce7ac76feab6e9a5c074bd1b9550ae543d1db8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 6 16:46:48 2010 +0000

	    * Store attribute positions in the AST and report duplicate attribute
	      errors with position info.
	    * For all positions, use the position of the first character of the
	      first token, rather than the last character of the first token plus
	      one.

	commit 4750065ada362bd46e85879975a3148e18df5b0c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed May 5 20:46:41 2010 +0000

	    buildenv: Special-case Python's `site.py' and `site.pyc'.

	    * corepkgs/buildenv/builder.pl.in (createLinks): Skip `site.py' and
	      `site.pyc' files.

	commit a0e3b84fac56cad6377ecd1462058a6b29bb1ea8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:42:58 2010 +0000

	    * Revert r15436.  This was a workaround for a bug in btrfs which seems
	      to have been fixed now.

	commit f92c9a0ac585d30e245c6667cbce4b035659cb11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 10:45:10 2010 +0000

	    * Allow unprivileged users to do `nix-store --clear-failed-paths' and
	      `nix-store --query-failed-paths'.

	commit 4bab25a28d32f0551ac20b8b9b33e79af5decf0a
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 3 13:13:38 2010 +0000

	    buildenv: Special-case Python's `easy-install.pth' files.

	    * corepkgs/buildenv/builder.pl.in (createLinks): Skip `easy-install.pth'
	      files.  Comment the hack.

	commit 7fa338f4bac16f83b65b95fb0397b534d5ba5d5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 2 21:27:50 2010 +0000

	    * Don't use smart quotes where normal ASCII quotes are intended.
	      Actually, don't use quotes at all.  (Reported by Howard B. Golden.)

	commit c82782f9a5190c7489fb8e9bd6876b247b0de0bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 27 09:05:11 2010 +0000

	commit c778ed17687a506c46c107a7adb1f3173d8136da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 13:39:55 2010 +0000

	    * Fix the copy-from-other-stores substituter.

	commit ef337f7089e484929be92114dac5455d00cebb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:58:12 2010 +0000

	commit 6199f9b93ee234139906792c8c1b4908a35df146
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:56:42 2010 +0000

	    * Added a command `nix-store --clear-failed-paths <PATHS>' to clear
	      the "failed" status of the given store paths.  The special value `*'
	      clears all failed paths.

	commit 2398af13c53217b5de5821bac0f0c44e9081c23d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:43:42 2010 +0000

	    * Add an command `nix-store --query-failed-paths' to list the cached
	      failed paths (when using the `build-cache-failure' option).

	commit d77331d32f33cc17398d3e1422d0114309ef62de
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Sun Apr 25 20:52:49 2010 +0000

	    Fixing a typo in the nix-store manual, that could confuse a bit too much (--delete/--gc)

	commit 2be6118f4c7e909f36d5563ad0ea70780f30cc10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 23 09:09:32 2010 +0000

	    * Don't need the test program anymore.

	commit 0bc468f195e37a8a5f4f8b36ae6c92459e8ca652
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 15:08:09 2010 +0000

	    * Simplify the implementation of `with'.  This gives a 7% speedup in
	      evaluating the NixOS system configuration.

	commit ee0384fb966b7a9bd202fa6fb447788be30c4ce4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 11:34:15 2010 +0000

	commit ebade9ff8b8557bdae7cdaf9f70c12ceeb3dc02c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 11:02:24 2010 +0000

	    * Check for duplicate attribute names / function arguments.  `make
	      check' now succeeds :-)
	    * An attribute set such as `{ foo = { enable = true; };
	      foo.port = 23; }' now parses.  It was previously rejected, but I'm
	      too lazy to implement the check.  (The only reason to reject it is
	      that the reverse, `{ foo.port = 23; foo = { enable = true; }; }', is
	      rejected, which is kind of ugly.)

	commit 2d7636529f782b552b634497fd8ac876aae72fcc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 09:54:11 2010 +0000

	    * String equality tests should take the context into account.  All the
	      evaluation test cases now succeed.

	commit 6bbfe95e3012effa0df79066ae129ce9828a8ff2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 19:25:50 2010 +0000

	    * Don't use an ostringstream in unparseDerivation(), because it's
	      slow.  A `nix-env -qa --drv-path \*' on Nixpkgs was spending 40% of
	      its time in unparseDerivation() because of this (now 11%).

	commit 7148df797174ff742fdd8cee3c2d92e6340ee930
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:22:03 2010 +0000

	    * Update the expected test output (no longer an ATerm).

	commit 6f0f16497a8ce671c2aa9ff3cd9a27eb1f931cf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:18:27 2010 +0000

	    * Fix the interpretation of ''\<character> in indented strings.

	commit cae4efdca3a207b97244aef96161ad2974ec4e50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:02:12 2010 +0000

	    * Because --parse-only no longer produces an ATerm, don't check the
	      output.  Whether it parses at all should be enough.

	commit 0777448ca68175b6daf3d8f5374cf43523828c47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 15:57:11 2010 +0000

	    * Fixed builtins.genericClosure.

	commit fe2d869e04372de69719c3989a75247ff44b8fd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 15:08:58 2010 +0000

	    * Store user environment manifests as a Nix expression in
	      $out/manifest.nix rather than as an ATerm.

	      (Hm, I thought I committed this two days ago...)

	commit d66ea83a763a36e7e7b9558b90abcfe09bec1b85
	Merge: f71ea9c aac5fcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 20 09:20:29 2010 +0000

	    * Sync with the trunk.

	commit f3b8833a48472c3545ea8673d687ea9cadcedd61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 14:51:58 2010 +0000

	    * Drop the dependency on the ATerm library.

	commit efc7a579e880ec15ebe9afc0d8766c85c7d53ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 13:46:58 2010 +0000

	    * Don't use the ATerm library for parsing/printing .drv files.

	commit 55b5ddd3ca1ff4dfe4cfbfab92a4025d88ef6443
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 12:10:04 2010 +0000

	    * Added parsing of manifests in ATerm format.

	commit b7ff69eb7c3f97c33ec18c51ab87b7f3dd967052
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 10:47:56 2010 +0000

	    * Refactoring: move the user environment stuff into its own module.

	commit 5c31995bb8adb9189152ebd4f3c41ca9e8049749
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 15:13:47 2010 +0000

	    * Updated some more primops.

	commit 8bb0210fea89f2df70b3c10c431b1383e74093df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 14:07:52 2010 +0000

	    * _combineChannels shouldn't be an integer.

	commit 8ca4a001cb9e8ca2556c26a1b559b0322a8fb46a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 14:03:26 2010 +0000

	    * Improve sharing a bit.

	commit 497e4ad12650e27ecbaf0e056fe0c54bc12a138b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 13:51:01 2010 +0000

	    * Remove some redundant tests.

	commit 02c1dac90934e1b833c4d6bd9280bda27c146d80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 13:44:02 2010 +0000

	    * In an nested `with' where the inner with is a variable (`with ...;
	      with someVar; ...'), the contents of the variable would be
	      clobbered.  (The attributes in the outer `with' were added to the
	      variable.)

	commit 04c4bd3624b094043ff0f2410c1e376a51f457f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 15 00:37:36 2010 +0000

	    * Store lists as lists of pointers to values rather than as lists of
	      values.  This improves sharing and gives another speed up.
	      Evaluation of the NixOS system attribute is now almost 7 times
	      faster than the old evaluator.

	commit e41b5828db0c154e4a3f0ed6299a987fde5bc03f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 23:48:46 2010 +0000

	    * Better stats.

	commit d39d3c6264707c466b21dfadd4d48653842a9156
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 23:25:05 2010 +0000

	    * Implemented inherit.

	commit 267dc693d2ca8dea13199f92c265fc35fdb047f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 22:59:39 2010 +0000

	    * Fix builtins.

	commit 81de12bc8fa09a89dae958a3ffc93e7a4c245db1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 15:14:23 2010 +0000

	    * Refactoring: move variable uses to a separate class.

	commit 110d1557782fac4f8cafa27e5cbbcdebefb7a4c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 15:01:04 2010 +0000

	    * Implemented withs.

	commit 9985230c00226826949473c3862c0c3afea74aaf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 14:42:32 2010 +0000

	    * After parsing, compute level/displacement pairs for each variable
	      use site, allowing environments to be stores as vectors of values
	      rather than maps.  This should speed up evaluation and reduce the
	      number of allocations.

	commit 816dd3f0612111718c338842283c1ee6577b9f0a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 12:49:05 2010 +0000

	    * Remove more obsolete code.

	commit 011b5da0f46e9796fc68bc5daf5fe4dd4b57f933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 09:39:06 2010 +0000

	    * Get nix-env to compile again.

	commit 85d13c8f93c8b251f5883d9b38051b33bab1ad3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:37:08 2010 +0000

	    * Change the semantics of "with" so that inner "withs" take
	      precedence, i.e. `with {x=1;}; with {x=2;}; x' evaluates to 2'.
	      This has a simpler implementation and seems more natural.  There
	      doesn't seem to be any code in Nixpkgs or NixOS that relies on the
	      old behaviour.

	commit 816f9c0f6fae0229961bb573dfa0f75ff42c14eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 14:34:11 2010 +0000

	    * Use std::tr1::unordered_set instead of std::set for the symbol
	      table.  This gives a 10% speed increase on `nix-instantiate
	      /etc/nixos/nixos -A system --readonly-mode'.

	commit 7d47498b5ea1ad4685bad954e5407f628f7f5595
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 13:42:25 2010 +0000

	    * Evaluate lets directly (i.e. without desugaring to `rec { attrs...;
	      <let-body> = e; }.<let-body>).  This prevents the unnecessary
	      allocation of an attribute set.

	commit ac1e8f40d4a5c380d68bb6f1c7cef6f1e7987c1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 12:25:42 2010 +0000

	    * Use a symbol table to represent identifiers and attribute names
	      efficiently.  The symbol table ensures that there is only one copy
	      of each symbol, thus allowing symbols to be compared efficiently
	      using a pointer equality test.

	commit 10e8b1fd15d59dc541c15f6da56f8baf58eb3aa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 23:33:23 2010 +0000

	    * Finished the ATerm-less parser.

	commit 0d272fca799f7e6da955875b2935c19542cd6b4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 23:31:47 2010 +0000

	    * Remove some obsolete functions.

	commit d4f0b0fc6cdb9ae2fd5fc057d621bc80b36a7b18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 22:03:27 2010 +0000

	    * Indented strings.

	commit a60317f20fbc8be8e339060d932946f6d99ece6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 21:21:24 2010 +0000

	    * More missing constructs.

	commit 4d6ad5be1738c64b1de4274cafbd4b8f23ca287c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 18:30:11 2010 +0000

	    * Don't use ATerms for the abstract syntax trees anymore.  Not
	      finished yet.

	commit ed711f73bce8786b1a37bd718eb97276d0916484
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 10:38:18 2010 +0000

	    * Don't use ATerms to represent integers in the lexer.

	commit db90b88e655a0d8e501beddee966a124b2f097d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:50:20 2010 +0000

	    * Hack to support builderDefs expressions.

	commit 4e490025767093e287a8b7b01de52fee7ae36830
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:45:00 2010 +0000

	    * Doh.

	commit c3f228f296321991ef54e46fc621a292824b13e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:14:27 2010 +0000

	commit aac5fcfbb54ff64c593d8919f7f52025415ea996
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Apr 9 21:30:55 2010 +0000

	    Re-add `drvPath' and `outPath' attributes to <derivation> XML nodes.

	    This fixes a regression introduced in r20882 ("Add source location
	    information to the XML output.").

	    * src/libexpr/expr-to-xml.cc (nix::printTermAsXML): Dereference the
	      attribute RHS from "drvPath" and "outPath".

	commit f3dc7ab877c736ec1500f6b503ab71a62ce90305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 9 12:00:49 2010 +0000

	    * Keep more statistics about stack space usage.
	    * Reduce stack space usage.

	commit b7b3dd55f9e30e2eccb54aca22830852c5c2b514
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 11:41:19 2010 +0000

	    * Remove a lot of dead code.

	commit 7e048eddf55637b9e81d704f6b9f1fdeca98a5ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 11:25:14 2010 +0000

	    * Fix blackholing.  If evaluation fails due to an assertion failure,
	      then the blackhole has to be removed to ensure that repeated
	      evaluation of the same value gives an assertion failure again rather
	      than an "infinite recursion" error.

	commit af2a372bb000d4d5aeec37e43ee0f6245c1bba54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 15:47:06 2010 +0000

	    * Update autoCallFunction() and findAlongAttrPath().

	commit 9a64454faae2ab4ccedeeaad85a0e094726b4765
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 13:59:45 2010 +0000

	    * expr-to-xml -> value-to-xml.

	commit fc92244ba81d884e099d467a3b82fbdcbff7fc40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 13:55:46 2010 +0000

	    * Implemented the primops necessary for generating the NixOS manual.

	commit a353aef0b157e7c628fd18640bd6c45215f3e606
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 14:15:29 2010 +0000

	    * In eval(), don't use the target value `v' as a temporary.
	      Overwriting `v' breaks when the expression evaluation to an
	      assertion failure or throw.

	commit a5ece7d016e72a61ca69a401e833314f538518f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 16:59:07 2010 +0000

	    * Removed the `~' operator.

	commit c172274e170a87a30420842ee07ed1f7226d7f2e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 14:35:03 2010 +0000

	    * Quick hack to make coerceToString work more or less correctly on
	      nested lists.  `nix-instantiate' can now evaluate the NixOS system
	      derivation attribute correctly (in 2.1s on my laptop vs. 6.2s for
	      the trunk).

	commit 7b851915bfbad1c561191a037a2924d2b3d2d398
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 12:04:57 2010 +0000

	    * Improve sharing.

	commit 95cc417d76f7d374ef63e0b49a2f83e7b9202b0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 10:55:36 2010 +0000

	    * Functions are incomparable.

	commit 71f026292ba1b401237a16ab6e0fb57c36c93df5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 09:55:57 2010 +0000

	    * Make `derivation' lazy again for performance.  It also turns out
	      that there are some places in Nixpkgs (php_configurable /
	      composableDerivation, it seems) that call `derivation' with
	      incorrect arguments (namely, the `name' attribute missing) but get
	      away with it because of laziness.

	commit dc31305b381f69de5ac5fd4776df1a802045ff00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 20:09:20 2010 +0000

	    * Fixed the trace primop and path comparison.
	    * Removed exprToString and stringToExpr because there is no ATerm
	      representation to work on anymore (and exposing the internals of the
	      evaluator like this is not a good idea anyway).

	commit 979f163615745db74f3a94a71818e66c75baf9ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 19:52:29 2010 +0000

	    * Handle string contexts.  `nix-instantiate' can now correctly compute
	      the `firefoxWrapper' attribute in Nixpkgs, and it's about 3 times
	      faster than the trunk :-)

	commit d8cd3115d8e1acc9e866c67265668d5268f2c1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 19:12:08 2010 +0000

	    * Get nix-env to compile.

	commit 55e207b2dc43e426bd0dfbc2065b8853a1fc59b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 16:14:32 2010 +0000

	    * Cache parse trees to prevent repeated parsing of imported Nix
	      expressions.

	commit 3d94be61ea562dea2098b6570f711386179913ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 15:38:03 2010 +0000

	    * Implemented derivations.

	commit 51876789131e81dca9807c00773158160c3824c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 15:14:23 2010 +0000

	commit f061086a93400c34f19eb54f0b34637af9f0d9cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 13:35:29 2010 +0000

	    * Fix the broken test for listToAttrs.

	commit 09381cccffe675ccbc8d183f043788f99dc018cd
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 12:38:31 2010 +0000

	    Make source location info in the XML output optional.

	    * src/libexpr/expr-to-xml.cc (nix::showAttrs): Add `location'
	      parameter.  Provide location XML attributes when it's true.  Update
	      callers.
	      (nix::printTermAsXML): Likewise.

	    * src/libexpr/expr-to-xml.hh (nix::printTermAsXML): Update prototype;
	      have `location' default to `false'.

	    * src/nix-instantiate/nix-instantiate.cc (printResult, processExpr): Add
	      `location' parameter; update callers.
	      (run): Add support for `--no-location'.

	    * src/nix-instantiate/help.txt: Update accordingly.

	    * tests/lang.sh: Invoke `nix-instantiate' with `--no-location' for the
	      XML tests.

	    * tests/lang/eval-okay-toxml.exp, tests/lang/eval-okay-to-xml.nix: New
	      files.

	commit 13c2adc897b7f18e9a7784efbd46fabd995d2798
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 11:05:39 2010 +0000

	    * Implemented `rec { inherit ...; }'.

	commit 4c53ca2692f0a1325ec2d085ac3a6ee313b3cdb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 09:54:12 2010 +0000

	    * Compare nulls.

	commit 471419d1fac21412dea9a47eff200d44cd75d825
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 08:29:05 2010 +0000

	    Add source location information to the XML output.

	    * src/libexpr/expr-to-xml.cc (nix::showAttrs): Dereference the attribute
	      RHS.  Add "path", "line", and "column" XML attributes to the node when
	      source location information is available.
	      (nix::printTermAsXML): Likewise for functions.

	commit eb07a4f1ee532833407b40a9992bfe65c8a4d1d2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 08:29:01 2010 +0000

	    Escape `>' signs in the XML output.

	    * src/libutil/xml-writer.cc (nix::XMLWriter::writeAttrs): Escape `>'.

	commit 7f19e03c65693ae6a5eefc7e681b3003676d38eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 22:39:48 2010 +0000

	    * More primops.

	commit 47df476daa568af9f645b6a039c028e602a7e44b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 18:05:54 2010 +0000

	    * More operators / primops.

	commit c9170be2bd2e735b37db7e7b4ccaca86835cb5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 15:18:20 2010 +0000

	    * More primops.

	commit c3aa615a5f4a8bdde5d836ce91d5daa743ded065
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 14:39:27 2010 +0000

	    * More primops.

	commit 5b72d8a749e6718986f6e2bfef2ae725981a26ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 13:47:59 2010 +0000

	    * Implemented `map'.

	commit d78a05ab4014d75fd1e394961376f02cff20ed88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 09:22:33 2010 +0000

	    * Make `import' work.

	commit 31428c3a0675f7223470af726bc697dc7a228927
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 14:37:56 2010 +0000

	    * Started integrating the new evaluator.

	commit 52090d24185f5092bfd5f8f1fdf0d0890e19a09d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 10:13:51 2010 +0000

	commit e3f32ac5af69641d12ad07a52f3ab495f61938f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 09:43:55 2010 +0000

	commit 807a67bc7430f13e23f28d70780da0e9090e5cf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 09:43:39 2010 +0000

	commit 392811eb8fb8125a6ae9661d5a0fb2a8ced31a94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 18:27:07 2010 +0000

	    * Strings.

	commit d96cdcea6b910b9ca169bea0b0b71e65532e70cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 16:57:16 2010 +0000

	commit 3d2b835f30bf97f2e9ac8a76c4e19be384803219
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 16:37:39 2010 +0000

	    * Implemented multi-argument primops.

	commit 45d822f29c84644d1b795bd36999e97f30cfb8ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 26 15:45:53 2010 +0000

	    * Primops (not yet finished).

	commit cad8726b2c7fcefae6b629320283b0f1ee4072a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 26 13:27:26 2010 +0000

	    * Implemented the `==' and `!=' operators.  These now use a deep
	      equality test, so they also work for (finite) attribute sets and
	      lists.

	commit 8da118e4d03a9ecbd2116eadabd992cfef0479c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 16:35:24 2010 +0000

	    * Measure stack usage.

	commit c2ba4313fb7f2e257f6205eb3fa366376c3010b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 15:38:37 2010 +0000

	    * Implemented lists.

	commit 25eedf085d9b3a1ad7d0e6969b050a2f73234ae3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 14:51:04 2010 +0000

	    * Quick and dirty implementation of `with'.  `with e1; e2' is
	      basically desugared to `let <with> = e1; e2', and `lookupVar' looks
	      in each <with> in the environment chain for an attribute with the
	      specified name.

	commit 3c9f8fc9b609b13986a1d59d08a7a79ad42d0bd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 13:10:04 2010 +0000

	    * Don't convert variable names to strings.

	commit f450384ded92cb68cf4b60b5bd9be64556aff339
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:51:14 2010 +0000

	    * Implement blackholing.

	commit ef8bd919fc8e895df402502ffb1727bad0db07b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:45:23 2010 +0000

	    * Implement `...' and default function arguments.

	commit 8a10360c912bc344ea9ce7f8871a47a6e036552f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:19:41 2010 +0000

	    * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are now
	      allowed.  So `name1@name2', `{attrs1}@{attrs2}' and so on are now no
	      longer legal.  This is no big loss because they were not useful
	      anyway.

	      This also changes the output of builtins.toXML for @-patterns
	      slightly.

	commit 7482349fe8ba9f285f6c7e53d8573fc367ecff8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 23:40:00 2010 +0000

	    * Implemented attribute set pattern matches.

	commit 0fd3648d34b3ce52d4b55c7d7aedcc81ae32754d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 12:41:08 2010 +0000

	    * Store values in environments.

	commit b70bd8fe566a40f3b7c1b4dd96a7d5032d6da9c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 12:11:38 2010 +0000

	    * Reduce the number of value allocations in eval() by moving
	      responsibility for allocation of the result to the caller.

	commit d31c59eb17d181082c955391f4e83a2cff1850a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 11:06:05 2010 +0000

	    * Plain lambdas.

	commit e8f7978274708a8e0c29903910f4942da955c926
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 19:19:52 2010 +0000

	commit 0910ae95680011915211769577a4219384b695af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 17:30:50 2010 +0000

	    * Start of an evaluator that uses call-by-need (with thunk updating)
	      instead of (memoised) call-by-name.

	commit 90039e0863469da7892830b122ccab017b29e2c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 15:09:29 2010 +0000

	    * Branch for experimenting with faster / less memory-hungry
	      Nix expression evaluation.

	commit 71be50cc25544f742db2275b4621b92c4e938400
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 14:51:32 2010 +0000

	    * Doh.

	commit 3bfd3a4e9511e16d8a826cb271fc95acc2fb9845
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 14:26:27 2010 +0000

	    * Test "with as; with bs;" since nobody knows what its semantics is.

	commit f71ea9c911294ec72f52137175ad088a2f50ab97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 10:38:59 2010 +0000

	    * Use SQLite 3.6.23.

	commit 141294ff38fb3623ae24c2d47cf0c3180cc363d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 19 11:36:34 2010 +0000

	    * Clean up error messages in killUser().

	commit 74299c1cfb770fee1860e62701cd093faffa0119
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 12:12:45 2010 +0000

	    * Bump version number.

	commit c4cfb392d381dd68122d0fcbba71e192d0d11690
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 10:08:34 2010 +0000

	commit 8e3d98eb41ab0516814fa34cba6198d2472bdd3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 13:12:18 2010 +0000

	    * Release notes for Nix 0.15.

	commit f0c473c5f70b8d6dc072da3d6d53a898766546a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 13:01:52 2010 +0000

	    * Fix building on Cygwin (http://hydra.nixos.org/build/325071).

	commit fe1b8781ae310bfa6baea80ed475b6c3ae00d991
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 12:58:20 2010 +0000

	    * Fix a broken link (reported by Peter Koppstein).

	commit 741b7577c14911fed71b6d52d8d90e88ef2e05ef
	Author: Nicolas Pierron <nicolas.b.pierron@gmail.com>
	Date:   Sun Mar 14 11:58:07 2010 +0000

	    Merge r20344 & r20346.

	commit 2fb0df83e960d6b39dd43b47cc6168cad3732746
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Thu Mar 11 21:22:52 2010 +0000

	    Uh. somehow a Makefile tab got in as spaces. Fixing.

	commit 13cce8ec45fd59bd8a1f1101a92576796cba97d2
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Thu Mar 11 20:56:25 2010 +0000

	    Making 'bin2c' to be built with the compiler for the local system.
	    I copied the configure.ac code about CC_FOR_BUILD from libX11.

	commit e020d80e4e7b9c8850fbee378e7bd2118a351a50
	Merge: 070057c 05e1504
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 11 15:45:05 2010 +0000

	    * Sync with the trunk.

	commit 05e15049a5f42ca7222c7557d7257352fe711d2e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 14:47:04 2010 +0000

	    Show the build user's group in /etc/group in chroots.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Create
	      /etc/group showing the build user's group.

	commit 070057c1b9335ef2c5ff0fe12adb76e214f945ba
	Merge: 03afc34 c752c9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 11 10:52:52 2010 +0000

	    * Sync with the trunk.

	commit c752c9f41aa88ff2129cdc0863fe74f76328835c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 10:33:04 2010 +0000

	    Fix thinko in r20547.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Fix the GID
	      of the build user in /etc/passwd.

	commit 2e8eaca573ccda707ff42c136a6f38a34f2975b4
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 10:21:23 2010 +0000

	    Clear supplementary groups of `nixbld' in /etc/passwd in chroots.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Don't
	      display any supplementary groups for `nixbld' in /etc/passwd.

	commit 03afc34805c0dbd5f354b823cb8391fed99c6539
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 10 13:07:37 2010 +0000

	    * Simplify.

	commit 1a65142ec40c92b2df9973a1fc8d948e146e05d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 10 12:46:25 2010 +0000

	    * Remove a debug statement.

	commit 4c356acd044dffbf459ac895b483b49959042931
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 9 14:32:03 2010 +0000

	    * In `nix-store --export', abort if the contents of a path has
	      changed.  This prevents corrupt paths from spreading to other
	      machines.  Note that checking the hash is cheap because we're
	      hashing anyway (because of the --sign feature).

	commit 44f6e6de77dd318800775d594b1f33cffa2be9a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 8 21:31:42 2010 +0000

	    * Set `gc-keep-outputs' or `gc-keep-derivations' to false with
	      `--delete --ignore-liveness'.

	commit 2e4ef03aa3247782339f3d5af8547b448d38b8d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 8 10:35:45 2010 +0000

	    * Increase the sqlite timeout.

	commit 05fbf61f0e4f2670d23929235e2da5342599d447
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 5 18:26:47 2010 +0000

	    * nix-prefetch-url depends on sed (see
	      http://hydra.nixos.org/build/311170).

	commit 04791840f4dd4d6bcc96aea133e9fda7c03897de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 5 12:54:58 2010 +0000

	    * Emit warning='1' or error='1' attributes for lines marked as
	      warnings or errors with \e[w or \e[e.

	commit bc6f7fc139b5a72306a54c89db74bf126cca9ca7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 4 13:03:26 2010 +0000

	    * Remove some unused functions.

	commit fb6e223ddce9b7ff157c5b89569a54562e9eabd1
	Merge: 5ff87c9 84a4dd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 4 12:15:00 2010 +0000

	    * Synced with the trunk.

	commit 5ff87c982e913d14adeba1c4ee833738a6b58293
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 3 16:17:09 2010 +0000

	commit e14e2399ed5b1ffc30f08d1f30f19d2ceb24dabb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:23:42 2010 +0000

	    * Prevent a potential memory corruption problem if an ATerm garbage
	      collection happens during fixAttrs().

	commit 158aa8931776c61e19cec62e7cea7c45961fdcc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:22:46 2010 +0000

	    * Ensure that `make install' works without a prior `make'.

	commit 56af8e86e3e00d8417838f582221e60e1d5f5fdb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:09:12 2010 +0000

	    * Protect the `true', `false' and `__overrides' constants.  Without
	      an ATprotect call, these could be garbage collected, leading to
	      weird crashes or wrong results.

	commit 3f9e647ae8c4928a8fc4de0d704119245f58ff45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 19:04:17 2010 +0000

	    * checkInterrupt() shouldn't be called from a destructor.

	commit d8c5745c41de1a1217cfeac2d4af85146cb87e0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 17:12:47 2010 +0000

	    * Support static builds.

	commit e07d7284a221a11ceda340dea80ed392e0a8a381
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 16:55:07 2010 +0000

	    * Fix DESTDIR builds.

	commit 5414b3b2dbb539a5d1f3cd48c59178ff1bb3aa08
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 16:40:40 2010 +0000

	    * Remove the --enable-static-nix flag.

	commit 594eaddd1157db8abe2e1c47cdf2180f027559ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 15:58:13 2010 +0000

	    * When using the included sqlite/aterm libraries, build with
	      --enable-shared.
	    * In libutil/libstore/libexpr etc., link against sqlite and aterm.
	    * Some more header file hygiene.

	commit 966ffb29a7a7de00f3521da05f325ae8c7e8e35e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 26 13:10:57 2010 +0000

	    * Update the Valgrind suppressions for ATerm 2.5.

	commit 24035b98b155dd2d35414bdf015b3d7ab9a57af7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 26 12:05:01 2010 +0000

	    * Implement RemoteStore::queryValidPaths().

	commit e42401ee7b0c0b166677595d4fd1255176ba33c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 25 15:52:22 2010 +0000

	    * Implement RemoteStore::queryDerivationOutputs().

	commit af565c348a286fb55ad17f8c3c4233465d32a9f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 16:44:43 2010 +0000

	    * Support read-only access to the database.

	commit e33f67ff0b02cc8fc2e0024dd87a6d61467df177
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 16:30:20 2010 +0000

	    * Refactor the upgrade / database initialisation logic a bit.

	commit 84a4dd5ff08ceb7894d8dce662265d7d188e615c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 15:46:06 2010 +0000

	    * Don't use fdatasync since it doesn't work on Snow Leopard.
	    * Don't refer to config.h in util.hh, because config.h is not
	      installed (http://hydra.nixos.org/build/303053).

	commit cfe742cfc50e40b590e75200179013dd62b07bde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 15:07:23 2010 +0000

	    * A function to query just the database id of a valid path.

	commit 6baa2a2f5ef5b11859b95f453338efaf7c5b2724
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 14:39:52 2010 +0000

	commit 9fd85c94de90ec91ccf8a4bf04e8911e6e3e483b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 14:22:34 2010 +0000

	    * Use `truncate' journal mode, which should be a bit faster.

	commit fefd467539683e45e3682a54cefc67ead33eb346
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:24:27 2010 +0000

	    * `helpText' is now zero-terminated.

	commit 21b134b4e5d150690bc56ede1da3790705d637aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:13:39 2010 +0000

	commit a3c63d0d6c2570ce3218be809f67dddc5239cdff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:12:57 2010 +0000

	    * Disable fsync() in SQLite if the fsync-metadata option is set to
	      false.
	    * Change the default for `fsync-metadata' to true.
	    * Disable `fsync-metadata' in `make check'.

	commit 90b6352d0a5d08dc7feabcfde92653dd1f6e324b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:48:00 2010 +0000

	    * Do registerValidPaths() in one transaction, which is much faster.
	      E.g. it cuts the runtime of the referrers test from 50s to 23s.

	commit fae0427324269e420d8ea5774f2fab2330acda9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:25:48 2010 +0000

	    * ADDITIONAL_NETWORK_LIBS -> LIBS.

	commit fa6a4fcb11fa6db1c35cd1199ce8d1dc794e6cd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:18:48 2010 +0000

	    * Add ${sqlite_lib} everywhere.  Just adding it in `libstore' doesn't
	      work on x86_64 when sqlite is compiled statically.

	commit 5954eadf6741e0b4cdab23c414d7a6b470cd06db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:16:50 2010 +0000

	    * Remove the fdatasync check since it's no longer needed.

	commit bb82310dba8a70b539122db20712fbd8fd9e840e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 11:06:17 2010 +0000

	    * Set the path to sqlite3 properly.

	commit 69d9df7fe6a0c4043e6f913137b5322bc5c48073
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 11:04:03 2010 +0000

	    * Don't fork so much.

	commit 462bd50aefca3d70e76ccf17f42c2aef4714c95b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 10:57:57 2010 +0000

	    * Use normal (rather than full) synchronous mode, which I gather from
	      the description at http://www.sqlite.org/atomiccommit.html should be
	      safe enough.

	commit 8520de4720a798701a41b6ab3e6cf8d6cc71caa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 10:48:57 2010 +0000

	    * Include the sqlite tarball in the Nix tarball.

	commit dc6d1ec67ea7af4e509c171852620befb9184441
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 23:24:49 2010 +0000

	commit 63b09c5e414f9592f52d4f3a19185df6f8c00e42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:31:38 2010 +0000

	commit 0efc986ba1c0de97fd0bdb97db2ca6b7a77ee7d4
	Merge: b4e6d98 7db2831
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:14:33 2010 +0000

	    * Sync with the trunk.

	commit b4e6d98fc33df055c8230903bb7d9633042a6374
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:12:46 2010 +0000

	    * configure: flag --with-sqlite.

	commit 7db2831d3a76bc239bb7a9f7573152ce12413c29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 16:17:21 2010 +0000

	    * Use ATerm 2.5.

	commit 5ccb6f64f44671a01d457bcd3afd863055347363
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 12:26:35 2010 +0000

	    * Run ATerm's `make check'.

	commit 2b20318b0e968432438a7528b2d11d05585877c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 14:24:37 2010 +0000

	commit 9cda61694957f2f0428779319f85f626578d0cf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 14:18:55 2010 +0000

	    * The database needs a trigger to get rid of self-references to
	      prevent a foreign key constraint violation on the Refs table when
	      deleting a path.

	commit c4d388add4942f6f99a8df12f4e49149005047e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 12:44:36 2010 +0000

	    * Get derivation outputs from the database instead of the .drv file,
	      which requires more I/O.

	commit 103cfee056cbc8f002929fd5958e305c1a75fe45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 11:44:17 2010 +0000

	    * Revert r19650 (implement gc-keep-outputs by looking for derivations
	      with the same name as the output) and instead use the
	      DerivationOutputs table in the database, which is the correct way to
	      to do things.

	commit 299ff64812ce166d230f1b630f794be226c7a178
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 11:15:50 2010 +0000

	    * Put the derivation outputs in the database.  This is useful for the
	      garbage collector.

	commit 1930570ad96e47de9e8557a7734c7bfd9f36f942
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 17:15:22 2010 +0000

	    * Foreign key support in SQLite is not a persistent setting, so enable
	      it at startup.
	    * Implement negative caching.  Now `make check' passes.

	commit 9c9a88e9e25bdc4456368a40691e61acf5d3b330
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 16:43:25 2010 +0000

	    * Implement more stuff.

	commit 762cee72ccd860e72c7b639a1dd542ac0f298bb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 16:04:51 2010 +0000

	    * Implement registerValidPath().

	commit 268f9aaf286294c05f34be338ac4ec75e20d1442
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 16:51:27 2010 +0000

	    * Implemented queryValidPaths() and verifyStore().

	commit 836e5b6f5741c845da08490a6fd8ad9a3f37726e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 16:21:59 2010 +0000

	    * Implemented queryReferrers().

	commit 77cb9e3fb19005a40724cb42773d2b11e2528858
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 15:52:57 2010 +0000

	    * Implement queryPathInfo().

	commit 885e22b16e3a6ea2a94014d33de31d756fa32eda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 15:11:08 2010 +0000

	    * Implement isValidPath().

	commit cfb09e0fadf7db240f4f8c35c35c13b192456b89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 14:40:07 2010 +0000

	    * Automatically abort transactions if they go out of scope without
	      committing.

	commit e0305bb7a8b24fe1ea8b36cc2e5fe77ab151ae2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 14:30:42 2010 +0000

	    * Some wrapper objects to ensure that SQLite objects are properly
	      destroyed.

	commit a053d2d8e53f2967c64ab2b204727e4c27f06c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:48:18 2010 +0000

	    * Add the deriver to the ValidPaths table.  In principle we could now
	      store all the derivers of a path efficiently.  But that opens a big
	      can of worms with respect to garbage collector semantics.

	commit dbddac0fe91072b402ccb3801c952e3159f0cba4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:40:46 2010 +0000

	    * Assign an integer id to every row in the ValidPaths table in order
	      to make the Refs table more space-efficient.  For instance, this
	      reduces the size of the database on my laptop from 93 MiB to 18
	      MiB.  (It was 72 MiB with the old schema on an ext3 disk with a 1
	      KiB block size.)

	commit c1a07f94451cfa93aa9ac986188d0e9a536e4b9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:16:59 2010 +0000

	    * Convert the Nix database to SQLite.

	commit eaaa13ce475687ac0d0e2d3c22c7de73a9a83a49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:14:51 2010 +0000

	    * Experimental branch for using SQLite to store the Nix database.

	commit 68e55cd9da7902ac8c8859507657cb013e234da4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 16 00:10:39 2010 +0000

	    * Since Hydra now escapes `+', `=' and `?' to %NN in URIs,
	      nix-prefetch-url should unescape them, because `%' is not a valid
	      character in store path names.

	commit 3b3e1025c3d94dacb4c19c89f02e6a8684f93e58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 12 10:50:30 2010 +0000

	    * Typo.  Reported by Peter Koppstein.

	commit 20186a40791f662696857720d414dd7cd2ace8a2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 10 15:55:50 2010 +0000

	    Don't rely on `PATH_MAX' on GNU.

	commit d0bf4adb1f8c72640c9e80dee30f96e173dfab87
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 10 15:55:46 2010 +0000

	    Add `.gitignore'.

	commit e08dbff9a891ad2ba29c65612780f2a6c7e88750
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 5 10:17:13 2010 +0000

	    * Fix a broken link (reported by Bjorn Buckwalter).

	commit e1e91a37316b97627705864cb4828c17b2e2bfce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 15:46:04 2010 +0000

	    * Bump.

	commit 817f4f7908c4f4a77a9bcd05aeef1b600a115300
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 14:43:43 2010 +0000

	    * Grmbl. Timing-sensitive tests are evil.

	commit f36b7e7579a72d145ce84a654c5d95a315bb6115
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 14:00:47 2010 +0000

	commit 719cebcac2e31e6c9e4f747ae35b8e6800952e0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 09:38:09 2010 +0000

	    * "Fix" incorrect help message.

	commit 443673620d908cb35c569c929701ba6b4c9dfc69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:38:40 2010 +0000

	    * Don't use ssh's -f flag since it leads to lots of lingering ssh
	      processes.

	commit 7ec5a659252148ad87191108622e9ab7e9712605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:18:29 2010 +0000

	    * Doh!  The scope of $slotLock should extend to the end of the script,
	      because otherwise the lock will be released at the end of the while
	      loop.

	commit c9b2d80bcda33e3e26c1a2afc7b76e3bc0a8489d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:05:34 2010 +0000

	    * Typo.

	commit 3cfe65e516a75696addcf0281674f644a0933ea5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:05:22 2010 +0000

	    * Doh!  Calling `system' in an END block causes the exit status in $?
	      to be changed to 0.

	commit e51a276907f46daf8dbc177829f8db05c0e43372
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 01:39:23 2010 +0000

	    * Remove the `cat' calls when not using --gzip.

	commit 408913bbafefdd5a4058013ce1d8791e6c3123f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 00:12:57 2010 +0000

	    * Revert r19796 for now.

	commit 4e17be7981026f0317fb12f166282be2d972889e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:38:41 2010 +0000

	    * Revert r19797, and use a simpler solution: just don't monitor build
	      hooks for silence.  It's unnecessary because the remote nix-store
	      command is already monitoring the real build.

	commit f859a8d3c33cc275f41d983bfeff2a21a9f88f1b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:22:57 2010 +0000

	    * While waiting for a lock, print a sign of life every 5 minutes.
	      This prevents remote builders from being killed by the
	      `max-silent-time' inactivity monitor while they are waiting for a
	      long garbage collection to finish.  This happens fairly often in the
	      Hydra build farm.

	commit c45de33c67a7273fc87a654696d15010df0f5c6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:13:37 2010 +0000

	    * Respect @sysconfdir@.

	commit d0c32dc135f147ad352e28ff8c648e611516edec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 20:35:37 2010 +0000

	    * In the build hook, if connecting to a machine fails, try the other
	      machines of the right type (if available).  This makes the build
	      farm more robust to failures.

	commit f56a039775930d4ba2b4504440b7ab37dfefeb75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 20:12:18 2010 +0000

	    * Use SSH connection sharing in the remote build script.
	    * Removed the Cygwin password hack since the problem is apparently
	      fixed in Visual Studio.

	commit bc1e478db160059753c4bf4cb28dd50437a76b27
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 15:34:52 2010 +0000

	    * nix-copy-closure: start only one SSH connection to the server, or
	      recycle an already existing connection (using  OpenSSH's connection
	      sharing feature).

	commit 4d8a85b8f56625616c993d0bace0a4e856e7f2c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 11:00:35 2010 +0000

	    * Updated the release notes.

	commit 3ce5f07793c22c95ebc8b0ddc9b105f5e72623f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 17:01:16 2010 +0000

	    * Ugly hack to make `nix-channel' work on Cygwin.

	commit e839802720af75e5af321b46a3921695ed696e79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 15:29:18 2010 +0000

	    * Don't do a chdir to $tmpDir.  It's not necessary, and Windows doesn't
	      support deleting the current directory.

	commit 4bbbe25802ee5d625d05b9566bcc488b93974692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 15:28:36 2010 +0000

	    * Remove most Cygwin-specific code.  Cygwin 1.7 implements advisory
	      POSIX locks, and simulates Unix-style file deletion semantics
	      sufficiently.  Note that this means that Nix won't work on Cygwin
	      1.5 anymore.

	commit 2723d9b56e2ea15c0c753ae579849806102f4ce0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 11:57:49 2010 +0000

	    * If fdatasync() isn't available, use fsync().

	commit 07ffdc28629e537c3811f86b83a93655b73909ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 29 12:22:58 2010 +0000

	    * Added an option "fsync-metadata" to fsync() changes to
	      /nix/var/nix/db.
	    * Removed the function writeStringToFile since it does (almost) the
	      same thing as writeFile.

	commit ad529fb89fb34bea9762eccfc9c2ee6f1f2865c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 29 11:53:58 2010 +0000

	    * Don't consider a store path valid if its info file exists but is
	      zero bytes long.  That makes Nix more robust in case of crashes
	      (especially on ext4).

	commit fdcaf37361126793a1416ef5b348e5bf2f0fd1a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 17:18:44 2010 +0000

	    * Made `nix-store -qR --include-outputs' much faster if there are
	      multiple paths specified on the command line (from O(n * m) to O(n +
	      m), where n is the number of arguments and m is the size of the
	      closure).

	commit 50e34891f0e11f400bd50390ede3b7700a2b4db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 16:14:45 2010 +0000

	    * Disable gzip compression in build-remote.pl because it puts too much
	      load on the Hydra build farm (where it's unnecessary anyway because
	      it has a fast connection to the build machines).  In any case,
	      compression can be enabled by using the `-C' option to ssh.

	commit 5388944e8d1ca61e23d42a6a0769b925f099f4e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 16:04:32 2010 +0000

	    * Make the garbage collector do the right thing when `gc-keep-outputs'
	      is enabled by not depending on the deriver.

	commit f0c0277970f8283428b599d8da8089756583a26c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 12 12:22:38 2010 +0000

	    * On startup, set the default SIGCHLD handler.  This is so that Nix
	      works correctly in weird environments where the SIGCHLD handler is
	      set to "ignore".

	commit ef92a14bfea7a16102b04711c9c18ad717e82ea1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 17 14:12:44 2009 +0000

	    * Include config.h before the C library headers, because it defines
	      _FILE_OFFSET_BITS=64.  Without it, functions like stat() fail on
	      large file sizes.  This happened with a Nix store on squashfs:

	      $ nix-store --dump /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds > /dev/null
	      error: getting attributes of path `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds': Value too large for defined data type

	      $ stat /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds
	      File: `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds'
	      Size: 0               Blocks: 36028797018963968 IO Block: 1024   regular empty file

	      (This is a bug in squashfs or mksquashfs, but it shouldn't cause Nix
	      to fail.)

	commit 945d8218fbcab4e546213f420125bf521ff3306d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 16 15:29:50 2009 +0000

	    * Build correctly against newer ATerm releases.  Fixes "error: 'union'
	      tag used in naming 'struct _ATerm'".

	commit d8a5dc02fc2efbbd386edb4be960d741c0650b8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 10 13:14:22 2009 +0000

	    * Build on Fedora 12.

	commit 3a78af1e2435074292eb0694afe66ccd64448099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 21:02:24 2009 +0000

	    * Release notes.

	commit 7ca997263680025a7cf5386a44efcb0a9949315e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 19:36:54 2009 +0000

	    * When doing a nix-pull, remove old manifests downloaded from the same
	      URL.  This prevents lots of old cruft accumulating in
	      /nix/var/nix/manifests.

	commit c4c84d1edb4e0dd4ed77a9b2d1386834cdfaaa34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 18:08:28 2009 +0000

	    * nix-build: be less verbose.

	commit bcd6cdf0d8d52bb5d459911bc552260d67c1bb38
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 17:45:22 2009 +0000

	    * Give a better error message when trying to build something and
	      readOnlyMode is set.

	commit 13618b191e923a7ccc861a46be378fd85b0c8412
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 13:28:46 2009 +0000

	    * Grrr.

	commit aa5a768720f92076b024c551527e2abfd7ad9848
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 12:56:26 2009 +0000

	    * GCC 4.4 is stricter about the EOF macro
	      (http://hydra.nixos.org/build/156340).

	commit 9b8fda796b620a5476e8a50edcc29a3462667fc3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 12:26:25 2009 +0000

	    * Templatise getIntArg / string2Int.

	commit 80220155523fb21c938d595e96597f6511aa7bd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 10:51:52 2009 +0000

	    * In the garbage collector, don't count files with a link count > 1 in
	      the "bytes/blocks freed" statistics.

	commit f9e766db9875e7ab390df8d405d9719b279efe3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 09:53:18 2009 +0000

	    * Randomise the order in which we delete entries to make the collector
	      less biased towards deleting paths that come alphabetically first
	      (e.g. /nix/store/000...).  This matters when using --max-freed etc.

	commit ca50c83fbb8f3bfbbcc60203a518d4e5a7aa8349
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 21:21:29 2009 +0000

	commit 3d55f1eb57c04efc10a093379ea38d6c0aefa588
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 18:16:25 2009 +0000

	    * A command `nix-store --query --roots <paths>' to find the garbage
	      collector roots that point (directly or indirectly) to the given
	      paths.

	commit ae6bf87273b30258408dc292611f3f50015b843c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 17:23:12 2009 +0000

	    * `nix-store --gc --print-roots': also print the path of the actual
	      root symlink, not just its target.  E.g.:

	      /nix/var/nix/profiles/system-99-link -> /nix/store/76kwf88657nq7wgk1hx3l1z5q91zb9wd-system

	commit c364d5d1e36a9f790b0d610aae1d30d8732b58ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 16:34:24 2009 +0000

	    * Made the garbage collector a lot faster.  It no longer computes the
	      complete set of live and dead paths before starting the actual
	      deletion, but determines liveness on demand.  I.e. for any path in
	      the store, it first tries to delete all the referrers, and then the
	      path itself.  This means that the collector can start deleting paths
	      almost immediately.

	commit 4f7e5f5810380ba4bcdd3c32c37dafb75d8e2f8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 12:48:54 2009 +0000

	    * Don't create /nix/var/nix/gcroots/{tmp,channels}, since they don't
	      seem to be used anymore.

	commit 8824d60fe549e2fc9b5a852fc1b967eca241ea77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 20 17:12:38 2009 +0000

	    * Remove the --use-atime / --max-atime garbage collector flags.  Many
	      (Linux) machines no longer maintain the atime because it's too
	      expensive, and on the machines where --use-atime is useful (like the
	      buildfarm), reading the atimes on the entire Nix store takes way too
	      much time to make it practical.

	commit 997db91e07882f0555e224a2687189a362567577
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 17 16:22:39 2009 +0000

	    * Don't pass -K.  It should really inherit the setting of the calling
	      Nix though.

	commit 3392d32e8b4202da8d3b013edd6f585e98aa7b02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 13 10:08:31 2009 +0000

	    * In nix-pull/nix-channel, create the manifests directory if it
	      doesn't exist.  The Debian packages don't include the manifests
	      directory, so nix-channel would silently skip doing a nix-pull,
	      resulting in everything being built from source.  Thanks to Juan
	      Pedro Bolívar Puente.

	commit 327a232c85de3faa56f9a6117c86e1aa22f88bd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 6 01:15:44 2009 +0000

	    * Remove support for old (before Nix 0.12pre12020) databases.

	commit c60d796f04f81b17330fbfc1e438ed207b1047f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 22:23:38 2009 +0000

	    * Version bump.

	commit e8bad77c7cd3ab11e0c131f138c3d18cdf80dbba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 15:20:19 2009 +0000

	commit 7680904839bcf6a68c2e772d5d7c4e6e28d952e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 14:53:01 2009 +0000

	    * Build on Karmic.

	commit 58f3338bfafe27795995ffc35dc0ecd3ec331197
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 14:40:42 2009 +0000

	    * The Nix .deb package depends on curl.

	commit 268d90a03eaab95d13c1326d58fb2287c628aedc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 09:07:43 2009 +0000

	    * Various updates.

	commit 1ff8758f762367ffd2517ce7d9d63c6c9746a0ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 4 16:52:35 2009 +0000

	    * Manual updates.

	commit 8520542071d9ec4c5cc088f9a604d051f4880796
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:28:33 2009 +0000

	    * When building in a chroot, make a copy of a file if hard-linking
	      fails.  This is likely to happen after a `nix-store --optimise',
	      because some files may have 32000 links (NIX-111).

	commit 6b9f6b02225035c016cf73868a12aa26bc0ad225
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:12:38 2009 +0000

	    * Remove a prototype for a function that no longer exists.

	commit deb342fb08fb7b366af482664f44e52f749e63b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:10:12 2009 +0000

	    * builtins.trace: in the common case that the value is a string, then
	      show the string, not the ATerm, so we get `trace: bla' instead of
	      `trace: Str("bla",[])'.

	commit 437077c39dd7abb44b2ab02cb9c6215d125bef04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 21 15:05:30 2009 +0000

	    * Added a primop unsafeDiscardOutputDependency needed by Disnix to
	      pass derivation paths to a builder without actually building them.

	commit 6f7d7bc1de110c49e7b41926e4669ce44bc86617
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 13 09:30:17 2009 +0000

	    * Give a useful error message when an evaluation error occurs while
	      trying to upgrade a package.

	commit 53a4981fa28a9f13758554b643c06e871ede8dbd
	Author: Sander van der Burg <s.vanderburg@tudelft.nl>
	Date:   Thu Oct 8 14:50:37 2009 +0000

	    Added optional parameter which adds -lnsl -lsocket to make the Nix package manager work on OpenSolaris

	commit 18f0ff003d711f88a8682131108b101debec3737
	Author: Peter Simons <simons@cryp.to>
	Date:   Tue Oct 6 09:14:06 2009 +0000

	    configure.ac: use AC_SYS_LARGEFILE to determine how to enable 64-bit file size support

	    Defining -D_FILE_OFFSET_BITS=64 works on most platforms, but not on all (i.e.
	    Solaris). Also, the Autoconf macro offers the user a switch to disable the
	    functionality in case of problems.

	commit 96f151783153c62bb19f39d9675b35601003f4d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 30 11:32:04 2009 +0000

	    * Support platforms that don't have O_ASYNC (e.g. OpenSolaris
	      apparently).

	commit 1a8f8fd86fb89222f6fadab0d9f8a0fb850c8f6f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 30 09:54:29 2009 +0000

	    * OpenSolaris compatibility.

	commit 0f79ad47c5af646ad7a42f86759170df8081899c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 25 12:36:03 2009 +0000

	commit c7057fc1f2232a530709a1596b2fe8722ed19aef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:39:55 2009 +0000

	    * And some more.

	commit 193f59e0771f35e977a4b4606c91c90d5c50ae0a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:21:29 2009 +0000

	    * Fix a build failure on Fedora 11.  rename() needs <stdio.h>.

	commit 0ae2be56927729c251c7a4a45130eba672821af0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:05:06 2009 +0000

	commit 1332dd1ed34b45b7e970111da561f20ffe6bc6b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 19:19:26 2009 +0000

	    * tryEval shouldn't catch all exceptions of type Error, since not all
	      of them leave the evaluator in a continuable state.  Also, it should
	      be less chatty.

	commit 63a17d4bd5e0a9c0f896221017ab518a6cc4c79b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 18:52:18 2009 +0000

	    * Don't build against BDB on Cygwin, it's been broken for unknown
	      reasons for a while (e.g. http://hydra.nixos.org/build/79164).

	commit 676e07902e175666208b5c644ed8427f7684d3d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 18:04:55 2009 +0000

	    * Darwin hack.

	commit 64e89980e880826fec3e973e50edebf24278c7b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 17:05:51 2009 +0000

	    * Create some state directories automatically as a convenience.

	commit 48b58617e9e84fd1a0e4bd11798bd6b9d04a1633
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Sep 23 12:57:15 2009 +0000

	     * include wait.h for WEXITSTATUS

	commit 51ad64cc0791f797c936d8d7b1cef0dec64c0ce3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 18 11:45:56 2009 +0000

	    * Use xmllint (>= 2.7.4) for RelaxNG validation instead of Jing.

	commit df05a759e4b73058ade82b6008c405cc5c75b104
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 18 11:01:30 2009 +0000

	    * In "make init-state", ignore errors creating /nix/store.  Hack to
	      get the Debian VM builds to work (where /nix/store is a mount point
	      containing the store of the host).

	commit d3de71efc935ac5744dedf22528a6f0c4e38aaf4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 17:44:13 2009 +0000

	commit e1df4ef73c442ad0fa175a19341bcbab0c2b6450
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 17:02:14 2009 +0000

	commit 86408b3f47d7b77067c8d35f1488ccdddb0f304b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 15:48:17 2009 +0000

	    * build-remote.pl: Pick machines in a round-robin order, rather than
	      giving jobs to the first machine until it hits its job limit, then
	      the second machine and so on.  This should improve utilisation of
	      the Hydra build farm a lot.  Also take an optional speed factor
	      into account to cause fast machines to be preferred over slower
	      machines with a similar load.

	commit 57e0d73c776ef672afe2a20b1f7b39a495894c4a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 13:51:04 2009 +0000

	    * build-remote.pl: allow the system type to be a comma-separated list
	      of system types.  Don't treat the x86_64-linux system type
	      specially.

	commit 0dbd4638e07d224e642b52c1dd0468c3752e2479
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 15 13:01:46 2009 +0000

	    * Two primops: builtins.intersectAttrs and builtins.functionArgs.
	      intersectAttrs returns the (right-biased) intersection between two
	      attribute sets, e.g. every attribute from the second set that also
	      exists in the first.  functionArgs returns the set of attributes
	      expected by a function.

	      The main goal of these is to allow the elimination of most of
	      all-packages.nix.  Most package instantiations in all-packages.nix
	      have this form:

	        foo = import ./foo.nix {
	          inherit a b c;
	        };

	      With intersectAttrs and functionArgs, this can be written as:

	        foo = callPackage (import ./foo.nix) { };

	      where

	       callPackage = f: args:
	         f ((builtins.intersectAttrs (builtins.functionArgs f) pkgs) // args);

	      I.e., foo.nix is called with all attributes from "pkgs" that it
	      actually needs (e.g., pkgs.a, pkgs.b and pkgs.c).  (callPackage can
	      do any other generic package-level stuff we might want, such as
	      applying makeOverridable.)  Of course, the automatically supplied
	      arguments can be overriden if needed, e.g.

	        foo = callPackage (import ./foo.nix) {
	          c = c_version_2;
	        };

	      but for the vast majority of packages, this won't be needed.

	      The advantages are to reduce the amount of typing needed to add a
	      dependency (from three sites to two), and to reduce the number of
	      trivial commits to all-packages.nix.  For the former, there have
	      been two previous attempts:

	        - Use "args: with args;" in the package's function definition.
	          This however obscures the actual expected arguments of a
	          function, which is very bad.

	        - Use "{ arg1, arg2, ... }:" in the package's function definition
	          (i.e. use the ellipis "..." to allow arbitrary additional
	          arguments), and then call the function with all of "pkgs" as an
	          argument.  But this inhibits error detection if you call it with
	          an misspelled (or obsolete) argument.

	commit 3bca8931e8861fa4694b1ca31ecc023149e7aa81
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Aug 25 16:06:46 2009 +0000

	    Adding tryEval builtin. It allows to catch presence of errors in an expression.

	commit 5e9a4e5101a76655dd7f1bcd2c1c3afc200552b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 3 13:32:13 2009 +0000

	commit 9b46d1ae6fe37f4caf24a39541553c07b5c07342
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 3 12:24:20 2009 +0000

	commit 20b6f94b65204f3a7b2e93c31b35f7554f2823a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 15 09:10:38 2009 +0000

	    * nix-build: pass the --show-trace flag.

	commit d413612029ee44628dea3598f3a67042acf05d50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 14 14:58:12 2009 +0000

	    * Remove the redundant <sections> around refentries.

	commit 1f169f43b31d02c1fad39df16bb4e61c8cb593df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 10 13:42:12 2009 +0000

	    * Leave out the collaborators / revision history page.

	commit 5e2e2f10efab3ba3e0504fb4d1b374a57dfaeb0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 10 11:48:49 2009 +0000

	commit c6890d6b5cf6bb57afd6431382a6459eee47f5b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 2 08:52:12 2009 +0000

	    * Replace newlines in table output with spaces.

	commit 749dd97a54f50467d266dde2b833f272cb556145
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 30 15:53:39 2009 +0000

	    * Support integers and lists of strings in meta fields.  This is
	      useful for fields like meta.maintainers, meta.priority (which can be
	      a proper integer now) and even meta.license (if there are multiple
	      licenses).

	commit f2c3fc519190b021f0bb3b66f58d0fe7fc40b0e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 30 13:28:29 2009 +0000

	    * Don't show trace information by default (`--show-trace' to enable).
	      NixOS evaluation errors in particular look intimidating and
	      generally aren't very useful.  Ideally the builtins.throw messages
	      should be self-contained.

	commit a2fc3a53ba87d3688dae0554bfdb2fe3fb3dbf2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 18 10:04:14 2009 +0000

	    * Highlight URLs containing "=" properly.

	commit d53603c928ae98eee54bdd06241e898e02efef0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 18 09:56:50 2009 +0000

	    * Attributes names in attrsets can contain dots now.

	commit 14bc3ce3d6d5745717fa19b8b43b5fdd117ff757
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 13 16:30:58 2009 +0000

	    * Canonicalise timestamps in the Nix store to 1 (1970-01-01 00:00:01
	      UTC) rather than 0 (00:00:00).  1 is a better choice because some
	      programs use 0 as a special value.  For instance, the Template
	      Toolkit uses a timestamp of 0 to denote the non-existence of a file,
	      so it barfs on files in the Nix store (see
	      template-toolkit-nix-store.patch in Nixpkgs).  Similarly, Maya 2008
	      fails to load script directories with a timestamp of 0 and can't be
	      patched because it's closed source.

	      This will also shut up those "implausibly old time stamp" GNU tar
	      warnings.

	commit f24cf5d303dac3e82068f80091d2f312455ba8cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 10 11:30:34 2009 +0000

	    * nix-build: if nix-instantiate or nix-store fails due to a signal
	      (e.g. out of memory or a segfault), print an error message.
	      Otherwise the user doesn't see anything.

	commit c6cb792d48a8b4290df15202ec30b06a3383dc6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 26 16:32:02 2009 +0000

	commit a64bbe049e19618c33a878154f2e69029d45ecd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 15 13:46:13 2009 +0000

	    * Change the scoping of "inherit (e) ..." in recs so that the
	      attributes of the rec are in scope of `e'.  This is useful in
	      expressions such as

	        rec {
	          lib = import ./lib;
	          inherit (lib) concatStrings;
	        }

	      It does change the semantics of expressions such as

	        let x = {y = 1;}; in rec { x = {y = 2;}; inherit (x) y; }.y

	      This now returns 2 instead of 1.  However, no code in Nixpkgs or
	      NixOS seems to rely on the old behaviour.

	commit d407d572fdc72f4eb14cc0f37d7d61446425b663
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 15 12:35:23 2009 +0000

	    * Some syntactic sugar for attribute sets: allow {x.y.z = ...;} as a
	      shorthand for {x = {y = {z = ...;};};}.  This is especially useful
	      for NixOS configuration files, e.g.

	        {
	          services = {
	            sshd = {
	              enable = true;
	              port = 2022;
	            };
	          };
	        }

	      can now be written as

	        {
	          services.sshd.enable = true;
	          services.sshd.port = 2022;
	        }

	      However, it is currently not permitted to write

	        {
	          services.sshd = {enable = true;};
	          services.sshd.port = 2022;
	        }

	      as this is considered a duplicate definition of `services.sshd'.

	commit e42975490fa96e811c9fd80435ce20c26f8603f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 14 14:29:45 2009 +0000

	    * Check for duplicate attributes in fixAttrs, rather than doing a
	      separate traversal after parsing.  Likewise, check for duplicate
	      pattern variables right away.

	commit 50d11b90caf6545556fc090858c694e19f3c7683
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 12 11:06:24 2009 +0000

	    * Allow unsafe (unspecified) comparisons between attrsets unless
	      NIX_NO_UNSAFE_EQ is set, for now.

	commit c34e6d71bc62bb83f3bfed69f781ded4d5a46d3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 11 15:50:14 2009 +0000

	    * Disallow equality tests between attribute sets.  This was always
	      broken, but now the evaluator checks for it to prevent Nix
	      expressions from relying on undefined behaviour.  Equality tests are
	      implemented using a shallow pointer equality test between ATerms.
	      However, because attribute sets are lazy and contain position
	      information, this can give false positives.  For instance,
	      previously

	        let y = {x = 1;}; in y == y

	      evaluated to true, while the equivalent expression

	        {x = 1;} == {x = 1;}

	      evaluated to false.  So disallow these tests for now.  (Eventually
	      we may want to implement deep equality tests for attribute sets,
	      like lib.eqStrict.)

	    * Idem: disallow comparisons between functions.

	    * Implemented deep comparisons of lists.  This had the same problem as
	      attribute sets - the elements in the list weren't evaluated.  For
	      instance,

	        ["xy"] == [("x" + "y")]

	      evaluated to false.  Now it works properly.

	commit 9536ba19d437a82d4b521709b49ef6977321b692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:22:26 2009 +0000

	commit 83bd320b39c5d12ff4a40bea47177011fa1c7599
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:12:46 2009 +0000

	    * Build a PDF version of the manual in the tarball job (it's not
	      included in the tarball though).

	commit f751c2966b98d14bbb0337abeca1cb1106e09136
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:11:58 2009 +0000

	    * Don't have a bugs section in the manual.  Bugs should be kept in the
	      bug tracker.

	commit 404996ca1f2089511b90666ce092377ade830139
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 12:57:04 2009 +0000

	    * Produce the manual in the tarball job.

	commit 7660e2a0684e57c2f7f014a6f457b7866e2b9e22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:35:52 2009 +0000

	    * Remove a right recursion that causes the parser to barf on very long
	      lists.  The comment about ATreverse requiring unbounded stack space
	      was unfounded anyway.

	commit 52a9ba96f53be0a36f8229a14126302c5de966a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:34:08 2009 +0000

	    * Include the version file.

	commit 6a5599fd014af87ccffd20e5fa172d8b561636d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:33:57 2009 +0000

	    * Typo.

	commit 098cb9d233ff7e1568b55e88dacf52e1dc8eebab
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Mon May 4 08:10:24 2009 +0000

	    Add an ftruncate call paired with fallocate to play safe with  some FSes (namely, BtrFS fallocate sets file size to allocated size, i.e. multiple of block size)

	commit c710fe540e3763d821eab74621b43d9422cb7e92
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 12:42:47 2009 +0000

	    * Machines of type x86_64-linux can do i686-linux builds.

	commit d5eab2fc8293e0d14c7fd297bf7512257442295b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 11:52:16 2009 +0000

	    * Use foreach in a lot of places.

	commit 8f1bf28505e6ba8fae35859391cbab7264b0014a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 11:06:27 2009 +0000

	    * nix-store --verify: don't bail out if a referenced path is missing.
	      (It can't fix it though.)

	commit 4e646b0ddb81e1fbf1159ad66a41de848fe93930
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 16 12:03:17 2009 +0000

	    * Fix a few "comparison is always false/true due to limited range of
	      data type" warnings on 64-bit platforms.  The one in parser.y is
	      likely to be a real bug.

	commit 0460ea4c395cc45e510d13fbf12930dd3d221305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 16 09:27:33 2009 +0000

	    * Cleanup.

	commit dfb863f3339ee7e43c83803ade2d9fdf418399b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 15 06:25:02 2009 +0000

	    * Don't cache transient build hook problems.

	commit 435a93b5d845a6fa90675675060ca3cc2d2a650d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 14 13:03:27 2009 +0000

	    * Remove references to __XXX primops.

	commit 8b2a01a8c238f36a71157e4c2f8e6cf6ee6f5309
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 14 12:02:22 2009 +0000

	    * Release notes.

	commit 50cb6f978218c00f2fee52cef8939f2ef8d4f2b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 2 08:16:15 2009 +0000

	    * Debian packages: use /etc, not /usr/etc.

	commit 351bf658f99e91b41d2b11f994f799dd34a600e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 31 21:14:07 2009 +0000

	    * Do a substitution even if --max-jobs == 0.

	commit cff2b2a13aea7cf30c0ef5be449e355594dc80c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 31 15:50:03 2009 +0000

	    * Doh!

	commit 160a60d663039cc26e73d0359fcbce12b30a7d3d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 30 19:35:55 2009 +0000

	commit 805144b705305fc6ba22645cebf52daaf835ca49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 30 11:34:03 2009 +0000

	    * Make the poll interval configurable.

	commit 096affb55b06c1280df9ff6b1fd5111d5745b57a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:40:44 2009 +0000

	    * Update the mtime on the lock file to make it easy to see when a slot
	      was last used.

	commit cbc1f57b48dc9b8f0c679e004ee407d3cf27d5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:08:32 2009 +0000

	    * Undocument the "system" option.  No sane person would use it :-)

	commit 7377195297e66c02e91caab700e7984e4c6a904a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:06:00 2009 +0000

	    * With `--max-jobs 0', print a nicer error message than "Assertion
	      `!awake.empty()' failed."

	commit 737423a89c4b5f666fb4daf61775764b66911cf1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:00:45 2009 +0000

	    * Use polling to wait for a remote build slot when using a build hook
	      (that is, call the build hook with a certain interval until it
	      accepts the build).
	    * build-remote.pl was totally broken: for all system types other than
	      the local system type, it would send all builds to the *first*
	      machine of the appropriate type.

	commit 47706e3924cf592a4e0085eb2e45f0e84b67f933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 21:10:29 2009 +0000

	    * nix-copy-closure: compute the closure in one call to nix-store,
	      which is much faster.

	commit 6e946c8e72e0fd2baa58cab484a34debd2ae906d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 20:51:33 2009 +0000

	    * Scan for references and compute the SHA-256 hash of the output in
	      one pass.  This halves the amount of I/O.

	commit c7152c8f97d01dda4eeb70869a0d28cc9a04df1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 19:41:53 2009 +0000

	    * Don't use the non-standard __gnu_cxx::stdio_filebuf class.

	commit 3a2bbe7f8ad7ec8b2896ff5e666b8f5525691c6f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 19:29:55 2009 +0000

	    * Simplify communication with the hook a bit (don't use file
	      descriptors 3/4, just use stdin/stderr).

	commit 7fb548aa2621375559f980b4627955dbc6fe9914
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 16:12:46 2009 +0000

	    * Clean up the output a bit.

	commit f54e800366b3c8540c60f0a35c407ad701e2f622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 16:12:27 2009 +0000

	    * The `fixedOutput' variable didn't get initialised when using a build
	      hook, causing negative caching to fail randomly.

	commit 38f98b32822efa35a050b26d7ab5bbd561c9e529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 22:40:22 2009 +0000

	    * Argh, stupid timing sensitive tests...

	commit e23a7a8b7b37f493327b7f73350140811cccdb37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 14:20:03 2009 +0000

	    * Debian 5.0, Ubuntu 8.10 builds.

	commit cb85bc396e7ee291bfd5c22b2a9edf3c85b49c5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 14:19:04 2009 +0000

	    * Create /nix/store if it doesn't exist.

	commit 61686926d12e55052480bd0ff2297e69cd6c364f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 14:12:42 2009 +0000

	    * A job for creating a fully statically linked binary tarball.

	commit 9856efc7b0d5653aea17f1f7e58c6ff97a0b6b35
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 12:22:08 2009 +0000

	    * Support doing a fully static build.  Statically linked Nix binaries
	      will be useful as a fallback on platforms for which there are no
	      RPMs/Debs available.

	commit 5dd8fb20691c375778fd73bf613d4988df72fb50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 11:02:07 2009 +0000

	    * Don't use ULLONG_MAX in maxFreed - use 0 to mean "no limit".
	      18446744073709551615ULL breaks on GCC 3.3.6 (`integer constant is
	      too large for "long" type').

	commit 92f525ecf4ea8a9bd356acd1d3845074b1e5b918
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 21:05:42 2009 +0000

	    * Negative caching, i.e. caching of build failures.  Disabled by
	      default.  This is mostly useful for Hydra.

	commit 7024a1ef076cedf4596c9f4b107e85d315242cea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 16:43:38 2009 +0000

	    * Removed the locking.sh test; it's redundant because of the extended
	      parallel.sh test.  Also, don't call multiple nix-builds in parallel,
	      since they can race creating .nix-build-tmp-derivation.

	commit 8146a0c7313b95b4cc24776cc609efc846b0a38e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 16:11:04 2009 +0000

	    * Use bash in the tests.

	commit a046858a22751ce87014aa5cc2a619ea83668ed9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 24 23:40:24 2009 +0000

	    * Doh.

	commit 12c8c64efaefd36d32e5e7c028496c5ae9172acc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 24 14:07:37 2009 +0000

	commit 7aedcf946043468c169ab9b0a131be908804789b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 15:16:36 2009 +0000

	    * Make this test a bit more robust.  It's still timing dependent
	      though.

	commit 3a87163b2480eaf47d626580d20049387d942066
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 13:52:52 2009 +0000

	    * Shut up a GCC warning.

	commit cacff1be886ed975bbef1b17151b25c633711256
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 01:05:54 2009 +0000

	    * No longer block while waiting for a lock on a store path.  Instead
	      poll for it (i.e. if we can't acquire the lock, then let the main
	      select() loop wait for at most a few seconds and then try again).
	      This improves parallelism: if two nix-store processes are both
	      trying to build a path at the same time, the second one shouldn't
	      block; it should first see if it can build other goals.  Also, it
	      prevents the deadlocks that have been occuring in Hydra lately,
	      where a process waits for a lock held by another process that's
	      waiting for a lock held by the first.

	      The downside is that polling isn't really elegant, but POSIX doesn't
	      provide a way to wait for locks in a select() loop.  The only
	      solution would be to spawn a thread for each lock to do a blocking
	      fcntl() and then signal the main thread, but that would require
	      pthreads.

	commit 58969fa2bf9d5e662c372bdf970470b8226bd4c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 23:53:05 2009 +0000

	    * Refactoring.

	commit d7b2d11255d048dd9aa59e49848baa5977b718e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 23:16:18 2009 +0000

	    * Test case (currently fails): multiple Nix builds shouldn't block
	      waiting on the same lock when there are other builds that can be
	      done.

	commit 7a57b2920b7f04ab0cdd42687dd183217231549e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 17:51:45 2009 +0000

	    * Better error message when nix-store --import is applied to garbage
	      (previously it would likely say "implementation cannot deal with >
	      32-bit integers").

	commit 77d272623fb4fd57cf27d4b92a7dc1713a2d4098
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 17:36:43 2009 +0000

	    * NAR archives: handle files larger than 2^32 bytes.  Previously it
	      would just silently store only (fileSize % 2^32) bytes.
	    * Use posix_fallocate if available when unpacking archives.
	    * Provide a better error message when trying to unpack something that
	      isn't a NAR archive.

	commit 7e05b8b75e0f4b370cc7d4b78b3fb18a3678b360
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 19 10:02:02 2009 +0000

	    * Future proofing: assume we can read manifests up to version 10
	      (which should therefore be backwards compatible).

	commit b88460bcbc05ec7c164cb6ce6015b193d3c2d6c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 19 09:47:34 2009 +0000

	    * Disregard the Hash field in manifests.

	commit 28972864879a63c4110211d9852b692672869a2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 17:36:42 2009 +0000

	    * Unify exportReferencesGraph and exportBuildReferencesGraph, and make
	      sure that it works as expected when you pass it a derivation.  That
	      is, we have to make sure that all build-time dependencies are built,
	      and that they are all in the input closure (otherwise remote builds
	      might fail, for example).  This is ensured at instantiation time by
	      adding all derivations and their sources to inputDrvs and inputSrcs.

	commit e530e0a35041b3135b521f1b2dbc21fabfb00d47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:36:13 2009 +0000

	    * Improve the test.

	commit 9485ec31ea3b4ad9f2b31c350cd24f2fa6ec5484
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:35:35 2009 +0000

	    * Better cleanup after tests.

	commit 13df3915ef7b967b3889e2bf5f66ca8de1adc8b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:23:29 2009 +0000

	    * Missing file.

	commit c183ee5c79dd356262c3d7c31e3aace09045671f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 14:48:42 2009 +0000

	    * Acquire the locks on the output paths before trying to run the build
	      hook.  This fixes a problem with log files being partially or
	      completely filled with 0's because another nix-store process
	      truncates the log file.  It should also be more efficient.

	commit 1dcf208f562d853909ad53772c208dcb2a73de88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 13:15:55 2009 +0000

	    * Clean up some tests (use nix-build where appropriate).

	commit 93b6926054b0b339d310a3075a677a65676c7c11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 17:38:32 2009 +0000

	    * Regression test for exportBuildReferencesGraph.  It currently fails.

	commit 51e7e32c3bf7c2fb5045b0655c2edc1fbf347455
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 17:11:55 2009 +0000

	    * Refactoring: renamed *.nix.in to *.nix.

	commit 2d5114452d8a8f73c858f9beb6bfaafe35e7bf9a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 16:33:48 2009 +0000

	    * Regression test for the `exportReferencesGraph'
	      derivation attribute.

	commit 33ecb4299107da91f5d61131ead37afabe496649
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 11:42:55 2009 +0000

	    * Cleanup.

	commit be88248add7ac96137a323acb111a301048e37bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 9 15:05:08 2009 +0000

	    * Make the version available to release.nix.

	commit a96cac0d18e291057e79dab36d3e2030d1bbafc9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 6 17:00:58 2009 +0000

	commit d4753c944f62cd92ee05947a5881b8ae4dc0aa21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 6 11:01:45 2009 +0000

	commit 0e6f6041784ed6d3a3851b20a1d93604e3ae27aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 5 14:57:50 2009 +0000

	    * Install some headers in the right location.

	commit 7f254706b065889c444a555ab13fbf75c1c3feee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 3 14:47:39 2009 +0000

	    * Allow the channel to declare a name for itself.

	commit 1273d355ac91f502654aba0df07068d330064e83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 14:06:38 2009 +0000

	    * nix-install-package: don't pollute /nix/var/nix/manifests.

	commit d4ca5c395290da9a517df99dfbb79d2186930c83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 13:55:11 2009 +0000

	    * Use the regular progress bar; the hash bar isn't very useful when
	      the size of the download isn't known in advance.

	commit fd2e14b3c886c4ff6a702f22bb7f4494b1fbec39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 12:09:30 2009 +0000

	    * nix-build: support --option.

	commit 60cb7de336035768089cc764a3fd7e8867a8d298
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 11:04:41 2009 +0000

	    * Allow options from the Nix config file to be overriden from the
	      command line (e.g. "--option build-use-chroot true").

	commit 8ab6bc5a49686aedf85adffe322c4f016764af5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 11:01:03 2009 +0000

	    * nix-channel: use nix-build.

	commit f052c10eedf8701e746bbacac63a8ac0d4a8bc0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 09:53:58 2009 +0000

	    * Check the manifest version.

	commit a7cee528c5967ffe20e50fb9dc329987843d42ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 26 21:12:35 2009 +0000

	    * Handle base-16 hashes in manifests.

	commit 041717eda399de5ddbe2a147bafedf1a39993f8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 19 23:46:37 2009 +0000

	    * download-using-manifests: don't check the cryptographic hash of
	      downloaded files; rather, check the hash of the unpacked store
	      path.

	      When the server produces bzipped NAR archives on demand (like Hydra
	      does), the hash of the file is not known in advance; it's streamed
	      from the server.  Thus the manifest doesn't contain a hash for the
	      bzipped NAR archive.  However, the server does know the hash of the
	      *uncompressed* NAR archive (the "NarHash" field), since it's stored
	      in the Nix database (nix-store -q --hash /nix/store/bla).  So we use
	      that instead for checking the integrity of the download.

	commit 621093cb1c142e125ed1c534fc0c23c1e8404a66
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Feb 19 20:46:45 2009 +0000

	    Replace wrong (w.r.t. PATH) sed call with in-shell substitution

	commit 824b154ce82a76bfc604b3084b18e06af4e3d007
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 09:24:20 2009 +0000

	    * Release output locks as soon as possible, not when the destructor of
	      the DerivationGoal runs.  Otherwise, if a goal is a top-level goal,
	      then the lock won't be released until nix-store finishes.  With
	      --keep-going and lots of top-level goals, it's possible to run out
	      of file descriptors (this happened sometimes in the build farm for
	      Nixpkgs).  Also, for failed derivation, it won't be possible to
	      build it again  until the lock is released.

	    * Idem for locks on build users: these weren't released in a timely
	      manner for failed top-level derivation goals.  So if there were more
	      than (say) 10 such failed builds, you would get an error about
	      having run out of build users.

	commit 2ef579d1aa62501d59957783665f997e3c6f475b
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 5 19:35:44 2009 +0000

	    documentation for previous commit

	commit 1407a1ec99163bf3323fbd223396a124336a861a
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 5 19:35:40 2009 +0000

	    added primop functions __isBool, __isString, __isInt

	commit 1bb0f1e84b7c9444a2fd922a658d721da3da00fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 3 10:34:15 2009 +0000

	    * Build hook: compress the transferred data.

	commit b682fae9d93037af65282e02b88a9ce34129026e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 17:24:10 2009 +0000

	    * Build hooks: use nix-store --import.  This prevents a redundant
	      scan for runtime dependencies (i.e. the local machine shouldn't do a
	      scan that the remote machine has already done).  Also pipe directly
	      into `nix-store --import': don't use a temporary file.

	commit 6f8c96d12399b747b5f41b5211a635d2801247c8
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Wed Jan 28 12:14:53 2009 +0000

	    vim syntax:  support for indented strings ('' .. '')

	commit 110606d470c22928a505296b694751c7d17a5c03
	Author: Nicolas Pierron <nicolas.b.pierron@gmail.com>
	Date:   Tue Jan 27 14:36:44 2009 +0000

	    Add the "addErrorContext" builtin to add more information in the stack trace.

	commit 061141e63256842bd72160a30302b31463222411
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 27 13:36:59 2009 +0000

	    * Make it compile on Debian 4.0 (which doesn't define PER_LINUX32_3GB
	      in sys/personality.h).

	commit 019176137f49eba826e08c6b0f0a5c35ecdde81d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 11:39:09 2009 +0000

	    * When using a build hook, distinguish between transient failures
	      (e.g. an SSH connection problem) and permanent failures (i.e. the
	      builder failed).  This matters to Hydra (it wants to know whether it
	      makes sense to retry a build).

	commit 4ce692df88b4a9b32767ee6c0223d789d83712cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 10:42:13 2009 +0000

	commit c504d90c1159bd0fadd37bb3098ecf8622d0b13c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 16:30:32 2009 +0000

	    * Support i686-linux builds directly on x86_64-linux Nix
	      installations.  This is implemented using the personality() syscall,
	      which causes uname to return "i686" in child processes.

	commit 8e39d9bdb30cbe2e7c3f7d9b30ac64c3a2e32684
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 12:51:28 2009 +0000

	    * Make Nix build with Bison 2.4.

	commit 28355dafcf49dddf707499fc99b18c5071cf8eb6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 12:14:43 2009 +0000

	    * Removed reference to losser.st-lab.cs.uu.nl, which is RIP after 9
	      years of loyal service :-)

	commit 8fce03e0adc719930de4f4aebd5dd17b7d59402a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 16 13:28:18 2008 +0000

	    * nix-store --verify: repair bad hash fields in the metadata file.

	commit 60ec75048ae0e0bc72ea2fe47e8b48fcf40a2b86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 16 12:23:35 2008 +0000

	    * Pass --use-atime / --max-atime to the daemon.

	commit 6f6bb1fdea9dcd4c6f6c0b8059b05d56ea7c16f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 15 23:55:11 2008 +0000

	    * Delete the chroot if it already exists (e.g. left over from an
	      interrupted build).

	commit 92cb7c4dfe036ed4c13d45128a21838a039d840f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 17:14:57 2008 +0000

	    * Put chroots in the Nix store.  This ensures that we can create hard
	      links to the inputs.

	commit 0008b0006db59ea8fccfe041cf8d87f05abb427d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 17:03:18 2008 +0000

	    * Simplify deleting .lock files in /nix/store: just don't delete them
	      if they belong a path that's currently being built.  This gets rid
	      of some Cygwin-specific code.

	commit ac36c6cd44e8f46573ce3df0749d2f062fa35f3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 15:36:18 2008 +0000

	    * Some hackery to make "make check" succeed on Cygwin.

	commit 2b70a8e7c98adebdac1e546e17ee1d909b4e5989
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 13:41:36 2008 +0000

	    * Detect whether unshare() is available.

	commit 9122dcecbba9d5268d1087918ffe5a3b970625b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 12:59:27 2008 +0000

	    * We can't use string objects in signal handlers because they might
	      allocate memory, which is verboten in signal handlers.  This caused
	      random failures in the test suite on Mac OS X (triggered by the spurious
	      SIGPOLL signals on Mac OS X, which should also be fixed).

	commit 6776a52bb380bb2567847c6e50e1d7880ad7847a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 11:49:42 2008 +0000

	    * Use a PathSet for the chroot directories so that we don't
	      accidentally bind-mount a directory twice.

	commit d86bd22d247227e36de9577f25ad35f8fd4c65e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 10:20:19 2008 +0000

	    * Define _GNU_SOURCE.  Hopefully this fixes the build on Debian 4.0
	      (http://hydra.nixos.org/nixlog/384/1).

	commit ac5478eb525f85e560d822ab3b5cb6ccb664d56e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 18:57:10 2008 +0000

	    * Don't provide the whole Nix store in the chroot, but only the
	      closure of the inputs.  This really enforces that there can't be any
	      undeclared dependencies on paths in the store.  This is done by
	      creating a fake Nix store and creating bind-mounts or hard-links in
	      the fake store for all paths in the closure.  After the build, the
	      build output is moved from the fake store to the real store.  TODO:
	      the chroot has to be on the same filesystem as the Nix store for
	      this to work, but this isn't enforced yet.  (I.e. it only works
	      currently if /tmp is on the same FS as /nix/store.)

	commit 652817046b2f999e29de8109fce9c61b5b18d22c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:52:34 2008 +0000

	    * Revert r13150: now that we use private namespaces for the chroot, we
	      don't have to put the chroot in /nix/var/nix/chroots anymore.
	      They're back in /tmp now.

	commit 5a569509b491d43bfcb5c72e85a6d7374a583228
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:44:02 2008 +0000

	    * Provide a minimal /etc/passwd in the chroot to keep some builders
	      happy.

	commit 7c54f1603f0c793bfc1f191aaa0ec71441038515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:00:12 2008 +0000

	    * Do chroot builds in a private namespace.  This means that all the
	      bind-mounts we do are only visible to the builder process and its
	      children.  So accidentally doing "rm -rf" on the chroot directory
	      won't wipe out /nix/store and other bind-mounted directories
	      anymore.  Also, the bind-mounts in the private namespace disappear
	      automatically when the builder exits.

	commit 07cdfb09fb74cf8e1c3c70c070ad20b5d1119fcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 14:30:25 2008 +0000

	    * Open the connection to the daemon lazily (on demand) so that
	      read-only operations (like nix-env -qa) work properly when the
	      daemon isn't running.

	commit a0766eca270390c2181c7f31f27f93629b19f4a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 21:07:29 2008 +0000

	    * Build on Debian 4.0 (GCC 4.1.1).

	commit cd16d5dc3d86c6c877514c291ce56b09746708af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 17:56:12 2008 +0000

	    * Doh.

	commit 5b949241a59c417b05dcbde3d65bd02cbcdf7d84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 17:54:14 2008 +0000

	    * Build some 64-bit RPMs/Debs.

	commit 67958f21df2cac2adfb8b8ae33a4200f49d6add6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:55:22 2008 +0000

	    * Be sure to clean up the daemon if the test fails.

	commit d91dc086bb61613f42fa5c2663e1c82e0567f78a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:51:36 2008 +0000

	commit 9ac3f5df9c29e35b38539c3dca753eacc9b1393d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:51:16 2008 +0000

	    * Propagate --max-silent-time to remote machines.

	commit bcfe98acffbefea734f51523b386868ae443c111
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:35:47 2008 +0000

	    * Prefer building on a remote machine over a local machine.  This
	      makes more sense for the build farm, otherwise every nix-store
	      invocation will lead to at least one local build.  Will come up with
	      a better solution later...

	commit 9850262a72d1eb77c8f36cf44a9a4aaffedc5d6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 15:25:28 2008 +0000

	    * Build RPMs, Debs, coverage analysis.

	commit 909fbb9de1e3e2d020a3dd000b9009a5ff1aaeca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 14:29:41 2008 +0000

	    * When using build hooks, for any nix-store -r build operation, it is
	      necessary that at least one build hook doesn't return "postpone",
	      otherwise nix-store will barf ("waiting for a build slot, yet there
	      are no running children").  So inform the build hook when this is
	      the case, so that it can start a build even when that would exceed
	      the maximum load on a machine.

	commit 5dfba0b4db24f4943c5b529eb3b092a64bcd6b18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 13:36:52 2008 +0000

	    * Force allocation of a pseudo-terminal to clean up the remote
	      nix-store process when the connection is interrupted.

	commit 9ccdb80de32cf8ff4e0f84c7011b5fbbfaf73c01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 13:13:31 2008 +0000

	    * Don't ignore errors from writing to stderr.  That way, when
	      nix-store -r (or some other operation) is started via ssh, it will
	      at least have a chance of terminating quickly when the connection is
	      killed.  Right now it just runs to completion, because it never
	      notices that stderr is no longer connected to anything.  Of course
	      it would be better if sshd would just send a SIGHUP, but it doesn't
	      (https://bugzilla.mindrot.org/show_bug.cgi?id=396).

	commit 9fd9c4c63559e21dde62b719a1665f9bc6c2155e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 12:20:06 2008 +0000

	    * Support multiple system types per remote machine, e.g. a machine
	      list like

	        root@example.org x86_64-linux /root/.ssh/id_buildfarm 1
	        root@example.org i686-darwin  /root/.ssh/id_buildfarm 1

	      This is possible when the Nix installation on example.org itself has
	      remote builds enabled.

	commit 63b8f09d8d8532e67009b7233f8f81e9326353ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 10:45:47 2008 +0000

	commit f8713e1287e2641c3d2550f7af1a445c77b8552a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 10:40:41 2008 +0000

	    * Dirty hack to make nix-push work properly on derivations: the
	      derivation should be a source rather than a derivation dependency of
	      the call to the NAR derivation.  Otherwise the derivation (and all
	      its dependencies) will be built as a side-effect, which may not even
	      succeed.

	commit 82ae85de2759eaa68bb2411a1f0a640cf9f8e76a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 18:05:14 2008 +0000

	    * addToStore() in nix-worker: don't write the NAR dump received from
	      the client to a temporary directory, as that is highly inefficient.

	commit 5eaf644c99c78ed89b2cab1d10d630435fd55d28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 17:30:32 2008 +0000

	    * A simple API for parsing NAR archives.

	commit cdee3174190c237bbf36955a5faa3896f564b7a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 17:02:29 2008 +0000

	    * Backwards compatibility.

	commit d95b68fde32ab9f6b6aac052604b90b5ce4523d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 16:15:38 2008 +0000

	commit ff762fb499be220ccd680f3bf68dca44a902a5ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 16:10:17 2008 +0000

	    * Pass HashType values instead of strings.

	commit 1307b222239da8e503d22ad9316789e30b4e2431
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 15:51:17 2008 +0000

	    * Made addToStore() a lot more efficient: it no longer reads the path
	      being copied 3 times in the worst case.  It doesn't run in constant space,
	      but it didn't do that anyway.

	commit 64519cfd657d024ae6e2bb74cb21ad21b886fd2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 15:06:30 2008 +0000

	    * Unify the treatment of sources copied to the store, and recursive
	      SHA-256 outputs of fixed-output derivations.  I.e. they now produce
	      the same store path:

	      $ nix-store --add x
	      /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x

	      $ nix-store --add-fixed --recursive sha256 x
	      /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x

	      the latter being the same as the path that a derivation

	        derivation {
	          name = "x";
	          outputHashAlgo = "sha256";
	          outputHashMode = "recursive";
	          outputHash = "...";
	          ...
	        };

	      produces.

	      This does change the output path for such fixed-output derivations.
	      Fortunately they are quite rare.  The most common use is fetchsvn
	      calls with SHA-256 hashes.  (There are a handful of those is
	      Nixpkgs, mostly unstable development packages.)

	    * Documented the computation of store paths (in store-api.cc).

	commit 09bc0c502c4a52baf0bd363d8ee5f18d49244f73
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 29 00:31:39 2008 +0000

	    * Install the release notes.

	commit 5d4eb9dd07ddd589ec03582c3eeb82d490023282
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 01:13:29 2008 +0000

	    * Moved the build farm job for building Nix to the Nix tree.

	commit 0c478d2f4d7459c4af4e7608ed45ae3b2f09c7dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 02:30:35 2008 +0000

	    * Ignore carriage returns.

	commit 5024bde8f407582c9cb5a916f3b5603184f76eb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 01:06:15 2008 +0000

	    * Handle prematurely ended logfiles, i.e. make sure we emit enough
	      close tags.

	commit 2ab09a55cf06f547f7b6e94870259e1a51dbcf18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 21:51:58 2008 +0000

	    * Bump the version number.

	commit 6bbff48079b27b529f0359bb9e6731dba1ad71db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 17:22:42 2008 +0000

	commit b8eb32f4d22e42d7c17a7da7aed4cb864eee8902
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:42:52 2008 +0000

	    * Urgh.

	commit bba87589cce9629891c0094e5b5566d15a09c515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:28:04 2008 +0000

	commit f3e2e6076abdd60dc6d6a4237c0cb0f130cc5271
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:10:55 2008 +0000

	commit 53cca4a445e9dd429302765805d9563a8a176832
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:06:13 2008 +0000

	commit 4213b8d8ec8cf478e43b0ec3dc4068e5e55f097a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:44:59 2008 +0000

	    * Urgh.

	commit eb86b6f5a5429075866eca40d3cc4b864e7499ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:08:39 2008 +0000

	commit 3d2035ea86ce70c3a9f90120578271399ffd961e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:08:34 2008 +0000

	    * Blindly doing a replacement of occurences of $bindir (when running
	      the tests) is a bad idea when $bindir = /usr and some programs (like
	      perl) live there.  Fortunately it doesn't seem to be needed anymore.

	commit 285d26374aac69d2bbd1df31bc76686ad39171a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 14:14:35 2008 +0000

	    * Don't set the prefix to /nix by default, rather use the Autoconf
	      default of /usr/local.  However, localstatedir and storedir are set
	      to /nix/var/nix and /nix/store respectively unless they're
	      explicitly overriden.

	commit a55113411fe8e6ef39e24c79564e39f07f5a8fdf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 12:25:11 2008 +0000

	    * Nix daemon: reload the configuration file after forking (NIX-100).

	commit c202523e5304c41ef9a6c7a54951bf39a33ff26e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 12:01:05 2008 +0000

	commit aab530e9712baf802bcb48f03440a915dbc37ee9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 23:26:19 2008 +0000

	    * Primop builtins.storePath for declaring a store path as a
	      dependency.  `storePath /nix/store/bla' gives exactly the same
	      result as `toPath /nix/store/bla', except that the former includes
	      /nix/store/bla in the dependency context of the string.

	      Useful in some generated Nix expressions like nix-push, which now
	      finally does the right thing wrt distributed builds.  (Previously
	      the path to be packed wasn't an explicit dependency, so it wouldn't
	      be copied to the remote machine.)

	commit 60564410ef34db8fd3c9be759bdc687366f24e8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:50:25 2008 +0000

	    * Patterns.

	commit 2668a43388d26d9ce740a54e8c4f0ec583ebf120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:27:52 2008 +0000

	commit 63ccd724968569455bb7d54f0badcfec18d18e9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:00:32 2008 +0000

	    * Updated the manual.

	commit e13da525a7c16200f451fafb832993b47d407418
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 16:27:07 2008 +0000

	    * Files in the info directory starting with "." are temporary files
	      and don't indicate path validity.

	commit 5d250ad1eae704106c7030ab984c929d7aef8f8f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 16:26:34 2008 +0000

	    * nix-store --dump-db: be more streamy.

	commit 7509d70f9ddec7d28911e6b6f2145bc50a923e9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 15:20:46 2008 +0000

	    * Documented some of the sharing mechanisms.

	commit 2369b122d19c7a08fc6e38e5a8aab90636ed4132
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 13:19:09 2008 +0000

	    * Install documentation in $(docdir) (i.e. share/doc/nix).

	commit 6c2c771af7b1fc35a33e1faf0e4e7b266fe44e79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 13:18:46 2008 +0000

	    * Removed obsolete option.

	commit 07d3a38726aeb9544212c14c8db5bdcdb7da785b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 11:58:33 2008 +0000

	    * Remove references to Berkeley DB, including most of the
	      troubleshooting section.  W00t.

	commit f5325d292d79f174f73b35ed886ae83bb80896cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 10:59:36 2008 +0000

	    * Release notes.

	commit fa791116a35479bd295f5666c8d35fba60e0c98d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 14:43:40 2008 +0000

	    * Get rid of nix-pack-closure / nix-unpack-closure, they're redundant.

	commit 3f4ed681c2e16ab7a73e31835a6a7e29d5857dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 14 16:50:01 2008 +0000

	    * Prevent zombies.  Previous the SIGCHLD handler only reaped one
	      zombie at a time, so if multiple children died before the handler
	      got to run, some of them would not be cleaned up.

	commit 6fedb7aa0f76c34bccedd14095bcc7824006489d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 14 15:46:45 2008 +0000

	    * Restore SIGPIPE to SIG_DFL when running the builder.  This prevents
	      subtle and often hard-to-reproduce bugs where programs in pipes
	      either barf with a "Broken pipe" message or not, depending on the
	      exact timing conditions.  This particularly happened in GNU M4 (and
	      Bison, which uses M4).

	commit a519bb063505a8d39e6b1e12f130d66771676e23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 12 11:08:27 2008 +0000

	    * Some somewhat ad hoc mechanism to allow the build farm to monitor
	      build progress.

	commit 96598e7b06dad0de082730cab8992eacc440e535
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 15:11:10 2008 +0000

	    * Pass the --no-build-output flag to the daemon.

	commit 4166b11a53f16365f9becfa4f29f15047fc221af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 14:59:20 2008 +0000

	    * Add /dev/pts to the default nix.conf.

	commit 2b7c839b4e20d53e097036d854fbd52dbbc16dd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 14:58:37 2008 +0000

	    * Typo.

	commit 709b55ee0281bc2d587dff6f60ec189b010800f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:34:48 2008 +0000

	    * Put the chroots under /nix/var/nix/chroots to reduce the risk of
	      disasters involving `rm -rf' on bind mounts.  Will try the
	      definitive fix (per-process mounts, apparently possible via the
	      CLONE_NEWNS flag in clone()) some other time.

	commit c98ea254dcb6384b686a88657fd800ad7655e4a5
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Oct 16 21:04:32 2008 +0000

	    libstore: Always mount `/dev/pts' individually.

	    This fixes problems such as Tcl's PTY handling:

	      ERROR: The system has no more ptys.  Ask your system administrator to
	      create more.

	commit 9d6d50269bef214473580a879f6194e02692fe16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 14:16:03 2008 +0000

	    * Bug fix for building on some old installations (contributed by Pjotr).

	commit fa61ee70ee80b2b223fae86ee197987aa70499b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 18 09:08:54 2008 +0000

	    * Fix `--from-profile'.

	commit f32fef1b075f63ecf8c7351c5e67d4dd95c0fb80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 14:52:35 2008 +0000

	    * GC option `--max-atime' that specifies an upper limit to the last
	      accessed time of paths that may be deleted.  Anything more recently
	      used won't be deleted.  The time is specified in time_t,
	      e.g. seconds since 1970-01-01 00:00:00 UTC; use `date +%s' to
	      convert to time_t from the command line.

	      Example: to delete everything that hasn't been used in the last two
	      months:

	      $ nix-store --gc -v --max-atime $(date +%s -d "2 months ago")

	commit 4af2fdba6d709d0b9bb77dd58ceb6e16d6cd4cfa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 13:00:55 2008 +0000

	    * Typo.

	commit c987061aa401eaad984aaa3058aa0506df4f46da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 12:54:07 2008 +0000

	    * Some refactoring.  Better output with `-v' for --use-atime.

	commit 77afd97a996a0bde569140b512879fbde83bf4a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 12:53:33 2008 +0000

	    * nix-store --gc / --delete: show how many store paths were deleted.

	commit 7ab68961e4d7c30485efde1fb9dcb6edbdea9b5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 10:02:55 2008 +0000

	    * Garbage collector: added an option `--use-atime' to delete paths in
	      order of ascending last access time.  This is useful in conjunction
	      with --max-freed or --max-links to prefer deleting non-recently used
	      garbage, which is good (especially in the build farm) since garbage
	      may become live again.

	      The code could easily be modified to accept other criteria for
	      ordering garbage by changing the comparison operator used by the
	      priority queue in collectGarbage().

	commit 2b2aa8a820b10aeaf8bb8f1eb70937d04869c045
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 8 11:02:15 2008 +0000

	    * Doh.

	commit 7933cdc6dcbc5e6bc64e38c986b952e5ecd2dfa1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 2 09:21:38 2008 +0000

	    * When writing the user environment manifest, filter out non-string
	      attributes from the meta attribute.  Not doing so caused nix-env to
	      barf on the "psi" package, which has a meta.function attribute,
	      the textual serialisation of which causes a gigantic string to be
	      produced --- so big that it causes nix-env to run out of memory.

	      Note however that "meta" really only should contain strings.
	      meta.function should be passthru.function.

	commit 0f0dbe8c0c958f14461ad998c0847a06f95eca1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 14:38:04 2008 +0000

	    * Extend the ATerm suppressions to 64-bit.

	commit 311c222f472e93c9eb9987526b6caf80774c3d49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 13:59:03 2008 +0000

	commit 2a01d06da6a5e7f4eda3f13c5c4c1a20d0e02d94
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Aug 29 08:34:38 2008 +0000

	    Added nix-http-export.cgi to extra distributed scripts; so it can be installed from releases, not only from SVN.

	commit 7718b19389fd02407860ce587196adc04f80bb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 27 17:20:25 2008 +0000

	    * Explicitly set PWD to prevent problems with chroot builds.  In
	      particular, dietlibc cannot figure out the cwd because the inode of
	      the current directory doesn't appear in .. (because getdents returns
	      the inode of the mount point).

	commit 9cc0da84533f1ced2ed89ea807ac18b1078f7f88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 27 16:03:03 2008 +0000

	    * Create a /tmp with 1777 permission in the chroot.  Some builders
	      need a writable /tmp (they don't respect $TMPDIR).

	commit 99dc3e613a2ce30474fff92151abf165d017c26d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 26 14:05:59 2008 +0000

	    * Require that __overrides is defined as a non-recursive attribute
	      (which means it can only be defined via "inherit"), otherwise we get
	      scoping bugs, since __overrides can't be recursive (or at least, it
	      would be hard).

	commit d06be428f6dd046c89a69995d5328b8250bec3d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 15:49:22 2008 +0000

	    * Disable chroot builds for fixed-output derivations so that we don't
	      need /etc in the chroot (in particular, /etc/resolv.conf for
	      fetchurl).  Not having /etc/resolv.conf in the chroot is a good
	      thing, since we don't want normal derivations to download files.

	commit abec1c000410a1533f9c80357be6061730d8c6aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:31:29 2008 +0000

	    * Evaluate attributes in sorted order for better determinism.

	commit c4f1c2114b520f5c9d589780dd7662efbfd9cf63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:15:56 2008 +0000

	    * Minor simplification.

	commit 49829da8b450a1e869168428171334e6d9d0eb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 13:32:27 2008 +0000

	    * Doh.

	commit b428adc267f23441be2f801239641aaf8419e4ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 13:31:57 2008 +0000

	    * Strip off the `.nix' suffix from the attribute name for files in
	      ~/.nix-defexpr,  otherwise the attribute cannot be selected with the
	      `-A' option.  Useful if you want to stick a Nix expression directly
	      in ~/.nix-defexpr.

	commit cc826dc03e738c1d6c6fd6de0dfd9600f6289b72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 14:32:29 2008 +0000

	    * Simplify the Valgrind suppressions using wildcards.

	commit 51e2dda58c4aa08c4833bdab6b0bb0fad8e1c595
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 12:46:43 2008 +0000

	    * Some more ATerm Valgrind suppressions.

	commit b7ff182b6ef1f9d8db87de040b4ffc75db1cb9bc
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Aug 14 22:01:43 2008 +0000

	    Fixing an obvious typo in override code. I do not know whether it works correctly after the change, but at least it ca nbe compiled now.

	commit ca07f3e37015fa85fbfc5afd868249d457e649c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 16:59:37 2008 +0000

	    * Another experimental feature: a way to truly override attributes in
	      a rec.  This will be very useful to allow end-user customisation of
	      all-packages.nix, for instance globally overriding GCC or some other
	      dependency.  The // operator doesn't cut it: you could replace the
	      "gcc" attribute, but all other attributes would continue to
	      reference the original value due to the substitution semantics of
	      rec.

	      The syntax is a bit hacky but this is to allow backwards
	      compatibility.

	commit 9279174dde3e1a450e63e866d2683352dd8238d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 14:00:44 2008 +0000

	    * Added an experimental feature suggested by Andres: ellipses ("...")
	      in attribute set pattern matches.  This allows defining a function
	      that takes *at least* the listed attributes, while ignoring
	      additional attributes.  For instance,

	        {stdenv, fetchurl, fuse, ...}:

	        stdenv.mkDerivation {
	          ...
	        };

	      defines a function that requires an attribute set that contains the
	      specified attributes but ignores others.  The main advantage is that
	      we can then write in all-packages.nix

	        aefs = import ../bla/aefs pkgs;

	      instead of

	        aefs = import ../bla/aefs {
	          inherit stdenv fetchurl fuse;
	        };

	      This saves a lot of typing (not to mention not having to update
	      all-packages.nix with purely mechanical changes).  It saves as much
	      typing as the "args: with args;" style, but has the advantage that
	      the function arguments are properly declared (not implicit in what
	      the body of the "with" uses).

	commit db4f4a842515392a6b40f5c86b2ef885c1278451
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 13:02:19 2008 +0000

	    * Backward compatibility check to prevent nixos-rebuild from barfing
	      when upgrading Nix.

	commit 1b962fc7206bf3134b2a2097d3db0ee6d2863c47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:53:29 2008 +0000

	    * @-patterns as in Haskell.  For instance, in a function definition

	        f = args @ {x, y, z}: ...;

	      `args' refers to the argument as a whole, which is further
	      pattern-matched against the attribute set pattern {x, y, z}.

	commit e8188384129bda7c8cdd5e17023ab05047551e6e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 10:14:34 2008 +0000

	    * "pattern" non-terminal.

	commit efe4b690ae4de5f0adea99abb1176a64a099d433
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 10:04:22 2008 +0000

	    * Refactoring: combine functions that take an attribute set and
	      functions that take a single argument (plain lambdas) into one AST
	      node (Function) that contains a Pattern node describing the
	      arguments.  Current patterns are single lazy arguments (VarPat) and
	      matching against an attribute set (AttrsPat).

	      This refactoring allows other kinds of patterns to be added easily,
	      such as Haskell-style @-patterns, or list pattern matching.

	commit c03b729319997b4e38c3f586d7c76352228b22e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:26:30 2008 +0000

	    * Increase the sleep periods a bit to make the test less likely to
	      fail on slow machines.  Of course it would be better if this test
	      wasn't timing dependent...

	commit 5664b6d7ba28453ccdd6d1c07a707f98608500ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 11 13:36:40 2008 +0000

	    * Removed the "valid values" feature.  Nobody uses it anyway.

	commit b455c4c45cba49397952e662cace85aedb6848fe
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed Aug 6 19:43:53 2008 +0000

	    Updates to nix-reduce-build

	    Common code in local build package sources refactored out in a function; before building the real set of derivations needed is found (slightly slower for only one build strategy, but less garbage on output and better performance for multiple build strategies).

	    Now you have full choice of best-effort build regardless of method (substituters or actual build), using substituters, building only fixed derivations (should get you all the downloads) and local build without even trying substituters.

	    Some minor fix in the help text about behavior with no package sources.

	commit 72f3ea7358f2c85ced46da3b958505951657f9d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:03:05 2008 +0000

	    * Moved some stuff to the Nixpkgs manual.
	    * Updated the release notes.

	commit 98b07466fbb9fc736bba0b93731117fd650e7349
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 10:57:53 2008 +0000

	    * Better error checking of the data from the substituters.

	commit 339c1420096c254b20b5b16b79a075b2c646ee70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 16:21:45 2008 +0000

	    * Use optimistic profile locking for nix-env operations like `-i' and
	      `-u'.  Instead of acquiring an exclusive lock on the profile for the
	      entire duration of the operation, we just perform the operation
	      optimistically (without an exclusive lock), and check at the end
	      whether the profile changed while we were busy (i.e., the symlink
	      target changed).  If so, the operation is restarted.  Restarting is
	      generally cheap, since the build results are still in the Nix store.
	      Most of the time, only the user environment has to be rebuilt.

	commit a87b5256e27bb4ac359aa98ce11ff19c5cecd9fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 16:16:49 2008 +0000

	    * Fix the tests.

	commit 001b3f06ecf7356cdef53f4ece4ba1cd87b97e77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 14:58:50 2008 +0000

	    * `nix-env --set': support --dry-run.

	commit 7592f48c83b2f333fa7c5e85fd2fb64445b1c6ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:46:01 2008 +0000

	    * nix-build: `--dry-run' flag.

	commit a1d310b6b5c710215265c1cd0d5893248ed50f92
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:44:46 2008 +0000

	    * `nix-store --realise': print what paths will be built/downloaded,
	      just like nix-env.
	    * `nix-store --realise': --dry-run option.

	commit 42043953c3558f054dc5b9bb3da605a4a3ed6314
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:15:47 2008 +0000

	    * Doh.

	commit 5adbb0aabe54479304453bf5e544f84b40ee7dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:15:35 2008 +0000

	    * build.cc: only use a substituter if it returns info for a path.

	commit 5b1052663a35940fc99ae6a8fcf6e707ae939fef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:11:09 2008 +0000

	    * Always show what paths we're going to build/download (as in
	      --dry-run).  Maybe there should be an option to turn this on/off?

	commit c4f98941ed7e5e07786d92fc0be4435878f9b3cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 12:29:04 2008 +0000

	    * nix-env --dry-run: show the total size of the substituter
	      downloads.

	commit 03427e76f11fe1d918020d28bdb69b2fb348ee96
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 11:44:50 2008 +0000

	    * querySubstitutablePathInfo: work properly when run via the daemon.
	    * --dry-run: print the paths that we don't know how to build/substitute.

	commit b3c26180e33856f16e1e5ceea30b951065b4ebc1
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Aug 2 16:43:25 2008 +0000

	    Updates to nix-reduce-build: only realize fixed derivations if user asks so, or only use substituters. Oh, and add possibility to use : for things like /etc/nixos/nixpkgs:-A:gnused

	commit 3c92ea399d717dc45b3fa91424c0dadc0239ebf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 2 12:54:35 2008 +0000

	    * Make nix-env --dry-run print the paths to be substituted correctly
	      again.  (After the previous substituter mechanism refactoring I
	      didn't update the code that obtains the references of substitutable
	      paths.)  This required some refactoring: the substituter programs
	      are now kept running and receive/respond to info requests via
	      stdin/stdout.

	commit fc691e1cbdcddb8c553cba06d4089bc1b60e3d98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 14:52:25 2008 +0000

	    * Print a better error message when a non-derivation attribute set is
	      coerced to a string.

	commit 096198d11f14a1fff2eb335a572c0b20ae52dbf8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 16:02:58 2008 +0000

	    * A quick hack to make nix-prefetch-url support mirror:// URLs.  It
	      requires that $NIXPKGS_ALL points at a Nixpkgs tree.

	commit 660244f65f5d3cb445c874b25fcf6494b3c1df3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 09:38:38 2008 +0000

	    * Make sure that copy-from-other-stores.pl is built.

	commit e139d7fc6896ec9eaca3944828e37ec61894d8e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 20:03:12 2008 +0000

	    * Fix the tests.

	commit 989176c56e1996a7df87bb501ad09aed1f3b395d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 15:34:46 2008 +0000

	    * Allow read-only access to the store (e.g., non-root users on NixOS
	      can do operations like "nix-store -qR <path>" even without the Nix
	      daemon).

	commit 8bc591a6f07ee577b5aa594dfa705f3ddabd269d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 13:05:10 2008 +0000

	    * Use the copy-from-other-stores substituter by default.  Of course,
	      it only does something if $NIX_OTHER_STORES (not really a good
	      name...) is set.
	    * Do globbing on the elements of $NIX_OTHER_STORES.  E.g. you could
	      set it to /mnts/*/nix or something.
	    * Install substituters in libexec/nix/substituters.

	commit 15f39aba8ceb2dabc4f019bd1c985ca9d13bfdb4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 12 18:58:24 2008 +0000

	    * Quick prototype of a substituter that copies paths from other Nix
	      stores (typically remote Nix stores mounted via e.g. NFS, or the Nix
	      store on the NixOS installation CD).  Example use:

	      $ sshfs foo@example.org:/ /mnt
	      $ NIX_OTHER_STORES=/mnt/nix \
	        NIX_SUBSTITUTERS=.../copy-from-other-stores.pl \
	        nix-env -i foo

	      This will be especially useful for the installation CD since it
	      doesn't require a manifest for the CD contents.

	commit 7cd88b1dec29f33188e789d780ec2e4ebb155d20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 13:29:04 2008 +0000

	    * Generalised the dependencyClosure primop to builtins.genericClosure,
	      which is hopefully more useful.
	    * New primops: length, mul, div.

	commit d567baabbd99fdb92e67295a77aef76ef970e65c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 1 10:10:32 2008 +0000

	    * Export the nix-env derivation name parsing and version comparison
	      logic through the `parseDrvName' and `compareVersions' primops.
	      This will allow expressions to easily check whether some dependency
	      is a specific needed version or falls in some version range.  See
	      tests/lang/eval-okay-versions.nix for examples.

	commit b3b0b2a29e2842784f80cf839f84af18b0b83e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 13:52:28 2008 +0000

	    * `make ext-clean': remove the bzip2 build.

	commit 6c8641a542aef69698ae05f568e8b8d67abfea8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 19:17:05 2008 +0000

	commit 5af84139a8d04ad9fdb2c02bc242ce5cd50b87b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 15:20:33 2008 +0000

	    * --max-freed: support values >= 4 GB.

	commit d3aa183beb774c20cb77052248cf45e684d134fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:20:16 2008 +0000

	    * Garbage collector: option `--max-freed' to stop after at least N
	      bytes have been freed, `--max-links' to stop when the Nix store
	      directory has fewer than N hard links (the latter being important
	      for very large Nix stores on filesystems with a 32000 subdirectories
	      limit).

	commit a8f3b02092fcc08fb25fb327d0188ffc888120bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:13:00 2008 +0000

	    * `nix-store --optimise': handle files with >= 32000 hard links.
	      (There can easily be more than 32000 occurrences of the empty file.)

	commit a72709afd8ffe35613a6bacd698a36395e095a48
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 09:34:17 2008 +0000

	    * Some refactoring: put the GC options / results in separate structs.
	    * The garbage collector now also prints the number of blocks freed.

	commit 934c58aa381f5eacc86304ba7f5c6775ff456cd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 08:12:12 2008 +0000

	    * Use bzip2 1.0.5.

	commit ee8f15930d9b2fb31b0125aac3ccd9a92d04c556
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 15 15:10:03 2008 +0000

	    * Test instrumentation.

	commit f351834f77441e14238b3348cfe211fa6f6f4e3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 14 16:03:02 2008 +0000

	    * nix-worker: clean up the temporary root for the worker processes
	      in /nix/var/nix/temproots.

	commit 94fd46fa1c4655a609b3a67bef447c9547eb5080
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 14 16:02:31 2008 +0000

	    * Note.

	commit 955b8841cd2a32afd7f2be56b198ce4d163f3b46
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Jun 14 08:48:40 2008 +0000

	    Also trying to build derivers in case we cannot get substituters

	commit 18e27629d301ceef4c6f896f22197f8daee24da3
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Jun 14 08:30:35 2008 +0000

	    Added local best-effort builds (i.e. one failure does not ruin all packages you would like to see built)

	commit 826b271d9aead1a0f8e1678e7c2814066fffb983
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 13 18:25:24 2008 +0000

	    * Garbage collector: don't do a complete topological sort of the Nix
	      store under the reference relation, since that means that the
	      garbage collector will need a long time to start deleting paths.
	      Instead just delete the referrers of a path first.

	commit 30c9f909b24d64d8fabc2bb450e03744cc69c9a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 13 17:21:20 2008 +0000

	    * Print some progress info during the early GC stages.

	commit 194c66eeebdd6920716c82eeb259083d7bbd84c5
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Jun 13 14:34:19 2008 +0000

	    Stupid error in script

	commit f903d86740c918176bf299a114a03a49a17aa0b9
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Jun 13 13:53:14 2008 +0000

	    OK, I will believe that fix does no worse..

	commit ce85b55cf0c81b9de1a1633bc8f200f1d0ed0d4c
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Jun 12 17:45:38 2008 +0000

	    Updated help text

	commit 4532e4b90da3f4410e3c6ea4766e4e8912aa2cab
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Jun 12 16:26:53 2008 +0000

	    Added verbosity for nix-reduce-build

	commit 2818b7cee6729043b9eeef5b6eb6bba68e93b1e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 11 15:39:38 2008 +0000

	    * Updated some URLs.

	commit 997b95a4af9b70bc36c57a681c1637499c5ed18c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 10 10:08:15 2008 +0000

	    * Fixed compatibility with old versions of "wc" that print whitespace
	      before the count.

	commit b0e92f6d474ce91d7f071f9ed62bbb2015009c58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 9 13:52:45 2008 +0000

	    * Merged the no-bdb branch (-r10900:HEAD
	      https://svn.nixos.org/repos/nix/nix/branches/no-bdb).

	commit 4ed01ed791b3bb7a4010049c6128aa2d49a81a29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 9 13:42:13 2008 +0000

	    * Updated some URLs (did this a long time ago but forgot to
	      commit...).

	commit c41a3ec3a9ebf0bfde5fe23fa10d800afe2d9bd9
	Author: Sander van der Burg <s.vanderburg@tudelft.nl>
	Date:   Wed Jun 4 14:36:46 2008 +0000

	    First attempt to update Nix SDF grammar to match the actual bison grammar

	commit bd955e15e1aac8a1490a680b9f5cfcce29f2331a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 21 11:17:31 2008 +0000

	    * GCC 4.3.0 (Fedora 9) compatibility fixes.  Reported by Gour and
	      Armijn Hemel.

	commit 9819bb20da130509ab62f303267331c2403b043c
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun May 11 15:54:30 2008 +0000

	    Added support for file:// archive (.nar.gz) repositories to nix-reduce-build. /tmp/nix-export created by nix-http-export.cgi is OK.

	commit b4bc8b76160ff81e0e5489b88ff3ca8cbd587131
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed May 7 14:18:28 2008 +0000

	    --proxy=proxy:3128

	commit b1e321d6ce0b4ef2e042021939a3d6be160841f8
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Apr 29 04:03:54 2008 +0000

	    Added http alternative transport for nix-reduce-build

	commit 658816ddc9b6c22ddb9de27b82fc15af2a473723
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 10 09:54:23 2008 +0000

	    * Make really sure that we use bash.  The line

	        NEED_PROG(shell, bash)

	      actually uses the content of $shell if set, which often points at
	      /bin/sh.

	commit 72034ab35d5ba8c2b229fe36375a15b2a8b5b68c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 05:57:01 2008 +0000

	    * sockaddr_un doesn't allow path names of more than 108 characters.
	      This isn't usually a problem, except that it causes tests to fail
	      when performed in a directory with a very long path name.  So chdir
	      to the socket directory and use a relative path name.

	commit f8985d195e600387fd03137872bb27cec65b2492
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 17:52:33 2008 +0000

	    * Fix for NIX-101 (should use an absolute path for call to nix-hash).

	commit 329025253d38361ee3d13af0728f99c756c86b7a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 27 13:45:17 2008 +0000

	    * Use /tmp/nix-build-<drvpath>-<counter> instead of
	      /tmp/nix-<pid>-<counter> for temporary build directories.  This
	      increases purity a bit: many packages store the temporary build path
	      in their output, causing (generally unimportant) binary differences.

	commit 5bb08db55b57b03608b15f599f0d5d9dbda13d74
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:57:16 2008 +0000

	    * Updated URL.

	commit 98968fbb63a1a049b2439bfc2a7d53e5b51471e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 18:15:20 2008 +0000

	    * Disable the don't-run-as-root sanity check because it breaks RPM
	      builds (which are done as root...).

	commit 2f1e2cf6326d25befc9962add29d6fe2e7246b1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 14:59:33 2008 +0000

	    * Note that the SDF grammar isn't used.

	commit f10686811053f79b5c60c97a70dde4f638fad840
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 10:16:36 2008 +0000

	    * Cleanup.

	commit f789ea1d098c2755e97f7ee6ebc418f71e5f56f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 1 21:05:33 2008 +0000

	    * A transaction is unnecessary since the path cannot be
	      garbage-collected (it's a temporary root).

	commit d7caac3e811c0c9b284c8bbbdf5bc1dd5badd040
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 28 21:27:47 2008 +0000

	    * Don't install nix-reduce-build by default yet please, I first want
	      to understand better what it does...

	commit 11d512e7a812e750deccf616b461876fb0a342c2
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed Feb 27 21:26:47 2008 +0000

	    Added nix-reduce-build. You point it to some path you want to build and it fetches whatever it can from specified computers via nix-copy-closure. NOTE: You do want to set up RSA keys or ssh-agent or something... You really do want it. It will run separate ssh instances insane number of times.

	commit 0a84137c4512e0a31802e94de7795e04f8ee2198
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 21 12:01:24 2008 +0000

	    * checkVarDefs: don't check in closed terms, which don't have
	      undefined variables by definition.  This matters for the
	      implementation of "with", which does a call to checkVarDefs to see
	      if the body of the with has no undefined variables.  (It can't be
	      checked at parse time because you don't know which variables are in
	      the "with" attribute set.)  If we check closed terms, then we check
	      not just the with body but also the substituted terms, which are
	      typically very large.  This is the cause of the poor nix-env
	      performance on Nixpkgs lately.  It didn't happen earlier because
	      "with" wasn't used very often in the past.

	      This fix improves nix-env performance roughly 60x on current Nixpkgs.
	      nix-env -qa is down from 29.3s to 0.5s on my laptop, and nix-env -qa
	      --out-path is down from 229s to 3.39s.  Not bad for a 1-line fix :-)

	commit 0ed89c569f95d884fb8107a555f8a03672a0fffd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:38:07 2008 +0000

	    * Fix the parsing of

	        ''
	          '${foo}'
	        ''

	      where the antiquote should work as expected, instead of giving the
	      string "'${foo}'".

	commit 4066f450c2ea56f90eba819564a112ec5ba2ee09
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:35:49 2008 +0000

	    * Doh.

	commit e7bdde981f9460994baa805beb6906bb4aa4f947
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:25:18 2008 +0000

	    * Regression test.

	commit 66c51dc21558c6ac5149c5158df7e5b580029e84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 29 18:17:36 2008 +0000

	    * nix-store --dump-db / --load-db to dump/load the Nix DB.
	    * nix-store --register-validity: option to supply the content hash of
	      each path.
	    * Removed compatibility with Nix <= 0.7 stores.

	commit 5b5a3af98372029f3a870cf18cc1442f1434be85
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun Jan 20 20:44:03 2008 +0000

	    Probably fixed __exprToString

	commit 5eb5c23447b5c2bfa097416aab340d172eb416d3
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Jan 15 04:32:08 2008 +0000

	    Fixed exportBuildReferenceGraph

	commit 7d0f6aed59b11ef1037e7b0ee4dae1c7288ebb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 4 14:22:49 2008 +0000

	    * New primop `unsafeDiscardStringContext' to get rid of string
	      contexts.  Needed to prevent unnecessary dependencies when building
	      the NixOS manual.

	commit 895c9538173a1c1d7e5f6c82e5b7a58b7d904683
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 17:53:59 2007 +0000

	    * Bumped the version number to 0.12.

	commit d4117859d61ed9560d0d6ab468735a22bfa6d076
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 16:57:12 2007 +0000

	commit e0ca6714911e34f86f6a644634ebaef86666e6dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 02:52:17 2007 +0000

	    * More documentation.

	commit 6bdecfacbbebfaa4aa588941844713d2b31ae95c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:52:57 2007 +0000

	    * Documented a bunch of nix-store commands.

	commit 454f571f873eef151f382ef4ada7692d9680da77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:22:09 2007 +0000

	commit 4c82983010214f2588fbd7cf73265a816b7d8ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:17:25 2007 +0000

	commit f60aa2aa21f59de0d741ecb7d8a46d1bff82513c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 00:34:44 2007 +0000

	commit dedd62dd0ca0c066dd0fce32eaa7bff442bd15da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 00:08:09 2007 +0000

	    * More release notes.

	commit b5ddcf58ad1283d462fd10935708f8b24bc05135
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:59:10 2007 +0000

	    * Fix the hashDerivationModulo test.  I should really investigate
	      *why* the test failed...

	commit 59707975a39b0a444444df4eb6c2e6d19ff5e050
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:36:09 2007 +0000

	    * Documented indented string literals.
	    * Release notes.

	commit de012e76e2502cd5513cf7e7417aff6db3951cb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:35:45 2007 +0000

	    * Don't use "store expression", it's obsolete.

	commit 2196cb67c5a47eeb822351f1669c201e16ea6ebc
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun Dec 30 09:30:56 2007 +0000

	    Added a way to include derivation with its outputs and dependencies - exportBuildReferenceGraph

	commit df303666bceb5715e706478fad0325447a2a52f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:49:35 2007 +0000

	    * Use strsignal if available to give better error messages for
	      builders that fail due to a signal.

	commit 1e90b4189d5b922479a10eac550736d608b038fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:15:30 2007 +0000

	    * Another insane Mac OS X 10.5 compatibility hack.

	commit 485d71c54a323e967ef4f0b4c5ebf97e97d7d725
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:08:09 2007 +0000

	    * Mac OS X 10.5 compatibility: `echo -n foo' suddenly prints `-n foo'
	      instead of `foo' without a newline (with /bin/sh, not /bin/bash,
	      even though /bin/sh is also bash...).  So use printf instead.

	commit 30e4653783096c8349ef12512df12f0829764e65
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 13 22:06:19 2007 +0000

	    * Mac OS X 10.5 compatibility.

	commit 4ff1335b2e7f69c33fa3d4223fe51e109338aa90
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Wed Dec 12 02:12:58 2007 +0000

	    small udpate

	commit 3a2833daffcaf22894220837d9f9985580f5823a
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Mon Dec 10 22:16:47 2007 +0000

	    corrected --help message for nix-store a bit

	commit 764b0115d5abd529d08d16f7bac2976e4a7e0cda
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Mon Dec 10 21:17:29 2007 +0000

	    Very basic nix vim syntax highlighting

	commit b42ef9c0544009b372e3da0275553ce08cf0ea2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 6 10:20:58 2007 +0000

	    * Syntax to escape '', ${.

	commit d4950f207f18e635cc13e3ee33103fd501456384
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 4 11:42:58 2007 +0000

	    * component -> package.

	commit 6d6c68c0d29310b6eca35f58b1e68f495d6cd33a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 30 16:48:45 2007 +0000

	    * Added a new kind of multi-line string literal delimited by two
	      single quotes.  Example (from NixOS):

	        job = ''
	          start on network-interfaces

	          start script

	            rm -f /var/run/opengl-driver
	            ${if videoDriver == "nvidia"
	              then "ln -sf ${nvidiaDrivers} /var/run/opengl-driver"
	              else if cfg.driSupport
	              then "ln -sf ${mesa} /var/run/opengl-driver"
	              else ""
	            }

	            rm -f /var/log/slim.log

	          end script
	        '';

	      This style has two big advantages:

	      - \, ' and " aren't special, only '' and ${.  So you get a lot less
	        escaping in shell scripts / configuration files in Nixpkgs/NixOS.
	        The delimiter '' is rare in scripts (and can usually be written as
	        "").  ${ is also fairly rare.

	        Other delimiters such as <<...>>, {{...}} and <|...|> were also
	        considered but this one appears to have the fewest drawbacks
	        (thanks Martin).

	      - Indentation is intelligently stripped so that multi-line strings
	        can follow the nesting structure of the containing Nix
	        expression.  E.g. in the example above 6 spaces are stripped from
	        the start of each line.  This prevents unnecessary indentation in
	        generated files (which sometimes even breaks things).

	      See tests/lang/eval-okay-ind-string.nix for some examples.

	commit 633518628f48fb9c06bfd570eeca6f62696aba05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 29 16:18:24 2007 +0000

	    * nix-env -e: support uninstalling by path, so that one can say

	        $ nix-env -e $(which firefox)

	      or

	        $ nix-env -e /nix/store/nywzlygrkfcgz7dfmhm5xixlx1l0m60v-pan-0.132

	    * nix-env -i: if an argument contains a slash anywhere, treat it as a
	      path and follow it through symlinks into the Nix store.  This allows
	      things like

	        $ nix-build -A firefox
	        $ nix-env -i ./result

	    * nix-env -q/-i/-e: don't complain when the `*' selector doesn't match
	      anything.  In particular, `nix-env -q \*' doesn't fail anymore on an
	      empty profile.

	commit 12d0a1eb753567bb2083aadb4ee3d325d3f29c70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 29 14:15:33 2007 +0000

	    * Troubleshooting entry about running out of locks.

	commit 06f95dd07ce691a1f12c8ec7fa5ad84858d81cd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 21 13:49:59 2007 +0000

	    * New primop `readFile' to get the contents of a file as a string.

	commit c370755583d7350f4b96136eb0a6a8a7b08551b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 16 16:15:26 2007 +0000

	    * Flag `--no-build-hook' to disable distributed builds.
	    * queryDeriver in daemon mode: don't barf if the other side returns an
	      empty string (which means there is no deriver).

	commit c05783ad67ee95b5dd76d160efedc23b3acb0905
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 16 16:10:27 2007 +0000

	    * nix-store --import: add a flag --require-signature.

	commit 6784b14241c916943cd9b1b0fa0af66fb574605c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 16:52:40 2007 +0000

	    * nix-build: pass --argstr to nix-instantiate.

	commit ca210d2a581622e0276c5e98420189374652d24a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 15:33:30 2007 +0000

	    * Doh!

	commit 149e27302334b6a83bfe293c15426d1a4abf958d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 15:07:27 2007 +0000

	    * Don't need gc.hh.

	commit bfec245efa68f010b8687c1eee8dcf909c4d1343
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 14:28:08 2007 +0000

	    * Add build-remote.pl to the Nix distribution.

	commit 6fc60e2060be5958c2aad1c859ee60bae5e23980
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Nov 15 03:47:12 2007 +0000

	    Added possibility to specify garbage collection levels for store paths; so packages can share intermediate results of compilation and GC will collect it automatically while never touching tarballs, for example.

	commit 5b74a5957023bd51b7ba32fc244cb08931507a52
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 5 18:12:29 2007 +0000

	    * nix-prefetch-url: don't fail if /tmp/nix-prefetch-url-<pid> exists,
	      instead use a counter just like we do for temporary build
	      directories.

	commit 5f8a203b556c649ef25b4b855ee795b6cff23e98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 1 14:42:44 2007 +0000

	    * A rule to make a PDF version of the manual.

	commit 1511aa11ce8a529ebf7210a9090653a7d7e885d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 1 13:28:33 2007 +0000

	    * Documented some of the more obscure derivation attributes (including
	      fixed-output derivations).

	commit fa44e401a8ca5cddc2c5506984f0cd476e0b7d57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 31 18:01:56 2007 +0000

	    * Documented multi-user Nix.

	commit e007b50eb7ba070c039fc438f49a72bd248e1b5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 22:16:36 2007 +0000

	commit bfea7b1f3514e4b3b4fd094969de92efa46c415d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 14:31:45 2007 +0000

	    * Make the `--prebuilt-only' / `-b' option work not just for queries
	      but installations/upgrades as well.  So `nix-env -ub \*' will
	      upgrade only those packages for which a substitute is available (or
	      to be precise, it will upgrade each package to the highest version
	      for which a substitute is available).

	commit 0b95603595511db693378404b0f84d4033030dec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 10:46:45 2007 +0000

	    * Depend on bash instead of sh (since we use a few bashisms).

	commit 42d80d11705579dbb1e8b9029e2beaa1e86baf91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 10:03:07 2007 +0000

	    * On FreeBSD, sys/mount.h needs sys/param.h.

	commit d91cd305634bfe0de200cb0b062a56349249d26e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 16:51:55 2007 +0000

	    * Detect whether chroot / bind-mount support is available.

	commit dc6f373842ae65d6c407d8169089367d9c0d4e1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 16:06:38 2007 +0000

	    * Delete the chroot directory automatically.
	    * Removed some debug messages.

	commit 9397cd30c8a6ffd65fc3b85985ea59ecfb72672b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 00:46:59 2007 +0000

	    * Support for doing builds in a chroot under Linux.  The builder is
	      executed in a chroot that contains just the Nix store, the temporary
	      build directory, and a configurable set of additional directories
	      (/dev and /proc by default).  This allows a bit more purity
	      enforcement: hidden build-time dependencies on directories such as
	      /usr or /nix/var/nix/profiles are no longer possible.  As an added
	      benefit, accidental network downloads (cf. NIXPKGS-52) are prevented
	      as well (because files such as /etc/resolv.conf are not available in
	      the chroot).

	      However the usefulness of chroots is diminished by the fact that
	      many builders depend on /bin/sh, so you need /bin in the list of
	      additional directories.  (And then on non-NixOS you need /lib as
	      well...)

	commit 0b4ed64d295316146fc4de8a5a2e971b771058b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 26 18:25:50 2007 +0000

	    * "trace" primop: write the trace to standard error.

	commit cd08fb3fdeaeb80f8d980f7ef2ace93cf5194c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 24 13:54:06 2007 +0000

	commit d423968ba1d4f13abd469aa5b2e7ee5facac71d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 23 16:34:04 2007 +0000

	    * Improved introduction (actually copied mostly from the homepage).

	commit 612b3e8fa35dde4893f92b4d0a5cfb5aa040f551
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 15:28:32 2007 +0000

	    * Document the new primops in Nix 0.11.

	commit 35ac16e75e1fb7c948adecd64904f40b96d1d8fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:58:28 2007 +0000

	    * Move list of built-in functions to a separate file.

	commit 1db187ff690e6673433eb073088fe5169e12a4d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:46:15 2007 +0000

	commit f90d85107e5ea092f125b8e83c0cce9eddae766e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:05:30 2007 +0000

	commit f8ed2e64a5d77badf68263ac239ad9d991f23ea8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:05:18 2007 +0000

	commit f529a3be8a1c1eab6af06171c498f38508e7a729
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Mon Oct 22 01:10:19 2007 +0000

	    Added comment telling about setup-hook and propagatedBuildInputs

	commit 14e47e9c2caa7bec5778dd740ebb4a200b2b5c2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 14:58:00 2007 +0000

	    * Doh.

	commit d04291cfabd81f3c9e06b2dba68a4edaf6f8df87
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 13:52:38 2007 +0000

	    * Doh! Don't change the permissions on /nix/store.

	commit 315183f194881591480d9acd1eef685d6b64d7f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 13:43:04 2007 +0000

	    * nix-store --optimise: flag "--dry-run" to just query what the disk
	      savings would be.

	commit a8629de827e4d5a67372614727ce6fcc26423f8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 9 22:14:27 2007 +0000

	    * New command `nix-store --optimise' to reduce Nix store disk space
	      usage by finding identical files in the store and hard-linking them
	      to each other.  It typically reduces the size of the store by
	      something like 25-35%.  This is what the optimise-store.pl script
	      did, but the new command is faster and more correct (it's safe wrt
	      garbage collection and concurrent builds).

	commit 27a0662828cb5ac9da198f35754750f12628d546
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 9 12:51:25 2007 +0000

	    * listToAttrs: the list now should consist of {name, value} attribute
	      sets instead of {attr, value}.  "name" is better than "attr" because
	      the *combination* of the two forms the attribute.

	commit 8a9fe6c11c4cf6ae9f3648ece844a8f392fc1cc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 19 14:01:41 2007 +0000

	    * Manpage for nix-copy-closure.

	commit 27f57c901800c085ecc4667748b2c3a2485ee8cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 14:01:14 2007 +0000

	    * Ignore dangling symlinks in ~/.nix-defexpr.

	commit f3441e6122c3ce8f81576bfe79897a638c8f82e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 09:11:20 2007 +0000

	    * Pass various options to the worker so that flags like -K or -j work
	      in multi-user Nix (NIX-72).
	    * Client/worker: exchange a protocol version number for future
	      compatibility.

	commit 26f981c2e52bb8dc91311f9a4ca53f7e37233e5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 08:26:55 2007 +0000

	    * Remove garbage.

	commit c8ea8a09b88ec89ef9749e9d8bae09c7cada5d1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 17 19:24:07 2007 +0000

	    * nix-env -qa: make the "-A" flag do the expected thing, namely follow
	      the given attribute path (just as -A does with other option)
	      (NIX-83).  So you can now say

	      $ nix-env -qa -A nixpkgs_unstable.gnome \*
	      atk-1.12.4
	      esound-0.2.36
	      ...

	      to see the packages in the "gnome" attribute in Nixpkgs.

	      To *print* the attribute path, you should now use "--attr-path" /
	      "-P" (running out of letters...).

	commit 055608227f5a003825a905b0eb2aea39cba5ca16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 17 16:08:24 2007 +0000

	    * nix-env: allow ~/.nix-defexpr to be a directory.  If it is, then the
	      Nix expressions in that directory are combined into an attribute set
	      {file1 = import file1; file2 = import file2; ...}, i.e. each Nix
	      expression is an attribute with the file name as the attribute
	      name.  Also recurses into directories.

	    * nix-env: removed the "--import" (-I) option which set the
	      ~/.nix-defexpr symlink.

	    * nix-channel: don't use "nix-env --import", instead symlink
	      ~/.nix-defexpr/channels.  So finally nix-channel --update doesn't
	      override any default Nix expressions but combines with them.

	      This means that you can have (say) a local Nixpkgs SVN tree and use
	      it as a default for nix-env:

	      $ ln -s .../path-to-nixpkgs-tree ~/.nix-defexpr/nixpkgs_svn

	      and be subscribed to channels (including Nixpkgs) at the same time.
	      (If there is any ambiguity, the -A flag can be used to
	      disambiguate, e.g. "nix-env -i -A nixpkgs_svn.pan".)

	commit 3339f854473863c8780e537626f457be0b2b33e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 11 13:32:04 2007 +0000

	    * Test the impureEnvVars feature.

	commit 9441550acb34cf35f6cd3859d3672adca79551d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 4 15:38:09 2007 +0000

	    * nix-push / generate-patches: bzip the manifest.

	commit 7b20c0ed4b3ef518c1f55bfbb2ece932539f35ea
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Sun Sep 2 10:36:59 2007 +0000

	    explanation what happens when passing true / false and null values to derivation builders added

	commit 0d65fc08e2f7e69976ab91271024a87dbeef380d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 30 09:50:44 2007 +0000

	    * Create the Nix daemon socket in a separate directory
	      (/nix/var/nix/daemon-socket).  This allows access to the Nix daemon
	      to be restricted by setting the mode/ownership on that directory as
	      desired, e.g.

	        $ chmod 770 /nix/var/nix/daemon-socket
	        $ chown root.wheel /nix/var/nix/daemon-socket

	      to allow only users in the wheel group to use Nix.

	      Setting the ownership on a socket is much trickier, since the socket
	      must be deleted and recreated every time the daemon is started
	      (which would require additional Nix configuration file directives to
	      specify the mode/ownership, and wouldn't support arbitrary ACLs),
	      some BSD variants appear to ignore permissions on sockets, and it's
	      not clear whether the umask is respected on every platform when
	      creating sockets.

	commit cb1c1004cdd582abe67146ab3904bd88de3a1d4e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 16:22:08 2007 +0000

	    * When there are multiple substituters, make sure to release the
	      lock on the output path after trying each.  Otherwise the
	      pathIsLockedByMe() test gets confused.

	commit c970b28ba0f8866bde800849120d429d781ccb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 11:36:17 2007 +0000

	    * Fix a race condition with parallel builds where multiple
	      fixed-output derivations or substitutions try to build the same
	      store path at the same time.  Locking generally catches this, but
	      not between multiple goals in the same process.  This happened
	      especially often (actually, only) in the build farm with fetchurl
	      downloads of the same file being executed on multiple machines and
	      then copied back to the main machine where they would clobber each
	      other (NIXBF-13).

	      Solution: if a goal notices that the output path is already locked,
	      then go to sleep until another goal finishes (hopefully the one
	      locking the path) and try again.

	commit bc0429b1cd94289ac8d8a51f562b920999002b89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 11:31:44 2007 +0000

	    * Doh! Broken test.

	commit e0d7e47862aa1b33292fb8d05e5d50ad4ebf3590
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 09:39:03 2007 +0000

	    * PathLocks::lockPaths: don't allow reacquiring a lock we already
	      hold.

	commit 455a7b95776440a56fd5d545d3b9a01cbae1d8e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 09:21:47 2007 +0000

	    * Test case to show that parallel builds of different fixed-output
	      derivations that produce the same output path don't work properly
	      wrt locking.  This happens a lot in the build farm when fetchurl
	      derivations downloading the same file on different platforms are
	      executed in parallel and then copied back to the main machine.

	commit 7d5836b34df363c2b2e7fc1574aaba1dde9a697e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 22 14:52:22 2007 +0000

	    * nix-channel: supports users who don't have write permission to the
	      manifests directory.  In that case, we don't do a nix-pull, so the
	      user gets pure source deployment.

	      The directory /nix/var/nix/gcroots/per-user/$USER should be
	      writable.  (It's created automatically if
	      /nix/var/nix/gcroots/per-user is writable, e.g. if it has 1777
	      permission.)

	commit 2629998e9167b2d7897a2f34a6f531affc4033db
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Sat Aug 18 22:12:00 2007 +0000

	    primop functions listToAttrs (+test), __isAttrs, __trace added
	    new configuration style proposal in lib/default-unstable.nix

	commit dbc0170ed998484178780d9390ae0d4434bf93b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 15 09:24:06 2007 +0000

	    * Show errors in nix-prefetch-url.

	commit 5c793ad03e08f8f795397af1d49034ac6f616ade
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 14 13:43:51 2007 +0000

	    * Hopefully this fixes the test on FreeBSD.

	commit ffa1c61cd50a512685b44c55261c1539890482f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 14 13:15:59 2007 +0000

	    * Fix the tests.

	commit a7e1a51fdf5d93b0a158a120595443fe9c7c6687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 14:56:40 2007 +0000

	    * A test for the nix-worker.

	commit 550ba9ebb4b1b2415c9930879cfa6937f7fa916a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 13:15:02 2007 +0000

	    * Fix the tests.

	commit 3757ee589f46a401fdacaa2126e6bf4902eee23d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 11:37:39 2007 +0000

	    * Bump the Nix database schema version number; delete the substitutes
	      table.

	commit 59afc1a15cfb90c333aa7423e46be32cc0635b12
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 11:15:13 2007 +0000

	    * Backwards compatibility.

	commit 9e975458b48d9eb041a6484c634be2ee8ee1649d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 12 00:29:28 2007 +0000

	    * Get rid of the substitutes database table (NIX-47).  Instead, if we
	      need any info on substitutable paths, we just call the substituters
	      (such as download-using-manifests.pl) directly.  This means that
	      it's no longer necessary for nix-pull to register substitutes or for
	      nix-channel to clear them, which makes those operations much faster
	      (NIX-95).  Also, we don't have to worry about keeping nix-pull
	      manifests (in /nix/var/nix/manifests) and the database in sync with
	      each other.

	      The downside is that there is some overhead in calling an external
	      program to get the substitutes info.  For instance, "nix-env -qas"
	      takes a bit longer.

	      Abolishing the substitutes table also makes the logic in
	      local-store.cc simpler, as we don't need to store info for invalid
	      paths.  On the downside, you cannot do things like "nix-store -qR"
	      on a substitutable but invalid path (but nobody did that anyway).

	    * Never catch interrupts (the Interrupted exception).

	commit 4695f4edd6925147a59befefce1c66d34bb2d0e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 01:42:00 2007 +0000

	    * nix-pull: support bzipped manifests: when doing a nix-pull on $url,
	      try $url.bz2 first.

	commit 911bc01454fba42b531f3f8dd0781845b045be63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 00:28:44 2007 +0000

	    * Enable nix-prefetch-url caching in nix-channel.

	commit 5e52df18fefb188b7c7a8e917ebeb8ea1f5ed95a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 00:22:21 2007 +0000

	    * Don't rely on /dev/stdin.

	commit c5e934dcc9f3c0e75cd14fd7dbab6048abf907d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 9 23:52:53 2007 +0000

	    * nix-pull: using nix-prefetch-url (so that we get caching for free),
	      and store the manifests in the Nix store.  (So now
	      /nix/var/nix/manifests/ just contains symlinks to the store and is
	      searched for GC roots.)

	commit f881f7a017059fb501668aa85d41e873fe8f5285
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 9 23:16:44 2007 +0000

	    * nix-prefetch-url: support caching.  If the environment variable
	      NIX_DOWNLOAD_CACHE is set, then nix-prefetch-url will store the hash
	      and timestamp of downloaded files in the directory
	      $NIX_DOWNLOAD_CACHE.  This allows it to figure out if the file is
	      still in the Nix store.

	commit ef240bc0d564d8de8877724756c1e7765c74ff75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 7 23:40:39 2007 +0000

	    * Use the new patched version of the aterm library.

	commit d71cc503a6f50f8c576eb8665ce3cf08d74e035b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 7 15:00:13 2007 +0000

	    * Don't allocate input files on the stack.

	commit 4cad125e088576035ea8f7955d7770278aa6ed24
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 6 16:08:09 2007 +0000

	    * Optionally warn about packages that give an assertion failure.

	commit 6da6fbfbe940feb807eeef20035d6603448d4d5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 5 20:33:04 2007 +0000

	    * Properly keep packages during upgrades.

	commit 6d1a1191b053645fa0277830524bf085a7fe0956
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 12 16:53:44 2007 +0000

	    * Support queryDeriver() in multi-user installations.

	commit 9d9e1c5c41023e03ed5069ba6fc17ad3cfeab9f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 11 13:59:07 2007 +0000

	    * Distribute bzip2 1.0.4.

	commit 9bff7ad7287dafff1e06f3c3db6a5ec295d7c152
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 11 11:36:22 2007 +0000

	    * Check against creation of GC roots in the store.  Those roots don't
	      work, because findRoots() stops when it encounters a symlink to the
	      store.  And of course the store is supposed to be read-only.

	commit f3ebd03bb17533806d38fe871200b1dc4688acdc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 4 12:03:33 2007 +0000

	    * Remove debug statement.

	commit 40b6f06f09ce1faa5fb7532475623dfd5e4d6208
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Jun 2 15:03:54 2007 +0000

	    change default NIX_HASH_ALGO

	commit b47da5ea21df9ba558f05516198d401f76719cf5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 16 22:07:39 2007 +0000

	commit bddc83a1487e9f3c1bb3ac2279c0238e8e6c3ff3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 16 16:17:04 2007 +0000

	    * New builtin function "isFunction".  You're not supposed to use it
	      ;-)
	    * Channels: fix channels that are plain lists of derivations (like
	      strategoxt-unstable) instead  of functions (like nixpkgs-unstable).
	      This fixes the error message "error: the left-hand side of the
	      function call is neither a function nor a primop (built-in
	      operation) but a list".

	commit ca00aa11714921804afb490d0613086f549fb894
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 15 12:14:37 2007 +0000

	    * Allow empty argument lists in function definitions (e.g., `{}:
	      bla').  Also allow trailing commas (`{x, y,}: ...') as a unintented
	      consequence.  Hopefully the reduce/reduce conflict won't cause any
	      problems.

	commit 7046c35843af7c6232efc7e7ee23b26096e0c692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 14 12:16:41 2007 +0000

	    * Typo (reported by Marc Weber).

	commit e5da9c88039c360065f20cfd513f2fe68430f04a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 7 16:59:19 2007 +0000

	    * Create the database directory if it doesn't exist.

	commit 30beeb27a9729366cb4a93d602815827a6153d06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 2 19:38:02 2007 +0000

	    * Set the right priorities when recovering from a directory
	      collision.

	commit 34d4c9388b31f21710939399376f3ade08ab2162
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 2 16:06:04 2007 +0000

	commit 93aefd9fc0250eda2c47d22a88922d319cde34b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 23:16:38 2007 +0000

	    * Give unpacked channels more sensible names than 0, 1, ...  They now
	      get the basename of the channel URL (e.g., nixpkgs-unstable).  The
	      top-level Nix expression of the channel is now an attribute set, the
	      attributes of which are the individual channels (e.g.,
	      {nixpkgs_unstable = ...; strategoxt_unstable = ...}).  This makes
	      attribute paths ("nix-env -qaA" and "nix-env -iA") more sensible,
	      e.g., "nix-env -iA nixpkgs_unstable.subversion".

	commit a9d15d4f434fece269852a65be836d1338ed787d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 20:33:18 2007 +0000

	    * nix-env -i: instead of breaking package ties by version, break them
	      by priority and version install.  That is, if there are multiple
	      packages with the same name, then pick the package with the highest
	      priority, and only use the version if there are multiple packages
	      with the same priority.

	      This makes it possible to mark specific versions/variant in Nixpkgs
	      more or less desirable than others.  A typical example would be a
	      beta version of some package (e.g., "gcc-4.2.0rc1") which should not
	      be installed even though it is the highest version, except when it
	      is explicitly selected (e.g., "nix-env -i gcc-4.2.0rc1").

	    * Idem for nix-env -u, only the semantics are a bit trickier since we
	      also need to take into account the priority of the currently
	      installed package (we never upgrade to a lower priority, unless
	      --always is given).

	commit cbfac2fdccc83b04d9c2027e9e21070d4ac7c7e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 15:16:17 2007 +0000

	    * Set a terminate() handler to ensure that we leave the BDB
	      environment cleanly even when an exception is thrown from a
	      destructor.  We still crash, but we don't take all other Nix
	      processes with us.

	commit 644946feed146396c00c288337bad26428970aa4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 13:21:05 2007 +0000

	    * Make --verify more interruptable.

	commit bd1f66453a7a1900f9fa850a7052b3fbe3e26933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 11:30:52 2007 +0000

	    * `nix-env -q --xml --meta' to show all meta attributes.

	commit e20f0da22ccb28d94bfd82fa66e2a723c75951f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 30 18:41:27 2007 +0000

	    * Doh.

	commit 89c1d2b202dccbf91c40586ac33efee515f7e93d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 23:48:14 2007 +0000

	    * Package flag "keep" that prevents a package from being removed from
	      a user environment by an install or upgrade action.  This is
	      particularly useful if you have a version installed that you don't
	      want to upgrade (e.g., because the newer versions are broken).
	      Example:

	        $ nix-env -u zapping --dry-run
	        (dry run; not doing anything)
	        upgrading `zapping-0.9.6' to `zapping-0.10cvs6'

	        $ nix-env --set-flag keep true zapping

	        $ nix-env -u zapping --dry-run
	        (dry run; not doing anything)

	      However, "-e" will still uninstall the package.  (Maybe we should
	      require the keep flag to be explicitly set to false before it can be
	      uninstalled.)

	commit a46db5d013a5c3ab5b041824bfb935e5c042886c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 23:28:44 2007 +0000

	    * Package conflict resolution through priority levels.  If there is a
	      user environment collission between two packages due to overlapping
	      file names, then a package with a higher priority will overwrite the
	      symlinks of a package with a lower priority.  E.g.,

	        $ nix-env --set-flag priority 5 gcc
	        $ nix-env --set-flag priority 10 binutils

	      gives gcc a higher priority than binutils (higher number = lower
	      priority).

	commit 3d05166086682b39e013001bdaedb3e8b68a769f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 22:40:59 2007 +0000

	    * Allow conflicting packages to be kept in a user environment, and
	      allow switching between them (NIX-80).

	      Example: two versions of Pan:

	        $ nix-env -q pan
	        pan-0.128
	        pan-0.14.2.91

	        $ readlink $(which pan)
	        /nix/store/l38jrbilw269drpjkx7kinhrxj6fjh59-pan-0.14.2.91/bin/pan

	      At most one of them can be active any given time.  Assuming than
	      0.14.2.91 is active, you can active 0.128 as follows:

	        $ nix-env --set-flag active false pan-0.14.2.91
	        $ nix-env --set-flag active true pan-0.128

	        $ readlink $(which pan)
	        /nix/store/nziqwnlzy7xl385kglxhg75pfl5i936n-pan-0.128/bin/pan

	      More flags to follow.

	commit b7f0f65c1934851b038826b2ab78c0378a36143a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 26 14:20:31 2007 +0000

	    * nix-env -q now has a flag --prebuilt-only (-b<) that causes nix-env
	      to show only those derivations whose output is already in the Nix
	      store or that can be substituted (i.e., downloaded from somewhere).
	      In other words, it shows the packages that can be installed “quickly”,
	      i.e., don’t need to be built from source.

	commit 5dc05b76ab88a332521a777d6a42974b3f432f02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 16:08:44 2007 +0000

	    * Updated dependency information.

	commit 5f2492eaecfe8d3451812e894852b1330492e827
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 15:03:19 2007 +0000

	    * New primop "throw <string>" to throw an error.  This is like abort,
	      only thrown errors are caught by the top-level derivation evaluation
	      in nix-env -qa / -i.

	commit 0a8eeea9d8060b9d25891ccc5a9d55e32bf829ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 14:45:25 2007 +0000

	    * Remove a warning.

	commit 2716f9bc5f947ffdd2835c2a820ca8d35544630e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 12:00:13 2007 +0000

	    * It seems that svnversion prints a carriage return on Cygwin, so we
	      get a invalid #define VERSION.  Use "svnversion -n" to leave out the
	      newline.  Fix provided by Marc Weber.

	commit ae7990cc88dcc6a61edfe9e442174bc5b1bc3299
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 30 13:24:35 2007 +0000

	    * Work around a bug in Apple's GCC preprocessor.

	commit 4caca58ff7cc2edae110a11b9c47d14fea345eca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 30 09:01:05 2007 +0000

	    * Make the maximum patch size configurable.

	commit 17b506c0c7a927da1befc62100c5354e4b3147f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 28 15:46:21 2007 +0000

	    * Handle ECONNRESET from the client.  Also, don't abort() if there are
	      unexpected conditions in the SIGPOLL handler, since that messes up
	      the Berkeley DB environment (which a client must never be able to
	      trigger).

	commit efd31139dfd07600c909fa14870c82d90c6ca9de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 27 09:53:58 2007 +0000

	    * Forgot a @bindir@.

	commit d303b389a9dbd44fe60deba5e98e68ec98bdddd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 26 21:05:17 2007 +0000

	    * `nix-copy-closure --from': copy from a remote machine instead of to
	      a remote machine.

	commit 7edd2e2cd281cadbc9b7a5afbb279e5570caf77a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 26 20:49:22 2007 +0000

	    * Refactoring.

	commit f3584ff535f4244f6df7d0eadf9695fd8a747c8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 21 12:39:55 2007 +0000

	    * Fix URL/description.

	commit 803cb6e3b9c0719add9a977e76ab3fadb78858f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 20 22:04:25 2007 +0000

	    * Override the setuid helper using NIX_SETUID_HELPER.

	commit a8ea4cbcc8337e0fd4d423201794891fdf6e8677
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 20 11:13:15 2007 +0000

	    * Scan /proc/sys/kernel/modprobe for roots to prevent the kernel
	      modules for the running kernel from being garbage-collected.  Idem
	      for /proc/sys/kernel/fbsplash.

	commit 8ab229ddf2383ec6455836f342539b8c89356f76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 19 12:48:45 2007 +0000

	    * Terminate build hooks and substitutes with a TERM signal, not a KILL
	      signal.  This is necessary because those processes may have joined
	      the BDB environment, so they have to be given a chance to clean up.
	      (NIX-85)

	commit b2b6cf3fc83f0e1625214ae31b0b088a266234bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 19 09:16:47 2007 +0000

	    * Undocumented option `gc-check-reachability' to allow reachability
	      checking to be turned off on machines with way too many roots.

	commit eb2dd4815c05fcc592d049bddcd2f42d13216eab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 13 11:30:57 2007 +0000

	    * Remove old generations in all directories under
	      /nix/var/nix/profiles, not just in that directory itself.  (NixOS
	      puts profiles in /nix/var/nix/profiles/per-user.)

	commit 917e06bf6398ed77a23e5e1fc894321a7fc7f86e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 7 15:53:11 2007 +0000

	    * Delete the output paths before invoking the build hook.

	commit df0283ae86afd1a40a83b2abc3705146ab0a6cb8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:55:47 2007 +0000

	    * Get rid of those stupid --login tricks, it's the responsibility of
	      the remote system to make sure that Nix is in the $PATH.

	commit 30394a4f3f99ccfffb6935b47433c320f00e2a67
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:49:20 2007 +0000

	    * sh -> bash.

	commit db1973d01277278b58253676337e568d5591c01f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:30:46 2007 +0000

	    * Look for the openssl program at compile time.  If not found, call
	      openssl through $PATH at runtime.

	commit b4a040e52b607e019515e9339f90a2e5c6c21ad5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 12:30:24 2007 +0000

	    * Don't check the signature unless we have to.

	commit 2ea3bebc23b2d13475c00191f6005740fbdc7771
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 23:18:57 2007 +0000

	    * Doh!  The deriver can be empty.

	commit 044b6482c185ba8966d9d893b033d97d66b5f225
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 19:10:45 2007 +0000

	    * Greatly reduced the amount of stack space used by the Nix expression
	      evaluator.  This was important because the NixOS expressions started
	      to hit 2 MB default stack size on Linux.

	      GCC is really dumb about stack space: it just adds up all the local
	      variables and temporaries of every scope into one huge stack frame.
	      This is really bad for deeply recursive functions.  For instance,
	      every `throw Error(format("error message"))' causes a format object
	      of a few hundred bytes to be allocated on the stack.  As a result,
	      every recursive call to evalExpr2() consumed 4680 bytes.  By
	      splitting evalExpr2() and by moving the exception-throwing code out
	      of the main functions, evalExpr2() now only consumes 40 bytes.
	      Similar for evalExpr().

	commit adce01a8d05ee21890a5be699a26f1835594cb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 17:28:51 2007 +0000

	    * When NIX_SHOW_STATS=1, show the amount of stack space consumed by
	      the Nix expression evaluator.

	commit 363e307fd360c32a932b9bcb1d620d3add259f79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 26 23:32:10 2007 +0000

	    * Error message to stdout.

	commit ddde8e2f32b5c6785e9ac7c6ea6eb84813cca293
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 18:15:29 2007 +0000

	    * Handle EINTR in select().

	commit 27bb0ac7d2571d32c28cd09bf23cf916905d2557
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 17:00:58 2007 +0000

	    * /man -> /share/man

	commit fa2be32034dcb25f9382dda91514a7785211f443
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 16:42:01 2007 +0000

	    * nix-copy-closure: force a login shell on the remote machine to make
	      sure that nix-store is in the PATH.
	    * nix-copy-closure: option --gzip to compress data.

	commit 4c5e6d1a2f48a26c22ee5b515f8ac672d3d2e7ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 15:48:20 2007 +0000

	    * nix-copy-closure: option --sign.
	    * nix-copy-closure: set SSH options through NIX_SSHOPTS..

	commit 024a8ed3822867c5f9b9498bd8b27fa5dc180846
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:14:53 2007 +0000

	    * New command `nix-copy-closure' to copy a closure to a Nix store on
	      another machine through ssh.  E.g.,

	        $ nix-copy-closure xyzzy $(which svn)

	      copies the closure of Subversion to machine `xyzzy'.  This is like
	      `nix-pack-closure $(which svn) | ssh xyzzy', but it's much more
	      efficient since it only copies those paths that are missing on the
	      target machine.

	commit 7f6161ab3af81e0adf834d9cfb6d232ad5c54ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:08:55 2007 +0000

	    * Flush cout to show progress.

	commit 0db450024dbeadf0c595a6de8743b7cb8f3dcbcd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:00:31 2007 +0000

	    * Export/import many paths in one go.

	commit 9da367b7d5e7c71efd802b87c99c11faff141499
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 22:45:10 2007 +0000

	    * `nix-store -qR' and friends: print the paths sorted topologically
	      under the references relation.  This is useful for commands that
	      want to copy paths to another Nix store in the right order.

	commit 881feb96987dace75f983c16fec1013b70602d4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:57:59 2007 +0000

	    * Flag `--print-invalid' in `nix-store --check-validity' to print out
	      which paths specified on the command line are invalid (i.e., don't
	      barf when encountering an invalid path, just print it).  This is
	      useful for build-remote.pl to figure out which paths need to be
	      copied to a remote machine.  (Currently we use rsync, but that's
	      rather inefficient.)

	commit 65f195f4c7eec4f0880e7c3953aa5e78eeffbebf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:51:10 2007 +0000

	    * Check that the file containing the secret key is secret.

	commit bdadb98de8fcd5ed99cca97071741e2775f3ada2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:34:02 2007 +0000

	    * `nix-store --import' now also works in remote mode.  The worker
	      always requires a signature on the archive.  This is to ensure that
	      unprivileged users cannot add Trojan horses to the Nix store.

	commit 0f5da8a83c227879566ed87623617fe195bc6f88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 16:34:00 2007 +0000

	    * Support exportPath() in remote mode.

	commit dc7d59477613e88b18133208f6c8b2f646e66260
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 16:23:25 2007 +0000

	    * importPath(): set the deriver.
	    * exportPath(): lock the path, use a transaction.

	commit 43c4d18c6a4e1a8b129114439718e26c12b49ca8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 15:45:32 2007 +0000

	    * `nix-store --import': import an archive created by `nix-store
	      --export' into the Nix store, and optionally check the cryptographic
	      signatures against /nix/etc/nix/signing-key.pub.  (TODO: verify
	      against a set of public keys.)

	commit 46e0919ced4646004cc0701b188d0a68e24e8924
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 14:31:42 2007 +0000

	    * `nix-store --export --sign': sign the Nix archive using the RSA key
	      in /nix/etc/nix/signing-key.sec

	commit 6c9fdb17fbda181fc09a9ce1f49662ef522d006b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 14:00:46 2007 +0000

	    * Don't use $SHELL.

	commit b824a1daeefd1611c8d84432dc0b2b38f24bbbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 23:17:20 2007 +0000

	    * Start of `nix-store --export' operation for serialising a store
	      path.  This is like `nix-store --dump', only it also dumps the
	      meta-information of the store path (references, deriver).  Will add
	      a `--sign' flag later to add a cryptographic signature, which we
	      will use for exchanging store paths between build farm machines in a
	      secure manner.

	commit 3390c1be76f648ac0b18199c6204a32d1d6d5fbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 22:57:46 2007 +0000

	    * Temporary notes on how we're going to use OpenSSL.

	commit 8181a1c3bbb35642d8242f13c3bbd17fe468c8e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 22:49:08 2007 +0000

	    * Close the file - just in case.

	commit 46605fb4f5024120f894f9894b8873c6a666a7a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 6 20:03:53 2007 +0000

	    * Fix 64-bit compiler warnings.

	commit 52d03276dd035aab2fc5c0c6e462866b6f96d6fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 5 12:10:10 2007 +0000

	    * Compatibility with docbook5-xsl.

	commit 451dbf687f65b42d70e64c3858771abaab51b356
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 2 01:52:42 2007 +0000

	    * nix-env now maintains meta info (from the `meta' derivation
	      attribute) about installed packages in user environments.  Thus, an
	      operation like `nix-env -q --description' shows useful information
	      not only on available packages but also on installed packages.

	    * nix-env now passes the entire manifest as an argument to the Nix
	      expression of the user environment builder (not just a list of
	      paths), so that in particular the user environment builder has
	      access to the meta attributes.

	    * New operation `--set-flag' in nix-env to change meta info of
	      installed packages.  This will be useful to pass per-package
	      policies to the user environment builder (e.g., how to resolve
	      collision or whether to disable a package (NIX-80)) or upgrade
	      policies in nix-env (e.g., that a package should be "masked", that
	      is, left untouched by upgrade actions).  Example:

	      $ nix-env --set-flag enabled false ghc-6.4

	commit f52de527c7743d8fe28574f02b632566a1006244
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:55:49 2007 +0000

	    * Doh!

	commit b618fa6eb6aa4cc128286ab748bfb100fa46a888
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:51:37 2007 +0000

	    * computeStorePathForText: take the references into account when
	      computing the store path (NIX-77).  This is an important security
	      property in multi-user Nix stores.

	      Note that this changes the store paths of derivations (since the
	      derivation aterms are added using addTextToStore), but not most
	      outputs (unless they use builtins.toFile).

	commit c558b1583c0e23bf4e19e916ef0ba223b61405a3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:15:37 2007 +0000

	    * Don't capitalise the primop functions.

	commit 18e60961057f67995bf76b1952c8673b89f59bc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:11:32 2007 +0000

	    * Organise primops.cc a bit better.

	commit 7349bd0176b8a8ced3a017bb5d0e9ebb30570722
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 14:23:09 2007 +0000

	    New primitives:
	    * `sub' to subtract two numbers.
	    * `stringLength' to get the length of a string.
	    * `substring' to get a substring of a string.  These should be enough
	      to allow most string operations to be expressed.

	commit 7dedbd896ade732ab2fe88a5fe88e069cb329fa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 13:32:50 2007 +0000

	    * filterSource: pass strings to the predicate function instead of
	      paths.  Paths can have unexpected semantics.

	commit 84a84afb0ec60551c606fa95699afb6153465704
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 24 13:31:20 2007 +0000

	    * Nasty: Glibc clears the TMPDIR environment variable in setuid
	      programs, so if a builder uses TMPDIR, then it will fail when
	      executed through nix-setuid-helper.  In fact Glibc clears a whole
	      bunch of variables (see sysdeps/generic/unsecvars.h in the Glibc
	      sources), but only TMPDIR should matter in practice.  As a
	      workaround, we reinitialise TMPDIR from NIX_BUILD_TOP.

	commit fac63d6416ae0f7aec6c986d9d258b25047a24e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:57:43 2007 +0000

	    * exportReferencesGraph: work on paths within store paths as well.

	commit bae75ca5a18edbb9fb959e2e48065a1987ffb61a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:50:19 2007 +0000

	    * New kind of manifest object: "localPath", which denotes that a store
	      path can be created by copying it from another location in the file
	      system.  This is useful in the NixOS installation.

	commit 36d9258c0dbfeab095dc5727b6ebcb55afacb0a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:05:59 2007 +0000

	    * Successors have been gone for ages.

	commit 7bc30e1ca8e20ee54175881364663ce5aaf1fa1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 22 09:53:36 2007 +0000

	    * nix-prefetch-url: change the default hash to SHA-256 (in base-32).

	commit 71ceb1c16102f82e15375afb44e0ac59e39eaa23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 15 14:50:25 2007 +0000

	    * Handle multiple indirect symlinks when loading a Nix expression.

	commit e4b0666f8eee3fc48f37c0cd3fd194c27652173c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 15 08:54:51 2007 +0000

	    * builtins.filterSource: pass the type of the file ("regular",
	      "directory", "symlink") as the second argument to the filter
	      predicate.

	commit 63f3ce6d9a26cb46a2f066dd9c5f2af25b3610df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 17:28:30 2007 +0000

	    * `nix-store --verify': revive checking the referrers table.  This is
	      important to get garbage collection to work if there is any
	      inconsistency in the database (because the referrer table is used to
	      determine whether it is safe to delete a path).
	    * `nix-store --verify': show some progress.

	commit 8f67b3588603483402440538d7dc326451bbe60d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 16:24:49 2007 +0000

	    * Make the garbage collector more resilient to certain consistency
	      errors: in-use paths now cause a warning, not a fatal error.

	commit 8659edc0981373a42f123cd7d84b9925be0123bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:33:04 2007 +0000

	    * Don't forget the .flags files.

	commit e418976107ed1581c108c82cd5b3b06c2f4ba9db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:32:44 2007 +0000

	    * Option --argstr for passing string arguments easily. (NIX-75)

	commit 4e329f173f738dfc83e58bdb8ad2ced6c452a395
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:16:58 2007 +0000

	    * Doh.

	commit afe23b5f385901ba5972ce88b2f053526c5097a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 19:50:42 2007 +0000

	    * nix-pack-closure: store the top-level store paths in the closure.
	    * nix-unpack-closure: extract the top-level paths from the closure and
	      print them on stdout.  This allows them to be installed, e.g.,
	      "nix-env -i $(nix-unpack-closure)".  (NIX-64)

	commit f25f9000451ec5b9fb3221cdf2a297fe24ab7357
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 18:25:30 2007 +0000

	    * Allow multiple --attr / -A arguments in nix-build / nix-instantiate
	      (NIX-74).

	commit 215505bb46503b083fd64dd9a65e7b79d6eadf21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 17:54:01 2007 +0000

	    * Removed chroot support.

	commit f23dcdd60330c3b2f83b5b4278e38c245c397468
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 16:17:07 2007 +0000

	    * Canonicalise ASTs in `nix-instantiate --eval': remove position
	      info, sort attribute sets.

	commit 05879db628a31f53c69a0fc29311c840c80837e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 15:41:54 2007 +0000

	    * Memoize strict evaluation.

	commit 501158845919c8bdf4297a8a76a916dc5b9a7943
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 15:11:10 2007 +0000

	    * printTermAsXML: treat derivations specially; emit an element
	      <derivation outPath=... drvPath=...> attrs </derivation>.  Only emit
	      the attributes of any specific derivation only.  This prevents
	      exponententially large XML output due to the absense of sharing.

	commit 792878af911bd1913706a1a8ee5a18f7230352ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 14:48:41 2007 +0000

	    * Make printing an expression as XML interruptible.

	commit 11158028be348ed9eb58bf78f4cc9711e8bfe664
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 14:21:49 2007 +0000

	    * Cleanup.

	commit 1b7840b949f038d44f31492bd59e0e189e17ef9c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 11 19:28:28 2007 +0000

	commit 69c8b5b8a7165e1b9468c2b98a56b0e5af092a69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 11 16:19:45 2007 +0000

	    * Install generate-patches into libexec.

	commit 1f3722bd4ad2ee0b97f9622574547f144dad6932
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 8 15:32:15 2007 +0000

	    * Reject patches that are larger than a certain fraction of the full archive
	      (currently 60%).  Large patches aren't very economical.

	commit 50bdec410adaf4acacd40444203799ac110e34d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 8 15:17:18 2007 +0000

	    * Huge speedup in patch propagation (20 minutes or so to 3 seconds).

	commit 4c63f9fe0493e07039c2a75a0926d2aab8cb6549
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 29 22:23:51 2006 +0000

	    * Another great success.

	commit 57969b95b321ca9527de9e4625db5fb6ad709e01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 29 20:37:55 2006 +0000

	    * Testing 1 2 3.

	commit cafaceb70721e9a5aea478501eb3b572bbacaa68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 15 21:27:26 2006 +0000

	    * Handle weird cases when the server redirects us while setting a cookie.

	commit 1073b1780a68522a5cad0fe0e1e6735365034118
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 13 14:29:05 2006 +0000

	    * Remove debug message.

	commit a3e6415ba8cf1b8d2a1db40c06997d997eac8afc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 23:05:01 2006 +0000

	    * New primop builtins.filterSource, which can be used to filter files
	      from a source directory.  All files for which a predicate function
	      returns true are copied to the store.  Typical example is to leave
	      out the .svn directory:

	        stdenv.mkDerivation {
	          ...
	          src = builtins.filterSource
	            (path: baseNameOf (toString path) != ".svn")
	            ./source-dir;
	          # as opposed to
	          #   src = ./source-dir;
	        }

	      This is important because the .svn directory influences the hash in
	      a rather unpredictable and variable way.

	commit b438d37558eab56a2927771013c9080675381ba8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 21:51:02 2006 +0000

	    * In dumpPath(): pass a function object that allows files to be
	      selectively in/excluded from the dump.

	commit 3130f1f0fa484495ebca89bd458cf7fffa522687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 20:17:14 2006 +0000

	    * Push.

	commit 7ace29dae7bc928e5511c148408825f6d846771e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 19:06:02 2006 +0000

	    * New operation `nix-env --set' which sets a user environment to a
	      single derivation specified by the argument.  This is useful when we
	      want to have a profile for a single derivation, such as a server
	      configuration.  Then we can just say (e.g.)

	      $ nix-env -p /.../server-profile -f server.nix --set -A server

	      We can't do queries or upgrades on such a profile, but we can do
	      rollbacks.  The advantage over -i is that we don't have to worry
	      about other packages having been installed in the profile
	      previously; --set gets rid of them.

	commit 1a7e88bbd9290987e72616d42c9e9d344acc2a86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 16:14:31 2006 +0000

	    * New built-in function `builtins.attrNames' that returns the
	      names of the attributes in an attribute set.

	commit 5e6699188fba38619dc23c0b65ee70849f90ea6c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 23:14:55 2006 +0000

	commit b17677462c56161bb00fb2d90f2c8e3e2a855229
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 20:02:27 2006 +0000

	    * Use lchown() instead of chown() in canonicalisePathMetaData().  This
	      matters when running as root, since then we don't use the setuid
	      helper (which already used lchown()).

	    * Also check for an obscure security problem on platforms that don't
	      have lchown.  Then we can't change the ownership of symlinks, which
	      doesn't matter *except* when the containing directory is writable by
	      the owner (which is the case with the top-level Nix store directory).

	commit 5f681988f210dd8edbb0d13da7d00e1c0e2a1769
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 00:26:24 2006 +0000

	    * Use deletePathWrapped() in more places.

	commit fa333031464ca394317a55a0e7c6b773f068aae2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 18:41:48 2006 +0000

	    * Goal cancellation inside the waitForInput() loop needs to be handled
	      very carefully, since it can invalidate iterators into the
	      `children' map.

	commit 06c4929958c60b085cbe18a558df9ef58c8f8689
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 17:26:21 2006 +0000

	    * Some refactoring.
	    * Throw more exceptions as BuildErrors instead of Errors.  This
	      matters when --keep-going is turned on.  (A BuildError is caught
	      and terminates the goal in question, an Error terminates the
	      program.)

	commit 9dbfe242e3bdbfc7728a36c8a2b9fbbea2c8ed68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 15:44:00 2006 +0000

	    * Kill a build if it has gone for more than a certain number of
	      seconds without producing output on stdout or stderr (NIX-65).  This
	      timeout can be specified using the `--max-silent-time' option or the
	      `build-max-silent-time' configuration setting.  The default is
	      infinity (0).

	    * Fix a tricky race condition: if we kill the build user before the
	      child has done its setuid() to the build user uid, then it won't be
	      killed, and we'll potentially lock up in pid.wait().  So also send a
	      conventional kill to the child.

	commit d3fe6ab024df7764f4de2a9dcf88e2daa981f786
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 00:19:50 2006 +0000

	    * Also for convenience, change the ownership of the build output even
	      in case of failure.

	commit 096194ab29db244fe791404e02b729a3e38eee8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 23:58:36 2006 +0000

	    * Remove ancient terminology.

	commit 6833e8bbe89dc61bda59a1e04c01415501ad4133
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 23:27:40 2006 +0000

	    * When keeping the temporary build directory (-K), change the owner
	      back to the Nix account.

	commit e24d0201c29b09483944b462bd62b71a90c99c97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 22:07:05 2006 +0000

	    * Doh!

	commit 2819eb36a43488c348942de5ef4dca4442b999db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 21:43:35 2006 +0000

	    * Be less verbose.

	commit 4ca01065c3df106eb9610c425b2c604ba96db365
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 20:47:30 2006 +0000

	    * Rename all those main.cc files.

	commit d03f0d411740aebd5b27e5a1ac57d8533843ff6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 18:51:11 2006 +0000

	    * Check for lchown.

	commit c3286ec020dfa20edcad6ad3cea519546e5207f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 17:52:58 2006 +0000

	    * Don't count on the Pid deconstructor to kill the child process,
	      since if we're running a build user in non-root mode, we can't.  Let
	      the setuid helper do it.

	commit a82d80ddeb6f68ff136124dfb591a404bb195ea3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 16:40:41 2006 +0000

	    * Move setuidCleanup() to libutil.

	commit f76fdb6d42a1b539fcf0b77d8efc5262283a19ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 16:33:31 2006 +0000

	    * If not running as root, let the setuid helper kill the build user's
	      processes before and after the build.

	commit ec23ecc64d40b7f65585c23592db123127967221
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 15:54:52 2006 +0000

	    * In the garbage collector, if deleting a path fails, try to fix its
	      ownership, then try again.

	commit a0a43c32062f756b32feca7d04e89fb5d01767db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 15:18:14 2006 +0000

	    * When not running as root, call the setuid helper to change the
	      ownership of the build result after the build.

	commit 6a07ff1ec068c6255d45644eb182dea5c0027286
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 14:14:35 2006 +0000

	    * Change the ownership of store paths to the Nix account before
	      deleting them using the setuid helper.

	commit 7d8cf316eec3b5b1f2cf5ae8558a80bcaa69437f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 11:27:32 2006 +0000

	    * Pass the actual build user to the setuid helper.

	commit a45c498e4e1109e0147b46df1230db718e5bceb1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:42:30 2006 +0000

	    * If Nix is not running as root, call the setuid helper to start the
	      builder under the desired build user.

	commit 813a7c65c99951a946e8342713884d46af1f2966
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:19:27 2006 +0000

	    * Sanity check.

	commit 6a8e60913ac470c704510a733d40d3fab3ecb00d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:16:07 2006 +0000

	    * Move killUser() to libutil so that the setuid helper can use it.

	commit 79875c5e42eca2e2d05f439da4b0da778385678a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 23:52:25 2006 +0000

	    * Change the ownership of the current directory to the build user.

	commit 62ab1314127a164c7e71e77551d549b27ce82e6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 23:15:26 2006 +0000

	    * Verify that the desired target user is in the build users group (as
	      specified in the setuid config file).

	commit f07ac41656fbc4349ec0dda9d072b06a8b38e53b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 22:45:41 2006 +0000

	    * Check that the caller is allowed to call the setuid helper.  The
	      allowed uid is specified in a configuration file in
	      /etc/nix-setuid.conf.

	commit 173d328351b2c59c313177d8d984df506760ada3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:19:25 2006 +0000

	    * Urgh.

	commit ef281b93c22580c3ccbcb598e3dd734402adce39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:18:29 2006 +0000

	    * Fix the safety check.

	commit a14d491f09e4f1908e916be507def744be11d1c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:16:28 2006 +0000

	    * Oops.

	commit 6e5ec1029ad279c1ac69e14730afb4d2d9964b5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:00:15 2006 +0000

	    * Get rid of `build-users'.  We'll just take all the members of
	      `build-users-group'.  This makes configuration easier: you can just
	      add users in /etc/group.

	commit 751f6d2157a1b89f2463b68a90f8515deb3f942c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 17:29:10 2006 +0000

	    * nix-setuid-helper: allow running programs under a different uid.

	commit 9f0efa6611d010bf2fb88a2f6a583c4f32fd89ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 01:24:02 2006 +0000

	    * Start of the setuid helper (the program that performs the operations
	      that have to be done as root: running builders under different uids,
	      changing ownership of build results, and deleting paths in the store
	      with the wrong ownership).

	commit 2b558843a2228051bec475a016e7bb2565433330
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 19:01:19 2006 +0000

	    * Be less chatty.

	commit 44cad9630f25f7f1c6a9263c031e453170b2f489
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:28:15 2006 +0000

	    * Urgh.  Do setgid() before setuid(), because the semantics of setgid()
	      changes completely depending on whether you're root...

	commit 6f0d05032410873bd5cdb573b998c7a7939d09b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:21:16 2006 +0000

	    * Tricky: child processes should not send data to the client since
	      that might mess up the protocol.  And besides, the socket file
	      descriptor is probably closed.

	commit 4c1c37d0b6f4f8e7331b359617d7071c5e6e42fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:07:46 2006 +0000

	    * FreeBSD returns ESRCH when there are no processes to kill.

	commit 8d1854c3f19848fa6435aaa0fc688230ccc478c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 17:44:19 2006 +0000

	    * Oops!  In daemon mode, we can't run as root either if build-users is empty.

	commit 99655245ae21dd18403ce79f54199c13574da9aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 17:21:42 2006 +0000

	    * Use an explicit handler for SIGCHLD, since SIG_IGN doesn't do the
	      right thing on FreeBSD 4 (it leaves zombies).

	commit 62b0497c0f2e1b269c7284684524d20c39c1d519
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 16:17:01 2006 +0000

	    * Better message.

	commit c808e6252f7ba6d02834c591e0e4bcfbc8476635
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 15:36:31 2006 +0000

	    * Ugly hack to handle spurious SIGPOLLs.

	commit fd4a9db91fc82ddc399f3be73ba65188a63cd7d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 14:15:51 2006 +0000

	    * Some renaming.

	commit fc1c20d11b5e95690ad5acf6bebd5cea129618e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 13:57:35 2006 +0000

	    * Redundant.

	commit a9c4f66cfb1618833cc70ceaf13733730b634193
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 02:18:46 2006 +0000

	    * Allow unprivileged users to run the garbage collector and to do
	      `nix-store --delete'.  But unprivileged users are not allowed to
	      ignore liveness.
	    * `nix-store --delete --ignore-liveness': ignore the runtime roots as
	      well.

	commit 29cf434a35d82529f56c085c9cd50858c148d086
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 01:31:45 2006 +0000

	    * The determination of the root set should be made by the privileged
	      process, so forward the operation.
	    * Spam the user about GC misconfigurations (NIX-71).
	    * findRoots: skip all roots that are unreadable - the warnings with
	      which we spam the user should be enough.

	commit 8623256f483f77e090e689ae332165a530a489a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 00:48:36 2006 +0000

	    * findRoots: return a map from the symlink (outside of the store) to
	      the store path (inside the store).

	commit d27a73b1a95a911077947f39fab42c628c722c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 00:34:42 2006 +0000

	    * In addPermRoot, check that the root that we just registered can be
	      found by the garbage collector.  This addresses NIX-71 and is a
	      particular concern in multi-user stores.

	commit 74033a844fe57e3e91c71ae37f9a65f6b2f22aa9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 23:29:16 2006 +0000

	    * Add indirect root registration to the protocol so that unprivileged
	      processes can register indirect roots.  Of course, there is still
	      the problem that the garbage collector can only read the targets of
	      the indirect roots when it's running as root...

	commit 0d40f6d7bb226e69f65f8ca8e6d0597baf3eec9a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 22:58:44 2006 +0000

	    * Not every OS knows about SIGPOLL.

	commit 7751160e9f560e7063d3e6e6e0e57b1432037b4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 19:10:23 2006 +0000

	    * Don't redirect stderr.

	commit 40c3529909a929e03ebd943d87dd00e3fce93c9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 17:55:14 2006 +0000

	    * Handle exceptions and stderr for all protocol functions.
	    * SIGIO -> SIGPOLL (POSIX calls it that).
	    * Use sigaction instead of signal to register the SIGPOLL handler.
	      Sigaction is better defined, and a handler registered with signal
	      appears not to interrupt fcntl(..., F_SETLKW, ...), which is bad.

	commit 0130ef88ea280e67037fa76bcedc59db17d9a8ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 17:17:13 2006 +0000

	    * Daemon mode (`nix-worker --daemon').  Clients connect to the server
	      via the Unix domain socket in /nix/var/nix/daemon.socket.  The
	      server forks a worker process per connection.
	    * readString(): use the heap, not the stack.
	    * Some protocol fixes.

	commit 4740baf3a61c48c07f12f23927c84ca9892088a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 14:21:39 2006 +0000

	    * When NIX_REMOTE=daemon, connect to /nix/var/nix/daemon.socket
	      instead of forking a worker.

	commit f5f0cf423fda5e030d9be6fd6500a1b06d3a60bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:28:14 2006 +0000

	    * Refactoring.

	commit 052b6fb1495cd606d35cd3eb1806f9fe0019e6ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:15:29 2006 +0000

	    * Pass the verbosity level to the worker.

	commit 1e16d2065503e213189d58db14de893f51545597
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:09:16 2006 +0000

	    * Install the worker in bindir, not libexecdir.
	    * Allow the worker path to be overriden through the NIX_WORKER
	      environment variable.

	commit 9322b399f3a6fe3e0d60dfa991b06012c35b72f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 20:41:22 2006 +0000

	    * Doh.

	commit f4279bcde0934c221df081c366c8fc776aa2be99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 16:25:19 2006 +0000

	    * Don't run setuid root when build-users is empty.
	    * Send startup errors to the client.

	commit 35247c4c9f55fd49d8838b0df963016fdcde0420
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 15:32:38 2006 +0000

	    * Removed `build-allow-root'.
	    * Added `build-users-group', the group under which builds are to be
	      performed.
	    * Check that /nix/store has 1775 permission and is owner by the
	      build-users-group.

	commit 84d6459bd5a0820729c57d710f886af6f423259b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 14:32:22 2006 +0000

	    * Use setreuid if setresuid is not available.

	commit a9f92410541e15e994c3306215608cb33ff101e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 03:16:27 2006 +0000

	    * Handle a subtle race condition: the client closing the socket
	      between the last worker read/write and the enabling of the signal
	      handler.

	commit 3ed9e4ad9b72dfbe59d47823beec829fe550351e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 03:03:36 2006 +0000

	    * Some hardcore magic to handle asynchronous client disconnects.
	      The problem is that when we kill the client while the worker is
	      building, and the builder is not writing anything to stderr, then
	      the worker never notice that the socket is closed on the other side,
	      so it just continues indefinitely.  The solution is to catch SIGIO,
	      which is sent when the far side of the socket closes, and simulate
	      an normal interruption.  Of course, SIGIO is also sent every time
	      the client sends data over the socket, so we only enable the signal
	      handler when we're not expecting any data...

	commit 4251f94b32daed2abb0324439466876a97acdb77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:36:44 2006 +0000

	    * Use a Unix domain socket instead of pipes.

	commit 8c76df93e6fe021df6a6aa2b2c710202db326a34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:22:04 2006 +0000

	    * Better error message if the worker doesn't start.

	commit 363f40022f08b3a7f5571574ddecf785db39584a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:12:26 2006 +0000

	    * Pid::kill() should be interruptable.

	commit 7951c3c5460324c652d42f5f92bcae44e0a0b9c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:08:13 2006 +0000

	    * Some hackery to propagate the worker's stderr and exceptions to the
	      client.

	commit 714fa24cfb5afeb144549e0cc4808cc2a1c459cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 00:52:27 2006 +0000

	    * Run the worker in a separate session to prevent terminal signals
	      from interfering.

	commit e25fad691aa3ccb492c4fb8840289f76151e553e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 16:41:36 2006 +0000

	    * Move addTempRoot() to the store API, and add another function
	      syncWithGC() to allow clients to register GC roots without needing
	      write access to the global roots directory or the GC lock.

	commit 30bf547f4f5bc881eb60c9e11020d077fbb8b899
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 15:46:17 2006 +0000

	    * Doh.

	commit 536595b072e73f72c421400c35d09089e7d54ca4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 15:45:51 2006 +0000

	    * Remove most of the old setuid code.
	    * Much simpler setuid code for the worker in slave mode.

	commit 9c9cdb06d095ea91e10be8dae3a85f06a99c51bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:34:14 2006 +0000

	    * Remove SwitchToOriginalUser, we're not going to need it anymore.

	commit 626f8ee42f0b984ebc1cbf0b39938bcb3edf3bd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:33:39 2006 +0000

	    * Clear NIX_REMOTE in the tests.

	commit 8ba5d32769560d32cb5e1e83fd30fb6da0b145f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:27:24 2006 +0000

	    * Remove queryPathHash().
	    * Help for nix-worker.

	commit fcd9900d74b0eb3d57402c448ede2a411133fa46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 21:00:39 2006 +0000

	    * Replace read-only calls to addTextToStore.

	commit a824d58b566752b2a89a718fd628053754968d72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 20:51:18 2006 +0000

	    * Merge addToStore and addToStoreFixed.
	    * addToStore now adds unconditionally, it doesn't use readOnlyMode.
	      Read-only operation is up to the caller (who can call
	      computeStorePathForPath).

	commit ceb982a1be381d59532d0405451f38d263abb617
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 18:02:05 2006 +0000

	    * Right name.

	commit b0d8e05be16e9887dbf3edcd6167c7f0b36dee5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 18:00:01 2006 +0000

	    * More operations.
	    * addToStore() and friends: don't do a round-trip to the worker if
	      we're only interested in the path (i.e., in read-only mode).

	commit 0565b5f2b35dc153dc98e1e3bd37476aa13ee4f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 22:43:55 2006 +0000

	    * More remote operations.
	    * Added new operation hasSubstitutes(), which is more efficient than
	      querySubstitutes().size() > 0.

	commit aac547a8b3f481fda48cc1fe1082ce4c32be0e03
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 21:32:46 2006 +0000

	    * Doh.

	commit 02632790713eaabd5250ba04283233c8bc078067
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 20:45:20 2006 +0000

	    * More operations.

	commit a711689368fe0915a2f18ea61fe6e953647d0174
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 20:13:59 2006 +0000

	    * First remote operation: isValidPath().

	commit 765bdfe542d3250329dea98b69db2271419f31b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 19:54:43 2006 +0000

	    * When NIX_REMOTE is set to "slave", fork off nix-worker in slave
	      mode.  Presumably nix-worker would be setuid to the Nix store user.
	      The worker performs all operations on the Nix store and database, so
	      the caller can be completely unprivileged.

	      This is already much more secure than the old setuid scheme, since
	      the worker doesn't need to do Nix expression evaluation and so on.
	      Most importantly, this means that it doesn't need to access any user
	      files, with all resulting security risks; it only performs pure
	      store operations.

	      Once this works, it is easy to move to a daemon model that forks off
	      a worker for connections established through a Unix domain socket.
	      That would be even more secure.

	commit 40b3f64b55f98e03b3173541b8d94cd924099223
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 19:19:59 2006 +0000

	    * Skeleton of the privileged worker program.
	    * Some refactoring: put the NAR archive integer/string serialisation
	      code in a separate file so it can be reused by the worker protocol
	      implementation.

	commit 9adc074dc3e135356c2390038bf72264c29c1e03
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:35:50 2006 +0000

	    * Oops.

	commit 9cf1948993659cc394eccea5890e14df82eff8bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:35:36 2006 +0000

	    * Skeleton of remote store implementation.

	commit 6ecb840fd118019f879de60007e13321b7c080d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:02:04 2006 +0000

	    * Put building in the store API.

	commit e2ef5e07fdc142670f7f3161d3133ff04e99d342
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 17:43:04 2006 +0000

	    * Refactoring.  There is now an abstract interface class StoreAPI
	      containing functions that operate on the Nix store.  One
	      implementation is LocalStore, which operates on the Nix store
	      directly.  The next step, to enable secure multi-user Nix, is to
	      create a different implementation RemoteStore that talks to a
	      privileged daemon process that uses LocalStore to perform the actual
	      operations.

	commit 5f0b9de6d837daf43c6ab26d41c829621c3ca727
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 15:06:46 2006 +0000

	    * Benchmarking Unix domain sockets.

	commit fe15f991e3a65021442b682f187fcbdad06358a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 11:24:10 2006 +0000

	    * Troubleshooting information on fixing a b0rked Berkeley DB database.

	commit 80b742dd520bffd3895b4dadef83d64e70309375
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 29 22:07:49 2006 +0000

	    * Don't spam.

	commit 92417600a1f26510d50310afef19b75c541d05df
	Author: Roy van den Broek <rbroek@cs.uu.nl>
	Date:   Wed Nov 29 21:58:09 2006 +0000

	    * Example script to set permissions for setuid operation.

	commit 71e867c5f5ee2c188244da33366e506935abffb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 29 21:06:58 2006 +0000

	    * Remove --enable-setuid, --with-nix-user and --with-nix-group.
	      Rather, setuid support is now always compiled in (at least on
	      platforms that have the setresuid system call, e.g., Linux and
	      FreeBSD), but it must enabled by chowning/chmodding the Nix
	      binaries.

	commit c6a97e3b74289fdc8e57189212a0db3d0e6896e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 24 20:24:14 2006 +0000

	    * Doh!  Path sizes need to be computed recursively of course.
	      (NIX-70)

	commit a76efaeb3f2c1d7de6d41bd0e883b92e2d0f3d7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 24 20:07:30 2006 +0000

	    * Dead files.

	commit d94118628919ee5b6d8e52cd6dcf89ba13a54360
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 18 19:03:45 2006 +0000

	    * Show more progress.

	commit 0541ddc7e33c35a35efe85b6d6f603efb5bac8c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 18 18:56:30 2006 +0000

	    * Turn off synchronisation between C and C++ I/O functions.  This
	      gives a huge speedup in operations that read or write from standard
	      input/output.  (So libstdc++'s I/O isn't that bad, you just have to
	      call std::ios::sync_with_stdio(false).)  For instance, `nix-store
	      --register-substitutes' went from 1.4 seconds to 0.1 seconds on a
	      certain input.  Another victory for Valgrind.

	commit 471749ca7eb594660488954d23391f5329d638a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:18:52 2006 +0000

	    * Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...

	commit 17d18b1a9c821c234f5b0df7f4dec41a7ec537c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:11:36 2006 +0000

	    * Doh!

	commit 0ddaee756e6e6b1d3802969162a90d4ff7ef886b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:08:46 2006 +0000

	    * Doh.

	commit bce9ff7ece912d18f1d92e6759b82ef5b8ad20aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 15:36:27 2006 +0000

	    * Use the patched ATerm library.

	commit 745e354b19a00dba9fd6d058036ce412ba30e23a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 10:23:21 2006 +0000

	    * Push.

	commit f459a5bb3a7142dee5d82c5d385bc3c4654c8e2c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 18:19:05 2006 +0000

	    * Remove the undocumented `noscan' feature.  It's no longer necessary
	      now that reference scanning is sufficiently streamy.

	commit e2a70b7ec04db604e9eaadfa6446bd360473163a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 18:18:13 2006 +0000

	    * Magic attribute `exportReferencesGraph' that allows the references
	      graph to be passed to a builder.  This attribute should be a list of
	      pairs [name1 path1 name2 path2 ...].  The references graph of each
	      `pathN' will be stored in a text file `nameN' in the temporary build
	      directory.  The text files have the format used by `nix-store
	      --register-validity'.  However, the deriver fields are left empty.

	      `exportReferencesGraph' is useful for builders that want to do
	      something with the closure of a store path.  Examples: the builders
	      that make initrds and ISO images for NixOS.

	      `exportReferencesGraph' is entirely pure.  It's necessary because
	      otherwise the only way for a builder to get this information would
	      be to call `nix-store' directly, which is not allowed (though
	      unfortunately possible).

	commit e40d4a5604a75540d94782d405dfff2000143f61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 16:48:27 2006 +0000

	    * Option `--reregister' in `nix-store --register-validity'.  We need
	      this in the NixOS installer (or in the buildfarm) to ensure that the
	      cryptographic hash of the path contents still matches the actual
	      contents.

	commit e7904043184ed08b1c4f206bd67c9e84305220f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 14:54:18 2006 +0000

	    * Don't use the result of `uname -p' on x86_64 as it gives wacky
	      results on some machines. (NIX-69)

	commit 983c5e3fce1fb688ec086a5d6664a30f492f700d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 7 14:51:28 2006 +0000

	    * Fix the locking patch for Berkeley DB 4.5.

	commit 7e85a2af5f2cf6c19fc582c6cec77c0eefef2c31
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 3 16:17:39 2006 +0000

	    * Fix importing of derivation outputs.

	commit b3f916995af379ac1964e0459fb805803794ba39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 31 18:45:17 2006 +0000

	    * Oops, `nix-build --no-out-link' was broken.

	commit 005eecfc4d0a26694b521e999e4985c452c4b3f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 30 16:29:05 2006 +0000

	    * Release notes.

	commit 8478cd260f31e8592aacdfaf99c1a4e53e4eb400
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 30 11:56:09 2006 +0000

	    * readFile: don't overflow the stack on large files.

	commit 8d17265ac4f9202d924a109a38db33dac5619f9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 28 22:07:09 2006 +0000

	    * Don't use EPSV.

	commit ae6fb27f18fff6639f3b51ace4789537255a43a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 28 16:33:54 2006 +0000

	    * `nix-store --read-log / -l PATH' shows the build log of PATH, if
	      available.  For instance,

	        $ nix-store -l $(which svn) | less

	      lets you read the build log of the Subversion instance in your
	      profile.

	    * `nix-store -qb': if applied to a non-derivation, take the deriver.

	commit 99b0ea7c67e9e545bdf8b8bb050ce63dc9440e95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 26 23:06:47 2006 +0000

	    * Typo reported by Arie Middelkoop.
	    * Left out close-quote in example.

	commit dd300fb48dd2048d056a5f25dda7d4c1f5515d46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 23 16:45:19 2006 +0000

	    * Some better error messages.

	commit 1d694eef4ce022a99a3fb552804a1f26f686cc55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 19:20:18 2006 +0000

	    * Require Perl 5.8.0 or newer.  I mean, it *is* more than four years
	      old...

	commit 7a4497d98ca10a3e92d4f94fd62075f336b299b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:44:51 2006 +0000

	    * Checks for allowedReferences and some other features.
	    * Use nix-build in a test.

	commit 17f4883bfeb27c3fb6f28bd8ff8c6bbf65e6ea84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:43:58 2006 +0000

	    * Better message.

	commit 9bd93f76069fdf25688ce984a17798ab0834202f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:39:02 2006 +0000

	    * toFile: maintain the references.

	commit b3d3700e113c584329473dbfbd3149c9ef8566e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:30:09 2006 +0000

	    * nix-build: check the exit status of `nix-store -r'.

	commit 6a67556f7192108d612560992e97a14b0fe16a22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 16:09:24 2006 +0000

	    * Special derivation attribute `allowedReferences' that causes Nix to
	      check that the references of the output of a derivation are in the
	      specified set.  For instance,

	        allowedReferences = [];

	      specifies that the output cannot have any references.  (This is
	      useful, for instance, for the generation of bootstrap binaries for
	      stdenv-linux, which must not have any references for purity).  It
	      could also be used to guard against undesired runtime dependencies,
	      e.g.,

	        {gcc, dynlib}: derivation {
	          ...
	          allowedReferences = [dynlib];
	        }

	      says that the output can refer to the path of `dynlib' but not
	      `gcc'.  A `forbiddedReferences' attribute would be more useful for
	      this, though.

	commit daa8f85fcd3d5d7c48a51305818e05bee866b936
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:13:15 2006 +0000

	    * Backwards compatibility hack for user environments made by Nix <= 0.10.

	commit 24737f279e6f1e0fd079609b9397deb867925324
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:01:45 2006 +0000

	    * Backwards compatibility with old user environment manifests.

	commit 4bd5cdb90b980bd5e0eec86bf3fcfdd3b07946d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:01:28 2006 +0000

	    * Print out the offending path.

	commit 58ff6939f4713063dabd77d485689691a82dbb3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:58:42 2006 +0000

	    * An awful backwards compatibility hack.

	commit 3059df0f1e7c70da8b63e09420af84014ef96295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:34:13 2006 +0000

	    * baseNameOf: paths don't have to be absolute.

	commit 822dba2210a03144510df357c4c38229b1e4c211
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:15:15 2006 +0000

	    * Maintain the references for the user environment properly.

	commit dfc042a0c1786596554f30d628555845ab4539d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:16:02 2006 +0000

	    * Another test.

	commit 9e30694f9838ff16533f614788c782503fe20967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:08:59 2006 +0000

	    * Fix the tests wrt the AST changes, i.e., Str(s) -> Str(s, []), and
	      the semantic changes.

	commit be1961c9f8fbf71ab8ba7ba7a2da5dbb21be54b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:07:11 2006 +0000

	    * toPath: should be the identity on paths.

	commit cba913c5217fd4071419279da81fd02599715b6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:05:34 2006 +0000

	    * dirOf: return a path if the argument is a path.

	commit cf705eaf78df646116f2fc14e6fa07d88f1607fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:58:12 2006 +0000

	    * toString: don't copy paths.  So toString can be used to pass
	      non-store paths to a builder.

	commit 7de5fe2fc2cf4ceafc421697ad0bfb0a6e2d994d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:57:25 2006 +0000

	    * Do the path check on the normal form.

	commit 46b631b6c4a743b88bf2d6bb779c0f677e9b8318
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:15:42 2006 +0000

	    * Don't generate an empty drvPath attribute in the manifest.

	commit d7efd7639420f4c840cbfdfcbbb3c45292f3ac54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 16 15:55:34 2006 +0000

	    * Big cleanup of the semantics of paths, strings, contexts, string
	      concatenation and string coercion.  This was a big mess (see
	      e.g. NIX-67).  Contexts are now folded into strings, so that they
	      don't cause evaluation errors when they're not expected.  The
	      semantics of paths has been clarified (see nixexpr-ast.def).
	      toString() and coerceToString() have been merged.

	      Semantic change: paths are now copied to the store when they're in a
	      concatenation (and in most other situations - that's the
	      formalisation of the meaning of a path).  So

	        "foo " + ./bla

	      evaluates to "foo /nix/store/hash...-bla", not "foo
	      /path/to/current-dir/bla".  This prevents accidental impurities, and
	      is more consistent with the treatment of derivation outputs, e.g.,
	      `"foo " + bla' where `bla' is a derivation.  (Here `bla' would be
	      replaced by the output path of `bla'.)

	commit 4c9aa821b985b8e334790a03497a56af3a021f3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 14:08:14 2006 +0000

	    * Fix version.

	commit 142863a89d1652d6e634b5fb7f3084c9bc37b023
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 12:11:30 2006 +0000

	    * Use Berkeley DB 4.5.

	commit 37c8a664f3af9d67ecdc200d4a6b5ced1009c25f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 11:49:55 2006 +0000

	    * A helpful message.

	commit e4af398681576d62df29cfee018dea800a7dfa17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 11:15:53 2006 +0000

	    * Don't crash when upgrading the Berkeley DB environment.

	commit 2a535689fe801441ef8e4a5c6659925528cce106
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 12 20:13:29 2006 +0000

	    * Reduce the maximum archive size for patch generation to 100 MB to
	      prevent trashing on nix.cs.uu.nl.

	commit 7d4567f2cc16959e827f542e6de76a28ff11789e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 11 21:59:33 2006 +0000

	    * Removed URIs from the evaluator (NIX-66).  They are now just another
	      kind of notation for strings.

	commit b4e012ab4d8ef2f9091c1e8d14e059b38a2e4529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 11 13:39:00 2006 +0000

	    * Merge 0.10.1 release notes.

	commit 0c4c5c2020383db9c2d39d7a3420195568d06312
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 10 21:23:35 2006 +0000

	    * Quick hack to fix NIX-67: evaluation result differing if the Nix
	      expression resides in the store.

	commit bd0c40e1e93d2239b44bd1f73c2587cd62e66e4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 10 15:07:23 2006 +0000

	    * `import': unwrap the context.  Necessary to make `import (x + y)'
	      work, where x is a store path.

	commit 7bada48b36a091bb30c905229e16df3c36c90d7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 13:45:29 2006 +0000

	    * Bumped the version number to 0.11.

	commit e1cc84259ce38f0639f6304f04e1747c00fd43cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 09:59:02 2006 +0000

	    * Too lazy to document nix-push --copy.

	commit b3fc0160618d89bf63ce87ccad27fc68360c9731
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 09:03:39 2006 +0000

	    * Translate Unicode quote characters to ASCII equivalents when
	      generating NEWS.txt.

	commit 3815d2d463d6cd130e96497e66ff50b9243e59fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 07:47:56 2006 +0000

	    * Typos etc.
	    * Set the release date.

	commit beee18de881040e3d7861be694fc3c66e9bf4159
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 23:13:15 2006 +0000

	    * Document nix-store --delete.

	commit eff573f5638e8eefd682d0a8860728fe53791f22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 23:01:50 2006 +0000

	    * Work around a weird bug in the manpage generation.

	commit 9e08f5efe105fb1314e3bb052a819696ed2adee1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 22:57:07 2006 +0000

	    * Documented nix-store --dump / --restore.

	commit 8791ffbc886520e02017f854342922a624b61fb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 22:56:52 2006 +0000

	    * Documented new nix-env options.

	commit 99ef620c8c453949719c45229a8bd4f1cd5a66a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 20:41:57 2006 +0000

	    * Documented nix-instantiate --xml, --strict.
	    * Added an example to the nix-build section.

	commit 8396b592860bcb7b6394e7201b20d63ea92887d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 20:07:41 2006 +0000

	    * Documented --attr / -A.

	commit 5d769de8a34474f4e76911927118312b69b47136
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 09:08:52 2006 +0000

	    * Document --arg.

	commit 6f2bfd92b695a31b35d8d515cd4ee12f9fc2c786
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 08:21:52 2006 +0000

	    * Manual.

	commit d98f750fd8de5a0546903061e94b9bda3f68681f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 18:58:11 2006 +0000

	    * tmpnam() -> File::Temp::tempdir().

	commit 34427a7b43382215774b1a164fd784a0f7804d33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 17:07:58 2006 +0000

	    * Weird.

	commit a3fd53b9eb767c9b9f2c8f3824a1aea1c25544a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 17:07:52 2006 +0000

	    * Style tweak.

	commit 59ef0aaf3fc6707d25f7f4fcabab4f1ceaaef9e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 16:02:18 2006 +0000

	    * Strings.

	commit 407c9fd520e8084f3a313297cdd6e99e56247f07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 15:20:19 2006 +0000

	    * Explanation of toXML example.

	commit 0ef3bd3c376a2d48e98dfb8712a7d376743b0498
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 12:20:07 2006 +0000

	    * Use GIF callouts instead of PNG since the GIFs have transparency.

	commit 4a7ece698ba27e8957fed071434e3e66c337b03b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 08:26:05 2006 +0000

	commit bd4f1b4bb8fb20b0752677c52f28ff951205d513
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 08:14:35 2006 +0000

	    * Style tweaks.

	commit 96fa456a0ae624a30a3cfded21e91e690056eda2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:39:34 2006 +0000

	    * An example of using toXML to pass structured information to a
	      builder and generate a Jetty configuration file with XSLT.

	commit 5fd44654dbca02f188957279eb25a33a3ecfe96b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:38:59 2006 +0000

	    * toXML: propagate the context to allow derivations to be used in the
	      argument.

	commit 3837fb233cccc8f65629749f07820afba04952a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:19:05 2006 +0000

	    * Document the built-in functions.

	commit d20c3011a06a49d229c92c49447eb21b5a1f110d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 14:55:54 2006 +0000

	    * toFile: added an additional argument to specify the store path
	      suffix, e.g., `builtins.toFile "builder.sh" "..."'.
	    * toFile: handle references to other files correctly.

	commit 84e6c43e85cab83ee033bf13c1e58c0f30ca1de9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 22:11:44 2006 +0000

	    * Documented nix-hash.

	commit cfe35ca0e04fe486394d8505646cf7dff5d627be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 20:28:52 2006 +0000

	    * Manual.

	commit 853252ac6699ec339f0692c913361b0df417ded6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 16:14:30 2006 +0000

	    * Document the new let.

	commit ac19b333b38b2ac4b633bc1203e59c153bbb5c91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 15:52:44 2006 +0000

	    * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'.

	commit 7581cfdee4001cba719d4d72f8f17f1b4c04ed51
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 14:43:15 2006 +0000

	    * Hack for Bison 2.3 compatability.

	commit f316b6c1a91e596b2717bc4db76c6513e3ef5f85
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 11:50:55 2006 +0000

	    * Manual updates (especially how nix-build makes testing packages much
	      easier; no longer need a helper expression).

	commit 91a01e6fcf88edfff5cd1b25651452d4385b1fbd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 09:01:36 2006 +0000

	    * Manual.

	commit 88d422567eb018b8b050a662bdaa6b0faa6a4be0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 14:59:10 2006 +0000

	    * One-click installs.

	commit 0212feeed66d2eb0a9365ca4d55cb2dad3bc4ade
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 14:16:41 2006 +0000

	    * Document nix-install-package and the nixpkg file format.

	commit 070e07ed5aeac9918b9ec4cb6944f31b2b1aeeae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 11:03:16 2006 +0000

	    * Manual.

	commit 30c7db85d81840d9d99841ab72e95c5267a925a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 10:31:56 2006 +0000

	    * Manual updates, some style improvements.

	commit e2eed05224ed9bbc64014db9158bbc42bd3d9bef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 28 09:10:53 2006 +0000

	    * Manual updates.
	    * Documented nix-{pack,unpack}-closure.

	commit 4ad6fb7ea3e18361b6021a23a7401af4085d3602
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 21:04:07 2006 +0000

	    * Fix setuid builds.

	commit 015ac7c7da6dfc93d287b89e443648656a88665d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 13:27:26 2006 +0000

	    * Release notes.

	commit a9a6356ffceeb346b9de1f7640932a27bf90ce1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 12:43:00 2006 +0000

	    * Release notes.

	commit e47d42536fbee59598951f1e007b7fa5884459e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 26 09:57:27 2006 +0000

	    * Release notes.

	commit 5ca45d085e0ecf44f5362272b89a8532c2fffdc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 15:11:59 2006 +0000

	    * Use "propagated-user-env-packages", not "propagated-build-inputs"
	      for packages that should be propagated to the user environment.

	commit 02f2335712c6448b10f8a2828a22c663bf8d9579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 15:07:45 2006 +0000

	    * Propagated packages now have lower priority; they are symlinked
	      *after* the packages that have been explicitly installed, and
	      collisions are ignored.

	commit 3632019b737d1c570a3c30f4f3f07763b5b1d23c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 14:00:59 2006 +0000

	    * Quick hack to let nix-install-package set the package name properly
	      (e.g., "java-front-0.9pre15899" instead of "java-front";
	      particularly important when doing upgrades later on).

	commit d43565c3e837feea478aaa71bad7e0a92c1911f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 11:11:16 2006 +0000

	    * In `nix-channel --update', skip manifests that assume a Nix store at
	      a different location than the user's.  This makes channels usable as
	      a source deployment mechanism for people who install Nix under
	      non-standard prefixes.  (NIX-57)

	commit 68ae953d8a492061bcda7c4d7bf2f5b9432f791c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 10:44:27 2006 +0000

	    * Clean up calls to system().

	commit 76c971009149f73453ccec66392625f2b67f8785
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 10:29:25 2006 +0000

	    * Use builtins.toPath.

	commit e347033f718e23d1ae6821207124465fedc73db1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 21:39:57 2006 +0000

	    * The result of a concatenation with a derivation on the left-hand
	      side should be a path, I guess.
	    * Handle paths that are in the store but not direct children of the
	      store directory.
	    * Ugh, hack to prevent double context wrapping.

	commit 0e705391dbe5340154d59106e591671923d107d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 18:23:32 2006 +0000

	    * Primop `toPath' to convert a string to a path.
	    * Primop `pathExists' to check for path existence.

	commit e47e0c2dbe808f299eb912da94640b95954703f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 17:48:41 2006 +0000

	    * Builtin function `getEnv' for getting environment variables.

	commit df8873e14ad071812e27f38b69783f04dbae5f44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 15:21:48 2006 +0000

	    * lessThan primitive for integer comparison.

	commit 2ab4bc44c780d2e28647f7559664675b756f38b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 15:29:21 2006 +0000

	    * Builtin function `add' to add integers.
	    * Put common test functions in tests/lang/lib.nix.

	commit d315210612a8d5eb52654407903544b72222130b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:55:19 2006 +0000

	    * Added a builtin function `isList' to test whether a value is a list.
	      With this primitive, a list-flattening function can be implemented
	      (NIX-55, example is in tests/lang/eval-okay-flatten.nix).

	commit c02a44183fcff7c28cfed1c84c142cc2cf80f167
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:46:36 2006 +0000

	    * Builtin functions `head' and `tail' to return the head and tail of
	      list.  Useful for lots of things, such as implementing a fold
	      function (see NIX-30, example is in tests/lang/eval-okay-list.nix).

	commit 8a1ab709a47f0896cb5b47521e31c8c27f88b2b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:31:55 2006 +0000

	    * New builtin functions builtins.{hasAttr, getAttr} to check for
	      attribute existence and to return an attribute from an attribute
	      set, respectively.  Example: `hasAttr "foo" {foo = 1;}'.  They
	      differ from the `?' and `.' operators in that the attribute name is
	      an arbitrary expression.  (NIX-61)

	commit 666babbbfa2fc168b8d511a35065d352b4979dae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 13:10:30 2006 +0000

	    * Use a bounded amount of memory in scanForReferences() by not reading
	      regular files into memory all at once.

	commit 385c6f87373303f6e4c9f4e67e02507641a268f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 12:07:41 2006 +0000

	    * Supply the 64-bit ATerm patch, but don't apply it (since that
	      requires rerunning Autoconf/Automake).  Interested users should do
	      that themselves.

	commit d22d7565f3a1848552f9459e18cb4be4e6d08018
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:28:23 2006 +0000

	    * Don't allocate the buffer twice.

	commit b43aeadbc9a42c845a50c28ceb1c148e39e77cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:13:35 2006 +0000

	    * Don't allocate more than SIZE_MAX bytes.

	commit 4cab35d1a691009b43fb0c47574ae0e4baa0b65d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:13:12 2006 +0000

	    * Build with -D_FILE_OFFSET_BITS=64 to support files >= 2^31 bytes
	      (NIX-22).

	commit 25df5017046ca5d4f753787532b747cb2c44fec6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 19:06:34 2006 +0000

	    * GC options in nix-store --help (NIX-15).

	commit 0bd5eb71a0a23b27a02af591ba46e4cf2c34aa04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 18:54:08 2006 +0000

	    * `nix-install-package --url': install from a URL (NIX-12).
	    * `nix-install-package --help' (NIX-9).
	    * `nix-install-package --non-interactive': don't prompt or pause.
	    * Tests for nix-install-package.
	    * Security fixes: filter the values obtained from the nixpkg.

	commit 4e91d8621f6620f8b15535002309882fd7794a1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 18:52:05 2006 +0000

	    * Fix comment.

	commit ee5040421ff442ec62db25f35874d9a27f9a646f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 11:29:14 2006 +0000

	    * Try konsole and gnome-terminal in addition to xterm.

	commit 1bdc152931b2da66d896199e22defa70eaec9eff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:36:29 2006 +0000

	    * Shut up a warning.

	commit 1b804f88e44e7f6760e9c43e329a8a6eb368c52e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:23:14 2006 +0000

	    * Absolute path to rm (NIX-51).
	    * Don't hardcore /nix/bin and /nix/store.

	commit 0623359fbc67c421bf76b7433f92c7ef58050321
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:15:32 2006 +0000

	    * Print a better error message for wrong hashes (NIX-49).

	commit 22d13d6ec27b02f98ca4e398fbae4f3273e97794
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:28:47 2006 +0000

	    * Check for patch (NIX-59).

	commit 947e64578969e95e96157c7e2e52fd7299027184
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:14:19 2006 +0000

	    * Hide warnings about a missing "lsof" (NIX-54).

	commit a060adf165e24a585da0301e88ad41e674f3e9db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:04:04 2006 +0000

	    * Use paths, not strings, when calling the function that generates
	      NARs.  Fixes the impurity of nix-push (NIX-21).
	    * Better help.

	commit 7dd342e482b230d0042f8f2dee6ccb44232a3d3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 16:40:22 2006 +0000

	    * Doh.

	commit ee6cf99660bbef843145731fbcdce9880c3bdb21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 16:14:15 2006 +0000

	    * Doh!  Of course we have to take execute permission into account.
	    * Restore the mtime on modified directories.

	commit 6dbed1bf38cd881ebf13aae39a4d988e4bd57f79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 14:58:35 2006 +0000

	    * `optimise-store.pl' reduces disk space consumption by hard-linking
	      all identitical files in the Nix store to each other.  (Previously
	      it only computed the size that would be saved by doing so.)

	commit 07cec27848014244c8f62985c5c0eb045bc86634
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 14:27:28 2006 +0000

	    * Cleanups.

	commit 9488ae7357b718e09362c22f075cc5553c758214
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 13:53:35 2006 +0000

	    * `show-duplication.pl', a small utility that shows the amount of
	      package duplication present in (e.g.) a profile.  It shows the
	      number of instances of each package in a closure, along with the
	      size in bytes of each instance as well as the "waste" (the
	      difference between the sum of the sizes of all instances and the
	      average size).

	      $ ./show-duplication.pl /nix/var/nix/profiles/default
	      gcc 11
	        3.3.6 19293318
	        3.4.4 21425257
	        ...
	        average 14942970, waste 149429707
	      coreutils 6
	      ...
	      average package duplication 1.87628865979381, total size 3486330471, total waste 1335324237, 38.3017114443825% wasted

	      This utility is useful for measuring the cost in terms of disk space
	      of the Nix approach.

	commit e0afaf18576e8c04110f4ae8499a311cae261215
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:48:59 2006 +0000

	    * Wow, that bug has been there since r764.

	commit 86cbd93ec1e439fba3e33016272db45d9597fba4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:33:53 2006 +0000

	    * nix-env --switch-generation / --list-generations /
	      --delete-generations: lock the profile to prevent (extremely
	      unlikely) race conditions.

	commit 5c38c863bdb6904f28a929b97e91d283e29aea70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:30:33 2006 +0000

	    * Fix a huge gaping hole in nix-env w.r.t. the garbage collector.
	      Nix-env failed to call addPermRoot(), which is necessary to safely
	      add a new root.  So if nix-env started after and finished before the
	      garbage collector, the user environment (plus all other new stuff)
	      it built might be garbage collected, leading to a dangling symlink
	      chain in ~/.nix-profile...

	    * Be more explicit if we block on the GC lock ("waiting for the big
	      garbage collector lock...").

	    * Don't loop trying to create a new generation.  It's not necessary
	      anymore since profiles are locked nowadays.

	commit f00bc4c94ca4122d432ae516f8d1d7b405d5d05e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 12 09:29:28 2006 +0000

	    * "Too many links" error.

	commit 01d169f817649796aad94180beadbf54bb636161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 11 13:05:15 2006 +0000

	    * Support `++'.
	    * More follow restrictions on layout.

	commit feb63da431eae72087fb57d723e62573ee0c4e14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 8 09:31:07 2006 +0000

	    * Remove debug message.

	commit a04a65d7a5ef904ff8465bd4e63e17a88d75be2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 6 14:29:49 2006 +0000

	    * Release notes.

	commit 2e210b2387904ada0417ad5a7502e4e40b852e02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 6 14:23:04 2006 +0000

	    * Convenience option `nix-collect-garbage -d' (--delete-old): removes
	      old generations of *all* profiles in /nix/var/nix/profiles, then
	      runs the garbage collector.  Quick way to get rid of all old stuff.
	      Of course, one cannot roll back to earlier points in time after
	      this.

	commit 89ac8db74f1241c56b05f579cc1e04056de1a6ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 11:34:50 2006 +0000

	    * Package the include directory.

	commit a89a2015981ed32354ff1cc29ea41ae8d0221fbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 10:32:47 2006 +0000

	    * Missing #include.

	commit fc195519b5dfbb8e7901cf6672fb4af36df9b350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 08:54:48 2006 +0000

	    * Sone missing #includes.

	commit bafc1690fc4a2a2c3ff81ff1c1a677f208d3b1b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:55:28 2006 +0000

	    * Move setuid stuff to libutil.
	    * Install libexpr header files.

	commit e5a6c09b12a9a68ba604d4e95adf28482ae8fc8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:41:36 2006 +0000

	    * Install header files in /nix/include/nix.

	commit 4be5443882cfbe7c2aa09b1c373c220400a5133f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:08:40 2006 +0000

	    * Remove unnecessary inclusions of aterm2.h.

	commit 2382a729e07ae09abb278cc28b137b9c4060101e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:50:39 2006 +0000

	    * Don't need extern "C".

	commit e3ce954582f56b9d853ea379c783cf6cd5571c83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:36:15 2006 +0000

	    * Compile the lexer as C++ code.  Remove all the redundant C/C++
	      marshalling code.

	commit 75068e7d753cf6cbe45a4bf294000dca9bd41d8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:06:23 2006 +0000

	    * Use a proper namespace.
	    * Optimise header file usage a bit.
	    * Compile the parser as C++.

	commit aab88127321344d5818d823bff515d127108d058
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 15:12:24 2006 +0000

	    * Store the Nix libraries in ${libdir}/nix instead of ${libdir}.

	commit 7974aae81ced67b2aee0b537a37d813f6c67a1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:07:31 2006 +0000

	    * New primop: builtins.toFile, which writes a string into the store
	      and returns its path.  This can be used to (for instance) write
	      builders inside a Nix expression, e.g.,

	      stdenv.mkDerivation {
	        builder = "
	          source $stdenv/setup
	          ...
	        ";
	        ...
	      }

	commit de90fdf908f2504e1a89a5d4660552cbcc1a15d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:04:06 2006 +0000

	    * Allow "$" in strings as long as they are not followed by "{".  (Too
	      bad flex doesn't have lexical restrictions, the current solution
	      isn't quite right...)

	commit c9586b6c3f32b22eec8791fd9b49c81ec3f5fcf6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:02:39 2006 +0000

	    * Fix race condition in the test.

	commit c25f688e237cbd3329b2479202ad7a6a5e438b8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 31 15:38:43 2006 +0000

	    * Doh! Doh! Doh!

	commit 354d58b3d71d8b3723ff3cb6e8311469e9548417
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 31 11:40:39 2006 +0000

	    * Better error checking.

	commit f93f7b75be7851affd1288dc36d6d4c4f0d43743
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 13:10:04 2006 +0000

	    * Okay, that's a bit harder than expected.

	commit dce1afdc67b36e1b06d03c541758cb3cd97ccedd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 12:25:27 2006 +0000

	    * TDD: == should do a deep equality test, i.e., it should strictly
	      evaluate its arguments.

	commit 3151bdea55ceb341b08998d2b29d9451e81c2143
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 12:00:27 2006 +0000

	    * Uninitialised variable.

	commit 547b119f25dea97ff06cf754f2720e11b50f079f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:40:49 2006 +0000

	    * Support singleton values and nested lists again in `args', but print
	      a warning.

	commit 2132d9ddeba14ea2ddcbb16fa51ddb16c45c3c6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:29:38 2006 +0000

	    * Fix the ~ operator.

	commit 1f6616dabff48028b2b08fc50889707928201ea6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:29:19 2006 +0000

	    * Backwards compatibility test for ~.

	commit 1ec9f55741ae54f5e618e248ee49aff132017247
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 28 21:47:42 2006 +0000

	    * In toString, deal with nested lists properly (i.e., flatten them).

	commit 1fca76870b7a96d1eb33abb8ad4e4cc5ba656253
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 28 13:31:06 2006 +0000

	    * Removed processBinding, instead we now apply toString to all
	      derivation attributes to flatten them into strings.  This is
	      possible since string can nowadays be wrapped in contexts that
	      describe the derivations/sources referenced by the evaluation of the
	      string.

	commit 8a6080eb1400b9b7414e2ec8b995268315448cb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 26 16:48:01 2006 +0000

	    * Refactoring.

	commit 4b66cebe7bf1a8c03fb8f1e0052c19e91820c66c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 17:09:55 2006 +0000

	    * Remove those storePath attribute sets, we don't need 'em.

	commit e5678b3435d44a610517246f95c7626d36965389
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 16:23:42 2006 +0000

	    * Map "ppc" to "powerpc" so that Linux on PowerPC will be reported as
	      "powerpc-linux".

	commit e64c4f5742dbe830ab9048aeef386a4eb0c62622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 13:36:17 2006 +0000

	    * Doh! (NIX-58)

	commit bf738f00707d57a1e8ecbdf77b68df84f710b53b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 12:14:57 2006 +0000

	    * Honour DESTDIR so that bzip2/bunzip2 get installed in the right
	      location when building RPMs (fixes NIX-58).

	commit 3e8dccf6ab0918e89c4275ea9bf454d34e01534b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 15:02:39 2006 +0000

	    * Escape newlines in XML attributes to prevent them from being
	      normalised away.

	commit 215ec2ddc6088be2291722a544c6ab5a1b00a5a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:34:29 2006 +0000

	    * New primop __toXML (or builtins.toXML) to convert an expression to
	      an XML representation stored in a string.  This should be useful to
	      pass structured information to builders.

	commit f793caf93674350f8c1e6fa740ab6cce649d0db8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:16:55 2006 +0000

	    * Refactoring.

	commit da25d80152fb6e51fe695dcd2ebaa4e00a7ee646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:03:39 2006 +0000

	    * Strict evaluation and XML printing of lists.

	commit 943ab38a0d0969004de231a6b3e89df88ffc6ccf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 13:39:22 2006 +0000

	    * Refactoring: move strictEval to libexpr.

	commit f41297fdcecaa1ba12d238d1754457d319426579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 16:33:21 2006 +0000

	    * Allow --arg in nix-env as well, example:

	      $ nix-env -qa --system-filter \* --arg system '"powerpc-darwin"'

	      to override the system from the default value (__currentSystem in
	      all-packages.nix).

	commit 9638f3f3930bffab8a547ec59502ae72e203d9ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 16:20:14 2006 +0000

	    * Pass the autoArgs to findAlongAttrPath so that "nix-instantiate
	      foo.nix -A attr --arg name value" will work if (name, value) is
	      needed in the evaluation leading up to "attr".

	commit b19cebc513c2d513ee1f91b5ce12f30c5dd095f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 15:46:27 2006 +0000

	    * Quotes.

	commit 38f18aa6d418515e42b688fa9b3e4f3ab61bb89e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 15:46:00 2006 +0000

	    * New primop: abort "error message".

	commit 4a053bfdfd85915a2a659a337bd171bc22c49138
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 14:39:11 2006 +0000

	    * A new primop `builtins', which returns an attribute set containing
	      all the primops.  This allows Nix expressions to test for new
	      primops and take appropriate action if they're not available.  For
	      instance, rather than calling a primop `foo' directly, they could
	      say `if builtins ? foo then builtins.foo ... else ...'.

	commit 68515b5a96d0d7c114570434f605e5077b7d3166
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 13:19:06 2006 +0000

	    * Release notes.

	commit 561a07f51d9710ecea006b18463c8119e04d3806
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 13:18:51 2006 +0000

	    * Revert unintentional commit.

	commit 93d9797eda419cd9f9fc059af3e1a765adeb50dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 09:34:38 2006 +0000

	    * Urgh (see NIX-56).

	commit 1a9a1f2768bac5defe4c2e39e5a9ccdee0e05d55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 21 16:05:11 2006 +0000

	    * Convert to DocBook 5.
	    * Use Jing for RelaxNG validation, xmllint seems buggy.

	commit cc0505f033f9d7f55837dca7b3bb4fb3d2969afb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 12:21:39 2006 +0000

	    * Distribute *.exp.xml.

	commit 4874fd2d9a698170adfd22c69e8e38b5afb7d03c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 11:28:29 2006 +0000

	    * Test for `nix-instantiate --eval-only --xml'.

	commit 24e234a2fabd8930f1ef71a5bb03010725d0773a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 08:53:08 2006 +0000

	    * Print attributes in sorted order, rather than the arbitrary order
	      produced by ATermMap.  Necessary for testing.
	    * `--strict' should also work on stdin.

	commit 22ba63df162d3ac980f5c33210929177e0a3dfe0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 21:59:53 2006 +0000

	    * More XML output.  `--strict' to strictly evaluate attribute sets and
	      so on.
	    * Removed `--print-args', it's subsumed by `--eval-only --xml'.

	commit 18e4ac0fc6bd1bc01d92d011e4629cacc3bec016
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:32:30 2006 +0000

	    * `nix-instantiate --{eval|parse}-only --xml': print an XML
	      representation instead of an ATerm.
	    * Indent XML output.

	commit fe101fa7851c3eccb79441ed7f5805e13934254f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:29:43 2006 +0000

	    * Meh.

	commit 267064273301ee9547589fd5874eee693415352f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:28:44 2006 +0000

	    * Handle carriage returns.  Fixes NIX-53.

	commit bfe19b3c3728d90cad7575c5d2571d48f0ef0d14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:23:02 2006 +0000

	    * A test for NIX-53.

	commit 3e5b68068bf5cfdc671a2900eeb0dc70fae49cf6
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Tue Aug 15 21:37:48 2006 +0000

	    On cygwin, disable the check that the output is not group or world
	    writable. File permissions on Cygwin are rather complex, and in this
	    case this check introduced a problem with build jobs invoke from
	    outside of Cygwin (MSYS). It seemed almost impossible to fix the
	    permissions of the directory, so for now this safety check is disabled
	    on Cygwin.

	commit 7455fd88356fdb58db3fbf01c68de86b06c18747
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 14 14:24:18 2006 +0000

	    * Put the value in an attribute.

	commit 4250b641d8e8edc4cb7def9bc463c7e4ff82e144
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 11 20:26:49 2006 +0000

	    * `nix-store --gc --print-dead': print the total size of the store
	      objects that would be freed.

	commit 92f7dfa5b73e44f7584eaed726927450a29a48b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 11 20:15:20 2006 +0000

	    * Don't assume that paths returned by the runtime root finder are
	      valid.

	commit d19b6521fc5f28f821562f2f93cf9c772a5d4582
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 10 20:19:13 2006 +0000

	    * New configuration setting `build-max-jobs' which sets the default
	      for the `-j' flag (i.e., the maximum number of jobs to execute in
	      parallel).  Useful on multi-processor machines.

	commit 3e239a37ff6f19f2072f70881f8bce748d447c68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 19:37:23 2006 +0000

	    * file:/ -> file://

	commit f1aa71a92f9914ac04141d9d0338391acedd6dea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 15:12:34 2006 +0000

	    * Fix the help message wrt --attr.

	commit a18d02e0b076a8a936c3c1660d93f941a9f3183f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 15:08:47 2006 +0000

	    * Print a warning that the subpath operator (~) is deprecated.

	commit c0bfcbdd45bfe3c45ab8bf188df926d214675a18
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Aug 8 15:42:33 2006 +0000

	    rework the --target flag. If this flag is used, a URI should be given. Default
	    values are not changed.

	commit a0607be7f4ca2d54332cd9e557b21f6ed7a763d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 7 19:48:38 2006 +0000

	    * Workaround for a bug (?) in GCC 2.95.

	commit 5a6b45e2523c29c215f77135c6866baa83f1a7d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 7 18:22:57 2006 +0000

	    * In nar.nix, path -> storePath, otherwise we get a collision between
	      environment variable names on Cygwin (where they are case
	      insensitive).

	commit a61129c48cfc11f1b836f42e178aaf231c1fed82
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Aug 5 00:33:52 2006 +0000

	    add coreutils to the default PATH for this scripts, so we know for sure we have tools like rm, mkdir, and so on

	commit f1947cce9375745b63f7f0512fd1bd4a0f5c1639
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Aug 5 00:31:04 2006 +0000

	    prevent doing recursive chroots, by unsetting NIX_ROOT in the scripts.

	commit 1854f84e830a5282ae1ad1d0c85ed641af6bcf33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 17:07:13 2006 +0000

	    * Fix a few warnings.

	commit dcff8cdb76b37da8978fecee3398d3b541d11ccb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 16:01:26 2006 +0000

	    * Weird issue on Cygwin with the include file order.

	commit f4a502a09a8f4dd0f4ac393798e66f0df03937d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 11:51:46 2006 +0000

	    * Use old-school pipe opens; the new style is Perl >= 5.8.0.

	commit 981eff065b8c5b8833ecb81e29b57944b493be01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 11:45:50 2006 +0000

	    * Remove the dependency on `date', use strftime instead.

	commit 339e6f0e1d8a8eddcaa58ceb3e7396eca9714087
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 15:52:09 2006 +0000

	    * `nix-env -q --xml': show query result in XML format for easier
	      automated processing.

	commit 0e267e2625dba2c771996bcf537d1ebb6956ba58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 14:49:57 2006 +0000

	    * `nix-instantiate --print-args': produce XML output so that the
	      result can be used more easily by scripts.

	commit 4750f6c5ed8f74683ebaa013079e24598a753cbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 13:21:21 2006 +0000

	    * Simple class for writing XML files.

	commit fcb784051f5a2d502951722b09cb714d3b397ff4
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Thu Aug 3 11:48:09 2006 +0000

	    urgh...for some weird reason this one-liner was not in svn. PEBKAC!

	commit a29b64a231468174dcc693979fe40bd482b040b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 13:50:10 2006 +0000

	    * Better error checking.

	commit 4fde308ec047df9691bbfb6f6c1b1fd8d56e8404
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Aug 1 13:15:55 2006 +0000

	    add a flag --target, so we can override the URL in the MANIFEST file. This
	    is only for local copies (so file:///)

	commit 601a8eab79bd2822235bcf508574be668a036f18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 12:00:37 2006 +0000

	    * Ugh.  Darwin's chmod insists that flags come before the mode
	      specification.

	commit 6ac237e242260385168046ad95ebc7db2f3538b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 09:43:41 2006 +0000

	    * Show some progress.

	commit 4661282fde9f37780877fbeeb34b06b0c221e6bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 28 16:03:28 2006 +0000

	    * `nix-instantiate ... --arg NAME VALUE': allow arguments to be passed
	      to functions from the command line.
	    * nix-build: started removing backticks.

	commit c11839d7b24993f9639d59f9fa3420e8ccc22e02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 28 14:01:29 2006 +0000

	    * `nix-instantiate --print-args': print out the valid values for
	      functions arguments that have a domain.

	commit ca2238cf818e27ebb663c83a9fe9ae7f58eb830f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 26 15:05:15 2006 +0000

	    * Refactoring: get the selection path stuff out of getDerivations()
	      and put it into a separate function findAlongAttrPath().

	commit 2317d8f6712b2d4e249b8b1206f9e0a9c4269fc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 21:21:50 2006 +0000

	    * `nix-instantiate --print-args' prints out the arguments of a
	      top-level function.

	commit 0e6dc72a7a4d29b7f1a1458670581a29d573e479
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 16:40:38 2006 +0000

	    * Applied rbroek's patch from the branch at
	      https://svn.cs.uu.nl:12443/repos/trace/buildfarm-control/trunk/ext/nix/,
	      with some modifications.  This allows `nix-env -qa' to show the
	      attribute path that can be used to unambiguously install a package
	      using `nix-env -i -A'.  Example:

	        $ nix-env -f top-level/all-packages.nix -qaA subversion xorg-server
	        subversionWithJava  subversion-1.2.3
	        subversion          subversion-1.3.2
	        subversion14        subversion-1.4.0pre-rc1
	        xorg.xorgserver     xorg-server-1.1.0

	commit b11aeb2c4bce28dca0f0b266eff732ea80628aed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 13:15:23 2006 +0000

	    * Doh.

	commit 5744dd548039b9a8666a414dcb66629322e5af21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 11:53:22 2006 +0000

	    * Support the --attr / -A flag in nix-env as well.  So now we can do,
	      e.g.,

	      $ nix-env -i -A subversion xorg.xorgserver

	      The main advantage over using symbolic names is that using attribute
	      names is unambiguous and much, much faster.

	commit 7a3a5d1608254565030ae8ceb593605962a2614e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:49:28 2006 +0000

	    * When there is a domain check, we have to evaluate the argument.
	      Can't be lazy!

	commit f4c5531d928caadee75d66bba40994f55f839be7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:35:34 2006 +0000

	    * New language feature: domain checks, which check whether a function
	      argument has a valid value, i.e., is in a certain domain.  E.g.,

	        { foo : [true false]
	        , bar : ["a" "b" "c"]
	        }: ...

	      This previously could be done using assertions, but domain checks
	      will allow the buildfarm to automatically extract the configuration
	      space from functions.

	commit 88acffa20ac45fd13b65a1d9143e0400ae0bde47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:19:08 2006 +0000

	    * `touch' might not be in $PATH.

	commit b545c669a0d6b6ab7b1aa56560001e43fe9c0956
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 15:50:29 2006 +0000

	    * Tests for domain checks.

	commit 57751fdb55ad04d82542165417511d26304cadc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 15:16:03 2006 +0000

	    * Refactoring to support domain checks.

	commit 9c3099d3286b7bc8582b1685ba1917db409cac0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 13:21:43 2006 +0000

	    * Purify `make check'.

	commit 7adaa6d4466063893c9ac6b5b7d71c423be34b69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 12:46:54 2006 +0000

	    * Test for runtime root finding.

	commit dcded7da4704ae66ebbb4343597868a7eb992aa7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 12:28:25 2006 +0000

	    * Don't try to do DNS lookups.

	commit a4273156c43db7325d27cb21e460b57a998ee882
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 13:21:37 2006 +0000

	    * Use $(libexecdir) to find find-runtime-roots.pl.

	commit 410760c5ab696779bfd26bbd8026827ec436a201
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:58:51 2006 +0000

	    * Doh.

	commit ee2cf45d76a12542fa7c29563cfd9a67524479d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:19:55 2006 +0000

	    * Use debug().

	commit eca30e12e1c970e4e82ad8fec45d9e2db26b236d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:18:10 2006 +0000

	    * svn:ignore.

	commit c15f544356dfebf6d08887e73fa156d4e70e2bbc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:17:25 2006 +0000

	    * Call find-runtime-roots.pl from the garbage collector to prevent
	      running applications etc. from being garbage collected.

	commit ebcccbd3581d34d7fefb975c0255a39a3e39e122
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 16:49:59 2006 +0000

	    * Added a tool to find additional roots for the garbage collector,
	      such as open files, current directories, mmaped files, etc.  This is
	      inherently unportable, but it's easy to adapt this script to other
	      platforms.  Currently we call `lsof' and try to read various bits in
	      /proc/NNN.

	      The goal is to prevent the garbage collector from removing store
	      paths that are no longer reachable from a permanent root but that
	      are still in use (for instance, after the user has done "nix-env -e"
	      on a running program).

	commit 88e54153dce2cdba9a075d9dbc81ad81e7e73435
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 15:49:29 2006 +0000

	    * Add a precise test for hashDerivatioModulo.

	commit 4f3725b167cc0080c570a814e28c6181ef5c7f52
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 15:36:15 2006 +0000

	    * Better error messages (especially wrt types).

	commit e10b830251af37951109113d88ddf203ae95645c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 11 10:29:52 2006 +0000

	    * Doh!  Of couse we cannot memoize across scopes.

	commit 2b4b0658fa3f959f3b25dc75a3aa0a9814e63962
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 10 17:35:00 2006 +0000

	    * This expression has an undefined variable which isn't detected, so
	      evaluation fails:

	        error: impossible: undefined variable `gcc'

	commit d51aede4afeb49182879f257b56394b70938028f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 6 15:30:37 2006 +0000

	    * Allow the canonical system name to be specified at runtime in the
	      Nix config file.

	commit a945fb7905597ff67f285b39004f607f737b14e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 27 12:17:25 2006 +0000

	    * `nix-env --upgrade --eq': only upgrade if the old version is equal
	      to the new version.  This is actually useful.

	commit f4a3a280dbd5c723d13cf74d71aab1993d0f0a9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 22 13:01:42 2006 +0000

	    * Apply the ATerm aliasing patch so that Nix works correctly with gcc 4.1.x.

	commit dbf6d7e783ff86c60d39f5000e341082d2604e85
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 20 17:48:10 2006 +0000

	    * Concurrent GC on Cygwin.

	commit cc51f9c539a3822c84a2285efcec11b577727234
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 16:35:35 2006 +0000

	    * Oops.

	commit 5bb3444032ad92b98a4a58051fec1f2b31d2e3da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 16:24:15 2006 +0000

	    * _exit() doesn't seem to work right on Cygwin.

	commit b35735d8b28af206fa0b293c796bf44c62dde678
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 14:43:13 2006 +0000

	    * On Windows we cannot delete open (lock) files, so we delete lock
	      files after we've closed them.  Since this only succeeds if the lock
	      is no longer opened by any process, the token trick used on Unix is
	      not necessary.

	commit 0e783e557941f77d5b4bcf2a6c6423ed583991a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 14:37:35 2006 +0000

	    * Write messages to stderr in a slightly more atomic way.  Useful when
	      there are several parallel processes.

	commit d7f40357e328c54694edd24e5b2687fe5789528e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 16 13:27:36 2006 +0000

	    * Skip this test on Cygwin, too slow (and doesn't test anything Cygwin-specific).

	commit c937b736227384e6c2f4f477796fc3ce02d1229a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 16 10:13:03 2006 +0000

	    * Show when we're blocked waiting for a lock.

	commit 588cb0eade0c14acdf4a20dfec5678715cc6542e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 15 11:56:49 2006 +0000

	    * In `nix-env -i|-u|-e', lock the profile to prevent races between
	      concurrent nix-env operations on the same profile.  Fixes NIX-7.

	commit 49de87132f3f1685fcdd4157f89ca817647028b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 15 09:16:55 2006 +0000

	    * Removed.

	commit 48e4a3231b5c3b5b91305b246aec7e7c07fe291d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 13:31:23 2006 +0000

	commit b454977909f31cf560518042f22d930c375caaac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 11:53:55 2006 +0000

	    * Fix for a problem with BSD's group ownership semantics when the user
	      is not in the "wheel" group.

	commit 3a68622dda35d448d1baa61825edda45ca846b97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 11:52:22 2006 +0000

	    * Oops.

	commit 370af25efff8be8582bb810c9e4d980989668ffb
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Jun 7 15:27:17 2006 +0000

	    * Fix for a locking bug in Berkeley DB on Cygwin.

	commit 23960e92df736d3c87db861fcaf2dd7981cfc4ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 1 18:13:33 2006 +0000

	    * Minor cleanup.

	commit 2d456fc35a57f3433ce228433dc8c034359cb605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 11:50:14 2006 +0000

	    * On Cygwin, set the system type to i686-cygwin, and disable dynamic
	      linking.

	commit bb84984f3ff1fa8fbf3842c1331c4bb660a2714a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 10:58:47 2006 +0000

	    * svn:ignore.

	commit 50fe85f016d2d9cb6be512918d648f6376932903
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 09:51:45 2006 +0000

	    * For fixed-output derivations, pass the environment variables listed
	      in the attribute variable `impureEnvVars' from the caller to the
	      builder.

	commit 04cf72287bc27e4eca69d527ce44a88b7fcbebb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 09:24:54 2006 +0000

	    * This may be useful in the future.

	commit 1390ce4142d511b284b354f984d84fdb12ae850b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 30 11:37:21 2006 +0000

	    * Not all platforms have sys/select.h.

	commit b1c63dc36230bfe4ac4d128f6647846a995feb40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 30 11:31:33 2006 +0000

	    * Don't use badTerm, it gives awful error messages.

	commit c7d9397fc911997ff10192662bfdaf419167b142
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 29 21:53:58 2006 +0000

	    * Handle $PATHs with spaces.

	commit 58b4198ed8134ec246c0d0689ac46667fc389a97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 29 20:46:51 2006 +0000

	    * Disable the concurrent garbage collector on Cygwin for now.

	commit d764409d9714562f74b378f3eea666528aae3130
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 24 13:23:20 2006 +0000

	    * Some Cygwin fixes.

	commit b5988004d64d6c533e8bb09732a6f7cd4fb1194f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 12 11:47:45 2006 +0000

	    * Support for srcdir != builddir (NIX-41).

	commit 9d72bf8835f3012169aaa88ec608172d5a056b9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 11 02:19:43 2006 +0000

	    * 64-bit compatibility fixes (for problems revealed by building on an Athlon
	      64 running 64-bit SUSE).  A patched ATerm library is required to run Nix
	      succesfully.

	commit e3c07782d124cdd8d0aab2b498225cdca28cad66
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 20:00:28 2006 +0000

	    * Remove old manifests in `nix-channel --update'.

	commit c54287eafe8435e71634df3957cd5e30b97bb6a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 15:15:13 2006 +0000

	    * GCC 2.95 compatibility.

	commit 8b5aa91aa7da149c0a734bd7a3353658aded9838
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 14:00:39 2006 +0000

	commit 5cabd47394a5bb3076f3f5b5a98425665cddef23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 12:52:47 2006 +0000

	    * Allow function argument default values to refer to other arguments
	      of the function.  Implements NIX-45.

	commit 310e605995dc104bee29d330ac135e3e2bb82f97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 10:00:37 2006 +0000

	    * Show evaluation stats when NIX_SHOW_STATS=1.

	commit 0832956089516d32371060c98df4f8d0cbff2b0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 12:21:08 2006 +0000

	    * Use the new ATermMap.

	commit 9840368cad6088e4221fb323202861c97d70bb37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 09:22:29 2006 +0000

	    * Iterators.

	commit 6980544467b42aaefc5b588d8be2f1d7a2badef3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 08:32:30 2006 +0000

	    * Keep some statistics about memory allocation.

	commit b803fb95cbce33cf37496e1fc947d9721714de44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 23:17:42 2006 +0000

	    * Maintain the count field properly.

	commit db0d865ec4fb646856731000d540d968011f4daf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 23:07:38 2006 +0000

	    * New ATermMap, seems more-or-less finished.

	commit 052cefe1bdb6be0257ef2f1c1f128b7e635814ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 17:29:48 2006 +0000

	    * Started hacking on a ATermTable replacement, since ATermTable uses
	      gigantic amounts of memory --- 65536 bytes per table at least ---
	      which makes it unsuitable for representing short-lived substitution
	      tables and attribute sets.

	commit d300b4383dabb007db08c7165fb327c12dbe8e71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 21:58:46 2006 +0000

	    * Optimise null-ary term builders.  Also declare all term builder
	      functions as pure, which might improve performance a bit.

	commit 68174bdc7d68746c5471e87bb74909c552e98644
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 21:39:02 2006 +0000

	    * Use a linked list of substitutions.  This reduces the amount of
	      copying.

	commit c791e94aee07ad98ec29df18498ad85241e1e96d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 17:51:50 2006 +0000

	    * Removed a bunch of ATreverses.

	commit b52e71191094f564d7b7484b89e47e710bb94bdc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 17:12:03 2006 +0000

	    * Huge reduction in memory use (2/3 or so on large nix-env -qas
	      operations): share ATermMaps between DrvInfos.

	commit 11ae2d1e7af05c3410a368338c7d13a49c2d2ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 14:07:28 2006 +0000

	    * Memory reduction: replaced expensive calls to ATmakeApplList by
	      ATmakeApplArray, and got rid of ATreverse in substitute().

	commit dc719e6ba57fc877574bd3bc023a25676c555b3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 13:39:55 2006 +0000

	    * Some preliminaries towards NIX-45.

	commit ae55e79541ffbce7a051794d6d25e9e8c7b63b2d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 11:20:55 2006 +0000

	    * More tests.

	commit dca43ef795c0589d47620241823393c739b99498
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 11:15:04 2006 +0000

	    * Tests for NIX-45.

	commit 7276e194eefc807600e1dcd10566a57e557ed1ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 15:29:46 2006 +0000

	    * Disallow unescaped $ in string literals.

	commit 0064599a27ec44880e4ff6fa19f453e610b5ef07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 14:01:47 2006 +0000

	    * String interpolation.  Expressions like

	        "--with-freetype2-library=" + freetype + "/lib"

	      can now be written as

	        "--with-freetype2-library=${freetype}/lib"

	      An arbitrary expression can be enclosed within ${...}, not just
	      identifiers.

	    * Escaping in string literals: \n, \r, \t interpreted as in C, any
	      other character following \ is interpreted as-is.

	    * Newlines are now allowed in string literals.

	commit 6cecad2be0f7ced82658ec2a86bcf61583487959
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 09:56:56 2006 +0000

	    * Allow string concatenations involving derivations, e.g.,

	        configureFlags = "--with-freetype2-library="
	          + freetype + "/lib";

	commit cce31b739c6d3e381824ac6fde3f06ccb02782af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 29 11:54:45 2006 +0000

	    * svn:ignore

	commit 6fca1b82ae39dd45bdd155c7211dc16629a5e11a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 16:41:06 2006 +0000

	    * Change this to LGPL to keep the government happy.

	commit de8f2d061ca7646521b67fcbde5b474abaf9438b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 11:52:24 2006 +0000

	    * Install only the header file and libraries from Berkeley DB.

	commit e18c93169c35dba6863ffb9fb51c7b775bac9d89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 11:33:27 2006 +0000

	    * Create libexec.

	commit 0748331b708deec8319a3e0dcb075b4c396b5665
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 10:57:08 2006 +0000

	    * Typo.

	commit 03162f8f477fb7634edbf53ad4e9dfca433dd9d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 10:45:53 2006 +0000

	    * Unless --with-bzip2 is specified, use a copy of bzip2 in the
	      externals directory.  This is in particular useful because though
	      most systems have bzip2/bunzip2, they don't always have libbz2,
	      which we need for bsdiff/bspatch.

	commit ef2d4a2da9c14c15985bdd27c02d2d30093a3e56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 24 14:02:44 2006 +0000

	    * Print a more useful stack trace when an error occurs deep in the
	      derivation dependency graph.

	commit b69e4693287d481ee75f948227a2c508391ef055
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 23 16:43:07 2006 +0000

	    * In `nix-env', look for derivations inside attribute sets that have
	      the `recurseForDerivations' attribute set to `true'.

	commit 49ce8b57ddc459faef8192be04f69b9e777afc75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 23 16:37:49 2006 +0000

	    * Hm.

	commit 20675feeab7501bd9ca78a699509b4de89885ec9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 15 12:58:22 2006 +0000

	    * Update copyright.

	commit 05bb644890b2c5b46f1e69072873a276dccaa191
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 14 16:35:01 2006 +0000

	    * Allow the resulting symlink of nix-build to be named, e.g.,

	      $ nix-build .../i686-linux.nix -A apacheHttpd -o apache

	commit fdea084c365083a65eb363973400416107b5e32b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 22:27:26 2006 +0000

	    * Allow `make check' to work in directories that have symlink
	      components.

	commit 37d1b1cafd17a18dc7dbef3b4ba7fb204158d58b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:20:42 2006 +0000

	    * `nix-env -qa --description' shows human-readable descriptions of
	      packages (provided that they have a `meta.description' attribute).
	      E.g.,

	      $ ./src/nix-env/nix-env -qa --description gcc
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for sparc-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for mips-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for arm-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x

	commit a33fb2d28738376d377ea8473f6cffc39bc784c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:14:30 2006 +0000

	    * Oops.

	commit 2b3b6c9b3428856b215545efd3abb9b8f42cf8b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:14:13 2006 +0000

	    * In theory, this should reduce the number of ATermMap
	      re-allocations.

	commit 4ada6db1fc9cee9c0e51fb54af8770dd28243dff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 10:24:46 2006 +0000

	    * `nix-env -q' now accepts arguments that allow specific derivations
	      to be queried, e.g., `nix-env -qa firefox'.  This does require the
	      argument '*' to be passed if one wants information about all
	      derivations, so the old `nix-env -qa' now is `nix-env -qa "*"'.

	commit 9811815429f613b4ab64794a3b95144f9aa5b41d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 09:41:28 2006 +0000

	    * Write messages to stderr, not stdout.

	commit 18c321308d2e71db7355a83200c0ef4d00900d0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 17:07:25 2006 +0000

	    * Ugh, printHash() was very inefficient because it used
	      ostringstreams.  Around 11% of execution time was spent here (now
	      it's 0.5%).

	commit b90c00e63fb476d8587ca29f15cbe8008760a584
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 15:10:01 2006 +0000

	    * Regression: semantics of the result of getDerivation() changed.

	commit 922697c8b27570b6c76a472266507b73f6b79f7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 15:09:18 2006 +0000

	    * Big speedup (factor > 2.5) in all nix-env operations that do actual
	      instantiation, e.g. "nix-env -i" and "nix-env -qas" (but not
	      "nix-env -qa").  It turns out that many redundant calls to
	      addToStore(path) were made, which reads and hashes the entire path.
	      For instance, the bash bootstrap binary in Nixpkgs would be read and
	      hashed many times.  As a result nix-env would spend around 92% of
	      its time in the function sha256_block (according to callgrind).
	      Some simple memoization fixes this.

	commit 6dca5c9099b92b6a93071197aa606a31ccd83a37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 8 16:03:58 2006 +0000

	    * When obtaining derivations from Nix expressions, ignore all
	      expressions that cause an assertion failure (like `assert system ==
	      "i686-linux"').  This allows all-packages.nix in Nixpkgs to be used
	      on all platforms, even if some Nix expressions don't work on all
	      platforms.

	      Not sure if this is a good idea; it's a bit hacky.  In particular,
	      due to laziness some derivations might appear in `nix-env -qa' but
	      disappear in `nix-env -qas' or `nix-env -i'.

	      Commit 5000!

	commit 9088dee9e265db8176b61e53ac43a916fdd34a3d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 8 14:11:19 2006 +0000

	    * Some refactoring of the exception handling code so that we can catch
	      Nix expression assertion failures.

	commit fa72ae1e9cad0dded28b965fe97293bbeeac031e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 14:40:10 2006 +0000

	    * GCC 4.1 compatibility.

	commit c8bfb11b34e4b8d3cfd714c54e7436c80e4d72ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 11:21:15 2006 +0000

	    * `nix-env (-i|-u) --dry-run' now shows exactly which missing paths
	      will be built or substituted.

	commit 7ba1fd2029c1290d89f0218157e597885926ca80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 11:04:39 2006 +0000

	    * Regularise help text a bit.

	commit 120f00c04fcc1cf1239e88b605f34da551e0bacf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 3 14:25:07 2006 +0000

	    * More online help.

	commit 2d54312f876c4810db4c3c0006bace686db4948b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 3 14:15:02 2006 +0000

	    * Rewrote nix-build in Perl, since sh is just too limited (turns out
	      that arrays are a bash extension, so it didn't work on FreeBSD).
	      Also fixes NIX-8 (readlink(1) dependency).

	commit 78d84f5631eb1d0e4b665dbaacbbb1669ba899f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:26:21 2006 +0000

	    * Tests for fixed-output derivations (and attribute selection, incidentally).

	commit 2167bf6b72dde2bb574ac72da0fad145504a4d3f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:11:41 2006 +0000

	    * Tests to prevent a repeat of the parseHash32 debacle.

	commit 70dee0f8ca9d7236008e161d1d1210b945ec832e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:05:47 2006 +0000

	    * Flags `--to-base32' and `--to-base16' to convert between hex and
	      base-32 hashes.

	commit e136532800113902432c451f0a38bf6d77e5801a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 17:59:08 2006 +0000

	    * Ouch, parseHash32 was completely broken.  All digits >= 4 were
	      parsed as 4.

	      For a moment I worried that printHash32 was broken, and that would
	      have been really, *really* bad ;-)

	commit 74166f2f44a9d2de6dc7862a99e9c2f2bcc9b54b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 17:44:28 2006 +0000

	    * db.hh shouldn't depend on the Berkeley DB headers.

	commit 1bdceb421fe0082213e012362c1ac6a47ee6e4bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:52:55 2006 +0000

	    * Doh!

	commit d822bf32e470e46a3634638fee3c4b1472d2cd26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:36:35 2006 +0000

	    * Close the database before the destructor runs.

	commit fa95f4be3f4df6ebe4d49ec57a66129f645e36c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:26:13 2006 +0000

	    * More test coverage.

	commit 80b5c7168436d4fa34952c2d7d8c26d9894afe3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:03:32 2006 +0000

	    * Doh!

	commit e3daee919d0335d2c41fc556ff55d8289ade10d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:46:22 2006 +0000

	    * Test `nix-store -q --binding'.

	commit ea9c35d3cc2ef65643718e696007ba3569099e1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:43:37 2006 +0000

	    * Test `nix-store --add' and `nix-store -q --hash'.

	commit 30d051ff14d5a0f8912c9ba3c3a6ca97c2b7dbf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:40:01 2006 +0000

	    * New suppressions.

	commit b6780b9e1079cdb3eec2aedcd7d9e510edfd95f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:39:42 2006 +0000

	    * Uninitialised variable.  Fixes the --delete test.

	commit b602d2dfdf79d5e00595f78701b54339e15bf7d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:39:10 2006 +0000

	    * Wrong delete.  Thanks valgrind.

	commit b90787290df216f511ec296c85390e645ca1e89f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:26:03 2006 +0000

	    * TDD! Woohoo!

	commit 089c41a0c2ecf91c55495547a5462d75f36be5f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:17:00 2006 +0000

	    * Oops!

	commit ca0b23c831e28ef344e71ffd342452700b1b9109
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:00:27 2006 +0000

	    * Test the nix-store --gc subflags.

	commit 5cb6c42088347bf7ba513cdd68b20c91035c7db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:49:12 2006 +0000

	    * Test nix-build.  This also tests indirect roots.

	commit 8cd646b6af87dad97d326e5f0d7b1e9ecff17c97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:33:12 2006 +0000

	    * Clear the substitutes prior to running the test.

	commit e48bd8c8b50e48db297e49fb325a94e854d6bdad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:25:08 2006 +0000

	    * Add a test for nix-log2xml.

	commit 458820df6cb976e0642c67ca775d8e7095c091f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:24:47 2006 +0000

	    * Generate valid HTML.

	commit 6b8bb8d74ab500eb6dddecbdf578c9cdf14a748c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:51:39 2006 +0000

	    * Remove dead code.

	commit 84c4631221bc65643830173b4affe58b0dc58202
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:51:18 2006 +0000

	    * Simplification.

	commit a4c63c6e8e161d55778b797e566d9eca7c47f34f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:15:33 2006 +0000

	    * Make it easy to run individual tests from the command line.

	commit 85793fa438847974330123a8d4160283fcfa18f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 17:10:38 2006 +0000

	    * Remove debug statement.

	commit e2f16b9cae0f9904daeb94ac0ecee1fd9ae2c9b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 16:05:55 2006 +0000

	    * A script to remove from a manifest those patches whose base or
	      target no longer applies to any available release.  This is a
	      partial fix for NIX-34 (when producing linear patch sequences
	      between releases, the number of patches grows without bound).

	commit 5168f9bb005aa0d25cb31fdd7aba1bac951b2251
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 16:02:36 2006 +0000

	    * Canonicalise manifests a bit by sorting them.

	commit 9d3bee50ad9e52cd46eefe06a4c6b55794e83a9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 15:20:11 2006 +0000

	    * Aha!

	commit 17f39049cf13450c86b62a5782f28e678849bc33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 15:09:47 2006 +0000

	    * WTF?

	commit 43fa1c20e7e98819925b16d60d6b7c9e87c93fca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:35:19 2006 +0000

	    * Separate the cache reading code.

	commit 928cce592279615fbe7b29fc0f47bb2506297116
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:13:02 2006 +0000

	    * Directory for nix.cs.uu.nl manifest / cache maintenance scripts.

	commit fcec32a2c56589da9224aa62daf94c6492250015
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:10:02 2006 +0000

	    * Use right directories for NAR files and patches.
	    * Print errors to STDERR.

	commit f0d6318dd1227dff81b84d62796371904e5c5b5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:02:44 2006 +0000

	    * More tests.

	commit ddb78dfc3d209f96101da242f90e5031918af355
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 13:55:41 2006 +0000

	    * Check whether "nix-store -q --graph" generates a valid dot graph.
	    * Test "nix-store -q --tree" as well.

	commit 46f0cb08692713954a4d452da6d7c07e17eb0cac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 18:11:45 2006 +0000

	    * In "nix-env -i", print a warning if there are multiple derivations
	      with the same name *and* version number, and pick the first one
	      (this means that the order in which channels appear in
	      ~/.nix-channels matters).  E.g.:

	        $ nix-env ii aterm
	        warning: there are multiple derivations named `aterm-2.4.2'; using the first one
	        installing `aterm-2.4.2'

	commit 7a3e715980c3fcd84b6d12f54a18a920ebba208d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:47:54 2006 +0000

	    * Fix for NIX-31: "nix-env -i foo" installing all derivations named
	      foo.  Now it will only install the one with the highest version
	      number.

	commit 58fc420b365b8f8d6faaa332ab3ba4e97ad584e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:05:34 2006 +0000

	    * And another test.

	commit 4ddd5ff39cddf46acb23eedc9638f9709da0c47d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:03:19 2006 +0000

	    * Regression test for NIX-31.

	commit 889ef564fd0aca2814659f28fc7b9dc0191a6656
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 16:26:28 2006 +0000

	    * Fix the infamous NIX-17: nix-env -i prints misleading messages
	      ("installing `foo'" followed by "uninstalling `foo'").

	commit 345a95afe9e265bc433eea46c32c507ea84a72a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 16 13:58:10 2006 +0000

	    * Allow the size of the GC reserved file to be specified in nix.conf
	      through the new `gc-reserved-space' option.

	commit 651ab439cf5b0c6ab2044257a30b0d94406d57d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 16 13:19:15 2006 +0000

	    * A simple hack to fix NIX-18: the garbage collector cannot run when
	      the disk is full (because to delete something from the Nix store, we
	      need a Berkeley DB transaction, which takes up disk space).  Under
	      normal operation, we make sure that there exists a file
	      /nix/var/nix/db/reserved of 1 MB.  When running the garbage
	      collector, we delete that file before we open the Berkeley DB
	      environment.

	commit d6f586d0eaa9344a99248cc4dfb7825972f2a174
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 19:52:43 2006 +0000

	    * Optional switch "--with-openssl=<PATH>" to use OpenSSL's
	      implementations of MD5, SHA-1 and SHA-256.  The main benefit is that
	      we get assembler-optimised implementations of MD5 and SHA-1 (though
	      not SHA-256 (at least on x86), unfortunately).  OpenSSL's SHA-1
	      implementation on Intel is twice as fast as ours.

	commit e8475bbd5b0c5505bb0536929e89efc8b0d4da5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 18:00:08 2006 +0000

	    * Use a union.

	commit 2d2e28d02c18668856b7d55fad40cac4f875fa3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 13:09:23 2006 +0000

	    * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemory
	      on the Bison parse stack.  Otherwise, a garbage collect during
	      parsing could lead to a crash.

	commit 0ca0a4da9f63c8c036d82c2366f4c794bcd327d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 12:48:59 2006 +0000

	    * Valgrind suppressions for the ATerm library.  The ATerm library uses
	      a conservative garbage collector that scans the stack and parts of
	      the heap for pointers to ATerms.  This scan can touch uninitialised
	      memory, which is harmless.  Use:

	      $ valgrind --suppressions=aterm-gc.supp ...

	commit da0a6b6499ea89bc9858d32970da8f26c5f3c56b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Feb 12 21:00:36 2006 +0000

	    * Doh.

	commit 982399bb144ca1c6d21834fd9a6f61b49db1bfce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 17:37:35 2006 +0000

	    * Enable the --attr in nix-build as well (and add -A as an alias).
	      Example:

	        $ nix-build ./all-packages.nix -A xlibs.libX11

	      So finally it's easy to perform a test build of a Nix expression!

	commit c6120352b3fd25380ff21726982e22b97ee43e0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 17:25:59 2006 +0000

	    * In nix-instantiate, allow us to specify a "path" to the
	      derivation(s) we're interested, e.g.,

	        $ nix-instantiate ./all-packages.nix --attr xlibs.libX11

	      List elements can also be selected:

	        $ nix-instantiate ./build-for-release.nix --attr 0.subversion

	      This allows a non-ambiguous specification of a derivation.  Of
	      course, this should also be added to nix-env and nix-build.

	commit b505f9eaf57c7badeacb176a1946b5f5f145f816
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:29:17 2006 +0000

	    * Document that nix-instantiate can read from stdin.

	commit 9e51abc7dc13ece2a561cdd41c0304cffbba67d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:28:47 2006 +0000

	    * Make --parse-only work when *not* reading from stdin.

	commit f848a457391488544abc6b405d33ab5334eb19d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:14:57 2006 +0000

	    * Cleanup: use the code shared with nix-env.

	commit 4eb637c799bddfcff7661164f98cd604fe4120f5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 16:15:07 2006 +0000

	    * When querying all derivations, filter out syntactically equal derivations.

	commit 8688e83194c11f66df2d38dfa9b274d2216773b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 15:22:30 2006 +0000

	    * When evaluating, automatically call functions with default arguments.

	commit f8aadf14c3426f7ab2b7a934b602f812bcc5b8ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 15:21:57 2006 +0000

	    * Test-driven development, woohoo!  nix-env should work on functions,
	      provided that all arguments have defaults.

	commit 287d0ef41c347d91c0cd2f74ab4e48df7c125cc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 14:32:33 2006 +0000

	    * Oops, fix breakage.

	commit e771e59178f42fd1c6005c8a35f2ecfebf0e4ce4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 14:32:06 2006 +0000

	    * Tests for nix-env, finally!

	commit 39f50db731bb1924d3c18b153dfe4258208b8812
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 13:21:16 2006 +0000

	    * Refactoring: move derivation evaluation to libexpr.

	commit 4db4b61380d94c2626b7c4ee2e613b6b6223f803
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 7 14:47:26 2006 +0000

	    * Don't install nix.conf (so it won't be overriden when you upgrade an RPM).

	commit 81de538e46c154267c4fb7e87cf6804aed63f3df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 3 14:20:59 2006 +0000

	    * Use setsid instead of setpgrp in child processes.  This not only
	      creates a new process group but also a new session.  New sessions
	      have no controlling tty, so child processes like ssh cannot open
	      /dev/tty (which is bad).

	commit b90daaaf6c1f52fe93f4f845da20b122cfea2936
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 2 16:27:31 2006 +0000

	    * When killing a build hook, kill the entire process group (as
	      intended).  This ensures that any ssh child processes to remote
	      machines are also killed, and thus the Nix process on the remote
	      machine also exits.  Without this, the remote Nix process will
	      continue until it exists or until its stdout buffer gets full and it
	      locks up.  (Partially fixes NIX-35.)

	commit 6e2eaaec96e96ce593dd1e38d03fcf8d1f62eb55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 17:28:13 2006 +0000

	    * Print a better error message when writing the patched file (e.g.,
	      "No space left on device" instead of "Success").  Reported by Karina
	      Olmos.

	commit d9d6ff9f8eb4269bb697912154ef9d6d96ab1481
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:49:52 2006 +0000

	    * Doh.

	commit 8291f6d96845163850a2451fff4a03a292fa71b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:48:49 2006 +0000

	    * bsdiff updated to 4.3.  This makes Nix depend on libbz2.

	commit 9e4ffc43a2a6b67643765efd48198f218fcf0530
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:47:51 2006 +0000

	    * The "S" bit should be based on the output path, not the derivation path.

	commit 3eba483692f6c353dd20341b9d3fea144271ba69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 14:52:58 2006 +0000

	    * Use Berkeley DB 4.4.20.

	commit 151f10dbc758a8bbc15bd941bd10bfdfe4c925a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 12:41:54 2006 +0000

	    * Add @bindir@.

	commit 83424eb71b2c9656061b01617230e433a4b27d83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 23:18:46 2006 +0000

	    * Don't force a build of derivations.

	commit db2275cb9968fc337bfac14805651d6c78c7213a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 23:18:26 2006 +0000

	    * Oops, the "I" bit in "nix-env -qas" was broken.  Reported by Nicolae Vintila.

	commit 1029716a8a8934fe1f0502e3da0d65646f45c911
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 15:35:34 2006 +0000

	    * Don't show cycles, they're not very useful.

	commit e4d4969ae929682aea936e035cc24d56949a82ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 12 15:17:51 2006 +0000

	    * New tools nix-pack-closure and nix-unpack-closure.  These provide a
	      useful way to transfer the closure of a store path to another
	      machine.

	      These commands provide functionality previously possible through
	      `nix-push --copy'.  However, they are much more convenient in many
	      situations (though possibly less efficient).

	      Example:
	      $ nix-pack-closure /nix/store/hj232g1r...-subversion-1.3.0 > svn.closure
	      (on another machine:)
	      $ nix-unpack-closure < svn.closure

	      Note that Subversion is added to the store, but not installed into a
	      user environment.  One should do `nix-env -i
	      /nix/store/hj232g1r...-subversion-1.3.0' for that.

	      Another example: copy the application Azureus to the machine
	      `scratchy' through ssh:

	      $ nix-pack-closure $(which azureus) | ssh scratchy nix-unpack-closure

	commit 5b527901ae625675f525dd65b82f90bcb2001afd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 9 14:52:46 2006 +0000

	    * dirOf: return "/", not "", for paths in the root directory.  Fixes NIX-26.

	commit 04be39734f6a5fe2e724a0c7b813ea1dd6ed3a29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 8 17:16:03 2006 +0000

	    * Resolve all symlink components in the location of the temporary
	      build directory (TMPDIR, i.e., /tmp).  Fixes NIX-26.

	commit 0f8d3c871bfad0f83f4469c26aaa37927a525fe0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 11:29:12 2005 +0000

	    * More GCC 2.95 compatibility.

	commit 52d20ef124bafc51d982b34d127e7d9524d1a409
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 02:02:29 2005 +0000

	    * Hack around a GCC 2.95 bug.

	commit 1440419b45dec876497b982f945bcfff8d0aea4b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 24 23:32:59 2005 +0000

	    * GCC 2.95 compatibility.

	commit 1d2460ee5da0f026807ac645aebdd8ab811058cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 24 23:22:05 2005 +0000

	    * Documentation fixes.

	commit f96d2dea266760e5587356e72d1cadaace5f7d5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 23 21:36:44 2005 +0000

	    * Added a flag `--ignore-liveness' to `nix-store --delete'.  It
	      deletes a path even if it is reachable from a root.  However, it
	      won't delete a path that still has referrers (since that would
	      violate store invariants).

	      Don't try this at home.  It's a useful hack for recovering from
	      certain situations in a somewhat clean way (e.g., holes in closures
	      due to disk corruption).

	commit 4b9e7f59ca14c3de7b0cfdaebca98fa2639bbbf9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 23 21:08:42 2005 +0000

	    * Revived the old "nix-store --delete" operation that deletes the
	      specified paths from the Nix store.  However, this operation is
	      safe: it refuses to delete anything that the garbage collector
	      wouldn't delete.

	commit 3c5619c7e496b0ce7b7bc16cbcf11668cf7a69fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 21:11:55 2005 +0000

	    * Begin release notes.

	commit 530b27df1e71852580d8b0d474543aeffe65618f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 21:11:39 2005 +0000

	    * `nix-store --gc' prints out the number of bytes freed on stdout
	      (even when it is interrupted by a signal).

	commit 5144f750c471cdb629750e96ddc913fb01fb9eef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 17:04:02 2005 +0000

	    * Typo.

	commit b1eed6b5862644fe8fdb8b7d3897fdcf227abe71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 16:53:21 2005 +0000

	    * Split the database upgrade into multiple transactions to prevent
	      Berkeley DB from running out of locks.

	commit 11a8dc76d6262c8da601cf640516b9e9669850a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 13:45:10 2005 +0000

	    * Doh!

	commit ab5c6bb3a3deef29c6fe0a86017d35bc4f3de506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 13 21:04:48 2005 +0000

	    * Change `referer' to `referrer' throughout.  In particular, the
	      nix-store query options `--referer' and `--referer-closure' have
	      been changed to `--referrer' and `--referrer-closure' (but the old
	      ones are still accepted for compatibility).

	commit d87549c1c7bb6f85ff0a019b33b315ace0013e6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 12 19:14:38 2005 +0000

	    * Automatically delete the old referers table.

	commit 8463f27d8cd09d54648de21c747f895cdb558f83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 12 18:24:42 2005 +0000

	    * Fix NIX-23: quadratic complexity in maintaining the referers
	      mapping.  The referer table is replaced by a referrer table (note
	      spelling fix) that stores each referrer separately.  That is,
	      instead of having

	        referer[P] = {Q_1, Q_2, Q_3, ...}

	      we store

	        referer[(P, Q_1)] = ""
	        referer[(P, Q_2)] = ""
	        referer[(P, Q_3)] = ""
	        ...

	      To find the referrers of P, we enumerate over the keys with a value
	      lexicographically greater than P.  This requires the referrer table
	      to be stored as a B-Tree rather than a hash table.

	      (The tuples (P, Q) are stored as P + null-byte + Q.)

	      Old Nix databases are upgraded automatically to the new schema.

	commit 18bbcb1214caf75c0190e610d7eb34e971366c7c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 11 19:25:48 2005 +0000

	    * Add a test to demonstrate the quadratic complexity of referrer
	      (de)registration, in particular garbage collection (NIX-23).

	commit a33b561a6b2e5cbc805f903817a3a3d5df03b747
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 9 22:55:07 2005 +0000

	    * Use Berkeley DB 4.4's process registry feature to recover from
	      crashed Nix instances, and toss out our own recovery code.

	commit eb268a7f959ff558fcbb72f2c2c3b3c3df97eb6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 8 22:14:15 2005 +0000

	    * Apply the patch.

	commit dfffd9256813701e64685227bdfb75f0a694c70d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 8 18:18:20 2005 +0000

	    * A patch to make the DB_REGISTER feature work when debug info is not on.

	commit 760264bffe7f233f7c1fd5e9fccb9b3c189afd58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 6 15:00:04 2005 +0000

	    * Require Berkeley DB 4.4.
	    * Checkpoint after an upgrade.

	commit dc528128cc5230c9eb7da0abb0a791f94e0e3b56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 17 13:58:23 2005 +0000

	    * FreeBSD compatibility fix.

	commit 44409f52c1984542d1e565b55e5b94f29c686c7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 17 11:58:22 2005 +0000

	    * "Fix" the test, since we cannot feasibly support the intended semantics.

	commit b7f008fc353ea05c423fb571047144052ce691c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 08:27:06 2005 +0000

	    * Did something useful while waiting at IAD: reference scanning is now
	      much faster.

	commit 9311ab76a523de516b6bc98afda9e4b790225514
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 15:34:09 2005 +0000

	    * Install signal handlers for SIGTERM and SIGHUP.  This ensures that
	      Nix is properly shut down when it receives those signals.  In
	      particular this ensures that killing the garbage collector doesn't
	      cause a subsequent database recovery.

	commit 5bf939885a8bfca9b66a2440bf52330c5fde6477
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 15:17:05 2005 +0000

	    * Memoise checkVarDefs since internally produced terms (i.e., not the
	      result of parsing) can have very heavy sharing, causing exponential
	      complexity if we naively recurse into them.  ATerms are graphs, not
	      trees!

	commit 1f285cf5563047f236213c8eadc91324b69af42b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 14:50:33 2005 +0000

	    * Scoping bug in `with'.

	commit 221c79013f105612222cd7df3415bf63abcc7412
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 29 18:17:45 2005 +0000

	    * Turn off build hooks in nix-push because of an impurity (NIX-21).

	commit f0856fd905ea727e88f3fc14d3c717679ce8359b
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Sat Oct 29 15:44:02 2005 +0000

	    * Repair the referers table from the references table.

	commit 92d599c6a7e7d197fa41167967860628b0f51e60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 20 16:58:34 2005 +0000

	    * Prevent uids from being used for more than one build
	      simultaneously.  We do this using exclusive locks on uid files in
	      /nix/var/nix/userpool, e.g., /nix/var/nix/userpool/123 for uid 123.

	commit e932c40f8e1fb6aa6edb155fbca1c1273798a20e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 19 14:27:44 2005 +0000

	    * Oops.  Fixed-output derivations were broken.

	commit 1b43fbd8e4c97dfed5f0679feccdb7ff576f6bbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 18 14:09:43 2005 +0000

	    * Oops, that should be Berkeley DB 4.3.  Reported by Gerco Ballintijn.

	commit 13b089c890bac229e7c3accfd9299f3fdac95e27
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 17:43:21 2005 +0000

	    * Also kill all processes of the build user after the build.  This is
	      critical to prevent certain kinds of 0wnage.

	commit f1b3a418fa86e3204c47d4b33873b57a19e9f47c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 17:35:37 2005 +0000

	    * Before starting a build under some uid, kill all current processes
	      running under that uid.

	commit 439823ae803444052442ad6ceb7191ba22cbc4cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 16:59:25 2005 +0000

	    * Check that the build result is owned by the build user, and that
	      nobody else has write permission to the build result.  This catches
	      most hack attempts.

	commit 7ef574e5d0568a27a3f30b68af6d0a744aff90ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 16:52:29 2005 +0000

	    * Don't use FIFOs to make Nix create the output path on behalf of the
	      builder.  Instead, require that the Nix store has sticky permission
	      (S_ISVTX); everyone can created files in the Nix store, but they
	      cannot delete, rename or modify files created by others.

	commit 32282abceaebbe574fa83c074aa8dbff19f937bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 15:33:24 2005 +0000

	    * Beginning of secure multi-user Nix stores.  If Nix is started as
	      root (or setuid root), then builds will be performed under one of
	      the users listed in the `build-users' configuration variables.  This
	      is to make it impossible to influence build results externally,
	      allowing locally built derivations to be shared safely between
	      users (see ASE-2005 paper).

	      To do: only one builder should be active per build user.

	commit 15ff877438a57936d620622cee8fb98cea607d08
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Oct 11 17:30:57 2005 +0000

	    add @coreutils@ to correctly use coreutils to create a profile. This is needed
	    for NixOS, where we might not know our PATH in advance.

	commit 0f133ae8d280c33db21d0aab7269c647de016b23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 12:41:12 2005 +0000

	    * Use ATerm 2.4.2.

	commit dfbf520ec2748b17638fdc5a911f7b091f1b74a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:51:59 2005 +0000

	    * Swap the system and version comparion columns.

	commit 62412c5874583364a95eece820744bed53d155cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:51:43 2005 +0000

	    * Document `nix-env --compare-versions'.

	commit cec2be64f36dce184986cbe69adf80a3fac6985a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:01:46 2005 +0000

	    * Only colorise if we are attached to a terminal.

	commit b87b9c0d1fcbce045f05379d0efe9ae14d0f87e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 14:44:54 2005 +0000

	    * New query option: `--compare-versions' or `-c' to compare installed
	      versions to available versions, or vice versa.

	      For example, the following compares installed versions to available
	      versions:

	        $ nix-env -qc
	        autoconf-2.59            = 2.59
	        automake-1.9.4           < 1.9.6
	        f-spot-0.0.10            - ?
	        firefox-1.0.4            < 1.0.7
	        ...

	      I.e., there are newer versions available (in the current default Nix
	      expression) for Automake and Firefox, but not for Autoconf, and
	      F-Spot is missing altogether.

	      Conversely, the available versions can be compared to the installed
	      versions:

	        $ nix-env -qac
	        autoconf-2.59                  = 2.59
	        automake-1.9.6                 > 1.9.4
	        bash-3.0                       - ?
	        firefox-1.0.7                  > 1.0.4
	        ...

	      Note that bash is available but no version of it is installed.

	      If multiple versions are available for comparison, then the highest
	      is used.  E.g., if Subversion 1.2.0 is installed, and Subversion
	      1.1.4 and 1.2.3 are available, then `nix-env -qc' will print `<
	      1.2.3', not `> 1.1.4'.

	      If higher versions are available, the version column is printed in
	      red (using ANSI escape codes).

	commit 0e0041b2b674e94ae7846474c536ad49239f9e36
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 13:01:45 2005 +0000

	    * Update NEWS in the root directory properly.

	commit 0e38578433f5626a33647d8d1332affe1b10b94c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 09:42:13 2005 +0000

	    * log2xml -> nix-log2xml.

	commit d47e03fccd1807edb6199cbe0736872d0db3b017
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 09:37:58 2005 +0000

	    * Install the XSL stylesheets for log to html conversion.

	commit ed4de220d29414be504a9f73bf86e0cef2e8dfba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 28 09:00:07 2005 +0000

	    * Use "source" instead of ".".

	commit ebfe57166dcf14b0033b4f3d3be3bb1289a19c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 17:23:43 2005 +0000

	    * Lets not go wild with templates.

	commit 4578a490ce5a5a6325b4ff2b8f44468464de2d94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 15:43:22 2005 +0000

	    * Parse multi-valued options.

	commit fbedf6056eb2acb5049b0372350b2c93b8185ab7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 12:23:22 2005 +0000

	    * Merge release notes.

	commit 607a2f01e6e171ab31c31aef3220dc69736309c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:14:52 2005 +0000

	    * Remove other uses of IPC::Open2.

	commit 95304172a581a1052a3b6bcda2ef1a8531f88949
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:06:06 2005 +0000

	    * Don't use IPC::Open2, it has a subtle race bug on Mac OS X 10.4.  If
	      the parent runs before the child, it closes some pipe file
	      descriptors which causes the child to fail due to a bad file
	      descriptor.  So we just use the normal open() function instead.

	      This fixes NIX-14 (intermittent nix-pull failures).

	commit a864aca44cf2eb0b6b39f5e06ac4112250a05358
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:02:48 2005 +0000

	    * This doesn't parse for now.

	commit 8d06842a761bab72a2886420c6c47f9daedf30e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 12:19:39 2005 +0000

	    * Configuration options for trusted local builds.

	commit 89cd0f57b174ec4dc7e0a4e6015ed401272d9aad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 11:12:43 2005 +0000

	    * Use -all_load on Mac OS X.

	commit ef9e2c8e733c4cd4f98ebc704527a54588f4a3ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 20 16:14:00 2005 +0000

	    * Typo.

	commit 25d217684b06b368923d8f683c9b561cdfded255
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 18 20:27:02 2005 +0000

	    * Use a statically linked ATerm library and build it at -O1, since
	      higher optimisation levels cause statically linked libraries to
	      barf.

	commit f4fe3bd5b1b92007f2023f841a468c64592b6fd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 13:47:03 2005 +0000

	    * Bump the version number to 0.10.

	commit db1a4227a3303d6bda5ea0f28716ca9141a5b25e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 11:28:29 2005 +0000

	    * Updated release notes.

	commit c28b8eb6996ee1fa6cf0755dcb745b7382650011
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 10:35:48 2005 +0000

	    * svn:ignores.
	    * Add missing file to dist.

	commit 6f044ab39ceec0a53ccc6995d0c0ec43603ba9b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:05:54 2005 +0000

	    * svn:ignore.

	commit d34fa9a6cc62f8a98a64a269843f0480ceaed8b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:05:18 2005 +0000

	    * Remove dead file.

	commit 846b53bde42614e30bbb260d4ba97140eb503f49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:03:24 2005 +0000

	    * Set the current directory to something well-defined.  Might help in
	      setuid installations.

	commit 5c0770ac847e3eb0ed004b75a52e2a94463b550f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 08:47:34 2005 +0000

	    * Include the release notes in the manual.

	commit 1b62c2eba3f735c8e31200446735f53568a12ff3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 20:29:08 2005 +0000

	    * Force release notes in ASCII, not UTF-8.

	commit d1d027199672f514253cbd7ddef1903fdf2c3710
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 15:21:57 2005 +0000

	    * Check for w3m.

	commit 7f384d9c1b4699af2e2ea71c644d6e9bd72be581
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 15:21:35 2005 +0000

	    * Use a proper temporary directory.

	commit 896c0b92f35c61079050beec483587f10fd79ad5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 09:18:21 2005 +0000

	    * This is not a GNU project :-P

	commit 5818e8eeaf91789d997cdbc1b62b4f9888354215
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 18:51:02 2005 +0000

	    * Remove dead code.

	commit 025086edeaa6fc39ee8b5bc6fcad3cc64c2fd0c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 18:50:45 2005 +0000

	    * Release notes in Docbook; ASCII release notes (i.e., the `NEWS'
	      file) is now generated from that using `w3m' and some XSL hackery.

	commit ed1db42915dc13cff9b940ae2b12ff9e38b28961
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 11:41:59 2005 +0000

	    * List concatenation must be right-associative for efficiency.

	commit deb75bb414c6c7a6d1209efd86738fdd147db13d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 15:54:36 2005 +0000

	    * Remove debugging code.

	commit 116e939d5731f89821a6777fb2b458508fd85e29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 14:07:22 2005 +0000

	    * More debugging.

	commit 55b84357a1859f5606c655ca52b44591c986cb7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 13:17:14 2005 +0000

	    * Debugging.

	commit cf2bb91ec8abd866ff69cb1d20b3549381bd4577
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 13:17:01 2005 +0000

	    * Missing #include.

	commit 699073c337d022aa32eac6e840035dbd324d5120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 10:57:24 2005 +0000

	    * Release notes.

	commit cb44aa03b85c3622b3ffe5879e73f46ce78ffba0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 1 20:48:18 2005 +0000

	    * Use aterm 2.4.

	commit 2bcd65ecf6a8505ade08aa39efe41a0361eaf84a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 1 18:14:04 2005 +0000

	    * `nix-env -e' corrupts memory due to incorrect use of iterators.
	      Reported by Rob Vermaas.

	commit e1a6fb787059848c815a8154da23b7da794c6231
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 14:00:39 2005 +0000

	    * `dependencyClosure' now allows a search path, e.g.,

	        dependencyClosure { ... searchPath = [ ../foo ../bar ]; ... }

	    * Primop `dirOf' to return the directory part of a path (e.g., dirOf
	      /a/b/c == /a/b).

	    * Primop `relativise' (according to Webster that's a real word!) that
	      given paths A and B returns a string representing path B relative
	      path to A; e.g., relativise /a/b/c a/b/x/y => "../x/y".

	commit 08c53923dba9c7fe6c2676be862744dc1f90f660
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 12:38:47 2005 +0000

	    * A primitive operation `dependencyClosure' to do automatic dependency
	      determination (e.g., finding the header files dependencies of a C
	      file) in Nix low-level builds automatically.

	      For instance, in the function `compileC' in make/lib/default.nix, we
	      find the header file dependencies of C file `main' as follows:

	        localIncludes =
	          dependencyClosure {
	            scanner = file:
	              import (findIncludes {
	                inherit file;
	              });
	            startSet = [main];
	          };

	      The function works by "growing" the set of dependencies, starting
	      with the set `startSet', and calling the function `scanner' for each
	      file to get its dependencies (which should yield a list of strings
	      representing relative paths).  For instance, when `scanner' is
	      called on a file `foo.c' that includes the line

	        #include "../bar/fnord.h"

	      then `scanner' should yield ["../bar/fnord.h"].  This list of
	      dependencies is absolutised relative to the including file and added
	      to the set of dependencies.  The process continues until no more
	      dependencies are found (hence its a closure).

	      `dependencyClosure' yields a list that contains in alternation a
	      dependency, and its relative path to the directory of the start
	      file, e.g.,

	        [ /bla/bla/foo.c
	          "foo.c"
	          /bla/bar/fnord.h
	          "../bar/fnord.h"
	        ]

	      These relative paths are necessary for the builder that compiles
	      foo.c to reconstruct the relative directory structure expected by
	      foo.c.

	      The advantage of `dependencyClosure' over the old approach (using
	      the impure `__currentTime') is that it's completely pure, and more
	      efficient because it only rescans for dependencies (i.e., by
	      building the derivations yielded by `scanner') if sources have
	      actually changed.  The old approach rescanned every time.

	commit 714b7256cd5a6783813c3d3a7468f36ba637f567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 10:19:55 2005 +0000

	    * Cleanup; sync with thesis.

	commit 039936567539c1d6d7a3b824b94726b3fed3343b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 10:09:56 2005 +0000

	    * nix-hash: option `--truncate' to truncate the hash to 160 bits.  Hmm,
	      kind of ad hoc ;-)

	commit 2fd22c63600a3c91d25316b566fc00aa2415bfee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:39:56 2005 +0000

	    * Add .libs to svn:ignore.  Commit 3500 ;-)

	commit c680f835c9bf3e357fbe6c655b721da68946c90a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:39:19 2005 +0000

	    * Escape ASCII characters < 32 to Unicode FFFD (REPLACEMENT CHARACTER)
	      so that we don't produce un-wellformed XML.

	commit f450c8ea2f0917f3a8df77d8c849eed713f96cbd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:24:04 2005 +0000

	    * Oops.  XSL stylesheet to mark errors.

	commit 800a6ff845ff951ff54a43fd4098b2e505f6eb02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:23:43 2005 +0000

	    * Mark error lines in red, and expand subtrees containing errors
	      automatically.

	commit 78c72bf10eee4db5f2eb3f7caba8f46e5be51a0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 07:30:35 2005 +0000

	    * channels -> channels-v3, catamaran -> nix.cs.uu.nl.

	commit 991a130b1e71b3b849b3640264f8834d6e13da22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 15:05:34 2005 +0000

	    * Added a list concatenation operator:
	        [1 2 3] ++ [4 5 6] => [1 2 3 4 5 6]

	commit e6899794ae9ce3924b818721d5caff463bccd60c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 10:10:24 2005 +0000

	    * Add $prefix/lib to the RPM.

	commit 33efb52e022a815d88f79e31edd5209837cbee3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 07:25:18 2005 +0000

	    * Hack to get around the libtool wrapper script around nix-store not
	      working when PATH is unset.

	commit 3fae65d4ccea78eeb0aef5acb4b613a0547a4c6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 22 20:37:39 2005 +0000

	    * Adhockery.

	commit 4c20a0829304631cf7282937bd6a0789701f40a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 22 14:52:45 2005 +0000

	    * Build dynamic libraries.

	commit 1a67154d416d3408ac35ddb5a197d1b76f57aab8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 19 12:00:38 2005 +0000

	    * Release notes.

	commit 0f827cc6076ae3c395537a0c9bd806b0d42947c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 19 11:48:05 2005 +0000

	    * Prevent repeated wrapping of closed terms
	      (closed(closed(closed(...)))) since this reduces performance by
	      producing bigger terms and killing caching (which incidentally also
	      prevents useful infinite recursion detection).

	commit 2135e7c0417b366b4161d01ebf794d25e96b61ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 23:19:20 2005 +0000

	    * Wat cleanups.

	commit 6f82a78de7ac02ec5665f17248c4fe98bd4f5847
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 21:38:15 2005 +0000

	    * Define paths using regexps, as is done in the Flex definition.

	commit 6f91f02f757f069b939b09eed51ff95de850b2c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 20:43:58 2005 +0000

	    * Make the rejects a bit more compact.
	    * Add lexical restrictions for keywords.

	commit 9590009a74a99100f6718f108098c066e4a0204f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 15:41:27 2005 +0000

	    * Fix ambiguity.

	commit f797cb5855d149c679525f55b1558a5dcc27d996
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 14:07:35 2005 +0000

	    * Revive and update the SDF grammar for Nix expressions.

	commit a5ceb5bc0b2d7fd796cb49e29d45bf568dc0df2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 17:39:10 2005 +0000

	    * nix-build: default to `./default.nix' if no paths are specified.
	      So when using Nix as a build tool, you can just say `nix-build' and
	      it will build the top-level derivation defined in `default.nix'.

	commit d4879b4dfe05708eb174129141299fb343ceb946
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 12 16:08:10 2005 +0000

	    * Add curl to the RPM dependencies.  Should fix NIX-11.

	commit 22d3587f3b850e8fc34add4d8e62911c6598ad78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 12 16:06:25 2005 +0000

	    * In nix-instantiate, at top-level, call functions that have arguments
	      with default values automatically.  I.e., e -> e {}.

	      This feature makes convenience expressions such as
	      pkgs/system/i686-linux.nix in Nixpkgs obsolete, since we can just do

	      $ nix-instantiate ./pkgs/system/all-packages.nix

	      since all-packages.nix takes a single argument (system) that has a
	      default value (__thisSystem).

	commit 928a7c06dc830455c246e1ccb8fd980c882b1637
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 18 14:20:24 2005 +0000

	    * Don't create patches for archives >= 150 MB because bsdiff can't
	      handle it.  It crashed on the 234 MB tetex archive.  Probably we
	      will never be able to handle archives of that size on 32-bit
	      machines (because bsdiff does everything in memory requiring
	      max(17*n,9*n+m)+O(1) bytes, so the address space simply isn't
	      there).

	commit 040140dd1c3c11e3aa1ca486c3f3596cbe99c008
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 18 17:19:21 2005 +0000

	    * Added a primop `removeAttrs' to remove attributes from a set, e.g.,
	      `removeAttrs attrs ["x", "y"]' returns the set `attrs' with the
	      attributes named `x' and `y' removed.  It is not an error for the
	      named attributes to be missing from the input set.

	commit 109cde670629a0f022de1d875b55bb2f5243b271
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:56:10 2005 +0000

	    * Ignore (with a warning) invalid garbage collector roots.

	commit c09e47c68f6d32d78df482929295ac0acaf6b387
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:43:17 2005 +0000

	    * Some svn:ignores.

	commit 8be1db899ec3b2e6270da06421e2c055f874c3b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:24:48 2005 +0000

	    * Another typo.

	commit cbc8d083acce04a1be6bce23f97956c4c87bbcda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:22:36 2005 +0000

	    * Make unpacking of patch sequences much faster by not doing redundant
	      unpacking and repacking of intermediate paths.

	commit 456f3251d2af6e7f4e21f317e217c035d9d6f967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:21:46 2005 +0000

	    * Typo.

	commit 9ec7e58aa44d413df071a07aae45e4c32b331274
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 17:55:35 2005 +0000

	    * Handle store path arguments in `nix-env -i' correctly again.

	commit bfe4875a5e1058462345cd791061a332e510e033
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 15:30:13 2005 +0000

	    * Use Berkeley DB 4.3.38.

	commit 8f57634c1457ced226942024c31e8c3759b1655b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 15:25:47 2005 +0000

	    * Automatically upgrade the Berkeley DB environment if necessary.

	commit 88dea78cdfbbf584d8d1de51a7660654de464530
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 09:58:00 2005 +0000

	    * Crazy: don't use real hashes of real components in examples, since
	      they cause Nix builds to have unnecessary retained dependences
	      (e.g., on Subversion).

	commit edd145d2fb2960fab414bfe2c4a1221b976815ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 8 10:32:09 2005 +0000

	    * Lazily compute the derivation and output paths of derivations.  This
	      makes most query and installation operations much faster (e.g.,
	      `nix-env -qa' on the current Nixpkgs is about 10 times faster).

	commit 426593162ee4b22443dfca428083047ca1e39ac7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 8 10:28:19 2005 +0000

	    * ATermMap needs an assignment operator, otherwise we are screwed.

	commit 77557a6f06500e0a464f54c7b4b4f5162d0359bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 21:48:49 2005 +0000

	    Commit 3000!

	    * Make the `derivation' primitive much more lazy.  The expression
	      `derivation attrs' now evaluates to (essentially)

	        attrs // {
	          type = "derivation";
	          outPath = derivation! attrs;
	          drvPath = derivation! attrs;
	        }

	      where `derivation!' is a primop that does the actual derivation
	      instantiation (i.e., it does what `derivation' used to do).  The
	      advantage is that it allows commands such as `nix-env -qa' and
	      `nix-env -i' to be much faster since they no longer need to
	      instantiate all derivations, just the `name' attribute.  (However,
	      `nix-env' doesn't yet take advantage of this since it still always
	      evaluates the `outPath' and `drvPath' attributes).

	      Also, this allows derivations to cyclically reference each other,
	      for example,

	        webServer = derivation {
	          ...
	          hostName = "svn.cs.uu.nl";
	          services = [svnService];
	        };

	        svnService = derivation {
	          ...
	          hostName = webServer.hostName;
	        };

	      Previously, this would yield a black hole (infinite recursion).

	commit 6057b51835596ed282a2ad11f6f6fb8bdec13f7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 21:33:31 2005 +0000

	    * Don't try to register GC roots in read-only mode.

	commit 6c88d67780c1f009f6ffce46d95f5195c82790f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 15:45:38 2005 +0000

	    * Build .tar.bz2 files in `make dist'.

	commit d8cda7c3dc8e0fa38694ccdd8b93786ffad72deb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 6 14:43:14 2005 +0000

	    * Mac OS X (and POSIX) doesn't have readlink.

	commit 52a2f41320d1fe35ceccaef35db9fd661f8bffb6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:33:20 2005 +0000

	    * Include some required header files.

	commit 26fd28432d61a88dcef5f3f79657c2caa9461a78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:32:54 2005 +0000

	    * FreeBSD 4.x doesn't have stdint.h, use inttypes.h instead (which is
	      also part of ISO C).

	commit 5dea0622d1d673bf60f47781c33f343ce9979a7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:31:49 2005 +0000

	    * Idem (constness fix).
	    * `compare' in GCC 2.95 is broken.

	commit 4a266e35d4c756af6163a314585e55ecb65a4c0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:31:24 2005 +0000

	    * GCC 2.95 compatibility fix in constness; strangely, I think this
	      should not have worked at all.

	commit d7b3cdbd9142ed702a98ebb6a3f6759410d27773
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:30:35 2005 +0000

	    * GCC 2.95 compatibility.  Prevents internal compiler error in member
	      template friends.

	commit ae6d9033a1c6b0b863b94c239c35a2df1a58948a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:29:44 2005 +0000

	    * The eof() state isn't guaranteed to be set non-lazily.  GCC 2.95
	      compatibility fix.

	commit d8a31da1ea418de9c1fb7968b95d74d700a7a54f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:28:39 2005 +0000

	    * Use `$(MAKE)' instead of `make' for systems where `make' isn't GNU
	      make (such as FreeBSD).

	commit 36fb29f8f0317144a0074d7b6689912a4dc40325
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 2 15:25:28 2005 +0000

	    * Merge remaining stuff from the nix-make branch.
	    * Add support for the creation of shared libraries to `compileC',
	      `link', and `makeLibrary'.
	    * Enable the ATerm library to be made into a shared library.

	commit 02f2da01426b338c75051397dcbdcb0c75913670
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 2 14:44:58 2005 +0000

	    * Merging from nix-make branch:
	      - Add __currentTime primitive (dangerous!).
	      - Allow imports of derivations.

	commit 6842bc9ac4fda9e4ef6b7e71d23b5050357bc1cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 1 09:36:28 2005 +0000

	    * Be quiet when untarring a channel file.

	commit f913283570aabb2e968a4f6bd06f74c03a5d772c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 13 09:20:27 2005 +0000

	    * Remove redundant message.

	commit 9f3601a36cbc4a3c322f48c5ec3487df441105bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:51:38 2005 +0000

	    * Argh!  The patch downloader was broken due to the renaming of the
	      `--isvalid' flag in nix-store.

	commit f3660b1c8cba8e701689c82fc3fcaf3a3b8283da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:51:00 2005 +0000

	    * Garbage collector fix: allow deletion of paths that have invalid
	      (but substitutable) referers.

	commit d5219a351af4429ce0ca339940b7ae81717df4a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:07:02 2005 +0000

	    * Damn.  Disable the USE heuristic for now, since the deriver in the
	      database isn't always in the manifest (so the reference graph cannot
	      be reconstructed fully).

	commit 1d86790910c204f074626916e8d17508d8d633be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 13:04:54 2005 +0000

	    * Bump the version number to 0.9.

	commit bc5e26dcda9e264bf8d873e30a3ad530003a0d7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 11:34:49 2005 +0000

	    * Mark date.

	commit cab7816b56f75dab579c75f8178e7dd20773b1a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:07:41 2005 +0000

	    * Slightly nicer message.

	commit 82d771f6e66e3f8a7101574d9c606553b490fe71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 20:54:21 2005 +0000

	    * Manual updates.

	commit c9c58dba55fc9e46375bb67fdc9e2b55ef3805ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 17:38:19 2005 +0000

	    * Primop `__currentSystem' to return the current platform identifier.

	commit b4b51c9f933055e416505e54e446cc27f5f27f56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 9 19:31:12 2005 +0000

	    * NEWS.

	commit fb45b0f5482546b98c984fb9fa753332ba84f72d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 9 17:16:00 2005 +0000

	    * Document nix-channel.

	commit c702dfca3f5a437866faf190ce7b0869fd1058cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 13:48:41 2005 +0000

	    * nix-store: `--substitute' -> `--register-substitutes'.

	commit 8b70f138e02d62214715f144b133bf1b981911df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 13:00:38 2005 +0000

	    * Lots of manual updates, in particular the new `nix-store --query'
	      options were documented, as well as the Nix configuration file.

	commit 4271385a73d5e073ddfa7e4a75ab0ae5bef50439
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 12:57:16 2005 +0000

	    * Make `nix-store --query --tree' work on non-derivations (i.e., on
	      any store path).

	commit 90905634edbbf55447f2eebd84524e556b3f0750
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 09:28:50 2005 +0000

	    * Doh.

	commit b9d8ecbc6a76779d0c63729a21628965cafcc4cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 15:51:27 2005 +0000

	    * More doc updates.

	commit 7d876f8fa7b6c3ce120a66b59f69b70ae526538b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:35:44 2005 +0000

	    * Get rid of fetchurl, we don't need it anymore.

	commit 10c429c757625c4c36319751f6d87b8990677c1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:35:01 2005 +0000

	    * If store paths are specified as sources in Nix expressions, don't
	      copy them, but use them directly.

	commit f9848d4f3122b8a43b69d53277b606806bdba9dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:33:32 2005 +0000

	    * Support base-32 hash representations.

	commit c815aff21b668f5fe7bbd04086a988df51281840
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:01:51 2005 +0000

	    * `nix-store --add-fixed' to preload the outputs of fixed-output
	      derivations.  This is mostly to simplify the implementation of
	      nix-prefetch-{url, svn}, which now work properly in setuid
	      installations.

	    * Enforce valid store names in `nix-store --add / --add-fixed'.

	commit 57d023a184bdc2f30cd7052c157e43ba1bca8288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 10:47:58 2005 +0000

	    * More manual updates.

	commit f1ae10b992cf8b3b5f13c5bf69f264872c0a4f4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 09:36:35 2005 +0000

	    * Build hook documentation.
	    * nix-store options.

	commit 806b91f1040d75ca5331445272ecc46adac1c9ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 08:17:04 2005 +0000

	    * GC docs.

	commit 128c174295680097b28d5f578873ded2696caf40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 15:28:30 2005 +0000

	    * Manual updates.

	commit 229252941aeef2bf2292bf3bb47aa477727d03f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 11:30:56 2005 +0000

	    * Some GC documentation.

	commit 6c8cf567b824ddb267578ce0105d374cae755420
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 11:29:46 2005 +0000

	    * Use `--nonet' flag.

	commit 31e140d70be780d410e697c0ed12b6d84da2cd04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 4 15:18:19 2005 +0000

	    * I said it couldn't be done.  I was wrong.

	commit 4a83c12c5db250ca0946497420d3e5cac1fbcd57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 1 15:34:23 2005 +0000

	    * Added a glossary to the manual.

	commit 6f788880b692834655c8679ed58e9131ca2fdfa1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 26 22:06:57 2005 +0000

	    * Re-enable dot graph generation.

	commit 298dd487bb7bc0e0f4f12a3df91906263e506db4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:31:12 2005 +0000

	    * When finding live paths, the deriver need not be valid.

	commit ebe342c9c14a06bdc90096847529e744265fae3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:30:01 2005 +0000

	    * Better error checking.

	commit 7eaf0387639b3108f2351c513801b0d4e0b18be4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:21:49 2005 +0000

	    * `nix-store --verify': repair bad referer mappings.

	commit c6178f0b038097584cbbac970ebdb3772de27763
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 17:46:38 2005 +0000

	    * Create missing log and temproots directories automatically (reported
	      by Rob).

	commit d1487d9015222c33680c7727c31e3b499c620610
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 14:07:02 2005 +0000

	    * This is a better location to keep the blacklist, since it can evolve
	      separately from Nix or Nixpkgs.

	commit 009752ca70f2db7775d279d46dd7cf1b127fad88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 13:44:47 2005 +0000

	    * Blacklist Firefox 1.0.1.

	commit cff6bc06df81d325b0c99c98cb28ab54b8d8c597
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 19:18:22 2005 +0000

	    * Fix endianness bug.

	commit 590e5a0d654c2ba85839978eb4ee69e5a4678e6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 17:13:42 2005 +0000

	    * Add a test for base-32 encoding of hashes since it seems to be
	      broken on Mac OS X.

	commit 0df9f08078e0588b3bb699465263aa3b80deb771
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 13:16:36 2005 +0000

	    * Export the references graph to the build hook.

	commit 3f236f01ae7e9abe58a591071698a9a9840af7c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 13:07:28 2005 +0000

	    * `nix-store --register-validity': allow a path to refer to a path
	      listed later in the list of new valid paths.

	commit a04c62e0c4f0f8d3bd9cda21173a0193be9eda8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 12:06:57 2005 +0000

	    * Canonicalise path meta-data in `nix-store --register-validity'.

	commit f20f08156031f04a60025bc7a41dd3fcc117baa7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 11:25:20 2005 +0000

	    * nix-store: `--isvalid' -> `--check-validity', `--validpath' ->
	      `--register-validity'.
	    * `nix-store --register-validity': read arguments from stdin, and
	      allow the references and deriver to be set.

	commit a1e00bf6aa8eb581ff4d47a6287800cf224c6a41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 21 16:28:58 2005 +0000

	    * Remove non-POSIX flag.

	commit ab75a50ba43a2e8c82eb85142134b27a2d7ed0eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 21 10:06:11 2005 +0000

	    * Fink compatibility.

	commit 7272c3f8178b6509e6d949b1e7538bbde49de58a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 18 09:43:25 2005 +0000

	    * Ignore hash conflicts in gc-releases.pl.

	commit 67eff20906899e315a6fbbaab02f18326ac5afb8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 17 10:30:53 2005 +0000

	    * Manual updates.

	commit ad3121a52dacba417387df543df573816cd15b55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 16:45:29 2005 +0000

	    * Documented common environment variables.

	commit f982df3cd766072fdb9d36ba6501eaa246381092
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 14:40:48 2005 +0000

	    * Update the user environments figure to show multiple profiles and
	      users.
	    * Change to base-32 hashes.

	commit afc3a7b79be9f7aa3dea83633cd1c7c64b484beb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 10:46:33 2005 +0000

	    * Automake 1.9 compatibility.

	commit 693ff4f6bff7c2f2f708d908dcbf52fc402c62ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 15:42:11 2005 +0000

	    * Some more updates.

	commit 62dbfbc45bd4e58b88ae21c21b80db16b257711a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 14:38:22 2005 +0000

	    * Remove Docbook EBNF dependency.

	commit e30133469665d02588118594d4db8b6148249cd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:55:41 2005 +0000

	    * XInclude all the way.

	commit b376565b86717c4da2bdea5ee0bc73978ff9bc78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:21:32 2005 +0000

	    * Manual updates.

	commit bacd3a6cfa3af1879ef01e693178c74839d66f70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 12:03:15 2005 +0000

	    * Purify all corepkgs builders.

	commit e52ae1c0ffed6af893438cb456c5c38a272c8b21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 11:12:48 2005 +0000

	    * Use SHA-256 for nix-push.

	commit 155c91b335c4041db5c9e83b8314757bdf7137b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:56:02 2005 +0000

	    * Upgrade information.

	commit 5675d5f48819b84e297d3577d6e9b1694f9b6192
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:55:46 2005 +0000

	    * Idem.

	commit 6fb5f7e532bf43ecf02004a4010496e9f98d09bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:55:29 2005 +0000

	    * Pass `--base32' unless using MD5.

	commit c757d16c8c180bc8a7d74494a2fc92aee7993631
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:54:40 2005 +0000

	    * Bug in clearSubstitutes().

	commit bb2e53699fb413d5808ee285d2194a33006a19b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 17:05:42 2005 +0000

	    * Parse new hash format properly.

	commit 5863f2472233ac3991bbd5e659b990f662b340d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 17:05:20 2005 +0000

	    * Print SHA-1 hashes in base-32 by default.

	commit bd333b939cc2fd2006466507ffc78976f85323b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 16:46:19 2005 +0000

	    * Prefix hash algorithm in patch generator too.

	commit 8eff18cd4321f6282e3880da09010ccc9242962e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 15:09:53 2005 +0000

	    * Set NAR name to content hash; previous nix-push names were not
	      unique.
	    * Drop `hashAlgo' attribute in manifests; prefix hashes with the hash
	      algorithm instead.

	commit 1562dfe9bad119e58296f35c1982fc539a97ac30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 14:03:41 2005 +0000

	    * Script to garbage collect nix-push directories.  It prints out all
	      file names in the directory not included in any of the manifests
	      specified on the command line.

	commit 012b812698e9b2d8cdb43ffd41e46cc160256d77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 11 18:35:58 2005 +0000

	    * Preliminary NEWS for 0.8.

	commit 536f3241775c21566d68a0581c78154a908da35f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 11 15:27:37 2005 +0000

	    * nix-install-package: install outPath, not drvPath, for now.
	    * nix-prefecth-url: print out in base-16.

	commit 08df4436182a12a25aa45fcab2a13dbe71f7f10a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 10 11:33:46 2005 +0000

	    * Check for duplicate attributes and formal parameters in Nix
	      expressions.

	commit 97c93526da4dfba1b92a11fb8522c07456d9e1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 16:26:05 2005 +0000

	    * In the checker, do traversals of the dependency graph explicitly.  A
	      conditional expression in the blacklist can specify when to
	      continue/stop a traversal.  For example, in

	        <condition>
	          <within>
	            <traverse>
	              <not><hasAttr name='outputHash' value='.+' /></not>
	            </traverse>
	            <hasAttr name='outputHash' value='ef1cb003448b4a53517b8f25adb12452' />
	          </within>
	        </condition>

	      we traverse the dependency graph, not following the dependencies of
	      `fetchurl' derivations (as indicated by the presence of an
	      `outputHash' attribute - this is a bit ugly).  The resulting set of
	      paths is scanned for a fetch of a file with the given hash, in this
	      case, the hash of zlib-1.2.1.tar.gz (which has a security bug).  The
	      intent is that a dependency on zlib is not a problem if it is in a
	      `fetchurl' derivation, since that's build-time only.  (Other
	      build-time uses of zlib *might* be a problem, e.g., static linking.)

	commit bfbc55cbc6b72aa14805131553c6b2547d3b6ee7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 14:54:52 2005 +0000

	    * Use XML::LibXML.

	commit 543d7a41dcb76406e433fde7f5e26c61ac65cc3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 13:27:56 2005 +0000

	    * Automatically add propagated build inputs to user environments.
	      Maybe this is a bad idea.

	commit 9a7f95882c5e32ad5c41799016f749964221cad4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 4 11:12:48 2005 +0000

	    * Basic blacklist checker.  Each element in a user environment is
	      checked against every item in a blacklist.

	commit 4bbdcfbb45112fc3b025f0feff7b995ee373b091
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:58:02 2005 +0000

	    * Don't use fork() in copyPath(), but a string buffer.

	commit 9e6bca876518fbcd32c67d72721310f6b60f6f75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:10:52 2005 +0000

	    * Channel fix.

	commit 86cb3cc55468a9e83e3646acedfaedb6a0253b05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:10:44 2005 +0000

	    * Increase Berkeley DB limits a bit more.
	    * Maintain the cleanup invariant in clearSubstitutes().

	commit 0107fba48e9466855af2ed8fc84edfec2e0de1ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 2 15:57:35 2005 +0000

	    * Concept for a simple blacklist.

	commit 07b4399fb6f04d0cae58b8cf0a13efeeaf9d590b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 2 15:57:06 2005 +0000

	    * `nix-store -q --hash' to quickly query the hash of the contents of a
	      store path (which is stored in the database).

	commit 9e50e648a47c1ef3b734bf12945c8b29a8c8f9f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 11:27:38 2005 +0000

	    * Doh!

	commit 8d364e5baa53060fb039d8d30f96520781625efe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 11:27:22 2005 +0000

	    * Add missing file to dist.

	commit db322a47ffb17be3f75ea864e0732d8f948aaf19
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 10:33:55 2005 +0000

	    * Use a weighted use heuristic to disambiguate between multiple
	      occurances of a component.  If the shortest path distance between a
	      component P and Q in the referers graph is D, then the contribution
	      of Q to the use of P is 1 / R^D, where R >= 1, typically 2.  This
	      expresses that distant indirect uses are less important than nearby
	      uses.

	      For instance, this can disambiguate between the bootstrap GCC in
	      Nixpkgs and the GCC of the final stdenv (the former has more uses,
	      but they are further away),  and between the GCC of the final stdenv
	      and the GCC+G77 build (the latter has very few uses).

	commit 2c4302dd7a437c3153d6de704fb5ddec004ea308
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 28 14:12:06 2005 +0000

	    * Added a disambiguation heuristic: if two components have the same
	      name but differ to much in sice (by more than a factor of 3), then
	      never generate a patch.

	commit 8376fff1518415a0d48b34e91298c846b0ab6b95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 16:12:52 2005 +0000

	    * Add a version number to manifests.

	commit 8d3c346559a2528e4606d8a5b61c8a4d5457697d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 15:58:00 2005 +0000

	    * Pause if errors occur.

	commit 6bafeafb884d72ac920ec667eeea143309ed64b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 15:42:52 2005 +0000

	    * nix-install-package: Use the new (trivial) package format generated
	      by the build farm.  See e.g.,
	      http://catamaran.labs.cs.uu.nl/dist/nixpkgs-0.8/nixpkgs-0.7pre2302/;
	      the user can click on packages, and they will be installed (assuming
	      the `application/nix-package' MIME type has been associated with
	      `nix-install-package').

	      Nix expressions are no longer involved: a "package" is just a
	      pointer to a manifest, and the top-level store derivation to be
	      added to the user environment.  This makes these packages
	      independent from Nix expression evolution.

	      Note that we install the store derivation ($drvPath), not the
	      resulting output path ($outPath).  This is equivalent, except that
	      installing the derivation maintains the back-link from the output
	      path to the derivation that built it.  This is useful for
	      maintenance.

	    * Automatically re-exec in an xterm so that the user sees something
	      when `nix-install-package' is run from a browser.

	commit 3259ae58119b93ca48a267ec90d7e1efb929fef8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 24 17:36:42 2005 +0000

	    * Properly specify the hash algorithm in the manifests, and read it
	      too.
	    * Change the default hash for nix-prefetch-url back to md5, since
	      that's what we use in Nixpkgs (for now; a birthday attack is rather
	      unlikely there).

	commit 95e870a113e98bf23222535d842e525021a15f10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 24 14:06:18 2005 +0000

	    * (Unnecessary) refactoring.

	commit bfaf83a0fd19cec3354a0d957ae5c58040f75c56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 23 11:19:27 2005 +0000

	    * When multiple derivations are specified in `nix-store -r', don't
	      continue building when one fails unless `--keep-going' is
	      specified.
	    * When `--keep-going' is specified, print out the set of failing
	      derivations at the end (otherwise it can be hard to find out which
	      failed).

	commit 3a2c3f0cf265075b130d9d2a25b9c8334c560b33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 22 21:14:41 2005 +0000

	    * Support for fixed-output hashes over directory trees (i.e., over the
	      NAR dump of the path).

	commit eda2c3c2537562e3b18c02a47b19e47ba3d37598
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 22 15:23:24 2005 +0000

	    * Compatibility hack so that Nixpkgs can continue to do hash checking
	      in `fetchurl' in Nix <= 0.7, but doesn't in Nix 0.8.

	commit 3c1630131e26efc90164bd8ca57870d9c4ad402b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 18 09:50:20 2005 +0000

	    * Subtle bug in the builder: if a subgoal that is instantiated
	      multiple times is also a top-level goal, then the second and later
	      instantiations would never be created because there would be a
	      stable pointer to the first one that would keep it alive in the
	      WeakGoalMap.
	    * Some tracing code for debugging this kind of problem.

	commit 398463a72adf95b29bd86ba2ea66a08ed4e49541
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 18 08:40:52 2005 +0000

	    * `make check' fix.

	commit e0181f56be2384b4ed93c0cacd5b2bbd13795dba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:57:46 2005 +0000

	    * `nix-store -q --tree' shows a tree representing the dependency graph
	      of the given derivation.  Useful for getting a quick overview of how
	      something was built.  E.g., to find out how the `baffle' program in
	      your user environment was built, you can do

	        $ nix-store -q --tree $(nix-store -qd $(which baffle))

	      Tree nesting depth is minimised (?) by topologically sorting paths
	      under the relation A < B iff A \in closure(B).

	commit 74ab0695b5bec5c7239744a89df5b2a7112e916b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:48:50 2005 +0000

	    * Compatibility hack with older user environments.

	commit 8a3a96dd5b009d337c0cd12b58a41c943d0aa516
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:55:18 2005 +0000

	    * Switch to the calling user context for some more operations in a
	      setuid installation.

	commit 88273f9574fc137301b6a65669eb20f18d7a3b61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:54:45 2005 +0000

	    * Put build logs in $prefix/var/nix/log/drvs/.

	commit fb5dae8694acbabab68aaccbc64796719fcb7b02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 10:06:12 2005 +0000

	    * Fix nix-channel.
	    * Add `--help' flag; fixes NIX-5.
	    * Add `--remove' flag; fixes NIX-6.
	    * Add `--list' flag.

	commit 202d5bbda578fcc8ff564c107f5f9dcfd5b1bc2b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 12:05:47 2005 +0000

	    * Compatibility with older GCCs.

	commit e17910cfb5ddeca2c136bc0a951318beea2e8a13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 10:49:31 2005 +0000

	    * And yet another installation source: the ability to copy user
	      environment elements from one user environment to another, e.g.,

	        $ nix-env -i --from-profile /nix/var/nix/profiles/other-profile aterm

	      copies the `aterm' component installed in the `other-profile' to the
	      user's current profile.

	commit 0083562f759223f3ef7ace4f269137cf68bf1295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 09:39:12 2005 +0000

	    * Fix broken GC test.

	commit 8992fce3da844e3cfc7cbc563cbf5313980c16dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 17:35:10 2005 +0000

	    * It is now possible to add store derivations or paths directly to a
	      user environment, e.g.,

	        $ nix-env -i /nix/store/z58v41v21xd3ywrqk1vmvdwlagjx7f10-aterm-2.3.1.drv

	      or

	        $ nix-env -i /nix/store/hsyj5pbn0d9iz7q0aj0fga7cpaadvp1l-aterm-2.3.1

	      This is useful because it allows Nix expressions to be bypassed
	      entirely.  For instance, if only a nix-pull manifest is provided,
	      plus the top-level path of some component, it can be installed
	      without having to supply the Nix expression (e.g., for obfuscation,
	      or to be independent of Nix expression language changes or context
	      dependencies).

	commit e446d342b77e0babb200afd6b6275df2c70cfaee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 17:07:43 2005 +0000

	    * Added an installation source `--from-expression' (or `-E') to
	      install derivations from a Nix expression specified on the command
	      line.  This is particularly useful for disambiguation if there are
	      multiple derivations with the same name.  For instance, in Nixpkgs,
	      to install the Firefox wrapper rather than the plain Firefox
	      component:

	        $ nix-env -f .../i686-linux.nix -i -E 'x: x.firefoxWrapper'

	      The Nix expressions should be functions to which the default Nix
	      expression (in this case, `i686-linux.nix') is passed, hence `x:
	      ...'.

	      This might also be a nice way to deal with high-level (user-level)
	      variability, e.g.,

	        $ nix-env -f ./server.nix -i -E 'x: x {port = 8080; ssl = false;}'

	commit 0cb016c209a6cbfc57a93a3f353a556924d31b50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 16:16:02 2005 +0000

	    * Refactoring.  Hope this doesn't break the semantics of `-u' ;-)

	commit a04a5de8f70e5c34be0f0f7ea3c6f2cd50d56982
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 14:16:56 2005 +0000

	    * Implement the `gc-keep-derivations' global configuretion flag.

	commit 6a8ef36fe62c1b53572b0cf64685ece6190b22e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 13:07:09 2005 +0000

	    * Global configuration option `env-keep-derivations' to store pointer
	      to derivations in user environments.  Nice for developers (since it
	      prevents build-time-only dependencies from being GC'ed, in
	      conjunction with `gc-keep-outputs').  Turned off by default.

	commit b0aba6ec2ac09d5ecdf0068b91010cdee1caae9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 10:44:57 2005 +0000

	    * Don't keep the derivation symlink when creating profile generations.

	commit 32429142cd267196d68b6706b5d340d03c0a1dc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 09:53:11 2005 +0000

	    * Type error in constructor call (caught by GCC 3.3, but not 3.4!).

	commit 20ce2642fc0052a9f70faf194cc0c31d3f88926e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 11 16:56:45 2005 +0000

	    * Refactoring to support different installation sources in nix-env.
	    * Set the references for the user environment manifest properly.
	    * Don't copy the manifest (this was accidental).
	    * Don't store derivation paths in the manifest (maybe this should be
	      made optional).  This cleans up the semantics of nix-env, which were
	      weird.
	    * Hash on the output paths of activated components, not on derivation
	      paths.  This is because we don't know the derivation path of already
	      installed components anymore, and it allows the installation of
	      components by store path (skipping Nix expressions entirely).
	    * Query options `--out-path' and `--drv-path' to show the output and
	      derivation paths of components, respectively (the latter replaces
	      the `--expr' query).

	commit 80870d9291813f265a6e078c92aa535ef0b70a47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 11 16:03:47 2005 +0000

	    * Input sources should be in the set of all referenceable paths too.

	commit 3a99616968a7ffcc8f51bda7a781d3233aa9b428
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:37:24 2005 +0000

	    * Commit more often to prevent out-of-memory errors.

	commit 98df735b5149bc1e39ce6b0bae13fbf7cebcdc05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:57:13 2005 +0000

	    * Propagate the deriver of a path through the substitute mechanism.
	    * Removed some dead code (successor stuff) from nix-push.
	    * Updated terminology in the tests (store expr -> drv path).
	    * Check that the deriver is set properly in the tests.

	commit 582e01c06f9ecee25a31c34562926b41dc2856eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 09:50:29 2005 +0000

	    * Automatically upgrade <= 0.7 Nix stores to the new schema (so that
	      existing user environments continue to work).
	    * `nix-store --verify': detect incomplete closures.

	commit c5474398433225e40c8868b0952aebe36da2c849
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:48:53 2005 +0000

	    * Subflag in `--verify': `nix-store --verify --check-contents' checks
	      that the contents of store paths has not changed by comparing hashes
	      of their current contents to the hashes stored in the database.

	commit 3d74274b37a0f3b841ad860143f9c17401c3d7c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:23:55 2005 +0000

	    * Updated `nix-store --verify' to the new schema.

	commit 60feff82cf4dd89c9039914c5b3ef8e1b8acf8e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:00:39 2005 +0000

	    * Set umask to prevent permission problems.

	commit 48ebe4527e5af974832bc39f15fcd46ac740effa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 11:40:19 2005 +0000

	    * Better error reporting in readmanifest.
	    * Use force flag in `mv' to prevent silly interactive questions (this
	      happens with shared Nix stores).

	commit fbc434ee4c39e7516f3634371442899864786584
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 7 14:32:44 2005 +0000

	    * `nix-store -qb' to query derivation environment bindings.  Useful
	      for finding build-time dependencies (possibly after a build).  E.g.,

	        $ nix-store -qb aterm $(nix-store -qd $(which strc))
	        /nix/store/jw7c7s65n1gwhxpn35j9rgcci6ilzxym-aterm-2.3.1

	    * Arguments to nix-store can be files within store objects, e.g.,
	      /nix/store/jw7c...-aterm-2.3.1/bin/baffle.

	    * Idem for garbage collector roots.

	commit 450c358e2055488897349bf50951cce16ad9bc90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 7 13:40:40 2005 +0000

	    * Maintain a database table (`derivers') that maps output paths to the
	      derivation that produced them.
	    * `nix-store -qd PATH' prints out the derivation that produced a path.

	commit a37338815de6affd44f927712143f626c8e6d79d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 22:07:48 2005 +0000

	    * A GC setting `gc-keep-outputs' to specify whether output paths of
	      derivations should be kept.

	commit 2e6bf723e4d63d661d26443a4477a040a96c7257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 20:53:14 2005 +0000

	    * Added a global configuration file (/nix/etc/nix/nix.conf).  It
	      contains options for the garbage collector right now, but other
	      stuff can be added here later.

	commit 9f6835c2829310f3c58abb39002a4a580e3ae35e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 17:52:11 2005 +0000

	    * Remove debug code.

	commit c3981d81f65eda945f7a48d10ce7600fc0419f58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 17:50:48 2005 +0000

	    * Make check fixes.

	commit 65b6c8ab4c7832abdad46a29ce2ef18d289b2471
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 15:05:32 2005 +0000

	    * Move root finding from `nix-collect-garbage' to `nix-store --gc'.
	      This was necessary becase root finding must be done after
	      acquisition of the global GC lock.

	      This makes `nix-collect-garbage' obsolete; it is now just a wrapper
	      around `nix-store --gc'.

	    * Automatically remove stale GC roots (i.e., indirect GC roots that
	      point to non-existent paths).

	commit 630ae0c9d7f65a2d6bef85a5194b4d704e54eded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 13:48:46 2005 +0000

	    * nix-build: use an indirection scheme to make it easier for users to
	      get rid of GC roots.  Nix-build places a symlink `result' in the
	      current directory.  Previously, removing that symlink would not
	      remove the store path being linked to as a GC root.  Now, the GC
	      root created by nix-build is actually a symlink in
	      `/nix/var/nix/gcroots/auto' to `result'.  So if that symlink is
	      removed the GC root automatically becomes invalid (since it can no
	      longer be resolved).  The root itself is not automatically removed -
	      the garbage collector should delete dangling roots.

	commit dcc37c236c66ba463bd61fec23d046485d8a412f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 12:36:25 2005 +0000

	    * nix-store, nix-instantiate: added an option `--add-root' to
	      immediately add the result as a permanent GC root.  This is the only
	      way to prevent a race with the garbage collector.  For instance, the
	      old style

	        ln -s $(nix-store -r $(nix-instantiate foo.nix)) \
	          /nix/var/nix/gcroots/result

	      has two time windows in which the garbage collector can interfere
	      (by GC'ing the derivation and the output, respectively).  On the
	      other hand,

	        nix-store --add-root /nix/var/nix/gcroots/result -r \
	          $(nix-instantiate --add-root /nix/var/nix/gcroots/drv \
	            foo.nix)

	      is safe.

	    * nix-build: use `--add-root' to prevent GC races.

	commit a6b65fd5e107416588a6572a88518d8816abcb12
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 09:54:56 2005 +0000

	    * Get rid of hardcoded paths.

	commit 06b44242860d62e12f9abe018c6f974ceaa30bb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 09:23:38 2005 +0000

	    * Add missing files to dist.
	    * Fix GC and substitute bugs related to self-references.  Add a
	      regression test.

	commit 32fa82a56a2c4a937c91f72be16339b4ddf7cdf1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 22:23:49 2005 +0000

	    * Acquire a global GC lock to prevent new temporary root files from
	      being created after the garbage collector has read the temproots
	      directory.  This blocks the creation of new processes, but the
	      garbage collector could periodically release the GC lock to allow
	      them to run.

	commit 89c9bc11abc02cc746838bfef101e5fecc59a6c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 22:01:55 2005 +0000

	    * Add a test for a more subtle race: a process starting after the
	      temporary root files have been read but creating outputs before the
	      store directory has been read.

	commit 207bdcbe86bac5fb9e650d26b22ae33c667151e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 21:20:59 2005 +0000

	    * Automatically remove temporary root files.

	commit 252c9c91abe146e9c6b16d795c6566df4adafe56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 14:00:43 2005 +0000

	    * Topologically sort paths under the references relation to ensure
	      that they are deleted in an order that maintains the closure
	      invariant.
	    * Presence of a path in a temporary roots file does not imply that all
	      paths in its closure are also present, so add the closure.

	commit 33c5d23b814e16687808d5f2d79798fef7dc2a8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 12:19:53 2005 +0000

	    * Don't delete active lock files.

	commit 1328aa33077fd1cf84869e366c82b8ea1d1abb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 10:27:25 2005 +0000

	    * Start of concurrent garbage collection.  Processes write temporary
	      roots to a per-process temporary file in /nix/var/nix/temproots
	      while holding a write lock on that file.  The garbage collector
	      acquires read locks on all those files, thus blocking further
	      progress in other Nix processes, and reads the sets of temporary
	      roots.

	commit a7668411a10c79ad40c9c18caf2570d5c9f52182
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 20:36:46 2005 +0000

	    * Add a test to check whether concurrent garbage collection (i.e.,
	      running the collector while builds are in progress) works
	      correctly.  The test currently fails.

	commit 22cfdfa2460921a282fc924cce5fb26378b9fc9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 13:19:16 2005 +0000

	    * Use NIX_STORE environment variable to locate the store (in addition
	      to NIX_STORE_DIR) so that Nix invocations in builders in `make
	      check' work correctly if the store doesn't exist.

	commit 9ab0bc9395e8e9af453b649142c98242bb890ac8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 11:05:56 2005 +0000

	    * Another horrible `make check' hack.

	commit 0ea8b6993a76a24afb1a1f38699d80193249fa71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 11:05:46 2005 +0000

	    * Only invalidate paths when they are in fact valid.

	commit ac2f665853331088b5b48f9edad609df9f79f78f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 19:15:12 2005 +0000

	    * Set execute permission.

	commit a85d1849af4ce25cb283a62e4ba9e3d5ccf92c25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 19:00:48 2005 +0000

	    * Missing dependency; only a problem when building from Subversion.

	commit e5c16c95829f4f14763ba1f66f6e26f5f1792b29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 17:48:50 2005 +0000

	    * Add missing substitutes files to dist.
	    * Add a garbage collector test.

	commit 8a3eef22e38136513370f0dfb3cf7866ec2abaa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 17:48:14 2005 +0000

	    * Fix deadlock.

	commit c60a4943ba913a282a35b18e725b69859270dc22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 16:18:39 2005 +0000

	    * Update referers mappings when updating/clearing the references
	      mapping.
	    * Do things in the right order in invalidatePath().

	commit 4e37548a1ed23bc46aa803257608b6e66ee00879
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 15:31:49 2005 +0000

	    * Remove deleted files from EXTRA_DIST (again).

	commit c505702265833a762d681952bcc72562d64a242e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 15:21:29 2005 +0000

	    * Fix and simplify the garbage collector (it's still not concurrent,
	      though).  In particular it's now much easier to register a GC root.
	      Just place a symlink to whatever store path it is that you want to
	      keep in /nix/var/nix/gcroots.

	commit 59682e618805701f9c249736514df6db457895f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 12:19:25 2005 +0000

	    * Make lock removal safe by signalling to blocked processes that the
	      lock they are waiting on has become stale (we do this by writing a
	      meaningless token to the unlinked file).

	commit a24b78e9f1a7326badb6c38d5d63aeb6ccdf9970
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 21:28:25 2005 +0000

	    * Maintain the references/referers relation also for derivations.
	      This simplifies garbage collection and `nix-store --query
	      --requisites' since we no longer need to treat derivations
	      specially.

	    * Better maintaining of the invariants, e.g., setReferences() can only
	      be called on a valid/substitutable path.

	commit 2a2756b85643de6355b7b9e3cc47574e7df82303
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 20:27:40 2005 +0000

	    * Simplification: registerSubstitutes -> registerSubstitute.  We no
	      longer need the former since there we no longer have the
	      substitutes-rev table (which triggered a O(n^2) cost in updating
	      them).

	commit a9340fa67222bf7ab9057d132af387031b00997d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:25:20 2005 +0000

	    * Remove removed files from EXTRA_DIST.

	commit 498f4915cc9dc461b18789288063759e0aded805
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:24:14 2005 +0000

	    * Re-enable all tests.

	commit 066da4ab852ebe4288536149824ea175dc36cad4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:08:52 2005 +0000

	    * Really fix the substitute mechanism, i.e., ensure the closure
	      invariant by registering references through the manifest.
	    * Added a test for nix-pull.

	commit c6290e42bc8890e2036013773a98e3551352c91a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 13:00:12 2005 +0000

	    * Fix the `--fallback' switch.
	    * Fix the substitutes tests.

	commit 581fc477838e9cf9e5d9657920ef63ea836050ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 11:55:43 2005 +0000

	    * Fix the build hook mechanism; pass the pointer graph to the hook.

	commit 52bf9b86bb79369b7f7b5b8a5726b83ee154da6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 11:18:03 2005 +0000

	    * In nix-store: added query `--referers-closure' that returns the
	      closure of the referers relation rather than the references
	      relation, i.e., the set of all paths that directly or indirectly
	      refer to the given path.  Note that contrary to the references
	      closure this set is not fixed; it can change as paths are added to
	      or removed from the store.

	commit 80faa2f98af8616ab89ac2af63431b887a84fb32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 10:55:33 2005 +0000

	    * In nix-store: change `--build' back to `--realise'.  Also brought
	      back the query flag `--force-realise'.
	    * Fixed some of the tests.

	commit 6a0a2d559336b3a7a165fb0f87f5e70caa9d8d72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 16:01:07 2005 +0000

	    * Terminology fixes.

	commit 6bb5efadeceb8c4666c227a44113709bb47d23cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 15:25:01 2005 +0000

	    * Ensure that derivation names and sources don't end in `.drv'.

	commit 05f0430de1d8eeae222a1306d4d0f7f407c8ce7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 14:10:19 2005 +0000

	    * Another change to low-level derivations.  The last one this year, I
	      promise :-) This allows derivations to specify on *what* output
	      paths of input derivations they are dependent.  This helps to
	      prevent unnecessary downloads.  For instance, a build might be
	      dependent on the `devel' and `lib' outputs of some library
	      component, but not the `docs' output.

	commit 6ff48e77f6da3c523a29c254b315d83e310290b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 21:55:02 2005 +0000

	    * Set the Perl search path properly (reported by Roy van den Broek).

	commit e0f4e587c3a5110f57fbf4e85e14fdc606b1eaf6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 16:59:56 2005 +0000

	    * Nix-store queries `--references' and `referers' to query the pointer
	      graph.  That is, `nix-store --query --references PATH' shows the set
	      of paths referenced by PATH, and `nix-store --query --referers PATH'
	      shows the set of paths referencing PATH.

	commit 96de272b48f8e9bdabffddb699ed4f2292d4f1d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 16:39:47 2005 +0000

	    * Renamed `normalise.cc' -> `build.cc', `storeexprs.cc' ->
	      `derivations.cc', etc.
	    * Store the SHA-256 content hash of store paths in the database after
	      they have been built/added.  This is so that we can check whether
	      the store has been messed with (a la `rpm --verify').
	    * When registering path validity, verify that the closure property
	      holds.

	commit ef5f254a55a2d6db09d3d0549ed45701558027e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 15:02:02 2005 +0000

	    * `nix-store --build' now builds its arguments in parallel instead of
	      sequentially (within the limits set by `--jobs').  This should
	      greatly improve the utilisation of the build farm when doing Nixpkgs
	      builds.

	commit 06c77bf7a861221d41b5db9fad3002f13a14ed0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 14:36:00 2005 +0000

	    * Change extension `.store' to `.drv'.
	    * Re-enable `nix-store --query --requisites'.

	commit 863dcff6c5ffc163010ec1f9e6819bb9aaaadc29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 11:16:11 2005 +0000

	    * Started removing closure store expressions, i.e., the explicit
	      representation of closures as ATerms in the Nix store.  Instead, the
	      file system pointer graph is now stored in the Nix database.  This
	      has many advantages:

	      - It greatly simplifies the implementation (we can drop the notion
	        of `successors', and so on).

	      - It makes registering roots for the garbage collector much easier.
	        Instead of specifying the closure expression as a root, you can
	        simply specify the store path that must be retained as a root.
	        This could not be done previously, since there was no way to find
	        the closure store expression containing a given store path.

	      - Better traceability: it is now possible to query what paths are
	        referenced by a path, and what paths refer to a path.

	commit e9762e2d10c4a837e3d75d53e3a24452f07f47ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 11:04:24 2005 +0000

	    * Support arities > 6.

	commit 6d493751c331e7b695f82e9c259423efa7741f59
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 18 11:15:50 2005 +0000

	    * Get --readonly-mode to work again.

	commit 32aac8748a1439289af6b80efe9d518e123d6cc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 17 19:01:48 2005 +0000

	    * Actually check that the result of fixed-output derivations matches
	      the specified hash.

	commit f3dc2312501358e29b70bec977fd96f626c46392
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 17 16:55:19 2005 +0000

	    * Removed the `id' attribute hack.

	    * Formalise the notion of fixed-output derivations, i.e., derivations
	      for which a cryptographic hash of the output is known in advance.
	      Changes to such derivations should not propagate upwards through the
	      dependency graph.  Previously this was done by specifying the hash
	      component of the output path through the `id' attribute, but this is
	      insecure since you can lie about it (i.e., you can specify any hash
	      and then produce a completely different output).  Now the
	      responsibility for checking the output is moved from the builder to
	      Nix itself.

	      A fixed-output derivation can be created by specifying the
	      `outputHash' and `outputHashAlgo' attributes, the latter taking
	      values `md5', `sha1', and `sha256', and the former specifying the
	      actual hash in hexadecimal or in base-32 (auto-detected by looking
	      at the length of the attribute value).  MD5 is included for
	      compatibility but should be considered deprecated.

	    * Removed the `drvPath' pseudo-attribute in derivation results.  It's
	      no longer necessary.

	    * Cleaned up the support for multiple output paths in derivation store
	      expressions.  Each output now has a unique identifier (e.g., `out',
	      `devel', `docs').  Previously there was no way to tell output paths
	      apart at the store expression level.

	    * `nix-hash' now has a flag `--base32' to specify that the hash should
	      be printed in base-32 notation.

	    * `fetchurl' accepts parameters `sha256' and `sha1' in addition to
	      `md5'.

	    * `nix-prefetch-url' now prints out a SHA-1 hash in base-32.  (TODO: a
	      flag to specify the hash.)

	commit d58a11e019813902b6c4547ca61a127938b2cc20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 16:04:03 2005 +0000

	    * Shorten SHA-256 hashes used in store path name generation to 160
	      bits, then encode them in a radix-32 representation (using digits
	      and letters except e, o, u, and t).  This produces store paths like
	      /nix/store/4i0zb0z7f88mwghjirkz702a71dcfivn-aterm-2.3.1.  The nice
	      thing about this is that the hash part of the file name is still 32
	      characters, as before with MD5.

	      (Of course, shortening SHA-256 to 160 bits makes it no better than
	      SHA-160 in theory, but hopefully it's a bit more resistant to
	      attacks; it's certainly a lot slower.)

	commit 9530cc31700f68fd229eee69eabd2baa099f404a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:51:38 2005 +0000

	    * Start move towards SHA-256 hashes instead of MD5.
	    * Start cleaning up unique store path generation (they weren't always
	      unique; in particular the suffix ("-aterm-2.2", "-builder.sh") was
	      not part of the hash, therefore changes to the suffix would cause
	      multiple store objects with the same hash).

	commit a7b94e87d7d28f763a708876cba46c8f2484b526
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:50:09 2005 +0000

	    * Missing file.

	commit 9ee88bb2f2fed3bcf34eb5e5caadced2e77a85da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:50:00 2005 +0000

	    * Use absolute paths.

	commit 63791eb05b236afcea510d769a8943f8be3dbc9c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 12:03:04 2005 +0000

	    * Add SHA-256.
	    * Tests for the various hashes.

	commit 37b51a9aa6d5d0fb97bad0d1a27d27304da277c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 10:16:33 2005 +0000

	    * Removed some dead code.

	commit 7e8961f72056f53ccf78eba0ee8c240bc2310ab8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 13 17:39:26 2005 +0000

	    * Added SHA-1 support.  `nix-hash' now has an option `--type sha1' to
	      select SHA-1 hashing.

	commit 73992371a3bc16b27b22e53d5f7ae600dea9cf60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 13 15:44:44 2005 +0000

	    * Refactoring to support SHA-1.

	commit d46b4262dc84689c3916583b91ed9fc6dafefdd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 13:23:12 2005 +0000

	    * Bump version number to 0.8.

	commit b17e7cf9794b406aa26dd2ccbe2f64c1ba981d99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:40:59 2005 +0000

	    * Script to remove patches from manifests.

	commit 0bc41f632b22814514b1d6784fa02454febd2fd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:37:18 2005 +0000

	    * Print out less garbage.

	commit 7d75616f2ca4e72db7088767e052b66de5718a80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:27:46 2005 +0000

	    * NEWS and manual update for release 0.7.

	commit 6af4a5a71ffee704c4760be4259d69bb7e21b870
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 5 09:58:12 2005 +0000

	    * Prototype store optimiser.  It searched the Nix store for identical
	      files and hard-links them to each other to save disk space.

	      Currently it doesn't actually do the hard-linking, it just reports
	      the amount of space saved if it did.

	commit a03397be4c176c142871e7337dfef7734cd508ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 4 17:38:26 2005 +0000

	    * Cygwin compatibility.

	commit f28ea27d83741caf38b8ac7de317d13a2904f54a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 31 11:07:32 2004 +0000

	    * Remove old stuff.

	commit c53898cb650d14f9d888e28e48496e15db00fb47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 31 11:07:12 2004 +0000

	    * If a patch already exists, it must still be included in the manifest.

	commit 35b76a81c42df1f07f4de711eb1bcf681eac3c3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 17:19:47 2004 +0000

	    * More instrumentation (statistics go to /nix/var/log/nix/downloads).

	commit 3745cecc6a569f09a7fdb95363b2c7eeaf59b687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 17:09:57 2004 +0000

	    * Fix handling of chained patches: don't skip patches if intermediate
	      paths are missing, etc.

	commit 581bcb986f22e2d60f2c01b4be27f50d478df587
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 16:34:54 2004 +0000

	    * Some logging for evaluation.

	commit 6270aa727d63ce4a4d27280f233a55f4c67d8285
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 22:17:26 2004 +0000

	    * Propagate patches from the source distribution to the destination
	      distribution insofar they are applicable.

	commit 4f07ebc67e74629724c441352a58b12143383129
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 22:08:48 2004 +0000

	    * Integrated bsdiff/bspatch 4.2 (from
	      http://www.daemonology.net/bsdiff/bsdiff-4.2.tar.gz) into the source
	      tree.  The license is a bit peculiar, but it does allow verbatim
	      copying, which is what we do here (i.e., so don't make any changes
	      to the sources).

	commit 54d8f0858825e9ae4c8fdf54b7c2019edee05237
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 19:32:55 2004 +0000

	    * Reject patches larger than the full archives they produce.

	commit 2fdb27e7f21c99174d35556575e3d25bf2bdc23e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 19:04:21 2004 +0000

	    * Atomic file replacement is good.

	commit e1e9c036f9313ac6bf160dba67e694b7868f1567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 18:58:15 2004 +0000

	    * A utility to generate patches between releases based on their
	      manifests.

	commit 77fc1c6c5c4f662ab9b15ff09300f2a626597bc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 17:29:24 2004 +0000

	    * Use aterm 2.3.1.

	commit 9022cf9adfd3504e40d52fa2891663bf33fa2f9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 28 21:12:00 2004 +0000

	    * A small utility to add the Size and NarHash fields to old manifests.

	commit 4bf58d53795d53331094e5cc83187602d8d37730
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 28 21:11:28 2004 +0000

	    * Added a function to write manifests.

	commit 3d1b2101ccfd34f15b108f54a563a616cb679109
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 16:38:50 2004 +0000

	    * Place manifests in /nix/var/nix/manifests.
	    * Use the new patch downloader.

	commit 7eed57e784068ae6e2e9bf4409639067df467cd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:57:03 2004 +0000

	    * Sync with changed substitute mechanism.
	    * Accept the NarHash line.
	    * Clear substitutes in `nix-channel --update'.

	commit 96c3d8a61550545549dfa31c62e68d16f4e89c0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:38:04 2004 +0000

	    * I love test sets.

	commit 8b9697e57596aaf142799ae6bec8bb53155dba78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:16:55 2004 +0000

	    * An operation `nix-store --clear-substitutes' to remove all
	      registered substitute mappings.

	commit fa9259f5f519386b4f32ac9490bc73459773e589
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 13:43:32 2004 +0000

	    * Simplify the substitute mechanism:
	      - Drop the store expression.  So now a substitute is just a
	        command-line invocation (a program name + arguments).  If you
	        register a substitute you are responsible for registering the
	        expression that built it (if any) as a root of the garbage
	        collector.
	      - Drop the substitutes-rev DB table.

	commit 015beb7cd04ee75d58bf09ef89816f9301cda646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 13:46:07 2004 +0000

	    * Typo: genericBuilder -> genericBuild.

	commit 4d25b0b0bb9977598802b0d9647530f7c2fde430
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 15:31:50 2004 +0000

	    * Fix nix-pull.

	commit f4041cc175df8bc3fa5810948cc2a33eb1159a06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 14:59:05 2004 +0000

	    * Commit old changed to bdiff.sh - but bdiff.sh is obsolete.

	commit 77970f8dafb540a598fd90ad360c42fbea36bf30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 14:31:49 2004 +0000

	    * Remove `prebuilts.conf' file, it's not like anybody was using it.
	    * Add /nix/var/nix/manifests directory.

	commit e3b051aeeb968528d918b6af6c1e1df0bd7de958
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 16:56:18 2004 +0000

	    * Include the size of the bzipped archive (necessary for computing the
	      cheapest download path), as well as the hash of the contents of the
	      path (necessary for checking patch applicability).

	commit 862f4c154e883611ba9dfefe921c87e6423075ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:47:38 2004 +0000

	    * Patch deployment.  `download.pl' (intended to be used in the
	      substitute mechanism) creates a store path by downloading full NAR
	      archives and/or patches specified in the available manifests.

	      Any combination of present paths, full downloads, and patches can be
	      used to construct the target path.  In particular, patches can be
	      chained in sequence; and full NAR archives of the target path can be
	      omitted (i.e., patch-only deployment is possible).  A shortest path
	      algorithm is used to find the smallest set of files to be downloaded
	      (the edge weights are currently file sizes, but one can imagine
	      taking the network speed to the various source into account).

	      Patches are binary deltas between two store paths.  To be precise,
	      they are the output of the `bsdiff' program applied to the NAR
	      archives obtained by dumping (`nix-store --dump') the two store
	      paths.  The advantage of diff'ing NAR archives (and not, say, doing
	      file-by-file diffs) is that file renames/moves are handled
	      automatically.  The disadvantage is that we cannot optimise creation
	      of unchanged files (by hard-linking).

	commit dca48aed349375b8515a32ac58dce48f48f7264e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:35:36 2004 +0000

	    * Allow an optional hash to be provided.  This prevents redundant
	      fetches.

	commit 71926ee18803071e64754465faf3d57d6dc9bbda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 21:04:28 2004 +0000

	    * Print out statistics comparing our performance to bzip2.

	commit 13f77276d11610171bc7774406b65b6cb73d453a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 19:22:16 2004 +0000

	    * utime() follows symlinks, so don't change the mtime if the file is a
	      symlink.

	commit eee6fe478e5a0275b2da382216a5b8ec24e04290
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 19:12:55 2004 +0000

	    * Proof-of-concept for binary patch deployment.

	commit f17553a212e726abdfc96af5657968c24a829d0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:30:44 2004 +0000

	    * Remove debug statement.

	commit 4115d8d8ce29113d9cb4efe7018dfb11f8038978
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:09:29 2004 +0000

	    * Canonicalise metadata of all files in store paths (set the mtime to
	      0, set the mode to either 444 or 555, set the group to the default).

	commit 5d5318c2ff57a110883a0d404f3673c76cd491b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 14:00:45 2004 +0000

	    * Bump version number to 0.7.

	commit 9f8964a0622716e68935ce7e25e860a63f609f49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 10:42:16 2004 +0000

	    * More manual fixes.

	commit 0b79a1208228298d3abda7c03153c1abec2406d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 00:24:57 2004 +0000

	    * Manual fixes.

	commit 54c7a870d5b6324462ea293e3e5a8bb59c7d5ac3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 12 23:56:37 2004 +0000

	    * Document --delete-generations and other nix-env options.

	commit c2b0d6b02ffaaa6e47eb24c3dca30beeea387aff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 12 23:22:08 2004 +0000

	    * Document --eval-only and --parse-only options in nix-instantiate.

	commit 32c73268502e35af54953e23038018edb8ce5685
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 9 14:06:56 2004 +0000

	    * Typos.

	commit 92ee003dc985e6f8331270068b10ca52e9cef793
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 8 15:20:52 2004 +0000

	    * Fix broken format string.

	commit d6db574ec127757c05c24f53c71e4116caaa762b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 8 11:32:10 2004 +0000

	    * Check exit status of pipe elements.

	commit b8aaef5e4e25daa838157c7b3a8165b633901646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 22:12:16 2004 +0000

	    * Documented the standard environment, including the generic builder.

	commit 2c3b29c5cabfafe340eda9104d34d28c2a4f2e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:36:45 2004 +0000

	    * Everything you always wanted to know about functions and derivations
	      but were afraid to ask.

	commit ea6581b691136f8545e9ab48d9ad339ad7019333
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:36:10 2004 +0000

	    * Drop the grammar appendix.

	commit 09e7f06818bb29c19ce395876860e57444e836c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:30:02 2004 +0000

	    * Put something in here.

	commit 1bac7a10e64049361f4ebdb592aa07ad3dbb4c53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 18:58:49 2004 +0000

	    * Operators, comments.

	commit 55b35d6d776e6f204d446fdadf9e30ed712f0899
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 13:53:07 2004 +0000

	    * Lets, inheritance, assertions.

	commit 0b1ee4802b00124e785693c84f508c4f9f3fffdd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 21:12:23 2004 +0000

	    * Typo fix.

	commit 5f0300d18c41234c0edb93e04b98e3473ad8021e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 21:11:01 2004 +0000

	    * Generic builders.

	commit 3e9d2038b46cc479a97f0c0e0f280b2f83b3c544
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 15:39:30 2004 +0000

	    * Start of language reference.

	commit 6ca9c7f0a91a2998ecd0063ff68f01e6eca12759
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 13:10:08 2004 +0000

	    * Finished GNU Hello walkthrough.

	commit 8b934694f27c309b6f39ae2dede8130dc591ed49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 4 20:21:08 2004 +0000

	    * Manual: writing Nix expressions.

	commit feb3ceaee034cf5783264eb9dc6bd2dd62298341
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 4 20:20:39 2004 +0000

	    * Better error messages.

	commit cb7ccb528bbaeb30d09fbb41e57ab75d3121e1bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 3 18:12:03 2004 +0000

	    * string2ATerm -> overloaded toATerm.

	commit 4cbd845aa491b5cf534f8c031d285fc454933868
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 3 16:51:09 2004 +0000

	    * Don't propagate our CFLAGS to the ATerm library since it breaks at
	      -O2.

	commit 5f2c5a306cf59d3b2400aba5c1be403e4b6e79c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 2 08:25:29 2004 +0000

	    * chapter -> appendix.

	commit 0913f5a6151cd9ef84c6cd82fcc71c55699ddacb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 16:21:37 2004 +0000

	    * Section about channels.

	commit ee5dcfade2a1c5ee47313b4a971245ec6c07cfa2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 16:03:35 2004 +0000

	    * Section about garbage collection.

	commit cbe8de592d747e603c8657247d280faf5eb584a3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 12:02:44 2004 +0000

	    * Profiles section.

	commit b05a596d61a5e062fc07380f8e6421fcfcb37f07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 17:08:48 2004 +0000

	    * Document setuid Nix installs.

	commit 0d80d237c5d817c60c420a8a7870e296f202c1b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 16:13:25 2004 +0000

	    * Add figures to `make install' / `make dist'.

	commit 2aa1f4717bdf9432a75f13088ec79644be9a7d88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 12:01:16 2004 +0000

	    * Fix `File exists' errors if the `result' symlink exists but is
	      dangling.

	commit f8ac8d1ec835cf070afd62c0cef14a81e9a49302
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 15:26:26 2004 +0000

	    * Began adding build farm docs.

	commit a69534fc217666d53a418605de0ebb0879cbb2f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 11:22:49 2004 +0000

	    * Drop ATmake / ATMatcher also in handling store expressions.

	commit ed09821859e8e585c8479a3c3bf95e76d518d66f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 13:12:58 2004 +0000

	    * Use `atdiff' instead of `cmp' for checking test output.
	    * Don't use local file names in tests since they will produce
	      different parse trees depending on the current directory.

	commit 3277c9432ab718c8b80c54b228f8d5fbf94fb033
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 13:00:31 2004 +0000

	    * Bug fix in parsing of /* ... */ comments; due to longest match
	      regexp there could be only one such comment per file.

	commit 463e2817c55fbd5b026d7dd630541b990b82418a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 12:41:53 2004 +0000

	    * Remove ancient Fix tests.
	    * Add automated Nix expression language tests.

	commit f09618b63a3e842adc59360c9bb4cf0ad37246ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 10:24:44 2004 +0000

	    * Turn on read-only mode in queries.  This prevents redundant store I/O.

	commit c7bea941b04710b4a4f1b64c1274207d355633dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 10:05:51 2004 +0000

	    * Oops, I did it again.

	commit 210ab0296dc340e5dd0829e282ad02d5d36bca62
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 00:02:31 2004 +0000

	    * Add file to `make dist'.

	commit c52dda95a69e02cd62d5ddac6ecf2229fe0c478f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 23:30:18 2004 +0000

	    * Bug: check that term is an application.

	commit 5fe9222b36ad49d74c84edb04d6bc4a7d844be01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 22:54:26 2004 +0000

	    * Don't use ATmake / ATmatch anymore, nor the ATMatcher class.
	      Instead we generate data bindings (build and match functions) for
	      the constructors specified in `constructors.def'.  In particular
	      this removes the conversions between AFuns and strings, and Nix
	      expression evaluation now seems 3 to 4 times faster.

	commit eb8284ddaa66448d369647f68cb9f89b93a187de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:10:09 2004 +0000

	    * Evaluate argument to `import'.

	commit 033d7c65930c7613fa21510f03984d764fcdb7d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:04:55 2004 +0000

	    * Doh!

	commit 9fa07b376dd52ee8bbcc074e59d36af3f3f2536d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:01:35 2004 +0000

	    * String/path concatenation operator (`+').

	commit ee401afad81dc7759c66829372826f98268ae606
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 16:59:36 2004 +0000

	    * Mode `--parse-only' to parse the input (on stdin, `-'), and print
	      out the AST as an ATerm.
	    * Mode `--eval-only' to parse and evaluate the input, and print the
	      resulting normal form as an ATerm.

	    Neither of these modes require store/DB write permission.

	commit 37d7abd69402f0e7a78d4d2f2d78996409a8563a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 16:54:56 2004 +0000

	    * New language feature: with expressions.

	      The expression `with E1; E2' evaluates to E2 with all bindings in
	      the attribute set E1 substituted.  E.g.,

	        with {x = 123;}; x

	      evaluates to 123.  That is, the attribute set E1 is in scope in E2.

	      This is particularly useful when importing files containing lots
	      definitions.  E.g., instead of

	        let {
	          inherit (import ./foo.nix) a b c d e f;

	          body = ... a ... f ...;
	        }

	      we can now say

	        with import ./foo.nix;

	        ... a ... f ...

	      I.e., we don't have to say what variables should be brought into scope.

	commit f4d44a002688262d33093494a7fea1bb11b97ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 14:38:23 2004 +0000

	    * Allow certain operations to succeed even if we don't have write
	      permission to the Nix store or database.  E.g., `nix-env -qa' will
	      work, but `nix-env -qas' won't (the latter needs DB access).  The
	      option `--readonly-mode' forces this mode; otherwise, it's only
	      activated when the database cannot be opened.

	commit 3ade3e7721df981614bbb2420baeb84e58085967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 13:51:34 2004 +0000

	    * Revert r1594 - it didn't solve the problem.  Instead add
	      svn-revision to distributions, which should fix it.

	commit 2248becfd3363a5de52ef6b10edf4c2d774bfa1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 12:15:50 2004 +0000

	    * Make sure that the prerelease version is included in `--version'.

	commit 50b9caac14bff656b6705efbb09e15ba9dc22d22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 21 09:22:16 2004 +0000

	    * Updated NEWS for the upcoming 0.6 release.

	commit 2155c0a673ee1d72a9961ec5e4a864b7c797ec44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:42:38 2004 +0000

	    * Register channels as roots of the garbage collector (in
	      $(localstatedir)/nix/gcroots/channels).
	    * In setuid installations, create gcroots/tmp and gcroots/channels
	      group-writable.

	commit 88888160d239ed68118ba1d5f94cad0a0ca7521f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:40:54 2004 +0000

	    * Fix nix-prefetch-url in setuid Nix installations.

	commit 99da51d4debda195d8d264b9c060fe4304359e4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:05:48 2004 +0000

	    * Show error messages from curl.

	commit 2cd590d96c7bfa6843384073102099b545097c93
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 18 12:22:14 2004 +0000

	    * Instead of &mdash; use the actual Unicode character.  By the way, to
	      edit the manual, you should have something like

	        (modify-coding-system-alist 'file "\\.xml\\>" 'utf-8)

	      in your ~/.emacs.

	commit 692204e0c5565d14fce0a62527bf2b0b91f82753
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 16:43:09 2004 +0000

	    * Rewrite of package management stuff.

	commit d830b2c1df3b80a1dffec40cbea8e9af7d0e0a11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 15:09:55 2004 +0000

	    * In `nix-env -q', sort derivations by name *without* case
	      sensitivity.

	commit febd8bed1b341b56d58d43ebb09710504f997da9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 11:55:12 2004 +0000

	    * Split overview chapter into a chapter on package management and a
	      chapter on writing Nix expressions.

	commit 98c69e51728d18ff528b8873ef63c87dbe430772
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 11:54:41 2004 +0000

	    * Unindent.

	commit 371c57d8a7c0ee58de82f68c9dfb116cee7e00a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 13 15:35:47 2004 +0000

	    * Updated the quick start section.  Use channels instead of
	      downloading Nix expressions and calling nix-pull.  This is so
	      user-friendly that even a Mac user can do it! :-)

	commit 2b20701f7895101c8ef8c989fccf702081615120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 13 15:08:35 2004 +0000

	    * Better introduction.
	    * Set notes in a different color than warnings.

	commit 13172427806ad41fb3896c2e3ced1cf9672bb081
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 22 12:15:04 2004 +0000

	    * Make store objects created by substitutes read-only.

	commit 995d08208eb52dfa42451733c4b20add2730de9f
	Author: Niels Janssen <njanssen@cs.uu.nl>
	Date:   Sun Sep 19 15:53:37 2004 +0000

	    * prevent collision on log directory

	commit b357284a323b86b96828e38dcb2d86b67f172de5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 12 19:08:57 2004 +0000

	    * Fallback didn't work for subderivations of an unnormalised the main
	      derivation, since NormalisationGoal would first run a
	      NormalisationGoal on the subderivation (a no-op, since in a
	      situation where we need fallback the successor is known), and then
	      runs a RealisationGoal on the normal form, which then cannot do a
	      fallback because it doesn't know the derivation expression for which
	      it is a normal form.

	      Tossed out the 2-phase normalisation/realisation in
	      NormalisationGoal and SubstitutionGoal since it's no longer needed -
	      a RealisationGoal will run a NormalisationGoal if necessary.

	commit dcc433de47d4bf4a27fe63bc8996e946164ae885
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 10 13:32:08 2004 +0000

	    * Operation `--delete-generations' to delete generations of a
	      profile.  Arguments are either generation number, or `old' to delete
	      all non-current generations.  Typical use:

	      $ nix-env --delete-generations old
	      $ nix-collect-garbage

	    * istringstream -> string2Int.

	commit c16be6ac92b86981e8e4bb6703e694b675a28b0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 21:19:20 2004 +0000

	    * Remove write permission from store objects after they have been
	      added to the store.  Bug reported by Martin.

	commit 47f87072ad42338a9b6397a250abf2775d051d8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 21:12:53 2004 +0000

	    * A very dirty hack to make setuid installations a bit nicer to use.
	      Previously there was the problem that all files read by nix-env
	      etc. should be reachable and readable by the Nix user.  So for
	      instance building a Nix expression in your home directory meant that
	      the home directory should have at least g+x or o+x permission so
	      that the Nix user could reach the Nix expression.  Now we just
	      switch back to the original user just prior to reading sources and
	      the like.  The places where this happens are somewhat arbitrary,
	      however.  Any scope that has a live SwitchToOriginalUser object in
	      it is executed as the original user.

	    * Back out r1385.  setreuid() sets the saved uid to the new
	      real/effective uid, which prevents us from switching back to the
	      original uid.  setresuid() doesn't have this problem (although the
	      manpage has a bug: specifying -1 for the saved uid doesn't leave it
	      unchanged; an explicit value must be specified).

	commit 5396304c73190c6898981caf653fc1b28be71f70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 15:55:31 2004 +0000

	    * Use setre[ug]id() instead of setres[ug]id(), since the former is
	      more common than the latter (which exists only on Linux and
	      FreeBSD).  We don't really care about dropping the saved IDs since
	      there apparently is no way to quiry them in any case, so it can't
	      influence the build (unlike the effective IDs which are checked by
	      Perl for instance).

	commit e043fc7d0b68bedaabe236c2f2080a33bb967ee5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 14:16:02 2004 +0000

	    * Set the umask to known value (0022).  This is important in a
	      setuid installation, since the calling user may have a more fascist
	      umask (say, 0077), which would cause the store objects built by Nix
	      to be unreadable to anyone other than the Nix user.

	commit 550d960586c1532ea1066b8df418c6629f0e7288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 8 12:07:19 2004 +0000

	    * Hack for perl(readmanifest) dependency.

	commit 17c8252fc932874b7ca9b7269c96b178022302f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 6 10:05:21 2004 +0000

	    * Spec file options to create the Nix user and group in the RPM
	      pre-install script.  By default this is turned off; you should edit
	      the spec file to enable it.

	commit fb28cfc86dff6bbacb71f69a862afd3384aee986
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 6 08:17:55 2004 +0000

	    * Add some variability to RPM spec files: allow setuid options to be
	      set on the rpmbuild command line.

	commit 5c443b65501903f636b00b908bb8eb10e022402e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 16:13:10 2004 +0000

	    * Main the `substitutes-rev' table again, but now in a way that
	      doesn't take \Theta(n^2) space/time complexity.

	commit c25f2883b149bf71931f963d29241fe012360633
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 10:50:08 2004 +0000

	    * Quadruple the Berkeley DB locking limits to get rid of out of memory
	      errors while running `nix-store --verify'.

	commit fe122c5a15db5399a10fcfd97b3bbb97c782c8b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 11:51:36 2004 +0000

	    * Removed nrWaitees field.  It was redundant with waitees.size() and
	      could get out of sync if multiple input derivations mapped to the
	      same closure expression (since waitees is a set).

	commit eb233e728f06ec2b5cbcfc85059fa91a1150f291
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 16:54:08 2004 +0000

	    * `--min-age' flag in nix-store and nix-collect-garbage to only delete
	      unreachable paths that haven't been used for N hours.  For instance,
	      `nix-collect-garbage --min-age 168' only deletes paths that haven't
	      been accessed in the last week.

	      This is useful for instance in the build farm where many derivations
	      can be shared between consecutive builds, and we wouldn't want a
	      garbage collect to throw them all away.  We could of course register
	      them as roots, but then we'd to unregister them at some point, which
	      would be a pain to manage.  The `--min-age' flag gives us a sort of
	      MRU caching scheme.

	      BUG: this really shouldn't be in gc.cc since that violates
	      mechanism/policy separation.

	commit fdec72c6cc720be899431c32f99221e8c4b88cd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 15:39:13 2004 +0000

	    * `nix-collect-garbage' now actually performs a garbage collection, it
	      doesn't just print the set of paths that should be deleted.  So
	      there is no more need to pipe the result into `nix-store --delete'
	      (which doesn't even exist anymore).

	commit 818047881e4906c670104851f69c3179ecc7fb1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 11:43:49 2004 +0000

	    * Put the garbage collector in nix-store: operation `--gc',
	      suboperations `--print-live', `--print-dead', and `--delete'.  The
	      roots are not determined by nix-store; they are read from standard
	      input.  This is to make it easy to customise what the roots are.

	      The collector now no longer fails when store expressions are missing
	      (which legally happens when using substitutes).  It never tries to
	      fetch paths through substitutes.

	      TODO: acquire a global lock on the store while garbage collecting.

	    * Removed `nix-store --delete'.

	commit 9994c1dd9fe19a3bb8f7bbddbcd5622c9c30d85b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 11:46:05 2004 +0000

	    * Validate derivation names.  In particular don't allow spaces.
	    * Drop support for the outPath attribute in derivations.

	commit 8f58733ef16bdefe3cdb004bea986b6a0b893331
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:47:58 2004 +0000

	    * The gid should also match.

	commit 1c90fabccc0b859d9a357c96bfbc0c19a4ce17da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:31:46 2004 +0000

	    * Unbreak programs that are not setuid (such as nix-hash).

	commit e77fbe0fa2f7c2cfaee734dba049f0d8dd3dae15
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:22:33 2004 +0000

	    * On systems that have the setresuid() and setresgid() system calls to
	      set the real uid and gid to the effective uid and gid, the Nix
	      binaries can be installed as owned by the Nix user and group instead
	      of root, so no root involvement of any kind is necessary.

	      Linux and FreeBSD have these functions.

	commit 2d35116c13e0c11210cb712f9ce6e8a38058f350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 14:49:05 2004 +0000

	    * Setuid support for sharing a Nix installation between multiple
	      users.

	      If the configure flag `--enable-setuid' is used, the Nix programs
	      nix-env, nix-store, etc. are installed with the setuid bit turned on
	      so that they are executed as the user and group specified by
	      `--with-nix-user=USER' and `--with-nix-group=GROUP', respectively
	      (with defaults `nix' and `nix').

	      The setuid programs drop all special privileges if they are executed
	      by a user who is not a member of the Nix group.

	      The setuid feature is a quick hack to enable sharing of a Nix
	      installation between users who trust each other.  It is not
	      generally secure, since any user in the Nix group can modify (by
	      building an appropriate derivation) any object in the store, and for
	      instance inject trojans into binaries used by other users.

	      The setuid programs are owned by root, not the Nix user.  This is
	      because on Unix normal users cannot change the real uid, only the
	      effective uid.  Many programs don't work properly when the real uid
	      differs from the effective uid.  For instance, Perl will turn on
	      taint mode.  However, the setuid programs drop all root privileges
	      immediately, changing all uids and gids to the Nix user and group.

	commit 8f1dcdfc0ae05c403fe59b592093d3e61e87f1b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 19 09:09:09 2004 +0000

	    * Make sure that no build hook is set by default in the tests.
	    * Don't use `seq' - some primitive, obsolete operating systems
	      (Darwin) don't have it.

	commit 1eddee59f22b56a4b098921083780990dc1f0468
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 18 12:19:06 2004 +0000

	    * The default verbosity level of all Nix commands is now lvlInfo.
	    * Builder output is written to standard error by default.
	      * The option `-B' is gone.
	      * The option `-Q' suppresses builder output.

	    The result of this is that most Nix invocations shouldn't need any
	    flags w.r.t. logging.

	commit 937ce0cd214c12276a2c373b515dc2541d1582fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 18 12:11:31 2004 +0000

	    * Flag `--no-link' suppresses symlinking to the output path.
	    * Handle multiple derivations correctly.

	commit 966bd9d19fb43b6a6022572eb7d80c1e03bfaf3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 13 09:57:51 2004 +0000

	    * WTF?  More canonical system name problems ("athlon-linux" instead of
	      "i686-linux").

	commit 62fe5c4a22453c763e967f04bda062df8241c487
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 11 19:03:13 2004 +0000

	    * The predecessor of a successor need not be present.  This in
	      particular happens on distributed builds or when using push/pull.

	commit ae1a1efa410fa66a0afbfae25ad423feee4b1e77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 5 14:53:27 2004 +0000

	    * Clean up the temporary directory for hook communication (and don't
	      print out incorrect "build failed" messages).

	commit d8989b1fb482fc7b6f29945e5c3b8bb197f4539c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 11:27:53 2004 +0000

	    * Every real language has a `map' function.

	commit bbfdd64741546863c2412d780097b1fe2457395e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 10:59:20 2004 +0000

	    * Allow primops with more that 1 arguments.

	commit e3a50f7e25c552a78974fae684484d27a36b7c60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 09:25:21 2004 +0000

	    * Creating a file nix-support/no-scan in the output path of a
	      derivation disables scanning for dependencies.  Use at your own
	      risk.  This is a quick hack to speed up UML image generation (image
	      are very big, say 1 GB).

	      It would be better if the scanner were faster, and didn't read the
	      whole file into memory.

	commit 18ebd7b03071ebbb38cea9eca39a5e7e2e0cf2ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 14:18:48 2004 +0000

	    * Doh!

	commit 5373aed1a8087a7f6f7e428f693d0f2d36d35eca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 14:17:05 2004 +0000

	    * Use ATerm 2.2.
	    * Include bootstrap.sh in dist.

	commit 16c8b4c8e533292aef40b83a40eea2b0f621e534
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 13:45:13 2004 +0000

	    * A script to generate the Auto* stuff.

	commit e8a95108c0df56b95de9252e1cef1f74546f7f40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 28 13:32:45 2004 +0000

	    * Nix-build places a symlink `result' in the current directory to the
	      store object just built.

	commit 9bf7a5f516c9f6a9445e76d3166d173f5ab958bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 18 21:08:24 2004 +0000

	    * Don't pass `--with-system'.

	commit 39eaecbc982246a511810be578ef1ebbe9fd3c10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 18 21:07:27 2004 +0000

	    * Slightly better heuristic for picking the canonical system type.
	      Now SuSE and Red Hat should yield the same type (`i686-linux').  Mac
	      OS X should now give `powerpc-darwin' (i.e., the version number is
	      gone).

	commit 064a36cb5454f32a45aac55f2a47532fc96dda25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 9 13:06:12 2004 +0000

	    * Hardcode the system id to be `i686-linux'.

	commit c1a18f543e8f94568d085f88c66f0312c9d362d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 6 11:21:34 2004 +0000

	    * Fixed format string error.

	commit 056cd1d3b7778bbe177d74aea3aadca9e1a7be79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 16:24:35 2004 +0000

	    * Don't go into a (sometimes infinite) loop calling the build hook.

	commit 638ce339a52da893693f667c8b330a2adefdd92a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 14:25:26 2004 +0000

	    * Nix-instantiate now accepts sets of derivations (just like nix-env).

	commit 292d6468ec73212a2ada3bd5f7f3f6e897f9086e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:56:56 2004 +0000

	    * Nix-env operations now by default filter out any derivations for
	      system types other than the current system.  I.e., `nix-env -i'
	      won't install derivations for other system types, and `nix-env -q'
	      won't show them.  The flag `--system-filter SYSTEM' can be used to
	      override the system type used for filtering (but not for
	      building!).  The value `*' can be used not to filter anything.

	commit 8f6254e8234c5f4a16b1b7d632065ebb0162b307
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:35:10 2004 +0000

	    * Align the columns in the output of `nix-env -q'.

	commit 593bc23d8b310b32b66227b36b72fd525087df83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:13:37 2004 +0000

	    * Allow the system attribute of derivations to be queried in
	      `nix-env -q'.
	    * Queries can now be combined, e.g., `nix-env -q --status --system'.

	commit b584253af461b02f70ea3244a10d2569c85f2095
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 11:11:16 2004 +0000

	    * Include some missing headers.

	commit f5d5ffe536398fa1b0612a3613ed68734ebe8a60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 29 09:41:50 2004 +0000

	    * Write build logs to disk again.

	commit 00aadf478b61264247df3c0c6e43304d9fa0c053
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 14:51:42 2004 +0000

	    * Use ATerm 2.1.

	commit 151e61fa5a94950d3701f6df0b40fa970e3cf320
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 14:40:26 2004 +0000

	    * By default, `nix-env -i' now deletes previously installed
	      derivations with names matching the derivations being installed.
	      The option `--preserve-installed / -P' overrides this behaviour.

	commit 4d2946c516aefd26daec8b2f4c4248e43ce85a62
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 13:51:24 2004 +0000

	    * In a realisation goal, check the result of the corresponding
	      normalisation goal.

	commit 24286e15c9822833c39d268e521522b9933db28e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 13:37:05 2004 +0000

	    * `nix-env -u' now allows a specific version to be specified when
	      upgrading.

	      This fixes a bug reported by Martin:

	        $ nix-env -i foo-1.0
	        $ nix-env -u foo-1.0
	        upgrading foo-1.0 to foo-1.1

	commit 2746a879e23a97639b23fe6e5335e0cfcc7d5085
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 12:07:07 2004 +0000

	    * Typo.

	commit 91dc023665e22eb5637bf08c405e91ac9060c357
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 10:42:57 2004 +0000

	    * Added a switch `--fallback'.  From the manual:

	      Whenever Nix attempts to realise a derivation for which a closure is
	      already known, but this closure cannot be realised, fall back on
	      normalising the derivation.

	      The most common scenario in which this is useful is when we have
	      registered substitutes in order to perform binary distribution from,
	      say, a network repository.  If the repository is down, the
	      realisation of the derivation will fail.  When this option is
	      specified, Nix will build the derivation instead.  Thus, binary
	      installation falls back on a source installation.  This option is
	      not the default since it is generally not desirable for a transient
	      failure in obtaining the substitutes to lead to a full build from
	      source (with the related consumption of resources).

	commit b113edeab780216b0590045b932be685d1399e9b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 25 15:36:09 2004 +0000

	    * A flag `--keep-going / -k' to keep building goals if one fails, as
	      much as possible.  (This is similar to GNU Make's `-k' flag.)

	    * Refactoring to implement this: previously we just bombed out when
	      a build failed, but now we have to clean up.  In particular this
	      means that goals must be freed quickly --- they shouldn't hang
	      around until the worker exits.  So the worker now maintains weak
	      pointers in order not to prevent garbage collection.

	    * Documented the `-k' and `-j' flags.

	commit e4883211f9482ec3255bd4e682635493e03466ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 25 10:21:44 2004 +0000

	    * Don't throw an exception when a build fails.  Just terminate the
	      goal and allow the problem to be handled elsewhere (e.g., at
	      top-level).

	commit 795d9f8b08a266ef99f9668f9b060db1282cd622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 14:36:50 2004 +0000

	    * Obsolete.

	commit a29c8ac51ca813a34eebb497340807e4b274170c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 14:35:01 2004 +0000

	    * Add a test to check that when we cannot realise a closure
	      expression, we should invalidate it and go back to the derivation
	      for which it is a successor.

	commit ec326276217ad5b7761327da567f79bb5cc17f32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 13:40:38 2004 +0000

	    * Multiple and/or failing substitutes now work.

	commit 8052aef4866e236ef0bb5d5675bbae330abb9b9b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 12:56:24 2004 +0000

	    * A test for multiple and/or failing substitutes.

	commit 66c7f347591c0c4e26e018672c487a3090e36e5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 17:07:32 2004 +0000

	    * Arghhhhhh

	commit 05a5362d63dd2fc85bb74321244fc0e94689a4bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 17:04:10 2004 +0000

	    * Some more diagnostics changes.

	commit d051cd40e16119ed441276f5b2cb74b7983062c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:17:04 2004 +0000

	    * Nix-instantiate can return multiple store expressions.

	commit 3093af58a7e9d3f0315a1a1040d3cfeaea051ba6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:12:34 2004 +0000

	    * A utility script `nix-build' that builds Nix expressions and prints
	      their output paths (and only that) on standard output.

	commit b302e5f63b96c945fa66d391c2d3165d7003a297
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:06:43 2004 +0000

	    * We don't really need this here.

	commit 83ae1723da5d905a24894a4a1edb25ffc77f6fc4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:01:01 2004 +0000

	    * Well, it's better than printf.

	commit 72bc9a522f04cc8d8cb761a02bb9bf281b94567d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:48:59 2004 +0000

	    * Started making Nix's diagnostic messages a bit more useful.

	commit 5e2cf44a4d5d70f0dbed7b21257bd6d15538b3b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 11:03:41 2004 +0000

	    * Put WEXITSTATUS stuff somewhere else.

	commit 84007a09588b21487cbd3869bcb26c3e2c05b605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 10:21:44 2004 +0000

	    * Reduce gratuitous cut & pasting.

	commit c9fbd2dfd51eebcb561f9b548c10c68ad89652e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 09:51:44 2004 +0000

	    * Wrapper class around pids.

	commit 155d7c8dfa46da054beaf37d6415d52613e2bb17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 09:00:31 2004 +0000

	    * Substitutes should occupy a build slot.

	commit c4cb6ea2bc77f1f9239ce81ffc7a0fa6b540b1ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 08:50:25 2004 +0000

	    * Refactoring.

	commit 88fb4f6e537ebea37fe0aaa4a2b044cf70d32178
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 12:20:47 2004 +0000

	    * Missing files added to `make dist'.

	commit 2db9748221ce285ac434c849eeed249950dd0d39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 10:01:17 2004 +0000

	    * Remove debug output.

	commit 37ee6cef992c1a80e790a294b75db8c116be8bbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 09:51:23 2004 +0000

	    * Adapted nix-pull to use the new substitute mechanism.

	commit 3f3a3ae87b3d72d52842d9a2ffe7010f5b0066b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 09:35:50 2004 +0000

	    * Acquire a lock on the output path when running a substitute.  Also
	      delete obstructing invalid paths.

	commit 72c857f0eb923c3126600a5c97bfb30fedd859c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 08:51:55 2004 +0000

	    * Ugh, nasty Heisenbug due to an uninitialiased variable.  The bug
	      only caused a crash if the program was *not* invoked with a high
	      verbosity level.

	commit be1a917beb4577dd359a5e8ea17ca69dd228e6ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:46:02 2004 +0000

	    * Remove obstructing invalid store paths add[Text]ToStore().

	commit daf0a923c7c77300dfb09ee34c1ae31c87002a0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:38:17 2004 +0000

	    * Wrap calls to registerSubstitute() in a single transaction to
	      improve throughput.
	    * Don't build the `substitute-rev' table for now, since it caused
	      Theta(N^2) time and log file consumption when adding N substitutes.
	      Maybe we can do without it.

	commit 15c60ca1b64a4e5dc874f60c764f0ccc8899d740
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:36:01 2004 +0000

	    * Disable calls to fsync() since Berkeley DB's DB_TXN_WRITE_NOSYNC
	      flag doesn't seem to work as advertised.

	commit 112ee89501a936ad9c492780be6b63f53b2eb9ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 19:17:54 2004 +0000

	    * Re-enable support for substitutes in the normaliser.

	    * A better substitute mechanism.

	      Instead of generating a store expression for each store path for
	      which we have a substitute, we can have a single store expression
	      that builds a generic program that is invoked to build the desired
	      store path, which is passed as an argument.

	      This means that operations like `nix-pull' only produce O(1) files
	      instead of O(N) files in the store when registering N substitutes.
	      (It consumes O(N) database storage, of course, but that's not a
	      performance problem).

	    * Added a test for the substitute mechanism.

	    * `nix-store --substitute' reads the substitutes from standard input,
	      instead of from the command line.  This prevents us from running
	      into the kernel's limit on command line length.

	commit bafb2357d1ab5f7aef8ce4495f5ab8b835359f63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 19:08:59 2004 +0000

	    * README for the Emacs mode (written a while ago, but forgot to commit).

	commit 85ae78176520fbba0420e5dc772d76144b564605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 13:37:51 2004 +0000

	    * Refactoring.

	commit 23bb902d1f65831d74a33051fdb8c0230b7a3e37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 19 21:45:04 2004 +0000

	    * Re-enable build hooks.

	commit 41ec982f3132c32991a48a82735a036f844e7299
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 18:09:32 2004 +0000

	    * Big refactoring.  Move to a much more explicitly state machine based
	      approach.  This makes it much easier to add extra complexity in the
	      normaliser / realiser (e.g., build hooks, substitutes).

	commit 3454c685eec2aebe6f61f7deebc40162bab22e69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 16:52:31 2004 +0000

	    * This is also useful.

	commit 6ba26f27c3665ec5f72638a8c658b0aa68068410
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 09:20:51 2004 +0000

	    * Shared (garbage collecting) pointers.  Copied from Boost.

	commit 0b70231b9d9f2dfa5a9447fcd01fdb5c8f1fa0ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 15 13:49:42 2004 +0000

	    * Refactoring.

	commit 1bc6afefac7af8d4c917e898d6670d9b9d7f29f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 8 13:21:03 2004 +0000

	    * Cleanup.

	commit e8411948ff9a2017d6c50093076a538a113de8c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 4 14:31:57 2004 +0000

	    * A Nix mode for Emacs.

	commit 5e4a2272bfb30f3e0e1d39a8cb7c6d2e7bfba161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 14:52:35 2004 +0000

	    * Drain the output of the build hook to show error messages.  Ugly
	      hack.

	commit 19479899fb2f78f9cc1c40caf017a1bbeb6d8d3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 12:57:26 2004 +0000

	    * Don't set the rpath here --- it's not portable.

	commit 1d08093b4894e4ded9eaf591a2547a74d33e1bfb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 09:45:46 2004 +0000

	    * Go back to the old way of generating the system name, and allow it
	      to be specified in configure (using `--with-system=SYSTEM').

	commit 8e9fd57ef9aa47214418212916e54c5644721335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 09:45:18 2004 +0000

	    * setpgrp() is not POSIX (and on Mac OS X it's different than on
	      Linux), so use setpgid().

	commit ace8872706a1ddbefde39ee66f0746df6861cc11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 14 12:24:29 2004 +0000

	    * execl() requires a terminating 0.
	    * When a fast build wakes up a goal, try to start that goal in the
	      same iteration of the startBuild() loop of run().  Otherwise no job
	      might be started until the next job terminates.

	commit 4fc00cbec139487e63a7edf6225a8590ed58a9f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 22:52:37 2004 +0000

	    * Distributed builds and load balancing now seem to work pretty well.
	      (Though the `build-remote.pl' script has a gigantic race condition).

	commit 2fa33049338aed07465f73b25c95168d6a61c8b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 20:28:20 2004 +0000

	    * Set the executable bit.

	commit 25db6224544be0df483a661f5e2cc1ed595525ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:35:46 2004 +0000

	    * Load balancing.  `build-remote.pl' will only execute up to a
	      per-machine maximum number of parallel jobs on a remote machine.

	commit 3426d19547c889700a00e97fb62966ebd755f88b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:16:48 2004 +0000

	    * Perform all tests.

	commit a8306cb98ff920b38db5e5bbfcbe71bb36859b3f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:14:49 2004 +0000

	    * The build hooks used to implement distributed builds can now be run
	      in parallel.  Hooks are more efficient: locks on output paths are
	      only acquired when the hook says that it is willing to accept a
	      build job.  Hooks now work in two phases.  First, they should first
	      tell Nix whether they are willing to accept a job.  Nix guarantuees
	      that no two hooks will ever be in the first phase at the same time
	      (this simplifies the implementation of hooks, since they don't have
	      to perform locking (?)).  Second, if they accept a job, they are
	      then responsible for building it (on the remote system), and copying
	      the result back.  These can be run in parallel with other hooks and
	      locally executed jobs.

	      The implementation is a bit messy right now, though.

	    * The directory `distributed' shows a (hacky) example of a hook that
	      distributes build jobs over a set of machines listed in a
	      configuration file.

	commit 5087c8f645cf971ee6dfd11c5c56c6b2b752d7ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 14:30:57 2004 +0000

	    * Use `-j0'.

	commit efa5fa1a91d5c4b29094d99b65e18b583d86dbc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 14:20:32 2004 +0000

	    * A switch `-j NUMBER' to set the maximum number of parallel jobs (0 =
	      no limit).
	    * Add missing file to distribution.

	commit 1f48aa0be7f1fe120cee44a208480b879583c5f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:49:10 2004 +0000

	    * Broken test.

	commit aa5a5084e4855ff612d27913a920ffab073e7b42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:32:26 2004 +0000

	    * Pass to the build hook all sorts of information useful for
	      distributing a build action to another machine.  In particular, the
	      paths in the input closures, the output paths, and successor mapping
	      for sub-derivations.

	commit 8c0b42f857b53993d95c5bc077e8f8a71028c5ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 09:35:51 2004 +0000

	    * An quick and dirty hack to support distributed builds.

	commit c8d3882cdc8f9e22c58af285c1996265c1af75d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 11 18:05:44 2004 +0000

	    * True parallel builds.  Nix can now run as many build jobs in
	      parallel as possible (similar to GNU Make's `-j' switch).  This is
	      useful on SMP systems, but it is especially useful for doing builds
	      on multiple machines.  The idea is that a large derivation is
	      initiated on one master machine, which then distributes
	      sub-derivations to any number of slave machines.  This should not
	      happen synchronously or in lock-step, so the master must be capable
	      of dealing with multiple parallel build jobs.  We now have the
	      infrastructure to support this.

	      TODO: substitutes are currently broken.

	commit aea436503e9126b06cd15acf1f0c6b738ffbc7de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 11 13:48:25 2004 +0000

	    * Ignore interrupt signals while handling an exception.
	    * Ignore EINTR in reads and writes.

	commit a9858c9f26c5be743e0bbe1949954f6bd2497306
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 17:04:17 2004 +0000

	    * A test to verify that Nix executes build jobs in parallel, if
	      possible.

	      This test fails right now because this hasn't been implemented right
	      now.  Yes, I'm doing Test-Driven Development! ;-)

	commit f044ccf7025137ec541e165e7988772f27080a23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 13:56:30 2004 +0000

	    * 1000th revision!
	    * A test to verify that locking of output paths (caused by concurrent
	      invocations of Nix) works correctly.

	commit a7bbe739717c7419a374b29e6e4887325b1af7fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 13:22:33 2004 +0000

	    * Another test.

	commit ef093aac8f24535f6d0c75332ac7aeafbbe8c161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:45:04 2004 +0000

	    * Grrr.  TESTS are not included in EXTRA_DIST.

	commit 256eeab7112da2d5fe1629ffb8b86640a894ee6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:15:30 2004 +0000

	    * Allow the location of the store etc. to be specified using
	      environment variables.
	    * Started adding some automatic tests.
	    * Do a `make check' when building RPMs.

	commit fd927c5d25f1518dcbf99a57223f46fe098d9011
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 13:44:26 2004 +0000

	    * Bump the version number.

	commit 22371cbd3f382fd00e4f90bc88b28893d211b3f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 09:54:37 2004 +0000

	    * Fixed URL.

	commit bcce9c1ff5d5bfeb1d9c51554e432b6bef91ac97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 09:52:06 2004 +0000

	    * Only add `-preRELEASE' to the version if STABLE != 1.
	    * Documented release procedures.

	commit d4779abc042710638fb4afe419f83d4627c94004
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 23 15:16:08 2004 +0000

	    * Pass SYSTEM through config.h, and allow spaces.

	commit 759c953196c75b7728bb2d946227f1597b99a4a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 14:17:57 2004 +0000

	    * Look for GC roots in @localstatedir@/nix/gcroots.

	commit d7238bc84ebd8356db6d73a80171f1129bbe3d44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 07:47:41 2004 +0000

	    * Don't create $(localstatedir)/nix/profiles if --disable-init-state
	      is specified.

	commit b6df68c9429896ba6017f60d1ce3a95ede9afe72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 14:57:46 2004 +0000

	    * Dist error.

	commit 21655a70f5a6e80b477d8bf758aa24eb0fcbdbfe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 14:54:05 2004 +0000

	    * Channels.  These allow you to stay current with an evolving set of
	      Nix expressions.

	      To subscribe to a channel (needs to be done only once):

	        nix-channel --add \
	          http://catamaran.labs.cs.uu.nl/dist/nix/channels/nixpkgs-unstable

	      This just adds the given URL to ~/.nix-channels (which can also be
	      edited manually).

	      To update from all channels:

	        nix-channel --update

	      This fetches the latest expressions and pulls cache manifests.  The
	      default Nix expression (~/.nix-defexpr) is made to point to the
	      conjunction of the expressions downloaded from all channels.

	      So to update all installed derivations in the current user
	      environment:

	        nix-channel --update
	        nix-env --upgrade '*'

	      If you are really courageous, you can put this in a cronjob or
	      something.

	      You can subscribe to multiple channels.  It is not entirely clear
	      what happens when there are name clashes between derivations from
	      different channels.  From nix-env/main.cc it appears that the one
	      with the lowest (highest?) hash will be used, which is pretty
	      meaningless.

	commit f79e9c2d22345eeb0c721a8cf5375101d33dc4c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 10:54:46 2004 +0000

	    * Do initialise state (the DB etc.) when doing a `make install',
	      unless `--disable-init-state' is passed to configure.

	commit 8e459d919dbce7c6d45d90ef9a9385133cfae15e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 09:37:37 2004 +0000

	    * Recurse into attribute sets and lists when getting derivations from
	      an expression.

	commit 7cce0c34e1821b08c066a25e2cffcf0910d1f145
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 15 15:14:16 2004 +0000

	    * Allow extra parameters to be passed to Curl through the `CURL_FLAGS'
	      environment variable.  This is useful for passing authentication
	      information (it won't show up in `ps').  Hacky - nix-push should
	      abstract over the use of Curl.

	commit 2c5a8bf49f6ed5f6584bac6b8abae1def86f95f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 10:45:11 2004 +0000

	    * Use @storedir@, not @prefix@/store.

	commit b275f2ed3b2ae8fc22912122a5a4cdd5ef0fe0cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:09:27 2004 +0000

	    * `*.gcroot' files can now containing multiple roots.

	commit a4d2b22c8ca5064f1da614914c7ea336eedd65c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:08:55 2004 +0000

	    * Be stricter in verifying store paths.

	commit 87bf541f23723f6a8c7f05c89984c5df0c450ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 15:51:26 2004 +0000

	    * Documented the primops.

	commit b0c9baf1b5843acbb954d21bcb5cacc897236c3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 13:31:57 2004 +0000

	    * EBNF grammar for the Nix expression language.

	commit 153429520a8d2ed906a272f6d0e23c6c2b54fa41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 15:55:27 2004 +0000

	    * Distributed the wrong file.

	commit 2be8ac48bb4349bdd61e993ccf325a7b9e167627
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 11:42:28 2004 +0000

	    * Make the creation of user environments much faster and more storage
	      efficient by creating only a single symlink to entire directory
	      trees unless a collission occurs.

	commit bf3863b546dcb9bd62e86c0f17d8b12b2d08b874
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 08:40:19 2004 +0000

	    * Fail if prerequisites are missing.

	commit 03f1d1ecb5ef69c8c065c83373f9f9f749995c50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 08:18:51 2004 +0000

	    * Switched from wget to curl.
	    * Made the dependencies on bzip2 and the shell explicit.

	commit 59b94ee18ac0cba5c7b261ee72550a4d3db0acb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 5 22:27:41 2004 +0000

	    * When something goes wrong in the evaluation of a Nix expression,
	      print a nice backtrace of the stack, rather than vomiting a gigantic
	      (and useless) aterm on the screen.  Example:

	        error: while evaluating file `.../pkgs/system/test.nix':
	        while evaluating attribute `subversion' at `.../pkgs/system/all-packages-generic.nix', line 533:
	        while evaluating function at `.../pkgs/applications/version-management/subversion/default.nix', line 1:
	        assertion failed at `.../pkgs/applications/version-management/subversion/default.nix', line 13

	      Since the Nix expression language is lazy, the trace may be
	      misleading.  The purpose is to provide a hint as to the location of
	      the problem.

	commit a520b1cbc3327dfb8e3c6f503dfd0bd41e0a6d55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 2 10:49:37 2004 +0000

	    * Print a more useful error message in case of an invalid derivation
	      binding.

	commit c4ac2a164af1c4198852844ae4fcfb99c7e8c110
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 15:05:35 2004 +0000

	    * The recent change in nixpkgs of calling `stdenv.mkDerivation'
	      instead of `derivation' triggered a huge slowdown in the Nix
	      expression evaluator.  Total execution time of `nix-env -qa' went up
	      by a factor of 60 or so.

	      This scalability problem was caused by expressions such as

	        (x: y: ... x ...) a b

	      where `a' is a large term (say, the one in
	      `all-packages-generic.nix').  Then the first beta-reduction would
	      produce

	        (y: ... a ...) b

	      by substituting `a' for `x'.  The second beta-reduction would then
	      substitute `b' for `y' into the body `... a ...', which is a large
	      term due to `a', and thus causes a large traversal to be performed
	      by substitute() in the second reduction.  This is however entirely
	      redundant, since `a' cannot contain free variables (since we never
	      substitute below a weak head normal form).

	      The solution is to wrap substituted terms into a `Closed'
	      constructor, i.e.,

	        subst(subs, Var(x)) = Closed(e) iff subs[x] = e

	      have substitution not descent into closed terms,

	        subst(subs, Closed(x)) = Closed(x)

	      and otherwise ignore them for evaluation,

	        eval(Closed(x)) = eval(x).

	    * Fix a typo that caused incorrect substitutions to be performed in
	      simple lambdas, e.g., `(x: x: x) a' would reduce to `(x: a)'.

	commit df101d6fca1d60d4159056e87dd1b3d6c2855661
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 12:10:15 2004 +0000

	    * Specify Perl as a dependency for the RPM.

	commit ac4d39f9db28743b6c1e9def7a61241a50b02335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 21:15:01 2004 +0000

	    * Added an operator `?' to test for attribute existence, e.g.,
	      `attrs ? x' yields true iff `attrs' has an attribute named `x'.

	commit f958bcdf1f9f66759a2512e4b7c0b0ba5647960a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 20:58:28 2004 +0000

	    * Added an operator `~' to select paths within a derivation.  E.g.,

	        {stdenv, bash}: derivation {
	          builder = bash ~ /bin/sh;
	          args = ["-e" "-x" ./builder.sh];
	          ...
	        }

	      Here the attribute `builder' will evaluate to, e.g.,
	      `/nix/store/1234abcd...-bash-2.0.1/bin/sh'.

	commit db3e644c1ce7d856dbaca7718fa0af8231c486d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 20:34:22 2004 +0000

	    * Added plain lambdas, e.g., `let { id = x: x; const = x: y: x; }'.
	      `bla:' is now no longer parsed as a URL.

	    * Re-enabled support for the `args' attribute in derivations to
	      specify command line arguments to the builder, e.g.,

	        ...
	        builder = /usr/bin/python;
	        args = ["-c" ./builder.py];
	        ...

	commit f8cd904e05b95c5a3ca7cf570c0503a25a2095ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 27 17:58:04 2004 +0000

	    * Disallow the Nix store or any of its parents from being symlinks.
	      This is because the contents of these symlinks are not incorporated
	      into the hashes of derivations, and could therefore cause a mismatch
	      between the build system and the target system.  E.g., if
	      `/nix/store' is a symlink to `/data/nix/store', then a builder could
	      expand this path and store the result.  If on the target system
	      `/nix/store' is not a symlink, or is a symlink that points somewhere
	      else, we have a dangling pointer.

	      The trigger for this change is that gcc 3.3.3 does exactly that (it
	      applies realpath() to some files, such as libraries, which causes
	      our impurity checker to bail out.)

	      An annoying side-effect of this change is that it makes it harder to
	      move the Nix store to a different file system.  On Linux, bind
	      mounts can be used instead of symlink for this purpose (e.g., `mount
	      -o bind /data/nix/store /nix/store').

	commit f0f7a9f29962c55a6c2082b44c9befbd912c2f53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 27 15:33:19 2004 +0000

	    * Do not close a nesting level twice after close() has been
	      called explicitly on a Nest object.

	commit 7823db2137d8079bcf512aba4ce46f1373693517
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 22 21:42:28 2004 +0000

	    * Some more nesting.

	commit 777e13b94b2da466c16a5836b52413aa9d246cd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 22 20:53:49 2004 +0000

	    * Nix now has three different formats for the log information it
	      writes to stderr:

	      - `pretty': the old nested style (default)
	      - `escapes': uses escape codes to indicate nesting and message
	        level; can be processed using `log2xml'
	      - `flat': just plain text, no nesting

	      These can be set using `--log-type TYPE' or the NIX_LOG_TYPE
	      environment variable.

	commit 79bb0008ec9afa8d8cee9e6b807a579bcb1c92ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 19 14:45:45 2004 +0000

	    * `null' is a normal form.

	commit e6253b58cdb6b3836a616821b7f5dc66790ac989
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 21:32:15 2004 +0000

	    * Escape codes to force line breaks to be ignored.

	commit 3f3c4cce5a6552016a040999f64dc989d203a9ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 21:04:14 2004 +0000

	    * Added an extra escape code to signal "unimportant" messages.  If a tree only has
	      unimportant messages, it is collapsed by the default.
	    * Also added an optional integer argument to the escape code for opening a nesting
	      level to indicate lack of importance.  If set, the tree is collapsed by default.

	commit 84c617966b8a78b7385aff04f1ac9b3bb7391898
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 18:26:22 2004 +0000

	    * Collapsable trees.

	commit c2fc2c13c981e28ff673221da47cc93a7ed9291f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 14:58:16 2004 +0000

	    * Use unordered lists, which is more sensible semantically for
	      representing tree structures.

	commit a784fd5792a5447ad2b7dac63bea2a0b2fc379c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 13:04:05 2004 +0000

	    * Don't use tables.  Konqueror likes this much better.

	commit 8ce3dd488711d0eca43c64ccc04903eeba135836
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 16:55:53 2004 +0000

	    * Display the popup directly over the abbreviation.

	commit 8330c8202aa77ab65ce6344a45c5ecce287fd988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 16:52:48 2004 +0000

	    * A simpler way of implementing the store reference popups, thanks to
	      Martin and CSS guru Martijn Vermaat.

	commit b5539e7a30da963af3e5967e2af2524a5e99efbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 12:47:09 2004 +0000

	    * Store paths are now abbreviated in the generated HTML file.
	      Hovering over the abbreviated path will reveal the full path.  This
	      probably only works in Mozilla.

	commit 9d2669d218d03d64c69a702a96fc87ee1fd3a9d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 15 21:51:14 2004 +0000

	    * Added a utility that can be used to produce nice HTML pages from Nix
	      build logs.  The program `log2xml' converts a Nix build log (read
	      from standard input) into XML file that can then be converted to
	      XHTML by the `log2html.xsl' stylesheet.  The CSS stylesheet
	      `logfile.css' is necessary to make it look good.

	      This is primarily useful if the log file has a *tree structure*,
	      i.e., that sub-tasks such as the various phases of a build (unpack,
	      configure, make, etc.) or recursive invocations of Make are
	      represented as such.  While a log file is in principle an
	      unstructured plain text file, builders can communicate this tree
	      structure to `log2xml' by using escape sequences:

	      - "\e[p" starts a new nesting level; the first line following the
	        escape code is the header;

	      - "\e[q" ends the current nesting level.

	      The generic builder in nixpkgs (not yet committed) uses this.  It
	      shouldn't be to hard to patch GNU Make to speak this protocol.

	      Further improvements to the generated HTML pages are to allow
	      collapsing/expanding of subtrees, and to abbreviate store paths (but
	      to show the full path by hovering the mouse over it).

	commit beda10f5a2a69ac32ad91c8a80477fde19be6a83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 15 15:23:53 2004 +0000

	    * Make perl a dependency of Nix.

	commit a5619f1dffbf3600dd16b51e84ae3c999edc439c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 12 10:45:08 2004 +0000

	    * Set the NIX_STORE and NIX_BUILD_TOP environment variables in
	      builders to point to the store and the temporary build directory,
	      respectively.  Useful for purity checking.
	    * Also set TEMPDIR, TMPDIR, TEMP, and TEMP to NIX_BUILD_TOP to make
	      sure that tools in the builder store temporary files in the right
	      location.

	commit 7f0ed370da62b867d90ba5346f4b9f217fbbe10f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 20 11:32:30 2004 +0000

	    * Use $(storedir) instead of $(prefix)/store.

	commit dbf547645d26baee030d7db0535e0c0be72c13cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 19 13:11:12 2004 +0000

	    * Resolve an ambiguity between ifs and attribute selection, e.g., `if
	      b then x else y.z'.

	commit 86b7efbdbe3c2da0f788df3ee7839cf3b88f7120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 16:48:06 2004 +0000

	    * Don't build ATerm library if we don't need to.

	commit 0dfdafdf6de4f741ff60637843f0e7900384cd9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 16:37:16 2004 +0000

	    * Allow linking against an external Berkeley DB / ATerm library.

	commit f34de121401bb43c6cfab892b2b254e42652ba90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 15:23:19 2004 +0000

	    * Allow the location of the store to be specified (--with-store-dir).
	    * Do not create stuff in localstatedir when doing `make install'
	      (since we may not have write access).  In general, installation of
	      constant code/data should be separate from the initialisation of
	      mutable state.

	commit fbc48a469c80201f0d159a9b9f48a22ce5f36984
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 09:18:35 2004 +0000

	    * Inherited attributes in recursive attribute sets are in scope of the
	      non-inherited attributes.

	commit 76c0e85929dc747288a8fe66a7bb77673cf2aa7e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 14 21:44:18 2004 +0000

	    * The environment variable NIX_ROOT can now be set to execute Nix in a
	      chroot() environment.
	    * A operation `--validpath' to register path validity.  Useful for
	      bootstrapping in a pure Nix environment.
	    * Safety checks: ensure that files involved in store operations are in
	      the store.

	commit 6f5a5ea5ea7fa80bc709c4a2b14ea4395ebe7469
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 13 10:45:09 2004 +0000

	    * Regression fix: realise substitutes and detect cycles.

	commit 1ad9d1124727dd48beaec36b006bba856350905d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 13 10:43:31 2004 +0000

	    * Only include predecessors that are themselves being pushed.
	      Otherwise the substitute mechanism can break in subtle ways.

	commit 00fe1a506f045e612b0564ab0b5aff3917e26bd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 11 10:25:31 2004 +0000

	    * When creating a new generation, also make the normal form of the
	      derivation (i.e., the closure store expression) a root of the
	      garbage collector.  This ensures that running `nix-collect-garbage
	      --no-successors' is safe.

	commit 92e832348db13637875c4f529ed0aa83d3d34493
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 16:14:47 2004 +0000

	    * Lots of manual stuff.  Reference pages for most Nix commands.
	    * nix-pull now requires the full url to the manifest, i.e.,
	      `/MANIFEST/' is no longer automatically appended.
	    * nix-prefetch-url works again.

	commit 6551b36790d47477087fc3a7f7bb779f28e42d8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 13:42:58 2004 +0000

	    * Print what generation we are switching to; honour --dry-run flag.

	commit 0616b7feea26786c298052b0779614b2888b482a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 11:51:16 2004 +0000

	    * Documented the most important nix-env flags.

	commit 618aa69b015bd3ee1f6e19f3025e31fae0241826
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 9 11:59:39 2004 +0000

	    * In `--upgrade': added flags `--lt', `--leq', `--always' to specify
	      whether we want to upgrade if the current version is less than the
	      available version (default), when it is less or equal, or always.

	    * Added a flag `--dry-run' to show what would happen in `--install',
	      `--uninstall', and `--upgrade', without actually performing the
	      operation.

	commit 06a75a7e0c1813d90c205e654da43a32812ce5f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Feb 8 14:07:43 2004 +0000

	    * A command `--switch-generation' to switch to a specific generation
	      of the current profile, e.g.,

	        $ nix-env --list-generations
	        ...
	        39   2004-02-02 17:53:53
	        40   2004-02-02 17:55:18
	        41   2004-02-02 17:55:41
	        42   2004-02-02 17:55:50   (current)

	        $ nix-env --switch-generation 39

	        $ ls -l /nix/var/nix/profiles/default
	        ... default -> default-39-link

	    * Also a command `--rollback' which is just a convenience operation to
	      rollback to the oldest generation younger than the current one.

	      Note that generations properly form a tree.  E.g., if after
	      switching to generation 39, we perform an installation action,
	      a generation 43 is created which is a descendant of 39, not 42.  So
	      a rollback from 43 ought to go back to 39.  This is not currently
	      implemented; generations form a linear sequence.

	commit b8675aee5470c5387e4bfe4906e4ab1e94b610b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 16:16:55 2004 +0000

	    * In `--list-generations', show what the current generation is.

	commit 73ab2ed4fd1c3cd974851be4f13e7a276ab16acf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 16:03:27 2004 +0000

	    * A command `--list-generations' to show all generations for a
	      profile.

	commit 7c0fa4474f0010f8266b85e891ca6049595ecb32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 14:57:10 2004 +0000

	    * More refactoring.

	commit 7abf9911d997b241f1e6b58805140fbfe1f2771d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 14:49:41 2004 +0000

	    * Refactoring.

	commit 49bafe1faf4eedf0f059740be4f99c700ee93fe7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 10:59:06 2004 +0000

	    * Use the profile pointed to by ~/.nix-profile if no --profile
	      argument is specified.

	commit 66e94d3275e9a0a549c28b7d0ad5f3f897e2fbf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 10:30:20 2004 +0000

	    * Improvements to profiles.  Generations are now per-profile, e.g.,

	      default -> default-94-link
	      default-82-link -> /nix/store/cc4480...
	      default-83-link -> /nix/store/caeec8...
	      ...
	      default-94-link -> /nix/store/2896ca...
	      experimental -> experimental-2-link
	      experimental-1-link -> /nix/store/cc4480...
	      experimental-2-link -> /nix/store/a3148f...

	    * `--profile' / `-p' -> `--switch-profile' / `-S'
	    * `--link' / `-l' -> `--profile' / `-p'
	    * The default profile is stored in $prefix/var/nix/profiles.
	      $prefix/var/nix/links is gone.  Profiles can be stored anywhere.
	    * The current profile is now referenced from ~/.nix-profile, not
	      ~/.nix-userenv.
	    * The roots to the garbage collector now have extension `.gcroot', not
	      `.id'.

	commit d445da7a7b3cbb4822bcad3904a36f0d914917d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 17:23:26 2004 +0000

	    * Extended the `inherit' syntax to optionally select attributes from
	      other attribute sets, rather than the current scope.  E.g.,

	        {inherit (pkgs) gcc binutils;}

	      is equivalent to

	        {gcc = pkgs.gcc; binutils = pkgs.binutils;}

	      I am not so happy about the syntax.

	commit 9d25466b34a5f7c1c8b1c273976cf59c33961a6c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:49:51 2004 +0000

	    * An attribute set update operator (//).  E.g.,

	      {x=1; y=2; z=3;} // {y=4;}  =>  {x=1; y=4; z=3;}

	commit 6d46e647ba16e19100dcd0abda9ca5a81ccf764f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:20:51 2004 +0000

	    * Fixed the old envpkgs filename.

	commit 9b44480612dd30a7292ec94a88e4018b8f18e3f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:03:29 2004 +0000

	    * Use a map to lookup primops.
	    * Various performance improvements in the evaluator.
	    * Do not link against unused (and missing!) libraries (-lsglr, etc.).

	commit c4f7ae4aa5fc7071cfa853ec5d75aaf00e7a97fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 3 14:45:34 2004 +0000

	    * Verify that all variables in a Nix expression are defined.

	commit 1c9c0a5a46822be60c999f0196567c9e17cf5fa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 21:39:33 2004 +0000

	    * Added syntactic sugar to the construction of attribute sets to
	      `inherit' variables from the surrounding lexical scope.

	      E.g.,

	        {stdenv, libfoo}: derivation {
	          builder = ./bla;
	          inherit stdenv libfoo;
	          xyzzy = 1;
	        }

	      is equivalent to

	        {stdenv, libfoo}: derivation {
	          builder = ./bla;
	          stdenv = stdenv;
	          libfoo = libfoo;
	          xyzzy = 1;
	        }

	      Note that for mutually recursive attribute set definitions (`rec
	      {...}'), this also works, that is, `rec {inherit x;}' is equivalent
	      to `let {fresh = x; body = rec {x = fresh;};}', *not*
	      `rec {x = x}'.

	commit d9f30fe7c74ae8518a575c0d15ee00aa46a2229a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 10:51:54 2004 +0000

	    * Sort `nix-env -q' output by derivation name.
	    * `--version' flag for all commands.
	    * Manual updates.

	commit 47c003cb5999344aa2e4cb9f912551e33a94cd41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 17:14:08 2004 +0000

	    * Doh!

	commit 619f20775dae99ad5cd04ff6e7f7cde693d912f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 17:06:03 2004 +0000

	    * Parser numbers again.
	    * Include missing files in distributions.

	commit c6257185139bf5f298b19177867f3afa8e5472b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 16:32:14 2004 +0000

	    * Detect flex and bison; updated the manual.

	commit c5baaafae69394082817ede9e6eb3910c4601a72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 15:21:42 2004 +0000

	    * Replaced the SDF parser by a substantially faster Bison/Flex
	      parser (roughly 80x faster).

	      The absolutely latest version of Bison (1.875c) is required for
	      reentrant GLR support, as well as a recent version of Flex (say,
	      2.5.31).  Note that most Unix distributions ship with the
	      prehistoric Flex 2.5.4, which doesn't support reentrancy.

	commit abd1878b26200ba3fa75592637aa87e04f52100d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 29 14:24:53 2004 +0000

	    * Optimised the SDF grammar.

	commit 3648d1c732379ef5d0f74cc3c2e5b876a7f2c9a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 13:04:57 2004 +0000

	    * Explicitly compute the release name.

	commit cdb50886f40e879d7b9abcfdd3ff4ac9d66f6242
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 09:35:35 2004 +0000

	    * Typos.

	commit 3c4bc7276a4599867c46e872858550499a94c641
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 09:17:55 2004 +0000

	    * Added a note about adding /nix/etc/profile.d/nix.sh to the profile.

	commit 4f72b408a5b0cf4401362960000763322eeb1846
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Thu Jan 22 08:47:59 2004 +0000

	    Typos and url losser -> catamaran

	commit 840551ebdb6ca09ab733081dd0e92daee73ba900
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 21 16:41:17 2004 +0000

	    * Extra bit `S' in `--query --status' output: show whether there are
	      any substitutes for the derivation.

	commit 1109ea068097d4c5e3a4dfdeececf4590c52329a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 21 14:49:32 2004 +0000

	    * Fixed a subtle uninitialised variable bug in ATermMaps copied from
	      ATermMaps.  Found thanks to Valgrind!

	commit 47f19b6293357a8bdc3a2290813765170f241b58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 20:36:58 2004 +0000

	    * Absolutise the specified path in `--import' and `--profile'.

	commit 4db7ef3fcc7c392dc03fc02a22886a8c9bcbcacb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 17:18:41 2004 +0000

	    * Fixed URL.

	commit 3778586b2aaf2b5c905866d91d6f67e617ceb203
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 15:37:55 2004 +0000

	    * Nix Quick Start guide.

	commit 8baf50f10821e6def3006af8ff8b8739c66b028a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 11:49:32 2004 +0000

	    * Manual updates.
	    * Updated the README.  Now it just refers to the manual.

	commit 699989b2168bed80cc1383e5bf3c8326d55a3cc1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 19 09:01:28 2004 +0000

	    * Ignore exit code from strip.

	commit 3a4a4aaa8820e3483b64b3e2d25ee523c0a0cb44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 19 08:49:25 2004 +0000

	    * Strip binaries in RPMs.

	commit f899e8ce4df3e700ae5b47279c16edc0efb4aeed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 16 15:17:36 2004 +0000

	    * Test whether the symlink, not its target, exists.

	commit b1c5f3c10dbcbbb9469ba7147bb26acf6a9aa733
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 16 14:54:39 2004 +0000

	    * Doh!  Edited `readmanifest.pm' instead of `readmanifest.pm.in'.

	commit 291030b900ffe5b9934729a3dce9b73c4effe715
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:58:44 2004 +0000

	    * Remove debug message.

	commit 447089a5f699f085661287dec4b3d88219f67068
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:23:55 2004 +0000

	    * Catch SIGINT to terminate cleanly when the user tries to interrupt
	      Nix.  This is to prevent Berkeley DB from becoming wedged.

	      Unfortunately it is not possible to throw C++ exceptions from a
	      signal handler.  In fact, you can't do much of anything except
	      change variables of type `volatile sig_atomic_t'.  So we set an
	      interrupt flag in the signal handler and check it at various
	      strategic locations in the code (by calling checkInterrupt()).
	      Since this is unlikely to cover all cases (e.g., (semi-)infinite
	      loops), sometimes SIGTERM may now be required to kill Nix.

	commit 08719c6c97e25fb362eeb7463d8b764ecefc53cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:13:54 2004 +0000

	    * Obsolete.

	commit 55e11bc0d3e3c440503ee71d21c3ef5e34431cbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 14:43:00 2004 +0000

	    * In `nix-env --query --status', determine the `I' bit by looking at
	      the output path of a derivation, not the path of its store
	      expression.  This ensures that changes that affect the path of the
	      store expression but not the output path, do not affect the
	      `installed' state of a derivation.

	commit 9a404e45c9e8257e2d353d569e189a4b003159b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 14 14:20:33 2004 +0000

	    * Synchronous `nix-pull' with `nix-push'.
	    * Use curl instead of wget.

	commit 16f9b133ec8c1fc6226d486e5170dd3a43aa35a7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 14 11:13:08 2004 +0000

	    * Improved `nix-push': it now uses HTTP PUT (instead of rsync) to copy
	      files.  Target location is no longer hard-coded; it accepts a number
	      of URLs on the command line.

	    * `nix-install-package': compatibility fixes.

	commit ff9af107d3aa1362af906972c490773eeaaad4b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 16:35:43 2004 +0000

	    * Option `-B' to always show the output of builders, regardless of
	      verbosity level.

	commit 3495d153b317a0853abd7114f29b44517f7c3813
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 13:37:25 2004 +0000

	    * Periodically checkpoint the log.

	commit 698e880c9f03b3aaade13897de3498a5915ea8fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 12:36:43 2004 +0000

	    * Tricky: make sure that the accessor count is not reset to 0 if
	      recovery fails.

	commit 23fbc72f5d65725dd1804efe695aaa84580a8637
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 11:53:12 2004 +0000

	    * Print error messages, not debug messages.

	commit 4c4fe7a114968a9c7accd86499f029314530f44c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 10:44:48 2004 +0000

	    * Changed the extension for store expressions from ".nix" to ".store"
	      (following the Usenix paper).

	commit 46a71c857c617b5acbf3d1fdb8fb7e676a4881a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 9 14:18:28 2004 +0000

	    * Option `--force-realise' in `nix-store --query'.

	commit 30b31a8f6190dad40ca972b445420e10f47a9afc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 16:56:40 2004 +0000

	    * Start of nix-env reference.
	    * Some CSS tweaks.

	commit b5942155314ea4b479fabde6ce236866f5ef4b97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 15:01:37 2004 +0000

	    * Manual updates.

	commit 5346536b626a047d53f9c44d6562cfaeffe27f14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 10:45:23 2004 +0000

	    * Include version number in manual.

	commit 7959354379416bd8513cb00e636c0310e42eaa01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 7 15:53:14 2004 +0000

	    * Upgraded to Berkeley DB 4.2.52.  The main advantage of 4.2 is that
	      it automatically removes log files when they are no longer needed.

	      *** IMPORTANT ***

	      If you have an existing Nix installation, you must checkpoint the
	      Nix database to prevent recent transactions from being undone.  Do
	      the following:

	      - optional: make a backup of $prefix/var/nix/db.

	      - run `db_checkpoint' from Berkeley DB 4.1:

	        $ db_checkpoint -h $prefix/var/nix/db -1

	      - optional (?): run `db_recover' from Berkeley DB 4.1:

	        $ db_recover -h $prefix/var/nix/db

	      - remove $prefix/var/nix/db/log* and $prefix/var/nix/db/__db*

	commit abe8c8c2aa24646955b78cd2c826483d8d8a1149
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 7 10:59:38 2004 +0000

	    * Include images/ in distribution.

	commit 1ff986d51a4fc7f77a80f5c23351f9d2cbb26550
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 6 16:38:32 2004 +0000

	    * book -> manual

	commit 2f0b93904bf88e9d2bf9d623b35991dd6dd0c521
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 6 16:35:07 2004 +0000

	    * Install images.

	commit 4a373a3e9ac07a2d4c43d495c0a44883106ecfde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 16:26:43 2004 +0000

	    * Implemented Eelco V.'s `nix-env -I' command to specify the default
	      path of the Nix expression to be used with the import, upgrade, and
	      query commands.  For instance,

	      $ nix-env -I ~/nixpkgs/pkgs/system/i686-linux.nix

	      $ nix-env --query --available   [aka -qa]
	      sylpheed-0.9.7
	      bison-1.875
	      pango-1.2.5
	      subversion-0.35.1
	      ...

	      $ nix-env -i sylpheed

	      $ nix-env -u subversion

	      There can be only one default at a time.

	    * If the path to a Nix expression is a symlink, follow the symlink
	      prior to resolving relative path references in the expression.

	commit f83c5e3e5f3e6b33c095d6559a4b3cd5922e88ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 11:18:59 2004 +0000

	    * Implemented Eelco V.'s `-p' command to switch profiles.  It switches
	      the symlink ~/.nix-userenv to the given argument (which defaults to
	      .../links/current).  /etc/profile.d/nix-profile creates this symlink
	      if it doesn't exist yet.  Example use:

	      $ nix-env -l my_profile -i foo.nix subversion quake
	      $ nix-env -p my_profile

	      I don't like the term "profile".  Let's deprecate it :-)

	commit 0e68af0ce380b09c14ff36084499c0d8a6590b25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 16:09:59 2004 +0000

	    * RPM sucks.

	commit 9ff365709541b8f50fddcf667ded07a5b9f774de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 16:04:53 2004 +0000

	    * Generate RPM spec file.

	commit 0e09cc12c08ad2db0b8620ca537bd81ca45c05df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 14:58:25 2004 +0000

	    * Add $prefix/store to the RPM.
	    * Allow extra flags to be passed to RPM.

	commit 94175e978a87a79f3362879898dc1cf7d08d7791
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 30 20:09:00 2003 +0000

	    * RPM spec file.
	    * Respect DESTDIR variable.

	commit 68f2fadb788f8d401fad6fd1db1cfac283e5e337
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 23 22:15:12 2003 +0000

	    * nix-pull requires libexecdir to be substituted.

	commit 392b7e0f8ecd50f98017021253386714f0771752
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 23 22:13:36 2003 +0000

	    * Fixed a bug in the upgrade operation.

	commit 833f2fc92da8d31c62eb35dae8b3861829a1383a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 22 16:40:46 2003 +0000

	    * GCC 2.95 compatibility.

	commit cf0287c09e8b5816c65dd265c4ef167865d70172
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 22 16:04:00 2003 +0000

	    * Upgrade operation in `nix-env'.  For instance, you can say

	        nix-env -u foo.nix strategoxt

	      to replace the installed `strategoxt' derivation with the one from `foo.nix', if
	      the latter has a higher version number.  This is a no-op if `strategoxt' is not
	      installed.  Wildcards are also accepted, so

	        nix-env -u foo.nix '*'

	      will replace any installed derivation with newer versions from `foo.nix', if
	      available.

	      The notion of "version number" is somewhat ad hoc, but should be useful in most
	      cases, as evidenced by the following unit tests for the version comparator:

	        TEST("1.0", "2.3", -1);
	        TEST("2.1", "2.3", -1);
	        TEST("2.3", "2.3", 0);
	        TEST("2.5", "2.3", 1);
	        TEST("3.1", "2.3", 1);
	        TEST("2.3.1", "2.3", 1);
	        TEST("2.3.1", "2.3a", 1);
	        TEST("2.3pre1", "2.3", -1);
	        TEST("2.3pre3", "2.3pre12", -1);
	        TEST("2.3a", "2.3c", -1);
	        TEST("2.3pre1", "2.3c", -1);
	        TEST("2.3pre1", "2.3q", -1);

	      (-1 = less, 0 = equal, 1 = greater)

	    * A new verbosity level `lvlInfo', between `lvlError' and `lvlTalkative'.  This is
	      the default for `nix-env', so without any `-v' flags users should get useful
	      output, e.g.,

	    $ nix-env -u foo.nix strategoxt
	    upgrading `strategoxt-0.9.2' to `strategoxt-0.9.3'

	commit f3c978384698a0b9b0f5dee41f98e6208f269347
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 23:58:56 2003 +0000

	    * Version numbers can be omitted in install/uninstall.  E.g.,

	        nix-env -i foo.nix subversion

	      The version number part of a derivation name is defined as everything following the
	      first dash not followed by a letter.

	commit a81b621202844f58ae7202e592324f1232107810
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 22:34:41 2003 +0000

	    * `-u' -> `-e'.
	    * `--link' / `-l' flag to specify the switch symlink to use (by default,
	      /nix/var/nix/links/current).

	commit 0a753e182aa0f50ea7062f2d9e02306b34266e37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 22:02:58 2003 +0000

	    * Oops.

	commit df7a718786c83e1eca908864820bb05ab964c451
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 21:57:09 2003 +0000

	    * Man pages in sections.

	commit 397c8ba898a522512ea56a3d2ae78dedda01bd77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 21:56:54 2003 +0000

	    * Missing semicolons.

	commit 528f1d1867de8b653eed516f8448096d7d138978
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 17:09:16 2003 +0000

	    * Bug fix: parallel builds of the same derivation failed due to lock file removal.

	commit 06c5a7075d85636ba1fedce1fc5b131cdcffd5f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 5 11:25:38 2003 +0000

	    * Refactoring: put the manifest-reading code in a separate file.

	commit cff6fd22ebfbfdbbda9b30c68cb61e25db718147
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 5 11:05:19 2003 +0000

	    * Allow successors that don't exist but have a substitute.
	    * Integrity: check in successor / substitute registration whether
	      the target path exists or has a substitute.

	commit feaab52203a51a4abec23f5d878f6f4dea29dcd5
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Thu Dec 4 14:38:31 2003 +0000

	    * Fix for too long command lines when calling `nix-store
	      --register-[substitutes|successors].

	commit 00d4f907e1b9bfab0c51a4459d5f0e6a105fc1d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 09:33:03 2003 +0000

	    * Get rid of the icons in warnings etc.

	commit 31fd72ee1722e10dac4e3f4f55f8270ffd1ba22d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 16:29:41 2003 +0000

	    * Epigraph ;-)

	commit 16d971bce70a2b3aab1d3c60101e00f264159c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 15:36:49 2003 +0000

	    * A nice stylesheet for the manual.

	commit 0d3a1a8582a7b0120e35c507165db6d02ceea258
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 12:37:37 2003 +0000

	    * Add missing files to `make dist'.

	commit 0c804c677543350a2f80206a4f47adc9b7d460e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 10:21:40 2003 +0000

	    * Regression fix: query flags (e.g., "-qsf") were broken.

	commit a3ca74a1c34d68c94fb3c723fb75f3f27f81e2a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 16:34:35 2003 +0000

	    * Bug fix in nix-push.

	commit 078e20885e0805e04669f9b334a516a6d8d12763
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 15:55:05 2003 +0000

	    * Help text for all (non-script) programs, so no more:

	    $ nix-instantiate --help
	    error: unknown flag `--help`
	    Try `nix-instantiate --help' for more information.

	    :-)

	commit 905d5b91fa6fa64e549f9019f9fab4150f00c13a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:52:51 2003 +0000

	    * Manual fixes (thanks to Merijn).

	commit 83ffd4f282ea78c77c69f6b0719daa87fdc20efc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:40:24 2003 +0000

	    * Fix `make check'.

	commit 5d2b424804ec93567ddf15639f84c4098d80f659
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:36:50 2003 +0000

	    * Use a system name that does not include the OS manufacturer (i.e.,
	      "i686-linux" instead of "i686-suse-linux").

	commit dc05f29cf6e1c5ee557441951116ee3fb35e0e00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 27 14:58:32 2003 +0000

	    * Manual updates.

	commit 7b0e29b4dc42946b64fc3d616caa33ae442d94c6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 16:09:27 2003 +0000

	    * Overview of nix-env.  Recommended reading. :-)

	commit 62d9b31d0a86fc0fc5b198e4d46722573432918c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 14:25:39 2003 +0000

	    * Updates.

	commit f6a30ab264506ca966180666dff45310d176659d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 12:30:16 2003 +0000

	    * Updates.

	commit 2a4bac5459f42764b39ac70f906f5dd3330a3ac5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 11:24:13 2003 +0000

	    * Refactoring.
	    * Convert tabs to spaces.

	commit bd0ce1a4be6612cf53d9d31f1cbe1b25085ccf75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:47:54 2003 +0000

	    * Minor fix.

	commit 80f8c38384605f99ac43bdd3ae637e72996ca2da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:41:59 2003 +0000

	    * Typo fix.

	commit c38ba181ede6b46f28d5a70bf0243bcd003f943b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:41:21 2003 +0000

	    * Configure flags to specify the location of the DocBook DTD / stylesheets.

	commit 4da9316c8fa576cad77bf398785765e165f6865c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 16:49:23 2003 +0000

	    * Use svn-revision to construct package version.

	commit 6d5877ea122f1d8aede4f9b9d2ac247d1b896093
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:43:48 2003 +0000

	    * Use --nonet flag to prevent fetching of DTD.

	commit 12e805cfb032e403e4dd6f410b7e3f24bbc89a98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:06:12 2003 +0000

	    * Don't hardcode the path to the DocBook DTD/stylesheets.

	commit ba73f94b3bba9c19726443556b0124fe63dccee6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:03:48 2003 +0000

	    * Another fix.

	commit 66c115ef5faabb1bcd47ac0d375aeee39b300c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:01:21 2003 +0000

	    * More `make dist' fixes.

	commit c3ee8c9166e32031a61c397594be4aef127862d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 12:35:52 2003 +0000

	    * `make dist' fix.

	commit 6e8c19714af00b8340eea6eecf1c38fc6b09f6de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 12:05:48 2003 +0000

	    * Allow integer bindings in derivations.

	commit d1d87badf6d07c9d319c555593be5c6d0bd08bb4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 16:38:46 2003 +0000

	    * Bug fix.  Hmm, I thought I'd fixed this before :-|

	commit 604c45e960f27be9e26e44dbc85fa0f00a097670
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 12:10:16 2003 +0000

	    * Autoconf sucks.

	commit e7ea52d3b336e6336c801eb8f868c0b8dd464910
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 11:11:40 2003 +0000

	    * One-click installation :-)

	      The script nix-install-package takes a `Nix package file' (which
	      contains one or more derivations, along with URLs of Nix caches),
	      unpacks it, pulls the caches, and installs the derivations in the
	      user's environment.

	      For best results, associate the command `xterm -e
	      /nix/bin/nix-install-package' with the MIME type
	      `application/x-nix-package' and visit
	      http://losser.st-lab.cs.uu.nl/~eelco/test/.

	commit b8572678930568efcf0b44523e6a2a65afef7c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 11:01:19 2003 +0000

	    * Allow the top-level expression to be a derivation.
	    * Hack: `nix-env -i *' installs all available derivations.

	commit 496934a99ce509ac94a99a938d7d79d1b38461ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 09:25:08 2003 +0000

	    * Fix nix-pull.

	commit c9cb1fa21f4454a214f4cd62aef2ccc35a8f89af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 09:24:52 2003 +0000

	    * Bug fix in path invalidation.
	    * More consistency checks.

	commit 60e86b124f09763b1f0f55fc4c635a255bd028d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 08:20:49 2003 +0000

	    * Get rid of tab characters.

	commit af7e6fe22e8db606eb92c044140c00e6d8fe61cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 21:12:36 2003 +0000

	    * Don't use a hard-coded path.

	commit 9486dda1152d18b502fc31ff1d6aed4eba6f2fe3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 20:39:51 2003 +0000

	    * Fix nix-push.

	commit ab0bc4999a49efbc8e1c25989662a96e32fa0cc5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 18:45:56 2003 +0000

	    * Maintain integrity of the substitute and successor mappings when
	      deleting a path in the store.
	    * Allow absolute paths in Nix expressions.
	    * Get nix-prefetch-url to work again.
	    * Various other fixes.

	commit 40d9eb14dfb842c51e9f86818b43ae7711e1a5d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 15:58:34 2003 +0000

	    * Fix the garbage collector.

	commit 7a02d954186d6ba1ea41d9917d63f9fab84736b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 21 16:05:19 2003 +0000

	    * Remove lock files after building.

	commit 06208d1d8677eaea1fb56dd09832f43154bbab5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 21 14:23:18 2003 +0000

	    * Uninstallation.

	commit 2e9042bd1e7e3a322f072f0bf98510698afa626a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 13:48:48 2003 +0000

	    * Uninstall command (doesn't work yet).

	commit e0b5a492f537cacee7eadc47f44817908a0ab05a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 21:32:03 2003 +0000

	    * Installation: add the previously installed packages.  Switch to the new
	      configuration.
	    * Status queries.

	commit 9898746ef3732979bf30e9048021b6232ddf15ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:27:16 2003 +0000

	    * nix-env: a tool to manage user environments.
	    * Replace all directory reading code by a generic readDirectory()
	      function.

	commit fd7ac09f1073179d9ac439c3e9fb12a1bf00a7d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 12:03:01 2003 +0000

	    * Refactoring (step 2).

	commit ac68840e79ce74f05ee8b31bb1d528c98b9c7f76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 11:35:41 2003 +0000

	    * Refactoring: put the Nix expression evaluator in its own library so
	      that it can be used by multiple programs.

	commit 2be8b5917a8040fac72e7970e94bbb436e8c35d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 10:04:03 2003 +0000

	    * Use `sdftable -s' to get warnings about the grammar.
	    * Several bug fixes in the grammar.
	    * Allow one-line comments (#... and //...) to end in EOF.

	commit 38946e1378d50cf2921c509635e2119216fc9b0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 12:07:39 2003 +0000

	    * Forgot this one.

	commit dfc9c64ead7f24d51ed1a232e4b3ecafa8384f2e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 12:06:07 2003 +0000

	    * "Fix expression" -> "Nix expression".
	    * More refactoring.

	commit b1117ef29d35822647bda32f8cd3887f4f6eaede
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 11:38:25 2003 +0000

	    * nix -> nix-store, fix -> nix-instantiate.

	commit ce92d1bf1434562f5b80320c503768c4d06f1f8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 11:22:29 2003 +0000

	    * "Nix expression" -> "store expression".
	    * More refactoring.

	commit 9f0f020929c9e093405cc6193d2f227cab763912
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 10:55:27 2003 +0000

	    * libnix -> libstore.

	commit 8798fae30450a88c339c8f23d7e0c75f5df2ef1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 10:47:59 2003 +0000

	    * Source tree refactoring.

	commit 45610ae675f6f8d6ecbd48c495cb7012b143d531
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 16 18:31:29 2003 +0000

	    * An forward non-random access input iterator class for ATermLists.

	commit 3e5a019a070cbaac7d1248e208c66da9fdb23313
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 16 17:46:31 2003 +0000

	    * Some utility functions for working with ATerms.

	commit 06ae269c7c5cdda32072f3f00cf644e540ba12cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 10 11:00:38 2003 +0000

	    * Do not filter when parsing.  This is much faster.
	    * Add some rejections and lexical restrictions to the grammar to make
	      this work.

	commit 15801c88fad38253b19ac2ea77e7597deab5fd6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 9 10:35:45 2003 +0000

	    * Turned the msg() and debug() functions into macros, since they
	      turned out to be a huge performance bottleneck (the text to printed
	      would always be evaluated, even when it was above the verbosity
	      level).  This reduces fix-ng execution time by over 50%.

	      gprof(1) is very useful. :-)

	commit d2e3a132fe6796b2ac038ccb20e7aa32afc1a85f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 9 10:31:56 2003 +0000

	    * Pass CFLAGS to the subpackages.

	commit 90e26d392c7ac4c2a69163f881f73916e6fba3c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 15:24:31 2003 +0000

	    * Allow null in derivation bindings.

	commit cfaea07444a0011aa7d91ce1bcc8f105b8f283fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 14:41:49 2003 +0000

	    * `null' is a nullary primop.

	commit 569e7940f878f27b0fb9d3c8e8abfc29f3379103
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 14:41:29 2003 +0000

	    * Allow `+' in path names.

	commit fa18f1f184ba89b3dfe592e77a276da42d326f42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 16:27:40 2003 +0000

	    * Assertions.
	    * Logical operators (!, &&, ||, ->).

	commit e17e95a82892b31c8063f2ace1b21c79e82e6f6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 16:20:57 2003 +0000

	    * Print a shared textual ATerm if the term if very large.  Due to
	      substitutions, Fix terms are very large when printed as trees (in
	      memory, they are quite compact due to sharing).

	commit 80bb477cc4ea5226ae760726730b3e09d21559de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 15:34:12 2003 +0000

	    * Default function arguments.

	commit 0690c1c9c01dd5889dbfccf2da6cb99f5c4e151b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 20:30:40 2003 +0000

	    * Work around problems with the ATerm library.

	      The ATerm library doesn't search the heap for pointers to ATerms
	      when garbage collecting.  As a result, C++ containers such as
	      `map<ATerm, ATerm>' will cause pointer to be hidden from the garbage
	      collector, causing crashes.  Instead, we now use ATermTables.

	commit ff3132427839888933c3779844bf35ca9e189cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 18:21:53 2003 +0000

	    * Ignore options passed to the aterm library.

	commit e2655aa332a33b56d9168928511a598fc9b0c1e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 11:59:35 2003 +0000

	    * Shorter list syntax ([a b c] instead of [a, b, c]).

	commit ad0976f8d5f2afbca4e2fe6cbb3d2c2e53760222
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 10:21:30 2003 +0000

	    * Grammar changes.  Attributes in attribute sets are now delimited with
	      semicolons instead of comma's.  Final semicolon in the set is optional.

	commit 40986312bb00f0101a6634db42080daee03f887b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 2 17:36:15 2003 +0000

	    * Boolean constants.

	commit adf9a45469f55258446d383333aa2ca79cfb0536
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 2 16:31:35 2003 +0000

	    * Primops: baseNameOf, toString.

	commit c8268ca9917061466a3448028ea524d9842e1ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 23:29:02 2003 +0000

	    * Fast builds.

	commit 7de1b2a6980f71cfbf36f7250e247f6eafd763d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 21:11:52 2003 +0000

	    * Print the exit code of the builder.

	commit 16104446712acf7e381039199eaf39dfa0fcea35
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:15:08 2003 +0000

	    * Conditions, string equality.

	commit 1b4184ccbb01634792897d3412c489b989674567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:10:41 2003 +0000

	    * Let syntax.

	commit a2a9bacd8296ed1ddb6105b649a062fe65c27759
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:10:19 2003 +0000

	    * Filter the substitution list when descending into a recursive
	      attribute set.

	commit 449411e5113084da323d265f1b1313d9a5ca64aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 19:20:03 2003 +0000

	    * Typo fix.

	commit 9210d4d530b68b5f19ac7062f129c88ccdc03e04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 17:09:31 2003 +0000

	    * Working evaluator.
	    * Mutually recursive attribute sets.
	    * Print evaluator efficiency statistics.

	commit f1c1a3c97f1dc81b2d9b19f58589b4b8a5ed196e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 12:21:01 2003 +0000

	    * Allow empty attribute (argument) sets.

	commit 7db08cc9244c374903180c8e816ecf81f6ff1d79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 11:22:56 2003 +0000

	    * Use SGparseString() instead of SGparseFile() because the latter is
	      buggy.  It fails to clear an internal variable (SG_textIndex)
	      between invocations, so it can be called only once during a program
	      execution.

	commit 403cb9327f5c298cb6a85a87241962df4a90857b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:48:26 2003 +0000

	    * Factor out evaluation into a separate file.

	commit 9f8f39aa3cdb54532a85e41f14985fc6a530fb36
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:18:40 2003 +0000

	    * Clean up the imploded parse tree.  Quotes around strings are
	      removed, paths are absolutised relative to the path containing the
	      expression we just parsed, and integer literals are converted to
	      actual integers.

	commit e537844f4ebc53df13f52722fb16bbeb1f4cbd18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:11:24 2003 +0000

	    * Bottomup rewrite function.

	commit 442b09ea33dcf516a6f5244ed2c362682e1347b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:10:56 2003 +0000

	    * Don't use a search path.

	commit 933b3f677d0338b264d4e758f8932bb7f2454c46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:10:20 2003 +0000

	    * Attribute selection operator.

	commit b95a3dc45bcbbe8a0985bab82146ed00afcf0239
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 16:05:03 2003 +0000

	    * Basic grammar and parser for the Fix language.  We use libsglr and
	      friends to do the parsing.  The parse table is embedded in the Fix
	      executable using bin2c, which converts an arbitrary file into a C
	      character array.

	commit 4d728f6a36c83ff684426788df775b385fae9e88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:05:18 2003 +0000

	    * Forked new version of Fix.

	commit f31661a3b593a15fe061bb398f1814d9c37902a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:04:50 2003 +0000

	    * Add sdf2-bundle to externals.

	commit 7102455cba5ceb13e7f3558716ee0a49fff1c58f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 27 18:43:09 2003 +0000

	    * Don't cache the manifest.

	commit 92eea8fc4e7a2e4d6d0dda604ecd22c60367b76e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 23 10:51:55 2003 +0000

	    * Fix a race condition in addTextToStore().

	commit c4e7d324b826d1197a90bf7f4f4b593e406e1087
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 13:29:40 2003 +0000

	    * Use writeFull().

	commit 9d95aafe8ccf9d037dc97bb875bc62b919d8b123
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 11:04:57 2003 +0000

	    * Ad hoc per-package logging.  When Nix performs a derivation, it now
	      writes stdout/stderr of the builder to ${prefix}/var/log/nix/x,
	      where x is the file name of the derivation expression, e.g.,

	        /nix/var/log/nix/54256391624be04fcb426048ae3ea0a4-d-pan-0.14.2.nix

	      Note that consecutive builds of the same expression overwrite,
	      rather than append to, existing log files.

	commit 143427f90b9b54bd957cd50a2110157ddfedeeaf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 10:53:46 2003 +0000

	    * Dead code removal.

	commit 4a8948b7a60e751dd809f279f1baa434ea09a4d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 10:48:22 2003 +0000

	    * Some wrapper classes to ensure that file descriptors / directory
	      handles are closed when they go out of scope.

	commit c62433751d5fce8c25a802989c50fee993f39c2d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 10:05:01 2003 +0000

	    * Finished refactoring the tree.

	commit 53e376d836133a660223198c7bb8308fb912375e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 09:20:11 2003 +0000

	    * Refactored the source tree.

	commit 0eab306466fdb186c692521dd1f2b949e56c54da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 09:08:44 2003 +0000

	    * NarPath -> NarName.

	commit a0a7a4e0875c2cfdd2895bb1b4a16c998cde576e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 19:24:04 2003 +0000

	    * Remove some debug output.

	commit 0791282b2f42313c94dd9bc85b24428e585cd099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 16:29:57 2003 +0000

	    * Substitutes and nix-pull now work again.
	    * Fixed a segfault caused by the buffering of stderr.
	    * Fix now allows the specification of the full output path.  This
	      should be used with great care, since it by-passes the normal hash
	      generation.
	    * Incremented the version number to 0.4 (prerelease).

	commit ab5e8767fafb2d62213e3f1558ead2882bc65c05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 13:13:39 2003 +0000

	    * Get nix-push to work again.
	    * Fixed svn:ignore on externals/.

	commit c78bf115248f62fa355e7a9b2b9532b37e693085
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 11:55:37 2003 +0000

	    * Enable buffering of stderr in C++.

	commit f7c7aad1351a0ed58f458e485968af498d542b5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 08:52:44 2003 +0000

	    * Upgraded to Berkeley DB 4.1.25 and do not synchronously flush the
	      log on commit.  This means that there is a small change that some
	      transactions may be rolled back in case of a system crash, but this
	      should not be a problem (it merely might cause some expression
	      realisations to be rolled back), and it vastly improves performance.

	    * Upgraded to ATerm 2.0.5 (which also includes Armijn's 64-bit
	      patches).

	commit 181aa3dc4198d2e2cfa89d3ebb53a96fa567e12f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 08:06:19 2003 +0000

	    * Don't sort the result of `--query --list'.

	commit ebff82222c7b946e70e539389c0027529b6c7ad0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 15 12:42:39 2003 +0000

	    * Refactoring: move all database manipulation into store.cc.
	    * Removed `--query --generators'.

	commit 5fc71276430e8e6a4588fa54da692f81d5ada585
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 15 10:34:50 2003 +0000

	    * Keep sources (derivation expression) by default, `--no-source' to
	      override.

	commit c190f051ac34b2df51402bf593150de97f491d86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 14 15:33:00 2003 +0000

	    * Automatically recover the database in case of a crash.

	commit 1d61e473c88568fae7ef5edebc77acd53e4126f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 15:25:21 2003 +0000

	    * New query `nix --query --predecessors' to print the predecessors of
	      a Nix expression.

	commit 0abe185688aa19c9ca87c9d22e24a54b4b359969
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 15:14:29 2003 +0000

	    * `nix --verify': check and repair reverse mapping for successors.

	commit d3d5e77810cca11cca95bbb6f0f5e15d23f31eea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 14:46:28 2003 +0000

	    * Reverse mappings for the successor and substitute mappings.

	commit 1eb4da156cca1b1981ab1f60bb9797ed1e93101a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 13:22:29 2003 +0000

	    * Performance improvement: don't register already registered terms,
	      thus greatly reducing the number of db transactions.

	commit 08b7319f5bca01f46916faaec0f9de420404a5ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 9 15:38:31 2003 +0000

	    * Follow successors by default (use `--no-successors' to override).

	commit 6409c215e56cbcd10177edf358f7d0702d687099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 9 15:37:20 2003 +0000

	    * Fixed nix-switch.

	commit 6baa2c442035fb06652a7fad9d51df1ce41c05f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 8 15:06:59 2003 +0000

	    * Get rid of identifiers since they are redundant now.  This greatly
	      simplifies stuff.

	    * The format of Nix expressions and the database schema changed
	      because of this, so it's best to delete old Nix installations.

	commit b9f4942bd2f8aae44db6caa5a4ebe5680880fec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 7 14:37:41 2003 +0000

	    * string -> Path.

	commit 5d4171f7fb548e06ecd2440f57322b3c77f1074e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 7 12:27:49 2003 +0000

	    * Synchronise terminology with the ICSE paper (e.g., slice -> closure,
	      fstate -> Nix expression).
	    * Fix src/test.cc.

	commit 563afb7fcc9d6aabec9b867372ea8d651fd12e89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 15:48:47 2003 +0000

	    * Use passive FTP in wget.

	commit e78f753aa830e795fcb05920f30b0bd6d04bed0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 12:22:19 2003 +0000

	    * Include the right files in a distribution.

	commit 4193d62e08964e2c26b27674e33327bf0417bab5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 11:55:38 2003 +0000

	    * Nix now respects $TMPDIR for the creation of temporary build directories.
	    * Retry creation of a temporary directory (with a different name) in the
	      case of EEXIST.

	commit 6d478597c7672efc546b6720c8404ffb5f998612
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:40:40 2003 +0000

	    * Argggg...

	commit 9fb94f4f2f33b8fe26e4842558a13c6c62e6eded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:39:49 2003 +0000

	    * Forgot a file.

	commit 9ba2397ea971aba101235413afe27518e0b7a2ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:28:04 2003 +0000

	    * Added missing files to `make dist'.

	commit 41730f57798a9acba1fa07397cb06ba6a260ea70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 23 14:26:58 2003 +0000

	    * Put the SVN revision number in the version string.

	commit 1c7d6bf5fcddae13b6226d61fe60cfccb8d2c359
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 11 10:23:55 2003 +0000

	    * Removed references to char_traits so that boost/format also works on
	      GCC 2.95.

	commit d930a9bc5a69b33dc7fe707838ccdd72e89f8079
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 11 08:31:29 2003 +0000

	    * Added some missing #includes.

	commit 803a924b77730f6f7e04dde0cbfda2522f06a2b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 3 14:49:58 2003 +0000

	    * Make nicer dot graphs.  Also show the inner structure of slices.

	commit c0bbed0959665bc51909b285654db2a3cf120502
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 3 11:20:18 2003 +0000

	    * Factored out dot graph generation into a separate file.

	commit 0d2bc686817306502b71f5ca2cd49cb1d501247c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 13:12:30 2003 +0000

	    * Do not show the output of the builder unless the verbosity is at
	      least at debug level (-vvv).  The output is still appended to the
	      build log in /nix/var/log/nix.

	commit 25304af72ed5c8fd50aa1da01c5872567ebe6ba2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:51:52 2003 +0000

	    * Set a path.

	commit b0185173147c3eb629cc6b996459cf6ce2d608fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:51:14 2003 +0000

	    * Do not try to remove write permission from symlinks, since chmod()
	      follows symlinks.  (Note that the permissions on symlinks are
	      ignored anyway.)

	commit c4f1f49574b4fe55bef7952bd0fcc2bd626b0db2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:10:12 2003 +0000

	    * nix-push generated invalid (old-style) slices.
	    * nar.sh needs a path.

	commit 31be53cd0a50ef9e3ddf64f79222e8e8dd1d05aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:56:11 2003 +0000

	    * Fix the atrocious (exponential? factorial?) time complexity in
	      `nix --query --requisites'.

	commit 920193beb1a7b8894d100c63adadf00ad855dd64
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:36:04 2003 +0000

	    * Don't continue when the call to nix fails.

	commit a88144215c263e62528108dfae1e781058344ef2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 20:12:44 2003 +0000

	    * Remove write permission from output paths after they have been built.
	    * Point $HOME to a non-existing path when building to prevent certain tools (such as
	      wget) from falling back on /etc/passwd to locate the home directory (which we
	      don't want them to look at since it's not declared as an input).

	commit 56b98c3857b89d4f81f0127c53cfce6d8e48a71f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 11:29:20 2003 +0000

	    * Some work on the introduction.

	commit 956801fcc2ac75fd4041f61619451d2935fa2598
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 14:11:40 2003 +0000

	    * Use maps and sets in the FState data type.  This ensures normalisation of
	      slices and derivations w.r.t. order of paths, slice elements, etc.

	commit 624c48260f1b4eec86daa0da5f33d4cbb963a361
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 12:39:56 2003 +0000

	    * Change the abstract syntax of slices.  It used to be that ids were used as
	      keys to reference slice elements, e.g.,

	        Slice(["1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["8c99..."]), ...])

	      This was wrong, since ids represent contents, not locations.  Therefore we
	      now have:

	        Slice(["/nix/store/1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["/nix/store/8c99-..."]), ...])

	    * Fix a bug in the computation of slice closures that could cause slice
	      elements to be duplicated.

	commit 710175e6a0f737f108e802d6b0c3de0af04e500c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 11:31:15 2003 +0000

	    * Bumped the version number to 0.3.

	commit ed0db2e0d80ac538fbb1f9869922be4fbf7bfeab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 11:30:45 2003 +0000

	    * Fixed a serious bug in the computation of slices.  Sometimes the slices
	      would not be properly closed under the path reference relation.

	commit 1472cc482503a39d173b5dcd34686fd6c3c644d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 13:07:38 2003 +0000

	    * Pipe /dev/null into stdin.

	commit 2de850479101e5a378c87d1392ea03c63ce224cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 09:04:47 2003 +0000

	    * Delete the temporary directories of failed builds by default, and an
	      option `--keep-failed' to override this behaviour.

	commit 31e4aa64396858e3b6ef8477397c84cbd80670fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 16:32:55 2003 +0000

	    * Allow lists in package bindings, e.g.,

	        ("srcs", [Relative("foo/bar.c"), Relative("foo/baz.h")])

	      The result is an environment variable that contains the path names of the
	      inputs separated by spaces (so this is not safe for values containing
	      spaces).

	commit ebbb6ce578ab383bec7a61c364d2be27c0bad22f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 14:54:54 2003 +0000

	    * Most shells initialise PATH to some default (/bin:/usr/bin:...)
	      when PATH is not set.  We don't want this, so fill it in with
	      some dummy value.

	commit c32e01eab2363085160bfebc2d9ab506d265c7e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 08:52:49 2003 +0000

	    * Revision 300!
	    * Put `@' in front of echo's in the Makefile.

	commit 08f9cfe267934dac5a7da869e9ebadf215220217
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 08:35:16 2003 +0000

	    * No longer automatically download Berkeley DB / ATerm.

	commit 96c7b98bf0f852d7afee9251c4ce9492310e6a87
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 13:01:45 2003 +0000

	    * Argument support in Fix.  Arguments can be passed through the
	      builder using the `args' binding:

	      ("args", ["bla", True, IncludeFix("aterm/aterm.fix")])

	      Note that packages can also be declared as inputs by specifying them
	      in the argument list.

	commit 555347744d116b0152a04d4fdb08258276d34199
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 12:32:37 2003 +0000

	    * Derivation expressions now can specify arguments to be passed to the
	      builder.  Note that this unfortunately causes all Fix-computed
	      hashes to change.

	commit e374dbf89b0ba9a4f5835ef9ac30eda6df1dce6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 10:13:41 2003 +0000

	    * A script `nix-prefetch-url' to fetch a URL, place it in the Nix
	      store, and print its hash.

	commit 01e30360d46ce940d8b83f4ff7a71e8464c1422b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 09:39:33 2003 +0000

	    * Don't use a temporary file.

	commit 163db7367fb45955069b46014e60224b1bc037b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 09:21:19 2003 +0000

	    * Fix can now read expressions from stdin (by saying `fix -').

	commit 161aab582bb3d794414c0275ff8216292f85ab5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 18:24:40 2003 +0000

	    * Use a catalog when calling xsltproc.

	commit a24cb1936141981c3b3d5cd30433bb1e57d7dc76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 18:17:02 2003 +0000

	    * Use xmllint instead of nsgmls to validate the manual.

	commit 9ee3b7a37a658dc5d3d1831e4155629e18a866f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:37:50 2003 +0000

	    * Function application test cases.

	commit dc0ef2ca98ddf21586b68089d28df59ef3e756dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:37:31 2003 +0000

	    * Detect infinite loops using blackholing.

	commit 2e16ff22ac6f3a4ea6684026a609856f29d86499
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 11:27:02 2003 +0000

	    * Fix man page.

	commit 5cde23f8698e7cdde220f30504b339b7237fd5f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:49:31 2003 +0000

	    * Function() takes a list of formals.

	commit 0a2de7f543ac23b8576a232c0ecf6a5f49c1884a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:29:07 2003 +0000

	    * Lam -> Function. Doh!

	commit 95b49f804456cf532e61478d7f604aed381173d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 15:17:57 2003 +0000

	    * Manual updates.

	commit 68022552d295e5a223b87a1a96814fd2586350ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 15:17:36 2003 +0000

	    * Put the pre-built manual and man pages in the tar distribution.

	commit c34a153ae5614ab879ff19194ff396ffb21b7b55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 10:45:01 2003 +0000

	    * Documented the `--query' operation.

	commit b4f88d0ec364f00196127ea29e8db5033368e23a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 09:13:52 2003 +0000

	    * Split the book.xml into several xml files.

	commit 469f1eba561403639e777721cacd59e0a6cdc39d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 12 15:06:49 2003 +0000

	    * Documented some Nix operations.

	commit e405ca506efa608c3636023a98994c05f09ecf0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 12 13:54:42 2003 +0000

	    * Generate man pages from the manual.

	commit c602930e08a508fce76b16f6f7f1fdfaed3b91ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 8 14:55:56 2003 +0000

	    * deletePath(): some operating systems (e.g., Mac OS X) don't like it
	      when we delete entries from a directory while we are reading it.
	      So read the directory into memory, then delete its contents.

	commit 4b7b0bd12ca59f84b7adada64818086ece684447
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 7 15:27:14 2003 +0000

	    * Started on the introduction.

	commit 74867e72f29f8850892bd30b9c5aa5272bc49d75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 7 14:17:18 2003 +0000

	    * Start of manual; installation instructions.

	commit f8035d06f2031fb1bdf30eee82a1beb707bbe044
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 14:48:29 2003 +0000

	    * Allow a name to be given to a system configuration through `--name
	      NAME'.  E.g., on the losser Subversion server, I do `nix-switch --name
	      svn $(fix ...)' to atomically upgrade the server (the SVN server
	      uses the Apache and Subversion installations in /nix/var/nix/links/svn).

	commit 9ad39df2823ea11ac670dd3006ab2b8fcf73e6a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 10:00:30 2003 +0000

	    * `==' is not a valid operator.

	commit d551062ec4cf33b73df4e0d38671cbe6ca03abc5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:35:05 2003 +0000

	    * Scan for wget and use the full path in fetchurl.sh.
	    * Use nix-hash (not md5sum) in fetchurl.sh.

	commit 236eb59293194071ac518c12d0cc6fe0a3f0ac5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:34:04 2003 +0000

	    * Allow locks on paths to be acquired recursively (that is, if the
	      process is already holding a lock on a path, it may acquire the lock
	      again without blocking or failing).  (This might be dangerous, not
	      sure).  Necessary for fast builds to work.

	commit 720f06e3b05502df2dc84afb7a3ad2ea5518246a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:06:32 2003 +0000

	    * A flag `--flat' to just compute the MD5 checksum of the contents of
	      a regular file.  I.e., `nix-hash --flat' is equivalent to the
	      coreutils `md5sum' command (which doesn't exist on all systems).

	commit 37483672d425bc3b7be8e1deb049fd04c80be0cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:05:04 2003 +0000

	    * App -> Call.
	    * Allow booleans in package environment bindings (True maps to "1",
	      False maps to "").

	commit d34b4d4f287a62de915a4bf75caf18d236e9b7e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 13:05:30 2003 +0000

	    * Conditionals.

	commit b9c9b461ea3a90d7344a76c072b1f9a3e9d77144
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 12:30:06 2003 +0000

	    * Made nix-push much faster.

	commit 4ce652640b01c97d4df287cbc0ec6766a1438fd2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 12:29:47 2003 +0000

	    * Cache result of fstatePaths().  TODO: do this in fstore.cc.

	commit fd30f52cfca861d109652b6ad5a533e5c108f3e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:14:24 2003 +0000

	    * Made nix-pull much faster by performing all Fix instantiations at
	      the same time.

	commit 17f05dba775bb95858d9ac60ab9a9abcbe88b2fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:13:38 2003 +0000

	    * Allow the top-level expression to be a list of expressions that
	      normalise to Nix expression.

	commit d6b6b2d3a83aa2afe3cae361954d8aa640fd77da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 09:47:20 2003 +0000

	    * Delete obstructed paths prior to building.

	commit d2e963f7a39cebcc4c937f9060763386d72ce4db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 07:09:36 2003 +0000

	    * Path locking in addToStore() and expandPath().

	commit c95b4ad2906ce4076f04e0969b7080c0589a8cea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 15:41:47 2003 +0000

	    * In normaliseFState(), wrap registration of the output paths and the
	      normal form in a single transaction to ensure that if we crash,
	      either everything is registered or nothing is.  This is for
	      recoverability: unregistered paths in the store can be deleted
	      arbitrarily, while registered paths can only be deleted by running
	      the garbage collector.

	commit d99d04e6442dcc39a24cebac01af117ce00a5006
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 15:06:23 2003 +0000

	    * Defensive programming against POSIX locking idiocy.
	    * Simplified realiseSlice().

	commit 545145cd582cd80b857760ec11bb5a91b6271506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 14:11:19 2003 +0000

	    * normaliseFState() now locks all output paths prior to building, thus
	      ensuring that simultaneous invocations of Nix don't clobber
	      each other's  builds.

	    * Fixed a bug in `make install'.

	commit 9df93f30bda81ffa3cf040c146347e02d3a56666
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 09:01:51 2003 +0000

	    * Don't use substitutes in addToStore().

	commit 06434072e7860f2eaac9581e979801b7b3493a1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 19:49:11 2003 +0000

	    * Put the database verifier in a transaction.

	commit 06d3d7355d1b0ec05e61d2e7fe67f8d7153c1ff9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 16:05:35 2003 +0000

	    * Enclose most operations that update the database in transactions.

	    * Open all database tables (Db objects) at initialisation time, not
	      every time they are used.  This is necessary because tables have to
	      outlive all transactions that refer to them.

	commit 177a7782aee4c4789ad5377b5993bfa0b692282e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 14:28:49 2003 +0000

	    * Use a more reasonable log file size (256 KB instead of 10 MB).
	    * Checkpoint on exit.

	commit 4a013962bdd08ee0cf285136e4eca0f2c9c76b98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:47:13 2003 +0000

	    * Started using Berkeley DB environments.  This is necessary for
	      transaction support (but we don't actually use transactions yet).

	commit 758bd4673a3553fcbd78c8f895d6efe839d3d538
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:13:27 2003 +0000

	    * Set execute bit.

	commit 9f4c19276d023433ea05f6cc3637b4327bd23fbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:13:13 2003 +0000

	    * Basic makefile.

	commit 26ff1cdf89cae33918dfdef2027d135e099ed3b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 14:40:46 2003 +0000

	    * A better test case for Nix race conditions.

	commit 64c617e9840b820b1d2d3ce2dd86a95506013b56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 14:40:18 2003 +0000

	    * Directories for the manual.

	commit 2ac02440dc065d19e5bd00b9a0c538525e12909d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 13:35:46 2003 +0000

	    * Test cases for races.

	commit aaee69cfdef287406715fb3befd7debd3a5c6ce9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 10:14:58 2003 +0000

	    * INSTALL_DATA -> INSTALL_PROGRAM to ensure that the execute bit
	      remains set.

	commit 83075304e5639dcab3d386eb7813c73b97c67685
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 09:49:47 2003 +0000

	    * Don't make the builder executable.

	commit 1cb030736ec1e844b3bfce32def3725c8a422a1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 17:56:39 2003 +0000

	    * Bug: Fix does not allow empty names, so don't generate them.

	commit a01629894db0d961622b06c9c691c7cc0fbedff0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 15:19:03 2003 +0000

	    * Use `--query --requisites' and include successors when pushing.  Don't
	      use `--query --generators' anymore.

	commit 40f32ae00ac60885e7c0d8dcb4522895cba8e550
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 14:42:14 2003 +0000

	    * Typo: if -> elsif.

	commit 884646593488bfacd851bec72b7ac1a4841bf458
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 14:28:17 2003 +0000

	    * Get garbage collection and cache population to work *properly*.
	      Renamed `fstateRefs' to `fstateRequisites'.  The semantics of this
	      function is that it returns a list of all paths necessary to realise
	      a given expression.  For a derive expression, this is the union of
	      requisites of the inputs; for a slice expression, it is the path of
	      each element in the slice.  Also included are the paths of the
	      expressions themselves.  Optionally, one can also include the
	      requisites of successor expressions (to recycle intermediate
	      results).

	    * `nix-switch' now distinguishes between an expression and its normal
	      form.  Usually, only the normal form is registered as a root of the
	      garbage collector.  With the `--source-root' flag, it will also
	      register the original expression as a root.

	    * `nix-collect-garbage' now has a flag `--keep-successors' which
	      causes successors not to be included in the list of garbage paths.

	    * `nix-collect-garbage' now has a flag `--invert' which will print all
	      paths that should *not* be garbage collected.

	commit dc14a3de46ee08a28158a886b6abba2c4144f6cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 10:53:27 2003 +0000

	    * Nicer dot graphs.

	commit 79ba0431db223c1c08b46e8f3d1819e3457f21a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 10:43:12 2003 +0000

	    * `fstateRefs' now works on derive expressions as well.  TODO: make
	      this more efficient.
	    * A flag `-n' in 'nix --query' to normalise the argument.  Default is
	      not to normalise.

	commit 5acb45446e756c023bcb6f052331181671580a5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 09:45:03 2003 +0000

	    * Let `nix --install' print out the id of the normal form.
	    * Some minor refactoring.

	commit ce5fd1cc12f678627163d532acd7dd4251758198
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 16:07:01 2003 +0000

	    * Do not set LD_LIBRARY_PATH; it breaks many things.  E.g., SuSE's ssh
	      dynamically links against libdb4 (?!), due to LD_LIBRARY_PATH it picks
	      up our libdb4 instead of SuSE's libdb4, but our libdb4 uses another
	      glibc so loading barfs.

	      Instead, all packages should use rpaths to store library locations in
	      executables/libraries.  The disadvantage is that overriding rpaths is
	      harder.  (It is possible by invoking the dynamic linker directly, e.g.,
	      `/lib/ld-linux.so.2 --ignore-path LIST program args...' to ignore the
	      rpath for the libraries in LIST).  It would be better to use DT_RUNPATH,
	      which is consulted by the dynamic linker *after* LD_LIBRARY_PATH but
	      *before* ld.so.cache and the system directories.

	commit dec8fbc52bab9cc19ac97c422e79e40fa70c2b13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 14:13:42 2003 +0000

	    * Check for the pthread library (db4 needs it on some platforms).

	commit 949c4fa1a863a804bdf1f985b55d5259f18838ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 12:19:23 2003 +0000

	    * `nix --help'.
	    * `nix --query --graph' to print a dot dependency graph of derive
	      expressions.

	commit f21b3419575eec2b5bbcc12b035f21c23d57e24d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 15:03:36 2003 +0000

	    * Fix message.

	commit 5d7a20dac3c7fd728fa885dd8dab6e170b860db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 14:31:39 2003 +0000

	    * Prevent spurious rebuilds of db/aterm.

	commit 0a0c1fcb4d0e42577ac0c7ac23bd9b908ecde49f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 13:43:16 2003 +0000

	    * The `-v' flag no longer takes an argument; it should be repeated
	      instead (e.g., `-vvvv' for lots of output).  Default is to only
	      print error messages.

	commit 3b521bb1bd53479896de89e7a24938039f92aace
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 13:35:17 2003 +0000

	    * Do sync the database, since not doing so caused database changes not
	      to reach the disk at all.  Looks like a bug.

	commit 1a7468a57a11288a007c40d50ed28718d757a546
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 08:53:43 2003 +0000

	    * Debug levels.  Use `--verbose / -v LEVEL' to display only messages
	      up to the given verbosity levels.  These currently are:

	        lvlError = 0,
	        lvlNormal = 5,
	        lvlDebug = 10,
	        lvlDebugMore = 15

	      although only lvlError and lvlDebug are actually used right now.

	commit b75719b98457c61857689ab135559a17034dd8ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 08:24:32 2003 +0000

	    * Don't sync the database on close.  This was killing performance.
	      (Of course, the real problem is that we open the database for
	      *every* operation; we should only open it once.  And we should use
	      transactions.)

	commit 39ce70025b59a545127d1ffdefa83b7cbfcd8be1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 15:53:34 2003 +0000

	    * Incorporated Berkeley DB and ATerm into the source tree.
	    * `make dist'.

	commit 9202570f8c40f58f6444c2ec512104b305058977
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 20:02:33 2003 +0000

	    * libdb_cxx-4 -> libdb_cxx

	commit e877c69d78fe75ae3531b3ed3cb4a4d7b390ccec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 15:15:15 2003 +0000

	    * Substitutes now should produce a path with the same id as they are
	      substituting for (obvious, really).

	    * For greater efficiency, nix-pull/unnar will place the output in a
	      path that is probably the same as what is actually needed, thus
	      preventing a path copy.

	    * Even if a output id is given in a Fix package expression, ensure
	      that the resulting Nix derive expression has a different id.  This
	      is because Nix expressions that are semantically equivalent (i.e.,
	      build the same result) might be different w.r.t. efficiency or
	      divergence.  It is absolutely vital for the substitute mechanism
	      that such expressions are not used interchangeably.

	commit df648c4967af7298fe55f75c7616e39e5b5e7d37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 10:24:22 2003 +0000

	    * `nix --query --expansion' (`-qe') to get any path with content
	      corresponding to the given id.

	commit d84931ee5607c152b4bc7eb23b7ab94ded9f85c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 22:05:19 2003 +0000

	    * Changed nix-pull to match nix-push.

	commit c7bdb76fe461e2335caeea01c16b39a2784fa506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 21:34:56 2003 +0000

	    * Syntax fixes.
	    * When pushing, put the hash in the file name so that the
	      client can verify (proof-carrying file names?).

	commit d5ee6f8700c7225a4ce34f6d92aae0d57bee3355
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 21:31:03 2003 +0000

	    * In `--query --generators', print out paths, not ids.
	      (There should really be a switch for this).

	commit 2616e6a6f3f8c39e62071cf1c22cce5be90a1d9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:58:34 2003 +0000

	    * Check for errors.

	commit 9f4ad99e92096981c5dc9401aa241a2314078b47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:58:21 2003 +0000

	    * Canonicalise path.

	commit 249988a787d26046bf7b389594ff25029229e3d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:07:12 2003 +0000

	    * Allow the output/expression id to be forced to a certain
	      value; this potentially dangerous feature enables better
	      sharing for those paths for which the content is known in
	      advance (e.g., because a content hash is given).
	    * Fast builds: if we can expand all output paths of a derive
	      expression, we don't have to build.

	commit 49231fbe419d37717b0d951377fbfc9bf445dd55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 14:46:01 2003 +0000

	    * Changes to the command line syntax of Nix.
	    * A function to find all Nix expressions whose output ids are
	      completely contained in some set.  Useful for uploading relevant Nix
	      expressions to a shared cache.

	commit 401452e57ae897d3e5829ed12bfcccac82548e91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 08:55:49 2003 +0000

	    * Memoize the evaluation of Fix expressions to speed up computation.

	commit 7984cfc7c18c85c5db42c5c7d57927b12c846ce0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 21:11:43 2003 +0000

	    * Argh, another short-write problem.  Added wrappers around
	      read()/write() to fix this once and for all.

	commit 667a6afb9dabcb3e5c851b910705b7eb1c87c9b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 19:30:53 2003 +0000

	    * Remove accidentally added file.

	commit 6f1a0f948dc5a98f2efcdafb0fdde96bebbf90da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 19:29:38 2003 +0000

	    * Refactorings.

	commit ab350eafd2c1a98ea98090fdb3bd9b7ae4f7336b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 07:42:57 2003 +0000

	    * Generate nar.sh, fetchurl.sh.

	commit b3fc38bf6a407f962b83089b2e13cbc90dd53042
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 17 12:27:55 2003 +0000

	    * For debugging: `nix --verify' to check the consistency of the
	      database and store.

	commit 71cc3ceae5c5dd97a0faa2dab3da3dd0c479b0b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 17 11:25:14 2003 +0000

	    * Preserve the executable bit.

	commit 54664b6fb74e964d70530d13e25459751d0c63fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 21:24:02 2003 +0000

	    * The write() system call can write less than the requested
	      number of bytes, e.g., in case of a signal like SIGSTOP.
	      This caused `nix --dump' to fail sometimes.

	      Note that this bug went unnoticed because the call to `nix
	      --dump' is in a pipeline, and the shell ignores non-zero
	      exit codes from all but the last element in the pipeline.
	      Is there any way to check the result of the initial elements
	      in the pipeline?  (In other words, is it at all possible to
	      write reliable shell scripts?)

	commit 335aa1c35d8835619b465df3f5629b435bac157d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:49:59 2003 +0000

	    * Doh!

	commit 6822fd7bf472c9edc27c0e851f3efd67c2a99952
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:33:29 2003 +0000

	    * Bug fix: slices are transitive, so if we detect that an
	      input path is referenced in an output paths, we also have to
	      add all ids referenced by that input path.
	    * Better debug assertions to catch these sorts of errors.

	commit 9d56ca219fb7af1c209458f81a8ce35a1b6afd28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:00:51 2003 +0000

	    * Substitute fixes.

	commit b9ecadee6e32eddac07d09a228f0dda2b340c7ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 11:05:59 2003 +0000

	    * Fix the -qr query.

	commit c11bbcfd26e554ca044c1cce293097e4e87ef31e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 08:30:26 2003 +0000

	    * Fix self-referential outputs.
	    * Fix -qp query.

	commit d41d085b771d0f87658fe22512178603b3a0c633
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 22:28:27 2003 +0000

	    * Get Fix and Nix to work again.

	commit 7b3f44e05baa49b26dd7c1ed71265c6bbc946aa4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 21:24:05 2003 +0000

	    * The new normaliser now passes the unit tests.

	commit f5b6fa5256efce5f7a963386cd16e441446f5746
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 16:28:54 2003 +0000

	    * Basic work on allowing derive expressions to build multiple paths.
	      This is not entirely trivial since this introduces the possibility
	      of mutual recursion.
	    * Made normal forms self-contained.
	    * Use unique ids, not content hashes, for content referencing.

	commit 8898e86b4fe1ecf8b34a5cca2a7b9b38d395678c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 14 10:45:04 2003 +0000

	    * Get the garbage collector to work again.

	commit 3509299aca833ed50faab146f985853255041cb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 14 10:23:11 2003 +0000

	    * After building, scan for actual file system references as
	      opposed to declared references.  This prunes the reference
	      graph, thus allowing better garbage collection and more
	      efficient derivate distribution.

	commit 135b7d54db4e0ca56bda67946432fcf9d4f3ac5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 21:43:57 2003 +0000

	    * Don't check for staleness by default.

	commit e6363b05ae72ffd9d977ec3f0981ff9123c404a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 19:26:00 2003 +0000

	    * Pass $(prefix) and other variables through -D..., not
	      through config.h, to prevent silly Autoconf problems.

	commit 9c620e4afa03e63ddaff2979396144de8d9298a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 18:58:03 2003 +0000

	    * Generate the scripts so that we can substitute the prefix
	      etc. correctly.
	    * Fixed nix-switch.

	commit 5304a1eb3a2bbcc379924d3f5a58b64ce77f4849
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 12 11:03:14 2003 +0000

	    * Fetchurl: check md5 checksum.

	commit 73b163c1a10f2ce675d9fc3d7ad02fad4bc6511f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 08:41:03 2003 +0000

	    * Fix a bug that caused Fix not to be deterministic (due to addToStore
	      returning different paths if the hash of the path to be added was
	      already available in the store under a different name).

	commit c834a5c5975b9a62413b4aa9446f73d1c573c909
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 08:16:15 2003 +0000

	    * Fix handling of pipes (read(2) may not return the required
	      number of bytes in one call).

	commit 822c072cfa0f1e4ac304343d78e024ba19da34a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 20:34:29 2003 +0000

	    * Compress Nix archives when pushing them.

	commit 9bcc31c94168717c8bd27b83bfab686264f63745
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 20:13:32 2003 +0000

	    * Working derivate sharing.

	commit 81304a6bb595e64d868ef4eb4bfcc08014ced939
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 19:27:46 2003 +0000

	    * Convert tabs to spaces.

	commit e5fbf5804192fa62d0edab0f6b323cc0c8d890f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 18:48:11 2003 +0000

	    * A command to register successor fstate expressions.

	      Unifying substitutes and successors isn't very feasible for now,
	      since substitutes are only used when no path with a certain is
	      known.  Therefore, a normal form of some expression stored as a
	      substitute would not be used unless the expression itself was
	      missing.

	commit 8511571f653fcfbb724061dac330c544b6048722
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 15:24:50 2003 +0000

	    * Performance enhancement.

	commit 1d1c3691d2fdf5aad0baceadd8596f23c1e0e1fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 15:11:48 2003 +0000

	    * The policy-free derivate sharing now *almost* works. :-)  For any
	      hash for which no local expansion is available, Nix can execute a
	      `substitute' which should produce a path with such a hash.

	      This is policy-free since Nix does not in any way specify how the
	      substitute should work, i.e., it's an arbitrary (unnormalised)
	      fstate expression.  For example, `nix-pull' registers substitutes
	      that fetch Nix archives from the network (through `wget') and unpack
	      them, but any other method is possible as well.  This is an
	      improvement over the old Nix sharing scheme, which had a policy
	      (fetching through `wget') built in.

	      The sharing scheme doesn't work completely yet because successors
	      from fstate rewriting have to be registered on the receiving side.
	      Probably the whole successor stuff can be folded up into the
	      substitute mechanism; this would be a nice simplification.

	commit d072485d2895d01dbbab1d899418726e3349343f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 13:41:28 2003 +0000

	    * Get `nix-push' working again.  It now uses Nix/Fix to create Nix
	      archives (using the package in corepkgs/nar).
	    * queryPathByHash -> expandHash, and it takes an argument specifying
	      the target path (which may be empty).
	    * Install the core Fix packages in $prefix/share/fix.  TODO: bootstrap
	      Nix and install Nix as a Fix package.

	commit 5d4b90b689b09965be39c69aceddaf0b165598d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:21:40 2003 +0000

	    * Actually go through the search directories when looking for files.

	commit 089b43617501b19b94523b2211877841ed09e70e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:12:52 2003 +0000

	    * Deleted the sys directory.

	commit b96239c65703afba195a952d9f21b9588c136ac7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:11:30 2003 +0000

	    * Moved the fetchutl package to corepkgs.

	commit 9ebd78144a9c996e39ffc209c05a511f119f55ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:09:48 2003 +0000

	    * Added a directory for standard Fix descriptors.

	commit 6011bd0da24c100f86239ed826fa7b496bbdddf8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 9 16:12:40 2003 +0000

	    * Outline of the new scheme for derivate distribution.

	commit 2b95a9dc05d0a943859ba92bb301c294473758f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 9 15:02:03 2003 +0000

	    * When computing the set of paths referenced by an expression, also
	      include the paths of the subterms.

	commit 9a99dc736d814f41d2b3ceb92da2435ae2dd5632
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 20:26:22 2003 +0000

	    * Canonicalise paths so that Fix produces identical Nix
	      expressions for identical inputs.

	commit cab3f4977a412681a77767ec7307ee642b61332d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 19:58:41 2003 +0000

	    * A path canonicaliser that doesn't depend on the existence of paths
	      (i.e., it doesn't use realpath(3), which is broken in any case).
	      Therefore it doesn't resolve symlinks.

	commit 333f4963de6d174d852774a88ada852f77f57994
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 15:33:06 2003 +0000

	    * The output of a Derive() node is not a referenced path.

	commit 40274c1f4f763e634dd031f7a6b4ba8ce2de7a82
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 13:22:08 2003 +0000

	    * A command to query the paths referenced by an fstate expression.
	    * Use a temporary directory for build actions.

	commit a279137327ad5762bb26a23ce8ed7863812254ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 10:00:46 2003 +0000

	    * Get `--dump' and `--delete' to work again.

	commit 85a913a3e78e43f7f90ef46ac041350bb5d61d1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:59:00 2003 +0000

	    * Renamed `id' -> `name' to remove the implication of uniqueness.

	commit 0b38b43bab28dd733e057d42853d57e44ec9a7c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:54:47 2003 +0000

	    * deletePath() now removes the path from the hash2paths mapping.

	commit ab644ad10b00a5fd23e8d8a705a7a8a8aaf53c57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:53:46 2003 +0000

	    * BaseName() primitive for the generation of more sensible names
	      (especially in fetchurl.fix).

	commit a5a90f501e471383a8dfccfe8af3c804cefa77cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 08:35:06 2003 +0000

	    * Get rid of the `netsources' database.
	    * Rename the `refs' database to `hash2paths'.

	commit be96c2189ca017612277ab6301164a5e2facfca5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 09:29:40 2003 +0000

	    * `--realise' -> `--install'.

	commit 5895c160c466c0a97716ffdf5ef654eb1c3c6009
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 09:25:26 2003 +0000

	    * Make dbRefs a mapping from Hash to [Path].

	commit 609a224848dd08cea35a89b03b64274c82f0a2a7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 07:44:57 2003 +0000

	    * Fixed `make check' as well.

	commit 224c585aba5e450fa47e41c4cc19dac2d0c6fe2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 07:43:58 2003 +0000

	    * Refactoring on the file names.

	commit 7952a8053c474e771d6ee14e3ab6dc15c9ddd895
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 15:11:02 2003 +0000

	    * A utility `nix-hash' to compute Nix path hashes.

	commit bfa5d77211385cd8abe5d0833f84a8151ccab37d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 15:08:39 2003 +0000

	    * Bug fix: properly check result of open().

	commit 82e3d8fafe0ac08589349094e3ea11022d995959
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 14:20:47 2003 +0000

	    * Got Fix working again.

	commit f826e432aa442e569faaf3cb04d83bfa28bcf260
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 15:42:03 2003 +0000

	    * Refactoring: move initialisation and argument parsing into a shared
	      file.

	commit 01b34fe5843df9888737699ee9f9fe2f161a1fa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 15:29:58 2003 +0000

	    * Cleanup.

	commit 207ff2caf0f48db0fb539e228ec5c3938a279f2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 12:18:06 2003 +0000

	    * Caching of expression successors.

	commit 40b5936691fe2448dea0080e2319cc340bc7c65c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 14:56:12 2003 +0000

	    * Realisation of Derive(...) expressions.

	commit 3da9687854e029e9df3b612fd592d2d5a622bb20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 13:55:12 2003 +0000

	    * Realisation of File(...) expressions.

	commit bb03c45ca03e038c8b74fc1410f48d02ade4c59b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 13:41:42 2003 +0000

	    * Added the Boost format library which provides a safe printf
	      replacement.

	commit d4c3edfaba91a0e5e1e9528749e5b1e178511a6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 09:55:31 2003 +0000

	    * Normalisation.

	commit 3ec525258258ea50a411eb6b7d3c6aa7ecac708b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 25 15:50:37 2003 +0000

	    * Improved syntax and semantics for Nix expressions.

	commit 2b07b0e7ebee69e6a64013dcdda363c393d3f4fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 25 14:58:56 2003 +0000

	    * Minor cleanups.

	commit 692b562342ac7ead43ef06497f6a8b4b6e724ae5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 14:40:49 2003 +0000

	    * `nix --delete' command.

	commit c0cbaef4bece0c2447828739dd9622c329948064
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 14:08:34 2003 +0000

	    * `nix --restore' command.

	commit 5f5cab0ac7c26783a4544feb31708d4f8e0f4a51
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 13:27:59 2003 +0000

	    * A function to restore from a Nix archive.
	    * addValue() can now import any dumpable FS object.

	commit 85effedca3e4cc3c10ccd835c9ea4fb712418cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 14:11:31 2003 +0000

	    * Flags to indicate how values are specified on the command line
	      (--hash, --file, --name).

	commit 5079ccb45537fe8de4b9579e274523734a3f634e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 10:53:04 2003 +0000

	    * Move most of Nix into a library (libnix.a).
	    * Run `test' on `make check'.

	commit 1849aa2a72d7f530e2c18d640528075bcdf8991c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 10:40:25 2003 +0000

	    * Refactoring: move dump function into archive.cc.

	commit 38e12df631cc45fda97942070d7ebea1bb9c7f2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:34:43 2003 +0000

	    * `nix --dump' command.

	commit aeaffec7857301a6d20d7901041918484666d567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:34:03 2003 +0000

	    * Dump symlinks.

	commit 94cf1f86bb5d8516583f0d39ad22dbc853019798
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 12:36:12 2003 +0000

	    * Lambdas, applications, substitutions.

	commit bc57eb3c8a54df819bad9c300ff5569762f15c28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 12:35:32 2003 +0000

	    * Set CPLUS_INCLUDE_PATH as well as C_INCLUDE_PATH.  Otherwise g++
	      won't see header files under Nix control.

	commit fab7b128b9890cf563fa3cab5578757241902ac2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 08:07:28 2003 +0000

	    * Automake sucks.

	commit 34fcf5fa0c0cc02edc6820b99d98e7ae278c6c00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 21:12:58 2003 +0000

	    * Started integrating the new evaluation model into Nix.
	    * Cleaned up command-line syntax.

	commit 7a96da3627220d11a985662446e8a75fb8cc2d40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 15:47:25 2003 +0000

	    * Test for expression dereferencing.

	commit 6656993f83fa125e7b72de3962fbb5dd71cc31a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 15:45:43 2003 +0000

	    * Derefencing of hashed expressions.

	commit a7ab242fb42dad81dc1bccdca4b432587e0957dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 13:37:44 2003 +0000

	    * Simplify the evaluator.

	commit c739e2058560ad018dcf68e16fa683ca404d548c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 21:01:18 2003 +0000

	    * Argument processing.

	commit 727beb798a701ff546adc65030f1562b87283947
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 16:16:09 2003 +0000

	    * Canonicalization: when hashing directories, sort the directory
	      entries by name.

	commit 2f04e7102eaad3159073019af96e6e5c4f2c9bcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 15:59:23 2003 +0000

	    * Path hashing.

	commit a09e66da5af348dc25e3b372ec9f518d3532f863
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 14:19:32 2003 +0000

	    * Description of path hashing algorithm.

	commit 822794001cb4260b8c04a7bd2d50d890edae709a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 13:33:38 2003 +0000

	    * Started implementing the new evaluation model.
	    * Lots of refactorings.
	    * Unit tests.

	commit b9f09b3268bf0c3d9ecd512dd3a0aa1247550cc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 07:03:40 2003 +0000

	    * AST for Nix expressions.

	commit 21fe717ce2027187e553d1edec65ef68b5d3c702
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 15 13:41:32 2003 +0000

	    * Refactoring: hash class.

	commit f66055fa1ef3eb208666b5ace7b5ab16bf7e8980
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 20:53:36 2003 +0000

	    * Set umask to 0022 on startup.

	commit 5908663f4209eed632b3973c97b25ff5a3dd3b17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 17:01:21 2003 +0000

	    * Send log output to stderr.

	commit d1f5fd7216066d4ed04df27546e3d3e0d362c71b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:21:52 2003 +0000

	    * Log the output of builders to $prefix/var/log/nix.

	commit 64582f54be099eb92a75ed301c72681afa4db741
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:18:30 2003 +0000

	    * Open the database read-only when enumerating tables.

	commit 383297e0e835b69e0f4d7c97a9b8d441c2872251
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:17:40 2003 +0000

	    * Don't set MANPATH.  It's not necessary.

	commit 84e235eae8581403716a87b37e9dc6210b8ad515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 11:49:06 2003 +0000

	    * Set MANPATH and PKG_CONFIG_PATH.

	commit 5e01b220b363524e02ec07da3943e02042218167
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 27 11:58:14 2003 +0000

	    * Fix the rsync destination.

	commit 4d21cda0cd44db75f6b9f5942440a07303c06b4a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 27 09:55:47 2003 +0000

	    * Fix for big-endian platforms: check for endianness in MD5 computations.
	      This is done at runtime, which is inefficient, but I can't be bothered
	      to write an Autoconf test right now.

	commit 9efad7659568ad2eeee5e2cf9cf1df9322d9eb33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 15:09:10 2003 +0000

	    * FreeBSD / ISO C++ compatibility fixes.

	commit d8bdf5b06e50ea4a618f2b69c4839f92086ebb29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 14:19:25 2003 +0000

	    * Removed some debug code that prevented packages from building.

	commit a9f2928ed6edb15faa1ad5fc563662a08a92ced1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 13:57:19 2003 +0000

	    * Moved the package descriptors and build scripts out of the Nix tree.

	commit 8b930a0c94ba9013d015c735cfc38c40b151f491
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 13:45:00 2003 +0000

	    * Some refactoring.

	commit f8d91f20e6c88510282263715a1b87c99afad5a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 09:44:18 2003 +0000

	    * Nix can now fetch prebuilts (and other files) from the network, iff
	      a mapping from the hash to a url has been registered through `nix
	      regurl'.

	    * Bug fix in nix: don't pollute stdout when running tar, it made
	      nix-switch barf.

	    * Bug fix in nix-push-prebuilts: don't create a subdirectory on the
	      target when rsync'ing.

	commit 13176d74cc522951e2c8ed6a878a04ddfce778ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 25 22:43:33 2003 +0000

	    * Updated Fix descriptors to reflect the new Fix abstract syntax.

	commit 7dd91d3779b4f806ac0085e0ccc60416d81c1148
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 25 22:42:19 2003 +0000

	    * Prebuilt package sharing.  We allow transparent binary deployment by
	      sharing package directories (i.e., the result of building a Nix
	      descriptor).

	      `nix-pull-prebuilts' obtains a list of all known prebuilts by
	      consulting the paths and URLs specified in
	      $prefix/etc/nix/prebuilts.conf.  The mappings ($pkghash,
	      $prebuilthash) and ($prebuilthash, $location) are registered with
	      Nix so that it can use the prebuilt with hash $prebuilthash when
	      installing a package with hash $pkghash by downloading and unpacking
	      $location.

	      `nix-push-prebuilts' creates prebuilts for all packages for which no
	      prebuilt is known to exist.  It can then optionally upload these
	      to the network through rsync.

	      `nix-[pull|push]-prebuilts' just provide a policy.  Nix provides the
	      mechanism through the `nix [export|regprebuilt|regurl]' commands.

	commit 0ef4b6d0f8dcaec093e3db366b6dfb6ba47f73a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:33:50 2003 +0000

	    * Cleaned up the semantics of Fix expressions.

	    * Conditionals and variables in Fix expressions.  This allows, e.g.,

	        Descr(
	        [ Bind("pkgId", "subversion-0.21.0")

	        , Bind("httpsClient", Bool(True))
	        , Bind("httpServer", Bool(True))

	        , Bind("ssl", If(Var("httpsClient"), Fix("./openssl-0.9.7b.fix"), ""))

	        , Bind("httpd", If(Var("httpServer"), Fix("./httpd-2.0.45.fix"), ""))
	        ...
	        ])

	      which introduces domain feature variables httpsClient and httpServer
	      (i.e., whether Subversion is built with https client and webdav
	      server support); the values of the variables influences package
	      dependencies and the build scripts.

	      The next step is to allow that packages can express constraints on
	      each other.  E.g., StrategoXT is dependent on an ATerm library with
	      the "gcc" variant enabled.  In fact, this may cause several
	      Nix instantiations to be created from a single Fix descriptor.  If
	      possible, Fix should try to find the least set of instantiations
	      that obeys the constraints.

	commit d6d930a975cf0bfacb8a3117752452b89921b6ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:20:05 2003 +0000

	    * Bug fix: deleting the old links didn't work properly.

	commit fcc5ae151bb78006e7acc5ab8bf6b54692281777
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:01:15 2003 +0000

	    * Remove build directory from a package directory after building it.

	commit 76205df09cd6ac700f002f22e285440364d96ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:45:23 2003 +0000

	    * Removed old Nix descriptors.

	commit 243370bc52b6ecc706cd7ad3a3c8075f74ac1fc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:43:11 2003 +0000

	    * nix-switch now removes the link to the previously activated system
	      package as a root of the garbage collector, unless `--keep' is
	      specified.

	commit 24b3d0759e864fdf92fee1085e234535311029ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:41:50 2003 +0000

	    * File removed.

	commit 9713e8577f752ef70c18a9cad62a4b0e88c769de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:41:24 2003 +0000

	    * getpkg, delpkg, and so on now accept multiple arguments.

	commit 49e0d743d7348ba15f6c8125138c4e17b271d8c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 21:21:06 2003 +0000

	    * Fix descriptors for Pan and its dependencies.

	commit f546e0cda450642177da02895f39f34e3ce1a6ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 09:02:53 2003 +0000

	    * Fix descriptor for Subversion 0.21.0.

	commit 6faa154c89220792afbee534e4d7e26b6cba7e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 07:23:01 2003 +0000

	    * Add "... || exit 1" to every command to catch failure.

	commit e59c3246b96492b84c77aebe293ec68d96fe9305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 07:21:57 2003 +0000

	    * Redirect stdout to stderr when executing the build script.

	commit f7526febe4e60e3da61664a5fb58ff19a5882ded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 13:03:00 2003 +0000

	    * A garbage collector for installed packages.  nix-collect-garbage
	      doesn't actually delete any packages, it just prints their
	      descriptor hashes.  So we can do

	        nix info $(nix-collect-garbage)

	      to print out the ids of the packages that would be deleted, and

	        nix delpkg $(nix-collect-garbage)

	      to actually delete them.

	commit 30a6122f8061e8c3ac2d96078b75aafa63101f02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:46:44 2003 +0000

	    * When we activate a descriptor in nix-switch, remember its hash.
	      This allows us to find out all `live' packages on the system by
	      doing

	        nix closure $(cat /nix/var/nix/links/*.hash)

	      which will print out the activated configurations and all packages
	      referenced by them.  We could then garbage collect unused packages
	      by deleting the difference between `nix listinst' and the set
	      returned by `nix closure ...'.

	commit b762f4df7f6b8d0a4b306fc7e1c2633c4802d1c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:37:49 2003 +0000

	    * In `fix --instantiate', only print out the hashes of the Nix
	      descriptors generated out of Fix descriptors specified on the
	      command line.  This allows us to say:

	        nix-switch $(fix -i ./test/fixdescriptors/system.fix)

	commit aa8fda4b54fbd84b7bc6b11904c156367683e8f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:26:48 2003 +0000

	    * We no longer use nix-populate standalone, rather we use it as a
	      build action for `system' packages (like system.fix) that have
	      dependencies on all packages we want to activate.

	      So the command sequence to switch to a new activation configuration
	      of the system would be:

	        $ fix -i .../fixdescriptors/system.fix
	        ...
	        system.fix -> 89cf4713b37cc66989304abeb9ea189f

	        $ nix-switch 89cf4713b37cc66989304abeb9ea189f

	    * A nix-profile.sh script that can be included in .bashrc.

	commit f56b7312b273546871a1eca7d34c60474d3c4050
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 15:36:54 2003 +0000

	    * Descriptor importing in Fix.

	commit cc6eafb3d0a53c8bb02746411d3d41403ce9eb83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 14:05:15 2003 +0000

	    * FreeBSD / gcc 2.95 compatibility fixes.
	    * A script to generate prebuilt registration scripts.

	commit f7ef88df1fd6087deae02a53b8f18b64050f75db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 12:13:57 2003 +0000

	    * Added some installation instructions to the readme.

	commit 0d2b24cdd103f21861ad42fd6d98e5d1cb252646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 12:00:51 2003 +0000

	    * `Fix' is a high-level descriptor instantiator for Nix.  It replaces
	      nix-instantiate.

	commit 814b256da43ebdad79fe9544a59f6ae680da7cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:19:26 2003 +0000

	    * Better installation: make directories, create database.
	    * Fixed the register script.

	commit 2eea8832f0bc5f15979b5f091c3ac5f04593f0ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:17:47 2003 +0000

	    * The latest version of Pan.

	commit 1447cf35bd633c365bb7584dedb41327951d0c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:09:47 2003 +0000

	    * Delete source after building.

	commit 136c00e881dd290d470923b0ce7760de2df5e0ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 4 16:14:56 2003 +0000

	    * Autoconf / Automake configuration and building.

	commit ab723e341aab021624e93b7687c252acaeef9394
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 4 12:02:40 2003 +0000

	    * Minor refactoring: use iterators to process arguments.

	commit c68dca5dac87f710c880bcf78710a7be9609d29c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 2 15:34:44 2003 +0000

	    * Script to register pre-built packages.

	commit 5bc26fb73fe997b05c2e43593d17de102c4249b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 2 15:34:05 2003 +0000

	    * Importing and exporting of pre-built packages.

	commit 383f9bb0f19f76fa4cdbdfb5327d82e77212c1b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 1 14:00:47 2003 +0000

	    * Use ATerms for Nix descriptors.

	commit ced20f187e36927adc88ab628b67838f51155244
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 31 14:28:15 2003 +0000

	    * Nix descriptor for Subversion.

	commit 31f177ef0a7463f59a28342032eb8948994ce1a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 16:27:23 2003 +0000

	    * Check for collissions.

	commit 278ea4097e4deca33da1a08d746e8d80a620ce95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 10:33:34 2003 +0000

	    * Don't fork in `nix run'.

	commit f915f773495e9675a6cd514742666c8c12f005e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 09:53:22 2003 +0000

	    * Allow arguments to be passed to programs in `nix run'.

	commit 0f40a560cab23f70881e5af405ea112a869dc39a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 25 16:36:25 2003 +0000

	    * Added a script nix-activate which builds a list of "activated"
	      packages (i.e., the packages that should appear in the user's $PATH,
	      and so on).  Based on this list, the script nix-populate creates a
	      hierarchy of symlinks to the relevant files in those packages (e.g.,
	      for pkg/bin and pkg/lib).

	      A nice property of nix-populate is that on each run it creates a
	      *new* tree, rather than updating the old one.  It then atomically
	      switches over to the new tree.  This allows atomic upgrades or
	      rollbacks on the set of activated packages.

	commit 3f1a1457e9ad91f93151200fe43c7c33ea95417b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 25 11:39:51 2003 +0000

	    * Integrate hash into instantiated descriptor file names.
	    * Use MD5::Digest.

	commit 73c53935d00660301e9408beabf1c80d6ef48610
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 17:49:56 2003 +0000

	    * For efficiency: md5 integrated into nix.
	    * Command `nix ensure' which is like `nix getpkg' except that if the
	      has refers to a run action it will just ensure that the imports are
	      there.
	    * Command `nix closure' to print out the closure of the set of
	      descriptors under the import relation, starting at a set of roots.
	      This can be used for garbage collection (e.g., given a list of
	      `activated' packages, we can delete all packages not reachable from
	      those).
	    * Command `nix graph' to print out a Dot graph of the dependency
	      graph.
	    * `nix-addroot' adds a root for the (unimplemented) garbage collector.

	commit eeab86e0acbb32cdb360443dd6efe7031fed7295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 16:43:52 2003 +0000

	    * Typo fix.

	commit 2dc84e556911407fe75e1ceb6a9fe34ed21725db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 12:49:40 2003 +0000

	    * Descriptors now have a "system" field specifying the platform that
	      the build or run action should be perfomed on.  This ensures that
	      descriptors have different hashes on different platforms.

	commit 9d2f128252ea9dc9b706bec2bfdaa35600190385
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 11:50:20 2003 +0000

	    * Refactoring.

	commit 8d682ba551c44daecd427999114b9c520eef0296
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 23 23:28:28 2003 +0000

	    * A descriptor for running the Pan newsreader.
	    * Added descriptors for gtkspell and its support package pspell.
	      Gtkspell is an optional dependency of Pan, so we should add the
	      ability to nix-instantiate to instantiate variants of a package
	      based on a selection of features.

	commit 20d165c34467338f07c4808783cd50318c38a47b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 23 23:24:09 2003 +0000

	    * A command to run programs in Nix packages, that is, to execute a run
	      action.  Run actions are described by uniquely hashed descriptors,
	      just like build actions.  Therefore run actions can have
	      dependencies, but these need not be the same as the build time
	      dependencies (e.g., at runtime we can link against a different
	      version of a dynamic library).  Example:

	        nix run 31d6bf4c171282367065e0deecd7c579

	      will run the Pan 0.13.91 newsreader with gtkspell support.

	commit 800d8e950f13b9cb9099c5d1270a4385d5ae55da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 15:58:40 2003 +0000

	    * Added a command to list installed packages.

	commit 2e59698b78d3fcba6908d8478c15943834d9635f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 15:53:35 2003 +0000

	    * Added a command to verify the consistency of the database.

	commit fa51d6fcd9ee7efc897e8e07a2db7a41f974d6a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:11:44 2003 +0000

	    * Forgot to commit this one.

	commit e582ee67cd682c13667daccf33e8071189ef946c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:10:06 2003 +0000

	    * Fetch sources from the network.

	commit 88d257b17f0f668798568d68e2d2063f31fe8a2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 09:58:01 2003 +0000

	    * Renamed dist -> build.

	commit 4c43711810c73a3899066b9401a9517f53e1b0f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 22:25:01 2003 +0000

	    * Descriptor templates for the Pan newsreader and all its
	      dependencies.

	commit cadc3852e44bc625872ef18f4407bff6797ac5dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 22:23:48 2003 +0000

	    * nix-instantiate now instantiantes the closure of the set of
	      descriptor templates under the import relation.  I.e., we can now
	      say:

	        nix-instantiate outdir foo.nix

	      which will create descriptors for foo.nix and all imported packages
	      in outdir/.

	commit f7a98e081dac20858cda21a6190f8d0222e59728
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 16:53:00 2003 +0000

	    * Various updates.

	commit b3594e9eaf2b80c7c585035c5538ee59c608688f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 16:52:30 2003 +0000

	    * A script to instantiate package descriptors from templates.

	commit 8999f923ea1a459b3e4d404745b001323647711a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 14 16:43:14 2003 +0000

	    * Improved Nix.  Resources (package descriptors and other source
	      files) are now referenced using their cryptographic hashes.

	      This ensures that if two package descriptors have the same contents,
	      then they describe the same package.  This property is not as
	      trivial as it sounds: generally import relations cause this property
	      not to hold w.r.t. temporality.  But since imports also use hashes
	      to reference other packages, equality follows by induction.

	commit 18ebf518de325c7059648bfd6df464d8d5204bb3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 13 16:28:32 2003 +0000

	    * Converted to C++.

	commit 75d788b0f24e8de033a22c0869032549d602d4f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 13 14:24:49 2003 +0000

	    * Initial version of nix.

	commit 841fcbd04755c7a2865c51c1e2d3b045976b7452
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 12 13:32:24 2003 +0000

	    * And a trunk to go along with that.

2015-06-03  Ludovic Courtès  <ludo@gnu.org>

	build: Bump version number.
	* configure.ac: Change version to 0.8.3.

	gexp: Add 'plain-file'.
	* guix/gexp.scm (<plain-file>): New type.
	  (plain-file, plain-file-compiler): New procedures.
	* tests/gexp.scm ("one plain file"): New test.
	* doc/guix.texi (G-Expressions): Document 'plain-file'.

	gexp: Export <local-file> accessors.
	* guix/gexp.scm (local-file-file, local-file-name, local-file-recursive?):
	  Export.

	gnu: guile-reader: Update to 0.6.1.
	* gnu/packages/guile.scm (guile-reader)[source, version]: Update to 0.6.1.
	  [arguments]: Remove #:locale argument.

2015-06-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Data::Stag.
	* gnu/packages/perl.scm (perl-data-stag): New variable.

	gnu: Add IO::String.
	* gnu/packages/perl.scm (perl-io-string): New variable.

2015-06-02  David Thompson  <davet@gnu.org>

	Ignore man page build artifacts.

2015-06-02  Mark H Weaver  <mhw@netris.org>

	gnu: gnupg-2.0: Update to 2.0.28.
	* gnu/packages/gnupg.scm (gnupg-2.0): Update to 2.0.28.

2015-06-02  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: latest-release: Honor releases that are not in subdirs.
	Reported by Mark H Weaver.

	* guix/gnu-maintenance.scm (latest-release): Add 'result' parameter to
	  'loop'.  When entering a sub-directory, use the current directory's latest
	  release as 'result'.  This fixes the code for 'gnu-pw-mgr' and 'sharutils'.

2015-06-02  Mark H Weaver  <mhw@netris.org>

	gnu: gnu-pw-mgr: Update to 1.4.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 1.4.  Use .xz tarball.
	  Move 'which' to native-inputs.  Add 'autogen' to native-inputs.

	gnu: sharutils: Update to 4.15.2.
	* gnu/packages/compression.scm (sharutils): Update to 4.15.2.

2015-06-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add HTSlib.
	* gnu/packages/bioinformatics.scm (htslib): New variable.

	gnu: ncbi-vdb: Use "i386" instead of "i686" in directory name.
	* gnu/packages/bioinformatics.scm (ncbi-vdb)[arguments]: Copy libraries from
	  "linux/gcc/i386" directory instead of "linux/gcc/i686" when building on
	  i686.

2015-06-01  Ludovic Courtès  <ludo@gnu.org>

	build: Build and install manual pages.
	* configure.ac: Use 'AM_MISSING_PROG' for 'help2man'.
	* doc.am (subcommand-manual-target, SUBCOMMANDS, dist_man1_MANS): New
	  variables.
	  (doc/guix-$(1).1, doc/guix.1): New targets.

2015-05-31  Mark H Weaver  <mhw@netris.org>

	gnu: flex: Fix native-inputs field.
	This is a followup to ba42199eb3 and dedaf76f66.

	* gnu/packages/flex.scm (flex)[native-inputs]: Add another layer of
	  parentheses.

2015-05-31  宋文武  <iyzsong@gmail.com>

	gnu: libxml2: Build python bindings separately.
	* gnu/packages/xml.scm (libxml2)[native-inputs]: Remove python.
	  [arguments]: Remove.
	  (python-libxml2, python2-libxml2): New variables.

	gnu: libxml2: Update to 2.9.2.
	* gnu/packages/xml.scm (libxml2): Update to 2.9.2.

2015-05-31  Christopher Allan Webber  <cwebber@dustycloud.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add guile-gdbm-ffi.
	* gnu/packages/guile.scm (guile-gdbm-ffi): New variable.

2015-05-31  Andreas Enge  <andreas@enge.fr>

	gnu: avidemux: Add output lib dir to rpath.
	* gnu/packages/video.scm (avidemux): Set -DCMAKE_SHARED_LINKER_FLAGS
	    in the call to cmake.

2015-05-31  Ludovic Courtès  <ludo@gnu.org>

	lint: source: Warn only when all the URIs are unreachable.
	* guix/scripts/lint.scm (call-with-accumulated-warnings): New procedure.
	  (with-accumulated-warnings): New macro.
	  (check-source): Add 'try-uris' and use it.  Emit warnings only upon
	  failure.

	lint: 'validate-uri' really returns #f on failure.
	* guix/scripts/lint.scm (validate-uri): Always return #f on failure.

2015-05-31  Ludovic Courtès  <ludo@gnu.org>

	base32: Use a custom error condition instead of 'misc-error'.
	Suggested by Christopher Allan Webber <cwebber@dustycloud.org>.

	* guix/base32.scm (&invalid-base32-character): New error condition.
	  (make-base32-string->bytevector): Use it instead of 'error'.
	* tests/base32.scm ("&invalid-base32-character"): New test.

2015-05-31  Ludovic Courtès  <ludo@gnu.org>

	ui: Do not call 'display-error' for SRFI-34 exceptions.
	* guix/ui.scm (report-load-error, warn-about-load-error, read/eval): Add
	  clause for SRFI-34 exceptions.

2015-05-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcsh: Add alternate URL for old tarballs.
	Reported by Alexander Vorobiev <alexander.vorobiev@gmail.com>.

	* gnu/packages/tcsh.scm (tcsh)[source]: Add alternate URL.

2015-05-29  David Thompson  <davet@gnu.org>

	gnu: Add ruby-useragent.
	* gnu/packages/ruby.scm (ruby-useragent): New variable.

	gnu: Add bundler.
	* gnu/packages/ruby.scm (bundler): New variable.

	gnu: Add ruby-rspec.
	* gnu/packages/ruby.scm (ruby-rspec): New variable.

	gnu: Add ruby-rspec-mocks.
	* gnu/packages/ruby.scm (ruby-rspec-mocks): New variable.

	gnu: Add ruby-rspec-expectations.
	* gnu/packages/ruby.scm (ruby-diff-lcs-for-rspec, ruby-rspec-expectations):
	  New variables.

	gnu: Add ruby-rspec-core.
	* gnu/packages/ruby.scm (ruby-rspec-support, ruby-rspec-core): New variables.

2015-05-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: openldap: Update list of source URLs.
	* gnu/packages/openldap.scm (openldap)[source]: Remove former URI (domain name
	  vanished) and add an up-to-date list of URLs.  Reported by Alexander
	  Vorobiev <alexander.vorobiev@gmail.com>.

2015-05-29  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.29.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.29.0. Add input openssl.

2015-05-29  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.19.1.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.19.1.
	  [properties]: Set the timeout to 40 hours.

	hydra: Support per-package absolute build timeouts.
	* build-aux/hydra/gnu-system.scm (package->alist): Use the 'timeout' value in
	  the package 'properties' alist, if present.

2015-05-29  Alex Kost  <alezost@gmail.com>

	emacs: Report about "search paths" after operation.
	* guix/scripts/package.scm: Export 'display-search-paths'.
	* emacs/guix-main.scm (process-package-actions): Use it.

	emacs: Add 'guix-apply-manifest'.
	* emacs/guix-base.el (guix-apply-manifest): New command.
	  Bind it to "M" key.
	* doc/emacs.texi (Emacs General info): Document it.

	emacs: Remove "M" key binding for marking all lines.
	* emacs/guix-list.el: Split 'guix-list-mark' into internal and
	  interactive functions.  Remove "M" key binding, use "C-u m" instead.
	  (guix-list--mark): New function.  Use it in other marking functions.
	  (guix-list-mark): Mark all lines with a prefix argument.
	* doc/emacs.texi (Emacs List buffer): Document changes in the key
	  bindings.

2015-05-29  宋文武  <iyzsong@gmail.com>

	python-pillow: Update to 2.8.1, remove duplicated ones.
	* gnu/packages/python.scm (python-pillow): Update to 2.8.1.
	  [inputs]: Add freetype and libwebp.
	  (python-pillow, python2-pillow): Remove duplicated variables.

2015-05-29  宋文武  <iyzsong@gmail.com>

	gnu: webkitgtk: Update to 2.8.3.
	The version (2.8.9) mentioned in the previous commit (e7e8ea0) message
	was wrong.  Should be '2.4.9'.

	* gnu/packages/webkit.scm (webkitgtk): Update to 2.8.3.

2015-05-29  宋文武  <iyzsong@gmail.com>
	    Feng Shu  <tumashu@163.com>

	gnu: webkitgtk-2.4: Update to 2.8.9, build with gtk3.
	* gnu/packages/webkit.scm (webkitgtk-2.4): Update to 2.8.9, build with gtk3.
	  Move flex and which to 'native-inputs'.  Remove #:configure-flags.
	  (webkitgtk/gtk+-2): New variable.
	* gnu/packages/gnucash.scm (gnucash): Use webkitgtk/gtk+-2.
	* gnu/packages/patches/webkitgtk-2.4.8-gmutexlocker.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.

2015-05-28  David Thompson  <davet@gnu.org>

	guix environment: Add --ad-hoc option.
	* guix/scripts/environment.scm (%options): Add "ad-hoc" option.
	  (show-help): Display help for "--ad-hoc".
	  (packages+propagated-inputs): New procedure.
	  (guix-environment): Create ad hoc environment when asked.
	* doc/guix.texi ("invoking guix environment"): Document it.

2015-05-28  Ludovic Courtès  <ludo@gnu.org>

	profiles: Deal with non-directory items in share/icons.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/profiles.scm (gtk-icon-themes)[build]: Check whether DIR is a directory
	  before calling 'ensure-writable-directory'.

2015-05-27  Ludovic Courtès  <ludo@gnu.org>

	profiles: Export 'ensure-writable-directory' and use it.
	* guix/build/profiles.scm (ensure-writable-directory): Export.
	* guix/profiles.scm (gtk-icon-themes)[build]: Remove '@@' form and use (guix
	  build profiles).

2015-05-27  Ludovic Courtès  <ludo@gnu.org>

	profiles: Don't assume all the inputs are of a package are packages.
	Reported by Ricardo Wurmus.

	* guix/profiles.scm (gtk-icon-themes)[entry-lookup-gtk+](find-among-packages):
	  Rename to...
	  (find-among-inputs): ... this.  Check whether INPUT is a package before
	  calling 'package-name'.  Fixes a regression introduced in b04af0e.

2015-05-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify that --disable-chroot is needed for non-root users.
	* doc/guix.texi (Build Environment Setup, Invoking guix-daemon): Mention
	  --disable-chroot as needed for non-root users.

	install: Use the actual store name when building the tarball.
	* gnu/system/install.scm (self-contained-tarball): Use (%store-directory)
	  instead of "/gnu".

2015-05-27  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: chibi-scheme: Update to 0.7.3.
	* gnu/packages/scheme.scm (chibi-scheme): Update to 0.7.3.  Change URL.

2015-05-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add edirect.
	* gnu/packages/bioinformatics.scm (edirect): New variable.

2015-05-27  宋文武  <iyzsong@gmail.com>

	profiles: Use 'derivation?' to filter hooks.
	Fixes a regression introduced in 07eaecfa.

	* guix/profiles.scm (profile-derivation): Use 'derivation?' instead of
	  'gexp?' to filter hooks.

2015-05-27  宋文武  <iyzsong@gmail.com>

	profiles: Add gtk-icon-themes hook.
	* guix/profiles.scm (gtk-icon-themes): New function.
	  (%default-profile-hooks): Add it.

2015-05-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: shogun: Remove non-free source files.
	* gnu/packages/bioinformatics.scm (shogun)[source]: Add snippet to remove
	  non-free sources.

2015-05-27  Ludovic Courtès  <ludo@gnu.org>

	monads: 'foldm', 'mapm', and 'anym' now take a list of regular values.
	* guix/monads.scm (foldm, mapm, anym): Change to take a list of regular
	  values as is customary.
	* tests/monads.scm ("mapm", "anym"): Adjust accordingly.

	tests: Make sure %BOOTSTRAP-GUILE is available when we need it.
	* tests/derivations.scm ("derivation-prerequisites and
	  valid-derivation-input?"): Renamed from "derivation-prerequisites and
	  derivation-input-is-valid?".  Build %BOOTSTRAP-GUILE.  This fixes a
	  regression introduced in cdb5b07 when running the whole test suite.

2015-05-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Hooks always return a monadic value.
	Suggested by 宋文武 <iyzsong@gmail.com>.

	* guix/profiles.scm (ghc-package-cache-file): Return a monadic #f, not just
	  #f, when MANIFEST contains no GHC package.
	  (profile-derivation): Do not filter based on the return value of HOOK;
	  instead filter based on the value of items in EXTRAS.

2015-05-26  Ludovic Courtès  <ludo@gnu.org>

	ui: Improve error reporting for 'read/eval'.
	The effect is visible on commands like:

	  guix build -e '(+ 2 "foo")'
	  guix build -e '()'

	* guix/ui.scm (read/eval): Change handler to properly report syntax errors and
	  use 'display-error' for other errors.

2015-05-26  Cyrill Schenkel  <cyrill.schenkel@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gc: ignore trailing slash or subdirectories for `guix gc -d'
	Fixes <http://bugs.gnu.org/19757>.

	* guix/scripts/gc.scm (guix-gc): Convert paths to direct store paths.
	* guix/store.scm (direct-store-path): Get rid of subdirectories in store path.
	* tests/guix-gc.sh: New tests.

2015-05-26  Mark H Weaver  <mhw@netris.org>

	gnu: Add wxmaxima.
	* gnu/packages/maths.scm (wxmaxima): New variable.

	gnu: maxima: Update to 5.36.1.
	* gnu/packages/patches/maxima-defsystem-mkdir.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/maths.scm (maxima): Update to 5.36.1.  Add patch.

	gnu: imagemagick: Update to 6.9.1-3.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.1-3.

2015-05-26  宋文武  <iyzsong@gmail.com>

	Merge branch 'gtk-rebuild'

2015-05-25  Ludovic Courtès  <ludo@gnu.org>

	Augment '.gitignore'.

	guix system: Add '--on-error'.
	* guix/ui.scm (load*): Add #:on-error parameter.
	  [tag, error-string]: New variables.
	  Wrap 'load' call in 'call-with-prompt'.  Pass TAG to 'make-stack'.  Honor
	  ON-ERROR after 'report-load-error' call.
	  (report-load-error): Change to not exit on error.  Make private.
	* guix/scripts/system.scm (show-help, %options): Add --on-error.
	  (guix-system): Use 'load*' and pass it #:on-error.

	guix package: --manifest DTRT when combined with --dry-run.
	* guix/scripts/package.scm (guix-package)[process-actions]: Process 'manifest
	  action regardless of whether 'dry-run? is set.  Adjust the message
	  accordingly.
	* tests/guix-package.sh: Add error-reporting test.

2015-05-25  Ludovic Courtès  <ludo@gnu.org>

	ui: Auto-compile user code, and improve error reporting.
	Reported by Christian Grothoff.

	* guix/ui.scm (load*): Add 'frame-with-source'.  Set
	  %load-should-auto-compile.  Change error handle to just (exit 1).  Add
	  pre-unwind handler to capture the stack and call 'report-load-error'.
	  (report-load-error): Add optional 'frame' parameter and pass it to
	  'display-error'.
	* tests/guix-system.sh: Add "unbound variable" test.

2015-05-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix inaccurate wording in "operating-system Reference".
	* doc/guix.texi (operating-system Reference): Add missing "kernel".

	system: Define '%base-user-accounts'.
	* gnu/system/shadow.scm (%base-user-accounts): New variable.
	* gnu/system.scm (<operating-system>)[users]: Use it as the default value.
	* gnu/system/examples/bare-bones.tmpl (users): Use it.
	* gnu/system/examples/desktop.tmpl (users): Likewise.
	* doc/guix.texi (operating-system Reference, User Accounts): Adjust
	  accordingly.

2015-05-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add xmlsec.
	* gnu/packages/xml.scm (xmlsec): New variable.

2015-05-24  Ludovic Courtès  <ludo@gnu.org>

	system: Make sure user accounts refer to existing groups.
	Fixes <http://bugs.gnu.org/20646>.
	Reported by David Thompson <davet@gnu.org>.

	* gnu/system/shadow.scm (assert-valid-users/groups): New procedure
	* gnu/system.scm (operating-system-activation-script): Use it.
	* tests/guix-system.sh (make_user_config): New function.
	  Add 3 tests using it.
	* po/guix/POTFILES.in: Add gnu/system/shadow.scm.

2015-05-24  Ludovic Courtès  <ludo@gnu.org>

	ui: Make 'symlink' replacement more future-proof.
	* guix/ui.scm (symlink): Change next-to-last 'throw' argument to explicitly
	  ignore ARGS; change last argument to (list errno).

	ui: Add 'copy-file' replacement with better error reporting.
	* guix/ui.scm (copy-file): New procedure.

2015-05-24  Ludovic Courtès  <ludo@gnu.org>

	guix system: init: Copy the closure of 'grub.cfg', not that of the system.
	Fixes <http://bugs.gnu.org/20591>.
	Reported by Daniel Pimentel <d4n1@openmailbox.org>.

	* guix/scripts/system.scm (install): Copy the closure of GRUB.CFG rather than
	  that of OS-DIR.

2015-05-24  Ludovic Courtès  <ludo@gnu.org>

	guix system: Always add zero previous entries in grub.cfg for 'init'.
	* guix/scripts/system.scm (grub.cfg): Remove.
	  (perform-action): Call 'operating-system-grub.cfg' with the empty list as
	  the 2nd argument when ACTION is 'init.

2015-05-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: seahorse: Add SSH support.
	* gnu/packages/gnome.scm (seahorse)[inputs]: Add "openssh".

	gnu: Add seahorse.
	* gnu/packages/gnome.scm (seahorse): New variable.

	gnu: Add gnome-keyring.
	* gnu/packages/gnome.scm (gnome-keyring): New variable.

	gnu: Add GCR.
	* gnu/packages/gnome.scm (gcr): New variable.

2015-05-23  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into gtk-rebuild

2015-05-23  Ludovic Courtès  <ludo@gnu.org>

	guix system: init: Make sure the target is root-owned.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/system.scm (install): Add 'chown' and 'chmod' calls for TARGET
	  when running as root, and warn otherwise.

2015-05-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-boot: Remove outdated and misleading comment.
	* gnu/build/linux-boot.scm (boot-system): Remove outdated comment.

2015-05-23  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: base: Fix a bug that occurs in non-Linux systems.
	* gnu/packages/base.scm (tar): Apply patch.
	* gnu/packages/patches/tar-d_ino_in_dirent-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-05-23  Andreas Enge  <andreas@enge.fr>

	gnu: bluez: Install the library and header files.
	* gnu/packages/linux.scm (bluez)[arguments]: Add --enable-library to
	  #:configure-flags.

	gnu: dbus-glib: Propagate inputs dbus and glib.
	* gnu/packages/glib.scm (dbus-glib): Propagate inputs dbus and glib.
	* gnu/packages/audio.scm (patchage),
	  gnu/packages/gnuzilla.scm (icecat),
	  gnu/packages/python.scm (python-dbus): Drop inputs dbus and glib.
	* gnu/packages/gnome.scm (colord, gconf, gnome-vfs, upower),
	  gnu/packages/mail.scm (claws-mail),
	  gnu/packages/messaging.scm (hexchat),
	  gnu/packages/wicd.scm (wicd): Drop input dbus.

2015-05-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Running Guix Before It Is Installed".
	* doc/guix.texi (Running Guix Before It Is Installed): New node.
	  (Packaging Guidelines): Refer to it.

	doc: Update detailed node list.
	* doc/guix.texi (Top): Add "package Reference" and "origin Reference" in
	  detailed node list.

	doc: Change "GSD" to "GuixSD".
	* doc/emacs.texi (Emacs Initial Setup): Change "GSD" to "GuixSD".

2015-05-23  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.4.1.
	* gnu/packages/patches/gnutls-fix-duplicate-manpages.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.4.1.  Remove patch.

2015-05-22  宋文武  <iyzsong@gmail.com>

	gnu: librsvg: Update to 2.40.9.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.9.

	gnu: Add adwaita-icon-theme.
	* gnu/packages/gnome.scm (adwaita-icon-theme): New variable.

	gnu: gtk+: Add SVG support to 'gtk-encode-symbolic-svg'.
	* gnu/packages/gtk.scm (gtk+)[inputs]: Add librsvg.
	  [arguments]: Add 'wrap-gtk-encode-symbolic-svg' phase.

2015-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.4.1.
	* gnu/packages/patches/gnutls-fix-duplicate-manpages.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.4.1.  Remove patch.

2015-05-22  宋文武  <iyzsong@gmail.com>

	gnu: gtk+: Update to 3.16.3.
	* gnu/packages/gtk.scm (gtk+): Update to 3.16.3.

	gnu: gtk+-2: Update to 2.24.28.
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.28.

	gnu: harfbuzz: Enable GObject integration.
	* gnu/packages/gtk.scm (harfbuzz): Add glib to propagated-inputs.
	  [native-inputs]: Add gobject-introspection.
	  [arguments]<#:configure-flags>: Add "--with-gobject".

	gnu: harfbuzz: Update to 0.9.40.
	* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.40.

	Merge branch 'master' into gtk-rebuild
	Conflicts:
		gnu/packages/gtk.scm

2015-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: postgresql: Update to 9.3.7.
	* gnu/packages/databases.scm (postgresql): Update to 9.3.7.

2015-05-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify the module file name convention.
	* doc/guix.texi (Package Modules): Clarify the footnote about the module file
	  names convention.  Tweak the wording.

2015-05-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-rq.
	* gnu/packages/python.scm (python-rq, python2-rq): New variables.

	gnu: Add python-redis.
	* gnu/packages/python.scm (python-redis, python2-redis): New variables.

	gnu: Add python-click.
	* gnu/packages/python.scm (python-click, python2-click): New variables.

	gnu: Add rsem.
	* gnu/packages/bioinformatics.scm (rsem): New variable.
	* gnu/packages/patches/rsem-makefile.patch: New file.

2015-05-22  Ludovic Courtès  <ludo@gnu.org>

	doc: More cross-references.
	* doc/guix.texi (Invoking guix package): Add xref to "package Reference".
	  (package Reference): Add xref to "Invoking guix package".
	  Expound 'native-inputs' example, and add xref to "Invoking guix lint".

	doc: Add a cross-reference to "origin Reference".
	* doc/guix.texi (Defining Packages): Add xref to "origin Reference".

	doc: Make '--manifest' more visible.
	* doc/guix.texi (Invoking guix package): Mention the declarative approach and
	  --manifest in the intro.  And an anchor for --manifest.  Explain why/how it
	  can be used.  Tweak wording.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to c2ee19e.

	services: swap: Use 'restart-on-EINTR'.
	* gnu/services/base.scm (swap-service)[start, stop]: Use 'restart-on-EINTR'.
	* guix/build/syscalls.scm (swapoff): Fix typo in 'throw' arguments.

	syscalls: Add 'restart-on-EINTR'.
	* guix/build/syscalls.scm (call-with-restart-on-EINTR): New procedure.
	  (restart-on-EINTR): New macro.

2015-05-22  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-pyzmq.
	* gnu/packages/python.scm (python-pyzmq, python2-pyzmq): New variables.

2015-05-22  Mark H Weaver  <mhw@netris.org>

	gnu: youtube-dl: Update to 2015.05.20.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.05.20.

	gnu: fuse: Add fix for CVE-2015-3202.
	* gnu/packages/patches/fuse-CVE-2015-3202.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (fuse): Add patch.

2015-05-21  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Add xf86-input-libinput to the server's module path.
	* gnu/services/xorg.scm (xorg-configuration-file): Add XF86-INPUT-LIBINPUT.

	services: xorg: Assume STARTX is a regular value.
	* gnu/services/xorg.scm (slim-service): Expect STARTX to be a regular value,
	  not a monadic value.

	services: xorg: Allow extra config text to be added verbatim.
	* gnu/services/xorg.scm (xorg-configuration-file): Add #:extra-config and
	  honor it.
	* doc/guix.texi (X Window): Adjust accordingly.

	services: xorg: Make 'xorg-configuration-file' public.
	* gnu/services/xorg.scm (xorg-configuration-file): New procedure, with code
	  formerly in 'xorg-start-command'.
	  (xorg-start-command): Remove #:drivers and #:resolutions; add
	  #:configuration-file; use it as well as 'xorg-configuration-file'.

	guix package: Adjust --help message.
	* guix/scripts/package.scm (show-help): Add KIND parameter for
	  --search-paths as a followup to dbc31ab.

2015-05-21  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: flex: Add missing quasiquote.
	* gnu/packages/flex.scm (flex): Add missing quasiquote at native-inputs.

	gnu: flex: Add m4 as a native input.
	* gnu/packages/flex (flex): Add m4 as a native input.

	gnu: bison: Add m4 as a native input.
	* gnu/packages/bison (bison): Add m4 as a native input.

2015-05-21  David Thompson  <dthompson2@worcester.edu>

	scripts: Move 'set-build-options-from-command-line*' to (guix scripts build) module.
	* guix/scripts/build.scm (set-build-options-from-command-line*): New
	  procedure.
	* guix/scripts/environment.scm (set-build-options-from-command-line*): Delete.

	ui: Deduplicate 'show-what-to-build*'.
	* guix/ui.scm (show-what-to-build*): New procedure.
	* guix/scripts/environment.scm (show-what-to-build*): Delete.
	* guix/scripts/system.scm (show-what-to-build*): Likewise.
	* build-aux/make-binary-tarball.scm (show-what-to-build*): Likewise.

2015-05-21  Ludovic Courtès  <ludo@gnu.org>

	packages: Use packages from '%final-inputs' as the default patch inputs.
	Reported by Manolis Ragkousis <manolis837@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00059.html>.

	* guix/packages.scm (%standard-patch-inputs): Add 'canonical', and use
	  it in 'ref'.

2015-05-21  宋文武  <iyzsong@gmail.com>

	gnu: Add fizmo.
	* gnu/packages/games.scm (fizmo): New variable.

2015-05-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Apply patch to fix linking against R.
	* gnu/packages/patches/r-fix-15899.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/statistics.scm (r)[source]: Use it.

2015-05-20  Paul van der Walt  <paul@denknerd.org>

	gnu: zathura: Update to 0.3.3.
	* gnu/packages/pdf.scm (zathura): Update to 0.3.3.

	gnu: girara: Update to 0.2.4.
	* gnu/packages/gtk.scm (girara): Update to 0.2.4.

2015-05-20  Andreas Enge  <andreas@enge.fr>

	gnu: gconf: Propagate input glib.
	* gnu/packages/gnome.scm (gconf): Propagate input glib.
	  (gnome-vfs): Drop input glib.
	  (libgnome): Drop propagated input glib.
	* gnu/packages/ibus.scm (ibus): Drop input glib.

	gnu: Add lpsolve.
	* gnu/packages/maths.scm (lpsolve): New variable.

2015-05-20  Mark H Weaver  <mhw@netris.org>

	gnu: bitlbee: Update to 3.4.
	* gnu/packages/patches/bitlbee-configure-doc-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/messaging.scm (bitlbee): Update to 3.4.  Add patch.
	  [inputs]: Remove 'zlib'.

	Revert "gnu: mozjs: Mark as unsupported on mips64el-linux."
	This reverts commit 4bfeb0ca74fca75febe62b8e059b0c5a6ddd622f.

	Revert "doc: Suggest how to preserve /var and /root owner and permissions."
	This reverts commit 8c3a5d7059a24e9c6d7bf14be296169cdcf06ad6, which is no
	longer needed due to commit b2a5fa594e66b9d929df11fc7a38e4b367a00a5e.

	install: Omit /, /root, and /var from binary tarball.
	* gnu/system/install.scm (self-contained-tarball): Pass
	  "./root/.guix-profile", "./var/guix", and "./gnu" to 'tar' command instead
	  of ".".

2015-05-20  David Thompson  <dthompson2@worcester.edu>

	package: Add --manifest option.
	* guix/scripts/package.scm (show-help): Add help text.
	  (%options): Add manifest option.
	  (guix-package): Add manifest option handler.
	* doc/guix.texi ("Invoking guix package"): Document it.
	* tests/guix-package.sh: Add test.

	profiles: Add 'packages->manifest' procedure.
	* guix/profiles.scm (packages->manifest): New procedure.

	ui: Factorize user-provided Scheme file loading.
	* guix/ui.scm (make-user-module, load*): New procedures.
	* guix/scripts/system.scm (%user-module): Define in terms of
	  'make-user-module'.
	  (read-operating-system): Define in terms of load*'.

	gnu: Add sfxr.
	* gnu/packages/game-development.scm (sfxr): New variable.

2015-05-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openblas: Disable DYNAMIC_ARCH on MIPS.
	* gnu/packages/maths.scm (openblas)[arguments]: Do not pass DYNAMIC_ARCH when
	  building for MIPS.  Also make non-substitutable for MIPS.

2015-05-20  Ludovic Courtès  <ludo@gnu.org>

	daemon: Correctly print substituter's stderr.
	* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter): Reinstate
	  commit 9ba0b8d.  Fixes a regression introduced in 2bb0490.

	ftp-client: Throw when log-in fails.
	* guix/ftp-client.scm (ftp-open): When '%ftp-listen' returns something
	  different from 220, throw instead of writing an error message.

	guix package: Add optional argument to --search-paths.
	* guix/scripts/package.scm (search-path-environment-variables): Add #:kind
	  parameter.  Pass it to 'environment-variable-definition'.
	  (display-search-paths): Add #:kind parameter and pass it to
	  'search-path-environment-variables'.
	  (%options): Add an optional parameter for "--search-paths".
	  (guix-package)[process-query]: Handle it.
	* tests/guix-package-net.sh: Adjust existing test.
	* tests/guix-package.sh: Adjust existing tests and add new test.
	* doc/guix.texi (Invoking guix package): Document it.

	guix package: --search-paths mentions $PATH.
	* guix/scripts/package.scm (search-path-environment-variables): Add $PATH to
	  SEARCH-PATHS.

2015-05-20  宋文武  <iyzsong@gmail.com>

	gnu: feh: Update to 2.13.
	* gnu/packages/feh.scm (feh): Update to 2.13.

2015-05-19  Alexander Shendi  <Alexander.Shendi@web.de>

	gnu: mit-scheme: Add libx11 to inputs.
	* gnu/packages/scheme.scm (mit-scheme)[inputs]: Add libx11.

2015-05-19  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile-emacs and guile-for-guile-emacs.
	* gnu/packages/guile.scm (guile-for-guile-emacs): New variable.
	* gnu/packages/emacs.scm (guile-emacs): New variable.

2015-05-19  Mark H Weaver  <mhw@netris.org>

	gnu: xorriso: Update to 1.4.0.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.4.0.

2015-05-19  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	doc: Add "package Reference" and "origin Reference" sections.
	* doc/guix.texi (Defining Packages): Link to "package Reference".  Add menu.
	(package Reference, origin Reference): New subsections.

2015-05-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: fltk: Use system zlib, libjpeg, and libpng.
	* gnu/packages/fltk.scm (fltk)[inputs]: Add libjpeg, libpng, and zlib.
	  [arguments]: Add 'patch-config' phase.

2015-05-19  宋文武  <iyzsong@gmail.com>

	gnu: Add xfce4-clipman-plugin.
	* gnu/packages/xfce.scm (xfce4-clipman-plugin): New variable.
	  (xfce)[propagated-inputs]: Add it.

2015-05-19  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add '--optimize'.
	* guix/scripts/gc.scm (show-help, %options): Add --optimize.
	  (guix-gc): Handle it.

	store: Add 'optimize-store' RPC.
	* guix/store.scm (operation-id): Add 'optimize-store'.
	  (optimize-store): New procedure.

	build: Make sure $CXX supports C++11.
	* m4/guix.m4 (GUIX_CHECK_CXX11, GUIX_ASSERT_CXX11): New macros.
	* config-daemon.ac: Use 'AC_LANG([C++])' and 'GUIX_ASSERT_CXX11'.C
	* doc/guix.texi (Requirements): Mention C++11 support.

2015-05-19  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'nix'.
	* daemon.am (AM_CXXFLAGS): Change -std=c++0x to -std=c++11.
	  (libstore_a_CPPFLAGS): Add -DDEFAULT_CHROOT_DIRS.
	  (parse_opt): Use 'settings.get' instead of 'settings.dirsInChroot'.
	  (main): Likewise.
	* tests/guix-archive.sh: Don't grep for the "importing ..." message since it
	  is no longer produced.

	The nix/ part is a squashed commit of the following:

	commit 3bfa70b7963e12be346900e64ae45fa019850675
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 10 13:53:04 2014 +0100

	    Don't wait for PID -1

	    The pid field can be -1 if forking the substituter process failed.

	commit 5241aec531e9c9a4b2dd5e5b6ee3f07ff049d9a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 24 16:48:04 2014 +0100

	    Build derivations in a more predictable order

	    Derivations are now built in order of derivation name, so a package
	    named "aardvark" is built before "baboon".

	    Fixes #399.

	commit 9f355738e106f4ca49bba7276e8d520a2fc2955d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 24 16:44:35 2014 +0100

	    Don't create unnecessary substitution goals for derivations

	commit 554eaf5e8c82ddd6a42e4301f6d3dd5419c04060
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 18:02:39 2014 +0100

	    Disable vacuuming the DB after garbage collection

	    Especially in WAL mode on a highly loaded machine, this is not a good
	    idea because it results in a WAL file of approximately the same size
	    ad the database, which apparently cannot be deleted while anybody is
	    accessing it.

	commit 4eb62b5230c29e2f6ab17352439521083846c259
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 17:09:27 2014 +0100

	    nix-daemon: Call exit(), not _exit()

	    This was preventing destructors from running. In particular, it was
	    preventing the deletion of the temproot file for each worker
	    process. It may also have been responsible for the excessive WAL
	    growth on Hydra (due to the SQLite database not being closed
	    properly).

	    Apparently broken by accident in
	    8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74.

	commit f160a30d5612506de41a8206a57eccee1cd85fb7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 19 17:07:29 2014 +0100

	    Clean up temp roots in a more C++ way

	commit a64744477d95e6932ae0fefc7cc358b56b8c397f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 17 01:00:39 2014 +0100

	    Fix message

	commit b73de6e49b64d01974649a1e67a77113b768c2b1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 14 14:16:20 2014 +0100

	    Don't use ADDR_LIMIT_3GB

	    This gives 32-bit builds on x86_64-linux more memory.

	commit e0825bd36b43f3c1d408745a9c61f92fdaf7dace
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 12 11:35:53 2014 +0100

	    Make ~DerivationGoal more reliable

	commit 86b9e6d4575e5c93f428b8563ae259f0f4014173
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 4 10:41:29 2014 +0100

	    nix-store --gc: Don't warn about missing manifests directory

	commit 1129a982c4e77ff465fd6102627477900af2f7f4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 31 09:36:09 2014 +0100

	    Improve error message if the daemon worker fails to start

	commit bed17f40fce27e1a31f70957b1d0dd912b58700d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Oct 20 12:15:50 2014 -0400

	    Fix build on gcc < 4.7

	commit ee8601cac4b353e551b238f546a0e7e8fcdcd3be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 14 10:51:19 2014 +0200

	    Improved error message when encountering unsupported file types

	    Fixes #269.

	commit c2b65dd197a1b2e14d517b0b5ff307b149538917
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 3 22:37:51 2014 +0200

	    Remove some duplicate code

	commit c95742283595cb01b44ddc8e6ff5e9c1d66db444
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 3 16:53:28 2014 +0200

	    createDirs(): Handle ‘path’ being a symlink

	    In particular, this fixes "nix-build -o /tmp/result" on Mac OS X
	    (where /tmp is a symlink).

	commit 6092a48603ea7888f8a1f69db87835bc339c973a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 25 18:45:43 2014 +0200

	    nix-daemon: Close unnecessary fd

	commit e74390a16f74233283572661f64ed4f03ae1650d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 19 15:07:22 2014 +0200

	    Remove bogus comment

	commit e63c8aaa0511d1d0a5487c45dec9f8cbd66b4cc6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 17 17:21:13 2014 +0200

	    On Linux, disable address space randomization

	commit 55939b1a4b34b904eedba90ac6c14efc6258f40d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 17 15:18:13 2014 +0200

	    Settings: Add bool get()

	commit 6621195e48f8e0cbbe6e19dbcde30bd8a7da0399
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Sep 1 22:21:42 2014 +0200

	    Add an 'optimiseStore' remote procedure call.

	commit 3bb89c3a31b9cf6e056f3659389e2d2e7afd17fa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Aug 28 18:57:13 2014 +0200

	    Add disallowedReferences / disallowedRequisites

	    For the "stdenv accidentally referring to bootstrap-tools", it seems
	    easier to specify the path that we don't want to depend on, e.g.

	      disallowedRequisites = [ bootstrapTools ];

	commit abd9d61e6201ddbde3305dd27c286e883e950bec
	Author: Gergely Risko <errge@nilcons.com>
	Date:   Wed Aug 27 16:46:02 2014 +0200

	    Introduce allowedRequisites feature

	commit 8c766e48d5c4741b63a4f24dc91138f587c04a5a
	Author: Joel Taylor <me@joelt.io>
	Date:   Thu Aug 21 14:06:49 2014 -0700

	    fix disappearing bash arguments

	commit d4e7c195fabf0f24c2ffbd4ca8f189489bbbf44d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 19 17:44:59 2014 +0200

	    Make hook shutdown more reliable

	commit ea837e470f70900481d00b0d1cd73e6855c4f70d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 18 11:35:50 2014 +0200

	    Doh

	commit 790271559cb8b36cd8fcdc533f41be88ec15ad08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 17 19:11:50 2014 +0200

	    Reduce verbosity

	commit 3f6d4f63ec0d1d6cfc3233998b7dd9608b2f6ff3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 17 19:09:03 2014 +0200

	    Propagate remote timeouts properly

	commit aa98ba506739b885b3ce0b392dade5e1e1bb07f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 13 17:44:41 2014 +0200

	    Use regular file GC roots if possible

	    This makes hydra-eval-jobs create roots as regular files. See
	    1c208f2b7ef8ffb5e6d435d703dad83223a67bd6.

	commit 5fe5ff77800c2911c011f582d8dfa90c44d4a3a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 5 16:41:42 2014 +0200

	    Remove unnecessary call to addTempRoot()

	commit 1820845c44c8cbe1121e78d5f16e7778532477f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 5 10:19:57 2014 +0200

	    Doh

	commit e9070bf4226b225a0b42798b20ea3947abf58a6f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:13:14 2014 +0200

	    Move some options out of globals

	commit 31909515634d74e4c3d92be6186c5c48244582ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:02:29 2014 +0200

	    Refactor

	commit f530ee6f356f4299ca343dde7f4c0742300ffa08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 18:00:00 2014 +0200

	    Add option ‘build-extra-chroot-dirs’

	    This is useful for extending (rather than overriding) the default set
	    of chroot paths.

	commit 75f746f018e34868b8057bed87c90d2cbe2c0b6c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 4 17:27:45 2014 +0200

	    Get rid of "killing <pid>" message for unused build hooks

	commit 42c6246f674ca2d5ea166d1ae676b7087ea1b0d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 19:38:21 2014 +0200

	    Remove ugly hack for detecting build environment setup errors

	commit b732ffd28ddf50d3150e4f276a0e8488e38eaacb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 19:29:03 2014 +0200

	    Call commonChildInit() before doing chroot init

	    This ensures that daemon clients see error messages from the chroot
	    setup.

	commit c51374c128cbe1f06acd95ba2d627a118a95aabf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 17:30:51 2014 +0200

	    Eliminate redundant copy

	commit 666c9b7108e460f0d3450015a3379bfeb3e3a497
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 17:20:25 2014 +0200

	    findRoots(): Prevent a call to lstat()

	    This means that getting the roots from /nix/var/nix/.../hydra-roots
	    doesn't need any I/O other than reading the directory.

	commit 82d463d9cacbf2a93b95ab5313567d593fd00d02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 16:37:47 2014 +0200

	    Make readDirectory() return inode / file type

	commit a98fa2d9e2b06e2561330c5ef845ffaf131e95ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 1 16:46:01 2014 +0200

	    Allow regular files as GC roots

	    If a root is a regular file, then its name must denote a store
	    path. For instance, the existence of the file

	      /nix/var/nix/gcroots/per-user/eelco/hydra-roots/wzc3cy1wwwd6d0dgxpa77ijr1yp50s6v-libxml2-2.7.7

	    would cause

	      /nix/store/wzc3cy1wwwd6d0dgxpa77ijr1yp50s6v-libxml2-2.7.7

	    to be a root.

	    This is useful because it involves less I/O (no need for a readlink()
	    call) and takes up less disk space (the symlink target typically takes
	    up a full disk block, while directory entries are packed more
	    efficiently). This is particularly important for hydra.nixos.org,
	    which has hundreds of thousands of roots, and where reading the roots
	    can take 25 minutes.

	commit 4ab4b0c109734bd6e265ca5f1b6415c31c03ab11
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 24 00:00:53 2014 +0200

	    Remove some dead code

	commit 1cffdf5847b065183c9aac86df3a9578020e6712
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:43:46 2014 +0200

	    nix-daemon: Less verbosity

	commit bb07dfe96f0d07aa18db385d3ec93b24b5568213
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:37:40 2014 +0200

	    nix-daemon: Simplify stderr handling

	commit 766481d606e4b1860307692d6a44723983662d45
	Merge: c69944c fdee1ce
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 11 17:04:26 2015 +0200

	    Merge commit 'fdee1ced43fb495d612a29e955141cdf6b9a95ba' into nix

	commit c69944c511b89d3fdbffe00353e27d1e1c5f670c
	Merge: a1dd396 8e9140c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed May 6 23:22:04 2015 +0200

	    Merge commit '8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74' into nix

	    Conflicts:
	    	Makefile.config.in
	    	configure.ac
	    	dev-shell
	    	doc/manual/builtins.xml
	    	doc/manual/conf-file.xml
	    	doc/manual/local.mk
	    	doc/manual/nix-instantiate.xml
	    	doc/manual/nix-store.xml
	    	doc/manual/writing-nix-expressions.xml
	    	misc/emacs/nix-mode.el
	    	perl/lib/Nix/CopyClosure.pm
	    	release.nix
	    	scripts/nix-build.in
	    	scripts/nix-copy-closure.in
	    	src/download-via-ssh/download-via-ssh.cc
	    	src/libexpr/common-opts.cc
	    	src/libexpr/common-opts.hh
	    	src/libexpr/eval.cc
	    	src/libexpr/eval.hh
	    	src/libexpr/local.mk
	    	src/libexpr/nixexpr.cc
	    	src/libexpr/nixexpr.hh
	    	src/libexpr/parser.y
	    	src/libexpr/primops.cc
	    	src/libexpr/symbol-table.hh
	    	src/libmain/shared.cc
	    	src/libstore/local.mk
	    	src/nix-env/nix-env.cc
	    	src/nix-instantiate/nix-instantiate.cc
	    	src/nix-store/local.mk
	    	src/nix-store/nix-store.cc
	    	src/nix-store/serve-protocol.hh
	    	tests/lang.sh
	    	tests/lang/eval-okay-context.nix
	    	tests/lang/eval-okay-search-path.exp
	    	tests/lang/eval-okay-search-path.nix
	    	tests/local.mk
	    	tests/nix-copy-closure.nix

	commit a1dd396cc02922372314c35c8035a38bfeea08df
	Merge: 0a75126 8d5f472
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Sun Jan 4 23:01:14 2015 +0100

	    Merge commit '8d5f472f2c49c79a0d3ae2e506f4d4d76224b328' into nix

	    Conflicts:
	    	.gitignore
	    	Makefile
	    	doc/manual/installation.xml
	    	doc/manual/introduction.xml
	    	doc/manual/local.mk
	    	doc/manual/manual.xml
	    	doc/manual/nix-collect-garbage.xml
	    	doc/manual/nix-env.xml
	    	doc/manual/nix-install-package.xml
	    	doc/manual/nix-store.xml
	    	doc/manual/quick-start.xml
	    	doc/manual/release-notes.xml
	    	local.mk
	    	misc/emacs/nix-mode.el
	    	mk/functions.mk
	    	mk/install.mk
	    	mk/lib.mk
	    	mk/libraries.mk
	    	mk/patterns.mk
	    	mk/programs.mk
	    	nix.spec.in
	    	release.nix
	    	scripts/install-nix-from-closure.sh
	    	scripts/nix-build.in
	    	src/libexpr/eval-inline.hh
	    	src/libexpr/eval.cc
	    	src/libexpr/eval.hh
	    	src/libexpr/get-drvs.cc
	    	src/libexpr/nixexpr.cc
	    	src/libexpr/nixexpr.hh
	    	src/libexpr/parser.y
	    	src/libexpr/primops.cc
	    	src/libstore/local.mk
	    	src/nix-daemon/local.mk
	    	src/nix-env/nix-env.cc
	    	src/nix-env/user-env.cc
	    	src/nix-instantiate/nix-instantiate.cc
	    	src/nix-store/nix-store.cc
	    	tests/init.sh
	    	tests/nix-copy-closure.nix
	    	tests/remote-builds.nix
	    	version

	commit 0a751260ae54bb37ae33e0f4fc3bcda2a4ea3ceb
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Dec 17 11:10:25 2014 +0100

	    nix: Adjust code for Guix.

	    * nix/libstore/gc.cc (addAdditionalRoots): Refer to 'list-runtime-roots'
	      instead of 'find-runtime-roots.pl'.
	    * nix/libutil/hash.cc, nix/libutil/hash.hh: Change 'union Ctx' to
	      'struct Ctx', like 'nix/sync-with-upstream' did.
	    * nix/AUTHORS: New file.
	    * nix/COPYING: New file, from upstream Nix.
	    * nix/libutil/md32_common.h, nix/libutil/md5.c, nix/libutil/md5.h,
	      nix/libutil/sha1.c, nix/libutil/sha1.h, nix/libutil/sha256.c,
	      nix/libutil/sha256.h: Remove.

	commit d4e18b05e0ab149265d3d09ae017d7337fc4176f
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Dec 17 10:44:19 2014 +0100

	    Keep only libstore, nix-daemon, and related stuff.

	commit fdee1ced43fb495d612a29e955141cdf6b9a95ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 19:11:26 2014 +0200

	    startProcess: Make writing error messages from the child more robust

	commit 5989966ed3bd58cd362aed8cba6cd5c90b380a32
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 23 14:46:28 2014 +0200

	    Remove dead code

	commit ee3c5d7916b48d0c3b1cc08044e27209c14acfdc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 19 02:25:47 2014 +0200

	    Revert old useBuildHook behaviour

	commit 2e77bd70faee34cb2518529318a54b39f2d9143e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 18 12:54:30 2014 +0200

	    Better fix for strcasecmp on Darwin

	commit f609eec71a25a9bb8c32dd9620b7deb88633a22a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 18 00:01:06 2014 +0200

	    Bump

	commit 8ddffe7aac414756809f43732effb8951858243b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 23:57:17 2014 +0200

	    Ugly hack to fix building on old Darwin

	    http://hydra.nixos.org/build/12580878

	commit 049c0eb49c621ae50f49c8a06dc6c3a9839ef388
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 16:57:07 2014 +0200

	    nix-daemon: Add trusted-users and allowed-users options

	    ‘trusted-users’ is a list of users and groups that have elevated
	    rights, such as the ability to specify binary caches. It defaults to
	    ‘root’. A typical value would be ‘@wheel’ to specify all users in the
	    wheel group.

	    ‘allowed-users’ is a list of users and groups that are allowed to
	    connect to the daemon. It defaults to ‘*’. A typical value would be
	    ‘@users’ to specify the ‘users’ group.

	commit 0c730887c4ec4a03fb854490e422c134a1bf8139
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:49:33 2014 +0200

	    nix-daemon: Show name of connecting user

	commit 77c972c898b325997fa2f527264a9706f1e414a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:41:11 2014 +0200

	    nix-daemon: Only print connection info if we have SO_PEERCRED

	commit 8f72e702a114458e92f644160950344a7bf7166a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 17 15:23:31 2014 +0200

	    nix-daemon: Fix compat with older clients

	commit 2304a7dd21639959dc4bcafa3e17374cc087cd0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:32:26 2014 +0200

	    Get rid of a compiler warning

	commit 985f1595fe9f61095c7bc94b49be1179811ec630
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:30:50 2014 +0200

	    Be more strict about file names in NARs

	commit 276a40b31f631c188d6dcbdf603a738e1380ff74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 16:02:05 2014 +0200

	    Handle case collisions on case-insensitive systems

	    When running NixOps under Mac OS X, we need to be able to import store
	    paths built on Linux into the local Nix store. However, HFS+ is
	    usually case-insensitive, so if there are directories with file names
	    that differ only in case, then importing will fail.

	    The solution is to add a suffix ("~nix~case~hack~<integer>") to
	    colliding files. For instance, if we have a directory containing
	    xt_CONNMARK.h and xt_connmark.h, then the latter will be renamed to
	    "xt_connmark.h~nix~case~hack~1". If a store path is dumped as a NAR,
	    the suffixes are removed. Thus, importing and exporting via a
	    case-insensitive Nix store is round-tripping. So when NixOps calls
	    nix-copy-closure to copy the path to a Linux machine, you get the
	    original file names back.

	    Closes #119.

	commit bb65460feb265be4d938c7dc724a76ef41a8bfaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:19:12 2014 +0200

	    Make dev-shell script work on Darwin

	commit de8be7c3e06b52c313e0b452b641ad5f90dca2fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:16:54 2014 +0200

	    Install systemd and Upstart stuff only on Linux

	commit 048be62484537633e2523dd4d200619649ff860d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Jul 16 01:11:24 2014 -0400

	    Pass *_proxy vars to bootstrap fetchurl

	commit a2c85b2ef85a34bf8e5238c315a4ca73606f5ae6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 16 11:09:01 2014 +0200

	    Manual: Typo

	commit 5bcb98271103c6c2ca3b993d8b1b0eb9eadcbc1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 14 12:39:33 2014 +0200

	    Remove cruft

	commit fa13d3f4f3d8fb6dc3e3fc87ac5a2e26d8b32d84
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 14 12:19:27 2014 +0200

	    build-remote.pl: Fix building multiple output derivations

	    We were importing paths without sorting them topologically, leading to
	    "path is not valid" errors.

	    See e.g. http://hydra.nixos.org/build/12451761

	commit b2e0293f022123b11759dfd498d4eff72233d3f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 12 00:43:28 2014 +0200

	    build-remote.pl: Don't keep a shell process around

	commit a00a98548e994d1ea258e14793c7bcd8ea56cfdf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jul 12 00:09:43 2014 +0200

	    build-remote.pl: Fix build log

	commit 838138c5c4d21a207f3579c4f743698bd6dbb6b1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 16:20:12 2014 +0200

	    Fix test

	commit a5c6347ff06ba09530fdf0e01828aaec89f6ceb6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 16:02:19 2014 +0200

	    build-remote.pl: Use ‘nix-store --serve’ on the remote side

	    This makes things more efficient (we don't need to use an SSH master
	    connection, and we only start a single remote process) and gets rid of
	    locking issues (the remote nix-store process will keep inputs and
	    outputs locked as long as they're needed).

	    It also makes it more or less secure to connect directly to the root
	    account on the build machine, using a forced command
	    (e.g. ‘command="nix-store --serve --write"’). This bypasses the Nix
	    daemon and is therefore more efficient.

	    Also, don't call nix-store to import the output paths.

	commit b8f24f253527e1cb071785c3b2d677ed2f734ab1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 14:27:17 2014 +0200

	    Fix closure size display

	commit e196eecbe6552d5afed89ad480544c90cf959922
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 11 13:55:06 2014 +0200

	    Allow $NIX_BUILD_HOOK to be relative to Nix libexec directory

	commit d0eb970fb4d3b5c347506b77f9657fc5eb6229e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:48:21 2014 +0200

	    Fix broken Pid constructor

	commit edbfe2232e275a9e6c10cd8eb4dc36ca992af084
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:30:22 2014 +0200

	    Replace message "importing path <...>" with "exporting path <...>"

	    This causes nix-copy-closure to show what it's doing before rather
	    than after.

	commit 42d91b079c5d0b468663511e7b2a8e2f4048c475
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 21:14:34 2014 +0200

	    Fix use of sysread

	commit 7bb632b02464febd8806ef4bd3fa0ac107f52650
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 20:43:04 2014 +0200

	    nix-copy-closure -s: Do substitutions via ‘nix-store --serve’

	    This means we no longer need an SSH master connection, since we only
	    execute a single command on the remote host.

	commit 7c3a5090bff4e9cfe70f1d89619563b55af13d89
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 17:44:18 2014 +0200

	    nix-copy-closure: Fix --dry-run

	commit 43b64f503844a66c344780a11289678a001572db
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 17:32:21 2014 +0200

	    Remove tabs

	commit 8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 16:50:51 2014 +0200

	    Refactoring: Move all fork handling into a higher-order function

	    C++11 lambdas ftw.

	commit 1114c7bd57bcab16255d5db5e6f66ae8dece7b1e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 14:15:12 2014 +0200

	    nix-copy-closure: Restore compression and the progress viewer

	commit 7911e4c27a0020a61ace13cfdc44de4af02f315e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 23 09:15:35 2014 -0400

	    Remove maybeVfork

	commit 04170d06bf7d17f882c01d3ab98885e0f3e46d2f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 11:51:22 2014 +0200

	    nix-copy-closure: Fix race condition

	    There is a long-standing race condition when copying a closure to a
	    remote machine, particularly affecting build-remote.pl: the client
	    first asks the remote machine which paths it already has, then copies
	    over the missing paths. If the garbage collector kicks in on the
	    remote machine between the first and second step, the already-present
	    paths may be deleted. The missing paths may then refer to deleted
	    paths, causing nix-copy-closure to fail. The client now performs both
	    steps using a single remote Nix call (using ‘nix-store --serve’),
	    locking all paths in the closure while querying.

	    I changed the --serve protocol a bit (getting rid of QueryCommand), so
	    this breaks the SSH substituter from older versions. But it was marked
	    experimental anyway.

	    Fixes #141.

	commit 2c3a8f787ba9da49feafdec4022534184e0a96a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 11:46:01 2014 +0200

	    Fix security hole in ‘nix-store --serve’

	    Since it didn't check that the path received from the client is a
	    store path, the client could dump any path in the file system.

	commit 66dbc0fdeebf509c5d919e9c12b2645136d6deeb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 10 01:50:29 2014 +0200

	    Add a test for the SSH substituter

	commit 0e5d0c15430cf82861a1ae213cbccff065f71107
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 9 12:14:40 2014 +0200

	    Fix compilation error on some versions of GCC

	    src/libexpr/primops.cc:42:8: error: looser throw specifier for 'virtual nix::InvalidPathError::~InvalidPathError()'
	    src/libexpr/nixexpr.hh:12:1: error:   overriding 'virtual nix::EvalError::~EvalError() noexcept (true)'

	    http://hydra.nixos.org/build/12385750

	commit beac05c206a801be6f83b4eaaffe75c30eeb7d37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 8 20:41:25 2014 +0200

	    Don't build on Ubuntu 10.10

	    Its C++ compiler is too old.

	    http://hydra.nixos.org/build/12385722

	commit beaf3e90aff14664b98f2c7ab7387c9fa4354fd1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 4 13:34:15 2014 +0200

	    Add builtin function ‘fromJSON’

	    Fixes #294.

	commit e82951fe23daa961ef18b0c5cc9ba1f5d8906186
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 3 12:36:58 2014 +0200

	    Manual: html -> xhtml

	commit e477f0e9385d7825f005b7e9a32cd3ad6ee27aab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:36:23 2014 +0200

	    Style fix

	commit 858b8f9760a81540b0a95068d96dc5c1628673c3
	Author: Paul Colomiets <paul@colomiets.name>
	Date:   Tue Jun 24 00:30:22 2014 +0300

	    Add `--json` argument to `nix-instantiate`

	commit 8504e7d60488cb12dd2597734ebd1d3cadf5d153
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:20:16 2014 +0200

	    allow-arbitrary-code-during-evaluation -> allow-unsafe-native-code-during-evaluation

	commit d7be6d45d97e89653b77686bdb39b833afbcf6ca
	Merge: 9d0709e d62f46e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 27 11:18:54 2014 +0200

	    Merge branch 'shlevy-import-native'

	commit d62f46e500958bc97ae6837911e27c20a47cc181
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jun 24 10:50:03 2014 -0400

	    Only add the importNative primop if the allow-arbitrary-code-during-evaluation option is true (default false)

	commit 5cd022d6c099c583c0494bdacd06f4eb32661135
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jun 1 10:42:56 2014 -0400

	    Add importNative primop

	    This can be used to import a dynamic shared object and return an
	    arbitrary value, including new primops. This can be used both to test
	    new primops without having to recompile nix every time, and to build
	    specialized primops that probably don't belong upstream (e.g. a function
	    that calls out to gpg to decrypt a nixops secret as-needed).

	    The imported function should initialize the Value & as needed. A single
	    import can define multiple values by creating an attrset or list, of
	    course.

	    An example initialization function might look like:

	    extern "C" void initialize(nix::EvalState & state, nix::Value & v)
	    {
	        v.type = nix::tPrimOp;
	        v.primOp = NEW nix::PrimOp(myFun, 1, state.symbols.create("myFun"));
	    }

	    Then `builtins.importNative ./example.so "initialize"` will evaluate to
	    the primop defined in the myFun function.

	commit 9d0709e8c47082cec35d6412053eacfadae23bcd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 17:30:37 2014 +0200

	    Don't use member initialisers

	    They're a little bit too recent (only supported since GCC 4.7).

	    http://hydra.nixos.org/build/11851475

	commit 48495f67ed893c4ee056099ae0ca5a2afacde93c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 13:15:35 2014 +0200

	    Fix bogus warnings about dumping large paths

	    Also, yay for C++11 non-static initialisers.

	commit 0960d674d48808eaaa3475899f45cfd6c7c3e51d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 12 13:00:54 2014 +0200

	    Drop ImportError and FindError

	    We're not catching these anywhere.

	commit 718f20da6d79466f91c49849bcf91a688aaa871e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri May 30 15:43:31 2014 -0400

	    findFile: Realise the context of the path attributes

	commit a8fb575c98726f195d0cf5c7e6b7e51c75a0a9b3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri May 30 15:04:17 2014 -0400

	    Share code between scopedImport and import

	    In addition to reducing duplication, this fixes both import from
	    derivation and import of derivation for scopedImport

	commit 61c464f252271d3d6343e1bfa1e3b39d2c8473cd
	Author: Steve Purcell <steve@sanityinc.com>
	Date:   Thu Jun 5 11:04:48 2014 +0100

	    Add autoloads, make code more concise & idiomatic

	    - Use define-derived-mode to declare nix-mode
	    - Use autoloads to ensure nix-mode is usable (and enabled) without needing `require`
	    - Use set + make-local-variable instead of longer 2-step equivalent

	commit ee7fe64c0ac00f2be11604a2a6509eb86dc19f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 14:02:56 2014 +0200

	    == operator: Ignore string context

	    There really is no case I can think of where taking the context into
	    account is useful. Mostly it's just very inconvenient.

	commit b1beed97a0670befbfd5e105a81132e87e58ac37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 13:45:50 2014 +0200

	    Report daemon OOM better

	    When copying a large path causes the daemon to run out of memory, you
	    now get:

	      error: Nix daemon out of memory

	    instead of:

	      error: writing to file: Broken pipe

	commit 829af22759b8a99c3b44697365390a945f3acc04
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 10 13:30:09 2014 +0200

	    Print a warning when loading a large path into memory

	    I.e. if you have a derivation with

	      src = ./huge-directory;

	    you'll get a warning that this is not a good idea.

	commit 3c6b8a521561f5341652ffe37b869d5ab457227b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 2 17:58:43 2014 +0200

	    nix-env -qa --json: Generate valid JSON even if there are invalid meta attrs

	commit ceed8192848760430c9c23659f9cb979aad1f9c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 29 19:04:27 2014 +0200

	    Fix test

	commit becc2b01678c5742b3fe6c379430606a5ef8e34d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 29 19:02:14 2014 +0200

	    Sort nixPath attributes

	commit 54a34119f349d531557af9e90d21d04d689ee817
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:53:17 2014 +0200

	    Use std::unordered_set

	commit a457d5ad4d7f6cd4f817581de1b4f70cdad9c617
	Author: Aristid Breitkreuz <aristidb@gmail.com>
	Date:   Sun May 4 14:26:41 2014 +0200

	    nix-build: --add-root also takes 1 parameter

	commit b1d39d476544644b2de8addb5ad3289fede2f95a
	Author: Sönke Hahn <soenkehahn@gmail.com>
	Date:   Fri May 23 11:41:09 2014 +0800

	    dev-shell is a bash script, not sh

	    'type -p' does not work in e.g. dash

	commit 8ea9fd7aa6b2152f95724e504ac61c57d90b113c
	Author: Adam Szkoda <adaszko@gmail.com>
	Date:   Sun May 25 10:54:54 2014 +0200

	    Rephrase @ operator description

	commit d8c061e044a07f7516d76df12bc6920f4f04e5ff
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:14:28 2014 +0200

	    Remove ExprBuiltin

	    It's slower than ExprVar since it doesn't compute a static
	    displacement. Since we're not using the throw primop in the
	    implementation of <...> anymore, it's also not really needed.

	commit 62a6eeb1f3da0a5954ad2da54c454eb7fc1c6e5d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 17:02:22 2014 +0200

	    Make the Nix search path declarative

	    Nix search path lookups like <nixpkgs> are now desugared to ‘findFile
	    nixPath <nixpkgs>’, where ‘findFile’ is a new primop. Thus you can
	    override the search path simply by saying

	      let
	        nixPath = [ { prefix = "nixpkgs"; path = "/my-nixpkgs"; } ];
	      in ... <nixpkgs> ...

	    In conjunction with ‘scopedImport’ (commit
	    c273c15cb13bb86420dda1e5341a4e19517532b5), the Nix search path can be
	    propagated across imports, e.g.

	      let

	        overrides = {
	          nixPath = [ ... ] ++ builtins.nixPath;
	          import = fn: scopedImport overrides fn;
	          scopedImport = attrs: fn: scopedImport (overrides // attrs) fn;
	          builtins = builtins // overrides;
	        };

	      in scopedImport overrides ./nixos

	commit 39d72640c2459dc2fa689bfe8b756ee193f7b98a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 16:50:36 2014 +0200

	    Ensure that -I flags get included in nixPath

	    Also fixes #261.

	commit a8edf185a9e1677088c8c30acc9d281c8350bca7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 14:55:47 2014 +0200

	    Add constant ‘nixPath’

	    It contains the Nix expression search path as a list of { prefix, path
	    } sets, e.g.

	      [ { path = "/nix/var/nix/profiles/per-user/root/channels/nixos"; prefix = ""; }
	        { path = "/etc/nixos/configuration.nix"; prefix = "nixos-config"; }
	        { path = "/home/eelco/Dev/nix/inst/share/nix/corepkgs"; prefix = "nix"; }
	      ]

	commit c273c15cb13bb86420dda1e5341a4e19517532b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 13:46:11 2014 +0200

	    Add primop ‘scopedImport’

	    ‘scopedImport’ works like ‘import’, except that it takes a set of
	    attributes to be added to the lexical scope of the expression,
	    essentially extending or overriding the builtin variables.  For
	    instance, the expression

	      scopedImport { x = 1; } ./foo.nix

	    where foo.nix contains ‘x’, will evaluate to 1.

	    This has a few applications:

	    * It allows getting rid of function argument specifications in package
	      expressions. For instance, a package expression like:

	        { stdenv, fetchurl, libfoo }:

	        stdenv.mkDerivation { ... buildInputs = [ libfoo ]; }

	      can now we written as just

	        stdenv.mkDerivation { ... buildInputs = [ libfoo ]; }

	      and imported in all-packages.nix as:

	        bar = scopedImport pkgs ./bar.nix;

	      So whereas we once had dependencies listed in three places
	      (buildInputs, the function, and the call site), they now only need
	      to appear in one place.

	    * It allows overriding builtin functions. For instance, to trace all
	      calls to ‘map’:

	      let
	        overrides = {
	          map = f: xs: builtins.trace "map called!" (map f xs);

	          # Ensure that our override gets propagated by calls to
	          # import/scopedImport.
	          import = fn: scopedImport overrides fn;

	          scopedImport = attrs: fn: scopedImport (overrides // attrs) fn;

	          # Also update ‘builtins’.
	          builtins = builtins // overrides;
	        };
	      in scopedImport overrides ./bla.nix

	    * Similarly, it allows extending the set of builtin functions. For
	      instance, during Nixpkgs/NixOS evaluation, the Nixpkgs library
	      functions could be added to the default scope.

	    There is a downside: calls to scopedImport are not memoized, unlike
	    import. So importing a file multiple times leads to multiple parsings
	    / evaluations. It would be possible to construct the AST only once,
	    but that would require careful handling of variables/environments.

	commit f0fdbd0897ce63c138ec663ed89a94709a8441a7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 26 12:34:15 2014 +0200

	    Shut up some signedness warnings

	commit 0321ef9bb261958fe4d63210e9a9d3350737ef18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 23 14:43:55 2014 +0200

	    Ugly hack to allow --argstr values starting with a dash

	    Fixes #265.

	commit 3064a8215608eca391fcb9d492735a662f48242e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 22 11:38:50 2014 +0200

	    Disable parallel.sh test

	    It breaks randomly: http://hydra.nixos.org/build/11152871

	commit 9f9080e2c019f188ba679a7a89284d7eaf629710
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 21 17:19:36 2014 +0200

	    nix-store -l: Fetch build logs from the Internet

	    If a build log is not available locally, then ‘nix-store -l’ will now
	    try to download it from the servers listed in the ‘log-servers’ option
	    in nix.conf. For instance, if you have:

	      log-servers = http://hydra.nixos.org/log

	    then it will try to get logs from http://hydra.nixos.org/log/<base
	    name of the store path>. So you can do things like:

	      $ nix-store -l $(which xterm)

	    and get a log even if xterm wasn't built locally.

	commit eac5841970737b799c55ec78f6ace6d80762ff04
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu May 15 11:30:46 2014 -0400

	    Provide a more useful error message when a dynamic attr lookup fails

	commit 8d5f472f2c49c79a0d3ae2e506f4d4d76224b328
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:37:44 2014 +0200

	    lvlInfo -> lvlTalkative

	commit 84813af5b938246d9a4a785dfb08b86383ef62ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:33:46 2014 +0200

	    nix-store --optimise: Remove bogus statistics

	commit 690adeb03de039551c4d8b5b4e7dda21c9c8f9b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:19:16 2014 +0200

	    Remove tab

	commit a1b66f316e980b4b7e755de47604bdc30371b67e
	Merge: e384e7b 3b9ea84
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 15 11:18:29 2014 +0200

	    Merge branch 'master' of github.com:wmertens/nix

	commit 3b9ea8452f102595874826e349fa38f85c00aa39
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Thu May 15 09:02:22 2014 +0200

	    Shortcut store files before lstat

	    readdir() already returns the inode numbers, so we don't need to call
	    lstat to know if a file was already linked or not.

	commit d73ffc552f78e0d9048e3bcc1e84452d1e8d2ede
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Wed May 14 22:52:10 2014 +0200

	    Use the inodes given by readdir directly

	commit e384e7b387c4745f30032ef431a06aa26cee73a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 14 22:25:25 2014 +0200

	    Remove redundant code

	commit e974f20c9811c3efe09cfca9bda7816f9091c0d5
	Author: Wout Mertens <Wout.Mertens@gmail.com>
	Date:   Tue May 13 23:10:06 2014 +0200

	    Preload linked hashes to speed up lookups

	    By preloading all inodes in the /nix/store/.links directory, we can
	    quickly determine of a hardlinked file was already linked to the hashed
	    links.
	    This is tolerant of removing the .links directory, it will simply
	    recalculate all hashes in the store.

	commit 36662eb5629c31cfd1b8472c9b7eb136b3937a4d
	Author: Ricky Elrod <ricky@elrod.me>
	Date:   Sun May 11 18:57:53 2014 -0400

	    Prepare nix-mode to be uploaded to marmalade

	    Signed-off-by: Ricky Elrod <ricky@elrod.me>

	commit 95501c4deea1d945022df18475340232bc6980be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 13 12:54:28 2014 +0200

	    nix-instantiate --eval: Apply auto-arguments if the result is a function

	    Fixes #254.

	commit a55e77ae10a76336728be6fbb0f0d7957422b56a
	Author: Charles Strahan <charles.c.strahan@gmail.com>
	Date:   Mon May 12 14:31:16 2014 -0400

	    fix typo

	commit a84f503d863fd77de9b6ecf149399c2ca7642b75
	Author: wmertens <Wout.Mertens@gmail.com>
	Date:   Sat May 10 15:53:01 2014 +0200

	    Shortcut already-hardlinked files

	    If an inode in the Nix store has more than 1 link, it probably means that it was linked into .links/ by us. If so, skip.

	    There's a possibility that something else hardlinked the file, so it would be nice to be able to override this.

	    Also, by looking at the number of hardlinks for each of the files in .links/, you can get deduplication numbers and space savings.

	commit aa9b1cf48e6482a74dcc19e6aef1d8236b57abe4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 6 10:51:16 2014 +0200

	    Really fix the RPM builds

	    http://hydra.nixos.org/build/10840199

	commit 2c4affbaa88c8bfbee92093f0355b6e118fd5447
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 5 20:22:35 2014 +0200

	    Fix RPM build

	    We don't install a nix.conf anymore.

	    http://hydra.nixos.org/build/10826143

	commit 93506e60d2f86079a6db260d376a92773900d0d3
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Sat May 3 17:54:48 2014 +0200

	    Add ubuntu 14.04

	commit 40250f23a0a301bb758e7f0f21fcd09b702e0e1e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 19:04:10 2014 +0200

	    Don't install Upstart job on Fedora

	    Also, don't install a nix.conf anymore, it's not needed.

	    http://hydra.nixos.org/build/10775854

	commit 6dd10873961d45fd246b48ad82b7f05ad3d4d077
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 19:02:10 2014 +0200

	    Fix Debian tests

	    These actually run as root in a VM, so they get confused.

	    http://hydra.nixos.org/build/10775854

	commit a8c31d501185c42de477a7e833af956d68e095c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 14:44:44 2014 +0200

	    Simplify multi-user installation instructions

	commit 696f960dee35889433adfa6c08a2dbfb6ea0724f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 14:31:15 2014 +0200

	    Set up directories and permissions for multi-user install automatically

	    This automatically creates /nix/var/nix/profiles/per-user and sets the
	    permissions/ownership on /nix/store to 1775 and root:nixbld.

	commit 20668b136329da92be7c63e7f7c4918968ff0015
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 13:14:10 2014 +0200

	    Install an Upstart service

	commit de4cdd0d47adc70a4db12397a42c18ee50b4e662
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 12:51:43 2014 +0200

	    Set build-max-jobs to the number of available cores by default

	    More zero configuration.

	commit ada3e3fa15bc14aebb2bafd1240c15cf1fd99351
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 2 12:46:03 2014 +0200

	    When running as root, use build users by default

	    This removes the need to have a nix.conf, and prevents people from
	    accidentally running Nix builds as root.

	commit eeffdb74dcdbd64bcdc44cff4e587b59c4f807b5
	Author: Charles Strahan <charles.c.strahan@gmail.com>
	Date:   Sun Apr 27 14:07:50 2014 -0400

	    doc fix: swap 'import' and 'export'

	commit 31fe55bb8e599702ac79b24b2109199be50a85a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 25 14:55:13 2014 +0200

	    trunk -> master

	commit 700c678c2eed5e05c3e68d722c41c2b37d0a2f45
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Fri Apr 11 17:10:20 2014 +0200

	    nix-env: Minor change to '--delete-generations Nd' semantics

	    The option '--delete-generations Nd' deletes all generations older than N
	    days. However, most likely the user does not want to delete the
	    generation that was active N days ago.

	    For example, say that you have these 3 generations:

	    1: <30 days ago>
	    2: <15 days ago>
	    3: <1 hour ago>

	    If you do --delete-generations 7d (say, as part of a cron job), most
	    likely you still want to keep generation 2, i.e. the generation that was
	    active 7 days ago (and for most of the past 7 days, in fact).

	    This patch fixes this issue. Note that this also affects
	    'nix-collect-garbage --delete-older-than Nd'.

	    Thanks to @roconnor for noticing the issue!

	commit fb5d76b89e8b0084fb147d79af5481e09b889386
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 15 15:32:27 2014 +0200

	    Fix test evaluation

	commit a1917208c025e0a029cb33bbf3cf69e4d4128a39
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 11 15:11:28 2014 +0200

	    Bump date

	commit 742933116fd803afbf8c36dbc1eab51612d4bb55
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 11 11:15:24 2014 +0200

	    Bump version to 1.8

	commit 924e19341a5ee488634bc9ce1ea9758ac496afc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 10 23:42:48 2014 +0200

	    Don't barf when installing as root

	commit b0a09a6f320d3a0ac186e87edb1c1782d8d168d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 9 14:52:43 2014 +0200

	    Add docbook icons to the distribution

	    Grmbl...

	commit dfa2f77d2e1118f32771c2fceefd683435554b9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 19:24:29 2014 +0200

	    If a .drv cannot be parsed, show its path

	    Otherwise you just get ‘expected string `Derive(['’ which isn't very helpful.

	commit e0a947cde6d11b5182500f024719b04b8997189a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:28:39 2014 +0200

	    Simplify quick start section

	commit d23931f3a448fddc43d81f774fa83797729910e7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:10:25 2014 +0200

	    Remove redundant stuff

	commit 48460057419ce651c9484a66d83e6b987b261d8c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 16:09:56 2014 +0200

	    Update installation instructions

	commit 2b6c8ef40121fdc418551e9b780bb909477c9a3c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 14:08:57 2014 +0200

	    nix-shell --pure: Keep the user's $PAGER

	commit 76cbf55a6d8953e393ba39896ccbb0948bac96d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 8 13:51:34 2014 +0200

	    Ensure that systemd units to into lib, not lib64

	    http://hydra.nixos.org/build/10170940

	commit 89f923281335f695d4199e1fafaaeeb1729ba2d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 7 12:00:23 2014 +0200

	    Update release notes

	commit 84d6936371037559704337614c65007a8e61b5e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 7 11:18:54 2014 +0200

	    Install systemd units

	commit 8e5fbf4d730b9fcf39eddf5539a206cf19d2cdce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:52:14 2014 +0200

	    Show position info in attribute selection errors

	commit 4c5faad99408cdfc35a8b0923d1efdf288fd9990
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:43:52 2014 +0200

	    Show position info in Boolean operations

	commit bd9b1d97b42f307c8b595bb2de9b15bec1405b23
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 22:19:33 2014 +0200

	    Show position info in string concatenation / addition errors

	commit 8160f794e79a4a2a5269080b408d69fc93d7a305
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 21:53:47 2014 +0200

	    derivation: Don't require certain function arguments

	    Turns out that in Nixpkgs, derivation is actually called without a
	    ‘name’ argument in some places :-(

	commit a5fe73094016973a50741db0c5d51ca96c14147b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 21:14:11 2014 +0200

	    forceString: Show position info

	commit 27b44b8cf7072b09a1929ee44ba784b1c8d5211a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 19:11:40 2014 +0200

	    forceAttrs: Show position info

	commit 96b695ccab4a4c8c4ef7f14ac261df43dcc00743
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 19:05:36 2014 +0200

	    forceList: Show position info

	commit b62d36963c45ccaebb328fceaf0bb40f9c02a14b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 18:58:15 2014 +0200

	    forceInt: Show position info

	commit c28de6d96e7bfea834a44deac5217d4696fa8d86
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 18:51:01 2014 +0200

	    Pass position information to primop calls

	    For example:

	      error: `tail' called on an empty list, at
	        /home/eelco/Dev/nixpkgs/pkgs/applications/misc/hello/ex-2/default.nix:13:7

	commit 8b31ffd10de44871a3912184fedbeca57d8cf60f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 17:58:23 2014 +0200

	    Remove unnecessary quotes around file names

	commit b72c8d2e5b5bbdc218f7c00694027cdd75b6a584
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 17:53:52 2014 +0200

	    Include position info in function application

	    This allows error messages like:

	      error: the anonymous function at `/etc/nixos/configuration.nix:1:1'
	        called without required argument `foo', at
	        `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/lib/modules.nix:77:59'

	commit 3f8e1f56825f3ec2a9d99715609e362fe5e5a218
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 14:51:07 2014 +0200

	    Update release notes

	commit 1f19fdbd45d902a48fd8bacb25ef1a88020a0cc7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 4 13:49:53 2014 +0200

	    Document that we require a C++11 compiler

	commit ae6b631dc48f4b923a6ed17b8d6e59524c4ea883
	Author: Danny Wilson <danny@decube.net>
	Date:   Thu Apr 3 16:59:25 2014 +0200

	    Fix compile errors on Illumos

	commit daa16cca11304a0e91a188176959e2af28be1f57
	Merge: f0de863 7191a73
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 17:37:14 2014 +0200

	    Sync with make-rules repo

	commit 7191a7394a3091ed2856508674f84f3a87eda5a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 17:35:16 2014 +0200

	    Support Illumos

	    From https://github.com/NixOS/nix/pull/236

	commit f0de86357c18e18eccd814c8bea3bfdaf10f75f5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 3 15:24:02 2014 +0200

	    Tweak error message

	commit e7720aa10a1da63bb15a4587837d649268944943
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Apr 2 23:41:11 2014 +0200

	    Make sure /dev/pts/ptmx is world-writable

	    While running Python 3’s test suite, we noticed that on some systems
	    /dev/pts/ptmx is created with permissions 0 (that’s the case with my
	    Nixpkgs-originating 3.0.43 kernel, but someone with a Debian-originating
	    3.10-3 reported not having this problem.)

	    There’s still the problem that people without
	    CONFIG_DEVPTS_MULTIPLE_INSTANCES=y are screwed (as noted in build.cc),
	    but I don’t see how we could work around it.

	commit ac6ceea7641d6c19c71079e22b03b4c1519c0c94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 1 17:04:38 2014 +0200

	    Fix potential segfault

	    The newEnv variable was accessed (via the dynamicEnv) pointer after it
	    had gone out of scope.

	    Fixes #234.

	commit 034b6f60626be014d00f68e02d8614ddf7ba44a0
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Tue Mar 11 22:16:00 2014 +0100

	    nix-collect-garbage: Add --delete-older-than option

	commit 7ef7597f71b282265a9f79afe4608cd3b1bc4127
	Author: Ricardo M. Correia <rcorreia@wizy.org>
	Date:   Tue Mar 11 21:47:21 2014 +0100

	    nix-env: Add support for --delete-generations 15d

	    It will delete all generations older than the specified number of days.

	commit 59c90196850b6ac8c110e54c7f03d6417ed9bf61
	Author: Maxim Ivanov <ivanov.maxim@gmail.com>
	Date:   Sat Mar 29 11:43:11 2014 +0000

	    Fix nix-shell for derivation with multiple outputs

	    If derivation declares multiple outputs and first (default) output
	    if not "out", then "nix-instantiate" calls return path with output
	    names appended after "!". Than suffix must be stripped before
	    ant path checks are done.

	commit 1c2550a2ae826c422cf6d34f1c5c3e687474929d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 30 00:49:23 2014 +0100

	    boost::shared_ptr -> std::shared_ptr

	commit 9becaa041f4a597dc085e58ebe8f66a4f95d018e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 22:20:33 2014 +0100

	    Drop pointless #include

	commit acb8facbbc3ae0795987bd03a3dc2c17217d6172
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 22:14:11 2014 +0100

	    Fix potential segfault in waitForInput()

	    Since the addition of build-max-log-size, a call to
	    handleChildOutput() can result in cancellation of a goal.  This
	    invalidated the "j" iterator in the waitForInput() loop, even though
	    it was still used afterwards.  Likewise for the maxSilentTime
	    handling.

	    Probably fixes #231.  At least it gets rid of the valgrind warnings.

	commit 90dc50b07c3939dda44fde79f696f64bf8f2f4d7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Mar 29 20:20:14 2014 +0100

	    restoreSIGPIPE(): Fill in sa_mask

	    Issue #231.

	commit 49009573bc2eacd823d57433daf1f59dfe415065
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 28 16:59:26 2014 +0100

	    Don't interpret strings as format strings

	    Ludo reported this error:

	      unexpected Nix daemon error: boost::too_few_args: format-string refered to more arguments than were passed

	    coming from this line:

	      printMsg(lvlError, run.program + ": " + string(err, 0, p));

	    The problem here is that the string ends up implicitly converted to a
	    Boost format() object, so % characters are treated specially.  I
	    always assumed (wrongly) that strings are converted to a format object
	    that outputs the string as-is.

	    Since this assumption appears in several places that may be hard to
	    grep for, I've added some C++ type hackery to ensures that the right
	    thing happens.  So you don't have to worry about % in statements like

	      printMsg(lvlError, "foo: " + s);

	    or

	      throw Error("foo: " + s);

	commit 24cb65efc3c34e24fc653779a4d42cf4f31c6737
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Mar 21 13:54:53 2014 +0100

	    Make /dev/kvm optional

	    The daemon now creates /dev deterministically (thanks!).  However, it
	    expects /dev/kvm to be present.

	    The patch below restricts that requirement (1) to Linux-based systems,
	    and (2) to systems where /dev/kvm already exists.

	    I’m not sure about the way to handle (2).  We could special-case
	    /dev/kvm and create it (instead of bind-mounting it) in the chroot, so
	    it’s always available; however, it wouldn’t help much since most likely,
	    if /dev/kvm missing, then KVM support is missing.

	commit 3fc056927c962ec9778e94528f2f9ae316afca4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 18 23:23:55 2014 +0100

	    Fix tabs

	commit 51800e06dec91282b81fc41e56d1e9325849d2c2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Tue Mar 18 23:17:14 2014 +0100

	    Allow recovery from isValidPath RPCs with an invalid path

	    Currently, clients cannot recover from an isValidPath RPC with an
	    invalid path parameter because the daemon closes the connection when
	    that happens.

	    More precisely:

	      1. in performOp, wopIsValidPath case, ‘readStorePath’ raises an
	         ‘Error’ exception;

	      2. that exception is caught by the handler in ‘processConnection’;

	      3. the handler determines errorAllowed == false, and thus exits after
	         sending the message.

	    This last part is fixed by calling ‘startWork’ early on, as in the patch
	    below.

	    The same reasoning could be applied to all the RPCs that take one or
	    more store paths as inputs, but isValidPath is, by definition, likely to
	    be passed invalid paths in the first place, so it’s important for this
	    one to allow recovery.

	commit f93e97517e449cb1b3c7bdf8076812276b4cb2cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 17 17:35:11 2014 +0100

	    Fix -j and other flags when using the daemon

	commit 77e2cc6c8ed1206c029218d3bc22575202a73b4c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 17 17:33:13 2014 +0100

	    nix-build: Fix --cores flag

	commit fb8d8f5428ec37a40656d64d9190fdc32b0c769b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:42:25 2014 +0100

	    Remove unnecessary null pointer checks

	    Fixes #225.

	commit 006f24c7faf146d97742c1d7cc270ec107fa2e56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:25:48 2014 +0100

	    Document nix-env -q --json

	commit d435e46daa98ffd268b6bb7221b0f3841f3a63ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 14:15:37 2014 +0100

	    Generate release notes again

	commit e9934bb5ada1a974744c61479ca50c75c82e5836
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 12 13:58:06 2014 +0100

	    Update release notes for 1.7

	commit 25386e5edc2d65c84ce824d2c964a5c029f4c30d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 11 17:31:13 2014 +0100

	    Fix passing meta attribute to buildenv.nix

	    Since the meta attributes were not sorted, attribute lookup could
	    fail, leading to package priorities and active flags not working
	    correctly.

	    Broken since 0f24400d90daf65cf20142a662f8245008437e2c.

	commit 92a848f674f371d675f461d2a7a6810d492dd4ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 11 13:16:21 2014 +0100

	    Fix typos

	commit 2f2a20ed18535ba819225fabe9a4cf2f37d2edb1
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Mar 10 07:09:07 2014 -0400

	    Document null dynamic attrs

	commit 049a379ec6ca755bcc077fd0e8da186ff76b8679
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Mar 9 14:41:02 2014 -0400

	    The expr of AttrNames/DynamicAttrDefs is always an ExprConcatStrings

	commit 908e9ce259710037ae9824a3246143e46e27e867
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Mar 9 14:24:47 2014 -0400

	    If a dynamic attribute name evaluates to null, remove it from the set

	commit 2caab8166045135bb78fd93dc9778a4d25d9499f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 5 16:18:13 2014 +0100

	    Revert "Make ifs and asserts tail-recursive"

	    This reverts commit 273322c7732093a354e86df82cf75d6604b8bce8.

	commit f7e077ad275a0f405b750e2b19fedbeadc6f8a15
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Mar 5 11:11:24 2014 +0100

	    Install missing Boost headers

	    http://hydra.nixos.org/build/9328376

	commit d6a45f6bdbf7c71eda9e4ab1ab78b373be5422b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 3 15:29:58 2014 +0100

	    Don't set an absolute soname

	commit a3767628481eefc956eb9d9d70eda62930549205
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 3 15:19:04 2014 +0100

	    Add support for making relocatable packages using $ORIGIN

	commit 3a86888fd7da44782233adf9fde34b6605e015bd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 14:01:26 2014 +0100

	    Typo

	commit 4eac3b2471063a3726790368665df963e809fc4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 12:13:20 2014 +0100

	    Add a variable GLOBAL_CXXFLAGS_PCH for use by precompiled headers

	    You don't want to use GLOBAL_CXXFLAGS for passing flags like
	    "-include-pch" (clang), because that means you cannot use
	    GLOBAL_CXXFLAGS when generating the PCH.

	commit 4e7e498ff95b553227a26fc20549bd69995a0b08
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 28 12:01:42 2014 +0100

	    Add variable GLOBAL_COMMON_DEPS

	    This is a list of dependencies on which all C/C++ object files depend.
	    Primarily useful for global precompiled headers.

	commit 1017bd68ea9264afe8b9d672653ca8c6271611d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 23:25:03 2014 +0100

	    Set up a private /dev/pts in the chroot

	commit 3fd01b171a74d28dc8e48b9ee5f2d0e9a3915fb8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 23:17:53 2014 +0100

	    Set up a minimal /dev in chroots

	    Not bind-mounting the /dev from the host also solves the problem with
	    /dev/shm being a symlink to something not in the chroot.

	commit c9f6232304558cbdafb14e13e316e539f5bed72e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 21:47:59 2014 +0100

	    Correctly detect infinite recursion in function application

	    If we're evaluating some application ‘v = f x’, we can't store ‘f’
	    temporarily in ‘v’, because if ‘f x’ refers to ‘v’, it will get ‘f’
	    rather than an infinite recursion error.

	    Unfortunately, this breaks the tail call optimisation introduced in
	    c897bac54954373f63511702731fe2cb23c0c98e.

	    Fixes #217.

	commit 29cde917fe6b8f2e669c8bf10b38f640045c83b8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 27 13:31:33 2014 +0100

	    Fix deadlock in SubstitutionGoal

	    We were relying on SubstitutionGoal's destructor releasing the lock,
	    but if a goal is a top-level goal, the destructor won't run in a
	    timely manner since its reference count won't drop to zero.  So
	    release it explicitly.

	    Fixes #178.

	commit 7c7707638a446f91893cdc21b9e0638d2ebd42d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 22:41:29 2014 +0100

	    Doh

	commit 788097382743dccc2e6de02c0b0342c9bb693b37
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 19:12:31 2014 +0100

	    Test trace and addErrorContext

	commit 5ad263c26b5b9cc0ba067050e4a09b2491c9d40c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 19:08:44 2014 +0100

	    Test some more primops

	commit 3d0a9ec8258fc2a6ec6a73e249aa38fbd03207d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:59:01 2014 +0100

	    Test executables in NARs

	commit 91f25f0510db32d627bf5ed7d4067b90e37f2f86
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:55:18 2014 +0100

	    And another one

	commit 432328cc550cea6b6ab23b3eeca69dc2307c5c74
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:49:36 2014 +0100

	    Remove another unused function

	commit 509993e5983e333f5a50ee75d71c742590d304fb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:48:32 2014 +0100

	    Remove unused function

	commit d58ceae022ad887686e55068db7229f931eb96af
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:45:26 2014 +0100

	    Test nix-env --switch-generation

	commit 7bbc68fdff0afe22a517b63f3ca37d9021a5799c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:42:19 2014 +0100

	    Test nix-env --set

	commit a0806389e909203d9c3c1c32a2cc95b50300da59
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:40:08 2014 +0100

	    Test the -b and -s flags of nix-store -q

	commit a9c4a987705b00a6d5e98e0ad7cc44c8bc96ba22
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:33:13 2014 +0100

	    Test ~/.nix-defexpr

	commit 045d3b2ed7aa7678779052a1d0accf53d47988b7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:28:55 2014 +0100

	    Test nix-store --switch-profile and more daemon actions

	commit fac6f8aac0802be4481e7dab53d4875ca8b60ee0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 18:00:46 2014 +0100

	    Test nix-store -q --roots

	commit 84143c4bd80b38a44443e06f1c8c33dc212ccef7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:58:53 2014 +0100

	    Test nix-store -l

	commit 19437785ebf515aa0ac63541566d28267f63a333
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:53:51 2014 +0100

	    Test nix-store --optimise

	commit fdff3a7eae8a4d2f0e6eae992d3c3cf64e1a3ad3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:47:54 2014 +0100

	    Add a test for nix-store --dump-db / --load-db

	commit 506d86394d463d862b212f2f203bdded98a8efab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 17:23:23 2014 +0100

	    Installer: Handle Darwin

	    "cp -r" doesn't copy symlinks properly on Darwin, but "cp -R" does.

	    Fixes #215.

	commit 6b9cd59a41f059bed393f512bf495be09c1d22f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 16:32:46 2014 +0100

	    nix-store -r: Respect --add-root for non-derivations

	    Fixes #68.
	    Fixes #117.

	commit 7f74513b4e5b632b4099702cf4fe2800de7b67f9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 16:07:43 2014 +0100

	    Also provide an option for setting the curl connection timeout

	commit 00d761016a33ff9aa0ea162402d0d846dd1927cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:58:37 2014 +0100

	    Respect $NIX_CONNECT_TIMEOUT properly

	    We were 1) using CURLOPT_TIMEOUT instead of CURLOPT_CONNECTTIMEOUT; 2)
	    not passing it to the curl child process.

	    Issue #93.

	commit d761009e3ccdcdd7b150b26f7f35eecf8f2fb59c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:24:48 2014 +0100

	    Add ~/.nix-profile/sbin to $PATH

	    Fixes #112.

	commit f14ef84a51e211b3924f59333d98d838ab500740
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 15:21:56 2014 +0100

	    Warn about missing -I paths

	    Fixes #121.  Note that we don't warn about missing $NIX_PATH entries
	    because it's intended that some may be missing (cf. the default
	    $NIX_PATH on NixOS, which includes paths like /etc/nixos/nixpkgs for
	    backward compatibility).

	commit 733214144a7a910001c1c82683db780853bac9b1
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Jan 22 00:33:18 2014 +0000

	    Document dynamic attributes

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 42eb4afd7a38f3024a66da037d9f39859f7bd8f3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:58:46 2014 +0100

	    Simplify getting use-ssh-substituter from untrusted users

	commit bf4a577a586d99b7bc4298ae662e312eb73815e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:48:23 2014 +0100

	    Fix broken patch

	commit 8a02fdc38ef5d02115d152a2d3e79ebd8a462e3e
	Author: Ian-Woo Kim <ianwookim@gmail.com>
	Date:   Fri Feb 14 14:44:01 2014 -0800

	    use USER environmental variable if getting user id by getpwuid is failed in perl scripts: download-from-binary-cache.pl and nix-channel

	commit dcaea042fc895667bf6f529471ff9f449629774c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 26 13:40:08 2014 +0100

	    Only start download-via-ssh if it's enabled

	commit df5de9dfd72f9dc3d57157d0496443732a517491
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 19 07:05:15 2014 -0500

	    Add use-ssh-substituter setting.

	    It defaults to false and can be overridden by RemoteStore.

	    Untested currently, just quickly put this together

	commit 36b90e72d7e09b983acfa08f9016e8b3ece5199d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 17:08:01 2014 +0100

	    nix-shell: Add --packages flag

	    This allows you to easily set up a build environment containing the
	    specified packages from Nixpkgs.  For example:

	      $ nix-shell -p sqlite xorg.libX11 hello

	    will start a shell in which the given packages are present.

	commit a897b583733aaf3ee7aa0efe495f9ea046567555
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:46:33 2014 +0100

	    nix-instantiate: Allow --dry-run as a synonym for --readonly-mode

	    --dry-run is more consistent with nix-env and nix-store.

	commit e1cf40fa9537162efe0dc19dcea9ae7d043fde66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:34:24 2014 +0100

	    nix-instantiate: Rename --eval-only to --eval, --parse-only to --parse

	commit c31836008e45460513188a3fbeda4416f9153a05
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 16:30:19 2014 +0100

	    nix-instantiate: Add a flag --expr / -E to read expressions from the command line

	    This is basically a shortcut for ‘echo 'expr...' | nix-instantiate -’.
	    Also supported by nix-build and nix-shell.

	commit e707a8a526698de2237e6ac89e2f1ce6dbc63269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 15:32:19 2014 +0100

	    Move manpages around

	commit 73f74ebba09f8bceed46a11f7348b4c398bde6f3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 19 15:01:04 2014 +0100

	    nix-shell: Don't leave a temporary directory in /tmp behind

	commit a7e70518b8d0cb9a72cb3733b563b49caf922966
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 15 11:02:47 2014 -0500

	    lexer-tab.o and parser-tab.o require each other's headers

	commit 70a558e20250f7c865fd36c1c678192fe29d088f
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 15 10:56:11 2014 -0500

	    Update ignores

	commit 7bef965d6f191efb9c671f49fd187f4214db6120
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 13:35:35 2014 +0100

	    Make it work on GNU Make > 3.81 again

	commit 79f699edca26c035a8bcd68c7d5a13b4fbcbf3be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 12:57:32 2014 +0100

	    More GNU Make 3.81 compatibility

	commit 8129cf33d959db44344fbffc34a981cc27b29bfb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 10:46:30 2014 +0100

	    Slight simplification

	commit 1aa19b24b27c6bbf4d46cdd7f6d06b534dd67c19
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 18 01:01:14 2014 +0100

	    Add a flag ‘--check’ to verify build determinism

	    The flag ‘--check’ to ‘nix-store -r’ or ‘nix-build’ will cause Nix to
	    redo the build of a derivation whose output paths are already valid.
	    If the new output differs from the original output, an error is
	    printed.  This makes it easier to test if a build is deterministic.
	    (Obviously this cannot catch all sources of non-determinism, but it
	    catches the most common one, namely the current time.)

	    For example:

	      $ nix-build '<nixpkgs>' -A patchelf
	      ...
	      $ nix-build '<nixpkgs>' -A patchelf --check
	      error: derivation `/nix/store/1ipvxsdnbhl1rw6siz6x92s7sc8nwkkb-patchelf-0.6' may not be deterministic: hash mismatch in output `/nix/store/4pc1dmw5xkwmc6q3gdc9i5nbjl4dkjpp-patchelf-0.6.drv'

	    The --check build fails if not all outputs are valid.  Thus the first
	    call to nix-build is necessary to ensure that all outputs are valid.

	    The current outputs are left untouched: the new outputs are either put
	    in a chroot or diverted to a different location in the store using
	    hash rewriting.

	commit 4ec626a286afd4a9596357fc6d36aaf8bc07442a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:24:12 2014 +0100

	    Test nix-store --verify-path and --repair-path

	commit 99f14c25842a897a1a352a3b3be7c0362cb0313f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:10:40 2014 +0100

	    Don't build on Debian 6.0

	    Its linker is too old to understand --no-copy-dt-needed-entries.

	    http://hydra.nixos.org/build/9113883

	commit b6def5b542d35eaed5e8cbc6eaa9bbf644262686
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:09:48 2014 +0100

	    Make --repair work on Darwin

	    Mac OS X doesn't allow renaming a read-only directory.

	    http://hydra.nixos.org/build/9113895

	commit dfbcb7c403363c21c1eab8082ffaade29bba9036
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 23:04:52 2014 +0100

	    Refactoring

	commit 71adb090f05532b2116e952b617048abd0a6081d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 22:58:21 2014 +0100

	    When using a build hook, only copy missing paths

	commit 69fe6c58faa91c3b8f844e1aafca26354ea14425
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 22:25:15 2014 +0100

	    Move some code around

	    In particular, do replacing of valid paths during repair later.  This
	    prevents us from replacing a valid path after the build fails.

	commit 1da6ae4f9904f7e09166085a2cfed8887e0e86d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 14:48:50 2014 +0100

	    nix-store --gc --max-freed: Support a unit specifier

	    E.g. "--max-freed 10G" means "free ten gigabytes".

	commit 00d30496ca32145f55891364ddcf3d4af87f05d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 14:15:56 2014 +0100

	    Heuristically detect if a build may have failed due to a full disk

	    This will allow Hydra to detect that a build should not be marked as
	    "permanently failed", allowing it to be retried later.

	commit e81d38c02b267eea93a91de3e8a00b185355d681
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 13:34:24 2014 +0100

	    nix-shell: Execute shellHook if it exists

	    Since normal builds don't execute shellHook, this allows nix-shell
	    specific customisation.  Suggested by Domen.

	commit 832377bbd6ccd43895ac346131cafe4901f7996b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 17 12:22:50 2014 +0100

	    Add a test for repairing paths

	commit 581a160c11dd3de66d9cd1a6e01c0641909546ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 20:12:04 2014 +0100

	    Add a function for looking up programs in $PATH

	commit a9d99ab55fdaa1c9dde87eaa8d289ecdb8cf9068
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 12:31:10 2014 +0100

	    download-via-ssh: Use readStorePath

	commit 4db572062ccf318a6524abb8da046592a570eb94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 12:20:12 2014 +0100

	    download-via-ssh: Show where we're downloading from

	commit dba33d4018c07699b59f024ca61442c896579c64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 11:48:42 2014 +0100

	    Minor style fixes

	commit 61fd494d760d667649fa48665f9aa75ba88a1eb6
	Merge: f9fc6ac f67f527
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 14 11:42:47 2014 +0100

	    Merge remote-tracking branch 'shlevy/ssh-substituter'

	commit f67f52751f21b2fe70b5a7352053f130eb6f0f59
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:33:07 2014 -0500

	    Indendation fix

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 62eb9eb76ddacc1aa97400bef9f25b6ca4c50c8c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:27:45 2014 -0500

	    Remove relic of old code

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 7438f0bc2bc4b92bddf7159744ab2923e34b7457
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:26:35 2014 -0500

	    error messages start in lowercase

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 2246aa77d291e07141f6a508e46730e2c28e1d84
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Feb 12 07:22:36 2014 -0500

	    Remove using declarations from download-via-ssh

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit f9fc6acbf4eadd2d9018d3da14394fdfbddde5f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 12 10:53:22 2014 +0100

	    Document current meaning of preferLocalBuild

	    Closes #208.

	commit a35c6eb4a2209716fe1d40cebad2b3adb5d05e0f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 11 14:15:57 2014 +0100

	    Support setting CFLAGS and CXXFLAGS for libraries/programs

	commit 1f841c9d50a100a3d40fec6260d36ec9ee309af3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 17:42:36 2014 +0100

	    Force use of Bash

	    "echo -n" doesn't work with /bin/sh on Darwin.

	commit 57386c9baee78e50eb0c4a901ca9e1c147dc9777
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 16:35:59 2014 +0100

	    Binary tarball: Automatically create /nix

	    The tarball can now be unpacked anywhere.  The installation script
	    uses "sudo" to create /nix if it doesn't exist.  It also fetches the
	    nixpkgs-unstable channel.

	commit c89d6b9b63b629ff936a56855be5689523910c58
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 07:43:13 2014 -0500

	    nix-store --serve: Use a versioned protocol

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 38c3beac1a8ac9ddf4fdbbcafd400dabcf195076
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:52:48 2014 -0500

	    Move StoreApi::serve into opServe

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 16146031659eae475cd5933b8553b13d725ca436
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:49:37 2014 -0500

	    Pass in params by const ref

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 78d979567fa304fa4445fe7403932d9d97183ebd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Feb 10 06:43:29 2014 -0500

	    Clarify comment

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c5839752b9d5099d4b5e7bcfc853581673e779f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 10:50:29 2014 +0100

	    Binary tarball: Automatically fetch the Nixpkgs channel

	commit b632153ebd1bf8d773872eb36f9ad335d2c89fab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 10 10:25:13 2014 +0100

	    nix-shell: Use shell.nix as the default expression if it exists

	commit 64e23d0a38f316a07cef0960d0ed74a450214283
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sat Feb 8 00:05:46 2014 -0500

	    Add download-via-ssh substituter

	    This substituter connects to a remote host, runs nix-store --serve
	    there, and then forwards substituter commands on to the remote host and
	    sends their results to the calling program. The ssh-substituter-hosts
	    option can be specified as a list of hosts to try.

	    This is an initial implementation and, while it works, it has some
	    limitations:

	    * Only the first host is used
	    * There is no caching of query results (all queries are sent to the
	      remote machine)
	    * There is no informative output (such as progress bars)
	    * Some failure modes may cause unhelpful error messages
	    * There is no concept of trusted-ssh-substituter-hosts

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 5671188eb2822b7392a6affa5ebe2f1eb8f521a0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 16:56:00 2014 -0500

	    nix-store --serve: Flush out after every loop

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 73874629ef59dc3b237a2c316179e722f971bb5e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 16:17:52 2014 -0500

	    nix-store --serve: Use dump instead of export

	    Also remove signing support

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 188f96500bc16891b22c684ad96122635667a8ff
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 15:29:32 2014 -0500

	    nix-store --serve: Don't fail if asked for info about non-valid path

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 94884475947ca8c44dda51d83f3c1fbfeff5ccc0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Feb 7 14:07:31 2014 -0500

	    nix-store --serve: Don't loop forever

	    nix-store --export takes a tmproot, which can only release by exiting.
	    Substituters don't currently work in a way that could take advantage of
	    the looping, anyway.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 3a38d0f3565a02c034c29b264aceb0eb78dac005
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Feb 6 11:52:03 2014 -0500

	    Add the nix-store --serve command

	    This is essentially the substituter API operating on the local store,
	    which will be used by the ssh substituter. It runs in a loop rather than
	    just taking one command so that in the future nix will be able to keep
	    one connection open for multiple instances of the substituter.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 84a8b5e9af2df4ed7f7860a6768daf83f72724ca
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 10:37:10 2014 -0500

	    nix-instantiate --eval-only --read-write-mode: Don't depend on ordering

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit e4058fab64d82ddb7723142c7c595e80eeba0f3e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 10:35:30 2014 -0500

	    Rename --no-readonly-mode --read-write-mode

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 0c3e8a616e8e243ee45c78491fe86f50230d82b9
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Feb 4 09:17:59 2014 -0500

	    nix-instantiate: Add a --no-readonly-mode flag

	    This allows running nix-instantiate --eval-only without performing the
	    evaluation in readonly mode, letting features like import from
	    derivation and automatic substitution of builtins.storePath paths work.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 0432bc52ea21bb7b60477965054362f7414c569f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 17:34:39 2014 +0100

	    Fix the RPM build

	commit 7fab23e237b36a7ca2df6f34eb5febe4c851db42
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 17:15:00 2014 +0100

	    Install header files

	commit 764d90597a2ef9f5f5a5041993b728e020fb08b0
	Merge: 2a469ad a210c99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 16:27:34 2014 +0100

	    Merge commit 'a210c995cdd9279ed4137ec5d2e4cc928cb36097'

	commit a210c995cdd9279ed4137ec5d2e4cc928cb36097
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 7 15:06:21 2014 +0100

	    Support DESTDIR

	commit 97f8e9bc76b08ac6d63c6419490f8fcc9670a58b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 19:06:08 2014 +0100

	    Remove dead code

	commit 2a469ad31da7cac5c4ecab6838c364956319821f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 14:21:14 2014 +0100

	    Set a maintainer address

	    Issue #202.

	commit 1f94ec3924f132ae6d92b29631a59f9818ba4e31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 13:54:44 2014 +0100

	    Clean up a test warning

	commit 20d059892819d2f06f4da8c1150c91e16df1f8cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 13:51:57 2014 +0100

	    Drop dependency on ‘expr’

	    http://hydra.nixos.org/build/8715639

	    Not sure why this causes a failure now.

	commit 4161fce472a8875427e73776d0e8665ca49c1835
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 6 10:59:58 2014 +0100

	    Create the target directory of libraries and programs

	commit 80b691316c4b15e69c63c285b8ed6cc72fb95e93
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:08:41 2014 +0100

	    Fix version in nix.spec

	    http://hydra.nixos.org/build/8715502

	commit 4ee6001f95908578a1693c0fbf7b7fdc309b86c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:02:49 2014 +0100

	    GNU Make 3.81 compatibility

	    3.81 doesn't understand the ‘define foo =’ syntax, which was added in
	    3.82.  So use ‘define foo’ instead.

	commit 0da82efa5d67ab1eb8b8cc066704d7f863451d5b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 11:02:49 2014 +0100

	    GNU Make 3.81 compatibility

	    3.81 doesn't understand the ‘define foo =’ syntax, which was added in
	    3.82.  So use ‘define foo’ instead.

	commit 143224f7cd6f6667047a1683c1ede4e1f7816843
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 4 10:09:45 2014 +0100

	    Add nix.spec to the distribution

	commit d210cdc4355bb48786b474e41a8ed7f1a152626f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 22:36:07 2014 +0100

	    Fix assertion failure in ‘nix-store --load-db’

	    Namely:

	      nix-store: derivations.cc:242: nix::Hash nix::hashDerivationModulo(nix::StoreAPI&, nix::Derivation): Assertion `store.isValidPath(i->first)' failed.

	    This happened because of the derivation output correctness check being
	    applied before the references of a derivation are valid.

	commit 73a775f3b757d105a9987c5e469d6a3e8f32024f
	Merge: d6582c0 8468806
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 19:57:02 2014 +0100

	    Merge commit '8468806552d6730abec6431c42b5b0e897c0222c'

	commit 8468806552d6730abec6431c42b5b0e897c0222c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Feb 3 17:05:55 2014 +0100

	    Add a basic README

	commit d6582c04c169d7ac32820d855de92ca4e4969de3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:57:38 2014 +0100

	    Give a friendly error message if the DB directory is not writable

	    Previously we would say "error: setting synchronous mode: unable to
	    open database file" which isn't very helpful.

	commit 2f9bb5c7e744ddca3fbe5576e520a3e80c106c55
	Merge: c5ba081 6dca720
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:41:52 2014 +0100

	    Merge branch 'make'

	commit 6dca72006aa9b1cf2f226bb5b538e744fcab976f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:30:24 2014 +0100

	    Only run "git ls-files" when doing "make check"

	commit 2a97f7b039be4cd290076707e1b02d04d3b257b6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:08:59 2014 +0100

	    Fix logging test

	commit 965218a62a195632fe754307e09d4d4abd286c82
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 16:08:51 2014 +0100

	    Remove obsolete file

	commit b6465ae5d3efb057b82f31e10112cc359b9afdfd
	Merge: 762ef46 28dc488
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:37:59 2014 +0100

	    Merge commit '28dc4883356a50f2805a3e3c819a541c44a4ff0a' into make

	commit 762ef464f843a0fe50e25ba07d11296b1540080e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:37:50 2014 +0100

	    Fix the nix-profile test

	commit 28dc4883356a50f2805a3e3c819a541c44a4ff0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:33:27 2014 +0100

	    installcheck: Don't depend on install

	    This is a hack to prevent "installcheck" from clobbering files fixed
	    up by Nixpkgs' fixupPhase.

	commit 844d83352c23db4a3131ac2b11b9ed2af03cdfd6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 15:18:48 2014 +0100

	    More "make dist" fixes

	commit 74ca70da3a6d2f110a9dccf15c46422b1b078e3f
	Merge: 6ef32bd 1eff3ad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:38:28 2014 +0100

	    Add 'mk/' from commit '1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545'

	    git-subtree-dir: mk
	    git-subtree-mainline: 6ef32bddc1f10034322966b3a5b85af7b9cdc4d8
	    git-subtree-split: 1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545

	commit 6ef32bddc1f10034322966b3a5b85af7b9cdc4d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:28:31 2014 +0100

	    Fix "make dist"

	commit 1eff3ad37fdb9dcf9f8528fdacea0ebf0e79d545
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:36:44 2014 +0100

	    Add missing file

	commit 6f8aa145d43d0453d74e70d1d33cfa6e21fddf89
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 14:22:08 2014 +0100

	    Improve "make dist"

	commit 0c6d62cf27b3b22fa60bddad16ea8e8d062e4a99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:26:38 2014 +0100

	    Remove Automakefiles

	commit 16e7d692092449263880ee795ec419cecbe22d24
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:23:14 2014 +0100

	    Update Makefile variable names

	commit ec1738589a3aa1dd59e476de09ae2721d51b3e6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 12:20:06 2014 +0100

	    Make variable names more regular

	commit 35107038f7c726f5ef8d7ab014ad45c73970e65d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:47:34 2014 +0100

	    Support adding "make help" text

	commit f324b49ea19e606f84b89ecb499f0e961646cd50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:31:25 2014 +0100

	    Change dependency file names from foo.dep to .foo.o.dep

	commit ac8c2ef1aa30c50b568883d2051335a66437694f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Feb 1 11:30:21 2014 +0100

	    Build/install manual

	commit 4271927c5be2c5b87ca83682d1f2bd71d5ce4a66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 31 15:33:12 2014 +0100

	    Add support for installing man-pages

	commit e0234dfddc8343a6bca80ba6e6e93d083ce51a85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 30 12:11:06 2014 +0100

	    Rename Makefile -> local.mk

	commit 4a2ec9c6598aafb98e5495c2cf3a24e166668790
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 30 12:08:26 2014 +0100

	    Install nix-worker symlink

	commit c5ba08133370f98de722c978bda3b446721985de
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:33:00 2014 +0100

	    nix-shell: Add --impure flag

	    This is currently the default, but I might change that to --pure in
	    the future.

	commit 79dee4283de798da8728dd8504cdc4ab5c9b9fe0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:31:29 2014 +0100

	    nix-shell: Preserve the TZ variable of the user

	commit 7fdee6e13695a1e85b0b3f476a33a9e934af3f0b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 13:27:22 2014 +0100

	    nix-build: Refactor

	commit 5311b2b25084e53ff132df96d66ab06efead0853
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 23 10:49:53 2014 +0100

	    Clang doesn't know the "-z defs" flag

	commit 94f9c14d526abfe9b18045fc638e8f5a3a670210
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 18:29:55 2014 +0100

	    Fix some clang warnings

	commit a26307b28192e61bc06b5f5ef42f0fb51858d822
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 17:39:19 2014 +0100

	    Fix build

	commit 625ffd441d8c98331ee357f4900fa50dd9be05bc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 16:38:03 2014 +0100

	    Ugly hack to fix building with clang

	commit 68cde53c47e5447d2c91f5fe4521b5209af7b73e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:34:04 2014 +0100

	    Fix building against Bison 3.0.2

	commit 81628a6ccc6ce496735b22492bee15c9ad46f072
	Merge: b1db599 5ef8508
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:30:01 2014 +0100

	    Merge branch 'master' into make

	    Conflicts:
	    	src/libexpr/eval.cc

	commit 5ef8508a92997dbd7f8aa501b64fd283fb1c7bb8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:11:57 2014 +0100

	    Remove unused type

	commit c8fff6a77fb63dc8043a7a468feea37b41bfec06
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 21 15:09:59 2014 +0100

	    Fix evaluation

	commit 0e2ca268187e0a1c17f2ba58ce53f59682df2fc4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 20 14:23:07 2014 +0100

	    nix.spec: Remove "make check" since it's a no-op

	commit 0f2f44bb0ff8aafc160d8b236201ce510ca0b876
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 20 14:22:59 2014 +0100

	    Build Fedora 20 RPMs

	commit bf0ad8aabca67b4faabe3a1ac3c57884ae9924f4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 15 14:34:49 2014 +0100

	    nix-profile.sh: Add the Nixpkgs channel to $NIX_PATH

	commit f5e5793cd2f32bc0f0d072b38cda742830f40f25
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jan 6 13:53:57 2014 -0500

	    Bare dynamic attrs: Match interpolation semantics

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit f9913f4422d1317af3c6b5aff37ad18b78083eb5
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jan 6 10:27:26 2014 -0500

	    Allow "bare" dynamic attrs

	    Now, in addition to a."${b}".c, you can write a.${b}.c (applicable
	    wherever dynamic attributes are valid).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit e640d671443e291b3ca5cc0575919d6fcf14a157
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:50:12 2014 +0100

	    Document nulls

	commit f1357059a441a588b9a2b78d3500d7068238b478
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:46:44 2014 +0100

	    nix-shell: Don't set NIX_INDENT_MAKE

	    It generally is not useful in interactive environments (and messes up
	    some non-ANSI-compliant terminals).

	commit ea59f39326c8e9dc42dfed4bcbf597fbce58797c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 13 13:42:29 2014 +0100

	    nix-shell: Set $IN_NIX_SHELL before evaluating

	commit ca73c0102fc68ece171d7cc062e464b4d418d07c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 10 22:31:38 2014 +0100

	    Nicer Make output

	    E.g.

	      CXX    src/nix-log2xml/log2xml.o
	      CC     src/bsdiff-4.3/bsdiff.o
	      GEN    scripts/nix-channel
	      LD     src/libmain/libnixmain.so

	commit e991ab942b6ed1bc50a63afafe55ffe5cae8cbad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 22:14:34 2014 +0100

	    Add support for building shared libraries on Mac OS X

	commit b1db599dd05e86f65e73dc40584913e6e78c2bac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 22:10:35 2014 +0100

	    Generate schema.sql.hh

	commit cf918b889b2ff30d1532a62d00c21007d0cb25cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 17:33:55 2014 +0100

	    Handle systems where "echo -n" doesn't work

	commit 70d8e8fdded9e21995fecc3ecc68e14cf4f53be7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:57:38 2014 +0100

	    Declare template_files as a simply expanded variable

	commit 814a73227f9571d8fbd831fedced5e87cd9c926b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:54:01 2014 +0100

	    Remove duplicate elements from *_SOURCES

	    This is useful when you do:

	      foo_SOURCES := $(wildcard *.cc) foo.cc

	    where foo.cc is a generated file.  In this case, if foo.cc already
	    exists, you get foo.cc twice in foo_SOURCES, leading to a link error.

	commit b4c684e0f9c6890e13f9a5cc90b5e379b3d1f75d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:53:47 2014 +0100

	    Update Makefiles

	commit 568b1b0a8a65cb255d6a7a33dfe2c15df3212103
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:15:16 2014 +0100

	    Remove mk subdirectory in preparation for "git subtree"

	commit 55c9a40613fefda6622aa9acd22cce4006fd1077
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 9 16:12:02 2014 +0100

	    Move stuff to top-level

	    This makes it easier to use with "git subtree".

	commit f4013b6189af731af42f99684ed7721076a54a0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:56:58 2014 +0100

	    Fix signed-binary-caches test

	commit ea38e39a203a96451b1d0469103b737de5a85105
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:56:30 2014 +0100

	    Test whether Nix correctly checks the hash of downloaded NARs

	commit 11cb4bfb257f18c906ef1d6f14ed450be8fa49fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 17:32:40 2014 +0100

	    Fix checking of NAR hashes

	    *headdesk*
	    *headdesk*
	    *headdesk*

	    So since commit 22144afa8d9f8968da351618a1347072a93bd8aa, Nix hasn't
	    actually checked whether the content of a downloaded NAR matches the
	    hash specified in the manifest / NAR info file.  Urghhh...

	commit 0fdf4da0e979f992db75cc17376e455ddc5a96d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 8 15:23:41 2014 +0100

	    Support cryptographically signed binary caches

	    NAR info files in binary caches can now have a cryptographic signature
	    that Nix will verify before using the corresponding NAR file.

	    To create a private/public key pair for signing and verifying a binary
	    cache, do:

	      $ openssl genrsa -out ./cache-key.sec 2048
	      $ openssl rsa -in ./cache-key.sec -pubout > ./cache-key.pub

	    You should also come up with a symbolic name for the key, such as
	    "cache.example.org-1".  This will be used by clients to look up the
	    public key.  (It's a good idea to number keys, in case you ever need
	    to revoke/replace one.)

	    To create a binary cache signed with the private key:

	      $ nix-push --dest /path/to/binary-cache --key ./cache-key.sec --key-name cache.example.org-1

	    The public key (cache-key.pub) should be distributed to the clients.
	    They should have a nix.conf should contain something like:

	      signed-binary-caches = *
	      binary-cache-public-key-cache.example.org-1 = /path/to/cache-key.pub

	    If all works well, then if Nix fetches something from the signed
	    binary cache, you will see a message like:

	      *** Downloading ‘http://cache.example.org/nar/7dppcj5sc1nda7l54rjc0g5l1hamj09j-subversion-1.7.11’ (signed by ‘cache.example.org-1’) to ‘/nix/store/7dppcj5sc1nda7l54rjc0g5l1hamj09j-subversion-1.7.11’...

	    On the other hand, if the signature is wrong, you get a message like

	      NAR info file `http://cache.example.org/7dppcj5sc1nda7l54rjc0g5l1hamj09j.narinfo' has an invalid signature; ignoring

	    Signatures are implemented as a single line appended to the NAR info
	    file, which looks like this:

	      Signature: 1;cache.example.org-1;HQ9Xzyanq9iV...muQ==

	    Thus the signature has 3 fields: a version (currently "1"), the ID of
	    key, and the base64-encoded signature of the SHA-256 hash of the
	    contents of the NAR info file up to but not including the Signature
	    line.

	    Issue #75.

	commit 405434e084fa994cc957249db7787731e9311fa8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 17:38:04 2014 +0100

	    Revert "nix-shell: Set $IN_NIX_SHELL before evaluation"

	    This reverts commit 0c1198cf08576f16633b2344dc6513cefb567cfc.

	commit 7a61c88dbb517453f73c5b4ede4a4468e38cae32
	Merge: 485f474 cd49fe4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 15:46:18 2014 +0100

	    Merge branch 'dynamic-attrs-no-sugar' of github.com:shlevy/nix

	commit 485f4740ee3ba4228ba3345873eb530466a8f42d
	Author: Domen Kožar <domen@dev.si>
	Date:   Wed Jan 1 18:10:48 2014 +0100

	    wording

	commit fe23e28f12f5eedf387c974c73813f6de8320b21
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 11:34:05 2014 +0100

	    Disable FreeBSD tests for now

	    The FreeBSD machines in the build farm are currently unreachable.

	commit 4252b5a645138e84fa8916dfc3f8d6af8e74fc28
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 6 11:32:22 2014 +0100

	    Disable the tail call test

	    On i686-linux, GCC stubbornly refuses to do tail-call optimisation.
	    Don't know why.

	    http://hydra.nixos.org/build/7300170

	commit cd49fe4f9b338242e1e404fd4dbb0a3ebc1c3a12
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Dec 31 23:56:26 2013 +0000

	    Don't use any syntactic sugar for dynamic attrs

	    This doesn't change any functionality but moves some behavior out of the
	    parser and into the evaluator in order to simplify the code.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 6f3a51809a2603574a16573bd46b95e4ff5233bd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Dec 31 17:57:10 2013 -0500

	    Fold dynamic binds handling into addAttr

	    Since addAttr has to iterate through the AttrPath we pass it, it makes
	    more sense to just iterate through the AttrNames in addAttr instead. As
	    an added bonus, this allows attrsets where two dynamic attribute paths
	    have the same static leading part (see added test case for an example
	    that failed previously).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 18fefacf7df570444b332a8a0c2dc4f9d98d4344
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 20 23:25:30 2013 -0400

	    Dynamic attrs

	    This adds new syntax for attribute names:

	    * attrs."${name}" => getAttr name attrs
	    * attrs ? "${name}" => isAttrs attrs && hasAttr attrs name
	    * attrs."${name}" or def => if attrs ? "${name}" then attrs."${name}" else def
	    * { "${name}" = value; } => listToAttrs [{ inherit name value; }]

	    Of course, it's a bit more complicated than that. The attribute chains
	    can be arbitrarily long and contain combinations of static and dynamic
	    parts (e.g. attrs."${foo}".bar."${baz}" or qux), which is relatively
	    straightforward for the getAttrs/hasAttrs cases but is more complex for
	    the listToAttrs case due to rules about duplicate attribute definitions.

	    For attribute sets with dynamic attribute names, duplicate static
	    attributes are detected at parse time while duplicate dynamic attributes
	    are detected when the attribute set is forced. So, for example, { a =
	    null; a.b = null; "${"c"}" = true; } will be a parse-time error, while
	    { a = {}; "${"a"}".b = null; c = true; } will be an eval-time error
	    (technically that case could theoretically be detected at parse time,
	    but the general case would require full evaluation). Moreover, duplicate
	    dynamic attributes are not allowed even in cases where they would be
	    with static attributes ({ a.b.d = true; a.b.c = false; } is legal, but {
	    a."${"b"}".d = true; a."${"b"}".c = false; } is not). This restriction
	    might be relaxed in the future in cases where the static variant would
	    not be an error, but it is not obvious that that is desirable.

	    Finally, recursive attribute sets with dynamic attributes have the
	    static attributes in scope but not the dynamic ones. So rec { a = true;
	    "${"b"}" = a; } is equivalent to { a = true; b = true; } but rec {
	    "${"a"}" = true; b = a; } would be an error or use a from the
	    surrounding scope if it exists.

	    Note that the getAttr, getAttr or default, and hasAttr are all
	    implemented purely in the parser as syntactic sugar, while attribute
	    sets with dynamic attribute names required changes to the AST to be
	    implemented cleanly.

	    This is an alternative solution to and closes #167

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 136f2f7046dfed18fde0b5f9933ddfafc1518ef5
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 13 16:55:33 2013 -0400

	    Add the ExprBuiltin Expr type to the AST

	    Certain desugaring schemes may require the parser to use some builtin
	    function to do some of the work (e.g. currently `throw` is used to
	    lazily cause an error if a `<>`-style path is not in the search path)
	    Unfortunately, these names are not reserved keywords, so an expression
	    that uses such a syntactic sugar will not see the expected behavior
	    (see tests/lang/eval-okay-redefine-builtin.nix for an example).

	    This adds the ExprBuiltin AST type, which when evaluated uses the value
	    from the rootmost variable scope (which of course is initialized
	    internally and can't shadow any of the builtins).

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 5ba5993470a6ad532fc8e842084a574a88876b0a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Dec 30 07:58:14 2013 -0500

	    nix-shell --pure: Don't clear IN_NIX_SHELL

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit b352fe2775d09993add893ebff8c0c4c8369182a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 14:18:24 2013 +0100

	    Revert "Scan /proc/<pid>/cmdline for GC roots"

	    This reverts commit 194e3374b89b8b2dec6296923877304bdb5c6ae2.
	    Checking the command line for GC roots means that

	      $ nix-store --delete $path

	    will fail because $path is now a root because it's mentioned on the
	    command line.

	commit 8931bf7168cbbc6a078bed6486b8081652663836
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:09:12 2013 +0000

	    Doh

	commit f1e5dedb611d39ecc600fccb4eba4b0de730c5fc
	Author: Petr Rockai <me@mornfall.net>
	Date:   Sun Nov 24 21:22:23 2013 +0100

	    perl: Call loadConfFile() in doInit to avoid screwing sqlite journal mode.

	    If the database is opened through perl bindings (and even though nix.conf has
	    use-sqlite-wal set to false), the database is automatically converted into WAL
	    mode. This makes the next nix process to access the database convert it back to
	    "truncate". If the database is still open at the time in wal mode by the perl
	    program, this fails and crashes the nix doing the wal -> truncate conversion.

	commit 7d203faff6d74d839324cd082236381d20444d8e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:56:42 2013 +0100

	    nix-env --set-flag: Barf if a selector doesn't match any installed package

	    Fixes #184.

	commit 194e3374b89b8b2dec6296923877304bdb5c6ae2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:31:31 2013 +0100

	    Scan /proc/<pid>/cmdline for GC roots

	commit 769f66216504cd882ac7b6bdfa0dd1ff26f3efe5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 12:19:10 2013 +0000

	    nix-shell: Don't warn about the lack of a GC root

	commit 0c1198cf08576f16633b2344dc6513cefb567cfc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:11:41 2013 +0100

	    nix-shell: Set $IN_NIX_SHELL before evaluation

	    This has some hacky applications.

	commit 65a64522403f353880a501b02aca10fb96ea1c26
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 20 13:10:14 2013 +0100

	    nix-shell: Handle --option correctly

	    Fixes #181.

	commit 259086de841d155f7951c2cc50f799a4631aa512
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 18 16:40:48 2013 +0100

	    Add support for building JARs from Java sources

	commit 99ed25accfd968003d3b0d294720828a1348ce47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 18 15:01:14 2013 +0100

	    Add a function for doing recursive wildcard searches

	    Source: http://blog.jgc.org/2011/07/gnu-make-recursive-wildcard-function.html

	commit 7b0d8fb23d9c71f1efb119c1f267124349c82742
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 17 18:16:04 2013 +0100

	    nix-shell --pure: Keep $TERM

	commit 088552b319d8f5896e6cfd6a8e449b4239696ea2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 17 12:13:48 2013 +0100

	    Set default installation paths

	commit e81b82a2cf0c7e460d02c554c597a6cf9a144e8e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 16 16:51:05 2013 +0100

	    make dryclean: Sort names

	commit a630635d7f0e63a865ddd3b0a3cf2d44c603c0e5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 16 16:49:41 2013 +0100

	    No longer interpret $(..._SOURCES) relative to $(..._DIR)

	commit 4da804651378b612313c8fb71688f71a4717a26e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:39:58 2013 +0100

	    Don't include all *.dep files

	commit 034bbcafafdbec0b2c4d29b1d5018bec20120e77
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:27:47 2013 +0100

	    Add 'make help'

	commit 45131da736f21975e5b6d03f508b49f10621a30e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:24:03 2013 +0100

	    Get rid of whitespace in $(d)

	commit c34f3c5ba4f353d67ec4a88a32c3aa688347aa4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:57 2013 +0100

	    Handle *.cpp extension

	commit dfcc64f556295481bfea0b68cab11604ec131189
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:25 2013 +0100

	    Only provide 'make dist' if PACKAGE_NAME is set

	commit 3560f52cc427a4eb368815ae7dd9badffba84f3f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 12 11:22:08 2013 +0100

	    dryclean: Show what actual files would be deleted

	commit 49a385096e08b42277b7105d5d8d1e0e62b6b7a4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 10 15:54:34 2013 +0100

	    Initial commit (imported from the Nix repo)

	commit e36229d27f9ab508e0abf1892f3e8c263d2f8c58
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Dec 5 12:07:05 2013 -0500

	    Bump language version for new storePath feature

	    This will allow e.g. channel expressions to use builtins.storePath IFF
	    it is safe to do so without knowing if the path is valid yet.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 22d665019a3770148929b7504c73bcdbe025ec12
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Dec 5 11:51:54 2013 -0500

	    builtins.storePath: Try to substitute the path if it is not yet valid

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit a6add93d734279db8503951ac6466c275b3c8e4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 10 13:13:59 2013 +0100

	    Garbage collector: Release locks on temporary root files

	    This allows processes waiting for such locks to proceed during the
	    trash deletion phase of the garbage collector.

	commit c5b8fe315162440c1d808bc0a684a412d78bfa76
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 5 14:31:57 2013 -0500

	    Print a trace message if a build fails due to the platform being unknown

	commit bf8b66adcfdc04f2f0f0a482c66dd419a355cad6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 4 13:41:32 2013 -0500

	    Add missing file

	commit f3cf0436b520918e061bf91efef3bb19b99bf726
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 2 20:21:31 2013 +0000

	    Install bsdiff and bspatch in $(libexecdir)/nix

	commit 0202ce6b94f287f70a6723473c73a4c7f135dae4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 18:47:03 2013 +0100

	    Add support for ‘make installcheck’

	commit 9285f0aa2b44427afef7c50f0efae8f74307a7a5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 16:38:33 2013 +0000

	    Add a Makefile for the Perl stuff

	commit 8f08046606c147004642a7569f78bc61ab450419
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:51:22 2013 +0000

	    Expand configure variables before writing config.status

	    This way, we can use config.status for generating scripts/* (without
	    ending up with lines like "#! /usr/bin/perl -I${libexecdir}/...").

	commit 7ce0e05ad875657a0fec10e192454b837146e190
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:25:13 2013 +0000

	    Rename Makefile.new -> Makefile

	commit 962551a071da87589a97a2f40d72b87d6e6ba9e2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 15:05:56 2013 +0000

	    Add a Makefile for the scripts directory

	commit 1a1d8b073a1d770c8de4f8eb274387b209b32782
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:39:21 2013 +0000

	    Add a Makefile for bsdiff

	commit 784feb68392ec4a0bdd45bf0d37f08c3eb1b61ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:29:13 2013 +0000

	    Let ‘make clean’ delete instantiated template files

	commit cac06ed0a4b63bab62ba7629584db602222131f2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:26:51 2013 +0000

	    Remove obsolete setting of $CC_FOR_BUILD

	commit b225ccb65455b24141cffd6706b6fba8a4838525
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:26:02 2013 +0000

	    Add config.guess, config.sub and install-sh

	    Autoreconf doesn't install these if you're not using Automake.

	commit 0c504a756cbcf58f0fc4b1a9083d372e1dbb50ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 11:18:41 2013 +0000

	    Don't install Libtool

	commit 2cc591c7b55a1d3e8f667871b0ddf216d81d6b47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:56:14 2013 +0000

	    Don't instantiate Automake makefiles

	commit 79b7c596a994dd426807281c3c34d8cb6bc12e5f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:17:37 2013 +0000

	    Use create-dir for installing dynamic libraries

	commit ed0a8dd71ad58d16c24d714ab2b9419285d1ffc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 10:16:07 2013 +0000

	    Add a function for instantiating Autoconf *.in files

	commit f980755766e7cd74c0c959eaa2a6d4655980e2ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 09:50:35 2013 +0000

	    Split Makefile.lib into several *.mk files

	commit e9b6397d2f902eb4f5bf0fd513013d92af074cfc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 09:17:02 2013 +0000

	    Add a rule for creating directories

	    The tricky thing here is that if you have a directory as a
	    prerequisite, you need to declare it as a "order-only prerequisite"
	    ("dir/prog: stuff | dir"), otherwise the target will be rebuilt every
	    time because the timestamp on the directory keeps changing.

	commit 4315acb8c0a40703b17f837ab82e9a691b5c14ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 25 08:55:19 2013 +0000

	    Add a generic rule for installing files

	commit c7547cff1951aec5e36580a8497dd13020dfc8d3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:56:23 2013 +0000

	    Install into $(libdir) instead of $(pkglibdir)

	    We don't need $(pkglibdir) anymore, since the libraries themselves
	    have a "nix" prefix now.

	commit 2bd0fcc9663211cc480f61dc9e05f43ac9ecca69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:53:41 2013 +0000

	    Use libnix as a prefix for all Nix libraries

	    In particular "libutil" was always a problem because it collides with
	    Glibc's libutil.  Even if we install into $(libdir)/nix, the linker
	    sometimes got confused (e.g. if a program links against libstore but
	    not libutil, then ld would report undefined symbols in libstore
	    because it was looking at Glibc's libutil).

	commit f267ff16b4527ca6c083014b93b4568d89221f49
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:49:34 2013 +0000

	    Allow libraries to set an actual name different from the symbolic name

	commit abb5bd66dee7afe9560b3a132da42b71d4801274
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 23:42:50 2013 +0000

	    Add Makefile for nix-log2xml

	commit 07c87a8e9ef7bd42995230700169c6a18cf26313
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Nov 24 00:15:25 2013 +0100

	    Consistent naming

	commit c1f3a1a89b717e73c2a8c2315067c495e246457c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Nov 24 00:10:00 2013 +0100

	    Disallow undefined symbols in dynamic libraries by default

	    This encourages that each library declares its own dependencies
	    properly.

	commit 5a1114ecdbbd115ec8aeb1a98326d793ff3e8058
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:19:36 2013 +0000

	    Drop the dependency on libgc in libmain

	    Instead, libexpr now depends on libgc.  This means commands like
	    nix-store that don't do any evaluation no longer require libgc.

	commit 06a8ac96e79547c092debfe3b93d78bcb862edc2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:15:57 2013 +0000

	    Initialise Boehm GC only once

	commit 90dfb37f147941e5edf262c27e269cdfd1e8dcfb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:11:02 2013 +0000

	    Allow (dynamic) libraries to depend on other libraries

	commit 14772783e66a6e67726872926834c0e9f7210e6d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 20:32:20 2013 +0100

	    Support installation of dynamically linked programs

	    Here we need to re-link programs so that their RPATH refers to the
	    installed libraries.

	commit 611868a90904ac233d8476682a4618fdd8c78c50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 17:04:27 2013 +0000

	    Implement basic ‘make install’

	commit d1b3ca0b4a57f48f94a555c97f6a555c3a1f3639
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Nov 23 17:20:15 2013 +0100

	    Improve building dynamic libraries

	    They now get a correct RPATH.

	commit 6dd74b48f8d587fcc215e9f4721eacace7f8f462
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:56:58 2013 +0000

	    Support building dynamic libraries

	commit 9b11a8bfbcfd9e6f40ae8b573d4de492a23b91b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:05:00 2013 +0000

	    Fix building without Boehm GC

	commit 812b5a30ecc9d8f78b54644b37c5c2c4375555bc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 19:51:18 2013 +0000

	    Add a Makefile variable for enabling debug info

	commit ea2f7df5fac0b319b82a4a33ba8b992737fa8c56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 20:38:30 2013 +0100

	    Introduce variables GLOBAL_CFLAGS and GLOBAL_CXXFLAGS

	    There are flags that must be set, so they shouldn't be overriden by
	    the user's CFLAGS or CXXFLAGS.

	commit 6b5f89f2cf954cae1623a6cd3a8f7eb78e19e85b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 19:30:24 2013 +0000

	    Drop the dependency on Automake

	commit 754c05ed6c3b88f8180ae8686e030b5b02b23d43
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:45:52 2013 +0000

	    Rename $(here) to $(d) for brevity, and remove trailing slash

	commit 9a14d5e2f3a0b6ab626b9d22256df8bcc1c585a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:59:09 2013 +0100

	    Automatically regenerate Makefile.config

	    And move some stuff around.

	commit ffdc85fc8afba0828bd1f300fdb4f68de99d7000
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:47:47 2013 +0000

	    Respect configure flags

	commit 62e35cc3a893e3bc4ed1fe2a37ba67af9859b4cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:42:25 2013 +0100

	    Add ‘make dist’ support

	commit eff6c4b791ad0a8b9a8499fcbcc2add7154d4dca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:41:48 2013 +0000

	    Add missing #include

	commit e0a108b203b40f81df4cb0f1e433476cd8a37491
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:25:10 2013 +0000

	    Remove unnecessary line

	commit eaf903f993094af27958b9935635710ffbf42bf6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:24:41 2013 +0100

	    Clean more aggressively

	commit 1474ecfe426ef69bbb376df82fd0c48e7dedf606
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 16:22:31 2013 +0100

	    Generate the parser and the lexer

	commit bc96c4518e4430f0cd996b2c77fe8e08d7694efa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:10:33 2013 +0000

	    Automatically emit make rules for header files

	commit b8e9efc476abc248a17c9e9cd117f3d53e4a7f63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 15:54:18 2013 +0100

	    New non-recursive, plain Make-based build system

	commit 709cbe4e76e7b0f1b8abddbeb7714e194f6f8a02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 22 10:00:43 2013 +0000

	    Include <cstring> for memset

	    This should fix building on Illumos.

	commit d4a76ff0e45a609b3a878bc0ccf4ff95ff3e9ecb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:45:19 2013 +0100

	    Bump version number

	commit 30b986908eed5d8fd6a2b21da98878f2a0bf19c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:29:39 2013 +0100

	    Check meta values and warn about bad ones

	commit 0f24400d90daf65cf20142a662f8245008437e2c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 14:09:03 2013 +0100

	    Generalise meta attributes

	commit 990126cde03428509191bed132f38050034d342e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 12:08:03 2013 +0000

	    Shorter error message

	commit af94a70ba6bb9ba2eac328133b2a97d405867f68
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 11:18:13 2013 +0100

	    Drop support for user environment manifests in ATerm format

	commit 245e26408fc0954974a1b30991af6d97c1d1e2ce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:41:45 2013 +0100

	    nix-env -q: Add a --json flag

	commit 5fea98111b3cd9b94ed1ebe89953a7757d6d3a69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:33:06 2013 +0100

	    Refactor JSON output

	commit 77c13cdf566ffedc70d8860571afae8a6d43b552
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 19 00:03:11 2013 +0100

	    Add a toJSON primop

	commit 285df765b91588e39d6f35a32e30b84c3cb5be75
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 22:22:35 2013 +0100

	    Add a primop unsafeGetAttrPos to return the position of an attribute

	commit fc33fd86b7727365caab44c05a90d5b52209131b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 20:14:54 2013 +0100

	    Add a symbol __curPos that expands to the current source location

	    I.e. an attribute set { file = <string>; line = <int>; column = <int>; }.

	commit 90b5e692846d9b7a951155c5ed4fc7cf72b08e31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 18 10:21:12 2013 +0000

	    Support quoted attribute names in -A

	    This is requires if you have attribute names with dots in them.  So
	    you can now say:

	      $ nix-instantiate '<nixos>' -A 'config.systemd.units."postgresql.service".text' --eval-only

	    Fixes #151.

	commit a478e8a7bb8c24da0ac91b7100bd0e422035c62f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 14 11:57:37 2013 +0100

	    Remove nix-setuid-helper

	    AFAIK, nobody uses it, it's not maintained, and it has no tests.

	commit 89e6781cc5885cbf6284a51c0403dded62ce8bc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 12 12:51:59 2013 +0100

	    Make function calls show up in stack traces again

	    Note that adding --show-trace prevents functions calls from being
	    tail-recursive, so an expression that evaluates without --show-trace
	    may fail with a stack overflow if --show-trace is given.

	commit 2bcb384e95500ff197fd4888c659ccf0034cf214
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 12 11:31:50 2013 +0000

	    Add a test to check that tail calls run in bounded stack space

	commit c897bac54954373f63511702731fe2cb23c0c98e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 17:04:36 2013 +0000

	    Make function calls tail-recursive

	commit 273322c7732093a354e86df82cf75d6604b8bce8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 14:33:35 2013 +0100

	    Make ifs and asserts tail-recursive

	    The local Value object prevented g++ from making a tail call.  Not
	    clear why.  In any case, not using a temporary makes g++ do the tail
	    call.

	commit 4badd7ed17b4628d3a8d96e21c900aa91004daaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 7 12:44:14 2013 +0000

	    Get rid of an intermediary on the stack

	commit 8d6418d46e5f8a2f31417ba363efd2785c49b2eb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 22:51:12 2013 +0100

	    Fix building without a garbage collector

	    http://hydra.nixos.org/build/6695350

	commit dec2f195022bcc14f217aa20c1e05e4b7fe9e917
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 18:50:58 2013 +0100

	    Fix a segfault in genericClosure

	    It kept temporary data in STL containers that were not scanned by
	    Boehm GC, so Nix programs using genericClosure could randomly crash if
	    the garbage collector kicked in at a bad time.

	    Also make it a bit more efficient by copying points to values rather
	    than values.

	commit 61231449332154170eafc2b80c10328ba736f31e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 11:56:37 2013 +0000

	    Drop Cygwin and Solaris builds

	commit 1dacd427cd2d149fe46e0cb43ca45bb9344de2f7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 11:56:21 2013 +0000

	    Update release notes, set version for 1.6.1 release

	commit ea6bf0c21fc08ea269514fa9788f8f05fcc54fb5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 28 07:34:44 2013 +0100

	    Slightly optimize listToAttrs

	commit 36e67ff16bc6a4cb96466f58616a95a25250274d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 22:06:39 2013 +0200

	    Undocument obsolete form of "let"

	commit fba17a9043527aad89dbf53d3458ca14a86a421c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 22:05:58 2013 +0200

	    Doc fix

	commit 2d9bb56e554b17488c0f8984f34c026a66cdce67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 19:10:38 2013 +0200

	    Fix segfault on Darwin

	    Ever since SQLite in Nixpkgs was updated to 3.8.0.2, Nix has randomly
	    segfaulted on Darwin:

	      http://hydra.nixos.org/build/6175515
	      http://hydra.nixos.org/build/6611038

	    It turns out that this is because the binary cache substituter somehow
	    ends up loading two versions of SQLite: the one in Nixpkgs and the
	    other from /usr/lib/libsqlite3.dylib.  It's not exactly clear why the
	    latter is loaded, but it appears to be because WWW::Curl indirectly loads
	    /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation,
	    which in turn seems to load /usr/lib/libsqlite3.dylib.  This leads to
	    a segfault when Perl exits:

	      #0  0x00000001010375f4 in sqlite3_finalize ()
	      #1  0x000000010125806e in sqlite_st_destroy ()
	      #2  0x000000010124bc30 in XS_DBD__SQLite__st_DESTROY ()
	      #3  0x00000001001c8155 in XS_DBI_dispatch ()
	      ...
	      #14 0x0000000100023224 in perl_destruct ()
	      #15 0x0000000100000d6a in main ()
	      ...

	    The workaround is to explicitly load DBD::SQLite before WWW::Curl.

	commit 5bc41d78ffcd2952eaddb20ef129f48e94d60cb0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 16:41:04 2013 +0200

	    Rename "attribute sets" to "sets"

	    We don't have any other kind of sets so calling them attribute sets is
	    unnecessarily verbose.

	commit 9e4bb2045548e2166102f4a8eedf43741e1a6a98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 16:02:08 2013 +0200

	    Manual: Fix broken URLs

	    Fixes #172.

	commit dc341811d6bfb2a33601fe22f11db0a97956f97e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 15:54:23 2013 +0200

	    Add rpm_fedora19i386 to the release-critical builds

	commit 69befd33a9e3600c125803694fbac96053f943b0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 03:08:34 2013 +0200

	    Remove unnecessary call to forceStringNoCtx

	commit a5684e09d34deb5c380c736ce520c030eb14bfc6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:56:00 2013 +0200

	    Document typeOf

	commit 411a3461dca6b26f1a1a6b0c7f1f322f1d8df506
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:51:28 2013 +0200

	    Add a test of the type primops

	commit 05d02f798f65bf18e8ca71f3d23bfdf9df63fb7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:49:13 2013 +0200

	    Add a typeOf primop

	    We already have some primops for determining the type of a value, such
	    as isString, but they're incomplete: for instance, there is no isPath.
	    Rather than adding more isBla functions, the generic typeOf function
	    returns a string representing the type of the argument (e.g. "int").

	commit 6da92d96aec29ab09cf909ac6a270bc2753cd34a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:22:24 2013 +0200

	    Document NIX_SHOW_STATS and NIX_COUNT_CALLS

	commit 543d8a5942f503f5e49eecbf7e4e7a039472e9ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 24 02:20:54 2013 +0200

	    Don't require NIX_SHOW_STATS for NIX_COUNT_CALLS

	commit fe95650487d189bae2be198fe2cbbb0cb6c3788f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 23 11:16:46 2013 +0000

	    Memoize evalFile() lookups under both the original and resolved name

	    Previously we only used the resolved name, causing repeated resolution
	    (e.g. /dir to /dir/default.nix).

	commit 3139481822b770a5ad1f81f447ef31ed5446bc72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 23 11:52:25 2013 +0200

	    Add an aggregate job

	    Also, build for Ubuntu 13.10 and Fedora 19.

	commit c0861838432ea9d8e5ea5750aadfbc59ebd6f3b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 22 11:39:10 2013 +0200

	    For auto roots, show the intermediate link

	    I.e. "nix-store -q --roots" will now show (for example)

	      /home/eelco/Dev/nixpkgs/result

	    rather than

	      /nix/var/nix/gcroots/auto/53222qsppi12s2hkap8dm2lg8xhhyk6v

	commit 4f4a14453ae8dbfc24a1e580aa695165e9d81f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 18 14:51:25 2013 +0200

	    Don't set $PS1 in non-interactive shells

	    Shouldn't really matter, but you never know.

	commit 4ea034a5c56a60ae0ceedf18a066c428a963c836
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Oct 17 11:07:34 2013 -0400

	    nix-shell: Play nicely with non-interactive shells

	    nix-shell with the --command flag might be used non-interactively, but
	    if bash starts non-interactively (i.e. with stdin or stderr not a
	    terminal), it won't source the script given in --rcfile. However, in
	    that case it *will* source the script found in $BASH_ENV, so we can use
	    that instead.

	    Also, don't source ~/.bashrc in a non-interactive shell (detectable by
	    checking the PS1 env var)

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 792fd51f41212b0bf1d8a121a4f228a92fec3906
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:53:40 2013 +0200

	    Fold two stack trace messages in derivations

	    Combined with the previous changes, stack traces involving derivations
	    are now much less verbose, since something like

	      while evaluating the builtin function `getAttr':
	      while evaluating the builtin function `derivationStrict':
	      while instantiating the derivation named `gtk+-2.24.20' at `/home/eelco/Dev/nixpkgs/pkgs/development/libraries/gtk+/2.x.nix:11:3':
	      while evaluating the derivation attribute `propagatedNativeBuildInputs' at `/home/eelco/Dev/nixpkgs/pkgs/stdenv/generic/default.nix:78:17':
	      while evaluating the attribute `outPath' at `/nix/store/212ngf4ph63mp6p1np2bapkfikpakfv7-nix-1.6/share/nix/corepkgs/derivation.nix:18:9':
	      ...

	    now reads

	      while evaluating the attribute `propagatedNativeBuildInputs' of the derivation `gtk+-2.24.20' at `/home/eelco/Dev/nixpkgs/pkgs/development/libraries/gtk+/2.x.nix:11:3':
	      ...

	commit f440558acc76c2939cf5f0744c6669279b6351a0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:47:38 2013 +0200

	    Don't show <nix/derivation.nix> in stack traces

	    Messages like

	      while evaluating the attribute `outPath' at `/nix/store/212ngf4ph63mp6p1np2bapkfikpakfv7-nix-1.6/share/nix/corepkgs/derivation.nix:18:9':

	    are redundant, because Nix already shows that it's evaluating a derivation:

	      while instantiating the derivation named `firefox-24.0' at `/home/eelco/Dev/nixpkgs/pkgs/applications/networking/browsers/firefox/default.nix:131:5':
	      while evaluating the derivation attribute `nativeBuildInputs' at `/home/eelco/Dev/nixpkgs/pkgs/stdenv/generic/default.nix:76:17':

	commit bb659bad8116d380271e5103e3bb5c8a6056ee58
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:40:20 2013 +0200

	    Nix 1.6.1 release notes

	commit f6a8e7f4c2897c131afe0beed199dc406b0f052a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 11:18:37 2013 +0200

	    Fix test

	commit b08f4b0da98d0a2534626c01cbb0c3c3eb4713a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 01:12:43 2013 +0200

	    Test string semantics a bit more

	commit d7625b5c2d6d9fd23708057957172c0446ffdabc
	Author: goblin <github@uukgoblin.net>
	Date:   Sun Sep 22 13:36:23 2013 +0100

	    two typos

	commit b8034e5581ef40cc043da35ed01280b166da81ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:57:24 2013 +0200

	    Ensure proper type checking/coercion of "${expr}"

	    Now we only rewrite "${expr}" to expr if expr is a string literal.

	commit 9d8a80375d2d0581b53d270eb4d543fa0d3f0190
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:45:16 2013 +0200

	    Add a test for type correctness of antiquotes

	    Antiquotes should evaluate to strings or paths.  This is usually
	    checked, except in the case where the antiquote makes up the entire
	    string, as in "${expr}".  This is optimised to expr, which discards
	    the runtime type checks / coercions.

	commit d6a7aa8f4827f97856ed55226426c355e1d1b4d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 17 00:39:59 2013 +0200

	    Revert the behaviour of antiquoted paths to pre-Nix 1.6

	    Commit 159e621d1a9c4391b53f3d822109c36931934698 accidentally changed
	    the behaviour of antiquoted paths, e.g.

	      "${/foo}/bar"

	    used to evaluate to "/nix/store/<hash>-foo/bar" (where /foo gets
	    copied to the store), but in Nix 1.6 it evaluates to "/foo/bar".  This
	    is inconsistent, since

	      " ${/foo}/bar"

	    evaluates to " /nix/store/<hash>-foo/bar".  So revert to the old
	    behaviour.

	commit b8571d68c4f2c0b4b0b8f3d7c7ef09668aab140f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 23:28:10 2013 +0200

	    Add a regression test for correct path antiquotation behavior

	    This broke in Nix 1.6.

	commit a737f51fd96be2866a33eb67732e034bcc65a659
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 15:58:20 2013 +0200

	    Retry all SQLite operations

	    To deal with SQLITE_PROTOCOL, we also need to retry read-only
	    operations.

	commit ff02f5336cd0cff0e97fbcf3c54b5b23827702d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:51:20 2013 +0200

	    Fix a race in registerFailedPath()

	    Registering the path as failed can fail if another process does the
	    same thing after the call to hasPathFailed().  This is extremely
	    unlikely though.

	commit 4bd52825734face53df2ab00052d2457d31c3c68
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:46:35 2013 +0200

	    Convenience macros for retrying a SQLite transaction

	commit bce14d0f61801f0f1c3080970619e2ca11683a4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:36:53 2013 +0200

	    Don't wrap read-only queries in a transaction

	    There is no risk of getting an inconsistent result here: if the ID
	    returned by queryValidPathId() is deleted from the database
	    concurrently, subsequent queries involving that ID will simply fail
	    (since IDs are never reused).

	commit 7cdefdbe732c209e13f234eb71022791909a5518
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:27:36 2013 +0200

	    Print a distinct warning for SQLITE_PROTOCOL

	commit d05bf044441dbf8e000036d545df9689bdec0b72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 16 14:03:22 2013 +0200

	    Treat SQLITE_PROTOCOL as SQLITE_BUSY

	    In the Hydra build farm we fairly regularly get SQLITE_PROTOCOL errors
	    (e.g., "querying path in database: locking protocol").  The docs for
	    this error code say that it "is returned if some other process is
	    messing with file locks and has violated the file locking protocol
	    that SQLite uses on its rollback journal files."  However, the SQLite
	    source code reveals that this error can also occur under high load:

	      if( cnt>5 ){
	        int nDelay = 1;                      /* Pause time in microseconds */
	        if( cnt>100 ){
	          VVA_ONLY( pWal->lockError = 1; )
	          return SQLITE_PROTOCOL;
	        }
	        if( cnt>=10 ) nDelay = (cnt-9)*238;  /* Max delay 21ms. Total delay 996ms */
	        sqlite3OsSleep(pWal->pVfs, nDelay);
	      }

	    i.e. if certain locks cannot be not acquired, SQLite will retry a
	    number of times before giving up and returing SQLITE_PROTOCOL.  The
	    comments say:

	      Circumstances that cause a RETRY should only last for the briefest
	      instances of time.  No I/O or other system calls are done while the
	      locks are held, so the locks should not be held for very long. But
	      if we are unlucky, another process that is holding a lock might get
	      paged out or take a page-fault that is time-consuming to resolve,
	      during the few nanoseconds that it is holding the lock.  In that case,
	      it might take longer than normal for the lock to free.
	      ...
	      The total delay time before giving up is less than 1 second.

	    On a heavily loaded machine like lucifer (the main Hydra server),
	    which often has dozens of processes waiting for I/O, it seems to me
	    that a page fault could easily take more than a second to resolve.
	    So, let's treat SQLITE_PROTOCOL as SQLITE_BUSY and retry the
	    transaction.

	    Issue NixOS/hydra#14.

	commit c1994fecf9f9ea129f6164db92ad242e392d987c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Oct 14 15:20:45 2013 +0200

	    nix-shell: Fix bash completion

	    Nixpkgs's stdenv setup script sets the "nullglob" option, but doing so
	    breaks Bash completion on NixOS (when ‘programs.bash.enableCompletion’
	    is set) and on Ubuntu.  So clear that flag afterwards.  Of course,
	    this may break stdenv functions in subtle ways...

	commit 672c3acc7109a84abeae3d28dc907132f2bad953
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 11 10:57:23 2013 +0200

	    Adjust to the NixOS/Nixpkgs merge

	commit 7bdb85453d16106ebf4d4af106720d917e221ad9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 15:34:57 2013 +0200

	    printStats(): Print the size of the symbol table in bytes

	commit 9deb822180fb80638559fe3c45c6a77a2b56ff40
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 15:19:59 2013 +0200

	    Deduplicate filenames in Pos

	    This saves ~4 MiB of RAM for NixOS system instantiation, and ~18 MiB
	    for "nix-env -qa".

	commit b1e3b1a4ac8c276f503713f6002c3b42efef2ae8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:45:36 2013 +0200

	    Treat undefined variable errors consistently

	    Previously, a undefined variable inside a "with" caused an EvalError
	    (which can be caught), while outside, it caused a ParseError (which
	    cannot be caught).  Now both cause an UndefinedVarError (which cannot
	    be caught).

	commit 6b47de580ffe6101863a1054d9d47f9cbe691214
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:40:51 2013 +0200

	    Show the exact position of undefined variables

	    In particular, undefined variable errors in a "with" previously didn't
	    show *any* position information, so this should help a lot in those
	    cases.

	commit a5e0f64db3f7355e320ecda478b84f238bf8869c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 12:30:23 2013 +0000

	    Remove some unused functions

	commit 221a2daf34234c426fec8058f24b1093b2a61ba8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 8 14:24:53 2013 +0200

	    Merge VarRef into ExprVar

	commit 176c666f36afee12f5cbd1f9615cf21d781fdbde
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Oct 5 21:29:48 2013 +0000

	    Don't show calls to primops in stack traces

	    Since they don't have location information, they just give you crap
	    like:

	      while evaluating the builtin function `getAttr':
	      while evaluating the builtin function `derivationStrict':
	      ...

	commit c945f015de2149233c1e4fa1628f05567f3657ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 15:24:45 2013 +0200

	    Fix segfault in nix-repl / hydra-eval-jobs

	    If a "with" attribute set fails to evaluate, we have to make sure its
	    Env record remains unchanged.  Otherwise, repeated evaluation gives a
	    segfault:

	      nix-repl> :a with 0; { a = x; b = x; }
	      Added 2 variables.

	      nix-repl> a
	      error: value is an integer while an attribute set was expected

	      nix-repl> b
	      Segmentation fault

	commit 28e0742966e962f2672f5731ea3612f223bf3283
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 14:34:36 2013 +0200

	    Report OOM errors better

	commit a5fb4b5b7c1688c9b095bc1c278c17c20844302a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 2 14:22:49 2013 +0200

	    Fix typo

	commit faaae44f2e8bc5f8863de80a2585fec8f51d144d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 18 14:04:03 2013 +0200

	    build-remote.pl: Don't use substituters on the remote

	    It's kinda pointless to check substituters on the remote side, since
	    we just checked them locally.

	commit f53574ebd60e5a22dbaae7e2bec97f5993670c20
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 17 12:06:59 2013 +0000

	    RestoreSink: Slightly reduce the number of concurrent FDs

	commit d5529f5b85d4f093c6c051c060eb6feef9f8f76f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 17:47:39 2013 +0200

	    Version was called 1.6, not 1.6.0

	commit b072fc04a79c181af04fb1a07e221cb73f97cf48
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 17:41:49 2013 +0200

	    Bump version number

	commit fecad91b67ee3523a6d8c0ea16ab71925ab6ab6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 10 11:21:30 2013 +0200

	    Update release notes

	commit 0220da3e10e76fd1ef46915493c0f5ed65482fa8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 17:20:19 2013 +0200

	    Remove stray debug line

	commit 936f9d45baf474358346666ed9ad7f56960bb455
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 16:36:56 2013 +0200

	    Don't apply the CPU affinity hack to nix-shell (and other Perl programs)

	    As discovered by Todd Veldhuizen, the shell started by nix-shell has
	    its affinity set to a single CPU.  This is because nix-shell connects
	    to the Nix daemon, which causes the affinity hack to be applied.  So
	    we turn this off for Perl programs.

	commit 4b83830d0c742b69b59c698a42948eaa6d214c1d
	Author: Domen Kožar <domen@dev.si>
	Date:   Tue Sep 3 11:42:55 2013 +0200

	    typo

	commit 5904262640199599122fcf563e7d1c7c3f3f3128
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 6 14:58:05 2013 +0200

	    nix-shell: Support a .drv as argument

	    Fixes #161.

	commit 2c1ecf8e81f8ea5a9fa228aa22a57a6ba0a0e4df
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 21:15:47 2013 +0200

	    nix-env -i: Add a flag ‘--remove-all’ / ‘-r’

	    This is equivalent to running ‘nix-env -e '*'’ first, except that it
	    happens in a single transaction.  Thus, ‘nix-env -i pkgs...’ replaces
	    the profile with the specified set of packages.

	    The main motivation is to support declarative package management
	    (similar to environment.systemPackages in NixOS).  That is, if you
	    have a specification ‘profile.nix’ like this:

	      with import <nixpkgs> {};
	      [ thunderbird
	        geeqie
	        ...
	      ]

	    then after any change to ‘profile.nix’, you can run:

	      $ nix-env -f profile.nix -ir

	    to update the profile to match the specification.  (Without the ‘-r’
	    flag, if you remove a package from ‘profile.nix’, it won't be removed
	    from the actual profile.)

	    Suggested by @zefhemel.

	commit 88c07341a6bf99f923cb3d6487b72afc025b7746
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:56:33 2013 +0200

	    nix-env: Use wildcard match by default

	    That is, you don't need to pass '*' anymore, so

	      nix-env -qa

	    is equivalent to

	      nix-env -qa '*'

	commit 07a08bddf001271b4b7eff2a119c395f40119966
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:45:32 2013 +0200

	    nix-env: Load files in ~/.nix-defexpr on demand

	    So if you do "nix-env -qa -A nixos", then other channels won't be
	    parsed/evaluated at all.

	commit c57ed84e286047a9f3c103cf689ae04381c23dad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 15:25:51 2013 +0200

	    Check for name collisions in the input Nix expressions

	commit ef4f5ba85e487f567115d60e3cb4b53d81af6ea1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 13:17:51 2013 +0000

	    Work on Values instead of Exprs

	    This prevents some duplicate evaluation in nix-env and
	    nix-instantiate.

	    Also, when traversing ~/.nix-defexpr, only read regular files with the
	    extension .nix.  Previously it was reading files like
	    .../channels/binary-caches/<name>.  The only reason this didn't cause
	    problems is pure luck (namely, <name> shadows an actual Nix
	    expression, the binary-caches files happen to be syntactically valid
	    Nix expressions, and we iterate over the directory contents in just
	    the right order).

	commit 06bb2d95b4d8232ef0cd0059d2609d2211d0e3e6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 11:04:21 2013 +0000

	    Reformat

	commit 6f809194d7448c4ad50174bed9ba2419e2114352
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 3 12:56:33 2013 +0200

	    Get rid of the parse tree cache

	    Since we already cache files in normal form (fileEvalCache), caching
	    parse trees is redundant.

	    Note that getting rid of this cache doesn't actually save much memory
	    at the moment, because parse trees are currently not freed / GC'ed.

	commit 57d18df7d0005cf822368d9f1d0c33396c6b9f9f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 18:34:04 2013 +0200

	    Add some support code for nix-repl

	commit 92077b4547b473bb4ea7b38077299e8fba75ca62
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 16:39:17 2013 +0200

	    Get rid of a signedness warning

	commit 33972629d76b1b1059de5b89ce68ef37dce45cbd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 16:29:15 2013 +0200

	    Fix whitespace

	commit ac1b75413821c9ebaf317fb3fe1c695599e93818
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:32:51 2013 +0200

	    Lower xz compression level

	    Fixes #84.

	commit c28dfc030587cb5a4ccdc71e5f55e708a9aa901d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:23:07 2013 +0200

	    Manual: Make '' a bit clearer

	    Issue #162.

	commit e9b92169a5a9d187e32d0ce15ca785eb9f8dce56
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:19:34 2013 +0200

	    Fix manual error

	    Reported by Matija Šuklje.

	    Fixes #163.

	commit ecd830b3b9e189d0b41cfeadc993c17d5858a79b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 13:11:36 2013 +0200

	    Update the release notes

	commit 6ec8dab06abd08f3239c10b98d34a268cd0657cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 12:44:30 2013 +0200

	    Adda test for build-max-log-size

	commit b29d3f4aee9fa91f4ea1019d09bf63bc81b9f830
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 12:01:04 2013 +0200

	    Only show trace messages when tracing is enabled

	commit efe428946431c6c670151c949884fa8c1fa31794
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Sep 2 11:58:18 2013 +0200

	    Add an option to limit the log output of builders

	    This is mostly useful for Hydra to deal with builders that get stuck
	    in an infinite loop writing data to stdout/stderr.

	commit afc6c1bad63e27d68adf49e673f8aafd36495a8a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 15 17:10:18 2013 -0400

	    Simplify inherited attribute handling

	    This reduces the difference between inherited and non-inherited
	    attribute handling to the choice of which env to use (in recs and lets)
	    by setting the AttrDef::e to a new ExprVar in the parser rather than
	    carrying a separate AttrDef::v VarRef member.

	    As an added bonus, this allows inherited attributes that inherit from a
	    with to delay forcing evaluation of the with's attributes.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 6cd6ce56083d0077485896a761520812d039bf10
	Author: Ivan Kozik <ivan@ludios.org>
	Date:   Fri Aug 16 20:18:38 2013 +0000

	    Fix nix-shell command

	commit 34bb806f747d5edc16119e38e2ac44e6b236ac12
	Author: Ivan Kozik <ivan@ludios.org>
	Date:   Sat Aug 10 21:36:16 2013 +0000

	    Fix typos, especially those that end up in the Nix manual

	commit c6c024ca6f587dab991589ad6fdf010b9f0e6d62
	Author: Gergely Risko <gergely@risko.hu>
	Date:   Thu Aug 22 17:57:39 2013 +0200

	    Fix personality switching from x86_64 to i686

	    On Linux, Nix can build i686 packages even on x86_64 systems.  It's not
	    enough to recognize this situation by settings.thisSystem, we also have
	    to consult uname().  E.g. we can be running on a i686 Debian with an
	    amd64 kernel.  In that situation settings.thisSystem is i686-linux, but
	    we still need to change personality to i686 to make builds consistent.

	commit 03eaef3d7a614872af309d1bfa5133845123720f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 23 10:12:20 2013 +0200

	    Manual: Don't use actual hashes of Nix dependencies

	    These cause an unnecessary runtime dependency :-)

	commit b3110a15e9ab898e14721655030e7f0f7e2ea6c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 21 12:52:44 2013 +0200

	    Fix corrupt PNG

	    Libpng used to accept this, but no longer does.

	commit 25a108bb9c5eb1999e1699d4e0727de1cbce30c7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 13:22:56 2013 +0200

	    Hack to clean up tests/test-tmp

	commit d308aeaf53b7324af98dfa949a747526c241ef30
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 12:35:03 2013 +0200

	    Store Nix integers as longs

	    So on 64-bit systems, integers are now 64-bit.

	    Fixes #158.

	commit 297b762513ad416582c0850095506f802ff5b1bb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 19 11:41:15 2013 +0200

	    Turn on -Wall

	commit 46222bbc43fa4d7b44a466bf7be435ea1a4d6fc0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 14 22:32:49 2013 +0200

	    Typo

	commit 58204a3c39614297e71a21a7633ea8293e8304ee
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Aug 14 15:35:13 2013 -0400

	    corepkgs/nar.nix: Prefer local builds

	    nar.nix's builder depends on coreutils and nix itself being in $PATH.
	    Unfortunately, there's no good way to ensure that these packages exist
	    in the same place on the remote machine: The local machine may have nix
	    installed in /usr, and the remote machine in /usr/local, but the
	    generated nar.sh builder will refer to /usr and thus fail on the remote
	    machine. This ensures that nar.sh is run on the same machine that
	    instantiates it.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 3fb7ae0586958a2404db41b8cf6ec4fe88f2f674
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 15:44:19 2013 +0000

	    Respect MINSIGSTKSZ when allocating an alternative stack

	    http://hydra.nixos.org/build/5663577

	commit 161a2ccf7af60acf8d04ba5d92f0116f6be19fba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 17:26:41 2013 +0200

	    Fix build on non-Linux

	    http://hydra.nixos.org/build/5662914

	commit a583a2bc59a4ee2b067e5520f6c5bc0c61852c32
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 7 11:51:55 2013 +0000

	    Run the daemon worker on the same CPU as the client

	    On a system with multiple CPUs, running Nix operations through the
	    daemon is significantly slower than "direct" mode:

	    $ NIX_REMOTE= nix-instantiate '<nixos>' -A system
	    real    0m0.974s
	    user    0m0.875s
	    sys     0m0.088s

	    $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system
	    real    0m2.118s
	    user    0m1.463s
	    sys     0m0.218s

	    The main reason seems to be that the client and the worker get moved
	    to a different CPU after every call to the worker.  This patch adds a
	    hack to lock them to the same CPU.  With this, the overhead of going
	    through the daemon is very small:

	    $ NIX_REMOTE=daemon nix-instantiate '<nixos>' -A system
	    real    0m1.074s
	    user    0m0.809s
	    sys     0m0.098s

	commit 263d6682224f516aed74286453c5e2e097a38aa6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 6 14:21:46 2013 +0200

	    Set the default GCC optimisation level to -O3

	commit fd7d979c79759e5db68e4b62b3550a3906f67d40
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 6 14:15:11 2013 +0200

	    Remove obsolete reference to ATerms

	commit 46ffcce0c355ee16075b4ba216bc0aea054143aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:29:23 2013 +0000

	    In the profiler output, show function names (if available)

	commit 8e74c0bfd1b61b175f04a7e0a8f0a3d9db809f1a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:53:02 2013 +0200

	    Let the ordering operators also work on strings

	    E.g. ‘"foo" < "bar"’ now works.

	commit 3d77b28eacc940356e94c36017fb2d9f1a1b7ec2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 18:39:40 2013 +0200

	    Add comparison operators ‘<’, ‘<=’, ‘>’ and ‘>=’

	commit 47701677e88230abf7d9106c55f46aa660643ce7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 16:03:02 2013 +0000

	    Add integer ‘-’, ‘*’ and ‘/’ operators

	commit 5d147e125cea69e9a3b12f0ef64c64f42985c65e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 17:35:59 2013 +0200

	    Add a unary integer negation operator

	    This allows saying "-1" instead of "builtins.sub 0 1".

	commit 159e621d1a9c4391b53f3d822109c36931934698
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 2 15:21:17 2013 +0000

	    Overload the ‘+’ operator to support integer addition

	commit 511455965e1a17db3653147a4ac0d284a37915be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 13:17:50 2013 +0200

	    nix-shell: Don't disable Automake dependency tracking

	    Nixpkgs' stdenv disables dependency tracking by default.  That makes
	    sense for one-time builds, but in an interactive environment we expect
	    repeated "make" invocations to do the right thing.

	commit 7df4ef983e96f604fa84abe4aeb54dcb00a72add
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 13:12:35 2013 +0200

	    Test the delayed with a bit more

	commit 0a470fc3453f56a0a242d8f467b8079fe0040ff7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 12:44:21 2013 +0200

	    Make Env smaller

	    Commit 20866a7031ca823055a221653b77986faa167329 added a ‘withAttrs’
	    field to Env, which is annoying because it makes every Env structure
	    bigger and we allocate millions of them.  E.g. NixOS evaluation took
	    18 MiB more.  So this commit squeezes ‘withAttrs’ into values[0].
	    Probably should use a union...

	commit 8ae6d55db15bb0777e3d707afb994f6fcbcc6a65
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 31 12:11:14 2013 +0200

	    Don't use NULL

	commit e068f49f7dc59788cf356acfc77db614db6b28f0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jul 16 08:43:54 2013 -0400

	    Avoid thunks when a fromWith var can be looked up without evaluation

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 20866a7031ca823055a221653b77986faa167329
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 15 15:53:14 2013 -0400

	    Delay evaulation of `with` attrs until a variable lookup needs them

	    Evaluation of attribute sets is strict in the attribute names, which
	    means immediate evaluation of `with` attribute sets rules out some
	    potentially interesting use cases (e.g. where the attribute names of one
	    set depend in some way on another but we want to bring those names into
	    scope for some values in the second set).

	    The major example of this is overridable self-referential package sets
	    (e.g. all-packages.nix). With immediate `with` evaluation, the only
	    options for such sets are to either make them non-recursive and
	    explicitly use the name of the overridden set in non-overridden one
	    every time you want to reference another package, or make the set
	    recursive and use the `__overrides` hack. As shown in the test case that
	    comes with this commit, though, delayed `with` evaluation allows a nicer
	    third alternative.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 70e68e0ec604124bb248ea4d064307bbf96e7932
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 30 23:25:37 2013 +0200

	    Detect stack overflows

	    Previously, if the Nix evaluator gets a stack overflow due to a deep
	    or infinite recursion in the Nix expression, the user gets an
	    unhelpful message ("Segmentation fault") that doesn't indicate that
	    the problem is in the user's code rather than Nix itself.  Now it
	    prints:

	      error: stack overflow (possible infinite recursion)

	    This only works on x86_64-linux and i686-linux.

	    Fixes #35.

	commit e87d1a63bdef0ae08f2d94d67fd8daa8fbb63fb4
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Mar 18 11:13:53 2013 -0400

	    killUser: Don't let the child kill itself on Apple

	    The kill(2) in Apple's libc follows POSIX semantics, which means that
	    kill(-1, SIGKILL) will kill the calling process too. Since nix has no
	    way to distinguish between the process successfully killing everything
	    and the process being killed by a rogue builder in that case, it can't
	    safely conclude that killUser was successful.

	    Luckily, the actual kill syscall takes a parameter that determines
	    whether POSIX semantics are followed, so we can call that syscall
	    directly and avoid the issue on Apple.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit 7cf539c728b8f2a4478c0384d3174842e1e0cced
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Mon Feb 20 04:09:46 2012 +0100

	    buildenv: remove special treatment of python files

	    buildPythonPackage does not leave easy_install.pth and site.py
	    anymore. A python package that leaves these files is broken. An
	    exception to this is setuptoolsSite which packages setuptools'
	    site.py. To include it into a buildenv, this patch is even needed, not
	    just cosmetic.

	commit 7b09e9f2c49aba7ced0e7fbac3994f6686b6a303
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 16:51:31 2013 +0200

	    Add hacking notes plus a script for running nix-shell

	commit 15e5ac80393f3b0a1be264e8cdaa8f048375b27d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 14:32:05 2013 +0200

	    nix-shell: Set $IN_NIX_SHELL

	    This allows scripts to distinguish between a real build and a Nix
	    shell.

	commit 48858ad5cabd03976330dff3d7aaa3d949ca09d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 14:06:58 2013 +0200

	    nix-shell: Set some environment variables also set by build.cc

	    Setting $NIX_STORE causes the purity checks in gcc/ld-wrapper to kick
	    in, so that's why we unset $NIX_ENFORCE_PURITY.

	commit 2bc5de86357fddcc52e2ce0c1b432a9509dea27e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 12:02:44 2013 +0200

	    Rename ‘nix-build --run-env’ to ‘nix-shell’

	commit dc5f2e7da607bdf50bf710cbe0b5f6ff32980e19
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 19 11:23:32 2013 +0200

	    nix-build --run-env: Add a ‘--pure’ flag

	    This causes the environment to be (almost) cleared, thus giving a
	    shell that more closely resembled the actual Nix derivation.

	commit a4921b8ceb5bde3fbd1ae25ea4b367199796eded
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 18 12:52:16 2013 +0200

	    Revert "build-remote.pl: Enforce timeouts locally"

	    This reverts commit 69b8f9980f39c14a59365a188b300a34d625a2cd.

	    The timeout should be enforced remotely.  Otherwise, if the garbage
	    collector is running either locally or remotely, if will block the
	    build or closure copying for some time.  If the garbage collector
	    takes too long, the build may time out, which is not what we want.
	    Also, on heavily loaded systems, copying large paths to and from the
	    remote machine can take a long time, also potentially resulting in a
	    timeout.

	commit 16591eb3cccf86da8cd3f20c56e2dd847576ff5e
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Jul 12 09:35:33 2013 -0400

	    Allow bind-mounting regular files into the chroot

	    mount(2) with MS_BIND allows mounting a regular file on top of a regular
	    file, so there's no reason to only bind directories. This allows finer
	    control over just which files are and aren't included in the chroot
	    without having to build symlink trees or the like.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c3f5413e806a22d3e664416649687e331b14f8b9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 12 14:06:05 2013 +0200

	    Fix syntax error in unpack-channel

	commit aeb810b01e17d040f9592681ee271f15874dce50
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 12 14:01:25 2013 +0200

	    Garbage collector: Don't follow symlinks arbitrarily

	    Only indirect roots (symlinks to symlinks to the Nix store) are now
	    supported.

	commit 25a00cae5bf702b9e844b05923a9c59de9df6788
	Author: Gergely Risko <gergely@risko.hu>
	Date:   Tue May 14 15:10:14 2013 +0200

	    Add gzip support for channel unpacking

	commit 620d57f036be5a8b8fa04ee1a2aa2329e652e0f0
	Author: Domen Kožar <domen@dev.si>
	Date:   Sat Jun 29 15:18:05 2013 +0200

	    doc: typo

	commit 6fcc2906194cbbc49a1e8d1862465e891b67d573
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 17:16:45 2013 +0200

	    build-remote.pl: Move "building ..." message to a better place

	commit ed09d0c0a436a412893ffe817c842827abbec6ed
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 14:40:29 2013 +0200

	    nix-build --run-env: Always use Bash

	    Fixes #113.
	    Fixes #131.

	commit 656390062a9b612df3238f9e6a0d5ce89c3de21c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 11 14:32:22 2013 +0200

	    nix-build --run-env: Source $stdenv/setup in the interactive shell

	    This ensures that not just environment variables are set, but also
	    shell functions such as unpackPhase, configurePhase and so on.

	commit 212e96f39c5120ef33b363647a58ebfd61fb3f5e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Jul 5 22:21:04 2013 +0200

	    Leave `HAVE_HUP_NOTIFICATION' undefined on GNU/Hurd.

	commit b584a42e3db8302095e786b4a12894d073fd75cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 3 18:35:59 2013 +0200

	    Manual: auto-optimise-store is disabled by default

	commit 5116214343ecce70a3cb7037f223313314a0a614
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 21:02:36 2013 +0200

	    Add support for uncompressed NARs in binary caches

	    Issue NixOS/hydra#102.

	commit 798671163254d9766f711f4e8101bc72bcf4bd5c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 13:30:28 2013 +0200

	    copy-from-other-stores.pl: Respect $NIX_BIN_DIR

	commit 1917d750a0363f678a93c80c5a4e48e7493b1786
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 1 13:29:59 2013 +0200

	    copy-from-other-stores.pl: Report downloaded size as 0

	commit 7ccd9464077180f633e65c15906bdda707077e8c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 20:05:03 2013 +0200

	    Don't set $preferLocalBuild and $requiredSystemFeatures in builders

	    With C++ std::map, doing a comparison like ‘map["foo"] == ...’ has the
	    side-effect of adding a mapping from "foo" to the empty string if
	    "foo" doesn't exist in the map.  So we ended up setting some
	    environment variables by accident.

	commit 5558652709f27e8a887580b77b93c705659d7a4b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 19:26:31 2013 +0200

	    Don't substitute derivations that have preferLocalBuild set

	    In particular this means that "trivial" derivations such as writeText
	    are not substituted, reducing the number of GET requests to the binary
	    cache by about 200 on a typical NixOS configuration.

	commit 1906cce6fcea88d07b55c0b9734da39675e17a4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 14:01:33 2013 +0000

	    Increase SQLite's auto-checkpoint interval

	    Common operations like instantiating a NixOS system config no longer
	    fitted in 8192 pages, leading to more fsyncs.  So increase this limit.

	commit 9b11165aec8639b021527978603423826b6b9cc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 12:01:33 2013 +0200

	    Disable the copy-from-other-stores substituter

	    This substituter basically cannot work reliably since we switched to
	    SQLite, since SQLite databases may need write access to open them even
	    just for reading (and in WAL mode they always do).

	commit 22144afa8d9f8968da351618a1347072a93bd8aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 20 11:55:15 2013 +0200

	    Don't keep "disabled" substituters running

	    For instance, it's pointless to keep copy-from-other-stores running if
	    there are no other stores, or download-using-manifests if there are no
	    manifests.  This also speeds things up because we don't send queries
	    to those substituters.

	commit 2b29e4b8529ec9f4d6904a5142266c02d1b24c99
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 17 15:39:45 2013 +0200

	    Bump version

	commit 6016bcd30ec32e2dfb92e197319ddbdbc4f520be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 17 11:47:38 2013 +0200

	    Update release notes for Nix 1.5.3

	commit 1b6ee8f4c7e74f75e1f49b43cf22be7730b30649
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:29:56 2013 +0200

	    Allow hard links between the outputs of a derivation

	commit cd49ee08970f0fa44053fb12cdf29668e8131a51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:12:24 2013 +0200

	    Fix a security bug in hash rewriting

	    Before calling dumpPath(), we have to make sure the files are owned by
	    the build user.  Otherwise, the build could contain a hard link to
	    (say) /etc/shadow, which would then be read by the daemon and
	    rewritten as a world-readable file.

	    This only affects systems that don't have hard link restrictions
	    enabled.

	commit 1e2c7c04b1125fb63fae733fc27abb86743b8224
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 17:12:06 2013 +0200

	    Fix assertion failure in canonicalisePathMetaData() after hash rewriting

	    The assertion in canonicalisePathMetaData() failed because the
	    ownership of the path already changed due to the hash rewriting.  The
	    solution is not to check the ownership of rewritten paths.

	    Issue #122.

	commit 6cc2a8f8ed7cb53e49bfbd08f462af062da18ce7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 16:43:20 2013 +0200

	    computeFSClosure: Only process the missing/corrupt paths

	    Issue #122.

	commit bfee9a25815d6f3b90e48ccf5aa4fc055005450a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 14:51:11 2013 +0200

	    Typo

	commit f9ff67e9487a0085ad6536016791242364ce70d9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 13 14:46:07 2013 +0200

	    In repair mode, update the hash of rebuilt paths

	    Otherwise subsequent invocations of "--repair" will keep rebuilding
	    the path.  This only happens if the path content differs between
	    builds (e.g. due to timestamps).

	commit 6b05f688ee6849b89e7fb0d3fb7b678f316039e7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 12 12:10:26 2013 +0200

	    nix-daemon: Trust options like binary-caches when the client is root

	    Fixes #127.

	commit 5c06e5297d3e8660abfa238b7244d958237e54e8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 16:21:48 2013 +0200

	    download-from-binary-cache.pl: Respect $NIX_CONNECT_TIMEOUT

	commit 24a356bf71e8c75bc7dbf9b4a619552b4ebe873c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:35:54 2013 +0200

	    Replace $NIX_DEBUG_SUBST with an option ‘debug-subst’

	    Thus passing ‘--option debug-subst 1’ allows daemon users to turn on
	    debug info and see what the substituter is doing.

	commit 24e063efdcdc42e6ea4ad0c49595ce60e834f3ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:33:44 2013 +0200

	    download-from-binary-cache.pl: Show if we're waiting for a URL

	    Previously, if a binary cache is hanging/unreachable/slow,
	    download-from-binary-cache.pl would also hang without any indication
	    to the user.  Now, if fetching a URL takes more than 5 seconds, it
	    will print a message to that effect.

	commit ca70fba0bff82465a14ca0d29266b609851a6547
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:10:23 2013 +0200

	    Remove obsolete EOF checks

	commit 5959c591a0a6000b6de14eaec37e8139e36dfe0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 15:02:14 2013 +0200

	    Process stderr from substituters while doing have/info queries

	commit c5f9d0d08058bca4af0d22e8d46a7d84627c0aae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 7 14:00:23 2013 +0200

	    Buffer reads from the substituter

	    This greatly reduces the number of system calls.

	commit 75e12b8e666aa0b689f6b654d37c84be912ff6d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 5 16:17:06 2013 +0200

	    download-from-binary-cache.pl: Fix race condition

	    Fixes the error "DBD::SQLite::db do failed: column url is not unique".

	commit f0576d67756fedca0010d20aaed2e9cffd24a108
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 5 13:36:43 2013 +0200

	    Update the default binary cache URL to cache.nixos.org

	commit ff08306746e88e708612cdc6d2dac84bd76f1106
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jun 4 15:20:37 2013 +0200

	    download-from-binary-cache.pl: Treat a 403 error as a 404

	    Amazon S3 returns HTTP status code 403 if a file doesn't exist and the
	    user has no permission to list the contents of the bucket.  So treat
	    it as 404 (meaning it's cached in the NARExistence table).

	commit bc2e43f3c826eea5b92a4f255eee59c3bb253cbc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 29 18:18:59 2013 +0200

	    build-remote.pl: Remove meaningless signing when importing the output paths

	    The "$UID != 0" makes no sense: if the local side has write access to
	    the Nix store (which is always the case) then it doesn't matter if
	    we're root - we can import unsigned paths either way.

	commit 039d5a023f2fd0d28438ca1a9493237c95cc05e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 29 12:36:56 2013 +0200

	    .bashrc -> .profile

	commit b09b87321c058f691fcf64babe56620277b68e63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:55:36 2013 -0400

	    nix-store --export: Export paths in topologically sorted order

	    Fixes #118.

	commit 107505e13ac83850fe01ef3e1a35e5bb2ab1ef52
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:39:58 2013 -0400

	    build-remote.pl: Copy all outputs in one operation

	commit 72d8209548f2ba16e41a2faa850ab9af3616453d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 23 14:04:46 2013 -0400

	    build-remote.pl: Indicate if remote machine is refusing builds

	    Fixes #120.

	commit 18a48d80a0686ba81959057e8becc6272acd6c46
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 19:08:02 2013 +0200

	    Show function names in error messages

	    Functions in Nix are anonymous, but if they're assigned to a
	    variable/attribute, we can use the variable/attribute name in error
	    messages, e.g.

	    while evaluating `concatMapStrings' at `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/strings.nix:18:25':
	    ...

	commit 1b3a03f1610b714adca41637ccd85a8157e236ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 17:56:14 2013 +0200

	    Show which function argument was unexpected

	    Fixes #116.

	commit 229567293c4e0f31bc8c79f69b2ff25f8f6e5147
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 16 17:48:19 2013 +0200

	    Shut up a compiler warning

	commit a4cb62ac25931b269a9827beb1d1274b48c44f7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 15 15:47:05 2013 +0200

	    download-from-binary-cache.pl: Get rid of an uninitialized value warning

	    Reported by Pablo Costa.

	commit 31a551a60fb8c8cc8f1887f764d88c121ac1a3cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 13 23:50:31 2013 +0200

	    Bump version

	commit 6e85d1b5ba824d5a9eeb7ea3d065d1b8cc07e465
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 13 16:52:08 2013 +0200

	    Bump release date

	commit 3a0cc43ac89ae8f778764c9f5e27b361e4986913
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 02:38:05 2013 +0200

	    build-remote.pl: Properly close the SSH connection between attempts

	commit be0b9dda31ab42bb2e077751fc75abbc945e407f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 02:32:13 2013 +0200

	    build-remote.pl: Pass /dev/null as SSH's stdin

	    Otherwise it will set the parent's stdin to non-blocking mode, causing
	    the subsequent read of the set of inputs/outputs to fail randomly.
	    That's insane.

	commit 78206f06ecb2f5d6dba85b5f709251030e966f1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 01:09:46 2013 +0200

	    build-remote.pl: Allow a machine to refuse a build

	    Before selecting a machine, build-remote.pl will try to run the
	    command "nix-builds-inhibited" on the machine.  If this command exists
	    and returns a 0 exit code, then the machine won't be used.  It's up to
	    the user to provide this command, but it would typically be a script
	    that checks whether there is enough disk space and whether the load is
	    not too high.

	commit 2ee9da9e22ecaad1cc5ad0f940e7b079a9e62cfa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 10 00:24:33 2013 +0200

	    In trace messages, don't print the output path

	    This doesn't work if there is no output named "out".  Hydra didn't use
	    it anyway.

	commit 6eba05613a2b794fead0cc9ef45eea036c5c5ea9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 18:39:04 2013 +0200

	    Communicate build timeouts to Hydra

	commit 7a03cbf09dc5ecf16a1036fc83ace0e0ccec5626
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 17:30:07 2013 +0200

	    build-remote.pl: Create one process fewer on the remote side

	commit 69b8f9980f39c14a59365a188b300a34d625a2cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 9 17:17:17 2013 +0200

	    build-remote.pl: Enforce timeouts locally

	    Don't pass --timeout / --max-silent-time to the remote builder.
	    Instead, let the local Nix process terminate the build if it exceeds a
	    timeout.  The remote builder will be killed as a side-effect.  This
	    gives better error reporting (since the timeout message from the
	    remote side wasn't properly propagated) and handles non-Nix problems
	    like SSH hangs.

	commit e93acab85298cf3433d1938828e7772e8faa55dc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 8 14:41:35 2013 +0200

	    Build Fedora 18 RPMs

	commit 806970349b494e03ecf531383874ee472810c07b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 15:46:25 2013 +0200

	    Update release date

	commit ea019e9a269ae35fdf8861485fe16e622f8293f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 15:37:28 2013 +0200

	    Add option ‘extra-binary-caches’

	    This allows providing additional binary caches, useful in scripts like
	    Hydra's build reproduction scripts, in particular because untrusted
	    caches are ignored.

	commit cc837e24586eec62d07e0cb078e02caa6ee42171
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 7 11:21:30 2013 +0200

	    Build Debian 7.0 debs

	commit 28034bfa49b258089d5e8d36e89677836acb8eab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 14:14:46 2013 +0200

	    Build Ubuntu 13.04 debs

	commit 93f4fa8a15ce6d4ff6b14843a712990ca0f23dc5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 11:28:32 2013 +0200

	    Update release notes

	commit c51b6a893ca6fcce86b40c4852cfa7f0ce3065fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 3 11:12:11 2013 +0200

	    nix-copy-closure: Show a proper error message if no host name is given

	commit e6c44d166a63abe95a02382386246acea8757951
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Wed May 1 22:44:37 2013 +0400

	    Fixing the pv position regarding compression

	    Problem noticed by niksnut.

	commit 7391533ea57268a7f0aab433dad41b905e156be6
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Apr 11 19:54:38 2013 +0200

	    Fixing the pv reference; I didn't mean to change it

	commit 5cc2fc46ecd4ad38a42591943fc29d412ad5cfc4
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Apr 11 19:52:21 2013 +0200

	    Adding ETA support to the --show-progress in nix-copy-closure

	    Based on https://github.com/NixOS/nix/pull/6 from shlevy

	commit 3628b61ce0aaff43daf37d086697c7c3f9c8ef13
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 1 13:31:33 2013 +0200

	    Nix 1.5.2 release notes

	commit 470553bd0572c4010407acb4e410b45a521e5f11
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 1 13:21:39 2013 +0200

	    Don't let stderr writes in substituters cause a deadlock

	commit 4ddd077bfa9ad497e795a7f60d7734daf62117c1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:15:54 2013 +0200

	    find-runtime-roots.pl: Don't hardcode /nix/store

	commit 0374d9443732c184ab054a926058b9c5b973198f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:07:25 2013 +0200

	    addAdditionalRoots(): Check each path only once

	commit 00f698eb8b93c9de50ebbadb946c5bf188e8fa98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 12:06:39 2013 +0200

	    find-runtime-roots.pl: Search process environments for roots

	    For instance, this prevents paths from being deleted that are in use
	    by a "nix-build --run-env" session.

	commit 938092a21341b69604e9da6294fe76c13d6a1c07
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 26 11:44:19 2013 +0200

	    find-runtime-roots.pl: Use Nix::Utils::readFile

	commit 772b70952f7583cfbd6363b30f926d7ad164175c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 18:04:59 2013 +0200

	    Fix --timeout

	    I'm not sure if it has ever worked correctly.  The line "lastWait =
	    after;" seems to mean that the timer was reset every time a build
	    produced log output.

	    Note that the timeout is now per build, as documented ("the maximum
	    number of seconds that a builder can run").

	commit f9974f856ec8aff848b157da7dbe0415ec50ab8f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 17:16:29 2013 +0200

	    Show that --timeout doesn't work if the build produces log output

	commit 6955d41f2be32c3bb857703c3e006e24d787d540
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 17:16:01 2013 +0200

	    nix-build: Respect --timeout

	commit 934cf2d1f4c46ecd6afd30cfb14aa55a6bf3d790
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 16:59:06 2013 +0200

	    Nix daemon: respect build timeout from the client

	commit 08d96ffad094f4b686a2ad8f2a41a6b046b0f81b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:45:01 2013 +0200

	    Fix --fallback with the binary cache substituter

	    Reported by Peter Simons.

	commit a9b4e26b5c3ce6259526fe038c771b9325d3e99e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:44:01 2013 +0200

	    Test whether --fallback works if NARS have disappeared from the binary cache

	commit c642441beb504278819e43914516b5eda30f2c15
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 23 12:43:28 2013 +0200

	    Test NAR info caching

	commit 05420e788315f04212fe936313b3ff7b580a206c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 9 17:57:48 2013 +0200

	    Manual: Add a missing step to the build instructions

	    Reported by Johan Grande.

	commit 258897c265a6d6575f1669a896ab6f5ab92337c3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 4 11:16:26 2013 +0200

	    Complain if /homeless-shelter exists

	commit 239841787bfbf499256c0bb9358f058a8243d60a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 25 21:59:11 2013 +0100

	    Fix evaluation of the VM tests

	commit cc63db1dd5c37aead3e3d2e20e2d2f548cc24830
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 7 22:53:49 2013 -0500

	    makeStoreWritable: Ask forgiveness, not permission

	    It is surprisingly impossible to check if a mountpoint is a bind mount
	    on Linux, and in my previous commit I forgot to check if /nix/store was
	    even a mountpoint at all. statvfs.f_flag is not populated with MS_BIND
	    (and even if it were, my check was wrong in the previous commit).

	    Luckily, the semantics of mount with MS_REMOUNT | MS_BIND make both
	    checks unnecessary: if /nix/store is not a mountpoint, then mount will
	    fail with EINVAL, and if /nix/store is not a bind-mount, then it will
	    not be made writable. Thus, if /nix/store is not a mountpoint, we fail
	    immediately (since we don't know how to make it writable), and if
	    /nix/store IS a mountpoint but not a bind-mount, we fail at first write
	    (see below for why we can't check and fail immediately).

	    Note that, due to what is IMO buggy behavior in Linux, calling mount
	    with MS_REMOUNT | MS_BIND on a non-bind readonly mount makes the
	    mountpoint appear writable in two places: In the sixth (but not the
	    10th!) column of mountinfo, and in the f_flags member of struct statfs.
	    All other syscalls behave as if the mount point were still readonly (at
	    least for Linux 3.9-rc1, but I don't think this has changed recently or
	    is expected to soon). My preferred semantics would be for MS_REMOUNT |
	    MS_BIND to fail on a non-bind mount, as it doesn't make sense to remount
	    a non bind-mount as a bind mount.

	commit 2c9cf5074642459b37f19a2d4c6bc0233248d3a4
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 7 19:39:55 2013 -0500

	    makeStoreWritable: Use statvfs instead of /proc/self/mountinfo to find out if /nix/store is a read-only bind mount

	    /nix/store could be a read-only bind mount even if it is / in its own filesystem, so checking the 4th field in mountinfo is insufficient.

	    Signed-off-by: Shea Levy <shea@shealevy.com>

	commit c3fc60d9369fc802b33f75d2d9cd6ef22b916112
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 18 21:49:42 2013 +0100

	    Fix evaluation

	commit f72ed360250fd04138358463b5d1965d81160e0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 15 14:21:05 2013 +0100

	    Bump version number

	commit 78d777ca15a5212bef7d6674adf0ed1abadce883
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 15 13:18:49 2013 +0100

	    Remove the "system" jobset input

	commit a68ebf8e376a2f712cb7b00442e66c0c416026b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 18:33:15 2013 +0100

	    Require Bison 2.6

	commit 804709706c56c207f1eb9033f98b213216672269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 18:31:08 2013 +0100

	    Fix building against Bison 2.6

	commit c56bc3d81cdcc09daf331b253a42cd155a9bd5f2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 14 17:21:13 2013 +0100

	    Make sure that thunks are restored properly if an exception occurs

	    Fixes Hydra bug #67.

	commit 4b07476848f7738c07a5b0894ad7a848ee2e9c9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 01:27:04 2013 +0100

	    Prevent config.h from being clobbered

	commit bdd4646338da296fdf3a8f9dc3cf5aff1dafa163
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 01:24:59 2013 +0100

	    Revert "Prevent config.h from being clobbered"

	    This reverts commit 28bba8c44f484eae38e8a15dcec73cfa999156f6.

	commit e73d9e948887621906363a35c980538294898a02
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Mar 8 00:27:32 2013 +0100

	    Fix annoying Perl 5.16 warnings

	    I.e.

	    Subroutine Nix::Store::isValidPath redefined at /nix/store/clfzsf6gi7qh5i9c0vks1ifjam47rijn-perl-5.16.2/lib/perl5/5.16.2/XSLoader.pm line 92.

	    and so on.

	commit 28bba8c44f484eae38e8a15dcec73cfa999156f6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Mar 7 23:55:55 2013 +0100

	    Prevent config.h from being clobbered

	commit 8057a192e3254c936fa0bcb5715e09600a28e8f8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 19:55:09 2013 +0100

	    Handle systems without lutimes() or lchown()

	commit 9fa1bee575886b76c3a23af37f9f3ce2ce52733c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 19:36:02 2013 +0100

	    Update release notes

	    Also use a point release version number as suggested by several
	    people.

	commit f45c731cd7740cfd479d8704de16ee49e51fe06e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 14:51:08 2013 +0100

	    Handle symlinks properly

	    Now it's really brown paper bag time...

	commit 88936411bcdd344d04e3a9ae0cd5389650551784
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Feb 28 13:03:53 2013 +0100

	    Bump version number

	commit 0111ba98ea0a91965ebb215b408ee1c10286a245
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 27 17:18:41 2013 +0100

	    Handle hard links to other files in the output

	commit b008674e4616cd2596d8b02273deb52f8bcb7d6c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Feb 27 16:35:46 2013 +0100

	    Refactoring: Split off the non-recursive canonicalisePathMetaData()

	    Also, change the file mode before changing the owner.  This prevents a
	    slight time window in which a setuid binary would be setuid root.

	commit 826dc0d07d3b1ea6669f4ba42f73d1d29fe49642
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 14:32:48 2013 +0100

	    Remove outdated file

	commit 97c6009c47d687fecbc0e49df421546b64a4c94b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 14:32:14 2013 +0100

	    Bump version number

	commit ca9c02dff1449ff4c05ce86200ef73c2ff2883ab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 13:23:09 2013 +0100

	    Update release notes

	commit 5526a282b5b44e9296e61e07d7d2626a79141ac4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 26 02:30:19 2013 +0100

	    Security: Don't allow builders to change permissions on files they don't own

	    It turns out that in multi-user Nix, a builder may be able to do

	      ln /etc/shadow $out/foo

	    Afterwards, canonicalisePathMetaData() will be applied to $out/foo,
	    causing /etc/shadow's mode to be set to 444 (readable by everybody but
	    writable by nobody).  That's obviously Very Bad.

	    Fortunately, this fails in NixOS's default configuration because
	    /nix/store is a bind mount, so "ln" will fail with "Invalid
	    cross-device link".  It also fails if hard-link restrictions are
	    enabled, so a workaround is:

	      echo 1 > /proc/sys/fs/protected_hardlinks

	    The solution is to check that all files in $out are owned by the build
	    user.  This means that innocuous operations like "ln
	    ${pkgs.foo}/some-file $out/" are now rejected, but that already failed
	    in chroot builds anyway.

	commit dadf7a5b46f08b59c7e15a40937a9039ef273d63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 19 16:56:31 2013 +0100

	    build-remote: Use the --quiet flag

	    ‘--option verbosity 0’ doesn't actually do anything.

	commit 3e067ac11c1621f989011432f619652a9c20e6f4
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Feb 18 23:05:40 2013 +0100

	    Add `Settings::nixDaemonSocketFile'.

	commit 5ea138dc4b9822095723b75bc2962e3d899f5437
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon Feb 18 23:05:39 2013 +0100

	    Enable chroot support on old glibc versions.

	commit 79a3ba7fa3cd23b31ea43007899ed79f181d4faf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 20:02:58 2013 +0100

	    Document ‘hashString’

	commit 5f18cd2e84bb4d7405f7dbcc8b6554365556a3a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 19:49:24 2013 +0100

	    Make "${./path} ..." evaluate to a string, not a path

	    Wacky string coercion semantics caused expressions like

	      exec = "${./my-script} params...";

	    to evaluate to a path (‘/path/my-script params’), because
	    anti-quotations are desuged to string concatenation:

	      exec = ./my-script + " params...";

	    By constrast, adding a space at the start would yield a string as
	    expected:

	      exec = " ${./my-script} params...";

	    Now the first example also evaluates to a string.

	commit 52172607cfc33867c0cdb526bef99c315e98baa2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Feb 8 19:36:23 2013 +0100

	    Rename "hash" to "hashString" and handle SHA-1

	commit 01a5ea9914b3933e63a88184861900615be76e12
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 7 00:03:46 2013 +0100

	    experimental/hash

	    adding primop function calculating hash of a string

	    Signed-off-by: Marc Weber <marco-oweber@gmx.de>

	commit 8add116acd050bdcca84b8a092420566a6e6692c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Feb 5 16:02:57 2013 +0100

	    Nix::Store::derivationFromPath: Return derivation outputs

	commit d6143801fdba7354180d8a56ae86f7825178dff2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 30 18:49:19 2013 +0100

	    Support the colonies

	commit 9842077cb2bd968e0b14502609cf41741e170d33
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 24 13:00:44 2013 +0100

	    Improve -I description

	    Issue #88.

	commit 5e9c3da41282970d5a496d1327de69cc1274d353
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 23 16:45:10 2013 +0100

	    Only warn about SQLite being busy once

	    No need to get annoying.

	commit 99ed558a93216288e50b11132f2a00a74cc6bb7f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jan 22 22:07:25 2013 +0100

	    Correctly handle missing logs

	commit 1943b60ad820730a74d1dffcdddac396d0c1cb00
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 21 22:36:23 2013 +0100

	    Fix the VM tests

	commit 96fbbbde55d6f226fc49299ed753761edfb6ad77
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 21 22:26:25 2013 +0100

	    build-remote.pl: Don't keep build logs on the build slave

	commit d6fd6d8aff06740f6c2595d13482d9183c11d243
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Jan 18 19:59:23 2013 -0500

	    corepkgs/fetchurl: Enable making the downloaded file executable

	commit 536c85ea49c16a2ecd5a1ba169975b296cd6158c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 17 15:37:52 2013 +0100

	    Store build logs in /nix/var/log/nix/drvs/<XX>

	    ...where <XX> is the first two characters of the derivation.
	    Otherwise /nix/var/log/nix/drvs may become so large that we run into
	    all sorts of weird filesystem limits/inefficiences.  For instance,
	    ext3/ext4 filesystems will barf with "ext4_dx_add_entry:1551:
	    Directory index full!" once you hit a few million files.

	commit 66fa9e6a4d7cf4c0a32d33adfc464f84c492f6d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jan 7 14:48:44 2013 +0100

	    Bump version number to 1.4

	commit e42df686f309c5cd08a8653207e79e9caae37b67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jan 5 00:13:29 2013 +0100

	    Delete a left-over trash directory before doing a GC

	commit 92926be2fe15b25759e8e3e129a093798f8c37b6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jan 4 15:17:19 2013 +0100

	    Fix "0 store paths deleted" message

	commit b424d29d1b2fb99c654f1cffe6cd57b298c0ab33
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 13:29:17 2013 +0100

	    Open the database after removing immutable bits

	commit 3007f5737734856b58768f83edefe8574f373333
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 13:00:46 2013 +0100

	    Remove tabs

	commit def5160b614a59a0aa96fe2252e3daa00146e061
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jan 3 12:59:23 2013 +0100

	    Clear any immutable bits in the Nix store

	    Doing this once makes subsequent operations like garbage collecting
	    more efficient since we don't have to call makeMutable() first.

	commit 0a4e90395c3286a246b816575351b9f2016976ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 23:52:15 2013 +0100

	    Urgggh

	    http://hydra.nixos.org/build/3661100

	commit f12492c66dc5c71c22ce2eb1788dacd86b1dfb1f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:36:08 2013 +0100

	    Manual: Fix "nix-store --export" example

	commit aebea2e489a21af260e7a654b0313efe042fbf9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:16:37 2013 +0100

	    Reinstate the http://nixos.org/binary-cache default for the binary-caches setting

	commit 649bb60617e5413a87625a0c23e5ebd4f6229703
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 22:12:19 2013 +0100

	    Use sysconfdir=/etc

	commit 42d6f640c13e292593d4141b8bae0a2da4ee6ef8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:59:49 2013 +0100

	    Update release notes

	commit 299141ecbd08bae17013226dbeae71e842b4fdd7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:38:28 2013 +0100

	    If a substitute closure is incomplete, build dependencies, then retry the substituter

	    Issue #77.

	commit 1b3a78a4597c6c1d94fc51aa0520252aab21a2c8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 12:00:26 2013 +0100

	    Automatically fall back if the references of a substitute are not substitutable

	    Fixes #77.

	commit 82248abd8f2967f72b965c0ba7774815068c4962
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jan 2 11:45:23 2013 +0100

	    Add a test for incomplete closures in the binary cache

	    Issue #77.

	commit 12f9129f60651793e319171236e006aecfdc34be
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Dec 29 23:21:46 2012 +0100

	    nix-build: Support talking to old daemons

	    Fixes #76.

	commit b7629778efcfeb9ea876616feb869457cd2bf071
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Dec 29 23:04:02 2012 +0100

	    Allow mounting a path in a different location in the chroot

	    Fixes #24.

	commit 68dcbb187e540034e85b5b77d1b37cec1759a587
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 21 15:00:07 2012 +0100

	    download-from-binary-cache: Use the channels of the calling user rather than root

	    This should make live easier for single-user (non-daemon)
	    installations.  Note that when the daemon is used, the "calling user"
	    is root so we're not using any untrusted caches.

	commit 5ee7d8fbab71b9eef94f1eecd38de511d00f6149
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 21 00:18:59 2012 +0100

	    Typo fix

	commit 2754a07eadfa3fe263f83830c701748bbd4c0420
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 18:41:44 2012 +0100

	    nix-store -q --roots: Respect the gc-keep-outputs/gc-keep-derivations settings

	    So if a path is not garbage solely because it's reachable from a root
	    due to the gc-keep-outputs or gc-keep-derivations settings, ‘nix-store
	    -q --roots’ now shows that root.

	commit 06f62defe640517267a6a16dd222076c822f3123
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 17:32:15 2012 +0100

	    Yet another rewrite of the garbage collector

	    But this time it's *obviously* correct!  No more segfaults due to
	    infinite recursions for sure, etc.

	    Also, move directories to /nix/store/trash instead of renaming them to
	    /nix/store/bla-gc-<pid>.  Then we can just delete /nix/store/trash at
	    the end.

	commit 9c29a2ed35d884cda182cea74aee2a7ee614de93
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 20 12:22:13 2012 +0100

	    Give a better error message if writeFile fails due to permission issues

	commit e775d4d84fe4b90464b00d560ceb79665301d79b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 19 15:33:09 2012 +0100

	    If gc-keep-derivations is set, only keep the actual deriver

	    This prevents zillions of derivations from being kept, and fixes an
	    infinite recursion in the garbage collector (due to an obscure cycle
	    that can occur with fixed-output derivations).

	commit fbf0b2fa45c883f1f5e0c8f5397fcf62a4df9207
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 19 11:47:42 2012 +0100

	    Kill the build hook rather than shutting it down cleanly

	    Waiting for the hook to shut down cleanly sometimes seems to lead to
	    hangs.

	commit 228ea7c2f988523d2c168f97975ab0e85f412e78
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 18 20:43:47 2012 +0100

	    Revert brain fart

	    This reverts commit cc511fd65b7b6de9e87e72fb4bed16fc7efeb8b7.

	commit cc511fd65b7b6de9e87e72fb4bed16fc7efeb8b7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 18 18:50:05 2012 +0100

	    Check for potential infinite select() loops when building

	commit a9045c727fab1cdcc530bc18e651334cf892d62c
	Author: Stuart Pernsteiner <stuart@pernsteiner.org>
	Date:   Wed Dec 12 21:13:26 2012 -0800

	    fix use-after-free bug in mkString(Value&, Symbol&)

	commit 9fa12fc2015c9cbc34bcf9d83e7396ba5dbc81a9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 12 16:01:46 2012 +0100

	    Allow setting the profile location using $NIX_PROFILE

	    Fixes #69.

	commit 3ad53e43c8ca35cc581ebc3dd880c11892c8e016
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 11 16:50:21 2012 +0100

	    Debian package: Add dependency on libwww-curl-perl

	    Fixes issue #70.

	commit 772778c0eced8f8d63bfe6b1e9801ad6aada65bf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 11 11:49:42 2012 +0100

	    On SQLITE_BUSY, wait a random amount of time

	    If all contending processes wait a fixed amount of time (100 ms),
	    there is a good probability that they'll just collide again.

	commit e087bfef5f36f309b1c8d01bfe297e4cf4decb34
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Dec 7 13:14:04 2012 +0100

	    Bump version number

	commit a6ce6d9e7cc0b95b8fc45ebf011ec10cc8eb0ff4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 6 16:55:57 2012 +0100

	    Fix manual generation

	    Grmbl.

	commit 8cc19ed0892137a77d95250ffe1e5bc29ff2ebaf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Dec 6 11:43:34 2012 +0100

	    Set a long SQLite timeout in the binary cache substituter

	commit 52edef34950354ecccbe8e1bf3f1aced3872b5c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 23:25:40 2012 +0100

	    Fix RPM build

	    http://hydra.nixos.org/build/3436627

	commit 8d100dbef1f2aeb90b73d659e0c9691be182d9ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:18:07 2012 +0100

	    Add a dependency on xz-utils

	commit 5c487761c4df2aafd2f7d0f33f15adcc3dd45a82
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:17:12 2012 +0100

	    Add a dependency on xz

	commit 3631dc6b2f8424018982f1b8a1c44e3d2f9e356e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:15:06 2012 +0100

	    Typo

	commit aa61bc74729e1b96f6f345ff65fa6bd5de03df91
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 12:05:43 2012 +0100

	    Fix RPM build

	    http://hydra.nixos.org/build/3436511

	commit 0f96966a44d76e0b625c0b17d02cc53b5233245d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 11:03:06 2012 +0100

	    Add release date

	commit 566afa1e9c804dd4a893960f30325a38c81a4c51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 11:02:44 2012 +0100

	    Support xz compression of nixexprs.tar in channels

	commit 444b03a36fc038f030241d3d006d13ba2ae12e6b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 10:23:53 2012 +0100

	    Produce an xz-compressed tarball

	    Footnote: doing "make dist-gzip dist-xz" doesn't work with Automake;
	    you have to do "make dist-gzip; dist-xz".  That's because the dist-*
	    targets delete the temporary distdir at the end.

	commit d5a01d0f9dfda5a47461ab81e381a7035881b3ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Dec 5 09:54:41 2012 +0100

	    Build Debs for Ubuntu 12.10

	commit a7b4aaa2c342437b14b82f216613759acc1208d5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:41:51 2012 +0100

	    Updated release notes

	commit 3100b29fc51b46c76f6aca1fffc62881ca10de64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:22:20 2012 +0100

	    Tiny optimisation in the filter primop

	commit 094a08f8396c913b6023ae2bf1c6615470e7cc45
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 17:15:32 2012 +0100

	    Document new primops

	commit 4387d19359780a03c8e60bf7b0687668c9ed88ca
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Tue Dec 4 16:32:38 2012 +0100

	    nix-channel --update needs bzip2

	commit 24d5875514ac4344643988077060e792252d135c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 16:03:56 2012 +0100

	    Document multiple output support

	commit b215b23e9ee481dff55f8f0acf1232f608e5babb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:47:50 2012 +0100

	    Test priorities

	commit 56d29dcd62ff5ff65b24da335a5119179c191806
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:45:32 2012 +0100

	    buildenv.pl: Create symlinks in priority order

	    This reduces unnecessary symlink/unlink steps.

	commit 2d5e8e267b58f531f00b043c9e3dbaefad62a4a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:30:34 2012 +0100

	    Add a test for ‘nix-env --set-flag active ...’

	commit 5ad89398d12bf8bc83426036dedc2c601ff8f795
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Dec 4 14:20:36 2012 +0100

	    nix-env: Install all outputs of a derivation

	    If you explicitly install a package, presumably you want all of it.
	    So symlink all outputs in the user environment.

	commit 21c2d8d102add45b8eda61c084aa072f8861a0ff
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 21:02:06 2012 +0100

	    Test the ‘--prebuilt-only’ flag

	commit d62fc71b851295b4c5692ec5fa362a06172e66ae
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 21:01:41 2012 +0100

	    Fix the ‘--prebuilt-only’ flag

	commit 4bb4d5479a8a2c2ed04bd65312ce1bfb6d2c0b13
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Dec 3 18:19:49 2012 +0100

	    Whitespace

	commit 8eed07cda4c193bfcdd6ac4345ac6fb54aee0269
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Nov 28 13:49:44 2012 +0100

	    nix-env -q --out-path: Support multiple outputs

	    We now print all output paths of a package, e.g.

	      openssl-1.0.0i  bin=/nix/store/gq2mvh0wb9l90djvsagln3aqywqmr6vl-openssl-1.0.0i-bin;man=/nix/store/7zwf5r5hsdarl3n86dasvb4chm2xzw9n-openssl-1.0.0i-man;/nix/store/cj7xvk7fjp9q887359j75pw3pzjfmqf1-openssl-1.0.0i

	    or (in XML mode)

	      <item attrPath="openssl" name="openssl-1.0.0i" system="x86_64-linux">
	        <output name="bin" path="/nix/store/gq2mvh0wb9l90djvsagln3aqywqmr6vl-openssl-1.0.0i-bin" />
	        <output name="man" path="/nix/store/7zwf5r5hsdarl3n86dasvb4chm2xzw9n-openssl-1.0.0i-man" />
	        <output name="out" path="/nix/store/cj7xvk7fjp9q887359j75pw3pzjfmqf1-openssl-1.0.0i" />
	      </item>

	commit 6c98e6a5dec2bcbc25ddeb2c279aa4a0b274bd6a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 27 15:01:32 2012 +0100

	    Optionally ignore null-valued derivation attributes

	    This allows adding attributes like

	      attr = if stdenv.system == "bla" then something else null;

	    without changing the resulting derivation on non-<bla> platforms.

	    We once considered adding a special "ignore" value for this purpose,
	    but using null seems more elegant.

	commit 8b8ee53bc73769bb25d967ba259dabc9b23e2e6f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 27 13:29:55 2012 +0100

	    Add builtin constants ‘langVersion’ and ‘nixVersion’

	    The integer constant ‘langVersion’ denotes the current language
	    version.  It gets increased every time a language feature is
	    added/changed/removed.  It's currently 1.

	    The string constant ‘nixVersion’ contains the current Nix version,
	    e.g. "1.2pre2980_9de6bc5".

	commit 5943f41b8bd95b8559cb6768bb0a1151f6bee68d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 18:25:12 2012 +0100

	    queryMissing(): Handle partially valid derivations

	commit 08964d7328f09a703467e4045e34023837a4cc01
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:57:14 2012 +0100

	    Undo accidental debug change

	commit 69c88f5028b4b2d5d2500dc4f631d77ac1d2c5fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:46:45 2012 +0100

	    Fix the multiple-outputs test

	commit 408a7bfac1f4282ff6647696dfbc7988eed3a2ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:39:09 2012 +0100

	    nix-instantiate: Fix read-only evaluation

	commit 8d8d47abd2a66898aa5d8999fcd75b29991e529d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 17:15:09 2012 +0100

	    Only substitute wanted outputs of a derivation

	    If a derivation has multiple outputs, then we only want to download
	    those outputs that are actuallty needed.  So if we do "nix-build -A
	    openssl.man", then only the "man" output should be downloaded.
	    Likewise if another package depends on ${openssl.man}.

	    The tricky part is that different derivations can depend on different
	    outputs of a given derivation, so we may need to restart the
	    corresponding derivation goal if that happens.

	commit 46a369ad9558939bc2c6ee588df483ca503bbb5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 26 15:39:10 2012 +0100

	    Make "nix-build -A <derivation>.<output>" do the right thing

	    For example, given a derivation with outputs "out", "man" and "bin":

	      $ nix-build -A pkg

	    produces ./result pointing to the "out" output;

	      $ nix-build -A pkg.man

	    produces ./result-man pointing to the "man" output;

	      $ nix-build -A pkg.all

	    produces ./result, ./result-man and ./result-bin;

	      $ nix-build -A pkg.all -A pkg2

	    produces ./result, ./result-man, ./result-bin and ./result-2.

	commit a3d6585c5a1006d4f9ebd2163d06f86ab71a4a3e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 23 16:20:16 2012 +0100

	    nix-copy-closure: Add flag ‘--use-substitutes’

	commit 9de6bc5d05027363f968c20e53e8c3d5aa34f8b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 20 00:27:25 2012 +0100

	    nix-store -r: Add ‘--ignore-unknown’ flag

	    This flag causes paths that do not have a known substitute to be
	    quietly ignored.  This is mostly useful for Charon, allowing it to
	    speed up deployment by letting a machine use substitutes for all
	    substitutable paths, instead of uploading them.  The latter is
	    frequently faster, e.g. if the target machine has a fast Internet
	    connection while the source machine is on a slow ADSL line.

	commit bf3725da2a1e4e91fc34b5faeb55bb3c02f68674
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Nov 19 23:51:56 2012 +0100

	    nix-store -r: Don't quietly ignore missing paths

	commit 17dc306aa32c48dcde6bfc12ad5e4b48f6b88974
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 23:04:34 2012 +0100

	    Revert "prim_toPath: Actually make the string a path"

	    This reverts commit 2980d1fba97069805c3649c5d99d0356bce6c303.  It
	    causes a regression in NixOS evaluation:

	    string `/nix/store/ya3s5gmj3b28170fpbjhgsk8wzymkpa1-pommed-1.39/etc/pommed.conf' cannot refer to other paths

	commit f794465ca8bd2a8d41ee3b6928db5fb1479dc96d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 19:35:18 2012 +0100

	    Disable use of vfork()

	    vfork() is just too weird.  For instance, in this build:

	      http://hydra.nixos.org/build/3330487

	    the value fromHook.writeSide becomes corrupted in the parent, even
	    though the child only reads from it.  At -O0 the problem goes away.
	    Probably the child is overriding some spilled temporary variable.

	    If I get bored I may implement using posix_spawn() instead.

	commit 8541d27fce95f1f6a4a6c89bcbc09503ff7ea092
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 15:01:02 2012 +0100

	    Don't use std::cerr in a few places

	    Slightly scared of using std::cerr in a vforked process...

	commit 3acc8adcad4066329913cf9ad4e1ccc535f73032
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Nov 15 13:55:02 2012 +0100

	    Add some debug code

	commit ea89df2b76811505239b508a570ac9c0ea591038
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 18:00:33 2012 +0100

	    Use vfork() instead of fork() if available

	    Hopefully this reduces the chance of hitting ‘unable to fork: Cannot
	    allocate memory’ errors.  vfork() is used for everything except
	    starting builders.

	commit 48c19c4633b1443015531ee3032b16b29b0a92f9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 17:59:41 2012 +0100

	    Remove definition of non-existant function

	commit 198dbe7fa1807f7464ef7c15c3fd0d230f7b844e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:58:51 2012 +0100

	    Remove some redundant close() calls

	    They are unnecessary because we set the close-on-exec flag.

	commit 10dcee99ed62a775c05f34aa70449945d537e1a2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:42:10 2012 +0100

	    Remove the quickExit function

	commit 4c9e3fa6412f736ce422f8deb0ba825999b66b0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:35:42 2012 +0100

	    Remove a Darwin hack that should no longer be needed

	commit 182e15b66135a83d60d662a9e480831018572073
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 16:30:15 2012 +0100

	    Manual: Don't use a store path in our closure

	    http://hydra.nixos.org/build/3313227

	commit 88164325fac228e8e27fdea27776416d67a85dd6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 15:09:31 2012 +0100

	    Fix a segfault when auto-calling a "a@{...}" function

	    Since the called function can return its argument attribute set
	    (e.g. "a"), the latter should not be allocated on the stack.

	    Reported by Shea.

	commit f581ce0b0cb86670db2b806f98ac0ec368b8cdc1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 14:58:10 2012 +0100

	    Don't start copy-from-other-stores if $NIX_OTHER_STORES is unset

	    Slight optimisation.

	commit 91ef4d9a81827177963bcf7708af3a46217fd0e9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 14:43:47 2012 +0100

	    Remove unnecessary call to closeMostFDs()

	    We have close-on-exec on all FDs now, and there is no security risk in
	    passing open FDs to substituters anyway.

	commit a9a8baaccbe1c8291d0cfd42fe3c87377b105381
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 13:33:35 2012 +0100

	    Use a shorter Nixpkgs channel URL

	commit c31ebc50aaaf011f020b7314baa9921aae1050a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Nov 9 13:33:24 2012 +0100

	    Update release notes

	commit e28b683324388f33b89ee40d7a7e25dcd8f98109
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 17:55:53 2012 +0100

	    download-from-binary-cache: Try next cache if downloading a NAR fails

	commit bbc107ef1e850d73dbe9a21c567b34f5939570c6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 17:45:20 2012 +0100

	    Process binary caches in order of priority

	    Binary caches can now specify a priority in their nix-cache-info file.
	    The binary cache substituter checks caches in order of priority.  This
	    is to ensure that fast, static caches like nixos.org/binary-cache are
	    processed before slow, dynamic caches like hydra.nixos.org.

	commit 3a95e1a17cd2755f00c26eb16ffd066bc6aa1a8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 15:49:53 2012 +0100

	    Update nix-push manpage and document the binary cache format

	commit 82951e5582ae7927cb90320accb989214ce07142
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:53:53 2012 +0100

	    nix-push: Handle pushing a symlink

	commit 620e92e880f8a011c5f465ea4fee2abf857d4ab2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:44:59 2012 +0100

	    Add an option ‘use-binary-caches’

	    This allows disabling the use of binary caches, e.g.

	      $ nix-build ... --option use-binary-caches false

	    Note that

	      $ nix-build ... --option binary-caches ''

	    does not disable all binary caches, since the caches defined by
	    channels will still be used.

	commit df27db712df658dc9b7548b55fd65a15515d4d85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Nov 6 13:43:46 2012 +0100

	    Fix "Not an ARRAY reference" error

	    It's a mystery why this error is not triggered in the build farm
	    (e.g. http://hydra.nixos.org/build/3265602).  Ah well.

	commit d0fc615af658cb83e858b3c3c5e0d4c6c539ad66
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Nov 5 23:00:21 2012 -0500

	    canonicalizePathMetaData: Fall-back to utimes if lutimes fails due to ENOSYS

	commit 4c34d384e68ce7e2c949a7588d80bbe7d5a96440
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 23 18:05:50 2012 +0200

	    If hashes do not match, print them in base-32 for SHA-1/SHA-256

	    Fixes #57.

	commit a28b4445a4eb8108dfc028083d3939d5f3a42685
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 23 18:04:00 2012 +0200

	    nix-prefetch-url: Improve option handling

	commit 2980d1fba97069805c3649c5d99d0356bce6c303
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Aug 28 22:12:05 2012 -0400

	    prim_toPath: Actually make the string a path

	commit dde6486eabbabf83e2d7aa65cde8eadfee108bdd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 18 10:36:16 2012 -0400

	    nix-push: Add a flag ‘--manifest-path’ to write the manifest to another directory

	commit c8daeba30328c83328b632f8f45920d85d7d1968
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 17 17:01:23 2012 -0400

	    nix-push: Add ‘--link’ flag

	    If ‘--link’ is given, nix-push will create hard links to the NAR files
	    in the store, rather than copying them.  This is faster and requires
	    less disk space.  However, it doesn't work if the store is on a
	    different file system.

	commit 167e36a5c3127da63d120d9fdaf5e046b829f287
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 17 16:45:04 2012 -0400

	    nix-push: Only generate and copy a NAR if it doesn't already exist

	    This prevents unnecessary and slow rebuilds of NARs that already exist
	    in the binary cache.

	commit ac238d619c2469ea89b8707ae340d3f19c77eadf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Oct 12 10:21:04 2012 -0400

	    Typo

	    Reported by Shea.

	commit 600daf972f9157d358841f76b3292b667c97666f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 11 14:21:22 2012 -0400

	    download-from-binary-cache: Remove duplicate entries in trustedURLs

	commit e34518205533a90e9664d7ab3888818e669e11cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 11 14:03:06 2012 -0400

	    Shorten the names of temporary build directories

	commit ecedd9c50c50bb42accf27394193bb7ef80c75b0
	Author: Mats Erik Andersson <gnu@gisladisker.se>
	Date:   Wed Oct 10 11:10:28 2012 +0200

	    Out-of-tree building of perl modules.

	commit 70f75be199d8db959d313dc40111893fba56415f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 15:22:25 2012 -0400

	    getDerivation(): Don't always quietly ignore assertion failure

	    Ignoring assertion failures makes some sense for nix-env -qa, but not
	    for nix-instantiate/nix-build or hydra-eval-jobs.

	commit ad328bea15e2708e5aa784c33ba8bfbc86d02e0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 14:07:36 2012 -0400

	    XML writer: flush after newlines

	    This is useful for hydra-eval-jobs.

	commit bfaa5635de8ed83085dfeb265227cc25a32ce07c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 13:37:30 2012 -0400

	    Manual: Don't use a store path that actually exists

	    http://hydra.nixos.org/build/3124130

	commit 904f50412cdd0b7d0ef4933e7a5b652a9454d644
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 10:20:23 2012 -0400

	    nix-store --verify: Continue on errors

	commit 90b8a34f821610a867b3a60d91c8e86267864be2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Oct 4 09:46:10 2012 -0400

	    Fix regular expression

	    http://hydra.nixos.org/build/3123177

	commit d1de83693821c0cc46810e835509a89b46311d4a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 21:01:03 2012 -0400

	    Fix the tarball build

	commit f766e146f484a10e0bfd3f29b1ba59cc38007b63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 18:01:35 2012 -0400

	    Fix the test

	commit e35d6f78dc797150451f5134833afa0ecdf4a241
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 17:57:20 2012 -0400

	    Rename nix-worker to nix-daemon

	commit 522ecab9b83902de5a3010b50b9532e376cbba4c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 17:30:45 2012 -0400

	    Drop support for running nix-worker in "slave" mode

	    AFAIK nobody uses this, setuid binaries are evil, and there is no good
	    reason why people can't just run the daemon.

	commit 7586095504f238a35937426aa870cb6d2a7b2862
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 16:54:40 2012 -0400

	    Remove bin2c

	commit a562d544d8520a0f113ad1a348e28ea00f27b693
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 16:37:06 2012 -0400

	    When ‘--help’ is given, just run ‘man’ to show the manual page

	    I.e. do what git does.  I'm too lazy to keep the builtin help text up
	    to date :-)

	    Also add ‘--help’ to various commands that lacked it
	    (e.g. nix-collect-garbage).

	commit 9c41c66c5b877dbb529f6147b28384a57a591895
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:53:25 2012 -0400

	    Document ‘--repair’

	commit 2bbc4a214ee998816921cefb2d69f30d5f277d12
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:35:42 2012 -0400

	    nix-env: Support ‘--repair’ flag

	commit 2e90a5a2a7646f4ab36202d6a149518ccb6f750e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:14:02 2012 -0400

	    nix-build: Support ‘--repair’ flag

	commit 0a7084567fc4e7d077863075a7ea1bb82d843341
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 15:09:18 2012 -0400

	    Add a ‘--repair’ flag to nix-instantiate

	    This allows repairing corrupted derivations and other source files.

	commit a807edfae8428bf426ee6ae849a7a24d74d39202
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 11:20:16 2012 -0400

	    Handle repairing paths that are in build-chroot-dirs

	commit a3f205b24954c7f0983a937b0b9b3d64c22a2fa7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Oct 3 10:38:09 2012 -0400

	    When repairing a derivation, check and repair the entire output closure

	    If we find a corrupted path in the output closure, we rebuild the
	    derivation that produced that particular path.

	commit 2001895f3d2668549feb60a182aa624a7b6292eb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 17:13:46 2012 -0400

	    Add a --repair flag to ‘nix-store -r’ to repair derivation outputs

	    With this flag, if any valid derivation output is missing or corrupt,
	    it will be recreated by using a substitute if available, or by
	    rebuilding the derivation.  The latter may use hash rewriting if
	    chroots are not available.

	commit cf46f194445c9abc0398dae908295dff794fee98
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 16:00:09 2012 -0400

	    nix-store -r: Get rid of an unnecessary call to buildPaths/ensurePaths

	commit 8e3a7bd71253f02eb1a9fbb996166727b1283887
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 15:04:59 2012 -0400

	    nix-store --verify: Add an option ‘--repair’ to repair all missing/corrupt paths

	    Also, return a non-zero exit code if errors remain after
	    verifying/repairing.

	commit 9958bd6992e2b3e7bacb493a372d17d5a5b95d90
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Oct 2 14:08:59 2012 -0400

	    Add operation ‘nix-store --repair-path’

	    This operation allows fixing corrupted or accidentally deleted store
	    paths by redownloading them using substituters, if available.

	    Since the corrupted path cannot be replaced atomically, there is a
	    very small time window (one system call) during which neither the old
	    (corrupted) nor the new (repaired) contents are available.  So
	    repairing should be used with some care on critical packages like
	    Glibc.

	commit e666e1156fba936dce93ccfa2486f67369a97129
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 28 21:39:30 2012 -0400

	    Handle octal escapes in /proc/self/mountinfo

	commit f406288cc7cf648001a40b0a96cb97c31347cc5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 28 21:26:36 2012 -0400

	    Print a more descriptive error message if setting up the build environment fails

	commit 95c74eae269b2b9e4bc514581b5caa1d80b54acc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 27 15:43:08 2012 -0400

	    Allow dashes in identifiers

	    In Nixpkgs, the attribute in all-packages.nix corresponding to a
	    package is usually equal to the package name.  However, this doesn't
	    work if the package contains a dash, which is fairly common.  The
	    convention is to replace the dash with an underscore (e.g. "dbus-lib"
	    becomes "dbus_glib"), but that's annoying.  So now dashes are valid in
	    variable / attribute names, allowing you to write:

	      dbus-glib = callPackage ../development/libraries/dbus-glib { };

	    and

	      buildInputs = [ dbus-glib ];

	    Since we don't have a negation or subtraction operation in Nix, this
	    is unambiguous.

	commit f46612be96a70a188cd48462ac94089d3e95a36b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:30:37 2012 -0400

	    Add "on Linux" qualifier

	commit d534f137f0b0bf6b8559731edcfc1e50bd15a427
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:30:08 2012 -0400

	    Make the store writable before creating /nix/store/.links

	commit 0f358ca5b6f1357e295020c3ed89fe877e809fd9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:11:58 2012 -0400

	    Document that Nix requires GNU Make

	    Fixes #44.

	commit cb6651e878b3f2d97ac5e2318d679957904105ef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 16:04:50 2012 -0400

	    Update release notes

	commit e464b0247d9dd2c53770a851956dd34f82b7c9a6
	Merge: 28bf183 b9c2b4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 15:38:00 2012 -0400

	    Merge branch 'readonly-store'

	commit 28bf183d2d2f775e653efe4cee98d7359ce65455
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 25 13:00:19 2012 -0400

	    Include <sys/types.h> for off_t

	    Reported by "gio" on IRC.

	commit c1f91570b39caa3cf8a533aa517e3812a8bb8dc3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 21 15:02:33 2012 -0400

	    Style fix

	commit 20582e9ae3c6eb14212a285489c1a573117d046c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 17:33:42 2012 -0400

	    Support xz compression in the download-using-manifests substituter

	commit b9c2b4d5b4cd5d52a950e6dd90eb2e2e79891fa0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 16:17:54 2012 -0400

	    Remove setting of the immutable bit

	    Using the immutable bit is problematic, especially in conjunction with
	    store optimisation.  For instance, if the garbage collector deletes a
	    file, it has to clear its immutable bit, but if the file has
	    additional hard links, we can't set the bit afterwards because we
	    don't know the remaining paths.

	    So now that we support having the entire Nix store as a read-only
	    mount, we may as well drop the immutable bit.  Unfortunately, we have
	    to keep the code to clear the immutable bit for backwards
	    compatibility.

	commit b9124a5c336fd231adaa548cf5be311731847848
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 15:45:29 2012 -0400

	    Support having /nix/store as a read-only bind mount

	    It turns out that the immutable bit doesn't work all that well.  A
	    better way is to make the entire Nix store a read-only bind mount,
	    i.e. by doing

	      $ mount --bind /nix/store /nix/store
	      $ mount -o remount,ro,bind /nix/store

	    (This would typically done in an early boot script, before anything
	    from /nix/store is used.)

	    Since Nix needs to be able to write to the Nix store, it now detects
	    if /nix/store is a read-only bind mount and then makes it writable in
	    a private mount namespace.

	commit 76e88871b21c47c0216e160a5fb926f763ba64fe
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 19 15:43:23 2012 -0400

	    Templatise tokenizeString()

	commit 00092b2d356293a7af9d4d8125a689f90c461591
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 18 10:11:42 2012 -0400

	    Keep build directory if not all expected outputs were produced

	    Fixes issue #123 in Nixpkgs.

	commit b67466576531959ca298fcfce4f0bf379515f8e5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 14 10:18:27 2012 -0400

	    Test whether GNU tar understands --warning=no-timestamp

	    http://hydra.nixos.org/build/3031618

	commit 09eb23090022fed689c6db6c485d7cc973e2b79e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Sep 14 09:39:48 2012 -0400

	    Fix test

	    http://hydra.nixos.org/build/3031382

	commit 983220bcd46e89ee4d2ce0417eb514cd6c062f2d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 18:09:20 2012 -0400

	    nix-collect-garbage: Support --dry-run

	commit 9fd9dedf12bb64e02b35e9231173f9ebae5e1492
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 18:05:04 2012 -0400

	    nix-env --delete-generations: Support --dry-run flag

	    Fixes #43.

	commit 1bda006b748ffec371096af56a8fbf7125658f71
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:58:14 2012 -0400

	    Add a test for nix-profile.sh

	commit aac14222f52b15c9f4eea90359e9df09fb301739
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:48:19 2012 -0400

	    nix-profile.sh: Revert to single-user version

	    Commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297 copied most of the Nix
	    shell initialisation code from NixOS to nix-profile.sh; however, that
	    code assumes a multi-user install and is Linux-specific (e.g. it calls
	    the "stat" command).  So go back to the simple single-user version.

	    Fixes #49.

	commit 54fe8e0773870631724b7325553f84637bb3e05a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 17:23:12 2012 -0400

	    Remove double Fedora release suffix

	commit 47ae3ce2ca1dc93e2539a04c690c18f4747c8e8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 16:39:16 2012 -0400

	    Put a time-to-live on negative binary cache lookups

	    Negative lookups are purged from the DB after a day, at most once per
	    day.  However, for non-"have" lookups (e.g. all except "nix-env
	    -qas"), negative lookups are ignored after one hour.  This is to
	    ensure that you don't have to wait a day for an operation like
	    "nix-env -i" to start using new binaries in the cache.

	    Should probably make this configurable.

	commit e03a8a1c923365ca24ea63ac43d3e09f7f9fb3d8
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:58:56 2012 -0400

	    Doh

	commit 8fbe96cb3154d5db11b15728ad037bed28f08aa9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:46:37 2012 -0400

	    RemoteStore::connectToDaemon(): Set close-on-exec flag

	    This ensures that "nix-build --run-env" doesn't keep a connection to
	    the worker open, preventing it from exiting.

	commit e6e495649cc1f324cd0a66cfaf3c4bdf21522e63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 14:33:41 2012 -0400

	    Vacuum the SQLite DB after running the garbage collector

	commit 2923b55f9d67bda340053a27e08f7bcddc025f7c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 13:08:27 2012 -0400

	    Delete paths in a component in topologically sorted order

	    The outputs of a derivation can refer to each other (even though they
	    cannot have cycles), so they have to be deleted in the right order.

	    http://hydra.nixos.org/build/3026118

	commit 31114ec3a5ce08ccf9526f62316f1cc60c8b399a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 12:54:23 2012 -0400

	    Fix the store optimisation test

	    http://hydra.nixos.org/build/3026118

	commit c845c0ccad9a835a69c63c2eadd71d7845dca111
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 12:11:40 2012 -0400

	    nix-channel: Add option to force fetching of manifests

	commit b14717ab9003452fda7afe0f9627673b9f331569
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 11:35:46 2012 -0400

	    Delete manifests in "nix-channel --remove" or when a binary cache is available

	commit 6c4ac299173e3b9772c96bef1e6463b22dcd0227
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 10:28:20 2012 -0400

	    Disable auto store optimisation for now

	    I've seen operations like "nix-store --import" take much longer on one
	    system.  So default to off until I've investigated this a bit further.

	commit e56f71edafce9c60fd5e0c3ed93771b7d911d334
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Sep 13 10:06:24 2012 -0400

	    In startBuilder(), only print the new paths we're building

	commit 4fca02077c4cdea13d32b4665e817460f6502726
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 18:49:35 2012 -0400

	    Handle gc-keep-outputs and gc-keep-derivations both enabled

	    If the options gc-keep-outputs and gc-keep-derivations are both
	    enabled, you can get a cycle in the liveness graph.  There was a hack
	    to handle this, but it didn't work with multiple-output derivations,
	    causing the garbage collector to fail with errors like ‘error: cannot
	    delete path `...' because it is in use by `...'’.  The garbage
	    collector now handles strongly connected components in the liveness
	    graph as a unit and decides whether to delete all or none of the paths
	    in an SCC.

	commit 479e9172b3583cedcada90ed193cab156cdc56b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 12:15:47 2012 -0400

	    Build hook: Pass the timeout to the remote builder

	    Note that this will only work if the client has a very recent Nix
	    version (post 15e1b2c223494ecb5efefc3ea0e3b926a6b1d7dc), otherwise the
	    --option flag will just be ignored.

	    Fixes #50.

	commit 4ba47205c687772cf73a490eac3a489931d4913b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 11:29:10 2012 -0400

	    Fix test failure on Darwin

	    Apparently our DBD::SQLite links against /usr/lib/libsqlite3.dylib,
	    which is an old version that doesn't respect foreign key constraints.
	    So manifests/cache.sqlite doesn't get updated properly when a manifest
	    disappears.  We should fix our DBD::SQLite, but in the meantime this
	    will fix the test.

	    http://hydra.nixos.org/build/3017959

	commit 6762424e2471e3e4f9ba9b6bb883d08911d352fb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Sep 12 10:41:17 2012 -0400

	    Compatibility fix for WWW::Curl < 4.14

	    Older versions of WWW::Curl don't support scalar references for
	    CURLOPT_WRITEDATA directly.

	    http://hydra.nixos.org/build/3017188

	commit d4c3b6327ff88273462cec57b0e2805d333c386e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:14:15 2012 -0400

	    Don't put results symlinks in the tests directory

	commit 1f7901ec3b66fa80203bbac2cd6852eda389ba18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:10:11 2012 -0400

	    Test hash rewriting

	commit 5e2ffd0b8a857da3239015d28f3a8b803566aecc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 19:09:01 2012 -0400

	    Fix "non-zero padding" error

	    Probably it's not a good idea to pass a temporary object to
	    StringSource.

	commit 8cf672091eb93fea5496aca2655436413f4d3c66
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 18:39:22 2012 -0400

	    Support building a derivation if some outputs are already valid (non-chroot case)

	    This uses scary hash rewriting.

	    Fixes #21.

	commit 9dbda2b3fe98014687ae5cbbf16866ca6cf34f64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 17:05:35 2012 -0400

	    Remove debug line

	commit a2785b739169832f09285c81695c90a3aac3f731
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 16:59:59 2012 -0400

	    Support building a derivation if some outputs are already valid

	    This handles the chroot and build hook cases, which are easy.
	    Supporting the non-chroot-build case will require more work (hash
	    rewriting!).

	    Issue #21.

	commit 295027f533bb5a754bfc62f934c88b43e9c100a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 14:45:42 2012 -0400

	    Include config.h before any other header

	    "config.h" must be included first, because otherwise the compiler
	    might not see the right value of _FILE_OFFSET_BITS.  We've had this
	    before; see 705868a8a96a10f70e629433cfffc2d5cd2703eb.  In this case,
	    GCC would compute a different address for ‘settings.useSubstitutes’ in
	    misc.cc because of the off_t in ‘settings’.

	    Reverts 3854fc9b42d16b810f62b64194b699033b03aaf1.

	    http://hydra.nixos.org/build/3016700

	commit d3004c78d9816431224f7ac0416c5bfea0cc22cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Sep 11 13:07:22 2012 -0400

	    Don't use -warning=no-timestamp unless we have GNU tar

	    http://hydra.nixos.org/build/2998485

	commit 360056e174db2171c47e065ae1e5f58ccee0236f
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Aug 26 14:48:47 2012 -0400

	    Document importing from a directory in the import documentation

	commit f7b650d234dffd72b2c70ee25d9e333d433feba6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 28 11:47:26 2012 -0400

	    Make "nix-instantiate -" interruptible

	commit 15e1b2c223494ecb5efefc3ea0e3b926a6b1d7dc
	Merge: a9e6752 9e2fc69
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:34:51 2012 -0400

	    Merge branch 'no-manifests'

	commit 9e2fc6951ca049b15149a2c4b75d2f5bff7f07e1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:20:14 2012 -0400

	    Disable the binary cache substituter by default for now

	commit cfd968dd94f35c5ef781be9bda883d8818fc1d6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 14:17:13 2012 -0400

	    Fix stupid type error in calling std::max

	commit f3077fd88d6ec8f05a5471687f23589e34dfeaeb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 13:45:53 2012 -0400

	    Add libwww-curl-perl to the Debian/Ubuntu images

	commit cc8641815b018315ee444c58dd4bc6bfc38c7d0f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:47:49 2012 -0400

	    Add WWW::Curl to the RPM dependencies

	commit 2688fb73f1e0bd96003a82c89ac8de12eca2b49f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:47:04 2012 -0400

	    Add perl-WWW-Curl to the RPM image

	commit 8207359227740bfb2fe77cf843a81aa878fd39aa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:28:48 2012 -0400

	    Whitespace

	commit 8b8fe6139e05f990b9d2a35652fd9bdb79189f90
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:28:34 2012 -0400

	    Drop dependency on List::MoreUtils

	commit babe54bf97091441353f2219e7846afd0e0d9f16
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:11:30 2012 -0400

	    Add missing file

	commit e94806d03098f1d6e654542500bbea1eaa0ec60b
	Merge: 9c2deca a9e6752
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 27 11:09:07 2012 -0400

	    Merge branch 'master' into no-manifests

	commit a9e6752bbd888ab8fbc1cda6e4d539b2858c4cef
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Aug 24 16:58:11 2012 -0400

	    Include the output name in the GC root link

	    Output names are now appended to resulting GC symlinks, e.g. by
	    nix-build.  For backwards compatibility, if the output is named "out",
	    nothing is appended.  E.g. doing "nix-build -A foo" on a derivation
	    that produces outputs "out", "bin" and "dev" will produce symlinks
	    "./result", "./result-bin" and "./result-dev", respectively.

	commit 4aa1e5c55484ac02d28883292ee5c5806f5e4664
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 22 10:58:24 2012 -0400

	    Receive reserveSpace before calling startWork()

	    Otherwise we can get a SIGPOLL.  Reported by Ludovic.

	commit d950cfe70b2b70e938ece672dbccedfd4413c295
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:55:49 2012 -0400

	    Check if MS_PRIVATE is defined

	    http://hydra.nixos.org/build/2955671

	commit 56e30e161cd309addb5aa95ba02a8d3371846228
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:27:30 2012 -0400

	    In the chroot, make all mounted filesystems private

	    This is required on systemd, which mounts filesystems as "shared"
	    subtrees.  Changes to shared trees in a private mount namespace are
	    propagated to the outside world, which is bad.

	commit f0eab0636b73a4f16b7639d30956d9072d5573cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 20 15:27:00 2012 -0400

	    Don't bind-mount /proc since we mount our own

	commit 862c4c5ec509e05815d99fb4b80558974148b8c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 19 16:32:42 2012 -0400

	    Fix 1755 permission on temporary directories left behind by ‘-K’

	commit 767101824af1fe41b6e50791b21112c6a8d7457f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 15:10:29 2012 -0400

	    Avoid concatenating lists of one string

	commit e5c589d271c62f57cd2e7eb7d9841f67d8845ff4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 15:02:09 2012 -0400

	    Don't allocate empty lists

	    This saves about 4 MB when evaluating a NixOS system configuration.

	commit 3e89ef597ce00dbf82a937aad9efab3c9c7b6dcf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 14:58:54 2012 -0400

	    Optimise concatenating a list to an empty list

	    More precisely, in concatLists, if all lists except one are empty,
	    then just return the non-empty list.  This reduces the number of list
	    element allocations by 32% when evaluating a NixOS system
	    configuration.

	commit 9c2d63084bd4f6a04210cd52b4fce054d248bc6b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 13:46:42 2012 -0400

	    Add a primop ‘elemAt’ to get an element from a list

	commit 198d0338be7c105b6dbd707f98e0c223a8358240
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 01:53:10 2012 -0400

	    Add a primop ‘concatLists’

	    This can serve as a generic efficient list builder.  For instance, the
	    function ‘catAttrs’ in Nixpkgs can be rewritten from

	      attr: l: fold (s: l: if hasAttr attr s then [(getAttr attr s)] ++ l else l) [] l

	    to

	      attr: l: builtins.concatLists (map (s: if hasAttr attr s then [(getAttr attr s)] else []) l)

	    Statistics before:

	      time elapsed: 1.08683
	      size of a value: 24
	      environments allocated: 1384376 (35809568 bytes)
	      list elements: 6946783 (55574264 bytes)
	      list concatenations: 37434
	      values allocated: 1760440 (42250560 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18273
	      number of thunks: 1297673
	      number of thunks avoided: 1380759
	      number of attr lookups: 430802
	      number of primop calls: 628912
	      number of function calls: 1333544

	    Statistics after (including new catAttrs):

	      time elapsed: 0.959854
	      size of a value: 24
	      environments allocated: 1010198 (26829296 bytes)
	      list elements: 1984878 (15879024 bytes)
	      list concatenations: 30488
	      values allocated: 1589760 (38154240 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18274
	      number of thunks: 1040925
	      number of thunks avoided: 1038428
	      number of attr lookups: 438419
	      number of primop calls: 474844
	      number of function calls: 959366

	commit b9e5b908ed29bfb6cd82837f9f57293c1f63e999
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 01:05:35 2012 -0400

	    Provide an efficient implementation of ‘elem’

	    The one in Nixpkgs is O(n^2), this one is O(n).  Big reduction in the
	    number of list allocations.

	    Statistics before (on a NixOS system config):

	      time elapsed: 1.17982
	      size of a value: 24
	      environments allocated: 1543334 (39624560 bytes)
	      list elements: 9612638 (76901104 bytes)
	      list concatenations: 37434
	      values allocated: 1854933 (44518392 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18272
	      number of thunks: 1392467
	      number of thunks avoided: 1507311
	      number of attr lookups: 430801
	      number of primop calls: 691600
	      number of function calls: 1492502

	    Statistics after:

	      time elapsed: 1.08683
	      size of a value: 24
	      environments allocated: 1384376 (35809568 bytes)
	      list elements: 6946783 (55574264 bytes)
	      list concatenations: 37434
	      values allocated: 1760440 (42250560 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18273
	      number of thunks: 1297673
	      number of thunks avoided: 1380759
	      number of attr lookups: 430802
	      number of primop calls: 628912
	      number of function calls: 1333544

	commit 4ccd48ce2478cbe1263605838969f89d5b745f0a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Aug 13 00:28:08 2012 -0400

	    Add a "filter" primop

	    Evaluation of a NixOS configuration spends quite a lot of time in the
	    "filter" function in Nixpkgs.  As implemented in Nixpkgs, this is a
	    O(n^2) operation, so it's a good candidate for providing a more
	    efficient (i.e. primop) implementation.  Using it gives a ~10% speed
	    increase and a significant reduction in the number of evaluations.

	    Statistics before (on a NixOS system config):

	      time elapsed: 1.3258
	      size of a value: 24
	      environments allocated: 1980939 (50127080 bytes)
	      list elements: 14679308 (117434464 bytes)
	      list concatenations: 50828
	      values allocated: 2098938 (50374512 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18271
	      number of thunks: 1645752
	      number of thunks avoided: 1921196
	      number of attr lookups: 430798
	      number of primop calls: 838807
	      number of function calls: 1930107

	    Statistics after:

	      time elapsed: 1.17982
	      size of a value: 24
	      environments allocated: 1543334 (39624560 bytes)
	      list elements: 9612638 (76901104 bytes)
	      list concatenations: 37434
	      values allocated: 1854933 (44518392 bytes)
	      attribute sets allocated: 392040
	      right-biased unions: 186334
	      values copied in right-biased unions: 591137
	      symbols in symbol table: 18272
	      number of thunks: 1392467
	      number of thunks avoided: 1507311
	      number of attr lookups: 430801
	      number of primop calls: 691600
	      number of function calls: 1492502

	commit 62f72eb9e1a4421a9d4ea3e06f467e49869c0e51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 12 23:41:48 2012 -0400

	    Add some more evaluations stats

	commit e82767910c649f160d6701e47f606f3b8dde4b29
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 12 23:29:28 2012 -0400

	    Add some basic profiling support to the evaluator

	    Setting the environment variable NIX_COUNT_CALLS to 1 enables some
	    basic profiling in the evaluator.  It will count calls to functions
	    and primops as well as evaluations of attributes.

	    For example, to see where evaluation of a NixOS configuration spends
	    its time:

	    $ NIX_SHOW_STATS=1 NIX_COUNT_CALLS=1 ./src/nix-instantiate/nix-instantiate '<nixos>' -A system --readonly-mode
	    ...
	    calls to 39 primops:
	        239532 head
	        233962 tail
	        191252 hasAttr
	    ...
	    calls to 1595 functions:
	        224157 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:19'
	        221767 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:14'
	        221767 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/lists.nix:17:10'
	    ...
	    evaluations of 7088 attributes:
	        167377 undefined position
	        132459 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/attrsets.nix:119:41'
	         47322 `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/attrsets.nix:13:21'
	    ...

	commit 325d1cfebf6c8ad391dc318f984feb3e5731aa5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Aug 7 16:22:54 2012 -0400

	    Don't warn about maximum link count exceeded on 0-byte files

	commit d025142f529731f05868f5397f5617011963c8b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 21:45:27 2012 -0400

	    Handle amount of disk space saved by hard linking being negative

	    Fixes bogus messages like "currently hard linking saves
	    17592186044416.00 MiB".

	commit b6c989b80198badf5f694340c07abc282365aaec
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 21:41:44 2012 -0400

	    Fix race condition when two processes create a hard link to a file in .links

	    This is a problem because one process may set the immutable bit before
	    the second process has created its link.

	    Addressed random Hydra failures such as:

	    error: cannot rename `/nix/store/.tmp-link-17397-1804289383' to
	    `/nix/store/rsvzm574rlfip3830ac7kmaa028bzl6h-nixos-0.1pre-git/upstart-interface-version':
	    Operation not permitted

	commit 108e14bb189fd0fb291d3494f9f3915070a7052e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Aug 5 18:17:55 2012 -0400

	    Fix race condition when two processes create the same link in /nix/store/.links

	commit 6763084ae53fc0228d50ab94bbbced89c1b14f1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 22:43:03 2012 -0400

	    Count bytes freed deleting unused links

	commit 01d56c1eeca497de247413a64a544605c53d9d41
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 22:34:46 2012 -0400

	    Drop the block count in the garbage collector

	commit 967d066d8e452e59507ebae7585d6f34a4edf687
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 19:14:30 2012 -0400

	    nix-store --gc: Make ‘--max-freed 0’ do the right thing

	    That is, delete almost nothing (it will still remove unused links from
	    /nix/store/.links).

	commit 1df702d34733e69599a6ae21cb366348a2534b7d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 19:01:50 2012 -0400

	    removeUnusedLinks(): Print stats on disk space saved by hard linking

	commit 9c2decaa1935ae4bf99a9b723d4eab188f8f88ef
	Merge: 5170c56 234ce61
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 18:03:49 2012 -0400

	    Merge branch 'master' into no-manifests

	commit 5170c5691aac1bd6abc69be65cf880316e11fe24
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 17:56:11 2012 -0400

	    nix-channel: Use binary caches advertised by channels

	    Channels can now advertise a binary cache by creating a file
	    <channel-url>/binary-cache-url.  The channel unpacker puts these in
	    its "binary-caches" subdirectory.  Thus, the URLS of the binary caches
	    for the channels added by root appear in
	    /nix/var/nix/profiles/per-user/eelco/channels/binary-caches/*.  The
	    binary cache substituter reads these and adds them to the list of
	    binary caches.

	commit 79bba3782c275f03954cc9fc03f92aff487db953
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 17:21:47 2012 -0400

	    Doh

	commit ca94b383718f2dc5f4f14ed6eddd8d04ac9d3fc2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:43:36 2012 -0400

	    nix-env: Ignore manifest.nix when recursing into ~/.nix-defexpr

	    Channels are implemented using a profile now, and profiles contain a
	    manifest.nix file.  This should be ignored to prevent bogus packages
	    from showing up in nix-env.

	commit 46f852cda013b818f113c7905f020131a44f2340
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:42:51 2012 -0400

	    Use a GNU tar flag to shut up warnings about implausibly old timestamp

	commit afa7e0187815d89c8af93fa9c1081bf67ab0f10e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:34:17 2012 -0400

	    Inline unpack-channel.sh

	commit 234ce610e0671410cb8a9ce4d8725e55472e8d47
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:09:47 2012 -0400

	    Doh

	commit 7b10562370919947c9df748a165587ec5fc6c2ea
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 16:06:49 2012 -0400

	    Make ‘nix-store --optimise’ interruptible

	commit 8a25d787d7f05d612521bd489510aa23d4ef2177
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 11:33:15 2012 -0400

	    download-from-binary-cache: Remove duplicate URLs

	commit c770a2422a47526d5eb336af6af4292df68dad2b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Aug 1 11:19:24 2012 -0400

	    Report substituter errors to clients of the Nix daemon

	commit 4d1b64f118cf6ebcbf530bea4a3c531704d7d6ba
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:56:22 2012 -0400

	    Allow daemon users to override ‘binary-caches’

	    For security reasons, daemon users can only specify caches that appear
	    in the ‘binary-caches’ and ‘trusted-binary-caches’ options in
	    nix.conf.

	commit eb7849e3a281511a59abf72ae5c3133f903bbaab
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:50:32 2012 -0400

	    Prevent an injection attack in passing untrusted options to substituters

	commit 90d9c58d4dabb370849cd523fb9ee471e8140b76
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 18:19:44 2012 -0400

	    Pass all --option flags to the daemon

	commit 89a8207029e7f6d5cfe3ab972c49ea46f5b9a784
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 31 17:56:02 2012 -0400

	    Add an option ‘build-fallback’ (equivalent to the --fallback flag)

	commit 157170059df39933d358d087d88f8b5bc4d5fde6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 22:29:42 2012 -0400

	    Manual: Remove reference to non-existent -I option

	commit 97421eb5ecde86b75441094fda017b12b5eca2a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 19:55:41 2012 -0400

	    Refactor settings processing

	    Put all Nix configuration flags in a Settings object.

	commit d50d7a287416da2086b0b24f9d998eabb24c1734
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:13:25 2012 -0400

	    Whitespace

	commit 9cd63d224468af87baf74228acc162873c649493
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:09:36 2012 -0400

	    Do some validation of URLs

	commit f3eb29c6530e990b18e9f04390f6fa7bfbc58078
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 17:09:13 2012 -0400

	    Fix the test

	commit 9de6d10d112665ba1c6d807dd3950ed4c43a4404
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:39:31 2012 -0400

	    Get rid of $NIX_BINARY_CACHES

	    You can use ‘--option binary-caches URLs’ instead.

	commit ab42bf1dab026d10b74e857a76feff475ae8a162
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:11:02 2012 -0400

	    nix-install-package: Support binary caches

	    The .nixpkg file format is extended to optionally include the URL of a
	    binary cache, which will be used in preference to the manifest URL
	    (which can be set to a non-existent value).

	commit d059bf48e4bd4d1f50593dbe60953de8b2d395c7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 16:09:54 2012 -0400

	    Pass configuration settings to the substituters

	    Previously substituters could read nix.conf themselves, but this
	    didn't take --option flags into account.

	commit f9613da18033d0a9835bc57ac2142aca754983cf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 15:43:37 2012 -0400

	    Remove unused variables

	commit 6183cf2f197edd079a0134ccb8d320bab083a624
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 30 15:42:18 2012 -0400

	    Fix whitespace

	commit f15083c10afaebb8f2a0e7fbc95dd4cc5208c992
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 29 14:37:40 2012 -0400

	    Document the --option flag

	    Pointed out by Daniel Santa Cruz on IRC.

	commit 66a3ac6a56cfa70e2ffeb911c1286ba84c2fa048
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 18:16:05 2012 -0400

	    Allow a binary cache to declare that it doesn't support "nix-env -qas"

	    Querying all substitutable paths via "nix-env -qas" is potentially
	    hard on a server, since it involves sending thousands of HEAD
	    requests.  So a binary cache must now have a meta-info file named
	    "nix-cache-info" that specifies whether the server wants this.  It
	    also specifies the store prefix so that we don't send useless queries
	    to a binary cache for a different store prefix.

	commit 6ecf4f13f6a71701f77018a852db2bd4bde0bb67
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 14:33:01 2012 -0400

	    Use "set -x" in the tests to see where a test fails

	commit e6ab52cdd1df207c7a007a9cba665ee8a031d94a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 14:15:03 2012 -0400

	    Test "nix-env -qas" with the binary cache substituter

	commit 73acb8b836affe5dfade9dd6e3339ad2f9191add
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 12:16:02 2012 -0400

	    Let build.cc verify the expected hash of a substituter's output

	    Since SubstitutionGoal::finished() in build.cc computes the hash
	    anyway, we can prevent the inefficiency of computing the hash twice by
	    letting the substituter tell Nix about the expected hash, which can
	    then verify it.

	commit fbf59d95f66012349fdcd2b60f34b9efb32e6319
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 10:56:33 2012 -0400

	    Remove more tabs

	commit 3a8f841612f08b9be11cc5346fa3c025413282d6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 10:47:36 2012 -0400

	    download-using-manifests: Don't use nix-prefetch-url

	    Instead call curl directly and pipe it into ‘nix-store --restore’.
	    This saves I/O and prevents creating garbage in the Nix store.

	commit b4ea83249b40dd910daa6a8ee32f13e023e9c858
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 09:59:18 2012 -0400

	    Remove trailing whitespace / tabs

	commit 7f8e805c8ef2d7728648553de6b762964730a09a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 27 09:57:42 2012 -0400

	    download-from-binary-cache: Only use the default cache for /nix/store

	commit 67c6f3eded7dcb7c79243ed41f177c960f2b6aad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 18:28:12 2012 -0400

	    nix-push: Support generating a manifest again

	    This makes all the tests succeed.  Woohoo!

	commit 50395b71a90314abfcc39d8343dbaa8e9aa199a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:36:07 2012 -0400

	    Fix the substituter tests

	commit e3ce54cceedb9a3144c4eccfbafd63ed765d8913
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:13:38 2012 -0400

	    nix-push: Remove the upload feature

	commit 609586a16de90f8964b9c494aad3c1526feb514f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:13:14 2012 -0400

	    Add a test for the binary cache substituter

	commit 7861260a5ff33689b1b8f7a89489f5d5e5e4dfcb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:12:42 2012 -0400

	    Clear NIX_STORE when running the tests

	commit 7892ad15ab4b6db0eee619a1fdd14fed129db252
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:11:11 2012 -0400

	    download-from-binary-cache: Support file://

	    The file:// URI schema requires checking for errors in a more general
	    way.  Also, don't cache file:// lookups.

	commit dbce685e91c513341dedf8c1a916ef4c62f5650a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 17:10:28 2012 -0400

	    Add some .gitignore entries

	commit 8c7910083976e255300efa797030448f5a1cb864
	Merge: aa115e2 3a4623a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 15:14:33 2012 -0400

	    Merge branch 'master' into no-manifests

	commit 3a4623afbbc1bff85bde33167d36e8c5a4a3df0d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 26 15:04:40 2012 -0400

	    Set permissions on temporary build directories to 0700

	    Fixes #39.

	commit 2605f4f4e6a367df67bf8b33b252c350313699c9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 25 17:06:09 2012 -0400

	    nix-profile.sh: Don't set NIX_REMOTE on single user installations

	    Commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297 reused the NixOS
	    environment initialisation for nix-profile.sh, but this is
	    inappropriate on systems that don't have multi-user support enabled.

	commit 477b0fbeca62bf1957bc0aad26f1a844ebd22231
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 25 16:56:56 2012 -0400

	    Subscribe to the Nixpkgs rather than NixOS channel

	commit f5954e2d940c3a41a6ed0cad45660e254eb381a3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Tue Jul 24 12:05:27 2012 -0400

	    prim_import: When importing .drvs, allocate the intermediate attrset on the heap just in case it escapes the stack frame.

	commit 1ef2d5765be35c3d3c13a2aea8748166f576ec8b
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 13:45:51 2012 -0400

	    Turn tests back on

	commit b1112bbef195bc8397c4e88aa8544537a6d84731
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 13:41:28 2012 -0400

	    import: If the path is a valid .drv file, parse it and generate a derivation attrset.

	    The generated attrset has drvPath and outPath with the right string context, type 'derivation', outputName with
	    the right name, all with a list of outputs, and an attribute for each output.

	    I see three uses for this (though certainly there may be more):

	    * Using derivations generated by something besides nix-instantiate (e.g. guix)

	    * Allowing packages provided by channels to be used in nix expressions. If a channel installed a valid deriver
	      for each package it provides into the store, then those could be imported and used as dependencies or installed
	      in environment.systemPackages, for example.

	    * Enable hydra to be consistent in how it treats inputs that are outputs of another build. Right now, if an
	      input is passed as an argument to the job, it is passed as a derivation, but if it is accessed via NIX_PATH
	      (i.e. through the <> syntax), then it is a path that can be imported. This is problematic because the build
	      being depended upon may have been built with non-obvious arguments passed to its jobset file. With this
	      feature, hydra can just set the name of that input to the path to its drv file in NIX_PATH

	commit 566a30c0072690900d4d55679a2981758d6fb888
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Jul 23 12:51:04 2012 -0400

	    Disable tests temporarily

	commit e98c029717016dfa3e5c618c9fc46da9b2142dcc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 18:42:18 2012 -0400

	    Handle platforms that don't support linking to a symlink

	    E.g. Darwin doesn't allow this.

	commit fd63c8bfcd75624e7fbba8899365095400534e01
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 18:06:37 2012 -0400

	    Unlink the right file

	commit 0f65793f94bd89c973482ac949be1e96e876762b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 17:40:23 2012 -0400

	    Add a test for Nix store optimisation

	commit 680ab6f83def2b636200204542ca352631a46f85
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 15:48:30 2012 -0400

	    Garbage collect unused links in /nix/store/.links

	    Incremental optimisation requires creating links in /nix/store/.links
	    to all files in the store.  However, this means that if we delete a
	    store path, no files are actually deleted because links in
	    /nix/store/.links still exists.  So we need to check /nix/store/.links
	    for files with a link count of 1 and delete them.

	commit 619310571002fc74e428824bd603604d1055b61b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 15:02:52 2012 -0400

	    Automatically optimise the Nix store when a new path is added

	    Auto-optimisation is enabled by default.  It can be turned off by
	    setting auto-optimise-store to false in nix.conf.

	commit 564fb7d9fa80d06397a88d69f26439727cb922c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 12:08:34 2012 -0400

	    optimiseStore(): Use a content-addressed file store in /nix/store/.links

	    optimiseStore() now creates persistent, content-addressed hard links
	    in /nix/store/.links.  For instance, if it encounters a file P with
	    hash H, it will create a hard link

	      P' = /nix/store/.link/<H>

	    to P if P' doesn't already exist; if P' exist, then P is replaced by a
	    hard link to P'.  This is better than the previous in-memory map,
	    because it had the tendency to unnecessarily replace hard links with a
	    hard link to whatever happened to be the first file with a given hash
	    it encountered.  It also allows on-the-fly, incremental optimisation.

	commit ed59bf7a181bb382dea7dd72da52bf91f60deb8d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 17:11:12 2012 -0400

	    nix-build: Support the ‘-’ argument to build an expression from stdin

	commit 6852289c46cdfceb07b459cd1028722ffb124ca6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 23 16:52:25 2012 -0400

	    Use lutimes() if available to canonicalise the timestamp of symlinks

	    Also use utimes() instead of utime() if lutimes() is not available.

	commit 1832ab71dbb6b24965eb5a873a56a7231da7af4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 17:17:23 2012 -0400

	    Bump version

	commit 98193bb440561875d2829f9dd542e38972dbcf63
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 16:50:56 2012 -0400

	    Remove RPM builds that don't evaluate

	commit b7fd2c28224a69476434d69b5d9da3d150c07226
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 14:59:03 2012 -0400

	    Use "#pragma once" to prevent repeated header file inclusion

	commit 58337e0e6122a97061dcf803954f72469f67afca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 11:51:27 2012 -0400

	    Set release date

	commit aa115e22df1c80e8878237a9e704d7d70783a243
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 11:01:17 2012 -0400

	    download-from-binary-cache: Print correct URL

	commit fe241ece2932492866693d268d02a7912e766ac7
	Merge: a6f3485 ccc52ad
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 18 10:47:59 2012 -0400

	    Merge branch 'master' into no-manifests

	commit ccc52adfb2121ade510d35dc9b91193af9fa731e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 18:55:39 2012 -0400

	    Add function queryPathFromHashPart()

	    To implement binary caches efficiently, Hydra needs to be able to map
	    the hash part of a store path (e.g. "gbg...zr7") to the full store
	    path (e.g. "/nix/store/gbg...kzr7-subversion-1.7.5").  (The binary
	    cache mechanism uses hash parts as a key for looking up store paths to
	    ensure privacy.)  However, doing a search in the Nix store for
	    /nix/store/<hash>* is expensive since it requires reading the entire
	    directory.  queryPathFromHashPart() prevents this by doing a cheap
	    database lookup.

	commit 220818f758d2facc194f567f35ca677ef79393bd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 16:55:45 2012 -0400

	    queryPathInfo(): return hash in base-32 if desired

	    Cherry-picked from the no-manifests branch.

	commit a6f348599c94d8a5f7b41c7d8e43658dc6407be7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 16:19:40 2012 -0400

	    Print some debug output

	commit 3a9fdf2747bc7436fc3c1fd5f9accd5675d4295e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 15:55:30 2012 -0400

	    Return an exit code of 100 for cached failed builds

	    Exit code 100 should be returned for all permanent failures.  This
	    includes cached failures.

	    Fixes #34.

	commit 1217204c81b0b6f02df99adfc8414a181299535c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 14:07:52 2012 -0400

	    Remove dead code

	commit 51d71ad3d7527596dc22d6dd9e9e70f2cd9faea9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 11:49:47 2012 -0400

	    Manual: Don't claim we support Cygwin

	commit 6c01fb4d68a80f63c692492bb91c1aa2e17b5a8f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 10:06:20 2012 -0400

	    Update Nix 1.1 release notes

	commit 53b24f351852498c52377c2f011617af04bc76fa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 17 09:40:12 2012 -0400

	    Allow disabling log compression

	commit a7a43adb79393084a27589bc929e5a22877ba944
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jul 12 18:25:01 2012 -0400

	    builtins.storePath: resolve symlinks

	    Needed for Charon/Hydra interaction.

	commit 04559a0d45ad02fc760b09132cca0d875af035e5
	Merge: e4d6bcb eae8024
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:53:27 2012 -0400

	    Merge branch 'master' of github.com:NixOS/nix into no-manifests

	commit e4d6bcb6cdc34d204ccf49e137dd5070f664c523
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:52:23 2012 -0400

	    Update release notes

	commit f2bdc87595376efb2d05a8555b0686922a298929
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:52:09 2012 -0400

	    Update the other substituters

	commit 15c15da482eb30f95f4dab04b582a45edc10815b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:07:41 2012 -0400

	    Add some missing --version switches

	commit d287b62b6432ce3155e963c6471edf79ec70439a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 18:05:30 2012 -0400

	    Set the User-Agent header to "Nix/<version>"

	commit b74d92755d1ca6a1538f292dcb5a906f66af7b51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 17:53:20 2012 -0400

	    download-from-binary-cache: Use HEAD requests if possible

	    In "nix-env -qas", we don't need the substitute info, we just need to
	    know if it exists.  This can be done using a HTTP HEAD request, which
	    saves bandwidth.

	    Note however that curl currently has a bug that prevents it from
	    reusing HTTP connections if HEAD requests return a 404:

	    https://sourceforge.net/tracker/?func=detail&aid=3542731&group_id=976&atid=100976

	    Without the patch attached to the issue, using HEAD is actually quite
	    a bit slower than GET.

	commit 09a6321aeb7393cdb4b5af62d2e4106d83124fdf
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 17:52:18 2012 -0400

	    Replace hasSubstitutes() with querySubstitutablePaths()

	    querySubstitutablePaths() takes a set of paths, so this greatly
	    reduces daemon <-> client latency.

	commit 58ef4d9a95584fb89ebcf6222fbac6e698aa6b0b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 11:08:47 2012 -0400

	    Add a function queryValidPaths()

	    queryValidPaths() combines multiple calls to isValidPath() in one.
	    This matters when using the Nix daemon because it reduces latency.
	    For instance, on "nix-env -qas \*" it reduces execution time from 5.7s
	    to 4.7s (which is indistinguishable from the non-daemon case).

	commit 667d5f1936616dc829f9f92f8e5d5141ba5285a7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:49:04 2012 -0400

	    Rename queryValidPaths() to queryAllValidPaths()

	commit eb3036da87659fe7cf384c2362e7f7b8b67189a1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:43:24 2012 -0400

	    Implement querySubstitutablePathInfos() in the daemon

	    Also removed querySubstitutablePathInfo().

	commit 6586414bc70c8373faefd49afc5172881f3aad53
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:14:06 2012 -0400

	    nix-env: Determine which paths have substitutes in parallel

	commit 5ee8944155f21a0ab5a100a184163d7bd0e72679
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jul 11 10:13:16 2012 -0400

	    Cleanup

	commit eae802459d7639a69baec555264f394adad043c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:49:20 2012 -0400

	    Pass --insecure to curl so that https works

	commit 2dd3117c2723ff08c6226b71d569bcea50d58ad1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:48:55 2012 -0400

	    Inline fetchurl.sh

	commit 51f9f9924bcd0c30b45e370fc69dc43e6621ef61
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 15:41:43 2012 -0400

	    Add a test for the fetchurl function

	commit 035aa114037857b51968e62a1176f4086e2477ec
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:14:57 2012 -0400

	    Remove obsolete comment

	commit a2865f6b3d2af5593a100cba5c86ba62a1330bdb
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:11:02 2012 -0400

	    corepkgs/fetchurl: Build locally and outside of the chroot

	commit 53f52c2111bcf339bdaab703a263fd2c001da51c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 11:04:11 2012 -0400

	    corepkgs/fetchurl: the 'system' argument can be optional

	commit 543bf742c9391bc49f59c52adb042bbd3c5e2364
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:55:35 2012 -0400

	    corepkgs: distribute fetchurl files

	commit f863673a903d17566be8a03bcf8655d9912428bd
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:33:40 2012 -0400

	    corepkgs/fetchurl: Call the shell directly instead of using the shebang

	commit a994eb92a4e0d8744b244cd421c855d76831bdc0
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:32:12 2012 -0400

	    corepkgs/fetchurl.sh: Use config.nix's curl

	commit 9d94a28bed39d0e9bcb3532cdac1a254a44efa97
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:29:18 2012 -0400

	    The fetchurl builder is now fetchurl.sh

	commit fd2630e1f739c12b4a1f01159e1230d9fb7fb997
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:26:50 2012 -0400

	    Remove old fetchurl makefile

	commit 6450f5699fa824934b92ca7ba1d345c36e9c009a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:25:58 2012 -0400

	    Move fetchurl files out of their subdirectory

	commit 40c01ec4671c09a6ceb61ef201dad48156000075
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:22:26 2012 -0400

	    corepkgs/config.nix.in: We'll need curl

	commit c4df7472676cac9bf5243ee8bc7cd0017f91a28d
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Jul 8 10:19:17 2012 -0400

	    Resurrect old corepkgs fetchurl

	commit 27f0c34390d6680a843e2d4fad527dc672ed35c6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 13:16:09 2012 -0400

	    Really fix RPM builds

	commit ae72be1b8bf65e6b52bc0c9d534e55a79ca6712b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 13:11:37 2012 -0400

	    Add WWW::Curl as a dependency

	commit a560124cdf43a08733d85336f7c8172fea1cfc5a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:58:12 2012 -0400

	    Fix RPM builds

	    http://hydra.nixos.org/build/2784908

	commit 087dee6e1b673b1e49f7c49fa0f05eb651bb5e94
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:56:55 2012 -0400

	    Get rid of nix.conf.example

	    No need to duplicate the nix.conf manpage.

	commit 5755a5c354c8b622fae14a32b9f8f6f901fb9529
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 11:33:38 2012 -0400

	    Install a nix.conf manpage

	commit 099125435fc5ada63365a94ca153c711e706e225
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 10:57:28 2012 -0400

	    download-from-binary-cache: add nix.conf options

	commit 98a423b75aa9061f0164c316f9d2481ce6d5e2f1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 9 09:59:34 2012 -0400

	    prim_import(): prefetch substitute info in parallel using queryMissing()

	commit 425cc612ad4835d29bce081a67ad161d06063b51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 8 18:39:24 2012 -0400

	    build.cc: Don't use hasSubstitute()

	    Instead make a single call to querySubstitutablePathInfo() per
	    derivation output.  This is faster and prevents having to implement
	    the "have" function in the binary cache substituter.

	commit 400e556b34ff0563f34b191de5f632dc4377f0cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 8 18:39:07 2012 -0400

	    Cleanup

	commit 11800e61983677f92fd5a08f51beb9036f947d6e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 6 19:08:20 2012 -0400

	    download-from-binary-cache: parallelise fetching of NAR info files

	    Getting substitute information using the binary cache substituter has
	    non-trivial latency overhead.  A package or NixOS system configuration
	    can have hundreds of dependencies, and in the worst case (when the
	    local info cache is empty) we have to do a separate HTTP request for
	    each of these.  If the ping time to the server is t, getting N info
	    files will take tN seconds; e.g., with a ping time of 0.1s to
	    nixos.org, sequentially downloading 1000 info files (a typical NixOS
	    config) will take at least 100 seconds.

	    To fix this problem, the binary cache substituter can now perform
	    requests in parallel.  This required changing the substituter
	    interface to support a function querySubstitutablePathInfos() that
	    queries multiple paths at the same time, and rewriting queryMissing()
	    to take advantage of parallelism.  (Due to local caching,
	    parallelising queryMissing() is sufficient for most use cases, since
	    it's almost always called before building a derivation and thus fills
	    the local info cache.)

	    For example, parallelism speeds up querying all 1056 paths in a
	    particular NixOS system configuration from 116s to 2.6s.  It works so
	    well because the eccentricity of the top-level derivation in the
	    dependency graph is only 9.  So we only need 10 round-trips (when
	    using an unlimited number of parallel connections) to get everything.

	    Currently we do a maximum of 150 parallel connections to the server.
	    Thus it's important that the binary cache server (e.g. nixos.org) has
	    a high connection limit.  Alternatively we could use HTTP pipelining,
	    but WWW::Curl doesn't support it and libcurl has a hard-coded limit of
	    5 requests per pipeline.

	commit cd94665f38fbadde38d5d8ae5c9c14dff9aea0ac
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jul 6 00:30:40 2012 -0400

	    download-from-binary-cache: use WWW::Curl

	    Using WWW::Curl rather than running an external curl process for every
	    NAR info file halves the time it takes to get info thanks to libcurl's
	    support for persistent HTTP connections.  (We save a roundtrip per
	    file.)  But the real gain will come from using parallel and/or
	    pipelined requests.

	commit ae60643c15a2eab2cf53230aa7c5fbc8af3430d1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 18:54:46 2012 -0400

	    download-from-binary-cache: do negative NAR info caching

	    I.e. if a NAR info file does *not* exist, we record it in the cache DB
	    so that we don't retry it later.

	commit 89380c03e99dc5ae8a4dcf9edb4f14483bd2f5fc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 18:35:39 2012 -0400

	    download-from-binary-cache: in queries, preferred cached info

	commit 2a8e5c8b11d23f3d56cc7548e21f47325a736b79
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 17:47:01 2012 -0400

	    download-from-binary-cache: strip trailing / from URLs

	commit d694c599e2b9eee71ade8cc4befb46ed911f4a10
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Jul 3 17:29:33 2012 -0400

	    download-from-binary-cache: cache binary cache info in a SQLite DB

	commit 8319b1ab9f1e79ad32871dae602a59df5874d1a9
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 18:53:04 2012 -0400

	    download-from-binary-cache: Verify NAR hashes

	commit cf49472d601a3d9d34ba92def1eca9a2d2c7c391
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 18:05:57 2012 -0400

	    nix-push: Always generate base-32 hashes

	commit 6ec7460af1103a23e4d331e0c8a56283350175c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jul 2 12:42:58 2012 -0400

	    Binary caches: use a better key

	    Use the hash part of the store path as a key rather than a hash of the
	    store path.  This is enough to get the desired privacy property.

	commit 6b1e671ac6cc0376474dd8c1403582ae1db01576
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 21:57:25 2012 -0400

	    Fix xz compression

	commit 440adfbdd1c99fdf7929db66b64ccf4dcd9097e3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 21:55:36 2012 -0400

	    Add an environment variable $NIX_BINARY_CACHES specifying URLs of binary caches

	commit f4190c38bac1efdbfec9b1ff9c524808d23fe1cc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Jul 1 18:46:38 2012 -0400

	    Allow both bzip2 and xz compression

	commit 000132cbd1624a681a8114a117de07a56a7eed4e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 18:30:28 2012 -0400

	    nix-push: Don't pollute the current directory with result symlink

	commit 37f70984645b4fc5e6ed9f30a858ba6fbf402441
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 18:28:52 2012 -0400

	    First attempt at the manifest-less substituter

	commit 91b8814f0d275bbb6c7de9546e5e8cb784dad10b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 17:16:00 2012 -0400

	    Doh

	commit 4911a10a4e51102a21a5d123a852c75d2ec92dbc
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Jun 29 14:26:31 2012 -0400

	    Use XZ compression in binary caches

	    XZ compresses significantly better than bzip2.  Here are the
	    compression ratios and execution times (using 4 cores in parallel) on
	    my /var/run/current-system (3.1 GiB):

	      bzip2: total compressed size 849.56 MiB, 30.8% [2m08]
	      xz -6: total compressed size 641.84 MiB, 23.4% [6m53]
	      xz -7: total compressed size 621.82 MiB, 22.6% [7m19]
	      xz -8: total compressed size 599.33 MiB, 21.8% [7m18]
	      xz -9: total compressed size 588.18 MiB, 21.4% [7m40]

	    Note that compression takes much longer.  More importantly, however,
	    decompression is much faster:

	      bzip2: 1m47.274s
	      xz -6: 0m55.446s
	      xz -7: 0m54.119s
	      xz -8: 0m52.388s
	      xz -9: 0m51.842s

	    The only downside to using -9 is that decompression takes a fair
	    amount (~65 MB) of memory.

	commit 49cd7387ad6546571ca31a41f208091b482defaa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Jun 28 17:19:32 2012 -0400

	    nix-push: create a manifest-less binary cache

	    Manifests are a huge pain, since users need to run nix-pull directly
	    or indirectly to obtain them.  They tend to be large and lag behind
	    the available binaries; also, the downloaded manifests in
	    /nix/var/nix/manifest need to be in sync with the Nixpkgs sources.  So
	    we want to get rid of them.

	    The idea of manifest-free operation works as follows.  Nix is
	    configured with a set of URIs of binary caches, e.g.

	      http://nixos.org/binary-cache

	    Whenever Nix needs a store path X, it checks each binary cache for the
	    existence of a file <CACHE-URI>/<SHA-256 hash of X>.narinfo, e.g.

	      http://nixos.org/binary-cache/bi1gh9...ia17.narinfo

	    The .narinfo file contains the necessary information about the store
	    path that was formerly kept in the manifest, i.e., (relative) URI of
	    the compressed NAR, references, size, hash, etc.  For example:

	      StorePath: /nix/store/xqp4l88cr9bxv01jinkz861mnc9p7qfi-neon-0.29.6
	      URL: 1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd.nar.bz2
	      CompressedHash: sha256:1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd
	      CompressedSize: 202542
	      NarHash: sha256:1af26536781e6134ab84201b33408759fc59b36cc5530f57c0663f67b588e15f
	      NarSize: 700440
	      References: 043zrsanirjh8nbc5vqpjn93hhrf107f-bash-4.2-p24 cj7a81wsm1ijwwpkks3725661h3263p5-glibc-2.13 ...
	      Deriver: 4idz1bgi58h3pazxr3akrw4fsr6zrf3r-neon-0.29.6.drv
	      System: x86_64-linux

	    Nix then knows that it needs to download

	      http://nixos.org/binary-cache/1bjxbg52l32wj8ww47sw9f4qz0r8n5vs71l93lcbgk2506v3cpfd.nar.bz2

	    to substitute the store path.

	    Note that the store directory is omitted from the References and
	    Deriver fields to save space, and that the URL can be relative to the
	    binary cache prefix.

	    This patch just makes nix-push create binary caches in this format.
	    The next step is to make a substituter that supports them.

	commit 1aba0bf0fa831ffee628ae50730eade5b19a544f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 16:58:15 2012 -0400

	    nix-store -r: do substitutions in parallel

	    I.e. when multiple non-derivation arguments are passed to ‘nix-store
	    -r’ to be substituted, do them in parallel.

	commit 42f5a2fc297f841d982f07062c653b27557a3cd5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 09:52:27 2012 -0400

	    Mount an empty /dev/shm tmpfs in the chroot

	    This ensures that whatever the builder writes in /dev/shm is
	    automatically cleaned up.

	commit 3ee208516fbdd302b178d68a20dd44517a276a96
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Jun 27 09:52:06 2012 -0400

	    Check the return code of the clone() call

	commit 1db38ae81bd91d781ece9c0cfb995e743e68e951
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 25 15:45:16 2012 -0400

	    When using chroots, use a private PID namespace

	    In a private PID namespace, processes have PIDs that are separate from
	    the rest of the system.  The initial child gets PID 1.  Processes in
	    the chroot cannot see processes outside of the chroot.  This improves
	    isolation between builds.  However, processes on the outside can see
	    processes in the chroot and send signals to them (if they have
	    appropriate rights).

	    Since the builder gets PID 1, it serves as the reaper for zombies in
	    the chroot.  This might turn out to be a problem.  In that case we'll
	    need to have a small PID 1 process that sits in a loop calling wait().

	commit 5489086456ca13b2e884edecf7505235d214a594
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 25 14:12:17 2012 -0400

	    Use a private UTS namespace to provide a deterministic host/domain name to builders

	    In chroot builds, set the host name to "localhost" and the domain name
	    to "(none)" (the latter being the kernel's default).  This improves
	    determinism a bit further.

	    P.S. I have to idea what UTS stands for.

	commit 8da6772ed48e2ee7082071b31c7afeb800195cdb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 14:59:13 2012 -0400

	    Update release notes

	commit 723a68c8262ec337e290e51265820ae90fe3ad18
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:57:14 2012 -0400

	    Improve error message

	commit 7ffa523fd15fcd9ab1a0ad85db860f467869946a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:51:40 2012 -0400

	    In chroot builds, use a private SysV IPC namespace

	    This improves isolation a bit further, and it's just one extra flag in
	    the unshare() call.

	    P.S. It would be very cool to use CLONE_NEWPID (to put the builder in
	    a private PID namespace) as well, but that's slightly more risky since
	    having a builder start as PID 1 may cause problems.

	commit df716c98d203ab64cdf05f9c17fdae565b7daa1c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Jun 23 00:28:35 2012 -0400

	    In chroot builds, use a private network namespace

	    On Linux it's possible to run a process in its own network namespace,
	    meaning that it gets its own set of network interfaces, disjunct from
	    the rest of the system.  We use this to completely remove network
	    access to chroot builds, except that they get a private loopback
	    interface.  This means that:

	    - Builders cannot connect to the outside network or to other processes
	      on the same machine, except processes within the same build.

	    - Vice versa, other processes cannot connect to processes in a chroot
	      build, and open ports/connections do not show up in "netstat".

	    - If two concurrent builders try to listen on the same port (e.g. as
	      part of a test), they no longer conflict with each other.

	    This was inspired by the "PrivateNetwork" flag in systemd.

	commit 2f3f413e91620d2314be59870f4bd67292f7d2de
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Jun 18 23:01:46 2012 -0400

	    Support socket-based, on-demand activation of the Nix daemon with systemd

	    Systemd can start the Nix daemon on demand when the Nix daemon socket
	    is first accessed.  This is signalled through the LISTEN_FDS
	    environment variable, so all we need to do is check for that and then
	    use file descriptor 3 as the listen socket instead of creating one
	    ourselves.

	commit 02fb6323e06502e410dd5d5f8fe10589a7c938d4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 31 09:50:58 2012 -0400

	    Add Emacs to the disk image

	commit 221626e7155c184d34c1e43ade92462b45c3992f
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Wed May 30 08:31:59 2012 +0700

	    fixes to nix-worker systemd service descriptor: - remove commented-out lines - register the file for distribution in Makefile.am

	commit a7ed1f67ee5dbbdbe45e15e6461b5f7c886747d8
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 17:34:49 2012 +0700

	    On systems with SystemD, install the service descriptor for nix-worker, and enable and start it

	commit 892234630594ea87a1b9bc945077c82c419af6d3
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 17:04:16 2012 +0700

	    Major spec update: - Fix license field - Split into subpackages - Update build dependencies - Configure users and groups for multi-user mode - Fix installation location of Perl modules

	commit 6a214f3e06fa1c5f0a4d40e555f14d87691af297
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Sun May 27 16:34:57 2012 +0700

	    Update nix profile: - incorporate NixOS's configuration so that nix is usable by normal users - install as a data file, not a program file

	commit d0308073c35799cce98bc853eba64f3922fadcfd
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Thu May 17 12:04:56 2012 +0800

	    - only enable deprecated spec sections when building on systems with older RPM versions - move tests to dedicated %check section - use standard build macros

	commit e545a7f9a881d9857360713d0d3b0edc54781875
	Author: Michel Alexandre Salim <michel@sylvestre.me>
	Date:   Thu May 17 11:56:29 2012 +0800

	    - replace %define with %global

	commit f5398d374beac34983bb639891ba3f1f50528c72
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 30 10:12:29 2012 -0400

	    Compress build logs on the fly using bzip2

	commit 881beb170d324f392a53168e6a76e2c5cfd24789
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 30 00:00:02 2012 -0400

	    "nix-store -l": support compressed logs

	commit 4bc4da331aae13be8a39e768524a854597addd8a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 29 22:59:12 2012 -0400

	    Reserve some disk space for the garbage collector

	    We can't open a SQLite database if the disk is full.  Since this
	    prevents the garbage collector from running when it's most needed, we
	    reserve some dummy space that we can free just before doing a garbage
	    collection.  This actually revives some old code from the Berkeley DB
	    days.

	    Fixes #27.

	commit 2c26985835cf82ed5d2979c3a400f72f6aeba32f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 29 16:42:05 2012 -0400

	    Add option ‘build-keep-log’ to enable/disable writing of build logs

	    Fixes #26.

	commit 8058dab26e90db54708d4c698db843dd703ecbb2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 24 12:04:07 2012 -0400

	    Clean up the installation section; document the generic binary tarballs

	commit 0301525e6cc7443b5cba2ccf4ef3f18b2b4beedb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 19:40:40 2012 -0400

	    Fix owner/group in tar invocation

	commit 6814b1dfa1efee2b801f13ec428c72b7245880ee
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 18:36:54 2012 -0400

	    Generate binary tarballs for installing Nix

	    For several platforms we don't currently have "native" Nix packages
	    (e.g. Mac OS X and FreeBSD).  This provides the next best thing: a
	    tarball containing the closure of Nix, plus a simple script
	    "nix-finish-install" that initialises the Nix database, registers the
	    paths in the closure as valid, and runs "nix-env -i /path/to/nix" to
	    initialise the user profile.

	    The tarball must be unpacked in the root directory.  It creates
	    /nix/store/... and /usr/bin/nix-finish-install.  Typical installation
	    is as follows:

	      $ cd /
	      $ tar xvf /path/to/nix-1.1pre1234_abcdef-x86_64-linux.tar.bz2
	      $ nix-finish-install
	      (if necessary add ~/.nix-profile/etc/profile.d/nix.sh to the shell
	      login scripts)

	    After this, /usr/bin/nix-finish-install can be deleted, if desired.

	    The downside to the binary tarball is that it's pretty big (~55 MiB
	    for x86_64-linux).

	commit 591aab7e2166f1c7208cccdda7ce50c3c362f12b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 22 14:00:08 2012 -0400

	    Remove $FONTCONFIG_FILE hack from nix-profile.sh

	    It's no longer needed because Nixpkgs' fontconfig uses
	    /etc/fonts/fonts.conf as a default, just like other distributions.

	commit e071f87dc5476983c557cf6185fbdeab0c4c67c5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 21 09:37:49 2012 -0400

	    Add an experimental nix-make file

	    To use it, just do (e.g.) "nix-build build.nix -A nix_env".

	commit cac9eb39fe36ab28519f0b59d880fbcdc705ba95
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat May 12 00:07:08 2012 -0400

	    Bump version number

	commit dfc6a43b72e9f38dc58866c5a9e5900d0d0b66b4
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 23:30:47 2012 -0400

	    Fix the install check

	commit 587b408210ee3707df78c78cca9d6082e44e0233
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 17:40:58 2012 -0400

	    Set release date

	commit 8a08813d6c92e583d9ed6ccaffc80effe0dc9669
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 17:39:06 2012 -0400

	    Manual updates

	commit 2b00e6990c7b6f7177bce76126c6c992f3f7a93e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 16:21:21 2012 -0400

	    CSS tweaks

	commit 58d1de08d9ec4ce1bfbfb65b0b74700f066af7d0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 11 09:41:39 2012 -0400

	    Use perl.libPrefix to (hopefully) fix the Cygwin build

	    http://hydra.nixos.org/build/2602599

	commit 37fa47908bff2495755410c96891623d60735464
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 22:12:20 2012 -0400

	    Build Ubuntu 12.04 packages

	commit 4d383f57f42af2c9316fa82ea61cb8a109c3f680
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 19:29:36 2012 -0400

	    Document "nix-build --run-env"

	commit 4f7bab7db1d0447e41f858633cddba1dcb2c9ea2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 19:03:23 2012 -0400

	    Support building with the Perl XS bindings disabled

	    Since the Perl bindings require shared libraries, this is required on
	    platforms such as Cygwin where we do a static build.

	commit 6a7b24a3f25548fe2b083555cd2117dd66557ab0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 18:09:45 2012 -0400

	    Document "nix-store --add"

	commit cda1fd8ec86553f2a76366ec56c3fa21788fc189
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu May 10 16:56:36 2012 -0400

	    Remove an obsolete hack

	commit 663c06e8cd7d44443b0495b13f2bb08e2cfab889
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 22:14:36 2012 -0400

	    Disable building in chroot for Nix's corepkgs

	    The dependencies of the corepkgs are not necessarily in the chroot (or
	    in the Nix store), so don't build them in a chroot.

	commit cb1248d2082ff8292e2516f124feea4427cf150a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:06:39 2012 -0400

	    Document some nix-store subcommands

	commit 7a213ffc6912794d2cc4374bb9bf2c1f59a384a3
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:06:13 2012 -0400

	    Document $NIX_PATH / -I

	commit a58efdb69b0c018322bb773ce14dc33cb252b165
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed May 9 19:05:30 2012 -0400

	    Update the release notes

	commit 0c4c8f7a9d09c497d95771c894a5cc3d4276609b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 8 15:43:54 2012 -0400

	    Remove obsolete files (moved to release tree)

	commit afa7b8a479e48c5642a796563a615314c0261a1a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 7 17:55:56 2012 -0400

	    nix-channel --update: allow updating only the specified channels

	commit 147f10157fef48dcf3e32511e10f5ee00026b757
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon May 7 17:23:26 2012 -0400

	    Now *really* prevent accumulation of old manifests

	commit 464089365e2c72c83e5a8edb5611e537c4898501
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 21:40:56 2012 -0400

	    Fix some 32-bit builds

	    Perl on some 32-bit systems needs -D_FILE_OFFSET_BITS=64.  See also commit
	    02f1363e19b7df7cccc3523805bbf4fafe429529.

	commit c6acb219f9312ee3c8e1ac83d2b490401f8b9a9d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 18:50:34 2012 -0400

	    Drop the Perl-specific CFLAGS

	    This fixes the Darwin build (http://hydra.nixos.org/build/2517380).
	    Hopefully it doesn't break other builds.

	commit 56c82f3d9dec34eeaa124c61b20af4ae67f827a2
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:45:21 2012 -0400

	    Don't build for old Debian/Ubuntu releases that don't have a sufficiently new SQLite

	commit 373e875ac2e403f1f790fbd9d2323e581a8aae21
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:25:25 2012 -0400

	    Don't build for old Fedora releases that don't have a sufficiently new SQLite

	commit d03a295192f8d7b7ced98d5bbab91a8aa9b0ca4d
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri May 4 17:21:43 2012 -0400

	    Require SQLite >= 3.6.19

	    Nix needs SQLite's foreign key constraint feature, which was
	    introduced in 3.6.19.  Without it, the database won't be cleaned up
	    correctly when paths are deleted.  See
	    e.g. http://hydra.nixos.org/build/2494142.

	commit e060c99447a445bbf1c527b8c712e3bf809ee694
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 16:35:18 2012 -0400

	    Use mkpath instead of make_path

	    Perl <= 5.10 doesn't have make_path.  See
	    e.g. http://hydra.nixos.org/build/2493981.

	commit e19fb7ebedabf5109379b80c5e42e89fa4437276
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 16:31:56 2012 -0400

	    Do "make installcheck" for RPM builds

	commit e145ac30e32c3f2d4491c195daccdc15c722a005
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue May 1 15:48:17 2012 -0400

	    Do "make installcheck" for Debian builds

	commit db5b86ef13026d7f034527005ab231ddc2b7d2c1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 19:15:34 2012 -0400

	    * Add an option ‘build-use-substitutes’, which can be set to ‘false’
	      to disable use of substitutes; i.e., force building from source.
	      Fixes Nix/221.

	commit 59a26360c75f1cf5fe65fce5e3703df0b6645140
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 17:22:45 2012 -0400

	    Support mandatory system features in the build hook

	    Mandatory features are features that MUST be present in a derivation's
	    requiredSystemFeatures attribute.  One application is performance
	    testing, where we have a dedicated machine to run performance tests
	    (and nothing else).  Then we would add the label "perf" to the
	    machine's mandatory features and to the performance testing
	    derivations.

	commit 82ae0e688c21794bea583f9b48bb3639f7e2601a
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 16:49:00 2012 -0400

	    Update the documentation of build-remote.pl

	commit 46cdc6ad51376e2f31ce806ee38e697d00a6e5cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 30 10:58:04 2012 -0400

	    Handle EPERM when creating a hard link for the chroot

	    There is a race condition when doing parallel builds with chroots and
	    the immutable bit enabled.  One process may call makeImmutable()
	    before the other has called link(), in which case link() will fail
	    with EPERM.  We could retry or wrap the operation in a lock, but since
	    this condition is rare and I'm lazy, we just use the existing copy
	    fallback.

	    Fixes #9.

	commit c722193a91cb32f2696d655cf6301cf5ccfae6ce
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 26 16:52:08 2012 +0200

	    Don't use the build hook for unpacking channels

	commit 6de5d534164d95b0c004cd4b2ed9bf97f9903029
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 24 12:56:30 2012 +0200

	    Fix a warning in the build hook about $progressViewer

	commit 6387830c3b12722e5962a99aa81f225ea0830076
	Merge: 259c6d3 85799bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 23 03:29:03 2012 -0700

	    Merge pull request #2 from viric/master

	    Again, adding the sync option

	commit 259c6d3fbb1298488cc9d437ae81f313dba585fd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 18 13:40:18 2012 +0200

	    Fix URL set by nix-channel

	commit 9cd3ff1059e9daffe65e24dc826268f1e69e2593
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 17 17:19:43 2012 +0200

	    nix-instantiate: default to "default.nix" if no arguments are given

	commit 8745fade0387b2900a98b95798d9f12be7ef97ca
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 17 17:14:14 2012 +0200

	    Added utility command ‘nix-instantiate --find-file’ to look up a file in Nix's search path

	commit 8cf1719e3e02998c0d22ed9e505a4a98e3335627
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 16 19:52:31 2012 +0200

	    Hack to prevent accumulation of old manifests

	commit 1132dd27eaf6b32937f1e0508c84d08f5ae90470
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Apr 16 18:47:01 2012 +0200

	    Fix obscure race condition in GC root creation

	    This should fix rare Hydra errors of the form:

	    error: symlinking `/nix/var/nix/gcroots/per-user/hydra/hydra-roots/7sfhs5fdmjxm8sqgcpd0pgcsmz1kq0l0-nixos-iso-0.1pre33785-33795' to `/nix/store/7sfhs5fdmjxm8sqgcpd0pgcsmz1kq0l0-nixos-iso-0.1pre33785-33795': File exists

	commit 154aa7f71ade55fe5ce43503ade85fc2a107a331
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Apr 15 00:42:16 2012 +0200

	    Set a few more close-on-exec flags

	commit 31e34fcf932e86c398a38b39facc268026736f0c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Apr 15 00:20:32 2012 +0200

	    Close almost all file descriptors in the builder

	    This regression was accidentally introduced in
	    35355fc1fcffbe859395e360c0a6a1463f137d63.

	commit 0b5107c016080e70d30ccba3afa0f9aa7a90a891
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 21:05:28 2012 +0200

	    If the (redirected) channel URL contains a version number, use it

	commit 1d0bafb74d17f14778005a633ee332ad0ad9ba9e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 21:04:22 2012 +0200

	    Follow redirects early to ensure consistency between the manifest and the tarball

	    Without this change, if the URL is a redirect that changes in between,
	    we can get a manifest that doesn't match the tarball.

	commit ca3d9f8b31378093ecfbce493aab979c97d5ba78
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 19:52:58 2012 +0200

	    Urgh, modified the wrong file...

	commit ef902274fd4b1c13732851e6cbfa00d4d4e46821
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 18:48:11 2012 +0200

	    Remove unnecessary "system" argument

	commit e855c7e2c9a9a5cbe4406c1f9351181a9ebe6283
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sat Apr 14 18:38:52 2012 +0200

	    nix-channel improvements

	    "nix-channel --add" now accepts a second argument: the channel name.
	    This allows channels to have a nicer name than (say) nixpkgs_unstable.
	    If no name is given, it defaults to the last component of the URL
	    (with "-unstable" or "-stable" removed).

	    Also, channels are now stored in a profile
	    (/nix/var/nix/profiles/per-user/$USER/channels).  One advantage of
	    this is that it allows rollbacks (e.g. if "nix-channel --update" gives
	    an undesirable update).

	commit 969a14599d2f7bfd02971475b5b2be49fb965117
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 13 14:41:33 2012 +0200

	    If "pv" is available at compile time, hard-code its path

	commit 34a85c5405a228860a7bbe77239fb0204bf6952c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 29 18:58:14 2012 +0200

	    nix-copy-closure: Move the progressViewer directly adjacent to the ssh call so that network progress is what's measured

	commit 055e803851e73bb94d341c3b4f25f52be167fef7
	Author: Shea Levy <shea@shealevy.com>
	Date:   Thu Mar 29 18:20:31 2012 +0200

	    Add the '--show-progress' flag to nix-copy-closure

	commit 00c98a6befb70228c7ba2b7d5dc8684289915baa
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 13 14:28:26 2012 +0200

	    Use Bison 2.5

	commit 209927bb2785920eff455adb97ba513080c6e8c0
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 10 16:40:51 2012 +0200

	    Unconfuse Rob

	commit 1fb30e6d50c29adcc3a3d73381cd90f5f5989c31
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Apr 10 13:52:37 2012 +0200

	    Handle the case where $SHELL is not set

	commit 8f6146a7bc7c5a2e8c03b127366eff7d82552eef
	Merge: 533250a 242a99c
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Mon Apr 9 00:24:08 2012 -0700

	    Merge pull request #5 from shlevy/doc-fix

	    Nix is on github now

	commit 242a99c95ae9a0e829c5b34b51d29614ff2cb788
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Apr 8 23:59:02 2012 -0400

	    Nix is on github now

	commit 533250a4a3f5767fdc647b133134b92e3c804025
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 22:54:15 2012 +0200

	    Fix building from the tarball

	commit 831c7aa4108d56246595cfbcefdb1113f159715c
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 22:03:19 2012 +0200

	    Documentation fix

	commit 5863987bba9bc4c90d0d71204933ac90ac7a710b
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:56:20 2012 +0200

	    Include environment variables in the manpages

	commit 998b977ede9948f78a6a913ecedf3361eb14f769
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:45:00 2012 +0200

	    Include common options in the manpages using some XInclude hackery

	commit d49ef039dd61dba160cb0b78c6b00152ff9e680e
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 21:43:56 2012 +0200

	    Update affiliation

	commit 5a6d50998dffcf60b45fd35b858dbe37cf33d649
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Fri Apr 6 20:26:30 2012 +0200

	    Add a missing DocBook source file to the tarball

	    Reported on IRC by Adrian Siekierka.

	commit f2467eb6a0070176a5b1cd76aa330b84431f8258
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Thu Apr 5 13:03:19 2012 +0200

	    On Linux, pretend we're building on Linux 2.6

	    Setting the UNAME26 personality causes "uname" to return "2.6.x",
	    regardless of the kernel version.  This improves determinism in
	    a few misbehaved packages.

	commit 3b859ead376cb0aa6c7b27774c2d82ed3ecb370a
	Author: Hydra mirror <hydra-mirror@lucifer.(none)>
	Date:   Wed Apr 4 20:46:18 2012 +0000

	    nix-generate-patches: Optionally write new patches to $NIX_ALL_PATCHES

	commit 34ea91b25919d795b6d322059de274ddcf778763
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 4 16:22:32 2012 +0200

	    Include --keep-going in --help

	commit 0837348049bbdd24378ad9376caad932712d5acd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Wed Apr 4 15:41:35 2012 +0200

	    Follow redirects when checking for the existence of MANIFEST.bz2

	    If we don't follow redirects, we might think that MANIFEST.bz2 exists
	    just because the HEAD request succeeds on the redirector URI.

	commit b8fb0ce5634456ba987231fc755c32af6f4ada30
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:59:36 2012 +0200

	    Update "nix-build --help"

	commit 5144abe5b67628d6968d0ab829aa52a6428a77a6
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:40:47 2012 +0200

	    Add an option "--exclude" to filter dependencies in "nix-build --run-env"

	    Sometimes when doing "nix-build --run-env" you don't want all
	    dependencies to be built.  For instance, if we want to do "--run-env"
	    on the "build" attribute in Hydra's release.nix (to get Hydra's build
	    environment), we don't want its "tarball" dependency to be built.  So
	    we can do:

	      $ nix-build --run-env release.nix -A build --exclude 'hydra-tarball'

	    This will skip the dependency whose name matches the "hydra-tarball"
	    regular expression.  The "--exclude" option can be repeated any number
	    of times.

	commit 3e94ffffd61573624883c02744f20ac3544ff9cb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 27 11:16:43 2012 +0200

	    Allow the command executed by "nix-build --run-env" to be overriden with --command

	commit 446b827baedde7ba3ca44f9ef51940e28e13fb87
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 23:18:36 2012 +0200

	    Mac OS X fix

	commit 480dda0e42e69be47434be5bce95be950bdb59b5
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:56:30 2012 +0200

	    Delete non-directory valid paths right away

	    It's unlikely that rename() is faster than unlink() on a regular file
	    or symlink, so don't bother.

	commit 117670be570d775a18e4e35db3dae00abc24f729
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:43:33 2012 +0200

	    Make the garbage collector more concurrent

	    Make the garbage collector more concurrent by deleting valid paths
	    outside the region where we're holding the global GC lock.  This
	    should greatly reduce the time during which new builds are blocked,
	    since the deletion accounts for the vast majority of the time spent in
	    the GC.

	    To ensure that this is safe, the valid paths are invalidated and
	    renamed to some arbitrary path while we're holding the lock.  This
	    ensures that we when we finally delete the path, it's not a (newly)
	    valid or locked path.

	commit 8be1979f1ae4b85c36988f7b3cf8240c9682dc54
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 26 20:00:02 2012 +0200

	    Remove the --max-links GC option

	    We don't need this anymore now that current filesystems support more
	    than 32,000 files in a directory.

	commit 85799bf89ed2649d7f3e2298de0478c50a71776d
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Mar 22 20:05:54 2012 +0100

	    Fixing the default of sync-before-registering

	    Setting 'false' as default, as suggested by Eelco.

	    I also added a comment about the setting in the code.

	commit 25de80e2b61208850c4a39d8ee44967ada8f040e
	Author: Lluís Batlle i Rossell <viric@viric.name>
	Date:   Thu Mar 22 19:57:42 2012 +0100

	    Adding a nix option to sync before registering a path, for non-ext*
	    filesystems.

	commit 19d9762ad5fc8d8db3e9a545a89309f08572cc9f
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Tue Mar 20 18:23:26 2012 +0100

	    nix-store --clear-failed-paths: Clear derivation outputs

	    If the argument to ‘nix-store --clear-failed-paths’ is a derivation,
	    then clear the failed state of its outputs.

	commit cb79e91ec3f63ac46d8f4361cb4db75e76a79981
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 17:05:42 2012 +0100

	    Fix the coverage build

	commit 457dd55962837fc3026686b58ad89721106356cd
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 15:11:22 2012 +0100

	    Fix the Deb builds

	commit 4b83483142c7442663ffee488789ffe572ceaea1
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 14:30:59 2012 +0100

	    Fix the RPM

	commit 7f38087f35e6f74a73bfdb28da8acd8930565d51
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 04:14:21 2012 +0100

	    Add a command "nix-build --run-env" to reproduce the environment of a derivation

	    This command builds or fetches all dependencies of the given
	    derivation, then starts a shell with the environment variables from
	    the derivation.  This shell also sources $stdenv/setup to initialise
	    the environment further.

	    The current directory is not changed.  Thus this is a convenient way
	    to reproduce a build environment in an existing working tree.

	    Existing environment variables are left untouched (unless the
	    derivation overrides them).  As a special hack, the original value of
	    $PATH is appended to the $PATH produced by $stdenv/setup.

	    Example session:

	    $ nix-build --run-env '<nixpkgs>' -A xterm
	    (the dependencies of xterm are built/fetched...)
	    $ tar xf $src
	    $ ./configure
	    $ make
	    $ emacs
	    (... hack source ...)
	    $ make
	    $ ./xterm

	commit ea402a255f9c03a644d256b0d1443a986a2bbebb
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 01:20:02 2012 +0100

	    Replace "make check" with "make installcheck"

	    Ensuring that the tests work from the build tree requires a growing
	    number of nasty hacks.  The tests also don't verify that the installed
	    Nix actually works.  Thus, the tests now require "make install" to
	    have been run.

	commit 4b23900ff1568270c9a03ccadc1cbd0b872e4ef7
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Mon Mar 19 01:06:13 2012 +0100

	    Fix the optional dependency on OpenSSL

	    http://hydra.nixos.org/build/2306540

	commit b006a31d52b8f1cb01f3d722a6e3411dc8b98d64
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 18 23:54:57 2012 +0100

	    Drop the externals directory

	    Nix now requires SQLite and bzip2 to be pre-installed.  SQLite is
	    detected using pkg-config.  We required DBD::SQLite anyway, so
	    depending on SQLite is not a big problem.

	    The --with-bzip2, --with-openssl and --with-sqlite flags are gone.

	commit 2e0322efd14df7a1658201fb443c8e90687dcfda
	Author: Eelco Dolstra <eelco.dolstra@logicblox.com>
	Date:   Sun Mar 18 22:10:59 2012 +0100

	    Clean up when building from a working tree

	commit bd50c01972718167cf86d20dcd9c928b4c3cfbd8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 13 17:07:49 2012 +0100

	    Ensure that Perl processes delete their entry in the temproots directory

	    By moving the destructor object to libstore.so, it's also run when
	    download-using-manifests and nix-prefetch-url exit.  This prevents
	    them from cluttering /nix/var/nix/temproots with stale files.

	commit b461721f17d7104c7ef08a0840d80685b9ae853e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 12 21:41:45 2012 +0100

	    Fix tests

	commit 005d1e4ccb7917d1438dd8f14ddaeeff8eab0b30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 6 20:03:20 2012 +0100

	    Update bzip2 dependency

	commit 605b16cd7bd9b29482d9029740c3a4595a483f21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 22:04:40 2012 +0100

	    Fix compilation on FreeBSD

	    http://hydra.nixos.org/build/2213576

	    Not sure why compilation doesn't fail on other platforms...

	commit d645633643ff806bff8fcd1677d6ac87509f40e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:52:24 2012 +0100

	    nix-copy-closure: don't print copied path on stdout

	    We're already printing progress on stderr, so printing them on stdout
	    afterwards is kind of useless.

	commit 35355fc1fcffbe859395e360c0a6a1463f137d63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:29:00 2012 +0100

	    Set the close-on-exec flag on file descriptors

	commit 7b22bec252a155514d811a8e2acc21562ac02bd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 20:28:09 2012 +0100

	    Don't leak a file descriptor in commonChildInit()

	commit 1d487dc6a682468ae00402b3720ff412b6bfb6fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 19:19:29 2012 +0100

	    nix-worker: put the pid of the caller in argv[1]

	    This is useful for debugging.

	commit 2b4964f31979b5227a7a51b646d2e4bbb5ef6579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 18:13:44 2012 +0100

	    Restore progress indication during nix-copy-closure

	commit 56042a120a3149ec7ddfb36c6f7d7b841ba6dfeb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 5 17:58:09 2012 +0100

	    build-remote.pl: don't wait forever for the upload lock

	    In the build hook, don't wait forever to get the upload lock.  This
	    ensures progress if another process gets stuck while holding the
	    upload lock.

	commit 8afd28a922c8d3a0113abad2b8071465c2d77fe9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 16:04:12 2012 +0100

	    Remove dependency on sqlite3_table_column_metadata

	    Not all SQLite builds have the function sqlite3_table_column_metadata.
	    We were only using it in a schema upgrade check for compatibility with
	    databases that were probably never seen in the wild.  So remove it.

	commit 1c94524458fda335739b163a76aedeb7bcc5f43a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 20:57:54 2012 +0100

	    Fix an uninitialised variable

	    The variable ‘useChroot’ was not initialised properly.  This caused
	    random failures if using the build hook.  Seen on Mac OS X 10.7 with Clang.
	    Thanks to KolibriFX for finding this :-)

	commit 6fe13e6aba771452e2637d9a8102569c1007d919
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 18 01:23:52 2012 +0100

	    Fix chroots builds

	    Chroots are initialised by hard-linking inputs from the Nix store to
	    the chroot.  This doesn't work if the input has its immutable bit set,
	    because it's forbidden to create hard links to immutable files.  So
	    temporarily clear the immutable bit when creating and destroying the
	    chroot.

	    Note that making regular files in the Nix store immutable isn't very
	    reliable, since the bit can easily become cleared: for instance, if we
	    run the garbage collector after running ‘nix-store --optimise’.  So
	    maybe we should only make directories immutable.

	commit bd013b6f987c23c3b99b639ba7cdbc7b694a13f5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 01:31:56 2012 +0100

	    On Linux, make the Nix store really read-only by using the immutable bit

	    I was bitten one time too many by Python modifying the Nix store by
	    creating *.pyc files when run as root.  On Linux, we can prevent this
	    by setting the immutable bit on files and directories (as in ‘chattr
	    +i’).  This isn't supported by all filesystems, so it's not an error
	    if setting the bit fails.  The immutable bit is cleared by the garbage
	    collector before deleting a path.  The only tricky aspect is in
	    optimiseStore(), since it's forbidden to create hard links to an
	    immutable file.  Thus optimiseStore() temporarily clears the immutable
	    bit before creating the link.

	commit 5e57047d874e0f01dcb3bbc8b809fcc1aa82755b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 01:00:30 2012 +0100

	    Fix a broken guard around utime()

	    Because of an outdated check for a timestamp of 0, we were calling
	    utime() even when it wasn't necessary.

	commit 58ac7a17a43587001331e4a0379d38c369b99057
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 15 00:28:01 2012 +0100

	    Don't use deletePath() to delete a single file

	commit e9fc91df45c28376960a6e38c8c5f04bf9312623
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 9 18:56:48 2012 +0100

	    Fix error message

	    This fixes the error message

	      error: file `' was not found in the Nix search path (add it using $NIX_PATH or -I)

	commit d5a5a83ad4fb8aba3b334039f567267a0463ee5a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 9 18:27:45 2012 +0100

	    Use data() instead of c_str() where appropriate

	commit ec2827f5fc4fc8081daacb197d40d22a5e429df4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 19:25:43 2012 +0100

	    Update .gitignore

	commit 4055a3b19c826dbf487599ee24116a042e37275e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 13:22:08 2012 +0100

	    Remove empty ChangeLog file

	commit fb95455c02c8c48d98a94fde62d666ab13b53edf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 12:31:14 2012 +0100

	    Set the versionSuffix to include the Git shortrev

	commit 67444f5e54163702e6c5f0dd7d85c1158291fe99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 7 13:18:20 2012 +0000

	    * Build Nix for the latest Fedora and Ubuntu releases (and drop some
	      old ones).

	commit f491ae97d472bfd6305a8f3e8c58fac1fdc443a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 4 13:50:25 2012 +0000

	    * Inline some functions and get rid of the indirection through
	      EvalState::eval().  This gives a 12% speedup on ‘nix-instantiate
	      /etc/nixos/nixos/ -A system --readonly-mode’ (from 1.01s to 0.89s).

	commit 2bda12ef3b2b1d9a0fc59324d723e3fa883ab223
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 4 13:27:11 2012 +0000

	    * Print elapsed evaluation time.

	commit ce86a9a0ae928f8cdbe26021b6b757bf5b9d7693
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 2 12:25:56 2012 +0000

	    * nix-channel: fail if we don't have write permission to the manifests
	      directory.  Previously in this situation we did add the Nix
	      expressions from the channel to allow installation from source, but
	      this doesn't work for binary-only channels and leads to confusing
	      error messages.

	commit baa0501cc120619ac3b76eaa53fff10cffd02449
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 13:13:00 2012 +0000

	    * Fix importing a derivation.  This gave a segfault.

	commit 4c9fdd2cd63f2f3c4e87790c5cacfdf5cd88591f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 13:04:50 2012 +0000

	    * Add a test for importing derivations.

	commit 330df4b4dbb363b69e10fa96d1e22f62088bfc96
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 23:08:47 2012 +0000

	    * Allow comparisons between derivations by comparing the outPath
	      attributes.

	commit 18047d4625b46ae001abc649096ab9ecd4c54560
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 23:07:42 2012 +0000

	    * Add some debug output to print the derivation name once it's known.
	      This makes it easier to pinpoint the source of a crash.

	commit 126c7317bc2384e64e1c6d515061141718e2688f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 22:10:24 2012 +0000

	    * Add a test case for comparing derivations.

	commit ddd0ce534ad8ecf9dc57749f354ea6b88b82900f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 18 16:43:48 2012 +0000

	    * Don't distribute Store.cc, it's generated automatically by xsubpp.

	commit 02f1363e19b7df7cccc3523805bbf4fafe429529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 18 16:39:54 2012 +0000

	    * Pass the appropriate flags to GCC when building the Perl bindings.
	      Without these, Nix fails on 32-bit Linux with Perl 5.14, with a
	      rather unhelpful error message:

	        Not a CODE reference at /nix/store/n6kpbacn6nn7i3i735v8j3di8aqyl07v-perl-5.14.2/lib/perl5/5.14.2/i686-linux-thread-multi/DynaLoader.pm

	      This is likely because the lack of -D_FILE_OFFSET_BITS=64 causes
	      various Perl structures to not match what the Perl interpreter
	      expects.

	commit 4e624849b686894f8a4c23a56098f4d47634a85c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 17 23:07:22 2012 +0000

	    * Added a command ‘nix-store --print-env $drvpath’ that prints out the
	      environment of the given derivation in a format that can be sourced
	      by the shell, e.g.

	      $ eval "$(nix-store --print-env $(nix-instantiate /etc/nixos/nixpkgs -A pkg))"
	      $ NIX_BUILD_TOP=/tmp
	      $ source $stdenv/setup

	      This is especially useful to reproduce the environment used to build
	      a package outside of its builder for development purposes.

	      TODO: add a nix-build option to do the above and fetch the
	      dependencies of the derivation as well.

	commit 2a3f4110c54a10ebee67403a699cb8f951fca858
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 13 23:35:07 2012 +0000

	    * nix-build: put the temporary derivation symlink in a temporary
	      directory rather than the current directory.
	    * nix-build: --drv-link now implies --add-drv-link.

	commit 7ae763e16b2a2524f50487ea7422e5412a080004
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 12 14:16:25 2012 +0000

	    * ‘-module’ causes the generated library to have an .so extension on
	      Mac OS X instead of .dylib, so don't do that.

	commit 6245f0d5298f613c39f999fd68bf21aee8d72945
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jan 11 16:58:49 2012 +0000

	    tests: Run `download-using-manifests' via libtool so that dlopening works.

	commit c5d9ccd810e3d4c791a912767c4463f4bb44d52e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Jan 11 16:44:42 2012 +0000

	    perl: Build libNixStore.la with `-module'.

	commit f86fca9b708ea98be0d508db90ec25d537fba246
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 11 15:41:42 2012 +0000

	    * Figure out the extension of dynamic libraries; don't hard-code .so.

	commit 9fe24c5a0d1e694c6338d584a101034cfbff10bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 7 17:26:33 2012 +0000

	    * Don't create thunks for simple constants (integers, strings, paths)
	      and allocate them only once.
	    * Move Value and related functions into value.hh.

	commit d4e6b9f2d62ef77ff46397bd130350f03723ce50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 5 21:07:12 2012 +0000

	    * Doh!

	commit a7366a764aa8d549a16b58e43181fe4ff7e598ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 5 20:33:46 2012 +0000

	    * Add a -I flag to the Perl bindings to nix-build and some other
	      scripts.
	    * Include the version and architecture in the -I flag so that there is
	      at least a chance that a Nix binary built for one Perl version will
	      run on another version.

	commit b52966e821b05e0d2e379ed6bbbf748f22453108
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 21:47:48 2012 +0000

	    * Remove dead code.

	commit 35f2a6ba82419d48ed8ebce7b8c3e74e65ac74f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 21:24:11 2012 +0000

	    * Don't use dynamic_cast, it's very slow.  "nix-instantiate
	      /etc/nixos/nixos -A system" spent about 10% of its time in
	      dynamic_cast.

	commit adaf64a99b0a882249e35768c3f4fe3de104cbb2
	Merge: 63227d4 9936da6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 16:22:25 2012 +0000

	    * Merge the multiple-outputs-sandbox branch (svn merge --reintegrate
	      ^/nix/branches/multiple-outputs-sandbox).  Multiple output support
	      still isn't complete, but it wasn't complete in the trunk either, so
	      it doesn't hurt.

	commit 9936da6b546d1ce643eca21ac76c6e7d568de1c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:45:53 2012 +0000

	    * Check whether the outputName attribute works.

	commit 9d43a0238235cfbe914e2051db89095699a2df95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:45:40 2012 +0000

	    * Let --disable-gc work.

	commit a0477a458fa9fd7fbe090ff8cebcfd162c090b43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 12:00:39 2012 +0000

	    * currentOutput -> outputName.  "current" implies some temporal
	      aspect.

	commit b79b85ad7668783391538fe2cda2e896f4ea0c8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 11:56:15 2012 +0000

	    * Export the original input attributes of the derivation in
	      ‘drvAttrs’.  This will simplify the implementation of functions such
	      as ‘overrideDerivation’ in Nixpkgs, which need to filter out any
	      added attributes such as outPath.

	commit 83647f4ef14f1ecf40b9fc6099fc77864b87cf41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 4 11:04:19 2012 +0000

	    * Simplify the implementation of "derivation" a bit: lift out the
	      common attribution so that they're evaluated only once, etc.  Note
	      that the default output is now the first element of the "outputs"
	      attribute, rather than the first element of the sorted list of
	      outputs.  This seems more user-friendly.

	commit 71f3c46cf65c0638946c9bb57c36a2b5f177a672
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 15:27:18 2012 +0000

	    * Drop the inefficient "Path" suffix in output attribute names.

	commit 921111d1972388a0aa1841c545c753cb996c9257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 14:01:47 2012 +0000

	    * Move the implementation of the ‘derivation’ primop into a separate
	      file.

	commit 6c31232e1494d1d68a31fb8433dbf593f831dff2
	Merge: 502d940 63227d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:59:31 2012 +0000

	    * Sync with the trunk.

	commit 502d94048ae848eda1fcda2d1e72b339eaa653aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:59:00 2012 +0000

	    * Ignore missing manifest symlinks.

	commit 63227d434cefaa9faeb14afe28ebeb9b2d449ee2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 12:18:41 2012 +0000

	    * FreeBSD tar defaults to the tape device instead of stdout.

	commit 9b7df1ef007d9209b17f7aa40a03be0250ea30d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 09:19:40 2012 +0000

	    * Forgot to add.

	commit 39d45a6b090b5105423b22b8ef39c2a4a000a4a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 01:51:38 2012 +0000

	    * Add a test for nix-channel.
	    * Refactor the nix-channel unpacker a bit.

	commit dadbb51d969517c1f2512015ab201dc99088d9a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 00:47:27 2012 +0000

	    * Use Nix::Config.

	commit 48cea0d01ef48733ab38a73a20611f63aeb1b5cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 3 00:16:29 2012 +0000

	    * Refactoring: Get rid of a few subdirectories in corepkgs/, and some
	      other simplifications.
	    * Use <nix/...> to locate the corepkgs.  This allows them to be
	      overriden through $NIX_PATH.
	    * Use bash's pipefail option in the NAR builder so that we don't need
	      to create a temporary file.

	commit 93e71e6ab68d9662441289a02448c47069beeb2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:39:03 2011 +0000

	    * Follow our own coding conventions.

	commit f2d65c9c80821616c4f5587d2bbfdec9e18bdbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:31:58 2011 +0000

	    * Remove a redundant dot (Nicolas Pierron).

	commit 93b56acb2dd90e106413f201c8025d2ffeba98e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:25:19 2011 +0000

	    * Support multiple outputs in nix-store (specifically the ‘--query’
	      and ‘--realise’ actions).

	commit a71d02440b03cdb5dad6e43f786c0cc86cbb87b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 17:13:25 2011 +0000

	    * Oops.

	commit 6f5e3326cef2a2049c8f4ea757accafe4fc9d53f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 15:02:50 2011 +0000

	    * Move topoSortPaths() out of gc.cc.

	commit b1004f40f7e4dd02feec2d0cb26bd6c95dd66dde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 14:47:14 2011 +0000

	    * Reject a build if there is a cycle among the outputs.  This is
	      necessary because existing code assumes that the references graph is
	      acyclic.

	commit ed11b17b2e0e10b759ac051b53c29cc9f79574dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 13:43:29 2011 +0000

	    * Fix doc error.

	commit 254b3399ba3d7cf161fa54f9cf6cdc65c17164fb
	Merge: 5679041 8c42a8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 30 13:08:14 2011 +0000

	    * Sync with the trunk.

	commit 8c42a8c8ff2986940a41d46b0bdaa1c2ff0f15ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 16:38:37 2011 +0000

	    * Make sure that lock files are cleaned up properly when building
	      through the build hook.

	commit 524fa8a4f11826fdf22005f3304366856f72ffa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 16:27:03 2011 +0000

	    * Oops.

	commit b33da599c5c1b06a32a3eeac58f95481d10f821d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 15:55:53 2011 +0000

	    * In the garbage collector, delete invalid paths before deleting
	      unreachable paths.  This matters when using --max-freed etc.:
	      unreachable paths could become reachable again, so it's nicer to
	      keep them if there is "real" garbage to be deleted.  Also, don't use
	      readDirectory() but read the Nix store and delete invalid paths in
	      parallel.  This reduces GC latency on very large Nix stores.

	commit 58d974336c733416756e5b396928602ea8ed8df2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 14:33:34 2011 +0000

	    * Drop unnecessary call to canonPath() (nixStore is already canonical).

	commit 66c99b0cf50bb1d6290f55c209e9541b50ce41e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 22 10:58:27 2011 +0000

	    * ‘--disable-shared’ is no longer supported.  Fortunately it's not
	      needed for the coverage analysis.

	commit 2aac7cd0217ce3417b12574ca7f9930090da6c4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 19:17:45 2011 +0000

	    * Another case of lock file permissions being too liberal.

	commit 4d728bc3e60a6d07858f7a881221688ccdebb7fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 19:11:58 2011 +0000

	    * Security: make sure the lock files used by build-remote.pl are not
	      readable to other users.  Otherwise, any user can open the lock file
	      for reading and lock it, thus DoSing the remote build mechanism.

	commit 69d6f0936a59da5cc35040407f4b667437d61add
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 18:59:25 2011 +0000

	    * Use a lock to ensure that only one build-remote instance can copy a
	      closure to a given machine at the same time.  This prevents the case
	      where multiple instances try to copy the same missing store path to
	      the target machine, which is very wasteful.

	commit 56790411323eada03bacf37fe6fd328a7c84d32a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 18:19:05 2011 +0000

	    * The ‘foo.drvPath’ feature was already broken in read-only mode.
	      Since it's rarely used and fixing it is too much work right now,
	      just document it.

	commit f8e54b7874b73891e39aff11dac2a5ceabef2f02
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:34:44 2011 +0000

	    Make the reference cycle in the cyclic outputs test indirect

	commit b4cee3f816ad53f9762f38c28b51a78732b249f2
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:31:34 2011 +0000

	    Revert previous commit

	    It doesn't detect indirect references

	commit f3c88f297d837f73d8123cb12564d237d7d0df87
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Dec 21 17:14:28 2011 +0000

	    Detect and reject mutually-referential outputs

	    There is probably a more efficient way to do this.

	commit b19a0f63dbb0c4910f4d9dcb391ca424ff3faeaa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 15:33:30 2011 +0000

	    * Simplify the context handling logic.

	commit 4be5a2c096083234e62117ce6016c4c9aa573aff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 14:42:06 2011 +0000

	    * Add a test for unsafeDiscardOutputDependency.  Not really related to
	      multiple outputs, but good to have anyway.

	commit 179409b9112ee9d9f858a124e0b109a46fe835c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 13:47:21 2011 +0000

	    * Add a test for referring to another derivation's ‘drvPath’.  This
	      currently fails in read-only mode.

	commit 38776198880d06dc6af0fbdfa7cb2c053000112a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 21 11:47:52 2011 +0000

	    * Add some accidentally committed files.

	commit edd9359bebe012ae40e9e1538dab8f91e2d58d3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:10:39 2011 +0000

	    * Doing a GC after building a derivation with cyclic outputs currently
	      segfaults.

	commit 1f3b0ede7d9b6292e054f8e5ecc52a83cbba1f09
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:08:43 2011 +0000

	    * Add a (currently failing) test that checks whether mutually
	      recursive outputs are properly rejected.
	    * Add a (also failing) test for "nix-build -A <output-name>".

	commit 46e42c92c1444e1dd3aec871b3750bcd7391f60e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 17:01:02 2011 +0000

	    * Refactor a bit so that more tests can be added.

	commit b5363810bbeea37df34a5cb0051e05161630a510
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 20 16:37:01 2011 +0000

	    * Fix the build.

	commit 194d21f9f63ceb034f3e8294f89aa6bf6a217bc9
	Merge: 3c3107d 273b288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 23:33:01 2011 +0000

	    * Sync with the trunk.

	commit 273b288a7e862ac1918064537ff130cc751fa9fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 22:31:25 2011 +0000

	    * importPath() -> importPaths().  Because of buffering of the input
	      stream it's now necessary for the daemon to process the entire
	      sequence of exported paths, rather than letting the client do it.

	commit 8d3dfa2c1782e955d2b7796d19dc0d0381596b98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 21:29:46 2011 +0000

	    * Avoid expensive conversions from char arrays to STL strings.

	commit e0bd307802d13476055f8ba99ab7808de0fd71e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 19:44:13 2011 +0000

	    * Make the import operation through the daemon much more efficient
	      (way fewer roundtrips) by allowing the client to send data in bigger
	      chunks.
	    * Some refactoring.

	commit 78598d06f0240a15b74720d8f987daeb702318d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 16 15:45:42 2011 +0000

	    * Clean up exception handling.

	commit 5a1b9ed0aa3a0c240b667dbe504b61b2b68e4d16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 16:19:53 2011 +0000

	    * Refactoring: move sink/source buffering into separate classes.
	    * Buffer the HashSink.  This speeds up hashing a bit because it
	      prevents lots of calls to the hash update functions (e.g. nix-hash
	      went from 9.3s to 8.7s of user time on the closure of my
	      /var/run/current-system).

	commit a67b8ae22450a0fe10698042b452f5f2f322e008
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 14:04:35 2011 +0000

	    * Typo.

	commit a3e0656cbbfadba28518e0a29c324edaabb9874a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 12:32:08 2011 +0000

	    * Buffer reads in FdSource.  Together with write buffering, this
	      significantly cuts down the number of syscalls (e.g., for "nix-store
	      -qR /var/run/current-system" via the daemon, it reduced the number
	      of syscalls in the client from 29134 to 4766 and in the daemon from
	      44266 to 20666).

	commit 3a48282b0681d68147e18f7464eaddf1d188c3be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 23:30:06 2011 +0000

	    * Buffer writes in FdSink.  This significantly reduces the number of
	      system calls / context switches when dumping a NAR and in the worker
	      protocol.

	commit 893cac140232478e3ce9640ccf31dbfbfc2434c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 22:41:10 2011 +0000

	    * Remove the terminate handler, which was only really needed because
	      of Berkeley DB (see r8632).

	commit 23bf700196b4fa05a2da55798644f8adc2e1d7b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 14 22:31:31 2011 +0000

	    * Oops, the daemon test wasn't actually using the daemon.

	commit c8c0380744afd107611bba17127a182ecebd4e0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 5 21:04:20 2011 +0000

	    * Remove unnecessary quotes.  showPaths() already adds quotes.

	commit 000160f5b915ce784e740c139f81e0cbeda751c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 17:52:18 2011 +0000

	    * In ‘nix-store --verify --check-contents’, repair missing hashes
	      rather than complain about them.

	commit 3964d95abff8af2dc88effcebf6d935805ee6265
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 12:09:50 2011 +0000

	    * nix-prefetch-url: rewritten in Perl.

	commit 92d6a5ed73e043aebe5029c1ed75449873d327ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 12:09:24 2011 +0000

	    * Add some more functions to the Perl bindings.

	commit 49f59dceca37636353cf2f5f60135d7705ea154e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 2 11:47:06 2011 +0000

	    * Move parseHash16or32 into libutil, and use in nix-hash.

	commit b12b21825c949ef9b9327c6a0c9e2d5601aaf0b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 16:41:43 2011 +0000

	    * Allow '<nixexpr>' syntax to be used in nix-instantiate, nix-build
	      and nix-env, e.g.,

	      $ nix-env -f '<nixpkgs>' -i patchelf

	      or

	      $ nix-build '<nixos/tests>' -A login.test

	commit 23c38a04ccba4469b9aa98167532c236beeee0a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 13:51:05 2011 +0000

	    * Slight improvement.

	commit 24f863d86b0316c736fe9e89998cd442b8a400dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 1 13:48:48 2011 +0000

	    * When doing "nix-store --add-fixed" without "--recursive" via the Nix
	      daemon (which is an error), print a nicer error message than
	      "Connection reset by peer" or "broken pipe".
	    * In the daemon, log errors that occur during request parameter
	      processing.

	commit be9be4c1476a46e9d0996d89613ce44d9aaa6da4
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Dec 1 08:03:30 2011 +0000

	    doc/manual/nix-env.xml: fixed "nix-env -qaA" typo

	commit 3c7ec8fc1b1fe3c3bf48b957c2aafa6c3ea6d846
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Dec 1 08:02:37 2011 +0000

	    doc/manual/nix-env.xml: stripped trailing whitespace

	commit f35c4351e5f99f1960a6ca7a3fd6dae76dcca163
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 22:15:07 2011 +0000

	    * Don't require a specific Perl version.

	commit 4d0407ba087f8bc3a21865309291996084fd80eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:38:52 2011 +0000

	    * Fix make check.

	commit 1749a7b0ae943f6a208ffc3fd0f6e9506872c5b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:01:24 2011 +0000

	    * download-using-manifests: use the Perl bindings.

	commit b1eb8f4249dbf666afa046c45e903566e9eb2df9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 13:00:41 2011 +0000

	    * Get rid of some superfluous error messages if a substituter fails.
	    * Say "fetch" instead of "substitute".

	commit 216440b3ff1431beca7784c7ae76cb5e75446953
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 12:32:55 2011 +0000

	    * For consistency with "nix-store -q --hash", produce hashes in
	      base-32.  (This affects Hydra manifests.)

	commit 1df120cb05121124379676d805b8f1fb090d7e22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 29 10:51:22 2011 +0000

	    * Get rid of the shell in ssh calls.

	commit 784083176a6c2bbda84095de97cb59126fe7c7a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 25 17:04:26 2011 +0000

	    * Fix race.

	commit f3bc98b0015fe333f7b1ef342143c23d0d6a2aa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:39:54 2011 +0000

	commit 10e2b2b79e77fffed95d55a4c0b8150d4a852ec4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:39:02 2011 +0000

	    * Document the --include-outputs option.

	commit d5ac78e0d6f21dc60bd4f4f3990a18dc2bc12c4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:29:58 2011 +0000

	    * Add bzip2 and xz support to nix-copy-closure.

	commit 5bbd693caedd5d50994938555b3a4b535875347e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 15:13:37 2011 +0000

	    * Add an API function exportPaths() that provides the functionality of
	      ‘nix-store --export’.
	    * Add a Perl module that provides the functionality of
	      ‘nix-copy-closure --to’.  This is used by build-remote.pl so it no
	      longer needs to start a separate nix-copy-closure process.  Also, it
	      uses the Perl API to do the export, so it doesn't need to start a
	      separate nix-store process either.  As a result, nix-copy-closure
	      and build-remote.pl should no longer fail on very large closures due
	      to an "Argument list too long" error.  (Note that having very many
	      dependencies in a single derivation can still fail because the
	      environment can become too large.  Can't be helped though.)

	commit ab20af3e6f83f320232d0e5f6bcfcb279c0047c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 23 12:21:35 2011 +0000

	    * build-remote.pl: drop a hard-coded reference to /nix/etc/nix.

	commit 993fa94fb489f46e127ef760bea8c65ef281ef7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 22 17:28:41 2011 +0000

	    * Move initialisation of variables like nixConfDir from libmain to
	      libstore so that the Perl bindings can use it as well.  It's vital
	      that the Perl bindings use the configuration file, because otherwise
	      nix-copy-closure will fail with a ‘database locked’ message if the
	      value of ‘use-sqlite-wal’ is changed from the default.

	commit 4e1ea17052b4cc2445bc2ece2136f248112b4e45
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Mon Nov 21 15:19:51 2011 +0000

	    nix: add /etc/hosts with localhost entry to chroot builds.

	commit 4de3e2a0db8d043324e9799ada181f7e73356908
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 13:22:34 2011 +0000

	    * Doh.

	commit 23e933b3b3e881515993538ab774c8c7b54f8370
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 12:23:48 2011 +0000

	    * Put back the "sys_name" variable which got removed somewhere.  This
	      broke building on Cygwin and Solaris.

	commit a6abade8e832217c27fade5ab8b7c28003c2ac46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 21 12:18:26 2011 +0000

	    * Escape the [ and ] characters in the sed call, otherwise autoconf
	      will eat them.

	commit 964399c079f312312f75c41d6f58d323822b6cf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 20 19:23:50 2011 +0000

	    * "sed" on FreeBSD doesn't know the "+" operator.

	commit b92f76374f34068e3a41130cdba88ac2c5924804
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 18 17:25:40 2011 +0000

	    * In the platform, canonicalise "amd64" to "x86_64".  FreeBSD 8.2's
	      uname reports amd64.
	    * Drop the FreeBSD version number, e.g. "i686-freebsd" instead of
	      "i686-freebsd8.2".

	commit 42164d6de493fa2e0acbf1ebaf9ee0d7502b4f0b
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Nov 16 20:58:21 2011 +0000

	    configure: Change i*86 to i686 as has always been done.

	commit 45ec69cbdf7e5e7ff19d28c8f25c7f650105b253
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Nov 16 20:39:59 2011 +0000

	    configure: Rely on `AC_CANONICAL_HOST' to determine the Nix system name.

	    This should be more robust and also plays better with
	    cross-compilation---it uses the host name, instead of using the build
	    name.

	commit f8e609c3413e38d403d986020079f24a2b82c063
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 16:41:48 2011 +0000

	    * nix-pull: update the Nix manifest cache if necessary.  Also, don't
	      read the manifest just to check the version and print the number of
	      paths.  This makes nix-pull very fast for the cached cache (speeding
	      up nixos-rebuild without the ‘--no-pull’ or ‘--fast’ options).

	commit d7d7910ba48d898bda2db92a4f16a6179c855f7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 16:25:38 2011 +0000

	    * Don't decompress the manifests in /nix/var/nix/manifest.  This saves
	      disk space, and, since they're typically only decompressed once (to
	      fill the manifest cache), doesn't make things slower.

	commit 63ee5e4d2a46c3619c59307d7dbb08f25d32c3e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 11:56:19 2011 +0000

	    * Remove obsolete line.

	commit a5952405d2803ae0d29955fe6725cd9195327a07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 11:37:40 2011 +0000

	    * Re-use prepared statements across insertions into the manifest cache
	      DB.  This speeds up creating the cache from 16.1s to 7.9s on my
	      system.

	commit c0b706213dad330bd51607ff73059c87f0ec5b93
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 7 21:11:59 2011 +0000

	    * Boldly make SQLite WAL mode the default again.  Hopefully the
	      intermittent problems are gone by now.  WAL mode is preferrable
	      because it does way fewer fsyncs.

	commit 3c3107da86ff71a08ce44027ee5899acf486796a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 07:18:19 2011 +0000

	    There's no need to mess with drvPath at all

	commit 2ab29be70c99483dbd8cf12eece4d553c7f953f3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 07:03:14 2011 +0000

	    Fix faulty reversion of my changes to unsafeDiscardOutputDependency

	commit ca0d47a70c37999f8cc9c2e82c76661826cfd50a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:54:05 2011 +0000

	    Respect all outputs passed to the derivation, not just the last one

	commit 24b65937e103c5cb1232c3cbcbffc12322cb8ae3
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:34 2011 +0000

	    Remove the unused sCurrentOutput symbol

	commit 3522730316dbb3a9ee5a690188f02435e7260406
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:30 2011 +0000

	    Embed output name into the context of the *OutPath attributes and extract it for input derivations

	    Multiple outputs test passes!

	commit 46876ff2037541613dc17c986f9b68b8f257cb3b
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:25 2011 +0000

	    Fix stupid typo in multiple outputs test

	commit af2e53fd481994cca46b9c003a6a8eae50cf951c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:20 2011 +0000

	    Include all outputs of derivations in the closure of explicitly-passed derivation paths

	    This required adding a queryOutputDerivationNames function in the store API

	commit 981edeab7b6b415c71d3421da6967ec7fc232e54
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:14 2011 +0000

	    The 'insert output between = signs' approach was not helpful

	commit f883afa1a1bc6c48bbb3d9c150e357c35e40c921
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 06:28:08 2011 +0000

	    The nixinstantiate and nixstore env vars are no longer set in common.sh

	commit 2721e9f56f92f5bd630dcbb0104fc56159cb28d4
	Merge: bffe35a a6a3f3a
	Author: Shea Levy <shea@shealevy.com>
	Date:   Sun Nov 6 00:13:09 2011 +0000

	    Merge from trunk

	commit a6a3f3a8c26fdd6900880c13e924e6879d6c714c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 5 21:23:01 2011 +0000

	    * Fix race condition in the test.

	commit fa69ff57269dfd24ff04810c04d130e3e5d94154
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 5 21:06:24 2011 +0000

	    * Fix the broken reference to bunzip2 in the channel unpack script.

	commit daed9aeac557af4ec8d3d8f00b4f3f2b8f90408a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 3 19:22:24 2011 +0000

	commit d7b87bebe3ac8f47e387c79e03ceb5915e71d249
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 3 18:47:10 2011 +0000

	    * The Nix configuration file is usually /etc/nix/nix.conf.

	commit 325b5a8aee89a12c30fbfcf74503f5105be0b230
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 2 19:14:54 2011 +0000

	    * Fix permission on /nix/store in the manual for multi-user installs
	      (reported by Silvio Frischknecht).

	commit a12095d3be095ba9d88631e21ef6d43f1ddb5cee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 27 19:06:23 2011 +0000

	    * In printValueAsXML, handle the case where a "type" attribute is not
	      a string.  This happens in the NixOS option system.
	    * Remove a bogus comparison of a unsigned integer with -1.

	commit 00b41e46ed02d16aeea1375c14a84df02a91efba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 19 21:34:13 2011 +0000

	    * Print a consistent message.

	commit f186a9141efd20b1236b9df29de1bf4b1f2098ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 18 21:21:22 2011 +0000

	    * nix-copy-closure: support ‘--dry-run’ and ‘--include-outputs’.

	commit 67617574280a5db534e5b5c643a3b880d1b9336c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 15:41:13 2011 +0000

	    * Use the Store API bindings in nix-copy-closure.

	commit d43a148204a983bf676750f50640969f8edf7350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 13:58:47 2011 +0000

	    * Add a test for nix-copy-closure.

	commit 2492914fbcd1d616c89b83fda0ee08551486273e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 13:06:59 2011 +0000

	    * Move the remote building test from the NixOS tree to the Nix tree.

	commit c362e4d718cb31e532a4e2d708d07a57bc3bdf55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 11:45:36 2011 +0000

	    * Move SSH.pm.

	commit 7d314b8c959ca5c3dda8aea9c74079f4be63e19e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 11:14:30 2011 +0000

	    * Work around a race condition starting the Nix daemon.

	commit 5193db048e06578191ddd3085d76aab1d2e15ad3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 09:32:34 2011 +0000

	    * Set svn:ignore.

	commit a2a317eb0bc418577461105790c70b363a10cc34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 09:31:55 2011 +0000

	    * Distribute GeneratePatches.pm.

	commit 5090c34ee1251dd8f0a57332feff0c99489f7faa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 22:40:17 2011 +0000

	    * Set the executable bit on scripts.

	commit 8af7d766f0244d5b15d89ab2d2d66b0d63e8f576
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:32:34 2011 +0000

	    * Refactoring: remove unnecessary variables from the tests.

	commit cd6d02c366af43bccdd2ef345193e4fdeca78a13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:30:59 2011 +0000

	commit 6fcdbcac202e40e5de7147ff64b34d6aaad16249
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 21:11:08 2011 +0000

	    * Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm under
	      the Nix:: namespace.

	commit 659c427caa39e44e5861ff1345425e4c34c9ced3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 18:58:49 2011 +0000

	    * Hopefully perl-devel contains the required headers (untested).

	commit 73fe6871c479f7670f8c93b0cc9ef7bb1a851777
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 10 18:12:40 2011 +0000

	    * Include the Nix Perl bindings in Nix itself.  This will allow the
	      bindings to be used in Nix's own Perl scripts.

	      The only downside is that Perl XS and Automake/libtool don't really
	      like each other, so building is a bit tricky.

	commit bffe35acedafcd7c7237cb1415798362bff8a180
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Sep 19 04:36:49 2011 +0000

	    Update gitignore

	commit 6c38cc9025591655b893bbd2437bfd1453c0c2fa
	Author: Shea Levy <shea@shealevy.com>
	Date:   Mon Sep 19 04:15:26 2011 +0000

	    Ignore everything created during build

	commit 55481c44d4767ffde561c02b039717916e0536f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Sep 17 09:53:31 2011 +0000

	    * Don't assume that we want a shared Nix store.

	commit e81c09edbf6b352ec96668be35a68037df2f6342
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:31:00 2011 +0000

	    Remove the current output metadata from the string for unsaveDiscardOutputDependency

	commit bf50d6ad3271aaa6ac93b68e99f5acb1d9a158c7
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:52 2011 +0000

	    Add information about which output is active to drvPath's context

	    This will break things that depend on being able to just strip away an equals sign, so those have to be updated next

	commit ffa038f66dc0dfcfaf16c523830490bb606af04c
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:44 2011 +0000

	    Add an sCurrentOutput member to EvalState

	commit f3e410d4bffc109718d8a108258710a543ecfca6
	Author: Shea Levy <shea@shealevy.com>
	Date:   Fri Sep 16 11:30:03 2011 +0000

	    Add a currentOutput attribute to derivations keep track of which output is active

	commit 8f28a3ba25dd0dad6411a039bc01ad87c61a6e59
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 05:59:29 2011 +0000

	    Add a test for multiple outputs

	    This currently fails. Yay test-driven development!

	commit c172d16b00dd2126eb7c4f12c26f1e30e4356f07
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 05:59:17 2011 +0000

	    First attempt at the output-as-derivation semantics

	    For each output, this adds a corresponding attribute to the derivation that is
	    the same as the derivation except for outPath, which is set to the path specific
	    to that output. Additionally, an "all" attribute is added that is a list of all
	    of the output derivations. This has to be done outside of derivationStrict as
	    each output is itself a derivation that contains itself (and all other outputs)
	    as an attribute. The derivation itself is equivalent to the first output in the
	    outputs list (or "out" if that list isn't set).

	commit 0b34e57eb80dbadd8f24426c4486af97cbfe40bf
	Author: Shea Levy <shea@shealevy.com>
	Date:   Wed Sep 14 00:41:02 2011 +0000

	    Create a branch for me to play around with finishing off the multiple outputs implementation

	commit 13114daa3e38abc5c84987830d9276b93251592f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 12 09:07:43 2011 +0000

	    * Ouch.  A store upgrade could cause a substituter to be triggered,
	      causing a deadlock.

	commit 281e3ed0590f253ef717a1f82123dfc569a110a1
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Tue Sep 6 12:11:05 2011 +0000

	    bootstrap: Simplify & make more robust.

	commit e6cb3d0a0dcfe13e9b493afdc4e2107668ec99ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 6 12:06:30 2011 +0000

	    * Added a command ‘nix-store --verify-paths PATHS’ to check whether
	      the contents of any of the given store paths have been modified.
	      E.g.

	        $ nix-store --verify-path $(nix-store -qR /var/run/current-system)
	        path `/nix/store/m2smyiwbxidlprfxfz4rjlvz2c3mg58y-etc' was modified! expected hash `fc87e271c5fdf179b47939b08ad13440493805584b35e3014109d04d8436e7b8', got `20f1a47281b3c0cbe299ce47ad5ca7340b20ab34246426915fce0ee9116483aa'

	      All paths are checked; the exit code is 1 if any path has been
	      modified, 0 otherwise.

	commit 82710f96f7ea72bc0f6fcc6d736e3ad4434c1988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 6 12:00:11 2011 +0000

	    * Add some -f flags, never hurts.

	commit 93227ff65c73e726c4ceef0cdd9439e7a4301417
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 31 21:11:50 2011 +0000

	    * Eliminate all uses of the global variable ‘store’ from libstore.
	      This should also fix:

	        nix-instantiate: ./../boost/shared_ptr.hpp:254: T* boost::shared_ptr<T>::operator->() const [with T = nix::StoreAPI]: Assertion `px != 0' failed.

	      which was caused by hashDerivationModulo() calling the ‘store’
	      object (during store upgrades) before openStore() assigned it.

	commit 5bcdc7e3517e6d679cad1aaba41e4deb76d5a6e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 27 16:59:32 2011 +0000

	    * Update the cleanup script.

	commit a95ba4cdd9aa9f9c98928732dd26fba2757ade26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 17 14:17:19 2011 +0000

	    * Use last_insert_id instead of sqlite_last_insert_rowid, which you're
	      not really supposed to use according to the DBD::SQLite docs, and
	      fails on some systems (e.g. http://hydra.nixos.org/build/1246662).

	commit da18b11b05b6196376d5387b879d28b8da20f734
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 14:08:38 2011 +0000

	    * On FreeBSD, ‘touch’ is not in the test $PATH, so don't use it.

	commit 76e0029f7ae03f30a2fa534e1eaf141437877398
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 14:06:10 2011 +0000

	    * Add perl-DBD-SQLite as a dependency of the RPM builds.

	commit d374be551df964f000a04061e6ad9c81a7a8341c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 8 13:19:00 2011 +0000

	    * Add DBD-SQLite as a dependency to the Debian/Ubuntu builds.
	    * Drop some old Fedora/Debian/Ubuntu releases.

	commit 2d663b502da16d6dc480bff7f58297d176d04246
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 19:45:43 2011 +0000

	    * Cache the result of file evaluation (i.e, memoize evalFile()).  This
	      prevents files from being evaluated and stored as values multiple
	      times.  For instance, evaluation of the ‘system’ attribute in NixOS
	      causes ‘nixpkgs/pkgs/lib/lists.nix’ to be evaluated 2019 times.

	      Caching gives a modest speedup and a decent memory footprint
	      reduction (e.g., from 1.44s to 1.28s, and from 81 MiB to 59 MiB with
	      GC_INITIAL_HEAP_SIZE=100000 on my system).

	commit 510033e78376987ca358cebfa020754e61733543
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:54:29 2011 +0000

	    * Handle <path> syntax.

	commit 9d091ee99a9b962c72b3cb9485a89ba028dd1155
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:45:28 2011 +0000

	    * Handle the case where the search path element is a regular file.

	commit 00a724ebc6f049009ce0810b0ac44dd11199d88b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:24:43 2011 +0000

	    * Remove a debug statement.

	commit 07340b8be742e08f1a000475eb1f389d5525d6c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 18:23:38 2011 +0000

	    * Add the Nix corepkgs to the end of the search path.  This makes it
	      possible for other Nix expressions to use corepkgs (mostly useful
	      for the buildenv function).

	commit c7101dac0bd2631e50846194fc841ef5ef77461f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 17:48:57 2011 +0000

	    * Allow redirections in search path entries.  E.g. if you have a
	      directory

	        /home/eelco/src/stdenv-updates

	      that you want to use as the directory for import such as

	        with (import <nixpkgs> { });

	      then you can say

	        $ nix-build -I nixpkgs=/home/eelco/src/stdenv-updates

	commit 1578b2261d28003c8c1459041302e1f3c1921c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 16:18:54 2011 +0000

	    * Add lang/dir* to the distribution.

	commit 1ecc97b6bdb27e56d832ca48cdafd3dbb5185a04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 16:05:24 2011 +0000

	    * Add a Nix expression search path feature.  Paths between angle
	      brackets, e.g.

	        import <nixpkgs/pkgs/lib>

	      are resolved by looking them up relative to the elements listed in
	      the search path.  This allows us to get rid of hacks like

	        import "${builtins.getEnv "NIXPKGS_ALL"}/pkgs/lib"

	      The search path can be specified through the ‘-I’ command-line flag
	      and through the colon-separated ‘NIX_PATH’ environment variable,
	      e.g.,

	        $ nix-build -I /etc/nixos ...

	      If a file is not found in the search path, an error message is
	      lazily thrown.

	commit 54945a2950174ded83d58336061b4a9990cdbbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 6 13:02:55 2011 +0000

	    * Refactoring: move parseExprFromFile() and parseExprFromString() into
	      the EvalState class.

	commit c8606664abe952f74985503c831d31ae7a7369bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 18:26:00 2011 +0000

	    * Don't allow derivations with fixed and non-fixed outputs.

	commit b2027f70d992bd2d088e71ee5cea7637445766f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 18:10:47 2011 +0000

	    * Fix a huuuuge security hole in the Nix daemon.  It didn't check that
	      derivations added to the store by clients have "correct" output
	      paths (meaning that the output paths are computed by hashing the
	      derivation according to a certain algorithm).  This means that a
	      malicious user could craft a special .drv file to build *any*
	      desired path in the store with any desired contents (so long as the
	      path doesn't already exist).  Then the attacker just needs to wait
	      for a victim to come along and install the compromised path.

	      For instance, if Alice (the attacker) knows that the latest Firefox
	      derivation in Nixpkgs produces the path

	        /nix/store/1a5nyfd4ajxbyy97r1fslhgrv70gj8a7-firefox-5.0.1

	      then (provided this path doesn't already exist) she can craft a .drv
	      file that creates that path (i.e., has it as one of its outputs),
	      add it to the store using "nix-store --add", and build it with
	      "nix-store -r".  So the fake .drv could write a Trojan to the
	      Firefox path.  Then, if user Bob (the victim) comes along and does

	        $ nix-env -i firefox
	        $ firefox

	      he executes the Trojan injected by Alice.

	      The fix is to have the Nix daemon verify that derivation outputs are
	      correct (in addValidPath()).  This required some refactoring to move
	      the hash computation code to libstore.

	commit d2bfe1b071d0d71bb981535a53e9c5de43aaac81
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 12:15:40 2011 +0000

	    * Added a test that make sure that users cannot register
	      specially-crafted derivations that produce output paths belonging to
	      other derivations.  This could be used to inject malware into the
	      store.

	commit 4bdb51e621e2690e561b7581d5670af08e7b3170
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 11:50:13 2011 +0000

	    * Refactoring.

	commit 0243eea4b92ca1598353e31b7e3c0d195c903221
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 20 11:47:00 2011 +0000

	    * Create a symlink to /nix/var/nix/manifests in /nix/var/nix/gcroots
	      if it doesn't exist.

	commit d329c3ea9dde17a665b32a1716d02eb13627826d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 18 23:31:03 2011 +0000

	    * Support multiple outputs.  A derivation can declare multiple outputs
	      by setting the ‘outputs’ attribute.  For example:

	        stdenv.mkDerivation {
	          name = "aterm-2.5";

	          src = ...;

	          outputs = [ "out" "tools" "dev" ];

	          configureFlags = "--bindir=$(tools)/bin --includedir=$(dev)/include";
	        }

	      This derivation creates three outputs, named like this:

	        /nix/store/gcnqgllbh01p3d448q8q6pzn2nc2gpyl-aterm-2.5
	        /nix/store/gjf1sgirwfnrlr0bdxyrwzpw2r304j02-aterm-2.5-tools
	        /nix/store/hp6108bqfgxvza25nnxfs7kj88xi2vdx-aterm-2.5-dev

	      That is, the symbolic name of the output is suffixed to the store
	      path (except for the ‘out’ output).  Each path is passed to the
	      builder through the corresponding environment variable, e.g.,
	      ${tools}.

	      The main reason for multiple outputs is to allow parts of a package
	      to be distributed and garbage-collected separately.  For instance,
	      most packages depend on Glibc for its libraries, but don't need its
	      header files.  If these are separated into different store paths,
	      then a package that depends on the Glibc libraries only causes the
	      libraries and not the headers to be downloaded.

	      The main problem with multiple outputs is that if one output exists
	      while the others have been garbage-collected (or never downloaded in
	      the first place), and we want to rebuild the other outputs, then
	      this isn't possible because we can't clobber a valid output (it
	      might be in active use).  This currently gives an error message
	      like:

	        error: derivation `/nix/store/1s9zw4c8qydpjyrayxamx2z7zzp5pcgh-aterm-2.5.drv' is blocked by its output paths

	      There are two solutions: 1) Do the build in a chroot.  Then we don't
	      need to overwrite the existing path.  2) Use hash rewriting (see the
	      ASE-2005 paper).  Scary but it should work.

	      This is not finished yet.  There is not yet an easy way to refer to
	      non-default outputs in Nix expressions.  Also, mutually recursive
	      outputs aren't detected yet and cause the garbage collector to
	      crash.

	commit d9a5959139302781d1f4ac740b1af97c18a5fd08
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 15:57:44 2011 +0000

	    * Show the default for --with-store-dir (Nix/211).

	commit d5d4dcd4c988363beb2bb408ac31750e4c027176
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 15:53:24 2011 +0000

	    * Allow attribute names to be strings.  Based on the
	      allow-arbitrary-strinsg-in-names patch by Marc Weber.

	commit e649f3168bb03053c8201489ca52f9077c0d8b17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 14:05:54 2011 +0000

	    * Fix concurrency issues in download-using-manifests' handling of the
	      SQLite manifest cache.  The DBI AutoCommit feature caused every
	      process to have an active transaction at all times, which could
	      indefinitely block processes wanting to update the manifest cache.

	    * Disable fsync() in the manifest cache because we don't need
	      integrity (the cache can always be recreated if it gets corrupted).

	commit 0a623a10c7e89a80b6dc74445a0ae6240f65723e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 12:19:57 2011 +0000

	    * Allow a default value in attribute selection by writing

	        x.y.z or default

	      (as originally proposed in
	      https://mail.cs.uu.nl/pipermail/nix-dev/2009-September/002989.html).

	      For instance, an expression like

	        stdenv.lib.attrByPath ["features" "ckSched"] false args

	      can now be written as

	        args.features.ckSched or false

	commit 2b9e29b1c8b6b8e4884a46a3ba71ee795f1f97cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 12:28:57 2011 +0000

	    * Change the right-hand side of the ‘.’ operator from an attribute to
	      an attribute path.  This is a refactoring to support default values.

	commit 5580f3817c37135dcc633d84d1360a17a8878a58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 10:58:53 2011 +0000

	    * Test case.

	commit 56370378023fc84eb0153b991f4138f6acd011e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 6 10:58:17 2011 +0000

	    * In the ‘?’ operator, allow attribute paths.  For instance, you can
	      write ‘attrs ? a.b’ to test whether ‘attrs’ has an attribute ‘a’
	      containing an attribute ‘b’.  This is more convenient than ‘attrs ?
	      a && attrs.a ? b’.

	      Slight change in the semantics: it's no longer an error if the
	      left-hand side of ‘?’ is not an attribute set.  In that case it just
	      returns false.  So, ‘null ? foo’ no longer throws an error.

	commit 34f4b91820796381d04c6e00ea5e805cf53d25da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 4 14:44:53 2011 +0000

	commit 1ea6e064454d10b722c2fd9361f00e6cf3561f08
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Jun 30 15:48:40 2011 +0000

	    doc: Fix typo.

	commit 5c9e9f732df6d95d712f25de9880b7461c53d6ca
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Jun 30 15:19:13 2011 +0000

	    Add support for the `build-timeout' and `--timeout' options.

	commit 9c99aa2620b8f86c0e7f99ebfe868e8ccb306f71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 27 09:01:09 2011 +0000

	commit e4d814858559f10900eff26bb7a87fb986a87c48
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 27 08:04:54 2011 +0000

	commit 4891b21f34548a362df842e5d88914f6a70b5a39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 3 16:17:24 2011 +0000

	    * Use SQLite 3.7.6.2.

	commit d94cb02bfe4119a91948d31b1b9082328955dae1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 19 10:52:35 2011 +0000

	    * nix-install-package: unset NIX_REMOTE because $NIX_MANIFESTS_DIR
	      doesn't work when building through the Nix daemon.  This also
	      ensures an error message when the user doesn't have sufficient
	      privileges to do nix-pull.

	commit 8c69dac8a1d25c043ddb27d5c8dde5b072030667
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 19 10:44:44 2011 +0000

	    * Handle error messages from the Nix worker containing the `%'
	      character.  (Nix/216)

	commit 4ba6afaf48db8d4cece83a6e22de26829907834f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 16:27:05 2011 +0000

	    * `nix-env -ub' (`--prebuilt-only') didn't really work because it
	      checked too soon whether substitutes are available.  That is, it did
	      so for every available package, rather than those matching installed
	      packages.  This was very slow and subject to assertion failures.  So
	      do the check much later.  Idem for `nix-env -qab' and `nix-env -ib'.

	commit 412914d004462977e869e610172305d33fb4d335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 13:16:54 2011 +0000

	    * Read manifests directly into the database, rather than first reading
	      them into memory.  This brings memory use down to (more or less)
	      O(1).  For instance, on my test case, the maximum resident size of
	      download-using-manifests while filling the DB went from 142 MiB to
	      11 MiB.

	commit 08c89714984ca64b9ddfe53c99254c70a784e81c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 12:40:13 2011 +0000

	    * Lock the database during updates.

	commit b2c11b9ed05d33bb938d83fbcb367256427450f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 10:23:15 2011 +0000

	commit 3cbf680f5d2bfb2ed4592dd24ff8ce2b7e5765bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 10:13:53 2011 +0000

	    * configure: detect whether DBD::SQLite is present.  If necessary the
	      location to DBI and DBD::SQLite can be passed with --with-dbi and
	      --with-dbd-sqlite.

	commit 83252b4ca9cb9de45bf4a069b20d1c2d1412396e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:21:30 2011 +0000

	    * Subtle bug: if you import File::stat in one module, it affects other
	      modules as well.  So use symbolic field names everywhere (which is
	      nicer anyway).

	commit b1882c3ef75afdaa7b0926cd146aa2857ba0d40a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:06:14 2011 +0000

	    * Create $manifestDir if it doesn't exist.

	commit 5591fcc5292616e99d9d2478ffeb4f1b51f1899e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 23:22:46 2011 +0000

	    * Cache the manifests in /nix/var/nix/manifests in a SQLite database.
	      This significantly speeds up the download-using-manifests
	      substituter, especially if manifests are very large.  For instance,
	      one "nix-build -A geeqie" operation that updated four packages using
	      binary patches went from 18.5s to 1.6s.  It also significantly
	      reduces memory use.

	      The cache is kept in /nix/var/nix/manifests/cache.sqlite.  It's
	      updated automatically when manifests are added to or removed from
	      /nix/var/nix/manifests.  It might be interesting to have nix-pull
	      store manifests directly in the DB, rather than storing them as
	      separate flat files, but then we would need a command line interface
	      to delete manifests from the DB.

	commit 1e7e4f21ba910bcf9da89b14cf2424a4b0955bed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 6 09:16:22 2011 +0000

	    * Remove the localPaths feature in manifests since it's no longer used
	      and redundant anyway.

	commit 0423d0692abebf16a19b65b37d4926de2539bf1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 15:55:57 2011 +0000

	    * Print a better error message.

	commit 48bdbbf07042f130996c0d9116893cc9f8ed2488
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:12:59 2011 +0000

	    * Fix a bug in the documentation (reported by Olexiy Buyanskyy,
	      Nix/215).

	commit 802c2651c84b73a54b2a89484aa463f1f0df3b94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:08:33 2011 +0000

	commit e945b52a31ab339b253df40e35828582eff77e54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:26:33 2011 +0000

	    * nix-push: handle the case where the hash is not set in the DB.

	commit c3cee5395bec0dd9db3fb60662a170ebb7453ee1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 14:56:02 2011 +0000

	    * Build for Ubuntu 10.04.

	commit 8fcaf3e9c6d820175d124be0af06c481104222a1
	Author: Florian Friesdorf <flo@chaoflow.net>
	Date:   Mon Feb 14 03:11:56 2011 +0000

	    make nix-mode provide 'nix-mode

	    this enables (require 'nix-mode)

	commit 538b7caab013e6ec78bed2b65a7c5d345f1c737e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 10 14:31:04 2011 +0000

	    * Don't allocate a big initial GC address space on machines with
	      little RAM.  Even if the memory isn't actually used, it can cause
	      problems with the overcommit heuristics in the kernel.  So use a VM
	      space of 25% of RAM, up to 384 MB.

	commit 5a6b0398026a8a24b206a4b4d43894f9c683792c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 22:59:50 2011 +0000

	    * Don't call GC_expand_hp unless we're actually using the garbage
	      collector.

	commit f1462c208ba5d4efda864875f814c268366f4803
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 9 21:23:13 2011 +0000

	    Use $BDW_GC_LIBS instead of a custom variable.

	commit 1876ab764f5b6e42fce67bdb46a8b03131653900
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:13:09 2011 +0000

	    * A better fix.  $boehmgc isn't set anywhere, we should use the flags
	      returned by pkg-config.

	commit dfc4117e901f27276ea1ce81c852bf4d52959961
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:08:32 2011 +0000

	    * The GC library can't be found on Solaris
	      (http://hydra.nixos.org/build/890714), so don't build with GC
	      support for now.

	commit d159ea1b7ec007fa5e4d4bef540453c9c09c3984
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:03:16 2011 +0000

	    * Urgh, FreeBSD doesn't have a "seq" command.

	commit 3087b3f7513ce713e0b759f63b9a4e9142e46f82
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:48:54 2011 +0000

	    * Obsolete.

	commit eb94581d399b8d0945b883b14c4a892fdab95dfc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:43:44 2011 +0000

	    * Remove obsolete directory.

	commit 7bba67c4013c1eb17c3f2f0a7015dbb57aae8ac8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:42:15 2011 +0000

	    * Remove obsolete file.

	commit d0eda1f3e9b2030e373038fd8997f033f2d7aedd
	Merge: 3854fc9 5439885
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:41:54 2011 +0000

	    * Merged the SQLite branch.

	commit 543988572e2abc85767da315b2acc1f971c5d07f
	Merge: c0340ee 3854fc9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:25:53 2011 +0000

	    * Sync with the trunk.

	commit c0340eec5ac175f7b757d883aca71d1a4382c641
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 12:30:28 2011 +0000

	commit 0304fda3cfdbd1e0cbc939b667cbe833eb726be1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 5 16:40:15 2011 +0000

	    * Propagate the CC setting.

	commit aeae0beba49e98655861c5c50e573bd7d9cfb5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 5 16:29:10 2011 +0000

	    * Clang compatibility fix.  Clang actually checks template definitions
	      when they are defined

	commit 3854fc9b42d16b810f62b64194b699033b03aaf1
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Jan 14 13:55:58 2011 +0000

	    Remove useless <config.h> inclusion from public header.

	commit 9db190eb31d4adc412d50bc03574951f9a1f9dae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 12:47:10 2011 +0000

	    * builtins.substring: if "start" is beyond the end of the string,
	      return the empty string.

	commit d6c8b995c5c08a6c6a6b18f0b2cf5b4b95cfc1b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 22 10:32:32 2010 +0000

	    * In Hydra manifests the Size field is missing, so don't rely on it.
	      This caused a lot of "Use of uninitialized value" warnings from
	      Perl.

	commit c931a7aec5ccb2209d3c4bcf4452c807fe894d94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 17:23:15 2010 +0000

	    * Do a short sleep after SQLITE_BUSY.

	commit b1eb25217217087cb70a730da5311bd0890cf6ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 11:28:26 2010 +0000

	    * Propagate the "100" exit status for failed builds through the Nix
	      daemon.

	commit eac93d6efeba68d9da95f01e10cd859eef6d85dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 09:28:51 2010 +0000

	    * Use the right `make'.

	commit a0be433fec792216ac5d9af68ec1fea6c21c7c1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 15 14:25:54 2010 +0000

	    * Disable X11 forwarding, it's not needed.

	commit f1a6b97639474dbb13a1f96b4adf77c987a97d07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 15 08:39:37 2010 +0000

	    * nix-copy-closure: make sure that the shell doesn't do globbing of
	      `+' and `?' in filenames.  This is very slow if /nix/store is very
	      large.  (This is a quick hack - a cleaner solution would be to
	      bypass the shell entirely.)

	commit 3dd02580e324d04ebfe999779978b4aa0f999ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 14 13:25:20 2010 +0000

	    * I forgot to catch SQLiteBusy in registerValidPaths().  So
	      registerValidPaths() now handles busy errors and registerValidPath()
	      is simply a wrapper around it.

	commit d787285af997a607bb678f39f340e663fafd3122
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 16:53:23 2010 +0000

	    * nix-instantiate: return exit status 100 to denote a permanent build
	      failure.  The build hook can use this to distinguish between
	      transient and permanent failures on the remote side.

	commit 5833243c92f28759ff0fc1ff9266535a3230e2d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:42:34 2010 +0000

	    * Create /nix/var/nix/db if it's missing.

	commit 100becf8d1b95055c73a024f1a2b318690de72f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:32:58 2010 +0000

	    * createDirs(path): if path already exists, make sure it's a
	      directory.
	    * Provide a C++ wrapper around lstat().

	commit d7ca6f44eb506ec315db2ba59216de59de2758b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:19:46 2010 +0000

	    * Update some comments.

	commit 542fc6906297fcb72cbcb01d688c2f27819e0cf7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 08:39:10 2010 +0000

	    * When doing a query (e.g. `nix-store -r --dry-run'), don't make a lot
	      of expensive calls to `nix-store --check-validity'.

	commit 4d5777681309947041ecc297074f4ce537547553
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 10 11:45:56 2010 +0000

	    * Use SQLite 3.7.4.

	commit e4720b1a79f549b3bcb0e33fe999d02d12e3ed23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 8 18:19:15 2010 +0000

	    * Ignore the result of sqlite3_reset().

	commit 7d0444e2446c71e79e49f46f371c62f6d20488d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 7 12:33:42 2010 +0000

	    * Bad things happen when a filehandle has the same name as a module.

	commit 8062d3af30b27eb4d617c14856d4f3a173f8012e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 6 15:29:38 2010 +0000

	    * `nix-store --verify --check-contents': don't hold the global GC lock
	      while checking the contents, since this operation can take a very
	      long time to finish.  Also, fill in missing narSize fields in the DB
	      while doing this.

	commit de79d23f76c13da820f7167cd980264b2de28bd2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 18:23:19 2010 +0000

	    * Retry a transaction if SQLite returns SQLITE_BUSY.  This can happen
	      even with a very long busy timeout, because SQLITE_BUSY is also
	      returned to resolve deadlocks.  This should get rid of random
	      "database is locked" errors.  This is kind of hard to test though.
	    * Fix a horrible bug in deleteFromStore(): deletePathWrapped() should
	      be called after committing the transaction, not before, because the
	      commit might not succeed.

	commit 365f3028ddfb5487f35ebbb9adc42ddf9459113d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 17:50:29 2010 +0000

	    * Use CamelCase for the Perl modules.

	commit f42a505ab71ba421797ac511e1221ccbefef8ab9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 5 17:36:02 2010 +0000

	    * Add a script `nix-generate-patches'.
	    * Fix the binary patching test.

	commit 77f7a6d591e32a4a475552f3e67e3e67b7f71a10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 17:07:04 2010 +0000

	    * Quick hack around one of the pathological cases in bsdiff
	      (namely, when there is a long region of 0s).  On one 86 MiB
	      case, this cut patch generation time from 44m to 2m.

	commit d3bba0c2d8b879950d55d508ef3fc8dec3559f8f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:26:28 2010 +0000

	    * Move the patch generator into a module.

	commit 9737a7eba0844e317591f16092879696c4f3feae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 09:26:05 2010 +0000

	    * Don't generate patches if the system type differs.

	commit bd48fd97f646f068ae2725b5b2f048d45866119b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 09:15:45 2010 +0000

	    * Impose a configurable time limit on patch generation.  This is
	      necessary because bsdiff has some pathological worst-case behaviour,
	      e.g. O(n^2) on files consisting only of 0s.

	commit 703e5a2ce2f111c5329a8448ba47a7fbe11ad6cd
	Merge: d92ccbf 812fae4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 25 14:09:13 2010 +0000

	    * Sync with the trunk.

	commit 812fae424ee7139cf9bc0d17815ee68aa3cab517
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 25 13:47:34 2010 +0000

	    * DrvInfo contains pointers to expressions, so DrvInfos should be
	      traced by the garbage collector.  Otherwise "nix-env -u" can crash
	      randomly.

	commit d92ccbf1ac5ab68937a0e411f4daee7e427865bd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 18:01:37 2010 +0000

	    * Test whether sequences of patches work.

	commit 1a211d812f1808a5a9128cbfd74bb59d07487b1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:54:49 2010 +0000

	    * Oops.

	commit a4f0365b2dfc95b60c42a702937fc801dcc8d81b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:41:59 2010 +0000

	    * When checking whether a patch is applicable, for efficiency, use
	      `nix-store -q --hash' to get the hash of the base path rather than
	      `nix-hash'.  However, only do this for estimating the size of a
	      download, not for the actual substitution, because sometimes the
	      contents of store paths are modified (which they shouldn't, of
	      course).

	commit 3d38a498404bf842ca479d42d18def1f472a6fb0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 17:32:25 2010 +0000

	    * In the download size indication, take binary patches into account.
	      Hopefully this doesn't slow things down too much.

	commit f69626ed3eb9314bbdf9b0fe5497a0c3a3465d31
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 15:45:09 2010 +0000

	commit a07c68f05edd754e389e0757ed2deefd70aad364
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 15:30:07 2010 +0000

	    * Finally, a test for the binary patch functionality.

	commit bf658f016ff16af79535358c8e609a933b86e6d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:39:02 2010 +0000

	    * Test that download sizes are shown correctly.

	commit 1e24cbaba3a7b553569c72afddeb825001ae1dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:35:14 2010 +0000

	    * Fix the test.

	commit bdf089f46362b8c9defefa0a14e3198582e12818
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 14:31:42 2010 +0000

	    * Before a build, show the disk space that the downloaded store paths
	      will approximately require.

	commit 06699d4219019182d9e45ebc613ae1a1df23f257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:57:52 2010 +0000

	    * Store the NAR size in the manifest.

	commit 5693b8a7e246af352c26c258e2af6402601839ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:51:54 2010 +0000

	    * nix-push: no need to compute the NAR hash, since the Nix database
	      already has it (`nix-store -q --hash').

	commit e60c962fb8dd3d8be37c1f4ae08d5247901fa129
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:40:52 2010 +0000

	    * Add an operation `nix-store -q --size'.

	commit 1db6259076b1b8f667451da8d2e44a55ece19056
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 17 12:08:01 2010 +0000

	    * Implement RemoteStore::queryPathInfo().

	commit a3883cbd28057a3dd2573f77dcda9a26faaac555
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 16 17:11:46 2010 +0000

	    * Store the size of a store path in the database (to be precise, the
	      size of the NAR serialisation of the path, i.e., `nix-store --dump
	      PATH').  This is useful for Hydra.

	commit fb9368b5a0b2457b28f19d4902bc0790123338a2
	Merge: 64fd298 4aced7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 16 12:49:47 2010 +0000

	    * Sync with the trunk.

	commit 4aced7f8d0d5d2c1057b0f46a70a37a577f81fa5
	Merge: 8dadced 26def53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 15:04:39 2010 +0000

	    * Merge the GC branch.

	commit 26def5392f6f6364aa0939a2d4fc7705e786d38d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 14:44:02 2010 +0000

	    * Document Boehm GC support.

	commit 3d71c8013efa5d347b9767af54160b3d0fd9127b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 14:00:47 2010 +0000

	    * Use pkgconfig to locate the Boehm GC (as suggested by Ludo), if
	      --enable-gc is given.

	commit 14fbf85380b23efcc19c8479b65336fc7275d90b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 13:11:50 2010 +0000

	    * Set libgc's initial heap size to 384 MiB to prevent garbage
	      collection in most cases (and therefore its performance overhead).

	commit 0c4828ea05798b9e070e233884739736115a830d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 28 12:50:01 2010 +0000

	    * new(UseGC) is inexplicably slower than GC_MALLOC, so prefer the
	      latter.

	commit e11e6fb1c6709ca3f0e596a7b1fb988df2fbd9b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 28 12:29:40 2010 +0000

	    * Handle out of memory condition.

	commit 8a788e38ac7efc785ffe4fcf49a4e031c7784216
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 10:47:02 2010 +0000

	    * Install config.h.

	commit 11ccd44e95c16b9f7fcf51e75b511b1b6587397b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 21:48:59 2010 +0000

	    * We need Bison 2.4 now.

	commit 43535499f38acc04367eeb4dd0d9938e9f8666f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 20:09:37 2010 +0000

	    * When allocating an attribute set, reserve enough space for all
	      elements.  This prevents the vector from having to resize itself.

	commit e0b7fb8f2710ec3012afe6b9d2096f770429a389
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 19:52:33 2010 +0000

	    * Keep attribute sets in sorted order to speed up attribute lookups.
	    * Simplify the representation of attributes in the AST.
	    * Change the behaviour of listToAttrs() in case of duplicate names.

	commit 2dc6d5094183edee523a48d449eab1a376e839a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 14:20:02 2010 +0000

	    * Don't create thunks for variable lookups (if possible).  This
	      significantly reduces the number of values allocated (e.g. from 8.7m
	      to 4.9m for the Bittorrent test).

	commit 0b305c534f989dbc3645ff03e070b0e4665fdeb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 24 00:41:29 2010 +0000

	    * Store attribute sets as a vector instead of a map (i.e. a red-black
	      tree).  This saves a lot of memory.  The vector should be sorted so
	      that names can be looked up using binary search, but this is not the
	      case yet.  (Surprisingly, looking up attributes using linear search
	      doesn't have a big impact on performance.)

	      Memory consumption for

	        $ nix-instantiate /etc/nixos/nixos/tests -A bittorrent.test --readonly-mode

	      on x86_64-linux with GC enabled is now 185 MiB (compared to 946
	      MiB on the trunk).

	commit a247d20604a97ff6e84b87f66e3338714e7964f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 22:58:24 2010 +0000

	    * Fix compiling without Boehm.
	    * Fix the stats.

	commit 02934b12000d5a837ef4cac78025cb531330c2b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 22:55:30 2010 +0000

	    * Regression test for listToAttr's behaviour if an attribute name
	      occurs multiple times.

	commit b2ba62170cc8359d2f8bbbd9dbacf331b98151fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 21:11:59 2010 +0000

	    * Optimise string constants by putting them in the symbol table.

	commit 8ac06726b92fff66714ceee8af89068ac876875a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 20:07:47 2010 +0000

	    * Make Value smaller by not storing redundant PrimOp info.
	    * Clear pointers in Values after overwriting them to make sure that no
	      objects are kept alive unnecessarily.

	commit 3f66cfb96b6f4bbddc8bf3b15e364fd522e028bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 23 18:18:07 2010 +0000

	    * Remove allocValues().

	commit 4dee289550d11950d6d17482484061a4792b2eef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 15:51:52 2010 +0000

	    * In environments, store pointers to values rather than values.  This
	      improves GC effectiveness a bit more (because a live value doesn't
	      keep other values in the environment plus the parent environments
	      alive), and removes the need for copy nodes.

	commit cf7e645a48a31e04428778a8d39924a3da8a30f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 15:15:12 2010 +0000

	    * Regression test for __overrides.

	commit 41c45a9b319a5578e2731505ca3de2b9c50b4988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 14:47:42 2010 +0000

	    * Store Value nodes outside of attribute sets.  I.e., Attr now stores
	      a pointer to a Value, rather than the Value directly.  This improves
	      the effectiveness of garbage collection a lot: if the Value is
	      stored inside the set directly, then any live pointer to the Value
	      causes all other attributes in the set to be live as well.

	commit 64c3325b0bef8c0234bf797033e129323b36ad1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 22 13:39:15 2010 +0000

	    * Make building against the Boehm GC a configure option.

	commit 76feaf016a7e9a9b019148df5ff84a63e48dbda7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 15:48:00 2010 +0000

	    * Keep some more stats.

	commit e879a0371ba7ef99da2d82547823c3f96b445fdb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 11:38:30 2010 +0000

	    * Use the Boehm garbage collector to reclaim unused memory in the Nix
	      expression evaluator.

	commit b0c11cda7ef9eaef46f9868e3f3736aa72fa641c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 09:08:39 2010 +0000

	    * Evaluator garbage collection branch.

	commit 64fd29855a8ae49cacdaff424679821b4fd3bf57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 15:55:51 2010 +0000

	    * Wrap deleteFromStore() in a transaction.  Otherwise there might be a
	      race with other processes that add new referrers to a path,
	      resulting in the garbage collector crashing with "foreign key
	      constraint failed".  (Nix/4)
	    * Make --gc --print-dead etc. interruptible.

	commit 8dadcede65c75488da4cc5e5d8266c4b176cb7e5
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Oct 6 19:04:04 2010 +0000

	    nix manual: fix 'install' -> 'uninstall' in garbage collection section of introduction

	commit 7119d38287659ec665a1a542c23edd1758ad3a1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 22:26:38 2010 +0000

	    * In the referrers test, lower the nesting depth from 2500 to 1000 to
	      prevent hitting a stack overflow bug in the garbage collector.

	commit 705868a8a96a10f70e629433cfffc2d5cd2703eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 17:55:38 2010 +0000

	    * Make sure that config.h is included before the system headers,
	      because it defines _FILE_OFFSET_BITS.  Without this, on
	      OpenSolaris the system headers define it to be 32, and then
	      the 32-bit stat() ends up being called with a 64-bit "struct
	      stat", or vice versa.

	      This also ensures that we get 64-bit file sizes everywhere.

	    * Remove the redundant call to stat() in parseExprFromFile().
	      The file cannot be a symlink because that's the exit condition
	      of the loop before.

	commit 95f4f2cf6102f95abf6948d74907c44c3540eddd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 16:16:19 2010 +0000

	    * If std::tr1::unordered_set is unavailable, use std::set.

	commit 36a23e86b6ab1265bbf883dd71bc844f7c9183f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 15:50:08 2010 +0000

	    * "type -P" isn't portable.

	commit bfa6ee7d919b84a105f6376116e82240e44b990d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 12:30:46 2010 +0000

	    * Don't use SSH's `-tt' flag because it doesn't seem to work
	      on OpenSolaris when using connection sharing.  Instead have
	      the remote side check for disconnection and kill the process
	      group when that happens.

	commit 71dfe4b90bec29075f01cfbc45f8f521535bf460
	Merge: e490741 450837b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 11:44:47 2010 +0000

	    * Sync with the trunk.

	commit 450837bcc887a47260817611d01c22e35aba92b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 11:23:07 2010 +0000

	    * In printMsg(), ignore failing writes to stderr if we're in an
	      exception handler, otherwise throw an exception.  We need to ignore
	      write errors in exception handlers to ensure that cleanup code runs
	      to completion if the other side of stderr has been closed
	      unexpectedly.

	commit 4aa92450832e87018513a2453e39858fab00833a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 4 10:51:16 2010 +0000

	    * Hack needed for GCC 4.3.2 on OpenSolaris.

	commit 923736df38c1415150afbe62983daf3fee8726b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 14 12:47:19 2010 +0000

	    * Doh.  Remove debug message.

	commit e4907411c2d902215d1a18456ce8b0c653650461
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 1 11:36:22 2010 +0000

	    * Only do "pragma journal_mode = ..." if the current journal mode
	      differs from the desired mode.  There is an open SQLite ticket
	      `Executing "PRAGMA journal_mode" may delete journal file while it is
	      in use.'

	commit bf0dde959771661c6893001a7e0779b65d7be490
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 12:36:24 2010 +0000

	    * Always print hook output on stderr, even if --no-build-output is
	      set.
	    * In the build hook, print a trace message to allow Hydra to pick up
	      the name of the remote machine used for the build.

	commit e2e168f7c27f5239badf6e8705264bd907d6b82c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 11:47:31 2010 +0000

	    `nix-store --verify' improvements:
	    * If a path has disappeared, check its referrers first, and don't try
	      to invalidate paths that have valid referrers.  Otherwise we get a
	      foreign key constraint violation.
	    * Read the whole Nix store directory instead of statting each valid
	      path, which is slower.
	    * Acquire the global GC lock.

	commit 80e722278ca03bf303961e2f27487dc98d042803
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 14:53:03 2010 +0000

	    * When using the build hook, distinguish between the stderr of the
	      hook script proper, and the stdout/stderr of the builder.  Only the
	      latter should be saved in /nix/var/log/nix/drvs.
	    * Allow the verbosity to be set through an option.
	    * Added a flag --quiet to lower the verbosity level.

	commit 20acd43c25a388f5c31c2ee601f1cac88cf12f7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 14:11:57 2010 +0000

	    * Disable the GC reachability check for now (when creating new roots),
	      as it's hopelessly inefficient.

	commit 766f7084188d8c0dd0595bbbfc50fbc4f9d67a50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 13:18:13 2010 +0000

	    * Experimental feature: allow a derivation to tell the build hook that
	      it requires a certain feature on the build machine, e.g.

	        requiredSystemFeatures = [ "kvm" ];

	      We need this in Hydra to make sure that builds that require KVM
	      support are forwarded to machines that have KVM support.  Probably
	      this should also be enforced for local builds.

	commit df50916e46d80e640a36076f1c38c355b89999d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 12:10:56 2010 +0000

	    * Oops - "null" was displayed as "true".

	commit e41ecbf7303a181fd37026edb72f2f23dde7e73b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 27 11:09:04 2010 +0000

	commit e437b0825018b1935f9a849382c12b1df0aeae06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 20:44:28 2010 +0000

	    * Made the build hook mechanism more efficient.  Rather than starting
	      the hook every time we want to ask whether we can run a remote build
	      (which can be very often), we now reuse a hook process for answering
	      those queries until it accepts a build.  So if there are N
	      derivations to be built, at most N hooks will be started.

	commit 1a396f3789feefc20bdcd8a355939eb1ec5126c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 12:19:30 2010 +0000

	    * Don't call "cat".

	commit 95deba581dc3a93874b13406fb5c4dfb6747bbc3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 11:54:11 2010 +0000

	    * In the build hook, temporarily register the derivation and its
	      output as GC roots.  This prevents a race if the garbage collector
	      is running during the build.

	commit 1e5f5ea2e9f522397c05e710ae32ff7c0b0f1611
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 14:27:07 2010 +0000

	    * Correctly handle SSH failing to establish a connection.  Because
	      this didn't work right, the build hook wouldn't fall back to using
	      other machines of the desired type.

	commit 034f608e004c3206ff99c55c107139c38bfe9408
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 14:25:33 2010 +0000

	    * Don't complain if the stored hash of a path is zero (unknown).

	commit f58f51f38007f8bfb1089c3b4c88b6e66da15f39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 11:45:44 2010 +0000

	    * Handle the unlikely case where a derivation has no dependencies at
	      all.

	commit 955d11aae738f7f9c56c51e8ab2eabdf8732aab1
	Merge: 5c5ab2b c67eccc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 09:56:28 2010 +0000

	    * Sync with the trunk.

	commit c67eccc26d42bce9496024ac77eaa7e4ff725d01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 09:21:59 2010 +0000

	    * nix-build: pass --cores.

	commit 2c8e070e5d75e1d1f610c8493b359a194c30e3b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 15:39:35 2010 +0000

	    * Bump the version number.

	commit ed133e6e6443646a21d87cf9a8eb0263f7c3f3fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 14:08:44 2010 +0000

	    * rpmBuild already includes the disk image in the output name.

	commit 2de17f4edcd7ee66b1094d777cdb62ec4a786a8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 10:06:26 2010 +0000

	    * Update date.

	commit 86f65edf4e519224eaa35ebc6bcf98bffe04b3d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 17 07:22:05 2010 +0000

	    * Document --cores in the manual.

	commit b75e1043a3a4bd72086e4007a53f0a1c3211c9fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 13:23:45 2010 +0000

	    * Typo.

	commit 8ec6594d6d77d73c7f961881f6575a56d81ca77f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 13:01:31 2010 +0000

	    * Remove the "tarball" jobset argument.

	commit 12721a3a9a5b6f64b9150833a2e682daf9c03e4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 16 12:38:32 2010 +0000

	    * Nix 0.16 release notes.

	commit 5fb824e896630741b6ca2c1c27d5f293f7d1f84e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 13:36:56 2010 +0000

	    * Urgh, this was supposed to go in the trunk...

	commit 5c5ab2bc12472f63a33cc841dcdc57f1ed8ddea5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 13:34:34 2010 +0000

	    * Don't link against pthreads.  This was added way back in r211
	      because Berkeley DB needed it on some platforms, but we don't use
	      BDB anymore.

	      On FreeBSD, if you link against pthreads, then the main thread gets
	      a 2 MB stack which cannot be overriden (it ignores "ulimit -s"):

	        http://www.mail-archive.com/freebsd-hackers@freebsd.org/msg62445.html

	      This is not enough for Nix.  For instance, the garbage collector can
	      fail if there is a pathologically deep chain of references
	      (http://hydra.nixos.org/build/556199).  2 MB is also not enough for
	      many Nix expressions.

	      Arguably the garbage collector shouldn't use recursion, because in
	      NixOS unprivileged users can DOS the garbage collector by creating a
	      sufficiently deeply nested chain of references.  But getting rid of
	      recursion is a bit harder.

	commit 6846ed8b442c20430b816a6b2ec926c841e38e0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 12 09:21:50 2010 +0000

	    * Make --cores work when building through the Nix daemon.

	commit 5f9aad44caff5b2a2fb22fcf93d6ca129656984d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 11 15:28:02 2010 +0000

	    * nix-build: recognise --cores.

	commit d7875d164884b1a42d9b5ed0d92b55beeeb89a99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 6 07:51:27 2010 +0000

	    * Use SQLite 3.7.0.1.

	commit 587dc8aa003cc5f676cc7d01b4fea984f5033107
	Merge: fd9c77d 750be19
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 17:48:29 2010 +0000

	    * Sync with the trunk.

	commit fd9c77dfc7b90d447e6bfdb4f0d5b521184aeddb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 17:35:59 2010 +0000

	    * Use SQLite 3.7.0's write-ahead logging (WAL mode).  This is a lot
	      faster than the old mode when fsyncs are enabled, because it only
	      performs an fsync() when doing a checkpoint, rather than at every
	      commit.  Some timings for doing a "nix-instantiate /etc/nixos/nixos
	      -A system" after modifying the stdenv setup script:

	        42.5s - SQLite 3.6.23 with truncate mode and fsync
	         3.4s - SQLite 3.6.23 with truncate mode and no fsync
	        32.1s - SQLite 3.7.0 with truncate mode and fsync
	        16.8s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
	                every 1000 pages
	         8.3s - SQLite 3.7.0 with WAL mode and fsync, auto-checkpoint
	                every 8192 pages
	         1.7s - SQLite 3.7.0 with WAL mode and no fsync

	      The default is now to use WAL mode with fsyncs.  Because WAL doesn't
	      work on remote filesystems such as NFS (as it uses shared memory),
	      truncate mode can be re-enabled by setting the "use-sqlite-wal"
	      option to false.

	commit 750be19ae865da3ee03c132a287148f2402ad72b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 12:23:59 2010 +0000

	    * Remove "auto" and "guess" as synonyms for 0 in the handling of
	      build-cores and --cores.  They're superfluous and just complicate
	      the parsing.

	commit 7f893b7a43fdca728fd1f7a72e51d31d2a6e7147
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 12:13:58 2010 +0000

	    * Allow derivations to hint that they should not be built remotely
	      using the build hook mechanism, by setting the derivation attribute
	      "preferLocalBuild" to true.  This has a few use cases:

	      - The user environment builder.  Since it just creates a bunch of
	        symlinks without much computation, there is no reason to do it
	        remotely.  In fact, doing it remotely requires the entire closure
	        of the user environment to be copied to the remote machine, which
	        is extremely wasteful.

	      - `fetchurl'.  Performing the download on a remote machine and then
	        copying it to the local machine involves twice as much network
	        traffic as performing the download locally, and doesn't save any
	        CPU cycles on the local machine.

	commit 315d8fbd7570532e008b03d50226f53fa9e460db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 09:32:42 2010 +0000

	    * Set the default system filter to "*".  This ensures that (for
	      instance) "nix-env -i wine" works on x86_64-linux, even though Wine
	      is built on i686-linux.  In the event that there are multiple
	      matching derivations, prefer those built for the current system.

	commit 6d6200f37afe10e8da3b08582a926245538af5d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 2 16:31:05 2010 +0000

	    * Optimisation in the // operator: if one of the sets is empty, return
	      the other set.

	commit 7af6a2fd71e95bdc28e0015b1e89a9b81ef32711
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 2 11:54:44 2010 +0000

	    * intersectAttrs: optimise for the case where the second set is larger
	      than the first set.  (That's usually the case with callPackage.)

	commit 532d766c279daf190728b4815b92f04623e7fb7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 21 11:30:23 2010 +0000

	    * Don't barf if the source NAR for a patch has disappeared.

	commit 7e043d28a64b38e18511140a9a42494977ca6015
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jul 15 14:35:20 2010 +0000

	    src/bsdiff-4.3/Makefile.am: include the 'compat-include' directory in distribution tarballs

	commit 60b632b173e633cc5346f8a5491ef637e1f78166
	Author: Peter Simons <simons@cryp.to>
	Date:   Fri Jun 25 14:05:37 2010 +0000

	    tests/build-hook.hook.sh: prefer more portable `...` syntax over $(...) for running sub-shells

	    The /bin/sh interpreter on Solaris doesn't understand $(...) syntax for running
	    sub-shells. Consequently, this test fails on Solaris. To remedy the situation,
	    the script either needs to be run by /bin/bash -- which is non-standard --, or
	    it needs to use the ancient but portable `...` syntax.

	commit a0d29040f79b365598fe75d01f72d29ab538206b
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 22:22:24 2010 +0000

	    Revert "configure.ac: make flex and bison required programs"

	    This reverts commit 22405. Apparently, these programs aren't necessarily
	    required when building from a release archive.

	commit af09fe12ddf356d93855cfe7b84d607e3103103a
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:31 2010 +0000

	    Fix build of bsdiff-4.3 on machines that don't have <err.h>, such as Solaris.

	commit d63375d52998e91c4d79563727baa29eb0753251
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:24 2010 +0000

	    configure.ac: Incredibly enough, tr(1) on Solaris doesn't understand A-Z syntax for ranges.

	commit 4c21c016c578ced9d612ea3040ea225e57c477ec
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:19 2010 +0000

	    configure.ac: make flex and bison required programs

	    The build fails if these tools aren't available.

	commit bcec46057c0a99be3f0094cddfe0b06f27919f74
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:13 2010 +0000

	    src/libutil/util.cc: include <limit.h> to ensure that PATH_MAX is defined

	commit a17071fef15115dc0e7052ebe091ffe8457f77d0
	Author: Peter Simons <simons@cryp.to>
	Date:   Thu Jun 24 17:51:04 2010 +0000

	    Include <cstring> to ensure that strcpy(), strlen(), and memset() are declared.

	    An "using namespace std" was added locally in those functions that refer to
	    names from <cstring>. That is not pretty, but it's a very portable solution,
	    because strcpy() and friends will be found in both the 'std' and in the global
	    namespace.

	commit 560ab22f7db8238672ed3117ef8bf0de8baf9155
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 23 21:11:33 2010 +0000

	    * Ignore packages that don't have a version.
	    * Work on a manifest instead of a channel directory.

	commit 8b7f8b56f11145c1be5188113cbcdbea27e99525
	Author: Peter Simons <simons@cryp.to>
	Date:   Wed Jun 23 14:34:08 2010 +0000

	    Added support for passing an (impure) NIX_BUILD_CORES variable to build expressions.

	    This patch adds the configuration file variable "build-cores" and the
	    command line argument "--cores". These settings specify the number of
	    CPU cores to utilize for parallel building within a job, i.e. by passing
	    an appropriate "-j" flag to GNU Make. The default value is 1, which
	    means that parallel building is *disabled*. If the number of build cores
	    is specified as 0 (synonymously: "guess" or "auto"), then the actual
	    value is supposed to be auto-detected by builders at run-time, i.e by
	    calling the nproc(1) utility from coreutils.

	    The environment variable $NIX_BUILD_CORES is available to builders, but
	    the contents of that variable does *not* influence the hash that goes
	    into the $out store path, i.e. the number of build cores to be utilized
	    can be changed at will without requiring any re-builds.

	commit 87ef5907e97f455bd4064f4d6e5f3c972402a8b9
	Merge: 3e5e0fa 819548d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:42:34 2010 +0000

	    * Sync.

	commit 819548d92f45d8aea671ca9a3e938ff928679063
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:41:22 2010 +0000

	    * Pass `--fallback' to the remote build to ignore failing
	      substituters.

	commit 3e5e0faf9cf93c01fb621774c0c3c50ce51bdd91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 11:08:09 2010 +0000

	    * Okay, putting a lock on the temporary directory used by importPath()
	      doesn't work because the garbage collector doesn't actually look at
	      locks.  So r22253 was stupid.  Use addTempRoot() instead.  Also,
	      locking the temporary directory in exportPath() was silly because it
	      isn't even in the store.

	commit bf87cc44b4484df74388b526c89884fea166ab7f
	Merge: d1f6c0c b571891
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:55:38 2010 +0000

	    * Sync with the trunk.

	commit b57189174f6e11c3e9e0f7c65c08a72f689fe194
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 14 08:34:48 2010 +0000

	    * In importPath() and exportPath(), lock the temporary directory to
	      prevent it from being deleted by the garbage collector.

	commit f16fe2af8d59fef156c29077a240a832d3e60ef2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 10 10:29:50 2010 +0000

	    * builtins.toXML: propagate the string context.  This is a regression
	      from the old ATerm-based evaluator.

	commit d1f6c0cbe39b509545f809f08cbd580859f38e34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 8 13:38:28 2010 +0000

	    * Replacing ValidPath rows doesn't work because it causes a constraint
	      violation of the Refs table.  So don't do that.

	commit 07ca66cf242eef3c7a6396e9353e48037034498b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 4 13:56:11 2010 +0000

	    * Applied a patch from David Brown to prevent `nix-store --optimise'
	      from failing on rename() on BtrFS.

	commit 1ab67cf437704f51f514e2ab7856e3c87f3c88b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 2 09:43:04 2010 +0000

	commit 89865da76d87292e5bc61f324b1ac892d40236e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 1 11:19:32 2010 +0000

	    * Turn build errors during evaluation into EvalErrors.

	commit a443c7573b3d76a6db107e6de974205e605a2738
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 1 10:01:14 2010 +0000

	    * Hack to allow derivations to disable chroot builds by setting the
	      attribute "__noChroot = true" (requested by Rob).

	commit 8bcdd36f10c5adfd312493c822c95c6fa5fbd110
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 31 16:36:24 2010 +0000

	    Add XML output to `nix-store'.

	    * src/nix-store/Makefile.am (nix_store_SOURCES): Add `xmlgraph.cc' and
	      `xmlgraph.hh'.

	    * src/nix-store/help.txt (Operations): Document `--xml'.

	    * src/nix-store/nix-store.cc (opQuery): Handle `--xml'.

	    * src/nix-store/xmlgraph.cc, src/nix-store/xmlgraph.hh: New files.

	commit da52f8bea0620cd55e10a8ec90306fa169f2d14f
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 31 16:36:20 2010 +0000

	    Comment out dead code in `nix-store'.

	    * src/nix-store/dotgraph.cc (pathLabel): Move within #if 0 section.

	commit 7343e6c8ae6d18f38f42a0714212ca5deb957c39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 30 20:29:56 2010 +0000

	    * Remove an accidentally committed debug statement.

	commit b92a2e5cc2c4f6a14ceea75dfd3bcf5f64743b2f
	Merge: 32539e4 93cd5a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 20 12:36:03 2010 +0000

	    * Sync with the trunk.

	commit 93cd5a4a13742b48bb1db0cafe36dd90b7abc10d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 10:36:37 2010 +0000

	    * The << operator on values should be const.

	commit 32539e41d5aac3daef4a02ad47da785cbaa651e2
	Merge: aa45027 b2235d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 16 17:16:00 2010 +0000

	    * Sync with trunk.

	commit b2235d81d1b3733a93fdd1397a62d0f49409dcb0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 15 08:10:12 2010 +0000

	    * Restore the __overrides feature that was lost somewhere in the
	      fast-eval branch.

	commit aa45027818af8976dc73e6a299d5d918e5c51df1
	Merge: a0e3b84 8032f26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 22:13:09 2010 +0000

	    * Sync with the trunk.

	commit 8032f26ca0bd2233de066ce5786ff976bbd641ae
	Merge: 4750065 bd25ac2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:59:36 2010 +0000

	    * Merged the `fast-eval' branch.

	commit bd25ac2260267abd2181324e1650820da70e5e60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 12:15:49 2010 +0000

	    * Print attributes in sorted order.

	commit 81a4b4e49bf82f17eef20d78c4f505874cf5532e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 11:23:44 2010 +0000

	    * Implemented tryEval, the last missing primop in the fast-eval
	      branch.  Also added a test for tryEval.

	commit 1a8eb6e3ec9329ee7b61ac2345c6e1d994905813
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 15:26:33 2010 +0000

	commit 83dfa898706e1faa491b3a50ea20baf60abda387
	Merge: 01e58ad 4750065
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 14:46:47 2010 +0000

	    * Sync with the trunk.

	commit 01e58adce0767f1a484d80fcbcf67c7945cbc146
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:43:57 2010 +0000

	    * Store position info for inherited attributes.

	commit 83d7b89660ebb942ad844b9be260492b2ea9fb24
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:33:14 2010 +0000

	    * Updated addErrorContext.

	commit e2d5e40f4fdd98e5d2ad7b77c00fb97caa3aa259
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 7 12:11:05 2010 +0000

	    * Keep track of the source positions of attributes.

	commit 84ce7ac76feab6e9a5c074bd1b9550ae543d1db8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 6 16:46:48 2010 +0000

	    * Store attribute positions in the AST and report duplicate attribute
	      errors with position info.
	    * For all positions, use the position of the first character of the
	      first token, rather than the last character of the first token plus
	      one.

	commit 4750065ada362bd46e85879975a3148e18df5b0c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed May 5 20:46:41 2010 +0000

	    buildenv: Special-case Python's `site.py' and `site.pyc'.

	    * corepkgs/buildenv/builder.pl.in (createLinks): Skip `site.py' and
	      `site.pyc' files.

	commit a0e3b84fac56cad6377ecd1462058a6b29bb1ea8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:42:58 2010 +0000

	    * Revert r15436.  This was a workaround for a bug in btrfs which seems
	      to have been fixed now.

	commit f92c9a0ac585d30e245c6667cbce4b035659cb11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 10:45:10 2010 +0000

	    * Allow unprivileged users to do `nix-store --clear-failed-paths' and
	      `nix-store --query-failed-paths'.

	commit 4bab25a28d32f0551ac20b8b9b33e79af5decf0a
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Mon May 3 13:13:38 2010 +0000

	    buildenv: Special-case Python's `easy-install.pth' files.

	    * corepkgs/buildenv/builder.pl.in (createLinks): Skip `easy-install.pth'
	      files.  Comment the hack.

	commit 7fa338f4bac16f83b65b95fb0397b534d5ba5d5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 2 21:27:50 2010 +0000

	    * Don't use smart quotes where normal ASCII quotes are intended.
	      Actually, don't use quotes at all.  (Reported by Howard B. Golden.)

	commit c82782f9a5190c7489fb8e9bd6876b247b0de0bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 27 09:05:11 2010 +0000

	commit c778ed17687a506c46c107a7adb1f3173d8136da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 13:39:55 2010 +0000

	    * Fix the copy-from-other-stores substituter.

	commit ef337f7089e484929be92114dac5455d00cebb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:58:12 2010 +0000

	commit 6199f9b93ee234139906792c8c1b4908a35df146
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:56:42 2010 +0000

	    * Added a command `nix-store --clear-failed-paths <PATHS>' to clear
	      the "failed" status of the given store paths.  The special value `*'
	      clears all failed paths.

	commit 2398af13c53217b5de5821bac0f0c44e9081c23d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 12:43:42 2010 +0000

	    * Add an command `nix-store --query-failed-paths' to list the cached
	      failed paths (when using the `build-cache-failure' option).

	commit d77331d32f33cc17398d3e1422d0114309ef62de
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Sun Apr 25 20:52:49 2010 +0000

	    Fixing a typo in the nix-store manual, that could confuse a bit too much (--delete/--gc)

	commit 2be6118f4c7e909f36d5563ad0ea70780f30cc10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 23 09:09:32 2010 +0000

	    * Don't need the test program anymore.

	commit 0bc468f195e37a8a5f4f8b36ae6c92459e8ca652
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 15:08:09 2010 +0000

	    * Simplify the implementation of `with'.  This gives a 7% speedup in
	      evaluating the NixOS system configuration.

	commit ee0384fb966b7a9bd202fa6fb447788be30c4ce4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 11:34:15 2010 +0000

	commit ebade9ff8b8557bdae7cdaf9f70c12ceeb3dc02c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 11:02:24 2010 +0000

	    * Check for duplicate attribute names / function arguments.  `make
	      check' now succeeds :-)
	    * An attribute set such as `{ foo = { enable = true; };
	      foo.port = 23; }' now parses.  It was previously rejected, but I'm
	      too lazy to implement the check.  (The only reason to reject it is
	      that the reverse, `{ foo.port = 23; foo = { enable = true; }; }', is
	      rejected, which is kind of ugly.)

	commit 2d7636529f782b552b634497fd8ac876aae72fcc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 09:54:11 2010 +0000

	    * String equality tests should take the context into account.  All the
	      evaluation test cases now succeed.

	commit 6bbfe95e3012effa0df79066ae129ce9828a8ff2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 19:25:50 2010 +0000

	    * Don't use an ostringstream in unparseDerivation(), because it's
	      slow.  A `nix-env -qa --drv-path \*' on Nixpkgs was spending 40% of
	      its time in unparseDerivation() because of this (now 11%).

	commit 7148df797174ff742fdd8cee3c2d92e6340ee930
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:22:03 2010 +0000

	    * Update the expected test output (no longer an ATerm).

	commit 6f0f16497a8ce671c2aa9ff3cd9a27eb1f931cf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:18:27 2010 +0000

	    * Fix the interpretation of ''\<character> in indented strings.

	commit cae4efdca3a207b97244aef96161ad2974ec4e50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 16:02:12 2010 +0000

	    * Because --parse-only no longer produces an ATerm, don't check the
	      output.  Whether it parses at all should be enough.

	commit 0777448ca68175b6daf3d8f5374cf43523828c47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 15:57:11 2010 +0000

	    * Fixed builtins.genericClosure.

	commit fe2d869e04372de69719c3989a75247ff44b8fd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 15:08:58 2010 +0000

	    * Store user environment manifests as a Nix expression in
	      $out/manifest.nix rather than as an ATerm.

	      (Hm, I thought I committed this two days ago...)

	commit d66ea83a763a36e7e7b9558b90abcfe09bec1b85
	Merge: f71ea9c aac5fcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 20 09:20:29 2010 +0000

	    * Sync with the trunk.

	commit f3b8833a48472c3545ea8673d687ea9cadcedd61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 14:51:58 2010 +0000

	    * Drop the dependency on the ATerm library.

	commit efc7a579e880ec15ebe9afc0d8766c85c7d53ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 13:46:58 2010 +0000

	    * Don't use the ATerm library for parsing/printing .drv files.

	commit 55b5ddd3ca1ff4dfe4cfbfab92a4025d88ef6443
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 12:10:04 2010 +0000

	    * Added parsing of manifests in ATerm format.

	commit b7ff69eb7c3f97c33ec18c51ab87b7f3dd967052
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 19 10:47:56 2010 +0000

	    * Refactoring: move the user environment stuff into its own module.

	commit 5c31995bb8adb9189152ebd4f3c41ca9e8049749
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 15:13:47 2010 +0000

	    * Updated some more primops.

	commit 8bb0210fea89f2df70b3c10c431b1383e74093df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 14:07:52 2010 +0000

	    * _combineChannels shouldn't be an integer.

	commit 8ca4a001cb9e8ca2556c26a1b559b0322a8fb46a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 14:03:26 2010 +0000

	    * Improve sharing a bit.

	commit 497e4ad12650e27ecbaf0e056fe0c54bc12a138b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 13:51:01 2010 +0000

	    * Remove some redundant tests.

	commit 02c1dac90934e1b833c4d6bd9280bda27c146d80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 16 13:44:02 2010 +0000

	    * In an nested `with' where the inner with is a variable (`with ...;
	      with someVar; ...'), the contents of the variable would be
	      clobbered.  (The attributes in the outer `with' were added to the
	      variable.)

	commit 04c4bd3624b094043ff0f2410c1e376a51f457f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 15 00:37:36 2010 +0000

	    * Store lists as lists of pointers to values rather than as lists of
	      values.  This improves sharing and gives another speed up.
	      Evaluation of the NixOS system attribute is now almost 7 times
	      faster than the old evaluator.

	commit e41b5828db0c154e4a3f0ed6299a987fde5bc03f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 23:48:46 2010 +0000

	    * Better stats.

	commit d39d3c6264707c466b21dfadd4d48653842a9156
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 23:25:05 2010 +0000

	    * Implemented inherit.

	commit 267dc693d2ca8dea13199f92c265fc35fdb047f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 22:59:39 2010 +0000

	    * Fix builtins.

	commit 81de12bc8fa09a89dae958a3ffc93e7a4c245db1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 15:14:23 2010 +0000

	    * Refactoring: move variable uses to a separate class.

	commit 110d1557782fac4f8cafa27e5cbbcdebefb7a4c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 15:01:04 2010 +0000

	    * Implemented withs.

	commit 9985230c00226826949473c3862c0c3afea74aaf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 14:42:32 2010 +0000

	    * After parsing, compute level/displacement pairs for each variable
	      use site, allowing environments to be stores as vectors of values
	      rather than maps.  This should speed up evaluation and reduce the
	      number of allocations.

	commit 816dd3f0612111718c338842283c1ee6577b9f0a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 12:49:05 2010 +0000

	    * Remove more obsolete code.

	commit 011b5da0f46e9796fc68bc5daf5fe4dd4b57f933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 09:39:06 2010 +0000

	    * Get nix-env to compile again.

	commit 85d13c8f93c8b251f5883d9b38051b33bab1ad3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:37:08 2010 +0000

	    * Change the semantics of "with" so that inner "withs" take
	      precedence, i.e. `with {x=1;}; with {x=2;}; x' evaluates to 2'.
	      This has a simpler implementation and seems more natural.  There
	      doesn't seem to be any code in Nixpkgs or NixOS that relies on the
	      old behaviour.

	commit 816f9c0f6fae0229961bb573dfa0f75ff42c14eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 14:34:11 2010 +0000

	    * Use std::tr1::unordered_set instead of std::set for the symbol
	      table.  This gives a 10% speed increase on `nix-instantiate
	      /etc/nixos/nixos -A system --readonly-mode'.

	commit 7d47498b5ea1ad4685bad954e5407f628f7f5595
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 13:42:25 2010 +0000

	    * Evaluate lets directly (i.e. without desugaring to `rec { attrs...;
	      <let-body> = e; }.<let-body>).  This prevents the unnecessary
	      allocation of an attribute set.

	commit ac1e8f40d4a5c380d68bb6f1c7cef6f1e7987c1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 13 12:25:42 2010 +0000

	    * Use a symbol table to represent identifiers and attribute names
	      efficiently.  The symbol table ensures that there is only one copy
	      of each symbol, thus allowing symbols to be compared efficiently
	      using a pointer equality test.

	commit 10e8b1fd15d59dc541c15f6da56f8baf58eb3aa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 23:33:23 2010 +0000

	    * Finished the ATerm-less parser.

	commit 0d272fca799f7e6da955875b2935c19542cd6b4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 23:31:47 2010 +0000

	    * Remove some obsolete functions.

	commit d4f0b0fc6cdb9ae2fd5fc057d621bc80b36a7b18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 22:03:27 2010 +0000

	    * Indented strings.

	commit a60317f20fbc8be8e339060d932946f6d99ece6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 21:21:24 2010 +0000

	    * More missing constructs.

	commit 4d6ad5be1738c64b1de4274cafbd4b8f23ca287c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 18:30:11 2010 +0000

	    * Don't use ATerms for the abstract syntax trees anymore.  Not
	      finished yet.

	commit ed711f73bce8786b1a37bd718eb97276d0916484
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 10:38:18 2010 +0000

	    * Don't use ATerms to represent integers in the lexer.

	commit db90b88e655a0d8e501beddee966a124b2f097d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:50:20 2010 +0000

	    * Hack to support builderDefs expressions.

	commit 4e490025767093e287a8b7b01de52fee7ae36830
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:45:00 2010 +0000

	    * Doh.

	commit c3f228f296321991ef54e46fc621a292824b13e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 12 09:14:27 2010 +0000

	commit aac5fcfbb54ff64c593d8919f7f52025415ea996
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Fri Apr 9 21:30:55 2010 +0000

	    Re-add `drvPath' and `outPath' attributes to <derivation> XML nodes.

	    This fixes a regression introduced in r20882 ("Add source location
	    information to the XML output.").

	    * src/libexpr/expr-to-xml.cc (nix::printTermAsXML): Dereference the
	      attribute RHS from "drvPath" and "outPath".

	commit f3dc7ab877c736ec1500f6b503ab71a62ce90305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 9 12:00:49 2010 +0000

	    * Keep more statistics about stack space usage.
	    * Reduce stack space usage.

	commit b7b3dd55f9e30e2eccb54aca22830852c5c2b514
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 11:41:19 2010 +0000

	    * Remove a lot of dead code.

	commit 7e048eddf55637b9e81d704f6b9f1fdeca98a5ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 11:25:14 2010 +0000

	    * Fix blackholing.  If evaluation fails due to an assertion failure,
	      then the blackhole has to be removed to ensure that repeated
	      evaluation of the same value gives an assertion failure again rather
	      than an "infinite recursion" error.

	commit af2a372bb000d4d5aeec37e43ee0f6245c1bba54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 15:47:06 2010 +0000

	    * Update autoCallFunction() and findAlongAttrPath().

	commit 9a64454faae2ab4ccedeeaad85a0e094726b4765
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 13:59:45 2010 +0000

	    * expr-to-xml -> value-to-xml.

	commit fc92244ba81d884e099d467a3b82fbdcbff7fc40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 7 13:55:46 2010 +0000

	    * Implemented the primops necessary for generating the NixOS manual.

	commit a353aef0b157e7c628fd18640bd6c45215f3e606
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 14:15:29 2010 +0000

	    * In eval(), don't use the target value `v' as a temporary.
	      Overwriting `v' breaks when the expression evaluation to an
	      assertion failure or throw.

	commit a5ece7d016e72a61ca69a401e833314f538518f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 16:59:07 2010 +0000

	    * Removed the `~' operator.

	commit c172274e170a87a30420842ee07ed1f7226d7f2e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 14:35:03 2010 +0000

	    * Quick hack to make coerceToString work more or less correctly on
	      nested lists.  `nix-instantiate' can now evaluate the NixOS system
	      derivation attribute correctly (in 2.1s on my laptop vs. 6.2s for
	      the trunk).

	commit 7b851915bfbad1c561191a037a2924d2b3d2d398
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 12:04:57 2010 +0000

	    * Improve sharing.

	commit 95cc417d76f7d374ef63e0b49a2f83e7b9202b0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 10:55:36 2010 +0000

	    * Functions are incomparable.

	commit 71f026292ba1b401237a16ab6e0fb57c36c93df5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 1 09:55:57 2010 +0000

	    * Make `derivation' lazy again for performance.  It also turns out
	      that there are some places in Nixpkgs (php_configurable /
	      composableDerivation, it seems) that call `derivation' with
	      incorrect arguments (namely, the `name' attribute missing) but get
	      away with it because of laziness.

	commit dc31305b381f69de5ac5fd4776df1a802045ff00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 20:09:20 2010 +0000

	    * Fixed the trace primop and path comparison.
	    * Removed exprToString and stringToExpr because there is no ATerm
	      representation to work on anymore (and exposing the internals of the
	      evaluator like this is not a good idea anyway).

	commit 979f163615745db74f3a94a71818e66c75baf9ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 19:52:29 2010 +0000

	    * Handle string contexts.  `nix-instantiate' can now correctly compute
	      the `firefoxWrapper' attribute in Nixpkgs, and it's about 3 times
	      faster than the trunk :-)

	commit d8cd3115d8e1acc9e866c67265668d5268f2c1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 19:12:08 2010 +0000

	    * Get nix-env to compile.

	commit 55e207b2dc43e426bd0dfbc2065b8853a1fc59b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 16:14:32 2010 +0000

	    * Cache parse trees to prevent repeated parsing of imported Nix
	      expressions.

	commit 3d94be61ea562dea2098b6570f711386179913ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 15:38:03 2010 +0000

	    * Implemented derivations.

	commit 51876789131e81dca9807c00773158160c3824c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 15:14:23 2010 +0000

	commit f061086a93400c34f19eb54f0b34637af9f0d9cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 13:35:29 2010 +0000

	    * Fix the broken test for listToAttrs.

	commit 09381cccffe675ccbc8d183f043788f99dc018cd
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 12:38:31 2010 +0000

	    Make source location info in the XML output optional.

	    * src/libexpr/expr-to-xml.cc (nix::showAttrs): Add `location'
	      parameter.  Provide location XML attributes when it's true.  Update
	      callers.
	      (nix::printTermAsXML): Likewise.

	    * src/libexpr/expr-to-xml.hh (nix::printTermAsXML): Update prototype;
	      have `location' default to `false'.

	    * src/nix-instantiate/nix-instantiate.cc (printResult, processExpr): Add
	      `location' parameter; update callers.
	      (run): Add support for `--no-location'.

	    * src/nix-instantiate/help.txt: Update accordingly.

	    * tests/lang.sh: Invoke `nix-instantiate' with `--no-location' for the
	      XML tests.

	    * tests/lang/eval-okay-toxml.exp, tests/lang/eval-okay-to-xml.nix: New
	      files.

	commit 13c2adc897b7f18e9a7784efbd46fabd995d2798
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 11:05:39 2010 +0000

	    * Implemented `rec { inherit ...; }'.

	commit 4c53ca2692f0a1325ec2d085ac3a6ee313b3cdb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 31 09:54:12 2010 +0000

	    * Compare nulls.

	commit 471419d1fac21412dea9a47eff200d44cd75d825
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 08:29:05 2010 +0000

	    Add source location information to the XML output.

	    * src/libexpr/expr-to-xml.cc (nix::showAttrs): Dereference the attribute
	      RHS.  Add "path", "line", and "column" XML attributes to the node when
	      source location information is available.
	      (nix::printTermAsXML): Likewise for functions.

	commit eb07a4f1ee532833407b40a9992bfe65c8a4d1d2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Mar 31 08:29:01 2010 +0000

	    Escape `>' signs in the XML output.

	    * src/libutil/xml-writer.cc (nix::XMLWriter::writeAttrs): Escape `>'.

	commit 7f19e03c65693ae6a5eefc7e681b3003676d38eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 22:39:48 2010 +0000

	    * More primops.

	commit 47df476daa568af9f645b6a039c028e602a7e44b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 18:05:54 2010 +0000

	    * More operators / primops.

	commit c9170be2bd2e735b37db7e7b4ccaca86835cb5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 15:18:20 2010 +0000

	    * More primops.

	commit c3aa615a5f4a8bdde5d836ce91d5daa743ded065
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 14:39:27 2010 +0000

	    * More primops.

	commit 5b72d8a749e6718986f6e2bfef2ae725981a26ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 13:47:59 2010 +0000

	    * Implemented `map'.

	commit d78a05ab4014d75fd1e394961376f02cff20ed88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 09:22:33 2010 +0000

	    * Make `import' work.

	commit 31428c3a0675f7223470af726bc697dc7a228927
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 14:37:56 2010 +0000

	    * Started integrating the new evaluator.

	commit 52090d24185f5092bfd5f8f1fdf0d0890e19a09d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 10:13:51 2010 +0000

	commit e3f32ac5af69641d12ad07a52f3ab495f61938f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 09:43:55 2010 +0000

	commit 807a67bc7430f13e23f28d70780da0e9090e5cf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 09:43:39 2010 +0000

	commit 392811eb8fb8125a6ae9661d5a0fb2a8ced31a94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 18:27:07 2010 +0000

	    * Strings.

	commit d96cdcea6b910b9ca169bea0b0b71e65532e70cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 16:57:16 2010 +0000

	commit 3d2b835f30bf97f2e9ac8a76c4e19be384803219
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 16:37:39 2010 +0000

	    * Implemented multi-argument primops.

	commit 45d822f29c84644d1b795bd36999e97f30cfb8ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 26 15:45:53 2010 +0000

	    * Primops (not yet finished).

	commit cad8726b2c7fcefae6b629320283b0f1ee4072a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 26 13:27:26 2010 +0000

	    * Implemented the `==' and `!=' operators.  These now use a deep
	      equality test, so they also work for (finite) attribute sets and
	      lists.

	commit 8da118e4d03a9ecbd2116eadabd992cfef0479c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 16:35:24 2010 +0000

	    * Measure stack usage.

	commit c2ba4313fb7f2e257f6205eb3fa366376c3010b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 15:38:37 2010 +0000

	    * Implemented lists.

	commit 25eedf085d9b3a1ad7d0e6969b050a2f73234ae3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 14:51:04 2010 +0000

	    * Quick and dirty implementation of `with'.  `with e1; e2' is
	      basically desugared to `let <with> = e1; e2', and `lookupVar' looks
	      in each <with> in the environment chain for an attribute with the
	      specified name.

	commit 3c9f8fc9b609b13986a1d59d08a7a79ad42d0bd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 13:10:04 2010 +0000

	    * Don't convert variable names to strings.

	commit f450384ded92cb68cf4b60b5bd9be64556aff339
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:51:14 2010 +0000

	    * Implement blackholing.

	commit ef8bd919fc8e895df402502ffb1727bad0db07b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:45:23 2010 +0000

	    * Implement `...' and default function arguments.

	commit 8a10360c912bc344ea9ce7f8871a47a6e036552f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 25 12:19:41 2010 +0000

	    * Simplify @-patterns: only `{attrs}@name' or `name@{attrs}' are now
	      allowed.  So `name1@name2', `{attrs1}@{attrs2}' and so on are now no
	      longer legal.  This is no big loss because they were not useful
	      anyway.

	      This also changes the output of builtins.toXML for @-patterns
	      slightly.

	commit 7482349fe8ba9f285f6c7e53d8573fc367ecff8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 23:40:00 2010 +0000

	    * Implemented attribute set pattern matches.

	commit 0fd3648d34b3ce52d4b55c7d7aedcc81ae32754d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 12:41:08 2010 +0000

	    * Store values in environments.

	commit b70bd8fe566a40f3b7c1b4dd96a7d5032d6da9c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 12:11:38 2010 +0000

	    * Reduce the number of value allocations in eval() by moving
	      responsibility for allocation of the result to the caller.

	commit d31c59eb17d181082c955391f4e83a2cff1850a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 24 11:06:05 2010 +0000

	    * Plain lambdas.

	commit e8f7978274708a8e0c29903910f4942da955c926
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 19:19:52 2010 +0000

	commit 0910ae95680011915211769577a4219384b695af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 17:30:50 2010 +0000

	    * Start of an evaluator that uses call-by-need (with thunk updating)
	      instead of (memoised) call-by-name.

	commit 90039e0863469da7892830b122ccab017b29e2c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 15:09:29 2010 +0000

	    * Branch for experimenting with faster / less memory-hungry
	      Nix expression evaluation.

	commit 71be50cc25544f742db2275b4621b92c4e938400
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 14:51:32 2010 +0000

	    * Doh.

	commit 3bfd3a4e9511e16d8a826cb271fc95acc2fb9845
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 14:26:27 2010 +0000

	    * Test "with as; with bs;" since nobody knows what its semantics is.

	commit f71ea9c911294ec72f52137175ad088a2f50ab97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 23 10:38:59 2010 +0000

	    * Use SQLite 3.6.23.

	commit 141294ff38fb3623ae24c2d47cf0c3180cc363d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 19 11:36:34 2010 +0000

	    * Clean up error messages in killUser().

	commit 74299c1cfb770fee1860e62701cd093faffa0119
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 12:12:45 2010 +0000

	    * Bump version number.

	commit c4cfb392d381dd68122d0fcbba71e192d0d11690
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 10:08:34 2010 +0000

	commit 8e3d98eb41ab0516814fa34cba6198d2472bdd3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 13:12:18 2010 +0000

	    * Release notes for Nix 0.15.

	commit f0c473c5f70b8d6dc072da3d6d53a898766546a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 13:01:52 2010 +0000

	    * Fix building on Cygwin (http://hydra.nixos.org/build/325071).

	commit fe1b8781ae310bfa6baea80ed475b6c3ae00d991
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 12:58:20 2010 +0000

	    * Fix a broken link (reported by Peter Koppstein).

	commit 741b7577c14911fed71b6d52d8d90e88ef2e05ef
	Author: Nicolas Pierron <nicolas.b.pierron@gmail.com>
	Date:   Sun Mar 14 11:58:07 2010 +0000

	    Merge r20344 & r20346.

	commit 2fb0df83e960d6b39dd43b47cc6168cad3732746
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Thu Mar 11 21:22:52 2010 +0000

	    Uh. somehow a Makefile tab got in as spaces. Fixing.

	commit 13cce8ec45fd59bd8a1f1101a92576796cba97d2
	Author: Lluís Batlle i Rossell <viric@vicerveza.homeunix.net>
	Date:   Thu Mar 11 20:56:25 2010 +0000

	    Making 'bin2c' to be built with the compiler for the local system.
	    I copied the configure.ac code about CC_FOR_BUILD from libX11.

	commit e020d80e4e7b9c8850fbee378e7bd2118a351a50
	Merge: 070057c 05e1504
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 11 15:45:05 2010 +0000

	    * Sync with the trunk.

	commit 05e15049a5f42ca7222c7557d7257352fe711d2e
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 14:47:04 2010 +0000

	    Show the build user's group in /etc/group in chroots.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Create
	      /etc/group showing the build user's group.

	commit 070057c1b9335ef2c5ff0fe12adb76e214f945ba
	Merge: 03afc34 c752c9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 11 10:52:52 2010 +0000

	    * Sync with the trunk.

	commit c752c9f41aa88ff2129cdc0863fe74f76328835c
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 10:33:04 2010 +0000

	    Fix thinko in r20547.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Fix the GID
	      of the build user in /etc/passwd.

	commit 2e8eaca573ccda707ff42c136a6f38a34f2975b4
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Mar 11 10:21:23 2010 +0000

	    Clear supplementary groups of `nixbld' in /etc/passwd in chroots.

	    * src/libstore/build.cc (nix::DerivationGoal::startBuilder): Don't
	      display any supplementary groups for `nixbld' in /etc/passwd.

	commit 03afc34805c0dbd5f354b823cb8391fed99c6539
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 10 13:07:37 2010 +0000

	    * Simplify.

	commit 1a65142ec40c92b2df9973a1fc8d948e146e05d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 10 12:46:25 2010 +0000

	    * Remove a debug statement.

	commit 4c356acd044dffbf459ac895b483b49959042931
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 9 14:32:03 2010 +0000

	    * In `nix-store --export', abort if the contents of a path has
	      changed.  This prevents corrupt paths from spreading to other
	      machines.  Note that checking the hash is cheap because we're
	      hashing anyway (because of the --sign feature).

	commit 44f6e6de77dd318800775d594b1f33cffa2be9a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 8 21:31:42 2010 +0000

	    * Set `gc-keep-outputs' or `gc-keep-derivations' to false with
	      `--delete --ignore-liveness'.

	commit 2e4ef03aa3247782339f3d5af8547b448d38b8d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 8 10:35:45 2010 +0000

	    * Increase the sqlite timeout.

	commit 05fbf61f0e4f2670d23929235e2da5342599d447
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 5 18:26:47 2010 +0000

	    * nix-prefetch-url depends on sed (see
	      http://hydra.nixos.org/build/311170).

	commit 04791840f4dd4d6bcc96aea133e9fda7c03897de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 5 12:54:58 2010 +0000

	    * Emit warning='1' or error='1' attributes for lines marked as
	      warnings or errors with \e[w or \e[e.

	commit bc6f7fc139b5a72306a54c89db74bf126cca9ca7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 4 13:03:26 2010 +0000

	    * Remove some unused functions.

	commit fb6e223ddce9b7ff157c5b89569a54562e9eabd1
	Merge: 5ff87c9 84a4dd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 4 12:15:00 2010 +0000

	    * Synced with the trunk.

	commit 5ff87c982e913d14adeba1c4ee833738a6b58293
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 3 16:17:09 2010 +0000

	commit e14e2399ed5b1ffc30f08d1f30f19d2ceb24dabb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:23:42 2010 +0000

	    * Prevent a potential memory corruption problem if an ATerm garbage
	      collection happens during fixAttrs().

	commit 158aa8931776c61e19cec62e7cea7c45961fdcc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:22:46 2010 +0000

	    * Ensure that `make install' works without a prior `make'.

	commit 56af8e86e3e00d8417838f582221e60e1d5f5fdb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 20:09:12 2010 +0000

	    * Protect the `true', `false' and `__overrides' constants.  Without
	      an ATprotect call, these could be garbage collected, leading to
	      weird crashes or wrong results.

	commit 3f9e647ae8c4928a8fc4de0d704119245f58ff45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 19:04:17 2010 +0000

	    * checkInterrupt() shouldn't be called from a destructor.

	commit d8c5745c41de1a1217cfeac2d4af85146cb87e0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 17:12:47 2010 +0000

	    * Support static builds.

	commit e07d7284a221a11ceda340dea80ed392e0a8a381
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 16:55:07 2010 +0000

	    * Fix DESTDIR builds.

	commit 5414b3b2dbb539a5d1f3cd48c59178ff1bb3aa08
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 16:40:40 2010 +0000

	    * Remove the --enable-static-nix flag.

	commit 594eaddd1157db8abe2e1c47cdf2180f027559ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 2 15:58:13 2010 +0000

	    * When using the included sqlite/aterm libraries, build with
	      --enable-shared.
	    * In libutil/libstore/libexpr etc., link against sqlite and aterm.
	    * Some more header file hygiene.

	commit 966ffb29a7a7de00f3521da05f325ae8c7e8e35e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 26 13:10:57 2010 +0000

	    * Update the Valgrind suppressions for ATerm 2.5.

	commit 24035b98b155dd2d35414bdf015b3d7ab9a57af7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 26 12:05:01 2010 +0000

	    * Implement RemoteStore::queryValidPaths().

	commit e42401ee7b0c0b166677595d4fd1255176ba33c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 25 15:52:22 2010 +0000

	    * Implement RemoteStore::queryDerivationOutputs().

	commit af565c348a286fb55ad17f8c3c4233465d32a9f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 16:44:43 2010 +0000

	    * Support read-only access to the database.

	commit e33f67ff0b02cc8fc2e0024dd87a6d61467df177
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 16:30:20 2010 +0000

	    * Refactor the upgrade / database initialisation logic a bit.

	commit 84a4dd5ff08ceb7894d8dce662265d7d188e615c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 15:46:06 2010 +0000

	    * Don't use fdatasync since it doesn't work on Snow Leopard.
	    * Don't refer to config.h in util.hh, because config.h is not
	      installed (http://hydra.nixos.org/build/303053).

	commit cfe742cfc50e40b590e75200179013dd62b07bde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 15:07:23 2010 +0000

	    * A function to query just the database id of a valid path.

	commit 6baa2a2f5ef5b11859b95f453338efaf7c5b2724
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 14:39:52 2010 +0000

	commit 9fd85c94de90ec91ccf8a4bf04e8911e6e3e483b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 14:22:34 2010 +0000

	    * Use `truncate' journal mode, which should be a bit faster.

	commit fefd467539683e45e3682a54cefc67ead33eb346
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:24:27 2010 +0000

	    * `helpText' is now zero-terminated.

	commit 21b134b4e5d150690bc56ede1da3790705d637aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:13:39 2010 +0000

	commit a3c63d0d6c2570ce3218be809f67dddc5239cdff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 13:12:57 2010 +0000

	    * Disable fsync() in SQLite if the fsync-metadata option is set to
	      false.
	    * Change the default for `fsync-metadata' to true.
	    * Disable `fsync-metadata' in `make check'.

	commit 90b6352d0a5d08dc7feabcfde92653dd1f6e324b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:48:00 2010 +0000

	    * Do registerValidPaths() in one transaction, which is much faster.
	      E.g. it cuts the runtime of the referrers test from 50s to 23s.

	commit fae0427324269e420d8ea5774f2fab2330acda9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:25:48 2010 +0000

	    * ADDITIONAL_NETWORK_LIBS -> LIBS.

	commit fa6a4fcb11fa6db1c35cd1199ce8d1dc794e6cd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:18:48 2010 +0000

	    * Add ${sqlite_lib} everywhere.  Just adding it in `libstore' doesn't
	      work on x86_64 when sqlite is compiled statically.

	commit 5954eadf6741e0b4cdab23c414d7a6b470cd06db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 12:16:50 2010 +0000

	    * Remove the fdatasync check since it's no longer needed.

	commit bb82310dba8a70b539122db20712fbd8fd9e840e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 11:06:17 2010 +0000

	    * Set the path to sqlite3 properly.

	commit 69d9df7fe6a0c4043e6f913137b5322bc5c48073
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 11:04:03 2010 +0000

	    * Don't fork so much.

	commit 462bd50aefca3d70e76ccf17f42c2aef4714c95b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 10:57:57 2010 +0000

	    * Use normal (rather than full) synchronous mode, which I gather from
	      the description at http://www.sqlite.org/atomiccommit.html should be
	      safe enough.

	commit 8520de4720a798701a41b6ab3e6cf8d6cc71caa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 24 10:48:57 2010 +0000

	    * Include the sqlite tarball in the Nix tarball.

	commit dc6d1ec67ea7af4e509c171852620befb9184441
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 23:24:49 2010 +0000

	commit 63b09c5e414f9592f52d4f3a19185df6f8c00e42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:31:38 2010 +0000

	commit 0efc986ba1c0de97fd0bdb97db2ca6b7a77ee7d4
	Merge: b4e6d98 7db2831
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:14:33 2010 +0000

	    * Sync with the trunk.

	commit b4e6d98fc33df055c8230903bb7d9633042a6374
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 22:12:46 2010 +0000

	    * configure: flag --with-sqlite.

	commit 7db2831d3a76bc239bb7a9f7573152ce12413c29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 16:17:21 2010 +0000

	    * Use ATerm 2.5.

	commit 5ccb6f64f44671a01d457bcd3afd863055347363
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 23 12:26:35 2010 +0000

	    * Run ATerm's `make check'.

	commit 2b20318b0e968432438a7528b2d11d05585877c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 14:24:37 2010 +0000

	commit 9cda61694957f2f0428779319f85f626578d0cf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 14:18:55 2010 +0000

	    * The database needs a trigger to get rid of self-references to
	      prevent a foreign key constraint violation on the Refs table when
	      deleting a path.

	commit c4d388add4942f6f99a8df12f4e49149005047e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 12:44:36 2010 +0000

	    * Get derivation outputs from the database instead of the .drv file,
	      which requires more I/O.

	commit 103cfee056cbc8f002929fd5958e305c1a75fe45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 11:44:17 2010 +0000

	    * Revert r19650 (implement gc-keep-outputs by looking for derivations
	      with the same name as the output) and instead use the
	      DerivationOutputs table in the database, which is the correct way to
	      to do things.

	commit 299ff64812ce166d230f1b630f794be226c7a178
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 22 11:15:50 2010 +0000

	    * Put the derivation outputs in the database.  This is useful for the
	      garbage collector.

	commit 1930570ad96e47de9e8557a7734c7bfd9f36f942
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 17:15:22 2010 +0000

	    * Foreign key support in SQLite is not a persistent setting, so enable
	      it at startup.
	    * Implement negative caching.  Now `make check' passes.

	commit 9c9a88e9e25bdc4456368a40691e61acf5d3b330
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 16:43:25 2010 +0000

	    * Implement more stuff.

	commit 762cee72ccd860e72c7b639a1dd542ac0f298bb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 19 16:04:51 2010 +0000

	    * Implement registerValidPath().

	commit 268f9aaf286294c05f34be338ac4ec75e20d1442
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 16:51:27 2010 +0000

	    * Implemented queryValidPaths() and verifyStore().

	commit 836e5b6f5741c845da08490a6fd8ad9a3f37726e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 16:21:59 2010 +0000

	    * Implemented queryReferrers().

	commit 77cb9e3fb19005a40724cb42773d2b11e2528858
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 15:52:57 2010 +0000

	    * Implement queryPathInfo().

	commit 885e22b16e3a6ea2a94014d33de31d756fa32eda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 15:11:08 2010 +0000

	    * Implement isValidPath().

	commit cfb09e0fadf7db240f4f8c35c35c13b192456b89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 14:40:07 2010 +0000

	    * Automatically abort transactions if they go out of scope without
	      committing.

	commit e0305bb7a8b24fe1ea8b36cc2e5fe77ab151ae2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 14:30:42 2010 +0000

	    * Some wrapper objects to ensure that SQLite objects are properly
	      destroyed.

	commit a053d2d8e53f2967c64ab2b204727e4c27f06c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:48:18 2010 +0000

	    * Add the deriver to the ValidPaths table.  In principle we could now
	      store all the derivers of a path efficiently.  But that opens a big
	      can of worms with respect to garbage collector semantics.

	commit dbddac0fe91072b402ccb3801c952e3159f0cba4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:40:46 2010 +0000

	    * Assign an integer id to every row in the ValidPaths table in order
	      to make the Refs table more space-efficient.  For instance, this
	      reduces the size of the database on my laptop from 93 MiB to 18
	      MiB.  (It was 72 MiB with the old schema on an ext3 disk with a 1
	      KiB block size.)

	commit c1a07f94451cfa93aa9ac986188d0e9a536e4b9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:16:59 2010 +0000

	    * Convert the Nix database to SQLite.

	commit eaaa13ce475687ac0d0e2d3c22c7de73a9a83a49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 18 13:14:51 2010 +0000

	    * Experimental branch for using SQLite to store the Nix database.

	commit 68e55cd9da7902ac8c8859507657cb013e234da4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 16 00:10:39 2010 +0000

	    * Since Hydra now escapes `+', `=' and `?' to %NN in URIs,
	      nix-prefetch-url should unescape them, because `%' is not a valid
	      character in store path names.

	commit 3b3e1025c3d94dacb4c19c89f02e6a8684f93e58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 12 10:50:30 2010 +0000

	    * Typo.  Reported by Peter Koppstein.

	commit 20186a40791f662696857720d414dd7cd2ace8a2
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 10 15:55:50 2010 +0000

	    Don't rely on `PATH_MAX' on GNU.

	commit d0bf4adb1f8c72640c9e80dee30f96e173dfab87
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Wed Feb 10 15:55:46 2010 +0000

	    Add `.gitignore'.

	commit e08dbff9a891ad2ba29c65612780f2a6c7e88750
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 5 10:17:13 2010 +0000

	    * Fix a broken link (reported by Bjorn Buckwalter).

	commit e1e91a37316b97627705864cb4828c17b2e2bfce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 15:46:04 2010 +0000

	    * Bump.

	commit 817f4f7908c4f4a77a9bcd05aeef1b600a115300
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 14:43:43 2010 +0000

	    * Grmbl. Timing-sensitive tests are evil.

	commit f36b7e7579a72d145ce84a654c5d95a315bb6115
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 14:00:47 2010 +0000

	commit 719cebcac2e31e6c9e4f747ae35b8e6800952e0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 09:38:09 2010 +0000

	    * "Fix" incorrect help message.

	commit 443673620d908cb35c569c929701ba6b4c9dfc69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:38:40 2010 +0000

	    * Don't use ssh's -f flag since it leads to lots of lingering ssh
	      processes.

	commit 7ec5a659252148ad87191108622e9ab7e9712605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:18:29 2010 +0000

	    * Doh!  The scope of $slotLock should extend to the end of the script,
	      because otherwise the lock will be released at the end of the while
	      loop.

	commit c9b2d80bcda33e3e26c1a2afc7b76e3bc0a8489d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:05:34 2010 +0000

	    * Typo.

	commit 3cfe65e516a75696addcf0281674f644a0933ea5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 02:05:22 2010 +0000

	    * Doh!  Calling `system' in an END block causes the exit status in $?
	      to be changed to 0.

	commit e51a276907f46daf8dbc177829f8db05c0e43372
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 01:39:23 2010 +0000

	    * Remove the `cat' calls when not using --gzip.

	commit 408913bbafefdd5a4058013ce1d8791e6c3123f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 4 00:12:57 2010 +0000

	    * Revert r19796 for now.

	commit 4e17be7981026f0317fb12f166282be2d972889e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:38:41 2010 +0000

	    * Revert r19797, and use a simpler solution: just don't monitor build
	      hooks for silence.  It's unnecessary because the remote nix-store
	      command is already monitoring the real build.

	commit f859a8d3c33cc275f41d983bfeff2a21a9f88f1b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:22:57 2010 +0000

	    * While waiting for a lock, print a sign of life every 5 minutes.
	      This prevents remote builders from being killed by the
	      `max-silent-time' inactivity monitor while they are waiting for a
	      long garbage collection to finish.  This happens fairly often in the
	      Hydra build farm.

	commit c45de33c67a7273fc87a654696d15010df0f5c6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 21:13:37 2010 +0000

	    * Respect @sysconfdir@.

	commit d0c32dc135f147ad352e28ff8c648e611516edec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 20:35:37 2010 +0000

	    * In the build hook, if connecting to a machine fails, try the other
	      machines of the right type (if available).  This makes the build
	      farm more robust to failures.

	commit f56a039775930d4ba2b4504440b7ab37dfefeb75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 20:12:18 2010 +0000

	    * Use SSH connection sharing in the remote build script.
	    * Removed the Cygwin password hack since the problem is apparently
	      fixed in Visual Studio.

	commit bc1e478db160059753c4bf4cb28dd50437a76b27
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 15:34:52 2010 +0000

	    * nix-copy-closure: start only one SSH connection to the server, or
	      recycle an already existing connection (using  OpenSSH's connection
	      sharing feature).

	commit 4d8a85b8f56625616c993d0bace0a4e856e7f2c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 3 11:00:35 2010 +0000

	    * Updated the release notes.

	commit 3ce5f07793c22c95ebc8b0ddc9b105f5e72623f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 17:01:16 2010 +0000

	    * Ugly hack to make `nix-channel' work on Cygwin.

	commit e839802720af75e5af321b46a3921695ed696e79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 15:29:18 2010 +0000

	    * Don't do a chdir to $tmpDir.  It's not necessary, and Windows doesn't
	      support deleting the current directory.

	commit 4bbbe25802ee5d625d05b9566bcc488b93974692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 15:28:36 2010 +0000

	    * Remove most Cygwin-specific code.  Cygwin 1.7 implements advisory
	      POSIX locks, and simulates Unix-style file deletion semantics
	      sufficiently.  Note that this means that Nix won't work on Cygwin
	      1.5 anymore.

	commit 2723d9b56e2ea15c0c753ae579849806102f4ce0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 2 11:57:49 2010 +0000

	    * If fdatasync() isn't available, use fsync().

	commit 07ffdc28629e537c3811f86b83a93655b73909ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 29 12:22:58 2010 +0000

	    * Added an option "fsync-metadata" to fsync() changes to
	      /nix/var/nix/db.
	    * Removed the function writeStringToFile since it does (almost) the
	      same thing as writeFile.

	commit ad529fb89fb34bea9762eccfc9c2ee6f1f2865c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 29 11:53:58 2010 +0000

	    * Don't consider a store path valid if its info file exists but is
	      zero bytes long.  That makes Nix more robust in case of crashes
	      (especially on ext4).

	commit fdcaf37361126793a1416ef5b348e5bf2f0fd1a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 17:18:44 2010 +0000

	    * Made `nix-store -qR --include-outputs' much faster if there are
	      multiple paths specified on the command line (from O(n * m) to O(n +
	      m), where n is the number of arguments and m is the size of the
	      closure).

	commit 50e34891f0e11f400bd50390ede3b7700a2b4db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 16:14:45 2010 +0000

	    * Disable gzip compression in build-remote.pl because it puts too much
	      load on the Hydra build farm (where it's unnecessary anyway because
	      it has a fast connection to the build machines).  In any case,
	      compression can be enabled by using the `-C' option to ssh.

	commit 5388944e8d1ca61e23d42a6a0769b925f099f4e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 25 16:04:32 2010 +0000

	    * Make the garbage collector do the right thing when `gc-keep-outputs'
	      is enabled by not depending on the deriver.

	commit f0c0277970f8283428b599d8da8089756583a26c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 12 12:22:38 2010 +0000

	    * On startup, set the default SIGCHLD handler.  This is so that Nix
	      works correctly in weird environments where the SIGCHLD handler is
	      set to "ignore".

	commit ef92a14bfea7a16102b04711c9c18ad717e82ea1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 17 14:12:44 2009 +0000

	    * Include config.h before the C library headers, because it defines
	      _FILE_OFFSET_BITS=64.  Without it, functions like stat() fail on
	      large file sizes.  This happened with a Nix store on squashfs:

	      $ nix-store --dump /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds > /dev/null
	      error: getting attributes of path `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds': Value too large for defined data type

	      $ stat /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds
	      File: `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds'
	      Size: 0               Blocks: 36028797018963968 IO Block: 1024   regular empty file

	      (This is a bug in squashfs or mksquashfs, but it shouldn't cause Nix
	      to fail.)

	commit 945d8218fbcab4e546213f420125bf521ff3306d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 16 15:29:50 2009 +0000

	    * Build correctly against newer ATerm releases.  Fixes "error: 'union'
	      tag used in naming 'struct _ATerm'".

	commit d8a5dc02fc2efbbd386edb4be960d741c0650b8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 10 13:14:22 2009 +0000

	    * Build on Fedora 12.

	commit 3a78af1e2435074292eb0694afe66ccd64448099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 21:02:24 2009 +0000

	    * Release notes.

	commit 7ca997263680025a7cf5386a44efcb0a9949315e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 19:36:54 2009 +0000

	    * When doing a nix-pull, remove old manifests downloaded from the same
	      URL.  This prevents lots of old cruft accumulating in
	      /nix/var/nix/manifests.

	commit c4c84d1edb4e0dd4ed77a9b2d1386834cdfaaa34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 18:08:28 2009 +0000

	    * nix-build: be less verbose.

	commit bcd6cdf0d8d52bb5d459911bc552260d67c1bb38
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 9 17:45:22 2009 +0000

	    * Give a better error message when trying to build something and
	      readOnlyMode is set.

	commit 13618b191e923a7ccc861a46be378fd85b0c8412
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 13:28:46 2009 +0000

	    * Grrr.

	commit aa5a768720f92076b024c551527e2abfd7ad9848
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 12:56:26 2009 +0000

	    * GCC 4.4 is stricter about the EOF macro
	      (http://hydra.nixos.org/build/156340).

	commit 9b8fda796b620a5476e8a50edcc29a3462667fc3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 12:26:25 2009 +0000

	    * Templatise getIntArg / string2Int.

	commit 80220155523fb21c938d595e96597f6511aa7bd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 10:51:52 2009 +0000

	    * In the garbage collector, don't count files with a link count > 1 in
	      the "bytes/blocks freed" statistics.

	commit f9e766db9875e7ab390df8d405d9719b279efe3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 24 09:53:18 2009 +0000

	    * Randomise the order in which we delete entries to make the collector
	      less biased towards deleting paths that come alphabetically first
	      (e.g. /nix/store/000...).  This matters when using --max-freed etc.

	commit ca50c83fbb8f3bfbbcc60203a518d4e5a7aa8349
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 21:21:29 2009 +0000

	commit 3d55f1eb57c04efc10a093379ea38d6c0aefa588
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 18:16:25 2009 +0000

	    * A command `nix-store --query --roots <paths>' to find the garbage
	      collector roots that point (directly or indirectly) to the given
	      paths.

	commit ae6bf87273b30258408dc292611f3f50015b843c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 17:23:12 2009 +0000

	    * `nix-store --gc --print-roots': also print the path of the actual
	      root symlink, not just its target.  E.g.:

	      /nix/var/nix/profiles/system-99-link -> /nix/store/76kwf88657nq7wgk1hx3l1z5q91zb9wd-system

	commit c364d5d1e36a9f790b0d610aae1d30d8732b58ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 16:34:24 2009 +0000

	    * Made the garbage collector a lot faster.  It no longer computes the
	      complete set of live and dead paths before starting the actual
	      deletion, but determines liveness on demand.  I.e. for any path in
	      the store, it first tries to delete all the referrers, and then the
	      path itself.  This means that the collector can start deleting paths
	      almost immediately.

	commit 4f7e5f5810380ba4bcdd3c32c37dafb75d8e2f8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 23 12:48:54 2009 +0000

	    * Don't create /nix/var/nix/gcroots/{tmp,channels}, since they don't
	      seem to be used anymore.

	commit 8824d60fe549e2fc9b5a852fc1b967eca241ea77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 20 17:12:38 2009 +0000

	    * Remove the --use-atime / --max-atime garbage collector flags.  Many
	      (Linux) machines no longer maintain the atime because it's too
	      expensive, and on the machines where --use-atime is useful (like the
	      buildfarm), reading the atimes on the entire Nix store takes way too
	      much time to make it practical.

	commit 997db91e07882f0555e224a2687189a362567577
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 17 16:22:39 2009 +0000

	    * Don't pass -K.  It should really inherit the setting of the calling
	      Nix though.

	commit 3392d32e8b4202da8d3b013edd6f585e98aa7b02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 13 10:08:31 2009 +0000

	    * In nix-pull/nix-channel, create the manifests directory if it
	      doesn't exist.  The Debian packages don't include the manifests
	      directory, so nix-channel would silently skip doing a nix-pull,
	      resulting in everything being built from source.  Thanks to Juan
	      Pedro Bolívar Puente.

	commit 327a232c85de3faa56f9a6117c86e1aa22f88bd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 6 01:15:44 2009 +0000

	    * Remove support for old (before Nix 0.12pre12020) databases.

	commit c60d796f04f81b17330fbfc1e438ed207b1047f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 22:23:38 2009 +0000

	    * Version bump.

	commit e8bad77c7cd3ab11e0c131f138c3d18cdf80dbba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 15:20:19 2009 +0000

	commit 7680904839bcf6a68c2e772d5d7c4e6e28d952e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 14:53:01 2009 +0000

	    * Build on Karmic.

	commit 58f3338bfafe27795995ffc35dc0ecd3ec331197
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 14:40:42 2009 +0000

	    * The Nix .deb package depends on curl.

	commit 268d90a03eaab95d13c1326d58fb2287c628aedc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 5 09:07:43 2009 +0000

	    * Various updates.

	commit 1ff8758f762367ffd2517ce7d9d63c6c9746a0ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 4 16:52:35 2009 +0000

	    * Manual updates.

	commit 8520542071d9ec4c5cc088f9a604d051f4880796
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:28:33 2009 +0000

	    * When building in a chroot, make a copy of a file if hard-linking
	      fails.  This is likely to happen after a `nix-store --optimise',
	      because some files may have 32000 links (NIX-111).

	commit 6b9f6b02225035c016cf73868a12aa26bc0ad225
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:12:38 2009 +0000

	    * Remove a prototype for a function that no longer exists.

	commit deb342fb08fb7b366af482664f44e52f749e63b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 22 08:10:12 2009 +0000

	    * builtins.trace: in the common case that the value is a string, then
	      show the string, not the ATerm, so we get `trace: bla' instead of
	      `trace: Str("bla",[])'.

	commit 437077c39dd7abb44b2ab02cb9c6215d125bef04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 21 15:05:30 2009 +0000

	    * Added a primop unsafeDiscardOutputDependency needed by Disnix to
	      pass derivation paths to a builder without actually building them.

	commit 6f7d7bc1de110c49e7b41926e4669ce44bc86617
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 13 09:30:17 2009 +0000

	    * Give a useful error message when an evaluation error occurs while
	      trying to upgrade a package.

	commit 53a4981fa28a9f13758554b643c06e871ede8dbd
	Author: Sander van der Burg <s.vanderburg@tudelft.nl>
	Date:   Thu Oct 8 14:50:37 2009 +0000

	    Added optional parameter which adds -lnsl -lsocket to make the Nix package manager work on OpenSolaris

	commit 18f0ff003d711f88a8682131108b101debec3737
	Author: Peter Simons <simons@cryp.to>
	Date:   Tue Oct 6 09:14:06 2009 +0000

	    configure.ac: use AC_SYS_LARGEFILE to determine how to enable 64-bit file size support

	    Defining -D_FILE_OFFSET_BITS=64 works on most platforms, but not on all (i.e.
	    Solaris). Also, the Autoconf macro offers the user a switch to disable the
	    functionality in case of problems.

	commit 96f151783153c62bb19f39d9675b35601003f4d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 30 11:32:04 2009 +0000

	    * Support platforms that don't have O_ASYNC (e.g. OpenSolaris
	      apparently).

	commit 1a8f8fd86fb89222f6fadab0d9f8a0fb850c8f6f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 30 09:54:29 2009 +0000

	    * OpenSolaris compatibility.

	commit 0f79ad47c5af646ad7a42f86759170df8081899c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 25 12:36:03 2009 +0000

	commit c7057fc1f2232a530709a1596b2fe8722ed19aef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:39:55 2009 +0000

	    * And some more.

	commit 193f59e0771f35e977a4b4606c91c90d5c50ae0a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:21:29 2009 +0000

	    * Fix a build failure on Fedora 11.  rename() needs <stdio.h>.

	commit 0ae2be56927729c251c7a4a45130eba672821af0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 24 07:05:06 2009 +0000

	commit 1332dd1ed34b45b7e970111da561f20ffe6bc6b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 19:19:26 2009 +0000

	    * tryEval shouldn't catch all exceptions of type Error, since not all
	      of them leave the evaluator in a continuable state.  Also, it should
	      be less chatty.

	commit 63a17d4bd5e0a9c0f896221017ab518a6cc4c79b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 18:52:18 2009 +0000

	    * Don't build against BDB on Cygwin, it's been broken for unknown
	      reasons for a while (e.g. http://hydra.nixos.org/build/79164).

	commit 676e07902e175666208b5c644ed8427f7684d3d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 18:04:55 2009 +0000

	    * Darwin hack.

	commit 64e89980e880826fec3e973e50edebf24278c7b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 23 17:05:51 2009 +0000

	    * Create some state directories automatically as a convenience.

	commit 48b58617e9e84fd1a0e4bd11798bd6b9d04a1633
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Sep 23 12:57:15 2009 +0000

	     * include wait.h for WEXITSTATUS

	commit 51ad64cc0791f797c936d8d7b1cef0dec64c0ce3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 18 11:45:56 2009 +0000

	    * Use xmllint (>= 2.7.4) for RelaxNG validation instead of Jing.

	commit df05a759e4b73058ade82b6008c405cc5c75b104
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 18 11:01:30 2009 +0000

	    * In "make init-state", ignore errors creating /nix/store.  Hack to
	      get the Debian VM builds to work (where /nix/store is a mount point
	      containing the store of the host).

	commit d3de71efc935ac5744dedf22528a6f0c4e38aaf4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 17:44:13 2009 +0000

	commit e1df4ef73c442ad0fa175a19341bcbab0c2b6450
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 17:02:14 2009 +0000

	commit 86408b3f47d7b77067c8d35f1488ccdddb0f304b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 15:48:17 2009 +0000

	    * build-remote.pl: Pick machines in a round-robin order, rather than
	      giving jobs to the first machine until it hits its job limit, then
	      the second machine and so on.  This should improve utilisation of
	      the Hydra build farm a lot.  Also take an optional speed factor
	      into account to cause fast machines to be preferred over slower
	      machines with a similar load.

	commit 57e0d73c776ef672afe2a20b1f7b39a495894c4a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 17 13:51:04 2009 +0000

	    * build-remote.pl: allow the system type to be a comma-separated list
	      of system types.  Don't treat the x86_64-linux system type
	      specially.

	commit 0dbd4638e07d224e642b52c1dd0468c3752e2479
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 15 13:01:46 2009 +0000

	    * Two primops: builtins.intersectAttrs and builtins.functionArgs.
	      intersectAttrs returns the (right-biased) intersection between two
	      attribute sets, e.g. every attribute from the second set that also
	      exists in the first.  functionArgs returns the set of attributes
	      expected by a function.

	      The main goal of these is to allow the elimination of most of
	      all-packages.nix.  Most package instantiations in all-packages.nix
	      have this form:

	        foo = import ./foo.nix {
	          inherit a b c;
	        };

	      With intersectAttrs and functionArgs, this can be written as:

	        foo = callPackage (import ./foo.nix) { };

	      where

	       callPackage = f: args:
	         f ((builtins.intersectAttrs (builtins.functionArgs f) pkgs) // args);

	      I.e., foo.nix is called with all attributes from "pkgs" that it
	      actually needs (e.g., pkgs.a, pkgs.b and pkgs.c).  (callPackage can
	      do any other generic package-level stuff we might want, such as
	      applying makeOverridable.)  Of course, the automatically supplied
	      arguments can be overriden if needed, e.g.

	        foo = callPackage (import ./foo.nix) {
	          c = c_version_2;
	        };

	      but for the vast majority of packages, this won't be needed.

	      The advantages are to reduce the amount of typing needed to add a
	      dependency (from three sites to two), and to reduce the number of
	      trivial commits to all-packages.nix.  For the former, there have
	      been two previous attempts:

	        - Use "args: with args;" in the package's function definition.
	          This however obscures the actual expected arguments of a
	          function, which is very bad.

	        - Use "{ arg1, arg2, ... }:" in the package's function definition
	          (i.e. use the ellipis "..." to allow arbitrary additional
	          arguments), and then call the function with all of "pkgs" as an
	          argument.  But this inhibits error detection if you call it with
	          an misspelled (or obsolete) argument.

	commit 3bca8931e8861fa4694b1ca31ecc023149e7aa81
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Aug 25 16:06:46 2009 +0000

	    Adding tryEval builtin. It allows to catch presence of errors in an expression.

	commit 5e9a4e5101a76655dd7f1bcd2c1c3afc200552b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 3 13:32:13 2009 +0000

	commit 9b46d1ae6fe37f4caf24a39541553c07b5c07342
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 3 12:24:20 2009 +0000

	commit 20b6f94b65204f3a7b2e93c31b35f7554f2823a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 15 09:10:38 2009 +0000

	    * nix-build: pass the --show-trace flag.

	commit d413612029ee44628dea3598f3a67042acf05d50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 14 14:58:12 2009 +0000

	    * Remove the redundant <sections> around refentries.

	commit 1f169f43b31d02c1fad39df16bb4e61c8cb593df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 10 13:42:12 2009 +0000

	    * Leave out the collaborators / revision history page.

	commit 5e2e2f10efab3ba3e0504fb4d1b374a57dfaeb0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 10 11:48:49 2009 +0000

	commit c6890d6b5cf6bb57afd6431382a6459eee47f5b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 2 08:52:12 2009 +0000

	    * Replace newlines in table output with spaces.

	commit 749dd97a54f50467d266dde2b833f272cb556145
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 30 15:53:39 2009 +0000

	    * Support integers and lists of strings in meta fields.  This is
	      useful for fields like meta.maintainers, meta.priority (which can be
	      a proper integer now) and even meta.license (if there are multiple
	      licenses).

	commit f2c3fc519190b021f0bb3b66f58d0fe7fc40b0e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 30 13:28:29 2009 +0000

	    * Don't show trace information by default (`--show-trace' to enable).
	      NixOS evaluation errors in particular look intimidating and
	      generally aren't very useful.  Ideally the builtins.throw messages
	      should be self-contained.

	commit a2fc3a53ba87d3688dae0554bfdb2fe3fb3dbf2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 18 10:04:14 2009 +0000

	    * Highlight URLs containing "=" properly.

	commit d53603c928ae98eee54bdd06241e898e02efef0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 18 09:56:50 2009 +0000

	    * Attributes names in attrsets can contain dots now.

	commit 14bc3ce3d6d5745717fa19b8b43b5fdd117ff757
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 13 16:30:58 2009 +0000

	    * Canonicalise timestamps in the Nix store to 1 (1970-01-01 00:00:01
	      UTC) rather than 0 (00:00:00).  1 is a better choice because some
	      programs use 0 as a special value.  For instance, the Template
	      Toolkit uses a timestamp of 0 to denote the non-existence of a file,
	      so it barfs on files in the Nix store (see
	      template-toolkit-nix-store.patch in Nixpkgs).  Similarly, Maya 2008
	      fails to load script directories with a timestamp of 0 and can't be
	      patched because it's closed source.

	      This will also shut up those "implausibly old time stamp" GNU tar
	      warnings.

	commit f24cf5d303dac3e82068f80091d2f312455ba8cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 10 11:30:34 2009 +0000

	    * nix-build: if nix-instantiate or nix-store fails due to a signal
	      (e.g. out of memory or a segfault), print an error message.
	      Otherwise the user doesn't see anything.

	commit c6cb792d48a8b4290df15202ec30b06a3383dc6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 26 16:32:02 2009 +0000

	commit a64bbe049e19618c33a878154f2e69029d45ecd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 15 13:46:13 2009 +0000

	    * Change the scoping of "inherit (e) ..." in recs so that the
	      attributes of the rec are in scope of `e'.  This is useful in
	      expressions such as

	        rec {
	          lib = import ./lib;
	          inherit (lib) concatStrings;
	        }

	      It does change the semantics of expressions such as

	        let x = {y = 1;}; in rec { x = {y = 2;}; inherit (x) y; }.y

	      This now returns 2 instead of 1.  However, no code in Nixpkgs or
	      NixOS seems to rely on the old behaviour.

	commit d407d572fdc72f4eb14cc0f37d7d61446425b663
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 15 12:35:23 2009 +0000

	    * Some syntactic sugar for attribute sets: allow {x.y.z = ...;} as a
	      shorthand for {x = {y = {z = ...;};};}.  This is especially useful
	      for NixOS configuration files, e.g.

	        {
	          services = {
	            sshd = {
	              enable = true;
	              port = 2022;
	            };
	          };
	        }

	      can now be written as

	        {
	          services.sshd.enable = true;
	          services.sshd.port = 2022;
	        }

	      However, it is currently not permitted to write

	        {
	          services.sshd = {enable = true;};
	          services.sshd.port = 2022;
	        }

	      as this is considered a duplicate definition of `services.sshd'.

	commit e42975490fa96e811c9fd80435ce20c26f8603f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 14 14:29:45 2009 +0000

	    * Check for duplicate attributes in fixAttrs, rather than doing a
	      separate traversal after parsing.  Likewise, check for duplicate
	      pattern variables right away.

	commit 50d11b90caf6545556fc090858c694e19f3c7683
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 12 11:06:24 2009 +0000

	    * Allow unsafe (unspecified) comparisons between attrsets unless
	      NIX_NO_UNSAFE_EQ is set, for now.

	commit c34e6d71bc62bb83f3bfed69f781ded4d5a46d3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 11 15:50:14 2009 +0000

	    * Disallow equality tests between attribute sets.  This was always
	      broken, but now the evaluator checks for it to prevent Nix
	      expressions from relying on undefined behaviour.  Equality tests are
	      implemented using a shallow pointer equality test between ATerms.
	      However, because attribute sets are lazy and contain position
	      information, this can give false positives.  For instance,
	      previously

	        let y = {x = 1;}; in y == y

	      evaluated to true, while the equivalent expression

	        {x = 1;} == {x = 1;}

	      evaluated to false.  So disallow these tests for now.  (Eventually
	      we may want to implement deep equality tests for attribute sets,
	      like lib.eqStrict.)

	    * Idem: disallow comparisons between functions.

	    * Implemented deep comparisons of lists.  This had the same problem as
	      attribute sets - the elements in the list weren't evaluated.  For
	      instance,

	        ["xy"] == [("x" + "y")]

	      evaluated to false.  Now it works properly.

	commit 9536ba19d437a82d4b521709b49ef6977321b692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:22:26 2009 +0000

	commit 83bd320b39c5d12ff4a40bea47177011fa1c7599
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:12:46 2009 +0000

	    * Build a PDF version of the manual in the tarball job (it's not
	      included in the tarball though).

	commit f751c2966b98d14bbb0337abeca1cb1106e09136
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 13:11:58 2009 +0000

	    * Don't have a bugs section in the manual.  Bugs should be kept in the
	      bug tracker.

	commit 404996ca1f2089511b90666ce092377ade830139
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 12:57:04 2009 +0000

	    * Produce the manual in the tarball job.

	commit 7660e2a0684e57c2f7f014a6f457b7866e2b9e22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:35:52 2009 +0000

	    * Remove a right recursion that causes the parser to barf on very long
	      lists.  The comment about ATreverse requiring unbounded stack space
	      was unfounded anyway.

	commit 52a9ba96f53be0a36f8229a14126302c5de966a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:34:08 2009 +0000

	    * Include the version file.

	commit 6a5599fd014af87ccffd20e5fa172d8b561636d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 7 11:33:57 2009 +0000

	    * Typo.

	commit 098cb9d233ff7e1568b55e88dacf52e1dc8eebab
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Mon May 4 08:10:24 2009 +0000

	    Add an ftruncate call paired with fallocate to play safe with  some FSes (namely, BtrFS fallocate sets file size to allocated size, i.e. multiple of block size)

	commit c710fe540e3763d821eab74621b43d9422cb7e92
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 12:42:47 2009 +0000

	    * Machines of type x86_64-linux can do i686-linux builds.

	commit d5eab2fc8293e0d14c7fd297bf7512257442295b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 11:52:16 2009 +0000

	    * Use foreach in a lot of places.

	commit 8f1bf28505e6ba8fae35859391cbab7264b0014a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 21 11:06:27 2009 +0000

	    * nix-store --verify: don't bail out if a referenced path is missing.
	      (It can't fix it though.)

	commit 4e646b0ddb81e1fbf1159ad66a41de848fe93930
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 16 12:03:17 2009 +0000

	    * Fix a few "comparison is always false/true due to limited range of
	      data type" warnings on 64-bit platforms.  The one in parser.y is
	      likely to be a real bug.

	commit 0460ea4c395cc45e510d13fbf12930dd3d221305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 16 09:27:33 2009 +0000

	    * Cleanup.

	commit dfb863f3339ee7e43c83803ade2d9fdf418399b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 15 06:25:02 2009 +0000

	    * Don't cache transient build hook problems.

	commit 435a93b5d845a6fa90675675060ca3cc2d2a650d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 14 13:03:27 2009 +0000

	    * Remove references to __XXX primops.

	commit 8b2a01a8c238f36a71157e4c2f8e6cf6ee6f5309
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 14 12:02:22 2009 +0000

	    * Release notes.

	commit 50cb6f978218c00f2fee52cef8939f2ef8d4f2b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 2 08:16:15 2009 +0000

	    * Debian packages: use /etc, not /usr/etc.

	commit 351bf658f99e91b41d2b11f994f799dd34a600e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 31 21:14:07 2009 +0000

	    * Do a substitution even if --max-jobs == 0.

	commit cff2b2a13aea7cf30c0ef5be449e355594dc80c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 31 15:50:03 2009 +0000

	    * Doh!

	commit 160a60d663039cc26e73d0359fcbce12b30a7d3d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 30 19:35:55 2009 +0000

	commit 805144b705305fc6ba22645cebf52daaf835ca49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 30 11:34:03 2009 +0000

	    * Make the poll interval configurable.

	commit 096affb55b06c1280df9ff6b1fd5111d5745b57a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:40:44 2009 +0000

	    * Update the mtime on the lock file to make it easy to see when a slot
	      was last used.

	commit cbc1f57b48dc9b8f0c679e004ee407d3cf27d5c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:08:32 2009 +0000

	    * Undocument the "system" option.  No sane person would use it :-)

	commit 7377195297e66c02e91caab700e7984e4c6a904a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:06:00 2009 +0000

	    * With `--max-jobs 0', print a nicer error message than "Assertion
	      `!awake.empty()' failed."

	commit 737423a89c4b5f666fb4daf61775764b66911cf1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 29 18:00:45 2009 +0000

	    * Use polling to wait for a remote build slot when using a build hook
	      (that is, call the build hook with a certain interval until it
	      accepts the build).
	    * build-remote.pl was totally broken: for all system types other than
	      the local system type, it would send all builds to the *first*
	      machine of the appropriate type.

	commit 47706e3924cf592a4e0085eb2e45f0e84b67f933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 21:10:29 2009 +0000

	    * nix-copy-closure: compute the closure in one call to nix-store,
	      which is much faster.

	commit 6e946c8e72e0fd2baa58cab484a34debd2ae906d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 20:51:33 2009 +0000

	    * Scan for references and compute the SHA-256 hash of the output in
	      one pass.  This halves the amount of I/O.

	commit c7152c8f97d01dda4eeb70869a0d28cc9a04df1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 19:41:53 2009 +0000

	    * Don't use the non-standard __gnu_cxx::stdio_filebuf class.

	commit 3a2bbe7f8ad7ec8b2896ff5e666b8f5525691c6f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 19:29:55 2009 +0000

	    * Simplify communication with the hook a bit (don't use file
	      descriptors 3/4, just use stdin/stderr).

	commit 7fb548aa2621375559f980b4627955dbc6fe9914
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 16:12:46 2009 +0000

	    * Clean up the output a bit.

	commit f54e800366b3c8540c60f0a35c407ad701e2f622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 28 16:12:27 2009 +0000

	    * The `fixedOutput' variable didn't get initialised when using a build
	      hook, causing negative caching to fail randomly.

	commit 38f98b32822efa35a050b26d7ab5bbd561c9e529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 22:40:22 2009 +0000

	    * Argh, stupid timing sensitive tests...

	commit e23a7a8b7b37f493327b7f73350140811cccdb37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 14:20:03 2009 +0000

	    * Debian 5.0, Ubuntu 8.10 builds.

	commit cb85bc396e7ee291bfd5c22b2a9edf3c85b49c5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 27 14:19:04 2009 +0000

	    * Create /nix/store if it doesn't exist.

	commit 61686926d12e55052480bd0ff2297e69cd6c364f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 14:12:42 2009 +0000

	    * A job for creating a fully statically linked binary tarball.

	commit 9856efc7b0d5653aea17f1f7e58c6ff97a0b6b35
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 12:22:08 2009 +0000

	    * Support doing a fully static build.  Statically linked Nix binaries
	      will be useful as a fallback on platforms for which there are no
	      RPMs/Debs available.

	commit 5dd8fb20691c375778fd73bf613d4988df72fb50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 26 11:02:07 2009 +0000

	    * Don't use ULLONG_MAX in maxFreed - use 0 to mean "no limit".
	      18446744073709551615ULL breaks on GCC 3.3.6 (`integer constant is
	      too large for "long" type').

	commit 92f525ecf4ea8a9bd356acd1d3845074b1e5b918
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 21:05:42 2009 +0000

	    * Negative caching, i.e. caching of build failures.  Disabled by
	      default.  This is mostly useful for Hydra.

	commit 7024a1ef076cedf4596c9f4b107e85d315242cea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 16:43:38 2009 +0000

	    * Removed the locking.sh test; it's redundant because of the extended
	      parallel.sh test.  Also, don't call multiple nix-builds in parallel,
	      since they can race creating .nix-build-tmp-derivation.

	commit 8146a0c7313b95b4cc24776cc609efc846b0a38e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 25 16:11:04 2009 +0000

	    * Use bash in the tests.

	commit a046858a22751ce87014aa5cc2a619ea83668ed9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 24 23:40:24 2009 +0000

	    * Doh.

	commit 12c8c64efaefd36d32e5e7c028496c5ae9172acc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 24 14:07:37 2009 +0000

	commit 7aedcf946043468c169ab9b0a131be908804789b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 15:16:36 2009 +0000

	    * Make this test a bit more robust.  It's still timing dependent
	      though.

	commit 3a87163b2480eaf47d626580d20049387d942066
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 13:52:52 2009 +0000

	    * Shut up a GCC warning.

	commit cacff1be886ed975bbef1b17151b25c633711256
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 23 01:05:54 2009 +0000

	    * No longer block while waiting for a lock on a store path.  Instead
	      poll for it (i.e. if we can't acquire the lock, then let the main
	      select() loop wait for at most a few seconds and then try again).
	      This improves parallelism: if two nix-store processes are both
	      trying to build a path at the same time, the second one shouldn't
	      block; it should first see if it can build other goals.  Also, it
	      prevents the deadlocks that have been occuring in Hydra lately,
	      where a process waits for a lock held by another process that's
	      waiting for a lock held by the first.

	      The downside is that polling isn't really elegant, but POSIX doesn't
	      provide a way to wait for locks in a select() loop.  The only
	      solution would be to spawn a thread for each lock to do a blocking
	      fcntl() and then signal the main thread, but that would require
	      pthreads.

	commit 58969fa2bf9d5e662c372bdf970470b8226bd4c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 23:53:05 2009 +0000

	    * Refactoring.

	commit d7b2d11255d048dd9aa59e49848baa5977b718e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 23:16:18 2009 +0000

	    * Test case (currently fails): multiple Nix builds shouldn't block
	      waiting on the same lock when there are other builds that can be
	      done.

	commit 7a57b2920b7f04ab0cdd42687dd183217231549e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 17:51:45 2009 +0000

	    * Better error message when nix-store --import is applied to garbage
	      (previously it would likely say "implementation cannot deal with >
	      32-bit integers").

	commit 77d272623fb4fd57cf27d4b92a7dc1713a2d4098
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 22 17:36:43 2009 +0000

	    * NAR archives: handle files larger than 2^32 bytes.  Previously it
	      would just silently store only (fileSize % 2^32) bytes.
	    * Use posix_fallocate if available when unpacking archives.
	    * Provide a better error message when trying to unpack something that
	      isn't a NAR archive.

	commit 7e05b8b75e0f4b370cc7d4b78b3fb18a3678b360
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 19 10:02:02 2009 +0000

	    * Future proofing: assume we can read manifests up to version 10
	      (which should therefore be backwards compatible).

	commit b88460bcbc05ec7c164cb6ce6015b193d3c2d6c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 19 09:47:34 2009 +0000

	    * Disregard the Hash field in manifests.

	commit 28972864879a63c4110211d9852b692672869a2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 17:36:42 2009 +0000

	    * Unify exportReferencesGraph and exportBuildReferencesGraph, and make
	      sure that it works as expected when you pass it a derivation.  That
	      is, we have to make sure that all build-time dependencies are built,
	      and that they are all in the input closure (otherwise remote builds
	      might fail, for example).  This is ensured at instantiation time by
	      adding all derivations and their sources to inputDrvs and inputSrcs.

	commit e530e0a35041b3135b521f1b2dbc21fabfb00d47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:36:13 2009 +0000

	    * Improve the test.

	commit 9485ec31ea3b4ad9f2b31c350cd24f2fa6ec5484
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:35:35 2009 +0000

	    * Better cleanup after tests.

	commit 13df3915ef7b967b3889e2bf5f66ca8de1adc8b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 16:23:29 2009 +0000

	    * Missing file.

	commit c183ee5c79dd356262c3d7c31e3aace09045671f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 14:48:42 2009 +0000

	    * Acquire the locks on the output paths before trying to run the build
	      hook.  This fixes a problem with log files being partially or
	      completely filled with 0's because another nix-store process
	      truncates the log file.  It should also be more efficient.

	commit 1dcf208f562d853909ad53772c208dcb2a73de88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 18 13:15:55 2009 +0000

	    * Clean up some tests (use nix-build where appropriate).

	commit 93b6926054b0b339d310a3075a677a65676c7c11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 17:38:32 2009 +0000

	    * Regression test for exportBuildReferencesGraph.  It currently fails.

	commit 51e7e32c3bf7c2fb5045b0655c2edc1fbf347455
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 17:11:55 2009 +0000

	    * Refactoring: renamed *.nix.in to *.nix.

	commit 2d5114452d8a8f73c858f9beb6bfaafe35e7bf9a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 16:33:48 2009 +0000

	    * Regression test for the `exportReferencesGraph'
	      derivation attribute.

	commit 33ecb4299107da91f5d61131ead37afabe496649
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 17 11:42:55 2009 +0000

	    * Cleanup.

	commit be88248add7ac96137a323acb111a301048e37bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 9 15:05:08 2009 +0000

	    * Make the version available to release.nix.

	commit a96cac0d18e291057e79dab36d3e2030d1bbafc9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 6 17:00:58 2009 +0000

	commit d4753c944f62cd92ee05947a5881b8ae4dc0aa21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 6 11:01:45 2009 +0000

	commit 0e6f6041784ed6d3a3851b20a1d93604e3ae27aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 5 14:57:50 2009 +0000

	    * Install some headers in the right location.

	commit 7f254706b065889c444a555ab13fbf75c1c3feee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 3 14:47:39 2009 +0000

	    * Allow the channel to declare a name for itself.

	commit 1273d355ac91f502654aba0df07068d330064e83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 14:06:38 2009 +0000

	    * nix-install-package: don't pollute /nix/var/nix/manifests.

	commit d4ca5c395290da9a517df99dfbb79d2186930c83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 13:55:11 2009 +0000

	    * Use the regular progress bar; the hash bar isn't very useful when
	      the size of the download isn't known in advance.

	commit fd2e14b3c886c4ff6a702f22bb7f4494b1fbec39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 12:09:30 2009 +0000

	    * nix-build: support --option.

	commit 60cb7de336035768089cc764a3fd7e8867a8d298
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 11:04:41 2009 +0000

	    * Allow options from the Nix config file to be overriden from the
	      command line (e.g. "--option build-use-chroot true").

	commit 8ab6bc5a49686aedf85adffe322c4f016764af5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 11:01:03 2009 +0000

	    * nix-channel: use nix-build.

	commit f052c10eedf8701e746bbacac63a8ac0d4a8bc0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 27 09:53:58 2009 +0000

	    * Check the manifest version.

	commit a7cee528c5967ffe20e50fb9dc329987843d42ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 26 21:12:35 2009 +0000

	    * Handle base-16 hashes in manifests.

	commit 041717eda399de5ddbe2a147bafedf1a39993f8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 19 23:46:37 2009 +0000

	    * download-using-manifests: don't check the cryptographic hash of
	      downloaded files; rather, check the hash of the unpacked store
	      path.

	      When the server produces bzipped NAR archives on demand (like Hydra
	      does), the hash of the file is not known in advance; it's streamed
	      from the server.  Thus the manifest doesn't contain a hash for the
	      bzipped NAR archive.  However, the server does know the hash of the
	      *uncompressed* NAR archive (the "NarHash" field), since it's stored
	      in the Nix database (nix-store -q --hash /nix/store/bla).  So we use
	      that instead for checking the integrity of the download.

	commit 621093cb1c142e125ed1c534fc0c23c1e8404a66
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Feb 19 20:46:45 2009 +0000

	    Replace wrong (w.r.t. PATH) sed call with in-shell substitution

	commit 824b154ce82a76bfc604b3084b18e06af4e3d007
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 09:24:20 2009 +0000

	    * Release output locks as soon as possible, not when the destructor of
	      the DerivationGoal runs.  Otherwise, if a goal is a top-level goal,
	      then the lock won't be released until nix-store finishes.  With
	      --keep-going and lots of top-level goals, it's possible to run out
	      of file descriptors (this happened sometimes in the build farm for
	      Nixpkgs).  Also, for failed derivation, it won't be possible to
	      build it again  until the lock is released.

	    * Idem for locks on build users: these weren't released in a timely
	      manner for failed top-level derivation goals.  So if there were more
	      than (say) 10 such failed builds, you would get an error about
	      having run out of build users.

	commit 2ef579d1aa62501d59957783665f997e3c6f475b
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 5 19:35:44 2009 +0000

	    documentation for previous commit

	commit 1407a1ec99163bf3323fbd223396a124336a861a
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Thu Feb 5 19:35:40 2009 +0000

	    added primop functions __isBool, __isString, __isInt

	commit 1bb0f1e84b7c9444a2fd922a658d721da3da00fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 3 10:34:15 2009 +0000

	    * Build hook: compress the transferred data.

	commit b682fae9d93037af65282e02b88a9ce34129026e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 17:24:10 2009 +0000

	    * Build hooks: use nix-store --import.  This prevents a redundant
	      scan for runtime dependencies (i.e. the local machine shouldn't do a
	      scan that the remote machine has already done).  Also pipe directly
	      into `nix-store --import': don't use a temporary file.

	commit 6f8c96d12399b747b5f41b5211a635d2801247c8
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Wed Jan 28 12:14:53 2009 +0000

	    vim syntax:  support for indented strings ('' .. '')

	commit 110606d470c22928a505296b694751c7d17a5c03
	Author: Nicolas Pierron <nicolas.b.pierron@gmail.com>
	Date:   Tue Jan 27 14:36:44 2009 +0000

	    Add the "addErrorContext" builtin to add more information in the stack trace.

	commit 061141e63256842bd72160a30302b31463222411
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 27 13:36:59 2009 +0000

	    * Make it compile on Debian 4.0 (which doesn't define PER_LINUX32_3GB
	      in sys/personality.h).

	commit 019176137f49eba826e08c6b0f0a5c35ecdde81d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 11:39:09 2009 +0000

	    * When using a build hook, distinguish between transient failures
	      (e.g. an SSH connection problem) and permanent failures (i.e. the
	      builder failed).  This matters to Hydra (it wants to know whether it
	      makes sense to retry a build).

	commit 4ce692df88b4a9b32767ee6c0223d789d83712cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 10:42:13 2009 +0000

	commit c504d90c1159bd0fadd37bb3098ecf8622d0b13c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 16:30:32 2009 +0000

	    * Support i686-linux builds directly on x86_64-linux Nix
	      installations.  This is implemented using the personality() syscall,
	      which causes uname to return "i686" in child processes.

	commit 8e39d9bdb30cbe2e7c3f7d9b30ac64c3a2e32684
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 12:51:28 2009 +0000

	    * Make Nix build with Bison 2.4.

	commit 28355dafcf49dddf707499fc99b18c5071cf8eb6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 12:14:43 2009 +0000

	    * Removed reference to losser.st-lab.cs.uu.nl, which is RIP after 9
	      years of loyal service :-)

	commit 8fce03e0adc719930de4f4aebd5dd17b7d59402a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 16 13:28:18 2008 +0000

	    * nix-store --verify: repair bad hash fields in the metadata file.

	commit 60ec75048ae0e0bc72ea2fe47e8b48fcf40a2b86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 16 12:23:35 2008 +0000

	    * Pass --use-atime / --max-atime to the daemon.

	commit 6f6bb1fdea9dcd4c6f6c0b8059b05d56ea7c16f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 15 23:55:11 2008 +0000

	    * Delete the chroot if it already exists (e.g. left over from an
	      interrupted build).

	commit 92cb7c4dfe036ed4c13d45128a21838a039d840f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 17:14:57 2008 +0000

	    * Put chroots in the Nix store.  This ensures that we can create hard
	      links to the inputs.

	commit 0008b0006db59ea8fccfe041cf8d87f05abb427d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 17:03:18 2008 +0000

	    * Simplify deleting .lock files in /nix/store: just don't delete them
	      if they belong a path that's currently being built.  This gets rid
	      of some Cygwin-specific code.

	commit ac36c6cd44e8f46573ce3df0749d2f062fa35f3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 15:36:18 2008 +0000

	    * Some hackery to make "make check" succeed on Cygwin.

	commit 2b70a8e7c98adebdac1e546e17ee1d909b4e5989
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 13:41:36 2008 +0000

	    * Detect whether unshare() is available.

	commit 9122dcecbba9d5268d1087918ffe5a3b970625b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 12:59:27 2008 +0000

	    * We can't use string objects in signal handlers because they might
	      allocate memory, which is verboten in signal handlers.  This caused
	      random failures in the test suite on Mac OS X (triggered by the spurious
	      SIGPOLL signals on Mac OS X, which should also be fixed).

	commit 6776a52bb380bb2567847c6e50e1d7880ad7847a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 11:49:42 2008 +0000

	    * Use a PathSet for the chroot directories so that we don't
	      accidentally bind-mount a directory twice.

	commit d86bd22d247227e36de9577f25ad35f8fd4c65e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 12 10:20:19 2008 +0000

	    * Define _GNU_SOURCE.  Hopefully this fixes the build on Debian 4.0
	      (http://hydra.nixos.org/nixlog/384/1).

	commit ac5478eb525f85e560d822ab3b5cb6ccb664d56e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 18:57:10 2008 +0000

	    * Don't provide the whole Nix store in the chroot, but only the
	      closure of the inputs.  This really enforces that there can't be any
	      undeclared dependencies on paths in the store.  This is done by
	      creating a fake Nix store and creating bind-mounts or hard-links in
	      the fake store for all paths in the closure.  After the build, the
	      build output is moved from the fake store to the real store.  TODO:
	      the chroot has to be on the same filesystem as the Nix store for
	      this to work, but this isn't enforced yet.  (I.e. it only works
	      currently if /tmp is on the same FS as /nix/store.)

	commit 652817046b2f999e29de8109fce9c61b5b18d22c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:52:34 2008 +0000

	    * Revert r13150: now that we use private namespaces for the chroot, we
	      don't have to put the chroot in /nix/var/nix/chroots anymore.
	      They're back in /tmp now.

	commit 5a569509b491d43bfcb5c72e85a6d7374a583228
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:44:02 2008 +0000

	    * Provide a minimal /etc/passwd in the chroot to keep some builders
	      happy.

	commit 7c54f1603f0c793bfc1f191aaa0ec71441038515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 17:00:12 2008 +0000

	    * Do chroot builds in a private namespace.  This means that all the
	      bind-mounts we do are only visible to the builder process and its
	      children.  So accidentally doing "rm -rf" on the chroot directory
	      won't wipe out /nix/store and other bind-mounted directories
	      anymore.  Also, the bind-mounts in the private namespace disappear
	      automatically when the builder exits.

	commit 07cdfb09fb74cf8e1c3c70c070ad20b5d1119fcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 11 14:30:25 2008 +0000

	    * Open the connection to the daemon lazily (on demand) so that
	      read-only operations (like nix-env -qa) work properly when the
	      daemon isn't running.

	commit a0766eca270390c2181c7f31f27f93629b19f4a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 21:07:29 2008 +0000

	    * Build on Debian 4.0 (GCC 4.1.1).

	commit cd16d5dc3d86c6c877514c291ce56b09746708af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 17:56:12 2008 +0000

	    * Doh.

	commit 5b949241a59c417b05dcbde3d65bd02cbcdf7d84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 17:54:14 2008 +0000

	    * Build some 64-bit RPMs/Debs.

	commit 67958f21df2cac2adfb8b8ae33a4200f49d6add6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:55:22 2008 +0000

	    * Be sure to clean up the daemon if the test fails.

	commit d91dc086bb61613f42fa5c2663e1c82e0567f78a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:51:36 2008 +0000

	commit 9ac3f5df9c29e35b38539c3dca753eacc9b1393d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:51:16 2008 +0000

	    * Propagate --max-silent-time to remote machines.

	commit bcfe98acffbefea734f51523b386868ae443c111
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 16:35:47 2008 +0000

	    * Prefer building on a remote machine over a local machine.  This
	      makes more sense for the build farm, otherwise every nix-store
	      invocation will lead to at least one local build.  Will come up with
	      a better solution later...

	commit 9850262a72d1eb77c8f36cf44a9a4aaffedc5d6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 15:25:28 2008 +0000

	    * Build RPMs, Debs, coverage analysis.

	commit 909fbb9de1e3e2d020a3dd000b9009a5ff1aaeca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 14:29:41 2008 +0000

	    * When using build hooks, for any nix-store -r build operation, it is
	      necessary that at least one build hook doesn't return "postpone",
	      otherwise nix-store will barf ("waiting for a build slot, yet there
	      are no running children").  So inform the build hook when this is
	      the case, so that it can start a build even when that would exceed
	      the maximum load on a machine.

	commit 5dfba0b4db24f4943c5b529eb3b092a64bcd6b18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 13:36:52 2008 +0000

	    * Force allocation of a pseudo-terminal to clean up the remote
	      nix-store process when the connection is interrupted.

	commit 9ccdb80de32cf8ff4e0f84c7011b5fbbfaf73c01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 13:13:31 2008 +0000

	    * Don't ignore errors from writing to stderr.  That way, when
	      nix-store -r (or some other operation) is started via ssh, it will
	      at least have a chance of terminating quickly when the connection is
	      killed.  Right now it just runs to completion, because it never
	      notices that stderr is no longer connected to anything.  Of course
	      it would be better if sshd would just send a SIGHUP, but it doesn't
	      (https://bugzilla.mindrot.org/show_bug.cgi?id=396).

	commit 9fd9c4c63559e21dde62b719a1665f9bc6c2155e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 12:20:06 2008 +0000

	    * Support multiple system types per remote machine, e.g. a machine
	      list like

	        root@example.org x86_64-linux /root/.ssh/id_buildfarm 1
	        root@example.org i686-darwin  /root/.ssh/id_buildfarm 1

	      This is possible when the Nix installation on example.org itself has
	      remote builds enabled.

	commit 63b8f09d8d8532e67009b7233f8f81e9326353ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 10:45:47 2008 +0000

	commit f8713e1287e2641c3d2550f7af1a445c77b8552a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 4 10:40:41 2008 +0000

	    * Dirty hack to make nix-push work properly on derivations: the
	      derivation should be a source rather than a derivation dependency of
	      the call to the NAR derivation.  Otherwise the derivation (and all
	      its dependencies) will be built as a side-effect, which may not even
	      succeed.

	commit 82ae85de2759eaa68bb2411a1f0a640cf9f8e76a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 18:05:14 2008 +0000

	    * addToStore() in nix-worker: don't write the NAR dump received from
	      the client to a temporary directory, as that is highly inefficient.

	commit 5eaf644c99c78ed89b2cab1d10d630435fd55d28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 17:30:32 2008 +0000

	    * A simple API for parsing NAR archives.

	commit cdee3174190c237bbf36955a5faa3896f564b7a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 17:02:29 2008 +0000

	    * Backwards compatibility.

	commit d95b68fde32ab9f6b6aac052604b90b5ce4523d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 16:15:38 2008 +0000

	commit ff762fb499be220ccd680f3bf68dca44a902a5ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 16:10:17 2008 +0000

	    * Pass HashType values instead of strings.

	commit 1307b222239da8e503d22ad9316789e30b4e2431
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 15:51:17 2008 +0000

	    * Made addToStore() a lot more efficient: it no longer reads the path
	      being copied 3 times in the worst case.  It doesn't run in constant space,
	      but it didn't do that anyway.

	commit 64519cfd657d024ae6e2bb74cb21ad21b886fd2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 15:06:30 2008 +0000

	    * Unify the treatment of sources copied to the store, and recursive
	      SHA-256 outputs of fixed-output derivations.  I.e. they now produce
	      the same store path:

	      $ nix-store --add x
	      /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x

	      $ nix-store --add-fixed --recursive sha256 x
	      /nix/store/j2fq9qxvvxgqymvpszhs773ncci45xsj-x

	      the latter being the same as the path that a derivation

	        derivation {
	          name = "x";
	          outputHashAlgo = "sha256";
	          outputHashMode = "recursive";
	          outputHash = "...";
	          ...
	        };

	      produces.

	      This does change the output path for such fixed-output derivations.
	      Fortunately they are quite rare.  The most common use is fetchsvn
	      calls with SHA-256 hashes.  (There are a handful of those is
	      Nixpkgs, mostly unstable development packages.)

	    * Documented the computation of store paths (in store-api.cc).

	commit 09bc0c502c4a52baf0bd363d8ee5f18d49244f73
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 29 00:31:39 2008 +0000

	    * Install the release notes.

	commit 5d4eb9dd07ddd589ec03582c3eeb82d490023282
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 01:13:29 2008 +0000

	    * Moved the build farm job for building Nix to the Nix tree.

	commit 0c478d2f4d7459c4af4e7608ed45ae3b2f09c7dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 02:30:35 2008 +0000

	    * Ignore carriage returns.

	commit 5024bde8f407582c9cb5a916f3b5603184f76eb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 01:06:15 2008 +0000

	    * Handle prematurely ended logfiles, i.e. make sure we emit enough
	      close tags.

	commit 2ab09a55cf06f547f7b6e94870259e1a51dbcf18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 21:51:58 2008 +0000

	    * Bump the version number.

	commit 6bbff48079b27b529f0359bb9e6731dba1ad71db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 17:22:42 2008 +0000

	commit b8eb32f4d22e42d7c17a7da7aed4cb864eee8902
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:42:52 2008 +0000

	    * Urgh.

	commit bba87589cce9629891c0094e5b5566d15a09c515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:28:04 2008 +0000

	commit f3e2e6076abdd60dc6d6a4237c0cb0f130cc5271
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:10:55 2008 +0000

	commit 53cca4a445e9dd429302765805d9563a8a176832
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 16:06:13 2008 +0000

	commit 4213b8d8ec8cf478e43b0ec3dc4068e5e55f097a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:44:59 2008 +0000

	    * Urgh.

	commit eb86b6f5a5429075866eca40d3cc4b864e7499ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:08:39 2008 +0000

	commit 3d2035ea86ce70c3a9f90120578271399ffd961e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 15:08:34 2008 +0000

	    * Blindly doing a replacement of occurences of $bindir (when running
	      the tests) is a bad idea when $bindir = /usr and some programs (like
	      perl) live there.  Fortunately it doesn't seem to be needed anymore.

	commit 285d26374aac69d2bbd1df31bc76686ad39171a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 14:14:35 2008 +0000

	    * Don't set the prefix to /nix by default, rather use the Autoconf
	      default of /usr/local.  However, localstatedir and storedir are set
	      to /nix/var/nix and /nix/store respectively unless they're
	      explicitly overriden.

	commit a55113411fe8e6ef39e24c79564e39f07f5a8fdf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 12:25:11 2008 +0000

	    * Nix daemon: reload the configuration file after forking (NIX-100).

	commit c202523e5304c41ef9a6c7a54951bf39a33ff26e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 12:01:05 2008 +0000

	commit aab530e9712baf802bcb48f03440a915dbc37ee9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 23:26:19 2008 +0000

	    * Primop builtins.storePath for declaring a store path as a
	      dependency.  `storePath /nix/store/bla' gives exactly the same
	      result as `toPath /nix/store/bla', except that the former includes
	      /nix/store/bla in the dependency context of the string.

	      Useful in some generated Nix expressions like nix-push, which now
	      finally does the right thing wrt distributed builds.  (Previously
	      the path to be packed wasn't an explicit dependency, so it wouldn't
	      be copied to the remote machine.)

	commit 60564410ef34db8fd3c9be759bdc687366f24e8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:50:25 2008 +0000

	    * Patterns.

	commit 2668a43388d26d9ce740a54e8c4f0ec583ebf120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:27:52 2008 +0000

	commit 63ccd724968569455bb7d54f0badcfec18d18e9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:00:32 2008 +0000

	    * Updated the manual.

	commit e13da525a7c16200f451fafb832993b47d407418
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 16:27:07 2008 +0000

	    * Files in the info directory starting with "." are temporary files
	      and don't indicate path validity.

	commit 5d250ad1eae704106c7030ab984c929d7aef8f8f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 16:26:34 2008 +0000

	    * nix-store --dump-db: be more streamy.

	commit 7509d70f9ddec7d28911e6b6f2145bc50a923e9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 15:20:46 2008 +0000

	    * Documented some of the sharing mechanisms.

	commit 2369b122d19c7a08fc6e38e5a8aab90636ed4132
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 13:19:09 2008 +0000

	    * Install documentation in $(docdir) (i.e. share/doc/nix).

	commit 6c2c771af7b1fc35a33e1faf0e4e7b266fe44e79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 13:18:46 2008 +0000

	    * Removed obsolete option.

	commit 07d3a38726aeb9544212c14c8db5bdcdb7da785b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 11:58:33 2008 +0000

	    * Remove references to Berkeley DB, including most of the
	      troubleshooting section.  W00t.

	commit f5325d292d79f174f73b35ed886ae83bb80896cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 10:59:36 2008 +0000

	    * Release notes.

	commit fa791116a35479bd295f5666c8d35fba60e0c98d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 14:43:40 2008 +0000

	    * Get rid of nix-pack-closure / nix-unpack-closure, they're redundant.

	commit 3f4ed681c2e16ab7a73e31835a6a7e29d5857dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 14 16:50:01 2008 +0000

	    * Prevent zombies.  Previous the SIGCHLD handler only reaped one
	      zombie at a time, so if multiple children died before the handler
	      got to run, some of them would not be cleaned up.

	commit 6fedb7aa0f76c34bccedd14095bcc7824006489d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 14 15:46:45 2008 +0000

	    * Restore SIGPIPE to SIG_DFL when running the builder.  This prevents
	      subtle and often hard-to-reproduce bugs where programs in pipes
	      either barf with a "Broken pipe" message or not, depending on the
	      exact timing conditions.  This particularly happened in GNU M4 (and
	      Bison, which uses M4).

	commit a519bb063505a8d39e6b1e12f130d66771676e23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 12 11:08:27 2008 +0000

	    * Some somewhat ad hoc mechanism to allow the build farm to monitor
	      build progress.

	commit 96598e7b06dad0de082730cab8992eacc440e535
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 15:11:10 2008 +0000

	    * Pass the --no-build-output flag to the daemon.

	commit 4166b11a53f16365f9becfa4f29f15047fc221af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 14:59:20 2008 +0000

	    * Add /dev/pts to the default nix.conf.

	commit 2b7c839b4e20d53e097036d854fbd52dbbc16dd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 11 14:58:37 2008 +0000

	    * Typo.

	commit 709b55ee0281bc2d587dff6f60ec189b010800f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:34:48 2008 +0000

	    * Put the chroots under /nix/var/nix/chroots to reduce the risk of
	      disasters involving `rm -rf' on bind mounts.  Will try the
	      definitive fix (per-process mounts, apparently possible via the
	      CLONE_NEWNS flag in clone()) some other time.

	commit c98ea254dcb6384b686a88657fd800ad7655e4a5
	Author: Ludovic Courtès <ludo@gnu.org>
	Date:   Thu Oct 16 21:04:32 2008 +0000

	    libstore: Always mount `/dev/pts' individually.

	    This fixes problems such as Tcl's PTY handling:

	      ERROR: The system has no more ptys.  Ask your system administrator to
	      create more.

	commit 9d6d50269bef214473580a879f6194e02692fe16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 14:16:03 2008 +0000

	    * Bug fix for building on some old installations (contributed by Pjotr).

	commit fa61ee70ee80b2b223fae86ee197987aa70499b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 18 09:08:54 2008 +0000

	    * Fix `--from-profile'.

	commit f32fef1b075f63ecf8c7351c5e67d4dd95c0fb80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 14:52:35 2008 +0000

	    * GC option `--max-atime' that specifies an upper limit to the last
	      accessed time of paths that may be deleted.  Anything more recently
	      used won't be deleted.  The time is specified in time_t,
	      e.g. seconds since 1970-01-01 00:00:00 UTC; use `date +%s' to
	      convert to time_t from the command line.

	      Example: to delete everything that hasn't been used in the last two
	      months:

	      $ nix-store --gc -v --max-atime $(date +%s -d "2 months ago")

	commit 4af2fdba6d709d0b9bb77dd58ceb6e16d6cd4cfa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 13:00:55 2008 +0000

	    * Typo.

	commit c987061aa401eaad984aaa3058aa0506df4f46da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 12:54:07 2008 +0000

	    * Some refactoring.  Better output with `-v' for --use-atime.

	commit 77afd97a996a0bde569140b512879fbde83bf4a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 12:53:33 2008 +0000

	    * nix-store --gc / --delete: show how many store paths were deleted.

	commit 7ab68961e4d7c30485efde1fb9dcb6edbdea9b5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 17 10:02:55 2008 +0000

	    * Garbage collector: added an option `--use-atime' to delete paths in
	      order of ascending last access time.  This is useful in conjunction
	      with --max-freed or --max-links to prefer deleting non-recently used
	      garbage, which is good (especially in the build farm) since garbage
	      may become live again.

	      The code could easily be modified to accept other criteria for
	      ordering garbage by changing the comparison operator used by the
	      priority queue in collectGarbage().

	commit 2b2aa8a820b10aeaf8bb8f1eb70937d04869c045
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 8 11:02:15 2008 +0000

	    * Doh.

	commit 7933cdc6dcbc5e6bc64e38c986b952e5ecd2dfa1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 2 09:21:38 2008 +0000

	    * When writing the user environment manifest, filter out non-string
	      attributes from the meta attribute.  Not doing so caused nix-env to
	      barf on the "psi" package, which has a meta.function attribute,
	      the textual serialisation of which causes a gigantic string to be
	      produced --- so big that it causes nix-env to run out of memory.

	      Note however that "meta" really only should contain strings.
	      meta.function should be passthru.function.

	commit 0f0dbe8c0c958f14461ad998c0847a06f95eca1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 14:38:04 2008 +0000

	    * Extend the ATerm suppressions to 64-bit.

	commit 311c222f472e93c9eb9987526b6caf80774c3d49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 13:59:03 2008 +0000

	commit 2a01d06da6a5e7f4eda3f13c5c4c1a20d0e02d94
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Aug 29 08:34:38 2008 +0000

	    Added nix-http-export.cgi to extra distributed scripts; so it can be installed from releases, not only from SVN.

	commit 7718b19389fd02407860ce587196adc04f80bb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 27 17:20:25 2008 +0000

	    * Explicitly set PWD to prevent problems with chroot builds.  In
	      particular, dietlibc cannot figure out the cwd because the inode of
	      the current directory doesn't appear in .. (because getdents returns
	      the inode of the mount point).

	commit 9cc0da84533f1ced2ed89ea807ac18b1078f7f88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 27 16:03:03 2008 +0000

	    * Create a /tmp with 1777 permission in the chroot.  Some builders
	      need a writable /tmp (they don't respect $TMPDIR).

	commit 99dc3e613a2ce30474fff92151abf165d017c26d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 26 14:05:59 2008 +0000

	    * Require that __overrides is defined as a non-recursive attribute
	      (which means it can only be defined via "inherit"), otherwise we get
	      scoping bugs, since __overrides can't be recursive (or at least, it
	      would be hard).

	commit d06be428f6dd046c89a69995d5328b8250bec3d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 15:49:22 2008 +0000

	    * Disable chroot builds for fixed-output derivations so that we don't
	      need /etc in the chroot (in particular, /etc/resolv.conf for
	      fetchurl).  Not having /etc/resolv.conf in the chroot is a good
	      thing, since we don't want normal derivations to download files.

	commit abec1c000410a1533f9c80357be6061730d8c6aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:31:29 2008 +0000

	    * Evaluate attributes in sorted order for better determinism.

	commit c4f1c2114b520f5c9d589780dd7662efbfd9cf63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:15:56 2008 +0000

	    * Minor simplification.

	commit 49829da8b450a1e869168428171334e6d9d0eb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 13:32:27 2008 +0000

	    * Doh.

	commit b428adc267f23441be2f801239641aaf8419e4ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 13:31:57 2008 +0000

	    * Strip off the `.nix' suffix from the attribute name for files in
	      ~/.nix-defexpr,  otherwise the attribute cannot be selected with the
	      `-A' option.  Useful if you want to stick a Nix expression directly
	      in ~/.nix-defexpr.

	commit cc826dc03e738c1d6c6fd6de0dfd9600f6289b72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 14:32:29 2008 +0000

	    * Simplify the Valgrind suppressions using wildcards.

	commit 51e2dda58c4aa08c4833bdab6b0bb0fad8e1c595
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 12:46:43 2008 +0000

	    * Some more ATerm Valgrind suppressions.

	commit b7ff182b6ef1f9d8db87de040b4ffc75db1cb9bc
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Aug 14 22:01:43 2008 +0000

	    Fixing an obvious typo in override code. I do not know whether it works correctly after the change, but at least it ca nbe compiled now.

	commit ca07f3e37015fa85fbfc5afd868249d457e649c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 16:59:37 2008 +0000

	    * Another experimental feature: a way to truly override attributes in
	      a rec.  This will be very useful to allow end-user customisation of
	      all-packages.nix, for instance globally overriding GCC or some other
	      dependency.  The // operator doesn't cut it: you could replace the
	      "gcc" attribute, but all other attributes would continue to
	      reference the original value due to the substitution semantics of
	      rec.

	      The syntax is a bit hacky but this is to allow backwards
	      compatibility.

	commit 9279174dde3e1a450e63e866d2683352dd8238d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 14:00:44 2008 +0000

	    * Added an experimental feature suggested by Andres: ellipses ("...")
	      in attribute set pattern matches.  This allows defining a function
	      that takes *at least* the listed attributes, while ignoring
	      additional attributes.  For instance,

	        {stdenv, fetchurl, fuse, ...}:

	        stdenv.mkDerivation {
	          ...
	        };

	      defines a function that requires an attribute set that contains the
	      specified attributes but ignores others.  The main advantage is that
	      we can then write in all-packages.nix

	        aefs = import ../bla/aefs pkgs;

	      instead of

	        aefs = import ../bla/aefs {
	          inherit stdenv fetchurl fuse;
	        };

	      This saves a lot of typing (not to mention not having to update
	      all-packages.nix with purely mechanical changes).  It saves as much
	      typing as the "args: with args;" style, but has the advantage that
	      the function arguments are properly declared (not implicit in what
	      the body of the "with" uses).

	commit db4f4a842515392a6b40f5c86b2ef885c1278451
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 13:02:19 2008 +0000

	    * Backward compatibility check to prevent nixos-rebuild from barfing
	      when upgrading Nix.

	commit 1b962fc7206bf3134b2a2097d3db0ee6d2863c47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:53:29 2008 +0000

	    * @-patterns as in Haskell.  For instance, in a function definition

	        f = args @ {x, y, z}: ...;

	      `args' refers to the argument as a whole, which is further
	      pattern-matched against the attribute set pattern {x, y, z}.

	commit e8188384129bda7c8cdd5e17023ab05047551e6e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 10:14:34 2008 +0000

	    * "pattern" non-terminal.

	commit efe4b690ae4de5f0adea99abb1176a64a099d433
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 10:04:22 2008 +0000

	    * Refactoring: combine functions that take an attribute set and
	      functions that take a single argument (plain lambdas) into one AST
	      node (Function) that contains a Pattern node describing the
	      arguments.  Current patterns are single lazy arguments (VarPat) and
	      matching against an attribute set (AttrsPat).

	      This refactoring allows other kinds of patterns to be added easily,
	      such as Haskell-style @-patterns, or list pattern matching.

	commit c03b729319997b4e38c3f586d7c76352228b22e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:26:30 2008 +0000

	    * Increase the sleep periods a bit to make the test less likely to
	      fail on slow machines.  Of course it would be better if this test
	      wasn't timing dependent...

	commit 5664b6d7ba28453ccdd6d1c07a707f98608500ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 11 13:36:40 2008 +0000

	    * Removed the "valid values" feature.  Nobody uses it anyway.

	commit b455c4c45cba49397952e662cace85aedb6848fe
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed Aug 6 19:43:53 2008 +0000

	    Updates to nix-reduce-build

	    Common code in local build package sources refactored out in a function; before building the real set of derivations needed is found (slightly slower for only one build strategy, but less garbage on output and better performance for multiple build strategies).

	    Now you have full choice of best-effort build regardless of method (substituters or actual build), using substituters, building only fixed derivations (should get you all the downloads) and local build without even trying substituters.

	    Some minor fix in the help text about behavior with no package sources.

	commit 72f3ea7358f2c85ced46da3b958505951657f9d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:03:05 2008 +0000

	    * Moved some stuff to the Nixpkgs manual.
	    * Updated the release notes.

	commit 98b07466fbb9fc736bba0b93731117fd650e7349
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 10:57:53 2008 +0000

	    * Better error checking of the data from the substituters.

	commit 339c1420096c254b20b5b16b79a075b2c646ee70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 16:21:45 2008 +0000

	    * Use optimistic profile locking for nix-env operations like `-i' and
	      `-u'.  Instead of acquiring an exclusive lock on the profile for the
	      entire duration of the operation, we just perform the operation
	      optimistically (without an exclusive lock), and check at the end
	      whether the profile changed while we were busy (i.e., the symlink
	      target changed).  If so, the operation is restarted.  Restarting is
	      generally cheap, since the build results are still in the Nix store.
	      Most of the time, only the user environment has to be rebuilt.

	commit a87b5256e27bb4ac359aa98ce11ff19c5cecd9fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 16:16:49 2008 +0000

	    * Fix the tests.

	commit 001b3f06ecf7356cdef53f4ece4ba1cd87b97e77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 14:58:50 2008 +0000

	    * `nix-env --set': support --dry-run.

	commit 7592f48c83b2f333fa7c5e85fd2fb64445b1c6ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:46:01 2008 +0000

	    * nix-build: `--dry-run' flag.

	commit a1d310b6b5c710215265c1cd0d5893248ed50f92
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:44:46 2008 +0000

	    * `nix-store --realise': print what paths will be built/downloaded,
	      just like nix-env.
	    * `nix-store --realise': --dry-run option.

	commit 42043953c3558f054dc5b9bb3da605a4a3ed6314
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:15:47 2008 +0000

	    * Doh.

	commit 5adbb0aabe54479304453bf5e544f84b40ee7dd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:15:35 2008 +0000

	    * build.cc: only use a substituter if it returns info for a path.

	commit 5b1052663a35940fc99ae6a8fcf6e707ae939fef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 13:11:09 2008 +0000

	    * Always show what paths we're going to build/download (as in
	      --dry-run).  Maybe there should be an option to turn this on/off?

	commit c4f98941ed7e5e07786d92fc0be4435878f9b3cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 12:29:04 2008 +0000

	    * nix-env --dry-run: show the total size of the substituter
	      downloads.

	commit 03427e76f11fe1d918020d28bdb69b2fb348ee96
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 11:44:50 2008 +0000

	    * querySubstitutablePathInfo: work properly when run via the daemon.
	    * --dry-run: print the paths that we don't know how to build/substitute.

	commit b3c26180e33856f16e1e5ceea30b951065b4ebc1
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Aug 2 16:43:25 2008 +0000

	    Updates to nix-reduce-build: only realize fixed derivations if user asks so, or only use substituters. Oh, and add possibility to use : for things like /etc/nixos/nixpkgs:-A:gnused

	commit 3c92ea399d717dc45b3fa91424c0dadc0239ebf2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 2 12:54:35 2008 +0000

	    * Make nix-env --dry-run print the paths to be substituted correctly
	      again.  (After the previous substituter mechanism refactoring I
	      didn't update the code that obtains the references of substitutable
	      paths.)  This required some refactoring: the substituter programs
	      are now kept running and receive/respond to info requests via
	      stdin/stdout.

	commit fc691e1cbdcddb8c553cba06d4089bc1b60e3d98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 14:52:25 2008 +0000

	    * Print a better error message when a non-derivation attribute set is
	      coerced to a string.

	commit 096198d11f14a1fff2eb335a572c0b20ae52dbf8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 16:02:58 2008 +0000

	    * A quick hack to make nix-prefetch-url support mirror:// URLs.  It
	      requires that $NIXPKGS_ALL points at a Nixpkgs tree.

	commit 660244f65f5d3cb445c874b25fcf6494b3c1df3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 09:38:38 2008 +0000

	    * Make sure that copy-from-other-stores.pl is built.

	commit e139d7fc6896ec9eaca3944828e37ec61894d8e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 20:03:12 2008 +0000

	    * Fix the tests.

	commit 989176c56e1996a7df87bb501ad09aed1f3b395d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 15:34:46 2008 +0000

	    * Allow read-only access to the store (e.g., non-root users on NixOS
	      can do operations like "nix-store -qR <path>" even without the Nix
	      daemon).

	commit 8bc591a6f07ee577b5aa594dfa705f3ddabd269d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 13:05:10 2008 +0000

	    * Use the copy-from-other-stores substituter by default.  Of course,
	      it only does something if $NIX_OTHER_STORES (not really a good
	      name...) is set.
	    * Do globbing on the elements of $NIX_OTHER_STORES.  E.g. you could
	      set it to /mnts/*/nix or something.
	    * Install substituters in libexec/nix/substituters.

	commit 15f39aba8ceb2dabc4f019bd1c985ca9d13bfdb4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 12 18:58:24 2008 +0000

	    * Quick prototype of a substituter that copies paths from other Nix
	      stores (typically remote Nix stores mounted via e.g. NFS, or the Nix
	      store on the NixOS installation CD).  Example use:

	      $ sshfs foo@example.org:/ /mnt
	      $ NIX_OTHER_STORES=/mnt/nix \
	        NIX_SUBSTITUTERS=.../copy-from-other-stores.pl \
	        nix-env -i foo

	      This will be especially useful for the installation CD since it
	      doesn't require a manifest for the CD contents.

	commit 7cd88b1dec29f33188e789d780ec2e4ebb155d20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 13:29:04 2008 +0000

	    * Generalised the dependencyClosure primop to builtins.genericClosure,
	      which is hopefully more useful.
	    * New primops: length, mul, div.

	commit d567baabbd99fdb92e67295a77aef76ef970e65c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 1 10:10:32 2008 +0000

	    * Export the nix-env derivation name parsing and version comparison
	      logic through the `parseDrvName' and `compareVersions' primops.
	      This will allow expressions to easily check whether some dependency
	      is a specific needed version or falls in some version range.  See
	      tests/lang/eval-okay-versions.nix for examples.

	commit b3b0b2a29e2842784f80cf839f84af18b0b83e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 13:52:28 2008 +0000

	    * `make ext-clean': remove the bzip2 build.

	commit 6c8641a542aef69698ae05f568e8b8d67abfea8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 19:17:05 2008 +0000

	commit 5af84139a8d04ad9fdb2c02bc242ce5cd50b87b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 15:20:33 2008 +0000

	    * --max-freed: support values >= 4 GB.

	commit d3aa183beb774c20cb77052248cf45e684d134fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:20:16 2008 +0000

	    * Garbage collector: option `--max-freed' to stop after at least N
	      bytes have been freed, `--max-links' to stop when the Nix store
	      directory has fewer than N hard links (the latter being important
	      for very large Nix stores on filesystems with a 32000 subdirectories
	      limit).

	commit a8f3b02092fcc08fb25fb327d0188ffc888120bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:13:00 2008 +0000

	    * `nix-store --optimise': handle files with >= 32000 hard links.
	      (There can easily be more than 32000 occurrences of the empty file.)

	commit a72709afd8ffe35613a6bacd698a36395e095a48
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 09:34:17 2008 +0000

	    * Some refactoring: put the GC options / results in separate structs.
	    * The garbage collector now also prints the number of blocks freed.

	commit 934c58aa381f5eacc86304ba7f5c6775ff456cd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 08:12:12 2008 +0000

	    * Use bzip2 1.0.5.

	commit ee8f15930d9b2fb31b0125aac3ccd9a92d04c556
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 15 15:10:03 2008 +0000

	    * Test instrumentation.

	commit f351834f77441e14238b3348cfe211fa6f6f4e3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 14 16:03:02 2008 +0000

	    * nix-worker: clean up the temporary root for the worker processes
	      in /nix/var/nix/temproots.

	commit 94fd46fa1c4655a609b3a67bef447c9547eb5080
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 14 16:02:31 2008 +0000

	    * Note.

	commit 955b8841cd2a32afd7f2be56b198ce4d163f3b46
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Jun 14 08:48:40 2008 +0000

	    Also trying to build derivers in case we cannot get substituters

	commit 18e27629d301ceef4c6f896f22197f8daee24da3
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sat Jun 14 08:30:35 2008 +0000

	    Added local best-effort builds (i.e. one failure does not ruin all packages you would like to see built)

	commit 826b271d9aead1a0f8e1678e7c2814066fffb983
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 13 18:25:24 2008 +0000

	    * Garbage collector: don't do a complete topological sort of the Nix
	      store under the reference relation, since that means that the
	      garbage collector will need a long time to start deleting paths.
	      Instead just delete the referrers of a path first.

	commit 30c9f909b24d64d8fabc2bb450e03744cc69c9a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 13 17:21:20 2008 +0000

	    * Print some progress info during the early GC stages.

	commit 194c66eeebdd6920716c82eeb259083d7bbd84c5
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Jun 13 14:34:19 2008 +0000

	    Stupid error in script

	commit f903d86740c918176bf299a114a03a49a17aa0b9
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Fri Jun 13 13:53:14 2008 +0000

	    OK, I will believe that fix does no worse..

	commit ce85b55cf0c81b9de1a1633bc8f200f1d0ed0d4c
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Jun 12 17:45:38 2008 +0000

	    Updated help text

	commit 4532e4b90da3f4410e3c6ea4766e4e8912aa2cab
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Jun 12 16:26:53 2008 +0000

	    Added verbosity for nix-reduce-build

	commit 2818b7cee6729043b9eeef5b6eb6bba68e93b1e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 11 15:39:38 2008 +0000

	    * Updated some URLs.

	commit 997b95a4af9b70bc36c57a681c1637499c5ed18c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 10 10:08:15 2008 +0000

	    * Fixed compatibility with old versions of "wc" that print whitespace
	      before the count.

	commit b0e92f6d474ce91d7f071f9ed62bbb2015009c58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 9 13:52:45 2008 +0000

	    * Merged the no-bdb branch (-r10900:HEAD
	      https://svn.nixos.org/repos/nix/nix/branches/no-bdb).

	commit 4ed01ed791b3bb7a4010049c6128aa2d49a81a29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 9 13:42:13 2008 +0000

	    * Updated some URLs (did this a long time ago but forgot to
	      commit...).

	commit c41a3ec3a9ebf0bfde5fe23fa10d800afe2d9bd9
	Author: Sander van der Burg <s.vanderburg@tudelft.nl>
	Date:   Wed Jun 4 14:36:46 2008 +0000

	    First attempt to update Nix SDF grammar to match the actual bison grammar

	commit bd955e15e1aac8a1490a680b9f5cfcce29f2331a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 21 11:17:31 2008 +0000

	    * GCC 4.3.0 (Fedora 9) compatibility fixes.  Reported by Gour and
	      Armijn Hemel.

	commit 9819bb20da130509ab62f303267331c2403b043c
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun May 11 15:54:30 2008 +0000

	    Added support for file:// archive (.nar.gz) repositories to nix-reduce-build. /tmp/nix-export created by nix-http-export.cgi is OK.

	commit b4bc8b76160ff81e0e5489b88ff3ca8cbd587131
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed May 7 14:18:28 2008 +0000

	    --proxy=proxy:3128

	commit b1e321d6ce0b4ef2e042021939a3d6be160841f8
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Apr 29 04:03:54 2008 +0000

	    Added http alternative transport for nix-reduce-build

	commit 658816ddc9b6c22ddb9de27b82fc15af2a473723
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 10 09:54:23 2008 +0000

	    * Make really sure that we use bash.  The line

	        NEED_PROG(shell, bash)

	      actually uses the content of $shell if set, which often points at
	      /bin/sh.

	commit 72034ab35d5ba8c2b229fe36375a15b2a8b5b68c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 05:57:01 2008 +0000

	    * sockaddr_un doesn't allow path names of more than 108 characters.
	      This isn't usually a problem, except that it causes tests to fail
	      when performed in a directory with a very long path name.  So chdir
	      to the socket directory and use a relative path name.

	commit f8985d195e600387fd03137872bb27cec65b2492
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 17:52:33 2008 +0000

	    * Fix for NIX-101 (should use an absolute path for call to nix-hash).

	commit 329025253d38361ee3d13af0728f99c756c86b7a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 27 13:45:17 2008 +0000

	    * Use /tmp/nix-build-<drvpath>-<counter> instead of
	      /tmp/nix-<pid>-<counter> for temporary build directories.  This
	      increases purity a bit: many packages store the temporary build path
	      in their output, causing (generally unimportant) binary differences.

	commit 5bb08db55b57b03608b15f599f0d5d9dbda13d74
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:57:16 2008 +0000

	    * Updated URL.

	commit 98968fbb63a1a049b2439bfc2a7d53e5b51471e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 18:15:20 2008 +0000

	    * Disable the don't-run-as-root sanity check because it breaks RPM
	      builds (which are done as root...).

	commit 2f1e2cf6326d25befc9962add29d6fe2e7246b1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 14:59:33 2008 +0000

	    * Note that the SDF grammar isn't used.

	commit f10686811053f79b5c60c97a70dde4f638fad840
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 10:16:36 2008 +0000

	    * Cleanup.

	commit f789ea1d098c2755e97f7ee6ebc418f71e5f56f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 1 21:05:33 2008 +0000

	    * A transaction is unnecessary since the path cannot be
	      garbage-collected (it's a temporary root).

	commit d7caac3e811c0c9b284c8bbbdf5bc1dd5badd040
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 28 21:27:47 2008 +0000

	    * Don't install nix-reduce-build by default yet please, I first want
	      to understand better what it does...

	commit 11d512e7a812e750deccf616b461876fb0a342c2
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Wed Feb 27 21:26:47 2008 +0000

	    Added nix-reduce-build. You point it to some path you want to build and it fetches whatever it can from specified computers via nix-copy-closure. NOTE: You do want to set up RSA keys or ssh-agent or something... You really do want it. It will run separate ssh instances insane number of times.

	commit 0a84137c4512e0a31802e94de7795e04f8ee2198
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 21 12:01:24 2008 +0000

	    * checkVarDefs: don't check in closed terms, which don't have
	      undefined variables by definition.  This matters for the
	      implementation of "with", which does a call to checkVarDefs to see
	      if the body of the with has no undefined variables.  (It can't be
	      checked at parse time because you don't know which variables are in
	      the "with" attribute set.)  If we check closed terms, then we check
	      not just the with body but also the substituted terms, which are
	      typically very large.  This is the cause of the poor nix-env
	      performance on Nixpkgs lately.  It didn't happen earlier because
	      "with" wasn't used very often in the past.

	      This fix improves nix-env performance roughly 60x on current Nixpkgs.
	      nix-env -qa is down from 29.3s to 0.5s on my laptop, and nix-env -qa
	      --out-path is down from 229s to 3.39s.  Not bad for a 1-line fix :-)

	commit 0ed89c569f95d884fb8107a555f8a03672a0fffd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:38:07 2008 +0000

	    * Fix the parsing of

	        ''
	          '${foo}'
	        ''

	      where the antiquote should work as expected, instead of giving the
	      string "'${foo}'".

	commit 4066f450c2ea56f90eba819564a112ec5ba2ee09
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:35:49 2008 +0000

	    * Doh.

	commit e7bdde981f9460994baa805beb6906bb4aa4f947
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 5 13:25:18 2008 +0000

	    * Regression test.

	commit 66c51dc21558c6ac5149c5158df7e5b580029e84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 29 18:17:36 2008 +0000

	    * nix-store --dump-db / --load-db to dump/load the Nix DB.
	    * nix-store --register-validity: option to supply the content hash of
	      each path.
	    * Removed compatibility with Nix <= 0.7 stores.

	commit 5b5a3af98372029f3a870cf18cc1442f1434be85
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun Jan 20 20:44:03 2008 +0000

	    Probably fixed __exprToString

	commit 5eb5c23447b5c2bfa097416aab340d172eb416d3
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Tue Jan 15 04:32:08 2008 +0000

	    Fixed exportBuildReferenceGraph

	commit 7d0f6aed59b11ef1037e7b0ee4dae1c7288ebb45
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 4 14:22:49 2008 +0000

	    * New primop `unsafeDiscardStringContext' to get rid of string
	      contexts.  Needed to prevent unnecessary dependencies when building
	      the NixOS manual.

	commit 895c9538173a1c1d7e5f6c82e5b7a58b7d904683
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 17:53:59 2007 +0000

	    * Bumped the version number to 0.12.

	commit d4117859d61ed9560d0d6ab468735a22bfa6d076
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 16:57:12 2007 +0000

	commit e0ca6714911e34f86f6a644634ebaef86666e6dc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 02:52:17 2007 +0000

	    * More documentation.

	commit 6bdecfacbbebfaa4aa588941844713d2b31ae95c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:52:57 2007 +0000

	    * Documented a bunch of nix-store commands.

	commit 454f571f873eef151f382ef4ada7692d9680da77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:22:09 2007 +0000

	commit 4c82983010214f2588fbd7cf73265a816b7d8ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 01:17:25 2007 +0000

	commit f60aa2aa21f59de0d741ecb7d8a46d1bff82513c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 00:34:44 2007 +0000

	commit dedd62dd0ca0c066dd0fce32eaa7bff442bd15da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 31 00:08:09 2007 +0000

	    * More release notes.

	commit b5ddcf58ad1283d462fd10935708f8b24bc05135
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:59:10 2007 +0000

	    * Fix the hashDerivationModulo test.  I should really investigate
	      *why* the test failed...

	commit 59707975a39b0a444444df4eb6c2e6d19ff5e050
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:36:09 2007 +0000

	    * Documented indented string literals.
	    * Release notes.

	commit de012e76e2502cd5513cf7e7417aff6db3951cb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 30 23:35:45 2007 +0000

	    * Don't use "store expression", it's obsolete.

	commit 2196cb67c5a47eeb822351f1669c201e16ea6ebc
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Sun Dec 30 09:30:56 2007 +0000

	    Added a way to include derivation with its outputs and dependencies - exportBuildReferenceGraph

	commit df303666bceb5715e706478fad0325447a2a52f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:49:35 2007 +0000

	    * Use strsignal if available to give better error messages for
	      builders that fail due to a signal.

	commit 1e90b4189d5b922479a10eac550736d608b038fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:15:30 2007 +0000

	    * Another insane Mac OS X 10.5 compatibility hack.

	commit 485d71c54a323e967ef4f0b4c5ebf97e97d7d725
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 14 14:08:09 2007 +0000

	    * Mac OS X 10.5 compatibility: `echo -n foo' suddenly prints `-n foo'
	      instead of `foo' without a newline (with /bin/sh, not /bin/bash,
	      even though /bin/sh is also bash...).  So use printf instead.

	commit 30e4653783096c8349ef12512df12f0829764e65
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 13 22:06:19 2007 +0000

	    * Mac OS X 10.5 compatibility.

	commit 4ff1335b2e7f69c33fa3d4223fe51e109338aa90
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Wed Dec 12 02:12:58 2007 +0000

	    small udpate

	commit 3a2833daffcaf22894220837d9f9985580f5823a
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Mon Dec 10 22:16:47 2007 +0000

	    corrected --help message for nix-store a bit

	commit 764b0115d5abd529d08d16f7bac2976e4a7e0cda
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Mon Dec 10 21:17:29 2007 +0000

	    Very basic nix vim syntax highlighting

	commit b42ef9c0544009b372e3da0275553ce08cf0ea2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 6 10:20:58 2007 +0000

	    * Syntax to escape '', ${.

	commit d4950f207f18e635cc13e3ee33103fd501456384
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 4 11:42:58 2007 +0000

	    * component -> package.

	commit 6d6c68c0d29310b6eca35f58b1e68f495d6cd33a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 30 16:48:45 2007 +0000

	    * Added a new kind of multi-line string literal delimited by two
	      single quotes.  Example (from NixOS):

	        job = ''
	          start on network-interfaces

	          start script

	            rm -f /var/run/opengl-driver
	            ${if videoDriver == "nvidia"
	              then "ln -sf ${nvidiaDrivers} /var/run/opengl-driver"
	              else if cfg.driSupport
	              then "ln -sf ${mesa} /var/run/opengl-driver"
	              else ""
	            }

	            rm -f /var/log/slim.log

	          end script
	        '';

	      This style has two big advantages:

	      - \, ' and " aren't special, only '' and ${.  So you get a lot less
	        escaping in shell scripts / configuration files in Nixpkgs/NixOS.
	        The delimiter '' is rare in scripts (and can usually be written as
	        "").  ${ is also fairly rare.

	        Other delimiters such as <<...>>, {{...}} and <|...|> were also
	        considered but this one appears to have the fewest drawbacks
	        (thanks Martin).

	      - Indentation is intelligently stripped so that multi-line strings
	        can follow the nesting structure of the containing Nix
	        expression.  E.g. in the example above 6 spaces are stripped from
	        the start of each line.  This prevents unnecessary indentation in
	        generated files (which sometimes even breaks things).

	      See tests/lang/eval-okay-ind-string.nix for some examples.

	commit 633518628f48fb9c06bfd570eeca6f62696aba05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 29 16:18:24 2007 +0000

	    * nix-env -e: support uninstalling by path, so that one can say

	        $ nix-env -e $(which firefox)

	      or

	        $ nix-env -e /nix/store/nywzlygrkfcgz7dfmhm5xixlx1l0m60v-pan-0.132

	    * nix-env -i: if an argument contains a slash anywhere, treat it as a
	      path and follow it through symlinks into the Nix store.  This allows
	      things like

	        $ nix-build -A firefox
	        $ nix-env -i ./result

	    * nix-env -q/-i/-e: don't complain when the `*' selector doesn't match
	      anything.  In particular, `nix-env -q \*' doesn't fail anymore on an
	      empty profile.

	commit 12d0a1eb753567bb2083aadb4ee3d325d3f29c70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 29 14:15:33 2007 +0000

	    * Troubleshooting entry about running out of locks.

	commit 06f95dd07ce691a1f12c8ec7fa5ad84858d81cd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 21 13:49:59 2007 +0000

	    * New primop `readFile' to get the contents of a file as a string.

	commit c370755583d7350f4b96136eb0a6a8a7b08551b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 16 16:15:26 2007 +0000

	    * Flag `--no-build-hook' to disable distributed builds.
	    * queryDeriver in daemon mode: don't barf if the other side returns an
	      empty string (which means there is no deriver).

	commit c05783ad67ee95b5dd76d160efedc23b3acb0905
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 16 16:10:27 2007 +0000

	    * nix-store --import: add a flag --require-signature.

	commit 6784b14241c916943cd9b1b0fa0af66fb574605c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 16:52:40 2007 +0000

	    * nix-build: pass --argstr to nix-instantiate.

	commit ca210d2a581622e0276c5e98420189374652d24a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 15:33:30 2007 +0000

	    * Doh!

	commit 149e27302334b6a83bfe293c15426d1a4abf958d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 15:07:27 2007 +0000

	    * Don't need gc.hh.

	commit bfec245efa68f010b8687c1eee8dcf909c4d1343
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 15 14:28:08 2007 +0000

	    * Add build-remote.pl to the Nix distribution.

	commit 6fc60e2060be5958c2aad1c859ee60bae5e23980
	Author: Michael Raskin <7c6f434c@mail.ru>
	Date:   Thu Nov 15 03:47:12 2007 +0000

	    Added possibility to specify garbage collection levels for store paths; so packages can share intermediate results of compilation and GC will collect it automatically while never touching tarballs, for example.

	commit 5b74a5957023bd51b7ba32fc244cb08931507a52
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 5 18:12:29 2007 +0000

	    * nix-prefetch-url: don't fail if /tmp/nix-prefetch-url-<pid> exists,
	      instead use a counter just like we do for temporary build
	      directories.

	commit 5f8a203b556c649ef25b4b855ee795b6cff23e98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 1 14:42:44 2007 +0000

	    * A rule to make a PDF version of the manual.

	commit 1511aa11ce8a529ebf7210a9090653a7d7e885d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 1 13:28:33 2007 +0000

	    * Documented some of the more obscure derivation attributes (including
	      fixed-output derivations).

	commit fa44e401a8ca5cddc2c5506984f0cd476e0b7d57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 31 18:01:56 2007 +0000

	    * Documented multi-user Nix.

	commit e007b50eb7ba070c039fc438f49a72bd248e1b5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 22:16:36 2007 +0000

	commit bfea7b1f3514e4b3b4fd094969de92efa46c415d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 14:31:45 2007 +0000

	    * Make the `--prebuilt-only' / `-b' option work not just for queries
	      but installations/upgrades as well.  So `nix-env -ub \*' will
	      upgrade only those packages for which a substitute is available (or
	      to be precise, it will upgrade each package to the highest version
	      for which a substitute is available).

	commit 0b95603595511db693378404b0f84d4033030dec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 10:46:45 2007 +0000

	    * Depend on bash instead of sh (since we use a few bashisms).

	commit 42d80d11705579dbb1e8b9029e2beaa1e86baf91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 29 10:03:07 2007 +0000

	    * On FreeBSD, sys/mount.h needs sys/param.h.

	commit d91cd305634bfe0de200cb0b062a56349249d26e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 16:51:55 2007 +0000

	    * Detect whether chroot / bind-mount support is available.

	commit dc6f373842ae65d6c407d8169089367d9c0d4e1a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 16:06:38 2007 +0000

	    * Delete the chroot directory automatically.
	    * Removed some debug messages.

	commit 9397cd30c8a6ffd65fc3b85985ea59ecfb72672b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 27 00:46:59 2007 +0000

	    * Support for doing builds in a chroot under Linux.  The builder is
	      executed in a chroot that contains just the Nix store, the temporary
	      build directory, and a configurable set of additional directories
	      (/dev and /proc by default).  This allows a bit more purity
	      enforcement: hidden build-time dependencies on directories such as
	      /usr or /nix/var/nix/profiles are no longer possible.  As an added
	      benefit, accidental network downloads (cf. NIXPKGS-52) are prevented
	      as well (because files such as /etc/resolv.conf are not available in
	      the chroot).

	      However the usefulness of chroots is diminished by the fact that
	      many builders depend on /bin/sh, so you need /bin in the list of
	      additional directories.  (And then on non-NixOS you need /lib as
	      well...)

	commit 0b4ed64d295316146fc4de8a5a2e971b771058b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 26 18:25:50 2007 +0000

	    * "trace" primop: write the trace to standard error.

	commit cd08fb3fdeaeb80f8d980f7ef2ace93cf5194c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 24 13:54:06 2007 +0000

	commit d423968ba1d4f13abd469aa5b2e7ee5facac71d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 23 16:34:04 2007 +0000

	    * Improved introduction (actually copied mostly from the homepage).

	commit 612b3e8fa35dde4893f92b4d0a5cfb5aa040f551
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 15:28:32 2007 +0000

	    * Document the new primops in Nix 0.11.

	commit 35ac16e75e1fb7c948adecd64904f40b96d1d8fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:58:28 2007 +0000

	    * Move list of built-in functions to a separate file.

	commit 1db187ff690e6673433eb073088fe5169e12a4d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:46:15 2007 +0000

	commit f90d85107e5ea092f125b8e83c0cce9eddae766e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:05:30 2007 +0000

	commit f8ed2e64a5d77badf68263ac239ad9d991f23ea8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 22 12:05:18 2007 +0000

	commit f529a3be8a1c1eab6af06171c498f38508e7a729
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Mon Oct 22 01:10:19 2007 +0000

	    Added comment telling about setup-hook and propagatedBuildInputs

	commit 14e47e9c2caa7bec5778dd740ebb4a200b2b5c2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 14:58:00 2007 +0000

	    * Doh.

	commit d04291cfabd81f3c9e06b2dba68a4edaf6f8df87
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 13:52:38 2007 +0000

	    * Doh! Don't change the permissions on /nix/store.

	commit 315183f194881591480d9acd1eef685d6b64d7f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 10 13:43:04 2007 +0000

	    * nix-store --optimise: flag "--dry-run" to just query what the disk
	      savings would be.

	commit a8629de827e4d5a67372614727ce6fcc26423f8c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 9 22:14:27 2007 +0000

	    * New command `nix-store --optimise' to reduce Nix store disk space
	      usage by finding identical files in the store and hard-linking them
	      to each other.  It typically reduces the size of the store by
	      something like 25-35%.  This is what the optimise-store.pl script
	      did, but the new command is faster and more correct (it's safe wrt
	      garbage collection and concurrent builds).

	commit 27a0662828cb5ac9da198f35754750f12628d546
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 9 12:51:25 2007 +0000

	    * listToAttrs: the list now should consist of {name, value} attribute
	      sets instead of {attr, value}.  "name" is better than "attr" because
	      the *combination* of the two forms the attribute.

	commit 8a9fe6c11c4cf6ae9f3648ece844a8f392fc1cc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 19 14:01:41 2007 +0000

	    * Manpage for nix-copy-closure.

	commit 27f57c901800c085ecc4667748b2c3a2485ee8cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 14:01:14 2007 +0000

	    * Ignore dangling symlinks in ~/.nix-defexpr.

	commit f3441e6122c3ce8f81576bfe79897a638c8f82e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 09:11:20 2007 +0000

	    * Pass various options to the worker so that flags like -K or -j work
	      in multi-user Nix (NIX-72).
	    * Client/worker: exchange a protocol version number for future
	      compatibility.

	commit 26f981c2e52bb8dc91311f9a4ca53f7e37233e5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 18 08:26:55 2007 +0000

	    * Remove garbage.

	commit c8ea8a09b88ec89ef9749e9d8bae09c7cada5d1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 17 19:24:07 2007 +0000

	    * nix-env -qa: make the "-A" flag do the expected thing, namely follow
	      the given attribute path (just as -A does with other option)
	      (NIX-83).  So you can now say

	      $ nix-env -qa -A nixpkgs_unstable.gnome \*
	      atk-1.12.4
	      esound-0.2.36
	      ...

	      to see the packages in the "gnome" attribute in Nixpkgs.

	      To *print* the attribute path, you should now use "--attr-path" /
	      "-P" (running out of letters...).

	commit 055608227f5a003825a905b0eb2aea39cba5ca16
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 17 16:08:24 2007 +0000

	    * nix-env: allow ~/.nix-defexpr to be a directory.  If it is, then the
	      Nix expressions in that directory are combined into an attribute set
	      {file1 = import file1; file2 = import file2; ...}, i.e. each Nix
	      expression is an attribute with the file name as the attribute
	      name.  Also recurses into directories.

	    * nix-env: removed the "--import" (-I) option which set the
	      ~/.nix-defexpr symlink.

	    * nix-channel: don't use "nix-env --import", instead symlink
	      ~/.nix-defexpr/channels.  So finally nix-channel --update doesn't
	      override any default Nix expressions but combines with them.

	      This means that you can have (say) a local Nixpkgs SVN tree and use
	      it as a default for nix-env:

	      $ ln -s .../path-to-nixpkgs-tree ~/.nix-defexpr/nixpkgs_svn

	      and be subscribed to channels (including Nixpkgs) at the same time.
	      (If there is any ambiguity, the -A flag can be used to
	      disambiguate, e.g. "nix-env -i -A nixpkgs_svn.pan".)

	commit 3339f854473863c8780e537626f457be0b2b33e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 11 13:32:04 2007 +0000

	    * Test the impureEnvVars feature.

	commit 9441550acb34cf35f6cd3859d3672adca79551d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 4 15:38:09 2007 +0000

	    * nix-push / generate-patches: bzip the manifest.

	commit 7b20c0ed4b3ef518c1f55bfbb2ece932539f35ea
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Sun Sep 2 10:36:59 2007 +0000

	    explanation what happens when passing true / false and null values to derivation builders added

	commit 0d65fc08e2f7e69976ab91271024a87dbeef380d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 30 09:50:44 2007 +0000

	    * Create the Nix daemon socket in a separate directory
	      (/nix/var/nix/daemon-socket).  This allows access to the Nix daemon
	      to be restricted by setting the mode/ownership on that directory as
	      desired, e.g.

	        $ chmod 770 /nix/var/nix/daemon-socket
	        $ chown root.wheel /nix/var/nix/daemon-socket

	      to allow only users in the wheel group to use Nix.

	      Setting the ownership on a socket is much trickier, since the socket
	      must be deleted and recreated every time the daemon is started
	      (which would require additional Nix configuration file directives to
	      specify the mode/ownership, and wouldn't support arbitrary ACLs),
	      some BSD variants appear to ignore permissions on sockets, and it's
	      not clear whether the umask is respected on every platform when
	      creating sockets.

	commit cb1c1004cdd582abe67146ab3904bd88de3a1d4e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 16:22:08 2007 +0000

	    * When there are multiple substituters, make sure to release the
	      lock on the output path after trying each.  Otherwise the
	      pathIsLockedByMe() test gets confused.

	commit c970b28ba0f8866bde800849120d429d781ccb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 11:36:17 2007 +0000

	    * Fix a race condition with parallel builds where multiple
	      fixed-output derivations or substitutions try to build the same
	      store path at the same time.  Locking generally catches this, but
	      not between multiple goals in the same process.  This happened
	      especially often (actually, only) in the build farm with fetchurl
	      downloads of the same file being executed on multiple machines and
	      then copied back to the main machine where they would clobber each
	      other (NIXBF-13).

	      Solution: if a goal notices that the output path is already locked,
	      then go to sleep until another goal finishes (hopefully the one
	      locking the path) and try again.

	commit bc0429b1cd94289ac8d8a51f562b920999002b89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 11:31:44 2007 +0000

	    * Doh! Broken test.

	commit e0d7e47862aa1b33292fb8d05e5d50ad4ebf3590
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 09:39:03 2007 +0000

	    * PathLocks::lockPaths: don't allow reacquiring a lock we already
	      hold.

	commit 455a7b95776440a56fd5d545d3b9a01cbae1d8e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 28 09:21:47 2007 +0000

	    * Test case to show that parallel builds of different fixed-output
	      derivations that produce the same output path don't work properly
	      wrt locking.  This happens a lot in the build farm when fetchurl
	      derivations downloading the same file on different platforms are
	      executed in parallel and then copied back to the main machine.

	commit 7d5836b34df363c2b2e7fc1574aaba1dde9a697e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 22 14:52:22 2007 +0000

	    * nix-channel: supports users who don't have write permission to the
	      manifests directory.  In that case, we don't do a nix-pull, so the
	      user gets pure source deployment.

	      The directory /nix/var/nix/gcroots/per-user/$USER should be
	      writable.  (It's created automatically if
	      /nix/var/nix/gcroots/per-user is writable, e.g. if it has 1777
	      permission.)

	commit 2629998e9167b2d7897a2f34a6f531affc4033db
	Author: Marc Weber <marco-oweber@gmx.de>
	Date:   Sat Aug 18 22:12:00 2007 +0000

	    primop functions listToAttrs (+test), __isAttrs, __trace added
	    new configuration style proposal in lib/default-unstable.nix

	commit dbc0170ed998484178780d9390ae0d4434bf93b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 15 09:24:06 2007 +0000

	    * Show errors in nix-prefetch-url.

	commit 5c793ad03e08f8f795397af1d49034ac6f616ade
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 14 13:43:51 2007 +0000

	    * Hopefully this fixes the test on FreeBSD.

	commit ffa1c61cd50a512685b44c55261c1539890482f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 14 13:15:59 2007 +0000

	    * Fix the tests.

	commit a7e1a51fdf5d93b0a158a120595443fe9c7c6687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 14:56:40 2007 +0000

	    * A test for the nix-worker.

	commit 550ba9ebb4b1b2415c9930879cfa6937f7fa916a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 13:15:02 2007 +0000

	    * Fix the tests.

	commit 3757ee589f46a401fdacaa2126e6bf4902eee23d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 11:37:39 2007 +0000

	    * Bump the Nix database schema version number; delete the substitutes
	      table.

	commit 59afc1a15cfb90c333aa7423e46be32cc0635b12
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 13 11:15:13 2007 +0000

	    * Backwards compatibility.

	commit 9e975458b48d9eb041a6484c634be2ee8ee1649d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 12 00:29:28 2007 +0000

	    * Get rid of the substitutes database table (NIX-47).  Instead, if we
	      need any info on substitutable paths, we just call the substituters
	      (such as download-using-manifests.pl) directly.  This means that
	      it's no longer necessary for nix-pull to register substitutes or for
	      nix-channel to clear them, which makes those operations much faster
	      (NIX-95).  Also, we don't have to worry about keeping nix-pull
	      manifests (in /nix/var/nix/manifests) and the database in sync with
	      each other.

	      The downside is that there is some overhead in calling an external
	      program to get the substitutes info.  For instance, "nix-env -qas"
	      takes a bit longer.

	      Abolishing the substitutes table also makes the logic in
	      local-store.cc simpler, as we don't need to store info for invalid
	      paths.  On the downside, you cannot do things like "nix-store -qR"
	      on a substitutable but invalid path (but nobody did that anyway).

	    * Never catch interrupts (the Interrupted exception).

	commit 4695f4edd6925147a59befefce1c66d34bb2d0e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 01:42:00 2007 +0000

	    * nix-pull: support bzipped manifests: when doing a nix-pull on $url,
	      try $url.bz2 first.

	commit 911bc01454fba42b531f3f8dd0781845b045be63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 00:28:44 2007 +0000

	    * Enable nix-prefetch-url caching in nix-channel.

	commit 5e52df18fefb188b7c7a8e917ebeb8ea1f5ed95a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 10 00:22:21 2007 +0000

	    * Don't rely on /dev/stdin.

	commit c5e934dcc9f3c0e75cd14fd7dbab6048abf907d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 9 23:52:53 2007 +0000

	    * nix-pull: using nix-prefetch-url (so that we get caching for free),
	      and store the manifests in the Nix store.  (So now
	      /nix/var/nix/manifests/ just contains symlinks to the store and is
	      searched for GC roots.)

	commit f881f7a017059fb501668aa85d41e873fe8f5285
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 9 23:16:44 2007 +0000

	    * nix-prefetch-url: support caching.  If the environment variable
	      NIX_DOWNLOAD_CACHE is set, then nix-prefetch-url will store the hash
	      and timestamp of downloaded files in the directory
	      $NIX_DOWNLOAD_CACHE.  This allows it to figure out if the file is
	      still in the Nix store.

	commit ef240bc0d564d8de8877724756c1e7765c74ff75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 7 23:40:39 2007 +0000

	    * Use the new patched version of the aterm library.

	commit d71cc503a6f50f8c576eb8665ce3cf08d74e035b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 7 15:00:13 2007 +0000

	    * Don't allocate input files on the stack.

	commit 4cad125e088576035ea8f7955d7770278aa6ed24
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 6 16:08:09 2007 +0000

	    * Optionally warn about packages that give an assertion failure.

	commit 6da6fbfbe940feb807eeef20035d6603448d4d5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 5 20:33:04 2007 +0000

	    * Properly keep packages during upgrades.

	commit 6d1a1191b053645fa0277830524bf085a7fe0956
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 12 16:53:44 2007 +0000

	    * Support queryDeriver() in multi-user installations.

	commit 9d9e1c5c41023e03ed5069ba6fc17ad3cfeab9f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 11 13:59:07 2007 +0000

	    * Distribute bzip2 1.0.4.

	commit 9bff7ad7287dafff1e06f3c3db6a5ec295d7c152
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 11 11:36:22 2007 +0000

	    * Check against creation of GC roots in the store.  Those roots don't
	      work, because findRoots() stops when it encounters a symlink to the
	      store.  And of course the store is supposed to be read-only.

	commit f3ebd03bb17533806d38fe871200b1dc4688acdc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 4 12:03:33 2007 +0000

	    * Remove debug statement.

	commit 40b6f06f09ce1faa5fb7532475623dfd5e4d6208
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Jun 2 15:03:54 2007 +0000

	    change default NIX_HASH_ALGO

	commit b47da5ea21df9ba558f05516198d401f76719cf5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 16 22:07:39 2007 +0000

	commit bddc83a1487e9f3c1bb3ac2279c0238e8e6c3ff3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 16 16:17:04 2007 +0000

	    * New builtin function "isFunction".  You're not supposed to use it
	      ;-)
	    * Channels: fix channels that are plain lists of derivations (like
	      strategoxt-unstable) instead  of functions (like nixpkgs-unstable).
	      This fixes the error message "error: the left-hand side of the
	      function call is neither a function nor a primop (built-in
	      operation) but a list".

	commit ca00aa11714921804afb490d0613086f549fb894
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 15 12:14:37 2007 +0000

	    * Allow empty argument lists in function definitions (e.g., `{}:
	      bla').  Also allow trailing commas (`{x, y,}: ...') as a unintented
	      consequence.  Hopefully the reduce/reduce conflict won't cause any
	      problems.

	commit 7046c35843af7c6232efc7e7ee23b26096e0c692
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 14 12:16:41 2007 +0000

	    * Typo (reported by Marc Weber).

	commit e5da9c88039c360065f20cfd513f2fe68430f04a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 7 16:59:19 2007 +0000

	    * Create the database directory if it doesn't exist.

	commit 30beeb27a9729366cb4a93d602815827a6153d06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 2 19:38:02 2007 +0000

	    * Set the right priorities when recovering from a directory
	      collision.

	commit 34d4c9388b31f21710939399376f3ade08ab2162
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 2 16:06:04 2007 +0000

	commit 93aefd9fc0250eda2c47d22a88922d319cde34b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 23:16:38 2007 +0000

	    * Give unpacked channels more sensible names than 0, 1, ...  They now
	      get the basename of the channel URL (e.g., nixpkgs-unstable).  The
	      top-level Nix expression of the channel is now an attribute set, the
	      attributes of which are the individual channels (e.g.,
	      {nixpkgs_unstable = ...; strategoxt_unstable = ...}).  This makes
	      attribute paths ("nix-env -qaA" and "nix-env -iA") more sensible,
	      e.g., "nix-env -iA nixpkgs_unstable.subversion".

	commit a9d15d4f434fece269852a65be836d1338ed787d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 20:33:18 2007 +0000

	    * nix-env -i: instead of breaking package ties by version, break them
	      by priority and version install.  That is, if there are multiple
	      packages with the same name, then pick the package with the highest
	      priority, and only use the version if there are multiple packages
	      with the same priority.

	      This makes it possible to mark specific versions/variant in Nixpkgs
	      more or less desirable than others.  A typical example would be a
	      beta version of some package (e.g., "gcc-4.2.0rc1") which should not
	      be installed even though it is the highest version, except when it
	      is explicitly selected (e.g., "nix-env -i gcc-4.2.0rc1").

	    * Idem for nix-env -u, only the semantics are a bit trickier since we
	      also need to take into account the priority of the currently
	      installed package (we never upgrade to a lower priority, unless
	      --always is given).

	commit cbfac2fdccc83b04d9c2027e9e21070d4ac7c7e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 15:16:17 2007 +0000

	    * Set a terminate() handler to ensure that we leave the BDB
	      environment cleanly even when an exception is thrown from a
	      destructor.  We still crash, but we don't take all other Nix
	      processes with us.

	commit 644946feed146396c00c288337bad26428970aa4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 13:21:05 2007 +0000

	    * Make --verify more interruptable.

	commit bd1f66453a7a1900f9fa850a7052b3fbe3e26933
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 1 11:30:52 2007 +0000

	    * `nix-env -q --xml --meta' to show all meta attributes.

	commit e20f0da22ccb28d94bfd82fa66e2a723c75951f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 30 18:41:27 2007 +0000

	    * Doh.

	commit 89c1d2b202dccbf91c40586ac33efee515f7e93d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 23:48:14 2007 +0000

	    * Package flag "keep" that prevents a package from being removed from
	      a user environment by an install or upgrade action.  This is
	      particularly useful if you have a version installed that you don't
	      want to upgrade (e.g., because the newer versions are broken).
	      Example:

	        $ nix-env -u zapping --dry-run
	        (dry run; not doing anything)
	        upgrading `zapping-0.9.6' to `zapping-0.10cvs6'

	        $ nix-env --set-flag keep true zapping

	        $ nix-env -u zapping --dry-run
	        (dry run; not doing anything)

	      However, "-e" will still uninstall the package.  (Maybe we should
	      require the keep flag to be explicitly set to false before it can be
	      uninstalled.)

	commit a46db5d013a5c3ab5b041824bfb935e5c042886c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 23:28:44 2007 +0000

	    * Package conflict resolution through priority levels.  If there is a
	      user environment collission between two packages due to overlapping
	      file names, then a package with a higher priority will overwrite the
	      symlinks of a package with a lower priority.  E.g.,

	        $ nix-env --set-flag priority 5 gcc
	        $ nix-env --set-flag priority 10 binutils

	      gives gcc a higher priority than binutils (higher number = lower
	      priority).

	commit 3d05166086682b39e013001bdaedb3e8b68a769f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 27 22:40:59 2007 +0000

	    * Allow conflicting packages to be kept in a user environment, and
	      allow switching between them (NIX-80).

	      Example: two versions of Pan:

	        $ nix-env -q pan
	        pan-0.128
	        pan-0.14.2.91

	        $ readlink $(which pan)
	        /nix/store/l38jrbilw269drpjkx7kinhrxj6fjh59-pan-0.14.2.91/bin/pan

	      At most one of them can be active any given time.  Assuming than
	      0.14.2.91 is active, you can active 0.128 as follows:

	        $ nix-env --set-flag active false pan-0.14.2.91
	        $ nix-env --set-flag active true pan-0.128

	        $ readlink $(which pan)
	        /nix/store/nziqwnlzy7xl385kglxhg75pfl5i936n-pan-0.128/bin/pan

	      More flags to follow.

	commit b7f0f65c1934851b038826b2ab78c0378a36143a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 26 14:20:31 2007 +0000

	    * nix-env -q now has a flag --prebuilt-only (-b<) that causes nix-env
	      to show only those derivations whose output is already in the Nix
	      store or that can be substituted (i.e., downloaded from somewhere).
	      In other words, it shows the packages that can be installed “quickly”,
	      i.e., don’t need to be built from source.

	commit 5dc05b76ab88a332521a777d6a42974b3f432f02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 16:08:44 2007 +0000

	    * Updated dependency information.

	commit 5f2492eaecfe8d3451812e894852b1330492e827
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 15:03:19 2007 +0000

	    * New primop "throw <string>" to throw an error.  This is like abort,
	      only thrown errors are caught by the top-level derivation evaluation
	      in nix-env -qa / -i.

	commit 0a8eeea9d8060b9d25891ccc5a9d55e32bf829ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 14:45:25 2007 +0000

	    * Remove a warning.

	commit 2716f9bc5f947ffdd2835c2a820ca8d35544630e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 16 12:00:13 2007 +0000

	    * It seems that svnversion prints a carriage return on Cygwin, so we
	      get a invalid #define VERSION.  Use "svnversion -n" to leave out the
	      newline.  Fix provided by Marc Weber.

	commit ae7990cc88dcc6a61edfe9e442174bc5b1bc3299
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 30 13:24:35 2007 +0000

	    * Work around a bug in Apple's GCC preprocessor.

	commit 4caca58ff7cc2edae110a11b9c47d14fea345eca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 30 09:01:05 2007 +0000

	    * Make the maximum patch size configurable.

	commit 17b506c0c7a927da1befc62100c5354e4b3147f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 28 15:46:21 2007 +0000

	    * Handle ECONNRESET from the client.  Also, don't abort() if there are
	      unexpected conditions in the SIGPOLL handler, since that messes up
	      the Berkeley DB environment (which a client must never be able to
	      trigger).

	commit efd31139dfd07600c909fa14870c82d90c6ca9de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 27 09:53:58 2007 +0000

	    * Forgot a @bindir@.

	commit d303b389a9dbd44fe60deba5e98e68ec98bdddd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 26 21:05:17 2007 +0000

	    * `nix-copy-closure --from': copy from a remote machine instead of to
	      a remote machine.

	commit 7edd2e2cd281cadbc9b7a5afbb279e5570caf77a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 26 20:49:22 2007 +0000

	    * Refactoring.

	commit f3584ff535f4244f6df7d0eadf9695fd8a747c8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 21 12:39:55 2007 +0000

	    * Fix URL/description.

	commit 803cb6e3b9c0719add9a977e76ab3fadb78858f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 20 22:04:25 2007 +0000

	    * Override the setuid helper using NIX_SETUID_HELPER.

	commit a8ea4cbcc8337e0fd4d423201794891fdf6e8677
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 20 11:13:15 2007 +0000

	    * Scan /proc/sys/kernel/modprobe for roots to prevent the kernel
	      modules for the running kernel from being garbage-collected.  Idem
	      for /proc/sys/kernel/fbsplash.

	commit 8ab229ddf2383ec6455836f342539b8c89356f76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 19 12:48:45 2007 +0000

	    * Terminate build hooks and substitutes with a TERM signal, not a KILL
	      signal.  This is necessary because those processes may have joined
	      the BDB environment, so they have to be given a chance to clean up.
	      (NIX-85)

	commit b2b6cf3fc83f0e1625214ae31b0b088a266234bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 19 09:16:47 2007 +0000

	    * Undocumented option `gc-check-reachability' to allow reachability
	      checking to be turned off on machines with way too many roots.

	commit eb2dd4815c05fcc592d049bddcd2f42d13216eab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 13 11:30:57 2007 +0000

	    * Remove old generations in all directories under
	      /nix/var/nix/profiles, not just in that directory itself.  (NixOS
	      puts profiles in /nix/var/nix/profiles/per-user.)

	commit 917e06bf6398ed77a23e5e1fc894321a7fc7f86e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 7 15:53:11 2007 +0000

	    * Delete the output paths before invoking the build hook.

	commit df0283ae86afd1a40a83b2abc3705146ab0a6cb8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:55:47 2007 +0000

	    * Get rid of those stupid --login tricks, it's the responsibility of
	      the remote system to make sure that Nix is in the $PATH.

	commit 30394a4f3f99ccfffb6935b47433c320f00e2a67
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:49:20 2007 +0000

	    * sh -> bash.

	commit db1973d01277278b58253676337e568d5591c01f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 13:30:46 2007 +0000

	    * Look for the openssl program at compile time.  If not found, call
	      openssl through $PATH at runtime.

	commit b4a040e52b607e019515e9339f90a2e5c6c21ad5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 1 12:30:24 2007 +0000

	    * Don't check the signature unless we have to.

	commit 2ea3bebc23b2d13475c00191f6005740fbdc7771
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 23:18:57 2007 +0000

	    * Doh!  The deriver can be empty.

	commit 044b6482c185ba8966d9d893b033d97d66b5f225
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 19:10:45 2007 +0000

	    * Greatly reduced the amount of stack space used by the Nix expression
	      evaluator.  This was important because the NixOS expressions started
	      to hit 2 MB default stack size on Linux.

	      GCC is really dumb about stack space: it just adds up all the local
	      variables and temporaries of every scope into one huge stack frame.
	      This is really bad for deeply recursive functions.  For instance,
	      every `throw Error(format("error message"))' causes a format object
	      of a few hundred bytes to be allocated on the stack.  As a result,
	      every recursive call to evalExpr2() consumed 4680 bytes.  By
	      splitting evalExpr2() and by moving the exception-throwing code out
	      of the main functions, evalExpr2() now only consumes 40 bytes.
	      Similar for evalExpr().

	commit adce01a8d05ee21890a5be699a26f1835594cb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 27 17:28:51 2007 +0000

	    * When NIX_SHOW_STATS=1, show the amount of stack space consumed by
	      the Nix expression evaluator.

	commit 363e307fd360c32a932b9bcb1d620d3add259f79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 26 23:32:10 2007 +0000

	    * Error message to stdout.

	commit ddde8e2f32b5c6785e9ac7c6ea6eb84813cca293
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 18:15:29 2007 +0000

	    * Handle EINTR in select().

	commit 27bb0ac7d2571d32c28cd09bf23cf916905d2557
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 17:00:58 2007 +0000

	    * /man -> /share/man

	commit fa2be32034dcb25f9382dda91514a7785211f443
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 16:42:01 2007 +0000

	    * nix-copy-closure: force a login shell on the remote machine to make
	      sure that nix-store is in the PATH.
	    * nix-copy-closure: option --gzip to compress data.

	commit 4c5e6d1a2f48a26c22ee5b515f8ac672d3d2e7ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 22 15:48:20 2007 +0000

	    * nix-copy-closure: option --sign.
	    * nix-copy-closure: set SSH options through NIX_SSHOPTS..

	commit 024a8ed3822867c5f9b9498bd8b27fa5dc180846
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:14:53 2007 +0000

	    * New command `nix-copy-closure' to copy a closure to a Nix store on
	      another machine through ssh.  E.g.,

	        $ nix-copy-closure xyzzy $(which svn)

	      copies the closure of Subversion to machine `xyzzy'.  This is like
	      `nix-pack-closure $(which svn) | ssh xyzzy', but it's much more
	      efficient since it only copies those paths that are missing on the
	      target machine.

	commit 7f6161ab3af81e0adf834d9cfb6d232ad5c54ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:08:55 2007 +0000

	    * Flush cout to show progress.

	commit 0db450024dbeadf0c595a6de8743b7cb8f3dcbcd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 23:00:31 2007 +0000

	    * Export/import many paths in one go.

	commit 9da367b7d5e7c71efd802b87c99c11faff141499
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 22:45:10 2007 +0000

	    * `nix-store -qR' and friends: print the paths sorted topologically
	      under the references relation.  This is useful for commands that
	      want to copy paths to another Nix store in the right order.

	commit 881feb96987dace75f983c16fec1013b70602d4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:57:59 2007 +0000

	    * Flag `--print-invalid' in `nix-store --check-validity' to print out
	      which paths specified on the command line are invalid (i.e., don't
	      barf when encountering an invalid path, just print it).  This is
	      useful for build-remote.pl to figure out which paths need to be
	      copied to a remote machine.  (Currently we use rsync, but that's
	      rather inefficient.)

	commit 65f195f4c7eec4f0880e7c3953aa5e78eeffbebf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:51:10 2007 +0000

	    * Check that the file containing the secret key is secret.

	commit bdadb98de8fcd5ed99cca97071741e2775f3ada2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 17:34:02 2007 +0000

	    * `nix-store --import' now also works in remote mode.  The worker
	      always requires a signature on the archive.  This is to ensure that
	      unprivileged users cannot add Trojan horses to the Nix store.

	commit 0f5da8a83c227879566ed87623617fe195bc6f88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 16:34:00 2007 +0000

	    * Support exportPath() in remote mode.

	commit dc7d59477613e88b18133208f6c8b2f646e66260
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 16:23:25 2007 +0000

	    * importPath(): set the deriver.
	    * exportPath(): lock the path, use a transaction.

	commit 43c4d18c6a4e1a8b129114439718e26c12b49ca8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 15:45:32 2007 +0000

	    * `nix-store --import': import an archive created by `nix-store
	      --export' into the Nix store, and optionally check the cryptographic
	      signatures against /nix/etc/nix/signing-key.pub.  (TODO: verify
	      against a set of public keys.)

	commit 46e0919ced4646004cc0701b188d0a68e24e8924
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 14:31:42 2007 +0000

	    * `nix-store --export --sign': sign the Nix archive using the RSA key
	      in /nix/etc/nix/signing-key.sec

	commit 6c9fdb17fbda181fc09a9ce1f49662ef522d006b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 21 14:00:46 2007 +0000

	    * Don't use $SHELL.

	commit b824a1daeefd1611c8d84432dc0b2b38f24bbbfd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 23:17:20 2007 +0000

	    * Start of `nix-store --export' operation for serialising a store
	      path.  This is like `nix-store --dump', only it also dumps the
	      meta-information of the store path (references, deriver).  Will add
	      a `--sign' flag later to add a cryptographic signature, which we
	      will use for exchanging store paths between build farm machines in a
	      secure manner.

	commit 3390c1be76f648ac0b18199c6204a32d1d6d5fbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 22:57:46 2007 +0000

	    * Temporary notes on how we're going to use OpenSSL.

	commit 8181a1c3bbb35642d8242f13c3bbd17fe468c8e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 20 22:49:08 2007 +0000

	    * Close the file - just in case.

	commit 46605fb4f5024120f894f9894b8873c6a666a7a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 6 20:03:53 2007 +0000

	    * Fix 64-bit compiler warnings.

	commit 52d03276dd035aab2fc5c0c6e462866b6f96d6fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 5 12:10:10 2007 +0000

	    * Compatibility with docbook5-xsl.

	commit 451dbf687f65b42d70e64c3858771abaab51b356
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 2 01:52:42 2007 +0000

	    * nix-env now maintains meta info (from the `meta' derivation
	      attribute) about installed packages in user environments.  Thus, an
	      operation like `nix-env -q --description' shows useful information
	      not only on available packages but also on installed packages.

	    * nix-env now passes the entire manifest as an argument to the Nix
	      expression of the user environment builder (not just a list of
	      paths), so that in particular the user environment builder has
	      access to the meta attributes.

	    * New operation `--set-flag' in nix-env to change meta info of
	      installed packages.  This will be useful to pass per-package
	      policies to the user environment builder (e.g., how to resolve
	      collision or whether to disable a package (NIX-80)) or upgrade
	      policies in nix-env (e.g., that a package should be "masked", that
	      is, left untouched by upgrade actions).  Example:

	      $ nix-env --set-flag enabled false ghc-6.4

	commit f52de527c7743d8fe28574f02b632566a1006244
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:55:49 2007 +0000

	    * Doh!

	commit b618fa6eb6aa4cc128286ab748bfb100fa46a888
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:51:37 2007 +0000

	    * computeStorePathForText: take the references into account when
	      computing the store path (NIX-77).  This is an important security
	      property in multi-user Nix stores.

	      Note that this changes the store paths of derivations (since the
	      derivation aterms are added using addTextToStore), but not most
	      outputs (unless they use builtins.toFile).

	commit c558b1583c0e23bf4e19e916ef0ba223b61405a3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:15:37 2007 +0000

	    * Don't capitalise the primop functions.

	commit 18e60961057f67995bf76b1952c8673b89f59bc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 15:11:32 2007 +0000

	    * Organise primops.cc a bit better.

	commit 7349bd0176b8a8ced3a017bb5d0e9ebb30570722
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 14:23:09 2007 +0000

	    New primitives:
	    * `sub' to subtract two numbers.
	    * `stringLength' to get the length of a string.
	    * `substring' to get a substring of a string.  These should be enough
	      to allow most string operations to be expressed.

	commit 7dedbd896ade732ab2fe88a5fe88e069cb329fa5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 29 13:32:50 2007 +0000

	    * filterSource: pass strings to the predicate function instead of
	      paths.  Paths can have unexpected semantics.

	commit 84a84afb0ec60551c606fa95699afb6153465704
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 24 13:31:20 2007 +0000

	    * Nasty: Glibc clears the TMPDIR environment variable in setuid
	      programs, so if a builder uses TMPDIR, then it will fail when
	      executed through nix-setuid-helper.  In fact Glibc clears a whole
	      bunch of variables (see sysdeps/generic/unsecvars.h in the Glibc
	      sources), but only TMPDIR should matter in practice.  As a
	      workaround, we reinitialise TMPDIR from NIX_BUILD_TOP.

	commit fac63d6416ae0f7aec6c986d9d258b25047a24e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:57:43 2007 +0000

	    * exportReferencesGraph: work on paths within store paths as well.

	commit bae75ca5a18edbb9fb959e2e48065a1987ffb61a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:50:19 2007 +0000

	    * New kind of manifest object: "localPath", which denotes that a store
	      path can be created by copying it from another location in the file
	      system.  This is useful in the NixOS installation.

	commit 36d9258c0dbfeab095dc5727b6ebcb55afacb0a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 23 16:05:59 2007 +0000

	    * Successors have been gone for ages.

	commit 7bc30e1ca8e20ee54175881364663ce5aaf1fa1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 22 09:53:36 2007 +0000

	    * nix-prefetch-url: change the default hash to SHA-256 (in base-32).

	commit 71ceb1c16102f82e15375afb44e0ac59e39eaa23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 15 14:50:25 2007 +0000

	    * Handle multiple indirect symlinks when loading a Nix expression.

	commit e4b0666f8eee3fc48f37c0cd3fd194c27652173c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 15 08:54:51 2007 +0000

	    * builtins.filterSource: pass the type of the file ("regular",
	      "directory", "symlink") as the second argument to the filter
	      predicate.

	commit 63f3ce6d9a26cb46a2f066dd9c5f2af25b3610df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 17:28:30 2007 +0000

	    * `nix-store --verify': revive checking the referrers table.  This is
	      important to get garbage collection to work if there is any
	      inconsistency in the database (because the referrer table is used to
	      determine whether it is safe to delete a path).
	    * `nix-store --verify': show some progress.

	commit 8f67b3588603483402440538d7dc326451bbe60d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 16:24:49 2007 +0000

	    * Make the garbage collector more resilient to certain consistency
	      errors: in-use paths now cause a warning, not a fatal error.

	commit 8659edc0981373a42f123cd7d84b9925be0123bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:33:04 2007 +0000

	    * Don't forget the .flags files.

	commit e418976107ed1581c108c82cd5b3b06c2f4ba9db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:32:44 2007 +0000

	    * Option --argstr for passing string arguments easily. (NIX-75)

	commit 4e329f173f738dfc83e58bdb8ad2ced6c452a395
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 14 12:16:58 2007 +0000

	    * Doh.

	commit afe23b5f385901ba5972ce88b2f053526c5097a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 19:50:42 2007 +0000

	    * nix-pack-closure: store the top-level store paths in the closure.
	    * nix-unpack-closure: extract the top-level paths from the closure and
	      print them on stdout.  This allows them to be installed, e.g.,
	      "nix-env -i $(nix-unpack-closure)".  (NIX-64)

	commit f25f9000451ec5b9fb3221cdf2a297fe24ab7357
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 18:25:30 2007 +0000

	    * Allow multiple --attr / -A arguments in nix-build / nix-instantiate
	      (NIX-74).

	commit 215505bb46503b083fd64dd9a65e7b79d6eadf21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 17:54:01 2007 +0000

	    * Removed chroot support.

	commit f23dcdd60330c3b2f83b5b4278e38c245c397468
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 16:17:07 2007 +0000

	    * Canonicalise ASTs in `nix-instantiate --eval': remove position
	      info, sort attribute sets.

	commit 05879db628a31f53c69a0fc29311c840c80837e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 15:41:54 2007 +0000

	    * Memoize strict evaluation.

	commit 501158845919c8bdf4297a8a76a916dc5b9a7943
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 15:11:10 2007 +0000

	    * printTermAsXML: treat derivations specially; emit an element
	      <derivation outPath=... drvPath=...> attrs </derivation>.  Only emit
	      the attributes of any specific derivation only.  This prevents
	      exponententially large XML output due to the absense of sharing.

	commit 792878af911bd1913706a1a8ee5a18f7230352ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 14:48:41 2007 +0000

	    * Make printing an expression as XML interruptible.

	commit 11158028be348ed9eb58bf78f4cc9711e8bfe664
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jan 13 14:21:49 2007 +0000

	    * Cleanup.

	commit 1b7840b949f038d44f31492bd59e0e189e17ef9c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 11 19:28:28 2007 +0000

	commit 69c8b5b8a7165e1b9468c2b98a56b0e5af092a69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 11 16:19:45 2007 +0000

	    * Install generate-patches into libexec.

	commit 1f3722bd4ad2ee0b97f9622574547f144dad6932
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 8 15:32:15 2007 +0000

	    * Reject patches that are larger than a certain fraction of the full archive
	      (currently 60%).  Large patches aren't very economical.

	commit 50bdec410adaf4acacd40444203799ac110e34d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 8 15:17:18 2007 +0000

	    * Huge speedup in patch propagation (20 minutes or so to 3 seconds).

	commit 4c63f9fe0493e07039c2a75a0926d2aab8cb6549
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 29 22:23:51 2006 +0000

	    * Another great success.

	commit 57969b95b321ca9527de9e4625db5fb6ad709e01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 29 20:37:55 2006 +0000

	    * Testing 1 2 3.

	commit cafaceb70721e9a5aea478501eb3b572bbacaa68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 15 21:27:26 2006 +0000

	    * Handle weird cases when the server redirects us while setting a cookie.

	commit 1073b1780a68522a5cad0fe0e1e6735365034118
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 13 14:29:05 2006 +0000

	    * Remove debug message.

	commit a3e6415ba8cf1b8d2a1db40c06997d997eac8afc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 23:05:01 2006 +0000

	    * New primop builtins.filterSource, which can be used to filter files
	      from a source directory.  All files for which a predicate function
	      returns true are copied to the store.  Typical example is to leave
	      out the .svn directory:

	        stdenv.mkDerivation {
	          ...
	          src = builtins.filterSource
	            (path: baseNameOf (toString path) != ".svn")
	            ./source-dir;
	          # as opposed to
	          #   src = ./source-dir;
	        }

	      This is important because the .svn directory influences the hash in
	      a rather unpredictable and variable way.

	commit b438d37558eab56a2927771013c9080675381ba8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 21:51:02 2006 +0000

	    * In dumpPath(): pass a function object that allows files to be
	      selectively in/excluded from the dump.

	commit 3130f1f0fa484495ebca89bd458cf7fffa522687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 20:17:14 2006 +0000

	    * Push.

	commit 7ace29dae7bc928e5511c148408825f6d846771e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 19:06:02 2006 +0000

	    * New operation `nix-env --set' which sets a user environment to a
	      single derivation specified by the argument.  This is useful when we
	      want to have a profile for a single derivation, such as a server
	      configuration.  Then we can just say (e.g.)

	      $ nix-env -p /.../server-profile -f server.nix --set -A server

	      We can't do queries or upgrades on such a profile, but we can do
	      rollbacks.  The advantage over -i is that we don't have to worry
	      about other packages having been installed in the profile
	      previously; --set gets rid of them.

	commit 1a7e88bbd9290987e72616d42c9e9d344acc2a86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 12 16:14:31 2006 +0000

	    * New built-in function `builtins.attrNames' that returns the
	      names of the attributes in an attribute set.

	commit 5e6699188fba38619dc23c0b65ee70849f90ea6c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 23:14:55 2006 +0000

	commit b17677462c56161bb00fb2d90f2c8e3e2a855229
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 20:02:27 2006 +0000

	    * Use lchown() instead of chown() in canonicalisePathMetaData().  This
	      matters when running as root, since then we don't use the setuid
	      helper (which already used lchown()).

	    * Also check for an obscure security problem on platforms that don't
	      have lchown.  Then we can't change the ownership of symlinks, which
	      doesn't matter *except* when the containing directory is writable by
	      the owner (which is the case with the top-level Nix store directory).

	commit 5f681988f210dd8edbb0d13da7d00e1c0e2a1769
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 9 00:26:24 2006 +0000

	    * Use deletePathWrapped() in more places.

	commit fa333031464ca394317a55a0e7c6b773f068aae2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 18:41:48 2006 +0000

	    * Goal cancellation inside the waitForInput() loop needs to be handled
	      very carefully, since it can invalidate iterators into the
	      `children' map.

	commit 06c4929958c60b085cbe18a558df9ef58c8f8689
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 17:26:21 2006 +0000

	    * Some refactoring.
	    * Throw more exceptions as BuildErrors instead of Errors.  This
	      matters when --keep-going is turned on.  (A BuildError is caught
	      and terminates the goal in question, an Error terminates the
	      program.)

	commit 9dbfe242e3bdbfc7728a36c8a2b9fbbea2c8ed68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 15:44:00 2006 +0000

	    * Kill a build if it has gone for more than a certain number of
	      seconds without producing output on stdout or stderr (NIX-65).  This
	      timeout can be specified using the `--max-silent-time' option or the
	      `build-max-silent-time' configuration setting.  The default is
	      infinity (0).

	    * Fix a tricky race condition: if we kill the build user before the
	      child has done its setuid() to the build user uid, then it won't be
	      killed, and we'll potentially lock up in pid.wait().  So also send a
	      conventional kill to the child.

	commit d3fe6ab024df7764f4de2a9dcf88e2daa981f786
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 8 00:19:50 2006 +0000

	    * Also for convenience, change the ownership of the build output even
	      in case of failure.

	commit 096194ab29db244fe791404e02b729a3e38eee8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 23:58:36 2006 +0000

	    * Remove ancient terminology.

	commit 6833e8bbe89dc61bda59a1e04c01415501ad4133
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 23:27:40 2006 +0000

	    * When keeping the temporary build directory (-K), change the owner
	      back to the Nix account.

	commit e24d0201c29b09483944b462bd62b71a90c99c97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 22:07:05 2006 +0000

	    * Doh!

	commit 2819eb36a43488c348942de5ef4dca4442b999db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 21:43:35 2006 +0000

	    * Be less verbose.

	commit 4ca01065c3df106eb9610c425b2c604ba96db365
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 20:47:30 2006 +0000

	    * Rename all those main.cc files.

	commit d03f0d411740aebd5b27e5a1ac57d8533843ff6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 18:51:11 2006 +0000

	    * Check for lchown.

	commit c3286ec020dfa20edcad6ad3cea519546e5207f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 17:52:58 2006 +0000

	    * Don't count on the Pid deconstructor to kill the child process,
	      since if we're running a build user in non-root mode, we can't.  Let
	      the setuid helper do it.

	commit a82d80ddeb6f68ff136124dfb591a404bb195ea3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 16:40:41 2006 +0000

	    * Move setuidCleanup() to libutil.

	commit f76fdb6d42a1b539fcf0b77d8efc5262283a19ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 16:33:31 2006 +0000

	    * If not running as root, let the setuid helper kill the build user's
	      processes before and after the build.

	commit ec23ecc64d40b7f65585c23592db123127967221
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 15:54:52 2006 +0000

	    * In the garbage collector, if deleting a path fails, try to fix its
	      ownership, then try again.

	commit a0a43c32062f756b32feca7d04e89fb5d01767db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 15:18:14 2006 +0000

	    * When not running as root, call the setuid helper to change the
	      ownership of the build result after the build.

	commit 6a07ff1ec068c6255d45644eb182dea5c0027286
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 14:14:35 2006 +0000

	    * Change the ownership of store paths to the Nix account before
	      deleting them using the setuid helper.

	commit 7d8cf316eec3b5b1f2cf5ae8558a80bcaa69437f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 11:27:32 2006 +0000

	    * Pass the actual build user to the setuid helper.

	commit a45c498e4e1109e0147b46df1230db718e5bceb1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:42:30 2006 +0000

	    * If Nix is not running as root, call the setuid helper to start the
	      builder under the desired build user.

	commit 813a7c65c99951a946e8342713884d46af1f2966
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:19:27 2006 +0000

	    * Sanity check.

	commit 6a8e60913ac470c704510a733d40d3fab3ecb00d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 7 00:16:07 2006 +0000

	    * Move killUser() to libutil so that the setuid helper can use it.

	commit 79875c5e42eca2e2d05f439da4b0da778385678a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 23:52:25 2006 +0000

	    * Change the ownership of the current directory to the build user.

	commit 62ab1314127a164c7e71e77551d549b27ce82e6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 23:15:26 2006 +0000

	    * Verify that the desired target user is in the build users group (as
	      specified in the setuid config file).

	commit f07ac41656fbc4349ec0dda9d072b06a8b38e53b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 22:45:41 2006 +0000

	    * Check that the caller is allowed to call the setuid helper.  The
	      allowed uid is specified in a configuration file in
	      /etc/nix-setuid.conf.

	commit 173d328351b2c59c313177d8d984df506760ada3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:19:25 2006 +0000

	    * Urgh.

	commit ef281b93c22580c3ccbcb598e3dd734402adce39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:18:29 2006 +0000

	    * Fix the safety check.

	commit a14d491f09e4f1908e916be507def744be11d1c0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:16:28 2006 +0000

	    * Oops.

	commit 6e5ec1029ad279c1ac69e14730afb4d2d9964b5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 20:00:15 2006 +0000

	    * Get rid of `build-users'.  We'll just take all the members of
	      `build-users-group'.  This makes configuration easier: you can just
	      add users in /etc/group.

	commit 751f6d2157a1b89f2463b68a90f8515deb3f942c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 17:29:10 2006 +0000

	    * nix-setuid-helper: allow running programs under a different uid.

	commit 9f0efa6611d010bf2fb88a2f6a583c4f32fd89ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 6 01:24:02 2006 +0000

	    * Start of the setuid helper (the program that performs the operations
	      that have to be done as root: running builders under different uids,
	      changing ownership of build results, and deleting paths in the store
	      with the wrong ownership).

	commit 2b558843a2228051bec475a016e7bb2565433330
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 19:01:19 2006 +0000

	    * Be less chatty.

	commit 44cad9630f25f7f1c6a9263c031e453170b2f489
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:28:15 2006 +0000

	    * Urgh.  Do setgid() before setuid(), because the semantics of setgid()
	      changes completely depending on whether you're root...

	commit 6f0d05032410873bd5cdb573b998c7a7939d09b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:21:16 2006 +0000

	    * Tricky: child processes should not send data to the client since
	      that might mess up the protocol.  And besides, the socket file
	      descriptor is probably closed.

	commit 4c1c37d0b6f4f8e7331b359617d7071c5e6e42fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 18:07:46 2006 +0000

	    * FreeBSD returns ESRCH when there are no processes to kill.

	commit 8d1854c3f19848fa6435aaa0fc688230ccc478c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 17:44:19 2006 +0000

	    * Oops!  In daemon mode, we can't run as root either if build-users is empty.

	commit 99655245ae21dd18403ce79f54199c13574da9aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 17:21:42 2006 +0000

	    * Use an explicit handler for SIGCHLD, since SIG_IGN doesn't do the
	      right thing on FreeBSD 4 (it leaves zombies).

	commit 62b0497c0f2e1b269c7284684524d20c39c1d519
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 16:17:01 2006 +0000

	    * Better message.

	commit c808e6252f7ba6d02834c591e0e4bcfbc8476635
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 15:36:31 2006 +0000

	    * Ugly hack to handle spurious SIGPOLLs.

	commit fd4a9db91fc82ddc399f3be73ba65188a63cd7d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 14:15:51 2006 +0000

	    * Some renaming.

	commit fc1c20d11b5e95690ad5acf6bebd5cea129618e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 13:57:35 2006 +0000

	    * Redundant.

	commit a9c4f66cfb1618833cc70ceaf13733730b634193
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 02:18:46 2006 +0000

	    * Allow unprivileged users to run the garbage collector and to do
	      `nix-store --delete'.  But unprivileged users are not allowed to
	      ignore liveness.
	    * `nix-store --delete --ignore-liveness': ignore the runtime roots as
	      well.

	commit 29cf434a35d82529f56c085c9cd50858c148d086
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 01:31:45 2006 +0000

	    * The determination of the root set should be made by the privileged
	      process, so forward the operation.
	    * Spam the user about GC misconfigurations (NIX-71).
	    * findRoots: skip all roots that are unreadable - the warnings with
	      which we spam the user should be enough.

	commit 8623256f483f77e090e689ae332165a530a489a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 00:48:36 2006 +0000

	    * findRoots: return a map from the symlink (outside of the store) to
	      the store path (inside the store).

	commit d27a73b1a95a911077947f39fab42c628c722c0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 5 00:34:42 2006 +0000

	    * In addPermRoot, check that the root that we just registered can be
	      found by the garbage collector.  This addresses NIX-71 and is a
	      particular concern in multi-user stores.

	commit 74033a844fe57e3e91c71ae37f9a65f6b2f22aa9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 23:29:16 2006 +0000

	    * Add indirect root registration to the protocol so that unprivileged
	      processes can register indirect roots.  Of course, there is still
	      the problem that the garbage collector can only read the targets of
	      the indirect roots when it's running as root...

	commit 0d40f6d7bb226e69f65f8ca8e6d0597baf3eec9a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 22:58:44 2006 +0000

	    * Not every OS knows about SIGPOLL.

	commit 7751160e9f560e7063d3e6e6e0e57b1432037b4c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 19:10:23 2006 +0000

	    * Don't redirect stderr.

	commit 40c3529909a929e03ebd943d87dd00e3fce93c9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 17:55:14 2006 +0000

	    * Handle exceptions and stderr for all protocol functions.
	    * SIGIO -> SIGPOLL (POSIX calls it that).
	    * Use sigaction instead of signal to register the SIGPOLL handler.
	      Sigaction is better defined, and a handler registered with signal
	      appears not to interrupt fcntl(..., F_SETLKW, ...), which is bad.

	commit 0130ef88ea280e67037fa76bcedc59db17d9a8ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 17:17:13 2006 +0000

	    * Daemon mode (`nix-worker --daemon').  Clients connect to the server
	      via the Unix domain socket in /nix/var/nix/daemon.socket.  The
	      server forks a worker process per connection.
	    * readString(): use the heap, not the stack.
	    * Some protocol fixes.

	commit 4740baf3a61c48c07f12f23927c84ca9892088a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 14:21:39 2006 +0000

	    * When NIX_REMOTE=daemon, connect to /nix/var/nix/daemon.socket
	      instead of forking a worker.

	commit f5f0cf423fda5e030d9be6fd6500a1b06d3a60bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:28:14 2006 +0000

	    * Refactoring.

	commit 052b6fb1495cd606d35cd3eb1806f9fe0019e6ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:15:29 2006 +0000

	    * Pass the verbosity level to the worker.

	commit 1e16d2065503e213189d58db14de893f51545597
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 4 13:09:16 2006 +0000

	    * Install the worker in bindir, not libexecdir.
	    * Allow the worker path to be overriden through the NIX_WORKER
	      environment variable.

	commit 9322b399f3a6fe3e0d60dfa991b06012c35b72f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 20:41:22 2006 +0000

	    * Doh.

	commit f4279bcde0934c221df081c366c8fc776aa2be99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 16:25:19 2006 +0000

	    * Don't run setuid root when build-users is empty.
	    * Send startup errors to the client.

	commit 35247c4c9f55fd49d8838b0df963016fdcde0420
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 15:32:38 2006 +0000

	    * Removed `build-allow-root'.
	    * Added `build-users-group', the group under which builds are to be
	      performed.
	    * Check that /nix/store has 1775 permission and is owner by the
	      build-users-group.

	commit 84d6459bd5a0820729c57d710f886af6f423259b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 14:32:22 2006 +0000

	    * Use setreuid if setresuid is not available.

	commit a9f92410541e15e994c3306215608cb33ff101e2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 03:16:27 2006 +0000

	    * Handle a subtle race condition: the client closing the socket
	      between the last worker read/write and the enabling of the signal
	      handler.

	commit 3ed9e4ad9b72dfbe59d47823beec829fe550351e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 03:03:36 2006 +0000

	    * Some hardcore magic to handle asynchronous client disconnects.
	      The problem is that when we kill the client while the worker is
	      building, and the builder is not writing anything to stderr, then
	      the worker never notice that the socket is closed on the other side,
	      so it just continues indefinitely.  The solution is to catch SIGIO,
	      which is sent when the far side of the socket closes, and simulate
	      an normal interruption.  Of course, SIGIO is also sent every time
	      the client sends data over the socket, so we only enable the signal
	      handler when we're not expecting any data...

	commit 4251f94b32daed2abb0324439466876a97acdb77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:36:44 2006 +0000

	    * Use a Unix domain socket instead of pipes.

	commit 8c76df93e6fe021df6a6aa2b2c710202db326a34
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:22:04 2006 +0000

	    * Better error message if the worker doesn't start.

	commit 363f40022f08b3a7f5571574ddecf785db39584a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:12:26 2006 +0000

	    * Pid::kill() should be interruptable.

	commit 7951c3c5460324c652d42f5f92bcae44e0a0b9c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 02:08:13 2006 +0000

	    * Some hackery to propagate the worker's stderr and exceptions to the
	      client.

	commit 714fa24cfb5afeb144549e0cc4808cc2a1c459cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 3 00:52:27 2006 +0000

	    * Run the worker in a separate session to prevent terminal signals
	      from interfering.

	commit e25fad691aa3ccb492c4fb8840289f76151e553e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 16:41:36 2006 +0000

	    * Move addTempRoot() to the store API, and add another function
	      syncWithGC() to allow clients to register GC roots without needing
	      write access to the global roots directory or the GC lock.

	commit 30bf547f4f5bc881eb60c9e11020d077fbb8b899
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 15:46:17 2006 +0000

	    * Doh.

	commit 536595b072e73f72c421400c35d09089e7d54ca4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 15:45:51 2006 +0000

	    * Remove most of the old setuid code.
	    * Much simpler setuid code for the worker in slave mode.

	commit 9c9cdb06d095ea91e10be8dae3a85f06a99c51bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:34:14 2006 +0000

	    * Remove SwitchToOriginalUser, we're not going to need it anymore.

	commit 626f8ee42f0b984ebc1cbf0b39938bcb3edf3bd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:33:39 2006 +0000

	    * Clear NIX_REMOTE in the tests.

	commit 8ba5d32769560d32cb5e1e83fd30fb6da0b145f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 2 14:27:24 2006 +0000

	    * Remove queryPathHash().
	    * Help for nix-worker.

	commit fcd9900d74b0eb3d57402c448ede2a411133fa46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 21:00:39 2006 +0000

	    * Replace read-only calls to addTextToStore.

	commit a824d58b566752b2a89a718fd628053754968d72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 20:51:18 2006 +0000

	    * Merge addToStore and addToStoreFixed.
	    * addToStore now adds unconditionally, it doesn't use readOnlyMode.
	      Read-only operation is up to the caller (who can call
	      computeStorePathForPath).

	commit ceb982a1be381d59532d0405451f38d263abb617
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 18:02:05 2006 +0000

	    * Right name.

	commit b0d8e05be16e9887dbf3edcd6167c7f0b36dee5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 1 18:00:01 2006 +0000

	    * More operations.
	    * addToStore() and friends: don't do a round-trip to the worker if
	      we're only interested in the path (i.e., in read-only mode).

	commit 0565b5f2b35dc153dc98e1e3bd37476aa13ee4f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 22:43:55 2006 +0000

	    * More remote operations.
	    * Added new operation hasSubstitutes(), which is more efficient than
	      querySubstitutes().size() > 0.

	commit aac547a8b3f481fda48cc1fe1082ce4c32be0e03
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 21:32:46 2006 +0000

	    * Doh.

	commit 02632790713eaabd5250ba04283233c8bc078067
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 20:45:20 2006 +0000

	    * More operations.

	commit a711689368fe0915a2f18ea61fe6e953647d0174
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 20:13:59 2006 +0000

	    * First remote operation: isValidPath().

	commit 765bdfe542d3250329dea98b69db2271419f31b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 19:54:43 2006 +0000

	    * When NIX_REMOTE is set to "slave", fork off nix-worker in slave
	      mode.  Presumably nix-worker would be setuid to the Nix store user.
	      The worker performs all operations on the Nix store and database, so
	      the caller can be completely unprivileged.

	      This is already much more secure than the old setuid scheme, since
	      the worker doesn't need to do Nix expression evaluation and so on.
	      Most importantly, this means that it doesn't need to access any user
	      files, with all resulting security risks; it only performs pure
	      store operations.

	      Once this works, it is easy to move to a daemon model that forks off
	      a worker for connections established through a Unix domain socket.
	      That would be even more secure.

	commit 40b3f64b55f98e03b3173541b8d94cd924099223
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 19:19:59 2006 +0000

	    * Skeleton of the privileged worker program.
	    * Some refactoring: put the NAR archive integer/string serialisation
	      code in a separate file so it can be reused by the worker protocol
	      implementation.

	commit 9adc074dc3e135356c2390038bf72264c29c1e03
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:35:50 2006 +0000

	    * Oops.

	commit 9cf1948993659cc394eccea5890e14df82eff8bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:35:36 2006 +0000

	    * Skeleton of remote store implementation.

	commit 6ecb840fd118019f879de60007e13321b7c080d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 18:02:04 2006 +0000

	    * Put building in the store API.

	commit e2ef5e07fdc142670f7f3161d3133ff04e99d342
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 17:43:04 2006 +0000

	    * Refactoring.  There is now an abstract interface class StoreAPI
	      containing functions that operate on the Nix store.  One
	      implementation is LocalStore, which operates on the Nix store
	      directly.  The next step, to enable secure multi-user Nix, is to
	      create a different implementation RemoteStore that talks to a
	      privileged daemon process that uses LocalStore to perform the actual
	      operations.

	commit 5f0b9de6d837daf43c6ab26d41c829621c3ca727
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 15:06:46 2006 +0000

	    * Benchmarking Unix domain sockets.

	commit fe15f991e3a65021442b682f187fcbdad06358a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 30 11:24:10 2006 +0000

	    * Troubleshooting information on fixing a b0rked Berkeley DB database.

	commit 80b742dd520bffd3895b4dadef83d64e70309375
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 29 22:07:49 2006 +0000

	    * Don't spam.

	commit 92417600a1f26510d50310afef19b75c541d05df
	Author: Roy van den Broek <rbroek@cs.uu.nl>
	Date:   Wed Nov 29 21:58:09 2006 +0000

	    * Example script to set permissions for setuid operation.

	commit 71e867c5f5ee2c188244da33366e506935abffb7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 29 21:06:58 2006 +0000

	    * Remove --enable-setuid, --with-nix-user and --with-nix-group.
	      Rather, setuid support is now always compiled in (at least on
	      platforms that have the setresuid system call, e.g., Linux and
	      FreeBSD), but it must enabled by chowning/chmodding the Nix
	      binaries.

	commit c6a97e3b74289fdc8e57189212a0db3d0e6896e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 24 20:24:14 2006 +0000

	    * Doh!  Path sizes need to be computed recursively of course.
	      (NIX-70)

	commit a76efaeb3f2c1d7de6d41bd0e883b92e2d0f3d7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 24 20:07:30 2006 +0000

	    * Dead files.

	commit d94118628919ee5b6d8e52cd6dcf89ba13a54360
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 18 19:03:45 2006 +0000

	    * Show more progress.

	commit 0541ddc7e33c35a35efe85b6d6f603efb5bac8c8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 18 18:56:30 2006 +0000

	    * Turn off synchronisation between C and C++ I/O functions.  This
	      gives a huge speedup in operations that read or write from standard
	      input/output.  (So libstdc++'s I/O isn't that bad, you just have to
	      call std::ios::sync_with_stdio(false).)  For instance, `nix-store
	      --register-substitutes' went from 1.4 seconds to 0.1 seconds on a
	      certain input.  Another victory for Valgrind.

	commit 471749ca7eb594660488954d23391f5329d638a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:18:52 2006 +0000

	    * Grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...

	commit 17d18b1a9c821c234f5b0df7f4dec41a7ec537c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:11:36 2006 +0000

	    * Doh!

	commit 0ddaee756e6e6b1d3802969162a90d4ff7ef886b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 19:08:46 2006 +0000

	    * Doh.

	commit bce9ff7ece912d18f1d92e6759b82ef5b8ad20aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 15:36:27 2006 +0000

	    * Use the patched ATerm library.

	commit 745e354b19a00dba9fd6d058036ce412ba30e23a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 14 10:23:21 2006 +0000

	    * Push.

	commit f459a5bb3a7142dee5d82c5d385bc3c4654c8e2c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 18:19:05 2006 +0000

	    * Remove the undocumented `noscan' feature.  It's no longer necessary
	      now that reference scanning is sufficiently streamy.

	commit e2a70b7ec04db604e9eaadfa6446bd360473163a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 18:18:13 2006 +0000

	    * Magic attribute `exportReferencesGraph' that allows the references
	      graph to be passed to a builder.  This attribute should be a list of
	      pairs [name1 path1 name2 path2 ...].  The references graph of each
	      `pathN' will be stored in a text file `nameN' in the temporary build
	      directory.  The text files have the format used by `nix-store
	      --register-validity'.  However, the deriver fields are left empty.

	      `exportReferencesGraph' is useful for builders that want to do
	      something with the closure of a store path.  Examples: the builders
	      that make initrds and ISO images for NixOS.

	      `exportReferencesGraph' is entirely pure.  It's necessary because
	      otherwise the only way for a builder to get this information would
	      be to call `nix-store' directly, which is not allowed (though
	      unfortunately possible).

	commit e40d4a5604a75540d94782d405dfff2000143f61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 16:48:27 2006 +0000

	    * Option `--reregister' in `nix-store --register-validity'.  We need
	      this in the NixOS installer (or in the buildfarm) to ensure that the
	      cryptographic hash of the path contents still matches the actual
	      contents.

	commit e7904043184ed08b1c4f206bd67c9e84305220f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 13 14:54:18 2006 +0000

	    * Don't use the result of `uname -p' on x86_64 as it gives wacky
	      results on some machines. (NIX-69)

	commit 983c5e3fce1fb688ec086a5d6664a30f492f700d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 7 14:51:28 2006 +0000

	    * Fix the locking patch for Berkeley DB 4.5.

	commit 7e85a2af5f2cf6c19fc582c6cec77c0eefef2c31
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 3 16:17:39 2006 +0000

	    * Fix importing of derivation outputs.

	commit b3f916995af379ac1964e0459fb805803794ba39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 31 18:45:17 2006 +0000

	    * Oops, `nix-build --no-out-link' was broken.

	commit 005eecfc4d0a26694b521e999e4985c452c4b3f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 30 16:29:05 2006 +0000

	    * Release notes.

	commit 8478cd260f31e8592aacdfaf99c1a4e53e4eb400
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 30 11:56:09 2006 +0000

	    * readFile: don't overflow the stack on large files.

	commit 8d17265ac4f9202d924a109a38db33dac5619f9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 28 22:07:09 2006 +0000

	    * Don't use EPSV.

	commit ae6fb27f18fff6639f3b51ace4789537255a43a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 28 16:33:54 2006 +0000

	    * `nix-store --read-log / -l PATH' shows the build log of PATH, if
	      available.  For instance,

	        $ nix-store -l $(which svn) | less

	      lets you read the build log of the Subversion instance in your
	      profile.

	    * `nix-store -qb': if applied to a non-derivation, take the deriver.

	commit 99b0ea7c67e9e545bdf8b8bb050ce63dc9440e95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 26 23:06:47 2006 +0000

	    * Typo reported by Arie Middelkoop.
	    * Left out close-quote in example.

	commit dd300fb48dd2048d056a5f25dda7d4c1f5515d46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 23 16:45:19 2006 +0000

	    * Some better error messages.

	commit 1d694eef4ce022a99a3fb552804a1f26f686cc55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 19:20:18 2006 +0000

	    * Require Perl 5.8.0 or newer.  I mean, it *is* more than four years
	      old...

	commit 7a4497d98ca10a3e92d4f94fd62075f336b299b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:44:51 2006 +0000

	    * Checks for allowedReferences and some other features.
	    * Use nix-build in a test.

	commit 17f4883bfeb27c3fb6f28bd8ff8c6bbf65e6ea84
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:43:58 2006 +0000

	    * Better message.

	commit 9bd93f76069fdf25688ce984a17798ab0834202f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:39:02 2006 +0000

	    * toFile: maintain the references.

	commit b3d3700e113c584329473dbfbd3149c9ef8566e8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 17:30:09 2006 +0000

	    * nix-build: check the exit status of `nix-store -r'.

	commit 6a67556f7192108d612560992e97a14b0fe16a22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 19 16:09:24 2006 +0000

	    * Special derivation attribute `allowedReferences' that causes Nix to
	      check that the references of the output of a derivation are in the
	      specified set.  For instance,

	        allowedReferences = [];

	      specifies that the output cannot have any references.  (This is
	      useful, for instance, for the generation of bootstrap binaries for
	      stdenv-linux, which must not have any references for purity).  It
	      could also be used to guard against undesired runtime dependencies,
	      e.g.,

	        {gcc, dynlib}: derivation {
	          ...
	          allowedReferences = [dynlib];
	        }

	      says that the output can refer to the path of `dynlib' but not
	      `gcc'.  A `forbiddedReferences' attribute would be more useful for
	      this, though.

	commit daa8f85fcd3d5d7c48a51305818e05bee866b936
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:13:15 2006 +0000

	    * Backwards compatibility hack for user environments made by Nix <= 0.10.

	commit 24737f279e6f1e0fd079609b9397deb867925324
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:01:45 2006 +0000

	    * Backwards compatibility with old user environment manifests.

	commit 4bd5cdb90b980bd5e0eec86bf3fcfdd3b07946d1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 14:01:28 2006 +0000

	    * Print out the offending path.

	commit 58ff6939f4713063dabd77d485689691a82dbb3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:58:42 2006 +0000

	    * An awful backwards compatibility hack.

	commit 3059df0f1e7c70da8b63e09420af84014ef96295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:34:13 2006 +0000

	    * baseNameOf: paths don't have to be absolute.

	commit 822dba2210a03144510df357c4c38229b1e4c211
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 12:15:15 2006 +0000

	    * Maintain the references for the user environment properly.

	commit dfc042a0c1786596554f30d628555845ab4539d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:16:02 2006 +0000

	    * Another test.

	commit 9e30694f9838ff16533f614788c782503fe20967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:08:59 2006 +0000

	    * Fix the tests wrt the AST changes, i.e., Str(s) -> Str(s, []), and
	      the semantic changes.

	commit be1961c9f8fbf71ab8ba7ba7a2da5dbb21be54b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:07:11 2006 +0000

	    * toPath: should be the identity on paths.

	commit cba913c5217fd4071419279da81fd02599715b6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 11:05:34 2006 +0000

	    * dirOf: return a path if the argument is a path.

	commit cf705eaf78df646116f2fc14e6fa07d88f1607fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:58:12 2006 +0000

	    * toString: don't copy paths.  So toString can be used to pass
	      non-store paths to a builder.

	commit 7de5fe2fc2cf4ceafc421697ad0bfb0a6e2d994d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:57:25 2006 +0000

	    * Do the path check on the normal form.

	commit 46b631b6c4a743b88bf2d6bb779c0f677e9b8318
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 17 10:15:42 2006 +0000

	    * Don't generate an empty drvPath attribute in the manifest.

	commit d7efd7639420f4c840cbfdfcbbb3c45292f3ac54
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 16 15:55:34 2006 +0000

	    * Big cleanup of the semantics of paths, strings, contexts, string
	      concatenation and string coercion.  This was a big mess (see
	      e.g. NIX-67).  Contexts are now folded into strings, so that they
	      don't cause evaluation errors when they're not expected.  The
	      semantics of paths has been clarified (see nixexpr-ast.def).
	      toString() and coerceToString() have been merged.

	      Semantic change: paths are now copied to the store when they're in a
	      concatenation (and in most other situations - that's the
	      formalisation of the meaning of a path).  So

	        "foo " + ./bla

	      evaluates to "foo /nix/store/hash...-bla", not "foo
	      /path/to/current-dir/bla".  This prevents accidental impurities, and
	      is more consistent with the treatment of derivation outputs, e.g.,
	      `"foo " + bla' where `bla' is a derivation.  (Here `bla' would be
	      replaced by the output path of `bla'.)

	commit 4c9aa821b985b8e334790a03497a56af3a021f3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 14:08:14 2006 +0000

	    * Fix version.

	commit 142863a89d1652d6e634b5fb7f3084c9bc37b023
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 12:11:30 2006 +0000

	    * Use Berkeley DB 4.5.

	commit 37c8a664f3af9d67ecdc200d4a6b5ced1009c25f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 11:49:55 2006 +0000

	    * A helpful message.

	commit e4af398681576d62df29cfee018dea800a7dfa17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 13 11:15:53 2006 +0000

	    * Don't crash when upgrading the Berkeley DB environment.

	commit 2a535689fe801441ef8e4a5c6659925528cce106
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 12 20:13:29 2006 +0000

	    * Reduce the maximum archive size for patch generation to 100 MB to
	      prevent trashing on nix.cs.uu.nl.

	commit 7d4567f2cc16959e827f542e6de76a28ff11789e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 11 21:59:33 2006 +0000

	    * Removed URIs from the evaluator (NIX-66).  They are now just another
	      kind of notation for strings.

	commit b4e012ab4d8ef2f9091c1e8d14e059b38a2e4529
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 11 13:39:00 2006 +0000

	    * Merge 0.10.1 release notes.

	commit 0c4c5c2020383db9c2d39d7a3420195568d06312
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 10 21:23:35 2006 +0000

	    * Quick hack to fix NIX-67: evaluation result differing if the Nix
	      expression resides in the store.

	commit bd0c40e1e93d2239b44bd1f73c2587cd62e66e4d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 10 15:07:23 2006 +0000

	    * `import': unwrap the context.  Necessary to make `import (x + y)'
	      work, where x is a store path.

	commit 7bada48b36a091bb30c905229e16df3c36c90d7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 13:45:29 2006 +0000

	    * Bumped the version number to 0.11.

	commit e1cc84259ce38f0639f6304f04e1747c00fd43cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 09:59:02 2006 +0000

	    * Too lazy to document nix-push --copy.

	commit b3fc0160618d89bf63ce87ccad27fc68360c9731
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 09:03:39 2006 +0000

	    * Translate Unicode quote characters to ASCII equivalents when
	      generating NEWS.txt.

	commit 3815d2d463d6cd130e96497e66ff50b9243e59fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 6 07:47:56 2006 +0000

	    * Typos etc.
	    * Set the release date.

	commit beee18de881040e3d7861be694fc3c66e9bf4159
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 23:13:15 2006 +0000

	    * Document nix-store --delete.

	commit eff573f5638e8eefd682d0a8860728fe53791f22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 23:01:50 2006 +0000

	    * Work around a weird bug in the manpage generation.

	commit 9e08f5efe105fb1314e3bb052a819696ed2adee1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 22:57:07 2006 +0000

	    * Documented nix-store --dump / --restore.

	commit 8791ffbc886520e02017f854342922a624b61fb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 22:56:52 2006 +0000

	    * Documented new nix-env options.

	commit 99ef620c8c453949719c45229a8bd4f1cd5a66a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 20:41:57 2006 +0000

	    * Documented nix-instantiate --xml, --strict.
	    * Added an example to the nix-build section.

	commit 8396b592860bcb7b6394e7201b20d63ea92887d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 20:07:41 2006 +0000

	    * Documented --attr / -A.

	commit 5d769de8a34474f4e76911927118312b69b47136
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 09:08:52 2006 +0000

	    * Document --arg.

	commit 6f2bfd92b695a31b35d8d515cd4ee12f9fc2c786
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 5 08:21:52 2006 +0000

	    * Manual.

	commit d98f750fd8de5a0546903061e94b9bda3f68681f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 18:58:11 2006 +0000

	    * tmpnam() -> File::Temp::tempdir().

	commit 34427a7b43382215774b1a164fd784a0f7804d33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 17:07:58 2006 +0000

	    * Weird.

	commit a3fd53b9eb767c9b9f2c8f3824a1aea1c25544a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 17:07:52 2006 +0000

	    * Style tweak.

	commit 59ef0aaf3fc6707d25f7f4fcabab4f1ceaaef9e1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 16:02:18 2006 +0000

	    * Strings.

	commit 407c9fd520e8084f3a313297cdd6e99e56247f07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 15:20:19 2006 +0000

	    * Explanation of toXML example.

	commit 0ef3bd3c376a2d48e98dfb8712a7d376743b0498
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 12:20:07 2006 +0000

	    * Use GIF callouts instead of PNG since the GIFs have transparency.

	commit 4a7ece698ba27e8957fed071434e3e66c337b03b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 08:26:05 2006 +0000

	commit bd4f1b4bb8fb20b0752677c52f28ff951205d513
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 4 08:14:35 2006 +0000

	    * Style tweaks.

	commit 96fa456a0ae624a30a3cfded21e91e690056eda2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:39:34 2006 +0000

	    * An example of using toXML to pass structured information to a
	      builder and generate a Jetty configuration file with XSLT.

	commit 5fd44654dbca02f188957279eb25a33a3ecfe96b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:38:59 2006 +0000

	    * toXML: propagate the context to allow derivations to be used in the
	      argument.

	commit 3837fb233cccc8f65629749f07820afba04952a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 15:19:05 2006 +0000

	    * Document the built-in functions.

	commit d20c3011a06a49d229c92c49447eb21b5a1f110d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 3 14:55:54 2006 +0000

	    * toFile: added an additional argument to specify the store path
	      suffix, e.g., `builtins.toFile "builder.sh" "..."'.
	    * toFile: handle references to other files correctly.

	commit 84e6c43e85cab83ee033bf13c1e58c0f30ca1de9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 22:11:44 2006 +0000

	    * Documented nix-hash.

	commit cfe35ca0e04fe486394d8505646cf7dff5d627be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 20:28:52 2006 +0000

	    * Manual.

	commit 853252ac6699ec339f0692c913361b0df417ded6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 16:14:30 2006 +0000

	    * Document the new let.

	commit ac19b333b38b2ac4b633bc1203e59c153bbb5c91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 15:52:44 2006 +0000

	    * Finally, a real "let" syntax: `let x = ...; ... z = ...; in ...'.

	commit 7581cfdee4001cba719d4d72f8f17f1b4c04ed51
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 14:43:15 2006 +0000

	    * Hack for Bison 2.3 compatability.

	commit f316b6c1a91e596b2717bc4db76c6513e3ef5f85
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 11:50:55 2006 +0000

	    * Manual updates (especially how nix-build makes testing packages much
	      easier; no longer need a helper expression).

	commit 91a01e6fcf88edfff5cd1b25651452d4385b1fbd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 2 09:01:36 2006 +0000

	    * Manual.

	commit 88d422567eb018b8b050a662bdaa6b0faa6a4be0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 14:59:10 2006 +0000

	    * One-click installs.

	commit 0212feeed66d2eb0a9365ca4d55cb2dad3bc4ade
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 14:16:41 2006 +0000

	    * Document nix-install-package and the nixpkg file format.

	commit 070e07ed5aeac9918b9ec4cb6944f31b2b1aeeae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 11:03:16 2006 +0000

	    * Manual.

	commit 30c7db85d81840d9d99841ab72e95c5267a925a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 29 10:31:56 2006 +0000

	    * Manual updates, some style improvements.

	commit e2eed05224ed9bbc64014db9158bbc42bd3d9bef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 28 09:10:53 2006 +0000

	    * Manual updates.
	    * Documented nix-{pack,unpack}-closure.

	commit 4ad6fb7ea3e18361b6021a23a7401af4085d3602
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 21:04:07 2006 +0000

	    * Fix setuid builds.

	commit 015ac7c7da6dfc93d287b89e443648656a88665d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 13:27:26 2006 +0000

	    * Release notes.

	commit a9a6356ffceeb346b9de1f7640932a27bf90ce1d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 27 12:43:00 2006 +0000

	    * Release notes.

	commit e47d42536fbee59598951f1e007b7fa5884459e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 26 09:57:27 2006 +0000

	    * Release notes.

	commit 5ca45d085e0ecf44f5362272b89a8532c2fffdc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 15:11:59 2006 +0000

	    * Use "propagated-user-env-packages", not "propagated-build-inputs"
	      for packages that should be propagated to the user environment.

	commit 02f2335712c6448b10f8a2828a22c663bf8d9579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 15:07:45 2006 +0000

	    * Propagated packages now have lower priority; they are symlinked
	      *after* the packages that have been explicitly installed, and
	      collisions are ignored.

	commit 3632019b737d1c570a3c30f4f3f07763b5b1d23c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 14:00:59 2006 +0000

	    * Quick hack to let nix-install-package set the package name properly
	      (e.g., "java-front-0.9pre15899" instead of "java-front";
	      particularly important when doing upgrades later on).

	commit d43565c3e837feea478aaa71bad7e0a92c1911f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 11:11:16 2006 +0000

	    * In `nix-channel --update', skip manifests that assume a Nix store at
	      a different location than the user's.  This makes channels usable as
	      a source deployment mechanism for people who install Nix under
	      non-standard prefixes.  (NIX-57)

	commit 68ae953d8a492061bcda7c4d7bf2f5b9432f791c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 10:44:27 2006 +0000

	    * Clean up calls to system().

	commit 76c971009149f73453ccec66392625f2b67f8785
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 25 10:29:25 2006 +0000

	    * Use builtins.toPath.

	commit e347033f718e23d1ae6821207124465fedc73db1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 21:39:57 2006 +0000

	    * The result of a concatenation with a derivation on the left-hand
	      side should be a path, I guess.
	    * Handle paths that are in the store but not direct children of the
	      store directory.
	    * Ugh, hack to prevent double context wrapping.

	commit 0e705391dbe5340154d59106e591671923d107d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 18:23:32 2006 +0000

	    * Primop `toPath' to convert a string to a path.
	    * Primop `pathExists' to check for path existence.

	commit e47e0c2dbe808f299eb912da94640b95954703f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 17:48:41 2006 +0000

	    * Builtin function `getEnv' for getting environment variables.

	commit df8873e14ad071812e27f38b69783f04dbae5f44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 24 15:21:48 2006 +0000

	    * lessThan primitive for integer comparison.

	commit 2ab4bc44c780d2e28647f7559664675b756f38b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 15:29:21 2006 +0000

	    * Builtin function `add' to add integers.
	    * Put common test functions in tests/lang/lib.nix.

	commit d315210612a8d5eb52654407903544b72222130b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:55:19 2006 +0000

	    * Added a builtin function `isList' to test whether a value is a list.
	      With this primitive, a list-flattening function can be implemented
	      (NIX-55, example is in tests/lang/eval-okay-flatten.nix).

	commit c02a44183fcff7c28cfed1c84c142cc2cf80f167
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:46:36 2006 +0000

	    * Builtin functions `head' and `tail' to return the head and tail of
	      list.  Useful for lots of things, such as implementing a fold
	      function (see NIX-30, example is in tests/lang/eval-okay-list.nix).

	commit 8a1ab709a47f0896cb5b47521e31c8c27f88b2b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 14:31:55 2006 +0000

	    * New builtin functions builtins.{hasAttr, getAttr} to check for
	      attribute existence and to return an attribute from an attribute
	      set, respectively.  Example: `hasAttr "foo" {foo = 1;}'.  They
	      differ from the `?' and `.' operators in that the attribute name is
	      an arbitrary expression.  (NIX-61)

	commit 666babbbfa2fc168b8d511a35065d352b4979dae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 13:10:30 2006 +0000

	    * Use a bounded amount of memory in scanForReferences() by not reading
	      regular files into memory all at once.

	commit 385c6f87373303f6e4c9f4e67e02507641a268f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 12:07:41 2006 +0000

	    * Supply the 64-bit ATerm patch, but don't apply it (since that
	      requires rerunning Autoconf/Automake).  Interested users should do
	      that themselves.

	commit d22d7565f3a1848552f9459e18cb4be4e6d08018
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:28:23 2006 +0000

	    * Don't allocate the buffer twice.

	commit b43aeadbc9a42c845a50c28ceb1c148e39e77cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:13:35 2006 +0000

	    * Don't allocate more than SIZE_MAX bytes.

	commit 4cab35d1a691009b43fb0c47574ae0e4baa0b65d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 22 11:13:12 2006 +0000

	    * Build with -D_FILE_OFFSET_BITS=64 to support files >= 2^31 bytes
	      (NIX-22).

	commit 25df5017046ca5d4f753787532b747cb2c44fec6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 19:06:34 2006 +0000

	    * GC options in nix-store --help (NIX-15).

	commit 0bd5eb71a0a23b27a02af591ba46e4cf2c34aa04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 18:54:08 2006 +0000

	    * `nix-install-package --url': install from a URL (NIX-12).
	    * `nix-install-package --help' (NIX-9).
	    * `nix-install-package --non-interactive': don't prompt or pause.
	    * Tests for nix-install-package.
	    * Security fixes: filter the values obtained from the nixpkg.

	commit 4e91d8621f6620f8b15535002309882fd7794a1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 18:52:05 2006 +0000

	    * Fix comment.

	commit ee5040421ff442ec62db25f35874d9a27f9a646f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 21 11:29:14 2006 +0000

	    * Try konsole and gnome-terminal in addition to xterm.

	commit 1bdc152931b2da66d896199e22defa70eaec9eff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:36:29 2006 +0000

	    * Shut up a warning.

	commit 1b804f88e44e7f6760e9c43e329a8a6eb368c52e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:23:14 2006 +0000

	    * Absolute path to rm (NIX-51).
	    * Don't hardcore /nix/bin and /nix/store.

	commit 0623359fbc67c421bf76b7433f92c7ef58050321
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 16:15:32 2006 +0000

	    * Print a better error message for wrong hashes (NIX-49).

	commit 22d13d6ec27b02f98ca4e398fbae4f3273e97794
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:28:47 2006 +0000

	    * Check for patch (NIX-59).

	commit 947e64578969e95e96157c7e2e52fd7299027184
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:14:19 2006 +0000

	    * Hide warnings about a missing "lsof" (NIX-54).

	commit a060adf165e24a585da0301e88ad41e674f3e9db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 20 15:04:04 2006 +0000

	    * Use paths, not strings, when calling the function that generates
	      NARs.  Fixes the impurity of nix-push (NIX-21).
	    * Better help.

	commit 7dd342e482b230d0042f8f2dee6ccb44232a3d3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 16:40:22 2006 +0000

	    * Doh.

	commit ee6cf99660bbef843145731fbcdce9880c3bdb21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 16:14:15 2006 +0000

	    * Doh!  Of course we have to take execute permission into account.
	    * Restore the mtime on modified directories.

	commit 6dbed1bf38cd881ebf13aae39a4d988e4bd57f79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 14:58:35 2006 +0000

	    * `optimise-store.pl' reduces disk space consumption by hard-linking
	      all identitical files in the Nix store to each other.  (Previously
	      it only computed the size that would be saved by doing so.)

	commit 07cec27848014244c8f62985c5c0eb045bc86634
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 14:27:28 2006 +0000

	    * Cleanups.

	commit 9488ae7357b718e09362c22f075cc5553c758214
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 19 13:53:35 2006 +0000

	    * `show-duplication.pl', a small utility that shows the amount of
	      package duplication present in (e.g.) a profile.  It shows the
	      number of instances of each package in a closure, along with the
	      size in bytes of each instance as well as the "waste" (the
	      difference between the sum of the sizes of all instances and the
	      average size).

	      $ ./show-duplication.pl /nix/var/nix/profiles/default
	      gcc 11
	        3.3.6 19293318
	        3.4.4 21425257
	        ...
	        average 14942970, waste 149429707
	      coreutils 6
	      ...
	      average package duplication 1.87628865979381, total size 3486330471, total waste 1335324237, 38.3017114443825% wasted

	      This utility is useful for measuring the cost in terms of disk space
	      of the Nix approach.

	commit e0afaf18576e8c04110f4ae8499a311cae261215
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:48:59 2006 +0000

	    * Wow, that bug has been there since r764.

	commit 86cbd93ec1e439fba3e33016272db45d9597fba4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:33:53 2006 +0000

	    * nix-env --switch-generation / --list-generations /
	      --delete-generations: lock the profile to prevent (extremely
	      unlikely) race conditions.

	commit 5c38c863bdb6904f28a929b97e91d283e29aea70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 14 22:30:33 2006 +0000

	    * Fix a huge gaping hole in nix-env w.r.t. the garbage collector.
	      Nix-env failed to call addPermRoot(), which is necessary to safely
	      add a new root.  So if nix-env started after and finished before the
	      garbage collector, the user environment (plus all other new stuff)
	      it built might be garbage collected, leading to a dangling symlink
	      chain in ~/.nix-profile...

	    * Be more explicit if we block on the GC lock ("waiting for the big
	      garbage collector lock...").

	    * Don't loop trying to create a new generation.  It's not necessary
	      anymore since profiles are locked nowadays.

	commit f00bc4c94ca4122d432ae516f8d1d7b405d5d05e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 12 09:29:28 2006 +0000

	    * "Too many links" error.

	commit 01d169f817649796aad94180beadbf54bb636161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 11 13:05:15 2006 +0000

	    * Support `++'.
	    * More follow restrictions on layout.

	commit feb63da431eae72087fb57d723e62573ee0c4e14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 8 09:31:07 2006 +0000

	    * Remove debug message.

	commit a04a65d7a5ef904ff8465bd4e63e17a88d75be2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 6 14:29:49 2006 +0000

	    * Release notes.

	commit 2e210b2387904ada0417ad5a7502e4e40b852e02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 6 14:23:04 2006 +0000

	    * Convenience option `nix-collect-garbage -d' (--delete-old): removes
	      old generations of *all* profiles in /nix/var/nix/profiles, then
	      runs the garbage collector.  Quick way to get rid of all old stuff.
	      Of course, one cannot roll back to earlier points in time after
	      this.

	commit 89ac8db74f1241c56b05f579cc1e04056de1a6ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 11:34:50 2006 +0000

	    * Package the include directory.

	commit a89a2015981ed32354ff1cc29ea41ae8d0221fbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 10:32:47 2006 +0000

	    * Missing #include.

	commit fc195519b5dfbb8e7901cf6672fb4af36df9b350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 5 08:54:48 2006 +0000

	    * Sone missing #includes.

	commit bafc1690fc4a2a2c3ff81ff1c1a677f208d3b1b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:55:28 2006 +0000

	    * Move setuid stuff to libutil.
	    * Install libexpr header files.

	commit e5a6c09b12a9a68ba604d4e95adf28482ae8fc8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:41:36 2006 +0000

	    * Install header files in /nix/include/nix.

	commit 4be5443882cfbe7c2aa09b1c373c220400a5133f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 22:08:40 2006 +0000

	    * Remove unnecessary inclusions of aterm2.h.

	commit 2382a729e07ae09abb278cc28b137b9c4060101e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:50:39 2006 +0000

	    * Don't need extern "C".

	commit e3ce954582f56b9d853ea379c783cf6cd5571c83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:36:15 2006 +0000

	    * Compile the lexer as C++ code.  Remove all the redundant C/C++
	      marshalling code.

	commit 75068e7d753cf6cbe45a4bf294000dca9bd41d8b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 21:06:23 2006 +0000

	    * Use a proper namespace.
	    * Optimise header file usage a bit.
	    * Compile the parser as C++.

	commit aab88127321344d5818d823bff515d127108d058
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 4 15:12:24 2006 +0000

	    * Store the Nix libraries in ${libdir}/nix instead of ${libdir}.

	commit 7974aae81ced67b2aee0b537a37d813f6c67a1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:07:31 2006 +0000

	    * New primop: builtins.toFile, which writes a string into the store
	      and returns its path.  This can be used to (for instance) write
	      builders inside a Nix expression, e.g.,

	      stdenv.mkDerivation {
	        builder = "
	          source $stdenv/setup
	          ...
	        ";
	        ...
	      }

	commit de90fdf908f2504e1a89a5d4660552cbcc1a15d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:04:06 2006 +0000

	    * Allow "$" in strings as long as they are not followed by "{".  (Too
	      bad flex doesn't have lexical restrictions, the current solution
	      isn't quite right...)

	commit c9586b6c3f32b22eec8791fd9b49c81ec3f5fcf6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 1 12:02:39 2006 +0000

	    * Fix race condition in the test.

	commit c25f688e237cbd3329b2479202ad7a6a5e438b8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 31 15:38:43 2006 +0000

	    * Doh! Doh! Doh!

	commit 354d58b3d71d8b3723ff3cb6e8311469e9548417
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 31 11:40:39 2006 +0000

	    * Better error checking.

	commit f93f7b75be7851affd1288dc36d6d4c4f0d43743
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 13:10:04 2006 +0000

	    * Okay, that's a bit harder than expected.

	commit dce1afdc67b36e1b06d03c541758cb3cd97ccedd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 12:25:27 2006 +0000

	    * TDD: == should do a deep equality test, i.e., it should strictly
	      evaluate its arguments.

	commit 3151bdea55ceb341b08998d2b29d9451e81c2143
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 30 12:00:27 2006 +0000

	    * Uninitialised variable.

	commit 547b119f25dea97ff06cf754f2720e11b50f079f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:40:49 2006 +0000

	    * Support singleton values and nested lists again in `args', but print
	      a warning.

	commit 2132d9ddeba14ea2ddcbb16fa51ddb16c45c3c6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:29:38 2006 +0000

	    * Fix the ~ operator.

	commit 1f6616dabff48028b2b08fc50889707928201ea6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 29 15:29:19 2006 +0000

	    * Backwards compatibility test for ~.

	commit 1ec9f55741ae54f5e618e248ee49aff132017247
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 28 21:47:42 2006 +0000

	    * In toString, deal with nested lists properly (i.e., flatten them).

	commit 1fca76870b7a96d1eb33abb8ad4e4cc5ba656253
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 28 13:31:06 2006 +0000

	    * Removed processBinding, instead we now apply toString to all
	      derivation attributes to flatten them into strings.  This is
	      possible since string can nowadays be wrapped in contexts that
	      describe the derivations/sources referenced by the evaluation of the
	      string.

	commit 8a6080eb1400b9b7414e2ec8b995268315448cb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Aug 26 16:48:01 2006 +0000

	    * Refactoring.

	commit 4b66cebe7bf1a8c03fb8f1e0052c19e91820c66c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 17:09:55 2006 +0000

	    * Remove those storePath attribute sets, we don't need 'em.

	commit e5678b3435d44a610517246f95c7626d36965389
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 16:23:42 2006 +0000

	    * Map "ppc" to "powerpc" so that Linux on PowerPC will be reported as
	      "powerpc-linux".

	commit e64c4f5742dbe830ab9048aeef386a4eb0c62622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 13:36:17 2006 +0000

	    * Doh! (NIX-58)

	commit bf738f00707d57a1e8ecbdf77b68df84f710b53b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 25 12:14:57 2006 +0000

	    * Honour DESTDIR so that bzip2/bunzip2 get installed in the right
	      location when building RPMs (fixes NIX-58).

	commit 3e8dccf6ab0918e89c4275ea9bf454d34e01534b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 15:02:39 2006 +0000

	    * Escape newlines in XML attributes to prevent them from being
	      normalised away.

	commit 215ec2ddc6088be2291722a544c6ab5a1b00a5a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:34:29 2006 +0000

	    * New primop __toXML (or builtins.toXML) to convert an expression to
	      an XML representation stored in a string.  This should be useful to
	      pass structured information to builders.

	commit f793caf93674350f8c1e6fa740ab6cce649d0db8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:16:55 2006 +0000

	    * Refactoring.

	commit da25d80152fb6e51fe695dcd2ebaa4e00a7ee646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 14:03:39 2006 +0000

	    * Strict evaluation and XML printing of lists.

	commit 943ab38a0d0969004de231a6b3e89df88ffc6ccf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 24 13:39:22 2006 +0000

	    * Refactoring: move strictEval to libexpr.

	commit f41297fdcecaa1ba12d238d1754457d319426579
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 16:33:21 2006 +0000

	    * Allow --arg in nix-env as well, example:

	      $ nix-env -qa --system-filter \* --arg system '"powerpc-darwin"'

	      to override the system from the default value (__currentSystem in
	      all-packages.nix).

	commit 9638f3f3930bffab8a547ec59502ae72e203d9ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 16:20:14 2006 +0000

	    * Pass the autoArgs to findAlongAttrPath so that "nix-instantiate
	      foo.nix -A attr --arg name value" will work if (name, value) is
	      needed in the evaluation leading up to "attr".

	commit b19cebc513c2d513ee1f91b5ce12f30c5dd095f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 15:46:27 2006 +0000

	    * Quotes.

	commit 38f18aa6d418515e42b688fa9b3e4f3ab61bb89e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 15:46:00 2006 +0000

	    * New primop: abort "error message".

	commit 4a053bfdfd85915a2a659a337bd171bc22c49138
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 23 14:39:11 2006 +0000

	    * A new primop `builtins', which returns an attribute set containing
	      all the primops.  This allows Nix expressions to test for new
	      primops and take appropriate action if they're not available.  For
	      instance, rather than calling a primop `foo' directly, they could
	      say `if builtins ? foo then builtins.foo ... else ...'.

	commit 68515b5a96d0d7c114570434f605e5077b7d3166
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 13:19:06 2006 +0000

	    * Release notes.

	commit 561a07f51d9710ecea006b18463c8119e04d3806
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 13:18:51 2006 +0000

	    * Revert unintentional commit.

	commit 93d9797eda419cd9f9fc059af3e1a765adeb50dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 22 09:34:38 2006 +0000

	    * Urgh (see NIX-56).

	commit 1a9a1f2768bac5defe4c2e39e5a9ccdee0e05d55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 21 16:05:11 2006 +0000

	    * Convert to DocBook 5.
	    * Use Jing for RelaxNG validation, xmllint seems buggy.

	commit cc0505f033f9d7f55837dca7b3bb4fb3d2969afb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 12:21:39 2006 +0000

	    * Distribute *.exp.xml.

	commit 4874fd2d9a698170adfd22c69e8e38b5afb7d03c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 11:28:29 2006 +0000

	    * Test for `nix-instantiate --eval-only --xml'.

	commit 24e234a2fabd8930f1ef71a5bb03010725d0773a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 17 08:53:08 2006 +0000

	    * Print attributes in sorted order, rather than the arbitrary order
	      produced by ATermMap.  Necessary for testing.
	    * `--strict' should also work on stdin.

	commit 22ba63df162d3ac980f5c33210929177e0a3dfe0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 21:59:53 2006 +0000

	    * More XML output.  `--strict' to strictly evaluate attribute sets and
	      so on.
	    * Removed `--print-args', it's subsumed by `--eval-only --xml'.

	commit 18e4ac0fc6bd1bc01d92d011e4629cacc3bec016
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:32:30 2006 +0000

	    * `nix-instantiate --{eval|parse}-only --xml': print an XML
	      representation instead of an ATerm.
	    * Indent XML output.

	commit fe101fa7851c3eccb79441ed7f5805e13934254f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:29:43 2006 +0000

	    * Meh.

	commit 267064273301ee9547589fd5874eee693415352f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:28:44 2006 +0000

	    * Handle carriage returns.  Fixes NIX-53.

	commit bfe19b3c3728d90cad7575c5d2571d48f0ef0d14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 16 10:23:02 2006 +0000

	    * A test for NIX-53.

	commit 3e5b68068bf5cfdc671a2900eeb0dc70fae49cf6
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Tue Aug 15 21:37:48 2006 +0000

	    On cygwin, disable the check that the output is not group or world
	    writable. File permissions on Cygwin are rather complex, and in this
	    case this check introduced a problem with build jobs invoke from
	    outside of Cygwin (MSYS). It seemed almost impossible to fix the
	    permissions of the directory, so for now this safety check is disabled
	    on Cygwin.

	commit 7455fd88356fdb58db3fbf01c68de86b06c18747
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 14 14:24:18 2006 +0000

	    * Put the value in an attribute.

	commit 4250b641d8e8edc4cb7def9bc463c7e4ff82e144
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 11 20:26:49 2006 +0000

	    * `nix-store --gc --print-dead': print the total size of the store
	      objects that would be freed.

	commit 92f7dfa5b73e44f7584eaed726927450a29a48b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 11 20:15:20 2006 +0000

	    * Don't assume that paths returned by the runtime root finder are
	      valid.

	commit d19b6521fc5f28f821562f2f93cf9c772a5d4582
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 10 20:19:13 2006 +0000

	    * New configuration setting `build-max-jobs' which sets the default
	      for the `-j' flag (i.e., the maximum number of jobs to execute in
	      parallel).  Useful on multi-processor machines.

	commit 3e239a37ff6f19f2072f70881f8bce748d447c68
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 19:37:23 2006 +0000

	    * file:/ -> file://

	commit f1aa71a92f9914ac04141d9d0338391acedd6dea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 15:12:34 2006 +0000

	    * Fix the help message wrt --attr.

	commit a18d02e0b076a8a936c3c1660d93f941a9f3183f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 9 15:08:47 2006 +0000

	    * Print a warning that the subpath operator (~) is deprecated.

	commit c0bfcbdd45bfe3c45ab8bf188df926d214675a18
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Aug 8 15:42:33 2006 +0000

	    rework the --target flag. If this flag is used, a URI should be given. Default
	    values are not changed.

	commit a0607be7f4ca2d54332cd9e557b21f6ed7a763d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 7 19:48:38 2006 +0000

	    * Workaround for a bug (?) in GCC 2.95.

	commit 5a6b45e2523c29c215f77135c6866baa83f1a7d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 7 18:22:57 2006 +0000

	    * In nar.nix, path -> storePath, otherwise we get a collision between
	      environment variable names on Cygwin (where they are case
	      insensitive).

	commit a61129c48cfc11f1b836f42e178aaf231c1fed82
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Aug 5 00:33:52 2006 +0000

	    add coreutils to the default PATH for this scripts, so we know for sure we have tools like rm, mkdir, and so on

	commit f1947cce9375745b63f7f0512fd1bd4a0f5c1639
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Sat Aug 5 00:31:04 2006 +0000

	    prevent doing recursive chroots, by unsetting NIX_ROOT in the scripts.

	commit 1854f84e830a5282ae1ad1d0c85ed641af6bcf33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 17:07:13 2006 +0000

	    * Fix a few warnings.

	commit dcff8cdb76b37da8978fecee3398d3b541d11ccb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 16:01:26 2006 +0000

	    * Weird issue on Cygwin with the include file order.

	commit f4a502a09a8f4dd0f4ac393798e66f0df03937d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 11:51:46 2006 +0000

	    * Use old-school pipe opens; the new style is Perl >= 5.8.0.

	commit 981eff065b8c5b8833ecb81e29b57944b493be01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 4 11:45:50 2006 +0000

	    * Remove the dependency on `date', use strftime instead.

	commit 339e6f0e1d8a8eddcaa58ceb3e7396eca9714087
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 15:52:09 2006 +0000

	    * `nix-env -q --xml': show query result in XML format for easier
	      automated processing.

	commit 0e267e2625dba2c771996bcf537d1ebb6956ba58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 14:49:57 2006 +0000

	    * `nix-instantiate --print-args': produce XML output so that the
	      result can be used more easily by scripts.

	commit 4750f6c5ed8f74683ebaa013079e24598a753cbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 3 13:21:21 2006 +0000

	    * Simple class for writing XML files.

	commit fcb784051f5a2d502951722b09cb714d3b397ff4
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Thu Aug 3 11:48:09 2006 +0000

	    urgh...for some weird reason this one-liner was not in svn. PEBKAC!

	commit a29b64a231468174dcc693979fe40bd482b040b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 13:50:10 2006 +0000

	    * Better error checking.

	commit 4fde308ec047df9691bbfb6f6c1b1fd8d56e8404
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Aug 1 13:15:55 2006 +0000

	    add a flag --target, so we can override the URL in the MANIFEST file. This
	    is only for local copies (so file:///)

	commit 601a8eab79bd2822235bcf508574be668a036f18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 12:00:37 2006 +0000

	    * Ugh.  Darwin's chmod insists that flags come before the mode
	      specification.

	commit 6ac237e242260385168046ad95ebc7db2f3538b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 1 09:43:41 2006 +0000

	    * Show some progress.

	commit 4661282fde9f37780877fbeeb34b06b0c221e6bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 28 16:03:28 2006 +0000

	    * `nix-instantiate ... --arg NAME VALUE': allow arguments to be passed
	      to functions from the command line.
	    * nix-build: started removing backticks.

	commit c11839d7b24993f9639d59f9fa3420e8ccc22e02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 28 14:01:29 2006 +0000

	    * `nix-instantiate --print-args': print out the valid values for
	      functions arguments that have a domain.

	commit ca2238cf818e27ebb663c83a9fe9ae7f58eb830f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 26 15:05:15 2006 +0000

	    * Refactoring: get the selection path stuff out of getDerivations()
	      and put it into a separate function findAlongAttrPath().

	commit 2317d8f6712b2d4e249b8b1206f9e0a9c4269fc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 21:21:50 2006 +0000

	    * `nix-instantiate --print-args' prints out the arguments of a
	      top-level function.

	commit 0e6dc72a7a4d29b7f1a1458670581a29d573e479
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 16:40:38 2006 +0000

	    * Applied rbroek's patch from the branch at
	      https://svn.cs.uu.nl:12443/repos/trace/buildfarm-control/trunk/ext/nix/,
	      with some modifications.  This allows `nix-env -qa' to show the
	      attribute path that can be used to unambiguously install a package
	      using `nix-env -i -A'.  Example:

	        $ nix-env -f top-level/all-packages.nix -qaA subversion xorg-server
	        subversionWithJava  subversion-1.2.3
	        subversion          subversion-1.3.2
	        subversion14        subversion-1.4.0pre-rc1
	        xorg.xorgserver     xorg-server-1.1.0

	commit b11aeb2c4bce28dca0f0b266eff732ea80628aed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 13:15:23 2006 +0000

	    * Doh.

	commit 5744dd548039b9a8666a414dcb66629322e5af21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 25 11:53:22 2006 +0000

	    * Support the --attr / -A flag in nix-env as well.  So now we can do,
	      e.g.,

	      $ nix-env -i -A subversion xorg.xorgserver

	      The main advantage over using symbolic names is that using attribute
	      names is unambiguous and much, much faster.

	commit 7a3a5d1608254565030ae8ceb593605962a2614e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:49:28 2006 +0000

	    * When there is a domain check, we have to evaluate the argument.
	      Can't be lazy!

	commit f4c5531d928caadee75d66bba40994f55f839be7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:35:34 2006 +0000

	    * New language feature: domain checks, which check whether a function
	      argument has a valid value, i.e., is in a certain domain.  E.g.,

	        { foo : [true false]
	        , bar : ["a" "b" "c"]
	        }: ...

	      This previously could be done using assertions, but domain checks
	      will allow the buildfarm to automatically extract the configuration
	      space from functions.

	commit 88acffa20ac45fd13b65a1d9143e0400ae0bde47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 16:19:08 2006 +0000

	    * `touch' might not be in $PATH.

	commit b545c669a0d6b6ab7b1aa56560001e43fe9c0956
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 15:50:29 2006 +0000

	    * Tests for domain checks.

	commit 57751fdb55ad04d82542165417511d26304cadc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 24 15:16:03 2006 +0000

	    * Refactoring to support domain checks.

	commit 9c3099d3286b7bc8582b1685ba1917db409cac0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 13:21:43 2006 +0000

	    * Purify `make check'.

	commit 7adaa6d4466063893c9ac6b5b7d71c423be34b69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 12:46:54 2006 +0000

	    * Test for runtime root finding.

	commit dcded7da4704ae66ebbb4343597868a7eb992aa7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 21 12:28:25 2006 +0000

	    * Don't try to do DNS lookups.

	commit a4273156c43db7325d27cb21e460b57a998ee882
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 13:21:37 2006 +0000

	    * Use $(libexecdir) to find find-runtime-roots.pl.

	commit 410760c5ab696779bfd26bbd8026827ec436a201
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:58:51 2006 +0000

	    * Doh.

	commit ee2cf45d76a12542fa7c29563cfd9a67524479d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:19:55 2006 +0000

	    * Use debug().

	commit eca30e12e1c970e4e82ad8fec45d9e2db26b236d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:18:10 2006 +0000

	    * svn:ignore.

	commit c15f544356dfebf6d08887e73fa156d4e70e2bbc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 20 12:17:25 2006 +0000

	    * Call find-runtime-roots.pl from the garbage collector to prevent
	      running applications etc. from being garbage collected.

	commit ebcccbd3581d34d7fefb975c0255a39a3e39e122
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 16:49:59 2006 +0000

	    * Added a tool to find additional roots for the garbage collector,
	      such as open files, current directories, mmaped files, etc.  This is
	      inherently unportable, but it's easy to adapt this script to other
	      platforms.  Currently we call `lsof' and try to read various bits in
	      /proc/NNN.

	      The goal is to prevent the garbage collector from removing store
	      paths that are no longer reachable from a permanent root but that
	      are still in use (for instance, after the user has done "nix-env -e"
	      on a running program).

	commit 88e54153dce2cdba9a075d9dbc81ad81e7e73435
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 15:49:29 2006 +0000

	    * Add a precise test for hashDerivatioModulo.

	commit 4f3725b167cc0080c570a814e28c6181ef5c7f52
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 19 15:36:15 2006 +0000

	    * Better error messages (especially wrt types).

	commit e10b830251af37951109113d88ddf203ae95645c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 11 10:29:52 2006 +0000

	    * Doh!  Of couse we cannot memoize across scopes.

	commit 2b4b0658fa3f959f3b25dc75a3aa0a9814e63962
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 10 17:35:00 2006 +0000

	    * This expression has an undefined variable which isn't detected, so
	      evaluation fails:

	        error: impossible: undefined variable `gcc'

	commit d51aede4afeb49182879f257b56394b70938028f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 6 15:30:37 2006 +0000

	    * Allow the canonical system name to be specified at runtime in the
	      Nix config file.

	commit a945fb7905597ff67f285b39004f607f737b14e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 27 12:17:25 2006 +0000

	    * `nix-env --upgrade --eq': only upgrade if the old version is equal
	      to the new version.  This is actually useful.

	commit f4a3a280dbd5c723d13cf74d71aab1993d0f0a9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 22 13:01:42 2006 +0000

	    * Apply the ATerm aliasing patch so that Nix works correctly with gcc 4.1.x.

	commit dbf6d7e783ff86c60d39f5000e341082d2604e85
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 20 17:48:10 2006 +0000

	    * Concurrent GC on Cygwin.

	commit cc51f9c539a3822c84a2285efcec11b577727234
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 16:35:35 2006 +0000

	    * Oops.

	commit 5bb3444032ad92b98a4a58051fec1f2b31d2e3da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 16:24:15 2006 +0000

	    * _exit() doesn't seem to work right on Cygwin.

	commit b35735d8b28af206fa0b293c796bf44c62dde678
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 14:43:13 2006 +0000

	    * On Windows we cannot delete open (lock) files, so we delete lock
	      files after we've closed them.  Since this only succeeds if the lock
	      is no longer opened by any process, the token trick used on Unix is
	      not necessary.

	commit 0e783e557941f77d5b4bcf2a6c6423ed583991a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 19 14:37:35 2006 +0000

	    * Write messages to stderr in a slightly more atomic way.  Useful when
	      there are several parallel processes.

	commit d7f40357e328c54694edd24e5b2687fe5789528e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 16 13:27:36 2006 +0000

	    * Skip this test on Cygwin, too slow (and doesn't test anything Cygwin-specific).

	commit c937b736227384e6c2f4f477796fc3ce02d1229a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 16 10:13:03 2006 +0000

	    * Show when we're blocked waiting for a lock.

	commit 588cb0eade0c14acdf4a20dfec5678715cc6542e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 15 11:56:49 2006 +0000

	    * In `nix-env -i|-u|-e', lock the profile to prevent races between
	      concurrent nix-env operations on the same profile.  Fixes NIX-7.

	commit 49de87132f3f1685fcdd4157f89ca817647028b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 15 09:16:55 2006 +0000

	    * Removed.

	commit 48e4a3231b5c3b5b91305b246aec7e7c07fe291d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 13:31:23 2006 +0000

	commit b454977909f31cf560518042f22d930c375caaac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 11:53:55 2006 +0000

	    * Fix for a problem with BSD's group ownership semantics when the user
	      is not in the "wheel" group.

	commit 3a68622dda35d448d1baa61825edda45ca846b97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 14 11:52:22 2006 +0000

	    * Oops.

	commit 370af25efff8be8582bb810c9e4d980989668ffb
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Wed Jun 7 15:27:17 2006 +0000

	    * Fix for a locking bug in Berkeley DB on Cygwin.

	commit 23960e92df736d3c87db861fcaf2dd7981cfc4ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 1 18:13:33 2006 +0000

	    * Minor cleanup.

	commit 2d456fc35a57f3433ce228433dc8c034359cb605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 11:50:14 2006 +0000

	    * On Cygwin, set the system type to i686-cygwin, and disable dynamic
	      linking.

	commit bb84984f3ff1fa8fbf3842c1331c4bb660a2714a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 10:58:47 2006 +0000

	    * svn:ignore.

	commit 50fe85f016d2d9cb6be512918d648f6376932903
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 09:51:45 2006 +0000

	    * For fixed-output derivations, pass the environment variables listed
	      in the attribute variable `impureEnvVars' from the caller to the
	      builder.

	commit 04cf72287bc27e4eca69d527ce44a88b7fcbebb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 31 09:24:54 2006 +0000

	    * This may be useful in the future.

	commit 1390ce4142d511b284b354f984d84fdb12ae850b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 30 11:37:21 2006 +0000

	    * Not all platforms have sys/select.h.

	commit b1c63dc36230bfe4ac4d128f6647846a995feb40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 30 11:31:33 2006 +0000

	    * Don't use badTerm, it gives awful error messages.

	commit c7d9397fc911997ff10192662bfdaf419167b142
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 29 21:53:58 2006 +0000

	    * Handle $PATHs with spaces.

	commit 58b4198ed8134ec246c0d0689ac46667fc389a97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 29 20:46:51 2006 +0000

	    * Disable the concurrent garbage collector on Cygwin for now.

	commit d764409d9714562f74b378f3eea666528aae3130
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 24 13:23:20 2006 +0000

	    * Some Cygwin fixes.

	commit b5988004d64d6c533e8bb09732a6f7cd4fb1194f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 12 11:47:45 2006 +0000

	    * Support for srcdir != builddir (NIX-41).

	commit 9d72bf8835f3012169aaa88ec608172d5a056b9e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 11 02:19:43 2006 +0000

	    * 64-bit compatibility fixes (for problems revealed by building on an Athlon
	      64 running 64-bit SUSE).  A patched ATerm library is required to run Nix
	      succesfully.

	commit e3c07782d124cdd8d0aab2b498225cdca28cad66
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 20:00:28 2006 +0000

	    * Remove old manifests in `nix-channel --update'.

	commit c54287eafe8435e71634df3957cd5e30b97bb6a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 15:15:13 2006 +0000

	    * GCC 2.95 compatibility.

	commit 8b5aa91aa7da149c0a734bd7a3353658aded9838
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 14:00:39 2006 +0000

	commit 5cabd47394a5bb3076f3f5b5a98425665cddef23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 12:52:47 2006 +0000

	    * Allow function argument default values to refer to other arguments
	      of the function.  Implements NIX-45.

	commit 310e605995dc104bee29d330ac135e3e2bb82f97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 8 10:00:37 2006 +0000

	    * Show evaluation stats when NIX_SHOW_STATS=1.

	commit 0832956089516d32371060c98df4f8d0cbff2b0f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 12:21:08 2006 +0000

	    * Use the new ATermMap.

	commit 9840368cad6088e4221fb323202861c97d70bb37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 09:22:29 2006 +0000

	    * Iterators.

	commit 6980544467b42aaefc5b588d8be2f1d7a2badef3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 4 08:32:30 2006 +0000

	    * Keep some statistics about memory allocation.

	commit b803fb95cbce33cf37496e1fc947d9721714de44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 23:17:42 2006 +0000

	    * Maintain the count field properly.

	commit db0d865ec4fb646856731000d540d968011f4daf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 23:07:38 2006 +0000

	    * New ATermMap, seems more-or-less finished.

	commit 052cefe1bdb6be0257ef2f1c1f128b7e635814ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 3 17:29:48 2006 +0000

	    * Started hacking on a ATermTable replacement, since ATermTable uses
	      gigantic amounts of memory --- 65536 bytes per table at least ---
	      which makes it unsuitable for representing short-lived substitution
	      tables and attribute sets.

	commit d300b4383dabb007db08c7165fb327c12dbe8e71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 21:58:46 2006 +0000

	    * Optimise null-ary term builders.  Also declare all term builder
	      functions as pure, which might improve performance a bit.

	commit 68174bdc7d68746c5471e87bb74909c552e98644
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 21:39:02 2006 +0000

	    * Use a linked list of substitutions.  This reduces the amount of
	      copying.

	commit c791e94aee07ad98ec29df18498ad85241e1e96d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 17:51:50 2006 +0000

	    * Removed a bunch of ATreverses.

	commit b52e71191094f564d7b7484b89e47e710bb94bdc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 17:12:03 2006 +0000

	    * Huge reduction in memory use (2/3 or so on large nix-env -qas
	      operations): share ATermMaps between DrvInfos.

	commit 11ae2d1e7af05c3410a368338c7d13a49c2d2ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 14:07:28 2006 +0000

	    * Memory reduction: replaced expensive calls to ATmakeApplList by
	      ATmakeApplArray, and got rid of ATreverse in substitute().

	commit dc719e6ba57fc877574bd3bc023a25676c555b3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 13:39:55 2006 +0000

	    * Some preliminaries towards NIX-45.

	commit ae55e79541ffbce7a051794d6d25e9e8c7b63b2d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 11:20:55 2006 +0000

	    * More tests.

	commit dca43ef795c0589d47620241823393c739b99498
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 2 11:15:04 2006 +0000

	    * Tests for NIX-45.

	commit 7276e194eefc807600e1dcd10566a57e557ed1ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 15:29:46 2006 +0000

	    * Disallow unescaped $ in string literals.

	commit 0064599a27ec44880e4ff6fa19f453e610b5ef07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 14:01:47 2006 +0000

	    * String interpolation.  Expressions like

	        "--with-freetype2-library=" + freetype + "/lib"

	      can now be written as

	        "--with-freetype2-library=${freetype}/lib"

	      An arbitrary expression can be enclosed within ${...}, not just
	      identifiers.

	    * Escaping in string literals: \n, \r, \t interpreted as in C, any
	      other character following \ is interpreted as-is.

	    * Newlines are now allowed in string literals.

	commit 6cecad2be0f7ced82658ec2a86bcf61583487959
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 1 09:56:56 2006 +0000

	    * Allow string concatenations involving derivations, e.g.,

	        configureFlags = "--with-freetype2-library="
	          + freetype + "/lib";

	commit cce31b739c6d3e381824ac6fde3f06ccb02782af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 29 11:54:45 2006 +0000

	    * svn:ignore

	commit 6fca1b82ae39dd45bdd155c7211dc16629a5e11a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 16:41:06 2006 +0000

	    * Change this to LGPL to keep the government happy.

	commit de8f2d061ca7646521b67fcbde5b474abaf9438b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 11:52:24 2006 +0000

	    * Install only the header file and libraries from Berkeley DB.

	commit e18c93169c35dba6863ffb9fb51c7b775bac9d89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 11:33:27 2006 +0000

	    * Create libexec.

	commit 0748331b708deec8319a3e0dcb075b4c396b5665
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 10:57:08 2006 +0000

	    * Typo.

	commit 03162f8f477fb7634edbf53ad4e9dfca433dd9d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 25 10:45:53 2006 +0000

	    * Unless --with-bzip2 is specified, use a copy of bzip2 in the
	      externals directory.  This is in particular useful because though
	      most systems have bzip2/bunzip2, they don't always have libbz2,
	      which we need for bsdiff/bspatch.

	commit ef2d4a2da9c14c15985bdd27c02d2d30093a3e56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 24 14:02:44 2006 +0000

	    * Print a more useful stack trace when an error occurs deep in the
	      derivation dependency graph.

	commit b69e4693287d481ee75f948227a2c508391ef055
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 23 16:43:07 2006 +0000

	    * In `nix-env', look for derivations inside attribute sets that have
	      the `recurseForDerivations' attribute set to `true'.

	commit 49ce8b57ddc459faef8192be04f69b9e777afc75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 23 16:37:49 2006 +0000

	    * Hm.

	commit 20675feeab7501bd9ca78a699509b4de89885ec9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 15 12:58:22 2006 +0000

	    * Update copyright.

	commit 05bb644890b2c5b46f1e69072873a276dccaa191
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 14 16:35:01 2006 +0000

	    * Allow the resulting symlink of nix-build to be named, e.g.,

	      $ nix-build .../i686-linux.nix -A apacheHttpd -o apache

	commit fdea084c365083a65eb363973400416107b5e32b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 22:27:26 2006 +0000

	    * Allow `make check' to work in directories that have symlink
	      components.

	commit 37d1b1cafd17a18dc7dbef3b4ba7fb204158d58b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:20:42 2006 +0000

	    * `nix-env -qa --description' shows human-readable descriptions of
	      packages (provided that they have a `meta.description' attribute).
	      E.g.,

	      $ ./src/nix-env/nix-env -qa --description gcc
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for sparc-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for mips-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x (cross-compiler for arm-linux)
	      gcc-4.0.2   GNU Compiler Collection, 4.0.x

	commit a33fb2d28738376d377ea8473f6cffc39bc784c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:14:30 2006 +0000

	    * Oops.

	commit 2b3b6c9b3428856b215545efd3abb9b8f42cf8b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 16:14:13 2006 +0000

	    * In theory, this should reduce the number of ATermMap
	      re-allocations.

	commit 4ada6db1fc9cee9c0e51fb54af8770dd28243dff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 10:24:46 2006 +0000

	    * `nix-env -q' now accepts arguments that allow specific derivations
	      to be queried, e.g., `nix-env -qa firefox'.  This does require the
	      argument '*' to be passed if one wants information about all
	      derivations, so the old `nix-env -qa' now is `nix-env -qa "*"'.

	commit 9811815429f613b4ab64794a3b95144f9aa5b41d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 10 09:41:28 2006 +0000

	    * Write messages to stderr, not stdout.

	commit 18c321308d2e71db7355a83200c0ef4d00900d0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 17:07:25 2006 +0000

	    * Ugh, printHash() was very inefficient because it used
	      ostringstreams.  Around 11% of execution time was spent here (now
	      it's 0.5%).

	commit b90c00e63fb476d8587ca29f15cbe8008760a584
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 15:10:01 2006 +0000

	    * Regression: semantics of the result of getDerivation() changed.

	commit 922697c8b27570b6c76a472266507b73f6b79f7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 9 15:09:18 2006 +0000

	    * Big speedup (factor > 2.5) in all nix-env operations that do actual
	      instantiation, e.g. "nix-env -i" and "nix-env -qas" (but not
	      "nix-env -qa").  It turns out that many redundant calls to
	      addToStore(path) were made, which reads and hashes the entire path.
	      For instance, the bash bootstrap binary in Nixpkgs would be read and
	      hashed many times.  As a result nix-env would spend around 92% of
	      its time in the function sha256_block (according to callgrind).
	      Some simple memoization fixes this.

	commit 6dca5c9099b92b6a93071197aa606a31ccd83a37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 8 16:03:58 2006 +0000

	    * When obtaining derivations from Nix expressions, ignore all
	      expressions that cause an assertion failure (like `assert system ==
	      "i686-linux"').  This allows all-packages.nix in Nixpkgs to be used
	      on all platforms, even if some Nix expressions don't work on all
	      platforms.

	      Not sure if this is a good idea; it's a bit hacky.  In particular,
	      due to laziness some derivations might appear in `nix-env -qa' but
	      disappear in `nix-env -qas' or `nix-env -i'.

	      Commit 5000!

	commit 9088dee9e265db8176b61e53ac43a916fdd34a3d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 8 14:11:19 2006 +0000

	    * Some refactoring of the exception handling code so that we can catch
	      Nix expression assertion failures.

	commit fa72ae1e9cad0dded28b965fe97293bbeeac031e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 14:40:10 2006 +0000

	    * GCC 4.1 compatibility.

	commit c8bfb11b34e4b8d3cfd714c54e7436c80e4d72ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 11:21:15 2006 +0000

	    * `nix-env (-i|-u) --dry-run' now shows exactly which missing paths
	      will be built or substituted.

	commit 7ba1fd2029c1290d89f0218157e597885926ca80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 6 11:04:39 2006 +0000

	    * Regularise help text a bit.

	commit 120f00c04fcc1cf1239e88b605f34da551e0bacf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 3 14:25:07 2006 +0000

	    * More online help.

	commit 2d54312f876c4810db4c3c0006bace686db4948b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 3 14:15:02 2006 +0000

	    * Rewrote nix-build in Perl, since sh is just too limited (turns out
	      that arrays are a bash extension, so it didn't work on FreeBSD).
	      Also fixes NIX-8 (readlink(1) dependency).

	commit 78d84f5631eb1d0e4b665dbaacbbb1669ba899f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:26:21 2006 +0000

	    * Tests for fixed-output derivations (and attribute selection, incidentally).

	commit 2167bf6b72dde2bb574ac72da0fad145504a4d3f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:11:41 2006 +0000

	    * Tests to prevent a repeat of the parseHash32 debacle.

	commit 70dee0f8ca9d7236008e161d1d1210b945ec832e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 18:05:47 2006 +0000

	    * Flags `--to-base32' and `--to-base16' to convert between hex and
	      base-32 hashes.

	commit e136532800113902432c451f0a38bf6d77e5801a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 17:59:08 2006 +0000

	    * Ouch, parseHash32 was completely broken.  All digits >= 4 were
	      parsed as 4.

	      For a moment I worried that printHash32 was broken, and that would
	      have been really, *really* bad ;-)

	commit 74166f2f44a9d2de6dc7862a99e9c2f2bcc9b54b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 17:44:28 2006 +0000

	    * db.hh shouldn't depend on the Berkeley DB headers.

	commit 1bdceb421fe0082213e012362c1ac6a47ee6e4bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:52:55 2006 +0000

	    * Doh!

	commit d822bf32e470e46a3634638fee3c4b1472d2cd26
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:36:35 2006 +0000

	    * Close the database before the destructor runs.

	commit fa95f4be3f4df6ebe4d49ec57a66129f645e36c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:26:13 2006 +0000

	    * More test coverage.

	commit 80b5c7168436d4fa34952c2d7d8c26d9894afe3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 16:03:32 2006 +0000

	    * Doh!

	commit e3daee919d0335d2c41fc556ff55d8289ade10d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:46:22 2006 +0000

	    * Test `nix-store -q --binding'.

	commit ea9c35d3cc2ef65643718e696007ba3569099e1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:43:37 2006 +0000

	    * Test `nix-store --add' and `nix-store -q --hash'.

	commit 30d051ff14d5a0f8912c9ba3c3a6ca97c2b7dbf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 15:40:01 2006 +0000

	    * New suppressions.

	commit b6780b9e1079cdb3eec2aedcd7d9e510edfd95f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:39:42 2006 +0000

	    * Uninitialised variable.  Fixes the --delete test.

	commit b602d2dfdf79d5e00595f78701b54339e15bf7d8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:39:10 2006 +0000

	    * Wrong delete.  Thanks valgrind.

	commit b90787290df216f511ec296c85390e645ca1e89f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:26:03 2006 +0000

	    * TDD! Woohoo!

	commit 089c41a0c2ecf91c55495547a5462d75f36be5f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:17:00 2006 +0000

	    * Oops!

	commit ca0b23c831e28ef344e71ffd342452700b1b9109
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 14:00:27 2006 +0000

	    * Test the nix-store --gc subflags.

	commit 5cb6c42088347bf7ba513cdd68b20c91035c7db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:49:12 2006 +0000

	    * Test nix-build.  This also tests indirect roots.

	commit 8cd646b6af87dad97d326e5f0d7b1e9ecff17c97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:33:12 2006 +0000

	    * Clear the substitutes prior to running the test.

	commit e48bd8c8b50e48db297e49fb325a94e854d6bdad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:25:08 2006 +0000

	    * Add a test for nix-log2xml.

	commit 458820df6cb976e0642c67ca775d8e7095c091f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 13:24:47 2006 +0000

	    * Generate valid HTML.

	commit 6b8bb8d74ab500eb6dddecbdf578c9cdf14a748c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:51:39 2006 +0000

	    * Remove dead code.

	commit 84c4631221bc65643830173b4affe58b0dc58202
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:51:18 2006 +0000

	    * Simplification.

	commit a4c63c6e8e161d55778b797e566d9eca7c47f34f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 1 12:15:33 2006 +0000

	    * Make it easy to run individual tests from the command line.

	commit 85793fa438847974330123a8d4160283fcfa18f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 17:10:38 2006 +0000

	    * Remove debug statement.

	commit e2f16b9cae0f9904daeb94ac0ecee1fd9ae2c9b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 16:05:55 2006 +0000

	    * A script to remove from a manifest those patches whose base or
	      target no longer applies to any available release.  This is a
	      partial fix for NIX-34 (when producing linear patch sequences
	      between releases, the number of patches grows without bound).

	commit 5168f9bb005aa0d25cb31fdd7aba1bac951b2251
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 24 16:02:36 2006 +0000

	    * Canonicalise manifests a bit by sorting them.

	commit 9d3bee50ad9e52cd46eefe06a4c6b55794e83a9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 15:20:11 2006 +0000

	    * Aha!

	commit 17f39049cf13450c86b62a5782f28e678849bc33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 15:09:47 2006 +0000

	    * WTF?

	commit 43fa1c20e7e98819925b16d60d6b7c9e87c93fca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:35:19 2006 +0000

	    * Separate the cache reading code.

	commit 928cce592279615fbe7b29fc0f47bb2506297116
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:13:02 2006 +0000

	    * Directory for nix.cs.uu.nl manifest / cache maintenance scripts.

	commit fcec32a2c56589da9224aa62daf94c6492250015
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:10:02 2006 +0000

	    * Use right directories for NAR files and patches.
	    * Print errors to STDERR.

	commit f0d6318dd1227dff81b84d62796371904e5c5b5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 14:02:44 2006 +0000

	    * More tests.

	commit ddb78dfc3d209f96101da242f90e5031918af355
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 22 13:55:41 2006 +0000

	    * Check whether "nix-store -q --graph" generates a valid dot graph.
	    * Test "nix-store -q --tree" as well.

	commit 46f0cb08692713954a4d452da6d7c07e17eb0cac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 18:11:45 2006 +0000

	    * In "nix-env -i", print a warning if there are multiple derivations
	      with the same name *and* version number, and pick the first one
	      (this means that the order in which channels appear in
	      ~/.nix-channels matters).  E.g.:

	        $ nix-env ii aterm
	        warning: there are multiple derivations named `aterm-2.4.2'; using the first one
	        installing `aterm-2.4.2'

	commit 7a3e715980c3fcd84b6d12f54a18a920ebba208d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:47:54 2006 +0000

	    * Fix for NIX-31: "nix-env -i foo" installing all derivations named
	      foo.  Now it will only install the one with the highest version
	      number.

	commit 58fc420b365b8f8d6faaa332ab3ba4e97ad584e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:05:34 2006 +0000

	    * And another test.

	commit 4ddd5ff39cddf46acb23eedc9638f9709da0c47d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 17:03:19 2006 +0000

	    * Regression test for NIX-31.

	commit 889ef564fd0aca2814659f28fc7b9dc0191a6656
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 17 16:26:28 2006 +0000

	    * Fix the infamous NIX-17: nix-env -i prints misleading messages
	      ("installing `foo'" followed by "uninstalling `foo'").

	commit 345a95afe9e265bc433eea46c32c507ea84a72a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 16 13:58:10 2006 +0000

	    * Allow the size of the GC reserved file to be specified in nix.conf
	      through the new `gc-reserved-space' option.

	commit 651ab439cf5b0c6ab2044257a30b0d94406d57d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 16 13:19:15 2006 +0000

	    * A simple hack to fix NIX-18: the garbage collector cannot run when
	      the disk is full (because to delete something from the Nix store, we
	      need a Berkeley DB transaction, which takes up disk space).  Under
	      normal operation, we make sure that there exists a file
	      /nix/var/nix/db/reserved of 1 MB.  When running the garbage
	      collector, we delete that file before we open the Berkeley DB
	      environment.

	commit d6f586d0eaa9344a99248cc4dfb7825972f2a174
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 19:52:43 2006 +0000

	    * Optional switch "--with-openssl=<PATH>" to use OpenSSL's
	      implementations of MD5, SHA-1 and SHA-256.  The main benefit is that
	      we get assembler-optimised implementations of MD5 and SHA-1 (though
	      not SHA-256 (at least on x86), unfortunately).  OpenSSL's SHA-1
	      implementation on Intel is twice as fast as ours.

	commit e8475bbd5b0c5505bb0536929e89efc8b0d4da5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 18:00:08 2006 +0000

	    * Use a union.

	commit 2d2e28d02c18668856b7d55fad40cac4f875fa3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 13:09:23 2006 +0000

	    * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemory
	      on the Bison parse stack.  Otherwise, a garbage collect during
	      parsing could lead to a crash.

	commit 0ca0a4da9f63c8c036d82c2366f4c794bcd327d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 13 12:48:59 2006 +0000

	    * Valgrind suppressions for the ATerm library.  The ATerm library uses
	      a conservative garbage collector that scans the stack and parts of
	      the heap for pointers to ATerms.  This scan can touch uninitialised
	      memory, which is harmless.  Use:

	      $ valgrind --suppressions=aterm-gc.supp ...

	commit da0a6b6499ea89bc9858d32970da8f26c5f3c56b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Feb 12 21:00:36 2006 +0000

	    * Doh.

	commit 982399bb144ca1c6d21834fd9a6f61b49db1bfce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 17:37:35 2006 +0000

	    * Enable the --attr in nix-build as well (and add -A as an alias).
	      Example:

	        $ nix-build ./all-packages.nix -A xlibs.libX11

	      So finally it's easy to perform a test build of a Nix expression!

	commit c6120352b3fd25380ff21726982e22b97ee43e0b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 17:25:59 2006 +0000

	    * In nix-instantiate, allow us to specify a "path" to the
	      derivation(s) we're interested, e.g.,

	        $ nix-instantiate ./all-packages.nix --attr xlibs.libX11

	      List elements can also be selected:

	        $ nix-instantiate ./build-for-release.nix --attr 0.subversion

	      This allows a non-ambiguous specification of a derivation.  Of
	      course, this should also be added to nix-env and nix-build.

	commit b505f9eaf57c7badeacb176a1946b5f5f145f816
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:29:17 2006 +0000

	    * Document that nix-instantiate can read from stdin.

	commit 9e51abc7dc13ece2a561cdd41c0304cffbba67d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:28:47 2006 +0000

	    * Make --parse-only work when *not* reading from stdin.

	commit f848a457391488544abc6b405d33ab5334eb19d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 10 15:14:57 2006 +0000

	    * Cleanup: use the code shared with nix-env.

	commit 4eb637c799bddfcff7661164f98cd604fe4120f5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 16:15:07 2006 +0000

	    * When querying all derivations, filter out syntactically equal derivations.

	commit 8688e83194c11f66df2d38dfa9b274d2216773b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 15:22:30 2006 +0000

	    * When evaluating, automatically call functions with default arguments.

	commit f8aadf14c3426f7ab2b7a934b602f812bcc5b8ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 15:21:57 2006 +0000

	    * Test-driven development, woohoo!  nix-env should work on functions,
	      provided that all arguments have defaults.

	commit 287d0ef41c347d91c0cd2f74ab4e48df7c125cc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 14:32:33 2006 +0000

	    * Oops, fix breakage.

	commit e771e59178f42fd1c6005c8a35f2ecfebf0e4ce4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 14:32:06 2006 +0000

	    * Tests for nix-env, finally!

	commit 39f50db731bb1924d3c18b153dfe4258208b8812
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 8 13:21:16 2006 +0000

	    * Refactoring: move derivation evaluation to libexpr.

	commit 4db4b61380d94c2626b7c4ee2e613b6b6223f803
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 7 14:47:26 2006 +0000

	    * Don't install nix.conf (so it won't be overriden when you upgrade an RPM).

	commit 81de538e46c154267c4fb7e87cf6804aed63f3df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 3 14:20:59 2006 +0000

	    * Use setsid instead of setpgrp in child processes.  This not only
	      creates a new process group but also a new session.  New sessions
	      have no controlling tty, so child processes like ssh cannot open
	      /dev/tty (which is bad).

	commit b90daaaf6c1f52fe93f4f845da20b122cfea2936
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 2 16:27:31 2006 +0000

	    * When killing a build hook, kill the entire process group (as
	      intended).  This ensures that any ssh child processes to remote
	      machines are also killed, and thus the Nix process on the remote
	      machine also exits.  Without this, the remote Nix process will
	      continue until it exists or until its stdout buffer gets full and it
	      locks up.  (Partially fixes NIX-35.)

	commit 6e2eaaec96e96ce593dd1e38d03fcf8d1f62eb55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 17:28:13 2006 +0000

	    * Print a better error message when writing the patched file (e.g.,
	      "No space left on device" instead of "Success").  Reported by Karina
	      Olmos.

	commit d9d6ff9f8eb4269bb697912154ef9d6d96ab1481
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:49:52 2006 +0000

	    * Doh.

	commit 8291f6d96845163850a2451fff4a03a292fa71b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:48:49 2006 +0000

	    * bsdiff updated to 4.3.  This makes Nix depend on libbz2.

	commit 9e4ffc43a2a6b67643765efd48198f218fcf0530
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 16:47:51 2006 +0000

	    * The "S" bit should be based on the output path, not the derivation path.

	commit 3eba483692f6c353dd20341b9d3fea144271ba69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 14:52:58 2006 +0000

	    * Use Berkeley DB 4.4.20.

	commit 151f10dbc758a8bbc15bd941bd10bfdfe4c925a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 1 12:41:54 2006 +0000

	    * Add @bindir@.

	commit 83424eb71b2c9656061b01617230e433a4b27d83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 23:18:46 2006 +0000

	    * Don't force a build of derivations.

	commit db2275cb9968fc337bfac14805651d6c78c7213a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 26 23:18:26 2006 +0000

	    * Oops, the "I" bit in "nix-env -qas" was broken.  Reported by Nicolae Vintila.

	commit 1029716a8a8934fe1f0502e3da0d65646f45c911
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 19 15:35:34 2006 +0000

	    * Don't show cycles, they're not very useful.

	commit e4d4969ae929682aea936e035cc24d56949a82ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 12 15:17:51 2006 +0000

	    * New tools nix-pack-closure and nix-unpack-closure.  These provide a
	      useful way to transfer the closure of a store path to another
	      machine.

	      These commands provide functionality previously possible through
	      `nix-push --copy'.  However, they are much more convenient in many
	      situations (though possibly less efficient).

	      Example:
	      $ nix-pack-closure /nix/store/hj232g1r...-subversion-1.3.0 > svn.closure
	      (on another machine:)
	      $ nix-unpack-closure < svn.closure

	      Note that Subversion is added to the store, but not installed into a
	      user environment.  One should do `nix-env -i
	      /nix/store/hj232g1r...-subversion-1.3.0' for that.

	      Another example: copy the application Azureus to the machine
	      `scratchy' through ssh:

	      $ nix-pack-closure $(which azureus) | ssh scratchy nix-unpack-closure

	commit 5b527901ae625675f525dd65b82f90bcb2001afd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 9 14:52:46 2006 +0000

	    * dirOf: return "/", not "", for paths in the root directory.  Fixes NIX-26.

	commit 04be39734f6a5fe2e724a0c7b813ea1dd6ed3a29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jan 8 17:16:03 2006 +0000

	    * Resolve all symlink components in the location of the temporary
	      build directory (TMPDIR, i.e., /tmp).  Fixes NIX-26.

	commit 0f8d3c871bfad0f83f4469c26aaa37927a525fe0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 11:29:12 2005 +0000

	    * More GCC 2.95 compatibility.

	commit 52d20ef124bafc51d982b34d127e7d9524d1a409
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 25 02:02:29 2005 +0000

	    * Hack around a GCC 2.95 bug.

	commit 1440419b45dec876497b982f945bcfff8d0aea4b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 24 23:32:59 2005 +0000

	    * GCC 2.95 compatibility.

	commit 1d2460ee5da0f026807ac645aebdd8ab811058cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Dec 24 23:22:05 2005 +0000

	    * Documentation fixes.

	commit f96d2dea266760e5587356e72d1cadaace5f7d5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 23 21:36:44 2005 +0000

	    * Added a flag `--ignore-liveness' to `nix-store --delete'.  It
	      deletes a path even if it is reachable from a root.  However, it
	      won't delete a path that still has referrers (since that would
	      violate store invariants).

	      Don't try this at home.  It's a useful hack for recovering from
	      certain situations in a somewhat clean way (e.g., holes in closures
	      due to disk corruption).

	commit 4b9e7f59ca14c3de7b0cfdaebca98fa2639bbbf9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 23 21:08:42 2005 +0000

	    * Revived the old "nix-store --delete" operation that deletes the
	      specified paths from the Nix store.  However, this operation is
	      safe: it refuses to delete anything that the garbage collector
	      wouldn't delete.

	commit 3c5619c7e496b0ce7b7bc16cbcf11668cf7a69fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 21:11:55 2005 +0000

	    * Begin release notes.

	commit 530b27df1e71852580d8b0d474543aeffe65618f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 21:11:39 2005 +0000

	    * `nix-store --gc' prints out the number of bytes freed on stdout
	      (even when it is interrupted by a signal).

	commit 5144f750c471cdb629750e96ddc913fb01fb9eef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 17:04:02 2005 +0000

	    * Typo.

	commit b1eed6b5862644fe8fdb8b7d3897fdcf227abe71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 16:53:21 2005 +0000

	    * Split the database upgrade into multiple transactions to prevent
	      Berkeley DB from running out of locks.

	commit 11a8dc76d6262c8da601cf640516b9e9669850a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 15 13:45:10 2005 +0000

	    * Doh!

	commit ab5c6bb3a3deef29c6fe0a86017d35bc4f3de506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 13 21:04:48 2005 +0000

	    * Change `referer' to `referrer' throughout.  In particular, the
	      nix-store query options `--referer' and `--referer-closure' have
	      been changed to `--referrer' and `--referrer-closure' (but the old
	      ones are still accepted for compatibility).

	commit d87549c1c7bb6f85ff0a019b33b315ace0013e6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 12 19:14:38 2005 +0000

	    * Automatically delete the old referers table.

	commit 8463f27d8cd09d54648de21c747f895cdb558f83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 12 18:24:42 2005 +0000

	    * Fix NIX-23: quadratic complexity in maintaining the referers
	      mapping.  The referer table is replaced by a referrer table (note
	      spelling fix) that stores each referrer separately.  That is,
	      instead of having

	        referer[P] = {Q_1, Q_2, Q_3, ...}

	      we store

	        referer[(P, Q_1)] = ""
	        referer[(P, Q_2)] = ""
	        referer[(P, Q_3)] = ""
	        ...

	      To find the referrers of P, we enumerate over the keys with a value
	      lexicographically greater than P.  This requires the referrer table
	      to be stored as a B-Tree rather than a hash table.

	      (The tuples (P, Q) are stored as P + null-byte + Q.)

	      Old Nix databases are upgraded automatically to the new schema.

	commit 18bbcb1214caf75c0190e610d7eb34e971366c7c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 11 19:25:48 2005 +0000

	    * Add a test to demonstrate the quadratic complexity of referrer
	      (de)registration, in particular garbage collection (NIX-23).

	commit a33b561a6b2e5cbc805f903817a3a3d5df03b747
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 9 22:55:07 2005 +0000

	    * Use Berkeley DB 4.4's process registry feature to recover from
	      crashed Nix instances, and toss out our own recovery code.

	commit eb268a7f959ff558fcbb72f2c2c3b3c3df97eb6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 8 22:14:15 2005 +0000

	    * Apply the patch.

	commit dfffd9256813701e64685227bdfb75f0a694c70d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 8 18:18:20 2005 +0000

	    * A patch to make the DB_REGISTER feature work when debug info is not on.

	commit 760264bffe7f233f7c1fd5e9fccb9b3c189afd58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 6 15:00:04 2005 +0000

	    * Require Berkeley DB 4.4.
	    * Checkpoint after an upgrade.

	commit dc528128cc5230c9eb7da0abb0a791f94e0e3b56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 17 13:58:23 2005 +0000

	    * FreeBSD compatibility fix.

	commit 44409f52c1984542d1e565b55e5b94f29c686c7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 17 11:58:22 2005 +0000

	    * "Fix" the test, since we cannot feasibly support the intended semantics.

	commit b7f008fc353ea05c423fb571047144052ce691c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 16 08:27:06 2005 +0000

	    * Did something useful while waiting at IAD: reference scanning is now
	      much faster.

	commit 9311ab76a523de516b6bc98afda9e4b790225514
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 15:34:09 2005 +0000

	    * Install signal handlers for SIGTERM and SIGHUP.  This ensures that
	      Nix is properly shut down when it receives those signals.  In
	      particular this ensures that killing the garbage collector doesn't
	      cause a subsequent database recovery.

	commit 5bf939885a8bfca9b66a2440bf52330c5fde6477
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 15:17:05 2005 +0000

	    * Memoise checkVarDefs since internally produced terms (i.e., not the
	      result of parsing) can have very heavy sharing, causing exponential
	      complexity if we naively recurse into them.  ATerms are graphs, not
	      trees!

	commit 1f285cf5563047f236213c8eadc91324b69af42b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 4 14:50:33 2005 +0000

	    * Scoping bug in `with'.

	commit 221c79013f105612222cd7df3415bf63abcc7412
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Oct 29 18:17:45 2005 +0000

	    * Turn off build hooks in nix-push because of an impurity (NIX-21).

	commit f0856fd905ea727e88f3fc14d3c717679ce8359b
	Author: Rob Vermaas <rob.vermaas@gmail.com>
	Date:   Sat Oct 29 15:44:02 2005 +0000

	    * Repair the referers table from the references table.

	commit 92d599c6a7e7d197fa41167967860628b0f51e60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 20 16:58:34 2005 +0000

	    * Prevent uids from being used for more than one build
	      simultaneously.  We do this using exclusive locks on uid files in
	      /nix/var/nix/userpool, e.g., /nix/var/nix/userpool/123 for uid 123.

	commit e932c40f8e1fb6aa6edb155fbca1c1273798a20e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 19 14:27:44 2005 +0000

	    * Oops.  Fixed-output derivations were broken.

	commit 1b43fbd8e4c97dfed5f0679feccdb7ff576f6bbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 18 14:09:43 2005 +0000

	    * Oops, that should be Berkeley DB 4.3.  Reported by Gerco Ballintijn.

	commit 13b089c890bac229e7c3accfd9299f3fdac95e27
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 17:43:21 2005 +0000

	    * Also kill all processes of the build user after the build.  This is
	      critical to prevent certain kinds of 0wnage.

	commit f1b3a418fa86e3204c47d4b33873b57a19e9f47c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 17:35:37 2005 +0000

	    * Before starting a build under some uid, kill all current processes
	      running under that uid.

	commit 439823ae803444052442ad6ceb7191ba22cbc4cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 16:59:25 2005 +0000

	    * Check that the build result is owned by the build user, and that
	      nobody else has write permission to the build result.  This catches
	      most hack attempts.

	commit 7ef574e5d0568a27a3f30b68af6d0a744aff90ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 16:52:29 2005 +0000

	    * Don't use FIFOs to make Nix create the output path on behalf of the
	      builder.  Instead, require that the Nix store has sticky permission
	      (S_ISVTX); everyone can created files in the Nix store, but they
	      cannot delete, rename or modify files created by others.

	commit 32282abceaebbe574fa83c074aa8dbff19f937bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 17 15:33:24 2005 +0000

	    * Beginning of secure multi-user Nix stores.  If Nix is started as
	      root (or setuid root), then builds will be performed under one of
	      the users listed in the `build-users' configuration variables.  This
	      is to make it impossible to influence build results externally,
	      allowing locally built derivations to be shared safely between
	      users (see ASE-2005 paper).

	      To do: only one builder should be active per build user.

	commit 15ff877438a57936d620622cee8fb98cea607d08
	Author: Armijn Hemel <armijn@gpl-violations.org>
	Date:   Tue Oct 11 17:30:57 2005 +0000

	    add @coreutils@ to correctly use coreutils to create a profile. This is needed
	    for NixOS, where we might not know our PATH in advance.

	commit 0f133ae8d280c33db21d0aab7269c647de016b23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 11 12:41:12 2005 +0000

	    * Use ATerm 2.4.2.

	commit dfbf520ec2748b17638fdc5a911f7b091f1b74a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:51:59 2005 +0000

	    * Swap the system and version comparion columns.

	commit 62412c5874583364a95eece820744bed53d155cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:51:43 2005 +0000

	    * Document `nix-env --compare-versions'.

	commit cec2be64f36dce184986cbe69adf80a3fac6985a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 15:01:46 2005 +0000

	    * Only colorise if we are attached to a terminal.

	commit b87b9c0d1fcbce045f05379d0efe9ae14d0f87e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 6 14:44:54 2005 +0000

	    * New query option: `--compare-versions' or `-c' to compare installed
	      versions to available versions, or vice versa.

	      For example, the following compares installed versions to available
	      versions:

	        $ nix-env -qc
	        autoconf-2.59            = 2.59
	        automake-1.9.4           < 1.9.6
	        f-spot-0.0.10            - ?
	        firefox-1.0.4            < 1.0.7
	        ...

	      I.e., there are newer versions available (in the current default Nix
	      expression) for Automake and Firefox, but not for Autoconf, and
	      F-Spot is missing altogether.

	      Conversely, the available versions can be compared to the installed
	      versions:

	        $ nix-env -qac
	        autoconf-2.59                  = 2.59
	        automake-1.9.6                 > 1.9.4
	        bash-3.0                       - ?
	        firefox-1.0.7                  > 1.0.4
	        ...

	      Note that bash is available but no version of it is installed.

	      If multiple versions are available for comparison, then the highest
	      is used.  E.g., if Subversion 1.2.0 is installed, and Subversion
	      1.1.4 and 1.2.3 are available, then `nix-env -qc' will print `<
	      1.2.3', not `> 1.1.4'.

	      If higher versions are available, the version column is printed in
	      red (using ANSI escape codes).

	commit 0e0041b2b674e94ae7846474c536ad49239f9e36
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 13:01:45 2005 +0000

	    * Update NEWS in the root directory properly.

	commit 0e38578433f5626a33647d8d1332affe1b10b94c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 09:42:13 2005 +0000

	    * log2xml -> nix-log2xml.

	commit d47e03fccd1807edb6199cbe0736872d0db3b017
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 5 09:37:58 2005 +0000

	    * Install the XSL stylesheets for log to html conversion.

	commit ed4de220d29414be504a9f73bf86e0cef2e8dfba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 28 09:00:07 2005 +0000

	    * Use "source" instead of ".".

	commit ebfe57166dcf14b0033b4f3d3be3bb1289a19c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 17:23:43 2005 +0000

	    * Lets not go wild with templates.

	commit 4578a490ce5a5a6325b4ff2b8f44468464de2d94
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 15:43:22 2005 +0000

	    * Parse multi-valued options.

	commit fbedf6056eb2acb5049b0372350b2c93b8185ab7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 22 12:23:22 2005 +0000

	    * Merge release notes.

	commit 607a2f01e6e171ab31c31aef3220dc69736309c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:14:52 2005 +0000

	    * Remove other uses of IPC::Open2.

	commit 95304172a581a1052a3b6bcda2ef1a8531f88949
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:06:06 2005 +0000

	    * Don't use IPC::Open2, it has a subtle race bug on Mac OS X 10.4.  If
	      the parent runs before the child, it closes some pipe file
	      descriptors which causes the child to fail due to a bad file
	      descriptor.  So we just use the normal open() function instead.

	      This fixes NIX-14 (intermittent nix-pull failures).

	commit a864aca44cf2eb0b6b39f5e06ac4112250a05358
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 17:02:48 2005 +0000

	    * This doesn't parse for now.

	commit 8d06842a761bab72a2886420c6c47f9daedf30e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 12:19:39 2005 +0000

	    * Configuration options for trusted local builds.

	commit 89cd0f57b174ec4dc7e0a4e6015ed401272d9aad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 21 11:12:43 2005 +0000

	    * Use -all_load on Mac OS X.

	commit ef9e2c8e733c4cd4f98ebc704527a54588f4a3ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 20 16:14:00 2005 +0000

	    * Typo.

	commit 25d217684b06b368923d8f683c9b561cdfded255
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 18 20:27:02 2005 +0000

	    * Use a statically linked ATerm library and build it at -O1, since
	      higher optimisation levels cause statically linked libraries to
	      barf.

	commit f4fe3bd5b1b92007f2023f841a468c64592b6fd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 13:47:03 2005 +0000

	    * Bump the version number to 0.10.

	commit db1a4227a3303d6bda5ea0f28716ca9141a5b25e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 11:28:29 2005 +0000

	    * Updated release notes.

	commit c28b8eb6996ee1fa6cf0755dcb745b7382650011
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 10:35:48 2005 +0000

	    * svn:ignores.
	    * Add missing file to dist.

	commit 6f044ab39ceec0a53ccc6995d0c0ec43603ba9b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:05:54 2005 +0000

	    * svn:ignore.

	commit d34fa9a6cc62f8a98a64a269843f0480ceaed8b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:05:18 2005 +0000

	    * Remove dead file.

	commit 846b53bde42614e30bbb260d4ba97140eb503f49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 09:03:24 2005 +0000

	    * Set the current directory to something well-defined.  Might help in
	      setuid installations.

	commit 5c0770ac847e3eb0ed004b75a52e2a94463b550f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 16 08:47:34 2005 +0000

	    * Include the release notes in the manual.

	commit 1b62c2eba3f735c8e31200446735f53568a12ff3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 20:29:08 2005 +0000

	    * Force release notes in ASCII, not UTF-8.

	commit d1d027199672f514253cbd7ddef1903fdf2c3710
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 15:21:57 2005 +0000

	    * Check for w3m.

	commit 7f384d9c1b4699af2e2ea71c644d6e9bd72be581
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 15:21:35 2005 +0000

	    * Use a proper temporary directory.

	commit 896c0b92f35c61079050beec483587f10fd79ad5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 15 09:18:21 2005 +0000

	    * This is not a GNU project :-P

	commit 5818e8eeaf91789d997cdbc1b62b4f9888354215
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 18:51:02 2005 +0000

	    * Remove dead code.

	commit 025086edeaa6fc39ee8b5bc6fcad3cc64c2fd0c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 18:50:45 2005 +0000

	    * Release notes in Docbook; ASCII release notes (i.e., the `NEWS'
	      file) is now generated from that using `w3m' and some XSL hackery.

	commit ed1db42915dc13cff9b940ae2b12ff9e38b28961
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 14 11:41:59 2005 +0000

	    * List concatenation must be right-associative for efficiency.

	commit deb75bb414c6c7a6d1209efd86738fdd147db13d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 15:54:36 2005 +0000

	    * Remove debugging code.

	commit 116e939d5731f89821a6777fb2b458508fd85e29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 14:07:22 2005 +0000

	    * More debugging.

	commit 55b84357a1859f5606c655ca52b44591c986cb7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 13:17:14 2005 +0000

	    * Debugging.

	commit cf2bb91ec8abd866ff69cb1d20b3549381bd4577
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 13:17:01 2005 +0000

	    * Missing #include.

	commit 699073c337d022aa32eac6e840035dbd324d5120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 13 10:57:24 2005 +0000

	    * Release notes.

	commit cb44aa03b85c3622b3ffe5879e73f46ce78ffba0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 1 20:48:18 2005 +0000

	    * Use aterm 2.4.

	commit 2bcd65ecf6a8505ade08aa39efe41a0361eaf84a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 1 18:14:04 2005 +0000

	    * `nix-env -e' corrupts memory due to incorrect use of iterators.
	      Reported by Rob Vermaas.

	commit e1a6fb787059848c815a8154da23b7da794c6231
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 14:00:39 2005 +0000

	    * `dependencyClosure' now allows a search path, e.g.,

	        dependencyClosure { ... searchPath = [ ../foo ../bar ]; ... }

	    * Primop `dirOf' to return the directory part of a path (e.g., dirOf
	      /a/b/c == /a/b).

	    * Primop `relativise' (according to Webster that's a real word!) that
	      given paths A and B returns a string representing path B relative
	      path to A; e.g., relativise /a/b/c a/b/x/y => "../x/y".

	commit 08c53923dba9c7fe6c2676be862744dc1f90f660
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 12:38:47 2005 +0000

	    * A primitive operation `dependencyClosure' to do automatic dependency
	      determination (e.g., finding the header files dependencies of a C
	      file) in Nix low-level builds automatically.

	      For instance, in the function `compileC' in make/lib/default.nix, we
	      find the header file dependencies of C file `main' as follows:

	        localIncludes =
	          dependencyClosure {
	            scanner = file:
	              import (findIncludes {
	                inherit file;
	              });
	            startSet = [main];
	          };

	      The function works by "growing" the set of dependencies, starting
	      with the set `startSet', and calling the function `scanner' for each
	      file to get its dependencies (which should yield a list of strings
	      representing relative paths).  For instance, when `scanner' is
	      called on a file `foo.c' that includes the line

	        #include "../bar/fnord.h"

	      then `scanner' should yield ["../bar/fnord.h"].  This list of
	      dependencies is absolutised relative to the including file and added
	      to the set of dependencies.  The process continues until no more
	      dependencies are found (hence its a closure).

	      `dependencyClosure' yields a list that contains in alternation a
	      dependency, and its relative path to the directory of the start
	      file, e.g.,

	        [ /bla/bla/foo.c
	          "foo.c"
	          /bla/bar/fnord.h
	          "../bar/fnord.h"
	        ]

	      These relative paths are necessary for the builder that compiles
	      foo.c to reconstruct the relative directory structure expected by
	      foo.c.

	      The advantage of `dependencyClosure' over the old approach (using
	      the impure `__currentTime') is that it's completely pure, and more
	      efficient because it only rescans for dependencies (i.e., by
	      building the derivations yielded by `scanner') if sources have
	      actually changed.  The old approach rescanned every time.

	commit 714b7256cd5a6783813c3d3a7468f36ba637f567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 10:19:55 2005 +0000

	    * Cleanup; sync with thesis.

	commit 039936567539c1d6d7a3b824b94726b3fed3343b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Aug 14 10:09:56 2005 +0000

	    * nix-hash: option `--truncate' to truncate the hash to 160 bits.  Hmm,
	      kind of ad hoc ;-)

	commit 2fd22c63600a3c91d25316b566fc00aa2415bfee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:39:56 2005 +0000

	    * Add .libs to svn:ignore.  Commit 3500 ;-)

	commit c680f835c9bf3e357fbe6c655b721da68946c90a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:39:19 2005 +0000

	    * Escape ASCII characters < 32 to Unicode FFFD (REPLACEMENT CHARACTER)
	      so that we don't produce un-wellformed XML.

	commit f450c8ea2f0917f3a8df77d8c849eed713f96cbd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:24:04 2005 +0000

	    * Oops.  XSL stylesheet to mark errors.

	commit 800a6ff845ff951ff54a43fd4098b2e505f6eb02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 13:23:43 2005 +0000

	    * Mark error lines in red, and expand subtrees containing errors
	      automatically.

	commit 78c72bf10eee4db5f2eb3f7caba8f46e5be51a0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 1 07:30:35 2005 +0000

	    * channels -> channels-v3, catamaran -> nix.cs.uu.nl.

	commit 991a130b1e71b3b849b3640264f8834d6e13da22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 15:05:34 2005 +0000

	    * Added a list concatenation operator:
	        [1 2 3] ++ [4 5 6] => [1 2 3 4 5 6]

	commit e6899794ae9ce3924b818721d5caff463bccd60c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 10:10:24 2005 +0000

	    * Add $prefix/lib to the RPM.

	commit 33efb52e022a815d88f79e31edd5209837cbee3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 25 07:25:18 2005 +0000

	    * Hack to get around the libtool wrapper script around nix-store not
	      working when PATH is unset.

	commit 3fae65d4ccea78eeb0aef5acb4b613a0547a4c6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 22 20:37:39 2005 +0000

	    * Adhockery.

	commit 4c20a0829304631cf7282937bd6a0789701f40a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 22 14:52:45 2005 +0000

	    * Build dynamic libraries.

	commit 1a67154d416d3408ac35ddb5a197d1b76f57aab8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 19 12:00:38 2005 +0000

	    * Release notes.

	commit 0f827cc6076ae3c395537a0c9bd806b0d42947c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 19 11:48:05 2005 +0000

	    * Prevent repeated wrapping of closed terms
	      (closed(closed(closed(...)))) since this reduces performance by
	      producing bigger terms and killing caching (which incidentally also
	      prevents useful infinite recursion detection).

	commit 2135e7c0417b366b4161d01ebf794d25e96b61ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 23:19:20 2005 +0000

	    * Wat cleanups.

	commit 6f82a78de7ac02ec5665f17248c4fe98bd4f5847
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 21:38:15 2005 +0000

	    * Define paths using regexps, as is done in the Flex definition.

	commit 6f91f02f757f069b939b09eed51ff95de850b2c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 20:43:58 2005 +0000

	    * Make the rejects a bit more compact.
	    * Add lexical restrictions for keywords.

	commit 9590009a74a99100f6718f108098c066e4a0204f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 15:41:27 2005 +0000

	    * Fix ambiguity.

	commit f797cb5855d149c679525f55b1558a5dcc27d996
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 16 14:07:35 2005 +0000

	    * Revive and update the SDF grammar for Nix expressions.

	commit a5ceb5bc0b2d7fd796cb49e29d45bf568dc0df2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 13 17:39:10 2005 +0000

	    * nix-build: default to `./default.nix' if no paths are specified.
	      So when using Nix as a build tool, you can just say `nix-build' and
	      it will build the top-level derivation defined in `default.nix'.

	commit d4879b4dfe05708eb174129141299fb343ceb946
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 12 16:08:10 2005 +0000

	    * Add curl to the RPM dependencies.  Should fix NIX-11.

	commit 22d3587f3b850e8fc34add4d8e62911c6598ad78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 12 16:06:25 2005 +0000

	    * In nix-instantiate, at top-level, call functions that have arguments
	      with default values automatically.  I.e., e -> e {}.

	      This feature makes convenience expressions such as
	      pkgs/system/i686-linux.nix in Nixpkgs obsolete, since we can just do

	      $ nix-instantiate ./pkgs/system/all-packages.nix

	      since all-packages.nix takes a single argument (system) that has a
	      default value (__thisSystem).

	commit 928a7c06dc830455c246e1ccb8fd980c882b1637
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 18 14:20:24 2005 +0000

	    * Don't create patches for archives >= 150 MB because bsdiff can't
	      handle it.  It crashed on the 234 MB tetex archive.  Probably we
	      will never be able to handle archives of that size on 32-bit
	      machines (because bsdiff does everything in memory requiring
	      max(17*n,9*n+m)+O(1) bytes, so the address space simply isn't
	      there).

	commit 040140dd1c3c11e3aa1ca486c3f3596cbe99c008
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 18 17:19:21 2005 +0000

	    * Added a primop `removeAttrs' to remove attributes from a set, e.g.,
	      `removeAttrs attrs ["x", "y"]' returns the set `attrs' with the
	      attributes named `x' and `y' removed.  It is not an error for the
	      named attributes to be missing from the input set.

	commit 109cde670629a0f022de1d875b55bb2f5243b271
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:56:10 2005 +0000

	    * Ignore (with a warning) invalid garbage collector roots.

	commit c09e47c68f6d32d78df482929295ac0acaf6b387
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:43:17 2005 +0000

	    * Some svn:ignores.

	commit 8be1db899ec3b2e6270da06421e2c055f874c3b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:24:48 2005 +0000

	    * Another typo.

	commit cbc8d083acce04a1be6bce23f97956c4c87bbcda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:22:36 2005 +0000

	    * Make unpacking of patch sequences much faster by not doing redundant
	      unpacking and repacking of intermediate paths.

	commit 456f3251d2af6e7f4e21f317e217c035d9d6f967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 10 14:21:46 2005 +0000

	    * Typo.

	commit 9ec7e58aa44d413df071a07aae45e4c32b331274
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 17:55:35 2005 +0000

	    * Handle store path arguments in `nix-env -i' correctly again.

	commit bfe4875a5e1058462345cd791061a332e510e033
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 15:30:13 2005 +0000

	    * Use Berkeley DB 4.3.38.

	commit 8f57634c1457ced226942024c31e8c3759b1655b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 15:25:47 2005 +0000

	    * Automatically upgrade the Berkeley DB environment if necessary.

	commit 88dea78cdfbbf584d8d1de51a7660654de464530
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 9 09:58:00 2005 +0000

	    * Crazy: don't use real hashes of real components in examples, since
	      they cause Nix builds to have unnecessary retained dependences
	      (e.g., on Subversion).

	commit edd145d2fb2960fab414bfe2c4a1221b976815ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 8 10:32:09 2005 +0000

	    * Lazily compute the derivation and output paths of derivations.  This
	      makes most query and installation operations much faster (e.g.,
	      `nix-env -qa' on the current Nixpkgs is about 10 times faster).

	commit 426593162ee4b22443dfca428083047ca1e39ac7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 8 10:28:19 2005 +0000

	    * ATermMap needs an assignment operator, otherwise we are screwed.

	commit 77557a6f06500e0a464f54c7b4b4f5162d0359bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 21:48:49 2005 +0000

	    Commit 3000!

	    * Make the `derivation' primitive much more lazy.  The expression
	      `derivation attrs' now evaluates to (essentially)

	        attrs // {
	          type = "derivation";
	          outPath = derivation! attrs;
	          drvPath = derivation! attrs;
	        }

	      where `derivation!' is a primop that does the actual derivation
	      instantiation (i.e., it does what `derivation' used to do).  The
	      advantage is that it allows commands such as `nix-env -qa' and
	      `nix-env -i' to be much faster since they no longer need to
	      instantiate all derivations, just the `name' attribute.  (However,
	      `nix-env' doesn't yet take advantage of this since it still always
	      evaluates the `outPath' and `drvPath' attributes).

	      Also, this allows derivations to cyclically reference each other,
	      for example,

	        webServer = derivation {
	          ...
	          hostName = "svn.cs.uu.nl";
	          services = [svnService];
	        };

	        svnService = derivation {
	          ...
	          hostName = webServer.hostName;
	        };

	      Previously, this would yield a black hole (infinite recursion).

	commit 6057b51835596ed282a2ad11f6f6fb8bdec13f7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 21:33:31 2005 +0000

	    * Don't try to register GC roots in read-only mode.

	commit 6c88d67780c1f009f6ffce46d95f5195c82790f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat May 7 15:45:38 2005 +0000

	    * Build .tar.bz2 files in `make dist'.

	commit d8cda7c3dc8e0fa38694ccdd8b93786ffad72deb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 6 14:43:14 2005 +0000

	    * Mac OS X (and POSIX) doesn't have readlink.

	commit 52a2f41320d1fe35ceccaef35db9fd661f8bffb6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:33:20 2005 +0000

	    * Include some required header files.

	commit 26fd28432d61a88dcef5f3f79657c2caa9461a78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:32:54 2005 +0000

	    * FreeBSD 4.x doesn't have stdint.h, use inttypes.h instead (which is
	      also part of ISO C).

	commit 5dea0622d1d673bf60f47781c33f343ce9979a7f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:31:49 2005 +0000

	    * Idem (constness fix).
	    * `compare' in GCC 2.95 is broken.

	commit 4a266e35d4c756af6163a314585e55ecb65a4c0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:31:24 2005 +0000

	    * GCC 2.95 compatibility fix in constness; strangely, I think this
	      should not have worked at all.

	commit d7b3cdbd9142ed702a98ebb6a3f6759410d27773
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:30:35 2005 +0000

	    * GCC 2.95 compatibility.  Prevents internal compiler error in member
	      template friends.

	commit ae6d9033a1c6b0b863b94c239c35a2df1a58948a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:29:44 2005 +0000

	    * The eof() state isn't guaranteed to be set non-lazily.  GCC 2.95
	      compatibility fix.

	commit d8a31da1ea418de9c1fb7968b95d74d700a7a54f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 4 16:28:39 2005 +0000

	    * Use `$(MAKE)' instead of `make' for systems where `make' isn't GNU
	      make (such as FreeBSD).

	commit 36fb29f8f0317144a0074d7b6689912a4dc40325
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 2 15:25:28 2005 +0000

	    * Merge remaining stuff from the nix-make branch.
	    * Add support for the creation of shared libraries to `compileC',
	      `link', and `makeLibrary'.
	    * Enable the ATerm library to be made into a shared library.

	commit 02f2da01426b338c75051397dcbdcb0c75913670
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 2 14:44:58 2005 +0000

	    * Merging from nix-make branch:
	      - Add __currentTime primitive (dangerous!).
	      - Allow imports of derivations.

	commit 6842bc9ac4fda9e4ef6b7e71d23b5050357bc1cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 1 09:36:28 2005 +0000

	    * Be quiet when untarring a channel file.

	commit f913283570aabb2e968a4f6bd06f74c03a5d772c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 13 09:20:27 2005 +0000

	    * Remove redundant message.

	commit 9f3601a36cbc4a3c322f48c5ec3487df441105bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:51:38 2005 +0000

	    * Argh!  The patch downloader was broken due to the renaming of the
	      `--isvalid' flag in nix-store.

	commit f3660b1c8cba8e701689c82fc3fcaf3a3b8283da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:51:00 2005 +0000

	    * Garbage collector fix: allow deletion of paths that have invalid
	      (but substitutable) referers.

	commit d5219a351af4429ce0ca339940b7ae81717df4a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 12 10:07:02 2005 +0000

	    * Damn.  Disable the USE heuristic for now, since the deriver in the
	      database isn't always in the manifest (so the reference graph cannot
	      be reconstructed fully).

	commit 1d86790910c204f074626916e8d17508d8d633be
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 13:04:54 2005 +0000

	    * Bump the version number to 0.9.

	commit bc5e26dcda9e264bf8d873e30a3ad530003a0d7b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 11:34:49 2005 +0000

	    * Mark date.

	commit cab7816b56f75dab579c75f8178e7dd20773b1a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 11 08:07:41 2005 +0000

	    * Slightly nicer message.

	commit 82d771f6e66e3f8a7101574d9c606553b490fe71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 20:54:21 2005 +0000

	    * Manual updates.

	commit c9c58dba55fc9e46375bb67fdc9e2b55ef3805ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 10 17:38:19 2005 +0000

	    * Primop `__currentSystem' to return the current platform identifier.

	commit b4b51c9f933055e416505e54e446cc27f5f27f56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 9 19:31:12 2005 +0000

	    * NEWS.

	commit fb45b0f5482546b98c984fb9fa753332ba84f72d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Apr 9 17:16:00 2005 +0000

	    * Document nix-channel.

	commit c702dfca3f5a437866faf190ce7b0869fd1058cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 13:48:41 2005 +0000

	    * nix-store: `--substitute' -> `--register-substitutes'.

	commit 8b70f138e02d62214715f144b133bf1b981911df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 13:00:38 2005 +0000

	    * Lots of manual updates, in particular the new `nix-store --query'
	      options were documented, as well as the Nix configuration file.

	commit 4271385a73d5e073ddfa7e4a75ab0ae5bef50439
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 12:57:16 2005 +0000

	    * Make `nix-store --query --tree' work on non-derivations (i.e., on
	      any store path).

	commit 90905634edbbf55447f2eebd84524e556b3f0750
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 8 09:28:50 2005 +0000

	    * Doh.

	commit b9d8ecbc6a76779d0c63729a21628965cafcc4cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 15:51:27 2005 +0000

	    * More doc updates.

	commit 7d876f8fa7b6c3ce120a66b59f69b70ae526538b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:35:44 2005 +0000

	    * Get rid of fetchurl, we don't need it anymore.

	commit 10c429c757625c4c36319751f6d87b8990677c1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:35:01 2005 +0000

	    * If store paths are specified as sources in Nix expressions, don't
	      copy them, but use them directly.

	commit f9848d4f3122b8a43b69d53277b606806bdba9dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:33:32 2005 +0000

	    * Support base-32 hash representations.

	commit c815aff21b668f5fe7bbd04086a988df51281840
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 14:01:51 2005 +0000

	    * `nix-store --add-fixed' to preload the outputs of fixed-output
	      derivations.  This is mostly to simplify the implementation of
	      nix-prefetch-{url, svn}, which now work properly in setuid
	      installations.

	    * Enforce valid store names in `nix-store --add / --add-fixed'.

	commit 57d023a184bdc2f30cd7052c157e43ba1bca8288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 10:47:58 2005 +0000

	    * More manual updates.

	commit f1ae10b992cf8b3b5f13c5bf69f264872c0a4f4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 09:36:35 2005 +0000

	    * Build hook documentation.
	    * nix-store options.

	commit 806b91f1040d75ca5331445272ecc46adac1c9ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 7 08:17:04 2005 +0000

	    * GC docs.

	commit 128c174295680097b28d5f578873ded2696caf40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 15:28:30 2005 +0000

	    * Manual updates.

	commit 229252941aeef2bf2292bf3bb47aa477727d03f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 11:30:56 2005 +0000

	    * Some GC documentation.

	commit 6c8cf567b824ddb267578ce0105d374cae755420
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 5 11:29:46 2005 +0000

	    * Use `--nonet' flag.

	commit 31e140d70be780d410e697c0ed12b6d84da2cd04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 4 15:18:19 2005 +0000

	    * I said it couldn't be done.  I was wrong.

	commit 4a83c12c5db250ca0946497420d3e5cac1fbcd57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 1 15:34:23 2005 +0000

	    * Added a glossary to the manual.

	commit 6f788880b692834655c8679ed58e9131ca2fdfa1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 26 22:06:57 2005 +0000

	    * Re-enable dot graph generation.

	commit 298dd487bb7bc0e0f4f12a3df91906263e506db4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:31:12 2005 +0000

	    * When finding live paths, the deriver need not be valid.

	commit ebe342c9c14a06bdc90096847529e744265fae3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:30:01 2005 +0000

	    * Better error checking.

	commit 7eaf0387639b3108f2351c513801b0d4e0b18be4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 25 14:21:49 2005 +0000

	    * `nix-store --verify': repair bad referer mappings.

	commit c6178f0b038097584cbbac970ebdb3772de27763
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 17:46:38 2005 +0000

	    * Create missing log and temproots directories automatically (reported
	      by Rob).

	commit d1487d9015222c33680c7727c31e3b499c620610
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 14:07:02 2005 +0000

	    * This is a better location to keep the blacklist, since it can evolve
	      separately from Nix or Nixpkgs.

	commit 009752ca70f2db7775d279d46dd7cf1b127fad88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 24 13:44:47 2005 +0000

	    * Blacklist Firefox 1.0.1.

	commit cff6bc06df81d325b0c99c98cb28ab54b8d8c597
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 19:18:22 2005 +0000

	    * Fix endianness bug.

	commit 590e5a0d654c2ba85839978eb4ee69e5a4678e6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 17:13:42 2005 +0000

	    * Add a test for base-32 encoding of hashes since it seems to be
	      broken on Mac OS X.

	commit 0df9f08078e0588b3bb699465263aa3b80deb771
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 13:16:36 2005 +0000

	    * Export the references graph to the build hook.

	commit 3f236f01ae7e9abe58a591071698a9a9840af7c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 13:07:28 2005 +0000

	    * `nix-store --register-validity': allow a path to refer to a path
	      listed later in the list of new valid paths.

	commit a04c62e0c4f0f8d3bd9cda21173a0193be9eda8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 12:06:57 2005 +0000

	    * Canonicalise path meta-data in `nix-store --register-validity'.

	commit f20f08156031f04a60025bc7a41dd3fcc117baa7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 23 11:25:20 2005 +0000

	    * nix-store: `--isvalid' -> `--check-validity', `--validpath' ->
	      `--register-validity'.
	    * `nix-store --register-validity': read arguments from stdin, and
	      allow the references and deriver to be set.

	commit a1e00bf6aa8eb581ff4d47a6287800cf224c6a41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 21 16:28:58 2005 +0000

	    * Remove non-POSIX flag.

	commit ab75a50ba43a2e8c82eb85142134b27a2d7ed0eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 21 10:06:11 2005 +0000

	    * Fink compatibility.

	commit 7272c3f8178b6509e6d949b1e7538bbde49de58a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 18 09:43:25 2005 +0000

	    * Ignore hash conflicts in gc-releases.pl.

	commit 67eff20906899e315a6fbbaab02f18326ac5afb8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 17 10:30:53 2005 +0000

	    * Manual updates.

	commit ad3121a52dacba417387df543df573816cd15b55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 16:45:29 2005 +0000

	    * Documented common environment variables.

	commit f982df3cd766072fdb9d36ba6501eaa246381092
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 14:40:48 2005 +0000

	    * Update the user environments figure to show multiple profiles and
	      users.
	    * Change to base-32 hashes.

	commit afc3a7b79be9f7aa3dea83633cd1c7c64b484beb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 16 10:46:33 2005 +0000

	    * Automake 1.9 compatibility.

	commit 693ff4f6bff7c2f2f708d908dcbf52fc402c62ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 15:42:11 2005 +0000

	    * Some more updates.

	commit 62dbfbc45bd4e58b88ae21c21b80db16b257711a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 14:38:22 2005 +0000

	    * Remove Docbook EBNF dependency.

	commit e30133469665d02588118594d4db8b6148249cd7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:55:41 2005 +0000

	    * XInclude all the way.

	commit b376565b86717c4da2bdea5ee0bc73978ff9bc78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 13:21:32 2005 +0000

	    * Manual updates.

	commit bacd3a6cfa3af1879ef01e693178c74839d66f70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 12:03:15 2005 +0000

	    * Purify all corepkgs builders.

	commit e52ae1c0ffed6af893438cb456c5c38a272c8b21
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 15 11:12:48 2005 +0000

	    * Use SHA-256 for nix-push.

	commit 155c91b335c4041db5c9e83b8314757bdf7137b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:56:02 2005 +0000

	    * Upgrade information.

	commit 5675d5f48819b84e297d3577d6e9b1694f9b6192
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:55:46 2005 +0000

	    * Idem.

	commit 6fb5f7e532bf43ecf02004a4010496e9f98d09bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:55:29 2005 +0000

	    * Pass `--base32' unless using MD5.

	commit c757d16c8c180bc8a7d74494a2fc92aee7993631
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 18:54:40 2005 +0000

	    * Bug in clearSubstitutes().

	commit bb2e53699fb413d5808ee285d2194a33006a19b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 17:05:42 2005 +0000

	    * Parse new hash format properly.

	commit 5863f2472233ac3991bbd5e659b990f662b340d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 17:05:20 2005 +0000

	    * Print SHA-1 hashes in base-32 by default.

	commit bd333b939cc2fd2006466507ffc78976f85323b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 16:46:19 2005 +0000

	    * Prefix hash algorithm in patch generator too.

	commit 8eff18cd4321f6282e3880da09010ccc9242962e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 15:09:53 2005 +0000

	    * Set NAR name to content hash; previous nix-push names were not
	      unique.
	    * Drop `hashAlgo' attribute in manifests; prefix hashes with the hash
	      algorithm instead.

	commit 1562dfe9bad119e58296f35c1982fc539a97ac30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 14 14:03:41 2005 +0000

	    * Script to garbage collect nix-push directories.  It prints out all
	      file names in the directory not included in any of the manifests
	      specified on the command line.

	commit 012b812698e9b2d8cdb43ffd41e46cc160256d77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 11 18:35:58 2005 +0000

	    * Preliminary NEWS for 0.8.

	commit 536f3241775c21566d68a0581c78154a908da35f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 11 15:27:37 2005 +0000

	    * nix-install-package: install outPath, not drvPath, for now.
	    * nix-prefecth-url: print out in base-16.

	commit 08df4436182a12a25aa45fcab2a13dbe71f7f10a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 10 11:33:46 2005 +0000

	    * Check for duplicate attributes and formal parameters in Nix
	      expressions.

	commit 97c93526da4dfba1b92a11fb8522c07456d9e1ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 16:26:05 2005 +0000

	    * In the checker, do traversals of the dependency graph explicitly.  A
	      conditional expression in the blacklist can specify when to
	      continue/stop a traversal.  For example, in

	        <condition>
	          <within>
	            <traverse>
	              <not><hasAttr name='outputHash' value='.+' /></not>
	            </traverse>
	            <hasAttr name='outputHash' value='ef1cb003448b4a53517b8f25adb12452' />
	          </within>
	        </condition>

	      we traverse the dependency graph, not following the dependencies of
	      `fetchurl' derivations (as indicated by the presence of an
	      `outputHash' attribute - this is a bit ugly).  The resulting set of
	      paths is scanned for a fetch of a file with the given hash, in this
	      case, the hash of zlib-1.2.1.tar.gz (which has a security bug).  The
	      intent is that a dependency on zlib is not a problem if it is in a
	      `fetchurl' derivation, since that's build-time only.  (Other
	      build-time uses of zlib *might* be a problem, e.g., static linking.)

	commit bfbc55cbc6b72aa14805131553c6b2547d3b6ee7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 14:54:52 2005 +0000

	    * Use XML::LibXML.

	commit 543d7a41dcb76406e433fde7f5e26c61ac65cc3c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 7 13:27:56 2005 +0000

	    * Automatically add propagated build inputs to user environments.
	      Maybe this is a bad idea.

	commit 9a7f95882c5e32ad5c41799016f749964221cad4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 4 11:12:48 2005 +0000

	    * Basic blacklist checker.  Each element in a user environment is
	      checked against every item in a blacklist.

	commit 4bbdcfbb45112fc3b025f0feff7b995ee373b091
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:58:02 2005 +0000

	    * Don't use fork() in copyPath(), but a string buffer.

	commit 9e6bca876518fbcd32c67d72721310f6b60f6f75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:10:52 2005 +0000

	    * Channel fix.

	commit 86cb3cc55468a9e83e3646acedfaedb6a0253b05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 3 13:10:44 2005 +0000

	    * Increase Berkeley DB limits a bit more.
	    * Maintain the cleanup invariant in clearSubstitutes().

	commit 0107fba48e9466855af2ed8fc84edfec2e0de1ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 2 15:57:35 2005 +0000

	    * Concept for a simple blacklist.

	commit 07b4399fb6f04d0cae58b8cf0a13efeeaf9d590b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 2 15:57:06 2005 +0000

	    * `nix-store -q --hash' to quickly query the hash of the contents of a
	      store path (which is stored in the database).

	commit 9e50e648a47c1ef3b734bf12945c8b29a8c8f9f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 11:27:38 2005 +0000

	    * Doh!

	commit 8d364e5baa53060fb039d8d30f96520781625efe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 11:27:22 2005 +0000

	    * Add missing file to dist.

	commit db322a47ffb17be3f75ea864e0732d8f948aaf19
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 1 10:33:55 2005 +0000

	    * Use a weighted use heuristic to disambiguate between multiple
	      occurances of a component.  If the shortest path distance between a
	      component P and Q in the referers graph is D, then the contribution
	      of Q to the use of P is 1 / R^D, where R >= 1, typically 2.  This
	      expresses that distant indirect uses are less important than nearby
	      uses.

	      For instance, this can disambiguate between the bootstrap GCC in
	      Nixpkgs and the GCC of the final stdenv (the former has more uses,
	      but they are further away),  and between the GCC of the final stdenv
	      and the GCC+G77 build (the latter has very few uses).

	commit 2c4302dd7a437c3153d6de704fb5ddec004ea308
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 28 14:12:06 2005 +0000

	    * Added a disambiguation heuristic: if two components have the same
	      name but differ to much in sice (by more than a factor of 3), then
	      never generate a patch.

	commit 8376fff1518415a0d48b34e91298c846b0ab6b95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 16:12:52 2005 +0000

	    * Add a version number to manifests.

	commit 8d3c346559a2528e4606d8a5b61c8a4d5457697d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 15:58:00 2005 +0000

	    * Pause if errors occur.

	commit 6bafeafb884d72ac920ec667eeea143309ed64b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 25 15:42:52 2005 +0000

	    * nix-install-package: Use the new (trivial) package format generated
	      by the build farm.  See e.g.,
	      http://catamaran.labs.cs.uu.nl/dist/nixpkgs-0.8/nixpkgs-0.7pre2302/;
	      the user can click on packages, and they will be installed (assuming
	      the `application/nix-package' MIME type has been associated with
	      `nix-install-package').

	      Nix expressions are no longer involved: a "package" is just a
	      pointer to a manifest, and the top-level store derivation to be
	      added to the user environment.  This makes these packages
	      independent from Nix expression evolution.

	      Note that we install the store derivation ($drvPath), not the
	      resulting output path ($outPath).  This is equivalent, except that
	      installing the derivation maintains the back-link from the output
	      path to the derivation that built it.  This is useful for
	      maintenance.

	    * Automatically re-exec in an xterm so that the user sees something
	      when `nix-install-package' is run from a browser.

	commit 3259ae58119b93ca48a267ec90d7e1efb929fef8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 24 17:36:42 2005 +0000

	    * Properly specify the hash algorithm in the manifests, and read it
	      too.
	    * Change the default hash for nix-prefetch-url back to md5, since
	      that's what we use in Nixpkgs (for now; a birthday attack is rather
	      unlikely there).

	commit 95e870a113e98bf23222535d842e525021a15f10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 24 14:06:18 2005 +0000

	    * (Unnecessary) refactoring.

	commit bfaf83a0fd19cec3354a0d957ae5c58040f75c56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 23 11:19:27 2005 +0000

	    * When multiple derivations are specified in `nix-store -r', don't
	      continue building when one fails unless `--keep-going' is
	      specified.
	    * When `--keep-going' is specified, print out the set of failing
	      derivations at the end (otherwise it can be hard to find out which
	      failed).

	commit 3a2c3f0cf265075b130d9d2a25b9c8334c560b33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 22 21:14:41 2005 +0000

	    * Support for fixed-output hashes over directory trees (i.e., over the
	      NAR dump of the path).

	commit eda2c3c2537562e3b18c02a47b19e47ba3d37598
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 22 15:23:24 2005 +0000

	    * Compatibility hack so that Nixpkgs can continue to do hash checking
	      in `fetchurl' in Nix <= 0.7, but doesn't in Nix 0.8.

	commit 3c1630131e26efc90164bd8ca57870d9c4ad402b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 18 09:50:20 2005 +0000

	    * Subtle bug in the builder: if a subgoal that is instantiated
	      multiple times is also a top-level goal, then the second and later
	      instantiations would never be created because there would be a
	      stable pointer to the first one that would keep it alive in the
	      WeakGoalMap.
	    * Some tracing code for debugging this kind of problem.

	commit 398463a72adf95b29bd86ba2ea66a08ed4e49541
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 18 08:40:52 2005 +0000

	    * `make check' fix.

	commit e0181f56be2384b4ed93c0cacd5b2bbd13795dba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:57:46 2005 +0000

	    * `nix-store -q --tree' shows a tree representing the dependency graph
	      of the given derivation.  Useful for getting a quick overview of how
	      something was built.  E.g., to find out how the `baffle' program in
	      your user environment was built, you can do

	        $ nix-store -q --tree $(nix-store -qd $(which baffle))

	      Tree nesting depth is minimised (?) by topologically sorting paths
	      under the relation A < B iff A \in closure(B).

	commit 74ab0695b5bec5c7239744a89df5b2a7112e916b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 15:48:50 2005 +0000

	    * Compatibility hack with older user environments.

	commit 8a3a96dd5b009d337c0cd12b58a41c943d0aa516
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:55:18 2005 +0000

	    * Switch to the calling user context for some more operations in a
	      setuid installation.

	commit 88273f9574fc137301b6a65669eb20f18d7a3b61
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 13:54:45 2005 +0000

	    * Put build logs in $prefix/var/nix/log/drvs/.

	commit fb5dae8694acbabab68aaccbc64796719fcb7b02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 17 10:06:12 2005 +0000

	    * Fix nix-channel.
	    * Add `--help' flag; fixes NIX-5.
	    * Add `--remove' flag; fixes NIX-6.
	    * Add `--list' flag.

	commit 202d5bbda578fcc8ff564c107f5f9dcfd5b1bc2b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 12:05:47 2005 +0000

	    * Compatibility with older GCCs.

	commit e17910cfb5ddeca2c136bc0a951318beea2e8a13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 10:49:31 2005 +0000

	    * And yet another installation source: the ability to copy user
	      environment elements from one user environment to another, e.g.,

	        $ nix-env -i --from-profile /nix/var/nix/profiles/other-profile aterm

	      copies the `aterm' component installed in the `other-profile' to the
	      user's current profile.

	commit 0083562f759223f3ef7ace4f269137cf68bf1295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 15 09:39:12 2005 +0000

	    * Fix broken GC test.

	commit 8992fce3da844e3cfc7cbc563cbf5313980c16dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 17:35:10 2005 +0000

	    * It is now possible to add store derivations or paths directly to a
	      user environment, e.g.,

	        $ nix-env -i /nix/store/z58v41v21xd3ywrqk1vmvdwlagjx7f10-aterm-2.3.1.drv

	      or

	        $ nix-env -i /nix/store/hsyj5pbn0d9iz7q0aj0fga7cpaadvp1l-aterm-2.3.1

	      This is useful because it allows Nix expressions to be bypassed
	      entirely.  For instance, if only a nix-pull manifest is provided,
	      plus the top-level path of some component, it can be installed
	      without having to supply the Nix expression (e.g., for obfuscation,
	      or to be independent of Nix expression language changes or context
	      dependencies).

	commit e446d342b77e0babb200afd6b6275df2c70cfaee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 17:07:43 2005 +0000

	    * Added an installation source `--from-expression' (or `-E') to
	      install derivations from a Nix expression specified on the command
	      line.  This is particularly useful for disambiguation if there are
	      multiple derivations with the same name.  For instance, in Nixpkgs,
	      to install the Firefox wrapper rather than the plain Firefox
	      component:

	        $ nix-env -f .../i686-linux.nix -i -E 'x: x.firefoxWrapper'

	      The Nix expressions should be functions to which the default Nix
	      expression (in this case, `i686-linux.nix') is passed, hence `x:
	      ...'.

	      This might also be a nice way to deal with high-level (user-level)
	      variability, e.g.,

	        $ nix-env -f ./server.nix -i -E 'x: x {port = 8080; ssl = false;}'

	commit 0cb016c209a6cbfc57a93a3f353a556924d31b50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 16:16:02 2005 +0000

	    * Refactoring.  Hope this doesn't break the semantics of `-u' ;-)

	commit a04a5de8f70e5c34be0f0f7ea3c6f2cd50d56982
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 14:16:56 2005 +0000

	    * Implement the `gc-keep-derivations' global configuretion flag.

	commit 6a8ef36fe62c1b53572b0cf64685ece6190b22e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 13:07:09 2005 +0000

	    * Global configuration option `env-keep-derivations' to store pointer
	      to derivations in user environments.  Nice for developers (since it
	      prevents build-time-only dependencies from being GC'ed, in
	      conjunction with `gc-keep-outputs').  Turned off by default.

	commit b0aba6ec2ac09d5ecdf0068b91010cdee1caae9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 10:44:57 2005 +0000

	    * Don't keep the derivation symlink when creating profile generations.

	commit 32429142cd267196d68b6706b5d340d03c0a1dc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 14 09:53:11 2005 +0000

	    * Type error in constructor call (caught by GCC 3.3, but not 3.4!).

	commit 20ce2642fc0052a9f70faf194cc0c31d3f88926e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 11 16:56:45 2005 +0000

	    * Refactoring to support different installation sources in nix-env.
	    * Set the references for the user environment manifest properly.
	    * Don't copy the manifest (this was accidental).
	    * Don't store derivation paths in the manifest (maybe this should be
	      made optional).  This cleans up the semantics of nix-env, which were
	      weird.
	    * Hash on the output paths of activated components, not on derivation
	      paths.  This is because we don't know the derivation path of already
	      installed components anymore, and it allows the installation of
	      components by store path (skipping Nix expressions entirely).
	    * Query options `--out-path' and `--drv-path' to show the output and
	      derivation paths of components, respectively (the latter replaces
	      the `--expr' query).

	commit 80870d9291813f265a6e078c92aa535ef0b70a47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 11 16:03:47 2005 +0000

	    * Input sources should be in the set of all referenceable paths too.

	commit 3a99616968a7ffcc8f51bda7a781d3233aa9b428
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 14:37:24 2005 +0000

	    * Commit more often to prevent out-of-memory errors.

	commit 98df735b5149bc1e39ce6b0bae13fbf7cebcdc05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 12:57:13 2005 +0000

	    * Propagate the deriver of a path through the substitute mechanism.
	    * Removed some dead code (successor stuff) from nix-push.
	    * Updated terminology in the tests (store expr -> drv path).
	    * Check that the deriver is set properly in the tests.

	commit 582e01c06f9ecee25a31c34562926b41dc2856eb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 9 09:50:29 2005 +0000

	    * Automatically upgrade <= 0.7 Nix stores to the new schema (so that
	      existing user environments continue to work).
	    * `nix-store --verify': detect incomplete closures.

	commit c5474398433225e40c8868b0952aebe36da2c849
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:48:53 2005 +0000

	    * Subflag in `--verify': `nix-store --verify --check-contents' checks
	      that the contents of store paths has not changed by comparing hashes
	      of their current contents to the hashes stored in the database.

	commit 3d74274b37a0f3b841ad860143f9c17401c3d7c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:23:55 2005 +0000

	    * Updated `nix-store --verify' to the new schema.

	commit 60feff82cf4dd89c9039914c5b3ef8e1b8acf8e7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 13:00:39 2005 +0000

	    * Set umask to prevent permission problems.

	commit 48ebe4527e5af974832bc39f15fcd46ac740effa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 8 11:40:19 2005 +0000

	    * Better error reporting in readmanifest.
	    * Use force flag in `mv' to prevent silly interactive questions (this
	      happens with shared Nix stores).

	commit fbc434ee4c39e7516f3634371442899864786584
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 7 14:32:44 2005 +0000

	    * `nix-store -qb' to query derivation environment bindings.  Useful
	      for finding build-time dependencies (possibly after a build).  E.g.,

	        $ nix-store -qb aterm $(nix-store -qd $(which strc))
	        /nix/store/jw7c7s65n1gwhxpn35j9rgcci6ilzxym-aterm-2.3.1

	    * Arguments to nix-store can be files within store objects, e.g.,
	      /nix/store/jw7c...-aterm-2.3.1/bin/baffle.

	    * Idem for garbage collector roots.

	commit 450c358e2055488897349bf50951cce16ad9bc90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 7 13:40:40 2005 +0000

	    * Maintain a database table (`derivers') that maps output paths to the
	      derivation that produced them.
	    * `nix-store -qd PATH' prints out the derivation that produced a path.

	commit a37338815de6affd44f927712143f626c8e6d79d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 22:07:48 2005 +0000

	    * A GC setting `gc-keep-outputs' to specify whether output paths of
	      derivations should be kept.

	commit 2e6bf723e4d63d661d26443a4477a040a96c7257
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 20:53:14 2005 +0000

	    * Added a global configuration file (/nix/etc/nix/nix.conf).  It
	      contains options for the garbage collector right now, but other
	      stuff can be added here later.

	commit 9f6835c2829310f3c58abb39002a4a580e3ae35e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 17:52:11 2005 +0000

	    * Remove debug code.

	commit c3981d81f65eda945f7a48d10ce7600fc0419f58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 17:50:48 2005 +0000

	    * Make check fixes.

	commit 65b6c8ab4c7832abdad46a29ce2ef18d289b2471
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 15:05:32 2005 +0000

	    * Move root finding from `nix-collect-garbage' to `nix-store --gc'.
	      This was necessary becase root finding must be done after
	      acquisition of the global GC lock.

	      This makes `nix-collect-garbage' obsolete; it is now just a wrapper
	      around `nix-store --gc'.

	    * Automatically remove stale GC roots (i.e., indirect GC roots that
	      point to non-existent paths).

	commit 630ae0c9d7f65a2d6bef85a5194b4d704e54eded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 13:48:46 2005 +0000

	    * nix-build: use an indirection scheme to make it easier for users to
	      get rid of GC roots.  Nix-build places a symlink `result' in the
	      current directory.  Previously, removing that symlink would not
	      remove the store path being linked to as a GC root.  Now, the GC
	      root created by nix-build is actually a symlink in
	      `/nix/var/nix/gcroots/auto' to `result'.  So if that symlink is
	      removed the GC root automatically becomes invalid (since it can no
	      longer be resolved).  The root itself is not automatically removed -
	      the garbage collector should delete dangling roots.

	commit dcc37c236c66ba463bd61fec23d046485d8a412f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 12:36:25 2005 +0000

	    * nix-store, nix-instantiate: added an option `--add-root' to
	      immediately add the result as a permanent GC root.  This is the only
	      way to prevent a race with the garbage collector.  For instance, the
	      old style

	        ln -s $(nix-store -r $(nix-instantiate foo.nix)) \
	          /nix/var/nix/gcroots/result

	      has two time windows in which the garbage collector can interfere
	      (by GC'ing the derivation and the output, respectively).  On the
	      other hand,

	        nix-store --add-root /nix/var/nix/gcroots/result -r \
	          $(nix-instantiate --add-root /nix/var/nix/gcroots/drv \
	            foo.nix)

	      is safe.

	    * nix-build: use `--add-root' to prevent GC races.

	commit a6b65fd5e107416588a6572a88518d8816abcb12
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 09:54:56 2005 +0000

	    * Get rid of hardcoded paths.

	commit 06b44242860d62e12f9abe018c6f974ceaa30bb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 1 09:23:38 2005 +0000

	    * Add missing files to dist.
	    * Fix GC and substitute bugs related to self-references.  Add a
	      regression test.

	commit 32fa82a56a2c4a937c91f72be16339b4ddf7cdf1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 22:23:49 2005 +0000

	    * Acquire a global GC lock to prevent new temporary root files from
	      being created after the garbage collector has read the temproots
	      directory.  This blocks the creation of new processes, but the
	      garbage collector could periodically release the GC lock to allow
	      them to run.

	commit 89c9bc11abc02cc746838bfef101e5fecc59a6c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 22:01:55 2005 +0000

	    * Add a test for a more subtle race: a process starting after the
	      temporary root files have been read but creating outputs before the
	      store directory has been read.

	commit 207bdcbe86bac5fb9e650d26b22ae33c667151e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 21:20:59 2005 +0000

	    * Automatically remove temporary root files.

	commit 252c9c91abe146e9c6b16d795c6566df4adafe56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 14:00:43 2005 +0000

	    * Topologically sort paths under the references relation to ensure
	      that they are deleted in an order that maintains the closure
	      invariant.
	    * Presence of a path in a temporary roots file does not imply that all
	      paths in its closure are also present, so add the closure.

	commit 33c5d23b814e16687808d5f2d79798fef7dc2a8a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 12:19:53 2005 +0000

	    * Don't delete active lock files.

	commit 1328aa33077fd1cf84869e366c82b8ea1d1abb5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 31 10:27:25 2005 +0000

	    * Start of concurrent garbage collection.  Processes write temporary
	      roots to a per-process temporary file in /nix/var/nix/temproots
	      while holding a write lock on that file.  The garbage collector
	      acquires read locks on all those files, thus blocking further
	      progress in other Nix processes, and reads the sets of temporary
	      roots.

	commit a7668411a10c79ad40c9c18caf2570d5c9f52182
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 20:36:46 2005 +0000

	    * Add a test to check whether concurrent garbage collection (i.e.,
	      running the collector while builds are in progress) works
	      correctly.  The test currently fails.

	commit 22cfdfa2460921a282fc924cce5fb26378b9fc9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 13:19:16 2005 +0000

	    * Use NIX_STORE environment variable to locate the store (in addition
	      to NIX_STORE_DIR) so that Nix invocations in builders in `make
	      check' work correctly if the store doesn't exist.

	commit 9ab0bc9395e8e9af453b649142c98242bb890ac8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 11:05:56 2005 +0000

	    * Another horrible `make check' hack.

	commit 0ea8b6993a76a24afb1a1f38699d80193249fa71
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 28 11:05:46 2005 +0000

	    * Only invalidate paths when they are in fact valid.

	commit ac2f665853331088b5b48f9edad609df9f79f78f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 19:15:12 2005 +0000

	    * Set execute permission.

	commit a85d1849af4ce25cb283a62e4ba9e3d5ccf92c25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 19:00:48 2005 +0000

	    * Missing dependency; only a problem when building from Subversion.

	commit e5c16c95829f4f14763ba1f66f6e26f5f1792b29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 17:48:50 2005 +0000

	    * Add missing substitutes files to dist.
	    * Add a garbage collector test.

	commit 8a3eef22e38136513370f0dfb3cf7866ec2abaa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 17:48:14 2005 +0000

	    * Fix deadlock.

	commit c60a4943ba913a282a35b18e725b69859270dc22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 16:18:39 2005 +0000

	    * Update referers mappings when updating/clearing the references
	      mapping.
	    * Do things in the right order in invalidatePath().

	commit 4e37548a1ed23bc46aa803257608b6e66ee00879
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 15:31:49 2005 +0000

	    * Remove deleted files from EXTRA_DIST (again).

	commit c505702265833a762d681952bcc72562d64a242e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 15:21:29 2005 +0000

	    * Fix and simplify the garbage collector (it's still not concurrent,
	      though).  In particular it's now much easier to register a GC root.
	      Just place a symlink to whatever store path it is that you want to
	      keep in /nix/var/nix/gcroots.

	commit 59682e618805701f9c249736514df6db457895f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 27 12:19:25 2005 +0000

	    * Make lock removal safe by signalling to blocked processes that the
	      lock they are waiting on has become stale (we do this by writing a
	      meaningless token to the unlinked file).

	commit a24b78e9f1a7326badb6c38d5d63aeb6ccdf9970
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 21:28:25 2005 +0000

	    * Maintain the references/referers relation also for derivations.
	      This simplifies garbage collection and `nix-store --query
	      --requisites' since we no longer need to treat derivations
	      specially.

	    * Better maintaining of the invariants, e.g., setReferences() can only
	      be called on a valid/substitutable path.

	commit 2a2756b85643de6355b7b9e3cc47574e7df82303
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 20:27:40 2005 +0000

	    * Simplification: registerSubstitutes -> registerSubstitute.  We no
	      longer need the former since there we no longer have the
	      substitutes-rev table (which triggered a O(n^2) cost in updating
	      them).

	commit a9340fa67222bf7ab9057d132af387031b00997d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:25:20 2005 +0000

	    * Remove removed files from EXTRA_DIST.

	commit 498f4915cc9dc461b18789288063759e0aded805
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:24:14 2005 +0000

	    * Re-enable all tests.

	commit 066da4ab852ebe4288536149824ea175dc36cad4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 17:08:52 2005 +0000

	    * Really fix the substitute mechanism, i.e., ensure the closure
	      invariant by registering references through the manifest.
	    * Added a test for nix-pull.

	commit c6290e42bc8890e2036013773a98e3551352c91a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 13:00:12 2005 +0000

	    * Fix the `--fallback' switch.
	    * Fix the substitutes tests.

	commit 581fc477838e9cf9e5d9657920ef63ea836050ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 11:55:43 2005 +0000

	    * Fix the build hook mechanism; pass the pointer graph to the hook.

	commit 52bf9b86bb79369b7f7b5b8a5726b83ee154da6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 11:18:03 2005 +0000

	    * In nix-store: added query `--referers-closure' that returns the
	      closure of the referers relation rather than the references
	      relation, i.e., the set of all paths that directly or indirectly
	      refer to the given path.  Note that contrary to the references
	      closure this set is not fixed; it can change as paths are added to
	      or removed from the store.

	commit 80faa2f98af8616ab89ac2af63431b887a84fb32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 25 10:55:33 2005 +0000

	    * In nix-store: change `--build' back to `--realise'.  Also brought
	      back the query flag `--force-realise'.
	    * Fixed some of the tests.

	commit 6a0a2d559336b3a7a165fb0f87f5e70caa9d8d72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 16:01:07 2005 +0000

	    * Terminology fixes.

	commit 6bb5efadeceb8c4666c227a44113709bb47d23cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 15:25:01 2005 +0000

	    * Ensure that derivation names and sources don't end in `.drv'.

	commit 05f0430de1d8eeae222a1306d4d0f7f407c8ce7d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 20 14:10:19 2005 +0000

	    * Another change to low-level derivations.  The last one this year, I
	      promise :-) This allows derivations to specify on *what* output
	      paths of input derivations they are dependent.  This helps to
	      prevent unnecessary downloads.  For instance, a build might be
	      dependent on the `devel' and `lib' outputs of some library
	      component, but not the `docs' output.

	commit 6ff48e77f6da3c523a29c254b315d83e310290b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 21:55:02 2005 +0000

	    * Set the Perl search path properly (reported by Roy van den Broek).

	commit e0f4e587c3a5110f57fbf4e85e14fdc606b1eaf6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 16:59:56 2005 +0000

	    * Nix-store queries `--references' and `referers' to query the pointer
	      graph.  That is, `nix-store --query --references PATH' shows the set
	      of paths referenced by PATH, and `nix-store --query --referers PATH'
	      shows the set of paths referencing PATH.

	commit 96de272b48f8e9bdabffddb699ed4f2292d4f1d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 16:39:47 2005 +0000

	    * Renamed `normalise.cc' -> `build.cc', `storeexprs.cc' ->
	      `derivations.cc', etc.
	    * Store the SHA-256 content hash of store paths in the database after
	      they have been built/added.  This is so that we can check whether
	      the store has been messed with (a la `rpm --verify').
	    * When registering path validity, verify that the closure property
	      holds.

	commit ef5f254a55a2d6db09d3d0549ed45701558027e0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 15:02:02 2005 +0000

	    * `nix-store --build' now builds its arguments in parallel instead of
	      sequentially (within the limits set by `--jobs').  This should
	      greatly improve the utilisation of the build farm when doing Nixpkgs
	      builds.

	commit 06c77bf7a861221d41b5db9fad3002f13a14ed0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 14:36:00 2005 +0000

	    * Change extension `.store' to `.drv'.
	    * Re-enable `nix-store --query --requisites'.

	commit 863dcff6c5ffc163010ec1f9e6819bb9aaaadc29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 11:16:11 2005 +0000

	    * Started removing closure store expressions, i.e., the explicit
	      representation of closures as ATerms in the Nix store.  Instead, the
	      file system pointer graph is now stored in the Nix database.  This
	      has many advantages:

	      - It greatly simplifies the implementation (we can drop the notion
	        of `successors', and so on).

	      - It makes registering roots for the garbage collector much easier.
	        Instead of specifying the closure expression as a root, you can
	        simply specify the store path that must be retained as a root.
	        This could not be done previously, since there was no way to find
	        the closure store expression containing a given store path.

	      - Better traceability: it is now possible to query what paths are
	        referenced by a path, and what paths refer to a path.

	commit e9762e2d10c4a837e3d75d53e3a24452f07f47ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 19 11:04:24 2005 +0000

	    * Support arities > 6.

	commit 6d493751c331e7b695f82e9c259423efa7741f59
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 18 11:15:50 2005 +0000

	    * Get --readonly-mode to work again.

	commit 32aac8748a1439289af6b80efe9d518e123d6cc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 17 19:01:48 2005 +0000

	    * Actually check that the result of fixed-output derivations matches
	      the specified hash.

	commit f3dc2312501358e29b70bec977fd96f626c46392
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 17 16:55:19 2005 +0000

	    * Removed the `id' attribute hack.

	    * Formalise the notion of fixed-output derivations, i.e., derivations
	      for which a cryptographic hash of the output is known in advance.
	      Changes to such derivations should not propagate upwards through the
	      dependency graph.  Previously this was done by specifying the hash
	      component of the output path through the `id' attribute, but this is
	      insecure since you can lie about it (i.e., you can specify any hash
	      and then produce a completely different output).  Now the
	      responsibility for checking the output is moved from the builder to
	      Nix itself.

	      A fixed-output derivation can be created by specifying the
	      `outputHash' and `outputHashAlgo' attributes, the latter taking
	      values `md5', `sha1', and `sha256', and the former specifying the
	      actual hash in hexadecimal or in base-32 (auto-detected by looking
	      at the length of the attribute value).  MD5 is included for
	      compatibility but should be considered deprecated.

	    * Removed the `drvPath' pseudo-attribute in derivation results.  It's
	      no longer necessary.

	    * Cleaned up the support for multiple output paths in derivation store
	      expressions.  Each output now has a unique identifier (e.g., `out',
	      `devel', `docs').  Previously there was no way to tell output paths
	      apart at the store expression level.

	    * `nix-hash' now has a flag `--base32' to specify that the hash should
	      be printed in base-32 notation.

	    * `fetchurl' accepts parameters `sha256' and `sha1' in addition to
	      `md5'.

	    * `nix-prefetch-url' now prints out a SHA-1 hash in base-32.  (TODO: a
	      flag to specify the hash.)

	commit d58a11e019813902b6c4547ca61a127938b2cc20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 16:04:03 2005 +0000

	    * Shorten SHA-256 hashes used in store path name generation to 160
	      bits, then encode them in a radix-32 representation (using digits
	      and letters except e, o, u, and t).  This produces store paths like
	      /nix/store/4i0zb0z7f88mwghjirkz702a71dcfivn-aterm-2.3.1.  The nice
	      thing about this is that the hash part of the file name is still 32
	      characters, as before with MD5.

	      (Of course, shortening SHA-256 to 160 bits makes it no better than
	      SHA-160 in theory, but hopefully it's a bit more resistant to
	      attacks; it's certainly a lot slower.)

	commit 9530cc31700f68fd229eee69eabd2baa099f404a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:51:38 2005 +0000

	    * Start move towards SHA-256 hashes instead of MD5.
	    * Start cleaning up unique store path generation (they weren't always
	      unique; in particular the suffix ("-aterm-2.2", "-builder.sh") was
	      not part of the hash, therefore changes to the suffix would cause
	      multiple store objects with the same hash).

	commit a7b94e87d7d28f763a708876cba46c8f2484b526
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:50:09 2005 +0000

	    * Missing file.

	commit 9ee88bb2f2fed3bcf34eb5e5caadced2e77a85da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 13:50:00 2005 +0000

	    * Use absolute paths.

	commit 63791eb05b236afcea510d769a8943f8be3dbc9c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 12:03:04 2005 +0000

	    * Add SHA-256.
	    * Tests for the various hashes.

	commit 37b51a9aa6d5d0fb97bad0d1a27d27304da277c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 14 10:16:33 2005 +0000

	    * Removed some dead code.

	commit 7e8961f72056f53ccf78eba0ee8c240bc2310ab8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 13 17:39:26 2005 +0000

	    * Added SHA-1 support.  `nix-hash' now has an option `--type sha1' to
	      select SHA-1 hashing.

	commit 73992371a3bc16b27b22e53d5f7ae600dea9cf60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 13 15:44:44 2005 +0000

	    * Refactoring to support SHA-1.

	commit d46b4262dc84689c3916583b91ed9fc6dafefdd6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 13:23:12 2005 +0000

	    * Bump version number to 0.8.

	commit b17e7cf9794b406aa26dd2ccbe2f64c1ba981d99
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:40:59 2005 +0000

	    * Script to remove patches from manifests.

	commit 0bc41f632b22814514b1d6784fa02454febd2fd4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:37:18 2005 +0000

	    * Print out less garbage.

	commit 7d75616f2ca4e72db7088767e052b66de5718a80
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 12 10:27:46 2005 +0000

	    * NEWS and manual update for release 0.7.

	commit 6af4a5a71ffee704c4760be4259d69bb7e21b870
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 5 09:58:12 2005 +0000

	    * Prototype store optimiser.  It searched the Nix store for identical
	      files and hard-links them to each other to save disk space.

	      Currently it doesn't actually do the hard-linking, it just reports
	      the amount of space saved if it did.

	commit a03397be4c176c142871e7337dfef7734cd508ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 4 17:38:26 2005 +0000

	    * Cygwin compatibility.

	commit f28ea27d83741caf38b8ac7de317d13a2904f54a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 31 11:07:32 2004 +0000

	    * Remove old stuff.

	commit c53898cb650d14f9d888e28e48496e15db00fb47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 31 11:07:12 2004 +0000

	    * If a patch already exists, it must still be included in the manifest.

	commit 35b76a81c42df1f07f4de711eb1bcf681eac3c3a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 17:19:47 2004 +0000

	    * More instrumentation (statistics go to /nix/var/log/nix/downloads).

	commit 3745cecc6a569f09a7fdb95363b2c7eeaf59b687
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 17:09:57 2004 +0000

	    * Fix handling of chained patches: don't skip patches if intermediate
	      paths are missing, etc.

	commit 581bcb986f22e2d60f2c01b4be27f50d478df587
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 30 16:34:54 2004 +0000

	    * Some logging for evaluation.

	commit 6270aa727d63ce4a4d27280f233a55f4c67d8285
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 22:17:26 2004 +0000

	    * Propagate patches from the source distribution to the destination
	      distribution insofar they are applicable.

	commit 4f07ebc67e74629724c441352a58b12143383129
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 22:08:48 2004 +0000

	    * Integrated bsdiff/bspatch 4.2 (from
	      http://www.daemonology.net/bsdiff/bsdiff-4.2.tar.gz) into the source
	      tree.  The license is a bit peculiar, but it does allow verbatim
	      copying, which is what we do here (i.e., so don't make any changes
	      to the sources).

	commit 54d8f0858825e9ae4c8fdf54b7c2019edee05237
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 19:32:55 2004 +0000

	    * Reject patches larger than the full archives they produce.

	commit 2fdb27e7f21c99174d35556575e3d25bf2bdc23e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 19:04:21 2004 +0000

	    * Atomic file replacement is good.

	commit e1e9c036f9313ac6bf160dba67e694b7868f1567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 18:58:15 2004 +0000

	    * A utility to generate patches between releases based on their
	      manifests.

	commit 77fc1c6c5c4f662ab9b15ff09300f2a626597bc8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 29 17:29:24 2004 +0000

	    * Use aterm 2.3.1.

	commit 9022cf9adfd3504e40d52fa2891663bf33fa2f9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 28 21:12:00 2004 +0000

	    * A small utility to add the Size and NarHash fields to old manifests.

	commit 4bf58d53795d53331094e5cc83187602d8d37730
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 28 21:11:28 2004 +0000

	    * Added a function to write manifests.

	commit 3d1b2101ccfd34f15b108f54a563a616cb679109
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 16:38:50 2004 +0000

	    * Place manifests in /nix/var/nix/manifests.
	    * Use the new patch downloader.

	commit 7eed57e784068ae6e2e9bf4409639067df467cd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:57:03 2004 +0000

	    * Sync with changed substitute mechanism.
	    * Accept the NarHash line.
	    * Clear substitutes in `nix-channel --update'.

	commit 96c3d8a61550545549dfa31c62e68d16f4e89c0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:38:04 2004 +0000

	    * I love test sets.

	commit 8b9697e57596aaf142799ae6bec8bb53155dba78
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 14:16:55 2004 +0000

	    * An operation `nix-store --clear-substitutes' to remove all
	      registered substitute mappings.

	commit fa9259f5f519386b4f32ac9490bc73459773e589
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 20 13:43:32 2004 +0000

	    * Simplify the substitute mechanism:
	      - Drop the store expression.  So now a substitute is just a
	        command-line invocation (a program name + arguments).  If you
	        register a substitute you are responsible for registering the
	        expression that built it (if any) as a root of the garbage
	        collector.
	      - Drop the substitutes-rev DB table.

	commit 015beb7cd04ee75d58bf09ef89816f9301cda646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 17 13:46:07 2004 +0000

	    * Typo: genericBuilder -> genericBuild.

	commit 4d25b0b0bb9977598802b0d9647530f7c2fde430
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 15:31:50 2004 +0000

	    * Fix nix-pull.

	commit f4041cc175df8bc3fa5810948cc2a33eb1159a06
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 14:59:05 2004 +0000

	    * Commit old changed to bdiff.sh - but bdiff.sh is obsolete.

	commit 77970f8dafb540a598fd90ad360c42fbea36bf30
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Dec 16 14:31:49 2004 +0000

	    * Remove `prebuilts.conf' file, it's not like anybody was using it.
	    * Add /nix/var/nix/manifests directory.

	commit e3b051aeeb968528d918b6af6c1e1df0bd7de958
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 16:56:18 2004 +0000

	    * Include the size of the bzipped archive (necessary for computing the
	      cheapest download path), as well as the hash of the contents of the
	      path (necessary for checking patch applicability).

	commit 862f4c154e883611ba9dfefe921c87e6423075ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:47:38 2004 +0000

	    * Patch deployment.  `download.pl' (intended to be used in the
	      substitute mechanism) creates a store path by downloading full NAR
	      archives and/or patches specified in the available manifests.

	      Any combination of present paths, full downloads, and patches can be
	      used to construct the target path.  In particular, patches can be
	      chained in sequence; and full NAR archives of the target path can be
	      omitted (i.e., patch-only deployment is possible).  A shortest path
	      algorithm is used to find the smallest set of files to be downloaded
	      (the edge weights are currently file sizes, but one can imagine
	      taking the network speed to the various source into account).

	      Patches are binary deltas between two store paths.  To be precise,
	      they are the output of the `bsdiff' program applied to the NAR
	      archives obtained by dumping (`nix-store --dump') the two store
	      paths.  The advantage of diff'ing NAR archives (and not, say, doing
	      file-by-file diffs) is that file renames/moves are handled
	      automatically.  The disadvantage is that we cannot optimise creation
	      of unchanged files (by hard-linking).

	commit dca48aed349375b8515a32ac58dce48f48f7264e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 13 13:35:36 2004 +0000

	    * Allow an optional hash to be provided.  This prevents redundant
	      fetches.

	commit 71926ee18803071e64754465faf3d57d6dc9bbda
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 21:04:28 2004 +0000

	    * Print out statistics comparing our performance to bzip2.

	commit 13f77276d11610171bc7774406b65b6cb73d453a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 19:22:16 2004 +0000

	    * utime() follows symlinks, so don't change the mtime if the file is a
	      symlink.

	commit eee6fe478e5a0275b2da382216a5b8ec24e04290
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 19:12:55 2004 +0000

	    * Proof-of-concept for binary patch deployment.

	commit f17553a212e726abdfc96af5657968c24a829d0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:30:44 2004 +0000

	    * Remove debug statement.

	commit 4115d8d8ce29113d9cb4efe7018dfb11f8038978
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 29 15:09:29 2004 +0000

	    * Canonicalise metadata of all files in store paths (set the mtime to
	      0, set the mode to either 444 or 555, set the group to the default).

	commit 5d5318c2ff57a110883a0d404f3673c76cd491b4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 14:00:45 2004 +0000

	    * Bump version number to 0.7.

	commit 9f8964a0622716e68935ce7e25e860a63f609f49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 10:42:16 2004 +0000

	    * More manual fixes.

	commit 0b79a1208228298d3abda7c03153c1abec2406d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 14 00:24:57 2004 +0000

	    * Manual fixes.

	commit 54c7a870d5b6324462ea293e3e5a8bb59c7d5ac3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 12 23:56:37 2004 +0000

	    * Document --delete-generations and other nix-env options.

	commit c2b0d6b02ffaaa6e47eb24c3dca30beeea387aff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 12 23:22:08 2004 +0000

	    * Document --eval-only and --parse-only options in nix-instantiate.

	commit 32c73268502e35af54953e23038018edb8ce5685
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 9 14:06:56 2004 +0000

	    * Typos.

	commit 92ee003dc985e6f8331270068b10ca52e9cef793
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 8 15:20:52 2004 +0000

	    * Fix broken format string.

	commit d6db574ec127757c05c24f53c71e4116caaa762b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 8 11:32:10 2004 +0000

	    * Check exit status of pipe elements.

	commit b8aaef5e4e25daa838157c7b3a8165b633901646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 22:12:16 2004 +0000

	    * Documented the standard environment, including the generic builder.

	commit 2c3b29c5cabfafe340eda9104d34d28c2a4f2e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:36:45 2004 +0000

	    * Everything you always wanted to know about functions and derivations
	      but were afraid to ask.

	commit ea6581b691136f8545e9ab48d9ad339ad7019333
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:36:10 2004 +0000

	    * Drop the grammar appendix.

	commit 09e7f06818bb29c19ce395876860e57444e836c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 20:30:02 2004 +0000

	    * Put something in here.

	commit 1bac7a10e64049361f4ebdb592aa07ad3dbb4c53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 18:58:49 2004 +0000

	    * Operators, comments.

	commit 55b35d6d776e6f204d446fdadf9e30ed712f0899
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 7 13:53:07 2004 +0000

	    * Lets, inheritance, assertions.

	commit 0b1ee4802b00124e785693c84f508c4f9f3fffdd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 21:12:23 2004 +0000

	    * Typo fix.

	commit 5f0300d18c41234c0edb93e04b98e3473ad8021e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 21:11:01 2004 +0000

	    * Generic builders.

	commit 3e9d2038b46cc479a97f0c0e0f280b2f83b3c544
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 15:39:30 2004 +0000

	    * Start of language reference.

	commit 6ca9c7f0a91a2998ecd0063ff68f01e6eca12759
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 5 13:10:08 2004 +0000

	    * Finished GNU Hello walkthrough.

	commit 8b934694f27c309b6f39ae2dede8130dc591ed49
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 4 20:21:08 2004 +0000

	    * Manual: writing Nix expressions.

	commit feb3ceaee034cf5783264eb9dc6bd2dd62298341
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 4 20:20:39 2004 +0000

	    * Better error messages.

	commit cb7ccb528bbaeb30d09fbb41e57ab75d3121e1bc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 3 18:12:03 2004 +0000

	    * string2ATerm -> overloaded toATerm.

	commit 4cbd845aa491b5cf534f8c031d285fc454933868
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 3 16:51:09 2004 +0000

	    * Don't propagate our CFLAGS to the ATerm library since it breaks at
	      -O2.

	commit 5f2c5a306cf59d3b2400aba5c1be403e4b6e79c5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 2 08:25:29 2004 +0000

	    * chapter -> appendix.

	commit 0913f5a6151cd9ef84c6cd82fcc71c55699ddacb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 16:21:37 2004 +0000

	    * Section about channels.

	commit ee5dcfade2a1c5ee47313b4a971245ec6c07cfa2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 16:03:35 2004 +0000

	    * Section about garbage collection.

	commit cbe8de592d747e603c8657247d280faf5eb584a3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 1 12:02:44 2004 +0000

	    * Profiles section.

	commit b05a596d61a5e062fc07380f8e6421fcfcb37f07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 17:08:48 2004 +0000

	    * Document setuid Nix installs.

	commit 0d80d237c5d817c60c420a8a7870e296f202c1b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 16:13:25 2004 +0000

	    * Add figures to `make install' / `make dist'.

	commit 2aa1f4717bdf9432a75f13088ec79644be9a7d88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Oct 31 12:01:16 2004 +0000

	    * Fix `File exists' errors if the `result' symlink exists but is
	      dangling.

	commit f8ac8d1ec835cf070afd62c0cef14a81e9a49302
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 15:26:26 2004 +0000

	    * Began adding build farm docs.

	commit a69534fc217666d53a418605de0ebb0879cbb2f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 29 11:22:49 2004 +0000

	    * Drop ATmake / ATMatcher also in handling store expressions.

	commit ed09821859e8e585c8479a3c3bf95e76d518d66f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 13:12:58 2004 +0000

	    * Use `atdiff' instead of `cmp' for checking test output.
	    * Don't use local file names in tests since they will produce
	      different parse trees depending on the current directory.

	commit 3277c9432ab718c8b80c54b228f8d5fbf94fb033
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 13:00:31 2004 +0000

	    * Bug fix in parsing of /* ... */ comments; due to longest match
	      regexp there could be only one such comment per file.

	commit 463e2817c55fbd5b026d7dd630541b990b82418a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 12:41:53 2004 +0000

	    * Remove ancient Fix tests.
	    * Add automated Nix expression language tests.

	commit f09618b63a3e842adc59360c9bb4cf0ad37246ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 10:24:44 2004 +0000

	    * Turn on read-only mode in queries.  This prevents redundant store I/O.

	commit c7bea941b04710b4a4f1b64c1274207d355633dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 10:05:51 2004 +0000

	    * Oops, I did it again.

	commit 210ab0296dc340e5dd0829e282ad02d5d36bca62
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 27 00:02:31 2004 +0000

	    * Add file to `make dist'.

	commit c52dda95a69e02cd62d5ddac6ecf2229fe0c478f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 23:30:18 2004 +0000

	    * Bug: check that term is an application.

	commit 5fe9222b36ad49d74c84edb04d6bc4a7d844be01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 22:54:26 2004 +0000

	    * Don't use ATmake / ATmatch anymore, nor the ATMatcher class.
	      Instead we generate data bindings (build and match functions) for
	      the constructors specified in `constructors.def'.  In particular
	      this removes the conversions between AFuns and strings, and Nix
	      expression evaluation now seems 3 to 4 times faster.

	commit eb8284ddaa66448d369647f68cb9f89b93a187de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:10:09 2004 +0000

	    * Evaluate argument to `import'.

	commit 033d7c65930c7613fa21510f03984d764fcdb7d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:04:55 2004 +0000

	    * Doh!

	commit 9fa07b376dd52ee8bbcc074e59d36af3f3f2536d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 17:01:35 2004 +0000

	    * String/path concatenation operator (`+').

	commit ee401afad81dc7759c66829372826f98268ae606
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 26 16:59:36 2004 +0000

	    * Mode `--parse-only' to parse the input (on stdin, `-'), and print
	      out the AST as an ATerm.
	    * Mode `--eval-only' to parse and evaluate the input, and print the
	      resulting normal form as an ATerm.

	    Neither of these modes require store/DB write permission.

	commit 37d7abd69402f0e7a78d4d2f2d78996409a8563a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 16:54:56 2004 +0000

	    * New language feature: with expressions.

	      The expression `with E1; E2' evaluates to E2 with all bindings in
	      the attribute set E1 substituted.  E.g.,

	        with {x = 123;}; x

	      evaluates to 123.  That is, the attribute set E1 is in scope in E2.

	      This is particularly useful when importing files containing lots
	      definitions.  E.g., instead of

	        let {
	          inherit (import ./foo.nix) a b c d e f;

	          body = ... a ... f ...;
	        }

	      we can now say

	        with import ./foo.nix;

	        ... a ... f ...

	      I.e., we don't have to say what variables should be brought into scope.

	commit f4d44a002688262d33093494a7fea1bb11b97ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 14:38:23 2004 +0000

	    * Allow certain operations to succeed even if we don't have write
	      permission to the Nix store or database.  E.g., `nix-env -qa' will
	      work, but `nix-env -qas' won't (the latter needs DB access).  The
	      option `--readonly-mode' forces this mode; otherwise, it's only
	      activated when the database cannot be opened.

	commit 3ade3e7721df981614bbb2420baeb84e58085967
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 13:51:34 2004 +0000

	    * Revert r1594 - it didn't solve the problem.  Instead add
	      svn-revision to distributions, which should fix it.

	commit 2248becfd3363a5de52ef6b10edf4c2d774bfa1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 25 12:15:50 2004 +0000

	    * Make sure that the prerelease version is included in `--version'.

	commit 50b9caac14bff656b6705efbb09e15ba9dc22d22
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 21 09:22:16 2004 +0000

	    * Updated NEWS for the upcoming 0.6 release.

	commit 2155c0a673ee1d72a9961ec5e4a864b7c797ec44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:42:38 2004 +0000

	    * Register channels as roots of the garbage collector (in
	      $(localstatedir)/nix/gcroots/channels).
	    * In setuid installations, create gcroots/tmp and gcroots/channels
	      group-writable.

	commit 88888160d239ed68118ba1d5f94cad0a0ca7521f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:40:54 2004 +0000

	    * Fix nix-prefetch-url in setuid Nix installations.

	commit 99da51d4debda195d8d264b9c060fe4304359e4f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 20 14:05:48 2004 +0000

	    * Show error messages from curl.

	commit 2cd590d96c7bfa6843384073102099b545097c93
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 18 12:22:14 2004 +0000

	    * Instead of &mdash; use the actual Unicode character.  By the way, to
	      edit the manual, you should have something like

	        (modify-coding-system-alist 'file "\\.xml\\>" 'utf-8)

	      in your ~/.emacs.

	commit 692204e0c5565d14fce0a62527bf2b0b91f82753
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 16:43:09 2004 +0000

	    * Rewrite of package management stuff.

	commit d830b2c1df3b80a1dffec40cbea8e9af7d0e0a11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 15:09:55 2004 +0000

	    * In `nix-env -q', sort derivations by name *without* case
	      sensitivity.

	commit febd8bed1b341b56d58d43ebb09710504f997da9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 11:55:12 2004 +0000

	    * Split overview chapter into a chapter on package management and a
	      chapter on writing Nix expressions.

	commit 98c69e51728d18ff528b8873ef63c87dbe430772
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 14 11:54:41 2004 +0000

	    * Unindent.

	commit 371c57d8a7c0ee58de82f68c9dfb116cee7e00a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 13 15:35:47 2004 +0000

	    * Updated the quick start section.  Use channels instead of
	      downloading Nix expressions and calling nix-pull.  This is so
	      user-friendly that even a Mac user can do it! :-)

	commit 2b20701f7895101c8ef8c989fccf702081615120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 13 15:08:35 2004 +0000

	    * Better introduction.
	    * Set notes in a different color than warnings.

	commit 13172427806ad41fb3896c2e3ced1cf9672bb081
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 22 12:15:04 2004 +0000

	    * Make store objects created by substitutes read-only.

	commit 995d08208eb52dfa42451733c4b20add2730de9f
	Author: Niels Janssen <njanssen@cs.uu.nl>
	Date:   Sun Sep 19 15:53:37 2004 +0000

	    * prevent collision on log directory

	commit b357284a323b86b96828e38dcb2d86b67f172de5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Sep 12 19:08:57 2004 +0000

	    * Fallback didn't work for subderivations of an unnormalised the main
	      derivation, since NormalisationGoal would first run a
	      NormalisationGoal on the subderivation (a no-op, since in a
	      situation where we need fallback the successor is known), and then
	      runs a RealisationGoal on the normal form, which then cannot do a
	      fallback because it doesn't know the derivation expression for which
	      it is a normal form.

	      Tossed out the 2-phase normalisation/realisation in
	      NormalisationGoal and SubstitutionGoal since it's no longer needed -
	      a RealisationGoal will run a NormalisationGoal if necessary.

	commit dcc433de47d4bf4a27fe63bc8996e946164ae885
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Sep 10 13:32:08 2004 +0000

	    * Operation `--delete-generations' to delete generations of a
	      profile.  Arguments are either generation number, or `old' to delete
	      all non-current generations.  Typical use:

	      $ nix-env --delete-generations old
	      $ nix-collect-garbage

	    * istringstream -> string2Int.

	commit c16be6ac92b86981e8e4bb6703e694b675a28b0d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 21:19:20 2004 +0000

	    * Remove write permission from store objects after they have been
	      added to the store.  Bug reported by Martin.

	commit 47f87072ad42338a9b6397a250abf2775d051d8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 21:12:53 2004 +0000

	    * A very dirty hack to make setuid installations a bit nicer to use.
	      Previously there was the problem that all files read by nix-env
	      etc. should be reachable and readable by the Nix user.  So for
	      instance building a Nix expression in your home directory meant that
	      the home directory should have at least g+x or o+x permission so
	      that the Nix user could reach the Nix expression.  Now we just
	      switch back to the original user just prior to reading sources and
	      the like.  The places where this happens are somewhat arbitrary,
	      however.  Any scope that has a live SwitchToOriginalUser object in
	      it is executed as the original user.

	    * Back out r1385.  setreuid() sets the saved uid to the new
	      real/effective uid, which prevents us from switching back to the
	      original uid.  setresuid() doesn't have this problem (although the
	      manpage has a bug: specifying -1 for the saved uid doesn't leave it
	      unchanged; an explicit value must be specified).

	commit 5396304c73190c6898981caf653fc1b28be71f70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 15:55:31 2004 +0000

	    * Use setre[ug]id() instead of setres[ug]id(), since the former is
	      more common than the latter (which exists only on Linux and
	      FreeBSD).  We don't really care about dropping the saved IDs since
	      there apparently is no way to quiry them in any case, so it can't
	      influence the build (unlike the effective IDs which are checked by
	      Perl for instance).

	commit e043fc7d0b68bedaabe236c2f2080a33bb967ee5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 9 14:16:02 2004 +0000

	    * Set the umask to known value (0022).  This is important in a
	      setuid installation, since the calling user may have a more fascist
	      umask (say, 0077), which would cause the store objects built by Nix
	      to be unreadable to anyone other than the Nix user.

	commit 550d960586c1532ea1066b8df418c6629f0e7288
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 8 12:07:19 2004 +0000

	    * Hack for perl(readmanifest) dependency.

	commit 17c8252fc932874b7ca9b7269c96b178022302f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 6 10:05:21 2004 +0000

	    * Spec file options to create the Nix user and group in the RPM
	      pre-install script.  By default this is turned off; you should edit
	      the spec file to enable it.

	commit fb28cfc86dff6bbacb71f69a862afd3384aee986
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Sep 6 08:17:55 2004 +0000

	    * Add some variability to RPM spec files: allow setuid options to be
	      set on the rpmbuild command line.

	commit 5c443b65501903f636b00b908bb8eb10e022402e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 16:13:10 2004 +0000

	    * Main the `substitutes-rev' table again, but now in a way that
	      doesn't take \Theta(n^2) space/time complexity.

	commit c25f2883b149bf71931f963d29241fe012360633
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 31 10:50:08 2004 +0000

	    * Quadruple the Berkeley DB locking limits to get rid of out of memory
	      errors while running `nix-store --verify'.

	commit fe122c5a15db5399a10fcfd97b3bbb97c782c8b8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 30 11:51:36 2004 +0000

	    * Removed nrWaitees field.  It was redundant with waitees.size() and
	      could get out of sync if multiple input derivations mapped to the
	      same closure expression (since waitees is a set).

	commit eb233e728f06ec2b5cbcfc85059fa91a1150f291
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 16:54:08 2004 +0000

	    * `--min-age' flag in nix-store and nix-collect-garbage to only delete
	      unreachable paths that haven't been used for N hours.  For instance,
	      `nix-collect-garbage --min-age 168' only deletes paths that haven't
	      been accessed in the last week.

	      This is useful for instance in the build farm where many derivations
	      can be shared between consecutive builds, and we wouldn't want a
	      garbage collect to throw them all away.  We could of course register
	      them as roots, but then we'd to unregister them at some point, which
	      would be a pain to manage.  The `--min-age' flag gives us a sort of
	      MRU caching scheme.

	      BUG: this really shouldn't be in gc.cc since that violates
	      mechanism/policy separation.

	commit fdec72c6cc720be899431c32f99221e8c4b88cd0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 15:39:13 2004 +0000

	    * `nix-collect-garbage' now actually performs a garbage collection, it
	      doesn't just print the set of paths that should be deleted.  So
	      there is no more need to pipe the result into `nix-store --delete'
	      (which doesn't even exist anymore).

	commit 818047881e4906c670104851f69c3179ecc7fb1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 25 11:43:49 2004 +0000

	    * Put the garbage collector in nix-store: operation `--gc',
	      suboperations `--print-live', `--print-dead', and `--delete'.  The
	      roots are not determined by nix-store; they are read from standard
	      input.  This is to make it easy to customise what the roots are.

	      The collector now no longer fails when store expressions are missing
	      (which legally happens when using substitutes).  It never tries to
	      fetch paths through substitutes.

	      TODO: acquire a global lock on the store while garbage collecting.

	    * Removed `nix-store --delete'.

	commit 9994c1dd9fe19a3bb8f7bbddbcd5622c9c30d85b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 24 11:46:05 2004 +0000

	    * Validate derivation names.  In particular don't allow spaces.
	    * Drop support for the outPath attribute in derivations.

	commit 8f58733ef16bdefe3cdb004bea986b6a0b893331
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:47:58 2004 +0000

	    * The gid should also match.

	commit 1c90fabccc0b859d9a357c96bfbc0c19a4ce17da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:31:46 2004 +0000

	    * Unbreak programs that are not setuid (such as nix-hash).

	commit e77fbe0fa2f7c2cfaee734dba049f0d8dd3dae15
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 15:22:33 2004 +0000

	    * On systems that have the setresuid() and setresgid() system calls to
	      set the real uid and gid to the effective uid and gid, the Nix
	      binaries can be installed as owned by the Nix user and group instead
	      of root, so no root involvement of any kind is necessary.

	      Linux and FreeBSD have these functions.

	commit 2d35116c13e0c11210cb712f9ce6e8a38058f350
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 20 14:49:05 2004 +0000

	    * Setuid support for sharing a Nix installation between multiple
	      users.

	      If the configure flag `--enable-setuid' is used, the Nix programs
	      nix-env, nix-store, etc. are installed with the setuid bit turned on
	      so that they are executed as the user and group specified by
	      `--with-nix-user=USER' and `--with-nix-group=GROUP', respectively
	      (with defaults `nix' and `nix').

	      The setuid programs drop all special privileges if they are executed
	      by a user who is not a member of the Nix group.

	      The setuid feature is a quick hack to enable sharing of a Nix
	      installation between users who trust each other.  It is not
	      generally secure, since any user in the Nix group can modify (by
	      building an appropriate derivation) any object in the store, and for
	      instance inject trojans into binaries used by other users.

	      The setuid programs are owned by root, not the Nix user.  This is
	      because on Unix normal users cannot change the real uid, only the
	      effective uid.  Many programs don't work properly when the real uid
	      differs from the effective uid.  For instance, Perl will turn on
	      taint mode.  However, the setuid programs drop all root privileges
	      immediately, changing all uids and gids to the Nix user and group.

	commit 8f1dcdfc0ae05c403fe59b592093d3e61e87f1b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 19 09:09:09 2004 +0000

	    * Make sure that no build hook is set by default in the tests.
	    * Don't use `seq' - some primitive, obsolete operating systems
	      (Darwin) don't have it.

	commit 1eddee59f22b56a4b098921083780990dc1f0468
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 18 12:19:06 2004 +0000

	    * The default verbosity level of all Nix commands is now lvlInfo.
	    * Builder output is written to standard error by default.
	      * The option `-B' is gone.
	      * The option `-Q' suppresses builder output.

	    The result of this is that most Nix invocations shouldn't need any
	    flags w.r.t. logging.

	commit 937ce0cd214c12276a2c373b515dc2541d1582fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 18 12:11:31 2004 +0000

	    * Flag `--no-link' suppresses symlinking to the output path.
	    * Handle multiple derivations correctly.

	commit 966bd9d19fb43b6a6022572eb7d80c1e03bfaf3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 13 09:57:51 2004 +0000

	    * WTF?  More canonical system name problems ("athlon-linux" instead of
	      "i686-linux").

	commit 62fe5c4a22453c763e967f04bda062df8241c487
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 11 19:03:13 2004 +0000

	    * The predecessor of a successor need not be present.  This in
	      particular happens on distributed builds or when using push/pull.

	commit ae1a1efa410fa66a0afbfae25ad423feee4b1e77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 5 14:53:27 2004 +0000

	    * Clean up the temporary directory for hook communication (and don't
	      print out incorrect "build failed" messages).

	commit d8989b1fb482fc7b6f29945e5c3b8bb197f4539c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 11:27:53 2004 +0000

	    * Every real language has a `map' function.

	commit bbfdd64741546863c2412d780097b1fe2457395e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 10:59:20 2004 +0000

	    * Allow primops with more that 1 arguments.

	commit e3a50f7e25c552a78974fae684484d27a36b7c60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 4 09:25:21 2004 +0000

	    * Creating a file nix-support/no-scan in the output path of a
	      derivation disables scanning for dependencies.  Use at your own
	      risk.  This is a quick hack to speed up UML image generation (image
	      are very big, say 1 GB).

	      It would be better if the scanner were faster, and didn't read the
	      whole file into memory.

	commit 18ebd7b03071ebbb38cea9eca39a5e7e2e0cf2ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 14:18:48 2004 +0000

	    * Doh!

	commit 5373aed1a8087a7f6f7e428f693d0f2d36d35eca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 14:17:05 2004 +0000

	    * Use ATerm 2.2.
	    * Include bootstrap.sh in dist.

	commit 16c8b4c8e533292aef40b83a40eea2b0f621e534
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 30 13:45:13 2004 +0000

	    * A script to generate the Auto* stuff.

	commit e8a95108c0df56b95de9252e1cef1f74546f7f40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 28 13:32:45 2004 +0000

	    * Nix-build places a symlink `result' in the current directory to the
	      store object just built.

	commit 9bf7a5f516c9f6a9445e76d3166d173f5ab958bb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 18 21:08:24 2004 +0000

	    * Don't pass `--with-system'.

	commit 39eaecbc982246a511810be578ef1ebbe9fd3c10
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 18 21:07:27 2004 +0000

	    * Slightly better heuristic for picking the canonical system type.
	      Now SuSE and Red Hat should yield the same type (`i686-linux').  Mac
	      OS X should now give `powerpc-darwin' (i.e., the version number is
	      gone).

	commit 064a36cb5454f32a45aac55f2a47532fc96dda25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 9 13:06:12 2004 +0000

	    * Hardcode the system id to be `i686-linux'.

	commit c1a18f543e8f94568d085f88c66f0312c9d362d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 6 11:21:34 2004 +0000

	    * Fixed format string error.

	commit 056cd1d3b7778bbe177d74aea3aadca9e1a7be79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 16:24:35 2004 +0000

	    * Don't go into a (sometimes infinite) loop calling the build hook.

	commit 638ce339a52da893693f667c8b330a2adefdd92a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 14:25:26 2004 +0000

	    * Nix-instantiate now accepts sets of derivations (just like nix-env).

	commit 292d6468ec73212a2ada3bd5f7f3f6e897f9086e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:56:56 2004 +0000

	    * Nix-env operations now by default filter out any derivations for
	      system types other than the current system.  I.e., `nix-env -i'
	      won't install derivations for other system types, and `nix-env -q'
	      won't show them.  The flag `--system-filter SYSTEM' can be used to
	      override the system type used for filtering (but not for
	      building!).  The value `*' can be used not to filter anything.

	commit 8f6254e8234c5f4a16b1b7d632065ebb0162b307
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:35:10 2004 +0000

	    * Align the columns in the output of `nix-env -q'.

	commit 593bc23d8b310b32b66227b36b72fd525087df83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 13:13:37 2004 +0000

	    * Allow the system attribute of derivations to be queried in
	      `nix-env -q'.
	    * Queries can now be combined, e.g., `nix-env -q --status --system'.

	commit b584253af461b02f70ea3244a10d2569c85f2095
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 1 11:11:16 2004 +0000

	    * Include some missing headers.

	commit f5d5ffe536398fa1b0612a3613ed68734ebe8a60
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 29 09:41:50 2004 +0000

	    * Write build logs to disk again.

	commit 00aadf478b61264247df3c0c6e43304d9fa0c053
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 14:51:42 2004 +0000

	    * Use ATerm 2.1.

	commit 151e61fa5a94950d3701f6df0b40fa970e3cf320
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 14:40:26 2004 +0000

	    * By default, `nix-env -i' now deletes previously installed
	      derivations with names matching the derivations being installed.
	      The option `--preserve-installed / -P' overrides this behaviour.

	commit 4d2946c516aefd26daec8b2f4c4248e43ce85a62
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 13:51:24 2004 +0000

	    * In a realisation goal, check the result of the corresponding
	      normalisation goal.

	commit 24286e15c9822833c39d268e521522b9933db28e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 13:37:05 2004 +0000

	    * `nix-env -u' now allows a specific version to be specified when
	      upgrading.

	      This fixes a bug reported by Martin:

	        $ nix-env -i foo-1.0
	        $ nix-env -u foo-1.0
	        upgrading foo-1.0 to foo-1.1

	commit 2746a879e23a97639b23fe6e5335e0cfcc7d5085
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 12:07:07 2004 +0000

	    * Typo.

	commit 91dc023665e22eb5637bf08c405e91ac9060c357
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 28 10:42:57 2004 +0000

	    * Added a switch `--fallback'.  From the manual:

	      Whenever Nix attempts to realise a derivation for which a closure is
	      already known, but this closure cannot be realised, fall back on
	      normalising the derivation.

	      The most common scenario in which this is useful is when we have
	      registered substitutes in order to perform binary distribution from,
	      say, a network repository.  If the repository is down, the
	      realisation of the derivation will fail.  When this option is
	      specified, Nix will build the derivation instead.  Thus, binary
	      installation falls back on a source installation.  This option is
	      not the default since it is generally not desirable for a transient
	      failure in obtaining the substitutes to lead to a full build from
	      source (with the related consumption of resources).

	commit b113edeab780216b0590045b932be685d1399e9b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 25 15:36:09 2004 +0000

	    * A flag `--keep-going / -k' to keep building goals if one fails, as
	      much as possible.  (This is similar to GNU Make's `-k' flag.)

	    * Refactoring to implement this: previously we just bombed out when
	      a build failed, but now we have to clean up.  In particular this
	      means that goals must be freed quickly --- they shouldn't hang
	      around until the worker exits.  So the worker now maintains weak
	      pointers in order not to prevent garbage collection.

	    * Documented the `-k' and `-j' flags.

	commit e4883211f9482ec3255bd4e682635493e03466ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 25 10:21:44 2004 +0000

	    * Don't throw an exception when a build fails.  Just terminate the
	      goal and allow the problem to be handled elsewhere (e.g., at
	      top-level).

	commit 795d9f8b08a266ef99f9668f9b060db1282cd622
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 14:36:50 2004 +0000

	    * Obsolete.

	commit a29c8ac51ca813a34eebb497340807e4b274170c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 14:35:01 2004 +0000

	    * Add a test to check that when we cannot realise a closure
	      expression, we should invalidate it and go back to the derivation
	      for which it is a successor.

	commit ec326276217ad5b7761327da567f79bb5cc17f32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 13:40:38 2004 +0000

	    * Multiple and/or failing substitutes now work.

	commit 8052aef4866e236ef0bb5d5675bbae330abb9b9b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jun 24 12:56:24 2004 +0000

	    * A test for multiple and/or failing substitutes.

	commit 66c7f347591c0c4e26e018672c487a3090e36e5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 17:07:32 2004 +0000

	    * Arghhhhhh

	commit 05a5362d63dd2fc85bb74321244fc0e94689a4bf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 17:04:10 2004 +0000

	    * Some more diagnostics changes.

	commit d051cd40e16119ed441276f5b2cb74b7983062c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:17:04 2004 +0000

	    * Nix-instantiate can return multiple store expressions.

	commit 3093af58a7e9d3f0315a1a1040d3cfeaea051ba6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:12:34 2004 +0000

	    * A utility script `nix-build' that builds Nix expressions and prints
	      their output paths (and only that) on standard output.

	commit b302e5f63b96c945fa66d391c2d3165d7003a297
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:06:43 2004 +0000

	    * We don't really need this here.

	commit 83ae1723da5d905a24894a4a1edb25ffc77f6fc4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 15:01:01 2004 +0000

	    * Well, it's better than printf.

	commit 72bc9a522f04cc8d8cb761a02bb9bf281b94567d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 14:48:59 2004 +0000

	    * Started making Nix's diagnostic messages a bit more useful.

	commit 5e2cf44a4d5d70f0dbed7b21257bd6d15538b3b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 11:03:41 2004 +0000

	    * Put WEXITSTATUS stuff somewhere else.

	commit 84007a09588b21487cbd3869bcb26c3e2c05b605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 10:21:44 2004 +0000

	    * Reduce gratuitous cut & pasting.

	commit c9fbd2dfd51eebcb561f9b548c10c68ad89652e5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 09:51:44 2004 +0000

	    * Wrapper class around pids.

	commit 155d7c8dfa46da054beaf37d6415d52613e2bb17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 09:00:31 2004 +0000

	    * Substitutes should occupy a build slot.

	commit c4cb6ea2bc77f1f9239ce81ffc7a0fa6b540b1ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 22 08:50:25 2004 +0000

	    * Refactoring.

	commit 88fb4f6e537ebea37fe0aaa4a2b044cf70d32178
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 12:20:47 2004 +0000

	    * Missing files added to `make dist'.

	commit 2db9748221ce285ac434c849eeed249950dd0d39
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 10:01:17 2004 +0000

	    * Remove debug output.

	commit 37ee6cef992c1a80e790a294b75db8c116be8bbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 09:51:23 2004 +0000

	    * Adapted nix-pull to use the new substitute mechanism.

	commit 3f3a3ae87b3d72d52842d9a2ffe7010f5b0066b9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 09:35:50 2004 +0000

	    * Acquire a lock on the output path when running a substitute.  Also
	      delete obstructing invalid paths.

	commit 72c857f0eb923c3126600a5c97bfb30fedd859c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 08:51:55 2004 +0000

	    * Ugh, nasty Heisenbug due to an uninitialiased variable.  The bug
	      only caused a crash if the program was *not* invoked with a high
	      verbosity level.

	commit be1a917beb4577dd359a5e8ea17ca69dd228e6ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:46:02 2004 +0000

	    * Remove obstructing invalid store paths add[Text]ToStore().

	commit daf0a923c7c77300dfb09ee34c1ae31c87002a0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:38:17 2004 +0000

	    * Wrap calls to registerSubstitute() in a single transaction to
	      improve throughput.
	    * Don't build the `substitute-rev' table for now, since it caused
	      Theta(N^2) time and log file consumption when adding N substitutes.
	      Maybe we can do without it.

	commit 15c60ca1b64a4e5dc874f60c764f0ccc8899d740
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 21 07:36:01 2004 +0000

	    * Disable calls to fsync() since Berkeley DB's DB_TXN_WRITE_NOSYNC
	      flag doesn't seem to work as advertised.

	commit 112ee89501a936ad9c492780be6b63f53b2eb9ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 19:17:54 2004 +0000

	    * Re-enable support for substitutes in the normaliser.

	    * A better substitute mechanism.

	      Instead of generating a store expression for each store path for
	      which we have a substitute, we can have a single store expression
	      that builds a generic program that is invoked to build the desired
	      store path, which is passed as an argument.

	      This means that operations like `nix-pull' only produce O(1) files
	      instead of O(N) files in the store when registering N substitutes.
	      (It consumes O(N) database storage, of course, but that's not a
	      performance problem).

	    * Added a test for the substitute mechanism.

	    * `nix-store --substitute' reads the substitutes from standard input,
	      instead of from the command line.  This prevents us from running
	      into the kernel's limit on command line length.

	commit bafb2357d1ab5f7aef8ce4495f5ab8b835359f63
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 19:08:59 2004 +0000

	    * README for the Emacs mode (written a while ago, but forgot to commit).

	commit 85ae78176520fbba0420e5dc772d76144b564605
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 20 13:37:51 2004 +0000

	    * Refactoring.

	commit 23bb902d1f65831d74a33051fdb8c0230b7a3e37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jun 19 21:45:04 2004 +0000

	    * Re-enable build hooks.

	commit 41ec982f3132c32991a48a82735a036f844e7299
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 18:09:32 2004 +0000

	    * Big refactoring.  Move to a much more explicitly state machine based
	      approach.  This makes it much easier to add extra complexity in the
	      normaliser / realiser (e.g., build hooks, substitutes).

	commit 3454c685eec2aebe6f61f7deebc40162bab22e69
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 16:52:31 2004 +0000

	    * This is also useful.

	commit 6ba26f27c3665ec5f72638a8c658b0aa68068410
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 18 09:20:51 2004 +0000

	    * Shared (garbage collecting) pointers.  Copied from Boost.

	commit 0b70231b9d9f2dfa5a9447fcd01fdb5c8f1fa0ea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 15 13:49:42 2004 +0000

	    * Refactoring.

	commit 1bc6afefac7af8d4c917e898d6670d9b9d7f29f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 8 13:21:03 2004 +0000

	    * Cleanup.

	commit e8411948ff9a2017d6c50093076a538a113de8c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 4 14:31:57 2004 +0000

	    * A Nix mode for Emacs.

	commit 5e4a2272bfb30f3e0e1d39a8cb7c6d2e7bfba161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 14:52:35 2004 +0000

	    * Drain the output of the build hook to show error messages.  Ugly
	      hack.

	commit 19479899fb2f78f9cc1c40caf017a1bbeb6d8d3e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 12:57:26 2004 +0000

	    * Don't set the rpath here --- it's not portable.

	commit 1d08093b4894e4ded9eaf591a2547a74d33e1bfb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 09:45:46 2004 +0000

	    * Go back to the old way of generating the system name, and allow it
	      to be specified in configure (using `--with-system=SYSTEM').

	commit 8e9fd57ef9aa47214418212916e54c5644721335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 18 09:45:18 2004 +0000

	    * setpgrp() is not POSIX (and on Mac OS X it's different than on
	      Linux), so use setpgid().

	commit ace8872706a1ddbefde39ee66f0746df6861cc11
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 14 12:24:29 2004 +0000

	    * execl() requires a terminating 0.
	    * When a fast build wakes up a goal, try to start that goal in the
	      same iteration of the startBuild() loop of run().  Otherwise no job
	      might be started until the next job terminates.

	commit 4fc00cbec139487e63a7edf6225a8590ed58a9f3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 22:52:37 2004 +0000

	    * Distributed builds and load balancing now seem to work pretty well.
	      (Though the `build-remote.pl' script has a gigantic race condition).

	commit 2fa33049338aed07465f73b25c95168d6a61c8b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 20:28:20 2004 +0000

	    * Set the executable bit.

	commit 25db6224544be0df483a661f5e2cc1ed595525ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:35:46 2004 +0000

	    * Load balancing.  `build-remote.pl' will only execute up to a
	      per-machine maximum number of parallel jobs on a remote machine.

	commit 3426d19547c889700a00e97fb62966ebd755f88b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:16:48 2004 +0000

	    * Perform all tests.

	commit a8306cb98ff920b38db5e5bbfcbe71bb36859b3f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu May 13 19:14:49 2004 +0000

	    * The build hooks used to implement distributed builds can now be run
	      in parallel.  Hooks are more efficient: locks on output paths are
	      only acquired when the hook says that it is willing to accept a
	      build job.  Hooks now work in two phases.  First, they should first
	      tell Nix whether they are willing to accept a job.  Nix guarantuees
	      that no two hooks will ever be in the first phase at the same time
	      (this simplifies the implementation of hooks, since they don't have
	      to perform locking (?)).  Second, if they accept a job, they are
	      then responsible for building it (on the remote system), and copying
	      the result back.  These can be run in parallel with other hooks and
	      locally executed jobs.

	      The implementation is a bit messy right now, though.

	    * The directory `distributed' shows a (hacky) example of a hook that
	      distributes build jobs over a set of machines listed in a
	      configuration file.

	commit 5087c8f645cf971ee6dfd11c5c56c6b2b752d7ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 14:30:57 2004 +0000

	    * Use `-j0'.

	commit efa5fa1a91d5c4b29094d99b65e18b583d86dbc7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 14:20:32 2004 +0000

	    * A switch `-j NUMBER' to set the maximum number of parallel jobs (0 =
	      no limit).
	    * Add missing file to distribution.

	commit 1f48aa0be7f1fe120cee44a208480b879583c5f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:49:10 2004 +0000

	    * Broken test.

	commit aa5a5084e4855ff612d27913a920ffab073e7b42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 13:32:26 2004 +0000

	    * Pass to the build hook all sorts of information useful for
	      distributing a build action to another machine.  In particular, the
	      paths in the input closures, the output paths, and successor mapping
	      for sub-derivations.

	commit 8c0b42f857b53993d95c5bc077e8f8a71028c5ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed May 12 09:35:51 2004 +0000

	    * An quick and dirty hack to support distributed builds.

	commit c8d3882cdc8f9e22c58af285c1996265c1af75d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 11 18:05:44 2004 +0000

	    * True parallel builds.  Nix can now run as many build jobs in
	      parallel as possible (similar to GNU Make's `-j' switch).  This is
	      useful on SMP systems, but it is especially useful for doing builds
	      on multiple machines.  The idea is that a large derivation is
	      initiated on one master machine, which then distributes
	      sub-derivations to any number of slave machines.  This should not
	      happen synchronously or in lock-step, so the master must be capable
	      of dealing with multiple parallel build jobs.  We now have the
	      infrastructure to support this.

	      TODO: substitutes are currently broken.

	commit aea436503e9126b06cd15acf1f0c6b738ffbc7de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 11 13:48:25 2004 +0000

	    * Ignore interrupt signals while handling an exception.
	    * Ignore EINTR in reads and writes.

	commit a9858c9f26c5be743e0bbe1949954f6bd2497306
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 17:04:17 2004 +0000

	    * A test to verify that Nix executes build jobs in parallel, if
	      possible.

	      This test fails right now because this hasn't been implemented right
	      now.  Yes, I'm doing Test-Driven Development! ;-)

	commit f044ccf7025137ec541e165e7988772f27080a23
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 13:56:30 2004 +0000

	    * 1000th revision!
	    * A test to verify that locking of output paths (caused by concurrent
	      invocations of Nix) works correctly.

	commit a7bbe739717c7419a374b29e6e4887325b1af7fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 13:22:33 2004 +0000

	    * Another test.

	commit ef093aac8f24535f6d0c75332ac7aeafbbe8c161
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:45:04 2004 +0000

	    * Grrr.  TESTS are not included in EXTRA_DIST.

	commit 256eeab7112da2d5fe1629ffb8b86640a894ee6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 4 12:15:30 2004 +0000

	    * Allow the location of the store etc. to be specified using
	      environment variables.
	    * Started adding some automatic tests.
	    * Do a `make check' when building RPMs.

	commit fd927c5d25f1518dcbf99a57223f46fe098d9011
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 13:44:26 2004 +0000

	    * Bump the version number.

	commit 22371cbd3f382fd00e4f90bc88b28893d211b3f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 09:54:37 2004 +0000

	    * Fixed URL.

	commit bcce9c1ff5d5bfeb1d9c51554e432b6bef91ac97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 26 09:52:06 2004 +0000

	    * Only add `-preRELEASE' to the version if STABLE != 1.
	    * Documented release procedures.

	commit d4779abc042710638fb4afe419f83d4627c94004
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 23 15:16:08 2004 +0000

	    * Pass SYSTEM through config.h, and allow spaces.

	commit 759c953196c75b7728bb2d946227f1597b99a4a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 14:17:57 2004 +0000

	    * Look for GC roots in @localstatedir@/nix/gcroots.

	commit d7238bc84ebd8356db6d73a80171f1129bbe3d44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 22 07:47:41 2004 +0000

	    * Don't create $(localstatedir)/nix/profiles if --disable-init-state
	      is specified.

	commit b6df68c9429896ba6017f60d1ce3a95ede9afe72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 14:57:46 2004 +0000

	    * Dist error.

	commit 21655a70f5a6e80b477d8bf758aa24eb0fcbdbfe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 14:54:05 2004 +0000

	    * Channels.  These allow you to stay current with an evolving set of
	      Nix expressions.

	      To subscribe to a channel (needs to be done only once):

	        nix-channel --add \
	          http://catamaran.labs.cs.uu.nl/dist/nix/channels/nixpkgs-unstable

	      This just adds the given URL to ~/.nix-channels (which can also be
	      edited manually).

	      To update from all channels:

	        nix-channel --update

	      This fetches the latest expressions and pulls cache manifests.  The
	      default Nix expression (~/.nix-defexpr) is made to point to the
	      conjunction of the expressions downloaded from all channels.

	      So to update all installed derivations in the current user
	      environment:

	        nix-channel --update
	        nix-env --upgrade '*'

	      If you are really courageous, you can put this in a cronjob or
	      something.

	      You can subscribe to multiple channels.  It is not entirely clear
	      what happens when there are name clashes between derivations from
	      different channels.  From nix-env/main.cc it appears that the one
	      with the lowest (highest?) hash will be used, which is pretty
	      meaningless.

	commit f79e9c2d22345eeb0c721a8cf5375101d33dc4c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 10:54:46 2004 +0000

	    * Do initialise state (the DB etc.) when doing a `make install',
	      unless `--disable-init-state' is passed to configure.

	commit 8e459d919dbce7c6d45d90ef9a9385133cfae15e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 21 09:37:37 2004 +0000

	    * Recurse into attribute sets and lists when getting derivations from
	      an expression.

	commit 7cce0c34e1821b08c066a25e2cffcf0910d1f145
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 15 15:14:16 2004 +0000

	    * Allow extra parameters to be passed to Curl through the `CURL_FLAGS'
	      environment variable.  This is useful for passing authentication
	      information (it won't show up in `ps').  Hacky - nix-push should
	      abstract over the use of Curl.

	commit 2c5a8bf49f6ed5f6584bac6b8abae1def86f95f7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 10:45:11 2004 +0000

	    * Use @storedir@, not @prefix@/store.

	commit b275f2ed3b2ae8fc22912122a5a4cdd5ef0fe0cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:09:27 2004 +0000

	    * `*.gcroot' files can now containing multiple roots.

	commit a4d2b22c8ca5064f1da614914c7ea336eedd65c4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 14 08:08:55 2004 +0000

	    * Be stricter in verifying store paths.

	commit 87bf541f23723f6a8c7f05c89984c5df0c450ec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 15:51:26 2004 +0000

	    * Documented the primops.

	commit b0c9baf1b5843acbb954d21bcb5cacc897236c3b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 8 13:31:57 2004 +0000

	    * EBNF grammar for the Nix expression language.

	commit 153429520a8d2ed906a272f6d0e23c6c2b54fa41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 15:55:27 2004 +0000

	    * Distributed the wrong file.

	commit 2be8ac48bb4349bdd61e993ccf325a7b9e167627
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 11:42:28 2004 +0000

	    * Make the creation of user environments much faster and more storage
	      efficient by creating only a single symlink to entire directory
	      trees unless a collission occurs.

	commit bf3863b546dcb9bd62e86c0f17d8b12b2d08b874
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 08:40:19 2004 +0000

	    * Fail if prerequisites are missing.

	commit 03f1d1ecb5ef69c8c065c83373f9f9f749995c50
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 6 08:18:51 2004 +0000

	    * Switched from wget to curl.
	    * Made the dependencies on bzip2 and the shell explicit.

	commit 59b94ee18ac0cba5c7b261ee72550a4d3db0acb5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Apr 5 22:27:41 2004 +0000

	    * When something goes wrong in the evaluation of a Nix expression,
	      print a nice backtrace of the stack, rather than vomiting a gigantic
	      (and useless) aterm on the screen.  Example:

	        error: while evaluating file `.../pkgs/system/test.nix':
	        while evaluating attribute `subversion' at `.../pkgs/system/all-packages-generic.nix', line 533:
	        while evaluating function at `.../pkgs/applications/version-management/subversion/default.nix', line 1:
	        assertion failed at `.../pkgs/applications/version-management/subversion/default.nix', line 13

	      Since the Nix expression language is lazy, the trace may be
	      misleading.  The purpose is to provide a hint as to the location of
	      the problem.

	commit a520b1cbc3327dfb8e3c6f503dfd0bd41e0a6d55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 2 10:49:37 2004 +0000

	    * Print a more useful error message in case of an invalid derivation
	      binding.

	commit c4ac2a164af1c4198852844ae4fcfb99c7e8c110
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 30 15:05:35 2004 +0000

	    * The recent change in nixpkgs of calling `stdenv.mkDerivation'
	      instead of `derivation' triggered a huge slowdown in the Nix
	      expression evaluator.  Total execution time of `nix-env -qa' went up
	      by a factor of 60 or so.

	      This scalability problem was caused by expressions such as

	        (x: y: ... x ...) a b

	      where `a' is a large term (say, the one in
	      `all-packages-generic.nix').  Then the first beta-reduction would
	      produce

	        (y: ... a ...) b

	      by substituting `a' for `x'.  The second beta-reduction would then
	      substitute `b' for `y' into the body `... a ...', which is a large
	      term due to `a', and thus causes a large traversal to be performed
	      by substitute() in the second reduction.  This is however entirely
	      redundant, since `a' cannot contain free variables (since we never
	      substitute below a weak head normal form).

	      The solution is to wrap substituted terms into a `Closed'
	      constructor, i.e.,

	        subst(subs, Var(x)) = Closed(e) iff subs[x] = e

	      have substitution not descent into closed terms,

	        subst(subs, Closed(x)) = Closed(x)

	      and otherwise ignore them for evaluation,

	        eval(Closed(x)) = eval(x).

	    * Fix a typo that caused incorrect substitutions to be performed in
	      simple lambdas, e.g., `(x: x: x) a' would reduce to `(x: a)'.

	commit df101d6fca1d60d4159056e87dd1b3d6c2855661
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 29 12:10:15 2004 +0000

	    * Specify Perl as a dependency for the RPM.

	commit ac4d39f9db28743b6c1e9def7a61241a50b02335
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 21:15:01 2004 +0000

	    * Added an operator `?' to test for attribute existence, e.g.,
	      `attrs ? x' yields true iff `attrs' has an attribute named `x'.

	commit f958bcdf1f9f66759a2512e4b7c0b0ba5647960a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 20:58:28 2004 +0000

	    * Added an operator `~' to select paths within a derivation.  E.g.,

	        {stdenv, bash}: derivation {
	          builder = bash ~ /bin/sh;
	          args = ["-e" "-x" ./builder.sh];
	          ...
	        }

	      Here the attribute `builder' will evaluate to, e.g.,
	      `/nix/store/1234abcd...-bash-2.0.1/bin/sh'.

	commit db3e644c1ce7d856dbaca7718fa0af8231c486d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 28 20:34:22 2004 +0000

	    * Added plain lambdas, e.g., `let { id = x: x; const = x: y: x; }'.
	      `bla:' is now no longer parsed as a URL.

	    * Re-enabled support for the `args' attribute in derivations to
	      specify command line arguments to the builder, e.g.,

	        ...
	        builder = /usr/bin/python;
	        args = ["-c" ./builder.py];
	        ...

	commit f8cd904e05b95c5a3ca7cf570c0503a25a2095ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 27 17:58:04 2004 +0000

	    * Disallow the Nix store or any of its parents from being symlinks.
	      This is because the contents of these symlinks are not incorporated
	      into the hashes of derivations, and could therefore cause a mismatch
	      between the build system and the target system.  E.g., if
	      `/nix/store' is a symlink to `/data/nix/store', then a builder could
	      expand this path and store the result.  If on the target system
	      `/nix/store' is not a symlink, or is a symlink that points somewhere
	      else, we have a dangling pointer.

	      The trigger for this change is that gcc 3.3.3 does exactly that (it
	      applies realpath() to some files, such as libraries, which causes
	      our impurity checker to bail out.)

	      An annoying side-effect of this change is that it makes it harder to
	      move the Nix store to a different file system.  On Linux, bind
	      mounts can be used instead of symlink for this purpose (e.g., `mount
	      -o bind /data/nix/store /nix/store').

	commit f0f7a9f29962c55a6c2082b44c9befbd912c2f53
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Mar 27 15:33:19 2004 +0000

	    * Do not close a nesting level twice after close() has been
	      called explicitly on a Nest object.

	commit 7823db2137d8079bcf512aba4ce46f1373693517
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 22 21:42:28 2004 +0000

	    * Some more nesting.

	commit 777e13b94b2da466c16a5836b52413aa9d246cd5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 22 20:53:49 2004 +0000

	    * Nix now has three different formats for the log information it
	      writes to stderr:

	      - `pretty': the old nested style (default)
	      - `escapes': uses escape codes to indicate nesting and message
	        level; can be processed using `log2xml'
	      - `flat': just plain text, no nesting

	      These can be set using `--log-type TYPE' or the NIX_LOG_TYPE
	      environment variable.

	commit 79bb0008ec9afa8d8cee9e6b807a579bcb1c92ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 19 14:45:45 2004 +0000

	    * `null' is a normal form.

	commit e6253b58cdb6b3836a616821b7f5dc66790ac989
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 21:32:15 2004 +0000

	    * Escape codes to force line breaks to be ignored.

	commit 3f3c4cce5a6552016a040999f64dc989d203a9ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 21:04:14 2004 +0000

	    * Added an extra escape code to signal "unimportant" messages.  If a tree only has
	      unimportant messages, it is collapsed by the default.
	    * Also added an optional integer argument to the escape code for opening a nesting
	      level to indicate lack of importance.  If set, the tree is collapsed by default.

	commit 84c617966b8a78b7385aff04f1ac9b3bb7391898
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 18:26:22 2004 +0000

	    * Collapsable trees.

	commit c2fc2c13c981e28ff673221da47cc93a7ed9291f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 14:58:16 2004 +0000

	    * Use unordered lists, which is more sensible semantically for
	      representing tree structures.

	commit a784fd5792a5447ad2b7dac63bea2a0b2fc379c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 18 13:04:05 2004 +0000

	    * Don't use tables.  Konqueror likes this much better.

	commit 8ce3dd488711d0eca43c64ccc04903eeba135836
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 16:55:53 2004 +0000

	    * Display the popup directly over the abbreviation.

	commit 8330c8202aa77ab65ce6344a45c5ecce287fd988
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 17 16:52:48 2004 +0000

	    * A simpler way of implementing the store reference popups, thanks to
	      Martin and CSS guru Martijn Vermaat.

	commit b5539e7a30da963af3e5967e2af2524a5e99efbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 16 12:47:09 2004 +0000

	    * Store paths are now abbreviated in the generated HTML file.
	      Hovering over the abbreviated path will reveal the full path.  This
	      probably only works in Mozilla.

	commit 9d2669d218d03d64c69a702a96fc87ee1fd3a9d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 15 21:51:14 2004 +0000

	    * Added a utility that can be used to produce nice HTML pages from Nix
	      build logs.  The program `log2xml' converts a Nix build log (read
	      from standard input) into XML file that can then be converted to
	      XHTML by the `log2html.xsl' stylesheet.  The CSS stylesheet
	      `logfile.css' is necessary to make it look good.

	      This is primarily useful if the log file has a *tree structure*,
	      i.e., that sub-tasks such as the various phases of a build (unpack,
	      configure, make, etc.) or recursive invocations of Make are
	      represented as such.  While a log file is in principle an
	      unstructured plain text file, builders can communicate this tree
	      structure to `log2xml' by using escape sequences:

	      - "\e[p" starts a new nesting level; the first line following the
	        escape code is the header;

	      - "\e[q" ends the current nesting level.

	      The generic builder in nixpkgs (not yet committed) uses this.  It
	      shouldn't be to hard to patch GNU Make to speak this protocol.

	      Further improvements to the generated HTML pages are to allow
	      collapsing/expanding of subtrees, and to abbreviate store paths (but
	      to show the full path by hovering the mouse over it).

	commit beda10f5a2a69ac32ad91c8a80477fde19be6a83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 15 15:23:53 2004 +0000

	    * Make perl a dependency of Nix.

	commit a5619f1dffbf3600dd16b51e84ae3c999edc439c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 12 10:45:08 2004 +0000

	    * Set the NIX_STORE and NIX_BUILD_TOP environment variables in
	      builders to point to the store and the temporary build directory,
	      respectively.  Useful for purity checking.
	    * Also set TEMPDIR, TMPDIR, TEMP, and TEMP to NIX_BUILD_TOP to make
	      sure that tools in the builder store temporary files in the right
	      location.

	commit 7f0ed370da62b867d90ba5346f4b9f217fbbe10f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 20 11:32:30 2004 +0000

	    * Use $(storedir) instead of $(prefix)/store.

	commit dbf547645d26baee030d7db0535e0c0be72c13cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Feb 19 13:11:12 2004 +0000

	    * Resolve an ambiguity between ifs and attribute selection, e.g., `if
	      b then x else y.z'.

	commit 86b7efbdbe3c2da0f788df3ee7839cf3b88f7120
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 16:48:06 2004 +0000

	    * Don't build ATerm library if we don't need to.

	commit 0dfdafdf6de4f741ff60637843f0e7900384cd9f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 16:37:16 2004 +0000

	    * Allow linking against an external Berkeley DB / ATerm library.

	commit f34de121401bb43c6cfab892b2b254e42652ba90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 15:23:19 2004 +0000

	    * Allow the location of the store to be specified (--with-store-dir).
	    * Do not create stuff in localstatedir when doing `make install'
	      (since we may not have write access).  In general, installation of
	      constant code/data should be separate from the initialisation of
	      mutable state.

	commit fbc48a469c80201f0d159a9b9f48a22ce5f36984
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 16 09:18:35 2004 +0000

	    * Inherited attributes in recursive attribute sets are in scope of the
	      non-inherited attributes.

	commit 76c0e85929dc747288a8fe66a7bb77673cf2aa7e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Feb 14 21:44:18 2004 +0000

	    * The environment variable NIX_ROOT can now be set to execute Nix in a
	      chroot() environment.
	    * A operation `--validpath' to register path validity.  Useful for
	      bootstrapping in a pure Nix environment.
	    * Safety checks: ensure that files involved in store operations are in
	      the store.

	commit 6f5a5ea5ea7fa80bc709c4a2b14ea4395ebe7469
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 13 10:45:09 2004 +0000

	    * Regression fix: realise substitutes and detect cycles.

	commit 1ad9d1124727dd48beaec36b006bba856350905d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 13 10:43:31 2004 +0000

	    * Only include predecessors that are themselves being pushed.
	      Otherwise the substitute mechanism can break in subtle ways.

	commit 00fe1a506f045e612b0564ab0b5aff3917e26bd3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 11 10:25:31 2004 +0000

	    * When creating a new generation, also make the normal form of the
	      derivation (i.e., the closure store expression) a root of the
	      garbage collector.  This ensures that running `nix-collect-garbage
	      --no-successors' is safe.

	commit 92e832348db13637875c4f529ed0aa83d3d34493
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 16:14:47 2004 +0000

	    * Lots of manual stuff.  Reference pages for most Nix commands.
	    * nix-pull now requires the full url to the manifest, i.e.,
	      `/MANIFEST/' is no longer automatically appended.
	    * nix-prefetch-url works again.

	commit 6551b36790d47477087fc3a7f7bb779f28e42d8e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 13:42:58 2004 +0000

	    * Print what generation we are switching to; honour --dry-run flag.

	commit 0616b7feea26786c298052b0779614b2888b482a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 10 11:51:16 2004 +0000

	    * Documented the most important nix-env flags.

	commit 618aa69b015bd3ee1f6e19f3025e31fae0241826
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 9 11:59:39 2004 +0000

	    * In `--upgrade': added flags `--lt', `--leq', `--always' to specify
	      whether we want to upgrade if the current version is less than the
	      available version (default), when it is less or equal, or always.

	    * Added a flag `--dry-run' to show what would happen in `--install',
	      `--uninstall', and `--upgrade', without actually performing the
	      operation.

	commit 06a75a7e0c1813d90c205e654da43a32812ce5f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Feb 8 14:07:43 2004 +0000

	    * A command `--switch-generation' to switch to a specific generation
	      of the current profile, e.g.,

	        $ nix-env --list-generations
	        ...
	        39   2004-02-02 17:53:53
	        40   2004-02-02 17:55:18
	        41   2004-02-02 17:55:41
	        42   2004-02-02 17:55:50   (current)

	        $ nix-env --switch-generation 39

	        $ ls -l /nix/var/nix/profiles/default
	        ... default -> default-39-link

	    * Also a command `--rollback' which is just a convenience operation to
	      rollback to the oldest generation younger than the current one.

	      Note that generations properly form a tree.  E.g., if after
	      switching to generation 39, we perform an installation action,
	      a generation 43 is created which is a descendant of 39, not 42.  So
	      a rollback from 43 ought to go back to 39.  This is not currently
	      implemented; generations form a linear sequence.

	commit b8675aee5470c5387e4bfe4906e4ab1e94b610b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 16:16:55 2004 +0000

	    * In `--list-generations', show what the current generation is.

	commit 73ab2ed4fd1c3cd974851be4f13e7a276ab16acf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 16:03:27 2004 +0000

	    * A command `--list-generations' to show all generations for a
	      profile.

	commit 7c0fa4474f0010f8266b85e891ca6049595ecb32
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 14:57:10 2004 +0000

	    * More refactoring.

	commit 7abf9911d997b241f1e6b58805140fbfe1f2771d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 14:49:41 2004 +0000

	    * Refactoring.

	commit 49bafe1faf4eedf0f059740be4f99c700ee93fe7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 10:59:06 2004 +0000

	    * Use the profile pointed to by ~/.nix-profile if no --profile
	      argument is specified.

	commit 66e94d3275e9a0a549c28b7d0ad5f3f897e2fbf0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Feb 6 10:30:20 2004 +0000

	    * Improvements to profiles.  Generations are now per-profile, e.g.,

	      default -> default-94-link
	      default-82-link -> /nix/store/cc4480...
	      default-83-link -> /nix/store/caeec8...
	      ...
	      default-94-link -> /nix/store/2896ca...
	      experimental -> experimental-2-link
	      experimental-1-link -> /nix/store/cc4480...
	      experimental-2-link -> /nix/store/a3148f...

	    * `--profile' / `-p' -> `--switch-profile' / `-S'
	    * `--link' / `-l' -> `--profile' / `-p'
	    * The default profile is stored in $prefix/var/nix/profiles.
	      $prefix/var/nix/links is gone.  Profiles can be stored anywhere.
	    * The current profile is now referenced from ~/.nix-profile, not
	      ~/.nix-userenv.
	    * The roots to the garbage collector now have extension `.gcroot', not
	      `.id'.

	commit d445da7a7b3cbb4822bcad3904a36f0d914917d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 17:23:26 2004 +0000

	    * Extended the `inherit' syntax to optionally select attributes from
	      other attribute sets, rather than the current scope.  E.g.,

	        {inherit (pkgs) gcc binutils;}

	      is equivalent to

	        {gcc = pkgs.gcc; binutils = pkgs.binutils;}

	      I am not so happy about the syntax.

	commit 9d25466b34a5f7c1c8b1c273976cf59c33961a6c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:49:51 2004 +0000

	    * An attribute set update operator (//).  E.g.,

	      {x=1; y=2; z=3;} // {y=4;}  =>  {x=1; y=4; z=3;}

	commit 6d46e647ba16e19100dcd0abda9ca5a81ccf764f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:20:51 2004 +0000

	    * Fixed the old envpkgs filename.

	commit 9b44480612dd30a7292ec94a88e4018b8f18e3f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Feb 4 16:03:29 2004 +0000

	    * Use a map to lookup primops.
	    * Various performance improvements in the evaluator.
	    * Do not link against unused (and missing!) libraries (-lsglr, etc.).

	commit c4f7ae4aa5fc7071cfa853ec5d75aaf00e7a97fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Feb 3 14:45:34 2004 +0000

	    * Verify that all variables in a Nix expression are defined.

	commit 1c9c0a5a46822be60c999f0196567c9e17cf5fa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 21:39:33 2004 +0000

	    * Added syntactic sugar to the construction of attribute sets to
	      `inherit' variables from the surrounding lexical scope.

	      E.g.,

	        {stdenv, libfoo}: derivation {
	          builder = ./bla;
	          inherit stdenv libfoo;
	          xyzzy = 1;
	        }

	      is equivalent to

	        {stdenv, libfoo}: derivation {
	          builder = ./bla;
	          stdenv = stdenv;
	          libfoo = libfoo;
	          xyzzy = 1;
	        }

	      Note that for mutually recursive attribute set definitions (`rec
	      {...}'), this also works, that is, `rec {inherit x;}' is equivalent
	      to `let {fresh = x; body = rec {x = fresh;};}', *not*
	      `rec {x = x}'.

	commit d9f30fe7c74ae8518a575c0d15ee00aa46a2229a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Feb 2 10:51:54 2004 +0000

	    * Sort `nix-env -q' output by derivation name.
	    * `--version' flag for all commands.
	    * Manual updates.

	commit 47c003cb5999344aa2e4cb9f912551e33a94cd41
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 17:14:08 2004 +0000

	    * Doh!

	commit 619f20775dae99ad5cd04ff6e7f7cde693d912f0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 17:06:03 2004 +0000

	    * Parser numbers again.
	    * Include missing files in distributions.

	commit c6257185139bf5f298b19177867f3afa8e5472b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 16:32:14 2004 +0000

	    * Detect flex and bison; updated the manual.

	commit c5baaafae69394082817ede9e6eb3910c4601a72
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 30 15:21:42 2004 +0000

	    * Replaced the SDF parser by a substantially faster Bison/Flex
	      parser (roughly 80x faster).

	      The absolutely latest version of Bison (1.875c) is required for
	      reentrant GLR support, as well as a recent version of Flex (say,
	      2.5.31).  Note that most Unix distributions ship with the
	      prehistoric Flex 2.5.4, which doesn't support reentrancy.

	commit abd1878b26200ba3fa75592637aa87e04f52100d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 29 14:24:53 2004 +0000

	    * Optimised the SDF grammar.

	commit 3648d1c732379ef5d0f74cc3c2e5b876a7f2c9a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 13:04:57 2004 +0000

	    * Explicitly compute the release name.

	commit cdb50886f40e879d7b9abcfdd3ff4ac9d66f6242
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 09:35:35 2004 +0000

	    * Typos.

	commit 3c4bc7276a4599867c46e872858550499a94c641
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 22 09:17:55 2004 +0000

	    * Added a note about adding /nix/etc/profile.d/nix.sh to the profile.

	commit 4f72b408a5b0cf4401362960000763322eeb1846
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Thu Jan 22 08:47:59 2004 +0000

	    Typos and url losser -> catamaran

	commit 840551ebdb6ca09ab733081dd0e92daee73ba900
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 21 16:41:17 2004 +0000

	    * Extra bit `S' in `--query --status' output: show whether there are
	      any substitutes for the derivation.

	commit 1109ea068097d4c5e3a4dfdeececf4590c52329a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 21 14:49:32 2004 +0000

	    * Fixed a subtle uninitialised variable bug in ATermMaps copied from
	      ATermMaps.  Found thanks to Valgrind!

	commit 47f19b6293357a8bdc3a2290813765170f241b58
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 20:36:58 2004 +0000

	    * Absolutise the specified path in `--import' and `--profile'.

	commit 4db7ef3fcc7c392dc03fc02a22886a8c9bcbcacb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 17:18:41 2004 +0000

	    * Fixed URL.

	commit 3778586b2aaf2b5c905866d91d6f67e617ceb203
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 15:37:55 2004 +0000

	    * Nix Quick Start guide.

	commit 8baf50f10821e6def3006af8ff8b8739c66b028a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 20 11:49:32 2004 +0000

	    * Manual updates.
	    * Updated the README.  Now it just refers to the manual.

	commit 699989b2168bed80cc1383e5bf3c8326d55a3cc1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 19 09:01:28 2004 +0000

	    * Ignore exit code from strip.

	commit 3a4a4aaa8820e3483b64b3e2d25ee523c0a0cb44
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 19 08:49:25 2004 +0000

	    * Strip binaries in RPMs.

	commit f899e8ce4df3e700ae5b47279c16edc0efb4aeed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 16 15:17:36 2004 +0000

	    * Test whether the symlink, not its target, exists.

	commit b1c5f3c10dbcbbb9469ba7147bb26acf6a9aa733
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 16 14:54:39 2004 +0000

	    * Doh!  Edited `readmanifest.pm' instead of `readmanifest.pm.in'.

	commit 291030b900ffe5b9934729a3dce9b73c4effe715
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:58:44 2004 +0000

	    * Remove debug message.

	commit 447089a5f699f085661287dec4b3d88219f67068
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:23:55 2004 +0000

	    * Catch SIGINT to terminate cleanly when the user tries to interrupt
	      Nix.  This is to prevent Berkeley DB from becoming wedged.

	      Unfortunately it is not possible to throw C++ exceptions from a
	      signal handler.  In fact, you can't do much of anything except
	      change variables of type `volatile sig_atomic_t'.  So we set an
	      interrupt flag in the signal handler and check it at various
	      strategic locations in the code (by calling checkInterrupt()).
	      Since this is unlikely to cover all cases (e.g., (semi-)infinite
	      loops), sometimes SIGTERM may now be required to kill Nix.

	commit 08719c6c97e25fb362eeb7463d8b764ecefc53cb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 20:13:54 2004 +0000

	    * Obsolete.

	commit 55e11bc0d3e3c440503ee71d21c3ef5e34431cbb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 15 14:43:00 2004 +0000

	    * In `nix-env --query --status', determine the `I' bit by looking at
	      the output path of a derivation, not the path of its store
	      expression.  This ensures that changes that affect the path of the
	      store expression but not the output path, do not affect the
	      `installed' state of a derivation.

	commit 9a404e45c9e8257e2d353d569e189a4b003159b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 14 14:20:33 2004 +0000

	    * Synchronous `nix-pull' with `nix-push'.
	    * Use curl instead of wget.

	commit 16f9b133ec8c1fc6226d486e5170dd3a43aa35a7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 14 11:13:08 2004 +0000

	    * Improved `nix-push': it now uses HTTP PUT (instead of rsync) to copy
	      files.  Target location is no longer hard-coded; it accepts a number
	      of URLs on the command line.

	    * `nix-install-package': compatibility fixes.

	commit ff9af107d3aa1362af906972c490773eeaaad4b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 16:35:43 2004 +0000

	    * Option `-B' to always show the output of builders, regardless of
	      verbosity level.

	commit 3495d153b317a0853abd7114f29b44517f7c3813
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 13:37:25 2004 +0000

	    * Periodically checkpoint the log.

	commit 698e880c9f03b3aaade13897de3498a5915ea8fd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 12:36:43 2004 +0000

	    * Tricky: make sure that the accessor count is not reset to 0 if
	      recovery fails.

	commit 23fbc72f5d65725dd1804efe695aaa84580a8637
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 13 11:53:12 2004 +0000

	    * Print error messages, not debug messages.

	commit 4c4fe7a114968a9c7accd86499f029314530f44c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 12 10:44:48 2004 +0000

	    * Changed the extension for store expressions from ".nix" to ".store"
	      (following the Usenix paper).

	commit 46a71c857c617b5acbf3d1fdb8fb7e676a4881a2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 9 14:18:28 2004 +0000

	    * Option `--force-realise' in `nix-store --query'.

	commit 30b31a8f6190dad40ca972b445420e10f47a9afc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 16:56:40 2004 +0000

	    * Start of nix-env reference.
	    * Some CSS tweaks.

	commit b5942155314ea4b479fabde6ce236866f5ef4b97
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 15:01:37 2004 +0000

	    * Manual updates.

	commit 5346536b626a047d53f9c44d6562cfaeffe27f14
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jan 8 10:45:23 2004 +0000

	    * Include version number in manual.

	commit 7959354379416bd8513cb00e636c0310e42eaa01
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 7 15:53:14 2004 +0000

	    * Upgraded to Berkeley DB 4.2.52.  The main advantage of 4.2 is that
	      it automatically removes log files when they are no longer needed.

	      *** IMPORTANT ***

	      If you have an existing Nix installation, you must checkpoint the
	      Nix database to prevent recent transactions from being undone.  Do
	      the following:

	      - optional: make a backup of $prefix/var/nix/db.

	      - run `db_checkpoint' from Berkeley DB 4.1:

	        $ db_checkpoint -h $prefix/var/nix/db -1

	      - optional (?): run `db_recover' from Berkeley DB 4.1:

	        $ db_recover -h $prefix/var/nix/db

	      - remove $prefix/var/nix/db/log* and $prefix/var/nix/db/__db*

	commit abe8c8c2aa24646955b78cd2c826483d8d8a1149
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jan 7 10:59:38 2004 +0000

	    * Include images/ in distribution.

	commit 1ff986d51a4fc7f77a80f5c23351f9d2cbb26550
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 6 16:38:32 2004 +0000

	    * book -> manual

	commit 2f0b93904bf88e9d2bf9d623b35991dd6dd0c521
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jan 6 16:35:07 2004 +0000

	    * Install images.

	commit 4a373a3e9ac07a2d4c43d495c0a44883106ecfde
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 16:26:43 2004 +0000

	    * Implemented Eelco V.'s `nix-env -I' command to specify the default
	      path of the Nix expression to be used with the import, upgrade, and
	      query commands.  For instance,

	      $ nix-env -I ~/nixpkgs/pkgs/system/i686-linux.nix

	      $ nix-env --query --available   [aka -qa]
	      sylpheed-0.9.7
	      bison-1.875
	      pango-1.2.5
	      subversion-0.35.1
	      ...

	      $ nix-env -i sylpheed

	      $ nix-env -u subversion

	      There can be only one default at a time.

	    * If the path to a Nix expression is a symlink, follow the symlink
	      prior to resolving relative path references in the expression.

	commit f83c5e3e5f3e6b33c095d6559a4b3cd5922e88ce
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jan 5 11:18:59 2004 +0000

	    * Implemented Eelco V.'s `-p' command to switch profiles.  It switches
	      the symlink ~/.nix-userenv to the given argument (which defaults to
	      .../links/current).  /etc/profile.d/nix-profile creates this symlink
	      if it doesn't exist yet.  Example use:

	      $ nix-env -l my_profile -i foo.nix subversion quake
	      $ nix-env -p my_profile

	      I don't like the term "profile".  Let's deprecate it :-)

	commit 0e68af0ce380b09c14ff36084499c0d8a6590b25
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 16:09:59 2004 +0000

	    * RPM sucks.

	commit 9ff365709541b8f50fddcf667ded07a5b9f774de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 16:04:53 2004 +0000

	    * Generate RPM spec file.

	commit 0e09cc12c08ad2db0b8620ca537bd81ca45c05df
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jan 2 14:58:25 2004 +0000

	    * Add $prefix/store to the RPM.
	    * Allow extra flags to be passed to RPM.

	commit 94175e978a87a79f3362879898dc1cf7d08d7791
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 30 20:09:00 2003 +0000

	    * RPM spec file.
	    * Respect DESTDIR variable.

	commit 68f2fadb788f8d401fad6fd1db1cfac283e5e337
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 23 22:15:12 2003 +0000

	    * nix-pull requires libexecdir to be substituted.

	commit 392b7e0f8ecd50f98017021253386714f0771752
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 23 22:13:36 2003 +0000

	    * Fixed a bug in the upgrade operation.

	commit 833f2fc92da8d31c62eb35dae8b3861829a1383a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 22 16:40:46 2003 +0000

	    * GCC 2.95 compatibility.

	commit cf0287c09e8b5816c65dd265c4ef167865d70172
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 22 16:04:00 2003 +0000

	    * Upgrade operation in `nix-env'.  For instance, you can say

	        nix-env -u foo.nix strategoxt

	      to replace the installed `strategoxt' derivation with the one from `foo.nix', if
	      the latter has a higher version number.  This is a no-op if `strategoxt' is not
	      installed.  Wildcards are also accepted, so

	        nix-env -u foo.nix '*'

	      will replace any installed derivation with newer versions from `foo.nix', if
	      available.

	      The notion of "version number" is somewhat ad hoc, but should be useful in most
	      cases, as evidenced by the following unit tests for the version comparator:

	        TEST("1.0", "2.3", -1);
	        TEST("2.1", "2.3", -1);
	        TEST("2.3", "2.3", 0);
	        TEST("2.5", "2.3", 1);
	        TEST("3.1", "2.3", 1);
	        TEST("2.3.1", "2.3", 1);
	        TEST("2.3.1", "2.3a", 1);
	        TEST("2.3pre1", "2.3", -1);
	        TEST("2.3pre3", "2.3pre12", -1);
	        TEST("2.3a", "2.3c", -1);
	        TEST("2.3pre1", "2.3c", -1);
	        TEST("2.3pre1", "2.3q", -1);

	      (-1 = less, 0 = equal, 1 = greater)

	    * A new verbosity level `lvlInfo', between `lvlError' and `lvlTalkative'.  This is
	      the default for `nix-env', so without any `-v' flags users should get useful
	      output, e.g.,

	    $ nix-env -u foo.nix strategoxt
	    upgrading `strategoxt-0.9.2' to `strategoxt-0.9.3'

	commit f3c978384698a0b9b0f5dee41f98e6208f269347
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 23:58:56 2003 +0000

	    * Version numbers can be omitted in install/uninstall.  E.g.,

	        nix-env -i foo.nix subversion

	      The version number part of a derivation name is defined as everything following the
	      first dash not followed by a letter.

	commit a81b621202844f58ae7202e592324f1232107810
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 22:34:41 2003 +0000

	    * `-u' -> `-e'.
	    * `--link' / `-l' flag to specify the switch symlink to use (by default,
	      /nix/var/nix/links/current).

	commit 0a753e182aa0f50ea7062f2d9e02306b34266e37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 22:02:58 2003 +0000

	    * Oops.

	commit df7a718786c83e1eca908864820bb05ab964c451
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 21:57:09 2003 +0000

	    * Man pages in sections.

	commit 397c8ba898a522512ea56a3d2ae78dedda01bd77
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 21:56:54 2003 +0000

	    * Missing semicolons.

	commit 528f1d1867de8b653eed516f8448096d7d138978
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Dec 21 17:09:16 2003 +0000

	    * Bug fix: parallel builds of the same derivation failed due to lock file removal.

	commit 06c5a7075d85636ba1fedce1fc5b131cdcffd5f8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 5 11:25:38 2003 +0000

	    * Refactoring: put the manifest-reading code in a separate file.

	commit cff6fd22ebfbfdbbda9b30c68cb61e25db718147
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Dec 5 11:05:19 2003 +0000

	    * Allow successors that don't exist but have a substitute.
	    * Integrity: check in successor / substitute registration whether
	      the target path exists or has a substitute.

	commit feaab52203a51a4abec23f5d878f6f4dea29dcd5
	Author: Martin Bravenboer <martin.bravenboer@logicblox.com>
	Date:   Thu Dec 4 14:38:31 2003 +0000

	    * Fix for too long command lines when calling `nix-store
	      --register-[substitutes|successors].

	commit 00d4f907e1b9bfab0c51a4459d5f0e6a105fc1d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Dec 3 09:33:03 2003 +0000

	    * Get rid of the icons in warnings etc.

	commit 31fd72ee1722e10dac4e3f4f55f8270ffd1ba22d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 16:29:41 2003 +0000

	    * Epigraph ;-)

	commit 16d971bce70a2b3aab1d3c60101e00f264159c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 15:36:49 2003 +0000

	    * A nice stylesheet for the manual.

	commit 0d3a1a8582a7b0120e35c507165db6d02ceea258
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 12:37:37 2003 +0000

	    * Add missing files to `make dist'.

	commit 0c804c677543350a2f80206a4f47adc9b7d460e3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Dec 2 10:21:40 2003 +0000

	    * Regression fix: query flags (e.g., "-qsf") were broken.

	commit a3ca74a1c34d68c94fb3c723fb75f3f27f81e2a9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 16:34:35 2003 +0000

	    * Bug fix in nix-push.

	commit 078e20885e0805e04669f9b334a516a6d8d12763
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 15:55:05 2003 +0000

	    * Help text for all (non-script) programs, so no more:

	    $ nix-instantiate --help
	    error: unknown flag `--help`
	    Try `nix-instantiate --help' for more information.

	    :-)

	commit 905d5b91fa6fa64e549f9019f9fab4150f00c13a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:52:51 2003 +0000

	    * Manual fixes (thanks to Merijn).

	commit 83ffd4f282ea78c77c69f6b0719daa87fdc20efc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:40:24 2003 +0000

	    * Fix `make check'.

	commit 5d2b424804ec93567ddf15639f84c4098d80f659
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Dec 1 14:36:50 2003 +0000

	    * Use a system name that does not include the OS manufacturer (i.e.,
	      "i686-linux" instead of "i686-suse-linux").

	commit dc05f29cf6e1c5ee557441951116ee3fb35e0e00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 27 14:58:32 2003 +0000

	    * Manual updates.

	commit 7b0e29b4dc42946b64fc3d616caa33ae442d94c6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 16:09:27 2003 +0000

	    * Overview of nix-env.  Recommended reading. :-)

	commit 62d9b31d0a86fc0fc5b198e4d46722573432918c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 14:25:39 2003 +0000

	    * Updates.

	commit f6a30ab264506ca966180666dff45310d176659d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 12:30:16 2003 +0000

	    * Updates.

	commit 2a4bac5459f42764b39ac70f906f5dd3330a3ac5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 11:24:13 2003 +0000

	    * Refactoring.
	    * Convert tabs to spaces.

	commit bd0ce1a4be6612cf53d9d31f1cbe1b25085ccf75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:47:54 2003 +0000

	    * Minor fix.

	commit 80f8c38384605f99ac43bdd3ae637e72996ca2da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:41:59 2003 +0000

	    * Typo fix.

	commit c38ba181ede6b46f28d5a70bf0243bcd003f943b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 26 10:41:21 2003 +0000

	    * Configure flags to specify the location of the DocBook DTD / stylesheets.

	commit 4da9316c8fa576cad77bf398785765e165f6865c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 16:49:23 2003 +0000

	    * Use svn-revision to construct package version.

	commit 6d5877ea122f1d8aede4f9b9d2ac247d1b896093
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:43:48 2003 +0000

	    * Use --nonet flag to prevent fetching of DTD.

	commit 12e805cfb032e403e4dd6f410b7e3f24bbc89a98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:06:12 2003 +0000

	    * Don't hardcode the path to the DocBook DTD/stylesheets.

	commit ba73f94b3bba9c19726443556b0124fe63dccee6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:03:48 2003 +0000

	    * Another fix.

	commit 66c115ef5faabb1bcd47ac0d375aeee39b300c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 13:01:21 2003 +0000

	    * More `make dist' fixes.

	commit c3ee8c9166e32031a61c397594be4aef127862d4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 12:35:52 2003 +0000

	    * `make dist' fix.

	commit 6e8c19714af00b8340eea6eecf1c38fc6b09f6de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 25 12:05:48 2003 +0000

	    * Allow integer bindings in derivations.

	commit d1d87badf6d07c9d319c555593be5c6d0bd08bb4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 16:38:46 2003 +0000

	    * Bug fix.  Hmm, I thought I'd fixed this before :-|

	commit 604c45e960f27be9e26e44dbc85fa0f00a097670
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 12:10:16 2003 +0000

	    * Autoconf sucks.

	commit e7ea52d3b336e6336c801eb8f868c0b8dd464910
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 11:11:40 2003 +0000

	    * One-click installation :-)

	      The script nix-install-package takes a `Nix package file' (which
	      contains one or more derivations, along with URLs of Nix caches),
	      unpacks it, pulls the caches, and installs the derivations in the
	      user's environment.

	      For best results, associate the command `xterm -e
	      /nix/bin/nix-install-package' with the MIME type
	      `application/x-nix-package' and visit
	      http://losser.st-lab.cs.uu.nl/~eelco/test/.

	commit b8572678930568efcf0b44523e6a2a65afef7c43
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 11:01:19 2003 +0000

	    * Allow the top-level expression to be a derivation.
	    * Hack: `nix-env -i *' installs all available derivations.

	commit 496934a99ce509ac94a99a938d7d79d1b38461ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 09:25:08 2003 +0000

	    * Fix nix-pull.

	commit c9cb1fa21f4454a214f4cd62aef2ccc35a8f89af
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 09:24:52 2003 +0000

	    * Bug fix in path invalidation.
	    * More consistency checks.

	commit 60e86b124f09763b1f0f55fc4c635a255bd028d2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 24 08:20:49 2003 +0000

	    * Get rid of tab characters.

	commit af7e6fe22e8db606eb92c044140c00e6d8fe61cc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 21:12:36 2003 +0000

	    * Don't use a hard-coded path.

	commit 9486dda1152d18b502fc31ff1d6aed4eba6f2fe3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 20:39:51 2003 +0000

	    * Fix nix-push.

	commit ab0bc4999a49efbc8e1c25989662a96e32fa0cc5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 18:45:56 2003 +0000

	    * Maintain integrity of the substitute and successor mappings when
	      deleting a path in the store.
	    * Allow absolute paths in Nix expressions.
	    * Get nix-prefetch-url to work again.
	    * Various other fixes.

	commit 40d9eb14dfb842c51e9f86818b43ae7711e1a5d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 22 15:58:34 2003 +0000

	    * Fix the garbage collector.

	commit 7a02d954186d6ba1ea41d9917d63f9fab84736b3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 21 16:05:19 2003 +0000

	    * Remove lock files after building.

	commit 06208d1d8677eaea1fb56dd09832f43154bbab5d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Nov 21 14:23:18 2003 +0000

	    * Uninstallation.

	commit 2e9042bd1e7e3a322f072f0bf98510698afa626a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 20 13:48:48 2003 +0000

	    * Uninstall command (doesn't work yet).

	commit e0b5a492f537cacee7eadc47f44817908a0ab05a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 21:32:03 2003 +0000

	    * Installation: add the previously installed packages.  Switch to the new
	      configuration.
	    * Status queries.

	commit 9898746ef3732979bf30e9048021b6232ddf15ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 17:27:16 2003 +0000

	    * nix-env: a tool to manage user environments.
	    * Replace all directory reading code by a generic readDirectory()
	      function.

	commit fd7ac09f1073179d9ac439c3e9fb12a1bf00a7d5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 12:03:01 2003 +0000

	    * Refactoring (step 2).

	commit ac68840e79ce74f05ee8b31bb1d528c98b9c7f76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 11:35:41 2003 +0000

	    * Refactoring: put the Nix expression evaluator in its own library so
	      that it can be used by multiple programs.

	commit 2be8b5917a8040fac72e7970e94bbb436e8c35d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 19 10:04:03 2003 +0000

	    * Use `sdftable -s' to get warnings about the grammar.
	    * Several bug fixes in the grammar.
	    * Allow one-line comments (#... and //...) to end in EOF.

	commit 38946e1378d50cf2921c509635e2119216fc9b0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 12:07:39 2003 +0000

	    * Forgot this one.

	commit dfc9c64ead7f24d51ed1a232e4b3ecafa8384f2e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 12:06:07 2003 +0000

	    * "Fix expression" -> "Nix expression".
	    * More refactoring.

	commit b1117ef29d35822647bda32f8cd3887f4f6eaede
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 11:38:25 2003 +0000

	    * nix -> nix-store, fix -> nix-instantiate.

	commit ce92d1bf1434562f5b80320c503768c4d06f1f8d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 11:22:29 2003 +0000

	    * "Nix expression" -> "store expression".
	    * More refactoring.

	commit 9f0f020929c9e093405cc6193d2f227cab763912
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 10:55:27 2003 +0000

	    * libnix -> libstore.

	commit 8798fae30450a88c339c8f23d7e0c75f5df2ef1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Nov 18 10:47:59 2003 +0000

	    * Source tree refactoring.

	commit 45610ae675f6f8d6ecbd48c495cb7012b143d531
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 16 18:31:29 2003 +0000

	    * An forward non-random access input iterator class for ATermLists.

	commit 3e5a019a070cbaac7d1248e208c66da9fdb23313
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 16 17:46:31 2003 +0000

	    * Some utility functions for working with ATerms.

	commit 06ae269c7c5cdda32072f3f00cf644e540ba12cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 10 11:00:38 2003 +0000

	    * Do not filter when parsing.  This is much faster.
	    * Add some rejections and lexical restrictions to the grammar to make
	      this work.

	commit 15801c88fad38253b19ac2ea77e7597deab5fd6b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 9 10:35:45 2003 +0000

	    * Turned the msg() and debug() functions into macros, since they
	      turned out to be a huge performance bottleneck (the text to printed
	      would always be evaluated, even when it was above the verbosity
	      level).  This reduces fix-ng execution time by over 50%.

	      gprof(1) is very useful. :-)

	commit d2e3a132fe6796b2ac038ccb20e7aa32afc1a85f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 9 10:31:56 2003 +0000

	    * Pass CFLAGS to the subpackages.

	commit 90e26d392c7ac4c2a69163f881f73916e6fba3c1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 15:24:31 2003 +0000

	    * Allow null in derivation bindings.

	commit cfaea07444a0011aa7d91ce1bcc8f105b8f283fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 14:41:49 2003 +0000

	    * `null' is a nullary primop.

	commit 569e7940f878f27b0fb9d3c8e8abfc29f3379103
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Nov 6 14:41:29 2003 +0000

	    * Allow `+' in path names.

	commit fa18f1f184ba89b3dfe592e77a276da42d326f42
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 16:27:40 2003 +0000

	    * Assertions.
	    * Logical operators (!, &&, ||, ->).

	commit e17e95a82892b31c8063f2ace1b21c79e82e6f6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 16:20:57 2003 +0000

	    * Print a shared textual ATerm if the term if very large.  Due to
	      substitutions, Fix terms are very large when printed as trees (in
	      memory, they are quite compact due to sharing).

	commit 80bb477cc4ea5226ae760726730b3e09d21559de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Nov 5 15:34:12 2003 +0000

	    * Default function arguments.

	commit 0690c1c9c01dd5889dbfccf2da6cb99f5c4e151b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 20:30:40 2003 +0000

	    * Work around problems with the ATerm library.

	      The ATerm library doesn't search the heap for pointers to ATerms
	      when garbage collecting.  As a result, C++ containers such as
	      `map<ATerm, ATerm>' will cause pointer to be hidden from the garbage
	      collector, causing crashes.  Instead, we now use ATermTables.

	commit ff3132427839888933c3779844bf35ca9e189cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 18:21:53 2003 +0000

	    * Ignore options passed to the aterm library.

	commit e2655aa332a33b56d9168928511a598fc9b0c1e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 11:59:35 2003 +0000

	    * Shorter list syntax ([a b c] instead of [a, b, c]).

	commit ad0976f8d5f2afbca4e2fe6cbb3d2c2e53760222
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Nov 3 10:21:30 2003 +0000

	    * Grammar changes.  Attributes in attribute sets are now delimited with
	      semicolons instead of comma's.  Final semicolon in the set is optional.

	commit 40986312bb00f0101a6634db42080daee03f887b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 2 17:36:15 2003 +0000

	    * Boolean constants.

	commit adf9a45469f55258446d383333aa2ca79cfb0536
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Nov 2 16:31:35 2003 +0000

	    * Primops: baseNameOf, toString.

	commit c8268ca9917061466a3448028ea524d9842e1ac9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 23:29:02 2003 +0000

	    * Fast builds.

	commit 7de1b2a6980f71cfbf36f7250e247f6eafd763d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 21:11:52 2003 +0000

	    * Print the exit code of the builder.

	commit 16104446712acf7e381039199eaf39dfa0fcea35
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:15:08 2003 +0000

	    * Conditions, string equality.

	commit 1b4184ccbb01634792897d3412c489b989674567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:10:41 2003 +0000

	    * Let syntax.

	commit a2a9bacd8296ed1ddb6105b649a062fe65c27759
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Nov 1 19:10:19 2003 +0000

	    * Filter the substitution list when descending into a recursive
	      attribute set.

	commit 449411e5113084da323d265f1b1313d9a5ca64aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 19:20:03 2003 +0000

	    * Typo fix.

	commit 9210d4d530b68b5f19ac7062f129c88ccdc03e04
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 17:09:31 2003 +0000

	    * Working evaluator.
	    * Mutually recursive attribute sets.
	    * Print evaluator efficiency statistics.

	commit f1c1a3c97f1dc81b2d9b19f58589b4b8a5ed196e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 12:21:01 2003 +0000

	    * Allow empty attribute (argument) sets.

	commit 7db08cc9244c374903180c8e816ecf81f6ff1d79
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 31 11:22:56 2003 +0000

	    * Use SGparseString() instead of SGparseFile() because the latter is
	      buggy.  It fails to clear an internal variable (SG_textIndex)
	      between invocations, so it can be called only once during a program
	      execution.

	commit 403cb9327f5c298cb6a85a87241962df4a90857b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:48:26 2003 +0000

	    * Factor out evaluation into a separate file.

	commit 9f8f39aa3cdb54532a85e41f14985fc6a530fb36
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:18:40 2003 +0000

	    * Clean up the imploded parse tree.  Quotes around strings are
	      removed, paths are absolutised relative to the path containing the
	      expression we just parsed, and integer literals are converted to
	      actual integers.

	commit e537844f4ebc53df13f52722fb16bbeb1f4cbd18
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:11:24 2003 +0000

	    * Bottomup rewrite function.

	commit 442b09ea33dcf516a6f5244ed2c362682e1347b0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:10:56 2003 +0000

	    * Don't use a search path.

	commit 933b3f677d0338b264d4e758f8932bb7f2454c46
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 30 16:10:20 2003 +0000

	    * Attribute selection operator.

	commit b95a3dc45bcbbe8a0985bab82146ed00afcf0239
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 16:05:03 2003 +0000

	    * Basic grammar and parser for the Fix language.  We use libsglr and
	      friends to do the parsing.  The parse table is embedded in the Fix
	      executable using bin2c, which converts an arbitrary file into a C
	      character array.

	commit 4d728f6a36c83ff684426788df775b385fae9e88
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:05:18 2003 +0000

	    * Forked new version of Fix.

	commit f31661a3b593a15fe061bb398f1814d9c37902a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 29 15:04:50 2003 +0000

	    * Add sdf2-bundle to externals.

	commit 7102455cba5ceb13e7f3558716ee0a49fff1c58f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 27 18:43:09 2003 +0000

	    * Don't cache the manifest.

	commit 92eea8fc4e7a2e4d6d0dda604ecd22c60367b76e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 23 10:51:55 2003 +0000

	    * Fix a race condition in addTextToStore().

	commit c4e7d324b826d1197a90bf7f4f4b593e406e1087
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 13:29:40 2003 +0000

	    * Use writeFull().

	commit 9d95aafe8ccf9d037dc97bb875bc62b919d8b123
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 11:04:57 2003 +0000

	    * Ad hoc per-package logging.  When Nix performs a derivation, it now
	      writes stdout/stderr of the builder to ${prefix}/var/log/nix/x,
	      where x is the file name of the derivation expression, e.g.,

	        /nix/var/log/nix/54256391624be04fcb426048ae3ea0a4-d-pan-0.14.2.nix

	      Note that consecutive builds of the same expression overwrite,
	      rather than append to, existing log files.

	commit 143427f90b9b54bd957cd50a2110157ddfedeeaf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 10:53:46 2003 +0000

	    * Dead code removal.

	commit 4a8948b7a60e751dd809f279f1baa434ea09a4d3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 22 10:48:22 2003 +0000

	    * Some wrapper classes to ensure that file descriptors / directory
	      handles are closed when they go out of scope.

	commit c62433751d5fce8c25a802989c50fee993f39c2d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 10:05:01 2003 +0000

	    * Finished refactoring the tree.

	commit 53e376d836133a660223198c7bb8308fb912375e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 09:20:11 2003 +0000

	    * Refactored the source tree.

	commit 0eab306466fdb186c692521dd1f2b949e56c54da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Oct 20 09:08:44 2003 +0000

	    * NarPath -> NarName.

	commit a0a7a4e0875c2cfdd2895bb1b4a16c998cde576e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 19:24:04 2003 +0000

	    * Remove some debug output.

	commit 0791282b2f42313c94dd9bc85b24428e585cd099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 16:29:57 2003 +0000

	    * Substitutes and nix-pull now work again.
	    * Fixed a segfault caused by the buffering of stderr.
	    * Fix now allows the specification of the full output path.  This
	      should be used with great care, since it by-passes the normal hash
	      generation.
	    * Incremented the version number to 0.4 (prerelease).

	commit ab5e8767fafb2d62213e3f1558ead2882bc65c05
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 13:13:39 2003 +0000

	    * Get nix-push to work again.
	    * Fixed svn:ignore on externals/.

	commit c78bf115248f62fa355e7a9b2b9532b37e693085
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 11:55:37 2003 +0000

	    * Enable buffering of stderr in C++.

	commit f7c7aad1351a0ed58f458e485968af498d542b5b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 08:52:44 2003 +0000

	    * Upgraded to Berkeley DB 4.1.25 and do not synchronously flush the
	      log on commit.  This means that there is a small change that some
	      transactions may be rolled back in case of a system crash, but this
	      should not be a problem (it merely might cause some expression
	      realisations to be rolled back), and it vastly improves performance.

	    * Upgraded to ATerm 2.0.5 (which also includes Armijn's 64-bit
	      patches).

	commit 181aa3dc4198d2e2cfa89d3ebb53a96fa567e12f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 16 08:06:19 2003 +0000

	    * Don't sort the result of `--query --list'.

	commit ebff82222c7b946e70e539389c0027529b6c7ad0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 15 12:42:39 2003 +0000

	    * Refactoring: move all database manipulation into store.cc.
	    * Removed `--query --generators'.

	commit 5fc71276430e8e6a4588fa54da692f81d5ada585
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 15 10:34:50 2003 +0000

	    * Keep sources (derivation expression) by default, `--no-source' to
	      override.

	commit c190f051ac34b2df51402bf593150de97f491d86
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 14 15:33:00 2003 +0000

	    * Automatically recover the database in case of a crash.

	commit 1d61e473c88568fae7ef5edebc77acd53e4126f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 15:25:21 2003 +0000

	    * New query `nix --query --predecessors' to print the predecessors of
	      a Nix expression.

	commit 0abe185688aa19c9ca87c9d22e24a54b4b359969
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 15:14:29 2003 +0000

	    * `nix --verify': check and repair reverse mapping for successors.

	commit d3d5e77810cca11cca95bbb6f0f5e15d23f31eea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 14:46:28 2003 +0000

	    * Reverse mappings for the successor and substitute mappings.

	commit 1eb4da156cca1b1981ab1f60bb9797ed1e93101a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Oct 10 13:22:29 2003 +0000

	    * Performance improvement: don't register already registered terms,
	      thus greatly reducing the number of db transactions.

	commit 08b7319f5bca01f46916faaec0f9de420404a5ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 9 15:38:31 2003 +0000

	    * Follow successors by default (use `--no-successors' to override).

	commit 6409c215e56cbcd10177edf358f7d0702d687099
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 9 15:37:20 2003 +0000

	    * Fixed nix-switch.

	commit 6baa2c442035fb06652a7fad9d51df1ce41c05f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Oct 8 15:06:59 2003 +0000

	    * Get rid of identifiers since they are redundant now.  This greatly
	      simplifies stuff.

	    * The format of Nix expressions and the database schema changed
	      because of this, so it's best to delete old Nix installations.

	commit b9f4942bd2f8aae44db6caa5a4ebe5680880fec2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 7 14:37:41 2003 +0000

	    * string -> Path.

	commit 5d4171f7fb548e06ecd2440f57322b3c77f1074e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Oct 7 12:27:49 2003 +0000

	    * Synchronise terminology with the ICSE paper (e.g., slice -> closure,
	      fstate -> Nix expression).
	    * Fix src/test.cc.

	commit 563afb7fcc9d6aabec9b867372ea8d651fd12e89
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 15:48:47 2003 +0000

	    * Use passive FTP in wget.

	commit e78f753aa830e795fcb05920f30b0bd6d04bed0e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 12:22:19 2003 +0000

	    * Include the right files in a distribution.

	commit 4193d62e08964e2c26b27674e33327bf0417bab5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Oct 2 11:55:38 2003 +0000

	    * Nix now respects $TMPDIR for the creation of temporary build directories.
	    * Retry creation of a temporary directory (with a different name) in the
	      case of EEXIST.

	commit 6d478597c7672efc546b6720c8404ffb5f998612
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:40:40 2003 +0000

	    * Argggg...

	commit 9fb94f4f2f33b8fe26e4842558a13c6c62e6eded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:39:49 2003 +0000

	    * Forgot a file.

	commit 9ba2397ea971aba101235413afe27518e0b7a2ba
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 24 08:28:04 2003 +0000

	    * Added missing files to `make dist'.

	commit 41730f57798a9acba1fa07397cb06ba6a260ea70
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Sep 23 14:26:58 2003 +0000

	    * Put the SVN revision number in the version string.

	commit 1c7d6bf5fcddae13b6226d61fe60cfccb8d2c359
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 11 10:23:55 2003 +0000

	    * Removed references to char_traits so that boost/format also works on
	      GCC 2.95.

	commit d930a9bc5a69b33dc7fe707838ccdd72e89f8079
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Sep 11 08:31:29 2003 +0000

	    * Added some missing #includes.

	commit 803a924b77730f6f7e04dde0cbfda2522f06a2b1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 3 14:49:58 2003 +0000

	    * Make nicer dot graphs.  Also show the inner structure of slices.

	commit c0bbed0959665bc51909b285654db2a3cf120502
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Sep 3 11:20:18 2003 +0000

	    * Factored out dot graph generation into a separate file.

	commit 0d2bc686817306502b71f5ca2cd49cb1d501247c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 29 13:12:30 2003 +0000

	    * Do not show the output of the builder unless the verbosity is at
	      least at debug level (-vvv).  The output is still appended to the
	      build log in /nix/var/log/nix.

	commit 25304af72ed5c8fd50aa1da01c5872567ebe6ba2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:51:52 2003 +0000

	    * Set a path.

	commit b0185173147c3eb629cc6b996459cf6ce2d608fe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:51:14 2003 +0000

	    * Do not try to remove write permission from symlinks, since chmod()
	      follows symlinks.  (Note that the permissions on symlinks are
	      ignored anyway.)

	commit c4f1f49574b4fe55bef7952bd0fcc2bd626b0db2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 28 10:10:12 2003 +0000

	    * nix-push generated invalid (old-style) slices.
	    * nar.sh needs a path.

	commit 31be53cd0a50ef9e3ddf64f79222e8e8dd1d05aa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:56:11 2003 +0000

	    * Fix the atrocious (exponential? factorial?) time complexity in
	      `nix --query --requisites'.

	commit 920193beb1a7b8894d100c63adadf00ad855dd64
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 25 14:36:04 2003 +0000

	    * Don't continue when the call to nix fails.

	commit a88144215c263e62528108dfae1e781058344ef2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 20:12:44 2003 +0000

	    * Remove write permission from output paths after they have been built.
	    * Point $HOME to a non-existing path when building to prevent certain tools (such as
	      wget) from falling back on /etc/passwd to locate the home directory (which we
	      don't want them to look at since it's not declared as an input).

	commit 56b98c3857b89d4f81f0127c53cfce6d8e48a71f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 22 11:29:20 2003 +0000

	    * Some work on the introduction.

	commit 956801fcc2ac75fd4041f61619451d2935fa2598
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 14:11:40 2003 +0000

	    * Use maps and sets in the FState data type.  This ensures normalisation of
	      slices and derivations w.r.t. order of paths, slice elements, etc.

	commit 624c48260f1b4eec86daa0da5f33d4cbb963a361
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 12:39:56 2003 +0000

	    * Change the abstract syntax of slices.  It used to be that ids were used as
	      keys to reference slice elements, e.g.,

	        Slice(["1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["8c99..."]), ...])

	      This was wrong, since ids represent contents, not locations.  Therefore we
	      now have:

	        Slice(["/nix/store/1ef7..."], [("/nix/store/1ef7...-foo", "1ef7", ["/nix/store/8c99-..."]), ...])

	    * Fix a bug in the computation of slice closures that could cause slice
	      elements to be duplicated.

	commit 710175e6a0f737f108e802d6b0c3de0af04e500c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 11:31:15 2003 +0000

	    * Bumped the version number to 0.3.

	commit ed0db2e0d80ac538fbb1f9869922be4fbf7bfeab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 20 11:30:45 2003 +0000

	    * Fixed a serious bug in the computation of slices.  Sometimes the slices
	      would not be properly closed under the path reference relation.

	commit 1472cc482503a39d173b5dcd34686fd6c3c644d6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 13:07:38 2003 +0000

	    * Pipe /dev/null into stdin.

	commit 2de850479101e5a378c87d1392ea03c63ce224cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 19 09:04:47 2003 +0000

	    * Delete the temporary directories of failed builds by default, and an
	      option `--keep-failed' to override this behaviour.

	commit 31e4aa64396858e3b6ef8477397c84cbd80670fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 16:32:55 2003 +0000

	    * Allow lists in package bindings, e.g.,

	        ("srcs", [Relative("foo/bar.c"), Relative("foo/baz.h")])

	      The result is an environment variable that contains the path names of the
	      inputs separated by spaces (so this is not safe for values containing
	      spaces).

	commit ebbb6ce578ab383bec7a61c364d2be27c0bad22f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 14:54:54 2003 +0000

	    * Most shells initialise PATH to some default (/bin:/usr/bin:...)
	      when PATH is not set.  We don't want this, so fill it in with
	      some dummy value.

	commit c32e01eab2363085160bfebc2d9ab506d265c7e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 08:52:49 2003 +0000

	    * Revision 300!
	    * Put `@' in front of echo's in the Makefile.

	commit 08f9cfe267934dac5a7da869e9ebadf215220217
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 18 08:35:16 2003 +0000

	    * No longer automatically download Berkeley DB / ATerm.

	commit 96c7b98bf0f852d7afee9251c4ce9492310e6a87
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 13:01:45 2003 +0000

	    * Argument support in Fix.  Arguments can be passed through the
	      builder using the `args' binding:

	      ("args", ["bla", True, IncludeFix("aterm/aterm.fix")])

	      Note that packages can also be declared as inputs by specifying them
	      in the argument list.

	commit 555347744d116b0152a04d4fdb08258276d34199
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 12:32:37 2003 +0000

	    * Derivation expressions now can specify arguments to be passed to the
	      builder.  Note that this unfortunately causes all Fix-computed
	      hashes to change.

	commit e374dbf89b0ba9a4f5835ef9ac30eda6df1dce6a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 10:13:41 2003 +0000

	    * A script `nix-prefetch-url' to fetch a URL, place it in the Nix
	      store, and print its hash.

	commit 01e30360d46ce940d8b83f4ff7a71e8464c1422b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 09:39:33 2003 +0000

	    * Don't use a temporary file.

	commit 163db7367fb45955069b46014e60224b1bc037b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 15 09:21:19 2003 +0000

	    * Fix can now read expressions from stdin (by saying `fix -').

	commit 161aab582bb3d794414c0275ff8216292f85ab5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 18:24:40 2003 +0000

	    * Use a catalog when calling xsltproc.

	commit a24cb1936141981c3b3d5cd30433bb1e57d7dc76
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 18:17:02 2003 +0000

	    * Use xmllint instead of nsgmls to validate the manual.

	commit 9ee3b7a37a658dc5d3d1831e4155629e18a866f4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:37:50 2003 +0000

	    * Function application test cases.

	commit dc0ef2ca98ddf21586b68089d28df59ef3e756dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 12:37:31 2003 +0000

	    * Detect infinite loops using blackholing.

	commit 2e16ff22ac6f3a4ea6684026a609856f29d86499
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 11:27:02 2003 +0000

	    * Fix man page.

	commit 5cde23f8698e7cdde220f30504b339b7237fd5f2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:49:31 2003 +0000

	    * Function() takes a list of formals.

	commit 0a2de7f543ac23b8576a232c0ecf6a5f49c1884a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 14 09:29:07 2003 +0000

	    * Lam -> Function. Doh!

	commit 95b49f804456cf532e61478d7f604aed381173d7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 15:17:57 2003 +0000

	    * Manual updates.

	commit 68022552d295e5a223b87a1a96814fd2586350ed
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 15:17:36 2003 +0000

	    * Put the pre-built manual and man pages in the tar distribution.

	commit c34a153ae5614ab879ff19194ff396ffb21b7b55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 10:45:01 2003 +0000

	    * Documented the `--query' operation.

	commit b4f88d0ec364f00196127ea29e8db5033368e23a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 13 09:13:52 2003 +0000

	    * Split the book.xml into several xml files.

	commit 469f1eba561403639e777721cacd59e0a6cdc39d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 12 15:06:49 2003 +0000

	    * Documented some Nix operations.

	commit e405ca506efa608c3636023a98994c05f09ecf0c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 12 13:54:42 2003 +0000

	    * Generate man pages from the manual.

	commit c602930e08a508fce76b16f6f7f1fdfaed3b91ab
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 8 14:55:56 2003 +0000

	    * deletePath(): some operating systems (e.g., Mac OS X) don't like it
	      when we delete entries from a directory while we are reading it.
	      So read the directory into memory, then delete its contents.

	commit 4b7b0bd12ca59f84b7adada64818086ece684447
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 7 15:27:14 2003 +0000

	    * Started on the introduction.

	commit 74867e72f29f8850892bd30b9c5aa5272bc49d75
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Aug 7 14:17:18 2003 +0000

	    * Start of manual; installation instructions.

	commit f8035d06f2031fb1bdf30eee82a1beb707bbe044
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 14:48:29 2003 +0000

	    * Allow a name to be given to a system configuration through `--name
	      NAME'.  E.g., on the losser Subversion server, I do `nix-switch --name
	      svn $(fix ...)' to atomically upgrade the server (the SVN server
	      uses the Apache and Subversion installations in /nix/var/nix/links/svn).

	commit 9ad39df2823ea11ac670dd3006ab2b8fcf73e6a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 10:00:30 2003 +0000

	    * `==' is not a valid operator.

	commit d551062ec4cf33b73df4e0d38671cbe6ca03abc5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:35:05 2003 +0000

	    * Scan for wget and use the full path in fetchurl.sh.
	    * Use nix-hash (not md5sum) in fetchurl.sh.

	commit 236eb59293194071ac518c12d0cc6fe0a3f0ac5f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:34:04 2003 +0000

	    * Allow locks on paths to be acquired recursively (that is, if the
	      process is already holding a lock on a path, it may acquire the lock
	      again without blocking or failing).  (This might be dangerous, not
	      sure).  Necessary for fast builds to work.

	commit 720f06e3b05502df2dc84afb7a3ad2ea5518246a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:06:32 2003 +0000

	    * A flag `--flat' to just compute the MD5 checksum of the contents of
	      a regular file.  I.e., `nix-hash --flat' is equivalent to the
	      coreutils `md5sum' command (which doesn't exist on all systems).

	commit 37483672d425bc3b7be8e1deb049fd04c80be0cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Aug 6 09:05:04 2003 +0000

	    * App -> Call.
	    * Allow booleans in package environment bindings (True maps to "1",
	      False maps to "").

	commit d34b4d4f287a62de915a4bf75caf18d236e9b7e4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 13:05:30 2003 +0000

	    * Conditionals.

	commit b9c9b461ea3a90d7344a76c072b1f9a3e9d77144
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 12:30:06 2003 +0000

	    * Made nix-push much faster.

	commit 4ce652640b01c97d4df287cbc0ec6766a1438fd2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 12:29:47 2003 +0000

	    * Cache result of fstatePaths().  TODO: do this in fstore.cc.

	commit fd30f52cfca861d109652b6ad5a533e5c108f3e9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:14:24 2003 +0000

	    * Made nix-pull much faster by performing all Fix instantiations at
	      the same time.

	commit 17f05dba775bb95858d9ac60ab9a9abcbe88b2fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 11:13:38 2003 +0000

	    * Allow the top-level expression to be a list of expressions that
	      normalise to Nix expression.

	commit d6b6b2d3a83aa2afe3cae361954d8aa640fd77da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Aug 5 09:47:20 2003 +0000

	    * Delete obstructed paths prior to building.

	commit d2e963f7a39cebcc4c937f9060763386d72ce4db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Aug 4 07:09:36 2003 +0000

	    * Path locking in addToStore() and expandPath().

	commit c95b4ad2906ce4076f04e0969b7080c0589a8cea
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 15:41:47 2003 +0000

	    * In normaliseFState(), wrap registration of the output paths and the
	      normal form in a single transaction to ensure that if we crash,
	      either everything is registered or nothing is.  This is for
	      recoverability: unregistered paths in the store can be deleted
	      arbitrarily, while registered paths can only be deleted by running
	      the garbage collector.

	commit d99d04e6442dcc39a24cebac01af117ce00a5006
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 15:06:23 2003 +0000

	    * Defensive programming against POSIX locking idiocy.
	    * Simplified realiseSlice().

	commit 545145cd582cd80b857760ec11bb5a91b6271506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 14:11:19 2003 +0000

	    * normaliseFState() now locks all output paths prior to building, thus
	      ensuring that simultaneous invocations of Nix don't clobber
	      each other's  builds.

	    * Fixed a bug in `make install'.

	commit 9df93f30bda81ffa3cf040c146347e02d3a56666
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Aug 1 09:01:51 2003 +0000

	    * Don't use substitutes in addToStore().

	commit 06434072e7860f2eaac9581e979801b7b3493a1e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 19:49:11 2003 +0000

	    * Put the database verifier in a transaction.

	commit 06d3d7355d1b0ec05e61d2e7fe67f8d7153c1ff9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 16:05:35 2003 +0000

	    * Enclose most operations that update the database in transactions.

	    * Open all database tables (Db objects) at initialisation time, not
	      every time they are used.  This is necessary because tables have to
	      outlive all transactions that refer to them.

	commit 177a7782aee4c4789ad5377b5993bfa0b692282e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 14:28:49 2003 +0000

	    * Use a more reasonable log file size (256 KB instead of 10 MB).
	    * Checkpoint on exit.

	commit 4a013962bdd08ee0cf285136e4eca0f2c9c76b98
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:47:13 2003 +0000

	    * Started using Berkeley DB environments.  This is necessary for
	      transaction support (but we don't actually use transactions yet).

	commit 758bd4673a3553fcbd78c8f895d6efe839d3d538
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:13:27 2003 +0000

	    * Set execute bit.

	commit 9f4c19276d023433ea05f6cc3637b4327bd23fbe
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 31 13:13:13 2003 +0000

	    * Basic makefile.

	commit 26ff1cdf89cae33918dfdef2027d135e099ed3b2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 14:40:46 2003 +0000

	    * A better test case for Nix race conditions.

	commit 64c617e9840b820b1d2d3ce2dd86a95506013b56
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 14:40:18 2003 +0000

	    * Directories for the manual.

	commit 2ac02440dc065d19e5bd00b9a0c538525e12909d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 13:35:46 2003 +0000

	    * Test cases for races.

	commit aaee69cfdef287406715fb3befd7debd3a5c6ce9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 10:14:58 2003 +0000

	    * INSTALL_DATA -> INSTALL_PROGRAM to ensure that the execute bit
	      remains set.

	commit 83075304e5639dcab3d386eb7813c73b97c67685
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 30 09:49:47 2003 +0000

	    * Don't make the builder executable.

	commit 1cb030736ec1e844b3bfce32def3725c8a422a1c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 17:56:39 2003 +0000

	    * Bug: Fix does not allow empty names, so don't generate them.

	commit a01629894db0d961622b06c9c691c7cc0fbedff0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 15:19:03 2003 +0000

	    * Use `--query --requisites' and include successors when pushing.  Don't
	      use `--query --generators' anymore.

	commit 40f32ae00ac60885e7c0d8dcb4522895cba8e550
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 14:42:14 2003 +0000

	    * Typo: if -> elsif.

	commit 884646593488bfacd851bec72b7ac1a4841bf458
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 14:28:17 2003 +0000

	    * Get garbage collection and cache population to work *properly*.
	      Renamed `fstateRefs' to `fstateRequisites'.  The semantics of this
	      function is that it returns a list of all paths necessary to realise
	      a given expression.  For a derive expression, this is the union of
	      requisites of the inputs; for a slice expression, it is the path of
	      each element in the slice.  Also included are the paths of the
	      expressions themselves.  Optionally, one can also include the
	      requisites of successor expressions (to recycle intermediate
	      results).

	    * `nix-switch' now distinguishes between an expression and its normal
	      form.  Usually, only the normal form is registered as a root of the
	      garbage collector.  With the `--source-root' flag, it will also
	      register the original expression as a root.

	    * `nix-collect-garbage' now has a flag `--keep-successors' which
	      causes successors not to be included in the list of garbage paths.

	    * `nix-collect-garbage' now has a flag `--invert' which will print all
	      paths that should *not* be garbage collected.

	commit dc14a3de46ee08a28158a886b6abba2c4144f6cd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 10:53:27 2003 +0000

	    * Nicer dot graphs.

	commit 79ba0431db223c1c08b46e8f3d1819e3457f21a0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 10:43:12 2003 +0000

	    * `fstateRefs' now works on derive expressions as well.  TODO: make
	      this more efficient.
	    * A flag `-n' in 'nix --query' to normalise the argument.  Default is
	      not to normalise.

	commit 5acb45446e756c023bcb6f052331181671580a5e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 29 09:45:03 2003 +0000

	    * Let `nix --install' print out the id of the normal form.
	    * Some minor refactoring.

	commit ce5fd1cc12f678627163d532acd7dd4251758198
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 16:07:01 2003 +0000

	    * Do not set LD_LIBRARY_PATH; it breaks many things.  E.g., SuSE's ssh
	      dynamically links against libdb4 (?!), due to LD_LIBRARY_PATH it picks
	      up our libdb4 instead of SuSE's libdb4, but our libdb4 uses another
	      glibc so loading barfs.

	      Instead, all packages should use rpaths to store library locations in
	      executables/libraries.  The disadvantage is that overriding rpaths is
	      harder.  (It is possible by invoking the dynamic linker directly, e.g.,
	      `/lib/ld-linux.so.2 --ignore-path LIST program args...' to ignore the
	      rpath for the libraries in LIST).  It would be better to use DT_RUNPATH,
	      which is consulted by the dynamic linker *after* LD_LIBRARY_PATH but
	      *before* ld.so.cache and the system directories.

	commit dec8fbc52bab9cc19ac97c422e79e40fa70c2b13
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 14:13:42 2003 +0000

	    * Check for the pthread library (db4 needs it on some platforms).

	commit 949c4fa1a863a804bdf1f985b55d5259f18838ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 28 12:19:23 2003 +0000

	    * `nix --help'.
	    * `nix --query --graph' to print a dot dependency graph of derive
	      expressions.

	commit f21b3419575eec2b5bbcc12b035f21c23d57e24d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 15:03:36 2003 +0000

	    * Fix message.

	commit 5d7a20dac3c7fd728fa885dd8dab6e170b860db9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 14:31:39 2003 +0000

	    * Prevent spurious rebuilds of db/aterm.

	commit 0a0c1fcb4d0e42577ac0c7ac23bd9b908ecde49f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 13:43:16 2003 +0000

	    * The `-v' flag no longer takes an argument; it should be repeated
	      instead (e.g., `-vvvv' for lots of output).  Default is to only
	      print error messages.

	commit 3b521bb1bd53479896de89e7a24938039f92aace
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 13:35:17 2003 +0000

	    * Do sync the database, since not doing so caused database changes not
	      to reach the disk at all.  Looks like a bug.

	commit 1a7468a57a11288a007c40d50ed28718d757a546
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 08:53:43 2003 +0000

	    * Debug levels.  Use `--verbose / -v LEVEL' to display only messages
	      up to the given verbosity levels.  These currently are:

	        lvlError = 0,
	        lvlNormal = 5,
	        lvlDebug = 10,
	        lvlDebugMore = 15

	      although only lvlError and lvlDebug are actually used right now.

	commit b75719b98457c61857689ab135559a17034dd8ec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 24 08:24:32 2003 +0000

	    * Don't sync the database on close.  This was killing performance.
	      (Of course, the real problem is that we open the database for
	      *every* operation; we should only open it once.  And we should use
	      transactions.)

	commit 39ce70025b59a545127d1ffdefa83b7cbfcd8be1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 23 15:53:34 2003 +0000

	    * Incorporated Berkeley DB and ATerm into the source tree.
	    * `make dist'.

	commit 9202570f8c40f58f6444c2ec512104b305058977
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 20:02:33 2003 +0000

	    * libdb_cxx-4 -> libdb_cxx

	commit e877c69d78fe75ae3531b3ed3cb4a4d7b390ccec
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 15:15:15 2003 +0000

	    * Substitutes now should produce a path with the same id as they are
	      substituting for (obvious, really).

	    * For greater efficiency, nix-pull/unnar will place the output in a
	      path that is probably the same as what is actually needed, thus
	      preventing a path copy.

	    * Even if a output id is given in a Fix package expression, ensure
	      that the resulting Nix derive expression has a different id.  This
	      is because Nix expressions that are semantically equivalent (i.e.,
	      build the same result) might be different w.r.t. efficiency or
	      divergence.  It is absolutely vital for the substitute mechanism
	      that such expressions are not used interchangeably.

	commit df648c4967af7298fe55f75c7616e39e5b5e7d37
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 22 10:24:22 2003 +0000

	    * `nix --query --expansion' (`-qe') to get any path with content
	      corresponding to the given id.

	commit d84931ee5607c152b4bc7eb23b7ab94ded9f85c7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 22:05:19 2003 +0000

	    * Changed nix-pull to match nix-push.

	commit c7bdb76fe461e2335caeea01c16b39a2784fa506
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 21:34:56 2003 +0000

	    * Syntax fixes.
	    * When pushing, put the hash in the file name so that the
	      client can verify (proof-carrying file names?).

	commit d5ee6f8700c7225a4ce34f6d92aae0d57bee3355
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 21:31:03 2003 +0000

	    * In `--query --generators', print out paths, not ids.
	      (There should really be a switch for this).

	commit 2616e6a6f3f8c39e62071cf1c22cce5be90a1d9d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:58:34 2003 +0000

	    * Check for errors.

	commit 9f4ad99e92096981c5dc9401aa241a2314078b47
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:58:21 2003 +0000

	    * Canonicalise path.

	commit 249988a787d26046bf7b389594ff25029229e3d9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 20:07:12 2003 +0000

	    * Allow the output/expression id to be forced to a certain
	      value; this potentially dangerous feature enables better
	      sharing for those paths for which the content is known in
	      advance (e.g., because a content hash is given).
	    * Fast builds: if we can expand all output paths of a derive
	      expression, we don't have to build.

	commit 49231fbe419d37717b0d951377fbfc9bf445dd55
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 14:46:01 2003 +0000

	    * Changes to the command line syntax of Nix.
	    * A function to find all Nix expressions whose output ids are
	      completely contained in some set.  Useful for uploading relevant Nix
	      expressions to a shared cache.

	commit 401452e57ae897d3e5829ed12bfcccac82548e91
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 21 08:55:49 2003 +0000

	    * Memoize the evaluation of Fix expressions to speed up computation.

	commit 7984cfc7c18c85c5db42c5c7d57927b12c846ce0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 21:11:43 2003 +0000

	    * Argh, another short-write problem.  Added wrappers around
	      read()/write() to fix this once and for all.

	commit 667a6afb9dabcb3e5c851b910705b7eb1c87c9b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 19:30:53 2003 +0000

	    * Remove accidentally added file.

	commit 6f1a0f948dc5a98f2efcdafb0fdde96bebbf90da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 20 19:29:38 2003 +0000

	    * Refactorings.

	commit ab350eafd2c1a98ea98090fdb3bd9b7ae4f7336b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 18 07:42:57 2003 +0000

	    * Generate nar.sh, fetchurl.sh.

	commit b3fc38bf6a407f962b83089b2e13cbc90dd53042
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 17 12:27:55 2003 +0000

	    * For debugging: `nix --verify' to check the consistency of the
	      database and store.

	commit 71cc3ceae5c5dd97a0faa2dab3da3dd0c479b0b5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 17 11:25:14 2003 +0000

	    * Preserve the executable bit.

	commit 54664b6fb74e964d70530d13e25459751d0c63fb
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 21:24:02 2003 +0000

	    * The write() system call can write less than the requested
	      number of bytes, e.g., in case of a signal like SIGSTOP.
	      This caused `nix --dump' to fail sometimes.

	      Note that this bug went unnoticed because the call to `nix
	      --dump' is in a pipeline, and the shell ignores non-zero
	      exit codes from all but the last element in the pipeline.
	      Is there any way to check the result of the initial elements
	      in the pipeline?  (In other words, is it at all possible to
	      write reliable shell scripts?)

	commit 335aa1c35d8835619b465df3f5629b435bac157d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:49:59 2003 +0000

	    * Doh!

	commit 6822fd7bf472c9edc27c0e851f3efd67c2a99952
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:33:29 2003 +0000

	    * Bug fix: slices are transitive, so if we detect that an
	      input path is referenced in an output paths, we also have to
	      add all ids referenced by that input path.
	    * Better debug assertions to catch these sorts of errors.

	commit 9d56ca219fb7af1c209458f81a8ce35a1b6afd28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 20:00:51 2003 +0000

	    * Substitute fixes.

	commit b9ecadee6e32eddac07d09a228f0dda2b340c7ac
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 11:05:59 2003 +0000

	    * Fix the -qr query.

	commit c11bbcfd26e554ca044c1cce293097e4e87ef31e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 16 08:30:26 2003 +0000

	    * Fix self-referential outputs.
	    * Fix -qp query.

	commit d41d085b771d0f87658fe22512178603b3a0c633
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 22:28:27 2003 +0000

	    * Get Fix and Nix to work again.

	commit 7b3f44e05baa49b26dd7c1ed71265c6bbc946aa4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 21:24:05 2003 +0000

	    * The new normaliser now passes the unit tests.

	commit f5b6fa5256efce5f7a963386cd16e441446f5746
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 15 16:28:54 2003 +0000

	    * Basic work on allowing derive expressions to build multiple paths.
	      This is not entirely trivial since this introduces the possibility
	      of mutual recursion.
	    * Made normal forms self-contained.
	    * Use unique ids, not content hashes, for content referencing.

	commit 8898e86b4fe1ecf8b34a5cca2a7b9b38d395678c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 14 10:45:04 2003 +0000

	    * Get the garbage collector to work again.

	commit 3509299aca833ed50faab146f985853255041cb2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 14 10:23:11 2003 +0000

	    * After building, scan for actual file system references as
	      opposed to declared references.  This prunes the reference
	      graph, thus allowing better garbage collection and more
	      efficient derivate distribution.

	commit 135b7d54db4e0ca56bda67946432fcf9d4f3ac5c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 21:43:57 2003 +0000

	    * Don't check for staleness by default.

	commit e6363b05ae72ffd9d977ec3f0981ff9123c404a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 19:26:00 2003 +0000

	    * Pass $(prefix) and other variables through -D..., not
	      through config.h, to prevent silly Autoconf problems.

	commit 9c620e4afa03e63ddaff2979396144de8d9298a5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 13 18:58:03 2003 +0000

	    * Generate the scripts so that we can substitute the prefix
	      etc. correctly.
	    * Fixed nix-switch.

	commit 5304a1eb3a2bbcc379924d3f5a58b64ce77f4849
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sat Jul 12 11:03:14 2003 +0000

	    * Fetchurl: check md5 checksum.

	commit 73b163c1a10f2ce675d9fc3d7ad02fad4bc6511f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 08:41:03 2003 +0000

	    * Fix a bug that caused Fix not to be deterministic (due to addToStore
	      returning different paths if the hash of the path to be added was
	      already available in the store under a different name).

	commit c834a5c5975b9a62413b4aa9446f73d1c573c909
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 11 08:16:15 2003 +0000

	    * Fix handling of pipes (read(2) may not return the required
	      number of bytes in one call).

	commit 822c072cfa0f1e4ac304343d78e024ba19da34a8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 20:34:29 2003 +0000

	    * Compress Nix archives when pushing them.

	commit 9bcc31c94168717c8bd27b83bfab686264f63745
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 20:13:32 2003 +0000

	    * Working derivate sharing.

	commit 81304a6bb595e64d868ef4eb4bfcc08014ced939
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 19:27:46 2003 +0000

	    * Convert tabs to spaces.

	commit e5fbf5804192fa62d0edab0f6b323cc0c8d890f9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 18:48:11 2003 +0000

	    * A command to register successor fstate expressions.

	      Unifying substitutes and successors isn't very feasible for now,
	      since substitutes are only used when no path with a certain is
	      known.  Therefore, a normal form of some expression stored as a
	      substitute would not be used unless the expression itself was
	      missing.

	commit 8511571f653fcfbb724061dac330c544b6048722
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 15:24:50 2003 +0000

	    * Performance enhancement.

	commit 1d1c3691d2fdf5aad0baceadd8596f23c1e0e1fa
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 15:11:48 2003 +0000

	    * The policy-free derivate sharing now *almost* works. :-)  For any
	      hash for which no local expansion is available, Nix can execute a
	      `substitute' which should produce a path with such a hash.

	      This is policy-free since Nix does not in any way specify how the
	      substitute should work, i.e., it's an arbitrary (unnormalised)
	      fstate expression.  For example, `nix-pull' registers substitutes
	      that fetch Nix archives from the network (through `wget') and unpack
	      them, but any other method is possible as well.  This is an
	      improvement over the old Nix sharing scheme, which had a policy
	      (fetching through `wget') built in.

	      The sharing scheme doesn't work completely yet because successors
	      from fstate rewriting have to be registered on the receiving side.
	      Probably the whole successor stuff can be folded up into the
	      substitute mechanism; this would be a nice simplification.

	commit d072485d2895d01dbbab1d899418726e3349343f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 13:41:28 2003 +0000

	    * Get `nix-push' working again.  It now uses Nix/Fix to create Nix
	      archives (using the package in corepkgs/nar).
	    * queryPathByHash -> expandHash, and it takes an argument specifying
	      the target path (which may be empty).
	    * Install the core Fix packages in $prefix/share/fix.  TODO: bootstrap
	      Nix and install Nix as a Fix package.

	commit 5d4b90b689b09965be39c69aceddaf0b165598d0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:21:40 2003 +0000

	    * Actually go through the search directories when looking for files.

	commit 089b43617501b19b94523b2211877841ed09e70e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:12:52 2003 +0000

	    * Deleted the sys directory.

	commit b96239c65703afba195a952d9f21b9588c136ac7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:11:30 2003 +0000

	    * Moved the fetchutl package to corepkgs.

	commit 9ebd78144a9c996e39ffc209c05a511f119f55ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Jul 10 09:09:48 2003 +0000

	    * Added a directory for standard Fix descriptors.

	commit 6011bd0da24c100f86239ed826fa7b496bbdddf8
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 9 16:12:40 2003 +0000

	    * Outline of the new scheme for derivate distribution.

	commit 2b95a9dc05d0a943859ba92bb301c294473758f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jul 9 15:02:03 2003 +0000

	    * When computing the set of paths referenced by an expression, also
	      include the paths of the subterms.

	commit 9a99dc736d814f41d2b3ceb92da2435ae2dd5632
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 20:26:22 2003 +0000

	    * Canonicalise paths so that Fix produces identical Nix
	      expressions for identical inputs.

	commit cab3f4977a412681a77767ec7307ee642b61332d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 19:58:41 2003 +0000

	    * A path canonicaliser that doesn't depend on the existence of paths
	      (i.e., it doesn't use realpath(3), which is broken in any case).
	      Therefore it doesn't resolve symlinks.

	commit 333f4963de6d174d852774a88ada852f77f57994
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 15:33:06 2003 +0000

	    * The output of a Derive() node is not a referenced path.

	commit 40274c1f4f763e634dd031f7a6b4ba8ce2de7a82
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 13:22:08 2003 +0000

	    * A command to query the paths referenced by an fstate expression.
	    * Use a temporary directory for build actions.

	commit a279137327ad5762bb26a23ce8ed7863812254ae
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 10:00:46 2003 +0000

	    * Get `--dump' and `--delete' to work again.

	commit 85a913a3e78e43f7f90ef46ac041350bb5d61d1f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:59:00 2003 +0000

	    * Renamed `id' -> `name' to remove the implication of uniqueness.

	commit 0b38b43bab28dd733e057d42853d57e44ec9a7c9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:54:47 2003 +0000

	    * deletePath() now removes the path from the hash2paths mapping.

	commit ab644ad10b00a5fd23e8d8a705a7a8a8aaf53c57
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 09:53:46 2003 +0000

	    * BaseName() primitive for the generation of more sensible names
	      (especially in fetchurl.fix).

	commit a5a90f501e471383a8dfccfe8af3c804cefa77cf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jul 8 08:35:06 2003 +0000

	    * Get rid of the `netsources' database.
	    * Rename the `refs' database to `hash2paths'.

	commit be96c2189ca017612277ab6301164a5e2facfca5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 09:29:40 2003 +0000

	    * `--realise' -> `--install'.

	commit 5895c160c466c0a97716ffdf5ef654eb1c3c6009
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 09:25:26 2003 +0000

	    * Make dbRefs a mapping from Hash to [Path].

	commit 609a224848dd08cea35a89b03b64274c82f0a2a7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 07:44:57 2003 +0000

	    * Fixed `make check' as well.

	commit 224c585aba5e450fa47e41c4cc19dac2d0c6fe2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jul 7 07:43:58 2003 +0000

	    * Refactoring on the file names.

	commit 7952a8053c474e771d6ee14e3ab6dc15c9ddd895
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 15:11:02 2003 +0000

	    * A utility `nix-hash' to compute Nix path hashes.

	commit bfa5d77211385cd8abe5d0833f84a8151ccab37d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 15:08:39 2003 +0000

	    * Bug fix: properly check result of open().

	commit 82e3d8fafe0ac08589349094e3ea11022d995959
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jul 6 14:20:47 2003 +0000

	    * Got Fix working again.

	commit f826e432aa442e569faaf3cb04d83bfa28bcf260
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 15:42:03 2003 +0000

	    * Refactoring: move initialisation and argument parsing into a shared
	      file.

	commit 01b34fe5843df9888737699ee9f9fe2f161a1fa3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 15:29:58 2003 +0000

	    * Cleanup.

	commit 207ff2caf0f48db0fb539e228ec5c3938a279f2a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jul 4 12:18:06 2003 +0000

	    * Caching of expression successors.

	commit 40b5936691fe2448dea0080e2319cc340bc7c65c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 14:56:12 2003 +0000

	    * Realisation of Derive(...) expressions.

	commit 3da9687854e029e9df3b612fd592d2d5a622bb20
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 13:55:12 2003 +0000

	    * Realisation of File(...) expressions.

	commit bb03c45ca03e038c8b74fc1410f48d02ade4c59b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 13:41:42 2003 +0000

	    * Added the Boost format library which provides a safe printf
	      replacement.

	commit d4c3edfaba91a0e5e1e9528749e5b1e178511a6d
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 27 09:55:31 2003 +0000

	    * Normalisation.

	commit 3ec525258258ea50a411eb6b7d3c6aa7ecac708b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 25 15:50:37 2003 +0000

	    * Improved syntax and semantics for Nix expressions.

	commit 2b07b0e7ebee69e6a64013dcdda363c393d3f4fc
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 25 14:58:56 2003 +0000

	    * Minor cleanups.

	commit 692b562342ac7ead43ef06497f6a8b4b6e724ae5
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 14:40:49 2003 +0000

	    * `nix --delete' command.

	commit c0cbaef4bece0c2447828739dd9622c329948064
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 14:08:34 2003 +0000

	    * `nix --restore' command.

	commit 5f5cab0ac7c26783a4544feb31708d4f8e0f4a51
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 23 13:27:59 2003 +0000

	    * A function to restore from a Nix archive.
	    * addValue() can now import any dumpable FS object.

	commit 85effedca3e4cc3c10ccd835c9ea4fb712418cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 14:11:31 2003 +0000

	    * Flags to indicate how values are specified on the command line
	      (--hash, --file, --name).

	commit 5079ccb45537fe8de4b9579e274523734a3f634e
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 10:53:04 2003 +0000

	    * Move most of Nix into a library (libnix.a).
	    * Run `test' on `make check'.

	commit 1849aa2a72d7f530e2c18d640528075bcdf8991c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Jun 20 10:40:25 2003 +0000

	    * Refactoring: move dump function into archive.cc.

	commit 38e12df631cc45fda97942070d7ebea1bb9c7f2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:34:43 2003 +0000

	    * `nix --dump' command.

	commit aeaffec7857301a6d20d7901041918484666d567
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 14:34:03 2003 +0000

	    * Dump symlinks.

	commit 94cf1f86bb5d8516583f0d39ad22dbc853019798
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 12:36:12 2003 +0000

	    * Lambdas, applications, substitutions.

	commit bc57eb3c8a54df819bad9c300ff5569762f15c28
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 12:35:32 2003 +0000

	    * Set CPLUS_INCLUDE_PATH as well as C_INCLUDE_PATH.  Otherwise g++
	      won't see header files under Nix control.

	commit fab7b128b9890cf563fa3cab5578757241902ac2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Jun 18 08:07:28 2003 +0000

	    * Automake sucks.

	commit 34fcf5fa0c0cc02edc6820b99d98e7ae278c6c00
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 21:12:58 2003 +0000

	    * Started integrating the new evaluation model into Nix.
	    * Cleaned up command-line syntax.

	commit 7a96da3627220d11a985662446e8a75fb8cc2d40
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 15:47:25 2003 +0000

	    * Test for expression dereferencing.

	commit 6656993f83fa125e7b72de3962fbb5dd71cc31a4
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 15:45:43 2003 +0000

	    * Derefencing of hashed expressions.

	commit a7ab242fb42dad81dc1bccdca4b432587e0957dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Jun 17 13:37:44 2003 +0000

	    * Simplify the evaluator.

	commit c739e2058560ad018dcf68e16fa683ca404d548c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 21:01:18 2003 +0000

	    * Argument processing.

	commit 727beb798a701ff546adc65030f1562b87283947
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 16:16:09 2003 +0000

	    * Canonicalization: when hashing directories, sort the directory
	      entries by name.

	commit 2f04e7102eaad3159073019af96e6e5c4f2c9bcf
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 15:59:23 2003 +0000

	    * Path hashing.

	commit a09e66da5af348dc25e3b372ec9f518d3532f863
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 14:19:32 2003 +0000

	    * Description of path hashing algorithm.

	commit 822794001cb4260b8c04a7bd2d50d890edae709a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 13:33:38 2003 +0000

	    * Started implementing the new evaluation model.
	    * Lots of refactorings.
	    * Unit tests.

	commit b9f09b3268bf0c3d9ecd512dd3a0aa1247550cc2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Jun 16 07:03:40 2003 +0000

	    * AST for Nix expressions.

	commit 21fe717ce2027187e553d1edec65ef68b5d3c702
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Jun 15 13:41:32 2003 +0000

	    * Refactoring: hash class.

	commit f66055fa1ef3eb208666b5ace7b5ab16bf7e8980
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 20:53:36 2003 +0000

	    * Set umask to 0022 on startup.

	commit 5908663f4209eed632b3973c97b25ff5a3dd3b17
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 17:01:21 2003 +0000

	    * Send log output to stderr.

	commit d1f5fd7216066d4ed04df27546e3d3e0d362c71b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:21:52 2003 +0000

	    * Log the output of builders to $prefix/var/log/nix.

	commit 64582f54be099eb92a75ed301c72681afa4db741
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:18:30 2003 +0000

	    * Open the database read-only when enumerating tables.

	commit 383297e0e835b69e0f4d7c97a9b8d441c2872251
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 15:17:40 2003 +0000

	    * Don't set MANPATH.  It's not necessary.

	commit 84e235eae8581403716a87b37e9dc6210b8ad515
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri May 30 11:49:06 2003 +0000

	    * Set MANPATH and PKG_CONFIG_PATH.

	commit 5e01b220b363524e02ec07da3943e02042218167
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 27 11:58:14 2003 +0000

	    * Fix the rsync destination.

	commit 4d21cda0cd44db75f6b9f5942440a07303c06b4a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue May 27 09:55:47 2003 +0000

	    * Fix for big-endian platforms: check for endianness in MD5 computations.
	      This is done at runtime, which is inefficient, but I can't be bothered
	      to write an Autoconf test right now.

	commit 9efad7659568ad2eeee5e2cf9cf1df9322d9eb33
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 15:09:10 2003 +0000

	    * FreeBSD / ISO C++ compatibility fixes.

	commit d8bdf5b06e50ea4a618f2b69c4839f92086ebb29
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 14:19:25 2003 +0000

	    * Removed some debug code that prevented packages from building.

	commit a9f2928ed6edb15faa1ad5fc563662a08a92ced1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 13:57:19 2003 +0000

	    * Moved the package descriptors and build scripts out of the Nix tree.

	commit 8b930a0c94ba9013d015c735cfc38c40b151f491
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 13:45:00 2003 +0000

	    * Some refactoring.

	commit f8d91f20e6c88510282263715a1b87c99afad5a1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon May 26 09:44:18 2003 +0000

	    * Nix can now fetch prebuilts (and other files) from the network, iff
	      a mapping from the hash to a url has been registered through `nix
	      regurl'.

	    * Bug fix in nix: don't pollute stdout when running tar, it made
	      nix-switch barf.

	    * Bug fix in nix-push-prebuilts: don't create a subdirectory on the
	      target when rsync'ing.

	commit 13176d74cc522951e2c8ed6a878a04ddfce778ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 25 22:43:33 2003 +0000

	    * Updated Fix descriptors to reflect the new Fix abstract syntax.

	commit 7dd91d3779b4f806ac0085e0ccc60416d81c1148
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun May 25 22:42:19 2003 +0000

	    * Prebuilt package sharing.  We allow transparent binary deployment by
	      sharing package directories (i.e., the result of building a Nix
	      descriptor).

	      `nix-pull-prebuilts' obtains a list of all known prebuilts by
	      consulting the paths and URLs specified in
	      $prefix/etc/nix/prebuilts.conf.  The mappings ($pkghash,
	      $prebuilthash) and ($prebuilthash, $location) are registered with
	      Nix so that it can use the prebuilt with hash $prebuilthash when
	      installing a package with hash $pkghash by downloading and unpacking
	      $location.

	      `nix-push-prebuilts' creates prebuilts for all packages for which no
	      prebuilt is known to exist.  It can then optionally upload these
	      to the network through rsync.

	      `nix-[pull|push]-prebuilts' just provide a policy.  Nix provides the
	      mechanism through the `nix [export|regprebuilt|regurl]' commands.

	commit 0ef4b6d0f8dcaec093e3db366b6dfb6ba47f73a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:33:50 2003 +0000

	    * Cleaned up the semantics of Fix expressions.

	    * Conditionals and variables in Fix expressions.  This allows, e.g.,

	        Descr(
	        [ Bind("pkgId", "subversion-0.21.0")

	        , Bind("httpsClient", Bool(True))
	        , Bind("httpServer", Bool(True))

	        , Bind("ssl", If(Var("httpsClient"), Fix("./openssl-0.9.7b.fix"), ""))

	        , Bind("httpd", If(Var("httpServer"), Fix("./httpd-2.0.45.fix"), ""))
	        ...
	        ])

	      which introduces domain feature variables httpsClient and httpServer
	      (i.e., whether Subversion is built with https client and webdav
	      server support); the values of the variables influences package
	      dependencies and the build scripts.

	      The next step is to allow that packages can express constraints on
	      each other.  E.g., StrategoXT is dependent on an ATerm library with
	      the "gcc" variant enabled.  In fact, this may cause several
	      Nix instantiations to be created from a single Fix descriptor.  If
	      possible, Fix should try to find the least set of instantiations
	      that obeys the constraints.

	commit d6d930a975cf0bfacb8a3117752452b89921b6ee
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:20:05 2003 +0000

	    * Bug fix: deleting the old links didn't work properly.

	commit fcc5ae151bb78006e7acc5ab8bf6b54692281777
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 25 15:01:15 2003 +0000

	    * Remove build directory from a package directory after building it.

	commit 76205df09cd6ac700f002f22e285440364d96ccd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:45:23 2003 +0000

	    * Removed old Nix descriptors.

	commit 243370bc52b6ecc706cd7ad3a3c8075f74ac1fc0
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:43:11 2003 +0000

	    * nix-switch now removes the link to the previously activated system
	      package as a root of the garbage collector, unless `--keep' is
	      specified.

	commit 24b3d0759e864fdf92fee1085e234535311029ef
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:41:50 2003 +0000

	    * File removed.

	commit 9713e8577f752ef70c18a9cad62a4b0e88c769de
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Apr 24 11:41:24 2003 +0000

	    * getpkg, delpkg, and so on now accept multiple arguments.

	commit 49e0d743d7348ba15f6c8125138c4e17b271d8c3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 21:21:06 2003 +0000

	    * Fix descriptors for Pan and its dependencies.

	commit f546e0cda450642177da02895f39f34e3ce1a6ff
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 09:02:53 2003 +0000

	    * Fix descriptor for Subversion 0.21.0.

	commit 6faa154c89220792afbee534e4d7e26b6cba7e90
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 07:23:01 2003 +0000

	    * Add "... || exit 1" to every command to catch failure.

	commit e59c3246b96492b84c77aebe293ec68d96fe9305
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 23 07:21:57 2003 +0000

	    * Redirect stdout to stderr when executing the build script.

	commit f7526febe4e60e3da61664a5fb58ff19a5882ded
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 13:03:00 2003 +0000

	    * A garbage collector for installed packages.  nix-collect-garbage
	      doesn't actually delete any packages, it just prints their
	      descriptor hashes.  So we can do

	        nix info $(nix-collect-garbage)

	      to print out the ids of the packages that would be deleted, and

	        nix delpkg $(nix-collect-garbage)

	      to actually delete them.

	commit 30a6122f8061e8c3ac2d96078b75aafa63101f02
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:46:44 2003 +0000

	    * When we activate a descriptor in nix-switch, remember its hash.
	      This allows us to find out all `live' packages on the system by
	      doing

	        nix closure $(cat /nix/var/nix/links/*.hash)

	      which will print out the activated configurations and all packages
	      referenced by them.  We could then garbage collect unused packages
	      by deleting the difference between `nix listinst' and the set
	      returned by `nix closure ...'.

	commit b762f4df7f6b8d0a4b306fc7e1c2633c4802d1c2
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:37:49 2003 +0000

	    * In `fix --instantiate', only print out the hashes of the Nix
	      descriptors generated out of Fix descriptors specified on the
	      command line.  This allows us to say:

	        nix-switch $(fix -i ./test/fixdescriptors/system.fix)

	commit aa8fda4b54fbd84b7bc6b11904c156367683e8f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 9 12:26:48 2003 +0000

	    * We no longer use nix-populate standalone, rather we use it as a
	      build action for `system' packages (like system.fix) that have
	      dependencies on all packages we want to activate.

	      So the command sequence to switch to a new activation configuration
	      of the system would be:

	        $ fix -i .../fixdescriptors/system.fix
	        ...
	        system.fix -> 89cf4713b37cc66989304abeb9ea189f

	        $ nix-switch 89cf4713b37cc66989304abeb9ea189f

	    * A nix-profile.sh script that can be included in .bashrc.

	commit f56b7312b273546871a1eca7d34c60474d3c4050
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 15:36:54 2003 +0000

	    * Descriptor importing in Fix.

	commit cc6eafb3d0a53c8bb02746411d3d41403ce9eb83
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 14:05:15 2003 +0000

	    * FreeBSD / gcc 2.95 compatibility fixes.
	    * A script to generate prebuilt registration scripts.

	commit f7ef88df1fd6087deae02a53b8f18b64050f75db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 12:13:57 2003 +0000

	    * Added some installation instructions to the readme.

	commit 0d2b24cdd103f21861ad42fd6d98e5d1cb252646
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 8 12:00:51 2003 +0000

	    * `Fix' is a high-level descriptor instantiator for Nix.  It replaces
	      nix-instantiate.

	commit 814b256da43ebdad79fe9544a59f6ae680da7cb9
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:19:26 2003 +0000

	    * Better installation: make directories, create database.
	    * Fixed the register script.

	commit 2eea8832f0bc5f15979b5f091c3ac5f04593f0ca
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:17:47 2003 +0000

	    * The latest version of Pan.

	commit 1447cf35bd633c365bb7584dedb41327951d0c07
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Apr 6 22:09:47 2003 +0000

	    * Delete source after building.

	commit 136c00e881dd290d470923b0ce7760de2df5e0ad
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 4 16:14:56 2003 +0000

	    * Autoconf / Automake configuration and building.

	commit ab723e341aab021624e93b7687c252acaeef9394
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Apr 4 12:02:40 2003 +0000

	    * Minor refactoring: use iterators to process arguments.

	commit c68dca5dac87f710c880bcf78710a7be9609d29c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 2 15:34:44 2003 +0000

	    * Script to register pre-built packages.

	commit 5bc26fb73fe997b05c2e43593d17de102c4249b7
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Apr 2 15:34:05 2003 +0000

	    * Importing and exporting of pre-built packages.

	commit 383f9bb0f19f76fa4cdbdfb5327d82e77212c1b6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Apr 1 14:00:47 2003 +0000

	    * Use ATerms for Nix descriptors.

	commit ced20f187e36927adc88ab628b67838f51155244
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 31 14:28:15 2003 +0000

	    * Nix descriptor for Subversion.

	commit 31f177ef0a7463f59a28342032eb8948994ce1a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 16:27:23 2003 +0000

	    * Check for collissions.

	commit 278ea4097e4deca33da1a08d746e8d80a620ce95
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 10:33:34 2003 +0000

	    * Don't fork in `nix run'.

	commit f915f773495e9675a6cd514742666c8c12f005e6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 28 09:53:22 2003 +0000

	    * Allow arguments to be passed to programs in `nix run'.

	commit 0f40a560cab23f70881e5af405ea112a869dc39a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 25 16:36:25 2003 +0000

	    * Added a script nix-activate which builds a list of "activated"
	      packages (i.e., the packages that should appear in the user's $PATH,
	      and so on).  Based on this list, the script nix-populate creates a
	      hierarchy of symlinks to the relevant files in those packages (e.g.,
	      for pkg/bin and pkg/lib).

	      A nice property of nix-populate is that on each run it creates a
	      *new* tree, rather than updating the old one.  It then atomically
	      switches over to the new tree.  This allows atomic upgrades or
	      rollbacks on the set of activated packages.

	commit 3f1a1457e9ad91f93151200fe43c7c33ea95417b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Tue Mar 25 11:39:51 2003 +0000

	    * Integrate hash into instantiated descriptor file names.
	    * Use MD5::Digest.

	commit 73c53935d00660301e9408beabf1c80d6ef48610
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 17:49:56 2003 +0000

	    * For efficiency: md5 integrated into nix.
	    * Command `nix ensure' which is like `nix getpkg' except that if the
	      has refers to a run action it will just ensure that the imports are
	      there.
	    * Command `nix closure' to print out the closure of the set of
	      descriptors under the import relation, starting at a set of roots.
	      This can be used for garbage collection (e.g., given a list of
	      `activated' packages, we can delete all packages not reachable from
	      those).
	    * Command `nix graph' to print out a Dot graph of the dependency
	      graph.
	    * `nix-addroot' adds a root for the (unimplemented) garbage collector.

	commit eeab86e0acbb32cdb360443dd6efe7031fed7295
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 16:43:52 2003 +0000

	    * Typo fix.

	commit 2dc84e556911407fe75e1ceb6a9fe34ed21725db
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 12:49:40 2003 +0000

	    * Descriptors now have a "system" field specifying the platform that
	      the build or run action should be perfomed on.  This ensures that
	      descriptors have different hashes on different platforms.

	commit 9d2f128252ea9dc9b706bec2bfdaa35600190385
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Mon Mar 24 11:50:20 2003 +0000

	    * Refactoring.

	commit 8d682ba551c44daecd427999114b9c520eef0296
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 23 23:28:28 2003 +0000

	    * A descriptor for running the Pan newsreader.
	    * Added descriptors for gtkspell and its support package pspell.
	      Gtkspell is an optional dependency of Pan, so we should add the
	      ability to nix-instantiate to instantiate variants of a package
	      based on a selection of features.

	commit 20d165c34467338f07c4808783cd50318c38a47b
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Sun Mar 23 23:24:09 2003 +0000

	    * A command to run programs in Nix packages, that is, to execute a run
	      action.  Run actions are described by uniquely hashed descriptors,
	      just like build actions.  Therefore run actions can have
	      dependencies, but these need not be the same as the build time
	      dependencies (e.g., at runtime we can link against a different
	      version of a dynamic library).  Example:

	        nix run 31d6bf4c171282367065e0deecd7c579

	      will run the Pan 0.13.91 newsreader with gtkspell support.

	commit 800d8e950f13b9cb9099c5d1270a4385d5ae55da
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 15:58:40 2003 +0000

	    * Added a command to list installed packages.

	commit 2e59698b78d3fcba6908d8478c15943834d9635f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 15:53:35 2003 +0000

	    * Added a command to verify the consistency of the database.

	commit fa51d6fcd9ee7efc897e8e07a2db7a41f974d6a6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:11:44 2003 +0000

	    * Forgot to commit this one.

	commit e582ee67cd682c13667daccf33e8071189ef946c
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 14:10:06 2003 +0000

	    * Fetch sources from the network.

	commit 88d257b17f0f668798568d68e2d2063f31fe8a2f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 21 09:58:01 2003 +0000

	    * Renamed dist -> build.

	commit 4c43711810c73a3899066b9401a9517f53e1b0f1
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 22:25:01 2003 +0000

	    * Descriptor templates for the Pan newsreader and all its
	      dependencies.

	commit cadc3852e44bc625872ef18f4407bff6797ac5dd
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 22:23:48 2003 +0000

	    * nix-instantiate now instantiantes the closure of the set of
	      descriptor templates under the import relation.  I.e., we can now
	      say:

	        nix-instantiate outdir foo.nix

	      which will create descriptors for foo.nix and all imported packages
	      in outdir/.

	commit f7a98e081dac20858cda21a6190f8d0222e59728
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 16:53:00 2003 +0000

	    * Various updates.

	commit b3594e9eaf2b80c7c585035c5538ee59c608688f
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 20 16:52:30 2003 +0000

	    * A script to instantiate package descriptors from templates.

	commit 8999f923ea1a459b3e4d404745b001323647711a
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Fri Mar 14 16:43:14 2003 +0000

	    * Improved Nix.  Resources (package descriptors and other source
	      files) are now referenced using their cryptographic hashes.

	      This ensures that if two package descriptors have the same contents,
	      then they describe the same package.  This property is not as
	      trivial as it sounds: generally import relations cause this property
	      not to hold w.r.t. temporality.  But since imports also use hashes
	      to reference other packages, equality follows by induction.

	commit 18ebf518de325c7059648bfd6df464d8d5204bb3
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 13 16:28:32 2003 +0000

	    * Converted to C++.

	commit 75d788b0f24e8de033a22c0869032549d602d4f6
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Thu Mar 13 14:24:49 2003 +0000

	    * Initial version of nix.

	commit 841fcbd04755c7a2865c51c1e2d3b045976b7452
	Author: Eelco Dolstra <e.dolstra@tudelft.nl>
	Date:   Wed Mar 12 13:32:24 2003 +0000

	    * And a trunk to go along with that.

2015-05-19  Ludovic Courtès  <ludo@gnu.org>

	Revert "daemon: Fix possible use-after-free."
	This reverts commit 1303a4a4517260def862ce7fe97e6b28dd8005e1.

2015-05-19  宋文武  <iyzsong@gmail.com>

	gnu: gstreamer: Add search patch specification for 'GST_PLUGIN_SYSTEM_PATH'.
	* gnu/packages/gstreamer.scm (gstreamer)[native-search-paths]: New field.

2015-05-18  Andreas Enge  <andreas@enge.fr>

	gnu: glu: Propagate input mesa.
	* gnu/packages/gl.scm (glu): Propagate input mesa.

2015-05-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Remove 'bin/sh' and 'bin/bash'.
	* gnu/packages/commencement.scm (gcc-toolchain)[arguments] <#:builder>: Delete
	  'bin/sh' and 'bin/bash'.

	doc: Re-generate detailed node listing.
	* doc/guix.texi (Top): Update detailed node listing.

2015-05-18  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.0.4.
	* gnu/packages/linux.scm (linux-libre): Update to 4.0.4.

2015-05-18  Ludovic Courtès  <ludo@gnu.org>

	profiles: Gracefully deal with packages containing an etc/ symlink.
	This fixes a bug whereby 'guix package -i gcc-toolchain' would fail in
	'build-profile'.  This is because in 'gcc-toolchain', etc/ is a symlink,
	and so the 'scandir' call in 'unsymlink' would return #f instead of
	returning a list.

	Reported by Andreas Enge <andreas.enge@inria.fr>.

	* guix/build/profiles.scm (ensure-writable-directory)[unsymlink]: Append
	  "/" to TARGET before calling 'scandir'.
	* tests/profiles.scm ("etc/profile when etc/ is a symlink"): New test.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	install: Files in the tarball are all root-owned.
	Fixes a thinko introduced in 175ced4.

	* gnu/system/install.scm (self-contained-tarball): Use "root:0" as the
	  owner and group.
	* doc/guix.texi (Binary Installation): Revert 175ced4.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	install: Use the right user and group name for files in the binary tarball.
	Suggested by Andreas Enge <andreas@enge.fr>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00220.html>.

	* gnu/system/install.scm (self-contained-tarball): Pass --owner and
	  --group to 'tar'.
	* doc/guix.texi (Binary Installation): Move group and account creation
	  before extraction.  Make "run the daemon" a separate step.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest the same build user and group names as on GuixSD.
	* doc/guix.texi (Build Environment Setup): Suggest the user and group
	  names as used on GuixSD.
	  (Binary Installation): Adjust accordingly.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Better suggestion for the /usr/local/bin/guix symlink.
	Suggested by Andreas Enge <andreas@enge.fr>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00220.html>.

	* doc/guix.texi (Binary Installation): Use the longer 'guix' file name.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client: Turn up the interfaces before calling 'dhclient'.
	Somehow, as of Linux 4.0.2, the interfaces are down by default, which
	prevents 'dhclient' from actually using them.

	* gnu/services/networking.scm (dhcp-client-service): Call
	  'set-network-interface-up' on each item of IFACES.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Add 'set-network-interface-up'.
	* guix/build/syscalls.scm (set-network-interface-up): New procedure.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'ifconfig eno1 up' before running 'dhclient'.
	Reported by Scott McDonough <smcdonough1@gmail.com>
	in <http://bugs.gnu.org/20582>.

	* doc/guix.texi (System Installation): Suggested setting the interface
	  up before running 'dhclient'.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest how to preserve /var and /root owner and permissions.
	Reported by Andreas Enge <andreas@enge.fr>.

	* doc/guix.texi (Binary Installation): Suggest --skip-old-files when
	  extracting the archive.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: magit: Install .el files directly under share/emacs/site-lisp.
	Fixes a regression introduced in 7e4871b.

	* gnu/packages/emacs.scm (magit)[arguments]: Add #:make-flags.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: magit: Update to 1.4.1.
	* gnu/packages/emacs.scm (magit)[source, version]: Update to 1.4.1
	  [propagated-inputs]: New field.
	  [arguments]: Add #:test-target.  Add 'augment-load-path' phase.

	gnu: magit: Move Emacs to 'native-inputs'.
	* gnu/packages/emacs.scm (magit): Move EMACS-NO-X from 'inputs' to
	  'native-inputs'.

	gnu: magit: Use 'modify-phases'.
	* gnu/packages/emacs.scm (magit)[arguments]: Use 'modify-phases' instead
	  of 'alist-cons-before' & co.

	gnu: Add git-modes.
	* gnu/packages/emacs.scm (git-modes): New variable.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Add dependency on libusb.
	Suggested by 白い熊＠相撲道 <guix-devel_gnu.org@sumou.com>.

	* gnu/packages/qemu.scm (qemu)[inputs]: Add LIBUSB.

2015-05-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: libusb: Update to 1.0.19.
	* gnu/packages/libusb.scm (libusb): Update to 1.0.19.
	  [arguments]: New field

2015-05-17  Andreas Enge  <andreas@enge.fr>

	gnu: libpagemaker: Rename duplicate 'native-inputs' field.
	* gnu/packages/libreoffice.scm (libpagemaker): Rename duplicate
	  'native-inputs' field to 'propagated-inputs'.

	Corrects commit 86d648e.

2015-05-17  Andreas Enge  <andreas@enge.fr>

	gnu: redland: Propagate input.
	* gnu/packages/rdf.scm (redland): Move rasqal from 'inputs' to
	  'propagated-inputs'.
	* gnu/packages/rdf.scm (soprano): Drop input rasqal.
	* gnu/packages/audio.scm (ardour-3): Drop inputs rasqal and raptor2.

	Reported by John Darrington <jmd@gnu.org>.

2015-05-17  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.28.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.28.0.

2015-05-16  Andreas Enge  <andreas@enge.fr>

	gnu: libwps: Propagate input.
	* gnu/packages/libreoffice.scm (libwps): Move librevenge from 'inputs'
	  to 'propagated-inputs'.

	gnu: libmwaw: Propagate input.
	* gnu/packages/libreoffice.scm (libmwaw): Move librevenge from 'inputs'
	  to 'propagated-inputs'.

	gnu: libodfgen: Propagate input.
	* gnu/packages/libreoffice.scm (libodfgen): Move librevenge from 'inputs'
	  to 'propagated-inputs'.

	gnu: libvisio: Propagate inputs.
	* gnu/packages/libreoffice.scm (libvisio): Move icu4c, librevenge and
	  libxml2 from 'inputs' to 'propagated-inputs'.

	gnu: libpagemaker: Propagate input.
	* gnu/packages/libreoffice.scm (libpagemaker): Move librevenge from
	  'inputs' to 'propagated-inputs'.

	gnu: libmspub: Propagate inputs.
	* gnu/packages/libreoffice.scm (libmspub): Move icu4c, librevenge and zlib
	  from 'inputs' to 'propagated-inputs'.

	gnu: libfreehand: Propagate inputs.
	* gnu/packages/libreoffice.scm (libfreehand): Move librevenge and zlib
	  from 'inputs' to 'propagated-inputs'.

	gnu: libetonyek: Propagate inputs.
	* gnu/packages/libreoffice.scm (libetonyek): Move librevenge and libxml2
	  from 'inputs' to 'propagated-inputs'.

	gnu: libcdr: Propagate inputs.
	* gnu/packages/libreoffice.scm (libcdr): Move icu4c, lcms, librevenge and
	  zlib from 'inputs' to 'propagated-inputs'.

	gnu: libabw: Propagate inputs.
	* gnu/packages/libreoffice.scm (libabw): Move librevenge and libxml2 from
	  'inputs' to 'propagated-inputs'.

	gnu: libcmis: Propagate inputs.
	* gnu/packages/libreoffice.scm (libcmis): Move curl and libxml2 from
	  'inputs' to 'propagated-inputs'.

	gnu: libwpg: Propagate input.
	* gnu/packages/libreoffice.scm (libwpg): Move libwpg from 'inputs' to
	  'propagated-inputs'.

	gnu: libe-book: Propagate inputs.
	* gnu/packages/libreoffice.scm (libe-book): Move icu4c, librevenge and
	  libxml2 from 'inputs' to 'propagated-inputs'.

	gnu: libwpd: Propagate input.
	* gnu/packages/libreoffice.scm (libwpd): Move librevenge from 'inputs' to
	  'propagated-inputs'.
	* gnu/packages/libreoffice.scm (libwpg)[inputs]: Drop librevenge.

2015-05-15  Mark H Weaver  <mhw@netris.org>

	gnu: gdb: Update to 7.9.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.9.1.

2015-05-15  Ludovic Courtès  <ludo@gnu.org>

	hydra: Increase USB image size.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Increase disk image size
	  to 860 MiB, for x86_64.

2015-05-15  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	packages: Use %store-directory.
	* guix/packages.scm (patch-and-repack): Call %store-directory instead of
	  duplicating its code.

	gnu: busybox: Parameterize reference to /gnu/store.
	* gnu/packages/busybox.scm (busybox): Call %store-directory instead of
	  referencing "/gnu/store" directly.

2015-05-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-seaborn.
	* gnu/packages/python.scm (python-seaborn, python2-seaborn): New variables.

	gnu: Add python-pandas.
	* gnu/packages/python.scm (python-pandas, python2-pandas): New variables.

	gnu: Add python-scikit-image.
	* gnu/packages/python.scm (python-scikit-image, python2-scikit-image): New
	  variables.

2015-05-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: m4: Disable tests when cross-compiling.
	Reported by Manolis Ragkousis <manolis837@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-05/msg00161.html>.

	* gnu/packages/m4.scm (m4)[arguments]: Change #:tests? condition.

2015-05-15  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'da' translation.

2015-05-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: openblas: Update to 0.2.14.
	* gnu/packages/maths.scm (openblas): Update to 0.2.14.

2015-05-15  宋文武  <iyzsong@gmail.com>

	gnu: Add GNUjump.
	* gnu/packages/games.scm (gnujump): New variable.

2015-05-14  Mark H Weaver  <mhw@netris.org>

	gnu: qemu: Update to 2.3.0; add fix for CVE-2015-3456.
	* gnu/packages/patches/qemu-CVE-2015-3456.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/qemu.scm (qemu-headless): Update to 2.3.0.  Add patch.

2015-05-14  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <jmd@gnu.org>

	gnu: Add libcmis.
	* gnu/packages/libreoffice.scm (libcmis): New variable.

2015-05-13  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.0.3.
	* gnu/packages/linux.scm (linux-libre): Update to 4.0.3.

	gnu: pcre: Update to 8.37.
	* gnu/packages/pcre.scm (pcre): Update to 8.37.

2015-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 5875eb7.
	  Change 'version' prefix to "0.8.2.".
	  (guix): Set to GUIX-DEVEL.

	gnu: guix: Update to 0.8.2.
	* gnu/packages/package-management.scm (guix-0.8.1): Rename to...
	  (guix-0.8.2): ... this.  Update to 0.8.2.  Adjust users.
	  (guix): Set to GUIX-0.8.2.

	gnu: bool: Synchronize synopsis and description with upstream.
	* gnu/packages/search.scm (bool): Synchronize synopsis & description
	  with GNU.

	Update NEWS.

2015-05-13  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: guix-0.8.1: Add gnutls to propagated inputs.
	* gnu/packages/package-management.scm (guix-0.8.1): Add gnutls to propagated
	  inputs.

2015-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: lftp: Add alternate URL for old tarballs.
	* gnu/packages/ftp.scm (lftp)[source]: Add /old alternate URL.

	gnu: Tweak a few synopses and descriptions reported by 'lint'.
	* gnu/packages/haskell.scm (ghc-text)[synopsis]: Remove period.
	  [description]: Two space after end-of-sentence periods.
	  (ghc-http)[description]: Likewise.
	* gnu/packages/image.scm (libwebp)[description]: Likewise.
	* gnu/packages/libedit.scm (libedit)[description]: Likewise.
	* gnu/packages/kde.scm (oxygen-icons)[synopsis]: Capitalize.

2015-05-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: e2fsprogs: Remove references to linux-libre-headers.
	This removes the final linux-libre-headers and its references (including
	bootstrap-binaries) from the closure.

	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Augment 'install-libs'
	  phase to make .a files writable.

2015-05-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Increase package count.
	* doc/guix.texi (System Installation): Increase package count.

2015-05-13  David Thompson  <dthompson2@worcester.edu>

	NEWS: Mention new postgresql service in 0.8.2.

2015-05-13  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2015-05-13  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Apply fixes for CVE-2015-{0797,2708,2710,2713,2716}.
	* gnu/packages/patches/icecat-CVE-2015-0797.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2708-pt4.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2710-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-2713-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-2713-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-2716.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat): Add patches.

2015-05-12  Mark H Weaver  <mhw@netris.org>

	gnu: sharutils: Correct source hash.
	This is a followup to 512da657d747ab157f8ca49442e67bd7452ba676.

	* gnu/packages/compression.scm (sharutils): Correct source hash.

2015-05-12  Mark H Weaver  <mhw@netris.org>

	gnu: sharutils: Update to 4.15.1.
	* gnu/packages/compression.scm (sharutils): Update to 4.15.1.

	gnu: autogen: Update to 5.18.5.
	* gnu/packages/autogen.scm (autogen): Update to 5.18.5.  Add pkg-config to
	  native-inputs.

	gnu: gnubik: Update to 2.4.2.
	* gnu/packages/games.scm (gnubik): Update to 2.4.2.

	gnu: gnupg: Update to 2.1.4.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.4.

2015-05-12  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add miredo.
	* gnu/packages/networking.scm (miredo): New variable.

2015-05-12  Ludovic Courtès  <ludo@gnu.org>

	publish: Add '--listen'.
	* guix/scripts/publish.scm (show-help, %options): Add --listen.
	  (getaddrinfo*): New procedure.
	  (%default-options): Add 'address'.
	  (open-server-socket): Replace 'addr' and 'port' with 'address', a
	  sockaddr.
	  (guix-publish): Adjust accordingly.  Augment "publishing" message with
	  the actual address.
	* doc/guix.texi (Invoking guix publish): Document it.

	gnu: inetutils: Update to 1.9.3.
	* gnu/packages/patches/inetutils-syslogd.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/admin.scm (inetutils): Bump to 1.9.3.
	  [source]: Remove patch.
	  [native-inputs]: Remove.

	publish: Add '--user' option.
	* guix/scripts/publish.scm (show-help): Add --user.
	  (%options): Likewise.
	  (run-publish-server): Change 'port' parameter to 'socket'.  Pass
	  #:socket instead of #:addr and #:port to 'run-server'.  Update caller
	  accordingly.
	  (open-server-socket, gather-user-privileges): New procedures.
	  (guix-publish): Use them.  Force %PRIVATE-KEY and %PUBLIC-KEY early
	  on.  Warn when running as root.
	* doc/guix.texi (Invoking guix publish): Document --user.

2015-05-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add bool.
	* gnu/packages/search.scm (bool): New variable.

2015-05-12  Mark H Weaver  <mhw@netris.org>

	gnu: icu4c: Update to 55.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 55.1.

2015-05-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea6: Add target-dependent include directory to CPATH.
	* gnu/packages/java.scm (gcj-4.8)[arguments]: Add target-dependent GCJ include
	  directory to CPATH environment variable.

2015-05-12  宋文武  <iyzsong@gmail.com>

	gnu: gnome-icon-theme: Move GTK+ and icon-naming-utils to 'native-inputs'.
	* gnu/packages/gnome.scm (gnome-icon-theme): Move inputs to native-inputs.

	gnu: gnome-icon-theme: Update to 3.12.0.
	* gnu/packages/gnome.scm (gnome-icon-theme): Update to 3.12.0.

2015-05-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Make 'guix publish' more visible.
	* doc/guix.texi (Substitutes): Add xref to "Invoking guix publish".
	  (Invoking guix publish): Add xref to "Substitutes".  Explain what
	  Hydra is.

	doc: "GSD" -> "GuixSD".
	* doc/guix.texi: Replace "GSD" with "GuixSD".

	doc: Use @indicateurl where appropriate.
	* doc/guix.texi (Binary Installation, Invoking guix-daemon, System
	  Installation): Use @indicateurl instead of @code where appropriate.

2015-05-11  Mark H Weaver  <mhw@netris.org>

	install: desktop.tmpl: Add "netdev" to the user's supplementary groups.
	* gnu/system/examples/desktop.tmpl: Add "netdev" to the user's supplementary
	  groups.

2015-05-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Document X.509 certificates.
	* doc/guix.texi (Using the Configuration System): Add xref to "X.509
	  Certificates".
	  (X.509 Certificates): New section.
	* gnu/system/examples/desktop.tmpl: Use NSS-CERTS.

2015-05-11  Ludovic Courtès  <ludo@gnu.org>

	daemon: Fix possible use-after-free.
	This is essentially a backport of
	<https://github.com/NixOS/nix/commit/f52b6c944e90b3e35925122779175705fdc02e12>
	by Eelco Dolstra <eelco.dolstra@logicblox.com>.

	The use-after-free bug would typically manifest when building with
	GCC 5.1.

2015-05-11  Andreas Enge  <andreas@enge.fr>

	gnu: Add MyThes.
	* gnu/packages/libreoffice.scm (mythes): New variable.

	gnu: Add hyphen.
	* gnu/packages/libreoffice.scm (hyphen): New variable.

	gnu: Add hunspell.
	* gnu/packages/libreoffice.scm (hunspell): New variable.

2015-05-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Extract RUNPATH phase.
	* gnu/packages/audio.scm (ardour-rpath-phase): New procedure.
	* gnu/packages/audio.scm (ardour, ardour-3): Generate version-dependent build
	  phase with ardour-rpath-phase.

2015-05-11  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Add security fixes.
	* gnu/packages/patches/wpa-supplicant-2015-2-fix.patch,
	  gnu/packages/patches/wpa-supplicant-2015-3-fix.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt1.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt2.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt3.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt4.patch,
	  gnu/packages/patches/wpa-supplicant-2015-4-fix-pt5.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/admin.scm (wpa-supplicant-light)[source]: Add patches.

2015-05-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: octave: Add fftw, arpack, and glu inputs.
	* gnu/packages/maths.scm (octave)[inputs]: Add fftw, fftwf, arpack,
	  and glu.
	  [description]: Wrap to 80 columns.

2015-05-10  Ludovic Courtès  <ludo@gnu.org>

	build: check-final-inputs-self-contained uses %HYDRA-SUPPORTED-SYSTEMS.
	* build-aux/check-final-inputs-self-contained.scm: Change
	  '%supported-systems' to '%hydra-supported-systems'.

	nls: Add package files for translation.
	* po/packages/POTFILES.in: Add a bunch of files.

	gnu: libcdio: Synchronize description.
	* gnu/packages/cdrom.scm (libcdio)[description]: Synchronize with GNU.

2015-05-10  Mark H Weaver  <mhw@netris.org>

	gnu: libtasn1: Update to 4.5.
	* gnu/packages/gnutls.scm (libtasn1): Update to 4.5.

2015-05-10  Alex Kost  <alezost@gmail.com>

	gnu: Add tvtime.
	* gnu/packages/tv.scm,
	  gnu/packages/patches/tvtime-gcc41.patch,
	  gnu/packages/patches/tvtime-pngoutput.patch,
	  gnu/packages/patches/tvtime-videodev2.patch,
	  gnu/packages/patches/tvtime-xmltv.patch: New files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add package.
	  (dist_patch_DATA): Add patches.

2015-05-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention GNU Make as a requirement.
	* README (Requirements): Add GNU Make.
	* doc/guix.texi (Requirements): Likewise.

	http-client: Remove monkey patching for 2.0.5.
	* guix/http-client.scm (read-response-body*): Remove.
	  (http-fetch): Remove hacks for 2.0.5.

	Remove assorted Guile 2.0.5 workarounds.
	* guix/scripts/authenticate.scm (%default-port-conversion-strategy):
	  Remove.
	* guix/scripts/substitute.scm (fetch): Remove 2.0.5 special cases.
	* guix/serialization.scm (write-file): Remove 'scandir' workaround.
	* guix/ui.scm (command-files): Likewise.

	build: Require Guile >= 2.0.7.
	* configure.ac: Require guile-2.0 >= 2.0.7.
	* README: Adjust accordingly.
	* doc/guix.texi (Requirements): Likewise.

2015-05-09  Cyril Roelandt  <tipecaml@gmail.com>

	Remove leftover patches.
	* gnu/packages/patches/guix-test-networking.patch: Delete it.
	* gnu/packages/patches/libtool-skip-tests.patch: Delete it.
	* gnu/packages/patches/python-sqlite-3.8.4-test-fix.patch: Delete it.
	* gnu/packages/patches/udev-gir-libtool.patch: Delete it.
	* gnu-system.am (dist_patch_DATA): Remove them as well.

2015-05-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Show both the "bare-bones" and the "desktop" configurations.
	* doc/guix.texi (System Installation): Add xref to "Using the
	  Configuration System" instead of including one here.
	  (Using the Configuration System): Remove first example, and include
	  os-config-bare-bones.texi instead.  Include os-config-desktop.texi as
	  a second example.
	* doc.am (OS_CONFIG_EXAMPLES_TEXI): New variable.
	  (BUILT_SOURCES, EXTRA_DIST, MAINTAINERCLEANFILES): Use it.
	  (doc/os-config.texi): Remove.
	  (doc/os-config-%.texi): New target.

	install: Have several OS config templates under /etc/configuration.
	* gnu/system/install.scm (configuration-template-service): Remove
	  'local-template' and 'template'.  Add 'search' and 'templates'.
	  [activate]: Copy all of TEMPLATES to /etc/configuration.
	* doc/guix.texi (System Installation): Adjust file name accordingly.

	doc: Add desktop configuration example.
	* gnu/system/examples/bare-bones.tmpl: Change 'packages' and
	  'host-name'.  Remove D-Bus, Avahi, and SLiM services, and add lsh
	  instead.
	* gnu/system/examples/desktop.tmpl: New file.
	* Makefile.am (EXAMPLES): Add it.

	services: dhcp-client: Better track dhclient's PID.
	* gnu/services/networking.scm (dhcp-client-service)[start]: Remove
	  PID-FILE first.  When 'call-with-input-file' throws ENOENT, try
	  again.

	doc: Rename OS config example.
	* gnu/system/os-config.tmpl: Rename to...
	* gnu/system/examples/bare-bones.tmpl: ... this.
	* Makefile.am (EXAMPLES): Adjust accordingly.
	* doc.am (doc/os-config.texi): Likewise.
	* gnu/system/install.scm (configuration-template-service)[template]:
	  Likewise.

	gnu: wicd: Add patch to fix template instantiation.
	* gnu/packages/patches/wicd-template-instantiation.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/wicd.scm (wicd)[source]: Use it.

2015-05-09  Mark H Weaver  <mhw@netris.org>

	system: activate-ptrace-attach: Handle kernels without YAMA support.
	* gnu/build/activation.scm (activate-ptrace-attach): Check for the existence
	  of /proc/sys/kernel/yama/ptrace_scope before trying to write to it.

2015-05-08  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Update to 3.8.9.
	* gnu/packages/databases.scm (sqlite): Update to 3.8.9.

	gnu: subversion: Add fix for sqlite-3.8.9.
	* gnu/packages/patches/subversion-sqlite-3.8.9-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/version-control.scm (subversion): Add patch.

	gnu: mariadb: Update to 10.0.18.
	* gnu/packages/databases.scm (mariadb): Update to 10.0.18.

2015-05-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gimp: Enable Python scripting support.
	* gnu/packages/gimp.scm (gimp): Enable Python scripting support.

2015-05-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'avahi-service'.
	* gnu/services/avahi.scm (avahi-service): Add URL in docstring.
	* doc/guix.texi (Networking Services): Document it.
	  (Name Service Switch): Fix cross-reference.

	doc: Document sessions and ~/.xsession for SLiM.
	* gnu/services/xorg.scm (slim-service): Document session types and
	  ~/.xsession.
	* doc/guix.texi (X Window): Adjust accordingly.

	services: Add '%desktop-services'.
	* gnu/services/desktop.scm (%desktop-services): New variable.
	* doc/guix.texi (Desktop Services): Document it.

2015-05-08  Ludovic Courtès  <ludo@gnu.org>

	profiles: Ensure the profile's etc/ directory is writable.
	Reported by 宋文武 <iyzsong@gmail.com>.

	* guix/build/profiles.scm (build-etc/profile,
	  ensure-writable-directory): New procedures.
	  (build-profile): Use them.
	* tests/profiles.scm ("etc/profile when etc/ already exists"): New test.

2015-05-08  Ludovic Courtès  <ludo@gnu.org>

	nss: Add '%mdns-host-lookup-nss'.
	* gnu/system/nss.scm (%mdns-host-lookup-nss): New variable.
	* doc/guix.texi (Name Service Switch): Document it.

2015-05-08  宋文武  <iyzsong@gmail.com>

	gnu: Add aisleriot.
	* gnu/packages/gnome.scm (aisleriot): New variable.

2015-05-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: gcj: Add $libdir to RUNPATH.
	* gnu/packages/gcc.scm (gcj)[arguments]: Add build phase to add library output
	  directory to RUNPATH.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.0.2.
	* gnu/packages/patches/linux-libre-libreboot-fix.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (linux-libre): Update to 4.0.2.  Remove patch.

2015-05-07  Andreas Enge  <andreas@enge.fr>

	gnu: Add libwps.
	* gnu/packages/libreoffice.scm (libwps): New variable.

	gnu: Add libmwaw.
	* gnu/packages/libreoffice.scm (libmwaw): New variable.

	gnu: Add libodfgen.
	* gnu/packages/libreoffice.scm (libodfgen): New variable.

2015-05-07  Ludovic Courtès  <ludo@gnu.org>

	artwork: Update to latest version.
	* gnu/artwork.scm (%artwork-repository): Update.
	* gnu/services/xorg.scm (%default-slim-theme-name): Change to "0.x".
	* gnu/system/grub.scm (%background-image): Change to
	  GuixSD-fully-black-4-3.svg.

2015-05-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Fix inheritance of Ardour package.
	* gnu/packages/audio.scm (ardour): Inherit from "ardour-3" instead of
	  "ardour".

	gnu: Add Ardour 4.
	* gnu/packages/audio.scm (ardour): Rename to ...
	  (ardour-3): ... this.
	  (ardour): New variable.

	gnu: Add GnuCash.
	* gnu/packages/gnucash.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add WebkitGTK 2.4.8.
	* gnu/packages/webkit.scm (webkitgtk-2.4): New variable.
	* gnu/packages/patches/webkitgtk-2.4.8-gmutexlocker.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add goffice-0.8.
	* gnu/packages/gnome.scm (goffice-0.8): New variable.

2015-05-07  David Thompson  <davet@gnu.org>

	gnu: mesa: Build gallium drivers for nouveau.
	* gnu/packages/gl.scm (mesa): Pass "nouveau" to "--with-gallium-drivers" flag.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: serf: Apply upstream fixes.
	* gnu/packages/patches/serf-comment-style-fix.patch,
	  gnu/packages/patches/serf-deflate-buckets-test-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/web.scm (serf): Add patches.  Remove 'remove-non-c89-comment'
	  phase.

2015-05-07  David Thompson  <davet@gnu.org>

	gnu: Add openvpn.
	* gnu/packages/vpn.scm (openvpn): New variable.

	gnu: bridge-utils: Fix build system.
	* gnu/packages/linux.scm (bridge-utils): Patch source to fix compilation
	  error.  Patch Makefile to fail in case of future compilation errors.

2015-05-07  David Thompson  <dthompson2@worcester.edu>

	gnu: Add postgresql-service.
	* gnu/services/databases.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi ("Database Services"): New subsubsection.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: Remove neon-0.29.6.
	* gnu/packages/version-control.scm (neon-0.29.6): Remove variable.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: subversion: Add serf to inputs.
	This is a followup to d5e9f3809dc7d521874cfad0a242ab664f6c19bc, which upgraded
	subversion to 1.8.x.  Previously we used 'neon' to support http access
	methods, but subversion 1.8 drops support for 'neon' in favor of 'serf'.

	* gnu/packages/version-control.scm (subversion)[inputs]: Add 'serf' and remove
	  'neon'.
	  [arguments]: Fix typo in phase name.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add serf.
	* gnu/packages/web.scm (serf): New variable.

	gnu: scons: Update to 2.3.4.
	* gnu/packages/python.scm (scons): Update to 2.3.4.

	gnu: apr-util: Use system expat library.
	* gnu/packages/apr.scm: Import (guix licenses) with prefix "l:".
	  (apr)[license]: Adapt to license prefix.
	  (apr-util)[propagated-inputs]: Add expat.
	  [arguments]: Pass --with-expat to configure.
	  [license]: Adapt to license prefix.

	gnu: apr: Update to 1.5.2.
	* gnu/packages/apr.scm (apr): Update to 1.5.2.

2015-05-07  Ludovic Courtès  <ludo@gnu.org>

	system: Use "." instead of "source" in /etc/profile.
	* gnu/system.scm (etc-directory)[profile]: Use "." instead of "source",
	  the latter being Bash-specific.

	system: Check whether ~/.guix-profile/etc/profile exists.
	* gnu/system.scm (etc-directory)[profile]: Check for
	  ~/.guix-profile/etc/profile rather than just ~/.guix-profile.

2015-05-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add dosfstools.
	* gnu/packages/disk.scm (dosfstools): New variable.

2015-05-06  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	tests: Fix etc/profile test.
	* tests/profiles.scm ("etc/profile"): Unset GUIX_PROFILE before sourcing
	  etc/profile.  Use '.' instead of 'source' for sourcing.  Call 'echo $PATH'
	  instead of using the output of 'set' to determine whether PATH is set.

2015-05-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add libvisio.
	* gnu/packages/libreoffice.scm (libvisio): New variable.

	gnu: Add libpagemaker.
	* gnu/packages/libreoffice.scm (libpagemaker): New variable.

	gnu: Add libmspub.
	* gnu/packages/libreoffice.scm (libmspub): New variable.

	gnu: Add libfreehand.
	* gnu/packages/libreoffice.scm (libfreehand): New variable.

	gnu: Add libexttextcat.
	* gnu/packages/libreoffice.scm (libexttextcat): New variable.

	gnu: Add libetonyek.
	* gnu/packages/libreoffice.scm (libetonyek): New variable.

	gnu: Add libcdr.
	* gnu/packages/libreoffice.scm (libcdr): New variable.

	gnu: Add libabw.
	* gnu/packages/libreoffice.scm (libabw): New variable.

2015-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add python-pyxdg.
	* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): New variables.

2015-05-06  Ludovic Courtès  <ludo@gnu.org>

	system: /etc/profile sources each profile's /etc/profile.
	Partly fixes <http://bugs.gnu.org/20255>.
	Reported by 宋文武 <iyzsong@gmail.com>.

	* gnu/system.scm (etc-directory)[profile]: Source
	  /run/current-system/profile/etc/profile and
	  $HOME/.guix-profile/etc/profile when available.  Move definitions of
	  SSL_CERT_DIR, SSL_CERT_FILE, and GIT_SSL_CAINFO before that.

2015-05-06  Ludovic Courtès  <ludo@gnu.org>

	profiles: Generate an 'etc/profile' file.
	Suggested by 宋文武 <iyzsong@gmail.com>
	in <http://bugs.gnu.org/20255>.

	* guix/build/profiles.scm (abstract-profile,
	  write-environment-variable-definition): New procedures.
	  (build-profile): Add #:search-paths parameter.  Create
	  OUTPUT/etc/profile.
	* guix/profiles.scm (profile-derivation)[builder]: Add 'search-paths'
	  variable and pass it to 'build-profile'.  Adjust #:modules argument.
	* tests/profiles.scm ("etc/profile"): New test.
	* doc/guix.texi (Invoking guix package): Mention etc/profile.

2015-05-06  Ludovic Courtès  <ludo@gnu.org>

	profiles: Move build code to (guix build profiles).
	* guix/build/profiles.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/profiles.scm (profile-derivation)[builder]: Call out to
	  'build-profile'.
	  Add (guix build profiles) to the #:modules argument.

	search-paths: Export 'string-tokenize*'.
	* guix/search-paths.scm (string-tokenize*): Export.
	* tests/utils.scm ("string-tokenize*"): Adjust accordingly.

2015-05-06  Eric Bavier  <bavier@member.fsf.org>

	gnu: moe: Update to 1.7.
	* gnu/packages/moe.scm (moe): Update to 1.7.

	gnu: hop: Remove use of patchelf.
	* gnu/packages/patches/hop-linker-flags.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/scheme.scm (source)[patches]: Use it.
	  (arguments)[phases]: Remove patch-rpath phase.
	  [modules, imported-modules]: Remove.
	  (native-inputs): Remove field.

2015-05-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add elogind.
	* gnu/packages/freedesktop.scm (elogind): New variable.

	gnu: Add IR.
	* gnu/packages/audio.scm (ir): New variable.

	gnu: Add zita-convolver.
	* gnu/packages/audio.scm (zita-convolver): New variable.

2015-05-06  Ludovic Courtès  <ludo@gnu.org>

	download: Work around Guile small-receive-buffer bug.
	Previously, code using directly (guix build download) was still affected
	by <http://bugs.gnu.org/15368>.  This includes source derivations, the
	'guix download' command, and (guix gnu-maintenance).

	'guix substitute' was unaffected since it used (guix http-client), which
	already had the fix.

	* guix/http-client.scm (open-socket-for-uri): Remove.
	  (http-fetch): Remove #:buffered? argument to 'open-socket-for-uri';
	  use 'setvbuf' instead.
	* guix/scripts/substitute.scm (fetch): Likewise.
	* guix/build/download.scm (open-socket-for-uri): New procedure, taken
	  from guix/http-client.scm, but without the #:buffered? parameter.

2015-05-06  Ludovic Courtès  <ludo@gnu.org>

	download: Reinstate buffering on connection sockets.
	* guix/build/download.scm (open-connection-for-uri): Reinstate call to
	  'setvbuf' inadvertently removed in d17551d9.

2015-05-06  David Hashe  <david.hashe@dhashe.com>

	gnu: webkitgtk: Remove unnecessary make flag.
	* gnu/packages/webkit.scm (webkitgtk): Remove make-flags.

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	activation: Make user copies of the skeletons writable.
	* gnu/build/activation.scm (make-file-writable,
	  make-skeletons-writable): New procedures.
	  (copy-account-skeletons): Call 'make-file-writable' after 'copy-file'.
	  (add-user): Add call to 'make-skeletons-writable'.

	gnu: librevenge, libwpd, libwpg: Fix 'license' field.
	* gnu/packages/libreoffice.scm (librevenge, libwpd, libwpg): Fix
	  'license' field to be a list of <license>.

	services: Group desktop services in (gnu services desktop).
	* gnu/services/colord.scm, gnu/services/dbus.scm,
	  gnu/services/upower.scm: Remove.
	* gnu/services/desktop.scm: New file, with contents taken from the above
	  files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* doc/guix.texi (Desktop Services): New section.
	  (Various Services): Move colord-service and upower-service from
	  here to "Desktop Services".

2015-05-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: hop: Fix RPATHs.
	* gnu/packages/scheme.scm (inputs): Move patchelf input to...
	  (native-inputs): ...here.  New field.
	  (arguments)[phases]: Use augment-rpath for patch-rpath phase.

	gnu: perl-json-any: Fix typo in source uri scheme.
	* gnu/packages/perl.scm (perl-json-any)[source]: Fix typo.

2015-05-05  David Hashe  <david.hashe@dhashe.com>

	gnu: webkitgtk: Fix compilation on x86_64.
	* gnu/packages/webkit.scm (webkitgtk): Move library install path from lib64 to
	 lib.

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: wxwidgets-2: Add $libdir to RUNPATH.
	* gnu/packages/wxwidgets.scm (wxwidgets-2)[arguments]: Add #:make-flags,
	  as for WXWIDGETS.

	gnu: mozjs: Mark as unsupported on mips64el-linux.
	* gnu/packages/gnuzilla.scm (mozjs)[supported-systems]: New field.

	gnu: gpgme: Build against GnuPG 2.0.
	* gnu/packages/gnupg.scm (gpgme)[inputs]: Change to GNUPG-2.0.

	environment: Move iteration outside of 'for-each-search-path'.
	* guix/search-paths.scm (search-path-definition): New procedure.
	* guix/scripts/environment.scm (for-each-search-path): Rename to...
	  (evaluate-input-search-paths): ... this.  Remove 'proc' and 'pure?'
	  parameters, and return directly the list of search-path/value pairs.
	  (create-environment): Use 'for-each' and 'evaluate-input-search-paths'
	  instead of 'for-each-search-path'.
	  (show-search-paths): Use 'for-each', 'search-path-definition', and
	  'evaluate-search-paths' instead of 'for-each-search-path'.

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	environment: Use 'evaluate-search-paths'.
	This allows 'guix environment' to correctly handle non-directory
	and/or pattern search-path specifications, such as that for
	'XML_CATALOG_FILES'.

	* guix/scripts/environment.scm (for-each-search-path): Use
	  'evaluate-search-paths' instead of 'search-path-as-list' & co.

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	search-paths: Define the 'PATH' environment variable.
	* guix/search-paths.scm ($PATH): New variable.
	* guix/scripts/environment.scm (for-each-search-path): Use it.

	search-paths: 'evaluate-search-paths' can be passed a list of directories.
	* guix/search-paths.scm (evaluate-search-paths): Change 'directory' to
	  'directories', and adjust 'search-path-as-list' accordingly.
	* guix/scripts/package.scm (search-path-environment-variables): Adjust
	  call accordingly.

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: 'gnu-package?' returns #t for R and for GNOME packages.
	Reported by John Darrington.

	* guix/gnu-maintenance.scm (gnu-package?)[mirror-type]: Add "gnome" to
	  the list of GNU mirrors.  Return #f for "cran".

2015-05-05  Ludovic Courtès  <ludo@gnu.org>

	environment: Use (guix search-paths).
	* guix/scripts/environment.scm: Use (guix search-paths).  Fixes a
	  regression introduced in e89431b.

2015-05-05  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: vcftools: Remove "-m64" from CFLAGS.
	* gnu/packages/bioinformatics.scm (vcftools): Explicitly set CFLAGS to
	  remove "-m64" flag.

2015-05-05  Eric Bavier  <bavier@member.fsf.org>

	gnu: fltk: Fix undefined symbol errors for shared libraries.
	* gnu/packages/patches/fltk-shared-lib-defines.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/fltk.scm (source)[patches]: New field.

2015-05-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: ardour: Add library dirs to RUNPATH.
	* gnu/packages/audio.scm (ardour)[arguments]: Add a build phase to add all
	  library output directories to the rpath using linker flags.

2015-05-04  David Thompson  <dthompson2@worcester.edu>

	gnu: Add bluez.
	* gnu/packages/linux.scm (bluez): New variable.

	gnu: Add libical.
	* gnu/packages/calendar.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add soil.
	* gnu/packages/gl.scm (soil): New variable.

2015-05-04  Ludovic Courtès  <ludo@gnu.org>

	records: Make 'make-syntactic-constructor' available at load/eval/expand.
	* guix/records.scm (make-syntactic-constructor): Wrap in 'eval-when'.

	profiles: Use a &message error condition instead of 'error'.
	* guix/profiles.scm (sexp->manifest): Use 'raise' instead of 'error'.

	search-paths: 'evaluate-search-paths' now returns spec/value pairs.
	* guix/search-paths.scm (evaluate-search-paths): Return
	  specification/value pairs instead of variable/value pairs.
	* guix/scripts/package.scm (search-path-environment-variables): Adjust
	  accordingly.  Pass #:separator to 'environment-variable-definition'.

	search-paths: Add 'environment-variable-definition'.
	* guix/search-paths.scm (environment-variable-definition): New variable.
	* guix/scripts/package.scm (search-path-environment-variables): Use it.

	search-paths: Add 'evaluate-search-paths', from (guix scripts package).
	* guix/scripts/package.scm (with-null-error-port,
	  evaluate-search-paths): Move to...
	* guix/search-paths.scm: ... here.
	* guix/utils.scm (string-tokenize*): Move to...
	* guix/search-paths.scm: ... here.
	* tests/utils.scm ("string-tokenize*"): Adjust accordingly.

	Move search path specifications to (guix search-paths).
	* guix/packages.scm (<search-path-specification>,
	  search-path-specification->sexp, sexp->search-path-specification):
	  Move to...
	* guix/search-paths.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* guix/build-system/cmake.scm, guix/build-system/glib-or-gtk.scm,
	  guix/build-system/gnu.scm, guix/build-system/haskell.scm,
	  guix/build-system/perl.scm, guix/build-system/python.scm,
	  guix/build-system/ruby.scm, guix/build-system/waf.scm,
	  guix/profiles.scm, guix/scripts/package.scm: Use it.

2015-05-04  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add markdown.
	* gnu/packages/textutils.scm (markdown): New variable.

2015-05-04  Ludovic Courtès  <ludo@gnu.org>

	substitute: Increase TTL from 24h to 36h.
	* guix/scripts/substitute.scm (%narinfo-ttl): Increase to 36h.

2015-05-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add libwpg.
	* gnu/packages/libreoffice.scm (libwpg): New variable.

2015-05-04  Eric Bavier  <bavier@member.fsf.org>

	guix: build: Fix indentation for --sources in help output.
	* guix/scripts/build.scm (show-help)[--sources]: Make indentation
	  consistent with other long options.

2015-05-04  Mark H Weaver  <mhw@netris.org>

	gnu: curl: Update to 7.42.1.
	* gnu/packages/patches/curl-support-capath-on-gnutls-conf.patch,
	  gnu/packages/patches/curl-support-capath-on-gnutls.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/curl.scm (curl): Update to 7.42.1.  Remove patches.

2015-05-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-sympy.
	* gnu/packages/python.scm (python-sympy, python2-sympy): New variables.

2015-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix dangling references in the 'sh-symlink' monad example.
	Reported by Christopher A. Webber <cwebber@dustycloud.org>.

	* doc/guix.texi (The Store Monad): Reintroduce 'mlet' in 'sh-symlink'
	  example.  Move the simplified version below.  Explain that the 'store'
	  parameter is threaded.

2015-05-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest 'groupadd --system'.
	* doc/guix.texi (Build Environment Setup): Use 'groupadd --system'.

	doc: Clarify installation from the binary tarball.
	* doc/guix.texi (Binary Installation): Specifically refer to
	  group/account creation, and add an item for substitutes.  Mention
	  verifiability.

2015-05-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: bamtools: Set rpath via LDFLAGS.
	* gnu/packages/bioinformatics.scm (bamtools): Add a pre-configure phase
	  setting $LDFLAGS to set the rpath to $out/lib/bamtools.

2015-05-04  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add taskwarrior.
	* gnu/packages/task-management.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-05-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add samtools-0.1.19.
	* gnu/packages/bioinformatics.scm (samtools-0.1): New variable.

	gnu: samtools: Install libbam.a library.
	* gnu/packages/bioinformatics.scm (samtools)[arguments]: Add phase
	  "install-library" to install the libbam.a library.

	gnu: samtools: Remove patch-makefile-curses phase.
	* gnu/packages/bioinformatics.scm (samtools)[arguments]: Remove
	  patch-makefile-curses phase, use make-flags instead.

2015-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-5.1: Add specific libvtv patch.
	* gnu/packages/patches/gcc-5.0-libvtv-runpath.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-5.1)[source]: Use it.

	guix package: Introduce 'evaluate-search-paths'.
	* guix/scripts/package.scm (evaluate-search-paths): New procedure, with
	  most of the code formerly in 'search-path-environment-variables'.
	  (search-path-environment-variables): Use it.

	guix package: Move profile cleaning out of 'search-path-environment-variables'.
	* guix/scripts/package.scm (user-friendly-profile): New procedure.
	  (search-path-environment-variables): Remove 'profile' local variable.
	  (display-search-paths): Explicitly call 'user-friendly-profile' for
	  the argument to 'search-path-environment-variables'.
	  (guix-package)[process-query]: Likewise.

2015-05-03  David Hashe  <david.hashe@dhashe.com>

	gnu: Add totem-pl-parser.
	* gnu/packages/gnome.scm (totem-pl-parser): New variable.

2015-05-03  Christopher Allan Webber  <cwebber@dustycloud.org>

	doc: Replace reference to profile.sh with sh-symlink
	* doc/guix.texi (The Store Monad): Replace reference to "profile.sh",
	  which is not defined until the next node, with "sh-symlink", which
	  is defined immediately above

2015-05-03  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <jmd@gnu.org>

	gnu: Add libe-book.
	* gnu/packages/libreoffice.scm (libe-book): New variable.

2015-05-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add zeromq.
	* gnu/packages/networking.scm (zeromq): New variable.

	gnu: rename (gnu packages socat) to (gnu packages networking).
	* gnu/packages/socat.scm: Rename this ...
	* gnu/packages/networking.scm: ... to this.
	* gnu-system.am (GNU_SYSTEM_MODULES): Change socat.scm to networking.scm.

2015-05-03  Mark H Weaver  <mhw@netris.org>

	gnu: subversion: Update to 1.8.13.
	* gnu/packages/version-control.scm (subversion): Update to 1.8.13.

	gnu: gnupg: Update to 2.1.3.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.3.

	gnu: Add dovecot.
	* gnu/packages/mail.scm (dovecot): New variable.

	gnu: acpica: Update to 20150410.
	* gnu/packages/admin.scm (acpica): Update to 20150410.

	gnu: wpa-supplicant: Update to 2.4.
	* gnu/packages/admin.scm (wpa-supplicant): Update to 2.4.

2015-05-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: parallel: Update to 20150422.
	* gnu/packages/parallel.scm (parallel): Update to 20150422.

	gnu: help2man: Update to 1.46.6.
	* gnu/packages/man.scm (help2man): Update to 1.46.6.

	gnu: dejagnu: Update to 1.5.3.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.5.3.

2015-05-03  Andreas Enge  <andreas@enge.fr>

	gnu: Add libwpd.
	* gnu/packages/libreoffice.scm (libwpd): New variable.

2015-05-03  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <jmd@gnu.org>

	gnu: Add librevenge.
	* gnu/packages/libreoffice.scm (librevenge): New variable.

2015-05-03  Andreas Enge  <andreas@enge.fr>

	gnu: cppunit: Explicitly link with libdl.
	* gnu/packages/check.scm (cppunit)[arguments]: Add #:make-flags.

2015-05-03  Eric Bavier  <bavier@member.fsf.org>

	guix: build: Add transitive source building.
	* guix/scripts/build.scm (%options, options->derivations): Add --sources
	  option.
	* doc/guix.texi (Invoking guix build): Document --sources option.
	* tests/guix-build.sh: Add tests.

	guix: packages: Add package-direct-sources and package-transitive-sources.
	* guix/tests.scm (dummy-origin): New syntax.
	* guix/packages.scm (package-direct-sources)
	  (package-transitive-sources): New procedures.
	* tests/packages.scm ("package-direct-sources, no source")
	  ("package-direct-sources, #f source")
	  ("package-direct-sources, not input source", "package-direct-sources")
	  ("package-transitive-sources"): Test them.

2015-05-02  Ludovic Courtès  <ludo@gnu.org>

	install: Add bash-completion to the packages.
	* gnu/system/install.scm (installation-os)[packages]: Add
	  BASH-COMPLETION.

2015-05-02  Ludovic Courtès  <ludo@gnu.org>

	profiles: Store search paths in manifests.
	Discussed in <http://bugs.gnu.org/20255>.

	* guix/packages.scm (sexp->search-path-specification): New variable.
	* guix/profiles.scm (<manifest-entry>)[search-paths]: New field.
	  (package->manifest-entry): Initialize it.
	  (manifest->gexp): Match it.  Wrap #$deps in (propagated-inputs ...).
	  Emit (search-paths ...).  Increment version.
	  (find-package): New procedure.
	  (sexp->manifest)[infer-search-paths]: New procedure.
	  Use it to initialize the 'search-paths' field for versions 0 and 1.
	  Add case for version 2.
	* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
	  Remove.
	  Use 'manifest-entry-search-paths' instead of 'manifest-entry->package'
	  plus 'package-native-search-paths'.
	* tests/profiles.scm ("profile-manifest, search-paths"): New test.

2015-05-02  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

	hydra: Update Guix job set.
	* build-aux/hydra/guix.scm (tarball-package): Remove 'nix-checkout'
	  parameter.  Remove 'arguments', 'native-inputs', and 'location'
	  fields.  Adjust caller accordingly.
	  (hydra-jobs): Remove 'nix-checkout'.

	build-system/gnu: 'dist-package' preserves the package's native inputs.
	* guix/build-system/gnu.scm (dist-package)[native-inputs]: Preserve P's
	  native-inputs.

	build-system/gnu: Adjust to removal of a "bin" output for Libtool.
	* guix/build-system/gnu.scm (dist-package): Change libtool:bin input to
	  just libtool.

2015-05-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: gcj: Remove broken symlink and conflicting files.
	* gnu/packages/gcc.scm (gcj)[arguments]: Add a build phase to remove a broken
	  symlink and generic stump binaries.

2015-05-02  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: mesa: Update to 10.5.4.
	* gnu/packages/gl.scm (mesa): Update version to 10.5.4.  Add libxvmc to
	  inputs.  Remove python, gettext, flex, and bison from native-inputs.  Remove
	  hack that was necessary to prevent rebuilding parts of the build system.

2015-05-02  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: mesa: Add libva input.
	There is a circular dependency between Mesa and libVA, so we use a
	libva-no-mesa package that builds libVA without GLX and EGL support, and use
	that for building Mesa.

	* gnu/packages/gl.scm (libva-for-mesa): New variable.
	(mesa): Add as input.

2015-05-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 4.0.1.
	* gnu/packages/linux.scm (linux-libre): Update to 4.0.1.

2015-05-01  Andreas Enge  <andreas@enge.fr>

	gnu: ebook: Drop circular inclusion of the module into itself.
	* gnu/packages/ebook.scm: Do not import (gnu packages ebook).

2015-05-01  Alex Kost  <alezost@gmail.com>
	    宋文武  <iyzsong@gmail.com>

	services: Add console-keymap service.
	* gnu/services/base.scm (console-keymap-service): New procedure.
	* doc/guix.texi (Base Services): Document it.

2015-05-01  Ludovic Courtès  <ludo@gnu.org>

	bash completion: Complete long options with no short variant.
	* etc/completion/bash/guix (_guix_complete_option): Change grep regexp
	  to match options that don't have a short option name.

	gnu: polkit-qt: Add $libdir to RUNPATH.
	* gnu/packages/polkit.scm (polkit-qt)[arguments]: Add
	  #:configure-flags.

	check-available-binaries: Use %HYDRA-SUPPORTED-SYSTEMS.
	* build-aux/check-available-binaries.scm: Use %HYDRA-SUPPORTED-SYSTEMS
	  instead of %SUPPORTED-SYSTEMS.

2015-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: mariadb: Remove now unneeded workaround.
	This has been redundant since 21e583d.

	* gnu/packages/databases.scm (mariadb)[arguments]: Remove LDFLAGS
	  definition.

2015-05-01  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Add status link only for systems supported on Hydra.
	* build-aux/list-packages.scm (package->sxml)[status]:
	  Intersect (package-transitive-supported-systems package) with
	  %HYDRA-SUPPORTED-SYSTEMS.

	packages: Add '%hydra-supported-systems'.
	* build-aux/hydra/gnu-system.scm (%hydra-supported-systems): Remove.
	* guix/packages.scm (%hydra-supported-systems): New variable.

	gnu: ganv: Set the RUNPATH of binaries to $libdir.
	* gnu/packages/gtk.scm (ganv)[arguments]: Add 'set-ldflags' phase.

	Merge branch 'master' into core-updates

	serialization: Adjust the permissive UTF-8 decoder to Guile 2.0.12ish.
	* guix/serialization.scm (read-maybe-utf8-string): Use
	  'set-port-encoding!' and 'set-port-conversion-strategy!' instead of
	  setting '%default-port-encoding' and
	  '%default-port-conversion-strategy'.  This accounts for Guile commit
	  d574d96, which changes bytevector input ports to use ISO-8859-1.

2015-05-01  Ludovic Courtès  <ludo@gnu.org>

	substitute: Fix file descriptor leak in 'http-multiple-get'.
	In practice we would not leak much since we reconnect after ~100
	requests (with nginx running on hydra.gnu.org.)

	* guix/scripts/substitute.scm (http-multiple-get): Call 'close-port'
	  before 'connect'.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: qt: Add patch for i686 build problem.
	See <https://bugreports.qt.io/browse/QTBUG-45205>.

	* gnu/packages/patches/qt5-conflicting-typedefs.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qt): Add the patch.

2015-04-30  Ludovic Courtès  <ludo@gnu.org>

	Thank Joshua.

2015-04-30  Ludovic Courtès  <ludo@gnu.org>

	download: Honor the 'http_proxy' and 'https_proxy' env. vars.
	Fixes <http://bugs.gnu.org/20402>.
	Reported by Joshua Randall <jcrandall@alum.mit.edu>.

	* guix/download.scm (url-fetch): Pass #:leaked-env-vars to
	  'gexp->derivation'.

2015-04-30  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add #:leaked-env-vars parameter.
	Suggested by Joshua Randall <jcrandall@alum.mit.edu>
	in <http://bugs.gnu.org/20402>.

	* guix/derivations.scm (derivation): Add #:leaked-env-vars parameter.
	  [user+system-env-vars]: Honor it.
	* guix/gexp.scm (gexp->derivation): Add #:leaked-env-vars and pass it to
	  'raw-derivation'.
	* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.

2015-04-30  Ludovic Courtès  <ludo@gnu.org>

	download: Simplify 'open-connection-for-uri' to support HTTP proxies.
	Partly fixes <http://bugs.gnu.org/20402>.
	Reported by Joshua Randall <jcrandall@alum.mit.edu>.

	* guix/build/download.scm (open-connection-for-uri): Rewrite to be a
	  small wrapper around 'open-socket-for-uri'.  This procedure was
	  initially introduced in d14ecda to work around the lack of NSS modules
	  during bootstrap but that has become unnecessary since 0621349, which
	  introduced a bootstrap Guile that uses static NSS modules (from commit
	  d3b5972.)
	  On Guile >= 2.0.10, this allows the 'http_proxy' environment variable
	  to be used.

2015-04-30  Andreas Enge  <andreas@enge.fr>

	gnu: Add orcus.
	* gnu/packages/libreoffice.scm (orcus): New variable.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: lilv: Set rpath via LDFLAGS.
	Fixes <http://bugs.gnu.org/20040>.

	* gnu/packages/audio.scm (lilv): Add a pre-configure phase setting $LDFLAGS to
	  set the rpath to $out/lib.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: sord: Set rpath via LDFLAGS.
	Fixes <http://bugs.gnu.org/20044>.

	* gnu/packages/rdf.scm (sord): Add a pre-configure phase setting $LDFLAGS to
	  set the rpath to $out/lib.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: serd: Set rpath via LDFLAGS.
	Fixes <http://bugs.gnu.org/20051>.

	* gnu/packages/rdf.scm (serd): Add a pre-configure phase setting $LDFLAGS to
	  set the rpath to $out/lib.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: wxwidgets: Set rpath in LDFLAGS.
	Fixes <http://bugs.gnu.org/20049>.

	* gnu/packages/wxwidgets.scm (wxwidgets): Add a make flag to set rpath to
	  $out/lib via LDFLAGS.

2015-04-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Add link to upstream bug report.
	* gnu/packages/gcc.scm (gcc-4.8): Add link to bug report in comment.

	gnu: gcc: Add $libdir to the RUNPATH of libvtv.so.
	* gnu/packages/gcc.scm (gcc-4.9): Inherit from GCC-4.8.
	  [source]: Add 'gcc-libvtv-runpath.patch'.
	  (gcc-5.1): Inherit from GCC-4.9.
	  [source]: Use patches from GCC-4.9.
	* gnu/packages/patches/gcc-libvtv-runpath.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: libva: Patch a dlopen call, set drivers path.
	* gnu/packages/video.scm (libva): Patch the reference to libva-x11.so (passed
	  to dlopen()) to use an absolute path.  Add --with-drivers-path= to
	  #:configure-flags with a value pointing to mesa's $prefix/lib/dri.

2015-04-29  Ludovic Courtès  <ludo@gnu.org>

	install: Make /var/lock.
	Reported by 宋文武 <iyzsong@gmail.com>.

	* gnu/build/install.scm (directives): Add /var/lock.

2015-04-29  宋文武  <iyzsong@gmail.com>

	gnu: jack2: Add $libdir to the RUNPATH of all the binaries.
	* gnu/packages/audio.scm (jack2)[arguments]: Add #:phases.

	gnu: Remove gstreamer-0.10 and gst-plugins-base-0.10.
	* gnu/packages/gstreamer.scm (gstreamer-0.10, gst-plugins-base-0.10):
	  Remove variables.
	* gnu/packages/patches/gstreamer-0.10-bison3.patch,
	  gnu/packages/patches/gstreamer-0.10-silly-test.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.

	gnu: Add xmp.
	* gnu/packages/audio.scm (xmp): New variable.

	gnu: Add libxmp.
	* gnu/packages/audio.scm (libxmp): New variable.

2015-04-28  宋文武  <iyzsong@gmail.com>

	gnu: Add libmodplug.
	* gnu/packages/audio.scm (libmodplug): New variable.

2015-04-28  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-tornado.
	* gnu/packages/python.scm (python-tornado, python2-tornado): New variables.

	gnu: Add python2-backport-ssl-match-hostname.
	* gnu/packages/python.scm (python2-backport-ssl-match-hostname): New variable.

	gnu: Add icedtea7.
	* gnu/packages/java.scm (icedtea7): New variable.

2015-04-28  宋文武  <iyzsong@gmail.com>

	gnu: cmake: Disable parallel tests.
	* gnu/packages/cmake.scm (cmake)[arguments]: Add #:parallel-tests?.
	  Set 'CTEST_OUTPUT_ON_FAILURE' to 'TRUE' in 'set-paths phase.

	gnu: cmake: Update to 3.2.2.
	* gnu/packages/cmake.scm (cmake): Update to 3.2.2.
	* gnu/packages/patches/cmake-fix-tests.patch: Skip test for BundleUtilities.

2015-04-27  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <jmd@gnu.org>

	gnu: Add ixion.
	* gnu/packages/libreoffice.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-04-27  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add extremetuxracer.
	* gnu/packages/games.scm (extremetuxracer): New variable.

2015-04-27  Alex Kost  <alezost@gmail.com>

	gnu: imlib2: Update to 1.4.7.
	* gnu/packages/image.scm (imlib2): Update to 1.4.7.

2015-04-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea6: Split test fixing phases.
	* gnu/packages/java.scm (icedtea6)[arguments]: Split phase 'fix-tests into
	  three phases 'fix-test-framework, 'fix-hotspot-tests, and 'fix-jdk-tests.

	gnu: flexbar: Enable tests.
	* gnu/packages/bioinformatics.scm (flexbar): Enable tests.

	gnu: tbb: Set rpath in LDFLAGS.
	* gnu/packages/tbb.scm (tbb)[arguments]: Set rpath to "/lib" output directory
	  in LDFLAGS.

2015-04-27  David Thompson  <dthompson2@worcester.edu>

	gnu: Add sfml.
	* gnu/packages/game-development.scm (sfml): New variable.

2015-04-27  宋文武  <iyzsong@gmail.com>

	gnu: mpv: Update to 0.9.0.
	* gnu/packages/video.scm (mpv): Update to 0.9.0.

	gnu: ffmpeg: Don't use patchelf.
	* gnu/packages/video.scm (ffmpeg)[inputs]: Remove patchelf.
	  [arguments]: Remove #:modules, #:imported-modules and 'add-lib-to-runpath
	  phase.  Pass '--extra-ldflags=-Wl,-rpath=$libdir' to `configure'.

	gnu: ffmpeg: Update to 2.6.2.
	* gnu/packages/video.scm (ffmpeg): Update to 2.6.2.

2015-04-26  Christopher Allan Webber  <cwebber@dustycloud.org>

	gnu: Add guile-minikanren.
	* gnu/packages/guile.scm (guile-minikanren): New variable.

2015-04-26  Andreas Enge  <andreas@enge.fr>

	Merge branch 'master' into core-updates.

	gnu: evas-generic-loaders: Update to 1.13.2.
	* gnu/packages/enlightenment.scm (evas-generic-loaders): Update to 1.13.2.
	  Use https for the URL to avoid a redirection.

	gnu: gpgme: Update to 1.5.4.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.5.4.

	Merge branch 'wip-glib' into master.
	Conflicts:
		gnu/packages/package-management.scm

2015-04-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add calf plugins.
	* gnu/packages/audio.scm (calf): New variable.

	gnu: Add fluidsynth.
	* gnu/packages/audio.scm (fluidsynth): New variable.

2015-04-26  Andreas Enge  <andreas@enge.fr>

	gnu: Add mdds.
	* gnu/packages/boost.scm (mdds): New variable.

2015-04-24  David Thompson  <davet@gnu.org>

	gnu: Add gitolite.
	* gnu/packages/version-control.scm (gitolite): New variable.
	* gnu/packages/patches/gitolite-openssh-6.8-compat.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-24  David Thompson  <dthompson2@worcester.edu>

	gnu: nginx: Update to 1.8.0.
	* gnu/packages/web.scm (nginx): Update to 1.8.0.

2015-04-23  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Add fix for CVE-2015-1863.
	* gnu/packages/patches/wpa-supplicant-CVE-2015-1863.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (wpa-supplicant): Add patch.

2015-04-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/{cmake,glib-or-gtk}: Add #:validate-runpath? parameter.
	* guix/build-system/cmake.scm (cmake-build): Add #:validate-runpath?
	  parameter and pass it to BUILDER.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Likewise.

	build-system/gnu: #:validate-runpath? now defaults to #t.
	* guix/build/gnu-build-system.scm (validate-runpath): Change default
	  value of VALIDATE-RUNPATH? to #t.

2015-04-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Gracefully handle dangling symlinks.
	Fixes <http://bugs.gnu.org/20081>.
	Reported by Tomáš Čech <tcech@suse.cz>.

	* guix/build/gnu-build-system.scm (patch-source-shebangs): Remove files
	  that don't pass 'file-exists?'.
	  (patch-generated-file-shebangs): Likewise.

2015-04-23  Ludovic Courtès  <ludo@gnu.org>

	gremlin: Add support for the expansion of $ORIGIN in RUNPATH.
	* guix/build/gremlin.scm (expand-variable, expand-origin): New
	  procedures.
	  (validate-needed-in-runpath): Map 'expand-origin' to the RUNPATH field
	  of DYNINFO.
	* tests/gremlin.scm ("expand-origin"): New test.

2015-04-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: r: Update to 3.2.0.
	* gnu/packages/statistics.scm (r): Update to 3.2.0.

	gnu: r: Set library rpath.
	* gnu/packages/statistics.scm (r)[arguments]: Add the rpath for lib directory
	  of output to LDFLAGS.

2015-04-23  Mark H Weaver  <mhw@netris.org>

	gnu: postgresql: Update to 9.3.6.
	* gnu/packages/databases.scm (postgresql): Update to 9.3.6.  Use .bz2 tarball.

	gnu: notmuch: Update to 0.19; add man pages and bash completion.
	* gnu/packages/mail.scm (notmuch)[source]: Update to 0.19.
	  [arguments]: In 'configure' phase, set CC environment variable.  Arrange to
	  use rst2man.py instead of rst2man.
	  [native-inputs]: Add python-2, python2-docutils, and bash-completion.

	gnu: Add gcc-5.1.0 and gcc-toolchain-5.1.0.
	* gnu/packages/gcc.scm (gcc-5.1): New variable.
	* gnu/packages/commencement.scm (gcc-toolchain-5.1): New variable.

2015-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: Add missing (gnu packages gettext) module import.
	This is a followup to 6162b95d21a7b75fe3753c22c7755c5d12a8302f.

	* gnu/packages/base.scm: Import (gnu packages gettext).

2015-04-22  宋文武  <iyzsong@gmail.com>

	gnu: xfce4-settings: Add more inputs.
	* gnu/packages/xfce.scm (xfce4-settings)[inputs]: Add libxklavier,
	  upower and xf86-input-libinput.

	gnu: libinput: Update to 0.14.1.
	* gnu/packages/freedesktop.scm (libinput): Update to 0.14.1.

	gnu: Add xf86-input-libinput.
	* gnu/packages/xorg.scm (xf86-input-libinput): New variable.

2015-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to fc34dee.

2015-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Do not always disable RUNPATH validation.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Remove explicit
	  #:validate-runpath? #f.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Remove case for
	  #:validate-runpath?.
	  (gcc-final)[arguments]: Add literal #:validate-runpath? #f.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Remove case for
	  #:validate-runpath?.

2015-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Add a RUNPATH to libstdc++.so so that it finds libgcc_s.so.
	Fixes <http://bugs.gnu.org/20358>.
	Reported by 宋文武 <iyzsong@gmail.com>.

	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Add 'substitute*' form for
	  "libstdc++-v3/src/Makefile.in".

2015-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Remove unneeded configure flag for bootstrap gettext.
	* gnu/packages/commencement.scm (gettext-boot0): Remove unneeded
	  --disable-threads.

2015-04-22  Mark H Weaver  <mhw@netris.org>

	packages: Add armhf-linux to %supported-systems.
	* guix/packages.scm (%supported-systems): Add "armhf-linux".

	hydra: Add %hydra-supported-systems variable and use it.
	* build-aux/hydra/gnu-system.scm (%hydra-supported-systems): New variable.
	  (hydra-jobs): Use %hydra-supported-systems instead of %supported-systems.

	tests: Select appropriate bootstrap guile version for current system.
	* tests/packages.scm ("package-source-derivation, snippet"): Select appropriate
	  guile-2.0.x.tar.xz tarball based on the value of (%current-system).

2015-04-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl: Fix Module::Pluggable for symlink forests.
	* gnu/packages/patches/perl-module-pluggable-search.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/perl.scm (perl)[source]: Add patch.

2015-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: ccl: Add default 'match' cases for unsupported platforms.
	* gnu/packages/lisp.scm (ccl)[arguments]: Add default 'match' cases for
	  unsupported platforms.

	gnu: nginx: Fix configure flags on unsupported platforms.
	* gnu/packages/web.scm (nginx)[arguments]: Add default case in 'match' form
	  within 'configure' phase.

	gnu: mplayer: Fix configure flags on armhf.
	* gnu/packages/video.scm (mplayer)[arguments]: Add default case in 'match'
	  form in configure flags.  Enable support for arm processor features that are
	  assumed by our armhf port.

	gnu: julia: Fix make-flags on non-Intel platforms.
	* gnu/packages/julia.scm (julia)[arguments]: Add default case in 'match' form.

2015-04-22  宋文武  <iyzsong@gmail.com>

	gnu: gtkmm-2: Update to 2.24.4.
	* gnu/packages/gtk.scm (gtkmm-2): Update to 2.24.4.

	gnu: gtkmm: Update to 3.16.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.16.0.

	gnu: pangomm: Update to 2.36.0.
	* gnu/packages/gtk.scm (pangomm): Update to 2.36.0.

	gnu: gtk+: Update to 3.16.2.
	* gnu/packages/gtk.scm (gtk+): Update to 3.16.2.

	gnu: cups-filters: Update to 1.0.68.
	* gnu/packages/cups.scm (cups-filters): Update to 1.0.68.

2015-04-22  宋文武  <iyzsong@gmail.com>

	gnu: vala: Fix tests by setting 'CC'.
	This fixes a regression introduced in b19d680.

	* gnu/packages/gnome.scm (vala)[arguments]: New field.

2015-04-21  宋文武  <iyzsong@gmail.com>

	Remove all the 'CC=gcc' hacks for 'g-ir-scanner'.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: Remove.
	* gnu/packages/gtk.scm (at-spi2-core, gtk+-2): Remove #:make-flags.
	* gnu/packages/gnome.scm (libpeas, librsvg, vala, vte, json-glib,
	  libxklavier, libsoup, libsecret, colord, geocode-glib, libgweather):
	  Remove #:make-flags or the '(setenv "CC" "gcc")' phase.

	gnu: poppler: Update to 0.32.0.
	* gnu/packages/pdf.scm (poppler): Update to 0.32.0.

	gnu: python-pygobject: Update to 3.16.1.
	* gnu/packages/glib.scm (python-pygobject): Update to 3.16.1.

	gnu: glibmm: Update to 2.44.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.44.0.

	gnu: libsigc++: Update to 2.4.1.
	* gnu/packages/glib.scm (libsigc++): Update to 2.4.1.

	gnu: dbus-glib: Update to 0.104.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.104.

	gnu: itstool: Update to 2.0.2.
	* gnu/packages/glib.scm (itstool): Update to 2.0.2.

	gnu: gobject-introspection: Update to 1.44.0.
	* gnu/packages/glib.scm (gobject-introspection): Update to 1.44.0.
	  [source]: Use mirror://gnome.
	  [arguments]<#:phases>: Remove.
	* gnu/packages/patches/gobject-introspection-cc.patch: Rewrite to
	  set os.environ['CC'] in 'giscanner/__init__.py'.

	gnu: python-pycairo: Fix build with with python-3.4.3.
	* gnu/packages/patches/pycairo-wscript.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (python-pycairo)[source]: Use it.
	  [build-system]: Use waf-build-system.
	  [native-inputs]: Add python-waf.
	  [arguments]<#:phases>: Use 'modify-phases'.  Add 'patch-waf phase.
	* gnu/packages/gtk.scm (python2-pycairo): Adjust accordingly.

	gnu: Add python-waf.
	* gnu/packages/python.scm (python-waf, python2-waf): New variables.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to dd3a42e.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Don't install in /etc/bash_completion.d within build environment.
	Fixes <http://bugs.gnu.org/20394>.
	Patch by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/package-management.scm (guix)[arguments]: Pass
	  "--with-bash-completion-dir" option to configure.

2015-04-21  宋文武  <iyzsong@gmail.com>

	gnu: python-pycairo: Fix build with with python-3.4.3.
	* gnu/packages/patches/pycairo-wscript.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gtk.scm (python-pycairo)[source]: Use it.
	  [build-system]: Use waf-build-system.
	  [native-inputs]: Add python-waf.
	  [arguments]<#:phases>: Use 'modify-phases'.  Add 'patch-waf phase.
	* gnu/packages/gtk.scm (python2-pycairo): Adjust accordingly.

	gnu: Add python-waf.
	* gnu/packages/python.scm (python-waf, python2-waf): New variables.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to dd3a42e.

	gnu: libxfont: Update to 1.5.1.
	* gnu/packages/xorg.scm (libxfont): Update to 1.5.1.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: guix: Don't install in /etc/bash_completion.d within build environment.
	Fixes <http://bugs.gnu.org/20394>.
	Patch by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/package-management.scm (guix)[arguments]: Pass
	  "--with-bash-completion-dir" option to configure.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: tzdata: Update to 2015c.
	* gnu/packages/base.scm (tzdata): Update to 2015c.

2015-04-21  Andreas Enge  <andreas@enge.fr>

	gnu: libidn: Update to 1.30.
	* gnu/packages/libidn.scm (libidn): Update to 1.30.

2015-04-21  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: libidn: Update to 1.30."
	This reverts commit 8462a03f2861a1b3ed33e99a6f5a886bb9093846.

2015-04-21  Andreas Enge  <andreas@enge.fr>

	gnu: libidn: Update to 1.30.
	* gnu/packages/libidn.scm (libidn): Update to 1.30.

	gnu: ocrad: Update to 0.25.
	* gnu/packages/ocr.scm (ocrad): Update to 0.25.

2015-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Add dependency on Gettext, to install the message catalogs.
	This fixes a bug whereby the libc.mo files were not installed, and thus
	translations of libc's messages were not available.

	* gnu/packages/commencement.scm (gettext-boot0): New variable.
	  (glibc-final)[native-inputs]: New field.
	* gnu/packages/base.scm (glibc)[native-inputs]: Add GNU-GETTEXT.

2015-04-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add TuxGuitar.
	* gnu/packages/music.scm (tuxguitar): New variable.

	gnu: Add SWT.
	* gnu/packages/java.scm (swt): New variable.

2015-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: libltdl: Remove unneeded patch.
	* gnu/packages/autotools.scm (libltdl)[source]: Remove 'patches'.

2015-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Ignore the .so argument following '-dynamic-linker'.
	Reported at <http://bugs.gnu.org/20102>.

	* gnu/packages/ld-wrapper.in (library-files-linked): Rename 'path+files'
	  to 'path+files+args'.  Thread the reverse list of previous arguments.
	  Add case for when the previous argument is "-dynamic-linker".

2015-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Add debugging info.
	* gnu/packages/ld-wrapper.in (ld-wrapper): Add "libraries linked"
	  debugging statement.

	gnu: Rename ld-wrapper2 to ld-wrapper.
	* gnu/packages/ld-wrapper2.in: Rename to...
	* gnu/packages/ld-wrapper.in: ... this.
	* gnu-system.am (MISC_DISTRO_FILES): Remove ld-wrapper2.in.
	* gnu/packages/commencement.scm (fixed-ld-wrapper): Remove.
	  (gcc-toolchain): Restore pre-77db91ad inputs.

2015-04-21  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add eXpress.
	* gnu/packages/bioinformatics.scm (express): New variable.

	gnu: Add bamtools.
	* gnu/packages/bioinformatics.scm (bamtools): New variable.

	gnu: Add subread.
	* gnu/packages/bioinformatics.scm (subread): New variable.

2015-04-20  Ludovic Courtès  <ludo@gnu.org>

	ui: Add 'symlink' replacement with better error reporting.
	* guix/ui.scm (symlink): New procedure.

	system: Make /gnu/store a read-only bind mount by default.
	* gnu/system/file-systems.scm (%immutable-store): New variable.
	  (%base-file-systems): Add it.
	* doc/guix.texi (File Systems): Document it.

	file-systems: Use a second 'mount' call for read-only bind mounts.
	* gnu/build/file-systems.scm (MS_REMOUNT): New constant.
	  (mount-file-system): Add 'flags' local variable.   When FLAGS has
	  MS_BIND & MS_RDONLY, call 'mount' with MS_REMOUNT.
	* gnu/services/base.scm (file-system-service) <start>: Likewise.

2015-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove all #:select from (gnu packages ...) modules.
	This works around Guile bug <http://bugs.gnu.org/15540>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/engineering.scm: Don't #:select from (gnu packages ...).
	* gnu/packages/gcc.scm: Likewise.
	* gnu/packages/package-management.scm: Likewise.
	* gnu/packages/photo.scm: Likewise.
	* gnu/packages/pulseaudio.scm: Likewise.
	* gnu/packages/moe.scm: Likewise, and #:select from (guix licenses)
	  instead.

2015-04-20  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add printers for <gexp-input> and <gexp-output>.
	* guix/gexp.scm (write-gexp-input, write-gexp-output): New procedures.
	  (<gexp-input>, <gexp-output>): Use them as printers.

	profiles: Create a CA certificate bundle only when it would be non-empty.
	* guix/profiles.scm (ca-certificate-bundle): Create
	  $output/etc/ssl/certs if and only if CA-FILES is non-empty.

2015-04-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add sra-tools.
	* gnu/packages/bioinformatics.scm (sra-tools): New variable.

	gnu: Add NCBI VDB.
	* gnu/packages/bioinformatics.scm (ncbi-vdb): New variable.

	gnu: Add NGS Java bindings.
	* gnu/packages/bioinformatics.scm (ngs-java): New variable.

	gnu: Add NGS SDK.
	* gnu/packages/bioinformatics.scm (ngs-sdk): New variable.

	gnu: Add Biopython.
	* gnu/packages/bioinformatics.scm (python-biopython, python2-biopython): New
	  variables.

2015-04-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: Adjust latest perl modules to new 'modify-phases' syntax.
	* gnu/packages/compression.scm (perl-compress-raw-zlib)[arguments]:
	  Add missing quotes, as needed since commit f8503e2.
	* gnu/packages/perl.scm (perl-ipc-run)[arguments]: Likewise.
	* gnu/packages/xml.scm (perl-xml-sax)[arguments]: Likewise.

2015-04-19  宋文武  <iyzsong@gmail.com>

	gnu: Add WebKitGTK+.
	* gnu/packages/webkit.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-04-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add JSON-Any.
	* gnu/packages/perl.scm (perl-json-any): New variable.

	import: cpan: Fix license string for Artistic license.
	* guix/import/cpan.scm (string->license): Remove extraneous "_0"
	  suffix for Artistics licenses.

	gnu: nix: Propagate perl inputs.
	* gnu/packages/package-management.scm (nix)[inputs]: Move
	  perl-www-curl, perl-dbi, perl-dbd-sqlite to...
	  [propagated-inputs]: ...this new field

	gnu: Add Sys-Hostname-Long.
	* gnu/packages/perl.scm (perl-sys-hostname-long): New variable.

	gnu: Add Text-Table.
	* gnu/packages/perl.scm (perl-text-table): New variable.

	gnu: Add Text-Aligner.
	* gnu/packages/perl.scm (perl-text-aligner): New variable.

	gnu: Add Set-Scalar.
	* gnu/packages/perl.scm (perl-set-scalar): New variable.

	gnu: Add SQL-SplitStatement.
	* gnu/packages/databases.scm (perl-sql-splitstatement): New variable.

	gnu: Add SQL-Tokenizer.
	* gnu/packages/databases.scm (perl-sql-tokenizer): New variable.

	gnu: Add Perl Readonly.
	* gnu/packages/perl.scm (perl-readonly): New variable.

	gnu: Add Perl Net-Amazon-S3.
	* gnu/packages/patches/perl-net-amazon-s3-moose-warning.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/web.scm (perl-net-amazon-s3): New variable.

	gnu: Add XML-LibXML.
	* gnu/packages/xml.scm (perl-xml-libxml): New variable.

	gnu: Add XML-SAX;
	* gnu/packages/xml.scm (perl-xml-sax): New variable.

	gnu: Add XML-SAX-Base.
	* gnu/packages/xml.scm (perl-xml-sax-base): New variable.

	gnu: Add XML-NamespaceSupport.
	* gnu/packages/xml.scm (perl-xml-namespacesupport): New variable.

	gnu: Add Term-ProgressBar-Simple.
	* gnu/packages/perl.scm (perl-term-progressbar-simple): New variable.

	gnu: Add Term-ProgressBar-Quiet.
	* gnu/packages/perl.scm (perl-term-progressbar-quiet): New variable.

	gnu: Add Test-MockObject.
	* gnu/packages/perl.scm (perl-test-mockobject): New variable.

	gnu: Add UNIVERSAL-isa.
	* gnu/packages/perl.scm (perl-universal-isa): New variable.

	gnu: Add UNIVERSAL-can.
	* gnu/packages/perl.scm (perl-universal-can): New variable.

	gnu: Add Term-ProgressBar.
	* gnu/packages/perl.scm (perl-term-progressbar): New variable.

	gnu: Add TermReadKey.
	* gnu/packages/perl.scm (perl-term-readkey): New variable.

	gnu: Add Class-MethodMaker.
	* gnu/packages/perl.scm (perl-class-methodmaker): New variable.

	gnu: Add IO-Interactive.
	* gnu/packages/perl.scm (perl-io-interactive): New variable.

	gnu: Add Term-Encoding.
	* gnu/packages/perl.scm (perl-term-encoding): New variable.

	gnu: Add MooseX-Types-DateTime-MoreCoercions.
	* gnu/packages/perl.scm (perl-moosex-types-datetime-morecoercions):
	  New variable.

	gnu: Add Time-Duration-Parse.
	* gnu/packages/perl.scm (perl-time-duration-parse): New variable.

	gnu: Add Time-Duration.
	* gnu/packages/perl.scm (perl-time-duration): New variable.

	gnu: Add Test-Pod-Coverage.
	* gnu/packages/perl.scm (perl-test-pod-coverage): New variable.

	gnu: Add Pod-Coverage.
	* gnu/packages/perl.scm (perl-pod-coverage): New variable.

	gnu: Add Devel-Symdump.
	* gnu/packages/perl.scm (perl-devel-symdump): New variable.

	gnu: Add MooseX-Types-DateTime.
	* gnu/packages/perl.scm (perl-moosex-types-datetime): New variable.

	gnu: Add DateTimeX-Easy.
	* gnu/packages/perl.scm (perl-datetimex-easy): New variable.

	gnu: Add DateTime-Format-Natural.
	* gnu/packages/perl.scm (perl-datetime-format-natural): New variable.

	gnu: Add Module-Util.
	* gnu/packages/perl.scm (perl-module-util): New variable.

	gnu: Add Date-Calc.
	* gnu/packages/perl.scm (perl-date-calc, perl-date-calc-xs): New
	  variables.

	gnu: Add Bit-Vector.
	* gnu/packages/perl.scm (perl-bit-vector): New variable.

	gnu: Add Perl boolean.
	* gnu/packages/perl.scm (perl-boolean): New variable.

	gnu: Add DateTime-Format-ICal.
	* gnu/packages/perl.scm (perl-datetime-format-ical): New variable.

	gnu: Add DateTime-Event-ICal.
	* gnu/packages/perl.scm (perl-datetime-event-ical): New variable.

	gnu: Add DateTime-Event-Recurrence.
	* gnu/packages/perl.scm (perl-datetime-event-recurrence): New
	  variable.

	gnu: Add DateTime-Set.
	* gnu/packages/perl.scm (perl-datetime-set): New variable.

	gnu: Add Set-Infinite.
	* gnu/packages/perl.scm (perl-set-infinite): New variable.

	gnu: Add DateTime-Format-Flexible.
	* gnu/packages/perl.scm (perl-datetime-format-flexible): New variable.

	gnu: Add DateTime-Format-Builder.
	* gnu/packages/perl.scm (perl-datetime-format-builder): New variable.

	gnu: Add DateTime-Format-Strptime.
	* gnu/packages/perl.scm (perl-datetime-format-strptime): New variable.

	gnu: Add Class-Factory-Util.
	* gnu/packages/perl.scm (perl-class-factory-util): New variable.

	gnu: Add MooseX-StrictConstructor.
	* gnu/packages/perl.scm (perl-moosex-strictconstructor): New variable.

	gnu: Add LWP-UserAgent-Determined.
	* gnu/packages/web.scm (perl-lwp-useragent-determined): New variable.

	gnu: Add Digest-MD5-File.
	* gnu/packages/web.scm (perl-digest-md5-file): New variable.

	gnu: Add Digest-HMAC.
	* gnu/packages/perl.scm (perl-digest-hmac): New variable.

	gnu: Add DateTime-Format-HTTP.
	* gnu/packages/web.scm (perl-datetime-format-http): New variable.

	gnu: Add Data-Stream-Bulk.
	* gnu/packages/perl.scm (perl-data-stream-bulk): New variable.

	gnu: Add LWP-Protocol-https.
	* gnu/packages/web.scm (perl-lwp-protocol-https): New variable.

	gnu: libwww-perl: Update to 6.13.
	* gnu/packages/web.scm (perl-libwww)[version]: Update to 6.13.
	  [source]: Adjust uri.
	  [home-page]: Point to generic distribution page.

	gnu: Net-HTTP: Update to 6.07.
	* gnu/packages/web.scm (perl-net-http)[version]: Update to 6.07.
	  [source]: Adjust uri.
	  [propagated-inputs]: New field.
	  [home-page]: Point to generic distribution page.

	gnu: Add IPC-Run.
	* gnu/packages/perl.scm (perl-ipc-run): New variable.

	gnu: Add IO-Compress.
	* gnu/packages/compression.scm (perl-io-compress): New variable.

	gnu: Add Compress-Raw-Zlib.
	* gnu/packages/compression.scm (perl-compress-raw-zlib): New variable.

	gnu: Add Compress-Raw-Bzip2.
	* gnu/packages/compression.scm (perl-compress-raw-bzip2): New
	  variable.

	gnu: Add File-Slurp.
	* gnu/packages/perl.scm (perl-file-slurp): New variable.

	gnu: Add Email-Sender.
	* gnu/packages/mail.scm (perl-email-sender): New variable.

	gnu: Add Throwable.
	* gnu/packages/perl.scm (perl-throwable): New variable.

	gnu: Add MooX-Types-MooseLike.
	* gnu/packages/perl.scm (perl-moox-types-mooselike): New variable.

	gnu: Add Email-Abstract.
	* gnu/packages/mail.scm (perl-email-abstract): New variable.

	gnu: Add Email-MIME.
	* gnu/packages/mail.scm (perl-email-mime): New variable.

	gnu: Add Email-Simple.
	* gnu/packages/mail.scm (perl-email-simple): New variable.

	gnu: Add Email-Date-Format.
	* gnu/packages/mail.scm (perl-email-date-format): New variable.

	gnu: Add Email-MIME-Encodings.
	* gnu/packages/mail.scm (perl-email-mime-encodings): New variable.

	gnu: Add Email-MIME-ContentType.
	* gnu/packages/mail.scm (perl-email-mime-contenttype): New variable.

	gnu: Add Email-MessageID.
	* gnu/packages/mail.scm (perl-email-messageid): New variable.

	gnu: Add Email-Address.
	* gnu/packages/mail.scm (perl-email-address): New variable.

	gnu: Move perl-mime-types to (gnu packages perl).
	* gnu/packages/web.scm (perl-mime-types): Move this...
	* gnu/packages/perl.scm (perl-mime-types): ... to here.

	gnu: add DBD-Pg.
	* gnu/packages/databases.scm (perl-dbd-pg): New variable.

	gnu: Add Crypt-RandPasswd.
	* gnu/packages/perl.scm (perl-crypt-randpasswd): New variable.

	gnu: Add CatalystX-Script-Server-Starman.
	* gnu/packages/web.scm (perl-catalystx-script-server-starman): New
	  variable.

	gnu: Add Starman.
	* gnu/packages/web.scm (starman): New variable.

	gnu: Add Net-Server.
	* gnu/packages/web.scm (perl-net-server): New variable.

	gnu: Add HTTP-Parser-XS.
	* gnu/packages/web.scm (perl-http-parser-xs): New variable.

	gnu: Add HTTP-Parser.
	* gnu/packages/web.scm (perl-http-parser): New variable.

	gnu: Add Catalyst-View-TT.
	* gnu/packages/web.scm (perl-catalyst-view-tt): New variable.

	gnu: Add Template-Timer.
	* gnu/packages/perl.scm (perl-template-timer): New variable.

2015-04-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash-completion: Remove completions redundant with those of util-linux.
	* gnu/packages/bash.scm (bash-completion)[arguments]: New field.

	guix package: Fix 'readlink*' implementation.
	* guix/scripts/package.scm (readlink*): Fix to handle symlinks with
	  relative targets.  Taken from ld-wrapper2.in.

	gnu: ld-wrapper2: Make 'readlink*' tail-recursive.
	* gnu/packages/ld-wrapper2.in (readlink*): Make tail-recursive.

	guix package: -A and -s take supported systems into account.
	* guix/scripts/package.scm (guix-package)[process-query]
	  <list-available>: Restrict results to packages matching
	  'supported-package?".
	* guix/ui.scm (package->recutils): Print "systems:".
	* tests/guix-package.sh: Add tests.
	* doc/guix.texi (Invoking guix package): Adjust description of
	  '--list-available' accordingly.

	packages: Add 'supported-package?'.
	* guix/packages.scm (supported-package?): New procedure.
	* tests/packages.scm ("supported-package?"): New test.
	* build-aux/hydra/gnu-system.scm (package->job): Use it instead of
	  'package-transitive-supported-systems'.

2015-04-19  Mark H Weaver  <mhw@netris.org>

	gnu: ccl: Fix inputs on non-Intel platforms.
	* gnu/packages/lisp.scm (ccl)[inputs]: Add default cases in 'match' forms.
	  Fix pattern in "armhf-linux" case of sha256 field.

2015-04-18  Ludovic Courtès  <ludo@gnu.org>

	doc: Warn earlier about the risk of overwriting with the binary install.
	Suggested by Pjotr Prins <pjotr.public12@thebird.nl>.

	* doc/guix.texi (Binary Installation): Move warning about overwriting
	  higher up.

2015-04-18  Andy Wingo  <wingo@pobox.com>

	gnu: gnome-settings-daemon: Use wacom packages.
	* gnu/packages/gnome.scm (gnome-settings-daemon): Use the wacom packages.

	gnu: Add xf86-input-wacom.
	* gnu/packages/xdisorg.scm (xf86-input-wacom): New variable.

	gnu: Add libwacom.
	* gnu/packages/xdisorg.scm (libwacom): New variable.

2015-04-18  Ludovic Courtès  <ludo@gnu.org>

	packages: Allow package lookups with version prefixes.
	* gnu/packages.scm (find-packages-by-name): Sort MATCHING according to
	  'version>?'.  Use 'string-prefix?' instead of 'string=?' to compare
	  against VERSION.
	* doc/guix.texi (Invoking guix package): Add example and explanation.

2015-04-18  Andreas Enge  <andreas@enge.fr>

	gnu: ucommon: Update to 6.3.1.
	* gnu/packages/telephony.scm (ucommon): Update to 6.3.1.

	gnu: ccrtp: Update to 2.1.2.
	* gnu/packages/telephony.scm (ccrtp): Update to 2.1.2.

	gnu: sipwitch: Update to 1.9.7.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.7.

	gnu: nano: Update to 2.4.1.
	* gnu/packages/nano.scm (nano): Update to 2.4.1.

	gnu: calibre: Update to 2.25.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.25.0.

2015-04-18  宋文武  <iyzsong@gmail.com>

	gnu: Add MariaDB.
	* gnu/packages/databases.scm (mariadb): New variable.

	gnu: Add libaio.
	* gnu/packages/linux.scm (libaio): New variable.

	gnu: Add jemalloc.
	* gnu/packages/jemalloc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: gst-plugins-good: Add more inputs and remove unneeded ones.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Move gst-plugins-base
	  from 'native-inputs' to 'inputs'.
	  [inputs]: Add aalib, jack, libavc1394, libcaca, libdv, libiec61833,
	  libshout, libsoup, libvpx, orc, taglib and wavpack.  Remove glib,
	  gstreamer, libogg, libx11, libxext, libxv, and zlib.
	  [arguments]: Remove.

2015-04-18  Mark H Weaver  <mhw@netris.org>

	gnu: ntp: Update to 4.2.8p2.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p2.

	gnu: tor: Update to 0.2.5.12.
	* gnu/packages/tor.scm (tor): Update to 0.2.5.12.

2015-04-17  Mark H Weaver  <mhw@netris.org>

	Merge branch 'core-updates'

2015-04-17  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Drop old version 2.2.
	* gnu/packages/video.scm (ffmpeg-2.2): Remove variable.
	  (ffmpeg)[arguments]: Drop LDFLAGS environment variable needed only for
	  older versions.

2015-04-17  Ludovic Courtès  <ludo@gnu.org>

	monads: Optimize 'sequence'.
	* guix/monads.scm (sequence): Rewrite as a macro.  This yields a 10%
	  improvement in wall-clock time for 'guix system build'.

2015-04-17  Mark H Weaver  <mhw@netris.org>

	gnu: gnome-vfs: Tolerate 'test-async-cancel' failures, take two.
	* gnu/packages/gnome.scm (gnome-vfs)[arguments]: Remove 'XFAIL_TESTS' make
	  flag, which caused 'make check' to fail if the test unexpectedly passed.
	  Add 'patch-test-async-cancel-to-never-fail' phase.

	Merge branch 'master' into core-updates
	Conflicts:
		gnu-system.am
		gnu/packages/gstreamer.scm

2015-04-17  Ludovic Courtès  <ludo@gnu.org>

	services: Explicitly refer to Shadow when requiring the 'nologin' shell.
	* gnu/services/avahi.scm (avahi-service): Change 'shell' to a gexp
	  referring to "nologin" in the SHADOW package.
	* gnu/services/dbus.scm (dbus-service): Likewise.
	* gnu/services/networking.scm (ntp-service, tor-service): Likewise.

2015-04-17  Ludovic Courtès  <ludo@gnu.org>

	system: Populate /etc/shells with the list of all the shells in use.
	Reported by Andy Wingo <wingo@pobox.com>.

	* gnu/system.scm (user-shells, shells-file): New procedures.
	  (etc-directory): Add #:shell parameter.  Use 'shells-file' instead of
	  'text-file'.
	  (operating-system-etc-directory): Call 'user-shells' and pass #:shells
	  to 'etc-directory'.

2015-04-17  David Hashe  <david.hashe@dhashe.com>

	gnu: Add libsrtp.
	* gnu/packages/telephony.scm (libsrtp): New variable.

2015-04-17  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Use system sqlite.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add sqlite.
	  [arguments]: Pass "--enable-system-sqlite" to configure.

	gnu: gnome-vfs: Expect 'test-async-cancel' failure, and clean up.
	* gnu/packages/gnome.scm (gnome-vfs)[arguments]: Add
	  "XFAIL_TESTS=test-async-cancel" to make flags.  Remove ignored and
	  undocumented 'DISABLE_DEPRECATED_CFLAGS' configure flag.  Simplify
	  'ignore-deprecations' phase and return #t.  Reformat to fit within
	  80 columns.

2015-04-17  Jason Self  <j@jxself.org>

	gnu: linux-libre: Set CONFIG_DEVMEM=y
	* gnu/packages/linux.scm (linux-libre): Set CONFIG_DEVMEM=y.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	refresh: Allow users to refer to specific package versions.
	* guix/scripts/refresh.scm (guix-refresh): Use 'specification->package'
	  instead of 'find-packages-by-name'.  This allows users to specify
	  things like "qt-4.8.6".
	* doc/guix.texi (Invoking guix refresh): Add an example.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add second ld-wrapper to work around readlink dereferencing bug.
	Suggested by Mark H Weaver.

	* gnu/packages/ld-wrapper2.in: New file.
	* gnu-system.am (MISC_DISTRO_FILES): Add it.
	* gnu/packages/commencement.scm (fixed-ld-wrapper): New procedure.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: bigloo: Add RUNPATH to the libraries.
	* gnu/packages/scheme.scm (bigloo)[arguments]: Pass --ldflags
	  'configure' flag.

2015-04-16  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: mig: Update to 1.5
	* gnu/packages/hurd.scm (mig): Update to version 1.5.

	gnu: hurd-headers: Update to 0.6
	* gnu/packages/hurd.scm (hurd-headers): Update to version 0.6.

	gnu: gnumach-headers: Update to 1.5
	* gnu/packages/hurd.scm (gnumach-headers): Update to version 1.5.

2015-04-16  Andreas Enge  <andreas@enge.fr>

	gnu: vlc: Update to 2.2.0.
	* gnu/packages/video.scm (vlc): Update to 2.2.0.
	  [inputs]: Switch from ffmpeg-2.2 to latest one.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: ffmpeg: Allow tests to run from the build tree.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Add 'set-ld-library-path'
	  phase.

	gnu: ffmpeg: Use 'modify-phases'.
	* gnu/packages/video.scm (ffmpeg)[arguments]: Use 'modify-phases'
	  instead of 'alist-cons-after' et al.

2015-04-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add FASTX Toolkit.
	* gnu/packages/bioinformatics.scm (fastx-toolkit): New variable.

	gnu: Add libgtextutils.
	* gnu/packages/textutils.scm (libgtextutils): New variable.

	gnu: tbb: Set library rpath.
	* gnu/packages/tbb.scm (tbb)[arguments]: Add the rpath for lib directory of
	  output to LDFLAGS.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	hydra: Increase size of USB image.
	* build-aux/hydra/gnu-system.scm (qemu-jobs) <usb-image>: Increase from
	  800 MiB to 850 MiB.

	gnu: icecat: Disable RUNPATH validation.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Pass
	  #:validate-runpath? #f.

2015-04-16  Paul van der Walt  <paul@denknerd.org>

	gnu: mu: Update to 0.9.12.
	* gnu/packages/mail.scm (mu): Update to version 0.9.12.

2015-04-16  Ludovic Courtès  <ludo@gnu.org>

	build-system/haskell: Adjust to new 'modify-phases' syntax.
	* guix/build/haskell-build-system.scm (%standard-phases): Add missing
	  quotes, as needed since commit f8503e2.

	build: Build and install (guix build haskell-build-system).
	* Makefile.am (MODULES): Add guix/build/haskell-build-system.scm.

2015-04-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Add section on installation from a binary tarball.
	* doc/guix.texi (Binary Installation): New section.

	profiles: Generalize "hooks" for 'profile-derivation'.
	* guix/profiles.scm (info-dir-file): Remove (null? (manifest-entries
	  manifest)) test.
	  (ca-certificate-bundle): Likewise.
	  (ghc-package-cache-file): Turn 'if' into 'and', and remove second
	  arm.
	  (%default-profile-hooks): New variable.
	  (profile-derivation): Remove #:info-dir?, #:ghc-package-cache?, and
	  #:ca-certificate-bundle?.  Add #:hooks.  Iterate over HOOKS.  Adjust
	  'inputs' accordingly.
	* guix/scripts/package.scm (guix-package): Adjust 'profile-derivation'
	  call accordingly.
	* tests/packages.scm ("--search-paths with pattern"): Likewise.
	* tests/profiles.scm ("profile-derivation",
	  "profile-derivation, inputs"): Likewise.

	gnu: qt-4: Add "doc" output; use more standard directory names.
	* gnu/packages/qt.scm (qt-4)[outputs]: New field.
	  (qt-4)[arguments]: Pass '-docdir', '-demosdir', and '-examplesdir'.

2015-04-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: qt-4: Do not set $LDFLAGS since that triggerred a build failure.
	Fixes the build failure at <http://hydra.gnu.org/build/379884/log/raw>:

	  g++ -licui18n -Wl,-O1 [...] -o ../../../../bin/assistant [...]
	  ld: warning: libQtCLucene.so.4, needed by /tmp/nix-build-qt-4.8.6.drv-0/qt-everywhere-opensource-src-4.8.6/lib/libQtHelp.so, not found (try using -rpath or -rpath-link)
	  /tmp/nix-build-qt-4.8.6.drv-0/qt-everywhere-opensource-src-4.8.6/lib/libQtHelp.so: undefined reference to `QCLucenePhraseQuery::getTerms() const'
	  [...]

	* gnu/packages/patches/qt4-ldflags.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qt-4)[source]: Use it.
	  [arguments]: Remove 'setenv' call in 'configure' phase.

2015-04-15  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea6: Update to 1.13.7.
	* gnu/packages/java.scm (icedtea6): Update to version 1.13.7.

2015-04-15  宋文武  <iyzsong@gmail.com>

	gnu: wine: Add $libdir to the RUNPATH of binaries.
	* gnu/packages/wine.scm (wine)[arguments]: Add #:configure-flags.

	gnu: wine: Update to 1.7.40.
	* gnu/packages/wine.scm (wine): Update to 1.7.40.

2015-04-15  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.24.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.24.0.

2015-04-15  Ludovic Courtès  <ludo@gnu.org>

	build-system/haskell: Refer to %GNU-BUILD-SYSTEM-MODULES.
	Fixes a regression whereby haskell-build-system was using an incomplete
	module list.

	* guix/build-system/haskell.scm (%haskell-build-system-modules): New
	  variable.
	  (haskell-build): Use it as the default value of #:imported-modules.

2015-04-15  Ludovic Courtès  <ludo@gnu.org>

	packages: Refer to the native tools when handling sources and downloads.
	* guix/packages.scm (patch-and-repack)[build]: Change most #$ to #+.
	* guix/cvs-download.scm (cvs-fetch)[build]: Likewise.
	* guix/download.scm (url-fetch)[builder]: Likewise.
	* guix/git-download.scm (git-fetch)[build]: Likewise.
	* guix/svn-download.scm (svn-fetch)[build]: Likewise.

2015-04-15  宋文武  <iyzsong@gmail.com>

	gnu: fltk: Add $libdir to the RUNPATH of binaries.
	* gnu/packages/fltk.scm (fltk)[arguments]: Add
	  DSOFLAGS=-Wl,-rpath=$libdir to #:configure-flags.

	gnu: fltk: Update to 1.3.3.
	* gnu/packages/fltk.scm (fltk): Update to 1.3.33

	gnu: recode: Fix tests.
	* gnu/packages/textutils.scm (recode): Rename phase 'fix-setup-py to 'pre-check.
	  Set LD_LIBRARY_PATH to "$(pwd)/src/.libs" in pre-check phase.

2015-04-14  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing 'make-binary-tarball.scm' script.
	This script is used by the target added in 9d3fb6c.

	* build-aux/make-binary-tarball.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2015-04-14  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add jobs for the self-contained tarball.
	* build-aux/hydra/gnu-system.scm (tarball-jobs): New procedure.
	  (hydra-jobs): Use it.

	gnu: Don't use #:prefix in (gnu packages sdl).
	* gnu/packages/sdl.scm: Remove #:prefix for (gnu packages fontutils)
	  import, and adjust accordingly.  Add #:hide for (guix licenses)
	  import.

	Thank Pjotr.

2015-04-14  Ludovic Courtès  <ludo@gnu.org>

	install: Add a procedure to build a self-contained binary tarball.
	Suggested by Pjotr Prins <pjotr.public12@thebird.nl>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-04/msg00229.html>.

	* gnu/build/install.scm (populate-single-profile-directory): New procedure.
	* gnu/system/install.scm (self-contained-tarball): New procedure.
	* Makefile.am (guix-binary.%.tar.xz): New target.

2015-04-14  Ludovic Courtès  <ludo@gnu.org>

	build: Silence warnings about 'make' portability.
	* configure.ac: Pass -Wno-portability to AM_INIT_AUTOMAKE.

2015-04-14  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.23.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.23.0.

2015-04-14  宋文武  <iyzsong@gmail.com>

	gnu: gst-libav: Use system ffmpeg instead of bundled libav.
	* gnu/packages/gstreamer.scm (gst-libav)[arguments]: Remove #:phases.
	  Add #:configure-flags.
	  [native-inputs]: Remove yasm.
	  [inputs]: Add ffmpeg.

2015-04-14  Mark H Weaver  <mhw@netris.org>

	guix package: Add '--do-not-upgrade' option.
	* guix/scripts/package.scm (%options): Add the '--do-not-upgrade' option.
	  (show-help): Document it.
	  (options->installable): Add 'do-not-upgrade-regexps' variable.
	  Use it in 'packages-to-upgrade'.
	* doc/guix.texi (Invoking guix package): Document the '--do-not-upgrade'
	  option.

	gnu: Add mdadm.
	* gnu/packages/linux.scm (mdadm): New variable.

2015-04-14  Andy Wingo  <wingo@pobox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add gnome-settings-daemon.
	* gnu/packages/gnome.scm (gnome-settings-daemon): New variable.

2015-04-14  Andy Wingo  <wingo@pobox.com>

	gnu: Add libgweather.
	* gnu/packages/gnome.scm (libgweather): New variable.

2015-04-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: qt-5: Allow the use of DT_RUNPATH for libQt5WebEngineCore.so.
	* gnu/packages/patches/qt5-runpath.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/qt.scm (qt)[source]: Use it.

	gnu: miniupnpc: Allow executables to find libupnp.so.
	* gnu/packages/upnp.scm (miniupnpc)[arguments]: Pass
	  "LDFLAGS=-Wl,-rpath=...".

	gnu: libtocc: Help the tests find libtocc.so.
	* gnu/packages/search.scm (libtocc)[arguments] <check>: Pass
	  -Wl,-rpath=../src/.libs for the tests.

	gnu: libmicrohttpd: Update to 0.9.40.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.40.

	gnu: Disable RUNPATH validation for packages that use $ORIGIN.
	* gnu/packages/haskell.scm (ghc)[arguments]: Add #:validate-runpath?.
	* gnu/packages/julia.scm (julia)[arguments]: Likewise.
	* gnu/packages/java.scm (icedtea6)[arguments]: Likewise.

2015-04-14  宋文武  <iyzsong@gmail.com>

	gnu: glib: Move html documentation to $doc/share/gtk-doc/html.
	* gnu/packages/glib.scm (glib)[arguments]<#:configure-flags>:
	  Pass "--with-html-dir=$doc/share/gtk-doc/html".

	gnu: openldap: Update to 2.4.40.
	* gnu/packages/openldap.scm (openldap): Update to 2.4.40.

2015-04-14  宋文武  <iyzsong@gmail.com>

	gnu: python: Use 'version-major+minor' to compute PYTHONPATH.
	Fixes a regression introduced in 08c0450.

	* gnu/packages/python.scm (python)[native-search-paths]: Use
	  'version-major+minor' to compute PYTHONPATH.

2015-04-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Remove linux-libre-vblank-fix.patch.
	* gnu/packages/patches/linux-libre-vblank-fix.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/linux.scm (linux-libre): Remove patch.

2015-04-13  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Update to 2.2.2.
	* gnu/packages/ruby.scm (ruby): Update to 2.2.2.

2015-04-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Do not keep references to the entries of the build-time $PATH.
	This reduces the number of references of the output from 54 to 31,
	removing references notably to gcc, expat, glib:bin, ld-wrapper-0,
	texinfo, pkg-config, make, gawk, binutils, etc.

	Reported by David Thompson.

	* gnu/packages/patches/emacs-exec-path.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/emacs.scm (emacs)[source]: Use it.

2015-04-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: rseqc: Update hash.
	* gnu/packages/bioinformatics.scm (rseqc): Update hash.

2015-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: gst-libav: Add missing quotes in phase names passed to 'modify-phases'.
	This should have been done in 1ca8ff285ba0f055fbaf314d8a23fadc25839135.

	* gnu/packages/gstreamer.scm (gst-libav): Add missing quotes in phase names
	  passed to 'modify-phases'.

2015-04-13  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 4.0
	* gnu/packages/linux.scm (linux-libre): Update to version 4.0.

2015-04-13  Mark H Weaver  <mhw@netris.org>

	gnu: libepoxy: Fix tests on arm.
	* gnu/packages/gl.scm (libepoxy)[arguments]: When building for arm,
	  patch test/dlwrap.c to fix the tests.

	Merge branch 'master' into core-updates

2015-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: p11-kit: Update to 0.23.1.
	* gnu/packages/gnutls.scm (p11-kit): Update to 0.23.1.

	gnu: net-tools: Adapt to linux-libre-headers-3.14.x.
	* gnu/packages/linux.scm (net-tools): Remove the HAVE_HWSTRIP and HAVE_HWTR
	  options from the configuration.

2015-04-12  Andy Wingo  <wingo@pobox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	services: Add upower.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/upower.scm.
	* gnu/services/upower.scm: New file, defining a upower service.
	* doc/guix.texi (Various Services): Mention it.

2015-04-12  Andy Wingo  <wingo@pobox.com>

	gnu: Add upower.
	* gnu/packages/gnome.scm (upower): New variable.
	* gnu/packages/patches/upower-builddir.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-12  Ludovic Courtès  <ludo@gnu.org>

	lint: Add a 'derivation' checker.
	* guix/scripts/lint.scm (check-derivation): New procedure.
	  (%checkers): Add 'derivation' checker.
	* tests/lint.scm ("derivation: invalid arguments"): New test.

2015-04-12  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.4.0.
	* gnu/packages/patches/gnutls-fix-duplicate-manpages.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnutls.scm (gnutls)[source]: Update to 3.4.0.  Add patch.
	  [arguments]: Pass --without-p11-kit to 'configure'.
	  [propagated-inputs]: Use 'nettle' instead of 'nettle-2'.  Add 'libidn'.

	gnu: gnutls: Add debug output.
	* gnu/packages/gnutls.scm (gnutls)[outputs]: Add debug output.

	gnu: nettle: Add debug output.
	* gnu/packages/nettle.scm (nettle)[outputs]: Add debug output.

2015-04-12  Ludovic Courtès  <ludo@gnu.org>

	doc: Add example showing how to customize 'nscd-service'.
	* doc/guix.texi (Name Service Switch): Add link to nss-mdns.  Add
	  example show how to pass #:name-services to 'nscd-service'.
	  (Base Services): Add link from 'nscd-service' to the above.
	* gnu/services/base.scm (nscd-service): Update docstring accordingly.

	gnu: man-pages: Update to 3.82.
	* gnu/packages/man.scm (man-pages): Update to 3.82.

	system: Allow users to PTRACE_ATTACH to their own processes.
	* gnu/build/activation.scm (activate-ptrace-attach): New procedure.
	* gnu/system.scm (operating-system-activation-script): Use it.

	build: Build and install (guix build-system haskell).
	* Makefile.am (MODULES): Add guix/build-system/haskell.scm.

2015-04-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Pass --with-html-dir=$doc.
	Fixes a regression introduced in 6b1f238.

	* gnu/packages/gtk.scm (gtk+)[arguments]: Add #:configure-flags.

2015-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: elfutils: Add $libdir to the RUNPATH of binaries.
	* gnu/packages/elf.scm (elfutils)[arguments]: New field.

	gnu: elfutils: Work around PTRACE_ATTACH-induced test failures.
	* gnu/packages/patches/elfutils-tests-ptrace.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/elf.scm (elfutils)[source]: Use it.

2015-04-11  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-transitive-supported-systems' accounts for implicit inputs.
	Reported by Federico Beffa.

	* guix/packages.scm (package-transitive-supported-systems): Use
	  bag-direct-inputs + package->bag rather than package-direct-inputs.
	* tests/packages.scm ("package-transitive-supported-systems"): Add
	  explicit 'build-system' field to each 'dummy-package' form.
	  ("package-transitive-supported-systems, implicit inputs"): New test.

2015-04-11  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'bag-direct-inputs'.
	* guix/packages.scm (bag-direct-inputs): New procedure.
	  (bag-transitive-inputs): Use it.

	gnu: nspr: Add $libdir to the RUNPATH of binaries.
	* gnu/packages/gnuzilla.scm (nspr)[arguments]: Add
	  LDFLAGS=-Wl,-rpath=$libdir to #:configure-flags.

	gnu: netpbm: Remove non-FSDG-compliant code in 'snippet'.
	* gnu/packages/netpbm.scm (netpbm)[source]: Add 'file-name', 'modules',
	  and 'snippet'.
	  [arguments]: Remove 'substitute*' uses that removed non-FSDG-compliant
	  code since this is now done in 'snippet'.

2015-04-11  宋文武  <iyzsong@gmail.com>

	gnu: iptables: Add $libdir to the RUNPATH of executables.
	* gnu/packages/linux.scm (iptables)[arguments]: Add #:configure-flags.

	gnu: libcap: Add $libdir to the RUNPATH of executables.
	* gnu/packages/linux.scm (libcap)[arguments]: Set LDFLAGS to
	  '-Wl,-rpath=...' in Make.Rules.

	gnu: cdparanoia: Don't use patchelf.
	* gnu/packages/cdrom.scm (cdparanoia): Remove 'patchelf' from inputs.
	  [arguments]: Remove #:modules, #:imported-modules and #:phases.  Pass
	  'LDFLAGS=-Wl,-rpath=...' as #:configure-flags.
	  [origin]: Add 'snippet'.

	gnu: netpbm: Add $libdir to the RUNPATH of binaries.
	* gnu/packages/netpbm.scm (netpbm)[arguments]: Add 'LDFLAGS += -Wl,-rpath=...'
	  to config.mk in the configure phase.

2015-04-11  宋文武  <iyzsong@gmail.com>

	gnu: subversion: Add $libdir to the RUNPATH of Perl bindings.
	Fixes <http://bugs.gnu.org/20052>.

	* gnu/packages/version-control.scm (subversion)[arguments]:
	  Pass '-Wl,-rpath=...' as OTHERLDFLAGS in install-perl-bindings phase.

2015-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: boost: Add $libdir to the RUNPATH of libraries.
	* gnu/packages/boost.scm (boost)[arguments]: Add -Wl,-rpath=... to
	  BUILD-FLAGS.  Remove 'check' phase and use #:tests? #f instead.

2015-04-10  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 24.5.
	* gnu/packages/emacs.scm (emacs): Update to 24.5.

2015-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtool: Leave out the test suite workarounds.
	They are no longer needed since the latest ld-wrapper changes (commit
	51d0cd9.)

	* gnu/packages/patches/libtool-skip-tests2.patch: New file.
	* gnu/packages/autotools.scm (libtool)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-10  宋文武  <iyzsong@gmail.com>

	gnu: libvpx: Augment rpath.
	Fixes <http://bugs.gnu.org/20055>.

	* gnu/packages/video.scm (libvpx)[arguments]: Set LDFLAGS to
	  '-Wl,-rpath=$out/lib' in configure phase.

2015-04-10  Mark H Weaver  <mhw@netris.org>

	system: Clean /tmp and /var/run during early boot.
	* gnu/system.scm (operating-system-boot-script): Clean out /tmp and
	  /var/run before activating the system.

2015-04-10  宋文武  <iyzsong@gmail.com>

	gnu: Add gst-libav.
	* gnu/packages/gstreamer.scm (gst-libav): New variable.

2015-04-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add GRIT.
	* gnu/packages/bioinformatics.scm (grit): New variable.

2015-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing quotes in phase names passed to 'modify-phases'.
	This is a followup to f8503e2.

	* gnu/packages/gnome.scm (glib-networking): Add missing quotes before
	  phase names passed to 'modify-phases'.
	  (libsoup): Likewise.
	  (gnome-terminal): Likewise.
	  (colord): Likewise.
	  (geoclue): Likewise.
	* gnu/packages/gtk.scm (at-spi2-core, at-spi2-atk): Likewise.
	* gnu/packages/haskell.scm (ghc-network): Likewise.
	* gnu/packages/imagemagick.scm (perl-image-magick): Likewise.
	* gnu/packages/video.scm (aalib): Likewise.
	* gnu/packages/web.scm (nginx): Likewise.

2015-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix incorrect references to %GNU-BUILD-SYSTEM-MODULES.
	Fixes a regression introduced in 8ff3df5.

	* gnu/packages/emacs.scm (emacs-w3m)[arguments]: Use quasiquote, not
	  quote.
	  (emacs-wget)[arguments]: Likewise, and use unquote-splicing for
	  %GNU-BUILD-SYSTEM-MODULES.
	  (emms): Likewise.
	* gnu/packages/haskell.scm (ghc): Likewise.
	* gnu/packages/samba.scm (samba): Likewise.

2015-04-10  Ludovic Courtès  <ludo@gnu.org>

	lint: Report patches that cannot be found.
	* guix/scripts/lint.scm (check-patch-file-names): Wrap body in 'guard'.
	* tests/lint.scm ("patches: not found"): New test.

	lint: Rename 'check-patches' to 'check-patch-file-names'.
	* guix/scripts/lint.scm (check-patches): Rename to...
	  (check-patch-file-names): ... this.  Rename 'filename' to 'file'.
	  (%checkers): Adjust accordingly.
	* tests/lint.scm ("patches: file names"): Likewise.

2015-04-10  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: curl: Update to 7.41.0.  Support CURLOPT_CAPATH on GnuTLS.
	Fixes <http://bugs.gnu.org/20121>.

	* gnu/packages/patches/curl-gss-api-fix.patch: Delete file.
	* gnu/packages/patches/curl-support-capath-on-gnutls.patch,
	  gnu/packages/patches/curl-support-capath-on-gnutls-conf.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add new patches and remove old one.
	* gnu/packages/curl.scm (curl): Update to 7.41.0.  Add new patches and remove
	  old one.  Disable one unit test.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-04-09  宋文武  <iyzsong@gmail.com>

	gnu: gnome-themes-standard: Update to 3.16.0.
	This is a followup to 12f7f4a.

	* gnu/packages/gnome.scm (gnome-themes-standard): Update hash.

2015-04-09  Mark H Weaver  <mhw@netris.org>

	gnu: python-2: Restore python-libffi-mips-n32-fix.patch.
	This patch was removed in 08c045091e8d8da3b4c677540ed577e8f2448b0d,
	but it's still needed for python-2.

	* gnu/packages/patches/python-libffi-mips-n32-fix.patch: Restore it.
	* gnu-system.am (dist_patch_DATA): Add it back.

2015-04-09  Cyril Roelandt  <tipecaml@gmail.com>

	python: Update to 3.4.3
	* gnu/packages/python.scm (python): Update from 3.3.5 to 3.4.3.
	* gnu/packages/patches/python-fix-tests.patch: Update the required test fixes.
	* gnu/packages/patches/python-libffi-mips-n32-fix.patch: Remove it...
	* gnu-system.am (dist_patch_DATA): ... and do not reference it here.

2015-04-09  Ludovic Courtès  <ludo@gnu.org>

	Add Bash completion file.
	* etc/completion/bash/guix: New file.
	* Makefile.am (dist_bashcompletion_DATA): New variable.
	* configure.ac: Add --with-bash-completion-dir.

2015-04-09  Andy Wingo  <wingo@pobox.com>

	gnu: Add geocode-glib.
	* gnu/packages/gnome.scm (geocode-glib): New variable.

	gnu: gnome-desktop: Update to 3.16.0.
	* gnu/packages/gnome.scm (gnome-desktop): Update to 3.16.0.

2015-04-09  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gnu: libtasn1: Update to 4.4 [fix for CVE-2015-2806].
	* gnu/packages/gnutls.scm (libtasn1): Update to 4.4.

	gnu: nettle: Update to 3.1.
	* gnu/packages/nettle.scm (nettle): Update to 3.1.  Add 'arguments'
	  field.

	gnu: nettle: Make version 3 the default.
	* gnu/packages/nettle.scm (nettle): Rename to...
	  (nettle-2): ... this.
	  (nettle-3): Rename to...
	  (nettle): ... this.
	* gnu/packages/gnutls.scm (gnutls): Use NETTLE-2.
	* gnu/packages/lsh.scm (lsh): Likewise.

2015-04-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Shogun.
	* gnu/packages/bioinformatics.scm (shogun): New variable.

2015-04-09  Mark H Weaver  <mhw@netris.org>

	gnu: gcc: Do not pass -dynamic-linker to linker when !shared on arm.
	Fixes <http://bugs.gnu.org/20102>.

	* gnu/packages/patches/gcc-arm-link-spec-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gcc.scm (gcc-4.8, gcc-4.9): Add patch.
	* gnu/packages/cross-base.scm (cross-gcc): Preserve patches from gcc-4.8.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2015-04-08  Ludovic Courtès  <ludo@gnu.org>

	http-client: Add workaround for HTTP pipelining on Guile <= 2.0.9.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/http-client.scm (make-delimited-input-port): New procedure.
	  Install it in (web response) for Guile <= 2.0.9.

2015-04-08  Ludovic Courtès  <ludo@gnu.org>

	activation: Remove undeclared user accounts and groups.
	Fixes <http://bugs.gnu.org/19795>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* gnu/build/activation.scm (enumerate, current-users, current-groups,
	  delete-user, delete-group): New procedures.
	  (activate-users+groups): Add calls to 'delete-user' and
	  'delete-group'.
	* doc/guix.texi (User Accounts): Add a paragraph about statelessness.
	  Explain that passwords are preserved.

2015-04-08  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add ghc-http.
	* gnu/packages/haskell.scm (ghc-http): New variable.

	gnu: Add ghc-network-uri.
	* gnu/packages/haskell.scm (ghc-network-uri): New variable.

	gnu: Add ghc-network.
	* gnu/packages/haskell.scm (ghc-network): New variable.

	gnu: Add ghc-vector.
	* gnu/packages/haskell.scm (ghc-vector): New variable.

	gnu: Add ghc-parsec.
	* gnu/packages/haskell.scm (ghc-parsec): New variable.

	gnu: Add ghc-split.
	* gnu/packages/haskell.scm (ghc-split): New variable.

	gnu: Add ghc-unordered-containers.
	* gnu/packages/haskell.scm (ghc-unordered-containers): New variable.

	gnu: Add ghc-fgl.
	* gnu/packages/haskell.scm (ghc-fgl): New variable.

	gnu: Add ghc-containers.
	* gnu/packages/haskell.scm (ghc-containers): New variable.

	gnu: Add ghc-syb.
	* gnu/packages/haskell.scm (ghc-syb): New variable.

	gnu: Add ghc-case-insensitive.
	* gnu/packages/haskell.scm (ghc-case-insensitive): New variable.

	gnu: Add ghc-quickcheck.
	* gnu/packages/haskell.scm (ghc-quickcheck): New variable.

	gnu: Add ghc-tf-random.
	* gnu/packages/haskell.scm (ghc-tf-random): New variable.

	gnu: Add ghc-primitive.
	* gnu/packages/haskell.scm (ghc-primitive): New variable.

	gnu: Add ghc-random.
	* gnu/packages/haskell.scm (ghc-random): New variable.

	gnu: Add ghc-hunit
	* gnu/packages/haskell.scm (ghc-hunit): New variable.

	gnu: Add ghc-hashable.
	* gnu/packages/haskell.scm (ghc-hashable): New variable.

	gnu: Add ghc-text.
	* gnu/packages/haskell.scm (ghc-text): New variable.

	gnu: Add ghc-parallel.
	* gnu/packages/haskell.scm (ghc-parallel): New variable.

	gnu: Add ghc-stm.
	* gnu/packages/haskell.scm (ghc-stm): New variable.

	gnu: Add ghc-zlib.
	* gnu/packages/haskell.scm (ghc-zlib): New variable.

	gnu: Add ghc-paths.
	* gnu/packages/haskell.scm: (ghc-paths): New variable.

	gnu: Add ghc-mtl.
	* gnu/packages/haskell.scm: (ghc-mtl): New variable.

	profiles: Generate GHC's package database cache.
	* guix/profiles.scm (ghc-package-cache-file): New procedure.
	  (profile-derivation): Add 'ghc-package-cache?' keyword argument.  If true
	  (the default), add the result of 'ghc-package-cache-file' to 'inputs'.
	* guix/scripts/package.scm (guix-package)[process-actions]: Pass
	  #:ghc-package-cache? to 'profile-generation'.
	* tests/packages.scm ("--search-paths with pattern"): Likewise.
	* tests/profiles.scm ("profile-derivation"): Likewise.

	build-system/haskell: Update configure flags, 'haddock' and %standard-phases.
	* guix/build/haskell-build-system.scm (%standard-phases): move 'haddock phase
	  before 'install phase.
	* guix/build/haskell-build-system.scm (haddock): Simplify it as the 'install
	  phase takes care of copying files.
	* guix/build/haskell-build-system.scm (configure): Add '--libsubdir' flag.
	  Fix use of '--extra-include-dirs' and '--extra-lib-dirs' flags.  Use 'doc',
	  'bin' and 'lib' outputs if they are defined.
	* guix/build/haskell-build-system.scm (make-ghc-package-database, register):
	  Aligh location of 'package.conf.d' directory with '--libsubdir' flag.

	import: Add hackage importer.
	* guix/import/hackage.scm: New file.
	* tests/hackage.scm: New file.

	import: Add hackage importer.
	* guix/scripts/import.scm (importers): Add hackage.
	* guix/scripts/import/hackage.scm: New file.
	* po/guix/POTFILES.in: Add guix/scripts/import.scm.
	* doc/guix.texi: Add section on 'hackage' importer.

2015-04-08  宋文武  <iyzsong@gmail.com>

	gnu: Add libsecret.
	* gnu/packages/gnome.scm (libsecret): New variable.

2015-04-08  Andy Wingo  <wingo@pobox.com>

	gnu: Add geoclue.
	* gnu/packages/gnome.scm (geoclue): New variable.
	* gnu/packages/patches/geoclue-config.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-08  Andy Wingo  <wingo@pobox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add colord service.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/colord.scm.
	* gnu/services/colord.scm: New file.
	* doc/guix.texi (Various Services): Document it.

2015-04-08  Andy Wingo  <wingo@pobox.com>

	gnu: Add colord package.
	* gnu/packages/gnome.scm (colord): New variable.

2015-04-08  Ludovic Courtès  <ludo@gnu.org>

	build: Enable silent rules by default.
	* configure.ac: Use 'AM_SILENT_RULES'.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to 0b13161.

	tests: Skip 'guix-package-net.sh' when prerequisites aren't met.
	* tests/guix-package-net.sh: Reinstate networking and shebang test that
	  inadvertently vanished in commit 57b8623.

	gnu: inetutils: Apply syslogd patch.
	* gnu/packages/patches/inetutils-syslogd.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (inetutils)[source]: Use it.
	  [native-inputs]: New field.

2015-04-08  宋文武  <iyzsong@gmail.com>

	Merge branch 'master' into core-updates

	gnu: at-spi2-core: Move html documentation to 'doc' output.
	* gnu/packages/gtk.scm (at-spi2-core)[outputs]: New field.
	  [arguments]: Add #:configure-flags.

	gnu: at-spi2-atk: Propagate input at-spi2-core.
	* gnu/packages/gtk.scm (at-spi2-atk): Move at-spi2-core to 'propagated-inputs'.
	  Move dbus to 'native-inputs'.

	gnu: at-spi2-atk: Enable tests.
	* gnu/packages/gtk.scm (at-spi2-atk)[arguments]: Remove #:tests? #f.
	  Add #:phases.

	gnu: atk: Propagate input glib.
	* gnu/packages/gtk.scm (atk): Move glib to 'propagated-inputs'.

	gnu: at-spi2-atk: Update to 2.16.0.
	* gnu/packages/gtk.scm (at-spi2-atk): Update to 2.16.0.

	gnu: atk: Move html documentation to 'doc' output.
	* gnu/packages/gtk.scm (atk)[outputs]: New field.
	  [arguments]: New field.

	gnu: atk: Update to 2.16.0.
	* gnu/packages/gtk.scm (atk): Update to 2.16.0.

	gnu: at-spi2-core: Enable GObject introspection.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Add #:make-flags.
	  [native-inputs]: Add gobject-introspection.

	gnu: at-spi2-core: Propagate inputs dbus and glib.
	* gnu/packages/gtk.scm (at-spi2-core): Move dbus and glib to
	  'propagated-inputs'.

	gnu: at-spi2-core: Enable tests.
	* gnu/packages/gtk.scm (at-spi2-core)[arguments]: Remove #:tests? #f.
	  Add #:phases.

	gnu: at-spi2-core: Update to 2.16.0.
	* gnu/packages/gtk.scm (at-spi2-core): Update to 2.16.0.

	gnu: gtk+-2: Move html documentation to 'doc' output.
	* gnu/packages/gtk.scm (gtk+-2)[outputs]: New field.
	  [arguments]<#:configure-flags>: Add '--with-html-dir'.

	gnu: gtk+-2: Add more inputs.
	* gnu/packages/gtk.scm (gtk+-2)[inputs]: Add cups, libxcomposite,
	  libxcursor, libxdamage, libxi, libxinerama and libxrandr.
	  [native-inputs]: Add gettext.
	  [arguments]: Add #:configure-flags.

	gnu: gtk+-2: Update to 2.24.27.
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.27.

2015-04-08  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: julia: Pass MARCH make flag.
	* gnu/packages/julia.scm (julia)[arguments]: Pass "MARCH" flag for supported
	  architectures.

	gnu: julia: Mark as unsupported on ARM and MIPS.
	* gnu/packages/julia.scm (julia): Add 'supported-systems' field.

2015-04-07  宋文武  <iyzsong@gmail.com>

	gnu: wavpack: Fix wavpack.pc by passing '--libdir' to `configure'.
	* gnu/packages/audio.scm (wavpack)[arguments]: New field.

2015-04-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Refer to "Substitutes" from "Setting Up the Daemon".
	Suggested by Mark H Weaver.

	* doc/guix.texi (Setting Up the Daemon): Add xref to "Substitutes".

2015-04-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the relation between module names and file names.
	* doc/guix.texi (Package Modules): Mention the relation between module
	  names and file names.

	doc: Mention that the current generation is not deleted.
	* doc/guix.texi (Invoking guix package): Mention that the current
	  generation is not deleted.  This is a followup to d26eb84.

	gnu: Emit a warning when a package module cannot be loaded.
	* guix/ui.scm (warn-about-load-error): New procedure.
	* gnu/packages.scm (package-modules): Wrap 'resolve-interface' call in
	  'catch #t', and call 'warn-about-load-error' in handler.

	ui: Add 'report-load-error'.
	* guix/scripts/system.scm (read-operating-system): Replace error
	  handling code by a call to 'report-load-error'.
	* guix/ui.scm (report-load-error): New procedure.

	gnu: Change ld-wrapper extension from .scm to .in.
	* gnu/packages/ld-wrapper.scm: Rename to...
	* gnu/packages/ld-wrapper.in: ... this.
	* gnu/packages/base.scm (make-ld-wrapper): Adjust "wrapper" input
	  accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove ld-wrapper.scm.
	  (MISC_DISTRO_FILES): New variable.

	gnu: gcc: Disable RUNPATH validation for native builds.
	* gnu/packages/gcc.scm (gcc-4.7)[arguments]: Pass
	  #:validate-runpath? #f.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Override
	  #:validate-runpath? with 'substitute-keyword-arguments'.
	  (gcc-final)[arguments]: Likewise.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Likewise.

	gnu: ld-wrapper: Add 'GUIX_LD_WRAPPER_DISABLE_RPATH' environment variable.
	* gnu/packages/ld-wrapper.scm (%disable-rpath?): New variable.
	  (rpath-arguments): Honor it.

2015-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Add '-rpath' flag only for libraries that are in the store.
	This avoids adding bogus entries to the RUNPATH of installed binaries,
	pointing to the build directory or similar.

	* gnu/packages/ld-wrapper.scm (store-file-name?): New procedure.
	  (rpath-arguments): Add "-rpath" flag on when FILE matches
	  'store-file-name?', not when it matches 'pure-file-name?'.

2015-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Extract symlink dereferencing.
	* gnu/packages/ld-wrapper.scm (readlink*, dereference-symlinks): New
	  procedures.
	  (pure-file-name?): Use it instead of local loop.

2015-04-07  Mark H Weaver  <mhw@netris.org>

	gnu: kbd: Update to 2.0.2.
	* gnu/packages/linux.scm (kbd): Update to 2.0.2.

2015-04-07  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-drmaa.
	* gnu/packages/python.scm (python-drmaa, python2-drmaa): New variables.

2015-04-07  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Solfege.
	* gnu/packages/music.scm (solfege): New variable.

	gnu: Add Csound.
	* gnu/packages/audio.scm (csound): New variable.

2015-04-07  宋文武  <iyzsong@gmail.com>

	gnu: Add libiec61883.
	* gnu/packages/linux.scm (libiec61883): New variable.

2015-04-06  Mark H Weaver  <mhw@netris.org>

	gnu: apl: Update to 1.5.
	* gnu/packages/apl.scm (apl): Update to 1.5.

	gnu: parallel: Update to 20150322.
	* gnu/packages/parallel.scm (parallel): Update to 20150322.

2015-04-06  宋文武  <iyzsong@gmail.com>

	gnu: Add libsoup.
	* gnu/packages/gnome.scm (libsoup): New variable.

2015-04-06  Mark H Weaver  <mhw@netris.org>

	gnu: dbus: Update to 1.8.16.
	* gnu/packages/glib.scm (dbus): Update to 1.8.16.

	gnu: gnutls: Update to 3.3.14.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.3.14.

2015-04-06  Andy Wingo  <wingo@pobox.com>

	gnu: gtk+: Update to 3.16.0.
	* gnu/packages/gtk.scm (gtk+): Update to 3.16.0.  Add libepoxy to
	  propagated-inputs.  Add gettext to native-inputs.  Add a 'pre-configure'
	  phase instead of modifying the existing 'configure' phase.  Fix references
	  to 'gtk-update-icon-cache' in Makefile.in files.

	Co-Authored-By: Mark H Weaver <mhw@netris.org>

2015-04-06  Andy Wingo  <wingo@pobox.com>

	gnu: Add libepoxy.
	* gnu/packages/gl.scm (libepoxy): New variable.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-04-06  Andy Wingo  <wingo@pobox.com>

	gnu: Paper over a build circularity problem.
	A forthcoming gtk+ update that will import (gnu packages gl) from
	(gnu packages gtk) triggers an issue related to circular dependencies
	between modules.  This patch works around the issue.

	* gnu/packages/sdl.scm: Remove the #:prefix from the (gnu packages fontutils)
	  import, and instead #:hide 'freetype' from the (guix licenses) import.

	Modified-By: Mark H Weaver <mhw@netris.org>

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	utils: 'find-files' does not follow symlinks by default.
	Fixes <http://bugs.gnu.org/20081>.
	Reported by Tomáš Čech <sleep_walker@suse.cz>.

	* guix/build/utils.scm (find-files): Add #:stat parameter.  Pass it as
	  last argument to 'file-system-fold'.

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Danish translation.
	* po/guix/da.po: New file.
	* po/guix/LINGUAS: Add 'da'.

	tests: Move 'guix package' tests that require networking to a separate file.
	* tests/guix-package.sh (shebang_not_too_long): Remove.
	  Move everything below "if [networking + shebang_not_too_long]" to...
	* tests/guix-package-net.sh: ... here.  New file.
	* Makefile.am (SH_TESTS): Add it.

	guix package: Avoid 'exit' calls in 'delete-matching-generations'.
	* guix/scripts/package.scm (delete-matching-generations): Remove call to
	  'exit' when PATTERN is "0".  Call 'leave' instead of 'exit'
	  when (null-list? number).

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	guix package: Never remove the current generation and warn about it.
	Fixes <http://bugs.gnu.org/19978>.
	Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

	* guix/scripts/package.scm (delete-matching-generations): Warn when
	  CURRENT is in NUMBERS, and always remove it before calling
	  'delete-generations'.
	* tests/guix-package.sh: Add --switch-generation=2 invocation before
	  --delete-generations=3 invocation.
	  Add --delete-generations=1.. test case.

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Deal with 'mount-points' not returning "/".
	Fixes <http://bugs.gnu.org/20261>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* tests/syscalls.scm ("mount-points"): Check for a few other likely
	  mount points in addition to "/".

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsof: Add mirrors.
	Reported by Tomáš Čech.

	* gnu/packages/lsof.scm (lsof)[source]: Add two mirrors.

2015-04-06  Ludovic Courtès  <ludo@gnu.org>

	guix package: Move generation deletion to its own procedure.
	* guix/scripts/package.scm (delete-matching-generations): New procedure,
	  with code formerly found...
	  (guix-package)[process-actions]: ... here.  Use it.
	  Remove 'current-generation-number'.

2015-04-06  Eric Bavier  <bavier@member.fsf.org>

	gnu: Perl GD: Add real patch.
	Replaces the stub patch added in 43754738e030a4083b0881b2264b905bc563e78b.

	* gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch:
	  Update patch.

	43754738e030a4083b0881b2264b905bc563e78b

2015-04-06  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre-headers: Update to 3.14.37.
	* gnu/packages/linux.scm (linux-libre-headers): Update to 3.14.37.

	gnu: icecat: Fix source URI.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Fix source URI computation.

2015-04-06  Federico Beffa  <beffa@fbengineering.ch>

	build-system/gnu: Add docstring to 'delete-info-dir-file'.
	* guix/build/gnu-build-system.scm (delete-info-dir-file): Add docstring.

	build-system/gnu: Add 'delete-info-dir-file' phase.
	* guix/build/gnu-build-system.scm (delete-info-dir-file): New procedure.
	  (%standard-phases): Use it.

2015-04-06  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.6.0-gnu1.
	* gnu/packages/patches/icecat-CVE-2015-0801.patch,
	  gnu/packages/patches/icecat-CVE-2015-0807.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt3.patch,
	  gnu/packages/patches/icecat-CVE-2015-0816.patch,
	  gnu/packages/patches/icecat-CVE-2015-0817.patch,
	  gnu/packages/patches/icecat-CVE-2015-0818-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0818-pt2.patch,
	  gnu/packages/patches/icecat-bug-1127780.patch,
	  gnu/packages/patches/icecat-bug-1145870.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.6.0-gnu1.  Remove patches.

2015-04-05  Mark H Weaver  <mhw@netris.org>

	gnu: nss: Update to 3.18.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.18.  Compute source URI
	  automatically based on version.

	Remove unused module import (gnu packages ed) from (gnu packages commencement).
	* gnu/packages/commencement.scm: Remove (gnu packages ed) module import.

	gnu: emacs: Add librsvg to inputs.
	* gnu/packages/emacs.scm (emacs)[inputs]: Add librsvg.
	  (emacs-no-x)[inputs]: Remove librsvg from inherited inputs.

	gnu: linux-libre: Fix drm_wait_one_vblank warnings.
	* gnu/packages/patches/linux-libre-vblank-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-libre)[source]: Add patch.

2015-04-05  宋文武  <iyzsong@gmail.com>

	gnu: glib: Add search path specification for 'GIO_EXTRA_MODULES'.
	* gnu/packages/glib.scm (glib): Add specification for 'GIO_EXTRA_MODULES'.

	gnu: Add glib-networking.
	* gnu/packages/gnome.scm (glib-networking): New variable.

2015-04-05  Andy Wingo  <wingo@pobox.com>

	gnu: cairo: Update to 1.14.2.
	* gnu/packages/gtk.scm (cairo): Update to 1.14.2.

	gnu: glib: Update to 2.44.0.
	* gnu/packages/glib.scm (glib): Update to 2.44.0.

	gnu: gettext: Link explicitly to libexpat, again.
	* gnu/packages/gettext.scm (gnu-gettext): Re-enable patch from
	  0e4e4b1329bcf881620f230fda60b6b63d1f8356 to explictly link to
	  libexpat.  Otherwise libexpat was searched at runtime via dlopen,
	  which obviously doesn't work in a Guix context.

2015-04-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: util-linux: Install Bash completions under 'etc/bash_completion.d'.
	* gnu/packages/linux.scm (util-linux)[arguments]: Pass
	  --with-bashcompletiondir.

	linux-initrd: Add virtio drivers by default.
	* gnu/system/linux-initrd.scm (base-initrd): Change #:virtio? default
	  to #t.  This will facilitate the use of GuixSD in VM guests.

	Add Andy to 'AUTHORS'.

2015-04-05  Andy Wingo  <wingo@pobox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	system: Take kernel modules from the user-specified kernel.
	* gnu/system/linux-initrd.scm (base-initrd): Add #:linux option to
	  specify the linux kernel to use.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Propagate
	  #:linux to base-initrd.
	* gnu/system.scm (operating-system-initrd-file): Pass #:linux to
	  'make-initrd'.

2015-04-05  David Thompson  <dthompson2@worcester.edu>

	gnu: nginx: Clean up installation directories.
	* gnu/packages/web.scm (nginx): Add 'fix-root-dirs' phase.

	gnu: nginx: Use modify-phases syntax.
	* gnu/packages/web.scm (nginx): Use modify-phases syntax.

	gnu: Add livestreamer.
	* gnu/packages/video.scm (livestreamer): New variable.

	gnu: Add python-singledispatch.
	* gnu/packages/python.scm (python-singledispatch, python2-singledispatch): New
	  variables.

	gnu: python-requests: Fix Python 2 version and add support for Python 3.
	* gnu/packages/python.scm (python-requests): New variable.
	  (python2-requests): Generate based on Python 3 variant.

2015-04-05  宋文武  <iyzsong@gmail.com>

	gnu: gnome-mines: Update to 3.16.0.
	* gnu/packages/gnome.scm (gnome-mines): Update to 3.16.0.

	gnu: gsettings-desktop-schemas: Enable GObject introspection.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas)[native-inputs]:
	  Add gobject-introspection.

	gnu: gsettings-desktop-schemas: Update to 3.16.0.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): Update to 3.16.0.

2015-04-05  Ludovic Courtès  <ludo@gnu.org>

	gremlin: Ignore non-store file names in RUNPATH and warn about them.
	* guix/build/gremlin.scm (validate-needed-in-runpath)[runpath]:
	  Add (filter absolute-file-name? ...).
	  Emit a warning when RUNPATH file names that do not match
	  'store-file-name?'.  Change format of error message to begin with file
	  name.
	* guix/build/utils.scm (store-file-name?): New procedure.

2015-04-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Add $libdir to the RUNPATH of executables.
	Fixes <http://bugs.gnu.org/20050>.
	Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

	* gnu/packages/patches/ghostscript-runpath.patch: New file.
	* gnu/packages/ghostscript.scm (ghostscript)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: ghostscript: Use 'modify-phases'.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Use
	  'modify-phases' instead of a chain of 'alist-cons-after'.

	gnu: ghostscript: Make sure phases don't fail.
	* gnu/packages/ghostscript.scm (ghostscript)[arguments]: Wrap 'system*'
	  calls in (zero? ...).

2015-04-04  宋文武  <iyzsong@gmail.com>

	gnu: Add aalib.
	* gnu/packages/video.scm (aalib): New variable.

	gnu: Add WavPack.
	* gnu/packages/audio.scm (wavpack): New variable.

	gnu: Add libshout.
	* gnu/packages/xiph.scm (libshout): New varibale.

	gnu: Add libavc1394.
	* gnu/packages/linux.scm (libavc1394): New variable.

	gnu: Add libraw1394.
	* gnu/packages/linux.scm (libraw1394): New variable.

2015-04-04  David Thompson  <dthompson2@worcester.edu>

	gnu: Add icecast.
	* gnu/packages/xiph.scm (icecast): New variable.

2015-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: openssl: Set appropriate RUNPATH on shared libraries.
	Fixes <http://bugs.gnu.org/20041>.
	Reported by taylanbayirli@gmail.com (Taylan Ulrich Bayırlı/Kammer).

	* gnu/packages/patches/openssl-runpath.patch: New file.
	* gnu/packages/openssl.scm (openssl)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-04  David Thompson  <dthompson2@worcester.edu>

	scripts: Add 'publish' command.
	* guix/scripts/publish.scm: New file.
	* po/guix/POTFILES.in: Add it.
	* tests/publish.scm: New file.
	* Makefile.am (MODULES): Add script module.
	  (SCM_TESTS): Add test module.
	* doc/guix.texi ("Invoking guix publish"): New node.

	store: Add query-path-info operation.
	* guix/store.scm (<path-info>): New record type.
	  (read-path-info): New procedure.
	  (read-arg): Add 'path-info' syntax.
	  (query-path-info): New variable.
	* tests/store.scm ("query-path-info"): New test.

	gnu: node: Update to 0.12.2.

2015-04-04  Andy Wingo  <wingo@pobox.com>

	gnu: Add gnome-terminal.
	* gnu/packages/gnome.scm (gnome-terminal): New variable.

2015-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: Perl GD: Add stub patch.
	This is a temporary fix to enable hydra to complete evaluations, which were
	broken by f7ee7a9b06a386863d7752ba028a79bb98d3504d due to a missing patch
	file.  The real patch will be put into place in a later commit.

	* gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch:
	  New file.  This is just a stub.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: source-highlight: Remove obsolete patch.
	This should have been done in a952b10c23c9ca5931793d862a718b55492a046d.

	* gnu/packages/patches/source-highlight-regexrange-test.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/pretty-print.scm (source-highlight)[source]: Remove patch.

2015-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: ed: Update to 1.11.
	* gnu/packages/ed.scm (ed): Update to 1.11.

	gnu: source-highlight: Update to 3.1.8.
	* gnu/packages/pretty-print.scm (source-highlight): Update to 3.1.8.

2015-04-04  Federico Beffa  <beffa@fbengineering.ch>

	build-system: Add haskell-build-system.
	* guix/build-system/haskell.scm: New file.
	* guix/build/haskell-build-system.scm: New file.
	* doc/guix.texi: Add section on 'haskell-build-system'.

	gnu: ghc: Fix i686 build.
	* gnu/packages/haskell.scm (ghc-bootstrap-7.8.4): Replace with ...
	  (ghc-bootstrap-i686-7.8.4, ghc-bootstrap-x86_64-7.8.4): ... these.
	  (ghc)[native-inputs]: Select the appropriate bootstrap.

2015-04-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Catalyst-View-JSON.
	* gnu/packages/web.scm (perl-catalyst-view-json): New variable.

	gnu: Add Perl YAML.
	* gnu/packages/perl.scm (perl-yaml): New variable.

	gnu: Add Test-YAML.
	* gnu/packages/perl.scm (perl-test-yaml): New variable.

	gnu: Add Test-Base.
	* gnu/packages/perl.scm (perl-test-base): New variable.

	gnu: Add Spiffy.
	* gnu/packages/perl.scm (perl-spiffy): New variable.

	gnu: Add Catalyst-View-Download.
	* gnu/packages/web.scm (perl-catalyst-view-download): New variable.

	gnu: Add Test-WWW-Mechanize-Catalyst.
	* gnu/packages/web.scm (perl-test-www-mechanize-catalyst): New
	  variable.

	gnu: Add Text-CSV.
	* gnu/packages/perl.scm (perl-text-csv): New variable.

	gnu: Add Test-utf8.
	* gnu/packages/perl.scm (perl-test-utf8): New variable.

	gnu: Add Catalyst-TraitFor-Request-ProxyBase.
	* gnu/packages/web.scm (perl-catalyst-traitfor-request-proxybase): New
	  variable.

	gnu: Add CatalystX-RoleApplicator.
	* gnu/packages/web.scm (perl-catalystx-roleapplicator): New variable.

	gnu: Add MooseX-RelatedClassRoles.
	* gnu/packages/perl.scm (perl-moosex-relatedclassroles): New variable.

	gnu: Add Catalyst-Plugin-StackTrace.
	* gnu/packages/web.scm (perl-catalyst-plugin-stacktrace): New
	  variable.

	gnu: Add Catalyst-Plugin-Session-Store-FastMmap.
	* gnu/packages/web.scm (perl-catalyst-plugin-session-store-fastmmap): New
	  variable.

	gnu: Add Cache-FastMmap.
	* gnu/packages/perl.scm (perl-cache-fastmmap): New variable.

	gnu: Add Catalyst-Plugin-Session-State-Cookie.
	* gnu/packages/web.scm (perl-catalyst-plugin-session-state-cookie):
	  New variable.

	gnu: Add Catalyst-Plugin-Captcha.
	* gnu/packages/web.scm (perl-catalyst-plugin-captcha): New variable.

	gnu: Add GD-SecurityImage.
	* gnu/packages/gd.scm (perl-gd-securityimage): New variable.

	gnu: Add PerlMagick.
	* gnu/packages/imagemagick.scm (perl-image-magick): New variable.

	gnu: Add Perl GD.
	* gnu/packages/gd.scm (perl-gd): New variable.

2015-04-04  宋文武  <iyzsong@gmail.com>

	gnu: gst-plugins-base: Enable GObjection introspection.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Add gobject-introspection
	  to 'native-inputs'.
	  [arguments]<#:phases>: Rename patch-test-pb-utils to patch.  Add
	  (setenv "CC" "gcc") to patch phase.

	gnu: gst-plugins-base: Move html documentation to 'doc' output.
	* gnu/packages/gstreamer.scm (gstreamer)[outputs]: New field.
	  [arguments]: Add #:configure-flags.

	gnu: gst-plugins-base: Propagate input gstreamer.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Move "gstreamer" to
	  'propagated-inputs'.

	gnu: gstreamer: Move html documentation to 'doc' output.
	* gnu/packages/gstreamer.scm (gstreamer)[outputs]: New field.
	  [arguments]: Add #:configure-flags.

	gnu: gstreamer: Enable GObject introspection.
	* gnu/packages/gstreamer.scm (gstreamer): Add gobject-introspection
	  to 'native-inputs'.
	  [arguments]: New field.

2015-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: vte: Propagate GnuTLS.
	* gnu/packages/gnome.scm (vte): Move GNUTLS from 'inputs' to
	  'propagated-inputs'.  Suggested by 宋文武 <iyzsong@gmail.com>.

2015-04-03  Andy Wingo  <wingo@pobox.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: vte: Update to 0.40.0.
	* gnu/packages/gnome.scm (vte): Update to 0.40.0.  Add 'inputs' field.

2015-04-03  Andy Wingo  <wingo@pobox.com>

	build-system/glib-or-gtk: Wrap libexec programs.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Also
	  wrap binaries in libexec/, such as those launched by dbus services.

2015-04-03  Ludovic Courtès  <ludo@gnu.org>

	services: lsh: Change #:initialize? to default to #t.
	* gnu/services/ssh.scm (lsh-service): Change #:initialize? to default
	  to #t.
	* doc/guix.texi (Using the Configuration System): Remove #:initialize? #t
	  from example.
	  (Networking Services): Adjust accordingly.

2015-04-03  Ludovic Courtès  <ludo@gnu.org>

	ui: Recognize 'guix help'.
	Suggested by Andy Wingo.

	* guix/ui.scm (guix-main): Add "help" case.

2015-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Use an 'ld' wrapper also when cross-compiling.
	* gnu/packages/base.scm (make-ld-wrapper): Add #:target parameter and
	  honor it.
	* gnu/packages/cross-base.scm (cross-gcc-arguments)[#:phases]
	  <make-cross-binutils-visible>: Refer to the ld wrapper.
	  (cross-gcc)[native-inputs]: Add "ld-wrapper-cross".

2015-04-03  David Thompson  <davet@gnu.org>

	gnu: Remove deleted patch file from build system.
	* gnu-system.am (dist_patch_DATA): Remove 'gnu/packages/patches/librep-rules.mk.patch'.

2015-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: ld-wrapper: Use a hard-coded self-reference instead of $0.
	* gnu/packages/ld-wrapper.scm: Use @SELF@ instead of $0.  This is so
	  that the .go file is found even when the wrapper is invoked via a
	  symlink to it.
	* gnu/packages/base.scm (make-ld-wrapper): Substitute @SELF@.

	gnu: Add 'make-ld-wrapper' procedure.
	* gnu/packages/base.scm (make-ld-wrapper): New procedure.  Abstracted
	  from...
	* gnu/packages/commencement.scm (ld-wrapper-boot3): ... here.  Use it.

2015-04-03  宋文武  <iyzsong@gmail.com>

	gnu: librep: Update to 0.92.5.
	* gnu/packages/sawfish.scm (librep): Update to 0.92.5.
	* gnu/packages/patches/librep-rules.mk.patch: Remove.

2015-04-03  Alex Kost  <alezost@gmail.com>

	gnu: xorg: Add patch to fix sis driver crashes.
	* gnu/packages/patches/xf86-video-sis-fix-exa-crash.patch: New file.
	* gnu/packages/xorg.scm (xf86-video-sis): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	packages: Fix typo.
	* gnu/packages.scm: Fix the name of an exported variable (%patch-path).

2015-04-03  宋文武  <iyzsong@gmail.com>

	gnu: Add libinput.
	* gnu/packages/freedesktop.scm (libinput): New variable.

2015-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: ncurses: Install terminfo files when cross-compiling.
	* gnu/packages/ncurses.scm (ncurses): Remove 'cross-pre-install-phase'.
	  When cross-compiling, it was leading to an empty $out/share/terminfo
	  directory.

	doc: Make it clear that store items must not be deleted by hand.
	* doc/guix.texi (Invoking guix gc): Add that this is the only way to
	  delete files.

	doc: Remove bits about having to create /gnu/store manually.
	* doc/guix.texi (Build Environment Setup): Remove bit about creating
	  /gnu/store.  This is done automatically since 15ddeff.

	gnu: libva: Fix 'license' field.
	* gnu/packages/video.scm: Import (guix licenses) with the 'license:'
	  prefix and adjust 'license' fields accordingly.  Fixes a bug whereby
	  libva was referring to the 'expat' package instead of the 'expat'
	  license.

2015-04-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Catalyst-Plugin-AccessLog.
	* gnu/packages/web.scm (perl-catalyst-plugin-accesslog): New variable.

	gnu: Add DateTime.
	* gnu/packages/perl.scm (perl-datetime): New variable.

	gnu: Add DateTime-Locale.
	* gnu/packages/perl.scm (perl-datetime-locale): New variable.

	gnu: Add DateTime-TimeZone.
	* gnu/packages/perl.scm (perl-datetime-timezone): New variable.

	gnu: Add List-AllUtils.
	* gnu/packages/perl.scm (perl-list-allutils): New variable.

	gnu: Add Class-Singleton.
	* gnu/packages/perl.scm (perl-class-singleton): New variable.

	gnu: Add Catalyst-DispatchType-Regex.
	* gnu/packages/web.scm (perl-catalyst-dispatchtype-regex): New
	  variable.

2015-04-02  宋文武  <iyzsong@gmail.com>

	gnu: Add fcitx.
	* gnu/packages/fcitx.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Fix libgcc_s directory in RUNPATH for cross-compiled binaries.
	* gnu/packages/gcc.scm (gcc-4.7): Add 'libdir' procedure.  Use it to
	  determine the right libdir, including when cross-compiling.  This
	  fixes a bug whereby the RUNPATH of cross-compiled binaries would be
	  set to $crossgcc/lib instead of $crossgcc/$triplet/lib.
	  See <http://hydra.gnu.org/build/354389/nixlog/1/raw> for an example.

2015-04-02  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Apply fixes for CVE-2015-{0801,0807,0815,0816}.
	Actually, CVE-2015-0801 and CVE-2015-0816 were already patched in
	4c153a9125fa0913077b06b5ed537958ae4ca163, but the corresponding CVEs
	were not yet announced.

	* gnu/packages/patches/icecat-bug-1146339.patch: Rename to ...
	* gnu/packages/patches/icecat-CVE-2015-0801.patch: ... this.
	* gnu/packages/patches/icecat-bug-1144991.patch: Rename to ...
	* gnu/packages/patches/icecat-CVE-2015-0816.patch: ... this.
	* gnu/packages/patches/icecat-CVE-2015-0807.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0815-pt3.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them, and adapt to renamed files.
	* gnu/packages/gnuzilla.scm (icecat): Add patches, and adapt to renamed files.

2015-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Turn off RUNPATH checks for 'gcc-final'.
	* gnu/packages/commencement.scm (gcc-final)[arguments]: Add
	  #:validate-runpath? #f.

2015-04-01  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 3.19.3.
	The changes to linux-libre-*.conf are by Jason Self <j@jxself.org>.

	* gnu/packages/patches/linux-libre-libreboot-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.19.3.
	  Add patch.
	* gnu/packages/linux-libre-i686.conf,
	  gnu/packages/linux-libre-x86_64.conf: Update for 3.19.x.

	Co-Authored-By: Jason Self <j@jxself.org>

2015-04-01  Alex Kost  <alezost@gmail.com>

	services: syslog-service: Add 'config-file' argument.
	* gnu/services/base.scm (syslog-service): Add 'config-file' keyword
	argument.
	* doc/guix.texi (Base Services): Document it.

2015-04-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'validate-runpath' phase.
	* guix/build/gnu-build-system.scm (every*, validate-runpath): New
	  procedures.
	  (%standard-phases): Add 'validate-runpath'.
	* guix/build-system/gnu.scm (%gnu-build-system-modules): Add (guix build
	  gremlin) and (guix elf).
	  (gnu-build): Add #:validate-runpath?.
	  [builder]: Pass it.
	  (gnu-cross-build): Likewise.
	* gnu/packages/base.scm (glibc)[arguments]: Add #:validate-runpath? #f.

	utils: Make the second 'find-files' argument optional.
	* guix/build/utils.scm (find-files): Make 'pred' optional.

	gnu: Refer to %GNU-BUILD-SYSTEM-MODULES instead of listing modules.
	* gnu/packages/cdrom.scm (cdparanoia)[arguments]: Refer to
	  %GNU-BUILD-SYSTEM-MODULES instead of providing the actual list.
	* gnu/packages/emacs.scm (magit, emacs-w3m, emacs-wget, emms):
	  Likewise.
	* gnu/packages/haskell.scm (ghc): Likewise.
	* gnu/packages/samba.scm (samba): Likewise.
	* gnu/packages/video.scm (ffmpeg): Likewise.

	gnu: Remove unneeded uses of #:imported-modules.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Remove
	  #:imported-modules.
	* gnu/packages/gnuzilla.scm (nss)[arguments]: Likewise.
	* gnu/packages/texlive.scm (texlive-texmf)[arguments]: Likewise.
	* gnu/packages/xfce.scm (xfce)[arguments]: Likewise.

	build-system: Factorize the list of modules imported on the build side.
	* guix/build-system/gnu.scm (%default-modules): Rename to...
	  (%gnu-build-system-modules): ... this.
	  (%default-modules): New variable.
	  (dist-package, gnu-build): Use %GNU-BUILD-SYSTEM-MODULES for
	  #:imported-modules.
	  (gnu-cross-build): Likewise, and use %DEFAULT-MODULES for #:modules.
	* guix/build-system/cmake.scm (%cmake-build-system-modules): New
	  variable.
	  (cmake-build): Use it for #:imported-modules.
	* guix/build-system/glib-or-gtk.scm (%default-imported-modules): Rename
	  to...
	  (%glib-or-gtk-build-system-modules): ... this.  Refer to
	  %GNU-BUILD-SYSTEM-MODULES.  Adjust uses.
	* guix/build-system/perl.scm (%perl-build-system-modules): New
	  variable.
	  (perl-build): Use it for #:imported-modules.
	* guix/build-system/python.scm (%python-build-system-modules): New
	  variable.
	  (python-build): Use it for #:imported-modules.
	* guix/build-system/ruby.scm (%ruby-build-system-modules): New variable.
	  (ruby-build): Use it for #:imported-modules.
	* guix/build-system/waf.scm (%waf-build-system-modules): New variable.
	  (waf-build): Use it for #:imported-modules.

	gremlin: Guard against invalid ELF segments.
	* guix/build/gremlin.scm (&elf-error, &invalid-segment-size): New error
	  condition types.
	  (dynamic-link-segment): Compare SEGMENT's offset + size to ELF's total
	  size.
	  (validate-needed-in-runpath): Wrap body in 'guard' form.

	gremlin: Add libnsl to libc's library list.
	* guix/build/gremlin.scm (%libc-libraries): Add "libnsl.so".

2015-04-01  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add clustal omega.
	* gnu/packages/bioinformatics.scm (clustal-omega): New variable.

	gnu: Add argtable.
	* gnu/packages/popt.scm (argtable): New variable.

2015-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: node: Remove unneeded import.
	* gnu/packages/node.scm: Remove import of (guix build gnu-build-system).

2015-04-01  Mark H Weaver  <mhw@netris.org>

	gnu: pulseaudio: Increase timeout on cpu-mix-test.
	* gnu/packages/patches/pulseaudio-longer-test-timeout.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/pulseaudio.scm (pulseaudio)[source]: Add patch.

2015-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Update bootstrap binaries for x86_64 and i686.
	Fixes <http://bugs.gnu.org/19780>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* gnu/packages/bootstrap/i686-linux/bash,
	  gnu/packages/bootstrap/i686-linux/mkdir,
	  gnu/packages/bootstrap/i686-linux/tar,
	  gnu/packages/bootstrap/i686-linux/xz,
	  gnu/packages/bootstrap/x86_64-linux/bash,
	  gnu/packages/bootstrap/x86_64-linux/mkdir,
	  gnu/packages/bootstrap/x86_64-linux/tar,
	  gnu/packages/bootstrap/x86_64-linux/xz: Update from
	  <ftp://alpha.gnu.org:/gnu/guix/bootstrap/i686-linux/20131110/static-binaries.tar.xz>
	  and
	  <ftp://alpha.gnu.org:/gnu/guix/bootstrap/x86_64-linux/20131110/static-binaries.tar.xz>,
	  respectively.  The libc in those binaries has no dynamic NSS support,
	  which could otherwise lead to crashes when they tried to load NSS
	  modules of the host system.

2015-03-31  Ludovic Courtès  <ludo@gnu.org>

	utils: 'find-files' takes an arbitrary predicate as its second argument.
	* guix/build/utils.scm (file-name-predicate): New procedure.
	  (find-files): Rename second parameter to 'pred'.  When 'pred' is not a
	  procedure, call 'file-name-predicate'.  Use PRED instead of
	  'regexp-exec' in the leaf procedure.

2015-03-31  Ludovic Courtès  <ludo@gnu.org>

	utils: 'modify-phases' no longer introduces quotes.
	Suggested by Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>.

	* guix/build/utils.scm (%modify-phases): Remove quotes.
	* guix/build/cmake-build-system.scm (%standard-phases): Adjust
	  accordingly.
	* guix/build/glib-or-gtk-build-system.scm (%standard-phases): Likewise.
	* guix/build/gnu-dist.scm (%dist-phases): Likewise.
	* guix/build/perl-build-system.scm (%standard-phases): Likewise.
	* guix/build/python-build-system.scm (%standard-phases): Likewise.
	* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
	* guix/build/waf-build-system.scm (%standard-phases): Likewise.
	* gnu/packages/bash.scm, gnu/packages/code.scm, gnu/packages/gl.scm,
	  gnu/packages/gnome.scm, gnu/packages/graphics.scm,
	  gnu/packages/image.scm, gnu/packages/key-mon.scm,
	  gnu/packages/ocr.scm, gnu/packages/plotutils.scm,
	  gnu/packages/search.scm, gnu/packages/video.scm: Likewise.

2015-03-31  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	Add (guix build gremlin).
	* guix/build/gremlin.scm, tests/gremlin.scm: New files.
	* Makefile.am (MODULES): Add guix/build/gremlin.scm.
	  (SCM_TESTS): Add tests/gremlin.scm.

	tests: Fix module name for 'lint'.
	* tests/lint.scm: Change module name to 'test-lint'.

2015-03-31  Mark H Weaver  <mhw@netris.org>

	gnu: xterm: Update to 317.
	* gnu/packages/xorg.scm (xterm): Update to 317.

2015-03-31  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: pbtranscript-tofu: Add missing inputs.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu)[inputs]: Add missing
	  runtime inputs.

	gnu: pbtranscript-tofu: Delete pre-built libraries.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu)[arguments]: Delete
	  "build" directory and any shared objects after unpacking.

	gnu: Add python-networkx.
	* gnu/packages/python.scm (python-networkx, python2-networkx): New variables.

	gnu: Add python-decorator.
	* gnu/packages/python.scm (python-decorator, python2-decorator): New
	  variables.

	gnu: Add vcftools.
	* gnu/packages/bioinformatics.scm (vcftools): New variable.

	gnu: Add cutadapt.
	* gnu/packages/bioinformatics.scm (cutadapt): New variable.

2015-03-31  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: ngircd: Fix test suite.
	* gnu/packages/messaging.scm (ngircd): Overwrite getpid.sh with a more
	  reliable version.

2015-03-31  Ludovic Courtès  <ludo@gnu.org>

	install: Create /var/tmp.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* gnu/build/install.scm (directives): Add /var/tmp.

2015-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing copyright line.
	* gnu/packages/graphics.scm: Add copyright line for 87bafa0.

	elf: Add missing argument in 'elf-segment'.
	* guix/elf.scm (elf-segment): Add missing argument N.

2015-03-30  Mark H Weaver  <mhw@netris.org>

	gnu: tzdata: Update to 2015b.
	* gnu/packages/base.scm (tzdata): Update to 2015b.

	Revert "gnu: tzdata: Update to 2015b."
	This reverts commit 41fd23334d9932c978579576fd86c5f89894c015.

2015-03-30  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add audacity.
	* gnu/packages/audacity.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/patches/audacity-fix-ffmpeg-binding.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: portaudio: Patch for Audacity compatibility.
	* gnu/packages/audio.scm (portaudio): Add a patch for Audacity compatibility.
	* gnu/packages/patches/portaudio-audacity-compat.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-03-30  Mark H Weaver  <mhw@netris.org>

	gnu: tzdata: Update to 2015b.
	* gnu/packages/base.scm (tzdata): Update to 2015b.

2015-03-29  Mark H Weaver  <mhw@netris.org>

	gnu: liba52: Pass --build to configure.
	* gnu/packages/video.scm (liba52)[arguments]: Pass --build to configure.

	gnu: xbindkeys: Pass --build to configure.
	* gnu/packages/xdisorg.scm (xbindkeys)[arguments]: Pass --build to
	  configure.

2015-03-29  Ludovic Courtès  <ludo@gnu.org>

	gexp: Slightly simplify 'lower-inputs'.
	* guix/gexp.scm (lower-inputs): Simplify first case by removing the
	  'input' binding.

	gexp: Add 'local-file'.
	* guix/gexp.scm (<local-file>): New record type.
	  (local-file): New procedure.
	  (local-file-compiler): New compiler.
	  (gexp->sexp) <struct? thing>: Handle the case where 'lower' returns a
	  file name.
	  (text-file*): Update docstring.local-file doc
	* tests/gexp.scm ("one local file", "gexp->derivation, local-file"): New
	  tests.
	* doc/guix.texi (G-Expressions): Mention local files early.  Document
	  'local-file'.  Update 'text-file*' documentation.

2015-03-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Update gexp wrt. extensibility.
	This is a followup to bcb1328.

	* doc/guix.texi (G-Expressions): Move paragraph about extensibility
	  below.  Remove assumptions that things are either packages or
	  derivations.

2015-03-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add tocc.
	* gnu/packages/search.scm (libtocc, tocc): New variables.

	gnu: Add UnQLite.
	* gnu/packages/databases.scm (unqlite): New variable.

	gnu: Add Catch.
	* gnu/packages/check.scm (catch-framework): New variable.

2015-03-28  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.10
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.10.

2015-03-27  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add mpv.
	* gnu/packages/video.scm (mpv): New variable.

	gnu: Add vapoursynth.
	* gnu/packages/video.scm (vapoursynth): New variable.

	gnu: Add tesseract-ocr.
	* gnu/packages/ocr.scm (tesseract-ocr): New variable.

	gnu: Rename (gnu packages ocrad) to (gnu packages ocr).
	* gnu/packages/ocrad.scm: Deleted.
	* gnu/packages/ocr.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Change ocrad.scm to ocr.scm.

	gnu: Add leptonica.
	* gnu/packages/image.scm (leptonica): New variable.

	gnu: Add libwebp.
	* gnu/packages/image.scm (libwebp): New variable.

	gnu: freeglut: Add mesa to propagated inputs.
	* gnu/packages/gl.scm (freeglut): Add mesa to propagated inputs.

	gnu: Add libva.
	* gnu/packages/video.scm (libva): New variable.

2015-03-26  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	Fix remaining references to "substitute-binary".
	* nix/nix-daemon/guix-daemon.cc (main): Change substitute-binary to
	  substitute.
	* po/guix/POTFILES.in: Likewise.
	* tests/guix-daemon.sh: Likewise.
	* tests/guix-system.sh: Likewise.

2015-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Fix cross-compilation regression.
	Fixes a regression introduced in 12b0dbd.
	See <http://lists.gnu.org/archive/html/guix-devel/2015-03/msg00698.html>.

	* gnu/packages/base.scm (glibc)[arguments] <pre-configure>: Add
	  #:native-inputs parameter.  Look up "static-bash" first in INPUTS,
	  then in NATIVE-INPUTS.

2015-03-26  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: wpa-supplicant: Install DBUS access configuration.
	* gnu/packages/admin.scm (wpa-supplicant): Install DBUS configuration file.

2015-03-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: global: Update to 6.4.
	* gnu/packages/code.scm (global): Update to 6.4.

	gnu: tor: Update to 0.2.5.11.
	* gnu/packages/tor.scm (tor): Update to 0.2.5.11.

	gnu: nano: Update to 2.4.0.
	* gnu/packages/nano.scm (nano): Update to 2.4.0.

2015-03-26  Alex Kost  <alezost@gmail.com>

	services: guix-service: Add service documentation.
	* gnu/services/base.scm (guix-service): Add 'documentation' field to the
	  service.

	services: Add 'lirc-service'.
	* gnu/services/lirc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* doc/guix.texi (Various Services): New node.  Document 'lirc-service'.

	gnu: Add LIRC.
	* gnu/packages/lirc.scm: New file.
	* gnu/packages/patches/lirc-localstatedir.patch: New file.
	* gnu-system.am: Add them.

2015-03-26  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add IBus.
	* gnu/packages/ibus.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: openblas: build for all supported CPUs.
	* gnu/packages/maths.scm (openblas)[arguments]: Add "DYNAMIC_ARCH=1" to
	  make flags.  Remove "#:substitutable? #f".

2015-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 6.8p1.
	* gnu/packages/ssh.scm (openssh): Update to 6.8p1.  Make 'patch-tests'
	  substitution more robust.

2015-03-25  宋文武  <iyzsong@gmail.com>

	gnu: Add gnome-mines.
	* gnu/packages/gnome.scm (gnome-mines): New variable.

2015-03-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Make the libc static-bash bug more apparent.
	The 'static-bash' input of cross libcs has always been compiled
	natively.  This patch makes the issue more visible.

	* gnu/packages/cross-base.scm (cross-libc): Add 'inputs' field, and
	  add (package-inputs glibc) to 'native-inputs'.

2015-03-25  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Apply fixes for CVE-2015-{0817,0818} and other selected bugs.
	* gnu/packages/patches/icecat-CVE-2015-0817.patch,
	  gnu/packages/patches/icecat-CVE-2015-0818-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0818-pt2.patch,
	  gnu/packages/patches/icecat-bug-1127780.patch,
	  gnu/packages/patches/icecat-bug-1144991.patch,
	  gnu/packages/patches/icecat-bug-1145870.patch,
	  gnu/packages/patches/icecat-bug-1146339.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat): Add patches.

2015-03-25  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	substitute: Rename cache directory from "substitute-binary" to "substitute".
	* guix/scripts/substitute.scm (%narinfo-cache-directory): Change
	  "substitute-binary" to "substitute".
	* tests/store.scm ("substitute query"): Likewise.
	* tests/substitute.scm (call-with-narinfo): Likewise.

	Rename 'guix substitute-binary' to 'guix substitute'.
	* guix/scripts/substitute-binary.scm: Rename to...
	* guix/scripts/substitute.scm: ... this.  Adjust module name, entry
	  point, comments, and help string accordingly.
	* nix/scripts/substitute-binary.in: Rename to...
	* nix/scripts/substitute.in: ... this.
	* pre-inst-env.in (NIX_SUBSTITUTERS): Adjust accordingly.
	* tests/substitute-binary.scm: Rename to...
	* tests/substitute.scm: ... this.  Adjust references to (guix scripts
	  substitute) accordingly.
	* guix/ui.scm (show-guix-help)[internal?]: Change "substitute-binary" to
	  "substitute".
	* Makefile.am (MODULES, SCM_TESTS): Adjust to file renames.
	* daemon.am (nodist_pkglibexec_SCRIPTS): Likewise.
	* config-daemon.ac: Likewise.
	* guix/tests.scm (call-with-derivation-narinfo): Adjust comments and
	  docstring.

2015-03-25  Ludovic Courtès  <ludo@gnu.org>

	derivations: 'substitution-oracle' now ignores sub-trees that are valid.
	Before that, "guix build qt", when only qt itself is missing, would lead
	'substitution-oracle' to call 'substitutable-paths' with 318 items.
	Now, this is down to 6 items, because it doesn't ask about prerequisites
	that are already valid.

	* guix/derivations.scm (substitution-oracle)[valid-input?,
	  dependencies]: New procedures.
	  Use 'dependencies' and remove call to 'remove'.

2015-03-25  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add a 'cut?' parameter to 'derivation-prerequisites'.
	* guix/derivations.scm (valid-derivation-input?): New procedure.
	  (derivation-prerequisites): Add 'cut?' parameter and honor it.
	* tests/derivations.scm ("derivation-prerequisites and
	  derivation-input-is-valid?"): New test.

2015-03-24  Mark H Weaver  <mhw@netris.org>

	gnu: python: Do not use patchelf.
	* gnu/packages/python.scm (python-2): Add rpath for lib directory of output to
	  LDFLAGS.  Remove 'patchelf' from inputs.  Remove #:modules and
	  #:imported-modules from arguments.  Remove 'add-lib-to-runpath' phase.
	  (python): Do not add #:modules to inherited package arguments.

2015-03-24  Ludovic Courtès  <ludo@gnu.org>

	derivations: Don't invoke the substituter when an item is already in store.
	Fixes <http://bugs.gnu.org/20188>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/derivations.scm (substitution-oracle): Add 'valid?' procedure.
	  Remove 'valid?' items from PATHS.

2015-03-24  Eric Bavier  <bavier@member.fsf.org>

	packages: Add zip archive support to 'patch-and-repack'.
	Fixes <http://bugs.gnu.org/19830>.

	* guix/packages.scm (%standard-patch-inputs): Add "unzip".
	  (patch-and-repack)[decompression-type]: Detect zip archive.
	  [build]: Invoke "unzip" when appropriate.

2015-03-24  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Add a patch to avoid automatic checking for updates.
	* gnu/packages/patches/calibre-no-updates-dialog.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/ebook.scm (calibre): Use patch.

2015-03-24  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add pbtranscript-tofu.
	* gnu/packages/bioinformatics.scm (pbtranscript-tofu): New variable.

	gnu: Add python2-bx-python.
	* gnu/packages/bioinformatics.scm (python2-bx-python): New variable.

	gnu: Add python2-pbcore.
	* gnu/packages/bioinformatics.scm (python2-pbcore): New variable.

2015-03-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update.

	gnu: geiser: Make description more concise and less personal.
	* gnu/packages/emacs.scm (geiser)[description]: Tweak.

	gnu: geiser: Update to 0.7.
	* gnu/packages/emacs.scm (geiser): Update to 0.7.

	substitute-binary: Remove thread-safe 'regexp-exec' wrapper.
	* guix/scripts/substitute-binary.scm: Remove 'regexp-exec' setting.

	substitute-binary: Pipeline HTTP requests instead of using threads.
	* guix/scripts/substitute-binary.scm (fetch-narinfo, %lookup-threads,
	  n-par-map*): Remove.
	  (narinfo-cache-file, cached-narinfo, cache-narinfo!, narinfo-request,
	  http-multiple-get, read-to-eof, fetch-narinfos, lookup-narinfos,
	  narinfo-from-file): New procedures.
	  (lookup-narinfo): Rewrite in terms of 'lookup-narinfos'.
	  (guix-substitute-binary): Use 'lookup-narinfos' instead of
	  'lookup-narinfo'.

	substitute-binary: Allow callers to specify the size of a narinfo.
	* guix/scripts/substitute-binary.scm (read-narinfo): Add #:size
	  parameter and honor it.

2015-03-23  Mark H Weaver  <mhw@netris.org>

	Remove unused patchelf inputs.
	* gnu/packages/maths.scm (lapack, gmsh), gnu/packages/ssh.scm (libssh): Remove
	  unused patchelf from native-inputs.

2015-03-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: bigloo: Use Emacs with X11 support.
	* gnu/packages/scheme.scm (bigloo)[inputs]: Change EMACS-NO-X to EMACS.

2015-03-23  宋文武  <iyzsong@gmail.com>

	gnu: sdl: Explicitly use mesa as OpenGL driver.
	* gnu/packages/sdl.scm (sdl)[arguments]<#:configure-flags>: Add
	  'LDFLAGS=-lGL'.

2015-03-23  宋文武  <iyzsong@gmail.com>

	gnu: sdl: Allow dlopen for OpenGL.
	Fixes a regression introduced in 666aa99.
	Reported by Felipe López and David Thompson.

	* gnu/packages/sdl.scm (sdl)[inputs]: Add glu.
	  [arguments]<#:configure-flags>: Replace '--disable-sdl-dlopen' with
	  '--disable-alsa-shared --disable-pulseaudio-shared --disable-x11-shared'.

2015-03-23  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add python-h5py and python2-h5py.
	* gnu/packages/python.scm (python-h5py, python2-h5py): New variables.

	gnu: Add Julia.
	* gnu/packages/julia.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add double-conversion.
	* gnu/packages/maths.scm (double-conversion): New variable.

	gnu: Add SuiteSparse.
	* gnu/packages/maths.scm (suitesparse): New variable.

	gnu: icedtea6: remove commented substitution.
	* gnu/packages/java.scm (icedtea6): Remove commented substitution.

	gnu: icedtea6: Do not set CC and LD_LIBRARY_PATH.
	* gnu/packages/java.scm (icedtea6)[arguments]: Do not set CC and
	  LD_LIBRARY_PATH variables.

	gnu: icedtea6: Rename ‘set-paths’ phase to ‘set-additional-paths’
	* gnu/packages/java.scm (icedtea6)[arguments]: Rename ‘set-paths’ phase to
	  ‘set-additional-paths’.

	gnu: icedtea6: patch patches in separate build phase.
	* gnu/packages/java.scm (icedtea6)[arguments]: Move patching of patches from
	  ‘patch-paths’ to new ‘patch-patches’ phase.

	gnu: icedtea6: patch hardcoded objcopy path.
	* gnu/packages/java.scm (icedtea6)[arguments]: patch Makefile to override
	  DEF_OBJCOPY variable definition.

	gnu: icedtea6: patch ant shebang in unpack phase
	* gnu/packages/java.scm (icedtea6)[arguments]: patch bootstrap ant in the
	  `unpack' phase instead of `patch-paths'.

	gnu: Add openblas.
	* gnu/packages/maths.scm (openblas): New variable.

	gnu: Add utf8proc.
	* gnu/packages/textutils.scm (utf8proc): New variable.

2015-03-22  Ludovic Courtès  <ludo@gnu.org>

	store: Default to a non-empty list of substituters.
	Fixes <http://bugs.gnu.org/20163>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/store.scm (%default-substitute-urls): New variable.
	  (set-build-options): Change default value of #:substitute-urls to
	  %DEFAULT-SUBSTITUTE-URLS.

2015-03-22  Ludovic Courtès  <ludo@gnu.org>

	gexp: Fix handling of nativeness in nested gexps.
	* guix/gexp.scm (gexp-inputs): Remove 'references' parameter; add
	  #:native? and honor it.
	  [add-reference-inputs]: Distinguish between native gexp inputs, and
	  non-native gexp inputs.  Honor 'native?' field of list inputs.
	* tests/gexp.scm ("ungexp + ungexp-native, nested"): New test.

2015-03-22  Ludovic Courtès  <ludo@gnu.org>

	gexp: Ignore nested gexps in macro expansion.
	Before that, the 'references' and 'natives' or the outer gexp in an
	expression like #~#+#~#$coreutils would include those of the inner
	gexp.

	* guix/gexp.scm (gexp)[collect-escapes]: Ignore everything below
	  'ungexp-native' or 'ungexp-native-splicing'.
	  [collect-native-escapes]: Ignore everything below 'ungexp' or
	  'ungexp-splicing'.

2015-03-22  Ludovic Courtès  <ludo@gnu.org>

	gexp: Allow <gexp-input> objects in #:allowed-references.
	* guix/gexp.scm (lower-references): Add <gexp-input> case.
	* tests/gexp.scm ("gexp->derivation #:allowed-references, specific
	  output"): New test.

	gexp: Add identity compiler for derivations.
	* guix/gexp.scm (derivation-compiler): New procedure.
	  (lower-inputs): Remove 'derivation?' case.
	  (gexp-inputs)[add-reference-inputs]: Likewise.
	  (gexp->sexp)[reference->sexp]: Likewise.

2015-03-22  Tomáš Čech  <sleep_walker@gnu.org>

	Revert "gnu: Add sdcv."
	This reverts commit 004eb31859971f9602f618cbdf6612f4bcaddd9c.

	gnu: Add the-silver-searcher.
	* gnu/packages/code.scm (the-silver-searcher): New variable.

2015-03-22  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add mplayer2.
	* gnu/packages/video.scm (mplayer2): New variable.
	* gnu/packages/patches/mplayer2-theora-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-03-21  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gtk+-2: build gobject introspection typelib file.
	* gnu/packages/gtk.scm (gtk+-2): add `gobject-introspection' to the
	  native-inputs to install typelib file.

2015-03-21  Ludovic Courtès  <ludo@gnu.org>

	packages: Make sure the patch inputs are not #f.
	Fixes build issues whereby #:inputs would be #f.  See
	<http://hydra.gnu.org/build/320333/nixlog/4/tail-reload>.

	* guix/packages.scm (patch-and-repack): #:input defaults to #f.
	  [lookup-input]: When INPUTS is #f, use (%standard-patch-inputs).

2015-03-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use 'glibc-utf8-locales-final' in the default patching inputs.
	* gnu/packages/commencement.scm (glibc-utf8-locales-final): Make public.
	* guix/packages.scm (%standard-patch-inputs): Use
	  GLIBC-UTF8-LOCALES-FINAL instead of GLIBC-UTF8-LOCALES.

2015-03-21  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.2a.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.2a.

2015-03-21  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.22.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.22.0.

2015-03-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: gtk+-2: build gobject introspection typelib file.
	* gnu/packages/gtk.scm (gtk+-2): add `gobject-introspection' to the
	  native-inputs to install typelib file.

	gnu: Add python2-pygobject.
	* gnu/packages/glib.scm (python2-pygobject): New variable.

	gnu: python-pygobject: use home page of 3.x series.
	* gnu/packages/glib.scm (python-pygobject)[home-page]: Use home page of the
	  3.x series of the pygobject bindings instead of the home page for the 2.x
	  bindings.

	gnu: lv2-mda-piano: change source URL.
	* gnu/packages/audio.scm (lv2-mda-piano)[source]: Change URL of git
	  repository to new upstream.

2015-03-20  Ludovic Courtès  <ludo@gnu.org>

	guix package: '-s' sorts packages by name, then by version.
	Before that it would sort them by name only, so the order in which two
	packages with the same name but a different version would appear was
	non-deterministic.

	Reported by Tomáš Čech <sleep_walker@gnu.org>.

	* guix/scripts/package.scm (find-packages-by-description)[version<?]:
	  New variable.
	  Change the 2nd argument to 'sort' to use 'string-compare' and resort
	  to 'version<?' when P1 and P2 have the same name.

2015-03-20  Ludovic Courtès  <ludo@gnu.org>

	guix package: '-s' displays different packages that have the same location.
	Before that, 'guix package -s foobarbaz' would display only one package
	when several match but they have the same location (which is common when
	using 'inherit'.)

	The original rationale was given at
	<http://lists.gnu.org/archive/html/bug-guix/2013-01/msg00280.html> but
	it was arguably misguided because it led to "real" packages being
	hidden.

	Reported by Tomáš Čech <sleep_walker@gnu.org>.

	* guix/scripts/package.scm (find-packages-by-description)[same-location?]:
	  Remove.
	  Remove call to 'delete-duplicates'.

2015-03-20  Andreas Enge  <andreas@enge.fr>

	gnu: arb: Update to 2.3.0.
	* gnu/packages/algebra.scm (arb): Update to 2.3.0.

2015-03-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Catalyst-Devel.
	* gnu/packages/web.scm (perl-catalyst-devel): New variable.

	gnu: Add Module-Install.
	* gnu/packages/perl.scm (perl-module-install): New variable.

	gnu: Add YAML-Tiny.
	* gnu/packages/perl.scm (perl-yaml-tiny): New variable.

	gnu: perl-cpanel-json-xs: Move to (gnu packages perl).
	* gnu/packages/web.scm (perl-cpanel-json-xs): Move this...
	* gnu/packages/perl.scm: To here.

	gnu: perl-json-maybexs: Move to (gnu packages perl).
	* gnu/packages/web.scm (perl-json-maybexs): Move this...
	* gnu/packages/perl.scm: To here.

	gnu: Add PAR-Dist.
	* gnu/packages/perl.scm (perl-par-dist): New variable.

	gnu: Add Module-ScanDeps.
	* gnu/packages/perl.scm (perl-module-scandeps): New variable.

	gnu: Add Perl JSON.
	* gnu/packages/perl.scm (perl-json): New variable.

	gnu: Add JSON-XS.
	* gnu/packages/perl.scm (perl-json-xs): New variable.

	gnu: Add Types-Serialiser.
	* gnu/packages/perl.scm (perl-types-serialiser): New variable.

	gnu: Add File-Remove.
	* gnu/packages/perl.scm (perl-file-remove): New variable.

	gnu: Add Template-Toolkit.
	* gnu/packages/perl.scm (perl-template-toolkit): New variable.

	gnu: Add Test-LeakTrace.
	* gnu/packages/perl.scm (perl-test-leaktrace): New variable.

	gnu: Add AppConfig.
	* gnu/packages/perl.scm (perl-appconfig): New variable.

	gnu: Add File-Copy-Recursive.
	* gnu/packages/perl.scm (perl-file-copy-recursive): New variable.

	gnu: Add File-ChangeNotify.
	* gnu/packages/perl.scm (perl-file-changenotify): New variable.

	gnu: Add MooseX-Params-Validate.
	* gnu/packages/perl.scm (perl-moosex-params-validate): New variable.

	gnu: Add MooseX-SemiAffordanceAccessor.
	* gnu/packages/perl.scm (perl-moosex-semiaffordanceaccessor): New
	  variable.

	gnu: Add Catalyst-Plugin-Static-Simple.
	* gnu/packages/web.scm (perl-catalyst-plugin-static-simple): New
	  variable.

	gnu: Add MIME-Types.
	* gnu/packages/web.scm (perl-mime-types): New variable.

	gnu: Add Catalyst-Plugin-ConfigLoader.
	* gnu/packages/web.scm (perl-catalyst-plugin-configloader): New
	  variable.

	gnu: Add Catalyst-Action-RenderView.
	* gnu/packages/web.scm (perl-catalyst-action-renderview): New variable.

	gnu: Add Data-Visitor.
	* gnu/packages/perl.scm (perl-data-visitor): New variable.

	gnu: Add Tie-ToObject.
	* gnu/packages/perl.scm (perl-tie-toobject): New variable.

2015-03-20  Andreas Enge  <andreas@enge.fr>

	gnu: flint: Update to 2.4.5.
	* gnu/packages/algebra.scm (flint): Update to 2.4.5.

	gnu: arb: Propagate input flint.
	* gnu/packages/algebra.scm (arb): Propagate input flint.

	gnu: flint: Propagate inputs gmp and mpfr.
	* gnu/packages/algebra.scm (flint): Propagate inputs gmp and mpfr.

2015-03-19  Ludovic Courtès  <ludo@gnu.org>

	services: guix-service: Add 'lsof' and 'lsh' to guix-daemon's $PATH.
	* gnu/services/base.scm (guix-service): Add #:lsof and #:lsh parameters.
	  [start]: Pass #:environment-variables to 'make-forkexec-constructor'.

	gnu: Use emacs-no-x when we just want to byte-compile code.
	* gnu/packages/code.scm (cflow)[native-inputs]: Change EMACS to
	  EMACS-NO-X.
	* gnu/packages/databases.scm (recutils): Likewise.
	* gnu/packages/emacs.scm (geiser, paredit, magit, emacs-w3m, emacs-wget,
	  emms, bbdb): Likewise.
	* gnu/packages/idutils.scm (idutils): Likewise.
	* gnu/packages/mail.scm (mu): Likewise.
	* gnu/packages/package-management.scm (guix-0.8.1): Likewise.
	* gnu/packages/scheme.scm (bigloo): Likewise.
	* gnu/packages/version-control.scm (vc-dwim): Likewise.

	gnu: Add emacs-no-x.
	* gnu/packages/emacs.scm (emacs-no-x): New variable.

	gnu: emacs: Change a couple of input labels.
	* gnu/packages/emacs.scm (emacs)[inputs]: Change labels for LIBX11,
	  LIBXFT, and LIBXPM, for consistency.

	doc: Add section about the test suite.
	* doc/guix.texi (Running the Test Suite): New section.

	gnu: emms: Fix incorrect substitution in emms-tag-editor.el.
	* gnu/packages/emacs.scm (emms)[arguments] <configure>: Add missing
	  quotes in mp3info substitution in emms-tag-editor.el.

	build: Detect lack of guile.m4 at autoconf time.
	* configure.ac: Add 'm4_pattern_forbid' invocation.

2015-03-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Catalyst-Model-DBIC-Schema.
	* gnu/packages/web.scm (perl-catalyst-model-dbic-schema): New
	  variable.

	gnu: Add DBIx-Class-Cursor-Cached.
	* gnu/packages/databases.scm (perl-dbix-class-cursor-cached): New
	  variable.

	gnu: Add Cache-Cache.
	* gnu/packages/perl.scm (perl-cache-cache): New variable.

	gnu: Add IPC-ShareLite.
	* gnu/packages/perl.scm (perl-ipc-sharelite): New variable.

	gnu: Add Error.
	* gnu/packages/perl.scm (perl-error): New variable.

	gnu: Add Tie-IxHash.
	* gnu/packages/perl.scm (perl-tie-ixhash): New variable.

	gnu: Add Catalyst-Component-InstancePerContext.
	* gnu/packages/web.scm (perl-catalyst-component-instancepercontext):
	  New variable.

	gnu: Add MooseX-Types-LoadableClass.
	* gnu/packages/perl.scm (perl-moosex-types-loadableclass): New
	  variable.

	gnu: Add CatalystX-Component-Traits.
	* gnu/packages/web.scm (perl-catalystx-component-traits): New
	  variable.

	gnu: Add MooseX-Traits-Pluggable.
	* gnu/packages/perl.scm (perl-moosex-traits-pluggable): New variable.

	gnu: Add Catalyst-Plugin-Authentication.
	* gnu/packages/web.scm (perl-catalyst-plugin-authentication): New variable.

	gnu: Add Catalyst-Plugin-Session.
	* gnu/packages/web.scm (perl-catalyst-plugin-session): New variable.

	gnu: Add Object-Signature.
	* gnu/packages/perl.scm (perl-object-signature): New variable.

	gnu: Add Test-WWW-Mechanize-PSGI.
	* gnu/packages/web.scm (perl-test-www-mechanize-psgi): New variable.

	gnu: Add Test-WWW-Mechanize.
	* gnu/packages/web.scm (perl-test-www-mechanize): New variable.

	gnu: Add WWW-Mechanize.
	* gnu/packages/web.scm (perl-www-mechanize): New variable.

	gnu: Add HTTP-Server-Simple.
	* gnu/packages/web.scm (perl-http-server-simple): New variable.

	gnu: Add HTML-Tree.
	* gnu/packages/web.scm (perl-html-tree): New variable.

	gnu: Add HTML-Lint.
	* gnu/packages/web.scm (perl-html-lint): New variable.

	gnu: Add HTML-Form.
	* gnu/packages/web.scm (perl-html-form): New variable.

	gnu: Add Carp-Assert-More.
	* gnu/packages/perl.scm (perl-carp-assert-more): New variable.

	gnu: Add Carp-Assert.
	* gnu/packages/perl.scm (perl-carp-assert): New variable.

	gnu: Add Test-LongString.
	* gnu/packages/perl.scm (perl-test-longstring): New variable.

	gnu: Add Catalyst-Action-REST.
	* gnu/packages/web.scm (perl-catalyst-action-rest): New variable.

	gnu: Add URI-Find.
	* gnu/packages/web.scm (perl-uri-find): New variable.

2015-03-19  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: agg: Add explanatory comment to the patch.
	* gnu/packages/patches/agg-am_c_prototype.patch: Add comment.

2015-03-19  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: libxrandr: Propagate more inputs.
	* gnu/packages/xorg.scm (libxrandr): Propagate libxrender, xproto, libx11.

	gnu: mesa: Enable more optional features.
	* gnu/packages/gl.scm (mesa): Enable DRM support of EGL, thread local storage
	  in GLX, and off-screen rendering.

	gnu: mesa: Fix file names passed to dlopen(3).
	* gnu/packages/gl.scm (mesa): Patch source files to make file names passed to
	  dlopen(3) absolute.

2015-03-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add perl-svg.
	* gnu/packages/perl.scm (perl-svg): New variable.

2015-03-19  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add colordiff.
	* gnu/packages/patchutils.scm (colordiff): New variable.

2015-03-19  Ludovic Courtès  <ludo@gnu.org>

	ftp-client: Switch to binary mode before using the "SIZE" command.
	* guix/ftp-client.scm (ftp-size): Add '%ftp-command' call.

	lint: Report details about FTP errors.
	* guix/scripts/lint.scm (probe-uri) <'ftp>: Pass more information about
	  failures alongside 'ftp-response.
	  (validate-uri) <ftp-response>: Handle it, and adjust "not reachable"
	  message accordingly.

	lint: Change misleading variable name.
	* guix/scripts/lint.scm (probe-uri) <'ftp>: Rename 'port' to 'conn'.

2015-03-19  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add mesa-utils.
	* gnu/packages/gl.scm (mesa-utils): New variable.
	(mesa-demos-source): New procedure.

	gnu: mesa: Propagate inputs libxshmfence and libxfixes.
	* gnu/packages/gl.scm (mesa): Propagate inputs libxshmfence and libxfixes.

	gnu: mesa: Add input s2tc.
	* gnu/packages/gl.scm (mesa): Add input s2tc, patch sources to make the
	  reference to libtxc_dxtn.so absolute since it's passed to dlopen(3).

	gnu: Add s2tc.
	* gnu/packages/gl.scm (s2tc): New variable.
	(mesa-headers): New variable.

	gnu: msmtp: Use mirror:// URI.
	* gnu/packages/mail.scm (msmtp): Use a mirror:// URI for the source.

	gnu: claws-mail: Use mirror:// URI.
	* gnu/packages/mail.scm (claws-mail): Use a mirror:// URI for the source.

	gnu: procps: Explain why a mirror:// URI isn't used.
	* gnu/packages/linux.scm (procps): Add a comment explaining why we don't use a
	  mirror:// URI.

	gnu: lcms: Use mirror:// URI.
	* gnu/packages/ghostscript.scm (lcms): Use a mirror:// URI for the source.

	gnu: wxwidgets-2: Use mirror:// URI.
	* gnu/packages/wxwidgets.scm (wxwidgets-2): Use a mirror:// URI for the
	  source.

	gnu: liba52: Fix source URI.
	* gnu/packages/video.scm (liba52): Fix the source URI; SourceForge mirror URIs
	  don't work for this project presumably because it's misconfigured.

2015-03-18  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Fix recently-introduced regression.
	* guix/scripts/substitute-binary.scm (%cache-url): Fix regression
	  introduced in 41c45e7.

	packages: Rewrite 'patch-and-repack' using gexps.
	* guix/packages.scm (patch-and-repack): Remove 'store' parameter and
	  change default value of #:inputs to (%standard-patch-inputs).
	  [lookup-input, instantiate-patch]: New procedures.
	  [patch-inputs]: Remove.
	  [builder]: Rename to...
	  [build]: ... this.  Use gexps instead of sexps.
	  (patch-and-repack*): Remove.
	  (origin->derivation): Use 'patch-and-repack' instead of
	  'patch-and-repack*'.
	* tests/packages.scm ("package-source-derivation,
	  snippet")[source](snippet): Remove references to '%build-inputs' and
	  '%outputs'.

	Merge branch 'master' into core-updates

	store: Remove debugging leftover.
	* guix/store.scm (set-build-options): Remove leftover 'pk' call from
	  41c45e7.

	store: Add preliminary support for client-supplied substitute URLs.
	* guix/store.scm (set-build-options): Rename #:binary-caches to
	  #:substitute-urls.  Actually pass it in 'pairs' under the
	  "substitute-urls" key.
	* guix/scripts/substitute-binary.scm (%cache-url): Add comment for
	  "untrusted-substitute-urls".

	pk-crypto: Improve documentation of 'key-type'.
	* guix/pk-crypto.scm (key-type): Improve docstring.

2015-03-18  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: Add agg.
	* gnu/packages/graphics.scm (agg): New variable.
	* gnu/packages/patches/agg-am_c_prototype.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-03-17  Alexander I.Grafov (Axel)  <grafov@gmail.com>

	gnu: Add xcape.
	* gnu/packages/xdisorg.scm (xcape): New variable.

2015-03-17  David Thompson  <dthompson2@worcester.edu>

	build: ruby: Set $GEM_HOME that matches Ruby's $GEM_PATH.
	* guix/build/ruby-build-system.scm (install): Ignore the Ruby patch version
	  when creating $GEM_HOME.

2015-03-17  Ludovic Courtès  <ludo@gnu.org>

	services: guix-service: Remove extraneous monadism.
	* gnu/services/base.scm (guix-build-accounts): Remove unneeded
	  'with-monad'.
	  (guix-service): Adjust accordingly.

2015-03-17  Ludovic Courtès  <ludo@gnu.org>

	gexp: Move the package and origin compilers to (guix packages).
	From now own, (guix packages) depends on (guix gexps); it was the other
	way around now.  This means that (guix packages) code can use gexps.

	* guix/gexp.scm (origin-compiler, package-compiler): Remove.
	  (default-guile-derivation): New procedure.
	  (gexp->derivation): Use it instead of 'default-guile' +
	  'package->derivation'.
	* guix/packages.scm (default-guile-derivation): New procedure.
	  (package-compiler, origin-compiler): New variables.
	* doc/guix.texi (G-Expressions): Mention extensibility.

2015-03-17  Ludovic Courtès  <ludo@gnu.org>

	packages: Move grafting parameter to (guix derivations).
	* guix/packages.scm (%graft?, set-grafting): Move to...
	* guix/derivations.scm: ... here.

	gexp: Separate "compilers" for origins and packages from the core.
	* guix/gexp.scm (<gexp-compiler>): New record type.
	  (%gexp-compilers): New variable.
	  (register-compiler!, lookup-compiler): New procedures.
	  (define-gexp-compiler): New macro.
	  (origin-compiler, package-compiler): New compilers.
	  (lower-inputs): Remove clauses for 'origin?' and 'package?'.  Add
	  clause with 'lookup-compiler' instead.
	  (lower-references): Likewise.
	  (gexp-inputs)[add-reference-inputs]: Likewise.
	  (gexp->sexp)[reference->sexp]: Likewise.

	gexp: Remove special meaning of forms (PACKAGE OUTPUT) in ungexp.
	* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove clause for
	  inputs of the form (PACKAGE OUTPUT).
	  (gexp->sexp)[reference->sexp]: Likewise.
	* tests/gexp.scm ("input list splicing"): Change 'list' to 'gexp-input'
	  for glibc:debug.
	  ("text-file*"): Likewise for %bootstrap-guile:out.
	  ("input list splicing + gexp-input + ungexp-native-splicing"): Remove,
	  now redundant.

	profiles: Use 'gexp-input' instead of two-element lists.
	* guix/profiles.scm (package->manifest-entry): Use 'gexp-input' instead
	  of two-element lists to denote specific package outputs.
	  (manifest-inputs): Likewise.
	  (profile-derivation)[info-dir]: Likewise.

	gexp: Export 'gexp-input' constructor.
	* guix/gexp.scm (<gexp-input>)[gexp-input]: Rename to...
	  [%gexp-input]: ... this.  Adjust callers accordingly.
	  (gexp-input): New procedure.
	  (gexp-inputs)[add-reference-inputs]: When the input is a list, check
	  whether each item is already 'gexp-input?' and to not rewrap those.
	  (gexp-outputs)[add-reference-output]: Likewise.
	  (gexp->sexp): Likewise.
	* tests/gexp.scm ("input list splicing + gexp-input +
	  ungexp-native-splicing"): New test.

	gexp: Add <gexp-input>.
	* guix/gexp.scm (<gexp-input>): New record type.
	  (gexp-inputs)[add-reference-inputs]: Adjust clauses to expect
	  <gexp-input> objects.
	  (gexp-outputs)[add-reference-output]: Likewise.
	  (gexp->sexp)[reference->sexp]: Likewise.
	  (canonicalize-reference): Remove.
	  (gexp)[escape->ref]: Use 'gexp-input' for all the references.
	  Remove use of 'canonicalize-reference'.

	gexp: Rename <output-ref> to <gexp-output>.
	* guix/gexp.scm (<output-ref>): Rename to...
	  (<gexp-output>): ... this.  Adjust constructor/accessor names and
	  users accordingly.

	tests: Add an indirection for white-box testing.
	* tests/gexp.scm (gexp-inputs, gexp-native-inputs, gexp-outputs,
	  gexp->sexp): Make an indirection, to facilitate live testing with
	  Geiser.

2015-03-17  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add DBIx-Class-Schema-Loader.
	* gnu/packages/databases.scm (perl-dbix-class-schema-loader): New variable.

	gnu: Add String-ToIdentifier-EN.
	* gnu/packages/language.scm (perl-string-toidentifier-en): New variable.

	gnu: Add Text-Unidecode.
	* gnu/packages/perl.scm (perl-text-unidecode): New variable.

	gnu: Add String-CamelCase.
	* gnu/packages/perl.scm (perl-string-camelcase): New variable.

	gnu: Add Lingua-EN-Inflect-Phrase.
	* gnu/packages/language.scm (perl-lingua-en-inflect-phrase): New variable.

	gnu: Add Lingua-EN-Tagger.
	* gnu/packages/language.scm (perl-lingua-en-tagger): New variable.

	gnu: Add Lingua-Stem.
	* gnu/packages/language.scm (perl-lingua-stem): New variable.

	gnu: Add Text-German.
	* gnu/packages/language.scm (perl-text-german): New variable.

	gnu: Add Snowball-Swedish.
	* gnu/packages/language.scm (perl-snowball-swedish): New variable.

	gnu: Add Snowball-Norwegian.
	* gnu/packages/language.scm (perl-snowball-norwegian): New variable.

	gnu: Add Lingua-Stem-Snowball-Da.
	* gnu/packages/language.scm (perl-lingua-stem-snowball-da): New
	  variable.

	gnu: Add Lingua-Stem-Ru.
	* gnu/packages/language.scm (perl-lingua-stem-ru): New variable.

	gnu: Add Lingua-Stem-It.
	* gnu/packages/language.scm (perl-lingua-stem-it): New variable.

	gnu: Add Lingua-Stem-Fr.
	* gnu/packages/language.scm (perl-lingua-stem-fr): New variable.

	gnu: Add Lingua-PT-Stemmer.
	* gnu/packages/language.scm (perl-lingua-pt-stemmer): New variable.

	gnu: Add Memoize-ExpireLRU.
	* gnu/packages/perl.scm (perl-memoize-expirelru): New variable.

	gnu: Add Lingua-EN-Number-IsOrdinal.
	* gnu/packages/language.scm (perl-lingua-en-number-isordinal): New
	  variable.

	gnu: Add Lingua-EN-Inflect-Number.
	* gnu/packages/language.scm (perl-lingua-en-inflect-number): New
	  variable.

	gnu: Add Lingua-EN-Inflect.
	* gnu/packages/language.scm (perl-lingua-en-inflect): New variable.

	gnu: Add Lingua-EN-FindNumber.
	* gnu/packages/language.scm (perl-lingua-en-findnumber): New variable.

	gnu: Add Lingua-EN-Words2Nums.
	* gnu/packages/language.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add Class-Unload.
	* gnu/packages/perl.scm (perl-class-unload): New variable.

	gnu: Add Test-Pod.
	* gnu/packages/perl.scm (perl-test-pod): New variable.

	gnu: Add MooseX-NonMoose.
	* gnu/packages/perl.scm (perl-moosex-nonmoose): New variable.

	gnu: Add MooseX-MarkAsMethods.
	* gnu/packages/perl.scm (perl-moosex-markasmethods): New variable.

	gnu: Add DBIx-Class-IntrospectableM2M.
	* gnu/packages/databases.scm (perl-dbix-class-introspectablem2m): New
	  variable.

	gnu: Add Config-General.
	* gnu/packages/perl.scm (perl-config-general): New variable.

2015-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add BRDF Explorer.
	* gnu/packages/graphics.scm (brdf-explorer): New variable.

	licenses: Add the Ms-PL.
	* guix/licenses.scm (ms-pl): New variable.

2015-03-17  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: agg: reverting commit d2c89faa8876dbcafcd213a0050f286377cec056
	commit was still missing gnu-system.am sections and added patches

	gnu: Add sdcv.
	* gnu/packages/dictionaries.scm (sdcv): New variable.

	gnu: Add agg.
	* gnu/packages/graphics.scm (agg): New variable.

2015-03-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add key-mon.
	* gnu/packages/key-mon.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python2-rsvg.
	* gnu/packages/gnome.scm (python2-rsvg): New variable.

	gnu: Add python2-xlib.
	* gnu/packages/python.scm (python2-xlib): New variable.

2015-03-17  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add CUnit.
	* gnu/packages/check.scm (cunit): New variable.

	gnu: Add MISO.
	* gnu/packages/bioinformatics.scm (miso): New variable.

	gnu: Add bwa.
	* gnu/packages/bioinformatics.scm (bwa): New variable.

2015-03-16  David Thompson  <dthompson2@worcester.edu>

	scripts: environment: Improve error messages.
	* guix/scripts/environment.scm (guix-environment): Wrap procedure body with
	  error handling form.

2015-03-16  Ludovic Courtès  <ludo@gnu.org>

	system: Skeleton '.bashrc' now exports the 'SHELL' variable.
	* gnu/system/shadow.scm (default-skeletons)[bashrc]: Export 'SHELL'.

2015-03-16  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Make the package structure more modular.
	* gnu/packages/texlive.scm (texlive-bin, texlive-texmf): New variables.
	  The first one contains the binaries; the second one the texmf tree.
	  (texlive): Drop output "data". Create the output "out" as the union
	  of the suitable subdirectories of texlive-bin and texlive-texmf, and
	  wrap the binaries, setting TEXMFCNF to the value corresponding to
	  texlive-texmf.

2015-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: pavucontrol: Work around segmentation fault.
	* gnu/packages/patches/pavucontrol-sigsegv.patch: New file.
	* gnu/packages/pulseaudio.scm (pavucontrol)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-03-15  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add Lilypond.
	* gnu/packages/music.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-03-15  Ludovic Courtès  <ludo@gnu.org>

	pulseaudio: Update to 6.0; add dependency on eudev.
	* gnu/packages/pulseaudio.scm (pulseaudio)[source]: Update to 6.0.
	  [arguments]: Pass --with-udev-rules-dir.
	  [inputs]: Add eudev.

2015-03-14  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: openconnect: Update to 7.05.
	* gnu/packages/vpn.scm (openconnect): Update to 7.05, replace openssl with
	  gnutls.

	gnu: Add tig.
	* gnu/packages/version-control.scm (tig): New variable.

2015-03-14  Tomáš Čech  <sleep_walker@gnu.org>

	gnu: bind-utils: Add new variable.
	* gnu/packages/dns.scm (bind-utils): New variable.

2015-03-14  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Rename module dnsmasq to dns.
	* gnu/packages/dnsmasq.scm: Rename to...
	* gnu/packages/dns.scm: ... this.  Change module name accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Rename dnsmasq module to dns.

2015-03-14  Eric Bavier  <bavier@member.fsf.org>

	gnu: c-reduce: Use llvm and clang 3.5.
	* gnu/packages/debug.scm (c-reduce)[intputs]: Use llvm and clang 3.5.

2015-03-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: Update packages to use 'non-copyleft' instead of 'bsd-style'.
	* gnu/packages/avr.scm, gnu/packages/compression.scm,
	  gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm,
	  gnu/packages/databases.scm, gnu/packages/firmware.scm,
	  gnu/packages/flex.scm, gnu/packages/fontutils.scm,
	  gnu/packages/gd.scm, gnu/packages/ghostscript.scm,
	  gnu/packages/gnunet.scm, gnu/packages/graphics.scm,
	  gnu/packages/hugs.scm, gnu/packages/image.scm,
	  gnu/packages/linux.scm, gnu/packages/mail.scm,
	  gnu/packages/maths.scm, gnu/packages/mit-krb5.scm,
	  gnu/packages/python.scm, gnu/packages/rdf.scm,
	  gnu/packages/ssh.scm, gnu/packages/tcl.scm,
	  gnu/packages/xdisorg.scm, gnu/packages/xiph.scm,
	  gnu/packages/yasm.scm, gnu/packages/zip.scm: Use 'non-copyleft'
	  instead of 'bsd-style'.

	licenses: Rename 'bsd-style' to 'non-copyleft'.
	* guix/licenses.scm (bsd-style): Rename to...
	  (non-copyleft): ... this.  Clarify docstring.
	  (bsd-style): Introduce as an alias for 'non-copyleft'.

2015-03-14  Andreas Enge  <andreas@enge.fr>

	gnu: minetest: Swap input libjpeg-8 for current libjpeg-9.
	* gnu/packages/games.scm (minetest): Swap input libjpeg-8 for current
	  libjpeg-9.

	gnu: minetest: Update to 0.4.12.
	* gnu/packages/games.scm (minetest, minetest-data): Update to 0.4.12.

	gnu: minetest: Fix build with modified cmake build system.
	* gnu/packages/games.scm (minetest)[arguments]: Instead of setting CPATH,
	  which is no more used by the cmake build system since commit 0d6f936, set
	  the include directories for irrlicht and curl directly via configure flags.

2015-03-14  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <john@darrington.wattle.id.au>

	gnu: Add glm.
	* gnu/packages/maths.scm (glm): New variable.

2015-03-14  Andreas Enge  <andreas@enge.fr>

	gnu: boost: Update to 1.57.0.
	* gnu/packages/boost.scm (boost): Update to 1.57.0.

	gnu: cmake: Add CMAKE_PREFIX_PATH as a native search path, and drop CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH from the cmake build system.
	* gnu/packages/cmake.scm (cmake)[native-search-paths]: New field.
	* guix/build/cmake-build-system.scm (configure): Drop environment variables
	  CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH.

	gnu: ffmpeg: Update to 2.6.
	* gnu/packages/video.scm (ffmpeg): Update to 2.6.

2015-03-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: clalsadrv: Move snippet to build phase and set LIBDIR.
	* gnu/packages/audio.scm (clalsadrv): Move snippet to build phase and set
	  LIBDIR.

	gnu: zita-alsa-pcmi: Move snippet to build phase and set LIBDIR.
	* gnu/packages/audio.scm (zita-alsa-pcmi): Move snippet to build phase
	  and set LIBDIR.

2015-03-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add DBIx-Class.
	* gnu/packages/databases.scm (perl-dbix-class): New variable.

	gnu: Add SQL-Abstract.
	* gnu/packages/databases.scm (perl-sql-abstract): New variable.

	gnu: Add Text-Balanced.
	* gnu/packages/perl.scm (perl-text-balanced): New variable.

	gnu: Add Scope-Guard.
	* gnu/packages/perl.scm (perl-scope-guard): New variable.

	gnu: Add Moo.
	* gnu/packages/perl.scm (perl-moo): New variable.

	gnu: Add strictures.
	* gnu/packages/perl.scm (perl-strictures): New variable.

	gnu: Add Role-Tiny.
	* gnu/packages/perl.scm (perl-role-tiny): New variable.

	gnu: Add Import-Into.
	* gnu/packages/perl.scm (perl-import-into): New variable.

	gnu: Add Class-Method-Modifiers.
	* gnu/packages/perl.scm (perl-class-method-modifiers): New variable.

	gnu: Add Module-Find.
	* gnu/packages/perl.scm (perl-module-find): New variable.

	gnu: Add Hash-Merge.
	* gnu/packages/perl.scm (perl-hash-merge): New variable.

	gnu: Add Data-Page.
	* gnu/packages/perl.scm (perl-data-page): New variable.

	gnu: Add Class-Accessor-Chained.
	* gnu/packages/perl.scm (perl-class-accessor-chained): New variable.

	gnu: Add Data-Dumper-Concise.
	* gnu/packages/perl.scm (perl-data-dumper-concise): New variable.

	gnu: Add Context-Preserve.
	* gnu/packages/perl.scm (perl-context-preserve): New variable.

	gnu: Add Config-Any.
	* gnu/packages/perl.scm (perl-config-any): New variable.

	gnu: Add Class-C3-Componentised.
	* gnu/packages/perl.scm (perl-class-c3-componentised): New variable.

	gnu: Add Class-C3.
	* gnu/packages/perl.scm (perl-class-c3): New variable.

	gnu: Add Algorithm-C3.
	* gnu/packages/perl.scm (perl-algorithm-c3): New variable.

	gnu: Add Class-Accessor-Grouped.
	* gnu/packages/perl.scm (perl-class-accessor-grouped): New variable.

	gnu: Add Class-XSAccessor.
	* gnu/packages/perl.scm (perl-class-xsaccessor): New variable.

2015-03-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: libgnomeprint: adapt to newer freetype.
	* gnu/packages/gnome.scm (freetype): Change "freetype" to "freetype2" in
	  snippet.

2015-03-13  宋文武  <iyzsong@gmail.com>

	services: slim: Pass SESSION to ~/.xsession as "$1".
	* gnu/services/xorg.scm (xinitrc)[builder]: Pass SESSION to ~/.xsession.

	services: slim: Allow non-absolute path to be used as session command.
	* gnu/services/xorg.scm (xinitrc)[builder]: Don't check the existence
	  of COMMAND.  Only run ~/.xsession when it exists.

	services: slim: Use /run/current-system/profile/share/xsessions as sessiondir.
	* gnu/services/xorg.scm (<session-type>, %windowmaker-session-type)
	  (%ratposion-session-type, %sawfish-session-type, %default-xsessions)
	  (xsessions-directory): Remove.
	  (slim-service): Remove #:sessions parameter.
	  [slim.cfg]: Use /run/current-system/profile/share/xsessions as sessiondir.
	* doc/guix.texi <X Window>: Adjust accordingly.

2015-03-13  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Update to 2.21.0.
	* gnu/packages/ebook.scm (calibre): Update to 2.21.0.

2015-03-13  Andreas Enge  <andreas@enge.fr>
	    John Darrington  <john@darrington.wattle.id.au>

	gnu: Add vigra.
	* gnu/packages/image.scm (vigra): New variable.

2015-03-12  Andreas Enge  <andreas@enge.fr>

	gnu: hdf5: Add input zlib.
	* gnu/packages/maths.scm (hdf5): Add input zlib.

	gnu: hdf5: Combine all outputs into one.
	* gnu/packages/maths.scm (hdf5): Combine the outputs "out", "bin", "lib" and
	  "include" into "out".
	  (gmsh, octave): Adapt list of inputs.

	gnu: ffmpeg: Set LDFLAGS to -ldl.
	* gnu/packages/video.scm (ffmpeg, ffmpeg-2.2): Set LDFLAGS to -ldl.
	  This fixes a build failure of ffmpeg-2.2.

2015-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: skribilo: Add dependency on Ploticus.
	* gnu/packages/skribilo.scm (skribilo)[inputs]: Add PLOTUTILS.

	gnu: guile-reader: Build with the C locale.
	* gnu/packages/guile.scm (guile-reader)[arguments]: Add #:locale.

	system: Add /etc/bashrc that loads bash-completion when available.
	* gnu/system.scm (etc-directory)[profile]: Conditionally source
	  /etc/bashrc.
	  [bashrc]: New file.  Source bash_completion.sh when available.

	gnu: git: Install Bash completion as 'etc/bash_completion.d/git'.
	* gnu/packages/version-control.scm (git)[arguments]
	  <install-shell-completion>: Change "git.sh" to "git" as the completion
	  module file name.

	gnu: bash-completion: Search for completion modules in profiles.
	* gnu/packages/patches/bash-completion-directories.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/bash.scm (bash-completion)[source]: Use it.

2015-03-12  Alexander I.Grafov (Axel)  <grafov@gmail.com>

	system: Add fish, tcsh, and zsh to /etc/shells.
	* gnu/system.scm (etc-directory)[shells]: Add fish, tcsh, and zsh file
	  names to /etc/shells.

	system: Remove duplicated line from export.
	* gnu/system.scm (gnu system): Remove duplicate in
	  exported names list.

2015-03-12  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add isync.
	* gnu/packages/mail.scm (isync): New variable.

2015-03-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Catalyst-Runtime.
	* gnu/packages/web.scm (perl-catalyst-runtime): New variable.

	gnu: Add URI-ws.
	* gnu/packages/web.scm (perl-uri-ws): New variable.

	gnu: Add Tree-Simple-VisitorFactory.
	* gnu/packages/perl.scm (perl-tree-simple-visitorfactory): New
	  variable.

	gnu: Add Tree-Simple.
	* gnu/packages/perl.scm (perl-tree-simple): New variable.

	gnu: Add Text-SimpleTable.
	* gnu/packages/perl.scm (perl-text-simpletable): New variable.

	gnu: Add String-RewritePrefix.
	* gnu/packages/perl.scm (perl-string-rewriteprefix): New variable.

	gnu: Add Safe-Isa.
	* gnu/packages/perl.scm (perl-safe-isa): New variable.

	gnu: Add Plack-Test-ExternalServer.
	* gnu/packages/web.scm (perl-plack-test-externalserver): New variable.

	gnu: Add Plack-Middleware-ReverseProxy.
	* gnu/packages/web.scm (perl-plack-middleware-reverseproxy): New
	  variable.

	gnu: Add Plack-Middleware-RemoveRedundantBody.
	* gnu/packages/web.scm (perl-plack-middleware-removeredundantbody):
	  New variable.

	gnu: Add Plack-Middleware-MethodOverride.
	* gnu/packages/web.scm (perl-plack-middleware-methodoverride): New
	  variable.

	gnu: Add Plack-Middleware-FixMissingBodyInRedirect.
	* gnu/packages/web.scm (perl-plack-middleware-fixmissingbodyinredirect):
	  New variable.

	gnu: Add Path-Class.
	* gnu/packages/perl.scm (perl-path-class): New variable.

	gnu: Add MooseX-MethodAttributes.
	* gnu/packages/perl.scm (perl-moosex-methodattributes): New variable.

	gnu: Add MooseX-Types.
	* gnu/packages/perl.scm (perl-moosex-types): New variable.

	gnu: Add Carp-Clan.
	* gnu/packages/perl.scm (perl-carp-clan): New variable.

	gnu: Add MooseX-Getopt.
	* gnu/packages/perl.scm (perl-moosex-getopt): New variable.

	gnu: Add MooseX-Role-Parameterized.
	* gnu/packages/perl.scm (perl-moosex-role-parameterized): New variable.

	gnu: Add MooseX-Role-WithOverloading.
	* gnu/packages/perl.scm (perl-moosex-role-withoverloading): New variable.

	gnu: Add namespace-autoclean.
	* gnu/packages/perl.scm (perl-namespace-autoclean): New variable.

	gnu: Add aliased.
	* gnu/packages/perl.scm (perl-aliased): New variable.

	gnu: Add Getopt-Long-Descriptive.
	* gnu/packages/perl.scm (perl-getopt-long-descriptive): New variable.

	gnu: Add Params-Validate.
	* gnu/packages/perl.scm (perl-params-validate): New variable.

	gnu: Add Test-Trap.
	* gnu/packages/perl.scm (perl-test-trap): New variable.

	gnu: Add MooseX-Emulate-Class-Accessor-Fast.
	* gnu/packages/perl.scm (perl-moosex-emulate-class-accessor-fast): New
	  variable.

	gnu: Add JSON-MaybeXS.
	* gnu/packages/web.scm (perl-json-maybexs): New variable.

	gnu: Add Test-Without-Module.
	* gnu/packages/perl.scm (perl-test-without-module): New variable.

	gnu: Add Cpanel-JSON-XS.
	* gnu/packages/web.scm (perl-cpanel-json-xs): New variable.

	gnu: Add common-sense.
	* gnu/packages/perl.scm (perl-common-sense): New variable.

	gnu: Add HTTP-Request-AsCGI.
	* gnu/packages/web.scm (perl-http-request-ascgi): New variable.

	gnu: Add Class-Accessor.
	* gnu/packages/perl.scm (perl-class-accessor): New variable.

	gnu: Add base.
	* gnu/packages/perl.scm (perl-base): New variable.

	gnu: Add Data-Dump.
	* gnu/packages/perl.scm (perl-data-dump): New variable.

	gnu: Add Class-Date.
	* gnu/packages/perl.scm (perl-class-date): New variable.

	gnu: Add Class-C3-Adopt-NEXT.
	* gnu/packages/perl.scm (perl-class-c3-adopt-next): New variable.

	gnu: Add CGI-Struct.
	* gnu/packages/web.scm (perl-cgi-struct): New variable.

	gnu: Add CGI-Simple.
	* gnu/packages/web.scm (perl-cgi-simple): New variable.

	gnu: Add IO-stringy.
	* gnu/packages/perl.scm (perl-io-stringy): New variable.

	gnu: perl-uri: Update to 1.67.
	* gnu/packages/web.scm (perl-uri): Update to 1.67.
	  [source]: Update mirror uri.
	  [home-page]: Point to distribution uri.

	gnu: perl-http-message: Propagate all inputs.
	* gnu/packages/web.scm (perl-http-message)[inputs]: Move all to...
	  [propagate-inputs]: Here.

2015-03-12  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: samba: Augment dynamic library rpaths.
	* gnu/packages/samba.scm (samba): Augment the rpath of files in lib/ in
	  addition to those in bin/ and sbin/.

2015-03-12  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Delay evaluation of the 'python2' package.
	This fixes a bug whereby uses of 'package-with-python2' at the top-level
	in modules other than (gnu packages python) could lead to an "Unbound
	variable: python2" error due to the circular references.

	Reported by Tomáš Čech.

	* guix/build-system/python.scm (package-with-explicit-python)[arguments]:
	  Check whether PYTHON is a promise, and force it if it is.
	  (package-with-python2): Wrap 'default-python2' call in 'delay'.

2015-03-12  Ludovic Courtès  <ludo@gnu.org>

	services: bitlbee: Make /var/lib/bitlbee when activating.
	* gnu/services/networking.scm (bitlbee-service): Add 'activate' field.

	system: Adjust '.bashrc' skeleton for non-interactive SSH sessions.
	* gnu/system/shadow.scm (default-skeletons)[bashrc]: Source /etc/profile
	  when in a non-interactive SSH session.

	gnu: Move cflow, Complexity, and GLOBAL to (gnu packages code).
	* gnu/packages/code.scm (cflow, complexity, global): New variables.
	* gnu/packages/cflow.scm, gnu/packages/complexity.scm,
	  gnu/packages/global.scm: Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.

	gnu: Add SLOCCount.
	* gnu/packages/code.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-03-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.7.2.
	* gnu/packages/ssh.scm (guile-ssh): Update to 0.7.2.

	gnu: help2man: Update to 1.46.5.
	* gnu/packages/man.scm (help2man): Update to 1.46.5.

2015-03-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Suggest to use 'lsh-service' with #:initialize? #t.
	Suggested by Tomáš Čech.

	* doc/guix.texi (Using the Configuration System): Pass #:initialize? #t
	  to 'lsh-service'.

2015-03-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Plack.
	* gnu/packages/web.scm (perl-plack): New variable.

	gnu: Add Test-TCP.
	* gnu/packages/web.scm (perl-test-tcp): New variable.

	gnu: Add Test-SharedFork.
	* gnu/packages/perl.scm (perl-test-sharedfork): New variable.

	gnu: Add Stream-Buffered.
	* gnu/packages/perl.scm (perl-stream-buffered): New variable.

	gnu: Add HTTP-Body.
	* gnu/packages/web.scm (perl-http-body): New variable.

	gnu: Add Hash-MultiValue.
	* gnu/packages/perl.scm (perl-hash-multivalue): New variable.

	gnu: Add Devel-StackTrace-AsHTML.
	* gnu/packages/perl.scm (perl-devel-stacktrace-ashtml): New variable.

	gnu: Add HTTP-Tiny.
	* gnu/packages/web.scm (perl-http-tiny): New variable.

	gnu: Add IO-Socket-IP.
	* gnu/packages/web.scm (perl-io-socket-ip): New variable.

	gnu: Add HTTP-CookieJar.
	* gnu/packages/web.scm (perl-http-cookiejar): New variable.

	gnu: Add Time-Mock.
	* gnu/packages/perl.scm (perl-time-mock): New variable.

	gnu: Add TimeDate.
	* gnu/packages/perl.scm (perl-timedate): New variable.

	gnu: Add Apache-LogFormat-Compiler.
	* gnu/packages/web.scm (perl-apache-logformat-compiler): New variable.

	gnu: Add POSIX-strftime-Compiler.
	* gnu/packages/perl.scm (perl-posix-strftime-compiler): New variable.

	gnu: Add Test-MockTime.
	* gnu/packages/perl.scm (perl-test-mocktime): New variable.

	gnu: Add File-ShareDir.
	* gnu/packages/perl.scm (perl-file-sharedir): New variable.

	gnu: Add File-ShareDir-Install.
	* gnu/packages/perl.scm (perl-file-sharedir-install): New variable.

	gnu: Add Class-Inspector.
	* gnu/packages/perl.scm (perl-class-inspector): New variable.

	gnu: Add Time-Local.
	* gnu/packages/perl.scm (perl-time-local): New variable.

	gnu: Group and alphabetize perl module packages.
	* gnu/packages/web.scm (perl-encode-locale, perl-file-listing,
	  perl-html-parser, perl-html-tagset, perl-http-cookies, perl-http-daemon,
	  perl-http-date, perl-http-message, perl-http-negotiate, perl-io-html,
	  perl-io-socket-ssl, perl-libwww, perl-lwp-mediatypes, perl-net-http,
	  perl-uri, perl-www-curl, perl-www-robotrules): Group and alphabetize.

2015-03-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add WenQuanYi ZenHei font.
	* gnu/packages/fonts.scm (font-wqy-zenhei): New variable.

2015-03-10  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add PCB.
	* gnu/packages/engineering.scm (pcb): New variable.

2015-03-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add openspecfun.
	* gnu/packages/maths.scm (openspecfun): New variable.

	gnu: Add openlibm.
	* gnu/packages/maths.scm (openlibm): New variable.

2015-03-10  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add enlightenment.
	* gnu/packages/enlightenment.scm (enlightenment): New variable.

2015-03-10  Ludovic Courtès  <ludo@gnu.org>

	system: Don't compare <pam-service> objects with 'equal?'.
	Fixes <http://bugs.gnu.org/20037>.
	Reported by 宋文武 <iyzsong@gmail.com> and Tomáš Čech.

	* gnu/system.scm (operating-system-etc-directory): Remove call to
	  'delete-duplicates'.
	* gnu/system/linux.scm (pam-services->directory)[builder]: Add call to
	  'delete-duplicates'.

2015-03-10  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: vlc: Update to 2.2.0"
	This reverts commit ad036bda89e338ec44d314d6c17049aff57c788f.

	This version has always failed to build according to
	<http://hydra.gnu.org/job/gnu/master/vlc-2.2.0.x86_64-linux/all>.

2015-03-10  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.5.0.
	* gnu/packages/patches/icecat-CVE-2015-0822.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-3.patch,
	  gnu/packages/patches/icecat-CVE-2015-0831-pt-1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0831-pt-2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-01.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-02.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-03.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-04.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-05.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-06.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-07.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-08.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-09.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-10.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-11.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.5.0.  Remove patches.
	  Add 'nspr', 'nss', and 'cairo' to inputs.  Add configure flags to use
	  those system libraries.

	gnu: nss: Include -L$libdir in output of "nss-config --libs".
	* gnu/packages/patches/nss-pkgconfig.patch (nss-config): Include -L$libdir in
	  output of "nss-config --libs".

	gnu: nspr: Update to 4.10.8.
	* gnu/packages/gnuzilla.scm (nspr): Update to 4.10.8.

2015-03-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: enca: Run tests sequentially.
	* gnu/packages/textutils.scm (enca)[arguments]: New field.  Fixes build
	  issue visible at <http://hydra.gnu.org/build/308913>.

2015-03-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add htsjdk.
	* gnu/packages/bioinformatics.scm (htsjdk): New variable.

2015-03-10  宋文武  <iyzsong@gmail.com>

	gnu: ratpoison: Install xsession file (ratpoison.desktop).
	* gnu/packages/ratpoison.scm (ratpoison.desktop): New variable.
	  (ratpoison)[arguments]: New field.

2015-03-09  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Add -DSQLITE_ENABLE_UNLOCK_NOTIFY to CFLAGS.
	* gnu/packages/databases.scm (sqlite)[arguments]: Add
	  -DSQLITE_ENABLE_UNLOCK_NOTIFY to CFLAGS.

2015-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: patch: Update to 2.7.5.
	* gnu/packages/base.scm (patch): Update to 2.7.5.

2015-03-09  Mark H Weaver  <mhw@netris.org>

	Add Paul to 'AUTHORS'.

2015-03-09  Ludovic Courtès  <ludo@gnu.org>

	services: Statically report duplicate dmd service identifiers.
	Reported by 白い熊 @相撲道 <guix-devel_gnu.org@sumou.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-03/msg00264.html>.

	* gnu/services/dmd.scm (assert-no-duplicates): New procedure.
	  (dmd-configuration-file): Use it.
	* po/guix/POTFILES.in: Add gnu/services/dmd.scm.
	* tests/guix-system.sh (errorfile): Add test.

2015-03-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ncurses: Run tests with a locale that's actually available.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Add 'change-locale'
	  phase.

	gnu: wget: Update to 1.16.3.
	* gnu/packages/wget.scm (wget): Update to 1.16.3.

	gnu: Add Ploticus.
	* gnu/packages/plotutils.scm (ploticus): New variable.

	Add Alexander to 'AUTHORS'.

2015-03-09  Alexander I.Grafov (Axel)  <grafov@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rxvt-unicode.
	* gnu/packages/xdisorg.scm (rxvt-unicode): New variable.

2015-03-09  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add libass.
	* gnu/packages/video.scm (libass): New variable.
	(ffmpeg): Add input libass.

	gnu: Add enca.
	* gnu/packages/textutils.scm (enca): New variable.

	gnu: Add recode.
	* gnu/packages/textutils.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: ffmpeg: Enable libavresample.
	* gnu/packages/video.scm (ffmpeg): Add "--enable-avresample" configure option.

	gnu: ffmpeg: Add more optional inputs.
	* gnu/packages/video.scm (ffmpeg): Add inputs ladspa, openal, pulseaudio.

	gnu: Add libcdio-paranoia.
	* gnu/packages/cdrom.scm (libcdio-paranoia): New variable.
	* gnu/packages/video.scm (ffmpeg): Add input libcdio-paranoia.

	gnu: cdio: Fix description.
	* gnu/packages/cdrom.scm (libcdio): This package does not contain pycdio or
	  libcdio-paranoia, so remove these from the description.  They can be
	  obtained separately from <ftp://ftp.gnu.org/pub/gnu/libcdio/>.

	gnu: Add quvi.
	* gnu/packages/web.scm (quvi): New variable.

	gnu: Add libquvi.
	* gnu/packages/web.scm (libquvi): New variable.
	* gnu/packages/video.scm (ffmpeg): Add input libquvi.

	gnu: Add libquvi-scripts.
	* gnu/packages/web.scm (libquvi-scripts): New variable.

	gnu: Add libcaca.
	* gnu/packages/video.scm (libcaca): New variable.
	(ffmpeg): Add input libcaca.

	gnu: freeglut: Propagate input glu.
	* gnu/packages/gl.scm (freeglut): Make glu a propagated input instead of a
	  normal input.

	gnu: Add xvid.
	* gnu/packages/video.scm (xvid): New variable.
	(ffmpeg): Add input xvid.

	gnu: Add libdvdnav-4.
	* gnu/packages/video.scm (libdvdnav-4): New variable.

	gnu: Add libdvdcss.
	* gnu/packages/video.scm (libdvdcss): New variable.

	gnu: Add libbluray.
	* gnu/packages/video.scm (libbluray): New variable.
	(ffmpeg): Add input libbluray.

	gnu: Add libdv.
	* gnu/packages/video.scm (libdv): New variable.

	gnu: Add libdca.
	* gnu/packages/video.scm (libdca): New variable.

	gnu: Add liba52.
	* gnu/packages/video.scm (liba52): New variable.

	gnu: Add libungif.
	* gnu/packages/image.scm (libungif): New variable.

	gnu: Add rsound.
	* gnu/packages/audio.scm (rsound): New variable.

	gnu: Move 'openal' to (gnu packages audio).
	* gnu/packages/games.scm (openal): Removed variable.
	* gnu/packages/audio.scm (openal): New variable.

	gnu: Add libbs2b.
	* gnu/packages/audio.scm (libbs2b): New variable.

	gnu: Add faad2.
	* gnu/packages/audio.scm (faad2): New variable.

2015-03-09  Paul van der Walt  <paul@denknerd.org>

	gnu: ncmpcpp: Move taglib from native-inputs.
	* gnu/packages/mpd.scm (ncmpcpp): Move TAGLIB from ‘native-inputs’ to ‘inputs’.

2015-03-09  宋文武  <iyzsong@gmail.com>

	gnu: libmikmod: Remove inputs alsa-lib and libx11.
	Fixes <http://bugs.gnu.org/19015>.

	* gnu/packages/sdl.scm (libmikmod)[inputs]: Remove.

2015-03-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add gEDA/gaf.
	* gnu/packages/engineering.scm (geda-gaf): New variable.

2015-03-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'packages' field to OS configuration template.
	* gnu/system/os-config.tmpl (packages): New field.

	gnu: gcj: Use a versioned URL for 'javac.in'.
	* gnu/packages/gcc.scm (javac.in): Use a ViewVC URL that specifies the
	  CVS revision.

2015-03-08  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.9
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.9.

2015-03-08  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add fdupes.
	* gnu/packages/admin.scm (fdupes): New variable.

	gnu: librecad: use (gnu packages base) module
	* gnu/packages/engineering.scm: use (gnu packages base) module for "which".

	gnu: rename engineering module
	* gnu/packages/engineering.scm: Change module name from "audio" to
	  "engineering".

2015-03-08  Federico Beffa  <beffa@fbengineering.ch>

	gnu: ghc: Remove installation of locale.
	* gnu/packages/haskell.scm (ghc): Remove installation of locale from
	  'unpack-and-fix-testsuite phase.

2015-03-08  Mark H Weaver  <mhw@netris.org>

	gnu: slang: Combine duplicate 'arguments' fields.
	Combine duplicate 'arguments' fields introduced in 22e357397a76ef.

	* gnu/packages/slang.scm (slang)[arguments]: Combine duplicate fields.

2015-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: lrdf: Fix phases.
	Fixes a regression caused by 722ec722441a755e18fbc696d23441427dfb26af.

	* gnu/packages/rdf.scm (lrdf)[arguments]: Swap order of 'alist-cons-after'
	  calls.

2015-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: sysfsutils-1: Pass --build to configure.
	* gnu/packages/linux.scm (sysfsutils-1)[arguments]: Pass --build to configure.

	gnu: sbcl: Use ISO-8859-1 to patch unix tool paths.
	* gnu/packages/lisp.scm (sbcl)[arguments]: Use ISO-8859-1 to patch unix tool
	  paths in string literals.

	Revert "gnu: patch: Update to 2.7.5."
	This reverts commit cded001198d60d151935134e85733ca453d72066.

	gnu: slang: Disable parallel build.
	* gnu/packages/slang.scm (slang)[arguments]: Disable parallel build.

2015-03-07  Andreas Enge  <andreas@enge.fr>

	gnu: patch: Update to 2.7.5.
	* gnu/packages/base.scm (patch): Update to 2.7.5.

2015-03-07  David Thompson  <dthompson2@worcester.edu>

	gnu: fish: Update to 2.1.2.

2015-03-07  Andreas Enge  <andreas@enge.fr>

	gnu: calibre: Swap input python2-pil for python2-pillow.
	* gnu/packages/ebook.scm (calibre)[inputs]: Drop python2-pil,
	    add python2-pillow.

	gnu: xpdf: Fix detection of freetype.
	* gnu/packages/pdf.scm (xpdf)[configure-flags]: Add flag to correctly detect
	  freetype. Otherwise, the xpdf binary is not built.

2015-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: python-testlib: Fix license field.
	Fixes a problem introduced in a1920bc9f25210b2.
	Debugged by David Thompson.

	* gnu/packages/python.scm (python-testlib)[license]: 'expat' ->
	  'license:expat'.

2015-03-07  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add libedit.scm to gnu-system.am.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add libedit.scm.

	gnu: Add ghc.
	* gnu/packages/haskell.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add libedit.
	* gnu/packages/libedit.scm: New file.

	gnu: Add python-testlib and python2-testlib.
	* gnu/packages/python.scm (python-testlib, python2-testlib): New variables.

2015-03-07  Paul van der Walt  <paul@denknerd.org>

	gnu: ncmpcpp: Enable taglib support.
	* gnu/packages/mpd.scm (ncmpcpp): Add --with-taglib configure flag.

2015-03-07  Andreas Enge  <andreas@enge.fr>

	gnu: gcj: Move javac.in from a file in the distribution to an origin.
	* gnu/packages/javac.in: Delete file.
	* gnu-system.am (MISC_DISTRO_FILES): Delete.
	* gnu/packages/gcc.scm (javac.in): New variable.
	  (gcj-4.8): Use it as an input.

	gnu: gcc: Add copyright line.

	gnu: qt: Update to 5.4.1.
	* gnu/packages/qt.scm (qt): Update to 5.4.1.

2015-03-07  Mark H Weaver  <mhw@netris.org>

	gnu: zsh: Use ISO-8859-1 in 'fix-sh' phase.
	* gnu/packages/zsh.scm (zsh)[arguments]: Use ISO-8859-1 in 'fix-sh' phase.

	gnu: gmime: Use ISO-8859-1 when patching tests.
	* gnu/packages/mail.scm (gmime)[arguments]: Use ISO-8859-1 when patching
	  tests.

2015-03-06  Andreas Enge  <andreas@enge.fr>

	gnu: podofo: Fix detection of freetype.
	* gnu/packages/pdf.scm (podofo)[arguments]: Add phase patching the cmake
	  file that looks for freetype.

	gnu: Add calibre.
	* gnu/packages/ebook.scm (calibre): New variable.
	* gnu/packages/patches/calibre-drop-unrar.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

	gnu: python2-pil: Adapt to newer Freetype.
	* gnu/packages/python.scm (python2-pil): Add snippet.

	gnu: gnunet: Update to 0.10.1.
	* gnu/packages/gnunet.scm (gnunet): Update to 0.10.1.
	  Adapt environment variable GNUNET_PREFIX to new use.
	  Disable parallel tests.
	  Disable tests until a failure is fixed.
	* gnu/packages/patches/gnunet-fix-scheduler.patch,
	  gnu/packages/patches/gnunet-fix-tests.patch: Delete patch files.
	* gnu-system.am (dist_patch_DATA): Unregister patches.

2015-03-06  Andreas Enge  <andreas@enge.fr>
	    Sou Bunnbu  <iyzsong@gmail.com>

	gnu: Add libqtxdg.
	* gnu/packages/lxqt.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register it.

2015-03-06  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: valgrind: Fix build against glibc 2.21
	* gnu/packages/patches/valgrind-glibc-2.21.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add patch.
	* gnu/packages/valgrind.scm (valgrind): Apply patch.

2015-03-06  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add LibreCAD.
	* gnu/packages/engineering.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-03-06  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Moose.
	* gnu/packages/perl.scm (perl-moose): New variable.

	gnu: Add Task-Weaken.
	* gnu/packages/perl.scm (perl-task-weaken): New variable.

	gnu: Add Sub-Name.
	* gnu/packages/perl.scm (perl-sub-name): New variable.

	gnu: Add Devel-CheckBin.
	* gnu/packages/perl.scm (perl-devel-checkbin): New variable.

	gnu: Add Scalar-List-Utils.
	* gnu/packages/perl.scm (perl-scalar-list-utils): New variable.

	gnu: Add Package-DeprecationManager.
	* gnu/packages/perl.scm (perl-package-deprecationmanager): New variable.

	gnu: Add Module-Runtime-Conflicts.
	* gnu/packages/perl.scm (perl-module-runtime-conflicts): New variable.

	gnu: Add List-MoreUtils.
	* gnu/packages/perl.scm (perl-list-moreutils): New variable.

	gnu: Add Exporter-Tiny.
	* gnu/packages/perl.scm (perl-exporter-tiny): New variable.

	gnu: Add Test-WriteVariants.
	* gnu/packages/perl.scm (perl-test-writevariants): New variable.

	gnu: Add Data-Tumbler.
	* gnu/packages/perl.scm (perl-data-tumbler): New variable.

	gnu: Add File-HomeDir.
	* gnu/packages/perl.scm (perl-file-homedir): New variable.

	gnu: Add File-Temp.
	* gnu/packages/perl.scm (perl-file-temp): New variable.

	gnu: Add parent.
	* gnu/packages/perl.scm (perl-parent): New variable.

	gnu: Add Test-Directory.
	* gnu/packages/perl.scm (perl-test-directory): New variable.

	gnu: Add Test-Most.
	* gnu/packages/perl.scm (perl-test-most): New variable.

	gnu: Add Test-Exception.
	* gnu/packages/perl.scm (perl-test-exception): New variable.

	gnu: Add Module-Build.
	* gnu/packages/perl.scm (perl-module-build): New variable.

	gnu: Add Exception-Class.
	* gnu/packages/perl.scm (perl-exception-class): New variable.

	gnu: Add Class-Data-Inheritable.
	* gnu/packages/perl.scm (perl-class-data-inheritable): New variable.

	gnu: Add Test-Differences.
	* gnu/packages/perl.scm (perl-test-differences): New variable.

	gnu: Add Text-Diff.
	* gnu/packages/perl.scm (perl-text-diff): New variable.

	gnu: Add Algorithm-Diff.
	* gnu/packages/perl.scm (perl-algorithm-diff): New variable.

	gnu: Add inc-latest.
	* gnu/packages/perl.scm (perl-inc-latest): New variable.

	gnu: Add Config-AutoConf.
	* gnu/packages/perl.scm (perl-config-autoconf): New variable.

	gnu: Add Eval-Closure.
	* gnu/packages/perl.scm (perl-eval-closure): New variable.

	gnu: Add Devel-LexAlias.
	* gnu/packages/perl.scm (perl-devel-lexalias): New variable.

	gnu: Add Devel-Caller.
	* gnu/packages/perl.scm (perl-devel-caller): New variable.

	gnu: Add PadWalker.
	* gnu/packages/perl.scm (perl-padwalker): New variable.

	gnu: Add Devel-StackTrace.
	* gnu/packages/perl.scm (perl-devel-stacktrace): New variable.

	gnu: Add Devel-PartialDump.
	* gnu/packages/perl.scm (perl-devel-partialdump): New variable.

	gnu: Add Class-Tiny.
	* gnu/packages/perl.scm (perl-class-tiny): New variable.

	gnu: Add Test-Warn.
	* gnu/packages/perl.scm (perl-test-warn): New variable.

	gnu: Add Sub-Uplevel.
	* gnu/packages/perl.scm (perl-sub-uplevel): New variable.

	gnu: Add Devel-OverloadInfo.
	* gnu/packages/perl.scm (perl-devel-overloadinfo): New variable.

	gnu: Add MRO-Compat.
	* gnu/packages/perl.scm (perl-mro-compat): New variable.

	gnu: Add Devel-GlobalDestruction.
	* gnu/packages/perl.scm (perl-devel-globaldestruction): New variable.

	gnu: Add Class-Load-XS.
	* gnu/packages/perl.scm (perl-class-load-xs): New variable.

	gnu: Add Class-Load.
	* gnu/packages/perl.scm (perl-class-load): New variable.

	gnu: Add Module-Build-Tiny.
	* gnu/packages/perl.scm (perl-module-build-tiny): New variable.

	gnu: Add Test-Harness.
	* gnu/packages/perl.scm (perl-test-harness): New variable.

	gnu: Add ExtUtils-Helpers.
	* gnu/packages/perl.scm (perl-extutils-helpers): New variable.

	gnu: Add ExtUtils-InstallPaths.
	* gnu/packages/perl.scm (perl-extutils-installpaths): New variable.

	gnu: Add ExtUtils-Config.
	* gnu/packages/perl.scm (perl-extutils-config): New variable.

	gnu: Add Test-CleanNamespaces.
	* gnu/packages/perl.scm (perl-test-cleannamespaces): New variable.

	gnu: Add File-Find-Rule-Perl.
	* gnu/packages/perl.scm (perl-file-find-rule-perl): New variable.

	gnu: Add File-Find-Rule.
	* gnu/packages/perl.scm (perl-file-find-rule): New variable.

	gnu: Add Number-Compare.
	* gnu/packages/perl.scm (perl-number-compare): New variable.

	gnu: Add Text-Glob.
	* gnu/packages/perl.scm (perl-text-glob): New variable.

	gnu: Add Sub-Identify.
	* gnu/packages/perl.scm (perl-sub-identify): New variable.

	gnu: Add namespace-clean.
	* gnu/packages/perl.scm (perl-namespace-clean): New variable.

	gnu: Add B-Hooks-EndOfScope.
	* gnu/packages/perl.scm (perl-b-hooks-endofscope): New variable.

	gnu: Add Variable-Magic.
	* gnu/packages/perl.scm (perl-variable-magic): New variable.

	gnu: Add Sub-Exporter-Progressive.
	* gnu/packages/perl.scm (perl-sub-exporter-progressive): New variable.

	gnu: Add Package-Stash.
	* gnu/packages/perl.scm (perl-package-stash): New variable.

	gnu: Add Package-Stash-XS.
	* gnu/packages/perl.scm (perl-package-stash-xs): New variable.

	gnu: Add Module-Implementation.
	* gnu/packages/perl.scm (perl-module-implementation): New variable.

	gnu: Add Package-Anon.
	* gnu/packages/perl.scm (perl-package-anon): New variable.

	gnu: Add Test-Warnings.
	* gnu/packages/perl.scm (perl-test-warnings): New variable.

	gnu: Add Test-Requires.
	* gnu/packages/perl.scm (perl-test-requires): New variable.

	gnu: Add Dist-CheckConflicts.
	* gnu/packages/perl.scm (perl-dist-checkconflicts): New variable.

	gnu; Add Module-Runtime.
	* gnu/packages/perl.scm (perl-module-runtime): New variable.

	gnu: Add Test-Fatal.
	* gnu/packages/perl.scm (perl-test-fatal): New variable.

	gnu: Add Try-Tiny.
	* gnu/packages/perl.scm (perl-try-tiny): New variable.

	gnu: Add CPAN-Meta-Check.
	* gnu/packages/perl.scm (perl-cpan-meta-check): New variable.

	gnu: Add CPAN-Meta.
	* gnu/packages/perl.scm (perl-cpan-meta): New variable.

	gnu: Add Parse-CPAN-Meta.
	* gnu/packages/perl.scm (perl-parse-cpan-meta): New variable.

	gnu: Add CPAN-Meta-YAML.
	* gnu/packages/perl.scm (perl-cpan-meta-yaml): New variable.

	gnu: Add CPAN-Meta-Requirements.
	* gnu/packages/perl.scm (perl-cpan-meta-requirements): New variable.

	gnu: perl-test-simple: Update to 1.001014.
	* gnu/packages/perl.scm (perl-test-simple): Update to 1.001014.

	gnu: perl-data-optlist: Move input to propagated-inputs.
	* gnu/packages/perl.scm (perl-data-optlist): Move perl-params-util
	  from inputs to propagated-inputs.

	perl: Alphabetize module packages.
	* gnu/packages/perl.scm: Alphabetize package definitions.

2015-03-06  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Use GuixSD logo and name.
	* build-aux/list-packages.scm (packages->sxml): Change to use
	  GuixSD-V.png and use the name "Guix System Distribution".

2015-03-06  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: grub: Add patch to fix new version of freetype
	* gnu/packages/patches/grub-freetype.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the patch.
	* gnu/packages/grub.scm (grub): Apply new patch.

2015-03-06  Mark H Weaver  <mhw@netris.org>

	gnu: nss-certs: Include 'install-locale' phase.
	* gnu/packages/certs.scm (nss-certs)[arguments]: Include 'install-locale'
	  phase.  Remove outdated comment.
	  (certdata2pem)[source]: Add 'file-name' to origin.

2015-03-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update snapshot.

	gnu: glibc: Comment on the parallel build race.
	* gnu/packages/base.scm (glibc): Augment comment regarding sequential
	  builds.

2015-03-05  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	gnu: Add tree.
	* gnu/packages/admin.scm (tree): New variable.

2015-03-05  Andreas Enge  <andreas@enge.fr>

	gnu: valgrind: Update to 3.10.1.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.10.1.

2015-03-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Remove #:prefix for (gnu packages compression).
	* gnu/packages/gnupg.scm: Remove #:prefix for (gnu packages
	  compression).  Add #:prefix for (gnu packages license).

	lint: Add tests for the 'source' checker.
	* guix/scripts/lint.scm (check-source): Export.
	* tests/lint.scm (%null-sha256): New procedure.
	  ("source: 200", "source: 404"): New tests.

	tests: Fix import.
	* tests/lint.scm: Use 'url-fetch' from (guix download), not (guix build
	  download), although this was actually harmless here.

	store: Attempt to decode build logs as UTF-8.
	* guix/serialization.scm (read-maybe-utf8-string): New procedure.
	* guix/store.scm (process-stderr): Use it for the build log and errors.
	* tests/store.scm ("current-build-output-port, UTF-8",
	  "current-build-output-port, UTF-8 + garbage"): New tests.

	serialization: Factorize 'read-byte-string'.
	* guix/serialization.scm (read-byte-string): New procedure.
	  (read-string, read-latin1-string): Use it.

2015-03-05  Mark H Weaver  <mhw@netris.org>

	gnu: lftp: Don't save unknown SSH host fingerprints to known_hosts by default.
	* gnu/packages/patches/lftp-dont-save-unknown-host-fingerprint.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/ftp.scm (lftp): Add patch.

2015-03-05  Paul van der Walt  <paul@denknerd.org>

	gnu: Add zathura comicbook plugin.
	* gnu/packages/pdf.scm (zathura-cb): New variable.

	gnu: Add zathura postscript plugin.
	* gnu/packages/pdf.scm (zathura-ps): New variable.

	gnu: Add zathura DjVu plugin.
	* gnu/packages/pdf.scm (zathura-djvu): New variable.

	gnu: Add zathura PDF plugin.
	* gnu/packages/pdf.scm (zathura-pdf-poppler): New variable.

	gnu: Add zathura.
	* gnu/packages/pdf.scm (zathura): New variable.
	* gnu/packages/patches/zathura-plugindir-environment-variable.patch: New file.
	* gnu-system.am: Add it.

	gnu: Add djvulibre.
	* gnu/packages/djvu.scm (djvulibre): New variable.
	* gnu-system.am: Add the file.

2015-03-05  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add muparser.
	* gnu/packages/maths.scm (muparser): New variable.

2015-03-04  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Update to 2.2.1.
	* gnu/packages/ruby.scm (ruby): Update to 2.2.1.

2015-03-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Install headers in "include" output.
	* gnu/packages/bash.scm (bash)[outputs]: New field.
	  [arguments]: Use 'modify-phases'.  Add 'install-headers' phase.

2015-03-04  Alex Kost  <alezost@gmail.com>

	gnu: Add Russian Aspell dictionary.
	* gnu/packages/aspell.scm (aspell-dict-ru): New variable.

2015-03-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move 'which' to (gnu packages base).
	* gnu/packages/which.scm: Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove it.
	* gnu/packages/base.scm (which): New variable.
	* gnu/packages/aspell.scm, gnu/packages/audio.scm,
	  gnu/packages/autogen.scm, gnu/packages/cdrom.scm,
	  gnu/packages/compression.scm, gnu/packages/datamash.scm,
	  gnu/packages/games.scm, gnu/packages/glib.scm,
	  gnu/packages/gnu-pw-mgr.scm, gnu/packages/gnutls.scm,
	  gnu/packages/gps.scm, gnu/packages/guile.scm,
	  gnu/packages/java.scm, gnu/packages/libevent.scm,
	  gnu/packages/linux.scm, gnu/packages/lisp.scm,
	  gnu/packages/node.scm, gnu/packages/ntp.scm,
	  gnu/packages/orpheus.scm, gnu/packages/pciutils.scm,
	  gnu/packages/python.scm, gnu/packages/qt.scm,
	  gnu/packages/rsync.scm, gnu/packages/sawfish.scm,
	  gnu/packages/scheme.scm, gnu/packages/ssh.scm,
	  gnu/packages/statistics.scm, gnu/packages/texlive.scm,
	  gnu/packages/wdiff.scm: Adjust accordingly.

	gnu: Avoid #:prefix when importing a (gnu packages …) module.
	* gnu/packages/admin.scm, gnu/packages/emacs.scm,
	  gnu/packages/gnutls.scm, gnu/packages/gsasl.scm,
	  gnu/packages/linux.scm: Remove uses of #:prefix for package modules.

2015-03-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove dependency on 'glibc-utf8-locales' for profile tests.
	This fixes a regression introduced in commit 536c3ee.

	* guix/profiles.scm (ca-certificate-bundle): When MANIFEST is empty,
	  make a trivial derivation.
	* guix/scripts/package.scm (guix-package)[process-actions]: Pass
	  #:ca-certificate-bundle? to 'profile-generation'.
	* tests/packages.scm ("--search-paths with pattern"): Likewise.
	* tests/profiles.scm ("profile-derivation"): Likewise.

2015-03-04  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: icedtea6: split outputs.
	* gnu/packages/java.scm (icedtea6)[outputs]: Use separate outputs for
	  documentation ("doc"), JDK ("jdk"), and JRE ("out").
	* gnu/packages/java.scm (ant)[native-inputs]: Reference "jdk" output of
	  icedtea6 package.
	* gnu/packages/statistics.scm (r)[inputs]: Reference "jdk" output of icedtea6
	  package.

2015-03-04  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'.

2015-03-04  Ricardo Wurmus  <rekado@elephly.net>

	gnu: python2-pygtk: fix path to pygobject-codegen-2.0
	* gnu/packages/gtk.scm (python2-pygtk)[arguments]: Add phase to patch the path
	  to the pygobject-codegen-2.0 executable.

2015-03-04  宋文武  <iyzsong@gmail.com>

	gnu: octave: Update to 3.8.2.
	* gnu/packages/maths.scm (octave): Update to 3.8.2.

2015-03-04  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: enlightenment: Add missing, but used module.
	* gnu/packages/enlightenment.scm: Add missing, but used module.

	gnu: rename module and add missing dependency
	* gnu/packages/enlightenment.scm: Change module name to be consistent.
	* gnu/packages/enlightenment.scm: Add missing, but used module.

2015-03-04  宋文武  <iyzsong@gmail.com>

	gnu: xterm: Update to 315.
	* gnu/packages/xorg.scm (xterm): Update to 315.

	gnu: flac: Update to 1.3.1.
	* gnu/packages/xiph.scm (flac): Update to 1.3.1.

	gnu: flac: Propagate libogg.
	* gnu/packages/xiph.scm (flac): Move libogg to 'propagated-inputs'.

2015-03-03  宋文武  <iyzsong@gmail.com>

	gnu: gtk-xfce-engine: Update to 2.10.1.
	* gnu/packages/xfce.scm (gtk-xfce-engine): Update to 2.10.1.

2015-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add bash-completion.
	* gnu/packages/bash.scm (bash-completion): New variable.

	gnu: git: Install the Bash completion script.
	* gnu/packages/version-control.scm (git)[arguments]: Add
	  'install-shell-completion' phase.

2015-03-03  Ludovic Courtès  <ludo@gnu.org>

	http-client: Monkey-patch 'make-chunked-input-port' on Guile <= 2.0.11.
	Fixes <http://bugs.gnu.org/19976>.

	* guix/http-client.scm (when-guile<=2.0.5): Rename to...
	  (when-guile<=2.0.5-or-otherwise-broken): ... this.
	  (%web-http): New variable.
	  Monkey-patch 'make-chunked-input-port' when %WEB-HTTP defines
	  'read-chunk-body'.

2015-03-03  Ludovic Courtès  <ludo@gnu.org>

	http-client: Update backport of chunked encoding support to Guile 2.0.5.
	* guix/http-client.scm (read-chunk, read-chunk-body)
	  [when-guile<=2.0.5]: Remove.
	  (make-chunked-input-port) [when-guile<=2.0.5]: Update to Guile commit
	  00d3ecf2.

	gnu: Add search path specifications for 'SSL_CERT_FILE' and 'GIT_SSL_CAINFO'.
	* gnu/packages/openssl.scm (openssl)[native-search-paths]: Add
	  specification for 'SSL_CERT_FILE'.
	* gnu/packages/version-control.scm (git)[native-search-paths]: Add
	  specification for 'GIT_SSL_CAINFO'.

2015-03-03  Mark H Weaver  <mhw@netris.org>

	gnu: nss-certs: Install only trusted CA certificates.
	* gnu/packages/certs.scm (nss-certs): Only install certificates that include a
	  non-empty "openssl-trust=" annotation.

2015-03-03  Mark H Weaver  <mhw@netris.org>

	system: Add /etc/ssl symlink; set needed variables in /etc/profile.
	* gnu/build/activation.scm (activate-etc): Create /etc/ssl symlink.
	* gnu/system.scm (etc-directory): Set SSL_CERT_DIR, SSL_CERT_FILE,
	  and GIT_SSL_CAINFO in /etc/profile.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2015-03-03  Mark H Weaver  <mhw@netris.org>

	profiles: Produce a single-file CA certificate bundle.
	* guix/profiles.scm (ca-certificate-bundle): New procedure.
	  (profile-derivation): Add 'ca-certificate-bundle?' keyword argument.  If
	  true (the default), add the result of 'ca-certificate-bundle' to 'inputs'.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2015-03-03  Mark H Weaver  <mhw@netris.org>

	Revert "system: Add 'x509-certificates' field, and populate /etc/ssl/certs."
	This reverts commit e979e6dd523acaa2a089f1b8f44e34c1e5b7d32d.

	Revert "system: Create a single-file certificate bundle in /etc/ssl/certs."
	This reverts commit 993300f6ccfbc9cbe628978690fc98eb63365dbd.

2015-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add rdesktop.
	* gnu/packages/rdesktop.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-03-03  Andreas Enge  <andreas@enge.fr>

	gnu: enlightenment: Fix typo in adding the module.
	* gnu-system.am (GNU_SYSTEM_MODULES): Fix typo.
	538fb23ea073f19aaced9c9ccbfbe4e633162136

2015-03-03  Jason Self  <j@jxself.org>

	gnu: vlc: Update to 2.2.0
	* gnu/packages/video.scm (vlc): Update to version 2.2.0.

	gnu: libvorbis: Update to 1.3.5
	* gnu/packages/xiph.scm (libvorbis): Update to version 1.3.5.

2015-03-03  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add terminology.
	* gnu/packages/enlightenment.scm (terminology): New variable.

	gnu: Add emotion-generic-players
	* gnu/packages/enlightenment.scm (emotion-generic-players): New variable.

	gnu: Add evas-generic-loaders
	* gnu/packages/enlightenment.scm (evas-generic-loaders): New variable.

	gnu: Add elementary.
	* gnu/packages/enlightenment.scm (elementary): New variable.

	gnu: Add efl.
	* gnu/packages/enlightenment.scm: New file
	* gnu/packages/enlightenment.scm (efl): New variable.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-03-03  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add snakemake.
	* gnu/packages/python.scm (snakemake): New variable.

2015-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: libuv: Update to 1.4.2.
	* gnu/packages/libevent.scm (libuv): Update to 1.4.2.  Update source URI.
	  Add 'file-name' field to origin.  Move 'autogen' phase after 'unpack'.
	  Run "sh autogen.sh" instead of "./autogen.sh".

2015-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: skribilo: Adapt to recently renamed 'guile-reader' variable.
	This is a followup to commit d6d9f1f715a727e23412fc9339eb2c5358d5a6ce.

	* gnu/packages/skribilo.scm (skribilo)[propagated-inputs]: Change
	  'guile-reader/guile-2.0' --> 'guile-reader'.

2015-03-02  Paul van der Walt  <paul@denknerd.org>

	gnu: Add girara.
	* gnu/packages/gtk.scm (girara): Add variable.

	gnu: check: Update version to 0.9.14
	* gnu/packages/check.scm (check): Update to version 0.9.14.

	gnu: mpd: Update to 0.19.9.
	* gnu/packages/mpd.scm (mpd): Update version to 0.19.9. Add boost and
	  icu4c.

2015-03-02  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ruby-hoe.
	* gnu/packages/ruby.scm (ruby-hoe): New variable.

	build: ruby: Install executables in /bin.
	* guix/build/ruby-build-system.scm (install): Add '--bindir' flag to gem
	  command.

	build: ruby: Add gitify phase.
	* guix/build-system/ruby.scm (lower): Add git as implicit input.
	* guix/build/ruby-build-system.scm (gitify): New procedure.
	  (%standard-phases): Add gitify phase.

	gnu: Add mpdscribble.
	* gnu/packages/mpd.scm (mpdscribble): New variable.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcsh: Use ISO-8859-1 when patching "tests/testsuite".
	* gnu/packages/tcsh.scm (tcsh)[arguments]: Set %DEFAULT-PORT-ENCODING
	  before substituting "tests/testsuite".  Fixes build failure at
	  <http://hydra.gnu.org/build/266962/nixlog/1/raw>.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	system: Create a single-file certificate bundle in /etc/ssl/certs.
	Suggested by Mark H Weaver <mhw@netris.org>.

	* gnu/system.scm (certificate-bundle): New procedure.
	  (etc-directory): Use it.
	  [profile]: Set 'SSL_CERT_DIR', 'SSL_CERT_FILE', and 'GIT_SSL_CAINFO'.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'x509-certificates' field, and populate /etc/ssl/certs.
	* gnu/system.scm (<operating-system>)[x509-certificates]: New field.
	  (etc-directory): Add #:x509-certificates parameter and honor it.
	  (operating-system-etc-directory): Pass #:x509-certificates in
	  'etc-directory' call.
	* doc/guix.texi (operating-system Reference): Document
	  'x509-certificates'.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove 'guile-reader-for-guile_1.8'.
	This was a useful example back in July 2012, but not very useful
	beyond that.

	* gnu/packages/guile.scm (guile-reader): Turn into a plain package.
	  [source]: Use mirror:// URI.
	  [inputs]: Use GUILE-2.0.
	  [arguments]: Use the site/2.0 directory for --with-moduledir.
	  (guile-reader/guile-1.8, guile-reader/guile-2.0): Remove.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Fix file descriptor leak from SLiM/xinitrc.
	This reverts commit 9515b745547cff08ad5b958bc54323dab19f29b9.

	* gnu/services/xorg.scm (xinitrc)[builder](close-all-fdes): Start from
	  file descriptor 3.

2015-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: Add llvm-3.6.0 and clang-3.6.0.
	* gnu/packages/llvm.scm (llvm): Update to 3.6.0.
	  (clang-from-llvm): New procedure.
	  (clang): Update to 3.6.0.  Reimplement using 'clang-from-llvm'.
	  (llvm-3.5, clang-3.5): New variables.

2015-03-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add crossmap.
	* gnu/packages/bioinformatics.scm (crossmap): New variable.
	* gnu/packages/patches/crossmap-allow-system-pysam.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-03-02  Ludovic Courtès  <ludo@gnu.org>

	gexp: Make sure 'gexp-outputs' removes duplicate outputs.
	Fixes a regression introduced in f9efe56.

	* guix/gexp.scm (gexp-outputs): Add call to 'delete-duplicates'.
	* tests/gexp.scm ("output list, combined gexps, duplicate output"): New
	  test.

2015-03-02  宋文武  <iyzsong@gmail.com>

	gnu: gtk-xfce-engine: Update to 2.10.0.
	* gnu/packages/xfce.scm (gtk-xfce-engine): Update to 2.10.0.

2015-03-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add CLIPper.
	* gnu/packages/bioinformatics.scm (clipper): New variable.

	gnu: Add Scikit-learn.
	* gnu/packages/python.scm (python-scikit-learn, python2-scikit-learn): New
	  variables.

2015-03-02  宋文武  <iyzsong@gmail.com>

	gnu: xfconf: Re-enable tests.
	* gnu/packages/xfce.scm (xfconf)[arguments]: Add #:phases.

2015-03-02  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add MACS.
	* gnu/packages/bioinformatics.scm (macs): New variable.

	gnu: Add pybedtools.
	* gnu/packages/bioinformatics.scm (python2-pybedtools): New variable.

	gnu: Add pyyaml.
	* gnu/packages/python.scm (python-pyyaml, python2-pyyaml): New variables.

2015-03-02  Mark H Weaver  <mhw@netris.org>

	gnu: libotr: Update to 4.1.0.
	* gnu/packages/messaging.scm (libotr): Update to 4.1.0.

2015-03-01  Mark H Weaver  <mhw@netris.org>

	Revert "services: xorg: Fix file descriptor leak from SLiM/xinitrc."
	This reverts commit ec4a4c46efaf2e7373f331654640f1321c0f2e62,
	because it broke XFCE.

	gnu: xfconf: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfconf): Update to 4.12.0.  Disable tests.

	gnu: gnu-pw-mgr: Update to 1.3.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 1.3.

	gnu: sharutils: Update to 4.15.
	* gnu/packages/compression.scm (sharutils): Update to 4.15.

	gnu: gdb: Update to 7.9.
	* gnu/packages/gdb.scm (gdb): Update to 7.9.

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/gnupg.scm

	gnu: gnupg: Update to 2.0.27.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.27.

	gnu: libgcrypt: Update to 1.6.3.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.3.

2015-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: wget: Update to 1.16.2.
	* gnu/packages/wget.scm (wget): Update to 1.16.2.
	  [inputs]: Add PKG-CONFIG.

	gnu: libpsl: Fix link flag in 'libpsl.pc'.
	* gnu/packages/web.scm (libpsl)[source]: Add 'snippet' and 'modules'
	  fields.

	gnu: gnupg-1: Update to 1.4.19.
	* gnu/packages/gnupg.scm (gnupg-1): Update to 1.4.19.

2015-03-01  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: ecl: Update to version 15.2.21.
	* gnu/packages/lisp.scm (ecl): Update to version 15.2.21, and disable the test
	  suite because ECL now fails to initialize during 'make check'.

2015-03-01  Mathieu Lirzin  <mthl@openmailbox.org>

	gnu: Add xbindkeys.
	* gnu/packages/xdisorg.scm (xbindkeys): New variable.

2015-03-01  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add AlsaModularSynth.
	* gnu/packages/audio.scm (alsa-modular-synth): New variable.

	gnu: Add clalsadrv.
	* gnu/packages/audio.scm (clalsadrv): New variable.

2015-03-01  Ludovic Courtès  <ludo@gnu.org>

	Revert "build-system/gnu: Keep the sloppy conversion strategy during bootstrap."
	This reverts commit b479c3ddaf85c831e34888229849bc1ce34419de.
	This commit was the result of an incorrect characterization of the
	problem; see the log of commit 87c8b92 for details.

2015-03-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: commencement: Make UTF-8 locales available right after 'guile-final'.
	In <http://hydra.gnu.org/build/263170>, we see:

	   153: 12 [patch-usr-bin-file #:native-inputs #f ...]

	  [...]

	     ?: 1 [regexp-exec # ...]
	  In ice-9/boot-9.scm:
	   106: 0 [#<procedure 1998ec0 at ice-9/boot-9.scm:97:6 (thrown-k . args)> encoding-error ...]

	  ice-9/boot-9.scm:106:20: In procedure #<procedure 1998ec0 at ice-9/boot-9.scm:97:6 (thrown-k . args)>:
	  ice-9/boot-9.scm:106:20: Throw to key `encoding-error' with args `("scm_to_stringn" "cannot convert narrow string to output locale" 84 #f #f)'.

	This is due to that fact that 'patch-/usr/bin/file' read a line
	containing a byte sequence with bytes > 127 (namely a copyright sign.)
	But this build was running with a C locale, and so those bytes cannot be
	represented in that locale, hence this error.

	This commit makes the UTF-8 locales available earlier such that
	everything can be represented in locale encoding.

	* gnu/packages/commencement.scm (glibc-utf8-locales-final): Move
	  earlier; change "gzip" input to GZIP built with %BOOT4-INPUTS.
	  (%boot5-inputs): Define to %BOOT4-INPUTS plus
	  GLIBC-UTF8-LOCALES-FINAL.
	  (gnu-make-final, coreutils-final, grep-final): Use it instead of
	  %BOOT4-INPUTS.
	  (gzip-final): Remove.
	  (%boot6-inputs): New variable.
	  (%final-inputs): Use it instead of %BOOT5-INPUTS.  Don't rely on
	  GZIP-FINAL.

2015-03-01  宋文武  <iyzsong@gmail.com>

	gnu: xfwm4: Add inputs libdrm and libxdamage.
	* gnu/packages/xfce.scm (xfwm4): Add libdrm and libxdamage to inputs.

	gnu: xfwm4: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfwm4): Update 4.12.0.

	gnu: xfdesktop: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfdesktop): Update to 4.12.0.

	gnu: thunar-volman: Update to 0.8.1.
	* gnu/packages/xfce.scm (thunar-volman): Update to 0.8.1.

	gnu: thunar: Update to 1.6.6.
	* gnu/packages/xfce.scm (thunar): Update to 1.6.6.

	gnu: xfce4-settings: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfce4-settings): Update to 4.12.0.

	gnu: xfce4-session: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfce4-session): Update to 4.12.0.

	gnu: xfce4-appfinder: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfce4-appfinder): Update to 4.12.0.

	gnu: xfce4-panel: Update to 4.12.0.
	* gnu/packages/xfce.scm (xfce4-panel): Update to 4.12.0.

	gnu: tumbler: Update to 0.1.31.
	* gnu/packages/xfce.scm (tumbler): Update to 0.1.31.

	gnu: garcon: Update to 0.4.0.
	* gnu/packages/xfce.scm (garcon): Update to 0.4.0.

	gnu: exo: Update to 0.10.3.
	* gnu/packages/xfce.scm (exo): Update to 0.10.3.

	gnu: libxfce4ui: Update to 4.12.0.
	* gnu/packages/xfce.scm (libxfce4ui): Update to 4.12.0.

	gnu: libxfce4util: Update to 4.12.1.
	* gnu/packages/xfce.scm (libxfce4util): Update to 4.12.1.

2015-02-28  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Fix file descriptor leak from SLiM/xinitrc.
	Previously processes started from the window manager would have a couple
	of leaked file descriptors: writable /var/log/slim.log and readable
	/gnu/store/…-xinitrc.

	* gnu/services/xorg.scm (xinitrc)[builder]: Add 'close-all-fdes'.  Use
	  it in 'exec-from-login-shell'.

2015-02-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Keep the sloppy conversion strategy during bootstrap.
	* guix/build/gnu-build-system.scm (gnu-build): Leave
	  %DEFAULT-PORT-CONVERSION-STRATEGY unchanged when 'string->bytevector'
	  fails to convert to ISO-8859-1.  This is an attempt to work around the
	  build failures at <http://hydra.gnu.org/build/263002>.

2015-02-28  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add zita-alsa-pcmi.
	* gnu/packages/audio.scm (zita-alsa-pcmi): New variable.

	gnu: Add LV2 mda EPiano plugin.
	* gnu/packages/audio.scm (lv2-mdaepiano): New variable.

	gnu: Add LV2 mda Piano plugin.
	* gnu/packages/audio.scm (lv2-mdapiano): New variable.

	gnu: Add txt2man.
	* gnu/packages/man.scm (txt2man): New variable.

2015-02-28  David Thompson  <dthompson2@worcester.edu>

	gnu: mpd: Export package variables using define-public.
	* gnu/packages/mpd.scm: Use define-public for package variables.  Remove
	  #:exports from module declaration.

2015-02-28  Paul van der Walt  <paul@denknerd.org>

	gnu: Add mpd-mpc.
	* gnu/packages/mpd.scm (mpd-mpc): New variable.

	gnu: ncmpcpp: Update to 0.6.2
	* gnu/packages/mpd.scm (ncmpcpp): Update to version 0.6.2.  Add boost,
	  readline, autotools inputs.

2015-02-28  Mark H Weaver  <mhw@netris.org>

	gnu: Add 'file-name' fields for github source tarballs without a name.
	* gnu/packages/aarddict.scm (aarddict), gnu/packages/algebra.scm (arb),
	  gnu/packages/audio.scm (jack-2, lvtk),
	  gnu/packages/bioinformatics.scm (bedops, bedtools, bowtie),
	  gnu/packages/game-development.scm (tiled),
	  gnu/packages/games.scm (minetest-data, minetest, retroarch),
	  gnu/packages/jrnl.scm (jrnl), gnu/packages/kde.scm (qjson),
	  gnu/packages/libevent.scm (libuv), gnu/packages/linux.scm (pflask),
	  gnu/packages/mail.scm (offlineimap, libetpan),
	  gnu/packages/maths.scm (arpack-ng), gnu/packages/ninja.scm (ninja),
	  gnu/packages/nutrition.scm (gourmet),
	  gnu/packages/python.scm (python-cairocffi), gnu/packages/rdf.scm (lrdf),
	  gnu/packages/ruby.scm (ruby-i18n), gnu/packages/sxiv.scm (sxiv): Add
	  'file-name' field to origin.

	gnu: Move autoconf-style phases after the unpack phase.
	* gnu/packages/audio.scm (soundtouch)[arguments]: Move 'bootstrap'
	  after 'unpack'.  Remove custom /usr/bin/file patching, which will
	  now be handled by the 'patch-usr-bin-file' phase.
	* gnu/packages/emacs.scm (emacs-w3m)[arguments]: Rename 'pre-configure'
	  phase to 'autoconf' and move it after 'unpack'.
	* gnu/packages/fontutils.scm (libuninameslist)[arguments]: Move 'bootstrap'
	  phase after 'unpack'.
	* gnu/packages/libevent.scm (libuv)[arguments]: Move 'autogen' phase after
	  'unpack'.  Run "sh autogen.sh" instead of "./autogen.sh".
	* gnu/packages/linux.scm (bridge-utils)[arguments]: Move 'bootstrap' phase
	  after 'unpack'.
	* gnu/packages/mail.scm (libetpan)[arguments]: Move 'autogen' phase after
	  'unpack'.  Run "sh autogen.sh" instead of "./autogen.sh".  Setenv
	  "NOCONFIGURE" before running autogen.sh.
	* gnu/packages/package-management.scm (guix-devel)[arguments]: Move
	  'bootstrap' phase after 'unpack'.  Run "sh autogen.sh" instead of
	  "./autogen.sh".
	* gnu/packages/rdf.scm (lrdf)[arguments]: Move 'autoreconf' phase after
	  'remove-out-of-tree-references' phase.
	* gnu/packages/tor.scm (privoxy)[arguments]: Move 'autoconf' phase after
	  'unpack'.
	* gnu/packages/web.scm (libpsl)[arguments]: Move 'bootstrap' phase after
	  'unpack'.  Run "sh autogen.sh" instead of "./autogen.sh".  Remove
	  'fix-autogen-shebang' phase.

2015-02-28  Paul van der Walt  <paul@denknerd.org>

	gnu: mail: Add copyright line.
	* gnu/packages/mail.scm (mu): Add forgotten copyright line.

2015-02-28  Ludovic Courtès  <ludo@gnu.org>

	utils: Treat 'configure' and Makefiles with an 8-bit encoding.
	* guix/build/utils.scm (patch-makefile-SHELL, patch-/usr/bin/file): Wrap
	  'substitute*' in 'with-fluids'.  Fixes <http://hydra.gnu.org/build/262895>.

2015-02-28  宋文武  <iyzsong@gmail.com>

	gnu: Add font-adobe-source-han-sans.
	* gnu/packages/fonts.scm (font-adobe-source-han-sans): New variable.

2015-02-27  Andreas Enge  <andreas@enge.fr>

	gnu: python: Drop special handling of python2-numpydoc as input.
	* gnu/packages/python.scm (python2-numpy, python2-matplotlib,
	  python2-ipython): Keep input python2-numpydoc created by
	  package-with-python2.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Set the port conversion strategy to 'error'.
	Suggested by Mark H Weaver.

	* guix/build/gnu-build-system.scm (gnu-build): Set
	  %DEFAULT-PORT-CONVERSION-STRATEGY to 'error.
	* guix/packages.scm (patch-and-repack)[builder]: Likewise.

2015-02-27  Andreas Enge  <andreas@enge.fr>

	gnu: python-numpydoc: Drop one test.
	* gnu/packages/python.scm (python-numpydoc): Drop one test for all Python
	  versions.
	  (python2-numpydoc): Define it by package-with-python2 without modifications.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	utils: Change 'patch-shebangs' to use binary input.
	* guix/build/utils.scm (get-char*): New procedure.
	  (patch-shebang): Use it instead of 'read-char'.
	  (fold-port-matches): Remove local 'get-char' and use 'get-char*'
	  instead.

2015-02-27  Andreas Enge  <andreas@enge.fr>

	gnu: python2-py2cairo: Rename to python2-pycairo.
	* gnu/packages/gtk.scm (python2-py2cairo): Rename to ...
	  (python2-pycairo): ... this
	  (python2-pygtk): Adapt input.
	* gnu/packages/glib.scm (python2-pygobject-2): Adapt input.
	* gnu/packages/python.scm (package-with-python2): Adapt input.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	gexp: Aggregate outputs of compound gexps.
	* guix/gexp.scm (gexp-outputs)[add-reference-output]: Recurse into
	  lists.
	* tests/gexp.scm ("output list + ungexp-splicing list, combined gexps"):
	  New test.

	gexp: Add tests for 'gexp-outputs'.
	* tests/gexp.scm (gexp-outputs): New procedure.
	  ("output list", "output list, combined gexps"): New tests.

	download: Comment on lack of progress report with chunked encoding.
	* guix/build/download.scm (progress-proc): Add comment.

	download: Measure and display the throughput.
	* guix/build/download.scm (duration->seconds, throughput->string): New
	  procedures.
	  (progress-proc): Measure and display the throughput.

	download: Abstract the receive buffer size.
	* guix/build/download.scm (%http-receive-buffer-size): New variable.
	  (progress-proc, tls-wrap, http-fetch): Use it.

	utils: Call the progress-report proc when 'dump-port' starts.
	* guix/build/utils.scm (dump-port): Add call to PROGRESS at the
	  beginning.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Set $LC_ALL (or similar) to the chosen locale.
	Suggested by Mark H Weaver.

	* guix/build/utils.scm (locale-category->string): New procedure.
	* guix/build/gnu-build-system.scm (install-locale): Add 'setenv' call.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove now unneeded 'localedef' invocations.
	This is a followup to commit b0fd2bd.

	* gnu/packages/gawk.scm (gawk)[arguments] <install-locales>: Add comment
	  on why we leave this here.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Remove
	  'install-locales' phase.
	* gnu/packages/swig.scm (swig)[arguments]: Likewise.
	* gnu/packages/python.scm (python-matplotlib): Remove 'LOCPATH' setting
	  and 'localedef' invocation.
	  (python-scipy): Likewise.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove now unneeded 'unpack' phases for unzip.
	This is a followup to commit cd0385b.

	* gnu/packages/bioinformatics.scm (hisat)[arguments]: Remove 'unpack'
	  phase.
	* gnu/packages/image.scm (freeimage): Likewise.
	* gnu/packages/python.scm (python2-cssutils): Likewise.

2015-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Set encoding to ISO-8859-1 when modifying files.
	* gnu/packages/gettext.scm (gnu-gettext)[arguments] <patch-tests>: Set
	  %default-port-encoding.  Fixes test failures at
	  <http://hydra.gnu.org/build/262586>.

2015-02-27  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.8
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.8.

2015-02-27  宋文武  <iyzsong@gmail.com>

	build-system/cmake: Enable verbose output from Makefile builds.
	* guix/build/cmake-build-system.scm (configure): Pass
	  -DCMAKE_VERBOSE_MAKEFILE=ON to cmake.

	gnu: cmake: Update to 3.1.3.
	* gnu/packages/cmake.scm (cmake): Update to 3.1.3.

2015-02-26  Paul van der Walt  <paul@denknerd.org>

	gnu: mu: Update to 0.9.11.
	* gnu/packages/mail.scm (mu): Update to 0.9.11.  Update source URI.  Add
	  autoconf, automake, and libtool to native-inputs.  Add autoreconf phase.

2015-02-26  Mark H Weaver  <mhw@netris.org>

	gnu: cairo: Enable tee surface backend.
	* gnu/packages/gtk.scm (cairo)[arguments]: Add --enable-tee to
	  configure-flags.

	gnu: sqlite: Update to 3.8.8.3.
	* gnu/packages/databases.scm (sqlite): Update to 3.8.8.3.

	gnu: sqlite: Add "CFLAGS=-O2 -DSQLITE_SECURE_DELETE" to configure-flags.
	* gnu/packages/databases.scm (sqlite)[arguments]: Add "CFLAGS=-O2
	  -DSQLITE_SECURE_DELETE" to configure-flags.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Add '-rpath' for arguments such as 'libfoo.so.5.3'.
	Suggested by Andreas Enge <andreas@enge.fr>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00810.html>.
	CMake command lines appear to refer to such file names.

	* gnu/packages/ld-wrapper.scm (shared-library?): New procedure.
	  (library-files-linked): Use it.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	packages: When possible, use a UTF-8 locale in patch-and-repack.
	* guix/packages.scm (%standard-patch-inputs): Add "locales".
	  (patch-and-repack)[builder]: Add 'locales' variable.  When it is true,
	  call 'setenv' and 'setlocale'.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add glibc-utf8-locales to the implicit inputs.
	Suggested by Mark H Weaver and Andreas Enge
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00356.html>.

	* gnu/packages/commencement.scm (gzip-final, glibc-utf8-locales-final):
	  New variables.
	  (%final-inputs): Use them.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'install-locale' phase.
	* guix/build/gnu-build-system.scm (install-locale): New procedure.
	  (%standard-phases): Add it.
	* guix/build-system/gnu.scm (gnu-build): Add #:locale and pass it to
	  the build script.
	  (gnu-cross-build): Likewise.

	build-system: Use 'modify-phases'.
	* guix/build/cmake-build-system.scm (%standard-phases): Use
	  'modify-phases' instead of alist-*.
	* guix/build/glib-or-gtk-build-system.scm (%standard-phases): Likewise.
	* guix/build/gnu-dist.scm (%dist-phases): Likewise.
	* guix/build/perl-build-system.scm (%standard-phases): Likewise.
	* guix/build/python-build-system.scm (%standard-phases): Likewise.
	* guix/build/ruby-build-system.scm (%standard-phases): Likewise.
	* guix/build/waf-build-system.scm (%standard-phases): Likewise.

	utils: Add 'modify-phases'.
	* guix/build/utils.scm (modify-phases): New macro.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add support for zip archives.
	Fixes <http://bugs.gnu.org/19866>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/build/gnu-build-system.scm (unpack): Use 'unzip' when SOURCE ends
	  in '.zip'.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	services: slim: Add "F1 to change" in session message.
	* gnu/services/xorg.scm (slim-service)[slim.cfg]: Add 'session_msg'.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	services: slim: Preserve the order of session types.
	That makes WindowMaker the default session, by default.

	* gnu/services/xorg.scm (xsessions-directory)[builder]: Prepend a number
	  in the file name to preserve the order of SESSIONS.
	  (slim-service): Augment docstring.
	* doc/guix.texi (X Window): Adjust accordingly.

2015-02-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: openexr: Add synopsis.
	* gnu/packages/graphics.scm (openexr)[synopsis]: Fill in.
	  [description]: Improve.

2015-02-26  Mark H Weaver  <mhw@netris.org>

	gnu: grep: Apply fix for CVE-2015-1345.
	* gnu/packages/patches/grep-CVE-2015-1345.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (grep): Add patch.

	gnu: samba: Update to 3.6.25.
	* gnu/packages/samba.scm (samba): Update to 3.6.25.

	gnu: e2fsprogs: Update to 1.42.12.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.42.12.

	doc: Remove reference to git submodules in HACKING.
	* HACKING: Remove mention of git submodules.

	gnu: icecat: Apply fixes for CVE-2015-{0822,0827,0831,0836}.
	* gnu/packages/patches/icecat-CVE-2015-0822.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0827-pt-3.patch,
	  gnu/packages/patches/icecat-CVE-2015-0831-pt-1.patch,
	  gnu/packages/patches/icecat-CVE-2015-0831-pt-2.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-01.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-02.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-03.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-04.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-05.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-06.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-07.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-08.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-09.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-10.patch,
	  gnu/packages/patches/icecat-CVE-2015-0836-pt-11.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2015-02-25  Mark H Weaver  <mhw@netris.org>

	gnu: luajit: Fix patch file names in gnu-system.am.
	* gnu-system.am (dist_patch_DATA): Fix patch file names.

2015-02-25  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Fix luajit installation
	* gnu/packages/lua.scm (luajit): Apply 2 patches.
	* gnu-system.am (dist_patch_DATA): Register 2 patches.
	* gnu/packages/patches/luajit-no_ldconfig.patch: New file.
	* gnu/packages/patches/luajit-symlinks.patch: New file.

2015-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: Add avidemux.
	* gnu/packages/video.scm (avidemux, avidemux-2.5): New variables.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	build: Bump version number.
	* configure.ac: Change to version 0.8.2.

	ui: Add missing copyright line.
	* guix/ui.scm: Add copyright line for Deck (aka. nebuli).

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	ui: Honor --no-* options passed via $GUIX_BUILD_OPTIONS.
	Reported by Alex Kost <alezost@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>.

	* guix/ui.scm (parse-command-line)[parse-options-from]: Add 'seeds'
	  parameter.
	  Thread the result of the first 'parse-options-from' call to the
	  second.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	ui: Factorize command-line + env. var. option parsing.
	* guix/ui.scm (%default-argument-handler, parse-command-line): New
	  procedures.
	  (environment-build-options): Make private.
	* guix/scripts/archive.scm (guix-archive)[parse-options,
	  parse-options-from]: Remove.  Use 'parse-command-line' instead.
	* guix/scripts/build.scm (guix-build): Likewise.
	* guix/scripts/environment.scm (guix-environment): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/scripts/system.scm (guix-system): Likewise.
	* tests/ui.scm (with-environment-variable): New macro.
	  ("parse-command-line"): New test.

2015-02-25  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: ffmpeg: Add soxr and twolame as inputs.
	* gnu/packages/video.scm (ffmpeg): Add soxr and twolame as inputs.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-mdns: Use /var as the localstatedir.
	Reported by Mark H Weaver <mhw@netris.org>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00686.html>.

	* gnu/packages/avahi.scm (nss-mdns)[arguments]: Use
	  --localstatedir=/var.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	services: nscd: Make sure /var/db/nscd exists.
	* gnu/services/base.scm (nscd-service)[activate]: Make /var/db/nscd.

	gnu: Add CTL.
	* gnu/packages/graphics.scm (ctl): New variable.

	gnu: Add OpenEXR and IlmBase.
	* gnu/packages/graphics.scm (ilmbase, openexr): New variables.
	* gnu/packages/patches/openexr-missing-samples.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-02-25  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add portaudio.
	* gnu/packages/audio.scm (portaudio): New variable.

	gnu: Add twolame.
	* gnu/packages/audio.scm (twolame): New variable.

	gnu: Add soxr.
	* gnu/packages/audio.scm (soxr): New variable.

	gnu: Add soundtouch.
	* gnu/packages/audio.scm (soundtouch): New variable.

	gnu: Add libsbsms.
	* gnu/packages/audio.scm (libsbsms): New variable.

	gnu: Add cpufrequtils.
	* gnu/packages/linux.scm (cpufrequtils): New variable.
	* gnu/packages/patches/cpufrequtils-fix-aclocal.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add sysfsutils-1.
	* gnu/packages/linux.scm (sysfsutils-1): New variable.

	gnu: Add sysfsutils.
	* gnu/packages/linux.scm (sysfsutils): New variable.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add glibc-utf8-locales.
	* gnu/packages/base.scm (glibc-utf8-locales): New variable.

2015-02-25  Andreas Enge  <andreas@enge.fr>

	gnu: python2-rdflib: Explicitly build with python-2.
	* gnu/packages/rdf.scm (python2-rdflib): Add argument to build with python-2.

2015-02-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Change 'LOCPATH' specification to look for "lib/locale".
	Suggested by Andreas Schwab <schwab@linux-m68k.org>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>.

	* gnu/packages/base.scm (glibc)[native-search-paths]: Change
	  "share/locale" to "lib/locale".

2015-02-24  Mark H Weaver  <mhw@netris.org>

	download: Cope with Guile 2.0.6 or earlier.
	* guix/build/download.scm: Do not attempt to support relative URIs in
	  "Location" headers if 'declare-relative-uri-header!' is not present.
	  This is the case for Guile 2.0.6 or earlier.

2015-02-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add python2-rdflib.
	* gnu/packages/rdf.scm (python2-rdflib): New variable.
	  (python-rdflib): Add patch.
	* gnu/packages/patches/python2-rdflib-drop-sparqlwrapper.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

	gnu: python-html5lib: Add propagated input.
	* gnu/packages/python.scm (python-html5lib): Add propagated input python-six.
	  (python2-html5lib): Add propagated input python2-six.

	gnu: Add python2-six.
	* gnu/packages/python.scm (python2-six): New variable.

	gnu: python-rdflib: Correct typo.
	* gnu/packages/rdf.scm (python-rdflib): Correct typo in the name of an input.

2015-02-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-locales: Install to lib/locales.
	Suggested by Andreas Schwab <schwab@linux-m68k.org>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00652.html>.

	* gnu/packages/base.scm (glibc-locales) <#:configure-flags>: Change
	  "/share/locale" to "/lib/locale".

2015-02-24  David Thompson  <dthompson2@worcester.edu>

	gnu: Add pumpa.
	* gnu/packages/pumpio.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-02-24  Ludovic Courtès  <ludo@gnu.org>

	guix system: Honor '--no-grub'.
	Reported by Alex Kost <alezost@gmail.com>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00564.html>.

	* guix/scripts/system.scm (%options) <no-grub>: Use 'alist-cons' instead
	  of 'alist-delete'.

2015-02-24  Ludovic Courtès  <ludo@gnu.org>

	artwork: Update to latest GRUB image.
	* gnu/artwork.scm (%artwork-repository): Update to newer snapshot.

	gnu: Sync GNU synopses and descriptions.
	* gnu/packages/games.scm (gnugo): Adjust synopsis.
	* gnu/packages/libffcall.scm (libffcall): Likewise.
	* gnu/packages/lisp.scm (clisp): Adjust synopsis and description.

	build: Reject or warn against file name length limit overruns.
	* m4/guix.m4 (GUIX_TEST_ROOT_DIRECTORY, LINUX_HASH_BANG_LIMIT,
	  SOCKET_FILE_NAME_LIMIT, GUIX_SOCKET_FILE_NAME_LENGTH,
	  GUIX_TEST_SOCKET_FILE_NAME_LENGTH, GUIX_HASH_BANG_LENGTH,
	  GUIX_CHECK_FILE_NAME_LIMITS): New macros.
	* configure.ac: Use 'GUIX_CHECK_FILE_NAME_LIMITS'.
	* config-daemon.ac: Use 'GUIX_TEST_ROOT_DIRECTORY'.
	* test-env.in: Check socket name length and emit warning if it exceeds
	  107.

	build: Disable grafting in sanity checks.
	* build-aux/check-available-binaries.scm: Wrap body in 'parameterize'
	  form that clears '%graft?'.
	* build-aux/check-final-inputs-self-contained.scm: Likewise.

2015-02-24  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add TiMidity++.
	* gnu/packages/audio.scm (timidity++): New variable.

	gnu: Add Freepats.
	* gnu/packages/audio.scm (freepats): New variable.

	gnu: Add Stow.
	* gnu/packages/package-management.scm (stow): New variable.

	gnu: Add Test::Output.
	* gnu/packages/perl.scm (perl-test-output): New variable.

	gnu: Add Sub::Exporter.
	* gnu/packages/perl.scm (perl-sub-exporter): New variable.

	gnu: Add Data::OptList.
	* gnu/packages/perl.scm (perl-data-optlist): New variable.

	gnu: Add Capture::Tiny.
	* gnu/packages/perl.scm (perl-capture-tiny): New variable.

	gnu: Add Params::Util.
	* gnu/packages/perl.scm (perl-params-util): New variable.

	gnu: Add Sub::Install.
	* gnu/packages/perl.scm (perl-sub-install): New variable.

	gnu: Add Xournal.
	* gnu/packages/pdf.scm (xournal): New variable.

2015-02-24  Andreas Enge  <andreas@enge.fr>

	licenses: Add IPA Font License.
	* guix/licenses.scm (ipa): New variable.

2015-02-23  Ludovic Courtès  <ludo@gnu.org>

	Thank Daniel.

2015-02-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Skip tests that would fail due to the shebang length.
	Reported by Daniel Kochmański <dkochmanski@hellsgate.pl>.
	Fixes <http://bugs.gnu.org/19888>.

	* guix/tests.scm (shebang-too-long?): New procedure.
	* tests/builders.scm ("gnu-build"): Conditionalize on
	  not (shebang-too-long?).
	* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
	* tests/guix-package.sh (shebang_not_too_long): New function.
	  Use it to determine whether to build 'gnu-make-boot0'.

2015-02-23  Ludovic Courtès  <ludo@gnu.org>

	tests: Factorize the network reachability test.
	* guix/tests.scm (network-reachable?): New procedure.
	* tests/builders.scm (network-reachable?): Remove.
	  Replace references to it with calls to the new 'network-reachable?'
	  procedure.
	* tests/derivations.scm (%coreutils): Use 'network-reachable?' instead
	  of 'getaddrinfo'.
	* tests/packages.scm: Likewise.
	* tests/union.scm: Likewise.

2015-02-23  Jason Self  <j@jxself.org>

	gnu: ffmpeg-2.2: Update to 2.2.13
	* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.13.

	gnu: ffmpeg: Update to 2.5.4
	* gnu/packages/video.scm (ffmpeg): Update to version 2.5.4.

2015-02-23  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add CCL.
	* gnu/packages/lisp.scm (ccl): New variable.

	gnu: Add wxwidgets.
	* gnu/packages/wxwidgets.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-02-23  Andreas Enge  <andreas@enge.fr>

	gnu: python2-oauthlib: Drop inherited fields.
	* gnu/packages/python.scm (python2-oauthlib): Drop inherited fields.

2015-02-22  Ricardo Wurmus  <rekado@elephly.net>

	gnu: i2c-tools: Add perl to inputs.
	* gnu/packages/linux.scm (i2c-tools): Add perl to inputs.

	gnu: Add i2c-tools.
	* gnu/packages/linux.scm (i2c-tools): New variable.

2015-02-21  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add libmspack.
	* gnu/packages/compression.scm (libmspack): New variable.

2015-02-21  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: vamp: Delete broken files from output.
	See <https://bugs.launchpad.net/ubuntu/+source/vamp-plugin-sdk/+bug/1253656>.

	* gnu/packages/audio.scm (vamp): Delete "/lib/libvamp-sdk.la" and
	  "/lib/libvamp-hostsdk.la" from the output directory after the install
	  phase.

2015-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: Add weex.
	* gnu/packages/ftp.scm (weex): New variable.
	* gnu/packages/patches/weex-vacopy.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

2015-02-21  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Add inetutils to inputs.
	* gnu/packages/admin.scm (isc-dhcp): Add inetutils to inputs, and
	  add it to the PATH set by the wrapper around 'dhclient-script'.

2015-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: chmlib: Patch for compilation on mips.
	* gnu/packages/patches/chmlib-inttypes.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/ebook.scm (chmlib): Apply patch.

2015-02-20  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: Update tests for dependency handling.
	* tests/cpan.scm (test-json): Remove core module dependencies.
	  [cpan->guix-package]: Add mock url handling for module api.
	  Adjust expected native-inputs and license.

2015-02-20  Mark H Weaver  <mhw@netris.org>

	import: cpan: Change %corelist into a promise.
	Fixes compilation failures in 'guix pull'.

	* guix/import/cpan.scm (%corelist): Change it to a promise by wrapping it with
	  'delay'.
	  (cpan-module->sexp): Adapt uses of %corelist by wrapping with 'force'.

2015-02-20  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add jalv.
	* gnu/packages/audio.scm (jalv): New variable.

	gnu: lilv: propagate inputs serd, sord and sratom.
	* gnu/packages/audio.scm (lilv): move serd, sord and sratom to propagated
	  inputs.

2015-02-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add HTSeq.
	* gnu/packages/bioinformatics.scm (htseq): New variable.

	gnu: Add libyaml.
	* gnu/packages/web.scm (libyaml): New variable.

2015-02-20  Andreas Enge  <andreas@enge.fr>

	gnu: mpc: Update to 1.0.3.
	* gnu/packages/multiprecision.scm (mpc): Update to 1.0.3.

	gnu: pari-gp: Update to 2.7.3.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.7.3.

2015-02-20  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add arpack-ng.
	* gnu/packages/maths.scm (arpack-ng): New variable.

	gnu: python-scipy: install UTF-8 locale.
	* gnu/packages/python.scm (python-scipy): Install en_US.UTF-8 locale in
	  install-doc phase to avoid encoding error.

	gnu: matplotlib: install UTF-8 locale.
	* gnu/packages/python.scm (python-matplotlib): Install en_US.UTF-8 locale in
	  install-doc phase to avoid encoding error.

2015-02-20  Andreas Enge  <andreas@enge.fr>

	gnu: gnupg: Add version 2.1.2.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.1.2.
	  (gnupg-2.0): Copy of previous package for version 2.0.26.

	Add David Hashe to 'AUTHORS'.

2015-02-20  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add exim.
	* gnu/packages/mail.scm (exim): New variable.

2015-02-19  David Hashe  <david.hashe@dhashe.com>

	gnu: Add gnugo.
	* gnu/packages/games.scm (gnugo): New variable.

2015-02-19  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Disable parallel build.
	* gnu/packages/base.scm (glibc)[arguments]: Disable parallel build.

2015-02-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add npth.
	* gnu/packages/gnupg.scm (npth): New variable.

2015-02-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Ant.
	* gnu/packages/java.scm (ant): New variable.

	gnu: Add RSeQC.
	* gnu/packages/bioinformatics.scm (rseqc): New variable.

2015-02-19  Mark H Weaver  <mhw@netris.org>

	gnu: libunistring: Update to 0.9.5.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.5.

2015-02-19  Mark H Weaver  <mhw@netris.org>

	download: Handle HTTP redirects to relative URI references.
	Fixes <http://bugs.gnu.org/19840>.
	Reported by Ricardo Wurmus <rekado@elephly.net>.

	* guix/build/download.scm: On Guile 2.0.11 or earlier, redefine the http
	  "Location" header to accept relative URIs.
	  (resolve-uri-reference): New exported procedure.
	  (http-fetch): Use 'resolve-uri-reference' to resolve redirections.
	* guix/http-client.scm (http-fetch): Use 'resolve-uri-reference'

2015-02-19  Eric Bavier  <bavier@member.fsf.org>

	import: cpan: Use cpan mirror url.
	* guix/import/cpan.scm (cpan-module->sexp)[source-url]: Substitute cpan mirror
	  url.

	import: cpan: Sort inputs.
	* guix/import/cpan.scm (cpan-module->sexp)[convert-inputs]: Sort returned list
	  of inputs.

	import: cpan: Adjust licenses.
	* guix/import/cpan.scm (string->license): Add artistic2.0.  Use
	  '(package-license perl) for "perl_5" as is our convention.

	import: cpan: Use corelist to filter dependencies.
	* guix/import/cpan.scm (%corelist): New variable.
	  (module->dist-name, core-module?): New procedures.
	  (cpan-module->sexp)[convert-inputs]: Use them.  Include "test" dependencies
	  in converted inputs.
	* doc/guix.texi (Invoking guix import)[cpan]: Mention corelist filtering.

	guix: licenses: Add Artistic 2.0 license.
	* guix/licenses.scm (artistic2.0): New variable.

	build-system/perl: Use Build.PL for builds if present.
	* guix/build/perl-build-system.scm (configure): Use Build.PL if present.
	  (build, check, install): New procedures.
	  (%standard-phases): Replace build, check, and install phases.
	* guix/build-system/perl (perl-build): Add make-maker? and module-build-flags
	  arguments.
	* doc/guix.texi (Build Systems)[perl-build-system]: Document behavior rsp.
	  Build.PL and new arguments.

2015-02-18  宋文武  <iyzsong@gmail.com>

	gnu: gnutls: Move which from 'propagated-inputs' to 'native-inputs'.
	* gnu/packages/gnutls.scm (gnutls): Move which to 'native-inputs'.
	  Comment on 'propagated-inputs'.

	gnu: Add libxklavier.
	* gnu/packages/gnome.scm (libxklavier): New variable.

	gnu: libxml2: Propagate input zlib.
	* gnu/packages/xml.scm (libxml2): Move zlib to 'propagated-inputs'.

2015-02-18  Mark H Weaver  <mhw@netris.org>

	gnu: xorg-server: Update to 1.16.4.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.16.4.

2015-02-18  Ricardo Wurmus  <rekado@elephly.net>

	gnu: remove "util-linux" from inputs
	* gnu/packages/audio.scm (aubio, ardour, azr3, lash, patchage): Remove
	  "util-linux" from `inputs'.

	gnu: jack: propagate input "util-linux"
	* gnu/packages/audio.scm (jack-1): Move input "util-linux" to
	  `propagated-inputs'.

2015-02-18  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Update to 4.3.1.
	* gnu/packages/admin.scm (isc-dhcp): Update to 4.3.1.

2015-02-17  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add chibi-scheme.
	* gnu/packages/scheme.scm (chibi-scheme): New variable.

	gnu: Add gambit-c.
	* gnu/packages/scheme.scm (gambit-c): New variable.

2015-02-17  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add AZR-3.
	* gnu/packages/audio.scm (azr3): New variable.

2015-02-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add aarddict.
	* gnu/packages/aarddict.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add PyQt for Qt-4.
	* gnu/packages/qt.scm (python-pyqt-4, python2-pyqt-4): New variables.

2015-02-16  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add patchage.
	* gnu/packages/audio.scm (patchage): New variable.

	gnu: Add ganv.
	* gnu/packages/gtk.scm (ganv): New variable.

2015-02-16  Mark H Weaver  <mhw@netris.org>

	gnu: libtool and libltdl: Update to 2.4.6.
	* gnu/packages/autotools.scm (libtool, libltdl): Update to 2.4.6.
	* gnu/packages/patches/libtool-skip-tests.patch: Adapt to 2.4.6.

2015-02-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add R.
	* gnu/packages/statistics.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it
	* guix/download.scm (%mirrors): Add CRAN mirrors.

2015-02-16  Andreas Enge  <andreas@enge.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	utils: Preserve symbolic links in 'wrap-program'.
	* guix/build/utils.scm (wrap-program): Preserve symbolic links instead of
	    copying the contents of the link.


	Closes <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19743>.

2015-02-16  Andreas Enge  <andreas@enge.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	utils: Use $0 instead of absolute path to original program in 'wrap-program'.
	* guix/build/utils.scm (wrap-program): Create scripts that use $0 (which is
	    usually just the base name) instead of the absolute path to the original
	    program. Alternative implementation of 2ed11b3.


	Closes <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19742>.

2015-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: python-setuptools: Update to 12.1.
	*  gnu/packages/python.scm (python-setuptools, python2-setuptools):
	     Update to 12.1.

	gnu: complexity: Update to 1.2.
	* gnu/packages/complexity.scm (complexity): Update to 1.2.

	gnu: xboard: Update to 4.8.0.
	* gnu/packages/games.scm (xboard): Update to 4.8.0.

	gnu: pinentry: Update to 0.9.0.
	* gnu/packages/gnupg.scm (pinentry): Update to 0.9.0.

	gnu: pius: Update to 2.0.11.
	* gnu/packages/gnupg.scm (pius): Update to 2.0.11.

	gnu: gpgme: Update to 1.5.3.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.5.3.

	gnu: libgpg-error: Update to 1.18.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.18.

	gnu: freetype: Update to 2.5.5.
	* gnu/packages/fontutils.scm (freetype): Update to 2.5.5.

2015-02-15  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add SBCL.
	* gnu/packages/lisp.scm (sbcl): New variable.

2015-02-15  Andreas Enge  <andreas@enge.fr>

	gnu: httpd: Update to 2.4.12.
	* gnu/packages/web.scm (httpd): Update to 2.4.12.

	gnu: Add python-netifaces.
	* gnu/packages/python.scm (python-netifaces, python2-netifaces):
	    New variables.

2015-02-14  Andreas Enge  <andreas@enge.fr>

	gnu: Add xdg-utils.
	* gnu/packages/freedesktop.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python-cssselect.
	* gnu/packages/python.scm (python-cssselect, python2-cssselect):
	    New variables.

	gnu: Add python2-cssutils.
	* gnu/packages/python.scm (python2-cssutils): New variable.

	gnu: Add python2-pil.
	* gnu/packages/python.scm (python2-pil): New variable.

2015-02-14  Mark H Weaver  <mhw@netris.org>

	gnu: linux-libre: Update to 3.18.7.
	* gnu/packages/linux.scm (linux-libre): Update to 3.18.7.

2015-02-14  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: linux-libre: Update to 3.19"
	Linux-libre 3.19 doesn't work on the Libreboot X60.

	This reverts commit 1f4edec4fd9b4bc6f4eda8c196647eea5215f040.

2015-02-14  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add moreutils.
	* gnu/packages/moreutils.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-02-14  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add lash.
	* gnu/packages/audio.scm (lash): New variable.

2015-02-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: python-apsw: Fix license.
	* gnu/packages/python.scm (python-apsw)[license]: Change to
	  LICENSE:ZLIB.

	gexp: Add #:graft? parameter to 'gexp->derivation'.
	* guix/gexp.scm (gexp->derivation): Add #:graft? parameter and honor it.
	* tests/gexp.scm ("gexp->derivation vs. grafts"): New test.
	* doc/guix.texi (G-Expressions): Update 'gexp->derivation'
	  documentation.

	packages: Add 'set-grafting' procedure.
	* guix/packages.scm (set-grafting): New procedure.

	tests: Add missing import.
	* guix/tests.scm: Add missing import, needed by 'dummy-package'.

2015-02-13  Ricardo Wurmus  <rekado@elephly.net>

	gnu: JACK2: rename package to "jack2".
	* gnu/packages/audio.scm (jack-2): Change package name to "jack2" to
	  distinguish from JACK1.

	gnu: jack: build ALSA backend.
	* gnu/packages/audio.scm (jack): Add missing inputs to build ALSA backend.

	gnu: Add lvtk.
	* gnu/packages/audio.scm (lvtk): New variable.

2015-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-pillow.
	* gnu/packages/python.scm (python-pillow, python2-pillow): New variables.

2015-02-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: net-tools: Remove the 'hostname' and *domainname commands.
	* gnu/packages/linux.scm (net-tools)[arguments]: Add #:modules.
	  Add 'remove-redundant-commands' phase.

	gnu: procps: Remove the 'kill' and 'uptime' commands.
	* gnu/packages/linux.scm (procps)[arguments]: Add #:modules.
	  <install phase>: Remove kill* and uptime*.

	gexp: Implement 'imported-modules' & co. using 'gexp->derivation'.
	* guix/derivations.scm (imported-files): Keep private.
	  (%imported-modules, %compiled-modules, build-expression->derivation):
	  Mark as deprecated.
	  (imported-modules, compiled-modules): Remove.
	* guix/gexp.scm (%mkdir-p-definition): New variable.
	  (imported-files, search-path*, imported-modules, compiled-modules):
	  New procedures.
	* tests/derivations.scm ("imported-files"): Remove.
	* tests/gexp.scm ("imported-files", "gexp->derivation #:modules"): New
	  tests.

	gnu: Add acpid.
	* gnu/packages/linux.scm (acpid): New variable.

2015-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: nss: Update to 3.17.4.
	* gnu/packages/gnuzilla.scm (nss): Update to 3.17.4.

2015-02-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add bedops.
	* gnu/packages/bioinformatics.scm (bedops): New variable.

2015-02-13  Alex Kost  <alezost@gmail.com>

	gnu: Add xosd.
	* gnu/packages/xdisorg.scm (xosd): New variable.

2015-02-13  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add CLISP.
	* gnu/packages/lisp.scm (clisp): New variable.

2015-02-13  Andreas Enge  <andreas@enge.fr>

	gnu: openssl: Add search path definition for root certificates.
	* gnu/packages/openssl.scm (openssl)[native-search-paths]: New property.

	gnu: Add nss-certs, certificates extracted from nss.
	* gnu/packages/certs.scm (nss-certs): New variable.

	gnu: Add certdata2pem Python script.
	* gnu/packages/certs.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-02-12  David Thompson  <dthompson2@worcester.edu>

	gnu: node: Update to 0.12.0.
	* gnu/packages/node.scm (node): Update to 0.12.0.

	gnu: ruby: Update to 2.2.0.
	* gnu/packages/ruby.scm (ruby): Update to 2.2.0.

2015-02-12  Ludovic Courtès  <ludo@gnu.org>

	artwork: Update snapshot to GuixSD branding.
	* gnu/artwork.scm (%artwork-repository): Update to new "GuixSD"
	  branding.
	* gnu/system/grub.scm (%background-image, %default-theme): Adjust
	  accordingly.

	store: Add optional 'references' parameter to 'text-file'.
	* guix/store.scm (text-file): Add optional 'references' parameter.  Pass
	  it to 'add-text-to-store'.
	* doc/guix.texi (The Store Monad): Adjust accordingly.

2015-02-12  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add ECL.
	* gnu/packages/lisp.scm (ecl): New variable.

2015-02-12  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-lxml.
	* gnu/packages/python.scm (python-lxml, python2-lxml): New variables.

	gnu: python: Prefix expat license by "license:" to avoid conflicts with   expat from the xml module.
	* gnu/packages/python.scm: Prefix expat license imported from
	    (guix licenses).
	* gnu/packages/python.scm (python-lockfile, python-mock, python-pysam,
	    python-extras, python-mimeparse, python-py, python-pytest,
	    python-scripttest, python-jsonschema, python-pyjwt, python-virtualenv,
	    python-sphinx-rtd-theme, python-pyparsing, python-cffi, python-xcffib,
	    python-html5lib, python-dbus): Adapt license field.

	gnu: Add python-apsw.
	* gnu/packages/python.scm (python-apsw, python2-apsw): New variables.

2015-02-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: hisat: fix build on non-x86_64.
	* gnu/packages/bioinformatics.scm (hisat): Add "POPCNT_CAPABILITY=0" to
	  make-flags on architectures other than x86_64.

2015-02-12  宋文武  <iyzsong@gmail.com>

	gnu: sdl-mixer: Don't use dlopen for shared object loading.
	* gnu/packages/sdl.scm (sdl-mixer)[arguments]<#:configure-flags>: Add
	  --disable-music-mod-shared --disable-music-fluidsynth-shared
	  --disable-music-ogg-shared --disable-music-flac-shared
	  --disable-music-mp3-shared.

	gnu: sdl-image: Don't use dlopen for shared object loading.
	* gnu/packages/sdl.scm (sdl-image)[arguments]: New field.

2015-02-11  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add ardour.
	* gnu/packages/audio.scm (ardour): New variable.

	gnu: Add libgnomecanvasmm.
	* gnu/packages/gnome.scm (libgnomecanvasmm): New variable.

	gnu: Add rubberband.
	* gnu/packages/audio.scm (rubberband): New variable.

	gnu: Add LADSPA.
	* gnu/packages/audio.scm (ladspa): New variable.

	gnu: Add Vamp SDK.
	* gnu/packages/audio.scm (vamp): New variable.

	gnu: Add suil.
	* gnu/packages/audio.scm (suil): New variable.

	gnu: Add lilv.
	* gnu/packages/audio.scm (lilv): New variable.

	gnu: Add sratom.
	* gnu/packages/audio.scm (sratom): New variable.

	gnu: Add sord.
	* gnu/packages/rdf.scm (sord): New variable.

	gnu: Add serd.
	* gnu/packages/rdf.scm (serd): New variable.

	gnu: Add LV2.
	* gnu/packages/audio.scm (lv2): New variable.

2015-02-11  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gexp: Add #:allowed-references parameter to 'gexp->derivation'.
	* guix/gexp.scm (lower-references): New procedure.
	  (gexp->derivation): Add #:allowed-references and honor it.
	* tests/gexp.scm ("gexp->derivation #:allowed-references",
	  "gexp->derivation #:allowed-references, disallowed"): New tests.
	* doc/guix.texi (G-Expressions): Update 'gexp->derivation' doc.

	gnu: bison: Update to 3.0.4.
	* gnu/packages/bison.scm (bison): Update to 3.0.4.

	gnu: glibc: Add search path specification for 'LOCPATH'.
	* gnu/packages/base.scm (glibc)[native-search-paths]: New field.

	gnu: glibc: Update to 2.21.
	* gnu/packages/base.scm (glibc): Update to 2.21.  Remove 3 patches no
	  longer needed.
	* gnu/packages/patches/glibc-CVE-2012-3406.patch,
	  gnu/packages/patches/glibc-CVE-2014-7817.patch,
	  gnu/packages/patches/glibc-mips-dangling-vfork-ref.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	gnu: patch: Update to 2.7.4.
	* gnu/packages/base.scm (patch): Update to 2.7.4.  Remove
	  'replacement'.  Remove outdated comment.
	  (patch-2.7.4, patch-CVE-2015-1196): Remove.

	gnu: Add glibc-locales.
	* gnu/packages/patches/glibc-locales.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc-locales): New variable.

	derivations: Make the "grafting..." message directly visible.
	* guix/derivations.scm (graft-derivation)[build]: Add call to
	  'force-output'.

2015-02-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Use @code for the abstract USB image URL.
	Reported by Quentin Pradet <webmasters-comment@gnu.org>.

	* doc/guix.texi (System Installation): Use @code instead of @url for the
	  abstract URL.

2015-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Change license to GPLv3+.
	* gnu/packages/gettext.scm (gnu-gettext)[license]: Change to GPLv3+.

2015-02-10  Eric Bavier  <bavier@member.fsf.org>

	utils: Strip duplicates from search path.
	* guix/build/utils.scm (search-path-as-list): Delete duplicate input
	  directories before searching.

2015-02-10  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add STAR.
	* gnu/packages/bioinformatics.scm (star): New variable.

	gnu: Add HISAT.
	* gnu/packages/bioinformatics.scm (hisat): New variable.

2015-02-10  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add openntpd.
	* gnu/packages/ntp.scm (openntpd): New variable.

	gnu: Add smartmontools.
	* gnu/packages/admin.scm (smartmontools): New variable.

2015-02-09  Cyril Roelandt  <tipecaml@gmail.com>

	lint: handle FTP URIs.
	* guix/scripts/lint.scm (probe-uri): handle FTP URIs.

2015-02-09  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add ltrace.
	* gnu/packages/linux.scm (ltrace): New variable.

2015-02-09  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.19
	* gnu/packages/linux.scm (linux-libre): Update to version 3.19.

2015-02-09  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Add 'isci' module, needed for some SAS controllers.
	Encountered on a Dell Precision T3600.

	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add isci.

2015-02-09  Ludovic Courtès  <ludo@gnu.org>

	profiles: Report "pseudo-upgrades" as upgrades, not downgrades.
	Reported by Andreas Enge <andreas@enge.fr>
	at <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=19764#19>.

	* guix/profiles.scm (manifest-transaction-effects): Use 'version>=?'
	  instead of 'version>?'.
	* tests/profiles.scm ("manifest-transaction-effects and
	  pseudo-upgrades"): New test.

2015-02-09  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'version>=?'.
	* guix/utils.scm (version>?): Clarify docstring.
	  (version>=?): New procedure.

2015-02-09  Federico Beffa  <beffa@fbengineering.ch>

	gnu: ffmpeg: Add 'lame' input.
	* gnu/packages/video.scm (ffmpeg): Add 'lame' input and corresponding
	  configure flag.

2015-02-09  Andreas Enge  <andreas@enge.fr>

	gnu: perl-net-ssleay: Update to 1.68.
	* gnu/packages/openssl.scm (perl-net-ssleay): Update to 1.68.

	gnu: openssl: Update to 1.0.2.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.2.

2015-02-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Sphinx RTD theme.
	* gnu/packages/python.scm (python-sphinx-rtd-theme, python2-sphinx-rtd-theme):
	  New variables.

	gnu: Add flexbar.
	* gnu/packages/bioinformatics.scm (flexbar): New variable.

	gnu: Add seqan.
	* gnu/packages/bioinformatics.scm (seqan): New variable.

2015-02-09  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add libcap-ng.
	* gnu/packages/admin.scm (libcap-ng): New variable.

2015-02-09  Ricardo Wurmus  <rekado@elephly.net>

	gnu: Add aubio.
	* gnu/packages/audio.scm (aubio): New variable.

	gnu: Add liblo.
	* gnu/packages/audio.scm (liblo): New variable.

	gnu: Add JACK2.
	* gnu/packages/audio.scm (jack-2): New variable.

2015-02-08  David Thompson  <dthompson2@worcester.edu>

	gnu: Add srt2vtt.
	* gnu/packages/video.scm (srt2vtt): New variable.

2015-02-08  nebuli  <nebu@kipple>

	services: lsh: Add graceful handling of daemonic option.
	* gnu/services/ssh.scm (lsh-service): New #:keys (daemonic?, pid-file?,
	  pid-file).  Build new lshd-command and expand service-requirement
	  field.
	* doc/guix.texi (Networking Services): Update accordingly.

2015-02-08  Ricardo Wurmus  <rekado@elephly.net>

	build: Add 'waf-build-system'.
	* guix/build-system/waf.scm,
	  guix/build/waf-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.
	* doc/guix.texi (Build Systems): Document waf-build-system.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove ".ko" extension in 'base-initrd' example.
	Reported by Marek Benc.

	* doc/guix.texi (Initial RAM Disk): Remove ".ko" from the 'base-initrd'
	  example.  Add a comment.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	profiles: Distinguish downgrades from upgrades.
	Fixes <http://bugs.gnu.org/19764>.

	* guix/profiles.scm (manifest-transaction-effects): Return downgraded
	  packages as a fourth value.
	* guix/ui.scm (show-manifest-transaction): Adjust accordingly.
	* tests/profiles.scm ("manifest-transaction-effects and downgrades"):
	  New test.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	ui: Simplify 'show-manifest-transaction' test.
	* tests/ui.scm ("show-manifest-transaction"): Remove useless call to
	  'manifest-transaction-effects'.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	ui: Properly report '&nar-error' conditions.
	This is a followup to 46b8aad.

	* guix/ui.scm (call-with-error-handling): Add 'nar-error?' case.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	build: Remove references to 'nix-setuid-helper'.
	'nix-setuid-helper' vanished in commit d43eb499a (Jan. 2014.)

	* pre-inst-env.in: Remove occurrences of 'NIX_SETUID_HELPER'.

2015-02-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Correct post-installation test.
	* gnu/packages/ssh.scm (guile-ssh)[arguments]
	  <fix-libguile-ssh-file-name>: Call 'zero?' to check the return value of
	  'system*'.

2015-02-08  Andreas Enge  <andreas@enge.fr>

	gnu: Add p11-kit.
	* gnu/packages/gnutls.scm (p11-kit): New variable.

	gnu: Add libmtp.
	* gnu/packages/libusb.scm (libmtp): New variable.

2015-02-07  David Thompson  <dthompson2@worcester.edu>

	gnu: tidy: Run bootstrap phase after the unpack phase.
	* gnu/packages/web.scm (tidy): Run bootstrap phase after the unpack phase,
	  rather than before the configure phase.

2015-02-07  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.6
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.6.

2015-02-07  David Thompson  <dthompson2@worcester.edu>

	gnu: Add tidy.
	* gnu/packages/web.scm (tidy): New variable.

2015-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: lightning: Update to 2.1.0.
	* gnu/packages/lightning.scm (lightning): Update to 2.1.0.

	Thank Andrei.

	daemon: Flush upon '\r' when reading the substituter's stderr.
	* nix/libstore/local-store.cc (LocalStore::getLineFromSubstituter):
	  Flush when the line contains '\r'.

2015-02-07  Ludovic Courtès  <ludo@gnu.org>

	serialization: Check for EOF and incomplete input conditions.
	Fixes <http://bugs.gnu.org/19756>.
	Reported by <sleep_walker@suse.cz>.

	* guix/serialization.scm (currently-restored-file): New variable.
	  (get-bytevector-n*): New procedure.
	  (read-int, read-long-long, read-string, read-latin1-string,
	  read-contents): Use it instead of 'get-bytevector-n'.
	  (restore-file): Parameterize 'currently-restored-file' and set it.
	* tests/nar.scm ("restore-file with incomplete input"): New test.

2015-02-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the location of the build directory.
	Fixes <http://bugs.gnu.org/19771>.
	Reported by Andrei Osipov <andrspv@gmail.com>.

	* doc/guix.texi (Invoking guix-daemon): Document the build directory
	  location.

2015-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gimp: Add EXIF and SVG support, plus color management.
	* gnu/packages/gimp.scm (gimp)[inputs]: Add LIBEXIF, LCMS, and LIBRSVG.

2015-02-07  Andreas Enge  <andreas@enge.fr>

	gnu: podofo: Add optional input lua.
	* gnu/packages/pdf.scm (podofo): Add optional input lua-5.1.

	gnu: podofo: Update to 0.9.3.
	* gnu/packages/pdf.scm (podofo): Update to 0.9.3.

	gnu: podofo: Enable building a shared library.
	* gnu/packages/pdf.scm (podofo): Enable building a shared library in addition
	    to a static one.

	gnu: chmlib: Correct license.
	* gnu/packages/ebook.scm (chmlib): Correct copy-pasted license field.

	gnu: Add chmlib.
	* gnu/packages/ebook.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: dejagnu: Update to 1.5.2.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.5.2.

	gnu: global: Update to 6.3.4.
	* gnu/packages/global.scm (global): Update to 6.3.4.

	gnu: eigen: Update to 3.2.4.
	* gnu/packages/algebra.scm (eigen): Update to 3.2.4.

	gnu: imagemagick: Update to 6.9.0-4.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.0-4.

2015-02-07  Mark H Weaver  <mhw@netris.org>

	gnu: tumbler: Update to 0.1.30.
	* gnu/packages/xfce.scm (tumbler): Update to 0.1.30.  Use latest gstreamer.

2015-02-06  Mark H Weaver  <mhw@netris.org>

	gnu: wicd: Fix curses client to work with urwid 1.3.
	* gnu/packages/patches/wicd-urwid-1.3.patch: New file.
	* gnu-system (dist_patch_DATA): Add it.
	* gnu/packages/wicd.scm (wicd): Add patch.

	gnu: ntp: Update to 4.2.8p1.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8p1.

2015-02-06  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: slock: Update to 1.2
	* gnu/packages/dwm.scm (slock): Update to 1.2

2015-02-06  Ludovic Courtès  <ludo@gnu.org>

	tests: Disable grafts when comparing derivations.
	Fixes a regression introduced with the grafting of Patch in 3f11f01.

	* tests/packages.scm ("reference to non-existent output"): Wrap in
	  'parameterize'.

2015-02-06  Ludovic Courtès  <ludo@gnu.org>

	guix package: Make custom profiles actual indirect roots.
	Before that, any profile generation built when '-p' is used would
	effectively become a permanent GC root because the symlink in
	/var/guix/gcroots/auto would point directly to /gnu/store/...-profile.

	* guix/scripts/package.scm (maybe-register-gc-root): Rename to...
	  (register-gc-root): ... this.  Remove conditional, and replace call to
	  'canonicalize-path' with (string-append (getcwd) "/" ...).
	  (guix-package): Call 'register-gc-root' only if PROFILE is different
	  from %CURRENT-PROFILE.
	* tests/guix-package.sh: Add test case.

2015-02-06  Ludovic Courtès  <ludo@gnu.org>

	pull: Always install the ~/.config/guix/latest symlink.
	Before that, if two users on the same machine ran 'guix pull', the
	second one would have the "Guix already up to date" message and their
	~/.config/guix/latest link would be left unchanged---effectively
	preventing them from updating.

	* guix/scripts/pull.scm (build-and-install): Install the 'latest'
	  symlink regardless of whether TO-DO? is true or false.

2015-02-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Provide a better illustration of Ethernet interface names.
	Reported on #guix.

	* doc/guix.texi (System Installation)[USB Stick Installation]: Mention
	  "eno1" instead of "eth0" and give other examples.

2015-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: patch: Add 2.7.4 and make it a replacement for the default one.
	* gnu/packages/base.scm (patch-2.7.4, patch-CVE-2015-1196): New
	  variables.
	  (patch): Add 'replacement' field.

	services: xorg: Add Nouveau driver.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
	  XF86-VIDEO-NOUVEAU.

	gnu: Add xf86-video-nouveau.
	* gnu/packages/xorg.scm (xf86-video-nouveau): New variable.

	gnu: xf86-video-nv: Improve description.
	* gnu/packages/xorg.scm (xf86-video-nv): Adjust synopsis and
	  description.

2015-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: orc: Disable the 'test-limits' and 'exec_opcodes_sys' tests.
	* gnu/packages/gstreamer.scm (orc)[arguments]: Disable the 'test-limits' and
	  'exec_opcodes_sys' tests, which fail on some machines.

2015-02-05  Ludovic Courtès  <ludo@gnu.org>

	offload: Better report failure to create the GC root directory.
	Suggested by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/scripts/offload.scm (register-gc-root)[script]: Replace
	  'false-if-exception' with a finer-grain 'system-error handler.
	  Provide the name of MACHINE in 'leave' error message.

2015-02-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: groff: Add "doc" output.
	* gnu/packages/groff.scm (groff): Add 'outputs' field.

2015-02-05  Ludovic Courtès  <ludo@gnu.org>

	offload: Warn about SSH client issues.
	Suggested by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/scripts/offload.scm (remote-pipe): Remove unneeded 'catch'.
	  (machine-load): Check the exit value  upon (close-pipe pipe).  Call
	  'warning' when it is non-zero.

2015-02-05  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'eo' translation.

2015-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Configure location of system-wide trust store.
	* gnu/packages/gnutls.scm (gnutls): Configure the location of the system-wide
	  trust store.

2015-02-05  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add ngircd.
	* gnu/packages/messaging.scm (ngircd): New variable.
	* gnu/packages/patches/ngircd-no-dns-in-tests.patch: New file.
	* gnu/packages/patches/ngircd-handle-zombies.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-02-05  宋文武  <iyzsong@gmail.com>

	gnu: Add xfce.
	* gnu/packages/xfce.scm (xfce): New variable.

	gnu: gnutls: Propagate zlib.
	* gnu/packages/gnutls.scm (gnutls): Move zlib to 'propagated-inputs'.

2015-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: gnutls: Update to 3.3.12.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.3.12.

2015-02-05  宋文武  <iyzsong@gmail.com>

	gnu: gst-plugins-good: Update to 1.4.5.
	* gnu/packages/gstreamer.scm (gst-plugins-good): Update to 1.4.5.

	gnu: gst-plugins-base: Update to 1.4.5, re-enable tests.
	* gnu/packages/gstreamer.scm (gst-plugins-base): Update to 1.4.5.
	  [arguments]: Add #:phases.
	  [inputs]: Add cdparanoia and orc.

	gnu: gstreamer: Update to 1.4.5, propagate glib.
	* gnu/packages/gstreamer.scm (gstreamer): Update to 1.4.5.
	  [arguments]: Remove field to re-enable tests.
	  [inputs]: Rename to 'propagated-inputs'.

	gnu: Add orc.
	* gnu/packages/gstreamer.scm (orc): New variable.

	gnu: sdl: Don't use dlopen for shared object loading.
	* gnu/packages/sdl.scm (sdl)[arguments]<#:configure-flags>:
	  Use '--disable-sdl-dlopen'.
	  [propagated-inputs]: Add libcap.

	gnu: sdl2: Update to 2.0.3.
	* gnu/packages/sdl.scm (sdl2): Update to 2.0.3.

	gnu: libmikmod: Update to 3.3.7.
	* gnu/packages/sdl.scm (libmikmod): Update to 3.3.7.

2015-02-05  Mark H Weaver  <mhw@netris.org>

	gnu: wicd: Allow wicd-gtk to find its icons.
	* gnu/packages/wicd.scm (wicd)[inputs]: Add hicolor-icon-theme.
	  [arguments]: Install icons in $out/share/icons.  Install a copy of
	  'index.theme' from 'hicolor-icon-theme' into $out/share/icons/hicolor.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	services: Add wicd service.
	* gnu/services/networking.scm (wicd-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: Add wicd.
	Based on preliminary work by Pierre-Antoine Rault <par@rigelk.eu>

	* gnu/packages/wicd.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Add dbus support; add wpa-supplicant-light.
	* gnu/packages/admin.scm (wpa-supplicant-light): New variable containing the
	  previous dbus-free package, but renamed.  Remove outdated TODO comments.
	  (wpa-supplicant): Now inherits from wpa-supplicant-light but adds dbus
	  support.
	* gnu/system/install.scm (installation-os): Use wpa-supplicant-light.

2015-02-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: nss-mdns: Allow the daemon's socket to be found.
	* gnu/packages/avahi.scm (nss-mdns)[arguments]: New field.

	services: nscd-service: Add #:name-services parameter.
	* gnu/services/base.scm (nscd-service): Add #:name-services parameter.
	  In 'start' field, set LD_LIBRARY_PATH based on #:name-services.
	* doc/guix.texi (Base Services): Document it.
	  (Name Service Switch): Link to 'nscd-service'.

	system: Add bindings to configure libc's NSS.
	* gnu/system/nss.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu.scm (%public-modules): Add it.
	* gnu/system.scm (<operating-system>)[name-service-switch]: New field.
	  (etc-directory): Add #:nss parameter and honor it.
	  (operating-system-etc-directory): Adjust call accordingly.
	* doc/guix.texi (operating-system Reference): Document
	  'name-service-switch'.
	  (Name Service Switch): New section.

	gnu: wpa-supplicant: Install man pages.
	* gnu/packages/admin.scm (wpa-supplicant)[arguments]: Add
	  'install-man-pages' phase.

	gnu: wpa-supplicant: Use GnuTLS instead of OpenSSL.
	* gnu/packages/admin.scm (wpa-supplicant)[arguments] <configure phase>:
	  Set CONFIG_TLS.
	  [inputs]: Add GNUTLS and LIBGCRYPT.

	build: Make 'chroot' a hard requirement.
	* config-daemon.ac: Error out when $ac_cv_func_chroot is not "yes".
	* nix/nix-daemon/guix-daemon.cc (options): Remove #ifdef HAVE_CHROOT.
	  (main): Likewise.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: libffcall: Correct license field.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/libffcall.scm (libffcall): Change license to gpl2+.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	gnu: Add libffcall.
	* gnu/packages/libffcall.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	Co-Authored-By: Joshua S. Grant <jgrant@parenthetical.io>

2015-02-04  Mark H Weaver  <mhw@netris.org>

	Add support for 'cvs-fetch' method in origins.
	* guix/cvs-download.scm, guix/build/cvs.scm: New files.
	* Makefile.am (MODULES): Add them.

	gnu: Add python2-dbus.
	* gnu/packages/python.scm (python2-dbus): New variable.

2015-02-04  Pierre-Antoine Rault  <par@rigelk.eu>

	gnu: Add python-dbus.
	* gnu/packages/python.scm (python-dbus): Add it. Makes use of dbus,
	  dbus-glib and glib itself.

2015-02-04  Mark H Weaver  <mhw@netris.org>

	Remove outdated comment from svn-fetch.
	* guix/svn-download.scm (svn-fetch): Remove outdated comment.

	gnu: python-urwid: Remove Fedora mirror from source URI list.
	* gnu/packages/python.scm (python-urwid)[source]: Remove Fedora mirror.

2015-02-03  Mark H Weaver  <mhw@netris.org>

	gnu: wpa-supplicant: Update to 2.3.
	* gnu/packages/admin.scm (wpa-supplicant): Update to 2.3.  Update URLs.

2015-02-03  David Thompson  <dthompson2@worcester.edu>

	guix: environment: Consider all package outputs.
	* guix/scripts/environment.scm (for-each-search-path): Iterate over all
	  derivation output paths.
	  (packages->transitive-inputs): Process inputs that specify an output, too.

2015-02-03  宋文武  <iyzsong@gmail.com>

	services: xorg: Add sawfish session.
	* gnu/services/xorg.scm (%sawfish-session-type): New variable.
	* doc/guix.texi (X Window): Mention it.

	gnu: Add sawfish.
	* gnu/packages/sawfish.scm (sawfish): New variable.

	gnu: Add rep-gtk.
	* gnu/packages/sawfish.scm (rep-gtk): New variable.

	gnu: Add librep.
	* gnu/packages/sawfish.scm: New file.
	* gnu/packages/patches/librep-rules.mk.patch: New file.
	* gnu-system.am: Add them.

2015-02-03  Mark H Weaver  <mhw@netris.org>

	gnu: Add python-urwid and python2-urwid.
	Based on preliminary work by Omar Radwan <toxemicsquire4@gmail.com>.

	* gnu/packages/python.scm (python-urwid, python2-urwid): New variables.

2015-02-02  David Thompson  <dthompson2@worcester.edu>

	gnu: httpd: Add perl input.
	* gnu/packages/web.scm (httpd): Add perl input.

	gnu: inkscape: Update to 0.91.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.91.

2015-02-02  Andreas Enge  <andreas@enge.fr>

	gnu: node: Update to 0.10.36.
	* gnu/packages/node.scm (node): Update to 0.10.36.

	gnu: elfutils: Update to 0.161.
	* gnu/packages/elf.scm (elfutils): Update to 0.161.

	gnu: sipwitch: Update to 1.9.6.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.6.

2015-02-02  Taylan Ulrich B  <taylanbayirli@gmail.com>

	Set Emacs indentation for `wrap-program'.
	* .dir-locals.el (scheme-mode): Set `scheme-indent-function' of `wrap-program'
	  to 1.

2015-02-02  Andreas Enge  <andreas@enge.fr>

	gnu: ucommon: Update to 6.3.0.
	* gnu/packages/telephony.scm (ucommon): Update to 6.3.0.

2015-02-02  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: python-matplotlib: Remove python-pillow input."
	python-pillow is now fixed, so we can add it back.
	This reverts commit dfbc33dceb803a3d54840613b08dc98f7be75f60.

2015-02-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: openjpeg: Upgrade to 2.1.0.
	* gnu/packages/image.scm (openjpeg): Upgrade to 2.1.0.
	  (openjpeg-2.0): New variable.
	* gnu/packages/pdf.scm (mupdf)[inputs]: Use openjpeg-2.0.

2015-02-02  Mark H Weaver  <mhw@netris.org>

	gnu: Add hdparm.
	* gnu/packages/linux.scm (hdparm): New variable.

2015-02-02  Ludovic Courtès  <ludo@gnu.org>

	store: Remove 'build-derivations'.
	* guix/store.scm (build-derivations): Remove.
	* guix/derivations.scm (build-derivations): Write in terms of
	  'build-things'.
	* doc/guix.texi (Invoking guix build): Adjust text accordingly.

	tests: Skip 'guix-register' when the socket name length is exceeded.
	* tests/guix-register.sh: Before running 'guix-daemon', check whether
	  the socket name length exceeds the system limitation.

	tests: Don't dump the list of dead items in the test log.
	* tests/store.scm ("dead-paths"): Wrap result in '->bool'.

	store: Add 'build-things'.
	* guix/store.scm (operation-id): Rename 'build-derivations' to
	  'build-things', as per Nix commit 1aba0bf0.
	  (build-derivations): Rename to...
	  (build-things): ... this.  Keep 'build-derivations' as an alias.
	  (build): New procedure.
	* tests/store.scm ("build-things with output path",
	  "substitute + build-things with output path"): New tests.

	tests: Add 'with-derivation-substitute' and use it.
	* guix/tests.scm (%substitute-directory): New variable.
	  (call-with-derivation-narinfo): Use it.
	  (call-with-derivation-substitute): New procedure.
	  (with-derivation-substitute): New macro.
	* tests/store.scm ("substitute"): Use 'with-derivation-substitute'.
	  ("substitute, corrupt output hash"): Likewise.

	tests: Further factorize substitute mocks.
	* guix/tests.scm (derivation-narinfo): Turn 'nar' into a keyword
	  parameter.  Add #:sha256 parameter, and honor it.
	  (call-with-derivation-narinfo): Add #:sha256 and pass it to
	  'derivation-narinfo'.
	  (with-derivation-narinfo): Extend with support for (sha256 => value).
	* tests/store.scm ("substitute query"): Use 'with-derivation-narinfo'.
	  ("substitute"): Likewise.
	  ("substitute, corrupt output hash"): Likewise.
	  ("substitute --fallback"): Likewise.
	* tests/derivations.scm: Remove Emacs local variable.

	tests: Use 'with-store' as appropriate.
	* tests/store.scm ("no substitutes", "substitute query",
	  "substitute", "substitute, corrupt output hash",
	  "substitute --fallback"): Use 'with-store' instead of
	  'open-connection'.

	Add Deck to 'AUTHORS'.

2015-02-02  Mark H Weaver  <mhw@netris.org>

	gnu: libvpx: Apply bug fixes.
	Fixes build on armhf.

	* gnu/packages/patches/libvpx-fix-armhf-link.patch,
	  gnu/packages/patches/libvpx-fix-ssse3-quantize.patch,
	  gnu/packages/patches/libvpx-vp9-out-of-bounds-access.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/video.scm (libvpx): Add patches.  On armhf, add additional
	  configure flags to avoid requiring support for NEON.

2015-02-01  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	gnu: Add polipo.
	* gnu/packages/web.scm (polipo): New variable.

	gnu: Add dnsmasq.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add dnsmasq.scm.
	* gnu/packages/dnsmasq.scm: New file.

2015-02-01  宋文武  <iyzsong@gmail.com>

	gnu: gdk-pixbuf: Enable Xlib rendering support.
	* gnu/packages/gtk.scm (gdk-pixbuf)[arguments]: New field.
	  [inputs]: Add LIBX11.

2015-01-31  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Use system libvpx, icu4c, and pixman libraries.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Add libvpx, icu4c, pixman.
	  [arguments]: Add --with-system-libvpx, --with-system-icu, and
	  --enable-system-pixman configure flags.  Add comments about why we
	  cannot (yet) add system cairo and sqlite, etc.

2015-01-31  宋文武  <iyzsong@gmail.com>

	gnu: libxtst: Propagate libxi.
	* gnu/packages/xorg.scm (libxtst): Move libxi to 'propagated-inputs'.

2015-01-31  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Use gstreamer-1.0 and enable webrtc.
	* gnu/packages/gnuzilla.scm (icecat)[inputs]: Use latest gstreamer and
	  gst-plugins-base.
	  [arguments]: Remove "--disable-webrtc" and add "--enable-gstreamer=1.0" to
	  configure flags.

2015-01-30  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.5
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.5.

2015-01-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add jansson.
	* gnu/packages/web.scm (jansson): New variable.

2015-01-30  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.4.0.
	* gnu/packages/patches/icecat-CVE-2014-1587-bug-1042567.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1072847.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1079729.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1080312.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1089207.patch,
	  gnu/packages/patches/icecat-CVE-2014-1590.patch,
	  gnu/packages/patches/icecat-CVE-2014-1592.patch,
	  gnu/packages/patches/icecat-CVE-2014-1593.patch,
	  gnu/packages/patches/icecat-CVE-2014-1594.patch,
	  gnu/packages/patches/icecat-CVE-2014-8634-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2014-8634-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2014-8638-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2014-8638-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2014-8639.patch,
	  gnu/packages/patches/icecat-CVE-2014-8641.patch,
	  gnu/packages/patches/icecat-armhf-xpcom.patch: Remove files.
	* gnu-system.am (dist_patch_DATA): Remove them.
	* gnu/packages/gnuzilla.scm: Update to 31.4.0.  Remove patches.

2015-01-30  宋文武  <iyzsong@gmail.com>

	gnu: Add desktop-file-utils.
	* gnu/packages/gnome.scm (desktop-file-utils): New variable.

2015-01-30  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: bowtie: fix build errors
	* gnu/packages/bioinformatics.scm (bowtie): Add 'supported-systems' field and
	  add Makefile patch.
	* gnu/packages/patches/bowtie-fix-makefile.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-01-29  David Thompson  <dthompson2@worcester.edu>

	gnu: jack-1: Fix licenses.
	* gnu/packages/audio.scm (jack-1): Change license field to a list of licenses
	  instead of a list of symbols.

2015-01-29  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Threading Building Blocks.
	* gnu/packages/tbb.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add IcedTea 6
	* gnu/packages/java.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-01-29  Ludovic Courtès  <ludo@gnu.org>

	Merge branch '0.8.1-release'

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update snapshot.
	  (guix): Change to GUIX-DEVEL.

	gnu: guix: Update to 0.8.1.
	* gnu/packages/package-management.scm (guix-0.8): Rename to...
	  (guix-0.8.1): ... this.  Add 'propagated-inputs'.
	  (guix-devel): Append ".0" to version number.  Remove
	  'propagated-inputs'.
	  (guix): Set to GUIX-0.8.1.

2015-01-28  Mark H Weaver  <mhw@netris.org>

	gnu: racket: Add MIPS back to supported-systems.
	* gnu/packages/scheme.scm (racket)[supported-systems]: Remove field.

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2015-01-28  Mark H Weaver  <mhw@netris.org>

	gnu: xf86-video-geode: Only supported on i686 systems.
	* gnu/packages/xorg.scm (xf86-video-geode)[supported-systems]: Trim to include
	  only i686-based systems.

	gnu: xf86-video-intel: Only supported on Intel-based systems.
	* gnu/packages/xorg.scm (xf86-video-intel)[supported-systems]: Trim to include
	  only Intel-based systems.

	gnu: Remove 'xf86-video-ast' and 'xf86-video-newport' drivers.
	* gnu/packages/xorg.scm (xf86-video-ast, xf86-video-newport): Comment out.

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: racket: Update to 6.1.1.
	* gnu/packages/scheme.scm (racket): Update to 6.1.1.  Adjust URI.
	  [inputs]: Add FONTCONFIG and SQLITE.

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Don't fail if /root/etc/mtab is a dangling symlink.
	Reported Joshua Grant.
	Patch suggested by Mark H Weaver.

	* gnu/build/linux-boot.scm (mount-root-file-system): Use
	  'false-if-exception' instead of 'when (file-exists? ...)' to account
	  for dangling symlinks.

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	ui: Update copyright year in '--version' output.
	* guix/ui.scm (show-version-and-exit): Increment copyright year.

	nls: Update 'vi' translation.

2015-01-28  Mark H Weaver  <mhw@netris.org>

	gnu: guile-ssh: Put 'autoreconf' phase after 'unpack', not before 'configure'.
	* gnu/packages/ssh.scm (guile-ssh): Add 'autoreconf' phase after 'unpack'
	  instead of before 'configure', so that it will be before
	  'patch-usr-bin-file' and other similar phases.

2015-01-28  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add libupnp.
	* gnu/packages/libupnp.scm: New file.
	* gnu-system.am: Add the new file.

2015-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Define $CC to placate 'g-ir-scanner'.
	* gnu/packages/glib.scm (telepathy-glib)[arguments]: New field.
	* gnu/packages/gnome.scm (json-glib)[arguments]: New field.

	gnu: libextractor: Adjust to deal with current libmagic.
	* gnu/packages/gnunet.scm (libextractor)[source]: Add 'snippet'.
	  (libextractor)[inputs]: Remove GNU-GETTEXT, which was unneeded.  Add
	  FILE.

	doc: Fix typo for 'lsh-service'.
	* doc/guix.texi (Networking Services): Fix typo in 'lsh-service'
	  parameters.

	lint: Fix argument parsing when several packages are specified.
	* guix/scripts/lint.scm (%options) <--checkers>: Remove 'arg-handler'
	  parameter, and return a single value.
	  (guix-lint)[parse-options]: Remove 'arg-handler' parameter from
	  handlers.  Remove second seed to 'args-fold*'.
	* tests/guix-lint.sh: Add test.

	gnu: gimp: Update to 2.8.14.
	* gnu/packages/gimp.scm (gimp): Update to 2.8.14.

	system: Define $ASPELL_CONF in /etc/profile.
	* gnu/system.scm (etc-directory)[profile]: Define 'ASPELL_CONF'.

	Update NEWS.

	doc: Update USB image size.
	* doc/guix.texi (System Installation): Change to --image-size=850MiB.

	install: Add iw to the packages.
	* gnu/system/install.scm (installation-os)[packages]: Add IW.

	Thank Amirouche.

2015-01-27  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.4
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.4.

2015-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add xinit.
	* gnu/packages/xorg.scm (xinit): New variable.

	doc: Change the USB image file name to 'gsd-usb-install*'.
	* doc/guix.texi (System Installation): Change the file name to
	  'gsd-usb-install-*'.

	linux-initrd: Add USB kernel modules to the default initrd.
	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
	  usb-storage, uas, usbkbd, and usbhid.
	* gnu/system/vm.scm (system-disk-image): Remove #:extra-modules argument
	  to 'base-initrd'.

2015-01-27  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: apr-util: Correct hash.
	* gnu/packages/apr.scm (apr-util): Correct hash.

2015-01-27  Alex Kost  <alezost@gmail.com>

	gnu: Add sxiv.
	* gnu/packages/sxiv.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-01-27  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add GCJ
	* gnu/packages/gcc.scm (gcj-4.8, ecj-bootstrap-4.8): New variables.
	* gnu/packages/javac.in: New file.
	* gnu-system.am (MISC_DISTRO_FILES): Add it.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add MISC_DISTRO_FILES.

2015-01-27  rekado  <rekado@elephly.net>

	gnu: Add LRDF.
	* gnu/packages/rdf.scm (lrdf): New variable.

	gnu: Add JACK
	* gnu/packages/audio.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2015-01-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Update "Limitations" section.
	* doc/guix.texi (System Installation): Mention Xfce.  Update package
	  count.

	install: Mention GSD.
	* gnu/system/install.scm (installation-services): Mention the Guix
	  System Distribution.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (boot-guile-uri): New procedure.
	  (guix-0.8): Add "boot-guile/armhf" input.  Update
	  'copy-bootstrap-guile' phase to handle it.
	  (guix-devel): Update snapshot.

2015-01-27  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: zsh: Update to 5.0.7
	* gnu/packages/zsh.scm (zsh): Update to 5.0.7

	gnu: apr: Update to 1.5.4.
	* gnu/packages/apr.scm (apr-util): Update to 1.5.4

	gnu: ftp: Update to 4.6.1.
	* gnu/packages/ftp.scm (lftp): Update to 4.6.1

2015-01-27  Ludovic Courtès  <ludo@gnu.org>

	services: mingetty: Wait for udev.
	* gnu/services/base.scm (mingetty-service): Add 'udev' to
	  'requirement'.

2015-01-27  宋文武  <iyzsong@gmail.com>

	system: Add 'XDG_DATA_DIRS' and 'XDG_CONFIG_DIRS' to /etc/profile.
	* gnu/system.scm (etc-directory)[profile]: Set 'XDG_DATA_DIRS' and
	  'XDG_CONFIG_DIRS'.

2015-01-26  Ludovic Courtès  <ludo@gnu.org>

	nls: Add a few more package modules for translation.
	* po/packages/POTFILES.in: List a few more files.

	build: Unset 'GUIX_PACKAGE_PATH' in 'sync-descriptions'.
	* Makefile.am (sync-descriptions): Clear 'GUIX_PACKAGE_PATH'.

	build: Remove reference to non-existent file.
	* daemon.am (EXTRA_DIST): Remove nix/sync-with-upstream.

	doc: Expound a bit on 'guix lint'.
	* doc/guix.texi (Invoking guix lint): Give examples of checkers.

	services: xorg: Define the <session-type> record type.
	* gnu/services/xorg.scm (<session-type>): New record type.
	  (%windowmaker-session-type, %ratpoison-session-type): New variables.
	  (%default-xsessions): Use them.
	  (xsessions-directory): Expect SESSIONS to be a list of <session-type>
	  and rewrite accordingly.
	  (slim-service): Adjust docstring.
	* doc/guix.texi (X Window): Update accordingly.

	substitute-binary: Let the user know when the cache is being updated.
	* guix/scripts/substitute-binary.scm (open-cache*): New macro.
	  (guix-substitute-binary): Use it instead of (delay (open-cache ...)).

2015-01-26  Ludovic Courtès  <ludo@gnu.org>

	hash: Initialize libgcrypt before use.
	Fixes <http://bugs.gnu.org/19677>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/hash.scm: Use (guix gcrypt).
	  (sha256, open-sha256-md, md-write, md-close): Use 'libgcrypt-func'
	  instead of 'dynamic-func'.

2015-01-26  Ludovic Courtès  <ludo@gnu.org>

	Add (guix gcrypt).
	* guix/gcrypt.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/pk-crypto.scm: Use it.
	  (libgcrypt-func, gcrypt-version): Remove.

2015-01-26  Mark H Weaver  <mhw@netris.org>

	gnu: Add gobject-introspection patches to gnu-system.am.
	* gnu-system.am (dist_patch_DATA): Add
	  'gobject-introspection-absolute-shlib-path.patch' and
	  'gobject-introspection-girepository.patch'.

2015-01-25  Mark H Weaver  <mhw@netris.org>

	Merge branch 'wip-gobject-introspection'

2015-01-25  Ludovic Courtès  <ludo@gnu.org>

	guix lint: Make the 'source' checker happy if at least one URI is valid.
	Before that it would check all the URIs of each package.

	* guix/scripts/lint.scm (validate-uri): Really return #f on failure and
	  #t otherwise.
	  (check-source): Replace 'for-each' with 'any'.

2015-01-25  Ludovic Courtès  <ludo@gnu.org>

	services: dbus: Set the search path for .service files.
	* gnu/services/dbus.scm (dbus-configuration-directory)[services->sxml]:
	  Produce a <servicedir> tag.

	gnu: Raise an error when a bootstrap binary is not found.
	* gnu/packages.scm (search-bootstrap-binary): Raise an error when
	  FILE-NAME is not found.

2015-01-25  Andreas Enge  <andreas@enge.fr>

	Revert "gnu: netpbm: Update to 10.69.04."
	This reverts commit 03c277653577a505eed7d49652c4e8ba76ea06e7.

	Revert "gnu: netpbm: Correct hash."
	This reverts commit a6ae52fe142781e236901add1461fdbf80420215.

2015-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: netpbm: Correct hash.
	* gnu/packages/netpbm.scm (netpbm): Correct hash.

	Fixes <http://bugs.gnu.org/19686>.
	Reported by Marek Benc <dusxmt@gmx.com> and Mark Weaver <mhw@netris.org>.

2015-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-pyqt.
	* gnu/packages/qt.scm (python-pyqt, python2-pyqt): New variables.
	* gnu/packages/patches/pyqt-configure.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

	gnu: Add python-sip.
	* gnu/packages/qt.scm (python.sip, python2-sip): New variables.

2015-01-25  Cyril Roelandt  <tipecaml@gmail.com>

	lint: add 'source' checker.
	* guix/scripts/lint.scm (validate-uri?): New procedure.
	  (%checkers): Add 'source' checker

2015-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: netpbm: Update to 10.69.04.
	* gnu/packages/netpbm.scm (netpbm): Update to 10.69.04.

2015-01-24  Ludovic Courtès  <ludo@gnu.org>

	derivations: Raise an error for references to non-existent outputs.
	Fixes <http://bugs.gnu.org/19630>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/derivations.scm (&derivation-error,
	  &derivation-missing-output-error): New error conditions.
	  (derivation->output-path): Raise a '&derivation-missing-output-error'
	  if OUTPUT is not an output of DRV.
	* guix/ui.scm (call-with-error-handling): Add case for
	  'derivation-missing-output-error?'.
	  (show-what-to-build): Check whether (derivation-outputs drv) is
	  empty.
	* tests/packages.scm ("reference to non-existent output"): Add test.

2015-01-24  Ludovic Courtès  <ludo@gnu.org>

	Add Ricardo to 'AUTHORS'.

2015-01-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add libdvdnav.
	* gnu/packages/video.scm (libdvdnav): New variable.

	gnu: Add libdvdread.
	* gnu/packages/video.scm (libdvdread): New variable.

	gnu: youtube-dl: Update to 2015.01.23.4.
	* gnu/packages/video.scm (youtube-dl): Update to 2015.01.23.4.

	gnu: freeipmi: Update to 1.4.8.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.8.

	gnu: xnee: Update to 3.19 and add input GTK+.
	* gnu/packages/xnee.scm (xnee): Update to 3.19. This requires gtk+-2 as
	    additional input.

2015-01-23  Ludovic Courtès  <ludo@gnu.org>

	services: guix: #:authorize-hydra-key? now defaults to #t.
	* gnu/services/base.scm (guix-service): Change AUTHORIZE-HYDRA-KEY?
	  default value to #t.

2015-01-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/glib-or-gtk: Add MIME directories to $XDG_DATA_DIRS.
	Fixes an Evince regression introduced in commit 3d243e9.

	* guix/build/glib-or-gtk-build-system.scm (data-directories): Check the
	  /mime sub-directory.

2015-01-23  Andreas Enge  <andreas@enge.fr>

	gnu: netpbm: Switch to svn checkout.
	* gnu/packages/netpbm.scm (netpbm): Use svn-fetch for the source instead
	    of a separately hosted tarball.

	gnu: python-pyparsing: Update to 2.0.3.
	* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): Update to 2.0.3.

2015-01-23  Federico Beffa  <beffa@fbengineering.ch>

	gnu: gobject-introspection: Add patch.
	* gnu/packages/glib.scm (gobject-introspection): Add patch
	  gobject-introspection-girepository.patch.

2015-01-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Add CUPS print back-end.
	* gnu/packages/gtk.scm (gtk+)[inputs]: Add CUPS.

	doc: Mention that guix.el works out-of-the-box on GSD.
	* doc/emacs.texi (Emacs Initial Setup): Mention that it works
	  out-of-the-box on GSD.

	build: Change version to 0.8.1.
	* configure.ac: Change version to 0.8.1.

	gnu: libmicrohttpd: Update to 0.9.39.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.39.

	gnu: rcs: Update to 5.9.4.
	* gnu/packages/version-control.scm (rcs): Update to 5.9.4.

	gnu: parallel: Update to 20150122.
	* gnu/packages/parallel.scm (parallel): Update to 20150122.

	gnu: libassuan: Update to 2.2.0.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.2.0.

	gnu: util-linux: Do not build 'kill'.
	* gnu/packages/linux.scm (util-linux)[source](snippet): Set
	  "build_kill=no" in 'configure'.

	gnu: e2fsprogs: Don't build libraries and commands provided by util-linux.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Add --disable-blkid
	  --disable-libuuid --disable-uuidd --disable-fsck.

	gnu: util-linux: Update to 2.25.2.
	* gnu/packages/linux.scm (util-linux): Update to 2.25.2.  Remove
	  util-linux-perl.patch, and add util-linux-tests.patch.  Adjust
	  'snippet'.
	  [arguments]: Remove 'patch-chkdupexe' phase.  Add 'pre-check' phase.
	  [native-inputs]: Add NET-BASE.
	* gnu/packages/patches/util-linux-perl.patch: Remove.
	* gnu/packages/patches/util-linux-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	gnu: e2fsprogs: Update to 1.42.11.
	* gnu/packages/linux.scm (e2fsprogs): Update to 1.42.11.

	doc: Add services to the configuration template.
	* gnu/system/os-config.tmpl (services): New field.

	install: Make sure 'info' can decompress the Info files.
	* gnu/system/install.scm (log-to-info): Add GZIP to $PATH.

	doc: Update USB installation image name.
	* doc/guix.texi (System Installation): Change image name to guix-usb-*.

	doc: Introduce the Guix System Distribution.
	* doc/guix.texi (Introduction): Introduce "Guix System Distribution".
	  Add a couple of sentences about it.  Remove "Guixotic".
	  (GNU Distribution): Likewise.
	  (System Installation): Ditto.

2015-01-23  Marek Benc  <merkur32@gmail.com>

	gnu: nvi: Fix Berkely DB compatability issues.
	* gnu/packages/patches/nvi-db4.patch: New file.
	* gnu/packages/patches/nvi-dbpagesize-binpower.patch: New file.
	* gnu/packages/nvi.scm (nvi): Make use of them.
	* gnu-system.am (dist_patch_DATA): Add them.

2015-01-22  宋文武  <iyzsong@gmail.com>

	gnu: sudo: Set rundir, vardir and iologdir.
	* gnu/packages/admin.scm (sudo)[arguments]<#:configure-flags>: Add
	  --with-rundir=/run/sudo --with-vardir=/var/db/sudo
	  --with-iologdir=/var/log/sudo-io.

2015-01-22  Ludovic Courtès  <ludo@gnu.org>

	system: Make D-Bus warnings non fatal.
	* gnu/system.scm (etc-directory): Add 'DBUS_FATAL_WARNINGS' in PROFILE.

	system: Create /etc/emacs/site-start.el.
	* gnu/system.scm (emacs-site-file, emacs-site-directory): New
	  procedures.
	  (etc-directory): Add 'EMACSLOADPATH' setting to PROFILE.  Call
	  'emacs-site-directory', and bind its result to /etc/emacs.

	gnu: guix-devel: Propagate Geiser.
	* gnu/packages/package-management.scm (guix-devel)[propagated-inputs]:
	  Add GEISER.

2015-01-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Update 'ROADMAP'.
	Suggested by Omar Radwan <toxemicsquire4@gmail.com>.

	* ROADMAP: Rewrite.

2015-01-22  Ludovic Courtès  <ludo@gnu.org>

	guix system: Improve error messages.
	* guix/ui.scm (report-error): Export.
	* guix/scripts/system.scm (read-operating-system): Report syntax errors
	  using standard GNU format.  Report other errors using 'display-error'.

2015-01-22  Joshua S. Grant  <jgrant@parenthetical.io>

	gnu: Add convenience macros to make module imports more concise.
	* gnu.scm (use-package-modules, use-service-modules,
	  use-system-modules): New macros.

2015-01-21  Ludovic Courtès  <ludo@gnu.org>

	store: Change 'run-with-store' to return a single value.
	* guix/store.scm (run-with-store): Wrap 'run-with-state' in
	  'call-with-values'.  Return only the first value.

	gnu: libtool: Update to 2.4.5.
	* gnu/packages/autotools.scm (libtool): Update to 2.4.5.
	  (libltdl): Adjust 'version' and 'source' to remain at 2.4.4.

2015-01-21  Andreas Enge  <andreas@enge.fr>

	gnu: phonon: Shuffle inputs.
	* gnu/packages/kde.scm (phonon): Move automoc to native-inputs and qt to
	    propagated inputs.

	gnu: phonon: Update to 4.8.3.
	* gnu/packages/kde.scm (phonon): Update to 4.8.3.

2015-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: perf: Install libraries to lib/ instead of lib64/.
	* gnu/packages/linux.scm (perf)[arguments]: Add "lib=lib" to
	  #:make-flags.

	gnu: perf: Build the interactive TUI.
	* gnu/packages/linux.scm (perf)[inputs]: Add SLANG.

	gnu: Add S-Lang.
	* gnu/packages/slang.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: perf: Build the documentation.
	* gnu/packages/linux.scm (perf)[inputs]: Uncomment documentation inputs.

	gnu: perf: Add dependency on Python.
	* gnu/packages/linux.scm (perf)[inputs]: Add PYTHON-2.

2015-01-21  Federico Beffa  <beffa@fbengineering.ch>

	gnu: libpeas: Update to 1.12.1, add 'pre-build phase.
	* gnu/packages/gnome.scm (libpeas): Update to version 1.12.1 and add
	  'pre-build phase.

2015-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: Register patches for installation.
	* gnu-system.am (dist_patch_DATA): Add patches for aegis, clucene,
	    libcanberra and lua-5.1.

	gnu: Add python-rdflib.
	* gnu/packages/rdf.scm (python-rdflib): New variable.

	gnu: Add python-html5lib.
	* gnu/packages/python.scm (python-html5lib, python2-html5lib): New variables.

2015-01-20  Ludovic Courtès  <ludo@gnu.org>

	guix package: Avoid spurious warnings from 'find-files'.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/package.scm (with-null-error-port): New macro.
	  (search-path-environment-variables): Wrap 'search-path-as-list' call
	  in 'with-null-error-port'.

2015-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-isodate.
	* gnu/packages/python.scm (python-isodate, python2-isodate): New variables.

2015-01-20  Ludovic Courtès  <ludo@gnu.org>

	build: Make sure only the local .go files are loaded during compilation.
	Reported by Andreas Enge <andreas@enge.fr>
	at <http://lists.gnu.org/archive/html/guix-devel/2015-01/msg00272.html>.

	* Makefile.am (.scm.go): Add "unset GUILE_LOAD_COMPILED_PATH".

2015-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: 'search-patch' raises an error when a patch is not found.
	* gnu/packages.scm (search-patch): Raise an error condition when
	  'search-path' returns #f.
	* tests/packages.scm ("patch not found yields a run-time error"): New
	  test.

	packages: Mark the 'patches' field as delayed.
	* guix/packages.scm (<origin>)[patches]: Mark as 'delayed'.
	  (print-origin, origin->derivation): Add call to 'force' when accessing
	  'patches'.

2015-01-19  Ludovic Courtès  <ludo@gnu.org>

	records: Add support for delayed fields.
	* guix/records.scm (make-syntactic-constructor): Add #:delayed
	  parameter.
	  [delayed-field?]: New procedure.
	  [wrap-field-value]: Use it.
	  (define-record-type*)[delayed-field?, wrapped-field?]: New procedures.
	  [thunked-field-accessor-name]: Rename to...
	  [wrapped-field-accessor-name]: ... this.
	  [field-spec->srfi-9]: Change 'thunked' to 'wrapped'.
	  [delayed-field-accessor-definition]: New procedure.
	  Compute delayed-field accessors and emit them.  Pass #:delayed to
	  'make-syntactic-constructor'.
	* tests/records.scm ("define-record-type* & delayed",
	  "define-record-type* & delayed & default",
	  "define-record-type* & delayed & inherited"): New tests.

	make-syntactic-constructor kwarg default

	records: Factorize value wrapping in the record constructor.
	* guix/records.scm (make-syntactic-constructor)[wrap-field-value]: New
	  procedure.
	  [field-bindings, field-value]: Use it.

	records: Move 'make-syntactic-constructor' to the top level.
	* guix/records.scm (make-syntactic-constructor): New procedure, formerly
	  nested in 'define-record-type*'.

	records: Use keyword parameters for 'make-syntactic-constructor'.
	* guix/records.scm (define-record-type*)[make-syntactic-constructor]:
	  Turn THUNKED and DEFAULTS into keyword arguments.
	  Adjust caller accordingly.  Declare 'thunked' and 'defaults' local
	  variables.

	gnu: Make libgnomeprint{,ui} as deprecated.
	* gnu/packages/gnome.scm (libgnomeprint): Add comment and update
	  'description' to mark it as deprecated.
	  (libgnomeprintui): Ditto.

	gnu: Remove unneeded #:select.
	* gnu/packages/fonts.scm: Remove #:select to work around
	  <http://bugs.gnu.org/15540>.

2015-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move guile-charting to (gnu packages plotutils).
	This removes the dependency from (gnu packages guile)
	to (gnu packages gtk), which potentially reduces the memory/IO/CPU
	footprint given that 'guile' is used during bootstrap.

	* gnu/packages/guile.scm (guile-charting): Move to...
	* gnu/packages/plotutils.scm (guile-charting): ... here.

2015-01-19  Andreas Enge  <andreas@enge.fr>

	gnu: Add json-glib.
	* gnu/packages/gnome.scm (json-glib): New variable.

2015-01-19  David Thompson  <dthompson2@worcester.edu>

	gnu: tiled: Update to 0.11.0.
	* gnu/packages/game-development.scm (tiled): Update.

	gnu: tiled: Move to game-development module.
	* gnu/packages/games.scm (tiled): Move from here...
	* gnu/packages/game-development (tiled): ...to here.

2015-01-19  Federico Beffa  <beffa@fbengineering.ch>

	gnu: vte: Add 'pre-build phase.
	* gnu/packages/gnome.scm (vte): Add 'pre-build phase.

2015-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: emms: Let the build system install emms-print-metadata.1.
	Reported by effa`` on #guix.

	* gnu/packages/emacs.scm (emms)[arguments] <pre-install>: Remove
	  'copy-file' invocation.

2015-01-19  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust syscall tests for 2.6ish Linux.
	* tests/syscalls.scm ("set-network-interface-flags",
	  "set-network-interface-address"): Accept EACCES as a valid result.

2015-01-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add CUPS.
	* gnu/packages/cups.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add IJS
	* gnu/packages/ghostscript.scm (ijs): New variable.

2015-01-18  Andreas Enge  <andreas@enge.fr>

	gnu: Add telepathy-glib.
	* gnu/packages/glib.scm (telepathy-glib): New variable.

2015-01-18  Ludovic Courtès  <ludo@gnu.org>

	nar: Read archive signatures as Latin-1 strings.
	Fixes <http://bugs.gnu.org/19610>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/nar.scm (restore-one-item): Use 'read-latin1-string' to read the
	  signature.

2015-01-18  Ludovic Courtès  <ludo@gnu.org>

	serialization: Read Latin-1 strings with 'get-bytevector-n'.
	* guix/serialization.scm (read-latin1-string): Use 'get-bytevector-n'
	  instead of 'get-string-n'.  Use 'list->string' etc. to convert the
	  bytevector to a string.

2015-01-18  Federico Beffa  <beffa@fbengineering.ch>

	gnu: gtkmm: Update to 3.14.0.
	* gnu/packages/gtk.scm (gtkmm): Update to 3.14.0.

	gnu: xorg-server: Disable parallel execution of tests.
	* gnu/packages/xorg.scm (xorg-server): Set '#:parallel-tests?' to '#f'.

	gnu: librsvg: Update to 2.40.6 and add 'pre-build phase.
	* gnu/packages/gnome.scm (librsvg): Update to 2.40.6 and add 'pre-build phase.

	gnu: python-scipy: Update to 0.15.0.
	* gnu/packages/python.scm (python-scipy): Update to 0.15.0.

	gnu: python-matplotlib: Update comments.
	* gnu/packages/python.scm (python-matplotlib): Update comments as, with the
	  patched 'gobject-introspection', setting LD_LIBRARY_PATH at run time is not
	  anymore necessary.  It's still necessary at build time.

	gnu: gtk+: Update to 3.14.7.
	* gnu/packages/gtk.scm (gtk+): Update to 3.14.7.

	gnu: python-matplotlib: Remove python-pillow input.
	* gnu/packages/python.scm (python-matplotlib): Remove python-pillow input as
	  it currently is broken.

	gnu: atk: Update to 2.15.3.
	* gnu/packages/gtk.scm (atk): Update to 2.15.3.

	gnu: eudev: Add pre-build phase.
	* gnu/packages/linux.scm (eudev): Add 'pre-build phase to fix compilation with
	  'gobject-introspection' 1.42.0.

	gnu: eudev: Update to 2.1.1.
	* gnu/packages/linux.scm (eudev): Update to 2.1.1.

	gnu: gdk-pixbuf: Update to 2.31.1.
	* gnu/packages/gtk.scm (gdk-pixbuf): Update to 2.31.1.

	gnu: pango: Update to 1.36.8.
	* gnu/packages/gtk.scm (pango): Update to 1.36.8.

	gnu: gobject-introspection: Update to 1.42.0 and add new patch.
	* gnu/packages/glib.scm (gobject-introspection): Update to version 1.42.0.
	  Add patch 'gobject-introspection-absolute-shlib-path.patch' provided by Luca
	  Bruno <lucabru@src.gnome.org> for Nix.

2015-01-18  Ludovic Courtès  <ludo@gnu.org>

	store: Change 'store-lower' to preserve the original procedure's documentation.
	* guix/store.scm (preserve-documentation): New procedure.
	  (store-lift, store-lower): Use it.

2015-01-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Document '%state-monad' and update '%store-monad' description.
	* doc/guix.texi (The Store Monad): Document '%state-monad' and related
	  procedures.  Describe '%store-monad' as an alias for '%state-monad'.
	* guix/monads.scm: Update commentary.

	store: Make '%store-monad' an alias for '%state-monad'.
	* guix/store.scm (define-alias): New macro.
	  (%store-monad, store-return, store-bind): Define as aliases of the
	  corresponding %STATE-MONAD part.
	  (store-lift, text-file, interned-file): Return STORE as a second
	  value.
	  (run-with-store): Use 'run-with-state'.
	* guix/packages.scm (set-guile-for-build, package-file): Return STORE as
	  a second value.
	* guix/monads.scm: Remove part of the module commentary.

	monads: Add the state monad.
	* guix/monads.scm (state-return, state-bind, run-with-state,
	  current-state, set-current-state, state-push, state-pop): New
	  procedures.
	  (%state-monad): New variable.
	* tests/monads.scm (%monads): Add %STATE-MONAD.
	  (%monad-run): Add 'run-with-state'.
	  (values->list): New macro.
	  ("set-current-state", "state-push etc."): New tests.

2015-01-17  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.3
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.3.

2015-01-17  Andreas Enge  <andreas@enge.fr>

	gnu: rasqal: Update to 0.9.33.
	* gnu/packages/rdf.scm (rasqal): Update to 0.9.33.

	gnu: raptor2: Update to 2.0.15.
	* gnu/packages/rdf.scm (raptor2): Update to 2.0.15.

2015-01-17  Ludovic Courtès  <ludo@gnu.org>

	guix archive: Add -r/--recursive.
	* guix/scripts/archive.scm (show-help, %options): Add -r/--recursive.
	  (export-from-store): Pass #:recursive? to 'export-paths'.
	* doc/guix.texi (Invoking guix archive): Add -r in Emacs example.  Add
	  example with ~/.guix-profile.  Document -r/--recursive.

	guix archive: Remove unused -r/--root option.
	* guix/scripts/archive.scm (%options): Remove -r/--root.

	store: Remove unused variable.
	* guix/store.scm (export-paths): Remove unused variable 's'.

	store: Add #:recursive? parameter to 'export-paths'.
	* guix/store.scm (export-paths): Add #:recursive? parameter and honor
	  it.
	* tests/store.scm ("export/import incomplete", "export/import
	  recursive"): New tests.

	doc: Mention generation of ECDSA/Ed25519 keys when supported.
	* doc/guix.texi (Invoking guix archive): Mention ECDSA/Ed25519 as the
	  default type of keys for libgcrypt >= 1.6.0.

2015-01-17  宋文武  <iyzsong@gmail.com>

	gnu: Add fvwm.
	* gnu/packages/fvwm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2015-01-17  Mark H Weaver  <mhw@netris.org>

	gnu: fontconfig: Propagate expat and freetype.
	* gnu/packages/fontutils.scm (fontconfig)[inputs]: Move expat and freetype ...
	  [propagated-inputs]: ... to here.

2015-01-16  宋文武  <iyzsong@gmail.com>

	gnu: ffmpeg: Augment rpath of libraries.
	* gnu/packages/video.scm (ffmpeg)[arguments]<phases>[add-lib-to-run-path]:
	  Add $out/lib to the RUNPATH of libraries.

2015-01-16  Andreas Enge  <andreas@enge.fr>

	gnu: fontconfig: Update to 2.11.92.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.11.92.

2015-01-16  Ludovic Courtès  <ludo@gnu.org>

	emacs: In 'run-with-store' call, specify the guile-for-build.
	This fixes a regression introduced in commit e87f059.

	* emacs/guix-main.scm (process-package-actions): Add call to
	  'set-guile-for-build' in monadic expression.

2015-01-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: e2fsck-static: Use really statically-linked executables.
	* gnu/packages/linux.scm (e2fsprogs/static): New variable.
	  (e2fsck/static): Use it in 'inputs'.

	gnu: Add CGAL.
	* gnu/packages/graphics.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	system: Add "en_US.UTF-8" to the default locales, for backward compatibility.
	* gnu/system/locale.scm (%default-locale-definitions): Add
	  "en_US.UTF-8".

	gnu: Add Eigen.
	* gnu/packages/algebra.scm (eigen): New variable.

2015-01-16  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add IPython.
	* gnu/packages/python.scm (python-ipython, python2-ipython): New variable.

2015-01-16  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Add fixes for CVE-2014-{8634,8638,8639,8641}.
	* gnu/packages/patches/icecat-CVE-2014-8634-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2014-8634-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2014-8638-pt1.patch,
	  gnu/packages/patches/icecat-CVE-2014-8638-pt2.patch,
	  gnu/packages/patches/icecat-CVE-2014-8639.patch,
	  gnu/packages/patches/icecat-CVE-2014-8641.patch,
	  gnu/packages/patches/icecat-armhf-xpcom.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat)[source]: Add patches.

2015-01-16  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'
	Conflicts:
		gnu/packages/bootstrap.scm

2015-01-16  宋文武  <iyzsong@gmail.com>

	gnu: add RetroArch.
	* gnu/packages/games.scm (retroarch): New variable.

2015-01-15  Mark H Weaver  <mhw@netris.org>

	gnu: gd: Update to 2.1.1.
	* gnu/packages/patches/gd-mips64-deplibs-fix.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/gd.scm (gd): Update to 2.1.1.  Update source URI.  Remove
	  patch.  Remove 'chdir' phase.  Add pkg-config to native-inputs.

2015-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Update to 7.8.2.
	* gnu/packages/gdb.scm (gdb): Update to 7.8.2.

	gnu: nix: Update to 1.8.
	* gnu/packages/package-management.scm (nix): Update to 1.8.

	gnu: plotutils: Do not propagate libXaw.
	* gnu/packages/plotutils.scm (plotutils): Move LIBXAW from
	  'propagated-inputs' to 'inputs'.  Add 'snippet'.

	gnu: mercurial: Update to 3.2.4.
	* gnu/packages/version-control.scm (mercurial): Update to 3.2.4.

2015-01-15  Mark H Weaver  <mhw@netris.org>

	gnu: teckit: Add alternate source URL.
	Fixes <http://bugs.gnu.org/19600>.

	* gnu/packages/fontutils.scm (teckit)[source]: Add Fedora mirror.

2015-01-14  宋文武  <iyzsong@gmail.com>

	gnu: ninja: Disable testcase SubprocessTest.InterruptChild.
	* gnu/packages/patches/ninja-tests.patch: New file.
	* gnu/packages/ninja.scm (ninja): Add the patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Don't build the cross-compilers with target = host.
	* gnu/packages/cross-base.scm (xgcc-mips64el)[supported-systems]: Delete
	  "mips64el-linux".
	  (xgcc-armhf)[supported-systems]: Delete "armhf-linux".

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: Don't build the mips64el-linux-gnuabi64 cross-compiler on i686.
	Fixes <http://bugs.gnu.org/19598>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/cross-base.scm (xgcc-mips64el): Remove "i686-linux" from
	  'supported-systems'.

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	check-available-binaries: Use 'substitution-oracle'.
	* build-aux/check-available-binaries.scm: Use 'substitution-oracle'.
	  Changer caller and 'warn' accordingly.

	check-available-binaries: Use 'with-store'.
	* build-aux/check-available-binaries.scm: Use 'with-store' instead of an
	  explicit 'open-connection'.

	build: Use the canonical list of supported systems in 'assert-*'.
	* build-aux/check-available-binaries.scm (%supported-systems): Remove.
	* build-aux/check-final-inputs-self-contained.scm (%supported-systems):
	  Remove.

	packages: Convert source derivations to monadic style.
	* guix/packages.scm (origin->derivation): Take body from
	  'package-source-derivation', and change it to monadic style.  Expect
	  METHOD to a monadic procedure.
	  (package-source-derivation): Define in terms of 'origin->derivation'.
	* guix/download.scm (url-fetch): Remove 'store' argument.  Remove
	  'guile-for-build' variable.  Turn into a monadic procedure.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/svn-download.scm (svn-fetch): Likewise.
	* tests/builders.scm (url-fetch*): New procedure.
	  Change tests to call 'url-fetch*' instead of 'url-fetch'.
	* tests/packages.scm ("package-source-derivation, snippet"): Remove
	  'store' parameter of 'fetch' and change it to use 'interned-file'
	  instead of 'add-to-store'.
	* gnu/packages/bootstrap.scm (bootstrap-origin)[boot]: Remove 'store'
	  parameter.

2015-01-14  Mark H Weaver  <mhw@netris.org>

	gnu: tre: Build a locale for the tests.
	* gnu/packages/tre.scm (tre)[arguments]: Add 'install-locales' phase.

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'store-lower'.
	* guix/store.scm (store-lower): New procedure.
	* tests/store.scm ("store-lower"): New test.

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	monads: Move '%store-monad' and related procedures where they belong.
	This turns (guix monads) into a generic module for monads, and moves the
	store monad and related monadic procedures in their corresponding
	module.

	* guix/monads.scm (store-return, store-bind, %store-monad, store-lift,
	  text-file, interned-file, package-file, package->derivation,
	  package->cross-derivation, origin->derivation, imported-modules,
	  compiled, modules, built-derivations, run-with-store): Move to...
	* guix/store.scm (store-return, store-bind, %store-monad, store-lift,
	  text-file, interned-file): ... here.
	  (%guile-for-build): New variable.
	  (run-with-store): Moved from monads.scm.  Remove default value for
	  #:guile-for-build.
	* guix/packages.scm (default-guile): Export.
	  (set-guile-for-build): New procedure.
	  (package-file, package->derivation, package->cross-derivation,
	  origin->derivation): Moved from monads.scm.
	* guix/derivations.scm (%guile-for-build): Remove.
	  (imported-modules): Rename to...
	  (%imported-modules): ... this.
	  (compiled-modules): Rename to...
	  (%compiled-modules): ... this.
	  (built-derivations, imported-modules, compiled-modules): New
	  procedures.
	* gnu/services/avahi.scm, gnu/services/base.scm, gnu/services/dbus.scm,
	  gnu/services/dmd.scm, gnu/services/networking.scm,
	  gnu/services/ssh.scm, gnu/services/xorg.scm, gnu/system/install.scm,
	  gnu/system/linux-initrd.scm, gnu/system/shadow.scm, guix/download.scm,
	  guix/gexp.scm, guix/git-download.scm, guix/profiles.scm,
	  guix/svn-download.scm, tests/monads.scm: Adjust imports accordingly.
	* guix/monad-repl.scm (default-guile-derivation): New procedure.
	  (store-monad-language, run-in-store): Use it.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Add explicit
	  'set-guile-for-build' call.
	* guix/scripts/archive.scm (derivation-from-expression): Likewise.
	* guix/scripts/build.scm (options/resolve-packages): Likewise.
	* guix/scripts/environment.scm (guix-environment): Likewise.
	* guix/scripts/system.scm (guix-system): Likewise.
	* doc/guix.texi (The Store Monad): Adjust module names accordingly.

2015-01-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Move 'text-file*' to the gexp section.
	This is a follow-up to commit 462a3fa.

	* doc/guix.texi (The Store Monad): Move 'text-file*'...
	  (G-Expressions): ... to here.

2015-01-13  Mark H Weaver  <mhw@netris.org>

	gnu: guile-ncurses: Build a UTF-8 locale for the tests.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Add 'install-locales'
	  phase.

2015-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add zerofree.
	* gnu/packages/linux.scm (zerofree): New variable.

	gnu: e2fsprogs: Install libext2fs.
	* gnu/packages/linux.scm (e2fsprogs)[source]: Add 'snippet'.
	  [arguments]: Add --enable-elf-shlibs to #:configure-flags.
	  Add #:make-flags.

2015-01-13  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.2.21.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.21.

	gnu: openssl: Update to 1.0.1k.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.1k.

2015-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GLEW.
	* gnu/packages/gl.scm (glew): New variable.

	services: user-processes: Really honor the grace delay.
	* gnu/services/base.scm (user-processes-service): Change #:grace-delay
	  default value to 4.  Define 'sleep*' and use it.

	system: Add iw to '%base-packages'.
	* gnu/system.scm (%base-packages): Add IW.

	gnu: wireless-tools: Describe it as deprecated.
	* gnu/packages/linux.scm (wireless-tools)[description]: Explain that it
	  is deprecated in favor of 'iw'.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update snapshot.
	  Remove now-unneeded sub-module stuff in the 'bootstrap' phase.

2015-01-13  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: xorg-server: Update to 1.16.3.
	* gnu/packages/xorg.scm (xorg-server): Update to 1.16.3.

2015-01-13  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add QPDF.
	* gnu/packages/pdf.scm (qpdf): New variable.

2015-01-13  Ludovic Courtès  <ludo@gnu.org>

	tests: Properly synchronize threads in the 'home-page' lint tests.
	* tests/lint.scm (%http-server-lock, %http-server-ready): New
	  variables.
	  (http-open): New procedure.
	  (stub-http-server): Use it.
	  (call-with-http-server): Wrap body in 'with-mutex'.  Call
	  'wait-condition-variable' after 'make-thread'.

	doc: Change some occurrences of "the GNU system" to "Guixotic".
	* doc/guix.texi (GNU Distribution): Explain what "Guixotic" is.
	  (System Installation): Replace "the GNU system" by "Guixotic".
	  (System Configuration): Likewise.
	  (Invoking guix system): Likewise.

2015-01-13  Federico Beffa  <beffa@fbengineering.ch>

	build/glib-or-gtk-build-system: Fix 'generate-icon-cache'.
	Reported by Mark H Weaver <mhw@netris.org>

	* guix/build/glib-or-gtk-build-system.scm (generate-icon-cache): Add check for
	  existence of icons directory.

2015-01-12  Mark H Weaver  <mhw@netris.org>

	gnu: Add iw.
	* gnu/packages/linux.scm (iw): New variable.

	gnu: libnl: Update to 3.2.25.
	* gnu/packages/linux.scm (libnl): Update to 3.2.25.

	gnu: libpng: Update to 1.5.21.
	* gnu/packages/image.scm (libpng): Update to 1.5.21.

2015-01-12  Ludovic Courtès  <ludo@gnu.org>

	monads: Remove 'derivation-expression'.
	* guix/monads.scm (lower-inputs, derivation-expression): Remove.
	* tests/monads.scm (derivation-expression, "mlet* +
	  derivation-expression"): Remove.

	monads: Rewrite 'text-file*' using gexps.
	* guix/monads.scm (text-file*): Move to...
	* guix/gexp.scm (text-file*): ... here.  Rewrite using gexps.
	* tests/monads.scm ("text-file*"): Move to...
	* tests/gexp.scm ("text-file*"): ... here.

	services: user-processes: Write debugging messages to the output port.
	* gnu/services/base.scm (user-processes-service): Write "sending all
	  processes..." message to the current output port, not to /dev/console.

	gnu: Move xlockmore to (gnu packages xdisorg).
	* gnu/packages/xlockmore.scm: Remove.
	* gnu/packages/xdisorg.scm (xlockmore): New variable, from
	  xlockmore.scm.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove xlockmore.scm.

	gnu: xlockmore: Update to 5.45.
	* gnu/packages/xlockmore.scm (xlockmore): Update to 5.45.
	  [arguments]: Add #:configure-flags.

2015-01-12  Federico Beffa  <beffa@fbengineering.ch>

	gnu: evince: Add inputs.
	* gnu/packages/gnome.scm (evince): Add 'dconf' and 'libcanberra' inputs.
	  Remove custom phase 'set-mime-search-path which is now handled by
	  glib-or-gtk-build-system.

	gnu: libcanberra: Add default sounds support.
	* gnu/packages/libcanberra.scm (libcanberra): Add input
	  'sound-theme-freedesktop'.  Add "libcanberra-sound-theme-freedesktop.patch"
	  and related phase 'patch-default-sounds-directory to patch the default
	  sounds directory.

	gnu: dconf: Add dconf.
	* gnu/packages/gnome.scm (dconf): New variable.

2015-01-12  Federico Beffa  <beffa@fbengineering.ch>

	guix: build/glib-or-gtk-build-system: Add support for GIO and XDG theming.
	* guix/build/glib-or-gtk-build-system.scm (data-directories): Rename
	  'schemas-directories' to 'data-directories' and add support for XDG theming
	  data.

	* guix/build/glib-or-gtk-build-system.scm (gio-module-directories): New
	  function.

	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Update names to
	  reflect that we are dealing with more types of data and not only with
	  schemas.  Add handling of GIO modules.

	* guix/build-system/glib-or-gtk.scm (lower): Import the 'bin' output of GLib
	  instead of 'out'.  This was an error since we need the program
	  'glib-compile-schemas'.  Update the description.

2015-01-12  Jason Self  <j@jxself.org>

	gnu: ffmpeg: Update to 2.5.3
	* gnu/packages/video.scm (ffmpeg): Update to version 2.5.3.

	gnu: ffmpeg-2.2: Update to 2.2.11
	* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.11.

2015-01-12  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Update to 0.0.9pl2.
	* gnu/packages/algebra.scm (gp2c): Update to 0.0.9pl2.

	gnu: pari-gp: Update to 2.7.2.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.7.2.

2015-01-11  Ludovic Courtès  <ludo@gnu.org>

	derivations: Use a set for 'substitution-oracle'.
	* guix/derivations.scm (substitution-oracle): Use sets instead of lists.

2015-01-11  Ludovic Courtès  <ludo@gnu.org>

	derivations: Use sets for 'derivations-prerequisites'.
	This yields a 46% improvement in 'derivation-prerequisites' invocations
	on the Emacs derivation.

	* guix/derivations.scm (derivation-prerequisites): Add 'input-set'
	  variable, and use it in iterations.

2015-01-11  Ludovic Courtès  <ludo@gnu.org>

	Add (guix sets).
	* guix/sets.scm, tests/sets.scm: New files.sets
	* Makefile.am (MODULES, SCM_TESTS): Add them.

2015-01-11  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Update to 3.8.7.4.
	* gnu/packages/patches/sqlite-large-page-size-fix.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/databases.scm (sqlite): Update to 3.8.7.4.  Remove patch.

	gnu: curl: Update to 7.40.0.
	* gnu/packages/patches/curl-gss-api-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/curl.scm (curl): Update to 7.40.0.  Add patch.

	Merge branch 'master' into core-updates

2015-01-11  宋文武  <iyzsong@gmail.com>

	gnu: qt: Add more inputs.
	* gnu/packages/qt.scm (qt): Add expat, pciutils, libxcomposite, libxcursor,
	  libxfixes, libxinerama, libxml2, libxrandr, libxslt, libxtst, mtdev, nss,
	  pcre, sqlite, eudev to 'inputs'.
	  Add bison, flex, gperf, ninja, python-2, ruby, which to 'native-inputs'.

	gnu: qt: Update to 5.4.0.
	* gnu/packages/qt.scm (qt): Update to 5.4.0.
	  [origin]: Add snippet.

	gnu: Add ninja.
	* gnu/packages/ninja.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add nss.
	* gnu/packages/patches/nss-pkgconfig.patch: New file.
	* gnu-system.scm (dist_patch_DATA): Add it.
	* gnu/packages/gnuzilla.scm (nss): New variable.

	gnu: Move mozjs and nspr to (gnu packages gnuzilla).
	* gnu/packages/polkit.scm (mozjs, nspr): Move to...
	* gnu/packages/gnuzilla.scm (mozjs, nspr): ... here. New variables.

2015-01-10  Mark H Weaver  <mhw@netris.org>

	gnu: libtool: Add m4 to propagated-inputs.
	* gnu/packages/autotools.scm (libtool)[propagated-inputs]: Add m4.

	gnu: file: Update to 5.22.
	* gnu/packages/file.scm (file): Update to 5.22.

2015-01-10  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.2
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.2.

2015-01-09  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'substitution-oracle' and use it.
	This makes 'guix environment PACKAGE' significantly faster when
	substitutes are enabled.  Before that, it would lead to many invocations
	of 'guix substitute-binary', one per 'derivation-prerequisites-to-build'
	call.  Now, all these are replaced by a single invocation.

	* guix/derivations.scm (derivation-output-paths, substitution-oracle):
	  New procedures.
	  (derivation-prerequisites-to-build): Replace #:use-substitutes? with
	  #:substitutable?.  Remove the local 'derivation-output-paths' and
	  'substitutable?'.
	* guix/ui.scm (show-what-to-build): Add 'substitutable?'.  Pass it to
	  'derivation-prerequisites-to-build'.
	  [built-or-substitutable?]: Use it instead of 'has-substitutes?'.
	* tests/derivations.scm ("derivation-prerequisites-to-build and
	  substitutes"): Use #:substitutable? instead of #:use-substitutes?.

2015-01-09  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'derivation-output-names'.
	* guix/derivations.scm (derivation-output-names): New procedure.
	  (derivation-prerequisites-to-build): Use it for #:outputs.
	  (map-derivation): Likewise.
	* tests/derivations.scm ("derivation-output-names"): New test.

	nls: Update 'eo' translation.

	build-system/gnu: Patch /usr/bin/file in all 'configure' files.
	* guix/build/utils.scm (patch-/usr/bin/file): New procedure.
	* guix/build/gnu-build-system.scm (patch-usr-bin-file): Rewrite using
	  it.  Patch all the files returned by 'find-files' that are executable.
	* gnu/packages/gawk.scm (gawk)[arguments]: Remove use of 'substitute*'
	  for 'extension/configure'.

2015-01-09  Eric Bavier  <bavier@member.fsf.org>

	import: Add CPAN importer.
	* guix/import/cpan.scm, guix/scripts/import/cpan.scm, tests/cpan.scm:
	  New files.
	* Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add them.
	* guix/scripts/import.scm (importers): Add cpan.
	* doc/guix.texi (Requirements): Mention `guix import cpan` as a user
	  of guile-json.
	  (Invoking guix import): Document new `guix import cpan` command.

	tests: import: Factorize utility function.
	* tests/pypi.scm (mock): Move this...
	* guix/tests.scm: to here.

	import: Factorize utility functions.
	* guix/import/pypi.scm (hash-table->alist, flatten, assoc-ref*,
	  url-fetch, json-fetch): Pull procedures from here into...
	* guix/import/utils.scm: Here and...
	* guix/import/json.scm: Here.  New file.
	* Makefile.am (MODULE)[HAVE_GUILE_JSON]: Add it.
	* guix/import/gnu.scm (file-sha256): Move from here to...
	* guix/hash.scm: Here.
	* tests/pypi.scm (pypi->guix-package): Update mock module reference.

	import: gnu: Propagate the key-download argument.
	* guix/import/gnu.scm (gnu->guix-package): Pass the key-download
	  argument on to gnu-package->sexp.

2015-01-09  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: poppler: build with openjpeg and lcms
	* gnu/packages/pdf.scm (poppler): build poppler with openjpeg 1.5 and lcms.

	gnu: openjpeg: Update to 2.0.1.
	* gnu/packages/image.scm (openjpeg): Update to 2.0.1.

	gnu: Add openjpeg-1.
	* gnu/packages/image.scm (openjpeg-1): New variable.

	gnu: openjpeg: update home page URL.
	* gnu/packages/image.scm (openjpeg)[home-page]: Update URL.

2015-01-08  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Micro-optimize 'narinfo-sha256'.
	* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
	  Change "~a" to "~s" in error message.
	  (%signature-line-rx): Remove.
	  (narinfo-sha256): Use 'string-contains' instead of 'regexp-exec', and
	  'string-take' instead of 'match:substring'.

	records: Optimize 'recutils->alist' by avoiding regexps.
	* guix/records.scm (%recutils-field-rx, %recutils-comment-rx,
	  %recutils-plus-rx): Remove.
	  (%recutils-field-charset): New variable.
	  (recutils->alist): Adjust to use tests (string-ref line 0) instead of
	  regexps.

	base64: Inline arithmetic operations.
	* guix/base64.scm (define-alias): New macro.
	  (fxbit-field, fxarithmetic-shift, fxarithmetic-shift-left, fxand,
	  fxior, fxxor): New aliases.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add bootstrap binaries for 'armhf-linux'.
	* gnu/packages/bootstrap/armhf-linux/bash,
	  gnu/packages/bootstrap/armhf-linux/mkdir,
	  gnu/packages/bootstrap/armhf-linux/tar,
	  gnu/packages/bootstrap/armhf-linux/xz: New files.

	* gnu-system.am (bootstrap_armhf_linuxdir, dist_bootstrap_armhf_linux_DATA)
	  (nodist_bootstrap_armhf_linux_DATA): New variables.
	  (DISTCLEANFILES): Add $(nodist_bootstrap_armhf_linux_DATA).
	  (gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz): New target.
	* build-aux/download.scm (file-name->uri): Use newer date in URI for
	  armhf-linux.
	* gnu/packages/bootstrap.scm (raw-build): Use "guile-2.0.11.tar.xz" on
	  armhf-linux.
	  (glibc-dynamic-linker, %bootstrap-coreutils&co, %bootstrap-binutils)
	  (%bootstrap-glibc, %bootstrap-gcc): Add armhf-linux cases.

	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Add armhf case.
	  (GUIX_ASSERT_SUPPORTED_SYSTEM): Add armhf-linux to list of
	  supported systems.
	* doc/guix.texi (GNU Distribution): Add armhf-linux to the list of
	  supported systems.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: libtool: Skip nopic test on ARM and MIPS systems.
	* gnu/packages/patches/libtool-skip-tests.patch: Skip nopic test on ARM and
	  MIPS systems.

2015-01-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Add missing copyright line.
	* tests/lint.scm: Add missing copyright line for commit 907c98ac and
	  others.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: Add toolchain support for 'armhf-linux'.
	Based on preliminary work by John Darrington <john@darrington.wattle.id.au>.

	* gnu/packages/cross-base.scm (xgcc-armhf): New variable.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Add armhf case.
	  (gcc-4.7)[pre-configure]: Add gcc/config/*/linux-eabi.h to the list
	  of files in which to patch GLIBC_DYNAMIC_LINKER.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add armhf case.
	* guix/utils.scm (gnu-triplet->nix-system, nix-system->gnu-triplet):
	  Add armhf cases.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: patchelf: On ARM, apply experimental patch to get it working.
	* gnu/packages/patches/patchelf-rework-for-arm.patch: New file.
	* gnu-system.am: Add it.
	* gnu/packages/elf.scm: Apply patch when the target is ARM.

	gnu: gmp: Apply fixes for armhf.
	* gnu/packages/patches/gmp-arm-asm-nothumb.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/multiprecision.scm (gmp): Add patch.  Include --build triplet
	  in configure args when building natively.
	* gnu/packages/commencement.scm (gcc-final): Use bootstrap guile to
	  build gmp-source.

	gnu: gcc: Use 'gcc-configure-flags-for-triplet' for native compilers too.
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): Do not export it.
	  (gcc-4.7): Pass the result of 'gcc-configure-flags-for-triplet' to configure
	  for all builds, including native ones.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Do not add the result of
	  'gcc-configure-flags-for-triplet' here, since it is now included in the
	  configure-flags inherited from gcc-4.8.

	Move 'nix-system->gnu-triplet' to (guix utils) and export it.
	* gnu/packages/commencement.scm (nix-system->gnu-triplet): Move to...
	* guix/utils.scm (nix-system->gnu-triplet): ... here.  Fix docstring typo.

	gnu: gcc-static: Remove -lgcc_s from GNU_USER_TARGET_LIB_SPEC.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'remove-lgcc_s
	  phase.
	* gnu/packages/gcc.scm (gcc-4.7): Add comment.

	gnu: bootstrap: Fix egrep and fgrep after unpacking bootstrap binaries.
	* gnu/packages/bootstrap.scm (%bootstrap-coreutils&co): Add #:snippet argument
	  to 'package-from-tarball' that calls 'patch-shebang' on egrep and fgrep
	  after unpacking.  Test 'fgrep' instead of 'true'.

	gnu: bootstrap: Add support for snippets to 'package-from-tarball'.
	* gnu/packages/bootstrap.scm (package-from-tarball): Add new keyword
	  argument #:snippet.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	gnu: tcl: Pass --mandir to configure.
	This partially reverts 9b1bf33081652210502c6ef34506e27a9bc60f06.
	"gnu: Remove a bunch of now unneeded '--mandir' configure flags."

	* gnu/packages/tcl.scm (tcl)[arguments]: Put back the --mandir configure flag,
	  with a comment explaining why it's still needed.

2015-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Make libtool and libltdl completely separate.
	* gnu/packages/autotools.scm (libtool)[outputs]: Remove.
	  [arguments]: Remove 'if' around arguments.  Add #:configure-flags.
	* gnu/packages/apr.scm (apr)[inputs]: Change libtool to libltdl.
	* gnu/packages/fontutils.scm (libuninameslist)[native-inputs]: Remove
	  "libtool-bin".
	* gnu/packages/global.scm (global): Change libtool to libltdl.
	* gnu/packages/gnunet.scm (libextractor, gnunet): Likewise.
	* gnu/packages/graphviz.scm (graphviz): Likewise.
	* gnu/packages/libcanberra.scm (libcanberra): Likewise.
	* gnu/packages/libevent.scm (libuv)[native-inputs]: Remove "bin" part
	  for libtool.
	* gnu/packages/mail.scm (mailutils): Change libtool to libltdl.
	  (libetpan): Remove "bin" part for libtool.
	* gnu/packages/mp3.scm (libmp3splt): Change libtool to libltdl.
	* gnu/packages/openldap.scm (openldap): Remove "bin" part of libtool.
	  Move it from 'inputs' to 'native-inputs'.
	* gnu/packages/photo.scm (libgphoto2): Change libtool to libltdl.
	* gnu/packages/pulseaudio.scm (pulseaudio): Likewise.
	* gnu/packages/ssh.scm (guile-ssh): Remove "bin" part of libtool.
	* gnu/packages/web.scm (libpsl): Likewise.
	* gnu/packages/weechat.scm (weechat): Move libtool to 'native-inputs'
	  and add libltdl to 'inputs'.

	gnu: libtool: Update to 2.4.4.
	* gnu/packages/patches/libtool-2.4-skip-tests.patch: Rename to...
	* gnu/packages/patches/libtool-skip-tests.patch: ... this.
	* gnu/packages/patches/libtool-skip-tests-for-mips.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/autotools.scm (libtool): Update to 2.4.4.
	  (libtool-2.4.4): Remove.

	gnu: guile: Depend on 'libltdl' rather than 'libtool'.
	* gnu/packages/guile.scm (guile-1.8, guile-2.0): Replace LIBTOOL with
	  LIBLTDL.

	gnu: libtool: Add libltdl as a separate package.
	* gnu/packages/autotools.scm (libltdl): New variable.

	gnu: libtool: Use 'parallel-job-count' to get the argument for '-j'.
	* gnu/packages/autotools.scm (libtool)[arguments] <check>:
	  Use (parallel-job-count) instead of hand-written code.

2015-01-07  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: gcc: Add '-lgcc_s' only when '-pthread' is given."
	This reverts commit 9097e666d48c9b6c0263dcbe60b5af69ff7689f4.

	This turned out not to be a good strategy.  Some build system, e.g. tcl's, do
	not pass -pthread on GNU/Linux by default, but merely link with -lpthread.
	Also, Ludovic found other cases where libgcc_s is dlopened by libc that have
	nothing to do with pthreads, e.g. to walk the stack.

2015-01-06  Mark H Weaver  <mhw@netris.org>

	gnu: guile: Apply fixes for arm.
	* gnu/packages/patches/guile-arm-fixes.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/guile.scm (guile-2.0): Add patch.

2015-01-06  Mark H Weaver  <mhw@netris.org>

	gnu: gcc: Add '-lgcc_s' only when '-pthread' is given.
	Suggested by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/gcc.scm (gcc-4.7): In our modified GNU_USER_TARGET_LIB_SPEC,
	  add '-lgcc_s' only when '-pthread' is given.

2015-01-06  Mark H Weaver  <mhw@netris.org>

	gnu: gcc: Improve dynamic linker patching code.
	* gnu/packages/gcc.scm (gcc-4.7): Join multi-line definitions of
	  GLIBC_DYNAMIC_LINKER* before attempting substitutions.
	  (gcc-4.9)[arguments]: Remove arguments override.

	gnu: patchelf: Update to 0.8.
	* gnu/packages/elf.scm (patchelf): Update to 0.8.
	* gnu/packages/patches/patchelf-page-size.patch: Adapt to new version.

	gnu: bash: Update to 4.3.33.
	* gnu/packages/bash.scm (%patch-series-4.3): Add patches 31-33.

	gnu: udev: Remove package, now superceded by eudev.
	* gnu/packages/linux.scm (udev): Remove.
	  (eudev): Incorporate fields formerly inherited from udev.

	gnu: lvm2: Switch to eudev from udev.
	* gnu/packages/linux.scm (lvm2)[inputs]: Use eudev, not udev.

	gnu: swig: Build a UTF-8 locale for the tests.
	* gnu/packages/swig.scm (swig)[arguments]: Add 'install-locales' phase.

	gnu: icu4c: Avoid use of 'patchelf'; fix build on ARM systems.
	* gnu/packages/icu4c.scm (icu4c)[inputs]: Remove patchelf.
	  [configure-flags]: Add --enable-rpath.  Add --with-data-packaging=archive
	  on arm systems.
	  [phases]: Remove 'add-lib-to-runpath' phase.

	gnu: gawk: Fix target-system check.
	* gnu/packages/gawk.scm (gawk): Fix target-system check.

	gnu: boost: Fix target-system check.
	* gnu/packages/boost.scm (boost): Fix target-system check.

	gnu: texlive: Fix target-system check.
	* gnu/packages/texlive.scm (texlive)[arguments]: Fix target-system
	  check.

	gnu: gtk+: Include xorg-server in native-inputs on MIPS; enable tests.
	* gnu/packages/gtk.scm (gtk+)[native-inputs]: Unconditionally include
	  xorg-server and enable tests.

	gnu: mit-krb5: Build with default gcc.
	* gnu/packages/mit-krb5.scm (mit-krb5)[native-inputs]: Remove gcc-4.7.

	Merge branch 'master' into core-updates

2015-01-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Update to 1.15.
	* gnu/packages/autotools.scm (automake): Update to 1.15.

	gnu: git-manpages: Install under $out/share/man, not $out/share.
	* gnu/packages/version-control.scm (git-manpages)[argument]: Install
	  under $out/share/man, not $out/share.

	gnu: Add git-manpages.
	* gnu/packages/version-control.scm (git-manpages): New variable.

	gnu: git: Update to 2.2.1.
	* gnu/packages/version-control.scm (git): Update to 2.2.1.

	gnu: libtool-2.4.4: Disable tests on MIPS.
	* gnu/packages/autotools.scm (libtool-2.4.4)[arguments]: New field.

2015-01-05  宋文武  <iyzsong@gmail.com>

	linux-boot: Make /etc/mtab a symlink to /proc/self/mounts.
	Fixes <http://bugs.gnu.org/19491>.

	* gnu/build/linux-boot.scm (mount-root-file-system): Make /root/etc/mtab
	  a symlink to /proc/self/mounts.
	* gnu/build/file-systems.scm (mount-file-system): Don't update /etc/mtab.
	* guix/build/syscalls.scm (mount, umount): Have #:update-mtab? default to
	  #f.

2015-01-04  Ludovic Courtès  <ludo@gnu.org>

	doc: guix-daemon now automatically creates '…/profiles/per-user'.
	Fixes <http://bugs.gnu.org/19315>.
	Reported by rekado <rekado@elephly.net>.

	* doc/guix.texi (Invoking guix package): Adjust text to new guix-daemon
	  behavior introduced in commit 15ddeff.

2015-01-04  Ludovic Courtès  <ludo@gnu.org>

	build: Check for <tr1/unordered_set>, now used by the daemon.
	* config-daemon.ac: Check for <tr1/unordered_set>.

	Merge commit a1dd396cc02922372314c35c8035a38bfeea08df of branch 'nix'.

	pk-crypto: Improve docstring of signature-related procedures.
	* guix/pk-crypto.scm (bytevector->hash-data, sign): Augment docstring.

2015-01-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove a bunch of now unneeded '--mandir' configure flags.
	This has become redundant with the 'validate-documentation-location'
	phase introduced in commit d68fe74.

	* gnu/packages/compression.scm (bzip2): Remove 'fix-man-dir' phase.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Remove --mandir.
	* gnu/packages/pth.scm (pth)[arguments]: Remove #:configure-flags.
	* gnu/packages/tcl.scm (tcl)[arguments]: Likewise.
	* gnu/packages/xiph.scm (flac)[arguments]: Likewise.

2015-01-04  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Add '-rpath' flag for libraries passed by file name.
	Discussed at
	<http://lists.gnu.org/archive/html/guix-devel/2015-01/msg00028.html>.

	* gnu/packages/ld-wrapper.scm (switch-arguments, library-path): Remove.
	  (library-files-linked): Rewrite to include the name of libraries
	  passed by file names, and to honor the current -L search path instead
	  of the final one.
	  (rpath-arguments): Remove 'lib-path' parameter.  Expect LIBRARY-FILES
	  to be a list of absolute file names.
	  (ld-wrapper): Adjust accordingly.

2015-01-04  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Use executables from the target inputs in 'patch-shebangs'.
	Fixes <http://bugs.gnu.org/18895>.

	* guix/build/gnu-build-system.scm (patch-shebangs): Add #:inputs
	  parameter.  Remove 'bindirs'.  Add 'bin-directories',
	  'output-bindirs', and 'input-bindirs'.  Use them instead of (getenv
	  "PATH") to as the argument to 'patch-shebang'.

2015-01-03  Mark H Weaver  <mhw@netris.org>

	gnu: gcc-4.9: Fix build on MIPS.
	* gnu/packages/gcc.scm (gcc-4.9): Add 'join-two-line-dynamic-linker-defns
	  phase.

2015-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Search for patches under $GUIX_PACKAGE_PATH.
	Fixes <http://bugs.gnu.org/19364>.
	Reported by Tomáš Čech <sleep_walker@suse.cz>
	and Mark H Weaver <mhw@netris.org>.

	* gnu/packages.scm (%patch-path): Move after definition of
	  %package-module-path'.  Append "/gnu/packages/patches" only to
	  %DISTRO-ROOT-DIRECTORY.
	* tests/guix-package.sh: Add 'emacs-foo-bar-patched' test.

2015-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtool: Add 2.4.4.
	* gnu/packages/patches/libtool-2.4-skip-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/autotools.scm (libtool-2.4.4): New variable.

	guix package: Follow symlinks for pattern search paths.
	* guix/scripts/package.scm (search-path-environment-variables): Add
	  local 'files' variable.
	* tests/packages.scm ("--search-paths with pattern"): New test.

2015-01-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxml2: Wrap search path specification in a list.
	Reported by Mark H Weaver.

	* gnu/packages/xml.scm (libxml2)[native-search-paths]: Wrap into a list.

2015-01-02  David Thompson  <dthompson2@worcester.edu>

	gnu: minetest: Update to 0.4.11.
	* gnu/packages/patches/minetest-subgame-env-var.patch: Delete.
	* gnu-system.am (dist_patch_DATA): Remove patch.
	* gnu/packages/games.scm (minetest, minetest-data): Update to 0.4.11.

2015-01-01  宋文武  <iyzsong@gmail.com>

	gnu: icon-naming-utils: Wrap with PERL5LIB to find XML::Simple.
	Fixes <http://bugs.gnu.org/19367>.

	* gnu/packages/gnome.scm (icon-naming-utils)[arguments]: New field.

2015-01-01  宋文武  <iyzsong@gmail.com>

	gnu: perl-xml-simple: Propagate XML::Parser.
	* gnu/packages/xml.scm (perl-xml-simple): Move XML::Parser from 'inputs'
	  to 'propagated-inputs'.

2015-01-01  Mark H Weaver  <mhw@netris.org>

	gnu: mesa: Fix build on non-intel systems.
	* gnu/packages/gl.scm (mesa): On non-intel systems, pass
	  "--with-dri-drivers=" configure flag with i915 and i965 removed.

2014-12-31  Mark H Weaver  <mhw@netris.org>

	gnu: libdrm: Remove old version 2.4.33.
	* gnu/packages/xdisorg.scm (libdrm-2.4.33): Remove, as it is no longer needed.

2014-12-30  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: MIPS: Avoid a dangling `vfork@GLIBC_2.0' reference.
	* gnu/packages/patches/glibc-mips-dangling-vfork-ref.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc): Add patch.

	gnu: mutt: Add fix for CVE-2014-9116.
	* gnu/packages/patches/mutt-CVE-2014-9116.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/mail.scm (mutt): Add patch.

2014-12-30  Mark H Weaver  <mhw@netris.org>

	gnu: Import (gnu packages) into (gnu packages zip).
	Should have been included in: e5da2f38c3ca8d4626c1b87e045d00d28c1bf4d0.

	* gnu/packages/zip.scm: Import (gnu packages).

2014-12-30  Mark H Weaver  <mhw@netris.org>

	gnu: unzip: Add fixes for CVE-2014-{8139,8140,8141}.
	* gnu/packages/patches/unzip-CVE-2014-8139.patch,
	  gnu/packages/patches/unzip-CVE-2014-8140.patch,
	  gnu/packages/patches/unzip-CVE-2014-8141.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/zip.scm (unzip): Add patches.

	gnu: cpio: Add fixes for CVE-2014-9112.
	* gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch,
	  gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/cpio.scm (cpio): Add patches.  Add 'autoconf' to
	  native-inputs.

	gnu: glibc: Add fixes for CVE-2014-7817 and CVE-2012-3406.
	* gnu/packages/patches/glibc-CVE-2012-3406.patch,
	  gnu/packages/patches/glibc-CVE-2014-7817.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/base.scm (glibc): Add patches.

	Merge branch 'master' into core-updates

2014-12-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Revert use of '--strip-all'.
	This reverts commits f05bdc9412135f34a1c417edc203c35cd005d0d5
	and 856ae5e6c71a1283a414d33e638051f95d3cce35.

	This broke all sorts of things.  See <http://hydra.gnu.org/eval/102058>,
	for example.

2014-12-29  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Expand 'mirror://' URIs for patches.
	* build-aux/list-packages.scm (package->sxml)[patches](patch-url): Use
	  'maybe-expand-mirrors' to get the real URL.

	download: Export 'maybe-expand-mirrors'.
	* guix/build/download.scm (uri-vicinity, maybe-expand-mirrors): New
	  procedures.
	  (url-fetch): Remove them from here.

	tests: Make the 'lint' tests slightly more concise.
	* tests/lint.scm (with-warnings): New macro.
	  Replace all uses of 'call-with-warnings' with the corresponding
	  'with-warnings' form.

	tests: Factorize the 'dummy-package' macro.
	* guix/tests.scm (dummy-package): New macro.
	* tests/lint.scm (dummy-package): Remove.
	* tests/packages.scm (dummy-package): Remove.

2014-12-29  Ludovic Courtès  <ludo@gnu.org>

	lint: Add tests for the 'home-page' checker.
	Suggested by Cyril Roelandt <tipecaml@gmail.com>.

	* tests/lint.scm (%http-server-port, %http-server-socket, %local-url,
	  stub-http-server): New variables.
	  (http-write, call-with-http-server): New procedures.
	  (with-http-server): New macro.
	  ("home-page: wrong home-page", "home-page: invalid URI", "home-page:
	  host not found", "home-page: Connection refused", "home-page: 200",
	  "home-page: 404"): New tests.
	* guix/scripts/lint.scm (check-home-page): Export.

2014-12-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix misuses of 'x11-style' licenses.
	* gnu/packages/xorg.scm (libevdev)[license]: Actually call
	  'license:x11-style'.
	  (libxshmfence): Likewise.

2014-12-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Don't use --strip-all in cases where this is problematic.
	This is a followup to 856ae5e.  See <http://hydra.gnu.org/build/180506>
	for an example of build failure.

	* guix/build/gnu-build-system.scm (strip): Add #:archive-strip-flags
	  parameter.  Use it when (ar-file? path).
	* guix/build-system/gnu.scm (gnu-build): Add #:archive-strip-flags
	  parameter and pass it down.
	* gnu/packages/commencement.scm (gcc-boot0)[arguments]: Add
	  #:strip-flags.
	* gnu/packages/base.scm (glibc)[arguments]: Likewise.

2014-12-28  Ludovic Courtès  <ludo@gnu.org>

	lint: Report on the package being checked.
	* guix/scripts/lint.scm (run-checkers): Check
	  whether (current-error-port) is a tty, and print the package being
	  checked and the checker currently running when it is.

	gnu: Fix or update a number of 'home-page' fields.
	* gnu/packages/fltk.scm (fltk): Fix 'home-page'.
	* gnu/packages/fonts.scm (font-bitstream-vera): Likewise, and fix
	  license URL.
	* gnu/packages/games.scm (gnubg, cmatrix, chess): Fix 'home-page'.
	* gnu/packages/kde.scm (attica): Likewise.
	* gnu/packages/mail.scm (fetchmail): Likewise.
	* gnu/packages/popt.scm (popt): Likewise.
	* gnu/packages/python.scm (python-mock): Likewise.
	* gnu/packages/stalonetray.scm (stalonetray): Likewise.

	lint: Add 'home-page' checker.
	* guix/build/download.scm (open-connection-for-uri): Export.
	* guix/scripts/lint.scm (probe-uri, check-home-page): New procedures.
	  (%checkers): Add 'home-page' checker.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libxml2: Add search path specification.
	* gnu/packages/xml.scm (libxml2)[native-search-paths, search-paths]: New
	  fields.
	* gnu/packages/gnome.scm (gnome-doc-utils)[arguments]: Remove.
	* gnu/packages/gps.scm (gpscorrelate)[arguments]: Remove settings for
	  'XML_CATALOG_FILES' from 'configure' phase.
	* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	guix package: Use 'search-path-as-list' instead of custom code.
	This will handle the new 'file-type' and 'file-pattern' fields correctly.

	* guix/scripts/package.scm (search-path-environment-variables)[search-path-definition]:
	  Rewrite in terms of 'search-path-as-list'.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	utils: Export 'search-path-as-list'.
	* guix/build/utils.scm (search-path-as-list): Make public.
	* guix/scripts/environment.scm (for-each-search-path): Use it.

	packages: Add 'file-pattern' field to 'search-path-specification'.
	* guix/packages.scm (<search-path-specification>)[file-pattern]: New
	  field.
	  (search-path-specification->sexp): Honor it.

	build-support/gnu: Add support for file patterns in search paths.
	* guix/build/utils.scm (search-path-as-list): Add #:pattern parameter
	  and honor it.
	  (set-path-environment-variable): Likewise, and pass it to
	  'search-path-as-list'.
	* guix/packages.scm (search-path-specification->sexp): Add PATTERN slot.
	* guix/build/gnu-build-system.scm (set-paths): Adjust accordingly.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'file-type' field to 'search-path-specification'.
	Fixes <http://bugs.gnu.org/18033>.

	* guix/packages.scm (<search-path-specification>): Rename 'directories'
	  field to 'files'.  Add 'file-type'.
	  (search-path-specification->sexp): Honor 'file-type'.
	* gnu/packages/autotools.scm, gnu/packages/bootstrap.scm,
	  gnu/packages/cross-base.scm, gnu/packages/games.scm,
	  gnu/packages/gcc.scm, gnu/packages/glib.scm,
	  gnu/packages/guile.scm, gnu/packages/man.scm,
	  gnu/packages/perl.scm, gnu/packages/pkg-config.scm,
	  gnu/packages/python.scm, gnu/packages/ruby.scm,
	  gnu/packages/xfce.scm: Change 'directories' to 'files'.
	* tests/packages.scm ("search paths"): Change 'directories' field to
	  'files'.
	* guix/scripts/environment.scm (for-each-search-path): Likewise.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Strip with '--strip-all' instead of '--strip-debug'.
	This saves 19% on the 'bin' directory of Coreutils, and certainly
	helpful for things like Git's 'libexec' directory.

	* guix/build-system/gnu.scm (gnu-build): Change default value for
	  #:strip-flags to '("--strip-all").
	* guix/build/gnu-build-system.scm (strip): Ditto.
	* gnu/packages/linux.scm (linux-libre)[arguments]: Add #:strip-flags.

2014-12-27  Mark H Weaver  <mhw@netris.org>

	Merge branch 'xorg-updates'

	gnu: vtk: Fix build with mesa-10.
	* gnu/packages/patches/vtk-mesa-10.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/vtk.scm (vtk): Add patch.  Add glu to inputs.

	gnu: gmsh: Add glu to inputs.
	* gnu/packages/maths.scm (gmsh): Add glu to inputs.

	gnu: Use patch --force instead of --batch.
	* gnu/packages/linux.scm (linux-libre, net-tools): Pass "--force" to patch,
	  instead of "--batch".
	* gnu/packages/mit-krb5.scm (mit-krb5): Ditto.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add support for non-directory search paths.
	Partly fixes <http://bugs.gnu.org/18033>.

	* guix/build/utils.scm (search-path-as-list): Rename 'sub-directories'
	  parameter to 'files'.  Add #:type parameter and honor it.
	  (set-path-environment-variable): Likewise.  Pass #:type to
	  'search-path-as-list'.
	* guix/packages.scm (search-path-specification->sexp): Add 'directory as
	  the last item of the tuple.
	* guix/build/gnu-build-system.scm (set-paths): Add 'type' to search-path
	  pattern.  Pass #:type to 'set-path-environment-variable'.

2014-12-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Update to 0.19.4.
	* gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.4.

	gnu: binutils: Update to 2.25.
	* gnu/packages/base.scm (binutils): Update to 2.25.

2014-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: m4: Remove already-applied patch.
	* gnu/packages/patches/m4-readlink-EINVAL.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/m4.scm (m4): Remove patch.

2014-12-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-4.8: Update to 4.8.4.
	* gnu/packages/gcc.scm (gcc-4.8): Update to 4.8.4.  Remove patch.
	* gnu/packages/patches/gcc-fix-pr61801.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	Merge branch 'master' into core-updates

2014-12-26  Ludovic Courtès  <ludo@gnu.org>

	packages: Apply patches with "patch --force".
	Fixes <http://bugs.gnu.org/19402>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/packages.scm (patch-and-repack): Change "--batch" to "--force".

2014-12-26  Ludovic Courtès  <ludo@gnu.org>

	nls: Add French translation for packages.

2014-12-26  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add pysam.
	* gnu/packages/python.scm (python-pysam, python2-pysam): New variables.

	gnu: Add fastjar.
	* gnu/packages/compression.scm (fastjar): New variable.

2014-12-26  Mark H Weaver  <mhw@netris.org>

	gnu: irrlicht: Fix build with mesa-10.
	* gnu/packages/patches/irrlicht-mesa-10.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (irrlicht): Add patch.  Add glu to inputs.

	Merge branch 'master' into xorg-updates

	gnu: qemu: Update to 2.2.0.
	* gnu/packages/qemu.scm (qemu): Update to 2.2.0.

	gnu: pingus: Add glu to inputs.
	* gnu/packages/games.scm (pingus): Add glu to inputs.

	gnu: gnubik: Add glu to inputs.
	* gnu/packages/games.scm (gnubik): Add glu to inputs.

	gnu: gnubg: Add glu to inputs.
	* gnu/packages/games.scm (gnubg): Add glu to inputs.

	gnu: sdl: Fix incompatibility with libx11-1.6.
	* gnu/packages/patches/sdl-libx11-1.6.patch: New file
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/sdl.scm (sdl): Add patch.

	gnu: gtkglext: Add glu to inputs.
	* gnu/packages/gnome.scm (gtkglext): Add glu to inputs.

2014-12-25  Mark H Weaver  <mhw@netris.org>

	gnu: ntp: Update to 4.2.8.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8.  Add openssl to inputs.
	  Add pkg-config to native-inputs.  Change source URI to archive.ntp.org.

	gnu: ntp: Update to 4.2.8.
	* gnu/packages/ntp.scm (ntp): Update to 4.2.8.  Add openssl to inputs.
	  Add pkg-config to native-inputs.  Change source URI to archive.ntp.org.

2014-12-24  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into xorg-updates

2014-12-23  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: matplotlib: Comment out python2-matplotlib."
	This reverts commit afc720d34c43a2fcf0b5871226c15ad6c5f73697.

2014-12-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Fix 'package-with-explicit-python'.
	Reported by Federico Beffa <beffa@ieee.org>
	and Eric Bavier <ericbavier@gmail.com>.

	* guix/build-system/python.scm (package-with-explicit-python): Do
	  nothing when P's build system is not PYTHON-BUILD-SYSTEM.

2014-12-23  Federico Beffa  <beffa@fbengineering.ch>

	gnu: matplotlib: Comment out python2-matplotlib.
	* gnu/packages/python.scm (python2-matplotlib, python2-scipy, python2-numpy):
	  Comment out python2-matplotlib and the packages making use of it as the
	  generation of the derivation of these packages takes very long.

2014-12-21  Mark H Weaver  <mhw@netris.org>

	Optimize package-transitive-supported-systems.
	* guix/packages.scm (first-value): Remove.
	  (define-memoized/v): New macro.
	  (package-transitive-supported-systems): Rewrite.

2014-12-21  Ludovic Courtès  <ludo@gnu.org>

	packages: Sort Scheme file lists used by 'fold-packages'.
	* gnu/packages.scm (scheme-files): Call 'sort' on result.

2014-12-20  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into xorg-updates

	Really remove the 'nix-upstream' submodule.
	* nix-upstream: Remove subproject.

2014-12-20  宋文武  <iyzsong@gmail.com>

	gnu: Add xfce4-terminal.
	* gnu/packages/xfce.scm (xfce4-terminal): New variable.

	gnu: Add vte.
	* gnu/packages/gnome.scm (vte, vte/gtk+-2): New variables.

2014-12-19  Mark H Weaver  <mhw@netris.org>

	gnu: Consistently use modular xorg source URIs in xorg.scm.
	* gnu/packages/xorg.scm (bigreqsproto, compositeproto, damageproto)
	  (dmxproto, encodings, font-adobe100dpi, font-adobe75dpi, font-alias)
	  (font-arabic-misc, font-cronyx-cyrillic, font-dec-misc, font-isas-misc)
	  (font-micro-misc, font-misc-cyrillic, font-misc-ethiopic, font-misc-misc)
	  (font-mutt-misc, font-schumacher-misc, font-screen-cyrillic, font-sony-misc)
	  (font-sun-misc, font-util, font-winitzki-cyrillic, font-xfree86-type1)
	  (libpthread-stubs, libwindowswm, libxdmcp, libxkbfile, libxscrnsaver)
	  (luit, recordproto, renderproto, resourceproto, scrnsaverproto, setxkbmap)
	  (smproxy, windowswmproto, x11perf, xcb-proto, xcmiscproto, xcmsdb, xdriinfo)
	  (xf86-input-void, xf86-video-newport, xf86bigfontproto, xf86dgaproto)
	  (xf86driproto, xf86vidmodeproto, xgamma, xineramaproto, xkbevd, xlsatoms)
	  (xorg-sgml-doctools, xpr, xwud, fixesproto, mkfontdir, libxcb, xcb-util)
	  (xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, kbproto, xbitmaps):
	  Use source URIs with prefix mirror://xorg/individual/ for consistency.
	  (dri3proto, presentproto, printproto): Remove comments about them not
	  being part of X11R7.7.

2014-12-19  Mark H Weaver  <mhw@netris.org>

	gnu: xorg-server: Update to 1.16.2.901, with many security fixes.
	Includes fixes for CVE-2014-8091, CVE-2014-8092, CVE-2014-8093, CVE-2014-8094,
	CVE-2014-8095, CVE-2014-8096, CVE-2014-8097, CVE-2014-8098, CVE-2014-8099,
	CVE-2014-8100, CVE-2014-8101, CVE-2014-8102, and CVE-2014-8103.

	See <http://www.x.org/wiki/Development/Security/Advisory-2014-12-09/>

	* gnu/packages/xorg.scm (xorg-server): Update to 1.16.2.901.  Move mesa,
	  resourceproto, scrnsaverproto, and xf86driproto from inputs to
	  propagated-inputs.  Add dri3proto and presentproto to propagated-inputs.
	  Add eudev and libxshmfence to inputs.  Add a 'pre-configure' phase instead
	  of modifying the 'configure' phase.  Adapt substitution that avoids trying
	  to 'mkdir /var' to build system changes.

	* gnu/services/xorg.scm (xserver.conf): Add xf86-input-evdev ModulePath line.

2014-12-19  Mark H Weaver  <mhw@netris.org>

	gnu: xf86-video-voodoo: Update to 1.2.5.
	* gnu/packages/xorg.scm (xf86-video-voodoo): Update to 1.2.5.

	gnu: xf86-video-vmware: Update to 13.0.2.
	* gnu/packages/patches/xf86-video-vmware-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-vmware): Update to 13.0.2.
	  Add patch.  Add mesa to inputs.

	gnu: xf86-video-vesa: Update to 2.3.3.
	* gnu/packages/xorg.scm (xf86-video-vesa): Update to 2.3.3.

	gnu: xf86-video-trident: Update to 1.3.6.
	* gnu/packages/patches/xf86-video-trident-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-trident): Update to 1.3.6.  Add patch.

	gnu: xf86-video-tga: Update to 1.2.2.
	* gnu/packages/patches/xf86-video-tga-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-tga): Update to 1.2.2.  Add patch.

	gnu: xf86-video-tdfx: Update to 1.4.5.
	* gnu/packages/patches/xf86-video-tdfx-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-tdfx): Update to 1.4.5.  Add patch.

	gnu: xf86-video-sunffb: Update to 1.2.2.
	* gnu/packages/xorg.scm (xf86-video-sunffb): Update to 1.2.2.

	gnu: xf86-video-suncg6: Update to 1.1.2.
	* gnu/packages/xorg.scm (xf86-video-suncg6): Update to 1.1.2.

	gnu: xf86-video-modesetting: Now uses the same libdrm as mesa.
	* gnu/packages/xorg.scm (xf86-video-modesetting): Remove a comment stating
	  that the libdrm used in this driver is incompatible with the one in mesa,
	  because it is no longer true.
	* gnu/services/xorg.scm (xserver.conf): Uncomment 'xf86-video-modesetting'
	  ModulePath and remove associated comment.

	gnu: xf86-video-sis: Update to 0.10.7.
	* gnu/packages/patches/xf86-video-sis-update-api.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-sis): Update to 0.10.7.  Add patch.

	gnu: xf86-video-siliconmotion: Update to 1.7.7.
	* gnu/packages/patches/xf86-video-siliconmotion-remove-mibstore.patch:
	  New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion): Update to 1.7.7.
	  Add patch.

	gnu: xf86-video-savage: Update to 2.3.7.
	* gnu/packages/xorg.scm (xf86-video-savage): Update to 2.3.7.

	gnu: xf86-video-r128: Update to 6.9.2.
	* gnu/packages/patches/xf86-video-r128-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.9.2.  Add patch.

	gnu: xf86-video-openchrome: Update to 0.3.3.
	* gnu/packages/patches/xf86-video-openchrome-includes.patch: Remove.
	* gnu/packages/patches/xf86-video-openchrome-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it and remove the other.
	* gnu/packages/xorg.scm (xf86-video-openchrome): Update to 0.3.3.
	  Add one patch and remove the other.

	gnu: xf86-video-nv: Update to 2.1.20.
	* gnu/packages/patches/xf86-video-nv-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-nv): Update to 2.1.20.  Add patch.

	gnu: xf86-video-neomagic: Update to 1.2.8.
	* gnu/packages/xorg.scm (xf86-video-neomagic): Update to 1.2.8.

	gnu: xf86-video-mga: Update to 1.6.3.
	* gnu/packages/patches/xf86-video-mga-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-mga): Update to 1.6.3.  Add patch.

	gnu: xf86-video-mach64: Update to 6.9.4.
	* gnu/packages/patches/xf86-video-mach64-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.4.  Add patch.

	gnu: xf86-video-intel: Update to 2.21.15.
	* gnu/packages/patches/xf86-video-intel-compat-api.patch,
	  gnu/packages/patches/xf86-video-intel-glibc-2.20.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/xorg.scm (xf86-video-intel): Update to 2.21.15.
	  Add patches.  Add eudev to inputs.

	gnu: xf86-video-i128: Update to 1.3.6.
	* gnu/packages/patches/xf86-video-i128-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-i128): Update to 1.3.6.  Add patch.

	gnu: xf86-video-glint: Update to 1.2.8.
	* gnu/packages/patches/xf86-video-glint-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-glint): Update to 1.2.8.  Add patch.

	gnu: xf86-video-ast: Add patch needed for upcoming xorg-server update.
	* gnu/packages/patches/xf86-video-ast-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-ast): Add patch.
	  Use modular xorg source URI.

	gnu: Resurrect xf86-video-geode and update to 2.11.16.
	* gnu/packages/patches/xf86-video-geode-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-geode): Uncomment it.  Update
	  to 2.11.16.  Add patch.

	gnu: xf86-video-fbdev: Update to 0.4.4.
	* gnu/packages/xorg.scm (xf86-video-fbdev): Update to 0.4.4.

	gnu: xf86-video-cirrus: Update to 1.5.2.
	* gnu/packages/xorg.scm (xf86-video-cirrus): Update to 1.5.2.

	gnu: xf86-video-ati: Update to 7.5.0.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 7.5.0.
	  Add "--disable-glamor" configure flag.

	gnu: xf86-video-ark: Update to 0.7.5.
	* gnu/packages/patches/xf86-video-ark-remove-mibstore.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-video-ark): Update to 0.7.5.  Add patch.

	gnu: xf86-input-synaptics: Update to 1.8.1.
	* gnu/packages/patches/xf86-input-synaptics-glibc-2.20.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Update to 1.8.1.
	  Remove patch.  Add libevdev to inputs.

	gnu: xf86-input-mouse: Update to 1.9.1.
	* gnu/packages/xorg.scm (xf86-input-mouse): Update to 1.9.1.  Add
	  "--with-sdkdir" configure flag.

	gnu: xf86-input-keyboard: Update to 1.8.0.
	* gnu/packages/xorg.scm (xf86-input-keyboard): Update to 1.8.0.

	gnu: xf86-input-joystick: Update to 1.6.2.
	* gnu/packages/xorg.scm (xf86-input-joystick): Update to 1.6.2.

	gnu: xf86-input-evdev: Update to 2.8.4.
	* gnu/packages/xorg.scm (xf86-input-evdev): Update to 2.8.4.
	  Add libevdev to inputs.  Switch to eudev from udev.

	gnu: xwininfo: Update to 1.1.3.
	* gnu/packages/xorg.scm (xwininfo): Update to 1.1.3.

	gnu: xwd: Update to 1.0.6.
	* gnu/packages/xorg.scm (xwd): Update to 1.0.6.  Add libxkbfile to inputs.

	gnu: xvinfo: Update to 1.1.2.
	* gnu/packages/xorg.scm (xvinfo): Update to 1.1.2.

	gnu: xsetroot: Update to 1.1.1.
	* gnu/packages/xorg.scm (xsetroot): Update to 1.1.1.

	gnu: xset: Update to 1.2.3.
	* gnu/packages/xorg.scm (xset): Update to 1.2.3.

	gnu: xrefresh: Update to 1.0.5.
	* gnu/packages/xorg.scm (xrefresh): Update to 1.0.5.

	gnu: xrdb: Update to 1.1.0.
	* gnu/packages/xorg.scm (xrdb): Update to 1.1.0.

	gnu: xrandr: Update to 1.4.3.
	* gnu/packages/xorg.scm (xrandr): Update to 1.4.3.

	gnu: xprop: Update to 1.2.2.
	* gnu/packages/xorg.scm (xprop): Update to 1.2.2.

	gnu: xmodmap: Update to 1.0.8.
	* gnu/packages/xorg.scm (xmodmap): Update to 1.0.8.

	gnu: xlsclients: Update to 1.1.3.
	* gnu/packages/xorg.scm (xlsclients): Update to 1.1.3.

	gnu: xkill: Update to 1.0.4.
	* gnu/packages/xorg.scm (xkill): Update to 1.0.4.

	gnu: xkeyboard-config: Update to 2.13.
	* gnu/packages/xorg.scm (xkeyboard-config): Update to 2.13.

	gnu: xkbutils: Update to 1.0.4.
	* gnu/packages/xorg.scm (xkbutils): Update to 1.0.4.

	gnu: xkbcomp: Update to 1.3.0.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.3.0.

	gnu: xinput: Update to 1.6.1.
	* gnu/packages/xorg.scm (xinput): Update to 1.6.1.  Add libxext to inputs.

	gnu: xhost: Update to 1.0.6.
	* gnu/packages/xorg.scm (xhost): Update to 1.0.6.

	gnu: xcursor-themes: Update to 1.0.4.
	* gnu/packages/xorg.scm (xcursor-themes): Update to 1.0.4.

	gnu: xev: Update to 1.2.1.
	* gnu/packages/xorg.scm (xev): Update to 1.2.1.

	gnu: xdpyinfo: Update to 1.3.1.
	* gnu/packages/xorg.scm (xdpyinfo): Update to 1.3.1.

	gnu: xcursorgen: Update to 1.0.6.
	* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.6.

	gnu: xauth: Update to 1.0.9.
	* gnu/packages/xorg.scm (xauth): Update to 1.0.9.  Disable tests.

	gnu: xbacklight: Update to 1.2.1.
	* gnu/packages/xorg.scm (xbacklight): Update to 1.2.1.  Change inputs
	  to use xcb libraries.

	gnu: sessreg: Update to 1.0.8.
	* gnu/packages/xorg.scm (sessreg): Update to 1.0.8.

	gnu: iceauth: Update to 1.0.6.
	* gnu/packages/xorg.scm (iceauth): Update to 1.0.6.

	gnu: xcb-util-wm: Update to 0.4.1.
	* gnu/packages/xorg.scm (xcb-util-wm): Update to 0.4.1.

	gnu: mkfontscale: Update to 1.1.1.
	* gnu/packages/xorg.scm (mkfontscale): Update to 1.1.1.

	gnu: bdftopcf: Update to 1.0.4.
	* gnu/packages/xorg.scm (bdftopcf): Update to 1.0.4.

	gnu: makedepend: Update to 1.0.5.
	* gnu/packages/xorg.scm (makedepend): Update to 1.0.5.

	gnu: Add libevdev.
	* gnu/packages/xorg.scm (libevdev): New variable.

	gnu: libxaw: Update to 1.0.12.
	* gnu/packages/xorg.scm (libxaw): Update to 1.0.12.

	gnu: libxcursor: Update to 1.1.14.
	* gnu/packages/xorg.scm (libxcursor): Update to 1.1.14.

	gnu: libxxf86dga: Update to 1.1.4.
	* gnu/packages/xorg.scm (libxxf86dga): Update to 1.1.4.

	gnu: libxres: Update to 1.0.7.
	* gnu/packages/xorg.scm (libxres): Update to 1.0.7.

	gnu: libxpm: Update to 3.5.11.
	* gnu/packages/xorg.scm (libxpm): Update to 3.5.11.

	gnu: libxmu: Update to 1.1.2.
	* gnu/packages/xorg.scm (libxmu): Update to 1.1.2.

	gnu: libxt: Update to 1.1.4.
	* gnu/packages/xorg.scm (libxt): Update to 1.1.4.

	gnu: libxft: Update to 2.3.2.
	* gnu/packages/xorg.scm (libxft): Update to 2.3.2.

	gnu: libxcomposite: Update to 0.4.4.
	* gnu/packages/xorg.scm (libxcomposite): Update to 0.4.4.

	gnu: libsm: Update to 1.2.2.
	* gnu/packages/xorg.scm (libsm): Update to 1.2.2.

	gnu: libpciaccess: Update to 1.13.2.
	* gnu/packages/xorg.scm (libpciaccess): Update to 1.13.2.

	gnu: libfs: Update to 1.0.6.
	* gnu/packages/xorg.scm (libfs): Update to 1.0.6.

	gnu: libdmx: Update to 1.1.3.
	* gnu/packages/xorg.scm (libdmx): Update to 1.1.3.

	gnu: libxxf86vm: Update to 1.1.3.
	* gnu/packages/xorg.scm (libxxf86vm): Update to 1.1.3.

	gnu: libxvmc: Update to 1.0.8.
	* gnu/packages/xorg.scm (libxvmc): Update to 1.0.8.

	gnu: libxrandr: Update to 1.4.2.
	* gnu/packages/xorg.scm (libxrandr): Update to 1.4.2.

	gnu: libxfont: Update to 1.5.0.
	* gnu/packages/xorg.scm (libxfont): Update to 1.5.0.

	gnu: libfontenc: Update to 1.1.2.
	* gnu/packages/xorg.scm (libfontenc): Update to 1.1.2.

	gnu: libice: Update to 1.0.9.
	* gnu/packages/xorg.scm (libice): Update to 1.0.9.

	gnu: libxv: Update to 1.0.10.
	* gnu/packages/xorg.scm (libxv): Update to 1.0.10.

	gnu: libxtst: Update to 1.2.2.
	* gnu/packages/xorg.scm (libxtst): Update to 1.2.2.

	gnu: libxrender: Update to 0.9.8.
	* gnu/packages/xorg.scm (libxrender): Update to 0.9.8.

	gnu: libxp: Update to 1.0.2.
	* gnu/packages/xorg.scm (libxp): Update to 1.0.2.

	gnu: libxinerama: Update to 1.1.3.
	* gnu/packages/xorg.scm (libxinerama): Update to 1.1.3.

	gnu: libxdamage: Update to 1.1.4.
	* gnu/packages/xorg.scm (libxdamage): Update to 1.1.4.

	gnu: libxi: Update to 1.7.4.
	* gnu/packages/xorg.scm (libxi): Update to 1.7.4.  Add libxfixes
	  to propagated-inputs.

	gnu: libxfixes: Update to 5.0.1.
	* gnu/packages/xorg.scm (libxfixes): Update to 5.0.1.

	gnu: libxext: Update to 1.3.3.
	* gnu/packages/xorg.scm (libxext): Update to 1.3.3.

	gnu: libxau: Update to 1.0.8.
	* gnu/packages/xorg.scm (libxau): Update to 1.0.8.

	gnu: libx11: Update to 1.6.2.
	* gnu/packages/xorg.scm (libx11): Update to 1.6.2.

	gnu: xtrans: Update to 1.3.5.
	* gnu/packages/xorg.scm (xtrans): Update to 1.3.5.

	gnu: randrproto: Update to 1.4.0.
	* gnu/packages/xorg.scm (randrproto): Update to 1.4.0.

	gnu: videoproto: Update to 2.3.2.
	* gnu/packages/xorg.scm (videoproto): Update to 2.3.2.

	gnu: glproto: Update to 1.4.17.
	* gnu/packages/xorg.scm (glproto): Update to 1.4.17.

	gnu: fontsproto: Update to 2.1.3.
	* gnu/packages/xorg.scm (fontsproto): Update to 2.1.3.

	gnu: inputproto: Update to 2.3.1.
	* gnu/packages/xorg.scm (inputproto): Update to 2.3.1.

	gnu: dri2proto: Update to 2.8.
	* gnu/packages/xorg.scm (dri2proto): Update to 2.8.

	gnu: xextproto: Update to 7.3.0.
	* gnu/packages/xorg.scm (xextproto): Update to 7.3.0.

	gnu: xproto: Update to 7.0.26.
	* gnu/packages/xorg.scm (xproto): Update to 7.0.26.

	gnu: util-macros: Update to 1.19.0.
	* gnu/packages/xorg.scm (util-macros): Update to 1.19.0.

	gnu: cairomm: Update to 1.11.2.
	* gnu/packages/gtk.scm (cairomm): Update to 1.11.2.

	gnu: cairo: Update to 1.12.18.
	* gnu/packages/gtk.scm (cairo): Update to 1.12.18.  Add libxdamage
	  to propagated-inputs.

	gnu: pixman: Update to 0.32.6.
	* gnu/packages/xdisorg.scm (pixman): Update to 0.32.6.

	gnu: glibmm: Update to 2.42.0.
	* gnu/packages/glib.scm (glibmm): Update to 2.42.0.  Use 'version-major+minor'
	  to compute source URI.

	gnu: dbus-glib: Update to 0.102.
	* gnu/packages/glib.scm (dbus-glib): Update to 0.102.

	gnu: glib: Update to 2.42.1.
	* gnu/packages/glib.scm (glib): Update to 2.42.1.  Disable a test
	  that requires dbus.

	gnu: dbus: Update to 1.8.12.
	* gnu/packages/glib.scm (dbus): Update to 1.8.12.

	gnu: poppler: Update to 0.28.1.
	* gnu/packages/pdf.scm (poppler): Update to 0.28.1.  Use the .xz source
	  tarball.

	gnu: inkscape: Update to 0.48.5.
	* gnu/packages/patches/inkscape-stray-comma.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/inkscape.scm (inkscape): Update to 0.48.5.  Remove patch. Use
	  the .bz2 source tarball.  Use current libgc.  Add 'fix-test-includes' phase.

	gnu: mesa: Update to 10.4.0.
	* gnu/packages/gl.scm (mesa): Update to 10.4.0.  Use current libdrm.  Add
	  eudev, dri3proto, presentproto, and libxshmfence to inputs.  Add gnu-gettext
	  to native-inputs.  Add --enable-xa configure flag.  Add new phases
	  'add-missing-m4-files' and 'patch-create_test_cases'.

	gnu: libdrm: Update to 2.4.58.
	* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.58.

	gnu: Add libxshmfence.
	* gnu/packages/xorg.scm (libxshmfence): New variable.

2014-12-19  宋文武  <iyzsong@gmail.com>

	services: xorg: Make SLiM sessions configurable.
	* gnu/services/xorg.scm (%default-xsessions): New variable.
	  (xsessions-directory): New procedure.
	  (slim-service): Add #:sessions and #:auto-login-session parameters.
	  [slim.cfg]: Honor #:sessions.
	  (xinitrc): Adjust accordingly.

2014-12-19  Ludovic Courtès  <ludo@gnu.org>

	Remove 'nix-upstream' submodule.
	* nix/sync-with-upstream: Remove.
	* bootstrap: Remove uses of 'git submodule' and 'sync-with-usptream'.
	* .gitmodules: Remove.

	Merge branch 'nix' into 'master'.

2014-12-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add bowtie
	* gnu/packages/bioinformatics.scm (bowtie): New variable.

2014-12-19  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking-service: Switch to (guix build syscalls).
	* gnu/services/networking.scm (static-networking-service): Remove
	  #:inetutils parameter.  Rewrite using 'configure-network-interface'
	  and 'set-network-interface-flags'.

	syscalls: Add more procedures for network interfaces.
	* guix/build/syscalls.scm (sizeof*, type-size, write-type, write-types,
	  read-type, read-types, define-c-struct): New macros.
	  (SIOCSIFFLAGS, SIOCGIFADDR, SIOCSIFADDR): New variables.
	  (sockaddr-in, sockaddr-in6): New C structs.
	  (write-socket-address!, read-socket-address,
	  set-network-interface-flags, set-network-interface-address,
	  network-interface-address, configure-network-interface): New
	  procedures.

2014-12-19  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Clone.
	* gnu/packages/perl.scm (perl-clone): New variable.

2014-12-18  Federico Beffa  <beffa@fbengineering.ch>

	gnu: cairocffi: Move to python module.
	* gnu/packages/gtk.scm, gnu/packages/python.scm (python-cairocffi,
	  python2-cairocffi): Move variables from gtk to python module to avoid
	  circular dependency.

	Reported by Mark H Weaver <mhw@netris.org>

2014-12-18  Federico Beffa  <beffa@fbengineering.ch>

	gnu: matplotlib: Add gtk3 backends and optional dependency.  Adjust inputs.
	* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Add gtk3
	  backends with the necessary inputs and a 'configure-environment' phase.  Add
	  the optional 'python-pillow' dependency.  Move 'python-pyparsing' from
	  'inputs' to 'propagated-inputs' as it is required at run time.

	gnu: Add cairocffi.
	* gnu/packages/gtk.scm (python-cairocffi, python2-cairocffi): New variables.

	gnu: Add xcffib
	* gnu/packages/python.scm (python-xcffib, python2-xcffib): New variables.

	build/python-build-system: Fix easy-install.pth collisions.
	* guix/build/python-build-system.scm (rename-pth-file): New rename-pth-file
	  phase and corresponding function.

2014-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Build with PulseAudio support.
	* gnu/packages/gnuzilla.scm (icecat)[arguments]: Add
	  --enable-pulseaudio.

2014-12-17  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18.1
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.1.

2014-12-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add Test::Simple.
	* gnu/packages/perl.scm (perl-test-simple): New variable.

	gnu: Add Test::Deep.
	* gnu/packages/perl.scm (perl-test-deep): New variable.

	gnu: Add Test::NoWarnings.
	* gnu/packages/perl.scm (perl-test-nowarnings): New variable.

	gnu: Add Test::Tester.
	* gnu/packages/perl.scm (perl-test-tester): New variable.

2014-12-16  Federico Beffa  <beffa@fbengineering.ch>

	Revert "gnu: python-numpy-bootstrap: Reduce matrix size in failing test."
	This reverts commit 31557440c29f8d93b366422bfec4dab341eff79f as it did not
	provide the desired effect.  The test is still failing.

2014-12-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add bedtools
	* gnu/packages/bioinformatics.scm (bedtools): New variable.

2014-12-16  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: tmux: Update to 1.9a.
	* gnu/packages/tmux.scm (tmux): Update to 1.9a

2014-12-16  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: samtools: disable tests for non-64-bit systems
	* gnu/packages/bioinformatics.scm (samtools): disable tests for all non-64-bit
	  systems because of an upstream bug in the test data.

2014-12-16  Mark H Weaver  <mhw@netris.org>

	gnu: groff: Disable parallel builds.
	* gnu/packages/groff.scm (groff): Disable parallel builds.

	gnu: groff: Update to 1.22.3.
	* gnu/packages/groff.scm (groff): Update to 1.22.3.

	gnu: ghostscript: Update to 9.14.0.
	* gnu/packages/ghostscript.scm (ghostscript): Update to 9.14.0.
	  Change license to agpl3+.

	gnu: lcms: Update to 2.6.
	* gnu/packages/ghostscript.scm (lcms): Update to 2.6.

2014-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Apply security updates for CVE-2014-{1587,1590,1592,1593,1594}.
	* gnu/packages/patches/icecat-CVE-2014-1587-bug-1042567.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1072847.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1079729.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1080312.patch,
	  gnu/packages/patches/icecat-CVE-2014-1587-bug-1089207.patch,
	  gnu/packages/patches/icecat-CVE-2014-1590.patch,
	  gnu/packages/patches/icecat-CVE-2014-1592.patch,
	  gnu/packages/patches/icecat-CVE-2014-1593.patch,
	  gnu/packages/patches/icecat-CVE-2014-1594.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/gnuzilla.scm (icecat): Add them.

2014-12-15  Ludovic Courtès  <ludo@gnu.org>

	profiles: Fix removal of the next-to-last item in a profile.
	Fixes a bug whereby removing the next-to-last item in a profile would
	lead to an obscure error, as shown at
	<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html>.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/profiles.scm (profile-derivation)[inputs]: Use (list info-dir
	  "out") instead of just INFO-DIR.

2014-12-15  Ludovic Courtès  <ludo@gnu.org>

	tests: Use 'test-assertm' for profiles.
	* tests/profiles.scm (test-assertm): New macro.
	  ("profile-derivation"): Use it instead of 'test-assert' +
	  'run-with-store'.

2014-12-15  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add bullet.
	* gnu/packages/game-development.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-12-15  宋文武  <iyzsong@gmail.com>

	gnu: Add vala.
	* gnu/packages/gnome.scm (vala): New variable.

2014-12-15  Mark H Weaver  <mhw@netris.org>

	gnu: youtube-dl: Update to 2014.12.15.
	* gnu/packages/video.scm (youtube-dl): Update to 2014.12.15.

2014-12-14  Mark H Weaver  <mhw@netris.org>

	gnu: Add xfce4-battery-plugin.
	* gnu/packages/xfce.scm (xfce4-battery-plugin): New variable.

	gnu: xfce4-panel: Support panel plugins from other packages.
	* gnu/packages/patches/xfce4-panel-plugins.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xfce.scm (xfce4-panel): Add the patch, and a
	  native search path specification for X_XFCE4_LIB_DIRS.

2014-12-14  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python-numpy-bootstrap: Reduce matrix size in failing test.
	* gnu/packages/python.scm (python-numpy-bootstrap): Add phase
	  'fix-failing-tests.

2014-12-14  John Darrington  <jmd@gnu.org>

	gnu: Add xdotool.
	* gnu/packages/xdisorg.scm (xdotool): New variable.

2014-12-14  Ludovic Courtès  <ludo@gnu.org>

	install: Use a low-memory nscd caching policy.
	* gnu/system/install.scm (%nscd-minimal-caches): New variable.
	  (installation-services): Use as 'nscd-service' argument.

2014-12-14  Ludovic Courtès  <ludo@gnu.org>

	services: Make 'nscd-service' configurable; cache hosts/services by default.
	Before that, as it was given an empty configuration file, nscd would
	actually have all its caches disabled.

	* gnu/services/base.scm (<nscd-configuration>, <nscd-cache>): New record
	  types.
	  (%nscd-default-caches, %nscd-default-configuration): New variables.
	  (nscd.conf-file): New procedure.
	  (nscd-service): Add 'config' parameter.  Use 'nscd.conf-file', and
	  pass its result as the '-f' parameter of nscd.
	* doc/guix.texi (Base Services): Update 'nscd-service' documentation
	  accordingly.  Document 'nscd-configuration', 'nscd-cache',
	  '%nscd-default-configuration', and '%nscd-default-caches'.

2014-12-14  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into 'core-updates'.

2014-12-14  Ludovic Courtès  <ludo@gnu.org>

	utils: Change 'wrap-program' to preserve the original argv[0].
	Suggested by Mark H Weaver <mhw@netris.org>
	in <http://bugs.gnu.org/19138>.

	* guix/build/utils.scm (wrap-program): Change wrapper to use "exec -a
	  PROG" instead of just "exec".

2014-12-13  Ludovic Courtès  <ludo@gnu.org>

	nls: Add French translation.

	activation: Copy the account skeletons when creating the 'root' account.
	* gnu/build/activation.scm (%skeleton-directory): New variable.
	  (dot-or-dot-dot?, copy-account-skeletons): New procedure.
	  (add-user): Use 'copy-account-skeletons'.
	  (activate-etc): Use 'dot-or-dot-dot?'.

	system: grub: Make sure the font and background image are always found.
	* gnu/system/grub.scm (eye-candy): Add 'search --file --set'.

2014-12-13  Ludovic Courtès  <ludo@gnu.org>

	system: Adjust 'grub.cfg' to work on systems with a separate /boot.
	Fixes <http://bugs.gnu.org/19220>.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* gnu/system/grub.scm (grub-configuration-file)[entry->gexp]: Add
	  'search --file --set'.
	  (grub-configuration-file)[builder]: Remove 'search.file'.

2014-12-13  Ludovic Courtès  <ludo@gnu.org>

	vm: Use QEMU's standard VGA emulation by default.
	* gnu/system/vm.scm (common-qemu-options): Add "-vga std".

2014-12-13  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Run the window manager from a login shell.
	This is a followup to 1d18d87, which fixes <http://bugs.gnu.org/19119>.

	* gnu/services/xorg.scm (xinitrc)[builder]: Add 'exec-from-login-shell'
	  procedure.  Use it instead of 'execl' when launching XSESSION, WMAKER,
	  or RATPOISON.

2014-12-13  Ludovic Courtès  <ludo@gnu.org>

	system: Add sudo to '%base-packages'.
	* gnu/system.scm (%base-packages): Add SUDO.

2014-12-13  Federico Beffa  <beffa@fbengineering.ch>

	gnu: python-numpy-bootstrap: Make tests verbose.
	* gnu/packages/python.scm (python-numpy-bootstrap): Make tests verbose to
	  allow test failure debugging on hydra.

2014-12-12  宋文武  <iyzsong@gmail.com>

	gnu: xfconf: Disable parallel tests.
	* gnu/packages/xfce.scm (xfconf): Add 'arguments' field.

2014-12-12  Ludovic Courtès  <ludo@gnu.org>

	utils: Change 'patch-makefile-SHELL' to support ":=" assignments.
	Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

	* guix/build/utils.scm (patch-makefile-SHELL): Update regexp to match
	  ":=" assignments.

2014-12-12  Ludovic Courtès  <ludo@gnu.org>

	utils: Use 'which' to find the shell in 'patch-makefile-SHELL'.
	* guix/build/utils.scm (patch-makefile-SHELL)[find-shell]: Use 'which'.

2014-12-12  Ricardo Wurmus  <ricardo.wurmus@mdc-berlin.de>

	gnu: Add samtools
	* gnu/packages/bioinformatics.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2014-12-12  Ludovic Courtès  <ludo@gnu.org>

	system: /etc/profile defines 'MANPATH', which includes the global profile.
	* gnu/system.scm (etc-directory)[profile]: Set 'MANPATH'.

2014-12-12  Mark H Weaver  <mhw@netris.org>

	gnu: Add nginx.
	* gnu/packages/web.scm (nginx): New variable.

	gnu: pcre: Update to 8.36 and enable JIT support.
	* gnu/packages/pcre.scm (pcre): Update to 8.36.  Enable JIT support.

2014-12-12  宋文武  <iyzsong@gmail.com>

	gnu: Add xfdesktop.
	* gnu/packages/xfce.scm (xfdesktop): New variable.

	gnu: Add xfwm4.
	* gnu/packages/xfce.scm (xfwm4): New variable.

	gnu: Add thunar-volman.
	* gnu/packages/xfce.scm (thunar-volman): New variable.

	gnu: Add thunar.
	* gnu/packages/xfce.scm (thunar): New variable.

	gnu: Add xfce4-settings.
	* gnu/packages/xfce.scm (xfce4-settings): New variable.

	gnu: Add xfce4-session.
	* gnu/packages/xfce.scm (xfce4-session): New variable.

	gnu: Add xfce4-appfinder.
	* gnu/packages/xfce.scm (xfce4-appfinder): New variable.

	gnu: Add xfce4-panel.
	* gnu/packages/xfce.scm (xfce4-panel): New variable.

	gnu: Add tumbler.
	* gnu/packages/xfce.scm (tumbler): New variable.

	gnu: Add garcon.
	* gnu/packages/xfce.scm (garcon): New variable.

	gnu: Add exo.
	* gnu/packages/xfce.scm (exo): New variable.

	gnu: Add libxfce4ui.
	* gnu/packages/xfce.scm (libxfce4ui): New variable.

	gnu: Add xfconf.
	* gnu/packages/xfce.scm (xfconf): New variable.

	gnu: Add libxfce4util.
	* gnu/packages/xfce.scm (libxfce4util): New variable.

	gnu: Add gtk-xfce-engine.
	* gnu/packages/xfce.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-12-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: freeipmi: Update to 1.4.7.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.7.

	gnu: wget: Update to 1.16.1.
	* gnu/packages/wget.scm (wget): Update to 1.16.1.

2014-12-11  宋文武  <iyzsong@gmail.com>

	gnu: gdk-pixbuf: Propagate glib and libpng.
	* gnu/packages/gtk.scm (gdk-pixbuf): Move glib and libpng to
	  'propagated-inputs'.

	gnu: libxcomposite: Propagate inputs.
	* gnu/packages/xorg.scm (libxcomposite): Move all existing 'inputs'
	  to 'propagated-inputs'.

2014-12-10  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add cffi.
	* gnu/packages/python.scm (python-cffi, python2-cffi): New variables.

	Revert "gnu: gobject-introspection: Update to 1.42.0 and add new patch."
	This reverts commit 66717243d0683fa05b5630c2e011f3a486a8d316.  Several
	packages fail to build with the new version.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add BBDB.
	* gnu/packages/emacs.scm (bbdb): New variable.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Use 'glib-or-gtk-build-system'.
	Fixes <http://bugs.gnu.org/19138>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/emacs.scm (emacs)[build-system]: Switch to
	  GLIB-OR-GTK-BUILD-SYSTEM.
	  (emacs-no-x-toolkit): Add 'build-system' field.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	build-system/glib-or-gtk: Fix default value of #:glib-or-gtk-wrap-excluded-outputs.
	Fixes <http://bugs.gnu.org/19321>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Change default
	  value of #:glib-or-gtk-wrap-excluded-outputs to ''().

2014-12-09  Alex Kost  <alezost@gmail.com>

	gnu: Move unclutter to (gnu packages xdisorg).
	* gnu/packages/unclutter.scm: Remove.
	  (unclutter) Move to...
	* gnu/packages/xdisorg.scm (unclutter): ... here.  New variable.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove unclutter file name.

	gnu: Move scrot to (gnu packages xdisorg).
	* gnu/packages/scrot.scm: Remove.
	  (scrot) Move to...
	* gnu/packages/xdisorg.scm (scrot): ... here.  New variable.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove scrot file name.

	gnu: Add wmctrl.
	* gnu/packages/xdisorg.scm (wmctrl): New variable.
	* gnu/packages/patches/wmctrl-64-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-12-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add c-reduce.
	* gnu/packages/debug.scm (c-reduce): New variable.

	gnu: Add llvm and clang.
	* gnu/packages/llvm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: licenses: Add NCSA license.
	* guix/licenses.scm (ncsa): New variable.

	gnu: Add perl-sys-cpu.
	* gnu/packages/perl.scm (perl-sys-cpu): New variable.

	gnu: Add perl-regexp-common.
	* gnu/packages/perl.scm (perl-regexp-common): New variable.

	gnu: Add perl-getopt-tabular.
	* gnu/packages/perl.scm (perl-getopt-tabular): New variable.

	gnu: Add perl-file-which.
	* gnu/packages/perl.scm (perl-file-which): New variable.

	gnu: Add perl-test-script.
	* gnu/packages/perl.scm (perl-test-script): New variable.

	gnu: Add perl-ipc-run3.
	* gnu/packages/perl.scm (perl-ipc-run3): New variable.

	gnu: Add perl-probe-perl.
	* gnu/packages/perl.scm (perl-probe-perl): New variable.

	gnu: Add perl-exporter-lite.
	* gnu/packages/perl.scm (perl-exporter-lite): New variable.

	gnu: Add perl-benchmark-timer.
	* gnu/packages/perl.scm (perl-benchmark-timer): New variable.

	gnu: Add delta.
	* gnu/packages/debug.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add astyle.
	* gnu/packages/pretty-print.scm (astyle): New variable.

2014-12-09  Federico Beffa  <beffa@fbengineering.ch>

	gnu: gobject-introspection: Define search path for typelib files.
	* gnu/packages/glib.scm (gobject-introspection): Add 'native-search-paths' and
	  'search-paths' fields.

	gnu: gobject-introspection: Update to 1.42.0 and add new patch.
	* gnu/packages/glib.scm (gobject-introspection): Update to version 1.42.0.
	  Add patch 'gobject-introspection-absolute-shlib-path.patch' provided by Luca
	  Bruno <lucabru@src.gnome.org> for Nix.

	gnu: Add pycparser.
	* gnu/packages/python.scm (python-pycparser, python2-pycparser): New variables.

2014-12-09  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: Add slock.
	* gnu/packages/dwm.scm (slock): New variable.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	Add Tomáš to 'AUTHORS'.

2014-12-09  Tomáš Čech  <sleep_walker@suse.cz>

	gnu: add msmtp
	* gnu/packages/mail.scm (msmtp): New variable.

2014-12-09  宋文武  <iyzsong@gmail.com>

	gnu: libwnck: Propagate inputs.
	* gnu/packages/gnome.scm (libwnck, libwnck-1): Propagate inputs libxres and
	  startup-notification.

	system: Add skeleton '.zlogin'.
	* gnu/system/shadow.scm (default-skeletons): Add .zlogin.

	system: Cleanup bash startup files.
	* gnu/system.scm (etc-directory) (bashrc): Rename to 'profile'.
	* gnu/system/shadow.scm (default-skeletons): Rename '.bashrc' to
	  '.bash_profile'. Don't source /etc/profile.

	gnu: Add libwnck.
	* gnu/packages/gnome.scm (libwnck, libwnck-1): New variables.

	gnu: Add startup-notification.
	* gnu/packages/xdisorg.scm (startup-notification): New variable.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	build: Make sure the installed 'config.go' is newer than 'config.scm'.
	Fixes <http://bugs.gnu.org/19317>.
	Reported by rekado <rekado@elephly.net>.

	* gnu-system.am (install-data-hook): Rename to...
	  (set-bootstrap-executable-permissions): ... this.
	* Makefile.am (install-data-hook): New target.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	Thank rekado.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain how to set the ownership and permissions of /gnu/store.
	Fixes <http://bugs.gnu.org/19316>.
	Reported by rekado <rekado@elephly.net>.

	* doc/guix.texi (Build Environment Setup): Show commands to set the
	  ownership and permissions of /gnu/store.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Add missing newline in download progress report.
	Fixes <http://bugs.gnu.org/19313>.
	Reported by rekado <rekado@elephly.net>.

	* guix/scripts/substitute-binary.scm (guix-substitute-binary)
	  <--substitute>: Add 'newline' call.

2014-12-09  Ludovic Courtès  <ludo@gnu.org>

	system: Don't make /boot/grub/grub.cfg a symlink to the store.
	This would not work when /boot is a separate partition, as reported by
	Nikita Karetnikov <nikita@karetnikov.org> in <http://bugs.gnu.org/19220>.
	This fixes a regression introduced in 39d1f82.

	* gnu/build/install.scm (install-grub): Copy GRUB.CFG instead of
	  symlinking it, as was the case before 39d1f82.
	* gnu/build/vm.scm (register-grub.cfg-root): Add 'grub.cfg' parameter.
	  Make it a permanent GC root instead of an indirect GC root.
	  (initialize-hard-disk): Adjust accordingly.
	* guix/scripts/system.scm (install-grub*): Replace use of
	  'add-indirect-root' by the addition of a permanent GC root in
	  %GC-ROOTS-DIRECTORY.

2014-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add socat.
	* gnu/packages/socat.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	linux-initrd: Add the 'virtio_console' module for QEMU guests.
	* gnu/system/linux-initrd.scm (base-initrd)[virtio-modules]: Add
	  "virtio_console".

2014-12-08  Federico Beffa  <beffa@fbengineering.ch>

	build-system/python: Add handling of 'propagated-inputs' in 'package-with-explicit-python'.
	* guix/build-system/python.scm (package-with-explicit-python): Add mapping for
	  'propagated-inputs'.

	gnu: atlas: Remove MIPS from 'supported-systems'.
	* gnu/packages/maths.scm (atlas): Drop support for "mips64el-linux".

2014-12-07  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.18
	* gnu/packages/linux.scm (linux-libre): Update to version 3.18.

2014-12-07  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'man-db' to '%base-packages'.
	Suggested by Tsutsukakushi on #guix.

	* gnu/system.scm (%base-packages): Add MAN-DB.

2014-12-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Give example uses of 'deco'.
	Suggested by Sleep_Walker on #guix.

	* doc/guix.texi (Services): Add 'deco' examples.

2014-12-07  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'eo' translation.

	gnu: python2-py2cairo: Fix 'license' field.
	* gnu/packages/gtk.scm (python2-py2cairo)[license]: Change to a list of
	  <license> (was a list of symbols.)

2014-12-07  Alex Kost  <alezost@gmail.com>

	gnu: tzdata: Update to 2014j.
	* gnu/packages/base.scm (tzdata): Update to 2014j.

2014-12-06  宋文武  <iyzsong@gmail.com>

	gnu: fish: Use /etc as sysconfdir.
	* gnu/packages/fish.scm (fish) [arguments]: Add #:configure-flags.
	  [origin]: Add snippet.

2014-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libyubikey and ykclient.
	* gnu/packages/yubico.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-12-06  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix typo affecting 'guix system init'.
	Fixes <http://bugs.gnu.org/19279>.
	Fixes a regression introduced in cc7fa59.
	Reported by Tomas Cech <tcech@suse.cz>.

	* guix/scripts/system.scm (install): Fix order of arguments to 'lift'
	  and 'lift2'.

2014-12-06  nebuli  <nebu@kipple>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: scripts: Parse $GUIX_BUILD_OPTIONS separately.
	Appending to "raw" args broke optional parameters in 'guix package -I'
	and 'guix package -A', and possibly other places.  Therefore, switch to
	parsing each set of options on its own and append resulting alists
	together afterwards.

	* guix/scripts/archive.scm (parse-options-from): Rename from
	  (parse-options) and add explicit argument.  New form of (parse-options)
	  using its old algorithm via -from function.
	* guix/scripts/build.scm: Ditto.
	* guix/scripts/environment.scm: Ditto.
	* guix/scripts/package.scm: Ditto.
	* guix/scripts/system.scm: Ditto.
	* tests/guix-package.sh: Add test.
	* doc/guix.texi (Invoking guix build): Make it clear that the options
	  are parsed independently.

2014-12-06  Ludovic Courtès  <ludo@gnu.org>

	activation: Don't create unneeded "/var/guix/gcroots/etc-directory".
	* gnu/build/activation.scm (activate-etc): Don't create
	  "/var/guix/gcroots/etc-directory".

2014-12-06  宋文武  <iyzsong@gmail.com>

	gnu: fish: Update to 2.1.1.
	* gnu/packages/fish.scm (fish): Update to 2.1.1.

2014-12-04  Ludovic Courtès  <ludo@gnu.org>

	system: Make /boot/grub/grub.cfg an indirect GC root.
	Fixes <http://bugs.gnu.org/19160>.

	* guix/scripts/system.scm (install-grub*): Make /boot/grub/grub.cfg an
	  indirect GC root.
	* gnu/build/install.scm (install-grub): Make TARGET a symlink.
	* gnu/build/vm.scm (register-grub.cfg-root): New procedure.
	  (initialize-hard-disk): Use it.

2014-12-04  Ludovic Courtès  <ludo@gnu.org>

	nls: Update Hungarian translation.

	guix system: Factorize 'grub-install' error handling, and use more 'mbegin'.
	* guix/scripts/system.scm (install-grub*): New procedure.
	  (install): Use it, and use 'mwhen?'.
	  (perform-action) <reconfigure>: Likewise.

2014-12-04  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add scipy.
	* gnu/packages/python.scm (python-scipy, python2-scipy): New variables.

2014-12-04  宋文武  <iyzsong@gmail.com>

	gnu: Add dmenu.
	* gnu/packages/dwm.scm (dmenu): New variable.

2014-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Update to 2.40.2.
	* gnu/packages/glib.scm (glib): Update to 2.40.2.

2014-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Work around unreliable GIO test.
	Fixes <http://bugs.gnu.org/18445>.

	* gnu/packages/patches/glib-tests-gapplication.patch: New file
	* gnu/packages/glib.scm (glib)[source]: Add it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Update to 1.8.10.
	* gnu/packages/glib.scm (dbus): Update to 1.8.10.
	  (dbus-1.8.10): Remove.

	nls: Add Hungarian translation.
	* po/packages/hu.po: New file.
	* po/packages/LINGUAS: Add it.

2014-12-03  Alex Kost  <alezost@gmail.com>

	doc: emacs: Fix typo.
	Reported by Ludovic Courtès <ludo@gnu.org>.

	* doc/emacs.texi (Emacs Initial Setup): Replace "inbuilt" with "built-in".

2014-12-03  John Darrington  <jmd@gnu.org>

	gnu: Add tre (including the agrep utility)
	* gnu/packages/tre.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-12-02  Alex Kost  <alezost@gmail.com>

	doc: emacs: Document autoloading Emacs packages.
	* doc/emacs.texi (Emacs Initial Setup): Describe how Emacs packages installed
	  in a user profile are autoloaded by "guix.el"

	gnu: emacs: Add autoloads for Emacs packages.
	* gnu/packages/emacs.scm (geiser): Make "geiser-autoloads.el" by
	  symlinking "geiser-install.el".
	  (emacs-w3m): Make "w3m-autoloads.el" by symlinking "w3m-load.el".
	  (emms): Make "emms-autoloads.el" by symlinking "emms-auto.el".
	  (paredit): Generate "paredit-autoloads.el".
	  (magit): Generate "magit-autoloads.el".
	  (emacs-wget): Generate "wget-autoloads.el".

	build: emacs-utils: Add 'emacs-generate-autoloads'.
	* guix/build/emacs-utils.scm (emacs-generate-autoloads): New procedure.

	emacs: Handle autoloading Emacs packages installed with Guix.
	* emacs/guix-emacs.el: New file.
	* emacs.am (ELFILES): Add it.
	* emacs/guix-backend.el (guix-after-repl-operation-hook): Add
	  'guix-emacs-load-autoloads-maybe'.
	* emacs/guix-init.el.in: Autoload emacs packages.
	  (guix-package-enable-at-startup): New variable.

	emacs: Move profiles code to "guix-profiles.el.in".
	* emacs/guix-base.el (guix-user-profile, guix-default-profile,
	  guix-current-profile, guix-profile-prompt, guix-set-current-profile): Move
	  to...
	* emacs/guix-init.el.in (guix-default-profile): Move to...
	* emacs/guix-profiles.el.in: ... here.  New file.
	* configure.ac (AC_CONFIG_FILES): Add "emacs/guix-profiles.el".
	* emacs.am (nodist_lisp_DATA): Likewise.

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add more missing (gnu packages xdisorg) import.
	This is a followup to 3c156c8..

	* gnu/packages/qemu.scm, gnu/packages/texlive.scm: Use (gnu packages
	  xdisorg).

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing (gnu packages xdisorg) import.
	This is a followup to 3c156c8..

	* gnu/packages/gl.scm: Use (gnu packages xdisorg).

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing uses of (gnu packages xdisorg).
	This is a followup to 3c156c8.

	* gnu/packages/gtk.scm: Use (gnu packages xdisorg).
	* gnu/packages/xorg.scm: Likewise.

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Use the target's system Guile when downloading patches.
	* guix/packages.scm (patch-and-repack)[patch-inputs]: Pass SYSTEM in
	  'package-source-derivation' call.

	derivations: Export 'derivation-builder'.
	* guix/derivations.scm: Export 'derivation-builder'.

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Adjust misleading 'user-account' example.
	Reported by Sleep_Walker on #guix.

	* doc/guix.texi (Using the Configuration System): Remove numeric UID and
	  GID from example.

2014-12-02  Ludovic Courtès  <ludo@gnu.org>

	monads: Add 'lift0'.
	* guix/monads.scm (lift0): New variable.

	monads: Add 'mwhen' and 'munless'.
	* guix/monads.scm (mbegin): Add special '%current-monad' syntactic
	  keyword.
	  (mwhen, munless): New macros.

	guix system: Use 'mbegin' for 'install'.
	* guix/scripts/system.scm (install): Use 'mbegin'.  Lift FORMAT and
	  POPULATE-ROOT-FILE-SYSTEM, and use the result.

2014-12-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add gourmet.
	* gnu/packages/nutrition.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add python2-pygtk.
	* gnu/packages/gtk.scm (python2-pygtk): New variable.

	gnu: Add python-pygobject.
	* gnu/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch:
	  New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm (python-pygobject, python2-pygobject-2): New
	  variables.

	gnu: Add python-pycairo.
	* gnu/packages/gtk.scm (python-pycairo, python2-py2cairo): New variables.

	gnu: Add python-elib.intl.
	* gnu/packages/python.scm (python-elib.intl, python2-elib.intl): New
	  variables.

	gnu: Add python-distutils-extra.
	* gnu/packages/python.scm (python-distutils-extra, python2-distutils-extra):
	  New variables.

	gnu: Add python-pillow.
	* gnu/packages/python.scm (python-pillow, python2-pillow): New variables.

	gnu: Add python-sqlalchemy.
	* gnu/packages/python.scm (python-sqlalchemy, python2-sqlalchemy): New
	  variables.

	gnu: python: Add sqlite input.
	* gnu/packages/patches/python-sqlite-3.8.4-test-fix.patch,
	  gnu/packages/patches/python2-sqlite-3.8.4-test-fix.patch: New patches.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/python.scm (python-2)[source]: Add patch.
	  [inputs]: Add sqlite.
	  (python)[source]: Add patch.

	gnu: subversion: Fix libtool wrapper execution in hooks.
	* gnu/packages/version-control.scm (subversion)[arguments]: New
	  'patch-libtool-wrapper-ls phase.

2014-12-02  John Darrington  <jmd@gnu.org>

	gnu: Add xclip.
	* gnu/packages/xdisorg.scm (xclip): New variable.

	gnu: move xorg to xdisorg
	* gnu/packages/xorg.scm (xeyes, pixman, libdrm, libdrm-2.4.33, mtdev):
	  Move to ...
	* gnu/packages/xdisorg.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-12-02  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add numpy.
	* gnu/packages/python.scm (python-numpy, python2-numpy): New variables.

2014-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: bittorrent: Build with 'glib-or-gtk-build-system'.
	Fixes <http://bugs.gnu.org/19128>.

	* gnu/packages/bittorrent.scm (transmission)[build-system]: Change to
	  GLIB-OR-GTK-BUILD-SYSTEM.
	  [arguments]: Add #:glib-or-gtk-wrap-excluded-outputs argument.

2014-12-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/glib-or-gtk: Allow specific outputs to be excluded from wrapping.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Add
	  #:glib-or-gtk-wrap-excluded-outputs parameter and honor it.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Add
	  #:glib-or-gtk-wrap-excluded-outputs parameter and pass it in BUILDER.
	* doc/guix.texi (Build Systems): Mention it.

	build-system/glib-or-gtk: Correctly handle multiple-output packages.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Move body
	  to 'handle-output' inner procedure, and parametrize it by output name
	  and directory.  Call it for each element of OUTPUTS.
	  (compile-glib-schemas): Likewise.

	build-system/glib-or-gtk: Use 'for-each' and 'cut' as appropriate.
	* guix/build/glib-or-gtk-build-system.scm (wrap-all-programs): Use
	  'for-each' instead of 'map' in for-effect contexts.  Use 'cut' instead
	  of 'lambda' when appropriate.

	build-system/glib-or-gtk: Clean up whitespace.
	* guix/build/glib-or-gtk-build-system.scm: M-x whitespace-cleanup.

2014-12-01  Andreas Enge  <andreas@enge.fr>

	gnu: libgpg-error: Update to 1.17.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.17.

	gnu: libtasn1: Update to 4.2.
	* gnu/packages/gnutls.scm (libtasn1): Update to 4.2.

	gnu: parallel: Update to 20141122.
	* gnu/packages/parallel.scm (parallel): Update to 20141122.

	gnu: ocrad: Update to 0.24.
	* gnu/packages/ocrad.scm (ocrad): Update to 0.24.

	gnu: libmicrohttpd: Update to 0.9.38.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.38.

	gnu: freeipmi: Update to 1.4.6.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.6.

	gnu: help2man: Update to 1.46.4.
	* gnu/packages/man.scm (help2man): Update to 1.46.4.

	gnu: global: Update to 6.3.3.
	* gnu/packages/global.scm (global): Update to 6.3.3.

	gnu: ucommon: Update to 6.2.3.
	* gnu/packages/telephony.scm (ucommon): Update to 6.2.3.

	gnu: cd-discid: Fix download location.
	* gnu/packages/cdrom.scm (cd-discid): Fix download location.

2014-12-01  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add 'compress-documentation' phase.
	* guix/build/gnu-build-system.scm (compress-documentation): New
	  procedure.
	  (%standard-phases): Add it.

	utils: Add 'symbolic-link?'.
	* guix/build/utils.scm (symbolic-link?): New procedure.

	build-system/gnu: Add 'validate-documentation-location' phase.
	* guix/build/gnu-build-system.scm (validate-documentation-location): New
	  procedure.
	  (%standard-phases): Add it.

2014-12-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add git-test-sequence.
	* gnu/packages/version-control.scm (git-test-sequence): New variable.

	gnu: Add git-flow.
	* gnu/packages/version-control.scm (git-flow, shflags): New variables.

2014-11-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: wpa-supplicant: Remove dependency on DBus.
	* gnu/packages/admin.scm (wpa-supplicant): Remove dependency on DBUS.

2014-11-30  nebuli  <nebu@kipple>
	    Ludovic Courtès  <ludo@gnu.org>

	guix: scripts: Add GUIX_BUILD_OPTIONS environment handling.
	* doc/guix.texi (Invoking guix build): Mention 'GUIX_BUILD_OPTIONS'.
	* guix/scripts/archive.scm: (append args (environment-build-options)).
	* guix/scripts/build.scm: Ditto.
	* guix/scripts/environment.scm: Ditto.
	* guix/scripts/package.scm: Ditto.
	* guix/scripts/system.scm: Ditto.
	* guix/ui.scm (environment-build-options): New function.
	* guix/utils.scm (arguments-from-environment-variable): New function.
	* tests/guix-build.sh: Add tests.
	* test-env.in: Unset GUIX_BUILD_OPTIONS.

2014-11-30  Ludovic Courtès  <ludo@gnu.org>

	daemon: Default to '--cores=0'.
	Suggested by Deck Pickard <deck.r.pickard@gmail.com>.

	* nix/nix-daemon/guix-daemon.cc (main): Set 'settings.buildCores' to 0.
	* doc/guix.texi (Invoking guix-daemon): Adjust accordingly.

2014-11-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Explain that 'file-system' must refer to mapped devices by file name.
	* doc/guix.texi (File Systems): Clarify what to do when mapped devices
	  are used.

	Revert "system: Add a 'needed-for-boot?' field to 'mapped-device'."
	This reverts commit 3b09332adf7ce8e976a4d117a62c586a53af04aa, which
	turned out to be a bad idea because we need to have dependency
	information between the device-mapping service and the file-system
	service that uses it.

2014-11-30  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add matplotlib.
	* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): New
	  variables.

2014-11-30  Alex Kost  <alezost@gmail.com>

	services: xorg: Add 'xf86-video-sis'.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
	  ModulePath for 'xf86-video-sis'.

2014-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Support .zip files.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/gnu-maintenance.scm (sans-extension): Add case for ".zip".
	  (%tarball-rx): Extend to handle .zip extension.

2014-11-29  Taylan Ulrich B  <taylanbayirli@gmail.com>

	gnu: Add mg.
	* gnu/packages/mg.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add mg.scm.

2014-11-29  宋文武  <iyzsong@gmail.com>

	gnu: wireless-tools: Install the manual pages under $out/share/man.
	* gnu/packages/linux.scm (wireless-tools)[origin]: Add snippet.

2014-11-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add abcde.
	* gnu/packages/cdrom.scm (abcde): New variable.

	gnu: Add cd-discid.
	* gnu/packages/cdrom.scm (cd-discid): New variable.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update.

	doc: Improve porting instructions.
	* doc/guix.texi (Porting): Move 'glibc-dynamic-linker' paragraph above.
	  Clarify what is meant by updating (gnu packages bootstrap).  Mention
	  'gnu-system.am'.

2014-11-29  Alex Kost  <alezost@gmail.com>

	system: locale: Fix typo in docstring.
	* gnu/system/locale.scm (localedef-command): Fix typo.

2014-11-29  Andreas Enge  <andreas@enge.fr>

	gnu: Rename fonts according to our new naming scheme.
	* gnu/packages/fonts.scm (ttf-dejavu): Rename to ...
	* gnu/packages/fonts.scm (font-dejavu): ... this.
	* gnu/packages/fonts.scm (ttf-bitstream-vera): Rename to ...
	* gnu/packages/fonts.scm (font-bitstream-vera): ... this.
	* gnu/packages/fonts.scm (freefont-ttf): Rename to ...
	* gnu/packages/fonts.scm (font-gnu-freefont-ttf): ... this.
	* gnu/packages/fonts.scm (terminus-font): Rename to ...
	* gnu/packages/fonts.scm (font-terminus): ... this.

2014-11-29  Ludovic Courtès  <ludo@gnu.org>

	system: Add a 'needed-for-boot?' field to 'mapped-device'.
	* gnu/system/file-systems.scm (<mapped-device>)[needed-for-boot?]: New
	  field.
	* gnu/system.scm (operating-system-user-mapped-devices,
	  operating-system-boot-mapped-devices): Use it instead of trying to
	  guess.  Guessing doesn't work when one refers to a partition using its
	  label, for instance.
	* doc/guix.texi (Mapped Devices): Document 'needed-for-boot?'.

	system: Change "en_US.UTF-8" to "en_US.utf8".
	* build-aux/hydra/demo-os.scm (locale): Change to "en_US.utf8".
	* gnu/system/install.scm (installation-os)[locale]: Ditto.

2014-11-28  Ludovic Courtès  <ludo@gnu.org>

	linux-modules: Correctly propagate error code from 'init_module'.
	* gnu/packages/patches/guile-linux-syscalls.patch (scm_load_linux_module):
	  Leave 'errno' unchanged when ERR != 0.
	* gnu/build/linux-modules.scm (load-linux-module*): Check for the errno
	  value of ARGS to determine whether the module was already loaded.

2014-11-27  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Remove the ".ko" suffix from module names in 'base-initrd'.
	* gnu/system/linux-initrd.scm (base-initrd): Remove the .ko suffix from
	  module names.

	linux-initrd: Remove now redundant module names.
	* gnu/system/linux-initrd.scm (base-initrd)[virtio-modules]: Remove
	  "virtio.ko" and "virtio_ring.ko".
	  [virtio-9p-modules]: Remove "fscache.ko" and "9pnet.ko".
	  [linux-modules]: Remove "libahci.ko".

	linux-boot: Load modules and their dependencies, à la 'modprobe'.
	* gnu/build/linux-boot.scm: Use (gnu build linux-modules).
	  (load-linux-module*): Remove.
	  (boot-system): Add #:linux-module-directory parameter.
	  [lookup-module]: New procedure.
	  Call 'current-module-debugging-port'.  Pass #:lookup-module to
	  'load-linux-module*'.  Map LOOKUP-MODULE on LINUX-MODULES.
	* gnu/system/linux-initrd.scm (base-initrd): Adjust 'boot-system' call
	  accordingly.  Adjust #:modules argument as well.
	* gnu/system.scm (operating-system-activation-script)[%modules]: Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.

	linux-initrd: Copy modules and their dependencies to the initrd.
	* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
	  Add 'lookup' procedure.  Use 'recursive-module-dependencies' to
	  compute the list of modules to copy.
	  Adjust #:modules parameter.

	system: Add (gnu build linux-modules).
	* gnu/build/linux-modules.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	Add (guix elf).
	* guix/elf.scm: New file.  Taken from Guile 'master', commit 3f826e3.
	* Makefile.am (MODULES): Add it.
	* THANKS: Thank Andy, who wrote this module.

	doc: Update stale references in "Bootstrapping".
	* doc/guix.texi (Bootstrapping): Final definitions are in (gnu packages
	  commencement).
	  Change gnu-build-system xref to "Build Systems".

	substitute-binary: Change "unresponsive" to "slow".
	* guix/scripts/substitute-binary.scm (fetch): Change "unresponsive" to
	  "somewhat slow".  I'm being told that the former is often
	  misunderstood as "broken".

2014-11-27  Andreas Enge  <andreas@enge.fr>

	gnu: gcl: Drop 'strip phase.
	* gnu/packages/lisp.scm (gcl): Drop 'strip phase to make maxima build.

2014-11-27  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add numpydoc.
	* gnu/packages/python.scm (python-numpydoc, python2-numpydoc): New variables.

2014-11-27  Ludovic Courtès  <ludo@gnu.org>

	system: Build system-wide locale definitions.
	* gnu/system/locale.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/system.scm (<operating-system>)[locale]: Change the default to
	  "en_US.utf8".
	  (operating-system-locale-directory): New procecure.
	  (operating-system-derivation): Use it.
	* doc/guix.texi (Using the Configuration System): Change example locale
	  to "fr_FR.utf8".
	  (operating-system Reference): Add xref to "Locales".  Document
	  'locale-definitions'.
	  (Locales): New section.
	* po/guix/POTFILES.in: Add gnu/system.scm.

2014-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Build a UTF-8 locale for the tests.
	* gnu/packages/gawk.scm (gawk)[arguments]: Add 'install-locales' phase.

2014-11-26  Andreas Enge  <andreas@enge.fr>

	gnu: ccrtp: Update to 2.1.1.
	* gnu/packages/telephony.scm (ccrtp): Update to 2.1.1.

2014-11-26  Alex Kost  <alezost@gmail.com>

	emacs: Add missing directory to the guile load path.
	Reported by Adam Pribyl and David Thompson.

	* emacs/guix-helper.scm.in (set-paths!): Add guile module dir to '%load-path'.

2014-11-26  Andreas Enge  <andreas@enge.fr>

	Update gnupg mirrors.
	* guix/download.scm (%mirrors): Update mirror list for gnupg.

	gnu: ucommon: Update to 6.2.2.
	* gnu/packages/telephony.scm (ucommon): Update to 6.2.2.

	gnu: sipwitch: Update to 1.9.3.
	* gnu/packages/telephony.scm (sipwitch): Update to 1.9.3.

2014-11-26  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Call 'pre-mount' before 'mount-root-file-system'.
	Partly fixes <http://bugs.gnu.org/19190>.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* gnu/build/linux-boot.scm (boot-system): Move PRE-MOUNT call before
	  'mount-root-file-system' is called.

2014-11-26  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Error out when 'pre-mount' returns #f.
	* gnu/build/linux-boot.scm (boot-system): Call 'error' when PRE-MOUNT
	  returns #f.

2014-11-26  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	utils: Improve docstring of 'substitute*' & co.
	* guix/build/utils.scm (substitute): Clarify first sentence of
	  docstring and add warning to the docstring about using '$' to match
	  an end of line.
	  (substitute*): Add warning to the docstring about using '$' to match
	  an end of line.

2014-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Do not install all the locales.
	* gnu/packages/base.scm (glibc)[outputs]: Remove "locales".
	  [arguments]: Remove --localedir argument.  Change libc_cv_localedir
	  value to "/run/current-system/locale".  Remove 'install-locales'
	  phase.

	gnu: emms: Enable the 'mp3info' back-end for MP3 meta-data.
	* gnu/packages/emacs.scm (emms)[arguments]: Properly initialize
	  'emms-info-mp3info-program-name'.  This allows the 'emms-info-mp3info'
	  back-end to be enabled by default, even when 'mp3info' is not in
	  $PATH.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: pkg-config: Add pkg.m4 to the cross pkg-config.
	Suggested by John Darrington.

	* gnu/packages/pkg-config.scm (cross-pkg-config): Make
	  $out/share/aclocal a symlink to %PKG-CONFIG/share/aclocal.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	emacs: Disable build traces produced by the daemon.
	* emacs/guix-main.scm (process-package-actions,
	  package-source-build-derivation): Pass #:print-build-trace #f to
	  'set-build-options', to reduce verbosity.

2014-11-25  Andreas Enge  <andreas@enge.fr>

	gnu: gss: Update to 1.0.3.
	* gnu/packages/gsasl.scm (gss): Update to 1.0.3.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--max-jobs' option.
	Suggested by Deck Pickard <deck.r.pickard@gmail.com>.

	* guix/scripts/build.scm (show-build-options-help): Document
	  --max-jobs.
	  (set-build-options-from-command-line): Pass #:max-build-jobs.
	  (%standard-build-options): Add --max-jobs.
	* doc/guix.texi (Invoking guix-daemon): Document the meaning of
	  '--max-jobs 0'.
	  (Invoking guix build): Document --max-jobs, with a reference to
	  "Invoking guix-daemon'.

2014-11-25  Taylan Ulrich Bayırlı/Kammer  <taylanbayirli@gmail.com>

	doc: Fix syntax errors.
	* doc/guix.texi (Package Naming):
	  (Fonts): Remove space between '@foo' and '{'.

2014-11-25  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add pyparsing.
	* gnu/packages/python.scm (python-pyparsing, python2-pyparsing): New
	  variables.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove #:select on circular dependency.
	* gnu/packages/mp3.scm: Remove #:select on (gnu packages linux) so that
	  the circular dependency is correctly handled.

	gnu: Add EMMS.
	* gnu/packages/emacs.scm (emms): New variable.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	file-systems: 'file-system-needed-for-boot?' always returns #t for "/".
	Reported by Nikita Karetnikov.

	* gnu/system/file-systems.scm (<file-system>): Rename 'needed-for-boot?'
	  accessor to '%file-system-needed-for-boot?'.
	  (file-system-needed-for-boot?): New inlinable procedure.
	* gnu/system.scm (other-file-system-services)[file-systems]: Rely on
	  'file-system-needed-for-boot?' to handle the "/" case.
	  (operating-system-initrd-file)[boot-file-systems]: Likewise.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: libksba: Update to 1.3.2 [security fix].
	* gnu/packages/gnupg.scm (libksba): Update to 1.3.2.

	build: Bump version number.
	* configure.ac: Bump to 0.9.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	install: Add wpa-supplicant to the image.
	Reported by Amirouche Boubekki <amirouche.boubekki@gmail.com>.

	* gnu/system/install.scm (installation-os)[packages]: Add
	  WPA-SUPPLICANT.

2014-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add TagLib.
	* gnu/packages/mp3.scm (taglib): New variable.

	licenses: Add MPL 1.1.
	* guix/licenses.scm (mpl1.1): New variable.

	gnu: Add mp3info.
	* gnu/packages/mp3.scm (mp3info): New variable.

	import: gnu: Write the hash in nix-base32 format.
	* guix/import/gnu.scm (gnu-package->sexp): Use
	  'bytevector->nix-base32-string', not 'bytevector->base32-string'.

2014-11-25  Andreas Enge  <andreas@enge.fr>

	gnu: gcl: Update to 2.6.12.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.12.

2014-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Update to 2.21.
	* gnu/packages/base.scm (grep): Update to 2.21.

	build-system/gnu: Gracefully handle dangling symlinks in the 'strip' phase.
	* guix/build/gnu-build-system.scm (strip): Check whether 'file-exists?'
	  before calling 'elf-file?' and 'ar-file?'.  This should fix build
	  failures in the presence of dangling symlinks, as in
	  <http://hydra.gnu.org/build/167521/nixlog/1/raw>.

2014-11-24  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add numpy-bootstrap.
	* gnu/packages/python.scm (python-numpy-bootstrap, python2-numpy-bootstrap):
	  New file-local variables.

2014-11-24  Taylan Ulrich B  <taylanbayirli@gmail.com>

	gnu: Add rTorrent.
	* gnu/packages/bittorrent.scm (rtorrent): New variable.

2014-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libTorrent.
	* gnu/packages/bittorrent.scm (libtorrent): New variable.

2014-11-24  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add claws-mail.
	* gnu/packages/mail.scm (claws-mail): New variable.

	gnu: Add libetpan.
	* gnu/packages/mail.scm (libetpan): New variable.

2014-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Add detailed node listing.
	* doc/guix.texi (Top): Add @detailmenu.

2014-11-24  宋文武  <iyzsong@gmail.com>

	gnu: Add getmail.
	* gnu/packages/mail.scm (getmail): New variable.

2014-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Add xrefs to the lsh manual.
	Suggested by Adam Pribyl <pribyl@lowlevel.cz>.

	* gnu/services/ssh.scm (lsh-service): Update docstring with xrefs to
	  the lsh manual.  Fix typos.
	* doc/guix.texi (Networking Services): Synchronize.

2014-11-24  Alex Kost  <alezost@gmail.com>

	gnu: Add 'font-liberation'.
	* gnu/packages/fonts.scm (font-liberation): New variable.

2014-11-24  Federico Beffa  <beffa@fbengineering.ch>

	gnu: xfig: Add 'wrap-xfig phase.
	* gnu/packages/xfig.scm (xfig): Set XAPPLRESDIR environment variable to help
	  xfig find the app-defaults resource files.

2014-11-23  Alex Kost  <alezost@gmail.com>

	doc: Fix typos.
	* doc/guix.texi (Base Services): Fix 'lsh-service' name.
	  (Networking Services): Fix (gnu services networking) module name.

2014-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: vera: Update to 1.22.
	* gnu/packages/dictionaries.scm (vera): Update to 1.22.

	gnu: ddrescue: Update to 1.19.
	* gnu/packages/disk.scm (ddrescue): Update to 1.19.

2014-11-23  Ludovic Courtès  <ludo@gnu.org>

	install: Add Cryptsetup to the image.
	Reported by Nikita Karetnikov.

	* gnu/system/install.scm (installation-os)[packages]: Add CRYPTSETUP.
	* doc/guix.texi (System Installation): Mention it.

2014-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: libcdio: Update to 0.93.
	* gnu/packages/cdrom.scm (libcdio): Update to 0.93.

2014-11-23  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix erroneous cross-manual references.
	* doc/guix.texi (User Accounts): Fix cross-references to libc and guile.

2014-11-23  nebuli  <nebu@kipple>

	store: default to serial "scheduler"
	* guix/store.scm (set-build-options): exchange default argument values

2014-11-23  Andreas Enge  <andreas@enge.fr>

	doc: Add a section on naming conventions for font packages.
	* doc/guix.texi (Fonts): New section.
	  (Package naming): Reference the new section.

2014-11-23  Ludovic Courtès  <ludo@gnu.org>

	utils: 'elf-file?' and 'ar-file?' return #f for directories.
	This avoids uncaught exceptions when the 'strip' phase would call these
	procedures on symlinks to directories, such as 'lib/terminfo' in
	ncurses (see <http://hydra.gnu.org/build/167310/nixlog/1/tail-reload>.)

	* guix/build/utils.scm (file-header-match): Catch 'system-error', and
	  return #f upon EISDIR.

2014-11-23  David Thompson  <davet@gnu.org>

	gnu: abbaye: Fix install phase.
	* gnu/packages/games (abbaye): Create '/share/pixmaps' directory
	  before installing.

2014-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: xf86-video-openchrome: Patch to correct build failure.
	* gnu/packages/xorg.scm (xf86-video-openchrome): Add patch for build failure
	    with glibc-2.20. Fixes bug #18740.
	* gnu/packages/patches/xf86-video-openchrome-includes.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

2014-11-23  Federico Beffa  <beffa@fbengineering.ch>

	gnu: atlas: Try to fix build on MIPS.
	* gnu/packages/maths.scm (atlas): Add MIPS specific configure flags.

2014-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: gegl: Disable tests.
	* gnu/packages/gimp.scm (gegl): Disable tests since failures are apparently
	    not taken care of in upstream releases.

2014-11-22  Ludovic Courtès  <ludo@gnu.org>

	utils: Turn 'parallel-job-count' into a parameter.
	* guix/build/utils.scm (parallel-job-count): Turn into a SRFI-39 parameter.

	build-system/gnu: Strip 'ar' archives as well.
	* guix/build/gnu-build-system.scm (strip): Also strip when (ar-file?
	  PATH) is true.

	utils: Factorize magic bytes detection.
	* guix/build/utils.scm (file-header-match): New procedure.
	  (%elf-magic-bytes): New variable.
	  (elf-file?, ar-file?): Define using 'file-header-match'.

	utils: Add 'ar-file?'.
	* guix/build/utils.scm (%ar-magic-bytes): New variable.
	  (ar-file?): New procedure.

	gnu: youtube-dl: Update to 2014.11.21.1.
	* gnu/packages/video.scm (youtube-dl): Update to 2014.11.21.1.

2014-11-22  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.17.4
	* gnu/packages/linux.scm (linux-libre): Update to version 3.17.4.

2014-11-22  Andreas Enge  <andreas@enge.fr>

	gnu: libxkbcommon: Add inputs libx11 and xkeyboard-config and use   corresponding configure flags.
	* gnu/packages/qt.scm (libxkbcommon): Add inputs libx11 and xkeyboard-config.
	    Use configure flags to set XKB config root and X11 locale root
	    directories.

	gnu: qt: Add input ruby.
	* gnu/packages/qt.scm (qt): Add input ruby.

2014-11-22  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Strip only ELF files.
	Suggested by Mark H Weaver <mhw@netris.org>
	at <http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00395.html>.

	* guix/build/gnu-build-system.scm (strip)[strip-dir]: Strip only
	  when (elf-file? PATH) is true.

2014-11-22  Ludovic Courtès  <ludo@gnu.org>

	utils: Add 'elf-file?'.
	* guix/build/utils.scm (elf-file?): New procedure.

	utils: Export 'parallel-job-count'.
	* guix/build/utils.scm (parallel-job-count): New procedure.
	* guix/build/gnu-build-system.scm (%parallel-job-count): Remove.
	  (build, check): Use 'parallel-job-count' instead.

	gnu: pkg-config: Update to 0.28.
	* gnu/packages/pkg-config.scm (%pkg-config): Update to 0.28.

	gnu: file: Update to 5.20.
	* gnu/packages/file.scm (file): Update to 5.20.
	  (file-5.20): Remove.
	* gnu/packages/patches/file-CVE-2014-3587.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/patchutils.scm (quilt): Use FILE instead of FILE-5.20.
	* gnu/packages/version-control.scm (aegis): Ditto.

2014-11-21  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add AVR-Libc.
	* gnu/packages/avr.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add avr.scm.
	* gnu/packages/cross-base.scm (xgcc-avr): New variable.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
	  "avr".

2014-11-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typos regarding 'lsh-service'.
	Reported by Adam Pribyl <pribyl@lowlevel.cz>.

	* doc/guix.texi (Using the Configuration System): Use #:root-login?, not
	  #:allow-root-login?, in example.
	  (Networking Services): Fix module name for ssh.

2014-11-21  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add hexchat.
	* gnu/packages/messaging.scm (hexchat): New variable.

2014-11-21  Andreas Enge  <andreas@enge.fr>

	gnu: libxkbcommon: Update to 0.5.0.
	* gnu/packages/qt.scm (libxkbcommon): Update to 0.5.0.
	    Add input libxcb and native input pkg-config.

	gnu: xcb-util-renderutil: Update to 0.3.9.
	* gnu/packages/xorg.scm (xcb-util-renderutil): Update to 0.3.9.

	gnu: xcb-util-keysyms: Update to 0.4.0.
	* gnu/packages/xorg.scm (xcb-util-keysyms): Update to 0.4.0.

	gnu: xcb-util-image: Update to 0.4.0.
	* gnu/packages/xorg.scm (xcb-util-image): Update to 0.4.0.

	gnu: xcb-util: Update to 0.4.0.
	* gnu/packages/xorg.scm (xcb-util): Update to 0.4.0.

	gnu: libxcb: Update to 1.11.
	* gnu/packages/xorg.scm (libxcb): Update to 1.11.

	gnu: xcb-proto: Update to 1.11.
	* gnu/packages/xorg.scm (xcb-proto): Update to 1.11.

2014-11-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Add 1.8.10 as a replacement.
	* gnu/packages/glib.scm (dbus)[replacement]: New field.
	  (dbus-1.8.10): New variable.

	hydra: Build only non-grafted variants of the packages.
	* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f.
	  (package-cross-job): Adjust last argument of 'package->alist' to
	  accept #:graft?.  This fixes the problem reported in commit a480307.

2014-11-20  David Thompson  <dthompson2@worcester.edu>

	gnu: Add pflask.
	* gnu/packages/linux.scm (pflask): New variable.

2014-11-20  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add '--share' and '--expose' options for 'vm'.
	* guix/scripts/system.scm (system-derivation-for-action): Add #:mappings
	  parameter.  Pass it to 'system-qemu-image/shared-store-script'.
	  (perform-action): Likewise.
	  (show-help): Document --share and --expose.
	  (specification->file-system-mapping): New procedure.
	  (%options): Add --share and --expose.
	  (guix-system): Pass #:mapping to 'perform-action'.
	* doc/guix.texi (Invoking guix system): Document it.

	vm: Introduce 'file-system-mapping'.
	* gnu/system/vm.scm (<file-system-mapping>): New record type.
	  (%store-mapping): New variable.
	  (host-9p-file-system): Rename to...
	  (mapping->file-system): ... this.  Replace 'source' and 'target'
	  parameters with 'mapping'.  Set 'flags' field.
	  (virtualized-operating-system): Add 'mappings' parameter and  honor
	  it.
	  (system-qemu-image/shared-store-script): Add 'mappings' parameter.
	  Pass it to 'virtualized-operating-system'.  Use it in argument to
	  'common-qemu-options'.

	vm: Formalize use of '-virtfs' options.
	* gnu/system/vm.scm (file-system->mount-tag, host-9p-file-system): New
	  procedures.
	  (virtualized-operating-system): Use 'host-9p-file-system' for the
	  store.
	  (common-qemu-options): Add 'shared-fs' parameter.
	  [virtfs-option]: New procedure.
	  Use it.
	  (system-qemu-image/shared-store-script): Adjust accordingly.

	linux-boot: Don't catch exceptions thrown by 'mount-root-file-system'.
	* gnu/build/linux-boot.scm (mount-root-file-system): Remove 'catch #t'
	  around body.  This was unneeded and even inconvenient because this
	  procedure is called from within 'call-with-error-handling' already.

	emacs: Don't override the user's 'geiser-guile-load-path'.
	* emacs/guix-backend.el (guix-start-repl): Add GUIX-LOAD-PATH to the
	  front of GEISER-GUILE-LOAD-PATH instead of overriding it.

2014-11-20  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Include ~/.guix-profile/bin to the session's $PATH.
	Fixes <http://bugs.gnu.org/19119>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* gnu/services/xorg.scm (xinitrc): Augment $PATH to include
	  ~/.guix-profile/bin.

2014-11-20  Ludovic Courtès  <ludo@gnu.org>

	file-systems: Always write the options field in /etc/mtab.
	* gnu/build/file-systems.scm (mount-file-system): When OPTIONS is false,
	  write "rw" to /etc/mtab.  This fixes a bug whereby 'remove-from-mtab'
	  in (guix syscalls) would otherwise raise a 'match-error' because of
	  the missing field.  This affected file systems mounted from the
	  initrd, such as devtmpfs, which has options == #f.

2014-11-20  Andreas Enge  <andreas@enge.fr>

	gnu: icu4c: Update to 54.1.
	* gnu/packages/icu4c.scm (icu4c): Update to 54.1.
	* gnu/packages/patches/icu4c-test-date-format.patch: Remove unneeded patch.
	* gnu-system.am (dist_patch_DATA): Unregister dropped patch.

2014-11-19  John Darrington  <jmd@gnu.org>

	gnu: gst-plugins-good: Enable more plugins
	* gnu/packages/gstreamer.scm (gst-plugins-good): New inputs:
	  cairo, gdk-pixbuf, flac, speex, libogg, libx11, zlib, libpng, libjpeg,
	  libXext, libxv, pulseaudio.

2014-11-19  Ludovic Courtès  <ludo@gnu.org>

	lint: Fix typos in checker descriptions.
	* guix/scripts/lint.scm (%checkers): "file names" (two words), and
	  "synopses" (plural).

	lint: Use localized checker descriptions.
	* guix/scripts/lint.scm (list-checkers-and-exit): Wrap
	  'lint-checker-description' call in (_ ...).

	lint: Correctly internationalize warning messages.
	* guix/scripts/lint.scm (emit-warning): Remove '_' call for format
	  string.
	  (check-description-style, check-inputs-should-be-native,
	  check-synopsis-style, check-patches, check-gnu-synopsis+description):
	  Wrap message in (_ ...).

	lint: Change checker names to be symbols.
	* guix/scripts/lint.scm (%checkers): Change 'name' fields to be
	  symbols.
	  (%options): Adjust "-c" option handler accordingly.

	lint: Fold 'sync-descriptions' script as 'gnu-description' lint checker.
	* build-aux/sync-descriptions.scm: Remove.  Move payload to...
	* guix/scripts/lint.scm: ... here.
	  (escape-quotes, official-gnu-packages*,
	  check-gnu-synopsis+description): New procedures.
	  (%checkers): Add 'gnu-descriptions'.
	* Makefile.am (EXTRA_DIST): Remove build-aux/sync-descriptions.scm.
	  (sync-descriptions): Use 'guix lint'.

	gnu: Add NcFTP Client.
	* gnu/packages/ftp.scm (ncftp): New variable.

	licenses: Add the Clarified Artistic License.
	* guix/licenses.scm (clarified-artistic): New variable.

2014-11-19  宋文武  <iyzsong@gmail.com>

	gnu: Add Glulxe.
	* gnu/packages/games.scm (glkterm, glulxe): New variables.

2014-11-19  John Darrington  <jmd@gnu.org>

	gnu: Add some more gstreamer plugins
	* gnu/packages/gstreamer.scm (gst-plugins-good): New variable.
	                             (gst-plugins-base): New inputs:
	                               pango, libogg, libtheora,
	                               libvorbis, libx11, libXext,
	                               libxv, alsa-lib, zlib

	gnu: busybox - whitespace changes only.
	* gnu/packages/busybox.scm: Adjust formatting of description field.

2014-11-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: intltool: Make file a regular input.
	* gnu/packages/glib.scm (intltool)[propagated-inputs]: Move file from here...
	  [inputs]: to here.
	  [arguments]: New 'patch-file-references phase.

2014-11-18  Andreas Enge  <andreas@enge.fr>

	gnu: acl: Towards tests; enable infrastructure, but keep tests disabled   since they fail.
	* gnu/packages/acl.scm (acl): Correct test target, add inputs perl and sed,
	    replace "/bin/sh" in perl test script.

	gnu: acl: Also install header files.
	* gnu/packages/acl.scm (acl): Install header files. Drop unneeded phase
	    PATCH-MAKEFILE-SHELL.

2014-11-18  宋文武  <iyzsong@gmail.com>

	gnu: Add Wine.
	* gnu/packages/wine.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-11-18  Ludovic Courtès  <ludo@gnu.org>

	Add Julien to 'AUTHORS'.

2014-11-18  Julien Lepiller  <julien@lepiller.eu>

	gnu: Add Openbox.
	* gnu/packages/openbox.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: pango: Add dependency on libxft.
	* gnu/packages/gtk.scm (pango)[inputs]: Add LIBXFT.

2014-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: curl: Enable more verbose test output.
	* gnu/packages/curl.scm (curl)[arguments]: Fold 'patch-runtests' phase
	  into 'check' phase, and replace the standard 'check' phase.  Run "make
	  -C tests test".

2014-11-18  John Darrington  <john@darrington.wattle.id.au>

	gnu:  Fix cross-compilation issue in guile-json
	* gnu/packages/guile.scm (guile-json): Move guile from inputs to native inputs.

	gnu: Fix cross compilation issue with libgcrypt.
	* gnu/packages/gnupg.scm (libgcrypt): Distinguish between the native and
	  non-native libgpg-error input

	gnu: Fix cross-compilation issues with autotools
	* gnu/packages/autotools.scm (autoconf, automake): Move inputs to native-inputs.

2014-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add perl-digest-sha1.
	* gnu/packages/perl.scm (perl-digest-sha1): New variable.

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to post-0.8
	  commit.
	  (guix): Switch from GUIX-0.8 to GUIX-DEVEL.

	gnu: guix: Update to 0.8.
	* gnu/packages/package-management.scm (guix-0.7): Rename to...
	  (guix-0.8): ... this.  Update to 0.8.  Adjust users accordingly.
	  (guix): Switch from GUIX-DEVEL to GUIX-0.8.

	Update NEWS.

	Thank Bruno.

	doc: Fix misuses of @ref.
	* doc/guix.texi (Invoking guix-daemon, Features, Invoking guix download,
	  Invoking guix refresh, GNU Distribution, Package Modules, Packaging
	  Guidelines, Package Naming): Replace misuses of @ref with @xref or
	  @pxref.

	doc: Suggest using 'guix pull' before 'guix system reconfigure'.
	* doc/guix.texi (Invoking guix system): Suggest running 'guix pull'
	  before the first use of 'guix system reconfigure'.

	build: Add doc/emacs.texi to the distribution.
	* doc.am (EXTRA_DIST): Add doc/emacs.texi.

	build: Add guix/tests.scm to the distribution.
	* Makefile.am (noinst_DATA): Rename to...
	  (dist_noinst_DATA): ... this.

2014-11-16  David Thompson  <dthompson2@worcester.edu>

	gnu: Add minetest.
	* gnu/packages/patches/minetest-subgame-env-var.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/games.scm (minetest): New variable.

	gnu: Add minetest-data.
	* gnu/packages/games.scm (minetest-data): New variable.

	gnu: Add irrlicht.
	* gnu/packages/games.scm (irrlicht): New variable.

	gnu: Add openal.
	* gnu/packages/games.scm (openal): New variable.

	Fix typo in NEWS.

2014-11-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Document --key-download option of 'guix refresh'.
	* doc/guix.texi (Invoking guix refresh): Document --key-download.

	Adjust NEWS for 'guix import'.

	doc: Document "guix import".
	* doc/guix.texi (Requirements): Add xref to "Invoking guix import".
	  (Defining Packages): Likewise.  Remove footnote about Nixpkgs
	  imports.
	  (Invoking guix import): New section.

	gnu: hello: Update to 2.10.
	* gnu/packages/base.scm (hello): Update to 2.10.

2014-11-15  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Update to 2.1.5.
	* gnu/packages/ruby.scm (ruby): Update to version 2.1.5.

2014-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Fix hash of snapshot source.
	* gnu/packages/package-management.scm (guix-devel): Fix hash, which was
	  wrongfully input in commit a0e59dd.

2014-11-15  John Darrington  <john@darrington.wattle.id.au>

	gnu: Add opus-tools
	* gnu/packages/xiph.scm (opus-tools): New variable.

2014-11-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix Hydra URL.
	Reported by John Darrington <john@darrington.wattle.id.au>.

	* doc/guix.texi (Packaging Guidelines): Fix hydra.gnu.org URL.

2014-11-14  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.17.3
	* gnu/packages/linux.scm (linux-libre): Update to version 3.17.3.

2014-11-14  Ludovic Courtès  <ludo@gnu.org>

	Add the name of Sou Bunnbu in its original script to 'AUTHORS'.

2014-11-14  宋文武  <iyzsong@gmail.com>

	gnu: Add Tiled.
	* gnu/packages/games.scm (tiled): New variable.

2014-11-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify use of the 'password' field for user accounts.
	Suggested by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

	* doc/guix.texi (Using the Configuration System): Remove 'password'
	  field in the example.
	  (User Accounts): Clarify use of the 'password' field, with links to
	  the libc and Guile manuals.

2014-11-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update snapshot.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	services: user-unmount: Change directory to "/" before unmounting.
	* gnu/services/base.scm (user-unmount-service): Add 'chdir' call.

	syscalls: Update /etc/mtab, not /etc/fstab.
	* guix/build/syscalls.scm (remove-from-mtab): Replace "fstab" with
	  "mtab".

	doc: Improve acknowledgments.
	* doc/guix.texi (Acknowledgments): Expound a bit.
	* THANKS: Mention artwork; thank Felipe & Nikita.

	artwork: Update snapshot.
	* gnu/artwork.scm (%artwork-repository): Update.

	substitute-binary: Be slightly less verbose when downloading.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)<"--substitute">:
	  Be slightly less verbose.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: file: Add itself as a native input for cross-compilation.
	Fixes a regression introduced in c198872b.
	Reported by John Darrington.

	* gnu/packages/file.scm (file)[self-native-input?]: New field.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: aegis, quilt: Use file-5.20.
	Suggested by Mark H Weaver.

	* gnu/packages/version-control.scm (aegis): Use FILE-5.20 instead of FILE.
	* gnu/packages/patchutils.scm (quilt): Likewise.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: file: Remove replacement; add separate file-5.20 package.
	* gnu/packages/file.scm (file)[replacement]: Remove.
	  (file/fixed): Remove.
	  (file-5.20): New variable.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	Revert "hydra: Build only non-grafted variants of the packages."
	This reverts commit 9de1defe790d8baa6a230b2d02e7ba023783b022.

	Passing #:graft? was not possible because of the use of 'cut' on call
	sites.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	hydra: Build only non-grafted variants of the packages.
	* build-aux/hydra/gnu-system.scm (package->alist): Pass #:graft? #f to
	  PACKAGE-DERIVATION.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: net-base: Update to 5.3.
	Reported by nebuli on #guix.

	* gnu/packages/admin.scm (net-base): Update to 5.3.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsof: Update to 4.88.
	Reported by nebuli on #guix.

	* gnu/packages/lsof.scm (%ftp-base): New variable.
	  (lsof): Update to 4.88.  Add /OLD as alternate URL.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	vm: Set the boot flag on the root partition.
	Reported by nebuli on #guix.

	* gnu/build/vm.scm (initialize-partition-table): Add #:bootable?
	  parameter and honor it.
	  (initialize-hard-disk): Likewise.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Make more disk partition block devices.
	Reported by nebuli on #guix.

	* gnu/build/linux-boot.scm (make-disk-device-nodes): Make 16 block
	  devices for disk partitions.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	gnu: file: Add 5.20 as a replacement--fixes CVE-2014-3710.
	* gnu/packages/file.scm (file)[replacement]: New field.
	  (file/fixed): New variable.

	derivations: Clarify message produced by 'graft-derivation'.
	* guix/derivations.scm (graft-derivation): Use the term "grafting" in
	  the build message.

	gnu: file: Fix typo in description.
	* gnu/packages/file.scm (file)[description]: Fix typo.

2014-11-13  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Add modules for ATA controllers by default.
	Reported by th3kent on #guix.

	* gnu/system/linux-initrd.scm (base-initrd)[linux-modules]: Add
	  pata_acpi.ko and pata_atiixp.ko.

2014-11-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: chicken: Update to 4.9.0.1.
	* gnu/packages/scheme.scm (chicken): Update to 4.9.0.1.

	gnu: gnutls: Update to 3.2.20--this fixes CVE-2014-8564.
	* gnu/packages/patches/gnutls-server-name-fix.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.20.
	  Remove 'patches' field.

	gnu: guix: Add Emacs as an input.
	* gnu/packages/package-management.scm (guix-0.7)[native-inputs]: Add
	  Emacs.

2014-11-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: windowmaker: Leave 'wmaker' unwrapped.
	Fixes <http://bugs.gnu.org/18698>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/gnustep.scm (windowmaker)[arguments]: Add 'pre-configure'
	  phase.  Change 'wrap' phase to wrap 'wmaker.inst', not 'wmaker'.

2014-11-12  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Set argv[0] for the window manager.
	* gnu/services/xorg.scm (xinitrc): Set argv[0] when invoking ratpoison
	  or wmaker.

2014-11-12  Alex Kost  <alezost@gmail.com>

	emacs: Add "Source" field to 'guix-info' buffers.
	Suggested by Ludovic Courtès.

	* emacs/guix-info.el (guix-info-insert-methods, guix-info-displayed-params):
	  Add 'source' parameter.
	  (guix-package-info-source): New face.
	  (guix-package-source): New button type.
	  (guix-package-info-auto-find-source, guix-package-info-auto-download-source,
	  guix-package-info-download-buffer): New variables.
	  (guix-package-info-show-source, guix-package-info-insert-source-url,
	  guix-package-info-insert-source, guix-package-info-download-source,
	  guix-package-info-redisplay-after-download): New procedures.
	* emacs/guix-base.el (guix-param-titles): Add 'source' parameter.
	  (guix-operation-prompt): Add 'prompt' argument.
	  (guix-after-source-download-hook): New variable.
	  (guix-package-source-path, guix-package-source-build-derivation): New
	  procedures.
	* emacs/guix-main.scm (%package-param-alist): Add 'source' parameter.
	  (package-source-names, package-source-derivation->store-path,
	  package-source-path, package-source-build-derivation): New procedures.

2014-11-12  Ludovic Courtès  <ludo@gnu.org>

	Add Sun Bunnbu to 'AUTHORS'.

2014-11-12  宋文武  <iyzsong@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Typist.
	* gnu/packages/games.scm (gtypist): New variable.

2014-11-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Introduce (gnu artwork) module.
	* gnu/artwork.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/services/xorg.scm: Use it.
	  (%artwork-repository): Remove.
	* gnu/system/grub.scm: Use it.
	  (%artwork-repository): Remove.

	gnu: xorg: Add SLiM theme based on work by Felipe López.
	* gnu/services/xorg.scm (%artwork-repository, %default-slim-theme,
	  %default-slim-theme-name): New variables.
	  (slim-service): Add #:theme and #:theme-name parameters.
	  [slim.cfg]: Honor #:theme-name.
	  Honor #:theme by setting the "SLIM_THEMESDIR" environment variable.
	* doc/guix.texi (X Window): Adjust 'slim-service' documentation
	  accordingly.  Document '%default-slim-theme' and
	  '%default-slim-theme-name'.

	hydra: Make USB installation image bigger.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Require 800 MiB for the
	  USB disk image.

	gnu: guix: Update Git snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit
	  8ee0e71.

2014-11-11  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	system: Shorten the default label for GRUB entries.
	* gnu/system.scm (kernel->grub-label): Shorten entry labels.

	guix system: Decorate GRUB entries of old generations with date and number.
	* guix/scripts/system.scm (seconds->string): New procedure.
	  (previous-grub-entries)[system->grub-entry]: Add 'number' and 'time'
	  parameters.  Adjust call accordingly.

	activation: Set the firmware search path.
	* gnu/build/activation.scm (activate-firmware): New procedure.
	* gnu/system.scm (<operating-system>)[firmware]: New field.
	  (directory-union): New procedure.
	  (%base-firmware): New variable.
	  (operating-system-activation-script): Use 'directory-union', and call
	  'activate-firmware'.
	* doc/guix.texi (operating-system Reference): Document 'firmware'.

2014-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-base: Apply Qualcomm's patches for Binutils and GCC.
	This fixes compilation of the ath9k-htc firmware.  Before that, loading
	it would result in "Target is unresponsive".  The patches come from
	the ath9k-htc firmware source.

	* gnu/packages/patches/ath9k-htc-firmware-binutils.patch,
	  gnu/packages/patches/ath9k-htc-firmware-gcc.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/cross-base.scm (package-with-patch): New procedure.
	  (cross-binutils): Check whether TARGET starts with "xtensa-", and call
	  'package-with-patch' when it does.
	  (cross-gcc-patches): New procedure.
	  (cross-gcc): Use it to add patches.

2014-11-11  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Don't pass "-ac" to X.
	This had pretty much no effects given "-nolisten tcp".

	* gnu/services/xorg.scm (xorg-start-command): Remove "-ac" option.

2014-11-11  Alex Kost  <alezost@gmail.com>

	gnu: fonts: Fix license of 'terminus-font'.
	* gnu/packages/fonts.scm (terminus-font): Use 'silofl1.1' license.

2014-11-11  Mark H Weaver  <mhw@netris.org>

	gnu: libuninameslist: Include package name in file-name of source tarball.
	* gnu/packages/fontutils.scm (libuninameslist)[source]: Add file-name field.

2014-11-11  Ludovic Courtès  <ludo@gnu.org>

	import: Add GNU importer.
	Suggested by Karl Berry <karl@gnu.org>
	and Andreas Enge <andreas@enge.fr>.

	* guix/import/gnu.scm, guix/scripts/import/gnu.scm: New files.
	* Makefile.am (MODULES): Add them.
	* guix/scripts/import.scm (importers): Add "gnu".
	* guix/gnu-maintenance.scm (gnu-release-archive-types): New procedure.
	  (download-tarball): Export.

2014-11-11  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Introduce <gnu-release> data type.
	* guix/gnu-maintenance.scm (<gnu-release>): New record type.
	  (release-file): Rename to...
	  (release-file?): ... this.  Return a Boolean.
	  (tarball->version, coalesce-releases): New procedures.
	  (releases): Call 'coalesce-releases' on RESULT.  Return <gnu-release>
	  objects instead of pairs.
	  (latest-release): Likewise.
	  (package-update-path): Adjust accordingly.
	* gnu/packages.scm (check-package-freshness): Adjust accordingly.

	nls: Update 'vi' translation.

2014-11-11  Andreas Enge  <andreas@enge.fr>

	gnu: polkit: Propagate input glib.
	* gnu/packages/polkit.scm (polkit): Propagate input glib.
	* gnu/packages/polkit.scm (polkit-qt): Drop input glib, now available
	    through propagation.

2014-11-10  Mark H Weaver  <mhw@netris.org>

	gnu: libpsl: Include package-name in file-name of source tarball.
	* gnu/packages/web.scm (libpsl)[source]: Add file-name field.

2014-11-10  Ludovic Courtès  <ludo@gnu.org>

	Thank Sylvain.

	gnu: Add wrapper for Freedink.
	* gnu/packages/games.scm (freedink-engine, freedink-data): Make
	  private.
	  (freedink): New variable.

2014-11-10  Sylvain Beucler  <beuc@beuc.net>
	    Ludovic Courtès  <ludo@gnu.org>.

	gnu: Add GNU Freedink.
	* gnu/packages/games.scm (freedink-engine, freedink-data): New
	  variables.

2014-11-10  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'de' translation.

	services: Add 'auto-start?' field to <service>.
	* gnu/services.scm (<service>)[auto-start?]: New field.
	* gnu/services/dmd.scm (dmd-configuration-file): Honor it.
	* gnu/system/install.scm (cow-store-service): Add 'auto-start?' field.

	gnu: libmikmod: Avoid dlopening libasound & co.
	* gnu/packages/sdl.scm (libmikmod)[arguments]: New field.

	doc: Mention "audio" and "video" groups in configuration template.
	* gnu/system/os-config.tmpl (users): Add "audio" and "video" groups and
	  explain.

	services: Add 'user-unmount-service' as an essential service.
	* gnu/services/base.scm (user-unmount-service): New procedure.
	* gnu/system.scm (essential-services): Use it.
	* gnu/system/install.scm (cow-store-service): Mention it in comment.

	syscalls: Add 'mount-points'.
	* guix/build/syscalls.scm (mount-points): New procedure.
	* tests/syscalls.scm ("mount-points"): New test.

	install: Add GRUB to the set of global packages.
	* gnu/system/install.scm (installation-os)[packages]: Add GRUB.

	nls: Add a few more package modules for translation.
	* po/packages/POTFILES.in: List a few more files.

2014-11-10  Alex Kost  <alezost@gmail.com>

	licenses: Add 'silofl1.1'.
	* guix/licenses.scm (silofl1.1): New variable.

2014-11-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention 'guix environment' in "Features"; add index entries.
	* doc/guix.texi (Features): Add paragraph about 'guix environment'.
	  (Build Systems): Add @cindex.
	  (Invoking guix environment): Ditto.

	Update NEWS.

	Thank Philip Woods.

	doc: Add "GRUB Configuration".
	* doc/guix.texi (operating-system Reference): Add xref to "GRUB
	  Configuration".
	  (GRUB Configuration): New node.

2014-11-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Avoid @indentedblock, which is not supported by Texinfo 4.
	Reported by Mark H Weaver.

	* doc/guix.texi (Security Updates): Use @quotation instead of
	  @indentedblock; the latter is not supported by Texinfo 4.

2014-11-10  Alex Kost  <alezost@gmail.com>

	emacs: Improve 'guix-redisplay-buffer'.
	* emacs/guix-base.el (guix-redisplay-buffer): Allow to display new entries.
	  Restore point position.

	emacs: Add 'guix-find-file'.
	* emacs/guix-utils.el (guix-find-file): New procedure.
	* emacs/guix-info.el (guix-file): Use it.

	emacs: Restore mode-line after operation prompt.
	* emacs/guix-base.el (guix-operation-prompt): Restore 'mode-line-format' after
	  prompting.

	emacs: Add "c" key binding to copy a button link.
	* emacs/guix-info.el (guix-info-button-map): New variable.
	  (guix-info-button-copy-label): New procedure.
	* doc/emacs.texi (Emacs Info buffer): Mention a "c" key binding.
	  (Emacs Keymaps): Add 'guix-info-button-map'.

2014-11-10  Andreas Enge  <andreas@enge.fr>

	gnu: Add polkit-qt.
	* gnu/packages/polkit.scm (polkit-qt): New variable.

2014-11-09  David Thompson  <dthompson2@worcester.edu>

	gnu: Add guile-sdl.
	* gnu/packages/sdl.scm (guile-sdl): New variable.

	gnu: Add sdl-union.
	* gnu/packages/sdl.scm (sdl-union): New variable.

2014-11-09  Ludovic Courtès  <ludo@gnu.org>

	pull: Use the build procedure provided by the newly-downloaded Guix.
	Fixes <http://bugs.gnu.org/18534>.

	* guix/scripts/pull.scm (with-environment-variable, with-PATH): New
	  macros.
	  (temporary-directory, first-directory, interned-then-deleted): New
	  procedures.
	  (unpack): Rewrite to do the unpacking in the current process rather
	  than as a separate derivation.
	  (%self-build-file): New variable.
	  (build-from-source): New procedure.
	  (build-and-install): Use it.
	* guix/build/pull.scm (build-guix): Rename 'tarball' argument to
	  'source'.  Remove #:tar and #:gzip parameters, as well as 'tar'
	  invocation.  Remove 'scandir' invocation.  Wrap body in
	  'with-directory-excursion'.
	* build-aux/build-self.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2014-11-09  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add #:module-path parameter to 'gexp->derivation'.
	* guix/gexp.scm (gexp->derivation): Add #:module-path parameter, and
	  pass it to 'imported-modules' and 'compiled-modules'.
	* doc/guix.texi (G-Expressions): Adjust accordingly.

	gnu: Re-synchronize a couple of synopses with the Womb.
	* gnu/packages/lisp.scm (gcl): Synchronize synopsis.
	* gnu/packages/scheme.scm (mit-scheme): Ditto.

2014-11-09  Andreas Enge  <andreas@enge.fr>

	gnu: Add polkit.
	* gnu/packages/polkit.scm (polkit): New variable.
	* gnu/packages/patches/polkit-drop-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch file.

	gnu: Add nspr.
	* gnu/packages/polkit.scm (nspr): New variable.

2014-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Image::ExitTool.
	* gnu/packages/photo.scm (perl-image-exiftool): New variable.

	system: grub: Adjust default theme color.
	* gnu/system/grub.scm (%default-theme)[color-highlight]: Change
	  foreground to cyan, as suggested by Felipe López.

2014-11-08  Jason Self  <j@jxself.org>

	gnu: ffmpeg-2.2: Update to 2.2.10.
	* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.10.

	gnu: ffmpeg: Update to 2.4.3.
	* gnu/packages/video.scm (ffmpeg): Update to version 2.4.3.

2014-11-08  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Make /dev/kvm 666 as a workaround.
	* gnu/services/base.scm (kvm-udev-rule): Change /dev/kvm mode to 666 to
	  work around <http://bugs.gnu.org/18994>.

	system: grub: Add preliminary support for themes.
	* gnu/system/grub.scm (<grub-image>, <grub-theme>): New record types.
	  (%artwork-repository, %background-image): New variables.
	  (<grub-configuration>)[theme]: New field.
	  (svg->png, resize-image, grub-background-image, eye-candy): New
	  procedures.
	  (grub-configuration-file): Use 'eye-candy' and add it in BUILDER.

	vm: The 'run-vm' scripts now passes its arguments to QEMU.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add "$@" at
	  the end of the script.
	  (common-qemu-options): Remove trailing newline.
	* doc/guix.texi (Invoking guix system): Document it.

	Thank Felipe.

2014-11-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: slim: Update URL.
	Reported by Felipe López <felipe.lopez@openmailbox.org>.

	* gnu/packages/slim.scm (slim)[origin, home-page]: Update URL.

2014-11-08  Ludovic Courtès  <ludo@gnu.org>

	vm: Fix 'vm --full-boot' to produce a sufficient disk image.
	* gnu/system/vm.scm (system-qemu-image/shared-store): Add
	  #:disk-image-size and #:full-boot? parameters and honor them.  Pass
	  '#:copy-inputs? full-boot?', and change #:inputs argument.
	* guix/scripts/system.scm (system-derivation-for-action): Pass
	  #:disk-image-size to 'system-qemu-image/shared-store'.
	* doc/guix.texi (Invoking guix system): Mention use of '--image-size' in
	  conjunction with '--full-boot'.

2014-11-08  Andreas Enge  <andreas@enge.fr>

	gnu: acct: Update to 6.6.2.  * gnu/packages/acct.scm (acct): Update to 6.6.2.

	gnu: Add mozjs (Mozilla Spidermonkey).
	* gnu/packages/polkit.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Register new file.

	gnu: libassuan: Update to 2.1.3.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.1.3.

2014-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Add dependency on GNU Unifont.
	* gnu/packages/grub.scm (unifont): New variable.
	  (grub)[arguments]: Copy and unzip Unifont in 'patch-stuff' phase.
	  [native-inputs]: Add UNIFONT.

	vm: Support 'guix system vm --full-boot'.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
	  #:full-boot? parameter and honor it.
	* guix/scripts/system.scm (system-derivation-for-action): Likewise.
	  (perform-action): Likewise.
	  (show-help): Document '--full-boot'.
	  (%options): Add '--full-boot'.
	  (guix-system): Add #:full-boot? argument in call to 'perform-action'.
	* doc/guix.texi (Invoking guix system): Document it.

	doc: Emphasize the availability of two user interfaces.
	* doc/guix.texi (Package Management): Add a word about the two user
	  interfaces.

	services: xorg: Add argv[0] in X invocation.
	* gnu/services/xorg.scm (xorg-start-command): Add missing argv[0] in
	  'execl' call.

2014-11-07  Andreas Enge  <andreas@enge.fr>

	gnu: xf86-video-intel: Swap input libdrm with mesa.
	* gnu/packages/xorg.scm (xf86-video-intel): Drop input libdrm, add input
	    mesa.

2014-11-07  Ludovic Courtès  <ludo@gnu.org>

	lint: Allow synopses that start with an abbreviation.
	* guix/scripts/lint.scm (starts-with-abbreviation?): New procedure.
	  (check-synopsis-style)[check-start-with-package-name]: Use it.
	* tests/lint.scm ("synopsis: start with abbreviation"): New test.

	lint: Skip starting-article test for the synopses of GNU packages.
	* guix/scripts/lint.scm (check-synopsis-style)[check-start-article]:
	  Change to (const #t) when PACKAGE matches 'gnu-package?'.

	lint: Tolerate sentences that start with a parenthesis or a quote.
	* guix/scripts/lint.scm (properly-starts-sentence?): Add (, ", and ' as
	  valid beginnings.

	lint: Improve check for synopses starting with package name.
	* guix/scripts/lint.scm (package-name-regexp): New procedure.
	  (check-synopsis-style)[check-start-with-package-name]: Use it instead
	  of 'string-prefix-ci?'.
	* tests/lint.scm ("synopsis: start with package name prefix"): New test.

	gnu: cppunit: Add missing space in description.
	* gnu/packages/check.scm (cppunit)[description]: Add missing space.

	lint: Simplify no-warnings tests.
	* tests/lint.scm ("description: may start with a digit"): Replace
	  (not (string-contains exp str)) with (string-null? exp).
	  ("description: may start with lower-case package name"): Likewise.
	  ("description: end-of-sentence detection with abbreviations"):
	  Likewise.
	  ("synopsis: may start with a digit"): Likewise.
	  ("synopsis: ends with 'etc.'"): Likewise.

	gnu: Move pkg-config to 'native-inputs' in various places.
	* gnu/packages/glib.scm (libsigc++): Move pkg-config to
	  'native-inputs'.
	  (glibmm): Likewise.
	* gnu/packages/mpd.scm (mpd): Likewise.
	* gnu/packages/package-management.scm (guix-0.7): Likewise.
	* gnu/packages/sdl.scm (sdl-net): Likewise.
	  (sdl-ttf): Likewise.
	* gnu/packages/xiph.scm (vorbis-tools): Likewise.

2014-11-07  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-prettify'.
	* emacs/guix-prettify.el: New file.
	* emacs.am (ELFILES): Add it.
	* doc/emacs.texi (Emacs Prettify): New node.
	* doc/guix.texi (Features): Mention it.

2014-11-06  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Allow users to specify a list of resolutions.
	* gnu/services/xorg.scm (xorg-start-command): Add #:resolutions
	  parameter and 'screen-section' procedure.  Use it.
	* doc/guix.texi (X Window): Adjust accordingly.

	services: xorg: Allow users to specify the drivers to use.
	* gnu/services/xorg.scm (xorg-start-command): Add #:drivers parameter.
	  Add 'device-section' procedure, and use it in 'xserver.conf'.
	* doc/guix.texi (X Window): Document it.

	services: xorg: Fix typo in xserver.conf.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add missing
	  double-quote in AllowMouseOpenFail.

	gnu: Add xf86-video-modesetting.
	* gnu/packages/xorg.scm (xf86-video-modesetting): New variable.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
	  ModulePath line for XF86-VIDEO-MODESETTING, commented out.

	vm: Factorize common QEMU options.
	* gnu/system/vm.scm (common-qemu-options): New procedure.
	  (system-qemu-image/shared-store-script): Use it.

	vm: Remove unused procedure.
	* gnu/system/vm.scm (input->name+output): Remove.  Its last user
	  disappeared in commit b53833b.

	tests: Avoid Bash extension in 'tests/guix-lint.sh'.
	* tests/guix-lint.sh: Remove redundant and non-portable 'export'.

2014-11-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: ots: Make sure the shared library has the '.so' extension.
	Fixes <http://bugs.gnu.org/18521>.

	* gnu/packages/ots.scm (ots)[arguments]: Add #:phases.

2014-11-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Synchronize descriptions with the Womb.
	Note: some of these changes undo bits of 35b9e4232.

	* gnu/packages/base.scm, gnu/packages/gperf.scm, gnu/packages/guile.scm,
	  gnu/packages/libidn.scm, gnu/packages/miscfiles.scm,
	  gnu/packages/telephony.scm: Adjust synopses and descriptions as
	  suggested by 'make sync-descriptions'.

2014-11-05  Ludovic Courtès  <ludo@gnu.org>

	system: Define 'INFOPATH' in /etc/profile.
	* gnu/system.scm (etc-directory)[bashrc]: Set 'INFOPATH'.

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-devel): Update to commit
	  84934f4.

	monads: Remove unused 'nargs' parameter from 'lift'.
	* guix/monads.scm (lift): Remove 'nargs' parameter.

2014-11-05  Alex Kost  <alezost@gmail.com>

	build: Add missing "emacs/guix-messages.el".
	* emacs.am (ELFILES): Add "emacs/guix-messages.el".

2014-11-05  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Gracefully handle wrong argument counts.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Use 'leave' to handle
	  cases where ARGS has zero or two or more elements.

2014-11-05  Ludovic Courtès  <ludo@gnu.org>

	import: pypi: Gracefully handle non-existent packages.
	Fixes <http://bugs.gnu.org/18831>.
	Reported by Ian Denhardt <ian@zenhack.net>.

	* guix/import/pypi.scm (url-fetch, json-fetch, pypi-fetch): Augment
	  docstring to mention #f on failure.
	  (pypi->guix-package): Likewise, and actually return #f on failure.
	* guix/scripts/import/pypi.scm (guix-import-pypi): Call 'leave' when
	  'pypi->guix-package' returns #f.

2014-11-05  Ludovic Courtès  <ludo@gnu.org>

	services: Add NTP service.
	* gnu/services/networking.scm (ntp-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

	services: Increase delay before SIGKILL is sent when halting.
	* gnu/services/base.scm (user-processes-service): Increase the default
	  value of 'grace-delay'.  This leaves more time for processes to clean
	  up their PID files, /tmp/.X0-lock, etc.

	gnu: ntp: Build with POSIX capabilities support on GNU/Linux.
	* gnu/packages/ntp.scm (ntp)[inputs]: New field.

	vm: Disable swap devices in virtualized OSes.
	* gnu/system/vm.scm (virtualized-operating-system): Add 'swap-devices'
	  field.

	gnu: sdl: Fix home page URLs.
	* gnu/packages/sdl.scm (sdl-image, sdl-mixer, sdl-net, sdl-ttf): Prepend
	  "http://" to 'home-page'.

2014-11-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: calcurse: Update to 3.2.1.
	* gnu/packages/calcurse.scm (calcurse): Update to 3.2.1.

2014-11-04  David Thompson  <dthompson2@worcester.edu>

	gnu: freeimage: Remove MIPS from supported-systems.
	* gnu/packages/image.scm (freeimage): Drop support for "mips64el-linux".

2014-11-04  Andreas Enge  <andreas@enge.fr>

	gnu: phonon: Update to 4.8.2.
	* gnu/packages/kde.scm (phonon): Update to 4.8.2.

	gnu: xf86-video-ati: Update to 6.14.6.
	* gnu/packages/xorg.scm (xf86-video-ati): Update to 6.14.6 to circumvent
	    build failures.

2014-11-04  Ludovic Courtès  <ludo@gnu.org>

	tests: When a store item is to be deleted, make it statistically unique.
	Fixes <http://bugs.gnu.org/18935>.
	Reported by Mark H Weaver <mhw@netris.org>.

	Previously, if tests/nar.scm ran concurrently with tests/gexp.scm, the
	store item "foo" containing the string "Hello, world!" could be
	deleted (via 'delete-paths') from the tests/nar.scm daemon while the
	tests/gexp.scm daemon would still consider it live.

	* tests/nar.scm ("restore-file-set (missing signature)"):
	  Use (random-text) rather than "Hello, world!", to avoid concurrent
	  deletion of store item "foo" used in tests/gexp.scm.

2014-11-04  Ludovic Courtès  <ludo@gnu.org>

	store: Invalidate caches once GC has run.
	* guix/store.scm (run-gc): Add calls to 'hash-clear!'.
	* tests/store.scm ("add-text-to-store vs. delete-paths",
	  "add-to-store vs. delete-paths"): New tests.

2014-11-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Update to 5.3.2.
	* gnu/packages/qt.scm (qt): Update to 5.3.2. Drop configure flag
	    -no-neon, which is not supported any more.

2014-11-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-4.9: Update to 4.9.2.
	* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.2.

	gnu: Add GNU adns.
	* gnu/packages/adns.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: evince: Use 'glib-or-gtk-build-system'.
	* gnu/packages/gnome.scm (evince)[build-system]: Switch to
	  GLIB-OR-GTK-BUILD-SYSTEM.

	gnu: gdb: Do not install libopcodes and libbfd.
	* gnu/packages/gdb.scm (gdb)[arguments]: Add 'post-install' phase.

	gnu: gdb: Update to 7.8.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.8.1.

2014-11-04  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add docbook-xml-4.2
	* gnu/packages/docbook.scm (docbook-xml-4.2): New variable.

	gnu: Add gnome-themes-standard.
	* gnu/packages/gnome.scm (gnome-themes-standard): New variable.

	gnu: librsvg: Generate complete loaders.cache including support for SVG.
	* gnu/packages/gnome.scm (librsvg): Add 'generate-full-cache phase.

2014-11-04  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Explicitly link with the dbus library.
	* gnu/packages/qt.scm (qt, qt-4): Add a configure flag to link explicitly
	    with dbus.

2014-11-04  Alex Kost  <alezost@gmail.com>

	doc: emacs: Fix titles of the printed manuals.
	* doc/emacs.texi: Use the proper names of the printed manuals in the
	  cross references.

2014-11-04  Alex Kost  <alezost@gmail.com>

	emacs: Add interface for comparing generations.
	Suggested by Ludovic Courtès.

	* doc/emacs.texi (Emacs List buffer): Document new key bindings.
	* emacs/guix-base.el (guix-generation-packages-buffer-name-function,
	  guix-generation-packages-update-buffer, guix-output-name-width): New
	  variables.
	  (guix-generation-file, guix-manifest-file, guix-generation-packages,
	  guix-generation-packages-buffer-name-default,
	  guix-generation-packages-buffer-name-long,
	  guix-generation-packages-buffer-name, guix-generation-packages-buffer,
	  guix-generation-insert-package, guix-generation-insert-packages,
	  guix-profile-generation-manifest-file,
	  guix-profile-generation-packages-buffer): New procedures.
	* emacs/guix-list.el: Add key bindings for comparing generations.
	  (guix-generation-list-generations-to-compare,
	  guix-generation-list-show-added-packages,
	  guix-generation-list-show-removed-packages, guix-generation-list-compare,
	  guix-generation-list-ediff-manifests, guix-generation-list-diff-manifests,
	  guix-generation-list-ediff-packages, guix-generation-list-diff-packages,
	  guix-generation-list-ediff, guix-generation-list-diff): New procedures.
	* emacs/guix-messages.el (guix-messages): Add 'generation-diff' search type.
	  (guix-message-outputs-by-diff): New procedure.
	* emacs/guix-utils.el (guix-diff-switches): New variable.
	  (guix-diff): New procedure.
	* emacs/guix-main.scm (package/output-sexps): Handle 'generation-diff' search
	  type.
	  (manifest-entry->package-specification,
	  manifest-entries->package-specifications, generation-package-specifications,
	  generation-package-specifications+paths, generation-difference): New
	  procedures.

2014-11-04  Alex Kost  <alezost@gmail.com>

	emacs: Improve minibuffer messages.
	* emacs/guix-base.el (guix-messages, guix-result-message): Move to
	  'guix-messages.el'.
	  (guix-set-buffer, guix-history-call, guix-redisplay-buffer): Adjust for
	  the modified 'guix-result-message'.
	* emacs/guix-messages.el: New file.
	  (guix-redisplay-buffer): Add 'profile' argument.
	  (guix-message-string-name, guix-message-string-entry-type,
	  guix-message-string-entries, guix-message-packages-by-name,
	  guix-message-generations-by-time): New procedures.

2014-11-04  Andreas Enge  <andreas@enge.fr>

	gnu: swig: Disable input python.
	* gnu/packages/swig.scm (swig): Disable input python. Before, it was not
	    taken into account during configure; now that it is found, it fails
	    its tests. None of the dependent packages need it.

	gnu: swig: Update to 3.0.2.
	* gnu/packages/swig.scm (swig): Update to 3.0.2.

	gnu: swig: Update to 2.0.12.
	* gnu/packages/swig.scm (swig): Update to 2.0.12.

	gnu: python-wrapper: Propagate input python.
	* gnu/packages/python.scm (python-wrapper): Propagate input python, so that
	    the python libraries are made available as well as the python3 binaries
	    without the symbolic links.

2014-11-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: Use version-major+minor in gnome and gtk.
	* gnu/packages/gnome.scm (gnome-desktop, gnome-doc-utils,
	  libgnome-keyring, evince, gsettings-desktop-schemas,
	  gnome-icon-theme, libnotify, lipeas, glade, libcroco, libgsf,
	  librsvg, libidl, orbit2, gconf, gnome-mime-data, gnome-vfs,
	  libgnome, libart-lgpl, libgnomecanvas, libgnomeui, libglade,
	  libgnomeprint, libgnomeprintui, libbonoboui, goffice, gnumeric): Use
	  version-major+minor.
	  (shared-mime-info, hicolor-icon-theme): Wrap long uri lines.
	* gnu/packages/gtk.scm (atk, pangox-compat, gtksourceview, gdk-pixbuf,
	  at-spi2-core, at-spi2-atk, gtk+-2, gtk+, pangomm, atkmm, gtkmm,
	  gtkmm-2): Use version-major+minor.

2014-11-03  Ludovic Courtès  <ludo@gnu.org>

	packages: 'package-transitive-supported-systems' accounts for indirect deps.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/packages.scm (first-value): New macro.
	  (package-transitive-supported-systems): Rewrite to traverse all the
	  DAG rooted at PACKAGE.
	* tests/packages.scm ("package-transitive-supported-systems"): Add 'd'
	  and 'e', and test them.

2014-11-03  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add Cython.
	* gnu/packages/python.scm (cython, cython2): New variables.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: man-pages: Build sequentially.
	Fixes <http://bugs.gnu.org/18701>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/man.scm (man-pages)[arguments]: Add #:parallel-build? #f.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	system: Allow Linux-libre to find our 'modprobe' command.
	Fixes <http://bugs.gnu.org/18525>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/build/activation.scm (activate-modprobe): New procedure.
	* gnu/system.scm (modprobe-wrapper): New procedure.
	  (operating-system-activation-script): Use both.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: kmod: 'kmod static-nodes' command honors $LINUX_MODULE_DIRECTORY.
	* gnu/packages/patches/kmod-module-directory.patch: Add hunk for
	  tools/static-nodes.c.  Taken from Nixpkgs, where it was added by
	  Eelco Dolstra <eelco.dolstra@logicblox.com>.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Do not attempt to create NIX_STORE_DIR.
	Fixes <http://bugs.gnu.org/18689>.
	Reported by Philip Woods <elzairthesorcerer@gmail.com>.

	* nix/guix-register/guix-register.cc (main): Move 'store' instantiation
	  above 'settings.nixStore' assignment.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Implement grafts.
	Thanks to Mark H. Weaver <mhw@netris.org> for insightful discussions
	and suggestions.

	* guix/packages.scm (<package>)[graft]: New field.
	  (patch-and-repack): Invoke 'package-derivation' with #:graft? #f.
	  (package-source-derivation): Likewise.  Do not use (%guile-for-build)
	  in call to 'patch-and-repack', and we could end up using a grafted
	  Guile.
	  (expand-input): Likewise, also for 'package-cross-derivation' call.
	  (package->bag): Add #:graft? parameter.  Honor it.  Use 'strip-append'
	  instead of 'package-full-name'.
	  (input-graft, input-cross-graft, bag-grafts, package-grafts): New
	  procedures.
	  (package-derivation, package-cross-derivation): Add #:graft? parameter
	  and honor it.
	* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Add
	  recursive call on 'graft'.
	* guix/build-system/gnu.scm (package-with-explicit-inputs,
	  package-with-extra-configure-variable, static-package): Likewise.
	  (gnu-build): Use the ungrafted Guile to avoid full rebuilds.
	  (gnu-cross-build): Likewise.
	* guix/build-system/cmake.scm (cmake-build): Likewise.
	* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Likewise.
	* guix/build-system/perl.scm (perl-build): Likewise.
	* guix/build-system/python.scm (python-build): Likewise.
	* guix/build-system/ruby.scm (ruby-build): Likewise.
	* guix/build-system/trivial.scm (guile-for-build): Likewise.
	* tests/packages.scm ("package-derivation, direct graft",
	  "package-cross-derivation, direct graft", "package-grafts,
	  indirect grafts", "package-grafts, indirect grafts, cross",
	  "package-grafts, indirect grafts, propagated inputs",
	  "package-derivation, indirect grafts"): New tests.
	  ("bag->derivation", "bag->derivation, cross-compilation"): Wrap in
	  'parameterize'.
	* doc/guix.texi (Security Updates): New node.
	  (Invoking guix build): Document --no-graft.

2014-11-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package->bag' test for propagated inputs.
	* tests/packages.scm ("package->bag, propagated inputs"): New test.

	derivations: Add 'derivation-name'.
	* guix/derivations.scm (derivation-name): New procedure.
	* tests/derivations.scm ("derivation-name"): New test.

2014-11-02  Andreas Enge  <andreas@enge.fr>

	gnu: Add oxygen-icons.
	* gnu/packages/kde.scm (oxygen-icons): New variable.

2014-11-02  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	emacs: Add package info heading.

	* emacs/guix-info.el: (guix-package-info-heading): New face.
	  (guix-package-info-synopsis): Modify face.
	  (guix-info-insert-entry-default, guix-package-info-insert-heading,
	  guix-package-info-insert-with-heading): New procedures.
	  (guix-package-info-heading-params, guix-info-insert-package-function,
	  guix-info-insert-installed-function, guix-info-insert-output-function,
	  guix-info-insert-generation-function): New variables.

2014-11-02  David Thompson  <dthompson2@worcester.edu>

	gnu: Add freeimage.
	* gnu/packages/image.scm (freeimage): New variable.

2014-11-02  Andreas Enge  <andreas@enge.fr>

	gnu: libart-lgpl: Update to 2.3.21.
	* gnu/packages/gnome.scm (libart-lgpl): Update to 2.3.21.

2014-10-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: wget: Add input libpsl.
	* gnu/packages/wget.scm (wget)[inputs]: Add libpsl.

	gnu: Add libpsl.
	* gnu/packages/web.scm (libpsl): New variable.

	gnu: wget: Upgrade to 1.16.
	* gnu/packages/wget.scm (wget)[source]: Upgrade to 1.16.
	  [inputs]: Add libidn.
	  [native-inputs]: Add python, perl-http-daemon, and
	  perl-io-socket-ssl.

	gnu: Add perl-io-socket-ssl.
	* gnu/packages/web.scm (perl-io-socket-ssl): New variable.

	gnu: Add perl-net-ssleay.
	* gnu/packages/openssl.scm (perl-net-ssleay): New variable.

2014-10-31  David Thompson  <dthompson2@worcester.edu>

	gnu: ruby: Update to 2.1.4.
	* gnu/packages/ruby.scm: Update.  Remove the now redundant readline patch.

2014-10-31  Ludovic Courtès  <ludo@gnu.org>

	build: Unset 'CDPATH' in 'test-env'.
	Reported by Mathieu Lirzin.

	* test-env.in: Unset 'CDPATH'.

2014-10-31  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.17.2.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.17.2.

2014-10-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: gpsbabel: Correctly unquote the value for #:tests?.
	* gnu/packages/gps.scm (gpsbabel)[arguments]: Add missing unquote.
	  Fixes typo introduced in 8235039.

	download: Append (effective-version) to '%load-path' for GnuTLS.
	* guix/download.scm (url-fetch)[builder]: Append (effective-version) to
	  %load-path, as discussed at
	  <http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00398.html>.
	  This fixes a regression introduced in b94ae0b.

	environment: Improve '--help' output.
	* guix/scripts/environment.scm (show-help): Align --pure and
	  --search-paths with other long options; add 'newline' call before
	  'show-bug-report-information' call.

	gnu: gpsbabel: Disable tests on i686.
	* gnu/packages/gps.scm (gpsbabel)[arguments]: Add #:tests?.

2014-10-29  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Move script packages from native-inputs to inputs.
	* gnu/packages/texlive.scm (texlive): Move perl, python and tcsh from
	    native inputs to inputs.

	gnu: texlive: Add inputs fontforge and ruby.
	* gnu/packages/texlive.scm (texlive): Add interpreters fontforge and ruby
	    to the inputs.

	gnu: texlive: Use system potrace instead of bundled copy.
	* gnu/packages/texlive.scm (texlive): Add potrace as an input and modify
	    the configure flags accordingly.

	gnu: potrace: Install libraries and header files.
	* gnu/packages/fontutils.scm (potrace): Add configure flag to install
	    libraries and header files.

	gnu: texlive: Drop obsolete input t1lib.
	* gnu/packages/texlive.scm (texlive): Drop input t1lib and the corresponding
	    configure flag.
	    Since texlive-2013, xdvi uses freetype instead of t1lib for rendering.

	gnu: texlive: Use system libpaper instead of bundled copy.
	* gnu/packages/texlive.scm (texlive): Add libpaper as an input and modify
	    the configure flags accordingly.

	gnu: texlive: Use system harfbuzz instead of bundled copy.
	* gnu/packages/texlive.scm (texlive): Add harfbuzz as an input and modify
	    the configure flags accordingly.

	gnu: harfbuzz: Add and enable input graphite2.
	* gnu/packages/gtk.scm (harfbuzz): Add input graphite2 and enable it with
	    the corresponding configure flag.

	gnu: texlive: Use system graphite2 instead of bundled copy.
	* gnu/packages/texlive.scm (texlive): Add graphite2 as an input and modify
	    the configure flags accordingly.

2014-10-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GPS Correlate.
	* gnu/packages/gps.scm (gpscorrelate): New variable.

	gnu: Add GPSBabel.
	* gnu/packages/gps.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	import: snix: Handle license attributes.
	* guix/import/snix.scm (snix-derivation->guix-package)[license-variable]:
	  Move to...
	  (license-variable): ... here.  Handle license attributes.

2014-10-28  Ludovic Courtès  <ludo@gnu.org>

	offload: Remove mutual exclusion on transfers.
	Suggested by Mark H. Weaver <mhw@netris.org>
	at <http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00352.html>.

	* guix/scripts/offload.scm (transfer-and-offload): Remove uses of
	  'with-machine-lock'.

2014-10-28  Ludovic Courtès  <ludo@gnu.org>

	derivations: Fix 'derivation-prerequisites-to-build' when #:local-build?.
	* guix/derivations.scm (derivation-prerequisites-to-build)[derivation-substitutable?]:
	  Call 'substitutable-derivation?'.
	  <body>: When 'substitutable-derivation?' returns #f, add DRV to BUILD.

	tests: Move some of the narinfo test tools to (guix tests).
	* guix/tests.scm (derivation-narinfo, call-with-derivation-narinfo): New
	  procedures.
	  (with-derivation-narinfo): New macro.
	* tests/derivations.scm ("derivation-prerequisites-to-build and
	  substitutes"): Use them.

	system: Add pciutils and pciutils to '%base-packages'.
	* gnu/system.scm (%base-packages): Add PCIUTILS and USBUTILS.

	gnu: Add ath9k-htc-firmware.
	* gnu/packages/firmware.scm: New file.
	* gnu/packages/patches/ath9k-htc-firmware-objcopy.patch: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add 'firmware.scm'.
	  (dist_patch_DATA): Add the patch.

	gnu: Add Xtensa bare-bones cross-compiler.
	* gnu/packages/cross-base.scm (xgcc-xtensa): New variable.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
	  "xtensa-elf".

	derivations: Add 'offloadable-derivation?' and 'substitutable-derivation?'.
	* guix/derivations.scm (offloadable-derivation?,
	  substitutable-derivation?): New procedures.
	* tests/derivations.scm ("offloadable-derivation?"): New test.

	gnu: guile-ncurses: Update to 1.6.
	* gnu/packages/guile.scm (guile-ncurses): Update to 1.6.

2014-10-28  Eric Bavier  <bavier@member.fsf.org>

	build: Adjust lint tests for latest rules.
	* tests/guix-lint.sh (dummy)[description]: Add failing case.
	  [doc]: Adjust.

2014-10-28  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Add Hydra links only for the supported systems.
	* build-aux/list-packages.scm (package->sxml)[status]: Use
	  'package-transitive-supported-systems' instead of a hard-coded list of
	  systems.

	gnu: mit-scheme: Fix typo in 'supported-systems'.
	* gnu/packages/scheme.scm (mit-scheme)[supported-systems]: Correct
	  spelling of "mips64el-linux".

2014-10-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: atlas: Make it non-substitutable.
	Suggested by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/maths.scm (atlas)[arguments]: Pass #:substitutable? #f.
	  [description]: Adjust accordingly.

2014-10-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add #:substitutable? parameter.
	* guix/build-system/gnu.scm (gnu-build): Add #:substitutable?
	  parameter.  Pass #:local-build? to 'build-expression->derivation'.
	  (gnu-cross-build): Likewise.

2014-10-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Mark a few packages as unsupported on MIPS.
	* gnu/packages/gprolog.scm (gprolog): Add 'supported-systems' field.
	* gnu/packages/qemu.scm (qemu-headless): Likewise.
	* gnu/packages/qt.scm (qt): Likewise.
	* gnu/packages/scheme.scm (racket): Likewise.

2014-10-27  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-pull' command.
	* emacs/guix-base.el (guix-pull): New command.
	  (guix-update-after-pull, guix-after-pull-hook): New variables.
	  (guix-restart-repl-after-pull, guix-update-buffers-maybe-after-pull): New
	  procedures.
	* emacs/guix-main.scm: Use (guix scripts pull) module.
	* doc/emacs.texi (Emacs Commands): Document 'guix-pull' command.

	emacs: Improve REPL procedures.
	* emacs/guix-backend.el (guix-start-process-maybe): Add 'start-msg' and
	  'end-msg' optional arguments.
	  (guix-start-repl-maybe): Likewise.  Do not kill buffer with a dead process.
	  (guix-repl-exit): New procedure.
	  (guix-eval-in-repl): Use 'geiser-repl--send'.

	emacs: Improve buffer procedures.
	* emacs/guix-base.el (guix-list-or-info-buffer-p): Delete.  Replace with...
	  (guix-buffer-p): ... this.  New procedure.
	  (guix-buffers): Use it.  Add 'modes' argument.
	  (guix-update-buffer): New procedure.
	  (guix-update-buffers-maybe): Rename to ...
	  (guix-update-buffers-maybe-after-operation): this.  Use
	  'guix-update-buffer'.

	emacs: Introduce REPL operation type.
	* emacs/guix-backend.el (guix-repl-operation-type): New variable.
	  (guix-repl-output-filter): Run type hooks after performing an operation.
	  (guix-eval-read): Add 'operation-type' argument.

	emacs: Handle updating by ID after REPL restart.
	* emacs/guix-base.el (guix-entry-to-specification,
	  guix-entries-to-specifications): New procedures.
	  (guix-revert-buffer): Search by name if searching by ID gives no results.

2014-10-27  Ian Denhardt  <ian@zenhack.net>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Add a note about optional GnuTLS dependency.
	* README (Requirements): add a note about 'guix download''s GnuTLS dependency.
	* doc/guix.texi (Requirements): Likewise.

2014-10-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Add cross-reference to the gnutls-guile manual.
	* doc/guix.texi (Invoking guix download): Add cross-reference to the
	  gnutls-guile manual.

2014-10-27  John Darrington  <jmd@gnu.org>

	gnu: Add miscfiles
	* gnu/packages/miscfiles.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-10-27  Mark H Weaver  <mhw@netris.org>

	gnu: Add prefix to license imports in (gnu packages feh).
	* gnu/packages/feh.scm: Import (guix licenses) with #:prefix license: to avoid
	  importing 'imlib2' from both (gnu packages image) and (guix licenses).

	gnu: ruby: Miscellaneous improvements to package definition.
	* gnu/packages/ruby.scm (ruby): Compute major+minor version string for the
	  source URI.  Switch to the .bz2 tarball and update the hash accordingly.
	  Remove 'autoconf' from the inputs.  Change 'native-search-paths' to the
	  directory that is actually created by the build.  Remove the package name
	  from the synopsis.
	  (ruby-1.8): Compute major+minor version string for the source URI, and avoid
	  the use of 'name' in the URI computation.  Remove 'name' field, since it is
	  inherited and no longer needed.

2014-10-27  Pjotr Prins  <pjotr.public12@thebird.nl>

	gnu: Add ruby 1.8.7.
	* gnu/packages/ruby.scm (ruby-1.8): New variable.

2014-10-27  Alex Kost  <alezost@gmail.com>

	gnu: gnutls: Fix path to a guile site directory.
	Suggested by Ludovic Courtès.

	* gnu/packages/gnutls.scm (gnutls): Add '--with-guile-site-dir' configure
	  flag.

2014-10-26  Mark H Weaver  <mhw@netris.org>

	gnu: parallel: Update to 20141022.
	* gnu/packages/parallel.scm (parallel): Update to 20141022.

	gnu: tor: Update to 0.2.5.10.
	* gnu/packages/tor.scm (tor): Update to 0.2.5.10.

2014-10-26  Alex Kost  <alezost@gmail.com>

	licenses: Add 'imlib2'.
	* guix/licenses.scm (imlib2): New variable.
	* gnu/packages/image.scm (imlib2): Use it.

2014-10-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Some cleanup based on lint checkers.
	* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
	  gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
	  gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
	  gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
	  gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
	  gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
	  gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
	  gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
	  gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
	  gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
	  gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
	  gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
	  gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
	  gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
	  gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
	  gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
	  gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
	  gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
	  gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
	  gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
	  gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
	  gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
	  gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
	  gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
	  gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
	  gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
	  gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
	  gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
	  gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
	  gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
	  gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
	  gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
	  gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
	  gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
	  according to lint checkers.
	* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
	* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.

	guix: lint: Make exception for package name starting description.
	* guix/scripts/lint.scm (check-description-style): Exception for
	  upper-case rule if the description starts with the package name.
	* tests/lint.scm: Test it.

	guix: lint: Allow digits at start of synopsis or description.
	* guix/scripts/lint.scm (start-with-capital-letter?): Rename too...
	  (properly-starts-sentence?): Rewrite with regex and add digits.
	  (check-description-style, check-synopsis-style): Use it.
	* tests/lint.scm: Add tests.

	guix: lint: Check for empty synopses and descriptions.
	* guix/scripts/lint.scm (check-description-style,
	  check-synopsis-style): New emptiness checks.
	* tests/lint.scm: Test them.

	guix: lint: Check for proper end-of-sentence space.
	* guix/scripts/lint.scm (start-with-capital-letter?): Handle empty
	  strings.
	  (check-description-style): New check for end-of-sentence space.
	* tests/lint.scm: Test it.

	guix: lint: Use if/when consistently.
	* guix/scripts/lint.scm (check-synopsis-style): Replace single-branch
	  uses of if with when.
	  (check-patches): Same

	guix: lint: Use string-suffix? and string-prefix? where appropriate.
	* guix/scripts/lint.scm (check-synopsis): Use string-suffix? and
	  string-prefix? in place of string-take and string=?.

2014-10-26  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add ATLAS.
	* gnu/packages/maths.scm (atlas): New variable.

2014-10-26  Joshua Grant  <tadni@riseup.net>

	Update name and email address for Joshua Grant.

2014-10-26  John Darrington  <jmd@gnu.org>

	gnu: Add cppunit
	* gnu/packages/check.scm (cppunit): New variable.

2014-10-26  Mark H Weaver  <mhw@netris.org>

	gnu: pulseaudio: Fix CVE-2014-3970 and intermittent test failures.
	* gnu/packages/patches/pulseaudio-CVE-2014-397.patch: New file.
	* gnu/packages/patches/pulseaudio-fix-mult-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/pulseaudio.scm (pulseaudio): Add patches.

2014-10-26  Mark H Weaver  <mhw@netris.org>

	gnu: acl: Install library and disable failing test suite.
	Previously, this package was completely broken.  It installed only
	binaries that failed to run for lack of the shared library.

	* gnu/packages/acl.scm (acl): Disable tests.  Remove customized
	  'check' phase that ran tests and ignored errors.  Remove 'perl' as
	  input, needed only for tests.  Replace 'install' phase with one that
	  includes 'install-lib' target.

2014-10-26  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.1j.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.1j.

	gnu: gettext: Update to 0.19.3.
	* gnu/packages/gettext.scm (gettext): Update to 0.19.3.

	gnu: bash: Update to 4.3.30.
	* gnu/packages/bash.scm (%patch-series-4.3): Add patches 28-30.
	  (bash)[source]: Remove parser-oob patch.  It is superceded by
	  upstream patch bash43-028.

	gnu: make: Update to 4.1.
	* gnu/packages/base.scm (make): Update to 4.1.  Adapt 'default_shell'
	  substitution to new code.
	* gnu/packages/commencement.scm (gnu-make-boot0): Remove code that
	  manually removed guile.c from list of things to build.

2014-10-25  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Add version 2.2.9 and use it for vlc.
	* gnu/packages/video.scm (ffmpeg-2.2): New variable.
	  (vlc): Use ffmpeg-2.2.

2014-10-24  Andreas Enge  <andreas@enge.fr>

	gnu: python2-pyicu: Update to 1.8.
	* gnu/packages/python.scm (python2-pyicu): Update to 1.8.

2014-10-23  Mark H Weaver  <mhw@netris.org>

	gnu: vlc: Update to 2.1.5.
	* gnu/packages/video.scm (vlc): Update to 2.1.5.

	gnu: icecat: Update to 31.2.0.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.2.0.  Download
	  source from GNU mirrors.

2014-10-21  Cyril Roelandt  <tipecaml@gmail.com>

	guix import pypi: Fix a typo in a docstring.
	* guix/import/pypi.scm (snake-case): Fix documentation.

	guix import pypi: do not add "python-" to a package name if it's already there.
	* guix/import/pypi.scm (make-pypi-sexp): test whether the package name starts
	  with "python-" before modifying it.

	guix import pypi: add the Apache License 2.0
	* guix/import/pypi.scm (string->license): add ASL2.0.

2014-10-21  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Update to 24.4.
	* gnu/packages/patches/emacs-configure-sh.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/emacs.scm (emacs): Update to 24.4.  Add 'acl' as input.
	  Remove --with-crt-dir configure option.
	  (emacs-no-x-toolkit): Add 'inotify-tools' as input.  Adjust to cope
	  with the lack of configure-flags in the main 'emacs' package.

2014-10-20  Eric Bavier  <bavier@member.fsf.org>

	refresh: Add end-of-line to error message.
	* guix/scripts/refresh.scm (%options)[select]: Add end-of-line to
	  error message.

	gnu: ccache: Upgrade to 3.1.10.
	* gnu/packages/ccache.scm (ccache): Upgrade to 3.1.10.
	  [source]: Remove patches.
	* gnu/packages/patches/ccache-stdc-predef-test.patch: Delete patch.
	* gnu-system.am (dist_patch_DATA): Remove it.

2014-10-20  Jason Self  <j@jxself.org>

	gnu: ffmpeg: Update to 2.4.2.
	* gnu/packages/video.scm (ffmpeg): Update to version 2.4.2.

2014-10-20  John Darrington  <jmd@gnu.org>

	gnu: Add sane-backends
	* gnu/packages/scanner.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-10-20  Andreas Enge  <andreas@enge.fr>

	gnu: sqlite: Add readline as input.
	* gnu/packages/databases.scm (sqlite): Add input readline.

2014-10-20  Ian Denhardt  <ian@zenhack.net>

	gnu: Add 'version-prefix' and 'version-major+minor'; use them.
	The procedure version-prefix truncates a version string to a certain
	number of components. version-major+minor is a special case of this,
	which extracts the "major.minor" part of the string. Previously this
	was handled by an expression common to several packages.

	* guix/utils.scm (version-prefix, version-major+minor): New procedures
	* gnu/packages/backup.scm (duplicity): Use version-major+minor.
	* gnu/packages/cmake.scm (cmake): Likewise.
	* gnu/packages/gnome.scm (libbonobo, libbonoboui): Likewise.
	* gnu/packages/gnutls.scm (gnutls): Likewise.
	* gnu/packages/mail.scm (gmime): Likewise.
	* gnu/packages/mpd.scm (mpd): Likewise.
	* gnu/packages/mpi.scm (openmpi): Likewise.

2014-10-19  Ludovic Courtès  <ludo@gnu.org>

	download: Add "Accept: */*" to the headers.
	Fixes downloads from https://alioth.debian.org.
	Reported by John Darrington <jmd@gnu.org>.

	* guix/build/download.scm (http-fetch)[headers]: Add 'Accept'.

2014-10-19  John Darrington  <jmd@gnu.org>

	gnu: Add ntp
	* gnu/packages/ntp.scm: New file.
	* gnu-system.am (gnu/packages/ntp.scm): Add it.

2014-10-18  Alex Kost  <alezost@gmail.com>

	emacs: Improve interface for working with multiple profiles.
	Suggested by David Thompson, Ludovic Courtès and Mathieu Lirzin.

	* emacs/guix-base.el (guix-profile-prompt): New procedure.
	  (guix-set-current-profile): Use it.
	  (guix-buffer-name-simple, guix-buffer-name-default, guix-buffer-name): New
	  procedures.
	  (guix-buffer-name-function, guix-profile): New variables.
	  (guix-set-vars, guix-get-entries, guix-get-show-entries, guix-set-buffer,
	  guix-history-call, guix-process-package-actions,
	  guix-continue-package-operation-p, guix-delete-generations,
	  guix-switch-to-generation): Add 'profile' argument.
	* emacs/guix.el (guix-get-show-packages, guix-get-show-generations,
	  guix-search-by-name, guix-search-by-regexp, guix-installed-packages,
	  guix-obsolete-packages, guix-all-available-packages,
	  guix-newest-available-packages, guix-generations, guix-generations-by-time):
	  Likewise.
	  (guix-last-generations): New command.
	* emacs/guix-info.el: Adjust for using 'profile' argument where needed.
	* emacs/guix-list.el: Likewise.
	* doc/emacs.texi (Emacs Commands): Document 'guix-last-generations' and using
	  "C-u" for commands.
	  (Emacs Buffer Names): Document 'guix-buffer-name-function'.

2014-10-17  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'package-transitive-supported-systems'.
	* guix/packages.scm (package-transitive-supported-systems): New procedure.
	* tests/packages.scm ("package-transitive-supported-systems"): New test.
	* build-aux/hydra/gnu-system.scm (package->job): Use it.

	gnu: valgrind: Don't build on mipsel64-linux.
	* gnu/packages/valgrind.scm (valgrind): Add 'supported-systems'.

	gnu: sdl-gfx: Build only on Intel machines.
	* gnu/packages/sdl.scm (sdl-gfx): Add 'supported-systems' field.

	derivations: 'graft-derivation' correctly handles multiple-output sources.
	* guix/derivations.scm (graft-derivation): Add DRV as input for each one
	  of OUTPUT-NAMES.

	packages: Improve the package-to-derivation cache.
	* guix/packages.scm (cache): Preserve the former values associated with
	  PACKAGE.
	  (cached): Bind SYSTEM in 'let', to prevent double evaluation.

	derivations: Add #:system parameter to 'graft-derivation'.
	* guix/derivations.scm (graft-derivation): Add #:system parameter.

	derivations: Introduce 'graft' record type.
	* guix/derivations.scm (<graft>): New record type.
	  (graft-derivation): Rename 'replacements' to 'grafts', and expect it
	  to be a list of <graft> records.  Adjust accordingly.
	* tests/derivations.scm ("graft-derivation"): Use 'graft' instead of
	  pairs in argument to 'graft-derivation'.

	records: Improve the docstring of 'define-record-type*'.
	* guix/records.scm (define-record-type*): Agument the docstring, give
	  examples.

2014-10-17  Alex Kost  <alezost@gmail.com>

	doc: Replace "emacs" with "Emacs" in node names.
	Suggested by Ludovic Courtès.

	* doc/emacs.texi: Use "Emacs" in node names.

2014-10-17  Alex Kost  <alezost@gmail.com>

	emacs: Add 'guix-generations-by-time' command.
	* emacs/guix-main.scm (find-generations): Add finding generations by time.
	* emacs/guix-utils.el (guix-read-date): New procedure.
	* emacs/guix-base.el (guix-messages): Add new messages.
	* emacs/guix.el (guix-generations-by-time): New command.
	* doc/emacs.texi (emacs Commands): Document it.

2014-10-16  Ludovic Courtès  <ludo@gnu.org>

	download: Allow use of substitutes.
	See <https://bugs.gnu.org/18747> for the original report.

	* guix/download.scm (url-fetch): Comment out #:local-build? argument.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/svn-download.scm (svn-fetch): Likewise.

2014-10-16  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.17.1.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.17.1.

2014-10-16  Alex Kost  <alezost@gmail.com>

	emacs: Support auto-updating after performing REPL operation.
	* emacs/guix-backend.el (guix-operation-buffer): New variable.
	  (guix-eval-in-repl): Use it.  Add optional 'operation-buffer' argument.
	* emacs/guix-base.el (guix-update-after-operation): New variable.
	  (guix-switch-to-buffer, guix-list-or-info-buffer-p, guix-buffers,
	  guix-update-buffers-maybe): New procedures.
	  (guix-set-buffer): Use 'guix-switch-to-buffer'.  Add optional 'no-display'
	  argument.
	  (guix-process-package-actions, guix-delete-generations,
	  guix-switch-to-generation): Add optional 'operation-buffer' argument.
	* emacs/guix-info.el (guix-package-info-insert-action-button,
	  guix-generation-info-insert-number, guix-generation-info-insert-current):
	  Adjust for using operation buffer.
	* emacs/guix-list.el (guix-list-execute-package-actions,
	  guix-generation-list-switch, guix-generation-list-execute): Likewise.

	emacs: Add hooks for REPL operations.
	* emacs/guix-backend.el (guix-before-repl-operation-hook,
	  guix-after-repl-operation-hook, guix-repl-operation-p): New variables.
	  (guix-repl-operation-success-message, guix-repl-output-filter): New
	  procedures.
	  (guix-start-repl): Adjust for using 'guix-repl-output-filter'.
	  (guix-eval-in-repl): Honor 'guix-before-repl-operation-hook'.

2014-10-15  Cyril Roelandt  <tipecaml@gmail.com>

	guix lint: add the --checkers option.
	* guix/scripts/lint.scm: add the "--checkers" option.
	* doc/guix.texi (Invoking guix lint): Document it.
	* tests/guix-lint.sh: New file
	* Makefile.am (SCM_TESTS): Add it.

2014-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Patch bug in 'set-session-server-name!'.
	* gnu/packages/patches/gnutls-server-name-fix.patch: New file.
	* gnu/packages/gnutls.scm (gnutls)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-10-13  John Darrington  <jmd@gnu.org>

	gnu: Add xboing
	* gnu/packages/games.scm (xboing): New variable.

2014-10-13  Ludovic Courtès  <ludo@gnu.org>

	utils: Micro-optimize 'bytevector->base16-string'.
	This reduces run time of (package-derivation s emacs) by ~1.5%.

	* guix/utils.scm (bytevector->base16-string): Traverse BV from the end
	  so as to use 'string-concatenate' instead of
	  'string-concatenate-reverse'.

2014-10-13  Ludovic Courtès  <ludo@gnu.org>

	derivations: Micro-optimize 'imported-modules'.
	This reduces run time of (package-derivation s emacs) by ~5%.

	* guix/derivations.scm (search-path*): New procedure.
	  (imported-modules): Use it instead of 'search-path'.

2014-10-13  Ludovic Courtès  <ludo@gnu.org>

	derivations: Memoize 'derivation-path->base16-hash'.
	This reduces run time of (package-derivation s emacs) by ~10%.

	* guix/derivations.scm (derivation-path->base16-hash): New procedure.
	  (derivation-hash): Use it.

2014-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Update to 3.2.19.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.19.

2014-10-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: xfig, transfig: Patch compiler flags for mips and i686.
	* gnu/packages/xfig.scm (xfig, transfig)[arguments]: Have Makefile
	  substitution match for more targets.

2014-10-13  Alex Kost  <alezost@gmail.com>

	emacs: Add support for switching generations.
	* emacs/guix-base.el (guix-switch-to-generation): New procedure.
	* emacs/guix-info.el (guix-generation-info-insert-current): Insert button for
	  switching to generation.
	* emacs/guix-list.el (guix-generation-list-switch): New procedure.
	* doc/emacs.texi (emacs List buffer, emacs Info buffer): Document switching
	  generations.

	emacs: Add 'current' generation parameter.
	* emacs/guix-main.scm (generation-param-alist): Add 'current' parameter.
	* emacs/guix-base.el (guix-param-titles): Add title for 'current' parameter.
	* emacs/guix-info.el: Display 'current' parameter.
	  (guix-generation-info-current, guix-generation-info-not-current): New faces.
	  (guix-generation-info-insert-current): New procedure.
	* emacs/guix-list.el: Display 'current' column.
	  (guix-generation-list-get-current): New procedure.

2014-10-13  Mark H Weaver  <mhw@netris.org>

	gnu: nss-mdns: Add alternate source URLs.
	Based on 8c43746 by Ludovic Courtès <ludo@gnu.org>.
	Fixes <http://bugs.gnu.org/18704>.

	* gnu/packages/avahi.scm (nss-mdns)[source]: Add Debian and Fedora mirrors.

2014-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: icu4c: Reinstate RUNPATH on shared libraries.
	Fixes <http://bugs.gnu.org/18695>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/icu4c.scm (icu4c)[arguments]: In 'add-lib-to-runpath',
	  reinstate RUNPATH on files under lib/.  Fixes a regression introduced
	  in commit 7239828.

2014-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Update to 0.7.1.
	* gnu/packages/ssh.scm (guile-ssh)[source]: Update to 0.7.1.
	  [arguments]: Remove ssh/Makefile.am fiddling from 'autoreconf' phase.
	  Remove #:parallel-build? argument.
	  [inputs]: Add LIBGCRYPT-1.5.

2014-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh: Add libgcrypt bug-fix patch.
	Suggested by Artyom Poptsov <poptsov.artyom@gmail.com>.

	* gnu/packages/ssh.scm (libssh)[source]: Add 'patches'.

2014-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update development snapshot.
	* gnu/packages/package-management.scm (guix-0.7): Make public.
	  (guix-devel)[source]: Update to commit 14e84b2.
	  [propagated-inputs]: New field.
	  (guix): Alias for GUIX-DEVEL.

	derivations: Add #:guile parameter to 'graft-derivation'.
	* guix/derivations.scm (graft-derivation): Add #:guile parameter; pass
	  it to 'build-expression->derivation'.

	list-packages: Handle 'origin' patches.
	* build-aux/list-packages.scm (package->sxml)[patches]: Handle the case
	  where PATCH is an 'origin'.

2014-10-12  John Darrington  <jmd@gnu.org>

	gnu: Add unixodbc
	* gnu/packages/databases.scm (unixodbc): New variable.

2014-10-12  Mark H Weaver  <mhw@netris.org>

	gnu: magit: Update to 1.2.1.
	* gnu/packages/emacs.scm (magit): Update to 1.2.1.

2014-10-12  Alex Kost  <alezost@gmail.com>

	emacs: Allow list functions to deal with nil values.
	* emacs/guix-list.el (guix-list-get-tabulated-entry): Call functions returning
	  column value even for nil values.
	  (guix-list-get-one-line): Adjust for accepting nil argument.

	guix package: Add '--switch-generation' option.
	* guix/scripts/package.scm (switch-to-generation): New procedure.
	  (switch-to-previous-generation): Use it.
	  (guix-package): Adjust for '--switch-generation' option.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi (Invoking guix package): Document it.

	profiles: Add 'relative-generation'.
	* guix/profiles.scm: (relative-generation): New procedure.
	  (previous-generation-number): Use it.

2014-10-12  Alex Kost  <alezost@gmail.com>

	profiles: Add condition types for profiles and generations.
	Suggested by Ludovic Courtès.

	* guix/profiles.scm (&profile-error, &profile-not-found-error,
	  &missing-generation-error): New condition types.
	* guix/ui.scm (call-with-error-handling): Handle new types.
	* guix/scripts/package.scm (roll-back, guix-package): Raise
	  '&profile-not-found-error' where needed.

2014-10-11  Mark H Weaver  <mhw@netris.org>

	gnu: libarchive: Apply fixes including for CVE-2013-0211.
	* gnu/packages/patches/libarchive-CVE-2013-0211.patch,
	  gnu/packages/patches/libarchive-fix-lzo-test-case.patch,
	  gnu/packages/patches/libarchive-mtree-filename-length-fix.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/backup.scm (libarchive)[source]: Add patches.

2014-10-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add transfig.
	* gnu/packages/xfig.scm (transfig): New variable.

	gnu: Add xfig.
	* gnu/packages/xfig.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: libjpeg: Upgrade to version 9a.
	* gnu/packages/image.scm (libjpeg): Upgrade to version 9a.

	gnu: Add imake.
	* gnu/packages/xorg.scm (imake): New variable.

2014-10-11  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Accept ENOENT in the 'swapoff' test.
	Fixes <http://bugs.gnu.org/18690>.
	Reported by Philip Woods <elzairthesorcerer@gmail.com>.

	* tests/syscalls.scm ("swapoff, EINVAL/EPERM"): Rename to...
	  ("swapoff, ENOENT/EINVAL/EPERM"): ... this.  Add ENOENT to the list of
	  possible return values.

2014-10-11  Ludovic Courtès  <ludo@gnu.org>

	Augment '.dir-locals.el' with bug-reference-mode settings.

2014-10-11  John Darrington  <jmd@gnu.org>

	gnu: Add perl-zip.
	* gnu/packages/zip.scm (perl-zip): New variable.

2014-10-11  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Update to 6.7p1.
	* gnu/packages/ssh.scm (openssh): Update to 6.7p1.

	Add copyright line to gnuzilla.scm.
	* gnu/packages/gnuzilla.scm: Add copyright line for Mark H Weaver, which
	  should have been added in 74c7af9 (gnu: icecat: Update to 31.1.1).

2014-10-10  David Thompson  <dthompson2@worcester.edu>

	scripts: Add 'environment' command.
	* guix/scripts/environment.scm: New file.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi ("Invoking guix environment"): New node.

2014-10-10  Ludovic Courtès  <ludo@gnu.org>

	build: Make sure tests/guix-package.sh doesn't leave anything behind it.
	Fixes a regression introduced in commit 300868ba.

	* tests/guix-package.sh: Move 'module_dir' definition to the top, and
	  "rm -rf" it from the top-most 'trap'.  Remove second use of 'trap'.

2014-10-10  Ludovic Courtès  <ludo@gnu.org>

	doc: Add 'operating-system' reference.
	* doc/guix.texi (Using the Configuration System): Add xref to
	  "operating-system Reference".
	  (operating-system Reference): New section.
	  (Networking Services): Add xref to it.

	doc: Use @deftp for 'build-machine'.
	* doc/guix.texi (Daemon Offload Setup): Use @deftp for 'build-machine'.

2014-10-09  John Darrington  <jmd@gnu.org>

	gnu: icu4c: Correct error in the binaries' runpath
	* gnu/packages/icu4c.scm (icu4c): Apply the RUNPATH to the binaries,
	  instead of the libs

2014-10-09  Alex Kost  <alezost@gmail.com>

	ui: Move 'show-manifest-transaction' from (guix profiles).
	* guix/profiles.scm: Do not use (guix ui) module.
	  (right-arrow, manifest-show-transaction): Move and rename to...
	* guix/ui.scm (right-arrow, show-manifest-transaction): ... here.
	* tests/profiles.scm ("manifest-show-transaction"): Move to...
	* tests/ui.scm ("show-manifest-transaction"): ... here.
	  (guile-1.8.8, guile-2.0.9): New variables.
	* emacs/guix-main.scm (process-package-actions): Rename
	  'manifest-show-transaction' to 'show-manifest-transaction'.
	* guix/scripts/package.scm (guix-package): Likewise.

2014-10-09  Ludovic Courtès  <ludo@gnu.org>

	ui: Make sure we use the right domain for &message translation.
	* guix/ui.scm (call-with-error-handling): Add %GETTEXT-DOMAIN as a
	  second argument to 'gettext'.

2014-10-09  Ludovic Courtès  <ludo@gnu.org>

	Break module cycle involving (guix store) and (guix ui).
	Before, there was a cycle along the lines of:

	  (guix store) -> (guix nar) -> (guix ui) -> (guix store)

	This caused problems, as discussed at:

	  http://lists.gnu.org/archive/html/guix-devel/2014-10/msg00109.html

	This patch removes cycles in the (guix ...) modules.

	* guix/nar.scm (&nar-error, &nar-read-error, dump, write-contents,
	  read-contents, %archive-version-1, write-file, restore-file): Move to...
	* guix/serialization.scm: ... here.
	* guix/store.scm: Remove dependency on (guix nar).
	* guix/scripts/hash.scm, guix/scripts/offload.scm,
	  guix/scripts/substitute-binary.scm, tests/nar.scm, tests/store.scm,
	  tests/substitute-binary.scm: Adjust accordingly.

2014-10-09  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Ignore $GUIX_BINARY_SUBSTITUTE_URL.
	* guix/scripts/substitute-binary.scm (%cache-url): Ignore the
	  'GUIX_BINARY_SUBSTITUTE_URL' environment variable.
	* test-env.in: Invoke 'guix-daemon' with '--substitute-urls'.
	* tests/substitute-binary.scm: Set '%cache-url' to the value of
	  'GUIX_BINARY_SUBSTITUTE_URL'.

	daemon: Add '--substitute-urls' option.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_SUBSTITUTE_URLS): New macro.
	  (GUIX_OPT_NO_BUILD_HOOK, GUIX_OPT_GC_KEEP_OUTPUTS,
	  GUIX_OPT_GC_KEEP_DERIVATIONS): Renumber.
	  (options): Add '--substitute-urls'.
	  (parse_opt): Honor it.
	  (main): Add 'settings.set' call for the default "substitute-urls"
	  value.
	* guix/scripts/substitute-binary.scm (daemon-options,
	  find-daemon-option): New procedures.
	  (%cache-url): Define based on the "substitute-urls" daemon option.
	* doc/guix.texi (Invoking guix-daemon): Document '--substitute-urls'.
	  (Substitutes): Mention it.

2014-10-09  Mark H Weaver  <mhw@netris.org>

	gnu: icecat: Update to 31.1.1.
	* gnu/packages/gnuzilla.scm (icecat): Update to 31.1.1.  Add 'pango',
	  'freetype', 'libxft' and 'pulseaudio' as inputs.  Set
	  'out-of-source?' to #t.  Remove 'sanitise' phase.  Adapt customized
	  'configure' phase to handle 'out-of-source?' build.  Add
	  '--with-l10n-base' argument to configure.

2014-10-08  Ludovic Courtès  <ludo@gnu.org>

	monads: Add 'mbegin'.
	* guix/monads.scm (mbegin): New macro.
	* tests/monads.scm ("mbegin"): New test.
	* doc/guix.texi (The Store Monad): Document it.

	packages: Gracefully print packages whose 'location' is #f.
	* guix/packages.scm (<package> printer): Check whether LOC is #f.
	* tests/packages.scm ("printer with location", "printer without
	  location"): New tests.

	Add Federico to 'AUTHORS'.

2014-10-08  Federico Beffa  <beffa@fbengineering.ch>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Document 'glib-or-gtk-build-system'.
	* doc/guix.texi (Build System): Document 'glib-or-gtk-build-system'.

2014-10-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: cmake: Use our curl, zlib, expat, bzip2, and libarchive.
	* gnu/packages/cmake.scm (cmake)[arguments]: Move sh-patching to new
	  'patch-bin-sh phase.  New 'set-paths phase.
	  [inputs]: Add curl, zlib, expat, bzip2, and libarchive.
	  [description]: Fix space after end-of-sentence.

	gnu: slim: Fix typo in synopsis and wrap description.
	* gnu/packages/slim.scm (slim)[synopsis]: Fix typo.
	  [description]: Fix two-space-after-end-of-sentence.  Wrap to 80
	  characters.

	gnu: conkeror: install conkeror-spawn-helper.
	* gnu/packages/conkeror.scm (conkeror)[build-system]: Change to
	  gnu-build-system.  Adjust arguments accordingly.
	  [inputs]: Remove now-implicit bash.
	  [native-inputs]: Remove now-implicit tar and gzip.
	  [description]: Fix two-space-after-end-of-sentence.  Remove comment
	  about separate conkeror-spawn-process-helper package.

2014-10-08  Federico Beffa  <beffa@fbengineering.ch>

	gnu: Add the 'glib-or-gtk' build system.
	* guix/build-system/glib-or-gtk.scm, guix/build/glib-or-gtk-build-system.scm:
	  New files.
	* Makefile.am (MODULES): Add them.

2014-10-08  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add 'graft-derivation'.
	* guix/derivations.scm (graft-derivation): New procedure.
	* guix/build/graft.scm: New file.
	* Makefile.am (MODULES): Add it.
	* tests/derivations.scm ("graft-derivation"): New test.

2014-10-07  Cyril Roelandt  <tipecaml@gmail.com>

	guix lint: make sure synopses do not start with the package name.
	* guix/scripts/lint.scm (check-start-with-package-name): New method.
	* tests/lint.scm ("synopsis: start with package name"): New test.

	guix lint: Make sure a synopsis cannot start with a lower-case article.
	* guix/scripts/lint.scm (check-start-article): use "string-ci=?" instead of
	  "string=?".
	* tests/lint.scm ("synopsis: starts with 'a'",
	  "synopsis: starts with 'an'"): New tests.

	guix lint: check whether descriptions and synopses start with an upper-case letter.
	* guix/scripts/lint.scm (check-description-style,
	  check-synopsis-start-upper-case): New methods.
	* tests/lint.scm ("description: does not start with an upper-case letter",
	  "synopsis: does not start with an upper-case letter"): New tests.

	guix lint: Make sure synopses are not too long.
	* guix/scripts/lint.scm (check-synopsis-length): New procedure.
	* tests/lint.scm ("synopsis: too long"): New test.

	guix lint: make sure check-patches retrieves patch names.
	* guix/lint (check-patches): Test the output of origin-patches.

2014-10-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add fontforge.
	* gnu/packages/fontutils.scm (fontforge): New variable.

	gnu: Add libuninameslist.
	* gnu/packages/fontutils.scm (libuninameslist): New variable.

	gnu: Add libspiro.
	* gnu/packages/fontutils.scm (libspiro): New variable.

	gnu: Add potrace.
	* gnu/packages/fontutils.scm (potrace): New variable.

2014-10-07  Ludovic Courtès  <ludo@gnu.org>

	services: Add '%facebook-host-aliases'.
	* gnu/services/networking.scm (%facebook-host-aliases): New variable.
	* doc/guix.texi (Networking Services): Document it.

	system: Export 'local-host-aliases'.
	* gnu/system.scm (local-host-aliases): New procedure.
	  (default-/etc/hosts): Use it.

2014-10-07  John Darrington  <jmd@gnu.org>

	gnu: boost: Add zlib to the inputs.
	* gnu/packages/boost.scm (boost): Add zlib to inputs.

2014-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: eudev: Really update to 1.10.
	* gnu/packages/linux.scm (eudev)[version]: Fix typo.
	  [source]: Add 'snippet'.

2014-10-06  Mark H Weaver  <mhw@netris.org>

	gnu: mupdf: Update to 1.6.
	* gnu/packages/pdf.scm (mupdf): Update to 1.6.

	gnu: mupdf: Use a source URL where older versions remain available.
	* gnu/packages/pdf.scm (mupdf)[source]: Download from the archive
	  subdirectory, where both old and new versions are kept.

2014-10-06  Jason Self  <j@jxself.org>

	gnu: eudev: Update to 1.10.
	* gnu/packages/linux.scm (eudev): Update to version 1.10.

2014-10-06  John Darrington  <jmd@gnu.org>

	gnu: clucene: Enable the contrib-libs.
	* gnu/packages/rdf.scm (clucene): Enable the contribs-lib directory.

	gnu: libxdamage: Move inputs to propagated-inputs
	* gnu/packages/xorg.scm (libxdamage): Move all existing inputs
	  to propagated-inputs.

2014-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: net-tools: Allow compilation with current libc and GCC.
	* gnu/packages/patches/net-tools-bitrot.patch: New file.
	* gnu/packages/linux.scm (net-tools): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-10-06  Alex Kost  <alezost@gmail.com>

	emacs: Use 'with-store' in 'process-package-actions'.
	* emacs/guix-main.scm (process-package-actions): Use 'with-store'.

2014-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-scheme: Restrict to non-MIPS systems.
	* gnu/packages/scheme.scm (mit-scheme)[supported-systems]: New field.

	hydra: Honor 'package-supported-systems'.
	* guix/packages.scm (%supported-systems): New variable.
	  (<package>)[platforms]: Rename to...
	  [supported-systems]: ... this.  Change default to %SUPPORTED-SYSTEMS.
	* build-aux/hydra/gnu-system.scm (job-name, package->job): New
	  procedures, formerly in 'hydra-jobs'.  Honor 'package-supported-systems'.
	  (hydra-jobs): Use them.

	doc: Mention optional dependency on Guile-JSON.
	* README (Requirements): Add Guile-JSON.
	* doc/guix.texi (Requirements): Likewise.

2014-10-06  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.17.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.17.

2014-10-06  Ian Denhardt  <ian@zenhack.net>

	gnu: Add feh.
	* gnu/packages/feh.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-10-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: libdaemon: Add alternate source URLs.
	Fixes <http://bugs.gnu.org/18639>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/libdaemon.scm (libdaemon)[source]: Add Debian and Fedora
	  mirrors.

2014-10-05  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.4.
	* gnu/packages/linux.scm (libogg): Update to version 3.16.4.

2014-10-05  Mark H Weaver  <mhw@netris.org>

	gnu: xpdf: Update to 3.04.
	* gnu/packages/patches/xpdf-constchar.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/pdf.scm (xpdf): Update to 3.04.  Remove patch.
	  Add libpng as an input.

2014-10-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/trivial: Preserve the cross-compilation target in bags.
	* guix/build-system/trivial.scm (lower): Initialize the 'target' field.

	gnu: dbus: Move 'pkg-config' to 'native-inputs'.
	* gnu/packages/glib.scm (dbus): Move PKG-CONFIG to 'native-inputs'.

	gnu: dbus: Create $out/etc/dbus-1/{system,session}.d to placate 'dbus-launch'.
	* gnu/packages/glib.scm (dbus)[arguments]: Add 'post-install' phase.

	gnu: dbus: Update to 1.8.8.
	* gnu/packages/glib.scm (dbus): Update to 1.8.8.

2014-10-05  Alex Kost  <alezost@gmail.com>

	emacs: Add support for deleting generations.
	* doc/emacs.texi (emacs List buffer): Mention new key bindings.
	* emacs/guix-base.el (guix-delete-generations): New procedure.
	* emacs/guix-info.el (guix-generation-info-insert-number): Use it.
	* emacs/guix-list.el (guix-generation-list-mark-delete,
	  guix-generation-list-execute): New procedures.
	* emacs/guix-main.scm (delete-generations*): New procedure.

2014-10-05  Ludovic Courtès  <ludo@gnu.org>

	build-system: Bags record their system and target.
	* guix/build-system.scm (<bag>)[system, target]: New fields.
	  (make-bag): Add #:system parameter and pass it to LOWER.
	* gnu/packages/bootstrap.scm (make-raw-bag): Initialize 'system' field.
	* guix/build-system/cmake.scm (lower): Likewise.
	* guix/build-system/perl.scm (lower): Likewise.
	* guix/build-system/python.scm (lower): Likewise.
	* guix/build-system/ruby.scm (lower): Likewise.
	* guix/build-system/trivial.scm (lower): Likewise.
	* guix/build-system/gnu.scm (lower): Initialize 'system' and 'target'
	  fields.
	* guix/packages.scm (bag->derivation, bag->cross-derivation): New
	  procedures.
	  (package-derivation, package-cross-derivation): Use 'bag->derivation'.
	* tests/packages.scm ("search paths"): Initialize 'system' and 'target'
	  fields.
	  ("package->bag", "package->bag, cross-compilation", "bag->derivation",
	  "bag->derivation, cross-compilation"): New tests.

	gnu: cross-base: Use the right dynamic linker name.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): Parametrize
	  %CURRENT-TARGET-SYSTEM.
	* tests/monads.scm ("package-file + package->cross-derivation"): Replace
	  "foo64-gnu" with "mips64el-linux-gnu".

	gnu: cross-base: Externalize cross-gcc arguments.
	* gnu/packages/cross-base.scm (cross-gcc-arguments): New procedure.
	  (cross-gcc): Use it.  [No functional change.]

	build-system: Introduce "bags" as an intermediate representation.
	* guix/build-system.scm (<build-system>)[build, cross-build]: Remove.
	  [lower]: New field.
	  (<bag>): New record type.
	  (make-bag): New procedure.
	* guix/packages.scm (bag-transitive-inputs, bag-transitive-build-inputs,
	  bag-transitive-host-inputs, bag-transitive-target-inputs,
	  package->bag): New procedures.
	  (package-derivation): Use it; use the bag, apply its build procedure,
	  etc.
	  (package-cross-derivation): Likewise.
	* gnu/packages/bootstrap.scm (raw-build, make-raw-bag): New procedure.
	  (%bootstrap-guile): Use them.
	* guix/build-system/trivial.scm (lower): New procedure.
	  (trivial-build, trivial-cross-build): Remove 'source' parameter.  Pass
	  INPUTS as is.
	  (trivial-build-system): Adjust accordingly.
	* guix/build-system/gnu.scm (%store, inputs-search-paths,
	  standard-search-paths, expand-inputs, standard-inputs): Remove.
	  (gnu-lower): New procedure.
	  (gnu-build): Remove 'source' and #:implicit-inputs? parameters.
	  Remove 'implicit-inputs' and 'implicit-search-paths' variables.  Get
	  the source from INPUT-DRVS.
	  (gnu-cross-build): Likewise.
	  (standard-cross-packages): Remove call to 'standard-packages'.
	  (standard-cross-inputs, standard-cross-search-paths): Remove.
	  (gnu-build-system): Remove 'build' and 'cross-build'; add 'lower'.
	* guix/build-system/cmake.scm (lower): New procedure.
	  (cmake-build): Remove 'source' and #:cmake parameters.  Use INPUTS and
	  SEARCH-PATHS as is.  Get the source from INPUTS.
	* guix/build-system/perl.scm: Likewise.
	* guix/build-system/python.scm: Likewise.
	* guix/build-system/ruby.scm: Likewise.
	* gnu/packages/cross-base.scm (cross-gcc): Change "cross-linux-headers"
	  to "linux-headers".
	  (cross-libc)[xlinux-headers]: Pass #:implicit-cross-inputs? #f.
	  Likewise.  In 'propagated-inputs', change "cross-linux-headers" to
	  "linux-headers".
	* guix/git-download.scm (git-fetch): Use 'standard-packages' instead of
	  'standard-inputs'.
	* tests/builders.scm ("gnu-build-system"): Remove use of
	  'build-system-builder'.
	  ("gnu-build"): Remove 'source' and #:implicit-inputs? arguments to
	  'gnu-build'.
	* tests/packages.scm ("search paths"): Adjust to new build system API.
	  ("package-cross-derivation, no cross builder"): Likewise.
	* doc/guix.texi (Build Systems): Add paragraph on bags.

	build-system: Remove irrelevant special case.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Remove comment
	  about case where GUILE is a derivation path.
	* guix/build-system/cmake.scm (cmake-build): Remove case where GUILE is
	  a derivation path.
	* guix/build-system/perl.scm (perl-build): Likewise.
	* guix/build-system/python.scm (python-build): Likewise.
	* guix/build-system/ruby.scm (ruby-build): Likewise.
	* guix/build-system/trivial.scm (guile-for-build): Likewise.

	utils: Add 'strip-keyword-arguments'.
	* guix/utils.scm (strip-keyword-arguments): New procedure.
	* tests/utils.scm ("strip-keyword-arguments"): New test.

2014-10-05  Alex Kost  <alezost@gmail.com>

	guix package: Export generation procedures.
	* guix/scripts/package.scm: Export 'roll-back', 'delete-generation',
	  'delete-generations'.
	  (link-to-empty-profile, roll-back): Add 'store' argument.
	  (delete-generations): New procedure.
	  (guix-package): Adjust accordingly.
	  [delete-generation]: Move to the top level.  Add 'store' and 'profile'
	  arguments.
	  [display-and-delete]: Move to 'delete-generation'.

2014-10-04  Jason Self  <j@jxself.org>

	gnu: bazaar: Update to 2.6.0.
	* gnu/packages/version-control.scm (bazaar): Update to version 2.6.0.

2014-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: git: Fix download location.
	* gnu/packages/version-control.scm (git): Fix source uri by switching
	    to kernel.org.

2014-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Update to 2.1.2.
	* gnu/packages/version-control.scm (git): Update to 2.1.2.

	build-system/cmake: Add #:build-type parameter, default to "RelWithDebInfo".
	* guix/build-system/cmake.scm (cmake-build): Add #:build-type.  Pass it
	  in BUILDER.
	* guix/build/cmake-build-system.scm (configure): Add #:build-type
	  parameter and honor it.
	* doc/guix.texi (Build Systems): Document #:configure-flags and
	  #:build-type for CMake.

2014-10-03  John Darrington  <jmd@gnu.org>

	gnu: pspp: Upgrade to 0.8.4.
	* gnu/packages/maths.scm (pspp): Upgrade to 0.8.4.

2014-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: windowmaker: Update to 0.95.6.
	* gnu/packages/gnustep.scm (windowmaker): Update to 0.95.6.

	ui: Recognize the same size units as Coreutils.
	* guix/ui.scm (size->number): Add a bunch of large units.  Recognize
	  one-letter unit names.  Change "KB" to "kB".
	* tests/ui.scm ("size->number, 1T"): New test.
	* doc/guix.texi (Invoking guix gc): Add cross-reference to "Block size"
	  in the Coreutils manual.
	  (Invoking guix system): Likewise.

	download: Allow raw file names or file:// URLs.
	* guix/download.scm (url-fetch): When URL is a string, if it's not a URI
	  or if it's a URI with 'file' or #f scheme, use 'add-to-store'.
	* tests/builders.scm ("url-fetch, file", "url-fetch, file URI"): New
	  tests.

2014-10-02  Alex Kost  <alezost@gmail.com>

	emacs: Add support for modifying options during operation confirmation.
	* emacs/guix-base.el (guix-operation-option-key): New face.
	  (guix-operation-option-true-string, guix-operation-option-false-string,
	  guix-operation-option-separator, guix-operation-options): New variables.
	  (guix-operation-option-by-key, guix-operation-option-key,
	  guix-operation-option-name, guix-operation-option-variable,
	  guix-operation-option-value, guix-operation-option-string-value,
	  guix-operation-prompt, guix-operation-set-mode-line): New procedures.
	  (guix-continue-package-operation-p): Use 'guix-operation-prompt'.

2014-10-02  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add dfu-programmer
	* gnu/packages/flashing-tools.scm (dfu-programmer): New variable.
	* gnu/packages/patches/dfu-programmer-fix-libusb.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-10-02  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Update to 0.2.4.24.
	* gnu/packages/tor.scm (tor): Update to 0.2.4.24.

2014-09-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: autogen: Upgrade to 5.18.4.
	* gnu/packages/autogen.scm (autogen): Upgrade to 5.18.4.
	  [native-inputs]: New field.

2014-09-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add perf.
	* gnu/packages/linux.scm (perf): New variable.

2014-09-30  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Move flashrom and avrdude to (gnu packages flashing-tools).
	* gnu/packages/admin.scm (flashrom): Move this and...
	* gnu/packages/avrdude.scm (avrdude): ... this to...
	* gnu/packages/flashing-tools.scm: ... this. New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.

2014-09-30  Ludovic Courtès  <ludo@gnu.org>

	pull: Add dependency on Guile-JSON.
	Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

	* guix/scripts/pull.scm (unpack): Add Guile-JSON to %load-path and
	  %load-compiled-path.

2014-09-30  Alex Kost  <alezost@gmail.com>

	build: Build pypi modules only if 'guile-json' is available.
	* Makefile.am (MODULES): Wrap 'guix/import/pypi.scm' and
	  'guix/scripts/import/pypi.scm' in 'if HAVE_GUILE_JSON'.

	gnu: Move giflib to (gnu packages image).
	* gnu/packages/giflib.scm: Remove.  Move the contents to (gnu packages image).
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove giflib file name.
	* gnu/packages/emacs.scm: Remove giflib module name.
	* gnu/packages/image.scm (giflib): New variable.

2014-09-29  David Thompson  <dthompson2@worcester.edu>

	import: Add PyPI importer.
	* guix/snix.scm: Delete.
	* guix/import/snix.scm: New file.
	* guix/import/pypi.scm: New file.
	* guix/import/utils.scm: New file.
	* guix/scripts/import/nix.scm: New file.
	* guix/scripts/import/pypi.scm: New file.
	* tests/pypi.scm: New file.
	* tests/snix.scm: Import (guix import snix) module.
	* guix/scripts/import.scm (%default-options, %options): Delete.
	  (%standard-import-options, importers): New variables.
	  (show-help): List importers.
	  (guix-import): Factor out Nix-specific logic.  Delegate to correct importer
	  based upon first argument.
	* configure.ac (HAVE_GUILE_JSON): New conditional.
	* Makefile.am (MODULES): Add new files and remove 'guix/snix.scm'.
	  (SCM_TESTS): Add 'tests/pypi.scm' if guile-json is installed.

2014-09-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add dblatex.
	* gnu/packages/docbook.scm (dblatex): New variable.

2014-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ncurses: Update to 1.5.
	* gnu/packages/guile.scm (guile-ncurses): Update to 1.5.  Remove patch.
	* gnu/packages/patches/guile-ncurses-tests.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.

2014-09-29  Ludovic Courtès  <ludo@gnu.org>

	packages: Optimize 'find-packages-by-name' to avoid disk accesses.
	On a profile with 182 entries, "guix package --search-paths" goes from
	4.5 seconds down to 0.4 second.

	* gnu/packages.scm (find-packages-by-name): Make a name -> package vhash
	  in a promise; access it with 'vhash-fold*'.

2014-09-29  Ludovic Courtès  <ludo@gnu.org>

	nls: Recognize 'N_' as equivalent to 'ngettext'.
	This fixes i18n of plural messages.

	* po/guix/Makevars (XGETTEXT_OPTIONS): Change 'N_' to 'N_:1,2'.

2014-09-29  Mark H Weaver  <mhw@netris.org>

	gnu: bash: Update to 4.3.27 and fix out-of-bounds memory accesses.
	Based on a patch by Ludovic Courtès <ludo@gnu.org>.

	* gnu/packages/bash.scm (%patch-series-4.3): Add two patches.
	  (bash)[source]: Add parser-oob patch.  Add 'snippet'.
	  [native-inputs]: New field.
	* gnu/packages/commencement.scm (bison-boot1): New variable.
	  (static-bash-for-glibc): Add 'native-inputs'.

	Co-Authored-By: Ludovic Courtès <ludo@gnu.org>

2014-09-29  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add synergy.
	* gnu/packages/synergy.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-09-28  Eric Bavier  <bavier@member.fsf.org>

	gnu: duplicity: Fix and disable some tests.
	* gnu/packages/patches/duplicity-piped-password.patch: New patch.
	* gnu/packages/patches/duplicity-test_selection-tmp.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add them.
	* gnu/packages/backup.scm (duplicity)[source]: Add patches field.
	  [inputs]: Add util-linux and tzdata.
	  [arguments]: rename patch-tests phase to check-setup.  Set HOME and TZDIR
	  for tests.

2014-09-28  Mathieu Lirzin  <mathieu.lirzin@openmailbox.org>

	gnu: Add dionysus.
	* gnu/packages/maths.scm (dionysus): New variable.

2014-09-28  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ruby-i18n.
	* gnu/packages/ruby.scm (ruby-i18n): New variable.

	build: Add ruby build system.
	* guix/build-system/ruby.scm: New file.
	* guix/build/ruby-build-system: New file.
	* Makefile.am (MODULES): Add new files.
	* doc/guix.texi (Build Systems): Document ruby-build-system.

2014-09-28  Pjotr Prins  <pjotr.public01@thebird.nl>
	    David Thompson  <davet@gnu.org>

	gnu: Add ruby.

	* gnu/packages/ruby.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* guix/licenses.scm (ruby): New variable.

2014-09-28  Alex Kost  <alezost@gmail.com>

	emacs: Use package/output type variables where needed.
	* emacs/guix-list.el (guix-package-list-type, guix-output-list-describe-type):
	  Move to...
	* emacs/guix-base.el: ... here.  Rename 'guix-output-list-describe-type' to
	  'guix-package-info-type'.
	* emacs/guix-info.el (guix-generation-info-insert-number): Use
	  'guix-package-list-type'.
	* emacs/guix.el (guix-get-show-packages): Use 'guix-package-info-type'.

2014-09-28  Alex Kost  <alezost@gmail.com>

	emacs: Support font-locking.
	Avoid breaking highlighting after adding new font-lock keywords.

	* emacs/guix-base.el (guix-insert-package-strings): Use 'propertize' instead
	  of 'guix-get-string'.
	* emacs/guix-info.el (guix, guix-action, guix-file, guix-url,
	  guix-package-location, guix-package-name): New button types.
	  (guix-info-insert-action-button, guix-info-insert-file-path,
	  guix-info-insert-url, guix-package-info-insert-location,
	  guix-package-info-insert-full-names,
	  guix-package-info-insert-non-unique-text): Adjust for 'guix-insert-button'
	  and button types.
	  (guix-package-info-name-button): New face.
	  (guix-package-info-define-insert-inputs): Use it.  Add new button types.
	  (guix-package-info-insert-full-name): Remove.
	* emacs/guix-utils.el (guix-get-string): Replace 'face' with 'font-lock-face'.
	  (guix-insert-button): Adjust for using button types.

2014-09-28  Alex Kost  <alezost@gmail.com>

	emacs: Fix errors in receiving information.
	* emacs/guix-main.scm (package-pattern-transformer,
	  output-pattern-transformer): Add fallback 'match' clauses.
	  (find-generations): Fix getting generations by IDs.

2014-09-28  Ian Denhardt  <ian@zenhack.net>

	doc: Use 'define-public' in example package recipe.
	* doc/guix.texi (Defining Packages): Use 'define-public' instead of
	  'define'.

2014-09-28  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd-headers: Use --build instead of --host.
	* gnu/packages/hurd.scm (hurd-headers): Replace '--host' with
	  '--build'.

2014-09-28  Andreas Enge  <andreas@enge.fr>

	gnu: qt-4: Explicitly link with icu.
	* gnu/packages/qt.scm (qt-4): Explicitly link with libicui18n, which is
	    dlopened by QtCore.so.

2014-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Nix.
	This commit is dedicated to the Nix project, without which we wouldn't
	be hacking all this today.  :-)

	* gnu/packages/package-management.scm (nix): New variable.

2014-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add perl-www-curl.
	* gnu/packages/web.scm (perl-www-curl): New variable.

	gnu: Add perl-dbi and perl-dbd-sqlite.
	* gnu/packages/databases.scm (perl-dbi, perl-dbd-sqlite): New variable.

2014-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: mit-scheme: Rename top-level helper.
	Suggested by Mark H. Weaver.

	* gnu/packages/scheme.scm (source-directory): Rename to...
	  (mit-scheme-source-directory): ... this.

2014-09-27  Andreas Enge  <andreas@enge.fr>

	gnu: Add graphite2.
	* gnu/packages/fontutils.scm (graphite2): New variable.

	gnu: mit-scheme: Delete more dangling symlinks for non-x86 systems.
	* gnu/packages/scheme.scm (mit-scheme): Delete more dangling symlinks for
	    non-x86 systems.

	gnu: mit-scheme: Fix source file name for mips64el.
	* gnu/packages/scheme.scm (mit-scheme): Fix source file name for
	     architectures other than x86_64 and i686.

	gnu: phonon: Update to 4.8.0.
	* gnu/packages/kde.scm (phonon): Update to 4.8.0.

2014-09-27  Ludovic Courtès  <ludo@gnu.org>

	build: Don't install elisp files when Emacs is unavailable.
	* emacs.am (dist_lisp_DATA, nodist_lisp_DATA): Wrap in 'if HAVE_EMACS'.

2014-09-27  Ludovic Courtès  <ludo@gnu.org>

	build: Don't generate Emacs autoloads when Emacs is unavailable.
	Reported by Andreas Enge.

	* configure.ac: Define 'HAVE_EMACS' Automake conditional.
	* emacs.am ($(AUTOLOADS)): Wrap in 'if HAVE_EMACS'.

2014-09-27  Andreas Enge  <andreas@enge.fr>

	gnu: mit-scheme: Update to 9.2.
	* gnu/packages/scheme.scm (mit-scheme): Update to 9.2.

	gnu: libxscrnsaver: Propagate input scrnsaverproto.
	* gnu/packages/xorg.scm (libxscrnsaver): Propagate input scrnsaverproto,
	    since scrnsaver.h from libxscrnsaver includes saver.h from scrnsaverproto.

	gnu: help2man: Update to 1.46.3.
	* gnu/packages/man.scm (help2man): Update to 1.46.3.

	gnu: gcl: Update to 2.6.11.
	* gnu/packages/lisp.scm (gcl): Update to 2.6.11.

	gnu: parallel: Update to 20140922.
	* gnu/packages/parallel.scm (parallel): Update to 20140922.

	gnu: libidn: Update to 1.29.
	* gnu/packages/libidn.scm (libidn): Update to 1.29.

	gnu: rcs: Update to 5.9.3.
	* gnu/packages/version-control.scm (rcs): Update to 5.9.3.

2014-09-27  Federico Beffa  <beffa@fbengineering.ch>

	gnu: maxima: Install .el files in the right place, and help find Gnuplot.
	* gnu/packages/maths.scm (maxima): Remove Tcl from 'inputs'.  Add
	  'post-install' phase.

2014-09-27  Andreas Enge  <andreas@enge.fr>

	gnu: ucommon: Update to 6.1.11.
	* gnu/packages/telephony.scm (ucommon): Update to 6.1.11.

	gnu: libassuan: Update to 2.1.2.
	* gnu/packages/gnupg.scm (libassuan): Update to 2.1.2.

2014-09-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'bash-cve-2014-6271'

2014-09-26  Alex Kost  <alezost@gmail.com>

	gnu: Add scrot.
	* gnu/packages/scrot.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add giblib.
	* gnu/packages/image.scm (giblib): New variable.

	gnu: Add imlib2.
	* gnu/packages/image.scm (imlib2): New variable.

2014-09-24  David Thompson  <dthompson2@worcester.edu>

	gnu: libtoxcore: Update to 1.0.0.
	* gnu/packages/crypto.scm (libsodium): Update version and change home-page.

2014-09-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: bash: Apply patch series up to 25 [CVE-2014-6271].
	* gnu/packages/bash.scm (patch-url, bash-patch): New procedures.
	  (patch-series): New macro.
	  (%patch-series-4.3): New variable.
	  (download-patches): New procedure.
	  (bash): Change version to include the patch level; pass
	  %PATCH-SERIES-4.3 in the origin.

	gnu: bootstrap: Correctly handle patches that are origins.
	* gnu/packages/bootstrap.scm (bootstrap-origin): Rewrite the patches of
	  SOURCES that are also origins.

	gnupg: Correctly parse current 'SIG_ID' lines.
	* guix/gnupg.scm (gnupg-verify)[sigid-rx]: Adjust to handle current
	  signature ID encoding.

	packages: Allow use of origins as patches.
	* guix/packages.scm (patch-and-repack)[patch-inputs]: Use 'add-to-store'
	  only if the PATCH is a file name, and 'package-source-derivation' if
	  PATCH is an origin.

2014-09-24  Alex Kost  <alezost@gmail.com>

	emacs: Add support for displaying outputs.
	Suggested by Taylan Ulrich Bayirli/Kammer and Ludovic Courtès.

	* emacs/guix-base.el (guix-param-titles): Add output titles.
	  (guix-messages): Add output messages.
	  (guix-get-package-id-and-output-by-output-id): New procedure.
	  (guix-define-buffer-type): Add ':buffer-name' key.
	* emacs/guix-info.el: Add "output-info" buffer type.
	  (guix-info-insert-methods): Add output methods.
	  (guix-info-displayed-params): Add output params.
	  (guix-output-info-insert-version, guix-output-info-insert-output): New
	  procedures.
	* emacs/guix-list.el: Add "output-list" buffer type.
	  (guix-list-column-format): Add output formats.
	  (guix-list-column-value-methods): Add output methods.
	  (guix-package-list-type): New variable.
	  (guix-generation-list-show-packages): Use it.
	  (guix-package-list-marking-check): Use 'guix-output-list-mode'.
	  (guix-list-mark-package-upgrades): New procedure.
	  (guix-package-list-mark-upgrades): Use it.
	  (guix-list-execute-package-actions): New procedure.
	  (guix-package-list-execute): Use it.
	  (guix-list-describe-maybe): New procedure.
	  (guix-list-describe): Use it.
	  (guix-output-list-mark-install, guix-output-list-mark-delete,
	  guix-output-list-mark-upgrade, guix-output-list-mark-upgrades,
	  guix-output-list-execute, guix-output-list-make-action,
	  guix-output-list-describe): New procedures.
	  (guix-output-list-describe-type): New variable.
	* emacs/guix.el (guix-get-show-packages): Use 'guix-package-list-type'.
	* doc/emacs.texi (emacs Commands): Mention 'guix-package-list-type'.
	  (emacs List buffer): Adjust accordingly.
	  (emacs Info buffer): Likewise.
	  (emacs Buffer Names): New node.
	  (emacs Keymaps): Add keymaps for output buffers.

2014-09-24  Alex Kost  <alezost@gmail.com>

	emacs: Rewrite scheme side in a functional manner.
	* emacs/guix-main.scm: Rewrite in a functional way.  Add support for output
	  entries.
	  (%current-manifest, %current-manifest-entries-table,
	  set-current-manifest-maybe!): Replace with...
	  (manifest-entries->hash-table, manifest->hash-table): ... this.
	  (manifest-entries-by-name+version): Replace with...
	  (manifest-entries-by-name): ... this.
	  (fold-manifest-entries): Rename to...
	  (fold-manifest-by-name): ... this.
	  (package-installed-param-alist): Rename to...
	  (%manifest-entry-param-alist): ... this.
	  (package-param-alist): Rename to...
	  (%package-param-alist): this.
	  (manifest-entry->installed-entry): Rename to...
	  (manifest-entry->sexp): ... this.
	  (manifest-entries->installed-entries): Rename to...
	  (manifest-entries->sexps): ... this.
	  (matching-generation-entries): Replace with...
	  (matching-generations): ... this.
	  (last-generation-entries): Replace with...
	  (last-generations): ... this.
	  (get-entries): Rename to...
	  (entries): ... this.
	  (installed-entries-by-name+version, installed-entries-by-package,
	  matching-package-entries, fold-object, package-entries-by-name+version,
	  package-entries-by-spec, package-entries-by-regexp, package-entries-by-ids,
	  newest-available-package-entries, all-available-package-entries,
	  manifest-package-entries, installed-package-entries,
	  generation-package-entries, obsolete-package-entries,
	  all-generation-entries, generation-entries-by-ids, profile-generations,
	  %package-entries-functions, %generation-entries-functions): Remove.
	  (manifest=?, manifest-entry->name+version+output, manifest-entry-by-output,
	  list-maybe, matching-packages, filter-packages-by-output, packages-by-name,
	  manifest-entry->packages, all-available-packages, newest-available-packages,
	  specification->package-pattern, specification->output-pattern,
	  id->package-pattern, id->output-pattern, specifications->package-patterns,
	  specifications->output-patterns, ids->package-patterns,
	  ids->output-patterns, manifest-patterns-result, obsolete-package-patterns,
	  obsolete-output-patterns, manifest-package-patterns,
	  manifest-output-patterns, obsolete-package-sexp,
	  package-pattern-transformer, output-pattern-transformer, entry-type-error,
	  search-type-error, pattern-transformer, patterns-maker,
	  package/output-sexps, find-generations, generation-sexps): New procedures.
	  (%pattern-transformers, %patterns-makers): New variables.
	* emacs/guix-base.el (guix-continue-package-operation-p): Adjust accordingly.
	* emacs/guix-info.el (guix-package-info-insert-action-button): Likewise.

	emacs: Use general functions instead of generated ones.
	* emacs/guix-base.el: Add and use general functions instead of
	  specialized functions generated by 'guix-define-buffer-type' macro.
	  (guix-buffer-type, guix-entry-type): New variables.
	  (guix-set-vars): Add new variables.
	  (guix-get-show-entries, guix-show-entries, guix-set-buffer)
	  (guix-history-call, guix-make-history-item)
	  (guix-get-params-for-receiving, guix-revert-buffer)
	  (guix-redisplay-buffer): New functions.
	  (guix-define-buffer-type): Do not generate specialized functions.
	* emacs/guix-info.el (guix-package-info-insert-full-names): Use
	  'guix-get-show-entries'.
	  (guix-generation-info-insert-number): Likewise.
	* emacs/guix-list.el (guix-list-describe): New function.
	  (guix-list-define-entry-type): Do not generate specialized one.
	  (guix-generation-list-show-packages): Use 'guix-get-show-entries'.
	* emacs/guix.el (guix-show-generations-function): Remove.
	  (guix-get-show-packages): Use new functions.
	  (guix-get-show-generations): Likewise.

2014-09-24  Ludovic Courtès  <ludo@gnu.org>

	Introduce the 'GUIX_PACKAGE_PATH' environment variable.
	* gnu/packages.scm (%package-module-path): Honor $GUIX_PACKAGE_PATH.
	* test-env.in: Unset 'GUIX_PACKAGE_PATH'.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi (Package Modules): Document it.

	guix build: Add -L/--load-path as a common option.
	* guix/scripts/build.scm (show-build-options-help): Document -L.
	  (%standard-build-options): Add -L/--load-path.
	* tests/guix-package.sh: Test it.

	packages: Add '%package-module-search-path'.
	* gnu/packages.scm (%package-module-path): New variable.
	  (all-package-modules): New procedure.
	  (fold-packages): Use it instead of 'package-modules'.

	packages: Generalize package module search.
	* gnu/packages.scm (%distro-root-directory): New variable.
	  (%distro-module-directory): Remove.
	  (package-files): Rename to...
	  (scheme-files): ... this.  Return absolute file names, not stripped.
	  (file-name->module-name): New procedure.
	  (package-modules): Add 'directory' and 'sub-directory' parameters.
	  Rewrite accordingly.
	  (fold-packages): Adjust 'package-modules' call accordingly.

2014-09-24  Federico Beffa  <beffa@fbengineering.ch>

	gnu: maxima: Update to 5.34.1 and add dependencies.
	* gnu/packages/maths.scm (maxima): Update to 5.34.1 which fixes a bug in
	  the plotting capabilities present in the previous version.  Add Gnuplot
	  and Tcl/Tk to 'inputs'.

2014-09-23  Mark H Weaver  <mhw@netris.org>

	Use #:prefix instead of #:renamer with 'symbol-prefix-proc'.
	* gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm,
	  gnu/packages/backup.scm, gnu/packages/bittorrent.scm,
	  gnu/packages/boost.scm, gnu/packages/compression.scm,
	  gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
	  gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm,
	  gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm,
	  gnu/packages/ghostscript.scm, gnu/packages/gimp.scm,
	  gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
	  gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
	  gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm,
	  gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm,
	  gnu/packages/indent.scm, gnu/packages/inkscape.scm,
	  gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm,
	  gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm,
	  gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm,
	  gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm,
	  gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm,
	  gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm,
	  gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm,
	  gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm,
	  gnu/packages/yasm.scm, gnu/packages/zip.scm,
	  guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm,
	  guix/build/python-build-system.scm, guix/download.scm: Replaces uses of
	  #:renamer and 'symbol-prefix-proc' with #:prefix.

	gnu: gtk+: Disable tests on mips64el-linux.
	* gnu/packages/gtk.scm (gtk+): Disable tests on mips64el-linux.

2014-09-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: gtk+: Remove dependency on Xorg server on mips64el-linux.
	Reported by Mark H. Weaver.

	* gnu/packages/gtk.scm (gtk+)[native-inputs]: Remove XORG-SERVER on
	  mips64el-linux.

2014-09-23  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'bitlbee-service'.
	* gnu/services/networking.scm (bitlbee-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

	gnu: xf86-input-synaptics: Allow building with libc 2.20.
	* gnu/packages/patches/xf86-input-synaptics-glibc-2.20.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Use it.  Improve
	  synopsis and description.

	gnu: node: Add 'which' as an input.
	* gnu/packages/node.scm (node)[native-inputs]: Add WHICH.

	gnu: xorg: Remove xf86-input-vmmouse.
	* gnu/packages/xorg.scm (xf86-input-vmmouse): Remove.  This driver
	  implement the mouse protocol of a proprietary emulator.
	* gnu/services/xorg.scm (xorg-start-command): Remove reference.

	gnu: linux-libre: Work around GCC 4.8.3 ICE.
	* gnu/packages/linux.scm (linux-libre)[inputs]: New field.

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add Patch to '%base-packages'.
	* gnu/system.scm (%base-packages): Add PATCH.

	Merge branch 'core-updates'

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Adjust VM code and doc to new 'base-initrd' signature.
	This fixes regressions introduced in de1c158 ("system: Add support for
	boot-time mapped devices.").

	* doc/guix.texi (Initial RAM Disk): Adjust example with custom use of
	  'base-initrd'.  Document #:mapped-devices parameter of 'base-initrd'.
	* gnu/system/vm.scm (system-disk-image, system-qemu-image,
	  virtualized-operating-system): Adjust call to 'base-initrd' to new
	  signature.

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	syscalls: Adjust /proc/net/dev parser for old kernels.
	* guix/build/syscalls.scm (%interface-line): Remove whitespace in rest
	  pattern.  (There's no extra whitespace after the colon with Linux
	  2.6.32.)

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	download: Use the 'SERVER NAME' TLS extension when possible.
	Fixes <http://bugs.gnu.org/18526>.
	Reported by Mark H. Weaver.

	* guix/build/download.scm (tls-wrap): Add 'server' parameter.  Call
	  'set-session-server-name!' when (gnutls) defines it.
	  (open-connection-for-uri): Adjust 'tls-wrap' call accordingly.

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: perl-tk: Build sequentially.
	Fixes <http://bugs.gnu.org/18262>.

	* gnu/packages/tcl.scm (perl-tk)[arguments]: Add #:parallel-build? #f.

2014-09-22  Alex Kost  <alezost@gmail.com>

	guix package: Use 'profile-generations'.
	* guix/scripts/package.scm (guix-package)[process-actions]: Use
	  'profile-generations' instead of the equivalent code.

	profiles: Add 'profile-generations'.
	* guix/profiles.scm (profile-generations): New procedure.

2014-09-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add support for boot-time mapped devices.
	* gnu/build/linux-boot.scm (boot-system): Add #:pre-mount parameter and
	  honor it.
	* gnu/system/linux-initrd.scm (base-initrd): Add #:mapped-devices
	  parameter.  Add 'device-mapping-commands' variable, and use it to
	  build the #:pre-mount argument of 'boot-system'.
	* gnu/system.scm (mapped-device-user,
	  operating-system-user-mapped-devices,
	  operating-system-boot-mapped-devices): New procedures.
	  (device-mapping-services): Use 'operating-system-user-mapped-devices'
	  instead of 'operating-system-mapped-devices'.
	  (operating-system-initrd-file): Call the initrd with #:mapped-devices.

	activation: Ensure existing user accounts have the right settings.
	* gnu/build/activation.scm (modify-user, ensure-user): New procedures.
	  (activate-users+groups): Systematically call 'ensure-user'.

	gnu: valgrind: Update to 3.10.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 3.10.0.
	* gnu/packages/patches/valgrind-glibc.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2014-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: duplicity: Add dependency on util-linux.
	* gnu/packages/backup.scm (duplicity)[native-inputs]: Add util-linux.

	gnu: ots: Build sequentially.
	* gnu/packages/ots.scm (ots)[arguments]: New field.

2014-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add sound-theme-freedesktop.
	Suggested by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/libcanberra.scm (sound-theme-freedesktop): New variable.

2014-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: libcanberra: Add dependency on PulseAudio and eudev.
	* gnu/packages/libcanberra.scm (libcanberra): Add PulseAudio and eudev
	  as inputs.

2014-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Switch to GTK+ 3.
	Suggested by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/emacs.scm (emacs): Switch to GTK+ 3.

2014-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: cyrus-sasl: Build sequentially.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[arguments]: Pass
	  #:parallel-build?.

	offload: Use a total order when sorting available machines.
	* guix/scripts/offload.scm (machine-less-loaded?, machine-faster?):
	  Remove.
	  (machine-power-factor): New procedure.
	  (machine-less-loaded-or-faster?): Use it.

	offload: Try another machine when the "best" machine is overloaded.
	* guix/scripts/offload.scm (choose-build-machine): When BEST is
	  overloaded, try the other machines.

2014-09-19  Ludovic Courtès  <ludo@gnu.org>

	linux-boot: Ask fsck for a progress bar.
	* gnu/build/file-systems.scm (check-file-system): Pass '-C 0' to FSCK.
	  Suggested by Mark H. Weaver.

	gnu: guile-charting: Update to 0.2.0.
	* gnu/packages/guile.scm (guile-charting): Update to 0.2.0.  Remove
	  now-unnecessary cruft from 'snippet'.  Modify 'godir' in Makefile.in.

	system: Fix value of 'EUDEV_RULES_DIRECTORY'.
	* gnu/services/base.scm (udev-service): Append "/lib/udev/rules.d" to
	  EUDEV_RULES_DIRECTORY.

2014-09-19  Alex Kost  <alezost@gmail.com>

	gnu: Fix typos.
	* gnu/packages/cdrom.scm (cdparanoia): Double space in description.
	* gnu/packages/maths.scm (hdf5): Double space in synopsis.

2014-09-18  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.3.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.16.3.

2014-09-18  Ludovic Courtès  <ludo@gnu.org>

	system: Add udev rule for /dev/kvm.
	* gnu/services/base.scm (kvm-udev-rule): New procedure.
	  (udev-service): Use it, and add it to RULES.
	  (guix-build-accounts): Add "kvm" to the 'supplementary-groups' field.
	* gnu/system/shadow.scm (%base-groups): Add "kvm".

	linux-initrd: Remove now obsolete #:guile-modules-in-chroot? parameter.
	* gnu/build/linux-boot.scm (boot-system): Remove
	  #:guile-modules-in-chroot? and related code.
	* gnu/system/linux-initrd.scm (base-initrd): Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Remove
	  #:guile-modules-in-chroot? argument in 'base-initrd' call.

	doc: Remove a couple of limitations.
	* doc/guix.texi (System Installation): Remove encrypted disks and swap
	  from the limitations.

	system: Add support for swap devices.
	* gnu/services/base.scm (swap-service): New procedure.
	* gnu/system.scm (<operating-system>)[swap-devices]: New field.
	  (swap-services): New procedure.
	  (essential-services): Use it.

	syscalls: Add 'swapon' and 'swapoff'.
	* guix/build/syscalls.scm (swapon, swapoff): New procedures.
	* tests/syscalls.scm ("swapon, ENOENT/EPERM", "swapoff, EINVAL/EPERM"):
	  New tests.

	doc: Document mapped devices.
	* doc/guix.texi (Mapped Devices): New subsection.

	system: Define 'device-mapping-kind', and add a 'close' procedure.
	* gnu/system/file-systems.scm (<mapped-device-type>): New record type.
	  (<mapped-device>)[command]: Remove field.
	  [type]: New field.
	* gnu/services/base.scm (device-mapping-service): Rename 'command'
	  parameter to 'open'.  Add 'close' parameter and honor it.
	* gnu/system.scm (luks-device-mapping): Rename to...
	  (open-luks-device): ... this.
	  (close-luks-device): New procedure.
	  (luks-device-mapping): New variable.
	  (device-mapping-services): Get the type of MD, and pass its 'open' and
	  'close' fields to 'device-mapping-service'.

	pull: Rewrite using gexps.
	* guix/scripts/pull.scm (unpack): Remove 'store' parameter.  Rewrite
	  using 'gexp->derivation'.
	  (what-to-build, indirect-root-added, build-and-install): New
	  procedures.
	  (guix-pull): Use it.

2014-09-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: skribilo: Make sure Guile-Reader is in the search path.
	Reported by Luis Souto Graña <luissoutobueu@gmail.com>.

	* gnu/packages/skribilo.scm (skribilo)[arguments]: Add #:phases.

2014-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-4.8.3: Add patch for PR61801.
	* gnu/packages/patches/gcc-fix-pr61801.patch: New file.
	* gnu/packages/gcc.scm (gcc-4.8): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-09-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: libcanberra: Update URL.
	Reported by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/libcanberra.scm (libcanberra)[source]: Update URI.

2014-09-17  Ludovic Courtès  <ludo@gnu.org>

	services: dhcp-client: Start 'dhclient' in "no wait" mode.
	* gnu/services/networking.scm (dhcp-client-service): Pass '-nw' to
	  'dhclient'.

	services: file-system: Change directory to root before unmounting.
	* gnu/services/base.scm (file-system-service)[stop]: Add 'chdir' call.

	services: user-processes: Wait for complete process termination.
	* gnu/services/base.scm (user-processes-service): Add 'wait' loop.

	services: udev: Make non-respawnable.
	* gnu/services/base.scm (udev-service): Add 'respawn?' field.

	services: Change default 'stop' value to #~(const #f).
	* gnu/services.scm (<service>)[stop]: Change default value.

	build: Ignore the user's language settings when running tests.
	* test-env.in: Unset 'LANGUAGE', set 'LC_MESSAGE'.

2014-09-17  Ludovic Courtès  <ludo@gnu.org>

	utils: Create temporary files in $TMPDIR or /tmp.
	Reported by Federico Beffa <beffa@ieee.org>.

	* guix/utils.scm (call-with-temporary-output-file): Prepend $TMPDIR or
	  /tmp to TEMPLATE.

2014-09-16  Ludovic Courtès  <ludo@gnu.org>

	system: Add "input" to '%base-groups'.
	* gnu/system/shadow.scm (%base-groups): Add "input" group.

	Remove outdated items from 'TODO'.

	gnu: guile-charting: Modules correctly installed, guile-cairo propagated.
	* gnu/packages/guile.scm (guile-charting): Patch Makefile.in files to
	  install to guile/site/2.0.  Move GUILE-CAIRO to 'propagated-inputs'.

2014-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: pulseaudio: Disable Console-Kit support by default.
	This prevented PulseAudio from starting on systems without Console-Kit.

	* gnu/packages/pulseaudio.scm (pulseaudio)[source]: Add snippet.

2014-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add OPAM.
	* gnu/packages/ocaml.scm (opam): New variable.

2014-09-15  Andreas Enge  <andreas@enge.fr>

	gnu: Add arb.
	* gnu/packages/algebra.scm (arb): New variable.

2014-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: mupdf: Adjust synopsis.
	* gnu/packages/pdf.scm (mupdf): Remove article from synopsis.

2014-09-15  Marek Benc  <merkur32@gmail.com>

	gnu: Add mupdf.
	* gnu/packages/pdf.scm (mupdf): New variable.
	* gnu/packages/patches/mupdf-buildsystem-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Added the above patch.

	gnu: Add openjpeg.
	* gnu/packages/image.scm (openjpeg): New variable.

	gnu: Add jbig2dec
	* gnu/packages/image.scm (jbig2dec): New variable.
	* gnu/packages/patches/jbig2dec-ignore-testtest.patch: New file.
	* gnu-system.am (dist_patch_DATA): Added the above patch.

2014-09-14  Ludovic Courtès  <ludo@gnu.org>

	services: Add 'dhcp-client-service'.
	* gnu/services/networking.scm (dhcp-client-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.

	syscalls: Add 'all-network-interfaces'.
	* guix/build/syscalls.scm (network-interfaces): Update docstring.
	  (%interface-line): New variable.
	  (all-network-interfaces): New procedure.
	* tests/syscalls.scm ("all-network-interfaces"): New test.
	  ("network-interfaces"): Change to make sure the result is a subset
	  of (all-network-interfaces).

	syscalls: Add 'network-interface-flags'.
	* guix/build/syscalls.scm (SIOCGIFFLAGS, IFF_UP, IFF_BROADCAST,
	  IFF_LOOPBACK, IF_NAMESIZE): New variables.
	  (network-interface-flags, loopback-network-interface?): New
	  procedures.
	* tests/syscalls.scm ("network-interface-flags",
	  "loopback-network-interface?"): New tests.

	syscalls: Add 'network-interfaces'.
	* guix/build/syscalls.scm (SIOCGIFCONF, ifconf-struct,
	  ifreq-struct-size): New variables.
	  (%ioctl, bytevector->string-list, network-interfaces): New
	  procedures.
	* tests/syscalls.scm ("network-interfaces"): New test.

2014-09-14  Ludovic Courtès  <ludo@gnu.org>

	services: static-networking-service: Wait for udev, except for loopback.
	Reported by DusXMT on #guix.

	* gnu/services/networking.scm (static-networking-service): Add
	  'requirement' field.  Change 'documentation' to be a string literal.

2014-09-14  Ludovic Courtès  <ludo@gnu.org>

	pull: Create ~/.config/guix if needed instead of bailing out gracelessly.
	Previously 'guix pull' would just fail with "No such file or directory"
	if ~/.config didn't already exist.

	* guix/ui.scm (config-directory): Use 'mkdir-p' instead of 'mkdir'.
	  Change the 'catch' handler to expect errors different from EEXIST.

2014-09-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention audio, video, and cdrom groups more prominently.
	* doc/guix.texi (User Accounts): Add the "audio", "video", and "cdrom"
	  groups in the example.

2014-09-14  Mark H Weaver  <mhw@netris.org>

	utils: Import (ice-9 format).
	* guix/build/utils.scm: Import (ice-9 format).

2014-09-13  Eric Bavier  <bavier@member.fsf.org>

	utils: Allow wrap-program to be called multiple times.
	* guix/build/utils.scm (wrap-program): Multiple invocations of
	  wrap-program for the same file create successive wrappers.  Adjust
	  docstring.
	* tests/build-utils.scm: Test new wrap-program behavior.
	  (%store): New variable.

2014-09-13  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates
	Conflicts:
		gnu-system.am

2014-09-13  Andreas Enge  <andreas@enge.fr>

	gnu: Add flint.
	* gnu/packages/algebra.scm (flint): New variable.

2014-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Adjust synopses as recommended by 'guix lint'.
	Remove leading articles and trailing periods in package synopses.

	gnu: Synchronize GNU package descriptions with upstream.
	These are mostly two-space-after-end-of-sentence-period changes
	resulting from commit 3a09e1d2.

	sync-descriptions: Improve output of proposed descriptions.
	* build-aux/sync-descriptions.scm (escape-quotes): New procedure.
	  Use it.  Add quotes around the proposed description.

	nls: Update 'sr' translation.

	system: Use eudev instead of udev by default.
	* gnu/system.scm (%base-packages): Change 'udev' to 'eudev'.
	* gnu/services/base.scm (udev-service): Change #:udev to default to
	  'eudev'.

	services: udev: Allow the use of eudev.
	* gnu/services/base.scm (udev-service): Adjust 'start' method to support
	  eudev in addition to udev.

	system: Add Diffutils to '%base-packages'.
	* gnu/system.scm (%base-packages): Add DIFFUTILS.

	system: Add FUSE and ALSA udev rules by default.
	* gnu/services/base.scm (%base-services): Pass FUSE and ALSA-UTILS to
	  'udev-service'.

	gnu: eudev: Honor $EUDEV_RULES_DIRECTORY.
	* gnu/packages/patches/eudev-rules-directory.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (eudev): Use it.

	gnu: eudev: Build with libkmod support.
	* gnu/packages/linux.scm (eudev)[arguments]: New field.

	gnu: fuse: Install udev rules in lib/udev/rules.d.
	* gnu/packages/linux.scm (fuse): Change UDEV_RULES_PATH suffix to
	  /lib/udev/rules.d.

2014-09-12  Ludovic Courtès  <ludo@gnu.org>

	Revert "gnu: util-linux: Don't install 'logger'."
	This reverts commit c9a8ad847712dfa4811608efae2d48cb8500f72f.

	gnu: util-linux: Don't install 'logger'.
	* gnu/packages/linux.scm (util-linux)[source]: Add 'snippet'.

	gnu: Add eudev.
	* gnu/packages/linux.scm (eudev): New variable.

	gnu: util-linux: Don't install 'logger'.
	* gnu/packages/linux.scm (util-linux)[source]: Add 'snippet'.

	activation: Honor $GUIX_NEW_SYSTEM for use by 'guix system reconfigure'.
	* gnu/build/activation.scm (activate-current-system): Honor
	  $GUIX_NEW_SYSTEM by default.
	* guix/scripts/system.scm (switch-to-system): Set $GUIX_NEW_SYSTEM
	  before loading SCRIPT.

	gnu: e2fsprogs: Build with --disable-blkid.
	* gnu/packages/linux.scm (e2fsprogs)[arguments]: Pass --disable-blkid.

	system: Add more common tools to '%base-packages'.
	* gnu/system.scm (%base-packages): Add gawk, tar, gzip, bzip2, xz, lzip,
	  and wireless-tools.

	system: Produce a basic /etc/nsswitch.conf to honor /etc/hosts.
	* gnu/system.scm (etc-directory): Produce nsswitch.conf.

	system: Fix the default /etc/hosts.
	* gnu/system.scm (default-/etc/hosts): Fix the alias/address order.
	  Add ::1.

2014-09-11  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/image.scm

2014-09-11  Ludovic Courtès  <ludo@gnu.org>

	system: Add support for Linux-style mapped devices.
	* gnu/system/file-systems.scm (<mapped-device>): New record type.
	* gnu/system.scm (<operating-system>)[mapped-devices]: New field.
	  (luks-device-mapping): New procedure.
	  (other-file-system-services)[device-mappings, requirements]: New
	  procedures.  Pass #:requirements to 'file-system-service'.
	  (device-mapping-services): New procedure.
	  (essential-services): Use it.  Append its result to the return value.
	  (operating-system-initrd-file): Add comment.
	* gnu/services/base.scm (file-system-service): Add #:requirements
	  parameter and honor it.
	  (device-mapping-service): New procedure.
	* gnu/system/linux-initrd.scm (base-initrd): Add comment.

	activation: Set the permissions of /etc/sudoers to 440.
	* gnu/build/activation.scm (activate-etc): Move 'rm-f' to a local
	  'define'.  When TARGET is "sudoers", make it 440.

	system: Add '\w' to the default PS1.
	* gnu/system.scm (etc-directory)[bashrc]: Add '\w' to PS1.

	activation: Make the /bin/sh symlink at activation time.
	* gnu/build/install.scm (directives): Remove "/bin/sh".
	* gnu/build/activation.scm (activate-/bin/sh): New procedure.
	* gnu/system.scm (operating-system-activation-script): Use it.

	services: udev: Allow for additional udev rules.
	* gnu/services/base.scm (udev-rules-union): New procedure.
	  (udev-service): Add #:rules parameter.  Call 'udev-rules-union' and
	  create udev.conf.  Set $UDEV_CONFIG_FILE before spawning udevd.

	system: Add 'hosts-file' field.
	* gnu/system.scm (<operating-system>)[hosts-file]: New field.
	  (default-/etc/hosts): New procedure.
	  (etc-directory): Add #:hosts-file parameter and honor it.
	  (operating-system-etc-directory): Build /etc/hosts, and pass
	  it as #:hosts-file to 'etc-directory'.

	system: Add default PAM entries for xlock and xscreensaver.
	* gnu/system/linux.scm (base-pam-services): Add "xlock" and
	  "xscreensaver".

2014-09-11  Ludovic Courtès  <ludo@gnu.org>

	activation: Make sure /etc/sudoers & co. are regular files.
	Before that, 'sudo' would exit with:

	  sudo: /etc/sudoers is not a regular file
	  sudo: no valid sudoers sources found, quitting

	* gnu/build/activation.scm (activate-etc): Check if SOURCE matches
	  'file-is-directory?'.  If not, use 'copy-file' instead of 'symlink'.

2014-09-11  Ludovic Courtès  <ludo@gnu.org>

	activation: Remove outdated comment.
	* gnu/build/activation.scm (activate-etc): Remove outdated comment.

	activation: Factorize the link-or-copy trick.
	* gnu/build/activation.scm (link-or-copy): New procedure.
	  (activate-setuid-programs): Use it.

2014-09-11  Kevin Lemonnier  <lemonnierk@ulrar.net>

	gnu: Add weechat
	* gnu/packages/weechat.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-09-11  Andreas Enge  <andreas@enge.fr>

	gnu: glpk: Update to 4.55.
	* gnu/packages/maths.scm (glpk): Update to 4.55.

	gnu: global: Update to 6.3.2.
	* gnu/packages/global.scm (global): Update to 6.3.2.

	gnu: freeipmi: Update to 1.4.5.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.4.5.

2014-09-11  Kevin Lemonnier  <lemonnierk@ulrar.net>

	gnu: Have lua-5.1 compile a .so
	* gnu/packages/patches/lua51-liblua-so.patch: New file
	* gnu/packages/lua.scm: Use of lua51-liblua-so.patch in lua-5.1

2014-09-11  Ludovic Courtès  <ludo@gnu.org>

	nls: Adjust reference to stale file.
	* po/packages/POTFILES.in: Replace recutils.scm with databases.scm.

	gnu: lzip: Update to 1.16.
	* gnu/packages/compression.scm (lzip): Update to 1.16.

2014-09-10  Ludovic Courtès  <ludo@gnu.org>

	profiles: Adjust for compatibility with Guile 2.0.5.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/profiles.scm (right-arrow): Use 'set-port-conversion-strategy!'
	  instead of '%default-port-conversion-strategy'.  The latter is only
	  available in Guile 2.0.5.

2014-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: lvm2: Programs such as 'dmsetup' now have a correct RUNPATH.
	* gnu/packages/linux.scm (alsa-utils): Add comment.
	  (lvm2): Add LDFLAGS as a configure flag.

	install: Gracefully handle corner cases with 'guix system init foo /'.
	* gnu/build/install.scm (evaluate-populate-directive): Wrap body in
	  "catch 'system-error", and report clear errors.  In the symlink case,
	  retry up EEXIST.
	  (populate-root-file-system): Remove /var/guix/profiles/system-1-link
	  before attempting to create it.

	Add Marek to 'AUTHORS'.

2014-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: wv: Fix URL.
	Reported by Marek Benc.

	* gnu/packages/wv.scm (wv): Change URL to mirror://.  Also replace one
	  NAME occurrence in the URL with 'wvware'.

2014-09-09  Ludovic Courtès  <ludo@gnu.org>

	Have (gnu) re-export (guix gexp).
	* gnu.scm (%public-modules): Add '(guix gexp)'.

	system: Export '%setuid-programs'.
	* gnu/system.scm: Export '%setuid-programs', as documented in the
	  manual.

	gnu: libwmf: Use a mirror:// URL.
	* gnu/packages/image.scm (libwmf): Use a mirror://sourceforge URL.

	gnu: abiword: Use 'wv', not 'wvware'.
	* gnu/packages/abiword.scm: Change 'wvware' to 'wv'.

2014-09-09  Marek Benc  <merkur32@gmail.com>

	gnu: Add AbiWord.
	* gnu/packages/patches/abiword-explictly-cast-bools.patch New file.
	* gnu/packages/patches/abiword-link-plugins-against-backend.patch: New file.
	* gnu/packages/patches/abiword-no-include-glib-internal-headers.patch: New file.
	* gnu/packages/patches/abiword-pass-no-undefined-to-linker.patch
	* gnu/packages/patches/abiword-use-proper-png-api.patch: New file.
	* gnu/packages/patches/abiword-wmf-version-lookup-fix.patch: New file.
	* gnu/packages/abiword.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add abiword.scm.
	  (dist_patch_DATA): Add the 6 patches for abiword.

	gnu: Add ots.
	* gnu/packages/patches/ots-no-include-missing-file.patch: New file.
	* gnu/packages/ots.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add ots.scm.
	  (dist_patch_DATA): Add ots-no-include-missing-file.patch.

	gnu: Add Enchant.
	* gnu/packages/enchant.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add wv.
	* gnu/packages/wv.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add libwmf.
	* gnu/packages/image.scm (libwmf): New variable.

	gnu: Add GNU FriBidi.
	* gnu/packages/fribidi.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-09-09  Kevin Lemonnier  <lemonnierk@ulrar.net>

	gnu: Add zsh.
	* gnu/packages/zsh.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-09-08  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Store Linux modules in a normal store directory.
	* gnu/system/linux-initrd.scm (expression->initrd): Remove #:linux and
	  #:linux-modules parameters.  Remove call to
	  'float-linux-module-directory'.
	  (base-initrd): Add call to 'float-linux-module-directory'.  Use it in
	  #:linux-modules argument in the gexp.  Remove #:linux and
	  #:linux-modules arguments to 'expression->initrd'.
	* gnu/build/linux-initrd.scm (build-initrd): Remove
	  #:linux-module-directory parameter.  Don't create 'modules'
	  sub-directory.
	* gnu/build/linux-boot.scm (boot-system): Mentin that LINUX-MODULES is a
	  list of absolute file names.  Don't prepend "/modules/" to
	  LINUX-MODULES.
	* doc/guix.texi (Initial RAM Disk): Adjust accordingly.

	linux-initrd: Remove #:to-copy argument of 'expression->initrd'.
	* gnu/system/linux-initrd.scm (expression->initrd): Remove #:to-copy
	  parameter.  Remove 'graph-files', and adjust #:references-graphs
	  arguments to just list INIT.
	  (base-initrd): Remove #:to-copy argument.
	* doc/guix.texi (Initial RAM Disk): Adjust accordingly.

	linux-initrd: Move initrd creation code to (guix build linux-initrd).
	* gnu/build/linux-initrd.scm (cache-compiled-file-name,
	  compile-to-cache, build-initrd): New procedures.
	* gnu/system/linux-initrd.scm (expression->initrd)[builder]: Remove code
	  now moved above.  Use 'build-initrd'.

	linux-initrd: Copy all the script's closure to the initrd.
	* gnu/system/linux-initrd.scm (expression->initrd): Remove calls to
	  'imported-modules' and 'compiled-modules'.  Use 'gexp->script' with
	  EXP.  Add the result to TO-COPY.  Make /init a symlink to that script,
	  and copy its closure into the "contents" directory.  Add fake
	  /proc/self/exe symlink.
	* gnu/build/linux-boot.scm (load-linux-module*): Add comment about mmap.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add "-m
	  256".  This turns out to be needed for initrds containing things like
	  e2fsck and several modules; with the default of 128 MiB, loading
	  libahci.ko may fail with -1.

	gnu: Add GNU direvent.
	* gnu/packages/admin.scm (direvent): New variable.

	gnu: Add testdisk.
	* gnu/packages/admin.scm (testdisk): New variable.

	gnu: youtube-dl: Update to 2014.09.06.
	* gnu/packages/video.scm (youtube-dl): Update to 2014.09.06.

2014-09-08  Alex Kost  <alezost@gmail.com>

	emacs: Improve key bindings for marking the packages.
	Use "U" to upgrade the current package, "^" to upgrade all.

	* emacs/guix-list.el: (guix-list-unmark): With prefix, mark all.
	  (guix-package-list-mark-outputs): New procedure.
	  (guix-package-list-mark-install, guix-package-list-mark-delete)
	  (guix-package-list-mark-upgrade): Use it.
	  (guix-package-list-mark-upgrades): New command.
	* doc/emacs.texi (emacs List buffer): Update the manual accordingly.

2014-09-08  Mark H Weaver  <mhw@netris.org>

	gnu: libunistring: Update to 0.9.4.
	* gnu/packages/libunistring.scm (libunistring): Update to 0.9.4.

2014-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add tdb.
	* gnu/packages/databases.scm (tdb): New variable.

	gnu: Consolidate databases in (gnu packages databases).
	* gnu/packages/databases.scm: New file, with the contents of the
	  following deleted files.
	* gnu/packages/mysql.scm, gnu/packages/postgresql.scm,
	  gnu/packages/recutils.scm, gnu/packages/sqlite.scm,
	  gnu/packages/bdb.scm: Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/packages/apl.scm, gnu/packages/dc.scm, gnu/packages/games.scm,
	  gnu/packages/gnunet.scm, gnu/packages/linux.scm, gnu/packages/mail.scm,
	  gnu/packages/mpd.scm, gnu/packages/nvi.scm, gnu/packages/openldap.scm,
	  gnu/packages/package-management.scm, gnu/packages/python.scm,
	  gnu/packages/qt.scm, gnu/packages/rdf.scm,
	  gnu/packages/version-control.scm: Adjust to new module name.

	gnu: Remove extra import in (gnu packages admin).
	* gnu/packages/admin.scm: Remove duplicate use of (gnu packages base).

2014-09-08  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Update to 2.20.
	* gnu/packages/patches/glibc-CVE-2014-5119.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/base.scm (glibc): Update to 2.20.  Remove patch.
	  Raise minimum linux version to 2.6.32.

	Merge branch 'master' into core-updates

2014-09-07  Ludovic Courtès  <ludo@gnu.org>

	gexp: 'gexp->script' returns a script that can easily be compiled.
	* guix/gexp.scm (gexp->script): Produce an 'eval-when' form around
	  assignments of %load-path and %load-compiled-path.

	linux-initrd: Build cpio archives without '--no-absolute-filenames'.
	* gnu/build/linux-initrd.scm (write-cpio-archive): Remove
	  '--no-absolute-filenames'.

2014-09-06  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.2.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.16.2.

2014-09-06  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Populate the initrd's store with complete closures.
	* gnu/system/linux-initrd.scm (expression->initrd): Add 'graph-files'.
	  Use (guix build store-copy) and 'populate-store' instead of local
	  hack.  Pass #:references-graphs to 'gexp->derivation'.

	gnu: unionfs-fuse/static: Remove store references from the executable.
	* gnu/packages/linux.scm (unionfs-fuse/static)[arguments]: Add #:phases.

	gexp: Allow use of high-level objects in #:references-graphs.
	* guix/gexp.scm (lower-reference-graphs): New procedure.
	  (gexp->derivation)[graphs-file-names]: New procedure.
	  Use 'lower-reference-graphs', and augment #:inputs argument as a
	  function of #:references-graphs.
	* doc/guix.texi (G-Expressions): Adjust 'gexp->derivation' documentation
	  accordingly.
	* tests/gexp.scm ("gexp->derivation, store copy"): Remove reference to
	  TWO in BUILD-DRV.  Use TWO directly in #:references-graphs argument.
	  ("gexp->derivation #:references-graphs"): New test.
	* gnu/system/vm.scm (qemu-image): Remove variable 'graph'; use INPUTS as
	  the #:references-graphs argument to
	  'expression->derivation-in-linux-vm'.

2014-09-06  Jason Self  <j@jxself.org>

	gnu: linux-libre: Revert to 3.16.1.
	* gnu/packages/linux.scm (linux-libre): Revert to version 3.16.1.

2014-09-06  Alex Kost  <alezost@gmail.com>

	emacs: Add a face for installed packages.
	* emacs/guix-list.el (guix-package-list-installed): New face.
	  (guix-package-list-get-name): Use it.

2014-09-06  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.2.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.16.2.

2014-09-05  David Thompson  <dthompson2@worcester.edu>

	gnu: Add python-sphinx.
	* gnu/packages/python.scm (python-sphinx, python2-sphinx): New variables.

	gnu: Add python-pygments.
	* gnu/packages/python.scm (python-pygments, python2-pygments): New variables.

	gnu: Add python-docutils.
	* gnu/packages/python.scm (python-docutils, python2-docutils): New variables.

	gnu: Add python-jinja2.
	* gnu/packages/python.scm (python-jinja2, python2-jinja2): New variables.

	gnu: Add python-markupsafe.
	* gnu/packages/python.scm (python-markupsafe, python2-markupsafe): New
	  variables.

	gnu: Add python-virtualenv.
	* gnu/packages/python.scm (python-virtualenv, python2-virtualenv): New
	  variables.

	gnu: Add python-itsdangerous.
	* gnu/packages/python.scm (python-itsdangerous, python2-itsdangerous): New
	  variables.

	gnu: Add python-oauthlib.
	* gnu/packages/python.scm (python-oauthlib, python2-oauthlib): New variables.

	gnu: Add python-pyjwt.
	* gnu/packages/python.scm (python-pyjwt, python2-pyjwt): New variables.

	gnu: Add python-discover.
	* gnu/packages/python.scm (python-discover, python2-discover): New variables.

	gnu: Add python-coverage.
	* gnu/packages/python.scm (python-coverage, python2-coverage): New variables.

	gnu: Add python-testrepository.
	* gnu/packages/python.scm (python-testrepository, python2-testrepository): New
	  variables.

	gnu: Add python-fixtures.
	* gnu/packages/python.scm (python-fixtures, python2-fixtures): New variables.

	gnu: Add python-subunit.
	* gnu/packages/python.scm (python-subunit, python2-subunit): New variables.

	gnu: Add python-testresources.
	* gnu/packages/python.scm (python-testresources, python2-testresources): New
	  variables.

	gnu: Add python-testscenarios.
	* gnu/packages/python.scm (python-testscenarios, python2-testscenarios): New
	  variables.

	gnu: Add python-testtools.
	* gnu/packages/python.scm (python-testtools, python2-testtools): New
	  variables.

	gnu: Add python-scripttest.
	* gnu/packages/python.scm (python-scriptest, python2-scripttest): New
	  variables.

	gnu: Add python-pytest.
	* gnu/packages/python.scm (python-pytest, python2-pytest): New variables.

	gnu: Add python-py.
	* gnu/packages/python.scm (python-py, python2-py): New variables.

	gnu: Add python-unittest2.
	* gnu/packages/python.scm (python-unittest2, python2-unittest2): New
	  variables.

	gnu: Add python-nose.
	* gnu/packages/python.scm (python-nose, python2-nose): New variables.

	gnu: Add python-extras.
	* gnu/packages/python.scm (python-extras, python2-extras): New variables.

	gnu: Add python-mimeparse.
	* gnu/packages/python.scm (python-mimeparse, python2-mimeparse): New
	  variables.

	gnu: Add python-unidecode.
	* gnu/packages/python.scm (python-unidecode, python2-unidecode): New
	  variables.

	gnu: Add python-jsonschema.
	* gnu/packages/python.scm (python-jsonschema, python2-jsonschema): New
	  variables.

	gnu: Add python2-requests.
	* gnu/packages/python.scm (python2-requests): New variable.

	gnu: Add python-certifi.
	* gnu/packages/python.scm (python-certifi, python2-certifi): New variables.

	gnu: Add python-pyld.
	* gnu/packages/python.scm (python-pyld, python2-pyld): New variables.

	gnu: Add python-exif-read.
	* gnu/packages/python.scm (python-exif-read, python2-exif-read): New
	  variables.

2014-09-05  Ludovic Courtès  <ludo@gnu.org>

	pull: Add a compilation progress report.
	* guix/build/pull.scm (report-build-progress): New procedure.
	  (p-for-each): Add #:progress parameter.
	  [loop]: Keep track of the number of completed processes.  Tail-call
	  PROGRESS at each loop iteration.
	  (build-guix): Add #:debug-port parameter.  Use it for verbose
	  messages.  Change 'tar' flags to 'xf'.  Around 'compile-file' call,
	  bind CURRENT-WARNING-PORT to DEBUG-PORT.
	* guix/scripts/pull.scm (unpack): Add #:verbose? parameter.
	  [builder]: Pass #:debug-port to 'build-guix'.
	  (guix-pull): Leave CURRENT-BUILD-OUTPUT-PORT unchanged.  Pass
	  #:verbose? to 'unpack'.

2014-09-05  Eric Bavier  <bavier@member.fsf.org>

	utils: Clean trailing whitespace at end of SHELL
	* guix/build/utils.scm (patch-makefile-SHELL): Remove trailing whitespace.

2014-09-04  Ludovic Courtès  <ludo@gnu.org>

	vm: Move store copy handling to (guix build store-copy).
	* gnu/build/vm.scm (read-reference-graph, populate-store): Move to...
	* guix/build/store-copy.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust default
	  #:modules values accordingly.
	* tests/gexp.scm ("gexp->derivation, store copy"): New test.

	linux-initrd: Move Linux module tree flattening to another derivation.
	* gnu/system/linux-initrd.scm (expression->initrd)[string->regexp]:
	  Remove.
	  Use 'flat-linux-module-directory'.  Remove the equivalent logic from
	  'builder'.
	  (flat-linux-module-directory): New procedure.

2014-09-04  Ludovic Courtès  <ludo@gnu.org>

	profiles: Use a real arrow to denote upgrades in ASCII.
	Suggested by Alex Kost.

	* guix/profiles.scm (right-arrow): Fall back to "->".
	* tests/profiles.scm ("manifest-show-transaction"): Adjust accordingly.

2014-09-03  Alex Kost  <alezost@gmail.com>

	Add Emacs user interface.
	* configure.ac (emacsuidir): New variable.
	  (AC_CONFIG_FILES): Add 'emacs/guix-init.el', 'emacs/guix-helper.scm'.
	* Makefile.am: Include 'emacs.am'.
	* emacs.am: New file.
	* doc/emacs.texi: New file.
	* doc/guix.texi: Include 'emacs.texi'.
	* emacs/guix-backend.el: New file.
	* emacs/guix-base.el: New file.
	* emacs/guix-helper.scm.in: New file.
	* emacs/guix-history.el: New file.
	* emacs/guix-info.el: New file.
	* emacs/guix-init.el.in: New file.
	* emacs/guix-list.el: New file.
	* emacs/guix-main.scm: New file.
	* emacs/guix-utils.el: New file.
	* emacs/guix.el: New file.

2014-09-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: datamash: Fix license.
	* gnu/packages/datamash.scm (datamash)[license]: Change to GPL3+.

	linux-initrd: Factorize cpio archive creation.
	* gnu/build/linux-initrd.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/system/linux-initrd.scm (expression->initrd): Use (gnu build
	  linux-initrd) and 'write-cpio-archive' instead of the inlined code.

	Move part of (gnu build linux-boot) to (gnu build file-systems).
	* gnu/build/linux-boot.scm (%ext2-endianness, %ext2-sblock-magic,
	  %ext2-sblock-creator-os, %ext2-sblock-uuid, %ext2-sblock-volume-name,
	  read-ext2-superblock, ext2-superblock-uuid,
	  ext2-superblock-volume-name, disk-partitions,
	  partition-label-predicate, find-partition-by-label,
	  canonicalize-device-spec, MS_RDONLY, MS_NOSUID, MS_NODEV, MS_NOEXEC,
	  MS_BIND, MS_MOVE, bind-mount, check-file-system,
	  mount-flags->bit-mask, mount-file-system): Move to...
	* gnu/build/file-systems.scm: ... here.  New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/services/base.scm: Use (gnu build file-systems).
	* gnu/services/dmd.scm (dmd-configuration-file): Likewise.
	* gnu/system.scm (operating-system-activation-script): Likewise.
	* gnu/system/linux-initrd.scm (base-initrd): Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.

	Rename (gnu build linux-initrd) to (gnu build linux-boot).
	* gnu/build/linux-initrd.scm: Rename to...
	* gnu/build/linux-boot.scm: ... this.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/build/activation.scm, gnu/build/vm.scm, gnu/services/base.scm,
	  gnu/services/dmd.scm, gnu/system.scm, gnu/system/linux-initrd.scm,
	  gnu/system/vm.scm: Adjust accordingly.

	Move operating system helpers from (guix build …) to (gnu build …).
	* guix/build/activation.scm, guix/build/install.scm,
	  guix/build/linux-initrd.scm, guix/build/vm.scm: Move to...
	* gnu/build: ... here.
	* Makefile.am (MODULES): Remove the above guix/build/ files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add the above gnu/build/ files
	  here.
	* gnu/services/base.scm, gnu/services/dmd.scm, gnu/system.scm,
	  gnu/system/linux-initrd.scm, gnu/system/vm.scm,
	  guix/scripts/system.scm: Adjust to the new module names.

	doc: Mention 'guix lint' and '--list-dependent' in 'HACKING'.
	* HACKING (Submitting Patches): Mention 'guix lint' and 'guix refresh
	  --list-dependent'.

2014-09-03  Ludovic Courtès  <ludo@gnu.org>

	guix lint: Remove "guix lint: " prefix from warnings.
	This allows editors to parse warnings correctly.

	* guix/scripts/lint.scm (emit-warning): Use 'format' instead of
	  'warning', to avoid the "guix lint: " prefix in messages.
	* tests/lint.scm (call-with-warnings): Indent.

2014-09-03  David Thompson  <dthompson2@worcester.edu>

	gnu: Add postgresql.
	* gnu/packages/postgresql.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-09-02  Cyril Roelandt  <tipecaml@gmail.com>

	scripts: add guix lint
	* guix/scripts/lint.scm: New file. Defines a 'lint' tool for Guix packages.
	* tests/lint.scm: New file.
	* Makefile.am (MODULES, SCM_TESTS): Add them.
	* po/guix/Makevars: Update appropriately.
	* po/guix/POTFILES.in: Update appropriately.
	* doc/guix.texi: Document "guix lint".

	Move specification->package to gnu/packages.scm.
	* guix/scripts/build.scm (specification->package): Move from here...
	* gnu/packages.scm: ... to here.

2014-09-02  Ludovic Courtès  <ludo@gnu.org>

	daemon: Do not use 'vfork'.
	This fixes random EBADF errors in the daemon on ancient Linux kernels
	such as version 2.6.32.

	* config-daemon.ac: Remove detection of 'vfork'.

2014-09-02  Marek Benc  <merkur32@gmail.com>

	gnu: Add nvi.
	* gnu/packages/nvi.scm: New file.
	* gnu/packages/patches/nvi-assume-preserve-path.patch: New file.
	* gnu-system.am: Add them.

2014-09-02  Ludovic Courtès  <ludo@gnu.org>

	profiles: Report version numbers in a separate column.
	* guix/profiles.scm (manifest-show-transaction)[package-strings,
	  upgrade-strings]: Show version number in separate column.  Show OUTPUT
	  in first column, and only when it's different from "out".

	profiles: Report the old and new version number in upgrades.
	* guix/profiles.scm (manifest-lookup): New procedure.
	  (manifest-installed?): Use it.
	  (manifest-transaction-effects): Return a pair of entries for upgrades.
	  (right-arrow): New procedure.
	  (manifest-show-transaction)[upgrade-string, →]: New variables.
	  Report upgrades using 'upgrade-string'.
	* tests/profiles.scm ("manifest-show-transaction"): New test.
	  ("manifest-transaction-effects"): Match UPGRADE against a pair.

	doc: Update "Installing Guix from Guix".
	* README: Make 'guix package' command line more readable.  Mention
	  --localstatedir.

2014-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: ucommon: Update to 6.1.10.
	* gnu/packages/telephony.scm (ucommon): Update to 6.1.10.

	gnu: libtasn1: Update to 4.1.
	* gnu/packages/gnutls.scm (libtasn1): Update to 4.1.

	gnu: datamash: Update to 1.0.6.
	* gnu/packages/datamash.scm (datamash): Update to 1.0.6.

	gnu: parallel: Update to 20140822.
	* gnu/packages/parallel.scm (parallel): Update to 20140822.

	gnu: help2man: Update to 1.46.1.
	* gnu/packages/man.scm (help2man): Update to 1.46.1.

2014-09-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Clarify system installation and configuration details.
	Reported by leth on #guix.

	* doc/guix.texi (System Installation): Suggest running 'reboot' instead
	  of 'umount /mnt'.
	  (Initial RAM Disk): Add xref to SRFI-26.

2014-09-01  Ludovic Courtès  <ludo@gnu.org>

	sync-with-upstream: Generate 'nix/AUTHORS'.
	* nix/sync-with-upstream: Use 'git shortlog' to generate nix/AUTHORS.

2014-08-31  Ludovic Courtès  <ludo@gnu.org>

	Thank Frederico.

2014-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-toolchain: Inherit GCC's search path specifications.
	Reported by Federico Beffa <beffa@ieee.org>.

	* gnu/packages/commencement.scm (gcc-toolchain): Add
	  'native-search-paths' and 'search-paths' fields.

2014-08-31  Ludovic Courtès  <ludo@gnu.org>

	guix package: Fix search path lookup when an obsolete version is installed.
	Before that, 'guix package --search-paths' would not work if, say,
	'foo-0.2' is installed but the distro provides 'foo-0.3'.

	* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
	  Handle the case where 'find-best-packages-by-name' returns '().

2014-08-31  Ludovic Courtès  <ludo@gnu.org>

	daemon: Rename '--disable-store-optimization' to '--disable-deduplication'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_DISABLE_STORE_OPTIMIZATION):
	  Rename to...
	  (GUIX_OPT_DISABLE_DEDUPLICATION): ... this.  Adjust user accordingly.
	  (options): Add "disable-deduplication".  Make
	  "disable-store-optimization" a hidden alias.
	* doc/guix.texi (Invoking guix-daemon): Adjust to new option name.  Add
	  index entry.  Improve description.

	daemon: Really enable automatic deduplication by default.
	* nix/nix-daemon/guix-daemon.cc (main): Set 'autoStoreOptimise' to
	  true.  Add 'printMsg' call.
	* tests/derivations.scm ("identical files are deduplicated"): New test.

2014-08-30  Ludovic Courtès  <ludo@gnu.org>

	profiles: Compute transaction effects in a functional way.
	* guix/profiles.scm (manifest-transaction-effects): New procedure.
	  (manifest-show-transaction): Use it instead of locally computing it.
	* tests/profiles.scm (glibc): New variable.
	  ("manifest-transaction-effects"): New test.

2014-08-29  Mark H Weaver  <mhw@netris.org>

	gnu: gawk: Patch /usr/bin/file in extension/configure on MIPS.
	* gnu/packages/gawk.scm (gawk): When building for MIPS, patch /usr/bin/file in
	  extension/configure.

2014-08-29  Ludovic Courtès  <ludo@gnu.org>

	offload: Ignore EEXIST when registering a .drv as a GC root.
	Fixes <http://bugs.gnu.org/18115>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/offload.scm (register-gc-root)[script]: Wrap 'symlink'
	  call in "catch 'system-error", and ignore EEXIST errors.

2014-08-29  Ludovic Courtès  <ludo@gnu.org>

	offload: Ignore unreachable machines.
	Fixes <http://bugs.gnu.org/18070>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/offload.scm (remote-pipe): Augment docstring.
	  (machine-load): Return +inf.0 instead of 1 if MACHINE does not respond
	  or responds badly.

2014-08-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add nss-mdns.
	* gnu/packages/avahi.scm (nss-mdns): New variable.

2014-08-28  Mark H Weaver  <mhw@netris.org>

	gnu: Add missing import to (gnu packages base).
	* gnu/packages/base.scm: Import (gnu packages base).

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/base.scm

	doc: %final-inputs is now in (gnu packages commencement).
	* doc/guix.texi (Bootstrapping): Adjust the text to reflect that
	  '%final-inputs' is now in (gnu packages commencement).

	hydra: Adjust to (gnu packages commencement) split from (gnu packages base).
	* build-aux/hydra/gnu-system.scm: Import (gnu packages commencement).

2014-08-28  John Darrington  <jmd@gnu.org>

	gnu: Add perl-archive-zip.
	* gnu/packages/perl.scm (perl-archive-zip): New variable.

	gnu: Add bison-2.7
	* gnu/packages/bison.scm (bison-2.7): New variable.
	  Bison 3.x and 2.x are incompatible.  Some programs require 2.x

2014-08-28  Eric Bavier  <bavier@member.fsf.org>

	utils: Preserve makefile shell arguments during patch.
	* guix/build/utils.scm (patch-makefile-SHELL): Preserve shell arguments.

2014-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: libwebsockets: Update to 1.3.
	* gnu/packages/web.scm (libwebsockets): Update to 1.3.  Switch to
	  CMAKE-BUILD-SYSTEM.  Remove #:phases parameter and add #:tests?.
	  Remove AUTOCONF, AUTOMAKE, and LIBTOOL from 'native-inputs'.

	gnu: Add Guile-Charting.
	* gnu/packages/guile.scm (guile-charting): New variable.

	gnu: guile-cairo: Propagate Cairo.
	* gnu/packages/gtk.scm (guile-cairo): Move CAIRO to 'propagated-inputs'.

	gnu: Split (gnu packages base), adding (gnu packages commencement).
	* gnu/packages/base.scm (gnu-make-boot0, diffutils-boot0,
	  findutils-boot0, %boot0-inputs, nix-system->gnu-triplet, boot-triplet,
	  binutils-boot0, gcc-boot0, perl-boot0, linux-libre-headers-boot0,
	  texinfo-boot0, %boot1-inputs, glibc-final-with-bootstrap-bash,
	  cross-gcc-wrapper, static-bash-for-glibc, glibc-final,
	  gcc-boot0-wrapped, %boot2-inputs, binutils-final, libstdc++,
	  gcc-final, ld-wrapper-boot3, %boot3-inputs, bash-final, %boot4-inputs,
	  guile-final, gnu-make-final, ld-wrapper, coreutils-final, grep-final,
	  %boot5-inputs, %final-inputs, canonical-package, gcc-toolchain,
	  gcc-toolchain-4.8, gcc-toolchain-4.9): Move to...
	* gnu/packages/commencement.scm: ... here.  New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* build-aux/check-final-inputs-self-contained.scm: Adjust accordingly.
	* gnu/packages/cross-base.scm: Likewise.
	* gnu/packages/make-bootstrap.scm: Likewise.
	* guix/build-system/cmake.scm (cmake-build): Likewise.
	* guix/build-system/gnu.scm (standard-packages, gnu-build,
	  gnu-cross-build): Likewise.
	* guix/build-system/perl.scm (perl-build): Likewise.
	* guix/build-system/python.scm (python-build): Likewise.
	* guix/build-system/trivial.scm (guile-for-build): Likewise.
	* guix/download.scm (url-fetch): Likewise.
	* guix/gexp.scm (default-guile): Likewise.
	* guix/git-download.scm (git-fetch): Likewise.
	* guix/monads.scm (run-with-store): Likewise.
	* guix/packages.scm (default-guile): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/scripts/refresh.scm: Likewise.
	* guix/svn-download.scm (svn-fetch): Likewise.
	* tests/builders.scm (%bootstrap-inputs, %bootstrap-search-paths):
	  Likewise.
	* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
	* tests/guix-package.sh: Likewise.
	* gnu/services/base.scm: Use 'canonical-package' instead of xxx-final.
	* gnu/services/xorg.scm: Likewise.
	* gnu/system/vm.scm: Likewise.
	* guix/scripts/pull.scm (guix-pull): Likewise.

2014-08-28  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Wait a bit longer for partitions to appear.
	Reported by Sveltana on #guix.

	* guix/build/linux-initrd.scm (canonicalize-device-spec): Increase
	  MAX-TRIALS.  Add "waiting for partition" 'format' call.

2014-08-28  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add gzip to $PATH before invoking 'install-info'.
	* guix/profiles.scm (info-dir-file)[gzip]: New variable.
	  [build]: Add 'setenv' call.

2014-08-27  Andreas Enge  <andreas@enge.fr>

	build-system/perl: Add handling of flags for parallel build and testing.
	* guix/build-system/perl.scm (perl-build): Add support for variables
	    parallel-build? and parallel-tests?.
	* guix/build-system/gnu.scm (gnu-build): Add a line break for clarity.

2014-08-27  Alex Kost  <alezost@gmail.com>

	gnu: Add unclutter.
	* gnu/packages/unclutter.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-08-26  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix typo in guix-build.sh.
	* tests/guix-build.sh: Refer to the '%bootstrap' variables from (gnu
	  packages bootstrap), not (gnu packages base).

2014-08-26  Mark H Weaver  <mhw@netris.org>

	gnu: glibc: Fix CVE-2014-5119.
	* gnu/packages/patches/glibc-CVE-2014-5119.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc): Add the patch.

2014-08-26  John Darrington  <jmd@gnu.org>

	doc: Replace /nix/store with /gnu/store in README.
	    * README update anachronistic reference to /nix/store

2014-08-26  Mark H Weaver  <mhw@netris.org>

	gnu: file: Update to 5.19; add fix for CVE-2014-3587.
	* gnu/packages/patches/file-CVE-2014-3587.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/file.scm (file): Update to 5.19.  Add patch.

	Merge branch 'master' into core-updates

2014-08-25  Ludovic Courtès  <ludo@gnu.org>

	profiles: Handle packages without a 'share/info' directory.
	Reported by Mark H. Weaver.

	* guix/profiles.scm (info-dir-file): Handle the case where 'scandir'
	  returns #f.

2014-08-25  Alex Kost  <alezost@gmail.com>

	build: Fix typo.
	* pre-inst-env.in: Fix typo in commentary.

2014-08-24  Ludovic Courtès  <ludo@gnu.org>

	guix-register: By default, attempt to deduplicate registered items.
	* nix/guix-register/guix-register.cc (GUIX_OPT_DEDUPLICATE): New macro.
	  (options): Add --no-deduplication.
	  (deduplication): New variable.
	  (parse_opt): Handle GUIX_OPT_DEDUPLICATE.
	  (register_validity): Add 'optimize' parameter and honor it.
	  (main): Move 'store' instanatiation after 'settings.nixStore'
	  assignment.
	* tests/guix-register.sh: Add test for deduplication.
	* guix/nar.scm (finalize-store-file): Update comment above
	  'register-path' call.

	gnu: libgcrypt: Update to 1.6.2.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.2.

2014-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: libgcrypt: Update to 1.6.2.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.6.2.

2014-08-23  Mark H Weaver  <mhw@netris.org>

	gnu: Rely on 'file' implicit input and 'patch-usr-bin-file'.
	* gnu/packages/admin.scm (sudo):
	* gnu/packages/gawk.scm (gawk): Remove workaround on MIPS.

	* gnu/packages/mcrypt.scm (mcrypt, libmhash):
	* gnu/packages/file.scm (file): Remove 'file' from native-inputs.

	* gnu/packages/mc.scm (mc):
	* gnu/packages/pretty-print.scm (a2ps, trueprint, source-highlight):
	* gnu/packages/image.scm (libtiff): Remove 'file' from native-inputs.
	  Remove 'patch-configure' phase.

2014-08-23  Mark H Weaver  <mhw@netris.org>

	gnu-build-system: Add 'patch-usr-bin-file' to %standard-phases.
	* guix/build/gnu-build-system.scm (patch-usr-bin-file): New procedure.
	  (%standard-phases): Add it.

	gnu: bootstrap: Add 'file' to %boot0-inputs and %final-inputs.
	* gnu/packages/base.scm (file-boot0): New variable.
	  (%boot0-inputs): Add 'file-boot0'.
	  (%final-inputs): Add 'file' to list of packages to 'finalize'.

	Merge branch 'master' into core-updates

	gnu: libgc-7.2: Update to 7.2f.
	* gnu/packages/bdw-gc.scm (libgc-7.2): Update to 7.2f.

	gnu: libgcrypt-1.5: Update to 1.5.4.
	* gnu/packages/gnupg.scm (libgcrypt-1.5): Update to 1.5.4.

2014-08-23  Ludovic Courtès  <ludo@gnu.org>

	svn-download: Rewrite using gexps.
	* guix/svn-download.scm (subversion-package): New procedure.
	  (svn-fetch): Use it.  Remove 'svn-for-build'.  Use a gexp and
	  'gexp->derivation'.

	git-download: Rewrite using gexps.
	* guix/git-download.scm (git-package): New procedure.
	  (git-fetch): Use it.  Remove 'git-for-build'.
	  Use a gexp and 'gexp->derivation'.
	* guix/download.scm (gnutls-package): Fix docstring.

	Factorize test suite support in (guix tests).
	* guix/tests.scm: New file.
	* Makefile.am (noinst_DATA): New variable.
	  (GOBJECTS): Add guix/tests.go.
	* tests/builders.scm (%store): Use 'open-connection-for-tests'
	  from (guix tests).
	* tests/derivations.scm: Likewise.
	* tests/monads.scm: Likewise.
	* tests/packages.scm: Likewise.
	* tests/profiles.scm: Likewise.
	* tests/union.scm: Likewise.
	* tests/gexp.scm: Likewise.
	  (guile-for-build): Remove.  Use (%guile-for-build) instead.
	* tests/nar.scm (make-random-bytevector, %seed, random-text): Remove.
	  (populate-file): Change 'make-random-bytevector' to 'random-bytevector'.
	  Use (guix tests).
	* tests/store.scm (%seed, random-text): Remove.
	  Use (guix tests).

	Thank Brandon.

2014-08-23  Ludovic Courtès  <ludo@gnu.org>

	profiles: Produce a top-level Info 'dir' file.
	Fixes <http://bugs.gnu.org/18305>.
	Reported by Brandon Invergo <brandon@gnu.org>.

	* guix/profiles.scm (manifest-inputs, info-dir-file): New procedures.
	  (profile-derivation): Use them.  Add #:info-dir? parameter and honor
	  it.
	* guix/scripts/package.scm (guix-package): Call 'profile-derivation'
	  with #:info-dir? #f when the 'bootstrap? option is set.
	* tests/profiles.scm ("profile-derivation"): Pass #:info-dir? #f.

2014-08-23  Alex Kost  <alezost@gmail.com>

	profiles: Report about upgrades.
	* guix/profiles.scm (manifest-show-transaction): Report about upgrades.

2014-08-21  Mark H Weaver  <mhw@netris.org>

	Revert "gnu: Add 'file' as a native-input on MIPS for some packages."
	This reverts commit c3114b756760ddb73054a4bc3d5eff0bfe47c4de.

2014-08-20  Mark H Weaver  <mhw@netris.org>

	gnu: Add 'file' as a native-input on MIPS for some packages.
	* gnu/packages/admin.scm (sudo):
	  gnu/packages/gawk.scm (gawk): Add 'file' as a native input on MIPS.
	  Remove earlier workaround on MIPS.

	* gnu/packages/libffi.scm (libffi):
	  gnu/packages/bdw-gc.scm (libatomic-ops, libgc): Add 'file' as a
	  native input on MIPS.

2014-08-20  Jason Self  <j@jxself.org>

	gnu: ffmpeg: Update to 2.3.3.
	* gnu/packages/video.scm (ffmpeg): Update to version 2.3.3.

2014-08-20  Alex Kost  <alezost@gmail.com>

	Move 'check-package-freshness' from 'guix package' to 'packages'.
	* guix/scripts/package.scm (%sigint-prompt, call-with-sigint-handler)
	  (waiting, ftp-open*, check-package-freshness): Move to...
	* gnu/packages.scm: ... here.

2014-08-20  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Update to 3.2.16.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.16.  Remove
	  -DENABLE_RSA_EXPORT workaround.

	Merge branch 'master' into core-updates

	gnu: guile-2.0: Make 'bash' an input unconditionally.
	* gnu/packages/guile.scm (guile-2.0): Make 'bash' an input
	  unconditionally.

	gnu: libffi: Update to 3.1.
	* gnu/packages/patches/libffi-mips-n32-fix.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove it.
	* gnu/packages/libffi.scm (libffi): Update to 3.1.  Remove patch.

	gnu: libgc: Update to 7.4.2.
	* gnu/packages/bdw-gc.scm (libgc): Update to 7.4.2.

	gnu: libatomic-ops: Update to 7.4.2.
	* gnu/packages/bdw-gc.scm (libatomic-ops): Update to 7.4.2.

2014-08-19  Alex Kost  <alezost@gmail.com>

	packages: Remove dead code.
	* gnu/packages.scm (_): Remove.
	  Remove an extra space.

	guix package: Use 'manifest-transaction'.
	* guix/scripts/package.scm (guix-package)[process-actions]: Use
	  'manifest-transaction' instead of the equivalent code.
	  (show-what-to-remove/install): Remove.

2014-08-19  Alex Kost  <alezost@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	profiles: Add 'manifest-transaction'.
	* guix/profiles.scm (<manifest-transaction>): New record-type.
	  (manifest-perform-transaction): New procedure.
	  (manifest-show-transaction): New procedure.
	* tests/profiles.scm ("manifest-perform-transaction"): New test.

2014-08-18  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add 'ungexp-native' and 'ungexp-native-splicing'.
	* guix/gexp.scm (<gexp>)[natives]: New field.
	  (write-gexp): Use both 'gexp-references' and
	  'gexp-native-references'.
	  (gexp->derivation): Use both 'gexp-inputs' and 'gexp-native-inputs',
	  and append them.
	  (gexp-inputs): Add 'references' parameter and honor it.
	  (gexp-native-inputs): New procedure.
	  (gexp->sexp)[reference->sexp]: Add 'native?' parameter and honor it.
	  Use it, and use 'gexp-native-references'.
	  (gexp)[collect-native-escapes]: New procedure.
	  [escape->ref]: Handle 'ungexp-native' and 'ungexp-native-splicing'.
	  [substitute-ungexp, substitute-ungexp-splicing]: New procedures.
	  [substitute-references]: Use them, and handle 'ungexp-native' and
	  'ungexp-native-splicing'.
	  Adjust generated 'make-gexp' call to provide both normal references
	  and native references.
	  [read-ungexp]: Support 'ungexp-native' and
	  'ungexp-native-splicing'.
	  Add reader extension for #+.
	* tests/gexp.scm (gexp-native-inputs): New procedure.
	  (gexp->sexp*): Add 'target' parameter.
	  ("ungexp + ungexp-native",
	  "input list + ungexp-native",
	  "input list splicing + ungexp-native-splicing",
	  "gexp->derivation, ungexp-native",
	  "gexp->derivation, ungexp + ungexp-native"): New tests.
	  ("sugar"): Add tests for #+ and #+@.
	* doc/guix.texi (G-Expressions): Document 'ungexp-native' et al.

2014-08-17  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add #:target parameter to 'gexp->derivation'.
	* guix/gexp.scm (lower-inputs): Add #:system and #:target.  Use
	  'package->cross-derivation' when TARGET is true.  Honor SYSTEM.
	  (gexp->derivation): Add #:target argument.  Pass SYSTEM and TARGET to
	  'lower-inputs' and 'gexp->sexp'.
	  (gexp->sexp): Add #:system and #:target.  Pass them in recursive call
	  and to 'package-file'.
	* tests/gexp.scm (gexp->sexp*): Add 'system' and 'target' parameters.
	  ("gexp->derivation, cross-compilation"): New test.

	monads: 'package-file' uses '%current-system' at '>>=' time.
	* guix/monads.scm (package-file): Leave #:system to #f by default.
	* tests/monads.scm ("package-file, default system"): New test.

	monads: Add 'package->cross-derivation' and #:target for 'package-file'.
	* guix/monads.scm (package-file): Add #:target keyword parameter and
	  honor it.
	  (package->cross-derivation): New procedure.
	* tests/monads.scm ("package-file + package->cross-derivation"): New test.
	* doc/guix.texi (The Store Monad): Update 'package-file' documentation.
	  Add 'package->cross-derivation'.

	gnu: lightning: Update to 2.0.5.
	* gnu/packages/lightning.scm (lightning): Update to 2.0.5.

2014-08-16  David Thompson  <dthompson2@worcester.edu>

	gnu: guile-json: Update to 0.4.0.
	* gnu/packages/guile.scm (guile-json): Update to 0.4.0.

2014-08-16  Mark H Weaver  <mhw@netris.org>

	gnu: apr: Disable parallel tests.
	* gnu/packages/apr.scm (apr): Disable parallel tests.

	gnu: apr-util: Update to 1.5.3.
	* gnu/packages/apr.scm (apr-util): Update to 1.5.3.

	gnu: apr: Update to 1.5.1.
	* gnu/packages/apr.scm (apr): Update to 1.5.1.

2014-08-16  Eric Bavier  <bavier@member.fsf.org>

	gnu: texi2html: Fix tests in the absense of gettext.
	* gnu/packages/patches/texi2html-i18n.patch: New patch.
	* gnu/packages/texinfo.scm (texi2html)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-08-16  Mark H Weaver  <mhw@netris.org>

	gnu: subversion: Update to 1.7.18.
	* gnu/packages/version-control.scm (subversion): Update to 1.7.18.

2014-08-15  Ludovic Courtès  <ludo@gnu.org>

	Add (guix monad-repl).
	* guix/monad-repl.scm: New file.
	* guix.scm: Add it.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi (The Store Monad): Document it.

	linux-initrd: Do not create /etc/resolv.conf.
	* guix/build/linux-initrd.scm (configure-qemu-networking): Don't create
	  /etc/resolv.conf.

	Update AUTHORS and THANKS.

	linux-initrd: Load fscache.ko before the 9p modules.
	* gnu/system/linux-initrd.scm (base-initrd)[virtio-9p-modules]: Add
	  "fscache.ko", required by Linux-libre 3.16.

2014-08-15  Mark H Weaver  <mhw@netris.org>

	gnu: Fix synopses for emacs-wget and fetchmail.
	* gnu/packages/emacs.scm (emacs-wget): Improve synopsis.
	* gnu/packages/mail.scm (fetchmail): Fix typo in synopsis.

	doc: Fix mention of default log location.
	* doc/guix.texi (Invoking guix-daemon): Fix mention of default log location.

2014-08-14  Mark H Weaver  <mhw@netris.org>

	gnu: Add emacs-wget.
	* gnu/packages/emacs.scm (emacs-wget): New variable.

	gnu: Add emacs-w3m.
	* gnu/packages/emacs.scm (emacs-w3m): New variable.

	gnu: Add paredit.
	* gnu/packages/emacs.scm (paredit): New variable.

	gnu: Add magit.
	* gnu/packages/emacs.scm (magit): New variable.

	Add (guix build emacs-utils).
	* guix/build/emacs-utils.scm: New file.
	* Makefile.am (MODULES): Add it.
	* .dir-locals.el: Add indentation rules.

2014-08-14  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.1.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.16.1.

2014-08-14  Mark H Weaver  <mhw@netris.org>

	gnu: apl: Update to 1.4, add sqlite support.
	* gnu/packages/apl.scm (apl): Update to 1.4.  Add 'sqlite' as an input.
	  Pass --with-sqlite3 to configure.

	gnu: mysql: Update to 5.1.73.
	* gnu/packages/mysql.scm (mysql): Update to 5.1.73.  Update source URI.

	gnu: gpgme: Update to 1.5.1.
	* gnu/packages/gnupg.scm (gpgme): Update to 1.5.1.  Pass "GPG=gpg2"
	  to 'make'.

2014-08-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: lvm2: Upgrade, use udev, improve synopsis and description.
	* gnu/packages/linux.scm (lvm2): New variable.
	* gnu/packages/lvm.scm: Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove it.
	* gnu/packages/cryptsetup.scm: Adjust accordingly.

2014-08-13  Mark H Weaver  <mhw@netris.org>

	system: grub: Change the default default-entry to 0.
	* gnu/system/grub.scm (<grub-configuration>)[default-entry]: Change the
	  default to 0.

	gnu: gnupg: Update to 2.0.26.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.26.

2014-08-12  Guy Grant  <tadnimi@gmail.com>

	gnu: Add terminus-font.
	* gnu/packages/fonts.scm (terminus-font): New variable.

2014-08-12  David Thompson  <davet@gnu.org>

	Remove ftp.sunet.se mirror.
	* guix/download.scm (%mirrors): Remove ftp.sunet.se URIs.

2014-08-12  Ludovic Courtès  <ludo@gnu.org>

	profiles: Adjust to unintended manifest format change.
	Reported by Andreas Enge.

	* guix/profiles.scm (sexp->manifest): Adjust to handle unintended format
	  change introduced in 4ca0b41.

2014-08-12  Ludovic Courtès  <ludo@gnu.org>

	guix package: Remove leftover internal procedure.
	Reported by Alex Kost <alezost@gmail.com>.

	* guix/scripts/package.scm (guix-package)[process-actions]: Remove
	  'same-package?'.

2014-08-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add detox.
	* gnu/packages/admin.scm (detox): New variable.

2014-08-12  Ludovic Courtès  <ludo@gnu.org>

	guix package: Use 'manifest-add'.
	* guix/scripts/package.scm (guix-package)[process-actions]: Use
	  'manifest-add' instead of the equivalent code.

2014-08-12  Alex Kost  <alezost@gmail.com>

	profiles: Add 'manifest-add'.
	* guix/profiles.scm (manifest-add): New procedure.
	* tests/profiles.scm (guile-1.8.8): New variable.
	  ("manifest-add"): New test.

2014-08-12  Ludovic Courtès  <ludo@gnu.org>

	Revert "nls: Use xgettext and msgmerge with --no-wrap."
	This reverts commit 648453e8d6005a7a2caec688cc035db86fe73c02.

	See <http://lists.gnu.org/archive/html/bug-gettext/2014-08/msg00005.html>
	for the rationale.

2014-08-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: texi2html: Remove dependency on Gettext.
	Partly fixes <http://bugs.gnu.org/18247>.

	* gnu/packages/texinfo.scm (texi2html)[source]: Add 'snippet' field.

2014-08-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add orpheus.
	* gnu/packages/orpheus.scm: New file.
	* gnu/packages/patches/orpheus-cast-errors-and-includes.patch: New patch.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add file.
	  (dist_patch_DATA): Add patch.

2014-08-11  Taylan Ulrich Bayirli/Kammer  <taylanbayirli@gmail.com>

	gnu: Add emacs-no-x-toolkit.
	* gnu/packages/emacs.scm (emacs-no-x-toolkit): New variable.

2014-08-11  Ludovic Courtès  <ludo@gnu.org>

	system: Use (guix profiles) to build the system profile.
	* gnu/system.scm (union): Remove.
	  (operating-system-profile): Use 'profile-derivation' and related
	  procedures instead of 'union'.

2014-08-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add texi2html.
	* gnu/packages/texinfo.scm (texi2html): New variable.
	* gnu/packages/patches/texi2html-document-encoding.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-08-11  Ludovic Courtès  <ludo@gnu.org>

	guix package: Remove dead code and unused variables.
	Suggested by Alex Kost <alezost@gmail.com>.

	* guix/scripts/package.scm (options->installable)[deduplicate]: Remove.
	  [packages-to-upgrade]: Remove unused variable 'newest'.
	  (roll-back): Remove unused variable 'manifest'.
	  (guix-package): Remove unused variables 'guile-missing?', 'verbose?',
	  and 'packages'.

2014-08-11  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Czech translation.

2014-08-11  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add AVRDUDE
	* gnu/packages/avrdude.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add avrdude.scm
	* gnu/packages/patches/avrdude-fix-libusb.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-08-11  Cyrill Schenkel  <cyrill.schenkel@gmail.com>

	ui: Fix handling of periods by fill-paragraph.
	Fixes <http://bugs.gnu.org/17468>.

	* guix/ui.scm (fill-paragraph): Two spaces after period and no spaces before newline.
	* tests/ui.scm: New test case.

2014-08-11  Ludovic Courtès  <ludo@gnu.org>

	build: 'make clean' doesn't delete os-config.tmpl.
	Fixes <http://bugs.gnu.org/18243>.
	Reported by Andreas Enge and Mark H. Weaver.

	* Makefile.am (EXAMPLES): New variable.
	  (nobase_dist_guilemodule_DATA): Add it.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove gnu/system/os-config.tmpl.

2014-08-09  Mark H Weaver  <mhw@netris.org>

	gnu: geiser: Update to 0.6.
	* gnu/packages/emacs.scm (geiser): Update to 0.6.

2014-08-09  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.16.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.16.

2014-08-09  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Update to 1.0.1i.
	* gnu/packages/openssl.scm (openssl): Update to 1.0.1i.

	gnu: linux-libre: Update to 3.15.9.
	* gnu/packages/linux.scm (linux-libre): Update to 3.15.9.

2014-08-08  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Add presentproto.
	* gnu/packages/xorg.scm (presentproto): New variable.

	gnu: xorg: Add dri3proto.
	* gnu/packages/xorg.scm (dri3proto): New variable.

	gnu: xf86-input-evdev: Add required input udev.
	* gnu/packages/xorg.scm (xf86-input-evdev): Add input udev.

2014-08-08  Mark H Weaver  <mhw@netris.org>

	gnu: setxkbmap: Use xkeyboard-config as default config root.
	* gnu/packages/xorg.scm (setxkbmap): Add 'xkeyboard-config' as an input.
	  Pass --with-xkb-config-root to configure.

2014-08-07  Mark H Weaver  <mhw@netris.org>

	services: lsh: Fix activation script.
	* gnu/services/ssh.scm (lsh-service)[activate]: Import (guix build utils)
	  for 'mkdir-p'.

	gnu: Add xsensors.
	* gnu/packages/linux.scm (xsensors): New variable.

	gnu: Add lm-sensors.
	* gnu/packages/patches/lm-sensors-hwmon-attrs.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (lm-sensors): New variable.

	gnu: Add rrdtool.
	* gnu/packages/rrdtool.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add stress.
	* gnu/packages/admin.scm (stress): New variable.

2014-08-07  Andreas Enge  <andreas@enge.fr>

	gnu: curl: Update to 7.37.1.
	* gnu/packages/curl.scm (curl): Update to 7.37.1. Remove patch.
	* gnu/packages/patches/curl-fix-test172.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove patch.

	gnu: gnurl: Update to 7.37.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.37.0.

2014-08-06  Mark H Weaver  <mhw@netris.org>

	gnu: notmuch: Update to 0.18.1.
	* gnu/packages/mail.scm (notmuch): Update to 0.18.1.

	gnu: xapian: Update to 1.2.18.
	* gnu/packages/search.scm (xapian): Update to 1.2.18.

	gnu: transmission: Update to 2.84.
	* gnu/packages/bittorrent.scm (transmission): Update to 2.84.

2014-08-05  Mark H Weaver  <mhw@netris.org>

	gnu: Add acpica.
	* gnu/packages/admin.scm (acpica): New variable.

	gnu: Add flashrom.
	* gnu/packages/patches/flashrom-use-libftdi1.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/admin.scm (flashrom): New variable.

	gnu: libftdi: Fix mistakes in package description.
	* gnu/packages/libftdi.scm (libftdi): Change 'libusb' from a
	  'native-input' to a normal 'input'.  Fix the 'home-page' and
	  'license' fields.

	gnu: ffmpeg: Update to 2.3.1.
	* gnu/packages/video.scm (ffmpeg): Update to 2.3.1.

2014-08-04  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Update to 0.2.4.23.
	* gnu/packages/tor.scm (tor): Update to 0.2.4.23.

	gnu: ffmpeg and vlc: Rely on runtime cpu detection.
	* gnu/packages/video.scm (ffmpeg): Pass "--enable-runtime-cpudetect"
	  to configure.  Do not disable use of processor features that can be
	  detected at runtime.
	  (vlc): Rely on runtime cpu detection.  Do not disable use of
	  processor features that can be detected at runtime.

2014-08-03  Mark H Weaver  <mhw@netris.org>

	gnu: mplayer: Enable runtime cpu detection.
	* gnu/packages/video.scm (mplayer): Pass --enable-runtime-cpudetection
	  to configure on supported platforms, as well as a suitable --target.

	gnu: tar: Update to 1.28.
	* gnu/packages/base.scm (tar): Update to 1.28.

	gnu: coreutils: Update to 8.23.
	* gnu/packages/patches/coreutils-skip-nohup.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove coreutils-skip-nohup.patch.
	* gnu/packages/patches/coreutils-dummy-man.patch: Adapt for 8.23.
	* gnu/packages/base.scm (coreutils): Update to 8.23.

	Merge branch 'master' into core-updates

	gnu: gdb: Update to 7.8.
	* gnu/packages/gdb.scm (gdb): Update to 7.8.  Add 'guile' and 'python'
	  as inputs.  Add 'pkg-config' as a native-input.

2014-08-01  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.15.8.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.15.8.

2014-07-31  Mark H Weaver  <mhw@netris.org>

	gnu: gccgo: Suppress the separate "lib" output.
	Fixes <http://debbugs.gnu.org/18101>.

	* gnu/packages/gcc.scm (custom-gcc): Add 'separate-lib-output?'
	  keyword argument.
	  (gccgo-4.8): Pass #:separate-lib-output? #f to 'custom-gcc'.

2014-07-30  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.15.7.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.15.7.

2014-07-27  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

2014-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: gnumeric: Adapt to glib "bin" split.
	* gnu/packages/gnome.scm (gnumeric): Add glib:bin to 'native-inputs'.

2014-07-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Add 'package->manifest-entry'.
	Suggested by Alex Kost <alezost@gmail.com>.

	* guix/scripts/package.scm (options->installable)[package->manifest-entry]:
	  Move to (guix profiles).
	  [package->manifest-entry*]: New procedure.
	  Use it.
	* guix/profiles.scm (package->manifest-entry): New procedure.
	* tests/profiles.scm (guile-for-build): New variable.
	  Call '%guile-for-build'.
	  ("profile-derivation"): New test.

2014-07-26  Ludovic Courtès  <ludo@gnu.org>

	profiles: Get rid of the 'inputs' field of 'manifest-entry'.
	* guix/profiles.scm (<manifest-entry>)[inputs]: Remove.
	  (profile-derivation): Rely on 'item' and 'deps' instead of 'inputs'.
	  Adjust 'builder' accordingly.
	* guix/scripts/package.scm (options->installable)[package->manifest-entry]:
	  Remove 'inputs' field.  Change 'dependencies' field to contain
	  packages.

	profiles: Switch to gexps.
	* guix/profiles.scm (<manifest-entry>)[path]: Rename to...
	  [item]: ... this.  Update users.
	  (manifest->sexp): Rename to...
	  (manifest->gexp): ... this.  Return a gexp.
	  (lower-input): Remove.
	  (profile-derivation): Remove 'store' parameter, and turn into a
	  monadic procedure.
	  [inputs]: New variable.
	  [builder]: Turn into a gexp.
	  Replace call to 'build-expression->derivation' with call to
	  'gexp->derivation'.
	* guix/scripts/package.scm (link-to-empty-profile): Adjust call to
	  'profile-derivation', and wrap it in 'run-with-store'.
	  (show-what-to-remove/install): Rename 'path' to 'item'.  Check whether
	  ITEM is a package, and return its output path if it is.
	  (input->name+path): Remove.
	  (options->installable): Set 'item' to P.
	  (guix-package): Adjust call to 'profile-derivation'.
	* tests/profiles.scm (guile-2.0.9): Change 'path' to 'item'.

	profiles: Do away with 'manifest=?'.
	* guix/profiles.scm (manifest=?): Remove.
	* guix/scripts/package.scm (readlink*): New procedure.
	  (guix-package)[process-actions]: Use 'readlink*' and compare the
	  profile to be built, PROF, with PROFILE to determine whether there's
	  nothing to be done.

2014-07-26  Mark H Weaver  <mhw@netris.org>

	gnu: goffice: Adapt to glib "bin" split.
	* gnu/packages/gnome.scm (goffice): Add glib:bin to 'native-inputs'.

	gnu: sudo: Apply workaround to build system for MIPS.
	* gnu/packages/admin.scm (sudo): Work around the fact that configure fails on
	  MIPS without 'file'.

2014-07-25  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove dead code.
	* guix/profiles.scm (write-manifest): Remove.
	  (read-manifest): Keep private.

	doc: Replace incorrect uses of @ref by @pxref.
	* doc/guix.texi: Use @pxref at the end of sentences, not @ref.

2014-07-25  Mark H Weaver  <mhw@netris.org>

	gnu: libpeas: Adjust to glib "bin" split.
	* gnu/packages/gnome.scm (libpeas): Add glib:bin to 'native-inputs'.

2014-07-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure --search="" works.
	* tests/guix-package.sh: Move '-s' tests outside of the network-only
	  section.  Make sure --search="" works.

	gnu: Add dmidecode.
	* gnu/packages/admin.scm (dmidecode): New variable.

2014-07-25  Eric Bavier  <bavier@member.fsf.org>

	guix: package: Fix recutils output for non-package inputs.
	* guix/ui.scm (package->recutils)[dependencies]: Ignore non-package inputs.
	* tests/guix-package.sh: New test.

2014-07-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: guix: Update to 0.7.
	* gnu/packages/package-management.scm (guix-0.6): Rename to...
	  (guix-0.7): ... this.  Upgrade to 0.7.
	  (guix): Alias for GUIX-0.7.
	  (guix-devel): Change 'guix-0.6' to 'guix-0.7'.

	build: Bump to version 0.8.
	* configure.ac: Switch to 0.8.

	doc: Fix typo in USB image file name.
	* doc/guix.texi (System Installation): Change image file name.

2014-07-24  Mark H Weaver  <mhw@netris.org>

	gnu: texlive: Disable tests on mips64el.
	* gnu/packages/texlive.scm (texlive): Disable tests on mips64el.

	gnu: boost: Omit context and coroutines libraries on mips64el.
	* gnu/packages/boost.scm (boost): Omit context and coroutines libraries on
	  mips64el.

2014-07-24  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	build: Update PO files as per 'make dist'.

	Update NEWS.

	ui: Improve formatting of package dependencies in recutils.
	* guix/ui.scm (package->recutils)[dependencies->recutils]: New
	  procedure. Use it.

	build: Fix typo in 'guix package --show' test.
	* tests/guix-package.sh: Change "^Package:" to "^name:".

	build: Better reject systems where the shebang would be too long.
	* tests/gexp.scm (shebang): Add "#!".

	services: Use system groups where applicable.
	* gnu/services/avahi.scm (avahi-service): Add 'system?' field to
	  'user-group' form.
	* gnu/services/base.scm (guix-service): Likewise.
	* gnu/services/dbus.scm (dbus-service): Likewise.
	* gnu/services/networking.scm (tor-service): Likewise.

2014-07-24  Ludovic Courtès  <ludo@gnu.org>

	system: Add the 'system?' field for user groups.
	Suggested by Mark H. Weaver.

	* gnu/system/shadow.scm (<user-group>)[system?]: New field.
	  (%base-groups): Introduce 'system-group' macro, and use it.
	* gnu/system.scm (user-group->gexp): Pass the 'system?' field.
	* guix/build/activation.scm (add-group): Add #:system? and honor it.
	  (activate-users+groups): Handle the 'system?' field.
	* gnu/system/file-systems.scm (%tty-gid): Choose an ID below 1000.
	* doc/guix.texi (User Accounts): Document the 'system?' field.

2014-07-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Make sure out-of-source-tree builds find os-config.tmpl.
	* Makefile.am (BUILT_SOURCES): New variable.
	* daemon.am (BUILT_SOURCES): Use +=.
	* doc.am (BUILT_SOURCES, MAINTAINERCLEANFILES, EXTRA_DIST): Add
	  doc/os-config.texi.
	  (doc/os-config.texi): New target.
	* doc/guix.texi (System Installation): Include os-config.texi.

	doc: Add "guix system" to 'dir'.
	* doc/guix.texi: Add "guix system" to the dir entry.

	services: xorg: Honor ~/.xsession.
	* gnu/services/xorg.scm (xinitrc): Attempt to execute ~/.xsession.

	install: Add a configuration template to the image.
	* gnu/system/os-config.tmpl: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it
	* gnu/system/install.scm (configuration-template-service): New
	  procedure.
	  (installation-services): Call it.
	* doc/guix.texi (System Installation): Mention
	  configuration-template.scm, and @include gnu/system/os-config.tmpl.

	monads: Add 'interned-file'.
	* guix/monads.scm (interned-file): New procedure.
	* tests/monads.scm ("interned-file"): New test.
	* doc/guix.texi (The Store Monad): Document it.

	doc: Recommend partition labels.
	* doc/guix.texi (System Installation): Recommend partition labels.

2014-07-24  Ludovic Courtès  <ludo@gnu.org>

	services: xorg: Remove /var/run/slim.lock when starting.
	Reported by Mark H. Weaver.

	* gnu/services/xorg.scm (slim-service)[start]: Remove /var/run/slim.lock
	  before starting 'slim'.

2014-07-24  Mark H Weaver  <mhw@netris.org>

	gnu: gcc: Update to 4.9.1.
	* gnu/packages/gcc.scm (gcc-4.9): Update to 4.9.1.

2014-07-24  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: Add libftdi.
	* gnu/packages/libftdi.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add libftdi.scm

2014-07-23  Mark H Weaver  <mhw@netris.org>

	gnu: Adjust more packages to GLib "bin" split.
	* gnu/packages/gimp.scm (gegl): Add glib:bin to 'native-inputs'.
	* gnu/packages/mail.scm (mu): Ditto.

2014-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: parallel: Upgrade to 20140722.
	* gnu/packages/parallel.scm (parallel): Upgrade to 20140722.

	gnu: xorriso: Upgrade to 3.1.8.
	* gnu/packages/cdrom.scm (xorriso): Upgrade to 3.1.8.

	gnu: nano: Upgrade to 2.3.6.
	* gnu/packages/nano.scm (nano): Upgrade to 2.3.6.

2014-07-23  Mark H Weaver  <mhw@netris.org>

	gnu: htop: Update source URI.
	* gnu/packages/admin.scm (htop): Update source URI.

2014-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: module-init-tools: Fix $LINUX_MODULE_DIRECTORY handling in 'depmod'.
	* gnu/packages/patches/module-init-tools-moduledir.patch: Adjust the
	  'depmod' part to handle $LINUX_MODULE_DIRECTORY without a trailing
	  slash.

	gnu: kmod: Install symlinks for 'insmod', 'modprobe', etc.
	* gnu/packages/linux.scm (kmod)[arguments]: Add 'install-modprobe&co'
	  phase.

2014-07-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: module-init-tools: Handle $LINUX_MODULE_DIRECTORY without trailing slash.
	Fixes <http://bugs.gnu.org/18068>.

	* gnu/packages/patches/module-init-tools-moduledir.patch: Adjust to deal
	  with the lack of a trailing slash.

2014-07-23  Ludovic Courtès  <ludo@gnu.org>

	guix system: Protect against changes to $PATH when activating the system.
	Partly fixes <http://bugs.gnu.org/18082>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/system.scm (save-environment-excursion): New macro.
	  (switch-to-system): Wrap 'primitive-load' call in it.

2014-07-23  Ludovic Courtès  <ludo@gnu.org>

	guix system: Fix type error in 'reconfigure'.
	Partly fixes <http://bugs.gnu.org/18082>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/scripts/system.scm (perform-action) <reconfigure>: Pass the
	  output file name of GRUB.CFG to 'install-grub'.

2014-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: dvdisaster: Upgrade to 0.72.6.
	* gnu/packages/cdrom.scm (dvdisaster): Upgrade to 0.72.6.

2014-07-23  Ludovic Courtès  <ludo@gnu.org>

	install: Add a service to back the store with the target disk.
	Fixes <http://bugs.gnu.org/18061>.
	Reported by Adam Pribyl <pribyl@lowlevel.cz>.

	* gnu/services/dmd.scm (dmd-configuration-file)[config]: Import (guix
	  build utils).
	* gnu/system/install.scm (make-cow-store, cow-store-service): New
	  procedures.
	  (installation-services): Use it.
	  (%backing-directory): New variable.
	* doc/guix.texi (System Installation): Add the 'deco start cow-store
	  /mnt' phase.

2014-07-23  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Upgrade to 2.7.1.
	* gnu/packages/algebra.scm (pari-gp): Upgrade to 2.7.1.

2014-07-23  Mark H Weaver  <mhw@netris.org>

	system: Add missing exports to (gnu system file-systems).
	* gnu/system/file-systems.scm (%pseudo-terminal-file-system)
	  (%shared-memory-file-system): Add to export list.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add /dev/shm.
	* gnu/system/file-systems.scm (%shared-memory-file-system): New
	  variable.
	  (%base-file-systems): Add it.
	* doc/guix.texi (File Systems): Document it.

	system: Recognize more file system flags.
	* guix/build/linux-initrd.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC): New
	  variables.
	  (mount-flags->bit-mask): New procedure.
	  (mount-file-system)[flags->bit-mask]: Remove.
	  Use 'mount-flags->bit-mask' instead.
	  In /etc/mtab, use the empty string when OPTIONS is false.
	* gnu/services/base.scm (file-system-service): Add #:flags parameter and
	  honor it.
	* gnu/system.scm (other-file-system-services): Pass FLAGS to
	  'file-system-service'.

	doc: Merge the type, variable, and function indices.
	* doc/guix.texi (Function Index): Rename to...
	  (Programming Index): ... this.  Merge the type, variable, and function
	  indices.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'file-system' decl. for /dev/pts, and use the right options.
	Fixes <http://bugs.gnu.org/18081>.

	* gnu/system/file-systems.scm (%devtmpfs-file-system): Add
	  'needed-for-boot?' field.
	  (%tty-gid, %pseudo-terminal-file-system): New variables.
	  (%base-file-systems): Add %PSEUDO-TERMINAL-FILE-SYSTEM.
	* gnu/services/base.scm (udev-service): Remove dependency on
	  'file-system-/dev'.
	* gnu/system/shadow.scm (%base-groups): Add 'id' field for group 'tty'.
	* guix/build/linux-initrd.scm (boot-system): Remove 'mount' call for
	  /dev/pts.
	* doc/guix.texi (File Systems): Add %pseudo-terminal-file-system.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add 'create-mount-point?' file system option.
	* gnu/system/file-systems.scm (<file-system>)[create-mount-point?]: New
	  field.
	* gnu/services/base.scm (file-system-service): Add #:create-mount-point?
	  parameter and honor it.
	* gnu/system.scm (other-file-system-services): Update
	  'file-system-service' call accordingly.
	* doc/guix.texi (File Systems): Document it.

2014-07-22  Andreas Enge  <andreas@enge.fr>

	Require only lower gettext version.
	* configure.ac: Change back to requiring gettext at least 0.18.1, partially
	    reverting commit ee76417.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	Thank Adam.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	system: Add '%devtmpfs-file-system' for udev, and '%base-file-systems'.
	Suggested by Adam Pribyl <pribyl@lowlevel.cz>.

	* gnu/services/base.scm (udev-service)[requirement]: Add
	  'file-system-/dev'.
	* gnu/system/file-systems.scm (%devtmpfs-file-system,
	  %base-file-systems): New variables.
	* gnu/system/install.scm (installation-services)[file-systems]: Use
	  %base-file-systems.
	* build-aux/hydra/demo-os.scm (file-systems): Likewise.
	* doc/guix.texi (System Installation): Show %BASE-FILE-SYSTEMS in the
	  example.
	  (Using the Configuration System): Likewise.
	  (File Systems): Document %base-file-systems, %devtmpfs-file-system,
	  %binary-format-file-system, and %fuse-control-file-system.

2014-07-22  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix typo.
	* doc/guix.texi (System Installation): s/are/is/.

2014-07-21  Ludovic Courtès  <ludo@gnu.org>

	Add comments about global memoization.
	* guix/build-system/gnu.scm (standard-inputs): Add comment about
	  misplaced memoization.
	* guix/packages.scm (cache): Likewise.

	services: Allow 'check-file-system' to work for non-boot-time file systems.
	* gnu/services/base.scm (file-system-service)[start]: Set $PATH so that
	  fsck.* can be found.  Reported by "DusXMT".

	Update 'NEWS'.

2014-07-21  Cyril Roelandt  <tipecaml@gmail.com>

	guix package: add a "show" option.
	* doc/guix.texi: Update the documentation.
	* guix/scripts/package.scm: Add a "show" option.
	* tests/guix-package.sh: Add a test for the "show" option.

	ui: add the "dependencies" field to package->recutils:
	* guix/ui.scm (package->recutils): Print the dependencies of the package.

2014-07-20  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Hungarian translation.

	build: Fix typo that would lead to hitting the socket name length limit.
	* tests/guix-register.sh: Remove redundant $new_store in $NIX_STATE_DIR,
	  introduced in 689142cd ("guix-register: Add '--state-directory'
	  parameter.")  Reported by Eric Bavier <ericbavier@gmail.com> and
	  Alen Skondro <askondro@gmail.com>.

	doc: Show output of 'guix refresh --list-dependent' example.
	* doc/guix.texi (Invoking guix refresh): Show example output of the
	  command.

	guix refresh: Use (ice-9 format).
	* guix/scripts/refresh.scm: Use (ice-9 format).

	guix system: Factorize 'copy-closure'.
	* guix/scripts/system.scm (copy-closure): Rename to...
	  (copy-item): ... this.
	  (copy-closure): New procedure.
	  (install): Use it, and remove redundant code.

2014-07-20  Jason Self  <j@jxself.org>

	gnu: ffmpeg: Remove --disable-vis.
	* gnu/packages/video.scm (ffmpeg): Remove --disable-vis.

	gnu: wpa-supplicant: Update to 2.2.
	* gnu/packages/admin.scm (wpa-supplicant): Update to version 2.2.

	gnu: sudo: Update to 1.8.10p3.
	* gnu/packages/admin.scm (sudo): Update to version 1.8.10p3.

2014-07-20  Eric Bavier  <bavier@member.fsf.org>

	guix: refresh: Add --list-dependent option.
	* guix/packages.scm (package-direct-inputs): New procedure.
	* gnu/packages.scm (vhash-refq, package-direct-dependents)
	  (package-transitive-dependents, package-covering-dependents): New procedures.
	* guix/scripts/refresh.scm (%options, show-help, guix-refresh): Add
	  --list-dependent option.
	* doc/guix.texi (Invoking guix refresh): Document '--list-dependent' option.

	guix: utils: Add fold-tree and fold-tree-leaves.
	* guix/utils.scm (fold-tree, fold-tree-leaves): New functions.
	* tests/utils.scm: Add tests for them.

2014-07-20  Jason Self  <j@jxself.org>

	gnu: acl: Update to 2.2.52.
	* gnu/packages/acl.scm (acl): Update to version 2.2.52.

	gnu: htop: Update to 1.0.3.
	* gnu/packages/admin.scm (htop): Update to version 1.0.3.

	gnu: dfc: Update to 3.0.4.
	* gnu/packages/admin.scm (dfc): Update to version 3.0.4.

2014-07-20  John Darrington  <jmd@gnu.org>

	gnu: Enable tests for patch.
	* gnu/packages/base.scm (patch): Enable test and add "ed" as input.

	gnu: Enable swig tests.
	* gnu/packages/swig.scm (swig): Add boost as input and enable tests.

2014-07-19  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.15.6.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.15.6.

2014-07-19  David Thompson  <dthompson2@worcester.edu>

	install: Add wireless-tools package.
	* gnu/system/install.scm (installation-os): Add wireless-tools to packages.

	linux-initrd: Add AHCI modules.
	* gnu/system/linux-initrd (linux-modules): Add them.

	gnu: Add wireless-tools.
	* gnu/packages/linux.scm (wireless-tools): New variable.

2014-07-19  Ludovic Courtès  <ludo@gnu.org>

	install: Set the store's permission to #o1775.
	Fixes <http://bugs.gnu.org/18053>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/build/install.scm (directives): Add mode #o1775 for STORE.

2014-07-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add datamash.
	* gnu/packages/datamash.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-07-18  Ludovic Courtès  <ludo@gnu.org>

	Thank Marek.

2014-07-18  Ludovic Courtès  <ludo@gnu.org>

	guix system: init: Always use /var/guix as the target state directory.
	Fixes <http://bugs.gnu.org/18049>.
	Reported by Marek Benc <merkur32@gmail.com>.

	* guix/scripts/system.scm (copy-closure): Pass #:state-directory to
	  'register-path'.

2014-07-18  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Add '--state-directory' parameter.
	* nix/guix-register/guix-register.cc (GUIX_OPT_STATE_DIRECTORY): New
	  macro.
	  (parse_opt): Honor it.
	* tests/guix-register.sh: Add test with '--state-directory'.
	* guix/store.scm (register-path): Add #:state-directory parameter.

2014-07-18  Mark H Weaver  <mhw@netris.org>

	Fix typos in manual.
	* doc/guix.texi (Using the Configuration System): 'gid' -> 'group'
	  in user-account example.
	  (Initial RAM Disk): 'base-init' -> 'base-initrd'.

2014-07-18  John Darrington  <jmd@gnu.org>

	gnu: Add Aegis.
	* gnu/packages/version-control.scm (aegis): New variable.
	* gnu/packages/patches/aegis-constness-error.patch: New file.
	* gnu/packages/patches/aegis-perl-tempdir1.patch: New file.
	* gnu/packages/patches/aegis-perl-tempdir2.patch: New file.
	* gnu/packages/patches/aegis-test-fixup-1.patch: New file.
	* gnu/packages/patches/aegis-test-fixup-2.patch: New file.

	gnu: whitespace change only
	* gnu/packages/version-control.scm: Remove blank line

	Update 'AUTHORS'.
	* AUTHORS: Correct the email address I use for Guix work.

2014-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: apr-util: Run 'make check' sequentially.
	* gnu/packages/apr.scm (apr-util)[arguments]: Add #:parallel-tests?.

	Merge branch 'gettext-upgrade'

2014-07-17  Jason Self  <j@jxself.org>

	gnu: ffmpeg: Update to 2.3.
	* gnu/packages/video.scm (ffmpeg): Update to version 2.3.

	gnu: libogg: Update to 1.3.2.
	* gnu/packages/xiph.scm (libogg): Update to version 1.3.2.

2014-07-17  Ludovic Courtès  <ludo@gnu.org>

	install: Show the "System Installation" node.
	* gnu/system/install.scm (log-to-info): Go to the new 'System
	  Installation' node.

	gnu: guix: Upgrade development snapshot.
	* gnu/packages/package-management.scm (guix): Upgrade to commit
	  0ae8c15.

	doc: Add "Setuid Programs" node.
	* doc/guix.texi (Setuid Programs): New node.

	doc: Add "Initial RAM Disk" section.
	* doc/guix.texi (Initial RAM Disk): New node.
	* gnu/system/linux-initrd.scm (expression->initrd): Adjust docstring.

	records: Report unknown field names in inheriting forms.
	* guix/records.scm (define-record-type*)[record-inheritance]: Check for
	  unexpected field names.
	* tests/records.scm ("define-record-type* with let* behavior"): Return
	  #t, not *unspecified*.
	  ("define-record-type* & inherit & extra initializers"): New test.

	records: Factorize error-reporting macro.
	* guix/records.scm (record-error): New macro.
	  (define-record-type*)[error*]: Remove.
	  Use 'record-error' instead.

	records: Add tests for error cases.
	* tests/records.scm (test-module): New procedure.
	  ("define-record-type* & missing initializers",
	  "define-record-type* & extra initializers"): New tests.

	services: Add 'console-font-service'.
	* gnu/services/base.scm (unicode-start, console-font-service): New
	  procedures.
	  (%base-services): Call 'console-font-service' for TTY1 to TTY6.
	* gnu/system/install.scm (installation-services): Add comment about the
	  console font.  Call 'console-font-service' for TTY1 to TTY6.

	gexp: Gracefully handle printing of gexps with spliced references.
	* guix/gexp.scm (write-gexp): Wrap 'write' call in
	  'false-if-exception'.
	* tests/gexp.scm ("printer", "printer vs. ungexp-splicing"): New tests.

	doc: List noteworthy limitations.
	* doc/guix.texi (Limitations): New subsection.

2014-07-16  Ludovic Courtès  <ludo@gnu.org>

	services: syslog: Don't write trivial error messages to /dev/console.
	* gnu/services/base.scm (syslog-service): Change "*.err" to "*.alert".

	system: Add e2fsprogs to the base packages.
	* gnu/system.scm (%base-packages): Add E2FSPROGS.

	system: Use kmod instead of module-init-tools.
	* gnu/system.scm (%base-packages): Use kmod instead of
	  module-init-tools.

	gexp: Build 'gexp->file' derivations locally.
	* guix/gexp.scm (gexp->file): Add #:local-build? argument.

	gnu: kbd: Make sure unicode_{start,stop} work as expected.
	* gnu/packages/linux.scm (kbd): Patch 'src/unicode_{start,stop}' to use
	  'tty'.
	  <phases>: Add 'post-install' phase.

	doc: Move "System Configuration" higher.
	* doc/guix.texi (GNU Distribution): Move "System Configuration" right
	  after "System Installation".

2014-07-16  John Darrington  <jmd@gnu.org>

	Update 'THANKS'.
	* THANKS: Correct the email address I use for Guix work.

	gnu: Tinyproxy: Cleanup xml dependencies
	* gnu/packages/web.scm (tinyproxy): Use the XML catalog from docbook instead of
	  generating a temporary one.

	gnu: Enable gnome-doc-utils tests
	* gnu/packages/gnome (gnome-doc-utils): Set the XML_CATALOG_FILES variable and
	  enable the tests.

	gnu: docbook-xsl write absolute file:// uris in catalogs instead of ./ relative ones
	* gnu/packages/docbook.scm (docbook-xsl):  Replace ./ paths with file:// uris

	gnu: docbook-xml: Substitute remote xml_catalog uris with local ones.
	* gnu/packages/docbook.scm: substitute remote uri with local ones.

	gnu: Add docbook-xml version 4.3 and 4.4
	* gnu/packages/docbook.scm (docbook-xml-4.3, docbook-xml-4.4): New variables.

	gnu: docbook-xsl update to 1.78.1
	* gnu/packages/docbook.scm (docbook-xsl): Upgrade to version 1.78.1

2014-07-15  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'eo' and 'vi' translations.

	Add Jason to 'AUTHORS'.

2014-07-15  Jason Self  <j@jxself.org>

	gnu: libvorbis: Update to 1.3.4.
	* gnu/packages/xiph.scm (libvorbis): Update to version 1.3.4.

	gnu: flac: Upgrade to 1.3.0.
	* gnu/packages/xiph.scm (flac): Update to version 1.3.0.
	  Remove 'patches' field.
	* gnu/packages/patches/flac-fix-memcmp-not-declared.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2014-07-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Update to 0.19.2.
	* gnu/packages/gettext.scm (gnu-gettext): Update to 0.19.2.

2014-07-15  Eric Bavier  <bavier@member.fsf.org>

	guix: refresh: Correctly identify invalid package names.
	* guix/scripts/refresh.scm (guix-refresh): Check for null list
	  returned by find-packages-by-name rather than #f.

2014-07-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a "System Installation" node.
	* doc/guix.texi (Installation): Add cross-ref to "System Installation".
	  (System Installation): New section.
	  (System Configuration): Remove disclaimer.

	install: Remove GNU fdisk from the image.
	* gnu/system/install.scm (installation-os): Remove FDISK.

2014-07-14  Ludovic Courtès  <ludo@gnu.org>

	vm: Make sure disk image initrds load 'usb-storage.ko'.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* gnu/system/vm.scm (system-disk-image): Add usb-storage.ko to the
	  initrd.

2014-07-14  Ludovic Courtès  <ludo@gnu.org>

	doc: Remove redundant listing of services.
	* doc/guix.texi (Defining Services): Remove listing of service
	  procedures; add xref to "Services".

	guix system: reconfigure: Always use "/" as GRUB's target file system.
	* guix/scripts/system.scm (perform-action) <reconfigure>: Wrap
	  'install-grub' call in 'false-if-exception'.  Always use "/" as the
	  target.

	gnu: Synchronize synopses and descriptions with the Womb.
	* gnu/packages/gimp.scm (gimp): Synchronize synopsis and description.
	* gnu/packages/gl.scm (guile-opengl): Likewise.
	* gnu/packages/gnome.scm (gnumeric): Likewise.

	services: Add options to 'guix-service'.
	* gnu/services/base.scm (guix-service): Add #:use-substitutes? and
	  #:extra-options parameters, and honor them.
	* doc/guix.texi (Base Services): Adjust accordingly.

	system: Add 'nano' and 'lsof' to the base packages.
	* gnu/system.scm (%base-packages): Add NANO and LSOF.

2014-07-13  Jason Self  <j@jxself.org>

	gnu: linux-libre: Update to 3.15.5.
	* gnu/packages/linux.scm (linux-libre): Update to version 3.15.5.

2014-07-13  Jason Self  <j@jxself.org>

	gnu: linux-libre: Disable CONFIG_DEBUG_INFO and turn off nvidiafb module.
	Disabling CONFIG_DEBUG_INFO so that local builds aren't so enormous.
	Also turning off nvidiafb module based on a bug report I received.
	Nouveau has its own framebuffer device and it looks like they conflict
	if you load both.

	* gnu/packages/linux-libre-x86_64.conf: Comment out CONFIG_FB_NVIDIA,
	  and remove related items.  Comment out CONFIG_DEBUG_INFO.
	* gnu/packages/linux-libre-i686.conf: Likewise.

2014-07-13  Ludovic Courtès  <ludo@gnu.org>

	nls: Add German translation.

	nls: Update eo, pt_BR, sr, and vi package translations.

	Merge branch 'bug-17853'

	guix system: Fix return value for 'reconfigure'.
	* guix/scripts/system.scm (perform-action) <reconfigure>: Add missing
	  'return' expression.

	linux-initrd: Allow extra modules to be passed to 'base-initrd'.
	* gnu/system/linux-initrd.scm (base-initrd): Add #:extra-modules
	  parameter.

	install: Make /var/db and /mnt.
	* guix/build/install.scm (directives): Add /var/db and /mnt.

	guix system: Convert to monadic style.
	* guix/scripts/system.scm (references*, topologically-sorted*,
	  show-what-to-build*): New procedures.
	  (copy-closure): Turn into a monadic procedure.
	  (install): Likewise, and adjust parameter list.
	  (switch-to-system): Likewise.
	  (system-derivation-for-action, grub.cfg, maybe-build, perform-action):
	  New procedures.
	  (guix-system): Use them.

2014-07-13  Ludovic Courtès  <ludo@gnu.org>

	vm: Add support for i686.
	Partially fixes <http://bugs.gnu.org/18002>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* guix/build/vm.scm (qemu-command): Add optional 'system' parameter.
	  Special-case "^i[3456]86$".
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Use it.

2014-07-13  John Darrington  <jmd@gnu.org>

	gnu: Add chess and xboard.
	* gnu/packages/games.scm (xboard, chess): New variables.

2014-07-12  Ludovic Courtès  <ludo@gnu.org>

	services: Add Tor service.
	* gnu/services/networking.scm (tor-service): New procedure.
	* doc/guix.texi (Networking Services): Document it.
	* build-aux/hydra/demo-os.scm: Use it.  Add TOR and TORSOCKS to
	  'packages'.

	services: networking: Set interfaces up; delete default route only when needed.
	* gnu/services/networking.scm (static-networking-service): Use -i, -A,
	  and --up with Inetutils' ifconfig.  Do 'route del -net default' only
	  when GATEWAY is true.

	system: Add 'which' to the base packages.
	* gnu/system.scm (%base-packages): Add WHICH.

	services: Provide a 'loopback' service by default.
	* gnu/services/networking.scm (static-networking-service): Add
	  #:provision parameter; use it.
	* gnu/services/base.scm (%base-services): Call
	  'static-networking-service' for "lo".

2014-07-12  Ludovic Courtès  <ludo@gnu.org>

	system: Remove erroneous system binding in profile maker.
	Partly fixes <http://bugs.gnu.org/18002>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* gnu/system.scm (union): Remove #:system parameter, which was unused.

2014-07-12  Ludovic Courtès  <ludo@gnu.org>

	gexp: Resolve the default system at '>>=' time.
	Partly fixes <http://bugs.gnu.org/18002>.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* guix/gexp.scm (gexp->derivation): Change #:system to default #f.
	  Use (%current-system) from within the 'mlet*'.
	* tests/gexp.scm ("gexp->derivation, default system"): New test.

2014-07-12  Ludovic Courtès  <ludo@gnu.org>

	monads: Fix 'mapm' so that effects happen from left to right.
	* guix/monads.scm (mapm): Don't reverse LST, so that items are processed
	  from left to right.  Bind the result of 'foldm' and reverse it.
	* tests/monads.scm ("sequence"): Change 'frob' so it performs its side
	  effect within an 'mlet' body.  Adjust call accordingly.

2014-07-12  John Darrington  <jmd@gnu.org>

	gnu: Add links.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add new file.
	* gnu/packages/links.scm: New file.

2014-07-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Start writing about services.
	* doc/guix.texi (Using the Configuration System): Remove details about
	  '%base-services', and link to "Services".
	  (Services): Add introductory text.
	  (Base Services, Networking Services, X Window): New nodes.

	services: Use more Texinfo markup in docstrings.
	* gnu/services/base.scm (host-name-service): Use Texinfo markup.
	  (mingetty-service): Comment on #:allow-empty-passwords?.  Improve
	  markup.
	  (syslog-service, guix-service): Use Texinfo markup.
	* gnu/services/networking.scm (static-networking-service): Likewise.
	* gnu/services/xorg.scm (slim-service): Likewise.

2014-07-11  Ludovic Courtès  <ludo@gnu.org>

	system: Allow root to use 'groupadd' & co. without authenticating.
	This fixes a bug whereby, if #:allow-root-passwords was #f, 'groupadd'
	would ask for a password.  This is particularly problematic during
	activation.

	* gnu/system/linux.scm (rootok-pam-service): New procedure.
	  (base-pam-services): Use it for all the user* and group* commands.

2014-07-11  Ludovic Courtès  <ludo@gnu.org>

	packages: Add printer for <origin>.
	* guix/packages.scm (print-origin): New procedure.
	  (<origin>): Add it as record type printer.

2014-07-11  Eric Bavier  <bavier@member.fsf.org>

	gnu: texlive: Upgrade to 2014.
	* gnu/packages/texlive.scm (texlive-extra-src, texlive-texmf-src,
	  texlive): Upgrade to 2014.
	  (texlive)[arguments]: Remove 'patch-perl-shebang' phase.

2014-07-11  David Thompson  <dthompson2@worcester.edu>

	gnu: Add fish.
	* gnu/packages/fish.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-07-10  Ludovic Courtès  <ludo@gnu.org>

	system: Add "netdev" group.
	* gnu/system/shadow.scm (%base-groups): Add "netdev".

	gnu: linux-libre: Remove '--strip-all' argument.
	* gnu/packages/linux.scm (linux-libre)[arguments]: Remove
	  #:strip-flags, which led to unloadable modules.  This reverts
	  commit 9ca7eaa1.
	  [build-phase]: Add INSTALL_MOD_STRIP=1.

2014-07-10  Eric Bavier  <bavier@member.fsf.org>

	gnu: glib: Fix build on i686.
	* gnu/packages/patches/glib-tests-timer.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/glib.scm: Use it.

	gnu: Remove overlooked patch.
	* gnu-system.am (dist_patch_DATA): Remove patch deleted previously.

2014-07-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add VTK.
	* gnu/packages/vtk.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: plotutils: Propagate libXaw.
	* gnu/packages/plotutils.scm (plotutils): Move LIBXAW to from 'inputs'
	  to 'propagated-inputs'.

	gnu: linux-libre: Fallback to 'defconfig' when there's no config file.
	* gnu/packages/linux.scm (kernel-config): Return #f rather than error
	  out in the default case.
	  (linux-libre)[native-inputs]: Add "kconfig" input only when
	  'kernel-config' returns true.
	  [build-phase]: Adjust accordingly.

2014-07-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Strip everything with '--strip-all'.
	* gnu/packages/linux.scm (linux-libre)[arguments]: Add #:strip-flags.

2014-07-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Add i686 and x86_64 full-blown configs.
	Thanks to Jason Self <jself@gnu.org> for the kernel configs.

	* gnu/packages/linux.scm (kernel-config): New procedure.
	  (linux-libre)[build-phase]: Copy it to .config.  Reduce the list of
	  things appended to .config.
	  [native-inputs]: Add "kconfig" input.
	* gnu/packages/linux-libre-i686.conf,
	  gnu/packages/linux-libre-x86_64.conf: New files, from
	  <http://jxself.org/x86-32.txt> and <http://jxself.org/x86-64.txt>.
	* Makefile.am (KCONFIGS): New variable.
	  (nobase_dist_guilemodule_DATA): Add it.

2014-07-09  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Improve synchronization when starting.
	* gnu/services/base.scm (udev-service)[start]: Add 'wait-for-udevd', and
	  call it before running 'udevadm trigger'.  Pass --action=add to
	  'udevadm trigger'.  Call 'udevadm settle' after 'udevadm trigger'.

	services: xorg: Remove optional sections from xorg.conf.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Remove
	  sections "Monitor", "InputClass", "ServerLayout", "Device", and
	  "Screen".

	services: xorg: Require 'udev'.
	* gnu/services/xorg.scm: Add 'udev' to the 'requirement' field.

	services: xorg: Add drivers to the default search path.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Add
	  'ModulePath' entries for xf86-video-{fbdev,cirrus,intel,mach64,nv} and
	  xf86-input-{synaptics,vmmouse}.

	services: xorg: Fix typo in font path.
	* gnu/services/xorg.scm (xorg-start-command)[xserver.conf]: Fix typo in
	  font path.

2014-07-09  John Darrington  <jmd@gnu.org>

	gnu: Add sipwitch and dependent packages
	* gnu-system.am (GNU_SYSTEM_MODULES): Add new file.
	* gnu/packages/telephony.scm: New file.

2014-07-08  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add '--system' option.
	* guix/scripts/system.scm (switch-to-system): Add #:system parameter;
	  pass it to 'run-with-store'.
	  (%options): Add '--system'.
	  (guix-system): Pass the 'system' option to 'run-with-store',
	  'package-derivation', and 'switch-to-system' calls.
	* doc/guix.texi (Invoking guix system): Document '--system' and
	  '--image-size'.

2014-07-08  Cyrill Schenkel  <cyrill.schenkel@gmail.com>

	gnu: Add conkeror.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add new package.
	* gnu/packages/conkeror.scm: New file.

2014-07-08  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Upgrade to 0.2.4.22.
	* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.22.

2014-07-07  Ludovic Courtès  <ludo@gnu.org>

	services: Update to use the dmd 0.2 API.
	* gnu/services/avahi.scm (avahi-service)[start]: Wrap command in a
	  list.
	* gnu/services/dbus.scm (dbus-service)[start]: Likewise.
	* gnu/services/ssh.scm (lsh-service): Likewise.
	* gnu/services/base.scm (mingetty-service)[start]: Likewise.
	  (nscd-service)[start]: Likewise.
	  (syslog-service)[start]: Likewise.
	  (guix-service)[start]: Likewise.
	  (udev-service)[start]: Use 'exec-command' instead of 'execl'.
	* gnu/services/xorg.scm (slim-service)[start]: Likewise, and use
	  #:environment-variables.

	gnu: dmd: Update to 0.2.
	* gnu/packages/admin.scm (dmd): Update to 0.2; remove 'patches'.
	* gnu/packages/patches/dmd-getpw.patch,
	  gnu/packages/patches/dmd-tests-longer-sleeps.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	gnu: linux-libre: Use the GNU + Freedo boot logo.
	* gnu/packages/linux.scm (%boot-logo-patch): New variable.
	  (linux-libre)[build-phase]: Apply it.
	  [native-inputs]: Add it.

2014-07-07  Mark H Weaver  <mhw@netris.org>

	gnu: bitlbee: Upgrade to 3.2.2.
	* gnu/packages/messaging.scm (bitlbee): Upgrade to 3.2.2.  Remove patches.
	  Use 'libotr' instead of 'libotr-3'.
	* gnu/packages/patches/bitlbee-fix-tests.patch: Remove file.
	* gnu/packages/patches/bitlbee-memset-fix.patch: Remove file.
	* gnu-system.am (dist_patch_DATA): Remove patches.

2014-07-06  Ludovic Courtès  <ludo@gnu.org>

	build: Get the canonical $HOME name when testing 'guix package'.
	* tests/guix-package.sh (HOME): Recompute using 'pwd -P'.

2014-07-06  Ludovic Courtès  <ludo@gnu.org>

	build: Use the canonical srcdir/builddir in 'pre-inst-env'.
	Fixes <http://bugs.gnu.org/17935>.

	* pre-inst-env.in (abs_top_builddir, abs_top_srcdir): Use 'pwd -P'.

2014-07-06  Ludovic Courtès  <ludo@gnu.org>

	build: Remove empty element from $GUILE_LOAD_PATH.
	* pre-inst-env.in (GUILE_LOAD_PATH): Remove extraneous colon.

2014-07-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Update to 2.0.25 and 1.4.18.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.25.
	  (gnupg-1): Update to 1.4.18.

2014-07-05  Ludovic Courtès  <ludo@gnu.org>

	build: Support running the test suite from a directory with symlinks.
	Fixes <http://bugs.gnu.org/17935>.
	Reported by Alex Kost <alezost@gmail.com>.

	* test-env.in: Canonicalize $NIX_STORE_DIR, and remove
	  $NIX_IGNORE_SYMLINK_STORE setting.
	* tests/guix-register.sh: Likewise, canonicalize $new_store_dir and
	  $new_store and leave $NIX_IGNORE_SYMLINK_STORE unchanged.

2014-07-05  John Darrington  <jmd@gnu.org>

	gnu: Add maxima.
	* gnu/packages/maths.scm (maxima): New variable.

	gnu: Add gcl.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add new package.
	* gnu/packages/lisp.scm: New file.

2014-07-05  Taylan Ulrich Bayirli/Kammer  <taylanbayirli@gmail.com>

	guix package: Try $LOGNAME in addition to $USER.
	Fixes <http://bugs.gnu.org/17946>.

	Notoriously, cron jobs may set LOGNAME only and not USER.  See
	e.g. crontab(5) under Debian 7 (wheezy).

	* guix/scripts/package.scm (%profile-directory)
	(guix-package): Also try LOGNAME if USER is unset.

2014-07-05  Ludovic Courtès  <ludo@gnu.org>

	Thank Taylan and Alex.

2014-07-05  Ludovic Courtès  <ludo@gnu.org>

	guix package: Do the right thing for '-p ~/.guix-profile'.
	Fixes <http://bugs.gnu.org/17939>.
	Reported by Taylan Ulrich Bayirli/Kammer <taylanbayirli@gmail.com>.

	* guix/scripts/package.scm (canonicalize-profile): New procedure.
	  (%options): Use it for --profile.
	* tests/guix-package.sh: Add test.

2014-07-04  Ludovic Courtès  <ludo@gnu.org>

	vm: Enable QEMU support in the freestanding VM image.
	* gnu/system/vm.scm (system-qemu-image): Add 'initrd' field.

2014-07-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Avoid circular dependency among modules.
	Reported by Alex Kost <alezost@gmail.com>.

	* gnu/packages/python.scm: Don't use #:select for (gnu packages zip).

2014-07-04  John Darrington  <jmd@gnu.org>

	gnu: Add gegl and gimp
	* gnu/packages/gimp.scm (gegl, gimp): New variables.

2014-07-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Document user accounts and user groups.
	* doc/guix.texi (File Systems): Fix typo.
	  (User Accounts): Populate.

	linux-initrd: Use 'call-with-error-handling' when booting.
	* guix/build/linux-initrd.scm (canonicalize-device-spec): When label
	  resolution fails, call 'error' instead of 'format' + 'start-repl'.
	  (boot-system): Wrap most of body in 'call-with-error-handling'.
	  Remove 'catch' around 'primitive-load' call.

	linux-initrd: Remove unused local procedure.
	* guix/build/linux-initrd.scm (boot-system)[resolve]: Remove.

	gnu: Add youtube-dl.
	* gnu/packages/video.scm (youtube-dl): New variable.

2014-07-02  Ludovic Courtès  <ludo@gnu.org>

	doc: Write about file system configuration.
	* doc/guix.texi (Using the Configuration System): Change 'guix system
	  boot' to 'guix system reconfigure'.
	  (File Systems, User Accounts, Services): New nodes.

2014-07-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: glib: Upgrade to 2.40.0.
	* gnu/packages/glib.scm (glib)[source]: Upgrade to 2.40.0.  Adjust
	  patch list.
	* gnu/packages/patches/glib-tests-newnet.patch: Remove.
	* gnu/packages/patches/glib-tests-desktop.patch: Adjust for 2.40.0.

	gnu: libbonobo: Skip failing test case.
	* gnu/packages/patches/libbonobo-activation-test-race.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/gnome.scm (libbonobo)[source]: New 'patches' field.

	gnu: gnome: Version splitting and line wrapping.
	* gnu/packages/gnome.scm (orbit2): Wrape code to 80 characters.  Use
	  string-split/string-join to get version major/minor numbers.
	  (libbonoboui): Likewise.

	gnu: Adjust yet more packages to GLib "bin" split.
	* gnu/packages/maths.scm (pspp): Add glib:bin to 'native-inputs'.
	* gnu/packages/gnome.scm (gconf, gnome-vfs, libgnome, libgnomeui,
	  libbonoboui): Likewise.
	  (libbonobo, libgnomecanvas, libgnomeprint): Comment on why glib:bin.
	* gnu/packages/gtk.scm (gtksourceview): Likewise.

2014-07-02  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Gracefully handle lack of or invalid ext2 superblocks.
	Reported by David Thompson <dthompson2@worcester.edu>.

	* guix/build/linux-initrd.scm (read-ext2-superblock): Add
	  'superblock-size' variable.  Read with 'get-bytevector-n!' instead of
	  'getbytevector-n', and make sure we read exactly SUPERBLOCK-SIZE
	  bytes.

2014-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Adjust more packages to GLib "bin" split.
	* gnu/packages/glib.scm (dbus-glib): Add glib-bin to 'native-inputs'.
	  (glibmm): Likewise.
	* gnu/packages/gstreamer.scm (gstreamer-0.10): Likewise.
	* gnu/packages/gtk.scm (gtksourceview): Likewise.
	* gnu/packages/qemu.scm (qemu-headless): Likewise.
	* gnu/packages/gnome.scm (librsvg, libbonobo, libgnomecanvas,
	  libgnomeprint): Likewise.

	gnu: pdf: Add PoDoFo.
	* gnu/packages/pdf.scm (podofo): New variable.

2014-07-01  Cyrill Schenkel  <cyrill.schenkel@gmail.com>

	gnu: Add cmatrix.
	* gnu/packages/games.scm (cmatrix):  New variable.

	gnu: Add node.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add new package.
	* gnu/packages/node.scm: New file.

2014-07-01  Ludovic Courtès  <ludo@gnu.org>

	services: Add lshd service.
	* gnu/services/ssh.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	linux-initrd: Rename 'qemu-initrd' to 'base-initrd'.
	* gnu/system/linux-initrd.scm (qemu-initrd): Rename to...
	  (base-initrd): ... this.
	* gnu/system.scm (<operating-system>)[initrd]: Update accordingly.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm,
	  system-disk-image, virtualized-operating-system): Likewise.

	linux-initrd: Disable QEMU networking by default.
	* gnu/system/linux-initrd.scm (qemu-initrd): Remove default value for
	  #:qemu-networking?.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
	  #:qemu-networking? #t.
	  (system-disk-image): Remove #:qemu-networking? #f.
	  (virtualized-operating-system): Pass #:qemu-networking? #t.

	linux-initrd: Make the virtio kernel modules optional.
	* gnu/system/linux-initrd.scm (qemu-initrd): Add #:virtio? parameter.
	  Use it.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass
	  'qemu-initrd' #:virtio?.
	  (virtualized-operating-system): Likewise.

2014-06-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add jrnl, python-pycrypto, python-keyring, python-parsedatetime, and python-tzlocal.
	* gnu/packages/jrnl.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* gnu/packages/python.scm (python-pycrypto, python-keyring,
	  python-dateutil-2, python-parsedatetime, python-tzlocal): New
	  variables.

	guix: Add CC0 license.
	* guix/licenses.scm (cc0): New variable.

	gnu: Add behave, python-six, python-enum34, python-parse-type, and python-parse.
	* gnu/packages/python.scm (python-six, python-enum34, python-parse-type,
	  python-parse, behave): New variables.

2014-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Add "bin" output.
	Fixes <http://bugs.gnu.org/17853>.

	* gnu/packages/glib.scm (glib)[outputs]: Add "bin".
	  (gobject-introspection)[native-inputs]: New field.
	* gnu/packages/avahi.scm (avahi)[native-inputs]: Add glib:bin.
	* gnu/packages/gnome.scm (brasero, libgnome-keyring, evince,
	  gsettings-desktop-schemas, libnotify, gtkglext): Likewise.
	* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base,
	  gst-plugins-base-0.10): Likewise.
	* gnu/packages/gtk.scm (atk, pango, gdk-pixbuf, gtk+-2, gtk+):
	  Likewise.
	* gnu/packages/linux.scm (udev): Likewise.
	* gnu/packages/pdf.scm (poppler): Likewise.

2014-06-30  John Darrington  <jmd@gnu.org>

	gnu: Add goffice and gnumeric
	gnu/packages/gnome.scm (goffice, gnumeric): New variables.

2014-06-29  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Add explicit libgcrypt initialization.
	* nix/guix-register/guix-register.cc (main): Add calls to
	  'gcry_check_version' and 'gcry_control', to appease libgcrypt.

	Add Cyrill to AUTHORS.

2014-06-29  Cyrill Schenkel  <cyrill.schenkel@gmail.com>

	gnu: Add ncmpcpp.
	* gnu/packages/mpd.scm (ncmpcpp): New variable.

2014-06-29  Ludovic Courtès  <ludo@gnu.org>

	services: udev: Make sure modules are found, and use "udevadm settle".
	* gnu/services/base.scm (udev-service): Set $LINUX_MODULE_DIRECTORY.  In
	  the parent, invoke "udevadm settle" before "udevadm trigger".

	system: Set $LINUX_MODULE_DIRECTORY as a function or /run/booted-system.
	* gnu/system.scm (etc-directory): Remove #:kernel parameter.  Set
	  LINUX_MODULE_DIRECTORY as a function or /run/booted-system.
	  (operating-system-etc-directory): Update accordingly.

2014-06-27  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve wording and example in "Using the Configuration System".
	* doc/guix.texi (Using the Configuration System): Make the intro more
	  user-oriented.  Change example to return an operating system.  Fix
	  typos.  Mention mandatory/optional fields.

	gnu: guix: Use the development version by default.
	* gnu/packages/package-management.scm (guix): Rename to...
	  (guix-0.6): ... this.
	  (guix-devel): Rename to...
	  (guix): ... this.  Replace references to 'guix' by references to
	  'guix-0.6'.

	gnu: guix: Add development version.
	* gnu/packages/package-management.scm (guix-devel): New variable.

	git-download: Support recursive clones.
	* guix/git-download.scm (<git-reference>)[recursive?]: New field.
	  (git-fetch): Add 'inputs' variable.  Add it to the #:inputs argument
	  of 'build-expression->derivation'.  Augment builder with call to
	  'set-path-environment-variable', and pass #:recursive? to
	  'git-fetch'.
	* guix/build/git.scm (git-fetch): Add #:recursive? parameter.  Pass
	  --recursive when RECURSIVE? is true, and delete all the '.git' files.

	gnu: Adjust for (gnu packages image) merger.
	* gnu/packages/aidc.scm: Use (gnu packages image).

	system: Add a 'system?' field to user accounts.
	* gnu/system/shadow.scm (<user-account>)[system?]: New field.
	* gnu/system.scm (user-account->gexp): Add it.
	* guix/build/activation.scm (add-user): Add #:system? parameter and
	  honor it.
	  (activate-users+groups): Handle the 'system?' part of user tuples.
	  Pass it to 'add-user'.  Don't create PROFILE-DIR when SYSTEM? is
	  true.
	* gnu/services/dbus.scm (dbus-service): Add 'system?' field for
	  "messagebus" account.
	* gnu/services/base.scm (guix-build-accounts): Likewise.
	* gnu/services/avahi.scm (avahi-service): Likewise.

	system: Install /var/guix/profiles/system-1-link on new systems.
	* guix/build/install.scm (directives): Add /var/guix/profiles/system.
	  (populate-root-file-system): Add 'system' parameter.  Create
	  /var/guix/profiles/system-1-link.
	* guix/scripts/system.scm (install): Pass OS-DIR to
	  'populate-root-file-system'.
	* guix/build/vm.scm (initialize-root-partition): Add #:system-directory
	  parameter, and pass it to 'populate-root-file-system'.
	  (initialize-hard-disk): Add #:system-directory parameter, and pass it
	  to 'initialize-root-partition'.
	* gnu/system/vm.scm (qemu-image): Add #:os-derivation parameter and pass
	  it to 'initialize-hard-disk'.
	  (system-disk-image, system-qemu-image,
	  system-qemu-image/shared-store): Pass #:os-derivation to 'qemu-image.

2014-06-27  John Darrington  <jmd@gnu.org>

	gnu: Add talkfilters.
	* gnu/packages/games.scm (talkfilters): New variable.

	gnu: Add qrencode.
	* gnu/packages/aidc.scm (qrencode): New variable.

2014-06-27  David Thompson  <dthompson2@worcester.edu>

	gnu: Consolidate libjpeg, libpng, and libtiff into one module.
	* gnu/packages/image.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add image.scm and remove libjpeg.scm,
	  libpng.scm, and libtiff.scm.
	* gnu/packages/libjpeg.scm, gnu/packages/libpng.scm, gnu/packages/libtiff.scm:
	  Delete files.
	* gnu/packages/emacs.scm gnu/packages/games.scm, gnu/packages/gd.scm,
	  gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
	  gnu/packages/gimp.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
	  gnu/packages/gnustep.scm, gnu/packages/gnuzilla.scm,
	  gnu/packages/graphviz.scm, gnu/packages/gtk.scm,
	  gnu/packages/imagemagick.scm, gnu/packages/inkscape.scm,
	  gnu/packages/netpbm.scm, gnu/packages/pdf.scm, gnu/packages/plotutils.scm,
	  gnu/packages/qemu.scm, gnu/packages/qt.scm, gnu/packages/scheme.scm,
	  gnu/packages/sdl.scm, gnu/packages/slim.scm, gnu/packages/tcl.scm,
	  gnu/packages/texlive.scm, gnu/packages/video.scm, gnu/packages/xiph.scm,
	  gnu/packages/xorg.scm: Use (gnu packages image) module.

	gnu: Enable libvpx support in ffmpeg.
	* gnu/packages/video.scm (ffmpeg): Add libvpx input.

2014-06-26  Ludovic Courtès  <ludo@gnu.org>

	system: Adjust the set of fields with default values.
	* gnu/system.scm (<operating-system>)[file-systems]: Remove default.
	  [locale]: Add default value.

	guix system: Add 'reconfigure' action.
	* guix/scripts/system.scm (%system-profile): New variable.
	  (switch-to-system, previous-grub-entries): New procedures.
	  (unless-file-not-found): New macro.
	  (show-help): Add 'reconfigure'.
	  (guix-system): Handle it.
	* gnu/system.scm: Export 'operating-system-activation-script'.
	* doc/guix.texi (Invoking guix system): Document it.

2014-06-26  Ludovic Courtès  <ludo@gnu.org>

	activation: Preserve /etc/groups upon reboots.
	This is a followup to e2fcc23.  The /etc/group file would be cleared
	when booting.

	* guix/build/activation.scm (activate-users+groups)[touch]: Rewrite so
	  it does not wipe out FILE's contents.

2014-06-26  Ludovic Courtès  <ludo@gnu.org>

	guix {system,offload}: Improve reporting of syntax errors.
	* guix/scripts/system.scm (read-operating-system) <catch handler>: Add
	  case for 'syntax-error'.  Correct message for default case.
	* guix/scripts/offload.scm (build-machines) <catch handler>: Add case
	  for 'syntax-error'.
	* tests/guix-system.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

2014-06-26  David Thompson  <dthompson2@worcester.edu>

	gnu: Add libsodium.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add crypto.scm.
	* gnu/packages/crypto.scm: New file.

	gnu: Add guile-opengl.
	* gnu/packages/gl.scm (guile-opengl): New variable.

	gnu: Add libvpx.
	* gnu/packages/video.scm (libvpx): New variable.

2014-06-26  John Darrington  <jmd@gnu.org>

	gnu: Add new package barcode
	* gnu/packages/aidc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-06-25  Ludovic Courtès  <ludo@gnu.org>

	system: Support the addition of old entries in the GRUB menu.
	* gnu/system.scm (operating-system-grub.cfg): Add 'old-entries'
	  parameter.  Pass it to 'grub-configuration-file'.
	* gnu/system/grub.scm (grub-configuration-file): Add #:old-entries
	  parameter.  Honor it.

	system: Store boot parameters in the system derivation.
	* gnu/system.scm (operating-system-parameters-file): New procedure.
	  (operating-system-derivation): Use it to produce a 'parameters' files.

	system: Factorize GRUB menu entry label.
	* gnu/system.scm (kernel->grub-label): New procedure.
	  (operating-system-grub.cfg): Use it.

2014-06-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: cursynth: Upgrade to 1.5.
	* gnu/packages/cursynth.scm (cursynth)[source]: Upgrade to 1.5.  New
	  'patches' field.
	* gnu/packages/patches/cursynth-wave-rand.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-06-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: libmicrohttpd: Upgrade to 0.9.37.
	* gnu/packages/gnunet.scm (libmicrohttpd): Upgrade to 0.9.37.

	gnu: gnupg: Upgrade versions 1 and 2 (security fix.)
	* gnu/packages/gnupg.scm (gnupg): Upgrade to 2.0.24.
	  (gnupg-1): Upgrade to 1.4.17.

	gnu: libgpg-error: Upgrade to 1.13.
	* gnu/packages/gnupg.scm (libgpg-error): Upgrade to 1.13.

	gnu: nano: Upgrade to 2.3.4.
	* gnu/packages/nano.scm (nano): Upgrade to 2.3.4.

	gnu: lightning: Upgrade to 2.0.4.
	* gnu/packages/lightning.scm (lightning): Upgrade to 2.0.4.

	gnu: ddrescue: Upgrade to 1.18.1.
	* gnu/packages/disk.scm (ddrescue): Upgrade to 1.18.1.

	gnu: mcron: Upgrade to 1.0.8.
	* gnu/packages/guile.scm (mcron): Upgrade to 1.0.8.

	gnu: libtasn1: Upgrade to 3.6.
	* gnu/packages/gnutls.scm (libtasn1): Upgrade to 3.6.

	gnu: nettle: Add version 3.0.
	* gnu/packages/nettle.scm (nettle-3): New variable.

2014-06-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: parallel: Upgrade to 20140622.
	* gnu/packages/parallel.scm (parallel)[source]: Upgrade to 20140622.

	gnu: moe: Upgrade to 1.6.
	* gnu/packages/moe.scm (moe)[source]: Upgrade to 1.6.
	  Add 'native-inputs' field.

2014-06-24  Ludovic Courtès  <ludo@gnu.org>

	guix system: Gracefully handle 'install-grub' errors.
	* guix/scripts/system.scm (install): Wrap 'install-grub' call in
	  'false-if-exception'.  This is a followup to 641f9a2a.

	gnu: Move JSON-C to (gnu packages web).
	* gnu/packages/pulseaudio.scm (json-c): Move to...
	* gnu/packages/web.scm (json-c): ... here.  New variable.

	gnu: json-c: Upgrade to 0.12.
	* gnu/packages/pulseaudio.scm (json-c)[source]: Upgrade to 0.12.  Add
	  'modules' and 'snippet' fields.

2014-06-23  Ludovic Courtès  <ludo@gnu.org>

	install: Use udev.
	* gnu/system/install.scm (installation-services): Call 'udev-service'.

	services: Add udev service, and add it to '%base-services'.
	* gnu/services/base.scm (udev-service): New procedure.
	  (%base-services): Use it.
	* gnu/system.scm (%base-packages): Add UDEV.

2014-06-23  David Thompson  <dthompson2@worcester.edu>

	gnu: Add notmuch.
	* gnu/packages/mail.scm (notmuch): New variable.

2014-06-23  David Thompson  <dthompson@member.fsf.org>

	gnu: Add dtach.
	gnu/packages/screen.scm (dtach): New variable.

	gnu: Add talloc.
	* gnu/packages/samba.scm (talloc): New variable.

2014-06-22  Ludovic Courtès  <ludo@gnu.org>

	system: Use the default 'groups' field.
	* gnu/system/install.scm (installation-os): Remove 'groups' field.
	* build-aux/hydra/demo-os.scm: Likewise.

	system: Augment the default set of groups.
	* gnu/system/shadow.scm (%base-groups): New variable.
	* gnu/system.scm (<operating-system>)[groups]: Use it as the default.

	system: Remove useless 'members' field of 'user-group'.
	* gnu/system/shadow.scm (<user-group>)[members]: Remove field.
	* gnu/system/install.scm (installation-os)[users]: Remove 'members'
	  fields.  Use 'supplementary-groups' for 'guest'.
	* build-aux/hydra/demo-os.scm (users): Likewise.
	* gnu/services/base.scm (guix-service): Remove 'members' field.

	gnu: kmod: Honor $LINUX_MODULE_DIRECTORY.
	* gnu/packages/patches/kmod-module-directory.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/linux.scm (kmod)[origin]: Use it.

2014-06-22  Andreas Enge  <andreas@enge.fr>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add udev.
	* gnu/packages/linux.scm (udev): New variable.
	* gnu/packages/patches/udev-gir-libtool.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-06-22  Andreas Enge  <andreas@enge.fr>

	gnu: Add kmod.
	* gnu/packages/linux.scm (kmod): New variable.

2014-06-21  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Allow unionfs to have a large number of open files.
	Fixes <http://bugs.gnu.org/17827>.

	* guix/build/linux-initrd.scm (mount-root-file-system) [volatile-root?]:
	  Pass unionfs '-o max_file=65536'.

2014-06-21  Ludovic Courtès  <ludo@gnu.org>

	nls: Update 'sr' translation.

	gnu: man-pages: Upgrade to 3.69.
	* gnu/packages/man.scm (man-pages): Upgrade to 3.69.

2014-06-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnupg: Upgrade to 2.0.23.
	* gnu/packages/gnupg.scm (gnupg): Upgrade to 2.0.23.

	gnu: global: Upgrade to 6.3.
	* gnu/packages/global.scm (global): Upgrade to 6.3.

	Merge branch 'core-updates'

2014-06-19  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Warn about uninitialized ACL.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary): Call
	  'check-acl-initialized'.
	  (check-acl-initialized): Don't rely on 'equal?' to compare keys.
	  Instead, convert keys to strings.

	doc: Mention KVM support for 'guix system'.
	* doc/guix.texi (Invoking guix system): Add note about KVM support.

	system: Prefer packages from %FINAL-INPUTS.
	* gnu/packages/base.scm (canonical-package): New procedure.
	* gnu/system.scm (%base-packages): Pass BASH, COREUTILS, FINDUTILS,
	  GREP, and SED through 'canonical-package'.

	guix system: 'init' makes sure the target store directory exists.
	* guix/scripts/system.scm (install): Before calling 'copy-closure', make
	  sure directory (%store-prefix) under TARGET exists.

	gnu: isc-dhcp: In native builds, refer to the final Coreutils and sed.
	* gnu/packages/admin.scm (isc-dhcp)[inputs]: Add Coreutils and sed only
	  when (%current-target-system) is true.

2014-06-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: privoxy: Use etc/privoxy as the sysconfdir.
	Reported by "d00000" on #guix.

	* gnu/packages/tor.scm (privoxy)[arguments]: Add #:configure-flags.

2014-06-18  Mark H Weaver  <mhw@netris.org>

	gnu: gawk: Apply work around to build system for MIPS.
	* gnu/packages/gawk.scm (gawk): Work around a build problem on MIPS.

2014-06-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Upgrade to 3.15.
	* gnu/packages/linux.scm (linux-libre): Upgrade to 3.15.

	gnu: kbd: Patch buggy makefile.
	* gnu/packages/linux.scm (kbd)[source]: Add 'modules' and 'snippet'
	  fields.

	build: Add 'assert-final-inputs-self-contained' rule.
	* build-aux/check-final-inputs-self-contained.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	  (assert-final-inputs-self-contained): New target.
	  (distcheck-hook): Depend on it.

2014-06-16  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Avoid the term "narinfo" in user messages.
	* guix/scripts/substitute-binary.scm (assert-valid-narinfo): Change
	  message to avoid the term "narinfo".

	Thank Benno.

2014-06-16  Ludovic Courtès  <ludo@gnu.org>

	nls: Use xgettext and msgmerge with --no-wrap.
	Suggested by Benno Schulenberg <coordinator@translationproject.org>.

	* po/guix/Makevars (XGETTEXT_OPTIONS): Add --no-wrap.
	  (MSGMERGE_OPTIONS): New variable.
	* po/packages/Makevars (XGETTEXT_OPTIONS): Add --no-wrap.
	  (MSGMERGE_OPTIONS): New variable.

2014-06-16  Ludovic Courtès  <ludo@gnu.org>

	nls: Remove obsolete messages from PO files.
	Suggested by Benno Schulenberg <coordinator@translationproject.org>.

	* po/guix/eo.po, po/guix/pt_BR.po, po/guix/sr.po, po/guix/vi.po,
	  po/packages/eo.po, po/packages/pt_BR.po, po/packages/sr.po,
	  po/packages/vi.po: Remove obsolete messages.

2014-06-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Use the C locale for 'guix package -s'.
	* tests/guix-package.sh: Set LC_MESSAGES=C before the 'guix package -s'
	  test.

	gnu: guile-ncurses: Work around missing test files.
	* gnu/packages/patches/guile-ncurses-tests.patch: New file.
	* gnu/packages/guile.scm (guile-ncurses)[source]: Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: icu4c: Upgrade to 53.1.
	* gnu/packages/icu4c.scm (icu4c): Upgrade to 53.1.

	gnu: icu4c: Fix failing test.
	* gnu/packages/patches/icu4c-test-date-format.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/icu4c.scm (icu4c)[source]: Use it.

	gnu: qemu: Remove dependency on Samba.
	* gnu/packages/qemu.scm (qemu-headless)[inputs]: Remove SAMBA.
	  [arguments]: Remove --smbd configure flag.

2014-06-15  Ludovic Courtès  <ludo@gnu.org>

	Reverting "gnu: ncurses: Build libtinfo."
	This reverts commit 953c9fcf8c1a2e0cbebadd9c07591caed7d26f8a.  It turns
	out that most packages (guile-ncurses, cursynth, aumix, util-linux,
	etc.) expect libncurses to provide everything.  So they had to be
	patched to add -ltinfow to their LDFLAGS, which is counterproductive.

	Other recent distros take that approach---e.g.,
	<https://bugs.launchpad.net/ubuntu/+source/ncurses/+bug/259139>.

2014-06-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: apr: Build sequentially.
	* gnu/packages/apr.scm (apr)[arguments]: New field.

	gnu: Remove dependency from gzip to the bootstrap binaries.
	* gnu/packages/base.scm (grep-final): New variable.
	  (%boot5-inputs): Add it.
	  (%final-inputs): Use it.

2014-06-15  John Darrington  <jmd@gnu.org>

	gnu: Add cook.
	* gnu/packages/cook.scm: New file.
	* gnu-system.am: New file cook.scm.

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Really avoid 'install-strip' when cross-compiling.
	This is a followup to 6b9229c.

	* gnu/packages/gcc.scm (gcc-4.7): Turn 'install-target' into a thunk,
	  so (%current-target-system) is current.

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	ui: Avoid circularity with (guix gexp).
	Fixes a regression introduced in 56b8210 ("guix build: Allow gexps to be
	passed to '-e'.")

	* guix/ui.scm (%guix-user-module): Wrap in 'delay'.
	  (read/eval): Adjust accordingly.

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	i18n: Move package descriptions from 'guix' to 'guix-packages'.
	* po/guix: Merge with po/packages as per
	  <https://lists.gnu.org/archive/html/guix-devel/2014-06/msg00058.html>.
	* po/packages/LINGUAS: Add eo, pt_BR, sr, and vi.

	guix: Look for "guix-packages" messages in $localedir.
	* scripts/guix.in (run-guix-main): Add 'bindtextdomain' call.

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	guix build: Allow gexps to be passed to '-e'.
	* guix/ui.scm (%guix-user-module): New variable.
	  (read/eval): Pass it as the second argument to 'eval'.
	* guix/scripts/build.scm (options/resolve-packages): Add case for
	  'gexp?'.
	* tests/guix-build.sh: Add tests.
	* doc/guix.texi (Invoking guix build): Document '-e gexp'.
	guxi build: Allow gexps to be passed to '-e'.

	* guix/ui.scm (%guix-user-module): New variable.
	  (read/eval): Pass it as the second argument to 'eval'.
	* guix/scripts/build.scm (options/resolve-packages): Add case for
	  'gexp?'.
	* tests/guix-build.sh: Add tests.
	* doc/guix.texi (Invoking guix build): Document '-e gexp'.

2014-06-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc-4.7: Upgrade to 4.7.4.
	* gnu/packages/gcc.scm (gcc-4.7): Upgrade to 4.7.4.

	gnu: gcc: Don't use the 'install-strip' target when cross-compiling.
	* gnu/packages/gcc.scm (gcc-4.7): Add 'install-target' variable.  Use
	  it in the 'install' phase.

	gnu: gcc: Fix cross-compilation of gcc (Canadian cross).
	* gnu/packages/gcc.scm (gcc-4.7)[arguments] <#:make-flags>:
	  When (%current-target-system) is true, pass the empty list or
	  '("CFLAGS=-g0 -O2").

	gnu: make-bootstrap: Make sure %gcc-stripped binaries are usable.
	* gnu/packages/make-bootstrap.scm (%gcc-stripped):
	  When (%current-target-system) is false, run gcc, g++, and cpp with
	  --version.

	gnu: make-bootstrap: Build %gcc-static with --disable-lto.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Pass --disable-lto.

2014-06-13  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add pingus.
	* gnu/packages/games.scm (pingus): New variable.
	* gnu/packages/patches/pingus-sdl-libs-config.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-06-13  John Darrington  <jmd@gnu.org>

	gnu: Add busybox.
	* gnu/packages/busybox.scm: New file.
	* gnu-system.am: Add gnu/packages/busybox.scm.

2014-06-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Build libstdc++ in '%gcc-static'.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Re-enable C++.

	Separate package description translations from string translations.
	* po/packages/LINGUAS, po/packages/Makevars, po/packages/POTFILES.in:
	  New files.
	* po/guix/Makevars (DOMAIN): Change to "guix".
	  (XGETTEXT_OPTIONS): Remove "--keyword=synopsis --keyword=description".
	* po/guix/POTFILES.in: Remove gnu/packages/*.scm.
	* configure.ac: Change to gettext 0.18.3.  Produce
	  po/packages/Makefile.in.
	* Makefile.am (SUBDIRS): Add po/packages.
	* guix/ui.scm (%package-text-domain): New variable.
	  (P_): New procedure.
	  (package->recutils): Use 'P_' instead of '_'.
	* guix/scripts/package.scm (find-packages-by-description): Use 'P_'
	  instead of 'gettext'.

	Move gettext files to 'po/guix'.
	* po: Rename to...
	* po/guix: ... this.
	* po/guix/Makevars (subdir, top_builddir): Adjust accordingly.
	* configure.ac: Change 'po/Makefile.in' to 'po/guix/Makefile.in'.
	* Makefile.am (SUBDIRS): Change 'po' to 'po/guix'.

	gnu: make-bootstrap: Use single-output GCCs.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc)[native-inputs]:
	  Add 'outputs' field for the rewritten GCC.
	  (%gcc-stripped): Add 'outputs' field.

	pull: Copy and compile gnu.scm.
	* guix/build/pull.scm (build-guix): Copy gnu.scm to OUT.

2014-06-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Upgrade to 2.20.
	* gnu/packages/base.scm (grep): Upgrade to 2.20.

	gnu: gettext: Upgrade to 0.19.1.
	* gnu/packages/gettext.scm (gnu-gettext): Upgrade to 0.19.1.

	gnu: make-bootstrap: Fix compilation of %gcc-static.
	* gnu/packages/make-bootstrap.scm (%gcc-static)[arguments]
	  <#:configure-flags>: Add --disable-bootstrap
	  --with-stage1-ldflags=-static.
	  Remove #:make-flags.

2014-06-12  John Darrington  <jmd@gnu.org>

	gnu: Add tinyproxy.
	* gnu/packages/web.scm (tinyproxy): New variable.
	* gnu/packages/docbook.scm: Remove #:select (tar)

	gnu: Add dropbear.
	* gnu/packages/ssh.scm (dropbear): New variable.

2014-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-gcc: Use a single output.
	* gnu/packages/cross-base.scm (cross-gcc): Add 'outputs' field.

2014-06-09  Ludovic Courtès  <ludo@gnu.org>

	guix build: Only 'guix build' sets #:print-build-trace.
	This makes 'guix package' et al. slightly less verbose, by not emitting
	"@ substituter-started" lines and similar.

	* guix/scripts/build.scm (set-build-options-from-command-line): Pass
	  #:print-build-trace.
	  (%default-options): Add 'print-build-trace?'.

2014-06-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a few words on the term "derivation".
	* doc/guix.texi (Programming Interface): Add a sentence on "derivation".

	Thank Carlos.

2014-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: skribilo: Propagate Guile dependencies.
	Reported by Carlos Carleos <carleos@uniovi.es>.

	* gnu/packages/skribilo.scm (skribilo)[inputs]: Move
	  GUILE-READER/GUILE-2.0 and GUILE-LIB to...
	  [propagated-inputs]: ... here.  New field.

2014-06-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Remove run-time dependency on Bash.
	* gnu/packages/base.scm (coreutils)[arguments] <patch-shell-references>:
	  Leave src/split.c unpatched.  Set $SHELL.  Use .../bin/sh and not
	  .../bin/bash in tests.

	gnu: gcc: Add a "lib" output.
	* gnu/packages/gcc.scm (gcc-4.7)[configure-flags]: Add
	  --with-gxx-include-dir.
	  [outputs]: New field.
	  [arguments] <phases>: Adjust to use the "lib" output.  Add
	  'substitute*' calls for "libstdc++-v3/python/Makefile.in" and
	  "gcc/config.in".
	* gnu/packages/base.scm (gcc-boot0) <symlink-libgcc_eh>: Use the "lib"
	  output.
	  (cross-gcc-wrapper): Add 'outputs' field.
	  (glibc-final)[arguments]: Adjust #:allowed-references to list
	  '(GCC-BOOT0 "lib").
	  (libstdc++): Add 'outputs' field.
	  (gcc-final)[arguments]: Add "lib" to #:allowed-references.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'outputs' field.

2014-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc-final: Remove top-level circular dependency.
	This fixes a top-level circular dependency between linux.scm and
	base.scm introduced in 2e92375.

	* gnu/packages/base.scm (glibc-final): Remove call to
	  'package-with-restricted-references', and use an 'arguments' field
	  instead.

2014-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: libunistring: Work around parallel build issue.
	* gnu/packages/libunistring.scm (libunistring)[arguments]: New field.

2014-06-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: rdup: Fix tests.
	* gnu/packages/backup.scm (rdup) [arguments]: Add pre-check phase.
	  [origin]: Add snippet.

2014-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Remove debugging leftover.
	* gnu/packages/gettext.scm (gnu-gettext)[source](patches): Remove.

	gnu: gcc-final: Make sure the output refers only to libc.
	* gnu/packages/base.scm (gcc-final)[arguments]: Add
	  #:allowed-references.

	gnu: binutils-final: Make sure the output refers only to libc.
	* gnu/packages/base.scm (binutils-final)[arguments]: Add
	  #:allowed-references.

	gnu: glibc-final: Make sure we hold just the right set of references.
	* gnu/packages/base.scm (glibc-final): Wrap in
	  'package-with-restricted-references'.

	build-system/gnu: Add 'package-with-restricted-references'.
	* guix/build-system/gnu.scm (package-with-restricted-references): New
	  procedure.

2014-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Make sure the bootstrap libc is not in $CPATH.
	This fixes a bug whereby the bootstrap-glibc headers could be picked up
	when building libc.so, which could be noticed by the fact that the
	.debug files contained references to bootstrap-glibc.

	* gnu/packages/base.scm (glibc-final-with-bootstrap-bash)[arguments]:
	  Add 'pre-configure' phase.
	  [inputs]: Remove 'alist-delete' call.

2014-06-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Build the final Coreutils before Findutils.
	This fixes a bug whereby Findutils' 'updatedb' script would retain a
	reference to the bootstrap binaries ('sort', etc.)

	* gnu/packages/base.scm (coreutils-final, %boot5-inputs): New variables.
	  (%final-inputs): Use them.

2014-06-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Upgrade to 0.19.
	* gnu/packages/gettext.scm (gnu-gettext): Upgrade to 0.19.
	  [arguments] <phases>: Remove now unneeded 'link-expat' phase.  Patch
	  lang-sh and msgfilter test scripts; patch msginit.c and project-id.
	  Add #:make-flags.

	Merge branch 'master' into core-updates

	build-system/gnu: Add #:allowed-references.
	* guix/build-system/gnu.scm (gnu-build): Add #:allowed-references.
	  [canonicalize-reference]: New procedure.
	  Pass #:allowed-references to 'build-expression->derivation'.
	  (gnu-cross-build): Likewise.

	derivations: 'build-expression->derivation' supports #:allowed-references.
	* guix/derivations.scm (build-expression->derivation): Add
	  #:allowed-references and pass it to 'derivation.
	* doc/guix.texi (Derivations): Adjust accordingly.

2014-06-05  Ludovic Courtès  <ludo@gnu.org>

	services: Use a fixed GID for the build group and use that for the store.
	This partly reverts commit 185f669 ("services: Make sure the store's
	group is the build group.")

	* gnu/services/base.scm (guix-service)[activate]: Remove 'chown' call.
	  Add 'id' field to 'user-group' form.
	* guix/build/install.scm (directives): Set the store's GID to 30000.

2014-06-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add WakeLan.
	* gnu/packages/admin.scm (wakelan): New variable.

2014-06-05  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Upgrade to 1.0.1h.
	* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1h.  Remove
	  patches, which are now upstream.
	* gnu/packages/patches/openssl-extension-checking-fixes.patch: Remove.
	* gnu/packages/patches/openssl-CVE-2010-5298.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove them.

2014-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: bdb: Move documentation to "doc" output.
	* gnu/packages/bdb.scm (bdb): Add 'outputs' field.  Adjust 'configure'
	  phase to move documentation to the "doc" output.

	gnu: Set proper source location for 'gcc-final'.
	* gnu/packages/base.scm (gcc-final)[location]: New field.
	  Reported by Andreas Enge <andreas@enge.fr>.

	install: Add missing argv[0] in Info invocation.
	* gnu/system/install.scm (log-to-info): Add "info" as second argument to
	  'execl'.

2014-06-04  Ludovic Courtès  <ludo@gnu.org>

	activation: Only create groups that do not exist yet.
	Before that the effect would be to re-create groups at each boot, and
	thus remove any members of the groups.

	* guix/build/activation.scm (activate-users+groups): Call 'add-group'
	  only when (getgrname name) fails.

2014-06-04  Ludovic Courtès  <ludo@gnu.org>

	services: Make sure the store's group is the build group.
	* gnu/services/base.scm (guix-service)[activate]: New variable.  Add
	  'chown' call for (%store-prefix).  Set the 'activate' field to
	  ACTIVATE.
	* guix/build/install.scm (directives): Add comment about STORE's group.

	services: Add the build group to the supplementary groups of build users.
	* gnu/services/base.scm (guix-build-accounts): Add
	  'supplementary-groups' field.

	tests: Skip tests that would hit the shebang length limitation.
	* tests/gexp.scm (shebang): New variable.
	  Skip "gexp->script" when SHEBANG is longer than 127 chars.
	* guix/gexp.scm (gexp->script): Add comment on the issue.

	system: Tell module-init-tools where to look for modules.
	* gnu/packages/linux.scm (module-init-tools)[source](patches): New
	  field.
	* gnu/packages/patches/module-init-tools-moduledir.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/system.scm (etc-directory): Add #:kernel parameter.  Set
	  'LINUX_MODULE_DIRECTORY' in bashrc.
	  (operating-system-etc-directory): Pass #:kernel to 'etc-directory'.

	system: Rename activation script.
	* gnu/system.scm (operating-system-activation-script): Change file name
	  to "activate".

	vm: Add #:name parameter for 'system-disk-image'.
	* gnu/system/vm.scm (system-disk-image): Add #:name parameter; pass it
	  to 'qemu-image'.

	install: Register the hydra.gnu.org key on the installation image.
	* gnu/services/base.scm (hydra-key-authorization): New procedure.
	  (guix-service): Add #:authorize-hydra-key? parameter; honor it using
	  'hydra-key-authorization'.
	* gnu/system/install.scm (installation-services): Pass
	  #:authorize-hydra-key? #t.

	gnu: guix: Use /etc as sysconfdir.
	* gnu/packages/package-management.scm (guix)[arguments]: Pass
	  --sysconfdir=/etc.

	system: Define '%base-packages' and use it.
	* gnu/system.scm (<operating-system>)[packages]: Change default value to
	  %BASE-PACKAGES.
	  (%base-packages): New variable.
	* gnu/system/install.scm (installation-os): Use it when defining the
	  'packages' field.
	* doc/guix.texi (Using the Configuration System): Use %BASE-PACKAGES in
	  example.  Remove now unneeded module imports.  Explain this.

2014-06-04  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Upgrade to 3.2.15.
	* gnu/packages/gnutls.scm (gnutls): Upgrade to 3.2.15.

2014-06-03  Ludovic Courtès  <ludo@gnu.org>

	install: Add more useful packages.
	* gnu/system/install.scm (installation-os)[packages]: Add isc-dhcp,
	  net-tools, ddrescue, kbd, and texinfo-4.

	Update 'eo.po'.

	gnu: linux-libre: Build the e1000e driver (Intel ethernet NIC driver.)
	* gnu/packages/linux.scm (linux-libre): Add CONFIG_E1000E=m.

	gnu: Merge Parted, fdisk, and ddrescue in (gnu packages disk).
	* gnu/packages/parted.scm: Rename to...
	* gnu/packages/disk.scm: ... this.  New file.  Merge with...
	* gnu/packages/fdisk.scm: ... this; remove file;
	* gnu/packages/ddrescue.scm: ... and this; remove file.
	* gnu/system/install.scm, gnu/system/vm.scm: Adjust accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove
	  gnu/packages/{parted,fdisk,ddrescue}.scm and add
	  gnu/packages/disk.scm.

	hydra: Add Avahi to the demo OS.
	* build-aux/hydra/demo-os.scm: Use 'avahi-service' and 'dbus-service'.
	  Add AVAHI to 'packages'.

	system: Make sure /run/setuid-programs comes first in $PATH.
	* gnu/system.scm (etc-directory) <bashrc>: Move /run/setuid-programs
	  first in $PATH.

	gnu: elfutils: Add synopsis and description.
	* gnu/packages/elf.scm (elfutils): Add synopsis and description.

2014-06-02  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Add links to Hydra for mips64el-linux.
	* build-aux/list-packages.scm (package->sxml): Add 'url' call for
	  mips64el-linux.

	system: File system sources can be marked as labels or devices.
	* gnu/system/file-systems.scm (<file-system>)[title]: New field.
	* gnu/services/base.scm (file-system-service): Add #:title parameter.
	  In 'start' gexp, use 'canonicalize-device-spec' and honor TITLE.
	* gnu/system.scm (other-file-system-services,
	  operating-system-root-file-system, operating-system-initrd-file):
	  Adjust accordingly.
	* gnu/system/linux-initrd.scm (file-system->spec): Likewise.
	* gnu/system/vm.scm (system-disk-image): Add 'title' field for the root
	  file system.
	* guix/build/linux-initrd.scm (mount-file-system): Expect the second
	  element of SPEC to be the title.
	  (boot-system)[root-mount-point?, root-fs-type]: Likewise.
	* gnu/services/dmd.scm (dmd-configuration-file): Select
	  'canonicalize-device-spec'.

	linux-initrd: Wait for devices to appear when resolving a label.
	* guix/build/linux-initrd.scm (canonicalize-device-spec): Add #:title
	  parameter.  When resolving a label, wait a little and try several
	  times before bailing out.

	Revert "gnu: hurd: Add Hurd Minimal."
	This reverts commit bc046a94dec2afadbc1ee3957f13098a8d8b393c,
	which referred to uncommitted things ('glibc/hurd-headers'.)

2014-06-01  Manolis Ragkousis  <manolis837@gmail.com>

	gnu: hurd: Add Hurd Minimal.
	* gnu/packages/hurd.scm (hurd-minimal): New variable.
	* gnu/packages/patches/hurd-minimal.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-06-01  Ludovic Courtès  <ludo@gnu.org>

	services: syslogd: Write fewer messages to /dev/console.
	* gnu/services/base.scm (syslog-service)[contents]: Remove "kern.*" from
	  /dev/console.

	linux-initrd: Actually create /dev/console.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Add
	  "dev/console".

	hydra: Make USB installation image smaller.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Reduce size of 'usb-image'
	  to 630 MiB.

	derivations: Add #:allowed-references 'derivation' parameter.
	* guix/derivations.scm (derivation): Add #:allowed-references
	  parameter.
	  [user+system-env-vars]: Honor it.
	* tests/derivations.scm ("derivation #:allowed-references, ok",
	  "derivation #:allowed-references, not allowed",
	  "derivation #:allowed-references, self allowed",
	  "derivation #:allowed-references, self not allowed"): New tests.
	* doc/guix.texi (Derivations): Document #:allowed-references.

	gnu: util-linux: Remove dependency on Perl.
	* gnu/packages/linux.scm (util-linux)[source](patches): New field.
	* gnu/packages/patches/util-linux-perl.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	linux-initrd: Make more device nodes for SCSI disks and CD-ROM devices.
	* guix/build/linux-initrd.scm (make-disk-device-nodes): New procedure.
	  (make-essential-device-nodes): Use it.  Make more devices nodes for
	  SCSI disks and CD-ROM devices.

	linux-initrd: Gracefully handle missing /dev nodes.
	* guix/build/linux-initrd.scm (partition-label-predicate): Catch
	  'system-error' around 'read-ext2-superblock'; return #f upon ENOENT.

2014-05-31  Ludovic Courtès  <ludo@gnu.org>

	hydra: Build the installation image.
	* build-aux/hydra/gnu-system.scm (demo-os): New procedure.
	  (qemu-jobs): Build for both x86_64-linux and i686-linux.  Add
	  'usb-image' job that builds INSTALLATION-OS.

	Add (gnu system install).
	* gnu/system/install.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	system: Add 'issue' field.
	* gnu/system.scm (<operating-system>)[issue]: New field.
	  (%default-issue): New variable.
	  (etc-directory): Add #:issue parameter and honor it.
	  (operating-system-etc-directory): Adjust call accordingly.
	* build-aux/hydra/demo-os.scm: Add 'issue' field.

	system: Add more options for 'mingetty-service'.
	* gnu/services/base.scm (mingetty-service): Add #:auto-login,
	  #:login-program, and #:login-pause? parameters and honor them.

	linux-initrd: Gracefully deal with partitions with no label.
	* guix/build/linux-initrd.scm (partition-label-predicate): Check whether
	  'ext2-superblock-volume-name' returns #f, and return #f if it does.

	gnu: Move libarchive to (gnu packages backup).
	* gnu/packages/compression.scm (libarchive): Move to...
	* gnu/packages/backup.scm (libarchive): ... here.
	  Import (guix licenses) with #:renamer to avoid conflicting 'zlib'
	  bindings.

2014-05-30  Ludovic Courtès  <ludo@gnu.org>

	vm: disk-image: Specify the root file system using a label.
	* gnu/system/vm.scm (system-disk-image)[root-label]: New variable.
	  Use it for the root file system, and pass it as #:file-system-label to
	  'qemu-image'.

	linux-initrd: Allow use of volume labels in 'file-system' declarations.
	* guix/build/linux-initrd.scm (%ext2-endianness, %ext2-sblock-magic,
	  %ext2-sblock-creator-os, %ext2-sblock-uuid, %ext2-sblock-volume-name):
	  New macros.
	  (read-ext2-superblock, ext2-superblock-uuid,
	  ext2-superblock-volume-name, disk-partitions,
	  partition-label-predicate, find-partition-by-label,
	  canonicalize-device-spec): New procedures.
	  (mount-file-system): Use 'canonicalize-device-spec' on SOURCE.
	  (boot-system): Likewise for ROOT.
	* doc/guix.texi (Using the Configuration System): Adjust 'file-system'
	  declaration accordingly.

2014-05-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add rdiff-backup.
	* gnu/packages/backup.scm (rdiff-backup): New variable.

	gnu: Add btar.
	* gnu/packages/backup.scm (btar): New variable.

	gnu: Add rdup.
	* gnu/packages/backup.scm (rdup): New variable.

	gnu: Add libarchive.
	* gnu/packages/compression.scm (libarchive): New variable.

	gnu: Add hdup.
	* gnu/packages/backup.scm (hdup): New variable.

2014-05-29  Ludovic Courtès  <ludo@gnu.org>

	hydra: Don't cross-build from MIPS to MIPS.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[same?, either]: New
	  procedure.  Use it in 'remove' call.

	system: Add 'fusermount' to the default setuid programs.
	* gnu/system.scm (%setuid-programs): Add 'fusermount'.

	vm: Allow a volume name to be specified for the root partition.
	* guix/build/vm.scm (format-partition): Add #:label parameter, and honor
	  it.
	  (initialize-hard-disk): Add #:file-system-label parameter, and pass it
	  to 'format-partition'.
	* gnu/system/vm.scm (qemu-image): Add #:file-system-label parameter and
	  pass it to 'initialize-hard-disk'.

2014-05-29  Andreas Enge  <andreas@enge.fr>

	gnu: libgnome: Correct source file name.
	* gnu/packages/gnome.scm (libgnome): Correct source file name.

2014-05-28  Ludovic Courtès  <ludo@gnu.org>

	hydra: Build for mips64el-linux.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Add
	  mips64el-linux.

	gnu: fuse: Allow use of 'fusermount' taken from $PATH.
	* gnu/packages/linux.scm (fuse) <set-file-names>: Set FUSERMOUNT_DIR in
	  lib/Makefile.

	gnu: Add sshfs-fuse.
	* gnu/packages/linux.scm (sshfs-fuse): New variable.

2014-05-28  John Darrington  <jmd@gnu.org>

	gnu: Make gtk-glext depend on pangox-compat and remove workaround patch
	* gnu/packages/gnome.scm (gtk-glext): Add new dependency and remove patch
	* gnu/packages/patches/gtkglext-remove-pangox-dependency.patch: Delete file
	* gnu-system.am: Delete gnu/packages/patches/gtkglext-remove-pangox-dependency.patch

	gnu: Add cssc.
	* gnu/packages/version-control.scm (cssc): New variable.
	* gnu/packages/patches/cssc-gets-undeclared.patch: New file
	* gnu/packages/patches/cssc-missing-include.patch: New file
	* gnu-system.am: Add gnu/packages/patches/cssc-gets-undeclared.patch
	  and gnu/packages/patches/cssc-missing-include.patch

2014-05-28  Andreas Enge  <andreas@enge.fr>

	gnu: hdf5: Fix source download location.
	* gnu/packages/maths.scm (hdf5): Use "release" directory and not the "current"
	    directory for the source, which does not break on new upstream releases.

2014-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep: Upgrade to 2.19.
	* gnu/packages/base.scm (grep): Upgrade to 2.19.

	gnu: gcc-4.8: Upgrade to 4.8.3.
	* gnu/packages/gcc.scm (gcc-4.8): Upgrade to 4.8.3.

	Merge branch 'master' into core-updates

	syscalls: Be more permissive in 'umount' test.
	* tests/syscalls.scm ("umount, ENOENT"): Rename to...
	  ("umount, ENOENT/EPERM"): ... this.  Accept EPERM as a valid return
	  value.

2014-05-27  Ludovic Courtès  <ludo@gnu.org>

	store: Work around 'get-bytevector-n' bug that affects 'import-paths'.
	Fixes <http://bugs.gnu.org/17591>.

	* guix/store.scm (process-stderr) <%stderr-read>: Use
	  'get-bytevector-n!' instead of 'get-bytevector-n'.

2014-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Autoconf 2.64.
	* gnu/packages/autotools.scm (autoconf-2.64): New variable.

2014-05-27  Eric Bavier  <bavier@member.fsf.org>

	gnu: librsync: Fix source uri
	* gnu/packages/rsync.scm (librsync) [source]: Fix sourceforge uri.

	gnu: Add duplicity.
	* gnu/packages/backup.scm: New file.
	* gnu-system.am: Add it.

	gnu: Add python-mock.
	* gnu/packages/python.scm (python-mock): New variable.

	gnu: Add python-lockfile.
	* gnu/packages/python.scm (python-lockfile): New variable.

2014-05-26  Ludovic Courtès  <ludo@gnu.org>

	services: Add D-Bus and Avahi.
	* gnu/services/dbus.scm: New file.
	* gnu/services/avahi.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add them.

	gnu: Add Transmission.
	* gnu/packages/bittorrent.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-05-26  John Darrington  <jmd@gnu.org>

	gnu: Add gsegrafix and dependent libraries.
	* gnu/packages/math.scm (gsegrafix): New variable.
	* gnu/packages/gtk.scm (pangox-compat): New variable.
	* gnu/packages/gnome.scm (libidl, orbit2, libbonobo, gconf, gnome-mime-data,
	  gnome-vfs, libgnome, libart-lgpl, libgnomecanvas, libgnomeui, libglade,
	  libgnomeprint, libgnomeprintui, libbonoboui): New variables.

2014-05-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add mcrypt, libmcrypt, and libmhash.
	* gnu/packages/mcrypt.scm: New file.
	* gnu/packages/patches/mhash-keygen-test-segfault.patch: New patch.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add file.
	  (dist_patch_DATA): Add patch.

	gnu: Add librsync.
	* gnu/packages/rsync.scm (librsync): New variable.

2014-05-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add inotify-tools.
	* gnu/packages/linux.scm (inotify-tools): New variable.

	doc: Augment "Package Naming".
	* doc/guix.texi (Package Naming): Mention underscores, and give SDL_net
	  as an example.

2014-05-24  Ludovic Courtès  <ludo@gnu.org>

	store: Remove misleading 'setsockopt' call.
	* guix/store.scm (open-connection): Remove misleading 'setsockopt' call,
	  erroneously introduced in df1fab58.  This would actually shrink the
	  receive buffer from 124 KiB to 12 KiB, though it had little impact on
	  performance.

	services: nscd: Provide an 'activate' script to make /var/run/nscd.
	* gnu/services/base.scm (nscd-service): Add 'activate' field.
	* guix/build/install.scm (directives): Remove /var/run/nscd; add
	  /var/run.
	* doc/guix.texi (Defining Services): Add 'activate' field in example.
	  Document it.

	services: Support per-service activation scripts.
	* gnu/services.scm (<service>)[activate]: New field.
	* gnu/system.scm (operating-system-activation-script)[service-activations]:
	  New procedure.  Use it, and primitive-load each activation.

	system: Always create /var/empty.
	* guix/build/install.scm (directives): Add /var/empty.

	system: Separate the activation script from the boot script.
	* gnu/system.scm (operating-system-activation-script): New procedure,
	  containing most of the former 'operating-system-boot-script'.
	  (operating-system-boot-script): Call it, and 'primitive-load' its
	  result.
	* guix/build/activation.scm (%booted-system): Remove.
	  (activate-current-system): Remove #:boot? parameter and related code.

2014-05-24  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add lzop.
	* gnu/packages/compression.scm (lzop): New variable.

2014-05-23  Ludovic Courtès  <ludo@gnu.org>

	vm: Disable QEMU networking in the disk image initrd.
	* gnu/system/linux-initrd.scm (qemu-initrd): Add #:qemu-networking?
	  parameter and honor it.
	* gnu/system/vm.scm (system-disk-image): Pass #:qemu-networking #f.

	download: Enlarge your receive buffer.
	* guix/build/download.scm (open-connection-for-uri): Remove call to
	  'setsockopt'.
	* guix/http-client.scm (open-socket-for-uri)[rmem-max, buffer-size]: New
	  variables.  Add call to 'setsockopt'.

2014-05-22  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add 'disk-image' action.
	* guix/scripts/system.scm (show-help): Add 'disk-image'.
	  (guix-system)[parse-options]: Support 'disk-image' action.
	  [option-arguments]: Likewise.
	  Handle the 'disk-image' action.
	* doc/guix.texi (Invoking guix system): Document 'disk-image'.

	vm: Add 'system-disk-image'.
	* gnu/system/vm.scm (system-disk-image): New procedure.

	Add (gnu) module.
	* gnu.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
	* build-aux/hydra/demo-os.scm: Use (gnu) and strip import list
	  accordingly.
	* doc/guix.texi (Using the Configuration System): Adjust example
	  accordingly.

	vm: Use a para-virtualized disk when creating an image.
	* guix/build/vm.scm (load-in-linux-vm): When MAKE-DISK-IMAGE?, use
	  '-drive ...,if=virtio' for better performance.
	* gnu/system/vm.scm (qemu-image): Use /dev/vda instead of /dev/sda.

	vm: Make the image format a parameter.
	* guix/build/vm.scm (load-in-linux-vm): Add #:disk-image-format
	  parameter; add 'image-file' variable.  Honor DISK-IMAGE-FORMAT.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	  #:disk-image-format parameter, and honor it.
	  (qemu-image): Likewise.

	linux-initrd: Build /dev/loop* nodes.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Build
	  /dev/loop[0-7].

2014-05-22  Andreas Enge  <andreas@enge.fr>

	gnu: imagemagick: Upgrade to 6.8.9-0.
	* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.9-0.

	gnu: perl-io-tty: Upgrade to 1.11.
	* gnu/packages/perl.scm (perl-io-tty): Upgrade to 1.11.

	guix: download: Update imagemagick mirrors.
	* guix/download.scm (%mirrors)[imagemagick]: Update and add the legacy
	    subdirectory of the main site as a last resort.

2014-05-22  Ludovic Courtès  <ludo@gnu.org>

	build: Fix builds without --with-libgcrypt-prefix nor --with-libgcrypt-libdir.
	Reported by Manolis Ragkousis <manolis837@gmail.com>.
	Fixes a regression introduced in 14af289.

	Before this commit, ./configure would leave LIBGCRYPT_PREFIX and
	LIBGCRYPT_LIBDIR undefined, leading to LIBGCRYPT_LIBS="-L -lgcrypt" and
	thus to a link failure.

	* configure.ac: Make sure $LIBGCRYPT_PREFIX and $LIBGCRYPT_LIBDIR are
	  never empty.

2014-05-21  Ludovic Courtès  <ludo@gnu.org>

	vm: Modularize build-side code.
	* guix/build/install.scm (install-grub): Call 'error' if 'system*'
	  returns non-zero.
	* guix/build/vm.scm (initialize-partition-table): Make 'partition-size'
	  a positional parameter.  Call 'error' when 'system*' returns
	  non-zero'.
	  (format-partition, initialize-root-partition): New procedures.
	  (initialize-hard-disk): Use them.

	vm: Remove misleading comment.
	* guix/build/vm.scm (load-in-linux-vm): Remove misleading comment.

	gnu: Add wpa_supplicant.
	* gnu/packages/admin.scm (wpa-supplicant): New variable.

2014-05-21  Ludovic Courtès  <ludo@gnu.org>

	store: Flush the output when the build process emits '\r'.
	This allows progress reports emitted by 'substitute-binary' to be
	correctly displayed.

	* guix/store.scm (%newlines): New variable.
	  (process-stderr) <%stderr-next>: Flush (current-build-output-port)
	  when S contains one of %NEWLINES.

2014-05-20  Ludovic Courtès  <ludo@gnu.org>

	Augment (guix).
	* guix.scm (%public-modules): Add 'monads' and 'gexp'.

2014-05-20  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu system file-systems).
	This fixes a circular dependency between (gnu system) and (gnu system
	linux-initrd), where the latter could end up being compiled before
	'file-system-type' was defined as a macro.

	* gnu/system.scm (<file-system>, %fuse-control-file-system,
	  %binary-format-file-system): Move to...
	* gnu/system/file-systems.scm: ... here.  New file.
	* build-aux/hydra/demo-os.scm, gnu/system/linux-initrd.scm,
	  gnu/system/vm.scm: Use it.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-05-20  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Display a backtrace when the initial program fails.
	* guix/build/linux-initrd.scm (boot-system): Add pre-unwind handler in
	  'catch' form around 'primitive-load', and call 'format' and
	  'display-backtrace' from there.

2014-05-20  Ludovic Courtès  <ludo@gnu.org>

	vm: Fix typo.
	Regression introduced in e38e18f.

	* guix/build/vm.scm (initialize-hard-disk)[partition]: Use a string.

2014-05-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add ccache.
	* gnu/packages/ccache.scm: New file.
	* gnu/packages/patches/ccache-stdc-predef-test.patch: New patch.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add ccache.scm.
	  (dist_patch_DATA): Add patch.

	gnu: Edit synopses of petsc packages.
	* gnu/packages/maths.scm (petsc) [synopsis]: Shorten.
	  (petsc-complex,petsc-openmpi,petsc-complex-openmpi) [synopsis]:
	  Repeat synopsis from petsc package with extensions.  [description]: Remove.

	gnu: offlineimap: fix license.
	* gnu/packages/mail.scm (offlineimap) [license]: Change to gpl2+.

	gnu: Add mu.
	* gnu/packages/mail.scm (mu): New variable.

	gnu: Add offlineimap
	* gnu/packages/mail.scm (offlineimap): New variable.

2014-05-20  Ludovic Courtès  <ludo@gnu.org>

	utils: 'delete-file-recursively' doesn't follow mount points by default.
	* guix/build/utils.scm (delete-file-recursively): Add #:follow-mounts?
	  parameter and honor it.

	gnu: ncurses: Build libtinfo.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Add --with-termlib to
	  #:configure-flags.

	gnu: ncurses: Set a RUNPATH on the executables and libraries.
	* gnu/packages/ncurses.scm (ncurses)[arguments]: Add LDFLAGS to
	  #:configure-flags.

2014-05-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Linux kbd.
	* gnu/packages/linux.scm (kbd): New variable.

	ui: Gracefully deal with zero-output derivations.
	* guix/ui.scm (show-what-to-build)[built-or-substitutable?]: New
	  procedure.  Check whether OUT is #f.
	  Use it.
	* tests/ui.scm ("show-what-to-build, zero outputs"): New test.

	guix system: Check whether we are installing to /.
	* guix/scripts/system.scm (install): Check whether TARGET is / and warn.

	guix system: Factorize out closure copy.
	* guix/scripts/system.scm (copy-closure): New procedure.
	  (install): Use it.

	doc: Show the 'bootloader' field in system example.
	* doc/guix.texi (Using the Configuration System): Add 'bootloader'
	  field.

	guix system: 'guix system init' installs GRUB by default.
	* guix/scripts/system.scm (install): Add #:grub?, #:grub.cfg, and
	  #:device parameters; honor them.
	  (show-help): Document '--no-grub'.
	  (%options): Add '--no-grub'.
	  (%default-options): Add 'install-grub?'.
	  (guix-system): Honor 'install-grub?' option from OPTS.  Adjust
	  'install' call accordingly.
	* doc/guix.texi (Invoking guix system): Document '--no-grub'.

	vm: Make the device name a parameter.
	* guix/build/vm.scm (initialize-partition-table): Honor 'device'
	  parameter.
	  (initialize-hard-disk): Add 'device' parameter and honor it.
	* gnu/system/vm.scm (qemu-image): Adjust accordingly.

2014-05-19  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add superlu-dist package.
	* gnu/packages/maths.scm (superlu-dist): New variable.
	* gnu/packages/patches/superlu-dist-scotchmetis.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add pt-scotch package.
	* gnu/packages/maths.scm (pt-scotch): New variable.

	gnu: Add scotch package.
	* gnu/packages/maths.scm (scotch): New variable.
	* gnu/packages/patches/scotch-test-threading.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	guix: licenses: Add CeCILL-C license.
	* guix/licenses.scm (cecill-c): New variable.

2014-05-18  Ludovic Courtès  <ludo@gnu.org>

	system: Prevent grub.cfg from being GC'd.
	* guix/build/install.scm (install-grub): Use 'copy-file' instead of
	  'symlink' for GRUB.CFG.

	system: Add 'grub-configuration' record.
	* gnu/system/grub.scm (<grub-configuration>): New record type.
	  (grub-configuration-file): Add 'config' parameter; remove
	  #:default-entry and #:timeout.  Honor CONFIG.
	* gnu/system.scm (<operating-system>): Remove 'bootloader-entries'
	  field; remove default value for 'bootloader' field.
	  (operating-system-grub.cfg): Pass the 'bootloader' field to
	  'grub-configuration-file'.
	* build-aux/hydra/demo-os.scm (bootloader): New field.

	guix system: Add 'init' sub-command.
	* guix/scripts/system.scm (install): New procedure.
	  (guix-system)[parse-option]: Remove check for extraneous arguments.
	  [match-pair, option-arguments]: New procedures.
	  Use 'option-arguments'.  Honor 'init'.
	  (show-help): Document 'init'.
	* doc/guix.texi (Invoking guix system): Document 'init'.

	store: Change #:store parameter to #:prefix.
	* guix/store.scm (register-path): Change #:store to #:prefix.

	vm: Avoid resetting timestamps twice.
	* guix/build/vm.scm (initialize-hard-disk): Don't call
	  'reset-timestamps' when REGISTER-CLOSURES? is true.
	* guix/build/install.scm (register-closure): Mention timestamps in
	  docstring.

2014-05-18  Eric Bavier  <bavier@member.fsf.org>

	gnu: openmpi: Add memchecker support.
	* gnu/packages/mpi.scm (openmpi) [inputs]: Add valgrind.  Unpropagate
	  gfortran.  [arguments]: Add configure flags for memchecker.

2014-05-17  Ludovic Courtès  <ludo@gnu.org>

	system: Make /run/current-system at activation time.
	* gnu/system.scm (etc-directory): Change default value of #:profile.
	  Change contents of SHELLS.  Use /run/current-system/profile/{s,}bin in
	  BASHRC.
	  (operating-system-boot-script)[%modules]: Add (guix build
	  linux-initrd).  Add call to 'activate-current-system' in gexp.
	  (operating-system-initrd-file, operating-system-grub.cfg): New
	  procedures.
	  (operating-system-derivation): Don't build grub.cfg here and remove it
	  from the file union.
	* gnu/system/vm.scm (qemu-image): Remove #:populate.
	  (operating-system-build-gid, operating-system-default-contents):
	  Remove.
	  (system-qemu-image): Remove call to
	  'operating-system-default-contents'.  Use 'operating-system-grub.cfg'
	  to get grub.cfg.  Add GRUB.CFG to #:inputs.
	  (system-qemu-image/shared-store): Likewise, but don't add GRUB.CFG to
	  #:inputs.
	  (system-qemu-image/shared-store-script): Pass --system kernel option.
	* guix/build/activation.scm (%booted-system, %current-system): New
	  variables.
	  (boot-time-system, activate-current-system): New procedures.
	* guix/build/install.scm (evaluate-populate-directive): Add case
	  for ('directory name uid gid mode).
	  (directives, populate-root-file-system): New procedures.
	* guix/build/vm.scm (initialize-hard-disk): Replace calls to
	  'evaluate-populate-directive' by a call to
	  'populate-root-file-system'.
	* gnu/services/dmd.scm (dmd-configuration-file): Use
	  /run/current-system/profile/bin.
	* gnu/services/xorg.scm (slim-service): Likewise.

2014-05-17  Andreas Enge  <andreas@enge.fr>

	gnu: soprano: Add input redland.
	* gnu/packages/rdf.scm (soprano): Add inputs redland and rasqal, drop raptor2
	    (propagated by rasqal).

	gnu: Add redland.
	* gnu/packages/rdf.scm (redland): New variable.

	gnu: rasqal: Propagate input raptor2.
	* gnu/packages/rdf.scm (rasqal): Propagate input raptor2 as indicated in
	    the pkg-config file.

2014-05-17  Ludovic Courtès  <ludo@gnu.org>

	build: Add --with-libgcrypt-libdir=DIR to support Debian's multi-arch layout.
	* configure.ac: Remove 'LIBGCRYPT_PREFIX' and use 'LIBGCRYPT_LIBDIR'
	  instead.  Add --with-libgcrypt-libdir=DIR option.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
	  '--with-libgcrypt-libdir'.
	* config-daemon.ac: Honor $LIBGCRYPT_LIBDIR when computing
	  LIBGCRYPT_LIBS.

2014-05-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add rasqal.
	* gnu/packages/rdf.scm (rasqal): New variable.

2014-05-16  Ludovic Courtès  <ludo@gnu.org>

	store: Add #:store parameter to 'register-path'.
	* guix/store.scm (register-path): Add #:store and honor it.

	linux-initrd: Factorize kernel command-line option parsing.
	* guix/build/linux-initrd.scm (find-long-option): New procedure.
	  (boot-system): Use it instead of the local 'option'.

	hydra: Add dummy root file system declaration.
	* build-aux/hydra/demo-os.scm (file-systems): Add "/" file system.

	guix system: Add 'build' action.
	* guix/scripts/system.scm (show-help): Document 'build' action.
	  (guix-system): Honor 'build' action.
	* doc/guix.texi (Invoking guix system): Add 'build' action.

	gnu: Add libuv.
	* gnu/packages/libevent.scm (libuv): New variable.

	authenticate: Add compatibility hack for Guile 2.0.5.
	* guix/scripts/authenticate.scm (%default-port-conversion-strategy): New
	  variable.  Reported by Andreas Enge <andreas@enge.fr>.

	list-runtime-roots: Don't display a backtrace on 2.0.5 when lsof is lacking.
	* nix/scripts/list-runtime-roots.in (lsof-roots): Fix typo in 'catch'
	  tag.  Add 'parent' variable.  Wrap 'open-pipe*' call in 'catch'.
	  Reported by Andreas Enge <andreas@enge.fr>.

2014-05-15  Ludovic Courtès  <ludo@gnu.org>

	system: Add (guix build install) module.
	* guix/build/vm.scm (install-grub, evaluate-populate-directive,
	  reset-timestamps, register-closure): Move to...
	* guix/build/install.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add (guix
	  build install) to #:modules.

	vm: Support initialization of the store DB when the store is shared.
	* gnu/system/vm.scm (qemu-image): Rename #:inputs-to-copy to #:inputs,
	  and #:initialize-store? to #:register-closures?.  Add #:copy-inputs?.
	  Adjust build gexp accordingly.
	  (system-qemu-image): Remove #:initialize-store? argument and add
	  #:copy-inputs?.
	  (system-qemu-image/shared-store): Add #:inputs, #:register-closures?,
	  and #:copy-inputs? arguments.
	* guix/build/vm.scm (register-closure): New procedure.
	  (MS_BIND): New variable.
	  (initialize-hard-disk): Rename #:initialize-store? to
	  #:register-closures?, #:closures-to-copy to #:closures, and add
	  #:copy-closures?.
	  Add 'target-directory' and 'target-store' variables.
	  Call 'populate-store' only when COPY-CLOSURES?.
	  Bind-mount the store to TARGET-STORE when REGISTER-CLOSURES? and not
	  COPY-CLOSURES?.  Add call to 'register-closure'.

	build: Remove fusectl from the default file systems in the demo OS.
	* build-aux/hydra/demo-os.scm (file-systems): Comment out
	  %FUSE-CONTROL-FILE-SYSTEM, since fuse.ko is missing by default in the
	  freestanding VM image.

2014-05-14  Ludovic Courtès  <ludo@gnu.org>

	system: Provide declarations for the 'fusectl' and 'binfmt_misc' file systems.
	* gnu/system.scm (%fuse-control-file-system,
	  %binary-format-file-system): New variables.
	* build-aux/hydra/demo-os.scm (file-systems): New field.

	vm: Keep acceptable file systems from the original OS.
	* gnu/system/vm.scm (virtualized-operating-system): Instead of
	  completely overriding 'file-systems', use 'remove' to filter out some
	  of those declared in OS.
	  (system-qemu-image): Likewise.

	gnu: xterm: Upgrade to 304.
	* gnu/packages/xorg.scm (xterm): Upgrade to 304.  Switch to a
	  version-specific URL.

	activation: Silence warning from 'useradd'.
	* guix/build/activation.scm (add-user): Don't pass '--create-home' when
	  HOME already exists.

	linux-initrd: Make /dev/ttyS0, for debugging.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/ttyS0.

	system: When unionfs-fuse is used for /, don't kill it when halting.
	* guix/build/linux-initrd.scm (pidof): New procedure.
	  (mount-root-file-system)[mark-as-not-killable]: New procedure.
	  Use it for unionfs when VOLATILE-ROOT?.
	* gnu/services/base.scm (%do-not-kill-file): New variable.
	  (user-processes-service)[stop]: Honor it.

	syscalls: Add 'processes' to list all the live processes.
	* guix/build/syscalls.scm (kernel?, processes): New procedures.

2014-05-14  Andreas Enge  <andreas@enge.fr>

	gnu: libsm: Propagate input libice.
	* gnu/packages/xorg.scm (libsm): Propagate input libice.

	gnu: qt-4: Upgrade to 4.8.6.
	* gnu/packages/qt.scm (qt-4): Upgrade to 4.8.6.

	gnu: qt-4: Enable session management by adding libsm as an input.
	* gnu/packages/qt.scm (qt-4): Add input qt-4.

2014-05-13  Ludovic Courtès  <ludo@gnu.org>

	vm: Pass '-serial stdio' in the run-vm.sh.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Add
	  '-serial stdio'.

	system: Move skeleton code to (gnu system shadow).
	* gnu/system.scm (default-skeletons, skeleton-directory): Move to...
	* gnu/system/shadow.scm: ... here.

	doc: Improve debugging file documentation.
	* doc/guix.texi (Installing Debugging Files): Add @cindex.  Remove
	  unneeded '-i' in example.  Mention source code an 'directory'.  Link
	  to "Build Systems" instead of "Defining Packages".

	system: Add skeleton '.gdbinit'.
	* gnu/system.scm (default-skeletons): Add .gdbinit.

2014-05-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: openmpi: Use our hwloc.
	* gnu/packages/mpi.scm (hwloc): Propagate numactl.
	  (openmpi)[inputs]: Add hwloc.
	  [native-inputs]: Add pkg-config.
	  [argument]: Add hwloc configure flags.

2014-05-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add babl.
	* gnu/packages/gimp.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	system: Populate /etc/skel.
	* gnu/system.scm (<operating-system>)[skeletons]: New field.
	  (default-skeletons, skeleton-directory): New procedures.
	  (etc-directory): Add #:skeletons parameter.  Call
	  'skeleton-directory', and produce the 'skel' sub-directory.
	  (operating-system-etc-directory): Pass #:skeletons to
	  'etc-directory'.

	doc: Add example for --search.
	* doc/guix.texi (Invoking guix package): Add LGPLv3 example.

2014-05-12  Eric Bavier  <bavier@member.fsf.org>

	gnu: perl-tk: Patch for i686
	* gnu/packages/patches/perl-tk-x11-discover.patch: New patch.
	* gnu-system.am [dist_patch_DATA]: Add it.
	* gnu/packages/tcl.scm (perl-tk)[origin]: Use it.

2014-05-11  Ludovic Courtès  <ludo@gnu.org>

	system: Make accounts and groups at activation time.
	* gnu/services/base.scm (guix-build-accounts): Remove #:gid parameter;
	  add #:group.  Remove 'password' and 'gid' fields in 'user-account'
	  form, and add 'group'.
	  (guix-service): Remove #:build-user-gid parameter.  Remove 'id' field
	  in 'user-group' form.
	* gnu/system.scm (etc-directory): Remove #:groups and #:accounts.  No
	  longer produce files "passwd", "shadow", and "group".  Adjust caller
	  accordingly.
	  (%root-account): New variable.
	  (operating-system-accounts): Add 'users' variable.  Add %ROOT-ACCOUNT
	  only of 'operating-system-users' doesn't already contain a root
	  account.
	  (user-group->gexp, user-account->gexp): New procedures.
	  (operating-system-boot-script): Add calls to 'setenv' and
	  'activate-users+groups' in gexp.
	* gnu/system/linux.scm (base-pam-services): Add PAM services for
	  "user{add,del,mode}" and "group{add,del,mod}".
	* gnu/system/shadow.scm (<user-account>)[gid]: Rename to...
	  [group]: ... this.
	  [supplementary-groups]: New field.
	  [uid, password]: Default to #f.
	  (<user-group>)[id]: Default to #f.
	  (group-file, passwd-file): Remove.
	* gnu/system/vm.scm (operating-system-default-contents)[user-directories]:
	  Remove.  Add "/home" to the directives.
	* guix/build/activation.scm (add-group, add-user,
	  activate-users+groups): New procedures.

	services: xorg: Fix harmless typo in slim.cfg.
	* gnu/services/xorg.scm (slim-service): Add missing whitespace in
	  XINITRC invocation.

2014-05-11  John Darrington  <jmd@gnu.org>

	gnu: pspp: Upgrade to 0.8.3
	* gnu/packages/maths.scm (pspp): Update to 0.8.3.

2014-05-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention upgrades that trigger a lot of rebuilds.
	* HACKING (Commit Access): Mention upgrades that trigger a lot rebuilds.

2014-05-11  Andreas Enge  <andreas@enge.fr>

	doc: Add a section on perl modules in the packaging guidelines.
	* doc/guix.texi (Perl modules): New section explaining the naming of perl
	    modules.

2014-05-10  Ludovic Courtès  <ludo@gnu.org>

	vm: Fix recently-introduced regression in 'operating-system-services' use.
	* gnu/system/vm.scm (operating-system-build-gid): Adjust to new return
	  type of 'operating-system-services' introduced in 217a5b8.

	services: Add 'file-system-service'.
	* gnu/services/base.scm (file-system-service): New procedure.
	  (user-processes-service): Add 'requirements' parameter.
	* gnu/services/dmd.scm (dmd-configuration-file): Use (guix build
	  linux-initrd).
	* guix/build/linux-initrd.scm (guix): Export 'check-file-system'.
	* gnu/system.scm (file-union): New procedure.
	  (essential-services): Use it.  Add that to the returned list.

	services: Use (guix build syscalls) instead of util-linux.
	* gnu/services/dmd.scm (dmd-configuration-file): Add derivations for
	  the (guix build syscalls) module, and add that to the load path of
	  dmd.conf.
	* gnu/services/base.scm (root-file-system-service): Rewrite using the
	  'sync' and 'mount' procedures.

	Add (guix build syscalls).
	* guix/build/syscalls.scm, tests/syscalls.scm: New files.
	* Makefile.am (MODULES): Add guix/build/syscalls.scm.
	  (SCM_TESTS): Add tests/syscalls.scm.
	* guix/utils.scm (%libc-errno-pointer, errno): Remove; take from (guix
	  build syscalls).

	linux-initrd: Append to /etc/mtab.
	* guix/build/linux-initrd.scm (mount-file-system): Open /etc/mtab in
	  append mode.

2014-05-09  Ludovic Courtès  <ludo@gnu.org>

	system: Automatically add essential services.
	* gnu/services/base.scm (%base-services): Remove calls to
	  'host-name-service', 'user-processes-service', and
	  'root-file-system-service'.
	* gnu/system.scm (<operating-system>)[operating-system-services]: Rename
	  to...
	  [operating-system-user-services]: ... this.
	  (essential-services, operating-system-services): New procedures.
	  (operating-system-accounts, operating-system-etc-directory,
	  operating-system-boot-script, operating-system-derivation): Adjust to
	  new 'operating-system-services' return type.

2014-05-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: fftw: Factor out OpenMPI dependency.
	* gnu/packages/algebra.scm (fftw)[inputs,arguments]: Remove OpenMPI.
	  (fftw-openmpi): New variable.

2014-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add hwloc.
	* gnu/packages/mpi.scm (hwloc): New variable.
	  (openmpi): Add TODO comment.

	gnu: Add pciutils.
	* gnu/packages/pciutils.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add numactl.
	* gnu/packages/linux.scm (numactl): New variable.

2014-05-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: openmpi: Fix typo in download uri
	* gnu/packages/mpi.scm (openmpi)[origin]: Fix typo.

	gnu: fftw: Add dependency on openmpi.
	* gnu/packages/algebra.scm (fftw)[inputs,arguments]: Add OpenMPI.

	gnu: fftw: Upgrade to 3.3.4
	* gnu/packages/algebra.scm (fftw): Upgrade to 3.3.4.

2014-05-08  Ludovic Courtès  <ludo@gnu.org>

	services: Add service to cleanly unmount the root file system.
	* gnu/services/base.scm (root-file-system-service,
	  user-processes-service): New procedures.
	  (mingetty-service, nscd-service, syslog-service, guix-service): Add
	  requirement on 'user-processes'.
	  (%base-services): Add (user-processes-service)
	  and (root-file-system-service).
	* gnu/services/xorg.scm (slim-service): Add requirement on
	  'user-processes'.

	linux-initrd: Don't leak /dev/console file descriptors.
	* guix/build/linux-initrd.scm (switch-root): Simplify /dev/console
	  code.  This fixes a bug where we would leak the IN and OUT file
	  descriptors.

	doc: Mention Kiselyov's work on "staging".
	* doc/guix.texi (G-Expressions): Mention Oleg's work on "staging" in
	  footnote.

	git-download: Disable TLS certificate verification.
	* guix/build/git.scm (git-fetch): Add 'setenv' call.

2014-05-08  Eric Bavier  <bavier@member.fsf.org>

	gnu: openmpi: Avoid "open source" verbiage
	* gnu/packages/mpi.scm (openmpi)[synopsis,description]: Remove mention
	  of "open source".

	gnu: Add petsc-openmpi.
	* gnu/packages/maths.scm (petsc-openmpi): New variable.
	  (petsc-complex-openmpi): New variable.

	gnu: petsc: Clean some more leaked chroot references
	* gnu/packages/maths.scm (petsc)[arguments]: Scrub some
	  config-generated header files before build.  Only remove files if
	  they exist.

	gnu: Add OpenMPI
	* gnu/packages/mpi.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-05-08  Ludovic Courtès  <ludo@gnu.org>

	Change 'nix-upstream' submodule URL.
	* .gitmodules: Use https, not http.  Reported by
	  Pjotr Prins <pjotr.public12@thebird.nl>.

2014-05-07  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Update /etc/mtab.
	* guix/build/linux-initrd.scm (mount-root-file-system): Populate
	  /root/etc/mtab.
	  (mount-file-system): Update ROOT/etc/mtab.

	Remove now unneeded (guix build gnome) module.
	* guix/build/gnome.scm: Remove.
	* Makefile.am (MODULES): Update accordingly.

2014-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Make $XDG_DATA_DIRS a search path variable for GLib.
	* gnu/packages/glib.scm (glib): Add 'native-search-paths' and
	  'search-paths' fields.
	* gnu/packages/gnome.scm (libpeas): Remove 'arguments' field.
	  (librsvg)[arguments]: Remove #:modules and #:imported-modules.
	  Remove settings of INTROSPECTION_SCANNER_ARGS and
	  INTROSPECTION_COMPILER_ARGS in makefiles.
	* gnu/packages/gtk.scm (gtk+): Likewise.

	gnu: gobject-introspection is usually meant to be a native input.
	* gnu/packages/gtk.scm (atk, pango, gdk-pixbuf, gtk+): Move
	  gobject-introspection to 'native-inputs' since it's only used at build
	  time.
	* gnu/packages/gnome.scm (libpeas): Move pkg-config,
	  gobject-introspection, and intltool to 'native-inputs'.

	gnu: Add librsvg.
	* gnu/packages/gnome.scm (librsvg): New variable.

	linux-initrd: Delete files from the initrd ramfs when switching roots.
	* guix/build/linux-initrd.scm (switch-root): Delete file from the old
	  root.  Chdir to / after 'chroot' call.  Re-open file descriptors 0, 1,
	  and 2.
	  (boot-system): Move 'loading' message after the 'switch-root' call.
	* gnu/system.scm (operating-system-boot-script): Add loop that closes
	  file descriptor before calling 'execl'.

	gnu: pius: Use Python 2.
	* gnu/packages/gnupg.scm (pius): Use Python 2.

	gnu: make-bootstrap: Add missing export.
	* gnu/packages/make-bootstrap.scm: Export '%guile-static-stripped'.  The
	  problem was hidden because of <http://bugs.gnu.org/17418>.

	gnu: e2fsprogs: Install the libext2fs Info manual.
	* gnu/packages/linux.scm (e2fsprogs)[native-inputs]: Add TEXINFO.

	gnu: e2fsprogs: Use 'static-package' for the statically-linked variant.
	* gnu/packages/linux.scm (e2fsprogs/static): Remove.
	  (e2fsck/static): Use (static-package e2fsprogs) instead.

	gnu: gdb: Upgrade to 7.7.1.
	* gnu/packages/gdb.scm (gdb): Upgrade to 7.7.1.

	gnu: gdb: Add dependency on libxml2.
	* gnu/packages/gdb.scm (gdb)[inputs]: Add LIBXML2.

2014-05-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libgsf.
	* gnu/packages/gnome.scm (libgsf): New variable.

	gnu: Add libcroco.
	* gnu/packages/gnome.scm (libcroco): New variable.

	gnu: pybugz: Add fixlet patches.
	* gnu/packages/python.scm (python2-pybugz)[source]: Add 'patches'
	  field.
	* gnu/packages/patches/pybugz-encode-error.patch,
	  gnu/packages/patches/pybugz-stty.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

	gnu-maintenance: Add missing type check.
	* guix/gnu-maintenance.scm (gnu-package?): Only call 'mirror-type' when
	  URL is a string.

2014-05-04  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Improve root file system switching.
	* guix/build/linux-initrd.scm (move-essential-file-systems,
	  switch-root): New procedures.
	  (MS_MOVE): New variable.
	  (boot-system): Remove 'mount-essential-file-systems' call for ROOT.
	  Use 'switch-root' instead of chdir + chroot.

	services: networking: Fix typo in static networking service.
	* gnu/services/networking.scm (static-networking-service): Use
	  $inetutils/bin/ifconfig, not $inetutils/sbin/ifconfig.

	gnu: Add missing import in (gnu packages maths).
	* gnu/packages/maths.scm: Use (guix utils), which was needed since
	  b9100e2f.

2014-05-03  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Check the root and other early file systems.
	* gnu/system.scm (operating-system-derivation)[boot-file-systems]: Keep "/".
	* gnu/system/linux-initrd.scm (file-system->spec): Keep the 'check?'
	  flag.
	  (qemu-initrd)[helper-packages]: New variable.  Pass it as #:to-copy.
	  <gexp>: Add 'set-path-environment-variable' call.  Remove #:unionfs
	  argument for 'boot-system'.
	* gnu/system/vm.scm (%linux-vm-file-systems): Add 'check?' field/
	  (virtualized-operating-system): Likewise for the "9p" file system.
	* guix/build/linux-initrd.scm (mount-root-file-system): Change #:unionfs
	  default.  Call 'check-file-system' before mounting ROOT, when
	  VOLATILE-ROOT? is false.
	  (check-file-system): New procedure.
	  (mount-file-system): Honor 'check?' element in list; add
	  'check-file-system' call.
	  (boot-system): Remove #:root-fs-type and #:unionfs parameters.
	  [root-mount-point?, root-fs-type]: New variables.
	  Call 'mount-file-system' on all MOUNTS but "/".

	activation: Fix deletion of setuid programs.
	* guix/build/activation.scm (activate-setuid-programs): When
	  %SETUID-DIRECTORY exists, pass the right file names to 'delete-file'.

	gnu: Add statically-linked versions of e2fsprogs and the fsck.* commands.
	* gnu/packages/linux.scm (e2fsprogs/static, e2fsck/static): New
	  variables.

2014-05-03  Ludovic Courtès  <ludo@gnu.org>

	vm: Provide a root partition for the freestanding VM image.
	Fixes a regression introduced in 83bcd0b.

	* gnu/system/vm.scm (system-qemu-image): Override the 'file-systems'
	  field of OS.  Add #:file-system-type parameter and honor it.

2014-05-03  Ludovic Courtès  <ludo@gnu.org>

	vm: Make root file system type a parameter, and default to ext4.
	* gnu/system/vm.scm (qemu-image): Add #:file-system-type parameter.
	  Pass it to 'initialize-hard-disk'.
	* guix/build/linux-initrd.scm (mount-root-file-system): Always honor
	  TYPE.
	  (boot-system): Change #:root-fs-type to default to "ext4".  Update
	  docstring.
	* guix/build/vm.scm (initialize-hard-disk): Remove #:mkfs parameter; add
	  #:file-system-type.  Adjust 'mkfs' invocation and 'mount' call to
	  honor #:file-system-type.

	doc: Minor improvements in "G-Expressions".
	* doc/guix.texi (G-Expressions): Show coreutils version number in store
	  file name.  Add xref to "Derivations", in documentation of
	  'gexp->derivation'.  Fix typo.

2014-05-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add diffstat.
	* gnu/packages/version-control.scm (diffstat): New variable.

	ftp-client: Add missing CR in "USER" command.
	* guix/ftp-client.scm (%ftp-login): Add #\return before #\newline.
	  Fixes access to some FTP servers, such as
	  ftp://invisible-island.net ("ProFTPD 1.3.4a Server").

	system: Add first-class file system declarations.
	* gnu/system.scm (<operating-system>)[initrd]: Default to
	  'qemu-initrd'.
	  (<file-system>): New record type.
	  (operating-system-root-file-system): New procedure.
	  (operating-system-derivation): Take the device name for GRUB from
	  'operating-system-root-file-system'.  Pass the
	  'operating-system-initrd' procedure the list of boot file systems.
	* gnu/system/linux-initrd.scm (file-system->spec): New procedure.
	  (qemu-initrd): Add 'file-systems' parameter, and remove #:mounts
	  parameter.
	  [file-system-type-predicate]: New procedure.
	  [linux-modules]: Use it.
	  Adjust #:mounts argument in 'boot-system' call.
	  (gnu-system-initrd): Remove.
	* gnu/system/vm.scm (%linux-vm-file-systems): New variable.
	  (expression->derivation-in-linux-vm): Adjust call to 'qemu-initrd'.
	  (virtualized-operating-system): New procedure.
	  (system-qemu-image/shared-store-script)[initrd]: Remove.  Use
	  'virtualized-operating-system'.  Get the 'initrd' file from OS-DRV.
	* guix/build/linux-initrd.scm (mount-qemu-smb-share, mount-qemu-9p):
	  Remove.
	  (MS_RDONLY, MS_BIND): New global variables.
	  (bind-mount): Remove local 'MS_BIND' definition.
	  (mount-root-file-system): New procedure, with code formerly in
	  'boot-system'.
	  (mount-file-system): New procedure.
	  (boot-system): Add #:root-fs-type parameter.  Remove 'MS_RDONLY' local
	  variable.  Use 'mount-root-file-system' and 'mount-file-system'.
	* doc/guix.texi (Using the Configuration System): Add 'file-system'
	  declaration.

2014-05-02  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add missing copyright line
	* gnu/packages/maths.scm: Add copyright line missing from 3de01d3.

	gnu: petsc: Add input superlu.
	* gnu/packages/maths.scm (petsc): Configure with superlu support.

	gnu: Add superlu
	* gnu/packages/maths.scm (superlu): New variable

2014-05-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Upgrade to 2.0.0.
	* gnu/packages/qemu.scm (qemu-headless): Upgrade to 2.0.0.

	download: Rewrite using gexps.
	* guix/download.scm (gnutls-derivation): Remove.
	  (gnutls-package): New procedure.
	  (url-fetch): Rewrite using 'gexp->derivation'.

	monads, gexp: Remove unintended dependency on (gnu packages …).
	* guix/gexp.scm (gexp->derivation, gexp->script): Use 'default-guile'
	  instead of an explicit reference to 'guile-final'.
	  (default-guile): New procedure.
	* guix/monads.scm (run-with-store)[default-guile]: New procedure.
	  Use it.

	gexp: Add support for 'origin?' objects in 'ungexp' forms.
	* guix/gexp.scm (lower-inputs, gexp-inputs, gexp->sexp,
	  canonicalize-reference): Add 'origin?' case.
	* guix/monads.scm (origin->derivation): New procedure.
	* tests/gexp.scm ("one input origin"): New test.

	system: Add 'sudo' to the setuid programs, and handle /etc/sudoers.
	* gnu/system.scm (<operating-system>)[groups]: Change default to just
	  the 'root' group.
	  [sudoers]: New field.
	  (etc-directory): Add #:sudoers parameter.  Add 'sudoers' to the
	  file union.
	  (operating-system-etc-directory): Pass #:sudoers to 'etc-directory'.
	  (%setuid-programs): Add 'sudo'.
	  (%sudoers-specification): New variable.
	* gnu/system/linux.scm (base-pam-services): Add 'sudo'.
	* build-aux/hydra/demo-os.scm: Add 'groups' field; add 'guest' to the
	  'wheel' group.

2014-05-01  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add petsc
	* gnu/packages/maths.scm (petsc): New variable.
	  (petsc-complex): New variable.
	* gnu/packages/patches/petsc-fix-threadcomm.patch: New patch.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-05-01  David Thompson  <dthompson@member.fsf.org>

	gnu: Add abbaye.
	* gnu/packages/games.scm (abbaye): New variable.

	gnu: Propagate necessary inputs for sdl-image.
	* gnu/packages/sdl.scm (sdl-image): Propagate jpeg, png, and tiff
	  libraries.

2014-04-30  Ludovic Courtès  <ludo@gnu.org>

	gexp: Add pretty printer.
	* guix/gexp.scm (write-gexp): New procedure.
	  <top level>: Add call to 'set-record-type-printer!'.

	gnu: Add sudo.
	* gnu/packages/admin.scm (sudo): New variable.

	system: Add support for setuid binaries.
	* gnu/system.scm (<operating-system>)[pam-services, setuid-programs]:
	  New fields.
	  (etc-directory)[bashrc]: Prepend /run/setuid-programs to $PATH.
	  (operating-system-etc-directory): Honor
	  'operating-system-pam-services'.
	  (%setuid-programs): New variable.
	  (operating-system-boot-script): Add (guix build utils) to the set of
	  imported modules.  Call 'activate-setuid-programs' in boot script.
	* gnu/system/linux.scm (base-pam-services): New procedure.
	* guix/build/activation.scm (%setuid-directory): New variable.
	  (activate-setuid-programs): New procedure.
	* build-aux/hydra/demo-os.scm: Add 'pam-services' field.

	linux-initrd: Allow setuid binaries from the unionfs to run.
	* guix/build/linux-initrd.scm (boot-system): Pass the 'suid' option to
	  UNIONFS.

	system: Add (guix build activation).
	* gnu/services/dmd.scm (dmd-configuration-file): Remove 'etc'
	  parameter.  Move /etc activation code to...
	* guix/build/activation.scm: ... here; new file.
	* gnu/system.scm (operating-system-boot-script): Augment script: add
	  (guix build activation) to the load path; call 'activate-etc'.
	* Makefile.am (MODULES): Add guix/build/activation.scm.

2014-04-30  Eric Bavier  <bavier@member.fsf.org>

	gnu: calcurse: Fix module definition.
	* gnu/packages/calcurse.scm: Define calcurse module correctly.

	gnu: gmsh: Fix typos
	* gnu/packages/maths.scm (gmsh): Fix typo and space aftern
	  end-of-sentence.

	gnu: Add gmsh
	* gnu/packages/maths.scm (gmsh): New variable

2014-04-29  Ludovic Courtès  <ludo@gnu.org>

	derivations: Micro-optimize 'derivation'.
	* guix/derivations.scm (derivation->string): New procedure.
	  (derivation-hash, derivation): Use it.
	  Memoization here yields a 5% improvement on "guix build -e '(@ (gnu
	  packages emacs) emacs)' -n --no-substitutes".

	gnu: guile-ncurses: Build with Unicode support.
	* gnu/packages/guile.scm (guile-ncurses)[arguments]: Pass
	  "--with-ncursesw".

	gnu-maintenance: Avoid network access in 'gnu-package?'.
	* guix/gnu-maintenance.scm (gnu-package?): Add 'mirror-type' procedure.
	  Resort to 'official-gnu-packages' only when 'mirror-type' returns #f.

	Update 'TODO'.

	gexp: Remove leftover parameter.
	* guix/gexp.scm (gexp->sexp): Remove #:outputs parameter.  Adjust
	  callers accordingly.

2014-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: screen: Upgrade to 4.2.1.
	* gnu/packages/screen.scm (screen): Upgrade to 4.2.1.

	gnu: mcron: Upgrade to 1.0.7.
	* gnu/packages/guile.scm (mcron): Upgrade to 1.0.7.
	  Use GUILE-2.0 instead of GUILE-1.8; add 'native-inputs' field.

	monads: Hide 'derivation-expression' and 'lower-inputs'.
	* guix/monads.scm: Unexport 'lower-inputs' and 'derivation-expression'.
	  (text-file*): Add comment about the switch to 'gexp->derivation'.
	  (lower-inputs): Add comment about its doom.
	  (derivation-expression): Likewise.
	* guix/gexp.scm (lower-inputs*): Rename to...
	  (lower-inputs): ... this.  Update callers.
	* tests/monads.scm (derivation-expression): New procedure.
	* doc/guix.texi (The Store Monad): Use 'gexp->derivation' instead of
	  'derivation-expression'.  Remove documentation of
	  'derivation-expression'.
	* guix/ui.scm (read/eval): Use THE-ROOT-MODULE so that macros are
	  properly expanded.
	* tests/guix-build.sh: Use 'gexp->derivation' instead of
	  'derivation-expression'.monads: Hide 'derivation-expression' and 'lower-inputs'.

	linux-initrd: Rewrite using gexps.
	* gnu/system/linux-initrd.scm (expression->initrd): Rename 'inputs'
	  parameter to 'to-copy'.  Remove 'files-to-copy'.  Rewrite 'builder' as
	  a gexp, and use 'gexp->derivation'.
	  (qemu-initrd): Adjust accordingly.

	system: Rewrite 'union' using gexps.
	* gnu/system.scm (union): Rewrite using 'gexp->derivation'.

	services: xorg: Rewrite using gexps.
	* gnu/services/xorg.scm (xorg-start-command): Rewrite in terms of
	  'gexp->script'.
	  (xinitrc): Likewise.

	system: grub: Rewrite using gexps.
	* gnu/system/grub.scm (grub-configuration-file): Rewrite using
	  'gexp->derivation'.
	* gnu/system.scm (operating-system-derivation): Adjust accordingly.

	system: Change 'file-union' to use gexps.
	* gnu/system.scm (file-union): Make 'name' the first parameter; remove
	  'inputs' parameter.  Rewrite using 'gexp->derivation'.
	  (etc-directory): Adjust accordingly.
	  (operating-system-derivation): Ditto.

	services: Rewrite using gexps.
	* gnu/services.scm (<service>)[inputs]: Remove.
	* gnu/system.scm (links): Remove.
	  (etc-directory): Add PASSWD and SHADOW to #:inputs.
	  (operating-system-boot-script): Pass ETC to 'dmd-configuration-file'.
	  (operating-system-derivation): Remove EXTRAS from the union.
	* gnu/system/linux.scm (pam-service->configuration): Rewrite in terms of
	  'gexp->derivation'.  Compute the contents on the build side.  Expect
	  'arguments' to contain a list of gexps.
	  (pam-services->directory): Rewrite in terms of 'gexp->derivation'.
	  (unix-pam-service): Change 'arguments' to a list of one gexp.
	* gnu/system/shadow.scm (<user-account>)[inputs]: Remove.
	  [shell]: Change default value to a gexp.
	  (passwd-file): Rewrite in terms of 'gexp->derivation'.  Compute
	  contents on the build side.
	* gnu/services/base.scm (host-name-service, mingetty-service,
	  nscd-service, syslog-service, guix-service): Change 'start' and 'stop'
	  to gexps; remove 'inputs' field.
	  (guix-build-accounts): Change 'shell' field to a gexp.
	* gnu/services/networking.scm (static-networking-service): Change
	  'start' and 'stop' to gexps; remove 'inputs' field.
	* gnu/services/xorg.scm (slim-service): Likewise.
	* gnu/services/dmd.scm (dmd-configuration-file): Expect ETC to be a
	  derivation.  Change 'config' to a gexp.  Use 'gexp->file' instead of
	  'text-file'.
	* doc/guix.texi (Defining Services): Update nscd example with gexps, and
	  without 'inputs'.  Add xref to "G-Expressions".

	vm: Rewrite support procedures to use gexps.
	* gnu/system/vm.scm (%imported-modules): Remove.
	  (expression->derivation-in-linux-vm): Remove 'inputs' parameter.
	  Rename 'imported-modules' to 'modules'.  Rewrite using gexps and
	  'gexp->derivation'.
	  (qemu-image): Add 'qemu' parameter.  Pass NAME to
	  'expression->derivation-in-linux-vm'.  Rewrite using gexps.  Remove
	  #:inputs argument to 'expression->derivation-in-linux-vm'.
	  (operating-system-default-contents): Rewrite using gexps.
	* gnu/system.scm (operating-system-profile-derivation): Rename to...
	  (operating-system-profile): ... this.  Adjust callers.
	  (operating-system-profile-directory): Remove.

	store: (direct-store-path? (%store-prefix)) returns #f.
	* guix/store.scm (direct-store-path?): Return #f if PATH
	  is (%store-prefix).
	* tests/store.scm ("direct-store-path?"): Add test.

	gnu: Use gexps in obvious places in (gnu system ...).
	* gnu/system.scm (operating-system-boot-script): Use 'gexp->file'
	  instead of 'text-file*'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Likewise.
	  (system-qemu-image/shared-store-script)[builder]: Turn into a gexp.
	  Use 'gexp->derivation' instead of 'derivation-expression'.

	Add (guix gexp).
	* guix/gexp.scm: New file.
	* tests/gexp.scm: New file.
	* Makefile.am (MODULES): Add guix/gexp.scm.
	  (SCM_TESTS): Add tests/gexp.scm.
	* doc/guix.texi (Derivations): Add #:inputs in 'derivation' example.
	  Mark 'build-expression->derivation' as deprecated, refer to
	  "G-Expressions".  Remove paragraph about code strata.
	  (G-Expressions): New node.

2014-04-28  Andreas Enge  <andreas@enge.fr>

	gnu: soprano: Add input clucene.
	* gnu/packages/rdf.scm (soprano): Add input clucene and patch the cmake
	    file looking for it.
	* gnu/packages/patches/soprano-find-clucene.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register the patch.

	gnu: soprano: Upgrade to 2.9.4.
	* gnu/packages/rdf.scm (soprano): Upgrade to 2.9.4.

2014-04-27  Andreas Enge  <andreas@enge.fr>
	    Eric Bavier  <bavier@member.fsf.org>

	guix: cmake: Add input and package libraries to the rpath, and adapt package   definitions accordingly.
	* guix/build/cmake-build-system.scm (configure): Add flags.
	* gnu/packages/maths.scm (lapack): Drop special code.
	* gnu/packages/ssh.scm (libssh): Drop special code.
	* gnu/packages/slim.scm (slim): Drop special code and enable shared library.

2014-04-24  Andreas Enge  <andreas@enge.fr>

	gnu: soprano: Add native input doxygen.
	* gnu/packages/rdf.scm (soprano): Add native input doxygen.

	gnu: doxygen: Add propagated input graphviz.
	* gnu/packages/doxygen.scm (doxygen): Add propagated input graphviz.

	gnu: libkate: Add native input doxygen and make input pkg-config native.
	* gnu/packages/xiph.scm (libkate): Add native input doxygen.
	    Make input pkg-config native.

	gnu: libmpdclient: Add native input doxygen.
	* gnu/packages/mpd.scm (libmpdclient): Add native input doxygen.

	gnu: libdbusmenu-qt: Add native input doxygen for building the documentation,   and make input qjson native.
	* gnu/packages/kde.scm (libdbusmenu-qt): Add native input doxygen for
	    building the documentation.
	    Make input qjson native, as it is needed only for the tests.

	gnu: Add doxygen.
	* gnu/packages/doxygen.scm: New file.
	* gnu/packages/patches/doxygen-test.patch,
	  gnu/packages/patches/doxygen-tmake.patch: New files.
	* gnu-system.am (GNU_SYSTEM_MODULES, dist_patch_DATA): Register the new files.

2014-04-24  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing function checks for optional daemon features.
	* config-daemon.ac: Check for lchown, posix_fallocate, vfork,
	  sched_setaffinity, statvfs, nanosleep, and strsignal.  As a side
	  effect, this enables daemon features depending on the corresponding
	  feature test macros.

2014-04-24  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Upgrade to 0.0.9pl1.
	* gnu/packages/algebra.scm (gp2c): Upgrade to 0.0.9pl1.

2014-04-23  Ludovic Courtès  <ludo@gnu.org>

	vm: Clarify 'system-qemu-image/shared-store-script'.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Move
	  'initrd' definition to the top-level.  Have a single definition of
	  'initrd', 'image', and 'os-drv'.

	system: Add 'operating-system-boot-script'.
	* gnu/system.scm (operating-system-boot-script): New procedure.
	  (operating-system-derivation): Use it.  Remove DMD-CONF from the
	  file union.  Add BOOT-DRV to the inputs.

	system: Factorize (gnu system).
	* gnu/system.scm (operating-system-accounts,
	  operating-system-etc-directory): New procedures.
	  (operating-system-derivation): Use them.
	* gnu/services/base.scm (%base-services): Add 'host-name-service'
	  invocation.

2014-04-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: cyrus-sasl: Add alternate source URL.
	* gnu/packages/cyrus-sasl.scm (cyrus-sasl)[source]: Add alternate URL;
	  the previous one is currently unreachable.

	gnu: mplayer: Add mpg123 as an input.
	* gnu/packages/video.scm (mplayer)[inputs]: Add mpg123.

	gnu: Add mpg123.
	* gnu/packages/mp3.scm (mpg123): New variable.

	gnu: Add GCC 4.9.0.
	* gnu/packages/gcc.scm (gcc-4.9): New variable.
	* gnu/packages/base.scm (gcc-toolchain-4.9): New variable.

2014-04-22  Mark H Weaver  <mhw@netris.org>

	gnu: openssl: Fixes for CVE-2010-5298 and extension checking.
	* gnu/packages/patches/openssl-CVE-2010-5298.patch: New file.
	* gnu/packages/patches/openssl-extension-checking-fixes.patch: New file.
	* gnu/packages/openssl.scm (openssl): Add them.
	* gnu-system.am (dist_patch_DATA): Add them.

2014-04-22  Ludovic Courtès  <ludo@gnu.org>

	pk-crypto: Add pretty-printer to 'gcry-error' exceptions.
	* guix/pk-crypto.scm (string->canonical-sexp, sign, generate-key): Pass
	  the procedure name as the first argument to 'throw'.
	  (gcrypt-error-printer): New procedure.
	  <top level>: Add call to 'set-exception-printer!'.
	* guix/nar.scm (restore-one-item): Add 'proc' parameter to 'catch'
	  handler for 'gcry-error.
	* guix/scripts/archive.scm (%options, generate-key-pair, authorize-key):
	  Likewise.
	* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
	  Likewise.

2014-04-22  Ludovic Courtès  <ludo@gnu.org>

	authenticate: Allow signatures with binary data to be written to stdout.
	Fixes <http://bugs.gnu.org/17312>.

	* guix/scripts/authenticate.scm (guix-authenticate): Add calls to
	  'set-port-encoding!' and 'set-port-conversion-strategy!'.  Wrap body
	  in 'with-fluids' form that sets '%default-port-encoding' and
	  '%default-port-conversion-strategy'.
	* tests/guix-authenticate.sh: Add test.
	* tests/pk-crypto.scm ("hash corrupt due to restrictive locale
	  encoding"): Add reference to bug.

2014-04-21  Ludovic Courtès  <ludo@gnu.org>

	pk-crypto: Use ISO-8859-1 for strings passed to 'gcry_sexp_new'.
	* guix/pk-crypto.scm (string->canonical-sexp): Pass "ISO-8859-1" as the
	  2nd argument to 'string->pointer'.
	* tests/pk-crypto.scm ("version"): New test.
	  ("hash corrupt due to restrictive locale encoding"): New test.

2014-04-21  Ludovic Courtès  <ludo@gnu.org>

	nar: Really really protect the temporary store directory from GC.
	This is a follow-up to 6071b55e10b7b6e67d77ae058c8744834889e0b4.
	See <https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00167.html>
	for the original report, and
	<https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00198.html>
	for an alternate solution that has been discussed.

	* guix/nar.scm (temporary-store-file): Remove call to
	  'add-permanent-root'; don't loop.
	  (with-temporary-store-file): Rewrite using 'with-store' and
	  'add-temp-root'.

2014-04-17  Andreas Enge  <andreas@enge.fr>

	gnu: Add mplayer.
	* gnu/packages/video.scm (mplayer): New variable.

	gnu: xorg: libxxf86dga: Propagate input xf86dgaproto.
	* gnu/packages/xorg.scm (libxxf86dga): Propagate input xf86dgaproto.

2014-04-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add vlc.
	* gnu/packages/video.scm (vlc): New variable.

	gnu: lua: Add older version 5.1.5.
	* gnu/packages/lua.scm (lua-5.1): New variable.

	gnu: lua: Upgrade to 5.2.3.
	* gnu/packages/lua.scm (lua): Upgrade to 5.2.3.

	gnu: lua: Compile with -fPIC.
	* gnu/packages/lua.scm (lua): Add -fPIC to CFLAGS and LDFLAGS.

2014-04-16  Ludovic Courtès  <ludo@gnu.org>

	download: Improve progress report output.
	* guix/build/download.scm (url-fetch): Make current-output-port
	  unbuffered.

2014-04-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add strigi.
	* gnu/packages/kde.scm (strigi): New variable.

	gnu: clucene: Add patch to indicate linking with clucene-shared, not only    clucene-core, to pkgconfig.
	* gnu/packages/patches/clucene-pkgconfig.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/rdf.scm (clucene): Use patch.

	gnu: Add clucene.
	* gnu/packages/rdf.scm (clucene): New variable.

	gnu: Add attica.
	* gnu/packages/kde.scm (attica): New variable.

2014-04-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: tcpdump: Add dependency on OpenSSL.
	* gnu/packages/admin.scm (tcpdump)[inputs]: Add OpenSSL.

	gnu: Add Rot[t]log.
	* gnu/packages/admin.scm (rottlog): New variable.

	gnu: Add tcpdump.
	* gnu/packages/admin.scm (tcpdump): New variable.

	gnu: Add lftp.
	* gnu/packages/ftp.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: man-db: Add specification for $MANPATH.
	* gnu/packages/man.scm (man-db)[native-search-paths]: New field.

2014-04-15  Andreas Enge  <andreas@enge.fr>

	gnu: Add libdbusmenu-qt.
	*  gnu/packages/kde.scm (libdbusmenu-qt): New variable.

	gnu: Add qjson.
	* gnu/packages/kde.scm (qjson): New variable.

	gnu: wdiff: Upgrade to 1.2.2.
	* gnu/packages/wdiff.scm (wdiff): Upgrade to 1.2.2.

	gnu: gawk: Revert previous commit, which should go into core-updates.
	* gnu/packages/gawk.scm (gawk): Downgrade to 4.1.0 to avoid recompiling
	    almost everything in master.

	gnu: gawk: Upgrade to 4.1.1.
	* gnu/packages/gawk.scm (gawk): Upgrade to 4.1.1.

	gnu: gmp: Upgrade to 6.0.0a.
	* gnu/packages/multiprecision.scm (gmp): Upgrade to 6.0.0a.
	* gnu/packages/base.scm (gcc-boot0): Modify symbolic link to point to
	    gmp-6.0.0 instead of the non-existing gmp-6.0.0a.

2014-04-14  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Mount / as a unionfs when asking for a volatile root.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/fuse.
	  (boot-system): Add #:unionfs parameter.  Invoke UNIONFS instead of
	  copying files over when VOLATILE-ROOT? is true.
	* gnu/system/linux-initrd.scm (expression->initrd): Add #:inputs
	  parameter.
	  [files-to-copy]: New procedure.
	  [builder]: Add 'to-copy' parameter; honor it.
	  (qemu-initrd)[linux-modules]: Add 'fuse.ko' when VOLATILE-ROOT?.
	  Pass UNIONFS-FUSE/STATIC as #:inputs; change builder to pass #:unionfs
	  to 'boot-system'.

	gnu: unionfs-fuse-static: Remove dependency on util-linux.
	* gnu/packages/linux.scm (fuse-static): New variable.
	  (unionfs-fuse/static): Use it.

	gnu: man-pages: Fix URL.
	* gnu/packages/man.scm (man-pages): Use the 'kernel.org' mirror set.

2014-04-13  Ludovic Courtès  <ludo@gnu.org>

	offload: '{send,receive}-files' wait for completion of the transfer.
	Fixes situations where the remote 'guix build' is invoked before the
	.drv has been completely copied, as reported at
	<https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00174.html>.

	In some cases 'send-files' would return before the other end is done
	importing the files, and so the subsequent 'guix build' invocation would
	just miss the .drv file it refers to.

	* guix/utils.scm (call-with-decompressed-port): Don't close PORT.
	  (call-with-compressed-output-port): Likewise.
	* tests/utils.scm ("compressed-output-port + decompressed-port"): Adjust
	  accordingly.
	* guix/scripts/offload.scm (send-files): Add explicit (close-pipe pipe)
	  call.
	  (retrieve-files): Likewise.

2014-04-13  Ludovic Courtès  <ludo@gnu.org>

	offload: Better synchronize with remote invocation of 'guix archive --missing'.
	* guix/scripts/offload.scm (send-files)[missing-files]: Call 'waitpid'
	  after reading all of MISSING.

	build-system/gnu: Reset timestamps on build tree when source is a directory.
	* guix/build/utils.scm (copy-recursively): Add #:keep-mtime? parameter
	  and honor it.
	* guix/build/gnu-build-system.scm (unpack): Use #:keep-mtime? #t.
	* gnu/packages/admin.scm (shadow)[arguments]: Remove 'reset-timestamps'
	  phase.

	gnu: gcc-final: Add Texinfo as an input.
	* gnu/packages/base.scm (gcc-final)[native-inputs]: New field.

	gnu: gawk: Upgrade to 4.1.1.
	* gnu/packages/gawk.scm (gawk): Upgrade to 4.1.1.

2014-04-12  Ludovic Courtès  <ludo@gnu.org>

	derivations: Fix 'fixed-output-derivation?'.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* guix/derivations.scm (fixed-output-derivation?): Fix pattern.
	* tests/derivations.scm ("fixed-output-derivation?"): Add test.

2014-04-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Linux man-pages.
	* gnu/packages/man.scm (man-pages): New variable.

2014-04-12  Ludovic Courtès  <ludo@gnu.org>

	nar: Really protect the temporary store directory from GC.
	Prevents garbage collection of the temporary store directory while
	restoring a file set, as it could previously happen:
	<https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00167.html>.

	* guix/nar.scm (temporary-store-directory): Rename to...
	  (temporary-store-file): ... this.  Use 'add-permanent-root' instead of
	  'add-indirect-root'.
	  (with-temporary-store-file): New macro.
	  (restore-one-item): New procedure, with code formerly in
	  'restore-file-set'.  Use 'with-temporary-store-file'.
	  (restore-file-set): Use it.

2014-04-12  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'add-permanent-root' and 'remove-permanent-root'.
	* guix/store.scm (add-indirect-root): Improve docstring.
	  (%gc-roots-directory): New variable.
	  (add-permanent-root, remove-permanent-root): New procedures.
	* tests/store.scm ("permanent root"): New test.

2014-04-12  Nikita Karetnikov  <nikita@karetnikov.org>

	openssh: Add another mirror.
	* gnu/packages/ssh.scm (openssh): Add the mirror.

2014-04-12  Ludovic Courtès  <ludo@gnu.org>

	packages: Correctly handle patching for inputs with no extension.
	Reported by Manolis Ragkousis <manolis837@gmail.com>.

	* guix/packages.scm (patch-and-repack)[numeric-extension?]: Handle
	  FILE-NAME with no extension.

2014-04-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Mosh.
	* gnu/packages/ssh.scm (mosh): New variable.

	gnu: Add perl-io-tty.
	* gnu/packages/perl.scm (perl-io-tty): New variable.

	gnu: Add Protobuf.
	* gnu/packages/protobuf.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	hydra: Specify the image size of the QEMU image.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): Specify
	  #:disk-image-size.

	vm: Move image creation to (guix build vm); split into several procedures.
	* guix/build/vm.scm (read-reference-graph, initialize-partition-table,
	  install-grub, populate-store, evaluate-populate-directive,
	  reset-timestamps, initialize-hard-disk): New procedures.
	* gnu/system/vm.scm (qemu-image): Change 'builder' to a call to
	  'initialize-hard-disk'.

	vm: 'expression->derivation-in-linux-vm' can import modules in the VM.
	* gnu/system/vm.scm (%imported-modules): New procedure.
	  (expression->derivation-in-linux-vm): Add #:imported-modules
	  parameter; remove #:modules.  Add LOADER, and change BUILDER to load
	  it.
	  (qemu-image): Remove useless #:modules argument.

	vm: Strip import list.
	* gnu/system/vm.scm: Strip #:select for (gnu packages base).

	vm: Factorize input conversion.
	* gnu/system/vm.scm (input->name+output): New procedure.
	  (expression->derivation-in-linux-vm): Use it for 'input-alist'.
	  (qemu-image)[input->name+derivation]: Remove.  Use
	  'input->name+output' instead.

	vm: Add (guix build vm) module.
	* guix/build/vm.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Use it.

2014-04-11  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Upgrade to 2.2.1.
	* gnu/packages/video.scm (ffmpeg): Upgrade to 2.2.1.

2014-04-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Remove 'qemu-with-multiple-smb-shares' package.
	* gnu/packages/qemu.scm (qemu/smb-shares): Remove.
	* gnu/packages/patches/qemu-multiple-smb-shares.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	vm: Use QEMU's para-virtualized file system support for all VMs.
	* gnu/system/vm.scm (system-qemu-image/shared-store-script): Change
	  #:qemu to default to QEMU.  Change INITRD to use a 9p mount for the
	  store.  Change command-line to use -virtfs.

	doc: Mention 'gcc-toolchain' in README.
	* README (Installing Guix from Guix): Use "gcc-toolchain" instead of
	  "gcc,binutils,ld-wrapper,glibc".

2014-04-10  Alírio Eyng  <alirioeyng@gmail.com>

	gnu: util-linux: Enable ddate.
	* gnu/packages/linux.scm (util-linux): Add --enable-ddate configure flag.

2014-04-10  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Upgrade to 5.2.1.
	* gnu/packages/qt.scm (qt): Upgrade to 5.2.1.

2014-04-09  Ludovic Courtès  <ludo@gnu.org>

	daemon: Don't abort when $PATH is undefined.
	* nix/nix-daemon/guix-daemon.cc (main): Check whether getenv ("PATH")
	  returns NULL before blindly initializing 'search_path'.  Before that
	  'guix-daemon' would abort when run in an environment where 'PATH' is
	  undefined.

	nar: 'restore-file-set' registers the temporary result as a GC root.
	* guix/nar.scm (temporary-store-directory): Use 'add-indirect-root', not
	  'add-temp-root'.  Reported by Andreas Enge <andreas@enge.fr> at
	  <https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00161.html>.

2014-04-09  Alírio Eyng  <alirioeyng@gmail.com>

	doc: Expect to fix typo.
	* doc/guix.texi (Build Systems): "except" it is.

	gnu: linux-libre: Add SIS hardware compatibility.
	* gnu/packages/linux.scm (linux-libre): Add CONFIG_SATA_SIS=y,
	  CONFIG_SIS190=y and CONFIG_DEVPTS_MULTIPLE_INSTANCES=y.

2014-04-09  Ludovic Courtès  <ludo@gnu.org>

	build: Bump to version 0.7.
	* configure.ac: Switch to 0.7.

	Update '.po' files.

	hydra: Make demo OS smaller.
	* build-aux/hydra/demo-os.scm: Replace Emacs with Zile.  Enable
	  auto-login as "guest".  This is the configuration used for the Guix
	  0.6 VM image.

	gnu: linux-initrd: Mount /dev/pts at boot time.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Remove
	  'mount' call for /dev/pts.
	  (boot-system): Add it here, after 'chroot' call.

	gnu: linux-initrd: Better populate /dev.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/{ptmx,tty} world-writable.  Build additional character devices.

	system: Initialize $PATH before starting dmd services.
	* gnu/services/dmd.scm (dmd-configuration-file): Call 'setenv' before
	  starting services.

	gnu: guix: Upgrade to 0.6.
	* gnu/packages/package-management.scm (guix): Upgrade to 0.6.
	* gnu/services/dmd.scm (dmd-configuration-file): Change /var/nix to
	  /var/guix.
	* gnu/system/vm.scm (operating-system-default-contents): Likewise.

	Update 'NEWS'.

	vm: Add #:memory-size parameter for 'expression->derivation-in-linux-vm'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	  #:memory-size parameter, defaulting to 256 (QEMU defaults to 128.)

	gnu: linux-initrd: Default initrd has no network mounts.
	* gnu/system/linux-initrd.scm (gnu-system-initrd): Add #:mounts
	  argument.

	vm: 'expression->derivation-in-linux-vm' uses QEMU virtfs/9p.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Change #:qemu
	  to default to QEMU-HEADLESS.  Use "-net nic,model=virtio".  Remove
	  "-net user,smb=..." and add "-virtfs" options.  Change default initrd
	  to include two 9p mounts.

	gnu: qemu: Upgrade to 1.7.1; add virtfs support.
	* gnu/packages/qemu.scm (qemu-headless): Upgrade to 1.7.1.
	  [source]: Remove 'patches' field.
	  [arguments]: Add --enable-virtfs configure flag.
	  [inputs]: Add libcap and attr.
	* gnu/packages/patches/qemu-make-4.0.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2014-04-09  Eric Bavier  <bavier@member.fsf.org>

	gnu: lapack: Augment library rpath
	* gnu/packages/maths.scm (lapack) [arguments]: New post-installation
	  phase to augment the rpath of installed libraries.

2014-04-08  David Thompson  <dthompson@member.fsf.org>

	gnu: Move help2man package to (gnu packages man) module.
	* gnu/packages/man.scm (help2man): New variable.
	* gnu/packages/help2man.scm: Delete it.
	* gnu/packages/cdrom.scm: Import (gnu packages man).
	* gnu/packages/zile.scm: Import (gnu packages man).
	* gnu-system.am (GNU_SYSTEM_MODULES): Delete 'gnu/packages/help2man.scm'.

	gnu: Add man-db.
	* gnu/packages.man.scm (man-db): New variable.

	gnu: Add libpipeline.
	* gnu/packages/man.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-04-08  Ludovic Courtès  <ludo@gnu.org>

	guix system: Add 'vm-image' action and '--image-size' option.
	* guix/scripts/system.scm (%options): Add --image-size.
	  (%default-options): Add 'image-size'.
	  (guix-system)[parse-options]: Handle the 'vm-image' action.
	  Honor them.
	  (show-help): Update accordingly.
	* doc/guix.texi (Invoking guix system): Add 'vm-image'.

	ui: Add 'size->number'.
	* guix/scripts/gc.scm (size->number): Remove.
	* guix/ui.scm (size->number): New procedure.
	* tests/ui.scm ("size->number, bytes",
	  "size->number, MiB", "size->number, GiB", "size->number, 1.2GiB",
	  "size->number, invalid unit"): New tests.

	gnu: dvdisaster: Build sequentially.
	* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add #:parallel-build? #f.

	offload: Remove all the GC roots in case of multiple-output derivations.
	* guix/scripts/offload.scm (remove-gc-root): Rename to...
	  (remove-gc-roots): ... this.
	  [builder]: Use 'scandir' and remove all the files starting with
	  %GC-ROOT-FILE.
	  (transfer-and-offload): Adjust to renaming; remove
	  'false-if-exception' wraps.

	gnu: openssl: Upgrade to 1.0.1g (CVE-2014-0160).
	* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1g (for
	  CVE-2014-0160, <http://www.openssl.org/news/secadv_20140407.txt>.)

	offload: Bail out when failing to register a GC root on the build machine.
	* guix/scripts/offload.scm (register-gc-root): Call 'leave' when
	  'close-pipe' returns non-zero.

2014-04-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add patchutils and quilt
	* gnu/packages/patchutils.scm: New file
	* gnu/packages/patches/patchutils-xfail-gendiff-tests.patch: New patch
	* gnu-system.am (GNU_SYSTEM_MODULES): Add patchutils.
	  (dist_patch_DATA): Add patch.

2014-04-07  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Python: disable failing tests on MIPS64.
	* gnu/packages/patches/python-fix-tests.patch: disable two failing tests on
	  MIPS64.

2014-04-07  Mark H Weaver  <mhw@netris.org>

	gnu: python: Apply mips n32 fix to bundled libffi.
	* gnu/packages/patches/python-libffi-mips-n32-fix.patch: New file.
	* gnu/packages/python.scm (python-2, python): Add it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Upgrade to 3.13.7.
	* gnu/packages/linux.scm (linux-libre): Update to 3.13.7.

	gnu: python: Upgrade to 3.3.5.
	* gnu/packages/python.scm (python): Upgrade to 3.3.5.

2014-04-07  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Python: disable test_wait_result() as it fails on some setups
	* gnu/packages/patches/python-fix-tests.patch: disable a failing test.

2014-04-07  Ludovic Courtès  <ludo@gnu.org>

	Update 'NEWS' for 0.6.

2014-04-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: lapack: Build shared libraries
	* gnu/packages/maths.scm (lapack) [arguments]: Add -DBUILD_SHARED_LIBS to
	  #:configure-flags

	gnu: fltk: Build shared libraries
	* gnu/packages/fltk.scm (fltk) [arguments]: Add to --enable-shared to
	  #:configure-flags

2014-04-07  Ludovic Courtès  <ludo@gnu.org>

	utils: Make 'errno' procedure more robust.
	Partially fixes <http://bugs.gnu.org/17212>.

	* guix/utils.scm (errno): Move definition of 'bv' outside of the
	  procedure.  Use 'bytevector-s32-native-ref' or
	  'bytevector-s64-native-ref' instead of 'bytevector-sint-ref'.

2014-04-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Avoid buffering in 'fcntl-flock' tests.
	Partially fixes <http://bugs.gnu.org/17212>.

	* tests/utils.scm ("fcntl-flock wait", "fcntl-flock non-blocking"): Open
	  files in binary mode, with no buffering.

2014-04-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: shadow: Make source file timestamps deterministic.
	* gnu/packages/admin.scm (shadow)[arguments]: Add 'reset-timestamps'
	  phase.

	build: Add 'hydra.gnu.org.pub' to the distribution.
	* Makefile.am (pkgdata_DATA): Rename to...
	  (dist_pkgdata_DATA): ... this.

2014-04-07  Cyprien Nicolas  <cyprien@nicolas.tf>

	scheme/bigloo: Fix package description to reflect actual situation
	* gnu/packages/scheme.scm (bigloo): Description: Remove the part about the C#
	  connection which has been removed since release 3.8a.

	Add missing space between funcall and string argument
	* gnu/packages/scheme.scm (hop): Add missing space.

2014-04-07  Mark H Weaver  <mhw@netris.org>

	Work around behavior of old 'scandir' in Guile 2.0.5.
	Problem reported by John Darrington <john@darrington.wattle.id.au>.

	* guix/nar.scm (write-file): Filter out "." and ".." from the result of
	  'scandir'.  Previously we did this by passing a suitable predicate.

2014-04-07  Alírio Eyng  <alirioeyng@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Remove duplicated line.
	* gnu/packages/gnuzilla.scm (icecat): Remove duplicate PYTHON-2 input,
	  and extraneous 'native-inputs' field.

2014-04-06  Ludovic Courtès  <ludo@gnu.org>

	services: slim: Use a system-wide xinitrc that defaults to wmaker.
	* gnu/services/xorg.scm (xinitrc): New procedure.
	  (slim-service)[slim.cfg]: Use it as the 'login_cmd'.

	Add Alírio to 'AUTHORS'.

2014-04-06  Alírio Eyng  <alirioeyng@gmail.com>

	gnu: linux-libre: Make configuration more robust.
	* gnu/packages/linux.scm (linux-libre): Append all configuration instead of
	  replacing.  Order configuration like "make oldconfig" output.  Remove
	  useless output.

2014-04-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Synchronize synopses and descriptions with the Womb.
	* gnu/packages/gnunet.scm (gnunet): Synchronize description and synopsis
	  with upstream.
	* gnu/packages/maths.scm (units): Likewise.
	* gnu/packages/grub.scm (grub): Likewise.
	* gnu/packages/pretty-print.scm (enscript): Likewise.

	hydra: qemu-jobs: Return a derivation file name, not a derivation.
	* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Return the
	  derivation file name, not the derivation.

2014-04-06  Mark H Weaver  <mhw@netris.org>

	gnu: imagemagick: Upgrade to 6.8.8-10.
	* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-10.

	gnu: mailutils: Build against Readline 6.2.
	* gnu/packages/mail.scm (mailutils): Use Readline 6.2.

2014-04-05  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Upgrade to 3.8.4.3.
	* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.4.3.

2014-04-05  Ludovic Courtès  <ludo@gnu.org>

	hydra: Change 'qemu-jobs' to return name/thunk pairs.
	* build-aux/hydra/gnu-system.scm (qemu-jobs)[->job]: Change the cdr to a
	  thunk.

	hydra: Add 'qemu-image' job.
	* build-aux/hydra/demo-os.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	* build-aux/hydra/gnu-system.scm (qemu-jobs): New procedure.
	  (hydra-jobs): Use it.
	* guix/scripts/system.scm (read-operating-system): Export.

	guix package: Fix indentation of packages to remove.
	* guix/scripts/package.scm (show-what-to-remove/install): Add space when
	  showing packages to remove.

	gnu: Add 'gcc-toolchain'.
	* gnu/packages/base.scm (gcc-toolchain): New procedure.
	  (gcc-toolchain-4.8): New variable.

	doc: Add "Build Systems" section.
	* doc/guix.texi (Defining Packages): Add 'arguments' field in the
	  example; update 'synopsis' and 'description'.  Remove most of the
	  description of 'build-system', and instead reference to the "Build
	  Systems" node.  Briefly describe 'arguments' field, and remove more
	  elaborate description.  Add cross-reference to "Packaging Guidelines".
	  (Build Systems): New node.
	  (Packaging Guidelines): Mention '--log-file'.

	gnu: qemu: Change multiple-SMB-share patch to /gnu/store.
	* gnu/packages/patches/qemu-multiple-smb-shares.patch: Change
	  "/nix/store" to "/gnu/store".

2014-04-04  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add clusterssh
	* gnu/packages/admin.scm (clusterssh): New variable

	gnu: Add perl-x11-protocol
	* gnu/packages/xorg.scm (perl-x11-protocol): New variable

	gnu: Add perl-tk
	* gnu/packages/tcl.scm (perl-tk): New variable

2014-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: net-base: Upgrade to 5.2.
	* gnu/packages/admin.scm (net-base): Upgrade to 5.2; use
	  'mirror://debian'.

	gnu: shadow: Take the source from Git.
	* gnu/packages/admin.scm (shadow)[source]: Use the git repo.

	gnu: guile-ssh: Use libssh 0.5.5 patched for CVE-2014-0017.
	* gnu/packages/patches/libssh-CVE-2014-0017.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/ssh.scm (libssh-0.5): New variable.
	  (guile-ssh): Use it.

	ui: Improve reporting of 'system-error' exceptions.
	* guix/ui.scm (call-with-error-handling): Change 'system-error' handler
	  to display the error message as it was raised.

	gnu: xpdf: Build sequentially.
	* gnu/packages/pdf.scm (xpdf)[arguments]: Add #:parallel-build? #f.

	gnu: lsh: Build with Readline 6.2.
	* gnu/packages/lsh.scm (lsh): Use READLINE-6.2 instead of READLINE.

2014-04-04  Mark H Weaver  <mhw@netris.org>

	gnu: gdb: Disable tests.
	* gnu/packages/gdb.scm (gdb): Disable tests.

2014-04-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: valgrind: Adjust patch for glibc 2.19.
	* gnu/packages/patches/valgrind-glibc.patch: s/2.18/2.19/.

2014-04-03  Mark H Weaver  <mhw@netris.org>

	union: Ensure that the output is always a directory.
	Fixes the creation of single-package profiles, reported by Ludovic Courtès.

	* guix/build/union.scm (union-build): Add new internal procedure
	  'union-of-directories' that always creates a directory, containing the code
	  previously used only to merge multiple directories.  Call it from the
	  multiple-directory case in 'union' and from the top-level 'union-build'.

2014-04-03  Ludovic Courtès  <ludo@gnu.org>

	pki: Introduce 'write-acl', and fix wrong conversion in 'ensure-acl'.
	* guix/pki.scm (write-acl): New procedure.
	  (ensure-acl): Use it.  Fixes a regression introduced in 39831f1,
	  whereby 'ensure-acl' would yield a wrong-type-arg error.
	* guix/scripts/archive.scm (authorize-key): Use 'write-acl'.

	build: Remove now useless Boost headers.
	* daemon.am (libformat_headers): Remove 6 nix/boost files that were
	  removed in Nix commit 1c2550a2ae826c422cf6d34f1c5c3e687474929d.

	Update 'nix-upstream' sub-module.
	* nix-upstream: Update.
	* daemon.am (AM_CXXFLAGS): Add -std=c++0x.

	doc: Update description of the chroot contents.
	* doc/guix.texi (Build Environment Setup): Adjust description of /dev
	  and /proc; remove footnote about /dev/shm, now obsolete.

2014-04-03  Ludovic Courtès  <ludo@gnu.org>

	offload: Prevent the '.drv' and build result from being GC'd.
	Before that, there was a small time window during which the GC could
	wipe the .drv (before 'guix build' has been called), or the build
	result (before 'retrieve-files' has started.)

	* guix/scripts/offload.scm (remote-pipe): Add #:quote? parameter and
	  honor it.
	  (%gc-root-file): New variable.
	  (register-gc-root, remove-gc-root): New procedures.
	  (offload): Adjust comment.  Run 'guix build' with '-r %GC-ROOT-FILE'.
	  (transfer-and-offload): Call 'register-gc-root' before
	  sending (derivation-file-name DRV).  Call 'remove-gc-root' after the
	  call to 'offload' or 'retrieve-files'.
	  (send-files): Call 'remote-pipe' with #:quote? #f.
	  (retrieve-files): Likewise.

2014-04-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: parted: Build against Readline 6.2.
	* gnu/packages/readline.scm (readline-6.2): New variable.
	* gnu/packages/parted.scm (parted): Use it instead of READLINE.

	gnu: inkscape: Use libgc 7.2.
	* gnu/packages/inkscape.scm (inkscape): Use LIBGC-7.2 instead of LIBGC.

2014-04-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: python: Use /nix/.../sh in popen2 module
	* gnu/packages/python.scm (python-2): patch Lib/popen2.py to use /nix/.../sh.

2014-04-03  Andreas Enge  <andreas@enge.fr>

	gnu: global: Upgrade to 6.2.12.
	* gnu/packages/global.scm (global): Upgrade to 6.2.12.

	gnu: apl: Upgrade to 1.3.
	* gnu/packages/apl.scm (apl): Upgrade to 1.3.

	gnu: xorriso: Upgrade to 1.3.6.pl01.
	* gnu/packages/cdrom.scm (xorriso): Upgrade to 1.3.6.pl01.

	gnu: gxmessage: Upgrade to 2.20.1.
	* gnu/packages/gxmessage.scm (gxmessage): Upgrade to 2.20.1.

	gnu: help2man: Upgrade to 1.45.1.
	* gnu/packages/help2man.scm (help2man): Upgrade to 1.45.1.

	gnu: zile: Upgrade to 2.4.11.
	* gnu/packages/zile.scm (zile): Upgrade to 2.4.11.

	gnu: units: Upgrade to 2.11.
	* gnu/packages/maths.scm (units): Upgrade to 2.11.

	gnu: freeipmi: Upgrade to 1.4.1.
	* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.4.1.

	gnu: parallel: Upgrade to 20140322.
	* gnu/packages/parallel.scm (parallel): Upgrade to 20140322.

	gnu: xnee: Upgrade to 3.18.
	* gnu/packages/xnee.scm (xnee): Upgrade to 3.18.

	gnu: glpk: Upgrade to 4.54.
	* gnu/packages/maths.scm (glpk): Upgrade to 4.54.

2014-04-03  Mark H Weaver  <mhw@netris.org>

	gnu: texlive: Fix bug recently introduced in d4bf49b.
	Fixes bug introduced in d4bf49b140bd5cfb3580d2a038679160dc1331b5.

	* gnu/packages/texlive.scm (texlive): Change 'alist-replace' to
	  'alist-cons-before'.

2014-04-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Add 'union-build' test for <http://bugs.gnu.org/17083>.
	* tests/union.scm ("union-build with symlink to directory"): New test.

2014-04-02  Mark H Weaver  <mhw@netris.org>

	union: Rewrite to be faster; handle symlink/directory conflicts.
	* guix/build/union.scm: Rewrite; only 'file=?' remains unchanged.  Remove
	  'tree-union' and 'delete-duplicate-leaves' exports.  Merge inputs in a
	  breadth-first fashion.  Follow symlinks for purposes of making decisions
	  about the merge.

	* tests/union.scm: Remove tests of 'tree-union' and 'delete-duplicate-leaves'.

2014-04-02  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Fix sqlite on systems with page size larger than 32K.
	Based on a patch by Dan Kennedy <danielk1977@gmail.com>.

	* gnu/packages/patches/sqlite-large-page-size-fix.patch: New file.
	* gnu/packages/sqlite.scm (sqlite): Add it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-04-02  Mark H Weaver  <mhw@netris.org>

	gnu: sqlite: Upgrade to 3.8.4.2.
	* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.4.2.

	gnu: sqlite: Compute source URL from version number.
	* gnu/packages/sqlite.scm (sqlite): Compute the numeric-version from the
	  traditional version string, and use it to compute the source URL.

	gnu: mutt: Upgrade to 1.5.23.
	* gnu/packages/mail.scm (mutt): Upgrade to 1.5.23.  Add bitbucket
	  source URL and try it first.

	gnu: bazaar: Install man pages in share/man.
	* gnu/packages/version-control.scm (bazaar): Add a phase that
	  fixes setup.py to install man pages in share/man.

	gnu: ocaml: Install man pages in share/man.
	* gnu/packages/ocaml.scm (ocaml): Pass -mandir to configure.

	gnu: pth: Install man pages in share/man.
	* gnu/packages/pth.scm (pth): Add --mandir to configure flags.

	gnu: expect: Install man pages in share/man.
	* gnu/packages/tcl.scm (expect): Add --mandir configure flag.
	  Use 'let' to simplify configure flags generation.

	gnu: zip: Improve build process and install man pages in share/man.
	* gnu/packages/zip.scm (zip): Eliminate custom configure phase which copied
	  and patched the Makefile.  Instead add "-f" and "prefix" to make-flags, as
	  well as "MANDIR".  Remove "generic_gcc" from the make-flags, so that it will
	  not be passed during other phases involving 'make'.  Instead replace the
	  'build' phase with one that specifies the "generic_gcc" target.

	gnu: lua: Install man pages in share/man.
	* gnu/packages/lua.scm (lua): Use 'system*' instead of 'system'.
	  Add INSTALL_MAN argument to 'make'.

	gnu: indent: Install docs in share/doc.
	* gnu/packages/indent.scm (indent): Add a phase to fix the docdir
	  setting in doc/Makefile.in.

2014-04-02  Ludovic Courtès  <ludo@gnu.org>

	guix package: 'search-path-environment-variables' traverses module tree once.
	* guix/scripts/package.scm (search-path-environment-variables)[manifest-entry->package]:
	  Use 'find-best-packages-by-name' instead of 'find-packages-by-name'.
	  On a profile with 140 packages, this reduces execution time of this
	  procedure from 5.8 seconds to 2.9 seconds (50% improvement.)

	guix package: Register non-default profiles as GC roots.
	* guix/scripts/package.scm (maybe-register-gc-root): New procedure.
	* tests/guix-package.sh (profile): Grep the output of "guix gc
	  --list-live" in a couple of places.

2014-04-02  Mark H Weaver  <mhw@netris.org>

	gnu: net-tools: Install man pages and locales in share, not usr/share.
	* gnu/packages/linux.scm (net-tools): Add 'INSTALLNLSDIR' and 'mandir'
	  variables to make flags.

	gnu: libssh: Upgrade to 0.6.3.
	* gnu/packages/ssh.scm (libssh): Upgrade to 0.6.3.

	gnu: pulseaudio: Increase timeouts for tests.
	* gnu/packages/pulseaudio.scm: Set the 'CK_DEFAULT_TIMEOUT' environment
	  variable to 120 in the 'pre-check' phase.  Suggested by Ludovic Courtès.

	gnu: file: Upgrade to 5.18.
	* gnu/packages/file.scm (file): Upgrade to 5.18.

2014-04-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-json: Install under .../site/2.0.
	* gnu/packages/guile.scm (guile-json)[source]: Add 'snippet'.

	pki: Keep ACL in native sexp format to speed up 'authorized-key?'.
	* guix/pki.scm (acl-entry-sexp, acl-sexp): Remove.
	  (public-keys->acl, current-acl): Return a native sexp.
	  (acl->public-keys, authorized-key?): Expect ACL to be a native sexp.
	* guix/scripts/archive.scm (authorize-key): Convert ACL to
	  canonical-sexp when writing it.

	substitute-binary: Avoid consing 'regexp-exec' arguments.
	* guix/scripts/substitute-binary.scm (regexp-exec): Change formals
	  to (rx str . rest).

	substitute-binary: Avoid reloading the ACL repeatedly.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary) <--query>:
	  Cache the result of (current-acl); pass it to 'valid-narinfo?' calls.
	  This saves 12% wall-clock time for "guix build emacs -n".

	gnu: Add Bogofilter.
	* gnu/packages/mail.scm (bogofilter): New variable.

2014-03-31  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add guile-json.
	* gnu/packages/guile.scm (guile-json): New variable.

2014-03-31  Ludovic Courtès  <ludo@gnu.org>

	Use 'signature-case' in (guix nar) and 'substitute-binary'.
	* guix/nar.scm (restore-file-set)[assert-valid-signature]: Rewrite in
	  terms of 'signature-case'.
	* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
	  Call 'leave' instead of 'raise' when SIGNATURE is invalid.
	  (&nar-signature-error, &nar-invalid-hash-error): Remove.
	  (assert-valid-signature): Add 'narinfo' parameter; remove 'port'.
	  Rewrite in terms of 'signature-case' and 'leave'.  Mention NARINFO's
	  URI in error messages.  Adjust caller.
	  (narinfo-sha256): New procedure.
	  (assert-valid-narinfo): Use it.
	  (valid-narinfo?): Rewrite using 'narinfo-sha256' and
	  'signature-case'.
	* tests/substitute-binary.scm (assert-valid-signature,
	  test-error-condition): Remove.
	  ("corrupt signature data", "unauthorized public key", "invalid
	  signature"): Remove.

	pki: Add 'signature-case' macro.
	* guix/pki.scm (%signature-status): New procedure.
	  (signature-case): New macro.
	* tests/pki.scm (%secret-key, %alternate-secret-key): New variables.
	  ("signature-case valid-signature", "signature-case invalid-signature",
	  "signature-case hash-mismatch", "signature-case unauthorized-key",
	  "signature-case corrupt-signature"): New tests.

	substitute-binary: Notify of valid signatures.
	* guix/scripts/substitute-binary.scm (assert-valid-narinfo): Add
	  #:verbose? parameter; when true, write "found valid signature".
	  (valid-narinfo?): Pass #:verbose? #f.

	guix archive: Make sure $sysconfdir/guix exists in '--authorize'.
	* guix/scripts/archive.scm (authorize-key): Add 'mkdir-p' call.
	  Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

2014-03-31  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	doc: fix typo.
	* doc/guix.texi (Substitutes): add a missing 's'.

2014-03-31  Eric Bavier  <bavier@member.fsf.org>

	gnu: Remove unused lambda arguments and prefer separate phases over augmented phases.
	* gnu/packages/compression.scm (sharutils) [arguments]: Remove unused
	  lambda args.
	* gnu/packages/gl.scm (mesa) [arguments]: Same
	* gnu/packages/fltk.scm [arguments]: Same.  Substitute const check
	  phase with #:tests? #f.  Add pre-configure phase.
	* gnu/packages/ghostscript.scm (ghostscript) [arguments]: Put makefile
	  patches in separate phase.  Put so steps oinseparate phases.
	* gnu/packages/glib.scm (gobject-introspection) [arguments]: Remove
	  unused lambda args.  Put patches in pre-configure phase.
	* gnu/packages/gnupg.scm (gnupg) [arguments]: Put patch in
	  pre-configure phase.
	  (pius) [arguments]: Delete const #t configure and build phases.
	  (signing-party) [arguments]: Factor patches into post-unpack phase.
	  (paperkey) [arguments]: Remove unused lambda args.  Factor out
	  patches into pre-check phase.
	* gnu/packages/icu4c.scm [arguments]: Change source dir after standard
	  unpack phase.  Factor configure patches into pre-configure phase.
	* gnu/packages/lsof.scm [arguments]: Remove unused lambda args.
	  Remove unnecessary apply.
	* gnu/packages/lvm.scm (lvm2) [arguments]: Factor out patches into
	  pre-configure phase.
	* gnu/packages/libtiff.scm [arguments]: Same
	* gnu/packages/maths.scm (hdf5) [arguments]: Same
	* gnu/packages/gtk.scm (gtk+-2) [arguments]: Same
	* gnu/packages/mp3.scm (libmad) [arguments]: Same
	  (id3lib) [arguments]: Same
	* gnu/packages/python.scm (python-2) [arguments]: Same
	* gnu/packages/texlive.scm (texlive) [arguments]: Same
	* gnu/packages/pretty-print.scm (a2ps) [arguments]: Same
	  (trueprint) [arguments]: Same
	  (source-highlight) [arguments]: Same.  Remove unused lambda args.
	* gnu/packages/netpbm.scm [arguments]: Remove unused lambda args.
	  Factor out test patches into pre-check phase.  Condense calls to
	  substitute*
	* gnu/packages/openldap.scm [arguments]: Factor out libtool copy into
	  post-configure phases. [synopsis] Remove package name.
	* gnu/packages/ssh.scm (openssh) [arguments]: Factor out patches into
	  separate phases.
	* gnu/packages/tcsh.scm [arguments]: Factor out test patches into
	  pre-check phase.
	* gnu/packages/version-control.scm (git) [arguments]: Factor out
	  patches into post-configure phase.
	* gnu/packages/vim.scm [arguments]: Same. [synopsis] Remove package
	  name.
	* gnu/packages/vpn.scm (openconnect) [arguments]: Put configure flags
	  in #:configure-flags

2014-03-31  Ludovic Courtès  <ludo@gnu.org>

	offload: Exit with code 100 upon build failures.
	* guix/scripts/offload.scm (transfer-and-offload): Exit with code 100
	  upon build failure.

2014-03-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Document substitutes.
	* doc/guix.texi (Invoking guix-daemon): Add cross-reference to
	  "Substitutes".
	  (Features): Remove footnote about unauthenticated substitutes.  Link
	  to "Substitutes".
	  (Substitutes): New node.
	  (Invoking guix build): Link to "Substitutes".
	  (Packaging Guidelines): Likewise.

	Add hydra.gnu.org's narinfo signing public key.
	* hydra.gnu.org.pub: New file.
	* Makefile.am (pkgdata_DATA): New variable.

	tests: Test the error output of 'substitute-binary'.
	* tests/substitute-binary.scm (test-error*): Rename to...
	  (test-quit): ... this.  Add 'error-rx' parameter and honor it.
	  ("not a number", "wrong version number", "substitute, no signature",
	  "substitute, invalid hash", "substitute, unauthorized key"): Adjust
	  accordingly.

	tests: Add more signed substitute tests.
	* tests/substitute-binary.scm (%narinfo): Set 'URL', 'Compression', and
	  'NarHash'.
	  (call-with-narinfo): Create 'example.out' and 'example.nar'.
	  ("query narinfo without signature", "substitute, no signature",
	  "substitute, authorized key"): New tests.

	tests: Simplify 'substitute-binary' tests; reduce use of global variables.
	* tests/substitute-binary.scm (signature-body): Change 'str' parameter
	  to 'bv', and expect it to be a bytevector.
	  (%signature-body, %wrong-signature, %acl): Remove.
	  (signature): Rename to...
	  (signature-field): ... this.  Add 'bv-or-str' parameter.  Change 'str'
	  parameter to #:version.  Add #:public-key parameter.  Call
	  'signature-body' directly.  Change domain part of the signature to
	  'example.gnu.org'.
	  ("not a number", "wrong version number", "valid
	  narinfo-signature->canonical-sexp"): Use 'signature-field' instead of
	  'signature' or %SIGNATURE.
	  (test-error-condition): Add 'message-rx' parameter and honor it.
	  ("corrupt signature data", "unauthorized public key", "invalid
	  signature"): Adjust accordingly.
	  (narinfo, %signed-narinfo): Remove.
	  ("query narinfo with invalid hash"): Use '%narinfo' and
	  'signature-field' instead of 'narinfo' and '%signature'.
	  ("query narinfo signed with authorized key", "query narinfo signed
	  with unauthorized key", "substitute, invalid hash", "substitute,
	  unauthorized key"): Likewise.

	tests: Make sure the daemon reports substitute hash mismatches.
	* tests/store.scm ("substitute, corrupt output hash"): New test.

	substitute-binary: Defer narinfo authentication and authorization checks.
	* guix/scripts/substitute-binary.scm (narinfo-signature->canonical-sexp):
	  Catch 'gcry-error' around 'string->canonical-sexp' call, and re-raise
	  as a SRFI-35 &message and &nar-signature-error.
	  (narinfo-maker): Handle when SIGNATURE is #f or an invalid canonical
	  sexp.
	  (&nar-signature-error, &nar-invalid-hash-error): New variables.
	  (assert-valid-signature): Use them.  Expect 'signature' to be a
	  canonical sexp.
	  (read-narinfo): Remove authentication and authorization checks.
	  (%signature-line-rx): New variable.
	  (assert-valid-narinfo, valid-narinfo?): New procedures.
	  (guix-substitute-binary): Wrap body in 'with-error-handling'.
	  [valid?]: New procedure.
	  <--query>: Show only store items of narinfos that match
	  'valid-narinfo?'.
	  <--substitute>: Call 'assert-valid-narinfo'.
	* tests/substitute-binary.scm (test-error*): Use 'test-equal'.
	  (%keypair): Remove.
	  (%public-key, %private-key): Load from signing-key.{pub,sec}.
	  (signature-body): Add #:public-key parameter.
	  (call-with-narinfo): New procedure.
	  (with-narinfo): New macro.
	  ("corrupt signature data", "unauthorized public key", "invalid
	  signature"): Make the first argument to 'assert-valid-signature' a
	  canonical sexp.
	  ("invalid hash", "valid read-narinfo", "valid write-narinfo"):
	  Remove.
	  ("query narinfo with invalid hash", "query narinfo signed with
	  authorized key", "query narinfo signed with unauthorized key",
	  "substitute, invalid hash", "substitute, unauthorized key"): New
	  tests.

	substitute-binary: Store the cache's URI in the local cached narinfo.
	* guix/scripts/substitute-binary.scm (<narinfo>)[uri-base]: New field.
	  (narinfo-maker): Pass CACHE-URL as the 'uri-base' value.
	  (string->narinfo): Add 'cache-uri' parameter.
	  (lookup-narinfo)[cache-entry]: Switch to version 1.  Add 'cache-uri'
	  field.  Adjust body accordingly.
	  (remove-expired-cached-narinfos): Switch to version 1 by default.

2014-03-30  Nikita Karetnikov  <nikita@karetnikov.org>

	substitute-binary: Support the Signature field of a narinfo file.
	* guix/scripts/substitute-binary.scm (<narinfo>): Add the 'signature'
	  and 'contents' fields.
	  (narinfo-signature->canonical-sexp): New function.
	  (narinfo-maker): Add the 'signature' argument and use it.
	  (assert-valid-signature): New function.
	  (read-narinfo): Support the Signature field.
	  (write-narinfo): Use 'narinfo-contents'.
	  (%allow-unauthenticated-substitutes?): New variable.
	* guix/base64.scm, tests/base64.scm, tests/substitute-binary.scm: New files.
	* Makefile.am (SCM_TESTS): Add tests/base64.scm and
	  tests/substitute-binary.scm.
	  (MODULES): Add guix/base64.scm.
	* test-env.in: Set 'GUIX_ALLOW_UNAUTHENTICATED_SUBSTITUTES'.

	nar: Clarify that 'assert-valid-signature' accepts a string.
	* guix/nar.scm (assert-valid-signature): Improve the wording.

2014-03-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: ed: Upgrade to 1.10.
	* gnu/packages/ed.scm (ed): Upgrade to 1.10.  Use '.tar.lz' file, and
	  add 'native-inputs' field.

	gnu: ocrad: Upgrade to 0.23.
	* gnu/packages/ocrad.scm (ocrad): Upgrade to 0.23.

	tests: Make sure 'guix archive --import' succeeds.
	* tests/guix-archive.sh: Check the exit value of 'guix archive
	  --import'.

2014-03-27  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add tests for substitutes and --no-substitutes.
	* tests/guix-daemon.sh: Add substituter tests.

	daemon: Clear $NIX_SUBSTITUTERS when passed '--no-substitutes'.
	* nix/nix-daemon/guix-daemon.cc (main): When --no-substitutes is used,
	  clear NIX_SUBSTITUTERS.  Before that, and after
	  89faa5c75cb3a419c6d02c51f56955275b7ae351, '--no-substitutes' would
	  lead to attempts to use 'download-using-manifests.pl', which in
	  practice would gracelessly fail.

	daemon: Change some options via 'settings.set'.
	* nix/nix-daemon/guix-daemon.cc (parse_opt): Use 'settings.set' instead
	  of direct field access for 'buildCores', 'maxBuildJobs', and
	  'useSubstitutes'.
	  (main): Call 'settings.update' after 'argp_parse'.

2014-03-26  Mark H Weaver  <mhw@netris.org>

	gnu: tcl: Install man pages in share/man.
	* gnu/packages/tcl.scm (tcl): Add --mandir configure flag.

2014-03-26  Sree Harsha Totakura  <sreeharsha@totakura.in>

	Add (guix svn-download).
	* guix/svn-download.scm, guix/build/svn.scm: New files.
	* Makefile.am (MODULES): Add them.

2014-03-26  Andreas Enge  <andreas@enge.fr>

	gnu: gnu-pw-mgr: Fix download location.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Fix download location.

2014-03-26  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add mc
	* gnu/packages/mc.scm: New file
	* gnu/packages/patches/mc-fix-ncurses-build.patch: New patch
	* gnu-system.am (GNU_SYSTEM_MODULES): Add mc.scm.
	(dist_patch_DATA): Add patch

	gnu: libssh2: Fix use with libssh2.pc
	* gnu/packages/ssh.scm (libssh2): Pass --with-libgcrypt configure flag and
	  propagate inputs.

2014-03-26  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

	offload: Remove erroneous 'close-pipe' call.
	* guix/scripts/offload.scm (send-files): Remove 'close-pipe' call from
	  'guard' handler ('pipe' here referred to Guile's 'pipe' procedure.)

	offload: Wait for the processes involved in 'guix archive --missing'.
	* guix/scripts/offload.scm (send-files): Keep the second return value of
	  'filtered-port'.  Call 'waitpid' on it.

2014-03-26  Andreas Enge  <andreas@enge.fr>

	gnu: gp2c: Upgrade to 0.0.8pl1.
	* gnu/packages/algebra.scm (gp2c): Upgrade to 0.0.8pl1, add native input perl.

2014-03-26  Ludovic Courtès  <ludo@gnu.org>

	offload: Allow one transfer in each direction simultaneously.
	* guix/scripts/offload.scm (transfer-and-offload): Use 'upload' lock
	  instead of 'bandwidth' around 'send-files' calls, and 'download' lock
	  around 'retrieve-files' call.

	offload: Disable SSH-level compression.
	* guix/scripts/offload.scm (remote-pipe): Remove '-z' lsh command line
	  argument.  This makes transfers almost an order of magnitude slower.
	  OpenSSH's ssh(1) man page notes: "Compression is desirable on modem lines
	  and other slow connections, but will only slow down things on fast
	  networks."  See also
	  <http://www.spikelab.org/blog/transfer-largedata-scp-tarssh-tarnc-compared.html>.

2014-03-26  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Upgrade to 2.7.0.
	* gnu/packages/algebra.scm (pari-gp): Upgrade to 2.7.0.

2014-03-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: gnu-pw-mgr: Upgrade to 1.2
	* gnu/packages/gnu-pw-mgr.scm: Upgrade to 1.2

2014-03-25  Ludovic Courtès  <ludo@gnu.org>

	check-available-binaries: Make sure substitutes are enabled.
	* build-aux/check-available-binaries.scm: Add call to
	  'set-build-options'.

	hydra: Hard-code target systems.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[systems]: Define locally,
	  independently of ARGUMENTS.  This matches the new Hydra convention,
	  where using a 'system' input is deprecated.

	gnu: guile-ssh: Upgrade to 0.6.0.
	* gnu/packages/ssh.scm (guile-ssh): Upgrade to 0.6.0.
	  [arguments]: Remove #:tests? #f; add #:parallel-build? #f.

	gnu: recutils: Upgrade to 1.7.
	* gnu/packages/recutils.scm (recutils): Upgrade to 1.7.
	  Add 'arguments' field.

	download: Don't use 'http-get*' on Guile 2.0.10+.
	* guix/build/download.scm (http-fetch)[post-2.0.7?]: Use
	  'string->number' and numeric comparison.  This fixes version
	  comparison with "2.0.10" and subsequent 2.0 releases.

2014-03-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add cursynth
	* gnu/packages/cursynth.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2014-03-25  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: remove python-fix-dbm.patch
	* gnu/packages/patches/python-fix-dbm.patch: remove file. It is not needed
	  anymore, and is probably a left-over of a failed merge.
	* gnu-system.am: remove gnu/packages/patches/python-fix-dbm.patch

	gnu: Enable tests in Python 3.
	* gnu/packages/python.scm: enable tests for Python 3
	* gnu/packages/python-fix-tests.patch: New file.
	* gnu/packages/gnu-system.am (dist_patch_DATA): add it.

	gnu: Python: use /nix/.../sh instead of /bin/sh in the subprocess module
	* gnu/packages/python.scm (python-2): patch Lib/subprocess.py to use
	  /nix/.../sh.

	gnu: Enable the 'ctypes' module in Python.
	* gnu/packages/python.scm (python-2): add libffi to the inputs and use it to
	  build the ctypes module.

2014-03-25  Ludovic Courtès  <ludo@gnu.org>

	hydra: Fix typo in core package list.
	* build-aux/hydra/gnu-system.scm: Use (gnu packages gcc).
	  (%core-packages): Remove nonexistent 'gcc'; add GCC-4.8 and GCC-4.7.

	hydra: Remove cross-builds from i686-linux to mips64el-linux-gnuabi64.
	* build-aux/hydra/gnu-system.scm (hydra-jobs)[cross-jobs]: Define
	  'from-32-to-64?'.  Filter out %CROSS-TARGETS that match.

	hydra: Build GCC and glibc, not their '-final' variant.
	* build-aux/hydra/gnu-system.scm (%core-packages): Replace GCC-FINAL and
	  GLIBC-FINAL with GCC and GLIBC.

2014-03-24  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: autotools: Add Autoconf 2.68; turn 'autoconf-wrapper' into a procedure.
	* gnu/packages/autotools.scm (autoconf-2.68): New variable.
	  (autoconf-wrapper): Turn into a procedure.  Turn comment into a
	  docstring.
	  (automake): Adjust accordingly.

2014-03-24  Ludovic Courtès  <ludo@gnu.org>

	offload: Compress files being sent/retrieved.
	* guix/scripts/offload.scm (send-files): Add "xz -dc |" to the remote
	  pipe command.  Pass PIPE through 'call-with-compressed-output-port'.
	  Remove 'close-pipe' call.
	  (retrieve-files): Add "| xz -c" to the remote pipe command.  Pass PIPE
	  through 'call-with-decompressed-port'.  Remove 'close-pipe' call.

	utils: Add 'call-with-decompressed-port' and 'call-with-compressed-output-port'.
	* guix/utils.scm (call-with-decompressed-port,
	  call-with-compressed-output-port): New procedures.
	* tests/utils.scm ("compressed-output-port + decompressed-port"):
	  Rewrite to use them.

	utils: Add 'filtered-output-port' and 'compressed-output-port'.
	* guix/utils.scm (filtered-output-port, compressed-output-port): New
	  procedures.
	* tests/utils.scm ("compressed-output-port + decompressed-port"): New
	  test.

2014-03-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Patch mtrace.pl to avoid retaining a reference to Perl.
	* gnu/packages/base.scm (glibc)[argument] <pre-configure phase>: Patch
	  malloc/mtrace.pl.

2014-03-23  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Upgrade to 0.2.4.21.
	* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.21.

2014-03-22  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure substitutes are usable when we need them.
	* tests/derivations.scm ("derivation-prerequisites-to-build and
	  substitutes"): Add call to 'set-build-options'.

	authenticate: Support reading the hash or key from stdin.
	* guix/scripts/authenticate.scm (guix-authenticate): Add clauses
	  for ("rsautl" "-sign" "-inkey" key) and ("rsautl" "-verify" "-inkey" _
	  "-pubin").
	* tests/guix-authenticate.sh (hash): Add test using -sign and -verify in
	  a pipeline.

	authenticate: Move actual work to separate procedures.
	* guix/scripts/authenticate.scm (read-canonical-sexp): Change to expect
	  a port instead of a file name.
	  (read-hash-data): Likewise.
	  (sign-with-key, validate-signature): New procedures.
	  (guix-authenticate): Rewrite in terms of these two procedures.

	Update 'nix-upstream' sub-module.
	* nix-upstream: Update.

	utils: Add 'decompressed-port' and 'compressed-port'.
	* guix/utils.scm (decompressed-port, compressed-port): New procedures.
	* guix/scripts/substitute-binary.scm (decompressed-port): Remove.
	  (guix-substitute-binary): Pass a symbol or #f as the first argument to
	  'decompress-port'.
	* tests/utils.scm ("compressed-port, decompressed-port, non-file"): New
	  test.

	utils: 'filtered-port' doesn't leave dangling processes behind.
	* guix/utils.scm (filtered-port): Make sure the 'execl' child process
	  always exits, and does (primitive-_exit 1) upon execution failure.
	  Use 'primitive-_exit' in the 'dump-port' child process.
	* tests/utils.scm ("filtered-port, does not exist"): New test.

2014-03-22  Yakkala Yagnesh Raghava  <hi@yagnesh.org>

	licenses: Fix Nixpkgs license URL.
	* guix/licenses.scm: Fix Nixpkgs URL in comment.

2014-03-22  Eric Bavier  <bavier@member.fsf.org>

	gnu: Provide single-precision fftw library for pulseaudio
	* gnu/packages/algebra.scm (fftwf): New variable
	* gnu/packages/pulseaudio.scm (pulseaudio): Use it

2014-03-22  Mark H Weaver  <mhw@netris.org>

	Merge branch 'master' into core-updates

	gnu: guile: Upgrade to 2.0.11.
	* gnu/packages/guile.scm (guile): Upgrade to 2.0.11.

	gnu: cmake: Install man pages and docs in share/{man,doc}.
	* gnu/packages/cmake.scm (cmake): Pass --mandir and --docdir to configure.
	  Rewrite the code that selects the first two components of the version.

	gnu: flac: Install man pages in share/man.
	* gnu/packages/xiph.scm (flac): Add --mandir configure flag.

2014-03-21  Eric Bavier  <bavier@member.fsf.org>

	gnu: libvorbis: disable parallel tests
	* gnu/packages/xiph.scm (libvorbis): disable parallel tests

2014-03-21  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Upgrade to 6.6p1.
	* gnu/packages/ssh.scm (openssh): Upgrade to 6.6p1.

2014-03-20  Ludovic Courtès  <ludo@gnu.org>

	daemon: Really override the substituters setting.
	Reported by Andreas Enge <andreas@enge.fr>:
	<https://lists.gnu.org/archive/html/guix-devel/2014-03/msg00211.html>.

	* nix/nix-daemon/guix-daemon.cc (main): Set the 'NIX_SUBSTITUTERS'
	  env. var.  Leave 'settings.substituters' unchanged.

2014-03-20  Ludovic Courtès  <ludo@gnu.org>

	pk-crypto: Don't use Ed25519 when libgcrypt is older than 1.6.0.
	* guix/pk-crypto.scm (gcrypt-version): New procedure.
	* guix/scripts/archive.scm (%key-generation-parameters): New variable.
	  (%options) <generate-key>: Use it.
	* tests/pk-crypto.scm ("sign + verify, Ed25519"): Skip if using gcrypt < 1.6.0.

2014-03-20  Mark H Weaver  <mhw@netris.org>

	gnu: tzdata: Upgrade to 2014a.

	gnu: lynx: Upgrade to 2.8.8rel.2.
	* gnu/packages/lynx.scm (lynx): Upgrade to 2.8.8rel.2.

	gnu: util-macros: Install .pc file in lib/pkgconfig; remove INSTALL file.
	* gnu/packages/xorg.scm (util-macros): Substitute "$(libdir)/pkgconfig"
	  for "$(datadir)/pkgconfig" in Makefile.in.  After install, remove
	  share/util-macros/INSTALL and share/util-macros.

	gnu: bc: Install docs in share/man and share/info.
	* gnu/packages/algebra.scm (bc): Pass --mandir and --infodir to configure.

	gnu: unzip: Install man pages in share/man.
	* gnu/packages/zip.scm (unzip): Substitute /share/man/ for /man/ in Makefile.

	gnu: screen: Install docs in share/man and share/info.
	* gnu/packages/screen.scm (screen): Add --mandir and --infodir
	  configure flags.

	gnu: netcat: Install docs in share/man and share/info.
	* gnu/packages/admin.scm (netcat): Add --mandir and --infodir
	  configure flags.

2014-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: readline: Fix cross-compilation.
	* gnu/packages/readline.scm (readline)[arguments]: Add
	  "bash_cv_wcwidth_broken=no" to #:configure-flags
	  when (%current-target-system) is true.

	offload: Send build logs to file descriptor 4.
	* guix/scripts/offload.scm (with-error-to-port): New macro.
	  (remote-pipe): Add #:error-port parameter.  Use 'with-error-to-port'
	  around 'open-pipe*' call.
	  (build-log-port): New procedure.
	  (offload): Change #:log-port to default to (build-log-port).  Call
	  'remote-pipe' with #:error-port LOG-PORT.

	substitute-binary: Quietly handle 404s when fetching narinfos.
	* guix/scripts/substitute-binary.scm (fetch): Add #:quiet-404?
	  parameter.  Upon &http-get-error, re-raise C if the QUIET-404? is
	  true and the code is 404.
	  (fetch-narinfo): Pass #:quiet-404? #t.

	gnu: xterm: Upgrade to 303.
	* gnu/packages/xorg.scm (xterm): Upgrade to 303.

	pk-crypto: Use RFC6979 when signing with an ECC or DSA key.
	* guix/pk-crypto.scm (bytevector->hash-data): Add #:key-type parameter.
	  Use the 'pkcs1' flag when KEY-TYPE is 'rsa', and 'rfc6979' when
	  KEY-TYPE is 'ecc' or 'dsa'.
	  (key-type): New procedure.
	* guix/scripts/authenticate.scm (read-hash-data): Add 'key-type'
	  parameter.  Pass it to 'bytevector->hash-data'.  Adjust caller
	  accordingly.
	* tests/pk-crypto.scm (%ecc-key-pair): New variable.
	  ("key-type"): New test.
	  ("sign + verify"): Pass #:key-type to 'bytevector->hash-data'.
	  ("sign + verify, Ed25519"): New test.

	gnu: imagemagick: Upgrade to 6.8.8-8.
	* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-8.

2014-03-19  Mark H Weaver  <mhw@netris.org>

	gnu: bzip2: Install man pages to share/man/man1, not share/man1.
	* gnu/packages/compression.scm (bzip2)[fix-man-dir]: Rename "man"
	  to "share/man", not "share".

	gnu: ncurses: Install man pages in share/man/man*, not man/man*.
	* gnu/packages/ncurses.scm (ncurses): Add --mandir configure flag.

2014-03-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Window Maker.
	* gnu/packages/gnustep.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	tests: Test recovery from 'valid-path?' RPCs with an invalid parameter.
	* tests/store.scm ("valid-path? live", "valid-path? false", "valid-path?
	  error", "valid-path? recovery"): New tests.

	Update 'nix-upstream' sub-module.
	* nix-upstream: Update.

	gnu: libxft: Propagate Freetype and Fontconfig.
	* gnu/packages/xorg.scm (libxft): Move Freetype and Fontconfig from
	  'inputs' to 'propagated-inputs'.

	gnu: guile: Upgrade to 2.0.10.
	* gnu/packages/guile.scm (guile-2.0): Upgrade to 2.0.10.

	gnu: Make libgc 7.4 the default.
	* gnu/packages/bdw-gc.scm (libgc): Rename to...
	  (libgc-7.2): ... this.
	  (libgc-7.4): Rename to...
	  (libgc): ... this.
	* gnu/packages/guile.scm (guile-2.0): Switch to LIBGC.
	  (guile-2.0/fixed): Alias GUILE-2.0.

2014-03-17  Ludovic Courtès  <ludo@gnu.org>

	guix archive: Generate curve Ed25519 keys by default.
	* guix/scripts/archive.scm (%options) <generate-key>: Default to curve
	  Ed25519.  Suggested by Christian Grothoff <grothoff@in.tum.de>.

	guix archive: Improve '--generate-key' error reporting.
	* guix/scripts/archive.scm (%options) <generate-key>: Report the error
	  source and string when 'string->canonical-sexp' fails.

2014-03-17  Ludovic Courtès  <ludo@gnu.org>

	build: Fix test failures due to the nix -> guix directory name change.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>
	and Pierre-Antoine Rault <par@rigelk.eu>.

	* test-env.in: Change 'NIX_LOG_DIR' in accordance with f5768af.
	* tests/guix-register.sh: Likewise for 'NIX_LOG_DIR' and 'NIX_DB_DIR'.

2014-03-17  Raimon Grau  <raimonster@gmail.com>

	gnu: luajit: Update to 2.0.3.
	* gnu/packages/lua.scm (luajit): Update to 2.0.3.

2014-03-17  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gnu: python: Change URL to https.
	* gnu/packages/python.scm (python-2, python)[source]: Change URL to
	  https.  This makes sure GnuTLS is available in the derivation that
	  downloads the source, which is required since http URLs get redirected
	  to https anyway.  Reported by Manolis Ragkousis <manolis837@gmail.com>.

	gnu: pulseaudio: Upgrade to 5.0.
	* gnu/packages/pulseaudio.scm (pulseaudio): Upgrade to 5.0.
	  Remove patches.
	* gnu/packages/patches/pulseaudio-test-timeouts.patch,
	  gnu/packages/patches/pulseaudio-volume-test.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2014-03-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: fuse: Refer to the right 'mount' and 'umount' commands.
	* gnu/packages/linux.scm (fuse)[inputs]: Change to...
	  [native-inputs]: ... this.
	  [arguments]: Add #:phases argument.

2014-03-14  Ludovic Courtès  <ludo@gnu.org>

	store: Add 'hash-part->path'.
	* guix/store.scm (hash-part->path): New procedure.
	* tests/store.scm ("hash-part->path"): New test.

2014-03-13  Ludovic Courtès  <ludo@gnu.org>

	offload: Fix 'choose-build-machine' for several machines.
	* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Turn into
	  a two-argument procedure.

	offload: Convert the port number to a string when invoking lsh.
	* guix/scripts/offload.scm (remote-pipe, send-files): Pass the result of
	  'build-machine-port' to 'number->string'.

	offload: Allow build machines to specify a port number.
	* guix/scripts/offload.scm (<build-machine>): Add 'port' field.
	  (remote-pipe, send-files): Use lsh's '-p' option when invoking it.

	guix build: Support '--with-source' along with '-e'.
	* guix/scripts/build.scm (derivation-from-expression): Remove.
	  (options->derivations): Handle pairs of the form
	  "('argument . (? derivation?))".
	  (options/resolve-packages): Add 'store' parameter; update caller.  Add
	  'system' variable.  Add case for 'expression pairs.
	* guix/scripts/archive.scm (derivation-from-expression): New procedure.

2014-03-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-xcb: Upgrade to 1.3.
	* gnu/packages/guile-wm.scm (guile-xcb): Upgrade to 1.3.
	  [arguments] Pass --with-guile-site-dir= instead of --datadir=,
	  and pass --with-guile-site-ccache-dir=.  Remove #:phases.

	gnu: linux-libre: Build the FUSE module.
	* gnu/packages/linux.scm (linux-libre): Set CONFIG_FUSE_FS=m.

	gnu: unionfs-fuse: Add statically-linked variant.
	* gnu/packages/linux.scm (unionfs-fuse/static): New variable.

2014-03-11  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--with-source'.
	* guix/scripts/build.scm (package-with-source): New procedure.
	  (show-help): Add '--with-source'.
	  (%options): Likewise.
	  (options->derivations): Call 'options/with-source' and
	  'options/resolve-packages'.
	  (options/resolve-packages, options/with-source): New procedures.
	* doc/guix.texi (Invoking guix build): Document '--with-source'.

	download: 'download-to-store' accepts plain file names.
	* guix/download.scm (download-to-store): When URI is #f, assume that URL
	  is a file name, and handle it.

2014-03-10  Mark H Weaver  <mhw@netris.org>

	gnu: libgc: Upgrade to 7.2e.
	* gnu/packages/bdw-gc.scm (libgc): Upgrade to 7.2e.

2014-03-10  Ludovic Courtès  <ludo@gnu.org>

	More /gnu/store replacements.
	* gnu/packages/gcc.scm (gcc-4.7): Change /nix/store in comment.
	* gnu/system/vm.scm (operating-system-default-contents):
	  Use (%store-prefix) instead of "/nix/store".
	* guix/derivations.scm (derivation-path->output-path,
	  derivation-path->output-paths): Change to /gnu/store in docstring.

	Change default store values from /nix/store to /gnu/store.
	* gnu/packages/ld-wrapper.scm (%store-directory): Change the default to
	  /gnu/store.
	* guix/build/utils.scm (%store-directory): New procedure.
	  (remove-store-references): Use it for the default value of 'store'.
	* guix/packages.scm (patch-and-repack)[builder]: Change default store to
	  /gnu/store.

	Merge branch 'master' into core-updates

	gnu: linux-initrd: Make the pseudo-tty device nodes.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Create
	  /dev/ptmx and /dev/pts.
	* gnu/system/vm.scm (qemu-image): Umount /fs/dev/pts before /fs.

	tests: 'topologically-sorted' test handles different references orders.
	* tests/store.scm ("topologically-sorted, more difficult"): Arrange to
	  handle a different ordering of (references %store y).

	gnu: Add UnionFS-FUSE.
	* gnu/packages/linux.scm (unionfs-fuse): New variable.

2014-03-10  Pierre-Antoine Rault  <par@rigelk.eu>
	    Ludovic Courtès  <ludo@gnu.org>

	doc: Update packaging guidelines.
	* HACKING (Submitting Patches): Mention 'git send-mail'.
	* doc/guix.texi (Packaging Guidelines): More details on how to prepare a
	  package module.
	  (Contributing): Add reference to #guix channel on Freenode.

2014-03-10  Eric Bavier  <bavier@member.fsf.org>

	gnu: pretty-print: Fix boost reference
	* gnu/packages/pretty-print.scm (source-highlight): Change "boost-1.54" input
	  to "boost"

2014-03-09  Ludovic Courtès  <ludo@gnu.org>

	offload: Honor absolute build timeouts.
	* guix/scripts/offload.scm (offload): Remove default value for
	  'build-timeout'.  Pass '--timeout' to the remote 'guix build'
	  process.
	  (transfer-and-offload, process-request): Remove default value for
	  'build-timeout'.

	guix build: Add '--timeout' to the common build options.
	* guix/scripts/build.scm (show-build-options-help): Document
	  '--timeout'.
	  (set-build-options-from-command-line): Pass #:timeout to
	  'set-build-options'.
	  (%standard-build-options): Add '--timeout'.
	* doc/guix.texi (Invoking guix build): Document it.

	store: Add #:timeout build option.
	* guix/serialization.scm (write-string-pairs): New procedure.
	* guix/store.scm (write-arg): Add 'string-pairs' case.
	  (set-build-options): Add 'timeout' keyword parameter.  Honor it.
	* tests/derivations.scm ("build-expression->derivation and timeout"):
	  New test.

	gnu: Add libpcap and jnettop.
	* gnu/packages/admin.scm (libpcap, jnettop): New variables.

	build: Change state and log directories to $localstatedir/.../guix.
	* daemon.am (libstore_a_CPPFLAGS): Change /nix to /guix.
	* guix/config.scm.in (%state-directory): Likewise.
	* guix/store.scm (log-file): Likewise.

	Change the default store file name to /gnu/store.
	* configure.ac: Change the default 'storedir' to /gnu/store.  Print
	  $storedir.
	* doc/guix.texi: Replace "/nix/store" by "/gnu/store", except where
	  describing Nix compatibility.
	* Makefile.am: Likewise.

	offload: Move macro definitions before use.
	* guix/scripts/offload.scm (lock-file, unlock-file, with-file-lock,
	  with-machine-lock, machine-slot-file, acquire-build-slot,
	  release-build-slot): Move definitions above their first use.

2014-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: soprano: Add input raptor2.
	* gnu/packages/rdf.scm (soprano): Add input raptor2.

2014-03-09  Ludovic Courtès  <ludo@gnu.org>

	offload: Distinguish between 'decline' and 'postpone'.
	* guix/scripts/offload.scm (transfer-and-offload): New procedure, with
	  core formerly in 'process-request'.
	  (choose-build-machine): Remove 'requirements' parameter.
	  (process-request): Reply 'decline' when none of MACHINES matches the
	  requirements, and 'postpone' when MACHINES are busy.

2014-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: raptor2: Disable parallel tests.
	* gnu/packages/rdf.scm (raptor2): Disable parallel tests since it makes
	    tests fail.

2014-03-08  Ludovic Courtès  <ludo@gnu.org>

	offload: Prevent locked files from being GC'd.
	* guix/scripts/offload.scm (%slots): New variable.
	  (choose-build-machine): Add SLOT to '%slots'.

	offload: Fix thinko.
	* guix/scripts/offload.scm (choose-build-machine)[machine+slots]: Use
	  'filter-map', not 'filter'.

	offload: Make 'parallel-builds' a hard limit.
	* guix/scripts/offload.scm (machine-choice-lock-file,
	  machine-slot-file, acquire-build-slot, release-build-slot): New
	  procedures.
	  (choose-build-machine): Operate with (machine-choice-lock-file)
	  taken.  Acquire a build slot for each of MACHINES.  Release those not
	  used.

	offload: Further generalize lock files.
	* guix/scripts/offload.scm (lock-machine, unlock-machine): Remove.
	  (lock-file, unlock-file): New procedures.
	  (with-file-lock): New macro.
	  (with-machine-lock): Rewrite in terms of 'with-file-lock'.

	offload: Generalize the machine lock mechanism.
	* guix/scripts/offload.scm (lock-machine): Add 'hint' parameter.
	  (unlock-machine): Remove 'machine' parameter.
	  (with-machine-lock): Add 'hint' parameter, and pass it down.
	  (process-request): Adjust uses of 'with-machine-lock' to pass the
	  'bandwidth hint.

2014-03-07  Ludovic Courtès  <ludo@gnu.org>

	utils: Add a non-blocking option for 'fcntl-flock'.
	* guix/utils.scm (F_SETLK): New variable.
	  (fcntl-flock): Add 'wait?' keyword parameter; honor it.
	* tests/utils.scm ("fcntl-flock non-blocking"): New test.

	doc: Explain what's special about the (gnu packages ...) name space.
	* doc/guix.texi (Invoking guix package): Explain where packages are
	  searched for and link to "Package Modules".
	  (Defining Packages) <example>: Use 'define-module' clause instead of
	  'use-modules'.  Explain why and link to "Package Modules".
	  (Invoking guix build): Explain where packages aer searched for and
	  link to "Package Modules".
	  (Package Modules): Explain that (gnu packages ...) is scanned.

2014-03-07  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add a2ps, trueprint, enscript, and source-highlight
	* gnu/packages/pretty-print.scm: New file
	* gnu/packages/patches/source-highlight-regexrange-test.patch: New file
	* gnu-system.am (dist_patch_DATA): Add patch.
	(GNU_SYSTEM_MODULES): Add pretty-print.scm

2014-03-06  Cyril Roelandt  <tipecaml@gmail.com>

	coreutils: fix test suite
	* gnu/packages/patches/coreutils-skip-nohup.patch: patch taken from the git
	  repository of coreutils, that makes sure tests/misc/nohup.sh does not fail
	  when /dev/tty does not exist.
	* gnu/packages/base.scm (coreutils): use it.
	* gnu-system.am (dist_patch_DATA): add it.

2014-03-06  Ludovic Courtès  <ludo@gnu.org>

	store: 'export-paths' doesn't export references of the given files.
	This fixes a regression introduced in
	99fbddf9a623757e39d88bfb431f8f7d6f24b75b ("store: Change 'export-paths'
	to always export in topological order.")

	* guix/store.scm (export-paths): Define 'ordered' variable.  Iterate
	  over it.
	* tests/store.scm ("export/import paths, ensure topological order"): Add
	  'file0'.  Adjust accordingly.

2014-03-06  David Thompson  <dthompson2@worcester.edu>

	gnu: Add ncmpc.
	* gnu/packages/mpd.scm (ncmpc): New variable.

2014-03-06  Ludovic Courtès  <ludo@gnu.org>

	utils: 'fcntl-flock' passes an errno when throwing an exception.
	* guix/utils.scm (%libc-errno-pointer, errno): New procedures.
	  (fcntl-flock): Use it as the exception's argument.

	offload: Serialize file transfers to build machines.
	* guix/scripts/offload.scm (machine-lock-file, lock-machine,
	  unlock-machine): New procedures.
	  (with-machine-lock): New macro.
	  (process-request): Wrap 'send-files' and 'retrieve-files' calls in
	  'with-machine-lock'.

	tests: Rewrite 'fcntl-lock' test.
	* tests/utils.scm (temp-file): New variable.
	  ("fcntl-flock"): Rewrite to actually test whether the child process
	  waits for the lock to be released.  The previous test was wrong
	  because (1) it expected F_SETLK semantics, not F_SETLKW, and (2) it
	  got EBADF because of a mismatch between the open mode and the lock
	  style.

	download: Perform derivations locally.
	* guix/download.scm (url-fetch): Pass #:local-build? #t to
	  'build-expression->derivation'.
	* guix/git-download.scm (git-fetch): Likewise.

2014-03-06  Mark H Weaver  <mhw@netris.org>

	gnu: Add bitlbee.
	* gnu/packages/messaging.scm (bitlbee): New variable.
	* gnu/packages/patches/bitlbee-fix-tests.patch: New file.
	* gnu/packages/patches/bitlbee-memset-fix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add patches.

	gnu: Add libotr.
	* gnu/packages/messaging.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: gnupg: Add support for version 1.4.16.
	* gnu/packages/gnupg.scm (gnupg-1): New variable.

2014-03-05  Mark H Weaver  <mhw@netris.org>

	gnu: Add lynx.
	* gnu/packages/lynx.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-03-04  Mark H Weaver  <mhw@netris.org>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Upgrade to 3.2.12.
	* gnu/packages/gnutls.scm (gnutls): Upgrade to 3.2.12.

2014-03-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add ElementTree and pybugz.
	* gnu/packages/python.scm (python2-element-tree, python2-pybugz): New
	  variables.

	doc: Factorize documentation of common build options.
	* doc/guix.texi (Invoking guix package): Remove documentation for
	  --dry-run, --fallback, --no-substitutes, and --max-silent-time.  Add a
	  cross-ref to "Invoking guix build".
	  (Invoking guix archive): Add "common build options" as the cross-ref
	  topic for "Invoking guix build".
	  (Invoking guix build): Move common build options separately.  Add a
	  paragraph to explain.

2014-03-02  Andreas Enge  <andreas@enge.fr>

	gnu: subversion: Update to 1.7.14.
	* gnu/packages/version-control.scm (subversion): Update to 1.7.14.

	gnu: subversion: Enable http checkouts.
	* gnu/packages/version-control.scm (subversion): Add input neon-0.29.6 to
	    enable http and https checkouts.

	gnu: Add neon-0.29.6.
	* gnu/packages/version-control.scm (neon-0.29.6): New variable.

	gnu: Add neon.
	* gnu/packages/version-control.scm (neon): New variable.

2014-03-01  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Add Hurd headers.
	* gnu/packages/hurd.scm (hurd-headers): New variable.

2014-03-01  Ludovic Courtès  <ludo@gnu.org>

	guix package: Use the common build options from (guix scripts build).
	* guix/scripts/build.scm (%standard-build-options): Change option
	  handlers to support multiple seeds.
	* guix/scripts/package.scm (show-help): Remove --dry-run, --fallback,
	  --no-substitutes, and --max-silent-time.
	  (%options): Likewise, and add %STANDARD-BUILD-OPTIONS.
	  (%default-options): Add 'verbosity'.
	  (guix-package): Call 'set-build-options-from-command-line' instead of
	  'set-build-options'.

	gnu: guile-ssh: Upgrade to 0.5.0.
	* gnu/packages/ssh.scm (guile-ssh): Upgrade to 0.5.0.
	  [arguments]: Adjust 'autoreconf' phase.  Add #:parallel-tests? #f and
	  #:tests? #f.
	  [native-inputs]: Add TEXINFO.

	substitute-binary: Gracefully handle HTTP GET errors.
	* guix/http-client.scm (&http-get-error): New condition type.
	  (http-fetch): Raise it instead of using 'error'.
	* guix/scripts/substitute-binary.scm (fetch) <http>: Wrap body into
	  'guard' form; gracefully handle 'http-get-error?' conditions.

	offload: Comment out attempt to set up an lsh gateway.
	* guix/scripts/offload.scm (open-ssh-gateway): Comment out.
	  (process-request): Remove call to 'open-ssh-gateway' and to 'kill'.

	offload: 'remote-pipe' uses the right SSH key.
	* guix/scripts/offload.scm (remote-pipe): Pass -i when invoking
	  %LSHG-COMMAND.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	offload: Take the target machine load into account.
	* guix/scripts/offload.scm (machine-load, machine-less-loaded?,
	  machine-less-loaded-or-faster?): New procedures.
	  (choose-build-machine): Use 'machine-less-loaded-or-faster?' when
	  sorting.  Return the head of MACHINES unless it's loaded is >= 2.

	guix archive: Change '--help' to show '--authorize'.
	* guix/scripts/archive.scm (show-help): Add '--authorize'.

	gnu: libgc: Change URLs to point to hboehm.info.
	* gnu/packages/bdw-gc.scm (libgc)[source, home-page, license]: Update
	  URL.
	  (libatomic-ops)[source, home-page]: Likewise.
	  (libgc-7.4)[source]: Likewise.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	Partly revert "gnu: Remove now unneeded 'modules' fields from 'origin' specifications."
	This partly reverts commit a3a1417dc715f432fadbefbe9896f56a14236741.

	* gnu/packages/base.scm (glibc)[source]: Re-add 'modules' clause.
	* gnu/packages/lsh.scm (lsh)[source]: Remove 'use-modules' form from
	  'snippet'.  Add 'modules' field.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Patch 'Makefile.in', not 'local.mk'.
	* gnu/packages/patches/coreutils-dummy-man.patch: Patch 'Makefile.in',
	  not 'local.mk'; the latter otherwise requires Automake to regenerate
	  the build system.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Remove now unneeded 'modules' fields from 'origin' specifications.
	The previous commit has made (guix build utils) imported by default, so
	no need to specify it.

	* gnu/packages/base.scm (glibc)[source]: Remove 'modules' and
	  'imported-modules' fields.
	* gnu/packages/lsh.scm (lsh)[source]: Likewise.

2014-02-28  Ludovic Courtès  <ludo@gnu.org>

	packages: Support 'patches' and 'snippets' for sources that are directories.
	* guix/packages.scm (patch-and-repack)[numeric-extension?, tarxz-name]:
	  New procedures.
	  [builder]: Adjust to deal with SOURCE when it's a directory.
	  <body>: Use 'tarxz-name'.  Always add (guix build utils) to
	  IMPORTED-MODULES.

2014-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Adjust 'latest-release' to filter Bash's patch directories.
	* guix/gnu-maintenance.scm (latest-release)[patch-directory-name?]: New
	  procedure.
	  <subdirs>: Use it to filter out Bash-like patch directories.

	gnu: bash, readline: Upgrade.
	* gnu/packages/readline.scm (readline): Upgrade to 6.3.
	* gnu/packages/bash.scm (bash): Upgrade to 4.3.

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/libwebsockets.scm

	hydra: Set the default absolute build timeout to 20h.
	* build-aux/hydra/gnu-system.scm (package->alist): Add 'timeout' item.

	gnu: Move libwebsockets to (gnu packages web).
	* gnu/packages/libwebsockets.scm: Remove.  Move libwebsockets package
	  definition to...
	* gnu/packages/web.scm (libwebsockets): ... here.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove libwebsockets.scm.

	store: Use 'when' instead of 'if' in effectful context.
	* guix/store.scm (set-build-options): Use 'when' instead of 'if'.

2014-02-25  David Thompson  <dthompson2@worcester.edu>

	gnu: Add mpd.
	* gnu/packages/mpd.scm (mpd): New variable.

	gnu: Add libmpdclient.
	* gnu/packages/mpd.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-02-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: zile: Upgrade to 2.4.10
	* gnu/packages/zile.scm (zile): Upgrade to 2.4.10

	gnu: parallel: Upgrade to 20140222
	* gnu/packages/parallel.scm (parallel): Upgrade to 20140222

2014-02-25  Mark H Weaver  <mhw@netris.org>

	gnu: ffmpeg: Upgrade to 2.1.4
	* gnu/packages/video.scm (ffmpeg): Upgrade to 2.1.4.

2014-02-24  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: libmicrohttpd: Update to 0.9.34.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.34.

2014-02-24  Mark H Weaver  <mhw@netris.org>

	Update SRFI-64 to the latest upstream version.
	* srfi/srfi-64.scm: Export 'test-group'.  Call 'cond-expand-provide'.
	* srfi/srfi-64.upstream.scm: Update to the latest upstream version.

2014-02-24  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: Add miniupnpc.
	* gnu/packages/upnp.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-02-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Attempt to really fix cross-compilation.
	* gnu/packages/patches/coreutils-dummy-man.patch: Directly take the
	  patch from <http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch>.

	gnu: grep: Upgrade to 2.18.
	* gnu/packages/base.scm (grep): Upgrade to 2.18.

	build-system/gnu: Allow the source to be a directory.
	* guix/build/gnu-build-system.scm (unpack): Check if SOURCE is a
	  directory, and copy it locally if it is.
	* gnu/packages/libwebsockets.scm (libwebsockets)[arguments]: Remove
	  'unpack' phase.

	Merge branch 'master' into core-updates
	Conflicts:
		gnu-system.am

	derivations: Remove unused 'derivation' parameter.
	* guix/derivations.scm (derivation): Remove unused #:hash-mode parameter.
	* doc/guix.texi (Derivations): Adjust accordingly.

	gnu: Add libwebsockets.
	* gnu/packages/libwebsockets.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	Add (guix git-download).
	* guix/git-download.scm, guix/build/git.scm: New files.
	* Makefile.am (MODULES): Add them.
	* guix/packages.scm (<origin>): Fix comment for 'method' field.

	doc: More on what's special about the archive format.
	* doc/guix.texi (Invoking guix archive): Expound on what sets the Nar
	  format apart.

	nar: Produce archives with files sorted in C collation order.
	* guix/nar.scm (write-file) <directory>: Pass 'string<?' as the second
	  argument to 'scandir'.
	* tests/nar.scm ("write-file puts file in C locale collation order"):
	  New test.

	derivations: Add support for recursive fixed-output derivations.
	* guix/derivations.scm (<derivation-output>): Add 'recursive?' field.
	  Adjust 'make-derivation-output' callers.
	  (%read-derivation) <fixed-output>: When HASH-ALGO starts with 'r:',
	  set the 'recursive?' field and drop 'r:' from the hash algo name.
	  (write-derivation)[write-output]: Write the algo as 'r:HASH-ALGO' when
	  the RECURSIVE? field is set.
	  (derivation-hash) <fixed-output>: Prepend "r:" when RECURSIVE? is set.
	  (fixed-output-path): New procedure.
	  (derivation): Add #:recursive? parameter.  Use 'fixed-output-path' to
	  compute the output file name of a fixed output derivation.
	  (build-expression->derivation): Add #:recursive? parameter.  Pass it
	  to 'derivation'.
	* tests/derivations.scm ("fixed-output derivation, recursive",
	  "build-expression->derivation produces recursive fixed-output",
	  "build-expression->derivation uses recursive fixed-output"): New
	  tests.
	* doc/guix.texi (Derivations): Document #:recursive? for 'derivation'.
	  Add #:recursive? for 'build-expression->derivation'.

	guix hash: Add '--recursive'.
	* guix/scripts/hash.scm (show-help): Add --recursive.
	  (%options): Likewise.
	  (guix-hash)[file-hash]: New procedure.  Honor --recursive.
	  Use it.
	* guix/nar.scm (write-file): Add missing field to the &nar-error
	  condition raised upon unsupported file type; change its message to be
	  more descriptive.
	* tests/guix-hash.sh: Add tests with -r.
	* doc/guix.texi (Invoking guix hash): Document --recursive.

	ui: Handle SRFI-35 '&message' conditions.
	* guix/ui.scm (call-with-error-handling): Add case for
	  'message-condition?'.
	* po/Makevars: Fix typo in comment.

	nar: 'write-file' can write to non-file ports.
	* guix/nar.scm (write-contents): Use 'sendfile' only when P is a file
	  port.
	* tests/nar.scm ("write-file supports non-file output ports"): New test.

	gnu: mpc123: Add patch that fixes a segfault.
	* gnu/packages/patches/mpc123-initialize-ao.patch: New file.
	* gnu/packages/mp3.scm (mpc123): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-02-21  Mark H Weaver  <mhw@netris.org>

	gnu: emacs: Add more inputs: giflib, libice, libsm, alsa-lib.
	* gnu/packages/emacs.scm (emacs): Add 'giflib', 'libice', 'libsm', and
	  'alsa-lib' inputs.  Remove "--with-gif=no" from configure arguments.

	gnu: Add giflib.
	* gnu/packages/giflib.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-02-21  Andreas Enge  <andreas@enge.fr>

	gnu: gmime: Use gnome mirror for download.
	* gnu/packages/mail.scm (gmime): Use gnome mirror, fixes download problems
	    with automatic https redirection.

2014-02-20  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: hurd: Add MiG.
	* gnu/packages/hurd.scm (mig): New variable.

2014-02-20  Ludovic Courtès  <ludo@gnu.org>

	guix hash: Don't load the whole file in memory.
	* guix/scripts/hash.scm (guix-hash)[eof->null]: Remove.
	  (guix-hash): Use 'port-sha256' to compute the hash instead of
	  'get-bytevector-all' and co.

2014-02-19  Mark H Weaver  <mhw@netris.org>

	gnu: tor: Upgrade to 0.2.4.20.
	* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.20.

	gnu: Add gmime.
	* gnu/packages/mail.scm (gmime): New variable.

	gnu: gpgme: Make 'libgpg-error' a propagated input.
	* gnu/packages/gnupg.scm (gpgme): Make 'libgpg-error' a propagated input.

	gnu: shishi: Add more inputs for libidn and PAM support.
	* gnu/packages/shishi.scm (shishi): Add 'pkg-config' native-input.
	  Add 'libidn' and 'linux-pam' inputs.

2014-02-19  Eric Bavier  <ericbavier@gmail.com>

	gnu: calcurse: New module
	* gnu/packages/calcurse.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2014-02-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add /etc/shells.
	* gnu/system.scm (etc-directory): Add /etc/shells.

	gnu: vm: Remove '%demo-operating-system'.
	* gnu/system/vm.scm (%demo-operating-system): Remove.
	  (system-qemu-image, system-qemu-image/shared-store,
	  system-qemu-image/shared-store-script): Adjust accordingly.

	gnu: Define '%base-services'.
	* gnu/services/base.scm (%base-services): New variable.
	* gnu/system.scm (<operating-system>)[services]: Change the default
	  value to %BASE-SERVICES.
	* doc/guix.texi (Using the Configuration System): Change
	  '%standard-services' to '%base-services'.

	gnu: Introduce the (gnu services ...) modules.
	* gnu/system/dmd.scm: Remove file.  Move contents to...
	* gnu/services.scm, gnu/services/base.scm, gnu/services/dmd.scm,
	  gnu/services/networking.scm, gnu/services/xorg.scm: ... here.  New
	  files.
	* gnu/system.scm, gnu/system/vm.scm: Adjust accordingly.
	* guix/scripts/system.scm (%user-module): Likewise.
	* doc/guix.texi (Using the Configuration System): Likewise.
	  (Defining Services): Likewise.

	gnu: bigloo: Upgrade to 4.1a.
	* gnu/packages/scheme.scm (bigloo): Upgrade to 4.1a.

2014-02-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Disable debug info.
	* gnu/packages/qemu.scm (qemu-headless): Add '--disable-debug-info' as a
	  'configure' flag.

	Add 'guix system'.
	* guix/scripts/system.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/POTFILES.in: Likewise.
	* doc/guix.texi (Using the Configuration System): Link to "Invoking guix
	  system".
	  (Invoking guix system): New node.

2014-02-18  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: curl: Fix tests.
	* gnu/packages/curl.scm (curl): Add a new phase and python-2 to native-inputs.

	gnu: curl: Update to 7.35.0.
	* gnu/packages/curl.scm (curl): Update to 7.35.0.

	gnu: gnurl: Do not disable testcase 1022.
	* gnu/packages/gnunet.scm (gnurl): Do not disable testcase 1022.

	gnu: ncdc: Update to 1.19.
	* gnu/packages/dc (ncdc): Update to 1.19.

2014-02-18  Mark H Weaver  <mhw@netris.org>

	gnu: gnutls: Upgrade to 3.2.11.
	* gnu/packages/gnutls.scm (gnutls): Upgrade to 3.2.11.  Improve URI
	  computation.

2014-02-17  Mark H Weaver  <mhw@netris.org>

	gnu: icu4c: Upgrade to 52.1.
	* gnu/packages/icu4c.scm (icu4c): Upgrade to 52.1.

	gnu: patchelf: Fix platform page size determination.
	* gnu/packages/patches/patchelf-page-size.patch: New file.
	* gnu/packages/elf.scm (patchelf): Add the patch.
	* gnu-system.am (dist_patch_DATA): Add the patch.

2014-02-17  Ludovic Courtès  <ludo@gnu.org>

	guix build: Factorize common options.
	* guix/scripts/build.scm (show-build-options-help,
	  set-build-options-from-command-line): New procedures.
	  (show-help): Remove description of --dry-run,
	  --fallback, --no-substitutes, --max-silent-time, and --cores.  Call
	  'show-build-options-help'.
	  (%standard-build-options): New variable.
	  (%options): Remove --dry-run, --fallback, --no-substitutes,
	  --verbosity, --max-silent-time, and --cores.  Add
	  %STANDARD-BUILD-OPTIONS.
	  (guix-build): Use 'set-build-options-from-command-line' instead of
	  'set-build-options'.
	* guix/scripts/archive.scm (show-help): Remove description of --dry-run,
	  --fallback, --no-substitutes, --max-silent-time, and --cores.  Call
	  'show-build-options-help'.
	  (%options): Remove --dry-run, --fallback, --no-substitutes,
	  --verbosity, --max-silent-time, and --cores.  Add
	  %STANDARD-BUILD-OPTIONS.
	  (export-from-store): Call 'set-build-options-from-command-line'
	  instead of 'set-build-options.

2014-02-17  Mark H Weaver  <mhw@netris.org>

	gnu: Add xapian.
	* gnu/packages/search.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-02-16  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: gnurl: Update to 7.35.0.
	* gnu/packages/gnunet.scm (gnurl): Update to 7.35.0.

2014-02-16  John Darrington  <jmd@gnu.org>

	gnu: Add hdf5.
	* gnu/packages/maths.scm (hdf5): New variable.
	* gnu/packages/maths.scm (octave): New input hdf5.

2014-02-16  Mark H Weaver  <mhw@netris.org>

	gnu: dmd: Sleep longer in tests, for slower machines.
	* gnu/packages/patches/dmd-tests-longer-sleeps.patch: New file.
	* gnu/packages/admin.scm (dmd): Add the patch.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: Add ttf-dejavu.
	* gnu/packages/fonts.scm (ttf-dejavu): New variable.

	Update .gitignore for Guile 2.0.9 bootstrap binaries.
	* .gitignore: Change version number in ignored Guile bootstrap
	  binaries from 2.0.7 to 2.0.9.

	gnu: ratpoison: Patch to use $SHELL instead of /bin/sh.
	* gnu/packages/patches/ratpoison-shell.patch: New file.
	* gnu/packages/ratpoison.scm (ratpoison): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

2014-02-16  Ludovic Courtès  <ludo@gnu.org>

	Add Manolis to 'AUTHORS'.

2014-02-16  Manolis Ragkousis  <manolis837@gmail.com>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Mach headers.
	* gnu/packages/hurd.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add hurd.scm

2014-02-12  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: gnunet: Fix failing testcases.
	* gnu/packages/gnunet.scm (gnurl): Add pkg-config.
	* gnu/packages/patches/gnunet-fix-tests.patch: Append fix for integration testcases.

2014-02-11  Ludovic Courtès  <ludo@gnu.org>

	guix build: Move 'set-build-options' call earlier.
	* guix/scripts/build.scm (guix-build): Move 'set-build-options' call
	  before 'show-what-to-build'.

	store: Add comments for the stracer.
	* guix/store.scm (%worker-magic-1, %worker-magic-2): Add comments.

2014-02-11  Mark H Weaver  <mhw@netris.org>

	gnu: isc-dhcp: Upgrade to 4.3.0.
	* gnu/packages/admin.scm (isc-dhcp): Upgrade to 4.3.0.

2014-02-11  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: curl, gnurl: Fix failing testcase 172.
	* gnu/packages/patches/curl-fix-test172.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the patch file.
	* gnu/packages/gnunet.scm (gnurl): Apply the patch file.
	* gnu/packages/curl.scm (curl): Apply the patch file.

2014-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: gnunet: Correct typo.
	* gnu/packages/gnunet.scm (gnunet): Correct typo.

2014-02-10  Mark H Weaver  <mhw@netris.org>

	gnu: texinfo: Make version 4.13a available.
	* gnu/packages/texinfo.scm (texinfo-4): New variable.

2014-02-10  Andreas Enge  <andreas@enge.fr>

	gnu: gnunet: Add input libmicrohttpd.
	* gnu/packages/gnunet.scm (gnunet): Add input libmicrohttpd and improve
	    formatting.

2014-02-10  Ludovic Courtès  <ludo@gnu.org>

	store: Change 'export-paths' to always export in topological order.
	* guix/store.scm (export-paths): Pass PATHS through
	  'topologically-sorted' before iterating.
	* tests/store.scm ("export/import paths, ensure topological order"): New
	  test.

2014-02-10  John Darrington  <jmd@gnu.org>

	gnu: lout: Change docdir from "doc" to "share/doc"
	* gnu/packages/lout.scm (lout):
	  Change docdir from "doc" to "share/doc".

2014-02-10  Sree Harsha Totakura  <sreeharsha@totakura.in>
	    Andreas Enge  <andreas@enge.fr>

	gnu: Add GNUnet.
	* gnunet/packages/gnunet.scm (gnunet): New variable.
	* gnu/package/patches/gnunet-fix-scheduler.patch: New file.
	* gnu/package/patches/gnunet-fix-tests.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add the above two patch files.

2014-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gstreamer 1.0.10: Temporarily disable tests.
	* gnu/packages/gstreamer.scm (gstreamer): Add 'arguments' field.

	gnu: glibc: Upgrade to 2.19.
	* gnu/packages/base.scm (glibc): Upgrade to 2.19.  Remove
	  'glibc-make-4.0.patch'.
	* gnu/packages/patches/glibc-make-4.0.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2014-02-10  John Darrington  <jmd@gnu.org>

	build-system/gnu: Set the docdir to "share/doc"
	* guix/build/gnu-build-system.scm (configure):
	  Change docdir directory from "doc" to "share/doc".

2014-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils: Fix cross-compilation issue with 'dummy-man'.
	This should work around the bug described at
	<http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch>.

	* gnu/packages/base.scm (coreutils)[patches]: Add
	  'coreutils-dummy-man.patch'.
	  [native-inputs]: Don't pass PERL when (%current-target-system) is
	  true.
	* gnu/packages/patches/coreutils-dummy-man.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-02-09  Mark H Weaver  <mhw@netris.org>

	gnu: openssh: Upgrade to 6.5p1.
	* gnu/packages/ssh.scm (openssh): Upgrade to 6.5p1.

	gnu: openssl: Upgrade to 1.0.1f.
	* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1f.

2014-02-09  Ludovic Courtès  <ludo@gnu.org>

	union: Do not compare directories upon collision.
	* guix/build/union.scm (file=?): Return #f if FILE1 and FILE2 are not
	  regular files.  Fixes a bug whereby collisions among directories would
	  lead to the invocation of 'file=?' and thus 'call-with-input-file' on
	  directories.  Reported by Mark H. Weaver <mhw@netris.org>.

2014-02-09  Ludovic Courtès  <ludo@gnu.org>

	download: Provide a 'User-Agent' field in HTTP requests.
	Fixes <http://bugs.gnu.org/16703>.
	Reported by Raimon Grau <raimonster@gmail.com>.

	* guix/build/download.scm (http-fetch)[headers]: New variable.
	  Pass it as #:headers or #:extra-headers to 'http-get' and
	  'http-get*'.

2014-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: dmd: Add SLiM service.
	* gnu/system/dmd.scm (xorg-service): Remove.
	  (xorg-start-command, slim-service): New procedure.

	gnu: dmd: Fix X font directory name in X service.
	* gnu/system/dmd.scm (xorg-service)[xserver.conf]: Fix directory name in
	  'FontPath' entry for FONT-ADOBE75DPI.

	gnu: linux-initrd: When booting, chdir to the new root before calling 'chroot'.
	* guix/build/linux-initrd.scm (boot-system): Add 'chdir' call right
	  before 'chroot'.

	gnu: slim: Work around flaky synchronization with the X server.
	* gnu/packages/patches/slim-sigusr1.patch: New file.
	* gnu/packages/slim.scm (slim): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2014-02-09  Raimon Grau  <raimonster@gmail.com>

	gnu: Add stalonetray
	* gnu/packages/stalonetray.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add stalonetray.scm

2014-02-08  Eric Bavier  <ericbavier@gmail.com>

	gnu: moe: New module
	* gnu/packages/moe.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add moe.scm

2014-02-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add FUSE.
	* gnu/packages/linux.scm (fuse): New variable.

2014-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move root's home directory to /root.
	* gnu/system.scm (operating-system-derivation): Change root's
	  'home-directory' to "/root".
	* gnu/system/vm.scm (operating-system-default-contents): Add /root.

	gnu: python-pysqlite: Point to the latest release tarball.
	* gnu/packages/python.scm (python2-pysqlite): Change 'version' to
	  "2.6.3a".  Change 'uri' to point to pypi.python.org.
	  Reported by Mark H Weaver <mhw@netris.org> and others.
	  Update 'home-page' and 'synopsis'.

2014-02-07  Eric Bavier  <ericbavier@gmail.com>

	gnu: Add paperkey.
	* gnu/packages/gnupg.scm (paperkey): New variable.

2014-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Upgrade to 7.7.
	* gnu/packages/gdb.scm (gdb): Upgrade to 7.7.  Remove
	  'gdb-loongson-madd-fix.patch', no longer needed.
	* gnu/packages/patches/gdb-loongson-madd-fix.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	daemon: Add '--gc-keep-outputs' and '--gc-keep-derivations'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_GC_KEEP_OUTPUTS,
	  GUIX_OPT_GC_KEEP_DERIVATIONS): New macros.
	  (options): Add 'gc-keep-outputs' and 'gc-keep-derivations'.
	  (string_to_bool): New function.
	  (parse_opt): Honor GUIX_OPT_GC_KEEP_DERIVATIONS and
	  GUIX_OPT_GC_KEEP_OUTPUTS.
	* doc/guix.texi (Invoking guix-daemon): Document --gc-keep-outputs and
	  --gc-keep-derivations.

	Add Raimon to 'AUTHORS'.

2014-02-06  Raimon Grau  <raimonster@gmail.com>

	gnu: Add luajit
	* gnu/packages/lua.scm (luajit): New variable.

2014-02-06  John Darrington  <jmd@gnu.org>

	gnu: Add Glade.
	* gnu/packages/gnome.scm (glade): New variable.

2014-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: binutils: Build with --enable-deterministic-archives.
	* gnu/packages/base.scm (binutils): Add
	  '--enable-deterministic-archives' to #:configure-flags.
	  Suggestion from Lunar's 2014 FOSDEM talk on reproducible builds.

	gnu: coreutils: Move Perl to 'native-inputs'.
	* gnu/packages/base.scm (coreutils): Add 'native-inputs' field.
	  This should allow cross builds to have man pages, and work around this
	  'dummy-man' bug:
	  <http://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-core/coreutils/coreutils-8.22/fix-for-dummy-man-usage.patch>.

2014-02-06  Andreas Enge  <andreas@enge.fr>

	gnu: imagemagick: Upgrade to 6.8.8-4.
	* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-4.

2014-02-06  Eric Bavier  <ericbavier@gmail.com>

	gnu: gnu-pw-mgr: Upgrade to 1.1.
	* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Upgrade to 1.1.

2014-02-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-wm: Upgrade to 1.0.
	* gnu/packages/guile-wm.scm (guile-wm): Upgrade to 1.0.

	gnu: system: Build /etc/localtime.
	* gnu/system.scm (etc-directory)[bashrc]: Use 'text-file*' instead of
	  'text-file'.  Adjust users accordingly.
	  [files]: Add the /etc/localtime file for TIMEZONE.
	  Add TZDATA to the 'file-union' inputs.
	  (operating-system-derivation): Pass 'etc-directory' PROFILE-DRV
	  instead of PROFILE.

	gnu: slim: Upgrade to 1.3.6; allow the choice of a config file at run time.
	* gnu/packages/slim.scm (slim): Upgrade to 1.3.6.  Add patches.  Comment
	  out systemd-related stuff from CMakeLists.txt.  Add
	  "-DBUILD_SHARED_LIBS=OFF" and "-DCMAKE_SKIP_BUILD_RPATH=ON" to
	  #:configure-flags.  Adjust 'home-page' field.
	* gnu/packages/patches/slim-config.patch,
	  gnu/packages/patches/slim-session.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

2014-02-04  John Darrington  <jmd@gnu.org>

	gnu: inkscape: New module
	* gnu/packages/inkscape.scm,
	  gnu/packages/patches/inkscape-stray-comma.patch: New files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add inkscape.scm.
	  (dist_patch_DATA): Add inkscape-stray-comma.patch.

	gnu: Add Boost.
	* gnu/packages/boost.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add boost.scm

	gnu: gxmessage: New module
	* gnu/packages/gxmessage.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add gxmessage.scm

2014-02-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: dmd: Use 'text-file*' when building Xorg's config file.
	* gnu/system/dmd.scm (xorg-service)[xserver.conf]: Change to use
	  'text-file*' instead of 'text-file'.
	  Adjust body accordingly.  Remove now extraneous packages from the
	  service's 'inputs' field.

	monads: Add 'text-file*'.
	* guix/monads.scm (text-file*): New procedure.
	* tests/monads.scm ("text-file*"): New test.
	* doc/guix.texi (The Store Monad): Change example since the previous one
	  would erroneously fail to retain a reference to Coreutils.  Document
	  'text-file*'.

2014-02-03  John Darrington  <jmd@gnu.org>

	gnu: file: Upgrade to 5.16.
	* gnu/packages/file.scm (file): Upgrade to 5.16.

	gnu: gtkmm-2 New variable
	* gnu/packages/gtk.scm (gtkmm-2): New variable.

2014-02-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Create all the user directories.
	* gnu/system/vm.scm (operating-system-default-contents)[user-directories]:
	  New procedure.  Use it to create each user's home and GC root
	  directories.

	gnu: Add xterm.
	* gnu/packages/xorg.scm (xterm): New variable.

2014-02-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Add /run/current-system and /bin/sh.
	* gnu/system/vm.scm (operating-system-default-contents): Populate
	  /run/current-system and create /bin/sh.
	* gnu/system.scm (operating-system-profile-derivation,
	  operating-system-profile-directory): New procedures.
	  (operating-system-derivation): Use it.

	offload: Have 'build-machines' honor its argument.
	* guix/scripts/offload.scm (build-machines): Honor FILE.

2014-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-initrd: Build /dev/input devices.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  dev/input devices.

	gnu: Add preliminary Xorg service.
	* gnu/system/dmd.scm (xorg-service): New procedure.

	gnu: linux-initrd: Make /dev/{mem,kmem}.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  dev/{mem,kmem}.

	gnu: xorg-server: Use /var as $localstatedir.
	* gnu/packages/xorg.scm (xorg-server): Pass --localstatedir=/var.  In
	  'configure' phase, patch 'hw/xfree86/Makefile.in'.

	gnu: vm: Add support for running a VM that shares its store with the host.
	* gnu/system/vm.scm (qemu-image): Check whether GUIX is #f.
	  (operating-system-build-gid, operating-system-default-contents): New
	  procedures.
	  (system-qemu-image): Use 'operating-system-build-gid'.
	  (system-qemu-image/shared-store,
	  system-qemu-image/shared-store-script): New procedures.
	* gnu/system.scm: Add missing exports.

	gnu: linux-initrd: Allow the root file system to be volatile.
	* gnu/system/linux-initrd.scm (qemu-initrd): Add 'volatile-root?'
	  parameter.
	* guix/build/linux-initrd.scm (boot-system): Likewise.  Honor it.

	gnu: linux: Really build 9p/virtio modules.
	* gnu/packages/linux.scm (linux-libre): Add CONFIG_NET_9P and
	  CONFIG_9P_FS.

	gnu: linux-initrd: Recognize 9p file systems.
	* gnu/system/linux-initrd.scm (qemu-initrd)[virtio-9p-modules]: New
	  variable.
	  [linux-modules]: Append VIRTIO-9P-MODULES when a 9p file system is in
	  MOUNTS.
	* guix/build/linux-initrd.scm (mount-qemu-9p): New procedure.
	  (boot-system): Recognize '9p' in MOUNTS, and use 'mount-qemu-9p'.

	gnu: linux-initrd: Match kernel module file names exactly.
	* gnu/system/linux-initrd.scm (expression->initrd)[string->regexp]: New
	  procedure.  Use it in the call to 'find-files'.

2014-01-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-initrd: Properly distinguish between /dev/sda* and /dev/vda*.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Rename
	  devices with major = 8 to /dev/sda*.  Make /dev/vda* devices.
	* gnu/system/vm.scm (qemu-image): Change '/dev/vda' to '/dev/sda'.
	* gnu/system.scm (operating-system-derivation): Likewise.

	gnu: linux-initrd: Start a REPL when the root could not be mounted.
	* guix/build/linux-initrd.scm (boot-system): Catch errors when mounting
	  ROOT and call 'start-repl' upon error.

	gnu: linux-libre: Build more virtio modules.
	* gnu/packages/linux.scm (linux-libre): Append CONFIG_NET_9P_VIRTIO and
	  CONFIG_VIRTIO_{NET,BLK,BALLOON} to '.config'.

	gnu: vm: Run QEMU with '-enable-kvm'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass QEMU
	  '-enable-kvm'.

2014-01-30  John Darrington  <jmd@gnu.org>

	gnu: Add GNU Octave.
	* gnu/packages/maths.scm (octave): New variable.

2014-01-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Build virtio modules.
	* gnu/packages/linux.scm (linux-libre): Build modules matching
	  CONFIG.*VIRTIO.

	gnu: linux-libre: Upgrade to 3.13.
	* gnu/packages/linux.scm (linux-libre): Upgrade to 3.13.

2014-01-29  Sree Harsha Totakura  <sreeharsha@totakura.in>
	    Ludovic Courtès  <ludo@gnu.org>

	gnu: gnunet: Add gnurl 7.34.0.
	* gnu/packages/gnunet.scm (gnurl): New variable. Thanks to Zerwas for
	  the initial recipe.

2014-01-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgcrypt: Upgrade to 1.6.1.
	* gnu/packages/gnupg.scm (libgcrypt): Upgrade to 1.6.1.

	gnu: linux-initrd: Factorize boot code.
	* guix/build/linux-initrd.scm (boot-system): New procedure.
	* gnu/system/linux-initrd.scm (qemu-initrd): Add keyword parameters
	  'guile-modules-in-chroot?' and 'mounts'.  Change builder to simply
	  call 'boot-system'.
	  (gnu-system-initrd): Change to a simple call to 'qemu-initrd'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Call
	  'qemu-initrd' with #:guile-modules-in-chroot?.

	gnu: Lower initrd makers from packages to monadic procedures.
	* gnu/packages/linux-initrd.scm: Remove.
	* gnu/system/linux-initrd.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/system.scm (<operating-system>): Change default 'initrd' value
	  to (gnu-system-initrd).
	  (operating-system-derivation): Bind 'operating-system-initrd'.  Pass
	  'menu-entry' an initrd file name instead of a package.
	* gnu/system/grub.scm (grub-configuration-file): Expect 'initrd' to be
	  file name.

	monads: Add 'imported-modules' and 'compiled-modules'.
	* guix/monads.scm (package-file): Fix typo.
	  (imported-modules, compiled-modules): New procedures.

2014-01-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu-initrd: Adjust to allow booting with a non-empty /root.
	* gnu/packages/linux-initrd.scm (qemu-initrd): Use 'mkdir-p' instead of
	  'mkdir' for /root/xchg and /root/{share,lib}.  When TO-LOAD is a
	  symlink, resolve it.
	  (gnu-system-initrd): Fix typo in message.

	Revert "build-system/gnu: Pass --localstatedir=/var --sharedstatedir=/com."
	This reverts commit 65529e49ff5b9052544271b1b7923feed4312849.

2014-01-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Pass --localstatedir=/var --sharedstatedir=/com.
	Suggested by John Darrington <john@darrington.wattle.id.au>
	and Mark H Weaver <mhw@netris.org>.

	* guix/build/gnu-build-system.scm (configure): Pass --localstatedir=/var
	  --sharedstatedir=/com.
	* gnu/packages/admin.scm (dmd): Remove 'arguments' field.
	* gnu/packages/avahi.scm (avahi): Remove --localstatedir flag.
	* gnu/packages/glib.scm (dbus): Likewise.
	* gnu/packages/package-management.scm (guix): Likewise.
	* gnu/packages/pulseaudio.scm (pulseaudio): Likewise.

2014-01-27  Ludovic Courtès  <ludo@gnu.org>

	download: Add archive.apache.org to the Apache mirrors.
	* guix/download.scm (%mirrors)[apache]: Add archive.apache.org as a last
	  resort.

	offload: Do not try to retrieve anything upon build failure.
	* guix/scripts/offload.scm (offload): Add 'log-port' keyword parameter.
	  Handle log display here.  Return the result of (close-pipe pipe).
	  (process-request): Adjust 'offload' call site accordingly.  Call
	  'retrieve-files' only when 'offload' returns zero; exit when 'offload'
	  returns non-zero.

	gnu: iotop: Fix typos.
	* gnu/packages/linux.scm (iotop): Fix typos introduced by myself.

2014-01-27  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: linux: Add iotop-0.6.
	* gnu/packages/linux.scm (iotop): New variable.

2014-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: libffi: Leave a copy of headers where libffi.pc expects them.
	Suggested by Sree Harsha Totakura <sreeharsha@totakura.in>.

	* gnu/packages/libffi.scm (libffi): Symlink header files instead of
	  moving them.

2014-01-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add asciidoc.
	* gnu/packages/asciidoc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: qemu: Add note about 9p.
	* gnu/packages/qemu.scm (qemu/smb-shares): Add comment.

2014-01-26  John Darrington  <jmd@gnu.org>

	gnu: Add gnuplot
	* gnu/packages/maths.scm (gnuplot): New variable

2014-01-26  Ludovic Courtès  <ludo@gnu.org>

	build: Set 'NIX_LIBEXEC_DIR' in 'pre-inst-env'.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* test-env.in: Move 'NIX_LIBEXEC_DIR' setting to...
	* pre-inst-env.in: ... here.

2014-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: lapack: Update to 3.5.0.
	* gnu/packages/maths.scm (lapack): Update to 3.5.0.

2014-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: sdl: Explicitly link against libXext.
	* gnu/packages/sdl.scm (sdl): Add #:configure-flags to 'arguments'.
	  Move PKG-CONFIG to 'native-inputs'.

2014-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: apl: Update to 1.2.
	* gnu/packages/apl.scm (apl): Update to 1.2.

	gnu: global: Update to 6.2.10.
	* gnu/packages/global.scm (global): Update to 6.2.10.

	gnu: lightning: Update to 2.0.3.
	* gnu/packages/lightning.scm (lightning): Update to 2.0.3.

2014-01-25  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to recent Binutils change.
	* tests/guix-package.sh: Refer to 'glibc:debug' instead of
	  'binutils:lib' since the latter no longer exists.

	Prefer local builds for "small" derivations.
	* gnu/system.scm (union, file-union, links): Pass #:local-build? #t to
	  'derivation-expression'.
	* guix/derivations.scm (imported-files, compiled-modules): Likewise.
	* guix/profiles.scm (profile-derivation): Likewise.

2014-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: parallel: Update to 20140122.
	* gnu/packages/parallel.scm (parallel): Update to 20140122.

2014-01-25  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	derivations: Add #:local-build? parameter for derivations.
	* guix/derivations.scm (derivation): Add #:local-build? parameter and
	  honor it.
	  (build-expression->derivation): Likewise.
	* doc/guix.texi (Derivations): Update documentation of these
	  procedures.

2014-01-25  John Darrington  <jmd@gnu.org>

	gnu: fltk: New module
	* gnu/packages/fltk.scm: New file
	* gnu-system.am: New file fltk.scm

	gnu: libxft: Propagate input.
	* gnu/packages/xorg.scm (libxft): Propagate input libxrender.

	gnu: ncdu: New module
	* gnu/packages/ncdu.scm: New file
	* gnu-system.am: New file ncdu.scm

2014-01-25  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: Add Corkscrew 2.0.
	* gnu/packages/ssh.scm (corkscrew): New variable.

	gnu: Add ncdc-1.18.1.
	* gnu/packages/dc.scm : New module.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

2014-01-25  Ludovic Courtès  <ludo@gnu.org>

	profiles: Remove misleading message.
	Fixes <http://bugs.gnu.org/16484>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/profiles.scm (profile-derivation)[builder]: Remove "building
	  profile '~a' with ~a packages" message.

2014-01-25  Ludovic Courtès  <ludo@gnu.org>

	doc: More about offloading.
	* doc/guix.texi (Daemon Offload Setup): Start with "When desired".  Say
	  more on what can go in 'machines.scm', and mention Guile-Avahi.
	  (Invoking guix-daemon): Document '--no-build-hook'.
	  (Invoking guix build): Add xref to "Daemon Offload Setup".

	wget: Upgrade to 1.15.
	* gnu/packages/wget.scm (wget): Upgrade to 1.15.  Remove Gettext from
	  'inputs'.  Move Perl to 'native-inputs'.

2014-01-24  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Update to 2.1.3.
	* gnu/packages/video.scm (ffmpeg): Update to 2.1.3.

	gnu: ffmpeg: Add input opus.
	* gnu/packages/video.scm (ffmpeg): Add input opus.

2014-01-24  Ludovic Courtès  <ludo@gnu.org>

	Add Sree to 'AUTHORS'.

2014-01-24  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: Add Opus 1.1.
	* gnu/packages/xiph.scm (opus): New variable.

2014-01-23  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix offload' as a daemon build hook.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_NO_BUILD_HOOK): New macro.
	  (options): Add '--no-build-hook'.
	  (parse_opt): Handle it.
	  (main)[HAVE_DAEMON_OFFLOAD_HOOK]: Set 'useBuildHook' by default.
	  Set $NIX_BUILD_HOOK to our offload hook unless otherwise specified.
	  [!HAVE_DAEMON_OFFLOAD_HOOK]: Clear 'useBuildHook'.
	* pre-inst-env.in: Set and export NIX_BUILD_HOOK.
	* nix/scripts/offload.in, guix/scripts/offload.scm: New files.
	* guix/ui.scm (show-guix-help)[internal?]: Add "offload".
	* config-daemon.ac: Call 'GUIX_CHECK_UNBUFFERED_CBIP'.
	  Instantiate 'nix/scripts/offload'.  Set 'BUILD_DAEMON_OFFLOAD'
	  conditional, and optionally define 'HAVE_DEAMON_OFFLOAD_HOOK' cpp
	  macro.
	* daemon.am (nodist_pkglibexec_SCRIPTS)[BUILD_DAEMON_OFFLOAD]: Add it.
	* Makefile.am (MODULES)[BUILD_DAEMON_OFFLOAD]: Add
	  'guix/scripts/offload.scm'.
	  (EXTRA_DIST)[!BUILD_DAEMON_OFFLOAD]: Likewise.
	* m4/guix.m4 (GUIX_CHECK_UNBUFFERED_CBIP): New macro.
	* doc/guix.texi (Setting Up the Daemon): Move most of the body to...
	  (Build Environment Setup): ... this.  New subsection.
	  (Daemon Offload Setup): New subsection.

	store: Add 'topologically-sorted'.
	* guix/store.scm (topologically-sorted): New procedure.
	* tests/store.scm ("topologically-sorted, one item",
	  "topologically-sorted, several items", "topologically-sorted, more
	  difficult"): New tests.

	nar: Add 'restore-file-set', for use by build hooks.
	* guix/nar.scm (&nar-invalid-hash-error, &nar-signature-error): New
	  condition types.
	  (&nar-error): Add 'file' and 'port' fields.
	  (&nar-read-error): Remove 'port' and 'file' fields.
	  (lock-store-file, unlock-store-file, finalize-store-file,
	  temporary-store-directory, restore-file-set): New procedures.
	* tests/nar.scm (%seed): New variable.
	  (random-text): New procedure.
	  ("restore-file-set (signed, valid)", "restore-file-set (missing
	  signature)", "restore-file-set (corrupt)"): New tests.
	* po/Makevars (XGETTEXT_OPTIONS): Add '--keyword=message'.nar fixes
	* po/POTFILES.in: Add guix/nar.scm.

	store: Add 'with-store' convenience macro.
	* guix/store.scm (with-store): New macro.

	hash: Add 'open-sha256-input-port', for Guile > 2.0.9.
	* guix/hash.scm (open-sha256-input-port): New procedure.
	* tests/hash.scm (supports-unbuffered-cbip?): New procedure.
	  ("open-sha256-input-port, empty", "open-sha256-input-port, hello",
	  "open-sha256-input-port, hello, one two",
	  "open-sha256-input-port, hello, read from wrapped port"): New tests.

	pki: Factorize signature manipulation procedures.
	* guix/pki.scm (signature-subject, signature-signed-data,
	  valid-signature?): New procedures.
	* guix/scripts/authenticate.scm (guix-authenticate): Adjust to use
	  them.

	utils: Add 'fcntl-flock'.
	* guix/utils.scm (%struct-flock, F_SETLKW, F_xxLCK): New variables.
	  (fcntl-flock): New procedure.
	* tests/utils.scm ("fcntl-flock"): New test.

	store: Add 'register-path' procedure.
	* guix/store.scm (register-path): New procedure.
	* tests/store.scm ("register-path"): New test.
	* guix/config.scm.in (%guix-register-program): New variable.
	* configure.ac: Compute and substitute 'guix_sbindir'.  Compute
	  'guix_prefix'.
	* pre-inst-env.in: Define 'GUIX_REGISTER'.

	guix-register: Support registration in the current store, without '--prefix'.
	* nix/guix-register/guix-register.cc (register_validity): Leave
	  'info.path' unmodified when PREFIX is empty.
	  (main): Call 'settings.processEnvironment' early on.
	  Leave 'settings.nixStore' unmodified when PREFIX is empty.

	store: Add comments for the %stderr constants.
	* guix/store.scm (process-stderr): Add comments for the various
	  constants, to help when stracing.

	ui: Filter out internal commands from '--help'.
	* guix/ui.scm (show-guix-help)[internal?]: New procedure.
	  Use it to filter out internal commands reported by '--help'.

2014-01-23  Andreas Enge  <andreas@enge.fr>

	gnu: Rename (gnu packages oggvorbis) to (gnu packages xiph).
	* gnu/packages/oggvorbis.scm: Rename this ...
	* gnu/packages/xiph.scm: ... to this. Adjust module name accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Update.
	* gnu/packages/{gnunet.scm, libcanberra.scm, mp3.scm, pulseaudio.scm, sdl.scm,
	    video.scm}: Use new module name.

2014-01-22  Sree Harsha Totakura  <sreeharsha@totakura.in>

	gnu: sqlite: Upgrade to 3.8.2.
	* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.2.

2014-01-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-2.0: Switch to libgc 7.4.0.
	* gnu/packages/guile.scm (guile-2.0): Use LIBGC-7.4.
	  (guile-2.0/fixed): Keep using LIBGC.

	gnu: Add libatomic_ops 7.4.0 and libgc 7.4.0.
	* gnu/packages/bdw-gc.scm (libatomic-ops, libgc-7.4): New variables.

	gnu: libgc: Explicitly mark license as 'x11-style'.
	* gnu/packages/bdw-gc.scm (libgc)[license]: Use 'x11-style'.

2014-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: isc-dhcp: Fix license.
	* gnu/packages/admin.scm (isc-dhcp): Change license to ISC.

	gnu: gnubik: Synchornize synopsis and description.
	* gnu/packages/games.scm (gnubik): Synchornize synopsis and description.

	gnu: Add GNU V.E.R.A.
	* gnu/packages/dictionaries.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	licenses: Add GNU FDL 1.3+.
	* guix/licenses.scm (fdl1.3+): New variable.

2014-01-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Upgrade to 2.39.1.
	* gnu/packages/glib.scm (glib): Upgrade to 2.39.1.  Run tests
	  sequentially.
	* gnu/packages/patches/glib-tests-desktop.patch: Adjust for 2.39.1.  Add
	  hunk for gsettings.c.

2014-01-18  Ludovic Courtès  <ludo@gnu.org>

	doc: List what's in the chroot.
	* doc/guix.texi (Setting Up the Daemon): List what's in the chroot.

	Update 'nix-upstream' sub-module; adjust build system, doc, and substituter.
	* nix-upstream: Update sub-module.
	* daemon.am (libutil_a_SOURCES): Add affinity.cc.
	  (libutil_headers): Add affinity.hh.
	  (libexec_PROGRAMS, nix_setuid_helper_SOURCES,
	  nix_setuid_helper_CPPFLAGS, nix_setuid_helper_LDADD): Remove.
	* doc/guix.texi (Setting Up the Daemon): Remove paragraph about
	  'nix-setuid-helper'.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary): Exit 0 when
	  %CACHE-URL has an HTTP scheme and looking up its host fails.
	  Always print a newline to stdout when starting.

2014-01-18  Ludovic Courtès  <ludo@gnu.org>

	linux-initrd: Make /dev/{null,zero} world-writable.
	Reported by zerwas on #guix.

	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/null and /dev/zero world-writable.

2014-01-18  Andreas Enge  <andreas@enge.fr>

	gnu: mesa: Propagate input.
	* gnu/packages/gl.scm (mesa): Propagate input libx11.

2014-01-18  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add debugging for the Guix job set.
	* build-aux/hydra/guix.scm: Set '%load-verbosely'.

2014-01-18  Andreas Enge  <andreas@enge.fr>

	gnu: gl: Correct copyright notice. * gnu/packages/gl.scm: Add copyright notice for mesa, moved here from     module xorg in commit 200726e.

2014-01-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add DocBook DTD and XSL style sheets.
	* gnu/packages/docbook.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	doc: Distinguish between (gnu packages ...) and "GNU packages".
	* doc/guix.texi (Package Modules): Add a footnote stating that (gnu
	  packages ...) has nothing to do with "GNU packages."

	ui: Update copyright year in '--version' output.
	* guix/ui.scm (show-version-and-exit): Increment copyright year.

2014-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libexif, libgphoto2, and gphoto2.
	* gnu/packages/photo.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2014-01-15  John Darrington  <john@darrington.wattle.id.au>

	gnu: pspp: Upgrade to 0.8.2
	* gnu/packages/maths.scm (pspp): Update to 0.8.2.
	* gnu/packages/patches/pspp-tests.patch: Deleted.
	* gnu-system.am: Removed pspp-tests.patch from the manifest.

2014-01-15  Andreas Enge  <andreas@enge.fr>

	gnu: mpc: Update to 1.0.2.
	* gnu/packages/multiprecision.scm (mpc): Update to 1.0.2.

2014-01-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: 'git-submodule' works even if Perl is not in $PATH.
	* gnu/packages/version-control.scm (git): Add 'native-inputs' field;
	  move Gettext there from 'inputs'.  In 'split' phase, wrap the
	  'git-submodule' script.

2014-01-15  Andreas Enge  <andreas@enge.fr>

	gnu: valgrind: Update to 2.9.0.
	* gnu/packages/valgrind.scm (valgrind): Update to 2.9.0.

2014-01-14  Ludovic Courtès  <ludo@gnu.org>

	Update 'sr.po'.

	gnu: Add Taylor UUCP.
	* gnu/packages/uucp.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: inetutils: Upgrade to 1.9.2.
	* gnu/packages/admin.scm (inetutils): Upgrade to 1.9.2.  Add Readline
	  as an input.

	doc: Fix another reference to (gnu packages admin).
	* doc/guix.texi (Using the Configuration System): Change module name
	  to (gnu packages admin).

2014-01-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add mpc123.
	* gnu/packages/mp3.scm (libmpcdec, mpc123): New variables.

	gnu: Changes references to (gnu packages admin).
	* gnu/packages/version-control.scm, gnu/packages/vim.scm,
	  gnu/system.scm, gnu/system/dmd.scm, gnu/system/shadow.scm,
	  gnu/system/vm.scm: Change references to (gnu packages system) to (gnu
	  packages admin).
	  This is a followup to commit 4aeea89.

	gnu: Rename (gnu packages system) to (gnu packages admin).
	* gnu/packages/system.scm: Rename to...
	* gnu/packages/admin.scm: ... this.  Adjust module name accordingly.
	* gnu-system.am (GNU_SYSTEM_MODULES): Update.

	gnu: Add ISC's DHCP implementation.
	* gnu/packages/system.scm (isc-dhcp): New variable.

	gnu: Add libtirpc.
	* gnu/packages/onc-rpc.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	guix package: Gracefully handle EPIPE on '--search'.
	* guix/scripts/package.scm (guix-package): Wrap body of 'search' in
	  'leave-on-EPIPE'.

	ui: Don't use hyphens in 'package->recutils' output.
	* guix/ui.scm (package->recutils): Rename recutils field from
	  'home-page' to 'homepage'.

	gnu: Add aumix.
	* gnu/packages/linux.scm (aumix): New variable.

	gnu: Add GnuPG's pinentry.
	* gnu/packages/gnupg.scm (pinentry): New variable.

2014-01-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ssh: Remove now unneeded cruft.
	* gnu/packages/ssh.scm (guile-ssh): Remove libssh version hack from
	  'autoreconf' phase.

	gnu: Add Aspell dictionaries.
	* gnu/packages/aspell.scm (aspell-dictionary): New procedure.
	  (aspell-dict-en, aspell-dict-eo, aspell-dict-es, aspell-dict-fr): New
	  variables.

2014-01-11  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add GCC, Binutils, and libc to the core package set.
	* build-aux/hydra/gnu-system.scm (%core-packages): Add GCC-FINAL,
	  GLIBC-FINAL, and BINUTILS.

2014-01-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: grep, coreutils: Upgrade.
	* gnu/packages/base.scm (grep): Upgrade to 2.16.
	  (coreutils): Upgrade to 8.22.

	gnu: gettext: Upgrade to 0.18.3.2.
	* gnu/packages/gettext.scm (gnu-gettext): Upgrade to 0.18.3.2.

	gnu: binutils: Upgrade to 2.24.
	* gnu/packages/patches/binutils-loongson-madd-fix.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.
	* gnu/packages/base.scm (binutils): Upgrade to 2.24.  Remove
	  'binutils-loongson-madd-fix.patch'.  Remove 'outputs' field.  Pass
	  '--enable-install-libbfd'.

	Merge branch 'master' into core-updates

	config: '%store-directory' always honors $NIX_STORE_DIR.
	* guix/config.scm.in (%store-directory): Honor $NIX_STORE_DIR.
	* guix/store.scm (%store-prefix): Use %store-directory directly.

	config: '%state-directory' always honors $NIX_STATE_DIR.
	* guix/config.scm.in (%state-directory): Honor $NIX_STATE_DIR.
	* guix/scripts/package.scm (%profile-directory): Use %state-directory
	  directly.
	* guix/store.scm (%default-socket-path, log-file): Likewise.

	store: Fix 'log-file' to support uncompressed logs.
	* guix/store.scm (log-file): Report the file without '.bz2' if it
	  exists.

2014-01-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: make: Build with Guile support.
	* gnu/packages/base.scm (gnu-make, gnu-make-boot0): Add 'native-inputs'
	  field.

	gnu: glibc: Build the Info pages.
	* gnu/packages/base.scm (glibc): Add 'native-inputs' field.
	  (perl-boot0): New variable.
	  (linux-libre-headers-boot0): Use it.
	  (texinfo-boot0): New variable.
	  (glibc-final-with-bootstrap-bash): Add 'native-inputs' field.

2014-01-06  Ludovic Courtès  <ludo@gnu.org>

	archive: Add '--missing'.
	* guix/scripts/archive.scm (show-help, %options): Add '--missing'.
	  (guix-archive)[lines]: New procedure.
	  Use it to honor '--missing'.
	* tests/guix-archive.sh: Add tests.
	* doc/guix.texi (Invoking guix archive): Document '--missing'.

2014-01-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: lsh: Move generic patching to 'snippet'.
	* gnu/packages/lsh.scm (lsh): Move generic patching to the 'snippet'
	  field of 'origin'.

	archive: Make sure $sysconfdir/guix exists.
	* guix/pki.scm (ensure-acl): Make sure the directory of %ACL-FILE
	  exists.
	* guix/scripts/archive.scm (generate-key-pair): Likewise for
	  %PUBLIC-KEY-FILE.

	guix build: Add '--no-build-hook'.
	* guix/scripts/build.scm (%default-options): Add 'build-hook?' pair.
	  (show-help, %options): Add --no-build-hook.
	  (guix-build): Pass the 'build-hook?' value to 'set-build-options'.
	* doc/guix.texi (Invoking guix build): Document '--no-build-hook'.

2014-01-04  Ludovic Courtès  <ludo@gnu.org>

	guix package: Gracefully deal with EPIPE on stdout for --list-*.
	* guix/scripts/package.scm (leave-on-EPIPE): New macro.
	  (guix-package): Use it for 'list-installed', 'list-available', and
	  '--list-generations'.
	* tests/guix-package.sh: Add test.

	gnu: lsh: Fix the absolute file name of 'sexp-conv'.
	* gnu/packages/lsh.scm (lsh): Rename 'fix-test-suite' phase to
	  'pre-configure'.  Set PATH_SEXP_CONV in environ.h.in.

	gnu: nettle: Set the RUNPATH on 'sexp-conv' and other programs.
	* gnu/packages/nettle.scm (nettle): Rename 'inputs' to 'native-inputs'.
	  Add 'arguments' field.

	gnu: lsh: Distinguish between native inputs and target inputs.
	* gnu/packages/lsh.scm (lsh): Move M4, Guile, gperf, and psmisc to
	  'native-inputs'.  Use GUILE-2.0 instead of GUILE-FINAL.

2014-01-03  Ludovic Courtès  <ludo@gnu.org>

	doc: Update 'ROADMAP'.
	* ROADMAP: Add link to the updated road map, and the a note on release
	  history.

	Thank Niels.

	gnu: pulseaudio: Add patch for 'volume-test'; re-enable tests.
	* gnu/packages/patches/pulseaudio-volume-test.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/pulseaudio.scm (pulseaudio): Use it.  Remove
	  #:tests? #t.

2013-12-30  John Darrington  <jmd@gnu.org>

	gnu: games: Add new package gnubg
	* gnu/packages/games.scm (gnubg): New variable

2013-12-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgcrypt: Add "debug" output.
	* gnu/packages/gnupg.scm (libgcrypt): Add 'outputs' field.

	archive: Add '--authorize'.
	* guix/scripts/archive.scm (authorize-key): New procedure.
	  (guix-archive): Call it when OPTS contains 'authorize-key'.
	* tests/guix-archive.sh: Add test with invalid public key.
	* guix/pki.scm: Export '%acl-file'.
	* doc/guix.texi (Invoking guix archive): Make it clear that '--import'
	  works only with authorized keys.  Document '--authorize'.

	archive: Add '--generate-key'.
	* guix/pk-crypto.scm (error-source, error-string): New procedures.
	* guix/pki.scm (%private-key-file): New variable.
	* guix/scripts/archive.scm (show-help): Document '--generate-key'.
	  (%options): Add "generate-key".
	  (generate-key-pair): New procedure.
	  (guix-archive): Call 'generate-key' when OPTS contains a
	  'generate-key' pair.
	* doc/guix.texi (Setting Up the Daemon): Suggest generating a key pair.
	  (Invoking guix archive): Document '--generate-key'.

	pk-crypto: Fix 'canonical-sexp->sexp' for atoms.
	* guix/pk-crypto.scm (canonical-sexp->sexp): Add hack to extract an
	  atom's buffer.
	* tests/pk-crypto.scm ("sexp->canonical-sexp->sexp"): Add sample.

	pk-crypto: Work around Libgcrypt bug <https://bugs.g10code.com/gnupg/issue1594>.
	* guix/pk-crypto.scm (canonical-sexp-fold): Call 'nth-data' before
	  'nth' to work around <https://bugs.g10code.com/gnupg/issue1594>.
	* tests/pk-crypto.scm ("https://bugs.g10code.com/gnupg/issue1594"): New
	  test.

	authenticate: Consistently use 'leave' for fatal error reporting.
	* guix/scripts/authenticate.scm (guix-authenticate): Replace all uses of
	  'format' + 'exit' with 'leave'.

	Thank Kete.

2013-12-30  John Darrington  <jmd@gnu.org>

	gnu: mesa: Move out of xorg.scm and into gl.scm
	* gnu/packages/xorg.scm (mesa): Move to...
	* gnu/packages/gl.scm (mesa): ... here.  New variable.
	* gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
	  gnu/packages/qemu.scm, gnu/packages/qt.scm: Adjust accordingly.

2013-12-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Invoke 'useradd' with '--system'.
	Reported by Kete <kete@ninthfloor.org>.
	Fixes <http://bugs.gnu.org/16289>.

	* doc/guix.texi (Setting Up the Daemon): Add '--system' to the 'useradd'
	  command line.  Suggested by Kete <kete@ninthfloor.org>.

2013-12-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Upgrade to 1.14.1.
	* gnu/packages/autotools.scm (automake): Upgrade to 1.14.1.

	gnu: gdbm: Upgrade to 1.11.
	* gnu/packages/gdbm.scm (gdbm): Upgrade to 1.11.

	build: Improve documentation of Nix-related options.
	* configure.ac: Add documentation for --with-nix and --with-nixpkgs.

2013-12-29  John Darrington  <jmd@gnu.org>

	gnu: games: New module
	* gnu/packages/games.scm (gnubik): New variable

	gnu: gnome: Add new package gtkglext
	* gnu/packages/gnome.scm (gtkglext): New variable.
	* gnu/packages/patches/gtkglext-disable-disable-deprecated.patch,
	  gnu/packages/patches/gtkglext-remove-pangox-dependency.patch: New
	  files.
	* gnu-system.am (dist_patch_DATA): Add them.

2013-12-29  Ludovic Courtès  <ludo@gnu.org>

	authenticate: Disallow imports signed with unauthorized keys.
	* guix/scripts/authenticate.scm (signature-sexp): Remove.
	  (guix-authenticate): Upon '-verify', check whether the signature's
	  public key passes 'authorized-key?'.

	Add (guix pki).
	* guix/pki.scm, tests/pki.scm: New files.
	* Makefile.am (MODULES): Add 'guix/pki.scm'.
	  (SCM_TESTS): Add 'tests/pki.scm'.

	config: Export '%config-directory'.
	* configure.ac: Define and substitute 'guix_sysconfdir'.
	* guix/config.scm.in (%config-directory): New variable.

	Move 'with-atomic-file-output' to (guix utils).
	* guix/scripts/substitute-binary.scm (with-atomic-file-output): Move to...
	* guix/utils.scm (with-atomic-file-output): ... here.

	pk-crypto: Add canonical-sexp to sexp conversion procedures.
	* guix/pk-crypto.scm (canonical-sexp-fold, canonical-sexp->sexp,
	  sexp->canonical-sexp): New procedures.
	* tests/pk-crypto.scm ("canonical-sexp->sexp",
	  "sexp->canonical-sexp->sexp"): New tests.

	pk-crypto: Add 'canonical-sexp-length' and related procedures.
	* guix/pk-crypto.scm (canonical-sexp-length, canonical-sexp-null?,
	  canonical-sexp-list?): New procedures.
	* tests/pk-crypto.scm ("canonical-sexp-length", "canonical-sexp-list?"):
	  New tests.

	pk-crypto: 'canonical-sexp-nth-data' returns a symbol for "tokens".
	* guix/pk-crypto.scm (token-string?): New procedure.
	  (canonical-sexp-nth-data): Return a symbol when the element is a
	  "token", and a bytevector otherwise.
	  (latin1-string->bytevector): Remove.
	  (hash-data->bytevector): Adjust accordingly.
	* tests/pk-crypto.scm ("canonical-sexp-nth"): Adjust accordingly.  Add
	  octet string example.

	authenticate: Store the public key as part of the signature.
	* guix/scripts/authenticate.scm (signature-sexp): New procedure.
	  (guix-authenticate): Use it to produce the signature.  Adjust
	  verification code accordingly.
	* tests/store.scm ("import corrupt path"): Adjust test accordingly.

	pk-crypto: Rename 'gcry-sexp' to 'canonical-sexp'.
	* guix/pk-crypto.scm: Rename procedures, variables, etc. from
	  'gcry-sexp' to 'canonical-sexp'.  Add comment with references.
	* guix/scripts/authenticate.scm, tests/pk-crypto.scm: Adjust
	  accordingly.

2013-12-28  Andreas Enge  <andreas@enge.fr>

	gnu: python: Update to 3.3.3.
	* gnu/packages/python.scm (python): Update to 3.3.3.

	gnu: python-2: Update to 2.7.6.
	* gnu/packages/python.scm (python-2): Update to 2.7.6.

	gnu: parallel: Update to 20131122.
	* gnu/packages/parallel.scm (parallel): Update to 20131122.

	gnu: xorriso: Update to 1.3.4.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.3.4.

	gnu: libcdio: Update to 0.92.
	* gnu/packages/cdrom.scm (libcdio): Update to 0.92.

	gnu: libextractor: Update to 1.3.
	* gnu/packages/gnunet.scm (libextractor): Update to 1.3.

2013-12-22  Andreas Enge  <andreas@enge.fr>

	gnu: vim: Update to 7.4.
	* gnu/packages/vim.scm (vim): Update to 7.4.

2013-12-21  Ludovic Courtès  <ludo@gnu.org>

	Update 'TODO'.

	Add 'guix archive'.
	* guix/scripts/archive.scm, tests/guix-archive.sh: New files.
	* Makefile.am (MODULES): Add 'archive.scm'.
	  (SH_TESTS): Add 'guix-archive.sh'.
	* doc/guix.texi (Invoking guix archive): New section.
	* guix/scripts/build.scm: Export 'derivation-from-expression'.
	* guix/scripts/package.scm: Export 'specification->package+output'.

	build: Install 'guix-authenticate'.
	* daemon.am (nodist_libexec_SCRIPTS): New variable.

	guix build: Improve procedural decomposition.
	* guix/scripts/build.scm (%store): Remove.
	  (derivation-from-expression): Add 'store' parameter.  Adjust caller
	  accordingly.
	  (register-root): New procedure, formerly within 'guix-build'.
	  (options->derivations): New procedure, formerly inline within
	  'guix-build'.
	  (guix-build): Adjust accordingly.

	Factorize package search between 'guix package' and 'guix build'.
	* guix/scripts/package.scm (newest-available-packages): Remove.
	  (find-best-packages-by-name): Move to...
	* gnu/packages.scm (find-best-packages-by-name): ... here.
	  (find-newest-available-packages): Memoize.
	* guix/scripts/build.scm (specification->package): New procedure,
	  formerly called 'find-package' within 'guix-build'.
	  (guix-build): Adjust accordingly.

	authenticate: Add test.
	* tests/guix-authenticate.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

2013-12-20  Ludovic Courtès  <ludo@gnu.org>

	build: Adjust pk-crypto tests to Libgcrypt 1.5.3.
	Reported by Andreas Enge <andreas@enge.fr>.

	* tests/pk-crypto.scm ("string->gcry-sexp->string"): Remove "#C0FFEE#"
	  from SEXPS.
	  ("gcry-sexp-nth"): Start at index 1.

2013-12-20  Ludovic Courtès  <ludo@gnu.org>

	daemon: Implement signed archive import/export.
	* guix/scripts/authenticate.scm, nix/scripts/guix-authenticate.in,
	  tests/signing-key.pub, tests/signing-key.sec: New files.
	* po/POTFILES.in: Add 'guix/scripts/authenticate.scm'.
	* guix/store.scm (dump-port): New procedure.
	  (process-stderr): Add 'user-port' optional parameter.  Handle
	  the %STDERR-WRITE and %STDERR-READ cases as expected.
	  (import-paths, export-path, export-paths): New procedures.
	* tests/store.scm ("export/import several paths", "import corrupt
	  path"): New tests.
	* Makefile.am (MODULES): Add 'guix/scripts/authenticate.scm'.
	  (EXTRA_DIST): Add 'tests/signing-key.{pub,sec}'.
	* daemon.am (libstore_a_CPPFLAGS)[-DNIX_CONF_DIR]: Change 'NIX_CONF_DIR'
	  to .../guix.  Change 'OPENSSL_PATH' to 'guix-authenticate'.
	* config-daemon.ac: Instantiate 'nix/scripts/guix-authenticate'.
	* nix/nix-daemon/guix-daemon.cc (main): Augment $PATH to include
	  'settings.nixLibexecDir'.
	* test-env.in: Export 'NIX_CONF_DIR' and 'NIX_LIBEXEC_DIR'.  Populate
	  $NIX_CONF_DIR.

	pk-crypto: Add a few sexp utility procedures.
	* guix/pk-crypto.scm (gcry-sexp-car, gcry-sexp-cdr, gcry-sexp-nth,
	  gcry-sexp-nth-data, dereference-size_t, latin1-string->bytevector,
	  hash-data->bytevector): New procedures.
	* tests/pk-crypto.scm ("gcry-sexp-car + cdr", "gcry-sexp-nth",
	  "gcry-sexp-nth-data", "bytevector->hash-data->bytevector"): New tests.

2013-12-19  Ludovic Courtès  <ludo@gnu.org>

	Update 'TODO'.

	Add (guix pk-crypto).
	* guix/pk-crypto.scm, tests/pk-crypto.scm: New files.
	* Makefile.am (MODULES, SCM_TESTS): Add them.

2013-12-18  Ludovic Courtès  <ludo@gnu.org>

	sync-with-upstream: Work around limitation of dash.
	Reported by Andreas Enge <andreas@enge.fr>.

	* nix/sync-with-upstream: Expand use of {cc,hh}, to placate dash.

2013-12-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Fix 'HashSink::currentHash()'.
	Before that, calls to 'HashSink::currentHash()' would eventually lead to
	a segfault because the underlying gcrypt handle has been closed.  (Note
	that this method is only used via 'importPaths' and 'exportPath', though.)

	* nix/libutil/gcrypt-hash.hh (struct guix_hash_context): Add a
	  constructor and a copy constructor; move out of 'extern "C"'.
	* nix/libutil/gcrypt-hash.cc (guix_hash_final): Clear 'md_handle' upon
	  exit.
	* nix/sync-with-upstream (top_srcdir): Change hash.{cc,hh} to read
	  'struct Ctx' instead of 'union Ctx'.

2013-12-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add libgcrypt call to state that the initialization is over.
	* nix/nix-daemon/guix-daemon.cc (main): Add 'gcry_control' call.

2013-12-18  Andreas Enge  <andreas@enge.fr>

	gnu: xf86-video-vmware: Add input xorg-server.
	* gnu/packages/xorg.scm (xf86-video-vmware): Add input xorg-server.

	gnu: iso-codes: Update to 3.49.
	* gnu/packages/iso-codes.scm (iso-codes): Update to 3.49.

	gnu: shishi: Use libgcrypt-1.5.
	* gnu/packages/shishi.scm (shishi): Use input libgcrypt-1.5 instead of 1.6.

	gnu: libgcrypt: Make old version 1.5.3 public.
	* gnu/packages/gnupg.scm (libgcrypt-1.5): New variable.
	* gnu/packages/ssh.scm (libssh): Use libgcrypt-1.5 instead of defining it
	    ad-hoc.

2013-12-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: libssh: Upgrade to 0.5.5.
	* gnu/packages/ssh.scm (libssh): Upgrade to 0.5.5.

	gnu: libssh: Build against an older libgcrypt.
	* gnu/packages/ssh.scm (libssh): Use libgcrypt 1.5.3 as an input.

2013-12-17  John Darrington  <john@darrington.wattle.id.au>

	gnu: gnu-build-system: Add CC_FOR_BUILD to configure flags.
	* guix/build/gnu-build-system.scm: Add new configure flag: CC_FOR_BUILD=gcc

	* gnu/packages/gnupg.scm, gnu/packages/guile.scm, gnu/packages/make-bootstrap.scm:
	  remove CC_FOR_BUILD from these package descriptions.

2013-12-17  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Modify runpath of binaries to include output library path.
	* gnu/packages/video.scm (ffmpeg): Patch binaries to add output library path
	    to runpath.

2013-12-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: tor: Upgrade to 0.2.4.19.
	* gnu/packages/tor.scm (tor): Upgrade to 0.2.4.19.

	gnu: freeipmi: Upgrade to 1.3.4.
	* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.3.4.

	gnu: libgcrypt: Upgrade to 1.6.0.
	* gnu/packages/gnupg.scm (libgcrypt): Upgrade to 1.6.0.

	pull: Move build code to (guix build pull).
	* guix/build/pull.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/scripts/pull.scm (unpack): Use it.

2013-12-15  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add gnome-desktop.
	* gnu/packages/gnome.scm (gnome-desktop): New variable.

	gnu: Add iso-codes.
	* gnu/packages/iso-codes.scm: New file.
	* gnu-system.am: Add it.

	gnu: Add libpeas.
	* gnu/packages/gnome.scm (libpeas): New variable.

	gnu: gtk+: enable introspection.
	* gnu/packages/gtk.scm (atk, gdk-pixbuf, gtk+, pango): enable introspection
	* guix/build/gnome.scm: New file.

	gnu: gobject-introspection: look for 'gcc' when no compiler seems available.
	* gnu/packages/patches/gobject-introspection.patch: New file.

2013-12-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move libelf and patchelf to (gnu packages elf).
	* gnu/packages/patchelf.scm (patchelf): Move to...
	* gnu/packages/elf.scm (patchelf): ... here.
	* gnu/packages/patchelf.scm: Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Adjust accordingly.
	* gnu/packages/gcc.scm (libelf): Move to...
	* gnu/packages/elf.scm (libelf): ... here.
	* gnu/packages/cdrom.scm, gnu/packages/icu4c.scm,
	  gnu/packages/samba.scm, gnu/packages/scheme.scm, gnu/packages/ssh.scm:
	  Adjust references to (gnu packages patchelf).

	gnu: Add elfutils.
	* gnu/packages/elf.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-12-15  John Darrington  <jmd@gnu.org>

	gnu: Move numerous "inputs" which should be "native-inputs".
	* gnu/packages/avahi.scm, gnu/packages/cdrom.scm, gnu/packages/cryptsetup.scm,
	  gnu/packages/curl.scm, gnu/packages/emacs.scm, gnu/packages/fontutils.scm,
	  gnu/packages/gdb.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
	  gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
	  gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/graphviz.scm,
	  gnu/packages/groff.scm, gnu/packages/gstreamer.scm, gnu/packages/gtk.scm,
	  gnu/packages/gv.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm,
	  gnu/packages/kde.scm, gnu/packages/libcanberra.scm, gnu/packages/libtiff.scm,
	  gnu/packages/linux.scm, gnu/packages/lvm.scm, gnu/packages/mp3.scm,
	  gnu/packages/netpbm.scm, gnu/packages/parted.scm, gnu/packages/pdf.scm,
	  gnu/packages/pulseaudio.scm, gnu/packages/qemu.scm, gnu/packages/qt.scm,
	  gnu/packages/ratpoison.scm, gnu/packages/rdf.scm, gnu/packages/slim.scm,
	  gnu/packages/texlive.scm, gnu/packages/version-control.scm,
	  gnu/packages/video.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
	  gnu/packages/xml.scm, gnu/packages/xnee.scm, gnu/packages/xorg.scm,
	  gnu/packages/zip.scm:  Move some build-time dependencies from `inputs' to
	  `native-inputs'.

2013-12-15  John Darrington  <john@darrington.wattle.id.au>

	gnu: gnupg: Fix cross-compile issues.
	* gnu/packages/gnupg.scm (libgpg-error): Add gcc as a native input,
	  and set the CC_FOR_BUILD variable.

	* gnu/packages/gnupg.scm (libgcrypt): Add libgpg-error as a native input and
	  set the --with-gpg-error-prefix configure option.

	* gnu/packages/gnupg.scm (libksba): Add libgpg-error as a native input and
	  set the --with-gpg-error-prefix configure option.

2013-12-15  John Darrington  <jmd@gnu.org>

	gnu: openssl: Fix cross-compile issues.
	* gnu/packages/openssl.scm (openssl): Move perl from inputs to
	  native-inputs.
	  Replace reference to target bash with the native bash or target bash as
	  appropriate.

2013-12-14  Andreas Enge  <andreas@enge.fr>

	gnu: imagemagick: Add inputs.
	* gnu/packages/imagemagick.scm (imagemagick): Add inputs fftw and lcms.

	gnu: imagemagick: Update to 6.8.7-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.8.7-9.

	gnu: qt: Update to 5.2.0.
	* gnu/packages/qt.scm (qt): Update to 5.2.0.

2013-12-14  Mark H Weaver  <mhw@netris.org>

	guix package: allow multiple arguments after -i, -r, and -u.
	* guix/scripts/package.scm (%options): Adapt option processors to accept and
	  return a second seed value: 'arg-handler', which handles bare arguments (if
	  not false).  The install, remove, and upgrade option processors return an
	  arg-handler that repeat the same operation.  All other option processors
	  return #f as the arg-handler.  Make the arguments to install and remove
	  optional.  The upgrade option processor deletes (upgrade . #f) from the
	  alist before adding a new entry.
	  (guix-package): Procedures passed to 'args-fold*' accept the new seed value
	  'arg-handler'.  The 'operand-proc' uses 'arg-handler' (if not false).

	* doc/guix.texi (Invoking guix package): Update docs.

	* tests/guix-package.sh: Add test.

2013-12-14  John Darrington  <john@darrington.wattle.id.au>

	gnu: libxml2: Fixed cross-compilation.
	* gnu/packages/xml.scm (libxml2): assign "cross-libc"
	  to the variable glibc.

2013-12-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: tzdata: Fix cross-compilation.
	Reported by John Darrington <john@darrington.wattle.id.au>.

	* gnu/packages/base.scm (tzdata): Use the 'source' keyword argument in
	  phases rather than the "source" input.  This fixes cross-compilation.

2013-12-14  Ludovic Courtès  <ludo@gnu.org>

	pull: Compile guix/ files before gnu/ files.
	* guix/scripts/pull.scm (unpack)[builder]: Build files under guix/
	  before files under gnu/.

	pull: Compile files in parallel.
	* guix/scripts/pull.scm (unpack)[builder](compile-file*): Remove.
	  (call-with-process, p-for-each): New procedures.  Use them to compile
	  files in parallel.

2013-12-14  Ludovic Courtès  <ludo@gnu.org>

	pull: Limit memory usage when compiling.
	Reported by Arne Babenhauserheide <arne.babenhauserheide@kit.edu>.

	* guix/scripts/pull.scm (unpack)[builder](compile-file*): Change to run
	  'compile-file' in a child process.  This limits memory usage; before
	  that memory usage was proportional to the number of files to compile.

2013-12-14  Andreas Enge  <andreas@enge.fr>

	gnu: icecat: Further analyse the failure of using system libpng and libjpeg.
	* gnu/packages/gnuzilla.scm (icecat): Add comments.

2013-12-13  John Darrington  <jmd@gnu.org>

	gnu: file: Fixed cross-compilation.
	* gnu/packages/file.scm (file): [(eq? (%current-target-system) #f)] Add native-inputs.

2013-12-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: icecat: Build without debugging symbols; use some of the system libs.
	* gnu/packages/gnuzilla.scm (icecat): Add 'native-inputs'.  Add bzip2,
	  libevent, libffi, and zlib as inputs.  Add #:configure-flags.  Change
	  'configure' phase to honor it.

	gnu: idutils: Add Emacs as an input so idutils.el gets compiled and installed.
	* gnu/packages/idutils.scm (idutils): Add Emacs to 'native-inputs'.

	gnu: global: Install the elisp file under $out/share/emacs/site-lisp.
	* gnu/packages/global.scm (global)[arguments]: Add #:phases.

2013-12-13  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Check via "make fate".
	* gnu/packages/patches/ffmpeg-check.patch: Drop patch.
	* gnu-system.am (dist_patch_DATA): Unregister patch.
	* gnu/packages/video.scm (ffmpeg): Drop patch and use "fate" as test target
	    as recommended at http://trac.ffmpeg.org/ticket/3177#comment:11 .
	* gnu/packages/video.scm

2013-12-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: libtasn1: Upgrade to 3.4.
	* gnu/packages/gnutls.scm (libtasn1): Upgrade to 3.4.  Add
	  'native-inputs' field.

	build: Skip one 'package-source-derivation' test when networking is missing.
	* tests/packages.scm ("package-source-derivation, snippet"): Skip when
	  networking is missing.

	gnu: guix: Upgrade to 0.5.
	* gnu/packages/package-management.scm (guix): Upgrade to 0.5.  Update
	  the bootstrap binaries; add mips64el; add
	  'guix-test-networking.patch'.

	build: Bump to version 0.6.
	* configure.ac: Switch to 0.6.

	Update 'NEWS'.

	build: Remove '..' from srcdir/builddir in 'pre-inst-env'.
	* pre-inst-env.in (abs_top_srcdir, abs_top_builddir): New variables.
	  Use them instead of @abs_top_srcdir@ and @abs_top_builddir@.
	  This fixes the "package-field-location, relative file name" test in
	  'make distcheck'.

	doc: Slightly improve the "System Configuration" node.
	* doc/guix.texi (System Configuration): Add paragraph on upgrades and
	  rollback, moved from "Using the Configuration System".
	  (Using the Configuration System): Change variable name to
	  'komputilo'.  Add xref to "Package Modules".

2013-12-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: gdb: Upgrade to 7.6.2.
	* gnu/packages/gdb.scm (gdb): Update to 7.6.2.

	gnu: vm: Increase size of VM image.
	* gnu/system/vm.scm (system-qemu-image): Add 'disk-image-size'
	  parameter; increase it.

	store: Optimize 'store-path-package-name' and 'store-path-hash-part'.
	* guix/store.scm (store-regexp*): New procedure.
	  (store-path-package-name, store-path-hash-part): Use it.

	store: Add tests for 'store-path-package-name'.
	* tests/store.scm ("store-path-package-name", "store-path-package-name
	  #f"): New tests.

	Update '.po' files.

2013-12-10  Andreas Enge  <andreas@enge.fr>

	NEWS: Small changes.
	NEWS: Typos and very minor changes.

2013-12-10  Ludovic Courtès  <ludo@gnu.org>

	Update 'NEWS'.

	gnu: Honor the operating system's locale and timezone.
	* gnu/system.scm (etc-directory): Add 'locale' and 'timezone'
	  parameters.  Set 'LC_ALL', 'TZ', and 'TZDIR' in /etc/profile.
	  (operating-system-derivation): Adjust call accordingly.
	* gnu/system/vm.scm (%demo-operating-system): Change locale to
	  'en_US.UTF-8'.  Add TZDATA to 'packages'.

	hydra: Add zlib, gzip, and xz to the core package set.
	* build-aux/hydra/gnu-system.scm (%core-packages): Add zlib, gzip, and xz.

2013-12-10  John Darrington  <jmd@gnu.org>

	gnu: compression: Fix cross-compilation of zlib.
	* gnu/packages/compression.scm : Zlib uses a non-standard
	  way of configuring for cross-compilation.  Thanks to Ludovic
	  for showing me the correct way to fix this.

2013-12-09  Ludovic Courtès  <ludo@gnu.org>

	doc: First stab at documenting whole-system configuration.
	* doc/guix.texi (Features): Add xref to "Using the Configuration
	  System".
	  (System Configuration, Using the Configuration System, Defining
	  Services): New nodes.

	gnu: Allow a plain list of packages in 'operating-system'.
	* gnu/system.scm (union): Allow (PACKAGE OUTPUT), (PACKAGE), and
	  PACKAGE.
	  (<operating-system>)[packages]: Make the default a list of package?
	  objects.
	* gnu/system/vm.scm (%demo-operating-system): Likewise.  Add a few
	  packages.

	gnu: Add 'inputs' field to <user-account>; make 'shell' a monadic value.
	* gnu/system/shadow.scm (<user-account>)[inputs]: New field.
	  (passwd-file): Bind the 'shell' field of each account.
	* gnu/system/vm.scm (%demo-operating-system): Remove 'shell' field.
	* gnu/system/dmd.scm (guix-build-accounts): Store a monadic value in
	  'shell'.  Add 'inputs' field.
	* gnu/system.scm (operating-system-derivation): Remove 'shell' field for
	  'root' account.  Add all the 'user-account-inputs' to EXTRAS.

	gnu: dmd: Avoid "already exists" error on startup.
	* gnu/system/dmd.scm (dmd-configuration-file)[config]: Remove
	  "/var/nix/gcroots/etc-directory" before trying to recreate it.

	gnu: Add (gnu system).
	* gnu/system/vm.scm (lower-inputs): Move to monads.scm.
	  (qemu-image): Don't add GRUB-CONFIGURATION to the INPUTS-TO-COPY.
	  (union, file-union, etc-directory): Move to gnu/system.scm.
	  (%demo-operating-system): New variable.
	  (system-qemu-image): Add 'os' parameter.  Rewrite in terms of
	  'operating-system-derivation'.
	* guix/monads.scm (lower-inputs): New procedure.
	* gnu/system/grub.scm (grub-configuration-file): Change 'entries' to be
	  a plain list instead of a list of monadic values.
	* gnu/system.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	monads: Fix 'anym'.
	* guix/monads.scm (anym): Fix successful case.
	* tests/monads.scm ("anym"): New test.

2013-12-09  Andreas Enge  <andreas@enge.fr>

	gnu: perl-xml-dom: Propagate inputs.
	* gnu/packages/xml.scm (perl-xml-dom): Drop inputs that are obtained through
	    propagation, propagate the other inputs.

	gnu: perl-libxml: Propagate input.
	* gnu/packages/xml.scm (perl-libxml): Propagate input perl-xml-parser.

	gnu: perl-http-message: Propagate input perl-http-date.
	* gnu/packages/web.scm (perl-http-message): Propagate input perl-http-date.
	* gnu/packages/web.scm (perl-http-cookies, perl-http-daemon): Drop input perl-http-date.

	gnu: perl-libwww: Propagate all inputs.
	* gnu/packages/web.scm (perl-libwww): Drop inputs that appear through
	    propagation, and propagate all others.

	gnu: perl-file-listing: Propagate input.
	* gnu/packages/web.scm (perl-file-listing): Propagate input perl-http-date.

	gnu: perl-www-robotrules: Propagate input.
	* gnu/packages/web.scm (perl-www-robotrules): Propagate input perl-uri.

	gnu: perl-http-negotiate: Propagate input.
	* gnu/packages/web.scm (perl-http-negotiate): Propagate input
	    perl-http-message, drop input perl-uri (propagated by perl-http-message).

	gnu: perl-http-daemon: Propagate inputs.
	* gnu/packages/web.scm (perl-http-daemon): Propagate inputs perl-http-date,
	    perl-http-message and perl-lwp-mediatypes; drop input perl-uri
	    (propagated by perl-http-message).

	gnu: perl-http-cookies: Propagate inputs.
	* gnu/packages/web.scm (perl-http-cookies): Propagate inputs perl-http-date
	    and perl-http-message; drop input perl-uri (itself propagated from
	    perl-http-message).

	gnu: perl-http-message: Propagate input perl-uri.
	* gnu/packages/web.scm (perl-http-message): Propagate input perl-uri,
	    since "perl -MHTTP::Message" complains that it is missing.

	gnu: Add perl-xml-dom.
	* gnu/packages/xml.scm (perl-xml-dom): New variable.

	gnu: Add perl-libwww.
	* gnu/packages/web.scm (perl-libwww): New variable.

	gnu: Add perl-encode-locale.
	* gnu/packages/web.scm (perl-encode-locale): New variable.

	gnu: Add perl-file-listing.
	* gnu/packages/web.scm (perl-file-listing): New variable.

	gnu: Add perl-file-list.
	* gnu/packages/perl.scm (perl-file-list): New variable.

	build-system/perl: Honour phases argument in perl build system.
	* guix/build-system/perl.scm (perl-build): Propagate phases argument to
	    builder.

2013-12-08  Andreas Enge  <andreas@enge.fr>

	gnu: rcs: Update to 5.9.2.
	* gnu/packages/version-control.scm (rcs): Update to 5.9.2.

	gnu: parallel: Update to 20131122.
	* gnu/packages/parallel.scm (parallel): Update to 20131122.

2013-12-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: Populate /etc upon startup.
	* gnu/packages/patches/dmd-getpw.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/system.scm (dmd): Use it.
	* gnu/system/vm.scm (system-qemu-image): Don't explicitly populate /etc;
	  don't add ETC to the GC roots.
	* gnu/system/dmd.scm (dmd-configuration-file): Add 'etc' parameter.
	  [config]: Populate /etc from there.

2013-12-08  Andreas Enge  <andreas@enge.fr>

	gnu: Add perl-net-http.
	* gnu/packages/web.scm (perl-net-http): New variable.

	gnu: Add perl-www-robotrules.
	* gnu/packages/web.scm (perl-www-robotrules): New variable.

	gnu: Add perl-http-negotiate.
	* gnu/packages/web.scm (perl-http-negotiate): New variable.

	gnu: bison: Update to 3.0.2.
	* gnu/packages/bison.scm (bison): Update to 3.0.2.

	gnu: Add perl-http-daemon.
	* gnu/packages/web.scm (perl-http-daemon): New variable.

2013-12-07  Andreas Enge  <andreas@enge.fr>

	gnu: Add perl-http-cookies.
	* gnu/packages/web.scm (perl-http-cookies): New variable.

	gnu: Add perl-http-message.
	* gnu/packages/web.scm (perl-http-message): New variable.

	gnu: Add perl-io-html.
	* gnu/packages/web.scm (perl-io-html): New variable.

	gnu: Add perl-lwp-mediatypes.
	* gnu/packages/web.scm (perl-lwp-mediatypes): New variable.

	gnu: Add perl-uri.
	* gnu/packages/web.scm (perl-uri): New variable.

	gnu: Add perl-http-date.
	* gnu/packages/web.scm (perl-http-date): New variable.

	gnu: Add perl-html-parser.
	* gnu/packages/web.scm (perl-html-parser): New variable.

	gnu: Add perl-html-tagset.
	* gnu/packages/web.scm (perl-html-tagset): New variable.

	gnu: Rename perl-xml-parser-perlsax to perl-libxml.
	* gnu/packages/xml.scm (perl-libxml): Rename from perl-xml-parser-perlsax.

2013-12-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: dmd: Add 'pam-services' field to <service>.
	* gnu/system/dmd.scm (<service>)[pam-services]: New field.
	  (mingetty-service): Add #:motd and #:allow-empty-passwords?
	  parameters.  Add MOTD to 'inputs' field; add 'pam-services' field.
	* gnu/system/vm.scm (system-qemu-image): Aggregate PAM entries from
	  SERVICES.

	gnu: vm: Fix inputs in 'file-union'.
	* gnu/system/vm.scm (file-union): Filter out members of FILES that are
	  outputs of INPUTS.

	gnu: dmd: Add 'user-accounts' and 'user-groups' fields to <service>.
	* gnu/system/shadow.scm (guix-build-accounts): Move to...
	* gnu/system/dmd.scm (guix-build-accounts): ... here.
	  (<service>)[user-accounts, user-groups]: New fields.
	  (guix-service): New #:build-user-id and #:build-accounts parameters.
	  Use 'guix-build-accounts' and set the 'user-accounts' and
	  'user-groups' fields accordingly.
	* gnu/system/vm.scm (system-qemu-image): Remove use of
	  'guix-build-accounts'.  Augment ACCOUNTS and GROUPS from what SERVICES
	  demand.

	doc: Adjust "Building from Git" instructions.
	* HACKING (Building from Git): As a follow-up to ff1cbb9, update the
	  error reported when pkg.m4 is missing.  Suggested by
	  John Darrington <john@darrington.wattle.id.au>.

2013-12-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move /etc/resolv.conf handling to the networking service.
	* gnu/system/vm.scm (etc-directory): Remove 'resolv.conf'.
	  (system-qemu-image): Use 'static-networking-service' with
	  #:name-servers.  Don't populate the image with /etc/resolv.conf.
	* gnu/system/dmd.scm (static-networking-service): Add #:name-servers
	  parameter.  Use it to populate /etc/resolv.conf.

	gnu: vm: Factorize /etc creation.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[lower-inputs]:
	  Move to top-level...
	  (lower-inputs): ... here.  New variable.
	  (file-union, etc-directory): New procedures.
	  (system-qemu-image): Use 'etc-directory'; remove redundant code, and
	  register the result of 'etc-directory' as a GC root.

2013-12-06  Andreas Enge  <andreas@enge.fr>

	gnu: pulseaudio: Disable tests on mips64el.
	* gnu/packages/pulseaudio.scm (pulseaudio): Drop tests also on mips64el.

	gnu: Add perl-xml-regexp.
	* gnu/packages/xml.scm (perl-xml-regexp): New variable.

	gnu: Add perl-xml-parser-perlsax.
	* gnu/packages/xml.scm (perl-xml-parser-perlsax): New variable.

2013-12-05  Andreas Enge  <andreas@enge.fr>

	gnu: libmicrohttpd: Upgrade to 0.9.32.
	* gnu/packages/gnunet.scm (libmicrohttpd): Upgrade to 0.9.32.

	gnu: soprano: Add input raptor2.
	* gnu/packages/rdf.scm (soprano): Add input raptor2.

	gnu: Add raptor2.
	* gnu/packages/rdf.scm (raptor2): New variable.

2013-12-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: pulseaudio: Fix typo introduced in 76dcc99.
	* gnu/packages/pulseaudio.scm (pulseaudio): Disable tests on i686.
	  (pavucontrol): Remove 'arguments'.

	monads: Remove erroneous comment.
	* guix/monads.scm (sequence): Remove erroneous comment.

	gnu: pulseaudio: Disable tests on i686.
	* gnu/packages/pulseaudio.scm (pavucontrol): New 'arguments' field.

2013-12-05  Ludovic Courtès  <ludo@gnu.org>

	build: Work around build problem on systems that lack (gnutls).
	Reported at <https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00002.html>.

	* Makefile.am (MODULES): Shuffle modules to work around build failure
	  on systems that lack the (gnutls) module.

2013-12-05  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Enable tests.
	* gnu/packages/video.scm (ffmpeg): Add upstream patch and re-enable tests.
	* gnu/packages/patches/ffmpeg-check.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.

2013-12-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move 'guile-ssh' to (gnu packages ssh).
	Reported by John Darrington <john@darrington.wattle.id.au>.

	* gnu/packages/guile.scm (guile-ssh): Move to...
	* gnu/packages/ssh.scm (guile-ssh): ... here.  New variable.
	  This fixes a circular dependency issue, as reported at
	  <https://lists.gnu.org/archive/html/guix-devel/2013-12/msg00024.html>.

2013-12-04  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Fix reference to Gettext in 'dist-package'.
	* guix/build-system/gnu.scm (dist-package): Change 'gettext' to
	  'gnu-gettext'.

	derivations: Use more keyword parameters for 'build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation): Turn 'system' and
	  'inputs' into keyword parameters.
	  Adjust callers accordingly.
	* gnu/system/linux.scm, gnu/system/vm.scm, guix/build-system/cmake.scm,
	  guix/build-system/gnu.scm, guix/build-system/perl.scm,
	  guix/build-system/python.scm, guix/build-system/trivial.scm,
	  guix/download.scm, guix/packages.scm, guix/profiles.scm,
	  guix/scripts/pull.scm, tests/derivations.scm, tests/guix-build.sh,
	  tests/monads.scm, tests/store.scm, tests/union.scm: Adjust users of
	  'build-expression->derivation' and 'derivation-expression'
	  accordingly.
	* doc/guix.texi (Derivations): Adjust 'build-expression->derivation'
	  documentation accordingly.
	  (The Store Monad): Likewise for 'derivation-expression'.

	Augment 'gitignore'.

	nls: Add Vietnamese translation.
	* po/vi.po: New file.
	* po/LINGUAS: Add 'vi'.

	Update 'eo.po'.

2013-12-04  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Disable tests.
	* gnu/packages/video.scm (ffmpeg): Disable tests, see
	    https://trac.ffmpeg.org/ticket/3177 .

2013-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Guile-SSH.
	* gnu/packages/guile.scm (guile-ssh): New variable.

	gnu: libssh: Add $libdir to RUNPATH of libssh_threads.so.
	* gnu/packages/ssh.scm (libssh)[arguments]: Add #:phases, #:modules, and
	  #:imported-modules.
	  [native-inputs]: New field.

	gnu: Improve synopses in vpn.scm.
	* gnu/packages/vpn.scm (vpnc): Shorten synopsis, and fix spelling.
	  (openconnect): Fix synopsis spelling.

	gnu: Add missing copyright line.
	* gnu/packages/vpn.scm: Add copyright line lost in commit 7af8a9b.

	gnu: patchelf: Shorten synopsis.
	* gnu/packages/patchelf.scm (patchelf): Shorten synopsis.

2013-12-03  Eric Bavier  <bavier@member.fsf.org>

	Add GNU Serveez
	* gnu/packages/serveez.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2013-12-03  John Darrington  <jmd@gnu.org>

	gnu: Add mtools.
	* gnu/packages/mtools.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-12-03  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add gnu-pw-mgr
	* gnu/packages/gnu-pw-mgr.scm: New file
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2013-12-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move GVPE to vpn.scm.
	* gnu/packages/vpn.scm (gvpe): New variable, moved from...
	* gnu/packages/gvpe.scm: ... here.  Remove.
	* gnu-system.am (GNU_SYSTEM_MODULES): Remove 'gvpe.scm'.

	gnu: Add Guile-WM.
	* gnu/packages/guile-wm.scm (guile-wm): New variable.

	gnu-maintenance: Ignore "redirect" blurbs.
	* guix/gnu-maintenance.scm (official-gnu-packages)[official-description]:
	  Return #f for blurbs that start with "redirect ".

2013-12-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: dmd: Update start/stop of standard service definitions.
	* gnu/system/dmd.scm (mingetty-service): Add 'stop' field.
	  (nscd-service): Run with '--foreground'.  Change 'stop' to use
	  'make-kill-destructor'.
	  (syslog-service): Run with '--no-detach'; change 'stop' similarly.
	  (guix-service): Likewise for 'stop'.
	  (static-networking-service): Remove 'sleep' call from 'start'.  Change
	  'stop' to return #f when networking was actually stopped.

	gnu: dmd: Upgrade to 0.1.
	* gnu/packages/system.scm (dmd): Upgrade to 0.1.  Move PKG-CONFIG to
	  'native-inputs'.

	gnu: Add Guile-XCB.
	* gnu/packages/guile-wm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-12-02  John Darrington  <john@darrington.wattle.id.au>

	gnu: pspp: Enabled build of the gui
	* gnu/packages/math.scm (pspp): Removed the --without-gui flag
	and added the necessary inputs to build it.

	gnu: Add GtkSourceView.
	* gnu/packages/gtk.scm (gtksourceview): New variable.

2013-12-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Synchronize descriptions with 'gnumaint'.

2013-11-29  gzg  <gzg@riseup.net>

	Update references from Guy's old name

2013-11-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libssh.
	* gnu/packages/ssh.scm (libssh): New variable.

	build-system/cmake: Build out of source tree by default.
	* guix/build-system/cmake.scm (cmake-build): Change 'out-of-source?' to
	  default to #t.
	* guix/build/cmake-build-system.scm (configure): Add 'out-of-source?'
	  keyword parameter and honor it.

	gnu: dmd: Add service documentation.
	* gnu/system/dmd.scm (<service>): Add 'documentation' field.
	  (host-name-service, mingetty-service, nscd-service, syslog-service,
	  static-networking-service): Provide a 'documentation' value.
	  (dmd-configuration-file): Use it.

	gnu: qemu/smb-shares: Keep the original patches.
	* gnu/packages/qemu.scm (qemu/smb-shares): Keep the patches from
	  QEMU-HEADLESS.

2013-11-27  Andreas Enge  <andreas@enge.fr>

	gnu: luit: Accomodate stricter warnings of gcc-4.8.
	* gnu/packages/patches/luit-posix.patch: New file.
	* gnu-system.am (dist_patch_DATA): Register patch.
	* gnu/packages/xorg.scm (luit): Apply patch.

	gnu: ffmpeg: Update to 2.1.1.
	* gnu/packages/video.scm (ffmpeg): Update to 2.1.1.

2013-11-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Upgrade to 1.6.1.
	* gnu/packages/patches/qemu-make-4.0.patch: New file.
	* gnu/packages/qemu.scm (qemu-headless): Use it.  Upgrade to 1.6.1.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: mit-krb5: Build with GCC 4.7.
	* gnu/packages/mit-krb5.scm (mit-krb5): Make BISON and PERL native
	  inputs.  Add GCC-4.7 as a native input.

	substitute-binary: Work around Guile 2.0.5's broken 'n-par-map'.
	* guix/scripts/substitute-binary.scm (n-par-map*): New procedure.
	  (guix-substitute-binary): Use it instead of 'n-par-map'.
	  Reported by Nikita Karetnikov and Eric Bavier.

	Add Guy to 'AUTHORS'.

2013-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: xmodmap: Add patch to allow builds with GCC 4.8.
	* gnu/packages/patches/xmodmap-asprintf.patch: New file.
	* gnu/packages/xorg.scm (xmodmap): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

2013-11-25  Andreas Enge  <andreas@enge.fr>

	gnu: Correct typo in previous commit.
	* gnu/packages/rdf.scm: Name module rdf.

	gnu: Add soprano.
	* gnu/packages/rdf.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

2013-11-25  gzg  <gzg@riseup.net>

	gnu: Add SLiM.
	* gnu/packages/slim.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: iproute2: Upgrade to 3.12.0.
	* gnu/packages/linux.scm (iproute): Upgrade to 3.12.0.

2013-11-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: {binutils,bash,gnu-make}-final are private.
	* gnu/packages/base.scm (binutils-final, bash-final, gnu-make-final):
	  Use 'define', not 'define-public'.

	list-packages: Make 'snippet-link' more tolerant.
	* build-aux/list-packages.scm (package->sxml)[snippet-link]: If
	  'package-field-location' returns #f, use 'package-location.

	Add John to 'AUTHORS'.

2013-11-24  John Darrington  <john@darrington.wattle.id.au>

	gnu: pixman: Upgrade to 0.32.4.
	* gnu/packages/xorg.scm (pixman): Upgrade to 0.32.4.

2013-11-24  Ludovic Courtès  <ludo@gnu.org>

	guix package: Honor the current output when upgrading.
	* guix/scripts/package.scm (specification->package+output): Pass OUTPUT
	  to 'package-specification->name+version+output'.

2013-11-23  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'
	Conflicts:
		gnu/packages/gnunet.scm

	doc: List the supported platforms.
	* doc/guix.texi (GNU Distribution): List the supported platforms.

	gnu: net-tools: Adjust to removal of the 'patch' phase.
	* gnu/packages/linux.scm (net-tools): Adjust to removal of the 'patch'
	  phase.  Reported by Mark H. Weaver <mhw@netris.org>.

2013-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: libextractor: Add input.
	* gnu/packages/gnunet.scm (libextractor): Add input exiv2.

2013-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Add GUI version.
	* gnu/packages/qemu.scm (qemu): Rename to...
	  (qemu-headless): ... this.
	  (qemu/smb-shares): Inherit from it.
	  (qemu): New variable.
	* gnu/packages/grub.scm (qemu-for-tests): Inherit from QEMU-HEADLESS.

	gnu: sdl: Propagate libx11.
	* gnu/packages/sdl.scm (sdl): Propagate LIBX11.
	  (sdl-gfx, sdl-ttf): Remove LIBX11 from 'inputs'.

2013-11-23  Ludovic Courtès  <ludo@gnu.org>

	build: Make sure pkg.m4 is present.
	Suggested by John Darrington <john@darrington.wattle.id.au>.

	* configure.ac: Forbid occurrences of 'PKG_CHECK_MODULES' in the
	  output.

2013-11-23  Andreas Enge  <andreas@enge.fr>

	gnu: libextractor: Add optional inputs.
	* gnu/packages/gnunet.scm (libextractor): Add inputs ffmpeg and gstreamer.

2013-11-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Add missing inputs for Canadian cross of '%gcc-static'.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Add 'native-inputs'
	  field.

2013-11-23  David Thompson  <dthompson2@worcester.edu>

	gnu: Add SDL extension libraries.
	* gnu/packages/sdl.scm (sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf): New
	  variables.

2013-11-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add PowerTOP.
	* gnu/packages/linux.scm (powertop): New variable.

	gnu: Add libnl.
	* gnu/packages/linux.scm (libnl): New variable.

2013-11-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: apl: Adjust to gettext renaming.
	* gnu/packages/apl.scm (apl): Use GNU-GETTEXT.

	hydra: Adjust to gettext package rename.
	* build-aux/hydra/gnu-system.scm (%core-packages): Change 'gettext' to
	  'gnu-gettext'.

	Merge branch 'master' into core-updates
	Conflicts:
		guix/packages.scm

	gnu: gettext: Rename binding to 'gnu-gettext'.
	* gnu/packages/gettext.scm (gettext): Rename to...
	  (gnu-gettext): ... this.  This is used to work around the circular
	  dependency introduced in commit c42a4b7, which users with a #:renamer
	  cannot cope with.
	* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/cdrom.scm,
	  gnu/packages/fdisk.scm, gnu/packages/gkrellm.scm, gnu/packages/glib.scm,
	  gnu/packages/gnunet.scm, gnu/packages/grub.scm, gnu/packages/linux.scm,
	  gnu/packages/maths.scm, gnu/packages/nano.scm, gnu/packages/parted.scm,
	  gnu/packages/system.scm, gnu/packages/version-control.scm,
	  gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/wget.scm:
	  Adjust accordingly.

2013-11-20  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add GNU Parallel.
	* gnu/packages/parallel.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Add #:test-target parameter.
	* guix/build-system/python.scm (python-build): Add #:test-target
	  parameter.  Reported by Eric Bavier <ericbavier@gmail.com>.

	gnu: make-bootstrap: Simplify '%gcc-static'.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Add a bunch of
	  --disable configure flags.  Remove useless 'inputs' field.

2013-11-20  David Thompson  <dthompson2@worcester.edu>

	gnu: Add SDL and SDL2.
	* gnu/packages/sdl.scm (sdl, sdl2): New variables.

2013-11-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: autogen: Upgrade to 5.18.2.
	* gnu/packages/autogen.scm (autogen): Upgrade to 5.18.2.

	gnu: bison: Upgrade to 3.0.1.
	* gnu/packages/bison.scm (bison): Upgrade to 3.0.1.

	gnu: hello: Upgrade to 2.9.
	* gnu/packages/base.scm (hello): Upgrade to 2.9.  Remove 'arguments' and
	  'inputs' fields, which were never needed.

	gnu: libextractor: Upgrade to 1.2.
	* gnu/packages/gnunet.scm (libextractor): Upgrade to 1.2.

	gnu: freeipmi: Upgrade to 1.3.3.
	* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.3.3.

	gnu: rcs: Upgrade to 5.9.1.
	* gnu/packages/version-control.scm (rcs): Upgrade to 5.9.1.  Add ed as
	  an input.

	gnu: lightning: Upgrade to 2.0.2.
	* gnu/packages/lightning.scm (lightning): Upgrade to 2.0.2.

	gnu: linux-libre: Upgrade to 3.12.
	* gnu/packages/linux.scm (linux-libre): Upgrade to 3.12.

2013-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Really create a QCOW2-format image.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Pass "-f
	  qcow2" to 'qemu-img create'.

	doc: Link to package-list.html.
	* doc/guix.texi (GNU Distribution): Add link to package-list.html.

	list-packages: Produce link to the origin snippet, if any.
	* build-aux/list-packages.scm (package->sxml)[patches](snippet-link):
	  New procedure.
	  Use it to produce a link to the 'origin-snippet', if any.

	packages: 'package-field-location' returns a relative file name.
	* guix/packages.scm (package-field-location): Set
	  %FILE-PORT-NAME-CANONICALIZATION.
	* tests/packages.scm ("package-field-location, relative file name"): New
	  test.

	guix build: '-e' can be passed a monadic thunk.
	* guix/ui.scm (read/eval): New procedure.
	  (read/eval-package-expression): Use it.
	* guix/scripts/build.scm (derivations-from-package-expressions): Rename to...
	  (derivation-from-expression): ... this.  Accept procedures, under the
	  assumption that they are monadic thunk.
	  (show-help): Adjust accordingly.
	  (guix-build): Ditto.
	* tests/guix-build.sh: Add test.
	* doc/guix.texi (Invoking guix build): Augment description of '-e'.

	doc: Mention Linux containers; emphasize reproducible builds.
	* doc/guix.texi (Introduction): Use "containers" instead of "chroots".
	  (Invoking guix-daemon): Add @cindex entries.  Mention the Linux
	  container features.
	  (Features): Add sentence on build reproducibility.

2013-11-18  Andreas Enge  <andreas@enge.fr>

	gnu: pspp: Add input cairo.
	* gnu/packages/maths.scm (pspp): Add cairo and further necessary inputs.
	* gnu/packages/patches/pspp-tests.patch: New file, thanks to
	  John Darrington <john@darrington.wattle.id.au>.
	* gnu-system.am (dist_patch_DATA): Register patch.

	gnu: gettext: Enable "xgettext --language=glade".
	* gnu/packages/gettext.scm (gettext): Add input expat, explicitly link with it.

2013-11-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Really always link against libgcc_s.so.
	* gnu/packages/gcc.scm (gcc-4.7): Add snippet to add -lgcc_s to the
	  "lib" spec.  Remove --as-needed trick from 65d3b7c: it had no effect
	  in cases where we have !static-libgcc && !shared-libgcc.

2013-11-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Upgrade to 0.18.3.1.
	* gnu/packages/gettext.scm (gettext): Upgrade to 0.18.3.1.

	gnu: gcc: Always link against libgcc_s.so.
	* gnu/packages/gcc.scm (gcc-4.7)[pre-configure]: Add snippet to #undef
	  USE_LD_AS_NEEDED.

	gnu: tar: Upgrade to 1.27.1.
	* gnu/packages/base.scm (tar): Upgrade to 1.27.1.

2013-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Really disable 'ldconfig' and /etc/ld.so.cache.
	* gnu/packages/base.scm (glibc): Add 'snippet' to set use_ldconfig=no.
	  Remove "glibc-no-ld-so-cache.patch"; that patch would still build
	  'ldconfig', and ld.so would still contain ld.so.cache-related code,
	  and would look for info in /etc/etc/ld.so.cache (sic).
	* gnu/packages/patches/glibc-no-ld-so-cache.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2013-11-16  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust to bootstrap tarball updates.
	Reported by Mark H. Weaver <mhw@netris.org>.

	* tests/packages.scm ("package-source-derivation, snippet"): Change to
	  "guile-2.0.9.tar.xz".
	* tests/union.scm ("union-build"): Check or include/c++ being a symlink.

2013-11-16  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve "Installing Guix from Guix" section.
	Reported by Mark H. Weaver <mhw@netris.org>.

	* README (Installing Guix from Guix): Explicitly mention $PATH
	  separately.  Mention $ACLOCAL_PATH, not $ACLOCAL.  Give the exact
	  command to install the dependencies.  Remove mention of
	  $GUIX_LD_WRAPPER_ALLOW_IMPURITIES, which is no longer needed.

2013-11-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: cflow: Install Emacs mode.
	* gnu/packages/cflow.scm (cflow): Add Emacs as an input.

2013-11-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Switch to GCC 4.8 as the default compiler.
	* build-aux/download.scm (file-name->uri): Update URL to /20131110.
	* gnu-system.am (nodist_bootstrap_x86_64_linux_DATA,
	  nodist_bootstrap_i686_linux_DATA): Change base name to
	  'guile-2.0.9.tar.xz'.
	  (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz,
	  gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz): New targets.
	  (gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
	  gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Remove.
	  (gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Update
	  hash.
	* gnu/packages/base.scm (gcc-boot0): Base upon GCC-4.8.  Enable C++, and
	  add a few --disable flags.  Remove MPFR workaround.
	  (cross-gcc-wrapper): Base upon GCC-4.8.  Wrap both 'gcc' and 'g++'.
	  (libstdc++): New variable.
	  (gcc-final): Add it as an input; pass corresponding -I and -L flags.
	* gnu/packages/bootstrap.scm (%bootstrap-guile): Always use
	  "guile-2.0.9.tar.xz.
	  (%bootstrap-coreutils&co): Update hashes.
	  (%bootstrap-binutils): Update URL and hashes.
	  (%bootstrap-glibc): Likewise.
	  (%bootstrap-gcc): Likewise.
	* gnu/packages/gcc.scm (gcc-4.7): Add LDFLAGS.
	  Add --disable-libstdcxx-pch.
	  Modify the GNU_USER*_SPEC macros from gnu-user*.h instead of the raw
	  _SPEC macros.

2013-11-13  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Adjust timeout handling for Guile > 2.0.9.
	* guix/scripts/substitute-binary.scm (with-timeout): Update comment to
	  mention the fix's commit ID.
	  (fetch): In the 'with-timeout' handler, close PORT only one Guile
	  versions < 2.0.9.39.  Before that, on Guile >= 2.0.9.39, the HTTP
	  client would end up trying to read from a closed file descriptor.

	derivations: Allow 'map-derivations' to replace sources.
	* guix/derivations.scm (map-derivation)[input->output-paths]: Allow
	  non-derivation inputs.
	  Allow replacements to be store files.  Replace in SOURCES too.
	* tests/derivations.scm ("map-derivation, sources"): New test.

2013-11-12  Ludovic Courtès  <ludo@gnu.org>

	packages: Suitably cope with indirect store paths as package sources.
	* guix/packages.scm (package-source-derivation): Don't let indirect
	  store paths pass through.
	* tests/packages.scm ("package-source-derivation, indirect store path"):
	  New test.

	store: Make 'direct-store-path?' public.
	* guix/store.scm (direct-store-path?): New procedure.
	* guix/derivations.scm (derivation)[direct-store-path?]: Remove.
	* tests/store.scm ("direct-store-path?"): New test.

	derivations: Add 'map-derivation'.
	* guix/derivations.scm (map-derivation): New procedure.
	* tests/derivations.scm ("map-derivation"): New test.

	utils: Add 'string-replace-substring'.
	* guix/utils.scm (string-replace-substring): New procedure.  Based on
	  code by Mark H. Weaver.
	* tests/utils.scm ("string-replace-substring"): New test.

2013-11-12  Andreas Enge  <andreas@enge.fr>

	gnu: Add IceCat.
	* gnu/packages/gnuzilla.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-11  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU APL.
	* gnu/packages/apl.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-11  Ludovic Courtès  <ludo@gnu.org>

	guix build: Add '--log-file'.
	* guix/scripts/build.scm (show-help): Add '--log-file'.
	  (%options): Likewise.
	  (guix-build): Set %FILE-PORT-NAME-CANONICALIZATION.  Honor '--log-file'.
	* tests/guix-build.sh: Add '--log-file' tests.
	* doc/guix.texi (Invoking guix build): Document '--log-file'.

	store: Add 'log-file' procedure.
	* guix/store.scm (log-file): New procedure.
	* tests/store.scm ("log-file, derivation", "log-file, output file
	  name"): New tests.

2013-11-11  Andreas Enge  <andreas@enge.fr>

	gnu: Add phonon.
	* gnu/packages/kde.scm (phonon): New variable.

	gnu: qt: Enable SIMD instructions available on x86_64.
	* gnu/packages/qt.scm (qt, qt-4): Enable mmx, 3dnow, sse and sse2 on x86_64.

2013-11-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GVPE.
	* gnu/packages/gvpe.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add GNU complexity.
	* gnu/packages/complexity.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-11-09  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Serbian translation.
	* po/sr.po: New file.
	* po/LINGUAS: Add 'sr'.

2013-11-08  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Increase lookup concurrency to reduce latency.
	* guix/scripts/substitute-binary.scm (%lookup-threads): New variable.
	  (guix-substitute-binary): Use 'n-par-map' instead of 'par-map' for
	  batch 'lookup-narinfo' calls.

	Merge branch 'master' into core-updates
	Conflicts:
		guix/packages.scm

2013-11-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: lapack: Use origin snippet to remove the non-free files.
	* gnu/packages/maths.scm (lapack): Add 'snippet' field with contents of
	  former 'remove-non-free-files' phase; remove that phase.

	packages: Add a 'snippet' field to <origin>.
	* guix/packages.scm (<origin>): Add 'snippet', 'modules', and
	  'imported-modules' fields.
	  (patch-and-repack): Make 'inputs' a keyword parameter.  Add 'snippet',
	  'modules', and 'imported-modules' parameters.  Accept SOURCE as a raw
	  file name.  Insert SNIPPET in BUILDER.  Pass IMPORTED-MODULES to
	  'build-expression->derivation'.
	  (package-source-derivation): Pass the extra arguments to
	  'patch-and-repack'.
	* tests/packages.scm ("package-source-derivation, snippet"): New test.
	* doc/guix.texi (Defining Packages): Mention the 'patches' and 'snippet'
	  fields.
	  (Invoking guix build): Tell that --source has patches and snippets
	  applied.
	  (Software Freedom): Mention packages that contain non-free code.

2013-11-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Document current security issue with substitutes.
	Suggested by Mark H. Weaver <mhw@netris.org>.

	* doc/guix.texi (Features): Add note about unauthenticated binaries.

2013-11-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Improve documentation of '--no-substitutes'.
	Suggested by Mark H. Weaver <mhw@netris.org>.

	* doc/guix.texi (Invoking guix package): Spell out the --no-substitutes
	  documentation.
	  (Invoking guix build): Use the more complete --no-substitutes
	  documentation.
	  (Invoking guix-daemon): Explain the interaction with what clients ask
	  for.

2013-11-07  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add LAPACK.
	* gnu/packages/maths.scm (lapack): New variable.

2013-11-06  Ludovic Courtès  <ludo@gnu.org>

	Add indentation rule for 'origin'.

2013-11-04  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix max-silent-time test.
	* tests/derivations.scm ("build-expression->derivation and
	  max-silent-time"): Use STORE instead of %STORE.  Change BUILDER to
	  succeed by default.  Return #f when no exception is raised.

	tests: Add the builder as an input to raw derivations.
	* tests/derivations.scm ("build derivation with 1 source",
	  "derivation with local file as input",
	  "derivation with a fixed-output input",
	  "multiple-output derivation",
	  "multiple-output derivation, non-alphabetic order",
	  "user of multiple-output derivation"): Add %BASH as an input, needed
	  in chroot builds.

2013-11-04  Mark H Weaver  <mhw@netris.org>

	gnu: mit-krb5: don't assume arguments are evaluated right-to-left.
	* gnu/packages/patches/mit-krb5-init-fix.patch: New file.
	* gnu/packages/mit-krb5.scm (mit-krb5): Apply patch at the end of the custom
	  unpack phase.
	* gnu-system.am (dist_patch_DATA): Add patch.

2013-11-03  Mark H Weaver  <mhw@netris.org>

	Add mips64el-linux to the list of supported systems.
	* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): Add mips64el-linux to the list of
	  supported systems.

2013-11-03  Mark H Weaver  <mhw@netris.org>

	gnu: add bootstrap support for mips64el-linux using the MIPS N32 ABI.
	* .gitignore: Add entry for bootstrap/mips64el-linux/guile-2.0.9.tar.xz.

	* gnu-system.am (bootstrap_mips64el_linuxdir,
	  dist_bootstrap_mips64el_linux_DATA, nodist_bootstrap_mips64el_linux_DATA):
	  New variables.
	  (DISTCLEANFILES): Add $(nodist_bootstrap_mips64el_linux_DATA).
	  (gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): New target.

	* build-aux/download.scm (file-name->uri): Adapt to the newer mips64el-linux
	  bootstrap tarballs.

	* gnu/packages/bootstrap.scm (%bootstrap-guile, %bootstrap-coreutils&co,
	  %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Adapt to the newer
	  mips64el-linux bootstrap tarballs.

	* gnu/packages/bootstrap/mips64el-linux/bash:
	* gnu/packages/bootstrap/mips64el-linux/mkdir:
	* gnu/packages/bootstrap/mips64el-linux/tar:
	* gnu/packages/bootstrap/mips64el-linux/xz: New files.

2013-11-03  Mark H Weaver  <mhw@netris.org>

	gnu: liboop: fix deplibs check method for mips64.
	* gnu/packages/patches/liboop-mips64-deplibs-fix.patch: New file.
	* gnu/packages/lsh.scm (liboop): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: gd: fix deplibs check method for mips64.
	* gnu/packages/patches/gd-mips64-deplibs-fix.patch: New file.
	* gnu/packages/gd.scm (gd): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: libmad: Fix MIPS assembler code to work with new GCC.
	* gnu/packages/patches/libmad-mips-newgcc.patch: New file.
	* gnu/packages/mp3.scm (libmad): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: libtheora: patch ancient config.guess to support mips64.
	* gnu/packages/patches/libtheora-config-guess.patch: New file.
	* gnu/packages/oggvorbis.scm (libtheora): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: alsa-lib: fix atomic op declarations for MIPS.
	* gnu/packages/patches/alsa-lib-mips-atomic-fix.patch: New file.
	* gnu/packages/linux.scm (alsa-lib): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: gdb: patch-makefile-SHELL for all Makefile.in files.
	* gnu/packages/gdb.scm (gdb): patch-makefile-SHELL for all Makefile.in files
	  after configure.

	gnu: gdb: Fix opcode table for Loongson fused multiply-add.
	* gnu/packages/patches/gdb-loongson-madd-fix.patch: New file.
	* gnu/packages/gdb.scm (gdb): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: libffi: fix handling of uint32_t arguments on MIPS N32.
	* gnu/packages/patches/libffi-mips-n32-fix.patch: New file.
	* gnu/packages/libffi.scm (libffi): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: libtool: skip a test that fails on MIPS N32.
	* gnu/packages/patches/libtool-skip-tests-for-mips.patch: New file.
	* gnu/packages/autotools.scm (libtool): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: binutils: apply fixes and workarounds for Loongson 2F CPUs.
	* gnu/packages/patches/binutils-loongson-madd-fix.patch: New file.
	* gnu/packages/patches/binutils-loongson-workaround.patch: New file.
	* gnu/packages/base.scm (binutils): Add patches.
	* gnu-system.am (dist_patch_DATA): Add patches.

2013-11-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: recutils: Upgrade to 1.6.
	* gnu/packages/recutils.scm (recutils): Upgrade to 1.6.  Add cURL and
	  libgcrypt as inputs.

	ui: Make '--version' output GCS-compliant.
	* guix/ui.scm (show-version-and-exit): Display copyright year, license,
	  and LACK OF WARRANTY.

	gnu: make-bootstrap: Build libc and Guile without a .gnu_debuglink.
	* gnu/packages/make-bootstrap.scm (glibc-for-bootstrap, %guile-static):
	  Add 'outputs' field.

2013-11-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Allow bit-reproducibility for 'glibc-stripped'.
	* gnu/packages/make-bootstrap.scm (%glibc-stripped): Remove '.install'
	  and '..install.cmd' files.

2013-11-02  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: cmake: Bump to 2.8.12
	* gnu/packages/cmake.scm: bump to 2.8.12

2013-11-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Add C++ header files to the bootstrap GCC.
	* gnu/packages/make-bootstrap.scm (%gcc-stripped): Add $gcc/include/c++.

	gnu: cross-gcc: Fix build of 'gcc-cross-sans-libc'.
	* gnu/packages/cross-base.scm (cross-gcc): Add "--disable-libatomic".

2013-11-01  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the syntax of the '--remove' argument.
	* doc/guix.texi (Invoking guix package): Document the syntax of
	  '--remove' patterns.

	guix package: Show the output name of what's being removed.
	* guix/scripts/package.scm (show-what-to-remove/install): Show the
	  output name of packages being removed.

	guix package: Fix indentation of "will be removed" messages.
	* guix/scripts/package.scm (show-what-to-remove/install): Remove extra
	  indentation from the removal sentences.

2013-11-01  Ludovic Courtès  <ludo@gnu.org>

	guix package: Allow removal of a specific package output.
	Fixes <http://bugs.gnu.org/15756>.

	* guix/profiles.scm (<manifest-pattern>): New record type.
	  (remove-manifest-entry): Remove.
	  (entry-predicate, manifest-matching-entries): New procedures.
	  (manifest-remove): Accept a list of <manifest-pattern>.
	  (manifest-installed?): Replace 'name' parameter by 'pattern', a
	  <manifest-pattern>.
	* guix/scripts/package.scm (options->removable): Return a list of
	  <manifest-pattern>.
	  (guix-package)[process-action]: Use 'manifest-matching-entries' to
	  compute the list of packages to remove.
	* tests/profiles.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2013-11-01  Ludovic Courtès  <ludo@gnu.org>

	guix package: Separate '--remove' option processing.
	* guix/scripts/package.scm (options->removable): New procedure.
	  (guix-package)[process-actions]: Use it.  Rename 'remove*' to 'remove'
	  and 'install*' to 'install'.

	ui: Factorize package specification parsing.
	* guix/ui.scm (package-specification->name+version+output): New
	  procedure.
	* guix/scripts/package.scm (specification->package+output): Use it.
	* tests/ui.scm ("package-specification->name+version+output"): New test.

	Add (guix profiles).
	* guix/scripts/package.scm (show-what-to-remove/install): New procedure,
	  moved from...
	  (guix-package): ... here.
	  (<manifest>, make-manifest, <manifest-entry>,
	  profile-manifest, manifest->sexp, sexp->manifest, read-manifest,
	  write-manifest, remove-manifest-entry, manifest-remove,
	  manifest-installed?, manifest=?, profile-regexp, generation-numbers,
	  previous-generation-number, profile-derivation, generation-number,
	  generation-file-name, generation-time, lower-input): Move to...
	* guix/profiles.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

2013-11-01  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GCC front ends for Fortran, Go, Objective C, and Objective C++.
	* gnu/packages/gcc.scm (custom-gcc, gfortran-4.8, gccgo-4.8)
	  (gcc-objc-4.8, gcc-objc++-4.8): New variables.

2013-11-01  Andreas Enge  <andreas@enge.fr>

	gnu: ffmpeg: Fix typo in configure flags.
	* gnu/packages/video.scm (ffmpeg): Add "d" in "3d" in configure flags.

2013-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Revert to GCC 4.7 as the default compiler.
	GCC 4.8 relies on C++ headers (<cstring>, <iosfwd>, etc.) that are
	missing from the current bootstrap GCC.

	* gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base
	  on GCC-4.7.  This reverts part of commit 9ae7cee.

2013-11-01  Andreas Enge  <andreas@enge.fr>

	gnu: Add ffmpeg.
	* gnu/packages/video.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

2013-11-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Switch to GCC 4.8 as the default compiler.
	* gnu/packages/base.scm (gcc-boot0, cross-gcc-wrapper, gcc-final): Base
	  on GCC-4.8.
	* gnu/packages/cross-base.scm (cross-gcc): Likewise.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc,
	  %gcc-static, %gcc-stripped): Likewise.

	gnu: grep: Update to 2.15.
	* gnu/packages/base.scm (grep): Update to 2.15.

	Merge branch 'master' into core-updates

2013-11-01  Mark H Weaver  <mhw@netris.org>

	gnu: pulseaudio: increase timeout of thread test.
	* gnu/packages/patches/pulseaudio-test-timeouts.patch: New file.
	* gnu/packages/pulseaudio.scm (pulseaudio): Add patch.
	* gnu-system.am (dist_patch_DATA): Add patch.

2013-10-31  Ludovic Courtès  <ludo@gnu.org>

	union: Do not warn when identical files collide.
	* guix/build/union.scm (file=?): New procedure.
	  (union-build)[resolve-collision]: Do not warn when identical files
	  collide.

	gnu: Add bridge-utils.
	* gnu/packages/linux.scm (bridge-utils): New variable.

2013-10-30  Andreas Enge  <andreas@enge.fr>

	gnu: libmicrohttpd: Update to 0.9.31.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.31,
	    synchronise the description with GNU SRC.

	gnu: Add gst-plugins-base-0.10.
	* gnu/packages/gstreamer.scm (gst-plugins-base-0.10): New variable.

	gnu: gstreamer-0.10: Propagate input libxml2.
	* gnu/packages/gstreamer.scm (gstreamer-0.10): Propagate input libxml2.

2013-10-30  Ludovic Courtès  <ludo@gnu.org>

	guix package: Factorize generation file name computation.
	* guix/scripts/package.scm (generation-file-name): New procedure.
	  Change all occurrences of (format #f "~a-~a-link" profile number) to
	  use it.

	guix package: Specify inputs for each manifest entry.
	* guix/scripts/package.scm (<manifest-entry>): Add 'inputs' field.
	  (manifest=?, lower-input): New procedure.
	  (profile-derivation)[builder]: Add #:log-port argument to
	  'union-build'.
	  [ensure-valid-input]: Remove.
	  Add each entry's inputs to the input list.
	  (options->installable): Return just the list of entries.
	  [package->manifest-entry]: Set 'inputs' field.
	  [canonicalize-deps]: Rename to...
	  [deduplicate]: ... this.  Remove input fiddling.
	  (guix-package)[process-actions]: Use 'manifest=?' to compare the new
	  and old manifests.  Pass directly PROF-DRV to 'show-what-to-build'.
	  Pass #:print-build-trace #f to 'set-build-options'.

	union: Make the log port a parameter.
	* guix/build/union.scm (union-build): Add 'log-port' keyword parameter;
	  use it.

	derivations: 'derivation-path->output-path' honors the 'output' parameter.
	* guix/derivations.scm (derivation-path->output-path): Pass OUTPUT.
	* tests/derivations.scm ("multiple-output derivation,
	  derivation-path->output-path"): New test.

	guix package: Always use the term "profile", not "user environment".
	* guix/scripts/package.scm (%user-environment-directory): Rename to...
	  (%user-profile-directory): ... this.  Update users accordingly.
	  (profile-derivation): Use the term "profile" instead of "user
	  environment", and use "profile" as the derivation name.

	guix package: Introduce <manifest> and <manifest-entry> types.
	* guix/scripts/package.scm (<manifest>, <manifest-entry>): New record
	  types.
	  (make-manifest, read-manifest, manifest->sexp, sexp->manifest,
	  read-manifest, write-manifest, remove-manifest-entry, manifest-remove,
	  manifest-installed?): New procedures.
	  (profile-derivation): Take a manifest as the second parameter.  Use
	  'manifest->sexp'.  Expect <manifest-entry> objects instead of
	  "tuples".  Adjust callers accordingly.
	  (search-path-environment-variables): Changes 'packages' parameter to
	  'entries'.  Rename 'package-in-manifest->package' to
	  'manifest-entry->package'; expect <manifest-entry> objects.
	  (display-search-paths): Rename 'packages' to 'entries'.
	  (options->installable): Change 'installed' to 'manifest'.  Have
	  'canonicalize-deps' return name/path tuples instead of raw packages.
	  Rename 'package->tuple' to 'package->manifest-entry'.  Use
	  <manifest-entry> objects instead of tuples.
	  (guix-package)[process-actions]: Likewise.  Rename 'packages' to
	  'entries'.
	  [process-query]: Use 'manifest-entries' instead of
	  'manifest-packages'.

	guix package: Better separate option processing.
	* guix/scripts/package.scm (find-package): Rename to...
	  (specification->package+output): ... this.  Rename 'name' parmameter
	  to 'spec'.  Return a package and output name instead of a tuple.
	  (options->installable): New procedure
	  (guix-package)[process-actions]: Use it, and remove corresponding
	  code.

2013-10-30  Andreas Enge  <andreas@enge.fr>

	gnu: Add gstreamer-0.10.
	* gnu/packages/gstreamer.scm (gstreamer-0.10): New variable.
	* gnu/packages/patches/gstreamer-0.10-bison3.patch,
	  gnu/packages/patches/gstreamer-0.10-silly-test.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add patches.

2013-10-29  Andreas Enge  <andreas@enge.fr>

	gnu: mit-krb5: Update to 1.11.3.
	* gnu/packages/mit-krb5.scm (mit-krb5): Update to 1.11.3.

2013-10-29  Ludovic Courtès  <ludo@gnu.org>

	guix package: Declutter the entry point.
	* guix/scripts/package.scm (newest-available-packages,
	  find-best-packages-by-name, find-package, upgradeable?): New
	  procedures, moved from...
	  (guix-package): ... here.

2013-10-29  Mark H Weaver  <mhw@netris.org>

	Change indentation rule for 'package' for the common case.
	* .dir-locals.el: Change the indentation rule for 'package' to do the right
	  thing for packages without an inherit clause.

2013-10-28  Ludovic Courtès  <ludo@gnu.org>

	list-runtime-roots: List files referenced by environment variables.
	Inspired by <https://github.com/NixOS/nix/compare/772b70952f75...4ddd077bfa9a>.

	* nix/scripts/list-runtime-roots.in (%store-directory): New variable.
	  (proc-environ-roots): New procedure.
	  (<top-level>): Use it.

2013-10-28  Ludovic Courtès  <ludo@gnu.org>

	doc: Augment the "Porting" section.
	Reported by Andreas Enge <andreas@enge.fr>.

	* doc/guix.texi (Porting): Document needed changes to (gnu packages
	  bootstrap) and (gnu packages linux).

2013-10-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add python2-empy.
	* gnu/packages/python.scm (python2-empy): New variable.

2013-10-28  Ludovic Courtès  <ludo@gnu.org>

	build-system/{cmake,perl}: Don't use (guix build gnu-build-system).
	Previously references to '%standard-phases' in builder-side code would
	refer to the wrong one.

	* guix/build-system/cmake.scm (cmake-build): Remove (guix build
	  gnu-build-system) from the default MODULES value.
	* guix/build-system/perl.scm (perl-build): Likewise.

2013-10-28  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: gcc-4.8: Upgrade to 4.8.2.
	* gnu/packages/gcc.scm (gcc-4.8): Upgrade to 4.8.2.

2013-10-26  Andreas Enge  <andreas@enge.fr>

	gnu: mesa: Update URI.
	* gnu/packages/xorg.scm (mesa): Update URI.

	gnu: lzip: Update to 1.15.
	* gnu/packages/compression.scm (lzip): Update to 1.15.

2013-10-26  David Thompson  <dthompson2@worcester.edu>

	gnu: Add libmikmod.
	* gnu/packages/sdl.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-10-25  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add Pem.
	 * gnu/packages/pem.scm: New file.
	 * gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-10-25  Andreas Enge  <andreas@enge.fr>

	gnu: Add sharutils.
	* gnu/packages/compression.scm (sharutils): New variable.

	gnu: rsync: Update to 3.1.0.
	* gnu/packages/rsync.scm (rsync): Update to 3.1.0.

2013-10-24  Andreas Enge  <andreas@enge.fr>

	gnu: gmp: Update to 5.1.3.
	* gnu/packages/multiprecision.scm (gmp): Update to 5.1.3.

2013-10-23  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Correct source uri.
	* gnu/packages/qt.scm (qt-4): Correct source uri (reported by
	    Cyril Roelandt <tipecaml@gmail.com>).

2013-10-22  Andreas Enge  <andreas@enge.fr>

	gnu: Add GLPK.
	* gnu/packages/maths.scm (glpk): New variable.

2013-10-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Alive.
	* gnu/packages/system.scm (alive): New variable.

2013-10-18  Ludovic Courtès  <ludo@gnu.org>

	build: Build the bootstrap-graph.{png,eps,pdf} under $(top_srcdir).
	Fixes <http://bugs.gnu.org/15640>.
	Reported by Eric Bavier <ericbavier@gmail.com>.

	* doc.am (EXTRA_DIST): Add doc/images/bootstrap-graph.pdf to the
	  distribution.
	  (pdf-local, info-local, ps-local): Prepend $(top_srcdir) to the image
	  file names.

2013-10-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: dfc: Add missing input.
	* gnu/packages/system.scm (dfc): Add 'native-inputs' field.

	gnu: glib: Work around test failure in 'gio/tests/network-address.c'.
	* gnu/packages/patches/glib-tests-newnet.patch: New file.
	* gnu/packages/glib.scm (glib): Use it.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: evince: Set search path for MIME info.
	* gnu/packages/gnome.scm (evince): Add #:phases argument.  Remove "perl"
	  and "perl-xml-parser" inputs since they are not directly needed; move
	  "intltool" to 'native-inputs'.

	gnu: Add shared-mime-info.
	* gnu/packages/gnome.scm (shared-mime-info): New variable.

	gnu: Add SCons.
	* gnu/packages/python.scm (scons): New variable.

2013-10-17  Nikita Karetnikov  <nikita@karetnikov.org>

	doc: Improve the copyright notice.

2013-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: make: Update to 4.0, with Guile support.
	* gnu/packages/base.scm (gnu-make): Update to 4.0.  Add Guile as an input.
	  (gnu-make-boot0): Patch 'build.sh' so it does not attempt to build 'guile.c'.
	  (gnu-make-final): New variable.
	  (%final-inputs): Use it.
	  (glibc): Add 'glibc-make-4.0.patch'.
	* gnu/packages/patches/glibc-make-4.0.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.

	gnu: base: Fix circular dependency between %final-outputs and <origin> inputs.
	* gnu/packages/base.scm (%final-inputs): Add
	  'package-with-bootstrap-guile' to 'finalize'.

2013-10-16  Ludovic Courtès  <ludo@gnu.org>

	utils: 'find-files' always returns a proper list.
	Reported at <http://bugs.gnu.org/15608>.

	* guix/build/utils.scm (find-files): Change the 'error' procedure to
	  return RESULT.  Before we would end up with an improper list.

2013-10-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: readline: Turn 'patches' into a list.
	* gnu/packages/readline.scm (readline): Turn 'patches' into a list.

2013-10-16  Andreas Enge  <andreas@enge.fr>

	gnu: harfbuzz: Update to 0.9.22.
	* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.22; should solve the test
	    problems on i686.

2013-10-15  Ludovic Courtès  <ludo@gnu.org>

	Update 'AUTHORS'.

2013-10-15  Eric Bavier  <bavier@member.fsf.org>

	gnu: Add autogen package
	* gnu/package/autogen.scm: New file
	* gnu-system.am: Add it

2013-10-15  Ludovic Courtès  <ludo@gnu.org>

	Remove weirdnesses caused by 'letrec*' behavior of record field initializers.
	* gnu/packages/bootstrap.scm (package-from-tarball): Remove '*' from
	  parameter names.  Adjust accordingly.
	* gnu/packages/linux-initrd.scm (expression->initrd): Use 'name'
	  directly, removing the 'name*' alias.
	* gnu/packages/linux.scm (linux-libre-headers, linux-libre): Rename
	  'version*' to 'version'.

	records: define-record-type*: Field bindings are bound with 'let*'.
	* guix/records.scm (define-record-type*): Wrap field bindings in a
	  'let*', not in a 'letrec*', which turned out to be pointlessly
	  inconvenient.
	* tests/records.scm: Adjust test names accordingly.

	build: Add 'clean-go' target.
	* Makefile.am (clean-go): New phony target.

	guix package: '--search' matches against package names.
	* guix/scripts/package.scm (find-packages-by-description): Return
	  packages whose name matches RX.

2013-10-14  Ludovic Courtès  <ludo@gnu.org>

	Thank Jeffrin and David.

2013-10-14  David Thompson  <dthompson2@worcester.edu>

	gnu: Add libtheora.
	* gnu/packages/oggvorbis.scm (libtheora): New variable.

2013-10-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: subversion, cmake: Clean up descriptions.
	* gnu/packages/cmake.scm (cmake): Simplify the synopsis.
	* gnu/packages/version-control.scm (subversion): Remove "open-source"
	  from the description.

2013-10-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libgnome-keyring and Evince.
	* gnu/packages/gnome.scm (libgnome-keyring, evince): New variables.

	gnu: poppler: Build the poppler-glib bindings.
	* gnu/packages/pdf.scm (poppler): Add Cairo and GLib as inputs.

	gnu: Add dogtail.
	* gnu/packages/python.scm (python2-dogtail): New variable.

	pull: Compile modules correctly regardless of the compilation order.
	* guix/scripts/pull.scm (unpack)[builder]: Work around
	  <http://bugs.gnu.org/15602>.

2013-10-13  Andreas Enge  <andreas@enge.fr>

	gnu: kde: Add module and automoc4 package.
	* gnu/packages/kde.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	guix: Make cmake build system aware of usual paths.
	*  guix/build/cmake-build-system.scm (configure): Set CMAKE_LIBRARY_PATH to
	     LIBRARY_PATH and CMAKE_INCLUDE_PATH to CPATH.

	gnu: cmake: Update patch to work with new system.
	* gnu/packages/patches/cmake-fix-tests.patch: Update to work with -p1.
	* gnu/packages/cmake.scm (cmake): Drop patch flag -p0.

	gnu: gsl: Update to 1.16.
	* gnu/packages/maths.scm (gsl): Update to 1.16, disable parallel tests
	    leading to a failure in vector.

	gnu: gtk+: Update to 3.10.1.
	* gnu/packages/gtk.scm (gtk+): Update to 3.10.1, drop no longer needed
	    configure flag.

2013-10-12  Ludovic Courtès  <ludo@gnu.org>

	pull: Simplify the builder.
	* guix/scripts/pull.scm (unpack)[builder]: Use 'copy-recursively' and
	  'copy-file' instead of 'file-system-fold'.

	doc: Document "guix pull --url".
	* doc/guix.texi (Invoking guix pull): Add --url.

2013-10-12  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Add patch to distribution.
	* gnu-system.am (dist_patch_DATA): Add qt patch.

2013-10-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu-with-multiple-smb-shares: Fix typo.
	* gnu/packages/qemu.scm (qemu/smb-shares): Turn 'patches' into a list.

	build-system/perl: Lazily resolve (gnu packages perl).
	* guix/build-system/perl.scm (default-perl): New procedure.
	  (perl-build): Use it.

	pull: Add '--url' option.
	* guix/scripts/pull.scm (%default-options): Add 'tarball-url' pair.
	  (%options, show-help): Add '--url'.
	  (guix-pull): Honor it.

	download: Support 'file://' URLs.
	* guix/download.scm (download-to-store): When URL has a 'file' scheme or
	  no scheme, use 'add-to-store' directly.

	guix: Add missing call to 'bindtextdomain'.
	* scripts/guix.in (config-lookup): Add "localedir" entry.
	  (run-guix-main): Add call to 'bindtextdomain'.
	* guix/ui.scm (initialize-guix): Use %GETTEXT-DOMAIN instead of a
	  literal.

2013-10-12  Andreas Enge  <andreas@enge.fr>

	gnu: Add gp2c.
	* gnu/packages/algebra.scm (gp2c): New variable.

	gnu: Add Qt 4.8.5.
	* gnu/packages/qt.scm (qt-4): New variable.
	* gnu/packages/patches/qt4-tests.patch: New file, patch dropping tests
	    requiring a running X server.

2013-10-11  Arne Babenhauserheide  <arne.babenhauserheide@kit.edu>

	gnu: Add Mercurial.
	* gnu/packages/version-control.scm (mercurial): New variable.

2013-10-11  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Adjust URL of package description file.
	* guix/gnu-maintenance.scm (%package-description-url): Adjust to the
	  new URL.

2013-10-11  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU acct.
	* gnu/packages/acct.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-10-10  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Valgrind: make it work with glibc 2.18.
	* gnu/packages/patches/valgrind-glibc.patch: update it.

2013-10-10  Ludovic Courtès  <ludo@gnu.org>

	build-system/{gnu,cmake}: Remove #:patches and #:patch-flags parameters.
	* guix/build/gnu-build-system.scm (patch): Remove.
	  (%standard-phases): Remove 'patch'.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Remove
	  #:patches and #:patch-flags parameters.
	* guix/build-system/cmake.scm (cmake-build): Likewise.
	* guix/build-system/python.scm (package-with-explicit-python): Update
	  comment.

	gnu: Use the 'patches' field of <origin>.
	* gnu/packages/autotools.scm (libtool): Add 'patches' field to the
	  origin.  Remove 'inputs' field.
	* gnu/packages/base.scm (findutils, gnu-make, binutils, glibc):
	  Likewise.
	* gnu/packages/m4.scm (m4): Likewise.
	* gnu/packages/perl.scm (perl): Likewise.
	* gnu/packages/readline.scm (readline): Likewise.

	gnu: bootstrap: Use the bootstrap tools for <origin> patching.
	* gnu/packages/bootstrap.scm (bootstrap-origin): Override the
	  'patch-guile' and 'patch-inputs' fields of SOURCE.

	packages: The 'patch-guile' field of <origin> is now a package.
	* guix/packages.scm (default-guile): Return a package instead of a
	  derivation.
	  (package-source-derivation): Adjust accordingly.

	gnu: tar: Update to 1.17.
	* gnu/packages/base.scm (tar): Update to 1.17.  Remove 'arguments' and
	  'inputs'.
	* gnu/packages/patches/tar-gets-undeclared.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove 'tar-gets-undeclared.patch'.

	gnu: linux-libre-headers: Support cross-compilation.
	* gnu/packages/linux.scm (linux-libre-headers):
	  When (%current-target-system) is true, pass it as the argument to
	  'build-phase'.  This fixes cross-compilation.
	  Reported by Mark H. Weaver <mhw@netris.org>.

	daemon: Set the umask to 022 when starting.
	* nix/nix-daemon/guix-daemon.cc (main): Add 'umask' call.
	* test-env.in: Remove use of 'umask'.

	gnu: Add pavucontrol.
	* gnu/packages/pulseaudio.scm (pavucontrol): New variable.

2013-10-10  Andreas Enge  <andreas@enge.fr>

	gnu: qt: Propagate input mesa.
	* gnu/packages/qt.scm (qt): Propagate input mesa.

	gnu: qt: Do not use special SSE etc. instructions.
	* gnu/packages/qt.scm (qt): Add configure flags to disable machine specific
	    instructions.

	gnu: qt: Add input pulseaudio.
	* gnu/packages/qt.scm (qt): Add input pulseaudio.

2013-10-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Pangomm, ATKmm, and GTKmm.
	* gnu/packages/gtk.scm (atk)[synopsis]: Fix typo.
	  (pangomm, atkmm, gtkmm): New variables.

	list-packages: Show a list of patches for each package.
	* build-aux/list-packages.scm (list-join): New procedure.
	  (package->sxml)[patch-url]: New procedure.
	  Use it.

	snix: Prefer descriptions from the Womb rather than from Nixpkgs.
	* guix/snix.scm (snix-derivation->guix-package): Use
	  'gnu-package-doc-description' as the description for GNU packages.

	Synchronize package descriptions with the Womb.
	* gnu/packages/algebra.scm,
	  gnu/packages/aspell.scm,
	  gnu/packages/autotools.scm,
	  gnu/packages/base.scm,
	  gnu/packages/bash.scm,
	  gnu/packages/bison.scm,
	  gnu/packages/cdrom.scm,
	  gnu/packages/cflow.scm,
	  gnu/packages/compression.scm,
	  gnu/packages/cpio.scm,
	  gnu/packages/cppi.scm,
	  gnu/packages/ddrescue.scm,
	  gnu/packages/dejagnu.scm,
	  gnu/packages/ed.scm,
	  gnu/packages/emacs.scm,
	  gnu/packages/fdisk.scm,
	  gnu/packages/freeipmi.scm,
	  gnu/packages/gawk.scm,
	  gnu/packages/gcal.scm,
	  gnu/packages/gcc.scm,
	  gnu/packages/gdb.scm,
	  gnu/packages/gdbm.scm,
	  gnu/packages/gettext.scm,
	  gnu/packages/ghostscript.scm,
	  gnu/packages/global.scm,
	  gnu/packages/gnunet.scm,
	  gnu/packages/gnupg.scm,
	  gnu/packages/gnutls.scm,
	  gnu/packages/gperf.scm,
	  gnu/packages/gprolog.scm,
	  gnu/packages/groff.scm,
	  gnu/packages/grub.scm,
	  gnu/packages/gsasl.scm,
	  gnu/packages/guile.scm,
	  gnu/packages/gv.scm,
	  gnu/packages/help2man.scm,
	  gnu/packages/idutils.scm,
	  gnu/packages/indent.scm,
	  gnu/packages/less.scm,
	  gnu/packages/libidn.scm,
	  gnu/packages/libsigsegv.scm,
	  gnu/packages/libunistring.scm,
	  gnu/packages/lightning.scm,
	  gnu/packages/linux.scm,
	  gnu/packages/lsh.scm,
	  gnu/packages/m4.scm,
	  gnu/packages/mail.scm,
	  gnu/packages/maths.scm,
	  gnu/packages/multiprecision.scm,
	  gnu/packages/nano.scm,
	  gnu/packages/ncurses.scm,
	  gnu/packages/nettle.scm,
	  gnu/packages/ocrad.scm,
	  gnu/packages/oggvorbis.scm,
	  gnu/packages/parted.scm,
	  gnu/packages/plotutils.scm,
	  gnu/packages/pth.scm,
	  gnu/packages/readline.scm,
	  gnu/packages/recutils.scm,
	  gnu/packages/rush.scm,
	  gnu/packages/scheme.scm,
	  gnu/packages/screen.scm,
	  gnu/packages/shishi.scm,
	  gnu/packages/smalltalk.scm,
	  gnu/packages/system.scm,
	  gnu/packages/texinfo.scm,
	  gnu/packages/time.scm,
	  gnu/packages/unrtf.scm,
	  gnu/packages/version-control.scm,
	  gnu/packages/wdiff.scm,
	  gnu/packages/wget.scm,
	  gnu/packages/which.scm,
	  gnu/packages/xnee.scm,
	  gnu/packages/zile.scm: Change value of the 'description' field to that
	  of the Womb.

	build: 'sync-descriptions' now compares GNU package descriptions.
	* build-aux/sync-synopses.scm: Rename to...
	* build-aux/sync-descriptions.scm: ... this.  Compare the value of
	  'gnu-package-doc-description' and 'package-description' and report any
	  mismatch.
	* Makefile.am (EXTRA_DIST): Adjust accordingly.
	  (sync-synopses): Rename to...
	  (sync-descriptions): ... this.

	gnu-maintenance: Get descriptions from 'gnumaint/pkgdescr.txt'.
	* guix/gnu-maintenance.scm (%gnumaint-base-url): New variable.
	  (%package-list-url): Use it.
	  (%gsrc-package-list-url): Remove.
	  (%package-description-url): New variable.
	  (official-gnu-packages): Change to use %PACKAGE-DESCRIPTION-URL
	  instead of %GSRC-PACKAGE-LIST-URL.  Adjust recutils field names
	  accordingly.

2013-10-08  Ludovic Courtès  <ludo@gnu.org>

	Update 'TODO'.

	gnu: Use the 'patches' field of <origin>.
	* gnu/packages/apr.scm,
	  gnu/packages/autotools.scm,
	  gnu/packages/avahi.scm,
	  gnu/packages/cdrom.scm,
	  gnu/packages/cmake.scm,
	  gnu/packages/cpio.scm,
	  gnu/packages/cross-base.scm,
	  gnu/packages/emacs.scm,
	  gnu/packages/flex.scm,
	  gnu/packages/fontutils.scm,
	  gnu/packages/glib.scm,
	  gnu/packages/grub.scm,
	  gnu/packages/guile.scm,
	  gnu/packages/idutils.scm,
	  gnu/packages/libevent.scm,
	  gnu/packages/linux.scm,
	  gnu/packages/mail.scm,
	  gnu/packages/make-bootstrap.scm,
	  gnu/packages/mp3.scm,
	  gnu/packages/oggvorbis.scm,
	  gnu/packages/pdf.scm,
	  gnu/packages/plotutils.scm,
	  gnu/packages/qemu.scm,
	  gnu/packages/recutils.scm,
	  gnu/packages/rush.scm,
	  gnu/packages/scheme.scm,
	  gnu/packages/system.scm,
	  gnu/packages/tcsh.scm,
	  gnu/packages/valgrind.scm,
	  gnu/packages/vpn.scm,
	  gnu/packages/w3m: Use the 'patches' field of <origin> instead of
	  adding a patch as input plus using #:patches.

2013-10-08  Ludovic Courtès  <ludo@gnu.org>

	packages: Add 'patches' and related fields to <origin>.
	See <https://lists.gnu.org/archive/html/guix-devel/2013-09/msg00137.html>
	for the rationale.

	* guix/packages.scm (<origin>)[patches, patch-flags, patch-inputs,
	  patch-guile]: New fields.
	  (%standard-patch-inputs, default-guile, patch-and-repack): New
	  procedures.
	  (package-source-derivation): When 'patches' is non-empty, call
	  'patch-and-repack'.
	* guix/utils.scm (file-sans-extension): New procedure.

2013-10-08  Andreas Enge  <andreas@enge.fr>

	gnu: Add Qt 5.1.1.
	* gnu/packages/qt.scm (qt): New variable.

2013-10-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Cairomm.
	* gnu/packages/gtk.scm (cairomm): New variable.

2013-10-06  Ludovic Courtès  <ludo@gnu.org>

	Update 'AUTHORS'.
	* AUTHORS: Add Alex, Joshua, and Aljosha.

	Augment 'TODO'.

	gnu: Add alsa-utils.
	* gnu/packages/linux.scm (alsa-utils): New variable.

	gnu: xmlto: Keep references to libxml2, libxslt, and util-linux programs.
	* gnu/packages/xml.scm (xmlto): Add 'arguments' field.
	  [inputs]: Add libxml2 and libxslt.

	gnu: Gracefully handle circular dependencies between 'base' and 'linux'.
	* gnu/packages/base.scm (linux-libre-headers-boot0): Turn into a thunk.
	  User updated.

2013-10-06  Andreas Enge  <andreas@enge.fr>

	gnu: pari-gp: Update to 2.5.5.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.5.5.

	gnu: mutt: Add input gpgme.
	* gnu/packages/mail.scm (mutt): Add input gpgme.

	gnu: Add gpgme.
	* gnu/packages/gnupg.scm (gpgme): New variable.

	gnu: icu4c: Patch RUNPATH of libraries.
	* gnu/packages/icu4c.scm (icu4c): Elf-patch RUNPATH of libraries, for instance
	    of libicuuc.so.

	gnu: cdparanoia: Fix links of internal libraries into binary.
	* gnu/packages/cdrom.scm (cdparanoia): Use patchelf to link internal libraries
	    into binary.

2013-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libsigc++ and glibmm.
	* gnu/packages/glib.scm (libsigc++, glibmm): New variable.

	gnu: gobject-introspection: Export via #:export.
	* gnu/packages/glib.scm: Export 'gobject-instrospection' via the
	  #:export clause.

2013-10-05  Joshua S. Grant  <youlysses@riseup.net>

	gnu: Add freeglut, glu, and FTGL.
	* gnu/packages/gl.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-10-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: ao: Build PulseAudio back-end.
	* gnu/packages/oggvorbis.scm (ao): Add PulseAudio as an input.

	gnu: oggvorbis: Use #:export clause.
	* gnu/packages/oggvorbis.scm: Use #:export clause instead of
	  'define-public'.

	gnu: pulseaudio: Add dependency on libcap.
	* gnu/packages/pulseaudio.scm (pulseaudio): Add dependency on libcap.

	gnu: Add libcap.
	* gnu/packages/linux.scm (libcap): New variable.

	download: Add Debian mirrors.
	* guix/download.scm (%mirrors)[debian]: New set of mirrors.

	gnu: gnupg: Upgrade to 2.0.22.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.22. This release fixes
	  security issue CVE-2013-4402 in the OpenPGP packet parser.

2013-10-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add PulseAudio and related libraries.
	* gnu/packages/pulseaudio.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add FFTW.
	* gnu/packages/algebra.scm (fftw): New variable.

2013-10-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add libxkbcommon.
	* gnu/packages/qt.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-10-03  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Add xcb-util-renderutil.
	* gnu/packages/xorg.scm (xcb-util-renderutil): New variable.

	gnu: xorg: Add xcb-util-keysyms.
	* gnu/packages/xorg.scm (xcb-util-keysyms): New variable.

	gnu: xorg: Add xcb-util-image.
	* gnu/packages/xorg.scm (xcb-util-image): New variable.

	gnu: xorg: Add xcb-util.
	* gnu/packages/xorg.scm (xcb-util): New variable.
	* gnu/packages/xorg.scm (xcb-util-wm): Expand the description.

	gnu: xorg: Add xcb-util-wm.
	* gnu/packages/xorg.scm (xcb-util-wm): New variable.

2013-10-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Netcat.
	* gnu/packages/system.scm (netcat): New variable.

	monads: Allow resolution of a monad's bind/return at expansion time.
	* guix/monads.scm (<monad>): Turn in a raw SRFI-9 record type.
	  (define-monad): New macro.
	  (with-monad): Add a case for when MONAD is a macro.
	  (identity-return, identity-bind, store-return, store-bind): Inline.
	  (%identity-monad, %store-monad): Use 'define-monad'.
	* tests/monads.scm ("monad?"): New test.

	gnu: vm: Rewrite helper functions as monadic functions.
	* gnu/system/dmd.scm (host-name-service, nscd-service, mingetty-service,
	  syslog-service, guix-service, static-networking-service): Rewrite as
	  monadic functions.
	  (dmd-configuration-file): Use 'text-file' instead of
	  'add-text-to-store'.
	* gnu/system/grub.scm (grub-configuration-file): Rewrite as a monadic
	  function.
	* gnu/system/linux.scm (pam-services->directory): Likewise.
	* gnu/system/shadow.scm (group-file, passwd-file, guix-build-accounts):
	  Likewise.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm, qemu-image,
	  union, system-qemu-image): Likewise.

	Add (guix monads).
	* guix/monads.scm: New file.
	* tests/monads.scm: New file.
	* Makefile.am (MODULES): Add guix/monads.scm.
	  (SCM_TESTS): Add tests/monads.scm.
	* doc/guix.texi (The Store Monad): New node.
	  (The Store): Reference it.

2013-10-03  Andreas Enge  <andreas@enge.fr>

	gnu: libxcb: Enable xcb-xkb.
	* gnu/packages/xorg.scm (libxcb): Add configure flag "--enable-xkb".

	gnu: gnome: Add brasero.
	* gnu/packages/gnome.scm (brasero): New variable; not totally usable due to
	    lacking inputs.

2013-10-02  Andreas Enge  <andreas@enge.fr>

	gnu: Add hicolor-icon-theme.
	* gnu/packages/gnome.scm (hicolor-icon-theme): New variable.

	gnu: gnome: Add gnome-icon-theme.
	* gnu/packages/gnome.scm (gnome-icon-theme): New variable.

	gnu: Add icon-naming-utils.
	* gnu/packages/gnome.scm (icon-naming-utils): New variable.

	gnu: Add perl-xml-simple.
	* gnu/packages/xml.scm (perl-xml-simple): New variable.

	gnu: gnome: Add gsettings-desktop-schemas.
	* gnu/packages/gnome.scm (gsettings-desktop-schemas): New variable.

	gnu: xnee: Drop input gtk+.
	* gnu/packages/xnee.scm (xnee): Drop unused input gtk+.

	gnu: itstool: Really push the modification announced in 9000d556.
	* gnu/packages/glib.scm (itstool): Do as announced in 9000d556.

	gnu: itstool: Add propagated inputs python-2 and libxml2.
	* gnu/packages/glib.scm (itstool): Add propagated input python-2; it is needed
	    to rewrite the shebang in the output python script and must be propagated
	    so that PYTHONPATH gets set when using itstool; and libxml2, imported as a
	    module by the script.

	gnu: Add libcanberra.
	* gnu/packages/libcanberra.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: libvorbis: Propagate input libogg.
	* gnu/packages/oggvorbis.scm (libvorbis): Propagate input libogg, as
	    stipulated by the pkg-config files.

	gnu: gnome: Add libnotify.
	* gnu/packages/gnome.scm (libnotify): New variable.

	gnu: racket: Revert input from gtk+-3 to gtk+-2.
	* gnu/packages/scheme.scm (racket): Revert input from gtk+-3 to gtk+-2.

2013-10-01  Andreas Enge  <andreas@enge.fr>

	gnu: gtk+: Propagate inputs.
	* gnu/packages/gtk.scm (gtk+): Propagate inputs at-spi2-atk, libxi and
	    libxinerama.

	gnu: Revert inputs from gtk+-3 to gtk+-2.
	* gnu/packages/cdrom.scm (dvdisaster): Replace input gtk+ by gtk+-2.
	* gnu/packages/emacs.scm (emacs): Replace input gtk+ by gtk+-2.
	* gnu/packages/geeqie.scm (geeqie): Replace input gtk+ by gtk+-2.
	* gnu/packages/gkrellm.scm (gkrellm): Replace input gtk+ by gtk+-2.
	* gnu/packages/mp3.scm (ripperx): Replace input gtk+ by gtk+-2.
	* gnu/packages/scheme.scm: Drop duplicate inclusion of module gtk.

	gnu: gtk+-2: Update to 2.24.21.
	* gnu/packages/gtk.scm (gtk+-2): Update to 2.24.21, add inputs perl and
	    python.

	gnu: Add Gtk+ 3.
	* gnu/packages/gtk.scm (gtk+): Switch to version 3.10.0.
	* gnu/packages/gtk.scm (gtk+-2): New name for version 2.24.20.

2013-09-30  Andreas Enge  <andreas@enge.fr>

	gnu: Drop gtk+-3, erroneously pushed in the previous commit.
	* gnu/packages/gtk.scm (gtk+-3): Delete variable.

	gnu: Add at-spi2-atk.
	* gnu/packages/gtk.scm (at-spi2-atk): New variable.

	gnu: atk: Update to 2.10.0.
	* gnu/packages/gtk.scm (atk): Update to 2.10.0.

	gnu: Add at-spi2-core.
	* gnu/packages/gtk.scm (at-spi2-core): New variable.

	gnu: libxi: Propagate inputs inputproto and libx11.
	* gnu/packages/xorg.scm (libxi): Propagate inputs inputproto and libx11,
	    as stipulated by xi.pc.

	gnu: glib: Update to 2.38.0.
	* gnu/packages/glib.scm (glib): Update to 2.38.0 and drop rewriting of GTESTER.
	* gnu/packages/patches/glib-tests-homedir.patch: Update patch for 2.38.0.
	* gnu/packages/patches/glib-tests-desktop.patch: Update patch for 2.38.0 and
	    drop test dbus-appinfo.

2013-09-29  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add gobject-introspection.
	* gnu/packages/glib.scm (gobject-introspection): New variable.

2013-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Add graphical tools to the "gui" output.
	* gnu/packages/version-control.scm (git): Add "gui" output.  Add Tcl/Tk
	  as inputs.  Add #:configure-flags.  Augment 'split' phase to handle
	  graphical user interfaces.

	gnu: git: Do not retain reference from "out" to Subversion.
	* gnu/packages/version-control.scm (git): Wrap 'git-svn', not 'git', for
	  PERL5LIB and LD_LIBRARY_PATH.

2013-09-29  Aljosha Papsch  <misc@rpapsch.de>

	Add httpd
	* gnu/packages/web.scm (httpd): New variable
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it

2013-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: bzip2: Allow cross-compilation.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* gnu/packages/compression.scm (bzip2): Add 'set-cross-environment'
	  phase for cross-compilation.

2013-09-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: git: Add "svn" output for 'git-svn'.
	* gnu/packages/version-control.scm (git): Add SUBVERSION as an input.
	  Add 'split' phase.

	gnu: subversion: Install Perl bindings.
	* gnu/packages/version-control.scm (subversion): Add
	  'install-perl-bindings' phase.

	gnu: Add SWIG.
	* gnu/packages/swig.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: libmicrohttpd: Update to 0.9.30.
	* gnu/packages/gnunet.scm (libmicrohttpd): Update to 0.9.30.

	gnu: flex: Use Bison 2.7 for tests.
	* gnu/packages/bison.scm (bison): Move FLEX to 'inputs', and remove the
	  hack that turned off its test suite.
	* gnu/packages/flex.scm (flex): Add 'bison-for-tests' in 'inputs', and
	  use that to run the tests.

	Update 'pt_BR.po'.

2013-09-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Skribilo.
	* gnu/packages/skribilo.scm (skribilo): New variable.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: Add Guile-Cairo.
	* gnu/packages/gtk.scm (guile-cairo): New variable.

	gnu: xorriso: Update to 1.3.2.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.3.2.

	gnu: lightning: Update to 2.0.1.
	* gnu/packages/lightning.scm (lightning): Update to 2.0.1.

	gnu: freeipmi: Update to 1.3.2.
	* gnu/packages/freeipmi.scm (freeipmi): Update to 1.3.2.

	gnu: gdb: Update to 7.6.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.6.1.

2013-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: bison: Update to 3.0.
	* gnu/packages/bison.scm (bison): Update to 3.0.  Make Perl a native
	  input.  Add a variant of Flex as a native input.  Use #:export instead
	  of 'define-public'.
	* gnu/packages/flex.scm (flex): Use #:export instead of 'define-public'.

	gnu: units: Update to 2.02.
	* gnu/packages/maths.scm (units): Update to 2.02.

	gnu: texinfo: Update to 5.2.
	* gnu/packages/texinfo.scm (texinfo): Update to 5.2.

	gnu: global: Update to 6.2.9.
	* gnu/packages/global.scm (global): Update to 6.2.9.

	build: Bump version to 0.5.
	* configure.ac: Switch to 0.5.

	gnu: guix: Update to 0.4.
	* gnu/packages/package-management.scm (guix): Update to 0.4.
	  (guix-0.4): Remove.
	* gnu/system/vm.scm (qemu-image, system-qemu-image): Use GUIX instead of
	  GUIX-0.4.

	gnu: vm: Remove erroneous store reference.
	* gnu/system/vm.scm (system-qemu-image): Remove reference from BOOT to
	  MINGETTY since MINGETTY may not be valid yet.

	Update '.po' files.

	gnu: vm: Add more packages to the profile.
	* gnu/system/vm.scm (system-qemu-image): Add grep, sed, and Findutils to
	  the profile.

2013-09-27  Nikita Karetnikov  <nikita@karetnikov.org>

	doc: Fix typos.
	* doc/guix.texi: Fix typos.

2013-09-27  Ludovic Courtès  <ludo@gnu.org>

	Update 'NEWS'.

2013-09-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: module-init-tools: Remove reference to unavailable man page tarball.
	Fixes <http://bugs.gnu.org/15187>.
	Reported by Mark H. Weaver <mhw@netris.org>.

	* gnu/packages/linux.scm (module-init-tools): Remove reference to
	  Gentoo's pre-built man pages and 'unpack-man-pages' phase.  Add
	  'fake-docbook' phases.

2013-09-26  Ludovic Courtès  <ludo@gnu.org>

	Update 'NEWS'.

	gnu: guix: Remove warning about 0.4 hack.
	* gnu/packages/package-management.scm (guix-0.4): Remove warning.

	Merge branch 'core-updates'

	doc: Link from "guix gc" to '--delete-generations'.
	* doc/guix.texi (Invoking guix package): Mention that deleting
	  generations prevents roll-back.
	  (Invoking guix gc): Link to '--delete-generations'.

	guix package: '--delete-generations' deletes generations older than specified.
	* guix/scripts/package.scm (matching-generations): Add
	  'duration-relation' keyword parameter.
	  (guix-package)[process-action](delete-generations): Pass
	  #:duration-relation >.
	* tests/guix-package.sh: Add test.
	* doc/guix.texi (Invoking guix package): Clarify the meaning of
	  durations for '--list-durations' and '--delete-durations'.

	tests: Fix typo.
	* tests/guix-package.sh: Add missing "-p" option.

	gnu: vm: Add a few packages to the default profile.
	* gnu/system/vm.scm (system-qemu-image): Add procps, psmisc, and Zile to
	  the default profile.  Increase the image size to 550 MiB.

	gnu: dmd: Make the 'networking' service slightly more robust.
	* gnu/system/dmd.scm (static-networking-service)[start]: Sleep before
	  running 'route', to leave time for the interface to come up.
	  [stop]: Run "route del -net default".

	gnu: vm: Set the right permissions and ownership on directories.
	* gnu/system/vm.scm (qemu-image): Change the store's mode to #o1775.
	  Support 'populate' clauses that specify a UID and GID.
	  (system-qemu-image): Make sure /nix/store has owner 'root' and group
	  'guixbuild'.  Set the right owner for /home/guest.  Create
	  /var/nix/profiles/per-user/{root,guest}.

	gnu: linux-initrd: Mount /tmp as a tmpfs.
	* gnu/packages/linux-initrd.scm (gnu-system-initrd): Make sure /root/tmp
	  exists; mount it as a tmpfs.

	gnu: vm: Add build users.
	* gnu/system/shadow.scm (guix-build-accounts): New procedure.
	* gnu/system/vm.scm (system-qemu-image): Use it.  Add the "guixbuild"
	  group.
	* gnu/system/dmd.scm (guix-service): Add 'builder-group' parameter.
	  Pass 'guix-daemon' the '--build-users-group' option.

	gnu: vm: Add /etc/{services,protocols,rpc} to the image.
	* gnu/system/vm.scm (system-qemu-image): Link
	  /etc/{services,protocols,rpc}.  Add net-base as an input.

	Run 'guix' with '--no-auto-compile'.
	* scripts/guix.in: Change '-s' to '--no-auto-compile'.  This avoids
	  annoying messages about auto-compilation, and avoids permission denied
	  issues when running without write access in the usual places.

	gnu: vm: Add a 'guest' account.
	* gnu/system/vm.scm (system-qemu-image): Add a "guest" user and a
	  "users" user group.  Make /home/guest.  Add /etc/group.  Update
	  /etc/issue to mention it.

	gnu: shadow: Add record type for user groups.
	* gnu/system/shadow.scm (<user-group>): New record type.
	  (group-file): New procedure.
	* gnu/system/vm.scm (system-qemu-image): Use it.

	gnu: shadow: Add record type for user accounts.
	* gnu/system/shadow.scm (<user-account>): New record type.
	  (passwd-file): Use it.
	* gnu/system/vm.scm (system-qemu-image): Adjust accordingly.

	gnu: Add net-base.
	* gnu/packages/system.scm (net-base): New variable.

	build-system/trivial: Take the 'source' field into account.
	* guix/build-system/trivial.scm (trivial-build): When SOURCE is true,
	  add it to INPUTS.
	  (trivial-cross-build): Likewise.
	* tests/packages.scm ("trivial with source"): New test.

	gnu: vm: Set the default networking route.
	* gnu/system/dmd.scm (static-networking-service): Add #:gateway
	  parameter and honor it.
	* gnu/system/vm.scm (system-qemu-image): Pass #:gateway to
	  'static-networking-service'.

	gnu: Add net-tools.
	* gnu/packages/linux.scm (net-tools): New variable.

	gnu: dmd: Download from alpha.gnu.org.
	* gnu/packages/system.scm (dmd): Use the alpha.gnu.org URL.

2013-09-26  Andreas Enge  <andreas@enge.fr>

	gnu: harfbuzz: Update to 0.9.21.
	* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.21.

	gnu: Add dvdisaster.
	* gnu/packages/cdrom.scm (dvdisaster): New variable.

2013-09-26  Nikita Karetnikov  <nikita@karetnikov.org>

	guix package: Add '--delete-generations'.
	* guix/scripts/package.scm (switch-to-previous-generation): New function.
	  (roll-back): Use the new function instead of 'switch-link'.
	  (show-help): Add '--delete-generations'.
	  (%options): Likewise.
	  (guix-package)[process-actions]: Add 'current-generation-number',
	  'display-and-delete', and 'delete-generation'.  Add support for
	  '--delete-generations', and reindent the code.
	* tests/guix-package.sh: Test '--delete-generations'.
	* doc/guix.texi (Invoking guix-package): Document '--delete-generations'.

	guix package: Add 'link-to-empty-profile'.
	* guix/scripts/package.scm (link-to-empty-profile): New function.
	  (roll-back): Use it.

	guix package: Exit with 0 when there is nothing to list.
	* guix/scripts/package.scm (guix-package)[process-query]: Exit with 0
	  when there are no generations containing packages or no profiles.

2013-09-26  Andreas Enge  <andreas@enge.fr>

	gnu: xf86-input-joystick: Fix installation path.
	* gnu/packages/xorg.scm (xf86-input-joystick): Fix installation path.

	gnu: xf86-input-vmmouse: Fix installation path.
	* gnu/packages/xorg.scm (xf86-input-vmmouse): Fix installation path.

	gnu: xf86-input-synaptics: Fix installation paths.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Fix installation paths.

2013-09-25  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	gnu: zile: Fix references to /bin/sh.
	* gnu/packages/zile.scm (zile): Add 'patch-/bin/sh' phase.  Move Perl
	  and help2man to 'native-inputs'.

	gnu: vm: Add nscd service.
	* gnu/system/dmd.scm (nscd-service): New procedure.
	* gnu/system/vm.scm (system-qemu-image): Use it.  Make /var/run/nscd.

	packages: Make the 'output' parameter of 'package-output' optional.
	* guix/packages.scm (package-output): Make the 'output' parameter
	  optional.

	gnu: vm: Add 'networking' service.
	* gnu/system/vm.scm (system-qemu-image): Use
	  'static-networking-service'.  Add /etc/resolv.conf.  Add Inetutils to
	  the profile.
	* gnu/system/dmd.scm (static-networking-service): New procedure.

	gnu: vm: Register the profile as a GC root.
	* gnu/system/vm.scm (system-qemu-image): Register PROFILE as a GC root.

	gnu: vm: Add 'host-name' service.
	* gnu/system/dmd.scm (host-name-service): New procedure.
	  (mingetty-service): Require the 'host-name' service.
	* gnu/system/vm.scm (system-qemu-image): Add the 'host-name' service.
	  Set PS1 in /etc/bashrc to something sensible.

	gnu: vm: Add /etc/issue and a motd.
	* gnu/system/vm.scm (system-qemu-image): Build a 'motd' and an 'issue'
	  file.  Pass 'unix-pam-service' that motd.  Have /etc/issue point to
	  the 'issue' file.

	Update 'eo.po'.

	gnu: vm: Change #:populate to a list of directives.
	* gnu/system/vm.scm (qemu-image): Change 'populate' parameter to be a
	  list of directives.
	  (system-qemu-image): Adjust accordingly.

	gnu: vm: Add more ttys.
	* gnu/system/vm.scm (system-qemu-image): Add more ttys.

	gnu: vm: Change GRUB label.
	* gnu/system/vm.scm (system-qemu-image): Change GRUB label.

	gnu: vm: Make a union of the visible packages; add /etc/profile.
	* gnu/system/vm.scm (qemu-image): Add Guix as an input when
	  INITIALIZE-STORE?.
	  (union): New procedure.
	  (system-qemu-image): Use it.  Build /etc/profile.  Pass PROFILE among
	  #:inputs-to-copy instead of listing all the individual profiles.
	  Remove explicit 'build-derivations' call.

	gnu: vm: Support derivation objects as inputs.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm)[input-alist]:
	  Add case for derivation? objects.
	  Same for #:inputs values.
	  (qemu-image)[input->name+derivation]: Likewise.

	Update 'NEWS'.

2013-09-25  Nikita Karetnikov  <nikita@karetnikov.org>

	guix package: Show which generation is the current one.
	* guix/scripts/package.scm (guix-package)[process-query]: Show that a
	  generation is the current one if the profile points to it.
	* tests/guix-package.sh: Test it.

	tests: Use 'test -z' to check that a string equals zero.

	guix package: Do not list the zeroth generation.
	* guix/scripts/package.scm (guix-package)[process-query]: Change
	  'list-generation' to not list the zeroth generation.
	* tests/guix-package.sh: Test it.
	* doc/guix.texi (Invoking guix package): Document it, and use the
	  right term when talking about generations.

	guix package: Exit with 1 when a generation cannot be listed.
	* guix/scripts/package.scm (guix-package)[process-query]: Exit with 1
	  when a generation does not exist or the profile points to the zeroth
	  generation.
	* tests/guix-package.sh: Test the former case.

2013-09-25  Andreas Enge  <andreas@enge.fr>

	gnu: libksba: Update to 1.3.0.
	* gnu/packages/gnupg.scm (libksba): Update to 1.3.0.

	gnu: libgcrypt: Update to 1.5.3
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.5.3.

	gnu: gnupg: Update to 2.0.21.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.21.

	gnu: pspp: Update to 0.8.1.
	* gnu/packages/maths.scm (pspp): Update to 0.8.1.

	gnu: fontconfig: Add and register gs-fonts.
	* gnu/packages/fontutils.scm (fontconfig): Add gs-fonts as an input and
	    register it in the configuration file; so any porgram using fontconfig
	    should at least have the gs-fonts at its disposal.

2013-09-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: m4: Upgrade to 1.4.17.
	* gnu/packages/m4.scm (m4): Upgrade to 1.4.17.  Remove
	  'm4-s_isdir.patch' and 'm4-gets-undeclared.patch'.
	* gnu/packages/patches/m4-s_isdir.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

	gnu: guix: Rework 0.4 hack to gracefully handle lack of tarball.
	* gnu/packages/package-management.scm (guix-0.4): Fall back to the
	  source of GIUX when the tarball doesn't exist.

	gnu: vm: Add a service for the Guix daemon.
	* gnu/system/dmd.scm (guix-service): New procedure.
	* gnu/system/vm.scm (system-qemu-image): Use it.

	gnu: vm: Initialize the image's store.
	* gnu/system/vm.scm (qemu-image): Add 'initialize-store?' keyword
	  parameter.  Use 'guix-register' when INITIALIZE-STORE? is true.
	  (system-qemu-image): Pass #:initialize-store? #t.

	gnu: guix: Set $localstatedir; add gzip as input.
	* gnu/packages/package-management.scm (guix): Add "--localstatedir=/var".
	  Add GZIP as an explicit input, to avoid referring to the final gzip.

2013-09-24  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Allow the initial directory creation to proceed.
	This fixes a bug whereby 'guix-register' would bail out when trying to
	create NIX_STORE_DIR/.links when NIX_STORE_DIR is read-only.

	* nix/guix-register/guix-register.cc (parse_opt): Initialize
	  'settings.nixStore' to PREFIX + NIX_STORE_DIR.
	  (main): Change 'settings.nixStore' once the 'LocalStore' has been
	  instantiated.

2013-09-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: racket: Add dependency on GTK+.
	* gnu/packages/scheme.scm (racket): Add dependency on GTK+ and
	  gdk-pixbuf.

2013-09-24  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Fix xorg-server.
	* gnu/packages/xorg.scm (xkbcomp-intermediate): New variable, serves as
	    input to xkeyboard-config.
	* gnu/packages/xorg.scm (xkeyboard-config): Add input xkbcomp-intermediate.
	* gnu/packages/xorg.scm (xkbcomp): Add input xkeyboard-config.
	* gnu/packages/xorg.scm (xorg-server): Adapt xkb paths and replace references
	    to /bin/sh (with Ludovic Courtès <ludo@gnu.org>).

2013-09-23  Ludovic Courtès  <ludo@gnu.org>

	guix-register: Expect closures to refer to the original store.
	* nix/guix-register/guix-register.cc (prefix): New variable.
	  (parse_opt): Use it.
	  (register_validity): Change 'info.path' to the final store name.
	  Hash the final under its real path.
	* tests/guix-register.sh: Adjust the contents of $closure accordingly.
	  Rename 'NIX_LOCALSTATE_DIR' to 'NIX_STATE_DIR'.  Don't try to call
	  'valid-path?'.  Add test using 'sqlite3'.

2013-09-23  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	list-packages: Progressive Enhancement approach to JS.
	* build-aux/list-packages.scm (package->sxml): Add parameters previous,
	  description-ids and remaining, update docstring accordingly. Introduce logic
	  for fold-values process.
	  (insert-tr): Moved sxml package table-row generation to new function; remove
	  <a> elements and JS function calls. These are created through JS
	  (prep_pkg_descs). Add insert-js-call for every 15th package, and the last.
	  (insert-js-call): New function.
	  (packages->sxml): Change map to fold values; add init params.
	  (insert-js): show_hide: add compatibility check, introduce, use thingLink
	               prep: new JS function.
	               bulk_show_hide: new JS function.

2013-09-23  Andreas Enge  <andreas@enge.fr>

	gnu: mutt: Add SASL for authenticated SMTP.
	* gnu/packages/mail.scm (mutt): Add input cyrus-sasl.

2013-09-22  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	build: check-available-binaries: Adjust to derivation API change.
	* build-aux/check-available-binaries.scm: Use 'derivation->output-path'
	  instead of 'derivation-path->output-path'.

	nar: Fix file descriptor leak when writing a Nar.
	* guix/nar.scm (write-contents)[call-with-binary-input-file]: Always
	  close PORT.

	doc: Document '--list-generations' among the query options.
	* doc/guix.texi (Invoking guix package): Move '--list-generations' below
	  "In addition to these actions".

2013-09-22  Ludovic Courtès  <ludo@gnu.org>

	guix package: Show most recently installed packages last.
	Suggested by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/package.scm (guix-package)[list-generations,
	  list-installed]: Reverse the result of 'manifest-packages'.
	* doc/guix.texi (Invoking guix package): Document the order of packages
	  for '--list-generations' and '--list-installed'.

2013-09-22  Ludovic Courtès  <ludo@gnu.org>

	Add 'guix-register'.
	* nix/guix-register/guix-register.cc, tests/guix-register.sh: New
	  files.
	* Makefile.am (SH_TESTS)[BUILD_DAEMON]: Add tests/guix-register.sh.
	* daemon.am (sbin_PROGRAMS, guix_register_SOURCES,
	  guix_register_CPPFLAGS, guix_register_LDADD): New variables.
	* test-env.in: Export 'storedir', 'prefix', 'datarootdir', 'datadir',
	  and 'localstatedir'.

	build: Build the daemon with -Wall.
	* daemon.am (AM_CXXFLAGS): New variable.

2013-09-22  Andreas Enge  <andreas@enge.fr>

	gnu: Add mutt.
	* gnu/packages/mail.scm (mutt): New variable.

	gnu: Add fetchmail.
	* gnu/packages/mail.scm (fetchmail): New variable.

	gnu: Rename module mailutils to mail.
	* gnu/packages/mail.scm: Rename from gnu/packages/mailutils.scm.
	* gnu-system.am: Rename the module.

	gnu: Add gnome-doc-utils.
	* gnu/packages/gnome.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

	gnu: Add gst-plugins-base.
	* gnu/packages/gstreamer.scm (gst-plugins-base): New variable.

	gnu: gstreamer: Depend on python-wrapper.
	* gnu/packages/gstreamer.scm (gstreamer): Replace input python by
	    python-wrapper.

	gnu: Add gstreamer.
	* gnu/packages/gstreamer.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

	gnu: xcursor-themes: Install data into package output directory.
	* gnu/packages/xorg.scm (xcursor-themes): Install icons into output directory
	    instead of libxcursor.

	gnu: Add python2-pyicu.
	* gnu/packages/python.scm (python2-pyicu): New variable.

2013-09-21  Ludovic Courtès  <ludo@gnu.org>

	guix package: Sort the list of generation numbers in '--list-generations'.
	* guix/scripts/package.scm (generation-numbers): Sort the result.

	guix package: Internationalize "Generation" string.
	* guix/scripts/package.scm (guix-package): Internationalize generation
	  listing.

	Thank Cyrill.

2013-09-21  Ludovic Courtès  <ludo@gnu.org>

	pull: Adjust to 'derivation' API change.
	Fixes <http://bugs.gnu.org/15428>.
	Reported by Cyrill Schenkel <cyrill.schenkel@gmail.com>.

	* guix/scripts/pull.scm (guix-pull): 'unpack' returns a single value.

2013-09-21  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-simplejson, python2-simplejson.
	* gnu/packages/python.scm (python-simplejson, python2-simplejson):
	    New variables.

2013-09-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: python2-pysqlite: Fix 'license'.
	* gnu/packages/python.scm (python2-pysqlite): Refer to (@ (guix
	  licenses) zlib), not to the same-named package.

	gnu: QEMU images boots into dmd.
	* gnu/system/dmd.scm: New file.
	* gnu/system/vm.scm (system-qemu-image): Define dmd services.
	  [populate]: Make var/log and etc/group.
	  [boot]: Execute dmd directly.
	  Add dmd and etc-group as inputs; add the inputs of dmd services.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/system/dmd.scm.

	gnu: Add GNU dmd.
	* gnu/packages/system.scm (dmd): New variable.

2013-09-19  Nikita Karetnikov  <nikita@karetnikov.org>

	guix package: Add '--list-generations'.
	* guix/scripts/package.scm: Import (srfi srfi-19).
	  (generation-time, matching-generations): New functions.
	  (show-help): Add '--list-generations'.
	  (%options): Likewise.
	  (guix-package)[process-query]: Add support for '--list-generations'.
	* guix/ui.scm: Import (srfi srfi-19) and (ice-9 regex).
	  (string->generations, string->duration): New functions.
	* tests/guix-package.sh: Test '--list-generations'.
	* tests/ui.scm: Import (srfi srfi-19).
	  Test 'string->generations' and 'string->duration'.
	* doc/guix.texi (Invoking guix-package): Document '--list-generations'.

2013-09-19  Andreas Enge  <andreas@enge.fr>

	gnu: isl: Update urls.
	* gnu/packages/gcc.scm (isl): Update source and home page url.

2013-09-18  Ludovic Courtès  <ludo@gnu.org>

	hydra: Pass the directory name of the Nix checkout.
	* build-aux/hydra/guix.scm (hydra-jobs): Extract the 'file-name' item
	  from NIX-CHECKOUT, and pass that to 'tarball-package'.

	hydra: Fix typo.
	* build-aux/hydra/guix.scm (tarball-package): Unquote 'nix-checkout'.

	hydra: Add missing import.
	* build-aux/hydra/gnu-system.scm, build-aux/hydra/guix.scm: Use (guix
	  derivations).

	hydra: Return the .drv file names, not the <derivation> objects.
	* build-aux/hydra/gnu-system.scm (package->alist): Call
	  'derivation-file-name' on the result of 'package-derivation'.
	* build-aux/hydra/guix.scm (package->alist): Likewise.

	hydra: Point the Git submodule to our local copy.
	* build-aux/hydra/guix.scm (tarball-package): Add 'nix-checkout'
	  parameter.  Replace 'patch-bootstrap-script' phase by
	  'set-nix-module'.
	  (hydra-jobs): Get the 'nix' value from ARGUMENTS, and pass it to
	  'tarball-package'.

	derivations: 'derivation' and related procedures return a single value.
	* guix/derivations.scm (derivation->output-path,
	  derivation->output-paths): New procedures.
	  (derivation-path->output-path): Use 'derivation->output-path'.
	  (derivation-path->output-paths): Use 'derivation->output-paths'.
	  (derivation): Accept 'derivation?' objects as inputs.  Return a single
	  value.
	  (build-derivations): New procedure.
	  (compiled-modules): Use 'derivation->output-paths'.
	  (build-expression->derivation)[source-path]: Add case for when the
	  input matches 'derivation?'.
	  [prologue]: Accept 'derivation?' objects in INPUTS.
	  [mod-dir, go-dir]: Use 'derivation->output-path'.
	* guix/download.scm (url-fetch): Adjust to the single-value return.
	* guix/packages.scm (package-output): Use 'derivation->output-path'.
	* guix/scripts/build.scm (guix-build): When the argument is
	  'derivation-path?', pass it through 'read-derivation'.
	  Use 'derivation-file-name' to print out the .drv file names, and to
	  register them.  Use 'derivation->output-path' instead of
	  'derivation-path->output-path'.
	* guix/scripts/package.scm (roll-back): Adjust to the single-value
	  return.
	  (guix-package): Use 'derivation->output-path'.
	* guix/ui.scm (show-what-to-build): Adjust to deal with 'derivation?'
	  objects instead of .drv file names.
	* gnu/system/grub.scm (grub-configuration-file): Use
	  'derivation->output-path' instead of 'derivation-path->output-path'.
	* gnu/system/vm.scm (qemu-image, system-qemu-image): Likewise.
	* tests/builders.scm, tests/derivations.scm, tests/packages.scm,
	  tests/store.scm, tests/union.scm: Adjust to the new calling
	  convention.
	* doc/guix.texi (Defining Packages, The Store, Derivations): Adjust
	  accordingly.

	tests: Clarify filtering of the "debug" output.
	* tests/guix-package.sh: Clearly filter out the "debug" output of
	  'gnu-make-boot0'.

	derivations: Add a nicer printer.
	* guix/derivations.scm (<derivation>): Add a printer.

2013-09-17  Ludovic Courtès  <ludo@gnu.org>

	derivations: Keep the .drv file name in <derivation> objects.
	* guix/derivations.scm (<derivation>): Add 'file-name' field.
	  (%read-derivation): Use (port-filename DRV-PORT) as the file name for
	  the result.
	  (derivation): Set the 'file-name' field in the result.
	* tests/derivations.scm ("build derivation with 1 source"): Assert that
	  'derivation-file-name' returns the right thing.

2013-09-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: dbus: Add dependency on libX11.
	* gnu/packages/glib.scm: Use #:export instead of 'define-public'.
	  (dbus): Add LIBX11 as an input.

2013-09-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: glibc: Fix 'ldd' on x86_64.
	Reported by Cyril Roelandt at
	<https://lists.gnu.org/archive/html/guix-devel/2013-09/msg00136.html>.

	* gnu/packages/patches/glibc-ldd-x86_64.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/base.scm (glibc): Use it.

2013-09-15  Ludovic Courtès  <ludo@gnu.org>

	utils: 'find-files' returns a sorted list.
	* guix/build/utils.scm (find-files): Sort the result lexicographically.
	* guix/scripts/pull.scm (unpack): Don't sort the result of 'find-files'.

2013-09-14  Andreas Enge  <andreas@enge.fr>

	Merge branch 'python'

2013-09-13  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Add '--help'.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* guix/scripts/substitute-binary.scm (show-help): New procedure.
	  (guix-substitute-binary): Add '--help'.

2013-09-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: gnutls: Upgrade to 3.2.4.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.4; remove 'arguments'
	  field, remove "patch/fix-tests" from the inputs.
	* gnu/packages/patches/gnutls-fix-tests-on-32-bits-system.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Adjust accordingly.

2013-09-13  Andreas Enge  <andreas@enge.fr>

	gnu: Add python2-mechanize.
	* gnu/packages/python.scm (python2-mechanize): New variable.

2013-09-13  Nikita Karetnikov  <nikita@karetnikov.org>

	guix package: Rename generation-related procedures.
	* guix/scripts/package.scm (profile-numbers): Rename to 'generation-numbers'.
	  (previous-profile-number): Rename to 'previous-generation-number'.
	  (profile-number): Rename to 'generation-number'.
	  (roll-back): Rename 'previous-profile' to 'previous-generation'.

2013-09-12  Andreas Enge  <andreas@enge.fr>

	gnu: Add python2-sqlite.
	* gnu/packages/python.scm (python2-sqlite): New variable.

2013-09-12  Ludovic Courtès  <ludo@gnu.org>

	Thank Matthias and Yutaka.

2013-09-12  Ludovic Courtès  <ludo@gnu.org>

	daemon: Use 'int' instead of the internal 'gcry_md_algo_t' type.
	Fixes compilation with the forthcoming libgcrypt 1.6.x.
	Reported by Matthias Wachs <wachs@net.in.tum.de>
	and NIIBE Yutaka <gniibe@fsij.org>.

	* nix/libutil/gcrypt-hash.cc (guix_hash_init, guix_hash_final): Use
	  'int' as the type of the 'algo' parameter.
	* nix/libutil/gcrypt-hash.hh: Update declarations accordingly.

2013-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: avahi, dbus: Use /var as $localstatedir.
	* gnu/packages/avahi.scm (avahi): Pass '--localstatedir'; add
	  'patch/localstatedir'.
	* gnu/packages/glib.scm (dbus): Pass '--localstatedir' and
	  '--with-session-socket-dir'; add 'patch/localstatedir'.
	* gnu/packages/patches/avahi-localstatedir.patch,
	  gnu/packages/patches/dbus-localstatedir.patch: New files.
	* gnu-system.am (dist_patch_DATA): Add them.

2013-09-11  Andreas Enge  <andreas@enge.fr>

	gnu: Update python-babel, python2-babel to 1.3.
	* gnu/packages/python.scm (python-babel, python2-babel): Update to 1.3.

2013-09-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Move helper code to (gnu system …) modules.
	* gnu/packages/grub.scm (<menu-entry>, grub-configuration-file): Move
	  to...
	* gnu/system/grub.scm: ... here.  New file.
	* gnu/packages/linux.scm (<pam-service>, <pam-entry>,
	  pam-service->configuration, pam-service->directory,
	  %pam-other-services, unix-pam-service): Move to...
	* gnu/system/linux.scm: ... here.  New file.
	* gnu/system/vm.scm (passwd-file): Move to...
	* gnu/system/shadow.scm: ... here.  New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add
	  gnu/system/{grub,linux,shadow}.scm.

	gnu: vm: Remove potluck hacks.
	* gnu/system/vm.scm (example1): Remove.
	  (example2): Rename to...
	  (system-qemu-image): ... this.  Add 'store' parameter, and remove call
	  to 'open-connection'.

2013-09-11  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-dateutil, python2-dateutil.
	* gnu/packages/python.scm (python-dateutil, python2-dateutil): New variables.

	guix: python: Create module installation path and add it to PYTHONPATH during   the installation phase.
	* guix/build/python-build-system.scm (get-python-version): New procedure.
	* guix/build/python-build-system.scm (install): Create and add path.
	* gnu/packages/python.scm (python-setuptools): Drop path creation code.

2013-09-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Setup PAM.
	* gnu/system/vm.scm (example2): Use 'pam-services->directory'.  Change
	  POPULATE to create /etc/pam.d, /etc/login.defs, and /var/run.  Change
	  BOOT to spawn syslogd; boot to Bash.  Add inputs.

	gnu: vm: Create shadow files with the right format.
	* gnu/system/vm.scm (passwd-file): When SHADOW? is true, use the right
	  shadow(5) format.  Always add a trailing newline.

	linux-initrd: Create /dev/klog and /dev/kmsg.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/klog and /dev/kmsg.

	gnu: linux-initrd: Fix typo.
	* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing
	  argument to 'format' call.

	gnu: linux-pam: Add declarative PAM service interface.
	* gnu/packages/linux.scm (<pam-service>, <pam-entry>): New record
	  types.
	  (pam-service->configuration, pam-services->directory,
	  unix-pam-service): New procedures.
	  (%pam-other-services): New variable.

	store: The 'references' parameter of 'add-text-to-store' is now optional.
	* guix/store.scm (add-text-to-store): Make 'references' optional.
	* tests/store.scm ("dead-paths", "references"): Use 'add-text-to-store'
	  with no optional argument.
	* doc/guix.texi (The Store): Adjust accordingly.

2013-09-10  Andreas Enge  <andreas@enge.fr>

	gnu: Add python-setuptools, python2-setuptools.
	* gnu/packages/python.scm (python-setuptools, python2-setuptools):
	    New variables.

	guix: python: Do not import %standard-phases from gnu-build-system.
	* guix/build-system/python.scm (python-build): Drop module gnu-build-system.
	    Thanks to Ludovic Courtès <ludo@gnu.org>.

	gnu: isl: Update urls.
	* gnu/packages/gcc.scm (isl): Update source and home page url.

	guix: python: Add parameter #:phases to build system.
	* guix/build-system/python.scm (python-build): Use parameter #:phases.

2013-09-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Copy /etc/shadow to the guest.
	* gnu/system/vm.scm (example2): Add SHADOW to #:inputs-to-copy.

2013-09-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Create valid /etc/shadow and /etc/passwd.
	* gnu/system/vm.scm (/etc/passwd): Rename to...
	  (passwd-file): ... this. Add 'shadow?' keyword parameter.  Change
	  format of ACCOUNTS, and fix CONTENTS.
	  (example2): Adjust accordingly.  Create both /etc/shadow and
	  /etc/passwd, the latter being used by getpwnam(3) & co. when nscd is
	  not running.

	gnu: vm: Clear timestamps on the imported files, like in the store.
	* gnu/system/vm.scm (qemu-image): Clear timestamps on the copied files.

2013-09-08  Andreas Enge  <andreas@enge.fr>

	guix: python: Add package-with-python2, a procedure rewriting a package   to compile with Python 2 instead of the default Python 3.
	* guix/build-system/python.scm (default-python2, package-with-explicit-python,
	    package-with-python2): New procedures.
	* guix/build-system/python.scm (python2-pytz, python2-babel): Use
	    package-with-python2.

2013-09-08  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates

	hydra: Support a 'subset' argument.
	* build-aux/hydra/gnu-system.scm (%core-packages): New variable.
	  (%packages-to-cross-build): Make an alias for %CORE-PACKAGES.
	  (hydra-jobs): Check for the 'subset' argument, and honor it for values
	  "all" and "core".

	gnu: glibc: Upgrade to 2.18.
	* gnu/packages/base.scm (glibc): Upgrade to 2.18.

2013-09-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Upgrade to 3.11.
	* gnu/packages/linux.scm (linux-libre): Upgrade to 3.11.  Add bc as an
	  input.

	gnu: grub: Add support for building configuration files.
	* gnu/packages/grub.scm (<menu-entry>): New record type.
	  (grub-configuration-file): New procedure.
	* gnu/system/vm.scm (qemu-image): Remove parameters 'linux',
	  'linux-arguments', and 'initrd'.  Add 'grub-configuration' parameter.
	  Honor them, and remove grub.cfg generation code accordingly.
	  (example2): Use `grub-configuration-file', and adjust accordingly.

	doc: Add "Data Types and Pattern Matching" to the Coding Style.
	* HACKING (Data Types and Pattern Matching): New section.

2013-09-07  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add the 'license:' prefix.
	* gnu/packages/glib.scm (itstool): Change 'gpl3+' to 'license:gpl3+'.

2013-09-06  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add itstool.
	* gnu/packages/glib.scm (itstool): New variable.

2013-09-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: Add /etc/shadow in the QEMU image.
	* gnu/system/vm.scm (qemu-image): Add 'populate' keyword parameter and
	  honor it; make it an input.
	  (/etc/shadow): New procedure.
	  (example2): Call it; build 'populate' script, and pass it to
	  'qemu-image'.

	gnu: vm: Remove unused 'qemu-image' argument.
	* gnu/system/vm.scm (qemu-image): Remove 'boot-expression' parameter,
	  superseded by 'linux-arguments'.

2013-09-05  Andreas Enge  <andreas@enge.fr>

	guix: python: Add build phase and factor out calls to setup.py.
	* guix/build/python-build-system.scm (call-setuppy): New procedure.
	* guix/build/python-build-system.scm (build): New procedure.
	* guix/build/python-build-system.scm (check, install): Use call-setuppy.
	* guix/build/python-build-system.scm (%standard-phases): Add call to build.

	gnu: python: Disable tests in python2-pytz and python2-babel.
	* gnu/packages/python.scm (python2-pytz, python2-babel): Disable tests.

	gnu: python: Disable tests in pytz and babel.
	* gnu/packages/python.scm (python-pytz, python-babel): Disable tests.

	gnu: python: Honour #:tests? and #:test-target in build system.
	* guix/build/python-build-system.scm (check): Use named parameters tests?
	    and test-target (default now: "test" instead of "check").

	gnu: git: Switch back to Python 2.
	* gnu/packages/version-control.scm (git): Switch back to Python 2.

2013-09-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: First stab at building a populated QEMU image.
	* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
	* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
	  [input->name+derivation]: Add case for 'store-path?' items.
	  Remove LOADER from `inputs'.

	gnu: linux-initrd: Fix creation of /dev/tty nodes.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
	  /dev/tty.  Change from 'block-special' to 'char-special' for /dev/tty*
	  nodes.

	gnu: vm: 'qemu-image' populates /dev on the target root file system.
	* gnu/system/vm.scm (qemu-image): Use (guix build linux-initrd).  Remove
	  'mknod' calls; use 'make-essential-device-nodes' to populate /dev on
	  the target image.
	* gnu/packages/linux-initrd.scm (qemu-initrd): When /root/dev exists,
	  don't call 'make-essential-device-nodes'.

2013-09-04  Andreas Enge  <andreas@enge.fr>

	gnu: python: Implement the python naming scheme for pytz and babel.
	* gnu/packages/python.scm (pytz): Rename this ...
	* gnu/packages/python.scm (python-pytz): ... to this
	* gnu/packages/python.scm (python2-pytz): New variable, input python-2.
	* gnu/packages/python.scm (babel): Rename this ...
	* gnu/packages/python.scm (python-babel): ... to this
	* gnu/packages/python.scm (python2-babel): New variable, input python-2.

	gnu: subversion: Switch back to Python 2.
	* gnu/packages/version-control.scm (subversion): Switch back to Python 2.

	gnu: qemu: Switch back to Python 2.
	* gnu/packages/qemu.scm (qemu): Switch back to Python 2.

	gnu: texlive: Switch back to Python 2.
	* gnu/packages/texlive.scm (texlive): Switch back to Python 2.

	gnu: rubber: Switch back to Python 2.
	* gnu/packages/texlive.scm (rubber): Switch back to Python 2.

	gnu: mesa: Switch back to Python 2.
	* gnu/packages/xorg.scm (mesa): Switch back to Python 2.

	gnu: libxml2: Switch back to Python 2.
	* gnu/packages/xml.scm (libxml2): Switch back to Python 2.

	gnu: zziplib: Switch back to Python 2.
	* gnu/packages/zip.scm (zziplib): Switch back to Python 2.

	gnu: bazaar: Switch back to Python 2.
	* gnu/packages/version-control.scm (bazaar): Switch back to Python 2.

	guix: python: Switch to python-wrapper as the default version for the python   build system (switches to Python 3) and compute python-version instead of   passing it as a parameter.
	* guix/build-system/python.scm (default-python): Switch to python-wrapper.
	* guix/build-system/python.scm (python-build): Drop parameter #:python-version.
	* guix/build/python-build-system.scm (wrap): Compute python version from input.

	gnu: xorg: Update comment for mesa.
	* gnu/packages/xorg.scm (mesa): New compilation trial with 9.2.

	gnu: libdrm: Update to 2.4.46.
	* gnu/packages/xorg.scm (libdrm): Update to 2.4.46.

2013-09-03  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add Graphviz as an input to the "tarball" job.
	* build-aux/hydra/guix.scm (tarball-package): Add GRAPHVIZ to
	  `native-inputs'.

2013-09-03  Andreas Enge  <andreas@enge.fr>

	gnu: python: Replace input python by python-wrapper.
	* gnu/packages/{gdb.scm (gdb), cryptsetup.scm (cryptsetup),
	  ghostscript.scm (ghostscript), glib.scm (glib), gnupg.scm (pius),
	  gtk.scm (cairo, harfbuzz), libevent.scm (libevent), netpbm.scm (netpbm),
	  oggvorbis.scm (libkate), qemu.scm (qemu), samba.scm (samba),
	  texlive.scm (rubber, texlive), version-control.scm (subversion),
	  xml.scm (libxml2, libxslt), xorg.scm (libxcb, mesa, xcb-proto, xorg-server),
	  yasm.scm (yasm), zip.scm (zziplib)}:
	  Replace input python by python-wrapper.

2013-09-03  Ludovic Courtès  <ludo@gnu.org>

	hydra: Add Git as an input to the "tarball" job.
	* build-aux/hydra/guix.scm (tarball-package): Add `native-inputs' field.

2013-09-03  Andreas Enge  <andreas@enge.fr>

	gnu: python: Add package python-wrapper.
	* gnu/packages/python.scm (python-wrapper): New variable.

2013-09-03  Ludovic Courtès  <ludo@gnu.org>

	pull: Compile files in the lexicographic order.
	* guix/scripts/pull.scm (unpack): Print the name of the file being
	  compiled.  Sort the names of files to compile.

	build-system/cmake: Fix typo.
	* guix/build-system/cmake.scm (default-cmake): Add missing quote.

	build-system/gnu: Delay resolution of (@ (gnu packages cmake) cmake).
	* guix/build-system/cmake.scm (default-cmake): New procedure.
	  (cmake-build): Use it.

2013-09-02  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Show the Nar size, when available.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--substitute"]:
	  Show the Nar size, when available.
	* guix/ui.scm (show-what-to-build): Add 'TODO'.

2013-09-02  Ludovic Courtès  <ludo@gnu.org>

	union: Don't traverse sub-directories only found in one element of the union.
	This significantly reduces I/O when building profiles, especially with
	lots of package-specific sub-directories (such as 'share/emacs/24.3',
	'texmf', etc.)

	* guix/build/union.scm (union-build)[file-tree](others-have-it?): New
	  procedure.  Use it in the 'enter?' parameter of 'file-system-fold';
	  change 'skip' parameter accordingly.
	* tests/union.scm ("union-build"): Ensure that 'include' is a symlink
	  and 'bin' is a directory.

2013-09-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: lzo: Build the shared library.
	* gnu/packages/compression.scm (lzo): Build the shared library.

2013-09-02  Andreas Enge  <andreas@enge.fr>

	gnu: python: Revert 77c7f8f4 and make Python 3 the default.
	* gnu/packages/python.scm (python-3): Rename this to...
	* gnu/packages/python.scm (python): ...this, rename this to...
	* gnu/packages/python.scm (python-2): ...this.

2013-09-02  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add dfc.
	* gnu/packages/system.scm (dfc): New variable.

	gnu: Add htop.
	* gnu/packages/system.scm (htop): New variable.

2013-09-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add mingetty.
	* gnu/packages/system.scm (mingetty): New variable.

	store: Add a printer for <nix-server>.
	* guix/store.scm (<nix-server>): Set a printer.

	gnu: linux-initrd: Factorize device node creation.
	* guix/build/linux-initrd.scm (make-essential-device-nodes): New
	  procedure.
	* gnu/packages/linux-initrd.scm (qemu-initrd): Use it.

2013-09-01  Andreas Enge  <andreas@enge.fr>

	gnu: Add git.
	* gnu/packages/version-control.scm (git): New variable.

	gnu: cairo: Update to 1.12.16.
	* gnu/packages/gtk.scm (cairo): Update to 1.12.16.

	gnu: Update harfbuzz to 0.9.20.
	* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.20.

	gnu: python: Temporarily make python 2 the default.
	* gnu/packages/python.scm (python-2): Rename this to...
	* gnu/packages/python.scm (python): ...this, rename this to...
	* gnu/packages/python.scm (python-3): ...this. Reverts to version 2 as the
	  default input for packages requiring Python.

2013-08-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: vm: `qemu-image' can copy store closures into the target image.
	* gnu/system/vm.scm (qemu-image): Add #:inputs-to-copy and
	  #:boot-expression parameters.  Honor them.  Append INPUTS-TO-COPY to
	  the #:inputs argument for `expression->derivation-in-linux-vm'.
	  (example2): Add #:boot-expression and #:inputs-to-copy arguments.

	gnu: `expression->derivation-in-linux-vm' accepts files as inputs.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Accept items
	  in INPUTS that refer to a file instead of a package.

	gnu: `expression->derivation-in-linux-vm' export references graphs.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
	  #:reference-graphs parameter.  Honor it.  Delete duplicates in
	  #:modules argument.

	gnu: linux-initrd: Make device nodes for QEMU's hard disk.
	* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*.

	gnu: linux-initrd: Make Guile modules accessible in the chroot.
	* gnu/packages/linux-initrd.scm (qemu-initrd): Add (guix build utils) to
	  #:modules, and use it.  Copy .scm and .go files to /root.
	* guix/build/linux-initrd.scm (bind-mount): New procedure.

2013-08-31  Andreas Enge  <andreas@enge.fr>

	gnu: python: Adapt native-search-paths for Python 3.3.
	* gnu/packages/python.scm (python): Modify native-search-paths.

	gnu: Add Python 3.
	*  gnu/packages/python.scm (python-2): Rename from python for version 2.
	*  gnu/packages/python.scm (python): New variable for version 3.

	gnu: Add yasm.
	* gnu/packages/yasm.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

	gnu: Add xmlto.
	* gnu/packages/xml.scm (xmlto): New variable.

	gnu: Add dbus-glib.
	* gnu/packages/glib.scm (dbus-glib): New variable.

	gnu: pari-gp: Update to 2.5.4.
	* gnu/packages/algebra.scm (pari-gp): Update to 2.5.4.

	gnu: gsl: Disable numerically unstable test on i686.
	* gnu/packages/maths.scm (gsl): Disable test.

2013-08-30  Andreas Enge  <andreas@enge.fr>

	doc: Stylistic changes to "Packaging Guidelines"

2013-08-30  Ludovic Courtès  <ludo@gnu.org>

	doc: Add note about .dir-locals.el.
	* HACKING (Coding Style): Mention special indentation rules and
	  .dir-locals.el.

	doc: Add a "Coding Style" section in 'HACKING'.
	* HACKING (Coding Style): New section.

	doc: Remove "Adding new packages" from `HACKING'.
	* HACKING (Adding new packages): Remove since it's now in the manual.

2013-08-30  Nikita Karetnikov  <nikita@karetnikov.org>

	doc: Remove an extra space after @ref.

2013-08-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: hop: Allow compilation with Bigloo 4.0b.
	Fixes <http://bugs.gnu.org/15194>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* gnu/packages/patches/hop-bigloo-4.0b.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/scheme.scm (hop): Use it.

2013-08-29  Andreas Enge  <andreas@enge.fr>

	doc: Add duplicate copyright notice again.
	* doc/guix.texi: Add second copyright notice again inside @ifinfo, needed
	  since the first one does not appear in the info output.
	  Partially undoes commit da7cabd.

2013-08-29  Ludovic Courtès  <ludo@gnu.org>

	doc: Fix the image size in PDF/PS/DVI output.
	* doc/guix.texi (Bootstrapping): Specify an image width for the TeX
	  output.  Before that, the image would be much wider than the US Letter
	  page width.

	build: Have `pdf' depend on the PDF image.
	* doc.am (DOT_OPTIONS): Remove `-Tpng'.
	  (.dot.pdf): New rule.
	  (pdf-local): Depend on the .pdf.

	build: Use `missing' for `dot'.
	* configure.ac: Substitute `DOT'.
	* doc.am (.dot.png, .dot.eps): Use $(DOT).

2013-08-29  Ludovic Courtès  <ludo@gnu.org>

	build: Build docs from the top-level Makefile.
	This undoes commit 575ed8d ("doc: Create own Makefile.am in subdirectory."),
	and fixes a bug whereby "make pdf" or "make ps" wouldn't do anything.

	* doc/Makefile.am: Remove.
	* doc.am: New file.  Use `-local' rules to build the image.
	* Makefile.am: Include it.
	* configure.ac: Use `-Woverride' to avoid undesired overridding of
	  Automake rules.

2013-08-29  Andreas Enge  <andreas@enge.fr>

	gnu: gsl: Move from module algebra to maths.
	* gnu/packages/algebra.scm (gsl): Move variable from here...
	* gnu/packages/maths.scm (gsl): ...to here.

2013-08-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-initrd: Add (guix build linux-initrd) and use it.
	* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
	  Factorize and move some of the code to...
	* guix/build/linux-initrd.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

	gnu: make-bootstrap: Remove the `debug' output from the static Coreutils.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Add
	  `outputs' field.

	gnu: linux-initrd: Allow Guile modules to be embedded in the initrd.
	* gnu/packages/linux-initrd.scm (raw-build-system): New macro.
	  (module-package, compiled-module-package): New procedures.
	  (expression->initrd): Add `modules' keyword parameter.
	  Add "modules" and "modules/compiled" inputs; copy them onto the
	  initrd.
	* guix/derivations.scm (imported-modules, compiled-modules): Publicize.

2013-08-28  Andreas Enge  <andreas@enge.fr>

	gnu: imagemagick: Update to 6.8.6-9.
	* gnu/packages/imagemagick.scm (imagemagick): Update to 6.8.6-9.

	doc: Add package guidelines for names and numbers.
	* doc/guix.texi: Three new subsections.

	doc: Shuffle some text around.
	* doc/guix.texi: Drop duplicate copyright notice, start section
	    "Packaging Guidelines" with existant text.

	doc: Create own Makefile.am in subdirectory.
	* doc/Makefile.am: New file.
	* Makefile.am: Reference subdirectory doc.

2013-08-28  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	list-packages: Tidy CSS in preparation for split into external file.
	* build-aux/list-packages.scm (insert-css): Tidy CSS alignment etc.

2013-08-27  Ludovic Courtès  <ludo@gnu.org>

	vm: Use more keyword parameters for `expression->derivation-in-linux-vm'.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Turn `system'
	  and `inputs' into keyword parameters.
	  (qemu-image, example1): Adjust accordingly.

	derivations: Rename #:dependency-graphs to #:references-graphs.
	* guix/derivations.scm (derivation, build-expression->derivation):
	  Rename #:dependency-graphs to #:references-graphs, for consistency in
	  the terminology.
	* tests/derivations.scm: Adjust accordingly.

2013-08-27  Andreas Enge  <andreas@enge.fr>

	gnu: Update python to 2.7.5.
	* gnu/packages/python.scm (python): Update to 2.7.5.

2013-08-26  Ludovic Courtès  <ludo@gnu.org>

	doc: Change `HACKING' to refer to guix-devel@gnu.org.
	Reported by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

	* HACKING: Replace "bug-guix" by "guix-devel".

2013-08-26  Ludovic Courtès  <ludo@gnu.org>

	derivations: Add #:dependency-graphs to `build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation): Add
	  #:dependency-graphs keyword argument.  Pass it to `derivation'.
	* tests/derivations.scm ("build-expression->derivation with
	  #:dependency-graphs"): New test.
	* doc/guix.texi (Derivations): Update `build-expression->derivation'
	  description.

	derivations: Add #:dependency-graphs `derivation' parameter.
	* guix/derivations.scm (derivation): Add `dependency-graphs' keyword
	  parameter; honor it.
	* tests/derivations.scm (bootstrap-binary): New procedure.
	  (%bash): Use it.
	  (%mkdir): New variable.
	  (directory-contents): Add `slurp' optional parameter.
	  ("derivation with #:dependency-graphs"): New test.
	* doc/guix.texi (Derivations): Update accordingly.

	derivations: Move 3 positional parameters into keyword parameters.
	* guix/derivations.scm (derivation): Turn `system', `env-vars', and
	  `inputs' into keyword parameters.
	  (build-expression->derivation): Adjust accordingly.
	* gnu/packages/bootstrap.scm (%bootstrap-guile): Likewise.
	* tests/derivations.scm, tests/store.scm: Likewise.
	* doc/guix.texi (Derivations): Likewise.

	gnu: Add Guile-Lib.
	* gnu/packages/guile.scm (guile-lib): New variable.

2013-08-25  Ludovic Courtès  <ludo@gnu.org>

	download: Add kernel.org mirrors.
	Fixes <http://bugs.gnu.org/15182>.
	Reported by Mark H Weaver <mhw@netris.org>.

	* guix/download.scm (%mirrors)[kernel.org]: Add ftp.be.debian.org and
	  mirror.linux.org.au.

2013-08-25  Ludovic Courtès  <ludo@gnu.org>

	hydra: Comment out all Git invocations in `bootstrap'.
	* build-aux/hydra/guix.scm (tarball-package): Comment out all `git'
	  invocations.

	hydra: Add missing import.
	* build-aux/hydra/guix.scm: Use (srfi srfi-26).

	hydra: Add missing import.
	* build-aux/hydra/guix.scm: Use (srfi srfi-26).

	hydra: Return a symbol/thunk pair.
	* build-aux/hydra/guix.scm (hydra-jobs): Return a symbol/thunk pair.

	gnu: pius: Use the right `gpg' binary.
	* gnu/packages/gnupg.scm (pius): Add GnuPG as an input.  Patch the
	  installed binaries to refer to the right GnuPG executable.  Fix
	  synopsis.

2013-08-24  Ludovic Courtès  <ludo@gnu.org>

	hydra: Extract the actual file name from the Guix checkout.
	* build-aux/hydra/guix.scm (hydra-jobs): Extract the `file-name' part of
	  CHECKOUT.

	hydra: Add job to run "make distcheck" on Guix.
	* build-aux/hydra/guix.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	gnu: Add Guix.
	* gnu/packages/package-management.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	build-system/gnu: Add `dist-package'.
	* guix/build/gnu-dist.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/build-system/gnu.scm (%default-modules): New variable.
	  (gnu-build): Use it.
	  (dist-package): New procedure.

	packages: Allow file names as package sources.
	* guix/packages.scm (package-source-derivation): Add cases for SOURCE as
	  a store path or user file.
	* tests/packages.scm ("package-source-derivation, file",
	  "package-source-derivation, store path"): New tests.

	doc: Mention what's in the chroot, and add a caveat about /dev/shm.
	* doc/guix.texi (Setting Up the Daemon): Document the default content of
	  the chroot, and the /dev/shm caveat.

2013-08-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add pspp.
	* gnu/packages/maths.scm (pspp): New variable.
	* THANKS: Thank John Darrington for help with debugging.

	gnu: Add libmicrohttpd.
	* gnu/packages/gnunet.scm (libmicrohttpd): New variable.

	gnu: Add units.
	* gnu/packages/maths.scm: New module.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.

	gnu: Add libextractor.
	* gnu/packages/gnunet.scm: New module.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
	* THANKS: Thank Christian Grothoff for help with debugging.

	gnu: Add gkrellm.
	* gnu/packages/gkrellm.scm: New module.
	* gnu/packages/gnu-system.am (GNU_SYSTEM_MODULES): Add module.

2013-08-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Valgrind.
	* gnu/packages/valgrind.scm, gnu/packages/patches/valgrind-glibc.patch:
	  New files.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add valgrind.scm.
	  (dist_patch_DATA): Add valgrind-glibc.patch.

	gnu: Add GNU lightning.
	* gnu/packages/lightning.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: tzdata: Fix hash of tzcode tarball.
	Fixes <http://bugs.gnu.org/15153>.

	* gnu/packages/base.scm (tzdata): Update tzcode hash, which was modified
	  upstream.

2013-08-23  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `guile-version>?', and use it.
	This fixes Guile version comparisons when (version) has a
	vendor-specific suffix.

	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/utils.scm (guile-version>?): New procedure.
	* tests/utils.scm ("guile-version>? 1.8", "guile-version>? 10.5"): New
	  tests.
	* guix/scripts/substitute-binary.scm (fetch, progress-report-port): Use
	  `guile-version>?' instead of `version>?'.
	* guix/http-client.scm (when-guile<=2.0.5, http-fetch): Likewise.

2013-08-23  Ludovic Courtès  <ludo@gnu.org>

	gnu: Have `qemu-image' explicitly reboot when done.
	* gnu/system/vm.scm (qemu-image): Call `reboot' when we're done.  Change
	  `menuentry' title.

	Add TODO item.

2013-08-22  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Try hard to avoid port buffering.
	* guix/scripts/substitute-binary.scm (fetch): In the `file' case, open
	  with the `b' flag, so that the coding cookie reading thing doesn't
	  lead to buffering some of the data (on 2.0.5).
	* tests/utils.scm ("filtered-port, file"): Open with `r0b'.  Fixes a
	  test failure with Guile 2.0.5 whereby the first byte of FILE would be
	  missing from DECOMPRESSED.

2013-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-ncurses: Install modules under .../site/2.0.
	* gnu/packages/guile.scm (guile-ncurses): Append /2.0 to `guilesitedir'.

2013-08-21  Andreas Enge  <andreas@enge.fr>

	gnu: indent: Cosmetic change.
	* gnu/packages/indent.scm (indent): Use #:renamer on licenses to be better
	    suited as an example for packaging.

2013-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Add a couple of synopses.
	* gnu/packages/make-bootstrap.scm (%guile-static,
	  %guile-static-stripped): Add synopsis.

	gnu: guile-static-stripped: Make sure the resulting binary works.
	* gnu/packages/make-bootstrap.scm (%guile-static-stripped): When
	  compiling natively, make sure the final binary works.

2013-08-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Add missing hunk in guile-default-utf8.patch.
	Before that, the ‘guile’ binary from ‘guile-static-stripped’ would abort
	as it tries and fails to open an iconv descriptor for ISO-8859-1.

	* gnu/packages/patches/guile-default-utf8.patch: Add missing hunk for
	  Guile 2.0.9.

2013-08-20  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Don't pretend to report download progress on Guile 2.0.5.
	* guix/scripts/substitute-binary.scm (progress-report-port): On Guile
	  2.0.5, return PORT directly and emit a warning.

2013-08-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: grub: Use older QEMU to run the test suite.
	Fixes build failure <http://hydra.gnu.org/build/16064>.

	* gnu/packages/grub.scm (qemu-for-tests): New variable.
	  (grub): Use it.

2013-08-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Install the Info manuals.
	* gnu/packages/qemu.scm (qemu): Add `install-info' phase.  Add Texinfo
	  as an input.

2013-08-20  Andreas Enge  <andreas@enge.fr>

	gnu: Move non-X11 fonts from module xorg to fonts.
	* gnu/packages/fonts.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add module fonts.
	* gnu/packages/xorg.scm (font-bitstream-vera-ttf): Move this...
	* gnu/packages/fonts.scm (ttf-bitstream-vera): ...to this.
	* gnu/packages/xorg.scm (freefont-ttf): Move this...
	* gnu/packages/fonts.scm (freefont-ttf): ...to this.

	gnu: xorg: Shorten commented out packages.
	* gnu/packages/xorg.scm: Shorten package definitions that are already
	    commented out, keeping only the reason for not including them.

	gnu: xorg: Remove non-free font font-bh-ttf/font-luxi-ttf.
	* gnu/packages/xorg.scm (font-luxi-ttf): Comment out variable.

2013-08-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Add `file' as a propagated input.
	* gnu/packages/glib.scm (intltool): Add FILE as an input.

	gnu: Add exiv2 and Geeqie.
	* gnu/packages/geeqie.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: bigloo: Update to 4.0b.
	* gnu/packages/scheme.scm (bigloo): Update to 4.0b.  Patch the
	  `configure-gc' scripts.  Remove `patch-absolute-file-names' phase.
	* gnu/packages/patches/bigloo-gc-shebangs.patch: Adjust to new version.

2013-08-18  Cyril Roelandt  <tipecaml@gmail.com>

	list-packages: properly specify the size of images.
	* build-aux/list-packages.scm (package->sxml, packages->sxml): specify the size
	  of images in pixels (see
	  http://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-height)

2013-08-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Ocrad.
	* gnu/packages/ocrad.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: freefont: Synchronize synopsis.
	* gnu/packages/xorg.scm (freefont-ttf): Synchronize synopsis with the
	  Womb.

2013-08-18  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	list-packages: Add missing closing </div> after footer include.
	* build-aux/list-packages.scm (list-packages): Add missing closing </div>
	  after footer include.

2013-08-17  Cyril Roelandt  <tipecaml@gmail.com>

	list-packages: Remove a useless "colspan" attribute.
	* build-aux/list-packages.scm (package->sxml): remove a useless "colspan"
	  attribute.

	list-packages: Add an "alt" attribute for the logos.
	* build-aux/list-packages.scm (package->sxml): add an alternative text for the
	  logos of the packages.

2013-08-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Shadow.
	* gnu/packages/system.scm (shadow): New variable.

	gnu: linux-pam: Install headers under $includedir/security.
	* gnu/packages/linux.scm (linux-pam): Add `--includedir' configure flag.

2013-08-16  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Freefont.
	* gnu/packages/xorg.scm (freefont-ttf): New variable.

	gnu: Remove QEMU-KVM, which is no longer needed.
	* gnu/packages/qemu.scm (qemu-kvm): Remove.
	  (qemu): Incorporate parts of QEMU-KVM that used to be inherited.
	  (qemu-kvm/smb-shares): Rename to...
	  (qemu/smb-shares): ... this.
	* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
	  accordingly.

2013-08-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Bitstream Vera.
	* gnu/packages/xorg.scm (font-bitstream-vera-ttf): New variable.

	gnu: Correct name and description of the Luxi font package.
	* gnu/packages/xorg.scm (font-bitstream-type1): Rename to...
	  (font-luxi-ttf): ... this.  Change name to "font-luxi-ttf".  Adjust
	  synopsis and description.

2013-08-15  Cyril Roelandt  <tipecaml@gmail.com>

	Make "guix -h" work as "guix --help".
	* guix/ui.scm (guix-main): have the same behaviour for the "-h" and "--help"
	  options.

2013-08-15  Cyril Roelandt  <tipecaml@gmail.com>

	list-packages: remove useless "language" attribute of "script" element
	See http://www.w3.org/TR/html5-diff/#changed-attributes for more information.

	* build-aux/list-packages.html (insert-js): remove "language" attribute, useless for the
	  "script" element.

2013-08-15  Cyril Roelandt  <tipecaml@gmail.com>

	list-packages: remove deprecated "height" attribute on "td" element.
	See http://www.w3.org/TR/html5-diff/#obsolete-attributes for more information.

	* build-aux/list-packages.html(package-sxml)[description-id]: remove "height"
	  attribute for "td" elements.

2013-08-15  Alex Sassmannshausen  <alex.sassmannshausen@gmail.com>

	list-packages: Tidying and refactoring in preparation for substantive changes.
	* build-aux/list-packages.scm (package->sxml)[license, status]: Add
	  title for <a> element.
	  Add alt and title for gnu-logo <img> element.  Add title to package
	  website <a> element.
	  (packages->sxml): Wrap <div id="intro"> intro paragraph in <p> element.
	  Add table header row to <table id="packages">
	  Add <a> back to top of the page beneath table.
	  (insert-css, insert-js): New procedures.
	  (list-packages): Move JavaScript to 'insert-js', and CSS to 'insert-css'.

	list-packages: Centralise CSS styling in <head>.
	* build-aux/list-packages.scm (package-logo): Assign class of
	  'package-description' to package synopsis div; 'package-logo'.  Move inline
	  CSS where possible.
	  (packages->sxml): Assign id of 'intro' to intro div, 'packages' to the
	  table. Move inline CSS.
	  (list-packages): Create new <style> section, containing all inline CSS.
	  Move JavaScript <script> section to above banner include to place it in
	  <head>.

2013-08-15  Ludovic Courtès  <ludo@gnu.org>

	Update `eo.po'.

2013-08-07  Andreas Enge  <andreas@enge.fr>

	gnu: Add ripperX.
	* gnu/packages/mp3.scm (ripperx): New variable.
	* gnu/packages/patches/ripperx-libm.patch: New file.
	* gnu-system.am (dist_patch_DATA): Add patch.

	gnu: Add cdparanoia.
	* gnu/packages/cdrom.scm (cdparanoia): New variable.
	* gnu/packages/patches/cdparanoia-fpic.patch: New file.
	* gnu-system.am: Add patch.

	gnu: Add lame.
	* gnu/packages/mp3.scm (lame): New variable.

	gnu: texlive: Update to 2013.
	* gnu/packages/texlive.scm (texlive): Update to 2013.

2013-08-06  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Install fonts into package output instead of into font-util.
	* gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi, font-misc-misc,
	    font-schumacher-misc): Add configure flag to modify FONTROOTDIR.

2013-08-05  Andreas Enge  <andreas@enge.fr>

	gnu: fontconfig: Update to 2.10.93.
	* gnu/packages/fontutils.scm (fontconfig): Update to 2.10.93.

	gnu: harfbuzz: Update to 0.9.19.
	* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.19.

	gnu: mpfrcx: Update to 0.4.2.
	* gnu/packages/algebra.scm (mpfrcx): Update to 0.4.2.

	gnu: fplll: Update to 4.0.4.
	* gnu/packages/algebra.scm (fplll): Update to 4.0.4.

	gnu: emacs: Use gtk+.
	* gnu/packages/emacs.scm (emacs): Enable input gtk+ instead of libXaw.

	gnu: fontconfig: Look for fonts in user profile.
	* gnu/packages/fontutils.scm (fontconfig): Add configure flag.

	gnu: gtk+: Synchronise description with GSRC.
	* gnu/packages/gtk.scm (gtk+): Modify description.

	gnu: Rename "libapr" to "apr" and "libaprutil" to "apr-util".
	* gnu/packages/apr.scm: Rename file from libapr.scm.
	* gnu/packages/patches/apr-skip-getservbyname-test.patch: Rename file
	    from libapr-skip-getservbyname-test.patch.
	* gnu-system.am (GNU_SYSTEM_MODULES): Rename module libapr to apr.
	* gnu-system.am (dist_patch_DATA): Rename patch file.
	* gnu/packages/apr.scm (apr): Rename from libapr.
	* gnu/packages/apr.scm (apr-util): Rename from libaprutil, change
	    input name.
	* gnu/packages/version-control.scm (subversion): Change input name.

2013-07-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Xnee.
	* gnu/packages/xnee.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	gnu: ddrescue: Update to 1.17.
	* gnu/packages/ddrescue.scm (ddrescue): Update to 1.17.  Add lzip as a
	  native input.

	gnu: Add lzip.
	* gnu/packages/compression.scm (lzip): New variable.

	Update `TODO'.

2013-07-18  Ludovic Courtès  <ludo@gnu.org>

	build: Bump version to 0.4.
	* configure.ac: Switch to 0.4.

	doc: Improve build instructions in README and HACKING.
	* README (Requirements): Remove Nixpkgs.  Remove mentions of building
	  from Git.
	  (Installation): Refer to the manual.
	* HACKING: List requirements for when building from Git.
	  Remove the `dot: Command not found' error.

2013-07-17  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

2013-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: linux-libre: Add alternate URLs.
	Fixes <http://bugs.gnu.org/14851>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/linux.scm (linux-libre-urls): New procedure.
	  (linux-libre-headers, linux-libre): Use it.

2013-07-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: tzdata: Update hash.
	Fixes <http://bugs.gnu.org/14890>.
	Reported by Andreas Enge <andreas@enge.fr>.

	* gnu/packages/base.scm (tzdata): Update hash.

2013-07-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Adding New Packages".
	* doc/guix.texi (Adding New Packages): New section.
	  (Packaging Guidelines): Make a subsection thereof.
	  (From the Source Tarball to the Package): New subsection.
	  (Contributing): Link to "Adding New Packages".
	  (Package Modules): Link to modules in Guile's manual.

	build: Check the availability of i686-linux binaries.
	* build-aux/check-available-binaries.scm (%supported-systems): New
	  variable.
	  (native): Map over these.

	build: Provide a replacement (srfi srfi-37) when the user's one is broken.
	* srfi/srfi-37.scm.in: New file, taken from Guile 2.0.9.
	* m4/guix.m4: New macro.
	* configure.ac: Use it.  Define Automake conditional `INSTALL_SRFI_37'.
	* Makefile.am (nobase_nodist_guilemodule_DATA)[INSTALL_SRFI_37]: Add
	  srfi/srfi-37.scm.
	  (GOBJECTS)[INSTALL_SRFI_37]: Add srfi/srfi-37.go.
	  (srfi/srfi-37.scm)[INSTALL_SRFI_37]: New target.
	  (EXTRA_DIST): Add srfi/srfi-37.scm.in.

	doc: Mark 2.0.5 as being the minimum Guile version.
	* doc/guix.texi (Requirements): Require Guile 2.0.5+.
	* README: Ditto.

	Update .po files.

2013-07-16  Ludovic Courtès  <ludo@gnu.org>

	Update NEWS.

	doc: Refer to guix-devel@gnu.org.
	* doc/guix.texi (Contributing): Refer to guix-devel@gnu.org.

	gnu: subversion: Fetch over plain HTTP.
	* gnu/packages/version-control.scm (subversion): Use the http:// URL
	  to work around <http://bugs.gnu.org/14884>.  Reported by Mark Weaver
	  and Andreas Enge.

	list-packages: Add links to hydra.gnu.org.
	* build-aux/list-packages.scm (package->sxml)[status]: New procedure.
	  Use it at the end of each description.
	  (packages->sxml): Add link to hydra.gnu.org.

	gnu: libphidget: Add "debug" output.
	* gnu/packages/libphidget.scm (libphidget): Add `outputs' field.

	hydra: Fix typo.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Use `cons', not `append'.

	hydra: Build for all the specified systems.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Pick all the `system'
	  keys in ARGUMENTS.
	  [cross-jobs]: Turn into a procedure, with a `system' parameter.
	  Build packages for all of SYSTEMS and %CROSS-TARGETS.

	hydra: Distinguish between jobs for different system types.
	* build-aux/hydra/gnu-system.scm (package-job, package-cross-job):
	  Append `.SYSTEM' to the job name.

	hydra: Honor the `system' argument.
	* build-aux/hydra/gnu-system.scm (hydra-jobs): Really look up the
	  `system' symbol in ARGUMENTS.

2013-07-16  Andreas Enge  <andreas@enge.fr>

	gnu: libapr, libaprutil: Upgrade.
	* gnu/packages/libapr.scm (libapr): Upgrade to 1.4.8.
	* gnu/packages/libapr.scm (libaprutil): Upgrade to 1.5.2.

2013-07-15  Ludovic Courtès  <ludo@gnu.org>

	guix package: Allow separate install of several outputs of the same package.
	* guix/scripts/package.scm (guix-package)[process-actions](same-package?):
	  New procedure.  Use it instead of `alist-delete' when filtering out
	  duplicate packages from the profile.

	build: Check for the availability of binaries upon "distcheck".
	* build-aux/check-available-binaries.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	  (distcheck-hook, assert-binaries-available): New target.

	Thank the translators.

	Add `pt_BR' translation.

2013-07-15  Andreas Enge  <andreas@enge.fr>

	gnu: pango, gtk+: Propagate inputs.
	* gnu/packages/gtk.scm (pango): Propagate input cairo.
	* gnu/packages/gtk.scm (gtk+): Propagate inputs atk, gdk-pixbuf and pango;
	    drop input cairo, propagated through pango.

	Add gtk+.
	* gnu/packages/gtk.scm (pango): Propagate input harfbuzz.
	* gnu/packages/gtk.scm (gtk+): New variable.

2013-07-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Skip tests for the statically-linked gawk.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]: Add #:tests? #f.

	Update `eo.po'.

	Rename (guix web) to (guix http-client).
	* guix/web.scm: Rename to...
	* guix/http-client.scm: ... this.
	* guix/gnu-maintenance.scm, guix/scripts/substitute-binary.scm,
	  Makefile.am, po/POTFILES.in: Update accordingly.

2013-07-13  Nikita Karetnikov  <nikita@karetnikov.org>

	doc: Add "Building from Git" to 'HACKING'.

2013-07-12  Ludovic Courtès  <ludo@gnu.org>

	guix package: Fix handling of `-e'.
	This fixes a bug whereby a command like

	  guix package -e '(@@ (gnu packages base) gnu-make-boot0)'

	would only succeed when the outputs of that package are available, and
	otherwise fail with "/nix/store/... is not valid".

	* guix/scripts/package.scm (guix-package)[process-action](package->tuple):
	  Leave P as is in the result.  Move `package->tuple' call from INSTALL*
	  to INSTALL.

2013-07-12  Ludovic Courtès  <ludo@gnu.org>

	ui: Ignore SIGPIPE and catch `system-error' exceptions.
	* guix/ui.scm (initialize-guix): Call `sigaction'.
	  (call-with-error-handling): Wrap `thunk' in a (catch 'system-error ...).

	guix package: Reuse FTP connections for subsequent `latest-release' calls.
	* guix/gnu-maintenance.scm (latest-release): Add `ftp-close' and
	  `ftp-open' keyword parameters.
	* guix/scripts/package.scm (ftp-open*): New variable.
	  (check-package-freshness): Call `latest-release' with `ftp-open*' and
	  a no-op procedure.

	gnu-maintenance: `latest-release' closes its connection.
	* guix/gnu-maintenance.scm (latest-release): Close CONN before
	  returning.

	gnu: plotutils: Allow compilation with newer libpng.
	* gnu-system.am (dist_patch_DATA): Add it.
	* gnu/packages/patches/plotutils-libpng-jmpbuf.patch: New file.
	* gnu/packages/plotutils.scm (plotutils): Add
	  `plotutils-libpng-jmpbuf.patch' as an input, and apply it.

2013-07-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: freeipmi: Upgrade to 1.2.8.
	* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.2.8.

	gnu: libidn: Upgrade to 1.28.
	* gnu/packages/libidn.scm (libidn): Upgrade to 1.28.

	gnu: gnupg: Upgrade support libraries.
	* gnu/packages/gnupg.scm (libgpg-error): Upgrade to 1.12.
	  (libassuan): Upgrade to 2.1.1.

	substitute-binary: Directly replace the global `regexp-exec'.
	* guix/scripts/substitute-binary.scm (%regexp-exec-mutex, string->uri):
	  Remove.
	  (regexp-exec): Replace this global binding by a thread-safety wrapper.
	  (fields->alist): Remove `with-mutex', and directly alias `recutils->alist'.

	gnu: help2man: Upgrade to 1.43.3.
	* gnu/packages/help2man.scm (help2man): Upgrade to 1.43.3.

	gnu: xorriso: Upgrade to 1.3.0.
	* gnu/packages/cdrom.scm (xorriso): Upgrade to 1.3.0.

	substitute-binary: Increase the default timeout.
	* guix/scripts/substitute-binary.scm (%fetch-timeout): Set to 5 seconds.

	gnu: automake: Upgrade to 1.14.
	* gnu/packages/autotools.scm (automake): Upgrade to 1.14.

	guix refresh: Keep only the newest versions of packages as upgrade candidates.
	* guix/scripts/refresh.scm (guix-refresh)[keep-newest]: New procedure.
	  Use it to keep only once copy of each package.

2013-07-10  Ludovic Courtès  <ludo@gnu.org>

	list-packages: Show the package logo, when available.
	* build-aux/list-packages.scm (lookup-gnu-package): New procedure.
	  (package->sxml): Add the package logo, when available, next to the
	  description.

	Update eo.po.

	gnu-maintenance: Add `doc-description' field to <gnu-package-descriptor>.
	* guix/gnu-maintenance.scm (%gsrc-package-list-url): New variable.
	  (<gnu-package-descriptor>): Add `doc-description' field.
	  (official-gnu-packages)[group-package-fields]: Rename to...
	  [read-records]: ... this.  Reverse the result.
	  [gsrc-description]: New procedure.
	  Add the "description" field to the alist passed to `alist->record'.

	records: `recutils->alist' recognizes lines starting with a `+'.
	* guix/records.scm (%recutils-plus-rx): New variable.
	  (recutils->alist): Use it to read + lines.
	* tests/records.scm ("recutils->alist with + lines"): New test.

	gnu-maintenance: Use `recutils->alist'.
	* guix/gnu-maintenance.scm (official-gnu-packages)[group-package-fields]:
	  Rewrite in terms of `recutils->alist'.  Remove `state' parameter.
	  Specify "doc-url" and "language" as multiple-value keys in the
	  `alist->record' call.

	records: `alist->record' supports multiple-field occurrences.
	* guix/records.scm (alist->record): Add `multiple-value-keys'
	  parameter.  Update docstring, and honor it.
	* tests/records.scm ("alist->record"): New record.

	records: `recutils->alist' recognizes comments.
	* guix/records.scm (%recutils-comment-rx): New variable.
	  (recutils->alist): Match comments.
	* tests/records.scm ("recutils->alist"): Add comments.

	records: Add `recutils->alist' for public consumption.
	* guix/records.scm (%recutils-field-rx): New variable.
	  (recutils->alist): New procedure, formerly known as `fields->alist'.
	* guix/scripts/substitute-binary.scm (fields->alist): Use it.
	* tests/records.scm ("recutils->alist"): New test.

	gnu: libpng: Upgrade to 1.5.17.
	* gnu/packages/libpng.scm (libpng): Upgrade to 1.5.17.

	list-packages: Write out the HTML page as UTF-8.
	* build-aux/list-packages.scm (list-packages): Install the "C" locale.
	  Write out as UTF-8.

2013-07-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Fix guix-package.sh in the presence of multiple-output `make'.
	* tests/guix-package.sh: For $boot_make_drv, take only the "out" output.
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	Add `build-aux/list-packages.scm'.
	* build-aux/list-packages.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	Merge branch 'core-updates'

2013-07-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Installing Debugging Files".
	* doc/guix.texi (Installing Debugging Files): New node.
	  (Packages with Multiple Outputs): Add cross-reference.

	doc: Add "Packages with Multiple Outputs" section.
	* doc/guix.texi (Packages with Multiple Outputs): New node.
	  (Invoking guix package): Refer to it.

	tests: Adjust `package-field-location' test for Guile <= 2.0.6.
	* tests/packages.scm ("package-field-location"): Check the result of
	  `read-at' against both VALUE and (FIELD VALUE).
	  Reported by Matthew Lien - 練喆明" <bluet@bluet.org>.

	build: Set the umask to 0022 before running the daemon for tests.
	* test-env.in: Run "umask 0022" before running the daemon.
	  Reported by Matthew Lien - 練喆明 <bluet@bluet.org>

	build: Set the umask to 0022 before running the daemon for tests.
	* test-env.in: Run "umask 0022" before running the daemon.
	  Reported by Matthew Lien - 練喆明 <bluet@bluet.org>

2013-07-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: gettext: Upgrade to 0.18.3.
	* gnu/packages/gettext.scm (gettext): Upgrade to 0.18.3.
	  Remove patch.  Change `patch-tests' phase to use (which "sh'); keep it
	  regardless of whether we're cross compiling.

	gnu: tzdata: Upgrade to 2013d.
	* gnu/packages/base.scm (tzdata): Upgrade to 2013d.

	doc: Move the packaging guidelines to the manual.
	* HACKING (Packaging Guidelines): Remove.
	* doc/guix.texi (Packaging Guidelines): New node.

2013-07-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a "Porting" section.
	* HACKING (Porting the Guix distro on a new platform): Remove.
	* doc/guix.texi (Porting): New node.  Describe cross-compilation as the
	  only approach.

	doc: Add a "Boostrapping" section.
	* doc/guix.texi (Package Modules): New node, with material formerly
	  under "GNU Distribution".
	  (Bootstrapping): New node.
	* Makefile.am (EXTRA_DIST): Add doc/images/bootstrap-graph.dot and
	  doc/images/bootstrap-graph.eps.
	  (infoimagedir, dist_infoimage_DATA, DOT_OPTIONS): New variable.
	  (.dot.png, .dot.eps, doc/guix.pdf, doc/guix.info, doc/guix.ps): New
	  targets.
	* doc/images/bootstrap-graph.dot: New file.

	gnu: gcc: Add Texinfo to the native inputs.
	* gnu/packages/gcc.scm (gcc-4.7): Add `native-inputs' field.
	  (gcc-4.8): Remove outdated comment.
	* gnu/packages/base.scm (gcc-boot0): Add `native-inputs' field.

2013-07-05  Ludovic Courtès  <ludo@gnu.org>

	build: Bail out on unsupported platforms; add `--with-courage'.
	* m4/guix.m4 (GUIX_ASSERT_SUPPORTED_SYSTEM): New macro.
	* configure.ac: Use it.

	gnu: make-bootstrap: guile-static-stripped has no "debug" output.
	* gnu/packages/make-bootstrap.scm (%guile-static-stripped): Add
	  `outputs' field.

	build: Correctly determine the system type for non-Linux systems.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Find `sed'.  Fix sed pattern in the
	  non-Linux case.

2013-07-04  Ludovic Courtès  <ludo@gnu.org>

	store: Deal with unsupported `setsockopt' operation on GNU/Hurd.
	* guix/store.scm (open-connection): Silently ignore ENOPROTOOPT on
	  `setsockopt' calls, for the sake of GNU/Hurd.
	  Reported by Matthew Lien <bluet@bluet.org> at
	  <http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00020.html>.

	daemon: Make argp usage compatible with libc on GNU/Hurd.
	* nix/nix-daemon/guix-daemon.cc (parse_opt): Cast return value to
	  `error_t' for the sake of GNU/Hurd.
	  Reported by Matthew Lien <bluet@bluet.org> at
	  <http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00002.html>.

	Import (guix hash) in build-aux/download.scm.
	* build-aux/download.scm: Import (guix hash).
	  Reported by Matthew Lien <bluet@bluet.org>.

	build-system/gnu: Remove the "debug" output when `strip-binaries?' is #f.
	* guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Delete "debug"
	  from OUTPUTS when STRIP-BINARIES? is false.
	* gnu/packages/cross-base.scm (cross-libc): Leave `outputs' unchanged.
	  This reverts commit a4627d4.

	gnu: cross-libc: Remove the "debug" output.
	* gnu/packages/cross-base.scm (cross-libc): Remove "debug" from the
	  `outputs' field.

2013-07-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add a "debug" output for some packages.
	* gnu/packages/base.scm (coreutils, gnu-make, glibc): Add a "debug" output.
	* gnu/packages/bdw-gc.scm (libgc): Likewise.
	* gnu/packages/guile.scm (guile-2.0): Likewise.
	* gnu/packages/libffi.scm (libffi): Likewise.
	* gnu/packages/multiprecision.scm (gmp, mpfr, mpc): Likewise.

	build-system/gnu: Write debug files to the "debug" sub-derivation, if any.
	* guix/build/gnu-build-system.scm (strip): Add `objcopy-command' keyword
	  parameter.
	  [debug-output, debug-file-extension]: New variables.
	  [debug-file, make-debug-file, add-debug-link]: New procedures.
	  [strip-dir]: Use them.

	utils: Re-export `alist-cons' and `alist-delete'.
	* guix/build/utils.scm: Re-export `alist-cons' and `alist-delete'.

	gnu: Add noweb.
	* gnu/packages/noweb.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

2013-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: qemu: Upgrade to 1.5.1.
	* gnu/packages/qemu.scm (qemu-kvm): Add `--cc' configure option.
	  Add PIXMAN and ALSA-LIB as inputs.
	  (qemu): Upgrade to 1.5.1  Remove autotool hack for pixman.  Patch
	  tests/libqtest.c.  Remove Autoconf, Automake, and Libtool from the
	  inputs.  Fix `home-page'.

	Update `NEWS' and `TODO'.

	Use `port-sha256' and `open-sha256-port'.
	* guix/derivations.scm (derivation-hash): Add comment as to why we keep
	  the plain `sha256' call.
	* guix/scripts/download.scm (guix-download): Use `port-sha256' instead
	  of (compose sha256 get-bytevector-all).
	* guix/scripts/refresh.scm (update-package): Likewise.

	hash: Add `open-sha256-port'.
	* guix/hash.scm (GCRY_MD_SHA256): New macro.
	  (sha256): Use it.
	  (open-sha256-md, md-write, md-read, md-close, open-sha256-port,
	  port-sha256): New procedures.
	* tests/hash.scm: New file.
	* Makefile.am (SCM_TESTS): Add it.

2013-07-01  Ludovic Courtès  <ludo@gnu.org>

	Move `sha256' to (guix hash).
	* guix/utils.scm (sha256): Move to...
	* guix/hash.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* guix/derivations.scm, guix/scripts/download.scm,
	  guix/scripts/hash.scm, guix/scripts/refresh.scm, tests/base32.scm,
	  tests/derivations.scm, tests/store.scm: Use (guix hash).

	gnu: liboop: Fix & improve meta-data.
	* gnu/packages/lsh.scm (liboop): Fix home page.  Improve `synopsis' and
	  `description'.  Thanks to carl hansen <carlhansen1234@gmail.com>, who
	  raised it on bug-gsrc@gnu.org.

2013-06-30  Ludovic Courtès  <ludo@gnu.org>

	ui: Don't make substituter-related RPCs at all when substitutes are disabled.
	Reported by Nikita Karetnikov and Cyril Roelandt.

	* guix/ui.scm (show-what-to-build): Call `substitutable-path-info'
	  only when USE-SUBSTITUTES? is true.

2013-06-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU vc-dwim.
	* gnu/packages/version-control.scm (vc-dwim): New variable.

2013-06-29  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Rush.
	* gnu/packages/rush.scm: New file.
	* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

	substitute-binary: Avoid dangling connections to the server.
	* guix/web.scm (open-socket-for-uri): New procedure.
	  (http-fetch): Add `port' keyword parameter; use it.
	* guix/scripts/substitute-binary.scm (%random-state): New variable.
	  (with-timeout): Wait a little before retrying.
	  (fetch): Use `open-socket-for-uri', and keep a copy of the socket in
	  variable `port'.  Close PORT upon timeout.

2013-06-28  Cyril Roelandt  <tipecaml@gmail.com>

	gnutls: fix the test-suite for 32 bits systems.
	* gnu/packages/patches/gnutls-fix-tests-on-32-bits-system.patch: New file.
	* gnu-system.am: Add it here...
	* gnu/packages/gnutls.scm (gnutls): ... and use it here.

	Thanks to Nikos Mavrogiannopoulos for providing this patch:
	http://permalink.gmane.org/gmane.comp.encryption.gpg.gnutls.devel/6778

2013-06-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: lout: Upgrade to 3.40.
	* gnu/packages/lout.scm (lout): Upgrade to 3.40.

	download: Add Savannah's master site.
	* guix/download.scm (%mirrors): Add the "-noredirect" version of
	  Savannah.

	gnu: lsh: Upgrade to 2.1.
	* gnu/packages/lsh.scm (lsh): Upgrade to 2.1.  Add Nettle as an input.
	  Remove now unneeded patches.
	* gnu/packages/patches/lsh-guile-compat.patch,
	  gnu/packages/patches/lsh-no-root-login.patch,
	  gnu/packages/patches/lsh-pam-service-name.patch: Remove.
	* gnu-system.am (dist_patch_DATA): Remove them.

2013-06-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: gcc: Use `gcc-configure-flags-for-triplet' when cross-compiling GCC.
	* gnu/packages/cross-base.scm (gcc-configure-flags-for-triplet): Move to...
	* gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): ... here.  New
	  procedure.
	  (gcc-4.7): Use it when (%current-target-system) is true.

	build: Add "mips64el-linux-gnuabi64" as a cross build target.
	* build-aux/hydra/gnu-system.scm (%packages-to-cross-build): Add
	  %bootstrap-tarballs.
	  (%cross-targets): Add "mips64el-linux-gnuabi64".

	gnu: cross-base: Add support for `mips64el-linux-gnu-gnuabi64' (N64 ABI).
	* gnu/packages/cross-base.scm (gcc-configure-flags-for-triplet): New
	  procedure.
	  (cross-gcc): Use it.
	  (xgcc-mips64el): Use *-gnuabi64 instead of the N32 ABI.

	gnu: make-bootstrap: Fix cross compilation of binutils-static.
	* gnu/packages/make-bootstrap.scm (%binutils-static): Inherit configure
	  flags from BINUTILS.

	gnu: make-bootstrap: Have %gcc-static actually static when cross building.
	* gnu/packages/make-bootstrap.scm (%gcc-static): Pass `-static' through
	  `LDFLAGS' when cross-compiling.

	gnu: gcc: Allow cross-compilation of GCC itself.
	* gnu/packages/gcc.scm (gcc-4.7): Define `CC_FOR_TARGET',
	  `AR_FOR_TARGET', etc. when cross-compiling.

	gnu: cross-base: Make `glibc-dynamic-linker' do the right thing.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Determine SYSTEM
	  based on (%current-target-system) when it's true.
	* gnu/packages/cross-base.scm (cross-gcc): Directly call
	  (package-arguments gcc-4.7) from the body of `arguments'.

	gnu: cross-base: Build Binutils with `--with-sysroot=/'.
	* gnu/packages/cross-base.scm (cross-binutils): Use `--with-sysroot=/'.

2013-06-25  Ludovic Courtès  <ludo@gnu.org>

	build: Build the bootstrap tarballs on Hydra.
	* build-aux/hydra/gnu-system.scm (%packages-to-cross-build): Uncomment
	  the bootstrap tarball packages.

	gnu: make-bootstrap: Allow cross-compilation of the bootstrap tarballs.
	* gnu/packages/make-bootstrap.scm (package-with-relocatable-glibc): Turn
	  `inputs' into a thunk.  Add `native-inputs', and pass it to
	  `package-with-explicit-inputs'.
	  (%static-inputs): Add %BASH-STATIC as an input to gawk when cross
	  building.
	  (%glibc-stripped): When cross compiling,
	  use (glibc-for-bootstrap (cross-libc)) as the basis.
	  (%gcc-static): Base on GCC-4.7, not GCC-FINAL.
	  (tarball-package): TAR and XZ are native inputs.  Choose the tarball
	  file name based on (%current-target-system) too.

	build-system/gnu: `package-with-explicit-inputs' skips non-GBS packages.
	* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
	  Leave P unchanged if its build system is not GNU-BUILD-SYSTEM.

	gnu: cross-base: Make the cross tools native inputs.
	* gnu/packages/cross-base.scm (cross-gcc): Change `inputs' to
	  `native-inputs', and set `inputs' to the empty list.
	  (cross-libc): Likewise.

	build-system/gnu: Augment `package-with-explicit-inputs' for cross builds.
	* guix/build-system/gnu.scm (package-with-explicit-inputs): Add
	  `native-inputs' keyword parameter.  Allow INPUTS and NATIVE-INPUTS to
	  be thunks.

	gnu: bigloo: Explicitly link libbigloopthread against libgc.
	* gnu/packages/scheme.scm (bigloo): In `configure' phase, change
	  api/thread/src/Makefile to explicitly link against libgc.

2013-06-24  Ludovic Courtès  <ludo@gnu.org>

	build-system/trivial: Don't bind `%target' in the builder.
	* guix/build-system/trivial.scm (trivial-cross-build): Don't bind
	  `%target' here since this causes problem when BUILDER
	  contains (use-modules ...) clauses, and can be achieved differently
	  anyway.

	gnu: gawk: Allow cross-compilation.
	* gnu/packages/gawk.scm (gawk)[arguments]: Annihilate the
	  `check-for-shared-lib-support' target when cross-compiling.

	build-system/gnu: Disable test suite when cross building.
	* guix/build-system/gnu.scm (gnu-cross-build): Change #:tests? to
	  default to #f.

2013-06-23  Andreas Enge  <andreas@enge.fr>

	gnu: Add gdk-pixbuf.
	* gnu/packages/gtk.scm (gdk-pixbuf): New variable.

2013-06-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: ed: Upgrade to 1.9.
	* gnu/packages/ed.scm (ed): Upgrade to 1.9.

	gnu: gcc-4.8: Upgrade to 4.8.1.
	* gnu/packages/gcc.scm (gcc-4.8): Upgrade to 4.8.1.

	gnu: libffi: Upgrade to 3.0.13.
	* gnu/packages/libffi.scm (libffi): Upgrade to 3.0.13.

	utils: `set-path-environment-variable' calls `unsetenv' for empty values.
	* guix/build/utils.scm (set-path-environment-variable): When VALUE is
	  the empty string, call `unsetenv' instead of `setenv'.
	* gnu/packages/guile.scm (guile-2.0)[arguments]: Remove `unsetenv'
	  trick.

	gnu: acl, attr: Make `gettext' a native input.
	* gnu/packages/acl.scm (acl): Make `gettext' a native input, always.
	* gnu/packages/attr.scm (attr): Likewise.

	gnu: gmp: Upgrade to 5.1.2.
	* gnu/packages/multiprecision.scm (gmp): Update to 5.1.2.

	gnu: gawk: Upgrade to 4.1.0.
	* gnu/packages/gawk.scm (gawk): Update to 4.1.0.  Remove wrong-headed
	  comments.

	gnu: gzip: Upgrade to 1.6.
	* gnu/packages/compression.scm (gzip): Upgrade.

	build-system/gnu: Set #:tests? to #f when cross-compiling.
	* guix/build/gnu-build-system.scm (check): Add `target' formal
	  parameter.  Change `tests?' to default to (not target).

	download: Don't fail when abbreviating `file://' URIs.
	* guix/build/download.scm (uri-abbreviation)[elide-path]: Handle the
	  case where URI has no `host' part.

2013-06-20  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Save `environment-variables' after each phase.
	* guix/build/gnu-build-system.scm (set-paths): Move `system' call to...
	  (gnu-build): ... here.

	build-system/gnu: Unify with (guix build-system gnu-cross-build).
	* guix/build/gnu-build-system.scm (set-paths): Add `native-inputs' and
	  `native-search-paths' keyword parameters.  Honor them.
	  (configure): Add `target' and `native-inputs' keyword parameters.
	  Look for Bash in NATIVE-INPUTS or INPUTS.  Pass `--host' when TARGET
	  is true.
	  (strip): Add `strip-command' keyword parameter.  Use it.
	* guix/build/gnu-cross-build.scm: Remove.
	* Makefile.am (MODULES): Adjust accordingly.
	* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/base.scm,
	  gnu/packages/bash.scm, gnu/packages/gawk.scm,
	  gnu/packages/gettext.scm, gnu/packages/guile.scm,
	  gnu/packages/libffi.scm, gnu/packages/libsigsegv.scm,
	  gnu/packages/linux.scm, gnu/packages/ncurses.scm,
	  gnu/packages/readline.scm, guix/build-system/gnu.scm: Replace
	  `%standard-cross-phases' by `%standard-phases'.  Remove references
	  to (guix build gnu-cross-build).

	Merge branch 'master' into core-updates
	Conflicts:
		gnu/packages/make-bootstrap.scm

	gnu: libgc: Always build with -DUSE_LIBC_PRIVATES.
	* gnu/packages/bdw-gc.scm (libgc): Add `arguments' field.
	* gnu/packages/make-bootstrap.scm (%guile-static): Remove local `libgc'.

	gnu: libgc: Switch to 7.2d.
	* gnu/packages/bdw-gc.scm (libgc): Upgrade to 7.2d.
	  (libgc-7.2): Remove.

	build: Move Hydra recipe to build-aux/hydra.
	* hydra.scm: Rename to...
	* build-aux/hydra/gnu-system.scm: ... this.
	* Makefile.am (EXTRA_DIST): Adjust accordingly.

	package: Fix i18n of the number of packages message.
	* guix/scripts/package.scm (guix-package)[process-actions]: Use `N_' for
	  i18n of the number of packages message.

	substitute-binary: Report progress while downloading.
	* guix/scripts/substitute-binary.scm (decompressed-port): Improve docstring.
	  (progress-report-port): New procedure.
	  (guix-substitute-binary)["--substitute"]: Use it to report progress.
	* guix/build/download.scm: Export `progress-proc' and `uri-abbreviation'.

2013-06-19  Ludovic Courtès  <ludo@gnu.org>

	Update eo.po.

	build: Split Makefile.am into two parts.
	* Makefile.am (MODULES): Move gnu/* to gnu-system.am.
	  (patchdir, dist_patch_DATA, bootstrapdir,
	  bootstrap_x86_64_linuxdir, bootstrap_i686_linuxdir,
	  dist_bootstrap_x86_64_linux_DATA, dist_bootstrap_i686_linux_DATA,
	  nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA,
	  install-data-hook, DISTCLEANFILES, DOWNLOAD_FILE,
	  gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
	  gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Move to...
	* gnu-system.am: ... here.  New file.

	package: Display the number of installed packages upon completion.
	* guix/scripts/package.scm (guix-package)[process-actions]: Display the
	  number of packages in the profile upon completion.

	Add `substitute-binary.scm' to POTFILES.in.
	* po/POTFILES.in: Add guix/scripts/substitute-binary.scm.

	gnu: Add ImageMagick.
	* gnu/packages/imagemagick.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/download.scm (%mirrors): Add `imagemagick' entry.

2013-06-17  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Provide feedback when the server is unresponsive.
	* guix/scripts/substitute-binary.scm (%fetch-timeout): New variable.
	  (with-timeout): New macro.
	  (fetch): Add `timeout?' keyword parameter.  Enclose `http-fetch' call
	  in `with-timeout'.
	  (guix-substitute-binary): Call `fetch' with #:timeout? #f.

	build: Fix `sync-with-upstream'.
	* nix/sync-with-upstream: Remove schema.sql.hh.

	gnu: Add Linux iproute2.
	* gnu/packages/bdb.scm (bdb): Add `--enable-compat185'.
	* gnu/packages/linux.scm (iproute): New variable.

	gnu: Add iptables.
	* gnu/packages/linux.scm (iptables): New variable.

	gnu: graphviz: Fix typo.
	* gnu/packages/graphviz.scm (graphviz): Fix typo in description.

2013-06-17  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Move subversion with the other version control systems.
	* gnu/packages/subversion.scm: Remove file.
	* gnu/packages/version-control.scm (subversion): New variable.
	* Makefile.am (MODULES): remove subversion.scm.

2013-06-16  Ludovic Courtès  <ludo@gnu.org>

	build: Remove non-existent git.scm from Makefile.am.
	* Makefile.am (MODULES): Remove git.scm.

	gnu: Add Graphviz.
	* gnu/packages/graphviz.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: libpng: Propagate zlib.
	* gnu/packages/libpng.scm (libpng): Propagate zlib.

	gnu: Add GD.
	* gnu/packages/gd.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add Racket.
	* gnu/packages/scheme.scm (racket): New variable.

2013-06-15  Ludovic Courtès  <ludo@gnu.org>

	build-system/trivial: Fix introduction of `%target' when cross-building.
	* guix/build-system/trivial.scm (trivial-cross-build): Wrap BUILDER in a
	  `let' rather than in `begin'.

	gnu: linux-libre-headers: Allow cross-compilation.
	* gnu/packages/linux.scm (linux-libre-headers): Use (guix build
	  gnu-cross-build) and %standard-cross-phases when cross-compiling.

	gnu: pkg-config: Export package definition.
	* gnu/packages/pkg-config.scm (%pkg-config): Make public.
	  Reported by Andreas Enge <andreas@enge.fr>.

2013-06-14  Andreas Enge  <andreas@enge.fr>

	gnu: Add pango.
	* gnu/packages/gtk.scm (pango): New variable.

	gnu: Add harfbuzz.
	* gnu/packages/gtk.scm (harfbuzz): New variable.

	gnu: Add cairo.
	* gnu/packages/gtk.scm (cairo): New variable.

	gnu: Add libspectre.
	* gnu/packages/ghostscript.scm (libspectre): New variable.

2013-06-14  Ludovic Courtès  <ludo@gnu.org>

	Update `TODO'.

	Update upstream Nix sub-module.
	* nix-upstream: Update.
	* NEWS: Mention multiple-derivation output bug.

	derivations: Micro-optimize `derivation-hash'.
	* guix/derivations.scm (derivation-hash): Use a UTF-8-encoded string
	  output port.  This makes things deterministic, and slightly faster.

	gnu: make-bootstrap: Abstract things with `package-with-relocatable-glibc'.
	* gnu/packages/make-bootstrap.scm (%glibc-for-bootstrap): Replace with...
	  (glibc-for-bootstrap): ... this.  New procedure.
	  (%standard-inputs-with-relocatable-glibc): Replace with...
	  (package-with-relocatable-glibc): ... this.  New procedure.
	  (%static-inputs, %gcc-static, %guile-static): Use it.

	gnu: make-bootstrap: Keep Perl as an input only when needed.
	* gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Keep Perl
	  as an input only if it's an input of COREUTILS.

2013-06-13  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add `--requisites'.
	* guix/scripts/gc.scm (show-help, %options): Add `--requisites'.
	  (guix-gc): Handle it.
	* doc/guix.texi (Invoking guix gc): Document `--requisites'.
	* NEWS: Update.

	store: Add `requisites'.
	* guix/store.scm (fold-path, requisites): New procedures.
	* tests/store.scm ("requisites"): New test.

2013-06-12  Ludovic Courtès  <ludo@gnu.org>

	ld-wrapper: Unless in a build env., allow files that symlink to the store.
	* gnu/packages/ld-wrapper.scm (pure-file-name?): As a last resort, when
	  %BUILD-DIRECTORY is false, check whether FILE is a symlink, and loop
	  over it to check whether its target is in the store.

2013-06-12  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	doc: Describe the build procedure in more detail.
	* README (Requirements): Replace "autoreconf" by "bootstrap".
	  (Installing Guix from Guix): Augment and update.

2013-06-11  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU gcal.
	* gnu/packages/gcal.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-06-11  Konrad Hinsen  <konrad.hinsen@fastmail.net>

	Ignore /po/Makevars.template

2013-06-10  Cyril Roelandt  <tipecaml@gmail.com>

	Fix Guile version checking in the "web" code.
	* guix/web.scm (http-fetch): fix Guile version checking. The previous version
	would use features from Guile 2.0.9+ when using Guile 2.0.7.

2013-06-10  Nikita Karetnikov  <nikita@karetnikov.org>

	guix refresh: Add '--key-download'.
	* guix/gnu-maintenance.scm (download-tarball): Add a 'key-download'
	  keyword argument and pass it to 'gnupg-verify*'.  Make
	  'archive-type' a keyword argument.
	  (package-update): Add a 'key-download' keyword argument.  Pass
	  'archive-type' and 'key-download' keyword arguments to
	  'download-tarball'.

	* guix/gnupg.scm: Import (ice-9 i18n) and (guix ui).
	  (gnupg-verify*): Add a 'key-download' keyword argument and adjust
	  'gnupg-verify*' to use it.  Make 'server' a keyword argument.

	* guix/scripts/refresh.scm (show-help, %options): Add and document
	  '--key-download'.
	  (update-package): Add a 'key-download' keyword argument and pass it
	  to 'package-update'.
	  (guix-refresh): Pass 'key-download' to 'update-package'.  Limit
	  lines to a maximum of 79 characters.

2013-06-09  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention copyright/license auditing in `HACKING'.

	gnu: Add mpg321.
	* gnu/packages/mp3.scm (mpg321): New variable.

	gnu: Add ALSA-lib; use it.
	* gnu/packages/linux.scm (alsa-lib): New variable.
	* gnu/packages/oggvorbis.scm (ao): Add ALSA-lib as an input.

	gnu: glib: Fix URL.
	* gnu/packages/glib.scm (glib): Fix URL.

	doc: Update bootstrap-related info in `HACKING'.

2013-06-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: glib: Update to 2.37.1.
	* gnu/packages/glib.scm (glib): Update to 2.37.1.  Add Bash and tzdata
	  as inputs.  Remove `glib-tests-timezone.patch'.  Augment `pre-build'
	  phase to set `TZDIR', `XDG_CACHE_HOME', and to modify makefiles to
	  honor $(TESTS_ENVIRONMENT).
	* gnu/packages/patches/glib-tests-desktop.patch,
	  gnu/packages/patches/glib-tests-homedir.patch: Update.
	* gnu/packages/patches/glib-tests-timezone.patch: Remove.
	* Makefile.am (dist_patch_DATA): Update accordingly.

2013-06-08  Mark H Weaver  <mhw@netris.org>

	gnu: subversion: Download from apache archive site.
	* gnu/packages/subversion.scm (subversion): Download from archive.apache.org,
	  where versions are kept for a longer period of time.  Previously, we
	  downloaded from the mirrors, which keep only the most recent versions.

2013-06-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: plotutils: Add X client libraries as inputs.
	* gnu/packages/plotutils.scm (plotutils): Add libx11, libxt, and libxaw
	  as inputs.

2013-06-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Privoxy.
	* gnu/packages/tor.scm (privoxy): New variable.

2013-06-05  Ludovic Courtès  <ludo@gnu.org>

	packages: Make the `propagated-inputs' field thunked.
	* guix/packages.scm (<package>): Make `propagated-inputs' thunked.

	gnu: bash-light: Allow cross-compilation.
	* gnu/packages/bash.scm (bash-light): Add (guix build gnu-cross-build)
	  to #:modules when (%current-target-system) is true.
	  Add `bash_cv_job_control_missing=no' to #:configure-flags
	  when (%current-target-system) is true.

	gnu: Fix `static-package' arguments overriding.
	* guix/build-system/gnu.scm (static-package): Call `package-arguments'
	  from within the `arguments' field, so it see the
	  right (%current-target-system).

	gnu: gnutls: Update to 3.2.1.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.2.1.

	gnu: nettle: Update to 2.7.1.
	* gnu/packages/nettle.scm (nettle): Update to 2.7.1.

	gnu: automake: Update to 1.13.3.
	* gnu/packages/autotools.scm (automake): Update to 1.13.3.

2013-06-04  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add WordNet.
	* gnu/packages/wordnet.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add Tk.
	* gnu/packages/tcl.scm (tk): New variable.

	doc: Write about patch submission and packaging guidelines.
	* HACKING: Update the command names from `guix-build' to `guix build' & co.
	  (Submitting Patches, Packaging Guidelines): New sections.
	* doc/guix.texi (Contributing): New section.

	substitute-binary: Don't cache .narinfo lookups when lacking networking.
	* guix/scripts/substitute-binary.scm (lookup-narinfo): Don't cache
	  NARINFO when CACHE is #f.

2013-06-03  Ludovic Courtès  <ludo@gnu.org>

	Update `NEWS'.

2013-06-03  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add Grue Hunter.
	* gnu/packages/grue-hunter.scm: New file.
	* Makefile.am (MODULES): Add it.

	licenses: Add 'agpl3' and 'agpl3+'.
	* guix/licenses.scm (agpl3, agpl3+): New variables.

2013-05-31  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add Babel.
	* gnu/packages/babel.scm (babel): New package.

2013-05-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add XLockMore.
	* gnu/packages/xlockmore.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: gawk: Refer to the target Bash in io.c.
	* gnu/packages/gawk.scm (gawk): Add Bash as an input
	  when (%current-target-system) is true.

	Fix name of Alexandru.

2013-05-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Rubber.
	* gnu/packages/texlive.scm (rubber): New variable.

	Thanks, Cojocaru.

2013-05-29  Ludovic Courtès  <ludo@gnu.org>

	ui: define-diagnostic: Don't mark `_' and `N_' as literals.
	* guix/ui.scm (define-diagnostic): Use `free-identifier=?' to compare
	  the user's input with `_' and `N-".  This should fix builds with Guile 2.1.
	  Reported by Cojocaru Alexandru <xojoc@gmx.com>.

2013-05-29  Ludovic Courtès  <ludo@gnu.org>

	build-system/python: Avoid circular dependency.
	This fixes a circular dependency introduced in commit acc26ff ("gnu: Add
	pytz.").

	* guix/build-system/python.scm (default-python): New procedure.
	  (python-build): Use it.

2013-05-29  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Gracefully exit upon networking errors.
	Suggested by Andreas Enge <andreas@enge.fr>.

	* guix/scripts/substitute-binary.scm (with-networking): New macro.
	  (guix-substitute-binary): Wrap the body in `with-networking'.

2013-05-29  Ludovic Courtès  <ludo@gnu.org>

	build, package: Add `--fallback' option.
	* guix/scripts/build.scm (%options, show-help): Add `--fallback'.
	  (guix-build): Call `set-build-options' with #:fallback?.
	* guix/scripts/package.scm (%options, show-help): Add `--fallback'.
	  (guix-package): Call `set-build-options' with #:fallback?.
	* doc/guix.texi (Invoking guix package, Invoking guix build): Document
	  `--fallback'.

	store: Test the `fallback?' store option.
	* guix/store.scm (set-build-options): Rename #:try-fallback? to #:fallback?.
	* tests/store.scm ("substitute --fallback"): New test.

2013-05-28  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add pytz.
	* gnu/packages/python.scm (pytz): New package.

2013-05-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add torsocks.
	* gnu/packages/tor.scm (torsocks): New variable.

2013-05-28  Cyril Roelandt  <tipecaml@gmail.com>

	python-build-system: add a check phase.
	* guix/build/python-build-system.scm (check): New procedure.
	  (%standard-phases): Use it.

2013-05-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Raise an error condition a cross builder is needed but unavailable.
	* guix/packages.scm (&package-cross-build-system-error): New condition type.
	  (package-cross-derivation): Raise &package-cross-build-system-error
	  when the build system doesn't support cross builds.
	* guix/ui.scm (call-with-error-handling): Add
	  package-cross-build-system-error? case.
	* tests/packages.scm ("package-cross-derivation, no cross builder"): New test.

	build-system/gnu: Fix typo in `gnu-cross-build'.
	* guix/build-system/gnu.scm (gnu-cross-build)[builder]: When
	  IMPLICIT-TARGET-INPUTS is #f, default to '().

	gnu: guile: More cross-compilation tweaks.
	* gnu/packages/guile.scm (guile-2.0): When cross-compiling, unset
	  GUILE_LOAD_PATH and GUILE_LOAD_COMPILED_PATH, and set
	  CC_FOR_BUILD=gcc.

	gnu: pkg-config: Provide a cross-build-friendly wrapper.
	* gnu/packages/pkg-config.scm (pkg-config): Rename to...
	  (%pkg-config): ... this.  Make private.
	  (cross-pkg-config, pkg-config-for-target): New procedures.
	  (pkg-config): New macro.

2013-05-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: cross-binutils: Build with `--with-sysroot'.
	This fixes resolution of DT_NEEDED entries in cross-built libraries.
	For instance, if ltdl.so needs libdl.so and has it in its RUNPATH, then
	libdl.so is searched for in the right place.

	* gnu/packages/cross-base.scm (cross-binutils): Pass
	  `--with-sysroot=/no-such-path'.

2013-05-26  Nikita Karetnikov  <nikita@karetnikov.org>

	doc: Improve wording and fix typos in "Introduction" and "Requirements".
	* doc/guix.texi (Introduction, Requirements): Rephrase and fix typos.

2013-05-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile: Add Bash as an input, to permit cross-compilation.
	* gnu/packages/guile.scm (guile-2.0): Add Bash as an input
	  when (%current-target-system) is true.  Use %standard-cross-phases as
	  a basis when (%current-target-system) is true.

	gnu: bash: Fix cross-compilation.
	* gnu/packages/bash.scm (bash): Pass "bash_cv_job_control_missing=no"
	  when (%current-target-system) is true.

	build: `hydra.scm' really cross-builds Gettext.
	* hydra.scm: Import (gnu packages gettext).

2013-05-25  Cyril Roelandt  <tipecaml@gmail.com>

	zlib: Add a sourceforge mirror.
	This is especially useful since the tarball is deleted from zlib.net as soon as
	a new version of zlib is released.

2013-05-25  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing import in `hydra.scm'.
	* hydra.scm: Import (gnu packages gawk).

	build: `hydra.scm' cross-builds a few more packages.
	* hydra.scm (%packages-to-cross-build): Add a few packages.

	gnu: ncurses, readline: Allow cross-compilation.
	* gnu/packages/ncurses.scm (ncurses): Add `cross-pre-install-phase'.
	  Use different phases when (%current-target-system) is true.
	* gnu/packages/readline.scm (readline): Use %standard-cross-phases as
	  the base when (%current-target-system) is true.

	gnu: libffi: Allow cross-compilation.
	* gnu/packages/libffi.scm (libffi): Use %standard-cross-phases as the
	  base when cross-compiling.  Add (guix build gnu-cross-build) to the
	  #:modules when cross-compiling.  Improve synopsis.

	gnu: libtool: Allow cross-compilation.
	* gnu/packages/autotools.scm (libtool)[arguments]: Use #:phases argument
	  only when building natively.

	gnu: gawk: Allow cross-compilation.
	* gnu/packages/gawk.scm (gawk)[arguments]: Use `set-shell-file-name'
	  phase that works when cross-compiling; use `%standard-cross-phases' as
	  the base when (%current-target-system) is true.

	gnu: libsigsegv: Fix mips64el-linux-gnu (cross-)builds.
	* gnu/packages/libsigsegv.scm (libsigsegv): New `arguments' field.

	gnu: findutils: Fix cross-compilation.
	* gnu/packages/base.scm (findutils): Reinstate cross-compilation
	  #:configure-flags.

	gnu: sed: Allow cross-compilation.
	* gnu/packages/base.scm (sed): Keep the default phases
	  when (%current-target-system) is true.

	gnu: coreutils: Allow cross-compilation.
	* gnu/packages/base.scm (coreutils): Remove Perl input
	  when (%current-target-system) is true.  Use %standard-cross-phases as
	  the base when (%current-target-system) is true.

	gnu: gettext, attr, acl: Disable `check' phase twiddling when cross building.
	* gnu/packages/gettext.scm (gettext)[arguments]: Disable `check' phase
	  manipulations when (%current-target-system) is true.
	* gnu/packages/attr.scm (attr)[arguments]: Likewise.
	* gnu/packages/acl.scm (acl)[arguments]: Likewise.

	packages: Make `native-inputs' thunked.
	* guix/packages.scm (<package>): Make `native-inputs' thunked.

	packages: Re-export `%current-target-system'.
	* guix/packages.scm: Re-export `%current-target-system'.

	build-system/gnu: Make sure build input variables contain pairs.
	* guix/build-system/gnu.scm (gnu-cross-build)[builder]: Make sure
	  %build-host-inputs and %build-target-inputs always contain pairs, not
	  lists.

2013-05-24  Ludovic Courtès  <ludo@gnu.org>

	build: `hydra.scm' cross-builds simpler packages.
	* hydra.scm (%packages-to-cross-build): Remove things from
	  make-bootstrap for now.

	build-system/trivial: Implement the cross-build protocol.
	* guix/build-system/trivial.scm (guile-for-build): New procedure.
	  (trivial-build): Use it.
	  (trivial-cross-build): New procedure.
	  (trivial-build-system): Use it.

	package: Fix default profile ownership check when it's just been created.
	* guix/scripts/package.scm (guix-package)[ensure-default-profile]: Check
	  whether S is true before checking its owner.  Fixes the case where we
	  built %PROFILE-DIRECTORY just above.

	build: `hydra.scm' adds cross-build jobs.
	* hydra.scm (package->alist): Add `package-derivation' argument.
	  (package-cross-job): New procedure.
	  (%packages-to-cross-build, %cross-targets): New variables.
	  (hydra-jobs): Add cross jobs.

	build: Add `--target' option.
	* guix/scripts/build.scm (derivations-from-package-expressions): Add
	  `package-derivation' parameter.
	  (show-help, %options): Add `--target'.
	  (guix-build): Use `package-cross-derivation' when `--target' is
	  passed.
	* tests/guix-build.sh: Add dry-run test with `--target'.
	* doc/guix.texi (Invoking guix build): Document `--target'.

	build-system/gnu: Implement cross build.
	* guix/build-system/gnu.scm (inputs-search-paths): New procedure.
	  (standard-search-paths): Use it.
	  (expand-inputs): New procedure.
	  (standard-inputs): Use it.
	  (standard-cross-packages, standard-cross-inputs,
	  standard-cross-search-paths, gnu-cross-build): New procedures.
	  (gnu-build-system): Set `cross-build' field to `gnu-cross-build'.
	* gnu/packages/cross-base.scm: Export `cross-gcc', `cross-binutils', and
	  `cross-libc'.
	* guix/build/gnu-cross-build.scm: New file.
	* Makefile.am (MODULES): Add it.

	packages: Implement `package-cross-derivation'.
	* guix/packages.scm (package-transitive-target-inputs,
	  package-transitive-native-inputs): New procedures.
	  (package-derivation): Parametrize `%current-target-system'.
	  (package-cross-derivation): Implement.
	* guix/utils.scm (%current-target-system): New variable.
	* tests/packages.scm ("package-cross-derivation"): New test.
	* doc/guix.texi (Defining Packages): Document
	  `package-cross-derivation'.

	gnu: cross-gcc: Set the right search paths.
	* gnu/packages/cross-base.scm (cross-gcc): Override `search-paths' and
	  `native-search-paths'.

	gnu: cross-gcc: Change patch so that `CROSS_LIBRARY_PATH' is honored.
	* gnu/packages/patches/gcc-cross-environment-variables.patch: Add two
	  hunks, most notably one that changes GCC to honor LIBRARY_PATH_ENV
	  when cross-compiling.

	packages: Factorize things common to `package-{,cross-}derivation'.
	* guix/packages.scm (expand-input): New procedure, moved out of...
	  (package-derivation): ... here.  Adjust accordingly.
	  (package-cross-derivation): Add `cross-system' and `system'
	  parameters.

2013-05-23  Ludovic Courtès  <ludo@gnu.org>

	nls: Add Esperanto translation.
	* po/eo.po, po/LINGUAS: New files.

	gnu: Add UnRTF.
	* gnu/packages/unrtf.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-05-22  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgc: Add 7.2d.
	* gnu/packages/bdw-gc.scm (libgc-7.2): New variable.

2013-05-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU Plotutils.
	* gnu/packages/plotutils.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-05-20  Ludovic Courtès  <ludo@gnu.org>

	Update `NEWS'.

	gnu: Add CVS.
	* gnu/packages/version-control.scm (cvs): New variable.

	Add `--max-silent-time' to `guix build' and `guix package'.
	* guix/scripts/build.scm (%default-options): Add default
	  `max-silent-time' value.
	  (show-help, %options):  Add `--max-silent-time'.
	  (guix-build): Pass `max-silent-time' to `set-build-options'.
	* guix/scripts/package.scm (%default-options): Add default
	  `max-silent-time' value.
	  (show-help, %options):  Add `--max-silent-time'.
	  (guix-package): Pass `max-silent-time' to `set-build-options'.
	* guix/ui.scm (string->number*): New procedure.
	* tests/derivations.scm ("build-expression->derivation and
	  max-silent-time"): New test.
	* doc/guix.texi (Invoking guix package, Invoking guix build): Document
	  `--max-silent-time'.

2013-05-18  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add strace.
	* gnu/packages/linux.scm (strace): New variable.

	gnu: Improve synopses for Linux-related packages.
	* gnu/packages/linux.scm (util-linux, procps, e2fsprogs): Clarify and
	  shrink synopses.

	build: Switch to 0.3.
	* configure.ac: Bump to 0.3.  Use the full URL.

2013-05-17  Ludovic Courtès  <ludo@gnu.org>

	Update `TODO'.

	gnu: automake: Update to 1.13.2.
	* gnu/packages/autotools.scm (autoconf-wrapper): Wrap `configure' files
	  regardless of the exit code of `autoconf'.  Triggered by Automake's
	  `t/am-prog-cc-stdc.sh'.
	  (automake): Update to 1.13.2.

2013-05-16  Ludovic Courtès  <ludo@gnu.org>

	package: Make sure the profile directory is owned by the user.
	* guix/scripts/package.scm (guix-package)[ensure-default-profile]: Check
	  the owner of %PROFILE-DIRECTORY.  Report an error when the owner is
	  not the current user.  Add `rtfm' procedure.
	* doc/guix.texi (Invoking guix package): Mention the ownership test.

2013-05-15  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Pass `filtered-port' an unbuffered port.
	This fixes a bug whereby `read-response' would read more than just the
	response, with the extra data going into the port's buffer; the
	"bzip2 -dc" process spawned by `filtered-port' would not see the those
	buffered data, which are definitely lost, and would bail out with
	"bzip2: (stdin) is not a bzip2 file."

	* guix/utils.scm (filtered-port): Document that INPUT must be
	  unbuffered.
	* guix/web.scm (http-fetch): Add `buffered?' parameter.  Call
	  `open-socket-for-uri' explicitly, and call `setvbuf' when BUFFERED? is
	  false.  Pass the port to `http-get'.  Close it upon 301/302.
	* guix/scripts/substitute-binary.scm (fetch): Add `buffered?'
	  parameter.  Pass it to `http-fetch'; honor it for `file' URIs.
	  (guix-substitute-binary): Call `fetch' with #:buffered? #f for port RAW.
	* tests/utils.scm ("filtered-port, file"): Open FILE as unbuffered.

2013-05-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: texinfo: Don't propagate Perl.
	* gnu/packages/texinfo.scm (texinfo): Don't propagate Perl.

	substitute-binary: Work around thread-unsafe `regexp-exec'.
	* guix/scripts/substitute-binary.scm (%regexp-exec-mutex): New variable.
	  (string->uri): New procedure.
	  (fields->alist): Wrap `regexp-exec' call in `with-mutex'.

	package: Always clear the SIGINT handler.
	* guix/scripts/package.scm (call-with-sigint-handler): Wrap THUNK in
	  `dynamic-wind' so that the SIGINT handler is always cleared.

	ftp-client: Let callers handle `ftp-open' exceptions.
	* guix/ftp-client.scm (ftp-open): Let exceptions through.
	* guix/scripts/package.scm (waiting): Wrap EXP in a `dynamic-wind', so
	  the line is always cleared.

	Sort commands alphabetically in "guix --help".
	* guix/ui.scm (show-guix-help): Sort commands.

2013-05-14  Ludovic Courtès  <ludo@gnu.org>

	Fix "guix --help" on Guile 2.0.5.
	Reported at <http://linuxfr.org/news/sortie-de-gnu-guix-0-2>.

	* guix/ui.scm (command-files): Filter the result of `scandir' to make
	  sure only `.scm' files are present.

2013-05-12  Ludovic Courtès  <ludo@gnu.org>

	build: Use separate `AC_CONFIG_FILES' invocations for executable files.
	* configure.ac: Use separate AC_CONFIG_FILES invocations for files that
	  need to be made executable.
	* config-daemon.ac: Likewise.

	build: Add `gitlog-to-changelog'.
	* build-aux/gitlog-to-changelog: New file, from Gnulib.

	Update `NEWS'.

	build: Make sure the distribution doesn't embed store file names.
	* Makefile.am (assert-no-store-file-names): New target.
	  (dist-hook): Depend on it.

	build: Generate a ChangeLog file upon "make dist".
	* Makefile.am (sync-synopses): New rule, formerly `dist-hook.
	  (gen-ChangeLog): New rule.
	  (dist-hook): Depend on these two targets.

	Move record utilities to (guix records).
	* guix/utils.scm (define-record-type*): Move to...
	* guix/records.scm: ... here.  New file.
	* guix/build-system.scm, guix/packages.scm: Use it.
	* guix/gnu-maintenance.scm: Likewise.
	  (official-gnu-packages)[alist->record]: Remove.
	* guix/scripts/substitute-binary.scm: Likewise.
	  (alist->record, object->fields): Remove.
	* tests/utils.scm ("define-record-type*", "define-record-type* with
	  letrec* behavior", "define-record-type* & inherit",
	  "define-record-type* & inherit & letrec* behavior",
	  "define-record-type* & thunked", "define-record-type* & thunked &
	  default", "define-record-type* & thunked & inherited"): Move to...
	* tests/records.scm: ... here.  New file.

	release.nix: Revert back to before unchroot experiments.
	* release.nix: Revert to commit 4050e5d6cfe8f7af29f10b2f1b3c7febdc10946a.

	gnu: guile-reader: Install modules in the right place.
	* gnu/packages/guile.scm (guile-reader): Add `arguments' field.

2013-05-11  Ludovic Courtès  <ludo@gnu.org>

	Update `NEWS'.

	gnu: Add GNU RCS.
	* gnu/packages/bazaar.scm: Rename to...
	* gnu/packages/version-control.scm: ... this.
	  (rcs): New variable.
	* Makefile.am (MODULES): Adjust accordingly.

	build: Really clean .log files from SRFI-64.
	* Makefile.am (CLEANFILES): Really catch .log files from SRFI-64.

	build: Run `tests/guix-gc.sh' last to avoid test failures.
	* Makefile.am (tests/guix-gc.log): New target.  This should fix failures
	  that occurred with "make check -j" the first time.

	gnu: Add Scheme48.
	* gnu/packages/scheme.scm (scheme48): New variable.
	* gnu/packages/patches/scheme48-tests.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	gnu: gnupg: Update to 2.0.20.
	* gnu/packages/gnupg.scm (gnupg): Update to 2.0.20.

	gnu: chicken: Clear description.
	* gnu/packages/scheme.scm (chicken): Remove unneeded part of the
	  description.

	doc: Document "guix download".
	* doc/guix.texi (Defining Packages): Linke to "Invoking guix download".
	  (Utilities): Add an overview paragraph.
	  (Invoking guix download): New node.

	gnu: Sync synopses with the Womb.
	* gnu/packages/bazaar.scm (bazaar): Use synopsis from the Womb.
	* gnu/packages/gv.scm (gv): Likewise.

	tests: Fix out-of-source builds.
	* tests/nar.scm (%test-dir): Compute relative to `pre-inst-env', which
	  is in $top_builddir.

	tests: Add `guix hash' test.
	* guix/scripts/hash.scm (guix-hash)[eof->null]: New procedure.
	  Use it to convert the EOF object to the empty bytevector.
	* tests/guix-hash.sh: New file.
	* Makefile.am (SH_TESTS): Add it.

	Update Nix sub-module.
	* nix-upstream: Update to 3a0cc43ac89ae8f778764c9f5e27b361e4986913
	  (Nix ~1.5.2).

	refresh: Add `--key-server' and `--gpg'.
	* guix/scripts/refresh.scm (%options): Add `--key-server' and `--gpg'.
	  (show-help): Update accordingly.
	  (update-package): New procedure, formerly in `guix-refresh'.
	  (guix-refresh): Use it.  Parameterize `%openpgp-key-server' and
	  `%gpg-command'.

	gnupg: Turn the GPG command name and keyserver into parameters.
	* guix/gnupg.scm (%gpg-command): Turn into a SRFI-39 parameter.
	  (%openpgp-key-server): Likewise.  Default to pgp.mit.edu, as
	  keys.gnupg.net is unreliable.
	  Update users.

	gnu: Add CHICKEN.
	* gnu/packages/scheme.scm (chicken): New variable.

2013-05-10  Ludovic Courtès  <ludo@gnu.org>

	ui: Invite users to try `--help' in the error message.
	* guix/ui.scm (show-guix-usage): Mention `guix --help'.
	  Suggested by Mark H. Weaver.
	  (run-guix-command): Invoke it when a command is not found.
	  (guix-main): Adjust accordingly.

	Update `NEWS'.

	package: Store the output path of packages installed with `-e'.
	* guix/scripts/package.scm (guix-package)[process-actions](package->tuple):
	  Put the output path in the tuple, not the derivation path.
	* tests/guix-package.sh: Add test.

2013-05-10  Ludovic Courtès  <ludo@gnu.org>

	package: Make sure the dependencies get built along with the manifest.
	Before this, something like "guix package -i glibc" could fail because
	glibc lists linux-libre-headers as a propagated input (which would be
	added as a dependency in the manifest) but the linux-libre-headers
	output could be unavailable, leading to an error like this:

	  path `/nix/store/4v2bk8sx5cm166gks3fi3q7d9zchibnk-linux-libre-headers-3.3.8' is not valid

	This patch adds such dependencies as inputs of the profile derivation.

	* guix/scripts/package.scm (profile-derivation): Accept package objects
	  in the `deps' field of an element of PACKAGES.  Convert them to their
	  output path for BUILDER, and add them to the inputs of the
	  `build-expression->derivation' call.
	  (input->name+path): When INPUT doesn't contain a package object,
	  return it as is.
	  (guix-package)[process-actions](canonicalize-deps): Expect DEPS to
	  contain package objects, and leave them as is.

2013-05-10  Ludovic Courtès  <ludo@gnu.org>

	Update `TODO'.

	refresh: Gracefully handle failure to download a tarball.
	* guix/scripts/refresh.scm (guix-refresh): When updating a source file,
	  gracefully handle the case where TARBALL is #f.
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	ui: Implement `guix --help'.
	* guix/ui.scm (command-files, commands, show-guix-help): New procedures.
	  (guix-main): Invoke `show-guix-help' when passed `--help'.

	ui: Gracefully report "command not found" errors.
	* guix/ui.scm (run-guix-command): Can `resolve-interface' errors and
	  report them with `leave'.  Parameterize `program-name' from here.
	  (guix-main): Remove parameterization of `program-name'.

2013-05-09  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Add GnuTLS FTP server.
	* guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Add GnuTLS.

2013-05-09  Ludovic Courtès  <ludo@gnu.org>

	download: Fix premature socket close on TLS connections.
	This would manifest when downloading a large file such as the Bazaar
	tarball, leading to an "Error in the pull function" GnuTLS exception.

	* guix/build/download.scm (add-weak-reference): New procedure.
	  (tls-wrap): Add (add-weak-reference record port).

2013-05-09  Ludovic Courtès  <ludo@gnu.org>

	package: Use ~/.guix-profile as the default for --search-paths.
	* guix/scripts/package.scm (search-path-environment-variables): Prefer
	  %USER-ENVIRONMENT-DIRECTORY when it points to PROFILE.
	  (display-search-paths): Use 3 spaces for indentation.

	build: Make sure the user's Guile has all the required features.
	* m4/guix.m4 (GUIX_ASSERT_GUILE_FEATURES): New macro.
	* configure.ac: Use it.

	gnu: geiser: Update to 0.4.
	* gnu/packages/emacs.scm (geiser): Update to 0.4.

2013-05-08  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Bazaar.
	* gnu/packages/bazaar.scm: New file.
	* Makefile.am (MODULES): Add it.

	Add 'python-build-system'.
	* guix/build-system/python.scm, guix/build/python-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.

2013-05-08  Ludovic Courtès  <ludo@gnu.org>

	Add (guix build rpath).
	* guix/build/rpath.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/packages/python.scm (python): Use it; remove local copy of
	  the *rpath* procedures.
	* gnu/packages/samba.scm (samba): Likewise.

	gnu: Add tzdata.
	* gnu/packages/base.scm (tzdata): New variable.

2013-05-08  Andreas Enge  <andreas@enge.fr>

	gnu: Add cryptsetup.
	* gnu/packages/cryptsetup.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add lvm2.
	* gnu/packages/lvm.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-05-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Update `NEWS'.
	* NEWS: Update.

	doc: Document `guix refresh'.
	* doc/guix.texi (Defining Packages): Add cross-reference to "Invoking
	  guix refresh".
	  (Invoking guix refresh): New node.

	package: Display the output of packages to be installed/removed.
	* guix/scripts/package.scm (guix-package)[show-what-to-remove/install]:
	  Display the output name.

	package: Preserve the installed package output when upgrading.
	* guix/scripts/package.scm (guix-package)[find-package]: Add optional
	  parameter `output'.  Use it.
	  [process-actions]: When computing UPGRADE, pass OUTPUT to
	  `find-package'.

2013-05-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: python: Build the shared library.
	* gnu/packages/python.scm (python): Add `--enable-shared'.  Add
	  #:modules and #:phases.  Add PatchELF as an input.

	gnu: gsasl: Propagate GnuTLS.
	* gnu/packages/gsasl.scm (gsasl): Move GnuTLS to `propagated-inputs'.

2013-05-07  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add Hugs.
	* gnu/packages/hugs.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-05-07  Ludovic Courtès  <ludo@gnu.org>

	ui: Capitalize informative messages.
	* guix/ui.scm (show-what-to-build): Capitalize user messages, as per the
	  GCS (info "(standards) Errors").

	package: Fix spacing in user messages.
	* guix/scripts/package.scm (guix-package)[process-actions]: Fix spacing.

2013-05-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: help2man: Update to 1.41.2.
	* gnu/packages/help2man.scm (help2man): Update to 1.41.2.

	gnu: guile-ncurses: Update to 1.4.
	* gnu/packages/guile.scm (guile-ncurses): Update to 1.4.

	gnu: Add GNU FreeIPMI.
	* gnu/packages/freeipmi.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: gv: Move to a separate file.
	* gnu/packages/ghostscript.scm (ghostscript): Remove libxext and libxt
	  as inputs.
	  (gv): Move to...
	* gnu/packages/gv.scm (gv): ... here.  New file.
	  (ghostscript/x): Variant of GHOSTSCRIPT with libxt and libxext as
	  inputs.

	gnu: freetype: Use mirror:// URL.
	* gnu/packages/fontutils.scm (freetype): Use mirror://savannah URL.

	refresh: Change default to not update source files.
	* guix/scripts/refresh.scm (%options): Change `--dry-run' to `--update'.
	  (show-help): Adjust accordingly.
	  (guix-refresh): Likewise.

2013-05-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add GNU gv.
	* gnu/packages/ghostscript.scm (gv): New variable.

	gnu: ghostscript: Add X support.
	* gnu/packages/ghostscript.scm (ghostscript): Add X related inputs.

	gnu: Add libxaw3d.
	* gnu/packages/xorg.scm (libxaw3d): New variable.

2013-05-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add atk.
	* gnu/packages/gtk.scm: New module.
	* Makefile.am (MODULES): Add it.

	gnu: Add id3lib.
	* gnu/packages/mp3.scm (id3lib): New variable.

2013-05-01  Andreas Enge  <andreas@enge.fr>

	gnu: Have python paths set automatically..
	* gnu/packages/xorg.scm (meas): Drop special handling of python paths.
	* gnu/packages/xml.scm (libxslt): Drop special handling of python paths.

	gnu: xorg: Have perl paths set automatically.
	* gnu/packages/xorg.scm (xkeyboard-config): Drop special handling of perl paths.

2013-04-30  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'core-updates'

2013-04-30  Nikita Karetnikov  <nikita@karetnikov.org>

	utils: Adjust 'wrap-program'.
	* guix/build/utils.scm (wrap-program): Fix computation of PROG-REAL and
	  PROG-TMP when PROG is an absolute file name.  Add "$@" in the
	  generated script, and quote PROG-REAL.

2013-04-29  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Support decompression from non-file ports.
	* guix/scripts/substitute-binary.scm (filtered-port): Move to utils.scm.
	  (decompressed-port): Upon "none", return '() as the second value.
	  (guix-substitute-binary): Expect `decompressed-port' to return a list
	  of PIDs as its second value.
	* guix/utils.scm (filtered-port): New procedure.  Add case for when
	  INPUT is not `file-port?'.
	* tests/utils.scm ("filtered-port, file", "filtered-port, non-file"):
	  New tests.

	build: Add silent-rules machinery for `guild compile'.
	* Makefile.am (AM_V_GUILEC, AM_V_GUILEC_, AM_V_GUILEC_0): New
	  variables.
	  (.scm.go): Use $(AM_V_GUILEC).

	build: Replace *.log in `CLEANFILES' by the exact list of files.
	* Makefile.am (SCM_TESTS, SH_TESTS): New variables.
	  (TESTS): Use them.
	  (CLEANFILES): Replace *.log by $(SCM_TESTS:%.scm=%.log).

2013-04-28  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Fix %glibc-stripped.
	* gnu/packages/make-bootstrap.scm (%glibc-stripped): Add `outputs' field.

	build-system/gnu: Fix default name for the "doc" output directory.
	* guix/build/gnu-build-system.scm (configure)[package-name]: Drop the
	  prefix corresponding to the hash part of OUT.

	guix package: Add `--search-paths' & co.
	* guix/scripts/package.scm (search-path-environment-variables,
	  display-search-paths): New procedures.
	  (show-help, %options): Add `--search-paths'.
	  (guix-package)[process-actions]: Call `display-search-paths' once the
	  profile is ready.
	  [process-query]: Honor `search-paths'.

	utils: Add `string-tokenize*'.
	* guix/utils.scm (string-tokenize*): New procedure.
	* tests/utils.scm ("string-tokenize*"): New test.

2013-04-28  Andreas Enge  <andreas@enge.fr>

	gnu: xpdf: Use gs-fonts to provide standard postscript fonts.
	* gnu/packages/pdf (xpdf): Add path to gs-fonts in xpdfrc.

	gnu: Add gs-fonts.
	* gnu/packages/ghostscript.scm (gs-fonts): New variable.

2013-04-27  Ludovic Courtès  <ludo@gnu.org>

	packages: Work around compiler bug in Guile 2.0.5.
	* guix/packages.scm (package-field-location): Work around compiler bug
	  in 2.0.5.  Reported by Andreas Enge <andreas@enge.fr>.

	web: Add workaround for <http://bugs.gnu.org/13095>.
	* guix/web.scm: Add workaround for <http://bugs.gnu.org/13095>.

	web: Add 2.0.5 workaround for responses without content-length.
	* guix/web.scm (read-response-body*)[when-guile<=2.0.5]: Support
	  responses without content-length.
	  Reported by Andreas Enge <andreas@enge.fr>.

	gnu-maintenance: Fix error message of `update-package-source'.
	* guix/gnu-maintenance.scm (update-package-source): In the (not loc)
	  case, pass the location first and convert it to a string.

	doc: Update `NEWS'.
	* NEWS: Populate.

	ui: Add `args-fold*' and use it.
	* guix/ui.scm (args-fold*): New procedure.
	* guix/scripts/build.scm, guix/scripts/download.scm,
	  guix/scripts/gc.scm, guix/scripts/hash.scm, guix/scripts/import.scm,
	  guix/scripts/package.scm, guix/scripts/pull.scm,
	  guix/scripts/refresh.scm: Use `args-fold*' instead of `args-fold'.

	ui: Use consistent spacing in `show-what-to-build' messages.
	* guix/ui.scm (show-what-to-build): Use consistent spacing in "the
	  following..." messages.

	gnu: Update libgpg-error and libassuan.
	* gnu/packages/gnupg.scm (libgpg-error): Update to 1.11.
	  (libassuan): Update to 2.1.0.

	gnu-maintenance: Fix `latest-release' for GnuPG.
	* guix/gnu-maintenance.scm (latest-release): Filter out directories
	  whose name does not contain digits early in the process.  This fixes
	  (latest-release "gnupg").

	ftp-client: `ftp-chdir' changes one step at a time.
	* guix/ftp-client.scm (%char-set:not-slash): New variable.
	  (ftp-chdir): Add docstring.  Change to DIR one step at a time.
	  (ftp-retr): Fix indentation.

	gnu: bison: Update to 2.7.1.
	* gnu/packages/bison.scm (bison): Update to 2.7.1.

	gnu: gprolog: Update to 1.4.4.
	* gnu/packages/gprolog.scm (gprolog): Update to 1.4.4.

	gnu: gdb: Update to 7.6.
	* gnu/packages/gdb.scm (gdb): Update to 7.6.

	pull: Use `download-to-store'.
	* guix/scripts/pull.scm (download-and-store): Remove.
	  (unpack): Use `download-to-store' instead.

	web: Backport chunked encoding support for Guile <= 2.0.5.
	* guix/web.scm (when-guile<=2.0.5): New macro.
	  (read-chunk-header, read-chunk, read-chunk-body,
	  make-chunked-input-port, read-response-body*)[when-guile<=2.0.5]: New
	  procedures.
	  (http-fetch): Clarify message when (not data).

	build: Explicitly require Guile >= 2.0.5.
	* configure.ac: Require guile-2.0 >= 2.0.5.

2013-04-26  Ludovic Courtès  <ludo@gnu.org>

	gnu: gawk: Update to 4.0.2.
	* gnu/packages/gawk.scm (gawk): Update to 4.0.2.

	gnu: patch: Update to 2.7.1.
	* gnu/packages/base.scm (patch): Update to 2.7.1.

	gnu: Binutils 2.23.2 and GCC 4.7.3.
	* gnu/packages/base.scm (binutils): Update to 2.23.2.
	  (binutils-2.23, ld-wrapper-2.23): Remove.
	  (gcc-4.8): Move to...
	* gnu/packages/gcc.scm (gcc-4.8): ... here.
	  (gcc-4.7): Update to 4.7.3.  Add dependencies on ISL, CLooG, libelf,
	  and zlib.

	gnu: guile: Default to 2.0.9.
	* gnu/packages/guile.scm (guile-2.0/fixed): Switch to `guile-2.0'.

	gnu: diffutils: Update to 3.3.
	* gnu/packages/base.scm (diffutils): Update to 3.3.

	Merge branch 'master' into core-updates
	Conflicts:
		Makefile.am
		gnu/packages/autotools.scm
		gnu/packages/guile.scm
		gnu/packages/python.scm
		gnu/packages/shishi.scm
		guix/gnu-maintenance.scm
		guix/scripts/build.scm
		guix/scripts/gc.scm
		guix/scripts/package.scm
		guix/scripts/substitute-binary.scm
		guix/ui.scm
		nix/nix-daemon/guix-daemon.cc
		test-env.in
		tests/nar.scm
		tests/store.scm

2013-04-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgcrypt: Update to 1.5.2.
	* gnu/packages/gnupg.scm (libgcrypt): Update to 1.5.2.

	gnu: dejagnu: Update to 1.5.1.
	* gnu/packages/dejagnu.scm (dejagnu): Update to 1.5.1.

	gnu: nano: Update to 2.3.2.
	* gnu/packages/nano.scm (nano): Update to 2.3.2.

	gnu: ed: Update to 1.8.
	* gnu/packages/ed.scm (ed): Update to 1.8.

	gnu-maintenance: Add newline in warning messages.
	* guix/gnu-maintenance.scm (download-tarball): Add newline in warning
	  messages.

	doc: Add note on installing Guix from Guix.
	* README (Installing Guix from Guix): New section.
	  Suggested by Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

	refresh: Add `--select'.
	* guix/scripts/refresh.scm (%options): Add `--select'.
	  (show-help): Likewise.  Augment initial help text.
	  (guix-refresh)[core-package?]: New procedure.
	  Use it when selecting packages.

2013-04-25  Ludovic Courtès  <ludo@gnu.org>

	web: Factorize `http-get' hackery.
	This should fix `substitute-binary --query' on Guile 2.0.5.

	* guix/web.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/POTFILES.in: Add it.
	* guix/gnu-maintenance.scm (http-fetch): Remove.
	  (%package-list-url): Turn into a URI.
	  (official-gnu-packages): Add #:text? #t to `http-fetch' call.
	* guix/scripts/substitute-binary.scm (fetch): Remove `http' case, and
	  use `http-fetch' instead.

2013-04-24  Ludovic Courtès  <ludo@gnu.org>

	gnu: wdiff: Update to 1.2.1.
	* gnu/packages/wdiff.scm (wdiff): Update to 1.2.1.  Add Texinfo as an input.

	gnu: nettle: Update to 2.7.
	* gnu/packages/nettle.scm (nettle): Update to 2.7.

	gnu: libtasn1: Update to 3.3.
	* gnu/packages/gnutls.scm (libtasn1): Update to 3.3.

	gnu-maintenance: Optimize `gnu-package?'.
	* guix/gnu-maintenance.scm (gnu-package?): Capture a memoizing version
	  of `gnu-package?'.

	gnu-maintenance: Optimize `release-file'.
	* guix/gnu-maintenance.scm (tarball-regexp): Remove.
	  (%tarball-rx): New variable.
	  (release-file): Adjust to use %TARBALL-RX.

	gnu-maintenance: Optimize `latest-release'.
	* guix/gnu-maintenance.scm (tarball-regexp, sans-extension,
	  release-file): New procedures.
	  (%alpha-tarball-rx): New variable.
	  (releases): Use them instead of local copies.
	  (latest-release): Rewrite to not do a recursive search of all
	  versions and instead jump directly to the latest.

	Add `guix refresh' and related auto-update tools.
	* guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Add glib.
	  (package-update-path, download-tarball, package-update,
	  update-package-source): New procedures.
	* guix/gnupg.scm, guix/scripts/refresh.scm: New files.
	* Makefile.am (MODULES): Add them.
	* guix/utils.scm (file-extension): New procedure.

	packages: Use `read' and source properties for `package-field-location'.
	* guix/packages.scm (package-field-location): Rewrite using `read' and
	  source properties.  Change to return #f upon failure.
	* tests/packages.scm ("package-field-location"): Check for #f upon failure.
	* build-aux/sync-synopses.scm: Adjust accordingly.

	utils: Fix column number returned by `source-properties->location'.
	* guix/utils.scm (source-properties->location): Use COL, not COL + 1.

2013-04-24  Mark H Weaver  <mhw@netris.org>

	gnu: hop: Update hash to match hop-2.4.0.tar.gz, which was modified in place.
	* gnu/packages/scheme.scm (hop): Update the hash.

2013-04-22  Ludovic Courtès  <ludo@gnu.org>

	packages: Add `package-field-location'.
	* guix/packages.scm (package-field-location): New procedure.
	* build-aux/sync-synopses.scm: Use it instead of `package-location'.
	* tests/packages.scm ("package-field-location"): New test.

	ui: Move macro definitions before any use.
	* guix/ui.scm (define-diagnostic, warning, report-error, leave): Move
	  definitions before any use.  Reported by Nikita Karetnikov.
	  (install-locale): Move back close to `initialize-guix'.

2013-04-21  Mark H Weaver  <mhw@netris.org>

	gnu: xorriso: Update to 1.2.8.
	* gnu/packages/cdrom.scm (xorriso): Update to 1.2.8.

	gnu: smalltalk: Update to 3.2.5.
	* gnu/packages/smalltalk.scm (smalltalk): Update to 3.2.5.

	gnu: groff: Update to 1.22.2.
	* gnu/packages/groff.scm (groff): Update to 1.22.2.

	gnu: gprolog: Update to 1.4.3 and download from GNU mirrors
	* gnu/packages/gprolog.scm (gprolog): Update to 1.4.3.
	  Download from GNU mirrors.

2013-04-21  Ludovic Courtès  <ludo@gnu.org>

	Factorize `download-and-store'.
	* guix/download.scm (download-to-store): New procedure.
	* guix/scripts/download.scm (fetch-and-store): Remove.
	  (guix-download): Use `download-to-store' instead.
	* guix/ui.scm (call-with-temporary-output-file): Move to...
	* guix/utils.scm (call-with-temporary-output-file): ... here.

2013-04-21  Nikita Karetnikov  <nikita@karetnikov.org>

	Add 'guix hash'.
	* guix/scripts/hash.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/POTFILES.in: Add it.
	* doc/guix.texi (Invoking guix hash): New node.
	  (Defining Packages): Add a cross-reference to the 'Invoking guix
	  hash' node.

2013-04-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: intltool: Fix typo.
	* gnu/packages/glib.scm (intltool): Fix typo.

2013-04-21  Nikita Karetnikov  <nikita@karetnikov.org>

	guix download: Add supported formats to '--help'.
	* guix/scripts/download.scm (show-help): Add supported formats.

2013-04-21  Ludovic Courtès  <ludo@gnu.org>

	ui: Move definition of `install-locale' after that of the `warning' macro.
	* guix/ui.scm (install-locale): Move definition after that of `warning'.

	gnu: guile: Update to 2.0.9.
	* gnu/packages/guile.scm (guile-2.0): Update to 2.0.9.
	  (guile-2.0/fixed): Keep at 2.0.7.

	gnu: intltool: Propagate gettext.
	* gnu/packages/glib.scm (intltool): Propagate gettext.

2013-04-21  Nikita Karetnikov  <nikita@karetnikov.org>

	ui: Add a 'define-diagnostic' macro.
	* guix/ui.scm (define-diagnostic): New macro, which is based on the
	  previous version of 'warning'.
	  (warning, leave): Redefine using 'define-diagnostic'.
	  (report-error): New macro.
	  (install-locale): Use 'warning' instead of 'format'.
	  (call-with-error-handling): Adjust 'leave'.
	* gnu/packages.scm (package-files): Use 'warning' instead of 'format'.
	* guix/gnu-maintenance.scm (http-fetch): Use 'warning' and 'leave'.
	* guix/scripts/build.scm (derivations-from-package-expressions, guix-build):
	  Adjust 'leave'.
	* guix/scripts/download.scm (guix-download): Adjust 'leave'.
	* guix/scripts/gc.scm (size->number, %options): Adjust 'leave'.
	* guix/scripts/package.scm (roll-back, guix-package): Adjust 'leave'.
	* po/POTFILES.in: Add 'guix/gnu-maintenance.scm'.

2013-04-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GCC 4.8.0 and Binutils 2.23.2.
	* gnu/packages/base.scm (binutils-2.23, ld-wrapper-2.23, gcc-4.8): New
	  variables.

	substitute-binary: Remove expired cache entries once in a while.
	* guix/scripts/substitute-binary.scm (%narinfo-expired-cache-entry-removal-delay):
	  New variable.
	  (obsolete?): New procedure, formerly in `lookup-narinfo'.
	  (lookup-narinfo): Adjust accordingly.
	  (remove-expired-cached-narinfos, maybe-remove-expired-cached-narinfo):
	  New procedures.
	  (guix-substitute-binary): Call `maybe-remove-expired-cached-narinfo'.

	snix: Prefer synopses from the Womb rather than from Nixpkgs.
	* guix/snix.scm (snix-derivation->guix-package): When NAME is
	  in (official-gnu-packages), use this synopsis instead of the one from
	  Nixpkgs.

	gnu: gdbm, nano: Synchronize synopses.
	* gnu/packages/gdbm.scm, gnu/packages/nano.scm: Synchronize synopses
	  with the Womb.

	daemon: Gracefully handle cases where the daemon does not return a status code.
	* guix/store.scm (process-stderr): Check for EOF before doing (read-int p).

2013-04-19  Andreas Enge  <andreas@enge.fr>

	gnu: Unify the two intltool packages.
	* gnu/packages/xml.scm (intltool): Delete variable.
	* gnu/packages/glib.scm (intltool): Update to version 0.50.2.

2013-04-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add `--no-substitutes'.
	Suggested by Mark H. Weaver.

	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_NO_SUBSTITUTES): New macro.
	  (options): Add `--no-substitutes'.
	  (parse_opt): Add `GUIX_OPT_NO_SUBSTITUTES' case.
	  (main): Leave `settings.substituters' empty when
	  `settings.useSubstitutes' is false.

2013-04-18  Ludovic Courtès  <ludo@gnu.org>

	daemon: Really enable the substituter by default.
	* nix/nix-daemon/guix-daemon.cc (main): Really enable the substituter by
	  default.  Reported by Mark H. Weaver.

	doc: Mention the home page.
	* doc/guix.texi (Installation): Add a sentence pointing to the home
	  page.  Suggested by Arne Babenhauserheide.

2013-04-18  Nikita Karetnikov  <nikita@karetnikov.org>

	tests: Use a new synopsis of GNU Hello.
	* tests/guix-package.sh: Use a new synopsis of GNU Hello, which was
	  added in f50d2669e3e624365221cc81918ba55fdce94107.

2013-04-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Transparent binary deployment is implemented.
	* doc/guix.texi (Features): Remove footnote saying that transparent
	  binary deployment is not implemented.

	guix package: Allow the search of the latest release to be interrupted.
	* guix/scripts/package.scm (%sigint-prompt): New variable.
	  (call-with-sigint-handler): New procedure.
	  (waiting): Use it.

	build: Add `sync-synopses.scm'.
	* build-aux/sync-synopses.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.
	  (dist-hook): New target.

2013-04-17  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use synopses from the Womb.
	* gnu/packages/algebra.scm,
	  gnu/packages/aspell.scm,
	  gnu/packages/autotools.scm,
	  gnu/packages/base.scm,
	  gnu/packages/bash.scm,
	  gnu/packages/bison.scm,
	  gnu/packages/cdrom.scm,
	  gnu/packages/cflow.scm,
	  gnu/packages/compression.scm,
	  gnu/packages/cpio.scm,
	  gnu/packages/cppi.scm,
	  gnu/packages/ddrescue.scm,
	  gnu/packages/dejagnu.scm,
	  gnu/packages/ed.scm,
	  gnu/packages/emacs.scm,
	  gnu/packages/fdisk.scm,
	  gnu/packages/gawk.scm,
	  gnu/packages/gcc.scm,
	packages/gcc.scm, b/gnu/packages/gcc.scm,
	4b982 100644
	s/gcc.scm,
	s/gcc.scm,
	@@
	         %standard-phases)))))

	 `((gcc-libc . ,(assoc-ref inputs "libc"))))
	The GNU Compiler Collection")
	GNU Compiler Collection")
	n
	ompiler Collection includes compiler front ends for C, C++,
	tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
	  gnu/packages/gdb.scm,
	  gnu/packages/gettext.scm,
	  gnu/packages/ghostscript.scm,
	  gnu/packages/glib.scm,
	  gnu/packages/global.scm,
	  gnu/packages/gnupg.scm,
	  gnu/packages/gnutls.scm,
	  gnu/packages/gperf.scm,
	  gnu/packages/gprolog.scm,
	  gnu/packages/groff.scm,
	  gnu/packages/grub.scm,
	  gnu/packages/gsasl.scm,
	  gnu/packages/guile.scm,
	  gnu/packages/help2man.scm,
	  gnu/packages/idutils.scm,
	  gnu/packages/indent.scm,
	  gnu/packages/less.scm,
	  gnu/packages/libidn.scm,
	  gnu/packages/libsigsegv.scm,
	  gnu/packages/libunistring.scm,
	  gnu/packages/linux.scm,
	  gnu/packages/lsh.scm,
	  gnu/packages/m4.scm,
	  gnu/packages/mailutils.scm,
	  gnu/packages/multiprecision.scm,
	  gnu/packages/nano.scm,
	  gnu/packages/ncurses.scm,
	  gnu/packages/nettle.scm,
	  gnu/packages/oggvorbis.scm,
	  gnu/packages/parted.scm,
	  gnu/packages/pth.scm,
	  gnu/packages/readline.scm,
	  gnu/packages/recutils.scm,
	  gnu/packages/scheme.scm,
	  gnu/packages/screen.scm,
	  gnu/packages/shishi.scm,
	  gnu/packages/smalltalk.scm,
	  gnu/packages/system.scm,
	  gnu/packages/texinfo.scm,
	  gnu/packages/time.scm,
	  gnu/packages/wdiff.scm,
	  gnu/packages/wget.scm,
	  gnu/packages/which.scm: Use synopses from the Womb.

2013-04-17  Ludovic Courtès  <ludo@gnu.org>

	ui: Fix format string in `warning'.
	* guix/ui.scm (warning)[augmented-format-string]: Add missing ~*.

	gnu: Add missing import in (gnu packages cross-base).
	* gnu/packages/cross-base.scm: Use (gnu packages gcc).
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

2013-04-16  Ludovic Courtès  <ludo@gnu.org>

	scripts: Report what will be substituted.
	* guix/derivations.scm (derivation-input-output-paths): New procedure.
	  (derivation-prerequisites-to-build): New `use-substitutes?' keyword
	  argument.  Change two return the list of substitutable paths as a
	  second argument.
	* guix/ui.scm (show-what-to-build): Turn `dry-run?' into a keyword
	  argument.  New `use-substitutes?' keyword argument.  Use `fold2' and
	  adjust to use both return values of
	  `derivation-prerequisites-to-build'.  Display what will/would be
	  downloaded.
	* guix/scripts/build.scm (guix-build): Adjust accordingly.
	* guix/scripts/package.scm (guix-package): Likewise.
	* tests/derivations.scm ("derivation-prerequisites-to-build and
	  substitutes"): New test.

2013-04-16  Cyril Roelandt  <tipecaml@gmail.com>

	package: allow users to upgrade the whole system by not providing a regexp.
	* guix/scripts/packages.scm (guix-package) [process-actions]: When upgrading,
	use "" when REGEXP is #f.
	* doc/guix.texi: update the documentation accordingly.

	gnu: Python: bump to version 2.7.4.
	* gnu/packages/python.scm: bump to version 2.7.4, remove references to
	python-fix-dbm.patch.
	* Makefile.am: remove references to python-fix-dbm.patch
	* gnu/packages/patches/python-fix-dbm.patch: remove it.

2013-04-16  Ludovic Courtès  <ludo@gnu.org>

	build-system/{perl,cmake}: Keep the standard search paths of gnu-build-system.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/build-system/gnu.scm (standard-search-paths): New procedure.
	  (gnu-build): Use it.
	* guix/build-system/perl.scm (perl-build):
	  Append (standard-search-paths) to the search paths of PERL.
	* guix/build-system/cmake.scm (cmake-build):
	  Append (standard-search-paths) to SEARCH-PATHS.

2013-04-15  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Skip servers that use a different store prefix.
	* guix/scripts/substitute-binary.scm (fetch-narinfo): Return #f when
	  CACHE uses a store directory different from (%store-prefix).

	substitute-binary: Call `open-cache' only when needed.
	* guix/scripts/substitute-binary.scm (lookup-narinfo): Force CACHE when
	  passing it to `fetch-narinfo'.
	  (guix-substitute-binary): Delay calls to `open-cache'.

	substitute-binary: Add a local cache.
	* guix/scripts/substitute-binary.scm (%narinfo-cache-directory,
	  %narinfo-ttl, %narinfo-negative-ttl): New variables.
	  (with-atomic-file-output, object->fields, read-narinfo,
	  write-narinfo, narinfo->string, string->narinfo, lookup-narinfo): New
	  procedures.
	  (fetch-narinfo): Adjust to use `read-narinfo'.
	  (guix-substitute-binary): Ensure the existence of
	  %NARINFO-CACHE-DIRECTORY.  Use `lookup-narinfo' instead of
	  `fetch-narinfo'.

2013-04-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Restore shebangs on files that end up in user tarballs.
	* gnu/packages/autotools.scm (automake): Add `unpatch-shebangs' phase.

	utils: Add `fold2'.
	* gnu/packages.scm (fold2): Remove.
	* guix/utils.scm (fold2): New procedure.  Generalization of the above to
	  one and two lists.
	* tests/utils.scm ("fold2, 1 list", "fold2, 2 lists"): New tests.

2013-04-13  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Build the GUI with libXaw.
	* gnu/packages/emacs.scm (emacs): Add inputs: libX11, libXaw, libXt,
	  libtiff, libjpeg, libpng, zlib, libXpm, libxml2, and D-Bus.

	gnu: libXaw: Propagate libXt.
	* gnu/packages/xorg.scm (libxaw): Propagate libXt.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Ratpoison.
	* gnu/packages/ratpoison.scm: New file.
	* Makefile.am (MODULES): Add it.

	store: Remove unneeded and conflicting import.
	* guix/store.scm: Remove unneeded (ice-9 rdelim) import.  In Guile 2.0.9
	  that module exports `read-string', which conflicts with that of (guix
	  serialization).

	package: Being at the empty profile is not an error.
	* guix/scripts/package.scm (roll-back): Use `format', not `leave' when
	  indicating "already at the empty profile".  Fixes a regression
	  introduced in a2011be5dfaf2b94a1d0e3dfbcf4b512389b4711.  Reported by
	  Nikita Karetnikov <nikita@karetnikov.org>.

	Update `TODO'.

	guix package: Add `--no-substitutes'.
	* guix/scripts/package.scm (%default-options): Add `substitutes?'.
	  (show-help, %options): Add and document `--no-substitutes'.
	  (guix-package): Call `set-build-options' to honor `substitutes?'.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Implement `--substitute'.
	This allows build outputs to be transparently downloaded from
	http://hydra.gnu.org, for example.

	* config-daemon.ac: Check for `gzip', `bzip2', and `xz'.
	* guix/config.scm.in (%gzip, %bzip2, %xz): New variable.
	* guix/scripts/substitute-binary.scm (fetch): Return SIZE as a second value.
	  (<narinfo>): Change `url' to `uri'.
	  (make-narinfo): Rename to...
	  (narinfo-maker): ... this.  Handle relative URLs.
	  (fetch-narinfo): Adjust accordingly.
	  (filtered-port, decompressed-port): New procedures.
	  (guix-substitute-binary): Implement the `--substitute' case.
	* tests/store.scm ("substitute query"): Use (%store-prefix) instead
	  of (getenv "NIX_STORE_DIR").
	  ("substitute"): New test.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Correctly handle missing narinfos in `--query' mode.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--query"]("have",
	  "info"): Filter SUBSTITUTABLE through `narinfo?'.

	nar: Add support for symlinks.
	* guix/nar.scm (write-file): Add case for type `symlink'.
	  (restore-file): Likewise.
	* tests/nar.scm (random-file-size, make-file-tree, delete-file-tree,
	  with-file-tree, file-tree-equal?, make-random-bytevector,
	  populate-file): New procedures.
	  (%test-dir): New variable.
	  ("write-file + restore-file"): Use `%test-dir' and `file-tree-equal?'.
	  ("write-file + restore-file with symlinks"): New test.

	ui: Add a `warning' macro.
	* guix/ui.scm (program-name, guix-warning-port): New variables.
	  (warning): New macro.
	  (guix-main): Parametrize PROGRAM-NAME.
	* guix/scripts/build.scm, guix/scripts/download.scm,
	  guix/scripts/gc.scm, guix/scripts/package.scm: Adjust to use `leave'
	  and `warning' consistently.

	nar: Implement restoration from Nar.
	* guix/nar.scm (&nar-error, &nar-read-error): New condition types.
	  (dump): New procedure.
	  (write-contents)[dump]: Remove.  Use the one above instead.
	  (read-contents, write-file, restore-file): New procedures.
	  (%archive-version-1): New variable.

2013-04-12  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: shishi: Update to 1.0.2.
	* gnu/packages/shishi.scm (shishi): Update to 1.0.2.
	* gnu/packages/patches/shishi-gets-undeclared.patch: Remove it.
	* Makefile.am (dist_patch_DATA): Adjust accordingly.

2013-04-12  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Python: fix the compilation of some modules from the standard library.
	This commit enables the bz2, dbm, readline, ssl and zlib modules.

	* gnu/packages/gdbm.scm: Enable the compatibility mode.
	* gnu/packages/python.scm: Enable a few modules from the standard library.
	* gnu/packages/patches/python-fix-dbm.patch: New file.
	* Makefile.am: Add it.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	Add (guix nar) and (guix serialization).
	* guix/store.scm (write-int, read-int, write-long-long, read-long-long,
	  write-padding, write-string, read-string, read-latin1-string,
	  write-string-list, read-string-list, write-store-path,
	  read-store-path, write-store-path-list, read-store-path-list): Move to
	  serialization.scm.
	  (write-contents, write-file): Move to nar.scm.
	* guix/nar.scm, guix/serialization.scm: New files.
	* Makefile.am (MODULES): Add them.

	substitute-binary: Fix communication of several store paths to the daemon.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--query"]:
	  Emit blank lines only after the complete list of store paths has been
	  returned.

	Add preliminary binary substituter.
	* guix/scripts/substitute-binary.scm: New file.
	* Makefile.am (MODULES): Add it.
	* nix/scripts/substitute-binary.in: New file.
	* config-daemon.ac: Produce nix/scripts/substitute-binary.
	* daemon.am (nodist_pkglibexec_SCRIPTS): Add
	  nix/scripts/substitute-binary.
	* guix/store.scm (substitutable-path-info): Use the
	  `query-substitutable-path-infos' RPC.
	* nix/nix-daemon/guix-daemon.cc (main): Honor `NIX_SUBSTITUTERS'.
	* pre-inst-env.in: Set `NIX_SUBSTITUTERS'.
	* test-env.in: Leave `NIX_SUBSTITUTERS' unchanged.  Set
	  `GUIX_BINARY_SUBSTITUTE_URL, and create
	  $NIX_STATE_DIR/substituter-data.
	  Run `guix-daemon' within `./pre-inst-env'.
	* tests/store.scm ("substitute query"): New test.

	gnu: bigloo: Add dependencies on Avahi and libphidget.
	* gnu/packages/scheme.scm (bigloo): Add Avahi and libphidget as inputs,
	  and pkg-config as a native input.

	gnu: Add libphidget.
	* gnu/packages/libphidget.scm: New file.
	* Makefile.am (MODULES): Add it.

	store: Add `store-path-hash-part'.
	* guix/store.scm (store-path-hash-part): New procedure.
	* tests/store.scm ("store-path-hash-part", "store-path-hash-part #f"):
	  New tests.

	gnu-maintenance: Adjust `http-fetch' to the various Guile versions.
	* guix/gnu-maintenance.scm (http-fetch): Try #:streaming? #t, or
	  'http-get*', or 'http-get' as a last resort.  Check whether DATA is
	  #f, a string, or an input port.

	pull: Switch to the cgit URL.
	* guix/scripts/pull.scm (%snapshot-url): Switch to the cgit URL, given
	  that the Hydra one is not currently available.

	tests: Remove temporary directory created by nar.scm.
	* tests/nar.scm ("write-file + restore-file with symlinks"): Add (rm-rf
	  output).

	store: Remove unneeded and conflicting import.
	* guix/store.scm: Remove unneeded (ice-9 rdelim) import.  In Guile 2.0.9
	  that module exports `read-string', which conflicts with that of (guix
	  serialization).

	package: Being at the empty profile is not an error.
	* guix/scripts/package.scm (roll-back): Use `format', not `leave' when
	  indicating "already at the empty profile".  Fixes a regression
	  introduced in a2011be5dfaf2b94a1d0e3dfbcf4b512389b4711.  Reported by
	  Nikita Karetnikov <nikita@karetnikov.org>.

	Update `TODO'.

	guix package: Add `--no-substitutes'.
	* guix/scripts/package.scm (%default-options): Add `substitutes?'.
	  (show-help, %options): Add and document `--no-substitutes'.
	  (guix-package): Call `set-build-options' to honor `substitutes?'.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Implement `--substitute'.
	This allows build outputs to be transparently downloaded from
	http://hydra.gnu.org, for example.

	* config-daemon.ac: Check for `gzip', `bzip2', and `xz'.
	* guix/config.scm.in (%gzip, %bzip2, %xz): New variable.
	* guix/scripts/substitute-binary.scm (fetch): Return SIZE as a second value.
	  (<narinfo>): Change `url' to `uri'.
	  (make-narinfo): Rename to...
	  (narinfo-maker): ... this.  Handle relative URLs.
	  (fetch-narinfo): Adjust accordingly.
	  (filtered-port, decompressed-port): New procedures.
	  (guix-substitute-binary): Implement the `--substitute' case.
	* tests/store.scm ("substitute query"): Use (%store-prefix) instead
	  of (getenv "NIX_STORE_DIR").
	  ("substitute"): New test.

2013-04-12  Ludovic Courtès  <ludo@gnu.org>

	substitute-binary: Correctly handle missing narinfos in `--query' mode.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--query"]("have",
	  "info"): Filter SUBSTITUTABLE through `narinfo?'.

	nar: Add support for symlinks.
	* guix/nar.scm (write-file): Add case for type `symlink'.
	  (restore-file): Likewise.
	* tests/nar.scm (random-file-size, make-file-tree, delete-file-tree,
	  with-file-tree, file-tree-equal?, make-random-bytevector,
	  populate-file): New procedures.
	  (%test-dir): New variable.
	  ("write-file + restore-file"): Use `%test-dir' and `file-tree-equal?'.
	  ("write-file + restore-file with symlinks"): New test.

2013-04-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Adjust `gnu-build' test to search path mechanism.
	Fixes a regression introduced in a18eda2.
	Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	* tests/builders.scm (%bootstrap-search-paths): New variable.
	  ("gnu-build"): Pass #:search-paths.

2013-04-11  Ludovic Courtès  <ludo@gnu.org>

	ui: Add a `warning' macro.
	* guix/ui.scm (program-name, guix-warning-port): New variables.
	  (warning): New macro.
	  (guix-main): Parametrize PROGRAM-NAME.
	* guix/scripts/build.scm, guix/scripts/download.scm,
	  guix/scripts/gc.scm, guix/scripts/package.scm: Adjust to use `leave'
	  and `warning' consistently.

2013-04-11  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add dwm.
	* gnu/packages/dwm.scm: New file.
	* Makefile.am: Add it.

2013-04-09  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Fix search path computation with implicit inputs.
	Reported by Andreas Enge <andreas@enge.fr>.

	* guix/build-system/gnu.scm (standard-packages): New procedure.
	  (standard-inputs): Use it instead of resolving things locally.
	  (gnu-build)[implicit-search-paths]: Map over (standard-packages), not
	  over STANDARD-INPUTS.

2013-04-08  Ludovic Courtès  <ludo@gnu.org>

	nar: Implement restoration from Nar.
	* guix/nar.scm (&nar-error, &nar-read-error): New condition types.
	  (dump): New procedure.
	  (write-contents)[dump]: Remove.  Use the one above instead.
	  (read-contents, write-file, restore-file): New procedures.
	  (%archive-version-1): New variable.

	build: Pass the appropriate flags when building `libstore.a'.
	* daemon.am (libstore_a_CFLAGS): Rename to...
	  (libstore_a_CXXFLAGS): ... this.

2013-04-08  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: shishi: Update to 1.0.2.
	* gnu/packages/shishi.scm (shishi): Update to 1.0.2.
	* gnu/packages/patches/shishi-gets-undeclared.patch: Remove it.
	* Makefile.am (dist_patch_DATA): Adjust accordingly.

2013-04-07  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Python: fix the compilation of some modules from the standard library.
	This commit enables the bz2, dbm, readline, ssl and zlib modules.

	* gnu/packages/gdbm.scm: Enable the compatibility mode.
	* gnu/packages/python.scm: Enable a few modules from the standard library.
	* gnu/packages/patches/python-fix-dbm.patch: New file.
	* Makefile.am: Add it.

2013-04-04  Ludovic Courtès  <ludo@gnu.org>

	Add (guix nar) and (guix serialization).
	* guix/store.scm (write-int, read-int, write-long-long, read-long-long,
	  write-padding, write-string, read-string, read-latin1-string,
	  write-string-list, read-string-list, write-store-path,
	  read-store-path, write-store-path-list, read-store-path-list): Move to
	  serialization.scm.
	  (write-contents, write-file): Move to nar.scm.
	* guix/nar.scm, guix/serialization.scm: New files.
	* Makefile.am (MODULES): Add them.

	substitute-binary: Fix communication of several store paths to the daemon.
	* guix/scripts/substitute-binary.scm (guix-substitute-binary)["--query"]:
	  Emit blank lines only after the complete list of store paths has been
	  returned.

2013-04-04  Andreas Enge  <andreas@enge.fr>

	Merge branch 'xorg' into core-updates

2013-04-03  Ludovic Courtès  <ludo@gnu.org>

	Add preliminary binary substituter.
	* guix/scripts/substitute-binary.scm: New file.
	* Makefile.am (MODULES): Add it.
	* nix/scripts/substitute-binary.in: New file.
	* config-daemon.ac: Produce nix/scripts/substitute-binary.
	* daemon.am (nodist_pkglibexec_SCRIPTS): Add
	  nix/scripts/substitute-binary.
	* guix/store.scm (substitutable-path-info): Use the
	  `query-substitutable-path-infos' RPC.
	* nix/nix-daemon/guix-daemon.cc (main): Honor `NIX_SUBSTITUTERS'.
	* pre-inst-env.in: Set `NIX_SUBSTITUTERS'.
	* test-env.in: Leave `NIX_SUBSTITUTERS' unchanged.  Set
	  `GUIX_BINARY_SUBSTITUTE_URL, and create
	  $NIX_STATE_DIR/substituter-data.
	  Run `guix-daemon' within `./pre-inst-env'.
	* tests/store.scm ("substitute query"): New test.

	gnu: bigloo: Add dependencies on Avahi and libphidget.
	* gnu/packages/scheme.scm (bigloo): Add Avahi and libphidget as inputs,
	  and pkg-config as a native input.

2013-04-02  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Re-enable tests for xorg-server.
	* gnu/packages/xorg.scm (xorg-server): Re-enable (failing) tests.

2013-04-02  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add libphidget.
	* gnu/packages/libphidget.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-04-01  Ludovic Courtès  <ludo@gnu.org>

	store: Add `store-path-hash-part'.
	* guix/store.scm (store-path-hash-part): New procedure.
	* tests/store.scm ("store-path-hash-part", "store-path-hash-part #f"):
	  New tests.

2013-03-31  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Adjust `http-fetch' to the various Guile versions.
	* guix/gnu-maintenance.scm (http-fetch): Try #:streaming? #t, or
	  'http-get*', or 'http-get' as a last resort.  Check whether DATA is
	  #f, a string, or an input port.

2013-03-31  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Remove inputs already available through propagation.
	* gnu/packages/xorg.scm: Remove inputs that are available through propagation.

	gnu: Add xpdf.
	* gnu/packages/pdf.scm (xpdf): New variable.
	* gnu/packages/patches/xpdf-constchar.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	gnu: lesstif: Make package usable by adding propagated input.
	* gnu/packages/lesstif.scm (lesstif): Add propagated input printproto;
	     include/Xm/Print.h from lesstif includes X11/extensions/Print.h from
	     printproto.

	gnu: freetype: Make include file ft2build.h work without changing the CPATH      of dependent packages.
	* gnu/packages/fontutils.scm (freetype): Add link include/freetype to
	     include/freetype2/freetype.

	gnu: xorg: Add libxp and printproto, not included in X11R7.7.
	* gnu/packages/xorg.scm (libxp, printproto): New variables.

2013-03-31  Ludovic Courtès  <ludo@gnu.org>

	pull: Switch to the cgit URL.
	* guix/scripts/pull.scm (%snapshot-url): Switch to the cgit URL, given
	  that the Hydra one is not currently available.

	gnu: perl-xml-parser: Fix URL.
	* gnu/packages/xml.scm (perl-xml-parser): Fix URL.

2013-03-30  Ludovic Courtès  <ludo@gnu.org>

	gnu: Define `native-search-paths' for Automake, Guile, and Python.
	* gnu/packages/autotools.scm (automake)[native-search-paths]: New field.
	* gnu/packages/guile.scm (guile-1.8)[native-search-paths]: New field.
	  (guile-2.0)[native-search-paths]: New field.
	* gnu/packages/python.scm (python)[native-search-paths]: New field.

	packages: Add `native-search-paths' field and honor it.
	* guix/packages.scm (<search-path-specification>): New record type.
	  (search-path-specification->sexp): New procedure.
	  (<package>)[native-search-paths]: New field.
	  (package-derivation): Accumulate the search paths, and pass them
	  as #:search-paths toe BUILDER.
	* guix/build-system/gnu.scm (gnu-build): Add #:search-paths.  Compute
	  `implicit-search-paths'.  Pass #:search-paths in BUILDER.
	* guix/build-system/perl.scm (perl-build): Add #:search-paths, pass it
	  to BUILDER with the search paths of PERL.
	* guix/build-system/cmake.scm (cmake-build): Add #:search-paths, pass it
	  to BUILDER.
	* guix/build-system/trivial.scm (trivial-build): Add #:search-paths,
	  ignore it.
	* guix/build/gnu-build-system.scm (set-paths): Add #:search-paths.
	  Remove explicit settings of CPATH, LIBRARY_PATH, and PKG_CONFIG_PATH.
	  Instead, walk SEARCH-PATHS and call `set-path-environment-variable'
	  for them.
	* guix/build/perl-build-system.scm (perl-build): Remove PERL5LIB setting.
	* tests/packages.scm ("search paths"): New test.
	* gnu/packages/bootstrap.scm (%bootstrap-guile)[raw]: Add
	  #:search-paths.
	  (%bootstrap-gcc): Add `native-search-paths' field.
	* gnu/packages/perl.scm (perl): Likewise.
	* gnu/packages/pkg-config.scm (pkg-config): Likewise.
	* gnu/packages/glib.scm (intltool): Remove `arguments'.
	* gnu/packages/avahi.scm (avahi): Remove #:phases.

	build: Pass the appropriate flags when building `libstore.a'.
	* daemon.am (libstore_a_CFLAGS): Rename to...
	  (libstore_a_CXXFLAGS): ... this.

	build-system/gnu: Remove #:path-exclusions parameter.
	* guix/build/gnu-build-system.scm (set-paths): Remove `path-exclusions'
	  parameter.  Replace `relevant-input-directories' by
	  `input-directories'.
	* guix/build-system/gnu.scm (gnu-build): Remove `path-exclusions'
	  parameter; don't pass it in BUILDER.
	* guix/build-system/cmake.scm (cmake-build): Likewise.

2013-03-30  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Make font-adobe75dpi and font-adobe100dpi compile (not install).
	* gnu/packages/xorg/scm (font-adobe75dpi, font-adobe100dpi): Add inputs
	     bdftopcf, font-util and mkfontdir.

	gnu: xorg: Add mtdev and make xf86-input-synaptics compile (not install).
	* gnu/packages/xorg.scm (mtdev): New variable.
	* gnu/packages/xorg.scm (xf86-input-synaptics): Add inputs libx11, libxi
	     and mtdev.
	* gnu/packages/xorg.scm (libxi): Propagate input libxext.

	gnu: xorg: Disable not compiling xf86-video-geode.
	* gnu/packages/xorg.scm (xf86-video-geode): Comment out since not compiling
	     (assembler errors).

	gnu: xorg: Fix compilation of xorg-server.
	* gnu/packages/xorg.scm (mesa): Propagate input libxxf86vm.

	gnu: xorg: Disable xf86-video-glide.
	* gnu/packages/xorg.scm (xf86-video-glide): Comment variable; driver for
	     obsolete graphics cards, depends on libglide, last updated in 2003,
	     and which does not compile out of the box any more.

	gnu: xorg: Disable xf86-video-wsfb.
	* gnu/packages/xorg.scm (xf86-video-wsfb): Comment variable, only relevant
	     for the frame buffer on BSD systems.

	gnu: xorg: Make xgamma compile.
	* gnu/packages/xorg.scm (libxxf86vm): Propagate inputs libxext and
	     xf86vidmodeproto.

	gnu: xorg: Make xvinfo compile.
	* gnu/packages/xorg.scm (libxv): Propagate input videoproto.

2013-03-29  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates
	Conflicts:
		Makefile.am
		gnu/packages/base.scm

2013-03-29  Andreas Enge  <andreas@enge.fr>

	gnu: Really add lesstif.
	* Makefile.am (MODULES): Commit the module addition.

	gnu: Add lesstif.
	* gnu/packages/lesstif.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-03-28  Ludovic Courtès  <ludo@gnu.org>

	snix: Adjust import to current Nixpkgs input attribute names.
	* guix/snix.scm (snix-derivation->guix-package): Use the new names
	  `nativeBuildInputs' and `propagatedNativeBuildInputs'.

2013-03-28  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Make most xserver related packages compile.
	* gnu/packages/xorg.scm (xf86-*): Add input xorg-server.
	* gnu/packages/xorg.scm (xf86-video-glint, xf86-video-neomagic,
	     xf86-video-tga, xf86-video-trident, xf86-video-voodoo):
	     Add input xf86dgaproto.
	* gnu/packages/xorg.scm (xf86-video-ati, xf86-video-mach64,
	     xf86-video-mga, xf86-video-r128, xf86-video-savage, xf86-video-tdfx):
	     Add inputs mesa and xf86driproto.
	* gnu/packages/xorg.scm (xf86-video-i128): Add inputs libdrm and libx11.
	* gnu/packages/xorg.scm (xf86-video-openchrome): Add inputs libx11, libxext,
	     libxvmc, mesa and xf86driproto.
	* gnu/packages/xorg.scm (xf86-video-siliconmotion): Add inputs mesa,
	     xf86dgaproto and xf86driproto.
	* gnu/packages/xorg.scm (xf86-video-vmware): Add inputs libx11 and libxext.
	* gnu/packages/xorg.scm (libxvmc): Propagate input libxv.
	* gnu/packages/xorg.scm (mesa): Propagate input glproto.
	* gnu/packages/xorg.scm (xf86-video-geode): Correct source hash.

2013-03-28  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu-maintenance: Improve 'official-gnu-packages'; add related procedures.
	* guix/gnu-maintenance.scm (http-fetch): Return an input port.
	  (<gnu-package-descriptor>): Add it.
	  (official-gnu-packages): Use <gnu-package-descriptor>.
	  (find-packages): Add it.
	  (gnu-package?): Adjust accordingly.

2013-03-28  Cyril Roelandt  <tipecaml@gmail.com>

	Add (guix build-system cmake).
	* guix/build/cmake-build-system.scm, guix/build-system/cmake.scm: New files.
	* Makefile.am (MODULES): Add them.

2013-03-27  Ludovic Courtès  <ludo@gnu.org>

	build: Set `%fresh-auto-compile' in `hydra.scm'.
	* hydra.scm: Set `%fresh-auto-compile' to #t.

	gnu: make-bootstrap: Import (gnu packages gcc).
	* gnu/packages/make-bootstrap.scm: Import (gnu packages gcc).

	download: Remove unreliable GNU mirror.
	* guix/download.scm (%mirrors)[gnu]: Remove ftp.chg.ru.

	gnu: Add libelf.
	* gnu/packages/gcc.scm (libelf): New variable.

	gnu: Add ISL and CLooG.
	* gnu/packages/gcc.scm (%gcc-infrastructure, isl, cloog): New variables.

	gnu: Move GCC to its own module.
	* gnu/packages/base.scm (gcc-4.7): Move to...
	* gnu/packages/gcc.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

	glib: Patch around prlimit(2) failure.
	* gnu/packages/glib.scm (glib)[source]: Switch to mirror://gnome.
	  [inputs]: Add `patch/tests-prlimit'.
	  [arguments]: Add it.
	* gnu/packages/patches/glib-tests-prlimit.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2013-03-26  Ludovic Courtès  <ludo@gnu.org>

	build: `hydra.scm' changes %load-path to refer to itself.
	* hydra.scm: Add `eval-when' clause.

	Update `TODO'.

	gnu: Add GNU cflow.
	* gnu/packages/cflow.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add GNU cppi.
	* gnu/packages/cppi.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-03-24  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: add dependencies to poppler.
	Add libpng and zlib to the inputs.

2013-03-22  Ludovic Courtès  <ludo@gnu.org>

	store: Really disable file name canonicalization for derivation inputs.
	* guix/store.scm (write-contents)[call-with-binary-input-file]: Set
	  %FILE-PORT-NAME-CANONICALIZATION to #f.
	* gnu/packages.scm (search-patch, search-bootstrap-binary): Leave
	  %FILE-PORT-NAME-CANONICALIZATION unchanged.  This reverts 9776ebb.

	store: Use `sendfile' when available.
	* guix/store.scm (write-contents)[call-with-binary-input-file]: New
	  procedure.
	  Use `sendfile' instead of `dump' when available.  Add `size'
	  parameter.
	  (write-file): Update caller.

2013-03-22  Andreas Enge  <andreas@enge.fr>

	gnu: Update mpfr to 3.1.2.
	* gnu/packages/multiprecision.scm (mpfr): Update to 3.1.2.

2013-03-21  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add cmake.
	* gnu/packages/cmake.scm: New file.
	* gnu/packages/patches/cmake-fix-tests.patch: New file.
	* Makefile.am: Add them.

2013-03-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Disable file name canonicalization in `search-*'.
	* gnu/packages.scm (search-patch, search-bootstrap-binary): Make sure no
	  canonicalization occurs.  This reduces the number of 'stat' system
	  calls.

2013-03-19  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add lua.
	* gnu/packages/lua.scm: New file.
	* Makefile.am: add it.

2013-03-19  Ludovic Courtès  <ludo@gnu.org>

	gnu: libgcrypt: Upgrade to 1.5.1.
	* gnu/packages/gnupg.scm (libgcrypt): Upgrade to 1.5.1.

	Work around <http://bugs.gnu.org/13095> in build-aux/download.scm.
	* build-aux/download.scm: Annihilate `shutdown' in (web client).
	  Reported by Aljosha Papsch.

2013-03-18  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Hack to unchroot more stuff.
	* release.nix (unchrootedNixpkgs): New function.
	  (jobs)[tarball, build, build_disable_daemon, distro): Use it.
	  Should fix <http://hydra.gnu.org:3000/build/7279>.

	release.nix: Adjust to current Nixpkgs.
	* release.nix: s/buildNativeInputs/nativeBuildInputs/.

	guix package: Report packages to be removed/installed.
	* guix/scripts/package.scm (guix-package)[process-actions](show-what-to-remove/install):
	  New procedure.
	  Call it before `show-what-to-build'.

2013-03-17  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Enable xdriinfo.
	* gnu/packages/xorg.scm (xdriinfo): Enable input mesa.

	gnu: xorg: Arrange more inputs for x server related packages.
	* gnu/packages/xorg.scm (xf86-input-evdev): Add input xorg-server.
	* gnu/packages/xorg.scm (xorg-server): Propagate inputs and add normal and
	     propagated inputs.

2013-03-16  Andreas Enge  <andreas@enge.fr>

	gnu: Add X.org as input to Texlive.
	* gnu/packages/texlive.scm (texlive): Add x.org inputs.

	gnu: Add openconnect.
	* gnu/packages/vpn.scm (openconnect): New variable.

2013-03-16  Ludovic Courtès  <ludo@gnu.org>

	derivations: Optimize `build-expression->derivation'.
	This reduces the execution time of
	"guix build -e '(@ (gnu packages emacs) emacs)' -d" by 6%, from
	1.15s to 1.08s.

	* guix/derivations.scm (build-expression->derivation): Write the builder
	  as UTF-8.

2013-03-16  Ludovic Courtès  <ludo@gnu.org>

	derivations: Optimize `write-derivation'.
	This reduces the execution time of
	"guix build -e '(@ (gnu packages emacs) emacs)' -d" by 25%, from
	1.54 s. to 1.15s.

	* guix/derivations.scm (write-sequence, write-list, write-tuple): New
	  procedures.
	  (write-derivation)[list->string, write-list]: Remove.
	  [write-string-list, write-output, write-input, write-env-var]: New helpers.
	  Rewrite in terms of these new helpers.

2013-03-15  Ludovic Courtès  <ludo@gnu.org>

	guix package: Gracefully handle `official-gnu-packages' failure.
	* guix/gnu-maintenance.scm (http-fetch): Error out when DATA is #f.
	* guix/scripts/package.scm (check-package-freshness): Wrap
	  `gnu-package?' call in `false-if-exception'.
	  Reported by Cyril Roelandt <tipecaml@gmail.com>.

2013-03-15  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Change download location for xcb related packages.
	* gnu/packages/xorg.sm (libpthread-stubs, libxcb, xcb-proto): Replace broken
	     xorg mirrors by url of the xcb project.

2013-03-15  Ludovic Courtès  <ludo@gnu.org>

	gnu: coreutils, sed: Update.
	* gnu/packages/base.scm (sed): Update to 4.2.2.
	  (coreutils): Update to 8.21.

	gnu: binutils: Update to 2.23.1.
	* gnu/packages/base.scm (binutils): Update to 2.23.1.  Add
	  `--disable-werror'.
	  (binutils-boot0): Augment BINUTILS's configure flags.

2013-03-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: emacs: Update to 24.3.
	* gnu/packages/emacs.scm (emacs): Update to 24.3.  Use the .xz tarball.
	* gnu/packages/patches/emacs-configure-sh.patch: Adjust.

	gnu: texinfo: Update to 5.1.
	* gnu/packages/texinfo.scm (texinfo): Update to 5.1.

2013-03-10  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Add xeyes (for testing purposes).
	* gnu/packages/xorg.scm (xeyes): New variable.

	gnu: xorg: Make xorg-server compilable (tests still fail).
	* gnu/packages/xorg.scm (mesa): Propagate inputs libdrm and libxdamage.
	* gnu/packages/xorg.scm (xorg-server): Add input videoproto.

	gnu: xorg: Make xkeyboard-config compile.
	* gnu/packages/xorg.scm (xkeyboard-config): Add inputs gettext, intltool,
	     perl-xml-parser.

	gnu: Add intltool.
	* gnu/packages/xml.scm (intltool): New variable.
	* gnu/packages/xml.scm (perl-xml-parser): Fix download location.

2013-03-09  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Add old versions of mesa and libdrm.
	* gnu/packages/xorg.scm (mesa): New variable, only version 8.0.5 compiles.
	* gnu/packages/xorg.scm (libdrm-2.4.33): New variable, required by mesa 8.0.5.

2013-03-08  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Propagate input.
	* gnu/packages/xorg.scm (libxdamage): Propagate input damageproto.

	gnu: libxslt: Add zlib and libxml2 python module to inputs.
	* gnu/packages/xml.scm (libxslt): Add input zlib and add libxml2 to PYTHONPATH.

	gnu: libxml2: Add python support.
	* gnu/packages/xml.scm (libxml2): Compile and install python module.

2013-03-07  Ludovic Courtès  <ludo@gnu.org>

	ui: Gracefully report failures to connect to the daemon.
	* guix/store.scm (&nix-connection-error): New condition type.
	  (open-connection): Translate `system-error' during the `connect' call
	  into `&nix-connection-error'.
	* guix/ui.scm (call-with-error-handling): Add case for `nix-connection-error?'.
	* guix/scripts/package.scm (guix-package): Move `open-connection' call
	  within `with-error-handling'.
	* guix/scripts/pull.scm (guix-pull): Likewise.
	* guix/scripts/download.scm (guix-download): Move body within
	  `with-error-handling'.

2013-03-06  Nikita Karetnikov  <nikita@karetnikov.org>

	utils: Add 'wrap-program'.
	* guix/build/utils.scm (wrap-program): New procedure.

2013-03-06  Ludovic Courtès  <ludo@gnu.org>

	packages: Remove the default value for `license'.
	* guix/packages.scm (<package>): Remove the default value for `license'.
	* gnu/packages/bootstrap.scm (package-from-tarball,
	  %bootstrap-glibc, %bootstrap-gcc): Initialize `license'.
	* tests/packages.scm (dummy-package): Likewise.

	Revert "utils: Add 'wrap-program'."
	This reverts commit 02065130de33e990969fe9b7cc19b9b1c24f3ff7.

2013-03-06  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Add libdrm.
	* gnu/packages/xorg.scm (libdrm): New variable.

	gnu: xorg: Add pixman.
	* gnu/packages/xorg.scm (pixman): New variable.
	* gnu/packages/xorg.scm (xorg-server): Enable input pixman.

	gnu: xorg: Comment applewmproto and libapplewm, compile only on macos.
	* gnu/packages/xorg.scm (applewmproto,libapplewm): Remove variables.

	gnu: xorg: Add inputs and propagated-inputs, propagate some inputs.            Rename two packages to avoid clashes between package names and versions.
	* gnu/packages/xorg.scm (font-adobe-100dpi): Rename to font-adobe100dpi.
	* gnu/packages/xorg.scm (font-adobe-75dpi): Rename to font-adobe75dpi.
	* gnu/packages/xorg.scm: Add pkg-xonfig as input to several packages.
	* gnu/packages/xorg.scm (encodings): Add input mkfontscale.
	* gnu/packages/xorg.scm (libx11): Add inputs inputprotoi, xextproto, xtrans.
	* gnu/packages/xorg.scm (libxpm): Add input gettext.
	* gnu/packages/xorg.scm (libxxf86dga): Add inputs libx11, libxext, xf86dgaproto.
	* gnu/packages/xorg.scm (libxxf86vm): Add inputs libx11i, libxext, xf86vidmodeproto.
	* gnu/packages/xorg.scm (x11perf): Add inputs libx11i, libxfti, libxmu, libxrender.
	* gnu/packages/xorg.scm (xcursor-themes): Add input xcursorgen.
	* gnu/packages/xorg.scm (xdpyinfo): Add input inputproto.
	* gnu/packages/xorg.scm (font-xfree86-type1): Add input mkfontdir.
	* gnu/packages/xorg.scm (libx11): Add propagated inputs kbproto, libxcb.
	* gnu/packages/xorg.scm (mkfontdir): Add propagated input mkfontscale.
	* gnu/packages/xorg.scm (fixesproto): Propagate input xextproto.
	* gnu/packages/xorg.scm (libice): Propagate input xproto.
	* gnu/packages/xorg.scm (libxau): Propagate input xproto.
	* gnu/packages/xorg.scm (libxaw): Propagate inputs libxext, libxmu, libxpm.
	* gnu/packages/xorg.scm (libxcb): Propagate inputs libpthread-stubs, libxaui, libxdmcp.
	* gnu/packages/xorg.scm (libxcursor): Propagate inputs libx11, libxfixes, libxrender, xproto.
	* gnu/packages/xorg.scm (libxext): Propagate input xextproto.
	* gnu/packages/xorg.scm (libxfixes): Propagate input fixesproto.
	* gnu/packages/xorg.scm (libxfont): Propagate inputs fontsproto, freetype, libfontenc, xproto.
	* gnu/packages/xorg.scm (libxinerama): Propagate input xineramaproto.
	* gnu/packages/xorg.scm (libxrandr): Propagate inputs libxext, randrproto.
	* gnu/packages/xorg.scm (libxrender): Propagate input renderproto.
	* gnu/packages/xorg.scm (libxt): Propagate inputs libx11, libice, libsm.
	* gnu/packages/xorg.scm (libxtst): Propagate input recordproto.
	* gnu/packages/xorg.scm (xbacklight): Propagate inputs libx11, libxrandr.
	* gnu/packages/xorg.scm (xkeyboard-config): Propagate inputs libx11, xkbcomp.
	* gnu/packages/xorg.scm (xproto): Propagate input util-macros.

2013-03-06  Nikita Karetnikov  <nikita@karetnikov.org>

	utils: Add 'wrap-program'.
	* guix/build/utils.scm (wrap-program): New procedure.

	gnu: Add GNU Fdisk.
	* gnu/packages/fdisk.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add w3m.
	* gnu/packages/w3m.scm,
	  gnu/packages/patches/w3m-fix-compile.patch: New files.
	* Makefile.am (MODULES): Add 'w3m.scm'.
	  (dist_patch_DATA): Add 'w3m-fix-compile.patch'.

	licenses: Add 'x11-style'.
	* guix/licenses.scm (x11-style): New variable.

2013-03-06  Andreas Enge  <andreas@enge.fr>

	gnu: xorg: Correct typo in download location.
	* gnu/packages/xorg.scm (xf86-video-glide): Correct typo.

	gnu: xorg: Uncomment dependencies on libxcb.
	* gnu/packages/xorg.scm (xbacklight, xdpyinfo, xlsatoms, xlsclients,
	     xwininfo): Uncomment dependency on libxcb.

	gnu: xorg: Add home-page, synopsis and description.
	* gnu/packages/xorg.scm: Add home-page and (generic) synopsis and description.

	gnu: xorg: Fix http mirror and uncomment xcb packages.
	* guix/download.scm (%mirrors): Fix main http mirror address.
	* gnu/packages/xorg.scm (libpthread-stubs, libxcb, xcb-proto): Uncomment
	     and add licenses.

	gnu: xorg: Downgrade package versions to those present in X11R7.7
	* gnu/packages/xorg.scm (dri2proto, libxcb, libxrandr, randrproto,
	     xbacklight, xcb-proto, xorg-server):
	     Use the versions present in X11R7.7.

	gnu: xorg: Add licenses.    Comment out packages with non-free license, without license, or    not available on the ftp servers.    Remove package not present in the distribution.
	* gnu/packages/xorg.scm (*): Add licenses.
	* gnu/packages/xorg.scm (libxp): Remove variable of package that is not
	     present in the R7.7 distribution.
	* gnu/packages/xorg.scm (libpthread, libxcb): Comment out variables, which
	     are referenced, but not present on the ftp servers.
	* gnu/packages/xorg.scm (font-adobe-utopia-100dpi, font-adobe-utopia-75dpi,
	     font-adobe-utopia-type1, font-bh-100dpi, font-bh-75dpi,
	     font-bh-lucidatypewriter-100dpi, font-bh-lucidatypewriter-75dpi,
	     font-bh-type1, font-bitstream-100dpi, font-bitstream-75dpi,
	     font-daewoo-misc, font-ibm-type1, font-jis-misc, font-misc-meltho,
	     xf86-video-dummy):
	     Comment out variables, packages have non-free licenses.
	* gnu/packages/xorg.scm (font-cursor-misc, xf86-video-v4l, xorg-docs):
	     Comment out variables, packages have no license.

	gnu: xorg: Add missing hashes.
	* gnu/packages/xorg.scm: Add hashes to all packages.

	gnu: xorg: Transform propagated into normal inputs.
	* gnu/packages/xorg.scm: Transform propagated into normal inputs;
	     allows to keep packages in alphabetical order.

	gnu: xorg: Add and remove packages to mirror X11R7.7/src/everything
	* gnu/packages/xorg.scm: Remove packages not from
	     ftp://ftp.freedesktop.org/pub/xorg/X11R7.7/src/everything/ .
	     Add missing packages, for the time being with a 0 hash and
	     without dependencies.
	     Correct spelling (all lower case for package names).

	gnu: xorg: Initial import from nix.
	* gnu/packages/xorg.scm: New module.
	* Makefile.am: Add it.

2013-03-05  Ludovic Courtès  <ludo@gnu.org>

	gnu-maintenance: Clarify `releases'.
	* guix/gnu-maintenance.scm (releases): Change to use `match' and
	  `match-lambda'.  Add `release-file' auxiliary function.

	gnu-maintenance: Fix `gnu-package?' for packages lacking a `source'.
	* guix/gnu-maintenance.scm (gnu-package?): Support PACKAGE when its
	  source is #f.

	guix package: Recover from freshness check transient errors.
	* guix/scripts/package.scm (check-package-freshness): Ignore
	  `getaddrinfo-error' and `ftp-error' exceptions.

	guix package: Inform about new upstream versions of GNU packages.
	* guix/gnu-maintenance.scm (gnu-package?): New procedure.
	* guix/scripts/package.scm (waiting): New macro.
	  (check-package-freshness): New procedure.
	  (guix-package)[process-actions]: Use it.
	* doc/guix.texi (Invoking guix package): Mention the feature.

	gnu: Add Avahi.
	* gnu/packages/avahi.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Update GnuTLS to 3.1.9.1.
	* gnu/packages/gnutls.scm (gnutls): Update to 3.1.9.1.

	gnu: Add intltool.
	* guix/download.scm (%mirrors): Add `gnome' mirrors.
	* gnu/packages/glib.scm (intltool): New variable.

	Update TODO.

	utils: Add a #:follow-symlinks? parameter to `copy-recursively'.
	* guix/build/utils.scm (copy-recursively): Turn `log' into a keyword
	  parameter.  Add the `follow-symlinks?' parameter and honor it.

	utils: Add `delete-file-recursively'.
	* guix/build/utils.scm (delete-file-recursively): New procedure.

	gnu: glibc: Install locale data.
	* gnu/packages/base.scm (glibc): Add `outputs' field.  Pass
	  `--localedir' and set `libc_cv_localedir'.  Add `install-locales'
	  phase.

2013-03-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add lsof.
	* gnu/packages/lsof.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-03-04  Ludovic Courtès  <ludo@gnu.org>

	Merge branch 'master' into core-updates
	Conflicts:
		Makefile.am
		guix/scripts/gc.scm
		guix/scripts/package.scm
		guix/ui.scm
		tests/guix-package.sh

2013-03-04  Andreas Enge  <andreas@enge.fr>

	guix: build: Add "share/pkgconfig" to PKG_CONFIG_PATH, as used by xorg.
	* guix/build/gnu-build-system.scm (set-paths): Add "share/pkgconfig"
	     to PKG_CONFIG_PATH.

2013-03-03  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Perl XML::Parser.
	* gnu/packages/xml.scm (perl-xml-parser): New variable.

	Add (guix build-system perl).
	* guix/build-system/perl.scm, guix/build/perl-build-system.scm: New files.
	* Makefile.am (MODULES): Add them.
	* guix/build-system/gnu.scm (standard-inputs): Make public.

	download: Add CPAN mirrors.
	* guix/download.scm (%mirrors)[cpan]: New URLs.

2013-03-03  Andreas Enge  <andreas@enge.fr>

	gnu: Add vpnc.
	* gnu/packages/vpn.scm: New file.
	* Makefile.am (MODULES): Add it.
	* gnu/packages/patches/vpnc-script.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2013-03-02  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Reduce the number of dependencies.
	* release.nix (tarball): Use a minimal Git.

	gnu: Add libdaemon.
	* gnu/packages/libdaemon.scm: New file.
	* Makefile.am (MODULES): Add it.

	release.nix: Unchroot recursively.
	* release.nix (unchroot): Operate recursively on build inputs.

	release.nix: Build outside of a chroot.
	* release.nix (unchroot): New function.
	  (jobs)[tarball, build, build_disable_daemon]: Use it.

2013-03-01  Ludovic Courtès  <ludo@gnu.org>

	ui: Factorize `read/eval-package-expression'.
	* guix/scripts/package.scm (read/eval-package-expression): Move to...
	* guix/ui.scm (read/eval-package-expression): ... here.
	* guix/scripts/build.scm (derivations-from-package-expressions): Use it.

	guix package: Add `--install-from-expression'.
	* guix/scripts/package.scm (read/eval-package-expression): New
	  procedure.
	  (show-help): Add `-e'.
	  (%options): Likewise.
	  (guix-package)[process-actions]: Handle ('install . p) pairs, where P
	  is a package.
	* tests/guix-package.sh: Add `boot_make_drv'.  Use `-i $boot_make_drv'
	  once, and then use `-e $boot_make'.
	* doc/guix.texi (Invoking guix package): Document `-e'.

	gnu: global: Update to 6.2.8.
	* gnu/packages/global.scm (global): Update to 6.2.8.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	guix gc: Add `--references' and `--referrers'.
	* guix/scripts/gc.scm (show-help): Update.
	  (%options): Add `--references' and `--referrers'.
	  (guix-gc)[symlink-target, store-directory]: New procedures.
	  Handle the `list-references' and `list-referrers' actions.
	* tests/guix-gc.sh: Add tests for `--references'.
	* doc/guix.texi (Invoking guix gc): Document `--references' and
	  `--referrers'.

	store: Add queries for references & co.
	* guix/store.scm (operation-id)[query-valid-derivers]: New value.
	  (references, referrers, valid-derivers, query-derivation-outputs): New
	  procedures.
	* tests/store.scm ("references", "derivers"): New tests.

	gnu: Add cross tool chain.
	* gnu/packages/cross-base.scm: New file.
	* gnu/packages/patches/gcc-cross-environment-variables.patch: New file.
	* Makefile.am (MODULES): Add cross-base.scm.
	  (dist_patch_DATA): Add gcc-cross-environment-variables.patch.
	* gnu/packages/base.scm (gcc-4.7): Use `LDFLAGS_FOR_TARGET' instead of
	  `LDFLAGS_FOR_BUILD', and use `-B' instead of `-L'.
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for
	  "mips64el-linux".

	gnu: linux: Make `system->linux-architecture' public, and add ARM.
	* gnu/packages/linux.scm (system->linux-architecture): Make public.  Add
	  "arm".

2013-02-27  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: linux-libre-headers: Set 'ARCH' to 'mips'.
	* gnu/packages/linux.scm (system->linux-architecture): New procedure.
	  (linux-libre-headers): Adjust accordingly.

	gnu: gcc: Remove extraneous newline in 'LIB_SPEC'.
	* gnu/packages/base.scm (gcc-4.7): Remove trailing newline when patching
	  'LIB_SPEC'.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	pull: Distinguish "already up to date" from "updated".
	* guix/ui.scm (show-what-to-build): Return (length req*).
	* guix/scripts/pull.scm (guix-pull): Print an "already up to date"
	  message when there's nothing to build.

	pull: Build (guix build download) first, because of the (gnutls) autoload.
	* guix/scripts/pull.scm (unpack): Build (guix build download) first, as
	  done in 855a8ad71def2ebc594ed32c57bda0ca4e13d91c.
	  Reported by Andreas Enge <andreas@enge.fr>.

	guix: Make sure UPDATES-DIR is valid.
	* scripts/guix.in: Make sure UPDATES-DIR is not #f.

	Add "guix pull".
	* guix/scripts/pull.scm: New file.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi (Invoking guix pull): New node.
	  (Invoking guix package): Add cross-ref to it.
	* guix/ui.scm (config-directory): New procedure.
	* scripts/guix.in: When `GUIX_UNINSTALLED' is undefined, add
	  $XDG_CONFIG_HOME/guix/latest to the search path.
	* po/POTFILES.in: Add guix/scripts/pull.scm.

	ui: Factorize `show-what-to-build'.
	* guix/scripts/package.scm (guix-package)[show-what-to-build]: Move to..
	* guix/ui.scm (show-what-to-build): ... here.  Add a `store'
	  parameter'.  Adjust callers.
	* guix/scripts/build.scm (guix-build): Use it.  Remove `req' and `req*'
	  variables.

	build: Adjust guix.texi to Texinfo 5.0.
	* doc/guix.texi: Change @title and @subtitle syntax to please Texinfo 5.0.

	ui: Add temporary file handling and atomic symlink switch.
	* guix/scripts/download.scm (call-with-temporary-output-file): Move to
	  ui.scm.
	* guix/scripts/package.scm (switch-symlinks): Likewise.
	* guix/ui.scm (call-with-temporary-output-file, switch-symlinks): New
	  procedures.

	download: Adjust to `http-get*' deprecation.
	* guix/build/download.scm (http-fetch): Adjust to use #:streaming? when
	  using Guile 2.0.8+.

	derivations: Add a search path parameter for module derivations.
	* guix/derivations.scm (imported-modules, compiled-modules): Add a
	  `module-path' parameter.  Use it instead of %LOAD-PATH.

	gnu: texinfo: Make Perl a propagated input.
	* gnu/packages/texinfo.scm (texinfo): Make PERL a propagated input.

	build: Add missing -I flag for the daemon.
	* daemon.am (libstore_a_CPPFLAGS): Add missing -I, for schema.sql.hh.

	daemon: Add `--listen'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_LISTEN): New macro.
	  (options): Add `--listen'.
	  (parse_opt): Handle it.
	* doc/guix.texi (Invoking guix-daemon): Mention it.

	Update from upstream Nix.

	store: Add the `%daemon-socket-file' parameter.
	* guix/store.scm (%daemon-socket-file): New variable.
	  (open-connection): Use it as the default value for FILE.

	Add Mark to `AUTHORS'.

	build: Build guix/scripts/download.go after guix/build/download.go.
	* Makefile.am (guix/scripts/download.go): Add dependency on
	  `guix/build/download.go'.
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	scripts: Remove hyphen in the command name shown by `--version'.
	* guix/scripts/build.scm (%options): Remove hyphen from the name passed
	  to `show-version-and-exit'.
	* guix/scripts/download.scm (%options): Likewise.
	* guix/scripts/gc.scm (%options): Likewise.
	* guix/scripts/import.scm (%options): Likewise.
	* guix/scripts/package.scm (%options): Likewise.

2013-02-27  Mark H Weaver  <mhw@netris.org>

	gnu: guile-reader: Rename packages to avoid version number confusion.
	* gnu/packages/guile.scm (guile-reader): Change the character preceding the
	  guile version number from '-' to '_' so that it will not be misinterpreted
	  as the package version number.

	Update `TODO'.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	scripts: Remove initialization now redundant with `initialize-guix'.
	* guix/scripts/build.scm (guix-build): Remove calls to `install-locale',
	  `textdomain', etc., now redundant with `initialize-guix'.
	* guix/scripts/download.scm (guix-download): Likewise.
	* guix/scripts/import.scm (guix-import): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/ui.scm: Remove export of `install-locale' and `initialize-guix'.
	  (initialize-guix): Add docstring.

	gnu: texinfo: Update to 5.0.
	* gnu/packages/texinfo.scm (texinfo): Update to 5.0.

2013-02-27  Mark H Weaver  <mhw@netris.org>

	Replace individual scripts with master 'guix' script.
	* scripts/guix.in: New script.

	* Makefile.am (bin_SCRIPTS): Add 'scripts/guix'.  Remove 'guix-build',
	  'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.

	  (MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
	  'guix/scripts/import.scm', 'guix/scripts/package.scm', and
	  'guix/scripts/gc.scm'.

	* configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'.  Remove 'guix-build',
	  'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.

	* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
	  guix-package.in: Remove shell script boilerplate.  Move to guix-COMMAND.in
	  to guix/scripts/COMMAND.scm.  Rename module from (guix-COMMAND) to
	  (guix scripts COMMAND).  Change "guix-COMMAND" to "guix COMMAND" in
	  usage help string.

	* pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
	  Export $GUIX_UNINSTALLED.

	* tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
	  tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
	  "guix-COMMAND".

	* doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
	  "guix COMMAND".

	* po/POTFILES.in: Update.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu system vm).
	* gnu/system/vm.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add support for Guile in Linux initrd.
	* gnu/packages/linux-initrd.scm: New file.

	gnu: qemu-kvm: Add patch to have multiple SMB shares.
	* gnu/packages/qemu.scm (qemu-kvm/smb-shares): New variable.
	* gnu/packages/patches/qemu-multiple-smb-shares.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	packages: Add `package-output'.
	* guix/packages.scm (package-output): New procedure.
	* tests/packages.scm ("package-output"): New test.

	gnu: guile-static: Change `name' field.
	* gnu/packages/make-bootstrap.scm (%guile-static): Add `name' field with
	  `-static' suffix.

	gnu: guile-static: Add bindings for `reboot'.
	* gnu/packages/patches/guile-linux-syscalls.patch: Add `scm_reboot'.

	gnu: qemu: Add dependency on Samba.
	* gnu/packages/qemu.scm (qemu-kvm): Add dependency on Samba; pass
	  `--smbd' to ./configure.

	gnu: samba: Augment the RUNPATH of executables to point to $out/lib.
	* gnu/packages/samba.scm (samba): Add `add-lib-to-runpath' phase, and
	  PatchELF as an input.

2013-02-27  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Parted.
	* gnu/packages/parted.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Add bindings for low-level Linux syscalls.
	* gnu/packages/make-bootstrap.scm (%guile-static): Add
	  `guile-linux-syscalls.patch' as an input, and use it.
	* gnu/packages/patches/guile-linux-syscalls.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	gnu: linux-libre: Choose a config without debugging features.
	* gnu/packages/linux.scm (linux-libre): Choose "defconfig" instead of
	  "allmodconfig" since the latter enables all debugging features.  Add
	  `CONFIG_CIFS=m'.

2013-02-27  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add vim.
	* gnu/packages/vim.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-27  Mark H Weaver  <mhw@netris.org>

	Build newest versions unless specified, and implement upgrades.
	* gnu/packages.scm (find-newest-available-packages):
	  New exported procedure.

	* guix-build.in (newest-available-packages, find-best-packages-by-name):
	  New procedures.
	  (find-package): Use find-best-packages-by-name, to guarantee that
	  if a version number is not specified, only the newest versions will
	  be considered.

	* guix-package.in (%options): Add --upgrade/-u option.
	  (newest-available-packages, find-best-packages-by-name, upgradeable?):
	  New procedures.
	  (find-package): Use find-best-packages-by-name, to guarantee that
	  if a version number is not specified, only the newest versions will
	  be considered.
	  (process-actions): Implement upgrade option.

	* doc/guix.texi (Invoking guix-package): In the description of --install,
	  mention that if no version number is specified, the newest available
	  version will be selected.

2013-02-27  Mark H Weaver  <mhw@netris.org>

	Inhibit duplicates in fold-packages.
	* gnu/packages.scm (fold2): New procedure.
	  (fold-packages): Rework to suppress duplicates.

2013-02-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make the strip behavior of `static-package' configurable.
	* guix/build-system/gnu.scm (static-package): Add #:strip-all? keyword
	  parameter.

	gnu: guile-static: Use libgc build with `USE_LIBC_PRIVATES'.
	* gnu/packages/make-bootstrap.scm (%guile-static): Use libgc build with
	  CPPFLAGS=-DUSE_LIBC_PRIVATES.
	* gnu/packages/bdw-gc.scm (libgc): Add TODO to always do it.

	gnu: Add missing patch for mcron.
	* gnu/packages/patches/mcron-install.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2013-02-27  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Wdiff.
	* gnu/packages/wdiff.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-27  Mark H Weaver  <mhw@netris.org>

	Add version-compare and version>? to utils.scm.
	* guix/utils.scm (version-compare, version>?): New exported procedures,
	  based on version-string>?, which was formerly in gnu-maintenance.scm.

	* guix/gnu-maintenance.scm (version-string>?): Removed procedure.
	  (latest-release): Use 'version>?' instead of 'version-string>?'.

2013-02-27  Andreas Enge  <andreas@enge.fr>

	gnu: Add signing-party.
	* gnu/packages/gnupg.scm (signing-party): New variable.

2013-02-24  Andreas Enge  <andreas@enge.fr>

	gnu: wget: Drop manual handling of /usr/bin/env.
	* gnu/packages/wget.scm (wget): Drop patch-/usr/bin/env phase.

	gnu: curl: Let patch-shebang handle /usr/bin/env.
	* gnu/packages/curl.scm (curl): Drop manual rewriting of #!/usr/bin/env.

	gnu: openldap: Disable tests, they fail too randomly probably due to    timeouts in the server.
	* gnu/packages/openldap.scm (openldap): Drop all tests.

2013-02-23  Andreas Enge  <andreas@enge.fr>

	Patch-shebang: Do not add space after interpreter without argument.
	* guix/build/utils.scm (patch-shebang): Do not add a space after a command
	  interpreter not followed by an argument; this made two tests of
	  coreutils fail.

	Patch-shebang: Handle "#!/usr/bin/env command"
	* guix/build/utils.scm (patch-shebang): Handle replacement of
	   "#!.*/env CMD ARGS" by "#!/nix/store/path/.../to/CMD ARGS".

	download: Add X.org mirrors.
	* guix/download.scm (%mirrors): Add `xorg'.

	gnu: screen: Use GNU mirror.
	* gnu/packages/screen.scm (screen): Use GNU mirror.

	gnu: Update libpng to 1.5.14.
	* gnu/packages/libpng.scm (libpng): Switch to version 1.5.14.

2013-02-22  Ludovic Courtès  <ludo@gnu.org>

	pull: Distinguish "already up to date" from "updated".
	* guix/ui.scm (show-what-to-build): Return (length req*).
	* guix/scripts/pull.scm (guix-pull): Print an "already up to date"
	  message when there's nothing to build.

	pull: Build (guix build download) first, because of the (gnutls) autoload.
	* guix/scripts/pull.scm (unpack): Build (guix build download) first, as
	  done in 855a8ad71def2ebc594ed32c57bda0ca4e13d91c.
	  Reported by Andreas Enge <andreas@enge.fr>.

2013-02-21  Ludovic Courtès  <ludo@gnu.org>

	guix: Make sure UPDATES-DIR is valid.
	* scripts/guix.in: Make sure UPDATES-DIR is not #f.

2013-02-20  Ludovic Courtès  <ludo@gnu.org>

	Add "guix pull".
	* guix/scripts/pull.scm: New file.
	* Makefile.am (MODULES): Add it.
	* doc/guix.texi (Invoking guix pull): New node.
	  (Invoking guix package): Add cross-ref to it.
	* guix/ui.scm (config-directory): New procedure.
	* scripts/guix.in: When `GUIX_UNINSTALLED' is undefined, add
	  $XDG_CONFIG_HOME/guix/latest to the search path.
	* po/POTFILES.in: Add guix/scripts/pull.scm.

	ui: Factorize `show-what-to-build'.
	* guix/scripts/package.scm (guix-package)[show-what-to-build]: Move to..
	* guix/ui.scm (show-what-to-build): ... here.  Add a `store'
	  parameter'.  Adjust callers.
	* guix/scripts/build.scm (guix-build): Use it.  Remove `req' and `req*'
	  variables.

	build: Adjust guix.texi to Texinfo 5.0.
	* doc/guix.texi: Change @title and @subtitle syntax to please Texinfo 5.0.

	ui: Add temporary file handling and atomic symlink switch.
	* guix/scripts/download.scm (call-with-temporary-output-file): Move to
	  ui.scm.
	* guix/scripts/package.scm (switch-symlinks): Likewise.
	* guix/ui.scm (call-with-temporary-output-file, switch-symlinks): New
	  procedures.

	download: Adjust to `http-get*' deprecation.
	* guix/build/download.scm (http-fetch): Adjust to use #:streaming? when
	  using Guile 2.0.8+.

	derivations: Add a search path parameter for module derivations.
	* guix/derivations.scm (imported-modules, compiled-modules): Add a
	  `module-path' parameter.  Use it instead of %LOAD-PATH.

	gnu: texinfo: Make Perl a propagated input.
	* gnu/packages/texinfo.scm (texinfo): Make PERL a propagated input.

2013-02-19  Ludovic Courtès  <ludo@gnu.org>

	build: Add missing -I flag for the daemon.
	* daemon.am (libstore_a_CPPFLAGS): Add missing -I, for schema.sql.hh.

	daemon: Add `--listen'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_LISTEN): New macro.
	  (options): Add `--listen'.
	  (parse_opt): Handle it.
	* doc/guix.texi (Invoking guix-daemon): Mention it.

	Update from upstream Nix.

2013-02-18  Ludovic Courtès  <ludo@gnu.org>

	store: Add the `%daemon-socket-file' parameter.
	* guix/store.scm (%daemon-socket-file): New variable.
	  (open-connection): Use it as the default value for FILE.

2013-02-17  Ludovic Courtès  <ludo@gnu.org>

	Add Mark to `AUTHORS'.

	build: Build guix/scripts/download.go after guix/build/download.go.
	* Makefile.am (guix/scripts/download.go): Add dependency on
	  `guix/build/download.go'.
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	scripts: Remove hyphen in the command name shown by `--version'.
	* guix/scripts/build.scm (%options): Remove hyphen from the name passed
	  to `show-version-and-exit'.
	* guix/scripts/download.scm (%options): Likewise.
	* guix/scripts/gc.scm (%options): Likewise.
	* guix/scripts/import.scm (%options): Likewise.
	* guix/scripts/package.scm (%options): Likewise.

2013-02-17  Mark H Weaver  <mhw@netris.org>

	gnu: guile-reader: Rename packages to avoid version number confusion.
	* gnu/packages/guile.scm (guile-reader): Change the character preceding the
	  guile version number from '-' to '_' so that it will not be misinterpreted
	  as the package version number.

	Update `TODO'.

2013-02-17  Ludovic Courtès  <ludo@gnu.org>

	scripts: Remove initialization now redundant with `initialize-guix'.
	* guix/scripts/build.scm (guix-build): Remove calls to `install-locale',
	  `textdomain', etc., now redundant with `initialize-guix'.
	* guix/scripts/download.scm (guix-download): Likewise.
	* guix/scripts/import.scm (guix-import): Likewise.
	* guix/scripts/package.scm (guix-package): Likewise.
	* guix/ui.scm: Remove export of `install-locale' and `initialize-guix'.
	  (initialize-guix): Add docstring.

	gnu: texinfo: Update to 5.0.
	* gnu/packages/texinfo.scm (texinfo): Update to 5.0.

2013-02-16  Mark H Weaver  <mhw@netris.org>

	Replace individual scripts with master 'guix' script.
	* scripts/guix.in: New script.

	* Makefile.am (bin_SCRIPTS): Add 'scripts/guix'.  Remove 'guix-build',
	  'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.

	  (MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm',
	  'guix/scripts/import.scm', 'guix/scripts/package.scm', and
	  'guix/scripts/gc.scm'.

	* configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'.  Remove 'guix-build',
	  'guix-download', 'guix-import', 'guix-package', and 'guix-gc'.

	* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
	  guix-package.in: Remove shell script boilerplate.  Move to guix-COMMAND.in
	  to guix/scripts/COMMAND.scm.  Rename module from (guix-COMMAND) to
	  (guix scripts COMMAND).  Change "guix-COMMAND" to "guix COMMAND" in
	  usage help string.

	* pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH.
	  Export $GUIX_UNINSTALLED.

	* tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh,
	  tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of
	  "guix-COMMAND".

	* doc/guix.texi: Replace all occurrences of "guix-COMMAND" with
	  "guix COMMAND".

	* po/POTFILES.in: Update.

2013-02-15  Ludovic Courtès  <ludo@gnu.org>

	Add (gnu system vm).
	* gnu/system/vm.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add support for Guile in Linux initrd.
	* gnu/packages/linux-initrd.scm: New file.

	gnu: qemu-kvm: Add patch to have multiple SMB shares.
	* gnu/packages/qemu.scm (qemu-kvm/smb-shares): New variable.
	* gnu/packages/patches/qemu-multiple-smb-shares.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	packages: Add `package-output'.
	* guix/packages.scm (package-output): New procedure.
	* tests/packages.scm ("package-output"): New test.

	gnu: guile-static: Change `name' field.
	* gnu/packages/make-bootstrap.scm (%guile-static): Add `name' field with
	  `-static' suffix.

	gnu: guile-static: Add bindings for `reboot'.
	* gnu/packages/patches/guile-linux-syscalls.patch: Add `scm_reboot'.

	gnu: qemu: Add dependency on Samba.
	* gnu/packages/qemu.scm (qemu-kvm): Add dependency on Samba; pass
	  `--smbd' to ./configure.

	gnu: samba: Augment the RUNPATH of executables to point to $out/lib.
	* gnu/packages/samba.scm (samba): Add `add-lib-to-runpath' phase, and
	  PatchELF as an input.

2013-02-15  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Parted.
	* gnu/packages/parted.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-14  Ludovic Courtès  <ludo@gnu.org>

	gnu: guile-static: Add bindings for low-level Linux syscalls.
	* gnu/packages/make-bootstrap.scm (%guile-static): Add
	  `guile-linux-syscalls.patch' as an input, and use it.
	* gnu/packages/patches/guile-linux-syscalls.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	gnu: linux-libre: Choose a config without debugging features.
	* gnu/packages/linux.scm (linux-libre): Choose "defconfig" instead of
	  "allmodconfig" since the latter enables all debugging features.  Add
	  `CONFIG_CIFS=m'.

2013-02-14  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add vim.
	* gnu/packages/vim.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-13  Mark H Weaver  <mhw@netris.org>

	Build newest versions unless specified, and implement upgrades.
	* gnu/packages.scm (find-newest-available-packages):
	  New exported procedure.

	* guix-build.in (newest-available-packages, find-best-packages-by-name):
	  New procedures.
	  (find-package): Use find-best-packages-by-name, to guarantee that
	  if a version number is not specified, only the newest versions will
	  be considered.

	* guix-package.in (%options): Add --upgrade/-u option.
	  (newest-available-packages, find-best-packages-by-name, upgradeable?):
	  New procedures.
	  (find-package): Use find-best-packages-by-name, to guarantee that
	  if a version number is not specified, only the newest versions will
	  be considered.
	  (process-actions): Implement upgrade option.

	* doc/guix.texi (Invoking guix-package): In the description of --install,
	  mention that if no version number is specified, the newest available
	  version will be selected.

2013-02-13  Mark H Weaver  <mhw@netris.org>

	Inhibit duplicates in fold-packages.
	* gnu/packages.scm (fold2): New procedure.
	  (fold-packages): Rework to suppress duplicates.

2013-02-13  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make the strip behavior of `static-package' configurable.
	* guix/build-system/gnu.scm (static-package): Add #:strip-all? keyword
	  parameter.

	gnu: guile-static: Use libgc build with `USE_LIBC_PRIVATES'.
	* gnu/packages/make-bootstrap.scm (%guile-static): Use libgc build with
	  CPPFLAGS=-DUSE_LIBC_PRIVATES.
	* gnu/packages/bdw-gc.scm (libgc): Add TODO to always do it.

	gnu: Add missing patch for mcron.
	* gnu/packages/patches/mcron-install.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2013-02-12  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Wdiff.
	* gnu/packages/wdiff.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-12  Mark H Weaver  <mhw@netris.org>

	Add version-compare and version>? to utils.scm.
	* guix/utils.scm (version-compare, version>?): New exported procedures,
	  based on version-string>?, which was formerly in gnu-maintenance.scm.

	* guix/gnu-maintenance.scm (version-string>?): Removed procedure.
	  (latest-release): Use 'version>?' instead of 'version-string>?'.

2013-02-12  Andreas Enge  <andreas@enge.fr>

	gnu: Add signing-party.
	* gnu/packages/gnupg.scm (signing-party): New variable.

	gnu: gmp: Update to version 5.1.1.
	* gnu/packages/multiprecision.scm (gmp): Update to version 5.1.1.

2013-02-12  Mark H Weaver  <mhw@netris.org>

	Add pre-inst-env and test-env to nodist_noinst_SCRIPTS in Makefile.am.
	* Makefile.am: Add nodist_noinst_SCRIPTS = pre-inst-env test-env.

2013-02-12  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Samba and iniparser.
	* gnu/packages/samba.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: bigloo: Install Emacs modes.
	* gnu/packages/scheme.scm (bigloo): Add `install-emacs-modes' phase.

2013-02-12  Andreas Enge  <andreas@enge.fr>

	gnu: gnupg: Add optional inputs curl and openldap.
	* gnu/packages/gnupg.scm (gnupg): Add inputs.

	gnu: gnupg: Patch out /bin/sh in generated file.
	* gnu/packages/gnupg.scm (gnupg): Modify configure phase.

	gnu: Rename module 'freetype' to the more general 'fontutils'.
	* gnu/packages/freetype.scm: Rename file to...
	* gnu/packages/fontutils.scm: ...this.
	* Makefile.am (MODULES): Rename module.
	* gnu/packages/{ghostscript,grub,pdf,texlive}.scm: Rename dependency.

2013-02-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Add the commit policy to HACKING.
	* HACKING (Commit Access): New section.

	build: Export `NIX_ROOT_FINDER' and `NIX_SETUID_HELPER' from `pre-inst-env'.
	* pre-inst-env.in (NIX_ROOT_FINDER, NIX_SETUID_HELPER): New variables.
	  Reported by Cyril Roelandt <tipecaml@gmail.com>.

	gnu: Add popt.
	* gnu/packages/popt.scm (popt): New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add Linux-Libre.
	* gnu/packages/linux.scm (linux-libre): New variable.

	gnu: Add libunwind.
	* gnu/packages/libunwind.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add Linux module-init-tools.
	* gnu/packages/linux.scm (module-init-tools): New variable.

2013-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: Add pius.
	* gnu/packages/gnupg.scm (pius): New variable.

2013-02-11  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add tmux.  licenses: add ISC.
	* gnu/packages/tmux.scm: New file.
	* Makefile.am (MODULES): Use it.
	* guix/licenses.scm: add ISC.

2013-02-11  Andreas Enge  <andreas@enge.fr>

	gnu: texlive: Add input (t)csh.
	* gnu/packages/texlive.scm (texlive): Add input tcsh.

2013-02-10  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add tcsh.
	* gnu/packages/tcsh.scm: New file.
	* gnu/packages/patches/tcsh-fix-autotest.patch: New file
	* Makefile.am: Add them.

2013-02-10  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add e2fsprogs.
	* gnu/packages/linux.scm (e2fsprogs): New variable.

	gnu: Add GNU GRUB.
	* gnu/packages/grub.scm,
	  gnu/packages/patches/grub-gets-undeclared.patch: New files.
	* Makefile.am (MODULES): Add grub.scm.
	  (dist_patch_DATA): Add grub-gets-undeclared.patch.

	gnu: Add QEMU.
	* gnu/packages/autotools.scm (autoconf-wrapper): Make public.
	* gnu/packages/qemu.scm (qemu): New variable.

	Re-export `%current-system' from (guix packages).
	* guix/packages.scm: Re-export `%current-system'.
	* gnu/packages/bdw-gc.scm, gnu/packages/gawk.scm,
	  gnu/packages/gperf.scm, gnu/packages/libffi.scm,
	  gnu/packages/libsigsegv.scm, gnu/packages/libunistring.scm,
	  gnu/packages/lout.scm, gnu/packages/m4.scm,
	  gnu/packages/multiprecision.scm, gnu/packages/ncurses.scm,
	  gnu/packages/perl.scm, gnu/packages/pkg-config.scm,
	  gnu/packages/readline.scm, gnu/packages/recutils.scm,
	  gnu/packages/scheme.scm: Remove (guix utils) import.

	gnu: Add description and license for QEMU-KVM.
	* gnu/packages/qemu.scm (qemu-kvm): Add description and license.

	gnu: Add libcddb, GNU libcdio, and GNU xorriso.
	* gnu/packages/cdrom.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-09  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add QEMU-KVM.
	* gnu/packages/qemu.scm: New file.
	* Makefile.am (MODULES): Add it.

	build: Run `guild compile' under the C locale.
	* Makefile.am (.scm.go): Set LC_ALL=C.

2013-02-09  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Smalltalk.
	* gnu/packages/smalltalk.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-08  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Clarify docstring of `package-with-extra-configure-variable'.
	* guix/build-system/gnu.scm (package-with-extra-configure-variable): Add
	  "recursively" in the docstring.

	gnu: hop: Add `patch-rpath' phase.
	* gnu/packages/scheme.scm (hop): Add `patch-rpath' phase.

	gnu: Add PatchELF.
	* gnu/packages/patchelf.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-08  Ludovic Courtès  <ludovic.courtes@inria.fr>

	gnu: Add Hop.
	* gnu/packages/scheme.scm (hop): New variable.

2013-02-08  Ludovic Courtès  <ludo@gnu.org>

	gnu: bigloo: Propagate GMP.
	* gnu/packages/scheme.scm (bigloo): Propagate GMP.

2013-02-07  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add GNU mcron.
	* gnu/packages/guile.scm (mcron): New variable.

	gnu: guile-1.8: Patch `ice-9/popen.scm'.
	* gnu/packages/guile.scm (guile-1.8): Rename `patch-loader-search-path'
	  to `patch-stuff'; patch `ice-9/popen.scm'.

	doc: Document installation of propagated inputs.
	* doc/guix.texi (Invoking guix-package): Document installation behavior
	  with propagated inputs.

	gnu: ed: Update to 1.6.
	* gnu/packages/ed.scm (ed): Update to 1.6.

	gnu: ed: Patch /bin/sh in the test suite.
	* gnu/packages/ed.scm (ed): Add `patch-test-suite' phase.

2013-02-06  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Install propagated inputs.
	* guix-package.in (profile-manifest): Return "version 1" manifests.
	  (manifest-packages): Likewise.  When MANIFEST is "version 0", add
	  '() as the list of "propagated inputs" of each package.
	  (profile-derivation): Produce "version 1" manifests.  Pass each
	  PACKAGES item's propagated inputs as an input for BUILDER.
	  (input->name+path): New procedure.
	  (guix-package)[find-package]: Add the transitive propagated inputs of
	  each selected package as the last item of the tuple.
	  [canonicalize-deps]: New procedure.
	  [process-actions]: Adjust to support propagated inputs as the last item.
	  [process-query]: Likewise.

	union: Don't warn when colliding leaves point to the same file.
	* guix/build/union.scm (union-build)[resolve-collision]: Pass LEAVES
	  through `delete-duplicates'; warn iff the result contains more than
	  one item.

	union: Delete duplicates when passed the same input several times.
	* guix/build/union.scm (union-build): Prepend "." to the result of
	  `union-tree', to match the expectations of `delete-duplicate-leaves'.
	  Don't do mkdir when SUBDIR is ".".
	* tests/union.scm ("union-build"): Keep duplicates in %BOOTSTRAP-INPUTS.

	guix-package: Test installation of packages by name.
	* tests/guix-package.sh: Remove `boot_guile'.  Replace occurrences of
	  $boot_guile by the `guile-bootstrap' package name.

	build: `chmod +x' scripts as they are generated.
	* configure.ac: Add the `chmod +x' as a second argument to
	  `AC_CONFIG_FILES'.  Remove `AC_CONFIG_COMMANDS' invocation.

2013-02-06  Andreas Enge  <andreas@enge.fr>

	gnu: Add libmp3splt and mp3splt.
	* gnu/packages/mp3.scm (libmp3split, mp3splt): New variables.

2013-02-06  Ludovic Courtès  <ludo@gnu.org>

	gnu: make-bootstrap: Fix `%binutils-static-stripped'.
	* gnu/packages/make-bootstrap.scm (%binutils-static-stripped): Add
	  distinguishing `name' field.  Add `output' field to have a single
	  "out" output (followup to 4873f8e).  Reported by Nikita.

2013-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add TeXLive.
	* gnu/packages/texlive.scm: New file.
	* Makefile.am (MODULES): Add it.

	licenses: Add new meta-license fsf-free.
	* guix/licenses.scm (fsf-free): New record with constructor.

2013-02-05  Ludovic Courtès  <ludo@gnu.org>

	gnu: Have MPFR and MPC propagate their input.
	* gnu/packages/multiprecision.scm (mpfr): Change GMP to a propagated input.
	  (mpc): Likewise for GMP and MPFR.
	  Reported by Andreas Enge <andreas@enge.fr>.

2013-02-05  Andreas Enge  <andreas@enge.fr>

	gnu: Add PCRE (Perl Compatible Regular Expression).
	* gnu/packages/pcre.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-04  Ludovic Courtès  <ludo@gnu.org>

	Thank Lluís and Daniel.

	gnu: Add GNU Guile-Ncurses.
	* gnu/packages/guile.scm (guile-ncurses): New variable.

2013-02-04  Andreas Enge  <andreas@enge.fr>

	gnu: Add libid3tag.
	* gnu/packages/mp3 (libid3tag): New variable.

	gnu: Add libmad.
	* gnu/packages/mp3.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-04  Ludovic Courtès  <ludo@gnu.org>

	store: Add substitute-related procedures.
	* guix/store.scm (has-substitutes?, substitutable-paths,
	  read-substitutable-path-list, substitutable-path-info): New
	  procedures.
	  (<substitutable>): New record type.
	  (read-arg): Add `substitutable-path-info'.  Change `hash' pattern
	  variable to `base16' literal.
	* tests/store.scm ("no substitutes"): New test.

	store: Update to protocol 1.12.
	* guix/store.scm (%protocol-version): Bump.
	  (operation-id): Comment out `query-substitutable-path-info'.
	  Rename `query-valid-paths' to `query-all-valid-paths'.  Add
	  `query-path-from-hash-part', `query-substitutable-path-infos',
	  `query-valid-paths', and `query-substitutable-paths'.
	  (set-build-options): Add `binary-caches' keyword parameter.  When
	  using a server >= 1.12, send the list of binary caches.
	  (query-path-hash): Use the `store-path' type, for clarity.

	SRFI-64: Make the log file's port line-buffered.
	* srfi/srfi-64.upstream.scm (test-on-group-begin-simple): Make LOG-FILE
	  line-buffered.

	tests: Fix thinko in `derivation' test.
	* tests/derivations.scm ("derivation with local file as input"): Return
	  a Boolean instead of a bytevector.  Don't attempt to compare the
	  content of the result with that of the input.

	store: Write string length as a 32-bit integer.
	* guix/store.scm (write-string): Write L as a 32-bit integer.  Bug
	  introduced in 82c38fe64c84fc3febcc5c5aa7fe86454ccaf456 ("store:
	  Micro-optimize `write-string'.")

2013-02-02  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: Add GNU Prolog.
	* gnu/packages/gprolog.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-02-01  Andreas Enge  <andreas@enge.fr>

	gnu: Add libxslt.
	* gnu/packages/xml.scm (libxslt): New variable.

2013-02-01  Ludovic Courtès  <ludo@gnu.org>

	gnu: Fix invalid `license' fields.
	* gnu/packages/acl.scm (acl): Change `license' field to refer to the
	  `license' objects.
	* gnu/packages/attr.scm (attr): Likewise.
	* gnu/packages/compression.scm (xz): Likewise.
	* gnu/packages/global.scm (global): Likewise.
	* gnu/packages/linux.scm (linux-libre-headers): Likewise.

	guix-package: Make `--search' queries case-insensitive.
	* guix-package.in (guix-package)[process-query]: Use `regexp/icase' for
	  the `search' regexp.

	Augment `.dir-locals.el'.
	* .dir-locals.el: Add more Scheme settings.
	* guix-build.in, tests/base32.scm, tests/build-utils.scm,
	  tests/builders.scm, tests/derivations.scm, tests/packages.scm,
	  tests/snix.scm, tests/store.scm, tests/union.scm, tests/utils.scm:
	  Remove redundant Emacs local variable settings.

	guix-package: Report `--search' matches in recutils format.
	* guix/ui.scm (fill-paragraph, string->recutils, package->recutils): New
	  procedures.
	* guix-package.in (guix-package)[process-query]: Use `package->recutils'
	  to display package meta-data.
	* tests/guix-package.sh: Adjust test.
	* tests/ui.scm: New file.
	* Makefile.am (TESTS): Add it.
	* doc/guix.texi (Invoking guix-package): Adjust `--search'
	  documentation, and give an example.

	guix-package: Gracefully report non-existing outputs.
	* guix-package.in (guix-package)[find-package](ensure-output): New
	  procedure. Use it to validate SUB-DRV.

2013-01-31  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Reduce start-up time for queries.
	* guix-package.in (guix-package): Call `open-connection' and
	  `package-derivation' only after `process-query' has returned.

2013-01-31  Andreas Enge  <andreas@enge.fr>

	gnu: Add libkate.
	* gnu/packages/oggvorbis.scm (libkate): New variable.
	* gnu/packages/oggvorbis.scm (vorbis-tools): Add input libkate.

	gnu: Add flac.
	* gnu/packages/oggvorbis.scm (flac): New variable.
	* gnu/packages/oggvorbis.scm (vorbis-tools): Add flac input.
	* gnu/packages/patches/flac-fix-memcmp-not-declared.patch: New file.

2013-01-31  Ludovic Courtès  <ludo@gnu.org>

	gnu: bigloo: Update tarball's hash.
	* gnu/packages/scheme.scm (bigloo): Change hash.  The tarball was
	  recently modified in-place (!).

	store: Don't expect build logs to be UTF-8-encoded.
	* guix/store.scm (read-latin1-string): New procedure.
	  (process-stderr): Use it instead of `read-string'.
	  Reported by Andreas Enge <andreas@enge.fr>.

2013-01-30  Andreas Enge  <andreas@enge.fr>

	gnu: vorbis-tools: Enable ogg123.
	* gnu/packages/oggvorbis.scm (vorbis-tools): Add inputs ao and curl.

	gnu: Add libao.
	* gnu/packages/oggvorbis.scm (ao): New variable.

	gnu: Add curl.
	* gnu/packages/curl.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add openssh.
	* gnu/packages/ssh.cm (openssh): New variable.

2013-01-30  Ludovic Courtès  <ludo@gnu.org>

	.dir-locals.el: Fill at 78 columns.

	derivations: Memoize `read-derivation'.
	* guix/derivations.scm (read-derivation): Rename to...
	  (%read-derivation): ... this.
	  (read-derivation): New procedure.
	  This reduces the execution of "guix-build gdb" from 2.5s to 1.7s.

	store: Slightly improve memoization hashing.
	* guix/store.scm (open-connection): Call `make-hash-table' with 100.
	  (add-text-to-store): Move TEXT first in ARGS, for better `hash'
	  results.
	  (add-to-store): Likewise, move ST first.

	store: Remove the `fixed?' parameter from `add-to-store'.
	* guix/store.scm (add-to-store): Remove the `fixed?' parameter from the
	  public interface.
	* gnu/packages/bootstrap.scm, guix-download.in, guix/derivations.scm,
	  guix/packages.scm, tests/derivations.scm: Update all callers
	  accordingly.

	store: Avoid use of `set!'.
	* guix/store.scm (operation): New macro.
	  (define-operation): Define in terms of `operation'.
	  (add-text-to-store): Define using `operation', and remove now
	  unnecessary `set!'.
	  (add-to-store): Likewise.
	  (add-text-to-store/cached, add-to-store/cached): Remove.

2013-01-29  Ludovic Courtès  <ludo@gnu.org>

	store: Micro-optimize `write-string'.
	* guix/store.scm (write-string): Optimize to write the length, contents,
	  and padding all at once.  This yields a 2% improvement on the
	  execution time of "guix-build gdb".

	Gracefully handle failure to install the current locale.
	* guix/ui.scm (install-locale): New procedure.
	* guix-build.in, guix-download.in, guix-gc.in, guix-import.in,
	  guix-package.in: Use it instead of (setlocale LC_ALL "").

	store: Cache `add-text-to-store' results.
	* guix/store.scm (<nix-server>)[atts-cache]: New field.
	  (add-text-to-store/cached): New procedure.  Use it as a wrapper around
	  `add-text-to-store'.
	  When running "guix-build gdb", this reduces the number of RPCs from
	  3048 to 289, and execution time from 4.7s to 2.6s.

	store: Make the `add-to-store' cache per-connection.
	* guix/store.scm (<nix-server>)[ats-cache]: New field.
	  (open-connection): Update accordingly.
	  (add-to-store/cached): Use (nix-server-add-to-store-cache SERVER)
	  instead of a weak hash table.

2013-01-29  Andreas Enge  <andreas@enge.fr>

	gnu: Add libssh2.
	* gnu/packages/ssh.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add openldap.
	* gnu/packages/openldap.scm: New file.
	* Makefile.am (MODULE): Add it.

2013-01-28  Ludovic Courtès  <ludo@gnu.org>

	store: Make `add-to-store' memoizing.
	* guix/store.scm (add-to-store/cached): New variable.
	  Use it as the new `add-to-store'.
	  This reduces the number of RPCs when doing "guix-build gdb" from 5009
	  to 3053, and the execution time from 7s to 3.9s.

	gnu: gdb: Update to 7.5.1.
	* gnu/packages/gdb.scm (gdb): Update to 7.5.1.

	build: Require Automake 1.12 or later.
	* configure.ac: Require Automake 1.12 or later.

2013-01-28  Nikita Karetnikov  <nikita@karetnikov.org>

	Update 'TODO'.

	guix-package: Add '--search'.
	* guix-package.in (find-packages-by-description): New procedure.
	  (show-help, %options): Add '--search'.
	  (guix-package)[process-query]: Add support for '--search'.
	* doc/guix.texi (Invoking guix-package): Document it.
	* tests/guix-package.sh: Add tests.

2013-01-27  Ludovic Courtès  <ludo@gnu.org>

	gnu: automake: Update to 1.13.1.
	* gnu/packages/autotools.scm (automake): Update to 1.13.1.

	gnu: autoconf-wrapper: Fix "guile" input.
	* gnu/packages/autotools.scm (autoconf-wrapper): Remove `lambda' for
	  "guile" input..

2013-01-27  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Always use the next number for new generations.
	Suggested by Andreas Enge <andreas@enge.fr> at
	<http://lists.gnu.org/archive/html/bug-guix/2013-01/msg00325.html>.

	* guix-package.in (latest-profile-number): Remove.
	  (switch-symlinks): New procedure.
	  (roll-back)[switch-link]: Use it.
	  (guix-package)[process-actions]: Always choose NUMBER + 1 for the new
	  profile.  Use `switch-symlinks' instead of `symlink'.  Remove code to
	  delete PROFILE when it exists since `switch-symlinks' has the same
	  effect.
	* tests/guix-package.sh: Adjust existing `--roll-back' tests.
	* doc/guix.texi (Invoking guix-package): Document this `--roll-back'
	  behavior.

2013-01-27  Ludovic Courtès  <ludo@gnu.org>

	guix-package: When rolling back to nothingness, point to the empty profile.
	Suggested by Andreas Enge <andreas@enge.fr> at
	<http://lists.gnu.org/archive/html/bug-guix/2013-01/msg00316.html>.

	* guix-package.in (roll-back): Check whether PROFILE is valid using
	  `file-exists?'.  When NUMBER is zero, just emit a notice.  When
	  PREVIOUS-NUMBER is zero and PREVIOUS-PROFILE does not exist, build the
	  empty profile, and link to it.
	* tests/guix-package.sh: Add tests.
	* doc/guix.texi (Invoking guix-package): Document the new behavior.

2013-01-26  Ludovic Courtès  <ludo@gnu.org>

	Update `TODO'.

	Update `AUTHORS' and `THANKS'.

	gnu: python: Remove unnecessary module import.
	* gnu/packages/python.scm: Remove use of (gnu packages base).

2013-01-26  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add irssi.
	* gnu/packages/irssi.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-26  Andreas Enge  <andreas@enge.fr>

	gnu: Add zip, unzip and zziplib.
	* gnu/packages/zip.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: Add TECkit.
	* gnu/packages/freetype.scm (teckit): New variable.
	* gnu/packages/patches/teckit-cstdio.patch: New file.
	* Makefile.am (dist_patch_DATA): Add patch.

2013-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Use `mirror://apache' where applicable.
	* gnu/packages/libapr.scm (libapr, libaprutil): Use `mirror://apache'.
	* gnu/packages/subversion.scm (subversion): Likewise.

	download: Add Apache mirrors.
	* guix/download.scm (%mirrors): Add `apache'.

2013-01-25  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add Subversion.
	* gnu/packages/subversion.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-25  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add SQLite.
	* gnu/packages/sqlite.scm: New file.
	* Makefile.am (MODULES): Add it.

	download: Follow HTTP redirection upon 301 "moved permanently".
	* guix/build/download.scm (http-fetch): Follow redirections upon 301.
	  This is what `downloads.sourceforge.net' returns, for instance.

2013-01-25  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add libaprutil.
	* gnu/packages/libapr: new variable.

	gnu: Add libapr.
	* gnu/packages/libapr.scm: New file.
	* gnu/packages/patches/libapr-skip-getservbyname-test.patch: New file
	* Makefile.am: Add them

2013-01-25  Andreas Enge  <andreas@enge.fr>

	gnu: fplll: Update to version 4.0.2.
	* gnu/packages/algebra.scm (fplll): Update to version 4.0.2.

2013-01-24  Andreas Enge  <andreas@enge.fr>

	gnu: Add poppler.
	* gnu/packages/pdf.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-24  Ludovic Courtès  <ludo@gnu.org>

	packages: Mark the `inputs' field of <package> as thunked.
	* guix/packages.scm (<package>)[inputs]: Mark as thunked.
	  (package-derivation)[expand-input]: Remove case where the input is a
	  procedure.
	* tests/packages.scm ("trivial with system-dependent input"): Remove
	  `lambda', and use (%current-system).
	* gnu/packages/bootstrap.scm (package-from-tarball): Likewise for `inputs'.
	  (%bootstrap-glibc, %bootstrap-gcc): Likewise.
	* gnu/packages/scheme.scm (mit-scheme): Likewise.

	guix-package: Error out when passed a non-option argument.
	* guix-package.in (guix-package)[parse-options]: Call `leave' when
	  passed a non-option argument.
	  Reported by Andreas Enge <andreas@enge.fr>.
	* tests/guix-package.sh: Add test.

2013-01-23  Andreas Enge  <andreas@enge.fr>

	gnu: Add t1lib.
	* gnu/packages/freetype.scm (t1lib): New variable.

2013-01-23  Cyril Roelandt  <tipecaml@gmail.com>

	gnu: Add OCaml. licenses: Add QPL.
	* gnu/packages/ocaml.scm: New file.
	* Makefile.am (MODULES): Add it.
	* guix/licenses.scm: New variable.

2013-01-23  Ludovic Courtès  <ludo@gnu.org>

	packages: Mark the `arguments' field of <package> as thunked.
	* guix/packages.scm (<package>): Mark `arguments' as thunked.
	  (package-derivation): Adjust accordingly.  Parameterize
	  %CURRENT-SYSTEM to SYSTEM, so that arguments can refer to it.

	* guix/build-system/gnu.scm (package-with-explicit-inputs): Expect
	  `package-arguments' to always return a list, and return a list.
	  (package-with-extra-configure-variable): Likewise.
	  (static-package): Likewise.
	* gnu/packages/base.scm (patch, findutils, gcc-4.7, binutils-boot0,
	  gcc-boot0, glibc-final-with-bootstrap-bash, cross-gcc-wrapper,
	  static-bash-for-glibc, binutils-final, gcc-final): Change `arguments'
	  from a lambda to a list, and use (%current-system) as needed.
	  (nix-system->gnu-triplet, boot-triplet): Have the first argument
	  default to (%current-system).
	* gnu/packages/bootstrap.scm (glibc-dynamic-linker): Have `system'
	  default to (%current-system).
	  (%bootstrap-gcc): Change `arguments' to a list.
	* gnu/packages/gawk.scm (gawk): Likewise.
	* gnu/packages/m4.scm (m4): Likewise.
	* gnu/packages/make-bootstrap.scm (%glibc-for-bootstrap): Likewise, and
	  expect `package-arguments' to return a list.
	  (%static-inputs, %gcc-static, tarball-package): Likewise.
	* gnu/packages/ncurses.scm (ncurses): Likewise.

2013-01-23  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Fix typo.
	* guix-build.in (guix-build)[find-package]: Use `x', not `_', to avoid
	  confusion with `gettext'.

	gnu: Remove unnecessary closures around `arguments' value.
	* gnu/packages/algebra.scm (pari-gp): Remove closure around the value of
	  `arguments'.
	* gnu/packages/bdb.scm (bdb): Likewise.
	* gnu/packages/mit-krb5.scm (mit-krb5): Likewise.
	* gnu/packages/openssl.scm (openssl): Likewise.
	* gnu/packages/perl.scm (perl): Likewise.

	define-record-type*: Add the `thunked' field definition keyword.
	* guix/utils.scm (define-record-type*)[make-syntactic-constructor]: Add
	  a `thunked' parameter.
	  (thunked-field?, field-bindings): New procedures.  Use the latter when
	  generating `letrec*' bindings.
	  [thunked-field?, thunked-field-accessor-name, field-spec->srfi-9,
	  thunked-field-accessor-name]: New procedures.
	  Use them when generating the `define-record-type' form, and to
	  generated thunk field accessors, along call to
	  `make-syntactic-constructor' with the new argument.
	* tests/utils.scm ("define-record-type* & thunked",
	  "define-record-type* & thunked & default",
	  "define-record-type* & thunked & inherited"): New tests.

	doc: Clarify that `guix-build' really is for developers.
	* doc/guix.texi (Invoking guix-build): Make it clear that `guix-build'
	  doesn't access the user's profile, and add cross-ref to `guix-package'.
	  Suggested by Nikita Karetnikov <nikita@karetnikov.org>.

2013-01-23  Andreas Enge  <andreas@enge.fr>

	gnu: Add fontconfig.
	* gnu/packages/freetype.scm (fontconfig): New variable.

	gnu: libjpeg: Correct name of libjpeg-8 package to allow installation.
	* gnu/packages/libjpeg (libjpeg-8): Switch name field to "libjpeg".

2013-01-23  Ludovic Courtès  <ludo@gnu.org>

	Update `THANKS'.

	doc: Improve wording and fix typos in "Features".
	* doc/guix.texi (Features): Fix typos, and rephrase according to the
	  suggestions of Alex Sassmannshausen <alex.sassmannshausen@gmail.com>.

2013-01-22  Andreas Enge  <andreas@enge.fr>

	gnu: ghostscript: Build and install shared library and header files.
	* gnu/packages/ghostscript (ghostscript): Extend build and install phases.

2013-01-22  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Fix `--roll-back' when `--profile' is not passed.
	* guix-package.in (roll-back): Fix file name of PREVIOUS-PROFILE, which
	  could end up containing the dirname twice.
	  Reported by Nikita and Andreas.
	* tests/guix-package.sh: Add test.

	guix-build: Allow version-qualified package names.
	* guix-build.in (guix-build)[find-package]: New procedure.
	  Use it instead of using `find-packages-by-name' directly.
	  Suggested by Andreas Enge <andreas@enge.fr>.
	* tests/guix-build.sh: Add tests.
	* doc/guix.texi (Invoking guix-build): Add `coreutils-8.20' as an
	  example.  Fix guile-1.8 example.

2013-01-21  Ludovic Courtès  <ludo@gnu.org>

	Update `ROADMAP'.

	gnu: automake: Adjust test suite to lack of /bin/sh.
	* gnu/packages/autotools.scm (autoconf-wrapper): New variable.
	  (automake): Use AUTOCONF-WRAPPER instead of AUTOCONF.
	  Add `automake-skip-amhello-tests.patch' as an input.
	  Add #:patches and #:phases arguments.
	* gnu/packages/patches/automake-skip-amhello-tests.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	packages: Remove redundant test for inputs-as-procedures.
	* guix/packages.scm (package-derivation)[expand-input]: Remove redundant
	  test when the input is a procedure.

	doc: Add "The Perfect Setup" in 'HACKING'.
	* HACKING (The Perfect Setup): New section.

	gnu: Add Geiser.
	* gnu/packages/emacs.scm (geiser): New variable.

	gnu: gnutls: Remove unneeded import.
	* gnu/packages/gnutls.scm: Remove import of (gnu packages base).

2013-01-21  Andreas Enge  <andreas@enge.fr>

	gnu: Add groff.
	* gnu/packages/groff.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add psutils.
	* gnu/packages/ghostscript.scm (psutils): New variable.

	gnu: Add netpbm.
	* gnu/packages/netpbm.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-21  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add missing libevent patch.
	* gnu/packages/patches/libevent-dns-tests.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2013-01-20  Nikita Karetnikov  <nikita@karetnikov.org>

	Update 'HACKING'.
	* HACKING (When the platform is supported by Nixpkgs): Update the example.

2013-01-20  Ludovic Courtès  <ludo@gnu.org>

	gnu: Add Tor.
	* gnu/packages/tor.scm: New file.
	* Makefile.am (MODULES): Add it.

	Augment `.gitignore'.

	Update `NEWS'.
	* NEWS: Update.

	gnu: Add libevent.
	* gnu/packages/libevent.scm: New file.
	* Makefile.am (MODULES): Add it.

	download: Add HTTPS support.
	* guix/build/download.scm: Autoload (gnutls).
	  (tls-wrap): New procedure.
	  (open-connection-for-uri): Add support for `https'.  Wrap the socket
	  with `tls-wrap' in that case.
	  (url-fetch): Add `https'.
	* guix/download.scm (gnutls-derivation): New procedure.
	  (url-fetch)[need-gnutls?]: New variable.
	  Call `gnutls-derivation' when NEED-GNUTLS? is true, and add its output
	  to the `GUILE_LOAD_PATH' env. var. in that case.

	packages: Have `package-derivation' return a <derivation> as a second value.
	* guix/packages.scm (cache): Change the `drv' argument to `thunk'.
	  Memoize all the return values of THUNK.
	  (cached-derivation): Remove.
	  (cached): New macro.
	  (package-derivation): Use `cached' instead of `(or (cached-derivation) …)'.
	* doc/guix.texi (Defining Packages): Update accordingly.

2013-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: mit-krb5: Patch and enable tests.
	* gnu/packages/mit-krb5.scm (mit-krb5): Enable patched tests.

2013-01-20  Ludovic Courtès  <ludo@gnu.org>

	Update `THANKS'.

	doc: Run `useradd -g guix-builder -G guix-builder'.
	* doc/guix.texi (Setting Up the Daemon): Add `-G guix-builder' when
	  invoking `useradd'.
	  Suggested by Aleix Conchillo Flaqué <aconchillo@gmail.com>.

2013-01-20  Andreas Enge  <andreas@enge.fr>

	gnu: screen: correct license to gpl2+
	* gnu/packages/screen.scm (screen): correct license field

2013-01-20  Cyril Roelandt  <tipecaml@gmail.com>

	Add GNU Screen.
	* gnu/packages/screen.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-19  Ludovic Courtès  <ludo@gnu.org>

	build: Use "nix-instantiate" as the default name for that program.
	* configure.ac: Have `NIX_INSTANTIATE' default to `nix-instantiate'.

	gnu: lout: Add missing dependency on Ghostscript.
	* gnu/packages/lout.scm (lout): Add GHOSTSCRIPT as an input.  Use a
	  mirror:// URL.

	gnu: freetype: Avoid license/package name clash.
	* gnu/packages/freetype.scm: Use a renamer for (guix licenses), to avoid
	  a name clash.

	distro: glib: Run the test suite; add DBus.
	* distro/packages/glib.scm: Rename to...
	* gnu/packages/glib.scm: ... this.  Update module declaration
	  accordingly.
	  (dbus): New variable.
	  (glib): Change version number to 2.34.3, and adjust URL accordingly.
	  Add a "doc" output.  Add #:configure-flags, #:patches, and #:phases
	  arguments. Add DBUS as an input, as well a three patches.
	* Makefile.am (MODULES): Adjust to file renaming.
	  (dist_patch_DATA): Add `glib-tests-timezone.patch',
	  `glib-tests-homedir.patch', and `glib-tests-desktop.patch'.

2013-01-19  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GLib.
	* distro/packages/glib.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-19  Andreas Enge  <andreas@enge.fr>

	gnu: libtiff: Add zlib support.
	* gnu/packages/libtiff.scm (libtiff): Add input zlib.

	gnu: Add libxml2.
	* gnu/packages/xml.scm (libxml2): New variable.

	gnu: Add GNU Ghostscript and its dependencies libpaper and lcms.
	* gnu/packages/ghostscrip.scm: New file.
	* Makefile.am (MODULES): Add it.

	gnu: Add Freetype. licenses: Add freetype license.
	* gnu/packages/freetype.scm: New file.
	* guix/licenses.scm (freetype): New variable.
	* Makefile.am (MODULES): Add freetype.scm.

2013-01-18  Nikita Karetnikov  <nikita@karetnikov.org>

	gnu: ddrescue: Fix 'synopsis' and 'description'.
	* gnu/packages/ddrescue.scm (ddrescue): Fix 'synopsis' and 'description'.

	gnu: Add GNU Speex.
	* gnu/packages/oggvorbis.scm (speex): Add it.
	(vorbis-tools): Add 'speex' to 'inputs'.

2013-01-18  Andreas Enge  <andreas@enge.fr>

	gnu: Amended previous patch.
	* Makefile.am (MODULES): Add libpng.scm.

	gnu: Add libpng.
	* gnu/packages/libpng.scm: New file.
	* Makefile.am (MODULES): Add it.

	licenses: Add 'vim'.
	* guix/licenses.scm (vim): New variable.

	gnu: Add libogg, libvorbis and vorbis-tools.
	* gnu/packages/oggvorbis.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-18  Ludovic Courtès  <ludo@gnu.org>

	distro: tcl: Make a `tclsh' symlink.
	* gnu/packages/tcl.scm (tcl): Add a `tclsh' symlink.

	build: Bump to version 0.2.
	* configure.ac: Bump version number.

	distro: bigloo: Update to 4.0a.
	* gnu/packages/scheme.scm (bigloo): Update to 4.0a.

	distro: gnutls: Adjust to the latest version.
	* gnu/packages/gnutls.scm (gnutls): Remove the #:parallel-build?
	  argument, which is no longer needed.  Remove the commented-out LZO
	  input, since GnuTLS no longer supports it since 3.0.0.

	distro: gnutls: Use the GnuPG mirrors.
	* gnu/packages/gnutls.scm (gnutls): Use the gnutls.org/GnuPG URL.

2013-01-17  Ludovic Courtès  <ludo@gnu.org>

	doc: Add a "GNU Distribution" node.
	* doc/guix.texi (Introduction): Add cross-reference to "GNU
	  Distribution".
	  (Features): Mention reproducibility.
	  (Invoking guix-package): Add cross-reference to "GNU Distribution".
	  (GNU Distribution): New node.

	distro: Rename (distro) to (gnu packages).
	* distro.scm: Rename to...
	* gnu/packages.scm: ... this.  Update all users accordingly.
	* Makefile.am (MODULES): Adjust accordingly.
	* po/POTFILES.in: Likewise.

	distro: Change the module name space to (gnu ...).
	* distro: Rename to...
	* gnu: ... this.  Update module names accordingly.
	* Makefile.am: Adjust accordingly.
	* po/POTFILES.in: Likewise.
	* distro.scm: Search for files under /gnu/packages instead of
	  /distro/packages.
	* gnu/packages/base.scm (ld-wrapper-boot3): Likewise.

	Update `HACKING'.
	* HACKING: Capitalize the title.
	  (Running Guix before it is installed): New section.
	  (Adding new packages): Update example.

	Move Andreas to `AUTHORS'.

	doc: Mark binary deployment as not implemented yet.
	* doc/guix.texi (Features): Add a footnote saying that binary deployment
	  is missing.

2013-01-17  Andreas Enge  <andreas@enge.fr>

	distro: Add libtiff.
	* distro/packages/libtiff.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add Libjpeg 8.
	* distro/packages/libjpeg.scm (libjpeg-8): New variable.

	distro: Add file.
	* distro/packages/file.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add Libjpeg.
	* distro/packages/libjpeg.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: flex: Add dependency on Indent.
	* distro/packages/flex.scm (flex): Add Indent as input.

	distro: Add Indent.
	* distro/packages/indent.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-17  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Allow `--roll-back' to skip missing generations.
	* guix-package.in (profile-numbers): New procedure.
	  (latest-profile-number): Use it.
	  (previous-profile-number): New procedure.
	  (roll-back): Use it lieu of `1-'.  Check whether PREVIOUS-NUMBER is
	  zero, and raise an error when it is.
	* tests/guix-package.sh: Test whether we can roll back over a "hole".

2013-01-17  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Add `--roll-back'.
	Based on a patch by Nikita Karetnikov <nikita@karetnikov.org>.

	* guix-package.in (profile-regexp): New procedure.
	  (latest-profile-number): Remove `%profile-rx', and use
	  `profile-regexp' instead.
	  (profile-number, roll-back): New procedure.
	  (show-help): Add `--roll-back'.
	  (%options): Likewise.
	  (guix-package)[process-actions]: First check whether `roll-back?' is
	  among OPTS, and call `roll-back' if it is, followed by a recursive
	  call to `process-actions'.  Emit the "nothing to be done" message only
	  when INSTALL or REMOVE is non-empty.
	* tests/guix-package.sh (readlink_base): New function.
	  Add tests for `--roll-back'.
	* doc/guix.texi (Invoking guix-package): Document `--roll-back'.

2013-01-17  Andreas Enge  <andreas@enge.fr>

	distro: gnutls: Update to 3.1.6.
	* distro/packages/gnutls.scm (gnutls): Update to 3.1.6.

2013-01-17  Ludovic Courtès  <ludo@gnu.org>

	packages: Change `base32' to allow non-literal strings.
	* guix/packages.scm (base32): Allow arguments that are not literal strings.

	distro: nettle: Update to 2.6.
	* distro/packages/nettle.scm (nettle): Update to 2.6.

2013-01-16  Ludovic Courtès  <ludo@gnu.org>

	distro: gdb: Add dependency on Expat and Python.
	* distro/packages/gdb.scm (gdb): Add Expat and Python as inputs.

	distro: Add Expat.
	* distro/packages/xml.scm: New file.
	* Makefile.am (MODULES): Add it.

	doc: Start documenting derivations.
	* doc/guix.texi (Defining Packages): Add cross-reference to
	  "Derivations".
	  (The Store): Add `build-derivations'.
	  (Derivations): Populate.

	doc: Fix typos, and improve daemon documentation.
	* doc/guix.texi: Fix typos.
	  (Invoking guix-daemon): Add details about `--disable-log-compression'
	  and `--disable-store-optimization'.
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	doc: Remove @documentlanguage.
	* doc/guix.texi: Remove @documentlanguage, which confuses TeX.

2013-01-16  Andreas Enge  <andreas@enge.fr>

	distro: Add icu4c (International Components for Unicode).
	* distro/packages/icu4c.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-15  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add Python 2.7.3.
	* distro/packages/python.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-15  Ludovic Courtès  <ludo@gnu.org>

	doc: Start documenting (guix store).
	* doc/guix.texi (The Store): Populate.
	  (Introduction): Add cross-reference.  Change "package store" to "the
	  store".

	distro: recutils: Add 3 optional dependencies.
	* distro/packages/recutils.scm (recutils): Add Emacs, Check, and bc as
	  dependencies.

	distro: check: Fix source URL.
	* distro/packages/check.scm (check): Fix source URI.

	distro: Add patches forgotten in previous commits.
	* distro/packages/patches/bigloo-gc-shebangs.patch,
	  distro/packages/patches/emacs-configure-sh.patch,
	  distro/packages/patches/procps-make-3.82.patch: New files.
	* Makefile.am (dist_patch_DATA): Add them.

	distro: Add GNU bc.
	* distro/packages/algebra.scm (bc): New variable.

	guix-package: Connect to the daemon only after arguments have been processed.
	* guix-package.in (%store): Change to a SRFI-39 parameter.  Update all users.
	  (guix-package): Parametrize %STORE to an open connection after
	  `parse-options' has been called.

2013-01-15  Andreas Enge  <andreas@enge.fr>

	distro: Add Cyrus SASL.
	* distro/packages/cyrus-sasl.scm: New file.
	* Makefile.am (MODULES): Add it.

	Test commit.
	* Makefile.am: alphabetical ordering

2013-01-15  Ludovic Courtès  <ludo@gnu.org>

	Augment `TODO'.

	distro: Fetch bootstrap binaries from alpha.gnu.org.
	* build-aux/download.scm (%url-base): Change to alpha.gnu.org.
	* distro/packages/bootstrap.scm (%bootstrap-base-url): Rename to...
	  (%bootstrap-base-urls): ... this.  Add alpha.gnu.org as the first
	  URL.  Update users.

2013-01-15  Nikita Karetnikov  <nikita@karetnikov.org>

	licenses: Add 'psfl'.
	* guix/licenses.scm (psfl): New variable.

2013-01-14  Ludovic Courtès  <ludo@gnu.org>

	distro: Add MIT/GNU Scheme and Bigloo.
	* distro/packages/scheme.scm: New file.
	* Makefile.am (MODULES): Add it.

	build-system/gnu: Allow the `source' argument to be #f.
	* guix/build-system/gnu.scm (gnu-build): Allow SOURCE to be #f.

	daemon: Remove reference to immutable.{cc,hh}, which no longer exist.
	* daemon.am (libutil_a_SOURCES): Remove nix/libutil/immutable.cc.
	  (libutil_headers): Remove nix/libutil/immutable.hh.  These files were
	  removed in Nix commit def5160 (post 1.2).
	  Reported by Nikita Karetnikov <nikita@karetnikov.org>.

	snix: When unable to determine the version number, leave the URI unchanged.
	* guix/snix.scm (snix-derivation->guix-package)[pretty-uri]: When
	  VERSION is #f, return URI.

2013-01-14  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Create or diagnose missing profile directory.
	Reported by Andreas Enge.

	* guix-package.in (%profile-directory): Honor $NIX_STATE_DIR.
	  (guix-package)[ensure-default-profile]: Use it.
	  [process-actions]: Call it when the `profile' option is
	  %CURRENT-PROFILE.
	* tests/guix-package.sh: Add installation test with $HOME set, using the
	  default profile.

2013-01-14  Ludovic Courtès  <ludo@gnu.org>

	tests: Use "binutils:lib" as the `guix-package' example.
	* tests/guix-package.sh: Use "binutils:lib" instead of "libsigsegv:lib",
	  since the latter no longer exists.

2013-01-13  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Fix check for ~/.guix-profile existence.
	* guix-package.in (guix-package): When testing whether
	  %USER-ENVIRONMENT-DIRECTORY exists, use `lstat' instead of
	  `file-exists?'.  Reported by Andreas Enge.

2013-01-13  Andreas Enge  <andreas@enge.fr>

	licenses: Add 'openldap2.8'.
	* guix/licenses.scm (openldap2.8): New variable.

	distro: Add PARI/GP
	* distro/packages/algebra.scm (pari-gp): New variable.

2013-01-13  Ludovic Courtès  <ludo@gnu.org>

	Update to Nix 1.3.

	store: In `open-connection', process all the server's stderr.
	* guix/store.scm (open-connection): Loop until `process-stderr' returns #t.

	distro: openssl: Fix the `license' field.
	* distro/packages/openssl.scm: Add renamer for (guix licenses).  Adjust
	  accordingly.

	distro: Add GNU Emacs.
	* distro/packages/emacs.scm: New file.
	* Makefile.am (MODULES): Add it.

	doc: Fix typos.
	* doc/guix.texi (Setting Up the Daemon): Use "useradd -c" for comments.
	  Reported by Andreas Enge.
	  (Invoking guix-gc): Fix typo.

	distro: Add GNU Mailutils.
	* distro/packages/mailutils.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: expect: Provide the right path to `stty'.
	* distro/packages/tcl.scm (expect): Add #:phases argument.

2013-01-12  Ludovic Courtès  <ludo@gnu.org>

	distro: gnutls: Add dependency on Which.
	* distro/packages/gnutls.scm (gnutls): Add dependency on Which.

	distro: Add GDB.
	* distro/packages/gdb.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: dejagnu: Add `expect' in the search path of `runtest'.
	* distro/packages/dejagnu.scm (dejagnu): In `check' phase, change `PATH'
	  in `runtest', to avoid "expect not found in PATH" error.

	distro: Add MySQL.
	* distro/packages/mysql.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: util-linux: Fix `license' field.
	* distro/packages/linux.scm (util-linux): Change `license' field to
	  refer to the actual license objects.

	distro: Add procps.
	* distro/packages/linux.scm (procps): New variable.

	distro: tcl, expect: Enable tests.
	* distro/packages/tcl.scm (tcl, expect): Remove #:tests? argument; add
	  #:test-target.

2013-01-11  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention store sharing with Nix; update `package' example.
	* doc/guix.texi: Set @documentlanguage.
	  (Installation): Add reference to `INSTALL' and `README'.
	  (Requirements): Mention store sharing with Nix.
	  (Defining Packages): Update example to include `use-modules' clauses
	  and to use (guix licenses).

	Merge branch 'core-updates'
	Conflicts:
		guix/build/union.scm

	download: Abbreviate URLs when displaying the progress report.
	* guix/build/download.scm (uri-abbreviation): New procedure.
	  (ftp-fetch, http-fetch): Use it instead of `uri->string' when calling
	  `progress-proc'.  Reported by Andreas Enge.

2013-01-10  Ludovic Courtès  <ludo@gnu.org>

	distro: gawk: Adjust to the libsigsegv output change.
	* distro/packages/gawk.scm (gawk): Adjust the libsigsegv with a single
	  output.

	distro: libsigsegv: Use a single output.
	* distro/packages/libsigsegv.scm (libsigsegv): Use just a single output,
	  otherwise nothing ends up in `out' as a consequence of commit a06a99f.
	  Reported by Andreas Enge <andreas@enge.fr>.

	build: Print the Guix system type.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): Print the system type.

2013-01-09  Ludovic Courtès  <ludo@gnu.org>

	distro: gmp: Update to 5.0.1.
	* distro/packages/multiprecision.scm (gmp): Update to 5.0.1.

	distro: binutils: Add a "lib" output.
	* distro/packages/base.scm (binutils): Add `outputs' field.

	build-system/gnu: Improve support for "lib" outputs; support "doc" outputs.
	* guix/build/gnu-build-system.scm (configure)[package-name]: New
	  procedure.
	  When LIBDIR is true and INCLUDEDIR is false, add
	  --includedir=LIBDIR/include.
	  Add support for --docdir when a "doc" output exists.

	doc: Clarify package version specification example.
	* doc/guix.texi (Invoking guix-package): Use "guile-1.8.8" as the
	  example, not "guile-1.8" since there is no such version.

	Augment `TODO'.

	union: Detect collisions, and delete duplicate leaves.
	* guix/build/union.scm (delete-duplicate-leaves): New procedure.
	  (union-build)[leaf=?, resolve-collision]: New procedures.
	  Use `delete-duplicate-leaves' on the result of `tree-union'.
	* tests/union.scm ("delete-duplicate-leaves, default",
	  "delete-duplicate-leaves, file names"): New tests.

	guix-package: Create ~/.guix-profile when it doesn't exist.
	* guix-package.in (guix-package): Create the %USER-ENVIRONMENT-DIRECTORY
	  symlink if it doesn't exist yet.
	* doc/guix.texi (Invoking guix-package): Document it.

	guix-package: Show package outputs in `--list-available'.
	* guix-package.in (guix-package)[process-query]: For `list-available',
	  show the outputs of each package.
	* doc/guix.texi (Invoking guix-package): Update accordingly.

	doc: Update copyright years; add visible copyright statement.
	* doc/guix.texi (YEARS): New variable.
	  Use it for all copyright statements.
	  (Top): Add a copyright statement and license header here.

	doc: Documentation installation and the daemon.
	* doc/guix.texi (Installation): New node.

	daemon: Fix warning message when running as root without a build user group.
	* nix/nix-daemon/guix-daemon.cc (main): Fix warning message when running
	  as root without `--build-users-group'.

	guix-daemon: Rename `--build-cores' for consistency with `guix-build'.
	* nix/nix-daemon/guix-daemon.cc (options): Change `--build-cores' to
	  `--cores', and `-C' to `-c'.
	  (parse_opt): Adjust accordingly.

2013-01-09  Ludovic Courtès  <ludo@gnu.org>

	derivations: Fix `derivation-prerequisites-to-build' when outputs are there.
	Before it would list inputs not built, even if the outputs of the given
	derivation were already available.

	* guix/derivations.scm (derivation-prerequisites-to-build): Add
	  `outputs' keyword parameter.
	  [built?, derivation-built?]: New procedures.
	  [loop]: Add `sub-drvs' parameter.  Use `derivation-built?' to check if
	  the SUB-DRVS of DRV are built before checking its inputs.

2013-01-08  Ludovic Courtès  <ludo@gnu.org>

	doc: Update porting instructions in `HACKING'.
	* HACKING (When the platform is supported by Nixpkgs): Update
	  instructions.

	gnu-maintenance: Add `latest-release' and related tools.
	* guix/gnu-maintenance.scm (ftp-server/directory, releases,
	  version-string>?, latest-release, gnu-package-name->name+version): New
	  procedures.
	  (%package-name-rx): New variable.

2013-01-07  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Use `guile-final', not `guile-2.0' to build the environment.
	* guix-package.in (guix-package): Use either %BOOTSTRAP-GUILE or
	  GUILE-FINAL.

	guix-package: Be verbose when Guile itself needs to be built.
	* guix-package.in (guix-package)[guile-missing?]: New procedure.
	  (guix-package): Always redirect `current-build-output-port' to
	  `current-error-port' when (guile-missing?).

	guix-package: Remove `-b' shorthand for `--bootstrap'.
	* guix-package.in (%options): Remove #\b as an alternate for
	  "bootstrap".
	  (show-help): Adjust accordingly.
	* tests/guix-package.sh: Use `--bootstrap' instead of `-b'.

	snix: Update `license' check in unit test.
	* tests/snix.scm ("nixpkgs->guix-package"): Expect `license' to be a
	  symbol.  This is a follow-up to commit e7aa73e.

	snix: Use (guix licenses) variables.
	* guix/snix.scm (snix-derivation->guix-package)[license-variable]: New
	  procedure.
	  Use it to determine the variable name for the license.

	snix: Gracefully handle `null' in Nix build inputs.
	* guix/snix.scm (snix-derivation->guix-package)[convert-inputs]:
	  Gracefully handle `null' as an input.

	distro: Add GNU Aspell.
	* distro/packages/aspell.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GSL.
	* distro/packages/algebra.scm (gsl): New variable.

	distro: Add GNU GLOBAL.
	* distro/packages/global.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add Tcl, Expect, and DejaGNU.
	* distro/packages/dejagnu.scm, distro/packages/tcl.scm: New files.
	* Makefile.am (MODULES): Add them.

2013-01-06  Ludovic Courtès  <ludo@gnu.org>

	distro: bdb: Adjust to lack of /bin/sh.
	* distro/packages/bdb.scm (bdb): Pass `CONFIG_SHELL' and `SHELL' to the
	  `configure' script.

	Update a few more license headers.
	* distro/packages/openssl.scm, m4/guix.m4, nix/sync-with-upstream:
	  Update headers.

	download: Report the progress of HTTP downloads.
	* guix/build/download.scm (http-fetch): Rename `bv' to `bv-or-port'.
	  Use `http-get*' followed by `dump-port' when the former is available,
	  and pass a progress procedure to `dump-port'.

	download: Report the progress of FTP downloads.
	* guix/build/download.scm (progress-proc): New procedure.
	  (ftp-fetch): Call `ftp-size' on URI.  Use `progress-proc', and pass
	  the result to `dump-port', along with #:buffer-size.

	ftp-client: Add `ftp-size'.
	* guix/ftp-client.scm (ftp-size): New procedure.

	distro: time: Adjust `configure' phase to old `configure' script.
	* distro/packages/time.scm (time): Add `arguments'.

	Merge branch 'master' into core-updates
	Conflicts:
		build-aux/download.scm
		distro/packages/autotools.scm
		distro/packages/base.scm
		distro/packages/bootstrap.scm
		distro/packages/lsh.scm
		distro/packages/make-bootstrap.scm
		distro/packages/ncurses.scm
		distro/packages/perl.scm
		tests/derivations.scm
		tests/union.scm

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	distro: Update bootstrap binaries to an nscd-less libc.
	Update bootstrap binaries following changes in commit d3b5972 ("Build
	glibc without nscd, and with static NSS modules.")

	* Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
	  distro/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Update hashes.
	* build-aux/download.scm (file-name->uri): Update URL.
	* distro/packages/bootstrap.scm (%bootstrap-coreutils&co,
	  %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Update URLs
	  and hashes.

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	Update license headers.
	Change all license headers, except guix/build/* and ld-wrapper.scm, with
	this code:

	  (use-modules (guix build utils)
		       (srfi srfi-1))

	  (fluid-set! %default-port-encoding "UTF-8")

	  (substitute* (remove (lambda (f)
				 (or (string-contains f ".tar.")
				     (string-contains f ".git/")
				     (string-contains f ".so")
				     (string-suffix? ".o" f)
				     (string-suffix? ".a" f)
				     (string-suffix? ".go" f)
				     (string-suffix? ".pdf" f)
				     (string-suffix? ".png" f)
				     (string-suffix? ".info" f)
				     (equal? (basename f) "guix-daemon")
				     (equal? (basename f) "nix-setuid-helper")
				     (string-contains f "nix-upstream/")
				     (string-contains f "distro/packages/bootstrap/")))
			       (find-files "." "\\.[a-z]+$"))
	    (("^([[:graph:]]+) This file is part of Guix." _ comment-start)
	     (string-append comment-start " This file is part of GNU Guix."))
	    (("^([[:graph:]]+) Guix --- Nix package management.*" _ comment-start)
	     (string-append comment-start
			    " GNU Guix --- Functional package management for GNU\n"))
	    (("^([[:graph:]]+) Guix is " _ comment-start)
	     (string-append comment-start " GNU Guix is "))
	    (("^([[:graph:]]+) along with Guix." _ comment-start)
	     (string-append comment-start " along with GNU Guix."))
	    (("^([[:graph:]]+) Copyright \\(C\\)" _ comment-start)
	     (string-append comment-start " Copyright ©")))

	Change headers using C-style comments manually.

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	Add `guix-gc'.
	* guix-gc.in, tests/guix-gc.sh: New files.
	* configure.ac: Output `guix-gc', and make it executable.
	* Makefile.am (bin_SCRIPTS): Add `guix-gc'.
	  (TESTS): Add `tests/guix-gc.sh'.
	* doc/guix.texi (Features): Add xref to "Invoking guix-gc".
	  (Invoking guix-gc): New node.
	* po/POTFILES.in: Add `guix-gc.in'.

	guix-build: Make `--root' effective for .drv files too.
	* guix-build.in (guix-build)[register-root]: Change first argument to
	  `paths', which should be a list of store paths.  Update caller to call
	  `derivation-path->output-paths' on DRV.  When `derivations-only?',
	  also register root for .drv files.

	derivations: Add `derivation-path->output-paths'.
	* guix/derivations.scm (derivation-path->output-paths): New procedure.
	* tests/derivations.scm ("multiple-output derivation"): Test it.

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	Update license headers of builder-side code.
	Change license headers with this script:

	  (use-modules (guix build utils))

	  (fluid-set! %default-port-encoding "UTF-8")

	  (substitute* (cons "distro/packages/ld-wrapper.scm"
			     (find-files "guix/build" "\\.scm$"))
	    (("^([[:graph:]]+) This file is part of Guix." _ comment-start)
	     (string-append comment-start " This file is part of GNU Guix."))
	    (("^([[:graph:]]+) Guix --- Nix package management.*" _ comment-start)
	     (string-append comment-start
			    " GNU Guix --- Functional package management for GNU\n"))
	    (("^([[:graph:]]+) Guix is " _ comment-start)
	     (string-append comment-start " GNU Guix is "))
	    (("^([[:graph:]]+) along with Guix." _ comment-start)
	     (string-append comment-start " along with GNU Guix."))
	    (("^([[:graph:]]+) Copyright \\(C\\)" _ comment-start)
	     (string-append comment-start " Copyright ©")))

	* distro/packages/ld-wrapper.scm, guix/build/download.scm,
	  guix/build/gnu-build-system.scm, guix/build/union.scm,
	  guix/build/utils.scm: Update license headers.

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `which'.
	* guix/build/utils.scm (which): New procedure.

	* distro/packages/lsh.scm (lsh): Use `which' instead of `search-path'.
	* distro/packages/perl.scm (perl): Likewise.
	* distro/packages/attr.scm (attr): Likewise.

2013-01-05  Ludovic Courtès  <ludo@gnu.org>

	ui: Factorize bug-report information in `--help'.
	* guix/config.scm.in (%guix-home-page-url): New variable.
	* guix/ui.scm (show-bug-report-information): New procedure.
	* guix-build.in (show-help): Use it.
	* guix-download.in (show-help): Likewise.
	* guix-import.in (show-help): Likewise.
	* guix-package.in (show-help): Likewise.

	distro: make-bootstrap: Add `%bootstrap-tarballs' package.
	* distro/packages/make-bootstrap.scm (%bootstrap-tarballs): New
	  variable.

	distro: make-bootstrap: Build glibc without nscd, and with static NSS modules.
	* distro/packages/make-bootstrap.scm (%glibc-with-relocatable-system):
	  Rename to...
	  (%glibc-for-bootstrap): ... this.  Add new configure flags.

2013-01-04  Ludovic Courtès  <ludo@gnu.org>

	distro: make-bootstrap: Make the Coreutils smaller.
	* distro/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Remove
	  optional dependencies, except Perl; build with "-Os -g0"; disable
	  tests.

	distro: make-bootstrap: Fix arguments to gawk.
	* distro/packages/make-bootstrap.scm (%static-inputs)[gawk]: Use
	  `substitute-keyword-arguments' to preserve the #:phases argument of
	  GAWK.

2013-01-02  Ludovic Courtès  <ludo@gnu.org>

	distro: libtool: Add a "bin" output.
	* distro/packages/autotools.scm (libtool): Add a "bin" output.
	* distro/packages/base.scm (guile-final): Remove comment about retained
	  dependency.

	distro: ncurses: Don't retain a reference to the bootstrap Bash.
	* distro/packages/ncurses.scm (ncurses): Remove #:patch-shebangs?
	  argument since it now has no effect.  Simplify PATCH-MAKEFILE-PHASE.
	  Add `configure-phase', and use it.

	distro: coreutils: Enable tests; add dependency on ACL and GMP.
	* distro/packages/base.scm (coreutils): Set #:parallel-build? #f.  Add
	  `patch-shell-references' phase.  Add 'acl', 'gmp', and 'perl' as
	  inputs, as suggested by Nikita Karetnikov.

	distro: acl: Patch references to /bin/sh.
	* distro/packages/acl.scm (acl): Add `patch-makefile-SHELL' phase.

	distro: gettext: Fix references to /bin/sh.
	* distro/packages/gettext.scm (gettext): Add `patch-tests' phase.

	daemon: Show the chroot contents upon `--debug'.
	* nix/nix-daemon/guix-daemon.cc (main)[HAVE_CHROOT]: Display the
	  contents of `settings.dirsInChroot' at `lvlDebug'.

2013-01-02  Andreas Enge  <andreas@enge.fr>

	distro: Add Berkeley DB.
	* distro/packages/bdb.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-02  Ludovic Courtès  <ludo@gnu.org>

	distro: openssl: Build shared libraries.
	* distro/packages/openssl.scm (openssl): `configure' phase: pass
	  "shared --libdir=lib".

2013-01-02  Andreas Enge  <andreas@enge.fr>

	distro: Add OpenSSL.
	* distro/packages/openssl.scm: New file.  `patch-tests' phase added by
	  Ludovic Courtès.
	* Makefile.am (MODULES): Add it.

2013-01-02  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Update to new bootstrap Guile tarball.
	* release.nix (bootstrap_guile): Update URLs and SHA256.
	  (build)[preBuild]: Adjust tarball name.

2013-01-01  Andreas Enge  <andreas@enge.fr>

	distro: Add MIT Kerberos 5.
	* distro/packages/mit-krb5.scm: New file.
	* Makefile.am (MODULES): Add it.

2013-01-01  Ludovic Courtès  <ludo@gnu.org>

	daemon: Properly initialize libgcrypt.
	* nix/nix-daemon/guix-daemon.cc (main): Call `gcry_check_version'.

	tests: Adjust to not rely on /bin/sh.
	* tests/derivations.scm (%bash): New variable.
	  Replace occurrences of "/bin/sh" by %BASH.
	* tests/union.scm ("union-build"): Delete duplicates from
	  %BOOTSTRAP-INPUTS.

	distro: sed: Patch references to /bin/sh in the test suite.
	* distro/packages/base.scm (sed): Add `patch-test-suite' phase.

	distro: glibc: Build the statically-linked Bash embedded in glibc.
	* distro/packages/base.scm (glibc): Expect "static-bash" to be a
	  directory, not a single file.  Call `remove-store-references' on the
	  "bash" binary that is copied.  Add an `sh' -> `bash' symlink.  Change
	  the "static-bash" input to (static-package bash-light).
	  (glibc-final): Rename to...
	  (glibc-final-with-bootstrap-bash): ... this.  Change `name' to
	  "glibc-intermediate".  Remove #:patch-shebangs? setting.
	  (cross-gcc-wrapper): New procedure, with code formerly in
	  GCC-BOOT0-WRAPPED.
	  (gcc-boot0-wrapped): Use it.
	  (static-bash-for-glibc): New variable.
	  (glibc-final): Inherit from GLIBC-FINAL-WITH-BOOTSTRAP-BASH, and use
	  STATIC-BASH-FOR-GLIBC as the "static-bash" input.

	distro: glibc: Fix contradicting settings of `BASH_SHELL'.
	* distro/packages/base.scm (glibc-final): Remove `ac_cv_path_BASH_SHELL'
	  setting.
	  (glibc): Set `BASH_SHELL' instead of `ac_cv_path_BASH_SHELL'.

	utils: Use binary I/O primitives for `remove-store-references'.
	* guix/build/utils.scm (fold-port-matches)[get-char]: New procedure.
	  (remove-store-references): Use `put-u8' and `put-bytevector'.

	build-system/gnu: Add `static-package'.
	* distro/packages/make-bootstrap.scm (static-package): Move to...
	* guix/build-system/gnu.scm (static-package): ... here.  New procedure.

	distro: Move lightweight Bash to (distro packages bash).
	* distro/packages/make-bootstrap.scm (%bash-static): Move BASH-LIGHT to...
	* distro/packages/bash.scm (bash-light): ... here.  New variable.

	build-system/gnu: Add support for the "bin" output.
	* guix/build/gnu-build-system.scm (configure): Add support for "bin"
	  output.

2012-12-31  Ludovic Courtès  <ludo@gnu.org>

	build: Avoid error message during `make clean' when `test-tmp' doesn't exist.
	* daemon.am (clean-local): Check whether $(GUIX_TEST_ROOT) exists before
	  running `find'.

2012-12-30  Ludovic Courtès  <ludo@gnu.org>

	utils: Restore the mtime/atime of patched files.
	* guix/build/utils.scm (set-file-time): New procedure.
	  (patch-shebang): New `keep-mtime?' parameter; call `set-file-time'
	  when it's true.
	  (patch-makefile-SHELL): Likewise.

	distro: bzip2: Patch `SHELL' in `Makefile-libbz2_so'.
	* distro/packages/compression.scm (bzip2): Call `patch-makefile-SHELL'
	  in BUILD-SHARED-LIB.

	distro: libc: Update to 2.17.
	* distro/packages/base.scm (glibc): Update to 2.17.

2012-12-30  Andreas Enge  <andreas@enge.fr>

	build-system/gnu: enable test-target during the check phase
	* guix/build-system/gnu.scm: add variable test-target

	distro: Add Libntlm, GNU GSS and GNU SASL.
	* distro/packages/gsasl.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: automake: Update to 1.12.6.
	* distro/packages/autotools.scm (automake): Update to 1.12.6.

	distro: Add GNU Libidn.
	* distro/packages/libidn.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Update libtasn1 and gnutls.
	* distro/packages/gnutls.scm: Update libtasn1 and gnutls.

2012-12-21  Ludovic Courtès  <ludo@gnu.org>

	distro: attr: Fix references to /bin/sh.
	* distro/packages/attr.scm (attr): Add `patch-makefile-SHELL'.  Patch
	  `test/run' in `check' phase.

	distro: Add GNU idutils.
	* distro/packages/idutils.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-21  Andreas Enge  <andreas@enge.fr>

	distro: Add rsync.
	* distro/packages/rsync.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-21  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Patch shebangs in all the source; patch SHELL in makefiles.
	* guix/build/utils.scm (call-with-ascii-input-file): New procedure.
	  (patch-shebang): Use it.
	  (patch-makefile-SHELL): New procedure.
	* guix/build/gnu-build-system.scm (patch-source-shebangs): Patch all the
	  files, not just executables; remove `po/Makefile.in.in' patching.
	  (patch-generated-files): Rename to...
	  (patch-generated-file-shebangs): ... this.  Patch executables and
	  makefiles.
	  (%standard-phases): Adjust accordingly.

	* distro/packages/autotools.scm (libtool): Remove call to `patch-shebang'.
	* distro/packages/base.scm (gcc-4.7): Likewise.
	  (guile-final): Remove hack to skip `test-command-line-encoding2'.
	* distro/packages/bash.scm (bash): Remove `pre-configure-phase'.
	* distro/packages/readline.scm (readline): Likewise.
	* distro/packages/ncurses.scm (ncurses): Remove `pre-install-phase'.

2012-12-21  Ludovic Courtès  <ludo@gnu.org>

	distro: coreutils: Update to 8.20.
	* distro/packages/base.scm (coreutils): Update to 8.20.

2012-12-20  Ludovic Courtès  <ludo@gnu.org>

	distro: guile: Patch (ice-9 popen) to use the right shell.
	* distro/packages/guile.scm (guile-2.0): Add `pre-configure'.
	* distro/packages/base.scm (guile-final): Adjust to preserve the
	  `pre-configure' phase.

	build-system/gnu: Patch shebangs after `configure'.
	* guix/build/gnu-build-system.scm (patch-generated-files): New
	  procedure.
	  (%standard-phases): Add it after `configure'.

	build-system/gnu: Report the execution time of each phase.
	* guix/build/gnu-build-system.scm (gnu-build): Report the success or
	  failure of each phase and its execution time.

	distro: m4: Patch references to /bin/sh.
	* distro/packages/m4.scm (m4): Add `pre-check' phase.

	distro: libtool: Run test suite in parallel; patch references to /bin/sh.
	* distro/packages/autotools.scm (libtool): Add `pre-check' phase.

	distro: bash, readline: Patch so that `make' uses the right shell.
	* distro/packages/readline.scm (readline): Add `pre-configure-phase' to
	  patch `MAKE_SHELL' in `configure.  Move `post-install-phase' body to
	  a variable.
	* distro/packages/bash.scm (bash): Likewise.

	distro: gawk: Use the right shell instead of /bin/sh.
	* distro/packages/gawk.scm (gawk): Patch shell file name in io.c.

2012-12-19  Andreas Enge  <andreas@enge.fr>

	distro: Add mpfrcx and fplll.
	* distro/packages/algebra.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-19  Ludovic Courtès  <ludo@gnu.org>

	distro: Update `guile-final' to not fail during `patch-source-shebangs' phase.
	* distro/packages/base.scm (guile-final): Add workaround on top of
	  GUILE-2.0/FIXED to avoid `patch-source-shebangs' failure on one of the
	  source files.

	distro: ncurses: Patch references to /bin/sh.
	* distro/packages/ncurses.scm (ncurses): Add `patch-makefile-phase' and
	  `pre-install-phase'.

	utils: Add a `progress' parameter to `dump-port'.
	* guix/build/utils.scm (dump-port): Add a `progress' keyword parameter.
	  Call it after each transfer.

2012-12-19  Ludovic Courtès  <ludo@gnu.org>

	distro: Update bootstrap binaries.
	Use bootstrap binaries that were generated with the `make-bootstrap'
	changes introduced in previous commit.

	* Makefile.am (nodist_bootstrap_x86_64_linux_DATA,
	  nodist_bootstrap_i686_linux_DATA): Change Guile tarball name.
	  (distro/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz,
	  distro/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): New targets.
	  (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz,
	  distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
	  Remove.
	* build-aux/download.scm (file-name->uri): Use "20121219" directory.
	* distro/packages/bootstrap.scm (%bootstrap-guile): Update file name.
	  (%bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc,
	  %bootstrap-gcc): Update directory name and hashes.

2012-12-19  Ludovic Courtès  <ludo@gnu.org>

	distro: make-bootstrap: Have libc's functions search for `sh' in $PATH.
	* distro/packages/make-bootstrap.scm (%glibc-with-relocatable-system,
	  %standard-inputs-with-relocatable-glibc): New variables.
	  (%static-inputs)[gawk]: Apply `gawk-shell.patch'.
	  [finalize]: New procedure.
	  Build all the packages against %STANDARD-INPUTS-WITH-RELOCATABLE-GLIBC.
	  (%glibc-stripped): Inherit from %GLIBC-WITH-RELOCATABLE-SYSTEM.
	  (%gcc-static, %guile-static): Build against
	  %STANDARD-INPUTS-WITH-RELOCATABLE-GLIBC.
	* distro/packages/patches/gawk-shell.patch,
	  distro/packages/patches/glibc-bootstrap-system.patch: New files.
	* Makefile.am (dist_patch_DATA): Add them.

	distro: glibc: Add a statically-linked Bash to $out/bin.
	* distro/packages/base.scm (glibc): Pass `ac_cv_path_BASH_SHELL' in the
	  configure flags.  During the `pre-configure' phase, copy the
	  "static-bash" input to $out/bin, and change `system' and `popen' to
	  use it instead of /bin/sh.  Add the "static-bash" input.
	  Suggested by Shea Levy <shea@shealevy.com> and
	  Lluís Batlle i Rossell <viric@viric.name>.

	distro: gcc: Patch to allow builds without /bin/sh.
	* distro/packages/base.scm (gcc-4.7): In `pre-configure' phase, patch
	  shebang in `gcc/exec-tool.in'.

	distro: ld-wrapper: Use the current Bash instead of /bin/sh.
	* distro/packages/ld-wrapper.scm: Use @BASH@ in shebang.  Change module
	  name to (gnu build-support ld-wrapper).
	* distro/packages/base.scm (ld-wrapper-boot3): Substitute @BASH@.
	  (ld-wrapper): Use BASH-FINAL.

	distro: make: Change default shell from /bin/sh to the actual shell.
	* distro/packages/base.scm (gnu-make): Add `set-default-shell' phase.
	  (gnu-make-boot0): Adjust phases accordingly.

2012-12-18  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Change the order of `patch-source-shebangs' and `patch'.
	* guix/build/gnu-build-system.scm (patch-source-shebangs): Add a newline
	  after the "SHELL =" line in po/Makefile.in.in.
	  (%standard-phases): Move `patch-source-shebangs' after `patch'.

	distro: Linux-Libre: Set $ARCH based on the actual system type.
	* distro/packages/linux.scm (linux-libre-headers): Set $ARCH based on
	  the `system' keyword argument.

2012-12-18  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add Usbutils.
	* distro/packages/linux.scm (usbutils): New variable.

	distro: Add Libusb.
	* distro/packages/libusb.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-18  Ludovic Courtès  <ludo@gnu.org>

	distro: guile: Switch to 2.0.7.
	* distro/packages/guile.scm (guile-2.0/fixed): Alias GUILE-2.0.

2012-12-17  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add Check.
	* distro/packages/check.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-16  Ludovic Courtès  <ludo@gnu.org>

	download: Remove unreachable SourceForge mirror.
	* guix/download.scm (%mirrors)[sourceforge]: Remove kent.dl.*, which is
	  unreachable.

	download: Correctly detect "No route to host" conditions.
	* guix/build/download.scm (open-connection-for-uri): Delete addrinfos
	  with the same address.  Always open SOCK_STREAM/IPPROTO_IP sockets.
	  Fix the error handler's condition to determine what to do.
	  Reported by Nikita Karetnikov <nikita.karetnikov@gmail.com> at
	  <http://lists.gnu.org/archive/html/bug-guix/2012-12/msg00150.html>.

	daemon: Gracefully handle Nix errors.
	* nix/nix-daemon/guix-daemon.cc (main): Run Nix code in an exception
	  handler; gracefully print error messages, and exit with EXIT_FAILURE.

	daemon: Warn against running as root without `--build-users-group'.
	* nix/nix-daemon/guix-daemon.cc (main): Recommend using
	  `--build-users-group' when running  as root without a build users
	  group.

	daemon: Add `--chroot-directory'.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_CHROOT_DIR): New macro.
	  (options): Add `--chroot-directory'.
	  (parse_opt): Handle it.

2012-12-15  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Patch shebangs in executable source files.
	This allows many packages to build in a chroot that lacks /bin and
	thus /bin/sh.

	* guix/build/gnu-build-system.scm (patch-source-shebangs): New
	  procedure.
	  (%standard-phases): Add it.
	* guix/build/utils.scm (executable-file?): New procedure.
	* distro/packages/perl.scm (perl): Don't use /bin/sh to run `Configure'.

2012-12-15  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make the error port line-buffered.
	* guix/build/gnu-build-system.scm (gnu-build): Make the error port
	  line-buffered.

	utils: Make the buffer size of `dump-port' a parameter.
	* guix/build/utils.scm (dump-port): Make `buffer-size' a keyword
	  parameter.

	Merge branch 'master' into core-updates
	Conflicts:
		distro/packages/multiprecision.scm

	guix-build: Add `--verbosity'.
	* guix-build.in (%default-options): Add `verbosity'.
	  (%options): Add `--verbosity'.
	  (guix-build): Pass it to `set-build-options'.
	  (show-help): Update accordingly.
	* doc/guix.texi (Invoking guix-build): Document `--verbosity'.

2012-12-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add `--debug' option.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_DEBUG): New macro.
	  (options): Add `--debug'.
	  (parse_opt): Set `verbosity' upon GUIX_OPT_DEBUG.

	daemon: Disable use of substitutes for now.
	* nix/nix-daemon/guix-daemon.cc (main): Set `settings.useSubstitutes' to
	  false, and `settings.substituters' to the empty list.

2012-12-14  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Use (guix licenses) instead of strings.
	* distro/packages/acl.scm, distro/packages/attr.scm,
	  distro/packages/autotools.scm, distro/packages/base.scm,
	  distro/packages/bash.scm, distro/packages/bdw-gc.scm,
	  distro/packages/bison.scm, distro/packages/bootstrap.scm,
	  distro/packages/compression.scm, distro/packages/cpio.scm,
	  distro/packages/ddrescue.scm, distro/packages/ed.scm,
	  distro/packages/flex.scm, distro/packages/gawk.scm,
	  distro/packages/gdbm.scm, distro/packages/gettext.scm,
	  distro/packages/gnupg.scm, distro/packages/gnutls.scm,
	  distro/packages/gperf.scm, distro/packages/guile.scm,
	  distro/packages/help2man.scm, distro/packages/less.scm,
	  distro/packages/libffi.scm, distro/packages/libsigsegv.scm,
	  distro/packages/libunistring.scm, distro/packages/linux.scm,
	  distro/packages/lout.scm, distro/packages/lsh.scm,
	  distro/packages/m4.scm, distro/packages/multiprecision.scm,
	  distro/packages/nano.scm, distro/packages/ncurses.scm,
	  distro/packages/nettle.scm, distro/packages/perl.scm,
	  distro/packages/pkg-config.scm, distro/packages/pth.scm,
	  distro/packages/readline.scm, distro/packages/recutils.scm,
	  distro/packages/shishi.scm, distro/packages/system.scm,
	  distro/packages/texinfo.scm, distro/packages/time.scm,
	  distro/packages/wget.scm, distro/packages/which.scm,
	  distro/packages/zile.scm: Use (guix licenses).

2012-12-14  Andreas Enge  <andreas@enge.fr>

	build: Avoid brace expansion in `nix/sync-with-upstream'.
	* nix/sync-with-upstream: Avoid brace expansion, for the sake of Dash.

2012-12-14  Ludovic Courtès  <ludo@gnu.org>

	daemon: Build `nix-setuid-helper'.
	* daemon.am (libexec_PROGRAMS, nix_setuid_helper_SOURCES,
	  nix_setuid_helper_CPPFLAGS, nix_setuid_helper_LDADD): New variables.
	* test-env.in: Set and export `NIX_SETUID_HELPER'.
	* README (Installing Guix as non-root): New section.

	download: Work around (web client) bug <http://bugs.gnu.org/13095>.
	* guix/build/download.scm: Annihilate `shutdown' in (web client).

	distro: Fix incorrect "bash" input for gcc-boot0-wrapped.
	* distro/packages/base.scm (gcc-boot0-wrapped): Fix incorrect "bash" input.

	release.nix: Remove trailing "/nix" from localstatedir.
	* release.nix (tarball, build): Use /nix/var as localstatedir, as a
	  follow-up to 7f4f065.

2012-12-13  Ludovic Courtès  <ludo@gnu.org>

	build: Fix default value of `%state-directory'.
	* guix/config.scm.in (%state-directory): Append `/nix'.
	  Reported by Andreas Enge <andreas@enge.fr>.

	build: Have `bootstrap' run all the necessary steps.
	* bootstrap: Always run "git submodule init".  Run
	  `nix/sync-with-upstream'.
	  Reported by Nikita Karetnikov and Andreas Enge.

	build-system/gnu: Avoid using /bin/sh.
	* guix/build/gnu-build-system.scm (configure): Add `inputs' keyword
	  parameter.  Take Bash from there, falling back to /bin/sh.  Set
	  `CONFIG_SHELL' and `SHELL' to that Bash.  Run "bash ./configure"
	  instead of just "./configure".
	* distro/packages/bootstrap.scm (%bootstrap-inputs): Add "bash".
	* distro/packages/base.scm (gcc-boot0-wrapped): Use "bash" from
	  %BOOT1-INPUTS instead of /bin/sh.

	guix-package: Avoid use of the `guix' sub-directory for profiles.
	* guix-package.in (%current-profile): Change to `guix-profile'.

	release.nix: tarball: Fix typo.
	* release.nix (tarball): Replace "gnulib" by "nix".

	guix-package: Use directory names from (guix config).
	* guix-package.in (%profile-directory): Use %STATE-DIRECTORY instead of
	  a hard-coded directory.

	release.nix: tarball: Fix typo.
	* release.nix (tarball): Replace "gnulib" by "nix".

	guix-package: Use directory names from (guix config).
	* guix-package.in (%profile-directory): Use %STATE-DIRECTORY instead of
	  a hard-coded directory.

2012-12-13  Andreas Enge  <andreas@enge.fr>

	distro: mpc: Update to 1.0.1.
	* distro/packages/multiprecision.scm (mpc): Update to 1.0.1.

2012-12-13  Ludovic Courtès  <ludo@gnu.org>

	distro: lout: Comment out dependency on Ghostscript.
	* distro/packages/lout.scm (lout): Temporarily comment out dependency on
	  Ghostscript as this was causing evaluation errors on Hydra.

	Merge branch 'nix-integration'
	Conflicts:
		tests/guix-package.sh

	release.nix: Add `build_disable_daemon'.
	* release.nix (build_disable_daemon): New job.

	release.nix: build: Allow builds within a chroot.
	* release.nix (build): Remove `__noChroot' and `preConfigure'.

	tests: Skip network-dependent tests when the network is unreachable.
	* tests/builders.scm (network-reachable?): New variable.
	  ("url-fetch", "gnu-build"): Skip unless NETWORK-REACHABLE?.
	* tests/derivations.scm (%coreutils): Check for network access.
	  ("build-expression->derivation with one input"): Skip when %COREUTILS
	  is #f.
	* tests/guix-package.sh: Skip installation of GNU Make when the network
	  is unreachable.
	* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
	* tests/union.scm ("union-build"): Likewise.

2012-12-12  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Build the daemon.
	* release.nix (tarball): Add `preAutoconf'.  Augment `buildInputs' and
	  `configureFlags' to allow daemon builds.
	  (build): Likewise.

	build: Make `--enable-daemon' the default.
	* configure.ac: Have $guix_build_daemon default to "yes".

	build: When `--enable-daemon', don't error out when Nix programs are missing.
	* config-daemon.ac: Move AC_ARG_ENABLE([daemon]...)...
	* configure.ac: ... here.
	  When Nix programs are not found, error out only when
	  $guix_build_daemon is no.

	tests: Arrange to have the socket file name fit in `sun_path'.
	* test-env.in (NIX_STATE_DIR): Choose a slightly smaller directory name.

	tests: base32: Work around `system*' bug.
	* tests/base32.scm (%nix-hash): When `getenv' returns the empty string,
	  ignore it.
	  (%have-nix-hash?): New variable.  Update `test-skip' clause to use it.

	daemon: Use `openssl' from $PATH.
	* daemon.am (-DOPENSSL_PATH): Default to "openssl".
	* TODO: Mention removal of OpenSSL dependency.

	guix-package: Add `--verbose'; silence the environment's build by default.
	* guix-package.in (%options): Add `--verbose'.
	  (show-help): Update accordingly.
	  (guix-package): Parameterize `current-build-output-port' according to
	  VERBOSE?.  By default, silence the environment build's output.

	doc: Fix typos.
	* doc/guix.texi: Fix typos.  Reported by Andreas Enge <andreas@enge.fr>.

2012-12-12  Nikita Karetnikov  <nikita@karetnikov.org>

	licenses: Add 'bsd-style', 'expat', 'gpl1', 'gpl1+', 'lgpl2.0', and 'lgpl2.0+'.
	* guix/licenses.scm (bsd-style, expat, gpl1, gpl1+)
	  (lgpl2.0, lgpl2.0+): New variables.

2012-12-11  Ludovic Courtès  <ludo@gnu.org>

	tests: Remove `t-profile' files on exit.
	* tests/guix-package.sh: Use a trap on EXIT to remove profile-related
	  files.  Reported by Andreas Enge <andreas@enge.fr>.

	guix-package: Gracefully handle multiple installs of the same path.
	* guix-package.in (guix-package)[process-actions]: Compute PACKAGES such
	  that packages listed in INSTALL* are first removed from the remainder
	  of the list.  When PROF is equal to the previous profile's store path,
	  do nothing.  Reported by Andreas Enge <andreas@enge.fr>.
	* tests/guix-package.sh: Test the behavior of installing the same store
	  path twice.  When removing a package, omit its version number.

2012-12-10  Ludovic Courtès  <ludo@gnu.org>

	Have `%nixpkgs-directory' default to #f when $NIXPKGS is the empty string.
	* guix/utils.scm (%nixpkgs-directory): Set to #f when the `NIXPKGS'
	  environment variable is set but empty.  Reported by
	  Andreas Enge <andreas@enge.fr>.

	distro: lout: Delay use of of `nixpkgs-derivation'.
	* distro/packages/lout.scm (lout): Don't fork with `nixpkgs-derivation',
	  to avoid any issues in the absence of `nix-instantiate'.

2012-12-09  Ludovic Courtès  <ludo@gnu.org>

	derivations: Distinguish direct store paths from files within a store path.
	* guix/derivations.scm (derivation)[direct-store-path?]: New procedure.
	  Use it to determine which inputs must be added to the store.

	Merge branch 'master' into nix-integration
	Conflicts:
		guix/store.scm

	store: Add GC-related operations.
	* guix/store.scm (gc-action): New enumerate type.
	  (read-long-long, read-string-list, write-store-path,
	  write-store-path-list, read-store-path-list): New procedures.
	  (write-arg): Add support for `store-path' and `store-path-list'.
	  (read-arg): Add support for `store-path-list'.
	  (define-operation): Add support for multiple-value returns.
	  (run-gc, live-paths, dead-paths, collect-garbage, delete-paths): New
	  procedures.
	  (%long-long-max): New macro.
	* tests/store.scm: New file.
	* Makefile.am (TESTS): Add it.

	store: Add `add-temp-root'.
	* guix/store.scm (add-temp-root): New procedure.

	Update `THANKS'.

	doc: Correct short name of `--install' option of `guix-package'.
	* doc/guix.texi (Invoking guix-package): Fix short form of `--install'.
	  Reported by Andreas Enge <andreas@enge.fr>.

	daemon: Update to Nix 1.2-1-ge087bfe.

	Update `TODO'.

	Change email address in `AUTHORS'.

2012-12-08  Ludovic Courtès  <ludo@gnu.org>

	Update `AUTHORS'.

2012-12-08  Nikita Karetnikov  <nikita@karetnikov.org>

	Add (guix licenses).
	* guix/licenses.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-07  Ludovic Courtès  <ludo@gnu.org>

	download: Fix the primary Savannah URL.
	* guix/download.scm (%mirrors)[savannah]: Use
	  "http://download.savannah.gnu.org/releases/" as the primary URL.

2012-12-07  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add ACL.
	* distro/packages/acl.scm: New file.  Dependency on Perl added by
	  Ludovic.
	* Makefile.am (MODULES): Add it.

	distro: Add Attr.
	* distro/packages/attr.scm: New file.  Dependency on Perl and
	  `patch-shebang' added by Ludovic.
	* Makefile.am (MODULES): Add it.

2012-12-06  Ludovic Courtès  <ludo@gnu.org>

	doc: Add new dependencies in `README'.
	* README (Hacking): Rename to...
	  (Requirements): ... this.  Add the daemon's dependencies.

	daemon: Add more options.
	* nix/nix-daemon/guix-daemon.cc (GUIX_OPT_BUILD_USERS_GROUP,
	  GUIX_OPT_CACHE_FAILURES, GUIX_OPT_LOSE_LOGS,
	  GUIX_OPT_DISABLE_STORE_OPTIMIZATION, GUIX_OPT_IMPERSONATE_LINUX_26):
	  New macros.
	  (options)["build-users-group", "cache-failures", "lose-logs",
	  "disable-store-optimization", "impersonate-linux-2.6"]: New options.
	  (parse_opt): Handle them.

2012-12-05  Ludovic Courtès  <ludo@gnu.org>

	build: Update skip count in `tests/derivations.scm'.
	* tests/derivations.scm: When %STORE if #f, skip 11 tests.

	build: Run `distcheck' with `--enable-daemon'.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Add `--enable-daemon'.

	build: Add missing daemon header to the distribution.
	* daemon.am (guix_daemon_headers): New variable.
	  (noinst_HEADERS): Add it.

	build: Capture configure-time settings in (guix config).
	* configure.ac: Compute and substitute `guix_localstatedir'.
	* m4/guix.m4: Substitute `guix_system'.
	* guix/config.scm.in (%store-directory, %store-directory, %system): New
	  variables.
	* guix/store.scm (%nix-state-dir): Remove.
	  (%default-socket-path): Use %STATE-DIRECTORY as the default.
	  (%store-prefix): Use %STORE-DIRECTORY as the default.
	* guix/utils.scm (%current-system): Default to %SYSTEM.

	build: Run all the tests against the just-built daemon.
	* test-env.in: New file.
	* configure.ac: Add it to `AC_CONFIG_FILES' and `commands-exec'.
	* config-daemon.ac: Set and substitute `GUIX_TEST_ROOT'.
	* Makefile.am (SCM_LOG_COMPILER, SH_LOG_COMPILER): Use it in lieu of
	  `pre-inst-env'.
	* daemon.am (test_root): Remove
	  (AM_TESTS_ENVIRONMENT): Remove `TEST_ROOT'.
	  (clean-local): Use $(GUIX_TEST_ROOT); make files writable before
	  removing them.guix_test_root
	* tests/guix-daemon.sh: Remove `NIX_' variable settings; don't launch
	  `guix-daemon'.

	tests: Remove hard-coded /nix/store.
	* tests/utils.scm ("store-path-package-name"): Use (%store-prefix)
	  instead of a hard-coded "/nix/store".

	daemon: Add `list-runtime-roots' script.
	* nix/scripts/list-runtime-roots.in: New file.
	* config-daemon.ac: Add `AC_CONFIG_FILES' invocation for it.
	* daemon.am (nodist_pkglibexec_SCRIPTS): New variable.
	  (AM_TESTS_ENVIRONMENT): Define `top_builddir'.
	* tests/guix-daemon.sh: Export `NIX_ROOT_FINDER'.
	* nix/sync-with-upstream: Substitute the path to the root finder in
	  libstore/gc.cc.

	daemon: Disable use of chroots when support is lacking.
	* nix/nix-daemon/guix-daemon.cc (options)[!HAVE_CHROOT]: Mention that
	  `--disable-chroot' has no effect.
	  (main)[!HAVE_CHROOT]: Set `useChroot' to false.

2012-12-05  Nikita Karetnikov  <nikita@karetnikov.org>

	Add (guix gnu-maintenance).
	* guix/gnu-maintenance.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-12-04  Ludovic Courtès  <ludo@gnu.org>

	daemon: Add test.
	* daemon.am (test_root, AM_TESTS_ENVIRONMENT): New variables.
	  (clean-local): New target.
	* tests/guix-daemon.sh: New file.

	build: daemon: Add missing feature tests.
	* config-daemon.ac: Add feature tests needed for the daemon code.  Taken
	  from Nix's `configure.ac'.

	build: daemon: Remove extraneous quotes in CPP macro `SYSTEM'.
	* config-daemon.ac: Remove extraneous quotes in definition of `SYSTEM'.

	daemon: Fix typo in libgcrypt bindings.
	* nix/libutil/md5.h (MD5_Final): Pass RESBUF as the first argument to
	  `guix_hash_final'.
	* nix/libutil/sha1.h (SHA1_Final): Likewise.
	* nix/libutil/sha256.h (SHA256_Final): Likewise.

	Merge branch 'master' into nix-integration

	guix-build: Don't connect to the daemon when run with `--version' or `--help'.
	* guix-build.in (%store): Turn into a SRFI-39 parameter.  Update users.
	  (guix-build): Set %STORE and call `open-connection' only after
	  `parse-options' has been called.

	store: Honor $NIX_STORE_DIR and $NIX_STATE_DIR.
	* guix/store.scm (%nix-state-dir): Honor $NIX_STATE_DIR.
	  (%store-prefix): Honor $NIX_STORE_DIR.

	derivations: Fix erroneous call to `add-to-store' for local files as input.
	* guix/derivations.scm (derivation)[inputs]: Fix typo in call to
	  `add-to-store'.
	* tests/derivations.scm ("derivation with local file as input"): New test.
	* tests/packages.scm ("trivial with local file as input"): New test.

	Augment `TODO'.

	distro: Add GNU lsh.
	* distro/packages/lsh.scm,
	  distro/packages/patches/lsh-guile-compat.patch:
	  distro/packages/patches/lsh-no-root-login.patch:
	  distro/packages/patches/lsh-pam-service-name.patch: New files.
	* Makefile.am (MODULES): Add lsh.scm.
	  (dist_patch_DATA): Add the above patches.

2012-12-04  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add util-linux.
	* distro/packages/linux.scm (util-linux): New variable.

2012-12-03  Ludovic Courtès  <ludo@gnu.org>

	distro: Add psmisc.
	* distro/packages/linux.scm (psmisc): New variable.

	build: Add `bootstrap' and `sync-with-upstream' scripts.
	* bootstrap, nix/sync-with-upstream: New files.
	* Makefile.am (EXTRA_DIST): Add `bootstrap'.
	* daemon.am (EXTRA_DIST): Add `nix/sync-with-upstream'.

	build: Add Nix as a sub-module.
	* .gitmodules, nix-upstream: New files.

2012-12-03  Ludovic Courtès  <ludo@gnu.org>

	build: Include a copy of Nix's libstore and daemon; build it.
	* configure.ac: Call `AC_USE_SYSTEM_EXTENSIONS', and
	  `GUIX_SYSTEM_TYPE'.  Add `--with-store-dir' option, and substitute
	  `storedir'.  Include `config-daemon.ac'.
	* config-daemon.ac: New file.
	* Makefile.am [BUILD_DAEMON]: Include `daemon.am'.
	* daemon.am: New file.
	* m4/guix.m4 (GUIX_SYSTEM_TYPE): New macro.

	* nix/libutil/gcrypt-hash.cc, nix/libutil/gcrypt-hash.hh,
	  nix/libutil/md5.h, nix/libutil/sha1.h, nix/libutil/sha256.h,
	  nix/nix-daemon/guix-daemon.cc, nix/nix-daemon/shared.hh: New files.

2012-12-02  Ludovic Courtès  <ludo@gnu.org>

	distro: make-bootstrap: Use `linux' module.
	* distro/packages/make-bootstrap.scm: Use (distro packages linux).  This
	  is a followup to 80fe5c6.

2012-11-30  Ludovic Courtès  <ludo@gnu.org>

	distro: gnutls: Build sequentially.
	* distro/packages/gnutls.scm (gnutls)[arguments]: New field.

	distro: guile-2.0: Update to 2.0.7.
	* distro/packages/guile.scm (guile-2.0): Switch to 2.0.7.
	  (guile-2.0/fixed): Stay at 2.0.6.

	distro: Add `guile-2.0/fixed', which should rarely change.
	* distro/packages/guile.scm (guile-2.0/fixed): New variable.
	* distro/packages/base.scm (guile-final): Use it.

2012-11-27  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Import 'gettext' under a different name.
	* distro/packages/nano.scm, distro/packages/wget.scm: Import 'gettext'
	  from (distro packages gettext) under 'guix:gettext'.

2012-11-27  Ludovic Courtès  <ludo@gnu.org>

	distro: linux-libre-headers: Move to (distro packages linux).
	* distro/packages/base.scm (linux-libre-headers): Move to...
	* distro/packages/linux.scm (linux-libre-headers): ... here.

	distro: Add Linux-PAM.
	* distro/packages/linux.scm: New file.
	* Makefile.am (MODULES): Add it.

	download: Add kernel.org mirrors.
	* guix/download.scm (%mirrors): Add `kernel.org' mirrors.

	download: Keep only one slash when concatenating URIs.
	* guix/build/download.scm (url-fetch)[uri-vicinity]: New procedure.
	  [maybe-expand-mirrors]: Use it.

	distro: flex: Fix module name.
	* distro/packages/flex.scm: Change the module name to (distro packages
	  flex).

2012-11-25  Nikita Karetnikov  <nikita.karetnikov@gmail.com>

	distro: Add GNU Cpio.
	* distro/packages/cpio.scm,
	  distro/packages/patches/cpio-gets-undeclared.patch: New files.
	* Makefile.am (MODULES): Add 'cpio.scm'.
	  (dist_patch_DATA): Add 'cpio-gets-undeclared.patch'.

2012-11-25  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Time.
	* distro/packages/time.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU Which.
	* distro/packages/which.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-25  Ludovic Courtès  <ludo@gnu.org>

	build: Have `hydra.scm' return one job per package.
	* hydra.scm (hydra-jobs): Return one job for each non-bootstrap package.

	packages: Add missing export.
	* guix/packages.scm: Export `package-home-page'.

	distro: Search bootstrap binaries and patches in %LOAD-PATH.
	* Makefile.am (patchdir, bootstrapdir): Change to be sub-directories of
	  $(guilemoduledir).
	  (.scm.go): Remove `DISTRO_' environment variables.
	* distro.scm (not-colon): Remove.
	  (%patch-path, %bootstrap-binaries-path): Default to sub-directories of
	  the entries in %LOAD-PATH.
	* pre-inst-env.in: Remove definition of `DISTRO_' environment variables.

2012-11-25  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Less.
	* distro/packages/less.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU Nano.
	* distro/packages/nano.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Mention the pronunciation of "Guix".
	* README: Mention pronunciation of "Guix".
	* doc/guix.texi (Introduction): Likewise.

2012-11-25  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Wget.
	* distro/packages/wget.scm: New file; patch-shebang phase added by
	  Ludovic Courtès.
	* Makefile.am (MODULES): Add it.

2012-11-24  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Ddrescue.
	* distro/packages/ddrescue.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-24  Ludovic Courtès  <ludo@gnu.org>

	doc: Update `README'.
	* README: Update introductory summary.  Point to Savannah instead of
	  Gitorious.  Mention <bug-guix@gnu.org>.
	  (Guix & Nix): New section.

2012-11-23  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Gettext.
	* distro/packages/gettext.scm,
	  distro/packages/patches/gettext-gets-undeclared.patch: New files.
	* Makefile.am (MODULES): Add 'gettext.scm'.
	  (dist_patch_DATA): Add 'gettext-gets-undeclared.patch'.

2012-11-23  Ludovic Courtès  <ludo@gnu.org>

	build: Change bug-report address; add URL.
	* configure.ac: Change bug-report address in `AC_INIT'; add URL.

2012-11-23  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Shishi.
	* distro/packages/shishi.scm,
	  distro/packages/patches/shishi-gets-undeclared.patch: New files.
	* Makefile.am (MODULES): Add 'shishi.scm'.
	  (dist_patch_DATA): Add 'shishi-gets-undeclared.patch'.

2012-11-22  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Move (distro packages libtool) to (distro packages autotools).
	* distro/packages/autotools.scm (libtool): Add it.
	* distro/packages/libtool.scm: Remove it.
	* distro/packages/guile.scm (distro packages guile): Adjust accordingly.
	* Makefile.am (MODULES): Adjust accordingly.

	distro: Add GNU Autoconf and GNU Automake.
	* distro/packages/autotools.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-22  Ludovic Courtès  <ludo@gnu.org>

	distro: Add Flex.
	* distro/packages/flex.scm,
	  distro/packages/patches/flex-bison-tests.patch: New files.
	* Makefile.am (MODULES): Add `flex.scm'.
	  (dist_patch_DATA): Add `flex-bison-tests.patch'.

	distro: Add GNU Bison.
	* distro/packages/bison.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GDBM.
	* distro/packages/gdbm.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-21  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add GNU Ed.
	* distro/packages/ed.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-21  Ludovic Courtès  <ludo@gnu.org>

	doc: Document basic package definitions.
	* doc/guix.texi (Programming Interface): Add introduction.
	  (Defining Packages): Populate.

2012-11-20  Ludovic Courtès  <ludo@gnu.org>

	build: Fix `hydra.scm' recipe.
	* hydra.scm: Redirect the output port to the error port.
	  (package-job): Return a name/thunk pair.
	  (hydra-jobs)[system]: Use either the `system' key (a symbol) in
	  ARGUMENTS, or (%current-system)'.

2012-11-19  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Extract version strings when installing a direct store path.
	* guix-package.in (guix-package)[process-actions]: Extract the version
	  string from store paths.
	* tests/guix-package.sh: Adjust accordingly.

	guix-build: Use `location->string'.
	* guix-build.in (derivations-from-package-expressions): Use
	  `location->string'.

	guix-package: Record the correct version string in manifests.
	* guix-package.in (guix-package)[find-package]: Return (package-version p),
	  not VERSION.

2012-11-19  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Add `--list-available'.
	* guix-package.in (show-help, %options): Add `--list-available'.
	  (guix-package)[process-query]: Add support for `--list-available'.
	* doc/guix.texi (Invoking guix-package): Document it.
	* tests/guix-package.sh: Add test.

	* guix/ui.scm (location->string): New procedure.
	* guix/utils.scm: Export <location>.

2012-11-19  Ludovic Courtès  <ludo@gnu.org>

	distro: Add `fold-packages'.
	* distro.scm (fold-packages): New procedure.
	  (find-packages-by-name): Use it instead of hand-written traversal;
	  remove `package?' checks from `right-package?'.
	* tests/packages.scm ("fold-packages"): New test.

	guix-package: Add `--list-installed'.
	* guix-package.in (show-help, %options): Add `--list-installed'.
	  (guix-package): Move main body to...
	  [process-actions]: ... here.  New internal procedure.
	  [process-query]: New procedure.
	* tests/guix-package.sh: Add tests for `--list-installed'.
	* doc/guix.texi (Invoking guix-package): Document it.

	guix-package: Fix typo.
	* guix-package.in (guix-package)[find-package]: Don't use `_' as the
	  wildcard, to avoid collision with `gettext'.

	distro: Add GNU Zile.
	* distro/packages/zile.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU help2man.
	* distro/packages/help2man.scm: New file.
	* Makefile.am (MODULES): Add it.

2012-11-18  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Pies and GNU Inetutils.
	* distro/packages/system.scm: New file.
	* Makefile.am (MODULES): Add it.

	build: Add `hydra.scm'.
	* hydra.scm: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	doc: Add `ROADMAP'.
	* ROADMAP: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	doc: Add `TODO'.
	* TODO: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	doc: Add a "Related software" section to `README'.
	* README (Related software): New section.

	Turn Guix into "GNU Guix".
	* configure.ac: Change package name to "GNU Guix", and bug-report
	  address to `gnu-system-discuss@gnu.org'.
	* doc/guix.texi: Replace "Guix" by "GNU Guix" in some places.
	  (Top, Introduction): Mention "for the GNU system".
	* HACKING, README: Use "GNU Guix" instead of "Guix" in some places.

2012-11-15  Ludovic Courtès  <ludo@gnu.org>

	distro: Rebuild bootstrap Binutils and GCC.
	These new binaries are built with the `--with-lib-path' and
	`--with-local-prefix' flags, respectively, as introduced in commit
	01d4540.

	* distro/packages/bootstrap.scm (%bootstrap-coreutils&co,
	  %bootstrap-glibc): Update URL.
	  (%bootstrap-binutils, %bootstrap-gcc): Update URL and hashes.
	* build-aux/download.scm (file-name->uri): Update URL.

2012-11-15  Ludovic Courtès  <ludo@gnu.org>

	distro: Configure ld and GCC to not look under /usr & co.
	This fixes impurities with non-chroot builds on LFS-style distros.

	* distro/packages/base.scm (binutils): Pass `--with-lib-path'.
	  (gcc-4.7): Pass `--with-local-prefix'.
	* distro/packages/make-bootstrap.scm (%binutils-static): Pass
	  `--with-lib-path'.

2012-11-13  Ludovic Courtès  <ludo@gnu.org>

	guix-download: Use code from (guix build download).
	* guix-download.in (http-fetch, ftp-fetch): Remove.
	  (fetch-and-store): Replace `uri' parameter with `name', for the output
	  file name.  Redirect the output of `fetch' to the error port.
	  (guix-download): Call `url-fetch' for all URI schemes except `file'.
	  Handle PATH equal to #f.
	* guix/download.scm: Export `%mirrors'.
	* tests/guix-download.sh: Change erroneous URL, because URLs at
	  example.com are all valid redirections.

	guix-download: Add support for file:// URIs.
	* guix-download.in (fetch-and-store): New procedure.
	  (guix-download): Use it to compute PATH.  Call `add-to-store' when
	  a `file' URI scheme is used.
	* Makefile.am (AM_TESTS_ENVIRONMENT): New variable.
	* tests/guix-download.sh: Add test.

	guix-download: Gracefully handle invalid URIs.
	* guix-download.in (guix-download): Error out when `string->uri'
	  returns #f.  Use `leave' when the scheme is unknown.
	* tests/guix-download.sh: Add tests.

	distro: Add GNU Texinfo.
	* distro/packages/texinfo.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU Libtasn1 and GnuTLS.
	* distro/packages/gnutls.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU Nettle.
	* distro/packages/nettle.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add LZO.
	* distro/packages/compression.scm (lzo): New variable.

2012-11-12  Ludovic Courtès  <ludo@gnu.org>

	tests: Make sure to use the bootstrap Guile.
	* tests/builders.scm ("url-fetch", "gnu-build"): Pass `url-fetch'
	  #:guile %BOOTSTRAP-GUILE.

	tests: Remove extraneous test.
	* tests/derivations.scm ("build-expression->derivation for fixed-output
	  derivation"): Remove test.  It is redundant with that in builders.scm,
	  and doesn't work out of the box with the statically-linked
	  %BOOTSTRAP-GUILE.

	build: Add $(top_builddir) to the load path.
	* Makefile.am (DOWNLOAD_FILE): Add $(top_builddir) to the search path,
	  since that's where guix/config.scm is.
	  (.scm.go): Likewise.

	distro: Patch libc to avoid accessing /etc/ld.so.cache and friends.
	* distro/packages/base.scm (glibc): Apply `glibc-no-ld-so-cache.patch'.
	  (glibc-final): Inherit GLIBC's inputs.
	* distro/packages/patches/glibc-no-ld-so-cache.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	distro: Use `mirror://' URLs.
	* distro/packages/base.scm, distro/packages/bash.scm,
	  distro/packages/compression.scm, distro/packages/gawk.scm,
	  distro/packages/gperf.scm, distro/packages/guile.scm,
	  distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
	  distro/packages/libunistring.scm, distro/packages/m4.scm,
	  distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
	  distro/packages/pth.scm, distro/packages/readline.scm,
	  distro/packages/recutils.scm: Use `mirror://gnu' URLs.
	* distro/packages/gnupg.scm: Use `mirror://gnupg' URLs.

2012-11-12  Ludovic Courtès  <ludo@gnu.org>

	download: Add support for mirror:// URLs.
	* guix/download.scm (%mirrors): New variable.  Mirror lists taken from
	  Nixpkgs.
	  (url-fetch): New `mirrors' keyword parameter.
	  [builder]: Pass it.

	* guix/build/download.scm (url-fetch): New `mirrors' keyword parameter.
	  [maybe-expand-mirrors]: New procedure.
	  [uri]: Use it.

2012-11-12  Ludovic Courtès  <ludo@gnu.org>

	download: Follow HTTP redirections.
	* guix/build/download.scm (http-fetch): Follow the redirection when CODE
	  is 302.

	Remove (guix http) and (guix ftp).
	* guix/ftp.scm, guix/http.scm, guix/build/ftp.scm, guix/build/http.scm:
	  Remove.
	* Makefile.am (MODULES): Likewise.
	* tests/builders.scm, distro/packages/base.scm,
	  distro/packages/bash.scm, distro/packages/bdw-gc.scm,
	  distro/packages/compression.scm, distro/packages/gawk.scm,
	  distro/packages/gnupg.scm, distro/packages/gperf.scm,
	  distro/packages/guile.scm, distro/packages/libffi.scm,
	  distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
	  distro/packages/libunistring.scm, distro/packages/lout.scm,
	  distro/packages/m4.scm, distro/packages/multiprecision.scm,
	  distro/packages/ncurses.scm, distro/packages/perl.scm,
	  distro/packages/pkg-config.scm, distro/packages/pth.scm,
	  distro/packages/readline.scm, distro/packages/recutils.scm: Use
	  `url-fetch' instead of `http-fetch' and `ftp-fetch'.
	* distro/packages/bootstrap.scm: Likewise
	  (bootstrap-origin): Remove references to `http-fetch' and
	  `ftp-fetch'.
	* guix.scm (%public-modules): Remove `http' and `ftp'; add `download'.

	Add (guix download) and (guix build download).
	* guix/download.scm, guix/build/download.scm: New files.
	* Makefile.am (MODULES): Add them.
	* tests/builders.scm ("url-fetch"): New test.
	* distro/packages/bootstrap.scm (bootstrap-origin): Support
	  `url-fetch'.
	* guix/snix.scm (snix-derivation->guix-package): Use `url-fetch' instead
	  of `http-fetch'.

2012-11-11  Ludovic Courtès  <ludo@gnu.org>

	Move base32 code to (guix base32).
	* guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
	  bytevector-quintet-length, bytevector-quintet-fold,
	  bytevector-quintet-fold-right, make-bytevector->base32-string,
	  %nix-base32-chars, %rfc4648-base32-chars, bytevector->base32-string,
	  bytevector->nix-base32-string, bytevector-quintet-set!,
	  bytevector-quintet-set-right!, base32-string-unfold,
	  base32-string-unfold-right, make-base32-string->bytevector,
	  base32-string->bytevector, nix-base32-string->bytevector): Move to...
	* guix/base32.scm: ... here.  New file.

	* tests/utils.scm (%nix-hash, "bytevector->base32-string",
	  "base32-string->bytevector", "nix-base32-string->bytevector", "sha256
	  & bytevector->base32-string"): Move to...
	* tests/base32.scm: ... here.  New file

	* guix-download.in, guix/derivations.scm, guix/packages.scm,
	  guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
	  accordingly.
	* guix.scm (%public-modules): Add `base32'.

2012-11-09  Ludovic Courtès  <ludo@gnu.org>

	tests: Choose a less expensive test for packages.
	* tests/packages.scm (%bootstrap-inputs): Remove.
	  ("GNU Hello"): Rename to...
	  ("GNU Make, bootstrap"): ... this.  Build GNU-MAKE-BOOT0 instead of
	  HELLO.

2012-11-08  Ludovic Courtès  <ludo@gnu.org>

	http: Add informative output.
	* guix/build/http.scm (http-fetch): Emit message indicating the
	  download.

	http: Check the HTTP response code, and bail if not 200.
	* guix/build/http.scm (http-fetch): Check RESP's code; error out when
	  it's not 200.

	derivations: build-expression->derivation: Builder only refers to sources.
	* guix/derivations.scm (build-expression->derivation)[source-path]: New
	  procedure.
	  [builder]: Pass only sources as references.  This fixes a bug whereby
	  changing a fixed-output drv referred to by a builder would cause the
	  builder's hash to change, thereby leading to a full rebuild.
	* tests/derivations.scm ("build-expression->derivation with a
	  fixed-output input"): New test.

	derivations: Add tests relative to fixed-output derivations.
	* tests/derivations.scm ("fixed-output derivation"): Add comment that
	  the reference to BUILDER is optional.
	  ("fixed-output derivation: output paths are equal",
	  "derivation with a fixed-output input",
	  "build-expression->derivation: same fixed-output path"): New tests.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	store: Document `add-to-store' hack for `fixed?'.
	* guix/store.scm (add-to-store): Document that `fixed?' must be #t.

	guix-download: Print the hash of the file's contents, no that of the path.
	* guix-download.in (guix-download): Display the hash of the contents of
	  PATH, not the path hash.  Also, call `add-to-store' with FIXED? = #t.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	guix-download: Error out when the HTTP response code is not 200.
	* guix-download.in (http-fetch): Leave with an error message when
	  RESPONSE's code is not 200.

	* tests/guix-download.sh: New file.
	* Makefile.am (TESTS): Add it.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Error out when `-S' used for source-less package.
	* guix-build.in (derivations-from-package-expressions): Leave with an
	  error message when SOURCE? is #t and P has no source.

	* tests/guix-build.sh: Add test.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	doc: Document the features and `guix-package'.
	* doc/guix.texi: Change the category to "Package management".  Add an
	  @direntry for "Invoking guix-package".
	  (Package Management): New chapter.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Fix handling of the PACKAGE:OUTPUT syntax.
	* guix-package.in (guix-package)[find-package]: Return the correct NAME
	  and SUB-DRV when NAME contains #\:.

	* tests/guix-package.sh (profile): Add test.

2012-11-07  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Fix invalid module use.
	* guix-package.in: Use (distro packages guile), not (... base).

	build: Remove now unnecessary dependency of downloads on guix/utils.go.
	* Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz,
	  distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
	  Remove dependency on guix/utils.go.

	doc: Document `guix-build'.
	* doc/guix.texi (Invoking guix-build): Populate.

	doc: Remove unnecessary @ifinfo.
	* doc/guix.texi: Remove @ifinfo around @dir{category,entry}.  Suggested
	  by Karl Berry <karl@freefriends.org>.

2012-11-06  Ludovic Courtès  <ludo@gnu.org>

	distro: Move bootstrap tarball packages to (distro packages make-bootstrap).
	* distro/packages/base.scm (binutils-final): Make public.
	  (static-package, %bash-static, %static-inputs, %static-binaries,
	  %binutils-static, %binutils-static-stripped, %glibc-stripped,
	  %gcc-static, %gcc-stripped, %guile-static, %guile-static-stripped,
	  tarball-package, %bootstrap-binaries-tarball,
	  %binutils-bootstrap-tarball, %glibc-bootstrap-tarball,
	  %guile-bootstrap-tarball): Move to...
	* distro/packages/make-bootstrap.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

2012-11-05  Ludovic Courtès  <ludo@gnu.org>

	distro: bash-final: Link with `-static-libgcc'.
	* distro/packages/base.scm (bash-final): Pass through
	  `static-libgcc-package'.

	build-system/gnu: Add `static-libgcc-package' & supporting procedure.
	* guix/build-system/gnu.scm (package-with-extra-configure-variable,
	  static-libgcc-package): New procedures.

	distro: gcc: Don't add a RUNPATH to GCC when using `-static-libgcc'.
	* distro/packages/base.scm (gcc-4.7)[LIB_SPEC]: Add a `-rpath' to GCC
	  only when !static and !static-libgcc.

	distro: readline: Allow stripping of the libraires.
	* distro/packages/readline.scm (readline)[arguments]: Add `post-install'
	  phase to make libraries writable.

	utils: Add `default-keyword-arguments' and `substitute-keyword-arguments'.
	* distro/packages/base.scm (default-keyword-arguments,
	  substitute-keyword-arguments): Move to...
	* guix/utils.scm: ... here.

2012-11-04  Ludovic Courtès  <ludo@gnu.org>

	distro: Add missing `package-with-bootstrap-guile'.
	* distro/packages/base.scm (binutils-final): Add missing
	  `package-with-bootstrap-guile'.

	distro: recutils: Comment out optional dependencies.
	* distro/packages/recutils.scm (recutils): Comment out optional
	  dependencies not packaged here.

	distro: Add GnuPG and companion libraries.
	* distro/packages/gnupg.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add zlib.
	* distro/packages/compression.scm (zlib): New variable.

	distro: Add (distro packages compression).
	* distro/packages/base.scm (gzip, bzip2, xz): Move to...
	* distro/packages/compression.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU Pth.
	* distro/packages/pth.scm: New file.
	* Makefile.am (MODULES): Add it.

	distro: Add GNU gperf.
	* distro/packages/gperf.scm: New file.
	* Makefile.am (MODULES): Add it.
	* distro/packages/guile.scm (guile-reader): Use it.

2012-11-04  Ludovic Courtès  <ludo@gnu.org>

	distro: Split (distro packages base) into several files.
	* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
	  ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
	  libgc): Move to modules of their own.
	  (guile-1.8, guile-2.0): Move to...
	* distro/packages/guile.scm: ... here.

	* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
	  distro/packages/gawk.scm, distro/packages/libffi.scm,
	  distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
	  distro/packages/libunistring.scm, distro/packages/m4.scm,
	  distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
	  distro/packages/perl.scm, distro/packages/pkg-config.scm,
	  distro/packages/readline.scm: New files.

2012-11-04  Ludovic Courtès  <ludo@gnu.org>

	distro: Move bootstrap packages to (distro packages bootstrap).
	* distro/packages/base.scm (glibc-dynamic-linker, %bootstrap-guile,
	  bootstrap-origin, package-from-tarball, %bootstrap-base-url,
	  %bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc,
	  %bootstrap-gcc, %bootstrap-inputs, package-with-bootstrap-guile): Move
	  to ...
	* distro/packages/bootstrap.scm: ... here.  New file.
	* Makefile.am (MODULES): Add it.
	* tests/builders.scm: Use (distro packages bootstrap).
	  (%bootstrap-guile): Remove.
	* tests/packages.scm: Likewise.
	* tests/union.scm: Likewise, and remove @@ to access %bootstrap-inputs.
	* tests/derivations.scm: Use (distro packages bootstrap) and remove @@
	  to access %bootstrap-coreutils&co.
	* HACKING (When the platform is supported by Nixpkgs): Update
	  accordingly.

2012-11-04  Ludovic Courtès  <ludo@gnu.org>

	distro: Go for one module per package.
	The alternative, which was to use one module per category, would
	probably not scale well.  First, because many packages could fall into
	several categories (does GnuTLS go into "networking", "security", or
	"libraries"?).  Second, because that could easily lead to circular
	dependencies among modules ("security" and "networking" depend on each
	other, etc.)

	* distro/packages/databases.scm: Rename to...
	* distro/packages/recutils.scm: ... this.
	* distro/packages/typesetting.scm: Rename to...
	* distro/packages/lout.scm: ... this.
	* Makefile.am (MODULES): Adjust accordingly.
	* po/POTFILES.in: Likewise.

2012-11-04  Ludovic Courtès  <ludo@gnu.org>

	doc: Add "Adding new packages" in `HACKING'.
	* HACKING (Adding new packages): New section.

	Add (guix snix) and the `guix-import' command.
	* guix/snix.scm, tests/snix.scm, guix-import.in: New files.
	* configure.ac: Output `guix-import' and make it executable.
	* Makefile.am (bin_SCRIPTS): Add `guix-import'.
	  (MODULES): Add `guix/snix.scm'.
	  (TESTS): Add `tests/snix.scm'.

	guix-package: Remove extraneous procedures.
	* guix-package.in (_, N_): Remove.

	packages: `description' → `synopsis', `long-description' → `description'.
	* guix/packages.scm (<package>): Rename `description' to `synopsis', and
	  `long-description' to `description'.
	* tests/packages.scm, distro/packages/base.scm,
	  distro/packages/databases.scm, distro/packages/guile.scm,
	  distro/packages/typesetting.scm:  Update accordingly.
	* po/Makevars (XGETTEXT_OPTIONS): Update `--keyword' flags accordingly.

	release.nix: Pass `--with-libgcrypt-prefix' in the `tarball' job.
	* release.nix (jobs.tarball)[configureFlags]: Pass
	  `--with-libgcrypt-prefix'.

2012-11-03  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `package-name->name+version'.
	* guix/utils.scm (package-name->name+version): New procedure.
	* guix-package.in (guix-package)[find-package]: Use it.
	* tests/utils.scm ("package-name->name+version"): New test.

2012-11-03  Ludovic Courtès  <ludo@gnu.org>

	build: Require GNU libgcrypt.
	* guix/utils.scm (sha256): Remove Coreutils- and libchop-based
	  implementations.
	* README: Update accordingly.

	* m4/guix.m4: New file.
	* configure.ac: Use `GUIX_ASSERT_LIBGCRYPT_USABLE'.  Set and substitute
	  `LIBGCRYPT_PREFIX'.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
	  `--with-libgcrypt-prefix=$(LIBGCRYPT_PREFIX)'.

2012-11-03  Ludovic Courtès  <ludo@gnu.org>

	guix-package: Use more (guix ui) features.
	* guix-package.in (leave): Remove.
	  (guix-package): Wrap body in `with-error-handling'.

	ui: Factorize `--version'.
	* guix/ui.scm (show-version-and-exit): New procedure.
	* guix-build.in (show-version): Remove.
	  (%options)["version"]: Use `show-version-and-exit'.
	* guix-download.in: Likewise.
	* guix-package.in: Likewise.

2012-11-03  Ludovic Courtès  <ludo@gnu.org>

	build: Produce (guix config) instead of using compile-time tricks.
	* guix/config.scm.in: New file.
	* guix/utils.scm: Use it.
	  (%libgcrypt): Remove.
	  (%nixpkgs-directory): Don't capture the compile-time $NIXPKGS; use
	  %NIXPKGS instead.
	  (nixpkgs-derivation): Use %NIX-INSTANTIATE.
	* pre-inst-env.in (NIX_INSTANTIATE, NIXPKGS, LIBGCRYPT): Remove.

	* configure.ac: Emit `guix/config.scm'.
	* Makefile.am (GOBJECTS): Add `guix/config.go'.
	  (nobase_nodist_guilemodule_DATA): Add `guix/config.scm'.

2012-11-03  Ludovic Courtès  <ludo@gnu.org>

	build: Clearly mark Nixpkgs as optional.
	* configure.ac: Always show the result of checking for Nixpkgs.  Don't
	  warn when Nixpkgs is not found.
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Remove `--with-nixpkgs'
	  flag.
	* guix/utils.scm (%nixpkgs-directory): Use either the compile-time or
	  the run-time `NIXPKGS' environment variable.
	* release.nix (jobs.tarball, jobs.build): Remove `--with-nixpkgs'
	  configure flag.
	* README: Mark Nixpkgs as optional.

	* distro/packages/databases.scm, distro/packages/guile.scm,
	  distro/packages/typesetting.scm: Change uses of `nixpkgs-derivation*'
	  to `nixpkgs-derivation', to avoid failing at compile-time.

2012-11-02  Ludovic Courtès  <ludo@gnu.org>

	tests: Run without substitutes.
	* tests/builders.scm, tests/derivations.scm, tests/packages.scm: Set
	  #:use-substitutes? #f for %STORE.

2012-10-31  Ludovic Courtès  <ludo@gnu.org>

	Add a preliminary `guix-package' command-line tool.
	* guix-package.in, tests/guix-package.sh: New files.
	* configure.ac: Output `guix-package'.
	* Makefile.am (TESTS): Add `tests/guix-package.sh'.
	  (bin_SCRIPTS): Add `guix-package'.

	store: Add `store-path-package-name'.
	* guix/store.scm (store-path-package-name): New procedure.
	* tests/utils.scm ("store-path-package-name"): New test.

2012-10-31  Ludovic Courtès  <ludo@gnu.org>

	utils: Remove stuff committed by error.
	This was wrongfully committed in df1fab58.

	* guix/utils.scm (hash-set-proc, hash-ref*, memoizing-lambda): Remove.

2012-10-31  Ludovic Courtès  <ludo@gnu.org>

	build: Add unit test for the `guix-build' command.
	* tests/guix-build.sh: New file.
	* Makefile.am (TESTS): Add it.
	  (LOG_COMPILER): Rename to...
	  (SCM_LOG_COMPILER): ... this.  Move flags to...
	  (AM_SCM_LOG_FLAGS): ... this.
	  (TEST_EXTENSIONS, SH_LOG_COMPILER, AM_SH_LOG_FLAGS): New variables.

2012-10-31  Ludovic Courtès  <ludo@gnu.org>

	Add (guix ui).
	* guix/ui.scm: New file.
	* Makefile.am (MODULES): Add it.
	* po/POTFILES.in: Add it.

	* guix-build.in: Use it.
	  (_, N_, leave): Remove.
	  (guix-build): Use `with-error-handling' instead of the `guard' form.
	* guix-download.in: Use it.
	  (_, N_, leave): Remove.

2012-10-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Distinguish between imported modules and used modules.
	* guix/build-system/gnu.scm (gnu-build): Add the `imported-modules'
	  keyword parameter.  Pass it to `build-expression->derivation'.

2012-10-30  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Use `--no-substitutes' in `distro.hello'.
	* release.nix (distro.hello): Use `guix-build --no-substitutes', to
	  avoid failures due to unavailable stale substitutes on
	  hydra.nixos.org.

2012-10-29  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Add `--root'.
	* guix/store.scm (add-indirect-root): New operation.
	* guix-build.in (show-help): Document `--root'.
	  (%options): Add `--root'.
	  (guix-build)[register-root]: New procedure.  Call it when `--root' is
	  passed.

	Add (guix build union).
	* guix/build/union.scm, tests/union.scm: New files.
	* Makefile.am (MODULES): Add `guix/build/union.scm'.
	  (TESTS): Add `tests/union.scm'.

2012-10-27  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Change `distro.hello' to produce something.
	* release.nix (distro.hello)[buildPhase]: Tee the log to $out.  Add a
	  `name' attribute; remove `buildInputs' and instead use the full path
	  to `guix-build'.

	distro: Build Bash sequentially.
	* distro/packages/base.scm (bash): Set `#:parallel-build?' and
	  `#:parallel-tests?' to #f.

	tests: Use our own bootstrap tools.
	* tests/builders.scm (%bootstrap-inputs): Use %BOOT0-INPUTS from the distro.
	* tests/packages.scm (%bootstrap-inputs): Likewise.
	* tests/derivations.scm (%coreutils): Alias for %BOOTSTRAP-COREUTILS&CO.

	release.nix: Add a `distro.hello' job.
	* release.nix (distro.hello): New job.

	build: Preserve the executable bit of bootstrap binaries.
	* Makefile.am (install-data-hook): New target.

	build: Make sure scripts know where to find their modules.
	* guix-build.in, guix-download.in: Define `prefix' and `datarootdir', so
	  that `guilemoduledir' expands to something meaningful.

	release.nix: Pre-download the Guile bootstrap tarball.
	* release.nix (bootstrap_guile): New variable.
	  (build)[preBuild]: New attribute.

	build: Fix out-of-source-tree builds.
	* Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz,
	  distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
	  Make the target's parent directory.
	* pre-inst-env.in (DISTRO_BOOTSTRAP_PATH): Add the builddir-relative
	  directory.

2012-10-27  Ludovic Courtès  <ludo@gnu.org>

	distro: Change $DISTRO_{PATCH,BOOTSTRAP}_DIRECTORY to search paths.
	* distro.scm (not-colon): New variable.
	  (%patch-directory): Rename to...
	  (%patch-path): ... this.  Turn into a list.  Expect $DISTRO_PATCH_PATH
	  to be a colon-separated search path.
	  (%bootstrap-binaries-directory): Rename to...
	  (%bootstrap-binaries-path): ... this.  Likewise.
	  (search-patch, search-bootstrap-binary): Adjust accordingly.

	* pre-inst-env.in: Change to use `DISTRO_PATCH_PATH' and
	  `DISTRO_BOOTSTRAP_PATH'.

2012-10-27  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Set succeed-on-failure and build-out-source-tree.
	* release.nix: Define `succeedOnFailure', `keepBuildDirectory', and
	  `buildOutOfSourceTree'.
	  (build): Inherit them.

	build: Move `distro/patches' to `distro/packages/patches'.
	* distro/patches: Move directory to...
	* distro/packages/patches: ... here.
	* Makefile.am (dist_patch_DATA): Adjust accordingly.
	* pre-inst-env.in (DISTRO_PATCH_DIRECTORY): Likewise.

	build: Use `pre-inst-env' to compile the source.
	* Makefile.am (.scm.go): Use `pre-inst-env' instead of re-defining the
	  environment variables, except for `DISTRO_INSTALLED_PATCH_DIRECTORY'
	  and `DISTRO_INSTALLED_BOOTSTRAP_DIRECTORY'.

	guix-build: Gracefully handle `&package-input-error' conditions.
	* guix/packages.scm: Export `package-error?' and `package-input-error?'.
	* guix-build.in (guix-build): Catch `&package-input-error' conditions,
	  print a human-readable message, and exit.

	location: Start column numbers at 1.
	* guix/utils.scm (source-properties->location): Use COL + 1.

2012-10-26  Ludovic Courtès  <ludo@gnu.org>

	distro: Add i686-linux port.
	* distro/packages/bootstrap/i686-linux/bash,
	  distro/packages/bootstrap/i686-linux/mkdir,
	  distro/packages/bootstrap/i686-linux/tar,
	  distro/packages/bootstrap/i686-linux/xz: New files.

	* distro/packages/base.scm (%bootstrap-coreutils&co,
	  %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Add hashes of
	  the i686-linux tarballs.

	* Makefile.am (bootstrap_i686_linuxdir, dist_bootstrap_i686_linux_DATA,
	  nodist_bootstrap_i686_linux_DATA): New variables
	  (DISTCLEANFILES): Add $(nodist_bootstrap_i686_linux_DATA).
	  (distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
	  New rule.

2012-10-26  Ludovic Courtès  <ludo@gnu.org>

	distro: gcc: Adjust to support non-x86_64 architectures.
	* distro/packages/base.scm (gcc-4.7)[arguments]: In the `pre-configure'
	  phase, patch all the relevant gcc/config files, not just those for
	  x86_64-linux-gnu.

2012-10-26  Ludovic Courtès  <ludo@gnu.org>

	utils: Remove special `substitute*' syntax for lists of files.
	* guix/build/utils.scm (substitute*): Remove special syntax for
	  list-of-files; instead, check whether FILE is `list?' at run time.

	* distro/packages/base.scm (gcc-4.7, %binutils-static): Adjust
	  accordingly.

2012-10-25  Ludovic Courtès  <ludo@gnu.org>

	doc: Add `HACKING'.
	* HACKING: New file.
	* Makefile.am (EXTRA_DIST): Add it.

	Add a `system' parameter to `nixpkgs-derivation'.
	* guix/utils.scm (nixpkgs-derivation): Add a `system' parameter.  Pass
	  it in the `nix-instantiate' invocation.

2012-10-25  Ludovic Courtès  <ludo@gnu.org>

	packages: Pass `system' around.
	* guix/packages.scm (package-source-derivation): Add `system'
	  parameter.  Pass it to METHOD.
	  (package-derivation)[expand-input]: Pass SYSTEM to
	  `package-derivation' and `package-source-derivation'.

	* distro/packages/base.scm (package-with-bootstrap-guile)[boot]: Pass
	  SYSTEM to FETCH.

2012-10-25  Ludovic Courtès  <ludo@gnu.org>

	derivations: Make sure `build-expression->derivation' & co. pass `system'.
	* guix/derivations.scm (imported-files): Call
	  `build-expression->derivation' with SYSTEM, not (%current-system).
	  (build-expression->derivation): Pass SYSTEM to `imported-modules' and
	  `compiled-modules'.

2012-10-25  Ludovic Courtès  <ludo@gnu.org>

	derivations: Pass the derivation of guile-for-build to `imported-files' & co.
	* guix/derivations.scm (%guile-for-build): Initialize to #f.
	  (imported-files, imported-modules, compiled-modules): Add `guile'
	  keyword parameter.  Pass it down to `build-expression->derivation'.
	  (build-expression->derivation)[guile-drv]: New variable.  Pass it as
	  the #:guile parameter for `imported-modules' and `compiled-modules'.

	* tests/derivations.scm: Set %GUILE-FOR-BUILD to the derivation of
	  %BOOTSTRAP-GUILE.

2012-10-25  Ludovic Courtès  <ludo@gnu.org>

	distro: Build the final inputs against the final Bash, not the bootstrap Bash.
	* distro/packages/base.scm (%boot4-inputs): New variable.
	  (guile-final): Use it.
	  (%final-inputs): Build with %BOOT4-INPUTS, not %BOOT3-INPUTS.

	distro: ncurses: Don't patch shebangs.
	* distro/packages/base.scm (ncurses): Pass #:patch-shebangs? #f.

	distro: Bootstrap using our own binaries instead of those from Nixpkgs.
	* distro/packages/base.scm (%bootstrap-inputs): Switch to using our own
	  bootstrap binaries instead of those from Nixpkgs.

	distro: Build glibc with `--enable-obsolete-rpc'.
	* distro/packages/base.scm (glibc-final): Pass `--enable-obsolete-rpc'.
	  (%bootstrap-glibc): Update hash accordingly.

2012-10-24  Ludovic Courtès  <ludo@gnu.org>

	distro: Add missing Linux-Libre headers to the bootstrap glibc.
	* distro/packages/base.scm (%glibc-stripped): Copy all of Linux-Libre's
	  `include/asm' directory; copy a few linux/ headers too.
	  (%bootstrap-glibc): Update tarball hash.

	distro: Add a bootstrap GCC that uses binaries from the tarball.
	* distro/packages/base.scm (%bootstrap-gcc): New variable.

	Add `guix-download'.
	* guix-download.in: New file.
	* configure.ac: Emit `guix-download' and make it executable.
	* Makefile.am (bin_SCRIPTS): Add `guix-download'.
	* po/POTFILES.in: Add `guix-download.in'.

2012-10-24  Ludovic Courtès  <ludo@gnu.org>

	store: Add `query-path-hash'.
	* guix/store.scm (write-arg, read-arg): Add `base16' literal and
	  corresponding rule.
	  (query-path-hash): New operation.

	* tests/derivations.scm ("fixed-output derivation"): Check whether
	  `query-path-hash' returns a bytevector.

2012-10-24  Ludovic Courtès  <ludo@gnu.org>

	distro: Add missing commands in the bootstrap binaries.
	* distro/packages/base.scm (%static-inputs): Add an `awk' -> `gawk', and
	  `sh' -> `bash' symlinks.  Add `fgrep' and `egrep'.
	  (%bootstrap-coreutils&co): Use new tarball that contains that
	  symlink.

	* distro/packages/bootstrap/x86_64-linux/bash,
	  distro/packages/bootstrap/x86_64-linux/mkdir,
	  distro/packages/bootstrap/x86_64-linux/tar,
	  distro/packages/bootstrap/x86_64-linux/xz: Use binaries from that
	  tarball (the previous binaries hadn't gone through
	  `remove-store-references', which is fixed now.)

2012-10-24  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Change `--local-build' to `--no-substitutes'.
	* guix-build.in (%default-options): Add `substitutes?'.
	  (show-help): Change `--local-build' to `--no-substitutes'.
	  (guix-build): Adjust accordingly.

2012-10-23  Ludovic Courtès  <ludo@gnu.org>

	distro: Update file name of initial Binutils tarball.
	* distro/packages/base.scm (%bootstrap-binutils): Update remote file
	  name.

2012-10-23  Ludovic Courtès  <ludo@gnu.org>

	derivations: Compile the #:modules passed to `build-expression->derivation'.
	* guix/derivations.scm (imported-files)[parent-dirs]: Move to...
	  (parent-directories): ... here.  New procedure.
	  (compiled-modules): New procedure.
	  (build-expression->derivation): Use it.

	* tests/derivations.scm ("build-expression->derivation with modules"):
	  New test.

2012-10-23  Ludovic Courtès  <ludo@gnu.org>

	distro: Update bootstrap glibc package.
	* distro/packages/base.scm (%bootstrap-glibc): Update initial regexp to
	  make it less Nixish.  Update hash to new tarball.

	distro: Add required Linux-Libre headers to the glibc tarball.
	* distro/packages/base.scm (%glibc-stripped): Include required headers
	  from Linux-Libre.

	distro: gcc: No longer store the absolute path of crt files.
	* distro/packages/base.scm (gcc-4.7): Define
	  STANDARD_STARTFILE_PREFIX_[12] instead of storing the absolute path of
	  crt files.

	distro: Fix GCC tarball to include the `libexec' directory.
	* distro/packages/base.scm (%gcc-stripped): Copy $gcc/libexec to $out.

	distro: Fix glibc tarball to include *.so.*.
	* distro/packages/base.scm (%glibc-stripped): Fix regexp to
	  include *.so.* in the output.

2012-10-22  Ludovic Courtès  <ludo@gnu.org>

	distro: Add a statically-linked GCC for bootstrapping.
	* distro/packages/base.scm (%gcc-static): New variable.
	  (%gcc-stripped): Use it.

2012-10-21  Ludovic Courtès  <ludo@gnu.org>

	distro: Add a package that gets the bootstrap glibc from a tarball.
	* distro/packages/base.scm (%bootstrap-glibc): New variable.

	distro: Add packages that get Coreutils, Binutils & co. from tarballs.
	* distro/packages/base.scm (package-from-tarball): New procedure.
	  (%bootstrap-base-url, %bootstrap-coreutils&co, %bootstrap-binutils):
	  New variables.

2012-10-21  Ludovic Courtès  <ludo@gnu.org>

	packages: Add support for system-dependent inputs.
	* guix/packages.scm (package-derivation)[intern]: New procedure.  Pass
	  #t as the `recursive?' argument, instead of #f.
	  [expand-input]: New procedure, with code formerly in the body.
	  Support inputs where the input is a procedure returning a file name or
	  an <origin>.
	  Use `expand-input' in the body.

	* tests/packages.scm ("trivial with system-dependent input"): New test.

2012-10-21  Ludovic Courtès  <ludo@gnu.org>

	distro: Add a bootstrap GCC tarball.
	* distro/packages/base.scm (%gcc-stripped, %gcc-bootstrap-tarball): New
	  variables.

	distro: Add a bootstrap glibc tarball.
	* distro/packages/base.scm (%glibc-stripped, %glibc-bootstrap-tarball):
	  New variables.

2012-10-20  Ludovic Courtès  <ludo@gnu.org>

	distro: Add tools to build a tarball of statically-linked Binutils programs.
	* distro/packages/base.scm (%binutils-static, %binutils-static-stripped,
	  %binutils-bootstrap-tarball): New variables.

	distro: Add a package to build a tarball of the bootstrap binaries.
	* distro/packages/base.scm (tarball-package): New procedure.
	  (%bootstrap-binaries-tarball): New variable.
	  (%guile-bootstrap-tarball): Define in terms of `tarball-package'.

2012-10-18  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Add `--system'.
	* guix-build.in (derivations-from-package-expressions): New `system'
	  parameter.  Pass it to `package-derivation'.
	  (%default-options): Add `system' pair.
	  (show-help): Describe `--system'.
	  (%options): Add it.
	  (guix-build): Check the `system' pair in OPTS; pass it to
	  `derivations-from-package-expressions' and `package-derivation'.

	distro: Provide a more descriptive report when a bootstrap binary is missing.
	* distro/packages/base.scm (%bootstrap-guile): Error out when
	  `search-bootstrap-binary' returns #f.

2012-10-18  Ludovic Courtès  <ludo@gnu.org>

	distro: Use the bootstrap Guile for the derivation of sources.
	* distro/packages/base.scm (bootstrap-origin,
	  package-with-bootstrap-guile): New procedures.
	  (gnu-make-boot0, diffutils-boot0, findutils-boot0, binutils-boot0,
	  gcc-boot0, linux-libre-headers-boot0, glibc-final, bash-final,
	  guile-final): Use `package-with-bootstrap-guile'.
	  (gcc-boot0-wrapped): Clear `source'.

	* guix/ftp.scm (ftp-fetch): Add a #:guile keyword parameter.  Honor it.
	* guix/http.scm (http-fetch): Likewise.

2012-10-18  Ludovic Courtès  <ludo@gnu.org>

	http/ftp: Tweak to avoid depending on libc's NSS.
	* guix/build/http.scm (open-connection-for-uri): New procedure.
	  (http-fetch): Use it.  Pass the result as a #:port argument to
	  `http-get'.
	  Add hack to modify the `set-port-encoding!' binding in (web response).

	* guix/ftp-client.scm (ftp-open): Add optional `port' parameter,
	  defaulting to 21.  When calling `getaddrinfo', convert PORT to a
	  string and pass AI_NUMERICSERV when PORT is a number.

2012-10-18  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Add `--local-build'.
	* guix-build.in (show-help): Add `--local-build'.
	  (%options): Likewise.
	  (guix-build): Pass `set-build-options' the #:use-substitutes? argument
	  accordingly.

	distro: bzip2: Simplify installation phase with `find-files'.
	* distro/packages/base.scm (bzip2): Use `find-files' instead of rolling
	  our own with `file-system-fold'.

	distro: %static-binaries: Use (guix build utils).
	* distro/packages/base.scm (%static-binaries): Add missing
	  use of (guix build utils).

	distro: Fix bootstrapping regression recently introduced.
	* distro/packages/base.scm (gcc-boot0-wrapped): Fix typo introduced in
	  a52e429f76282080c58444ce2ac82a1968d5f29d ("distro: Add i686 support.")

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Clear references to the store in static binaries.
	* distro/packages/base.scm (%static-binaries): Clear references to the
	  store path for files in $out/bin.

	utils: Add `find-files'.
	* guix/build/utils.scm (find-files): New procedure.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `copy-recursively'; use it.
	* guix/build/utils.scm (copy-recursively): New procedure.

	* distro/packages/base.scm (%guile-static-stripped): Use it.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `mkdir-p'; use it.
	* guix/build/utils.scm (mkdir-p): New procedure.

	* distro/packages/base.scm (gnu-make-boot0, gcc-boot0-wrapped,
	  ld-wrapper-boot3, %static-binaries, %guile-static-stripped): Use it.
	* distro/packages/typesetting.scm (lout): Likewise.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Pass the system type to the builder.
	* guix/build-system/gnu.scm (gnu-build)[builder]: Pass SYSTEM to
	  `gnu-build' as a keyword argument.

2012-10-17  Nikita Karetnikov  <nikita@karetnikov.org>

	distro: Add i686 support.
	* distro/packages/base.scm (gcc-4.7): Turn `arguments' into a lambda.
	  Use `glibc-dynamic-linker' instead of the hard-coded linker name.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Switch to Linux-Libre.
	* distro/packages/base.scm (linux-headers): Rename to...
	  (linux-libre-headers): ... this.  Change `name', `source', and
	  `description', and `home-page' accordingly.  Update users.
	  (linux-headers-boot0): Rename to...
	  (linux-libre-headers-boot0): ... this.  Update users.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Use our own pre-built Guile to bootstrap.
	* distro/packages/base.scm (%bootstrap-guile): Build from a tarball
	  containing a pre-built Guile.

	* distro.scm (%bootstrap-binaries-directory): New variable.
	  (search-bootstrap-binary): New procedure.

	* Makefile.am (bootstrapdir, bootstrap_x86_64_linuxdir,
	  dist_bootstrap_x86_64_linux_DATA, DISTCLEANFILES, DOWNLOAD_FILE): New
	  variables.
	  (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz):
	  New rule.
	  (EXTRA_DIST): Add `build-aux/download.scm'.
	  (.scm.go): Define the `DISTRO_BOOTSTRAP_DIRECTORY' and
	  `DISTRO_INSTALLED_BOOTSTRAP_DIRECTORY' environment variables.

	* pre-inst-env.in: Define `DISTRO_BOOTSTRAP_DIRECTORY'.

	* build-aux/download.scm: New file.
	* distro/packages/bootstrap/x86_64-linux/{bash, mkdir, tar, xz}: New
	  files.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Add package that builds a tarball of the bootstrap Guile.
	* distro/packages/base.scm (%guile-static-stripped): New variable.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Add patch to allow the bootstrap Guile to work without iconv.
	* distro/patches/guile-default-utf8.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	* distro/packages/base.scm (%guile-static): Use it.
	  (%guile-static-stripped): Add call to `remove-store-references'.

2012-10-17  Ludovic Courtès  <ludo@gnu.org>

	distro: Change relocatable-Guile patch to work around broken argv[0].
	* distro/patches/guile-relocatable.patch: Change to use /proc/self/exe
	  instead of PROGRAM_INVOCATION_NAME.  Useful because Nix itself passes
	  just the basename of builders that it executes.

	build: Use `pre-inst-env' to run tests.
	* Makefile.am (TESTS_ENVIRONMENT): Remove.
	  (LOG_COMPILER): Use `pre-inst-env'.

	release.nix: Add dependency on GNU Texinfo.
	* release.nix (tarball)[buildNativeInputs]: Add `texinfo'.

2012-10-16  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `fold-port-matches' and `remove-store-references'.
	* guix/build/utils.scm (fold-port-matches, remove-store-references): New
	  procedures.

	* tests/build-utils.scm ("fold-port-matches", "fold-port-matches,
	  trickier", "fold-port-matches, with unmatched chars"): New tests.

2012-10-16  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `with-atomic-file-replacement'.
	* guix/build/utils.scm (with-atomic-file-replacement): New procedure.
	  (substitute): Use it.

2012-10-13  Ludovic Courtès  <ludo@gnu.org>

	distro: Add a statically-linked, relocatable Guile 2.0 package.
	* distro/packages/base.scm (%guile-static, %guile-static-stripped): New
	  variables.

	* distro/patches/guile-relocatable.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2012-10-13  Ludovic Courtès  <ludo@gnu.org>

	ftp-client: Try all the addresses returned by `getaddrinfo'.
	* guix/ftp-client.scm (ftp-open): Upon connection failure, try the other
	  addresses returned by `getaddrinfo'.

2012-10-13  Ludovic Courtès  <ludo@gnu.org>

	doc: Add the stub of a manual.
	* doc/guix.texi: New file.
	* doc/fdl-1.3.texi: New file, copied from Gnulib.

	* Makefile.am (info_TEXINFOS): New variable.
	  (EXTRA_DIST): Add `doc/fdl-1.3.texi'.

2012-10-10  Ludovic Courtès  <ludo@gnu.org>

	distro: Add missing bits from previous commit.
	* distro/packages/base.scm (default-keyword-arguments): New procedure.

	distro: First stab at building statically-linked bootstrap binaries.
	* distro/packages/base.scm (static-package): New procedure.
	  (%bash-static, %static-inputs, %static-binaries): New variables.

2012-10-08  Ludovic Courtès  <ludo@gnu.org>

	Remove non-existent module from (guix).
	* guix.scm (%public-modules): Remove `snix', since that modules doesn't
	  exist yet.

	packages: Fix and optimize memoization of `package-derivation'.
	* guix/packages.scm (%derivation-cache): Pass an initial size of 100.
	  (cache): Use `hashq-set!', and use a SYSTEM/DRV pair as the value.
	  (cached-derivation): Update accordingly.

	packages: Micro-optimize `package-derivation'.
	* guix/packages.scm (package-derivation): Move `cache' call before the
	  traversal of PACKAGE's inputs.

2012-10-07  Ludovic Courtès  <ludo@gnu.org>

	derivations: Set input port to UTF-8 in `read-derivation'.
	* guix/derivations.scm (read-derivation): Set DRV-PORT's encoding to
	  UTF-8.

	Update the (guix) module.
	* guix.scm (%public-modules): Update list of current second-level
	  modules.

2012-10-07  Ludovic Courtès  <ludo@gnu.org>

	tests: Use bootstrap and Nixpkgs inputs to be less costly.
	* tests/builders.scm (%bootstrap-inputs, %bootstrap-guile): New
	  variables.
	  ("gnu-build"): Use them, by setting `#:implicit-inputs? #f' and `#:guile'.

	* tests/packages.scm (%bootstrap-inputs, %bootstrap-guile): New
	  variables.
	  ("trivial"): Pass `#:guile %bootstrap-guile'.
	  ("GNU Hello"): Use `package-with-explicit-inputs' to use
	  %BOOTSTRAP-GUILE and %BOOTSTRAP-INPUTS.

2012-10-07  Ludovic Courtès  <ludo@gnu.org>

	build-system/{gnu,trivial-build}: Fix handling of #:guile argument.
	* guix/build-system/gnu.scm (gnu-build)[guile-for-build]: Check whether
	  GUILE matches string? before checking whether it matches
	  derivation-path?.
	* guix/build-system/trivial.scm (trivial-build)[guile-for-build]:
	  Likewise.

2012-10-05  Ludovic Courtès  <ludo@gnu.org>

	distro: Specify use of the bootstrap Guile for the initial derivations.
	* distro/packages/base.scm (%bootstrap-guile): New variable.
	  (gnu-make-boot0, diffutils-boot0, findutils-boot0, binutils-boot0,
	  gcc-boot0, linux-headers-boot0, glibc-final, gcc-boot0-wrapped,
	  gcc-final, ld-wrapper-boot3, bash-final, guile-final): Add
	  `#:guile %bootstrap-guile' to the builder's arguments.

2012-10-05  Ludovic Courtès  <ludo@gnu.org>

	build-system/{gnu,trivial}: Add a `#:guile' keyword parameter.
	* guix/build-system/gnu.scm (package-with-explicit-inputs): New `guile'
	  keyword parameter.  Add it to P's arguments, and pass it in recursive
	  calls.
	  (gnu-build): New `guile' keyword parameter; new `guile-for-build'
	  variable.  Pass it as the `#:guile-for-build' parameter of
	  `build-expression->derivation'.

	* guix/build-system/trivial.scm (trivial-build): Likewise.

2012-10-05  Ludovic Courtès  <ludo@gnu.org>

	Support build-cores = 0; change `guix-build' to default to 0.
	* guix/build/gnu-build-system.scm (%parallel-job-count): New variable.
	  (build, check): Use it instead of $NIX_BUILD_CORES.

	* guix-build.in (guix-build): Default to 0 for the #:build-cores option.

2012-10-04  Ludovic Courtès  <ludo@gnu.org>

	Augment `README'.
	* README (Hacking): Mention `--with-nixpkgs'.  List the autotools and
	  Gettext, as suggested by Nikita Karetnikov <nikita.karetnikov@gmail.com>.

	distro: Fix typo in warning message.
	* distro.scm (package-files): Add missing newline in warning message.

	Add `pre-inst-env' script.
	* pre-inst-env.in: New file.
	* configure.ac: Add it to `AC_CONFIG_FILES' and `AC_CONFIG_COMMANDS'.

	Fix and update `POTFILES.in'.
	* po/POTFILES.in: Update.

2012-09-26  Ludovic Courtès  <ludo@gnu.org>

	distro: Add libgc.
	* distro/packages/base.scm (libgc): New variable.
	  (guile-2.0): Use it.

	distro: Add pkg-config.
	* distro/packages/base.scm (pkg-config): New variable.
	  (guile-2.0): Use it.
	* distro/packages/guile.scm (guile-reader): Likewise.

2012-09-26  Ludovic Courtès  <ludo@gnu.org>

	distro: Add the `guile', `typesetting', and `databases' package modules.
	* distro.scm (package-files): Adjust PREFIX-LEN to use the top-level
	  directory, not %DISTRO-MODULE-DIRECTORY.
	* distro/packages/base.scm (guile-reader, guile-reader/guile-1.8,
	  guile-reader/guile-2.0, lout, recutils): Move to...
	* distro/packages/guile.scm, distro/packages/typesetting.scm,
	  distro/packages/databases.scm: ... here.  New files.
	* Makefile.am (MODULES): Add them.
	  (EXTRA_DIST): Add `.dir-locals.el'.

	* .dir-locals.el: New file, with settings formerly in `base.scm'.

2012-09-26  Ludovic Courtès  <ludo@gnu.org>

	distro: Rename (distro ...) to (distro packages ...).
	* distro/base.scm, distro/ld-wrapper.scm: Move to `distro/packages'.
	  Adjust LD-WRAPPER-BOOT3 input file name accordingly.
	* Makefile.am (MODULES): Adjust accordingly.
	* distro.scm (%distro-module-directory): Change to "/distro/packages".
	* guix/build-system/gnu.scm (standard-inputs): Change module name
	  to (distro packages base).
	* tests/packages.scm (test-packages): Likewise.

	distro: GCC: Upgrade to 4.7.2.
	* distro/base.scm (gcc-4.7): Upgrade to 4.7.2.

2012-09-26  Ludovic Courtès  <ludo@gnu.org>

	distro: Add an `ld' wrapper, to pass missing `-rpath' flags.
	* distro/ld-wrapper.scm: New file.
	* Makefile.am (MODULES): Add it.

	* distro/base.scm (ld-wrapper-boot3): New variable.
	  (%boot3-inputs): Add LD-WRAPPER-BOOT3.
	  (bash-final, guile-final, ld-wrapper): New final.
	  (%final-inputs): Use BASH-FINAL; add LD-WRAPPER.
	  (gcc-4.7): Remove the `-rpath' trick from the `lib' spec string.

2012-09-13  Ludovic Courtès  <ludo@gnu.org>

	distro: gcc: Patch `lib' spec to add `-rpath' for each `-L'.
	* distro/base.scm (gcc-4.7): Patch `LIB_SPEC' to add `-rpath' for each
	  `-L'.  Spec string suggested by Marc Glisse <marc.glisse@inria.fr>.
	  (libtool): Add `libtool-skip-tests.patch'.

	* distro/patches/libtool-skip-tests.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2012-09-12  Ludovic Courtès  <ludo@gnu.org>

	Add (guix ftp) and companion modules.
	* guix/ftp-client.scm, guix/ftp.scm, guix/build/ftp.scm: New files.
	* Makefile.am (MODULES): Add them.

	* distro/base.scm (libffi): Use `ftp-fetch'.

2012-09-11  Ludovic Courtès  <ludo@gnu.org>

	distro: Use our own Perl during bootstrap.
	* distro/base.scm (linux-headers-boot0): Use PERL with %BOOT0-INPUTS
	  instead of calling out to `nixpkgs-derivation*'.

	distro: gcc: Add a RUNPATH on libc.
	* distro/base.scm (gcc-4.7): Remove unnecessary "libc" input.
	  Add `-rpath LIBC/lib' to `LIB_SPEC'.

	distro: Add Perl.
	* distro/base.scm (perl): New variable.
	* distro/patches/perl-no-sys-dirs.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2012-09-11  Ludovic Courtès  <ludo@gnu.org>

	distro: Bootstrap via a cross-toolchain.
	This allows the final toolchain to be completely independent of
	%BOOTSTRAP-INPUTS.

	* distro/base.scm (glibc-dynamic-linker): New procedure.
	  (gcc-4.7): Remove #:path-exclusions argument.  Check whether LIBC is
	  #f before using it.
	  (glibc): Remove "libc_cv_as_needed" hack.  Patch `Makeconfig' to
	  remove `-lgcc_s'.
	  (nix-system->gnu-triplet, boot-triplet): New variables.
	  (binutils-boot0): Turn into a cross-Binutils targeting (boot-triplet
	  SYSTEM).
	  (gcc-boot0): Likewise.  Add configure options to make a smaller
	  build.  Remove "binutils-source" from the input, and use
	  BINUTILS-BOOT0 instead.
	  (glibc-final): Cross-build using GCC-BOOT0 and BINUTILS-BOOT0.
	  (gcc-boot0-wrapped): New variable.
	  (%boot2-inputs): Use it.
	  (m4-boot2, gmp-boot2, mpfr-boot2, mpc-boot2): Remove.
	  (binutils-final): New variable.
	  (gcc-final): Turn into a joint build with GMP/MPFR/MPC.  Use
	  BINUTILS-FINAL.
	  (%boot3-inputs): Adjust accordingly.
	  (%boot4-inputs): Remove.
	  (%final-inputs): Use %BOOT3-INPUTS.

2012-09-10  Ludovic Courtès  <ludo@gnu.org>

	Add (guix build-system trivial).
	* guix/build-system/trivial.scm: New file.
	* Makefile.am (MODULES): Add it.
	* tests/packages.scm ("trivial"): New test.

	* guix/packages.scm (package-derivation): Allow SOURCE to be #f.

2012-09-07  Ludovic Courtès  <ludo@gnu.org>

	distro: Reduce the bootstrap set.
	* distro/base.scm (%bootstrap-inputs): Remove `gnumake', `diffutils',
	  and `findutils'.
	  (gnu-make-boot0, diffutils-boot0, findutils-boot0, %boot0-inputs): New
	  variables.
	  (binutils-boot0, gcc-boot0, linux-headers-boot0, %boot1-inputs):
	  Replace %BOOTSTRAP-INPUTS by %BOOT0-INPUTS.

	  (final-inputs): Remove now unneeded call to
	  `source-properties->location'.

2012-09-06  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Fix `#:path-exclusions' handling.
	* guix/build/gnu-build-system.scm (set-paths)[relevant-input-directories]:
	  New procedure.  Use it.  This fixes #:path-exclusions handling.

	utils: Make `set-path-environment-variable' verbose.
	* guix/build/utils.scm (set-path-environment-variable): Print ENV-VAR
	  and its value.

2012-09-05  Ludovic Courtès  <ludo@gnu.org>

	distro: Bootstrap with a joint GCC/Binutils/GMP/MPFR/MPC build.
	* distro/base.scm (%bootstrap-inputs): Remove GMP, MPFR, and MPC.
	  (substitute-keyword-arguments): New macro.
	  (gcc-boot0): Add dependency on the Binutils, GMP, MPFR, and MPC
	  tarballs.  Add a `unpack-binutils&co' phase to unpack them and symlink
	  them so they get built, and to patch errors in `configure'.
	  (glibc-final): Use `substitute-keyword-arguments' instead of a loop.
	  (gcc-final): Inherit from GCC-4.7 instead of GCC-BOOT0.

	distro: gcc: Avoid retention of reference to `sed'.
	* distro/base.scm (gcc-4.7)[pre-configure]: Patch fixincl.x.

	distro: glibc: Assume a recent Linux kernel.
	* distro/base.scm (glibc): Pass "--enable-kernel=2.6.30".

	packages: Accept <origin> as package inputs.
	* guix/packages.scm (package-derivation): Accept use of an <origin> as
	  an input.

	build-system/gnu: Relax location handling in `package-with-explicit-inputs'.
	* guix/build-system/gnu.scm (package-with-explicit-inputs): Convert LOC
	  when it is a source-property list.

	distro: mpc: Upgrade to 1.0.
	* distro/base.scm (mpc): Upgrade to 1.0.

	packages: Add `package-full-name'.
	* guix/packages.scm (package-full-name): New procedure.
	  (package-derivation): Use it.

2012-09-04  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Add `--derivations'.
	* guix-build.in (show-help): Add `--derivations'.
	  (%options): Likewise.
	  (guix-build): Handle it.

	guix-build: Add `--source'.
	* guix-build.in (derivations-from-package-expressions): Add `source?'
	  parameter.  Honor it.
	  (show-help): Add `--source'.
	  (%options): Likewise.
	  (guix-build): Honor `--source'.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	Move <location> to (guix utils).
	* guix/packages.scm (<location>, location): Move to...
	* guix/utils.scm: ... here.

	distro: bash, readline: Correctly set RUNPATH to the dependencies.
	* distro/base.scm (readline): Add configure flags to set an rpath on
	  ncurses.
	  (bash): Add configure flags to set an rpath to readline and ncurses.

	distro: Add bzip2.
	* distro/base.scm (bzip2): New variable.
	  (%final-inputs): Add bzip2.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	distro: Bootstrap standard inputs from Nixpkgs.
	This is a first step towards bootstrapping from a set of pre-built,
	statically-linked binaries.

	* guix/build-system/gnu.scm (package-with-explicit-inputs,
	  standard-inputs): New procedure.
	  (%store): New variable.
	  (%standard-inputs): Remove.
	  (gnu-build): New `implicit-inputs?' keyword parameter.  Use it to
	  choose whether to use `(standard-inputs SYSTEM)' or the empty list.

	* distro/base.scm (guile-2.0): Remove dependency on XZ, which is now
	  implicit.
	  (%bootstrap-inputs, gcc-boot0, binutils-boot0, linux-headers-boot0,
	  %boot1-inputs, glibc-final, %boot2-inputs, m4-boot2, gmp-boot2,
	  mpfr-boot2, mpc-boot2, %boot3-inputs, gcc-final, %boot4-inputs,
	  %final-inputs): New variables.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Add `package-transitive-propagated-inputs'.
	* guix/packages.scm (transitive-inputs): New procedure.
	  (package-transitive-inputs): Rewrite in terms of `transitive-inputs'.
	  (package-transitive-propagated-inputs): New procedure.

	packages: Cache the result of `package-derivation'.
	* guix/packages.scm (%derivation-cache): New variable.
	  (cache, cached-derivation): New procedures.
	  (package-derivation): Use them.

	distro: recutils: Allow builds with glibc 2.16+.
	* distro/base.scm (recutils): Apply. `diffutils-gets-undeclared.patch'.

	distro: glibc: Propagate Linux headers.
	* distro/base.scm (glibc): Move LINUX-HEADERS from `native-inputs' to
	  `propagated-inputs'.  Remove unnecessary `_' in /bin/pwd substitution.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	distro: diffutils: Allow builds with glibc 2.16+.
	* distro/patches/diffutils-gets-undeclared.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	* distro/base.scm (diffutils): Apply. `diffutils-gets-undeclared.patch'.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	distro: tar: Allow builds with glibc 2.16+.
	* distro/patches/tar-gets-undeclared.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	* distro/base.scm (tar): Apply. `tar-gets-undeclared.patch'.

2012-09-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Add a printer for <package>.
	* guix/packages.scm (<package>): Add record printer.

2012-09-01  Ludovic Courtès  <ludo@gnu.org>

	Optimize `write-derivation' and `derivation-path->output-path'.
	* guix/derivations.scm (write-derivation): Explicitly use
	  `simple-format'.
	  (derivation-path->output-path): Memoize.

	Optimize `store-path?'.
	* guix/store.scm (store-path?): Check with `string-prefix?' instead of a
	  regexp.

	build-system/gnu: Really apply patches.
	* guix/build/gnu-build-system.scm (patch): Use `--input FILE', not just
	  `FILE'.

2012-09-01  Ludovic Courtès  <ludo@gnu.org>

	utils: Change `substitute*' to allow iteration over several matches.
	* guix/build/utils.scm (substitute): Do not pass the OUT to PROC; use
	  `list-matches' instead of `regexp-exec' and pass a list of matches to
	  PROC. Expect PROC to return a string, and output that.  Fold over
	  RX+PROC in order.  Use `(read-line p 'concat)' to include the trailing
	  delimiter in LINE.
	  (substitute*): Produce code to iterate over the matches, and return a
	  string, which includes anything from the original line that's in
	  between matches.

	* distro/base.scm (gcc-4.7, glibc): Adjust accordingly: remove use
	  of (ice-9 regex) and `regexp-substitute/global'; return a string.

2012-09-01  Ludovic Courtès  <ludo@gnu.org>

	distro: m4: Add patch to allow builds with glibc 2.16+.
	* distro/base.scm (m4): Use `m4-gets-undeclared.patch'.

	* distro/patches/m4-gets-undeclared.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

2012-09-01  Ludovic Courtès  <ludo@gnu.org>

	Add a `guile-for-build' parameter to `build-expression->derivation'.
	* guix/derivations.scm (%guile-for-build): Use `nixpkgs-derivation*'
	  instead of `nixpkgs-derivation'.
	  (build-expression->derivation): New `guile-for-build' keyword
	  parameter.  Use it.

	Add an `env-vars' keyword parameter to `build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation): New `env-vars'
	  keyword parameter; default to '().  Use it.

2012-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add `path-exclusions' parameter.
	* guix/build/gnu-build-system.scm (set-paths): Add new `path-exclusions'
	  parameter; honor it.
	* guix/build-system/gnu.scm (gnu-build): New `path-exclusions' keyword
	  parameter; pass it to BUILDER.

	* distro/base.scm (gcc-4.7): Exclude "libc" from $LIBRARY_PATH.

2012-08-31  Ludovic Courtès  <ludo@gnu.org>

	distro: gcc: Allow `libstdc++' to be found.
	* distro/base.scm (gcc-4.7): Add `-rpath' arguments to `LIB_SPEC' to
	  allow `libstdc++' to be found by users.

	distro: gcc: Pass #:strip-binaries?.
	* distro/base.scm (gcc-4.7): Pass #:strip-binaries?.

	build-system/gnu: Honor the `patch-shebangs?' and `strip-binaries?' parameters.
	* guix/build/gnu-build-system.scm (patch-shebangs): Honor
	  PATCH-SHEBANGS?.
	  (strip): Honor STRIP-BINARIES?.  Display a message from `strip-dir'.

	guix-build: Fix the "unrecognized option" error message.
	* guix-build.in (guix-build): Show the option name when an unrecognized
	  option is passed.

2012-08-31  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add a `strip' phase.
	* guix/build/gnu-build-system.scm (strip): New procedure.
	  (%standard-phases): Add it.

	* guix/build-system/gnu.scm (gnu-build): New `strip-binaries?',
	  `strip-flags', and `strip-directories' keyword parameters.  Pass them
	  to BUILDER.

2012-08-30  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Always invoke `configure' with a relative path.
	* guix/build/gnu-build-system.scm (configure): Change SRCDIR to always
	  be a relative path.

	distro: gcc: Do not store configure flags in the resulting binaries.
	* distro/base.scm (gcc-4.7): Add a `post-configure' phase to clear
	  `TOPLEVEL_CONFIGURE_ARGUMENTS' in the top-level `Makefile'.

2012-08-29  Ludovic Courtès  <ludo@gnu.org>

	define-record-type*: Add the `inherit' syntactic constructor keyword.
	* guix/utils.scm (define-record-type*)[make-syntactic-constructor]: New
	  `type' parameter.  Add the `inherit' keyword and corresponding support
	  code.

	* tests/utils.scm ("define-record-type* & inherit", "define-record-type*
	  & inherit & letrec* behavior"): New tests.

2012-08-28  Ludovic Courtès  <ludo@gnu.org>

	distro: Add missing Binutils patch.
	* distro/patches/binutils-ld-new-dtags.patch: New file.
	* Makefile.am (dist_patch_DATA): Add it.

	distro: Add the GNU C Library.
	* distro/base.scm (glibc): New variable.

	distro: Add Linux headers.
	* distro/base.scm (linux-headers): New variable.

2012-08-27  Cyprien Nicolas (fulax)  <c.nicolas+gitorious@gmail.com>

	configure.ac: Make 'guild' configure check fatal, otherwise one gets 'compile: command not found' during make

2012-08-25  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Binutils.
	* distro/base.scm (binutils): New variable.

	distro: Add GCC.
	* distro/base.scm (gcc-4.7): New variable.

	utils: Change `substitute*' to accept a list of files to patch.
	* guix/build/utils.scm (substitute*): Support a list of files as the
	  first argument.

2012-08-23  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add `out-of-source?' keyword parameter.
	* guix/build/gnu-build-system.scm (configure): Add an `out-of-source?'
	  keyword parameter; build out-of-source-tree when #t.
	* guix/build-system/gnu.scm (gnu-build): Add `out-of-source?' keyword
	  parameter.  Pass it in BUILDER.

	packages: Raise an error condition upon invalid input.
	* guix/packages.scm (&package-error, &package-input-error): New
	  condition types.
	  (package-derivation): Raise a `&package-input-error' when no match is
	  made.

2012-08-22  Ludovic Courtès  <ludo@gnu.org>

	distro: coreutils: Remove erroneous hack.
	* distro/base.scm (coreutils)[arguments]: Remove
	  "FORCE_UNSAFE_CONFIGURE" setting, since in fact, this is no problem
	  when using Nix with separate build users.

	distro: Add GNU Coreutils.
	* distro/base.scm (coreutils): New variable.

	distro: Add XZ.
	* distro/base.scm (xz): New variable.

	distro: Add GNU gzip.
	* distro/base.scm (gzip): New variable.

	distro: Add GNU Patch.
	* distro/base.scm (patch): New variable.

	distro: Add GNU Diffutils.
	* distro/base.scm (diffutils): New variable.

	build: Bump version number.
	* configure.ac: Switch to version 0.1.

	Add `close-connection'.
	* guix/store.scm (close-connection): New procedure.

2012-08-22  Ludovic Courtès  <ludo@gnu.org>

	distro: Move patches to their own directory.
	* Makefile.am (nobase_dist_guilemodule_DATA): Keep only $(MODULES).
	  (patchdir): New variable.
	  (dist_patch_DATA): New variable.  Patch files formerly
	  in $(nobase_dist_guilemodule_DATA).
	  (.scm.go): Define `DISTRO_PATCH_DIRECTORY' and
	  `DISTRO_INSTALLED_PATCH_DIRECTORY'.
	  (TESTS_ENVIRONMENT): Define `DISTRO_PATCH_DIRECTORY'.

	* distro.scm (%patch-directory): New variable.
	  (search-patch): New procedure.
	* distro/base.scm: Use `search-patch' instead of `(search-path
	  %load-path ...)'.

	* distro/findutils-absolute-paths.patch, distro/guile-1.8-cpp-4.5.patch,
	  distro/m4-readlink-EINVAL.patch, distro/m4-s_isdir.patch,
	  distro/make-impure-dirs.patch: Move to `distro/patches'.

2012-08-22  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Findutils.
	* distro/base.scm (findutils): New variable.
	* distro/findutils-absolute-paths.patch: New file.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add it.

	distro: Add GNU grep.
	* distro/base.scm (grep): New variable.

	distro: Add GNU tar.
	* distro/base.scm (tar): New variable.

	distro: Add GNU sed.
	* distro/base.scm (sed): New variable.

2012-08-21  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Bash.
	* distro/base.scm (bash): New variable.

	distro: Add GNU Make.
	* distro/base.scm (gnu-make): New variable.
	* distro/make-impure-dirs.patch: New file.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add it.

2012-08-19  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Augment $PATH with $out for `patch-shebangs'.
	* guix/build/gnu-build-system.scm (patch-shebangs): Add BINDIRS to
	  $PATH, and pass that to `patch-shebang'.

	utils: Add a `path' argument to `patch-shebang'.
	* guix/build/utils.scm (patch-shebang): Add an optional `path'
	  parameter.  Change SHEBANG-RX to match the whole interpreter file
	  name.  Don't patch when BIN and CMD are the same.  Add docstring.

	distro: gmp: Fix typo in URL.
	* distro/base.scm (gmp): Fix URL.

2012-08-19  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add a `patch-shebangs' phase.
	* guix/build/gnu-build-system.scm (patch-shebangs): New procedure.
	  (%standard-phases): Add it.

	* guix/build-system/gnu.scm (gnu-build): New `patch-shebangs?' keyword
	  parameter.  Pass it to the builder's `gnu-build'.

2012-08-19  Ludovic Courtès  <ludo@gnu.org>

	utils: Add `patch-shebang'.
	* guix/build/utils.scm (search-path-as-string->list): New procedure.
	  (dump-port, patch-shebang): New procedures.

2012-08-17  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Add dependency on GNU libgcrypt.
	* release.nix (build)[configureFlags]: Add `--with-libgcrypt-prefix'.

2012-08-17  Ludovic Courtès  <ludo@gnu.org>

	build: Add `--with-libgcrypt-prefix'; capture the path to libgcrypt.
	* configure.ac: Add `--with-libgcrypt-prefix'.  Substitute `LIBGCRYPT'.

	* Makefile.am (.scm.go): Pass $(LIBGCRYPT).

	* guix/utils.scm (%libgcrypt): New variable.
	  (sha256): Use it.

2012-08-16  Ludovic Courtès  <ludo@gnu.org>

	packages: Add all non-derivation paths to the store.
	* guix/packages.scm (package-derivation): Add all non-derivation paths
	  to the store.

	packages: Allow store paths as inputs.
	* guix/packages.scm (package-derivation): Allow non-derivation store
	  paths as inputs.

2012-08-14  Ludovic Courtès  <ludo@gnu.org>

	release.nix: Build out of chroot.
	* release.nix: Add `preConfigure' and `__noChroot' attributes.

	build: Pass the right flags for "make distcheck".
	* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): New variable.
	* configure.ac: Define and substitute `NIX_PREFIX'.

	build: Add `test.drv' to the distribution.
	* Makefile.am (EXTRA_DIST): Add `tests/test.drv'.

2012-08-14  Ludovic Courtès  <ludo@gnu.org>

	build: Pass $(NIX_INSTANTIATE) to the build and test environments.
	* Makefile.am (.scm.go): Define $NIX_INSTANTIATE.
	  (TESTS_ENVIRONMENT): Likewise, and define $NIX_HASH.
	* guix/utils.scm (nixpkgs-derivation): Use $NIX_INSTANTIATE when
	  defined.

	* tests/utils.scm (%nix-hash): New variable.
	  ("sha256 & bytevector->nix-base32-string"): Use it.

2012-08-14  Ludovic Courtès  <ludo@gnu.org>

	build: Add SRFI-64 to the distribution.
	* Makefile.am (MODULES): Add `srfi/srfi-64.scm' and
	  `srfi/srfi-64.upstream.scm'.

	build: Add release.nix.
	* release.nix: New file.
	* Makefile.am (EXTRA_DIST): Add it.

2012-07-21  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU MPC.
	* distro/base.scm (mpc): New variable.

	distro: Add GNU MPFR.
	* distro/base.scm (mpfr): New variable.

	distro: Add GNU recutils.
	* distro/base.scm (recutils): New variable.

2012-07-13  Ludovic Courtès  <ludo@gnu.org>

	distro: Add libffi.
	* distro/base.scm (libffi): New variable.
	  (guile-2.0): Use it.

2012-07-12  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Ncurses.
	* distro/base.scm (ncurses): New variable.
	  (readline): Use it.

2012-07-12  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Readline.
	* distro/base.scm (readline): New variable.
	  (guile-1.8, guile-2.0): Use it.

	* distro/readline-link-ncurses.patch: New file.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add it.

2012-07-12  Ludovic Courtès  <ludo@gnu.org>

	guix-build: Default the number of build cores to (current-processor-count).
	* guix-build.in (guix-build): Use (current-processor-count) build cores
	  by default.

2012-07-11  Ludovic Courtès  <ludo@gnu.org>

	Add `nixpkgs-derivation*'; use it in the distro.
	* guix/utils.scm (nixpkgs-derivation*): New macro.

	* distro/base.scm: Use it instead of `nixpkgs-derivation'.

2012-07-11  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU libunistring.
	* distro/base.scm (libunistring): New variable.
	  (guile-2.0): Use it.

	distro: Add GNU Libtool.
	* distro/base.scm (libtool): New variable.
	  (guile-1.8, guile-2.0): Use it.

	distro: Add GMP.
	* distro/base.scm (gmp): New variable.
	  (guile-1.8, guile-2.0): Use it.

2012-07-11  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU M4.
	* distro/base.scm (m4): New variable.

	* distro/m4-readlink-EINVAL.patch, distro/m4-s_isdir.patch: New files.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add them.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	build: Use Automake's `gnu' option.
	* configure.ac: Use Automake's `gnu' option.
	* ChangeLog, NEWS: New files.

	build: Adjust tests to Automake 1.12.
	* Makefile.am (TESTS_ENVIRONMENT): Remove `guile' invocation.  Add
	  semicolons, and export the variables as shown in the Automake 1.12
	  manual.
	  (LOG_COMPILER): New variable, with `guile' invocation.

	Add `THANKS'.

	build: Tell xgettext that the source is UTF-8.
	* po/Makevars (XGETTEXT_OPTIONS): Add `--from-code=UTF-8'.

	distro: Add Guile-Reader.
	* distro/base.scm (guile-reader): New procedure.
	  (guile-reader/guile-1.8, guile-reader/guile-2.0): New variables.

	Unset `LD_LIBRARY_PATH' in `build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation)[prolog]: Unset
	  `LD_LIBRARY_PATH'.

	build-system/gnu: Add dependency on GNU Findutils.
	* guix/build-system/gnu.scm (%standard-inputs): Add "findutils".

	distro: guile-2.0: Propagate libunistring and Libtool.
	* distro/base.scm (guile-2.0): Propagate libunistring and Libtool.

	distro: guile-1.8: Propagate GMP and Libtool.
	* distro/base.scm (guile-1.8): Propagate GMP and Libtool.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	Add `package-transitive-inputs'; use it to honor propagated inputs.
	* guix/packages.scm (package-transitive-inputs): New procedure.
	  (package-derivation): Use it to compute INPUTS.

	* tests/packages.scm (dummy-package): New macro.
	  ("package-transitive-inputs"): New test.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Guile 2.0, released today!
	* distro/base.scm (guile-2.0): New variable.

	build-system/gnu: Set $PKG_CONFIG_PATH.
	* guix/build/gnu-build-system.scm (set-paths): Add `PKG_CONFIG_PATH'.

	distro: Add Lout.
	* distro/base.scm (lout): New variable.

	build-system/gnu: Add `tests?' parameter.
	* guix/build-system/gnu.scm (gnu-build): Add `tests?' parameter.
	  [builder]: Inherit it.

	utils: Have `substitute' restore the file's permission bits.
	* guix/build/utils.scm (substitute): Restore FILE's mode before renaming
	  TEMPLATE.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	utils: Change `substitute' and `substitute*' to work with several regexps.
	* guix/build/utils.scm (substitute): Change to accept a `pattern+procs'
	  parameter.  Iterate over it.
	  (substitute*): Adjust accordingly.

	* distro/base.scm (guile-1.8): Adjust accordingly.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	distro: gawk: Disable parallel tests.
	* distro/base.scm (gawk): Explicitly disable parallel tests.

	guix-build: Add `--cores'.
	* guix-build.in (leave): New macro, formerly in `guix-build'.
	  (show-help): Document `--cores'.
	  (%options): Add `--cores'.
	  (guix-build): Remove `leave' macro from here.  Pass the `cores' option
	  value to `set-build-options'.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Support parallel builds and tests.
	* guix/build/gnu-build-system.scm (build): Add `parallel-build?'
	  parameter; honor it and $NIX_BUILD_CORES.
	  (check): Add `parallel-tests?' parameter; likewise.

	* guix/build-system/gnu.scm (gnu-build): Add `parallel-build?' and
	  `parallel-tests?' parameters.
	  [builder]: Inherit them.

2012-07-07  Ludovic Courtès  <ludo@gnu.org>

	utils: Introduce `substitute*', for easier sed-like syntax.
	* guix/build/utils.scm (let-matches, substitute*): New macros.

	* distro/base.scm (guile-1.8): Use `substitute*' instead of
	  `substitute'.  Remove the #:modules argument.

2012-07-05  Ludovic Courtès  <ludo@gnu.org>

	distro: Add GNU Guile 1.8.
	* distro/base.scm (guile-1.8): New variable.

	* distro/guile-1.8-cpp-4.5.patch: New file.
	* Makefile.am (nobase_dist_guilemodule_DATA): Add it.

2012-07-05  Ludovic Courtès  <ludo@gnu.org>

	utils: Make sure `substitute' writes all its output.
	* guix/build/utils.scm (substitute): Close OUT before renaming it.

	gnu-build-system: Dump the values of environment variables.
	* guix/build/gnu-build-system.scm (set-paths): Dump the value of
	  environment variables in the `environment-variables' files, similar to
	  what Nixpkgs does.

2012-07-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Allow inputs that are local files.
	* guix/packages.scm (package-derivation): Add to the store inputs that
	  are local files.

2012-07-04  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Add a `patch' phase.
	* guix/build/gnu-build-system.scm (patch): New procedure.
	  (%standard-phases): Add `patch'.

	* guix/build-system/gnu.scm (gnu-build): Add `patches' and `patch-flags'
	  parameters.  Pass them on.

2012-07-04  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Make the builder's module list a parameter.
	* guix/build-system/gnu.scm (gnu-build): Add a `modules' keyword
	  parameter; use it.

2012-07-04  Ludovic Courtès  <ludo@gnu.org>

	Add builder-side utilities for phases, stream editing, & co.
	* guix/build/utils.scm (with-directory-excursion): New macro.
	  (alist-cons-before, alist-cons-after, alist-replace): New procedures.
	  (substitute): New procedure.

	* tests/build-utils.scm: New file.

	* Makefile.am (TESTS): Add `tests/build-utils.scm'.

2012-07-04  Ludovic Courtès  <ludo@gnu.org>

	packages: Add a `self-native-input?' field.
	* guix/packages.scm (<package>)[self-native-input?]: New field.
	  (package-derivation): Update/fix pattern.

2012-07-03  Ludovic Courtès  <ludo@gnu.org>

	Rename <package-source> to <origin>; use the `letrec*' behavior in packages.
	* guix/packages.scm (<package-source>): Rename to...
	  (<origin>): ... this.  Update users.

	* distro/base.scm (libsigsegv, gawk, hello): Adjust to renaming; refer
	  to VERSION to build the URL.

2012-07-03  Ludovic Courtès  <ludo@gnu.org>

	define-record-type*: Add `letrec*' behavior.
	* guix/utils.scm (define-record-type*)[make-syntactic-constructor]: Bind
	  all the ((FIELD VALUE) ...) in a `letrec*'.  Adjust `field-value'
	  accordingly.

	* tests/utils.scm ("define-record-type* with letrec* behavior"): New
	  test.

2012-07-02  Ludovic Courtès  <ludo@gnu.org>

	Add a `base32' macro, for convenience.
	* guix/packages.scm (base32): New macro.

	* distro/base.scm (libsigsegv, gawk, hello): Use it.

2012-07-02  Ludovic Courtès  <ludo@gnu.org>

	packages: Allow the `arguments' field to be a procedure.
	* guix/packages.scm (package-derivation): When ARGS is a procedure, call
	  (ARGS SYSTEM).

	* distro/base.scm (gawk)[arguments]: Turn into a procedure, to disable
	  tests on Cygwin.

2012-07-02  Ludovic Courtès  <ludo@gnu.org>

	gnu-build-system: Improve the `configure' and `check' phases.
	* guix/build/gnu-build-system.scm (configure): Print the final list of
	  flags.
	  (check): Add `tests?' keyword parameter.

	gnu-build-system: Print the `configure' flags.
	* guix/build/gnu-build-system.scm (configure): Print CONFIGURE-FLAGS.

	Make `define-record-type*' error messages more informative.
	* guix/utils.scm (define-record-type*): In case of missing or extra
	  field initializers, raise a descriptive `syntax-error'.

2012-07-01  Ludovic Courtès  <ludo@gnu.org>

	distro: libsigsegv: Use multiple outputs.
	* distro/base.scm (libsigsegv)[outputs]: New field
	  (gawk)[arguments]: Clear.
	  [inputs]: Add the "lib" output of LIBSIGSEGV.

	guix-build: Display multiple outputs when needed.
	* guix-build.in (guix-build): Display multiple outputs when there's more
	  than one.

2012-07-01  Ludovic Courtès  <ludo@gnu.org>

	derivation: Coalesce multiple occurrences of the same input.
	* guix/derivations.scm (write-derivation)[coalesce-duplicate-inputs]:
	  New procedure.
	  Use it to process INPUTS.

	* tests/derivations.scm ("user of multiple-output derivation"): New
	  test.

2012-07-01  Ludovic Courtès  <ludo@gnu.org>

	build: Don't auto-compile tests.
	* Makefile.am (TESTS_ENVIRONMENT): Add `--no-auto-compile'.

	gnu-build-system: Fix "libdir" and "includedir" for multiple-output drvs.
	* guix/build/gnu-build-system.scm (configure): Change `--libdir' and
	  `--includedir' to LIBDIR + "/lib" and INCLUDEDIR + "/include",
	  respectively.

2012-07-01  Ludovic Courtès  <ludo@gnu.org>

	Upgrade Nix worker protocol.
	We were already relying on the new version in `set-build-options', so
	this patch fixes that.

	* guix/store.scm (%protocol-version): Increase.
	  (open-connection)[reserve-space?]: New argument.  Pass it to the
	  server when it's recent enough.

2012-07-01  Ludovic Courtès  <ludo@gnu.org>

	derivation: Move sorting code to `write-derivation'.
	* guix/derivations.scm (write-derivation): Sorte OUTPUTS, INPUTS,
	  SOURCES, and ENV-VARS alphabetically.
	  (derivation-hash): Leave INPUTS, SOURCES, and OUTPUTS unsorted.
	  (derivation)[env-vars-with-empty-outputs]: Leave ENV-VARS unsorted.

	build: Use `AM_GNU_GETTEXT_VERSION'.
	* configure.ac: Add `AM_GNU_GETTEXT_VERSION'.  Suggested by
	  Antono Vasiljev.

	Fix `derivation-hash' for outputs not sorted alphabetically.
	* guix/derivations.scm (derivation-hash): Reorder OUTPUTS.
	* tests/derivations.scm ("multiple-output derivation, non-alphabetic
	  order"): New test.

	Add `propagated-inputs' and `properties' to <package>.
	* guix/packages.scm (<package>)[propagated-inputs, properties]: New
	  fields.
	  (package-derivation): Update `match' clause.

	Update list of dependencies.
	* README: Require libgcrypt or libchop.

	build: Build (guix utils) first.
	* Makefile.am (MODULES): Move `guix/utils.scm' first.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	build: Capitalize the package name.
	* configure.ac: Use "Guix", not "guix", as the package name.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	Add `guix-build'.
	* guix-build.in: New file.

	* configure.ac: Emit `guix-build'.  Add `commands-exec'.
	* Makefile.am (bin_SCRIPTS): New variable.
	* po/POTFILES.in: Add `guix-build.in'.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	Add `derivation-prerequisites' and `derivation-prerequisites-to-build'.
	* guix/derivations.scm (derivation-prerequisites,
	  derivation-prerequisites-to-build): New procedures.

	* tests/derivations.scm ("build-expression->derivation and
	  derivation-prerequisites", "build-expression->derivation and
	  derivation-prerequisites-to-build"): New tests.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	Add the `valid-path?' RPC.
	* guix/store.scm (valid-path?): New procedure.

	* tests/builders.scm ("http-fetch", "gnu-build"): Use it.
	* tests/derivations.scm ("add-to-store, flat", "add-to-store,
	  recursive", "derivation with no inputs", "build derivation with 1
	  source", "build derivation with coreutils",
	  "build-expression->derivation with expression returning #f"):
	  Likewise.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	Add missing `set-build-options' parameters.
	* guix/store.scm (set-build-options)[build-cores, use-substitutes?]: New
	  keyword parameters.
	  [send]: Change to expect a type, and use `write-arg'.
	  Send settings for BUILD-CORES and USE-SUBSTITUTES? when the server
	  supports it.

2012-06-30  Ludovic Courtès  <ludo@gnu.org>

	Add (distro) with a package searching facility.
	* Makefile.am (MODULES): Add `distro.scm'.

	* distro.scm: New file.
	* po/POTFILES.in: Add it.

	* tests/packages.scm ("find-packages-by-name", "find-packages-by-name
	  with version"): New tests.

2012-06-29  Ludovic Courtès  <ludo@gnu.org>

	Add a libgcrypt-based implementation of `sha256'.
	* guix/utils.scm (sha256): Add a libgcrypt-based implementation using
	  the FFI.

2012-06-29  Ludovic Courtès  <ludo@gnu.org>

	Gettextize, with GNU Gettext 0.18.1.
	* Makefile.am (EXTRA_DIST): Add `build-aux/config.rpath'.
	  (SUBDIRS, ACLOCAL_AMFLAGS): New variables.

	* configure.ac: Use `AM_GNU_GETTEXT'.  Emit `po/Makefile.in'.

	* po/Makevars, po/POTFILES.in: New files.

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	distro: Add libsigsegv and GNU Awk.
	* guix/packages.scm (<package>)[arguments]: Default to '().

	* distro/base.scm (libsigsegv, gawk): New packages.
	  (hello): Use GAWK instead of (nixpkgs-derivation "gawk").

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	derivation: Remove duplicate inputs.
	* guix/derivations.scm (derivation): Remove duplicates from INPUT.

	build-system/gnu: Add GNU Awk to the standard inputs.
	* guix/build-system/gnu.scm (%standard-inputs): Add GNU Awk.

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	packages: Add a `home-page' field.
	* guix/packages.scm (<package>)[home-page]: New field.

	* distro/base.scm (hello)[home-page]: Initialize.

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	Track the source location of packages.
	* guix/packages.scm (<location>): New record type.
	  (location, source-properties->location): New procedures.
	  (<package>)[location]: New field.

	* tests/packages.scm ("GNU Hello"): Test `package-location'.

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	Add a sha256 fallback that uses Coreutils instead of libchop.
	* guix/utils.scm (compile-time-value): Move to the top.
	  (sha256): Add an implementation that uses Coreutils, for when libchop
	  is unavailable.

2012-06-28  Ludovic Courtès  <ludo@gnu.org>

	Introduce `compile-time-value' and use it.
	* guix/utils.scm (compile-time-value): New macro.
	  (%nixpkgs-directory): Use it.

	* guix/build-system/gnu.scm (%standard-inputs): Likewise.

2012-06-27  Ludovic Courtès  <ludo@gnu.org>

	Add a declarative packaging layer.
	* Makefile.am (MODULES): Add `guix/packages.scm' and `distro/base.scm'.
	  (TESTS): Add `tests/packages.scm'.
	  (EXTRA_DIST): New variable.

	* guix/packages.scm, distro/base.scm, tests/packages.scm: New files.

	* guix/http.scm (http-fetch): Make `name' an optional argument, to match
	  the expectations of `package-source-derivation'.

2012-06-27  Ludovic Courtès  <ludo@gnu.org>

	build-system/gnu: Have `configure-flags' and `make-flags' evaluated.
	* guix/build-system/gnu.scm (gnu-build): Double-quote the default value
	  of MAKE-FLAGS and CONFIGURE-FLAGS.  Don't quote them in BUILDER.

	build: Define $NIXPKGS when compiling.
	* Makefile.am (.scm.go): Define $NIXPKGS.

2012-06-27  Ludovic Courtès  <ludo@gnu.org>

	Abstract build systems.
	* Makefile.am (MODULES): Add `guix/build-system.scm' and
	  `guix/build-system/gnu.scm'.  Remove `guix/gnu-build-system.scm'.

	* guix/build-system.scm: New file.
	* guix/gnu-build-system.scm: Rename to...
	* guix/build-system/gnu.scm: ... this.
	  (gnu-build-system): New variable.

	* tests/builders.scm: Adjust `use-module' clauses.
	  ("gnu-build-system"): New test.

2012-06-27  Ludovic Courtès  <ludo@gnu.org>

	Add `define-record-type*'.
	* guix/utils.scm (define-record-type*): New macro.

	* tests/utils.scm ("define-record-type*"): New test.

2012-06-17  Ludovic Courtès  <ludo@gnu.org>

	build-expression->derivation: Move module forms at the top-level.
	* guix/derivations.scm (build-expression->derivation)[module-form?]: New
	  procedure.
	  [prologue]: Add any form of EXP that matches MODULE-FORM?.
	  [builder]: Remove any MODULE-FORM? from EXP.

2012-06-16  Ludovic Courtès  <ludo@gnu.org>

	gnu-build-system: Structure as a customizable sequence of phases.
	* guix/build/gnu-build-system.scm (set-paths, build, check, install):
	  New procedures.
	  (unpack): Make `source' a keyword arg; add `#:allow-other-keys'.
	  (configure): Likewise.
	  (%standard-phases): New variable.
	  (gnu-build): Make `source', `outputs', and `inputs' keyword arguments;
	  add `phases' keyword argument; #:allow-other-keys; add rest arguments
	  `args'.  Invoke each of PHASES in order within `every'.

	* guix/gnu-build-system.scm (gnu-build): Add `make-flags' and `phases'
	  keyword arguments.  Update builder's `gnu-build' call to match the new
	  convention.

2012-06-16  Ludovic Courtès  <ludo@gnu.org>

	gnu-build-system: Add GNU Diffutils and GNU Path to the standard inputs.
	* guix/gnu-build-system.scm (%standard-inputs): Add Diffutils and Patch.

2012-06-16  Ludovic Courtès  <ludo@gnu.org>

	build-expression->derivation: Have the build fail when EXP returns #f.
	* guix/derivations.scm (build-expression->derivation)[builder]: Pass the
	  result of EXP to `exit'.

	* tests/derivations.scm ("build-expression->derivation with expression
	  returning #f"): New test.

2012-06-16  Ludovic Courtès  <ludo@gnu.org>

	Remove leftover debugging expressions.
	* guix/build/utils.scm (directory-exists?): Remove leftover debugging
	  expressions.

	store: Wait for the server to be done sending output.
	* guix/store.scm (current-build-output-port): New variable.
	  (process-stderr): Add docstring.  Always return #f, except upon
	  %STDERR-LAST.  Upon %STDERR-NEXT, write to
	  `current-build-output-port', not `current-error-port'.
	  (set-build-options): Loop until `process-stderr' returns true.
	  (define-operation): Likewise.
	  (build-derivations): Update docstring to mention that it's
	  synchronous.

2012-06-15  Ludovic Courtès  <ludo@gnu.org>

	build: Be cross-compilation-ready.
	* Makefile.am (.scm.go): Pass `--target=$(host)'.

	* configure.ac: Use `AC_CANONICAL_HOST'.

2012-06-15  Ludovic Courtès  <ludo@gnu.org>

	build: Provide the right include path when building modules.
	* Makefile.am (.scm.go): Add missing `-L $(top_srcdir)'.

	Build (guix) last.
	* Makefile.am (MODULES): Move `guix.scm' last.

2012-06-13  Ludovic Courtès  <ludo@gnu.org>

	Add a build system.
	* configure.ac, Makefile.am: New files.

2012-06-13  Ludovic Courtès  <ludo@gnu.org>

	Change `build-expression->derivation' to support sub-derivation inputs.
	* guix/derivations.scm (build-expression->derivation): Change to expect
	  INPUTS to have the form (NAME DRV-PATH SUB-DRV) or (NAME DRV-PATH),
	  instead of (NAME . DRV-PATH).  Update callers accordingly.

	* guix/gnu-build-system.scm, tests/builders.scm, tests/derivations.scm:
	  Update accordingly.

2012-06-13  Ludovic Courtès  <ludo@gnu.org>

	Add supporting tools for the GNU Build System.
	* guix/derivations.scm (build-expression->derivation): Add all of INPUTS
	  as inputs to the final derivation.

	* guix/build/gnu-build-system.scm, guix/build/utils.scm,
	  guix/gnu-build-system.scm: New files.

	* tests/builders.scm ("gnu-build"): New test.

2012-06-13  Ludovic Courtès  <ludo@gnu.org>

	Fix the order of the derivation's sources in `derivation-hash'.
	* guix/derivations.scm (derivation-hash): Sort SOURCES alphabetically as
	  well.

2012-06-12  Ludovic Courtès  <ludo@gnu.org>

	Fix `imported-files' for files with a common prefix.
	* guix/derivations.scm (imported-files)[builder]: For TAIL, check
	  whether it exists before (mkdir TAIL).

	* tests/derivations.scm ("imported-files"): Add file with a common
	  prefix.

2012-06-11  Ludovic Courtès  <ludo@gnu.org>

	Add `add-to-store' test for flat files.
	* tests/derivations.scm ("add-to-store, flat"): New test.

2012-06-11  Ludovic Courtès  <ludo@gnu.org>

	Augment `build-expression->derivation' with #:modules; add `http-fetch'.
	* guix/derivations.scm (imported-modules): New procedure.
	  (build-expression->derivation): New keyword argument `modules'.
	  Use `imported-modules' when MODULES is non-empty, and pass it with
	  `-L' to GUILE.

	* guix/build/http.scm, guix/http.scm, tests/builders.scm: New files.

2012-06-11  Ludovic Courtès  <ludo@gnu.org>

	Add `imported-files'.
	* guix/derivations.scm (imported-files): New procedure.
	  (build-expression->derivation): Correctly handle inputs that are
	  sources and not derivation paths.

	* tests/derivations.scm ("imported-files"): New test.

2012-06-11  Ludovic Courtès  <ludo@gnu.org>

	Fix the `build-expression->derivation' fixed-output test.
	* tests/derivations.scm ("build-expression->derivation"): Fix the
	  builder to actually pass a bytevector to `put-bytevector'.

2012-06-11  Ludovic Courtès  <ludo@gnu.org>

	Add a `%current-system' fluid.
	* guix/utils.scm (gnu-triplet->nix-system): New procedure.
	  (%current-system): New variable.

	* tests/utils.scm ("gnu-triplet->nix-system"): New test.

	* tests/derivations.scm (%current-system): Remove.  Update users to
	  use (%current-system) instead.

2012-06-10  Ludovic Courtès  <ludo@gnu.org>

	Add `add-to-store' with recursive directory storage.
	* guix/store.scm (write-file): Implement directory recursive dump.
	  (add-to-store): Fix the parameter list.

	* tests/derivations.scm (directory-contents): New procedure.
	  ("add-to-store, recursive"): New test.

2012-06-10  Ludovic Courtès  <ludo@gnu.org>

	tests: Don't hard-code the system type.
	* tests/derivations.scm (%current-system): New variable.  Replace
	  occurrences of "x86_64-linux" by %CURRENT-SYSTEM.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add multiple-output support to `build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation): Add `outputs'
	  keyword parameter; pass it to `derivation'.  Define `%outputs' in the
	  prologue.

	* tests/derivations.scm ("build-expression->derivation with two
	  outputs"): New test.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add `derivation' test for multiple-output derivations.
	* tests/derivations.scm ("multiple-output derivation"): New test.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Sort environment variables alphabetically in `derivation'.
	* guix/derivations.scm (derivation)[env-vars-with-empty-outputs]: Sort
	  the result alphabetically.

	* tests/derivations.scm ("build derivation with 1 source"): Add
	  environment variables.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add support for fixed-output derivations in `build-expression->derivation'.
	* guix/derivations.scm (build-expression->derivation): Pass HASH and
	  HASH-ALGO to `derivation'.

	* tests/derivations.scm ("build-expression->derivation for fixed-output
	  derivation"): New test.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add support for fixed-output derivations.
	* guix/derivations.scm (read-derivation)[outputs->alist]: For
	  fixed-outputs, convert HASH with `base16-string->bytevector'.
	  (write-derivation): Likewise, convert HASH-ALGO to a string and HASH
	  to a base16 string.
	  (derivation-hash): Expect HASH to be a bytevector, not a string;
	  convert HASH with `bytevector->base16-string'.

	* tests/derivations.scm ("fixed-output derivation"): New test.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add `base16-string->bytevector'.
	* guix/utils.scm (base16-string->bytevector): New procedure.

	* tests/utils.scm ("bytevector->base16-string->bytevector"): New test.

2012-06-09  Ludovic Courtès  <ludo@gnu.org>

	Add `base32-string->bytevector' and `nix-base32-string->bytevector'.
	* guix/utils.scm (bytevector-quintet-set!,
	  bytevector-quintet-set-right!, base32-string-unfold,
	  base32-string-unfold-right, make-base32-string->bytevector,
	  base32-string->bytevector, nix-base32-string->bytevector): New
	  procedures.

	* tests/utils.scm ("base32-string->bytevector",
	  "nix-base32-string->bytevector"): New tests.

2012-06-08  Ludovic Courtès  <ludo@gnu.org>

	Augment `README'.

2012-06-08  Ludovic Courtès  <ludo@gnu.org>

	Add `build-expression->derivation'.
	* guix/derivations.scm (%guile-for-build): New parameter.
	  (build-expression->derivation): New procedure.

	* tests/derivations.scm ("build-expression->derivation without inputs",
	  "build-expression->derivation with one input"): New tests.

2012-06-07  Ludovic Courtès  <ludo@gnu.org>

	Allow derivations with input derivations.
	* guix/derivations.scm (derivation-path->output-path): New procedure.
	  (derivation-hash): Call `memoize'.  In the fixed-output case, convert
	  HASH-ALGO to a string.  In the other case, sort inputs in the
	  alphabetical order of their hex hash.  For inputs with no sub-drvs,
	  add "out" as the sub-drv.

	* guix/utils.scm (%nixpkgs-directory): New parameter.
	  (nixpkgs-derivation, memoize): New procedures.

	* tests/derivations.scm ("build derivation with 1 source"): Remove
	  useless shebang.
	  (%coreutils): New variable.
	  ("build derivation with coreutils"): New test.

2012-06-06  Ludovic Courtès  <ludo@gnu.org>

	Fix the order of environment variables in `derivation'.
	* guix/derivations.scm (derivation)[env-vars-with-empty-outputs]:
	  Prepend new environment variables (as expected by Nix), and add them
	  to E.

2012-06-05  Ludovic Courtès  <ludo@gnu.org>

	SRFI-64: Remove use of (ice-9 syntax-case).
	* srfi/srfi-64.upstream.scm [guile]: Remove use of (ice-9 syntax-case).

	tests: Look up `test.drv' using `search-path'.
	* tests/derivations.scm ("parse & export"): Use `search-path' to find
	  `test.drv'.

2012-06-04  Ludovic Courtès  <ludo@gnu.org>

	Test the `build-derivations' operation.
	* guix/derivations.scm (derivation): Return DRV as a second value.
	* tests/derivations.scm ("build derivation with 1 source"): New test.

2012-06-03  Ludovic Courtès  <ludo@gnu.org>

	Add the usual top-level files.

2012-06-03  Ludovic Courtès  <ludo@gnu.org>

	First stab at the `derivation' primitive.
	* guix/store.scm (%store-prefix): New parameter.
	  (store-path?, derivation-path?): New procedures.

	* guix/derivations.scm (write-derivation): Pass SOURCES through
	  `object->string'.
	  (compressed-hash, store-path, output-path, derivation): New
	  procedures.

	* tests/derivations.scm (%store): New global variable.
	  ("derivation with no inputs"): New test.

2012-06-03  Ludovic Courtès  <ludo@gnu.org>

	Add `bytevector->base16-string'.
	* guix/utils.scm (bytevector->base16-string): New procedure.

2012-06-03  Ludovic Courtès  <ludo@gnu.org>

	Fix `bytevector->nix-base32-string'.
	* guix/utils.scm (bytevector-quintet-ref-right,
	  bytevector-quintet-fold): New procedures.
	  (bytevector-quintet-fold-right): Add `quintet-fold' parameter; use it
	  instead of `bytevector-quintet-fold'.
	  (bytevector->base32-string): Pass BYTEVECTOR-QUINTET-FOLD as the
	  first parameter.
	  (bytevector->nix-base32-string): Pass BYTEVECTOR-QUINTET-FOLD-RIGHT as
	  the first parameter.

	* tests/utils.scm ("sha256 & bytevector->nix-base32-string"): New test.

2012-06-03  Ludovic Courtès  <ludo@gnu.org>

	Move `sha256' to (guix utils).
	* guix/derivations.scm (sha256): Move to...
	* guix/utils.scm (sha256): ... here.

2012-06-02  Ludovic Courtès  <ludo@gnu.org>

	store: Raise error conditions upon protocol errors.
	* guix/store.scm (&nix-error, &nix-protocol-error): New SRFI-35
	  condition types.
	  (process-stderr): Raise an error condition upon protocol errors
	  instead of returning to the caller.  This allows the connection to be
	  reused for further interactions.

2012-06-01  Ludovic Courtès  <ludo@gnu.org>

	Add (guix utils), with `bytevector->base32-string'.
	* guix/utils.scm, tests/utils.scm: New files.

	Use libchop for cryptographic hashes and related.
	* guix/derivations.scm (sha256): Rewrite using libchop's
	  `bytevector-hash'.
	  (derivation-hash): Add docstring.

2012-04-19  Ludovic Courtès  <ludo@gnu.org>

	Add unit test for derivation parsing and output.
	* guix/derivations.scm: Export `read-derivation' and `write-derivation'.

	* srfi/srfi-64.scm, srfi/srfi-64.upstream.scm: New files, from libchop.
	* tests/derivations.scm, tests/test.drv: New files.

2012-04-18  Ludovic Courtès  <ludo@gnu.org>

	Add `.gitignore'.

	Split (guix) in (guix store) and (guix derivations).
	* guix.scm: Move contents to other files.  Just aggregate these.
	* guix/derivations.scm, guix/store.scm: New files.

	Initial commit.
